kernel-tools-4.19.90-2401.1.0.0233.oe1 >  A e}W^^foS sZ}iGF(s LhT0#2j8 8Oq(&,2U*8T-9QL q llPq(VCVm/0R$k}# PdƋa^!Ŏ)euGHӌ 댩{?8L/09ȝa&479ROFX|TNSR9Oܸ˔^ 2y䂓 .6 S{/HCuU4J>fa9483a280e41cde99751b099481a07e0d1abc43df3ef2e866e7a143543f0ef7c8e0be42d69065f16cd9e09df48af542b220ae63;le}W^^fw$-.p|xE`p%X;Z^1b)MIJ8:?J?D Q FM }I<%* .T,]2 r•5ׄ-a҅E?ݐBmThn9l!%+4`Uj ҂U<0x WNb1QZX)Š pP2a.XTSom0(O^a5C׀>pXN5!X$GN=w'F}>pH? d ) R+1 FRiov%#p# # # #  #  $# #_#8#D!!!(78@f9f:.f>a?i@qByFG#Ht#I#X0YLZ[\#]x#^ bcdCeHfKlMth#u#vw#x”#y czĬļCkernel-tools4.19.902401.1.0.0233.oe1Assortment of tools for the Linux kernelThis package contains the tools/ directory from the kernel source and the supporting documentation.eobs-worker-backend-test-x86-0009.novalocalopenEuler:20.03:LTS:SP3 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgUnspecifiedhttp://www.kernel.org/linuxx86_64/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/ldconfig8868888xx8XH8@z&g.""!%s 4  *큤A큤emeɉeɉeɉeɉeɉeɉeCeɉeɉeɉeɉeɉeɉemeeɉee.ekekekekekekekekekekekekekeemem5056f752a9fb3514030df4696c3ac46b2c191905e49485d14ce43790cf6dcb54fba68f7074e2398bc29535e3d0f9fdab9661a0828fb2980e731c4cdcdebdc133f8f855e3f6b3cb9de35b1c4a98111d12809ad43193be6596e50c5acfde7041e68fc0537a13c8cfeb7a3a98ea93d9c2bd2f0056de20dbdc3a9a0edb66fb27129f68d88fe56b2e78e39bb59dda835e710ae1026c4af62a0ba10d0258b680cefb50a7bab6e9cb910e849e323dd21ff7bd942bed6d3eb97ee892c3b54273fc38243a8d0ec90d1c587ff9af38b580d3762c0c28b2178cfd23defe8c67a3cae022294d74bfca3775db2035d62d6dedf5ecc7c0af4c6af82adbebb0203cbbddabf217f1d8ef87d2a16a23968121945885cc0e78d030cebfad24059b5269a40280c208a9dd82d2617dae4f5cc1d58007929d89ce41b05831daec7489585797ba9e711be099da35f07909282be34a54996b48c7c1a3211890e89ea2f63f54a0bdab623b5d490b6e3ad9471bbf3fb1e9c3e708964b7023fbd2e3c5fa6695e5cd1e72410d716c48781923bc793520378dd604705ae6a62890cbceeea321fc85bc80f2e75f4299e049f418afc5420de1b44ee7e6cc1aa83e6e56cae029d8b4b1b8e5851e0a27b057fe9e5d0e8c36f485818286b80e3eba8ff66ff44797940e99b1fd5361bb985100d26b71cf58b9be4eee3f1543be38c85ef33386f0553a1b811139e9d31871ee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ffd6e9b61145a3f72620423c80f591b0ede49300d35a78772e8e2136e34b4e10dfa703e82ab8f1e1f62febe97525dcff98b1dbbd63e5a2afd5df708c962e6941df88e20c8927e641ad20e4b63e752ebd504837654c90ea0906ad7099eba2898ffd2a5123deeb73519db6ad3b0b46c87f35a43f7fb495e7ad613a447491f6c035b44285af9fedb132039e8b084ef8b806afd4189b6a363e2db41b83bd5b0753662d8349d3677800300978e6ac93a7a12fb922b9b1e8b33987c8810c38151c801d7cdffe39ba5a4216a389203030a652c165caf3c67f45cee8118c46e5fe0f1838f5d133dfb6d4298fbc105c13e5d3de66d1ceb33a61a39626e65107971f18842ddec585bb8ab43536ae9f92afdf0792d9a89c63b5092ca47033d4307e1c34af0f41d7c751837f1940b50e5090acc2fffacb133b3e0185d233532d7472b86b0f4ae65d7a88d687d047662e1542343a0798c831d7e711a68e3a6f240908cef9363f600f47b3185ce2590d068716602ee0cd73f6d8fef9208951139f8b89483a0d145548ab3d71c3fc408cb6a5c9df3c7f66ef834dbdfb6ce5fde4cec8a94ffdcffb769c418117c9b51f3511f3ab2c329aeb5d682ccc12cd572d35a5869100bd60e1d783d96a5af5d9a10d4b55273566513cbd2244b935d0b534ca5e38086935b141614691d520bc707ce6dd5fca528bfa364b149112249f60c4a14ca44d8e6951dd7clibcpupower.so.0.0.1rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2401.1.0.0233.oe1.src.rpmconfig(kernel-tools)cpufreq-utilscpufrequtilskernel-toolskernel-tools(x86-64)kernel-tools-libslibcpupower.so.0()(64bit) @@@@@@@@@@@@@@@@@@@@@@@@    @/bin/sh/bin/sh/bin/sh/usr/bin/pythonconfig(kernel-tools)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.6)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libcpupower.so.0()(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2.5)(64bit)libncursesw.so.6()(64bit)libpanelw.so.6()(64bit)libpci.so.3()(64bit)libpci.so.3(LIBPCI_3.0)(64bit)libpci.so.3(LIBPCI_3.3)(64bit)libpci.so.3(LIBPCI_3.5)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)librt.so.1()(64bit)librt.so.1(GLIBC_2.2.5)(64bit)libtinfo.so.6()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)4.19.90-2401.1.0.0233.oe13.0.4-14.6.0-14.0-15.2-14.15.1eeeexK@eoede\eSa@eKx@e@@e7e/e&@ev@e e@d@dd@dhd.@dd@d~ddd@ddZ@ddw6dm@d_{dZ5dI@d?d5Kd,@d&@d$(@d@dadxcc@cwc=@cc@cc@cci@c.c@c|cs@cjDcb[cZrcWcN@cEZc2c)@c#c!@cc @cob5@bL@bbޅbK@bb'bba@b&b@b@bb@bzSbu bgb^@bUibN@bBb9@b0b'E@b b@b b[@a@aaq@a6Zhang Changzhong - 4.19.90-2401.1.0.0233Zhang Changzhong - 4.19.90-2312.6.0.0232Zhang Changzhong - 4.19.90-2312.4.0.0231Zhang Changzhong - 4.19.90-2312.3.0.0230Zhang Changzhong - 4.19.90-2312.1.0.0229Zhang Changzhong - 4.19.90-2311.5.0.0228Zhang Changzhong - 4.19.90-2311.4.0.0227Zhang Changzhong - 4.19.90-2311.3.0.0226Zhang Changzhong - 4.19.90-2311.2.0.0225Zhang Changzhong - 4.19.90-2311.1.0.0224Zhang Changzhong - 4.19.90-2310.4.0.0223Zhang Changzhong - 4.19.90-2310.3.0.0222Zhang Changzhong - 4.19.90-2310.2.0.0221Zhang Changzhong - 4.19.90-2309.5.0.0220Zhang Changzhong - 4.19.90-2309.4.0.0219Zhang Changzhong - 4.19.90-2309.3.0.0218Zhang Changzhong - 4.19.90-2309.1.0.0217Zhang Changzhong - 4.19.90-2308.5.0.0216Zhang Changzhong - 4.19.90-2308.4.0.0215Zhang Changzhong - 4.19.90-2308.3.0.0214Zhang Changzhong - 4.19.90-2308.2.0.0213Zhang Changzhong - 4.19.90-2308.1.0.0212Zhang Changzhong - 4.19.90-2307.5.0.0211Zhang Changzhong - 4.19.90-2307.4.0.0210Zhang Changzhong - 4.19.90-2307.3.0.0209Zhang Changzhong - 4.19.90-2306.7.0.0208Zhang Changzhong - 4.19.90-2306.5.0.0207Zhang Changzhong - 4.19.90-2306.4.0.0206Zhang Changzhong - 4.19.90-2306.3.0.0205Zhang Changzhong - 4.19.90-2306.1.0.0204Zhang Changzhong - 4.19.90-2305.4.0.0203Zhang Changzhong - 4.19.90-2305.3.0.0202Zhang Changzhong - 4.19.90-2305.2.0.0201Zhang Changzhong - 4.19.90-2305.1.0.0200Zhang Changzhong - 4.19.90-2304.5.0.0199Zhang Changzhong - 4.19.90-2304.4.0.0198Zhang Changzhong - 4.19.90-2304.3.0.0197Zhang Changzhong - 4.19.90-2304.1.0.0196Zhang Changzhong - 4.19.90-2303.6.0.0195Zhang Changzhong - 4.19.90-2303.5.0.0194Zhang Changzhong - 4.19.90-2303.4.0.0193Zhang Changzhong - 4.19.90-2303.3.0.0192Zhang Changzhong - 4.19.90-2303.1.0.0191Laibin Qiu - 4.19.90-2302.5.0.0190Laibin Qiu - 4.19.90-2302.4.0.0189Laibin Qiu - 4.19.90-2302.3.0.0188Laibin Qiu - 4.19.90-2302.1.0.0187Laibin Qiu - 4.19.90-2301.6.0.0186Zheng Zengkai - 4.19.90-2301.5.0.0185Laibin Qiu - 4.19.90-2301.3.0.0184Laibin Qiu - 4.19.90-2212.4.0.0183Laibin Qiu - 4.19.90-2212.3.0.0182Laibin Qiu - 4.19.90-2212.2.0.0181Laibin Qiu - 4.19.90-2212.1.0.0180Laibin Qiu - 4.19.90-2211.6.0.0179Laibin Qiu - 4.19.90-2211.5.0.0178Laibin Qiu - 4.19.90-2211.4.0.0177Laibin Qiu - 4.19.90-2211.2.0.0176Laibin Qiu - 4.19.90-2211.1.0.0175Laibin Qiu - 4.19.90-2210.5.0.0174Laibin Qiu - 4.19.90-2210.4.0.0173Laibin Qiu - 4.19.90-2210.3.0.0172Laibin Qiu - 4.19.90-2210.1.0.0171Laibin Qiu - 4.19.90-2209.6.0.0170Laibin Qiu - 4.19.90-2209.5.0.0169Laibin Qiu - 4.19.90-2209.4.0.0168Laibin Qiu - 4.19.90-2209.3.0.0167Laibin Qiu - 4.19.90-2209.1.0.0166Laibin Qiu - 4.19.90-2208.6.0.0165Laibin Qiu - 4.19.90-2208.5.0.0164Laibin Qiu - 4.19.90-2208.4.0.0163Laibin Qiu - 4.19.90-2208.2.0.0162Laibin Qiu - 4.19.90-2208.1.0.0161Laibin Qiu - 4.19.90-2207.4.0.0160Laibin Qiu - 4.19.90-2207.3.0.0159Laibin Qiu - 4.19.90-2207.2.0.0158Laibin Qiu - 4.19.90-2207.1.0.0157Laibin Qiu - 4.19.90-2206.4.0.0156Laibin Qiu - 4.19.90-2206.3.0.0155Laibin Qiu - 4.19.90-2206.2.0.0154Laibin Qiu - 4.19.90-2206.1.0.0153Laibin Qiu - 4.19.90-2205.6.0.0152Laibin Qiu - 4.19.90-2205.5.0.0151Laibin Qiu - 4.19.90-2205.4.0.0150Laibin Qiu - 4.19.90-2205.3.0.0149Laibin Qiu - 4.19.90-2205.1.0.0148Laibin Qiu - 4.19.90-2204.4.0.0147Laibin Qiu - 4.19.90-2204.3.0.0146Laibin Qiu - 4.19.90-2204.2.0.0145Laibin Qiu - 4.19.90-2204.1.0.0144Laibin Qiu - 4.19.90-2203.5.0.0143Laibin Qiu - 4.19.90-2203.4.0.0142Laibin Qiu - 4.19.90-2203.3.0.0141Laibin Qiu - 4.19.90-2203.2.0.0140Laibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132- !3660 atm: Fix Use-After-Free in do_vcc_ioctl - !3687 Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg - !3672 smb: client: fix potential OOB in smb2_dump_detail() - !3671 smb: client: fix OOB in smbCalcSize() - !3627 jbd2: fix soft lockup in journal_finish_inode_data_buffers() - !3189 fs: don't audit the capability check in simple_xattr_list() - smb: client: fix potential OOB in smb2_dump_detail() - smb: client: fix OOB in smbCalcSize() - !3555 net: check vlan filter feature in vlan_vids_add_by_dev() and vlan_vids_del_by_dev() - atm: Fix Use-After-Free in do_vcc_ioctl - !3592 CVE-2023-35827 patchset - !3449 Fix data-races around - jbd2: fix soft lockup in journal_finish_inode_data_buffers() - ravb: Fix races between ravb_tx_timeout_work() and net related ops - ravb: Fix use-after-free issue in ravb_tx_timeout_work() - net: check vlan filter feature in vlan_vids_add_by_dev() and vlan_vids_del_by_dev() - ip: Fix data-races around sysctl_ip_no_pmtu_disc. - ip: Fix data-races around sysctl_ip_fwd_update_priority. - fs: don't audit the capability check in simple_xattr_list()- !3607 Fix CVE-2023-6546 - !3606 perf/core: Fix CVE-2023-6931 - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux - tty: n_gsm: fix restart handling via CLD command - perf: Fix perf_event_validate_size() lockdep splat - perf: Fix perf_event_validate_size() - !3417 SCSI: hisi_raid: support SPxxx serial RAID/HBA controllers - !3531 Fix kernel panic occurs during ISO installation on the 20.03 SP3/SP4 - i2c: hisi: Only handle the interrupt of the driver's transfer - i2c: hisi: Only use the completion interrupt to finish the transfer - i2c: hisi: Avoid redundant interrupts - !3483 net: Remove acked SYN flag from packet in the transmit queue correctly - net: Remove acked SYN flag from packet in the transmit queue correctly - SCSI: hisi_raid: support SPxxx serial RAID/HBA controllers- !3426 Revert "hrtimers: Push pending hrtimers away from outgoing CPU earlier" - Revert "hrtimers: Push pending hrtimers away from outgoing CPU earlier" - Revert "cpu/hotplug: fix kabi breakage in enum cpuhp_state"- !3347 tun: avoid double free in tun_free_netdev - tun: avoid double free in tun_free_netdev - !3239 net: hns: fix fake link up - !3113 KVM: arm64: limit PMU version to PMUv3 for ARMv8.1 - !3281 LTS patch backport - !3122 nvme: retain split access workaround for capability reads - !3262 icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr. - net: fix kabi broken in struct netns_xfrm - xfrm: fix a data-race in xfrm_gen_index() - !3276 linux-4.19.y inclusion - !3263 workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask() - !3267 x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs - dccp/tcp: Call security_inet_conn_request() after setting IPv6 addresses. - can: dev: can_restart(): fix race condition between controller restart and netif_carrier_on() - can: dev: can_restart(): don't crash kernel if carrier is OK - can: dev: move driver related infrastructure into separate subdir - ipv6: avoid atomic fragment on GSO packets - tcp_metrics: do not create an entry from tcp_init_metrics() - tcp_metrics: properly set tp->snd_ssthresh in tcp_init_metrics() - tcp_metrics: add missing barriers on delete - tcp: tsq: relax tcp_small_queue_check() when rtx queue contains a single skb - tcp: fix excessive TLP and RACK timeouts from HZ rounding - genirq/matrix: Exclude managed interrupts in irq_matrix_allocated() - ACPI: sysfs: Fix create_pnp_modalias() and create_of_modalias() - ACPI: irq: Fix incorrect return value in acpi_register_gsi() - ext4: move 'ix' sanity check to corrent position - vfs: fix readahead(2) on block devices - overlayfs: set ctime when setting mtime and atime - quota: Fix slow quotaoff - mcb: remove is_added flag from mcb_device struct - sched,idle,rcu: Push rcu_idle deeper into the idle path - cgroup: Remove duplicates in cgroup v1 tasks file - x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs - workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask() - icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr. - net: hns: update hns version to 23.12.1 - net: hns: fix fake link up on xge port - !3021 fix CFS bandwidth vs. hrtimer self deadlock - !3202 regmap: fix NULL deref on lookup - regmap: fix NULL deref on lookup - KVM: arm64: limit PMU version to PMUv3 for ARMv8.1 - arm64: cpufeature: Extract capped perfmon fields - nvme: retain split access workaround for capability reads - cpu/hotplug: fix kabi breakage in enum cpuhp_state - hrtimers: Push pending hrtimers away from outgoing CPU earlier- !3158 mm: don't let userspace spam allocations warnings - mm: don't let userspace spam allocations warnings - !2781 cpufreq: Abort show()/store() for half-initialized policies - !3118 sched: smart grid: check is active in affinity timer - sched: smart grid: check is active in affinity timer - !2977 Backport crypto bugfix - !3071 perf/core: Fix perf_mmap fail when CONFIG_PERF_USE_VMALLOC enabled - perf/core: Fix perf_mmap fail when CONFIG_PERF_USE_VMALLOC enabled - !3038 ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet - !3031 x86/mce/amd: Publish the bank pointer only after setup has succeeded - !3030 x86/mce/inject: Fix a wrong assignment of i_mce.status - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet - x86/mce/amd: Publish the bank pointer only after setup has succeeded - x86/mce/inject: Fix a wrong assignment of i_mce.status - crypto: fix kabi broken in struct crypto_instance - crypto: api - Use work queue in crypto_destroy_instance - cpufreq: make interface functions and lock holding state clear - cpufreq: Abort show()/store() for half-initialized policies- !3000 [openEuler-1.0-LTS] add Phytium drivers CONFIG - arm64: config: add config for Phytium drivers - !2908 mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() - !2869 mm, memory_hotplug: update pcp lists everytime onlining a memory block - !2805 sched/fair: Refill bandwidth before scaling - !2804 signal: Properly set TRACE_SIGNAL_LOSE_INFO in __send_signal - !2960 Add script to check & update openeuler_defconfig - config: update openeuler_defconfig for arm64 - config: update openeuler_defconfig for x86 - kconfig: Add script to check & update openeuler_defconfig - kbuild: ensure full rebuild when the compiler is updated - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() - mm, memory_hotplug: update pcp lists everytime onlining a memory block - sched/fair: Refill bandwidth before scaling - signal: Properly set TRACE_SIGNAL_LOSE_INFO in __send_signal- !1935 [openEuler-1.0-LTS] Add Phytium optee driver support - !2895 netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one - !2873 Fix SAS start error with maxcpus=1 - genirq: Take the proposed affinity at face value if force==true - optee: add phytium optee driver - optee: model OP-TEE as a platform device/driver - netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one - irqchip/gic-v3: Always trust the managed affinity provided by the core code - genirq: Always limit the affinity to online CPUs - genirq/msi: Shutdown managed interrupts with unsatifiable affinities - !2508 [openEuler-1.0-LTS] jpeg: Add a Phytium JPEG Engine driver - !2522 [openEuler-1.0-LTS] Add support for Phytium SoC RNG - !2877 Revert "tcp: fix delayed ACKs for MSS boundary condition" - !2693 [openEuler-1.0-LTS] Add support for Phytium QSPI - !2402 [openEuler-1.0-LTS] Add Phytium w1 driver support - !2403 [openEuler-1.0-LTS] Add Phytium adc driver support - !1874 [openEuler-1.0-LTS] Add Phytium mailbox driver support - !2024 [openEuler-1.0-LTS] Add Phytium RTC driver support - !2682 [openEuler-1.0-LTS] Add support for Phytium MMC - !2671 [openEuler-1.0-LTS] phytium dwmac net driver - !2676 [openEuler-1.0-LTS] Add Phytium gpio driver support - !2604 [openEuler-1.0-LTS] Add support for Phytium SPI - !2540 [openEuler-1.0-LTS] Driver for the Phytium keypad port. - Revert "tcp: fix delayed ACKs for MSS boundary condition" - hwrng: Add support for Phytium SoC RNG - jpeg: Add a Phytium JPEG Engine driver - !2818 Fix memleak in disassociate_ctty() - !2810 drivers/gmjstcm: import CVE-2011-1160 CVE-2011-1162 fixes to tcm.c - drivers/gmjstcm: import CVE-2011-1160 CVE-2011-1162 fixes to tcm.c - rtc: add phytium rtc driver document - rtc: add rtc drivers for Phytium SOCs - gpio: add phytium gpio driver - dwmac:add phytium dwmac driver - mailbox:add phytium mailbox driver document - mailbox: add phytium mailbox driver - mmc: add phytium mmc driver DT binding docs - mmc: add support for Phytium MMC - tty: tty_jobctrl: fix pid memleak in disassociate_ctty() - Revert "tty: fix pid memleak in disassociate_ctty()" - spi: add phytium spi driver DT binding docs - spi: add phytium spi support - qspi: add phytium qspi driver DT binding docs - qspi: add support for Phytium QSPI controller - gpio: add phytium gpio driver document - dwmac:add phytium dwmac driver DT binding docs - adc: add phytium adc driver - adc: add phytium adc driver document - w1: add phytium w1 driver - w1: add phytium w1 driver document - KEYPAD: Driver for the Phytium keypad port. - KEYPAD: Document for the Phytium keypad port.- !2803 drivers/gmjstcm: fix a dev_err() call in spi tcm device probe - !2841 drm/qxl: fix UAF on handle creation - !2785 [openEuler-1.0-LTS] SCSI: SSSRAID: Support 3SNIC 3S5XX serial RAID/HBA controllers - drm/qxl: fix UAF on handle creation - !2809 bugfix for CVE-2022-45884 - media: dvb-core: Fix use-after-free due to race at dvb_register_device() - media: media/dvb: Use kmemdup rather than duplicating its implementation - media: dvbdev: Fix memleak in dvb_register_device - drivers/gmjstcm: fix a dev_err() call in spi tcm device probe - SCSI: SSSRAID: Support 3SNIC 3S5XX serial RAID/HBA controllers- !2793 handle uninitialized numa nodes gracefully. - !2789 linux-4.19.y inclusion - arch/x86/mm/numa: Do not initialize nodes twice - mm: handle uninitialized numa nodes gracefully - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG - !2713 Fix netfilter conntrack - !2651 sched/membarrier: fix missing local execution of ipi_sync_rq_state() - tcp: fix delayed ACKs for MSS boundary condition - tcp: fix quick-ack counting to count actual ACKs of new data - ipv4, ipv6: Fix handling of transhdrlen in __ip{,6}_append_data() - team: fix null-ptr-deref when team device type is changed - af_unix: Fix data race around sk->sk_err. - af_unix: Fix data-races around sk->sk_shutdown. - af_unix: Fix data-race around unix_tot_inflight. - af_unix: Fix data-races around user->unix_inflight. - net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr - net: read sk->sk_family once in sk_mc_loop() - skbuff: skb_segment, Call zero copy functions before using skbuff frags - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU - tcp: tcp_enter_quickack_mode() should be static - net: Avoid address overwrite in kernel_connect - md/raid1: fix error: ISO C90 forbids mixed declarations - md: raid1: fix potential OOB in raid1_remove_disk() - ACPICA: Add AML_NO_OPERAND_RESOLVE flag to Timer - autofs: fix memory leak of waitqueues in autofs_catatonic_mode - pstore/ram: Check start of empty przs during init - scsi: iscsi: Add strlen() check in iscsi_if_set{_host}_param() - fs: Fix error checking for d_hash_and_lookup() - !2767 crypto: hisilicon/qm - alloc reserve buffer to set and get xqc - crypto: hisilicon/qm - alloc reserve buffer to set and get xqc - !2760 fs: lockd: avoid possible wrong NULL parameter - !2164 Net: ethernet: Support 3snic 3s9xx network card - !2605 add CONFIG_NGBE for Wangxun 1G NIC for aarch64 - !1873 [openEuler-1.0-LTS] Add Phytium hda driver support - !2564 [openEuler-1.0-LTS] Add Phytium i2c driver support - !2636 kernel/trace: Fix do not unregister tracepoints when register sched_migrate_task fail - fs: lockd: avoid possible wrong NULL parameter - !2754 Sync LTS patches for openEuler-1.0-LTS - !2758 crypto: hisilicon - qm obtain the mailbox config at one time - crypto: hisilicon - qm obtain the mailbox config at one time - regmap: rbtree: Fix wrong register marked as in-cache when creating new node - regmap: rbtree: Use alloc_flags for memory allocations - !2730 PCI/IOV: Add pci_sriov_numvfs_lock to support enable pci sriov concurrently - !2722 net: sched: sch_qfq: Use non-work-conserving warning handler - !2650 sched/cpuacct: Fix charge cpuacct.usage_sys - PCI/IOV: Add pci_sriov_numvfs_lock to support enable pci sriov concurrently - net: sched: sch_qfq: Use non-work-conserving warning handler - arm64: config: add CONFIG_NGBE for Wangxun 1G NIC - netfilter: conntrack: fix infinite loop on rmmod - netfilter: conntrack: do not auto-delete clash entries on reply - netfilter: conntrack: allow insertion of clashing entries - netfilter: conntrack: split resolve_clash function - netfilter: conntrack: place confirm-bit setting in a helper - netfilter: conntrack: remove two args from resolve_clash - netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash - sched/membarrier: fix missing local execution of ipi_sync_rq_state() - sched/cpuacct: Fix charge cpuacct.usage_sys - kernel/trace: Fix do not unregister tracepoints when register sched_migrate_task fail - hda: add phytium hda driver - hda: add phytium hda driver document - i2c: add Phytium i2c driver - i2c: add phytium i2c driver DT binding docs - Net: ethernet: Support 3snic 3s9xx network card- !2609 Fix CVE-2023-5717 - !2588 [openEuler-1.0-LTS] Add Phytium Display Engine support. - !2627 ubi: Refuse attaching if mtd's erasesize is 0 - !2473 Revert irq reentrant warm log - !1860 irqchip/gicv3-its: Add workaround for hip09 ITS erratum 162100801 - !2551 Avoid spin or livelock during panic - !2314 can: raw: add missing refcount for memory leak fix - !2396 efi: use 32-bit alignment for efi_guid_t literals - ubi: Refuse attaching if mtd's erasesize is 0 - !2446 audit: fix possible soft lockup in __audit_inode_child() - !2614 CVE-2022-44033 - DRM: Phytium display DRM document - DRM: Phytium display DRM driver - ASoC: hdmi-codec: Add an op to set callback function for plug event - char: pcmcia: remove all the drivers - tty: ipwireless: move Kconfig entry to tty - !1974 CAN driver for phytium CPUs - perf: Fix kabi breakage in struct perf_event - perf: Disallow mis-matched inherited group reads - !2577 media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 - can: can controller driver for phytium CPUs - !2550 xen/events: replace evtchn_rwlock with RCU - media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 - !2557 Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO - Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO - printk: Drop console_sem during panic - printk: Avoid livelock with heavy printk during panic - printk: disable optimistic spin during panic - printk: Add panic_in_progress helper - xen/events: replace evtchn_rwlock with RCU - irqchip/gicv3-its: Add workaround for hip09 ITS erratum 162100801 - irqchip/gic-v3-its: Make is_v4 use a TYPER copy - Revert "genirq: Introduce warn log when irq be reentrant" - Revert "genirq: add printk safe in irq context" - audit: fix possible soft lockup in __audit_inode_child() - can: add phytium can driver document - efi: use 32-bit alignment for efi_guid_t literals - can: raw: add missing refcount for memory leak fix- !2334 ktask: add memory leak handling for ktask_works in ktask_init() - !2333 ktask: add null-pointer checks for ktask_works in ktask_init() - !2453 igb: set max size RX buffer when store bad packet is enabled - ktask: add memory leak handling for ktask_works in ktask_init() - ktask: add null-pointer checks for ktask_works in ktask_init() - !2441 netfilter: xt_u32: validate user space input - !2435 USB: ene_usb6250: Allocate enough memory for full object - igb: set max size RX buffer when store bad packet is enabled - netfilter: xt_u32: validate user space input - USB: ene_usb6250: Allocate enough memory for full object- !2466 x86/microcode/AMD: Make stub function static inline - !2461 perf/core: Fix reentry problem in perf_output_read_group() - x86/microcode/AMD: Make stub function static inline - perf/core: Fix reentry problem in perf_output_read_group() - !2409 netfilter: nfnetlink_osf: avoid OOB read - !2330 Add a check of uvhub_mask in init_per_cpu() - x86/platform/uv: Fix missing checks of kcalloc() return values - x86/platform/UV: Replace kmalloc() and memset() with k[cz]alloc() calls - !2412 netfilter: xt_sctp: validate the flag_info count - !2419 ext4: fix rec_len verify error - ext4: fix rec_len verify error - netfilter: xt_sctp: validate the flag_info count - netfilter: nfnetlink_osf: avoid OOB read - !2360 scsi: hisi_sas: Handle the NCQ error returned by D2H frame - scsi: hisi_sas: Handle the NCQ error returned by D2H frame- !2322 net/sched: Retire rsvp classifier - !2346 RDMA/irdma: Prevent zero-length STAG registration - !2349 net: ipv4: fix one memleak in __inet_del_ifa() - !2329 ipv4: fix null-deref in ipv4_link_failure - !2342 linux-4.19.y inclusion - !2345 Backport lts bugfix patch for macvlan - !2344 PCI: acpiphp: linux-4.19.y bugfixes backport - !2341 quota: fix warning in dqgrab() - net: ipv4: fix one memleak in __inet_del_ifa() - !1706 cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks() - rtnetlink: Reject negative ifindexes in RTM_NEWLINK - netfilter: nf_queue: fix socket leak - net/sched: fix a qdisc modification with ambiguous command request - net: xfrm: Amend XFRMA_SEC_CTX nla_policy structure - net: fix the RTO timer retransmitting skb every 1ms if linear option is enabled - sock: annotate data-races around prot->memory_pressure - !2337 mm: memory-failure: use rcu lock instead of tasklist_lock when collect_procs() - RDMA/irdma: Prevent zero-length STAG registration - bonding: fix macvlan over alb bond support - net: remove bond_slave_has_mac_rcu() - PCI: acpiphp: Use pci_assign_unassigned_bridge_resources() only for non-root bus - PCI: acpiphp: Reassign resources on bridge if necessary - sock: Fix misuse of sk_under_memory_pressure() - team: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves - ip_vti: fix potential slab-use-after-free in decode_session6 - net: af_key: fix sadb_x_filter validation - net: xfrm: Fix xfrm_address_filter OOB read - serial: 8250: Fix oops for port->pm on uart_change_pm() - quota: Properly disable quotas when add_dquot_ref() fails - quota: fix warning in dqgrab() - !2335 x86/topology: Fix erroneous smp_num_siblings on Intel Hybrid platforms - mm: memory-failure: use rcu lock instead of tasklist_lock when collect_procs() - x86/topology: Fix erroneous smp_num_siblings on Intel Hybrid platforms - ipv4: fix null-deref in ipv4_link_failure - net/sched: Retire rsvp classifier - !2301 xfrm6: fix inet6_dev refcount underflow problem - !2303 cifs: Release folio lock on fscache read hit. - cifs: Release folio lock on fscache read hit. - !2294 netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c - xfrm6: fix inet6_dev refcount underflow problem - netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c - !2276 cpuidle: Fix kobject memory leaks in error paths - cpuidle: Fix kobject memory leaks in error paths - cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks()- !2274 cec-api: prevent leaking memory through hole in structure - !2281 sdei_watchdog: Avoid exception during sdei handler - sdei_watchdog: Avoid exception during sdei handler - cec-api: prevent leaking memory through hole in structure - !2262 crypto: hisilicon - reset before init the device - crypto: hisilicon - reset before init the device - !2212 [sync] PR-2210: jbd2: Fix potential data lost in recovering journal raced with synchronizing fs bdev - jbd2: Fix potential data lost in recovering journal raced with synchronizing fs bdev- !2168 net: sched: sch_qfq: Fix UAF in qfq_dequeue() - !2226 crypto: hisilicon/qm - prevent soft lockup in qm_poll_qp()'s loop - !2225 media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() - crypto: hisilicon/qm - prevent soft lockup in qm_poll_qp()'s loop - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() - !2177 sched/qos: Fix warning in CPU hotplug scenarios - !2207 crypto:hisilicon/qm - cache write back before flr and poweroff - !2206 Fix booting failure on arm64 - crypto:hisilicon/qm - cache write back before flr and poweroff - !2205 crypto:hisilicon/sec - modify hw endian config - Revert "efi: Make efi_rts_work accessible to efi page fault handler" - Revert "efi/x86: Handle page faults occurring while running EFI runtime services" - Revert "efi: Fix debugobjects warning on 'efi_rts_work'" - Revert "efi: Fix build error due to enum collision between efi.h and ima.h" - Revert "x86/efi: fix a -Wtype-limits compilation warning" - Revert "arm64: efi: Restore register x18 if it was corrupted" - Revert "efi: fix userspace infinite retry read efivars after EFI runtime services page fault" - Revert "arm64: efi: Execute runtime services from a dedicated stack" - Revert "arm64: efi: Recover from synchronous exceptions occurring in firmware" - Revert "efi: rt-wrapper: Add missing include" - Revert "arm64: efi: Make efi_rt_lock a raw_spinlock" - crypto:hisilicon/sec - modify hw endian config - !2118 Compiler: Backport value profile support to openEuler 20.03 LTS SP3. - GCOV: Add value profile support for kernel. - sched/qos: Fix warning in CPU hotplug scenarios - !2154 netfilter: nftables: exthdr: fix 4-byte stack OOB write - net: sched: sch_qfq: Fix UAF in qfq_dequeue() - !2140 io_uring: ensure IOPOLL locks around deferred work - !2056 i2c: hisi: Add gpio bus recovery support - netfilter: nftables: exthdr: fix 4-byte stack OOB write - !2082 fix CVE-2023-20588 - io_uring: ensure IOPOLL locks around deferred work - i2c: hisi: Add gpio bus recovery support - x86/CPU/AMD: Fix the DIV(0) initial fix attempt - x86/CPU/AMD: Do not leak quotient data after a division by 0- !2084 af_unix: Fix null-ptr-deref in unix_stream_sendpage(). - !2071 【openEuler-1.0-LTS】net: openvswitch: don't send internal clone attribute to the userspace - net: openvswitch: don't send internal clone attribute to the userspace. - !2089 net/sched: sch_hfsc: Ensure inner classes have fsc curve - !335 efi: fix crash due to EFI runtime service page faults - net/sched: sch_hfsc: Ensure inner classes have fsc curve - !2088 [openEuler-1.0-LTS] bugfixes of scsi - scsi: fix kabi broken in struct Scsi_Host - scsi: don't fail if hostt->module is NULL - scsi: scsi_device_gets returns failure when the module is NULL. - af_unix: Fix null-ptr-deref in unix_stream_sendpage(). - !2069 x86/speculation: Add Gather Data Sampling mitigation - !1692 Mainline bugfix patches backport 4.19 - !2075 x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405 - !2079 [openEuler-1.0-LTS] stable inclusion from linux-4.19.y - scsi: core: raid_class: Remove raid_component_add() - scsi: core: Fix possible memory leak if device_add() fails - scsi: core: Fix legacy /proc parsing buffer overflow - serial: 8250_dw: Preserve original value of DLF register - serial: 8250_dw: split Synopsys DesignWare 8250 common functions - nbd: Add the maximum limit of allocated index in nbd_dev_add - integrity: Fix possible multiple allocation in integrity_inode_get() - !2070 net bugfixes inclusion from linux-4.19.y - drivers: net: prevent tun_build_skb() to exceed the packet size limit - net/packet: annotate data-races around tp->status - tcp_metrics: fix data-race in tcpm_suck_dst() vs fastopen - tcp_metrics: annotate data-races around tm->tcpm_net - tcp_metrics: annotate data-races around tm->tcpm_vals[] - tcp_metrics: annotate data-races around tm->tcpm_lock - tcp_metrics: annotate data-races around tm->tcpm_stamp - tcp_metrics: fix addr_same() helper - virtio-net: set queues after driver_ok - virtio-net: fix race between set queues and probe - team: reset team's flags when down link is P2P device - bonding: reset bond's flags when down link is P2P device - tcp: annotate data-races around fastopenq.max_qlen - tcp: annotate data-races around tp->notsent_lowat - tcp: annotate data-races around rskq_defer_accept - tcp: annotate data-races around tp->linger2 - net: Replace the limit of TCP_LINGER2 with TCP_FIN_TIMEOUT_MAX - SUNRPC: Fix UAF in svc_tcp_listen_data_ready() - net/sched: make psched_mtu() RTNL-less safe - udp6: fix udp6_ehashfn() typo - icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev(). - vrf: Increment Icmp6InMsgs on the original netdev - netfilter: conntrack: Avoid nf_ct_helper_hash uses after free - tcp: annotate data races in __tcp_oow_rate_limited() - net: bridge: keep ports without IFF_UNICAST_FLT in BR_PROMISC mode - ipvlan: Fix return value of ipvlan_queue_xmit() - netlink: do not hard code device address lenth in fdb dumps - netlink: Add __sock_i_ino() for __netlink_diag_dump(). - x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405 - !1987 tracing: Fix race issue between cpu buffer write and swap - !2067 memcg: add refcnt for pcpu stock to avoid UAF problem in drain_all_stock() - netlink: fix potential deadlock in netlink_set_err() - x86/speculation: Mark all Skylake CPUs as vulnerable to GDS - x86: Move gds_ucode_mitigated() declaration to header - Documentation/x86: Fix backwards on/off logic about YMM support - KVM: Add GDS_NO support to KVM - x86/speculation: Add Kconfig option for GDS - x86/speculation: Add force option to GDS mitigation - x86/speculation: Add cpu_show_gds() prototype - x86/speculation: Add Gather Data Sampling mitigation - !2063 cpu/hotplug: Prevent self deadlock on CPU hot-unplug - !2046 use precise io accounting apis - memcg: add refcnt for pcpu stock to avoid UAF problem in drain_all_stock() - cpu/hotplug: Prevent self deadlock on CPU hot-unplug - !2050 memcg: fix a UAF problem in drain_all_stock() - !1976 fix race between setxattr and write back - memcg: fix a UAF problem in drain_all_stock() - dm: switch to precise io accounting - block: add precise io accouting apis - tracing: Fix race issue between cpu buffer write and swap - ext2: dump current reservation window info - ext2: fix race between setxattr and write back - ext2: introduce flag argument for ext2_new_blocks() - ext2: remove ext2_new_block() - arm64: efi: Make efi_rt_lock a raw_spinlock - efi: rt-wrapper: Add missing include - arm64: efi: Recover from synchronous exceptions occurring in firmware - arm64: efi: Execute runtime services from a dedicated stack - efi: fix userspace infinite retry read efivars after EFI runtime services page fault - arm64: efi: Restore register x18 if it was corrupted - x86/efi: fix a -Wtype-limits compilation warning - efi: Fix build error due to enum collision between efi.h and ima.h - efi: Fix debugobjects warning on 'efi_rts_work' - efi/x86: Handle page faults occurring while running EFI runtime services - efi: Make efi_rts_work accessible to efi page fault handler - lib/genalloc.c: change return type to unsigned long for bitmap_set_ll - iommu/amd: Restore IRTE.RemapEn bit after programming IRTE - iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE- !1964 crypto:padata: Fix return err for PADATA_RESET - !1955 fuse: revalidate: don't invalidate if interrupted - !1973 sched/smt: fix unbalance sched_smt_present dec/inc - sched/smt: fix unbalance sched_smt_present dec/inc - !1906 tracing: Fix memleak due to race between current_tracer and trace - !1958 block: don't get gendisk if queue has not been registered - crypto:padata: Fix return err for PADATA_RESET - block: don't get gendisk if queue has not been registered - fuse: revalidate: don't invalidate if interrupted - !1902 tracing: Fix cpu buffers unavailable due to 'record_disabled' missed - tracing: Fix memleak due to race between current_tracer and trace - tracing: Fix cpu buffers unavailable due to 'record_disabled' missed- !1863 nbd: pass nbd_sock to nbd_read_reply() instead of index - !1638 [openEuler-1.0-LTS] Add support for Hygon model 4h~6h processors - !1884 ipvlan: Fix a reference count leak warning in ipvlan_ns_exit() - !1882 ip6mr: Fix skb_under_panic in ip6mr_cache_report() - ipvlan: Fix a reference count leak warning in ipvlan_ns_exit() - ip6mr: Fix skb_under_panic in ip6mr_cache_report() - EDAC/amd64: Add support for Hygon family 18h model 6h - x86/amd_nb: Add support for Hygon family 18h model 6h - hwmon/k10temp: Add support for Hygon family 18h model 5h - EDAC/amd64: Add support for Hygon family 18h model 5h - x86/amd_nb: Add support for Hygon family 18h model 5h - x86/cpu: Get LLC ID for Hygon family 18h model 5h - i2c-piix4: Remove the IMC detecting for Hygon SMBus - hwmon/k10temp: Add support for Hygon family 18h model 4h - EDAC/mce_amd: Use struct cpuinfo_x86.logical_die_id for Hygon NodeId - EDAC/amd64: Adjust address translation for Hygon family 18h model 4h - EDAC/amd64: Add support for Hygon family 18h model 4h - EDAC/amd64: Get UMC channel from the 6th nibble for Hygon - iommu/hygon: Add support for Hygon family 18h model 4h IOAPIC - x86/amd_nb: Add northbridge support for Hygon family 18h model 4h - x86/amd_nb: Add Hygon family 18h model 4h PCI IDs - x86/microcode/hygon: Add microcode loading support for Hygon processors - x86/cpu/hygon: Modify the CPU topology deriving method for Hygon - x86/MCE/AMD: Use an u64 for bank_map - EDAC/mc_sysfs: Increase legacy channel support to 12 - EDAC/amd64: Add new register offset support and related changes - EDAC/amd64: Set memory type per DIMM - rtc: mc146818-lib: Fix the AltCentury for AMD platforms - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh - EDAC: Add RDDR5 and LRDDR5 memory types - hwmon: (k10temp) Remove unused definitions - hwmon: (k10temp) Remove residues of current and voltage - hwmon: (k10temp) Rework the temperature offset calculation - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU - x86/cstate: Allow ACPI C1 FFH MWAIT use on Hygon systems - x86/topology: Make __max_die_per_package available unconditionally - x86/cpu/amd: Set __max_die_per_package on AMD - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs - EDAC: Add DDR5 new memory type - x86/topology: Set cpu_die_id only if DIE_TYPE found - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId - x86/CPU/AMD: Save AMD NodeId as cpu_die_id - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh - hwmon: (k10temp) Add support for Zen3 CPUs - x86/mce: Increase maximum number of banks to 64 - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs - hwmon: (k10temp) Create common functions and macros for Zen CPU families - i2c: designware: Add device HID for Hygon I2C controller - hwmon: (k10temp) make some symbols static - hwmon: (k10temp) Reorganize and simplify temperature support detection - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs - hwmon: (k10temp) Display up to eight sets of CCD temperatures - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs - hwmon: (k10temp) Report temperatures per CPU die - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info - hwmon: (k10temp) Use bitops - hwmon: Add convience macro to define simple static sensors - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} - hwmon: Introduce SENSOR_DEVICE_ATTR_{RO, RW, WO} and variants - x86/umip: Make the UMIP activated message generic - x86/umip: Print UMIP line only once - x86/microcode/AMD: Clean up per-family patch size checks - !1689 [openEuler-1.0-LTS] drm/atomic-helper: Bump vblank timeout to 100 ms - nbd: pass nbd_sock to nbd_read_reply() instead of index - !1807 Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb - !1844 net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() - !1785 README: Remove out-of-date contribution guide - !1849 fs: jfs: fix possible NULL pointer dereference in dbFree() - fs: jfs: fix possible NULL pointer dereference in dbFree() - !1836 tcp: Reduce chance of collisions in inet6_hashfn(). - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() - tcp: Reduce chance of collisions in inet6_hashfn(). - Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb - README: Remove out-of-date contribution guide - drm/atomic-helper: Bump vblank timeout to 100 ms- !1831 fix NULL pointer dereference in __nf_nat_mangle_tcp_packet - netfilter: nat: fix kabi change - netfilter: nat: fix udp checksum corruption - netfilter: nat: remove csum_recalc hook - !1769 workqueue: Make flush_workqueue() also watch flush_work() - !1803 net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() - !1767 bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves - workqueue: Assign a color to barrier work items - workqueue: Mark barrier work with WORK_STRUCT_INACTIVE - workqueue: Change the code of calculating work_flags in insert_wq_barrier() - workqueue: Change arguement of pwq_dec_nr_in_flight() - workqueue: Rename "delayed" (delayed by active management) to "inactive" - bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves- !1762 xen/netback: Fix buffer overrun triggered by unusual packet - xen/netback: Fix buffer overrun triggered by unusual packet - !1761 fix CVE-2023-4194 - net: tap_open(): set sk_uid from current_fsuid() - net: tun_chr_open(): set sk_uid from current_fsuid() - !1728 fix CVE-2023-4128 - !1673 sched: disable sched_autogroup by default - net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free - net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free - !1712 xfrm: add NULL check in xfrm_update_ae_params - xfrm: add NULL check in xfrm_update_ae_params - sched: disable sched_autogroup by default- !1699 dm bugfixes backport from mainline - !1697 x86/cpu/amd: Add a Zenbleed fix - md: Flush workqueue md_rdev_misc_wq in md_alloc() - dm: don't lock fs when the map is NULL during suspend or resume - dm: don't lock fs when the map is NULL in process of resume - dm: requeue IO if mapping table not yet available - Revert "dm: make sure dm_table is binded before queue request" - dm thin metadata: check fail_io before using data_sm - !1662 media: usb: siano: Fix CVE-2023-4132 - !1696 Revert "arm64/mpam: Fix mpam corrupt when cpu online" - x86/cpu/amd: Add a Zenbleed fix - !1694 linux-4.19.y bugfixes backport - Revert "arm64/mpam: Fix mpam corrupt when cpu online" - x86/apic: Fix kernel panic when booting with intremap=off and x2apic_phys - sch_netem: fix issues in netem_change() vs get_dist_table() - sch_netem: acquire qdisc lock in netem_change() - cgroup: Do not corrupt task iteration when rebinding subsystem - !1577 tracing: Fix warning in trace_buffered_event_disable() - !1663 tty: fix pid memleak in disassociate_ctty() - tty: fix pid memleak in disassociate_ctty() - media: usb: siano: Fix warning due to null work_func_t function pointer - media: usb: siano: Fix use after free bugs caused by do_submit_urb - !1629 can: raw: fix receiver memory leak - !1655 can: bcm: Fix UAF in bcm_proc_show() - can: bcm: Fix UAF in bcm_proc_show() - can: raw: fix lockdep issue in raw_release() - can: raw: fix receiver memory leak - !1625 Fix host zero page refcount overflow caused by kvm - !1595 net: nfc: Fix CVE-2023-3863 - KVM: Don't set Accessed/Dirty bits for ZERO_PAGE - KVM: fix overflow of zero page refcount with ksm running - net: nfc: Fix use-after-free caused by nfc_llcp_find_local - nfc: llcp: simplify llcp_sock_connect() error paths - nfc: llcp: nullify llcp_sock->dev on connect() error paths - nfc: Fix to check for kmemdup failure - tracing: Fix warning in trace_buffered_event_disable()- !1571 【openEuler-1.0-LTS】net: hns: fix wrong head when modify the tx feature when sending packets - !1570 【openEuler-1.0-LTS】net: hns3: bugfixes for hns3 drivers 2023.07.29 - net: hns: update hns version to 23.7.1 - net: hns: fix wrong head when modify the tx feature when sending packets - net: hns3: update hns3 version to 23.7.1 - net: hns3: fix tx timeout issue - net: hns3: fix incorrect hw rss hash type of rx packet - net: hns3: add barrier in vf mailbox reply process - net: hns3: fix use-after-free bug in hclgevf_send_mbx_msg - net: hns3: fix not call nic_call_event() problem when reset failed - !1556 net/sched: cls_fw: Fix improper refcount update leads to use-after-free - !1568 net/sched: cls_u32: Fix reference counter leak leading to overflow - net/sched: cls_u32: Fix reference counter leak leading to overflow - net/sched: cls_fw: Fix improper refcount update leads to use-after-free - !1549 binder: fix UAF caused by faulty buffer cleanup - binder: fix UAF caused by faulty buffer cleanup- !1534 arm64/mpam: fix missing kfree domain's ctrl_val arrray - arm64/mpam: fix missing kfree domain's ctrl_val arrray - !1529 net/sched: sch_qfq: account for stab overhead in qfq_enqueue - net/sched: sch_qfq: account for stab overhead in qfq_enqueue - !1474 [openEuler-1.0-LTS] pmu: remove uncore code for Zhaoxin Platform - !1498 media: dvb-core: Fix use-after-free due on race condition at dvb_net - media: dvb-core: Fix use-after-free due on race condition at dvb_net - !1444 ring-buffer: Fix deadloop issue on reading trace_pipe - !1469 netfilter: nf_tables: prevent OOB access in nft_byteorder_eval - !1472 ipv6/addrconf: fix a potential refcount underflow for idev - pmu: remove uncore code for Zhaoxin Platform - ipv6/addrconf: fix a potential refcount underflow for idev - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval - ftrace: Fix possible warning on checking all pages used in ftrace_process_locs() - ring-buffer: Fix deadloop issue on reading trace_pipe- !1435 fix CVE-2023-3117 - netfilter: nf_tables: unbind non-anonymous set if rule construction fails - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE - !1400 [openEuler-1.0-LTS] block: Try to handle busy underlying device on discard - !1416 Fix generic/299 fail - ext4: Add debug message to notify user space is out of free - Revert "ext4: Stop trying writing pages if no free blocks generated" - !1404 bpf: cpumap: Fix memory leak in cpu_map_update_elem - bpf: cpumap: Fix memory leak in cpu_map_update_elem - block: Try to handle busy underlying device on discard - !1377 [sync] PR-1376: jbd2: Check 'jh->b_transaction' before remove it from checkpoint - !1374 etmem: fix the div 0 problem in swapcache reclaim process - !177 net:bonding:support balance-alb interface with vlan to bridge - jbd2: Check 'jh->b_transaction' before remove it from checkpoint - etmem: fix the div 0 problem in swapcache reclaim process - bonding: fix reference count leak in balance-alb mode - net:bonding:support balance-alb interface with vlan to bridge- !1361 fix CVE-2023-1295 - io_uring: get rid of intermediate IORING_OP_CLOSE stage - fs: provide locked helper variant of close_fd_get_file() - file: Rename __close_fd_get_file close_fd_get_file - Remove DECnet support from kernel - net/netlink: fix NETLINK_LIST_MEMBERSHIPS length report - net: tcp: fix kabi breakage in struct sock - tcp: deny tcp_disconnect() when threads are waiting - ping6: Fix send to link-local addresses with VRF. - net: sched: fix possible refcount leak in tc_chain_tmplt_add() - rfs: annotate lockless accesses to RFS sock flow table - rfs: annotate lockless accesses to sk->sk_rxhash - xfrm: Check if_id in inbound policy/secpath match - udp6: Fix race condition in udp6_sendmsg & connect - tcp: Return user_mss for TCP_MAXSEG in CLOSE/LISTEN state if user_mss set - af_packet: do not use READ_ONCE() in packet_bind() - af_packet: Fix data-races of pkt_sk(sk)->num. - ipv{4,6}/raw: fix output xfrm lookup wrt protocol - ipv6: Fix out-of-bounds access in ipv6_find_tlv() - net: fix skb leak in __skb_tstamp_tx() - udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated(). - vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() - af_key: Reject optional tunnel/BEET mode templates in outbound policies - net: Catch invalid index in XPS mapping - af_unix: Fix data races around sk->sk_shutdown. - af_unix: Fix a data race of sk->sk_receive_queue->qlen. - net: datagram: fix data-races in datagram_poll() - tcp: factor out __tcp_close() helper - net: annotate sk->sk_err write from do_recvmmsg() - netlink: annotate accesses to nlk->cb_running - quota: simplify drop_dquot_ref() - quota: fix dqput() to follow the guarantees dquot_srcu should provide - quota: add new helper dquot_active() - quota: rename dquot_active() to inode_quota_active() - quota: factor out dquot_write_dquot() - quota: add dqi_dirty_list description to comment of Dquot List Management - quota: avoid increasing DQST_LOOKUPS when iterating over dirty/inuse list - kernel/extable.c: use address-of operator on section symbols - arm64/mm: mark private VM_FAULT_X defines as vm_fault_t - x86/mm: Avoid incomplete Global INVLPG flushes - sched: Fix KCSAN noinstr violation - serial: 8250: Reinit port->pm on port specific driver unbind - ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects - ACPI: EC: Fix oops when removing custom query handlers - lib: cpu_rmap: Fix potential use-after-free in irq_cpu_rmap_release() - lib: cpu_rmap: Avoid use after free on rmap->obj array entries - ext4: improve error recovery code paths in __ext4_remount() - scsi: core: Improve scsi_vpd_inquiry() checks - PCI: pciehp: Fix AB-BA deadlock between reset_lock and device_lock - loop: loop_set_status_from_info() check before assignment - loop: Check for overflow while configuring loop - Revert "loop: Check for overflow while configuring loop" - block: don't set GD_NEED_PART_SCAN if scan partition failed - block: return -EBUSY when there are open partitions in blkdev_reread_part - blk-wbt: make enable_state more accurate - block: Limit number of items taken from the I/O scheduler in one go - crypto: cryptd - Protect per-CPU resource by disabling BH. - random: fix data race on crng_node_pool - x86/kprobes: Fix the error judgment for debug exceptions - ext4: turning quotas off if mount failed after enable quotas - ext4: forbid commit inconsistent quota data when errors=remount-ro - quota: fixup *_write_file_info() to return proper error code - ipmi_si: fix a memleak in try_smi_init() - net: add vlan_get_protocol_and_depth() helper - net: tap: check vlan with eth_type_vlan() method - !1317 ext4: Stop trying writing pages if no free blocks generated - !1323 jbd2: fix several checkpoint - jbd2: fix checkpoint cleanup performance regression - jbd2: remove __journal_try_to_free_buffer() - jbd2: fix a race when checking checkpoint buffer busy - jbd2: Fix wrongly judgement for buffer head removing while doing checkpoint - jbd2: remove journal_clean_one_cp_list() - nbd: fix null-ptr-dereference while accessing 'nbd->config' - nbd: factor out a helper to get nbd_config without holding 'config_lock' - nbd: fold nbd config initialization into nbd_alloc_config() - ext4: Stop trying writing pages if no free blocks generated - ipvlan:Fix out-of-bounds caused by unclear skb->cb- sched: Fix null pointer derefrence for sd->span - scsi: hisi_sas: Fix Null point exception after call debugfs_remove_recursive() - scsi: hisi_sas: Fix normally completed I/O analysed as failed - drm/msm/dpu: Add check for pstates - usb: gadget: udc: renesas_usb3: Fix use after free bug in renesas_usb3_remove due to race condition- HID: intel_ish-hid: Add check for ishtp_dma_tx_map - media: saa7134: fix use after free bug in saa7134_finidev due to race condition - config: enable CONFIG_QOS_SCHED_SMART_GRID by default - mm: oom: move memcg_print_bad_task() out of mem_cgroup_scan_tasks() - media: dm1105: Fix use after free bug in dm1105_remove due to race condition - sched: Fix memory leak for smart grid - sched: Delete redundant updates to p->prefer_cpus - nbd: fix incomplete validation of ioctl arg - nbd: validate the block size in nbd_set_size - relayfs: fix out-of-bounds access in relay_file_read - kernel/relay.c: fix read_pos error when multiple readers - net/sched: flower: fix possible OOB write in fl_set_geneve_opt()- sched: Adjust few parameters range for smart grid - sched: clear credit count in error branch - sched: Fix memory leak on error branch - sched: fix dereference NULL pointers - sched: Fix timer storm for smart grid - memstick: r592: Fix UAF bug in r592_remove due to race condition - fbcon: Check font dimension limits - sched/rt: Fix possible warn when push_rt_task - !1152 pci: workaround multiple functions can be assigned to only one VM - pci: workaround multiple functions can be assigned to only one VM - sched: Fix negative count for jump label - sched: Fix possible deadlock in tg_set_dynamic_affinity_mode - sched: fix WARN found by deadlock detect - sched: fix smart grid usage count - sched: Add static key to reduce noise - net: nsh: Use correct mac_offset to unwind gso skb in nsh_gso_segment() - !1134 【openEuler-1.0-LTS】cpufreq:conservative: Fix load in fast_dbs_update() - firewire: fix potential uaf in outbound_phy_packet_callback() - cpufreq: conservative: fix load in fast_dbs_update()- arm64: Add AMPERE1 to the Spectre-BHB affected list - sctp: Call inet6_destroy_sock() via sk->sk_destruct(). - net: Remove WARN_ON_ONCE(sk->sk_forward_alloc) from sk_stream_kill_queues(). - dccp/tcp: Avoid negative sk_forward_alloc by ipv6_pinfo.pktoptions. - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() - sched: smart grid: init sched_grid_qos structure on QOS purpose - sched: Introduce smart grid scheduling strategy for cfs - ipmi: fix SSIF not responding under certain cond. - ipmi_ssif: Rename idle state and check - mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock - printk: declare printk_deferred_{enter,safe}() in include/linux/printk.h - serial: 8250: Fix serial8250_tx_empty() race with DMA Tx - tty: Prevent writing chars during tcsetattr TCSADRAIN/FLUSH - af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). - nohz: Add TICK_DEP_BIT_RCU - perf/core: Fix hardlockup failure caused by perf throttle - of: Fix modalias string generation - tcp/udp: Fix memleaks of sk and zerocopy skbs with TX timestamp. - ipv4: Fix potential uninit variable access bug in __ip_make_skb() - crypto: drbg - Only fail when jent is unavailable in FIPS mode - crypto: drbg - make drbg_prepare_hrng() handle jent instantiation errors - net/packet: convert po->auxdata to an atomic flag - net/packet: convert po->origdev to an atomic flag - ring-buffer: Sync IRQ works before buffer destruction - dccp: Call inet6_destroy_sock() via sk->sk_destruct(). - inet6: Remove inet6_destroy_sock() in sk->sk_prot->destroy(). - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). - lib/cmdline: fix get_option() for strings starting with hyphen - of: overlay: fix for_each_child.cocci warnings - kprobes: Fix to handle forcibly unoptimized kprobes on freeing_list - fs: hfsplus: fix UAF issue in hfsplus_put_super - block: Fix the partition start may overflow in add_partition() - block: refactor blkpg_ioctl - nbd: get config_lock before sock_shutdown - ipv6: sr: fix out-of-bounds read when setting HMAC data. - dm: add disk before alloc dax - dm thin: Fix ABBA deadlock by resetting dm_bufio_client- !932 [sync] PR-922: jbd2: fix checkpoint inconsistent - jbd2: remove t_checkpoint_io_list - jbd2: recheck chechpointing non-dirty buffer - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis - power: supply: bq24190: Fix use after free bug in bq24190_remove due to race condition - net: sched: fix NULL pointer dereference in mq_attach- !841 【openEuler-1.0-LTS】cpufreq: conservative: Add a switch to enable fast mode - x86/pm: Fix false positive kmemleak report in msr_build_context() - drm: Lock pointer access in drm_master_release() - drm: Fix use-after-free read in drm_getunique() - cpufreq: conservative: Add a switch to enable fast mode - of: overlay: kmemleak in dup_and_fixup_symbol_prop() - iommu/dma: Fix MSI reservation allocation - lib/stackdepot.c: fix global out-of-bounds in stack_slabs - rcu: Use *_ONCE() to protect lockless ->expmask accesses - iommu: Don't print warning when IOMMU driver only supports unmanaged domains - ext4: avoid a potential slab-out-of-bounds in ext4_group_desc_csum- netfilter: nf_tables: deactivate anonymous set from preparation phase - x86/msr-index: make SPEC_CTRL_IBRS assembler-portable - xfs: verify buffer contents when we skip log replay - !586 [openEuelr-1.0-LTS] kvm: arm64: fix some pvsched bugs - kvm: arm64: fix some pvsched bugs- net: sctp: update stream->incnt after successful allocation of stream_in - !741 [openEuler-1.0-LTS] openeuler_defconfig: Add configuration items for zhaoxin - !752 arm64/mpam: modify mpam irq register error log - arm64/mpam: modify mpam irq register error log - !437 [openEuler-1.0-LTS] USB: HCD: Fix URB giveback issue in tasklet function - openeuler_defconfig: Add configuration items for zhaoxin - bluetooth: Perform careful capability checks in hci_sock_ioctl() - netrom: Fix use-after-free caused by accept on already connected socket - !689 Fix compile error in allyesconfigs - !441 [openEuler-1.0-LTS] Add support for Zhaoxin SM3 and SM4 instruction - !438 [openEuler-1.0-LTS] Add Zhaoxin I2C driver - i2c: Add Zhaoxin I2C driver - !432 [openEuler-1.0-LTS] Add Zhaoxin ACE driver - mm: memcontrol: switch to rcu protection in drain_all_stock() - !429 [openEuler-1.0.-LTS] ACPI, x86: Improve Zhaoxin processors support for NONSTOP TSC - !428 [openEuelr-1.0-LTS] x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs - !687 [HUST CSE] fix a use-after-free bug in uncore_pci_remove() - scsi/hifc: Fix compile error in allyesconfigs - net/hinic: Fix compile error in allyesconfigs - x86/perf: fix use-after-free bug in uncore_pci_remove() - crypto: Driver for Zhaoxin GMI SM4 Block Cipher Algorithm - crypto: Driver for Zhaoxin GMI SM3 Secure Hash algorithm - !433 [openEuler-1.0-LTS] Add support of turbo boost control interface for Zhaoxin CPUs - !431 [openEuler-1.0-LTS] Add Zhaoxin rng driver - crypto: Add Zhaoxin ACE driver - cpufreq: ACPI: Add Zhaoxin/Centaur turbo boost control interface support - hwrng: Add Zhaoxin rng driver - USB: HCD: Fix URB giveback issue in tasklet function - ACPI, x86: Improve Zhaoxin processors support for NONSTOP TSC - x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs- ipv6: Fix an uninit variable access bug in __ip6_make_skb() - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() - verify_pefile: relax wrapper length check - udp6: fix potential access to stale information - mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() - ftrace: Mark get_lock_parent_ip() __always_inline - perf/core: Fix the same task check in perf_event_set_output - net: don't let netpoll invoke NAPI if in xmit context - icmp: guard against too small mtu - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized - dm stats: check for and propagate alloc_percpu failure - dm thin: fix deadlock when swapping to thin device - genirq: introduce handle_fasteoi_edge_irq for phytium - genirq: introduce handle_fasteoi_edge_irq flow handler - Revert "genirq: Remove irqd_irq_disabled in __irq_move_irq" - Revert "config: enbale irq pending config for openeuler" - Revert "genirq: introduce CONFIG_GENERIC_PENDING_IRQ_FIX_KABI" - Revert "irqchip/gic-v3-its: introduce CONFIG_GENERIC_PENDING_IRQ" - scsi: dpt_i2o: Remove obsolete driver - md: extend disks_mutex coverage - md: use msleep() in md_notify_reboot() - md: fix double free of mddev->private in autorun_array() - block/badblocks: fix badblocks loss when badblocks combine - block/badblocks: fix the bug of reverse order - block: Only set bb->changed when badblocks changes - md: fix sysfs duplicate file while adding rdev - md: replace invalid function flush_rdev_wq() with flush_workqueue() - bonding: Fix memory leak when changing bond type to Ethernet - dm ioctl: fix nested locking in table_clear() to remove deadlock concern - timers/nohz: Last resort update jiffies on nohz_full IRQ entry - bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails - bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change - net: qcom/emac: Fix use after free bug in emac_remove due to race condition - ovl: get_acl: Fix null pointer dereference at realinode in rcu-walk mode - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg - ext4: only update i_reserved_data_blocks on successful block allocation - mm: mem_reliable: Use zone_page_state to count free reliable pages - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs - sctp: leave the err path free in sctp_stream_init to sctp_stream_free - RDMA/core: Refactor rdma_bind_addr - Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" - fix kabi broken due to import new inode operation get_inode_acl - ovl: enable RCU'd ->get_acl() - vfs: add rcu argument to ->get_acl() callback- RDMA/hns: Add check for user-configured max_inline_data value - power: supply: da9150: Fix use after free bug in da9150_charger_remove due to race condition - !430 [openEuler-1.0-LTS] ata: sata_zhaoxin: Update Zhaoxin Serial ATA product name - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() - audit: fix a memleak caused by auditing load module - !595 [openEuler-1.0-LTS] iommu/arm-smmu-v3: Fix UAF when handle evt during iommu group removing - tcp: restrict net.ipv4.tcp_app_win - x86/speculation: Allow enabling STIBP with legacy IBRS - iommu/arm-smmu-v3: Fix UAF when handle evt during iommu group removing - ata: sata_zhaoxin: Update Zhaoxin Serial ATA product name- KVM: nVMX: add missing consistency checks for CR0 and CR4 - drm/vmwgfx: Validate the box size for the snooped cursor - net/sched: Retire tcindex classifier - Documentation/hw-vuln: Fix rST warning - Documentation/hw-vuln: Add documentation for Cross-Thread Return Predictions - KVM: x86: Mitigate the cross-thread return address predictions bug - x86/speculation: Identify processors vulnerable to SMT RSB predictions - cpu/SMT: create and export cpu_smt_possible() - nfc: st-nci: Fix use after free bug in ndlc_remove due to race condition - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition- hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition - xirc2ps_cs: Fix use after free bug in xirc2ps_detach - 9p/xen : Fix use after free bug in xen_9pfs_front_remove due to race condition - !566 linux-4.19.y bugfixes backport - bpf: add missing header file include - uaccess: Add speculation barrier to copy_from_user() - random: always mix cycle counter in add_latent_entropy() - x86/mm: Fix use of uninitialized buffer in sme_enable() - ext4: fail ext4_iget if special inode unallocated - ext4: zero i_disksize when initializing the bootloader inode - irqdomain: Drop bogus fwspec-mapping error handling - irqdomain: Fix disassociation race - irqdomain: Fix association race - x86/kprobes: Fix arch_check_optimized_kprobe check within optimized_kprobe range - x86/kprobes: Fix __recover_optprobed_insn check optimizing logic - x86/bugs: Reset speculation control settings on init - timers: Prevent union confusion from unexpected restart_syscall() - crypto: rsa-pkcs1pad - Use akcipher_request_complete - crypto: seqiv - Handle EBUSY correctly - ACPI: battery: Fix missing NUL-termination with large strings - ACPICA: nsrepair: handle cases without a return value correctly - genirq: Fix the return type of kstat_cpu_irqs_sum() - ACPI: NFIT: fix a potential deadlock during NFIT teardown - alarmtimer: Prevent starvation by small intervals and SIG_IGN - ring-buffer: Fix race while reader and writer are on the same page - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock - cgroup/cpuset: Change cpuset_rwsem and hotplug lock order - Revert "cgroup/cpuset: Change cpuset_rwsem and hotplug lock order" - Revert "cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock" - Revert "cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all()" - block: fix wrong mode for blkdev_put() from disk_scan_partitions() - block: fix scan partition for exclusively open device again - block: fix kabi broken in ioctl.c - block: merge disk_scan_partitions and blkdev_reread_part - block: cleanup partition scanning in register_disk - block: Revert "block: check 'bd_super' before rescanning partition" - md: fix kabi broken in struct mddev - md: use interruptible apis in idle/frozen_sync_thread - md: wake up 'resync_wait' at last in md_reap_sync_thread() - md: refactor idle/frozen_sync_thread() - md: add a mutex to synchronize idle and frozen in action_store() - md: refactor action_store() for 'idle' and 'frozen' - mm: mem_reliable: Initialize reliable_nr_page when mm_init() - md: fix soft lockup in status_resync - md: don't update recovery_cp when curr_resync is ACTIVE - md: Ensure resync is reported after it starts - md: Use enum for overloaded magic numbers used by mddev->curr_resync - loop: Add parm check in loop_control_ioctl - block/wbt: enable wbt after switching cfq to other schedulers - Fix double fget() in vhost_net_set_backend() - sched/fair: Sanitize vruntime of entity being migrated - sched/fair: sanitize vruntime of entity being placed - Revert "sched: Reinit task's vruntime if a task sleep over 200 days" - btrfs: fix race between quota disable and quota assign ioctls- ext4: Fix i_disksize exceeding i_size problem in paritally written case - ext4: ext4_put_super: Remove redundant checking for 'sbi->s_journal_bdev' - ext4: Fix reusing stale buffer heads from last failed mounting - kvm: initialize all of the kvm_debugregs structure before sending it to userspace - net: virtio_net_hdr_to_skb: count transport header in UFO - net: be more gentle about silly gso requests coming from user - ext4: fix race between writepages and remount- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF - ftrace: Fix invalid address access in lookup_rec() when index is 0 - ftrace: Fix NULL pointer dereference in is_ftrace_trampoline when ftrace is dead - scsi: scsi_dh_alua: fix memleak for 'qdata' in alua_activate() - RDMA/core: Don't infoleak GRH fields - !480 mm bugfixes backport - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock - cgroup/cpuset: Change cpuset_rwsem and hotplug lock order - mm: memcontrol: fix cannot alloc the maximum memcg ID- net/sched: tcindex: search key must be 16 bits - net/sched: tcindex: update imperfect hash filters respecting rcu - rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() - x86/speculation: Add RSB VM Exit protections - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current - x86/speculation: Disable RRSBA behavior - x86/bugs: Add Cannon lake to RETBleed affected CPU list - x86/cpu/amd: Enumerate BTC_NO - x86/common: Stamp out the stepping madness - x86/speculation: Fill RSB on vmexit for IBRS - KVM: VMX: Fix IBRS handling after vmexit - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS - x86/speculation: Remove x86_spec_ctrl_mask - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit - x86/speculation: Fix SPEC_CTRL write on SMT state change - x86/speculation: Fix firmware entry SPEC_CTRL handling - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool - intel_idle: Disable IBRS during long idle - x86/bugs: Report Intel retbleed vulnerability - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS - x86/bugs: Optimize SPEC_CTRL MSR writes - x86/entry: Add kernel IBRS implementation - x86/entry: Remove skip_r11rcx - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value - x86/bugs: Add AMD retbleed= boot parameter - x86/bugs: Report AMD retbleed vulnerability - x86/cpufeatures: Move RETPOLINE flags to word 11 - x86/cpu: Add a steppings field to struct x86_cpu_id - x86/cpu: Add consistent CPU match macros - x86/devicetable: Move x86 specific macro out of generic code - x86/cpufeature: Fix various quality problems in the header - x86/cpufeature: Add facility to check for min microcode revisions - Revert "x86/cpu: Add a steppings field to struct x86_cpu_id" - Revert "x86/speculation: Add RSB VM Exit protections" - x86/nospec: Fix i386 RSB stuffing - ext4: make sure fs error flag setted before clear journal error - ext4: commit super block if fs record error when journal record without error - hugetlb: fix hugepages_setup when deal with pernode - hugetlb: fix wrong use of nr_online_nodes - tty: fix out-of-bounds access in tty_driver_lookup_tty() - arm64: errata: Remove AES hwcap for COMPAT tasks - kernel: Initialize cpumask before parsing - genirq: Disable interrupts for force threaded handlers - softirq: Don't try waking ksoftirqd before it has been spawned - scsi: hisi_sas: Clear interrupt status when exiting channel int0 for v3 hw - scsi: hisi_sas: Handle NCQ error when IPTT is valid - scsi: hisi_sas: Grab sas_dev lock when traversing the members of sas_dev.list - act_mirred: use the backlog for nested calls to mirred ingress - net/sched: act_mirred: refactor the handle of xmit - net: sched: don't expose action qstats to skb_tc_reinsert() - net: sched: protect against stack overflow in TC act_mirred - net: sched: refactor reinsert action - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() - ext4: fix another off-by-one fsmap error on 1k block filesystems- tipc: add an extra conn_get in tipc_conn_alloc - tipc: set con sock in tipc_conn_alloc - mm/oom_kill.c: fix oom_cpuset_eligible() comment - oom: decouple mems_allowed from oom_unkillable_task - mm, oom: remove redundant task_in_mem_cgroup() check - mm, oom: refactor dump_tasks for memcg OOMs - block: Fix wrong offset in bio_truncate() - fs: move guard_bio_eod() after bio_set_op_attrs - block: add bio_truncate to fix guard_bio_eod - mm/mempolicy.c: fix out of bounds write in mpol_parse_str() - cifs: Fix use-after-free in rdata->read_into_pages() - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer()- scsi: cancel the inflight async device probe when remove scsi_target - scsi: fix use-after-free problem in scsi_remove_target - HID: asus: use spinlock to safely schedule workers - HID: asus: use spinlock to protect concurrent accesses - HID: asus: Remove check for same LED brightness on set - blk-wbt: don't enable throttling if default elevator is bfq - block: Fix kabi broken by "block: split .sysfs_lock into two locks" - block: fix comment and add lockdep assert - block: don't release queue's sysfs lock during switching elevator - block: fix race between switching elevator and removing queues - block: split .sysfs_lock into two locks - crypto: rsa-pkcs1pad - restore signature length check - fs/proc: task_mmu.c: don't read mapcount for migration entry - migrate: hugetlb: check for hugetlb shared PMD in node migration - mm: hugetlb: proc: check for hugetlb shared PMD in /proc/PID/smaps - ipv6: Fix tcp socket connection with DSCP. - ipv6: Fix datagram socket connection with DSCP. - aio: fix mremap after fork null-deref - bpf: Always return target ifindex in bpf_fib_lookup - serial: 8250_dma: Fix DMA Rx rearm race - serial: 8250_dma: Fix DMA Rx completion race - x86/i8259: Mark legacy PIC interrupts with IRQ_LEVEL - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() - netlink: annotate data races around sk_state - netlink: annotate data races around dst_portid and dst_group - netlink: annotate data races around nlk->portid - netlink: remove hash::nelems check in netlink_insert - net: fix UaF in netns ops registration error path - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state - binder: Gracefully handle BINDER_TYPE_FDA objects with num_fds=0 - binder: Address corner cases in deferred copy and fixup - binder: fix pointer cast warning - binder: defer copies of pre-patched txn data - binder: read pre-translated fds from sender buffer - binder: avoid potential data leakage when copying txn - binder: fix handling of error during copy - binder: use cred instead of task for getsecid - binder: don't detect sender/target during buffer cleanup - binder: make sure fd closes complete - binder: Remove bogus warning on failed same-process transaction - binder: fix incorrect calculation for num_valid - binder: Prevent repeated use of ->mmap() via NULL mapping - binder: Don't modify VMA bounds in ->mmap handler - binder: Set end of SG buffer area properly. - binder: return errors from buffer copy functions - binder: check for overflow when alloc for security context - binder: fix BUG_ON found by selinux-testsuite - binder: fix handling of misaligned binder object - binder: use userspace pointer as base of buffer space - binder: remove user_buffer_offset - binder: remove kernel vm_area for buffer space - binder: avoid kernel vm_area for buffer fixups - binder: add function to copy binder object from buffer - binder: add functions to copy to/from binder buffers - binder: create userspace-to-binder-buffer copy function - binder: fix use-after-free due to ksys_close() during fdget() - binder: fix kerneldoc header for struct binder_buffer - binder: create node flag to request sender's security context - binder: Add BINDER_GET_NODE_INFO_FOR_REF ioctl. - binder: use standard functions to allocate fds - block: fix kabi change since add bd_write_openers and bd_part_write_openers - block: add info when opening an exclusive opened block device for write - block: add info when opening a write opend block device exclusively - Revert "block: add info when opening an exclusive opened block device for write" - Revert "block: add info when opening a write opend block device exclusively" - ext4: fix WARNING in mb_find_extent - sctp: fail if no bound addresses can be used for a given scope- HID: check empty report_list in hid_validate_values() - dhugetlb: use mutex lock in update_reserve_pages() - ntfs: fix out-of-bounds read in ntfs_attr_find() - ntfs: fix use-after-free in ntfs_ucsncmp() - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() - phy: tegra: xusb: Fix return value of tegra_xusb_find_port_node function - netfilter: nf_tables: fix null deref due to zeroed list head - tcp: Fix listen() regression in 5.15.88. - tap: tap_open(): correctly initialize socket uid - tun: tun_chr_open(): correctly initialize socket uid - net: add sock_init_data_uid() - rds: rds_rm_zerocopy_callback() use list_first_entry()- !423 genirq bugfix for arm64 - genirq: Remove irqd_irq_disabled in __irq_move_irq - !422 iscsi bugfixes backport - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress - !420 backport CVEs and bugfixes - net: mpls: fix stale pointer if allocation fails during device rename - nbd: fix assignment error for first_minor in nbd_dev_add - selinux: further adjust init order for cred_* hooks - selinux: further adjust init order for file_alloc_security hook - !415 mainline bugfix backport - selinux: reorder hooks to make runtime disable less broken - evm: Fix a small race in init_desc() - evm: Check also if *tfm is an error pointer in init_desc() - iommu: Properly export iommu_group_get_for_dev() - of: resolver: Add of_node_put() before return and break - of: unittest: Add of_node_put() before return - drivers/iommu: Allow IOMMU bus ops to be unregistered - drivers/iommu: Export core IOMMU API symbols to permit modular drivers - component: do not dereference opaque pointer in debugfs - ipmi: use %*ph to print small buffer - crypto: algif_skcipher - Use chunksize instead of blocksize - crypto: algif_skcipher - EBUSY on aio should be an error - crypto: rsa-pkcs1pad - fix buffer overread in pkcs1pad_verify_complete() - dhugetlb: isolate hwpoison hugepage when release - mm/sharepool: Fix null-pointer-deference in sp_free_area- !213 net: bonding: Inherit MPLS features from slave devices - x86/unwind: Fix check_paravirt() calls orc_find() before declaration - dhugetlb: set hpool to NULL for cont-bit hugepage - arm64/ascend: Delete CONFIG_ASCEND_AUTO_TUNING_HUGEPAGE in hulk_defconfig - arm64/ascend: Delete unused feature auto-tuning hugepage - mm/memcg_memfs_info: fix potential oom_lock recursion deadlock - net: bridge: mcast: add and enforce query interval minimum - net: bridge: mcast: add and enforce startup query interval minimum - !396 anolis: bond: broadcast ARP or ND messages to all slaves - anolis: bond: broadcast ARP or ND messages to all slaves - net: bonding: Inherit MPLS features from slave devices- block, bfq: switch 'bfqg->ref' to use atomic refcount apis - x86/bugs: Flush IBP in ib_prctl_set() - media: vivid: fix compose size exceed boundary - cifs: do not include page data when checking signature - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails - net: stream: purge sk_error_queue in sk_stream_kill_queues() - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() - ext4: fix deadlock due to mbcache entry corruption - mbcache: automatically delete entries from cache on freeing - mm/khugepaged: invoke MMU notifiers in shmem/file collapse paths - mm/khugepaged: fix GUP-fast interaction by sending IPI - mm: gup: fix the fast GUP race against THP collapse - prlimit: do_prlimit needs to have a speculation check - arm64: cmpxchg_double*: hazard against entire exchange variable - net/ulp: prevent ULP without clone op from entering the LISTEN status - driver core: Fix bus_type.match() error handling in __driver_attach() - md: fix a crash in mempool_free - bpf: pull before calling skb_postpull_rcsum() - SUNRPC: ensure the matching upcall is in-flight upon downcall - ovl: Use ovl mounter's fsuid and fsgid in ovl_link() - pnode: terminate at peers of source - cifs: Fix uninitialized memory read for smb311 posix symlink create - device_cgroup: Roll back to original exceptions after copy failure - PCI/sysfs: Fix double free in error path - PCI: Fix pci_device_is_present() for VFs by checking PF - ipmi: fix use after free in _ipmi_destroy_user() - ima: Fix a potential NULL pointer access in ima_restore_measurement_list - ipmi: fix long wait in unload when IPMI disconnect - binfmt: Fix error return code in load_elf_fdpic_binary() - chardev: fix error handling in cdev_device_add() - mrp: introduce active flags to prevent UAF when applicant uninit - bpf: make sure skb->len != 0 when redirecting to a tunneling device - ipmi: fix memleak when unload ipmi driver - ACPICA: Fix error code path in acpi_ds_call_control_method() - skbuff: Account for tail adjustment during pull operations - serial: pl011: Do not clear RX FIFO & RX interrupt in unthrottle. - serial: amba-pl011: avoid SBSA UART accessing DMACR register - class: fix possible memory leak in __class_register() - crypto: tcrypt - Fix multibuffer skcipher speed test mem leak - blktrace: Fix output non-blktrace event when blk_classic option enabled - SUNRPC: Fix missing release socket in rpc_sockname() - bonding: uninitialized variable in bond_miimon_inspect() - pinctrl: pinconf-generic: add missing of_node_put() - ima: Fix misuse of dereference of pointer in template_desc_init_fields() - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() - md/raid1: stop mdx_raid1 thread when raid1 array run failed - blk-mq: fix possible memleak when register 'hctx' failed - perf: Fix possible memleak in pmu_dev_alloc() - cpuidle: dt: Return the correct numbers of parsed idle states - pstore: Avoid kcore oops by vmap()ing with VM_IOREMAP - pstore/ram: Fix error return code in ramoops_probe() - perf: arm_dsu: Fix hotplug callback leak in dsu_pmu_init() - sched/rt: Optimize checking group RT scheduler constraints - md: protect md_unregister_thread from reentrancy - hugetlbfs: fix off-by-one error in hugetlb_vmdelete_list() - lib/list_debug.c: Detect uninitialized lists - crypto: tcrypt - avoid signed overflow in byte count - mm: sharepool: fix hugepage_rsvd count increase error - config: enbale irq pending config for openeuler - genirq: introduce CONFIG_GENERIC_PENDING_IRQ_FIX_KABI - irqchip/gic-v3-its: introduce CONFIG_GENERIC_PENDING_IRQ - md: fix uaf in md_wakeup_thread - genirq: add printk safe in irq context - jbd2: Fix data missing when reusing bh which is ready to be checkpointed - x86/unwind: Fix orc entry for paravirt {save,restore}_fl - cifs: sanitize multiple delimiters in prepath - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry- ring-buffer: Fix race between reset page and reading page - block: don't allow a disk link holder to itself - ext4: fix use-after-free in ext4_orphan_cleanup - ext4: lost matching-pair of trace in ext4_truncate - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames - mm/swapfile: add cond_resched() in get_swap_pages() - hugetlbfs: don't delete error page from pagecache - mm: hwpoison: refactor refcount check handling - dhugetlb: set DYNAMIC_HUGETLB to y for hulk_defconfig - dhugetlb: use enable_dhugetlb to disable huge_memory - dhugetlb: skip dissolve hugepage belonging to dynamic hugetlb - dhugetlb: only support 1G/2M hugepage and ARM64_4K_PAGES - dhugetlb: isolate dynamic hugetlb code - dhugetlb: backport dynamic hugetlb feature - !344 mm: fix false-positive OVERCOMMIT_GUESS failures - cfq: fix memory leak for cfqq - mm: fix false-positive OVERCOMMIT_GUESS failures- bus: hisi_lpc: Fixup IO ports addresses to avoid use-after-free in host removal - of/fdt: Don't calculate initrd size from DT if start > end - lib/cmdline: avoid page fault in next_arg - genirq: Introduce warn log when irq be reentrant - net: sched: disallow noqueue for qdisc classes - net: sched: atm: dont intepret cls results when asked to drop - block: check 'bd_super' before rescanning partition - net: sched: cbq: dont intepret cls results when asked to drop - swapfile: fix soft lockup in scan_swap_map_slots - Huawei BMA: Fix iBMA driver bug- USB: Fix kABI for usb_device->reset_in_progress - rndis_wlan: Prevent buffer overflow in rndis_query_oid - mm: fix unexpected changes to {failslab|fail_page_alloc}.attr - ima: Directly assign the ima_default_policy pointer to ima_rules - driver core: Don't probe devices after bus_type.match() probe deferral - KEYS: trusted: Fix migratable=1 failing - certs: Fix blacklist flag type confusion - crypto: ecdh - avoid unaligned accesses in ecdh_set_secret() - ipc/sem: Fix dangling sem_array access in semtimedop race - ipv6: avoid use-after-free in ip6_fragment() - nvme initialize core quirks before calling nvme_init_subsystem - memcg: fix possible use-after-free in memcg_write_event_control() - x86/ioremap: Fix page aligned size calculation in __ioremap_caller() - nvme: restrict management ioctls to admin - arm64: errata: Fix KVM Spectre-v2 mitigation selection for Cortex-A57/A72 - arm64: Fix panic() when Spectre-v2 causes Spectre-BHB to re-allocate KVM vectors - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE - net: tun: Fix use-after-free in tun_detach() - of: property: decrement node refcount in of_fwnode_get_reference_args() - af_key: Fix send_acquire race with pfkey_register - audit: fix undefined behavior in bit shift for AUDIT_BIT - USB: core: Fix RST error in hub.c - USB: core: Prevent nested device-reset calls - ima: Do not print policy rule with inactive LSM labels - lsm: Resolve KABI changes on lsm_notifier - ima: Evaluate error in init_ima() - ima: ima/lsm policy rule loading logic bug fixes - ima: Handle -ESTALE returned by ima_filter_rule_match() - ima: use the lsm policy update notifier - LSM: switch to blocking policy update notifiers - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers- arm64: Kconfig: default unset ARCH_LLC_128_LINE_SIZE - mm/sharepool: clean up ABI breakage - timekeeping: Avoiding false sharing in field access of tk_core - mm/hwpoison: put page in already hwpoisoned case with MF_COUNT_INCREASED - mm/memory-failure.c: fix race with changing page more robustly - mm,memory_failure: always pin the page in madvise_inject_error - kobject: Fix slab-out-of-bounds in fill_kobj_path() - tracing: Fix infinite loop in tracing_read_pipe on overflowed print_trace_line - i2c: ismt: Fix an out-of-bounds bug in ismt_access() - misc: sgi-gru: fix use-after-free error in gru_set_context_option, gru_fault and gru_handle_user_call_os - mm/sharepool: Charge Buddy hugepage to memcg- dm thin: Use last transaction's pmd->root when commit failed - drm: mali-dp: potential dereference of null pointer - power: supply: wm8350-power: Add missing free in free_charger_irq - sched: Reinit task's vruntime if a task sleep over 200 days - media: dvb-core: Fix UAF due to refcount races at releasing - drm/amdkfd: Check for null pointer after calling kmemdup - !325 Support enabling dirty log gradually in small chunks - KVM: arm64: Support enabling dirty log gradually in small chunks - KVM: x86: enable dirty log gradually in small chunks - KVM: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 - KVM: Fix kvm_clear_dirty_log_protect off-by-(minus-)one - KVM: Fix the bitmap range to copy during clear dirty - kvm_main: fix some comments - KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size - Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" - KVM: validate userspace input in kvm_clear_dirty_log_protect() - kvm: introduce manual dirty log reprotect - kvm: rename last argument to kvm_get_dirty_log_protect - kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic- Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() - Bluetooth: L2CAP: Fix build errors in some archs - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put - hv_netvsc: Add check for kvmalloc_array - xen/netback: don't call kfree_skb() with interrupts disabled - xen/netback: fix build warning - xen/netback: Ensure protocol headers don't fall in the non-linear area - !273 [openEuler-1.0-LTS] Fix mouse enumeration issue after wakeup from s4 - arm64: fix a concurrency issue in emulation_proc_handler() - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata - sched/qos: Don't unthrottle cfs_rq when cfs_rq is throttled by qos - media: mceusb: Use new usb_control_msg_*() routines - media: mceusb: fix control-message timeouts - USB: add usb_control_msg_send() and usb_control_msg_recv() - Fix mouse enumeration issue after wakeup from s4- mm/sharepool: Fix a double free problem caused by init_local_group - bpf, test_run: Fix alignment problem in bpf_prog_test_run_skb() - macvlan: enforce a consistent minimal mtu - net: macvlan: fix memory leaks of macvlan_common_newlink - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network - net: gso: fix panic on frag_list with mixed head alloc types - tcp/udp: Make early_demux back namespacified. - ipv6: fix WARNING in ip6_route_net_exit_late() - net, neigh: Fix null-ptr-deref in neigh_table_clear() - tcp: fix indefinite deferral of RTO with SACK reneging - net: fix UAF issue in nfqnl_nf_hook_drop() when ops_init() failed - serial: 8250: Flush DMA Rx on RLSI - serial: 8250: Fall back to non-DMA Rx if IIR_RDI occurs - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() - security: commoncap: fix -Wstringop-overread warning - ring_buffer: Do not deactivate non-existant pages - ftrace: Fix null pointer dereference in ftrace_add_mod() - ftrace: Optimize the allocation for mcount entries - kprobe: reverse kp->flags when arm_kprobe failed - mm: fs: initialize fsdata passed to write_begin/write_end interface - nfs4: Fix kmemleak when allocate slot failed - kernfs: fix use-after-free in __kernfs_remove - mm,hugetlb: take hugetlb_lock before decrementing h->resv_huge_pages - mm: /proc/pid/smaps_rollup: fix no vma's null-deref - signal handling: don't use BUG_ON() for debugging - ida: don't use BUG_ON() for debugging- !272 [openEuler-1.0-LTS] Add MWAIT Cx support for Zhaoxin CPUs. - Bluetooth: L2CAP: Fix u8 overflow - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock - l2tp: Serialize access to sk_user_data with sk_callback_lock - !288 Add support for ConnectX6 Lx and ConnectX6Dx with openEuler inbox driver - net/mlx5: Update the list of the PCI supported devices - net/mlx5: Update the list of the PCI supported devices - drivers: net: slip: fix NPD bug in sl_tx_timeout() - staging: rtl8712: fix use after free bugs - Add MWAIT Cx support for Zhaoxin CPUs.- x86/tsc: use topology_max_packages() in tsc watchdog check - scsi: hisi_sas: Set iptt aborted flag when receiving an abnormal CQ - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0- svm: Delete unused ioctl command - Revert "posix-cpu-timers: Make timespec to nsec conversion safe" - block: limit request dispatch loop duration - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM - Bluetooth: L2CAP: Fix attempting to access uninitialized memory - block: check flags of claimed slave bdev to fix uaf for bd_holder_dir- block: fix use after free for bd_holder_dir - Revert "block: Fix UAF in bd_link_disk_holder()" - init/main.c: return 1 from handled __setup() functions - x86/pm: Save the MSR validity status at context setup - x86/speculation: Restore speculation related MSRs during S3 resume - x86/cpu: Load microcode during restore_processor_state() - genirq: Synchronize interrupt thread startup - nvme: Fix IOC_PR_CLEAR and IOC_PR_RELEASE ioctls for nvme devices - once: add DO_ONCE_SLOW() for sleepable contexts - inet: fully convert sk->sk_rx_dst to RCU rules - ext4: continue to expand file system when the target size doesn't reach - nvme: copy firmware_rev on each init - net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory - can: bcm: check the result of can_send() in bcm_can_tx() - xfrm: Update ipcomp_scratches with NULL when freed - tcp: annotate data-race around tcp_md5sig_pool_populated - tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited - ext4: fix null-ptr-deref in ext4_write_info - Revert "fs: check FMODE_LSEEK to control internal pipe splicing" - ima: Free the entire rule if it fails to parse - ima: Free the entire rule when deleting a list of rules - ima: Have the LSM free its audit rule - mm/migrate_device.c: flush TLB while holding PTL - mm: prevent page_frag_alloc() from corrupting the memory - mm/page_alloc: fix race condition between build_all_zonelists and page allocation - net: team: Unsync device addresses on ndo_stop - mm/slub: fix to return errno if kmalloc() fails - of: fdt: fix off-by-one error in unflatten_dt_nodes()- net: tun: fix bugs for oversize packet when napi frags enabled - tcp: fix a signed-integer-overflow bug in tcp_add_backlog() - tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - ext4: fix bad checksum after online resize - blktrace: remove unnessary stop block trace in 'blk_trace_shutdown' - blktrace: fix possible memleak in '__blk_trace_remove' - blktrace: introduce 'blk_trace_{start,stop}' helper - kabi: net: fix kabi broken in sk_buff - io_uring/af_unix: defer registered files gc to io_uring release - nbd: refactor size updates - nbd: move the task_recv check into nbd_size_update - nbd: remove the call to set_blocksize - wifi: Fix potential buffer overflow in 'brcmf_fweh_event_worker' - fs: fix UAF/GPF bug in nilfs_mdt_destroy - dm: Fix UAF in run_timer_softirq() - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() - ext4: record error information when insert extent failed in 'ext4_split_extent_at' - livepatch/core: Fix livepatch/state leak on error path - !130 [openEuler-1.0-LTS] update pmu for Zhaoxin CPUs - update pmu for Zhaoxin CPUs- uacce: add the reference counter protection - nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_at_level() - usb: mon: make mmapped memory read only - !185 [openEuler-1.0-LTS] Add support sata lpm for Zhaoxin CPUs - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode - ext4: add helper to check quota inums - ext4: fix bug_on in __es_tree_search caused by bad quota inode - atm: idt77252: fix use-after-free bugs caused by tst_timer - ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate - !94 [openEuler-1.0-LTS] rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - !88 [openEuler-1.0-LTS] XHCI:Fix some device identify fail when enable xHCI runtime suspend - !92 [openEuler-1.0-LTS] x86/tsc: Make cur->adjusted values in package#1 to be the same - !93 [openEuler-1.0-LTS] Driver for Zhaoxin CPU core temperature monitoring - !89 [openEuler-1.0-LTS] EHCI: Clear wakeup signal locked in S0 state when device plug in - scsi: stex: Properly zero out the passthrough command structure - !192 x86/apic/vector: Fix ordering in vector assignment - nilfs2: fix leak of nilfs_root in case of writer thread creation failure - vsock: Fix memory leak in vsock_connect() - x86/apic/vector: Fix ordering in vector assignment - Add support for PxSCT.LPM set based on actual LPM circumstances - Add support for disabling PhyRdy Change Interrupt based on actual LPM capability - Driver for Zhaoxin CPU core temperature monitoring - rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - x86/tsc: Make cur->adjusted values in package#1 to be the same - EHCI: Clear wakeup signal locked in S0 state when device plug in - XHCI:Fix some device identify fail when enable xHCI runtime suspend- sch_sfb: Also store skb len before calling child enqueue - sch_sfb: Don't assume the skb is still around after enqueueing to child - ipv6: Fix data races around sk->sk_prot. - ipv6: annotate some data-races around sk->sk_prot - ipv6: provide and use ipv6 specific version for {recv, send}msg - inet: factor out inet_send_prepare() - nilfs2: fix use-after-free bug of struct nilfs_root- nfp: fix use-after-free in area_cache_get() - mISDN: fix use-after-free bugs in l1oip timer handlers - tcp: Fix data races around icsk->icsk_af_ops. - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu - !134 scsi: megaraid_sas: Add support for MegaRAID Aero controllers - !138 vfio-pci: Mask cap zero - bnx2x: fix potential memory leak in bnx2x_tpa_stop() - r8152: Rate limit overflow messages - scsi: megaraid_sas: Add support for MegaRAID Aero controllers - vfio-pci: Mask cap zero - tcp/udp: Fix memory leak in ipv6_renew_options(). - net: mvpp2: fix mvpp2 debugfs leak - !159 PCI: Add ACS quirk for Broadcom NICs - !137 net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - kcm: avoid potential race in kcm_tx_work - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - !139 nvme: Assign subsys instance from first ctrl - fbdev: smscufx: Fix use-after-free in ufx_ops_open() - nvme: fix controller instance leak - nvme: Assign subsys instance from first ctrl - PCI: Add ACS quirk for Broadcom BCM5750x NICs - PCI: Add ACS quirk for Broadcom BCM57414 NIC- binder: fix UAF of ref->proc caused by race condition - arm64: fix oops in concurrently setting insn_emulation sysctls - mm/hotplug: silence a lockdep splat with printk() - init/Kconfig: Add SMP to the dependencies of QOS_SCHED - mm/rmap: Fix kabi broken in anon_vma - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse - HID: roccat: Fix use-after-free in roccat_read() - ext4: fix dir corruption when ext4_dx_add_entry() fails - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - Revert "quota: Check next/prev free block number after reading from quota file" - Revert "quota: Replace all block number checking with helper function" - Revert "quota: Add more checking after reading from quota file" - tracefs: Only clobber mode/uid/gid on remount if asked - netfilter: ebtables: fix memory leak when blob is malformed - netfilter: ebtables: reject blobs that don't provide all entry points - mm: Fix TLB flush for not-first PFNMAP mappings in unmap_region() - SUNRPC: use _bh spinlocking on ->transport_lock - tcp: fix early ETIMEDOUT after spurious non-SACK RTO - netfilter: br_netfilter: Drop dst references before setting. - debugfs: add debugfs_lookup_and_remove() - tcp: annotate data-race around challenge_timestamp - Revert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()" - net: neigh: don't call kfree_skb() under spin_lock_irqsave() - neigh: fix possible DoS due to net iface start/stop loop - mm/hugetlb: fix hugetlb not supporting softdirty tracking - asm-generic: sections: refactor memory_intersects - loop: Check for overflow while configuring loop - net: Fix a data-race around sysctl_somaxconn. - net: Fix a data-race around netdev_budget_usecs. - net: Fix a data-race around netdev_budget. - net: Fix a data-race around sysctl_net_busy_read. - net: Fix a data-race around sysctl_net_busy_poll. - net: Fix a data-race around sysctl_tstamp_allow_data. - ratelimit: Fix data-races in ___ratelimit(). - net: Fix data-races around netdev_tstamp_prequeue. - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. - net: ipvtap - add __init/__exit annotations to module init/exit funcs - bonding: 802.3ad: fix no transmission of LACPDUs - xfrm: fix refcount leak in __xfrm_policy_check() - audit: fix potential double free on error path from fsnotify_add_inode_mark - dm: return early from dm_pr_call() if DM device is suspended - NFSv4: Fix races in the legacy idmapper upcall- netfilter: nf_conntrack_irc: Fix forged IP logic - ext4: fix check for block being out of directory size - ext4: check if directory block is within i_size - block: Fix UAF in bd_link_disk_holder() - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC - block: add a new config to control dispatching bios asynchronously - block: fix kabi broken in request_queue - md: enable dispatching bio asynchronously for raid10 by default - arm64/topology: getting preferred sibling's cpumask supported by platform - block: support to dispatch bio asynchronously - block: add new fields in request_queue - md/raid10: convert resync_lock to use seqlock - md/raid10: prevent unnecessary calls to wake_up() in fast path - !122 【kernel-openEuler-1.0-LTS】kernel:fix some issues with 4.19 kernel on openEuler 22.03 system - mm: sharepool: fix potential AA deadlock - mm: sharepool: check size=0 in mg_sp_make_share_k2u() - mm: sharepool: delete redundant check in __sp_remap_get_pfn - Revert "cifs: fix double free race when mount fails in cifs_get_root()" - scsi: hisi_sas: Release resource directly in hisi_sas_abort_task() when NCQ error - scsi: hisi_sas: Enable force phy when SATA disk directly connected - scsi: hisi_sas: Modify v3 HW ATA completion process when SATA disk is in error status - sched: Fix invalid free for tsk->se.dyn_affi_stats - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized - scsi: target: tcmu: Fix crash on ARM during cmd completion - scsi: target: tcmu: Optimize use of flush_dcache_page - scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range - signal: fix deadlock caused by calling printk() under sighand->siglock - mm: fix missing handler for __GFP_NOWARN - perf bench futex-wake: Restore thread count default to online CPU count - selftests/bpf: Enlarge select() timeout for test_maps - xfs: preserve default grace interval during quotacheck - i40e: Fix kernel crash during module removal - i40e: Fix use-after-free in i40e_client_subtask() - EDAC: skx_common: downgrade message importance on missing PCI device - x86/entry/64: Don't compile ignore_sysret if 32-bit emulation is enabled - x86: Fix early boot crash on gcc-10, third try - objtool: Don't fail on missing symbol table- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog - KVM: x86: Adjust counter sample period after a wrmsr - KVM: x86: Fix perfctr WRMSR for running counters - perf/core: Provide a kernel-internal interface to recalibrate event period - media: em28xx: initialize refcount before kref_get - mm: avoid potential deadlock tirgged by writing slab-attr-file - ext4: fix use-after-free in ext4_ext_shift_extents - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - efi: capsule-loader: Fix use-after-free in efi_capsule_write - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header - mm/sharepool: Fix UAF reported by KASAN - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues - mm: mem_reliable: Start fallback if no suitable zone found - net: hns3: update hns3 version to 22.9.2 - net: hns3: fix error resume keep alive when remove hclgevf - net: hns3: update hns3 version to 22.9.1 - net: hns3: fix keep alive can not resume problem when system busy- jfs: prevent NULL deref in diFree - jfs: fix GPF in diFree- mm: Force TLB flush for PFNMAP mappings before unlink_file_vma() - video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write- KVM: x86: do not report a vCPU as preempted outside instruction boundaries - KVM: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE - netfilter: nf_conntrack_irc: Tighten matching on DCC message - ext4: avoid resizing to a partial cluster size - locking/atomic: Make test_and_*_bit() ordered on failure - geneve: do not use RT_TOS for IPv6 flowlabel - SUNRPC: Reinitialise the backchannel request buffers before reuse - NFSv4/pnfs: Fix a use-after-free bug in open - NFSv4.1: RECLAIM_COMPLETE must handle EACCES - tcp: fix over estimation in sk_forced_mem_schedule() - ext4: fix extent status tree race in writeback error recovery path - ext4: update s_overhead_clusters in the superblock during an on-line resize - ext4: make sure ext4_append() always allocates new block - kprobes: Forbid probing on trampoline and BPF code areas - kfifo: fix kfifo_to_user() return type - profiling: fix shift too large makes kernel panic - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region - mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path - mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release - can: error: specify the values of data[5..7] of CAN error frames - fs: check FMODE_LSEEK to control internal pipe splicing - tcp: make retransmitted SKB fit into the send window - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() - bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() - x86/pmem: Fix platform-device leak in error path - selinux: Add boundary check in put_entry() - ACPI: LPSS: Fix missing check in register_device_clock() - fs: Add missing umask strip in vfs_tmpfile - vfs: Check the truncate maximum size in inode_newsize_ok() - tcp: Fix a data-race around sysctl_tcp_comp_sack_nr. - tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns. - tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit. - tcp: Fix a data-race around sysctl_tcp_autocorking. - tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen. - tcp: Fix a data-race around sysctl_tcp_min_tso_segs. - igmp: Fix data-races around sysctl_igmp_qrv. - net: ping6: Fix memleak in ipv6_renew_options(). - tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit. - tcp: Fix a data-race around sysctl_tcp_nometrics_save. - tcp: Fix a data-race around sysctl_tcp_frto. - tcp: Fix a data-race around sysctl_tcp_adv_win_scale. - tcp: Fix a data-race around sysctl_tcp_app_win. - tcp: Fix data-races around sysctl_tcp_dsack. - mm/mempolicy: fix uninit-value in mpol_rebind_policy() - tcp: Fix data-races around sysctl_tcp_max_reordering. - tcp: Fix a data-race around sysctl_tcp_rfc1337. - tcp: Fix a data-race around sysctl_tcp_stdurg. - tcp: Fix a data-race around sysctl_tcp_retrans_collapse. - tcp: Fix data-races around sysctl_tcp_slow_start_after_idle. - tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts. - tcp: Fix data-races around sysctl_tcp_recovery. - tcp: Fix a data-race around sysctl_tcp_early_retrans. - tcp: Fix data-races around sysctl_tcp_fastopen. - tcp: Fix a data-race around sysctl_tcp_tw_reuse. - tcp: Fix a data-race around sysctl_tcp_notsent_lowat. - tcp: Fix data-races around some timeout sysctl knobs. - tcp: Fix data-races around sysctl_tcp_reordering. - igmp: Fix a data-race around sysctl_igmp_max_memberships. - igmp: Fix data-races around sysctl_igmp_llm_reports. - tcp: Fix a data-race around sysctl_tcp_probe_interval. - tcp: Fix a data-race around sysctl_tcp_probe_threshold. - tcp: Fix data-races around sysctl_tcp_mtu_probing. - tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept. - ip: Fix a data-race around sysctl_fwmark_reflect. - ip: Fix data-races around sysctl_ip_nonlocal_bind. - ip: Fix data-races around sysctl_ip_fwd_use_pmtu. - block: fix the problem of io_ticks becoming smaller - blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling - block, bfq: save & resume weight on a queue merge/split - ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 - acpi/nfit: improve bounds checking for 'func' - ACPICA: Do not increment operation_region reference counts for field units - ACPICA: Fix exception code class checks - ACPI: configfs: add missing check after configfs_register_default_group() - ACPI: custom_method: fix potential use-after-free issue - ACPI: custom_method: fix a possible memory leak - ACPI: APD: Check for NULL pointer after calling devm_ioremap() - ACPI/IORT: Fix PMCG node single ID mapping handling - ACPI/IORT: Check node revision for PMCG resources - kprobes: don't call disarm_kprobe() for disabled kprobes - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry - usb: gadget: function: printer: fix use-after-free in __lock_acquire - video: fbdev: i740fb: Error out if 'pixclock' equals zero - lightnvm: disable the subsystem - configfs: fix a race in configfs_lookup() - configfs: fold configfs_attach_attr into configfs_lookup - configfs: make configfs_create() return inode - configfs: factor dirent removal into helpers - configfs: simplify the configfs_dirent_is_ready - configfs: return -ENAMETOOLONG earlier in configfs_lookup- dm-thin: Resume failed in FAIL mode - tpm: fix reference counting for struct tpm_chip - af_key: Do not call xfrm_probe_algs in parallel - net: usb: ax88179_178a: Fix packet receiving - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup - net: usb: ax88179_178a: fix packet alignment padding- tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() - tty: drop tty_schedule_flip() - tty: the rest, stop using tty_schedule_flip() - tty: drivers/tty/, stop using tty_schedule_flip() - can: bcm/raw/isotp: use per module netdevice notifier - CIFS: Fix retry mid list corruption on reconnects - KVM: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER - xhci: Fix a logic issue when display Zhaoxin XHCI root hub speed - dm verity: set DM_TARGET_IMMUTABLE feature flag - scsi: hisi_sas: Add SATA_DISK_ERR bit handling for v3 hw - Revert "scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs" - netfilter: nf_tables: do not allow RULE_ID to refer to another chain - netfilter: nf_tables: do not allow SET_ID to refer to another table- x86/speculation: Add LFENCE to RSB fill sequence - x86/speculation: Add RSB VM Exit protections - Revert "blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite" - blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite - arm64: Avoid premature usercopy failure for __arch_copy_to_user_generic_read - net_sched: cls_route: remove from list when handle is 0- Revert "x86/unwind/orc: Change REG_SP_INDIRECT" - Phytium/S2500: kdump: Avoid vmcore saving failure across multi-socket - PCI: Add config control for phytium ACS quirks - scsi: libiscsi: Teardown iscsi_cls_conn gracefully - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization - scsi: iscsi: Add helper functions to manage iscsi_cls_conn - media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls - sched: Fix null-ptr-deref in free_fair_sched_group - RDMA/ib_srp: Fix a deadlock - mm/slub: add missing TID updates on slab deactivation - block: fix regression for dm - blk-mq: handle bio after queue is initialized - x86: Clear .brk area at early boot - signal/seccomp: Dump core when there is only one live thread - x86/unwind/orc: Recheck address range after stack info was updated - x86/unwind/orc: Silence warnings caused by missing ORC data - x86/unwind/orc: Change REG_SP_INDIRECT- netfilter: nf_queue: do not allow packet truncation below transport header offset - openvswitch: fix OOB access in reserve_sfa_size() - dm thin: use refcount_t for thin_c reference counting - exec: Force single empty string when argv is empty - usb: gadget: rndis: prevent integer overflow in rndis_set_response() - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle - serial: 8250: fix return error code in serial8250_request_std_resource() - ipv4: Fix data-races around sysctl_ip_dynaddr. - icmp: Fix a data-race around sysctl_icmp_ratemask. - icmp: Fix a data-race around sysctl_icmp_ratelimit. - icmp: Fix data-races around sysctl. - net: Fix data-races around sysctl_mem. - inetpeer: Fix data-races around sysctl. - usbnet: fix memory leak in error case - esp: limit skb_page_frag_refill use to a single page - net: tun: avoid disabling NAPI twice - net: bonding: fix use-after-free after 802.3ad slave unbind - net: bonding: fix possible NULL deref in rlb code - usbnet: fix memory allocation in helpers - net: tun: stop NAPI when detaching queues - net: tun: unlink NAPI from device on destruction - virtio-net: fix race between ndo_open() and virtio_device_ready() - SUNRPC: Fix READ_PLUS crasher - virtio_net: fix xdp_rxq_info bug after suspend/resume - erspan: do not assume transport header is always set - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers - ext4: make variable "count" signed - serial: 8250: Store to lsr_save_flags after lsr read - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr - io_uring: add missing item types for various requests - net/sched: cls_u32: fix possible leak in u32_init_knode() - fq_codel: reject silly quantum parameters - net: sched: sch_teql: fix null-pointer dereference - rcu: Set a maximum limit for back-to-back callback invocation - mm: Fix page counter mismatch in shmem_mfill_atomic_pte - scsi: mpt3sas: Fix unlock imbalance - io-wq: Switch io_wqe_worker's fs before releasing request - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb - Revert "iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()"- fbcon: Prevent that screen size is smaller than font size - fbcon: Disallow setting font bigger than screen size - fbmem: Check virtual screen sizes in fb_set_var() - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() - scsi: core: Fix race between handling STS_RESOURCE and completion - block: prevent lockdep false positive warning about 'bd_mutex' - dm verity: allow only one error handling mode - dm verity: Fix compilation warning - dm verity: add root hash pkcs#7 signature verification - jbd2: Fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted - dm btree spine: show warning if node_check failed in node_prep_for_write() - dm btree spine: remove paranoid node_check call in node_prep_for_write() - ext4: Fix race when reusing xattr blocks - ext4: Unindent codeblock in ext4_xattr_block_set() - ext4: Remove EA inode entry from mbcache on inode eviction - mbcache: Add functions to delete entry if unused - mbcache: Don't reclaim used entries - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close()- inotify: show inotify mask flags in proc fdinfo - io_uring: always grab file table for deferred statx - bpf: Don't redirect packets with invalid pkt_len - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu range in load balance dynamicly - sched: Adjust wakeup cpu range according CPU util dynamicly - cpuset: Introduce new interface for scheduler dynamic affinity - sched: Introduce dynamic affinity for cfs scheduler - crypto: hisilicon/sec - don't sleep when in softirq - video: fbdev: sm712fb: Fix crash in smtcfb_write() - video: fbdev: sm712fb: Fix crash in smtcfb_read() - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - block: don't delete queue kobject before its children - etmem:fix kernel stack overflow in do_swapcache_reclaim - etmem:fix kasan slab-out-of-bounds in do_swapcache_reclaim - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed - blk-throttle: fix io hung due to configuration updates - block: fix NULL pointer dereference in disk_release() - block, bfq: make bfq_has_work() more accurate - blk-mq: fix panic during blk_mq_run_work_fn() - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue - ext4: fix race condition between ext4_ioctl_setflags and ext4_fiemap- block: fix that part scan is disabled in device_add_disk() - Revert "block: rename bd_invalidated" - Revert "block: move the NEED_PART_SCAN flag to struct gendisk" - Revert "block:Fix kabi broken" - rcu/tree: Mark functions as notrace - netfilter: nf_tables: stricter validation of element data - net: rose: fix UAF bugs caused by timer handler - xen/arm: Fix race in RB-tree based P2M accounting - vt: drop old FONT ioctls - dm thin: Fix crash in dm_sm_register_threshold_callback() - xen/blkfront: force data bouncing when backend is untrusted - xen/netfront: force data bouncing when backend is untrusted - xen-netfront: fix potential deadlock in xennet_remove() - xen/netfront: fix leaking data in shared pages - xen/blkfront: fix leaking data in shared pages - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() - tmpfs: fix the issue that the mount and remount results are inconsistent. - tmpfs: fix undefined-behaviour in shmem_reconfigure() - mm/sharepool: Check sp_is_enabled() before show spa_stat- x86: Fix return value of __setup handlers - x86/delay: Fix the wrong asm constraint in delay_loop() - ACPI: sysfs: Fix BERT error region memory mapping - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - nbd: fix io hung while disconnecting device - nbd: fix race between nbd_alloc_config() and module removal - nbd: call genl_unregister_family() first in nbd_cleanup() - ip_gre: test csum_start instead of transport header - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - NFSv4: Don't hold the layoutget locks across multiple RPC calls - tcp: tcp_rtx_synack() can be called from process context - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - drivers/base/node.c: fix compaction sysfs file leak - fsnotify: fix wrong lockdep annotations - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - fat: add ratelimit to fat*_ent_bread() - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - dm stats: add cond_resched when looping over entries - zsmalloc: fix races between asynchronous zspage free and page migration - netfilter: conntrack: re-fetch conntrack after insertion - assoc_array: Fix BUG_ON during garbage collect - net: af_key: check encryption module availability consistency - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 - block:Fix kabi broken - block: Fix warning in bd_link_disk_holder() - block: move the NEED_PART_SCAN flag to struct gendisk - block: rename bd_invalidated - scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs - scsi: hisi_sas: enable use_clustering - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - x86/speculation/mmio: Print SMT warning - KVM: x86/speculation: Disable Fill buffer clear within guests - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS - x86/speculation/srbds: Update SRBDS mitigation selection - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data - x86/speculation: Add a common function for MD_CLEAR mitigation update - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug - Documentation: Add documentation for Processor MMIO Stale Data - x86/cpu: Add another Alder Lake CPU to the Intel family - x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family - x86/cpu: Add Jasper Lake to Intel family - cpu/speculation: Add prototype for cpu_show_srbds() - x86/cpu: Add Elkhart Lake to Intel family - block: open accurate iostat account by default - block: use "precise_iostat" to switch accurate iostat account - block/diskstats: more accurate approximation of io_ticks for slow disks - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages- ext4: correct the misjudgment in ext4_iget_extra_inode - ext4: correct max_inline_xattr_value_size computing - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing - swiotlb: skip swiotlb_bounce when orig_addr is zero - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated - mm/sharepool: Fix using uninitialized sp_flag - mm/sharepool: Add a task_struct parameter for sp_get_local_group() - mm/sharepool: Don't check the DVPP address space range before merging - mm/sharepool: Configure the DVPP range for process - mm/sharepool: Introduce SPG_NON_DVPP flag for sp_group_add_task - mm/sharepool: Update sp_mapping structure - mm/sharepool: Clear the initialization of sp-associated structure for a process - mm/sharepool: Unify the memory allocation process - mm/sharepool: Use vm_private_data to store the spa - mm/sharepool: Share pool statistics adaption - mm/sharepool: Release the sp addr based on the id - mm/sharepool: Add an interface to obtain an id - mm/sharepool: Address space management for sp_group - mm/sharepool: Create global normal and dvpp mapping - mm/sharepool: Delete single-group mode - io_uring: io_close: Set owner as current->files if req->work.files uninitialized- mm/memcontrol: fix wrong vmstats for dying memcg - ext4: recover csum seed of tmp_inode after migrating to extents - xfs: show the proper user quota options - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit - drivers core: Miscellaneous changes for sysfs_emit - drivers core: Remove strcat uses around sysfs_emit and neaten - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions- arm64: fix out-of-range error when adapting for ARM64_SPECTRE_BHB - xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata - xfs: namecheck directory entry names before listing them - xfs: namecheck attribute names before listing them - xfs: check attribute leaf block structure - xfs: check attribute name validity - xfs: check directory name validity - xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t - xfs: abort xattr scrub if fatal signals are pending - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - arm64: fix extra cpucaps setup problem - Revert "sched: Fix sched_fork() access an invalid sched_task_group" - Revert "sched: Fix yet more sched_fork() races" - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - sctp: use call_rcu to free endpoint - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - HID: holtek: fix mouse probing - HID: check for valid USB device for many HID drivers - HID: wacom: fix problems when device is not a valid USB device - HID: add USB_HID dependancy on some USB HID drivers - HID: add USB_HID dependancy to hid-chicony - HID: add USB_HID dependancy to hid-prodikeys - HID: add hid_is_usb() function to make it simpler for USB detection - netfilter: nf_tables: disallow non-stateful expression in sets earlier - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode"- x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86/unwind/orc: Fix premature unwind stoppage due to IRET frames - x86/unwind: Prevent false warnings for non-current tasks - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: pcm: Fix races among concurrent prealloc proc writes - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls - ALSA: pcm: Fix races among concurrent read/write and buffer changes - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls - NFC: netlink: fix sleep in atomic bug when firmware download timeout - nfc: replace improper check device_is_registered() in netlink related functions - ext4: fix super block checksum incorrect after mount - block: remove the bd_openers checks in blk_drop_partitions - block: fix busy device checking in blk_drop_partitions again - block: fix busy device checking in blk_drop_partitions - ext4: add reserved GDT blocks check- ping: fix address binding wrt vrf - tcp: resalt the secret every 10 seconds - netlink: do not reset transport header in netlink_recvmsg() - ipv4: drop dst in multicast routing path - net: Fix features skip in for_each_netdev_feature() - VFS: Fix memory leak caused by concurrently mounting fs with subtype - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - dm: interlock pending dm_io and dm_wait_for_bios_completion - dm: fix mempool NULL pointer race when completing IO - tcp: make sure treq->af_specific is initialized - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre: Make o_seqno start from 0 in native mode - tcp: md5: incorrect tcp_header_len for incoming connections - mtd: rawnand: Fix return value check of wait_for_completion_timeout - mtd: rawnand: fix ecc parameters for mt7622 - hex2bin: fix access beyond string end - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - arm_pmu: Validate single/group leader events - netlink: reset network and mac headers in netlink_dump() - net/packet: fix packet_sock xmit return value checking - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - smp: Fix offline cpu check in flush_smp_call_function_queue() - ipv6: fix panic when forwarding a pkt with no in6 dev - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm, page_alloc: fix build_zonerefs_node() - cifs: potential buffer overflow in handling symlinks - veth: Ensure eth header is in skb's linear part - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - mm: don't skip swap entry even if zap_details specified - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - NFSv4: Protect the state recovery thread against direct reclaim - macvtap: advertise link netns via netlink - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - ext4: don't BUG if someone dirty pages without asking ext4 first - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - ACPICA: Avoid walking the ACPI Namespace if it is not there - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - NFS: remove unneeded check in decode_devicenotify_args() - serial: 8250: Fix race condition in RTS-after-send handling - serial: 8250_mid: Balance reference count for PCI DMA device - tcp: ensure PMTU updates are processed during fastopen - af_netlink: Fix shift out of bounds in group mask calculation - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - mtd: onenand: Check for error irq - printk: fix return value of printk.devkmsg __setup handler - perf/core: Fix address filter parser for multiple filters - ACPI: APEI: fix return value of __setup handlers - crypto: authenc - Fix sleep in atomic context in decrypt_tail - PCI: pciehp: Clear cmd_busy bit in polling mode - ACPI: properties: Consistently return -ENOENT if there are no more references - mm,hwpoison: unmap poisoned page before invalidation - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - NFSD: prevent integer overflow on 32 bit systems - SUNRPC: avoid race between mod_timer() and del_timer_sync() - xfrm: fix tunnel model fragmentation behavior - sched/fair: Fix enqueue_task_fair() warning some more - sched/fair: Fix enqueue_task_fair warning - floppy: disable FDRAWCMD by default - perf: Fix sys_perf_event_open() race against self - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID- net: hns3: update hns3 version to 22.5.1 - net: hns3: fix vf link setting failed when no vf driver loaded - arm64: Add memmap reserve range check to avoid conflict - ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - uce: coredump scenario support kernel recovery - NULL pointer dereference on rmmod iptable_mangle.- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache size- hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - ARM: fix Thumb2 regression with Spectre BHB - ARM: Spectre-BHB: provide empty stub for non-config - ARM: fix build warning in proc-v7-bugs.c - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: fix co-processor register typo - ARM: fix build error when BPF_SYSCALL is disabled - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()/bin/sh/bin/sh/bin/shcpufreq-utilscpufrequtilscpuspeedkernel-tools-libsobs-worker-backend-test-x86-0009.novalocal 1704249102  !"#csdefritpt4.19.90-2401.1.0.0233.oe11:009-0.6.p11:009-0.6.p14.19.90-2401.1.0.0233.oe14.19.90-2401.1.0.0233.oe11:009-0.6.p11:009-0.6.p11:1.5-16 cpupowercentrino-decodecpupowergpio-event-mongpio-hammeriio_event_monitoriio_generic_bufferkvm_statlsgpiolsiiopowernow-k8-decodetmonturbostatx86_energy_perf_policycpupower.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.gzturbostat.8.gzx86_energy_perf_policy.8.gz/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//usr/share/man/man8/-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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP3/standard_x86_64/3204801bc0e3b16e3cc3226e454043ca-kernelcpioxz2x86_64-openEuler-linux-gnu ASCII textELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=efd1d240b6c8efdc7005219dc06cc0c145c6f357, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=b6dea96a56bcfb6d9ce17e79914b243fc0dc68a6, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=75216a20594cf24bb2acae5e97d6eab292413642, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=1160869ac7fb4d1483378277beed8786f28986b4, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=dedd06d918c935688bc64e11f64a4b4aa466820e, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=9c84372950c8bcfc122d198c6fb862dacc956211, for GNU/Linux 3.2.0, strippedPython script, ASCII text executableELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=8650c720471aa15f37984ade8cab0c330a9e78f9, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=13691a4dce2e81aa400824295735ee1e9a3c5eee, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=2c06280e4c34a97fca0e14c09512c106d07686a8, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=fadb957469c8e8cd8260bd2f6e32aed98c64179e, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=e536de7f7f9aaf8c6634104dd9a11527c663746f, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=553efacc7377283d1b24c69ea510e0bad155c758, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=202cd54ee49ded54d7751a941c714ba016080244, 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)&-.4;@MU\ R R RRRRRRRRR R RR RRRRRR R R RRRR R R RRRRR R R RRRRR R RR RRRR R R RRRRR R R RRRR R RRRRRR R RR RRRRRRRRR R R R RRRR R R R RRRPRR RR RR6Dw,sutf-84249de39bb65405bb2fd027bc3cbfbefc9135de3d0cabcffd343960542bdc0fc?7zXZ !#,] b2u Q{LW=yR>0zԿڨY{#in)zQMRV<5QPR[DE*4_ 6NZKn @g:̛KFzyLBԄ(I><([UK #K5O{lJ2z6Y֬=MCrّ]%ȏuDPq[I [xckR#ߎha]f֕>RL]f脟?&8Pga=gřCzzQG[ (g8פ.^EIʪ0[26YYata:צuFQ;St `%zp!4Kxp*KB{v7Zf7T}<͟ %~Ƨލ۰ quܵ 21eh Rx,1 s4[f|^r0P'm[7Y&'rZEh(uN1UpU[p&C,I֙&K`_@=;Rmu#PC {=U/|\C/6|F{ (= Eߕ(S"GQ6Au_?ŻF9ש`Igvq bR2wk y8ai*#<ЫO>7oOAe1Î>7LT1ȩWHI/ Q%n`Ex ļkل@W$N~l P*sU\ӎCxaܜ-12T# ^Ba^3^ً+S,2'v4 .df+﹅oLc;=<ϣv!z 椁:mYNJE%q{ _] G"3B|g—Tg+A K)c ԔǬ!ȌlM";K~QJ }n5[oiyp雄ɐ'-7 'V` &w-ذd-6ydXUmt̻f*~4ej 5$"3 l]QLZXt|)u҅ 3'#=([1$!+Vt-ջBSv{P׾ЪB5[ ~\V5$֦T3 RH$Z:xG7`-ȉ6*qD5&ߘ Ţ/㉼s\ܮd}2Mףcf"l5veǨd3aZȕi"C@C=|?+I0+!3N66@v1<Dm{`tzʎj i^z9~pFG}[w_( оGP S❤HoL>Йf@V̭S~" Ð-k"wT$~g6Agw5q]^A ڥ_Lm ΑAѼCvљFE[IdBMpvQ†϶XVn*Jލ6 'b0֐yk?d3㍰07qA2)> H90L$Ur}@T6-PRp]"B*7|8f.G ȏ3@DGꥋSQ ac ćޛ͠3XA2T o䅮lGֆ d6;: !j'bgtȮw/(ğVb3zSպzWm^Xc?H<7 `ؓLM6 @uyռ"WAk&y1 [o甬\YXg̐!5﹕7glB./a$ManG.RȷD<8LD6k탎:ݞ vz} jJ S T :P׾7@LCB%RWPG[lX^吾iZ9' eTRB0≙^[ǥ|;tJTaRBZ67\, ֖zQD+bD}8%k\?""f_.^P.D&4.VJwq<; gvM8ÀVHo}#g|;'|%#uišŸOִlgQ5O({m-g.Us`4ESU:z`Jpo}hy~U{[U6C*tqDuIUj ɣ4Mtn%|/}uĠJKM1@);Å 3ث $̏nubj dkR5/(Ev]qӧFƉf(2 *g놳uat ]2׊Oįn%gi/ ڴ7Vh>\EGtqpllY+ct+fC &}=o^B^8rsg?=.p'gvj㉚f#*`S0 bU% b3ލ{a!JMvb%HE’C +^ԅ2J AS= <>oD-+)G8em&ld8v1p4aۼEx"_In#-bF/?i'rN|*o`:%z WVeB,cGYX6D*.{.ła*OK @P 4ty&gj (mlhFhC~;T:Scct%#q#{}%5ާsK,T O㹡H FHe^܁> hd7b35nJʯL1_"",k=0T0Pz[ &侉R{+~0i#+j'$2Ɠd9 b jtJ찘{qWCWc8Pf| ;kYVfRq۳;&8m220 @aƫGHډϿ]~Y´T!>l=Z#G8k B9OBysP,y3'!ԷZ'-J:W_\ ʩc+` 6k2MgͰw69E[AՓT +p"H~\ +#};mZU~J"E=ֆs>^>э=̪& Y 0Dd4*鍆Kͮ!7$EJnT\SW Q1;d 9{zcϢ=|Qn7z(<ؾ1usXy6_bjyfgq"A$s~ Lf[KR0$_ו*v%zø@g`!dt+z(EU,L˚AbGa myу3\L(D.uH,C)lC!^ɭ-t̝$MZi&yZi4ԲđVeHL[bsasY"zl{5dp! N(5= 3`,la\$̌ŗ?7~EP5\R=*z,Dz { Ы4Qms׭X'%dI}`Aݶ!VW_ | . edq#~z|Cl| #>0@?X,9n5ߟ=Τg%tăRBp8WcRIv ؠ2_{quY1@hgX%8{5uFGJ] P&܁:FU){tbں凋?pւ8kZKG[d@z8Tyt*@-N]$+ۧZZalfBdB]ܲz3D #n{п /w4|T=DWWhg) ̭Hq "j!uΣnUqٜldHSZ9AQE㊬:`T!FP0kBg_ʘ]NdċwQЛBEx;\"fL83 9`*j".HğtVf6C[W4FBAݽ"[@ 4=s! +256QIs5:Er`&x(mһ,k˟W5x( /(Q@t!SP2J+]?r9>`Cq9iT3A)&cMVEaB?$f˴A$rX`4KwR`z}$17 >i-7m6/XbFo.$op8g~wz0J&WQQ76G p؋`%W+`3:P\?(CTvIlIjuD=+6RHD[BH:_n[#v}k dN mݻG0TS'Qku.ZL 冝ZUlJŵLYN#j/~-vt JmvHCl1n>Od +G+쐑=;hXL8x˔y8h-/ՉbhF׿~A9+M8 NXfFwPҗ=\ͽ'9 E::`Ԭ/ela0W%)V숵!b|V\ vGXt!*BH9)@_5`zh;b/+J`aQWȦYt+)75 4wh3222,`Aj8>ȜY|Jh|ݖ뗯h׵i3ROQ*8Žb?`m~{UAțЈ}]'6L4vhtCSE.F5sXDפǘ*A7]a&Yr[!kS,s- ut|nW`!YRNlFe#&Zcez#qRuoFP"Xwr2q h4NdsEKMA M Sѣ q(AE׶TS:3 vx,B560(b kS~eTs(:>.XLʩn :zc=- =@Xb v4[ Rav6[&k;-D|&}6P͛)[Aǡɍyx)* 6fpxyw7&| ^3ڒ|v^XҎpxbnS/Tn盛! Op*DK tWa]`n [SXy,Xhi߫0SNPGR-t4|7)z0TU@%ɤRAf=2H1cM=I<bĒWPo@EE N@b+l*rqB'Cp8/tVUZ;om@t !{wr2yv$g4NCe{L'S.&t@!@v'f5K ɦ֚ԹW _e7ElY.>L#lJ%?f"bFQт^?..%1WGʇ_@m IT>XG Ip/2g L @:p7m!H( 2?l! 8yO⾞x\.T-̱>Uj\L2bm Шa:[ ƅPxg wJ>as;7yyD(,)^c Iߔ.6zVCKNs=U>Zs:p%{"+,熙Ka60ibE@K@$=*ZE Dipnz֊1v\mE6V4Wt-YP.$^x)'琈 TER?otqTE1 7 :lhgAV[>ͲeczGȵU 7[z=7OS!r)6>,eorC;BX3B n8:'2IIt^ fV|Mu )3Փu!BēmN=qשlyO޻xR }iEϧݭnLOYܑ%6[BݨAo``m\ 9*aű:&E+F `D><߂.#rbkNzit|C%A\=r2}c`Zr˧=2o+ n@Tt)- 'ȱN壴ܬA\\Ovpcs <-X+8 .nf[cPۺT2]w"vpɶW2Ip(8myy|aa"~_ː"_~<(a_zrlucX"1j7 TpT= k4Hz״  h6CO-f ½'npGLv |Se9ClCAaU,@ $mbCcn[.1!KKcA;^x倛#&`_ck='B,^M4?N5 )J/An^ǯo>x IrR+# d,4 s\;tS }&,CTmqߒ⢖_㖀!هk˗CѫF=(̣F~iOfYfoN>Ep?3n\26F@ ˒C'R[B$?~/©";#A,Ppi;4@u+&kDKy uN)cͷV\Ub|jӬζbRp\N1_GXV2jXK?,Ck AF?Gm(GlpIw|yп:Pux0w24rs&߶rA!mH6;1uU"HRۛUӂGfuCFO5J)ߩ uErѷ И7t D7A]kX-?kfG: fn+$nԪrDX5H}]qKd1}܂z/qd w-sQjz;Fb9ŒM1Ľ\JXZ{}zhfM f8 fkO T4fJ@4GgŰf-d7/!j sqs|!T@NuoxA-fZ-P|GdX.=>uYjsVpG١^UtNX.M#H/]J'J,{, DK;DE>q'K'jb`gN%Si h^'TP"^i. $fgE戕MDWKئb,-oMȔ.}fHq gVxLʙݵ)nMВl$~U#YˀU#0 :oh|%!?+vOX7 btJ:Y 96_Zlh\KA>0fZ^fR::YMvbpTc+2IPQZރ]qo$nS'>7Ir;60Q<slèJ[u,5#otUj0 ` .uV#TZ=]tk&cU6^&ٰfw^r? ߽bf@.qnw!m$b87l@#|,Ƈc`,' x?C`Ͽ9AhXf@t*H$0"q޴#OƼuB@.UF!G]%.kmlsﺯ5 ӎM樅f@!* L{<"*Oğ𠫰?u ?R5GLvGЅ><9');•CwuM– *JLZ#РD!}Hݎ$* WuMCp9e8gba8 L#Df?FB#>Z,s]~.v:7l/>+JnQZ,HgVp\x>ţM,W\z?N>V+.3v"Rg@vO=ŶxrB 4}S&~ Dw˰ڿ514LV NjJiPهPiPd=FAQrA 0GbdDf7մDh`̐::19V-JPeӴHT^@>HՠT^-aPzA)z I2.PEO',Mvg'Q#Os"a+7ӻ<l[7CRiNw7i֑8/^T>tO~a44ԗ6"m]@LFeF9Nm|tb Ⱦ?|S zp&<ɟXH&:ELJ9v2/;%\+ȷ!K6#mNG ^&; 8fVk Pot'nk:5zsjes."[ckC^, j ?gEd=#XO.C9`YM($`YF<,hr' vQGkK8;p$KKD@R;\SU7k ec!j.}s2 4Sz^_81J,n筦7căp`zSS L:{@0RzUӓ'nPLqK<07]c`6%=CF~AnKSgg/e _L13ۂqv6]rbfXO$k/>c ۓZzW ꨏw;Wv{k"BDGo 8^|Uj L$QH˜$'9(/ǤrBV>/Ca_p,A xPݛ߭K8]ފdQ{8G#SMܦNkW+ؼ#7Cկ􌔩Lqȇ42aԝVYqZ.#αb-V?U]?s^]Zvej! JY*$c+ÓMEuh9z &@[]Xa"?44G S[UP&Uqp$&%}ߍ!y0"$e'AXzfvQ?ɦ=AxG?Gc oN-@בVDr5j$h- (Hw_tU.t0jpv\$$M ކJ˞:nYq|@:5xo K9U7اNI?+~L_NI ѡV͝Uq r߼P]M<3Cq4naZ&RGU^G˕۳d4w:U-ю]>KE9"S -1&{7N'! [ܾ09J>ʫs3aMLɟ<%\B)՟ =q,:!34>fFkȌG&wCHG$չ.SS%O /"3 hu5Ѐ(Wihŷ-gb2 +ʢCd>r1Jb<ա 7n^1daʩ@'oOa6$[v0X 8)LH@D5xgsɝk^Yժ'-ET*Bl5a( L"Quh \mEoOAe|L.T WSpw@cdyaR54A+v5RvM]w-/(RN hi=-E9ysv y|~@F`hZX澈*B[SGgf ES XdVq!9Gʃt-$JV>~vlYp ,\~YE+>DSR|گE|+`#sU5ѷJɋrcI1.cu'<䨲+TI`r\8*pẊT+Ys 99OTTڿ(0<`b%,JI/dT0+COp3T:hR : LYx(ii Z6ײ~N̈́#ln+{C@VmwrQx<-+HD}ל3 NvZ>֔ٗI^yZ餭fUWBh^QR%wkw :o?ȲlyrnJ2 <7tYWL ro hW;Chz)0!5$.F\SS'#&(K"ˡxT@#KК,;Љj`𬜪ttF̦[0SvIr$>Up @0MC=[d V4##$5[DN9vMD P[SZTɴFw. dyK^)`>-6.As_?^ގzKoH 4Ѱe!}Djlu/5;CIوE 4@@\?H۬ x[8lz W W8vlb 3(SD_g'g9YPeuVڡ[;V>2Eߓ}go~7swJP%LB-˓ˊY8$5u9J ׵74ڐO}O7M'+ nMEm3 ?lpx<+,x[w/WIHtLgyQђC2) e h@;ԟ < Sa;w_4e^_``1DIeMFO[B Wٸ0 D]v2* ,3j5EۖfF«9qDg@s#ETƬB ojPN?wv:v|'+SuZ(W7oDs`wdj2)! 0_Q)Xy OFF^C~W%9"SOw~Ҡ7mgJsD !{tZOّԵ`{nBëg.+4{롾M*$l8DM>rFK_ķ֛ibBӧNwMr)| ͍6$g̎O5c|,ĖۤAtv6km~(K2b{fK""I#~|7KD nj%U76xs2o"uO(e4{ט#3XW6!T{]];P':۔8dU Y}f<2{]wOq 59s}YRֈ|e쨓?M$pU5)\ xI9ROmJsQdhQQC!59Ch:WKJ*_VHT Pﴜ bBӂyde5(9MKʏ[xTs)aò;qIkX[Ze.b%mYǢȗ!Xn6:?C9y}'qy?p׍S‗D"pqywF3[3l~BցyKTYpB|)uq@>ud' ߵ͏1AZ٩Pb{YmJ$EfEK!\|V/3mF})AZЮ#Ni|3j2Rw!s)î8x]HZ7p#Bb<.m'6vȈ"_'i&Q#?;tх?IcI,ew0Y0sZ5ʝxCmxGt: 9I zm77З~+NE ᓍ 1q]BW6&WhT笮?1ƥ̰.ab n,po9wd=Gd @ BcV*ʢQaFPfNXs Tu"ir7v&`ڸsߋq=g~SJ?wѡQD14iK].*Pܤ] ~cRuS2c2VdVg|rNA(lo>ى*s{ OI٘ on#x \wvKNF ӑJ8O)O9L VN|*rC̤`x/+=H<$.ݦ{ЇTiAG V*$h7> BÞ..OX}K| C'P66ւ0v,?E K Ea怺$ڧT$%Dw_jڮyƘNH=HsvA1򹫺pwɭppxC/"[C?ESTc>fMWn4kp8P| Utu7d׉8܏V5bJT?jvLIۢ:|\ʏo *@Ű{ڒK RG~"v}26>OIm"aBv%+  !ͫcYaI:, nX(!ZMV'n f3ÝJQB13Puc?Z7 S|6;W IK|9<3Å*(4T D hG2@Kh[G:7#4l]G98׼ #p@r5GiNx+S`eP?p?&EηBRYgR*4{̮,8Q=*>!^7LZEiy˖p|v'ALl[q+;{1MadP>`bX 35ltE%{ޱhzН݉y(X++)ZE"(I6S؅T%D U鵜l]׶W;šo ^g 4WܟmB45ׇ :@s#qxާy5g Ǐ+O[ ]5*M#"q1wheK{{<ϖ4$['X̦a.#&AeϜ^RBd,[LZ{=rO YG/+<8Z~SFj u-DCaH:({P[__t Ff^b8t"Xv4Yd ZKBX(2!旅}*G#@nSR`dyy!^40F@gB#TmZw L>2bggq|,e( ;MִeR=eqdgKyc;{;'ݘd8r$d͆K7dOG`5qK ԲԊ|}ѷtd̚g=+4\xy(Yo_EGC7%*}֚@ PC\g.i#G]4IUy2Tqn:U#ESkbۀm0h .άVG 6Zn#ՌK_8Dio.AHnVvʴ@{>IŜgTN!n_.vQa'Ŝf%@𩟻F@G+ w A!pijS}n Ō6Ω\~7iD[ %pE{ RO:a1{bC!cqY*M}%#$%k[z x>Ry4N“*I5̽9V5H8C\*DXb4_P]Y)PPtp0(FEyA^"fTV ^#|Z85 ĎVy e\sPj/G\U3stzIM ({Tc3bsKzMcp1slSo"͘"e~<~^kk .DVI8wˈL<J+0unl!/9r AT2H^!r/rM_خsZY8"P.q×y^;>W8d|: WńKO}:.?0hLYq4vBmlfGuknadX]9gJ&'NR-LG3ZdB %(5)г6 .(aGjm$X8/YA̒4?I/ݿ* 8I[M UBGSSᦆr¢Ru@>:lj`;c"'y(2"LjHٙXTa<=֧ʮWmm1s14 ,3QW|ʁ#Qwo@ݎA!N}4y*83,zӔ[{TDZH=qJZ fKFY7Us$|I )S/~*c*{E}.kmAC1{ iuH#-IgA6h4aG4ǷØٛުykf]=M7al \ֶ<ޅ{MQ{SJ;%*ƂXM@Ϝ}Džx}V{F`%IR4`(?#絓5BiEA6  V$Ry<:ީ@SETn ex/AFJ?|[6tGn}MîӺO)≏Br̠fZ8. u8 HE J`\ MXHi2=[=Mshg~8lxdVi8XѰV~A{;8}EUj9#m%Xjt*g{dU^N{or$ZQYϊcJwDˢ)R]:'@sz~j,!e2rK9ȼJڪɦ%X"=M~9̯#Mթފp]5?(?K~ː 9t}Uv)6b7)j\YYWiD:ކɒv寻-wT@;=OTO0H#bF%u5{qҮq@TdfFPΖ | 5* AvwI[^Ir8W2:.Qл[':hjޮ{3I!]WJ5?r=vnh/5$Rl!6NSp"FLaA8$ӳ6< -_?T:kj93j+{iU˥kU$ f%;5'~C2J`3u+.}8v_ɤ~JDwֵc` /yi,!Es FWY(W(4' z~a;5j20hhmR("lJXL{\3 +}'w6;Ԫ zu;<&>)A؜ƚɇ00*= \ZƵ'c=pZ0q)1PjYgc6/S .໴%=@cN*>5+<#]s7kS-(aJ:ֲGxOf0o')<݋h9Y<ׄeXvf%lkG L;+f *XasU[j2xQwrp΂nI.hvu0jnW;VD /II2M16&:msrA3t+qn:Veg:?3kk-\9f0qXGb~!BfL_٬n'D "eLSNP5{ȄV@1zcY+V!%@0ciD@% ƆvLf% U^e[QOݶz FÙR[Q?1BJn#rϲx0!'QIOQ8(UTf BBw4 c+ܻ[P4fu_8p=\Ea>#]hk}w|bX~X9x=eSey+*ȩK|5"c9H|S3nXZ&8MB)c ZLHW#WqyD!$F\&N oZxhU!!8JSNbljHsNW92b#k JS:C'U\SbFnUV8Vs}{dQ[9b5Qtl,_޲_FWI57)f3COoDL>#D%V01 cLK}qǩRIGه,~A|^u95«I>}𧮃#-CŐ7#ͦ[u +gbspm{ҺO Ǘꐜ2(&װPc!̝6ex,hu//ԄdO0{5%vΦ~|O@;# y !ٓzDdVDs*;; -LəG|Fnz$⁇3shӻd3?P|^ l![#4Rqnp@4v=hO B1 zK4_Ns|JƖv6-;$. <2cʹG$426nZH+V~#w̧S+0NdevPAn>`xZvjuIy԰* 0R%GH9ܬ+b6.OԌˠ-|m<OO~R ݬWTWBhsǼazZ8h'Fއ#`c>&tм/ZDr֙$KvMb|us ǡn=?jVyQH]ik{%ڶ3M3qқ~>X߭g{9H 5#DQ&ADM{A^DU*?FX `0^OѼ2 كq:F)jwa_%崾rRB!/dyn> )XK̪3(T#NN``,EDB'j!!-DkBL8GA|ݷH5spZ"" ~Ik#xYeOU?B0H^eaX"K{G1vmQӣ>~WP `MOll\CuwUZ"fTs%c '= Sq@b~M<^'d(n/7$bu ?G9.t+Np[i#ywQKi{`иo*|`ĽHŚct }F,鈬hk§+HA(iX3UsCI^ HWy/5\ΕПqd?dmhh2?[ IͰcb? \q~217jAz x4ϔV+^ũ֖8c>#BY(']I<7vCcR,'Ǭ3<$'iXw,D0I wFQ *L8á4?>hTlɥ4 ;iz|4F03e>rP |W$ž|В6  AB ,qc FQ3vtP##ø@d;D'O8ķ^+v#տ>`fs| ]'?A÷wsU@݌Zٕ2>f tbwmD (OfAPal;],?vD s/z`elxږ|kC>CE,υJt(`np bp0F߲w8S)W0(&lNb! ٧a*]\%0寢m4!LQ4H{fFgU9'a@]"8hx\MoR"T<1Rd4틠VMk# =^ 5$WfڽuI:Ci##8i 1!xq'NPsf]ƪ'9mݨE/0}2~X@M/`/4;!`CRN뒷n"8(!ԶZ[ ;xO?Cap(BosEvJ=TO|B9r2ݏh3)}oSo u$JNZ$ަm*OU LP ;,$L?J%~4bX@m6_ϰaى3K|?zTGn8_!jQXwt.oEK5`p*d'/$Xv.F,e !*m5Pẅ́5.c?(ڗ_7g?k ӏ9ܭYC_wE헰pd$WTD-t)G9ϓx~>HzR9UPzX$YRPl@IF䗱w\jMͦ>Ǥ <^i⌍~}f Jr((tW>45ۦԭ} h_j;YRo܆]62'BHDTA=`kQPx0sGVِ$(Ԩިwo jșu'KO<I̎̇3a1^<=g>b$*Luoڴ4v{,y-A4p`]X}ڙ3Wv=,cRZ6uqՀx|%numyI}Qt)L%cE3 T DaE-IEl#EYYᨼsV2)Cbo7}k9=M u*ll6v{Aإn! }ySl|9%%#t p{'zK B~tXð9O1C/e2tjW{@j?|:1J˳ /Jv8~+̅oFӔe Y|eNoX %68:&[:L1Oz0YkLPk) Q@j;@MxB1zL\:yU۵I t  eaٚ S[fZud'a|rPwSΠ- G+$#I)ssl0aA `t}. {ܦ%m7̴8Uo^@;\k(F0LJX[&!xkQMuyB)\I߮|9!fH'6$FJBn5Fg*9#$ 6^sx̸l΅j-'dR$h57 P|9%~%n ?,ħ_|ԤOfTkw/0joݰ˦μIj( ^!/RnVa7Io<(;(`xVyiרfPgE$ppL7S&B"Ғ`?bMe:h5{BuDi̇Iۦz#eYM=fZ?|,U[ 0)~lD|/ L5y$] AGM=x4devʛyu~%6lġH8.أ{=ij-Ct^Y` |qzޤe 9?u$oz7"_\j(;=JL :|C>H?I\f\&n33,őhZ x9btm?[cy)יMVƧYU4FԊzŅUWy'9M^H0qцߏIe 5{n'M+8|1?XwIM#eٕl1g. !Qv-|4uEc\k*cw:7}5ࢍ ڊAAu# 30t[N.ʛk6vxCDEՙU_z~ܵ >NQW8~ZF*p_?"}m9"Uu#?`鴧0'Wx-})6Zo^y G~?_GJkQ^'77S\$@ˬhz0Ai!LУQ a]fMf<;_[d?{6Q'-v9W^24%4V/czR@6iɖs'CR{kW/D"h?Pjy'yUÿEOs\N*G$ < 5Mw4-zȨ'EU3*r:>u>4Ȕ68qD+K-{ki UF".J?pMYJ1"k(ڰ:vb7l⌿Zn(V|~=Z$"ǦN+-񴠒FZ9)@l|eaka-p uܜt&DfqZq8W=\I& "b Z1y!cŎ2/ zM=*GtVJ-MPPMNnAvrÜ09/ɇ?A0[Ǝ8!l;~oT*^C] R- Dž))/T]'ZX6$ֿI$$DO3" u4zv㐺^4sOȮOS(>6g]XLJ ׬/Ni.Eo{I<΃I)&,m 7"9ӡiJ,Dv jryl)%M5﵂Jn ZIQx"gM[u^9u)(ymcfDPYռ#%}g~-LvJ_`pƉhK9D%n}@|~T@~l,|fT1']a_(1FZQBB0idƮ֩Ex{njhT?m07aN Hudզ `+ |IPIa&QBdžZ;?ŋˊ7{ Y jN_Du 1Thy[NKۃOrL[x1&Ugx"4UL*J2 F1EP&Y(Οiis5۟zƶEȓ&J`}c 7&Z nۤ.k4YhhPX*uLA-Qvy`+{:߰U9Un@n$.Wh#~g:%9h:kVmgo*Ud/2p0I]2@FXTB[&:-3 Dn<(A(t`b=+%b,֢PDxJ; n^Z(i= 7NA\r0!.L}uQ:Ԕ 02iBhUtQ/4M]k׈Q`dBu1OUŒoB>"oƕ)PxcNAa|8>:8ubl[qm)b*mNh. /z7I"N.~V5q?7J[ Nq?eEq .at68Gg,oI~d Zh7?x2ՏG )̢n[0Qr B,Dh!"vMzz%" #YXc3"; v,N]g0Ĉ,Mtb=途6+5ğdN&Ov͈eˆgƶb&{a Pٶ^+-H 2Ȕ Hmop6l߉|Qqd"{\je;/\Cw"LI H#:<D=@o&U3$O?eVWeUϭ^Mzp! CDR UE;%>^eG`o?[KΓGl|nD*AYkGBmZ Vk 8XR惺izލ(}3kӣ=&k_8"S [ڼ`3E{wiKFeRX̬A߻hm3kw(fFU@U/{h&&g~Vf)`ӷ5huѽzyoN'T! 4UF 5O8#nS-34xWN0-+9qHpsV A,z.7ېǷɮhyM$0@ß҆ 3W=yQ\%Pe5PY$h^"'V\mn;#nܲ(>K~}$i-͕EB(:% &t9>}̫Ew1saB:od[ENl%0]Y V΀1ԓ Pk 8kK‰ּ^`gv-u;@ ;U"^ћ=̛2: A);-u橯 yPMdd|Xү ɻN.~xuy\A(cO\rhd3idP ͣ1@8aӚ2$=3wE[+n/[IրWtsYpiw] dѾUoYw佻]NMQro/m=if_T40e M%ZiX}15\l[:P cOKw0gƼ sS[L:z,IqkC6FXN`uMTG]J(9F`;yȊ)PUCVMQ/]zw R5+7'mFeh;'tOLHXW3HKa{ڮ^B+h&ҖŖ!ڰ3չR#viK\EJYˌ.[eLEMK{L޻U; ѳ ]IIlu:;eTCsܬny(QtÈzhN^fj/\\ |wm<( 4Jez4v`#w4Lb>j"eXU=srhϪ 6϶ԝ#F1̽oQ=>- ;1n*Ue_#|@تy89 *udox*@F$%AH dgʫ`WƼZ",=~aǐ۰twq`YQ( צXtw~wJ'O9 #=+r fNY5쩦[X)@]cLYM6r`#jZ4"˥H2}v;Z,t%Fh〓7zW} Q0~5 œ*\.#‚0*9%V=Nx"=\/X'z t5}%Rzl@{nwxA&;5xbo'jk譛BޤBN9qNٞC=,mϡs"cer`'c#L1^w-= iKZ(,px6֞0UE)9+J=m" ,b 78f8"E-`%#ܚcl/E{3Y:+o / bc̄]?OZVkxYeo$F p0BHǡ iR6V:b?]|)XĚ|!n y3"Rn%HInGW=SĈ1Fp5VuN,J501=cԝ,E;?b8s[6 /J'<0Nن' >Xר] m^>"Ahײ{N0kݙ Q/nǷdčQcg' V%![ڃcfP>狷_ިMEѓNԉ`# RpLHN_slgio9G?R-Tmf؟)2I/t? P ŤQu_/OM,nd!АUkﱊm0 .$M;0ۭiHaCyk&Jn%]B/& PQT3>K0(mr5-$ 6^,Xү1&SxUq,Srdqچ}빪C'ZJxW@_(6ZS%eC CMN֐C@ug 0'ODcS@r'F= O;,栎]D"z5"|Ig2Pk:8yaG$R5 *Q`Bc534Yŗ=ςEakHj8s>7ݑEZc׹61&sIU9|U9Zs訜C4b|y*9J]hbZx4˪ȈPSjG8 ֛c 1Xe&U*wqI/! ]*l+M)''Q[XN-"W=Ck:mUd;>S2n=E *!M!u+ P.mT /#V.!g?d_@'iq|ZafA*Io\so:'}L 䇅|\] QB'Z: h9)#BI%S]u͖.黑TZ> c'(f!l/oɡ{*IΎP,vN:iAP*~3ܤΓG$,'3PiьI+TuJD/+.zg(?6l'N;a&riʄ} ̀.{ӭx-=؈pQ}1i?V_,R&Y_|ψ.ŒG҄ciI놧#Yi/ayWCx K_vnwG!Q:k5pCw:&qV~k ٞ tVޯHp:"rPꈻr%h@) ڳ͆ySW}P^$KXsƭ*UC,{A{6؃#缼Y"r}%H H amlI=˫2y*cJ{NӄBR@iIs $3/!ܦdI*knΉXJ4-,ꤞ`Ԅ!L'Įi*gwi,4(ӫ,sjrZK4R7R)K1Pv& @>/*veSd>ekGY@|KB^ 1ˠjœjVױ[ ޖ&?ڥ5B' njC= S3Cw/ll"?U7OXBMDt=Y!29l,FL]ϗP.KAx߿&u%ڡ# cu /? ǟ/r*1Eirp⢶5s< wBHs~y3VaUcS Œ֟Geh%9hn*#l {UyTQ9eښCvEa4+2❖ԩwK8S)vEHu6 7vG+3DDZh:>s&T+֎{#A8qH wn*36RBg'Sf"ڵKcŤ.N%<'>l$m 7N|,ϮVN,`ޭEUx" fz9ǏuR)$ECVj F`8;Z-&y}[V JY9^я#ɭuF"G \e5Q(1h!:ﲫ|fDt?h z_P{ kXZ86 1k)UsDaUJHJX n[*3{'R%kmC/ ա&l?^ |RœߛnOo|Fh߈7XRRߜOKAsl:u(-2XGBLt=&Zr [,hhX ߊqׁUׯK iz] Jq stwշ(i&$FG> 3b@,?bL@HRQ.=0&Vs.,'s#(i㫧dF_'xI&w;$G%J(إ/%ua{/57\sd&&ʓ+\ԨPj)lC7rFd>'%>tcnuL@ʹzՀqިG MajHJAw4O]Zm4Uy5ihXY.P0a}S~>yVњߒ\ǏhǺR}Srnzq:h4A[3lJ74K>hl-;UKo|VmsscU%zpc|s^ݺPsa;Xiӥݳ!KQp:E^ Ɨ[՟jF1;MP y1 sıpuQr Z Hy^0}`iSKɶ`.˪J翅B}+)T *=t;~^曮-Q8Z&_{5x1狽<| ' Ew_mLag%(WeVLcBY69@"vv/hm`?!7( h[ZDj/{b΍BfT0q@U򀠗"gZ l7e Y36y{9ي"nwjEϹeomNLC\PS`9]?9Teޛ"s2h k]s< 'MnuHOQPo$U70%hDN0s-V~ŶlS4WX HDn`i*a{p`|A&l'>jswމY\  zD=yP 1FЙs^AW^c;1f>IR\T݈ ;=7D+RWX46&:TR_j9M멃/H.ElxqCG:|ÅdGv^d,O`<mFŹyjs "}V Y4:nﶕ$"} kIJGMAoQ1$8h7XW Y30 V*͆ZHwR7{}?οҦ3gƃ]W,"wp@J_98490}@!bKPN2Ra Py]rń ]|Ňm[lC렦u6{5n_ԼÄ|J2 4r]y51 M*੆ t*kl-ͻRit;>Xo|礑K@.]]xIrl+#rKP͡$:ʮhr%K%2(Pp5ݪFc'^˾6 4ޢ"KhhkW'CrMSb"38bogpBIWt<giql ^Ad!0esjPǾWk̄Ͳ'&7"=ﵓ R;oRq Q葑N w*Ek>qlz$3GGE,h{"E}2+MM*}zuyp}%ֶ~v7x2Jhu/eSe1fаwfT(C0D"|0iu23xITf>lz_ww9." OTsz`ci79 QM7}(qQN AX S;*sfb ,$pja> ]8 6K ;4R2Iq (>vV~xg5W><PIM^0,C<{7_ޘL\hUՅ^Ghhm~>~Zj 4AYu1G"bw8\=F滣H: @KUq砉ȦCA{i0jkNnq7"'%q܁? }; 9I/VElr@B¡j$j` ,_*X$K>VW2՘vƀI!^+|W}k`5`^5;J,'^D[6?r(d&D}Ds`3./~_(:Ƹ^rSN'By ^dSp4nybt‡HkM>P40$odOJ^)c̶kdyEg%ZsA蚕 ل֔w3nE&;NKE4gZ WYֳZ-IsȌ.`VXP2˪7ˍ"]a*Ċy5'^ Z گ̖M/8:]9v%?3ͷ@5>uo@KOTyO.)i5OpWՐ)=aϲtUEDuG}q6 u*0?KH-)]Pu':0LaϹ+0[iPςKf(`Y֚j@MTz{gka@LȪIJC[_#nwD o%8e5TSx5aj. 殇s6 \}W?0E#*ԃ鑩OmD#g15Mgy>GB#.uO_(IoZN$"g +a:BsaRd%X/Gx; ԻՍ Q?$<\n+fMnQay@6 X^aU0PI=3ܭNj/' ~a;cAgϠ8/gn -n$%J3`R*Jtz~!T5M?yXXEuJtDlF&ui]yeX FR5~@ 1@b`mn֧w #<44/aA%gV8'CaXjO 9w3 =H\7I.BM |F #3-Ĺl%81DBbcbT悱7EZTnb{vra3p"ubw_'h\fwALׁgsjyYnPxCZ'zxr-9`r;ܐ8.2 6Ă6I߶oyS9mߙi||fLw%.)-G?|)ϫ/Rx't Lx8)8E i:? !˗w$ ()Z"'NoX/cIw4nH&$񵞢J_ 䶎/T/!z5uD'1~D<"nKEx}CCR&J3b'eBXTԿeX^Ng7T~zƛ"yd )h׶좊WEfP, ȿ8ulD0ZxOZ~'sI-24Wtx.Tǀ8#jg@T! ursN7H BRtD)s[&a p]r٦1 _Pbf tIF]ێt%S;c-4CjD1|UȿJ$ )<.` "QH]SmdZTy;7" 'VVs'휰M54+ҟR(֍# {5NXv-L:2}V2^iaUEf·;C\-N qrVdH`=%uhlg>jtZkQ<<W(_/`Jj%}{Zin}sK>B;m\{5Gf)qI矽,8-d͟kd?Q46#C- 5SV?.bhxckKG>F|YB5VmƋ(JkFlo ]70urݒʼniOm$ilIh?'0GE}Nv7ڬSh8 k67A)*#R ".8,3fK % n(TOFh{Q@5v潖|zVj?7m+~t]/+}iA3/汛Ӓj,|4Iqup5b[x  #!%.OoQTS*u}Wۏ%yLl/ٗx#QwL[10PPіnUӍµG!>?wf ]nf^tV>3Vc kF`tࣞui#HUUGhrCA,vo0o@..0s_. |Ao3?.tS` ڭܸXވJJsp `~K3 CK[1y3n{\R<8'u毉=G?u~x>O*::8[ݕRvNm3`<`0TAƿ$Uӝ4ȫj|&;a7= Y.xpacQ$GIq7oLW#[BEzGNAv ҳG?MI҄ .P;abp zF5!,Cwxcu8*om}Cq 4}CVDr|0ϰ~W=i#Ϣv.wf#.˶|CIDL?)BCѯ> #7 6c6JpK ͣvױ D;c.No/U0ag!7@,Kv<  Uwa ,|9n0 }~jb<\scT3708H%fUoJg*UX]1]B`Y\'>J5^!ԟnۚz11)eT87J( Ojq[Ɉ!J*8@yΓM3}OiJ K #pѿ,H#L 9Ǟ;~{J(LؗRV8/VM_7`l=Kc*>`r=<.c0Ίjg%>ZI{j}6w RI4h2JB.A/A̕~;>-,rcq87Ɣ5>FyK ۋV@WjD +dr|鲛qңjzVT<l*$gVh߫C@rCMkV=". ZL RgoI(٨OEͨ㑃[m:xɒI﹓MemhjC:fF:o) 0jimm-۞~Do^h*"d,!|{'j  "6;cҎW`޹ES@2oے-WG%84IW.̸:gdAfSWѼ`6jCn: Y(f1+ =OkJQF+W*wl65쵮`rp\s%#́H^Cܯ&;ſ̎I`:@ZYETJ5˝.;1}2Eg?t(?l=ͤt0KOekTt] fp'm4P# Q dn ;1zj!xYV6BFF} 7^9 NL_@ͻhN3tr.`$ KN= cc$ q\VxϮBΐk͡!8U~).h3)<%㤇() ?d2cdaV?D VvX>Egq$۟A?Vy)/Ilk1)MKmxb+wf'VIz=s*`F d?t_G{Z!nʴ(p LF/Dj kܖx퉻h{=/ÍPW c99z97W&Tܺ?KͻkZ'>qA#q?MWncK{|}.a VWWe`{;!4,=Bpܨn1UAq<+MOs6 ž|S_RERŰ+paW ]Փҙ<#c5^+]^OUSp&$0K ]23( ,wiD!#8NN?.ؚhT XH@l}dY",aďL* Z#@L *O<:PQ<VrJLuNhM].NFq|-^K =O.Uac4})lx~$ԗP;|#^$[MAFnvc`HDZX|&B>*BFzzO1>8(ѣ-I'/RJ#] ˌS=Ρd;@M4vrg m9aߝPVcyjhj7~8[O][uT'C˳s$ ;dy2*}Zf+%X]Jr3w,zv?'4DO Cpcs@i/*y|X[wAg?9_TRd/q.H3sB0%rm<+ |vj/Jk}8r1C'}䜢ʃW➨w^Hl/4n#1!ly&If'<6Bai#)$ltZ q. ZՔӀO3LmZ[JUwK^$ 9;cC`4 a'*<41 j(.sr]M$=]1I`zN_69^nk;Jrά ,/Ȇd-Ic\685yw]_v¡ #[X/rbgn{ecP ,s#!<Ľ FsZmA`4@#A4y21 3S x$󙰪9& iZ|UPN*UFeL 7.la{@&R .Nj< ۘP?]l(%#YNlZZ61]Ҟ+5}0}G@CT AA;Vhq֋_^zax3g֡qTJ7Ar^BдT<1s^r¢(i<6l8 ?!l 6EKκ3|2}1 o-wHAV\UyT 1=g$r07zEaZӕ nT'%9 ]gZ\b X4Fq=jzdgS&>&n&~m=VMvȈ,WLXl/pٕ!^.y 0 FK*!v`f([ {\GT-&W1S) -y(-L.JXP8UvyaBV3d005=J$ABvI3(eOݹag f%4.ZOLYG@i -)ELA!í2]xu\?J?7}@,0>t*ku𜬁40sVXkmCS.= 5cKlc_jȁfEVŹ"fR1 ;  Y=b|{g IHeEy!h?v4ۮѺ^k52WFXݡ)\uuBsp)':]e ` 6LdHb~矡L%$TpHYs̔>l:}]}3~%VR9AIچW5vgoeҪ&.t+ܥo`bNh4ytO@/RTtI ! !-a`#qU_ H `,?@ Us# 3[~c|m,8.15ύ^.UrT.El9"֥F@7eP7 E_p<]Sle.I Axf18sUT?&ӥ7S>E @]Ċo+ܮĆNNû-M4ҽA3\qjD?W$` ת/6;pkn3wx:G#Ia%{|PR@<nJ꒼DSmRta0 lՎ >e6ׯ ޳O1-=H)?7kv4#*]sil,Vn_jl]j 펓r:`⟢k,\֜T$ hDZcT< -Q*}yv#˕&"mBenC==*fz{[P7Ϣ=JCJ5\\cR7Z%{ r" U~vsFo` o@Y f ޞckc]?4ruLiI&bcsdE̪NeRGz~8\Qt-coNܹx?Z0Y<~>S#V=D=tM/ȧ+yX/.9?6[<w, &O]}{ͻ7!Dl&TGg8=p:ap'W,u[ګe؊D`,#l`e*xIM߳I&L*1:Ұl/& 2t%\ނWu)yazǩ;%ԡ4WYy vg?*(njJVX *;kp ǝACl=a2Lv7ċ+iye_Id]ǐE'9bnutF7~8Y}XC2d8#M@hiz/@\Ψib4653P JPY"{,~j“/^_MTe#_ k 5*/"vaaADSX zMHUM\,ښZk/ yMI pZ?!qG\<\,bqz5H:eSyfsW\!5˧Eқš4؝6b` 1V6'sk S3$aΔ)q/bX(շ+}l_}HF{[FU^#vtOsX@!slyU/dCNcrj.t/4ڢ=3񃥹MMo̢ U PCșnM7m4TbĞP`ެ e%fӚ%MC_;!1ƥiP{BDC}Ɔ }o h_8Er*Y;w&Zw|aKt1 V亂8f,2= -iV#4F+[fBHo"ȋVcv1"5(0+VCW~Xb ፭gX>`E*f`7-2ܥ 6wчn8_R^cYt,m'?lH&~O_eo7BqEEmkʏbcü}}B5޿s"!yoRed3tyځi5U(`u9tLK7]8$dk98*oP4="%|d_{kա햍7eJSQ "gRU|>uYHmvO G2l$-'`uy,p/?HԑlaNn{ef*=cy"&Јz,y솧v$}q.XP!W[V5Af/{/J9媔cήh~d~sս.e+U^*àب~Bw0 g8 wwp%Y0ƑE L-L#z05G]$ [d+ΚB/viz &.e]`zSjE0ϝrX$BKW>AՌ륓wx7&W"%B$1 `vf g$@H10*[rp8DU׀Ep{p8Stxyer46(ASt?B1cF]xǿ  p uD PfDd5E'*{xeU \\h[XeC.(>_C)&鸋4j H6BwguJU]fϴdWBZt&{8dbd~J6̮|bySB7NjUyDSHcIBidJD77R-MF=+IGcr B ߾qDHBN Rw씲u&I1[Tb@/|zT~=wh%47$-%8 L\㑟h8x+_NSQa#mERPu%Sۦ V001ѝ dS$a.)AXV=ؼՀ̠$CubF84fVFm8v)?=Ze7uݰvD?q 5| IYVH0fVW 2"_"kY kOImD$c\LUH{Qp0Z-ql]6T (N}ݣgf:Tʳ!A6'p IMrF3!xtWOr:6L4*z+z|i|>sg> v=TVÃ8soV )f+9)kł̺')ac?j;QբG. aF9~C5t’&2vs.Bŵ3LdߩQ›@V''44D,Qe 27{Kq:K{z/τ(\>cUA?+9cY-'^!ٯ*f},' G?q]A~h^.л(f4f"@\Zvw\3K2t Ngicً7ja2TGVQ d{.(VXP\+(ʺf41r2Bc 7ͿHp#=Hf]),JA8˓04Qp`1ׂe >fO]Y`+03gQ&[|X b ֕،Yyؑ,42㭧K~V!2%my=}uG[˱**b-6K̬,D{#ٮ+"/vPs;J,?=ߠ{+!<ŗ>^7F亜B` CcC~aW;  nL $I픡@oиq UʂF6}: ŨVI\3tyqԉFt34%؅m#KEZK\\gDdNcS^O5zÑg-QmUCwOW8;NsP3Yއf'\CNtgӌ|({$$#`@ %ҬH…G(RF32Ի:r`3"qL*DTj0 l+ɚ,ϡ;ΥENNIZL d}Pf T_!+m(bҳ$o})>q,4"ZH!kuJt<)KɃcΨ #?玝٭ V:6s2o,;} ;coS1y@~ɳ؃(#$ V_hw6p1hRc9&v]v|K[+$65nKG:?h~taYEV0h#Li|Ǒ<(FbU^3|nw Nv 9 F}Z,x4@-bnѾ~ArVdNd uD'-Suo<%gӣwyU|qCq޶z1>i?MiYFa hD#L `{W _)X9l@ȗ٢& J7+YPf)-ۇ)ehq-C/UvT)?];_ZBY=+BXQpYyﱼ Abn69[%1cl۠oE" y'Ac 8ў|#ɵ=O]о@J$,qҍ`6Qg nDp9XZeC w+RODB,:r]^co{ ^ =D8X阂U|-vKQ,n&&?cUw+Mj/`B(@"\B޵?:8TQBB.Q t4o28Xӕgfok p'u=9W:;|Fq7\~JR7͎Bxr!.d0WÓYiN*#>)>.dB$QaeORMcA)7 I22ÈR:6 қZ}%+݃j[4W{ Z=33J {F3uО X pa]zGZ$x?o^Ȋ)G!A'sㅥc|}̆!{VFM@6&@GdIU&k'GƬ3_ɖ㍧Jw m9t*K?^Xqkvs^`Ki|Y2(?BDAun8D&b BU F8/acx%sw6),sW/W]!iTj`H_^IAHCc55Kr3TKTlWK@Ok4>sqסw*o@EQoNq|kVYL\.l ߌS\'<.t `x7`R O1Mt"!?df4/gߕrhdsv&@bXQJ<(u{2:V%07$i~tt|vCᝅ+<4RI2_7-,&x(OG18znP??}efQwS~Kn9;z@ew% r;|y_Ԁ[wI4eTo"1kQ ?U*BM,Eo#py@[ `Ěa@*тA&X"H ncK)| ʢq#+k6lUOG>+rTNWOdg a 祂8>$f1˪tkANk\>ͱl+"vRBjTy "K(Ik\x胵\[[ܸ@J)BS\K}=e8LoZ\nr{Whr^UؓIjL4" ekQvx5r1G\oBuGy (+<V$%jfUy:z"Sm~(%G}Ү7Rm#Pωb)qz{ pN$IrD~)b\r?CW/``/˃uyYRˤ˨91; ٜnLXNH |l35E]˖R"`Rv,j?cqF\޷&1Bcƚt&:[:[6p!{ }n=1d渂j{:uc7a=HŲ|F>NB/HUp2.v ٹE"y1:'ѕ8CZJ;(&#¶T'k<+%ojIK3ߠ0Uv*hx. GԶtѮbNM*]|U ?«Fדh˚^, 9Fn[qXDy֒-eY>u~X(&v䴒f1+ OwπSf5.[cE^(4AJqTUz lNoc`b ~;k. |z/Z^\FjlFKd ̯7Z~)W͑Fu3T3t@N0@br.YLRk~$#Zg18ͶKg[v`saTP +\-pBh3QheFA+HrpmsDgEbMqA8vKpJ4nR:t S2Řo$3=‚hpD~%{h^A = e3JeX%c5C r\;$gN Ѥ=uJ٤;9?TI5j \xv+P$œ-Rf`ȋqRUߛЯ_ _wLcMyp!Ӷ&?s=?PN} ߶eu)xLeH.jdmĭuKTفQ& |!I:"QUWmԼjecv-ـܿUۊC))SgݯĬ.>d;/c-J6-~1ٰ8ߍ.0Z4ZRmDDhWD؂Nym񘑤@R +#Z"{.6OU$xT2zd`cl@7ebBNVR}6!TRz/PA"O+?@ǬqiSԬ~6BU쿩+qn#bb+)^c1`'̖0.6񸒾EN, v4k}s5(Lm\Lz:9F)`^-Fҵ*RTL_º!>I܁`h'8T$g06ba! 0OZvKL24Ȧ3 kZؤȸh_O$=CA໠FV8]SzFi' {c6CyHMMB"s5dr[OgX)=G5HjKvllK>5c÷ QDTH3fy&IQez ze7&]f"&L(8*2jA:t٨Kn(ji<{s+lmVe% 'ZrZ K#Rb":R{sV_ _]Ds 9Wuf-9,]:k:ԧjĭ'r%  h[k rm6+"~fG q~PM2 L%c' Jئ,QP_qlT C:݂4-LDwM:תqn()ӈH++WrG5IVkSFxCw3BL!$PeP3* 1'.̹%x;./?YMlIwL,5.:Ÿ$=Ϝ"V]1kn& ^>d_4pnr$szKƜ0=-)= >.Vr`־ڤ ]t7-c&bSgrVd=H?{mD'gԭ)B^G"]63 q2GZgѻ)0 :İ(+yTEx סs&~`N @(AUB&=S^u6vAl^C{0>96~fVt*mLs8{ܐy @-+Cgu:"?1}G怼xfȮaQ6'e_#:Irܤ̈́rͷ-s(n_'$s0~2 {!}!if1a $ؖR{mNb mU0]]g :.&sXūwfd?l糖l 8IP&v;uvQF\B 0^Up4MDHdE^ƓV.Z[/yeğ0a嫔43{AZh?u滑z![麣"EDl(@XoiU">iXPN٨ ZB\ Jn}"kjC]4e8w}8=-)46.c0z3$>)hf^6L2ڟXɓ&_@(ŽoFѦs úZn;ebVzU0x0(Ll'Gk/Œih+xK% ]K}h9څ?%iD!Pn0p9 (X aӠ"c|@Hu -b:ƦzmաJ8;{hcJ 3 ojrcTJ(j8oV+lj8>}{Y \'She3ys}oZ;%t `iP ˒$\>6c&kTdwaPxjT(UM$k*|݆i-< 0rIY56~% HxϚO>XR缐73>^]?t W|>?ENOxTo@F@ ^FRl3}˂GVF{=E6w԰#\>;Վ%Tv|lqq?sǬ 3T۽z(J)g_5,F?0溬%yc_IbgIZ2͑,L8,CT-5?~'@9* JF%W)C:O:?y]`{ؗqC~OEEtrאj5}JO`˹$"icD\4@X:G W8O\H;'@2uZޤP@ش<'?cNDD7 =usbO+$}pO/h'm.$bHܣ)3H@dq^j%jKMx=4ϝtii_ Ԝ/X0 ߆;Z*/9KDeVF_kQCm܁0SOeצv/uu2Awf[;}_M 6Zj3s'HjmsgB:XTwtvK)q1mάm9E g*Uz5ܧV_sJVUV9+/.سN:Y,`RCL +] 7IV4t2j2>w+>)bS%+cqs:[:7Pn qǼ8il$9@U9/EyJj.v]"$u$T&9dTE\ ~k֤Y%1<䅊%0gJ E C?w&gW`XF3Ҭ!o [ <4P8'6=_zL)c(SusQ3ґy`c^saJ 3χ k* 8q8g_A@gd@;A±CRkxJQ=WJ3d=Ґt6\ZPM33\E灓 .0x!iyM eh>KcrKz_;`cmnD 7r?H"RJ,C7-NMU[$>4|~Q0{KQEk:KyQ >gyIFxG wP䷟wyrKBU?b^md[aR@UAZLɽj#Yg{EK!.dGZ{Zmh4TXAl\.g\o[vZh~yI7@>]`݂8uziLor7uȱ%_H(Tgy:MPKoN}RGɖ0Q M2tjS6(XC 5,3jrA  T:Tx]x{I(eS~3xK%?_ dUGZ1W)7Xn%̝0,cRCru epw\c'6G4>!N%cJstNHqxNFX E '9RS+d f]lkgKkPt8UB89,t_hs@ e1tז} 7T%tHD*<[ V 쀫U}HG@)$e,ařDeVRtʭ;] Rm]>OǠMgyOfcOE5)5!c,'y0CYP CRnte mC.^ԍihKtS[ef>Ey< L.dpm q%m T9Zإܭmj4#SUKĸ?!J+OF$F̳At亩JWSJ=m|.I@ё7̒_[xH.wə@Kk>3N$qK2-ufxRwuUcy&_%yH S:@(e@lݒ1q5+`iRWY٢cܶUEzp;~U[SȪ\ى\Ʋ\Z;!iĭ!44 ģ]:V}S"ӗ5m9IHǗK; _Hɜ|7c%OPO1\$K*SqqB㞔\:?qD]/ysK }u FF e^-.r 4bvetd%c2 <$ȭ(vnHJ ug#yϖEp0sߧ$67Rtzh5afQqzX|EMz.nZ2\90^y ֵ4DR@z埆H!,}$Ue?ARDqpEU^(7Z9܂BT 0,nP\{}J% Hr`X)c[ BWG.>4( |=nID8;م]O7m &}+HhcOflxpm'I.1MŬbmRh'jsi//h6rDt! ) N.Г T7ٺg*Y,"I?K}S3;i G,;X0?\f\/I<Vߘ,j NܲuAޅ,a6i>4|HMEظkqh˺TYԮ{2҃uZUg=E>FMQ/cs`Md,dkRҮ=DuV ӄ#5B !kM<a[Vf A"yGvqzhY!ψ=LƼ_?25R'v6py#^x].3fa,#QR#D\[ho"6u  NH?q ;j_H0FS!JU4C$U/­L#\BSox,4CF:z覗j,CFΥ,!qGQm+D ]!գ^Ejy} }IL)'[1{喫_ע(,:Nxb4)4ʝ񂀔B%1_m;"do-zkZr!3*fl_6 ԗ}p%IFAذKWn<utB.儎F9"iC(OV8޷E_YDycU] ,67+R?UVC|E܇jP h.΢V,˭PP@LxfG&)36C=QtdBckz%i"Quo0˼B%x+jpIGXYHLꗲ`Q=$TIOD}:{W}[ɂ#n.1:`C}xR-ܳWa=Vu1g!g kuώՒbvQð%[Ie{"w2HAMҡAv3HpcWoJsc|(t*zwp0>@~s)!@JK` .+R Dz~);}7BgtP<(oF.)k,lv>FQVejf/ѫ9` To܉[#T6FGR\HkzYJ9vgAi>|3WxyU}NMw0yfvZ(2=KD-T7f2< l6syE [LNcj&>h (#zZ9Jy Q:Z~cğ 梻pnOF]-7:US"M/}8!'Zi͇M*E[=oh>d9x $^ܪ<#nh~Y<S/6)/w|ZNq&`'@7y&W3JN,}k6gD~{PdRwrSV#b=~FÕ.*b *ccb^#0!< @ ~=\<328emt^ nk6T;}E4 dW_- i~皻P!OrGyky|E,a@BzlQ͐wr?)߯˥t(]&wy3bLY7|i/ͺ{u޿%K%b6R:>n"֬.hZj uO^.-İmgR9!~f23~YoS4p#NDdx~$T,jn;"`AIit*GGP!bfqS GAa*Je\2,pmaҸmAa6wT ݴeD?pSe?Z4(2LzRmoޝ{65dFhˀyngIYhayG3:wYE3G%v_.\9TU1dpɞ+w;) wY!wn)p܈~x=қz$< *: V{ ^PoC1ǢOMK ĴJa=E1l)8p?:KTд>ތ2nJ]le78*v <5I N )x#%*p^ W86Tc5x<2ul7ؒs4IM:+{" ?Q6*Tοzi}H%D8ҬM\ظmq7[/}BI4tJّREڂ7^h /dg]q m-LD`#`?V+5IMkɾw&z3%?H1?Fk;L]A6LJsmi8AQhc+9?ښTv/x-PRf^5H|V)ff<'$R7vx.8jN;q)WĊ)-L/Z# La[+3wH]M<5PpkbЗ(|.O*nݱG|)7Hf{NO뫅2U2cr0`g d7g%7]Z}@$@g`U]KTe_VD|,A'%ʨ@Oa],=emeiRZir(^jh*a` ڠtƿ,ŋ$f'g&=f\UІPtBՌ,IbsMu mJnhpO/l{at-:^ک  pPWĹ&MoR멸g: >._̞ZHK)i+N4%+k.鍭kyrڞQ`<Gua ,'}OR%}h J[8yRiqE]DYh}P#j:4c8?7O1Hə+jx.c/^mF1 XQpy%[R sSNJkyBV͟.D7Ƽp#G+6إV=g74j5i.}PtV/]Ul:z`0Pإ6r%gc.o[>y"NW}jEb?k4S}ܐ_~8UaGS%h @9iB5t%Js#QO?|Xu疔'k:pł,)o>, k.k7vleP0eϥ*#19J%վCjebBF<"'AWc7Lp_AItfɸ2ܲ3`'<;<43<yPMKGcÑus*aYL5Jn R5Bo:ay`CiV:UڿUѯZiO~(IYr?EgSbaj.&p7%OVJvԳfo ]O@\ZE K?ʀZȳ:EW0K-b֬Ua`mwYc|a b,8'%٧XnF-J Baw9\a_sb=yl.|Q^}[.汔bS|,}dB-"|sI?Z=w(N@>3ЩәEֈA1Z(/Nl]bh,Ţ`b.lf{h7E#M[SX-/} e.{tBcK{8>D䠀C#8 TנĚŔ2P"]7J:z%SڵF3<7i!R.wm q"<9x}wճ'>BaUI(aXBwtc؂`uVdh|Fhx:5AImnlcyC2Bsm1\z _*D\cJ$LR.-@v2|}w/D>G3YUi$+сH/hbJP9h6?J'c!~Uwi7#F)Ql 2*Y.M?e|z-OkVbtӎ\دkb?ì2IcaUHpco"6N&.t[@zFɷ~MwU~#X#SÒ3{8>JM.1?O5"gwu%Va<7!AМNM8T-fW\Ϡ{e]ǵf=1^30a59ͨxTDem뎑W)8ȩvnN4S&,!s=V9O^׹.*hLI6ԣG>[2F12EZchUZ(=J grUu;I/Q7p(uz_Ei5H}G'5RMؓ5j*XYKbyV}Ys/Ih_&_K 6-,YOdœ㰱/򇇾 fȗ(d)BVJO/ZGz'!HakdmSvec'.XO)b2Sk2% #s<W~P;q7 v{#%ʫC9wT3R'6:>&7gr?[uvm^=ښcnxMOlvnOEF> ʗԠ{Pi$b$W9 zЂv y)]٫G@0s!\gI.u ύlty4"+[fAB`6YC eECՕf#+/~c5TL)tMG%pɸ+9WaIfcxiH,> U†Eޣ*Do(^/@ ! (oψOyލVR7VcH)3$,FiKO**¯lo&V#Y!V$q\'::XUhRݗaSYN`gJ|>#QL0]PTHfOč}T*9d+}#=p-d]^W!zJ?w2J W@7=vigw5HZC*Fh8+u{s!kh.zQ  4 8+r%Ŕ} J]x/#۸7lhʕMu*cA=vFA[UZ+PbGvĵG<(IrumM]PqJIL3!d=v9?ÓJpsiEQw|qfx9X^ ;6U%já#%b`+5 ;K3ԕZ tr : yER'gmwH a#C $"X/S‚1zZݒEyl|7t2Q=a^[V/6iٵ5UڒwE VzKxV)H&xĬ0! `y HKȧXXRv5RUG`Ј˻ݟ'8F!.$czu -% ue'0|ͳT,WKbT5ͧ\y<#nMB6!=҂E7*z8bcR\p*z^5|[=9ē(G}tv,76sY) ~*vk* [^Emn( ݴy |:t|yvlNޠ }}<an] -/%Ġ肠\^#G_2*܍ QM1ikq…L3WT2IlTxپLe'ԯbX۰U[}[VHjJlx~*n_NkxfՒlH i<`RRG|Q ܬl/RB =[X=b HuU*Vi5k-5kZ'7Q:539YpVQLdjˬ $_`k{V^Wpc3`*r]v8a^ emi-|hqU:Z<O㩻 >p&(.0$}Hm@/Agp,t6 j!=UMtR[YY41_0SӴh&1~Xv`34'"Ǝ\u I.[RL{d쵛!Y*]LjXAW@$Uhzw7;$@Ĕq No>B _tq0n\/ 2mLAړztJ:o;[ga0#bR- ;oM԰ǕRxBoǷ}TJͨ]DA$$pSƇ(ݨ&F_lGdj IwAG# 8$xd@?HD)fvd{d)㈄Rgc= gϩV<gN_\\.NpiڈWYmK{ZN. @f~]gniR'{+Jaю>*hDZp-mG*~BbWDlM,9cl&'wYT`Jv7N~X bJ1W; EHO˝Pl.CG6w00Zv'F~´PJJZɩNĐ|5=| vmv+%31)Q2&^S;ڬu>}l'oAR5|\2`Q$Fԙ9Cs<빰Xz')b[ _IѫÐp>-?Setwe.@`QZ8Qwɯ|fNhSsN`sp\7s<豅ʖQ *?qiv x5TKՐиxApw>Q=F*r 9 y1feožȺG=It*!HE:MqlƄؾ3YK4Xb ;ӪsƺFGo6c2x"WzA/bÿT+GSTL)"fOݏROܺIWv0޾QJ$K7Och ^緥LSr3}ӿ@ʄ&m9p:7t۬544YYFPLa̦%y!zU \+ħ< dOm@]$hGo-qjbۢ1)&Zh:hQB|&NI+_᧽IYy-ߥ;P#7g%!VFqX&o 19 *.b$  GigflWN2b xLy ()uP?`FSLdmT5t/ Ó'Poڎ[ddTSQ(ժCV\\ɘ{E6^0O2x q7{J/ {wڇ!ag1PbS.9v4C"vS!Ij>RU!ص{@b('5gl~ "R(Yw\pѺWCCtO.ċ#1j=Ѩ('%`zRu`dۅ U%Э})Oz o`#6KT5MW\_I =G^n.I ='o u2mK|s/ Wm Q ߎ ) 2N|}Q]Tf9Y%IQ0-=N }iHZQV5:Y0;¿ "2Y$ -ҕ|ݴ2CPuXwYǾF5"y+~o$YodEq˸7xhQʿ[o¥oD%9zݟTw 4J_5Ndkw5ʈHgaj1TFuxcW]Rg~1l_S:툛og"4tא.$g6yvnY\ t+"4g0 G5:X82+ʜƁn Q~\dAQoU]p~leWoW!^o~#íI25Ԃ rg$)u  젣1t}{_.X'Ykv ]Lċtw(6jn8٨U|O#D' $ aeUbRITIF 1B,@qbD {>0YlqE .wD&KX%n )2>7DH~sQM};RaEp7Lc{ ɽ#TW<أSk n_Javmb@?hDtsYרC,Ɛr*ZUzb<b**yt @lN̅gȼpNYU~8|aF3$(~ yC^͆s[rIX[8I̍ĞDѮݛqwXb%!U1[=Fk׋"Pcw"-L}+tu/VŸt%h_lR4| vkl;_91x69`#m/쮔u:.r-~CfHqBϊ?>73VA|vdQCL4˂>\BkuE`q/d]6ɳ) Eoy5Hrč*f{s&C9H%8%÷MHǼ5߹s@WJ`?aG=N7%.=Ye}AS+oazup ;kz~2f潈"w,G0e,q;>BI?zZRСH3*s'~VvNx5]aJxFwP~.Vj>Ca84ã]jpFgϸģd ]ZYIR=E 4vpSS6 Xc(mί Y 톃e&X8Q8nKOc">aNnLiciY _ښ ~\dixDʨv(cv _jc)vC/#|B  pm7eob4ivw1P;A>)wTNnEi4κ.W=vըC7Tx>2Qβ J@JlnPd>O.#& [isQ_q$YΫlk,QS$%Yuav誘IupN"cݛfZ0HXԿV[AB%di{Ta(Ph*bD{Bsh [}E'J'v#}I]6u2pʇb+ 0|'$;/%[3?b~M@kʰY`[)hCxS*n<-BnReM鬖v 2jlCY4=HP:4YSGh\J|2Wx3a6=A/䦈‘+ߔF" W~֤ r@A0Avhfx(S%YcV\x@$i=6كo1xr-$~-oqk`}$hyw~ 6^>Da:dw(U4nC$qU)oPGfآ-qJPfc[ fɯ<93?,6J.}h$[[J̟/7O$YΑzסKT%cy%Gv&&ˀrln2fydx1u.89o {dEDWVv(OG6Y1M#j"'I gʄ֓\)ucu4K 4)1?g] [UG.bCudĿS,u򯟑fgLC.Ftl,Oʼn]Rt\TaˌsBN[ gzd;jUXL [W.jXlQ7RP D9^4ޑ/.滠IW0l$C2Q DM\^lnJ՞uTw8|;5.al [nƐ4LԫXoE]Me*TnP [Gk !KpVG'na(45Zn@l*(@~ fLe砆a~/37a:qD=wAІdW?pQ ."Gc:? iy{,O,(&-YO"A}k|Λ=73߶O8xnjh-+L |G~0Ɠ(0ذĖ*P\fY`&Mg3%N"4{)DѡPOcپ~uȟ2$?3V\?QY* 'nF/pWDVST-By)WUwBfd X5 S;W]Q+bwt&\]v.rXA>7PBjm7&JUBK̂x=xqpNje]>| qqC{X T*Yqz̺K^ ;(Ip\(!a7u_4|ȅ]JՊQ5|ōڷ㏌@9 a"VOѝLsqCh)%v,;sSѳ4$2> a%9 lq+ ^ 9crf" J$qMo%Cң31>N |e.@uof=~JN> $=G {FϠj.ΙGE.G>8ԣvebN͗RqU}ZjU 8 kYEz f$-VDz[IWȧ+[* $lZ'݇MSU7_!^` zόtC>wz^l;XIGl! g +J!"燔e +7)n( gc+ tL幚Oq h뎎1]Luj0J{?'Z+}Qv ١1n?lH|I+R T .zKv5gOWqD&0]S.ЈG nks4:+JDؖO4Ʃ^ˏGݫ$ D#%6䄄D%VaMUKpFX8T⩒ZO^iv0=r#fdR?AS,a2Jd{+P&❈d[!;@+m6vCҒ:874r4@eaF K~ >au#W,X-ybuwvĽC|y<|M,KEcJr0#2DUZ6Iv@iq5dDoQ{v.6_^am"Cޗ!68K,ߋ;_/ /1uP|ԏ,{<ğ{I"va!nvC97l_{22NyBWsQP ywl͟tR>0"hA#_\$(&լ}F% 'f2vIzrˍ'm?Vu %l'Ln+I[oCנtPq;p%j#2ZN%`t Kي{8ٺYb2L :z]?Ϳ04i(i;G5Y}EVt>G=i/Qx"'4>9ruYMӝ+lËS~ bg:RO$;kxhm`ٴ NSgI,5d=a{L.=qtWvO>MK XRbODEO't~PR)S5 Z-sD-L]'_rfv2uh4!砺)g$ҐtPOИ$SԻM%=VЮ7ʉ|/P/&v6%f8 :uS٨i0da5sm4bF &kBT`pxnqmcM%0nF[\>XturˋK(iP$tʸ䯻҉w o4Mu H6aF$05;-)/LveJWa@{NwJ@|z̎5Y &j+كi7[?i;162@ oUk廆N+sJ}@VK@- \vk CC5ehH^COnȣbBZ% )t`#Yl^xz2 GX< }0/d#VQ$yA`Q$!bjȖ1C{o !,;_ i ]`9P" ylG;LE{V @l,0Lc- }@oy1I!&Cj<dZf;ISiTRᣨNy.bӊYI"bd&1%dzgh-: pu6:0ʣ%҈a\Blь}Mq8Uj*T![m+ZV:$nw'rLcl [ɍ(n.a-/;k6ٚTiEEX'dS(Ms zF(g^l&ԯdHJly!W#aװ̹!k˃{ r 2o%lcWVs|tIzAN&z㼪=V baeu `* I)8]lXzi $"}Yϻ֏)x'a,I_ȑt/ӹK 2jB.)rڣ]3PS[Zݰfb?>~N&V<Qȉ`LSODF|b}1`ʼ{\R1I3WKmܒMaUf?oV%Tꟹ\"> qsb$?;79a)4o'LDĵ|3H2(2ww*O\$1kS%`35a.BLjMu=%.kef(]شlp5?9WT{[۞$N*|Tidէ&Ͽ+>UUy2GyKæf.0XemewjB|[Ƈ5 CTѠ9x9y# oM  C~$;eǦ%tkaն_ɲIEdC oRs~IaP[dǬ owr?Ŗ,~"v4[_Z=ׄc33me N'Z B>M0,\^O>О;78M!v07B֎;FHr:{ >t~xX"3P$C ;@H#ʏrx@{aS=^kd (ƝB8;s7wE9DTDW@ qdu`p ݞه$b %_`ׯUQ^z[:-pΊľDDu(h~@C w[6nuw_tdxUyښ񹓺aohJ(lh&)fXѢ歼'?Upݖc'+GFxbmp  XL֊(A: wL+tZ&nΊ|ݫpя1}p4#"ևPdJwAhp8f?"=K"R`\dKFHXP-sI EH/Q )LFJuX[ ;.sfVq.]ZX}M+`<'h+[1#_%VtŇX딼kNQ%0L'(6c`%wgT =O~՞Cnᜎ(ѳ5m%-LZC'JWV_?ýVr{.̙=B<p7&%-Z;=?5qȒl\SV,F9m ʸъ~ٶV}z^>Cd0E_NUZdX=}(ͫ4C.@PRBYX1ȆWx)k(ZrOZv_Ctd̙DИ|!w 1CjS8p;7w-c}D#Ϫ)$drΜӅVd-C܇deQ\lRWLZ#[s?} 5Utp2Hq uiIu0\ZQ+9t}sȉ?br6oT`A1SKo 6TyA/Ab\+E7dhWl/\1x_\iilR?2n\Nl0,fֵkB'ՙvkK?mG)rYU2[ӡ}eUwm3 ?riQ-+cֈU=[&^) &&&(jQQ(@ۥJQӚY$1UCp$ XFl_r5")2 WaU~_87 ~KݑO֮_CB y^M}ױOi]PWB''cI &I3s ={^uŸD/_.&tuhżoL 3_lto-ږfžl&q8 T:)*o N]pH#mF_cBK@J@%O1sJ:<%c?y2YsQ.[J5&q&a ߵNBH2 *]UOF _ ~NPw+ƅksr3MxQ%Ygl'_w\ca̾7> d>!{LgUp$XaS{|#˗y=a!>p?W~H&-K7ԟ-#GO!ׅEO^G0!XT&F[]Zi$%tdFW> EU%DTKR~Lɛa-K-DAK2,Cx7`Kht#[gV)c+P(  LigP9A4dz!b,ntuhV<0H3Gg?{ȒfN8SGȷ"7iX "b7d(25?UIRM﮼8nG<җf&;߯<7vQ0} Бr;-xzEd?(gk6E!NoW%^K7 uET 4blbLzҝ~,upIĠIXT}HwHfƐ"JRU9Ny$wȊcI֑Z/|>BϦN]eSv1u 䏴>LR |C @l|&\G'}r 96DvWs3jk$cmsؿ?-#%0 8!fL"x*YAVP8O:S(-V./>MA SP(5m5B3u7ayӣ ī [h "2RƧ_#,.t\|4@/l':rJ9EӛLJv?OO{܊W@DrK#y҃Dwb=G,KcM "OW0Kk#TLJܟ(&ڭT_g39" ճ3LKj-˞,ߏ3 Ewů@Ɏ_kS d[=u~X`SJQ$cJpL j\H ._9?q&t^v毌YF Kѯ^6,1c(~: Trf/;Ԇ5dEh[S\썺;y~pY}OuhALx&<`Rk`٢n櫑b$!S0թS8.4vBںu-G-%oJEE%>z5,C`Li^8>I!tkzL1mi'`95s„SKAmVKOnl碷BwOա >@A ]~TmCIU5ʀO3>SYRE݊k0 ׍üH6C7?@DL)gNɄk3+Mj o] ]mx< (f .zD?HoSS*Fyϫ} er1HHc0%ok.? W"wʹe]YwtrUK$G_KMy+NrzGq&T_aEˉ)v +B(g㐯W}gb+6e7EoҤ-/D+ 8ijQ]O'H!x2@Dbv[L2#{7ٝUy MڀA=$*r&2Jo"Iy?5xTAo#aןKU^0vߘP5 XC!qT3"3OUCS7tj#N|ё LGv(o!8jCtÜI_rJRl` YJD߃dh-r^"a'.S!hH c6CLu6HصqFɅt_FP1wGoTl98EKv{HG,VZS\N6m'!܉_w^~ 'r_Z-P;xVJ'H~Hyc`7EOOҼX >okt0y6ZL:^\ @(edjۡTki,%.Ϯ?D<6|ٰZ:v۩u'ۧ=+BR`v|p떃Rcwo+/9xWt~jTglD ӭ X= Q{yl U$y#|^W:0ڎ ɂ.Q)g jmV:c?j9|-iMcSxl޵}6VyM_?QHNZh)sqc{#dXA"P9"-v*da9brq&OHIgc\B?zΩ LE~q#X }\ D3NT?z+937tT3g∮0nAqհ^^H:q;V,ݸpNQ u|R ~4x)jJxO :oL`k5A%⢓=e&0ؚzjk{ W̃ʹHQ͏{67!7h&͢ƬM-$kMTz ~l}fyGEцj,#8x&/Fɕ ZTMV]R`'PfC kFuϫwjoýeH3J#lvSpWtzN½$ va ~l9,:7!ƞHj"­HA̡@0SP,ThֺmSԏckOGދä Sj \ $a4i(x2{\ٞ7ζ,3'I*x881Pu/$`R뼆r)#F.H*qV2=?;* Ck-QooQR&u@UcfBڀa?KmF_f7?o|RO\[laO6-i+KP-ʫ%[˜[RokNKQоDqUSپ (I! Kߩ&Cwoߟ 4Ä"md! g^*=3io%h8SyĶa~\~^ElfHQ'zHX)} 2 G#5 zV+633 _\,b[Q15C  /]DS/#TmKEǡU=v:&6WhGS#|L'20Y|-(n&#"F"DY%U0"F@`xKMX^–?a&Zoᩆ7eԢ`uCB'UI\wr,_'mKMȓ'{e24Al &HC#4nbl24]5nA.p?UgWrO0|!}6'0|'\1-gaXtϮ< o2z "=sG-'5f;Y  . 78g_F\K>=sT$O"I3ܳo׻?z:Pr#afz~CIa9?W2U%ygVKDpG[`ҩ=SF/&Vl?\ۇ[xUύlg0U~Nm0>@"n됁毨ǎ8~^N芴zQb&:r~K_cZI5]P:$&NƕDnc߹Rhہv~'n2zẄ )4i˕'Tv7CPfPGrQs^y`Ud % RPzkAQ%*gf ҖM"Ui 6";w4l}Hct^ٰ!bA{2X.qНY0#MA%sTܮ p+Nu.qIb%Z2sc~1\'oy.<̐!>˻d BFX[6:sC6%]\` QZ; f^' ;,b:TC4 3 7D1\ UZ< *gGXⶓ/lY9Q 4tɩ͑ MFg~fnxQ}~"ahU_m5C"6l0)<pAY]i G6V7C4pOn%M?CWa3=wѠ];|ld? I}90Uui ޙFF&MZu񵁚 -T'$d36,4X~AiԢ ? d:'O 6ڙ)V=2 HTQRVؿڍ gjRN9 %$D @+lՒ҂*,YaEG`1a+L;ojd$WII[Q i}sGFanwHɔ9Z.;1>J`<Ӓ.:Hj/kg=2gO'WnnvxijC$zqe^Oܑ4.orYM}.k+^Eo0qGq4:oymdb`v\ozT~luV8N%) t4(u'oBl 9`pUE=?r_#6Aig&F6TįmC5ΑkEXGCnxj1 X+7}**,WR-A[b4d'絙e#&@r*PL=P| GbWИʩ9,dҵ08&Õvѱ]ܕtߪj;7 2IRZ9ph3D}Y Ԫ|gÏtQg>vJ`^\Tt/΅OhңqFjʯp4htr`YH!6Ź/*g{c_8_}GolG uR%!]w1՝vǝ!zXP#G፳֭(MMٸs$6vBgGpm'|nVZ W΅Rcv8+ #,_KBT`=aKM=Y>[BB?]`P hD8I-ۺT /*>> R|CVՖDfG25wmG\ 1fVZwsrNa/=ͮm 2 qy28eQ"R!4OlۭJaт`d1PbZc ![~ss>>ίYG`͠kplV<5rM .e1=VS񀝍f,3FHn#^Νs?jcZ쪂w%+`7u%V&JbCZ{9EkWu f Mۙ32VBcX̓&dr]d %Wf 92'w7dJ ,(<d9m 89eiעpě2@9\2iB%OAV=ܪ7$4i +$UbT L{B%AP98I3ުJEulw}fû "zj ( F^s]z% r|PEG@=+~ ӭSDa:;;:*U%M9vȡ܈;!jo<(Dibu}WRJ3:+pN{R!Bv]E]g2:A$@Y64&ɡs9%wmQu`~k"DY,@_? Iݣhc]Ä'E8{2zт=j}e-TOTn!rč7Kt4ܔNڔF+Rw6G4R+!RP,,a$n17DTp1>prHj0])ʮ=%Mpe6?x PH#@*JЮ4E,I\Hz񫀑AZB[L( 4v{sƁP OF/|*>_nwy`ɃC.Pfnb?wy΃(| Pd\X8Df\ re6Tk6o L7.x(J`+FfW/:P(PLxފۻT,l~g&srWѯ+Ԏ Oze ,ZrܸSߓY_7lnFΟ I=@2^E{s6osCʗzw(v jp^Vfݱ˘BkvJbM.&WILMub $׋Uh0D,bySCMTek+mQvYEyzr ^ o tp_yf'omVsdOejy!흩̙kqWS$2̕_]&yՁgk5 ?S\]Ezsڀ0YMR=Ͷ='l{͉9V!nh7 TYS-zC  }3S,ס!%?yGkI20X89mnEG4nպ{mt!TEl_܊|;= qvô`l{Q$m PXˑVnwVߺB٘DgI[`0㝶y' 8aϽ3>녚W}.0x "E;hx}qWTNtӆ(R'bON7OƬ83DZpJ w NKZZuPRzoL90V3KS-AFVmx(tsr,A6V$`,!2v=Fr$/ĀYmiZ2rNP/*zScDd <>h͑{I24Sr3udtsUai^tO씚l /Znoò]Fa0sWeUWAC;UA4B*uPsŸŐy"hۨ.qT(tf& \6Ӱr3KkfemPe^Rԟ쵮c1`sgAAcNRצ n {Οu{/ Iu,L(F3%k~G֝ؑwSG<*1Ȅ+À{)G2dy84=xa6=״LO) G<@C_1q)Z&HLnrˬ7ҝ6)kY@Od!,n60#q۸Rf)=Q4s(u7xA{Iq2b VvWc$|Icl֠=Kq r|'O_%Un5RT:BIYG P5gӡga* VMILB>$qSk#EpZ ʥ~$7f{;/äpJo¼9ny!h *6KwUA`k高JjNtiSp+G{}֘3+Vp3xեDzrULvb*S, Uu0}:yC PWB֭[AG;G"tIO w{|YTC_-9?CBE%3NջG1ヨIGG ?AV}u}oe41m(|`/."ܚ{91Fa@[ в\y|-h$AU${7]2{l;?[' X`߲v穚1xc^[qdjv;FsCkjrզ)Jܓ0R32dE;3*tnsL^'ӯGbSߊ>lI9DU^QdDaGejq (BЧԪ8X1 *--Ȇ3O(O#yoؒjRH6\ D(KXZI/>ZՎLzS .eD@MB[ZWGH@y0D.hDz$Zt`o.ina$o-9tO+E?R[&x WLa@Ѵ([9+)M##9D6Q {j S ӃWR;R]WD1ܠ:zc4YY+wl|a־Sd K)nHm8֡&^Y6xhT$&ts!Z#Іw*Jbp[;W#>VkMF*=j>B(FaRLKx!*&$ 3tAYXa(μ?b"@t_Ju20\,̪0mo,҆r!ȅpM|it"^]ܽvIf" J%?C)j[-纻׏{gH!:05Y9 ӛG[iPMX{/e5a_z`? qPȯQq.:%(QjwЄ,&#쮃I9%^hl5`;Vp!KPY"hIy(4q;#;Ņ?/;hG$_9#KV59Ն]\S $iuw +X_h3["LK7)V|f7wwǾ>H-2Z'X@FB @^ړ#V'WHޥ"h.e{W^?& dKk`iFv>i$SLKUvI_3P_\,mJ.$Dg[ L9OY.uh]]my=% )A5oe u,u|­ ϥJ!N7I+^|ҡzk)d+\DvQ$PYBsq`aq{ZqIOakk/ 8K *-x{ ߓ\Gr1>EEUu5#S-ɐQaL'`F mj2yLvY_'d3sht``"q9n4)Ӈ((9c NSH>\"rܺ󱭲"tz %wJ (KV'5gk`iZsar|R+>k>0:0k5R6@ lSIW!E/RERo>YjA ո(P6_xc2] f*X(i}5@wس$?y"-e6G[3q.%I@ޔݐkt$߄@𘑑o*Vc~KE3[NiW39(|)#ɒSJӛvsƚ<-G\@ P B~:!/t<@)ܗt|W?*1RxbH|!dֺM֓}+dSDN52 lGvI? u] D[6/!X^YK0srd>. no+|4D*@%٤b,:paC%j#ap?]WI{S kwi6 kS+K6M_(Efg'W*O4&rinʋm0xeYqJ+C-gЕȶk ( ֪tkNwXDhv}'WP!S G*>) fGszpZdc^4Jٞ9H$~ nj-G"jrO34\G:=t'E m6DUu۞ɧlӂ}ȖN phim(O0DɔV $ߝ8|ıGPoHq;xa^T&"SStaQ85ІQ#<T%YXsj̈́V],Xh Lt^䶷2J 5 dOP;Yi\C|5OWchs9E^,yT3sѵ \)ݹfd NdB/ o4^κbb:#4(Z4>TXM%CjF7HCU;7VcNVtfm"YRRg-a]cwUкZ@pD?ŤȰ1艦o#2kijF0RD>tIhjUF1u&b;W[B{ N\o4Cu{ߩdUH nUW*H`r>cG螓DP߅iZ/P`dP1hJɤgqQyނ${$x@avɾ<Pnչb擹Z"]'ÚXq+ k|7.Yېp$ M|J!'"ϙ:I=`3rA*-Ϣ O|D.%'JLnfb9 ?sg3"Q)T U oe1XFJnI0DNL9`soxx?;c=ʹw-Lc/Aj8+̎aɲAmJ2ȝuѥ Wr*]vP"DV´rMs -l'tHK͍| CNhS&Pb#Jɰ'''Y$=5BX~,G`uw|:LD)\ Vj."[27WMm^!Q0RLtm\PFQ{'9̈RhD)y=AEQ`qqf'G;7~d%n*Ԓ3r@%("{rեJ$P[, ꅷ~Cmр9'3Q革`bx2{K qImP* a X<'&uoZC[ӿtNq?7tn.@"ܻZ‚vK9ַ ]HsF_LMZT6v3׭)u'"=[v4LwZ, EfH a_\o-9vM޴(*.AHOF(djAV, gktܧ aΈbDZscG`}h{]as*8U}dn^`= RW`VGp>j]Acկe&-b̺F-.,(M7{S nO@[j[P %{jqH#e}~KC]*~ gxڴZ{v n"t5s'C+ By/rk4a9`8d6L)jj!+i)0\0Hĵ8{sROMh50.OB!>A)E̐JK^>U a8$ws#xrc6p$a]e׎w?V4X/@ZY- u4F]DZuaol|1&l 3/.^eHjt-y%x:VٕKkJNB_YS:ڡuZ6p{ Q~[/E&hr~eR eEv՟\DAM ׄul^uH +ۢt;z ".HgFy6FڗT~G X4ωeq53!^߬pyR5I#GrD;O/ɋ+e zlDi$zqc]I_&zt_ +ٱT>}.\51!0) bг0娘gmzۼZ&.?=82JSPƦD!+!ePb& $8]0IԾ $O.>M'5}碂 ъN0EHOMIL/ E ;cJu8^OECOz (8NDPEY8C ^ PpSF61 3p ;@rS!k,6)fmeRI]xTp"cFXS3-JIq 8 $ә.ejX?/+Le<%jPYrς"+m~k_Hʬ뉸? VtʜSKs٦$NQrGɰA:^3EB%QhD+0Z$!HeN5B#\h m[e)M^Lu6!j`Kt&x0Ҍ55kK0_?jh.(`˵TohDFhRp,FYF؈G.DUgO . 1gF8 +m_k /V,lh̎)&Q-"Oӌj8l^23 $Msbd/X+=:7Q \T5EVe7itHF+2 i3JL ;a7\.  ڞI*~[t3suAܟ־|=Y`j +_fC?qX֟ 0*}i&hWc HwEPJ%&03_ իl${i >hD3S*)@J M6G(Il7Lto{Wbv`5հ)?/ #$G\Zq^)*+` $z[xfMT#>&fS%:KPq>`edl^VDg9`CMȑz^+NS_A8 *vR=XpH({$ ?E+>iT`Rab -EF=ۨ= [UgvAU'.{D \;){%.^; ǐT>5PѢb klϳ6S塯j:ԬեļU0g9v ԄAz3&Dt;Z4, W\ r;[FN]5!O:g'D-E:q "ř(͚;Kd=3o{U a12nU$uvv}exIppod$)-Tc&<2A%,N;bҺ6/+w03#YpmƩFѠmv4rG}Uh|E.  =0EY^O_թ]5=Q:s_V˒pv:{i2btKŘ5Xn ^\Z#a"IxNyԀ6>Ė QIĞ@OrĶ]}l"2;ZN~68\E=J6 9HM/9rW~^XpeWlϜm]Mhv<|1,X1ża6Dl&r ӹv NW9| mASJ|{=~~ G]?g0QRsm4.dذtߵ+  &-$Rehf?~سNֹ\ͫn 5p@נ!o_(-j?zk_N:,x mr\Myh[̹}AZ|`8ir=Ap/=D9B+HUdu^ LE!D8= %b2UmP~(7ii.s&1|'(K+tm@\ {[vq[8,bG̥WN+q)[Y={˼ddCz]d c8슚»ZHB8B~ + ϹmLFB8Yn>Dîy e-g eވX[0?:3]d|c4=ütvμP1@0jMSEsU_[Vy-̏B?m{`i_BcS<ЋR^E'/+6hFH㈌paeۗEyMc[>j ~;]NfP 'hvpLRW/R)r!S^'n=2b`C=DTz|2c=H_B9$~@ʼ^M'׾I?˓#4t <#Mu8a׳<;LؤA7lcDw^{NxP&)8&(Mf#)=!C<. }Dz!hE$g [ dz{xSkV? n̂4'>.{3NܾƧ,q `CJPvAW}I55bV_9ci\BIށ*uPԼܭ ׈R= ?zy[˦NjP0O,f_5 b HXOV>y_5gƿUH:O2(ŏ>]2 O9ă(PO`=ᵫeUm,%J 3xՇe䩨FY2P0Zіk 0 I7(xmyNv ǒGT0bb9 bNL "[qGM(UT=\W˻9+ v4|HM 3y2©650F,kMXTQ.O2~o=nVAѓ]z1J%['d*ꚬ> Ѭ0A:q DƩ=?5RĬ;a,ȡynDTDW=¼<,W6y8>e=z`:Z=(H{llL޴2@pv08;^xswy9 ̥η:ЄR[Kl9yf^rLi?.O9CvpS,o|GiU[Aw&fʤ$;P;$.9©1&\Rw?Ăb{۔ 0m*C (^t. G!bD('NlyɨM,E&)r(Z݈c3LhJ|eE#s9H1F*maݨƊk|iJGD@E5Gn1ʽ9ni*tuY}͎5It<4/IP'S^a]+Wb*o D.IP(K{MU\*I.; vM=hz" *>w/Ec9"A&fRl3.6n1⹱Թ<-dhF!2V]Hey:Um6l%ğd ?MTkR5<5-6?<*L(%اfTdel }4IY^ڽu Q!Q_dHd>u/=2[yFwP+,̆-AKpBwͅ.0hŖc)Kq@jNXykLk)^x󺒐 UmqK\ҩ)x 5TfmEbB/n][}6y׷g5zH<9"}1Kuv;¡ɴcVrR2IOw&I |Cﰑ],/Oeu^1ت 8 *T'i1J/YWT M}*T*ZlP)1^cy6o@CyH5ʋv_Orfjl_UpT<1lх9fXtlFuōԼ픻b~]\dYYIXZ Q  ?x绘K8Q|.S9ND?E'!Jzx^7ab$Nd]yog3zÂKJP[aРg&rpfZȐS׹N\rۙX`QSW5}Cp5?W~e(9agj,uG[HSfzw% `o#0k.r4' /(\Z+q(uN:saW>ˣZ%iyo@ՓbśjtMC˹M0<GXPy:ϼT( .ŒyىY0t,T8u/[u=J!@+Ҧ^,,)Q ܵiuQ&W2z ^ _0H 7%=EJ« ⽱Фf\^Cz9!4÷MOWטH.#rXdEьrY+s=wX4לg6fVG3B)LAח iU:€*Se5WܫD?xVrB*Ђ#x7pb4XY5`JkMOeu$ze JRWrb^ յj_(+;ua d'k aY!Yj}Oɟ5kV^a ߈$q` JQiC !σ0gC%ɈkPօ B;'j`||aWnŐyÓP,s0TJUޑ'YE~ 1 Zf:e Io`U`ܹ&Öi;6c!ɝk i?=_4p!ߊL:]m̸{P 0H-2ꄂ7/39K35=w00vW*e'R A F+=Mm\` "a ?+^a"ټgث?RRR j3(hԈKx&s4@}T Tl,RSbR')#iG8-,-`X$ Ŕ].vYs#,ӬJzm`a Z).|0`&h E,WOya:..e+\e~6Z?!rdJ޴k4ѡ<3WyO@v*o/bpX)aWB[OXFd~ Qqp>"[dx bk|КW[ s#f j\[xO'KQl]ߙ˓(k4Ȭf6\73&͢V6Q :!*#c歪Kl,`moXWk#SEͶ VoΝ9R'[ϮE~!3(u]*pq\rtDaF&a\3;;Iwk?†)gOwR͔ . fZU^ͮ+fa&!8K>vD:7apz"<i dhwniôީqcfjsmGiVgs=(wfrȵTyWr # d %7$ RX&k/CepAiHgT+<#":Qk& &kvP)ǚ M'T9@(=BٶvvH <;.4qlj -@i"(M!s'LDk G)',|Eߋܺ" t;i.rC=K3 kW!HjQiKq>c"R tV3%eڐSeˣ~^m_(*x|޷̧k3Dp%Yе~SZ9?-Lj᩼YS{)3/`18,d2ߦ8I  >5$łjc8 EB.}9赮[{m1ڠNc c-gD~8 0iP##i$40״76d~?K&u gk-^h{R\C7l,q%EijJ #1ASy~^qT6oZI0-v2K\VA%^0oNN~8Yϛg7ϣACDi^NQ ,qʛ}c~bXiY-۩IR^$&dxrOd!$])dbVvR;Pj][:k+ʦxMӄͬd;@D2CSO#~Ǖ['-Ps-(qQ4:! QΤÃvLĊoPCd 9sXO s".pEFwuczA8;nVE~ZC}vi=6VfiHZj켄4fW{Fg\={%8~ %iyF{ ҈}-T&")~8zDxޯ96'k gKW# & AgV#o9#\Ƒ;Ǖ)$Fj>|}0rRf'u%(䴌[TV} W|MVgf$#rKk,`'tt2=]qᬰgN59 upj̟y Ƣ"f5kͤh-KשcTb;{6I9hѲ"ĀN”Z]vnL m*q,k~~yP`>ob":VJL}{T<0d"Ŝ!$@߫/_65HU䇬;_8P7o|EgsJQEc1o=#)d vN#)N _I̠؜h`R"lJxPGb,yH9GVVy~0;e]b#nM#@/[k[Aq|`-6S}gmHz5#{ڧ;6=tLo{:T|,B@Buh8m97U FZqbNA:=~Hd(y_g@=MA02gxK~E/Ma &Ĕi!ҎIP3dlk̀l8>*>8XjELa6i+H8dY+[C8! G~ߌM {oX'nY rݪCu6U7 BYٛ˕8,"Њ&Jlտ>섉DO9VڹUy^  !qu L6#z2wV砜ΊrAрJ:oRn}+WiWŲ06|Iwm@ ů-:S1Uʜ֬m74In:74&r\.lLXhu$jfNJ]ͅAKhsr6]?'#NJ%e:YoCC᭸>Rk3OcιB[`$>Y\Y‹G9ju4>2uGyQuqL/-?_@ʓ9x0BaaƊ<2I/#a1Ee!\kp 5=$o)(9ׁ&zQp"M7m: [zm8'eAaϱ Kn. (@l )ZU=Q~uvEiس?DWI3^rm<'`ȝxCď|fqB﷒.K صO à8{$)* 3US̯PL^>K S(<6Pϐ?x޳:s`D8`D}V7FQc1fLٳ6H&P:Ki 4%z-huwe/@2jyG!A=a讲Q{J6Ǥ]9ᒔ3\b,eyڄB*yǝ!'WtMoԈ\;1\ &9r mjW,LsA<#^iTN\]ь ݅e92|&p*S ]oL3P?v1) `+y 9;0BO^,o^0-(kSo\~:NV 'Nz,!peE,4TSܥpS'L>=CJŠ;'~h+r(yc |#bAem8RGܭ E|1{9OkgL1kꖞxF6q. C"t2[}ɹh /2Tf*޷4&#;ᲹpEGIB-e3> љ,JrrT7;V^Е/f]-t2AБ V Ld"?:߸/zJ^G @^.g^JXm8yK E?uA*G\g7~84iۆf70G2XBv_ Wo0nYJVt<@ψAYG ZdjJ5``9~R~r񵲭09=]&qYAm-J8 a48p%fZ 0eIAT %nҧP$QԈF_RgνM`@y?*Vu^S'&[bqv~!oT{gUe,vkS,Cـ2KK%Ot,G9n15(!^ك'l~p,=&&:δPc&Z<<~]G>u鋺"Ċ| Y7%$ܮ{OSfp&=S\C:|ޭ<4 vʶ1ٹX(],9(_#_fE#F;EH)7r?+ᇂ )#5zʩ& ¨"7gqk)]:VH&(FS Lؽ8wk|N(h2jeAps5j\Usxl0)}5ozfG>! 5WKOq.&7@ %2.WGwtGDÚ@=%<{5 pIۓ9uԂ|WvEun15ωy,tTLI+!J.Yek?fVKp%=n܍x2[h"a1r0. ۉUn@TjIp7%F~iYNPGDx[9fݶTWbiNV.<;'m[<gAC F8]iٸ9$ t \UUڷ~⻎nO MRU-i =.0TN>-2 ߵJ~=g$_*rRM^u\SJcQ@?O`-> ,#hb^EW c8s]T./QCϹr2'xRr>_<-2)щL,.y{pCj6gF B,5bGS7)p >`\ Tx{kCQcQS`^Ck$jf%a^Y~i:Ti͝FB!|P|Pk+jҎp 슓7cz)2'j%oeADUgh@ 'Љ Ќr #Wiq$j V!LLכx od. F.) jliڠ>ܝ+M.USN$ n2۽eTtәȪn7垤x0XAMHs[)M YMҘz$}roaPDfX>!59kʴ B-A27Vxu Ź~k疦tm9D,0;c IRi6e06u+LuԀKTS8q٭I: cmV'd,DXb~W`Ƽ[WJy'e6#||nMPۙr4d[ɫgMNcGU((+#Kuk)~dA7(6y{ ޟ|V3V3XeyUvTyjC=onjYl ުwA 8P]HgeEX1]4VrC#ϼsg½@(B+zvp7n |EK ~1Ls9іx]9*7'ŔvIez!0jY, 7>5Lr xYx4cH6Bt;%+&d*H].]?g*ԩGqʗW|Gy'Ǿ/lz\~,7 c] =:|X+$tzx7mN UE,n,?0m$]F1JE+GzV*ExYdXv6K9k?J?ԎÐx4?^ɼo;HL:׋v!=~*hG6>EG&X MV ʷtHꀪ:P҄ d>NN:cA 7 ~v6vPQιvy|)6=gbBLa 2ߏ8e)?`[F9bPcYky=L 4 ?! 's7c6;V=cPlx2tg}cnw2 ʕv6ַbD \WYL4/|^"p<Lrț j4._:lS0PMh7ۑV%rҴgR+WHZbl 0Y-ramF1XXȞ@v~;SX ϐ +N0+{ y$|tqk47ܥ:51mGxm=(<nͷШMXqafRK›'0yam\Lqg5]z ^wRn!@3'*,fVqI>V mv歩r:^Oޏsh^NEX s%.4FFör'ft,`o 0,卛y˨CWC#q$HJoZ}$+qUXej:_,G`-<w*#K{¯lvn-uxģʙS0dbNt7\_z -V@r_͍}#X ;WW79?T؂\mKObdP2dM'b{p=(mj :?R-Sqi=<|?ҷԠ&{{a9t_.Yy[8С-8輄=Yx+AC/\n駘'^}e&RHcMim"&πUSS ҭ+nXHCw'?I@#0ąuI EXP*:Z.qk8@AL,X=0|# FIL,2ܚxX€#)5@=XEw)]BQgz}+y;ͳT E7oq\2Gkgn77 S?EVY4oD( :W'͑6dV-2˞)Se#w5T(U,^^EkZ*Gs`'zKH\o/_uT_^>2)dJD9/ b\l/ζ)+Q]EB @OPȎ WӤX 5R]vF deJ(->%7-ㅇ @m")( Q6/5kn^=Σ(jG"/?5%O-(OA] }9+`mx$'Fh3A(7}1 ;=vFsJ)˝v{ Z!31LQ\lVn9%t0w3-B se=/,`S#`ªUzDp[r_Yf/PkLGc`bv6TkןS"~NFT@C>ar 9i/)4LCqGaҩ@w7_bLc͟iL:Л?< ; {AWYi I-Ky13դ*xm֎-Du̅Z \KO#b$(Æ"y$#yVf]fחl̠Xxl-[V5pͧ,qDmj1d9GgY18Qp=PWv;"S2njTGDfO:"z@!J0fCБ DZAho虖b7Ӏ9=M&¦eS) wy;63"_6ѹ?1#ŨT3s7i[;5HxDk YBr_TKamJFƞywDiaVZbg5p"z=Hd\;MuOA6|qZ_rK\.kYtFĠ'. jIoj/O>솀hc®tȞ@!InΖtž[[2 Wm>ch^ysp@F#*d+r45?%l)[#2y7@' ogΔ9H%uP|wDҧZs 3]aPK0K*U}d!׻5nΓsJ&CgNh{D>jDQH b̈e1\&~-;2V*@OZcLnA'qNis,}fG*]?h@F4Yod z:Eism&S?Add6>+f"aY S+h]XG_ڴ,h'}P&"{dD7n;]9{*'Y`濵9x|T_JV][ Z: XK1>6;KȚ#^4/(\ߑDz+BPFF6)PSEq?RpQTY[:1vQ9;.BJ"[QKRP LpVAi}AZ9PF"܌|Wey&Ke%WN- L[Or`hBGYKv24YeV)K *,KQ`3AE{dNvVZdWQ7xykZ$!hy=B ҽ^FN.>+*@=7enO~<̦33ivD$A=9l.Fχ HYA5XR]8-VS~=X״b5aܜ+P2AMA'kcÕ[,<*/jj82dx_[;qfN3IuVF aۊ*vNBIY?h0izKҺ7#y rqmdB{iH*(qV<O~{.vZ^m0(%F4NPktqI*2@7Pu1Őh }N +*|Ņ=<9ط밓gh!kB =6?P߾-g@ W1 CiM-Y$uRƖ2L\VT;Az*Ov ]:,68Nw]X hQۡV ew%cGN}R[{5dJ٧] 7~Gri$f4,b{jm@:؆e*qN,c6nТ#~+4yrq$}m%RAuZ0lpsw_6?.<#?ہŲkz87'58f]" 4kk¿x2zd<`c˪ⲱYI2 [G5eK#u69_*ȵwFeM݁ٽN=:BZMp[+RU 0W{\Pn~l%;CXd kL>6vaB0tZo Cv밅}yGK(:l-o5qZ/laG/Y48ʎ*`{@Z{sy GmPaXVECG͵} p١ș%L3F]#mu?q\K[F:kzLhösSk>2ot &xZ}U K#Π#΃!%OH(um?Yof.U>Z^<q_&|Ì({6no&.؂MxjupVo\H* ԗcl#<ՅQ)`&poє$J{mJe܂p"Cp68yX/:xTnBW`& Hd& #f" 2G*e,':/~8㘳HV5mŃCLG@-1LfoJ-αcu*5Kh'ŷ2xa$wmoIeD//1o16k'Kf}%ؒl9jx )i{,o" v{/Bͳ6ї_G$|̀QIR{Yp<_j%^_& Mfv* {Nr#T׵.2,+ISU[C:ģCB;:J*p Ep H8gY`$@;q7*ܫ8zZ_G+8X3Tz?'/@~I[L%cѺtNɏI)q .F3>/gly`-ZLu^/πG=n{G_%RʫE8r"XTnZw6h/Z$  (aZYҼ4#]a[ ޣ/Dnw^UPŋQHmR:m"-B\˓Fiކ(Uэ̡ysߙH I$8R8z+^K:z%-N㣂4}Ofi^-}K֦ZvrYTgUĤz0ѣ?ڟ;5g+Y;F |' \N?8T󢷀0 4oq]˫KFIFax4U>qZK#[>wƝk 4Jb_9N2@MOSz٥OdbDahǛS lmfA{Iٌ1f]aFBt?+Y~|3(>dEPI/KdZ8QG~[# >W<6, 7$bо!$v (b'%.sg$,>'"NxĔX':Uu.8o_`}8@ٚF!)$b<0⅄h5~.vȂH$p$~pr3lhG:j;9ۓu*?΅ l Y%; ͊a,鯩{ۋ)d`*]@u@rM+&5P (B 9-Cy^cZ0G{ MPUN%ɕ&G姹h,Ea{ލ*;S$ AqגO\tH$]lWsse׎S=2Ynn@dCmצ$HYA}w{>F6Z{mxM.XcV mbv2 ^reER:QQd'zIrS;:ŕr(moqŀ_ݾ_ !@d4\k:վ!xR5$7&$\o35~`j6_r Q0SvI)2x kn $/bl4r?/;C r\|ZK @ ؂HYcpjاSN#5ԜxK5vZt̥EzPnZL)l+V!Wدvua~ . eݨT.t&x)L߷d}1dO[GiҹG۰ 2G{Qu4^XDxq-j C$5X(B 95DUDGxT/ʔRAB(%p؃sRbY>X5üpdմ+T]t@Yַj#b3}K\TqCUsq=#}7f"g;lP{±M`+b(ۙ Uh3r * ÞM=#so-%GiZu7/HU9rȽY=gEs;PWhEI<44uǐ60.dxkA{2Ruٻrn1U dF9$jn}ȏXaRm[B()\KT߁622NIft{򓡏Lp}kyb4aSy$d &̅<@&A7M䴢9O&|Q=*EȦ@XntR/̗YgA~1o'=*hޜlÐ&Җ?@׶~!-lCoC =z['P˓% vpITϥ.8ίRD#KĿH4F㻔z|OT "CZ촷mU[ p&¡0aY3dunQ_kul e OgjD=)A` O"̚vVKD#"sShyL{uflChk }A5^A4eVOXqg“U{) 7Ϯ{/<B̅[`u;0 }(n{^zJ\/>~ 2*[7~l{H e%8mȍc‘WwZbi?`ۏt3J(,rtZ>Ԝ;iRXWƠ G)Ny1gl zC_ Pı,QX rbNn0C|B'9~*{[G XZ8x&5W9U W[,3`aU'?I%=K"ج0P{ꖋl3YC0&1k̑BtOIFЄs_kh<[H4*I/YiIݨУъҲෳ=&Hl/j>OB-^({g=*1> $&tSRxgavA[ (G!#rV?buK˜n:m"ݶZaN"Β>ӵ[ O0HLEF'6έݝK+`,)BG=HV%N`qt2_ FlHAOۊ7f+nJmKmxhc/GObөdظ Bq;djp4~ڝˢFUJmֽ0J '2a)s4%iLzȼ۱Lj/X*Ԧ +%7MDƾ lֳ.<]_Z҈x m=&-Zl&;ijiكuG۳kǘ{u"g<^kĘkѭL8Z*m!)N$8;n;ǒt=Jw^ ^DWHUاʪiS}@|iXv2z(}&eX B3_* ͚&?d2Oi?-!: _3rV(B  r6qbA_v}6L 씜څ@ih+&JK,}߳ n/1øKyUorR_m\Y_$Fmy1\!Zv|h& Ќ-nLz`JNۖ:GLؼ"!3Ovlяhn~j25j$M^w/K:@ uej_}:T+!~8"/r'oM%ʡlۥ#Qu?Am4foݩ6َcFgbМ TByisPH/l7C>EeчR*W+]F߾3+>]ARA1j06mr >ySMbB+;2_ƓDD 5қqUr!?uY~,NOA&'a~!BKh"1$ bi.z>_1Ac;d嫬jz A;k~g!zYrlR숦ˆ0cDtK_ٕOSwr(#f"Kpk6% hkz,7kC׮N߷Φ+ss5_(PTʆ0#B >Ao;3ͫGy*r;S‰jv`RJ֏ߢ2T\w(8*mx! %ۡ ۫;Q_ [#Un*x\ CU ƀzkW-2P-UāXPe}45dž }0s]pٞnQ>S@ba GG =3.TĪ?iɢWOrFo[',X_)+Qu eMdtEI&]QUַ=lA\DO^p*pDCa#5C[ ] yGiknD])˴ (AMԃϮf{^{ ΰrq2kIAi|vĐܺuQφQBݓlB74fËTo'ZA֙@tzo_ R߈_v1?\Su},+!>&p}~/CO"?Gc)5"Kh-5\ Fx%I-x8[BLJjZU@4bNx$~%耹xle&]pBsѐ=*Zj9\<)TW 4.ܰøF$>ymEEmd뜼Ŗ^3٠ s d\΂>̱cހW_re_gfI#OfvmnŋL0qE(atuh2 }3+uwcw7v%E^&5fK(?aJ[ATJ'O-.]xr;(F+]\ych:;uv";W/ %t)S+w K#k4]x+%/t_Z<%T\j9Wb)5_]=e㒍egmkSa`_XP$/Mu{Ku}U)8s<֜I2aΑ!VB(S|1qA٤IܕUv{ (M9[pr{o&Ɂ6Qpaщ ʩfBo^ǸԴ4mS!yd)@g?GmN64k!:BJc]Wp>!{C>7V],M2瑈 60CzD_0y]?x;a}"`Z90wBI+35݀Jx8D]\Suʊ!E.:l&zaMlP%Dt@?B{p.ʫ29 I|!ڂvBG@p#v!C19ķI}@'clX&]XP>J!jCBFfK5ksY>!]:~ٛyZ+YTsk B{i RVSWC]Y[Ao4[q!l7>1:1WsC| }<<&}]h.R5޻=%v4miYYxpwk+V1/hԽ e\eJn7"[@,5` ϛ.c0D[`CtT2sIn ZDL?"6_ B?2ڏjg3h[Y.jD/F2ĀOEe^m;=w(*-7dpls RM{7--vXRL毲GUNՆ62%Csw۷z-呒>6{^bI p3|Z;_oPS1/W&h 4Jpjj%~HUً6v4sWxnwGe?pr)W\EO憨eZTk\whOp]YmHr,h"=c8o6sko\݃H)'4G AOK`pΣζ"dc!XG%]NXU,-DBR(&pn @VE,k{umf7U!]b^I L ޝ0X{I>eI4 *Ccݻ8 6KCٴ@R5?& >1I(]~ _v9TNab%zU |6bȔLZd{yUK2qҜc zd];k\"8cBGw:y~O~e9p uMg#gMa|nRPƩrP¶yl<.uhYKihS#)U-GQy? ^ uS.`FG'ahix2EZeô3ب ޱ$Ǯ~|{8^l|#Dݚ W`UA 'K}731TilJi0GOz&ܠ0-=6 7QJ4vccC{b/N.{ tZhr1?m[v>,JSv#|s%ԤmsyD՜/xj.gWhy;U Ѫlb4ݺ4db!ey]%fjJu=+è;P,>NA8˸LO{&kH,w[$ \P53~w"VAN;l$LA܇mRixN:$5*fK b^VJknÄשFtF/b|Z2H 7Zo# td)|L79iQ R"ʈE8+V1܌\((f+fg׮CB Ls5[]h}d89n`na1)"*8]qbW!A Osޛyʽ=eG̽3ϏO :_HcF[1' EI@{F.W1'j%UX6!Rnp(f>㥾e60Ir[4P96t.  nB8#&>"SpwA9! , U+GQD/_MN_4*l h.8S ;Jx͏KmrAʫaf›DX'$Cx>y߹ۿM cOKE+(h8 9ǎ+.8t"aahlVV/4izt ElIԺy52L VXY籆ʨ Γ?hdd:E~  廲eWE-){Pi]EDK¬~! >؆h/}k \*&ǵɫxDfۏ:uL`r( =TU2 łyrݭ:}TʊLQo(n[3Y?H v# (Q# &#ݳ緵Ig=xo'roBFK _Hu 50J)qXؑ`G rh8ܤF w U>%#~* >5#c4ᮛ0Lcxe#ŲMвnI_s !P(Dft7ȚGD7Z5ۿ{Ÿ?oxu$Xn䛣-an,Y JH1ngkI8 NKC m}2@ hi؎u\0A7"730k֍z-V/L ??) v]u c};8\McF0tq-*5K#J8#^,#+ĈD p/Հgnm~x嶚etn|A]q8ײHG?.Nw 'wlmDM= !y>=l0Di#QLQ0ݒ0Y b \50SL 5RHdeP{y;duԮrlG5ɐڸ0g6T0|{S;q>aqsNz Ϫ $/4lħm^3űpTn{γE ;.'Jl;x#yw߀6zIKbgМL wBTJv8&֣w* VW})&`lHOs^FEE7[>X61&zl'{k7Y+4w8=u+E"nPyl]$#{dWyp=PA%?B9C!n+3dж:J=Z}4;o7Z0m =(dZu/" okm>VV#Jt6,@ Qآin%mA32`l,g @Ooš F~IڄPgu9??Idž=sR7_7h(jЌp^մM w=*?_PE 8_z79F » ۼVF%~4t냶WvD]>kmy5j@tM[jMc)Agdj5kOĩ)3G*5UdXh)0N\̛YǀNӐt 2 ay,0R &><ӄ q-O^OqdZ{1% q g6!+ON$jϡbddu`Z0Kt3X7`ȌsLH:jɰ}΍Onok lUqn=jdnux#7;y:k)^5Gy B'SkֱM n] -=Px̮{|^v5j/ [o'9HO E ZZXb*CnKYL>`usJKeY6c.̇N5w/a2v}d se " g9&ìG'ͺ#lʭp6}Pvhvȏ[%L@$ rXslG_ ƣA⇱XO|j*UHG4Kꑞ2|yxHO[v%]rb\|4r$$x>̀vhCYi|d9 (ȠVc?2Dl+>< |-VrQy%e#^fODۿ U\PPjb㲘 u]shp<a,~\?[q2e#9! wr=N5m mc$1nרΆyGVK5 04,~->y f.cov3?VH[=E1Pڥ8v@m*xy :h" RN/Vj\.(kvvr9x0cVestJ~bsC 󹊽oZF4+:>dF}D91Yf/~7:J&ށK i) wKBaU=D'3!spTZJOb/YW\D@>rц-'p}+a\-vn;BpPp׍m13!D\lR4P˜=&JOܚ>l'Ӕ"+@0sh&-ѹoRSIE O!' IM (_f9 w0Lg*SӾug/O{/V>'̥:z==( .HвyGÓij#f~K$]`,Sym` R +j܁ ##u%7 Io |y!_:\s}5:9.GPNZcw\ƝztrF-ʉ^7lҢX܍X( =Ie^+~<%Qp, am/Y\ }3R+Q7tw̩w&4Qe8o8#|T_dL~Rw1:K5iH,WVw ʸpy|e<9,`j3r,oEWױc!4ehM4$03MQ"m]QnVf칰yHeT<%(l"*9FR,TY3 K%<v)8:ya7^)ME w).[8r 52М0xyY"17Tc}!S鎁$ڳX[d/xĜz$Vƛ;(!dA=!%P kUUH`E4CX 2 Σo˨1P\]fm6NJ6iWs I ?Ie^}Pu ͿD۔GJBD#Њk#S,` ޘJwq؝(,6f4)r@oqG%==*? @#5H[ve5sLnu* j&XviIC &^j|\}֑\*^M>?o)qJFOFQŠr:'TNl};3qT;$66 $nUQ^Jc# Mxi,w:h,͸<Ǿ 0>EA3ekYARTLզe`Dbk VR|"FF! Pnc3\ۼ:Zb )TSeZR),&@⮣/ ,,usy4W]Nߦ<&kY]^nԕ'Xf?ҁA 5ʮB6'eGCJ."zײ7wT~uۄ6¡&l>q`upF3(?a{"[x衮\tnN$%6Uh3R0 k\!ky}J9۔7Nd/ZKunW(@mRcY(u[c bxoZ`ɿsfg5~PhhI^pj$QJ#!6;jzjƴ9-Trd>e-_U F;~q/a?ʯ TNqLhVLh^TQ=jj| /AO\:X"< H=d=T\)t?MY\{sؐxҶ\n.l~<3M,X^Tb0j _ U*XB ^<|. nfτ@(ƽ(cEqc_N>f${{r/"A󃥠OTg ~ToБ4Ȑmg@iE 2W&%sVS:,:ZyNe`>VpRHOZF-rtCvѐĎd9L vArJPX!U$׌CKtTTRW5xcn <4A XkϚ_ h1?T4Y}R5z imt̨tnnhC*I4%XeHQS&rm U<'ZMJgħαÇ8QOx3ƛՠR=dQwmvF"ow?4luy1ܘ֧v{6&*Ј5('x\$5(GrlrՌqGq?^/fX+BNTzJl5A:l5, +|sVe9F k,57 %"lVM?)k6#zjXh H,ǀg^`V(mISEw<K,0x)+8Z auBϠBكR0Wk'u@U2T K "iV~qJ?QqА {sDv|Z7*_IꚀ.g J ʪedC0|kVv%oz-KbLBԛ۳G|K}cnw__bnN١~-㼪:aɚ} gkX4Çr񇠘TND7bNыS QH2O _=ogg"O΍(?rcلs{ԩ`K/'䓧Z.4>ތun-LU5AЬrѹ5ZNiـ>&5rHe$,$eMߦd%' -xgOU+}w!*?\c'Xenz4C`Gֹ:dUMmjt==h|任*.ZHjxO%#D+ji(t-Ho$O Uk.tF8(!C 0HOQ%QC'9==|WҗD24^,Ϻ39-ڞSVf뵾*R%Lshoh ZGK[Ư*B)RutۄfE^F/ucwE̜lDo!^Eo+6u [Jة)D6)9٘ B]B/z +SLԼD`CˢM+xp^a*3_y+ZnyJrr&?ApFɉLnD3!@0_́Ku16YJ c뻚S=Ovp8oܬegi)gE=XT(n, XH= "*} !i@G՚t[mܘq±$ajŪ\ipBkeX_=x[sń6 wvei "+;%p K}gn@(CbbiFAHva1҅6`g:EJ T \/_wbT\o2ׄ*|3q ShhQp*i؇QiX"pI [z46oZ_@<럭|0eʦ-eG&{JQ:J-|R{8'*'A/ &DrxQ(١76ԝI>4ɔ!֝$1ێ"5Wk 0bV(s{ZlO_<ʎĘ)Ee4ݱ.jb0/[ENprw<ŞN\rbs~G.uTFIGӐ0tqj@GI,{}? ͪ2xdռLMmWV'tiVKbIJw,؞Nkn ѽ͂lak3be%G0 if"&qDlkΛf]Ϋ G.vϪ;}2yRìjiV[,0b lB"St X#uBtyքbsa'.awsȴJ. U! ǣcBi~ȣDuSZ9K 5aXO R _gzz1TCH\(]{X^wDk0 /k2 7wp4 Yƨ{T ^Q4ϗJ[ڡ4CN-Ia\'%Dh 8Z4ӉK{)PRg8'_ioEW 0MX )$קD,0=e}{b",HLc1p&DBCl5R:7mWwP3Sf 8ĝ $Ygr++:X^nvnt.온D% 9$о%`'~'$5{,L2EM'±'`J`_$Dph*eor c} |1)sdss٬v B7n엦)ֆ_FJ mS$qBQ‘Q y+E.C'w?my!I"^V@TaxyyX?V6Ҹ%k C$a4ӊB|̋SsPU @VDOÖ/#R[W: T"XmʂO%o%xNNz@V8JUٔnSjo-4֏ٲd? VoRLs.$"40k3ڟ֣xvye ! "l8]o1+C|KZ!#ɿZ(mi0yKS}n@Qu|nqbPbCfǦ$%1^z|uG,)W~>4(w !-Aom|B0(L6tH+M5,'+q M.'2 =Y@:XLl˞ _v{¡UsD_RU ,Px?.9_͘~j)R1eCԥg'wְ;85#Etg 20:FE{ag'@0L_"&-.ÿQOGVq}=#(Ze^WzJ< VF^R9)Y\q*qr۵٫MZ ? S)FgQCՄo c7aZ,j5.PlW}n7LT JU\sm!m$RAٚ$ݚX.Ul!ɋ6cn"|RnZ|# /dqu c\]27WgUhJgKg ?̓ԩBw@%p%AmZޤC -]s]N;<jKw#sgjݞ!H|HSx k`t)XOgIHVNyB/+y ͎#ّ1% znXdك#ccu.FQ-⨦hh 3Kσ8K')u ~:PٗDKEvϟ~ho9];>8&JS~hz3`;'&w]թjH1FJס wlZ(7D+ơK*+UmI-ͅ%rtTe,@6?mݴs X'Ĉ嶎ͧ4wKhjxY㑹k(hWߛ`Ny #,fbJnEb#[t3x.D!nzCBҨ =1'Ny_WIu̮ B ȸiJ-KJ0u=r||PK` Md-!Z(E:w͂.9BR7?$"/$yZ4Dr,rDŽ";$HL}K@!Digi%7(2Qϡ>)s);k* g&<2Rn4엹Թ HI\.#G"eaqh8 C/}Oܱ Y!Utw@TD'WF ĢWƩsijhw 2 T EJ|:%>,VHQw-m|p\:5qgv$"ᱶ0QUh"pP 6 dM(.f"E(BZt[1ȇ{>}~ڟZuX`*8p`EZK*Bcy?>%+x#f6 EcZ1*ش ;Զ +дs<_lD3FK3kVYnj+C]uW.B8ͳfX׳^`2겏-+Ky__]wMZvއ7 j1 @+;dE7g&lҸ1 guYelh'/O|l20Cmt N-VΠnZf/E ވى;ی ]40]=4 M;N,99%9Y!F-ݛ%4:} +@Am$z“nmVH14/y3 D3} ,;x Im>7J{-dvNgJ>kë&@` EoU 59b3 W""5Ռ)$Z:ծBx&;KPn^|c .;`Ȯ}(#|8X;SZ[\WO8~*oѵ|R]Iaϰ9yp''CvyziPLV):7c(. :{. zUBB/,GNQ^LI~J}81(sbx'ƶ!xhI(\~Fgg һ)iOӵ (g )#9dެhјwjiea MVAMDfظb o 4Uv$PpFw5n:zEBU!T\>0am."G _s_"U|IC ^I?$q~ΧGG ufnك! !I4讎Sf)߀ Ap'֭lP.3ꢜe]K҄EPOEmABW)Bߝ0ޕՑ[ SsېWt|e25dkC<1Vz}oO."<08hz\{oomt1$΄vR؜@,dEtANlo!/})1 Z9Mgh: LrX\o6YFF=Sg>x#E^ai$Q&iC1-JFO"SDQb#15:H<;na_G%ci9I$p&yz=5oK as6'W\V$Td9:ʴ3D|,(3^Nja3;2O @D .T ?2VeH!$o՚F%1>UsX~ ;m7" ÀfvmѪz˾R_%a0J?T ݮ97i.;e~9bQ%8@G 4l۶] 8=+LqҶYo &t@0 @;XzrzR >8Y5kytD 0)Huaj2^R# Ms{Bn`!h?Sޒr78$!لE [x[?$RKʍl| ļ&E~L9 |8c&,}7|GL[5W;T'p2$eFI: ZEf9tpCw2~GeɸI9U6;p q' P4 ۗ?Vje~}1, ae{֮/ ;A8M>Zy ut@pyK(Ł`rb))^x+Ady\\C4",5>Pw9xh@p53U0vtAvy<ϛtk/t}l+:5;Hxέ֛+ N^]n^sLh!M"K7Œۍ.ZcdcJ4W7iWai_N$+x@dq e'MGuf59!MI;z2.!!A/TJe@=IٍՑ*v3!;+Nb箼^YRQ!AWvcV| r|XƀT)\@cKw:-`[)A;4cvhKH]~uDp (/@d*F׏ݗ\ld݂e>ܱGrk*hF(aG1v'WyXg"6oDmL/s3[oD":=+ HDMCl]4A-;0ͨSGx='m1Գ YdY 7B|+6<$, Kk®_ ܴ#R/YdW WZ"$9:*ރ'?@fé߷ aN$F3~#r/*KLC{*ua20i`DyGd UPr`LdW/(.D*2K&ֱ[|]+xM\GyT/>gDݮKC̚~*z@)Pʸ`*}TUI\/<:ks*ujfE2m8dم,ADr-/,d@j*/v#hi$;$2~nkjK7O8$-j2·6G,ShHRƍ[[f1-&^lǔ9}3c[9S<ޔ-ϟ#B87Da+=Jp}qe;\I5 De ~ATʖX8%c?-}- )"1 'z[-08у 9Yucy[ep|ġ:0ގx|f5ۥO% x+R#c˞u} ~5}W}(G{tIvZ;D$LU*,@EiUDE" lt,c}Q+HcIW'3hg@XOAVjnqbwQ66qP{1GWCyM/^Gze;M` $'[de͝?`yK˴)T?T~Vb嵳1Po'pJ1ѷEpSMuI'coy9+31B>Мe'?Ao5i " A&nLg%6`9aSgYFqt`NYD'NWHUJձS7obݤ89>e+"c޶Şlgձx~H]niG0W/{#˙!wdo rM^DwF)ɲkyϚuѽmջ'φIX"{,n|K A Ma 'dWNOa$wGyj$O|Gp6}*TP rbEXNG"2L%c*ߩPhecr")HELm]46UzI55{nIRG'Y V9|eUد weev'tKn0mMϛPCY\Iײ"wHM' )*cFP߫^Z@:Ct2#^g0ID.>"TWuO~!hWeв>ID駥LQE*U'By֞Di#F A$7)pUqޛJ3'跼aL_ 1!teR]D1%J 35kJcew8Qw^:%Ř:l9P|O0wν  `mg{"~v$bZn u]HU*ɦ#K,A(82ŵ<:-aa RĦHDSh?o\z@@u{&eLl>tѻyK5L Y,7({I)~M&ʠAcsh-f]"X&-5'rHf)~Il84&X,b()YjjIi*è a]" &U2Fk~0>:IǛkU:^X{ȍ,0SF *>YUuSQ˪> !8O uȅA=.?j_وSCR H.]3ZsL4y+\"7<2N~(@ޛGjd6;`[.UL^e^k 88&$[ո]c9r8:E0ةZfr\%1s`Vzuێ811tq2;hQ} !6aI%z8a۔i1^vPɟZhڞcC5eBYvʑP 4J;l&9FG%\SGRdYur`Yk Z03|[. $"k<0/#ZA%Z˟5Z0[=>{gf(`qsbZ* =]4JA}G;}AQh,p&YȲV4҇^ۈݛ5#2R$OwDԟ+&noW%t.w?" keV +jˆWHaCw0aFV/;5I&L;14̒U%_g5ovQUhm[u(" p0^`JXa ٫⍵Lk=8d# ޠ${2yi<.3#N6z- eTd=]e_dC6_+&ۊҁFV*ɿaUpun2NrxqjK\D: 2F9TXL(TW^NJr#D*-(mARu>@)P;qb=Cv&(}mF<ٰ4ˢQ274"Of2nsLKILL녡 cK*'hcT1a1(2| ۻ/Rv5`Ao1LH_ @z`7!5iN"8JT#?>D׸L0H" lU0`0KpNt/ B+|bp.V2T{=vWsejjGEYIOs˨ǺuĿF&-`ͫ|Alp9|D&?$^{r2Rd) W?_t+0xӐz%7zr~jTJppďƙԃ?wfbgŹ)=X6PW13]_@qP#EzN~Y14 ]mpG T/'tiwh2L8uoHɊaVG[UR8x?$ZSЌl7. \L qI脲˖K=<%Znr"y|*2kJyYG3"ի!*egϭ m‰)XAi-,*d\ "%ʎ YZ