kernel-tools-4.19.90-2106.3.0.0095.oe1 >  A `PW^^f?pi*@D= ۲ rҍWQy,JNo-h[I bC-[+E (ũ乺عkOm$?]Ay5QԺTNvƣfdp-dqS 2WK%MH5o{JGր1eŮ@Rk׷L˨7*SHX^@%\o hwY Qm HUOoI0kOhiNƍeKA\]H94396736d1b3e64eb7a6e57dd958782c45a8d8e96a9734ec46edc2b8bd749f373c7b3306d8b2852539e4f186da088957853a00d3<`PW^^f@!LfYVm(Pf5COo2Y^]*]Q]B5ĦW 5QJq AMG)Icov._l?MfWC0RIRZtUxF-\X]}#2%!BjF٨N;#Ɗ#FV[8^3sl-n[@;5ZܹIvF{QMl27;;$렱@IeUap-Ӹk%ZD`BPíi\kݛѮ5 %>pHC|?Cld ) R +7NT\ H   @     P   , +(t8|9:h>/?/@/B/F0%G0@H0I18X1dY1Z1[1\2 ]2^4b6Ic74d7e7f7l7t7u88v8wA0xAyB(9zC CC C&ChCkernel-tools4.19.902106.3.0.0095.oe1Assortment of tools for the Linux kernelThis package contains the tools/ directory from the kernel source and the supporting documentation.`Jwobs-worker-001 9openEuler:20.03:LTS:SP2 / standard_aarch64http://openeuler.orgGPLv2http://openeuler.orgUnspecifiedhttp://www.kernel.org/linuxaarch64/sbin/ldconfig if [ $1 -eq 1 ] && [ -x /usr/bin/systemctl ] ; then # Initial installation /usr/bin/systemctl --no-reload preset cpupower.service || : fi if [ $1 -eq 0 ] && [ -x /usr/bin/systemctl ] ; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable --now cpupower.service || : fi/sbin/ldconfig 88H &.""!%s 4 큤A큤`L`L`K`K`K`K`K`K`ҡ`K`K`K`K`KS`K`L`ҡ`K`K`K`K`K`K`K`K`K`K`K`K`K`KV186a1e5498beaca6ed39a21990fdc14d2277ba76aefa9db8390cb10e2095046c0e8571ec8392d89a985d42e29c56666472452b62853464fc8f7b864f272abac55056f752a9fb3514030df4696c3ac46b2c191905e49485d14ce43790cf6dcb547c6319cdf3d0e69f80899d97aea2658d1e64f06d88a0442d8dabd748c59a092b4920c890eb9d542ca9e7c660a29a856c93f42a8401f46f0bc23df48add85348f959a73914e42dc96bdb21f92fa2f15be3cf8dc639de80b042171e9fdc0f2cacf7e4b7a24ab4f8c0132dbbf307e14ea3fc16323cb8a23b2ed9857cdac06f56b7cac17df44384e9409c8fd1dc3bd97b9daa9e79d37ed29d2c4c9b4be523e79784174bfca3775db2035d62d6dedf5ecc7c0af4c6af82adbebb0203cbbddabf217f1c19602be42777d056bdbd9ae1e132039b5c0bc318aa8c29a4b40c0b8ea67a8d332e95d00d08ad8ca29361d3862c8d23770ad12a56f104287869ecbc699d284783b862515f65ab4fbf355ad75b45eb2000724868bd56f244e2164410880c1d543b057fe9e5d0e8c36f485818286b80e3eba8ff66ff44797940e99b1fd5361bb98a76542bb93411092921abbb9dafae76298b1799c890c0b414291f0584561f990ee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ffd6e9b61145a3f72620423c80f591b0ede49300d35a78772e8e2136e34b4e10dfa703e82ab8f1e1f62febe97525dcff98b1dbbd63e5a2afd5df708c962e6941df88e20c8927e641ad20e4b63e752ebd504837654c90ea0906ad7099eba2898ffd2a5123deeb73519db6ad3b0b46c87f35a43f7fb495e7ad613a447491f6c035b44285af9fedb132039e8b084ef8b806afd4189b6a363e2db41b83bd5b0753662d8349d3677800300978e6ac93a7a12fb922b9b1e8b33987c8810c38151c801d7cdffe39ba5a4216a389203030a652c165caf3c67f45cee8118c46e5fe0f1838f5d133dfb6d4298fbc105c13e5d3de66d1ceb33a61a39626e65107971f18842ddec585bb8ab43536ae9f92afdf0792d9a89c63b5092ca47033d4307e1c34af0f41d7c751837f1940b50e5090acc2fffacb133b3e0185d233532d7472b86b0f4ae65d7a88d687d047662e1542343a0798c831d7e711a68e3a6f240908cef9363f600f47b3185ce2590d068716602ee0cd73f6d8fef9208951139f8b89483a0d145548ab3d71c3fc408cb6a5c9df3c7f66ef834dbdfb6ce5fde4cec8a94ffdcffb76027c476f467fd766c89473dc50a4ce1efdf7d4ffb0b98272dcaa31d03547f98flibcpupower.so.0.0.1rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2106.3.0.0095.oe1.src.rpmconfig(kernel-tools)cpufreq-utilscpufrequtilskernel-toolskernel-tools(aarch-64)kernel-tools-libslibcpupower.so.0()(64bit) @@@@@@@@@@@@@@@    @/bin/sh/bin/sh/bin/sh/usr/bin/pythonconfig(kernel-tools)ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libcpupower.so.0()(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.17)(64bit)libncursesw.so.6()(64bit)libpanelw.so.6()(64bit)libpci.so.3()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)librt.so.1()(64bit)libtinfo.so.6()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)4.19.90-2106.3.0.0095.oe13.0.4-14.6.0-14.0-15.2-14.15.1`9@``Ȗ@`g@``!@`!@`8@`@`@`q`}@`Y`e@`e@`e@`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`u`eCheng Jian - 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.26.0.0084Cheng Jian - 4.19.90-2104.21.0.0083Cheng Jian - 4.19.90-2104.19.0.0082Cheng Jian - 4.19.90-2104.18.0.0081Cheng Jian - 4.19.90-2104.17.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- add kabi list for aarch64 and x86_64- 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- 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 building/bin/sh/bin/sh/bin/shcpufreq-utilscpufrequtilscpuspeedkernel-tools-libsobs-worker-001 1624459895 csdefritpt4.19.90-2106.3.0.0095.oe11:009-0.6.p11:009-0.6.p14.19.90-2106.3.0.0095.oe14.19.90-2106.3.0.0095.oe11:009-0.6.p11:009-0.6.p11:1.5-16 0-metadata_list-compact_tlv-kernel-tools-4.19.90-2106.3.0.0095.oe1.aarch640-metadata_list-compact-kernel-tools-4.19.90-2106.3.0.0095.oe1.aarch64cpupowercpupowergpio-event-mongpio-hammeriio_event_monitoriio_generic_bufferkvm_statlsgpiolsiiotmoncpupower.servicelibcpupower.so.0libcpupower.so.0.0.1kernel-toolsCOPYINGcpupower.mocpupower.mocpupower.mocpupower.mocpupower.mocpupower-frequency-info.1.gzcpupower-frequency-set.1.gzcpupower-idle-info.1.gzcpupower-idle-set.1.gzcpupower-info.1.gzcpupower-monitor.1.gzcpupower-set.1.gzcpupower.1.gzkvm_stat.1.gz/etc/ima/digest_lists.tlv//etc/ima/digest_lists//etc/sysconfig//usr/bin//usr/lib/systemd/system//usr/lib64//usr/share/licenses//usr/share/licenses/kernel-tools//usr/share/locale/cs/LC_MESSAGES//usr/share/locale/de/LC_MESSAGES//usr/share/locale/fr/LC_MESSAGES//usr/share/locale/it/LC_MESSAGES//usr/share/locale/pt/LC_MESSAGES//usr/share/man/man1/-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/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protectionobs://private/openEuler:20.03:LTS:SP2/standard_aarch64/0c1954be62edc42678a54d91fc4f49b2-kernelcpioxz2aarch64-openEuler-linux-gnu    ASCII textELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=9eff4fa1c7eb59e2a9c5a712793c1cd49e36cd0b, for GNU/Linux 3.7.0, strippedELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=ecefced2dc39181a8dd33fe26f1e93a430ab0c3c, for GNU/Linux 3.7.0, strippedELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=af8a53576f46183cf8e3d5ef1f36e97ff191286e, for GNU/Linux 3.7.0, strippedELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=c30f3a394231179b5912d2a811fc634441307a0e, for GNU/Linux 3.7.0, strippedELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=8751032e0a33c8d7173989ed1138ddce6bf01fb2, for GNU/Linux 3.7.0, strippedPython script, ASCII text executableELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=f19699d5320d6d3645a38989cb56f911e7b63e8a, for GNU/Linux 3.7.0, strippedELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=3399ab45b0e0f0b8d13a4e9aa825a20e7862291d, for GNU/Linux 3.7.0, strippedELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=1c2a4d9298c7c53a55f29d03b7208d43587c7c74, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=7ec2816eba7b9732c10e904473bd5fdbaf028440, strippeddirectorytroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)troff or preprocessor input, UTF-8 Unicode text (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix) "'3 RRR RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRRR RR R RRRRPRRRRR-aŻ:m35Peutf-858882349278d59a3e38d7eeb532cc9da536542232024d8f054eb79fa277a425a?7zXZ !#,r?] b2u Q{LQj-~j2EsvXEw7O*bYH7^9!'fTq-6&HՁ-$=IQ$3'}OMP3c/PԌzhXX&(y`0"[ΈNKoNYgr+=~wnܼko!*"G^$IoIK1Z>JJ;s+]ފHogg3[Z S.Q)>ږ3էyH(5#uˆApuA:9e"E**%V_kl֚Jҳn|.1N<~ai9p1Tu$}∕(#^R,$ Ŧ@w^XǸһ~5&d|(/bF׺u{CKox=0w^.AJ?R z SᱚNxӬB)a3-gӊdr<`ȉ,{䒕-Ƙ<8@C$ePs|h:b\/D`b ܞ'GS$A64/Ytdl fz% fujlx8`Kf:E":\1-L=W*/Ν" &WR9֮dDK.oAyڥ 4dGAtOo{:"*u=X]αnD{pcrˠ&FՓ"hA9Q6Dcp"|8]_yW"xǁ,fK0oê!(bT.-T$qsSCZ1:֦5Š &t^:xˑwg}/QĐ-uY*yA%7J iahǎ6_q9~UuEH>dhPDa"[Xy }M J8/mw@U@nnB[Ccs\|4P w<Ӛ#)8ÆW#d<;jR%k"O -&  O"*wQ0 %# z`?@hDymOTH2D䥄#U=ͱRYXT[n_7Qi/}ﬢ̧yfW[.tE~ʯ\\?8 q{;ޓ(7xNj?sb#x]lj@OJqXV$z~Zr+(k 1o=)V+1[3y97T-smj(puƒ` %h%@έ[H^݃ v`Xdx1iJw)ÀCp=pp)!gDz^O7ɍ_3/l;Z=">_MDg?5fDa ø yw^"/:F3&v@ex/0M橙 zvD6&Ft-#J/<poKyj R)קfu|f__aO[][9fNsOWU~o5e8vEUZ Y O9KS{ ᅲ9皖Tg;CN3rbȪ?A7۽O Z0{>8;dtljX4騜' vY߀ؖ75QFe`cڙ>ג<, 2(WfMU9dpi B!נOJ.`?P!_'%g5+/>A {i,p6Gx} 'h,]M-Qӕ \;dXvBNڇ\ޏ^& &-,|B5 \.*^Oi_CҊֈ|%DLNֳiwZg]Օ͌MkynrXa0nXZ 6ER?ՠɩ45uɥ4o,O ɢw:LrIh:vEW Ky4KRWZSf<^`G!;ERȈð[~gĕ-2yuDߩ79?ev9͍=cg?+>#"Vγ mTܣ3¯ P`8KHC}cm:$JٺYu}0:_+z^QH SP3{wn9w`G | p6wf ÛlT< lpu:t;#P$RK/ˍ -Ez˖1ia o5AGعd%2֏1V 5n͸DY`!T?=K SES\Dwe]GT ILHhꝍX˘"[pGUVk*vKrW5[(kE익KFe9n?ecME-ĉ{ZyXgQ@Ilpb3-x:&S8&psӼ P DL7 zΏsYi2K.z5$EwW ^hv%h 1-C8X\aaPwx)8$-v#O|szku,ڝ{ %#@#&dMX@(3PLx4Pym'KzA|I1j.R;q#r2NO趎/a\|(8/j|ّ˓j}_\':8ˆ G^|}qyœKESeۆЗ 3tȘ̓?DOcwLF7Z ~y//mv[kyIiܢ@Pw*bƣʯ3s;N.m1]A-Ueʹdb R {; a)dY9Ax/64e}NDž^-1d5MPbc;KJD7N}:.x֪Ǜ>|pVwc|x8535/_,$6߾ɬ"G]DݨAXwN!RN+8 :ؔ0k%- v'v̛\)IK. EtƜzPҡ̊<[R\El^W|`~k5 SO lЩ7) z/7{GhJ?78|i>JVgR[Z΃jr -l:D+%5pE9~O%eYŝ|#af Znf BP3aj`T`7x#(c7!oU~SAt(=jJ<=@I8%25ӣ !Cw 4 :e"vXm:uȨ 8?@SQF^قB$+]$i]˺aWD%p&J0R&ILOLqN@K2IGAr{ZEKM.M."L o( [vRӭ˴6G%|̾Y of0'ZcZ:&n;/_:dq|6*G%OwNgхm,(Gr AخskbRKP4a$ziB[1,~ Kc= "tԀ l`h6Қ vS9vMK=%#A`HS3#~a.P`TWv>%y t`ץ6E֨GC>{xELmh|t xB_%,x/G‘ _qbf2DNRfC#m۩]~ }NjKNH}eiME=5ثhYpklZV9)^k`JiTJWCL 㕬) u]wA֝ Z"N4p*c@p 㦴|Ӡ2< ėy9,wwGH_H-8'Ҷlol@.IFg MC[QK4n߁jQ^7W1o0Eӄpfqgwg#glLj->}W!T席rxBKXk}0e?E]+v/SGh?Bc#jDyk:}yJYzb5,r Z W^(b#f2D2ݪNmnpƪhiK!] N:mOF5~-$"7,>=$16wx‾ʅZ{zkC'd,zq)!~Xce[PEM oʱǭczAݢ!\ ͮI!\%7ѝyآ6KNBS&+z3Udxn_C٢B6$w\O XmA,(y 1OCGָ$,Ҫ:1ϒ,=Uop wKvTC1JC蠎0E5\w+ E=**ĂĬj p~dCA(0%+=]J㉥p qf-c3 ko^nS~'z{B?AϔO7Y7ā@VO@WYZFsHg#?i}l ? _zP+$᭺5 snEZN:XknUw{!ۢ¿G`QtBZ V%H+*!tKfxJ:BT30ӬcwNI(ȱU& 2?=v_տǃd߾o.[8n^^;p8|ĚD4Z!‰5f-, j5Xؚ66m]cPpot j‰1ZRԹ?s4 ^Ҭs):-@~p& ceԕQBš-hS NnC@*rg!R(7fnw*^p#+GjjVϡq uHFLԛ3Ə|W.[R`GOCQ9N`?1WsFlz[Rrc(~m 1W0Ik| φ."e1d΅t.޿42\ ]=M8d@>'i`~@ctOv^)Z{! SG?"wzj yle8Iu`}zח\tLa݋[Q%,M+i[`%$ʷsՀ&r~l͹}y.-AUT-l: |RVێl1 DE/U]q}=yfX ʭzؕD6!bMPCް˪\qkE)y?+-f5S-wK)x覟 (KIC]WUֹ/wWq*7ath@ŏ-sWxbit#g^.@Y{|LE@leA1Qb`vT%ONC\qOv-Y,WL:(CYK[-#D0vZ\"DL -N~C1wS$P%kp 4~m~Et@9ĦދuTZLy\QL:Tq̼bҕBT1z ~Cg}Sğ/G<"u'H[!84y/׸wuVK>_֙ѮwI+;'^aTҡSR ^?*1m.OdEKc$͜:G5f ߺ_tXUVtT*"Ă}7Z*N`:0L5Ad]z ~U/p-׬(.4 5iU=Npl" fHk/a_ 6;{.q3pЋm,EGSΛpZȆF@K)-믡\gw4 C2l[^*J4jD^N~ިUrd"ŭo +=j[Cin+n6ɢcg  IvkB.K#yf%!)SR0P&)(-eO]ErH4y[,A-^Np7qb2Ū$B՛d䬰 j&Jʷ;ƏÛdӶ=M7 Q/߾TއP!u⬛@i)*G.&%YRX6}l9MMBl♥Ϳ)Ŧ c@ s˧-uF-@,KAx;B|ŗ8hE-z^ ]hGO.2ܶQ[CX;މ|1x OkϘ1E2}E]ȄwENF6>~G0?KZh@IFM*Tf&s@6s_=dt6c(!T2'k)  weYuEǾ錈'B/48Uϝ1SLڟ7I\8|픑Bɸd5?cf=MjNl0 RUPgR<} \&̵X|l:w2l ^k\f|p ȴ¨ +RX@JWNK"Bmj\YJ#?ZBo6s m10co9f 6O+enhU$u Rwc ^ǻh5!- Y?&9$j(}̋yls81?uHNшte?:EP͒/M)2W<:Ԍӛ;˚+q%@؀ŏEsq| b1 :yF)##0A@ܣ 7"]#-W9\լeyDU:Lc|,cP H4\mn'/*jP- CZ$BR8N"92`|Vnn)Å;"]0Oq=DQ^jqYgK UF^tvb~hrw|)7P0߁ݡ${ .2t\ gOg-Z&UL`lVe^ wl~_fwN^Հ}_$Y*@o0hrFǦT*~Oz3(%Fu}w\ _{7ʁXzkDה FW:VdaBoϣ D.4FAJΑRg4tZd 58 rRDrcbK/h[^mkb&n.@xBpB uE#C.^jp"w&gz-0Ʌ]Nƛt89 D=&Ȋy3* `\XODH _nk-V ZzHdFdı9q>""n2++ rt#jUyW0#Xco uVi14|#=Hnru_mM4J1+p*e;9N~DЀe4k5zV%{$f,˺x&DQg9maS=2 Ew*.@^r\&Jno\I`Lbm8Jtf|retcYFۘ{F>J+DyW}P mt+EhU!$׾z0|tlYGֈ n3؁GIHkt"-cW,:o1Uz L6T:"ˠumnJ7XH'0!0tX߅|-婉YLڤ9^Ƕ HȟOJT|e4v!4q>8̚.R -=B\ypN"#i@ED>kc} TB怮֕9@Jf ߄MzL]7uZZ#Ê!X7i2s6-q3˘qTB4>2)ӈ,LQ% z)h |=[Lm4~v&Ó7> d059z }D! XOv(xؐ'9D\6P"l9 grC0ɔ=0j q]hv9ײA'z:/ :o82}ldd2U<41Srmsvw#pyxȕh ސN<ɵO>&nqB)Ex٬X{hR*bF A(&3fUm2i8,¾Q*5uߞ7&d:KGvEOR50zv)&Q.¿EӒĄvCWVebr$b!a媷![.ꭣDfKWrɊAYy'mu\`ʮK>\Нv u ܆p&wz7,ѺaSe^]u6[ Pi;,Ujg>'_ObB Q "ܰO\!dԅ1~Rf2 ]5f뼦DwBc6n]I4?C~GWvv\ )u%iA[H@ Ic%VX)ɾRYx+^P}$ kM8_9L$&[=p/ .h-6ۦ?=J! mTl!ݝi&m=9CRHhBᖀkQ X[V_sXD|ۥl۴3@ o/,% ?Ot  ^aMt` ",Jr)d,tZ} ..d'_>oN*Is)Gts9>knKAvTzSƂyVpґ2GM r|k)B~ I~*ܤRа- HeD$smo8䐲$^CUe:y xiJ`Խo5IqXg ŘEmG&^e9."R65˰QBT#"6E92-b!蝿ӳHB@362xFCkRtpw12QI,s2wni(IqV׷R+vC,(辞;O~;W&-|nCa=UE8֤v@[uQ=_v6RJ 9 |>``9|2 i凮"1Fâ&}+8v*$%g, b E}dh2S*ޛN5/Ohv7у{ai1⋟+ux~P>t}¢QYU'm⼏tKK[G*C!`X,M?k}"`VWԖ{g 6M5ܞ2<} ike껼vb,Qh xtSԻ* ,D tbcl 96dy]}?'qY7^쪖 dSIA'r|n{t$*@Ѐ(4hMœz4g^VDHF#Nh52)S::۝B|j(M%6~&8æOIP{ yz -T5(zMuN_oiiPPmhy ^73td-8Qx35xB`QHGiY{.)h9b`M|IV !.8.?})#`PCQBK"r!h|Gi;m١4n~~3Jx]_  -}­df!1=*#u RoHt8KfASSd)iY~i#Yg )[u;-׸\i 2P$m8Dژ$LOI{).bKv 䋐͂ <ޟC˰/pe F~h OoA*J w _ovmi*,9Q[C2;k" \1K c;R)W)tq/$l(ښ Sq[t۸FdFTPS@EW5t'D:[Ò)D]2 &Oɰf}] PBi 92X'U ,=cθ0{DtUFZ CGlB?vx'ݤ[LjAꆺ7eZ>-ݩP:N6>~.Jjr:ww+"m0N-[}&z7jE ?o b z#h"![-\t#B +QptPҦqp(n^tYk&Y+B@^}ftO}Nk`;v2cj!֖!U%\,iz:*sdQ\gs\<򵗚UҦl|Wڧjjj>2>Yn9+1ԡo {f_MƅʞdH5ܼW[Z"ۉQXĈHUؑ,^x7sfwwAXn V̖ FO.}#Hcq_/ŵX50#jXI_{](#Or~=F&#mٱB]t6V%c){YYʼnރ ]8KKɯ %KU~uVI^-s)*n Sy/v6Z!ײc_ӇjČE<21 $ WvZS'qiZ FWHpM9krm}xl)Om8u}D.93~Y{2W R{%̲v0~i@z!ƵtlH*ZohWٿ"lJm߀|&G(u/}ڗ$9cCϭ-\)K HTW"ѬL{OSQ1ɯ#ѺٶH0ڵF~?%ogS_3{"-G=be *\1tLs FN#lQkn%8&/Y7@:le +z,MFd*THȔ>05QGTDLoJDJ֒-֍:7S ؼUC??0Ksfׁb~"=L]|ӳyWtb *k\A##gT;k쓙/R?6^1x.OF&)݊cL,kWL=x"ָUq@o^O'i>>(ϑE dw< y[ -ç ]kOӐڢ ȁQasNȩi.mF>&KLyj,@`4k߾Rhih>X/7V%G.XmF4Kvszi1˘2yW^=rEP CT9fh0550]D}mҹ.[صtФid9h#νpr(eGZ;b`#DI5<;#vˊ.Ha~ĭۘGɯ<J6RdJt\W[q^z1sc&OPIZjɪ={#iO}7!Mk|)4$/^SND_g6II/xEE6H?UX^ؖvNG|ɘLф $7/r?Cֲ=YR:)RJWww89w1Zt{Zhǚ<ρ :Lvk(s mXpE<'ɋh*|$317 6Sﳆ9gUNkW WwËhQJq"!y+y9^5%臖;*9-A[w- ) }(c-@G[whBSO/ 1VA=CUZe:I/"”|)x|vnלcϠf66qTŕvqG)xy"#Ȉ=-u4f",E,IpƅyGN6Rj1%U%=nT+z$؂d0@r}b֋L454YD,\ G4AX{)+h:FaY+8{rpFu]7f P3!2@6FwM헌@2U牮um}^28z4@? =.]qzmCڤUHbd~EUBEϏj?ܢ?zjnPY%Q1ʤY^CqE1-- ҺQjp(_n*T쁺zS;鈀Z,h~g1[mQ9 ?;b?KʈRU# {Ozz:lKYDeJ&Xݼ]S+Z8~w!%#*-JS\aOO䥴{7}+A98B]޿ϛ525ۚbMG:HuFXORL»S#zm({b'> &gggY~ϤݕP!MK*}$@jň^Vl6y{ Ὥe+-9ხpS/:L掺޴C'g.h a:{L0~J2wќ?{(*cG-, oS 5׉p-1O 9x0GC*OIS?(Twx4u $ZE6Y\0}l͟fsOJ zJ03zeD#"pHb3c)\4ȔN4֤V[1n̋DjfatiƜ4L 2 QBҕ ַo-o6*&'ܖ7iUUCV~K]*s*c0LĽB5 Nw7`8E_QBOgD)!B;u,t11!ٝl{ H&% = fqsYya**!}6XgӒ] FLs)6[ ",!bc}PRyTQBX\Vq8Sf,hQ?) *9\UhAUnrg8QRF5S_~%}]/ȣ˕\mk~5 .7ÎgUf7c9HdFJh)VȔpou2K 즫k*43JFM^ e%Pu7kOk]#Z@+0?'Ar6F^1HY ~)'^k> @ $h>[j-FӐ&ڍ2 -DI$IIJtRYzV,;fWUw:i;̿ffu%DScA,:zW_z3\!eG2ތ&>WLlǑ30*BE0c P.QK2nF+}w>#\ZeoϺc@3 7i4pd@/AǦ b ݏ =k]iBNgjI>+(LMw 2-B8&oW` Ub8SnI_\IX9`niIe `H/pJ#i%WYՇ}36APc'!g `9!oi4܈ `>ϕ2fE&۶)|.? f`  >zАj+ĥk'M~<*̛<}I/rOLn 6r 44|NqjWm^3Uus!dL޵S" Rb5Nļ u`lUsLd_6޴x{Q\;SKrs ("W3ޣ5#c}C2%4ꛞ )mH'1v7E2/E`lTܟ9Ow4ƾLtBVmFClW $qf9)ئMg ur`gxgT9k9 ׵YRՏMp2i7kHkqQܫꥌKeaq%+7wkRv`~[DWwٲFӷ١2Dd]1Ts],,&4ZVr!4&nR'qMB&F̈ 4Cx/^V'a,Yz$nD KCmlpNOEΪF t_m8lBe0\ Kd>gZO63@:/⺀ 6]EۨJaƀ> ;xpsq`9v^W8=LpfB`qf|pWVd35ߦZ$[0M|hׄ ?9&.Ha r@o񌄯gˆUάcb姨=izOOQSpHxwDވUt ]h2zp/<諤d毣rB0UXW<$@.;{#Hڋ0B!7z2<Rlqnu:J˄ᦇp+#;{d}s_njn[b!/*GEs0ߛ2޾]2.Ə?+h!.!^vWTd]fZCi/&@XZ:2N=$C%.iYr`L"e݋}0;@6=Z _/0N-Pl..8FPwocj?JcM';">-y-h |DGbɞFpxo瞊~zm+݆D FrG`R Q&Tz-BىHWs-z+ؠRk髊fQi"C :ڛgsӀ$,,JҞ=pxLpqڪp=һ&j9Fމգ=}h;qfX[Ϸ-¾V:Hucp=V50K /_bkZސ46G]V~$9ۭJI[7<57 %m7tg9@DbГ=¦$<:5uD6/an?{  Į%boGׄ;A|_>'\QǾ&QT-ko ݧ@俫`ZV4aqhn?#Mw$$+'#nkBuQS:Lc4WA\α\5ټru 7b>l rBu 9@\$9;~fPK`6w"[K;Yq hs}ߛs>  .1"mBJGj M^2L(-`-jȨ'S\kѻMс`yvu '';a7nHvbFCf1DX$MK0~l9%hE9E?%Fz: O 0(IƽA  b?f} >~Rj4ѷ˩! ֹ Y~΂}~l[ub1Q n0+),o27Ph$R/V&<0pg[4\{GeT"; zqPiz0K& d!u1CAz+BBgg/sCU?6A|Q}"Q$8 vҎ:B49ChJdf++ Q&)$  }F-ߌl_L%UMnp-jF;gײ_T%cdݰ{fp4J˯z1fx5)3C2#ICx匍\'rkSv}566]V3mH]g~Ɠ uǕ$cC'RTƶ5oio չS{ f;-c&]?pڢ${ L?dB,a$Vm+Vnx#M.b%[2 ˚l*h`|/3 *n ȲJ65]wgs~JH%١:xL@ٝo _=/w1l͈S-四6:O:.8oqGGHvs7D9c&#͉cL;n6Qx&/Cy(2Է]On%0 &AT'w|FTN=؛\uΧ\%^#{N_zHQb[wCq|c ĉJ*+9 qݼx"F\@,&.K=QDvzwvɚsE3~H}9qj[2:FFp1 V@P1c ͂q p]\+u;jgL%>S㘽͈a0.+w /w-]EGm1@0[ў"Sq4Х a^r1!mŁnZqB椞<Ȼxbρ߭9DlXҚ Q"J>E?Ni5+h.̇-=kcuIkH< MT&'k!ߔW):ZXk!V:T+b,j'}O: ͗jȃ^ oA=\G I. Qi<3Pټw1+_tٞ:V~,7cMXt[jH*g!q;P+%nS-}\+ C/v؇MqK^U&CWsSg"j*`͊!Z{?J&&ۭ'*3ǟԯXu##ЫpG& @%^srO*s [==| X\dwu% z^`d!-XdN(\P|66t-. }3*3ohyik- 11c+Kĕ] FF* ,ۻSijX@g z5892Qk'Z zly ȴ|~ ˎgzh4Һ୨0ڑ wۓrn2_Ώ^Jqǀ!{V>",Q=#b8:nᓇ x"ia56tTd2ۋEQLSǠ0vgHyvS$?y!߂f|"Fwwx#%VuoW:@#3=;kDF2..kB KsuT,Ep8s(`C}\Nq=:MzIG%HhX9|QVJc暑D\U ښͮ19LznKbeR1f'BM?7醁D/j3 YH ^/ɦ afpN#ZS^B,jRlyW~vK{094A~1"LLT7i"$A5ɃI(S66+QC<؍zdv̨Fοֺ"~86w$m]oyFhM !D~T:-ƸtYO9uUp)H%a(w%NkOrl$!t'6W-Ɲ!cR<Ʊ J 9EvBHO8,\m!q-!DqXs-P0{Wf^P㒉i,s Y])<1t) ?NχoLnRIu7Z|AM! XGzN:E;=Qyv)iP"애k\(u'@ "& !Pt-WܥwSQ1_ ؒN <(I&%q.? KGœCҀ.oh4@X׊Z3, <˸ L+M3n V=L"^F) /N*>,m)j95V50f=ȳxw!pT_!R|mȗhOwQq6 'ZGbRfa_斲hpSKLg@ou~|ӿBX;.MFLbcXmrg$ V·.f&K-kn(>Yv}u5[MagR @DT"prs]*U~$ y@Qd8he(21BF13촱lWٰk(2GWAXHݢ Ctz(m7ӻ[6hy桐fRXrv/4Ku‰xߐ/$+2Cb+!tݩ>-p.RQJg&0kY4wˌ.[1lUVTj#" L& B֣i"EL@4R#66*-ݪFbWx-HK4*|" h+C5/ۣɫ=Z/|aT9P|b`FJ hƀn#ܗ#~nFH qX`wfFPo o4zEY U,cq8] Ķ5ifw)ۡ2&4~Hri{׽Sbd9l3Ѿ7M?!&94q[L+*IeZY,9mh謭&lß4AmF[`%3bЇtR$cF4,dq Q1Ի^|5E~]hmm\sWmj"ASzԨT]).iA扩%{nO% Y3I[B@arԆlY7M<>>wQwѯ6Myhs&n<:*j('Y4;|ޟs1'Cl򊹵Y $IE+E^C^ܖ6b6HzgطaM^|MAA`w̰ݮnV+o%, Z/ƍf)Yfl 5,L~8;ߤ5+19vcZ`w:,/ɸḱc$I85G|/7=aYqKoTj&@ w<1du/?ł9-/GDD8>JvVE6%:(G4N"-%F/lof *yVps=Ŧ@onE1#/|uZ!%'`>VM`NbҧU w"Gq.BJx5~w¸6ouۧ=ϖ ID ˣd]vl j{/)5ns, uDİWd=I9KYpl&fZ3qnuhbn6jϮ^}jF2>W1fݔb*i"vz5rLK e)U%y(?~fGu,`M]IWp {b]FWH/(oab[& 3LGh!WB$qsG3^wAmLps"pn6^qoV3dyKMбWmr[ѮcE*:hnyjl4i4lR](B㖠6κIUq"ĢCRc[&ǪuͪdINP w U-^b5wtXa33 H57KxsPrϲ59FWIC# pӛz,?|*pO)kdpq֩u=&0j}L{+M'+juidCTiШzpëg"wr~^F>(:2#Cq`r4>>-Aw 4?B~ǻTz',ՌPsGI*"lЄ_F[i]/jcr ۵#N%2G*z@ZWLv?-ȚS֯l'BTgߡ4PA(u4lLF8k>#וlGln-_ 6tuˣئ<ुy~Ơ|LZkX=NdK)i\]\$9URpU)yExɹ|roߐWu4SѤr0\ޫGp \-" 3;TY8DP9KL"i~@/%Gdž9pW&67un#B<?gXϞg;Y  k'?./zǦ<+3)3)ɪ&iSwpQuN K x,DشM凞1ó@L%C¥Y΂ k: Mg >ɳK) =x=5LQrfb3EiXZo^5ݗMS=&iWך-m ɬLd,5+ЬX|SzNn7ACJtLX~=8OܹU5ؼ~<43i&.d_O!Ck1嵾)1QLtE.kQ7Z)zx1 yEFg攒rQh6ˮ.oD9el6-r7NW[{@*0"MdG* e.wQشAƁ$-] Nd#rE_wmoc7A9gG1V;2fm~DV|-IQ'w㤃^D#Q4.TisKwt QRc4+oL ڲA=3/ bD.wnS8}V[5A"N|Qy[ȞQ:K+7xr!M}I\++PKc\^dC#@5 Kis3U0e0B l[&8֪$JO9fޜwa%᪳$3m2-G9.Wy6t/)$t&ӑ9FL%%R9Q*/F$8aZcC-8hm?+) о1ĉM!qFW#Ys"fwJ_ /m_*ޚ/ZslRD4-qӥ# /aK +{r7!76 pOpsu]~UCEO" Cxtݽ4{i8װ #mQSRs^9*,kn% _^ &#鱸4bF}4. t Sy ڋG?KL&\eNay񏈑3JJ4K+Jz 9rѕ+v(jqVDhkijO-)6"F>/ 45p~ߢrjC?2Klr욐T^}~]a-Y(p+F'Wbn)O`XjjA!o(셒w.Eiᢹ)gK&½!#kD۲W\Hz7^mNXH=\h2;mJ =Yڈv4"krgo:Ь+Op2#Y$K ¬= S/0Αԡ&Hl݋71JUԂSg3tO~FrhըO! !qL)nH* Hic=ᴨ hu~v/KXMGkY%[L2.U<~w1Hb(&Zw@/Ges.D@i{vhшJQRjs{EP8Z\7s3xrOh԰t:*mBEC (!1 !}{89#7Xb &jo$ ָfˊO|"8y@]kLZ\hَFrx- 5K1Cw=/sWkCۃOYib= Ka˔RPV:|Oy ^9%P5zYI`AUM4a`$FX,'-z )zo_ބdZ4"68-ãJ>s4? [x&z!DIUR7O>SF~gCca>!7}3ҋm6Λܚӛ4eY0w}mӣjEfv\dlOb{U\ ,u#v@d!uB?+:uҺ:h~'>4#}u}z7yYE,;!Fc`w/iЉf!.P#o7^l<'\KΔDB^c` 6^b/5穌`.:dzc={+聍ٰ*ͺc٩4 AFAЩ+Btrh34>K&H0v1it:*_ %SўG? F7_!*̈́O9ɐ֚v}i!-g/Ŋ:Cٱ3,r.ˋz/sJ;RW]d5?Kcpj--9rג%N2ϟ&]ӥPml͏Q`yЛJ,\guyf,G1."|V1ho^6ЗN+WD) ʴL&*IMioI( ^IN sڟuT2?+I7IO(Yɓu`JQU{ {uc lqn/9 ?bney\ʼNpl<"Ô4W@xg5CVkDrJ2xgy 6Ʀ=U| T"[3̵*$GO*O uh5?8S}kD2NP nˣRP 4[LMˁ圃:ɡa{.4L@9J_%< (%?m8-L?*vBDy(J jTaGXeb 8 :6o(B >&k 2{<+Đ"&3 ^TAd*g|Ű]6tB8S\uJ_HhЦg&|?'RΛ@䃐U٢E̊hу$h@vnXP ś457 jCGz$u- s#Js'?[|D}1R6~S ꨫ 1o,oVma+exSeD ˆTѵ|anѻ60(S`ZwU |lӀv/]5AYg~ 9I!޶t 8̈ClC<'^pM`}z>2/ʿ9Wj]R3~U%ݗp>䐞-wٶ ̰gn oV}rl`]gP]3m /0幉Q͓ Y3ρYD'\]¸xQUZBZm0}mZ`j!dP>K.C!@#! +bۈE/}痩~-8Wڊ;q/^9xwmp>%`9 K4v\A7Hk1$$H|ɾ̅%Kp~q8ןq9`-I 5ZfFr?-iX!,1O2ۑ <;z|+>T ÞY-}g%D D%)Lu  04CFC#$gVg:oz/F`d`hߋm(VU*b^ZWXWjsL9$}*R<-QjSa1e"Bп%f{,WH|V(ݰ{YabbR6Sjx"YF$d ("U8&1@벜|M~lcLrbjϽkgL&X@G}wxgֲvVߓ4 =xGL̪ZT*`ΩLaS@")U,jBGN w\|MtQzշNZV ^A0 GXI>Y}ḵqˮ *Hp{yVko$[앦 Ӌ*!.Db_LMVd~pEib)$rRdZ'٫% #wD;LJzyOo=Ϲl*>Y|9(N2r,eR=Rn55<|9 r!AȜuUXׂ>Ɠ2s?@msVuJ >ߥեߤ,Zؤʄf]pz-[Aȅz$<`&8c{wU81_^T7fهU`̖x!Wkm{0" e"DHTl oҠF&<NQraQUjC1IkwcOj".(48@i{5?(`JڏZ {:(]ߙ5 I5t&6>8 8@pBķ.Ye)"'aLՖ{7 tW%}f9"%YI` O"y}¦2v:_\Huhp9"C4\YiO5z\ 9-@`ND1"xؽQG@9֖68ӈVm|r&P%C abd>+#0k"$ 4O,v% *׈5oECj"?vMGWɂlKCOᄇ}gVU:/ưeUҜӶиAءN6=PToz_c&Io_M3<.-s͌tPγK>+{-J&>*ĂcS/2|'՘,+|UP-v4ߟDfP^v$ܭ 'o'hkRMC[}p9p#yYC&RS$cзGunaT6L4ΚR˝mQd|'wJKCFo*CsC*_B)Ͱ$=k/w %Ghk;pmɶ*%ӤIBxe&rgxq((ht+X n:}U1:;կ\]#gcEA;Ҍ$Xlwƫy+3zP ԇaDMͤf葄j$zW8*mADh'ZjgdgcǻNeݤ}QYp&1250I&ۦO Q 9 [ Pȟ1Is Tc,2cM-6Tub]{ݐgpj@"y c?]"I.ʼZҿ1< EʁAhو EʲV5r M :e[-˦kq6[Qxx?X0L_(?{Uψ H_ :󩷒CD? rU}q]bPf2g63ً!JL@G+4::D詅~( \tJ(f.)=ɜ7;3jgQOI$t|5 ,a8Q'/zxtr&@oh3PLuszҵYY"qxOCݴ ں6dJ0_3LzcYuQrHQFi`4;0Č[o*pڈNAjyTQT&=ϮB+Eq-eE=x筰;1d׉517GwқSV  L±>Ѵ)y_"%<)r1?M*>,PWoELIqf'.'h(F1)ֿMI#T &  J5O,fq &Y2Fd6( ,naA_i7Y_u$:(.[A6N;dŭ!U9H0$0tU6[fC$)Wk1dX<1Mb/ĭCD@jS3{߫My#ap.~}D׺7(\MTTx9@~sU ӕ _܎/ohv@5)&Q,,n%EtPBSDg0f Mb7@4-Bf|Y\nѰVz㫷2DŠ3渞*jp#QyGcDT1'/FKpu V+0hE`ef VSEiJ9|\5[G L;-$7pyK\YS-~U''9ri %*fe •3$L\DcJːhpȃ I>A?hQfϻ{rZn3 `çN8˽?>si; ]N>/(qiavxrY16=Az ,KacE0{Wx+j~s/@V§>[]q}u9 |0Փ|Oo{ >X08C-ʈ4ObSp`")iAFܪnp7q*vPrSLj!NZ`Ph:@ "ײ=XRU7(NE㇟,l6_('$?gߧ=Em=S,sKs!ᘼް΅F 5h#%wLkߗ|f/z If=4p:' 7.5$1U?zF;MglXȼ Rzg 6Μ8(@ǕȋJ9ɢŋƁܸdgP8seie6Ku4 <'Mvl{ћO}{Gsܫ7^țLr/0GZyG CijU6.Fy0w2$Ok7=e\c]f **͠v^6W>Pb}U>agX~(i> U'sfvy2Yp}f9&4F2%46TOG= sRsq!_dg-"d̺|3/C9$})Ң*ɘ_yAiO06,VD;CyMY,Z k1m e<\<(s YGn|rX3=3 c[{b[[L9M^dzi!dukny!N = Ҝ3Dl`Ux~WΪ(:ab42˄}Ac$8z&e":uIMXl}ar+@B8ٓ7.~..%CYT`&.{!Rv L3'0ev((GCA1`C8SWP=®!JrcjK8[dGUu`pgTR)Tմ(йmzx$0JYvF!>RB5TH`Qfɻ&U=|^nVrnbahj;EeebUP1y!Z|ЗIm82n58\OR o ib.y?a@@q@SXDՠ%8J7,K*'MuGTb 'vҎcYXJ'ʜ=7AD#G4[ z(MMUʨSVØYui7eO]yC/84Q:\ٹsyW"|rɿ9whT <c{\YP&Jzgaדmnn zYo[,'z3X/K7\c%>_7  .@rCǓ\zXec5  󨵩 zW=9Қ+!d%/df,R}&+,pX@pyR> i!_JU@%$p-O(E!?I- }QkY\4L oI 7#{sRmjz0?̊ZU>`ڣw1i!FJ->rҘ~pi"aD7;Dtg'^ B$)_-Ʋ?ˀ|d@lUHsUL)']sq]^D^"Xvb,?,t]k0VjQuVʏk5;WO V$ 7m~[9 ~47d4W1\+ `,nsv 3mMplшeg_Owv/a˙qͣwb8@e,ăuJUYN sY2'v[61vNe5}E$]V:ۨ|Z#)P>NS\uD G 0J 2_kNca+ 5_)y^;5GP?)/]t3pDeϤsѬBvߖt@L(IwoMRq S LT]==)6gM9~-z!PKA4u9ŝ.9I8 nX$A0O}MFifpEQZ՝㵶f7דYVC 53a/4: )Z:7M`jʞ T@{7€3\ 8 J4i/)hZ+T,2PncX(x9RsMCRBmQIhFß#ZHMs`6oܘ ebL\ Q?uW峼6am>r`yªĔ5}ˋtQuKP; L6P$*V FG`T$R0i&i.5 >rGDRiC&4l͐hL9ۈH^IyR(\}O*P <}\7$X:.m #<9Mbek\ق Q;픃BP2T0$&$IW>pD/?t+ȣ"p42NCH89jH"dԍ"4La˒Q.?EZHIȷ.l*zv7qX{8I|QR᤯V3z֒mgСV34m(xS &$lW.5oQ4veUKذlL. /VMa+RBU.Uc݆P '՞N?beULKgwT)_B.k:0p;N_;iׯPa˸Fr 3N%8"*ѩ[,ι%Tٚz̵N@͓mM}~B! Yl=ˌ?~b s4OUӲH%GH;7{N2i؇{Am ;,š\|<%_#'gA'Pilj*}8v2raХhy;-thSse?ں>ßlR { .8d6I9Ҫ,z%B}뚇 *tg"ڐ O}GClH<*i>1"'5pJZ=)޻Vng \BTyyhi*P~n;2[;gld =е5X@RBXº%, G(#0izFgoG `~jJS\`/ g7 pv^]Kq:sQf0+TlyNAO[YSti!i3Hn2Etf JAx+UN3kE`& E"ZN`iG y!玺Rފy䟠wa- I>U)/+;p0CAq}g =ɶ3@c;@|ןjySI0N%d7!sSç%#|(4%d}ӒQiNo_Je̎f}cëEE vh n[M=M3]FyM[d\#gK04w=~v\hbKIL?ʔQbp!i gkgQttkV0aiڌ*اGr}g !ݹzIE(O?â5A^~Bv-4J6- jecH[jm=HZ*٧\nF9\\!ٚC/-UuQIQj/D-)c@ecg~/Q:a17Y5mG yY {]-)-? _xDqo չ4Ÿl<6b&lp͵iɞL,&VG,RzAV F=$tLnd}X:6 G5ΨRBaEeck-9u# =1k??c= )8ePa*Rtls Źek} qut߲80<<<_9`Gq0G"Fo$\b䳻=U,En2/8޵wh3%OwNhUu-oXFG 0/:7^ -gC= tC Li8@S=ұ cPc9s\a\\C*hNy ~]Zܧ^ S;% K:v+;C%Ƚ%pC~D$ FtD&f$t>!txG"d> -XpsB()ѓU=8[q(^ifzoӜ/;Zl(m疂-ыʚ~حMvA-FQOOZ@DMP _is ą{_?!z$ #ٹ]aK-džO6r*oKp[pY6u RXQo_'S0{eArb(kh ;*R39맔إlYɩQHB5a6 D{iIȌ'u_7⹠+ٴG0|Y _/O;8No.<, ~KsSAM˻*O~x)ɘ)lp u,j qe>*t{̎yS^t{!.t7]}9piMS`e=fM.[1t9b]Tm¹;;I%K^,VϢ^JWUOgی ۑk PE51@HMYJy0-(`MQ69hV`sUS  k e{D6l[;dF# )k+7_ 3[cL=5k1֩x V-!a ^t'ω$imM0gn%o~Ork,(0IP&FGhMVĆ*Uޚo)!"-g.'H!j9=o4̫T"BE|jLy`Zh`# Sh>#C\ꇺ|`U1 [1pZfEt?Fg܂"wLb4HoY xĝOkzXjQ(Ne֛)>+r=Q΃OnL},1^Էu[Xv=ᔈطHvZ'#/䐆ΣBɝ>dCaOx0*$Z4+~۵&&qff9[ru`gxBHwu(ƍO}QyBc! gna=jj[V2t\-%8&aޗF߽փ˫Ÿ-ieښZDbu5EL5w#;宺 KWpmGMbQxS27S)XJ^K^xy琥͛KgvzD~{B|%T]>71YG#xa 恆GQx^f'ʰ6W3u'SlHM";,N)N,2 ^}Vcd[gS6S Xt6@Ъ(e !PZm2uܭė}gPiKVed8#1@$z.{4M\=&͵kde̿:LD8b 4y-E@{"|P@N!H1r ;2ys~[ Mq:$ 62؜?r: G[VG%gr 3ǁٰE{fW"~ Ns(.ɦ$xַ6.Su]O#A۲\6ڏ}];0I j|5i*Im)ʘiQ>%Yx`|];l\4h@:!PoF7!4o6vFff4>"gyf@3+s.Px5+B9Y2$8Va[7 8 ӡ z &nf1*-+߭|iRqrHqEZIa o2oG`=?*6<@o2gH6Y-%Qp(Fkpƻ0;!n^16Q/+~( Ϳe7g1h^#M_eɠ$͈*G:ЀyE[ut'ͩ?xWkjӀ*u8Dz=e!d=q q_K" <͐L'ZXeT'WnJ1u~צe!_%px$\hոX<؏%V3bTx!_]jkӰ,w-/굫upKwa DLL9S lX0?6[=Y%M-dˏo? ~ǠUwM FIWz޲y6 я/;\*:Hr DFV| U҆PbE%H-FO1]ZP |U~nK};$l:F_q?􋋕y@c$UY҆:\Z6`#Y')K3B[Ն!sA%O/&|& >]oH6D^*05uMd+bb"a*PnZos`Щ/bvhKaWe3tBȩbWiQ$1\"Y֥ǽ_-T>!D7qq,Afc Iρ56(Q6"b"dnhM/N,S:-5B3{P|\|3|}`W #8LC=oCW Ua'`P)N:]TlYpi7%I("ݶ7 r+AȶKX|zH:lKD@? dx%8^$vK }yC`d Ց\dg"S'cOP2{Ř'7b2WՠZ][2;`GOv+q"[i2t4n_ɗI0 Kma-77x-^Po A<@gf%K5%P1efvV'[껊f" ʢHh>O¥1,^- ݗ8Ř4./#-'4bfq\ei"- kCmV h!wA;5&׼)gg,FGzyjmDL]U;ٕ|R2W0h\dwǀ6C%ӤYU>l(W؇ JU:i [Si%~'T+BEJ#A`.|ʉmg_ -Ib?^d&5%^T+vK+4-4]De^L*y[_>oW^  .rSە.l5E3k]M"& _'~Nۥ_bo̚ ㈧M&*R$qC],'ͩ0"<O3#<fNH9>mJ.#CbPT -W$ڨ,I]/NjrrEqVj+-mdJ7$51D+]?ʽϣf3n*ߴPq@ )Zv "1cX[ܔE&g^~ظ%Vtf3`eă#JƄ#|Teh sbJ6M0t2SrDC0^85g+iឳ7V*P_D[9X&6'Ja-r2NXPOy HGCނ*E9h vqQY@eƛ?#q$_IoY&]b=uB_BqEjR_ƟeǤlmo ޻iyexkUѿFyYDs Gô,R \@(6 @PvۼD+">~p;3WjJWEqoE%j#0e,bVa[esp'3^/uDl|n4(۱P}-Z~rOg&[o]FMÚ@oĉT^QTĮC$Y.C늝 ߯mҕ};yY&´e KEI޵]4z[GE(rI!۴+K{lmd<@r$U::KGTn{ǝYToxrjeVedsٹMI, ̜)J8%?AHRYOf.c}iM߹ʑt0)8UjHJI,K2X=t.a0ӻ,pHbpFN'?}DF!sө"\O+Af9]B# ʙC{)-95Cf^{ 1rdLk5ׄ1VQti1~}#:$Xh{@YjɃu*LW&Zb0k-.(!D٣Ot@l0ԳT!R;TRѽb~pI*'"gJ`'%`3e0x_XC!qr]L' C)6h8ʐUh0;U֦ysB޹w(]i1svۃ@&AO]REA\ oR11՝fM{DŽߑ_RE~-M~-^B Qqi(NEt]`k )/9&] ya|U]ɟ?T⪛o#ʒێƴk?(Z?NӐk<vCz "͡s</!9eZs#saƛ8цn ā׷pLGwj5>no .p}WB2E gR*އۅO7S!w  LgE;c%aH,.¸ b^)I>M`ͦDk\+ %[sWy#q M6<VcC䱔t! r%XD)eVJ^CB۝N V6OltXp^Tl&g?V8򟮿']h( PQJ `k͍ ~ WI$ħ+L]ǡ)$yz F+Dd4[-nCZGt)-Zβ00T1&<whqZŸwY;T3e]_V iI෋Xc]tjExŢl+2LOSN*pt`Ϻ5ҩ8Ϋ1he{_͕P?wU2ΰbW^ *׾/J;m:2q\_`rpCܮl#^%*үA )Y-J ~9uCvs4L@p$1 RJ|td1ٽssU*'m:x=j[_I^#q29+>7D]@Rj*'g5Gհ8a\h7*j'(22pYx kM2]ךO 58\߮7n}ܻc9wQgkM?7!{FQKQF('C&` Kt&`.@n3y)5aXmЊܳY}JejPg:PC[ĺ꜓M3 NbԽϽd/o놳I֣ ptqY=<+cu_;˧|ULs&f0 6WiC՗džQ!}p\?¿s+m1*z2\V dF˺_V-qNW0۰\0qg :5\J ; M0SjtO ǡNDlfLSgXxq5b1أ} !\֫ dqp^#PdV/|PAg|b+2t 7p$[otU:yK)JTx9;yWY׭I~B:y* S@G~h a(}.8%yhLBլ#qc‡]KaX8ON.iA %iI@)`t[ W}VVNs?+pTn(GT׿CvcCǗ%& fp:{-f}v5tO oBUBQ-)%~_0#[wq"_>l e;rwPPzDs@*PNM2o.ieDQF=씬}JhKX>0AvarHm_^V'ل"Zp-9lȤ|- 3$ps|a`$?X)2Y}"j'wnJөic[m] 3@ȑYfw):lVI>ƋE*yWդvq'5_l6ٍ.-IT=emV%lvqT>k>Slt2T%OjSWVzÆsjXwW|28"D30z J+}-O[tFY<}&pӤ 0LxM\Bk1Q$kA*07`6qNď s-FbM, ^ %^gwnQy%_*]6ЇQRAbREknǦ*=Z8JGEn+^z15Y h P>@F9`"A )c'򡐧d0'tj<㨕K-eė -Hj9\kݩS&2'/k BtMQl@ʼniMw[%1`f}g/BRɈ$m-J&w Z'\R Ǜ_YhAcj9Ahg5oqlo/3uX-uE,X>9 SڜRj,^'#Jj9'"M4;Mso]` a2; GGF- rV `S,Yz_juP5φ,&HMBhsp{nLQ/k _oT7:JJyߦ |hE@cgi.O\1{)kb]P X>f/^AZ8WzᑘiAM;|Nu_'g U(ؽ#D,)ϸ cS- s'$?gi"PZIE* +_8i׃=S  בy "(Axf(-z>*jVVoSB)5cDǰsF5R~TSخtHq-;EWB Yt-/ą/Qr?hI'x3]ftosKk,ڟH4Q7̌g.|F&B[gi<'4o0mp\7:ZM̰lkWe&ɭʨ,# Ɩq*GH;)ҳOJ,z! y)A47̛L  jdd3Qn LΡM֠|j^z?`1{,&䰃(5˘#`)PCSw 0/%U{ǔV!$OqgC)s5CIDز'TTPV<0Akȁh?\=O͘q!CFkK:(vRAw3ugC|X GbH璊0*./m!IByk"8ďVR(Uݲ2pT,N?tVv v\Ccaۖ3#v#H>cB͇[aR=|;t<^blL@o$_h⃞B~<m`62NLtjۊGO{G"`ӈ zPݲR|e;}*T+Yf23i)#?C?,-+cz%_R"P= uҤH+^xō1n҂B߶05ߩq~PƸO g 6@ ,\C f檬2!X"p\^XQZ.B6D0{ݹ则MVKpůG &ԯ]~"Nq (Z uL 8۷29dUK;@#@|+I7+~r'LrFн`m9O(;g8Ngzpܭv$62Zen{ 0h$GTs]Sd'\u{pO06`aqK=zاb7wwi*esArl>CJ5,U]ګhB&5)0ETJ Qmkn[mAC+cIM=2vϩLg9~ V|N(B|4"Q˫Ѵa|;<&tq= *f<)N;ūQ <^]˽djlnҿ#=g=(o,?s9\D-S5 i1鲏 5`RdV51a[md:8ɇkz?kT/8eM l8:u${IzPAz6AT?\8lE9ҰO9.r33r^"Ok2a:a;I+۬l]M '}a }܏gjnHqwґѢӬ\J fr5x?19Mس]I xYEÅc;}4LtZ+)`țP1`S@|éh)pi0Tt紷 3>Eͮ Lv/2O8HF3s\ļ5¡H!ؚ ńqN*b^V5י3&Bl *\-T#S0Df#,מԡN&{ }@=H؋d A@$Pq@.k%P[-(OctI>_ =_7VIZc0>_vOAkdgڊN% 乎}#u}*YEFFbY\0D$AXx趼r…GrPTUsm v)vǺt~̵u`ON&{O}u7R-Fg@Ɔnݜ 巨~Bc9 0|5ߥnNe"_Chz;x_I4]-E'qI-T~B.J*elDQb4`94i2NswQ ]?3(K#6z\GcJ'CڐeZpJ֏&̣t hu*`b)oHާ#}h2@|t (iMz\sY^!|>/gpe}~B}(]!*!_Y=#JwQȺ-ayd-\<&j/љ|BGVu9#RfH;sd3&fT8ݓ(q8P6D^l+,6۾9? Y/DU.%Xm%)ʹn G!o/?>8V!m'6` |? c D FE/WÛw1&tnV3amkoɠbXN.3cdp.E74%LœWG;5{S8jJe?5~8Aueh/E AUM;4ÍaJ'G|Cse{28 f$ c*/XfɅG "gPIt7RY~v {.ܚ]qF KTAȺCQMzڟhR:{/3H{Y ' dumaN:@+wN >e,yI:%:~Lay(~A GHFrиJmA4[6lPkC]+Ai)rt.^~ۤ>I,,~ȶΥ2J|@Ɠ׼z wsPx\HFg{Xu*6Z1g1F,0R :>xבUYa5?Dvic‘a&x,,;^ ҃>$M{nnq:7},YCYqCWej DP%DADRNe{%&o쐇F3P֕ToFKmK.m E7qxѤ'wuA:㒻al6H MNyIl3Z{B}0&K%pZ(.ۄX\J{+^lCl`qbr]M%Nq-~d8Vũ))2xWTW[Caa$_*#~$(r8:3dJB:XaRߗ߭}qըC6sE+Ox!0J $I0.C7VR#Í6Y~MGӁ҉4M|7Tv o/Q3j "f@/|G,A .5Os.GLM j6 >VkrbHc =!UuK r,OQp?TI0 vך_}"촂O9&E9xV8pY"v܎;pdX*6n5)!s)ů~ao{u" {w!Qḇ/d*ݗ2XawʱHquJvOܔ.<2q+UI49/#0a ғJ_ 18gގ 86 9g> 877-k(MH{vއ?M~IB݁o1 ,@? S׋ oNy Ȕ8f (.z-uR 9ȲCTGʽkˏ ̀b}vy/\>5x FSs!MMOɬDu<1E ](iBb> jLt 2 _<&62DcXA(oegqPѨlkN2cyz[/sS  ڨ r߲Nesnx(5cN޾L5S8<ny&K/>W%Dʲx:qJ,nm7GiQ a& = В q+|P S/7U1 +>ģ2(sJvc-@ bP:*閍buÞWd<&ܩos/V閉ݕXZ͊@IZ/)9WF.pyyaNU둒9rU YD R[\H/Vḧ3ޣZ|u*aO*>YM Rl03&6PYJ-Y{nWߌ@3ޏ@|p!+ )ȋPWtv:Ð~OG'khJ_M[sEGSkB8ff },=`D{;.8538ẽuQ R& 5dLSDۛD]~FuRrmR'1'0?} }1\ی%Mr;64r, LD/:$hBi: f@LimM?nS'ZF%9B-Ӓe?ղ!hW["XˍɮIiMxxsS[TOwjZ2&?3}Oaވൌ)]AC.pJbOkV(ժ.9pm&^,~^(=W/vAlK,\;aY_߼Gz;z|B;~z7.f6[6P4HOK`+^Yz-2N4vUi9lwcxh^+͏ZΚa➯V,3GN]VesfmF͖Xxދ_Ƴ{BCVeRɔdIS=A қb鏹*>sD2nvBPFbip>[?;ol <{]G_ǘ'Xm/k%[A ;JKTs95'zy*=q${ih|滚Ȯ-+gNZ)2"j9qD5#(й÷$$^b&evy0]:i vw5I%}$d٦`/0 ҭ$B\m6@5KRǨPI[IQUNG Pf&żchYc~gȵ BuD-t(K'aa%微IKA-Ϧsr4 fxdOVxU[Q`m!af.)8/@@lr>`/>7]?O_!2GzZ_L;dKRᮖMO> @sݴe~}$W>mf||oE C0$e v]->P}*f˥+Q&gU_ <_0 >x-r%C۽WZ^>B+ܨ~mJOt w[)<hFO7?E d5NsEwd1vF:[Z%{A,P` v+;e-(P-eF;p܄n!ƹ09d:\y"Eoך@(K= fvyۂT <RibLR$5m(mkhŐvʣ]2r]Xd']G'hZQ qjst8)Pk3byIˋU_}+bO>%Y:_I~uA{щFg{UoEvYj;ۖ-.f|HNue  x@HQ[ VlᚠQipHE.s "ki4q@0`yNfΦp*c6v xCz'xʟڟwmG%Խ4a=MlFY]xא#|!D1M"A&ąĶ擰>49A#*ťt_1Jyթ8F y%.܍Ü@R(E_:7Q7Å/w22ס>ܿxX5{_yrCK*'> ?L5,JLԓn [|L h,HQ1{SCSlKXCmhtOvХdMC;VZ6_hju VhG{Qi[0wM_>h-Duw]H"VdО$|9n6OG.sk&iQrN{,)[٠[q.ŀF}):&2l<:CHZrþгiX(L3uAԥT@b }ohQtavLun9{n] ]SY3'ɊeSU}Ft\&501o,L|>"+i:sp|:ys=3s[[`?(X@~tQHsW(냊J>(>^$l+xnt.d'aXO͠wkuB XAʡ18SGN;8Jdz<1 TM&g {B|w{9㥇XǏ˽fheؖFxc4@NBśC9rXD7d5q`UEyy nϢ0Q(euHmvraK-˂o@> -Kr`F: ?x͇ܵ}Ўȧ.rwQGԚi&Kh:v}p:q!n.r< 4wP:o*$Z7WXIz4C::w~j]ǖ>?kg#DWsbRYi `Fg`BzrHZe&G5HڙX7>x1C}׈A ŊaLWW*:4R ї۷ JpɷZ2u20Ōz{:˯&N" fulE9Py~{@1ZW1}d\V<[>zr*R4$-5_P %V>WK?YZ\sxi;e "L9(z` P HsM`6.D,v~Hq,d0ڥRU>?'Sae„4 S$t#WEi?, H{ [ҏEs|͹QUg&녽ն J* NX[qͫhn \Nl{ٚy'|%(70hC+FcyZ#4paXuy2)40 p+{n?;\,x673LʨڷX0>Z4F˫++2 VgE3N˥'Y +F1\5 9d3Jw_} ?QB.o=R#كGx]5ʑ&NS}+%} #y_Sn)e+>3.CE0P\h&R'u=uAIJ) zp$OkY1m^Fd!287sQB{_1'/:V{8K"_JjɈǀ䃭zUDgJd>xTjd6cJ#ZM]s sXYVmRήY\mBD%-ZZhS cٟ@[֝AIsZ~֨:,S&DV^_n֛^' JH'}yW__8F#y9:  *0%ϖ?MmN[M5n.GbrqBʾ;S,`m UnW(# ppoxIu@O]T!G?yb(PmHy vǷxJJ @2x5MB$BK/=o2wy&pD0_FW//; $0ٞS@?S.K83F/+~"mͥiS^Wyld,?P dK_baĹ@5)l ٗptq!4~J1I,Re)j[yﱫQ"<@4]gg 0LG=C\rgϾ9*Ur.@a4uڿ24ppIS ́;:q PRnKs5hvWv¸׊qy$歠Z- BE( n{di0UTURiք{b(aBfhyŔ^dH(;c 36jvp?@Y剫(@!5:V.6Q͹*uȾz?8 p|8H:yNvyo{aH/:v (XU>yA:*?ʪY6sj:aBPIӫmNZ4%-of [mLJQhg3Hw1]&8IDSX?MЍїkg+#cK0hU5438#О(s_ήh%}m$tL0_@ amd!y(͍ 4*FJ5SYLm?ؒ-@(>I`r/j=H($AP 4WGMGq Z l>ǗY;-9U.uKz>Fc[9-@5O_ 䗛 ,Uo)*iwE$8Ҭ&-^7Ṩk(uv;GrV˻y-H/JTDn/Kf2^Xe&YM&dONL%S ,b\*d=Ph#BXY)/uFRW" UV@Ȳ$lY{E0سoXl ;[ڟ\"/rҒx)7Wl^Б .'5 +Ao@ylwQi"uvAYEOUqyU 3-3Tbo<d<845)#tWRS;ptkG0)"`v1, \ .0GцQΓa=N}R"@aįE=&ĹZB,*..oieG~9ˍ#m^ԃ!ٱ@vKwwP?ݯ7D9u Cl Px2W-n)Ԓ-鷨bZ:Ł1#i% h_R[zr`">]ʣnbiAO:usN]J=v$QhvtPԄ%r-pǵ!`0ig+v$HQ̵ҽvP˾Sb{4eDm(fYr,F1`602FU"'dF.F;t``hcw%gFt\i!~|]v 'Uksg~8t2jYi y䋫![v^JcA洿ZA7._E5!2˛z9BwNhS+$ĕNiXydyY+M?YKgTNZY1LTd 1+޼$-[#%kpAA1͸FaAF8=;sSݲo+Ì[9nYpe5$\-vET-nq͉SS}C:i)&=+O(DqKUGYfm]Am2s@#7 :4d&$ "ϟ0\{|~I7t'fd￈sA`u ;|I\UZv:sr d&*rmXǾfI%xx_q Z,qÒM_0R"K+>glf8pEqm+po<*/~&Aٓ#AWMxdLgz=y7䏂ӈT*a>2IMHdl./^&~QrTT0wT6dU!YY~?Aw+*iG} -E􀮎#);.`_{7\r1Wi-f4DzfsLP'`!ZDﯶ'L\?6Otqvαe@ַ*rusB19҂KmEiU8R1-őg˧gwBmbҥ w^D:~[HR0[io?y}A=l;ۯV-pE4Ԧgq~eΖ7}E+n#;9j[Ҝ2*]Յ6^;;JFn2i4Q׬a;n\7N_6 Iȃ=ɿ~v ͦSjֵN1!$_@@,Ϥv xL>`F¥*7\ʾ[ІCiӰPXA^6!@GRՀkPՊRߪ{6Nrc r^^f4?>HC [LR8M5M;ĩjJ6_~&C}Jk8EZoSTdWءFt=%;,MTғǵbU+x)x2zzn5ݎ~D3XzyT40 &5SusYZKy|SԱwZaE}ru\&;z;h>g8X\s;&d<]2+o}v$d=>MX^Z& |zb{tzc$t9UdRNDs[r"{ Z*JSݛrȭ GfLX/D; &I|="6M Oh{}jT@U܅){~oKywa] | ZIj[+jR)ۭ҅(vM$:&JYeeEtkNOpyq z"oⵐag[?+1MƩ۾T-?*zCK=8G.hnlζԁ? ,_s@s; <8yɀĪdKY:8{%Wk/m|j?dꕇL_Q!I=PB~a#vJg\8d5hc^"yQ =~9i*I[|s[ZkUagQfx߰óT$b7ךۨ3)ϟ^:pDO~ii?q5X$vF*$mwIq$(zG-\Z3kQK\A_c/c 0dh⌔Y#}7y^d6]=wuGŷE Ȼ9z gRΪ3l[BXSjm-@^cެ/+m*9m` ϴɡnϠV5@ζ'cp{.^q0ԙۄ_{˦y4x*vɡAҺ6F/+3Gha*3,)oJCҕY*Q&A1B|Zd[]Bp\$(2+P:Rob%p;E3>Z܁kzKseP] Hcp+ES-II]g@[jN_QuU*~GYG#ϪعDi^Y; oն:pD0I~:܊I >d%u)F(qVۅ\=6 1+ysūXv\ ǎ 8I#kHFqoSs1S"O[^qWCZM` 8_]@W^[ ==K%=+7i 99u*48Y񔺧C,k@FLhr2Jk~<0~WHxB.kM"k+P[$S%dY0M(sOh=j/3T)W] h:@B /IJ@o]|b EuEU|#*ZCTDb\4 EOf"OK0gDT2xM@CSGD><~+QEN  lTCQ.)ȭ;A&Y:O#ֵrS!7_i?˜aO|OW/osYZsҤPa%<)d1?oH'm*i ձ~z9D)ޣL3ݻn԰A#'kYB `,Ŋ~у#=a"WAŴYb0P۔GW)s;^{7 7ULqPydx5.QeYΏz~ykJwZiGZ5f)?6z&2kB(R {wl 'G|ZP,*;>jגSU;F'b93Vz\9xcoRɓ!0[_EC8UYXekNw;g !D?!C4:EZzաQ)  D`TLY>>wg?!zXɿ͋oND6FR=f}Ӑ%o@'m|H7EX$#M[{ ɩvL$Z_WDǀ)5)}Lkxay 4.pPB u3(1n];Ѓ:/91蝞k1y8H3 T)mo)`'3;ԕ~\XH@P'?ZAZ,GCxPZs%ߎ礌O4t]{2sq;5CodЦ+Aƾ_+J깩6M 7kl,ԘB)jHӚO"a$Lvj^V|L)@ Wd'Q)S^ Øy@gZp?y;CEkςR0αl!Y^#i\֝<$J|=E"Qb ujnpNEd⡙т$6|MXٮfS9#-e1"\OgDx0-]n~˄ qniDTyl_{I!۬4Wq ?TcϯFS ) Ճxf5",$/E[I$YPW9rc)hº^ @DTd炾k sS="g:tl䯜i烍DGRr3$\Hhm{(̥.CbɡV:⿁HcC'S&:C|xv|QW߭-3\Ğ<|>onem(|Q9=2WIDɄ2 ,K8/d7TzaO858z|iotx\?=9&m(:t V 5Нs\,BIo0w0 րm{{6ock\'3=\N6<:̘.^%o"; h؃ZfbT:U~(8Z4QVfžw^4v~u.w y-:ʹ OZZ6$MS\WB#یP)'Y"eXJCvM[w1hn]0I[Ju4DG,1\4V4o<{RqL bhʮoqsia@\Kwl! 3Fb_8<;jWX$}A;A&FɍyڑS5ӧ.rt]]J6a/BOjɽ!n!;9 ].p7@NS9 a4 ]ͮ,0`B^_͡E~'2 #QټYLQe[ vP6 aWP8 9݄E̘IE= 3 &dJK9Ws~?ٝ6N:K# O&Mً*\;dl3w )lX뜢H-՛,HA3kyқ I3o9I<ݐs^ 2mis)o~n-,LT7v%/ v1u› NsXLoWI؉4^V1c]8h3d9CZT qc3%rFb L4]G wLL"(eBX]̌_  >^Nt4qD S|Td`϶::];yCO×G?֕F \f\ $ ;أil~4_/:L鐞1rFﱿ"GduM糮` T\qezpdmZ83h(}h s3m 㡌@7`PP&JmAg)l"rUtumRоԬ>\c+&vQ מ2;6#洇C{oAƌ-A<*CXܩR3{y![ 1o.ؘce~x޷ CXTLIOִce5E{y GA俶To+Fp2j?F7_u [!B ѱ;Q<9vXm$)`yM3p+1\#l?BD *4x>%vu 4z{)kiU//YOJUwHҋ~NqΜɠuDn$Xf3hP>;IxS c㛘lI@.|F -5\ SW4=g]xF8]rge+-,3QT&Bԣ3|iOۛ+^"EU 3~?NXNהIzOYpE;Tq6ܪFi8EQTX+NlS#F"gHwWY2=b${I+6WRtWsS ;N4 LYj˹NԍV7XAbכtQ^ sĂ?1,{oA@q]:?۴@q 3*kH,icbϺ$%A~wLU/LQ6gtjl&B9{ŁF(*}תyS AuT [+oD+IdёcrQ ZΕ$]v<;1›ޥ~7i(b-~_jt6 M}᷂: F(Dby/q3C/ݾK+3"ɁO=qdb>Jc g%[.n?$?^S!K-x/? tWxsǰZ%i`M^0ZnpY EMu 4â}~P%S'f4yᇥhs+Hn`49/ \* Jy#X704„T:qs%^ff"q@a5e Y֑9Rוֹ(P;L-`Mki?L5Wt |)Ko'EϑX:.-q\ޤIڿ~Oi:OzM,Tf;clK=dY=Ъc`itf\es}=60J9߹c ;ݔu0n{ 8!B5!z1vYbݠ(돜:/d26G/9;ĊM%݆z5[^*0PX׵넼WpļX4_ \qm_YJz(5 8qlH{|Bg|"^QĶ"aݲ&:Ɠ$d6*˟X4'!3m3H; ,Y Fэq㉤ T혧 f"}TT]y}9ƏQ: ,4IȌeBE,ߩgKoEuD30L xps˹4Z΅&f[EմZ#GI}/,T+xl}~RbtCeFi6gd44GwB?@B6|$v@S9''m%6pJ;ŃN%&Gq4  ^SҍTJ_If}"h,n-]"&ؑJ$V\hEӍ/Nh_an:Pg%|' f|V ntR-f{lwM~\}wW;p~ `#Jt(⬫"ͽ89S!/d>)M/31+hj$Wvp5dtl|椸{3'{d]9\,2DokR7m,BZȈ]l Ej/0~=k>I c"&.q:{ f@}gO.CecHĵ.y?2Bb^#0*>JboBKP䲢388bZ"P sO-l=K],EX/aԌϕ(+c,-F4-i`~65[w,ft4Bu;ȿk_m v>8:zTS)GJZA[7Re7mHj޷{$Ν KԢ*3 ._y`I>43*-[jY@\/N.`ɊBmYD&>69m c anIUطڡU}Gbd6 ]4N* Z!h@2|?3T<`6=QeɁ1vϢE6z)mlnO$/} H31~3g.vrG#WIӨn QB @3m-PZ=4Ԉ2vWTBD7~+%QǬcNJ("W ɤ>Yzd5!"b0o(^p6`\Vgt~".u,ERdx\0ͦkPDX! "Ο.٫CbM~)lNgbD^_vjxSVKo]ו)^Co0w`wnZia̴|uvPX#%Nviď7>h]ZF\ّpsERӸ, ~<)3Ql|gqJ)O&:m}ij Ԇ.wcl0 T &8 STÞp]k2$rA"Õ-Oօϐ'b?A`dnRNxS~٘CxM3Ac*1c'3s`Z9=ȡ+cX2mfᑭщfIcϾռـNkr۹Oƞn5PY_=pS`]_ VK 6ݾSp7_TOLO+tRw~`$Xont~0y?mWH?YM9イ Kȭ6pc^Z8RV (zXT`Z;?|w.i]̇}9zfDU7m;CSuh%9FnT;6`7; co].B mM87ˠ("oɶ?!skM, $p_aC<~B[L3`YH@`׽˖1i.r!wCDThZ74V~A( "] effKЎ7SEg<2h<<% I]cr'A=BFMmT7*_%jLp5Ո/bDZO1cf4o<B RTr$o&55̘ʘ{ L5dzs +Ah%Td"v57:]j]7 ss桓J$[wgZ9#Pq'C0s& 0c])GbA0/O+q~>gQf%%忦(,h'I׎:܃ 5  _{"|}& kVBK=-[gul 3$QrK:O9/LnѴ{UY`}Zm@ Hc!QPj !fqfT;AeZ<{|ftxqvљ9m|sLO>ͨ/_8;z(j5FlI:v*?oF"$6;n?ދh+'Q['k,iZ-$xD20C L?D&g(aWU͜3s` f7&OYLU 3sR X)OY~q&屟&lޏLbPJ W`QxYN`|F1qüӬmBl;1pm,"V5H y X1/DIg:&#Sϵ49i\so#lmN¢bQC滞ʿ$?ǿNhԾ ^ QB?>'xϴePJDV"8YX߮05Kg wW6|F|N>\!A Ch(|+MH|`%k#%Cu#JqM$,+Ix#l 0wrM?[*8l=Nȿ~a֗n=)W%fBM18}sWԬzm2\B .!SbiW,$; $8kDP/+A6Po&핁SU@D|q:@nZ[E!E]kR%%Av_?baH}͌3Y̭l)н>Q)-eaDP}i%^簃4~lzNY krq-{k#48n30t@Hǯ74/m_aj)J> K/GLBǣ 1 ]ASyAw-7B_Sn|o ʠ].+wf`,3llΌ "4ybu^6sϒN#=ѨΩO YG~Z^P7_ǖT-6Mt:evV!Ml XXq_o*< $uCϓ{LL=vAE*$asf?d8"гψV".k7v pXvBxK~I24kU'Jif41vO+ҁt|@@°a)xB|#Vr;xMQ4?]a d P#(BH17Go3^َ0-h$'pti[NfJh(O8l9O[ㅏ4x'(*3Nr] K0MH\cF3&("ub9Cp1lԢвxOMixcxaj6nsˍtP:u}"[8ԋWlۄ-Q0щ5RiL% &}~;+iO׻폶:vF>38m )uMxzi(T"fsƘvMzĐ\'[u 7=xrCeyJp^m dk- Q_zE3$H3$PmZ먼j~,'ҦM si.a/p5+L9J dTk>,sivMtvq+xh$vaZR 1kvdN&; 1+썢Di n;UjUn? SX; 'qު)vl^cFns!R c! J`CjXi Y l;8dy7[zJp-fףhx瞉rIe{ț M 2뷀=SZ@2gU䪭?*m-C! g6҈{Mõ3~c/']?@g^1 w?N7_unx$81y`ZdaD#f^rSsŴ0S 'Q [89RM.Mِ!1L(n[ڱT=uj"^ TF@ NwВXb݁Z{WO5Hs,87}>!zbq:4x)9%ND>"JtyX3y:&ڵM ~cRuykk$ը0abG5ݮiMF#G+-R^n+Lw\RO/sIɦD貳=R|I\dwQRn-Fﭨ:mā~#nz@!,y+xTDe ?gmk17wb:UnruvΪȮOᷙڀpĿ_rT9I%|QG 9T,p+O,ͶNAH(ߧ{][)v4Hds4)wBm /i.GsΣW_whçMwY<6.si.21jn1HqulM/i6g2mHhiTѣ.sѝc*~& WPzyHc.4F<3qm )3qW:6 p\P]$8ՈgyT;Z_հsx#3ϑ63[cܔf;]@$S1d \CmP{M>=f=ThЅKIaigXL)'儺.:f,mQ(+.x␧% ӈ9\+{ ,K,~dL BB|$Ȫa r (no)0DR3D;%(j ZA]N_|4- 8j0ɖ՗b?97Fn"DP:+[%O%ouG;Mb桞URK@D(oJu}@ÏVBB:]>B3d^xJ{%]vEQó.ۧGzJb7X;I ȩT&=J% '6!&1:Xѕ3'i[=tK j@#J钽thr%%4so3bCLlɾErz%!Ǵ۽ز[Zꁍ֬\E|٧֔HZ k)&TVEf\ U"WY%'dk"W iO r].dvۏm U ި Ȕ͸lsFǼxiU]_$C@E*8Ӓ( wl\8r:W'ޚjMU=4xZңbA u,bvWhYILDr'(*~,)L߯?!)Y 7"fHO@7t<-DT{s#tvfNKXN";9alb@N6A\`IbdDUwt\Q8ʻ1B#4_wWw)cxaS>쥎$m]׽qv(fh733z0K]xLOjqddoo6pg9(aq sȖPnuvEK"=wk4 }7h#y,E~\'eo3^$[j _]^D]`:KsR1 zW@_iw nۿ"5 6Ta*)va-SrGաNxCBQ]K L^/!  tF>ml~ouj|{alW+j$yrӯ;dF3KրQ4Z+m=G j*I3 s[yl%dbǧ߀$\NQ抐Kk+3BM[JY9 b7%_ZZ$``_o5m7Fyc?G]oS ?LLBEJ95 4nm{l50m](/| 0D!9M[R PLOE=cڂƨuۙ]Bר\"wm֫x1s:LZH2Z7ڡe:-{t9Q[؀JDWe^o "-{vjpü!*O<P`Quށ2flʬ o_Zg-6>pnXzG\J6}wBy<0ɚT6c]U?X0JXA]/_m+[lNL.di$~3Va S Q+fv$Y=(fR5/LQ]q8kQ* =Jps&z@zY%(Io{G' ^_AqS$VtPI`U gy q>Xo]~lӈ7HV^x7!n2& xsݘ9PzJ+h5 ;)N4N6~];Sҭ8tfɚ;2J U?7;-bY}4&fQa4C,m'%O!\,5πHw3U|aҊraPʒ}fuŬmvBEwr~S8o1eJ:JG[C6WGd k K{+=]dd`9 Crnf|nBVGn[vv=?lîGZ ~n$w=)rsB mzm55uZ8" mXf}o V b7ҁ'*֡kl}R^zN: J߆{9zfD7+b(Uo20"MM"̞5VD*BR鹠DT!YOї((BsC+6+aJ)8㱎H 'TM̘TX+@b ˸(C:``q5x~``"i1ޘ  W|?:->"!njyWVtTe!6"4b+?Il(Fa뿁jz#VOevw \X{&ѾfB)_Ձg;DQTAڶYO~ |D8{N&"wB;YT":.za\@ԧ$i1 NZ f-E&- ] rsWII) x+ Ws_QaMrEfl MO (VAL[Ԍjx&cءDè]mH#Bŋo AN9p6D *5w1\4sI %T+A.#F4ΏP6[n1^C>8YNVVlz—cCw %;7+s4AU&2!K%߿2?šK[H0>P<Rd,zLB,f=.@<рE &̃ڳABzvB3t›^uu3@_t^i4hs@ \ku.ȼ~w@PSs/Y^-Ku# R,AAւ~X+GG}aB b^0BesֺV22RR9pg'GA1މC82[ߙ!UbfZ'՛AyCͦeZJS֋9(zN1G s0d%H!E࠭WVx?s <B9֗e˰ QUDM8[6rdEEb,^nRN,n)<pŗ?q\"Jo$R^&vp/|tK 0IHFT6:IS{#UU_.VZY9@.OAgl񮎊VrEV8FjsZyFK-KZ:*#j2ogOzXmωN---