python2-perf-4.19.90-2106.3.0.0095.oe1 >  A `W^^f-81`J@ em 0imKXl*y(PF { 6a0|h3ꕃjH}̷db0Si9D}VgXӾj#sgDY: gct3-g[b6B@m&|-jЎw "3&Zi%F<[D#sZ_e5 ƊOA6cͬbec58c3be721fc7f62ee31ef30b787ed6b3c01fe08dfe59e07ca35e498f572bb963e6b9193c57de98f5943a5fc881d9cf8e42237e`W^^f2'T.857sŖJ%XxwpJ6]7iCƕFCWzgfLjiv%0@-&͟?&;Բ-=kO@G0F-_$J{`Y5y+Z A@6wtE,LSý|o  Հ1HnGF~J^c 19Ԍ,i_%͝楜(?V+;c*1p<:MpsIqOy[T$4:-kebX>pB(?(d ) d2GM bn     Tm(89 : B$F$G$0H$@I$PX$TY$hZ$[$\$]$^% b%hc&td&e&f&l&t&u'v'w'x'y'z( (0(4(:(|Cpython2-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 buildingpython-perfecs-obsworker-209 16245686364.19.90-2106.3.0.0095.oe14.19.90-2106.3.0.0095.oe14.19.90-2106.3.0.0095.oe10.10.1perf-0.1-py2.7.egg-infoperf.sopython2-perfCOPYING/usr/lib64/python2.7/site-packages//usr/share/licenses//usr/share/licenses/python2-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]=3094d0b0dbd22899598f74f5f17c49f8caa5509f, strippeddirectoryPPR R R RRRRRRRRR R RR{~!VY_v/}昝XmK3wۺ|s8 蘬FIeCPP!6ERs}.58QOmgC~b1 D8ܑьrM"[s NJ}"8 Y1sO|:{}~[ N^оIOJ6EiSf$^ډ& 3}Lq )\ $_^d _ѪXZّ p>c Iq4<{ zn{UXq ;W._eC)LOrݵk 3xiCIgrWyTU_vjZSLP7l2z1&ǪM\y,uL9ѫ~d 4{2aK!ig}oYp(ĝ^PM#{#$>+$\ܠ#'՚xC-`^JZF='j^1_{on3q08KlS`tqF[G{5~v,i9V-Sr)1i!kR7H%odc}]SBiw9Ϛyk/omb&z,o}';2oW!sP#<F1L)Ղ0X7v˸ Pq#֡}n"64Xbf!]E^좡ށw@[S߷ޜ˟e߃?Q}y/ˮy9Gj 5i OBuCQ3L"cMEUS- h/BC?Hex|XQR>8I][,$B2Gnoϱ>n8%Ս[ϮΝ%oAnX0'+>"^켹LqPv "@c.e1a'V0үcQ\ͭSe=e#& ɍeznknRQ I K}H6O8[yS7hδi xhr>a*D\MoP .AMy"]KVV5:_֖=:@.ƖP' -!w>oC<ć@D #t9 L룵5#LdIּ|{Kajwq tp84,̞--;Yp[0hbP9_Kw>,I>jW;x4E;j}]'^Dp瑑 -C6!HneB~D65*΄VuKcUĺR =,:_!\u%1ҟjZA1მQrDOT0I H%0;̺9-K {綬^7[%Xkځ!|P?0[t'&1T߱?rUK9LZMS=Uω ϯJ/. L$N8)$s"; ? ll,0==bi.̙ԡQS6GpwٲfC{=?M KXQWH—`aĚC.!8F_ K[j-N-3k$ZytdͶp4]>ro!uNЅKt_ƛVы{=MZ,zh4"Ke{} d@Y8uÓẼƜCZAȻ TBc~a 2ŭY[A0$jh3ptvux#-tLZ&TE'xiA$gs zdO3LlWs4rTr;HrE31_ILp@b:B`0mf%|[M).)?<bs+ETYj~SJ4Y:dxU[Sb#j!xY[)]%F8'8a[OpD>:|ś Ūv@/X{UNzKtHKTU^QPz9MƤ36c)=zH4چij'j2%IKWCȵ{\-{4a S|ڿQ/G~($Ǘ1*lGU@Rc/.g1hRD?u'P_ַ3Gm55"e΃yj /8[5(x7[{LJ C@XQˎ@JZ%~0)!,0̆1NKp$mW)VȲ>Iۼ5./CM#ӻG60< .".F2qD ٓю޸7 |)c]?.+_O(Sf-!! IGb#UEl»7C5}Z3:E$Ouސ vɲe5P~v%)c #53p 8T$U Ҳ0SVlЧnw>kR! hQ[h;F#uϰp% ͶK7Cuه ?򸣥~V5NݬM9>pLe2PM_f'\\B WX^Y?g砒-=I݌$L;NG!/ d2F4},(>E I QNJ?a+T+FZ泪5[A̋!&F|` ׯgʶah@^DV< qT 31š&7K|H?DdQg's( vnF28'NP9p}<nV_B=2bx4SUq~vYrv `Og'U aIbmD?a67b&`msg0(=m"[9rԩ#YPX4~@bjEJ!CIﳠWFjIU%mָl)1s,ȵ%&q1Z{2:,Um1ѫx>qeMD.֘^j9WjXV纴yEX>M:)r{zz?RCv?)07lKf操cyP"ήG`]6R韅WL>гUeCfElKw(yP(օ;ysK}IFcA AnMFHS)ofE CA(UWlת؉)R99Am{#|x"۬V*?#ԳgF,L4B#rP*GLFAsۂwߑ㠇pk@AG)w>.\;A6-;(@o9xQ ˿w]pVkrq8.6d%"¹cI?&vtm#z,8]/LhY1BCUc7=_zNĈ@۞|| >ZMVcAuwZV{M^dOcw\ПÚ]!Uָrѻy4`.6`c$XZQV6"Oփ~#c!7PTKKѬ8~~?~e:xK$n{Z6ᡭaS@cMh5Rjsqm5DžOÉG.hn[fmhea1w%o%;ݚZ5\Ƞ >3xȁ^ͪ3 MA+k? NC5T4 kwzCxT3G7RXdn7nk!*Ng+w>1f0ZBoѫ5 ǙE%|Iԍ,V<%fEM: ;~qJbE`ᬈ;Ʀ:~WAM{bϱ}RÞ6ǻij!'}]ƯbT:Ae9&]DŽU5WfpDArW<)jH>y<ĉ.٤7*`}~\^|n/ [mZ\(@ '<]T]u_K#OO=K],R1ۀڑ"+11qIn8+Z5k8bʯ=F5 < l9(K-vgαVUάH־ =GF?[fom<\\JBF1N&˨^/G'g {&OJ9zC #9 s|V[Y_xt=${. Q+yqEܓgc5ssC(2~#Eѣkelܨ$I9~bTrf%пCddQϲr!&(贝xq*SQ*y954e MR\X0fdNꘔYA &8t0VS-p?]9 ܧ>t*܄Zboc3BH.CS@9Uܹ7752^uh~9rTn"`{*19n]ͥ>k+ wrP ;IbTs-@lw7R߂ q^e~D6qwm0LA:#c Tv ] kCZ9t-#}>ui~CCuhV\EN[(ŏO>we7$h&pKMSLd<줨 8eQXP]bHς>`&'搋B-u+WPmc7p}^]bJZ)UDWݗP4R/n%AL%n1#5sP5PJ5T(*~ƗI tBg`~ 捲78z|(k;+d!nDA=nG?t(H;bN 1 z-Vyg~,t!h$1ԐY:F٬8EU=9EFޏ*_ڌQ猯8FE(N篿8[=G_X>u<+ugmoL~-Up^2sVz*m "{.{ڭVKkQ% Ǯi&2iZ)8JYH6}[WgLNy!5 kX{`EҒNv8}]) =hg__7s:h3B[M!B6`{VD]'r1V3vRnT#v\ʾKUCh:ixG^ Q\"_ﹹ 6J<}ol e Z,#B SHq1wA &8J57 6!;.H-Z0$dx!Tx,paeb8j 09Xp]A#DŽ8Ar[Ƚ7'j/Mنƌo iJپ7ܗUjT0|^^ˈ]WQS6)dkΤ[Hp6x;[)s: 6W IiPH%1M7zeԟe^s GjBmL|cFR""`ƣZװ {nh2y#s"EaҠYXљR$FWcU0*cyPMqg}$$7k2^yrVi* Ѣ14lWg636,>y`M.MG*_Oe,;rSDCH7ytdɻx?k{BY9m(O_Ph9T+L0j:-qwxҦL+SQܑaxz!S D.rkBjj(DM H02ǣw5ִ}iEXrZwKmўOܔqv=5;i^ou{/wǜS8JL!D(m-*`׵GV2lgw$2,K-/Rtgrs[]x*g,#@2K)EO=>%0O@1Nk2;)T&F&Ui[ l! 2kW$6YptY+ߪ ݒt+22Psi~i'}*՟Axss0ː_ t.I' V1JBOGIVCZJ o1E1a^oz\2эN7tN܍gaqKq5v|6MSg=XdGfvp2MTfTm7&`¶^U4qu,i E(0df &錺9to,x^] ,y/gmG!.a f+x#9ʈ6ۧ'lqv52@͆*\cM_w­Y3z T97,r KwYE3Go8in4R**YVwMOtd-T OoKi :͜:?o{3~&S,"m ƀ9:-3Td#oYMyXS5H~(hRs 3'Xh8C}GZT. f,EMnx?JaW$oo5ެҘeWU G4OݏM-'lYcD̀t6f(18akpksl'ϰ)2]-12@=cX ;e0GоC 90WdkOY* o˳&\s\B.#k¿QBI4` `cau1Y& bҵ˽Pyŭ*4̹6\!bR &#}@k._%iYCA?υ'Ĺ+ L>dX̡gMIa _>LvJBRKq闬/d[+ ?30r׾lJtVz ci Džj&ɭ-o m^8[ 'RԨs;Wn6'ICFjR?iys&(` sH~$Rh޸}tjoxBG(O6g]aLK5*>ŀKOLEqiV6r\ʅp6&8&N1Cߏ!elBGV>8na INn<  ;Qh' ahSh3Az&YΗ'2U. %oADxQlMNrc1F&/A0llc)K+-u'KߐP)lJM5n]O|Q?ʄt|Իxfl19&HuF5p6&*ŶM,bٮM5+ Z#XEyk}mE2ctJxRcU\ q/K8T-5318;Uô_tE1VM?<,K*j@Q7?ٳ^TjiV^MCN E >ӹQԻ ^y'B+̍a-rI٥U[~hoy6trժAr 7cMٸ~gq}UvZȪW:91:Vcrеy|^Vuɧ cTa'>QLĠ,=mKolb(?#?h4~M^xB3G%́ƞ*Wݤj/ &KĦXƘVыavoD5[Qg$7F.2\/|)gM$$"+8X:\u^w ;]*'k 'ZOWM|$K ,k#7bot`H#xI#a6ۉ|`7%k"O~~}ʿ)L`h"E3ЪRc5N)WDzh'jJ3aezCa7Ű]&G ;zJ;66x OWd a5TT5@36(hSBؼFQw^!/x75 t[O5FLй jnsUff|0I..pld)Î}L\%Ի5DřߎnƃS qBZ/:zsn0<)JN1b?` L`>g*(\=ܗVG$ O[g3o[A7lV} R>,*5ǐUQvYRK=qk nxe˜дL-{~[AWSB7QInTCBdyc9pwzc23?B$mA qʘgEqܸGz)vyto#UM[xdGjŽ38bƅ_t9$ #*qְQUu lyw9檎9ljY2,޵ԘP973+c}|zZT4A'INI/cw-̈́t k횙9yHV絚.{+XalF DXt$~x},٬XxrKQu{KsL 6Q{ME l!{Cp; x5f5"Α HZ#n6pJ#dpJ;ǰ~&֛#P*|ARl O߸U۷aQP꙰ Y2~U(k 4>B_ Kx<'0HV2CM_/jJKNpH"$#p[]Pr&^}K@Y!Ҳq72zGخ]L=VSpIgu gUEvI R6&OXdՌ (" nD':Uo{@n0C 'x4"V@ 2;eM*6~_h۳VR1\EeʿޝW kکDJkH6o1u1~ٟB7ݑ+xtGً|`M0ɱzd &n2U+GΤ[AcԻ 22Fʮ}&_tH% 3Cxej.>7q6+cBX}$I%|<*jLڹ=Z:k5blCPH <jmS3gm(g |;dxٛH߫Ap<_W0/l{b[G30GGuc@"H &rLN@VU?Ս̔&;<ɒSRIzs"=S\_Q1DD&SQ)Ft*'3V/7â]ňŹ0Cf7e=/T~zcl3A(>0z^ .i*_beUB̥';ޝ={=N%D Rf_($K%s6R@P5Ɇ{AzK@2q}3ۑ-MyB~[¤n]9X2hD[%׮yNi_ rJ-]E:Щ4p5"Sג"YDW7>!(J(bsjvɗfВbVvj g);dK(qFsA`KK[PtqY_.2D9#>2:;e&ˊ\tj%&=g|pxh5fn I, _ڍ&0r]v<*(!tP1z>˾t;tS hkz?ChtAQ>8d-`>jnXijwBv{☖تAQꗌz[;*a|%&il7_f -}r;ǢST%4'H%}fC&P* b9tTM/e"ĜЋN򦅆^wuEl@UNsE w\XNㆣ(£||iȜz UB !גSKttV_m+a4%w[LF:`-[G1='d ]uGО"ed-\ۨJ:gf>p YC#dס@5/- B5!uIOEw9 s31hXȮqh]=w,aNeIm~Dgm$ *Y w^؇SDae^9H<Qa0+!r嫌Ts$wpYKsHW'oW-?BY:XݻEQɬ49y/~gm/9%wTJ..=:Ӑs?~Rd7)oK {,f> ۿt?1haOEa5H1kzu[@NL9 \bB+B5Ky@+ |֬G_$< ePg F}{| U3rz.Pv=_64.4!c]Eu74Pan#KZ'"Z v٫v TR$Xy !J\OڶSB/.Cto4mv[ mQ4EJFk\O^!y"I)X6ZߛdD輱L(' k0+# ZT WZ-H*Y{WܟS 쒠֠:fBBzcS^)*G6Vx\d$cORd}n~uQFm\նz} etԓ~gyfuB~k!Ml^%-oH@IHR%@"C*g92yqUZQhp9oC&$cNT}:cݔ픛 W}W0jy5oųA캝0tW w:D( ِt/gSg[Z_Tm \5U52oH*859ZRShxaFkQIOmE{X6dV78M7X&l˴j#/޵%R,LU2T;`/{zy2@ojGZNq\I2|WZ`+8eHScJhU)12naGЎзN@( u.CODnGw r&L~oǩk.5UŠeh1CvȢb*K߰&qSieDŽ ~D5I]F N㥢,(@HIk@39UWrUᯒʫ`"$T'uWd.}"zّ.-NFrP|E,ux`ȵR X7t >T/VT.i ,uS %Kqy% i`v/Nа7R ʌ:wюaBM'bՈэI=j :Ӵ䥼& Fs)nGʊΌC_ңұLzCqY+3{Z.eJ4(XyB}? lԻ9c&=vsZ-9LQ0\i*5';*3XYE P=0 \VLMqBɽ3:/Iv"lNB֗%4X}ldF]wfn3ˏj!Aey33&imhP=M8UOg !IED =?\ "Yr)<ϺTC:ԳS%T^akUD%;,4BD"XE=A .ICc}^o,m[~uHoѣтZұ mCNrˎL~q!‘ pffb7qOkXЕ v7>@K^aK\ty}-=`{@ev9#Ju-SGa0!Пw1oDm$^3RỆ/fԈQ466! `k@}.3ԯԟ>/WY8&-%d]ΰc@Μ)-"`ѝT $E<*ɟZHcE{ )A̢>R=D+G;6Ql m߭;!?6F4. dtɿĕҍeqe TC2깉fiS" e&Lz(g+1~W>vRQH" ɔ2+N!l%@`8ʻD=;NQߩ%b8U.J\G1ȭ  1d\D $iNPpւv[oaI)&va#:A 35U]Uԥr8эLhm&-"D|I~>>[hM!~"O^.76 VyAl$&!4kZD*4'ha؛6v1>Q7`4_k,9n ƚ7`>g:=x^{ 9Ib/ypLΚǏsb5/5Ț_suᮦ%Z"E+IU{x?U!C" 34߲LdY,f79cs~Dn02ԉ<x{UG3m5ˀ>ְ8"*)!Dh֢NAX!pm_xŇ-57z ӹڳ.KMEoj?r5/"%o?gU6~ΫtK)IB%$64.L߄NĆ|KkVc o0YZ,fEcj"wnՄR:qF<-0luWNB03(^\ /xLc*ﶾz56Hm=tJ0{a rMQ7GFJKدjGv[qP^:5@Zg山V~UO{]l^ڸ)QkY9: -\tFL>咪!ak wI aIhDx6>"mCn4f (ٖ0yJP|'g ^+K)@PF 䞴,;Mnjz$و<éj]qC^<,E=F/`~C{R&']&}ax 9HԓS~J~OwMDr;1o >ɍ_>U;}'y#kWLY7D_KNμ(Zrlz|lZۂ-鑥(FqGuc3o'S uh'CXen0+݋,Vy2:f%CI1wp}5m>Yf:Ed1&qem5WA8tVڴ͛#eGykZh7‰U$y)̇"%xN:[^'/3O92vAWIh%,(vq;*T9DJBp NB[@t_]0nj2R>(>_LRږ3U,:3zcQR(ܙը}, (745R#+e\:G)=SD=h1|ePR4&r77ak1M7f@wVn^BdszFQqkM>h]~ >Fp`n, cE(q*qēIAʊ;=4ѣ4}ÈfƁ'e~pBuMF,Q'662ikTGgbriO(M"6Y%܄-'!]; lHk DuClN!>Q@ ;hl{tˢ*G1=O'o.6)nč>;Mt*Va;D|k4Al5F?겫vCE{=[;gIƷ{,\" XA OD|c&w7T|tHqh*"eQ}T4C.pti.ʶ@DyQOTO &c|A鋱@ļҴPZ1 cc5cgp9?[cOqvSdTP 0ݜR&p_/s#lҳm hVא AYm$Խ- F!? L.Z1NYR>hC7n9)0^ڟ=傋dGJNDfMuu%MN|&z0:YP1a*Th79B8"LjG #XyчIE% ]MFƈO[s l )}{ T LkFOp%Ocof%ͫ@1?ۘ7I$v4=&G56 RQ 銥v<„Iݻb`܅20!&}׾2+T`)!arr4'EWZT h2x9U|i Q!vqN (#T"‬GN#1SLԥD168h䂶f_$tRv9x)*q }yNCV/dXkYftYq7`z7+AZz-|Qr8B DiR' o;C Sև# YۅdUo"\4+r۞$^ku=*43آ8U9X)K͜4)G!]c23TR&0{6?BGb{ZE؝^(=r&_y65!iTH`7˴$VǠT8vFբ-eO+&T&=?ziCq&b0 (Icg< r,GONx*6gI GY#$O@r VL6bg2Baiy~d@!4]#DDU!˅3(h-;Ѥ rIJn6w'Η(y0N>Z MqI! ܭb5z3[k ֵZks[,jExD+ҬuFzXxܜ ȟCX M7,nC]{>eo=} #*D<iRMRFc𥳍+`s.!D^ҿ!%.^q8+z!ZlᓘTeR(;Ȝ'OF2Roև1:Jy;|kU{}c֧YH(sYiRpQi߄֕t#ʷ/OeB׀Ļ1B&f4u]M-Yܐ-8b. ll_wjSzn*ѿzD0H!l S .PPC?\2gQN P ~5t|cCOWK`}ӄO:گ܍z]+>?B^DZ&UV|hOϹ#qϟ½oeTX#z\:-E2diF-[Y[ :9?mZpQ+}k +ߛ~iܭ &@3b&Ro-&zj_k8ҝ'Xen3Mdwv7j?8|ﻵ,e/7kp_Z}6<뮅ddsfuw@pG Fu]SzWNMYJW~ܲO\E9l ~tuR$]o1$$`w[sJA=tg<,=GAo;9'7L",ʊoԯᎿ wm,/*US14*l}meT fS5aiUtɅq¹t毳=6C0a69"{ygr dhn,[=>S:A k;6ڌ-\ʟvIB:9Wl1~VNlLY14 +-{&5T -G3}b$bJn21ZmzyYY6a'* l Wȃ_h& Mɨd"̪Gt?d$F](JvO \*>+ T>ކH%lNj.%6-'jOr2 8yRoo "j#Q`GU\'D~@Z, kKCM ,8ߩi@bbJJ͂^* #dY?%egh4= 5s ;Iߣ&JeO8wς(í(OpzV˩yLi!+8tdH^',a{mb8dh7 >ttCVpdzIo>0Ov V-;js]YxԶu]\y3w1[?EVwOZ5+6uOD Am@*!;zō,5\vC8˜]$OPCc"r]t-ȉKAnqF qZ[[:C*պ0˰5}{гѣduzoCqvփvek%WL›HMe;$0I3AU$o+~ god/ėʟD6/]6w&SAq*ٔ fhzI@N|j'k:8Xf|GMS3G1~,D6&atp-O,Uޢ2 BMwHgkDes5B_>9?L~XNy;5Lqtٮ*󚍤=Y󒅂ߊްČgeT l)ᆽQ?;jR7B$(s'ZjoOYN~O~esD.1 ʋr/Lˢ8z(*E?RwUd"%O YeN3S?^s/ PbGŰSVLK^Gbi34غ'!R MǡMƹ)̋Xr~`>oַm~ rX ^a!]ʀD3`)P"# ~t4RP …*n6CIG~RAmO|(s)5kC2䅈@\Y:k?M-VBͺ0Yȇ/ ^~[MhU^Zy#_ 4QKlR-`..yK'H#)4H`` rka(qDUb`GY+T VtV q8g6LaLGc ܄l(c"4tŨ`~u}g.X\ݡ4y}1iHeWE P}5@L˝zIV1z ^ XP_sI8juTV2\퓐qwkLhYae ,,g q ,٪EHQjE}mWJ42_`nf,9k`~Z_Nxk{!tS;L5ejcMu+lط=b/w,ᡜJHu@Ohś̹u5B [; ,sIvA W(Jm<2rڗ.qKa2QP H'!-gk5r7\*ҔNyxC)k|" UԴm$Ybdf3T^_9Gtfs?TBR"1=ÿn䱛+rȍM;gOؤgRkN4an2&J2>C,/ aRHBnWEx4~ћ&ͨu8x l Ė@Q. M_2,-i7pu΅ŞP[̅NjT2J,,}1o.|㷛 We-PQWՑgTB/F(_O߈ÎVb1Z98FLqxƊаYΙBq(o`\_xӝ 5IL̊D.*Ln_3Uiϵ[XʡZWe)BO_R"f@j l]"IjvՁLD{ğQ#%VZ*X J{5YA79?~y>Z5Ev^Z<ω'Qr;j{DaoEލp.n<[.L1 h{4 ,b7 %0r(2B]Q؁D#6YaOօ;?*N 3j*dm?PFa5*c6T:o\x km9G?*83 Wwf7JoP\}(=go:6le>Gpg/A"Vm\3S9lm x{Əvgڈg+CzcV>\?yFtqRJaafcݥL?23븁9܉Wchz}u{~ w @?S%:GeFt揰zb'Y MlVAUrN>ָK[NlvySy/yQ]ދU[)&>Zܫe>ܮFWQD^)f$11{3{d/xQrظockPb?QDrQ4 ẉ \P;c?14ȷGqu|شӀhsR_pTD9} t* +8<{Y +W;if6['?aaU 7ṿåVun1L|C'd t=*x10 .Sf0P-`b}Huɪ8l۩~A|}#IJ{CT6sge~^5/VU@9j9*wШy43>:\$5zʽxTcN  APnզc2 D6}ݤ3@4Y*/BVoPLe/J 9=y,r+ ΍A$x^GFQ (瑂%SlΚ)69R_ V~A#6gG\ҟuTwrşCSRU[ha^ԥLb !Gձb1o+k M@ HX!],B:0*yQ͍̮u F­O` C*&icKwPW2ͪX-aI<gڔW,NIoX^nDw ,= o:!J q tf*ֈQoV@G<7鷯[ &GQNf5AbyDٞ`my  @8$~2NFIJ31͸]ΞXs]k:9oԭMAgQfUg[%\d5OCӛN|3maWEz(2I*Áx| H4}^̯G!k֍ï!GIj|eˮKcJ2b/}: K)G$=AI*& Ѽ  i~Ӵ^Zu]&t,tN !Mn?[lN0߮Ɓ |px15P[0gLH& yЄ k262 E^֯EwEH4"JQ%3Cn@cG mz]JfJ#H=Ef*LL>)sÊ]2IzPuz+5tu R\pe \‚L [7ZXz’/Kzr,pYj䷞iAۜAIl}fA:j]mte۹D3F]Z)y"BOC.P,Kw*P.h9^/q +-X~O,,ur$*5tOij޼#x3#[6/O"Xd͡IjM%v>Δ>x8V.M7vx8 yX Coa5@NҼcUb9c^>UDg>j!詒=}`jzB?3&9[4gY^Sp 0ms5'*\]bJ1=fc* (PuBh=}+Ci;ȱ@QIC189|7z1Ӓᇍn'I@}'}- :JG QW?`557 :iGiVDY`yI)n1dOlԗ%u' ]UfRphh` -w0nh+Ҹed3zE_R$P?@ w!;5央 XL$Ζ4 l`, \Mq_pG Ν`<r)n}`SwC'*m:"]}MoEVX3*zy n M͋_٨RmɚBR6*_ACy mͷ5ỏŋ37feVHJmR5 J:SF I-Igu(Z,ڬbWT DTUzrsxI zK~? 47k/x+spGf"k knP`;$0W4p\G-:*"w SaҤN>ʦ%&,;#rb%북%.&mW Ku("#xOXSʀ4vǽEY%WP6ǜz-UF\f\Vv%m}4!'5{#2iU)"_:]5JGb>PpPŕj:L *=8ڪ?!Hhh=CRqy`!^`]?2YU: M }+uXTʤ ZXNJ9׽0s8{Ϳs14]BxBǧHWZ)}m~6<}^1lv趻E3F,ImKN ŝ V;X_!vP)^139sZ74.@  0j'!hF=6;H(*-ƙo;" \]dlؾD-B\9*%Y"+n5@9 _Ò,8Hv_2M13t >r #%r ݁TjLoXƳ)XAzr,ź*O\Qb%ZKwNRћ?z|-jm(煮9g P ݊ܳb0Ow\5#bzz@ ]vMȴ4hϗe*K7LW/~ߜM 8cpRp~]w lqƶ/)G68Şt}g1\'u81jZk Ԩ`ީ2AfÅ9u)ER-BtzWRnV-S'J+E-jݲ]Ǎ`1BLAdz@Sqڮ*UgW{]X̃A-fkă%d&[U,K Cm%yJ4!|MBo9 fŏリ'h!C$6[X{ziI j})?*E[}:O{ĘBM>grS4a+5ȟyP vQʇ܅=ҽ40Kyuw'ب(~@'W!qՇ čXMnYpƹP#H",ep}sPb1xPcVAhCkـmLƝ> ᒀ5(2t)^Lf~M%S3I'Ldsbx@TFSɍר)CqLM.d_"Q|VNcF1f`_ 1G-*~bۻ(גovSMN@zSv7{zmL.tom3:#L{Zyt۸W*3F 1mv6/z>#{V>ӑaw: =Z#qEJ? Sɗ].%v}$4X֯ȰbZ#-"yx-6օ'ɍ2EmOR@) w D:K9O:˺,6 *Qr8=WT`RKQ3Tjtn/Fv<]uvl8j~{eb;&./U3-؁9 Ҡ!?fdRi!(yvlndg#QAlu]~.}DUuKHҡ/t)8_؏:96؈HF VaYc>iŸ X/E0\3 ?]E&rb($Z~5ݞ^^@de0Q,̹S&{q{=uß xCϽn ҢNJGbU{0ʿI:5^oiZaL Ӕs/WDAs'O-.'Ăa: Lß`*՞((pQeT{ƝITkl|Io!ܸbSPbF^Q9+=l#"%=5n. RBnSKhfP75Ɓaբ.[e8j,3+bamοwo3+˙= И1ز2_zw EP`nYN@Vc clK('հ5) b_ YT3슭v4@kL4"MF$P~僪NQܼ se[ {ԳDLxFas={x+Pfc[a|KaJxqW:I(+/ty njUn/&ҶB!Aնps3B!Z ڝ6T%k+lv=ƘDgEvYZCyۊJ"2ī1x[Lg9=2U+tyM!';*Qn ?TaJ'r˥ NX+_O>J DZsj{_殜0OgNA݂n4Qc7;kg|ݙ0+uhyd} /dtաnYt|${T#iwM'6YcM>2Wk WJ@l̙nȩ\Ր$2K&"IB U>jzaSIq' ?7<Ǵx=R wkhűI`nNL% l=̌^̈M[3VB[fwASC'izR=F Lh\:ɧcf@R~ͼa^ŦNPm=O^dȴ>Dfvs(#jԍɢ d}5Ըa#pcFF9NWbd~0/tYa.e1&!?[zc;C> j8d[Y}DuɦpWAd߿NHsnfT5̌약6HX9Wft דcɔS'{Fj SzrJ[61jcѺY;RoV8ɰD3N+ƹG*Pgkxm;j_ F\R@T[Bw${B4x-d qܮ4p3ofJ=-j9 NRha# x |7h&zb7<'A p~XEdZFrtSScj6tY,JS)\U<$_aCQ׵5`#.b1ܜ1Gr\f!5PTWm!َ*hv;D$MTIeb]w]xc%al"a?dO"fU"=V {eY>{{(R!۳) ĸe'Lv6ϰ׈Z^wa1Swu)ιy_y9ܮ{vo7&UbG jݶ|{&/O"mh5 ':ע̜O;fVVƙC;q69.+m xvOz~ b@3i{&28}Ut +ykdGF-a`.ӥx[A6r;>IrJgS9)qz%EBhtX/Я;aw^HCS+̰IE^=6ohvtxr3_VmB)4"(ү`!>g/TxbɛcUdYR F6v/dUEm;5q^y1p}L  zSz>W\K ~"iUH*CD^U?urtulivW#?':fZSȦޤiԫ̪O6^)8@JXCqY[&ӄO#ůjl"̣7wc,Pm+Y޷"TRU 4l{_X=-Mrlсem:KW{T~LNX'W=U5}|k` aax%xF6[C+<$c=&S(srߣVҰP0hD]LΚ"iwvV䳀Y$sHame>TiC ,ƺ.E N1`+|4ebmiZ<: 󏄍']ŨzVV1 ڻ:JoR|$wUk) Jֽ򱻢I(Ϫv[WHNř‰PKUoDܝ^ÄЉB}DOqM˳ z!V; vT42]9 VUPW0@}$ AFkׄ#crNH1o׭y`tPVGѺOݺcO>d+:}}{`FWRo*z,I7jUKt SxSO_1G[zK$Q ,'yȓϢۆe>/{j>ZLo5 nص #-E\ayTb_;wMl Bׅaq羢3RC?MrgwYmJ' Μ S ժG$T?h=ENwK5 OwU:$@?Kjh!˅6jCR]%kGLi:eѝb=m]쀄^;6bg:ƒYm>>g|![6Ph㰅!HʇIg"lH6KiW\叫:B1;L ]C<œ,4߬D8~+c|mח)]pCI,\L6<z] }lVg2~}ӯo45U-@h\NvG\EuڦUdѣZ^6yܓr{4/,_ƚIA.81wNhڣ:-lJ;H9y TXwzm] Pgn@=׻vzSUco@DBb`v$^|nKz{%]3B@k.H}T^"C{j}_HƤCz1j@W1(| UHP"7;)7 rJM8jV !iģ+LqhEk_D6T9PsS(@)BreF:X, ( X3Y0bdsf3VZMDCC2~rj!ޱ XOl [AR{Ϲ)_5F *WD$r"=nB:Ls`Iv͛&?[S2A~UW~u!c$b  oOEQ)TDpb R8 )A8g[#1Gxkb{KsNPS{,"rk>f>3Y`oRjaXFbuX^< y•*6>:8=4j82YUC<,H\tj\fdWqGcG:}VT.-j1-rx}־7-[ޱ ;uϕ#eJ" n8X >xn PZ޾= D<>8[\4CooVAt a\},f\: Jzal]rEϰ-j P! qa7+;3Zp'r  $Kýw[RA*IVy*$Z-l2BJ+#u3„4Vu zhB2F _LKB*xB)O;o`ЊhypHUӘ&sy1$or<TW֐fmY|T=“vvηkZVsgqeվ<}(X^-ln"X>,Zd=I/APjtKf*``?u[(2rd-:ܗGhH}Yz樅m+wCi@0I 4BreQb4*ka1xH]2Grر_$jج&&7p^|Bޱpcq;T2Īl AsCwID u#*D)[N\JYVܳt5(ίRDsx^03F8htP&H( mAq17$ EgTf}|jV[uJe/ (6sbIb⚶v E!6 Me̫{l)FV󊖠C1@7N1x'#i&B|2TFw*#D遵~`^yF:goXm88I^x;so.o`L3_aWFV~_ ۠{a>4zD5ZlCj3lh57=iQ-Yw[2b֛FSԈ])獦It/Q>lz-0p߅l7͕zN>2(Zvt`hA$97hy,T6jů%MXN:J 4U)Gh!.Ib4-Cw"P2a8ͤS>+Qe EJ+3IM6K耶ThVJزc㮛~ܗa~LWs$$Fd b0QƒsTi@$^tTm7>炲N(jjE8'`0$HzfX%( @B-އdևƟtؔIrplq{r l rsgyQߦu=V~,bD㡃)>Lލhb[-YCnsP9ByTW䕸WpP+O7F>(Sc ѸVt2)w'c =WEوb 7JÝh,# zn Nu>IZE)ooe+;֋o1Dx}]9Of5jP9eee<&hd޻Σ3_P nΖƇѕ <$P9{7 Bn0;- ~wН4f4h<2&t0?;#Ԫ*ɟj;2k~b(p'М2D>t`Ηh*J!VS=y;ҋZ|GOwLHkLq3ɰ9 ;0dE޲sT Q 9K EBMF-]Pi<2 ]VGj*BKq\5egX”+2G?Ot?SwPjضЮd lj5*P mDѸOUP4ܯVUyIa ሙ_yvN0*0.MBaʏ BӒLbeg#aU@W Ͽ/e xQ4-y)xfZ<|׏yj'3Ig6UAvۨr3s߆|UPNy(vpp;خ Ѐ*Tsx빢Wʯ20 ։B Udkq'Ҷq2|sihb|:gAR ,o\&BO%c*]}0}Z%UGfJhK_e{>j]򹗍%^A7,gЖ80#tD#j}Bē|| #H=*ۀ63ۇ#lǁ2H*-AQ[TF:5*3PEx |P(O'_z?8`E5VC5U/Sh/WѭM`>a'0(D2PV 2z[ԐբVq f6r'flqd<[CgV-;>7R; X%u B؍ oOR<(4 J= zlE8)Y o#os& )"$I9B(-aY⎙KURAaL\8 3OOj`ۺ$ۮc-Pk;D`qgdHVWB#vdH|3}A!1"*d rSE g 3o !pOQ[:qnه mƈZ;C:ڂd =pq?Ǣ'uĹ2} jkUiSu݀ L`DP#! p-^.'PK+8i,mQ4-(s'p8;=A:UbIVhSitJc"!Y ߞ#"#L3a¼]rƈ#tG~V„0,?0v CE3T-JBq"Q_IC{}88au+GIg&إ:hE]Kzwri̸ٷd,_*!\Iߠz15S-'\ޗ p& D;!Y-~Ο9:Flj$}<A,[~,j?33ZnZ$9}F5CO|r3\`%+ UW*A8-fPbodW]?l窀9HY+@zLvSP }>:O( }3] %}sOt غBc}zE֤^O72q')Ҏ . 9A`/!w~,ax!^K 3UK}̈́˗rZ[bU_ _|.ȱCm1]oץ>^婗J߫?A9g ݁&^THrB0AH lK'&gg-f4v%DYg`yMzb"Tef+6'Ιs?C|Ct~/ொ=2G-/'Ӂ?p1tV^Oo|_ǽqAP7pkrspv{Z- >BW70&qD6gc"=.'Y'G‘@{D$V,'{G}cƭuDԫST}(d 4 U^>uU(BI{Sݗk,/FB^;m +OOG[#m!( 6g; lj,o6yb0 <Z-Hk#Ӳ HN?mPaHȵ(ʘmXp~B5+Wwݤ| {ՀL PԎ-C;ܝ_ٯeO[ݾ$wtZ]زE7}.xݮxE4;'H)Rv/p]ժ hqT)}AEBаqA^ƆռC7 "y,KiV6)@Yq]qPw^}'?Tǟ2ϕ`YJ#Vhw|Ƹ?FGo;&.GҠj:45-ƭ"+BwCPS#kkG |tpL ajP˶ omAc4RM^ Y WL[(|^E* r 'G$IC@1\xO<]Fd-(ښS k)tJj0W aSdrnmjbό)ы+0eyumTwX+=nͳW%f@{麞 e]fzl*էV) K>ЫGt1~!.E4?z.Q᧯C FnxFU !'sF0u  8>q(W__Y."[Q]L_jD񜯻/j:K,J]BCt: caea:CFft$ @$ĊQHx06恷ELnB+Š"J>ft {B3~ !V 6䊋JNZǨgi(#ƞDKHE,pO#vB<3?l4tDIMG[DU{ڌ0aq9w5'zXN mFp߹Pd4oH0}Ӊ ̱s6 g&v{r**qxбrL'}u2pn| Pn2c1Z "{$l\rhMDḽ^C9n/}TJg|x;JτAUR}GMM0)~HDL"r)5##nӬ%npUԅ[<ߪBpu+~i!fiJ"P 4ӽfg$ "/H_2%lq_tQ"kdVI{_UÚy:93dN{̄bJD5˵=@-z*[?ICt"mxt8/jx n8m(\~Q2YGLPL48hQ6B/pTATF8|>3hlX'>h-!Vn]6&}KE{'ǵIT(ѽj8:NJ0Ny8c#䥶yhUlw%}P{ܻЅl/OX]A1N$! t ÒʹrO(Z$G^K- x^5A3~2g*zlH.*<{ ́К %X35BkK2X1^ul@x3}aQ >KD FQ!`OI@M-hh /AO5:5YIFHfRL TY=)Hn:虠4 iM'οÛ-NzB>e›=nX)ܺrG ̫ZNs!Z"g~5z2y;ڳ^m&ڭDV@  nOޟ">wudp4g UAO 'P:< YF n| $:?RŘ59귝 ɀu\Ƚb~NF <8I何AfYnмqv#=% $aw]ה["]V8 -_u2"q#Q D^ҺfSuFKk $^20g !vPGѾ{>ܾNF#. 89R2-yNltZ/հ*=}!؂ouIxZθa]pqńCIQnq[}04,:ǪxxB5ahEhI(m$4ȧ`vBBpFu<1D#f@dNC۶Q.oPYS4$O*H^ vyLz0/v]6e`z7YBA-J^&ϫ=%0@#0;%R)j{0t$  HU}B{o~^s3B) ]0^nZ\4JYC~yV.eg.7׋p2.D =U8c0l,l2SRGz RDO ?[gvՁʏq\#7~q. q<;[4.Dxe0tgr- 'u7}Mc8m0tyE$Ӆ.<~V%M%v)A1૝~6~lⴳ*VyL VCRwjͲytH6{d, Q]ƩZtqg{CEc1^${4iG f5Fzr72[GqDL/ /.ў<֧G<5h{T@[6z=4 6AS= t=[^,;7*%+id^/})m0ijf(",Ȏc߳ uM N-֡2YCrϝd:9{MH f쁫>#oo0~37Yԑ7 W?$l"j$#K[dr Y]_yO;e1V7C(@!CVxɣzZ0쌭m{By/FJm5eLH²̀Mv/iSk8]}]h;[`]e[Dzȓ%ٜs4pMm nl m=#.:1 #I{pku9qo7~k.Q q5h^[׵D ,IΧ^t5wV. ;ڞ;Y ش?Gg!+gq:wZfixw^BF1k!J<}ӻviflk$r%~#]/u|/!GvwC~˗7zA?':Vҕ]lՅ:VetCYsq W̋kCg4'v^ݲK0tF>966Y:3p$Np \g@FeoXtM^$RlY򪸼WPb+΄̙}@GfV٩@%Z^{,A^#Tl*l?>I"ա9`&J?G6:8QUl?öD{O'7" Zg#(EX?D&Ud 1's.!Q5ONJ|as]v_+and EjCgX5jZ~֢`RB@E*oߟ^׊gR@Ͱ'޾h68e- Z&?{\ {'㘛]}FoT !xl:1B}&M$w qI,#xAaISut=D"O  h{u$O6bj}Π} H^zGu)+>"9O.$WukQ3X*M 3V !& =w Q8k"ozhj o6H: 3)"? 6]VSk,?jN2y,/H'ۋ͙= u+ JXjRza8-GyWkw  %j@ͫ8D[RT]* fg}8 ]swĪƥ27XdұD I֫x;E* E$Rk?ƋSCJTd`=󿛿L=[^(9$vR?&w _ԗc앵7`xdC2<,l~)<-Ře\JD n(2j&VLV'B ~'[!RBQޝGVIk+WkpJxe#xPqb+SmGOBY /[v" =Y3(% j-R} ̄(/A?@*`&ɭ=A/3e'{= GJXh8DHk\Zfl$ɐ6ZKa`'Ji$!ϧo䉮7i0{۽isd2L냎_n_Co:)aߟեPmZfL 8 \SP!jYIO׮eάcGιxo!"#9ݥ q1+§aklɲr᫃U%74=.\@Z2'y"B^I]!em`x"mW;ޠ󳛣rhFY^։yLӗaMJOð~fAa8uh_j7ot", G:ڻJmbaP$=)5MR0[KΑVו@ܜE6rޕi$"յ7TPtD;ODN!:PG)#G-Gz8៣^7i#m\^ժeвܦBĤ%O#% IBRU e%i7}.;KjO"TJi ah?<6\ 0ŝ&%QK̪9&jHg+ނ(G<;u.^6*6$bZ)ჳClp(MzIss;*~*r"> gOiB~gGS" Jmhz bsmݒA1Hñ~Tt6xrloLڃ_{{G}_[?xKCkyO7Y![j/wE=֪g&XZ{ C aNYmnTH@Kx"FVřXs {rdsN30I2o)-r`S>XU]"$H&u W~YǾT2v!!@* \`(!O/ R{# s^J6}u52Vޜ zOm-mj5nd9ýa7FDEEG^vVv\*Ђdy]P.\nmNr'\'J_YhrIkeX>O :T,¸[n{/:DF~w+n;ڙ:R57@OadEۉNdU?r ]W6\m yEj]>P1n:Q\{ UճOAм6n5Ȥ d~BbMr mqٲX}ݓt&k"fMC٪Χ?Eň5SR](oQ,(vjm S)%LA=?rW@/aLԼK1{~Ob@< Z9|8c8{-SA*kQ'YRz:"=&@n,]S`zѝ8 vE˷!qK҇rd1HeE{h5.A wN1WV<Xh|e4)؇ -xK)zw0fM۞[Q}%Vꡗ+L0<J+Rg؍"h >Eg|YgPnc@WܯҰ`%U1l'`Q%tn*V{}1vuєMچ4O|i߀ݷ~ceވ$gbnqɣ@Hq̾6C9+w_XQHjn8Yjӽd̒MUK'3nR)Q:֘I 06= Ө]7ʈsI[O_ޘP HʎW \,oo4騬D~[@Tly{b$k~XaIVܢwLD3}[fKev~d ݟjQD'%.=9[+Pj^xAbWFb{!J'͜@Z0-1._R*Sj:f 1Tm:H{K3\?%YRԠa`桋޿ ]{M#Q(]]m>3qf?0?U&K7ɨ$\_L8s [k:4zj,/sZЉ(ހ=]tA.ӓ`J;fmQb;wzV;GS &i!HJLg MtXX%W</ jPioi;}z2W;guTzܚy1cNڢB6=}U/ԫSa@Q1{30El L (GROΘ,p+Y#܋q) .]+`U)ݦ+rCj7vÃ_^AWCq߱Й=r!nNMLMM D&8pw&|]|/*'.k*6,Zo7㻣2;W ;܌ZվqO;x>Fo6DݐC&┯r~xo˃B L#1 dfINEFJq~Gu1 uqLk x S,؉iF[ V)'{ F=}ך %U%ёތ3+ /,Ц/7Y5;[?=xQNJ&5T?o\qHDK6?9RDi.$du5]B*)rژGb#rքɽ;OÿMb 2N7 I-{"` ֕ch`zJR1 }:5O0P>{Е u'$ӆaq6mM3kOS{g 5o(UivE$AݱzrE%ɰ3,B !K9iDH,v*񞙉U`$$Smhґ2c-&(}YJBKLϹRyLm+k>X8iSQf\'i'k^;|xaJ~50eeJY6-e\Pw_ȷ.߉TSd#B,JTz/2'9N̘+BʖѶ'!*z -s j_DTM 90bXzꍤZ|be,pj{ӛ\+lu $KًÆ0SQ`$z<*ЩyRo.fy:TPRF%7ZѥMi-qlNZ|)\!٢Aߑep^׶(SAݽw5Kbm'cm~IL.R6Kbu햹U5K,$-;`(Rhg'ɸ {I[PUtLH6HIEj˼< |qj=1JX\} e@61;?ͻWͬ9Ȱg0KO3g]4 Z HV99#_A- "A 'URV6cw54bC%'Wٞ$.RNMr7;\t{qfpD%|.ł7ka1}o%I H}Qwj~񸝈u[zS% k!jpR`xXfk#P#@cc˕!e&e6-1pgM+oC`r=_k3 F\{h }" @ӼX) I/ąi9EAMh@wj'4{id$GҔ8c\\,X?12:u DHI6v,_86Y3 M1R."y;S'~SI솿)'hynshıx~4oh?Le ]4EU^_Z"2{KQK:N/<0ׅKsF"شzK{/ ]_Y VݴYo8eEWD a.ayFYOmޙo$Ԟ I|%}]}P( #E{I4ڵ0\v\gsރ}CEYG .0vrV7C#}i 2VZ4/O%% g |ZJe;5K9pcPŃQ3bf `MwT:[W%8a˻#+u}qɰgkVz"OfMߋl [r+NR+ˍK'_^)=#kMUC)- 58 ˬḉS4M,8RHܙ0@6XTNٝ%_-X](Tbx7v~[Ͳ3ך~_F F̾o"a oVG*TDSI8=]JEXNPW_BҐRv5X 3m~E^i,o q썑:@CP6 &&HR33K6zۖN28m<%d Q[NJh ᪵٫}kk R*Q^yA$̪bv{3"}P9-<ˇbobz/ iFFY{r\'B]9>fq f#Qu=p[,^e'`ot*?v]&ېƇSWFND'0\ T%R\kedl,1U^ЭX,mnV o ӈcTnw7hTeE fұ5-8ey\۝)  Z13sgWI{ 鿫I/>um]}g-V1uk67-_Y2>Qp^*\1ܰ`MR?X'h(NKcpept3A֫l#aŅZwFUHĽ:HΩbR`G b2 1rmSZtA[2x)Wb[B_FhlYWi&}"Y\T R5?K2z?WTG_bĕmdA}ff`k&1O:`:jZq~8#\͞ױ%O `٧ Z+>Rgӱ;t}uC0hqX~ь j^[^l@.-`7yOHy#)5%N VDu| jU7jm 뒉Z,EB^ZU3W=dSѤQQ~V؍]- Y7ݷ3~JeX՘Ǟ@̞{Lm@E4sOa⛤dg-n씓z~#N^0 MJiv d8|Δ2/$Y&LE*8ѸƝ5 b=@spS4bg< ߰ϋuz^lVuOcy[Aό< MޑldwmG@4Jcbwu-~vRojGGQ~|#Hy}ޭ0q"ڢZEʬH XG1ЙqTDugYzJ D>XHG y)-ӮtV.{kJiUBAb2}Χri~FE*-bZ4{1`7ja9뢿nnR݂&^Q܈ehNt`~ӡUh5 NE1q#RZa۵3qu[ b6;eTQ`OH'_܇s`c~WCv14Ύ%/wǮNQ\N(ON9"U&_:YáRTk&O6 ~66 E{n%91nr%9Q>$?&>_"&E1N@Muȹa \9pFjhR4lڃj:`;qL@"`=,SC7ؾF:K`m\ބf>NA:/d;<n$I9 Ĝ轧[fLo|ruscK<fU o:k4HkR+fە~1.,ˋi3YsjPa/+ծЩ)+q6=f;lC]:,Ohlo2ɜ&mv=F`RмP\l?,G#})I6M4ݶp@ے⎘/ᗥy.p}@RV` ;6OܧNML$ь5HImҼrhr]qV@ ;xI|N?F}COy Wp4hHX#%R+Hxbƻ}+}QBfPS;KHl!I:z s>W@(5LLW%;sx[ʉt͐[A! k J5>65^b$=#`^˥ ( x iEj}U;&0c$ 烲^q[l%fS2sv %&ٰ~5s-[|}h,d; T i v'>5q.4"yX/*P``y+$a],ӧ;-#*׈VxN hh:9 xȀ:$r5,!CODy"s-q~E-O_㗯9Qᅽ,^rvRow.mp x1Q\Zݹ]cݤǹVY+ٌNj&ͥĩ/TQ YQ6sf 4%}. @uf}~Zy{my/Vva${S7瀋}]7܋-#Ia.ڧIM;YL 2 sUK\ڈtbiDŽ(l'ˮof`gdN$lϻ0m7g$-)4O(rRo#uid># _.1 R#Pfy t^D0%rѧIeoZ1Vp|r!J!~ɐ!7nf;Ժ2~U͚c ()S\V_DXN_e[e״y-oB<텽k:͙39y z8i^_hf$ؾ{y֋f>+sMXR?a3}_UZ#P%Vnbi3q95ի_%g]44zydٕp٭nX"䑥eLKfu|H7j$LĜV괙1*^.z",Նx09SCE;oLl#_ mf~ /;~zDo)ܪ^sׯ.\7zhi"(ukh=AИmv>A6FjZ+'knijk)b\!I|U ‘"2vܥ0yFُ+oJ%gZJc3 Ltz@֗r#uaHl0H(f:SrZLv0;BU݂?B=*] 13#5@l1Nt>H og.!K,{Pbb*x.} 0!~8#BuYP:+ 4 ur/Ƕ\F*:V3ؑ{01IGmV⧌_hsbfffz1 Zj،DOZY.+uC0\Ek[8{89L栳ڣwPOlQr_NB$N+DviYC`Xgn昅ʜp> x/EpKp F/yc0 Ny+ZcoS(q؎і5\eg2Rv1"ϋO"1QH5E/DBl+J؏4mI߫tƑ z'?ӼX6/̇ÕOyU[)F/ Ӷ!:WqBQRM_5d|H a(0Pzkc}tt#bQdP87y# b4sԳ.em .DZɼ LnqN,.Z;K81*F sr{meČ !=+(%N/P {GcZ.v]#!]Cmoܗ`ks<ͻ(_vlA/O6^l4cv{IXR(}77&W!ŧ9ym^t`!o7C}k3%Ǎ\T[<^55>9?f yAl %Þ&mv^PQRp.*Ȓt4)4ַfpO>J&s@Kʋvz.CG^k #꿓 C[xJ(_>N?V-dM|x qtl׾Bbi`)lMWGd_Wokzj 4U-! !QSg-=Se3?a`JTj,+ A{|+ǎs5 >G&?G0P%We-o/2r?~)c>g@$`~0# JlbMBƠ63 /hUh,RuqHO69@#wQC9S{ˋB, Oium\L~hus `=1AFb_)@5 F_d]YWVTj/ %ٯGτۅGnLSyvS\n3zjA7$e'4٧Ϩ60Y5 HH&x>MXd̵عtOxӖd"KVHo헬{_0mjAvM0yY5AfWVt6ׁgDplB"bom2 ;uwK@N#{lXuK!a 6.dFXŔEN({5)W<źw׏{yA$eZ.-_43d^3N&& }X~j%@ЛnEA9?]}lb}I3Sy u,Z*J8*B/ ] u+NY0R`64^'40iJuӺw:>9E|Cu5 >~{(h,ۭ%xM p.al `Z#W D _5 [|6q^N@aS5PRQch|@KHW_!,qI7R'{j-1tzIT;٪V4i'=⬁k( fi h~-$G.8j֚gBCKXoP/ (%UVJ/6EjxMgوCϟ3X ~/nWlN\I?6 0lI \R3, JbeqN fiQ եs+x,*TOu Q_?Jb% h'4)ݨYl _zo<̇ !9K${8Sdnr}A]]öZyp`kEJƟA/![8vwoʨqgﵐs,BlQxNҕu/;hBMF4.ӞYOK!`;U*A>M-0eV iz@ * E䵿 }bcʽ'kd|ΦuWus"k2{`jMXURP_6慩x_^SUsK͐;c|'6Lp*EAsNxaL~p-J":@`r Ɓ f /*P(E(;d/KQ{s`-,fTk5 q'>$Zt} y6t[Gx#ȩ:[ASc)Ԑ*\xR?.?cϢ#D# MgrCeONt[%5"I( ^ R!4M4#*]ۮJo\TOC R^^4)yѨB3Q.|(KzXIIF#ǹ΃1"z>W͏0jlu_?tC#- _T8&EÝAy04 ~[Ϊ\P8KOR? 3\̳(]-Yy`UΑO~Wfqwڃ@'P"H;1*sc $u2G_$<ѮFd!\Jk}W]2 M0bʓc,b^D}r~Ҕ` /K(|JH^T9٫Ukx =um?,ϋ?m=ө́AEOI/ 16"¨밪JMAqFPnZv?*_| yf<[!^%W.RR޳O1+ZG^~p4n)_:v06,2m8c k>=m{IYis?XA{@(*Zپ<&U+$vm< ^T^;zbX@n(,ΙR0VTf25Jλ9L_vɮ%ߵѿBEJmF,0BZU<.>Yz ).rx$%**xaܹUxO5C׀ME`xMFosjx )vM^巬'<^S̟<~7y] :}pjn0 ?W췤yToe5 ]qˇF_#Qm!moP=ijh\\Am4yGzy_iU `TM0ۗ'PF5`TK*tOIco7nɡN) ">r_7^;.~PYn 3FI{B`Esc~{B?*E呇q'7Zy 2+u*R.0X`ʜpw`4Ǝ+I۠eE?vJȑzW;o*2&,8R30muw %i R1N0BDlr2ƭҚr]rrG )܌~ %DE䥾4YI=pb!A`TE&mP2H\eTlaW]j C}/`_@-IZA2DL\2W2zg(GI$|l Z}h\}{ Ȅ$ ,-3@y({7/z+N񤐇uk/t 2N5*Ėdm(N+@Tt-zWecxPdžbtYA(B-\Ht_dAvV)^· DH(J>/5j0yIwhHoܦ4 kJ %W?7Y$N.[J2-I\bow\jwRw'G18JsQzP Aȩ[AA@#0>hHn v3UP_:P% %~"Yyt;6ISQa )Yh~R:cx眮e؞)M xtf&*@ ) ð*s"R?L\>3m 9nmlb@BV:-;gZ5Nzw~ü`rUĩ.,WLI` {Z-@k1gA9-Xȭ@^ԗB+Ru~_4KEo/*6 ;+Z#;r(dվgi(Y["q#A/ &!c~awޫ<~$٣G2 0lJTZt IyJ76lMg5j%U[꺭-K&Y՞.;ml D᥆MN=S) zzsz_1}F[7̈́Ա;cQ>ֹ6DO֣]F=A!|s*(DsWI&|0t0*8f;|dŵw]/rqd{.!g]p; }^D# (N&e5˴ܶemzQrKJId8$WOy9l ޡ"|!4㵩]4]UP.eOJ\m+m@x߱aoa4><6?(N )(tpjӝr)cS] Qɉ5O\L鼆vV*ь2SԻJiŔ<'+)(JaS#HePcFh Dr*FS Est+ }B?7*̘[xD381Mѐ<-b|î&}9M bkhLO\|d؇3""}Fy#f?zztzƈvԂ87E-sTԯSgZ@gsuJ4+Jxw0y]z IoO,Zxq'qq (SR0 6&9d`1,YY]Eʸp^¿{2<'.U=vcv{L;OkNJ۪yM }QOH6`K8DFSmx10яDC=RϏiq+mҸqYXH7N*;h y}svgE)VPҳˋSJ+B0=L<ٕURre}ebWrU"y#ظ|<;hh%&D3EpCHk9IL,[癵PPhNmXRMrPBwE¶"- ~Zlᔭ  K2<*#1ī(Cwq7 5 uJm ީK]bI@(+xXOYɏbz=4?:qdԤr_{Mx0KPQ/+/>n3I ] zmo"LR~ (^3nu%s!8؈Xk;d31(X~SnZ{d6uMsM4ڰQ>;>|)]I3~}S!SmFbqyv+vw)ɺNrNATiy c $[p&&zb[w9Tc{k|ujr>/'o{yƔ5]Nߝ'(-Йo&7i-#4b*ߕ)(2h|o; [boM(w,] ϯ;3L ?bg⏠ۯ;Uplu^d< y›K7n=JKx)dT&e[6dX }u`}-g>$iy!4P.Xns2抖㕧RmD2xll?QlIyaY-V+nn^eq"+¢pנ:W󥷝#QYU.>h$*_ft!2atJ:h̦2 >)uBT#>V4[|P悍WPrgۉ*נo.IorLzAk5;wvms=ZB*㈳U$17()FΗo@ǀ/d{1tѱ qa`kEO==<ǩrGKWQG%$EhEXLJtH6[g! Mn4ZZVqdg^J]LoYxE˴(%-Ueh[CJ肨ӣm\^l5`ܓ NXtHD?Rieq-8N=d/'kEQ^IAUB#Pߣ'5m'i r lE`aL"_?ȳ!KGTƖQFVIYgDH QMFp5V'Ep1vLXsxZygNdFڸEUZ{EmդT~ `:.$< -Y~- Zz WvHfq%*,y:xcX̸t A6@Lo>\=ddj=| |@ŪASLnKNl{҈cҊȄCOs^6㽹A|bʕV{ /񅵛 IN>>a(دYuֺsfWW??::{Fk5RLSD=>a t1WMtV}fNJw0FjH@ tyO3>jJ0zvc#Rtq{8"Dk|7CjtD1kN ^0_rO]xC4ˆrB2lw2|q}r-ҞEnjuק!prr Ma\A Y!zDW]fE Y9jՉ[)Z֤r 6Md:[&  Gfu*LnPujKFWf'bX2ۻu 8n WːHҡ/Ʀ:j D;V0D Y,0sWݧZpƘ`a3<$AzM13DZf(m3L rtC"pY(H͖C ^~m F=šL;}શK(OMXD;'V"ElI,ԙl:꼃Ag|YF@S3)ض! J_W&GHD񯯢rK*,p1t?Ȥ L7aLal.mAC7`f6'n#,k o/\!ΊTxз;+[e`+>L{"C2 ᲸbEyU"X*"?ӊq 2ma ]Dձ2*bTZj qq[xUwo;WPJak;?ڤnQ*h!wrڔ]ǙǢTb2*#rlO  ῲgUgEy6ˢ74*ptAYәJy|sJ0V~]##" )eNWnphVe(]% eDWԱa%B[.Bm'p<]jV@ġ^D eЎ$}Rf7 i9UKpY\4nwm)5jXy]g`B":t֕1~}$2;8U7=/kܸx\Ef1WE.s^H{YVѶK+>A< #L 92GDD(0Q$;1v|> qPǵs7 oҚc N%P%d|+* -f._WnֳվJȒ@;ZnثDvs~C>lL6u Hf*V!5}\>V|g~:!^;?J. $ie892HV۝k口wR״3,svi )6^EFa!axoȌ[#wJ6o|/FE$MȲlxƜ= H!zgг 3w7Eނ{<f_n ObFkܖsH}ͱAu6)1dJ:Gኂ!5AT%1j5Ysg]Zxv2adAmܻ<1@VВCmiP&Ҩ޶\S '?S4X@A'Ue"fʹ-_T!E!á_zOQ"ipZS>H#f609 m@1qw>hl9Q=7 WTN+`iS0b:8j.Px1)j 8J8\vńAj*25^ok2]"lʃV|ۨFQ܅ys|Cɀ¥;aRL,@`Y4jBK2R!eE8^5x|UWUϽ7(ãbD?O~}~8!O=@7kV:*iA+` h8Fgo,2#L&4H~iոɎ#+2/Iä+X?,?p.*={<Q/pP)hE뇙]CnB(.kks%J\ Q+&{FuU>BXMl<is'[6~xuu۲V#ȁq;"k$ 9ӶlB >&ڴioOm(9ôpJ[# Lb[iP^{E8@M!^%O dgD >C /Sn4??f6D=ԁ/yT6-ؒT P*fEa )'s8y5gt,;{xJ# } dYo,aWsYDkF: >äP#=*pfۏJ=Uz"Qn rN^݇k*$SlΓoA YM9? K,I*$ѤtCŖy= }td*JyW[h+#JRL[6KrTcֽjLJChd#'k~oOgB]-yt w-7L]ªy_Z'ȴl ڧLHшRY[:Q.wӼ:9 %ȠӰuX@͹rg刊!lx@1\-͌(IU#u/9w+3XP$[s*ӏ!Nm$@sSGˮO36xб`Tм[F9\32KZBEu}rN"$"{9gvjr%p ,`.}8H0o@|vQBIf,=Y.xJct,Gs}o*7 ߋh??}EJsji³\u` J$0*>l5-ιEW>u;"jm6X[PKA*Y6ZzܕUe98P1Bj[՘&P*DpobXkWo90)h\ukѼMi}c8 j1'ctp*az=8/ifr嘘E`@}Cac0e=M1eIhoӲKhAf2F6G@jܞŨeaj`;s7o@@>vf){vSƋ_jyh2.׬wbZ?*20}*%V͇^t悫7/-։X4{ߏZE5yoUv Զ `OvFRĆYaTUv1-w|59Mfݧś bR1(=u +s򈼺;֞{ 6r ?7eaypK61eD$Ig%F^S .] Ґ)S$Z9^pqEuEH,T$] m <"Q; 2+žI`KԵ,u( o^'н HHз_^PKSdsqj28(!Tv $tixn+,:͠ߙEaH`h(нpC\̠z],|3_ѷ<|4WEqAt|cn6li0([^Y1QwCXs;X4ok8E Cک5C~fTb/ Pa#Ws8&D`D_GQZ5Po/# d{x:[ oȧڛD#YMsK=jMkCsZJALW":0j5{>O2:$1 9oWm{s671YC@ƉtKPCЯ:E!g;jXHRc|Czem#o^HnGGw!;dX˝9EJ"P+O|b}e;h lvQkk'oQÐ+/sV{$Æ 1Xȫ$'ȴ 'Lj3$}+-6AC~ N@DUeH[a&:K-1UOgP# vFFPȤ`Ӱb; Y+wn*Di8|bT,e9kCܜ3F{rߖO"#U1 Oy +RX`c%*旴Wݑ&sX"ݤ뙙`g@#e@Sx3?)A%oVMs\~'͞(>SQzBMqJۿD(ƇE.OwqȑX6qлBEǘyn 9½6Չӛ~sXѭD㌌ t'{Զ5F~"9{Ep/nPɄ66)r/F$oC>laլPc6T;҂YtXf^ -?ҸKk~[ gEdMx`BE"{7\!976|T+}ɊXy;dUP Qt\c=<#Iy%){jܒz83j *8o#kА%H h&O`Dlf(96wo0Ix i+*p Oc's.q F's9Pl]g<^8ª3-Þs>Z^h4Xaրc fEqd}B |-|,Cݚ7>^usfbԚGT1_: FadTseQ&>#L%' 7UvEU76`aX0~+3L_?J~(?-Il4 aY;MsBza.: f?1aTvi E䟎$ON:1 6&] _䫘! j Bf4{0䞣V| gN^ 牽 A^^)CF&gJeDßS=: ; O޼V-'Nb#y*`+[R,&_my߆zPA fAR8,5 ,Rt#\kS'YHG27^4TO7[Ol3\x*SlgjO B/囗2{m ;kJ~߆Ksi.&{ʝUyJﺦ87V5@(A^GhG=oU0TV[ͲMv^̤Y@..XgQ!>sN $!~VSݱUʧJvT2X V&`IbF(;>wmҚ4!C? azxwKFv19;E=;D7=Od&јz^GJ *d, ~C$6R.]s& Ƒ?&:CHc4x@чfE!nƷdf=T1>5gEG÷ ,+Ig )@.b#3`Fe_nIVӄAVAMd$'oD;,3"p+JZ~AAvB.~'35l(ו Ybu$HR\څx؈hu(>@7;sVj8&$L $WPQyQ#<ڕw-!lҨ.Z)At GW'OJevsh1Wt2wFow{A/礞a{X3uȶ޺7Qr8]%z@&X Zjd =E种n  H5 V/#2 R܎D.&D(L}?C5 5u6=qgABo Hc3ҏ,jyiޔݩsf)mu q QFvOP=$4Bð?+\3¾?2)Kg(9aAaK]ǰ(`GKQ@tչFLylSZ%iD)V.bGwuB4*T̕ 4:ܨBߔgofB<]?7WJ TCcR/0`iz$L@ ~+/*5.y?s}3lhsMljr;~:cʉK#(4|AۅZ3qT|$6RhV?~NO/;3h5t[wNTwqTxgx"ܙa4g 1 GlM6[ Y2OIb9ߖgkij H~*ըGsAJfЛ fqc!'c.)0{P%*j ak~!28*ϑ - pV6`^[UГM/#{5oL weh/zW+Np=~ e>2JL BgRhbGg@yD`OT_+֩2 lRzʽ<ʓ Tzߊ\ buRv3v:_ꀷKv_&F ^s)=+ӘQ\ĚsK3z׋,w}:pv6CB:)@XW  YЭ:>spaۺ aKLn̼%}shca {&he`@\/FaəJ,Ly¿@[hJN𝛜OqlAVN^'.LU-9Y.Y91?sD3_kǓ@~e7̂A*)A0:Y'z; Dj0rjA꟒z,ڞOUɜayys\WY6(')N.Eܜf H |[138)3]RׂjI7a:XBdK3X]^IUR&zTޗ8+1u46$PU cPBBV:%fFS%.1B$Tx]oD"!OKغ>*[L+.svJı/٥W:@oBQ?ϭAiUaň5>y~GNėڧ7 84T*o:L&gWTj$US>QTkdUbBe5it춪o:3&+=V.\&RqK@,f.`ݜ £C*U,%P۩oKCpR8tM4G)(oQId9 ܰHST=~m"f, .+p.NhnZ^SE6dqЯh4RöyT*ʵM_ipr%\pҶ6; NDaplGuYQulNdj2g1 qﭣab;KG&.gQP`w^ q}͹bI'],D]իc D,Hm_ŝЎ-6MX$fN"LE'kGpW` ֙ һ,[kaȐJ8yYËn~CP%ak޻&v'-v;:,J./ؕi-:2PV47<2T%c7 tkQfJv=d|{JghX]ih=)QY%pRM5fdpzè2%*NF+|` ƢX㏱L~Qr3X /^׼\9>F=,;Deh+,u3$>Th =]@v [=B;$K dPNMC2;XU~S9[ 2BrV#_Q)jKZ,F}"Zm_{[[EbV#u\d!3,g`B9t;|XBzME2*T?W9 w(^um -m`-CP%|R=3Azxgs^q'H-; 2,^}a!-n ^ku(}rH_@=,v#quwLXnlR?D?K2jWUvbDƄQbNESel|cJ`C+GYOG,{zXo SGu߄1,Pͼ Ck/ A}W%YD7Wk1 }<şlƄ"zբtDeFh4$yoxHCUZe11Xb2yyoeɾfW9맚LO`B˄?A?bJ *%F_S+ѨߒtbH՛ʓsR7$TacLاMC\3M%6jay = \kKɀrLi9ݳ^Y#zD~@%R2h"|%c|p f)j}o;]zn5*!*RI o7zj EX\"p{QK4Zr;*FƅCDP?х8I;]L(oK|ī%ZSِ.j{|V &ҼM.O|!ez8O"/fnJ,E^/dno0Vu@K$( m(: ',01U8t\1J>:ʌ ڄFLwC6hLlp#IoXq@-- VȺ':#:;]kG?*KIbW*h +j7p#h%vq]nU}d %ϥtS2&J[47hs \=G6!&Ie'>e]Usc<** ͺSg_[c8C'(XfTФ 쭦7CI.~0b)ѹ{(,p0+,[E/~}۝o kZh۪W;G]3[:hVowv@ƠzHɔ"2]l̬4"s|\|Ī|:Eɏ0]UeP9Ŵo2 Bisr[\aUu*FŀAGs 63IyJkp RUO BY(;4mK#0l[@:*fao$po "Jh@W8uC1vdɋ\SGC`њ[sпUgA6B?r VWȮog2䓘Zaw>z7A:>ҫd3+ә3BHb-t zxКWhkDz@dA06KM}B,^/K Kq׸4QQԵ|s+~62JҳtBay0.WAFZ&p٠3g:|9Jg%܉2 {u-xY+]@eFf,&8zRY0_sR{)&DNdHQse.SQ}PE(/j1nu9rrDK6Y! y*=B^VvYI[o2ŭ-%1nؼIW-iRW2u]1wﱑwe~;;kH5*fX =b:,!+G0UܳȭS"N}̶(-긌l)5,E B${s_w-(5K¤AJ,IGՉR;M_|?9VNXMe!qӢG]r%" Ek要xݱ*5{!2@}%HXi%؜{7 pL|W+dn+V c#4':w:|Pr XMخ9k'hfz )"sqg52U0AһCcN(CSgMY,lwIedĬ6 \l85M m'Uܡ0N/pX Ih]],'oS1/ R<'cwLkePǺ t~?CVȵ^,o~KKĒ% N)5BmFRS~=]z50Ku'cqj=;1Wcb*0ƾy-eF^v{bŕf?:EGokK[VmiPp!7cE ̳u߷~7FgVAHƚ5h+݅6#2  :v.lU175Z~vEފ:פUxLwu!cUZSjϽNISN0p2Lse: [W5MNw?5!b8FuUbދIvoE'!޲NZ HI2eJB]׹f S&S>1ؐ%Џr@"{c?n /@syUP07v7o.G4_@s=Q;["O+xJP-@ "SpիXBJ[!Ul qNmikU/~pFh}_cYrx[>~+(cjpKϕSJiq5#=x1(JO+CRqxԴ!ON `K-k~$S OrRά:z^#̭z`TJhBi"Y7$W? [2z*%Y*̼i-=Lrv&^OP v{ظ=YhKkS = n9)875LwwyNJ6t$ jh^ %sYsfm8-f̤JF=ogO^s/Y9LB X`ԡ``EGqUߵ]ejl 7\Kй [SӓL2j#e$Z/Ee(D f w,f9 *W??{&b状:;,PsI©_ȈS`O'h1H%5$.x(+>SCbS6~/ %_7<~p +H"ߘ}-PluX冽*5[S(~&[׻?DI_<(~Z/2Ͻ0|ٵf9Ԗ&~W㖓Ollv*UpAV=O@Ug?*qBXXG_: Lqj^RZ7~G+j_ClcW%KI2@u@b _i*zZ!mGb4Omwț=2HS7w|ay# uBe'uF{o'AϔH3 0LM9I[$7f]3 aC@UDW238K=FkqFZ29H(AlZ (.(4XLNJULOf"2v{$@Ԝ.`4؋=.fn?ٶO" 78]Ե`\'݄q:'tQtXr `~k8ф}dx<NhCCvsbZ59vwVxv=(>Z8ŢeµyRDp'9L\iHYyg,%0= _o:?8|J`<|Lucy]FuBIaM/fGh076;(Of:1_d9kjv$+E!puwu;8\XV*t+/wakxщAHㅄ +'!4H[ӌnA|&ښtJo@Nŋ$͛L?]xhwFC$t=M b؇&Du sgV/geٟ- q1qnAy Jjxg]dBë$piZVR*|L1K}iem2>۟^nj,g[X@r ҏzw7>y]y*Q,I/Qj,yC`'mNݪ Xhem` Bʦ"8>&f!53\N$l7ܰ%v PeE<ک%D$!vΖ7Zq}"Y.# f{\3xFS6X q3!y=*T 7Ɛbԁ4ۚya⃕yo $' 7:c}diXp8RrF?պ0,mux J$l]h3?PDpBjQ8)oݖ9QY~Hm0]SՇsūq*}GW:xT{ʷ̥}gu<|8D_8K[Hq懔1;i*5M{Rض<+q`^q/XV: DDOHAp$@T>Ҳ|B(rFzh%aMRCfw7hAk[dfIJѶ^w!n ʵ\ܗ:ӣ2ޅPHʟ0*;bKe!dDyAWiۿsx ~l4{k(? jQ;I-L' -*`'F*h%{9/uEO4p:MxA凡H!CUK2~3K5_epp496t)}wVsm'# JLˢl8K2PD!< cFw>3ҝ\闭T+/m8]XEg 9"qSpt~5'nW7ylda✈[΅b3)G&*O?&550V`vŻ i[ǔ !\ݻkd\:fL=s;_SGf8NTyNZ2(Ϙ{"H;3qtUJ0,}PH 10Z5Z0qך nqUoq܀UƬgC_ֺy=Y'!=aF5G[1z[RnPIݎ O@hT[Cu=S2!ֹg޴] b6$6Cnwț.-h JW ?jIx/N.Wh"ْpFry@_VSι>!եt6gNruEBP|Ĺ[6 NT'! P ) ^&Ia(mG)1iY Vwdm,0Y8HF{i]}̒!1zm*u1_F =Ȟ^&.~(gPCJx"Ҙ[D| we8f=_$\lkMl괶ndfϦ(#5PF+TF##6D4q>ak܏OT4}-9Tw/ӸlNw{9sp9ۛ|!zc P-B~=_eFWmUaXҁy),F9< #$h_ QO;UG FatT!EQ $C%iBNe.4{N\@lwŗ御MѻMkZ?1{hdЖ^ǚsS08H;nES@5,8Vry?ϝ,_c)X6KeŴFUsdžeAL.^J5W.ć=hdx]S1S ˱i2{OFHkq3|4|A|U9Yt]0dJmEUtXWQOG_b Z%gG0nPA0_֗ÈhG:,Pf&O4o`QbcÛJaYJyV%22)0?n5*\WBp̅9>i+^YvM݁q̯p@PZρvQuҡO gUo6ZsJG(0amiR|O/F4ũrhtQ&UX8gxxj.Ws.A:qX5Ing D1Ǻ_jmM[|2r] /%=t,!˖_N,!Ge0eXp-a&*, F"j%`s5TWb8~$ iPp o*'#rKF6p(oXȢ N@O4֦&{4 b#7eb?"Ij HTjJ qV߁+ml}7GMA_gr 52!ܺ^WR9]r*< oz* ,' G^xʈ;2îaBd'ǔ13"Y2 -UA,QIsTIiƫ@9|cC+>o%$ h~;͕U -JP!+i`JNXc 7Ӳ,CWU6voĆ\2ԪZ *IeH`xpvsZŨlc}@tS2UҠlyԟZ,+n w;%3"Cx=?NIL2MCzDeny٤9Kcmv "]8zR_ g?%IŸ~e ɉɼ^4z8_˱@@i0rj=ZC&Uc4q%IULtf2:!6}' e$Bf)!M} xU>/e׃-'ƄѽCk jZiG(j&#l[W- db_rJ Hn#; }ΐ9tRɾ fX#°}1}fiJxdr 0t4U@ z?L`M bܠ u6\i/E`zrV|,g_uΌ&p#QGomlǻF_8>P~]q;^'v0X cپh}#t}ܢ㉞R~" =Xf_QS~d -ieiO܁ ـid%&旛pêfSgS 4ߏg&q)m /1=G'TqQg $C'{j T l4 k?t`14|v"SWs;ɳ[3WSz,Vuo| MƘdš[(7ȟ621 8Y|p#1fVYRQKU_d`0n \4IsE+: 2_ I-sixJ:=4jV߻L3^\$!,-Y %+ZCxB3=i_X(_Xz5p`EwN=G!ꉽ@tvgxT߼kˬGGmfv€ɼNGR">uUwp"eZ2c:޳`"7y`~0 Wdmnw< +|W͟)~q`zk_פn@ud ko޴qrSBA\ OT#h+~<0O}xQ|[a{g7}qS\弝_3ʱ& ҽ-5V4`pa܌ípC_V;kW0d|Cec> u굉2Dۂ?D55ӌtgš {Rs[=xQI;Z$t}MFo@JgOAdO(Q%0}(|^Q]4aB\Em|,K!jt}7?H.dH8Bϧ$bW FtzoM1 Kf.>Q$LSBwgBB)u.#{DA-ccgRpaZACmПIͩb%:I94/k'aM$jA5}ƒ HEL Wn2Q#. )6{5z'ګyݛQ~Gu{(o9$"ZQX- 5@+?5F)3#32hc)nVdC_o]@itYrZВ~z(RY#:522.[QSM#bo3mk ݉JWv%!C2 vQ5Xߓ1_fR0mMGL:  f 3Q9qŀp]d wEh*80rFb(DC\4VBu.{ϛ$Q㧥kr&Yȳ(씋rGꂺ6MK9x`?:Ћe{G^$cmTc{s3k+4g](7ϫv*Bg$H=C3 &_dy1]Eر}(鈌*=1(Ѻwb!|"5QGҾ-b"Ɍ):6pڱ|zC:P㠿n=@4DTE*f%$qӥ8BX+2u_xQ蠤m=zzдpvՁ%fA׻;+೾1Q00"8Y30ja>m%59-'kzI6}?ʀaCWI 3P9b ۽8eY5`t:G4rblnGIķMx ^?&su|f bi9ӻϛ(fDoXڔ@+IW#j= 0'_f6})hh~?ףi]E5SDZItr 60%Mή>VUJ59wu3T3aoaA&ؚJEY]lZ_DIO# @`,ͫ mOJOΔ糳';Y[=%5]D'*jsܠDܧĔ I0H*uU7:EprDBzuŔSHyS`5;GݿXE`cTi¡!YKSd=hoKoH]@v'/<'7L姸32AωLw'mQSDژM0I@Zjデ/oK6ޙ#>a $x42546,k^9gⴻarzӠ9KvFMeW_# ȃ^g\r Be*-z m|ĶCAyIz"Ui_1+w3љ [BrN)iNB0qR+[@h=H1!y!G*E_P֞$-'̭de@ <_p4T:aq ^Zu󂭷&1: &b`Q\_q?Q udF mMb0sA{VStH@67"ha23ElƸn#32f]ee OLWr@#k*E E)d#EXPl90X(w?DTt}V#FJJ<7r,UTqm…J_Ai#%mFuUOiݑ\PVFmOxXBU6-O!` j\=DW,xᬽ> {]9ߖȬ(KaܙS\ڎ3E@**o,PXYޱC:HcO!!Y|$4J-'"zd fQ%(d4J֤~ T|^WQ,mJ/L٦_(^Khܢ8!0 Kz3 yΜ'ZqcT!9xG} c-E߄Nz3MZq OzyX_vZ;*qC^X ⃀UqUp~J_Nf^ |_T a~" P#- gr9 E<4bQ+ЃZ'q1yq/'ބB\} ;R78*d@VAJ:7޼$2̨,M۴'ˆZ;&9A_}9uhɿS6vxԓ+R*is|k$w]zc೸罹Dzn?-eLuH YQYTcE;3=QZ~.#Qeu~֝ e+)CNKW\t9ubXvHn} t1*9+.tG?Nrձ+DZ$rN-  s^YWЬY(}>qau\ށM&&۶ YZ