python3-perf-4.19.90-2106.3.0.0095.oe1 >  A `W^^fH'[@l/M[WGSBJ4a:׼nVoEDD&fi:VJ5TV/5Ae Ic9 ۑ sFѠ~\⭯BrΤjI}Qvm_Sx1?S6jt|{R.N[q#cw\ æ1ͭA'~)8O( 3VAȧʳlU[Y3Ohr5l ßL7H\pb6626b0d8a61e38eb5cecbfa4c018a97c003f1fc4ce91ad85310d49dc9e2b09670fa260bc7fb79cf9a6409bcd6b2e652646c1c19ӄ`W^^fS.Pt?=g.EkQ՞;J yL*tڠ[+@lDNFյl`@y?A@3Si' ^,꩞}g6(vxQ8\D P @"lC夁yEgc^a^oaP rlJ<ܱ'O0f`$AƐdK+OUk`\bx3+`>p?(l?(\d ) d2GM bn     Hb(89: F#G$H$(I$8X$<Y$L\$]$^$b%Ec&Qd&e&f&l&t&u&v&w'x'y'z'( (((XCpython3-perf4.19.902106.3.0.0095.oe1Python bindings for apps which will manipulate perf eventsA Python module that permits applications written in the Python programming language to use the interface to manipulate perf events.` - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.21.0.0084Cheng Jian - 4.19.90-2104.19.0.0083Cheng Jian - 4.19.90-2104.18.0.0082Cheng Jian - 4.19.90-2104.17.0.0081Yang Yingliang - 4.19.90-2104.16.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.1.0.0065- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- add kabi list for aarch64 and x86_64- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingecs-obsworker-209 16245686364.19.90-2106.3.0.0095.oe14.19.90-2106.3.0.0095.oe10.10.1perf-0.1-py3.7.egg-infoperf.cpython-37m-x86_64-linux-gnu.sopython3-perfCOPYING/usr/lib64/python3.7/site-packages//usr/share/licenses//usr/share/licenses/python3-perf/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/23148c52f530af869f205da977e99705-kernelcpioxz2x86_64-openEuler-linux-gnuASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=837f9aa538a392672365ed2108bb801395595f21, strippeddirectoryPPR R R RRRRRRRRR R RR{~!t^D1Y[KXV3~|Ɯw8N=Yhy!uxA+͕,"ȴk# -ĘwvO;o~5}vs~y'G]Hq$Ch&(` ~{-j -s"MO3謥8|維<%!.~벯̏<>y()՛tV)+󆡈WYv"PhybGڨj(9*AbX 90NCW{Rֻ7|/p-u>iE;@ -ُ2C:Fݙ M٨YsN_+YKy uI>e1+'2W88xl'00ndJ p`N40\ w*͡bM\%J5݃9XPZu DW(5 U x6Ck@oU!焍,/4kSo 4 oSyC#Q@ ow/CϬ&DaPcG ;y]_H`yM P}0L>nC@+Coȑ- Gʶ3K&p.$Bj zMꀇ>pEt6 'ha90t)= R&$8FO,MWKT-Knhv.9Fpvv޿kI:'KOƥ~Kpf9{U6p%K,R>;!Ïv̂7"G*7H &/s3jؠQ#0r~E\GV dBޟr+:k=uPESyGg-{? S^|bau !Gr^lj,CNS4LyS&)Q*c`ZTR=*v ]ni.B &Da𻼊iCXS&}]£^%ĭJ}sk߫PI*T*e+EA,LЉfĻ~Tm'T$&A fU$y#!BMNC2/}J8<ޱHb$K ZuDA).mݲ4a\}3б -%W鹁Y MXIڢU4=/ҕ٩E\-,lfl58bZaWk&4mҝ5m?}`:O܈Nj{M /d-qa//l cCyhjX Cϛ@]9|XR6(zFfI!Ĝć(O;SSUQ8 MQbAGNQdu?N q'Ӛ{}^k/Wn=9\@8I״M d^у4Y4 ,%iHO~HH^NLC>U,?TmP {htTl,@S$I<'icG9K} E6f-g+6r}Ϝ!FNj%O,m6a!7&mX<6$ANN,= F"0S Mw>#1bb-<*a@s<‡ZaZ8+뿲'ϊ^@t za=㻞O#E_s-uZ 0N?a H0}-(i a}w,DssTQ'9Ώ(vIYm 4%,yHX[ػsEnE܈Z54Ӂ}>=tfOx؅>Y?7׽a\[Di J. "l>}Y&̗ޱ~0 ,9@I@"5.cYCWRhP)6ۭtԸZ^m_㪈9# +_Ԟ;?.QT56 ϟ m=~MvT|p+N38Vu+ F1~y-84N7XԢ }xֿ:-,FW@ElAqO"P{Pv43RWvyԪ; ,<7sS-Z |M"ृ mszp )dylabW&i72G̯h9d_,UI^jlO*MQ2@.,"!(4I}7ZL kNԋWx|g @,,r)Uar\L Z ÷W;\q kLK\؅?l0 *a]]T%:)}; g?j-d(lik*~Fk h//0h~k<}겵OfrBG,[%?3YJM>[Q7[ܞEd%h!Ju)"!42I"d Y'J0Af9QV JҐH+t})L3l •# m{qU?*rO5tJUǽrF,ɑs>%:cymȅ|{|EƩY^`zj6HkYzŃ: udkF4BWILh-}Գm{Yz ۨy]E^ym cv*diuJC0d.>I#E6T:ԀPxm&RDf֫J=8"u@eR*r ɨ[nɰϝ1OB`ebSƀ"|>΁f{zAO5լ8pP1)A ӊlykO|'kj#Y֌Е+RO.,>@vKhV׻<ӷӸ:/dOœ_٣'2mX)Qwee?06Ph`-5A8|8p)E{9ǚm Pc /Ã!W$|T ss+eePt\ +ag3\}.wF{ )Aa,=d ZE7 "&]tVȿz󝂐xJt`.ǘݪԩ^v2 W_9:4Kj6gIl@XUxC$i8N`k/\S6S_T08 Y_u,D`8G$MCy̓WF WDYX'٫4eS= EbN[هM=C\UXF/zkz~3PA-TNT ojlž,g\]Qx⤓&Ԡɸ+P]o{ z< -cu5OeGhufL5%,Re*1Ix1ٌ[~lߒ0Xm=#F_eޖ# |{ûvDl0;FR 7|ynF8UwdLDyt M$$Aza'dv֩5†ck҃0X^ӎ$(Y b۽Īlfne3QL33 FRf/"K4B俬K"ǕLQ\*X ~\ӻűntBC<2`Fcnš嵱h?$dNqfޭ#7pԪֽq--?"Z/\gUiզ ?0 ܍9QqO UUÐ)΄)SG?6ԁb^\m9 tңDԎ8 q2ܸ#Utͷe3;d'ND[f䚏.@vJ۽ |ӥ ̢> xÁsb>>WHZH0wkEXOL\?Bu[B$p6<`i%T|&g֬)5Z@Gh;4{8k.]0W$L9ƆG2t04p찤 v_"rC t`> 3UΞ cq$f>޵ gf+!ձ|O&Χ&1"\@)Z&:θ/N #gza~o8\4GMr<}yoI&GAh!) Ƴ5" &Fx@@ &/(FnrLM}Emti wYGsC:(G=C,KAOђ_Y4?JWGNڟ]&ƟFf^4۸D944IBgٷ?Ssj o]Β.% Vm쑦r%0yMu*qahLӴK=>[UqnXԭ֞? qͱU+)PSއ]hb1}OZcŌxߣ:ޑ'~a$ h84Z2 Pqү孅:+]B5H[4 xA~!ZybV"*wƌ_!/#)p*]xN\f8Vu1THhqۋӌŏMQ7kۖrU歘V6'xGp"h8ƮWGH׼{EYtxpvs7ƌ#O՞mqۃ e:Q.W@MDO;WGD`W3.Ŀ/|SKrb(I,ѧTƹJDfӂ&/I2NU:7C V&Ȝ1ìiI#SVliОZ.cx#=4r1rzn#pԈʚKkȥpmc楱"JzپHy'z-&۶ 52ɯ[T3[Liϱ_ӳZK+L=8qZiog#VuV}ЃtٯZZ ZϦDLb&n5 :wY[p#{\ژM\,2Ĺ_:&b̻ @58Xl΁|p79  7d q'SǕH9B,wHɺM+jhjj,tX/1F~'Cοs6灈K hɒ_4bɹ'NbdidN4pM7yF^z{2L&pTX.;3n6yto1黩`mfO?ETj:dyYx5Ǐ>6PM ="@O\ d' it3*gEs. _Uh5P/(%Y,: u7s zq@\(;'JE+Ӓ/j!*j/çF(v8UEX*Zd0t`2fȸM*¬xNnR"'h}sfc}W:: *rE0!\TFW= "cXkEr >)6tctJvGv;3(#aE[Ӎy)%>[L0(KO cw4 +S=avBQHčrMu7qp3@JݦGsftMUj*ž*_n(P-N.^};HݥDQe3 6fiөF!7d_y{ )90E&kR6wH:lNL4CBL_`bhL}$O!s{lv%D9͗Pݠ(\Nq eR]yP$bQ +w-&:8o΃AYb],EqwM#\sޤ汨}Ap`2o;B6$ǜaC5^ٖm39X؃yL_$%ZtwAJIf#`ƥ91=rzscfm=:]"R<CAj"92`+6.FŚn-OB:6uAݕ}t?Fcڴ#5]|Y_5L6N֘lw4lf>zĀ3+]%$^X(}tB ahP ZO, $խW9iz̥ATQ,6E2+5=!|'➤usVڡ.k? /i,!1XmJ>Ct+eU4*3m.d`M'<ɋl>&f-fؔ/ $PLes'~!eQ4#kJ`zhqvM489I/~N33? EnI]hF1~ę`+g~TZa9En_quT= &NK'X'#Mz0S`wgk)@b`SbVCuj"5YG;kW>2OQ6)xR/'xQF/}&y P*rw.R2kyHHS]6"WI2b6\-=fj\=0ie2RMVCA[pWIHxN ]׻]2a᧟]hy+#N/dHռN r ©5Bϕ <6J 1h;hh{7g_'ye-X@OsBDZk׹#S:)[IHO}t y~D 4 hut>ӗk5w g;툙#՟|Lmll ۴P T MQG7~Fh|@"< {y8a,lq<)c ({2w"WY1m^(~?N$,,MMO/uټw*$w`]_hM4 Nib4-ިd/fW1J=CL0)Pg@3tw4f'V|<0J:(myd.p1Wd]I[H;F+$H\S\SykŽuj߸4U+[{/[*єj@HdGv0ctm%M8wssNf)T08D1'A>b鍄n|ON+j Wu16|¨=c(%ͮTر&x$UA}wsLA!Е pٝ` YݻJ9>L s&Y⮷Z<H)N^(wrczcu R}#:O.PA,d G d m3芈CkC>NFR,iۈcçm" :|/x嶥l+&;ݕ@U^+Uo2r;"} C)QbۊGo bUd(p 껟FώJ؈~_{N(OBvyMɾż%iTZkyy)Y.nhuL#Ƈ-ybdK;#XL0 Q'82i OΙsqUW)$H3t_~q=FΙoa ZRoBWx6gUO)4ĐT=uyf2n,kT%0qo 0 %WDP!`66{N@s'$ڌz Atm<-K}lNNO$im eEFXR TdqP'%w%V)>~gEhh2*٘2 n`T' U+e,_NF{WPf\ K>" Wv4JlMŽq9ѿGPws) 흅d(,AtFof~=o'QWBo?/ѩ2lOˍ!8Пzqɏ[wXzݺv'TpNЇU ce֛c(rHsڦ_)H=)oS߇~ؚvx!H`?*Ly!<%_ tۋ3/ ŰMs&'Ej"5UiufT?҉P5ָ"զ^G-Z̔{GG:6ܹyрR%Puػo"P$( uK|ht(2M0QVPMeL,8#,>iK8&byYUns(*VFd9D"C=2?Rݷ%86|/i`#!LZ涄RƦQA 9>6ryGZaNOCKPQ'zT) M,u5j 7Sw>jΜ.3Řk07 jJJ\0T$`_YNTOgQ]eUcc-)t?ỈG=; )'23 uL+I y5GfcFAjU/ܯ*t}i5=וn$ 4ϼKOld!RN ^s*uD.%]^.±;GʮCٹ+?aLPuCq7lր 3~ x;yJbj'ZK-y~{Zj(|-w9=]VCmvYPի~I,!ɋBItьh_mӔF {b+!=/ ʱC4Жȋ۩P&DaK Fg]`c5+$gW}{mlD]Oi 8 )$RX0plx=hrbIʪc6-Z)m+ևj-K[~m3ԛ@ϘfmWxJ Idim 4SB7[7MmP u}j皡j/7;B @A&ˁ4}TvN58L~:_^q@0bJaxۻ13=&W\jE[amu+{5s=1MaW5PڅVySi+v~ r!_륑 l4ӥ@Ӌ3GҳS#8q b­ï^^=> qe,ҿ#[} N10;o"@jtmXW`4y?f ^?trՃ͟ Q\T|${Hޮݟf)LH%kuǀ'A&F2X ۡ;l^+UH Oii'U["gE7.?AQ;9wwY xۘ`"u=OOYY | ,*x=1]K^,"B?TE U\B`'|R!5k:s9>#F%5 r a=ώ>!xu$YťEE\26Z,=^K&8@mqR?#qq&Hŀjv<؂4f/i * }!GI0`!^zm엙c|KtT-%X lB ݌KJ3 /jOܐGAƞ-KwXޫCĕxɇ'\x `b;!A3DRQF_GхoAd%UF|XIsXJe8jZ,"vgYw^liZ%{,t>%lo[X79o+P6;b꾮|cmS {D!HkP*J%[]x(ub&ݏ>3!-=oB7HOI _ Fg,[pvӹ2߱b@ v5scCZD>:KHhN̜=u& 23r '[N6m~;qS^lDXE3#k@3nKL-lg7%dn:iy>].B9Vqj/k"_ĕi͞ M?+x"23j˭u~r8u9"&mE|j #AC;z c ⊊AI#iLŬ hbC+2oyx=f0ibpq7(6 f8fa~?Dq8#1!z+ VUSI@\`a8㮍`l$N륤0ߧѥFn0fJ58XRP 8/Yډ;@f_qT= %9ҒS0l'5VI݉rW{.b޲Rrϡ8Ħ2FټO cqm t|k6&X`X(i% L `Tc];b{>v0ЪbxRaG5E>gZg65XG(A //cGRԆ@`]̥dboX\ VPި<y_}gg՗T0vL7ȼJY5qbrh-( $?H!P>8P:xgœy)70Lh`MWپ˴[ϒ_*.Ǟ6#kCB`gy|AMBYƐL^nBWAKi5A xo `L!\iEC4?ɏ9H|`#N߼ 󺄻\OyN2FTY81ҰnP}iX7BW1?A3 B%wQz pu?ڐgXFLɚِ>]Y]+,T~#[n_06|nj@2EL.| *]UĠu>mpFS˘;$dmFfЩCB/\x[1]JBCA{3S5Zo}BÂWj0 m]P:֩~'ωJd^hl}ɣ:;Qy!|\h5:n}#Y v҇iPb9eÒNyBv1O#ވBT伥KN$ߛPz ]˾ G =j"8L^zf?9){;mT]~^q_ <{0?- !bxhtqRĻ<\U$^?W'6H o-I(h=BveHn U~I=0?:wm /B*M^c=s.v6% Ζ`d3VTd($eҎVla)wh/gc]1k_ 'CT_o:QWM>Iz]w%]5c,جEA>)iWtnwXT*φhlOĥ~5:UQOb5cm>YQN8wNsZk³3 FR PqbAPꦦ-38c$wMv@$/\i]L6a/#"1KuCOhä w6tĞxc 2g".A8D $ߤԢH9v.50; x>UPu?u/Cw Zɔid*/ͭNˠ[{vhnx= o#~g3rG4CN6`0.Htpe8H7sWyc %cu bU Fe?ˌ6ixvr=\W\.sJ8@ ~=n*8g*r8 Ђ?[a|g]mhvaʃbkV0*{~|ꕗۦ`݃TX9[.8/WվњjG9ZeGj^O5nҞ+=p܆ʳᯅDom-+clÕdt͸e[ޑ_+R։}45xlgoSpOh`/`%>6>n|k/D܁<=dDgGowi]n :d[ ໃϼQ3RڅU*RWo/Ԯa%HK1.&[݊I+C%{WVB;–L݅D;]%3Io?] M( 4,-5(a;Уu+ -^O-nRhƒ]% i2uewK 3߾v9;ӂ7aު. It@U<_p !aIV2'[…<$vJܸo"GztEG0~8xw\k5zWr֒\ӨT!+ѩ4>*'/3ι|P{_YzO耊1**8 Gkky`K!k-T03G@m&OZcQ h mVhu<7g&..}Nm+Aŗ&}MA[!c10QM_~cI=aw^krKE;iѾ)'zpVNdYY[JeK;yy&T7- +8ǫḛO. {T۵4=c۾g6Zu&>26AJ!̗7fJ3܃U ;UR_0f3!uFYu{1-^$p.-7fIeR߫n r66|)eQSºcN_ G3?z߉q"p$l)ш'S %-9~YȿI GfEkΌw\<9L& #s|(-[ !IuC}HNpfAq/>*-_t6Ņ]1K~(F$$ƹ!bs?qb,1jơ@0"9/VNLhm !V=fzRJMIxlnb덹 @G6*K6/(^iV Lـz<"/lm \$ fpI.JyBmh͌@ۚ5]Z^x`|W b%q+\?6_ܙ s_b5TR~fnwi<;=NyzB ^ya3qTlAlvV U wZSiqSIR`ܷgj&m 9 \7Iצ IA;604.B;Щ36{C#/vK]k3L:ooRCcpjNP@^?|B679L= m&ƉTn,Oo3@fI.ȵȂJasXg̡:m %¹yE'2EDyG^䠹r \oE M5#]hL޻P5?sYB[;!{M)0tW6_g]D*,@0o]7 b`̇[}sd$,M)3j`t BFboALZ`r<S rE54˲ ᢞpu3FE ^D[T{wl7glm<X9%Q>+X0;܏9jqEr7vEQC"kk] s Md1p NT`+&.(C^u*NJbJ@-~[Ïqlz('rmJ͵;K PufvaVDQB0oiEqE=^4t+Y&;2KǏ)nWRsQBro耽rgXRCvЍ]~kum2(ؠpe?g3g'@0yG%0_4$+pzٖfיuVS+f9c)~4B}› D/ B')"D}-:j':+ܑ,puA9wÀˠ׋O)g2v Rqw縟!@uOX%}1)#A(Û{Q/X\$Kr+䐗FZ!5KdQ&:TY ҟ^0}8&ojvq@魚VK]>gR2Aai!?zϣV N[|Ґ&6 f.fpY9Ue?2>[yIz윹j*vcTXO)cO! 8u$D$*_L2po jwBSϠ!7~G3oGQRVjkjV nmdf jThZXӧc)1| 0.83G[mDSx04S,?Z"~F|2d=r8Nc T IUpQVP3$$R/5v}'tPFD_YE)UbҞ/xv'yc} /@jBHRϯXΔ6E?s;HMMxК&[5LΫo 7f's6J*AM&^oԦ%a4is+gw/}㺯Qxxc.Vu8o|ce߯nDn!,J #[1?<Ґٵ S7u;3MuKFa&QBR[eOzNS&)eI0{-iގnr0@ZF 2i gyr ;8q1g"ω<1Ƃjzx(dCfvnL5B.{^lO0ޣoGZj01VܚakB`GOr#Hkn3êYT=pIYVnO#sj>غR.\~Ѵ)I؊Bm['z(A o Q94p\[e5z[W(3כښƿ" `*KL +5QdeǺe/5t;\ɼ*g$Zן H-i$7}ODE<2O|3anL huvz~r',;y#@OniQTi>8ƼܕKh) f~* žv0!`|hJnT0*YTB1X PZZ*Až:^G4`xVkk˪L` >=KuʝY{5ϲT; AQ f-iru2=`RN٘"j!; !M4"E|m:x9 F. S<[Fv##_m G[teJa*+tW$r1҈ 'Ugy:7L奊 ? Ï& ӼhV=ZD-iaY|HxwI+7awxJq"⨋vS *6$l1R|L_y8pkz+Wt{Fj5>VS3^  <1d9XXɑjs9գb R6i2VADsWƃ[k@ O\G9I= +k/L]8ĐI$-`b%;2wu};6w!fͩztv\ι8JEႺ_mL8Zn] q81Z3M@* Թ VTSuz)_i p#ˆvzr4i*n߾VicJru 8EuFPH)&|j]|38H.MղXqE|pW[Q5}=e0fP1/vʜT[Mr e_ ؖoDO_'ƈeD }K"!y9|\_^p^'q)nBg9ʟal"\Mk$}F{;O<`AE߄c}%h\‚LDkUϓ2t3*"{wCa*&aVXISSʴ |Z/^~'끼oչͬz"C+Tj? E}VGZ=h%S1F,h#zZ'E#m.Yu޾;ts! [Ӵpu'hn z-Ә`/&\Ǟ!.}ݪzs)6$0"{VĝnZTP"&ٹ0g⤙`+3 z#h]1>=f]Stzb* 5(;a`+'=/r49TZc2z ߡATH ;(n݃v "Dxn[uK;qsDkjod@n܈r&;E+4*dsiX}#kmsL{ j}@xlk}^< 9NE_[_'qMTEo۸P RqUSrc,.iwF3T1Ymr*JEloXvl5% j[d *Ff73Dǃ{!u뚋x\Z5!&=Kl" 47ReדTHa=LK$.Ku8IBA&Mu 57^c)؟ !R QNߚE~y1y*qm5 8֊(/#gb kQCk <>F4H;,4 #_<9aYHg[j.ԲQlPvΟP&T8$jm٘yS^#D~mby'HÆQP79)|yY/tWS(}I։`;u ;˗JG:pFhuOAe0O߄qN:ÄhyU-2]jd䵨VߑuuT^п>ߒ[Ԗ-۝~=}Aح#/th(Q&bXl1Mh@3#J'1P`NwnKꫵg._J 1 O!Wdr 3h>c2J_Y,';.Y\R%Q85U5*FJhWwnͰv{LECNjHe9CG/՘N+ΔPM4#D6g֎k,a5jN:jGw!72:+A Glwɲbj1tu G92}׌A, /tM|E8VcT{H6su'79MQS HYs5l} RU y',7BZ$ʁ0kxE(ltM)շc-COb[8[c vXܩY f9 T?I?@)|e: 懹wAGmmiqk֚ jyp`lW[cFib9B_AKuTp̱6b3. #6NH5?>aRg@fi^Ag;J@@2n a/`x*@{&NۃU}ТL@ixftq۶jퟦcpnZiˆЪ7߱mr3-Z"c**sovT&H)y!!eYcymP~&<}7Q"FW,[-*P,eMHK.9u!۽R@Z5Š(S C,T`:nX8- $-Nl˳.1! #v,R&|+Cz1) Eod\kFrH|K>;dmYDq;0V^DԺjƁq nNX 0a9{F^ &#80w^ :0Gp躖 $0-iQh!:g>ė(ZE򮩆ZPC;L(Lfoܪ8̺nle#R[$v w@=cd1VaT0X,cd3]ԇ :wOAr#w30^g;Jj[[ YtXd֍F/fe' =n7W% %.-gKXCঞo\L\a~Gi`bքq2QHq9D{X_|`M8vXr@ϩGLF,Tqd".saw:/K6%Λ_Cx`X™bTߟ j*(ɡuá (f\1 Hq::tԄW8{elL4*HvXž\HLhM?.WtO|-edܔRFUn2 9G^*qAk!tY7rrvdE"ZG:ö#wXywfؐ4-E}wPr+kl ^ )NAP{ i P(`˔_dlk'ywޒ-˧l)se6W]=䉈̼BZ> P]%Q{3Gc43 ƍ6t[fHA%:Qn)|` .hʴPQ1H I>\#9ypV};"08C@oCx@e8<>E; +Ƨܹ F 2$78 {WPZC/KC$X+"Qj HZCf8NQ_eTmuˌ,6{ɍKxl'F 2=Н~0m*D|cd:_bTH5W|<~V.yskp髈S*P!`ϰ&R?TBoB)tNV0$=5a-uX)e]6\`hQjݹT4cqn_һtd5 uҴ)zݓq?11nGXk=zN#00S ?86A) ]V3VHa+w*$V\ >h=E4[i~'?r ќWSN°^"h1 όF ~ 7`ң_(GDdg4?ˊ@t%CFu~Sj]?XC(b0cHXpþF$lO=&G`/W;4;IY.HM-KϾJ.a!-(~,TqaR>ķ'y}='QQ&p;ř F2X>cJ'Ϯ~Bc+ndavjt6Ơp*lFiOkS%&(z`ɚS{;f/_Md$jנ *~DRHyjw݂}hTVLqQP4y{b|E0Wq*'{8a,vĢfUmZ9t0#tub3pk)}L3.%oEcXOH0ؓD"41X!x Tɕd2&jڛ _x0C 5|/L^j+rL ͘IKǸW[&m Yʺ!jg(][},n/şGgگ,; CNMa}+6B,{54R%cЍrVd۲,LTy$ZAH{2CR._U,6<2(ZFAs=mҨOMS  ~S6OCM-Mۨ)Gl"KF!KקCm S ZqK񆓖m5gգjzq\~ V!OX!Uryk/OP72]a,]$Lb(ݑ+"M6YUw*nK( [A[xcSj˾{MɭA_NO;[h0md-Y#iPFz:^&l5fQj9#=5ACB#C7SklB")k5?g -=Mz8"Ju,\1ٙ;vWBo XY81ظ;th؅3Af2[&Rag̙_y`'fҔW6Xq_XVnzřM!F<ȨrJ>xqYx+up=mv0RI"F ǖ^f%{eבyA뤲XP?Nt0:;y?o>aj dBЀjP_vsw*; >yE:5mIG4e${x8ؓ#_keC}tKr0vh4 wYtK*)@MMNd;z&]S#[@Sc?rzHDoM#Ŧ]x0UD I~w-c8:pɣOjA>~?c۹4U?<82V$a>2/8`f3cr9VSv˭L >˟MUP}dZiGvC\G2 "`5(EV%9wܭ><nEJU>ie9$ tLaXY7Ԛz0N?3:C't5T`u'wPX7 9HЮx-no}9!FC`;u<]VzQ > 6ODSdhT{ja(A f \An4I>5߬mPevy*wJ-H*γ#ӝ1:G ^_c\]:~EDtܤYy; qJ%88(}eZlz/sPzLxHCAf._IBnOD <\r'VVﮒrPДl=i!LL(Us1^ˋ?i#7Ipa0:B@/*[^mZ2PLC|aS!ؼPP(`q0`جXr%t?2FhC!.ϊ{4A( ߡSuy`wЭ~ut AN/1EҲ xd~ƻTp-xo Qw+D=\nٻTB"nƂ4!Gyt>KQ"G'Xq-Zۢ56 #({q3Ͱ`-%MqS#X\IfdSIJ 0jSQ^`Nc˞NnV>pay3s~qtSNͺH'T70|0:^Й&KP3F}]&&KA4N;bp$U䀖teѨ<yOo_<L-(;o:rƄ2 7rN'o :OSKFƎ4[ꕌ7QA Br%ɰ -+kͽA3 ?J.JҊ]Ƃ,,Z?}⴩ȍۮQWӱ! e#[1rУ 鼺Ro{R}.ިخpĊD5d5a}biU!9pu>̙#cqܭpS+0_-PF'ylboYj_ NmfYkAJozz̞˿TL-ٛ/1A@_‚*|vۇ~H/=ʋ~'p8>!]4}; ER@LC]eՊd'оSHEƛ)CzjTarBx{IG+x >XD[+Bl,ot%2˰,PJ&z{ ɕ5%!c939qtQ#wH~ΈW]hG)cJ՘g΢wBsu6Xa@Xm>I xW 2tW yg\(ĺFt=\ H= T HVu[c׀9;o2SqTP<)D9z t,IM@ )8e]*o2ʔ@*[' G3>@$r55T5 b\wϽ#u)% ßsGz_} vGXY*PٛUcܲVC\-8*z3@Q )6Y84i8TLS ?xѭk%xꮵ~Gr{zU9t^Rfi҄ȼf=PUӲOйl/0|T_dOI͂<X\,} :7t+ņbh)W,N}9'35c;QؗS Y &z5h﯁UEQ6y/rw( R'VuqeP.V:.UO,9+$'tWwe)/<0 P+r|Fpޖa2 r`YPZ;Aɓ%L%_n_6Rs}p\a=,}1bWv2/Aj$N'm IaVpf?rVXxjiqbu k7JIyށX!y?L olε¨4d7i|]Y-qR#ctTU)U  q$2n{P R.Α5?(W1DE”Q#m45. }m]EDv4u .:{+ej`*i٫IsX@ rL_0)$cVH cW. VEt7$o| N ||u)lEuk.`OJ92 5u6CfLٚ_}d"s lSDž)ORo5Wc\[mkhl&,:"$UǢ]T%e"۪oTD$'c4U~$p1tk^shcFLS9 `Oce,L9tibH„i#s0 qol kYr9j0`OҖ*-@]mxXjä,m5 q@[ 0+Ӷ \sCrL5^R( H2 No[›@}0a84 zAnd!'K954(#QhE^6үU zU* x*PemlN(np8"a`Eܥs~!8q_r9up U>`oGk?}oH +9*di@c]46IZ5uJ)h{{zd2J[P XN6w90X-Fp \5K?kyOo/$')2|ya=sWH X<'8pL(p;ndܧ5|M ߥW"1>v,޽ N8E,n(yX6wu >:| ц~(gv2IpBZ J{RG˻}:9wE]oxlr S7ߖAqylzrcbFNڶGK_Yez1I797pEmdB؁O0-{=28 aΟ&-,zs@X[hśtQfI%2;B!0/`t@˚b9_h7~9͎f@/dt Y .]C@6xr' NQGlI i/OH).ۑ!Aӥ ޯR4C` @@Z]v\rv5]BGXŵ܀)z>G۷n ̍ I7ui?ˮ a2'QUCyn%q&9W6Ān 7qB1LYNw8ՎoX#NZc2' |nHe/VfA@Aԧlҿeٔ]dɐ}0J=`4#C29K]f ?Q.#NA e1L|AnA Akxň3>ezhߥGip +S)v#|1>qcFY12aan "8pL2_jWD"<8?Nx 3>b}v/2M n~ I.ې5pP.yB2c@{݆!H3{@q' Ŏq5nD 'sxv?zC4XӾ\oMIA'rb ʦ$aɀGJW\VW!d쏂x[(ưT1ѸZ~Q6=W>Gw&wΗF]`OY(A{-,i/p؎Ub{R֦`XyF$&k,@xf^mAqFuSO#7qgMKNbzP{2.2~7j"/OސYq+j5z3#,?NpI-Hg_\z!0P>\8)qČx&̘*6ҐPu |eZ  _=aH8Ԕ(TR*>ϐDr 5\WFD9ġ` 1 f~}ji]&riEC͜L}n@+TCRV#:c{p/ 61`28rn70 OثB$:f>QTU?^3_Sn%Lj++΢[2Hx -/߆_\] S9x?#J3!Cȱ/~eIƔh.GELrKIގkxr)hӕF%F iIgr֭G|<Փ-$o`s{-YpNG7ߨh> !(2¼XnO3}@Eÿ L#C %O\R=8ل<8HYtqe'L6܀D^%%jMϒ*bAc*U}-K0 &]vU]boc`pIi>]_[j,1/^QYg.Ⱥ;\x>=]\)Du? 0-KA2% eGـ@R yUEBoLER){i 1s'3tѤkLK,ud5I3boϹf9I|aȷWE;vlyCPoq} F"7;t4wno>xz#dҖ/ }("L뼪͘kd]Tt}¬;lN$?O}. hj&ă=bp }9Mxb pᒢA!4I3`Npv1=4r3%:B҅E+6FB]NGj`]2O_m%V6m_5Z^..F(Z1Q1KACt80c/ހpRgOEZLr]؏5|9P_ʂc&=e̎i?s/4=Φeܻ&Mxr%0˅iOp3 hKxaIy1eHfCLNXUHSnۏI{'Z)eFG82z:}6V){^e\ıJDž @$)f;:# } BQ~3ercNT}Dbl17:hN@+ dBfЗ%8*:dNaXjva"OV0أ}Ie',fWY&u?7-o#qg\Pb?oK( ŏc2X " gKk)^agqŬk4ll/{1*_@C L-iVgIlK|2YqV`oon .Z4Tb\9]{#x}h|uC¢>a6V }3Y腸)!t1xo!LxZGPJ4Z< gW*&=>BFY2(<״! jbͭ vRG\SW1?U+ktb#fyןup]QDf}y{ƮVC']-*  \wB"{^.-zNB [\ Ǎ޶a:)W ~bkE0A=0ƜôHm~׶DUBqt1= vP1y9lMNԕ rtHxfv^Ijt[{h;pUoʹ>S) !@'srkZռ_p4('H}96/bN+F rJ nO_ 7Nk_-O֙|}JjA ) qȚ=ZM:P3 VA{]C67T6v(ƝɁScl-zL^$N >bAcOL>_qp_!?N,l&@* 9EȮMATCrv3y+ΉQ8x 3P =߷XT^4x Ql{NJq߸?|T2)ߥʰNrc@`c*V꼫%.*cnٺ-i p 4os&bBw4ƚ=mXp)rk4l~j qYԻعty{C ~?B렠ˌSÒ\afiDXF$Nz3HM:][,ulRۯwQ5uɌJ#-Leо<(-_EL$V*6,V72pPanHeV>i&hwi| Y5 mAFu !jD9-cϺeMwYh=Edk@\gM0x)Ä!4^c"<6FWRϡ{`@R31M5tgx+VE LktՎi[j KCgG8wz 5)F>{\"{`AQsu3x>χor Ts?}%eS"!2?\![#oA 0c^y";2Y ۸۷ ~knbq9Қ$0]Yh*ȯ/>{d; 2Rm}InDK^|wuqvPe96?&*`-;^#lKEXGKX)w.W ȉO'_8}yj5.^> ߑh~:4k"7G*LIoYpZ2A.iw*ZYs|ә>λDȜ:-Os9X.+ٮpG/u8puxb~,;ǔF$ǤӓAu 664FmẂWye{hYl{mjⲉG~~SfotxygP<'"Nkr?fJ:䫎 U+;ݨARnDq"?S)P$z"zS 3TRډh>Kʒ mkl_f ):ZJZ ޤzn de$'ސZzGgwo~wOk@/Zev)-kC w,NTZL@E,.S+Vws T]@j697 a {tR3.>"[53dcSAh\u.p~79xi0+bPca#[Ca ` *N)_:K4؎w-z١]FgdS:}q6uyrzpyy|WAŋK7v4[m|$=)LԌQOtz] ytqBcw.@쒰]8K %4PKpDۤ@g!Dc9u(ŵ@ V-'"vs@p[i*L&Lk7Ldܥ{/Qdy1\H1j%}]C`)H:j{C\7P?aph%|]^=Q;L޳w ' s3ӷ'?3ALv?Ųq{7y3.KdbWPQj5{N yKeŠw|+"z`E {ƥ;TWVM}b lC/~$aihag[k %.#4 \FثK7m.z'ӝK%uӨ<-% nq 'Yp|L5"GIbL& Di5vZv)?bܗRn6QFl83>igk2xSe V!~>0!?Ď]AdI#g 5sm蜣 '1p5lS  (iG$pF*? MH}|U-Xf9_~ <qa:׍ s.EZd ᗳ6YFR]u,:GSŅ?X =0ߕW:c.Q&5"B|^D FJ Nda;xè.bm?#X8u 4_Ƕ5?I,8)(ÎB`Q>_>*ӣ3SpJBKq dR-)Nt(牀gjމZc\@'GfgB?_#B{DqqE$y6<X\Q$jJ i^Ɍ`vezU](Y3 ׹ns^'>V^ xb1*f{'g8S1Bɲ}]U@ *V PaGyTX|ݾ'n7'!~L8iMV;je^,ԑqΑʵ(tTqYf[ԉ"e#X,-Fh8d6X'SY5d>=7|qȷ2M]>y:_ӥJlx \ʙ-uĥ"QyYY Q 7?3mR{)gocLe;~g븶jo DC+} Հ@Mʷi7B#%yL"攰fyOoZ<`I5ǡ_fbFzϲX=F)or`O{}."^V~IC45LLsՍܑ$X;,R;bOw1)~>HA":>A /ɫwURYfTqaDGtУ4j%5ȣZ4쿨heR)K gz rJbRtic s h9܉y8^B*zؼ-⋨iP?'5=3 |kT =YnW&t #Qغ.uU23Ҁ7BV/r80zki N6%Lx-];ō?p,/K; uwZ3%'UK~OOI@*HKb١de T=1}y8< U`-'ޠd(82XS㇩noiC c xjFmzr-gqχHB3Bki9uwsWQmFK|v+9k}TBXBoѬ,hgAqPCSȀ>Oӻƒ' 1:DdUd@ Q;+a%Vy\r3U$\ <1*T<S㼵ʟ˸NWP7`xO]HF> 4]$SEV o{unA_~Ȼ l8`D ze컢?Rs 21>r<`ŝkPq*+W.^N-K `'(;`\XfKc /9#Ĝ1>G{@VOxɥ*!1D|uBiaZWRs ?R0ND ~\˱AI='s/Ho.l+e$<-ɞu%tzeżDry l{KGAZz#ǒQ^ Y\zVo Mbh9 FYxzqi2n^`, 0%`2E q{)N-fe4DDl~A>b/lXEeA BsMծrEcN3g@>w60Y14yU\A[]1}zu2Sꨬ_DYqE0f֮{MpJ5 m+݋\x_Clbey~@Ů&N]yQfm\awu'ft.vK@s1KI&TLEM4/MM 7.qgP ۑ8!_C:5RiK+Maob* lw((S|6|;<c$`V=Ù[bcIuiEn(`d`>>DԲ~MpX3+W~ZnOc"&cMOPiWj1"气PcKٱuh|,˗2s(%8 STpEgO.t7x^nY>(;0;ogF|i|CbϏ#A8IЖx-߀UIxi6On6 54n+%`T2 Lf_Cc7tޚ-NiaS6I8}Y! = ӗGR$טޯW2REzAȆi,kxoSeb^`zNnҷc[>s2R&!n4Z҂mmz+vL޶("ɶմf5}I%qI`?G!s5UJw)P0,I| j A@JlGEDuB ]S/cR +tZ;7n_l2פ-LbeE -©URڒJw[k{ТV mԏlF-LxMǠm ^uڵ.r4EDCjKiTCļ-T Hܼc2Ў:gNxG<j^Z 'rqUvhS($n4 REr{v;0 ~zB%Ok0?$eIϳd6*Ri Obbx&;`A \}H̽0hۃŀ-rsBcAgGQf>l, a'osw;X5Xd~<DzEB -ma}lw%H2P( L5.ʊLERfrY)@8h8da+ ު_ʪD$.mc~o[Ӣˠplr[Z%58coLxFm0 \h"slz_gz^27hi1k0kxsN^?QV2!'i߰2[{+h5Uհ!4:!낎٫a 48Ž'D=Ʉ@ oiyPt3a-)4>=;zDU4)|$KLUW‰p"zEeqT|\KkS^,G .OʞZ\UO`C0Ikw|ϋ sS=`Ǵ>T bg)pg㳬I-C)ͪ^}(Ӝ{w (X3B$D3u۵ut-_n.Wl͙% 1+^[*"4968tM> g 0 H٬B)D;@LCܾG<1o&<8@ a8A{ 6iaTg+e{s&\8)71%HRAX} 9je?H In# |7* Vӛl4㘾r^ C3 ^H5_\nw|JO$1 7s4LZ:J {bJ&/62,֞]oBc~JryЈ=wq#Z]7+֢Tcs{!G^rGUc.ւ=lK,j_pj6 ;Bo3t{yigY@KYDS7]1w ".Y_gNʵ7@pZ)EUԴ8[zɂUAH!&O9hj:A]up4q *kJUc>UzMЗ U sÀԏ):Թm$H8M(eWLifhAGX*Us@l/.hDȁ'W>KCWugVAoFt2 ?FfgY{@rX4\S.i8Nj_&W+y&)$ڜq 65tU^^BI@C4kIw+eAQC*tG8s7Xsf mҠ1Ly5cٳ(%1zf`)a2ͣ` 4Է$thA*Bp (`kLnO|KUFCTooAqbYS~,9ڈDU82b)j2.-W)5s'`BW?(d_#xWΧUŔ:1CoLd ab\!V2ICm*XIgGOljP ϓV]N q"k` 6¬u.5,|{5 J߆~*QT~O ?2fuA;*$t%sZ,dFeK{a҃3I` q@:[s8 {f2AFhdAk G6ᘫ*Q[ ĈL< HQWZ%C7Fr)vOM+i@0g :(^,1>ȹ5Tx[GCV:LH=LTۣf%g]EsfFw orU,k.JUdeeng4%6.Ua|Xeo #Ak_;R#HI1hW8mw: 3|>O=#" v1Ig2' 2q HO& u@C0Za|tiCXQcIK3XmBwR^f8O~[.ɴ4}ų`Q~M.9sIǥ#U%J{útRɟ@<Ė#HɆ<( .Ӵ%GLtERyACHJ$Oo^2YvTjq|E|O jK&w$N̆lNWp^]p,&-/dSgiu^ /q!im @o|םr =]]9*i\X[){_bf"tttV.\px B{d閶XXlz&ڢQT8`z0h{ Rb:3֮9Ⱦ!5ڃ}QWHls^ s U" !ٱC,M6K9ԝt/4b7MKݐyoݗM ca9amlK76L6 dty,މ&VIi6<\>Osai bgO$T?=H3λ t2x,<4ߵKλR7'Aaj5iH-#5TpJ φD] 2.10~}f8(#Uy`}-y}I6.ecQq|Hjؒ'`nclY4lrC4H-oXpUafdJ^=iRle>жZ@Uŀ!.Ȯ"NL.&ok @ؓ'sOf"YeM` Q˔vJn)̤ D~ys/&٭xOay&P| R:2硠HY xGP!a.33 E0D[)ґt5 خCP('F"s><.+dM!(72%!ΐtَf[\I+I$mRو6 ^|}_RAlK_Chqr tg&HN4hw|W>!Tkge3^:'3r}UՉ, t3hBP8ioy2y.G(@ S~6Zʤ]Q4y:'@}揜VCAcyFtߺUq1^~eY-_3oG7!z@s^f,xף+ԕɦoB 7 x׏ZvV`Qm;MPU܌]0= G=Cw6'*ܴnc"1ϑk"w/_mMZ-qqa gxAZ)%D ^1 1|ҹK rYDCS*49z#)^ 7Ô{Q6iY. n)0F8.-e ͐yc " I],zPvC hQϚEpw(2sR9 ̍!rSuQjf/(b ^5T2V,(n29W޹-CLu{ F@4Hm )׶݅p({2>g9,dvxDX*8f6zzB (K 7=F ,x)w Q.ɍtkRNrޙU y]yąJGq,^+ IPχUiBay󯳰Kpj![F)1.!GArxd_d,n.J8Ԥ `bjcʈ?IRB[у(]=3Nc(Džr PG쌓ϯH:E% !Z22m tw w^7|mo0O>a pR{B$3[0H;.fv@`A["V$j;iNZ[(Lo6RG䥜w?E6ohu ֆñn['q'2- V#jxdNn} *s^D<^ ojJmFP jy[Uy~ < .A p?Ud|zs=#Jԝ 3F]9i$v1Y}@'l޷G@a/'ޒrx9˃R)!Z 4UbvIWQkΗvˏZ$ݴkqy }%lB,DiC`_8з4 Z9ue_Ng(3=B»$)o+8\w$RNdc[Pqn@%7m7(|86t6Q@chGq nHuސa;@ɠɀܔiNFru$b"R;5ʉ+VNo!@odH.'L砨/JR;zy/b1S[I4l4bjҸ5HDCJ,FV Vb9yxͶT! @f!`z+e(,ƾ1_jl9mʄm,tmr (T`7/bU;d$ )o/A1 Gja$6Tp2MVmp[( Pܬntqhwg Ƭ6O @I3=mk[FK#FԂTQe~;g,5Y_*sT8#z  !1Fntd%lfqs}mq݋oӌMQ\ie\?0ihڄ}OcK~GްL mǖ<S C)SyJ-ܿˆ墹cPɊK+hm%lYϜ6+*FψHMNmܸA\isi?Ό@[@[]Q /J^FΨB4ހIz|NyW1-mbTP,#?$ͷ*beC7{7 |$E\w^P5;Ap([p~k89/tuFy] >ZȪ'N7d !є@2X)ΡzSP<}([*n -`.,y+ʙ9'FUח$ihQbhƑ.m~+0C&|[cp R}nA7)b$Q ba_`důXK9:d6/RSbj߸ZG|6*k| MZmM t_ԡHvpM ^d?7fAt4xG+iY hAS0UkFXz 6O`G&f.w m') <=sI-`{FwLl$dj~YE!SwRu9syS[2-T!rjs?/?I`܂=D5m ڛgeϵ,H^R} ZQWNc@G}bgR -Բ*;0^Zރ+;."t#edT|G:V,AP e~˼A*(D uЍk£&Ϫ8H4HtX*뎺$QOCH*v0"ۄ`u7-$ 2K,TI"t[9D A3 I|@ u2 ==@'X+RLD!x*ѝ v05Ȭ_k<扌8"-gS|ƲBO#G'#?<~`ÒX5B9KH]k^-|X0S$P5S hW՟ 91qt9pn]Jk>a1huAr)6^:v b;e&VE-Rmk@g_C\v4FћoUC;`9p>e<{BݨE]rVeuX`4pǺ9UA(5G?"I%I4֬u%(H9I)G t }:u꫘P ر0.2'36#D@U[yz3rc7tBSaȖ9ѫݍ);eeiUd#Q64klsNH|CBİD<;KL}c8_BͷɉW/= !2-Ktx $L&0fP7owyG&HNgZ >MK~:k'֕Ifj"pJ]U5iU]ƍˀl,Ϗ v}Y}h* bP-3gG@[(; .8a:PPB!Y*А/'O֯y#qbFyڢ 2H^@Mƛ ZkI"4K9]F;;ƮTɽGC)Il0Ld"kyL4AxwpnPhRo}gGsňI[zwq;9kMCUVc1.r@3蟋VsI%H ]9XȮ̘x&Bl4Դ`rk쾡2g 4 z2.<ޯI@WE'Пy}[gЄfdW ]ίœH Zh\y)@bfv-%vL;U'M8G={֌3QYqFΛ'y+.-'Az= qzԊhw״DMf0'Mg{H| ߟ P wL[&ؚ\0nei?{S}Kr\d@Dhqo+Y؄M?%X59b%@tB?XwQV*g=nّrO̵9'2rx%"[vߙL,vM|JyT?*)k) me0StǧMHxl$(f3p$I8"_)Wa%lQ]Zﵷ') + ]e7]QuIˊ:"}TTڟ q7"j"&9~pl1t龻u/V)n+JgZ%ɫk%):'7^ Dws<!lj%8C(:mB 0.\5V|rA#]zKuLӤ݇=lUppR|1G{パ _2ÍgqJwE+MŬv69^%$"|9qkЕ 8Y9=P>хBxeE37ZME߳Kľ;,GH8R>#/+Z> f2L`'nTYWM&' pVUq ~Hd_S&f>c[w"vUf#`d[ " lY6@{#, WB,tJ\)] ̒ n [#O@~aQw3aHtyqׂ)6!{%~S.Ek1av'DmB06 `Pp=A,y0]oLJA7Sۜq]Fk;f2OҴ I ڦ S+.Zs G]bغJgD4$jk 4NFXCD{Iv`yt]=^D'c2ix/|ŔThU>rG.A\T(_v@-">:<mb+):x"k:?G2*>xEM7 1+@-cINJd/cg\@^|wr{&֧uY{S 9z]c4QOY3p5c=\3]<|D?ؠr |7KEjXn;t+ voJL r˙ QMc|I8̀` S˻4eߣ;VP2؃գ,zl-Sf1z3;ׅ A9 "+2.ODOXm-;-9rRCl .5{EԿxgQU+Ks1= h w ݞu$$35Pi~B7h| oyLGI $?:}B㎪v!Mih/gy7' mOTݓe1|>xBQgrHe=~|AҺcN(;٢wП·4I׹4Y#|{)dhSv,/*XTES "l(r8KSRopjh/+<йX$âu|Ħ %6ui͵&@Vs%0庶a dwB趹4 `I>A=`0F 4j\Y!GQ5+09!ކ0' -íV]+Q(>B&k@4:Fl78P`]Դ;h[Uz,i,nNTWǚN/IHِ-jτkº>-i#҂Cٚ ;S!2Oq Z&'UXW  j$e;t|*=њP63#0BSBMc"z(NqErź}>9G\-QR̀!mwڐ>upD\ -6*״-9lgaX2&piPEDݱWZkbp }kfp86p$)1)Y1)k~%v5KԚwc4? MΤjTjcUiT,ȉzz=L*`?NuYNU`h/+)&On"bAV2Eag%D?-8b^[ #u}Cl|uv6ѣX Hlh^61Lj1±M ddCԔaL0bIDKYas_,E-8TXz 2Uԧk&x]  eW[%Pr麡NޑCjX?.pmTxI*O>]׍kԵtIâ~ѼeV}AJ^Q1 J7Mg$K".ƶ$2aNY>>Fkݠ4~7,h Fa\;Ehf&ͯ$Cs>rR 짰~ld9LD(%_2%f^S$I]E(YTOlH W =ۛv̞Rːdk$3wfZםoO I6mvcpqCKeSbs9榽 ,ENElŊu?Cy{Qgat$vteAwy=f3dc-uE| k gneSLeT ,NAH<:T=2~'HУ={2nN Rq 1B: 7!d6CX҉3OhU<]ۼݓs%%7ZV6Qt.sHQ"@4/VPSlNzFLlg1\#?F{)GPѝ%^k 6`q4ήu&~'JۺI02b<4O%=htsth=dY:t*్S3`Җd왵eDPf.a;=hfiO_S}aY?bm=?2kͨkPi /lpvaR i>e(2N'=E) "Q@R]޶tF_-З'k7Xm8G:ͽ/D#}o7mc!\6ܖpphE$Wm /?e&;7"WO89}`,׷jNɃO/"V|˖⌼L J֑؏X=gYKggaiL2 ڲEU߫uCyj-#_gbCpMu!w;0ƄbVPFM^&>!TǨ&B؏J+$zZt_Bv0ajFbLӗUO!֢i3DHoI SpǯghC jHQK h?tV3H9 zvb!ta&:Gj]koPe/$밺 B!ejBKaR D 5ƶc 1>N}3d#EEނ4_0{,<[2GRtT[JPvjE8gSpэ"vu}Ҭ'QN)ǗOV_3uyS6U_-Ȫ oSP!s] 2iN0`Y 5a cp֜H,LHl޷ YL!+'#Y00\r K" lbPi맧r !x¿uj6h o\UrlniYliNè+Z#?~XVDЩLa ?f zϬn{[h >D0+;0W/([l)ƽxfwq>C ϺLa cu`3jv;]1evgvRG}.n J˭OdP$> _) >#T₶sURya`r]튱< ϾC?9TlH1"(AA qvOQBL5YSEҾ&8o'_̫ZHV[GD&>tفJDr\M[:ɧsBZ-#H:!aVv/}j.)1o #塔 6s"SY ~zJvԾA|9+9O6P*Kf}mutdm9ҢܤZ"ř:K_|Z."r(vqI3*p&Ɔxt .@\\>2FKTl磧E&3 rTBC?l ݵGG Ё"tJB}&eC;aߴV|~HϾ3t/j.J<^@K! Niͱڔ>W-`L~\7\\m)FLE'8l"@o?nCZp'FI|ƅ.G:`}E3Z"үF|Zb1rzdj7ݜ:J^5jFdǁjept~73w10X/N]F;9vJ-fluB۪Oo6 |s[Dga('N#C(y_<x4 b>(!W8\m&φx[bvR2e-|gku]0įr\jLŊVZH-o@GIѪ+2:=q܀ZLcC>_go:bcB& "=܂wwjTxc OdnM3K)8Zf:Zi`yuՉo`1E=@䘈.Ǧ̳p8\3jh8 |a X(\lhiv1ǦfV$ʹ"А_{[p7GLZiaDWyac)sલw0?T]QĈHmNgXaL%$Y]loBixozAKkJ:wk"ҕE(K%XCDo{(IƗ!3 !ݛ*XtZӍ# kJD9qKm9‰4ėێP:nkhnSmEf!Snd65bâO-@?\])ƈꭖ0YF_:.2=wէy^6-k<(@yr, SUhx+‘$.t˽uh==Akr]_XqzSQº ~S YXAѴJɓ<7yqdbDE)YxEXߨʹ4ӣ}(&0,mӶh`u .SH7} 2QAL,nwj"HwLJWS<`p2=)KM~M9vX'X?w/7kr+J*Oot.,ShGrDģЬythK݋5g9Ӯ 6Sn8.fu4D@A˜)hT%6i)( XPLhWmJ…ӄ͓^? ~9fhx/I }:ňL!A=) i?Ošشbgt Rܻ'WmhXva?#S6TNG˶@3kyީ׫i["t/@I JC]nRh:$(ȣ2H>^RƠj#Үd9#.<*M/)Uu wrJض71ACS-We9/~Ԉm//"@0 jAGG:U^h+6%3?ocX"6xDdr!*~6DdZC5A2فRI!Fӓ-iq(MTل fjt-!%3UhW!HInG#lЭ<]^ ‡B$^z}z!Kc2_5« gB8>vkC~EN?|庾jCGD)SezB(C( 6/D#SړxF~ڲM0Wo+lєjMo y@@"`g}OJZŹVD*Rc9K|9ӳ? %Icc ^\쾟K3ĹUXZQ2`1ȢLjzM4fC,|=Ù6 䀫<|4 [BؙL!3. %\*WFT6ba }j]fNC>-1Bo6c5]V*M(v291?ҝΉ;d QI W ^["5Vػ 9p}4/c=`%JPv/)1UkdnיH^%(TєFώO-qyhNG}E(7.̽x_&9J_=MVL;MĄRޱ66_>wCpYO\YI,ȟ*uW5M檀C>oX6Ȫ_[S̹Ue%{T}&@ D(y BfgMk,_c!>0>lfۘٿI9]yg WVpu7Z|ՍYâp Hi`F~}M>p |'pJzWBX ["8\^-A5&_0f-5pEa/j)w%6o~>aee׵UNzV r/z|Hx$ȲhNo:=ZP0f#-7F+38xTeam{o5;&!I\W{AjnwXa(ķQSJ#L216qaڧwog784TQTb)\V,72DiF_07oD*2HHUU)C).zdVXSM0R7!® h(_UqrX1󨕆NFT`hM!UՆc lr-z @c#GxGQ=]kW1src1ӑ)2NswS=09L^+hZqq$fh$~Q(ܗ(}0 :b-Y=c0nmԙ9O}zyx^Qg65=`U,2+NU;ccY)lIK/b2ˆzN/h]tD%p.qJ1kVgK<6}-uNTxH~;ǁ%^Bm1c盗4&M׽ӧ6uµ}(ߎ8+7tSА##QٻM޷+*„%d<PM`-< p=V{ `J}Q// f8N~U*d6#ZfWDeRek %YoL`6TT+]&X[>T`"xʯ=MPr̥Y b2cݨvl]-|0>c*PٮVy"Xݕ>aZ[xj]K)Hmif0sk (Aҷ(zV"FH6"ʃP}c;1NK(p&*iL7izoZ^QEm Wnl{n'fIW1rx֍HÅ#%8-h: ~5D^Իkĝ#ϲ6%FfRvVanP'lrS}Yͫ|{ ځJjVu0EwwaLNNta<2JaRtQo7J1߼ЕQ"^ۘc&J\EhVEB"?xǎ"=zc3\H- 'i~M\ qvwU٥}| 6ӑ:x /򵸱 / Lӌ+1obEΡ5 0d%BVW/]qW\jCi'{jW-~ė=bT^Ms,3C=kR1A\fjP :7k¼7s_E(Ĭ=QN:X@tdŨ]^QDXG, pGl4axiCJbu6vY'[4YzxzU4sQ s+@%h%r'NU7Ce y?;0r:;MYξ?|C|K7"M+1;<J&#8_ 4c;f2\8iDU.  Hު[t |b+kF_p\Ėu} 64 e }GMg Q2Q Mr)c.Eq q*J74c&7}p&:9k}M2ty^~/fpM;M/.۾=GSpz}RnaEV BbWŸ$^fY׬;Z'DShޢ fi uAxO3asn}u<*+fnģDs!bI$:ߕ5ҬHo;}6D๩>I y.]Xug8aV5@%#Vws+z,ྦ4 (dKX _Wuu~X̫g( Nt]A)L;Wf:@?cNAMahw59p28 :B.ߙ֨Dp'C4"Ɏ= wJ=N4LpM˾/8ہ!֜cEPACL2y(<0P?8wK2=4=[M/STExug=Q¶QV~P4w pmHM6&4t?ֺB7D"hޤ@J][v-05-5"#TQY z[H6ݱ웵uɺ6-#t":,Pu,t>:2N 3 |" ;?x Q2Xq5 [jCPBշUTܤN^Ŏr˅T C=i}jx携J#&!ٕI5@&`=uŪf _Z ul8-ECU{{ő*cR΀Z rwǐ| 8](,ӶN2_j^JJ7tx0 aɸf)3xж:ETzȒI?\3Lx2FAS#>ZA)EbUcG_zͬ]1(;%=0dKG 8k1<_5}13 cm(p=45:Th{}L`ݎ9`mX 5ʥvdVF'Me7[nLK[~h;t9'_6-AH{waHjD?Sd[ӈтYF|l9WBPe@nga { 6㭒]PܩHFlj 3:jeu#Y@-9rJSt:J\Q'I]b? j.]e#!;d!6'sY|zXh8j.Qػ &tg-7 J;pI`vA8meSQ4NB7P7?J@O$  f$0 cV ߯S \˜B<9\ѾUP]U{Mj@cPҥqĘrs{5\ v r{ ;XX@ @\V eɀT6z HV4:Q#C'a=yjLy5ؤq'2Pݨ 0vBp iףYBɾyZvs׿R/cCsh01 02B"I"%EdC~5*L!Ρũr':9CY@mdA+L4״tZuw380DDT8P]b7[a[^IVaFw E,*z[4N,' ؞#Lom =^Ws7r11;ǬݤPs'X3=)IrDcF_@I¨sǚO@{ 1H.X#zPNDO~85]_rR($4dOr#:.)D܉ H|'tYZܽ%^ґrq"7'ǕR!5 p-w ) ).3@h 雌qC^HLCm#^g GˉJԸ3EiY`*.b?Ek295 Cx죙רeֲ\0=^k?ҿ6 kj[7teN~lT!c] ?!""Xl7UOpޘZAFÆw"(r*t Iw=ѐ3,o64c.QsNz19;BlIbv@(`8Z=3tJ>1䯼ƁlUN-,3 6!M4Z!OƑ h*R?:Bjs ɠ .fʗ Gޜx|jdCÉގ ec2H@ FFRߪLV~c}37}1MTmMf81A_)'f60g0%o-݀馾 &#VMX_Lrf_a-iIYnP $eӐ4gэ\q^/@iM`-K 2THg$dɹe ҧć> /IXEqm>Ў˵`0- =q̨e^+S`PD?|{%f 6 6Yefv"th6Xȧh?$Ab[&]ug?;aT#V*gcuY» n܍.,}Qƅ̌<w:2rSH&ݐ%)Q G޵'15n "a˜O$2垄e>;)P[z#QK֜X@jᘟᡜϹmUBӐ. (elMG"d$M_y(ԫu̧EoGDouiU'su4RnX)ѡ8 듷^Tma(Ju .H t;S0[_-MGWd#E3*z;UD)!xg\]UC MJaϑ= Eg2 ~Fr1>7PZAl <,<sbIi܏=c3sF|"a5yS;1s%}/Yֈfd?Liix'࿇CV=}v:QC1P\k@Rjtȩ:P2j q% m'_i}?ت%;]kW!s /gBv̢[C;loqơ%-E*+h7]܅MQ~uukaԀ091P,[X wQ-vLfx?ƍJ\C~Aj"kW8)гeZRK1gO4QJڑ-7ƖLڅ$~bJLK͑!합*$S[ٞ} y>S15t=lD҈1RZ`G2{,b7]=cGc_ `Ւ}c\Y;7GS g<`(U"JFa!ǸeI@[dCj^BHc%эģ_%ffM^B+3hW֭7D MbmIa*#tBBC>0PӪ1 {?5$ b،q#B -ZSn = NŚd",TgH-「^b&jlXFb``یϚPi#I _HE(wCԣLNERZrhHؤsM--G.L ;TUbEr11գU<>rج3ک7 c0u!b̚G1XNJ^3 , h9ĸd{;-D*.Ԯ]lm(S0gĤFj?Vp ixڟg^q'J5un؋D&ޟ.(2$:eW#^C~˂kv>zLLp`S3֠^Ij IX?U͆!$\0LA?\DX&rf\9(oZTh^lL sgG 3tBHkܰAF3G= 0*DLZgǶ B=5}5=K\M8ty =1=0"2"Ȥ6WGM<7g*(BvUlXベuFQ]GD(݅n@ #'Q0 7! {cC?O{1kM[ x٤h w~(1 ;%qјjK6[@z^Wۭ`URf{%XTn0^t֎J`/CY֎Zqڹ̹h0mX -^-55fj?Cɹ|;PP~%]ūJ Z1^Κ")F+|br ?*CV]>nKLgSWEM me`Y}"+9 @8Ѳ~Y> 2UN-⫍#mU!M%A=גx+e4aW|T_E"AA@?rOA!86N? AYAF8Ne;^xyEw,Ǫ8R~ jq$>8 uRجo0}KNWҔƽ^TBn(f*}MDŽGՅaD8k*cxJWDqe;fױn{V5Ʀq ,aYɺ%&E5 &trYU5K~w`F'K23QDPsP? mz5 .LqDN7q,+9Ċ )58 )Z|<(Q(kX¯Y4,.R} Xz&G6ӱ+R< ]AlW5)Ox^fr2F.~ޤ.C~ UFOCfbGWt*eHhgj|<;'h2p2gD%J]-H>mx_>zC%R Kܕr@J.˥$$d#Q_2}6#H&DdfDqt[UEcx1ZhR;[5J _AUdH.Y9WAe7^_m ]fX$/Q `_MK0FnA`@>Y;:Hpb@*Nd2L[ u*X,/ӵf΍\|\9̞\';|p ށz v/5%+|xQ@o*B*\p͑]%GIHm=ԁGx;q.U%ze.LYzx1L+PabP ֻͶW+a;6%@iw$5/F>Jr [HuQO/v0K^a{zX<?ܵG1|n: [uoő`[lI2j9a(@:U^;r٘aj5~D [_,RPjzD;%?8Շ>pCrkFYJ U[h<(K15m'XsT|C"XW!?qpKiFpQ)mDC{Cc@ygQR"7wZ 7v?,0lT8pC&!-6Y~ͷVaFIP fBE6\}EB}K7*7[ +'LxƋ)) Eғ..&d]?j1ogoUUbeD%e5ȃ S KDHM!ղv,%gg &!]S 4b 4 ީ+A#, W[m!Oh{j&<S?g L4M[(MmQƠx[[/=_T7dEo׵Uי/T_^Zk]Cnb1ԳZ#n'n\ ֨|]&seH}N=P0=|KTk:=WSPaFa*FB V^#MrX C5MS*XC*`L6֙ДVEK!H;]G2Oa#/HOfU6EF. YQ# } |ूnqI:䮃5mX 5Rfd.GXxy+&= 8bDerP_$ {Iq1ȚU2slbC=N s݀^q%Qޛw8W{k ]ZjdxB켱p} Ps0s5P%/Hg=lXߴYy1huS=8588/&kb)ak#)h qU/9V9).DY$5AOy=&)jsz~X5̜8,W6`E[3L4j+Ql@*&,ev8}#G_I=_g_ʨzT|[J}:Db9ǩHMvpE2ד֣EJL -%xVE$dL[58Hϱ5i)8*,zGF;8qA[5jXum'& e=k,ں†rBh=mRlj6*:7{A'^'&W[Uw{ qXHLUϷ:QW$V.6_Uc2=5VhO J^H"S7fwCxAu%>j BnEStd:*Oz;HJҸNU[;s@ѭ_ṃǶczH.x3S)(F^PW}-LûFW: 40kd shdv.aA))vI[2+K&& W\g2ڿWPLg(QT+"h w LtG e%ਜL?thj!vP3!UӊYp=o9):l[?J."y+Y?ݪ4cg<99n:{ e2K JJ䑍z?gKAN)-Vkht?)ٚOଯn+#;'|P*%\.Lh_5Pb!%M\ z, '=ي`s%E! .]߷~1y4zUw? Eֱ!kua0iUp݇(3{ 5ylN~(/cE_*)i-iugK#nFk?k/ǹ 伤3mYn b 1Ȑ?MvgEUR&t DΡNxpN>J?׾NTWLL)BRڗu0# A%g/#&ӱ(z|@sY@ZT@m\T愝 8 uP+'MxǞ xa>܈hҼPxXjAJź KV70ma %E DYʡQfopL&!I|.ʵX Ҍ}['n,j} p/"NW8_#ed9]/H(g,E)3Ӱ`臘b:oe#͔M2XPdYIHO%$ GEɊC[d)T!y&1K+VâȤf @A`#v+`h5-ll3"5CdNI_o$m0TjF+pSmkHjgq:`y=CaHq DE N1 NcY9o_Eb zܮSc>Ssoܔ[ FKA+bض`o$b`b'϶\#<]C^KB` Bsv8AuN9e^NfLe^T՞"YGr2jD]-nrnqF%6K_"yNQ'sj)bō6* .h#(qcI{0|cO^+L,'> ْπ% 7R`ג9Ʒ|i%Sq(vNV:2`4^mKO,I)9.KQgru`l+ @j&&`(XU ^m$u&7̄l#v.[)!KHmJlrr?R Da"0]68p[9 ʡёn3CeJul[+|eETCD<*q;y^)eBgW(>M9((i)`O^>Y=vTԂ9:E -/=ARH1RMKjT͌չsVz|jzò`;\z̒6`kc/ӐKJϩM[hګ\gOިvE Lz3ʋ8>R@Q>,5n}~whlzv"@7(IPb 8WA+.rTԵ$tڲ/ZZ:X5&62;NJE719pEbt7ὖ|(=mYԺJȰRp-b;Q|q*'PaAdOTZtZt&GhV/,6n}mG%qqVyemC=ɮaޛ0MgܛYq5$~B-Xd4Am]~X՞?}@!U@sckz M9z(\*RyڨB>w+ܚ4fD~[}Y";`;lM;WOBR}} [R"?.y RiMD"xE g 䢰puMnz o]HlC=%wqOuⴥV0]~TK/[}nّMrѻO& րw=NsWo,`^>6\mn83/n%mA\BB j\534Q~ɱņe{34fX,3z=G Nl*`EAMzn4ۥ@3C /sx5 ]dzu<3m:S?wM9)'?ջANwN(];m: }4pa$n>p hN:ہ9i :V4A 6{KIe()3)y*^3G2=xT^;#w(#Q>u7RFlw|KZUC*3p"kVҌŧKfo(X 6˖8&> xJd /1z]=TZwT1SCB!Hʈx2D?(7G*ϝAae?41Q SbwŨf hqs]ѐדLp eo&Qv>)H1OµQB;➣RXԋt L?U$4"ʈ/nYN yT=:vmYɔ]G=jjHh.8D1MXZ, + ݙ%KiLfhbcwCzr$+$Co1 c_rA jreTaWLESm۲i1~#ZFʺ @zKDzHD{к9t W[[0/x1&Bgv΃RAI)K3JwtcfX&[TAx קXVx|6PÎ4,Xk4Ә*͌wb'KZ:8k."19  n"eStv?Ԯ%Lߘg%{&6KwVʙ߽>] Kv5?,vȸԩImğ-Nnu!{msC5Bn"6!iQ0gu4+;Cڲ6+@tCY0P7܋}ÿ`'۾3co3˽E@ uzTqv7k[SXb*IẼmhd٤ ='g]À& Xua#Pi2 k-N4 I6 Ū*dtR=TkԒn(oӏ}&žA>CwJ]+q;$,DʇeTT.F|f+H*.`Y2%?D,:r{r jLq,_i4(OsO*h~*4U9iRN!,,1 E%o].X;ָSoNdÉwŮ|SRd0:L-1nC#{r`n[AR7"Zdc B~"Q Ȱs# íŔߐxSrU]2gKeh9Dճy=tL`:[Ӓ=@LQ"pJ.L|&k!s9u&ɐn|of/# \. sg[LLN=:ep+1YBJ 6ڢfU̴0G)*'e7b 4-}E~NFbQ^f>̫ΘdE$ 97*=ꁽpd*wEV0hq'^l ]Ii=qagic1}2ύ̓w9)͙!{Im+OKW$9| Pl$zNYX}YPIo/|n/i8fӥMʁ&g²%NhMO0<*T1< ximEDG˦ґlu̖gd9Eʇ*m!Ǚh].*Xޭ2SWU :$(.cPUlK$~ 5wWچ`}Lu Zf|:\.> gtU1 75Y"bC4<[t< l$6e?Hbl<BF. |Dn<$y7itkP[隳0w&p67Pf[^ n$ɘ\pN%6l ӴhwKΨ@Qz.9rU)攠r \PvP<84Kޟ${hl s_k9Mc_vi"xqSV'XC<*픲nT :`WagxANO:dM~Z9: fH{' X<';@t?L [B]0:d  u_$vآѥ28X9:(@ʟ91L/2[#ô7b\~8o1\iTC*I ,S`3:\ltb!ڭLȥM΅F%a>i}OM!Ya`~V 3e NiK 2(LgvΔhy':Qah=wR aT> |4øD<,h-%mtYWjFcAi\&\ĐvcF9݆ I`:XHd: A_fo[GoFqB(T^c#[S3H=NE'cDWϒ/!S )+kZ:J=TwT<$əN՞9iO/z&Bd 3N"2 11;D#T58˃S]Z+P=K>yD^!܎qS+.t'`rN.7 5ktڢ.P#Vc:j"|@z`~)Hݯճ#}fCO&VTe\Vɳbꨌ#.;Ebf6$OU껉VjZZ|(,cj7aks]CBNU$=+~-o:P:W9OaWuAlT6g 9zbn^E炄e-t!l3Q`yU̩.юr 3u O7 ę[Kz*2eW<뀻 Hi(G+pΑE UDA5M$L>O=MHmBbXބA ujCz)t,^sBpMR~I?,oĮ.JhN;Ӱ\ɿ^o-KnJuw_Z%I@oaF[f!2x"lI9eZ)XIUZMrg9+AZ^U= )I4%x쿿p$z6NW$;'|JՄ=Y1fa#4&.A3\ohR2ӟ6 WGM:(SQ}f %\kU9ǚFHJy蹳 ʴP@^w*mő#T%W8e>! CowEq-Y2PO)d,)Uk-/mOv,CD(vqHf^?TlDiq5B՛kZ3c̰&']Bf]z/ cʆΖse2&%z.}퉍ȰM%nǘ N7@ڐU> 9=+ Osiˇ` Fhz%=)Se5p%#4ۥVIFTJ~ZTs_0o}YqTV:<0ÜDWWNv~Wv0UMf)D/ek >cUԃ-= }|e-6UIsQusT8WUP6+.YDz)/B9Fef]-J(Vrڞ BvHq 06 < ' tǚQs!#աr>m2;>\]vB5Iwa,;vs#GYXY3e)ox GB b*̙HMnĸR)RCx{|[׺b^N]=?~J .~S|1#U0m87,U7TS>sen#c(M5fFX(XVsyXvlg}f̶%3*(^BpxT.z5M;"SA5 U;w3YRTt'75-RˆC_@ޛ Y#K Vޚ{GBpKYTB[t>0A 0SVaI\gRS,7>|V27tS/52AKVz Z>Hf1#(7K7T$aDCӄ&/v k*RvWL&i햧&WpdڞRA땾y@@}ẏ5p{1Qt:,]c&at~hu+ ChC)#FbΟ#:b̢}|H[O'dG:0}DU2WFZ+ Ό?cVFCL4TwRvq44Z]D{ٹ|7O^IgQDzwJ_.>/&EZc[Vo& #fǰQIS 6 ?sY@vwECg!E R&m:-~'+%Fmi& @>WGy a FcKHݿ5vjT?Qzc|BCհ%kW`-@rǫy:/:Y"e0kƍ ! PZ@z(|BquCiRhsOI( MD),ᚭ$A#N 8S&~G.Ec'k+"R, ȨnOD|kq{ 7$Z7%m-~6^fLFوјFf}ұ\g61Y K#SPt,/U/jJ`;DC,8Ub:bpH%^n2o)Pi{U flOYϾQڡDn f5#=f afQErʭ}.=G(c?b=pWrҺyֆ4,ͪM;La Ƹ)UDy&wJVh..]ӤG9Ӡ\y'nWf CyjQ?-ϭ6ش!񕆲&7/yX;0,aj '{P[B{c1JyY+_RO4aେ' "yӰ  x7&?j hU5@~L_+w|+SVs[n7b B쨁33BykT%;JVTV~< :ZwE PrG~?øq۰G~gy]Hhz0ZQ=z4g/>l6)ho—(P/9k6_zϦ /BC4U`9JbA?i^ħV)*\#"qd[ kfTLB 95 q,l{vn$pCGnТFW%(5ex>HҼV 'n,>XRAn"h P:cRu+KB}Cy(l6B/tkfBWGC-(AB;';>y陝4>h5ٳ{>ý4hJ?}&'tXwe ~_55XVWYdSz@֖ lL0oځcTt?!o6!7[M<|GrWܹaC:e"WD㏈r= ךl5oD`,ޫ1 u1'_ډCZi[]Lu=8#2LR^C9ʖBRG2-H T뢼2cpI; 1_úH27^Z|!%ޝl 6]w: +f"v1~4tu+?C]nN*]ѹGc{;B&ȈĶEC.#-T)lU$lsaͥYcV8heGWjp~BA w3Oil"zٝXI+Cup2VhaD"1vNh|G@%s;<JΑyf4'&1_$oMOW2MZFao8L ;t 5kuCUJkd(|#*;櫇ЮΰƁH§/3x6]譋Ȏ mqW1/p,׏ c,N457+c,adN~E UG~A.H a~@`0JPaKt|P#ʙ; -rQ}kF:dQv1Q9ފ_,O-c6OI⺶WW?pťG8OO ?g'Ǟ71?w$uU^} A<-DOHbp6&JDrBWjB VPF2Fu,0%oGQRoFxVXĀCcĿ1SnSyz-A8ɧgmfU;&!80"g3*Z µ^OLCjw?:d)gf}Ik8Knpvz{ t=vG >l5"Som?LL4cBj̆?=MCmmKf\F RD wk ʳ|g"݄O/Z/xVgf"kD=B%:AbU}Y!:H[.2әgL1&דYvum4 ES|*2ҴU& U.4r:)S6e#ݲ )&se-'x5t~8 ֿ~)c!8E-`,qbO/@j~5v^ 1+j7w3xK΄͓+ <3q#%tl=Zt&{Op8Bᚬ3՘̴-OOWMlX5)Oz \cM^rFu¦Kѹ1: ַ:0(94ᲗRէ%+#QePPx@cFͬgXZ D U{7#&b'jYYGPMc_n keۧe"t)SE/kQ;jFU2ij CUjo#@.?wO;d g@r8rī^rsdop.Kjh&6;F'v{6'Jksٜ2g<jpP40h%zn̍y>v:]~= ."kKֆb;SQgޑW}(x(Hhg.G7I=$ƒYVr'ִ/4g뢋76|vϐkWj\mtk5r@+zQ#k>91,En}8c,U&XfImI ,u=1 ~X+1k7bJ?wgjKqøG qƴēZ̈5BF!25Rk|19cQF+{Bt} ˷ĹھҼ7`mµ&c(zSiImN]hw>Bur+PNdO3I#|w_8:YAMo8ڧ.g)G'CcS2%7Hpw)O7Xݣۃ91O4N#f pO}]:#lpj lW'la1\u N<אk?RM4%-p77w M╁{^yJZ1CK}y}Szĸ,k35rRV Th16=q)·P7j̿iODF3$^laJ/']G\Kk4=~6ƌgyenl'+C4p`?gnMDNx$3F!0vCZpײɐQq8BF.f."AnMk12@?j!v6xpJЪxoP|PA=cߎnP+'&u`/<7t}f, H@{e 0vgs2/@G^BgJe8š pI 63F k4*gܬkzL0GA A>1,R obanЂRmZH-Ӂ {o3SqwyҀjr4ʷ@$BW\=V N\^GA'Ǥ[,ki ^=Ht%UpEc sk`d~irfOh@Ph"pgv2gm#%Uym *g0w=vkvGͭ?ߋJLԚs:{ r@Vln{ f?kK B4#}{mPVVBʚow_}oޫ-1/$`#C !o/:j: ''xAȎ =m@Iy޵ 4'իm?.ϰ3K$:v<'fg -yh?asuvyAt^I 4+Gvtr~Yh5h?3[ ^/%q"Zĉ *@h0+v?5{qFg~uyP =Tefb8S 67X,,cҪI`e~UeEDoFu VJy'or}tew,X @tW Y5~fT.Fcu x]'pdsE4j,e Z< 7c29EopHĿ(mm4h?8V]2> wơ@ aӑǪ#4FHg-8t.Q̝+*k  A 3O5IB#iRsW֩,5P{b࿬{? 9` (UR#77x8FBQdDM=rE|^G 8h5\tv<ўEH'(YX'԰|.G͐P8aIq΅uBX; Z@ "*%N*lOd+wnߞu>dWݠvI_C "^ 6QN8''DF?= c;+wdB F=ic>Jd /gwN왦 q(T~ouq~̖+ظt)~%&o 閱2RU:_}8J aU⛿gr);M]Y]t>8^Mȷs+g(M`y/9$y"bͲT0kWJ/NkEt%֢iS+1ԐQM5Z0f{/4~jf);~)Jo h5N`kxE3S9D_R=|6tv`s.y0"C蹉69//#j ɐr0$H1 UВ Ssbڋ԰ +am!.̯-f̈8w=Uy⮢ I@&p l#Q]d)6aM((]P轭P⿦JHפH ս5jU}SY`DŽb^s"Q 4V5<c XN1`p׫kD0 @N- |jܞstt!\e" $j|gK3Y /bBK|{5,>zG4\G 5 ^Y R)$W}I%aI\1X/H]"" Ngisp]E}J7%4ck-IGtwp WXηgH1hQ9ND6 qr, $ouU^]ՍY7'GpdZ?S+/w[Q *m,ƶy(;8%Jth5ĞOH@&3c`,Al]=LTg=5ނdتs~#p9[ *vˮ%OGQ k燽 =crĩrE7ZmbZO@O0@)f;8Cs^}94)YPQY9Pb=~WW*捵 `u&_ *eʈL])XvUuf91L%Vp ԵUHmJЕt2xla܎%V.ͅңs4:ɫ}Lm^]Fy$A]\»g1@95e*b&9NMb c;gڝ$c&((pSSYz@t {CO"TQuۻz pⓔ>_#ԭ/90]CB"TgD@Ne 5GxW]ngsBˁ4\ţy~% +1DdGQU(Vt!JpFӁTp"_>G ׻]T /l%h6}kA,\0BRV^c0vա#}6RX7>b_~AT|d,2"4FmƶA1(9T/y]krNpa7܎̾Ut |(|ψԯhy e]mPxqnrAob)oM7:{n~SOc 'en\ХKg7*:K-xƉqv%=[Dl7|I<DpU9 ޒmA}eWD/IP@b=չ_ǭ`/Z\![#[up3hޓ܈i*|c|Կm&RԜ5ږ#:67=^ai?X@5#%5fea ,uIIu|*_ OSgX4*EOJ2Xo^"*3k.;-GWu\drV {S[6$n|Psl TDpj5@(J BYj^;4ۤ3Oe_F6$I QhK#^89"zgZ1"Qs  Q4Z뿅BA֦E*9,< ]Sz] K5j~IV)n\3V/x!eS}⻕} BhփcDKεۿ|p6ihBW&hTQ 'Y>TTp )N?v1`2CMS% wgLdkg^0㿻tXQ <i\|]M܍~(<֝iOk\B`V ^ª=sO->2Iz-yranXIOtƱ@ -R<3vki]D!utPmkGYԛ$=u4:`ĩX͖:t [Ngs7&tJ3VbE$ 0ge;0pocIMJ&'’V*լ8n.%MC_5+E'hBHjݛӭںEAi杶EIZ+~A|U f{[S SBN65ZcW0n3^#99%Éѥb G}2ݿBCa6*؉`!̚`QXς"|Zް+8pӽi7ohiJGoՈ T ^:p!ȳ{)rhXAtt)B!}SE+g ѕ=r?@M:E>Hf"4sÚ3h!fZiޢhUH2[C6@׿/.5;sk5entցȤ^/c XG꬟lP>Z3q(ù"~숋݊RL/&ҁ4濏wK{~e@uՏ6\-,v{zsRہl[ |Wߥ|B:؁:$k x@Q/Ѽ9\Հ'.c;+BrSȚ HIyNfvȄ8|͏VXi"y*9i:{vHn`bd#^ tX^yk ds2{+1dG* nU6oM_$UYv juF:p@2_?I 2 9<}5%†V+1w6p_сZ^Yr-.A);iރ \B*Ґr! }{ιpsٸdi0ΐjmsxjNhp>qsNQ݇cs,L N̟ t:Ka(}y X&W,}:V$U?m[)i$>b='"L9v8D+[΀fy0u[c:+0-#Nqa-UրRD<= @^imzE   S%Asyh XO*|'ir~xLFRPg`[- HUMΘaD,1o".BS )'Z?!Bmww"oS={oK5rB6K6"[#:!B?(ѪIRd;R-P#db,</o6_WJIcBlNENً֥SJ K~0WŠYKb c~nUf A!h>oW4v#1pY׸4-qlH!PlJɹ37ttH5p/4G_N率Z/jzVV$m2Y߃BN\ga{H|` 7TќL|-4@m3z7Dbht?\ :7ʧK =Zg#3?cvlD(RuZeeGPź۞0#ך*%ؕo5Ͻ)B+l9L׾Ta!ehf,,OZ8%bL#raxmLR0O iuU.lјoֲU{)/ ̮^z˭FUlԩn9!9+Qfw ʋAL+L?3"B8_C5 @9{EۖNnާ9[ż*v4p3ܠ^? 2TqB+fپyITX♛*"* J7 |L7^IU`Q'-҈ T>%!!P̔]72U@v]pMNj[Q52ʠzp[Dcp̃1+@֍q;ĝy'Ŋi]jFH hU-@HS; ҏjFޜqGH7?^]Ew0[=0v|]bpʎx8kV4ʅ\bebyd2:G4ySrSEqϾN%:F\oa%;c,2B5܍|[QMv>|i x/(\:j{hBA 5C $, 0qVxJ~^碢^N Z}8eIZCAq+q^J9r'Ml$"?wy[}jCqWECB3/}GlT(WDPPln o^9}λaBn҄đ[%˱s!Vů<+ϛW@K^.Ŵ\S.-u Sz,`s w ';Qj:`@+4o* $IsMA%K|T$FeRQ`, uATeOL)+z{cĝiR羞,-Cݥ򽫷I.s#~̶ K\GnMȋކkˏ@Ew];(;#׷> p8h4dʐYk->=:B8f U1G3iǐKN(XXQ6_Msw9OY‌R0Cg&l1^TR F|T7 j%@EaIL{e~6Q󒫩C[XhcW.L1;gGD}ECQ#@s/vR;>]r<'oȕ[fdFFfZۊeqnygS%@L 4"}5g Ô+1.݌!Hgk\s :2@4QttXz2ݭ(H/OhfCz$9v,fT/]O^\1>:Sͯ:I1;nsas(';?[6 S(;Y)2p@DB-.JL}RAr<7;MUR~eطh@FLm fA+k{ NA BJ[d>{ SYJ4au&}}.<6{by!<* z"QWB&4M@JW3v#1 /3VSїKm/R9K"1¶wtZ2+W' YC̷gqW>usSSuh#-6I _cae?8#ժZ&YOR$`ͨG*zpPp~҄rAJHNUC :ԭiui7|T.s& i~ruQp^*[a=~auv _d2 >7 yA < Q