python3-perf-debuginfo-5.10.0-60.122.0.149.oe2203 >  A e]W^^f2ΈO3:g^e<( 0iaHViBʳ>tZ(m,1<;͂ٸ~bI`eK^DWO:N23l`L) QpKtP޺nfu۳ novGApԜ1_r _:0h\cCZmCR7 3 "| VZǰcp hFn,>o9c092275aeec06947fdfc53f1e33db627d86a40860676c5fd09ba7b12c1045278498d04d1b3386b87b78691512692fe62d907339d1e]W^^f4u$ `w%L%թ7~c$\tb_/!0 Ea^ y_0%t] $f\.8v *USbx 6l?ұz~E:CgY\]WU >8qHPg[li6?gTM- l V® @f(̥hYWUqt`^TDM"gp=?d  4 _@DUjp       4\S(o8x9t:$iF6GlHIXY\]^2bcdHeMfPlRtpuŐvŰzbtx~Cpython3-perf-debuginfo5.10.060.122.0.149.oe2203Debug information for package python3-perfThis package provides debug information for package python3-perf. Debug information is useful when developing applications that use this package or when debugging this package.eobs-worker-backend-test-arm-0005.novalocalHuawei openEulerhttp://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch640`HAAAAA$eeeeeeeebf3191238f57e1e72afa989514359da62de947b74af32473d1a4e4c3b91332458b15c0328b571345269b2f3271f632a1b043a799ea7d5b5b0164280f478beb0233e1d2bb0cd4ba0a7f598acfeb23e7ab63dc67b29c752955b2562b7fd7539a59rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-5.10.0-60.122.0.149.oe2203.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.17.0e@eeeoeg'eTeKx@e@@e.w@e&@e e@didd@dhdd˖d@d@d8dD@d@d[@dr@d@dddq@dw6dldcp@d[@dI@d?d6@d,@d(d$(@dddxc>@cU@cccT@c@cc @cj@c/c]ci@ci@c@c~ @cwscjDcb[cZrcN@cGc2c)@c!@cc6@c b@bbbL@bb@b֜b@bb'b@bbbx@b=b@bbbkbw@bb@bzSbjbe;baG@b^@bV@bV@bUib@Qb; b9@b8hb8hb7@b4t@b3"b3"b0b+9b)@b(b'E@b'E@b b\@b\@b!b!b@b8bOb@a,@a,@a@aJialin Zhang - 5.10.0-60.122.0.149Jialin Zhang - 5.10.0-60.121.0.148Jialin Zhang - 5.10.0-60.120.0.147Jialin Zhang - 5.10.0-60.119.0.146Jialin Zhang - 5.10.0-60.118.0.145Jialin Zhang - 5.10.0-60.117.0.144Jialin Zhang - 5.10.0-60.116.0.143Jialin Zhang - 5.10.0-60.115.0.142Jialin Zhang - 5.10.0-60.114.0.141Jialin Zhang - 5.10.0-60.113.0.140Jialin Zhang - 5.10.0-60.112.0.139Jialin Zhang - 5.10.0-60.111.0.138Jialin Zhang - 5.10.0-60.110.0.137Jialin Zhang - 5.10.0-60.109.0.136Jialin Zhang - 5.10.0-60.108.0.135Jialin Zhang - 5.10.0-60.107.0.134Jialin Zhang - 5.10.0-60.106.0.133Jialin Zhang - 5.10.0-60.105.0.132Jialin Zhang - 5.10.0-60.104.0.131Jialin Zhang - 5.10.0-60.103.0.130Chunsheng Luo - 5.10.0-60.102.0.129Jialin Zhang - 5.10.0-60.102.0.128Chunsheng Luo - 5.10.0-60.101.0.127Jialin Zhang - 5.10.0-60.101.0.126Shi Kemeng - 5.10.0-60.100.0.125Jialin Zhang - 5.10.0-60.100.0.124Jialin Zhang - 5.10.0-60.99.0.123Jialin Zhang - 5.10.0-60.98.0.122Jialin Zhang - 5.10.0-60.97.0.121Jialin Zhang - 5.10.0-60.96.0.120Jialin Zhang - 5.10.0-60.95.0.119Jialin Zhang - 5.10.0-60.94.0.118Jialin Zhang - 5.10.0-60.93.0.117Jialin Zhang - 5.10.0-60.92.0.116Jialin Zhang - 5.10.0-60.91.0.115Jialin Zhang - 5.10.0-60.90.0.114Jialin Zhang - 5.10.0-60.89.0.113Jialin Zhang - 5.10.0-60.88.0.112Jialin Zhang - 5.10.0-60.87.0.111Jialin Zhang - 5.10.0-60.86.0.110Jialin Zhang - 5.10.0-60.85.0.109Zheng Zengkai - 5.10.0-60.84.0.108Jialin Zhang - 5.10.0-60.83.0.107Jialin Zhang - 5.10.0-60.82.0.106Jialin Zhang - 5.10.0-60.81.0.105Jialin Zhang - 5.10.0-60.80.0.104Jialin Zhang - 5.10.0-60.79.0.103Jialin Zhang - 5.10.0-60.78.0.102Jialin Zhang - 5.10.0-60.77.0.101Zheng Zengkai - 5.10.0-60.76.0.100Zheng Zengkai - 5.10.0-60.75.0.99Zheng Zengkai - 5.10.0-60.74.0.98Zheng Zengkai - 5.10.0-60.73.0.97Zheng Zengkai - 5.10.0-60.72.0.96Zheng Zengkai - 5.10.0-60.71.0.95Zheng Zengkai - 5.10.0-60.70.0.94Zheng Zengkai - 5.10.0-60.68.0.93Zheng Zengkai - 5.10.0-60.67.0.92Zheng Zengkai - 5.10.0-60.66.0.91Zheng Zengkai - 5.10.0-60.65.0.90Zheng Zengkai - 5.10.0-60.63.0.89Zheng Zengkai - 5.10.0-60.61.0.88Zheng Zengkai - 5.10.0-60.59.0.87Zheng Zengkai - 5.10.0-60.58.0.86Zheng Zengkai - 5.10.0-60.57.0.85Zheng Zengkai - 5.10.0-60.56.0.84Zheng Zengkai - 5.10.0-60.55.0.83Zheng Zengkai - 5.10.0-60.54.0.82Zheng Zengkai - 5.10.0-60.53.0.81Zheng Zengkai - 5.10.0-60.52.0.80Zheng Zengkai - 5.10.0-60.51.0.79Zheng Zengkai - 5.10.0-60.50.0.78Zheng Zengkai - 5.10.0-60.49.0.77Zheng Zengkai - 5.10.0-60.48.0.76Zheng Zengkai - 5.10.0-60.47.0.75Zheng Zengkai - 5.10.0-60.46.0.74Zheng Zengkai - 5.10.0-60.45.0.73Zheng Zengkai - 5.10.0-60.43.0.72Zheng Zengkai - 5.10.0-60.42.0.71Zheng Zengkai - 5.10.0-60.41.0.70Zheng Zengkai - 5.10.0-60.40.0.69Zheng Zengkai - 5.10.0-60.39.0.68Zheng Zengkai - 5.10.0-60.38.0.67Zheng Zengkai - 5.10.0-60.37.0.66Zheng Zengkai - 5.10.0-60.36.0.65Zheng Zengkai - 5.10.0-60.35.0.64Zheng Zengkai - 5.10.0-60.34.0.63Zheng Zengkai - 5.10.0-60.33.0.62Zheng Zengkai - 5.10.0-60.32.0.61Zheng Zengkai - 5.10.0-60.31.0.60Zheng Zengkai - 5.10.0-60.30.0.59Zheng Zengkai - 5.10.0-60.28.0.58Zheng Zengkai - 5.10.0-60.27.0.57Zheng Zengkai - 5.10.0-60.23.0.56Zheng Zengkai - 5.10.0-60.22.0.55Zheng Zengkai - 5.10.0-60.21.0.54Zheng Zengkai - 5.10.0-60.20.0.53Zheng Zengkai - 5.10.0-60.20.0.52Zheng Zengkai - 5.10.0-60.19.0.51Zheng Zengkai - 5.10.0-60.18.0.50Zheng Zengkai - 5.10.0-60.17.0.49Zheng Zengkai - 5.10.0-60.16.0.48Zheng Zengkai - 5.10.0-60.15.0.47Zheng Zengkai - 5.10.0-60.14.0.46Zheng Zengkai - 5.10.0-60.13.0.45Liu Yuntao - 5.10.0-60.12.0.44Zheng Zengkai - 5.10.0-60.12.0.43Zheng Zengkai - 5.10.0-60.11.0.42Zheng Zengkai - 5.10.0-60.10.0.41Zheng Zengkai - 5.10.0-60.9.0.40Zheng Zengkai - 5.10.0-60.8.0.39Zheng Zengkai - 5.10.0-60.7.0.38Zheng Zengkai - 5.10.0-60.4.0.37Zheng Zengkai - 5.10.0-60.3.0.36Zheng Zengkai - 5.10.0-60.2.0.35Zheng Zengkai - 5.10.0-60.1.0.34Zheng Zengkai - 5.10.0-60.0.0.33Zheng Zengkai - 5.10.0-59.0.0.32Zheng Zengkai - 5.10.0-58.0.0.31Zheng Zengkai - 5.10.0-57.0.0.30Zheng Zengkai - 5.10.0-56.0.0.29Zheng Zengkai - 5.10.0-55.0.0.28Zheng Zengkai - 5.10.0-54.0.0.27Zheng Zengkai - 5.10.0-53.0.0.26Zheng Zengkai - 5.10.0-52.0.0.25Zheng Zengkai - 5.10.0-42.0.0.24Zheng Zengkai - 5.10.0-41.0.0.23- !3986 [sync] PR-3715: appletalk: Fix Use-After-Free in atalk_ioctl - !3989 [sync] PR-3668: net/rose: Fix Use-After-Free in rose_ioctl - !3416 Modify the kvm code style - !3983 [sync] PR-3915: nvmet: nul-terminate the NQNs passed in the connect command - !3795 [sync] PR-3771: ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() - !3763 [sync] PR-3686: Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg - net/rose: Fix Use-After-Free in rose_ioctl - appletalk: Fix Use-After-Free in atalk_ioctl - nvmet: nul-terminate the NQNs passed in the connect command - !3924 livepatch/core: Disable support for replacing - livepatch/core: Disable support for replacing - ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg - loongarch/kvm: Modify the kvm code style- !3853 [sync] PR-3694: Fix tow CVEs of CIFS - !3773 [sync] PR-3594: CVE-2023-35827 patchset - smb: client: fix potential OOB in smb2_dump_detail() - smb: client: fix OOB in smbCalcSize() - !3799 [sync] PR-3659: atm: Fix Use-After-Free in do_vcc_ioctl - !3824 [sync] PR-3822: ext4: fix kernel BUG in 'ext4_write_inline_data_end()' - !3794 md: protect md_thread with rcu - ext4: fix kernel BUG in 'ext4_write_inline_data_end()' - !3780 [sync] PR-3447: dm: add error handling support for add_disk() - !3778 [sync] PR-3379: md: do not return existing mddevs from mddev_find_or_alloc - atm: Fix Use-After-Free in do_vcc_ioctl - md: protect md_thread with rcu - md/bitmap: factor out a helper to set timeout - md/bitmap: always wake up md_thread in timeout_store - dm-raid: remove useless checking in raid_message() - md: factor out a helper to wake up md_thread directly - dm: add error handling support for add_disk() - md: do not return existing mddevs from mddev_find_or_alloc - md: refactor mddev_find_or_alloc - md: factor out a mddev_alloc_unit helper from mddev_find - ravb: Fix races between ravb_tx_timeout_work() and net related ops - ravb: Fix use-after-free issue in ravb_tx_timeout_work()- !3624 ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet - !3621 netfilter: nft_set_pipapo: skip inactive elements during set walk - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet - netfilter: nft_set_pipapo: skip inactive elements during set walk - !3583 tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux - !3580 [sync] PR-3577: perf/core: Fix CVE-2023-6931 - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux - perf: Fix perf_event_validate_size() lockdep splat - perf: Fix perf_event_validate_size() - !3292 [sync] PR-2843: Add error handle for sd - !3288 [sync] PR-3222: md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk() - !3252 [sync] PR-2946: LoongArch: disable 40bit user space by default - scsi: sd: Clean up sdkp if device_add_disk() failed - scsi: sd: Add error handling support for add_disk() - md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk() - !3179 [sync] PR-2825: Add error handle for driver - LoongArch: disable 40bit user space by default - !3017 [sync] PR-1203: Revert "locking/rwsem: Prevent potential lock starvation" - !3229 [sync] PR-3161: fs: Fix error checking for d_hash_and_lookup() - !2956 [sync] PR-1613: arm64/mpam: implement CPU_PM notifier - fs: Fix error checking for d_hash_and_lookup() - nbd: fix uaf in nbd_open - mtd/ubi/block: Fix uaf problem in ubiblock_cleanup - mtd/ubi/block: Fix null pointer dereference issue in error path - mtd/ubi/block: add error handling support for add_disk() - ubi: use blk_mq_alloc_disk and blk_cleanup_disk - scsi: sr: Add error handling support for add_disk() - block/brd: add error handling support for add_disk() - brd: convert to blk_alloc_disk/blk_cleanup_disk - nvme: add error handling support for add_disk() - nvme: use blk_mq_alloc_disk - block: add a flag to make put_disk on partially initalized disks safer - nbd: add error handling support for add_disk() - nbd: fix order of cleaning up the queue and freeing the tagset - nbd: use blk_mq_alloc_disk and blk_cleanup_disk - loop: add error handling support for add_disk() - loop: fix order of cleaning up the queue and freeing the tagset - loop: use blk_mq_alloc_disk and blk_cleanup_disk - blk-mq: fix an IS_ERR() vs NULL bug - blk-mq: add the blk_mq_alloc_disk APIs - block: add blk_alloc_disk and blk_cleanup_disk APIs - Revert "locking/rwsem: Better collate rwsem_read_trylock()" - Revert "locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath()" - Revert "locking/rwsem: Prevent potential lock starvation" - arm64/mpam: implement CPU_PM notifier- !3193 [sync] PR-3128: fix ksmbd to release the ones allocated for async work - ksmbd: delete asynchronous work from list - ksmbd: fix typo, syncronous->synchronous - ksmbd: fix possible memory leak in smb2_lock() - ksmbd: replace usage of found with dedicated list iterator variable - !3103 [sync] PR-3082: fs/dirty_pages: add last read check in seq_read_dirty() - !3185 [sync] PR-3152: scsi: scsi_device_gets returns failure - 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. - !2970 Add error handle for add_disk - !1394 [sync] PR-1355: etmem: fix the div 0 problem in swapcache reclaim process - fs/dirty_pages: add last read check in seq_read_dirty() - !3078 [sync] PR-3022: fs/dirty_pages: fix some errors in seq_read_dirty() - !3075 [sync] PR-3020: fs/dirty_pages: fix inode reference count leakage error in dump_dirtypages_sb() - fs/dirty_pages: fix some errors in seq_read_dirty() - fs/dirty_pages: fix inode reference count leakage error in dump_dirtypages_sb() - block: Set memalloc_noio to false in the error path - block: Fix minor range check in device_add_disk() - block: clear ->slave_dir when dropping the main slave_dir reference - block: call blk_get_queue earlier in __device_add_disk - block: check minor range in device_add_disk() - block: fix memory leak for elevator on add_disk failure - block: Fix the kabi change on blk_register_region - block: Fix the kabi change in device_add_disk - block: fix error unwinding in device_add_disk - block: fix device_add_disk() kobject_create_and_add() error handling - block: add error handling for device_add_disk / add_disk - block: return errors from blk_register_region - block: add the events* attributes to disk_attrs - block: return errors from disk_alloc_events - block: return errors from blk_integrity_add - block: call blk_integrity_add earlier in device_add_disk - block: fold register_disk into device_add_disk - etmem: fix the div 0 problem in swapcache reclaim process- !2997 [sync] PR-2902: net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict() - !829 [sync] PR-739: Fix kvm-unit-tests vmx_cr4_osxsave_test case failed - !831 [sync] PR-601: fix test_vmxon failed - !2918 fix some bugs in loongarch kvm - net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict() - !2976 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 - Revert "kconfig: Add script to update openeuler_defconfig" - !1562 [sync] PR-1527: arm64/mpam: fix missing kfree domain's ctrl_val arrray - !2043 [sync] PR-1327: Huawei BMA: To fix the bug in the iBMA driver code - !1896 [sync] PR-1853: ring-buffer: Fix deadloop issue on reading trace_pipe - !1941 [sync] PR-1900: tracing: Fix cpu buffers unavailable due to 'record_disabled' missed - !1983 [sync] PR-1905: tracing: Fix memleak due to race between current_tracer and trace - !2652 [sync] PR-2377: tracing: Backport bugfixes - !1402 [sync] PR-1399: bpf: cpumap: Fix memory leak in cpu_map_update_elem - !2633 [sync] PR-2615: preempt/dynamic: Fix setup_preempt_mode() return value - !1808 [sync] PR-1768: bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves - !2811 [sync] PR-2716: ext4: recheck buffer valid after page unlock - loongarch/kvm: disable hugepage during migration process - loongarch/kvm: Fix oneshot timer emulation - loongarch/kvm: Remove SW timer switch when vcpu is halt polling - !2899 [sync] PR-2884: LoongArch: fix two cpu hotplug problem - !1424 [sync] PR-1354: ubi: Fix return value overwrite issue in try_write_vid_and_data() - !889 [sync] PR-886: net: sched: fix NULL pointer dereference in mq_attach - !900 [sync] PR-890: ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() - !2019 [sync] PR-1965: crypto:padata: Fix return err for PADATA_RESET - !2896 [sync] PR-2867: netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one - !1512 [sync] PR-1357: SUNRPC: Ensure that the gssproxy client can start in a connected state - !2753 fix memcgv1 oom meminfo bug - LoongArch: fix two cpu hotplug problem - netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one - ext4: recheck buffer valid after page unlock - memcg: dump memory.stat during cgroup OOM for v1 - memcg: use seq_buf_do_printk() with mem_cgroup_print_oom_meminfo() - seq_buf: Add seq_buf_do_printk() helper - seq_buf: Add seq_buf_terminate() API - ring-buffer: Do not attempt to read past "commit" - ring-buffer: Do not swap cpu_buffer during resize process - preempt/dynamic: Fix setup_preempt_mode() return value - Huawei BMA: To fix the bug in the iBMA driver code - crypto:padata: Fix return err for PADATA_RESET - tracing: Fix memleak due to race between current_tracer and trace - tracing: Fix cpu buffers unavailable due to 'record_disabled' missed - ring-buffer: Fix deadloop issue on reading trace_pipe - bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves - arm64/mpam: fix missing kfree domain's ctrl_val arrray - SUNRPC: Ensure that the gssproxy client can start in a connected state - ubi: Fix return value overwrite issue in try_write_vid_and_data() - bpf: cpumap: Fix memory leak in cpu_map_update_elem - ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() - net: sched: fix NULL pointer dereference in mq_attach - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails - kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions- !2860 bugfix for CVE-2022-45884 - media: dvb-core: Fix use-after-free due to race at dvb_register_device() - media: dvbdev: fix error logic at dvb_register_device() - media: dvbdev: Fix memleak in dvb_register_device - !2846 [sync] PR-2840: drm/qxl: fix UAF on handle creation - drm/qxl: fix UAF on handle creation - !2800 [sync] PR-2782: cpufreq: Abort show()/store() for half-initialized policies - cpufreq: make interface functions and lock holding state clear - cpufreq: Abort show()/store() for half-initialized policies- !2717 [sync] PR-2678: io_uring/fdinfo: lock SQ thread while retrieving thread cpu/pid - !2739 [sync] PR-2443: CVE-2023-37453 - !2733 [sync] PR-2688: nvmet-tcp: Fix a possible UAF in queue intialization setup - USB: core: Fix oversight in SuperSpeed initialization - USB: core: Fix race by not overwriting udev->descriptor in hub_port_init() - USB: core: Change usb_get_device_descriptor() API - USB: core: Unite old scheme and new scheme descriptor reads - nvmet-tcp: Fix a possible UAF in queue intialization setup - !2701 [sync] PR-2672: fix CVE-2023-46813 - io_uring/fdinfo: lock SQ thread while retrieving thread cpu/pid - !2710 [sync] PR-2694: LoongArch: add 32/64 pc relative relocation type support - !2664 [sync] PR-2579: LoongArch: default IPMI related defconfig to m - LoongArch: Add support for 64_PCREL relocation type - LoongArch: Add support for 32_PCREL relocation type - LoongArch: Define relocation types for ABI v2.10 - !2644 [sync] PR-2543: psi: fix "no previous prototype" warnings when CONFIG_CGROUPS=n - x86/sev: Check for user-space IOIO pointing to kernel space - x86/sev: Check IOBM for IOIO exceptions from user-space - x86/sev: Disable MMIO emulation from user mode - LoongArch: default IPMI related defconfig to m - psi: fix "no previous prototype" warnings when CONFIG_CGROUPS=n- !2690 [sync] PR-2666: net: xfrm: Fix xfrm_address_filter OOB read - !2373 [sync] PR-2258: ext4: do not mark inode dirty every time when appending using delalloc - !2637 [sync] PR-2454: igb: set max size RX buffer when store bad packet is enabled - net: xfrm: Fix xfrm_address_filter OOB read - !2535 [sync] PR-2370: ipv4: fix null-deref in ipv4_link_failure - !2524 [sync] PR-2440: netfilter: xt_u32: validate user space input - !2530 [sync] PR-2411: netfilter: xt_sctp: validate the flag_info count - !2527 [sync] PR-2410: netfilter: nfnetlink_osf: avoid OOB read - !2658 [sync] PR-2628: ubi: Refuse attaching if mtd's erasesize is 0 - !2663 arm64: fix a concurrency issue in emulation_proc_handler() - arm64: armv8_deprecated: fix unused-function error - arm64: armv8_deprecated: rework deprected instruction handling - arm64: armv8_deprecated: move aarch32 helper earlier - arm64: armv8_deprecated move emulation functions - arm64: armv8_deprecated: fold ops into insn_emulation - arm64: rework EL0 MRS emulation - arm64: factor insn read out of call_undef_hook() - arm64: factor out EL1 SSBS emulation hook - arm64: split EL0/EL1 UNDEF handlers - arm64: allow kprobes on EL0 handlers - arm64: rework BTI exception handling - arm64: rework FPAC exception handling - arm64: consistently pass ESR_ELx to die() - arm64: die(): pass 'err' as long - arm64: report EL1 UNDEFs better - Revert "arm64: fix a concurrency issue in emulation_proc_handler()" - ubi: Refuse attaching if mtd's erasesize is 0 - !2647 [sync] PR-2641: Fix CVE-2023-5717 - perf: Fix kabi breakage in struct perf_event - perf: Disallow mis-matched inherited group reads - !2563 fix cgroup poll UAF - !2519 [sync] PR-2437: crypto: drbg - Only fail when jent is unavailable in FIPS mode - !2558 USB: ene_usb6250: Allocate enough memory for full object - igb: set max size RX buffer when store bad packet is enabled - !2595 [sync] PR-2573: media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 - !2566 [sync] PR-2557: Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO - !2580 [sync] PR-2476: Fixed five CVEs vulnerabilities of ksmbd - !2613 CVE-2022-44033 - char: pcmcia: remove all the drivers - tty: ipwireless: move Kconfig entry to tty - !2552 scsi: mpt3sas: Driver patch set for openEuler-22.03-LTS - !2584 [sync] PR-2571: xen/events: replace evtchn_rwlock with RCU - media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 - xen/events: replace evtchn_rwlock with RCU - ksmbd: do not call kvmalloc() with __GFP_NORETRY | __GFP_NO_WARN - ksmbd: fix infinite loop in ksmbd_conn_handler_loop() - ksmbd: send proper error response in smb2_tree_connect() - ksmbd: fix racy issue from smb2 close and logoff with multichannel - ksmbd: call rcu_barrier() in ksmbd_server_exit() - ksmbd: fix racy issue under cocurrent smb2 tree disconnect - Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO - sched/psi: Select KERNFS as needed - kernfs: add stub helper for kernfs_generic_poll() - sched/psi: use kernfs polling functions for PSI trigger polling - USB: ene_usb6250: Allocate enough memory for full object - scsi: mpt3sas: Perform additional retries if doorbell read returns 0 - scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add() - scsi: mpt3sas: Remove usage of dma_get_required_mask() API - scsi: mpt3sas: re-do lost mpt3sas DMA mask fix - scsi: mpt3sas: Don't change DMA mask while reallocating pools - scsi: mpt3sas: Fix a memory leak - scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add() - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region - scsi: mpt3sas: Fix use-after-free warning - ipv4: fix null-deref in ipv4_link_failure - netfilter: xt_sctp: validate the flag_info count - netfilter: nfnetlink_osf: avoid OOB read - netfilter: xt_u32: validate user space input - !1561 Add ACS quirk for Wangxun NICs - !2514 [sync] PR-2499: f2fs: fix to avoid NULL pointer dereference f2fs_write_end_io() - crypto: drbg - Only fail when jent is unavailable in FIPS mode - !2485 [sync] PR-2340: xfs: recent patches to fix xfs issues - f2fs: fix to avoid NULL pointer dereference f2fs_write_end_io() - xfs: update the last_sync_lsn with ctx start lsn - xfs: shutdown xfs once inode double free - xfs: fix off-by-one-block in xfs_discard_folio() - xfs: xfs_bmap_punch_delalloc_range() should take a byte range - iomap: buffered write failure should not truncate the page cache - xfs,iomap: move delalloc punching to iomap - xfs: use byte ranges for write cleanup ranges - xfs: punching delalloc extents on write failure is racy - xfs: longest free extent no need consider postalloc - xfs: fix xfs shutdown since we reserve more blocks in agfl fixup - xfs: block reservation too large for minleft allocation - xfs: set minleft correctly for randomly sparse inode allocations - xfs: shutdown to ensure submits buffers on LSN boundaries - xfs: don't verify agf length when log recovery - xfs: Remove redundant assignment to busy - xfs: remove redundant pointer lip - xfs: remove redundant initializations of pointers drop_leaf and save_leaf - xfs: xfs_trans_cancel() path must check for log shutdown - xfs: fix bounds check in xfs_defer_agfl_block() - xfs: AGF length has never been bounds checked - xfs: journal geometry is not properly bounds checked - xfs: don't block in busy flushing when freeing extents - xfs: allow extent free intents to be retried - xfs: pass alloc flags through to xfs_extent_busy_flush() - Revert "xfs: propagate the return value of xfs_log_force() to avoid soft lockup" - xfs: use deferred frees for btree block freeing - xfs: don't reverse order of items in bulk AIL insertion - xfs: validate block number being freed before adding to xefi - xfs: validity check agbnos on the AGFL - xfs: pass xfs_extent_free_item directly through the log intent code - xfs: remove unused parameter from refcount code - xfs: reduce the size of struct xfs_extent_free_item - xfs: rename xfs_bmap_add_free to xfs_free_extent_later - xfs: create slab caches for frequently-used deferred items - xfs: compact deferred intent item structures - xfs: rename _zone variables to _cache - xfs: remove kmem_zone typedef - xfs: remove xfs_setattr_time() declaration - xfs: use setattr_copy to set vfs inode attributes - xfs: set prealloc flag in xfs_alloc_file_space() - xfs: don't assert fail on perag references on teardown - xfs: fix dir3 block read verify fail during log recover - xfs: propagate the return value of xfs_log_force() to avoid soft lockup - xfs: keep growfs sb log item active until ail flush success - !1141 [sync] PR-953: xfs: fixes patchs and backport patchs - PCI: Add ACS quirk for Wangxun NICs - ext4: do not mark inode dirty every time when appending using delalloc - Revert "openeuler: pci: workaround multiple functions can be assigned to only one VM" - xfs: atomic drop extent entries when inactiving attr - xfs: factor out __xfs_da3_node_read() - xfs: fix a UAF in xfs_iflush_abort_clean - xfs: fix a UAF when inode item push - xfs: fix the problem of mount failure caused by not refreshing mp->m_sb - iomap: iomap: fix memory corruption when recording errors during writeback - xfs: fix hung when transaction commit fail in xfs_inactive_ifree - xfs: fix dead loop when do mount with IO fault injection - xfs: fix ag count overflow during growfs - xfs: account extra freespace btree splits for multiple allocations - xfs: force shutdown xfs when xfs_attr_inactive fails - xfs: fix negative array access in xfs_getbmap - xfs: fix BUG_ON in xfs_getbmap() - xfs: use iomap_valid method to detect stale cached iomaps - iomap: write iomap validity checks - xfs: write page faults in iomap are not buffered writes - xfs: fix exception caused by unexpected illegal bestcount in leaf dir - Revert "[Huawei] xfs: fix uaf when leaf dir bestcount not match with dir data blocks" - xfs: don't expose internal symlink metadata buffers to the vfs - xfs: shut down filesystem if we xfs_trans_cancel with deferred work items - xfs: fix maxlevels comparisons in the btree staging code - xfs: sb verifier doesn't handle uncached sb buffer - xfs: fallocate() should call file_modified() - xfs: remove XFS_PREALLOC_SYNC - xfs: shutdown during log recovery needs to mark the log shutdown - xfs: xfs_trans_commit() path must check for log shutdown - xfs: xfs_do_force_shutdown needs to block racing shutdowns - xfs: log shutdown triggers should only shut down the log - xfs: shutdown in intent recovery has non-intent items in the AIL - xfs: AIL should be log centric - xfs: increase rename inode reservation - xfs: trim the mapp array accordingly in xfs_da_grow_inode_int - xfs: check return codes when flushing block devices - xfs: remove xfs_blkdev_issue_flush - xfs: fix NULL pointer dereference in xfs_getbmap()- !2420 [sync] PR-2323: net/sched: Retire rsvp classifier - net/sched: Retire rsvp classifier - !2366 [sync] PR-2282: sdei_watchdog: Avoid exception during sdei handler - sdei_watchdog: Avoid exception during sdei handler- !2391 netfilter: nf_tables: disallow rule removal from chain binding - netfilter: nf_tables: disallow rule removal from chain binding - !2389 nf_table LTS - netfilter: nf_tables: disallow rule addition to bound chain via NFTA_RULE_CHAIN_ID - netfilter: nf_tables: skip bound chain on rule flush - netfilter: nf_tables: skip immediate deactivate in _PREPARE_ERROR - netfilter: nf_tables: unbind non-anonymous set if rule construction fails - netfilter: nf_tables: drop map element references from preparation phase - netfilter: nftables: rename set element data activation/deactivation functions - netfilter: nf_tables: reject unbound chain set before commit phase - netfilter: nf_tables: reject unbound anonymous set before commit phase - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain - netfilter: nf_tables: fix chain binding transaction logic - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE - netfilter: nf_tables: use net_generic infra for transaction data - Revert "netfilter: nf_tables: disallow rule addition to bound chain via NFTA_RULE_CHAIN_ID" - Revert "netfilter: nf_tables: skip bound chain on rule flush" - Revert "netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE" - Revert "netfilter: nf_tables: fix chain binding transaction logic" - Revert "netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain" - Revert "netfilter: nf_tables: skip immediate deactivate in _PREPARE_ERROR" - Revert "netfilter: nf_tables: unbind non-anonymous set if rule construction fails" - !2378 [sync] PR-2359: netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c - netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c - !2299 [sync] PR-2287: scsi: lpfc: Fix ioremap issues in lpfc_sli4_pci_mem_setup() - !2297 [sync] PR-2286: scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow - scsi: lpfc: Fix ioremap issues in lpfc_sli4_pci_mem_setup() - scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow - !2273 [sync] PR-2156: drm: add inspur drm driver support - !2238 [sync] PR-2163: Fix the two problems when using binutil 2.41. - !2277 [sync] PR-2269: etmem: Fixed an issue where the module reference counting is incorrect - etmem: Fixed an issue where the module reference counting is incorrect - !2124 [sync] PR-1778: nvme-pci: fix DMA direction of unmapping integrity data - !2186 nvme-pci: fix timeout request state check - !2188 nvme-pci: fix mempool alloc size - drm: add inspur drm driver support - !2249 [sync] PR-2224: ext4: fix rec_len verify error - ext4: fix rec_len verify error - LoongArch: Fix module relocation error with binutils 2.41 - LoongArch: Fix the write_fcsr() macro - nvme-pci: fix mempool alloc size - nvme-pci: fix timeout request state check - nvme-pci: fix DMA direction of unmapping integrity data- !2214 [sync] PR-2210: jbd2: Fix potential data lost in recovering journal raced with synchronizing fs bdev - !2231 [sync] PR-2086: fix CVE-2023-20588 - !2239 [sync] PR-2169: net: sched: sch_qfq: Fix UAF in qfq_dequeue() - !2242 [sync] PR-2230: media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() - !2237 x86/speculation: Add force option to GDS mitigation - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() - net: sched: sch_qfq: Fix UAF in qfq_dequeue() - !2041 [sync] PR-1786: LoongArch: export lsx/lasx related struct to user space - 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/CPU/AMD: Fix the DIV(0) initial fix attempt - x86/CPU/AMD: Do not leak quotient data after a division by 0 - !1877 [sync] PR-1826: x86/speculation: Add Gather Data Sampling mitigation - jbd2: Fix potential data lost in recovering journal raced with synchronizing fs bdev - !2170 [sync] PR-2153: netfilter: nftables: exthdr: fix 4-byte stack OOB write - netfilter: nftables: exthdr: fix 4-byte stack OOB write - !2149 [sync] PR-2095: io_uring: ensure IOPOLL locks around deferred work - io_uring: ensure IOPOLL locks around deferred work - LoongArch: export lsx/lasx related struct to user space - x86/speculation: Add cpu_show_gds() prototype - x86/speculation: Add Gather Data Sampling mitigation- !2143 [sync] PR-2126: netfilter: nf_tables: skip immediate deactivate in _PREPARE_ERROR - !2107 [sync] PR-2090: net/sched: sch_hfsc: Ensure inner classes have fsc curve - netfilter: nf_tables: skip immediate deactivate in _PREPARE_ERROR - !2105 [sync] PR-2092: netfilter: nf_tables: skip bound chain on rule flush - !2108 [sync] PR-2085: af_unix: Fix null-ptr-deref in unix_stream_sendpage(). - !2113 [sync] PR-2097: Fixed 4 CVEs of the ksmbd - !1779 nvme-pci: clear the prp2 field when not used - !2081 [sync] PR-2065: dm: switch to precise io accounting - ksmbd: not allow guest user on multichannel - ksmbd: fix deadlock in ksmbd_find_crypto_ctx() - ksmbd: block asynchronous requests when making a delay on session setup - ksmbd: destroy expired sessions - af_unix: Fix null-ptr-deref in unix_stream_sendpage(). - net/sched: sch_hfsc: Ensure inner classes have fsc curve - netfilter: nf_tables: skip bound chain on rule flush - !1925 [sync] PR-1883: SUNRPC: don't pause on incomplete allocation - !1748 [sync] PR-1649: Enable TPM TIS customization - !1747 [sync] PR-1646: Fixed extioi hardware emulation bugs on loongarch - dm: switch to precise io accounting - !2057 [sync] PR-2055: Only enable unicast promisc when mac table full to fix the hns3 bug - SUNRPC: don't pause on incomplete allocation - net: hns3: only enable unicast promisc when mac table full - !2047 [sync] PR-1752: ksmbd: validate session id and tree id in the compound request - ksmbd: validate session id and tree id in the compound request - nvme-pci: clear the prp2 field when not used - loongarch/config: Enable TPM TIS customization - loongarch/kvm: Fixed extioi hardware emulation bugs- !2002 [sync] PR-1911: ksmbd: fix out-of-bound read in smb2_write - !1626 [sync] PR-1621: fix three CVEs by backport mainline patchs - !1817 [sync] PR-1788: exfat: check if filename entries exceeds max filename length - ksmbd: fix out-of-bound read in smb2_write - !1979 [sync] PR-1446: Fix the default return value of dm_pool_dec_data_range() - Fix the default return value of dm_pool_dec_data_range() - !1384 [sync] PR-1346: dm thin metadata: check fail_io before using data_sm - exfat: check if filename entries exceeds max filename length - ksmbd: fix racy issue from session setup and logoff - ksmbd: Fix spelling mistake "excceed" -> "exceeded" - ksmbd: limit pdu length size according to connection status - ksmbd: Implements sess->ksmbd_chann_list as xarray - dm thin metadata: check fail_io before using data_sm- !1891 [sync] PR-1784: tun/tap: fix CVE-2023-4194 - !1885 [sync] PR-1815: Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb - !1866 [sync] PR-1821: nbd: pass nbd_sock to nbd_read_reply() instead of index - !1780 [sync] PR-1766: xen/netback: Fix buffer overrun triggered by unusual packet - !1888 [sync] PR-1835: tcp: Reduce chance of collisions in inet6_hashfn(). - net: tap_open(): set sk_uid from current_fsuid() - net: tun_chr_open(): set sk_uid from current_fsuid() - tcp: Reduce chance of collisions in inet6_hashfn(). - Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb - !1827 [sync] PR-1813: ksmbd: fix cve-2023-38432 - nbd: pass nbd_sock to nbd_read_reply() instead of index - ksmbd: validate command request size - ksmbd: validate command payload size - xen/netback: Fix buffer overrun triggered by unusual packet- !1838 fix CVE-2023-20593 for openEuler - tools arch x86: Sync the msr-index.h copy with the kernel sources - x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405 - x86/cpu/amd: Add a Zenbleed fix - x86/cpu/amd: Move the errata checking functionality up - x86/cpu: Restore AMD's DE_CFG MSR after resume - !1775 [sync] PR-1729: fix CVE-2023-4128 in OLK510 - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free - net/sched: cls_fw: 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- !1756 [sync] PR-1742: cxgb4: fix use after free bugs caused by circular dependency problem - !1763 [sync] PR-1749: Input: cyttsp4_core - change del_timer_sync() to timer_shutdown_sync() - !1668 [sync] PR-1657: media: usb: siano: Fix CVE-2023-4132 - Input: cyttsp4_core - change del_timer_sync() to timer_shutdown_sync() - !1753 [sync] PR-1737: ksmbd: fix out of bounds read in smb2_sess_setup - cxgb4: fix use after free bugs caused by circular dependency problem - !1744 [sync] PR-1727: add support for timer_shutdown() api - !1731 [sync] PR-1713: netfilter: nf_tables: disallow rule addition to bound chain via NFTA_RULE_CHAIN_ID - ksmbd: fix out of bounds read in smb2_sess_setup - timers: Keep del_timer[_sync]() exported - timers: Provide timer_shutdown[_sync]() - timers: Add shutdown mechanism to the internal functions - timers: Split [try_to_]del_timer[_sync]() to prepare for shutdown mode - timers: Silently ignore timers with a NULL function - timers: Rename del_timer() to timer_delete() - timers: Rename del_timer_sync() to timer_delete_sync() - timers: Use del_timer_sync() even on UP - timers: Update kernel-doc for various functions - timers: Replace BUG_ON()s - timers: Get rid of del_singleshot_timer_sync() - sw64: Do not use timer namespace for timer_shutdown() function - clocksource/drivers/sp804: Do not use timer namespace for timer_shutdown() function - clocksource/drivers/arm_arch_timer: Do not use timer namespace for timer_shutdown() function - ARM: spear: Do not use timer namespace for timer_shutdown() function - !1617 LoonArch: KVM: fix vcpu timer - !1639 nvme-pci: set min_align_mask before calculating max_hw_sectors - !1714 [sync] PR-1711: xfrm: add NULL check in xfrm_update_ae_params - !1632 [sync] PR-1604: net: nfc: Fix CVE-2023-3863 - netfilter: nf_tables: disallow rule addition to bound chain via NFTA_RULE_CHAIN_ID - !1710 [sync] PR-1618: LoongArch: fix some config not defined - xfrm: add NULL check in xfrm_update_ae_params - LoongArch: fix CONFIG_TRACE_IRQFLAGS_SUPPORT not defined - LoongArch: fix CONFIG_ZONE_DMA32 not defined - LoongArch: fix percpu area not allocated as expected - 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 - nvme-pci: set min_align_mask before calculating max_hw_sectors - LoongArch: KVM: fix vcpu timer functions - net: nfc: Fix use-after-free caused by nfc_llcp_find_local - nfc: llcp: simplify llcp_sock_connect() error paths- !1702 [sync] PR-1682: netfilter: nft_set_pipapo: fix improper element removal - !1674 [sync] PR-1596: ksmbd: fix out-of-bound read in deassemble_neg_contexts() - netfilter: nft_set_pipapo: fix improper element removal - !1656 Revert "arm64/mpam: Fix mpam corrupt when cpu online" - !1640 [sync] PR-1551: ksmbd: allocate one more byte for implied bcc[0 - !1664 [sync] PR-1605: CVE-2023-38430 - ksmbd: fix out-of-bound read in deassemble_neg_contexts() - ksmbd: validate smb request protocol id - ksmbd: define SMB2_COMPRESSION_TRANSFORM_ID in fs/ksmbd/smb2pdu.h - Revert "arm64/mpam: Fix mpam corrupt when cpu online" - ksmbd: allocate one more byte for implied bcc[0]- !1587 [sync] PR-1557: net/sched: cls_fw: Fix improper refcount update leads to use-after-free - !1582 [sync] PR-1480: ksmbd: fix wrong UserName check in session_user - !1598 [sync] PR-1547: binder: fix UAF caused by faulty buffer cleanup - !1601 [sync] PR-1581: psi: fix compile error for psi cgroupv1 when CONFIG_CGROUP=n - !1614 [sync] PR-1591: net/sched: cls_u32: Fix reference counter leak leading to overflow - net/sched: cls_u32: Fix reference counter leak leading to overflow - !1592 [sync] PR-1585: ksmbd: fix global-out-of-bounds in smb2_find_context_vals - psi: fix compile error for psi cgroupv1 when CONFIG_CGROUP=n - binder: fix UAF caused by faulty buffer cleanup - ksmbd: fix global-out-of-bounds in smb2_find_context_vals - net/sched: cls_fw: Fix improper refcount update leads to use-after-free - ksmbd: fix wrong UserName check in session_user - !1467 Fix null-ptr-deref while calling getpeername - !1573 [sync] PR-1535: net/sched: sch_qfq: account for stab overhead in qfq_enqueue - net/sched: sch_qfq: account for stab overhead in qfq_enqueue - !1558 [sync] PR-1548: mm: memcontrol: fix cannot alloc the maximum memcg ID - !1380 [sync] PR-1351: dm thin: fix deadlock when swapping to thin device - !1349 [sync] PR-1294: dm stats: check for and propagate alloc_percpu failure - !1502 block: don't set GD_NEED_PART_SCAN if scan partition failed - !1477 [sync] PR-1345: dm: requeue IO if mapping table not yet - mm: memcontrol: fix cannot alloc the maximum memcg ID - block: don't set GD_NEED_PART_SCAN if scan partition failed - 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" - scsi: iscsi_tcp: Check that sock is valid before iscsi_set_param() - scsi: iscsi: iscsi_tcp: Fix null-ptr-deref while calling getpeername() - dm thin: fix deadlock when swapping to thin device - dm stats: check for and propagate alloc_percpu failure- !1524 [sync] PR-1482: CVE-2023-3567 fix patches - !1337 [sync] PR-1335: bpf: Fix incorrect verifier pruning due to missing register precision taints - vc_screen: modify vcs_size() handling in vcs_read() - vc_screen: don't clobber return value in vcs_read - vc_screen: move load of struct vc_data pointer in vcs_read() to avoid UAF - !1515 Fix CDM node problems - mm: fix alloc CDM node memory for MPOL_BIND - mm: fix ignore cpuset enforcement - !1489 [sync] PR-1476: ipv6/addrconf: fix a potential refcount underflow for idev - !1485 [sync] PR-1452: media: dvb-core: Fix use-after-free due on race condition at dvb_net - !1494 [sync] PR-1445: netfilter: nf_tables: prevent OOB access in nft_byteorder_eval - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval - ipv6/addrconf: fix a potential refcount underflow for idev - media: dvb-core: Fix use-after-free due on race condition at dvb_net - !1371 [sync] PR-1254: Two CVE fixes of ksmbd - ksmbd: fix NULL pointer dereference in smb2_get_info_filesystem() - ksmbd: fix memleak in session setup - bpf: Fix incorrect verifier pruning due to missing register precision taints- !1289 [sync] PR-1262: drm/msm/dpu: Add check for pstates - !1455 [sync] PR-1358: Remove DECnet support from kernel - !1438 [sync] PR-1426: netfilter: nf_tables: do not ignore genmask when looking up chain by id - !1459 [sync] PR-1425: loop: loop_set_status_from_info() check before assignment - !1462 [sync] PR-1436: Fix CVE-2023-3117 - !1429 nbd: fix null-ptr-dereference while accessing 'nbd->config' - 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: fix chain binding transaction logic - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE - loop: loop_set_status_from_info() check before assignment - Remove DECnet support from kernel - netfilter: nf_tables: do not ignore genmask when looking up chain by id - !1419 [sync] PR-1415: Fix generic/299 fail - !1348 [sync] PR-1295: blk-wbt: don't show valid wbt_lat_usec in - 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: Add debug message to notify user space is out of free - Revert "ext4: Stop trying writing pages if no free blocks generated" - !1411 [sync] PR-1408: Replace the hulk patch with the lts patch - cgroup: Do not corrupt task iteration when rebinding subsystem - Revert "cgroup: Stop task iteration when rebinding subsystem" - !1388 [sync] PR-1312: quota: fix race condition between dqput() and dquot_mark_dquot_dirty() - !1391 [sync] PR-1376: jbd2: Check 'jh->b_transaction' before remove it from checkpoint - !1307 [sync] PR-1280: cgroup: always put cset in cgroup_css_set_put_fork - jbd2: Check 'jh->b_transaction' before remove it from checkpoint - 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() - !1328 [sync] PR-1325: jbd2: fix several checkpoint - !1331 [sync] PR-1314: ext4: Stop trying writing pages if no free blocks generated - !1339 [sync] PR-1286: ext4: turning quotas off if mount failed after enable quotas - blk-wbt: don't show valid wbt_lat_usec in sysfs while wbt is disabled - blk-wbt: make enable_state more accurate - ext4: turning quotas off if mount failed after enable quotas - ext4: Stop trying writing pages if no free blocks generated - 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() - cgroup: always put cset in cgroup_css_set_put_fork - drm/msm/dpu: Add check for pstates- Fix error provides- !1366 [sync] PR-1324: io_uring: hold uring mutex around poll removal - !1369 [sync] PR-1287: ipvlan:Fix out-of-bounds caused by unclear skb->cb - ipvlan:Fix out-of-bounds caused by unclear skb->cb - io_uring: hold uring mutex around poll removal - !1342 [sync] PR-1272: xfs: fix some problems recently - xfs: fix uninitialized variable access - xfs: set XFS_FEAT_NLINK correctly - xfs: don't leak perag when growfs fails - xfs: factor out xfs_destroy_perag() - xfs: fix warning in xfs_vm_writepages() - xfs: don't leak intent item when recovery intents fail - xfs: factor out xfs_defer_pending_abort - xfs: fix mounting failed caused by sequencing problem in the log records- Fix x86 provides error symbol- !1311 Fix CVE-2023-2860 - !1237 [sync] PR-1194: fix memleak with efi_fake_mem - ipv6: sr: fix out-of-bounds read when setting HMAC data. - !1274 [sync] PR-1253: media: saa7134: fix use after free bug in saa7134_finidev due to race condition - !1303 [sync] PR-1283: media: dm1105: Fix use after free bug in dm1105_remove due to race condition - !1299 [sync] PR-1270: media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() - !1269 arm64: Add AMPERE1 to the Spectre-BHB affected list - !1264 [sync] PR-1261: usb: gadget: udc: renesas_usb3: Fix use after free bug in renesas_usb3_remove due to race condition - media: dm1105: Fix use after free bug in dm1105_remove due to race condition - !1187 [sync] PR-1177: net/sched: flower: fix possible OOB write in fl_set_geneve_opt() - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() - media: saa7134: fix use after free bug in saa7134_finidev due to race condition - !1202 [sync] PR-1148: LoongArch: cleanup swiotlb bakcup buffer related code - arm64: Add AMPERE1 to the Spectre-BHB affected list - !1255 [sync] PR-1247: HID: intel_ish-hid: Add check for ishtp_dma_tx_map - !1128 [sync] PR-1077: drm/qxl: Fix missing free_irq - 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 - config: Disable EFI_FAKE_MEMMAP support for arm64 by default - efi: Fix UAF for arm64 when enable efi_fake_mem - Revert "LoongArch: Add ARCH_HAS_SETUP_DMA_OPS and DMA_OPS" - Revert "LoongArch: Add swiotlb backups buffer" - net/sched: flower: fix possible OOB write in fl_set_geneve_opt() - drm/qxl: Fix missing free_irq- use full version-release instead of devel_release for mkgrub-menu- !1250 hugetlb: Fix some incorrect behavior - hugetlb: fix hugepages_setup when deal with pernode - hugetlb: fix wrong use of nr_online_nodes - !1238 [sync] PR-1181: relayfs: fix out-of-bounds access in relay_file_read - relayfs: fix out-of-bounds access in relay_file_read - !1209 [sync] PR-1185: nbd: validate the block size in nbd_set_size - !1232 [sync] PR-1220: mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block - mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block - !1224 [sync] PR-1221: media: rkvdec: fix use after free bug in rkvdec_remove - media: rkvdec: fix use after free bug in rkvdec_remove - !1198 [sync] PR-1190: memcg: fix implicit declaration of memcg_print_bad_task() - nbd: fix incomplete validation of ioctl arg - nbd: validate the block size in nbd_set_size - memcg: fix implicit declaration of memcg_print_bad_task() - memstick: r592: Fix UAF bug in r592_remove due to race condition- !1176 MAINTAINERS: update openEuler/MAINTAINERS for LoongArch - MAINTAINERS: update openEuler/MAINTAINERS for LoongArch - !1167 [sync] PR-1162: fbcon: Check font dimension limits - !1171 mm: oom: move memcg_print_bad_task() out of mem_cgroup_scan_tasks() - !1163 [sync] PR-1098: proc: allow pid_revalidate() during LOOKUP_RCU - mm: oom: move memcg_print_bad_task() out of mem_cgroup_scan_tasks() - fbcon: Check font dimension limits - proc: allow pid_revalidate() during LOOKUP_RCU - !1145 [sync] PR-1136: gfs2: Don't deref jdesc in evict - gfs2: Don't deref jdesc in evict - !1024 [sync] PR-947: locking/rwsem: Prevent potential lock starvation - !1073 [sync] PR-1042: xfrm: Reinject transport-mode packets through workqueue - xfrm: Reinject transport-mode packets through workqueue - locking/rwsem: Prevent potential lock starvation - locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() - locking/rwsem: Better collate rwsem_read_trylock()- !1103 [sync] PR-1089: power: supply: bq24190: Fix use after free bug in bq24190_remove due to race condition - !1108 [sync] PR-1090: fs/ntfs3: Check fields while reading - !1117 [sync] PR-1084: LoongArch: fix wrong 7a1000 int_clear register write - !1116 [sync] PR-1083: LoongArch: fix system hang caused by 2k500 bmc driver - irqchip/loongson-pch-pic: 7a1000 int_clear reg must use 64bit write. - ipmi_si: ls2k500 kcs driver add wait bmc reboot done and rebind support. - fs/ntfs3: Check fields while reading - power: supply: bq24190: Fix use after free bug in bq24190_remove due to race condition - !1008 [sync] PR-941: LoongArch: fix 2k500 sfb driver not work during reboot - !1031 nbd: get config_lock before sock_shutdown - !1060 Support dynamic_hugetlb on arm64 and fix some bug - !1057 [sync] PR-1028: fs: hfsplus: fix UAF issue in hfsplus_put_super - mm/dynamic_hugetlb: fix type error of pfn in __hpool_split_gigantic_page() - mm/dynamic_hugetlb: set PagePool to bad page - mm/dynamic_hugetlb: replace spin_lock with mutex_lock and fix kabi broken - mm/dynamic_hugetlb: isolate hugepage without dissolve - mm/dynamic_hugetlb: support dynamic hugetlb on arm64 - mm/dynamic_hugetlb: fix kabi broken when enable CONFIG_DYNAMIC_HUGETLB on arm64 - !1034 io_uring: fix the problem of - fs: hfsplus: fix UAF issue in hfsplus_put_super - !1050 [sync] PR-1027: scripts: Fix issue of module signing with openssl 3.x - scripts: Fix issue of module signing with openssl 3.x - !994 [sync] PR-990: ubi: Fix deadlock caused by recursively holding work_sem - !999 [sync] PR-928: hikey9xx: Fixed incorrect use of kfree to free sreg - !1010 [sync] PR-924: dm: add disk before alloc dax - !1013 [sync] PR-920: dm thin: Fix ABBA deadlock by resetting dm_bufio_client - kernel: don't call do_exit() for PF_IO_WORKER threads - x86/process: setup io_threads more like normal user space threads - arch: ensure parisc/powerpc handle PF_IO_WORKER in copy_thread() - arch: setup PF_IO_WORKER threads like PF_KTHREAD - !950 [sync] PR-929: xfs: rework feature flags - nbd: get config_lock before sock_shutdown - !971 [sync] PR-969: kobject: Fix slab-out-of-bounds in fill_kobj_path() - !986 [sync] PR-954: block: iocost bugfix - !983 [sync] PR-946: icost bugfix - dm thin: Fix ABBA deadlock by resetting dm_bufio_client - dm: add disk before alloc dax - PCI/portdrv: Prevent LS7A Bus Master clearing on shutdown - Revert "PCI: Add quirk for LS7A to avoid reboot failure" - hikey9xx: Fixed incorrect use of kfree to free sreg - ubi: Fix deadlock caused by recursively holding work_sem - mtd: ubi: wl: Fix a couple of kernel-doc issues - !975 [sync] PR-968: Fix ORC unwinder on paravirt {save,restore}_fl - !936 [sync] PR-897: LoongArch: improve dma ops and interrupt process - !939 [sync] PR-869: LoongArch: defconfig: Enable a large number of configurations - block: fix order error in blk_release_queue - block: fix null-pointer dereference in ioc_pd_init - blk-iocost: dispatch all throttled bio in ioc_pd_offline - blk-iocost: don't throttle bio if iocg is offlined - blk-iocost: track whether iocg is still online - blk-iocost: fix UAF in ioc_pd_free - x86/unwind: Fix check_paravirt() calls orc_find() before declaration - x86/unwind: Fix orc entry for paravirt {save,restore}_fl - kobject: Fix slab-out-of-bounds in fill_kobj_path() - xfs: kill xfs_sb_version_has_v3inode() - xfs: introduce xfs_sb_is_v5 helper - xfs: remove unused xfs_sb_version_has wrappers - xfs: convert xfs_sb_version_has checks to use mount features - xfs: convert scrub to use mount-based feature checks - xfs: open code sb verifier feature checks - xfs: convert xfs_fs_geometry to use mount feature checks - xfs: replace XFS_FORCED_SHUTDOWN with xfs_is_shutdown - xfs: convert remaining mount flags to state flags - xfs: convert mount flags to features - xfs: consolidate mount option features in m_features - xfs: replace xfs_sb_version checks with feature flag checks - xfs: reflect sb features in xfs_mount - xfs: rework attr2 feature and mount options - xfs: rename xfs_has_attr() - xfs: xfs_is_shutdown vs xlog_is_shutdown cage fight - xfs: log items should have a xlog pointer, not a mount - xfs: fix incorrect error-out in xfs_remove - LoongArch: defconfig: Enable a large number of configurations - LoongArch: Add swiotlb backups buffer - LoongArch: Add ARCH_HAS_SETUP_DMA_OPS and DMA_OPS - pci: irq: Add early_param pci_irq_limit to limit pci irq numbers- !904 [sync] PR-903: backport block bugfix - !962 [sync] PR-937: tcp: restrict net.ipv4.tcp_app_win - !959 [sync] PR-925: tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - !955 [sync] PR-938: config: Disable CONFIG_EULER_FS by default - tcp: restrict net.ipv4.tcp_app_win - tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - config: Disable CONFIG_EULER_FS by default - !930 xfs: missing lts patchs - !935 [sync] PR-922: jbd2: fix checkpoint inconsistent - !917 [sync] PR-880: LoongArch: kdump: Add high memory reservation - !916 [sync] PR-868: LoongArch: fix compile error caused by __ffs not defined - !915 [sync] PR-792: LoongArch: add ls2k500 bmc support - jbd2: remove t_checkpoint_io_list - jbd2: recheck chechpointing non-dirty buffer - xfs: validate inode fork size against fork format - xfs: reorder iunlink remove operation in xfs_ifree - !912 [sync] PR-906: ipv6: Add lwtunnel encap size of all siblings in nexthop calculation - LoongArch: kdump: Add high memory reservation - LoongArch: fix __ffs not defined compile error - LoongArch: fix ls2k500 bmc not work when installing iso - LoongArch: defconfig: enable CONFIG_FB_LS2K500=m. - ipmi: add ls2k500 bmc ipmi support. - fbdev: add ls2k500sfb driver for ls2k500 bmc. - ipv6: Add lwtunnel encap size of all siblings in nexthop calculation - md/raid10: fix incorrect done of recovery - md/raid10: fix null-ptr-deref in raid10_sync_request - block/badblocks: fix badblocks loss when badblocks combine - block/badblocks: fix the bug of reverse order - md: fix unexpected changes of return value in rdev_set_badblocks - md/raid10: fix io hung in md_wait_for_blocked_rdev() - block: Only set bb->changed when badblocks changes - md/raid10: fix incorrect counting of rdev->nr_pending - md/raid10: remove WANR_ON_ONCE in raid10_end_write_request - md/raid10: fix uaf if replacement replaces rdev - md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request - md/raid10: fix io loss while replacement replace rdev - md/raid10: prioritize adding disk to 'removed' mirror - md: fix io loss when remove rdev fail - md/raid10: fix a race between removing rdev and access conf->mirrors[i].rdev - md/raid10: fix taks hung in raid10d - md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() - md/raid10: fix softlockup in raid10_unplug - md/raid1: stop mdx_raid1 thread when raid1 array run failed - md: fix sysfs duplicate file while adding rdev - md: replace invalid function flush_rdev_wq() with flush_workqueue() - md: Flush workqueue md_rdev_misc_wq in md_alloc() - block: don't allow the same type rq_qos add more than once - blk-iocost: use spin_lock_irqsave in adjust_inuse_and_calc_cost - blk-iocost: don't allow to configure bio based device - !867 arm64: kdump: Avoid reserving low memory repeatedly - !854 [sync] PR-793: LoongArch: kvm: add pv ipi support - !853 [sync] PR-809: LoongArch: defconfig: enable memory and pci hotplug related configs for LoongArch - arm64: kdump: Avoid reserving low memory repeatedly - LoongArch: LSVZ: Support PV IPI to reduce VM exit - LoongArch: defconfig: Add PCI hotplug support - LoongArch: defconfig: Add memory hotplug support- !862 Backport CVEs and bugfixes - cgroup: Stop task iteration when rebinding subsystem - drm/virtio: Fix error code in virtio_gpu_object_shmem_init() - drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling - drm/virtio: Fix NULL vs IS_ERR checking in virtio_gpu_object_shmem_init - sched/topology: Fix exceptional memory access in sd_llc_free_all() - block: Fix the partition start may overflow in add_partition() - ext4: avoid a potential slab-out-of-bounds in ext4_group_desc_csum - iomap: don't invalidate folios after writeback errors - iomap: Don't create iomap_page objects in iomap_page_mkwrite_actor - iomap: Don't create iomap_page objects for inline files - iomap: Permit pages without an iop to enter writeback - 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' - Revert "md: unlock mddev before reap sync_thread in action_store" - md: unlock mddev before reap sync_thread in action_store - block: fix wrong mode for blkdev_put() from disk_scan_partitions() - block: fix scan partition for exclusively open device again - block: merge disk_scan_partitions and blkdev_reread_part - !812 [sync] PR-761: net: stmmac: fix potential double free of dma descriptor resources - net: stmmac: fix potential double free of dma descriptor resources - !806 [sync] PR-760: LoongArch: kvm: fix bug of kvm's hugepage - !669 [sync] PR-564: usb: disable soft retry for EJ188 controller - !796 [sync] PR-765: LoongArch: fix some stability issues - !784 [sync] PR-766: LoongArch: add kexec&kdump support - LoongArch: kvm: fix bug of kvm's hugepage - LoongArch: defconfig: enable CONFIG_CACHEFILES - i2c: loongson: fix irq not freed when remove module - LoongArch: Set _PAGE_DIRTY only if _PAGE_MODIFIED is set in {pmd,pte}_mkwrite() - LoongArch: Set _PAGE_DIRTY only if _PAGE_WRITE is set in {pmd,pte}_mkdirty() - LoongArch: Clear FPU/SIMD thread info flags for kernel thread - LoongArch: Remove generic irq migration - LoongArch: Fix secondary bridge routing errors - LoongArch: Fix kdump failure on v40 interface specification - LoongArch: configs: Enable kexec/kdump - LoongArch: kdump: Add crashkernel=YM handling - LoongArch: kdump: Add single kernel image implementation - LoongArch: Add support for kernel address space layout randomization (KASLR) - LoongArch: Add support for kernel relocation - LoongArch: Add la_abs macro implementation - LoongArch: Add JUMP_VIRT_ADDR macro implementation to avoid using la.abs - LoongArch: Use la.pcrel instead of la.abs when it's trivially possible - LoongArch: efistub: Modify the address where efistub jumps to the main kernel - LoongArch: kdump: Add memory reservation for old kernel - LoongArch: Integrate initrd operation - LoongArch: kexec: Add compatibility with old interfaces - LoongArch: Flush TLB earlier at initialization - LoongArch: Add kdump support - LoongArch: Add kexec support - usb: xhci: add XHCI_NO_SOFT_RETRY quirk for EJ188- !800 Backport CVEs - netfilter: nf_tables: deactivate anonymous set from preparation phase - xfs: verify buffer contents when we skip log replay- !775 Backport CVEs and bugfixes - filemap: Correct the conditions for marking a folio as accessed - Revert "filemap: Correct the conditions for marking a folio as accessed" - netrom: Fix use-after-free caused by accept on already connected socket - bluetooth: Perform careful capability checks in hci_sock_ioctl() - fs/ntfs3: Delete duplicate condition in ntfs_read_mft() - fs/ntfs3: Fix slab-out-of-bounds read in run_unpack - fs/ntfs3: Validate data run offset - xfs: buffer pins need to hold a buffer reference - ovl: get_acl: Fix null pointer dereference at realinode in rcu-walk mode - 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 - bpf: add missing header file include - uaccess: Add speculation barrier to copy_from_user() - !684 [sync] PR-675: driver/hifc&hinic: Fix compile error in allyesconfigs - scsi/hifc: Fix compile error in allyesconfigs - net/hinic: Fix compile error in allyesconfigs- !723 Backport CVEs and bugfixes - USB: gadgetfs: Fix race between mounting and unmounting - prlimit: do_prlimit needs to have a speculation check - ext4: check iomap type only if ext4_iomap_begin() does not fail - dm ioctl: fix nested locking in table_clear() to remove deadlock concern - net: qcom/emac: Fix use after free bug in emac_remove due to race condition - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() - ext4: only update i_reserved_data_blocks on successful block allocation - can: af_can: fix NULL pointer dereference in can_rcv_filter - RDMA/core: Refactor rdma_bind_addr - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests - scsi: dpt_i2o: Remove obsolete driver - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs - bpf, sockmap: Fix an infinite loop error when len is 0 in tcp_bpf_recvmsg_parser() - bpf, sockmap: Fix double bpf_prog_put on error case in map_link - bpf, sockmap: Re-evaluate proto ops when psock is removed from sockmap - bpf, sockmap: Attach map progs to psock early for feature probes - bpf, sockmap: Fix return codes from tcp_bpf_recvmsg_parser() - bpf, sockmap: Fix race in ingress receive verdict with redirect to self- !632 Backport CVEs and bugfixes - bonding: Fix memory leak when changing bond type to Ethernet - 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 - hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition - rxrpc: Fix race between conn bundle lookup and bundle removal [ZDI-CAN-15975] - power: supply: da9150: Fix use after free bug in da9150_charger_remove due to race condition - timers/nohz: Last resort update jiffies on nohz_full IRQ entry - xfs: don't leak btree cursor when insrec fails after a split - xfs: avoid unnecessary runtime sibling pointer endian conversions - xfs: detect self referencing btree sibling pointers - xfs: introduce xfs_buf_daddr() - xfs: move kernel-specific superblock validation out of libxfs - xfs: bound maximum wait time for inodegc work - xfs: introduce xfs_inodegc_push() - xfs: flush inodegc workqueue tasks before cancel - xfs: drop async cache flushes from CIL commits. - xfs: limit iclog tail updates - xfs: need to see iclog flags in tracing - io_uring: ensure that io_init_req() passes in the right issue_flags - io_uring: add missing lock in io_get_file_fixed- !588 [sync] PR-585: x86/speculation: Allow enabling STIBP with legacy IBRS - !591 Backport CVEs and bugfixes - net/sched: Retire tcindex classifier - drm/vmwgfx: Validate the box size for the snooped cursor - netfilter: nf_tables: nft_parse_register can return a negative value - netfilter: nf_tables: validate registers coming from userspace. - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition - KVM: nVMX: add missing consistency checks for CR0 and CR4 - nfc: st-nci: Fix use after free bug in ndlc_remove due to race condition - xfs: __percpu_counter_compare() inode count debug too expensive - xfs: fix memcpy fortify errors in EFI log format copying - xfs: fix memcpy fortify errors in RUI log format copying - xfs: fix memcpy fortify errors in CUI log format copying - xfs: fix memcpy fortify errors in BUI log format copying - xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size - xfs: allow setting full range of panic tags - xfs: don't use BMBT btree split workers for IO completion - xfs: fix extent busy updating - xfs: get root inode correctly at bulkstat - xfs: invalidate xfs_bufs when allocating cow extents - xfs: attach dquots to inode before reading data/cow fork mappings - xfs: invalidate block device page cache during unmount - xfs: add selinux labels to whiteout inodes - xfs: convert buf_cancel_table allocation to kmalloc_array - xfs: don't leak xfs_buf_cancel structures when recovery fails - xfs: refactor buffer cancellation table allocation - xfs: fix type mismatches in the inode reclaim functions - xfs: don't allow log writes if the data device is readonly - x86/speculation: Allow enabling STIBP with legacy IBRS- !574 Backport CVEs and bugfixes - driver core: Fix lockdep warning on wfs_lock - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() - 9p/xen : Fix use after free bug in xen_9pfs_front_remove due to race condition - ubi: Fix failure attaching when vid_hdr offset equals to (sub)page size - ubi: ensure that VID header offset + VID header size <= alloc, size - ftrace: Fix issue that 'direct->addr' not restored in modify_ftrace_direct() - perf/core: Fix perf_output_begin parameter is incorrectly invoked in perf_event_bpf_output - xirc2ps_cs: Fix use after free bug in xirc2ps_detach - ring-buffer: Fix race while reader and writer are on the same page - loop: Add parm check in loop_control_ioctl - 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 - btrfs: fix race between quota disable and quota assign ioctls - dm crypt: add cond_resched() to dmcrypt_write() - xfs: don't leak memory when attr fork loading fails - xfs: delete unnecessary NULL checks - xfs: replace inode fork size macros with functions - xfs: replace XFS_IFORK_Q with a proper predicate function - xfs: use XFS_IFORK_Q to determine the presence of an xattr fork - xfs: make inode attribute forks a permanent part of struct xfs_inode - xfs: convert XFS_IFORK_PTR to a static inline helper - xfs: don't reuse busy extents on extent trim - fs/xfs: convert comma to semicolon - xfs: xfs_ail_push_all_sync() stalls when racing with updates - xfs: check buffer pin state after locking in delwri_submit - xfs: log worker needs to start before intent/unlink recovery- !550 anolis: bond: broadcast ARP or ND messages to all slaves - !561 Backport CVEs and bugfixes - !560 [sync] PR-539: LoongArch: fix compile warnning of drm/loongson driver - net: sched: Use struct_size() helper in kvmalloc() - net_sched: Use struct_size() and flex_array_size() helpers - ext4: dio take shared inode lock when overwriting preallocated blocks - ext4: fix race between writepages and remount - clocksource/drivers/arm_arch_timer: Fix CNTPCT_LO and CNTVCT_LO value - kvm: initialize all of the kvm_debugregs structure before sending it to userspace - nvme: use nvme_cid to generate command_id in trace event - xfs: don't report reserved bnobt space as available - xfs: don't include bnobt blocks when reserving free block pool - xfs: set aside allocation btree blocks from block reservation - xfs: introduce in-core global counter of allocbt blocks - act_mirred: use the backlog for nested calls to mirred ingress - net/sched: act_mirred: better wording on protection against excessive stack growth - net/sched: act_mirred: refactor the handle of xmit - scsi: scsi_dh_alua: fix memleak for 'qdata' in alua_activate() - anolis: bond: broadcast ARP or ND messages to all slaves - !558 net: hns3: modify reset delay time to avoid configuration timeout - drm/loongson: fix compile warnning - net: hns3: modify reset delay time to avoid configuration timeout- !541 fix CVE-2023-0266 - ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF- !529 Backport CVEs and bugfixes - block: fix use-after-free of q->q_usage_counter - block: move q_usage_counter release into blk_queue_release - Revert "block: fix null-deref in percpu_ref_put" - mm: compaction: avoid possible NULL pointer dereference in kcompactd_cpu_online - md/raid6: Fix the problem of repeatedly applying for memory in raid5_read_one_chunk - xfs, iomap: limit individual ioend chain lengths in writeback - net/sched: tcindex: search key must be 16 bits - net/sched: tcindex: update imperfect hash filters respecting rcu - tty: fix out-of-bounds access in tty_driver_lookup_tty() - fs/ntfs3: Validate resident attribute name - ima: Fix memory leakage in ima_store_template - Revert "mm/vmalloc: huge vmalloc backing pages should be split rather than compound" - coredump: fix kabi broken in struct coredump_params - coredump: Use the vma snapshot in fill_files_note - coredump/elf: Pass coredump_params into fill_note_info - coredump: Remove the WARN_ON in dump_vma_snapshot - coredump: Snapshot the vmas in do_coredump - mm/swapfile: add cond_resched() in get_swap_pages() - mm: slince possible data races about pgdat->kswapd - mm: fix null-ptr-deref in kswapd_is_running() - fs/ntfs3: Validate MFT flags before replaying logs - fs/ntfs3: Validate attribute name offset - bpf: Fixes possible race in update_prog_stats() for 32bit arches - bpf: Avoid races in __bpf_prog_run() for 32bit arches - ext4: make sure fs error flag setted before clear journal error - ext4: commit super block if fs record error when journal record without error - af_unix: Get user_ns from in_skb in unix_diag_get_exact(). - 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() - arm64: errata: Remove AES hwcap for COMPAT tasks - ARM: 9206/1: A9: Add ARM ERRATA 764319 workaround (Updated) - kernel: Initialize cpumask before parsing - softirq: Don't try waking ksoftirqd before it has been spawned - bpf: Prevent decl_tag from being referenced in func_proto arg - bpf: Skip task with pid=1 in send_signal_common() - bpf, sockmap: Fix an infinite loop error when len is 0 in tcp_bpf_recvmsg_parser() - !460 Backport CVEs and bugfixes - !517 [sync] PR-510: LoongArch: fix dual-bridge machine can not work - !516 [sync] PR-509: Loongson: fix 7a2000 gpu driver can not work - irqchip/loongson: Fix syscore ops registration - irqchip/loongarch: Fix some issues of irq controllers - drm/loongson: using hdmi hot plug status register - malidp: Fix NULL vs IS_ERR() checking- !512 Backport CVEs and bugfixes - livepatch/core: Fix hungtask against cpu hotplug on x86 - livepatch: Narrow the scope of the 'text_mutex' lock - livepatch: Cleanup klp_mem_prepare() - seccomp: Move copy_seccomp() to no failure path. - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer() - ftrace: Fix invalid address access in lookup_rec() when index is 0 - mm: optimize do_wp_page() for fresh pages in local LRU pagevecs - mm: optimize do_wp_page() for exclusive pages in the swapcache - tipc: add an extra conn_get in tipc_conn_alloc - tipc: set con sock in tipc_conn_alloc - ext4: fix another off-by-one fsmap error on 1k block filesystems - mm/vmalloc: huge vmalloc backing pages should be split rather than compound - 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 - jbd2: fix data missing when reusing bh which is ready to be checkpointed - !502 [sync] PR-476: LoongArch: fix failed to boot - !498 [sync] PR-479: LoongArch: update network related default config - !496 [sync] PR-448: LoongArch: fix some pci problems - LoongArch: Initialize screen_info variable - LoongArch: Fixed EIOINTC structure members - LoongArch: Fix virtual machine startup error - loongarch/kvm: ls7a add iocsrw emulation - LoongArch: fix signal handler name changed - LoongArch: defconfig: update network configurations - LoongArch: pci root bridige set acpi companion only when not acpi_disabled. - pci: fix X server auto probe fail when both ast and etnaviv drm present - LS7A2000: PCIE: Fixup GPU card error - pci/quirks: ls7a2000: fix pm transition of devices under pcie port - LoongArch: Fixed some pcie card not scanning properly - pci: fix kabi error caused by pm_suspend_target_state - PCI: PM: Fix pcie mrrs restoring - PCI: Check if the pci controller can use both CFG0 and CFG1 mode to access configuration space - PCI: Check if entry->offset already exist for mem resource- !485 Backport CVEs and bugfixes - !491 [sync] PR-477: tools: fix compile error introduced by LoongArch commit - fix compile error introduced by LoongArch commit - scsi: cancel the inflight async device probe when remove scsi_target - scsi: fix use-after-free problem in scsi_remove_target - ring-buffer: Fix race between reset page and reading page - raid1, raid10: switch to precise io accounting - block: add precise io accouting apis - md/raid10: fix memleak for 'conf->bio_split' - sctp: fail if no bound addresses can be used for a given scope - ext4: fix WARNING in mb_find_extent - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress - scsi: iscsi: Move pool freeing - xfs: aborting inodes on shutdown may need buffer lock - ext4: fix incorrect options show of original mount_opt and extend mount_opt2 - !439 openeuler: pci: workaround multiple functions can be assigned to only one VM - !474 [sync] PR-447: add perf loongarch support - tools/perf: Add basic support for LoongArch - perf machine: Use path__join() to compose a path instead of snprintf(dir, '/', filename) - !467 LoongArch: add kvm support - LoongArch: kvm: KVM support for 5.10 - !472 [sync] PR-466: LoongArch: fix compile error when using make allmodconfig - LoongArch: fix compile error when using make allmodconfig - LoongArch: Export symbol for function smp_send_reschedule() - LoongArch: kvm: add initial kvm support - !453 Backport CVEs and bugfixes - !463 [sync] PR-444: LoongArch: some LS7a device drivers support and LoongArch bug fix - LoongArch: remove __ARCH_WANT_NEW_STAT - LoongArch: modify defconfig according to other architectures - LoongArch: Change definition of cpu_relax() for Loongson-3 - drm/loongson: add kernel modesetting driver support for ls7a1000/ls7a2000 - LoongArch: Use alternative to optimize libraries - LoongArch: Add alternative runtime patching mechanism - LoongArch: Remove the .fixup section usage - LoongArch: extable: Add a dedicated uaccess handler - LoongArch: extable: Add `type` and `data` fields - LoongArch: Switch to relative exception tables - LoongArch: Consolidate __ex_table construction - LoongArch: fix SECCOMP test error - LoongArch: fix vmlinux ld error - LoongArch: enable hugetlbfs support - LoongArch: save one instruction for arch_local_irq_{enable,disable} - LoongArch: optimize for syscall return - LoongArch: refresh usage of sync - LoongArch: use 40 bits address space for user - LoongArch: Support loader and kernel interface V40 - LoongArch: Enhance booting and resume compatibility - LoongArch: Remove redudant csr save/restore - LoongArch: Support Power Manager - irqchip/loongson-liointc: Set different isr for differnt core - platform: Support loongson laptop generic driver - LoongArch: Adapted SECTION_SIZE_BITS with page size - ACPI: Support ACPI_MACHINE_WIDTH for 64 - spi: loongson: Add LS7A spi driver support - i2c: loongson: Add LS7A i2c driver support - LoongArch: Call irq_find_matching_fwnode get irq domain - irqchip/ACPI: Introduce ACPI_IRQ_MODEL_LPIC for LoongArch - gpio: loongson: Add 3A/3B/3C/7A gpio dirver support - rtc: ls2x: Add support for the Loongson-2K/LS7A RTC - LoongArch: convert p v s cache to l1 l2 l3 format - cpufreq: Add cpufreq driver for LoongArch - LoongArch: Fix section mismatch due to acpi_os_ioremap() - LoongArch: Add vector extensions support - phy: tegra: xusb: Fix return value of tegra_xusb_find_port_node function - openeuler: pci: workaround multiple functions can be assigned to only one VM- !454 Backport CVEs and bugfixes - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() - neigh: make sure used and confirmed times are valid - HID: check empty report_list in bigben_probe() - HID: check empty report_list in hid_validate_values() - 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 - radi10: fix leak of 'r10bio->remaining' for recovery - 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 - raid10: fix leak of io accounting - tcp: Fix listen() regression in 5.15.88. - net/ulp: Remove redundant ->clone() test in inet_clone_ulp(). - net/ulp: use consistent error code when blocking ULP - net/ulp: prevent ULP without clone op from entering the LISTEN status - net/tls: tls_is_tx_ready() checked list_entry - usb: dwc3: dwc3-qcom: Add missing platform_device_put() in dwc3_qcom_acpi_register_core - ntfs: fix out-of-bounds read in ntfs_attr_find() - splice: don't generate zero-len segement bvecs - rds: rds_rm_zerocopy_callback() use list_first_entry() - tap: tap_open(): correctly initialize socket uid - tun: tun_chr_open(): correctly initialize socket uid - net: add sock_init_data_uid() - ring-buffer: Handle race between rb_move_tail and rb_check_pages - blk-mq: use quiesced elevator switch when reinitializing queues - ovl: fix use inode directly in rcu-walk mode- !419 Backport CVEs and bugfixes - net: mpls: fix stale pointer if allocation fails during device rename - x86/bugs: Flush IBP in ib_prctl_set() - 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 - ARM: 9242/1: kasan: Only map modules if CONFIG_KASAN_VMALLOC=n - rcu: Avoid stack overflow due to __rcu_irq_enter_check_tick() being kprobe-ed - net/sched: sch_taprio: do not schedule in taprio_reset() - net/sched: sch_taprio: fix possible use-after-free - nbd: fix assignment error for first_minor in nbd_dev_add - md/raid10: fix wrong setting of max_corr_read_errors - md/raid10: fix overflow in safe_delay_store - md/raid10: fix slab-out-of-bounds in md_bitmap_get_counter - fix kabi broken due to import of 5.15-stable io_uring - io_uring: import 5.15-stable io_uring - task_work: add helper for more targeted task_work canceling - coredump: Limit what can interrupt coredumps - kernel: provide create_io_thread() helper - fs: provide locked helper variant of close_fd_get_file() - kernel: remove checking for TIF_NOTIFY_SIGNAL - entry: Add support for TIF_NOTIFY_SIGNAL - signal: Add task_sigpending() helper - arm: add support for TIF_NOTIFY_SIGNAL - arm64: add support for TIF_NOTIFY_SIGNAL - riscv: add support for TIF_NOTIFY_SIGNAL - powerpc: add support for TIF_NOTIFY_SIGNAL - x86: Wire up TIF_NOTIFY_SIGNAL - iov_iter: add helper to save iov_iter state - perf beauty: Update copy of linux/socket.h with the kernel sources - perf trace beauty: Update copy of linux/socket.h with the kernel sources - io_uring: correct pinned_vm accounting - file: Rename __close_fd_get_file close_fd_get_file - io_uring: don't hold uring_lock when calling io_run_task_work* - io_uring: don't take uring_lock during iowq cancel - fs: make do_renameat2() take struct filename - net: add accept helper not installing fd - net: provide __sys_shutdown_sock() that takes a socket - fs: expose LOOKUP_CACHED through openat2() RESOLVE_CACHED - Make sure nd->path.mnt and nd->path.dentry are always valid pointers - fix handling of nd->depth on LOOKUP_CACHED failures in try_to_unlazy* - fs: add support for LOOKUP_CACHED - Revert "io_uring: fix soft lockup when call __io_remove_buffers" - Revert "io_uring: deduplicate failing task_work_add" - Revert "io_uring: don't take uring_lock during iowq cancel" - Revert "[Backport] io_uring: don't keep looping for more events if we can't flush overflow" - Revert "[Huawei] io-wq: Switch io_wqe_worker's fs before releasing request" - Revert "[Huawei] io_uring:drop identity before creating a private one"- !410 Backport CVEs and bugfixes - x86/kasan: Populate shadow for shared chunk of the CPU entry area - x86/kasan: Add helpers to align shadow addresses up and down - x86/kasan: Rename local CPU_ENTRY_AREA variables to shorten names - x86/mm: Populate KASAN shadow for entire per-CPU range of CPU entry area - x86/mm: Recompute physical address for every page of per-CPU CEA mapping - x86/kasan: Map shadow for percpu pages on demand - x86/mm: Randomize per-cpu entry area - Huawei BMA: Fix iBMA driver bug - mm: memcg: fix NULL pointer in mem_cgroup_track_foreign_dirty_slowpath() - mm,hugetlb: take hugetlb_lock before decrementing h->resv_huge_pages - ppp: associate skb with a device at tx - arm32: kaslr: Avoid using the -fpic and fno-pic parameters together - bpf, sockmap: fix race in sock_map_free() - bpf: make sure skb->len != 0 when redirecting to a tunneling device - cifs: Fix use-after-free in rdata->read_into_pages() - net: bridge: mcast: add and enforce query interval minimum - net: bridge: mcast: add and enforce startup query interval minimum - media: vivid: fix compose size exceed boundary - !405 kvm: arm64: fix some pvsched bugs - kvm: arm64: fix some pvsched bugs- !400 Backport fs and block bugfixes - ubi: Fix UAF wear-leveling entry in eraseblk_count_seq_show() - ubi: fastmap: Fix missed fm_anchor PEB in wear-leveling after disabling fastmap - ubifs: Re-statistic cleaned znode count if commit failed - ubifs: dirty_cow_znode: Fix memleak in error handling path - block, bfq: switch 'bfqg->ref' to use atomic refcount apis - cifs: sanitize multiple delimiters in prepath - !392 OpenEuler-22.03-LTS Fixes Some Bugs in Accelerator Disk Storage Encryption and Decryption Scenarios - crypto: hisilicon/sec - delete the flag CRYPTO_ALG_ALLOCATES_MEMORY - crypto: hisilicon/qm - prevent soft lockup in qm_poll_req_cb()'s loop - crypto: hisilicon/qm - modify event irq processing - crypto: hisilicon/qm - move alloc qm->wq to qm.c - crypto: hisilicon/qm - add functions for releasing resources- !386 Backport CVEs and bugfixes - net: sched: fix race condition in qdisc_graft() - macvlan: enforce a consistent minimal mtu - net: switch to storing KCOV handle directly in sk_buff - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry - mm/memcg_memfs_info: fix potential oom_lock recursion deadlock - mm: memcontrol: fix potential oom_lock recursion deadlock - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames - ext4: fix use-after-free in ext4_orphan_cleanup - ext4: fix null-ptr-deref in ext4_write_info - xfs: fix potential log item leak- !369 Backport CVEs and bugfixes - mm/vmpressure: fix data-race with memcg->socket_pressure - of/fdt: Don't calculate initrd size from DT if start > end - lib/cmdline: avoid page fault in next_arg - mm/memory: return vm_fault_t result from migrate_to_ram() callback - net: sched: disallow noqueue for qdisc classes - netfilter: nft_payload: incorrect arithmetics when fetching VLAN header bits - xfs: Fix deadlock on xfs_inodegc_worker - net: sched: cbq: dont intepret cls results when asked to drop - net: sched: atm: dont intepret cls results when asked to drop - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - rndis_wlan: Prevent buffer overflow in rndis_query_oid- !357 Backport CVEs, bugfixes, performance and other - binder: fix UAF of alloc->vma in race with munmap() - io_uring: add missing item types for splice request - xfs: fix overfilling of reserve pool - xfs: always succeed at setting the reserve pool size - xfs: remove infinite loop when reserving free block pool - xfs: use current->journal_info for detecting transaction recursion - mm: fix unexpected changes to {failslab|fail_page_alloc}.attr - fix kabi broken due to may_pollfree - io_uring: disable polling pollfree files - sched: disable sched_autogroup by default - driver: char: delete svm.c - ksmbd: check nt_len to be at least CIFS_ENCPWD_SIZE in ksmbd_decode_ntlmssp_auth_blob - fs/ntfs3: Fix attr_punch_hole() null pointer derenference - tracing/osnoise: Do not unregister events twice - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails - mm/filemap.c: remove bogus VM_BUG_ON - mm: oom_kill: fix KABI broken by "oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup" - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup - fork: Allocate a new task_struct_resvd object for fork task - tmpfs: fix regressions from wider use of ZERO_PAGE - tmpfs: do not allocate pages on read- !348 Backport CVEs and fs bugfixes - io_uring: kill goto error handling in io_sqpoll_wait_sq() - misc: sgi-gru: fix use-after-free error in gru_set_context_option, gru_fault and gru_handle_user_call_os - ext4: fix bad checksum after online resize - xfs: fix use-after-free in xattr node block inactivation - USB: core: Fix RST error in hub.c - USB: core: Prevent nested device-reset calls- KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS - bfq: fix null-ptr-deref in bfq_pd_offline - i2c: ismt: Fix an out-of-bounds bug in ismt_access() - ksmbd: fix heap-based overflow in set_ntacl_dacl() - ksmbd: prevent out of bound read for SMB2_WRITE - ksmbd: validate length in smb2_write() - xfs: fix super block buf log item UAF during force shutdown - xfs: wait iclog complete before tearing down AIL - xfs: get rid of assert from xfs_btree_islastblock- ext2: replace bh_submit_read() helper with bh_read() - ufs: replace ll_rw_block() - udf: replace ll_rw_block() - reiserfs: replace ll_rw_block() - ocfs2: replace ll_rw_block() - ntfs3: replace ll_rw_block() - jbd2: replace ll_rw_block() - isofs: replace ll_rw_block() - gfs2: replace ll_rw_block() - fs/buffer: replace ll_rw_block() - fs/buffer: add some new buffer read helpers - sched/qos: Don't unthrottle cfs_rq when cfs_rq is throttled by qos - mtd: physmap-core: Fix NULL pointer dereferencing in of_select_probe_type() - blk-mq: set default elevator as deadline in case of hctx shared tagset - dm thin: Use last transaction's pmd->root when commit failed - media: mceusb: Use new usb_control_msg_*() routines - block, bfq: fix possible uaf for 'bfqq->bic' - block, bfq: fix null pointer dereference in bfq_bio_bfqg() - scsi: iscsi: remove .unbind_conn from iscsi_transport - Revert "scsi: iscsi: fix kabi broken in struct iscsi_transport" - blk-mq: fix kabi broken in struct bio - blk-mq: fix kabi broken in struct request - mm/dynamic_hugetlb: fix clear PagePool without lock protection - mm/dynamic_hugetlb: fix list corruption in hpool_merge_page() - x86/cpu/hygon: Set __max_die_per_package on Hygon - block: always align request_wrapper to cacheline - block: fix crash on cmpxchg for request_wrapper - clk: imx: Add check for kcalloc - Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() - Bluetooth: L2CAP: Fix build errors in some archs- wifi: wilc1000: validate length of IEEE80211_P2P_ATTR_CHANNEL_LIST attribute - xen/netback: don't call kfree_skb() with interrupts disabled - media: dvb-core: Fix UAF due to refcount races at releasing - wifi: wilc1000: validate pairwise and authentication suite offsets - wifi: wilc1000: validate number of channels - wifi: wilc1000: validate length of IEEE80211_P2P_ATTR_OPER_CHANNEL attribute - drm/amdkfd: Check for null pointer after calling kmemdup- proc: proc_skip_spaces() shouldn't think it is working on C strings - proc: avoid integer type confusion in get_proc_long - xen/netback: fix build warning - xen/netback: Ensure protocol headers don't fall in the non-linear area - livepatch/ppc64: Fix preemption check when enabling - block: only use cmpxchg64 in 64bit platform - efi/libstub: Fix build error in efi-stub.c for riscv- block: fix regression for dm - dm: switch to rq-based after queue is initialized - net/af_packet: make sure to pull mac header - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO - sched: Fix null-ptr-deref in free_fair_sched_group - arm64: fix a concurrency issue in emulation_proc_handler() - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata - Revert "ipvlan: Modify the value of ipvlan modes" - workqueue: fix state-dump console deadlock - preempt/dynamic: Fix typo in macro conditional statement - jump_label: Fix usage in module __init - arm64/mpam: update last_cmd_status in parse_cache() and parse_bw() - arm64/mpam: remove kernfs_get() calls() and add kernfs_put() calls to prevent refcount leak - arm64/mpam: make mbw_max/min not less than min_bw - arm64/mpam: Fix indent format error in resctrl_parse_param() - arm64/mpam: decrease dom_num when domain goes offline - arm64/mpam: correct mbw_max/min if remainder is too large - Revert "add barriers to buffer_uptodate and set_buffer_uptodate" - pinctrl: core: Set ret to 0 when group is skipped - pinctrl: core: Handling pinmux and pinconf separately - ACPI: APD: Check for NULL pointer after calling devm_ioremap() - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" - mm/dynamic_hugetlb: fix compound_nr incorrect - scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq - scsi: ufs: core: Enable link lost interrupt - perf/x86/intel/uncore: Fix broken read_counter() for SNB IMC PMU - perf python: Fix build when PYTHON_CONFIG is user supplied - Documentation/ABI: Mention retbleed vulnerability info file for sysfs - arm64: Fix match_list for erratum 1286807 on Arm Cortex-A76 - md: call __md_stop_writes in md_stop - Revert "md-raid: destroy the bitmap after destroying the thread" - mm/hugetlb: fix hugetlb not supporting softdirty tracking - xen/privcmd: fix error exit of privcmd_ioctl_dm_op() - ACPI: processor: Remove freq Qos request for all CPUs - s390: fix double free of GS and RI CBs on fork() failure - asm-generic: sections: refactor memory_intersects - loop: Check for overflow while configuring loop - x86/bugs: Add "unknown" reporting for MMIO Stale Data - perf/x86/lbr: Enable the branch type for the Arch LBR by default - btrfs: check if root is readonly while setting security xattr - btrfs: add info when mount fails due to stale replace target - btrfs: replace: drop assert for suspended replace - btrfs: fix silent failure when deleting root reference - ionic: fix up issues with handling EAGAIN on FW cmds - rxrpc: Fix locking in rxrpc's sendmsg - ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecounter - net: Fix a data-race around sysctl_somaxconn. - net: Fix data-races around sysctl_devconf_inherit_init_net. - net: Fix data-races around sysctl_fb_tunnels_only_for_init_net. - 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. - net: Fix data-races around sysctl_optmem_max. - bpf: Folding omem_charge() into sk_storage_charge() - ratelimit: Fix data-races in ___ratelimit(). - net: Fix data-races around netdev_tstamp_prequeue. - net: Fix data-races around netdev_max_backlog. - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. - net: Fix data-races around sysctl_[rw]mem_(max|default). - net: Fix data-races around sysctl_[rw]mem(_offset)?. - tcp: tweak len/truesize ratio for coalesce candidates - netfilter: nf_tables: disallow jump to implicit chain from set element - netfilter: nf_tables: upfront validation of data via nft_data_init() - netfilter: bitwise: improve error goto labels - netfilter: nft_cmp: optimize comparison for 16-bytes - netfilter: nf_tables: consolidate rule verdict trace call - netfilter: nftables: remove redundant assignment of variable err - netfilter: nft_tunnel: restrict it to netdev family - netfilter: nft_osf: restrict osf to ipv4, ipv6 and inet families - netfilter: nf_tables: do not leave chain stats enabled on error - netfilter: nft_payload: do not truncate csum_offset and csum_type - netfilter: nft_payload: report ERANGE for too long offset and length - bnxt_en: fix NQ resource accounting during vf creation on 57500 chips - netfilter: ebtables: reject blobs that don't provide all entry points - net: ipvtap - add __init/__exit annotations to module init/exit funcs - bonding: 802.3ad: fix no transmission of LACPDUs - net: moxa: get rid of asymmetry in DMA mapping/unmapping - net: ipa: don't assume SMEM is page-aligned - net/mlx5e: Properly disable vlan strip on non-UL reps - ice: xsk: prohibit usage of non-balanced queue id - ice: xsk: Force rings to be sized to power of 2 - nfc: pn533: Fix use-after-free bugs caused by pn532_cmd_timeout - rose: check NULL rose_loopback_neigh->loopback - mm/smaps: don't access young/dirty bit if pte unpresent - mm/huge_memory.c: use helper function migration_entry_to_page() - SUNRPC: RPC level errors should set task->tk_rpc_status - NFSv4.2 fix problems with __nfs42_ssc_open - NFS: Don't allocate nfs_fattr on the stack in __nfs42_ssc_open() - xfrm: clone missing x->lastused in xfrm_do_migrate - xfrm: fix refcount leak in __xfrm_policy_check() - kernel/sched: Remove dl_boosted flag comment - vfs: make sync_filesystem return errors from ->sync_fs - fs: remove __sync_filesystem - pinctrl: amd: Don't save/restore interrupt status and wake status bits - kernel/sys_ni: add compat entry for fadvise64_64 - parisc: Fix exception handler for fldw and fstw instructions - audit: fix potential double free on error path from fsnotify_add_inode_mark - kbuild: dummy-tools: avoid tmpdir leak in dummy gcc- blk-mq: don't access request_wrapper if request is not allocated from block layer - blk-mq: fix kabi broken due to request_wrapper - ide-cd: don't clear rq_flags after blk_get_request - iommu: Fix error handling in probe_acpi_namespace_devices()- staging: rtl8712: fix use after free bugs - drivers/perf: fixed the issue that the kabi value changed - drm/i915: fix TLB invalidation for Gen12 video and compute engines - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock - l2tp: Serialize access to sk_user_data with sk_callback_lock - Bluetooth: L2CAP: Fix u8 overflow - dm: Fix UAF in run_timer_softirq() - dm-thin: Resume failed in FAIL mode - mm: hugetlb: fix UAF in hugetlb_handle_userfault - ARM: 9160/1: NOMMU: Reload __secondary_data after PROCINFO_INITFUNC - ARM: 9059/1: cache-v7: get rid of mini-stack - ARM: 9058/1: cache-v7: refactor v7_invalidate_l1 to avoid clobbering r5/r6 - block: check flags of claimed slave bdev to fix uaf for bd_holder_dir - mpi: Fix length check in mpi_key_length() - 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() - signal: fix deadlock caused by calling printk() under sighand->siglock - mm: fix missing handler for __GFP_NOWARN - Fix kabi change caused by reverting patches - Revert "iommu: Introduce attach/detach_pasid_table API" - Revert "iommu: Introduce bind/unbind_guest_msi" - Revert "iommu/smmuv3: Allow s1 and s2 configs to coexist" - Revert "iommu/smmuv3: Get prepared for nested stage support" - Revert "iommu/smmuv3: Implement attach/detach_pasid_table" - Revert "iommu/smmuv3: Allow stage 1 invalidation with unmanaged ASIDs" - Revert "iommu/smmuv3: Implement cache_invalidate" - Revert "dma-iommu: Implement NESTED_MSI cookie" - Revert "iommu/smmuv3: Nested mode single MSI doorbell per domain enforcement" - Revert "iommu/smmuv3: Enforce incompatibility between nested mode and HW MSI regions" - Revert "iommu/smmuv3: Implement bind/unbind_guest_msi" - Revert "iommu/smmuv3: report additional recoverable faults" - Revert "vfio: VFIO_IOMMU_SET_PASID_TABLE" - Revert "vfio: VFIO_IOMMU_CACHE_INVALIDATE" - Revert "vfio: VFIO_IOMMU_SET_MSI_BINDING" - Revert "vfio/pci: Add VFIO_REGION_TYPE_NESTED region type" - Revert "vfio/pci: Register an iommu fault handler" - Revert "vfio/pci: Allow to mmap the fault queue" - Revert "vfio: Use capability chains to handle device specific irq" - Revert "vfio/pci: Add framework for custom interrupt indices" - Revert "vfio: Add new IRQ for DMA fault reporting" - Revert "vfio/pci: Register and allow DMA FAULT IRQ signaling" - Revert "vfio: Document nested stage control" - Revert "vfio/pci: Register a DMA fault response region" - Revert "vfio/pci: Inject page response upon response region fill" - Revert "iommu/arm-smmu-v3: Using HTTU with SMMU STE and stage 2 TTD" - Revert "iommu/io-pgtable-arm: Make data access permissions of stage1/2 compatible" - Revert "iommu/io-pgtable-arm: Remove the limitation on the page table format of sync/clear_dirty_log()" - Revert "iommu/arm-smmu-v3: Change the TLBI CMD in arm_smmu_cache_invalidate()" - Revert "iommu/arm-smmu-v3: Align invalid range with leaf page size upwards when support RIL" - Revert "iommu/arm-smmu-v3: Standardize granule size when support RIL" - Revert "iommu/arm-smmu-v3: Remove the redundant shift operation of 'size'" - Revert "iommu: fix build error when CONFIG_IOMMU_API is off" - Revert "vfio/pci: Fix wrong return value when get iommu attribute DOMAIN_ATTR_NESTING" - Revert "iommu/smmuv3: Remove the S1 mapping restriction of dirty log" - perf/core: Fix reentry problem in perf_output_read_group() - tty: serial: uartlite: Disable clocks in case of errors - cgroup: Fix race condition at rebind_subsystems() - xfs: Fix unreferenced object reported by kmemleak in xfs_sysfs_init() - xfs: fix memory leak in xfs_errortag_init - xfs: fix sb write verify for lazysbcount - xfs: reject crazy array sizes being fed to XFS_IOC_GETBMAP* - xfs: prevent a WARN_ONCE() in xfs_ioc_attr_list() - xfs: prevent a UAF when log IO errors race with unmount - xfs: purge dquots after inode walk fails during quotacheck - xfs: revert "xfs: actually bump warning counts when we send warnings" - xfs: run callbacks before waking waiters in xlog_state_shutdown_callbacks - xfs: async CIL flushes need pending pushes to be made stable - xfs: don't generate selinux audit messages for capability testing - xfs: only bother with sync_filesystem during readonly remount - xfs: remove xfs_inew_wait - xfs: mark a data structure sick if there are cross-referencing errors - xfs: restore speculative_cow_prealloc_lifetime sysctl - xfs: make xfs_file_aio_write_checks IOCB_NOWAIT-aware - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd - xfs: factor out a xfs_ilock_iocb helper - xfs: fix parent pointer scrubber bailing out on unallocated inodes - xfs: fix uaf when leaf dir bestcount not match with dir data blocks - xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent - xfs: Check for extent overflow when swapping extents - xfs: Check for extent overflow when remapping an extent - xfs: Check for extent overflow when moving extent from cow to data fork - xfs: Check for extent overflow when writing to unwritten extent - xfs: Check for extent overflow when adding/removing xattrs - xfs: Check for extent overflow when renaming dir entries - xfs: Check for extent overflow when removing dir entries - xfs: Check for extent overflow when adding dir entries - xfs: Check for extent overflow when punching a hole - xfs: Check for extent overflow when trivally adding a new extent - xfs: Add helper for checking per-inode extent count overflow - xfs: flush inode gc workqueue before clearing agi bucket - xfs: check sb_meta_uuid for dabuf buffer recovery - xfs: Fix the free logic of state in xfs_attr_node_hasname - xfs: reduce kvmalloc overhead for CIL shadow buffers - xfs: only run COW extent recovery when there are no live extents - xfs: remove all COW fork extents when remounting readonly - xfs: don't catch dax+reflink inodes as corruption in verifier - xfs: fix soft lockup via spinning in filestream ag selection loop - xfs: return errors in xfs_fs_sync_fs - bpf, test_run: Fix alignment problem in bpf_prog_test_run_skb() - PCI: Do not enable AtomicOps on VFs - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0 - config: enable CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE by default - scsi: hisi_sas: Prevent parallel FLR and controller reset - scsi: hisi_sas: Prevent parallel controller reset and control phy command - xfs: fix incorrect i_nlink caused by inode racing - block: Fix kabi broken in blk-merge.h and blk-cgroup.h - block: don't merge across cgroup boundaries if blkcg is enabled - ima: Handle -ESTALE returned by ima_filter_rule_match() - ima: Simplify ima_lsm_copy_rule - selftests: bpf: Don't run sk_lookup in verifier tests - bpf: Add PROG_TEST_RUN support for sk_lookup programs - bpf: Consolidate shared test timing code - arm64/mm: Drop THP conditionality from FORCE_MAX_ZONEORDER - blk-mq: fix io hang for scsi drivers that depends on timeout handling during scan - blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite - KVM: arm64: Only probe Hisi ncsnp feature on Hisi CPUs - dm ioctl: print error when HC and MD do not match - block: fix use after free for bd_holder_dir - Revert "block: Fix UAF in bd_link_disk_holder()" - block: Fix UAF in bd_link_disk_holder() - ftrace: Fix use-after-free for dynamic ftrace_ops - blk-mq: fix null pointer dereference in blk_mq_clear_rq_mapping() - scsi: hisi_sas: Revert "scsi: hisi_sas: Limit max hw sectors for v3 HW" - bfq: Make sure bfqg for which we are queueing requests is online - bfq: Get rid of __bio_blkcg() usage - bfq: Track whether bfq_group is still online - Revert "block, bfq: move bfqq to root_group if parent group is offlined" - blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init() - blk-wbt: call rq_qos_add() after wb_normal is initialized - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init - blk-mq: fix missing blk_account_io_done() in error path - stack: Declare {randomize_,}kstack_offset to fix Sparse warnings - stack: Introduce CONFIG_RANDOMIZE_KSTACK_OFFSET - stack: Replace "o" output with "r" input constraint - lkdtm: Add REPORT_STACK for checking stack offsets - arm64: entry: Enable random_kstack_offset support - x86/entry: Enable random_kstack_offset support - stack: Optionally randomize kernel stack offset each syscall - jump_label: Provide CONFIG-driven build state defaults - ext4: fix super block checksum incorrect after mount - Revert "block/wbt: fix negative inflight counter when remove scsi device" - !313 openEuler: add openEuler/MAINTAINERS for Maintainers & Committers - openEuler: add openEuler/MAINTAINERS for Maintainers & Committers - !301 txgbe : fix arm32 compiler error warning in txgbe_main.c - !287 defconfig: add helper script for update openeuler_defconfig - configs: update arch/x86/configs/openeuler_defconfig - configs: update arch/arm64/configs/openeuler_defconfig - kconfig: Add script to update openeuler_defconfig - !264 Add LoongArch support - !297 tc-testing: fix a bug in gitignore of tc-testing - openeuler: net: txgbe: fix arm 32bit arch compile warning. - tc-testing: gitignore, delete plugins directory - !277 net: ngbe: fix ngbe checkpatch warnnings - LoongArch: defconfig: Set CONFIG_TXGBE=m by default - LS7A2000 : Add quirk for OHCI device rev 0x02 - stmmac: pci: Add dwmac support for Loongson - LoongArch: hugepage table replace tlb - LoongArch: change global registers to local registers - LoongArch: Old BPI compatibility - LoongArch: add kernel setvirtmap for runtime - LoongArch: enable some netfilter related configs - LoongArch: defconfig: use make defconfig to save a clean defconfig - tools perf: Fix compilation error with new binutils - tools include: add dis-asm-compat.h to handle version differences - tools build: Don't display disassembler-four-args feature test - tools build: Add feature test for init_disassemble_info API changes - LoongArch: Support R_LARCH_GOT_PC_{LO12,HI20} in modules - LoongArch: Support PC-relative relocations in modules - LoongArch: Define ELF relocation types added in v2.00 ABI - LoongArch: Adjust symbol addressing for AS_HAS_EXPLICIT_RELOCS - LoongArch: Add Kconfig option AS_HAS_EXPLICIT_RELOCS - irqchip/loongson-liointc: Fix an error handling path in liointc_init() - irqchip/loongarch: Fix irq_domain_alloc_fwnode() abuse - irqchip/loongson-eiointc: Fix a build warning - irqchip/loongson-eiointc: Fix irq affinity setting - irqchip: Adjust Kconfig for Loongson - PCI: Add quirk for LS7A to avoid reboot failure - PCI: loongson: Improve the MRRS quirk for LS7A - PCI: loongson: Work around LS7A incorrect Interrupt Pin registers - PCI: loongson: Don't access non-existent devices - PCI: loongson: Add ACPI init support - PCI: loongson: Use generic 8/16/32-bit config ops on LS2K/LS7A - irqchip / ACPI: Introduce ACPI_IRQ_MODEL_LPIC for LoongArch - ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback - APCI: irq: Add support for multiple GSI domains - drm/radeon: Workaround radeon driver bug for Loongson - LoongArch: Add writecombine support for drm - Input: i8042 - Add PNP checking hook for Loongson - LoongArch: Add qspinlock support - LoongArch: Add perf events support - LoongArch: Add SysRq-x (TLB Dump) support - LoongArch: Use TLB for ioremap() - LoongArch: Enable ARCH_WANT_HUGETLB_PAGE_OPTIMIZE_VMEMMAP - LoongArch: Add sparse memory vmemmap support - MIPS&LoongArch&NIOS2: Adjust prototypes of p?d_init() - irqchip/loongson-pch-lpc: Add suspend/resume support - irqchip/loongson-pch-pic: Add suspend/resume support - irqchip/loongson-eiointc: Add suspend/resume support - irqchip/loongson-htvec: Add suspend/resume support - irqchip/loongson-htvec: Add ACPI init support - ACPI / table: Print CORE_PIC information when MADT is parsed - ACPICA: Events: Support fixed pcie wake event - ACPICA: MADT: Add LoongArch APICs support - ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA - Revert "LoongArch: Provisionally add ACPICA data structures" - loongarch: efi: enable generic EFI compressed boot - efi/libstub: implement generic EFI zboot - efi/libstub: use EFI provided memcpy/memset routines - efi/libstub: add some missing EFI prototypes - efi/loongarch: Add efistub booting support - irqchip: Select downstream irqchip drivers for LoongArch CPU - LoongArch: Add subword xchg/cmpxchg emulation - LoongArch: Cleanup headers to avoid circular dependency - LoongArch: Cleanup reset routines with new API - LoongArch: Fix build warnings in VDSO - LoongArch: Select PCI_QUIRKS to avoid build error - LoongArch: Update Loongson-3 default config file - LoongArch: Add USER_STACKTRACE support - LoongArch: Add STACKTRACE support - LoongArch: Add prologue unwinder support - LoongArch: Add guess unwinder support - LoongArch: Add vDSO syscall __vdso_getcpu() - LoongArch: Add PCI controller support - LoongArch: Parse MADT to get multi-processor information - LoongArch: Jump to the link address before enable PG - LoongArch: Requires __force attributes for any casts - LoongArch: Fix unsigned comparison with less than zero - LoongArch: Adjust arch/loongarch/Kconfig - LoongArch: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK - irqchip/loongson-pch-pic: Move find_pch_pic() into CONFIG_ACPI - LoongArch: Fix wrong "ROM Size" of boardinfo - LoongArch: Fix missing fcsr in ptrace's fpr_set - LoongArch: Fix shared cache size calculation - LoongArch: Disable executable stack by default - LoongArch: Remove unused variables - LoongArch: Remove clock setting during cpu hotplug stage - LoongArch: Remove useless header compiler.h - LoongArch: Remove several syntactic sugar macros for branches - LoongArch: Re-tab the assembly files - LoongArch: Simplify "BGT foo, zero" with BGTZ - LoongArch: Simplify "BLT foo, zero" with BLTZ - LoongArch: Simplify "BEQ/BNE foo, zero" with BEQZ/BNEZ - LoongArch: Use the "move" pseudo-instruction where applicable - LoongArch: Use the "jr" pseudo-instruction where applicable - LoongArch: Use ABI names of registers where appropriate - irqchip: Add LoongArch CPU interrupt controller support - LoongArch: fix kabi change due to enum chuph_state - irqchip: Add Loongson Extended I/O interrupt controller support - irqchip/loongson-liointc: Add ACPI init support - irqchip/loongson-pch-msi: Add ACPI init support - irqchip/loongson-pch-pic: Add ACPI init support - irqchip: Add Loongson PCH LPC controller support - LoongArch: Prepare to support multiple pch-pic and pch-msi irqdomain - LoongArch: Use ACPI_GENERIC_GSI for gsi handling - LoongArch: Provisionally add ACPICA data structures - loongarch: drop definition of PGD_ORDER - loongarch: drop definition of PUD_ORDER - loongarch: drop definition of PMD_ORDER - loongarch: drop definition of PTE_ORDER - LoongArch: Fix section mismatch warning - LoongArch: Fix build errors for tinyconfig - LoongArch: Remove obsolete mentions of vcsr - LoongArch: Drop these obsolete selects in Kconfig - efi: Simplify arch_efi_call_virt() macro - LoongArch: Make compute_return_era() return void - LoongArch: Fix wrong fpu version - LoongArch: Fix EENTRY/MERRENTRY setting in setup_tlb_handler() - LoongArch: Fix sleeping in atomic context in setup_tlb_handler() - LoongArch: Fix the _stext symbol address - LoongArch: Fix the !THP build - LoongArch: vmlinux.lds.S: Add missing ELF_DETAILS - LoongArch: Remove MIPS comment about cycle counter - LoongArch: Fix the !CONFIG_SMP build - LoongArch: Add Loongson-3 default config file - LoongArch: Add Non-Uniform Memory Access (NUMA) support - LoongArch: Add multi-processor (SMP) support - LoongArch: Add VDSO and VSYSCALL support - LoongArch: Add some library functions - LoongArch: Add misc common routines - LoongArch: Add ELF and module support - LoongArch: Add signal handling support - LoongArch: Add system call support - LoongArch: Add memory management - LoongArch: Add process management - LoongArch: Add exception/interrupt handling - LoongArch: Add boot and setup routines - LoongArch: Add other common headers - LoongArch: Add atomic/locking headers - LoongArch: Add CPU definition headers - LoongArch: Add ELF-related definitions - LoongArch: Add build infrastructure - fbdev: Prevent probing generic drivers if a FB is already registered - serial: 8250_pnp: Support configurable clock frequency - genirq/generic_chip: Export irq_unmap_generic_chip - mm/swapops: make is_pmd_migration_entry more strict - initramfs: Provide a common initrd reserve function - initrd: Add the preprocessor guard in initrd.h - PCI/ERR: Retain status from error notification - tee: fix memory leak in tee_shm_register() - qrtr: Convert qrtr_ports from IDR to XArray - can: j1939: j1939_sk_queue_activate_next_locked(): replace WARN_ON_ONCE with netdev_warn_once() - tracing/probes: Have kprobes and uprobes use $COMM too - netfilter: nf_tables: fix audit memory leak in nf_tables_commit - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() - MIPS: tlbex: Explicitly compare _PAGE_NO_EXEC against 0 - video: fbdev: i740fb: Check the argument of i740_calc_vclk() - powerpc/64: Init jump labels before parse_early_param() - smb3: check xattr value length earlier - f2fs: fix to do sanity check on segment type in build_sit_entries() - f2fs: fix to avoid use f2fs_bug_on() in f2fs_new_node_page() - ALSA: control: Use deferred fasync helper - ALSA: timer: Use deferred fasync helper - ALSA: core: Add async signal helpers - powerpc/32: Don't always pass -mcpu=powerpc to the compiler - watchdog: export lockup_detector_reconfigure - RISC-V: Add fast call path of crash_kexec() - riscv: mmap with PROT_WRITE but no PROT_READ is invalid - modules: Ensure natural alignment for .altinstructions and __bug_table sections - mips: cavium-octeon: Fix missing of_node_put() in octeon2_usb_clocks_start - vfio: Clear the caps->buf to NULL after free - tty: serial: Fix refcount leak bug in ucc_uart.c - lib/list_debug.c: Detect uninitialized lists - ext4: avoid resizing to a partial cluster size - ext4: avoid remove directory when directory is corrupted - drivers:md:fix a potential use-after-free bug - nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown - md: Notify sysfs sync_completed in md_reap_sync_thread() - dmaengine: sprd: Cleanup in .remove() after pm_runtime_get_sync() failed - selftests/kprobe: Do not test for GRP/ without event failures - csky/kprobe: reclaim insn_slot on kprobe unregistration - RDMA/rxe: Limit the number of calls to each tasklet - um: add "noreboot" command line option for PANIC_TIMEOUT=-1 setups - PCI/ACPI: Guard ARM64-specific mcfg_quirks - cxl: Fix a memory leak in an error handling path - pinctrl: intel: Check against matching data instead of ACPI companion - gadgetfs: ep_io - wait until IRQ finishes - scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input - clk: qcom: clk-alpha-pll: fix clk_trion_pll_configure description - zram: do not lookup algorithm in backends table - uacce: Handle parent device removal or parent driver module rmmod - clk: qcom: ipq8074: dont disable gcc_sleep_clk_src - vboxguest: Do not use devm for irq - usb: dwc2: gadget: remove D+ pull-up while no vbus with usb-role-switch - usb: renesas: Fix refcount leak bug - usb: host: ohci-ppc-of: Fix refcount leak bug - clk: ti: Stop using legacy clkctrl names for omap4 and 5 - drm/meson: Fix overflow implicit truncation warnings - irqchip/tegra: Fix overflow implicit truncation warnings - usb: gadget: uvc: call uvc uvcg_warn on completed status instead of uvcg_info - usb: cdns3 fix use-after-free at workaround 2 - platform/chrome: cros_ec_proto: don't show MKBP version if unsupported - PCI: Add ACS quirk for Broadcom BCM5750x NICs - drm/sun4i: dsi: Prevent underflow when computing packet sizes - netfilter: add helper function to set up the nfnetlink header and use it - netfilter: nftables: add helper function to set the base sequence number - audit: log nftables configuration change events once per table - drm/meson: Fix refcount bugs in meson_vpu_has_available_connectors() - ASoC: SOF: intel: move sof_intel_dsp_desc() forward - gcc-plugins: Undefine LATENT_ENTROPY_PLUGIN when plugin disabled for a file - kbuild: fix the modules order between drivers and libs - igb: Add lock to avoid data race - stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() - fec: Fix timer capture timing in `fec_ptp_enable_pps()` - i40e: Fix to stop tx_timeout recovery if GLOBR fails - regulator: pca9450: Remove restrictions for regulator-name - i2c: imx: Make sure to unregister adapter on remove() - ice: Ignore EEXIST when setting promisc mode - net: dsa: sja1105: fix buffer overflow in sja1105_setup_devlink_regions() - net: genl: fix error path memory leak in policy dumping - net: dsa: felix: fix ethtool 256-511 and 512-1023 TX packet counters - net: dsa: microchip: ksz9477: fix fdb_dump last invalid entry - net: moxa: pass pdev instead of ndev to DMA functions - net: dsa: mv88e6060: prevent crash on an unused port - spi: meson-spicc: add local pow2 clock ops to preserve rate between messages - powerpc/pci: Fix get_phb_number() locking - netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified - netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag - netfilter: nf_tables: really skip inactive sets when allocating name - ASoC: tas2770: Fix handling of mute/unmute - ASoC: tas2770: Drop conflicting set_bias_level power setting - ASoC: tas2770: Allow mono streams - ASoC: tas2770: Set correct FSYNC polarity - iavf: Fix adminq error handling - nios2: add force_successful_syscall_return() - nios2: restarts apply only to the first sigframe we build... - nios2: fix syscall restart checks - nios2: traced syscall does need to check the syscall number - nios2: don't leave NULLs in sys_call_table[] - nios2: page fault et.al. are *not* restartable syscalls... - dpaa2-eth: trace the allocated address instead of page struct - perf probe: Fix an error handling path in 'parse_perf_probe_command()' - geneve: fix TOS inheriting for ipv4 - xen/xenbus: fix return type in xenbus_file_read() - nfp: ethtool: fix the display error of `ethtool -m DEVNAME` - NTB: ntb_tool: uninitialized heap data in tool_fn_write() - tools build: Switch to new openssl API for test-libcrypto - kbuild: dummy-tools: avoid tmpdir leak in dummy gcc - ceph: don't leak snap_rwsem in handle_cap_grant - tools/vm/slabinfo: use alphabetic order when two values are equal - ceph: use correct index when encoding client supported features - dt-bindings: clock: qcom,gcc-msm8996: add more GCC clock sources - dt-bindings: arm: qcom: fix MSM8916 MTP compatibles - vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() - plip: avoid rcu debug splat - ipv6: do not use RT_TOS for IPv6 flowlabel - geneve: do not use RT_TOS for IPv6 flowlabel - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool - pinctrl: qcom: sm8250: Fix PDC map - pinctrl: sunxi: Add I/O bias setting for H6 R-PIO - pinctrl: qcom: msm8916: Allow CAMSS GP clocks to be muxed - pinctrl: nomadik: Fix refcount leak in nmk_pinctrl_dt_subnode_to_map - net: bgmac: Fix a BUG triggered by wrong bytes_compl - virtio_net: fix memory leak inside XPD_TX with mergeable - SUNRPC: Reinitialise the backchannel request buffers before reuse - sunrpc: fix expiry of auth creds - net: atlantic: fix aq_vec index out of range error - can: mcp251x: Fix race condition on receive interrupt - bpf: Check the validity of max_rdwr_access for sock local storage map iterator - bpf: Acquire map uref in .init_seq_private for sock{map,hash} iterator - bpf: Acquire map uref in .init_seq_private for sock local storage map iterator - bpf: Acquire map uref in .init_seq_private for hash map iterator - bpf: Acquire map uref in .init_seq_private for array map iterator - NFSv4/pnfs: Fix a use-after-free bug in open - NFSv4.1: RECLAIM_COMPLETE must handle EACCES - NFSv4: Fix races in the legacy idmapper upcall - NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly - NFSv4.1: Don't decrease the value of seq_nr_highest_sent - Documentation: ACPI: EINJ: Fix obsolete example - apparmor: Fix memleak in aa_simple_write_to_buffer() - apparmor: fix reference count leak in aa_pivotroot() - apparmor: fix overlapping attachment computation - apparmor: fix setting unconfined mode on a loaded profile - apparmor: fix aa_label_asxprint return check - apparmor: Fix failed mount permission check error message - apparmor: fix absroot causing audited secids to begin with = - apparmor: fix quiet_denied for file rules - can: ems_usb: fix clang's -Wunaligned-access warning - ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II - tracing: Have filter accept "common_cpu" to be consistent - btrfs: fix lost error handling when looking up extended ref on log replay - mmc: meson-gx: Fix an error handling path in meson_mmc_probe() - mmc: pxamci: Fix an error handling path in pxamci_probe() - mmc: pxamci: Fix another error handling path in pxamci_probe() - ata: libata-eh: Add missing command name - rds: add missing barrier to release_refill - x86/mm: Use proper mask when setting PUD mapping - ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU - ALSA: info: Fix llseek return value when using callback - !280 ksmbd-introduce-new-SMB3-kernel-server - ksmbd: add reserved room in ipc request/response - ksmbd: limits exceeding the maximum allowable outstanding requests - ksmbd: move credit charge deduction under processing request - ksmbd: add support for smb2 max credit parameter - ksmbd: set unique value to volume serial field in FS_VOLUME_INFORMATION - cifsd: add Kconfig and Makefile - ksmbd: Fix wrong return value and message length check in smb2_ioctl() - ksmbd: set NTLMSSP_NEGOTIATE_SEAL flag to challenge blob - ksmbd: fix encryption failure issue for session logoff response - ksmbd: fix endless loop when encryption for response fails - ksmbd: return STATUS_BAD_NETWORK_NAME error status if share is not configured - ksmbd: prevent out of bound read for SMB2_TREE_CONNNECT - ksmbd: Fix user namespace mapping - ksmbd: fix use-after-free bug in smb2_tree_disconect - ksmbd: fix memory leak in smb2_handle_negotiate - ksmbd: fix racy issue while destroying session on multichannel - ksmbd: use vfs_llseek instead of dereferencing NULL - ksmbd: remove unused ksmbd_share_configs_cleanup function - ksmbd: fix kernel oops from idr_remove() - ksmbd: replace sessions list in connection with xarray - ksmbd: use wait_event instead of schedule_timeout() - ksmbd: fix incorrect handling of iterate_dir - ksmbd: handle smb2 query dir request for OutputBufferLength that is too small - ksmbd: add channel rwlock - ksmbd: smbd: fix connection dropped issue - ksmbd: fix reference count leak in smb_check_perm_dacl() - ksmbd: reduce smb direct max read/write size - ksmbd: don't align last entry offset in smb2 query directory - ksmbd: fix same UniqueId for dot and dotdot entries - ksmbd: smbd: validate buffer descriptor structures - ksmbd: fix SMB 3.11 posix extension mount failure - ksmbd: fix guest connection failure with nautilus - ksmbd: uninitialized variable in create_socket() - ksmbd: smbd: fix missing client's memory region invalidation - ksmbd: add smb-direct shutdown - ksmbd: smbd: change the default maximum read/write, receive size - ksmbd: smbd: create MR pool - ksmbd: smbd: call rdma_accept() under CM handler - ksmbd: set 445 port to smbdirect port by default - ksmbd: register ksmbd ib client with ib_register_client() - ksmbd: Fix smb2_get_name() kernel-doc comment - ksmbd: Fix smb2_set_info_file() kernel-doc comment - ksmbd: Fix buffer_check_err() kernel-doc comment - ksmbd: fix multi session connection failure - ksmbd: set both ipv4 and ipv6 in FSCTL_QUERY_NETWORK_INTERFACE_INFO - ksmbd: set RSS capable in FSCTL_QUERY_NETWORK_INTERFACE_INFO - ksmbd: Remove unused fields from ksmbd_file struct definition - ksmbd: Remove unused parameter from smb2_get_name() - ksmbd: disable SMB2_GLOBAL_CAP_ENCRYPTION for SMB 3.1.1 - ksmbd: fix uninitialized symbol 'pntsd_size' - ksmbd: remove select FS_POSIX_ACL in Kconfig - ksmbd: fix memleak in get_file_stream_info() - ksmbd: contain default data stream even if xattr is empty - ksmbd: downgrade addition info error msg to debug in smb2_get_info_sec() - ksmbd: Fix an error handling path in 'smb2_sess_setup()' - ksmbd: change LeaseKey data type to u8 array - ksmbd: remove smb2_buf_length in smb2_transform_hdr - ksmbd: remove smb2_buf_length in smb2_hdr - ksmbd: don't need 8byte alignment for request length in ksmbd_check_message - ksmbd: Fix buffer length check in fsctl_validate_negotiate_info() - ksmbd: Remove redundant 'flush_workqueue()' calls - ksmdb: use cmd helper variable in smb2_get_ksmbd_tcon() - ksmbd: use ksmbd_req_buf_next() in ksmbd_smb2_check_message() - ksmbd: use ksmbd_req_buf_next() in ksmbd_verify_smb_message() - ksmbd: add buffer validation in session setup - ksmbd: throttle session setup failures to avoid dictionary attacks - ksmbd: validate OutputBufferLength of QUERY_DIR, QUERY_INFO, IOCTL requests - ksmbd: validate credit charge after validating SMB2 PDU body size - ksmbd: add buffer validation for smb direct - ksmbd: limit read/write/trans buffer size not to exceed 8MB - ksmbd: validate compound response buffer - ksmbd: fix potencial 32bit overflow from data area check in smb2_write - ksmbd: improve credits management - ksmbd: add validation in smb2_ioctl - ksmbd: fix oops from fuse driver - ksmbd: fix version mismatch with out of tree - ksmbd: use buf_data_size instead of recalculation in smb3_decrypt_req() - ksmbd: remove the leftover of smb2.0 dialect support - ksmbd: check strictly data area in ksmbd_smb2_check_message() - ksmbd: add the check to vaildate if stream protocol length exceeds maximum value - ksmbd: missing check for NULL in convert_to_nt_pathname() - ksmbd: fix transform header validation - ksmbd: add buffer validation for SMB2_CREATE_CONTEXT - ksmbd: add validation in smb2 negotiate - ksmbd: add request buffer validation in smb2_set_info - ksmbd: use correct basic info level in set_file_basic_info() - ksmbd: remove NTLMv1 authentication - ksmbd: fix documentation for 2 functions - ksmbd: fix invalid request buffer access in compound - ksmbd: remove RFC1002 check in smb2 request - ksmbd: use LOOKUP_BENEATH to prevent the out of share access - ksmbd: remove follow symlinks support - ksmbd: check protocol id in ksmbd_verify_smb_message() - ksmbd: add default data stream name in FILE_STREAM_INFORMATION - ksmbd: log that server is experimental at module load - ksmbd: add validation for FILE_FULL_EA_INFORMATION of smb2_get_info - ksmbd: prevent out of share access - ksmbd: transport_rdma: Don't include rwlock.h directly - ksmbd: fix read of uninitialized variable ret in set_file_basic_info - ksmbd: remove unused ksmbd_file_table_flush function - ksmbd: smbd: fix dma mapping error in smb_direct_post_send_data - ksmbd: Reduce error log 'speed is unknown' to debug - ksmbd: remove setattr preparations in set_file_basic_info() - ksmbd: ensure error is surfaced in set_file_basic_info() - ksmbd: fix __write_overflow warning in ndr_read_string - ksmbd: fix permission check issue on chown and chmod - ksmbd: don't set FILE DELETE and FILE_DELETE_CHILD in access mask by default - ksmbd: smbd: fix kernel oops during server shutdown - ksmbd: use proper errno instead of -1 in smb2_get_ksmbd_tcon() - ksmbd: update the comment for smb2_get_ksmbd_tcon() - ksmbd: change int data type to boolean - ksmbd: Fix multi-protocol negotiation - ksmbd: fix an oops in error handling in smb2_open() - ksmbd: add ipv6_addr_v4mapped check to know if connection from client is ipv4 - ksmbd: fix missing error code in smb2_lock - ksmbd: use channel signingkey for binding SMB2 session setup - ksmbd: don't set RSS capable in FSCTL_QUERY_NETWORK_INTERFACE_INFO - ksmbd: Return STATUS_OBJECT_PATH_NOT_FOUND if smb2_creat() returns ENOENT - ksmbd: fix -Wstringop-truncation warnings - ksmbd: Fix potential memory leak in tcp_destroy_socket() - ksmbd: add support for negotiating signing algorithm - ksmbd: add negotiate context verification - ksmbd: fix typo of MS-SMBD - ksmbd: move credit charge verification over smb2 request size verification - ksmbd: set STATUS_INVALID_PARAMETER error status if credit charge is invalid - ksmbd: fix wrong error status return on session setup - ksmbd: fix wrong compression context size - ksmbd: fix typo in comment - ksmbd: fix an error message in ksmbd_conn_trasnport_init - ksmbd: set RDMA capability for FSCTL_QUERY_NETWORK_INTERFACE_INFO - ksmbd: fix unused err value in smb2_lock - ksmbd: fix memory leak in ksmbd_vfs_get_sd_xattr() - ksmbd: remove unneeded check_context_err - ksmbd: handle error cases first in smb2_create_sd_buffers - ksmbd: make smb2_find_context_vals return NULL if not found - ksmbd: uninterruptible wait for a file being unlocked - ksmbd: free ksmbd_lock when file is closed - ksmbd: fix the running request count decrement - ksmbd: use kasprintf() in ksmbd_vfs_xattr_stream_name() - ksmbd: delete some stray tabs - ksmbd: change data type of volatile/persistent id to u64 - ksmbd: fix memory leak in smb_inherit_dacl() - ksmbd: fix memory leak smb2_populate_readdir_entry() - ksmbd: fix read on the uninitialized send_ctx - ksmbd: remove unneeded NULL check in for_each_netdev - ksmbd: Fix read on the uninitialized pointer sess - ksmbd: fix kernel oops in ksmbd_rpc_ioctl/rap() - ksmbd: adapt vfs api to 5.10 - ksmbd: replace struct dentry with struct path in some function's arguments - ksmbd: reorder and document on-disk and netlink structures in headers - ksmbd: change server config string index to enumeration - ksmbd: change server state type macro to enumeration - ksmbd: change sid types to enumeration - ksmbd: change ACE types to enumeration - ksmbd: remove SMB1 oplock level macros - ksmbd: opencode to remove ATTR_FP macro - ksmbd: use ksmbd_vfs_lock_parent to get stable parent dentry - ksmbd: opencode to remove FP_INODE macro - ksmbd: fix dentry racy with rename() - ksmbd: Relax credit_charge check in smb2_validate_credit_charge() - ksmbd: allow PROTECTED_DACL_SECINFO and UNPROTECTED_DACL_SECINFO addition information in smb2 set info security - ksmbd: replace request and respone buffer macro with inline functions - ksmbd: replace SMB_DIRECT_TRANS macro with inline function - ksmbd: remove and replace macros with inline functions in smb_common.h - ksmbd: remove getting worker state macros - ksmbd: replace PAYLOAD_HEAD with inline function - ksmbd: replace KSMBD_ALIGN with kernel ALIGN macro - ksmbd: replace BUFFER_NR_PAGES with inline function - ksmbd: remove macros in transport_ipc.c - ksmbd: set MAY_* flags together with open flags - ksmbd: factor out a ksmbd_vfs_lock_parent helper - ksmbd: move fs/cifsd to fs/ksmbd - cifsd: add index.rst in cifs documentation - cifsd: fix WARNING: document isn't included in any toctree - cifsd: add ksmbd/nfsd interoperability to feature table - doc: cifsd: change the reference to configuration.txt - cifsd: fix build warnings from cifsd.rst - cifsd: update cifsd.rst document - cifsd: fix WARNING: Title overline too short - ksmbd: use f_bsize in FS_SECTOR_SIZE_INFORMATION - ksmbd: remove unneeded NULL check in the list iterator - ksmbd: use f_bsize instead of q->limits.logical_block_size - ksmbd: change stream type macro to enumeration - ksmbd: opencode posix acl functions instead of wrappers - ksmbd: factor out a ksmbd_validate_entry_in_use helper from __ksmbd_vfs_rename - ksmbd: opencode to avoid trivial wrappers - ksmbd: remove ksmbd_err/info - ksmbd: replace KSMBD_SHARE_CONFIG_PATH with inline function - ksmbd: remove ____ksmbd_align in ksmbd_server.h - ksmbd: remove unneeded FIXME comment - ksmbd: fix overly long line - ksmbd: use goto instead of duplicating the resoure cleanup in ksmbd_open_fd - ksmbd: use list_for_each_entry instead of list_for_each - ksmbd: remove ksmbd_vfs_copy_file_range - ksmbd: initialize variables on the declaration - ksmbd: remove cache read/trans buffer support - ksmbd: add support for SMB3 multichannel - ksmbd: fix kfree of uninitialized pointer oid - cifsd: append ksmbd prefix into names for asn1 decoder - cifsd: remove duplicated argument - cifsd: set epoch in smb2_lease_break response - cifsd: fix list_add double add BUG_ON trap in setup_async_work() - cifsd: fix additional warnings from checkpatch.pl --strict - cifsd: fix potential read overflow in ksmbd_vfs_stream_read() - cifsd: check return value of ksmbd_vfs_getcasexattr() correctly - cifsd: fix memleak in ksmbd_vfs_stream_read() - cifsd: fix memleak in ksmbd_vfs_stream_write() - cifsd: make alignment match open parenthesis - cifsd: enclose macro variables in parenthesis - cifsd: fix Control flow issues in ksmbd_build_ntlmssp_challenge_blob() - cifsd: lookup a file with LOOKUP_FOLLOW only if 'follow symlinks = yes' - cifsd: Prefer kernel type 'u16' over 'uint16_t' - cifsd: remove unnecessary parentheses around - cifsd: Alignment should match open parenthesis - cifsd: Blank lines aren't necessary after an open brace '{' - cifsd: No space is necessary after a cast - cifsd: don't use multiple blank lines - cifsd: spaces preferred around that '/' - cifsd: braces {} should be used on all arms of this statement - cifsd: add the check to prevent potential overflow with smb_strtoUTF16() and UNICODE_LEN() - cifsd: alignment match open parenthesis - cifsd: return -ENOMEM about error from ksmbd_crypto_ctx_find_xxx calls - cifsd: simplify error handling in ksmbd_gen_preauth_integrity_hash() - cifsd: call kzalloc() directly instead of wrapper - cifsd: add default case in switch statment in alloc_shash_desc() - cifsd: change success handling to failure handling - cifsd: fix wrong return value in ksmbd_crypt_message() - cifsd: remove unneeded initialization of rc variable in ksmbd_crypt_message() - cifsd: len can never be negative in ksmbd_init_sg() - cifsd: add the check if nvec is zero - cifsd: never return 1 on failure - cifsd: return zero in always success case - cifsd: set error return value for memcmp() difference - cifsd: remove unneeded type casting - cifsd: simplify error handling in ksmbd_auth_ntlm() - cifsd: move ret check before the out label - cifsd: just return smbhash() instead of using rc return value - cifsd: move fips_enabled check before the str_to_key() - cifsd: add goto fail in neg_token_init_mech_type() - cifsd: use memcmp instead of for loop check in oid_eq() - cifsd: add goto fail in asn1_oid_decode() - cifsd: add support for FSCTL_DUPLICATE_EXTENTS_TO_FILE - cifsd: Do not use 0 or 0xFFFFFFFF for TreeID - cifsd: fix xfstests generic/504 test failure - cifsd: fix boolreturn.cocci warnings - cifsd: fix WARNING: Too many leading tabs - cifsd: fix WARNING: Possible unnecessary 'out of memory' message - cifsd: decoding gss token using lib/asn1_decoder.c - cifsd: fix invalid memory access in smb2_write() - cifsd: add support for AES256 encryption - cifsd: Fix potential null-ptr-deref in destroy_previous_session() - cifsd: Update out_buf_len in smb2_populate_readdir_entry() - cifsd: Handle ksmbd_session_rpc_open() failure in create_smb2_pipe() - cifsd: Call smb2_set_err_rsp() in smb2_read/smb2_write error path - cifsd: Fix regression in smb2_get_info - cifsd: Remove is_attributes_write_allowed() wrapper - cifsd: Update access check in set_file_allocation_info/set_end_of_file_info - cifsd: remove the dead code of unimplemented durable handle - cifsd: use d_inode() - cifsd: Fix potential null-ptr-deref in smb2_open() - cifsd: move nt time functions to misc.c - cifsd: remove unused nterr.c file - cifsd: remove unused smberr.h - cifsd: Remove smb2_put_name() - cifsd: fix reference count decrement of unclaimed file in __ksmbd_lookup_fd - cifsd: re-implement ksmbd_vfs_kern_path - cifsd: get parent dentry from child in ksmbd_vfs_remove_file() - cifsd: add the check if parent is stable by unexpected rename - cifsd: declare ida statically - cifsd: remove unused including - cifsd: prevent a integer overflow in wm_alloc() - cifsd: remove wrappers of kvmalloc/kvfree - cifsd: fix memdup.cocci warnings - cifsd: use kfree to free memory allocated by kmalloc or kzalloc - cifsd: fix memory leak when loop ends - cifsd: remove stale prototype and variables - cifsd: use xarray instead of linked list for tree connect list - cifsd: remove useless error handling in ksmbd_vfs_read - cifsd: use file_inode() instead of d_inode() - cifsd: handle unhashed dentry in ksmbd_vfs_mkdir - cifsd: remove calling d_path in error paths - cifsd: remove smack inherit leftovers - cifsd: fix wrong prototype in comment - cifsd: merge time_wrappers.h into smb_common.h - cifsd: clean-up codes using chechpatch.pl --strict - cifsd: fix error return code in ksmbd_vfs_remove_file() - cifsd: add the check to work file lock and rename behaviors like Windows unless POSIX extensions are negotiated - cifsd: use kmalloc() for small allocations - cifsd: fix wrong use of rw semaphore in __session_create() - cifsd: remove unneeded macros - cifsd: remove redundant assignment to variable err - cifsd: fix error handling in ksmbd_server_init() - cifsd: Fix an error code in smb2_read() - cifsd: Pass string length parameter to match_pattern() - cifsd: fix warning: variable 'total_ace_size' and 'posix_ccontext' set but not used - cifsd: fix incorrect comments - cifsd: remove unneeded FIXME comments - cifsd: fix static checker warning from smb_check_perm_dacl() - cifsd: fix static checker warning from smb_direct_post_send_data() - cifsd: Fix a use after free on error path - cifsd: fix a IS_ERR() vs NULL bug - cifsd: fix a precedence bug in parse_dacl() - cifsd: Fix a handful of spelling mistakes - cifsd: uniquify extract_sharename() - cifsd: add file operations - cifsd: add server-side procedures for SMB3 - cifsd: add server handler for central processing and tranport layers - openeuler: net: ngbe: fix ngbe checkpatch warnnings- Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM - Bluetooth: L2CAP: Fix attempting to access uninitialized memory - !225 Synchronize the coresight code of the Linux mainline to support HiSilicon tracing - !257 [5.10] [Feature] :add net-swift ngbe NIC support - !263 svm: Delete unused ioctl command - svm: Delete unused ioctl command - openeuler: net: ngbe: add ngbe module source code - openeuler: net: ngbe add build support - openeuler: config: add NGBE MODODULE CONFIG - openeuler_defconfig: Enable TRBE and TMC - drivers/ETM: fix error in invalid cs_id - coresight: etm4x: Expose trcdevarch via sysfs - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 - coresight: etm4x: Add support for PE OS lock - coresight: etm4x: Convert all register accesses - coresight: etm4x: avoid build failure with unrolled loops - coresight: trbe: Make sure we have enough space - coresight: trbe: Allow driver to choose a different alignment - coresight: trbe: Decouple buffer base from the hardware base - coresight: trbe: Add a helper to pad a given buffer area - coresight: trbe: Add a helper to calculate the trace generated - coresight: trbe: Defer the probe on offline CPUs - coresight: trbe: Fix incorrect access of the sink specific data - coresight: trbe: Prohibit trace before disabling TRBE - coresight: trbe: End the AUX handle on truncation - coresight: trbe: Do not truncate buffer on IRQ - coresight: trbe: Fix handling of spurious interrupts - coresight: trbe: irq handler: Do not disable TRBE if no action is needed - coresight: trbe: Unify the enabling sequence - coresight: trbe: Drop duplicate TRUNCATE flags - coresight: trbe: Ensure the format flag is always set - coresight: etm-pmu: Ensure the AUX handle is valid - coresight: etm4x: Use Trace Filtering controls dynamically - coresight: etm4x: Save restore TRFCR_EL1 - coresight: etm4x: Move ETM to prohibited region for disable - coresight: Don't immediately close events that are run on invalid CPU/sink combos - coresight: tmc-etr: Speed up for bounce buffer in flat mode - KVM: arm64: Handle access to TRFCR_EL1 - coresight: sink: Add TRBE driver - perf: aux: Add flags for the buffer format - perf: aux: Add CoreSight PMU buffer formats - arm64: Add support for trace synchronization barrier - coresight: core: Add support for dedicated percpu sinks - coresight: etm-perf: Handle stale output handles - coresight: ete: Add support for ETE tracing - coresight: ete: Add support for ETE sysreg access - coresight: Add support for v8.4 SelfHosted tracing - arm64: Add TRBE definitions - arm64: Add TRFCR_ELx definitions - coresight: etm4x: Add support for sysreg only devices - coresight: etm4x: Refactor probing routine - coresight: etm4x: Use TRCDEVARCH for component discovery - coresight: etm4x: Add necessary synchronization for sysreg access - coresight: etm4x: Detect system instructions support - coresight: etm4x: Detect access early on the target CPU - coresight: etm4x: Handle ETM architecture version - coresight: etm4x: Check for Software Lock - coresight: etm4x: Define DEVARCH register fields - coresight: etm4x: Hide sysfs attributes for unavailable registers - coresight: etm4x: Add sysreg access helpers - coresight: etm4x: Make offset available for sysfs attributes - coresight: etm4x: Always read the registers on the host CPU - coresight: Convert claim/disclaim operations to use access wrappers - coresight: Convert coresight_timeout to use access abstraction - coresight: Introduce device access abstraction- btrfs: raid56: don't trust any cached sector in __raid56_parity_recover() - btrfs: only write the sectors in the vertical stripe which has data stripes - sched/fair: Fix fault in reweight_entity - net_sched: cls_route: disallow handle of 0 - net/9p: Initialize the iounit field during fid creation - tee: add overflow check in register_shm_helper() - kvm: x86/pmu: Fix the compare function used by the pmu event filter - mtd: rawnand: arasan: Prevent an unsupported configuration - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression - Revert "net: usb: ax88179_178a needs FLAG_SEND_ZLP" - drm/vc4: change vc4_dma_range_matches from a global to static - drm/bridge: tc358767: Fix (e)DP bridge endpoint parsing in dedicated function - Revert "mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv" - tcp: fix over estimation in sk_forced_mem_schedule() - mac80211: fix a memory leak where sta_info is not freed - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq - KVM: Add infrastructure and macro to mark VM as bugged - dm raid: fix address sanitizer warning in raid_status - dm raid: fix address sanitizer warning in raid_resume - 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: fix warning in ext4_iomap_begin as race between bmap and write - tracing: Use a struct alignof to determine trace event field alignment - tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH - KEYS: asymmetric: enforce SM2 signature use pkey algo - xen-blkfront: Apply 'feature_persistent' parameter when connect - xen-blkback: Apply 'feature_persistent' parameter when connect - xen-blkback: fix persistent grants negotiation - KVM: x86/pmu: Ignore pmu->global_ctrl check if vPMU doesn't support global_ctrl - KVM: VMX: Mark all PERF_GLOBAL_(OVF)_CTRL bits reserved if there's no vPMU - KVM: x86/pmu: Introduce the ctrl_mask value for fixed counter - KVM: x86/pmu: Use different raw event masks for AMD and Intel - KVM: x86/pmu: Use binary search to check filtered events - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 - KVM: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook - KVM: SVM: Drop VMXE check from svm_set_cr4() - KVM: VMX: Drop explicit 'nested' check from vmx_set_cr4() - KVM: VMX: Drop guest CPUID check for VMXE in vmx_set_cr4() - ACPI: CPPC: Do not prevent CPPC from working in the future - btrfs: reset block group chunk force if we have to wait - btrfs: reject log replay if there is unsupported RO compat flag - um: Allow PM with suspend-to-idle - timekeeping: contribute wall clock to rng on time change - kexec, KEYS, s390: Make use of built-in and secondary keyring for signature verification - dm writecache: set a default MAX_WRITEBACK_JOBS - serial: 8250: Fold EndRun device support into OxSemi Tornado code - serial: 8250_pci: Replace dev_*() by pci_*() macros - serial: 8250_pci: Refactor the loop in pci_ite887x_init() - serial: 8250: Correct the clock for OxSemi PCIe devices - serial: 8250: Dissociate 4MHz Titan ports from Oxford ports - PCI/AER: Iterate over error counters instead of error strings - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) - KVM: x86: Signal #GP, not -EPERM, on bad WRMSR(MCi_CTL/STATUS) - KVM: set_msr_mce: Permit guests to ignore single-bit ECC errors - intel_th: pci: Add Raptor Lake-S CPU support - intel_th: pci: Add Raptor Lake-S PCH support - intel_th: pci: Add Meteor Lake-P support - firmware: arm_scpi: Ensure scpi_info is not assigned if the probe fails - usbnet: smsc95xx: Avoid link settings race on interrupt reception - usbnet: smsc95xx: Don't clear read-only PHY interrupt - mtd: rawnand: arasan: Fix clock rate in NV-DDR - mtd: rawnand: arasan: Support NV-DDR interface - mtd: rawnand: arasan: Fix a macro parameter - mtd: rawnand: Add NV-DDR timings - mtd: rawnand: arasan: Check the proposed data interface is supported - mtd: rawnand: Add a helper to clarify the interface configuration - drm/vc4: drv: Adopt the dma configuration from the HVS or V3D component - HID: hid-input: add Surface Go battery quirk - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx - drm/mediatek: Keep dsi as LP00 before dcs cmds transfer - drm/mediatek: Allow commands to be sent during video mode - drm/i915/dg1: Update DMC_DEBUG3 register - spmi: trace: fix stack-out-of-bound access in SPMI tracing functions - __follow_mount_rcu(): verify that mount_lock remains unchanged - Input: gscps2 - check return value of ioremap() in gscps2_probe() - x86/olpc: fix 'logical not is only applied to the left hand side' - ftrace/x86: Add back ftrace_expected assignment - x86/bugs: Enable STIBP for IBPB mitigated RETBleed - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection - scsi: qla2xxx: Turn off multi-queue for 8G adapters - scsi: qla2xxx: Fix discovery issues in FC-AL topology - scsi: zfcp: Fix missing auto port scan and thus missing target ports - video: fbdev: s3fb: Check the size of screen before memset_io() - video: fbdev: arkfb: Check the size of screen before memset_io() - video: fbdev: vt8623fb: Check the size of screen before memset_io() - x86/entry: Build thunk_$(BITS) only if CONFIG_PREEMPTION=y - sched: Fix the check of nr_running at queue wakelist - tools/thermal: Fix possible path truncations - video: fbdev: arkfb: Fix a divide-by-zero bug in ark_set_pixclock() - x86/numa: Use cpumask_available instead of hardcoded NULL check - sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() - scripts/faddr2line: Fix vmlinux detection on arm64 - genelf: Use HAVE_LIBCRYPTO_SUPPORT, not the never defined HAVE_LIBCRYPTO - powerpc/pci: Fix PHB numbering when using opal-phbid - kprobes: Forbid probing on trampoline and BPF code areas - perf symbol: Fail to read phdr workaround - powerpc/cell/axon_msi: Fix refcount leak in setup_msi_msg_address - powerpc/xive: Fix refcount leak in xive_get_max_prio - powerpc/spufs: Fix refcount leak in spufs_init_isolated_loader - f2fs: fix to remove F2FS_COMPR_FL and tag F2FS_NOCOMP_FL at the same time - f2fs: write checkpoint during FG_GC - f2fs: don't set GC_FAILURE_PIN for background GC - powerpc/pci: Prefer PCI domain assignment via DT 'linux,pci-domain' and alias - powerpc/32: Do not allow selection of e5500 or e6500 CPUs on PPC32 - ASoC: mchp-spdifrx: disable end of block interrupt on failures - video: fbdev: sis: fix typos in SiS_GetModeID() - video: fbdev: amba-clcd: Fix refcount leak bugs - watchdog: armada_37xx_wdt: check the return value of devm_ioremap() in armada_37xx_wdt_probe() - ASoC: audio-graph-card: Add of_node_put() in fail path - fuse: Remove the control interface for virtio-fs - ASoC: qcom: q6dsp: Fix an off-by-one in q6adm_alloc_copp() - ASoC: fsl_easrc: use snd_pcm_format_t type for sample_format - s390/zcore: fix race when reading from hardware system area - s390/dump: fix old lowcore virtual vs physical address confusion - perf tools: Fix dso_id inode generation comparison - iommu/arm-smmu: qcom_iommu: Add of_node_put() when breaking out of loop - mfd: max77620: Fix refcount leak in max77620_initialise_fps - mfd: t7l66xb: Drop platform disable callback - remoteproc: sysmon: Wait for SSCTL service to come up - lib/smp_processor_id: fix imbalanced instrumentation_end() call - kfifo: fix kfifo_to_user() return type - rpmsg: qcom_smd: Fix refcount leak in qcom_smd_parse_edge - iommu/exynos: Handle failed IOMMU device registration properly - tty: n_gsm: fix missing corner cases in gsmld_poll() - tty: n_gsm: fix DM command - tty: n_gsm: fix wrong T1 retry count handling - vfio/ccw: Do not change FSM state in subchannel event - vfio/mdev: Make to_mdev_device() into a static inline - vfio: Split creation of a vfio_device into init and register ops - vfio: Simplify the lifetime logic for vfio_device - vfio: Remove extra put/gets around vfio_device->group - remoteproc: qcom: wcnss: Fix handling of IRQs - ASoC: qcom: Fix missing of_node_put() in asoc_qcom_lpass_cpu_platform_probe() - tty: n_gsm: fix race condition in gsmld_write() - tty: n_gsm: fix packet re-transmission without open control channel - tty: n_gsm: fix non flow control frames during mux flow off - tty: n_gsm: fix wrong queuing behavior in gsm_dlci_data_output() - tty: n_gsm: fix user open not possible at responder until initiator open - tty: n_gsm: Delete gsmtty open SABM frame when config requester - ASoC: samsung: change gpiod_speaker_power and rx1950_audio from global to static variables - powerpc/perf: Optimize clearing the pending PMI and remove WARN_ON for PMI check in power_pmu_disable - ASoC: samsung: h1940_uda1380: include proepr GPIO consumer header - profiling: fix shift too large makes kernel panic - selftests/livepatch: better synchronize test_klp_callbacks_busy - remoteproc: k3-r5: Fix refcount leak in k3_r5_cluster_of_init - rpmsg: mtk_rpmsg: Fix circular locking dependency - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() - serial: 8250: Export ICR access helpers for internal use - ASoC: mediatek: mt8173-rt5650: Fix refcount leak in mt8173_rt5650_dev_probe - ASoC: codecs: da7210: add check for i2c_add_driver - ASoC: mt6797-mt6351: Fix refcount leak in mt6797_mt6351_dev_probe - ASoC: mediatek: mt8173: Fix refcount leak in mt8173_rt5650_rt5676_dev_probe - ASoC: samsung: Fix error handling in aries_audio_probe - ASoC: cros_ec_codec: Fix refcount leak in cros_ec_codec_platform_probe - opp: Fix error check in dev_pm_opp_attach_genpd() - usb: cdns3: Don't use priv_dev uninitialized in cdns3_gadget_ep_enable() - nvme: use command_id instead of req->tag in trace_nvme_complete_rq() - null_blk: fix ida error handling in null_add_dev() - RDMA/rxe: Fix error unwind in rxe_create_qp() - RDMA/mlx5: Add missing check for return value in get namespace flow - selftests: kvm: set rax before vmcall - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region - RDMA/srpt: Fix a use-after-free - RDMA/srpt: Introduce a reference count in struct srpt_device - RDMA/srpt: Duplicate port name members - platform/olpc: Fix uninitialized data in debugfs write - usb: cdns3: change place of 'priv_ep' assignment in cdns3_gadget_ep_dequeue(), cdns3_gadget_ep_enable() - USB: serial: fix tty-port initialized comments - PCI: tegra194: Fix link up retry sequence - PCI: tegra194: Fix Root Port interrupt handling - HID: alps: Declare U1_UNICORN_LEGACY support - mmc: cavium-thunderx: Add of_node_put() when breaking out of loop - mmc: cavium-octeon: Add of_node_put() when breaking out of loop - HID: mcp2221: prevent a buffer overflow in mcp_smbus_write() - gpio: gpiolib-of: Fix refcount bugs in of_mm_gpiochip_add_data() - RDMA/hfi1: fix potential memory leak in setup_base_ctxt() - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() - RDMA/qedr: Improve error logs for rdma_alloc_tid error return - RDMA/rtrs-srv: Fix modinfo output for stringify - RDMA/rtrs: Avoid Wtautological-constant-out-of-range-compare - RDMA/rtrs: Define MIN_CHUNK_SIZE - um: random: Don't initialise hwrng struct with zero - interconnect: imx: fix max_node_id - eeprom: idt_89hpesx: uninitialized data in idt_dbgfs_csr_write() - usb: dwc3: qcom: fix missing optional irq warnings - usb: dwc3: core: Do not perform GCTL_CORE_SOFTRESET during bootup - usb: dwc3: core: Deprecate GCTL.CORESOFTRESET - usb: aspeed-vhub: Fix refcount leak bug in ast_vhub_init_desc() - usb: gadget: udc: amd5536 depends on HAS_DMA - xtensa: iss: fix handling error cases in iss_net_configure() - xtensa: iss/network: provide release() callback - scsi: smartpqi: Fix DMA direction for RAID requests - PCI: qcom: Set up rev 2.1.0 PARF_PHY before enabling clocks - PCI/portdrv: Don't disable AER reporting in get_port_device_capability() - KVM: s390: pv: leak the topmost page table when destroy fails - mmc: block: Add single read for 4k sector cards - mmc: sdhci-of-at91: fix set_uhs_signaling rewriting of MC1R - memstick/ms_block: Fix a memory leak - memstick/ms_block: Fix some incorrect memory allocation - mmc: sdhci-of-esdhc: Fix refcount leak in esdhc_signal_voltage_switch - staging: rtl8192u: Fix sleep in atomic context bug in dm_fsync_timer_callback - intel_th: msu: Fix vmalloced buffers - intel_th: msu-sink: Potential dereference of null pointer - intel_th: Fix a resource leak in an error handling path - PCI: endpoint: Don't stop controller when unbinding endpoint function - dmaengine: sf-pdma: Add multithread support for a DMA channel - dmaengine: sf-pdma: apply proper spinlock flags in sf_pdma_prep_dma_memcpy() - KVM: arm64: Don't return from void function - soundwire: bus_type: fix remove and shutdown support - PCI: dwc: Always enable CDM check if "snps,enable-cdm-check" exists - PCI: dwc: Deallocate EPC memory on dw_pcie_ep_init() errors - PCI: dwc: Add unroll iATU space support to dw_pcie_disable_atu() - clk: qcom: camcc-sdm845: Fix topology around titan_top power domain - clk: qcom: ipq8074: set BRANCH_HALT_DELAY flag for UBI clocks - clk: qcom: ipq8074: fix NSS port frequency tables - clk: qcom: ipq8074: SW workaround for UBI32 PLL lock - clk: qcom: ipq8074: fix NSS core PLL-s - usb: host: xhci: use snprintf() in xhci_decode_trb() - clk: qcom: clk-krait: unlock spin after mux completion - misc: rtsx: Fix an error handling path in rtsx_pci_probe() - dmaengine: dw-edma: Fix eDMA Rd/Wr-channels and DMA-direction semantics - mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv - mwifiex: Ignore BTCOEX events from the 88W8897 firmware - KVM: Don't set Accessed/Dirty bits for ZERO_PAGE - clk: mediatek: reset: Fix written reset bit offset - iio: accel: bma400: Reordering of header files - platform/chrome: cros_ec: Always expose last resume result - iio: accel: bma400: Fix the scale min and max macro values - netfilter: xtables: Bring SPDX identifier back - usb: xhci: tegra: Fix error check - usb: gadget: tegra-xudc: Fix error check in tegra_xudc_powerdomain_init() - usb: ohci-nxp: Fix refcount leak in ohci_hcd_nxp_probe - usb: host: Fix refcount leak in ehci_hcd_ppc_of_probe - fpga: altera-pr-ip: fix unsigned comparison with less than zero - mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path - mtd: partitions: Fix refcount leak in parse_redboot_of - mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release - HID: cp2112: prevent a buffer overflow in cp2112_xfer() - PCI: tegra194: Fix PM error handling in tegra_pcie_config_ep() - mtd: rawnand: meson: Fix a potential double free issue - mtd: maps: Fix refcount leak in ap_flash_init - mtd: maps: Fix refcount leak in of_flash_probe_versatile - clk: renesas: r9a06g032: Fix UART clkgrp bitsel - wireguard: allowedips: don't corrupt stack when detecting overflow - wireguard: ratelimiter: use hrtimer in selftest - dccp: put dccp_qpolicy_full() and dccp_qpolicy_push() in the same lock - net: ionic: fix error check for vlan flags in ionic_set_nic_features() - net: rose: fix netdev reference changes - netdevsim: Avoid allocation warnings triggered from user space - iavf: Fix max_rate limiting - net: allow unbound socket for packets in VRF when tcp_l3mdev_accept set - tcp: Fix data-races around sysctl_tcp_l3mdev_accept. - ipv6: add READ_ONCE(sk->sk_bound_dev_if) in INET6_MATCH() - tcp: sk->sk_bound_dev_if once in inet_request_bound_dev_if() - inet: add READ_ONCE(sk->sk_bound_dev_if) in INET_MATCH() - crypto: hisilicon/sec - fix auth key size error - crypto: inside-secure - Add missing MODULE_DEVICE_TABLE for of - crypto: hisilicon/hpre - don't use GFP_KERNEL to alloc mem during softirq - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version - media: cedrus: hevc: Add check for invalid timestamp - wifi: libertas: Fix possible refcount leak in if_usb_probe() - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue - wifi: wil6210: debugfs: fix uninitialized variable use in `wil_write_file_wmi()` - i2c: mux-gpmux: Add of_node_put() when breaking out of loop - i2c: cadence: Support PEC for SMBus block read - Bluetooth: hci_intel: Add check for platform_driver_register - can: pch_can: pch_can_error(): initialize errc before using it - can: error: specify the values of data[5..7] of CAN error frames - can: usb_8dev: do not report txerr and rxerr during bus-off - can: kvaser_usb_leaf: do not report txerr and rxerr during bus-off - can: kvaser_usb_hydra: do not report txerr and rxerr during bus-off - can: sun4i_can: do not report txerr and rxerr during bus-off - can: hi311x: do not report txerr and rxerr during bus-off - can: sja1000: do not report txerr and rxerr during bus-off - can: rcar_can: do not report txerr and rxerr during bus-off - can: pch_can: do not report txerr and rxerr during bus-off - selftests/bpf: fix a test for snprintf() overflow - wifi: p54: add missing parentheses in p54_flush() - wifi: p54: Fix an error handling path in p54spi_probe() - wifi: wil6210: debugfs: fix info leak in wil_write_file_wmi() - fs: check FMODE_LSEEK to control internal pipe splicing - bpf: Fix subprog names in stack traces. - selftests: timers: clocksource-switch: fix passing errors from child - selftests: timers: valid-adjtimex: build fix for newer toolchains - libbpf: Fix the name of a reused map - tcp: make retransmitted SKB fit into the send window - drm/exynos/exynos7_drm_decon: free resources when clk_set_parent() failed. - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg - media: platform: mtk-mdp: Fix mdp_ipi_comm structure alignment - crypto: hisilicon - Kunpeng916 crypto driver don't sleep when in softirq - drm/msm/mdp5: Fix global state lock backoff - lib: bitmap: provide devm_bitmap_alloc() and devm_bitmap_zalloc() - lib: bitmap: order includes alphabetically - drm: bridge: sii8620: fix possible off-by-one - drm/mediatek: dpi: Only enable dpi after the bridge is enabled - drm/mediatek: dpi: Remove output format of YUV - drm/rockchip: Fix an error handling path rockchip_dp_probe() - drm/rockchip: vop: Don't crash for invalid duplicate_state() - selftests/xsk: Destroy BPF resources only when ctx refcount drops to 0 - crypto: arm64/gcm - Select AEAD for GHASH_ARM64_CE - drm/vc4: hdmi: Correct HDMI timing registers for interlaced modes - drm/vc4: hdmi: Fix timings for interlaced modes - drm/vc4: hdmi: Limit the BCM2711 to the max without scrambling - drm/vc4: hdmi: Don't access the connector state in reset if kmalloc fails - drm/vc4: hdmi: Avoid full hdmi audio fifo writes - drm/vc4: hdmi: Remove firmware logic for MAI threshold setting - drm/vc4: dsi: Add correct stop condition to vc4_dsi_encoder_disable iteration - drm/vc4: dsi: Fix dsi0 interrupt support - drm/vc4: dsi: Register dsi0 as the correct vc4 encoder type - drm/vc4: dsi: Introduce a variant structure - drm/vc4: dsi: Use snprintf for the PHY clocks instead of an array - drm/vc4: drv: Remove the DSI pointer in vc4_drv - drm/vc4: dsi: Correct pixel order for DSI0 - drm/vc4: dsi: Correct DSI divider calculations - drm/vc4: plane: Fix margin calculations for the right/bottom edges - drm/vc4: plane: Remove subpixel positioning check - media: tw686x: Fix memory leak in tw686x_video_init - media: v4l2-mem2mem: prevent pollerr when last_buffer_dequeued is set - media: hdpvr: fix error value returns in hdpvr_read - drm/mcde: Fix refcount leak in mcde_dsi_bind - drm: bridge: adv7511: Add check for mipi_dsi_driver_register - crypto: ccp - During shutdown, check SEV data pointer before using - test_bpf: fix incorrect netdev features - drm/radeon: fix incorrrect SPDX-License-Identifiers - wifi: iwlegacy: 4965: fix potential off-by-one overflow in il4965_rs_fill_link_cmd() - media: tw686x: Register the irq at the end of probe - crypto: sun8i-ss - fix infinite loop in sun8i_ss_setup_ivs() - i2c: Fix a potential use after free - crypto: sun8i-ss - fix error codes in allocate_flows() - crypto: sun8i-ss - do not allocate memory when handling hash requests - drm: adv7511: override i2c address of cec before accessing it - virtio-gpu: fix a missing check to avoid NULL dereference - i2c: npcm: Correct slave role behavior - i2c: npcm: Remove own slave addresses 2:10 - drm/mediatek: Add pull-down MIPI operation in mtk_dsi_poweroff function - drm/mediatek: Separate poweron/poweroff from enable/disable and define new funcs - drm/mediatek: Modify dsi funcs to atomic operations - drm/radeon: fix potential buffer overflow in ni_set_mc_special_registers() - ath11k: Fix incorrect debug_mask mappings - drm/mipi-dbi: align max_chunk to 2 in spi_transfer - ath11k: fix netdev open race - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() - drm/st7735r: Fix module autoloading for Okaya RH128128T - ath10k: do not enforce interrupt trigger type - drm/bridge: tc358767: Make sure Refclk clock are enabled - drm/bridge: tc358767: Move (e)DP bridge endpoint parsing into dedicated function - pwm: lpc18xx-sct: Convert to devm_platform_ioremap_resource() - pwm: sifive: Shut down hardware only after pwmchip_remove() completed - pwm: sifive: Ensure the clk is enabled exactly once per running PWM - pwm: sifive: Simplify offset calculation for PWMCMP registers - pwm: sifive: Don't check the return code of pwmchip_remove() - dm: return early from dm_pr_call() if DM device is suspended - thermal/tools/tmon: Include pthread and time headers in tmon.h - selftests/seccomp: Fix compile warning when CC=clang - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() - drivers/perf: arm_spe: Fix consistency of SYS_PMSCR_EL1.CX - arm64: dts: qcom: qcs404: Fix incorrect USB2 PHYs assignment - soc: qcom: Make QCOM_RPMPD depend on PM - regulator: of: Fix refcount leak bug in of_get_regulation_constraints() - blktrace: Trace remapped requests correctly - block: remove the request_queue to argument request based tracepoints - hwmon: (drivetemp) Add module alias - blk-mq: don't create hctx debugfs dir until q->debugfs_dir is created - erofs: avoid consecutive detection for Highmem memory - arm64: tegra: Fix SDMMC1 CD on P2888 - arm64: dts: mt7622: fix BPI-R64 WPS button - bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() - ARM: dts: qcom: pm8841: add required thermal-sensor-cells - soc: qcom: aoss: Fix refcount leak in qmp_cooling_devices_register - soc: qcom: ocmem: Fix refcount leak in of_get_ocmem - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP - regulator: qcom_smd: Fix pm8916_pldo range - cpufreq: zynq: Fix refcount leak in zynq_get_revision - ARM: OMAP2+: Fix refcount leak in omap3xxx_prm_late_init - ARM: OMAP2+: Fix refcount leak in omapdss_init_of - ARM: dts: qcom: mdm9615: add missing PMIC GPIO reg - block: fix infinite loop for invalid zone append - soc: fsl: guts: machine variable might be unset - locking/lockdep: Fix lockdep_init_map_*() confusion - arm64: cpufeature: Allow different PMU versions in ID_DFR0_EL1 - hexagon: select ARCH_WANT_LD_ORPHAN_WARN - ARM: dts: ast2600-evb: fix board compatible - ARM: dts: ast2500-evb: fix board compatible - x86/pmem: Fix platform-device leak in error path - arm64: dts: renesas: Fix thermal-sensors on single-zone sensors - soc: amlogic: Fix refcount leak in meson-secure-pwrc.c - soc: renesas: r8a779a0-sysc: Fix A2DP1 and A2CV[2357] PDR values - Input: atmel_mxt_ts - fix up inverted RESET handler - ARM: dts: imx7d-colibri-emmc: add cpu1 supply - ACPI: processor/idle: Annotate more functions to live in cpuidle section - ARM: bcm: Fix refcount leak in bcm_kona_smc_init - arm64: dts: renesas: beacon: Fix regulator node names - meson-mx-socinfo: Fix refcount leak in meson_mx_socinfo_init - ARM: findbit: fix overflowing offset - spi: spi-rspi: Fix PIO fallback on RZ platforms - powerpc/64s: Disable stack variable initialisation for prom_init - selinux: Add boundary check in put_entry() - PM: hibernate: defer device probing when resuming from hibernation - firmware: tegra: Fix error check return value of debugfs_create_file() - ARM: shmobile: rcar-gen2: Increase refcount for new reference - arm64: dts: allwinner: a64: orangepi-win: Fix LED node name - arm64: dts: qcom: ipq8074: fix NAND node name - ACPI: LPSS: Fix missing check in register_device_clock() - ACPI: PM: save NVS memory for Lenovo G40-45 - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks - ARM: OMAP2+: display: Fix refcount leak bug - spi: synquacer: Add missing clk_disable_unprepare() - ARM: dts: BCM5301X: Add DT for Meraki MR26 - ARM: dts: imx6ul: fix qspi node compatible - ARM: dts: imx6ul: fix lcdif node compatible - ARM: dts: imx6ul: fix csi node compatible - ARM: dts: imx6ul: fix keypad compatible - ARM: dts: imx6ul: change operating-points to uint32-matrix - ARM: dts: imx6ul: add missing properties for sram - wait: Fix __wait_event_hrtimeout for RT/DL tasks - irqchip/mips-gic: Check the return value of ioremap() in gic_of_init() - genirq: GENERIC_IRQ_IPI depends on SMP - irqchip/mips-gic: Only register IPI domain when SMP is enabled - genirq: Don't return error on missing optional irq_request_resources() - ext2: Add more validity checks for inode counts - arm64: Do not forget syscall when starting a new thread. - x86: Handle idle=nomwait cmdline properly for x86_idle - epoll: autoremove wakers even more aggressively - netfilter: nf_tables: fix null deref due to zeroed list head - lockdep: Allow tuning tracing capacity constants. - usb: dwc3: gadget: fix high speed multiplier setting - usb: dwc3: gadget: refactor dwc3_repare_one_trb - arm64: dts: uniphier: Fix USB interrupts for PXs3 SoC - ARM: dts: uniphier: Fix USB interrupts for PXs2 SoC - USB: HCD: Fix URB giveback issue in tasklet function - usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion - coresight: Clear the connection field properly - MIPS: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK - powerpc/powernv: Avoid crashing if rng is NULL - powerpc/ptdump: Fix display of RW pages on FSL_BOOK3E - powerpc/fsl-pci: Fix Class Code of PCIe Root Port - PCI: Add defines for normal and subtractive PCI bridges - ia64, processor: fix -Wincompatible-pointer-types in ia64_get_irr() - media: [PATCH] pci: atomisp_cmd: fix three missing checks on list iterator - md-raid10: fix KASAN warning - md-raid: destroy the bitmap after destroying the thread - serial: mvebu-uart: uart2 error bits clearing - fuse: limit nsec - scsi: qla2xxx: Zero undefined mailbox IN registers - scsi: qla2xxx: Fix incorrect display of max frame size - scsi: sg: Allow waiting for commands to complete on removed device - iio: light: isl29028: Fix the warning in isl29028_remove() - mtd: rawnand: arasan: Update NAND bus clock instead of system clock - drm/amdgpu: Check BO's requested pinning domains against its preferred_domains - drm/nouveau/acpi: Don't print error when we get -EINPROGRESS from pm_runtime - drm/nouveau: Don't pm_runtime_put_sync(), only pm_runtime_put_autosuspend() - drm/nouveau: fix another off-by-one in nvbios_addr - drm/vc4: hdmi: Disable audio if dmas property is present but empty - drm/gem: Properly annotate WW context on drm_gem_lock_reservations() error - parisc: io_pgetevents_time64() needs compat syscall in 32-bit compat mode - parisc: Check the return value of ioremap() in lba_driver_probe() - parisc: Fix device names in /proc/iomem - ovl: drop WARN_ON() dentry is NULL in ovl_encode_fh() - usbnet: Fix linkwatch use-after-free on disconnect - fbcon: Fix accelerated fbdev scrolling while logo is still shown - fbcon: Fix boundary checks for fbcon=vc:n1-n2 parameters - thermal: sysfs: Fix cooling_device_stats_setup() error code path - fs: Add missing umask strip in vfs_tmpfile - vfs: Check the truncate maximum size in inode_newsize_ok() - tty: vt: initialize unicode screen buffer - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED - ALSA: hda/realtek: Add quirk for another Asus K42JZ model - ALSA: hda/cirrus - support for iMac 12,1 model - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model - riscv: set default pm_power_off to NULL - KVM: x86: Tag kvm_mmu_x86_module_init() with __init - KVM: x86: Set error code to segment selector on LLDT/LTR non-canonical #GP - KVM: x86: Mark TSS busy during LTR emulation _after_ all fault checks - KVM: nVMX: Let userspace set nVMX MSR to any _host_ supported value - KVM: s390: pv: don't present the ecall interrupt twice - KVM: SVM: Don't BUG if userspace injects an interrupt with GIF=0 - KVM: nVMX: Snapshot pre-VM-Enter DEBUGCTL for !nested_run_pending case - KVM: nVMX: Snapshot pre-VM-Enter BNDCFGS for !nested_run_pending case - HID: wacom: Don't register pad_input for touch switch - HID: wacom: Only report rotation for art pen - add barriers to buffer_uptodate and set_buffer_uptodate - wifi: mac80211_hwsim: use 32-bit skb cookie - wifi: mac80211_hwsim: add back erroneously removed cast - wifi: mac80211_hwsim: fix race condition in pending packet - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx - ALSA: hda/realtek: Add quirk for Clevo NV45PZ - ALSA: bcd2000: Fix a UAF bug on the error path of probing - scsi: Revert "scsi: qla2xxx: Fix disk failure to rediscover" - Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING" - x86: link vdso and boot with -z noexecstack --no-warn-rwx-segments - Makefile: link with -z noexecstack --no-warn-rwx-segments - !253 [5.10] [bugfix] : fix arm32 compiler error ERROR and warning - openeuler: net: txgbe: fix arm32 compile error because 64bit div and warnning - macintosh/adb: fix oob read in do_adb_query() function - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3586 - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3587 - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x0CB8:0xC558 - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x04C5:0x1675 - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x04CA:0x4007 - Bluetooth: btusb: Add support of IMC Networks PID 0x3568 - Bluetooth: hci_bcm: Add DT compatible for CYW55572 - Bluetooth: hci_bcm: Add BCM4349B1 variant - selftests: KVM: Handle compiler optimizations in ucall - tools/kvm_stat: fix display of error when multiple processes are found - ACPI: APEI: Better fix to avoid spamming the console with old error logs - ACPI: video: Shortening quirk list by identifying Clevo by board_name only - ACPI: video: Force backlight native for some TongFang devices - selftests/bpf: Check dst_port only on the client socket - selftests/bpf: Extend verifier and bpf_sock tests for dst_port loads - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() - x86/speculation: Make all RETbleed mitigations 64-bit only - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available - xfs: prevent UAF in xfs_log_item_in_current_chkpt - docs/kernel-parameters: Update descriptions for "mitigations=" param with retbleed - EDAC/ghes: Set the DIMM label unconditionally - ARM: 9216/1: Fix MAX_DMA_ADDRESS overflow - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle. - page_alloc: fix invalid watermark check on a negative value - ARM: crypto: comment out gcc warning that breaks clang builds - sctp: leave the err path free in sctp_stream_init to sctp_stream_free - sfc: disable softirqs for ptp TX - perf symbol: Correct address for bss symbols - virtio-net: fix the race between refill work and close - sctp: fix sleep in atomic context bug in timer handlers - i40e: Fix interface init with MSI interrupts (no MSI-X) - tcp: Fix data-races around sysctl_tcp_reflect_tos. - tcp: Fix a data-race around sysctl_tcp_comp_sack_nr. - tcp: Fix a data-race around sysctl_tcp_comp_sack_slack_ns. - tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns. - net: macsec: fix potential resource leak in macsec_add_rxsa() and macsec_add_txsa() - macsec: always read MACSEC_SA_ATTR_PN as a u64 - macsec: limit replay window size with XPN - macsec: fix error message in macsec_add_rxsa and _txsa - macsec: fix NULL deref in macsec_add_rxsa - Documentation: fix sctp_wmem in ip-sysctl.rst - 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. - net: sungem_phy: Add of_node_put() for reference returned by of_get_parent() - igmp: Fix data-races around sysctl_igmp_qrv. - net/tls: Remove the context from the list in tls_device_down - 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_limit_output_bytes. - tcp: Fix data-races around sysctl_tcp_moderate_rcvbuf. - Revert "tcp: change pingpong threshold to 3" - scsi: ufs: host: Hold reference returned by of_parse_phandle() - ice: do not setup vlan for loopback VSI - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) - tcp: Fix data-races around sysctl_tcp_no_ssthresh_metrics_save. - 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. - watch_queue: Fix missing locking in add_watch_to_object() - watch_queue: Fix missing rcu annotation - nouveau/svm: Fix to migrate all requested pages - s390/archrandom: prevent CPACF trng invocations in interrupt context - ntfs: fix use-after-free in ntfs_ucsncmp() - Revert "ocfs2: mount shared volume without ha stack" - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put - net: usb: ax88179_178a needs FLAG_SEND_ZLP - x86/alternative: Report missing return thunk details - x86/amd: Use IBPB for firmware calls - Bluetooth: Fix bt_skb_sendmmsg not allocating partial chunks - Bluetooth: SCO: Fix sco_send_frame returning skb->len - Bluetooth: Fix passing NULL to PTR_ERR - Bluetooth: RFCOMM: Replace use of memcpy_from_msg with bt_skb_sendmmsg - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg - Bluetooth: Add bt_skb_sendmmsg helper - Bluetooth: Add bt_skb_sendmsg helper - ALSA: memalloc: Align buffer allocations in page size - bitfield.h: Fix "type of reg too small for mask" test - drm/imx/dcss: fix unused but set variable warnings - dlm: fix pending remove if msg allocation fails - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts - sched/deadline: Fix BUG_ON condition for deboosted tasks - bpf: Make sure mac_header was set before using it - mm/mempolicy: fix uninit-value in mpol_rebind_policy() - KVM: Don't null dereference ops->destroy - spi: bcm2835: bcm2835_spi_handle_err(): fix NULL pointer deref for non DMA transfers - 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 knobs related to SYN option. - udp: Fix a data-race around sysctl_udp_l3mdev_accept. - ip: Fix data-races around sysctl_ip_prot_sock. - ipv4: Fix a data-race around sysctl_fib_multipath_use_neigh. - drm/imx/dcss: Add missing of_node_put() in fail path - be2net: Fix buffer overflow in be_get_module_eeprom - gpio: pca953x: use the correct register address when regcache sync during init - gpio: pca953x: use the correct range when do regmap sync - gpio: pca953x: only use single read/write for No AI mode - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero - i40e: Fix erroneous adapter reinitialization during recovery process - iavf: Fix handling of dummy receive descriptors - tcp: Fix data-races around sysctl_tcp_fastopen_blackhole_timeout. - tcp: Fix data-races around sysctl_tcp_fastopen. - tcp: Fix data-races around sysctl_max_syn_backlog. - 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. - tcp: Fix data-races around sysctl_tcp_syncookies. - tcp: Fix data-races around keepalive sysctl knobs. - igmp: Fix data-races around sysctl_igmp_max_msf. - igmp: Fix a data-race around sysctl_igmp_max_memberships. - igmp: Fix data-races around sysctl_igmp_llm_reports. - net/tls: Fix race in TLS device down flow - net: stmmac: fix dma queue left shift overflow issue - i2c: cadence: Change large transfer count reset logic to be unconditional - net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow - tcp: Fix a data-race around sysctl_tcp_probe_interval. - tcp: Fix a data-race around sysctl_tcp_probe_threshold. - tcp: Fix a data-race around sysctl_tcp_mtu_probe_floor. - tcp: Fix data-races around sysctl_tcp_min_snd_mss. - tcp: Fix data-races around sysctl_tcp_base_mss. - 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 a data-race around sysctl_ip_autobind_reuse. - ip: Fix data-races around sysctl_ip_nonlocal_bind. - ip: Fix data-races around sysctl_ip_fwd_update_priority. - ip: Fix data-races around sysctl_ip_fwd_use_pmtu. - ip: Fix data-races around sysctl_ip_no_pmtu_disc. - igc: Reinstate IGC_REMOVED logic and implement it properly - drm/amdgpu/display: add quirk handling for stutter mode - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close() - pinctrl: ralink: Check for null return of devm_kcalloc - power/reset: arm-versatile: Fix refcount leak in versatile_reboot_probe - serial: mvebu-uart: correctly report configured baudrate value - PCI: hv: Fix interrupt mapping for multi-MSI - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI - PCI: hv: Fix multi-MSI to allow more than one MSI vector - Revert "m68knommu: only set CONFIG_ISA_DMA_API for ColdFire sub-arch" - net: inline rollback_registered_many() - net: move rollback_registered_many() - net: inline rollback_registered() - net: move net_set_todo inside rollback_registered() - docs: net: explain struct net_device lifetime - xen/gntdev: Ignore failure to unmap INVALID_GRANT_HANDLE - mlxsw: spectrum_router: Fix IPv4 nexthop gateway indication - riscv: add as-options for modules with assembly compontents - pinctrl: stm32: fix optional IRQ support to gpios - !196 openEuler-22.03-LTS: kernel: add OPENEULER_VERSION_CODE to version.h - !176 bugfix: Limit "Dummy wait" workaround to old Intel systems in acpi idle driver - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems - kernel: add OPENEULER_VERSION_CODE to version.h- bnx2x: fix potential memory leak in bnx2x_tpa_stop() - scsi: stex: Properly zero out the passthrough command structure - libbpf: Fix null-pointer dereference in find_prog_by_sec_insn() - 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 - ext4: record error information when insert extent failed in 'ext4_split_extent_at' - pgp: Check result of crypto_alloc_shash properly - net: tun: fix bugs for oversize packet when napi frags enabled - irqdomain: Fix driver re-inserting failures when IRQs not being freed - nbd: refactor size updates - nbd: move the task_recv check into nbd_size_update - nbd: remove the call to set_blocksize - Revert "cifs: fix double free race when mount fails in cifs_get_root()" - scsi: libsas: Resume SAS host for phy reset or enable via sysfs - !207 [5.10] [bugfix] : merge net-swift txgbe out_of_tree module v1.2.3 to openEuler/txgbe for some known bugs - openeuler: net: txgbe: Fix some known bugs, merge net-swift txgbe-1.2.3 out-of-tree - openeuler: configs: delete txgbe/Kconfig, add txgbe_config to netswift/Kconfig- atm: idt77252: fix use-after-free bugs caused by tst_timer - fs: fix UAF/GPF bug in nilfs_mdt_destroy - wifi: Fix potential buffer overflow in 'brcmf_fweh_event_worker' - nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_at_level() - mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page - usb: mon: make mmapped memory read only - scsi: sd: Revert "scsi: sd: Remove a local variable" - devlink: Fix use-after-free after a failed reload - nouveau: fix migrate_to_ram() for faulting page - mm/memory.c: fix race when faulting a device private page - vsock: Fix memory leak in vsock_connect() - 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 - netfilter: nfnetlink_osf: fix possible bogus match in nf_osf_find() - mtd: rawnand: cafe: fix drivers probe/remove methods - nilfs2: fix leak of nilfs_root in case of writer thread creation failure - net: mvpp2: fix mvpp2 debugfs leak - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry - kprobes: don't call disarm_kprobe() for disabled kprobes - block: fix inaccurate io_ticks by set 'precise_iostat' - arm64: fix rodata=full - block: fix kabi broken in request_queue - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix kabi broken in blk_mq_tag_set - blk-mq: Fix blk_mq_tagset_busy_iter() for shared tags - blk-mq-sched: Don't reference queue tagset in blk_mq_sched_tags_teardown() - blk-mq: Optimise blk_mq_queue_tag_busy_iter() for shared tags - blk-mq: Stop using pointers for blk_mq_tags bitmap tags - blk-mq: Use shared tags for shared sbitmap support - blk-mq: Always use blk_mq_is_sbitmap_shared - blk-mq: Refactor and rename blk_mq_free_map_and_{requests->rqs}() - blk-mq: Add blk_mq_alloc_map_and_rqs() - blk-mq: Add blk_mq_tag_update_sched_shared_sbitmap() - blk-mq: Don't clear driver tags own mapping - blk-mq: Pass driver tags to blk_mq_clear_rq_mapping() - blk-mq-sched: Rename blk_mq_sched_free_{requests -> rqs}() - blk-mq-sched: Rename blk_mq_sched_alloc_{tags -> map_and_rqs}() - blk-mq: Invert check in blk_mq_update_nr_requests() - blk-mq: Relocate shared sbitmap resize in blk_mq_update_nr_requests() - blk-mq: Change rqs check in blk_mq_free_rqs() - Revert "blk-mq: fix kabi broken by "blk-mq: Use request queue-wide tags for tagset-wide sbitmap"" - block: fix null-deref in percpu_ref_put - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit - objtool: Fix objtool regression on x32 systems - objtool: Fix symbol creation - objtool: Fix type of reloc::addend - objtool: Fix code relocs vs weak symbols - x86/alternative: Add debug prints to apply_retpolines() - x86/alternative: Try inline spectre_v2=retpoline,amd - x86/alternative: Handle Jcc __x86_indirect_thunk_ eg - x86/insn-eval: Handle return values from the decoder - x86/pat: Fix x86_has_pat_wp() - serial: 8250: Fix PM usage_count for console handover - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle - serial: stm32: Clear prev values before setting RTS delays - serial: 8250: fix return error code in serial8250_request_std_resource() - vt: fix memory overlapping when deleting chars in the buffer - tty: serial: samsung_tty: set dma burst_size to 1 - usb: dwc3: gadget: Fix event pending check - usb: typec: add missing uevent when partner support PD - USB: serial: ftdi_sio: add Belimo device ids - signal handling: don't use BUG_ON() for debugging - nvme-pci: phison e16 has bogus namespace ids - Revert "can: xilinx_can: Limit CANFD brp to 2" - ARM: dts: stm32: use the correct clock source for CEC on stm32mp151 - soc: ixp4xx/npe: Fix unused match warning - irqchip: or1k-pic: Undefine mask_ack for level triggered hardware - ASoC: madera: Fix event generation for rate controls - ASoC: madera: Fix event generation for OUT1 demux - ASoC: cs47l15: Fix event generation for low power mux control - ASoC: dapm: Initialise kcontrol data for mux/demux controls - ASoC: wm5110: Fix DRE control - ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow - pinctrl: aspeed: Fix potential NULL dereference in aspeed_pinmux_set_mux() - ASoC: ops: Fix off by one in range control validation - net: sfp: fix memory leak in sfp_probe() - nvme-tcp: always fail a request when sending it failed - NFC: nxp-nci: don't print header length mismatch on i2c error - net: tipc: fix possible refcount leak in tipc_sk_create() - platform/x86: hp-wmi: Ignore Sanitization Mode event - cpufreq: pmac32-cpufreq: Fix refcount leak bug - scsi: hisi_sas: Limit max hw sectors for v3 HW - netfilter: br_netfilter: do not skip all hooks with 0 priority - virtio_mmio: Restore guest page size on resume - virtio_mmio: Add missing PM calls to freeze/restore - mm: sysctl: fix missing numa_stat when !CONFIG_HUGETLB_PAGE - net/tls: Check for errors in tls_device_init - KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() - net: atlantic: remove aq_nic_deinit() when resume - net: atlantic: remove deep parameter on suspend/resume functions - sfc: fix kernel panic when creating VF - seg6: bpf: fix skb checksum in bpf_push_seg6_encap() - seg6: fix skb checksum in SRv6 End.B6 and End.B6.Encaps behaviors - seg6: fix skb checksum evaluation in SRH encapsulation/insertion - sfc: fix use after free when disabling sriov - ima: Fix potential memory leak in ima_init_crypto() - ima: force signature verification when CONFIG_KEXEC_SIG is configured - net: ftgmac100: Hold reference returned by of_get_child_by_name() - nexthop: Fix data-races around nexthop_compat_mode. - ipv4: Fix data-races around sysctl_ip_dynaddr. - raw: Fix a data-race around sysctl_raw_l3mdev_accept. - icmp: Fix a data-race around sysctl_icmp_ratemask. - icmp: Fix a data-race around sysctl_icmp_ratelimit. - sysctl: Fix data-races in proc_dointvec_ms_jiffies(). - drm/i915/gt: Serialize TLB invalidates with GT resets - drm/i915/selftests: fix a couple IS_ERR() vs NULL tests - ARM: dts: sunxi: Fix SPI NOR campatible on Orange Pi Zero - ARM: dts: at91: sama5d2: Fix typo in i2s1 node - ipv4: Fix a data-race around sysctl_fib_sync_mem. - icmp: Fix data-races around sysctl. - cipso: Fix data-races around sysctl. - net: Fix data-races around sysctl_mem. - inetpeer: Fix data-races around sysctl. - tcp: Fix a data-race around sysctl_tcp_max_orphans. - sysctl: Fix data races in proc_dointvec_jiffies(). - sysctl: Fix data races in proc_doulongvec_minmax(). - sysctl: Fix data races in proc_douintvec_minmax(). - sysctl: Fix data races in proc_dointvec_minmax(). - sysctl: Fix data races in proc_douintvec(). - sysctl: Fix data races in proc_dointvec(). - net: stmmac: dwc-qos: Disable split header for Tegra194 - ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array - ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks() - ASoC: tas2764: Fix amp gain register offset & default - ASoC: tas2764: Correct playback volume range - ASoC: tas2764: Fix and extend FSYNC polarity handling - ASoC: tas2764: Add post reset delays - ASoC: sgtl5000: Fix noise on shutdown/remove - ima: Fix a potential integer overflow in ima_appraise_measurement - drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() - net/mlx5e: Fix capability check for updating vnic env counters - net/mlx5e: kTLS, Fix build time constant test in RX - net/mlx5e: kTLS, Fix build time constant test in TX - ARM: 9210/1: Mark the FDT_FIXED sections as shareable - ARM: 9209/1: Spectre-BHB: avoid pr_info() every time a CPU comes out of idle - spi: amd: Limit max transfer and message size - ARM: dts: imx6qdl-ts7970: Fix ngpio typo and count - ext4: fix race condition between ext4_write and ext4_convert_inline_data - Revert "evm: Fix memleak in init_desc" - sh: convert nommu io{re,un}map() to static inline functions - nilfs2: fix incorrect masking of permission flags for symlinks - fs/remap: constrain dedupe of EOF blocks - drm/panfrost: Fix shrinker list corruption by madvise IOCTL - drm/panfrost: Put mapping instead of shmem obj on panfrost_mmu_map_fault_addr() error - btrfs: return -EAGAIN for NOWAIT dio reads/writes on compressed and inline extents - wifi: mac80211: fix queue selection for mesh/OCB interfaces - ARM: 9214/1: alignment: advance IT state after emulating Thumb instruction - ARM: 9213/1: Print message about disabled Spectre workarounds only once - ip: fix dflt addr selection for connected nexthop - net: sock: tracing: Fix sock_exceed_buf_limit not to dereference stale pointer - tracing/histograms: Fix memory leak problem - mm: split huge PUD on wp_huge_pud fallback - fix race between exit_itimers() and /proc/pid/timers - xen/netback: avoid entering xenvif_rx_next_skb() with an empty rx queue - ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221 - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 - ALSA: hda/realtek: Fix headset mic for Acer SF313-51 - ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model - ALSA: hda - Add fixup for Dell Latitidue E5430 - Revert "mtd: rawnand: gpmi: Fix setting busy timeout setting" - dmaengine: ti: Add missing put_device in ti_dra7_xbar_route_allocate - dmaengine: ti: Fix refcount leak in ti_dra7_xbar_route_allocate - dmaengine: at_xdma: handle errors of at_xdmac_alloc_desc() correctly - dmaengine: pl330: Fix lockdep warning about non-static key - ida: don't use BUG_ON() for debugging - dt-bindings: dma: allwinner,sun50i-a64-dma: Fix min/max typo - misc: rtsx_usb: set return value in rsp_buf alloc err path - misc: rtsx_usb: use separate command and response buffers - misc: rtsx_usb: fix use of dma mapped buffer for usb bulk transfer - dmaengine: imx-sdma: Allow imx8m for imx7 FW revs - i2c: cadence: Unregister the clk notifier in error path - r8169: fix accessing unset transport header - selftests: forwarding: fix error message in learning_test - selftests: forwarding: fix learning_test when h1 supports IFF_UNICAST_FLT - selftests: forwarding: fix flood_unicast_test when h2 supports IFF_UNICAST_FLT - ibmvnic: Properly dispose of all skbs during a failover. - i40e: Fix dropped jumbo frames statistics - xsk: Clear page contiguity bit when unmapping pool - ARM: dts: at91: sama5d2_icp: fix eeprom compatibles - ARM: dts: at91: sam9x60ek: fix eeprom compatible and size - ARM: at91: pm: use proper compatibles for sam9x60's rtc and rtt - ARM: at91: pm: use proper compatible for sama5d2's rtc - arm64: dts: qcom: msm8992-*: Fix vdd_lvs1_2-supply typo - pinctrl: sunxi: sunxi_pconf_set: use correct offset - arm64: dts: imx8mp-evk: correct I2C3 pad settings - arm64: dts: imx8mp-evk: correct gpio-led pad settings - arm64: dts: imx8mp-evk: correct the uart2 pinctl value - arm64: dts: imx8mp-evk: correct mmc pad settings - arm64: dts: qcom: msm8994: Fix CPU6/7 reg values - pinctrl: sunxi: a83t: Fix NAND function name for some pins - ARM: meson: Fix refcount leak in meson_smp_prepare_cpus - xfs: remove incorrect ASSERT in xfs_rename - can: kvaser_usb: kvaser_usb_leaf: fix bittiming limits - can: kvaser_usb: kvaser_usb_leaf: fix CAN clock frequency regression - can: kvaser_usb: replace run-time checks with struct kvaser_usb_driver_info - powerpc/powernv: delay rng platform device creation until later in boot - video: of_display_timing.h: include errno.h - memregion: Fix memregion_free() fallback definition - PM: runtime: Redefine pm_runtime_release_supplier() - fbdev: fbmem: Fix logo center image dx issue - iommu/vt-d: Fix PCI bus rescan device hot add - netfilter: nft_set_pipapo: release elements in clone from abort path - net: rose: fix UAF bug caused by rose_t0timer_expiry - usbnet: fix memory leak in error case - bpf: Fix insufficient bounds propagation from adjust_scalar_min_max_vals - bpf: Fix incorrect verifier simulation around jmp32's jeq/jne - can: gs_usb: gs_usb_open/close(): fix memory leak - can: grcan: grcan_probe(): remove extra of_node_get() - can: bcm: use call_rcu() instead of costly synchronize_rcu() - ALSA: hda/realtek: Add quirk for Clevo L140PU - clocksource/drivers/ixp4xx: remove EXPORT_SYMBOL_GPL from ixp4xx_timer_setup() - net: usb: qmi_wwan: add Telit 0x1070 composition - net: usb: qmi_wwan: add Telit 0x1060 composition - selftests/rseq: Change type of rseq_offset to ptrdiff_t - selftests/rseq: x86-32: use %gs segment selector for accessing rseq thread area - selftests/rseq: x86-64: use %fs segment selector for accessing rseq thread area - selftests/rseq: Fix: work-around asm goto compiler bugs - selftests/rseq: Remove arm/mips asm goto compiler work-around - selftests/rseq: Fix warnings about #if checks of undefined tokens - selftests/rseq: Fix ppc32 offsets by using long rather than off_t - selftests/rseq: Fix ppc32 missing instruction selection "u" and "x" for load/store - selftests/rseq: Fix ppc32: wrong rseq_cs 32-bit field pointer on big endian - selftests/rseq: Uplift rseq selftests for compatibility with glibc-2.35 - selftests/rseq: Introduce thread pointer getters - selftests/rseq: Introduce rseq_get_abi() helper - selftests/rseq: Remove volatile from __rseq_abi - selftests/rseq: Remove useless assignment to cpu variable - selftests/rseq: introduce own copy of rseq uapi header - selftests/rseq: remove ARRAY_SIZE define from individual tests - hwmon: (ibmaem) don't call platform_device_del() if platform_device_add() fails - ipv6/sit: fix ipip6_tunnel_get_prl return value - sit: use min - drivers: cpufreq: Add missing of_node_put() in qoriq-cpufreq.c - xen/gntdev: Avoid blocking in unmap_grant_pages() - tcp: add a missing nf_reset_ct() in 3WHS handling - xfs: fix xfs_trans slab cache name - xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX - net: tun: avoid disabling NAPI twice - tunnels: do not assume mac header is set in skb_tunnel_check_pmtu() - io_uring: ensure that send/sendmsg and recv/recvmsg check sqe->ioprio - epic100: fix use after free on rmmod - tipc: move bc link creation back to tipc_node_create - NFC: nxp-nci: Don't issue a zero length i2c_master_read() - nfc: nfcmrvl: Fix irq_of_parse_and_map() return value - net: bonding: fix use-after-free after 802.3ad slave unbind - net: bonding: fix possible NULL deref in rlb code - net/sched: act_api: Notify user space if any actions were flushed before error - netfilter: nft_dynset: restore set element counter when failing to update - s390: remove unneeded 'select BUILD_BIN2C' - PM / devfreq: exynos-ppmu: Fix refcount leak in of_get_devfreq_events - caif_virtio: fix race between virtio_device_ready() and ndo_open() - NFSD: restore EINVAL error translation in nfsd_commit() - net: ipv6: unexport __init-annotated seg6_hmac_net_init() - usbnet: fix memory allocation in helpers - linux/dim: Fix divide by 0 in RDMA DIM - RDMA/cm: Fix memory leak in ib_cm_insert_listen - RDMA/qedr: Fix reporting QP timeout attribute - net: dp83822: disable rx error interrupt - net: dp83822: disable false carrier interrupt - net: tun: stop NAPI when detaching queues - net: tun: unlink NAPI from device on destruction - net: dsa: bcm_sf2: force pause link settings - selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test - virtio-net: fix race between ndo_open() and virtio_device_ready() - net: usb: ax88179_178a: Fix packet receiving - SUNRPC: Fix READ_PLUS crasher - s390/archrandom: simplify back to earlier design and initialize earlier - dm raid: fix KASAN warning in raid5_add_disks - dm raid: fix accesses beyond end of raid member array - powerpc/bpf: Fix use of user_pt_regs in uapi - powerpc/book3e: Fix PUD allocation size in map_kernel_page() - powerpc/prom_init: Fix kernel config grep - nvdimm: Fix badblocks clear off-by-one error - nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA XPG SX6000LNP (AKA SPECTRIX S40G) - ipv6: take care of disable_policy when restoring routes - drm/amdgpu: To flush tlb for MMHUB of RAVEN series - net: mscc: ocelot: allow unregistered IP multicast flooding - powerpc/ftrace: Remove ftrace init tramp once kernel init is complete - tick/nohz: unexport __init-annotated tick_nohz_full_setup() - drm: remove drm_fb_helper_modinit - MAINTAINERS: add Amir as xfs maintainer for 5.10.y- nilfs2: fix use-after-free bug of struct nilfs_root - can: j1939: j1939_session_destroy(): fix memory leak of skbs - r8152: Rate limit overflow messages - nfp: fix use-after-free in area_cache_get() - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu - media: pvrusb2: fix memory leak in pvr_probe - binderfs: rework superblock destruction - libbpf: Fix use-after-free in btf_dump_name_dups - sch_sfb: Also store skb len before calling child enqueue - sch_sfb: Don't assume the skb is still around after enqueueing to child - watch-queue: remove spurious double semicolon - watchqueue: make sure to serialize 'wqueue->defunct' properly - kabi: net: fix kabi broken in sk_buff - io_uring/af_unix: defer registered files gc to io_uring release - mISDN: fix use-after-free bugs in l1oip timer handlers - ubi: fastmap: Add fastmap control support for Module parameters - ubi: fastmap: Add fastmap control support for 'UBI_IOCATT' ioctl - ipv6: Fix data races around sk->sk_prot. - io_uring: Use original task for req identity in io_identity_cow() - tcp: Fix data races around icsk->icsk_af_ops. - wifi: mac80211: fix crash in beacon protection for P2P-device - ovl: do not fail because of O_NOATIME - x86/ftrace: Use alternative RET encoding - x86/ibt,ftrace: Make function-graph play nice - Revert "x86/ftrace: Use alternative RET encoding" - tcp/udp: Fix memory leak in ipv6_renew_options(). - kcm: avoid potential race in kcm_tx_work - ubifs: Reserve one leb for each journal head while doing budget - ubifs: do_rename: Fix wrong space budget when target inode's nlink > 1 - ubifs: Fix wrong dirty space budget for dirty inode - ubifs: Rectify space budget for ubifs_xrename() - ubifs: Rectify space budget for ubifs_symlink() if symlink is encrypted - powerpc/pseries: wire up rng during setup_arch() - kbuild: link vmlinux only once for CONFIG_TRIM_UNUSED_KSYMS (2nd attempt) - random: update comment from copy_to_user() -> copy_to_iter() - modpost: fix section mismatch check for exported init/exit sections - ARM: cns3xxx: Fix refcount leak in cns3xxx_init - memory: samsung: exynos5422-dmc: Fix refcount leak in of_get_dram_timings - ARM: Fix refcount leak in axxia_boot_secondary - soc: bcm: brcmstb: pm: pm-arm: Fix refcount leak in brcmstb_pm_probe - ARM: exynos: Fix refcount leak in exynos_map_pmu - ARM: dts: imx6qdl: correct PU regulator ramp delay - ARM: dts: imx7: Move hsic_phy power domain to HSIC PHY node - powerpc/powernv: wire up rng during setup_arch - powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address - powerpc: Enable execve syscall exit tracepoint - parisc: Enable ARCH_HAS_STRICT_MODULE_RWX - parisc/stifb: Fix fb_is_primary_device() only available with CONFIG_FB_STI - xtensa: Fix refcount leak bug in time.c - xtensa: xtfpga: Fix refcount leak bug in setup - iio: adc: adi-axi-adc: Fix refcount leak in adi_axi_adc_attach_client - iio: adc: axp288: Override TS pin bias current for some models - iio: adc: stm32: Fix IRQs on STM32F4 by removing custom spurious IRQs message - iio: adc: stm32: Fix ADCs iteration in irq handler - iio: imu: inv_icm42600: Fix broken icm42600 (chip id 0 value) - iio: adc: stm32: fix maximum clock rate for stm32mp15x - iio: trigger: sysfs: fix use-after-free on remove - iio: gyro: mpu3050: Fix the error handling in mpu3050_power_up() - iio: accel: mma8452: ignore the return value of reset operation - iio:accel:mxc4005: rearrange iio trigger get and register - iio:accel:bma180: rearrange iio trigger get and register - iio:chemical:ccs811: rearrange iio trigger get and register - f2fs: attach inline_data after setting compression - usb: chipidea: udc: check request status before setting device address - USB: gadget: Fix double-free bug in raw_gadget driver - usb: gadget: Fix non-unique driver names in raw-gadget driver - xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI - xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI - xhci: turn off port power in shutdown - usb: typec: wcove: Drop wrong dependency to INTEL_SOC_PMIC - iio: adc: vf610: fix conversion mode sysfs node name - iio: mma8452: fix probe fail when device tree compatible is used. - s390/cpumf: Handle events cycles and instructions identical - gpio: winbond: Fix error code in winbond_gpio_get() - nvme: move the Samsung X5 quirk entry to the core quirks - nvme-pci: add NO APST quirk for Kioxia device - nvme-pci: allocate nvme_command within driver pdu - nvme: mark nvme_setup_passsthru() inline - nvme: centralize setting the timeout in nvme_alloc_request - Revert "net/tls: fix tls_sk_proto_close executed repeatedly" - virtio_net: fix xdp_rxq_info bug after suspend/resume - igb: Make DMA faster when CPU is active on the PCIe link - regmap-irq: Fix a bug in regmap_irq_enable() for type_in_mask chips - ice: ethtool: advertise 1000M speeds properly - afs: Fix dynamic root getattr - MIPS: Remove repetitive increase irq_err_count - x86/xen: Remove undefined behavior in setup_features() - selftests: netfilter: correct PKTGEN_SCRIPT_PATHS in nft_concat_range.sh - udmabuf: add back sanity check - net/tls: fix tls_sk_proto_close executed repeatedly - erspan: do not assume transport header is always set - drm/msm/dp: fix connect/disconnect handled at irq_hpd - drm/msm/dp: promote irq_hpd handle to handle link training correctly - drm/msm/dp: deinitialize mainlink if link training failed - drm/msm/dp: fixes wrong connection state caused by failure of link train - drm/msm/dp: check core_initialized before disable interrupts at dp_display_unbind() - drm/msm/mdp4: Fix refcount leak in mdp4_modeset_init_intf - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers - igb: fix a use-after-free issue in igb_clean_tx_ring - tipc: fix use-after-free Read in tipc_named_reinit - tipc: simplify the finalize work queue - phy: aquantia: Fix AN when higher speeds than 1G are not advertised - bpf, x86: Fix tail call count offset calculation on bpf2bpf call - drm/sun4i: Fix crash during suspend after component bind failure - bpf: Fix request_sock leak in sk lookup helpers - drm/msm: use for_each_sgtable_sg to iterate over scatterlist - scsi: scsi_debug: Fix zone transition to full condition - netfilter: use get_random_u32 instead of prandom - netfilter: nftables: add nft_parse_register_store() and use it - netfilter: nftables: add nft_parse_register_load() and use it - drm/msm: Fix double pm_runtime_disable() call - USB: serial: option: add Quectel RM500K module support - USB: serial: option: add Quectel EM05-G modem - USB: serial: option: add Telit LE910Cx 0x1250 composition - dm mirror log: clear log bits up to BITS_PER_LONG boundary - dm era: commit metadata in postsuspend after worker stops - ata: libata: add qc->flags in ata_qc_complete_template tracepoint - mtd: rawnand: gpmi: Fix setting busy timeout setting - mmc: sdhci-pci-o2micro: Fix card detect by dealing with debouncing - btrfs: add error messages to all unrecognized mount options - net: openvswitch: fix parsing of nw_proto for IPv6 fragments - ALSA: hda/realtek: Add quirk for Clevo NS50PU - ALSA: hda/realtek: Add quirk for Clevo PD70PNT - ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly - ALSA: hda/realtek - ALC897 headset MIC no sound - ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop - ALSA: hda/conexant: Fix missing beep setup - ALSA: hda/via: Fix missing beep setup - random: quiet urandom warning ratelimit suppression message - random: schedule mix_interrupt_randomness() less often - arm64: mm: Don't invalidate FROM_DEVICE buffers at start of DMA transfer - serial: core: Initialize rs485 RTS polarity already on probe - tcp: drop the hash_32() part from the index calculation - tcp: dynamically allocate the perturb table used by source ports - tcp: add small random increments to the source port - tcp: use different parts of the port_offset for index and offset - tcp: add some entropy in __inet_hash_connect() - usb: gadget: u_ether: fix regression in setting fixed MAC address - zonefs: fix zonefs_iomap_begin() for reads - s390/mm: use non-quiescing sske for KVM switch to keyed guest - clk: imx8mp: fix usb_root_clk parent - powerpc/book3e: get rid of #include - igc: Enable PCIe PTM - Revert "PCI: Make pci_enable_ptm() private" - net: openvswitch: fix misuse of the cached connection on tuple changes - net/sched: act_police: more accurate MTU policing - dma-direct: don't over-decrypt memory - virtio-pci: Remove wrong address verification in vp_del_vqs() - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine - KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak - KVM: x86: Account a variety of miscellaneous allocations - KVM: arm64: Don't read a HW interrupt pending state in user context - ext4: add reserved GDT blocks check - drm/amd/display: Cap OLED brightness per max frame-average luminance - dm mirror log: round up region bitmap size to BITS_PER_LONG - serial: 8250: Store to lsr_save_flags after lsr read - usb: gadget: lpc32xx_udc: Fix refcount leak in lpc32xx_udc_probe - usb: dwc2: Fix memory leak in dwc2_hcd_init - USB: serial: io_ti: add Agilent E5805A support - USB: serial: option: add support for Cinterion MV31 with new baseline - crypto: memneq - move into lib/ - comedi: vmk80xx: fix expression for tx buffer size - mei: me: add raptor lake point S DID - i2c: designware: Use standard optional ref clock implementation - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions - irqchip/gic-v3: Fix error handling in gic_populate_ppi_partitions - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init - i2c: npcm7xx: Add check for platform_driver_register - faddr2line: Fix overlapping text section failures, the sequel - block: Fix handling of offline queues in blk_mq_alloc_request_hctx() - certs/blacklist_hashes.c: fix const confusion in certs blacklist - arm64: ftrace: consistently handle PLTs. - arm64: ftrace: fix branch range checks - net: ax25: Fix deadlock caused by skb_recv_datagram in ax25_recvmsg - net: bgmac: Fix an erroneous kfree() in bgmac_remove() - mlxsw: spectrum_cnt: Reorder counter pools - nvme: add device name to warning in uuid_show() - nvme: use sysfs_emit instead of sprintf - drm/i915/reset: Fix error_state_read ptr + offset use - misc: atmel-ssc: Fix IRQ check in ssc_probe - tty: goldfish: Fix free_irq() on remove - Drivers: hv: vmbus: Release cpu lock in error case - i40e: Fix call trace in setup_tx_descriptors - i40e: Fix calculating the number of queue pairs - i40e: Fix adding ADQ filter to TC0 - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() - pNFS: Avoid a live lock condition in pnfs_update_layout() - pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE - random: credit cpu and bootloader seeds by default - gpio: dwapb: Don't print error on -EPROBE_DEFER - MIPS: Loongson-3: fix compile mips cpu_hwmon as module build error. - mellanox: mlx5: avoid uninitialized variable warning with gcc-12 - net: ethernet: mtk_eth_soc: fix misuse of mem alloc interface netdev[napi]_alloc_frag - ipv6: Fix signed integer overflow in l2tp_ip6_sendmsg - nfc: nfcmrvl: Fix memory leak in nfcmrvl_play_deferred - virtio-mmio: fix missing put_device() when vm_cmdline_parent registration failed - ALSA: hda/realtek - Add HW8326 support - scsi: pmcraid: Fix missing resource cleanup in error case - scsi: ipr: Fix missing/incorrect resource cleanup in error case - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology - scsi: vmw_pvscsi: Expand vcpuHint to 16 bits - Input: soc_button_array - also add Lenovo Yoga Tablet2 1051F to dmi_use_low_level_irq - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() - ASoC: es8328: Fix event generation for deemphasis control - ASoC: wm8962: Fix suspend while playing music - quota: Prevent memory allocation recursion while holding dq_lock - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() - ASoC: cs42l51: Correct minimum value for SX volume control - ASoC: cs42l56: Correct typo in minimum level for SX volume controls - ASoC: cs42l52: Correct TLV for Bypass Volume - ASoC: cs53l30: Correct number of volume levels on SX controls - ASoC: cs35l36: Update digital volume TLV - ASoC: cs42l52: Fix TLV scales for mixer controls - dma-debug: make things less spammy under memory pressure - ASoC: nau8822: Add operation for internal PLL off and on - arm64: dts: imx8mm-beacon: Enable RTS-CTS on UART3 - bpf: Fix incorrect memory charge cost calculation in stack_map_alloc() - nfsd: Replace use of rwsem with errseq_t - 9p: missing chunk of "fs/9p: Don't update file type when updating file attributes" - !164 add CONFIG_TXGBE=m for arm64 openeuler_deconfig - openeuler: configs: add CONFIG_NET_VENDOR_NETSWIFT=y and CONFIG_TXGBE=m for arm64 arch default config- binder: fix UAF of ref->proc caused by race condition - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans() - wifi: mac80211: fix MBSSID parsing use-after-free - fbdev: smscufx: Fix use-after-free in ufx_ops_open() - arm64: fix oops in concurrently setting insn_emulation sysctls - wifi: cfg80211: avoid nontransmitted BSS list corruption - ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate - ipv4: Handle attempt to delete multipath route when fib_info contains an nh reference - HID: roccat: Fix use-after-free in roccat_read() - wifi: cfg80211: fix BSS refcounting bugs - mm/rmap: Fix kabi broken in anon_vma - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT - zonefs: fix handling of explicit_open option on mount - PCI: qcom: Fix pipe clock imbalance - md/raid0: Ignore RAID0 layout if the second zone has only one device - interconnect: Restore sync state by ignoring ipa-virt in provider count - interconnect: qcom: sc7180: Drop IP0 interconnects - powerpc/mm: Switch obsolete dssall to .long - drm/atomic: Force bridge self-refresh-exit on CRTC switch - drm/bridge: analogix_dp: Support PSR-exit to disable transition - Input: bcm5974 - set missing URB_NO_TRANSFER_DMA_MAP urb flag - ixgbe: fix unexpected VLAN Rx in promisc mode on VF - ixgbe: fix bcast packets Rx on VF after promisc removal - nfc: st21nfca: fix incorrect sizing calculations in EVT_TRANSACTION - nfc: st21nfca: fix memory leaks in EVT_TRANSACTION handling - nfc: st21nfca: fix incorrect validating logic in EVT_TRANSACTION - net: phy: dp83867: retrigger SGMII AN when link change - mmc: block: Fix CQE recovery reset success - ata: libata-transport: fix {dma|pio|xfer}_mode sysfs files - cifs: fix reconnect on smb3 mount types - cifs: return errors during session setup during reconnects - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021 - ALSA: hda/conexant - Fix loopback issue with CX20632 - scripts/gdb: change kernel config dumping method - vringh: Fix loop descriptors check in the indirect cases - nodemask: Fix return values to be unsigned - cifs: version operations for smb20 unneeded when legacy support disabled - s390/gmap: voluntarily schedule during key setting - jump_label,noinstr: Avoid instrumentation for JUMP_LABEL=n builds - x86/cpu: Elide KCSAN for cpu_has() and friends - modpost: fix undefined behavior of is_arm_mapping_symbol() - drm/radeon: fix a possible null pointer dereference - ceph: allow ceph.dir.rctime xattr to be updatable - Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" - scsi: myrb: Fix up null pointer access on myrb_cleanup() - md: protect md_unregister_thread from reentrancy - watchdog: wdat_wdt: Stop watchdog when rebooting the system - kernfs: Separate kernfs_pr_cont_buf and rename_lock. - serial: msm_serial: disable interrupts in __msm_console_write() - staging: rtl8712: fix uninit-value in r871xu_drv_init() - staging: rtl8712: fix uninit-value in usb_read8() and friends - clocksource/drivers/sp804: Avoid error on multiple instances - extcon: Modify extcon device to be created after driver data is set - misc: rtsx: set NULL intfdata when probe fails - usb: dwc2: gadget: don't reset gadget's driver->bus - sysrq: do not omit current cpu when showing backtrace of all active CPUs - USB: hcd-pci: Fully suspend across freeze/thaw cycle - drivers: usb: host: Fix deadlock in oxu_bus_suspend() - drivers: tty: serial: Fix deadlock in sa1100_set_termios() - USB: host: isp116x: check return value after calling platform_get_resource() - drivers: staging: rtl8192e: Fix deadlock in rtllib_beacons_stop() - drivers: staging: rtl8192u: Fix deadlock in ieee80211_beacons_stop() - tty: Fix a possible resource leak in icom_probe - tty: synclink_gt: Fix null-pointer-dereference in slgt_clean() - lkdtm/usercopy: Expand size of "out of frame" object - iio: st_sensors: Add a local lock for protecting odr - staging: rtl8712: fix a potential memory leak in r871xu_drv_init() - iio: dummy: iio_simple_dummy: check the return value of kstrdup() - drm: imx: fix compiler warning with gcc-12 - net: altera: Fix refcount leak in altera_tse_mdio_create - ip_gre: test csum_start instead of transport header - net/mlx5: fs, fail conflicting actions - net/mlx5: Rearm the FW tracer after each tracer event - net: ipv6: unexport __init-annotated seg6_hmac_init() - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - net: mdio: unexport __init-annotated mdio_bus_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure - net: dsa: lantiq_gswip: Fix refcount leak in gswip_gphy_fw_list - bpf, arm64: Clear prog->jited_len along prog->jited - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - xen: unexport __init-annotated xen_xlate_map_ballooned_pages() - netfilter: nf_tables: bail out early if hardware offload is not supported - netfilter: nf_tables: memleak flow rule from commit path - netfilter: nf_tables: release new hooks on unsupported flowtable flags - ata: pata_octeon_cf: Fix refcount leak in octeon_cf_probe - netfilter: nf_tables: always initialize flowtable hook list in transaction - powerpc/kasan: Force thread size increase with KASAN - netfilter: nf_tables: delete flowtable hooks via transaction list - netfilter: nat: really support inet nat without l3 address - xprtrdma: treat all calls not a bcall when bc_serv is NULL - video: fbdev: pxa3xx-gcu: release the resources correctly in pxa3xx_gcu_probe/remove() - video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1 - NFSv4: Don't hold the layoutget locks across multiple RPC calls - dmaengine: zynqmp_dma: In struct zynqmp_dma_chan fix desc_size data type - m68knommu: fix undefined reference to `_init_sp' - m68knommu: set ZERO_PAGE() to the allocated zeroed page - i2c: cadence: Increase timeout per message if necessary - f2fs: remove WARN_ON in f2fs_is_valid_blkaddr - iommu/arm-smmu-v3: check return value after calling platform_get_resource() - iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe() - tracing: Avoid adding tracer option before update_tracer_options - tracing: Fix sleeping function called from invalid context on RT kernel - bootconfig: Make the bootconfig.o as a normal object file - mips: cpc: Fix refcount leak in mips_cpc_default_phys_base - dmaengine: idxd: set DMA_INTERRUPT cap bit - perf c2c: Fix sorting in percent_rmt_hitm_cmp() - driver core: Fix wait_for_device_probe() & deferred_probe_timeout interaction - tipc: check attribute length for bearer name - scsi: sd: Fix potential NULL pointer dereference - afs: Fix infinite loop found by xfstest generic/676 - gpio: pca953x: use the correct register address to do regcache sync - tcp: tcp_rtx_synack() can be called from process context - net: sched: add barrier to fix packet stuck problem for lockless qdisc - net/mlx5e: Update netdev features after changing XDP state - net/mlx5: correct ECE offset in query qp output - net/mlx5: Don't use already freed action pointer - sfc: fix wrong tx channel offset with efx_separate_tx_channels - sfc: fix considering that all channels have TX queues - nfp: only report pause frame configuration for physical device - net/smc: fixes for converting from "struct smc_cdc_tx_pend **" to "struct smc_wr_tx_pend_priv *" - riscv: read-only pages should not be writable - bpf: Fix probe read error in ___bpf_prog_run() - ubi: fastmap: Fix high cpu usage of ubi_bgt by making sure wl_pool not empty - jffs2: fix memory leak in jffs2_do_fill_super - modpost: fix removing numeric suffixes - net: dsa: mv88e6xxx: Fix refcount leak in mv88e6xxx_mdios_register - net: ethernet: ti: am65-cpsw-nuss: Fix some refcount leaks - net: ethernet: mtk_eth_soc: out of bounds read in mtk_hwlro_get_fdir_entry() - net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog - s390/crypto: fix scatterwalk_unmap() callers in AES-GCM - clocksource/drivers/oxnas-rps: Fix irq_of_parse_and_map() return value - ASoC: fsl_sai: Fix FSL_SAI_xDR/xFR definition - watchdog: ts4800_wdt: Fix refcount leak in ts4800_wdt_probe - watchdog: rti-wdt: Fix pm_runtime_get_sync() error checking - driver: base: fix UAF when driver_attach failed - bus: ti-sysc: Fix warnings for unbind for serial - firmware: dmi-sysfs: Fix memory leak in dmi_sysfs_register_handle - serial: stm32-usart: Correct CSIZE, bits, and parity - serial: st-asc: Sanitize CSIZE and correct PARENB for CS7 - serial: sifive: Sanitize CSIZE and c_iflag - serial: sh-sci: Don't allow CS5-6 - serial: txx9: Don't allow CS5-6 - serial: rda-uart: Don't allow CS5-6 - serial: digicolor-usart: Don't allow CS5-6 - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - serial: meson: acquire port->lock in startup() - rtc: mt6397: check return value after calling platform_get_resource() - clocksource/drivers/riscv: Events are stopped during CPU suspend - soc: rockchip: Fix refcount leak in rockchip_grf_init - extcon: ptn5150: Add queue work sync before driver release - coresight: cpu-debug: Replace mutex with mutex_trylock on panic notifier - serial: sifive: Report actual baud base rather than fixed 115200 - phy: qcom-qmp: fix pipe-clock imbalance on power-on failure - rpmsg: qcom_smd: Fix returning 0 if irq_of_parse_and_map() fails - iio: adc: sc27xx: Fine tune the scale calibration values - iio: adc: sc27xx: fix read big scale voltage not right - iio: proximity: vl53l0x: Fix return value check of wait_for_completion_timeout - iio: adc: stmpe-adc: Fix wait_for_completion_timeout return value check - usb: typec: mux: Check dev_set_name() return value - firmware: stratix10-svc: fix a missing check on list iterator - misc: fastrpc: fix an incorrect NULL check on list iterator - usb: dwc3: pci: Fix pm_runtime_get_sync() error checking - rpmsg: qcom_smd: Fix irq_of_parse_and_map() return value - pwm: lp3943: Fix duty calculation in case period was clamped - staging: fieldbus: Fix the error handling path in anybuss_host_common_probe() - usb: musb: Fix missing of_node_put() in omap2430_probe - USB: storage: karma: fix rio_karma_init return - usb: usbip: add missing device lock on tweak configuration cmd - usb: usbip: fix a refcount leak in stub_probe() - tty: serial: fsl_lpuart: fix potential bug when using both of_alias_get_id and ida_simple_get - tty: n_tty: Restore EOF push handling behavior - tty: serial: owl: Fix missing clk_disable_unprepare() in owl_uart_probe - tty: goldfish: Use tty_port_destroy() to destroy port - lkdtm/bugs: Check for the NULL pointer after calling kmalloc - iio: adc: ad7124: Remove shift from scan_type - staging: greybus: codecs: fix type confusion of list iterator variable - pcmcia: db1xxx_ss: restrict to MIPS_DB1XXX boards - init/Kconfig: Add SMP to the dependencies of QOS_SCHED - iommu/arm-smmu-v3: Disable ECMDQ before the system is suspended - tty: fix deadlock caused by calling printk() under tty_port->lock- netfilter: nf_conntrack_irc: Fix forged IP logic - ext4: fix dir corruption when ext4_dx_add_entry() fails - ext4: fix check for block being out of directory size - ext4: make sure ext4_append() always allocates new block - ext4: check if directory block is within i_size - ext4: make variable "count" signed - iommu: Fix compliation failure caused by iommu_device_register - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC - blk-iocost: don't ignore vrate_min on QD contention - !157 Enable NVMe over TCP for arm64 - arm64: openeuler_defconfig: enable nvmf tcp- KVM: arm64: Try stage2 block mapping for host device MMIO - KVM: arm64: Remove the creation time's mapping of MMIO regions - ext4: fix use-after-free in ext4_ext_shift_extents - arm64: kdump: Properly handle the 4G boundary - KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces - hwtracing: hisi_ptt: Fix up for "iommu/dma: Make header private" - MAINTAINERS: Add maintainer for HiSilicon PTT driver - docs: trace: Add HiSilicon PTT device driver documentation - hwtracing: hisi_ptt: Add tune function support for HiSilicon PCIe Tune and Trace device - hwtracing: hisi_ptt: Add trace function support for HiSilicon PCIe Tune and Trace device - iommu/arm-smmu-v3: Make default domain type of HiSilicon PTT device to identity - spi: hisi-sfc-v3xx: add address mode check - spi: hisi-sfc-v3xx: fix potential irq race condition - spi: hisi-sfc-v3xx: drop unnecessary ACPI_PTR and related ifendif protection - spi: hisi-sfc-v3xx: extend version checking compatibility - mm: Force TLB flush for PFNMAP mappings before unlink_file_vma() - sched/fair: Fix kabi broken in struct cfs_rq - sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq - ext4: only allow test_dummy_encryption when supported - MIPS: IP30: Remove incorrect `cpu_has_fpu' override - MIPS: IP27: Remove incorrect `cpu_has_fpu' override - RDMA/rxe: Generate a completion for unsupported/invalid opcode - Revert "random: use static branch for crng_ready()" - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq - bfq: Remove pointless bfq_init_rq() calls - bfq: Drop pointless unlock-lock pair - bfq: Avoid merging queues with different parents - thermal/core: Fix memory leak in the error path - thermal/core: fix a UAF bug in __thermal_cooling_device_register() - kseltest/cgroup: Make test_stress.sh work if run interactively - xfs: assert in xfs_btree_del_cursor should take into account error - xfs: consider shutdown in bmapbt cursor delete assert - xfs: restore shutdown check in mapped write fault path - xfs: fix incorrect root dquot corruption error when switching group/project quota types - xfs: sync lazy sb accounting on quiesce of read-only mounts - xfs: set inode size after creating symlink - net: ipa: fix page free in ipa_endpoint_replenish_one() - net: ipa: fix page free in ipa_endpoint_trans_release() - phy: qcom-qmp: fix reset-controller leak on probe errors - coresight: core: Fix coresight device probe failure issue - blk-iolatency: Fix inflight count imbalances and IO hangs on offline - vdpasim: allow to enable a vq repeatedly - dt-bindings: gpio: altera: correct interrupt-cells - docs/conf.py: Cope with removal of language=None in Sphinx 5.0.0 - SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op - ARM: pxa: maybe fix gpio lookup tables - ARM: dts: s5pv210: Remove spi-cs-high on panel in Aries - phy: qcom-qmp: fix struct clk leak on probe errors - arm64: dts: qcom: ipq8074: fix the sleep clock frequency - gma500: fix an incorrect NULL check on list iterator - tilcdc: tilcdc_external: fix an incorrect NULL check on list iterator - serial: pch: don't overwrite xmit->buf[0] by x_char - stm: ltdc: fix two incorrect NULL checks on list iterator - carl9170: tx: fix an incorrect use of list iterator - ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control - rtl818x: Prevent using not initialized queues - xtensa/simdisk: fix proc_read_simdisk() - hugetlb: fix huge_pmd_unshare address update - nodemask.h: fix compilation error with GCC12 - iommu/msm: Fix an incorrect NULL check on list iterator - ftrace: Clean up hash direct_functions on register failures - um: Fix out-of-bounds read in LDT setup - um: chan_user: Fix winch_tramp() return value - mac80211: upgrade passive scan to active scan on DFS channels after beacon rx - cfg80211: declare MODULE_FIRMWARE for regulatory.db - irqchip: irq-xtensa-mx: fix initial IRQ affinity - irqchip/armada-370-xp: Do not touch Performance Counter Overflow on A375, A38x, A39x - csky: patch_text: Fixup last cpu should be master - RDMA/hfi1: Fix potential integer multiplication overflow errors - Kconfig: Add option for asm goto w/ tied outputs to workaround clang-13 bug - ima: remove the IMA_TEMPLATE Kconfig option - media: coda: Add more H264 levels for CODA960 - media: coda: Fix reported H264 profile - mtd: cfi_cmdset_0002: Use chip_ready() for write on S29GL064N - mtd: cfi_cmdset_0002: Move and rename chip_check/chip_ready/chip_good_for_write - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - drm/i915/dsi: fix VBT send packet port selection for ICL+ - drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX - drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator - drm/nouveau/clk: Fix an incorrect NULL check on list iterator - drm/etnaviv: check for reaped mapping in etnaviv_iommu_unmap_gem - drm/amdgpu/cs: make commands with 0 chunks illegal behaviour. - scsi: ufs: qcom: Add a readl() to make sure ref_clk gets enabled - scsi: dc395x: Fix a missing check on list iterator - ocfs2: dlmfs: fix error handling of user_dlm_destroy_lock - dlm: fix missing lkb refcount handling - dlm: fix plock invalid read - s390/perf: obtain sie_block from the right address - mm, compaction: fast_find_migrateblock() should return pfn in the target zone - PCI: qcom: Fix unbalanced PHY init on probe errors - PCI: qcom: Fix runtime PM imbalance on probe errors - PCI/PM: Fix bridge_d3_blacklist[] Elo i2 overwrite of Gigabyte X299 - tracing: Fix potential double free in create_var_ref() - ACPI: property: Release subnode properties with data nodes - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - ext4: filter out EXT4_FC_REPLAY from on-disk superblock field s_state - bfq: Update cgroup information before merging bio - bfq: Split shared queues on move between cgroups - efi: Do not import certificates from UEFI Secure Boot for T2 Macs - iwlwifi: mvm: fix assert 1F04 upon reconfig - wifi: mac80211: fix use-after-free in chanctx code - f2fs: fix to do sanity check for inline inode - f2fs: fix fallocate to use file_modified to update permissions consistently - f2fs: fix to do sanity check on total_data_blocks - f2fs: don't need inode lock for system hidden quota - f2fs: fix deadloop in foreground GC - f2fs: fix to clear dirty inode in f2fs_evict_inode() - f2fs: fix to do sanity check on block address in f2fs_do_zero_range() - f2fs: fix to avoid f2fs_bug_on() in dec_valid_node_count() - perf jevents: Fix event syntax error caused by ExtSel - perf c2c: Use stdio interface if slang is not supported - i2c: rcar: fix PM ref counts in probe error paths - i2c: npcm: Handle spurious interrupts - i2c: npcm: Correct register access width - i2c: npcm: Fix timeout calculation - iommu/amd: Increase timeout waiting for GA log enablement - dmaengine: stm32-mdma: fix chan initialization in stm32_mdma_irq_handler() - dmaengine: stm32-mdma: rework interrupt handler - dmaengine: stm32-mdma: remove GISR1 register - video: fbdev: clcdfb: Fix refcount leak in clcdfb_of_vram_setup - NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout - NFS: Don't report errors from nfs_pageio_complete() more than once - NFS: Do not report flush errors in nfs_write_end() - NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS - NFS: Do not report EINTR/ERESTARTSYS as mapping errors - dmaengine: idxd: Fix the error handling path in idxd_cdev_register() - i2c: at91: Initialize dma_buf in at91_twi_xfer() - MIPS: Loongson: Use hwmon_device_register_with_groups() to register hwmon - cpufreq: mediatek: Unregister platform device on exit - cpufreq: mediatek: Use module_init and add module_exit - cpufreq: mediatek: add missing platform_driver_unregister() on error in mtk_cpufreq_driver_init - i2c: at91: use dma safe buffers - iommu/mediatek: Add list_del in mtk_iommu_remove - f2fs: fix dereference of stale list iterator after loop body - OPP: call of_node_put() on error path in _bandwidth_supported() - Input: stmfts - do not leave device disabled in stmfts_input_open - RDMA/hfi1: Prevent use of lock before it is initialized - mailbox: forward the hrtimer if not queued and under a lock - mfd: davinci_voicecodec: Fix possible null-ptr-deref davinci_vc_probe() - powerpc/fsl_rio: Fix refcount leak in fsl_rio_setup - macintosh: via-pmu and via-cuda need RTC_LIB - powerpc/perf: Fix the threshold compare group constraint for power9 - powerpc/64: Only WARN if __pa()/__va() called with bad addresses - hwrng: omap3-rom - fix using wrong clk_disable() in omap_rom_rng_runtime_resume() - PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits - Input: sparcspkr - fix refcount leak in bbc_beep_probe - crypto: cryptd - Protect per-CPU resource by disabling BH. - crypto: sun8i-ss - handle zero sized sg - crypto: sun8i-ss - rework handling of IV - PCI: imx6: Fix PERST# start-up sequence - ipc/mqueue: use get_tree_nodev() in mqueue_get_tree() - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - ASoC: atmel-classd: Remove endianness flag on class d component - ASoC: atmel-pdmic: Remove endianness flag on pdmic component - powerpc/4xx/cpm: Fix return value of __setup() handler - powerpc/idle: Fix return value of __setup() handler - pinctrl: renesas: core: Fix possible null-ptr-deref in sh_pfc_map_resources() - powerpc/8xx: export 'cpm_setbrg' for modules - drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() - dax: fix cache flush on PMD-mapped pages - drivers/base/node.c: fix compaction sysfs file leak - pinctrl: mvebu: Fix irq_of_parse_and_map() return value - nvdimm: Allow overwrite in the presence of disabled dimms - nvdimm: Fix firmware activation deadlock scenarios - firmware: arm_scmi: Fix list protocols enumeration in the base protocol - mfd: ipaq-micro: Fix error check return value of platform_get_irq() - powerpc/fadump: fix PT_LOAD segment for boot memory area - arm: mediatek: select arch timer for mt7629 - pinctrl: bcm2835: implement hook for missing gpio-ranges - gpiolib: of: Introduce hook for missing gpio-ranges - crypto: marvell/cesa - ECB does not IV - misc: ocxl: fix possible double free in ocxl_file_register_afu - ARM: dts: bcm2835-rpi-b: Fix GPIO line names - ARM: dts: bcm2837-rpi-3-b-plus: Fix GPIO line name of power LED - ARM: dts: bcm2837-rpi-cm3-io3: Fix GPIO line names for SMPS I2C - ARM: dts: bcm2835-rpi-zero-w: Fix GPIO line name for Wifi/BT - ARM: dts: stm32: Fix PHY post-reset delay on Avenger96 - can: xilinx_can: mark bit timing constants as const - platform/chrome: Re-introduce cros_ec_cmd_xfer and use it for ioctls - ARM: dts: imx6dl-colibri: Fix I2C pinmuxing - platform/chrome: cros_ec: fix error handling in cros_ec_register() - KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault - KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry - soc: qcom: llcc: Add MODULE_DEVICE_TABLE() - ARM: dts: ci4x10: Adapt to changes in imx6qdl.dtsi regarding fec clocks - PCI: dwc: Fix setting error return on MSI DMA mapping failure - PCI: rockchip: Fix find_first_zero_bit() limit - PCI: cadence: Fix find_first_zero_bit() limit - soc: qcom: smsm: Fix missing of_node_put() in smsm_parse_ipc - soc: qcom: smp2p: Fix missing of_node_put() in smp2p_parse_ipc - ARM: dts: suniv: F1C100: fix watchdog compatible - memory: samsung: exynos5422-dmc: Avoid some over memory allocation - arm64: dts: rockchip: Move drive-impedance-ohm to emmc phy on rk3399 - net/smc: postpone sk_refcnt increment in connect() - rxrpc: Fix decision on when to generate an IDLE ACK - rxrpc: Don't let ack.previousPacket regress - rxrpc: Fix overlapping ACK accounting - rxrpc: Don't try to resend the request if we're receiving the reply - rxrpc: Fix listen() setting the bar too high for the prealloc rings - hv_netvsc: Fix potential dereference of NULL pointer - net: stmmac: fix out-of-bounds access in a selftest - net: stmmac: selftests: Use kcalloc() instead of kzalloc() - ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() - NFC: hci: fix sleep in atomic context bugs in nfc_hci_hcp_message_tx - ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() - thermal/drivers/imx_sc_thermal: Fix refcount leak in imx_sc_thermal_probe - thermal/core: Fix memory leak in __thermal_cooling_device_register() - thermal/drivers/core: Use a char pointer for the cooling device name - thermal/drivers/broadcom: Fix potential NULL dereference in sr_thermal_probe - thermal/drivers/bcm2711: Don't clamp temperature at zero - drm/i915: Fix CFI violation with show_dynamic_id() - drm/msm/dpu: handle pm_runtime_get_sync() errors in bind path - x86/sev: Annotate stack change in the #VC handler - drm: msm: fix possible memory leak in mdp5_crtc_cursor_set() - drm/msm/a6xx: Fix refcount leak in a6xx_gpu_init - ext4: reject the 'commit' option on ext2 filesystems - media: rkvdec: h264: Fix bit depth wrap in pps packet - media: rkvdec: h264: Fix dpb_valid implementation - media: staging: media: rkvdec: Make use of the helper function devm_platform_ioremap_resource() - media: ov7670: remove ov7670_power_off from ov7670_remove - ASoC: ti: j721e-evm: Fix refcount leak in j721e_soc_probe_* - sctp: read sk->sk_bound_dev_if once in sctp_rcv() - lsm,selinux: pass flowi_common instead of flowi to the LSM hooks - m68k: math-emu: Fix dependencies of math emulation support - nvme: set dma alignment to dword - Bluetooth: use hdev lock for accept_list and reject_list in conn req - Bluetooth: use inclusive language when filtering devices - Bluetooth: use inclusive language in HCI role comments - Bluetooth: LL privacy allow RPA - Bluetooth: L2CAP: Rudimentary typo fixes - Bluetooth: Interleave with allowlist scan - Bluetooth: fix dangling sco_conn and use-after-free in sco_sock_timeout - media: vsp1: Fix offset calculation for plane cropping - media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init - media: exynos4-is: Change clk_disable to clk_disable_unprepare - media: st-delta: Fix PM disable depth imbalance in delta_probe - media: exynos4-is: Fix PM disable depth imbalance in fimc_is_probe - media: aspeed: Fix an error handling path in aspeed_video_probe() - scripts/faddr2line: Fix overlapping text section failures - kselftest/cgroup: fix test_stress.sh to use OUTPUT dir - ASoC: samsung: Fix refcount leak in aries_audio_probe - ASoC: samsung: Use dev_err_probe() helper - regulator: pfuze100: Fix refcount leak in pfuze_parse_regulators_dt - ASoC: mxs-saif: Fix refcount leak in mxs_saif_probe - ASoC: fsl: Fix refcount leak in imx_sgtl5000_probe - ath11k: Don't check arvif->is_started before sending management frames - perf/amd/ibs: Use interrupt regs ip for stack unwinding - regulator: qcom_smd: Fix up PM8950 regulator configuration - Revert "cpufreq: Fix possible race in cpufreq online error path" - spi: spi-fsl-qspi: check return value after calling platform_get_resource_byname() - iomap: iomap_write_failed fix - media: uvcvideo: Fix missing check to determine if element is found in list - drm/msm: return an error pointer in msm_gem_prime_get_sg_table() - drm/msm/mdp5: Return error code in mdp5_mixer_release when deadlock is detected - drm/msm/mdp5: Return error code in mdp5_pipe_release when deadlock is detected - drm/msm/dp: fix event thread stuck in wait_event after kthread_stop() - regulator: core: Fix enable_count imbalance with EXCLUSIVE_GET - arm64: fix types in copy_highpage() - x86/mm: Cleanup the control_va_addr_alignment() __setup handler - irqchip/aspeed-scu-ic: Fix irq_of_parse_and_map() return value - irqchip/aspeed-i2c-ic: Fix irq_of_parse_and_map() return value - irqchip/exiu: Fix acknowledgment of edge triggered interrupts - x86: Fix return value of __setup handlers - virtio_blk: fix the discard_granularity and discard_alignment queue limits - perf tools: Use Python devtools for version autodetection rather than runtime - drm/rockchip: vop: fix possible null-ptr-deref in vop_bind() - drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H - drm/msm: add missing include to msm_drv.c - drm/msm/hdmi: fix error check return value of irq_of_parse_and_map() - drm/msm/hdmi: check return value after calling platform_get_resource_byname() - drm/msm/dsi: fix error checks and return values for DSI xmit functions - drm/msm/dp: fix error check return value of irq_of_parse_and_map() - drm/msm/dp: stop event kernel thread when DP unbind - drm/msm/disp/dpu1: set vbif hw config to NULL to avoid use after memory free during pm runtime resume - perf tools: Add missing headers needed by util/data.h - ASoC: rk3328: fix disabling mclk on pclk probe failure - x86/speculation: Add missing prototype for unpriv_ebpf_notify() - mtd: rawnand: cadence: fix possible null-ptr-deref in cadence_nand_dt_probe() - x86/pm: Fix false positive kmemleak report in msr_build_context() - mtd: spi-nor: core: Check written SR value in spi_nor_write_16bit_sr_and_check() - libbpf: Fix logic for finding matching program for CO-RE relocation - selftests/resctrl: Fix null pointer dereference on open failed - scsi: ufs: core: Exclude UECxx from SFR dump list - scsi: ufs: qcom: Fix ufs_qcom_resume() - drm/msm/dpu: adjust display_v_end for eDP and DP - of: overlay: do not break notify on NOTIFY_{OK|STOP} - fsnotify: fix wrong lockdep annotations - ALSA: pcm: Check for null pointer of pointer substream before dereferencing it - drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 - media: hantro: Empty encoder capture buffers by default - ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix - cpufreq: Fix possible race in cpufreq online error path - spi: img-spfi: Fix pm_runtime_get_sync() error checking - drm/bridge: Fix error handling in analogix_dp_probe - HID: elan: Fix potential double free in elan_input_configured - HID: hid-led: fix maximum brightness for Dream Cheeky - mtd: rawnand: denali: Use managed device resources - EDAC/dmc520: Don't print an error for each unconfigured interrupt line - drbd: fix duplicate array initializer - target: remove an incorrect unmap zeroes data deduction - efi: Add missing prototype for efi_capsule_setup_info - NFC: NULL out the dev->rfkill to prevent UAF - net: dsa: mt7530: 1G can also support 1000BASE-X link mode - scftorture: Fix distribution of short handler delays - spi: spi-ti-qspi: Fix return value handling of wait_for_completion_timeout - drm: mali-dp: potential dereference of null pointer - drm/komeda: Fix an undefined behavior bug in komeda_plane_add() - nl80211: show SSID for P2P_GO interfaces - bpf: Fix excessive memory allocation in stack_map_alloc() - libbpf: Don't error out on CO-RE relos for overriden weak subprogs - drm/vc4: txp: Force alpha to be 0xff if it's disabled - drm/vc4: txp: Don't set TXP_VSTART_AT_EOF - drm/vc4: hvs: Reset muxes at probe time - drm/mediatek: Fix mtk_cec_mask() - drm/ingenic: Reset pixclock rate when parent clock rate changes - x86/delay: Fix the wrong asm constraint in delay_loop() - ASoC: mediatek: Fix missing of_node_put in mt2701_wm8960_machine_probe - ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe - spi: qcom-qspi: Add minItems to interconnect-names - drm/bridge: adv7511: clean up CEC adapter when probe fails - drm/edid: fix invalid EDID extension block filtering - ath9k: fix ar9003_get_eepmisc - ath11k: acquire ab->base_lock in unassign when finding the peer by addr - dt-bindings: display: sitronix, st7735r: Fix backlight in example - RDMA/hfi1: Prevent panic when SDMA is disabled - powerpc/iommu: Add missing of_node_put in iommu_init_early_dart - macintosh/via-pmu: Fix build failure when CONFIG_INPUT is disabled - powerpc/powernv: fix missing of_node_put in uv_init() - powerpc/xics: fix refcount leak in icp_opal_init() - powerpc/powernv/vas: Assign real address to rx_fifo in vas_rx_win_attr - tracing: incorrect isolate_mote_t cast in mm_vmscan_lru_isolate - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - ARM: hisi: Add missing of_node_put after of_find_compatible_node - ARM: dts: exynos: add atmel,24c128 fallback to Samsung EEPROM - ARM: versatile: Add missing of_node_put in dcscb_init - pinctrl: renesas: rzn1: Fix possible null-ptr-deref in sh_pfc_map_resources() - fat: add ratelimit to fat*_ent_bread() - powerpc/fadump: Fix fadump to work with a different endian capture kernel - ARM: OMAP1: clock: Fix UART rate reporting algorithm - fs: jfs: fix possible NULL pointer dereference in dbFree() - soc: ti: ti_sci_pm_domains: Check for null return of devm_kcalloc - crypto: ccree - use fine grained DMA mapping dir - PM / devfreq: rk3399_dmc: Disable edev on remove() - arm64: dts: qcom: msm8994: Fix BLSP[12]_DMA channels count - ARM: dts: s5pv210: align DMA channels with dtschema - ARM: dts: ox820: align interrupt controller node name with dtschema - IB/rdmavt: add missing locks in rvt_ruc_loopback - gfs2: use i_lock spin_lock for inode qadata - selftests/bpf: fix btf_dump/btf_dump due to recent clang change - eth: tg3: silence the GCC 12 array-bounds warning - rxrpc, afs: Fix selection of abort codes - rxrpc: Return an error to sendmsg if call failed - m68k: atari: Make Atari ROM port I/O write macros return void - x86/microcode: Add explicit CPU vendor dependency - can: mcp251xfd: silence clang's -Wunaligned-access warning - ASoC: rt1015p: remove dependency on GPIOLIB - ASoC: max98357a: remove dependency on GPIOLIB - media: exynos4-is: Fix compile warning - net: phy: micrel: Allow probing without .driver_data - nbd: Fix hung on disconnect request if socket is closed before - ASoC: rt5645: Fix errorenous cleanup order - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - openrisc: start CPU timer early in boot - media: cec-adap.c: fix is_configuring state - media: imon: reorganize serialization - media: coda: limit frame interval enumeration to supported encoder frame sizes - media: rga: fix possible memory leak in rga_probe - rtlwifi: Use pr_warn instead of WARN_ONCE - ipmi: Fix pr_fmt to avoid compilation issues - ipmi:ssif: Check for NULL msg when handling events and messages - ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC - spi: stm32-qspi: Fix wait_cmd timeout in APM mode - perf/amd/ibs: Cascade pmu init functions' return value - s390/preempt: disable __preempt_count_add() optimization for PROFILE_ALL_BRANCHES - net: remove two BUG() from skb_checksum_help() - ASoC: tscs454: Add endianness flag in snd_soc_component_driver - HID: bigben: fix slab-out-of-bounds Write in bigben_probe - drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo - mlxsw: Treat LLDP packets as control - mlxsw: spectrum_dcb: Do not warn about priority changes - ASoC: dapm: Don't fold register value changes into notifications - net/mlx5: fs, delete the FTE when there are no rules attached to it - ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL - drm: msm: fix error check return value of irq_of_parse_and_map() - arm64: compat: Do not treat syscall number as ESR_ELx for a bad syscall - ath10k: skip ath10k_halt during suspend for driver state RESTARTING - drm/amd/pm: fix the compile warning - drm/plane: Move range check for format_count earlier - ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 - ath11k: disable spectral scan during spectral deinit - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() - scsi: ufs: Use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() - scsi: megaraid: Fix error check return value of register_chrdev() - drivers: mmc: sdhci_am654: Add the quirk to set TESTCD bit - mmc: jz4740: Apply DMA engine limits to maximum segment size - md/bitmap: don't set sb values if can't pass sanity check - media: cx25821: Fix the warning when removing the module - media: pci: cx23885: Fix the error handling in cx23885_initdev() - media: venus: hfi: avoid null dereference in deinit - ath9k: fix QCA9561 PA bias level - drm/amd/pm: fix double free in si_parse_power_table() - tools/power turbostat: fix ICX DRAM power numbers - spi: spi-rspi: Remove setting {src,dst}_{addr,addr_width} based on DMA direction - ALSA: jack: Access input_dev under mutex - sfc: ef10: Fix assigning negative value to unsigned variable - rcu: Make TASKS_RUDE_RCU select IRQ_WORK - rcu-tasks: Fix race in schedule and flush work - drm/komeda: return early if drm_universal_plane_init() fails. - ACPICA: Avoid cache flush inside virtual machines - x86/platform/uv: Update TSC sync state for UV5 - fbcon: Consistently protect deferred_takeover with console_lock() - ipv6: fix locking issues with loops over idev->addr_list - ipw2x00: Fix potential NULL dereference in libipw_xmit() - b43: Fix assigning negative value to unsigned variable - b43legacy: Fix assigning negative value to unsigned variable - mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue - drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes - iommu/vt-d: Add RPLS to quirk list to skip TE disabling - btrfs: repair super block num_devices automatically - btrfs: add "0x" prefix for unsupported optional features - ptrace: Reimplement PTRACE_KILL by always sending SIGKILL - ptrace/xtensa: Replace PT_SINGLESTEP with TIF_SINGLESTEP - ptrace/um: Replace PT_DTRACE with TIF_SINGLESTEP - perf/x86/intel: Fix event constraints for ICL - x86/MCE/AMD: Fix memory leak when threshold_create_bank() fails - parisc/stifb: Keep track of hardware path of graphics card - Fonts: Make font size unsigned in font_desc - xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI - cifs: when extending a file with falloc we should make files not-sparse - usb: core: hcd: Add support for deferring roothub registration - usb: dwc3: gadget: Move null pinter check to proper place - USB: new quirk for Dell Gen 2 devices - USB: serial: option: add Quectel BG95 modem - ALSA: usb-audio: Cancel pending work at closing a MIDI substream - ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop - riscv: Fix irq_work when SMP is disabled - riscv: Initialize thread pointer before calling C functions - parisc/stifb: Implement fb_is_primary_device() - binfmt_flat: do not stop relocating GOT entries prematurely on riscv- efi: capsule-loader: Fix use-after-free in efi_capsule_write - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options - etmem: add CONFIG_ETMEM macro definition for etmem feature - config: enable CONFIG_ETMEM by default - add ETMEM feature CONFIG to mm/Kconfig - 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 - RDMA/hns: Fix gid idx issue caused by free mr - RDMA/hns: Use the reserved loopback QPs to free MR before destroying MPT - 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 - blk-mq: fix io hung due to missing commit_rqs - x86/speculation: Add LFENCE to RSB fill sequence - x86/speculation: Add RSB VM Exit protections - !110 Add patches for CVE-2022-29900, CVE-2022-23816 and CVE-2022-29901 - Re-add padlen to the structure alt_instr - tools headers: Remove broken definition of __LITTLE_ENDIAN - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' - again - objtool: Fix elf_create_undef_symbol() endianness - kvm: fix objtool relocation warning - um: Add missing apply_returns() - x86/bugs: Remove apostrophe typo - tools headers cpufeatures: Sync with the kernel sources - tools arch x86: Sync the msr-index.h copy with the kernel sources - x86/kvm: fix FASTOP_SIZE when return thunks are enabled - efi/x86: use naked RET on mixed mode call wrapper - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current - x86/ftrace: Add UNWIND_HINT_FUNC annotation for ftrace_stub - x86/xen: Fix initialisation in hypercall_page after rethunk - x86, kvm: use proper ASM macros for kvm_vcpu_is_preempted - tools/insn: Restore the relative include paths for cross building - x86/static_call: Serialize __static_call_fixup() properly - x86/speculation: Disable RRSBA behavior - x86/kexec: Disable RET on kexec - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported - x86/bugs: Add Cannon lake to RETBleed affected CPU list - x86/retbleed: Add fine grained Kconfig knobs - 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 - KVM: VMX: Convert launched argument to flags - KVM: VMX: Flatten __vmx_vcpu_run() - objtool: Re-add UNWIND_HINT_{SAVE_RESTORE} - 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/cpu/amd: Add Spectral Chicken - objtool: Add entry UNRET validation - x86/bugs: Do IBPB fallback check only once - x86/bugs: Add retbleed=ibpb - x86/xen: Rename SYS* entry points - objtool: Update Retpoline validation - 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/bugs: Keep a per-CPU IA32_SPEC_CTRL value - x86/bugs: Enable STIBP for JMP2RET - x86/bugs: Add AMD retbleed= boot parameter - x86/bugs: Report AMD retbleed vulnerability - x86: Add magic AMD return-thunk - objtool: Treat .text.__x86.* as noinstr - x86: Use return-thunk in asm code - x86/sev: Avoid using __x86_return_thunk - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation - x86/kvm: Fix SETcc emulation for return thunks - x86/bpf: Use alternative RET encoding - x86/ftrace: Use alternative RET encoding - x86,static_call: Use alternative RET encoding - objtool: skip non-text sections when adding return-thunk sites - x86,objtool: Create .return_sites - x86: Undo return-thunk damage - x86/retpoline: Use -mfunction-return - Makefile: Set retpoline cflags based on CONFIG_CC_IS_{CLANG,GCC} - x86/retpoline: Swizzle retpoline thunk - x86/retpoline: Cleanup some #ifdefery - x86/cpufeatures: Move RETPOLINE flags to word 11 - x86/kvm/vmx: Make noinstr clean - x86/realmode: build with -D__DISABLE_EXPORTS - x86/entry: Remove skip_r11rcx - objtool: Fix SLS validation for kcov tail-call replacement - crypto: x86/poly1305 - Fixup SLS - objtool: Default ignore INT3 for unreachable - kvm/emulate: Fix SETcc emulation function offsets with SLS - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' - x86: Add straight-line-speculation mitigation - objtool: Add straight-line-speculation validation - x86/alternative: Relax text_poke_bp() constraint - x86: Fix objtool build warning - x86: Prepare inline-asm for straight-line-speculation - x86: Prepare asm files for straight-line-speculation - x86/lib/atomic64_386_32: Rename things - bpf,x86: Respect X86_FEATURE_RETPOLINE* - bpf,x86: Simplify computing label offsets - x86/alternative: Implement .retpoline_sites support - x86/retpoline: Create a retpoline thunk array - x86/retpoline: Move the retpoline thunk declarations to nospec-branch.h - x86/asm: Fixup odd GEN-for-each-reg.h usage - x86/asm: Fix register order - x86/retpoline: Remove unused replacement symbols - objtool,x86: Replace alternatives with .retpoline_sites - objtool: Explicitly avoid self modifying code in .altinstr_replacement - objtool: Classify symbols - objtool: Handle __sanitize_cov*() tail calls - objtool: Introduce CFI hash - objtool: Make .altinstructions section entry size consistent - objtool: Remove reloc symbol type checks in get_alt_entry() - objtool: print out the symbol type when complaining about it - objtool: Teach get_alt_entry() about more relocation types - objtool: Don't make .altinstructions writable - objtool/x86: Ignore __x86_indirect_alt_* symbols - objtool: Only rewrite unconditional retpoline thunk calls - objtool: Fix .symtab_shndx handling for elf_create_undef_symbol() - x86/alternative: Optimize single-byte NOPs at an arbitrary position - objtool: Support asm jump tables - objtool/x86: Rewrite retpoline thunk calls - objtool: Skip magical retpoline .altinstr_replacement - objtool: Cache instruction relocs - objtool: Keep track of retpoline call sites - objtool: Add elf_create_undef_symbol() - objtool: Extract elf_symbol_add() - objtool: Extract elf_strtab_concat() - objtool: Create reloc sections implicitly - objtool: Add elf_create_reloc() helper - objtool: Rework the elf_rebuild_reloc_section() logic - objtool: Handle per arch retpoline naming - objtool: Correctly handle retpoline thunk calls - x86/retpoline: Simplify retpolines - x86/alternatives: Optimize optimize_nops() - x86: Add insn_decode_kernel() - x86/alternative: Use insn_decode() - x86/insn: Add an insn_decode() API - x86/insn: Add a __ignore_sync_check__ marker - x86/insn: Rename insn_decode() to insn_decode_from_regs() - x86/alternative: Use ALTERNATIVE_TERNARY() in _static_cpu_has() - x86/alternative: Support ALTERNATIVE_TERNARY - x86/alternative: Support not-feature - x86/alternative: Merge include files - x86/xen: Support objtool vmlinux.o validation in xen-head.S - x86/xen: Support objtool validation in xen-asm.S - objtool: Combine UNWIND_HINT_RET_OFFSET and UNWIND_HINT_FUNC - objtool: Assume only ELF functions do sibling calls - objtool: Support retpoline jump detection for vmlinux.o - objtool: Support stack layout changes in alternatives - objtool: Add 'alt_group' struct - objtool: Refactor ORC section generation - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw - KVM/VMX: Use TEST %REG,%REG instead of CMP $0,%REG in vmenter.S- netfilter: nf_tables: disallow binding to already bound chain - netfilter: nf_conntrack_irc: Tighten matching on DCC message - arm64: openeuler_defconfig: enable ACPI_HMAT and HOT_MEMREMOVE - video: fbdev: i740fb: Error out if 'pixclock' equals zero - block: fix the problem of io_ticks becoming smaller - KVM: x86: do not report a vCPU as preempted outside instruction boundaries - !107 video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write - video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write- netfilter: nf_tables: do not allow RULE_ID to refer to another chain - netfilter: nf_tables: do not allow CHAIN_ID to refer to another table - netfilter: nf_tables: do not allow SET_ID to refer to another table- bpf, cgroup: Fix kernel BUG in purge_effective_progs - bpf: Don't use tnum_range on array range checking for poke descriptors - configfs: fix a race in configfs_lookup() - configfs: fold configfs_attach_attr into configfs_lookup - configfs: simplify the configfs_dirent_is_ready - configfs: return -ENAMETOOLONG earlier in configfs_lookup - af_key: Do not call xfrm_probe_algs in parallel - 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() - pipe: fix kabi for poll_usage in struct pipe_inode_info - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - bpf: Fix potential array overflow in bpf_trampoline_get_progs() - NFSD: Fix possible sleep during nfsd4_release_lockowner() - NFS: Memory allocation failures are not server fatal errors - docs: submitting-patches: Fix crossref to 'The canonical patch format' - tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe() - tpm: Fix buffer access in tpm2_get_tpm_pt() - HID: multitouch: add quirks to enable Lenovo X12 trackpoint - HID: multitouch: Add support for Google Whiskers Touchpad - raid5: introduce MD_BROKEN - dm verity: set DM_TARGET_IMMUTABLE feature flag - dm stats: add cond_resched when looping over entries - dm crypt: make printing of the key constant-time - dm integrity: fix error code in dm_integrity_ctr() - ARM: dts: s5pv210: Correct interrupt name for bluetooth in Aries - Bluetooth: hci_qca: Use del_timer_sync() before freeing - zsmalloc: fix races between asynchronous zspage free and page migration - crypto: ecrdsa - Fix incorrect use of vli_cmp - crypto: caam - fix i.MX6SX entropy delay value - x86, kvm: use correct GFP flags for preemption disabled - x86/kvm: Alloc dummy async #PF token outside of raw spinlock - KVM: PPC: Book3S HV: fix incorrect NULL check on list iterator - netfilter: conntrack: re-fetch conntrack after insertion - crypto: drbg - make reseeding from get_random_bytes() synchronous - crypto: drbg - move dynamic ->reseed_threshold adjustments to __drbg_seed() - crypto: drbg - track whether DRBG was seeded with !rng_is_initialized() - crypto: drbg - prepare for more fine-grained tracking of seeding state - lib/crypto: add prompts back to crypto libraries - exfat: check if cluster num is valid - drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() - xfs: detect overflows in bmbt records - net: ipa: compute proper aggregation limit - assoc_array: Fix BUG_ON during garbage collect - cfg80211: set custom regdomain after wiphy registration - pipe: Fix missing lock in pipe_resize_ring() - pipe: make poll_usage boolean and annotate its access - drivers: i2c: thunderx: Allow driver to work with ACPI defined TWSI controllers - i2c: ismt: Provide a DMA buffer for Interrupt Cause Logging - net: ftgmac100: Disable hardware checksum on AST2600 - nfc: pn533: Fix buggy cleanup order - net: af_key: check encryption module availability consistency - percpu_ref_init(): clean ->percpu_count_ref on failure - pinctrl: sunxi: fix f1c100s uart2 function- net: fix sk_wmem_schedule() and sk_rmem_schedule() errors - KVM: arm64: Use generic KVM xfer to guest work function - entry: KVM: Allow use of generic KVM entry w/o full generic support - KVM: arm64: Record number of signal exits as a vCPU stat - VFS: Rolling Back the fmode macro definition and structure members - dm thin: fix use-after-free crash in dm_sm_register_threshold_callback - Revert "NFS: Use of mapping_set_error() results in spurious errors" - random: Fix kabi change of get_random_bytes() - random: Fix kabi change due to enum cpuhp_state - ALSA: ctxfi: Add SB046x PCI ID - random: check for signals after page of pool writes - random: wire up fops->splice_{read,write}_iter() - random: convert to using fops->write_iter() - random: convert to using fops->read_iter() - random: unify batched entropy implementations - random: move randomize_page() into mm where it belongs - random: move initialization functions out of hot pages - random: make consistent use of buf and len - random: use proper return types on get_random_{int,long}_wait() - random: remove extern from functions in header - random: use static branch for crng_ready() - random: credit architectural init the exact amount - random: handle latent entropy and command line from random_init() - random: use proper jiffies comparison macro - random: remove ratelimiting for in-kernel unseeded randomness - random: move initialization out of reseeding hot path - random: avoid initializing twice in credit race - random: use symbolic constants for crng_init states - siphash: use one source of truth for siphash permutations - random: help compiler out with fast_mix() by using simpler arguments - random: do not use input pool from hard IRQs - random: order timer entropy functions below interrupt functions - random: do not pretend to handle premature next security model - random: use first 128 bits of input as fast init - random: do not use batches when !crng_ready() - random: insist on random_get_entropy() existing in order to simplify - xtensa: use fallback for random_get_entropy() instead of zero - sparc: use fallback for random_get_entropy() instead of zero - um: use fallback for random_get_entropy() instead of zero - x86/tsc: Use fallback for random_get_entropy() instead of zero - nios2: use fallback for random_get_entropy() instead of zero - arm: use fallback for random_get_entropy() instead of zero - mips: use fallback for random_get_entropy() instead of just c0 random - riscv: use fallback for random_get_entropy() instead of zero - m68k: use fallback for random_get_entropy() instead of zero - timekeeping: Add raw clock fallback for random_get_entropy() - powerpc: define get_cycles macro for arch-override - alpha: define get_cycles macro for arch-override - parisc: define get_cycles macro for arch-override - s390: define get_cycles macro for arch-override - ia64: define get_cycles macro for arch-override - init: call time_init() before rand_initialize() - random: fix sysctl documentation nits - random: document crng_fast_key_erasure() destination possibility - random: make random_get_entropy() return an unsigned long - random: allow partial reads if later user copies fail - random: check for signals every PAGE_SIZE chunk of /dev/[u]random - random: check for signal_pending() outside of need_resched() check - random: do not allow user to keep crng key around on stack - random: do not split fast init input in add_hwgenerator_randomness() - random: mix build-time latent entropy into pool at init - random: re-add removed comment about get_random_{u32,u64} reseeding - random: treat bootloader trust toggle the same way as cpu trust toggle - random: skip fast_init if hwrng provides large chunk of entropy - random: check for signal and try earlier when generating entropy - random: reseed more often immediately after booting - random: make consistent usage of crng_ready() - random: use SipHash as interrupt entropy accumulator - random: replace custom notifier chain with standard one - random: don't let 644 read-only sysctls be written to - random: give sysctl_random_min_urandom_seed a more sensible value - random: do crng pre-init loading in worker rather than irq - random: unify cycles_t and jiffies usage and types - random: cleanup UUID handling - random: only wake up writers after zap if threshold was passed - random: round-robin registers as ulong, not u32 - random: clear fast pool, crng, and batches in cpuhp bring up - random: pull add_hwgenerator_randomness() declaration into random.h - random: check for crng_init == 0 in add_device_randomness() - random: unify early init crng load accounting - random: do not take pool spinlock at boot - random: defer fast pool mixing to worker - random: rewrite header introductory comment - random: group sysctl functions - random: group userspace read/write functions - random: group entropy collection functions - random: group entropy extraction functions - random: group crng functions - random: group initialization wait functions - random: remove whitespace and reorder includes - random: remove useless header comment - random: introduce drain_entropy() helper to declutter crng_reseed() - random: deobfuscate irq u32/u64 contributions - random: add proper SPDX header - random: remove unused tracepoints - random: remove ifdef'd out interrupt bench - random: tie batched entropy generation to base_crng generation - random: fix locking for crng_init in crng_reseed() - random: zero buffer after reading entropy from userspace - random: remove outdated INT_MAX >> 6 check in urandom_read() - random: make more consistent use of integer types - random: use hash function for crng_slow_load() - random: use simpler fast key erasure flow on per-cpu keys - random: absorb fast pool into input pool after fast load - random: do not xor RDRAND when writing into /dev/random - random: ensure early RDSEED goes through mixer on init - random: inline leaves of rand_initialize() - random: get rid of secondary crngs - random: use RDSEED instead of RDRAND in entropy extraction - random: fix locking in crng_fast_load() - random: remove batched entropy locking - random: remove use_input_pool parameter from crng_reseed() - random: make credit_entropy_bits() always safe - random: always wake up entropy writers after extraction - random: use linear min-entropy accumulation crediting - random: simplify entropy debiting - random: use computational hash for entropy extraction - random: only call crng_finalize_init() for primary_crng - random: access primary_pool directly rather than through pointer - random: continually use hwgenerator randomness - random: simplify arithmetic function flow in account() - random: selectively clang-format where it makes sense - random: access input_pool_data directly rather than through pointer - random: cleanup fractional entropy shift constants - random: prepend remaining pool constants with POOL_ - random: de-duplicate INPUT_POOL constants - random: remove unused OUTPUT_POOL constants - random: rather than entropy_store abstraction, use global - random: remove unused extract_entropy() reserved argument - random: remove incomplete last_data logic - random: cleanup integer types - random: cleanup poolinfo abstraction - random: fix typo in comments - random: don't reset crng_init_cnt on urandom_read() - random: avoid superfluous call to RDRAND in CRNG extraction - random: early initialization of ChaCha constants - random: use IS_ENABLED(CONFIG_NUMA) instead of ifdefs - random: harmonize "crng init done" messages - random: mix bootloader randomness into pool - random: do not re-init if crng_reseed completes before primary init - random: do not sign extend bytes for rotation when mixing - random: use BLAKE2s instead of SHA1 in extraction - random: remove unused irq_flags argument from add_interrupt_randomness() - random: document add_hwgenerator_randomness() with other input functions - lib/crypto: blake2s: avoid indirect calls to compression function for Clang CFI - lib/crypto: sha1: re-roll loops to reduce code size - lib/crypto: blake2s: move hmac construction into wireguard - lib/crypto: blake2s: include as built-in - crypto: blake2s - include instead of - crypto: blake2s - adjust include guard naming - crypto: blake2s - add comment for blake2s_state fields - crypto: blake2s - optimize blake2s initialization - crypto: blake2s - share the "shash" API boilerplate code - crypto: blake2s - move update and final logic to internal/blake2s.h - crypto: blake2s - remove unneeded includes - crypto: x86/blake2s - define shash_alg structs using macros - crypto: blake2s - define shash_alg structs using macros - crypto: lib/blake2s - Move selftest prototype into header file - MAINTAINERS: add git tree for random.c - MAINTAINERS: co-maintain random.c - random: remove dead code left over from blocking pool - random: avoid arch_get_random_seed_long() when collecting IRQ randomness - ACPI: sysfs: Fix BERT error region memory mapping - ACPI: sysfs: Make sparse happy about address space in use - media: vim2m: initialize the media device earlier - media: vim2m: Register video device after setting up internals - KVM: x86: Properly handle APF vs disabled LAPIC situation - staging: rtl8723bs: prevent ->Ssid overflow in rtw_wx_set_scan() - Revert "alinux: random: speed up the initialization of module" - !71 xfs: backport 2 patches from upstream - xfs: fix inode reservation space for removing transaction - xfs: fix comment for start time value of inode with bigtime enabled- module: check for exit sections in layout_sections() instead of module_init_section() - afs: Fix afs_getattr() to refetch file status if callback break occurred - i2c: mt7621: fix missing clk_disable_unprepare() on error in mtk_i2c_probe() - module: treat exit sections the same as init sections when !CONFIG_MODULE_UNLOAD - dt-bindings: pinctrl: aspeed-g6: remove FWQSPID group - Input: ili210x - fix reset timing - arm64: Enable repeat tlbi workaround on KRYO4XX gold CPUs - net: atlantic: verify hw_head_ lies within TX buffer ring - net: atlantic: add check for MAX_SKB_FRAGS - net: atlantic: reduce scope of is_rsc_complete - net: atlantic: fix "frag[0] not initialized" - net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe() - ethernet: tulip: fix missing pci_disable_device() on error in tulip_init_one() - nl80211: fix locking in nl80211_set_tx_bitrate_mask() - selftests: add ping test with ping_group_range tuned - nl80211: validate S1G channel width - mac80211: fix rx reordering with non explicit / psmp ack policy - scsi: qla2xxx: Fix missed DMA unmap for aborted commands - perf bench numa: Address compiler error on s390 - gpio: mvebu/pwm: Refuse requests with inverted polarity - gpio: gpio-vf610: do not touch other bits when set the target bit - riscv: dts: sifive: fu540-c000: align dma node name with dtschema - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. - igb: skip phy status check where unavailable - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 - net: af_key: add check for pfkey_broadcast in function pfkey_process - net/mlx5e: Properly block LRO when XDP is enabled - NFC: nci: fix sleep in atomic context bugs caused by nci_skb_alloc - net/qla3xxx: Fix a test in ql_reset_work() - clk: at91: generated: consider range when calculating best rate - ice: fix possible under reporting of ethtool Tx and Rx statistics - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() - net: systemport: Fix an error handling path in bcm_sysport_probe() - net/sched: act_pedit: sanitize shift argument before usage - net: evaluate net.ipvX.conf.all.disable_policy and disable_xfrm - net: macb: Increment rx bd head after allocating skb and buffer - net: ipa: record proper RX transaction count - ARM: dts: aspeed-g6: fix SPI1/SPI2 quad pin group - pinctrl: pinctrl-aspeed-g6: remove FWQSPID group in pinctrl - ARM: dts: aspeed-g6: remove FWQSPID group in pinctrl dtsi - dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace - drm/dp/mst: fix a possible memory leak in fetch_monitor_name() - libceph: fix potential use-after-free on linger ping and resends - crypto: qcom-rng - fix infinite loop on requests not multiple of WORD_SZ - arm64: mte: Ensure the cleared tags are visible before setting the PTE - arm64: paravirt: Use RCU read locks to guard stolen_time - KVM: x86/mmu: Update number of zapped pages even if page list is stable - PCI/PM: Avoid putting Elo i2 PCIe Ports in D3cold - Fix double fget() in vhost_net_set_backend() - selinux: fix bad cleanup on error in hashtab_duplicate() - ALSA: hda/realtek: Add quirk for TongFang devices with pop noise - ALSA: wavefront: Proper check of get_user() error - ALSA: usb-audio: Restore Rane SL-1 quirk - nilfs2: fix lockdep warnings during disk space reclamation - nilfs2: fix lockdep warnings in page operations for btree nodes - platform/chrome: cros_ec_debugfs: detach log reader wq from devm - drbd: remove usage of list iterator variable after loop - MIPS: lantiq: check the return value of kzalloc() - fs: fix an infinite loop in iomap_fiemap - rtc: mc146818-lib: Fix the AltCentury for AMD platforms - nvme-multipath: fix hang when disk goes live over reconnect - tools/virtio: compile with -pthread - vhost_vdpa: don't setup irq offloading when irq_num < 0 - s390/pci: improve zpci_dev reference counting - ALSA: hda/realtek: Enable headset mic on Lenovo P360 - crypto: x86/chacha20 - Avoid spurious jumps to other functions - crypto: stm32 - fix reference leak in stm32_crc_remove - rtc: sun6i: Fix time overflow handling - gfs2: Disable page faults during lockless buffered reads - nvme-pci: add quirks for Samsung X5 SSDs - Input: stmfts - fix reference leak in stmfts_input_open - Input: add bounds checking to input_set_capability() - um: Cleanup syscall_handler_t definition/cast, fix warning - rtc: pcf2127: fix bug when reading alarm registers - rtc: fix use-after-free on device removal - igc: Update I226_K device ID - igc: Remove phy->type checking - igc: Remove _I_PHY_ID checking - io_uring: always grab file table for deferred statx - usb: gadget: fix race when gadget driver register via ioctl- crypto: arm64/poly1305 - fix a read out-of-bound - posix-cpu-timers: Cleanup CPU timers before freeing them during exec - net_sched: cls_route: remove from list when handle is 0 - tty: serial: 8250: 8250_port: Move prototypes to shared location - mm/slub: add missing TID updates on slab deactivation - signal/seccomp: Dump core when there is only one live thread - netfilter: nft_compat: use nfnetlink_unicast() - netfilter: use nfnetlink_unicast() - dm-mpath: fix UAF in multipath_message() - tun: avoid double free in tun_free_netdev - efi/libstub: arm64: Fix KASLR and memmap= collision - efi/libstub: arm64: support strchr function for EFI stub - Revert "mm/page_cache_limit: add pagecache limit proc interface" - Revert "mm/page_cache_limit: create kernel thread for page cache limit" - Revert "mm/page_cache_limit: calculate reclaim pages for each node" - Revert "mm/page_cache_limit: shrink page cache" - Revert "mm/page_cache_limit: reconfiguration about page cache limit when memory plug/unplug" - Revert "mm/page_cache_limit: do shrink_page_cache when adding page to page cache" - Revert "mm/page_cache_limit: add support for droping caches for target node" - drivers/perf: hisi: Add Support for CPA PMU - drivers/perf: hisi: Associate PMUs in SICL with CPUs online - drivers/perf: hisi: Add driver for HiSilicon PCIe PMU - SUNRPC: Fix fall-through warnings for Clang - usb: gadget: uvc: allow for application to cleanly shutdown - usb: gadget: uvc: rename function to be more consistent - ping: fix address binding wrt vrf - arm[64]/memremap: don't abuse pfn_valid() to ensure presence of linear map - net: phy: Fix race condition on link status change - SUNRPC: Don't call connect() more than once on a TCP socket - SUNRPC: Prevent immediate close+reconnect - SUNRPC: Clean up scheduling of autoclose - drm/vmwgfx: Initialize drm_mode_fb_cmd2 - cgroup/cpuset: Remove cpus_allowed/mems_allowed setup in cpuset_init_smp() - net: atlantic: always deep reset on pm op, fixing up my null deref regression - i40e: i40e_main: fix a missing check on list iterator - drm/nouveau/tegra: Stop using iommu_present() - ceph: fix setting of xattrs on async created inodes - serial: 8250_mtk: Fix register address for XON/XOFF character - serial: 8250_mtk: Fix UART_EFR register address - slimbus: qcom: Fix IRQ check in qcom_slim_probe - USB: serial: option: add Fibocom MA510 modem - USB: serial: option: add Fibocom L610 modem - USB: serial: qcserial: add support for Sierra Wireless EM7590 - USB: serial: pl2303: add device id for HP LM930 Display - usb: typec: tcpci_mt6360: Update for BMC PHY setting - usb: typec: tcpci: Don't skip cleanup in .remove() on error - usb: cdc-wdm: fix reading stuck on device close - tty: n_gsm: fix mux activation issues in gsm_config() - tty/serial: digicolor: fix possible null-ptr-deref in digicolor_uart_probe() - firmware_loader: use kernel credentials when reading firmware - tcp: resalt the secret every 10 seconds - net: sfp: Add tx-fault workaround for Huawei MA5671A SFP ONT - net: emaclite: Don't advertise 1000BASE-T and do auto negotiation - s390: disable -Warray-bounds - ASoC: ops: Validate input values in snd_soc_put_volsw_range() - ASoC: max98090: Generate notifications on changes for custom control - ASoC: max98090: Reject invalid values in custom control put() - hwmon: (f71882fg) Fix negative temperature - gfs2: Fix filesystem block deallocation for short writes - tls: Fix context leak on tls_device_down - net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe() - net/smc: non blocking recvmsg() return -EAGAIN when no data and signal_pending - net: dsa: bcm_sf2: Fix Wake-on-LAN with mac_link_down() - net: bcmgenet: Check for Wake-on-LAN interrupt probe deferral - net/sched: act_pedit: really ensure the skb is writable - s390/lcs: fix variable dereferenced before check - s390/ctcm: fix potential memory leak - s390/ctcm: fix variable dereferenced before check - selftests: vm: Makefile: rename TARGETS to VMTARGETS - hwmon: (ltq-cputemp) restrict it to SOC_XWAY - dim: initialize all struct fields - ionic: fix missing pci_release_regions() on error in ionic_probe() - nfs: fix broken handling of the softreval mount option - mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection - net: sfc: fix memory leak due to ptp channel - sfc: Use swap() instead of open coding it - netlink: do not reset transport header in netlink_recvmsg() - drm/nouveau: Fix a potential theorical leak in nouveau_get_backlight_name() - ipv4: drop dst in multicast routing path - net: mscc: ocelot: avoid corrupting hardware counters when moving VCAP filters - net: mscc: ocelot: restrict tc-trap actions to VCAP IS2 lookup 0 - net: mscc: ocelot: fix VCAP IS2 filters matching on both lookups - net: mscc: ocelot: fix last VCAP IS1/IS2 filter persisting in hardware when deleted - net: Fix features skip in for_each_netdev_feature() - mac80211: Reset MBSSID parameters upon connection - hwmon: (tmp401) Add OF device ID table - iwlwifi: iwl-dbg: Use del_timer_sync() before freeing - batman-adv: Don't skb_split skbuffs with frag_list - !68 scsi: mpt3sas: Transition IOC to Ready state during shutdown - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown - !48 Fix kabi header file being repeatedly referenced by the same file - scsi: mpt3sas: Transition IOC to Ready state during shutdown - Fix kabi header file being repeatedly referenced by the same file- x86: Clear .brk area at early boot- netfilter: nf_queue: do not allow packet truncation below transport header offset - io_uring: use separate list entry for iopoll requests - io_uring: add missing item types for various requests - io_uring:drop identity before creating a private one - io-wq: Switch io_wqe_worker's fs before releasing request - coresight: etm4x: Workaround CPU hung bug on HiSilicon ETM - 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() - mm: fix missing cache flush for all tail pages of compound page - Bluetooth: Fix the creation of hdev->name - arm: remove CONFIG_ARCH_HAS_HOLES_MEMORYMODEL - nfp: bpf: silence bitwise vs. logical OR warning - drm/amd/display/dc/gpio/gpio_service: Pass around correct dce_{version, environment} types - block: drbd: drbd_nl: Make conversion to 'enum drbd_ret_code' explicit - regulator: consumer: Add missing stubs to regulator/consumer.h - MIPS: Use address-of operator on section symbols- ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb - jbd2: Fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted - RDMA/hns: Recover 1bit-ECC error of RAM on chip - RDMA/hns: Refactor the abnormal interrupt handler function - RDMA/hns: Fix incorrect clearing of interrupt status register - RDMA/hns: Fix the wrong type of return value of the interrupt handler - RDMA/hns: Remove unused abnormal interrupt of type RAS - 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 - md/raid6: refactor raid5_read_one_chunk - md/raid10: enable io accounting - md/raid1: enable io accounting - md/raid1: rename print_msg with r1bio_existed - md/raid5: avoid redundant bio clone in raid5_read_one_chunk - md: add io accounting for raid0 and raid5 - mmc: rtsx: add 74 Clocks in power on flow - PCI: aardvark: Fix reading MSI interrupt number - PCI: aardvark: Clear all MSIs at setup - dm: interlock pending dm_io and dm_wait_for_bios_completion - rcu: Apply callbacks processing time limit only on softirq - rcu: Fix callbacks processing time limit retaining cond_resched() - KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised - KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs - KVM: x86: Do not change ICR on write to APIC_SELF_IPI - x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume - net/mlx5: Fix slab-out-of-bounds while reading resource dump menu - kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - btrfs: always log symlinks in full mode - smsc911x: allow using IRQ0 - selftests: ocelot: tc_flower_chains: specify conform-exceed action for policer - bnxt_en: Fix unnecessary dropping of RX packets - bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag - selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational - net: emaclite: Add error handling for of_address_to_resource() - net: cpsw: add missing of_node_put() in cpsw_probe_dt() - net: stmmac: dwmac-sun8i: add missing of_node_put() in sun8i_dwmac_register_mdio_mux() - net: dsa: mt7530: add missing of_node_put() in mt7530_setup() - net: ethernet: mediatek: add missing of_node_put() in mtk_sgmii_init() - NFSv4: Don't invalidate inode attributes on delegation return - RDMA/siw: Fix a condition race issue in MPA request processing - selftests/seccomp: Don't call read() on TTY from background pgrp - net/mlx5: Avoid double clear or set of sync reset requested - net/mlx5e: Fix the calling of update_buffer_lossy() API - net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release - net/mlx5e: Fix trust state reset in reload - ASoC: dmaengine: Restore NULL prepare_slave_config() callback - hwmon: (adt7470) Fix warning on module removal - gpio: pca953x: fix irq_stat not updated when irq is disabled (irq_mask not set) - can: grcan: only use the NAPI poll budget for RX - can: grcan: grcan_probe(): fix broken system id check for errata workaround needs - can: grcan: use ofdev->dev when allocating DMA memory - can: isotp: remove re-binding of bound socket - can: grcan: grcan_close(): fix deadlock - s390/dasd: Fix read inconsistency for ESE DASD devices - s390/dasd: Fix read for ESE with blksize < 4k - s390/dasd: prevent double format of tracks for ESE devices - s390/dasd: fix data corruption for ESE devices - ASoC: meson: Fix event generation for AUI CODEC mux - ASoC: meson: Fix event generation for G12A tohdmi mux - ASoC: meson: Fix event generation for AUI ACODEC mux - ASoC: wm8958: Fix change notifications for DSP controls - ASoC: da7219: Fix change notifications for tone generator frequency - genirq: Synchronize interrupt thread startup - net: stmmac: disable Split Header (SPH) for Intel platforms - firewire: core: extend card->lock in fw_core_handle_bus_reset - firewire: remove check of list iterator against head past the loop body - firewire: fix potential uaf in outbound_phy_packet_callback() - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - drm/amd/display: Avoid reading audio pattern past AUDIO_CHANNELS_COUNT - iommu/vt-d: Calculate mask for non-aligned flushes - KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id - gpiolib: of: fix bounds check for 'gpio-reserved-ranges' - mmc: core: Set HS clock speed before sending HS CMD13 - mmc: sdhci-msm: Reset GCC_SDCC_BCR register for SDHC - ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes - ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers - parisc: Merge model and model name into one line in /proc/cpuinfo - MIPS: Fix CP0 counter erratum detection for R4k CPUs - perf symbol: Remove arch__symbols__fixup_end() - tty: n_gsm: fix software flow control handling - tty: n_gsm: fix incorrect UA handling - tty: n_gsm: fix reset fifo race condition - tty: n_gsm: fix wrong command frame length field encoding - tty: n_gsm: fix wrong command retry handling - tty: n_gsm: fix missing explicit ldisc flush - tty: n_gsm: fix wrong DLCI release order - tty: n_gsm: fix insufficient txframe size - netfilter: nft_socket: only do sk lookups when indev is available - tty: n_gsm: fix malformed counter for out of frame data - tty: n_gsm: fix wrong signal octet encoding in convergence layer type 2 - tty: n_gsm: fix mux cleanup after unregister tty device - tty: n_gsm: fix decoupled mux resource - tty: n_gsm: fix restart handling via CLD command - perf symbol: Update symbols__fixup_end() - perf symbol: Pass is_kallsyms to symbols__fixup_end() - x86/cpu: Load microcode during restore_processor_state() - thermal: int340x: Fix attr.show callback prototype - net: ethernet: stmmac: fix write to sgmii_adapter_base - drm/i915: Fix SEL_FETCH_PLANE_*(PIPE_B+) register addresses - kasan: prevent cpu_quarantine corruption when CPU offline and cache shrink occur at same time - zonefs: Clear inode information flags on inode creation - zonefs: Fix management of open zones - powerpc/perf: Fix 32bit compile - drivers: net: hippi: Fix deadlock in rr_close() - cifs: destage any unwritten data to the server before calling copychunk_write - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - ASoC: wm8731: Disable the regulator when probing fails - ASoC: Intel: soc-acpi: correct device endpoints for max98373 - tcp: fix F-RTO may not work correctly when receiving DSACK - Revert "ibmvnic: Add ethtool private flag for driver-defined queue limits" - ibmvnic: fix miscellaneous checks - ixgbe: ensure IPsec VF<->PF compatibility - net: fec: add missing of_node_put() in fec_enet_init_stop_mode() - bnx2x: fix napi API usage sequence - tls: Skip tls_append_frag on zero copy size - drm/amd/display: Fix memory leak in dcn21_clock_source_create - drm/amdkfd: Fix GWS queue count - net: dsa: lantiq_gswip: Don't set GSWIP_MII_CFG_RMII_CLK - net: phy: marvell10g: fix return value on error - net: bcmgenet: hide status block before TX timestamping - clk: sunxi: sun9i-mmc: check return value after calling platform_get_resource() - bus: sunxi-rsb: Fix the return value of sunxi_rsb_device_create() - tcp: make sure treq->af_specific is initialized - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode - ip6_gre: Make o_seqno start from 0 in native mode - ip_gre: Make o_seqno start from 0 in native mode - net/smc: sync err code when tcp connection was refused - cpufreq: fix memory leak in sun50i_cpufreq_nvmem_probe - pinctrl: pistachio: fix use of irq_of_parse_and_map() - arm64: dts: imx8mn-ddr4-evk: Describe the 32.768 kHz PMIC clock - ARM: dts: imx6ull-colibri: fix vqmmc regulator - sctp: check asoc strreset_chunk in sctp_generate_reconf_event - wireguard: device: check for metadata_dst with skb_valid_dst() - pinctrl: stm32: Keep pinctrl block clock enabled when LEVEL IRQ requested - tcp: md5: incorrect tcp_header_len for incoming connections - pinctrl: rockchip: fix RK3308 pinmux bits - bpf, lwt: Fix crash when using bpf_skb_set_tunnel_key() from bpf_xmit lwt hook - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion - net: dsa: Add missing of_node_put() in dsa_port_link_register_of - memory: renesas-rpc-if: Fix HF/OSPI data transfer in Manual Mode - pinctrl: stm32: Do not call stm32_gpio_get() for edge triggered IRQs in EOI - mtd: rawnand: Fix return value check of wait_for_completion_timeout - pinctrl: mediatek: moore: Fix build error - ipvs: correctly print the memory size of ip_vs_conn_tab - ARM: dts: logicpd-som-lv: Fix wrong pinmuxing on OMAP35 - ARM: dts: am3517-evm: Fix misc pinmuxing - ARM: dts: Fix mmc order for omap3-gta04 - phy: ti: Add missing pm_runtime_disable() in serdes_am654_probe - phy: mapphone-mdm6600: Fix PM error handling in phy_mdm6600_probe - ARM: dts: at91: sama5d4_xplained: fix pinctrl phandle name - ARM: dts: at91: Map MCLK for wm8731 on at91sam9g20ek - phy: ti: omap-usb2: Fix error handling in omap_usb2_enable_clocks - bus: ti-sysc: Make omap3 gpt12 quirk handling SoC specific - ARM: OMAP2+: Fix refcount leak in omap_gic_of_init - phy: samsung: exynos5250-sata: fix missing device put in probe error paths - phy: samsung: Fix missing of_node_put() in exynos_sata_phy_probe - ARM: dts: imx6qdl-apalis: Fix sgtl5000 detection issue - USB: Fix xhci event ring dequeue pointer ERDP update issue - mtd: rawnand: fix ecc parameters for mt7622 - iio:imu:bmi160: disable regulator in error path - arm64: dts: meson: remove CPU opps below 1GHz for SM1 boards - arm64: dts: meson: remove CPU opps below 1GHz for G12B boards - video: fbdev: udlfb: properly check endpoint type - iocost: don't reset the inuse weight of under-weighted debtors - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests - riscv: patch_text: Fixup last cpu should be master - hex2bin: fix access beyond string end - pinctrl: samsung: fix missing GPIOLIB on ARM64 Exynos config - arch_topology: Do not set llc_sibling if llc_id is invalid - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - serial: imx: fix overrun interrupts in DMA mode - usb: phy: generic: Get the vbus supply - usb: cdns3: Fix issue for clear halt endpoint - usb: dwc3: gadget: Return proper request status - usb: dwc3: core: Only handle soft-reset in DCTL - usb: dwc3: core: Fix tx/rx threshold settings - usb: dwc3: Try usb-role-switch first in dwc3_drd_init - usb: gadget: configfs: clear deactivation flag in configfs_composite_unbind() - usb: gadget: uvc: Fix crash when encoding data for usb request - usb: typec: ucsi: Fix role swapping - usb: typec: ucsi: Fix reuse of completion structure - usb: misc: fix improper handling of refcount in uss720_probe() - iio: imu: inv_icm42600: Fix I2C init possible nack - iio: magnetometer: ak8975: Fix the error handling in ak8975_power_on() - iio: dac: ad5446: Fix read_raw not returning set value - iio: dac: ad5592r: Fix the missing return value. - xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms - xhci: stop polling roothubs after shutdown - xhci: Enable runtime PM on second Alderlake controller - USB: serial: option: add Telit 0x1057, 0x1058, 0x1075 compositions - USB: serial: option: add support for Cinterion MV32-WA/MV32-WB - USB: serial: cp210x: add PIDs for Kamstrup USB Meter Reader - USB: serial: whiteheat: fix heap overflow in WHITEHEAT_GET_DTR_RTS - USB: quirks: add STRING quirk for VCOM device - USB: quirks: add a Realtek card reader - usb: mtu3: fix USB 3.0 dual-role-switch from device to host - lightnvm: disable the subsystem- lockdown: Fix kexec lockdown bypass with ima policy - fbmem: Check virtual screen sizes in fb_set_var() - fbcon: Prevent that screen size is smaller than font size - fbcon: Disallow setting font bigger than screen size - inotify: show inotify mask flags in proc fdinfo - block: prevent lockdep false positive warning about 'bd_mutex' - block: fix that part scan is disabled in device_add_disk() - block: Fix warning in bd_link_disk_holder() - ucounts: add missing data type changes - bpf: Don't redirect packets with invalid pkt_len - Revert "net: micrel: fix KS8851_MLL Kconfig" - block/compat_ioctl: fix range check in BLKGETSIZE - staging: ion: Prevent incorrect reference counting behavour - spi: atmel-quadspi: Fix the buswidth adjustment between spi-mem and controller - can: isotp: stop timeout monitoring when no first frame was sent - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4, doc: fix incorrect h_reserved size - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - ext4: fix fallocate to use file_modified to update permissions consistently - perf report: Set PERF_SAMPLE_DATA_SRC bit for Arm SPE event - powerpc/perf: Fix power9 event alternatives - drm/vc4: Use pm_runtime_resume_and_get to fix pm_runtime_get_sync() usage - KVM: PPC: Fix TCE handling for VFIO - drm/panel/raspberrypi-touchscreen: Initialise the bridge in prepare - drm/panel/raspberrypi-touchscreen: Avoid NULL deref if not initialised - perf/core: Fix perf_mmap fail when CONFIG_PERF_USE_VMALLOC enabled - sched/pelt: Fix attach_entity_load_avg() corner case - arm_pmu: Validate single/group leader events - ARC: entry: fix syscall_trace_exit argument - e1000e: Fix possible overflow in LTR decoding - ASoC: soc-dapm: fix two incorrect uses of list iterator - gpio: Request interrupts after IRQ is initialized - openvswitch: fix OOB access in reserve_sfa_size() - xtensa: fix a7 clobbering in coprocessor context load/store - xtensa: patch_text: Fixup last cpu should be master - net: atlantic: invert deep par in pm functions, preventing null derefs - dma: at_xdmac: fix a missing check on list iterator - ata: pata_marvell: Check the 'bmdma_addr' beforing reading - mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove() - mm, hugetlb: allow for "high" userspace addresses - EDAC/synopsys: Read the error count from the correct register - nvme-pci: disable namespace identifiers for Qemu controllers - nvme: add a quirk to disable namespace identifiers - stat: fix inconsistency between struct stat and struct compat_stat - scsi: qedi: Fix failed disconnect handling - net: macb: Restart tx only if queue pointer is lagging - drm/msm/mdp5: check the return of kzalloc() - dpaa_eth: Fix missing of_node_put in dpaa_get_ts_info() - brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant - mt76: Fix undefined behavior due to shift overflowing the constant - net: atlantic: Avoid out-of-bounds indexing - cifs: Check the IOCB_DIRECT flag, not O_DIRECT - vxlan: fix error return code in vxlan_fdb_append - arm64: dts: imx: Fix imx8*-var-som touchscreen property sizes - ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant - platform/x86: samsung-laptop: Fix an unsigned comparison which can never be negative - reset: tegra-bpmp: Restore Handle errors in BPMP response - ARM: vexpress/spc: Avoid negative array index when !SMP - arm64: mm: fix p?d_leaf() - arm64/mm: Remove [PUD|PMD]_TABLE_BIT from [pud|pmd]_bad() - selftests: mlxsw: vxlan_flooding: Prevent flooding of unwanted packets - dmaengine: idxd: add RO check for wq max_transfer_size write - dmaengine: idxd: add RO check for wq max_batch_size write - net: stmmac: Use readl_poll_timeout_atomic() in atomic state - netlink: reset network and mac headers in netlink_dump() - ipv6: fix kabi for ip6_rt_gc_expire in struct netns_ipv6 - ipv6: make ip6_rt_gc_expire an atomic_t - l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu - net/sched: cls_u32: fix possible leak in u32_init_knode() - ip6_gre: Fix skb_under_panic in __gre6_xmit() - ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() - net/packet: fix packet_sock xmit return value checking - net/smc: Fix sock leak when release after smc_shutdown() - rxrpc: Restore removed timer deletion - igc: Fix BUG: scheduling while atomic - igc: Fix infinite loop in release_swfw_sync - esp: limit skb_page_frag_refill use to a single page - spi: spi-mtk-nor: initialize spi controller after resume - dmaengine: mediatek:Fix PM usage reference leak of mtk_uart_apdma_alloc_chan_resources - dmaengine: imx-sdma: Fix error checking in sdma_event_remap - ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use - ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component - ASoC: atmel: Remove system clock tree configuration for at91sam9g20ek - ALSA: hda/realtek: Add quirk for Clevo NP70PNP - ALSA: usb-audio: Clear MIDI port active flag after draining - gfs2: assign rgrp glock before compute_bitstructs - perf tools: Fix segfault accessing sample_id xyarray - tracing: Dump stacktrace trigger to the corresponding instance - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead- KEYS: Fix mistaken sizeof call in pgp_key_generate_id - KEYS: Add safe guard against faulty PGP key - KEYS: Fix error path return value in pgp_generate_fingerprint - block: fix mismatch size for flush_rq - crypto: hisilicon/sec - don't sleep when in softirq - xen/arm: Fix race in RB-tree based P2M accounting - nbd: fix io hung while disconnecting device - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed - filemap: Correct the conditions for marking a folio as accessed - Revert "mm/filemap: fix that first page is not mark accessed in filemap_read()" - net: rose: fix UAF bugs caused by timer handler - nbd: fix race between nbd_alloc_config() and module removal - nbd: call genl_unregister_family() first in nbd_cleanup() - openeuler_defconfig: Enable SENSORS_ZHAOXIN_CPUTEMP as module by default - Driver for Zhaoxin CPU core temperature monitoring - scsi: iscsi: fix kabi broken in struct iscsi_transport - scsi: iscsi: fix kabi broken in struct iscsi_cls_conn - scsi: iscsi: Fix unbound endpoint error handling - scsi: iscsi: Fix endpoint reuse regression - dma-direct: avoid redundant memory sync for swiotlb - timers: Fix warning condition in __run_timers() - i2c: pasemi: Wait for write xfers to finish - smp: Fix offline cpu check in flush_smp_call_function_queue() - dm integrity: fix memory corruption when tag_size is less than digest size - ARM: davinci: da850-evm: Avoid NULL pointer dereference - tick/nohz: Use WARN_ON_ONCE() to prevent console saturation - genirq/affinity: Consider that CPUs on nodes can be unbalanced - drm/amdgpu: Enable gfxoff quirk on MacBook Pro - drm/amd/display: don't ignore alpha property on pre-multiplied mode - ipv6: fix panic when forwarding a pkt with no in6 dev - nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size - ALSA: pcm: Test for "silence" field in struct "pcm_format_data" - ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers - ALSA: hda/realtek: Add quirk for Clevo PD50PNT - btrfs: mark resumed async balance as writing - btrfs: fix root ref counts in error handling in btrfs_get_root_ref - ath9k: Fix usage of driver-private space in tx_info - ath9k: Properly clear TX status area before reporting to mac80211 - gcc-plugins: latent_entropy: use /dev/urandom - memory: renesas-rpc-if: fix platform-device leak in error path - KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm: fix unexpected zeroed page mapping with zram swap - mm, page_alloc: fix build_zonerefs_node() - perf/imx_ddr: Fix undefined behavior due to shift overflowing the constant - drivers: net: slip: fix NPD bug in sl_tx_timeout() - scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan - scsi: mvsas: Add PCI ID of RocketRaid 2640 - drm/amd/display: Fix allocate_mst_payload assert on resume - drm/amd/display: Revert FEC check in validation - myri10ge: fix an incorrect free for skb in myri10ge_sw_tso - net: usb: aqc111: Fix out-of-bounds accesses in RX fixup - net: axienet: setup mdio unconditionally - tlb: hugetlb: Add more sizes to tlb_remove_huge_tlb_entry - arm64: alternatives: mark patch_alternative() as `noinstr` - regulator: wm8994: Add an off-on delay for WM8994 variant - gpu: ipu-v3: Fix dev_dbg frequency output - ata: libata-core: Disable READ LOG DMA EXT for Samsung 840 EVOs - net: micrel: fix KS8851_MLL Kconfig - scsi: ibmvscsis: Increase INITIAL_SRP_LIMIT to 1024 - scsi: lpfc: Fix queue failures when recovering from PCI parity error - scsi: target: tcmu: Fix possible page UAF - Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer - drm/amdkfd: Check for potential null return of kmalloc_array() - drm/amdgpu/vcn: improve vcn dpg stop procedure - drm/amdkfd: Fix Incorrect VMIDs passed to HWS - drm/amd/display: Update VTEM Infopacket definition - drm/amd/display: FEC check in timing validation - drm/amd/display: fix audio format not updated after edid updated - btrfs: do not warn for free space inode in cow_file_range - btrfs: fix fallocate to use file_modified to update permissions consistently - drm/amd: Add USBC connector ID - net: bcmgenet: Revert "Use stronger register read/writes to assure ordering" - dm mpath: only use ktime_get_ns() in historical selector - cifs: potential buffer overflow in handling symlinks - nfc: nci: add flush_workqueue to prevent uaf - perf tools: Fix misleading add event PMU debug message - testing/selftests/mqueue: Fix mq_perf_tests to free the allocated cpu set - sctp: Initialize daddr on peeled off socket - scsi: iscsi: Fix conn cleanup and stop race during iscsid restart - scsi: iscsi: Fix offload conn cleanup when iscsid restarts - scsi: iscsi: Move iscsi_ep_disconnect() - scsi: iscsi: Fix in-kernel conn failure handling - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() - scsi: iscsi: Use system_unbound_wq for destroy_work - scsi: iscsi: Force immediate failure during shutdown - scsi: iscsi: Stop queueing during ep_disconnect - scsi: pm80xx: Enable upper inbound, outbound queues - scsi: pm80xx: Mask and unmask upper interrupt vectors 32-63 - net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() - drm/msm/dsi: Use connector directly in msm_dsi_manager_connector_init() - drm/msm: Fix range size vs end confusion - cfg80211: hold bss_lock while updating nontrans_list - net/sched: taprio: Check if socket flags are valid - net: ethernet: stmmac: fix altr_tse_pcs function when using a fixed-link - net: dsa: felix: suppress -EPROBE_DEFER errors - net/sched: fix initialization order when updating chain 0 head - mlxsw: i2c: Fix initialization error flow - net: mdio: Alphabetically sort header inclusion - gpiolib: acpi: use correct format characters - veth: Ensure eth header is in skb's linear part - SUNRPC: Fix the svc_deferred_event trace class - media: rockchip/rga: do proper error checking in probe - firmware: arm_scmi: Fix sorting of retrieved clock rates - memory: atmel-ebi: Fix missing of_node_put in atmel_ebi_probe - drm/msm: Add missing put_task_struct() in debugfs path - btrfs: remove unused variable in btrfs_{start,write}_dirty_block_groups() - ACPI: processor idle: Check for architectural support for LPI - cpuidle: PSCI: Move the `has_lpi` check to the beginning of the function - drm/amdkfd: Use drm_priv to pass VM from KFD to amdgpu- powerpc: Fix virt_addr_valid() for 64-bit Book3E & 32-bit - Revert "powerpc: Fix virt_addr_valid() check" - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - irqchip/gic, gic-v3: Prevent GSI to SGI translations - Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() - arm64: module: remove (NOLOAD) from linker script - selftests: cgroup: Test open-time cgroup namespace usage for migration checks - selftests: cgroup: Test open-time credential usage for migration checks - selftests: cgroup: Make cg_create() use 0755 for permission instead of 0644 - selftests/cgroup: Fix build on older distros - mm: don't skip swap entry even if zap_details specified - ubsan: remove CONFIG_UBSAN_OBJECT_SIZE - dmaengine: Revert "dmaengine: shdma: Fix runtime PM imbalance on error" - tools build: Use $(shell ) instead of `` to get embedded libperl's ccopts - tools build: Filter out options and warnings not supported by clang - perf python: Fix probing for some clang command line options - perf build: Don't use -ffat-lto-objects in the python feature test when building with clang-13 - drm/amdkfd: Create file descriptor after client is added to smi_clients list - drm/nouveau/pmu: Add missing callbacks for Tegra devices - drm/amdgpu/smu10: fix SoC/fclk units in auto mode - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator - ata: sata_dwc_460ex: Fix crash due to OOB write - gpio: Restrict usage of GPIO chip irq members before initialization - RDMA/hfi1: Fix use-after-free bug for mm struct - arm64: patch_text: Fixup last cpu should be master - btrfs: prevent subvol with swapfile from being deleted - btrfs: fix qgroup reserve overflow the qgroup limit - x86/speculation: Restore speculation related MSRs during S3 resume - x86/pm: Save the MSR validity status at context setup - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - lz4: fix LZ4_decompress_safe_partial read out of bound - mmc: renesas_sdhi: don't overwrite TAP settings when HS400 tuning is complete - mmc: mmci: stm32: correctly check all elements of sg list - Revert "mmc: sdhci-xenon: fix annoying 1.8V regulator warning" - arm64: Add part number for Arm Cortex-A78AE - perf session: Remap buf if there is no space for event - perf tools: Fix perf's libperf_print callback - perf: arm-spe: Fix perf report --mem-mode - iommu/omap: Fix regression in probe for NULL pointer dereference - SUNRPC: svc_tcp_sendmsg() should handle errors from xdr_alloc_bvec() - SUNRPC: Handle low memory situations in call_status() - SUNRPC: Handle ENOMEM in call_transmit_status() - io_uring: don't touch scm_fp_list after queueing skb - drbd: Fix five use after free bugs in get_initial_state - bpf: Support dual-stack sockets in bpf_tcp_check_syncookie - spi: bcm-qspi: fix MSPI only access with bcm_qspi_exec_mem_op() - qede: confirm skb is allocated before using - net: phy: mscc-miim: reject clause 45 register accesses - rxrpc: fix a race in rxrpc_exit_net() - net: openvswitch: fix leak of nested actions - net: openvswitch: don't send internal clone attribute to the userspace. - ice: synchronize_rcu() when terminating rings - ipv6: Fix stats accounting in ip6_pkt_drop - ice: Do not skip not enabled queues in ice_vc_dis_qs_msg - ice: Set txq_teid to ICE_INVAL_TEID on ring creation - dpaa2-ptp: Fix refcount leak in dpaa2_ptp_probe - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition - RDMA/mlx5: Don't remove cache MRs when a delay is needed - sfc: Do not free an empty page_ring - bnxt_en: reserve space inside receive page for skb_shared_info - drm/imx: Fix memory leak in imx_pd_connector_get_modes - drm/imx: imx-ldb: Check for null pointer after calling kmemdup - net: stmmac: Fix unset max_speed difference between DT and non-DT platforms - net: ipv4: fix route with nexthop object delete warning - ice: Clear default forwarding VSI during VSI release - net/tls: fix slab-out-of-bounds bug in decrypt_internal - scsi: zorro7xx: Fix a resource leak in zorro7xx_remove_one() - Drivers: hv: vmbus: Fix potential crash on module unload - drm/amdgpu: fix off by one in amdgpu_gfx_kiq_acquire() - Revert "hv: utils: add PTP_1588_CLOCK to Kconfig to fix build" - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - parisc: Fix patch code locking and flushing - parisc: Fix CPU affinity for Lasi, WAX and Dino chips - NFS: Avoid writeback threads getting stuck in mempool_alloc() - NFS: nfsiod should not block forever in mempool_alloc() - SUNRPC: Fix socket waits for write buffer space - jfs: prevent NULL deref in diFree - virtio_console: eliminate anonymous module_init & module_exit - serial: samsung_tty: do not unlock port->lock for uart_write_wakeup() - x86/Kconfig: Do not allow CONFIG_X86_X32_ABI=y with llvm-objcopy - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC: remove scheduling boost for "SWAPPER" tasks. - SUNRPC/xprt: async tasks mustn't block waiting for memory - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - clk: Enforce that disjoints limits are invalid - clk: ti: Preserve node in ti_dt_clocks_register() - xen: delay xen_hvm_init_time_ops() if kdump is boot on vcpu>=32 - NFSv4: Protect the state recovery thread against direct reclaim - NFSv4.2: fix reference count leaks in _nfs42_proc_copy_notify() - w1: w1_therm: fixes w1_seq for ds28ea00 sensors - staging: wfx: fix an error handling in wfx_init_common() - phy: amlogic: meson8b-usb2: Use dev_err_probe() - staging: vchiq_core: handle NULL result of find_service_by_handle - clk: si5341: fix reported clk_rate when output divider is 2 - minix: fix bug when opening a file with O_DIRECT - init/main.c: return 1 from handled __setup() functions - ceph: fix memory leak in ceph_readdir when note_last_dentry returns error - netlabel: fix out-of-bounds memory accesses - Bluetooth: Fix use after free in hci_send_acl - MIPS: ingenic: correct unit node address - xtensa: fix DTC warning unit_address_format - usb: dwc3: omap: fix "unbalanced disables for smps10_out1" on omap5evm - net: sfp: add 2500base-X quirk for Lantech SFP module - net: limit altnames to 64k total - net: account alternate interface name memory - can: isotp: set default value for N_As to 50 micro seconds - scsi: libfc: Fix use after free in fc_exch_abts_resp() - powerpc/secvar: fix refcount leak in format_show() - MIPS: fix fortify panic when copying asm exception handlers - PCI: endpoint: Fix misused goto label - bnxt_en: Eliminate unintended link toggle during FW reset - Bluetooth: use memset avoid memory leaks - Bluetooth: Fix not checking for valid hdev on bt_dev_{info,warn,err,dbg} - tuntap: add sanity checks about msg_controllen in sendmsg - macvtap: advertise link netns via netlink - mips: ralink: fix a refcount leak in ill_acc_of_setup() - net/smc: correct settings of RMB window update limit - scsi: hisi_sas: Free irq vectors in order for v3 HW - scsi: aha152x: Fix aha152x_setup() __setup handler return value - mt76: mt7615: Fix assigning negative values to unsigned variable - scsi: pm8001: Fix memory leak in pm8001_chip_fw_flash_update_req() - scsi: pm8001: Fix tag leaks on error - scsi: pm8001: Fix task leak in pm8001_send_abort_all() - scsi: pm8001: Fix pm8001_mpi_task_abort_resp() - scsi: pm8001: Fix pm80xx_pci_mem_copy() interface - drm/amdkfd: make CRAT table missing message informational only - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - iwlwifi: mvm: Correctly set fragmented EBS - power: supply: axp288-charger: Set Vhold to 4.4V - PCI: pciehp: Add Qualcomm quirk for Command Completed erratum - tcp: Don't acquire inet_listen_hashbucket::lock with disabled BH. - PCI: endpoint: Fix alignment fault error in copy tests - usb: ehci: add pci device support for Aspeed platforms - iommu/arm-smmu-v3: fix event handling soft lockup - PCI: aardvark: Fix support for MSI interrupts - drm/amdgpu: Fix recursive locking warning - powerpc: Set crashkernel offset to mid of RMA region - ipv6: fix kabi for mc_forwarding in struct ipv6_devconf - ipv6: make mc_forwarding atomic - libbpf: Fix build issue with llvm-readelf - cfg80211: don't add non transmitted BSS to 6GHz scanned channels - mt76: dma: initialize skip_unmap in mt76_dma_rx_fill - power: supply: axp20x_battery: properly report current when discharging - scsi: bfa: Replace snprintf() with sysfs_emit() - scsi: mvsas: Replace snprintf() with sysfs_emit() - bpf: Make dst_port field in struct bpf_sock 16-bit wide - ath11k: mhi: use mhi_sync_power_up() - ath11k: fix kernel panic during unload/load ath11k modules - powerpc: dts: t104xrdb: fix phy type for FMAN 4/5 - ptp: replace snprintf with sysfs_emit - usb: gadget: tegra-xudc: Fix control endpoint's definitions - usb: gadget: tegra-xudc: Do not program SPARAM - drm/amd/amdgpu/amdgpu_cs: fix refcount leak of a dma_fence obj - drm/amd/display: Add signal type check when verify stream backends same - ath5k: fix OOB in ath5k_eeprom_read_pcal_info_5111 - drm: Add orientation quirk for GPD Win Max - KVM: x86/emulator: Emulate RDPID only if it is enabled in guest - KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs - rtc: wm8350: Handle error for wm8350_register_irq - gfs2: gfs2_setattr_size error path fix - gfs2: Fix gfs2_release for non-writers regression - gfs2: Check for active reservation in gfs2_release - xen/blkfront: force data bouncing when backend is untrusted - xen/netfront: force data bouncing when backend is untrusted - xen/netfront: fix leaking data in shared pages - xen/blkfront: fix leaking data in shared pages - netfilter: nf_tables: stricter validation of element data - xen-netfront: restore __skb_queue_tail() positioning in xennet_get_responses() - tmpfs: fix the issue that the mount and remount results are inconsistent. - tmpfs: fix undefined-behaviour in shmem_reconfigure() - mm/filemap: fix UAF in find_lock_entries - shmem: allow reporting fanotify events with file handles on tmpfs - fs: introduce a wrapper uuid_to_fsid() - Revert "iommu: handle page response timeout" - mm/filemap: fix that first page is not mark accessed in filemap_read() - block: don't use cmpxchg64() on 32-bit platform - block: fix that iostat can show huge wait time - block: fix sleeping function called from invalid context in part_get_stat_info() - block: fix kabi broken in struct hd_struct - blk-mq: fix kabi broken in struct request - block: update nsecs[] in part_stat_show() and diskstats_show() - blk-throttle: fix io hung due to configuration updates - kabi: deduplication friendly structs- vt: drop old FONT ioctls - genirq: Take the proposed affinity at face value if force==true - 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 - sign-file: Support SM signature - arm64: Do not defer reserve_crashkernel() for platforms with no DMA memory zones- smp: fix early_param csdlock_debug boot panic - RDMA/hns: Use hr_reg_read() instead of remaining roce_get_xxx() - RDMA/hns: Use hr_reg_xxx() instead of remaining roce_set_xxx() - RDMA/hns: Remove the num_cqc_timer variable - RDMA/hns: Add the detection for CMDQ status in the device initialization process - RDMA/hns: Remove unnecessary ret variable from hns_roce_dereg_mr() - RDMA/hns: Init the variable at the suitable place - RDMA/hns: Add judgment on the execution result of CMDQ that free vf resource - RDMA/hns: Remove redundant variable "ret" - RDMA/hns: Remove unused function to_hns_roce_state() - RDMA/hns: Remove unnecessary check for the sgid_attr when modifying QP - ipmi:watchdog: Set panic count to proper value on a panic - ipmi/watchdog: replace atomic_add() and atomic_sub() - scsi: hisi_sas: Change the debugfs parameters dump count default value - blk-mq: don't clear flush_rq from tags->rqs[] - 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 - 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 - PCI: xgene: Revert "PCI: xgene: Use inbound resources for setup" - can: m_can: m_can_tx_handler(): fix use after free of skb - openvswitch: Fixed nd target mask field in the flow dump. - docs: sysctl/kernel: add missing bit to panic_print - um: Fix uml_mconsole stop/go - ARM: dts: spear13xx: Update SPI dma properties - ARM: dts: spear1340: Update serial node properties - ASoC: topology: Allow TLV control to be either read or write - dt-bindings: spi: mxic: The interrupt property is not mandatory - dt-bindings: mtd: nand-controller: Fix a comment in the examples - dt-bindings: mtd: nand-controller: Fix the reg property description - bpf: Fix comment for helper bpf_current_task_under_cgroup() - bpf: Adjust BPF stack helper functions to accommodate skip > 0 - mm/usercopy: return 1 from hardened_usercopy __setup() handler - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ARM: 9187/1: JIVE: fix return value of __setup handler - mm/mmap: return 1 from stack_guard_gap __setup() handler - batman-adv: Check ptr for NULL before reducing its refcnt - ASoC: soc-compress: Change the check for codec_dai - staging: mt7621-dts: fix pinctrl-0 items to be size-1 items on ethernet - proc: bootconfig: Add null pointer check - can: isotp: restore accidentally removed MSG_PEEK feature - platform/chrome: cros_ec_typec: Check for EC device - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - riscv module: remove (NOLOAD) - io_uring: fix memory leak of uid in files registration - ARM: iop32x: offset IRQ numbers by 1 - ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs - pinctrl: nuvoton: npcm7xx: Use %zu printk format for ARRAY_SIZE() - pinctrl: nuvoton: npcm7xx: Rename DS() macro to DSTR() - watchdog: rti-wdt: Add missing pm_runtime_disable() in probe function - pinctrl: pinconf-generic: Print arguments for bias-pull-* - watch_queue: Free the page array when watch_queue is dismantled - crypto: arm/aes-neonbs-cbc - Select generic cbc and aes - mailbox: imx: fix wakeup failure from freeze mode - rxrpc: Fix call timer start racing with call destruction - gfs2: Make sure FITRIM minlen is rounded up to fs block size - rtc: check if __rtc_read_time was successful - XArray: Update the LRU list in xas_split() - can: mcp251xfd: mcp251xfd_register_get_dev_id(): fix return of error value - can: mcba_usb: properly check endpoint type - XArray: Fix xas_create_range() when multi-order entry present - wireguard: socket: ignore v6 endpoints when ipv6 is disabled - wireguard: socket: free skb in send6 when ipv6 is disabled - wireguard: queueing: use CFI-safe ptr_ring cleanup function - ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM - KVM: SVM: fix panic on out-of-bounds guest IRQ - KVM: x86: fix sending PV IPI - KVM: Prevent module exit until all VMs are freed - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated - platform: chrome: Split trace include file - scsi: qla2xxx: Use correct feature type field during RFF_ID processing - scsi: qla2xxx: Reduce false trigger to login - scsi: qla2xxx: Fix N2N inconsistent PLOGI - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests - scsi: qla2xxx: Fix hang due to session stuck - scsi: qla2xxx: Fix incorrect reporting of task management failure - scsi: qla2xxx: Fix disk failure to rediscover - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() - scsi: qla2xxx: Check for firmware dump already collected - scsi: qla2xxx: Add devids and conditionals for 28xx - scsi: qla2xxx: Fix device reconnect in loop topology - scsi: qla2xxx: Fix warning for missing error code - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter - scsi: qla2xxx: Fix scheduling while atomic - scsi: qla2xxx: Fix stuck session in gpdb - powerpc: Fix build errors with newer binutils - powerpc/lib/sstep: Fix build errors with newer binutils - powerpc/lib/sstep: Fix 'sthcx' instruction - powerpc/kasan: Fix early region not updated correctly - KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU - ALSA: hda/realtek: Add alc256-samsung-headphone fixup - media: atomisp: fix bad usage at error handling logic - mmc: host: Return an error when ->enable_sdio_irq() ops is missing - media: hdpvr: initialize dev->worker at hdpvr_register_videodev - media: Revert "media: em28xx: add missing em28xx_close_extension" - video: fbdev: sm712fb: Fix crash in smtcfb_write() - ARM: mmp: Fix failure to remove sram device - ARM: tegra: tamonten: Fix I2C3 pad setting - lib/test_lockup: fix kernel pointer check for separate address spaces - uaccess: fix type mismatch warnings from access_ok() - media: cx88-mpeg: clear interrupt status register before streaming video - ASoC: soc-core: skip zero num_dai component in searching dai name - ARM: dts: bcm2711: Add the missing L1/L2 cache information - video: fbdev: udlfb: replace snprintf in show functions with sysfs_emit - video: fbdev: omapfb: panel-tpo-td043mtea1: Use sysfs_emit() instead of snprintf() - video: fbdev: omapfb: panel-dsi-cm: Use sysfs_emit() instead of snprintf() - arm64: defconfig: build imx-sdma as a module - ARM: dts: imx7: Use audio_mclk_post_div instead audio_mclk_root_clk - ARM: ftrace: avoid redundant loads or clobbering IP - media: atomisp: fix dummy_ptr check to avoid duplicate active_bo - media: atomisp_gmin_platform: Add DMI quirk to not turn AXP ELDO2 regulator off on some boards - ASoC: madera: Add dependencies on MFD - ARM: dts: bcm2837: Add the missing L1/L2 cache information - ARM: dts: qcom: fix gic_irq_domain_translate warnings for msm8960 - video: fbdev: omapfb: acx565akm: replace snprintf with sysfs_emit - video: fbdev: cirrusfb: check pixclock to avoid divide by zero - video: fbdev: w100fb: Reset global state - video: fbdev: nvidiafb: Use strscpy() to prevent buffer overflow - media: ir_toy: free before error exiting - media: staging: media: zoran: fix various V4L2 compliance errors - media: staging: media: zoran: calculate the right buffer number for zoran_reap_stat_com - media: staging: media: zoran: move videodev alloc - ntfs: add sanity check on allocation size - f2fs: compress: fix to print raw data size in error path of lz4 decompression - NFSD: Fix nfsd_breaker_owns_lease() return values - f2fs: fix to do sanity check on curseg->alloc_type - ext4: don't BUG if someone dirty pages without asking ext4 first - ext4: fix ext4_mb_mark_bb() with flex_bg with fast_commit - ext4: correct cluster len and clusters changed accounting in ext4_mb_mark_bb - locking/lockdep: Iterate lock_classes directly when reading lockdep files - spi: tegra20: Use of_device_get_match_data() - nvme-tcp: lockdep: annotate in-kernel sockets - parisc: Fix handling off probe non-access faults - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - Revert "Revert "block, bfq: honor already-setup queue merges"" - lib/raid6/test/Makefile: Use $(pound) instead of # for Make 4.3 - ACPICA: Avoid walking the ACPI Namespace if it is not there - fs/binfmt_elf: Fix AT_PHDR for unusual ELF files - irqchip/nvic: Release nvic_base upon failure - irqchip/qcom-pdc: Fix broken locking - Fix incorrect type in assignment of ipv6 port for audit - loop: use sysfs_emit() in the sysfs xxx show() - selinux: allow FIOCLEX and FIONCLEX with policy capability - selinux: use correct type for context length - pinctrl: npcm: Fix broken references to chip->parent_device - gcc-plugins/stackleak: Exactly match strings instead of prefixes - regulator: rpi-panel: Handle I2C errors/timing to the Atmel - LSM: general protection fault in legacy_parse_param - fs: fix fd table size alignment properly - lib/test: use after free in register_test_dev_kmod() - fs: fd tables have to be multiples of BITS_PER_LONG - net: dsa: bcm_sf2_cfp: fix an incorrect NULL check on list iterator - NFSv4/pNFS: Fix another issue with a list iterator pointing to the head - qlcnic: dcb: default to returning -EOPNOTSUPP - selftests: test_vxlan_under_vrf: Fix broken test case - net: phy: broadcom: Fix brcm_fet_config_init() - net: enetc: report software timestamping via SO_TIMESTAMPING - xen: fix is_xen_pmu() - clk: Initialize orphan req_rate - clk: qcom: gcc-msm8994: Fix gpll4 width - kdb: Fix the putarea helper function - NFSv4.1: don't retry BIND_CONN_TO_SESSION on session error - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - jfs: fix divide error in dbNextAG - driver core: dd: fix return value of __setup handler - firmware: google: Properly state IOMEM dependency - kgdbts: fix return value of __setup handler - serial: 8250: fix XOFF/XON sending when DMA is used - kgdboc: fix return value of __setup handler - tty: hvc: fix return value of __setup handler - pinctrl/rockchip: Add missing of_node_put() in rockchip_pinctrl_probe - pinctrl: nomadik: Add missing of_node_put() in nmk_pinctrl_probe - pinctrl: mediatek: paris: Skip custom extra pin config dump for virtual GPIOs - pinctrl: mediatek: paris: Fix pingroup pin config state readback - pinctrl: mediatek: paris: Fix "argument" argument type for mtk_pinconf_get() - pinctrl: mediatek: paris: Fix PIN_CONFIG_BIAS_* readback - pinctrl: mediatek: Fix missing of_node_put() in mtk_pctrl_init - staging: mt7621-dts: fix GB-PC2 devicetree - staging: mt7621-dts: fix pinctrl properties for ethernet - staging: mt7621-dts: fix formatting - staging: mt7621-dts: fix LEDs and pinctrl on GB-PC1 devicetree - NFS: remove unneeded check in decode_devicenotify_args() - clk: tegra: tegra124-emc: Fix missing put_device() call in emc_ensure_emc_driver - clk: clps711x: Terminate clk_div_table with sentinel element - clk: loongson1: Terminate clk_div_table with sentinel element - clk: actions: Terminate clk_div_table with sentinel element - nvdimm/region: Fix default alignment for small regions - remoteproc: qcom_q6v5_mss: Fix some leaks in q6v5_alloc_memory_region - remoteproc: qcom_wcnss: Add missing of_node_put() in wcnss_alloc_memory_region - remoteproc: qcom: Fix missing of_node_put in adsp_alloc_memory_region - dmaengine: hisi_dma: fix MSI allocate fail when reload hisi_dma - clk: qcom: clk-rcg2: Update the frac table for pixel clock - clk: qcom: clk-rcg2: Update logic to calculate D value for RCG - clk: at91: sama7g5: fix parents of PDMCs' GCLK - clk: imx7d: Remove audio_mclk_root_clk - dma-debug: fix return value of __setup handlers - NFS: Return valid errors from nfs2/3_decode_dirent() - habanalabs: Add check for pci_enable_device - iio: adc: Add check for devm_request_threaded_irq - serial: 8250: Fix race condition in RTS-after-send handling - NFS: Use of mapping_set_error() results in spurious errors - serial: 8250_lpss: Balance reference count for PCI DMA device - serial: 8250_mid: Balance reference count for PCI DMA device - phy: dphy: Correct lpx parameter and its derivatives(ta_{get,go,sure}) - clk: qcom: ipq8074: Use floor ops for SDCC1 clock - pinctrl: renesas: checker: Fix miscalculation of number of states - pinctrl: renesas: r8a77470: Reduce size for narrow VIN1 channel - staging:iio:adc:ad7280a: Fix handing of device address bit reversing. - iio: mma8452: Fix probe failing when an i2c_device_id is used - clk: qcom: ipq8074: fix PCI-E clock oops - soundwire: intel: fix wrong register name in intel_shim_wake - cpufreq: qcom-cpufreq-nvmem: fix reading of PVS Valid fuse - misc: alcor_pci: Fix an error handling path - fsi: Aspeed: Fix a potential double free - fsi: aspeed: convert to devm_platform_ioremap_resource - pwm: lpc18xx-sct: Initialize driver data and hardware before pwmchip_add() - mxser: fix xmit_buf leak in activate when LSR == 0xff - mfd: asic3: Add missing iounmap() on error asic3_mfd_probe - tipc: fix the timer expires after interval 100ms - openvswitch: always update flow key after nat - tcp: ensure PMTU updates are processed during fastopen - net: bcmgenet: Use stronger register read/writes to assure ordering - PCI: Avoid broken MSI on SB600 USB devices - selftests/bpf/test_lirc_mode2.sh: Exit with proper code - i2c: mux: demux-pinctrl: do not deactivate a master that is not active - i2c: meson: Fix wrong speed use from probe - af_netlink: Fix shift out of bounds in group mask calculation - ipv4: Fix route lookups when handling ICMP redirects and PMTU updates - Bluetooth: btmtksdio: Fix kernel oops in btmtksdio_interrupt - Bluetooth: call hci_le_conn_failed with hdev lock in hci_le_conn_failed - selftests/bpf: Fix error reporting from sock_fields programs - bareudp: use ipv6_mod_enabled to check if IPv6 enabled - can: isotp: support MSG_TRUNC flag when reading from socket - can: isotp: return -EADDRNOTAVAIL when reading from unbound socket - USB: storage: ums-realtek: fix error code in rts51x_read_mem() - samples/bpf, xdpsock: Fix race when running for fix duration of time - bpf, sockmap: Fix double uncharge the mem of sk_msg - bpf, sockmap: Fix more uncharged while msg has more_data - bpf, sockmap: Fix memleak in tcp_bpf_sendmsg while sk msg is full - RDMA/mlx5: Fix memory leak in error flow for subscribe event routine - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - MIPS: pgalloc: fix memory leak caused by pgd_free() - MIPS: RB532: fix return value of __setup handler - mips: cdmm: Fix refcount leak in mips_cdmm_phys_base - ath10k: Fix error handling in ath10k_setup_msa_resources - vxcan: enable local echo for sent CAN frames - powerpc: 8xx: fix a return value error in mpc8xx_pic_init - platform/x86: huawei-wmi: check the return value of device_create_file() - selftests/bpf: Make test_lwt_ip_encap more stable and faster - libbpf: Unmap rings when umem deleted - mfd: mc13xxx: Add check for mc13xxx_irq_request - powerpc/sysdev: fix incorrect use to determine if list is empty - mips: DEC: honor CONFIG_MIPS_FP_SUPPORT=n - net: axienet: fix RX ring refill allocation failure handling - IB/hfi1: Allow larger MTU without AIP - power: supply: wm8350-power: Add missing free in free_charger_irq - power: supply: wm8350-power: Handle error for wm8350_register_irq - i2c: xiic: Make bus names unique - hv_balloon: rate-limit "Unhandled message" warning - KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() - KVM: x86: Fix emulation in writing cr8 - powerpc/Makefile: Don't pass -mcpu=powerpc64 when building 32-bit - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() - libbpf: Skip forward declaration when counting duplicated type names - gpu: host1x: Fix a memory leak in 'host1x_remove()' - bpf, arm64: Feed byte-offset into bpf line info - bpf, arm64: Call build_prologue() first in first JIT pass - drm/bridge: cdns-dsi: Make sure to to create proper aliases for dt - scsi: hisi_sas: Change permission of parameter prot_mask - power: supply: bq24190_charger: Fix bq24190_vbus_is_enabled() wrong false return - drm/tegra: Fix reference leak in tegra_dsi_ganged_probe - ext2: correct max file size computing - TOMOYO: fix __setup handlers return values - drm/amd/display: Remove vupdate_int_entry definition - RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR - scsi: pm8001: Fix abort all task initialization - scsi: pm8001: Fix NCQ NON DATA command completion handling - scsi: pm8001: Fix NCQ NON DATA command task initialization - scsi: pm8001: Fix le32 values handling in pm80xx_chip_sata_req() - scsi: pm8001: Fix le32 values handling in pm80xx_chip_ssp_io_req() - scsi: pm8001: Fix payload initialization in pm80xx_encrypt_update() - scsi: pm8001: Fix le32 values handling in pm80xx_set_sas_protocol_timer_config() - scsi: pm8001: Fix payload initialization in pm80xx_set_thermal_config() - scsi: pm8001: Fix command initialization in pm8001_chip_ssp_tm_req() - scsi: pm8001: Fix command initialization in pm80XX_send_read_log() - dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS - drm/msm/dpu: fix dp audio condition - drm/msm/dpu: add DSPP blocks teardown - drm/msm/dp: populate connector of struct dp_panel - iwlwifi: mvm: Fix an error code in iwl_mvm_up() - iwlwifi: Fix -EIO error code that is never returned - dax: make sure inodes are flushed before destroy cache - IB/cma: Allow XRC INI QPs to set their local ACK timeout - drm/amd/display: Add affected crtcs to atomic state for dsc mst unplug - drm/amd/pm: enable pm sysfs write for one VF mode - iommu/ipmmu-vmsa: Check for error num after setting mask - HID: i2c-hid: fix GET/SET_REPORT for unnumbered reports - power: supply: ab8500: Fix memory leak in ab8500_fg_sysfs_init - drm/bridge: dw-hdmi: use safe format when first in bridge chain - PCI: aardvark: Fix reading PCI_EXP_RTSTA_PME bit on emulated bridge - scripts/dtc: Call pkg-config POSIXly correct - net: dsa: mv88e6xxx: Enable port policy support on 6097 - mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update - mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update - mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv - mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode - powerpc/perf: Don't use perf_hw_context for trace IMC PMU - KVM: PPC: Book3S HV: Check return value of kvmppc_radix_init - powerpc: dts: t1040rdb: fix ports names for Seville Ethernet switch - ray_cs: Check ioremap return value - power: reset: gemini-poweroff: Fix IRQ check in gemini_poweroff_probe - i40e: respect metadata on XSK Rx to skb - i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb - KVM: PPC: Fix vmx/vsx mixup in mmio emulation - RDMA/core: Set MR type in ib_reg_user_mr - ath9k_htc: fix uninit value bugs - drm/amd/pm: return -ENOTSUPP if there is no get_dpm_ultimate_freq function - drm/amd/display: Fix a NULL pointer dereference in amdgpu_dm_connector_add_common_modes() - drm/nouveau/acr: Fix undefined behavior in nvkm_acr_hsfw_load_bl() - ionic: fix type complaint in ionic_dev_cmd_clean() - drm/edid: Don't clear formats if using deep color - mtd: rawnand: gpmi: fix controller timings setting - mtd: onenand: Check for error irq - Bluetooth: hci_serdev: call init_rwsem() before p->open() - udmabuf: validate ubuf->pagecount - libbpf: Fix possible NULL pointer dereference when destroying skeleton - drm/panfrost: Check for error num after setting mask - ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern - drm: bridge: adv7511: Fix ADV7535 HPD enablement - drm/bridge: nwl-dsi: Fix PM disable depth imbalance in nwl_dsi_probe - drm/bridge: Add missing pm_runtime_disable() in __dw_mipi_dsi_probe - drm/bridge: Fix free wrong object in sii8620_init_rcp_input_dev - drm/meson: osd_afbcd: Add an exit callback to struct meson_afbcd_ops - ARM: configs: multi_v5_defconfig: re-enable CONFIG_V4L_PLATFORM_DRIVERS - ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data - ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe - ASoC: atmel: Fix error handling in sam9x5_wm8731_driver_probe - ASoC: atmel: sam9x5_wm8731: use devm_snd_soc_register_card() - mmc: davinci_mmc: Handle error for clk_enable - ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe - ASoC: imx-es8328: Fix error return code in imx_es8328_probe() - ASoC: fsl_spdif: Disable TX clock when stop - ASoC: mxs: Fix error handling in mxs_sgtl5000_probe - ASoC: dmaengine: do not use a NULL prepare_slave_config() callback - ASoC: SOF: Add missing of_node_put() in imx8m_probe - ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe - ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource() - ivtv: fix incorrect device_caps for ivtvfb - media: saa7134: fix incorrect use to determine if list is empty - media: saa7134: convert list_for_each to entry variant - video: fbdev: omapfb: Add missing of_node_put() in dvic_probe_of - ASoC: fsi: Add check for clk_enable - ASoC: wm8350: Handle error for wm8350_register_irq - ASoC: atmel: Add missing of_node_put() in at91sam9g20ek_audio_probe - media: vidtv: Check for null return of vzalloc - media: stk1160: If start stream fails, return buffers with VB2_BUF_STATE_QUEUED - m68k: coldfire/device.c: only build for MCF_EDMA when h/w macros are defined - arm64: dts: rockchip: Fix SDIO regulator supply properties on rk3399-firefly - ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction - memory: emif: check the pointer temp in get_device_details() - memory: emif: Add check for setup_interrupts - ASoC: soc-compress: prevent the potentially use of null pointer - ASoC: dwc-i2s: Handle errors for clk_enable - ASoC: atmel_ssc_dai: Handle errors for clk_enable - ASoC: mxs-saif: Handle errors for clk_enable - printk: fix return value of printk.devkmsg __setup handler - arm64: dts: broadcom: Fix sata nodename - arm64: dts: ns2: Fix spi-cpol and spi-cpha property - ALSA: spi: Add check for clk_enable() - ASoC: ti: davinci-i2s: Add check for clk_enable() - ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp() - uaccess: fix nios2 and microblaze get_user_8() - ASoC: codecs: wcd934x: fix return value of wcd934x_rx_hph_mode_put - media: cedrus: h264: Fix neighbour info buffer size - media: cedrus: H265: Fix neighbour info buffer size - media: usb: go7007: s2250-board: fix leak in probe() - media: em28xx: initialize refcount before kref_get - media: video/hdmi: handle short reads of hdmi info frame. - ARM: dts: imx: Add missing LVDS decoder on M53Menlo - ARM: dts: sun8i: v3s: Move the csi1 block to follow address order - soc: ti: wkup_m3_ipc: Fix IRQ check in wkup_m3_ipc_probe - firmware: ti_sci: Fix compilation failure when CONFIG_TI_SCI_PROTOCOL is not defined - arm64: dts: qcom: sm8150: Correct TCS configuration for apps rsc - arm64: dts: qcom: sdm845: fix microphone bias properties and values - soc: qcom: aoss: remove spurious IRQF_ONESHOT flags - soc: qcom: ocmem: Fix missing put_device() call in of_get_ocmem - soc: qcom: rpmpd: Check for null return of devm_kcalloc - ARM: dts: qcom: ipq4019: fix sleep clock - firmware: qcom: scm: Remove reassignment to desc following initializer - video: fbdev: fbcvt.c: fix printing in fb_cvt_print_name() - video: fbdev: atmel_lcdfb: fix an error code in atmel_lcdfb_probe() - video: fbdev: smscufx: Fix null-ptr-deref in ufx_usb_probe() - video: fbdev: controlfb: Fix COMPILE_TEST build - video: fbdev: controlfb: Fix set but not used warnings - video: fbdev: matroxfb: set maxvram of vbG200eW to the same as vbG200 to avoid black screen - media: aspeed: Correct value for h-total-pixels - media: hantro: Fix overfill bottom register field name - media: meson: vdec: potential dereference of null pointer - media: coda: Fix missing put_device() call in coda_get_vdoa_data - ASoC: generic: simple-card-utils: remove useless assignment - ASoC: xilinx: xlnx_formatter_pcm: Handle sysclk setting - media: bttv: fix WARNING regression on tunerless devices - media: mtk-vcodec: potential dereference of null pointer - media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls - media: staging: media: zoran: fix usage of vb2_dma_contig_set_max_seg_size - kunit: make kunit_test_timeout compatible with comment - selftests, x86: fix how check_cc.sh is being invoked - f2fs: fix compressed file start atomic write may cause data corruption - f2fs: compress: remove unneeded read when rewrite whole cluster - btrfs: fix unexpected error path when reflinking an inline extent - f2fs: fix to avoid potential deadlock - nfsd: more robust allocation failure handling in nfsd_file_cache_init - f2fs: fix missing free nid in f2fs_handle_failed_inode - perf/x86/intel/pt: Fix address filter config for 32-bit kernel - perf/core: Fix address filter parser for multiple filters - rseq: Optimise rseq_get_rseq_cs() and clear_rseq_cs() - sched/core: Export pelt_thermal_tp - sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa - f2fs: fix to enable ATGC correctly via gc_idle sysfs interface - watch_queue: Actually free the watch - watch_queue: Fix NULL dereference in error cleanup - io_uring: terminate manual loop iterator loop correctly for non-vecs - clocksource: acpi_pm: fix return value of __setup handler - hwmon: (pmbus) Add Vin unit off handling - hwrng: nomadik - Change clk_disable to clk_disable_unprepare - amba: Make the remove callback return void - vfio: platform: simplify device removal - crypto: ccree - Fix use after free in cc_cipher_exit() - crypto: ccp - ccp_dmaengine_unregister release dma channels - ACPI: APEI: fix return value of __setup handlers - clocksource/drivers/timer-of: Check return value of of_iomap in timer_of_base_init() - clocksource/drivers/timer-microchip-pit64b: Use notrace - clocksource/drivers/exynos_mct: Handle DTS with higher number of interrupts - clocksource/drivers/exynos_mct: Refactor resources allocation - clocksource/drivers/timer-ti-dm: Fix regression from errata i940 fix - crypto: vmx - add missing dependencies - crypto: amlogic - call finalize with bh disabled - crypto: sun8i-ce - call finalize with bh disabled - crypto: sun8i-ss - call finalize with bh disabled - hwrng: atmel - disable trng on failure path - spi: spi-zynqmp-gqspi: Handle error for dma_set_mask - PM: suspend: fix return value of __setup handler - PM: hibernate: fix __setup handler error handling - block: don't delete queue kobject before its children - nvme: cleanup __nvme_check_ids - hwmon: (sch56xx-common) Replace WDOG_ACTIVE with WDOG_HW_RUNNING - hwmon: (pmbus) Add mutex to regulator ops - spi: pxa2xx-pci: Balance reference count for PCI DMA device - crypto: ccree - don't attempt 0 len DMA mappings - EVM: fix the evm= __setup handler return value - audit: log AUDIT_TIME_* records only from rules - crypto: rockchip - ECB does not need IV - selftests/x86: Add validity check and allow field splitting - arm64/mm: avoid fixmap race condition when create pud mapping - spi: tegra114: Add missing IRQ check in tegra_spi_probe - thermal: int340x: Check for NULL after calling kmemdup() - crypto: mxs-dcp - Fix scatterlist processing - crypto: authenc - Fix sleep in atomic context in decrypt_tail - crypto: sun8i-ss - really disable hash on A80 - hwrng: cavium - HW_RANDOM_CAVIUM should depend on ARCH_THUNDER - hwrng: cavium - Check health status while reading random data - selinux: check return value of sel_make_avc_files - regulator: qcom_smd: fix for_each_child.cocci warnings - PCI: xgene: Revert "PCI: xgene: Fix IB window setup" - PCI: pciehp: Clear cmd_busy bit in polling mode - drm/i915/gem: add missing boundary check in vm_access - brcmfmac: pcie: Fix crashes due to early IRQs - brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio - brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path - brcmfmac: firmware: Allocate space for default boardrev in nvram - xtensa: fix xtensa_wsr always writing 0 - xtensa: fix stop_machine_cpuslocked call in patch_text - media: davinci: vpif: fix unbalanced runtime PM enable - media: davinci: vpif: fix unbalanced runtime PM get - media: gpio-ir-tx: fix transmit with long spaces on Orange Pi PC - DEC: Limit PMAX memory probing to R3k systems - crypto: rsa-pkcs1pad - fix buffer overread in pkcs1pad_verify_complete() - crypto: rsa-pkcs1pad - restore signature length check - crypto: rsa-pkcs1pad - correctly get hash from source scatterlist - crypto: rsa-pkcs1pad - only allow with rsa - exec: Force single empty string when argv is empty - lib/raid6/test: fix multiple definition linking error - thermal: int340x: Increase bitmap size - pstore: Don't use semaphores in always-atomic-context code - carl9170: fix missing bit-wise or operator for tx_params - mgag200 fix memmapsl configuration in GCTL6 register - ARM: dts: exynos: add missing HDMI supplies on SMDK5420 - ARM: dts: exynos: add missing HDMI supplies on SMDK5250 - ARM: dts: exynos: fix UART3 pins configuration in Exynos5250 - ARM: dts: at91: sama5d2: Fix PMERRLOC resource size - video: fbdev: atari: Atari 2 bpp (STe) palette bugfix - video: fbdev: sm712fb: Fix crash in smtcfb_read() - drm/edid: check basic audio support on CEA extension block - block: limit request dispatch loop duration - mailbox: tegra-hsp: Flush whole channel - ext4: fix fs corruption when tring to remove a non-empty directory with IO error - ext4: fix ext4_fc_stats trace point - coredump: Also dump first pages of non-executable ELF libraries - ACPI: properties: Consistently return -ENOENT if there are no more references - arm64: dts: ti: k3-j7200: Fix gic-v3 compatible regs - arm64: dts: ti: k3-j721e: Fix gic-v3 compatible regs - arm64: dts: ti: k3-am65: Fix gic-v3 compatible regs - arm64: signal: nofpsimd: Do not allocate fp/simd context when not available - udp: call udp_encap_enable for v6 sockets when enabling encap - powerpc/kvm: Fix kvm_use_magic_page - can: isotp: sanitize CAN ID checks in isotp_bind() - drbd: fix potential silent data corruption - dm integrity: set journal entry unused when shrinking device - mm/kmemleak: reset tag when compare object pointer - mm,hwpoison: unmap poisoned page before invalidation - Revert "mm: madvise: skip unmapped vma holes passed to process_madvise" - mm: madvise: return correct bytes advised with process_madvise - mm: madvise: skip unmapped vma holes passed to process_madvise - ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020 - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: hda: Avoid unsol event during RPM suspending - ALSA: cs4236: fix an incorrect NULL check on list iterator - cifs: fix NULL ptr dereference in smb2_ioctl_query_info() - cifs: prevent bad output lengths in smb2_ioctl_query_info() - Revert "Input: clear BTN_RIGHT/MIDDLE on buttonpads" - riscv: Increase stack size under KASAN - riscv: Fix fill_callchain return value - qed: display VF trust config - 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 - mtd: rawnand: protect access to rawnand devices while in suspend - spi: mxic: Fix the transmit path - pinctrl: samsung: drop pin banks references on error paths - remoteproc: Fix count check in rproc_coredump_write() - f2fs: fix to do sanity check on .cp_pack_total_block_count - f2fs: quota: fix loop condition at f2fs_quota_sync() - f2fs: fix to unlock page correctly in error path of is_alive() - NFSD: prevent integer overflow on 32 bit systems - NFSD: prevent underflow in nfssvc_decode_writeargs() - SUNRPC: avoid race between mod_timer() and del_timer_sync() - HID: intel-ish-hid: Use dma_alloc_coherent for firmware update - firmware: stratix10-svc: add missing callback parameter on RSU - Documentation: update stable tree link - Documentation: add link to stable release candidate tree - KEYS: fix length validation in keyctl_pkey_params_get_2() - clk: uniphier: Fix fixed-rate initialization - greybus: svc: fix an error handling bug in gb_svc_hello() - iio: inkern: make a best effort on offset calculation - iio: inkern: apply consumer scale when no channel scale is available - iio: inkern: apply consumer scale on IIO_VAL_INT cases - iio: afe: rescale: use s64 for temporary scale calculations - coresight: Fix TRCCONFIGR.QE sysfs interface - mei: avoid iterator usage outside of list_for_each_entry - mei: me: add Alder Lake N device id. - xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() - xhci: make xhci_handshake timeout for xhci_reset() adjustable - xhci: fix runtime PM imbalance in USB2 resume - xhci: fix garbage USBSTS being logged in some cases - USB: usb-storage: Fix use of bitfields for hardware data in ene_ub6250.c - virtio-blk: Use blk_validate_block_size() to validate block size - tpm: fix reference counting for struct tpm_chip - iommu/iova: Improve 32-bit free space estimate - locking/lockdep: Avoid potential access of invalid memory in lock_class - net: dsa: microchip: add spi_device_id tables - Input: zinitix - do not report shadow fingers - spi: Fix erroneous sgs value with min_t() - Revert "gpio: Revert regression in sysfs-gpio (gpiolib.c)" - net:mcf8390: Use platform_get_irq() to get the interrupt - spi: Fix invalid sgs value - gpio: Revert regression in sysfs-gpio (gpiolib.c) - ethernet: sun: Free the coherent when failing in probing - tools/virtio: fix virtio_test execution - vdpa/mlx5: should verify CTRL_VQ feature exists for MQ - virtio_console: break out of buf poll on remove - ARM: mstar: Select HAVE_ARM_ARCH_TIMER - xfrm: fix tunnel model fragmentation behavior - HID: logitech-dj: add new lightspeed receiver id - hv: utils: add PTP_1588_CLOCK to Kconfig to fix build - USB: serial: simple: add Nokia phone driver - USB: serial: pl2303: add IBM device IDs- NFC: netlink: fix sleep in atomic bug when firmware download timeout - KVM: x86: avoid calling x86 emulator without a decoded instruction - net: hns3: fix tm port shapping of fibre port is incorrect after driver initialization - net: hns3: fix PF rss size initialization bug - net: hns3: restore tm priority/qset to default settings when tc disabled - net: hns3: modify the ring param print info - net: hns3: don't push link state to VF if unalive - net: hns3: set port base vlan tbl_sta to false before removing old vlan- KVM: x86/mmu: do compare-and-exchange of gPTE via the user address - bpf: Fix KASAN use-after-free Read in compute_effective_progs - fs, mm: fix race in unlinking swapfile - ext4: recover csum seed of tmp_inode after migrating to extents - lockdown: also lock down previous kgdb use - nds32: fix access_ok() checks in get/put_user - wcn36xx: Differentiate wcn3660 from wcn3620 - tpm: use try_get_ops() in tpm-space.c - mac80211: fix potential double free on mesh join - rcu: Don't deboost before reporting expedited quiescent state - Revert "ath: add support for special 0x0 regulatory domain" - crypto: qat - disable registration of algorithms - ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU - ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3 - ACPI / x86: Work around broken XSDT on Advantech DAC-BJ01 board - drivers: net: xgene: Fix regression in CRC stripping - ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec - ALSA: cmipci: Restore aux vol on suspend/resume - ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB - ALSA: pcm: Add stream lock during PCM reset ioctl operations - 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 - ALSA: hda/realtek: Add quirk for ASUS GA402 - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 - ALSA: hda/realtek: Add quirk for Clevo NP50PNJ - ALSA: hda/realtek: Add quirk for Clevo NP70PNJ - ALSA: usb-audio: add mapping for new Corsair Virtuoso SE - ALSA: oss: Fix PCM OSS buffer allocation overflow - ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call - staging: fbtft: fb_st7789v: reset display before initialization - tpm: Fix error handling in async work - cgroup-v1: Correct privileges check in release_agent writes - exfat: avoid incorrectly releasing for root inode - net: ipv6: fix skb_over_panic in __ip6_append_data- eulerfs: fix potential sbi->persisters free error - fs/ntfs3: Fix invalid free in log_replay - Revert "nfs: nfs_file_write() should check for writeback errors" - xfs: Skip repetitive warnings about mount options - xfs: rename variable mp to parsing_mp - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - RDMA/hns: Refactor the alloc_cqc() - RDMA/hns: Refactor the alloc_srqc() - RDMA/hns: Clean up the return value check of hns_roce_alloc_cmd_mailbox() - RDMA/hns: Remove similar code that configures the hardware contexts - RDMA/hns: Refactor mailbox functions - RDMA/hns: Fix the wrong type of parameter "op" of the mailbox - RDMA/hns: Remove redundant parameter "mailbox" in the mailbox - RDMA/hns: Remove fixed parameter "timeout" in the mailbox - RDMA/hns: Remove the unused parameter "op_modifier" in mailbox - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - net/ns: put workqueue of cleanup_net sleep for a while when notify. - bcache: avoid unnecessary soft lockup in kworker update_writeback_rate() - md: bcache: check the return value of kzalloc() in detached_dev_do_request() - bcache: memset on stack variables in bch_btree_check() and bch_sectors_dirty_init() - bcache: avoid journal no-space deadlock by reserving 1 journal bucket - bcache: remove incremental dirty sector counting for bch_sectors_dirty_init() - bcache: improve multithreaded bch_sectors_dirty_init() - bcache: improve multithreaded bch_btree_check() - bcache: fixup multiple threads crash - bcache: fixup bcache_dev_sectors_dirty_add() multithreaded CPU false sharing - bcache: use default_groups in kobj_type - bcache: fix NULL pointer reference in cached_dev_detach_finish - bcache: replace snprintf in show functions with sysfs_emit - bcache: move uapi header bcache.h to bcache code directory - bcache: move calc_cached_dev_sectors to proper place on backing device detach - bcache: fix error info in register_bcache() - md: bcache: Fix spelling of 'acquire' - bcache: avoid oversized read request in cache missing code path - bcache: remove bcache device self-defined readahead - lib: crc64: fix kernel-doc warning - bcache: fix a regression of code compiling failure in debug.c - bcache: Use 64-bit arithmetic instead of 32-bit - md: bcache: Trivial typo fixes in the file journal.c - md: bcache: avoid -Wempty-body warnings - bcache: use NULL instead of using plain integer as pointer - bcache: remove PTR_CACHE - bcache: reduce redundant code in bch_cached_dev_run() - bcache: Avoid comma separated statements - bcache: Fix register_device_aync typo - bcache: consider the fragmentation when update the writeback rate - bcache: don't pass BIOSET_NEED_BVECS for the 'bio_set' embedded in 'cache_set' - bcache: set pdev_set_uuid before scond loop iteration - md/bcache: convert comma to semicolon - bcache:remove a superfluous check in register_bcache - bcache: fix race between setting bdev state to none and new write request direct to backing - Revert "selftests/bpf: Add test for bpf_timer overwriting crash" - smsc95xx: Ignore -ENODEV errors when device is unplugged - net: usb: Correct reset handling of smsc95xx - net: usb: Correct PHY handling of smsc95xx - perf symbols: Fix symbol size calculation condition - Input: aiptek - properly check endpoint type - scsi: mpt3sas: Page fault in reply q processing - usb: usbtmc: Fix bug in pipe direction for control transfers - usb: gadget: Fix use-after-free bug by not setting udc->dev.driver - usb: gadget: rndis: prevent integer overflow in rndis_set_response() - net: mscc: ocelot: fix backwards compatibility with single-chain tc-flower offload - net: bcmgenet: skip invalid partial checksums - bnx2x: fix built-in kernel driver load failure - net: phy: mscc: Add MODULE_FIRMWARE macros - net: dsa: Add missing of_node_put() in dsa_port_parse_of - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - drm/panel: simple: Fix Innolux G070Y2-L01 BPP settings - drm/imx: parallel-display: Remove bus flags check in imx_pd_bridge_atomic_check() - hv_netvsc: Add check for kvmalloc_array - atm: eni: Add check for dma_map_single - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - net: phy: marvell: Fix invalid comparison in the resume and suspend functions - esp6: fix check on ipv6_skip_exthdr's return value - vsock: each transport cycles only on its own sockets - efi: fix return value of __setup handlers - mm: swap: get rid of livelock in swapin readahead - ocfs2: fix crash when initialize filecheck kobj fails - crypto: qcom-rng - ensure buffer for generate is completely filled- jbd2: fix outstanding credits assert in jbd2_journal_commit_transaction() - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode" - jbd2: fix a potential race while discarding reserved buffers after an abort - x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86: Fix get_wchan() to support the ORC unwinder - netfilter: nf_tables: disallow non-stateful expression in sets earlier - io_uring: fix using under-expanded iters - io_uring: don't re-import iovecs from callbacks - nfc: replace improper check device_is_registered() in netlink related functions - io_uring: always use original task when preparing req identity - 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() - net: hns3: fix incorrect type of argument in declaration of function hclge_comm_get_rss_indir_tbl - net: hns3: add query vf ring and vector map relation - net: hns3: add byte order conversion for VF to PF mailbox message - net: hns3: add byte order conversion for PF to VF mailbox message - net: hns3: remove the affinity settings of vector0 - net: hns3: fix access null pointer issue when set tx-buf-size as 0 - net: hns3: add return value for mailbox handling in PF - net: hns3: add validity check for message data length - net: hns3: modify the return code of hclge_get_ring_chain_from_mbx - net: hns3: fix error log of tx/rx tqps stats - net: hns3: align the debugfs output to the left - net: hns3: clear inited state and stop client after failed to register netdev - net: hns3: Fix spelling mistake "actvie" -> "active" - net: hns3: remove unnecessary line wrap for hns3_set_tunable - net: hns3: replace magic value by HCLGE_RING_REG_OFFSET - net: hns3: fix the wrong words in comments - net: hns3: update the comment of function hclgevf_get_mbx_resp - net: hns3: add log for setting tx spare buf size - net: hns3: add failure logs in hclge_set_vport_mtu - net: hns3: refine the definition for struct hclge_pf_to_vf_msg - net: hns3: refactor hns3_set_ringparam() - net: hns3: add ethtool parameter check for CQE/EQE mode - net: hns3: fix software vlan talbe of vlan 0 inconsistent with hardware - net: hns3: fix the concurrency between functions reading debugfs - skbuff: fix coalescing for page_pool fragment recycling - netfilter: nf_tables: sanitize nft_set_desc_concat_parse() - kselftest/vm: fix tests build with old libc - sfc: extend the locking on mcdi->seqno - tcp: make tcp_read_sock() more robust - nl80211: Update bss channel on channel switch for P2P_CLIENT - drm/vrr: Set VRR capable prop only if it is attached to connector - iwlwifi: don't advertise TWT support - atm: firestream: check the return value of ioremap() in fs_init() - can: rcar_canfd: rcar_canfd_channel_probe(): register the CAN device when fully ready - ARM: 9178/1: fix unmet dependency on BITREVERSE for HAVE_ARCH_BITREVERSE - MIPS: smp: fill in sibling and core maps earlier - mac80211: refuse aggregations sessions before authorized - ARM: dts: rockchip: fix a typo on rk3288 crypto-controller - ARM: dts: rockchip: reorder rk322x hmdi clocks - arm64: dts: agilex: use the compatible "intel,socfpga-agilex-hsotg" - arm64: dts: rockchip: reorder rk3399 hdmi clocks - arm64: dts: rockchip: fix rk3399-puma eMMC HS400 signal integrity - xfrm: Fix xfrm migrate issues when address family changes - xfrm: Check if_id in xfrm_migrate - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0"- ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - proc: Fix a dentry lock race between release_task and lookup - x86/sgx: Fix race between reclaimer and page fault handler - x86/sgx: Mark PCMD page as dirty when modifying contents - x86/sgx: Free backing memory after faulting the enclave page - KVM: SEV: add cache flush to solve SEV cache incoherency issues - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - share_pool: Fix ABBA deadlock - sharepool: fix hisi oom deadlock - floppy: disable FDRAWCMD by default - xhci: Fix a logic issue when display Zhaoxin XHCI root hub speed - sw64: optimize simd version of memcpy and memset - sw64: fix sendfile system call - sw64: fix the number of aux entries in ARCH_DLINFO - sw64: pcie: enable PME and AER support - sw64: unify 32-bit MEMIO address of host and guest - hwmon: add support for sw64 temperature sensor - sw64: pci: align the address of mmio resource to PAGE_SIZE - sw64: signal: save/restore fpregs with copy user - sw64: push and pop kernel stack with ldi instruction - ipmi: add ipmi driver support - sw64: add pvt device to chip3.dts - hwmon: add voltage sensor support for sw64 - sw64: remap PA with |= in early_ioremap - sw64: vdso: fix CFI directives for fpregs in vrt_sigreturn - sw64: vdso: fix backtrace of vrt_sigreturn - sw64: kvm: simplify the code - sw64: force signal and fault for traps and debugging - sw64: fix compile error for DISCONTIGMEM=y - sw64: add old sigprocmask back for compatibility - sw64: add dynamic turning on/off cores support - sw64: add dynamic frequency scaling support - sw64: fix ip checksum calculation - sw64: remove unnecessary parameter in REG_OFFSET_NAME - sw64: kvm: fix bad page state setting outside of kvm memory pool - sw64: fix setup_rt_frame for non SA_SIGINFO - sw64: do some cleanups for rt_sigframe - sw64: kvm: handle ldl_u and stl_u when exit mmio - sw64: fix some compile errors - sw64: add missing global __constant_c_memset - sw64: remove unnecessary include headers - sw64: increase position index in c_next for cpuinfo - sw64: Kconfig: remove dependence on ARCH_SUPPORTS_ACPI - sw64: Kconfig: remove dependence on !PREEMPT - sw64: clean up out-of-date selected options - sw64: add kbuild defconfig rule - sw64: ptrace: clean up debug codes - sw64: add ARCH_HAS_PTE_SPECIAL support - sw64: kvm: remap pages of guest by vm_insert_page() - sw64: clean up a.out and ECOFF binary related headers - sw64: switch to old-style semctl/shmctl syscalls - sw64: define NR_SYSCALLS as generated __NR_syscalls - sw64: add SO_RCVTIMEO/ SO_SNDTIMEO socket options - sw64: dts: rename spi flash partition to fix warning - sw64: fix ex_table entries from misalignment handlers - sw64: radeon: add a force flush to delay work when radeon uvd suspend - sw64: add set time support for hypervisor based rtc - sw64: add regs and stack access APIs to support kprobe events - sw64: unify access to LONGTIME for guest and emulator - sw64: enable more than 32 CPUs for guest - sw64: fix SPDX license identifier in uapi headers - sw64: add required include headers to ptrace.h - sw64: fix the VDSO symbol generation for nm - sw64: add clone3 syscall support - sw64: add missing pkey syscall numbers - sw64: reformat syscall.tbl - sw64: fix printk method for guest os - sw64: remove unused a.out.h - sw64: switch GUP to the generic get_user_pages_fast() implementation - sw64: kvm: fix bug when open file with the O_DIRECT flag - sw64: fix compile error for CONFIG_PCI=n - sw64: rename kvm_mem variables - sw64: fix coding style problems - sw64: kvm: remove MAX_VPN - sw64: clean up useless #if 0 and #if 1 - sw64: fix coding style problems - sw64: remove MAX_ASN - sw64: add support for emulator running mode - sw64: optimize ip checksum calculation - sw64: use jump label for running modes - sw64: mm: mark pci and memmap region as nomap - sw64: fix the value of QEMU_PRINTF_BUFF_BASE - sw64: clean up some useless codes - sw64: numa: switch to arch node_distance - sw64: fix all compile warnings - sw64: remove CONFIG_USE_PERCPU_NUMA_NODE_ID=n code - sw64: simplify cpumask_of_node - sw64: modify tc_sched_clock debugfs file - sw64: remove redundant Kconfig source - sw64: switch to generic pcibios_set_master and pci_common_swizzle - sw64: print correct initrd address - sw64: mm: use memblock to find the end of memory - sw64: mm: warn overlapped memmap and DMA region - sw64: pci: remove some useless code - sw64: mm: reorder memblock_init process - sw64: vdso: fix time calculation - sw64: vdso: change vdso version - sw64: vdso: add automatic syscall fallback - sw64: iommu: fix 32-bit devices dma ops - sw64: re-implement sw64_dma_direct_ops according upstream - config: add initial openeuler_defconfig for sw64 - watch_queue: Fix filter limit check - ext4: add check to prevent attempting to resize an fs with sparse_super2 - x86/traps: Mark do_int3() NOKPROBE_SYMBOL - x86/boot: Add setup_indirect support in early_memremap_is_setup_data() - x86/boot: Fix memremap of setup_indirect structures - watch_queue: Make comment about setting ->defunct more accurate - watch_queue: Fix lack of barrier/sync/lock between post and read - watch_queue: Free the alloc bitmap when the watch_queue is torn down - watch_queue: Fix the alloc bitmap size to reflect notes allocated - watch_queue: Fix to always request a pow-of-2 pipe ring size - watch_queue: Fix to release page in ->release() - watch_queue, pipe: Free watchqueue state after clearing pipe ring - virtio: acknowledge all features before access - virtio: unexport virtio_finalize_features - arm64: dts: marvell: armada-37xx: Remap IO space to bus address 0x0 - riscv: Fix auipc+jalr relocation range checks - mmc: meson: Fix usage of meson_mmc_post_req() - net: macb: Fix lost RX packet wakeup race in NAPI receive - staging: gdm724x: fix use after free in gdm_lte_rx() - staging: rtl8723bs: Fix access-point mode deadlock - selftests/memfd: clean up mapping in mfd_fail_write - selftest/vm: fix map_fixed_noreplace test failure - tracing: Ensure trace buffer is at least 4096 bytes large - ipv6: prevent a possible race condition with lifetimes - Revert "xen-netback: Check for hotplug-status existence before watching" - Revert "xen-netback: remove 'hotplug-status' once it has served its purpose" - gpio: Return EPROBE_DEFER if gc->to_irq is NULL - hwmon: (pmbus) Clear pmbus fault/warning bits after read - net-sysfs: add check for netdevice being present to speed_show - spi: rockchip: terminate dma transmission when slave abort - spi: rockchip: Fix error in getting num-cs property - selftests/bpf: Add test for bpf_timer overwriting crash - net: bcmgenet: Don't claim WOL when its not available - sctp: fix kernel-infoleak for SCTP sockets - net: phy: DP83822: clear MISR2 register to disable interrupts - gianfar: ethtool: Fix refcount leak in gfar_get_ts_info - gpio: ts4900: Do not set DAT and OE together - selftests: pmtu.sh: Kill tcpdump processes launched by subshell. - NFC: port100: fix use-after-free in port100_send_complete - net/mlx5e: Lag, Only handle events from highest priority multipath entry - net/mlx5: Fix a race on command flush flow - net/mlx5: Fix size field in bufferx_reg struct - net: ethernet: lpc_eth: Handle error for clk_enable - net: ethernet: ti: cpts: Handle error for clk_enable - tipc: fix incorrect order of state message data sanity check - ethernet: Fix error handling in xemaclite_of_probe - ice: Fix curr_link_speed advertised speed - ice: Rename a couple of variables - ice: Remove unnecessary checker loop - ice: Align macro names to the specification - ice: stop disabling VFs due to PF error responses - i40e: stop disabling VFs due to PF error responses - ARM: dts: aspeed: Fix AST2600 quad spi group - net: dsa: mt7530: fix incorrect test in mt753x_phylink_validate() - drm/sun4i: mixer: Fix P010 and P210 format numbers - qed: return status of qed_iov_get_link - esp: Fix BEET mode inter address family tunneling on GSO - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() - isdn: hfcpci: check the return value of dma_set_mask() in setup_hw() - virtio-blk: Don't use MAX_DISCARD_SEGMENTS if max_discard_seg is zero - mISDN: Fix memory leak in dsp_pipeline_build() - mISDN: Remove obsolete PIPELINE_DEBUG debugging information - tipc: fix kernel panic when enabling bearer - arm64: dts: armada-3720-turris-mox: Add missing ethernet0 alias - HID: vivaldi: fix sysfs attributes leak - clk: qcom: gdsc: Add support to update GDSC transition delay - ARM: boot: dts: bcm2711: Fix HVS register range- net, xdp: Update pkt_type if generic XDP changes unicast MAC - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID - sched/psi: report zeroes for CPU full at the system level - psi: Fix PSI_MEM_FULL state when tasks are in memstall and doing reclaim - psi: Fix psi state corruption when schedule() races with cgroup move - psi: Reduce calls to sched_clock() in psi - psi: Optimize task switch inside shared cgroups - psi: Pressure states are unlikely - psi: Use ONCPU state tracking machinery to detect reclaim - psi: Add PSI_CPU_FULL state - block/psi: remove PSI annotations from direct IO - psi: make kabi compatibility for psi in struct cgroup - psi, tracepoint: introduce tracepoints for psi_memstall_{enter, leave} - psi: fix wrong iteration in iterate_groups - config: change CONFIG_DMATEST from y to m - perf: Fix sys_perf_event_open() race against self - blk-mq: fix kabi broken by "blk-mq: Use request queue-wide tags for tagset-wide sbitmap" - blk-mq: fix use-after-free in blk_mq_exit_sched - blk-mq: Use request queue-wide tags for tagset-wide sbitmap - blk-mq: Some tag allocation code refactoring - arm64: Add memmap reserve range check to avoid conflict - ext4: add reserved GDT blocks check - ax25: Fix UAF bugs in ax25 timers - 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 - driver core: fix deadlock in __driver_attach - driver core: fix deadlock in __device_attach - inet: fully convert sk->sk_rx_dst to RCU rules - Revert "ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE" - arm64: cpufeature: add HWCAP for FEAT_RPRES - arm64: cpufeature: add HWCAP for FEAT_AFP - arm64: Add Cortex-A510 CPU part definition - arm64: Add Cortex-X2 CPU part definition - arm64: Add Neoverse-N2, Cortex-A710 CPU part definition - arm64: cputype: Add CPU implementor & types for the Apple M1 cores- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - kfence: parse param before alloc kfence_pool - arm64: remove page granularity limitation from KFENCE - Revert "arm64: remove page granularity limitation from KFENCE" - slub: add back check for free nonslab objects - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - hamradio: fix macro redefine warning - Revert "xfrm: xfrm_state_mtu should return at least 1280 for ipv6" - btrfs: add missing run of delayed items after unlink during log replay - btrfs: qgroup: fix deadlock between rescan worker and remove qgroup - btrfs: fix lost prealloc extents beyond eof after full fsync - tracing: Fix return value of __setup handlers - tracing/histogram: Fix sorting on old "cpu" value - HID: add mapping for KEY_ALL_APPLICATIONS - HID: add mapping for KEY_DICTATE - Input: samsung-keypad - properly state IOMEM dependency - Input: elan_i2c - fix regulator enable count imbalance after suspend/resume - Input: elan_i2c - move regulator_[en|dis]able() out of elan_[en|dis]able_power() - net: dcb: disable softirqs in dcbnl_flush_dev() - drm/amdgpu: fix suspend/resume hang regression - nl80211: Handle nla_memdup failures in handle_nan_filter - iavf: Refactor iavf state machine tracking - net: chelsio: cxgb3: check the return value of pci_find_capability() - ibmvnic: complete init_done on transport events - ARM: tegra: Move panels to AUX bus - soc: fsl: qe: Check of ioremap return value - soc: fsl: guts: Add a missing memory allocation failure check - soc: fsl: guts: Revert commit 3c0d64e867ed - ARM: dts: Use 32KiHz oscillator on devkit8000 - ARM: dts: switch timer config to common devkit8000 devicetree - s390/extable: fix exception table sorting - memfd: fix F_SEAL_WRITE after shmem huge page allocated - ibmvnic: free reset-work-item when flushing - igc: igc_write_phy_reg_gpy: drop premature return - pinctrl: sunxi: Use unique lockdep classes for IRQs - selftests: mlxsw: tc_police_scale: Make test more robust - ARM: 9182/1: mmu: fix returns from early_param() and __setup() functions - ARM: Fix kgdb breakpoint for Thumb2 - igc: igc_read_phy_reg_gpy: drop premature return - arm64: dts: rockchip: Switch RK3399-Gru DP to SPDIF output - can: gs_usb: change active_channels's type from atomic_t to u8 - ASoC: cs4265: Fix the duplicated control name - firmware: arm_scmi: Remove space in MODULE_ALIAS name - efivars: Respect "block" flag in efivar_entry_set_safe() - ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc() - net: arcnet: com20020: Fix null-ptr-deref in com20020pci_probe() - ibmvnic: register netdev after init of adapter - net: sxgbe: fix return value of __setup handler - iavf: Fix missing check for running netdev - mac80211: treat some SAE auth steps as final - net: stmmac: fix return value of __setup handler - mac80211: fix forwarded mesh frames AC & queue selection - ice: fix concurrent reset and removal of VFs - ice: Fix race conditions between virtchnl handling and VF ndo ops - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error cause by server - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error generated by client - net/smc: fix connection leak - net: dcb: flush lingering app table entries for unregistered devices - net: ipv6: ensure we call ipv6_mc_down() at most once - batman-adv: Don't expect inter-netns unique iflink indices - batman-adv: Request iflink once in batadv_get_real_netdevice - batman-adv: Request iflink once in batadv-on-batadv check - netfilter: nf_queue: handle socket prefetch - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - net: fix up skbs delta_truesize in UDP GRO frag_list - e1000e: Correct NVM checksum verification flow - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - bpf, sockmap: Do not ignore orig_len parameter - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - mm: Consider __GFP_NOWARN flag for oversized kvmalloc() calls - ntb: intel: fix port config status offset for SPR - thermal: core: Fix TZ_GET_TRIP NULL pointer dereference - xen/netfront: destroy queues before real_num_tx_queues is zeroed - drm/i915: s/JSP2/ICP2/ PCH - iommu/amd: Recover from event log overflow - ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min - riscv: Fix config KASAN && DEBUG_VIRTUAL - riscv: Fix config KASAN && SPARSEMEM && !SPARSE_VMEMMAP - riscv/efi_stub: Fix get_boot_hartid_from_fdt() return value - ALSA: intel_hdmi: Fix reference to PCM buffer address - tracing: Add ustring operation to filtering string pointers - drm/amdgpu: check vm ready by amdgpu_vm->evicting flag - ata: pata_hpt37x: fix PCI clock detection - serial: stm32: prevent TDR register overwrite when sending x_char - tracing: Add test for user space strings when filtering on string pointers - exfat: fix i_blocks for files truncated over 4 GiB - exfat: reuse exfat_inode_info variable instead of calling EXFAT_I() - net: usb: cdc_mbim: avoid altsetting toggling for Telit FN990 - i2c: qup: allow COMPILE_TEST - i2c: cadence: allow COMPILE_TEST - dmaengine: shdma: Fix runtime PM imbalance on error - selftests/seccomp: Fix seccomp failure by adding missing headers - cifs: fix double free race when mount fails in cifs_get_root() - tipc: fix a bit overflow in tipc_crypto_key_rcv() - KVM: arm64: vgic: Read HW interrupt pending state from the HW - Input: clear BTN_RIGHT/MIDDLE on buttonpads - regulator: core: fix false positive in regulator_late_cleanup() - ASoC: rt5682: do not block workqueue if card is unbound - ASoC: rt5668: do not block workqueue if card is unbound - i2c: bcm2835: Avoid clock stretching timeouts - mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work - mac80211_hwsim: report NOACK frames in tx_status- arm64: Fix wrong logic in gic_arch_restore_irqs() - secure_seq: use the 64 bits of the siphash for port offset calculation - vfio/iommu: Fix uncorrect type parameters which used in bitmap operations - ipv6: per-netns exclusive flowlabel checks - memblock: use kfree() to release kmalloced memblock regions - gpio: tegra186: Fix chip_data type confusion - tty: n_gsm: fix deadlock in gsmtty_open() - tty: n_gsm: fix wrong tty control line for flow control - tty: n_gsm: fix NULL pointer access due to DLCI release - tty: n_gsm: fix proper link termination after failed open - tty: n_gsm: fix encoding of control signal octet bit DV - riscv: fix oops caused by irqsoff latency tracer - thermal: int340x: fix memory leak in int3400_notify() - RDMA/cma: Do not change route.addr.src_addr outside state checks - driver core: Free DMA range map when device is released - xhci: Prevent futile URB re-submissions due to incorrect return value. - xhci: re-initialize the HC during resume if HCE was set - usb: dwc3: gadget: Let the interrupt handler disable bottom halves. - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings - usb: dwc2: drd: fix soft connect when gadget is unconfigured - USB: serial: option: add Telit LE910R1 compositions - USB: serial: option: add support for DW5829e - tracefs: Set the group ownership in apply_options() not parse_options() - usb: gadget: rndis: add spinlock for rndis response list - Revert "USB: serial: ch341: add new Product ID for CH341A" - ata: pata_hpt37x: disable primary channel on HPT371 - sc16is7xx: Fix for incorrect data being transmitted - iio: Fix error handling for PM - iio: imu: st_lsm6dsx: wait for settling time in st_lsm6dsx_read_oneshot - iio: adc: ad7124: fix mask used for setting AIN_BUFP & AIN_BUFM bits - iio: adc: men_z188_adc: Fix a resource leak in an error handling path - tracing: Have traceon and traceoff trigger honor the instance - RDMA/ib_srp: Fix a deadlock - RDMA/rtrs-clt: Move free_permit from free_clt to rtrs_clt_close - RDMA/rtrs-clt: Kill wait_for_inflight_permits - regmap-irq: Update interrupt clear register for proper reset - spi: spi-zynq-qspi: Fix a NULL pointer dereference in zynq_qspi_exec_mem_op() - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets - net/mlx5: Fix wrong limitation of metadata match on ecpf - net/mlx5: Fix possible deadlock on rule deletion - udp_tunnel: Fix end of loop test in udp_tunnel_nic_unregister() - surface: surface3_power: Fix battery readings on batteries without a serial number - net/smc: Use a mutex for locking "struct smc_pnettable" - netfilter: nf_tables: fix memory leak during stateful obj update - nfp: flower: Fix a potential leak in nfp_tunnel_add_shared_mac() - net: Force inlining of checksum functions in net/checksum.h - net: ll_temac: check the return value of devm_kmalloc() - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure - drm/edid: Always set RGB444 - openvswitch: Fix setting ipv6 fields causing hw csum failure - gso: do not skip outer ip header in case of ipip and net_failover - tipc: Fix end of loop tests for list_for_each_entry() - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - io_uring: add a schedule point in io_add_buffers() - bpf: Add schedule points in batch ops - selftests: bpf: Check bpf_msg_push_data return value - bpf: Do not try bpf_msg_push_data with len 0 - hwmon: Handle failure to register sensor with thermal zone correctly - bnxt_en: Fix active FEC reporting to ethtool - bnx2x: fix driver load from initrd - perf data: Fix double free in perf_session__delete() - ping: remove pr_err from ping_lookup - optee: use driver internal tee_context for some rpc - tee: export teedev_open() and teedev_close_context() - x86/fpu: Correct pkru/xstate inconsistency - CDC-NCM: avoid overflow in sanity checking - USB: zaurus: support another broken Zaurus - drm/i915: Correctly populate use_sagv_wm for all pipes - drm/amdgpu: disable MMHUB PG for Picasso - KVM: x86/mmu: make apf token non-zero to fix bug - parisc/unaligned: Fix ldw() and stw() unalignment handlers - parisc/unaligned: Fix fldd and fstd unaligned handlers on 32-bit kernel - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing - clk: jz4725b: fix mmc0 clock gating - btrfs: tree-checker: check item_size for dev_item - btrfs: tree-checker: check item_size for inode_item- huge tmpfs: remove shrinklist addition from shmem_setattr() - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE - huge tmpfs: fix fallocate(vanilla) advance over huge pages - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - dynamic_hugetlb: fix undefined struct cftype - file: fix kabi change since add f_ctl_mode - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - readahead: introduce FMODE_CTL_WILLNEED to read first 2MB of file - lockdep: Correct lock_classes index mapping - i2c: brcmstb: fix support for DSL and CM variants - copy_process(): Move fd_install() out of sighand->siglock critical section - i2c: qcom-cci: don't put a device tree node before i2c_add_adapter() - i2c: qcom-cci: don't delete an unregistered adapter - dmaengine: sh: rcar-dmac: Check for error num after dma_set_max_seg_size - dmaengine: stm32-dmamux: Fix PM disable depth imbalance in stm32_dmamux_probe - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - EDAC: Fix calculation of returned address and next offset in edac_align_ptr() - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop - kconfig: fix failing to generate auto.conf - net: macb: Align the dma and coherent dma masks - net: usb: qmi_wwan: Add support for Dell DW5829e - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - drm/rockchip: dw_hdmi: Do not leave clock enabled in error case - xprtrdma: fix pointer derefs in error cases of rpcrdma_ep_create - soc: aspeed: lpc-ctrl: Block error printing on probe defer cases - ata: libata-core: Disable TRIM on M88V29 - kconfig: let 'shell' return enough output for deep path names - selftests: fixup build warnings in pidfd / clone3 tests - pidfd: fix test failure due to stack overflow on some arches - arm64: dts: meson-g12: drop BL32 region from SEI510/SEI610 - arm64: dts: meson-g12: add ATF BL32 reserved-memory region - arm64: dts: meson-gx: add ATF BL32 reserved-memory region - netfilter: conntrack: don't refresh sctp entries in closed state - irqchip/sifive-plic: Add missing thead,c900-plic match string - phy: usb: Leave some clocks running during suspend - ARM: OMAP2+: adjust the location of put_device() call in omapdss_init_of - ARM: OMAP2+: hwmod: Add of_node_put() before break - NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - tty: n_tty: do not look ahead for EOL character past the end of the buffer - NFS: Do not report writeback errors in nfs_getattr() - block/wbt: fix negative inflight counter when remove scsi device - ASoC: tas2770: Insert post reset delay - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests - mtd: rawnand: gpmi: don't leak PM reference in error path - powerpc/lib/sstep: fix 'ptesync' build error - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() - ALSA: hda: Fix missing codec probe on Shenker Dock 15 - ALSA: hda: Fix regression on forced probe mask option - ALSA: hda/realtek: Fix deadlock by COEF mutex - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 - selftests/exec: Add non-regular to TEST_GEN_PROGS - perf bpf: Defer freeing string after possible strlen() on it - dpaa2-eth: Initialize mutex used in one step timestamping path - libsubcmd: Fix use-after-free for realloc(..., 0) - bonding: fix data-races around agg_select_timer - net_sched: add __rcu annotation to netdev->qdisc - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - net: ieee802154: ca8210: Fix lifs/sifs periods - net: dsa: lantiq_gswip: fix use after free in gswip_remove() - net: dsa: lan9303: fix reset on probe - netfilter: nft_synproxy: unregister hooks on init error path - selftests: netfilter: fix exit value for nft_concat_range - iwlwifi: pcie: gen2: fix locking when "HW not ready" - iwlwifi: pcie: fix locking when "HW not ready" - drm/i915/gvt: Make DRM_I915_GVT depend on X86 - vsock: remove vsock from connected table when connect is interrupted by a signal - drm/i915/opregion: check port number bounds for SWSCI display power state - drm/radeon: Fix backlight control on iMac 12,1 - iwlwifi: fix use-after-free - kbuild: lto: Merge module sections if and only if CONFIG_LTO_CLANG is enabled - kbuild: lto: merge module sections - random: wake up /dev/random writers after zap - gcc-plugins/stackleak: Use noinstr in favor of notrace - Revert "module, async: async_synchronize_full() on module init iff async is used" - x86/Xen: streamline (and fix) PV CPU enumeration - drm/amdgpu: fix logic inversion in check - nvme-rdma: fix possible use-after-free in transport error_recovery work - nvme-tcp: fix possible use-after-free in transport error_recovery work - nvme: fix a possible use-after-free in controller reset during load - scsi: pm8001: Fix use-after-free for aborted SSP/STP sas_task - scsi: pm8001: Fix use-after-free for aborted TMF sas_task - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - selftests: skip mincore.check_file_mmap when fs lacks needed support - selftests: openat2: Skip testcases that fail with EOPNOTSUPP - selftests: openat2: Add missing dependency in Makefile - selftests: openat2: Print also errno in failure messages - selftests/zram: Adapt the situation that /dev/zram0 is being used - selftests/zram01.sh: Fix compression ratio calculation - selftests/zram: Skip max_comp_streams interface on newer kernel - net: ieee802154: at86rf230: Stop leaking skb's - kselftest: signal all child processes - selftests: rtc: Increase test timeout so that all tests run - platform/x86: ISST: Fix possible circular locking dependency detected - platform/x86: touchscreen_dmi: Add info for the RWC NANOTE P8 AY07J 2-in-1 - btrfs: send: in case of IO error log it - parisc: Add ioread64_lo_hi() and iowrite64_lo_hi() - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology - mm: don't try to NUMA-migrate COW pages that have other uses - mmc: block: fix read single on recovery logic - parisc: Fix sglist access in ccio-dma.c - parisc: Fix data TLB miss in sba_unmap_sg - parisc: Drop __init from map_pages declaration - serial: parisc: GSC: fix build when IOSAPIC is not set - Revert "svm: Add warning message for AVIC IPI invalid target" - HID:Add support for UGTABLET WP5540 - scsi: lpfc: Fix mailbox command failure during driver initialization - can: isotp: add SF_BROADCAST support for functional addressing - can: isotp: prevent race between isotp_bind() and isotp_setsockopt() - fs/proc: task_mmu.c: don't read mapcount for migration entry - mm: memcg: synchronize objcg lists with a dedicated spinlock - drm/nouveau/pmu/gm200-: use alternate falcon reset sequence- 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 - ext4: fix warning when submitting superblock in ext4_commit_super() - ipv6: annotate some data-races around sk->sk_prot - net/sched: cls_u32: fix netns refcount changes in u32_change() - ext4: fix bug_on in __es_tree_search - exec: Remove redundant check in do_open_execat/uselib - floppy: use a statically allocated error counter - ext4: fix race condition between ext4_write and ext4_convert_inline_data - arm64: Fix some build errors related to KEXEC - ubi: ubi_create_volume: Fix use-after-free when volume creation failed - ubi: fastmap: Don't reserve beb_rsvd_pebs while filling fm pool - net: ipv6: fix use after free of struct seg6_pernet_data - net: ipv6: check return value of rhashtable_init - KVM: arm64: vgic: Drop WARN from vgic_get_irq - Documentation: arm64: Add limitation for exactmap - arm64: Fix reserved memory via memmap - ARM: 9191/1: arm/stacktrace, kasan: Silence KASAN warnings in unwind_frame()- io_uring: fix race between timeout flush and removal - net/x25: Fix null-ptr-deref caused by x25_disconnect - iommu: Fix potential use-after-free during probe - perf: Fix list corruption in perf_cgroup_switch() - arm64: dts: imx8mq: fix lcdif port node - scsi: lpfc: Reduce log messages seen after firmware download - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled - can: isotp: fix error path in isotp_sendmsg() to unlock wait queue - Makefile.extrawarn: Move -Wunaligned-access to W=1 - hwmon: (dell-smm) Speed up setting of fan speed - phy: ti: Fix missing sentinel for clk_div_table - speakup-dectlk: Restore pitch setting - USB: serial: cp210x: add CPI Bulk Coin Recycler id - USB: serial: cp210x: add NCR Retail IO box id - USB: serial: ch341: add support for GW Instek USB2.0-Serial devices - USB: serial: option: add ZTE MF286D modem - USB: serial: ftdi_sio: add support for Brainboxes US-159/235/320 - usb: raw-gadget: fix handling of dual-direction-capable endpoints - usb: gadget: f_uac2: Define specific wTerminalType - usb: gadget: udc: renesas_usb3: Fix host to USB_ROLE_NONE transition - usb: dwc3: gadget: Prevent core from processing stale TRBs - usb: ulpi: Call of_node_put correctly - usb: ulpi: Move of_node_put to ulpi_dev_release - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup - Revert "usb: dwc2: drd: fix soft connect when gadget is unconfigured" - usb: dwc2: drd: fix soft connect when gadget is unconfigured - eeprom: ee1004: limit i2c reads to I2C_SMBUS_BLOCK_MAX - n_tty: wake up poll(POLLRDNORM) on receiving data - vt_ioctl: add array_index_nospec to VT_ACTIVATE - vt_ioctl: fix array_index_nospec in vt_setactivate - net: dsa: mv88e6xxx: fix use-after-free in mv88e6xxx_mdios_unregister - net: mscc: ocelot: fix mutex lock error during ethtool stats read - ice: fix IPIP and SIT TSO offload - ice: fix an error code in ice_cfg_phy_fec() - dpaa2-eth: unregister the netdev before disconnecting from the PHY - net: amd-xgbe: disable interrupts during pci removal - tipc: rate limit warning for received illegal binding update - net: mdio: aspeed: Add missing MODULE_DEVICE_TABLE - 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 - nfp: flower: fix ida_idx not being released - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - net: dsa: lantiq_gswip: don't use devres for mdiobus - net: dsa: felix: don't use devres for mdiobus - net: dsa: bcm_sf2: don't use devres for mdiobus - net: dsa: ar9331: register the mdiobus under devres - net: dsa: mv88e6xxx: don't use devres for mdiobus - bonding: pair enable_port with slave_arr_updates - gpio: sifive: use the correct register to read output values - ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE - drm/panel: simple: Assign data from panel_dpi_probe() correctly - ixgbevf: Require large buffers for build_skb on 82599VF - arm64: dts: meson-g12b-odroid-n2: fix typo 'dio2133' - netfilter: ctnetlink: disable helper autoassign - misc: fastrpc: avoid double fput() on failed usercopy - drm/vc4: hdmi: Allow DBLCLK modes even if horz timing is odd. - gpio: aggregator: Fix calling into sleeping GPIO controllers - usb: f_fs: Fix use-after-free for epfile - ARM: dts: imx7ulp: Fix 'assigned-clocks-parents' typo - phy: xilinx: zynqmp: Fix bus width setting for SGMII - ARM: dts: imx6qdl-udoo: Properly describe the SD card detect - staging: fbtft: Fix error path in fbtft_driver_module_init() - ARM: dts: meson8b: Fix the UART device-tree schema validation - ARM: dts: meson8: Fix the UART device-tree schema validation - ARM: dts: meson: Fix the UART compatible strings - ARM: dts: Fix timer regression for beagleboard revision c - drm/rockchip: vop: Correct RK3399 VOP register fields - PM: s2idle: ACPI: Fix wakeup interrupts handling - ACPI/IORT: Check node revision for PMCG resources - nvme-tcp: fix bogus request completion when failing to send AER - ARM: socfpga: fix missing RESET_CONTROLLER - ARM: dts: Fix boot regression on Skomer - ARM: dts: imx23-evk: Remove MX23_PAD_SSP1_DETECT from hog group - riscv: fix build with binutils 2.38 - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER - KVM: eventfd: Fix false positive RCU usage warning - net: stmmac: dwmac-sun8i: use return val of readl_poll_timeout() - nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDs - perf: Always wake the parent event - usb: dwc2: gadget: don't try to disable ep0 in dwc2_hsotg_suspend - PM: hibernate: Remove register_nosave_region_late() - scsi: myrs: Fix crash in error case - scsi: ufs: Treat link loss as fatal error - scsi: pm8001: Fix bogus FW crash for maxcpus=1 - scsi: qedf: Fix refcount issue when LOGO is received during TMF - scsi: qedf: Add stag_work to all the vports - scsi: ufs: ufshcd-pltfrm: Check the return value of devm_kstrdup() - scsi: target: iscsi: Make sure the np under each tpg is unique - powerpc/fixmap: Fix VM debug warning on unmap - net: sched: Clarify error message when qdisc kind is unknown - drm: panel-orientation-quirks: Add quirk for the 1Netbook OneXPlayer - x86/perf: Avoid warning for Arch LBR without XSAVE - NFSv4 handle port presence in fs_location server string - 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: change nfs_access_get_cached to only report the mask - tracing: Propagate is_signed to expression - drm/amdgpu: Set a suitable dev_info.gart_page_size - NFSD: Fix offset type in I/O trace points - NFSD: Clamp WRITE offsets - NFS: Fix initialisation of nfs_client cl_flags field - net: phy: marvell: Fix MDI-x polarity setting in 88e1118-compatible PHYs - net: phy: marvell: Fix RGMII Tx/Rx delays setting in 88e1121-compatible PHYs - can: isotp: fix potential CAN frame reception race in isotp_rcv() - mmc: sdhci-of-esdhc: Check for error num after setting mask - ima: Do not print policy rule with inactive LSM labels - 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()- crypto: api - Move cryptomgr soft dependency into algapi - moxart: fix potential use-after-free on remove path - selftests: nft_concat_range: add test for reload with no element add/del - cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning - net: dsa: mt7530: make NET_DSA_MT7530 select MEDIATEK_GE_PHY - ext4: fix incorrect type issue during replay_del_range - ext4: fix error handling in ext4_fc_record_modified_inode() - ext4: fix error handling in ext4_restore_inline_data() - ext4: modify the logic of ext4_mb_new_blocks_simple - ext4: prevent used blocks from being allocated during fast commit replay - EDAC/xgene: Fix deferred probing - EDAC/altera: Fix deferred probing - x86/perf: Default set FREEZE_ON_SMI for all - perf/x86/intel/pt: Fix crash with stop filters in single-range mode - perf stat: Fix display of grouped aliased events - fbcon: Add option to enable legacy hardware acceleration - Revert "fbcon: Disable accelerated scrolling" - rtc: cmos: Evaluate century appropriate - tools/resolve_btfids: Do not print any commands when building silently - selftests: futex: Use variable MAKE instead of make - selftests/exec: Remove pipe from TEST_GEN_FILES - bpf: Use VM_MAP instead of VM_ALLOC for ringbuf - gve: fix the wrong AdminQ buffer queue index check - nfsd: nfsd4_setclientid_confirm mistakenly expires confirmed client. - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe - pinctrl: bcm2835: Fix a few error paths - pinctrl: intel: fix unexpected interrupt - pinctrl: intel: Fix a glitch when updating IRQ flags on a preconfigured line - ASoC: max9759: fix underflow in speaker_gain_control_put() - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes - ASoC: fsl: Add missing error handling in pcm030_fabric_probe - drm/i915/overlay: Prevent divide by zero bugs in scaling - net: stmmac: ensure PTP time register reads are consistent - net: stmmac: dump gmac4 DMA registers correctly - net: macsec: Verify that send_sci is on when setting Tx sci explicitly - net: macsec: Fix offload support for NETDEV_UNREGISTER event - net: ieee802154: Return meaningful error codes from the netlink helpers - net: ieee802154: ca8210: Stop leaking skb's - net: ieee802154: mcr20a: Fix lifs/sifs periods - net: ieee802154: hwsim: Ensure proper channel selection at probe time - spi: uniphier: fix reference count leak in uniphier_spi_probe() - spi: meson-spicc: add IRQ check in meson_spicc_probe - spi: mediatek: Avoid NULL pointer crash in interrupt - spi: bcm-qspi: check for valid cs before applying chip select - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - RDMA/mlx4: Don't continue event handler after memory allocation failure - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. - IB/rdmavt: Validate remote_addr during loopback atomic tests - RDMA/ucma: Protect mc during concurrent multicast leaves - RDMA/cma: Use correct address when leaving multicast group - Revert "ASoC: mediatek: Check for error clk pointer" - IB/hfi1: Fix AIP early init panic - dma-buf: heaps: Fix potential spectre v1 gadget - block: bio-integrity: Advance seed correctly for larger interval sizes - mm/kmemleak: avoid scanning potential huge holes - mm/pgtable: define pte_index so that preprocessor could recognize it - mm/debug_vm_pgtable: remove pte entry from the page table - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panels - drm/nouveau: fix off by one in BIOS boundary checking - btrfs: fix deadlock between quota disable and qgroup rescan worker - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset) - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks - ALSA: hda/realtek: Add quirk for ASUS GU603 - ALSA: hda: realtek: Fix race at concurrent COEF updates - ALSA: hda: Fix UAF of leds class devs at unbinding - ALSA: usb-audio: Correct quirk for VF0770 - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() - selinux: fix double free of cond_list on error paths - Revert "drm/vc4: hdmi: Make sure the device is powered with CEC" again - Revert "drm/vc4: hdmi: Make sure the device is powered with CEC" - psi: fix failure of create cgroup psi trigger - mbigen: fix mbigen driver defer probe - md/raid1: fix missing bitmap update w/o WriteMostly devices - md/raid1: only allocate write behind bio for WriteMostly device - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - arm64: entry: Save some nops when CONFIG_ARM64_PSEUDO_NMI is not set - crypto: crct10dif-neon - fix use via crypto_shash_digest() - net: fix information leakage in /proc/net/ptype - config: enable CONFIG_QOS_SCHED_SMT_EXPELLER by - sched: Add tracepoint for qos smt expeller - sched: Add statistics for qos smt expeller - sched: Implement the function of qos smt expeller - sched: Introduce qos smt expeller for co-location - ext4: fix symlink file size not match to file content - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: fix use-after-free in ext4_search_dir - KVM: s390: Return error on SIDA memop on normal guest - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages - ubi: fastmap: Fix high cpu usage of ubi_bgt by making sure wl_pool not empty - perf c2c: Update documentation for display option 'all' - perf c2c: Sort on all cache hit for load operations - perf c2c: Refactor node header - perf c2c: Add dimensions for load miss - perf c2c: Add dimensions for load hit - perf c2c: Add dimensions for total load hit - rcu/nocb: Make rcu_core() callbacks acceleration preempt-safe - livepatch/arm64: Fix incorrect endian conversion when long jump - livepatch: Print logs when register failed - livepatch: Print logs when check calltrace failed - livepatch: Print logs when patch text failed - livepatch: Optimize list_del operation in 'arch_klp_unpatch_func' - livepatch: Use 'old_insns' to replace 'old_insn' - livepatch: Remove redundant copy for old codes - livepatch: Reduce duplicate codes and fix issue on patch text - mm: export collect_procs() - rcu: Prevent expedited GP from enabling tick on offline CPU- tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - fanotify: Fix stale file descriptor in copy_event_to_user() - net: amd-xgbe: Fix skb data length underflow - net: amd-xgbe: ensure to reset the tx_timer_active flag - ipheth: fix EOVERFLOW in ipheth_rcvbulk_callback - net/mlx5: E-Switch, Fix uninitialized variable modact - net/mlx5: Use del_timer_sync in fw reset flow of halting poll - net/mlx5e: Fix handling of wrong devices during bond netevent - drm/vc4: hdmi: Make sure the device is powered with CEC - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN - x86/mce: Add Xeon Sapphire Rapids to list of CPUs that support PPIN - psi: Fix uaf issue when psi trigger is destroyed while being polled - KVM: x86: Forcibly leave nested virt when SMM state is toggled - Revert "drivers: bus: simple-pm-bus: Add support for probing simple bus only devices" - net: ipa: prevent concurrent replenish - net: ipa: use a bitmap for endpoint replenish_enabled - net: ipa: fix atomic update in ipa_endpoint_replenish() - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - mtd: rawnand: mpc5121: Remove unused variable in ads5121_select_chip() - block: Fix wrong offset in bio_truncate() - fsnotify: invalidate dcache before IN_DELETE event - usr/include/Makefile: add linux/nfc.h to the compile-test coverage - dt-bindings: can: tcan4x5x: fix mram-cfg RX FIFO config - net: bridge: vlan: fix memory leak in __allowed_ingress - ipv4: remove sparse error in ip_neigh_gw4() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - net: bridge: vlan: fix single net device option dumping - Revert "ipv6: Honor all IPv6 PIO Valid Lifetime values" - net: cpsw: Properly initialise struct page_pool_params - drm/msm/dpu: invalid parameter check in dpu_setup_dspp_pcc - drm/msm/hdmi: Fix missing put_device() call in msm_hdmi_get_phy - video: hyperv_fb: Fix validation of screen resolution - ibmvnic: don't spin in tasklet - ibmvnic: init ->running_cap_crqs early - ipv4: fix ip option filtering for locally generated fragments - net: ipv4: Fix the warning for dereference - net: ipv4: Move ip_options_fragment() out of loop - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if PMI is pending - hwmon: (lm90) Mark alert as broken for MAX6654 - efi/libstub: arm64: Fix image check alignment at entry - rxrpc: Adjust retransmission backoff - octeontx2-pf: Forward error codes to VF - phylib: fix potential use-after-free - net: phy: broadcom: hook up soft_reset for BCM54616S - sched/pelt: Relax the sync of util_sum with util_avg - kernel: delete repeated words in comments - netfilter: conntrack: don't increment invalid counter on NF_REPEAT - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 - 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 - drm/msm/dsi: invalid parameter check in msm_dsi_phy_enable - drm/msm/dsi: Fix missing put_device() call in dsi_get_phy - drm/msm: Fix wrong size calculation - net-procfs: show net devices bound packet types - hwmon: (lm90) Reduce maximum conversion rate for G781 - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - hwmon: (lm90) Mark alert as broken for MAX6680 - hwmon: (lm90) Mark alert as broken for MAX6646/6647/6649 - ipv6_tunnel: Rate limit warning messages - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() - rpmsg: char: Fix race between the release of rpmsg_eptdev and cdev - rpmsg: char: Fix race between the release of rpmsg_ctrldev and cdev - usb: roles: fix include/linux/usb/role.h compile issue - i40e: fix unsigned stat widths - i40e: Fix for failed to init adminq while VF reset - i40e: Fix queues reservation for XDP - i40e: Fix issue when maximum queues is exceeded - i40e: Increase delay to 1 s after global EMP reset - powerpc/32: Fix boot failure with GCC latent entropy plugin - powerpc/32s: Fix kasan_init_region() for KASAN - powerpc/32s: Allocate one 256k IBAT instead of two consecutives 128k IBATs - x86/MCE/AMD: Allow thresholding interface updates after init - sched/membarrier: Fix membarrier-rseq fence command missing from query bitmask - ocfs2: fix a deadlock when commit trans - jbd2: export jbd2_journal_[grab|put]_journal_head - ucsi_ccg: Check DEV_INT bit only when starting CCG4 - usb: typec: tcpm: Do not disconnect while receiving VBUS off - USB: core: Fix hang in usb_kill_urb by adding memory barriers - usb: gadget: f_sourcesink: Fix isoc transfer for USB_SPEED_SUPER_PLUS - usb: common: ulpi: Fix crash in ulpi_match() - usb: xhci-plat: fix crash when suspend if remote wake enable - usb-storage: Add unusual-devs entry for VL817 USB-SATA bridge - tty: Add support for Brainboxes UC cards. - 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 - arm64: errata: Fix exec handling in erratum 1418040 workaround - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS - drm/etnaviv: relax submit size limits - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" - fsnotify: fix fsnotify hooks in pseudo filesystems - ceph: set pool_ns in new inode layout for async creates - ceph: properly put ceph_string reference after async create attempt - tracing: Don't inc err_log entry count if entry allocation fails - tracing/histogram: Fix a potential memory leak for kstrdup() - PM: wakeup: simplify the output logic of pm_show_wakelocks() - efi: runtime: avoid EFIv2 runtime services on Apple x86 machines - scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() - s390/hypfs: include z/VM guests with access control group set - s390/module: fix loading modules with a lot of relocations - net: stmmac: skip only stmmac_ptp_register when resume from suspend - net: sfp: ignore disabled SFP node - media: venus: core: Drop second v4l2 device unregister - Bluetooth: refactor malicious adv data check - drm/vmwgfx: Fix stale file descriptors on failed usercopy - select: Fix indefinitely sleeping task in poll_schedule_timeout() - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU - rcu: Tighten rcu_advance_cbs_nowake() checks - bnx2x: Invalidate fastpath HSI version for VFs - bnx2x: Utilize firmware 7.13.21.0 - drm/i915: Flush TLBs before releasing backing store- 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() - Revert "clocksource: Reduce clocksource-skew threshold" - Revert "clocksource: Avoid accidental unstable marking of clocksources" - Revert "xfrm: rate limit SA mapping change message to user space" - ipvlan: Modify the value of ipvlan modes - of: Enable crashkernel=X,high to support kexec option -s - arm64: kdump: Try not to use NO_BLOCK_MAPPINGS for memory under 4G - arm64: kdump: Use page-level mapping for the high memory of crashkernel - arm64: kdump: Don't force page-level mappings for memory above 4G - arm64: kdump: Update the name of crashk_low_res - x86: KVM: Fixed the bug that WAITmax cannot be updated in real time - powerpc: Free fdt on error in elf64_load() - powerpc: If kexec_build_elf_info() fails return immediately from elf64_load() - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - RDMA/rtrs-clt: Fix possible double free in error case - arm64: fix clang warning about TRAMP_VALIAS - arm64: kvm: Fix copy-and-paste error in bhb templates for v5.10 stable - arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 mitigation reporting - arm64: Use the clearbhb instruction in mitigations - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Allow indirect vectors to be used without SPECTRE_V3A - 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: spectre: Rename spectre_v4_patch_fw_mitigation_conduit - arm64: entry.S: Add ventry overflow sanity checks - ARM: Spectre-BHB: provide empty stub for non-config - ARM: Do not use NOCROSSREFS directive with ld.lld - 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 - arm64: add ID_AA64ISAR2_EL1 sys register - 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 - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path - scripts: sphinx-pre-install: Fix ctex support on Debian - scripts: sphinx-pre-install: add required ctex dependency - ath10k: Fix the MTU size on QCA9377 SDIO - mtd: nand: bbt: Fix corner case in bad block table handling - lib/test_meminit: destroy cache in kmem_cache_alloc_bulk() test - mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault - lib82596: Fix IRQ check in sni_82596_probe - scripts/dtc: dtx_diff: remove broken example from help text - dt-bindings: watchdog: Require samsung,syscon-phandle for Exynos7 - dt-bindings: display: meson-vpu: Add missing amlogic,canvas property - dt-bindings: display: meson-dw-hdmi: add missing sound-name-prefix property - net: mscc: ocelot: fix using match before it is set - net: sfp: fix high power modules without diagnostic monitoring - net: ethernet: mtk_eth_soc: fix error checking in mtk_mac_config() - bcmgenet: add WOL IRQ check - net_sched: restore "mpu xxx" handling - net: bonding: fix bond_xmit_broadcast return value error bug - arm64: dts: qcom: msm8996: drop not documented adreno properties - devlink: Remove misleading internal_flags from health reporter dump - perf probe: Fix ppc64 'perf probe add events failed' case - dmaengine: at_xdmac: Fix at_xdmac_lld struct definition - dmaengine: at_xdmac: Fix lld view setting - dmaengine: at_xdmac: Fix concurrency over xfers_list - dmaengine: at_xdmac: Print debug message after realeasing the lock - dmaengine: at_xdmac: Start transfer for cyclic channels in issue_pending - dmaengine: at_xdmac: Don't start transactions at tx_submit level - perf script: Fix hex dump character output - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - netns: add schedule point in ops_exit_list() - inet: frags: annotate races around fqdir->dead and fqdir->high_thresh - taskstats: Cleanup the use of task->exit_code - virtio_ring: mark ring unused on error - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 - rtc: pxa: fix null pointer dereference - HID: vivaldi: fix handling devices not using numbered reports - net: axienet: increase default TX ring size to 128 - net: axienet: fix for TX busy handling - net: axienet: fix number of TX ring slots for available check - net: axienet: Fix TX ring slot available check - net: axienet: limit minimum TX ring size - net: axienet: add missing memory barriers - net: axienet: reset core on initialization prior to MDIO access - net: axienet: Wait for PhyRstCmplt after core reset - net: axienet: increase reset timeout - net/smc: Fix hung_task when removing SMC-R devices - clk: si5341: Fix clock HW provider cleanup - clk: Emit a stern warning with writable debugfs enabled - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - f2fs: fix to reserve space for IO align feature - f2fs: compress: fix potential deadlock of compress file - parisc: pdc_stable: Fix memory leak in pdcs_register_pathentries - net/fsl: xgmac_mdio: Fix incorrect iounmap when removing module - net/fsl: xgmac_mdio: Add workaround for erratum A-009885 - ipv4: avoid quadratic behavior in netns dismantle - ipv4: update fib_info_cnt under spinlock protection - perf evsel: Override attr->sample_period for non-libpfm4 events - xdp: check prog type before updating BPF link - bpftool: Remove inclusion of utilities.mak from Makefiles - powerpc/fsl/dts: Enable WA for erratum A-009885 on fman3l MDIO buses - powerpc/cell: Fix clang -Wimplicit-fallthrough warning - Revert "net/mlx5: Add retry mechanism to the command entry index allocation" - dmaengine: stm32-mdma: fix STM32_MDMA_CTBR_TSEL_MASK - RDMA/rxe: Fix a typo in opcode name - dmaengine: uniphier-xdmac: Fix type of address variables - scsi: core: Show SCMD_LAST in text form - Bluetooth: hci_sync: Fix not setting adv set duration - Documentation: fix firewire.rst ABI file path error - Documentation: refer to config RANDOMIZE_BASE for kernel address-space randomization - Documentation: ACPI: Fix data node reference documentation - Documentation: dmaengine: Correctly describe dmatest with channel unset - media: correct MEDIA_TEST_SUPPORT help text - drm/vc4: hdmi: Make sure the device is powered with CEC - media: rcar-csi2: Optimize the selection PHTW register - can: mcp251xfd: mcp251xfd_tef_obj_read(): fix typo in error message - firmware: Update Kconfig help text for Google firmware - of: base: Improve argument length mismatch error - drm/radeon: fix error handling in radeon_driver_open_kms - ext4: don't use the orphan list when migrating an inode - ext4: destroy ext4_fc_dentry_cachep kmemcache on module removal - ext4: fast commit may miss tracking unwritten range during ftruncate - ext4: use ext4_ext_remove_space() for fast commit replay delete range - ext4: set csum seed in tmp inode while migrating to extents - ext4: fix fast commit may miss tracking range for FALLOC_FL_ZERO_RANGE - ext4: initialize err_blk before calling __ext4_get_inode_loc - ext4: fix a possible ABBA deadlock due to busy PA - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - btrfs: respect the max size in the header when activating swap file - btrfs: check the root node for uptodate before returning it - btrfs: fix deadlock between quota enable and other quota operations - xfrm: fix policy lookup for ipv6 gre packets - PCI: pci-bridge-emul: Set PCI_STATUS_CAP_LIST for PCIe device - PCI: pci-bridge-emul: Correctly set PCIe capabilities - PCI: pci-bridge-emul: Fix definitions of reserved bits - PCI: pci-bridge-emul: Properly mark reserved PCIe bits in PCI config space - PCI: pci-bridge-emul: Make expansion ROM Base Address register read-only - PCI: pciehp: Use down_read/write_nested(reset_lock) to fix lockdep errors - PCI: xgene: Fix IB window setup - powerpc/64s/radix: Fix huge vmap false positive - parisc: Fix lpa and lpa_user defines - drm/bridge: analogix_dp: Make PSR-exit block less - drm/nouveau/kms/nv04: use vzalloc for nv04_display - drm/etnaviv: limit submit sizes - device property: Fix fwnode_graph_devcon_match() fwnode leak - s390/mm: fix 2KB pgtable release race - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds - tracing/kprobes: 'nmissed' not showed correctly for kretprobe - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - fuse: Pass correct lend value to filemap_write_and_wait_range() - xen/gntdev: fix unmap notification order - spi: uniphier: Fix a bug that doesn't point to private data correctly - tpm: fix NPE on probe for missing device - ubifs: Error path in ubifs_remount_rw() seems to wrongly free write buffers - crypto: caam - replace this_cpu_ptr with raw_cpu_ptr - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - crypto: omap-aes - Fix broken pm_runtime_and_get() usage - rpmsg: core: Clean up resources on announce_create failure. - phy: mediatek: Fix missing check in mtk_mipi_tx_probe - ASoC: mediatek: mt8183: fix device_node leak - ASoC: mediatek: mt8173: fix device_node leak - scsi: sr: Don't use GFP_DMA - MIPS: Octeon: Fix build errors using clang - i2c: designware-pci: Fix to change data types of hcnt and lcnt parameters - irqchip/gic-v4: Disable redistributors' view of the VPE table at boot time - MIPS: OCTEON: add put_device() after of_find_device_by_node() - udf: Fix error handling in udf_new_inode() - powerpc/fadump: Fix inaccurate CPU state info in vmcore generated with panic - powerpc: handle kdump appropriately with crash_kexec_post_notifiers option - selftests/powerpc/spectre_v2: Return skip code when miss_percent is high - powerpc/40x: Map 32Mbytes of memory at startup - MIPS: Loongson64: Use three arguments for slti - ALSA: seq: Set upper limit of processed events - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup - dm: fix alloc_dax error handling in alloc_dev - nvmem: core: set size for sysfs bin file - w1: Misuse of get_user()/put_user() reported by sparse - KVM: PPC: Book3S: Suppress failed alloc warning in H_COPY_TOFROM_GUEST - KVM: PPC: Book3S: Suppress warnings when allocating too big memory slots - powerpc/powermac: Add missing lockdep_register_key() - clk: meson: gxbb: Fix the SDM_EN bit for MPLL0 on GXBB - i2c: mpc: Correct I2C reset procedure - powerpc/smp: Move setup_profiling_timer() under CONFIG_PROFILING - i2c: i801: Don't silently correct invalid transfer size - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race - powerpc/btext: add missing of_node_put - powerpc/cell: add missing of_node_put - powerpc/powernv: add missing of_node_put - powerpc/6xx: add missing of_node_put - x86/kbuild: Enable CONFIG_KALLSYMS_ALL=y in the defconfigs - parisc: Avoid calling faulthandler_disabled() twice - random: do not throw away excess input to crng_fast_load - serial: core: Keep mctrl register state and cached copy in sync - serial: pl010: Drop CR register reset on set_termios - regulator: qcom_smd: Align probe function with rpmh-regulator - net: gemini: allow any RGMII interface mode - net: phy: marvell: configure RGMII delays for 88E1118 - mlxsw: pci: Avoid flow control for EMAD packets - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - mac80211: allow non-standard VHT MCS-10/11 - net: mdio: Demote probed message to debug print - btrfs: remove BUG_ON(!eie) in find_parent_nodes - btrfs: remove BUG_ON() in find_parent_nodes() - ACPI: battery: Add the ThinkPad "Not Charging" quirk - amdgpu/pm: Make sysfs pm attributes as read-only for VFs - drm/amdgpu: fixup bad vram size on gmc v8 - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 - ACPICA: Fix wrong interpretation of PCC address - 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 - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions - drm/etnaviv: consider completed fence seqno in hang check - xfrm: rate limit SA mapping change message to user space - Bluetooth: vhci: Set HCI_QUIRK_VALID_LE_STATES - ath11k: Fix napi related hang - um: registers: Rename function names to avoid conflicts and build problems - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ - iwlwifi: mvm: Fix calculation of frame length - iwlwifi: remove module loading failure message - iwlwifi: fix leaks/bad data after failed firmware load - PM: AVS: qcom-cpr: Use div64_ul instead of do_div - rtw88: 8822c: update rx settings to prevent potential hw deadlock - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream - usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0 - cpufreq: Fix initialization of min and max frequency QoS requests - PM: runtime: Add safety net to supplier device release - arm64: tegra: Adjust length of CCPLEX cluster MMIO region - arm64: dts: ls1028a-qds: move rtc node to the correct i2c bus - mmc: core: Fixup storing of OCR for MMC_QUIRK_NONSTD_SDIO - media: saa7146: hexium_gemini: Fix a NULL pointer dereference in hexium_attach() - media: igorplugusb: receiver overflow should be reported - HID: quirks: Allow inverting the absolute X/Y values - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - x86/mce: Mark mce_read_aux() noinstr - x86/mce: Mark mce_end() noinstr - x86/mce: Mark mce_panic() noinstr - x86/mce: Allow instrumentation during task work queueing - ath11k: Avoid false DEADLOCK warning reported by lockdep - selftests/ftrace: make kprobe profile testcase description unique - gpio: aspeed: Convert aspeed_gpio.lock to raw_spinlock - net: phy: prefer 1000baseT over 1000baseKX - net-sysfs: update the queue counts in the unregistration path - ath10k: Fix tx hanging - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work - iwlwifi: mvm: avoid clearing a just saved session protection id - iwlwifi: mvm: synchronize with FW after multicast commands - thunderbolt: Runtime PM activate both ends of the device link - media: m920x: don't use stack on USB reads - media: saa7146: hexium_orion: Fix a NULL pointer dereference in hexium_attach() - media: rcar-vin: Update format alignment constraints - media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds. - drm: rcar-du: Fix CRTC timings when CMM is used - x86/mm: Flush global TLB when switching to trampoline page-table - floppy: Add max size check for user space request - usb: uhci: add aspeed ast2600 uhci support - arm64: dts: ti: j7200-main: Fix 'dtbs_check' serdes_ln_ctrl node - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path - ACPI: Change acpi_device_always_present() into acpi_device_override_status() - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table - media: venus: avoid calling core_clk_setrate() concurrently during concurrent video sessions - ath11k: Avoid NULL ptr access during mgmt tx cleanup - rsi: Fix out-of-bounds read in rsi_read_pkt() - rsi: Fix use-after-free in rsi_rx_done_handler() - crypto: jitter - consider 32 LSB for APT - HSI: core: Fix return freed object in hsi_new_client - gpiolib: acpi: Do not set the IRQ type if the IRQ is already in use - tty: serial: imx: disable UCR4_OREN in .stop_rx() instead of .shutdown() - drm/bridge: megachips: Ensure both bridges are probed before registration - mlxsw: pci: Add shutdown method in PCI driver - soc: ti: pruss: fix referenced node in error message - drm/amdgpu/display: set vblank_disable_immediate for DC - drm/amd/display: check top_pipe_to_program pointer - ARM: imx: rename DEBUG_IMX21_IMX27_UART to DEBUG_IMX27_UART - EDAC/synopsys: Use the quirk for version instead of ddr version - media: b2c2: Add missing check in flexcop_pci_isr: - HID: apple: Do not reset quirks when the Fn key is not found - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L - usb: gadget: f_fs: Use stream_open() for endpoint files - ath11k: Fix crash caused by uninitialized TX ring - media: atomisp: handle errors at sh_css_create_isp_params() - batman-adv: allow netlink usage in unprivileged containers - ARM: shmobile: rcar-gen2: Add missing of_node_put() - media: atomisp-ov2680: Fix ov2680_set_fmt() clobbering the exposure - media: atomisp: set per-device's default mode - media: atomisp: fix try_fmt logic - drm/nouveau/pmu/gm200-: avoid touching PMU outside of DEVINIT/PREOS/ACR - drm/bridge: dw-hdmi: handle ELD when DRM_BRIDGE_ATTACH_NO_CONNECTOR - ar5523: Fix null-ptr-deref with unexpected WDCMSG_TARGET_START reply - selftests/bpf: Fix bpf_object leak in skb_ctx selftest - drm/lima: fix warning when CONFIG_DEBUG_SG=y & CONFIG_DMA_API_DEBUG=y - fs: dlm: filter user dlm messages for kernel locks - Bluetooth: Fix debugfs entry leak in hci_register_dev() - ARM: dts: omap3-n900: Fix lp5523 for multi color - of: base: Fix phandle argument length mismatch error message - clk: bm1880: remove kfrees on static allocations - ASoC: fsl_asrc: refine the check of available clock divider - RDMA/cxgb4: Set queue pair state when being queried - ASoC: fsl_mqs: fix MODULE_ALIAS - powerpc/xive: Add missing null check after calling kmalloc - mips: bcm63xx: add support for clk_set_parent() - mips: lantiq: add support for clk_set_parent() - arm64: tegra: Remove non existent Tegra194 reset - arm64: tegra: Fix Tegra194 HDA {clock,reset}-names ordering - counter: stm32-lptimer-cnt: remove iio counter abi - misc: lattice-ecp3-config: Fix task hung when firmware load failed - ASoC: samsung: idma: Check of ioremap return value - ASoC: mediatek: Check for error clk pointer - phy: uniphier-usb3ss: fix unintended writing zeros to PHY register - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on - iommu/amd: Restore GA log/tail pointer on host resume - iommu/amd: Remove iommu_init_ga() - dmaengine: pxa/mmp: stop referencing config->slave_id - mips: fix Kconfig reference to PHYS_ADDR_T_64BIT - mips: add SYS_HAS_CPU_MIPS64_R5 config for MIPS Release 5 support - clk: stm32: Fix ltdc's clock turn off by clk_disable_unused() after system enter shell - of: unittest: 64 bit dma address test requires arch support - of: unittest: fix warning on PowerPC frame size warning - ASoC: rt5663: Handle device_property_read_u32_array error codes - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry - RDMA/core: Let ib_find_gid() continue search even after empty entry - powerpc/powermac: Add additional missing lockdep_register_key() - PCI/MSI: Fix pci_irq_vector()/pci_irq_get_affinity() - RDMA/qedr: Fix reporting max_{send/recv}_wr attrs - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - openrisc: Add clone3 ABI wrapper - binder: fix handling of error during copy - char/mwave: Adjust io port register size - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID - ALSA: oss: fix compile error when OSS_DEBUG is enabled - clocksource: Avoid accidental unstable marking of clocksources - clocksource: Reduce clocksource-skew threshold - powerpc/32s: Fix shift-out-of-bounds in KASAN init - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC - powerpc/irq: Add helper to set regs->softe - powerpc/perf: move perf irq/nmi handling details into traps.c - powerpc/perf: MMCR0 control for PMU registers under PMCC=00 - powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C - dt-bindings: thermal: Fix definition of cooling-maps contribution property - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA - powerpc/prom_init: Fix improper check of prom_getprop() - clk: imx8mn: Fix imx8mn_clko1_sels - scsi: pm80xx: Update WARN_ON check in pm8001_mpi_build_cmd() - RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit" - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() - pcmcia: fix setting of kthread task states - can: xilinx_can: xcan_probe(): check for error irq - can: softing: softing_startstop(): fix set but not used variable warning - tpm_tis: Fix an error handling path in 'tpm_tis_core_init()' - tpm: add request_locality before write TPM_INT_ENABLE - can: mcp251xfd: add missing newline to printed strings - regmap: Call regmap_debugfs_exit() prior to _init() - netrom: fix api breakage in nr_setsockopt() - ax25: uninitialized variable in ax25_setsockopt() - spi: spi-meson-spifc: Add missing pm_runtime_disable() in meson_spifc_probe - Bluetooth: L2CAP: uninitialized variables in l2cap_sock_setsockopt() - lib/mpi: Add the return value check of kcalloc() - net/mlx5: Set command entry semaphore up once got index free - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" - net/mlx5e: Don't block routes with nexthop objects in SW - net/mlx5e: Fix page DMA map/unmap attributes - debugfs: lockdown: Allow reading debugfs files that are not world readable - HID: hid-uclogic-params: Invalid parameter check in uclogic_params_frame_init_v1_buttonpad - HID: hid-uclogic-params: Invalid parameter check in uclogic_params_huion_init - HID: hid-uclogic-params: Invalid parameter check in uclogic_params_get_str_desc - HID: hid-uclogic-params: Invalid parameter check in uclogic_params_init - usb: dwc3: qcom: Fix NULL vs IS_ERR checking in dwc3_qcom_probe - Bluetooth: hci_qca: Fix NULL vs IS_ERR_OR_NULL check in qca_serdev_probe - Bluetooth: hci_bcm: Check for error irq - fsl/fman: Check for null pointer after calling devm_ioremap - staging: greybus: audio: Check null pointer - rocker: fix a sleeping in atomic bug - ppp: ensure minimum packet size in ppp_write() - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone - bpf: Fix SO_RCVBUF/SO_SNDBUF handling in _bpf_setsockopt(). - bpf: Don't promote bogus looking registers after null check. - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - power: reset: mt6397: Check for null res pointer - pcmcia: rsrc_nonstatic: Fix a NULL pointer dereference in nonstatic_find_mem_region() - pcmcia: rsrc_nonstatic: Fix a NULL pointer dereference in __nonstatic_find_io_region() - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes - x86/mce/inject: Avoid out-of-bounds write when setting flags - hwmon: (mr75203) fix wrong power-up delay value - x86/boot/compressed: Move CLANG_FLAGS to beginning of KBUILD_CFLAGS - Bluetooth: hci_qca: Stop IBS timer during BT OFF - software node: fix wrong node passed to find nargs_prop - backlight: qcom-wled: Respect enabled-strings in set_brightness - backlight: qcom-wled: Use cpu_to_le16 macro to perform conversion - backlight: qcom-wled: Override default length with qcom,enabled-strings - backlight: qcom-wled: Fix off-by-one maximum with default num_strings - backlight: qcom-wled: Pass number of elements to read to read_u32_array - backlight: qcom-wled: Validate enabled string indices in DT - bpftool: Enable line buffering for stdout - Bluetooth: L2CAP: Fix using wrong mode - um: virtio_uml: Fix time-travel external time propagation - um: fix ndelay/udelay defines - selinux: fix potential memleak in selinux_add_opt() - mmc: meson-mx-sdio: add IRQ check - mmc: meson-mx-sdhc: add IRQ check - iwlwifi: mvm: test roc running status bits before removing the sta - iwlwifi: mvm: fix 32-bit build in FTM - ARM: dts: armada-38x: Add generic compatible to UART nodes - arm64: dts: marvell: cn9130: enable CP0 GPIO controllers - arm64: dts: marvell: cn9130: add GPIO and SPI aliases - usb: ftdi-elan: fix memory leak on device disconnect - ARM: 9159/1: decompressor: Avoid UNPREDICTABLE NOP encoding - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - media: hantro: Fix probe func error path - drm/tegra: vic: Fix DMA API misuse - drm/bridge: ti-sn65dsi86: Set max register for regmap - drm/msm/dpu: fix safe status debugfs file - arm64: dts: qcom: ipq6018: Fix gpio-ranges property - arm64: dts: qcom: c630: Fix soundcard setup - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() - media: coda/imx-vdoa: Handle dma_set_coherent_mask error codes - media: msi001: fix possible null-ptr-deref in msi001_probe() - media: dw2102: Fix use after free - ARM: dts: gemini: NAS4220-B: fis-index-block with 128 KiB sectors - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush - crypto: stm32 - Revert broken pm_runtime_resume_and_get changes - crypto: stm32/cryp - fix bugs and crash in tests - crypto: stm32/cryp - fix lrw chaining mode - crypto: stm32/cryp - fix double pm exit - crypto: stm32/cryp - check early input data - crypto: stm32/cryp - fix xts and race condition in crypto_engine requests - crypto: stm32/cryp - fix CTR counter carry - crypto: stm32 - Fix last sparse warning in stm32_cryp_check_ctr_counter - selftests: harness: avoid false negatives if test has no ASSERTs - selftests: clone3: clone3: add case CLONE3_ARGS_NO_TEST - x86/uaccess: Move variable into switch case statement - xfrm: fix a small bug in xfrm_sa_len() - mwifiex: Fix possible ABBA deadlock - rcu/exp: Mark current CPU as exp-QS in IPI loop second pass - drm/msm/dp: displayPort driver need algorithm rational - sched/rt: Try to restart rt period timer when rt runtime exceeded - Revert "sched/rt: Try to restart rt period timer when rt runtime exceeded" - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma - media: si2157: Fix "warm" tuner state detection - media: saa7146: mxb: Fix a NULL pointer dereference in mxb_attach() - media: dib8000: Fix a memleak in dib8000_init() - bpf: Remove config check to enable bpf support for branch records - bpf: Disallow BPF_LOG_KERNEL log level for bpf(BPF_BTF_LOAD) - bpf: Adjust BTF log size limit. - sched/fair: Fix per-CPU kthread and wakee stacking for asym CPU capacity - sched/fair: Fix detection of per-CPU kthreads waking a task - Bluetooth: btmtksdio: fix resume failure - staging: rtl8192e: rtllib_module: fix error handle case in alloc_rtllib() - staging: rtl8192e: return error code from rtllib_softmac_init() - floppy: Fix hang in watchdog when disk is ejected - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - arm64: dts: ti: k3-j7200: Correct the d-cache-sets info - arm64: dts: ti: k3-j721e: Fix the L2 cache sets - arm64: dts: ti: k3-j7200: Fix the L2 cache sets - drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms() - drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() - thermal/drivers/imx8mm: Enable ADC when enabling monitor - ACPI: EC: Rework flushing of EC work while suspended to idle - cgroup: Trace event cgroup id fields should be u64 - arm64: dts: qcom: msm8916: fix MMC controller aliases - netfilter: bridge: add support for pppoe filtering - thermal/drivers/imx: Implement runtime PM support - media: venus: core: Fix a resource leak in the error handling path of 'venus_probe()' - media: venus: core: Fix a potential NULL pointer dereference in an error handling path - media: venus: core, venc, vdec: Fix probe dependency error - media: venus: pm_helpers: Control core power domain manually - media: coda: fix CODA960 JPEG encoder buffer overflow - media: mtk-vcodec: call v4l2_m2m_ctx_release first when file is released - media: si470x-i2c: fix possible memory leak in si470x_i2c_probe() - media: imx-pxp: Initialize the spinlock prior to using it - media: rcar-csi2: Correct the selection of hsfreqrange - mfd: atmel-flexcom: Use .resume_noirq - mfd: atmel-flexcom: Remove #ifdef CONFIG_PM_SLEEP - tty: serial: atmel: Call dma_async_issue_pending() - tty: serial: atmel: Check return code of dmaengine_submit() - arm64: dts: ti: k3-j721e: correct cache-sets info - ath11k: Use host CE parameters for CE interrupts configuration - crypto: qat - fix undetected PFVF timeout in ACK loop - crypto: qat - make pfvf send message direction agnostic - crypto: qat - remove unnecessary collision prevention step in PFVF - crypto: qat - fix spelling mistake: "messge" -> "message" - ARM: dts: stm32: fix dtbs_check warning on ili9341 dts binding on stm32f429 disco - mtd: hyperbus: rpc-if: fix bug in rpcif_hb_remove - crypto: qce - fix uaf on qce_skcipher_register_one - crypto: qce - fix uaf on qce_ahash_register_one - media: dmxdev: fix UAF when dvb_register_device() fails - arm64: dts: renesas: cat875: Add rx/tx delays - drm/vboxvideo: fix a NULL vs IS_ERR() check - fs: dlm: fix build with CONFIG_IPV6 disabled - tee: fix put order in teedev_close_context() - ath11k: reset RSN/WPA present state for open BSS - ath11k: clear the keys properly via DISABLE_KEY - ath11k: Fix ETSI regd with weather radar overlap - Bluetooth: stop proccessing malicious adv data - memory: renesas-rpc-if: Return error in case devm_ioremap_resource() fails - fs: dlm: don't call kernel_getpeername() in error_report() - fs: dlm: use sk->sk_socket instead of con->sock - arm64: dts: meson-gxbb-wetek: fix missing GPIO binding - arm64: dts: meson-gxbb-wetek: fix HDMI in early boot - arm64: dts: amlogic: Fix SPI NOR flash node name for ODROID N2/N2+ - arm64: dts: amlogic: meson-g12: Fix GPU operating point table node name - media: aspeed: Update signal status immediately to ensure sane hw state - media: em28xx: fix memory leak in em28xx_init_dev - media: aspeed: fix mode-detect always time out at 2nd run - media: atomisp: fix uninitialized bug in gmin_get_pmic_id_and_addr() - media: atomisp: fix enum formats logic - media: atomisp: add NULL check for asd obtained from atomisp_video_pipe - media: staging: media: atomisp: pci: Balance braces around conditional statements in file atomisp_cmd.c - media: atomisp: fix ifdefs in sh_css.c - media: atomisp: fix inverted error check for ia_css_mipi_is_source_port_valid() - media: atomisp: do not use err var when checking port validity for ISP2400 - media: atomisp: fix inverted logic in buffers_needed() - media: atomisp: fix punit_ddr_dvfs_enable() argument for mrfld_power up case - media: atomisp: add missing media_device_cleanup() in atomisp_unregister_entities() - media: videobuf2: Fix the size printk format - mtd: hyperbus: rpc-if: Check return value of rpcif_sw_init() - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware - wcn36xx: fix RX BD rate mapping for 5GHz legacy rates - wcn36xx: populate band before determining rate on RX - wcn36xx: Put DXE block into reset before freeing memory - wcn36xx: Release DMA channel descriptor allocations - wcn36xx: Fix DMA channel enable/disable cycle - wcn36xx: Indicate beacon not connection loss on MISSED_BEACON_IND - wcn36xx: ensure pairing of init_scan/finish_scan and start_scan/end_scan - drm/vc4: hdmi: Set a default HSM rate - clk: bcm-2835: Remove rounding up the dividers - clk: bcm-2835: Pick the closest clock rate - Bluetooth: cmtp: fix possible panic when cmtp_init_sockets() fails - drm/rockchip: dsi: Reconfigure hardware on resume() - drm/rockchip: dsi: Disable PLL clock on bind error - drm/rockchip: dsi: Hold pm-runtime across bind/unbind - drm/rockchip: dsi: Fix unbalanced clock on probe error - drm/panel: innolux-p079zca: Delete panel on attach() failure - drm/panel: kingdisplay-kd097d04: Delete panel on attach() failure - drm: fix null-ptr-deref in drm_dev_init_release() - drm/bridge: display-connector: fix an uninitialized pointer in probe() - Bluetooth: L2CAP: Fix not initializing sk_peer_pid - drm/ttm: Put BO in its memory manager's lru list - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages - dma/pool: create dma atomic pool only if dma zone has managed pages - mm_zone: add function to check if managed dma zone exists - PCI: Add function 1 DMA alias quirk for Marvell 88SE9125 SATA controller - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() - gpu: host1x: Add back arm_iommu_detach_device() - iommu/io-pgtable-arm-v7s: Add error handle for page table allocation failure - lkdtm: Fix content of section containing lkdtm_rodata_do_nothing() - iio: adc: ti-adc081c: Partial revert of removal of ACPI IDs - can: softing_cs: softingcs_probe(): fix memleak on registration failure - media: cec-pin: fix interrupt en/disable handling - media: stk1160: fix control-message timeouts - media: pvrusb2: fix control-message timeouts - media: redrat3: fix control-message timeouts - media: dib0700: fix undefined behavior in tuner shutdown - media: s2255: fix control-message timeouts - media: cpia2: fix control-message timeouts - media: em28xx: fix control-message timeouts - media: mceusb: fix control-message timeouts - media: flexcop-usb: fix control-message timeouts - media: v4l2-ioctl.c: readbuffers depends on V4L2_CAP_READWRITE - rtc: cmos: take rtc_lock while reading from CMOS - tools/nolibc: fix incorrect truncation of exit code - tools/nolibc: i386: fix initial stack alignment - tools/nolibc: x86-64: Fix startup code bug - x86/gpu: Reserve stolen memory for first integrated Intel GPU - mtd: rawnand: davinci: Rewrite function description - mtd: rawnand: davinci: Avoid duplicated page read - mtd: rawnand: davinci: Don't calculate ECC when reading page - mtd: Fixed breaking list in __mtd_del_partition. - mtd: rawnand: gpmi: Remove explicit default gpmi clock setting for i.MX6 - mtd: rawnand: gpmi: Add ERR007117 protection for nfc_apply_timings - nfc: llcp: fix NULL error pointer dereference on sendmsg() after failed bind() - HID: wacom: Avoid using stale array indicies to read contact count - HID: wacom: Ignore the confidence flag when a touch is removed - HID: wacom: Reset expected and received contact counts at the same time - HID: uhid: Fix worker destroying device without any protection - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock- sysctl: Modify sysctl_overload_detect_period minimum to 100ms - 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 - arm64: clear_page() shouldn't use DC ZVA when DCZID_EL0.DZP == 1 - mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() - mtd: phram: Fix error return code in phram_setup()- scsi: hisi_sas: Limit users changing debugfs BIST count value - netfilter: nf_tables: initialize registers in nft_do_chain() - sched: Fix yet more sched_fork() races - USB: gadget: validate interface OS descriptor requests - usb: gadget: don't release an existing dev->buf - usb: gadget: clear related members when goto fail - usb: gadget: rndis: check size of RNDIS_MSG_SET command - locking/csd_lock: Add boot parameter for controlling CSD lock debugging - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - PCI: fix kabi change in struct pci_dev - PCI/RCEC: Fix RCiEP device to RCEC association - PCI/AER: Add RCEC AER error injection support - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling - PCI/ERR: Recover from RCiEP AER errors - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs - PCI/ERR: Recover from RCEC AER errors - PCI/ERR: Clear AER status only when we control AER - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() - PCI/ERR: Avoid negated conditional for clarity - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() - PCI/ERR: Simplify by computing pci_pcie_type() once - PCI/ERR: Simplify by using pci_upstream_bridge() - PCI/ERR: Rename reset_link() to reset_subordinates() - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() - PCI/ERR: Bind RCEC devices to the Root Port driver - PCI/AER: Write AER Capability only when we control it - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register- SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() - scsi: hisi_sas: Use autosuspend for the host controller - scsi: libsas: Keep host active while processing events - scsi: hisi_sas: Keep controller active between ISR of phyup and the event being processed - scsi: libsas: Defer works of new phys during suspend - scsi: libsas: Refactor sas_queue_deferred_work() - scsi: libsas: Add flag SAS_HA_RESUMING - scsi: libsas: Resume host while sending SMP I/Os - scsi: hisi_sas: Add more logs for runtime suspend/resume - scsi: libsas: Insert PORTE_BROADCAST_RCVD event for resuming host - scsi: mvsas: Add spin_lock/unlock() to protect asd_sas_port->phy_list - scsi: hisi_sas: Fix some issues related to asd_sas_port->phy_list - scsi: libsas: Add spin_lock/unlock() to protect asd_sas_port->phy_list - scsi: block: pm: Always set request queue runtime active in blk_post_runtime_resume() - scsi: Revert "scsi: hisi_sas: Filter out new PHY up events during suspend" - scsi: libsas: Don't always drain event workqueue for HA resume - scsi: hisi_sas: Wait for phyup in hisi_sas_control_phy() - scsi: hisi_sas: Initialise devices in .slave_alloc callback - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - 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 - mm: page_counter: mitigate consequences of a page_counter underflow - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - io_uring: don't keep looping for more events if we can't flush overflow - hugetlbfs: fix a truncation issue in hugepages parameter - spi: hisi-kunpeng: Fix the debugfs directory name incorrect - spi: hisi-kunpeng: Add debugfs support - 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 - net: sched: fix use-after-free in tc_new_tfilter() - mtd: fixup CFI on ixp4xx - powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS - ALSA: hda/realtek: Re-order quirk entries for Lenovo - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all - firmware: qemu_fw_cfg: fix kobject leak in probe error path - firmware: qemu_fw_cfg: fix NULL-pointer deref on duplicate entries - firmware: qemu_fw_cfg: fix sysfs information leak - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled - media: uvcvideo: fix division by zero at stream start - video: vga16fb: Only probe for EGA and VGA 16 color graphic cards - 9p: only copy valid iattrs in 9P2000.L setattr implementation - KVM: s390: Clarify SIGP orders versus STOP/RESTART - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest - perf: Protect perf_guest_cbs with RCU - remoteproc: qcom: pil_info: Don't memcpy_toio more than is provided - orangefs: Fix the size of a memory allocation in orangefs_bufmap_alloc() - devtmpfs regression fix: reconfigure on each mount - kbuild: Add $(KBUILD_HOSTLDFLAGS) to 'has_libelf' test - staging: greybus: fix stack size warning with UBSAN - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() - staging: wlan-ng: Avoid bitwise vs logical OR warning in hfa384x_usb_throttlefn() - media: Revert "media: uvcvideo: Set unique vdev name based in type" - random: fix crash on multiple early calls to add_bootloader_randomness() - random: fix data race on crng init time - random: fix data race on crng_node_pool - can: gs_usb: gs_can_start_xmit(): zero-initialize hf->{flags,reserved} - can: isotp: convert struct tpcon::{idx,len} to unsigned int - can: gs_usb: fix use of uninitialized variable, detach device on reception of invalid USB data - mfd: intel-lpss: Fix too early PM enablement in the ACPI ->probe() - veth: Do not record rx queue hint in veth_xmit - mmc: sdhci-pci: Add PCI ID for Intel ADL - ath11k: Fix buffer overflow when scanning with extraie - USB: Fix "slab-out-of-bounds Write" bug in usb_hcd_poll_rh_status - USB: core: Fix bug in resuming hub's handling of wakeup requests - ARM: dts: exynos: Fix BCM4330 Bluetooth reset polarity in I9100 - Bluetooth: bfusb: fix division by zero in send path - Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0 - Bluetooth: btusb: Add support for Foxconn MT7922A - Bluetooth: btusb: Add two more Bluetooth parts for WCN6855 - Bluetooth: btusb: fix memory leak in btusb_mtk_submit_wmt_recv_urb() - workqueue: Fix unbind_workers() VS wq_worker_running() race- Add java-1.8.0-openjdk-devel BuildRequires for kernel.spec - Compress modules to xz format in kernel.spec, which reduces disk consumption - kabichk: do kabi check only for 4K page_size- USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - swiotlb: fix info leak with DMA_FROM_DEVICE- sched/fair: Add qos_throttle_list node in struct cfs_rq - ARM: 9142/1: kasan: work around LPAE build warning - mm: kfence: fix missing objcg housekeeping for SLAB - cgroup: Export cgroup.kill from cgroupv2 to cgroupv1 - cgroup: introduce cgroup.kill - memcg: Fix inconsistent oom event behavior for OOM_MEMCG_KILL - memcg: Export memory.events and memory.events.local from cgroupv2 to cgroupv1 - net: hns3: fix phy can not link up when autoneg off and reset - net: hns3: add NULL pointer check for hns3_set/get_ringparam() - net: hns3: add netdev reset check for hns3_set_tunable() - net: hns3: clean residual vf config after disable sriov - net: hns3: add max order judgement for tx spare buffer - net: hns3: fix ethtool tx copybreak buf size indicating not aligned issue - net: hns3: refine the process when PF set VF VLAN - net: hns3: add vlan list lock to protect vlan list - net: hns3: fix port base vlan add fail when concurrent with reset - net: hns3: fix bug when PF set the duplicate MAC address for VFs - net: hns3: handle empty unknown interrupt for VF - net: hns3: fix race condition in debugfs - arm64: cpu_park: Move into stand-alone file - arm64: quick_kexec: Move to stand-alone file - jffs2: fix NULL pointer dereference in jffs2_scan_medium - rseq, ptrace: Add PTRACE_GET_RSEQ_CONFIGURATION request - config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - share_pool: don't trace the invalid spa address - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump- net/spnic: Remove spnic driver. - SCSI: spfc: remove SPFC driver- block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - net: snmp: inline snmp_get_cpu_field()- Revert "Compress modules to xz format in kernel.spec, which reduces disk consumption" - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - kabi: only reserve flags on X86_64 and ARM64 - mm/dynamic_hugetlb: only compile PG_pool on X86_64 and ARM64- kabi: fix kabi broken in struct fuse_args - fuse: fix pipe buffer lifetime for direct_io- vfs: fs_context: fix up param length parsing in legacy_parse_param - NFS: LOOKUP_DIRECTORY is also ok with symlinks - blk-mq: fix potential uaf for 'queue_hw_ctx' - blk-mq: add exception handling when srcu->sda alloc failed- mm/dynamic_hugetlb: initialize subpages before merging - mm/dynamic_hugetlb: set/clear HPageFreed - mm/dynamic_hugetlb: only support to merge 2M dynamicly - mm/dynamic_hugetlb: hold the lock until pages back to hugetlb - mm/dynamic_hugetlb: use mem_cgroup_force_empty to reclaim pages - mm/dynamic_hugetlb: check page using check_new_page - mm/dynamic_hugetlb: use pfn to traverse subpages - mm/dynamic_hugetlb: improve the initialization of huge pages - mm/dynamic_hugetlb: check free_pages_prepares when split pages- Compress modules to xz format in kernel.spec, which reduces disk consumption.- irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu- scsi: ses: Fix crash caused by kfree an invalid pointer - ovl: fix incorrect extent info in metacopy case - perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE)- arm/arm64: paravirt: Remove GPL from pv_ops export- ima: bugfix for digest lists importing - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - net/hinic: Fix null pointer dereference in hinic_physical_port_id- net/hinic: Fix double free issue- src-openEuler: add with_64kb to control 64KB page size - scsi: spfc: Remove redundant mask and spinlock - xfs: order CIL checkpoint start records - xfs: attach iclog callbacks in xlog_cil_set_ctx_write_state() - xfs: factor out log write ordering from xlog_cil_push_work() - xfs: pass a CIL context to xlog_write() - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks - xfs: move xlog_commit_record to xfs_log_cil.c - xfs: log head and tail aren't reliable during shutdown - xfs: don't run shutdown callbacks on active iclogs - xfs: separate out log shutdown callback processing - xfs: rework xlog_state_do_callback() - xfs: make forced shutdown processing atomic - xfs: convert log flags to an operational state field - xfs: move recovery needed state updates to xfs_log_mount_finish - xfs: XLOG_STATE_IOERROR must die - xfs: convert XLOG_FORCED_SHUTDOWN() to xlog_is_shutdown() - Revert "nfs: ensure correct writeback errors are returned on close()" - fuse: support SB_NOSEC flag to improve write performance - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 - fuse: setattr should set FATTR_KILL_SUIDGID - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 - xfs: remove dead stale buf unpin handling code - xfs: hold buffer across unpin and potential shutdown processing - xfs: fix an ABBA deadlock in xfs_rename - Revert "efi/libstub: arm64: Relax 2M alignment again for relocatable kernels" - crypto: hisilicon/qm - fix memset during queues clearing - crypto: hisilicon/qm - modify device status check parameter - crypto: hisilicon/qm - remove redundant cache writeback - crypto: hisilicon/qm - disable queue when 'CQ' error - crypto: hisilicon/qm - reset function if event queue overflows - crypto: hisilicon/qm - use request_threaded_irq instead - crypto: hisilicon/qm - modify the handling method after abnormal interruption - crypto: hisilicon/qm - code movement - crypto: hisilicon/qm - remove unnecessary device memory reset - crypto: hisilicon/qm - fix deadlock for remove driver - crypto: hisilicon/sec - add some comments for soft fallback - crypto: hisilicon/sec - fix the aead software fallback for engine- blk-throttle: Set BIO_THROTTLED when bio has been throttled - bpf, selftests: Add ringbuf memory type confusion test - bpf/selftests: Test bpf_d_path on rdonly_mem. - bpf, selftests: Add various ringbuf tests with invalid offset - selftests/bpf: Add verifier test for PTR_TO_MEM spill - bpf: Fix ringbuf memory type confusion when passing to helpers - bpf: Fix out of bounds access for ringbuf helpers - bpf: Generally fix helper register offset check - bpf: Mark PTR_TO_FUNC register initially with zero offset - bpf: Generalize check_ctx_reg for reuse with other types - bpf/selftests: Test PTR_TO_RDONLY_MEM - bpf: Add MEM_RDONLY for helper args that are pointers to rdonly mem. - bpf: Make per_cpu_ptr return rdonly PTR_TO_MEM. - bpf: Convert PTR_TO_MEM_OR_NULL to composable types. - bpf: Introduce MEM_RDONLY flag - bpf: Replace PTR_TO_XXX_OR_NULL with PTR_TO_XXX | PTR_MAYBE_NULL - bpf: Replace RET_XXX_OR_NULL with RET_XXX | PTR_MAYBE_NULL - bpf: Replace ARG_XXX_OR_NULL with ARG_XXX | PTR_MAYBE_NULL - bpf: Introduce composable reg, ret and arg types. - bpf: Fix out of bounds access from invalid *_or_null type verification - blk-mq: decrease pending_queues when it expires - blk-mq: add debugfs to print information for blk_mq_tag_set - blk-mq: allow hardware queue to get more tag while sharing a tag set - bfq: fix use-after-free in bfq_dispatch_request - livepatch/core: Validate function old_name before 'klp_init_object_loaded' - arm64: config: enable CONFIG_ARM64_UCE_KERNEL_RECOVERY - arm64: ras: copy_from_user scenario support uce kernel recovery - efi: Fix efi_find_mirror redefine in x86 - sched: Fix sleeping in atomic context at cpu_qos_write() - vfio/iommu_type1: Fix the logic of updating num_non_hwdbm_domains - iommu: Stop tracking the dirty log status of iommu_domain - iommu/smmuv3: Remove the S1 mapping restriction of dirty log - timekeeping: Avoiding false sharing in field access of tk_core - config: close CONFIG_ARM64_ILP32 - arm64: replace is_compat_task() with is_ilp32_compat_task() in TASK_SIZE_MAX - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() - kabi: fix split error of kABI reference checking tool - ipv6: blackhole_netdev needs snmp6 counters - net: avoid quadratic behavior in netdev_wait_allrefs_any() - net: allow out-of-order netdev unregistration - net: transition netdev reg state earlier in run_todo - ipv6: give an IPv6 dev to blackhole_netdev - configs: disable CONFIG_RODATA_FULL_DEFAULT_ENABLED - dm rq: don't queue request to blk-mq during DM suspend - rcu/nocb: Fix missed nocb_timer requeue - dm: fix mempool NULL pointer race when completing IO - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues - Revert "blk-mq, elevator: Count requests per hctx to improve performance"- lib/iov_iter: initialize "flags" in new pipe_buffer- sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86- ubifs: rename_whiteout: correct old_dir size computing - configs: update the defconfigs to support 9P - Revert "dm space maps: don't reset space map allocation cursor when committing" - drivers: hooks: add bonding driver vendor hooks - etmem: etmem scan module Replace WARN_ONCE() with debug_printk for "nothing read" - netfilter: nf_tables_offload: incorrect flow offload action array size- f2fs: fix to do sanity check in is_alive() - f2fs: fix to avoid panic in is_alive() if metadata is inconsistent - f2fs: fix to do sanity check on inode type during garbage collection - iommu/io-pgtable-arm: Fix attach device failed when smmuv3 supports HTTU - configs: enable CONFIG_INTEL_IDXD - ext4: convert DIV_ROUND_UP to DIV_ROUND_UP_ULL- bonding: force carrier update when releasing slave - ext4: fix underflow in ext4_max_bitmap_size() - dm: make sure dm_table is binded before queue request - tty/amba-pl011: Call acpi_put_table() to fix memory leak - config: enable MEMORY_RELIABLE by default - mm: add support for page cache use reliable memory - shmem: Introduce shmem reliable - mm: Reserve field in mm_struct for memory reliable - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Disable mirror feature if kernelcore is not specified - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages - 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- arm64: openeuler_defconfig: Enable config for ultrasoc driver - drivers/coresight: Add Ultrasoc System Memory Buffer driver - coresight: etm4x: Modify core-commit to avoid HiSilicon ETM overflow - RAS: Report ARM processor information to userspace - configs: enable CONFIG_NTB_INTEL - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - rcu: Do not report strict GPs for outgoing CPUs - rcu-tasks: Make ksoftirqd provide RCU Tasks quiescent states - entry: Explicitly flush pending rcuog wakeup before last rescheduling point - rcu/nocb: Trigger self-IPI on late deferred wake up before user resume - irq_work: Cleanup - powerpc/process, kasan: Silence KASAN warnings in __get_wchan() - net/spnic: Reduce the timeout of the channel between driver and firmware - net/spnic: Fix an error when netdev failed to link up - net/spnic: Fix xor checksum error when sending a non 4B-aligned message to firmware - net/spnic: Fix ethtool loopback command failure - net/spnic: Fix array bounds error in ethtool get_link_ksettings - x86/tsc: Make cur->adjusted values in package#1 to be the same - ata: Add support for PxSCT.LPM set based on actual LPM capability - ata: Add support for disabling PhyRdy Change Interrupt based on actual LPM capability - ahci: Fix some bugs like plugin support and sata link stability when user enable ahci RTD3 - EHCI: Clear wakeup signal locked in S0 state when device plug in - XHCI: Fix some device identify fail when enable xHCI runtime suspend - rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs- yam: fix a memory leak in yam_siocdevprivate() - Phytium/S2500: kdump: Avoid vmcore saving failure across multi-socket - irqchip/irq-gic-phytium-2500: Add support for kdump - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - iommu: support phytium ft2000plus and S2500 iommu function - sw64: vfio: select VFIO_IOMMU_TYPE1 as default - sw64: tty: add serial driver for sw64 - sw64: spi: add driver for SPI controller - sw64: add hypervisor based RTC on SW64 systems - sw64: kgdb: add support for sw64 - sw64: LPC: add driver for LPC controller - sw64: iommu: fix a bug in calling 'alloc_pages_node' - sw64: iommu: add iommu driver for sw64 - sw64: gpu/drm: fix kernel crash caused by drm driver - sw64: radeon: correct low-level mmio memset direct calls - sw64: gpu/drm: solve driver load cause kernel crash - amdgpu: enable KFD on SW64 systems - sw64: megaraid: fix kernel panic caused by accessing an illegal address - sw64: i2c: add i2c driver based designware for sw64 - sw64: efi: add SMBIOS/DMI and EFI runtime driver codes - sw64: gpio: add sunway builtin gpio driver - sw64: acpi: add initial acpi infrastructure support - sw64: add perf userspace tool support for sw64 - tools uapi: fix sw64 support - sw64: kvm: add definitions for kvm - sw64: moduleparam: fix sw64 compile failure - sw64: kdump/kexec: add KEXEC_ARCH_SW_64 definition - sw64: add AUDIT_ARCH_SW64 definition - sw64: ftrace: add sw64 support to recordmcount - sw64: add sw_64 support to buildtar, mkdebian and builddeb - sw64: add basic support for sw64 - mm/pin_mem: add invalid check for pinmemory boot parameter - livepatch/x86: Fix incorrect use of 'strncpy' - livepatch: Fix issues in klp_mem_{prepare,recycle} - livepatch: Introduce 'arch_klp_save_old_code' - livepatch: Reduce duplicated arch_klp_mem_{prepare,recycle} - livepatch: Move 'klp_func_list' related codes out of 'arch' - livepatch: Introduce 'struct arch_klp_data' - livepatch/arm64: Uniform 'old_func' field in struct klp_func_node - tpm_tis_spi: set default probe function if device id not match - deconfig: intel ice-lake missing config enable - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c - selftests/sgx: remove checks for file execute permissions - selftests/sgx: Refine the test enclave to have storage - selftests/sgx: Add EXPECT_EEXIT() macro - selftests/sgx: Dump enclave memory map - selftests/sgx: Migrate to kselftest harness - selftests/sgx: Rename 'eenter' and 'sgx_call_vdso' - x86/sgx: Expose SGX architectural definitions to the kernel - selftests/sgx: Use getauxval() to simplify test code - selftests/sgx: Improve error detection and messages - selftests/sgx: Use a statically generated 3072-bit RSA key - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list - x86/sgx: Maintain encl->refcount for each encl->mm_list entry - x86/sgx: Drop racy follow_pfn() check - x86/sgx: Fix the return type of sgx_init() - x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() - x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc - x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() - x86/sgx: Clarify 'laundry_list' locking - x86/sgx: Update MAINTAINERS - Documentation/x86: Document SGX kernel architecture - x86/sgx: Add ptrace() support for the SGX driver - x86/sgx: Add a page reclaimer - selftests/x86: Add a selftest for SGX - x86/vdso: Implement a vDSO for Intel SGX enclave call - x86/traps: Attempt to fixup exceptions in vDSO before signaling - x86/fault: Add a helper function to sanitize error code - x86/vdso: Add support for exception fixup in vDSO functions - x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION - x86/sgx: Add SGX_IOC_ENCLAVE_INIT - x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES - x86/sgx: Add SGX_IOC_ENCLAVE_CREATE - x86/sgx: Add an SGX misc driver interface - mm: Add 'mprotect' hook to struct vm_operations_struct - x86/sgx: Add SGX page allocator functions - x86/cpu/intel: Add a nosgx kernel parameter - x86/cpu/intel: Detect SGX support - x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections - x86/{cpufeatures,msr}: Add Intel SGX Launch Control hardware bits - x86/cpufeatures: Add Intel SGX hardware bits - x86/sgx: Add wrappers for ENCLS functions - x86/sgx: Add SGX architectural data structures - configfs: fix a race in configfs_{,un}register_subsystem() - fs/dirty_pages: fix wrong lock for inode list in super_block - ACPI: irq: Prevent unregistering of GIC SGIs - PM: ACPI: Refresh wakeup device power configuration every time - ACPICA: Interpreter: fix memory leak by using existing buffer- configs: enable CONFIG_INTEGRITY_PLATFORM_KEYRING and CONFIG_LOAD_UEFI_KEYS - tipc: improve size validations for received domain records - 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 - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - block: update io_ticks when io hang - livepatch: Fix missing unlock on error in klp_enable_patch() - livepatch: Fix kobject refcount bug on klp_init_patch_early failure path- kabi: cleanup config entries of kabi - kabi: fix build error when CONFIG_KABI_RESERVE=n - kabi:crypto: reserve space for RSASSA-PSS style certificates - mm/page_alloc: use accumulated load when building node fallback list - mm/page_alloc: print node fallback order - arm64: openeuler_defconfig: Enable Kunpeng related configs- rcu: Make TASKS_TRACE_RCU select IRQ_WORK - x86/kdump: make crash kernel boot faster - mm, hwpoison: fix condition in free hugetlb page path - x509: Detect sm2 keys by their parameters OID - mm/page_alloc.c: fix 'zone_id' may be used uninitialized in this function warning - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: fix address limit problem with TASK_SIZE_MAX - arm64: mark __system_matches_cap as __maybe_unused - arm64: Avoid premature usercopy failure - arm64: uaccess: remove vestigal UAO support - arm64: uaccess: remove redundant PAN toggling - arm64: uaccess: remove addr_limit_user_check() - arm64: uaccess: remove set_fs() - arm64: uaccess cleanup macro naming - arm64: uaccess: split user/kernel routines - arm64: uaccess: refactor __{get,put}_user - arm64: uaccess: simplify __copy_user_flushcache() - arm64: uaccess: rename privileged uaccess routines - arm64: sdei: explicitly simulate PAN/UAO entry - arm64: sdei: move uaccess logic to arch/arm64/ - Revert "arm64: fix current_thread_info()->addr_limit setup" - Revert "arm64: fix USER_DS definition problem in non-compat mode" - Revert "arm64: Avoid premature usercopy failure" - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: alternatives: Split up alternative.h - arm64: uaccess: move uao_* alternatives to asm-uaccess.h - Revert "arm64: alternatives: Move length validation in alternative_{insn, endif}" - arm64: add C wrappers for SET_PSTATE_*() - arm64: ensure ERET from kthread is illegal- livepatch/core: Fix where module get and put in different macro - livepatch/core: Remove redundant klp_free_objects_mod_limited - livepatch/core: Fix reference count issues - 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, bfq: don't move oom_bfqq - fget: clarify and improve __fget_files() implementation - KABI: add reserve space for thread_info struct - kabi: Reserve syscall entries for kabi compatibility - perf tools: Update powerpc's syscall.tbl copy from the kernel sources- kabi: reserve space for arm64 SME in thread_struct - KABI: KABI reservation for IMA namespace - kabi: Reserve space for struct acpi_device_power - kabi:fuse: reserve space for future expansion - kabi: net: reserve space for some net subsystems related structure - KABI: reserve space for struct input_dev - KABI: reserve space for several i2c structures - KABI: add reserve space for sched structures - sched: move CPU field back into thread_info if THREAD_INFO_IN_TASK=y - powerpc: add CPU field to struct thread_info - s390: add CPU field to struct thread_info - x86: add CPU field to struct thread_info - arm64: add CPU field to struct thread_info - powerpc: smp: remove hack to obtain offset of task_struct::cpu - riscv: rely on core code to keep thread_info::cpu updated - Input: zinitix - make sure the IRQ is allocated before it gets enabled - ARM: dts: gpio-ranges property is now required - ipv6: raw: check passed optlen before reading - drm/amd/display: Added power down for DCN10 - mISDN: change function names to avoid conflicts - atlantic: Fix buff_ring OOB in aq_ring_rx_clean - net: udp: fix alignment problem in udp4_seq_show() - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - usb: mtu3: fix interval value for intr and isoc - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - power: bq25890: Enable continuous conversion for ADC at charging - rndis_host: support Hytera digital radios - power: reset: ltc2952: Fix use of floating point literals - power: supply: core: Break capacity loop - net: ena: Fix error handling when calculating max IO queues number - net: ena: Fix undefined state when tx request id is out of bounds - sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc - batman-adv: mcast: don't send link-local multicast to mcast routers - lwtunnel: Validate RTA_ENCAP_TYPE attribute length - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - ipv4: Check attribute length for RTA_FLOW in multipath route - ipv4: Check attribute length for RTA_GATEWAY in multipath route - ftrace/samples: Add missing prototypes direct functions - i40e: Fix incorrect netdev's real number of RX/TX queues - i40e: Fix for displaying message regarding NVM version - i40e: fix use-after-free in i40e_sync_filters_subtask() - sfc: The RX page_ring is optional - mac80211: initialize variable have_higher_than_11mbit - RDMA/uverbs: Check for null return of kmalloc_array - netrom: fix copying in user data in nr_setsockopt - RDMA/core: Don't infoleak GRH fields - iavf: Fix limit of total number of queues to active queues of VF - i40e: Fix to not show opcode msg on unsuccessful VF MAC change - ieee802154: atusb: fix uninit value in atusb_set_extended_addr - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - selftests: x86: fix [-Wstringop-overread] warn in test_process_vm_readv() - f2fs: quota: fix potential deadlock - bpf: Add kconfig knob for disabling unpriv bpf by default - perf script: Fix CPU filtering of a script's switch events - net: fix use-after-free in tw_timer_handler - Input: spaceball - fix parsing of movement data packets - Input: appletouch - initialize work before device registration - scsi: vmw_pvscsi: Set residual data length conditionally - binder: fix async_free_space accounting for empty parcels - usb: mtu3: set interval of FS intr and isoc endpoint - usb: mtu3: fix list_head check warning - usb: mtu3: add memory barrier before set GPD's HWO - usb: gadget: f_fs: Clear ffs_eventfd in ffs_data_clear. - xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set. - drm/amdgpu: add support for IP discovery gc_info table v2 - drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled - uapi: fix linux/nfc.h userspace compilation errors - nfc: uapi: use kernel size_t to fix user-space builds - i2c: validate user data in compat ioctl - fsl/fman: Fix missing put_device() call in fman_port_probe - net/ncsi: check for error return from call to nla_put_u32 - selftests/net: udpgso_bench_tx: fix dst ip argument - net/mlx5e: Fix wrong features assignment in case of error - ionic: Initialize the 'lif->dbid_inuse' bitmap - igc: Fix TX timestamp support for non-MSI-X platforms - net/smc: fix kernel panic caused by race of smc_sock - net/smc: don't send CDC/LLC message if link not ready - net/smc: improved fix wait on already cleared link - NFC: st21nfca: Fix memory leak in device probe and remove - net: lantiq_xrx200: fix statistics of received bytes - net: ag71xx: Fix a potential double free in error handling paths - net: usb: pegasus: Do not drop long Ethernet frames - net/smc: fix using of uninitialized completions - sctp: use call_rcu to free endpoint - selftests: Calculate udpgso segment count without header adjustment - udp: using datalen to cap ipv6 udp max gso segments - net/mlx5e: Fix ICOSQ recovery flow for XSK - net/mlx5e: Wrap the tx reporter dump callback to extract the sq - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources - scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() - selinux: initialize proto variable in selinux_ip_postroute_compat() - recordmcount.pl: fix typo in s390 mcount regex - memblock: fix memblock_phys_alloc() section mismatch error - platform/x86: apple-gmux: use resource_size() with res - parisc: Clear stale IIR value on instruction access rights trap - tomoyo: use hwight16() in tomoyo_domain_quota_is_ok() - tomoyo: Check exceeded quota early in tomoyo_domain_quota_is_ok(). - Input: i8042 - enable deferred probe quirk for ASUS UM325UA - Input: i8042 - add deferred probe support - fs/ntfs3: Add ntfs3 module in openeuler_defconfig - fs/ntfs3: Add NTFS3 in fs/Kconfig and fs/Makefile - fs/ntfs3: Fix the issue from backport 5.15 to 5.10 - fs/ntfs3: Add MAINTAINERS - fs/ntfs3: Check for NULL pointers in ni_try_remove_attr_list - fs/ntfs3: Refactor ntfs_read_mft - fs/ntfs3: Refactor ni_parse_reparse - fs/ntfs3: Refactor ntfs_create_inode - fs/ntfs3: Refactor ntfs_readlink_hlp - fs/ntfs3: Rework ntfs_utf16_to_nls - fs/ntfs3: Fix memory leak if fill_super failed - fs/ntfs3: Keep prealloc for all types of files - fs/ntfs3: Remove unnecessary functions - fs/ntfs3: Forbid FALLOC_FL_PUNCH_HOLE for normal files - fs/ntfs3: Refactoring of ntfs_set_ea - fs/ntfs3: Remove locked argument in ntfs_set_ea - fs/ntfs3: Use available posix_acl_release instead of ntfs_posix_acl_release - fs/ntfs3: Check for NULL if ATTR_EA_INFO is incorrect - fs/ntfs3: Refactoring of ntfs_init_from_boot - fs/ntfs3: Reject mount if boot's cluster size < media sector size - fs/ntfs3: Refactoring lock in ntfs_init_acl - fs/ntfs3: Change posix_acl_equiv_mode to posix_acl_update_mode - fs/ntfs3: Pass flags to ntfs_set_ea in ntfs_set_acl_ex - fs/ntfs3: Refactor ntfs_get_acl_ex for better readability - fs/ntfs3: Move ni_lock_dir and ni_unlock into ntfs_create_inode - fs/ntfs3: Fix logical error in ntfs_create_inode - fs/ntfs3: Remove deprecated mount options nls - fs/ntfs3: Remove a useless shadowing variable - fs/ntfs3: Remove a useless test in 'indx_find()' - fs/ntfs3: Add sync flag to ntfs_sb_write_run and al_update - fs/ntfs3: Change max hardlinks limit to 4000 - fs/ntfs3: Fix insertion of attr in ni_ins_attr_ext - fs/ntfs3: Fix a memory leak on object opts - Doc/fs/ntfs3: Fix rst format and make it cleaner - fs/ntfs3: Initiliaze sb blocksize only in one place + refactor - fs/ntfs3: Initialize pointer before use place in fill_super - fs/ntfs3: Remove tmp pointer upcase in fill_super - fs/ntfs3: Remove tmp pointer bd_inode in fill_super - fs/ntfs3: Remove tmp var is_ro in ntfs_fill_super - fs/ntfs3: Use sb instead of sbi->sb in fill_super - fs/ntfs3: Remove unnecessary variable loading in fill_super - fs/ntfs3: Return straight without goto in fill_super - fs/ntfs3: Remove impossible fault condition in fill_super - fs/ntfs3: Change EINVAL to ENOMEM when d_make_root fails - fs/ntfs3: Fix wrong error message $Logfile -> $UpCase - fs/ntfs3: Use min/max macros instated of ternary operators - fs/ntfs3: Use clamp/max macros instead of comparisons - fs/ntfs3: Remove always false condition check - fs/ntfs3: Fix ntfs_look_for_free_space() does only report -ENOSPC - fs/ntfs3: Remove tabs before spaces from comment - fs/ntfs3: Remove braces from single statment block - fs/ntfs3: Place Comparisons constant right side of the test - fs/ntfs3: Remove '+' before constant in ni_insert_resident() - fs/ntfs3: Always use binary search with entry search - fs/ntfs3: Make binary search to search smaller chunks in beginning - fs/ntfs3: Limit binary search table size - fs/ntfs3: Remove unneeded header files from c files - fs/ntfs3: Change right headers to lznt.c - fs/ntfs3: Change right headers to upcase.c - fs/ntfs3: Change right headers to bitfunc.c - fs/ntfs3: Add missing header and guards to lib/ headers - fs/ntfs3: Add missing headers and forward declarations to ntfs_fs.h - fs/ntfs3: Add missing header files to ntfs.h - fs/ntfs3. Add forward declarations for structs to debug.h - fs/ntfs3: Remove redundant initialization of variable err - fs/ntfs3: Show uid/gid always in show_options() - fs/ntfs3: Rename mount option no_acs_rules > (no)acsrules - fs/ntfs3: Add iocharset= mount option as alias for nls= - fs/ntfs3: Make mount option nohidden more universal - fs/ntfs3: Init spi more in init_fs_context than fill_super - fs/ntfs3: Use new api for mounting - fs/ntfs3: Convert mount options to pointer in sbi - fs/ntfs3: Remove unnecesarry remount flag handling - fs/ntfs3: Remove unnecesarry mount option noatime - fs/ntfs3: Change how module init/info messages are displayed - fs/ntfs3: Remove GPL boilerplates from decompress lib files - fs/ntfs3: Remove unnecessary condition checking from ntfs_file_read_iter - fs/ntfs3: Fix integer overflow in ni_fiemap with fiemap_prep() - fs/ntfs3: Restyle comments to better align with kernel-doc - fs/ntfs3: Rework file operations - fs/ntfs3: Remove fat ioctl's from ntfs3 driver for now - fs/ntfs3: Restyle comments to better align with kernel-doc - fs/ntfs3: Fix error handling in indx_insert_into_root() - fs/ntfs3: Potential NULL dereference in hdr_find_split() - fs/ntfs3: Fix error code in indx_add_allocate() - fs/ntfs3: fix an error code in ntfs_get_acl_ex() - fs/ntfs3: add checks for allocation failure - fs/ntfs3: Use kcalloc/kmalloc_array over kzalloc/kmalloc - fs/ntfs3: Do not use driver own alloc wrappers - fs/ntfs3: Use kernel ALIGN macros over driver specific - fs/ntfs3: Restyle comment block in ni_parse_reparse() - fs/ntfs3: Remove unused including - fs/ntfs3: Fix fall-through warnings for Clang - fs/ntfs3: Fix one none utf8 char in source file - fs/ntfs3: Remove unused variable cnt in ntfs_security_init() - fs/ntfs3: Fix integer overflow in multiplication - fs/ntfs3: Add ifndef + define to all header files - fs/ntfs3: Use linux/log2 is_power_of_2 function - fs/ntfs3: Fix various spelling mistakes - fs/ntfs3: Add Kconfig, Makefile and doc - fs/ntfs3: Add NTFS journal - fs/ntfs3: Add compression - fs/ntfs3: Add attrib operations - fs/ntfs3: Add file operations and implementation - fs/ntfs3: Add bitmap - fs/ntfs3: Add initialization of super block - fs/ntfs3: Add headers and misc files - openeuler_defconfig: Enable CONFIG_DEBUG_INFO_BTF - Revert "openeuler_defconfig: Enable CONFIG_DEBUG_INFO_BTF" - change x86 configs - change arm64 configs - mm/damon: hide kernel pointer from tracepoint event - mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure log - mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure logging - mm/damon/dbgfs: remove an unnecessary variable - mm/damon: move the implementation of damon_insert_region to damon.h - mm/damon: add access checking for hugetlb pages - Docs/admin-guide/mm/damon/usage: update for schemes statistics - mm/damon/dbgfs: support all DAMOS stats - Docs/admin-guide/mm/damon/reclaim: document statistics parameters - mm/damon/reclaim: provide reclamation statistics - mm/damon/schemes: account how many times quota limit has exceeded - mm/damon/schemes: account scheme actions that successfully applied - mm/damon: remove a mistakenly added comment for a future feature - Docs/admin-guide/mm/damon/usage: update for kdamond_pid and (mk|rm)_contexts - Docs/admin-guide/mm/damon/usage: mention tracepoint at the beginning - Docs/admin-guide/mm/damon/usage: remove redundant information - Docs/admin-guide/mm/damon/usage: update for scheme quotas and watermarks - mm/damon: convert macro functions to static inline functions - mm/damon: modify damon_rand() macro to static inline function - mm/damon: move damon_rand() definition into damon.h - mm/damon/schemes: add the validity judgment of thresholds - mm/damon/vaddr: remove swap_ranges() and replace it with swap() - mm/damon: remove some unneeded function definitions in damon.h - mm/damon/core: use abs() instead of diff_of() - mm/damon: add 'age' of region tracepoint support - mm/damon: unified access_check function naming rules - mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()' - mm/damon/dbgfs: protect targets destructions with kdamond_lock - selftests/damon: split test cases - selftests/damon: test debugfs file reads/writes with huge count - selftests/damon: test wrong DAMOS condition ranges input - selftests/damon: test DAMON enabling with empty target_ids case - selftests/damon: skip test if DAMON is running - mm/damon/vaddr-test: remove unnecessary variables - mm/damon/vaddr-test: split a test function having >1024 bytes frame size - mm/damon/vaddr: remove an unnecessary warning message - mm/damon/core: remove unnecessary error messages - mm/damon/dbgfs: remove an unnecessary error message - mm/damon/core: use better timer mechanisms selection threshold - mm/damon/core: fix fake load reports due to uninterruptible sleeps - timers: implement usleep_idle_range() - mm/damon/dbgfs: fix missed use of damon_dbgfs_lock - mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation - NFC: add necessary privilege flags in netlink layer - net: add and use skb_unclone_keeptruesize() helper - openeuler_defconfig: Enable CONFIG_DEBUG_INFO_BTF - tools/bpftool: Fix cross-build - tools/bpftool: Force clean of out-of-tree build - x86/kdump: add log before booting crash kernel - selftests/x86: Test signal frame XSTATE header corruption handling - x86/fpu: Add address range checks to copy_user_to_xstate() - block, bfq: move bfqq to root_group if parent group is offlined - ext4: report error to userspace by netlink - crypto: Add PMULL judgment during initialization to prevent oops - phonet/pep: refuse to enable an unbound pipe - hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - ax25: NPD bug when detaching AX25 device - hwmon: (lm90) Do not report 'busy' status bit as alarm - hwmom: (lm90) Fix citical alarm status for MAX6680/MAX6681 - pinctrl: mediatek: fix global-out-of-bounds issue - ASoC: rt5682: fix the wrong jack type detected - ASoC: tas2770: Fix setting of high sample rates - Input: goodix - add id->model mapping for the "9111" model - Input: elants_i2c - do not check Remark ID on eKTH3900/eKTH5312 - mm: mempolicy: fix THP allocations escaping mempolicy restrictions - KVM: VMX: Fix stale docs for kvm-intel.emulate_invalid_guest_state - usb: gadget: u_ether: fix race in setting MAC address in setup phase - ceph: fix up non-directory creation in SGID directories - tee: optee: Fix incorrect page free bug - mac80211: fix locking in ieee80211_start_ap error path - ARM: 9169/1: entry: fix Thumb2 bug in iWMMXt exception handling - mmc: mmci: stm32: clear DLYB_CR after sending tuning command - mmc: core: Disable card detect during shutdown - mmc: meson-mx-sdhc: Set MANUAL_STOP for multi-block SDIO commands - mmc: sdhci-tegra: Fix switch to HS400ES mode - gpio: dln2: Fix interrupts when replugging the device - pinctrl: stm32: consider the GPIO offset to expose all the GPIO lines - KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU - platform/x86: intel_pmc_core: fix memleak on registration failure - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - parisc: Fix mask used to select futex spinlock - parisc: Correct completer in lws start - ipmi: fix initialization when workqueue allocation fails - ipmi: ssif: initialize ssif_info->client early - ipmi: bail out if init_srcu_struct fails - Input: atmel_mxt_ts - fix double free in mxt_read_info_block - ASoC: meson: aiu: Move AIU_I2S_MISC hold setting to aiu-fifo-i2s - ALSA: hda/realtek: Fix quirk for Clevo NJ51CU - ALSA: hda/realtek: Add new alc285-hp-amp-init model - ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6 - ALSA: drivers: opl3: Fix incorrect use of vp->state - ALSA: jack: Check the return value of kstrdup() - hwmon: (lm90) Drop critical attribute support for MAX6654 - hwmon: (lm90) Add basic support for TI TMP461 - hwmon: (lm90) Introduce flag indicating extended temperature support - hwmon: (lm90) Fix usage of CONFIG2 register in detect function - pinctrl: bcm2835: Change init order for gpio hogs - Input: elantech - fix stack out of bound access in elantech_change_report_id() - sfc: falcon: Check null pointer of rx_queue->page_ring - sfc: Check null pointer of rx_queue->page_ring - net: ks8851: Check for error irq - drivers: net: smc911x: Check for error irq - fjes: Check for error irq - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - igb: fix deadlock caused by taking RTNL in RPM resume path - net: skip virtio_net_hdr_set_proto if protocol already set - net: accept UFOv6 packages in virtio_net_hdr_to_skb - qlcnic: potential dereference null pointer of rx_queue->page_ring - net: marvell: prestera: fix incorrect return of port_find - ARM: dts: imx6qdl-wandboard: Fix Ethernet support - RDMA/hns: Replace kfree() with kvfree() - IB/qib: Fix memory leak in qib_user_sdma_queue_pkts() - ASoC: meson: aiu: fifo: Add missing dma_coerce_mask_and_coherent() - spi: change clk_disable_unprepare to clk_unprepare - arm64: dts: allwinner: orangepi-zero-plus: fix PHY mode - HID: potential dereference of null pointer - HID: holtek: fix mouse probing - net: usb: lan78xx: add Allied Telesis AT29M2-AF - arm64: vdso32: require CROSS_COMPILE_COMPAT for gcc+bfd - arm64: vdso32: drop -no-integrated-as flag - mm/shmem.c: fix judgment error in shmem_is_huge() - drm: fix free illegal pointer when create drm_property_blob failed - BMA: Fix pointer cast compile warning in arm32 builds - arm64: openeuler_defconfig: Enable ARM64_PMEM_LEGACY - arm64: register persistent memory via protected memory - x86: pmem: move persistent memory(legacy) code into nvdimm - openeuler_defconfig: enable CONFIG_VENDOR_HOOKS for x86 and arm64 - vendor_hooks: make android vendor hooks feature generic. - ANDROID: fixup restricted hooks after tracepont refactoring - tracepoints: Do not punish non static call users - tracepoints: Remove unnecessary "data_args" macro parameter - ANDROID: simplify vendor hooks for non-GKI builds - ANDROID: vendor_hooks: fix __section macro - ANDROID: use static_call() for restricted hooks - ANDROID: fix redefinition error for restricted vendor hooks - ANDROID: add support for vendor hooks - mm: add PG_pool in /proc/kpageflags - ext4: Fix BUG_ON in ext4_bread when write quota data - ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' - bpf, mm: Fix lockdep warning triggered by stack_map_get_build_id_offset() - mmap_lock: change trace and locking order - mm: mmap_lock: fix disabling preemption directly - mm/mmap_lock: remove dead code for !CONFIG_TRACING configurations - mm: mmap_lock: use local locks instead of disabling preemption - mm: mmap_lock: add tracepoints around lock acquisition - ext4: fix an use-after-free issue about data=journal writeback mode - mm/pin_mem: improve pin mem pages rmap and free method - mm/pin_mem: add PG_hotreplace to mark pages need hotreplaced - mm/pin_mem: refactor pin memory mem reserve and pid reserve code - audit: bugfix for infinite loop when flush the hold queue - iommu/arm-smmu-v3: Remove arm_smmu_cmdq_issue_sync() to keep consistent with upstream - ipvlan: disable l2e local xmit - watchdog: Fix sleeping function called from atomic context - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - tcp_comp: Fix comp_read_size return value - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - Revert "sched: Introcude config option SCHED_OPTIMIZE_LOAD_TRACKING" - Revert "sched: Add switch for update_blocked_averages" - Revert "sched: Add frequency control for load update in scheduler_tick" - Revert "sched: Access control for sysctl_update_load_latency" - Revert "sched: Fix branch prediction error in static_key" - Revert "arm: Optimize ttwu IPI" - Revert "sched/idle: introduce smart halt polling" - Revert "sched/idle: Add IAS_SMART_HALT_POLL config for smart halt polling feature" - Revert "sched: Add menuconfig option for CONFIG_SCHED_OPTIMIZE_LOAD_TRACKING" - Revert "sysctl: Refactor IAS framework" - Revert "sched/idle: Optimize the loop time algorithm to reduce multicore disturb" - Revert "sched/idle: Reported an error when an illegal negative value is passed" - Revert "sched: Aware multi-core system for optimize loadtracking" - blk-throttle: enable hierarchical throttle in cgroup v1 - md: Fix undefined behaviour in is_mddev_idle - cgroup: fix compile error when CONFIG_MEMCG = n - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate - fbcon: fix ypos over boundary issue - mm/zswap: move to use crypto_acomp API for hardware acceleration - net: fix a data race when get vlan device - ipvlan: Add handling of NETDEV_UP events - perf vendor events amd: Add Zen3 events- Disable-SATA-disk-phy-for-severe-I_T-nexus reset failure - Export-sas_phy_enable - bonding: allow nesting of bonding device - bonding: avoid adding slave device with IFF_MASTER flag - bonding: 3ad: Fix the conflict between bond_update_slave_arr and the state machine - openeuler_defconfig: enable CONFIG_DYNAMIC_HUGETLB for x86 - mm/dynamic_hugetlb: add Document for dynamic hugetlb feature - mm/dynamic_hugetlb: disable dynamic hugetlb if hugetlb_vmemmap is enabled - mm/huge_memory: disable THP when dynamic hugetlb is enabled - mm/dynamic_hugetlb: add some tracepoints - mm/dynamic_hugetlb: free huge pages to dhugetlb_pool - mm/dynamic_hugetlb: alloc huge pages from dhugetlb_pool - mm/dynamic_hugetlb: collects resv allocated for dhugetlb_pool - mm/dynamic_hugetlb: add interface to disable normal pages allocation - mm/dynamic_hugetlb: free pages to dhugetlb_pool - mm/dynamic_hugetlb: alloc page from dhugetlb_pool - mm/dynamic_hugetlb: add migration function - mm/dynamic_hugetlb: add merge page function - mm/dynamic_hugetlb: add split page function - mm/dynamic_hugetlb: add interface to configure the count of hugepages - mm/dynamic_hugetlb: add PG_pool flag to mark pages from dhugetlb_pool - mm/dynamic_hugetlb: establish the dynamic hugetlb feature framework - mm/hugetlb: add parameter hugetlbfs_inode_info to several functions - mm: declare several functions- SCSI: spfc: Update lb mode acquired solution - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode - asm-generic: Add missing brackets for io_stop_wc macro - net: hns3: add ethtool priv-flag for TX push - net: hns3: add support for TX push mode - asm-generic: introduce io_stop_wc() and add implementation for ARM64 - net/spnic:Remove the code about little endian and big endian conversion - net/spnic:Remove the code of polling mode - net/spnic:Remove unused clp hardware channels - net/spnic:Remove unused functions about ceq - RDMA/hns: Replace get_udp_sport with rdma_get_udp_sport - RDMA/core: Calculate UDP source port based on flow label or lqpn/rqpn - RDMA/hns: Modify the hop num of HIP09 EQ to 1 - RDMA/hns: Remove magic number - RDMA/hns: Remove macros that are no longer used - RDMA/hns: Correctly initialize the members of Array[][] - RDMA/hns: Correct the type of variables participating in the shift operation - RDMA/hns: Replace tab with space in the right-side comments - RDMA/hns: Correct the print format to be consistent with the variable type - RDMA/hns: Correct the hex print format - RDMA/hns: Validate the pkey index - RDMA/hns: Modify the value of MAX_LP_MSG_LEN to meet hardware compatibility - RDMA/hns: Fix initial arm_st of CQ - RDMA: Constify netdev->dev_addr accesses - RDMA/hns: Use dma_alloc_coherent() instead of kmalloc/dma_map_single() - RDMA/hns: Add the check of the CQE size of the user space - RDMA/hns: Fix the size setting error when copying CQE in clean_cq() - RDMA/hns: Work around broken constant propagation in gcc 8 - RDMA/hns: Delete unnecessary blank lines. - RDMA/hns: Adjust the order in which irq are requested and enabled - RDMA/hns: Remove dqpn filling when modify qp from Init to Init - RDMA/hns: Fix query destination qpn - RDMA/hns: Bugfix for incorrect association between dip_idx and dgid - RDMA/hns: Bugfix for the missing assignment for dip_idx - RDMA/hns: Bugfix for data type of dip_idx - RDMA/hns: Fix incorrect lsn field - RDMA/hns: Delete unused hns bitmap interface - RDMA/hns: Use IDA interface to manage srq index - RDMA/hns: Ownerbit mode add control field - RDMA/hns: Remove unsupport cmdq mode - RDMA/hns: Don't overwrite supplied QP attributes - RDMA/hns: Fix the double unlock problem of poll_sem - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - cpupower: Add cpuid cap flag for MSR_AMD_HWCR support - cpupower: Remove family arg to decode_pstates() - cpupower: Condense pstate enabled bit checks in decode_pstates() - cpupower: Update family checks when decoding HW pstates - cpupower: Remove unused pscur variable. - cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag - cpupower: Correct macro name for CPB caps flag - cpupower: Update msr_pstate union struct naming - openeuler_defconfig: Enable CONFIG_ARM64_EPAN for ARM64 - arm64: Support execute-only permissions with Enhanced PAN - arm64: head.S: cleanup SCTLR_ELx initialization - arm64: smccc: Save lr before calling __arm_smccc_sve_check() - arm64: smccc: Support SMCCC v1.3 SVE register saving hint - KVM: arm64: Implement the TRNG hypervisor call - arm64: Add support for SMCCC TRNG entropy source - firmware: smccc: Introduce SMCCC TRNG framework - firmware: smccc: Add SMCCC TRNG function call IDs - arm64: abort counter_read_on_cpu() when irqs_disabled() - arm64: implement CPPC FFH support using AMUs - arm64: split counter validation function - arm64: wrap and generalise counter read functions - arm64: Add HWCAP for self-synchronising virtual counter - arm64: Add handling of CNTVCTSS traps - arm64: Add CNT{P,V}CTSS_EL0 alternatives to cnt{p,v}ct_el0 - arm64: Add a capability for FEAT_ECV - clocksource/drivers/arch_arm_timer: Move workaround synchronisation around - clocksource/drivers/arm_arch_timer: Fix masking for high freq counters - clocksource/drivers/arm_arch_timer: Drop unnecessary ISB on CVAL programming - clocksource/drivers/arm_arch_timer: Remove any trace of the TVAL programming interface - clocksource/drivers/arm_arch_timer: Work around broken CVAL implementations - clocksource/drivers/arm_arch_timer: Advertise 56bit timer to the core code - clocksource/drivers/arm_arch_timer: Move MMIO timer programming over to CVAL - clocksource/drivers/arm_arch_timer: Fix MMIO base address vs callback ordering issue - clocksource/drivers/arm_arch_timer: Move drop _tval from erratum function names - clocksource/drivers/arm_arch_timer: Move system register timer programming over to CVAL - clocksource/drivers/arm_arch_timer: Extend write side of timer register accessors to u64 - clocksource/drivers/arm_arch_timer: Drop CNT*_TVAL read accessors - clocksource/arm_arch_timer: Add build-time guards for unhandled register accesses - can: raw: return -ERANGE when filterset does not fit into user space buffer - x86: hugepage: use nt copy hugepage to AEP in x86obs-worker-backend-test-arm-0005.novalocal 17054496005.10.0-60.122.0.149.oe22035.10.0-60.122.0.149.oe22030-metadata_list-compact_tlv-python3-perf-debuginfo-5.10.0-60.122.0.149.oe2203.aarch640-metadata_list-compact-python3-perf-debuginfo-5.10.0-60.122.0.149.oe2203.aarch64debugusrlib64python3.9site-packagesperf.cpython-39-aarch64-linux-gnu.so-5.10.0-60.122.0.149.oe2203.aarch64.debug/etc/ima/digest_lists.tlv//etc/ima/digest_lists//usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python3.9//usr/lib/debug/usr/lib64/python3.9/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protectionobs://private/openEuler:22.03:LTS/standard_aarch64/7d2f51c91a9e55352ce6a7380a904588-kernelcpioxz2aarch64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d20cd4fe9c36d3b09485d091735ea5148bd9c2e8, with debug_info, not stripped7*}ӌ$utf-87b1ea45e2c5dd287ba4a6f29a4344a3a52db5bada44c49e725747b07b80891e36c003e1fac8f920f1e665b41347bd1a1670dd92ef66a64fe6c4b2ecd4dd6d5e8?07zXZ !#,:] b2u Q{LXs j!QjgZ_V"[z%Jg c5fPR49/"ZZQxMfW[i|'e~RU8:xt~c9XCSK{\mF<)SS!oMGWM# R?_۵^IfBth-s?kKĞEEhOx]kL-}r } RU)RfUq Qiy:TڤO "kEtcw*M}y#b:$.xfϦݥMyy-GTnO<.O@]0 tdY^K Y䩟s @}?>׶gQVg0zL=FeW]ivI~ `Yӊ0YҗD &"\km5T[eWӊ 2d|:-{6f&W86SOv+xΆ*]ejy7tou'jx< k]Ymt£ty#jޛ4 7[&.R&c\ n=t Qrv -j*j:crZ&%U@5Vd u" 5,l -ji)9( PbH0yӐﻫ-[|HBxsk `l)DO|2Z({xjwg[IN"H#`Q.hŖZ+RvJ%NKR_)p/ V)%"590*U EY5lO w9#khBp:#, hkSω<6<񮵽G[M\x 1*3R)AU5‰0p6`0tYXΞdU.\+g'SC4yzٻ29PR哒L)L߲9Ͼ CI& > (b=88ȓc,tS7pץ^LVtdgL};1mf P`FP8[kD)y7īKl7B#_[CrGlZbc$tZK6:mB`KV~/- ;}$v<sQL$,կ {Fc]oUMA6 mG74Pa6Q9~}VχlNK](ӤQ til. ]i-;\ %dOg^!F 32ˏ,EM'3{ËŻPK؛DzI[Gv`գBqL -\! @;^AnĞKWd5;6ksb)0T#=sI}]n7p"_ʹBzSZgo},Ddh0=t& --Q*^u0DD-P*gRQ~ 1W#`#fnz(`>a,꽂Zw)}b}Xז{" }WD-R\?8b{GzFC)SwҺxأq&m9+ h;8H &W QjV'/y]|u0W=ʃNoMY 㙵Q0d쁹DnN0X3uCwJ}aWѩ=W)Ϯ]Ψi3R1b&GdZrZ!LZe)~1S`:zRVkOΛjW9 68G(UƠՄDz> BGx&X%D EU&pO{^Olkک=ϰލ*Ϫh2 a T K!օץ]):7v6p,Z{vWơ]xtWq-!Mu'f6ɏs}h[I{ U{Jo]5c^%Y9v" $uN87S x1JWW=( #9hq)/dd^3rH]T a/&j jI=Q=%b{gR¡h\$ƩevI " ڣpkzMq/y $ho)عСw^̀$6{lK p[o>G\Mx!~84ÎoXx"-ܧh&T>p⥥ 0^?M]wKCZE;a\6/yɧ~ll]\,!IVEu3s;Аv2 !qV61 JPm.3\0eSkDLg F UJxe KYiieBiN)Po"7ē5:/}ҫK~3z'f0Q1JF]l%> 7u;ar|\oKq)']4ĝP<ܘӄ}âqjLp>㒇}v˒02?ǞYMǯaX>l#TMmQRޤ9ޚ\kQe.,~kf*g̻AMJoIF+V>&F~.m1; PRtsDƵ?r6>t&yy6vmßA=&e\Xt|he1vxѰxTHik;f^fȰ``ͫڟ?*zo.:kZtGa Sf=O%5Ս2fK_@P-'1>ŘG7d({v!9wyk?&$f&+#uiueO(K>g Z]t"4ʷ-0v\GTzb\ن S_SX`5~lYRCI4V2G9>H2;<)gǼ{`zētzZj. I.5M1U- :.z~Fnj5nUUR(OI[>sǟ|GC=xiO>5+' uNlQU=c}2Jn.z/VEKnjZ 3~jrH/(9}[~@73[U74Jat$510^Mcem-ELj>RGkl)A"HΓm_&8#Bo|7ܕJYċ4u3er R-ж8wM*Zo|bz@H=Mf̱DjG& !Mǚ}j{PIQ2lAw4x-A+Mkr ‡ZE_H|gyϭhzQ1֢!|,!&6!îhE~ KSr-^KMDt۬J93rPI=l(>eoDž@sj R7BRo"?4tQ鰯"Э.Jђf:hxp~K}xF ?+N{Dk׎tvGr_" :#^rǑuӴ/] e!KKn_WzP@Zg5̠~BcF[ࣼp %(W \ш$3"-99I9|ƚRZ11xh,]T`3c^`wn&b1`YBrl_GuAƒ;X] 6]G-섆oz;m|r X{zITA&ֳP,mG-}<#-b`=d&/M8QxГY9g$ ?Y»`CPKP!yOFB!N ܸ;JfcZyt_i594p{~2aJeNB鳣SeLs[2.Wuv)ɚj,}8,{k]n!+  ,ə 0϶d< ssgodҚz~|AWPj~Y\yslۣ\_zLݞ7@pY'vAp3L竇uD'jiWRpXQεO$jlUc%Ȯ-r^g# joGWvDh8Ťvhd0$Ff}"kf^T! ?0eƖ tW38+'-luc_bSL+BXzsbpj,0DZ!ku3e) =v}Db_>nWy'Iu;H7ll}G$s|RL$Gė$3i9ZlOU m&;n_6G0b9Wm!ٕw-F۵KNޭZG-`.&B̓`i: K0}T(fRdM1(h Jx}ל'׶4Rbv[eIg(7)m uA)X7֍uzA~џrA ґD`*u`a(X }oӏAMVT&LHغJ hF#IEHRFo9>(6)U kzmkҿtSk\̒\m8!5n(((#8XGuQf5HG(聒Ou2UV$ (zb%<_F^GHijeM!~ә{ c5bْ1旜+IPcN'v3@aa _aىsB4PxP1Є(ȱz6p1yMW5p6>SA[QZVڙ^"X~nӨSl_V/&&>1,3l mܧ2*,@`"x\]Siezb{sd|ݧ$-‘M[d rZTM>B8r7X_Oh+\Λ{.R2BfGe X  #~eG~knDF@cԎl+ aҺIB==Y=[ί:oT+-/`4;=fnk>0.%Ȩ5>:Wz=yY5[%Y,VabvPf{skkhepAwc7OYZdy \R_'4>G :t31yžΠ>?v{~AuEr'%(FwffM w!]N#`oT͵N;m1z)I4j^TMB>f8Q+eؕۇ\9'4*-YJdGI9sk;31M <:ϭ6d)`p[rݞ7\Oa{jM'<yju :NAr:-ٶVCm lp,{|j:d3%ԙ—)pn LBtZtyd{5q1Ę5 =q1HAM9wJYC`#})Si-qL5}TE}AIMXؽ:DVv?Mw;%"[\4$zEֿ]XIU[UT_TP>r[dL˚./l"U,݇k~ b4|Mw 0nZ9Y3 fK?S!B UAs=ۅg”W+0^w9AD0i %]" !E(@+"NV0rO0 Ck1 yB*>uZ]ާOr:6O#׽?K؆cυ@'69fks̜qGNµ=comm9$^ hYK\ ug ޴ }|Oe g$;DS4eJeb Le"2Bh1=JR,U5*]h{WW[(&ayþ]YLlz X=nd"ݪ,s5rAZ4vZWC JZumJ?9O"AE5Zci"F RCXa_ҥAԄEx&&~eFkro*o4 x7avFRź{ m0< Cy; <^Z5a47 <G98 :~V {`QqBPi= -Jn4j}=DarԘ@HdIGaGc#6Ci"ϧ3V ӧ|C~{ >ϓZ/$pl @9"zlv/JsDJčcfOY|+ݦw,PJLwk+l%3wÐ7ӽg1%M,~ cŻ;0ѠgHDkBxqMb>&Q֗,=;\s1ohA?MtJވZ%(yg8xQ[$ҶZ_ 3˩4CSKk~z? |) X=nmvĜ}hZ`VIh=-GXw%XE]3/'Fa)fk`ʭ!sUcOb?7CeU)oKmIt   Լ_-wXR2] $.fC^_ӌb[)^LEjz>6(^ֲ%8z{r*daDƴyXwR1ܞICWpe6ײ2MG nRسDV{<@J`ӬB@{3"+=0%[D, rHOG{n}Ϋ%&hG?&3_GO} 6tg<`XR}"1/K%1wڲoL- ,E'ϯA͢]oam<^, oäo8rR1UzH`T_ 7) v#r_>QUh<.і6<m9C@jbǬ9.X">#t|Jb^M&"6$ԩQ𡬘LWo{bN bQx N-wRZBCa};U :.Ĭ2PNiP]pw/89HˡCFfs)2gzfBR䩇cm#{~:-B =PIU#fܺ%c'wN2Fs&0px]"%Xawh%۩6aS\}j/Zx-+ba $G*D6f2kO(f]^.WJY(S=hJjySY#)o6W0 -UMNɔ:XY_3Ψހ vz2L$zi¹TmSX!h  e5“ZQ:ȩNQM')}+n{O G]ljd%jFgڮ|n@A 1hP7gr~7(BB9%9_h@Y@xC#-Oڀ%AYzPނ=Y^2S_ӽ+>G(N m8\ݚ^˚TyI+[(C en |\M}e39%)жLo PQ϶_=yD#bUŮ?&4sb >=ІBu!wؕd$荄 Yz;STMDoNi8tϘtV-#]I Ccأ&!G'n6@=dv Afz2=3 hɽs!瑘 Zko2J5H#qzdZ\OmC{o3w/&ORR:MRMpjA.Ưv9̉p/@Zdm5ͨr?j~4fJO$_ O_vFge5%xdaMvevȏ`$a6,GNSWdG~T{5ejqQ+@i/9cwSzYҪn}|'n; Tf!JE v6!n[; .ѮKWNԾkKE"6bR[_+ȑ1~h4@"cދ1?J$HƥP;J}NuibSj`gXճnPN-R4A(ud'l,!5e'^"ތl d܃|/o lZVӀ@"v87ҩ`*A-j":0 /_aH'\r1^2; g*w7QM2gDjq"F|K'KaS|waSC *f7DV,܆U|f…-nZs;U& Obt]o7ֿ=˟{">>~0 :9ʔy%gSƜJG(Noig bD=Β)3=0l4F}1 dnY8Yď2?@L+ G3U@ژo٫Jxq3B>0 89h2Ȼz;9 !br[ӂ'Ly0&N(#ugф*3|V_sęT!QDZEF=-$;jUdQscpW+|n`$3N풉#թ Q$$k ID|` lC'WJn zɖqL{6tm=0j1k([=`-{iZ iԒsܕ G1fX̩J.[tc):.8Twp-;uy- uAN/=2xE]̓MlWA8Nl(AQ&M[}ST`ŵ`g{G .,?&,^>,X2az#j!ًQH=P}8y?)ԭ/x^%V~)@Lu(뙑:DRB;#1qgg Cc*Ȥ~:ڶL/x."w4G:5c`Үb꼓I,'Ey[C /bI`ҋ$2u5k`<"h vm^]y1ϝZOo\ƅsq8ѽt_(+ze 2#SԽgaytʼn&Pӗ$7D,κqe:/MI$cOm6+0|(7_?X)>4!&\$%Nb.wڗk*SF/fBOh'_&|GuЉbШFχEkj+ȵ2N7n#V[ҚCZ-O=qhDz tȅ^mCab} ]ᲉJ TAJjeV8yuDY aH>ab:ք#]ğF9θ<ٮ )QͱH5  #=]CwxB_7ԃW(Z:ZmToe?Tbgj],n z8q98;/P\4$7,W^@@RPoyTxejkׁ5R(5aq0X$KCw.taoÓ g0E7pdP˜*G)a^y#ߢ<ؗRg՘1'JfE]bٙ$Po4A@ nl;7ԠLG6}O|kLSEyEoK9[ nX[C]hd& ~γzj dK]% {;/Jӯp:CYUN0Z%})?4b͍RN Yo{cJ uƬT׻.UiS?\Xd捅g+6Ǭ}kN>OV>O.&rg"hs0#+z!uבĊ%=4ܮ -vӋºP F~ԗp Dfz eqGu b[\/uWQhw3W2!t>!]Z.j q {%n<<ۍ|}Ŝ#j<4z##Y8?:|-OʌrX d+Rwy;"nڻS2g`{>Vg[v bȿS(`ĄcLl9bՍ~|-MX"RU{Ƃb; &TOkeS#dpKF]g_{y:I>؂wb~)db?IմqĦ) +8 iz/ Eg^DG/ئ&^h$%<$7 D0\ 93O.rEp('^(K!X=:Nڭ+ņXld3l>3^Hb!Hu[2:Xtf &hl]CN&Úu֧k5|oBMժi-os\$ySF&2^{ 9*I8} ڗY`D55Q0W)Af~H0R xT;q8?p!~7ݳz'm\m1ŕBqg:|2 wRlbVxg:#2"[RXoD,*t)ך;I4PNy9l?U>vT%WDd1|!g ז<KͯœB2aHl8u, 5&iV_$InA~m(Ɣz!99E  Cg8shс7QVwqI_Ot'}߲Ra吺][E^ OEu[6ˈr~,kVfFS V/85@̴69S.nyH_?7oAC`.M(!aP %g,~n(~ MXQ:U*Ml'=]պ6\k{xOZԂKO$iV`#BQO}_ERtjCL: VF;޳ K8|שw90l´Z,~;ӓ@?݀4ΏuSj=T*w{t(XS dCW:I{[yOVJ+M ?/9N1yH6_ ƆQ|}ڴZ-;[Z{,זd(-;;ٝF!;D@ I:D?!o- 0Mo!#um*8зbxl~qM#y/RM)m}| Z[H}=5ZMUD<ۉo92{c/O$[i°G"6hs1Q.\A;x3}s-;|r7ϲ-Ԁpf>8ڇS֚&fq..|EpȕB\ԯ!z+C_4o0EZ/fP(um Eo sBB$0'}-g#M7h8@ulջ]@_盀oTf68=◤gkD[%'Zm*a~?1Yӧx@UlvjW*zԭk2)|G~7-cB;껑1l̵)\&V7hAa<~1gSd8'HxʡDy% y,ǯJ E5{۝]+;}WgޑCߛyo:bUͨ;pEKMBt'W}v9:G [}B8e?xT@o9xuz8Bl52t #*7."9B)҂tj,}ٱެ}άpG [8ȹX D-82VH^ jkv![$k !jR >*\iak2}=!E@8-NF9 Kt-yfd >PYG/II؅ah_ !~vSYi1<=o+=ʗ_Ưۃ8E_"lyI`#=ʎ0{tEpP}(~O:mu㟐c?}$XynieU9IzJ-c "*2h/ sd8 &cXbXMkИ~ǧc8FĂM?YW&qURq=aޅ]FsaM]hԴ2;Fa,SW]}XunKA$8h^ks3cgC+-Q15edQNvp&Ů8PO*t6pQI,d̂% b6lPgn&P7OhuDŽO&m cnkXҐWAD3npnvCCcaZx5(ɛΊcMQ;3&]^#ӘkA^[>"+C jqw8E*o-UFd=ZU?G_l'$ΊBwHٙEE"{s2:vSMX3S]W{^ut>^L QI0ف5 ԯד n 0yH5ji oXu5yO?sTz `v Zכ+6@/Zg3Wcs%S>>ڹTc/,3ְ, j\LdQ=U_ 50 R߿Ӧݚ-z#wm؉ 0bPj؎nxg27$N:][߿!'Y\1jq!~mH|DG*KA̼{Ö.+~jy >4ؑ#xKjy~ڬ?%]Ƨ o#G4d[ٲh$:Ё/k ZOT@nG **9MΐMLX+A8o uO'XǛxL3D3}~N&pA"4&}:qHm2)1+Vjܦed ]uYo8vD.BBGg#hL -#enwmXxqLm o>R=TpD l:v>/p KŖc\w裡ɵԤ#[!!dŗ(99z_/G^r,melrlx]tWrfGtcR4%tVs*لf57/9RUUbZvܔZ$HThh&WRLoHٶ;a% w!C?",(9d)OcwY=Uj&uh1 Yjי]Eœ{.Vjz*k64*] 'SNv@xg1~n6 B֐SkN4G^5v g$ZWįGZhnцK<%2 G4vUa5kk>:Dߔ]&zQ0G,Sz&Wq[WG'R"cBC` g)N-Oa T {R@~]' R,gԍ- eo#ybs`}qf9tF7Z ord k -@ˁ/.?3XI+׆ĽJ<]IBf'J1M=H6w(XOuxiaqn.\Qo'gT_6sx DCjl/4I I(W\+:%,S])[T[6퇜!o6{ ♝܁b 3MVn8RyiC">qoKM7+bC\qx]K v+a s25! 5FIDUuz"s[kRuWT4 :A)/-DJOvy9!D} cKI=CD$Ɗ;eH bd|DD&4w8Wp$yWE:!DF4Z 8>Ba/% jP] jq8Q _[[MU_ԃd6E?-&F|7h͢fw~IWK^Eʈ^! !H @yZSߣ!:M/%ȏ J(dOZhFdjl <ԑ#`_\HfuDç(.V4b]ȫLL tMz5P!~Y͞` 4>ԪIOlVtBy3C9y>*h2~d&E֏Ce~|X&(=dtaX<r"E9nYR:GkK.-y0LSo ]3̡m4Ke*i7GZUݙTN 56t()KzcXfp @x$Tq_@$"g0'%:k|X~XW8 c0cwo,0]RȳvZ!WT m|$wg%>Fk};um J2%RѼpUv7S&QVo/WaPdj lY3k CX$8U峁Nԩ"?Z-<w^"@M`V!6Xtd\%/"Re g$֍S~3.d_20na Hv9#w?Dc^Q7tn#2iĿ] V};Vۥ䑪\{g@3Sڞrhj/2fћЌ_Ko)S5 &ӆX{"5hZxYFqrw(HC3փA֘ x"#vKJf?n:vgu1)S?usFtB!^4E<ˠtt ?+gwH6Q&-d]{~{?`\J 8?!(^ \kB?4KIؗQEseG[< ܨoܔT;xZGJ MU_3? 3>bKO̽͹VP(R1b[X)QDW(xW0"6#&L9 )3vd/ 㳊hEhڟlIO64cU8JCu,ix«򸀺.NId%PHǪåOnR _d%Y$cOotA+EaibJsj]>R'ÙY}b{;_OF%$dG/];*LٹH]n}㵓cncp~ee̼glRv[3 4VrǓcrr"E u~j}<>s_eѮ r.{n`ak\e'-ؘهT]e&M;{y,Xޮ jIR^ӌrK[TF2R3I??e$zGK my|Xb:$Eag`1gsaRBT_,DtDoݺ:|b[HZrXYɸ[ enLCJÌ4SRr`,Y8(Ĝ{VI[+DKl v#EhbFy?XQޕ? F=Տz_E^!8;rxj =h~gq 3*ak9x9XɔhH {c, vJla;%ɇk0 2{;ɣւ"Źd*Z)V/RIkA1TD p \|#ap':k(Ǥ*؈erQ?!{3㶄p\'*or蔡D4[ŗBeDW;a& ]I|鵥wtvld??SX1תjکqjh$,R\xYo_[S^?ST,oZ~̩m:k& Vw"e.:nӣ]եQ|˭E =kEчЋE)g9m7 濰11" 뗊‹y>9OxG)ٹ_`m9AfY槉u'"mлqbP+,M`=>-x?98@ջ,J"yWX` H3|jK ˋp (#9&(P;ix.@ѱ,fia\عe2H45˙G=597.s fp^aҡߔm*^HƍҖ5)2xdœSKr`Bi{.D(_7ER VF#R(a@)A?A%؛ec/zRWa~g`WK(&G!:ڒw!KL"V=jBbN"Slo'=Ŝ0l3%v;}d uKcU>5^ E{ri/ӑ4jV\&f5׎,[8ٷWۯ%ґ7X7F 1~0쬢45È h9SVB:)M-}0-W803S4pR0Z$O%koha =@,մ `!6%26q&%B vC=W`M?Ȩft1:lPHUAo;05i*đx(#^9Xh0L?nYux#kV=>*"^=l"&HC[cʸ#)UX:d\ "g# QA xQG!?<C[:VTZ퉺?}qr WÉt-N:T0/lz{Ս壃(n)N 82L"TJ}e̦! d'J F ZH#xE3u0{RQ6;=1lHl< 6ekGV ;w1Nю ڜeDn5- B/^U '4Cţ\.V1Vz {Mj>t@@88 BNr{NEJ(<^*RFGE4/s%^]+c9`aK ] ѺR"۝iN.|A?CeAxqAv/(U/*3\Ъ.ZNnYht+Y\?2yB9MH5㚧0<6ޓMz/7YȖo|\.AZ1:?x66]0vlߘtUفe AСH"vhuљlaRqcP=^HU_mR fhkI3x0h{LXTQiܡI_8S9v%QF~텗rLVx&TT_|l;x,-">2TBv̰ϋ\sd!TrW֐ie*_zpvf<5^nT Ay8vN;vmuwksR.OH@ٯFHp< Nc]xڂ &^t:<@Y 2j:['Qv|D1LWBEfm])~ \u UȂ/:OrjD\80op:Ldy] g묶4NQf/˲*~ćbo2.lpfEV3,_UzPzk*}tADU1P (^ Dەěۓ#Mh5um[Юz0=x"mnF#Ǽqܳ5{l%Y'yH ˴O(7j*OkO? Px V^(O!G1V&^W^NT8Й$k0u;:WE|n3Y,b1r7 $7"]mձ`ىz{ڡ? Qj>c $Q ݰ1-n\ϵlo(<:M{ipv~6|~*^3q Y7AD>-[S}Yegs!S)ɴ%FQW+Nŵ/bĊ~[>GM q5O-Z`k2򴻮Ι*n^ćXDV9ZqS5V$#&ԇ~6XÔipA"ާ'Ŷc :L{( Z1bCLdcԏ_IcPQ2;uh#{Tx"0bMF}bU 8#>_YT T{1k7i946 ŠafZ4qC޼:lZU/KrM`p ҳt!҂^#sRڏ¶/ 5JASso aa<=AO菪 r+*||fcnbp8ݣ14-L8݈ͳ^@Ch|+rzL+^i1?IXV/ +G掟-Jp|ӎc'HHn8a'^ʝƮ|?ZoiH*cKQ땗̳!Ab E˫jl&{zj?&}Ω=on> $fP4'++bFNiDFw3`~Lyݒ|fc.&asjmqpzQr>y_Y(Sܫ%2֕թz{d7EKCy"N;)\aK)la2^3/j-dh6Nl¿EY=8n?cEon C4:4eoU6|7?-]%Y> Y1koԺQǝJ]+HZTechNz31zIV^r5uΕh76gĸqU& ,Q pڒw.jBe#^tx[3CHʶlvnF wevk "o]aa4ٔ0#]t "w5G*[Ui˦޳GsqZ!>9s=1KCődXfʅgK6/F,Aذ.4`Gm߃IaR"AV׭1?BX}ܪtuP귽7+%Wт@BЕy)`㭙dQ(JIa^c"0=7O@*_K1B6C 2.d3'nI)|SKAI#HPsʬw,hbᗧِ+?JG:p%n>E rѲi"neXdN3yۗ#V ʰtݓ8_<dWC> ]˺DȻXidF5BN$][Z|2ywF-VA2b oBq4JVw&1UdsLs:sS^x*`3kJo|%30'a کh\j-aCRL]VT_tA pHq6~;oKVn,XDP{!WlLKKtD+ 6QP#2\M5 2?8,{Mz^P6H9`d/-ܡ c(C8l(~*$Kyvţ&#◬T0VG-k5Ɣܿuh͆'fŗSLͺ=[Q}21Y\q<8`bz-w酙QT0֡]`,.{bw2W_:F[xˇ$'`aa[;xh>> ejR`qLFN针{X[q˨,Ttʞ'_ <66AD妃+-so.=|cÊ"xECMA6µQO#)$.'r~zL瓧G{:BL4Fcjtmmhv,EM5l@B{z9=+*DžLJa1Ɠk-kLx RAd%쓩vm$jrv&wƆz a8ðϓ\ILBմO޿qIy%QF|XZr,^Krhf#&q5J$Nt(HL3&C}٩dFl pF|Xnh[~e#І^/ɾqoY4LM{M k&Hk%'$UY8?חmDŞq#B yZeC0xi W*,?e^|5ƿ/=K!u5Gv-D. D#ucI%+BkϪאT]= 4a(@#*bx@\XL>g2/2ƾѢAiH @FFKm}Φ?* +jjI9f{7}1rǻnKSe̲*PCH+>okM{ a=Ϯ&᬴@ !);T5а`D-d}?ި*%J8E";}' 6$c0A,{/uҵTral9G1zSwƳj*l`>>4WC{(}؄ %,X?aL9Xb3,@MS H6aC!52VmtB^ԯlg 08kq> xC9/9_ӈ)zٛ9:[@7stX0t63/C|>'; "%"G4!律E6ѧ`';.zc7j\o^'JiG<|<Bhm҄ZW*g8Ƙ} f(fW +?a%ZYsV)ǺdjXu}n|"yk}$cE6/3TfDnzBCAL <"~Mb "d&p3Mdwf8Rc|{}0)FaT_m0;"ꯩ\Fa`lAki%}&?fX1;`k:Bs8f|SSʧ,TJ_e5ɑr|tc;_:#go&&Vq,;Qص05Po:cxT?ͣ}0Ƹ**d LU<"; _yf,Rr5>{y4+ g<葹d3CV##;J?UeƇk. ϜLc 9,ut+rՐmЛrB}T x^)t"EQ}mL@PXFHtnLN eEI!tan.X((|ϝZ{t FC;Y yJ>m+ FVBqJI*d*(R 01!GIf!HA˂ K Z8X8.~>&XSALW^b# `>'kH-I^oVм*_Ӂ*Zk^X{,Wb/7 ~DQdL*cm&'@H]^>pf=0S:,5K&֎4>n^"/ryG׫"GnMG}꯶!̖@aWnaV+ns:.UZLٱgg$+W!qGb⌃OewQ2,*A[W&`Ko71SXfWh a5LbY|)v;\j<kB!kUR~i JoOe c)TR}CK dcRyvϼH,uёB4G Ht@vعiٙpNiJ| PA=HAiMrvXQnS@emE: yRԟɣd F͸Pr w5l 12D=yCJ&W#΁U ; $X]wPv[Ac)Xk6f=T*Dp.:=g }qN/3łZdZq8L6"ߪڪacd 4twml2#@T\T|7,EX}Fk dL3=AJ' F# #P|ՙAil[Y@7--myؠZ7DS:"B+.w5]`IDK"C =TJZch}H+9uti#ow'rD :.Fw"VG^o]%U41ٿ;-s_QoYidxjW|XB.?`7ح0 iYaq+"6GBv.7@Adi/hVơ)kʈ(Y寧BAahB:1l;}|yC%KPc_cS6?;sj TevfxPȴ35#o2 IRvѶRj+aڏE뱷,*׮Dd ^U8PX&u~SB[L3OҰ@PC$1HA{@ 40<{ !wbXgFԻ^+ϰGdV>SQH aec*-.TfAd#7c*JkZeR^9wvhB;n"nt}Feu"AMmR4oQ:S4Y䙕+xߵ5wQ)єhb49rƪN@Sv>#MՏrfEFNE`M\l (eTn $^|40MѴ0ׅ0\ y UB\穐OxX~&SƼ'{-,$sؑ5 b@˝ǼMpaB:x칟[>ױ}:턌M]ioC#EN0BкiOBrq':aЌʊ$p =k0#Uq gẫFY]e8Ud̷,͞J{d Cs-GFv—߂ '`C9Qr D!qxt!"Ҙ`p  lv>ͳ*$R`%UKoRΏ0Dlv) M<d/+Ǧߙ9sؓ =ĝꩋfWBon uL"Chn㍶@q*ZFQ`}mJs,: M2DaV^£1ߍMR%sj~'OYtfv*%딊z$#b䤪jkd6mP kYhFl0HTd%IaH{͙aWx9zp LpO8f I 8si᳦ּf 4ot$$93lyŝʑR딏jr:Mteιu] NM(©%+ אꝐ3 Z8&D0Y%@d!G(._|k{:7Ii0SUE }Jd! @[7t}"*O! g GzTxkqj.&CLf 2SDSzCMڿ> .=($d+,%,PLBL?yƒ`hڳP 0Y)9mڪ-:ʱ_HL6YtLI[!7b3w+RxobY@0qٰ4tu3_IVԠyVGAsfHjOX=?D]Xe?gcM,47SFz M!7GTT`趩v&S*\ BM߈CB9vrT, ~}'ihX -+K8UCϡAZ 7V ))tt,\ANzC3K74B3ڨ5/7_Q9p _j2nj1f뫐@|+[*>xG"ED⣧TC|Rc xR}[xn[NWRLYg8F6I;'_Z`#z3HCpE< ZpR7дnh5~ge.P_(h;v[Lhjo'ZH3*E [B`UIb %UU+-u4v9/^VqbJ1'np[xT "Gs[Mbk ;tCO U$iqm "Knf%j'qɀڡ.5e8ԅ0b5&X3s[ՖH W˾Ĝ,"Tm-!k|_b[ZW `[vɈ!lDTxޘBߟ٨űW Bo#M>nPk֋zijV4sH٠/tX(UuO2#.E!޼ JzU^T0~gˌ#?vEMk_|TdYr NJy';:*gfI-ggz}y)G' 2P Œ{i]SFo .3-:KL+qIp`הI vEMUi7@"jQ[ w7)vR_/_6%O5߂?JVlxupRhB8$Da bjiM⯘Bz^VX}YD{]|CMz4(.y.x[ L,e,= fb`0x >9ҷRة^⼭a+YK[ήGV =k50h@M U|',pKm `v.&+zzsM7 3.rdX3q:$.OXNz>Mr5&©}F{ID 1'$ l [V1zy+*kLH+PB-];Z߆ͷ*jg3L,] ڦӝ9vCϮ;\)'mG4>k&,KsS^%`qP^O6#JomX({Rf<1+5OU5r) ew͘2xb2ŞVjw-Yx`!N"_D`2p /gLuCMP:k^u[9b[FX t : >U6xTWiY"2?k~}Z43$[Ժl6'EL&31 ˥cf`'`\v_720Eg~NWE_nOx>\]$d [_ɪQ;p(3^q)^k!L9Gf`nDebvH'/B^m(иJüc_胵oƻFKC,"1P.p+{7zeq42tclx(X٤D؁۞Os A{mҼ~PX1#p2\Seow؅6R[4> |V(OՒv_ҋoLПA^w;^J!Mk(JH^1,5cʏ-VXDg,MK,ufxUa* t0P=n LƷt4gF$'Zt/Yzn$E&ǦrIis#649e'&+9kQS+U{5!g% gj1iQq P4z@6b_e`y>QUHMʃ?:)`n6jY9w 9{zjrmZ"% "O1yF4S%. E5N'0g75~?v~Ƶ(td,`jf?. /r,m=˴]H֧EFơ)?srZO̝oR /&QvNqIW7/)9WT޼u /bUnJVͿ,W_\^$ʣ-Xɮ Vd~'zn_14bj[svͭWB?S$u'nΞj@)vّ Qz薻51N7fNx+񻹣 0R#׌w޶RJ7\u&4I7:o|Jh2g?_MŔ%@:jx+iӡ wppe| \nHx x7X2NIŢH&6lY#[JǀSM6;AǹX:J>.͟p}/}ugj=l q@S %eCy6piTK >K駷dV}!*&Z1'k_pۖ*M.ʖ}%y\\;L׸62$jF:CՙU>. q趕ħN"kg,?BK<-̋6=K>JfcG`O8"i˕j-Ҥ(t߿+;%WPM!/6fv1,$U*'1xwP9[4R 5Mg)#͒GK޽Ϯs{7"kekx^u%zל N|]6Y!E:<|0_L59QҎ4?=|]y2PsŖ!Aښ}% وgn)T#zzІʁT_=umy3YfbF G{,7Pl F\Ya{5U>鬠:aʠc& 9+Ҏ_-|u%Cna'y*q 8Zp2 #JR$SrA̬܆2ms4Kchŝ{ ={0ќElkS8SE-! /:xEkc6Ieߵm o%fL\ųE"Do x`;\E*X.<+xpXKQW cx~ޏWM2=H@41is9%]#fS( H@CӎF$>b.\;xl٬1i[$,ktl:;s^ 2ZUS!6a ՙ[d9f5uk@G?[jWF& \qTS[Ӱ.d:AVf4.>OǏYR.8DPPl||> 96Zٲ~ V ~ NHnq? kz Bi82O!xV-2OfJpړ9AFms3팸4XZSu2&`lS?sv#!L] -'}y*@6da9ĮbQxbqj vLyb)R!Esu ?ހݏ._whI3qH6_ MŒ7:`7rf 2ZI&Z;G:3Hf]t~2eN>F?;Œo@*sgfuF_0*ւ ~KkV-畿D=JEoD&_#*e|% p&C3?22w MZȳgמR\[?j$=o-Lnۦ8eIe z$R_Η e%|S42yOBz% /ZZˡ22 vc."NFN7#Ny)~UN-Ri %Ttg js96,32&n]~n=F-_FcZQkq$kLZ:;tWnz̎S'lg)rhneexmXtjRȮ@MwJrSw;OJ]qW%;3t<ճ5H3HQ䂾:Pu^rH4;cdFZ3Oe B"mD5iy!*g7^?Bz9$0Zk\I;Lon:$[Oh=bne_#HCZ|*C D&w84 1!fLDXBb ^_E^Uꈠܾ?m rk@WM|Lr/Xx́5sgVl9|p&i;(wbW|.pֿO©8\]Z9=6 pdEhcB|g%ǑK1eaX]nԦVTP@ay}ly8UB9 1w8w_ȟ7%uN{3 S q!F!>$J0;?B- $Vrvr>%1dtCczmxH4\7!H!qż!kл8l䌊݁6!f-Y{H00I8@J?D\ OkC|0^7u҆nLa#eDHp` uρ 7SX*iRQo(#Tl-o=Q(&,b8V M .ؙcoedSȪ<IT54N0/HpGl3 !SmA F 4[YucJvqȆ˚M@|U@{(j ,_sMhTez(O$e (A՘m<#hwIJ~ "q5TgWBw8(,`%:UH_q`3h+}%ȫn>11< `x-4w>u> Tcˢy赼5PÈAmDiۃs!Wt :RpLwM6h7Y7?L9%WL|r=ez$A"e#ToxP4of!w5R~)-%~[+߂'ZҡZ)$UP~v!hz? 3~RV{u*ji7*2T]wb jd*WAVtF(OV&p BMbI~f4xl;jݧ(Pg"GR/:ĪۆAWEJcbŔ}QHAm@TC5SG!5PO]ie~mr +~?z lhJɆ8H/GE:e+NaBR$( do}{K^2ukxT8""ܮG !tkKI몾4snOA2d?Q.z1K#8nRLvQ ]Gx'L\PIǠ$'}] *Jxj墽i l_iUD0VoC8V`h?hy3!d:Č_Nc! k͖Pƌ ˅vΝܝ8CK+DpzC@0 bNfBJ)fsPjn࣫uTr]*aZ>,o7F9b}S:`N·(h52qR8׼8MmԀScڼh],T,i}C2%޸.jvWgXgGo?RBc鏗uf*kW;EILuu8d!FkCyd\X#[yBrLEB\~!V9 )¿Q*Pf6DmͩzHʖ@U"0rOT$͉^3ܰ*jsv(1\pzpJ"+m8Fa"}ry[g]Z sï&N;ӜF{7YldGq ,Hg=ӏBlN;7 `hw;~On3PÄVxig徴Tq͠Q:*~`0(<1xc֞#;')dj jS7u8xA#:n'£=V Rp qڄ7,(+ĮvHm1H42ceC`umMƸuSg13+cGp?Ɣ@/%ewJ=W!( \ cmL(C_ 9Fea>v H:3elh#Ń='ݏ (&@F"ܹg4+HAHnnc9l>J-+%6ҫ@|@drX.vJ ~Ej84h_(d ⹼c%|eaZ;!.wsnᠷǥ,Q7!h1lF$SQ瀃П>Rס@3]eMbޮGuðXJpQkqMv(KR2 W):KI1ߓ<-rknxuS#^{,Y 0cD%s;qm: P71>lLO=ˎÆw{N o.tiJ5$j2ba#l`TRu/& W<%c:8iܻ(5d GMR&fx呎g,x5XRN2*q7gOg:CcPvbaD WCw$ TDMSi2Xb֡葭WXd228tLӚ]?;fY~.TsUfZ0W+rMGڧ%\Ŗ^~>7îWPd(zW7RgjlI/ҞK:rAw]`oFfǭ#{z;m5#ڼz#|͸ IX.d:&`@ݻ[34!&@qTV,oYX &!bB .yf#vnf %.HЦPK?jT?igVw%HRw+Zhi"<}B T\Ą$D/vvf2e^Pymu[liHhWrBL K٤ @gx`($D})(}1y3WRf\@kj0z; 52d wQ!)ݽڞ;5^QQpzƒQBoo&^}2?v|~%c,{9xS]TI}࿲[<,VRڧӪC[4bu*YPNVxyהv)ƀGQ 589E_C #$v4s!J)-g;{ԲgC=?aMkS&!>@ }zZ^rYPQZspn9?f/92%c_ftJG%Kn8`ܸvdd+RTXZG'!Oܖ:(MY"=kt4CA[q1!sK_Z~?/5t',P>,^Ws{( |Y9rJ˕ #5ë>-tQ҆D>3Mc\bNEh@ ̔o!KR86 oݛz SzCRZea g\V,&y*LVy;ls{R |;.ab= H;zɃ{7kt)' :@IB ;bmf!mp-;6$զ\ʏ|%0Q nBzG`Bckύ.͗|6MNO=Q>Ѫd)-Npn CQ - Kߣ%\ӯ\w&1TG[mCpiǀx\gL<5#ƥ*E >? s#fq Nٌ/%}ت{B_o  ojhbޡ2Dn;©81zpY ^`EMV՛~pԘ' MtsΉYe] :Sѵ҅o4 }!m%a5͔eƐg YһӴ"6lq?5WYZ/D -( *<~+;W̘+r\}_aC2zΜ=6%?b^}BېM}P a V࿠> z޸Qr104d4(jk4 enR Jӟ=ҝ|&W~6.C׷O۞?]GU $, h&F3^=[7 5'K{Iw ; }#%JɐyopIކΨ6C]&A=7s/UHMɇ/oҡxi5EZβԀ27a6k\X2_ZC5'j8|&:Q濨\.GCӊtO3סצ|Re*lD{9FYyNt9$hYq/^vSs7wX1 4[+Yk ?2!|*&-/آ bZ{}=Ϥ~c1u󘜢MceL ~jtV4icg%[sRS#jpEKd̋5-\F/J d7-K΢ 5 5f#+.E22įJÒSҝ}F$MgS&:˨IK`DzBjsԕˬA tu. X$`w|ywF!K6U?|I9قaC(ņ?<{_ⶉ)6iM>ŎXʡ⳱8N,sţ/$]mvIAuo9t9FN&F[jx\pMz<,ͮ75ȇ])MR`,{Jvmm:} C1շyTv_]ruFxH 5>}%>~brp \o4ram} lMʮaqnj~OމkrS";M.ĂXҸG7nf"4;3T ΨT%Oe38dw?%}sXO tV@1WR2R14 2vqB|XaRp0}"Yq^>}%=Nxt9j2hwU3il iQEyt"W/?jBL˳զ@{JJ@-#Mp]dڼ4ib$0Hj97h: =%ݗEu tjIT:R"dPÐ~l #i =)M<יh|933^m]d6r-wr!ayC,?dxl~wg&W[ l=p A)4aKzGlWM(h"|MKU)kym ԗjpCz/ Q _`{aLecuYJĸ  Jo4ZO>'<,8mju[4g7eNäyJȿ;S/OFA0P F^:4t gݗdw)Z&ݫŌ78T<|1eEDZ#&o)!o&vH||CF68o%LR\RI:w^)eO_Ha7d<5!8{{ޚsf/}b=mg9]ƩFسo;۬WܭBMqJwk1 xE /׶cd͝\2P \EvG2G[jdam%8wޭ$BSgD (P*Y!XB4dli`"6Y#abݚ&}Oa4XMjݭ-w҉Lg]:/Rsf4g?{%!H9[.YLQ5&f^`8  \A|gvW^!cd0ʘ8<1NW7PA}wYf@OšɷN*! ɳcƆ2GWw$BL_pi܍4J>B`A3SM'zO{l8es[re3@qήq {MzrgYD! `Qē+ɦwW_CA!Lgzz\󄜮Qq3ҹ^ҰpkO^!ˣ^F[¯Æbz|ٮAr S)ﰥ$MHk;| աf-1Hu>h);m}A02ͯ;KPI RؑQVLju~Uŏ C嗟( !( .^PzQ)gsg#ziwtpMU *04A Gק lYk A<3qpUguخH#z3]5ďFN^3ڇ,?߳pk$+LI K| '@ +ͨ])}+ϗK6z@JV%c0h/k;\ ̭I,^ :*0n|$jэf 60qTd'P IgsS%η!x?dRi&ܐfÂV:t&j8řĮ:+X^\F Vi?) 슏ee:1#K>|#UYfUPօ_] B|Oj]Ȏ_UVLťiAd!NV[=]LɦD<>3Xj ~&ԿGT[ ԾqF|{Egx,n[Y&</F2X&+{ׄ(<̄=dk#r*i*_n "m (u!Un9 tl!TDo'm nft\7@E\U̬Ӭ2os1݌"̔;:Vs}Tіg0v˳]+"]Pý'8m8r3YM go)]#*ix+L=e0g>/Ahz?Ѿ==8fC]l3}A(.Jn%&"J5ÃH+S.UС}-e: X=b9GѸXymRG\g];[%Y[scbt$7Un/%K\8h4f8 u$bUQ}9gyוOWM\KPgR:jϝ G-;fD\X?`N]wIRS~Y) p(o3I(|Xw6@ޢ1'.ڻ9C*&LKs9Jִ_Y̖,%N!`8ugը{JTa-h.&b#x$CX%$'Wya*<6jZ[$F%SRv˦hWcq:dZ\Om'J VU909kEF(]eC%an@s.0V.2rT精@*f_bÇ$[ '2J϶@9tub@5֣~Pbv*,xdtأ<ȯ1Ҧ5ew=L A eٖ像T*Y۬OuP8b#R;Vu/OkHX>k;;5'lejENj_m9l>j^4?毸9{>AN#RO!~9vETW 'G}~=˒جmk+50P +/s1|XϠ0tdP|`5+VnL:]Tf:s'2VQM8i D`ĥmVg=ncKAԻQd+g 52s hngPr2f5ߛf0nNmG0ÕCkfGd8폲մ40HbsCs{$[F%sOQ4-ӷG"ū4WmAoͰ%|3yw @x+(Be4Thg|=ћ{6)r@_QvN4YODgt8!.]D\s1=s7#\?0"=0J .1Yvށ()Z3$)UIj7:&,f.>&6v}rgJrQ?I T[qTds-'攀x~! c@#)ٌW m>S3njY5hp8+db9D;WhGKf o;Zs61iiB;vE@ToZVÃ]uFGn9J\J\RR|^R'(Un#8Lۂk y HƐ6/쑻^ y6+6ԇXw}Y' ~-TQHCZܐp"(z=_Z[4fi>H1?M3a?2[X!wH\N\A vΟ,UhZgfx*H\FJ(Co[}@w>?#T~=Uszq)C^#哬 #4m^: ][+dVse!gvFYvn/ɷv}[4 }QGڶÇ\hUZR˥PƸ%#R6H92136! E]ˤ`Pϔ[6W^ em,QIgZlba))db縈m3\6:Gڞ||Dla/6ݢctm/nDd) ryBN yUS!4ma#4(H֞: e09w7c-2o'*zƖ,1%N^y:.74OJ_/xCO J[b%gҥg 1?zPj:x^=}4a".Q'$^({ o;ULTJS.Ms{ JL؍=ϺTx$5aYi _$.pb+sԪux{%O:"ҎաR8#9yr`HC^O6Fs\-|5M֝XM 40t!O DCX"yx*o T+Q*h=@jD8)!=J^pY~"z (` ̻x4VP}0 ^w_j>ofcϟcF+ HџGq 2gm{h7hJ$ Ow˽6i|ǖc'nt1&z@nVzwf.r9S"8s@MH(J olj&A(ҷk-6J;R/1>k+]b;{1:6G=2mp(b49U;9K 9Q3U=s ӏbY*q>toͣaW.Bf=q~&^!:}'n+ZSXwJ qWF*iؼ3Kӭ(@UCxtI x2i쩳6zO `%i"Ŝ3.B^`@yY7CwhnE-b ӂ P-$ī8?89N~%LLnOad**g_C+ܔqݥ ".2gbMhz[EUt'\}=T 3!Å)Jdר/V.,g6;4x{ӱ'v26W+SDhyar@ʇ4#F[I E.>w<0}>i˪OO>/iDdccY0+C 3NKTK BN т^¼s"r%Wєup˰5ZE_ ;pU^oM (ɖzΊ*y9e)xi]`?a f | iD56и qZ xW9R]"#6|OFusX𮠿IMmEE΍rg"WZE΅$6"%.*n_9Q:#X:,>e&̜ KaqC^K4F} M -[ZBt.4z!C:n:._?^p^*[FY)rWbQA\dNCne3Hx?%}ywOn# 7P2nklLPqlLYVd %h_ò$?b$RK;m_,&Nq]gcSq>컼QjϦƏpybӯr!jF>ȎVAW'(8ۗnb[t+tP7g&zܛVK;mKIЭN<3SE/#Ok[@,SICD(C+ґ'`yGʣXFIkڇ=A 3Ion]*zI?5H% .zOv3@r7LeȧI?tT-F˓9Ir7ʐG ɬCe|:'zH>ʑEDWy\M6޵iX&Y*2/F2;iiٖ:e!ᴐC-Nd[l#v<N|2[.,0j ,˜VlH Ⱦ'< QnՁ9Bi`v ۫ܕ[l;r9 QҒlxX@G(9[@g, z]]"P SL{GE_ ci ֕UnS0t7 _4dR猟?P%JݶX5@N`Yu$Us)7+8?,Wro6yzxf@PsYosQCX1tట6|6u_R1u|;]!fz 88$`"nviHF1:!$j}ۙl+Fq(RLF܏^=3?!9s,Zf}{_q.q/3:iKh) Hg !swDΖ$Ij44a:rJJ76ơeTˈ+k!ٸ\hF1X%yX魤y#%11-5Ή4٩6>2v^x?ޚe<3EmAiR۷M{Q-^X]82I |~aC)ф!f0 %8Z$EWn .׌%fQ?pIS9}A0Tc2VgwWEA/UCYJI19|sNuHx]1q!Ίg^#ԛGHtHv๒u˱ dW;.QȈw[/>6Fi6}UԼQIVS1[ݠ־<Ïr}W)[yG݋&S>dJRMk$Vl$+5R{*YF# DYwH;V3{KҚ~1yaYf#u:Yޙ;?/'U-լ:xNF8 42")pS5~: ۹Kr rz;C=*$S4,A]RiHr<_a&Ig@Q,]c_Er5a vSes<04'`Cc@Og?26`RȨb" g /j Mvv Q U@ϛ9n:#sD{<Derk Y2T3~}˥8;!ȿ44 ^'hm'+^0^֏}b˺㆖fŭl#^m$“eB&ܪL}zVkdcV KG},lp9no+}Iufa@P9*UgBWgti{Sh/ EϜm4*!#Qf@x?⓫(_(RaSpWF/Lb@H7`sg6J%0b|O6xÞ_݋fV\b(dj~3"͵zY_*EKr_X׏Rjsb~2.XǎǺ4N`t[ x&EԘG+,E tdèPC(k\ʺ1r"z̽ZG<l1FP'W[7 (]^t9V KϐBkS/ashEQ^GOUg,(1A|Ƞi/5h\sHLq@L4*E]x((KFVm3Ө)UP^5q0sC!bK~Zklo'{g>PP![i-i_(Q;!vY;gs业$jl($Ҩ,Ui3 YmЉt4(vIֶ6d{㿰7듔Ihڔt8q Uk4V؟RaXABBI7JXC9WUIr=B+֤KN)pgBWvpL{z}%=ͦ W*i~q. ?~iN\UI hO*&)Xw7qRYi]bCPlbi!q6wO&!/ :;bM1ĵKsPVIeDzpIP^ٹ0GYژ?rSR^K-!e+Fs+{f0|A|7r HE}3ga2Izީ]A59K!CQ͔J)wJk7r uQ2Xv|*u[XV/`%r@`C]Љ%jó_w>/@}SPo@&Ev?-,;ő#[7U* 9qR8~hFn2^Ne͊gV=Z#0ۺ/e+hY³p .@1`+ 9Gu}wr(ew7Ved-eh&f7Ι(KMK82q|!wil d{@E"Ł ?}' =Guu~GG_Ï(氍6yRnNMSʣKpnCs`6= c :=,Iת5ڥ= QyblK!eh-rKĦ-l7F_s]@+_s;UKXצ/cog9PlՆJ>1w9'kqbO])U?X\{ 9wp}&2,yXT3M=" mk_U=t;XƀYW~ г.mRKছ3ψۢ.t-7 u'^V_'tI^z"<~€ǂL$TeS;UMhNFbE AT: U0';;̒?b |4iIޔJ{tVbExQ9L[Ej@2l~k90xnZaͥK{xQbK]Njet8*2-f8jsEQ;CEnb3 m9E3ŠpW[FPdح?.ZOVh D9JÛ\2+ -sXpUF]ryVDY';1>s/njG28pjWT^OP)ea.AL%6Z%󐦋'sUV/8~Lrj|S#c|@"Uvp{g˞qӟG$dٮt#WFe:'$u`Wnqjב5A~R!J,$p;n؃6`,֦"~=fZOc Q @gj:6}t9_O^WinMdr3_s->ocgW_)b?J8=3]&pz_h9zh5RȿA>|je_}b6F]yz2R\ZmPC'kU%AMj<+r&r>m}>/QRpȧN b/%ViMK,˛`k6IVE*VGGeق3`?Lob2t-cHGNK)荍Pyje.dkOܽTWFtPG_;.}<>K\*,, gnFň+;OAEL,˽j@ZeP\$] LyzRb;UnYml F- C' aJȏ䁡hgT3D{h(&ϭ0Y8YQ͓1 QM3pm$MN-!A_2V'!R-_g‚ÑtK ZPn}A,Jua .ӋSD[oAsH#3pO8x1WN+ǁ(גF rBշ{/Lg"Sxj%[@řym SI?C0LG`v-yfj])q~ E%f&sQTElUhrx.VwثR?sFI뗜_S6j?I+l%q^Ax2VЄx SФ%@P  ˖KKwQ童ҁLH(E6~oG=a?RS5n{ܡͦZӽS$jxnq睭ƁaN]q h%L vR^PL h?@fssSIkKAyK%fju%}np_=3q79uiF 8ϥxdJYWtS߱u&lm$:x~Xj(D"efݗ#g[>ӣL1so.gED=ʬjXf[W1"N湃/St+5}6fe?j}5&3VѤ`G|Kԩ dıƇl(.DPQ=q?sYKrlq|7O > ~8Vѵ  ;ipV"v"wW#@[%Z:m{3u[g0CzxVx]#%懢c8mҮ"KpS1{^9ta|v $z#[7}ҏ~cyZ!>P0*__*(_Z@Qȧqė G1_T)~Q\@`RQu#~9ᴀn 5*(VU+nIW+<.rXZs#J#|⪻%`5y$>R g?hїR cs5؂>\<8\UY.!IQjn Ws;EŞX'wxt^)qR넾$z;JX{Ce-҈Y@fR8]8VJt& DZ֣栵ެ4sbc>hd60F"s7<z؆ (9&B3[5łDK 3uu' nA6r|կ*Tb; fi(y]EF0yBOA.LħwȇsdSzMA!~98S~8"XBv"[")J DQsm@լDO)N}ڛ߃ JDE\}X2V:lZ`,{ p5T-15! R%}SHAFrdMk=*_eÌ pBR*ܵ9o+.89^%ē#G8b9UsLʩ=H:m!,n v tsmfd<uZM@O"#all+2Mg]]xdcg.$9"6Wb1 g|QZj(#RsRAbi\V8 )=O'/`K eV~PS8l_=Z|]=shZ?vOۑ1&T~>4힏Svc{2MgԼ9 kM]bv$XAvp̍8 xVGXpTU2KuL:WМf n ]W}/Ehd魮ۉ2(&cKY?=f.]s8/R(ީm.8(V\xID=lFjp5>uBL8y#jVkkhauFg\{WF/[SB76Xࣙ7L4#mI~O*~]n5#X%m]&2{е;c|7wTdЉB9֣~)ٺsd^ohY@&1<3 @ýRf@>3|ڵpqIC(/VHQupɽG3& Խe'D(T~H7muqi`3}?V #K^r9Rqw- - +4s3; ]0 qԎTvWFTՋry\]ußwɟ@Ly u--߮"-)L$֥LjJٽOO'VN[zOԙdXb:Xc+r5N`eq|NQ~VzӑVIWg囡2eeJ0~n9̆iE{-JbAx0:8#nv{r&V .D4 ӊnr lڼH↖xaY3)90|_&=MSSSmH;Nq} N_ns6X'}{PٔUt6PF/. I,,qʥze.C%x-pMw3"/ܝY q3FkSߗ dm8F{߁qc$OD:kR|Ua#UOy}_OPvcwb3ǰ6WaJx%͌̿,girQp?M0ں%dsEe" 2bo&%Mʽ((":s::(3!Rlmc8oOЏ|jO0{^C`{kwR0Qb:Ai{M} T{^n,X{ЫV2 P(PWxBKү ԲΠ~^ߔe+^%:o{Wf# gP`.b!iTجZX 5VV 􏊄hTgL h Oi|-fN@]^*b-/]QgP]VIHm&M;eKmz {+\EJTv@s%\ TS}X:q[᳾݈ 9XI? P6 `8`Za#t'T/j}hXү,d&ِt#>y[n 4ˀlEZp,M 690z@>h}hPIk*OH[yf<`<:D%7S@&9&h7, zue߾tI^'CF:#I?Ϭ۲ъ6!fș.8,yW4;8b`!{q4jP/*(dۧqi[|W7#%yj{!692F@CY:BTy;Ĩm=/d.M:G=R˂1ڃ _/-q7#D`T\2DO0g?YYN.]}b3 A8 +*08QӚij!:k> t a3cx7>vi\YHB:ψW16 nt32@ r_;N+8(]Q^RWO*߹MvpB`t'uD MLJ3tӾ{j'!w=sb8O.mS{'yWfӀ@wdfޠ]4`/Bݵ|W1xhgͷю|SqPMIh=SGj4+rfze ` %1B(k.$)uc~FMmE.JEh6`. z(SlpygU+E}H8%8z,W&&< VG b4_L[v~@zH٘{O otL\LAB,Ɵir'9 `DDHTAgʬmq'Iˀw)z>URA=U]F4RCXkgۡ .L]pmX{ԾLXNgT;2M׸(9:jҿt/ӪF^K)6MxͻG8*)8"r}+8>=C_l+hТu _ٸNJZR>\願,YZ>E-NaХđt7E/ge8Xi1\ͩe j^cqkȚK/[c&C $ℶ=QnBB*,y[+!!<~ ="B/`osN7w.A,ج=Z'TyH0˳3vZ_4bxcK} E ǀBP}qܞYKŨg)ħV +FPelSw&koHc7Mݗb\785ddպIpݡ:UՏS |bYlN쉦&Íyw߰xp'c>*@PTίkڷ< I2P `3:me@bPlJ(/(-!Bޜ9lG7~5*GkB=]+iިנ+i"F=eL z=;u7N +㱚pk,PMI>hFĝgbYj{Y8ȍ, :0vzsIKOLgqu.v~toA-#p]jSwOWVkvz4"]^Ͷrҫ)qKc@FTjUyW*1w0)?P@LQֲTú#v(?ؔ77` r9aN?ņL0}bgC^HtLyK rņb+< ?[7s J2o 2 v >Fخ>әp74t>Apa V3&1:g򺢣FodC*m(=&fVb]Q>`UwMz) ^ w=AN}a౭|M 8Qqc\4u'$$s qr{ gz DM1GjF1Աyߗ>1,^`'CWʍFXiqUMAYte!~O~;3L[fF_VIWpBՖr"DvV+VFQNMY:%r ʣ0S d;V@]7L.4;,\_P4s~8ES`Y/VK1S%*MSSsgl8mq{t24U^^Ӭ#*5{X= U7rH _! $SOayp7YoEwvxX|8(zu9Vl ~e:?$xb0'-"~%3 v$8o?fZ K2.2!^æVW |e76OHV2J=5jpgCfG*pc@6<iwkP Oҡ0t8[U'r ɿTRG2%k Y{ 'A];F>gei',25,elk3& .BZh?_y Lr9l (#`٢"Xu/N}& ~cMwXNe1_B$ q$"i$ wziyIRToϠ\zd(; ixγk&-~Q,aL$Kd?(&;ڵ{ 5_qD4GP0ôaˈ̵5^©wBժR&5O>ruaep6z h0Eyc{s$ydbEzwrIenBaje0JEB% ]joO Nj¦f40p>i> L梜4 a"*r>R\bbz>Nm@譡8_xCTdn옝Z\ޗ"x>bJG\ki,e: eADHArFGtbW`+{K,eٶ?jGUцw ^&IۆW' XSN\:1_:ww ~*ИꞮ.O]O&Oe$f8:p3vF뜓y.m󩬱Vv6P׮DI 9>Qm2ܑODi/c ԜwbRtfmTk*a{Ƃ9uƔkae? Oc~3W1Ķ6U<(RH^V~zHV!ȧaZ(<!8ݙ2ng19/u{`m)q$;P>d>4pmK?s8"WӬWJ;-Z8&A@peg` YF4r>R+-'ǘjŶǹ1$ GkMi~H , 0M$NK5:٣W` 6mYi{?!tO( -( CgmNoP(IMJdQ=FOj\;_ ߜۦ6 qſ@nvXTOpQMTneq'v+KDG|OlL7# CKtCњI3{xHhuak-82GzWA$H@~KzJzZ|;( C%&NԫO}XkMBO^s:/8h;SKEJR}j ] eʛc[Fi*VMzecznX \RFz\4WPӞcLVkJm$ 0;MC@"Vf#q{vJˏx`oRq`cYjeS}#9&&: >&vd9=RLѫ+GPZBH,3)V0{yX+Gi-;¿xx4ͧa%YYӊgrD6 BfOE7);oI~:j <P49V%23NrMz.-cMcg>=,I+_ї x [Qc+٧ ={ |:|3uRYLE0H$i`VZ'GLbWw^o1RuzL/ab0sm MMl=n\SsGy<rxͿ>ԄH9twz r)Ȧ<+gD2! M^XTwʂ򍽚D0&J}@6<n;L2X7@ iWAޯ(Za,jߺluYw-0\w6! &K3$PѠ\*Vϔa y՜l,]v{EO m C1J"8Kzf4vyxnjw'(6Om1p 5Lh@_D|P!C3 wZNQqF;t:t*xjTeEU5@4x0@$N_-vKY`$FY\v{Úv(Kq$el6(F9c;W (n G۫ۈe@GwRN7z1H` 4P&̠l( ǖ9L?l ڰsHSpr@JVN#[MdAu + #2|9nx",_mo]6eۆcb'pZ8166g H;)Y ))WWn砑֯sՔw!kpL [MuGN(]y#$!)?͔\(?+;Pv5)60ޢYcnp [JDbqE ^{!h$00+/ {rOi(}7wK(loE(CAP7# prW_K.g_J*%D̐R&CZ1=ty'@*9Me*JޭکۗO%r`07%[\\KњqܘU!`"b^W4QINv`W$C)1ЬD2:Hi'k6nmbU/<խQV~3Z:Gm-m_^d3Htjw<_۱ ͶFzK4z h0Iŝvɖ6`ux~ /!zL~Y7p90"-1CLX¹1 .=&]嘲I,'7wȓd`&/Lc EIj$ $n[SڒLSHQw pu(34euvrWLzl9YTnDS T6(H 4ݤ1.?lOd= l Ϟzx*BgU>,ۤ߯'HE@$:Z j1+Ka-;ȏī\#H^G4v qgQKu7̭!G> p,*}hP6ۧ?ޓͦx5ŀQl ̓&7n8-d(t/֥%[|7v<ضULƼ#)8oT"qwG}DU ء4t^A1zMWTl=房(uYj63{%7#pDZ{G1(!.ae 7Q+XZ'|W1\lq=UJD21g/v*S[xoK\j^cV=y2f)),N[dY*W$@&ц%bCcX呷Cͻ y}k#soǕʖ)2$0{"vǴk9ChRc,e4ɥ$-~JgG[uʣC(lIj9φO?kcP{ FR7A?y4JoƯ1T ^ dHFהgؽLƩvl)IDTpď^Wg- GX|~&RKtIk?LՍ@ buܕnl.4n66ΛȐo !=gE6Vbvhp9+'eMq'QtAZI=+"~:Dn߻Whu"$0H3Bk5f'Gj>:X V"E j^ HTS[jsGuj (NpeLJDh Υ.A](H\8CߪD,&#KUõ~3R~vK)lb T/i|RrkؑeW®0ݮ[ǹF(ˑ̹]h^(?~0<. ?s^k=/ocddnLhilyR".jOHD7zN <D!T7K*HשeWmʨ€_+%XM[0vQ`bI}]q{Z֭lקy4$[-twP5GuE"ϯA y'YqWVٻk֡5&Msފl;~$厪Vrl$fZlFrb ˪ akc%mڐ"QбSpu .-f |hq:_nKwva Epq۬U0\)s2Xy$DZ2>MCM ~{}JC*,K $pH:P#IqO94 uiɀtT1Xˋ!AKT/3p[S*$VQ{CL8Kr[VHCh}/1׍ ![[R1zԹh}^KƱ^ndR.")=MIqX+ K'jcϵb5wHۤLk/envȚaYzV]-~@ٳ}^auQ!+}`g7Z{߰;EH{Ϭ:hR<"Q .c(ʪXP}ӷ쓤ޢ%0byf;x!JnB,#~mgf1T:8Cֻ˜^[7Ee}J~IĩNGq.U=|*9hSz S%pDݛ$y# g#Hg O[ x:,0v襬QLxK&Vyrd=vgW"]ިa,检/Aȏ4.|@Gla4p=}!O?XnH8c ._;7_'xSf)p]oU>ف.wvgxd U@DTȞTYd,hy=$o_v{ l+F:/oo՟abN|D*alA>4@* +?1Ӎ=6eժ@Ʒ&&dM[f?R_;'\5? p3Wu=y-= *7_ NJ:!"͙edʑnH Z*-Tn< Q*!쭶]nT0b7<PHDmPȹVB=01/ݝxӊ kk|u`3f8WeZ)$drN U ^H"–=B/~}ߏna~Bw0M6B d*:z(LS%*";bW T!~ˤ<I⃝eUr[jK&-XJ֖,tVFxeKI!jpB-¡uͮK0q6XKf-;N(r`i21m!A$8Z7f2c(hp IОY{,@#Y#J1HqA,+rs`bc+'W؜.LIdRl࿰ˏll!nGHO{ UxD T>7iCT5,GEf{ǖR#|cqΣjYTוfє{ө&7 Nmp}o]HMgw!ąSsA!xբ'Hni '@3K [P}52VmMP؝PRc,gD bN 5ɚ>.kyh΅ 9_C.ØF-2ȍFlY;O5A!Bw.QS%y yU, jmPɄxcG`֦yUDgkF74X`W;ȒLĻWCS佥< cn#h{5{vKHo~P5?SQs<3j 1.NpqV;cF4oMY-e[13DjR D[ć&%ZS94l?T34&Ds[Qq$*'(`Q"Wd; !3Wҋ*gOga-qW*z/QJQ0e')*8;/$h9-1?y,#5&?ǁGBġuh3?؍zL>zjSiɉghxkU)=]f>9OqbVsC4-JhwUwV>RY~e''ofaƮ/RJ6#U+FMXVZgJbbkV5 |;5^\U ggQ2 'S2)֣RZ>lyc5d=Kn JSX^>㘼zA&>E -PJ#-|=\vDRtvWw.m9*S%yT\RzuKPufл) ]DlkCF|7$v1k%N'2c63d;p*͐2p r ώF ^z$ɦ/-{[N9Xbe9 9:bђL5gzaFSSi_1GUqȭaSPVc;vE G J:^FQ.n$g R )dyM4&v:G0C Әp]\/W-R6F-x5wHok̀ dgvM7;<s{Lr]S+J.DxV^ {yQ`Kg@ 2.BߦKD0f?rxߡv/V]\0N>|>c,)+kc-\Sp41ZXk;/-°-t'Lppyb)$:5kIDJ HEl'A?;\& n>P&AlY;{$k”u34bZBӖC 5:b!~ \vؖ+xdɓ`tz-_;0?rUɘx>H4D[/8 P]}MpB>pYta / _UilrHC\φ$HlblwaAvt@/ mȌs,p[_l\7t SmP5(= 19e #[3`f~,Osl(; PSlۓzAea&8ЍR,i ;1$IhB0Yt zz1 j/kxd6Q(eMtzxi*f~W3YQխQF>.fhj=:4^J_v" 4~Y@E7Z^*oV!z BsQ,NъUc4nM2?kοu娕 P1洁iH]vae3S_0SU˓Bzao2sEU7v҇ⷹ4B3ZpSjΘ$  +WCTLםxb5yZP$"ƑC3ggOO%*GsE~n}1,1%L䲬>U,D(r<FE)P HsWB;P}]h!ZG`-m eTy~ nw_} QMq`<ҴdGfw]}]!Z[D'CJ'f-})"-kߣR!Bӂlu&d=u9NA_#DO˾㜽T"nd,N_Z-a+fnOq|̫H6K̐zcf: B!Ŀ4߻ܣ P8FGGELޒ \[\OnK؍< L%luEZDB>mg>dBGiW&@ e]JWD |?; 𯞤$ԱoIPS=`>K;ӛcs#2M/3nvRconJm%\:^퉎.m|ہ`%KquݕxI %~ S\lwgH놈}0q0P~gw&CJ5WQ(5tR[3Z:R.y:FLzr%ku{=E 9M8LqVC#]qMѠ&@ 8:$g[^bȑ.Mس OM `I'==w*|pQX<;C)(} 5/̶ldΜq)dPmShevɥ޺ZZ3Y031aL&bߙ&nL y|ESyt}& `Bw;W#F!@ɾW*n%t.l_޴"KEX~K?R $el4WaXNh-1B?gl{},@vv?o+?\?ȹ(:Hi۳\"e_p#1HIʷPá!1amkPK7+`sQoasH< 4"Ά CjxeDcL<==4!&>d(\*ㅷT F x^UPe#6()l iu\^v19&4fV'Za2mfL@4x˲Y9q6n7j푾1v :_ٮ) IQ MwE)P, w'mA!8x#̀O>F:kT%0.W&֥PϒH *&YaA]bȱ%l^&0X'BC|FMA0|fBYp0{4\sgbeoBփz yJ?n ⯶> _1\v{ζ 㘋nzy( ue@C@KK?&ao,G]ZBѽ1mVT#ݔanrN}S*yг좥v7cm r2E6! \J10ؽ`ksI=&p~%\uӊoЅ; %+c+tԜnX4%get;)ZԼ"ɺ#~H?SjlM{xT^IMiG(*E$@"[l ptgN9f YB1lQfʤ9ݾ oJdC>87έn cOLN&_ Ri'pIeSY+'t $U2@WFݱ]GV\8?ݻg;g-'rTja[&FlT TPccNv+6㸍E 6:1.Ӎ7k5-ęGϏb~ԇ94I$q22)JCBA`&csV!`_؏i%^:Lv3ML΀w0O\!UMZZ@x*%}Do? |[nPN4jIwMvK^Ӝ?8KCHh^i  Q4z ^2؅e?(Lzx aƦ 6xT10"E2yF?vqs Qykᆆod{~䲭:ىH;1(/3ַTT%!˻8#Z "?= r Ww!i3*He2bv4b![ D"csESeF:pV X:]ÆmJ!2\噴qYtwx_@' uj7v4P"M3:6A䲉=^m>ƃ+e"}Q{6A]ha5ͱ ]qQKR=^:NkUe ֳ=T>lŐUE4ZZmvU*v:wt,Ts,!3VqqϪ;6\;^-rLX2.`$@Ps}JwN,D+v/}䪢 jf6D Y<kGu&rEo|{}+׹qG|mxٍ%{6ѾZUS%藁P%b ⓓ}=hd0Xz0̖+[YР@ʖp8idg e'YdyZmL.=]# ccP~9:bRE,M]ȓPP0 =cA r?qUIX?&J^Vl#ԅr)8 .i5rx}LVosrmeU%{:8za qߦB*`(t2uUұJ\tvU5_&F A։ l/A8I1ѣecUu2Дv&sv"_nIRo+dJp3+Y<#x.KS"t\b9-u3,BXJ d0QSHA6)f\hV0xn[XFVr$/M4"@,ྮ! ~D`EHAGl&KMl5n'D+5h٦ZHd-ڙ#\P@5!UdyZ"pc]~#qE<4%jk}a♗AO\|Λ8kٔN-8%,0EVާC"S&|A?RB3*lf眖jƼ#XFh(Z2RYD׉ir1E?ઢN)ktTR@j 9 dI.q"(tYJ_0QSwU/P%@`=&ٵ㻯һ\CHT 㹯WL) L*ff@4 CƟo1+'E#!MJSͩbUoSGqIA7q'Gv3+?KNLVUb=R(J2.go!j)ҝ w|0%]UoڈnceJᇾCxYe/QɏUdwP5|E&{Xӽ[:_ PXTfiʨv<{W-(ֿUU)m*{s&H{yOfx.L5焷պCC:< rl1ht NI@!2mÔŰ?[;ED:xAY 1M]Qw; 2Sai `<@HSVxgÖ{Ū^grseQ.(OGIl>B?W ym=,a:/3bH}ֱ0ߴZ& $\Ȓ;]Gkw̻ɓ.gw T$ڀh73wd_4ť扤9aX4PxK>:vKt&젽PIE~G vƼ`>~~s`5kbr>n76^vTex'mEVp:yQQ{YP2q{b@/W}3wU$j*+#mF}H]^}*g傘S̭cW+Cp]2l=BAtA~<i{΀Fj Sbq΄Q:[MSn!\yε֥n+B9DL*%N]g?GlԶ:rzb׭od]نSywJW#E=>ll1U /6xNGP4{4~Y?ha<^ws /"mv9trDSrLrZ)vtd2. vNܶ> p%3`ziѹz+߈̨yR5akYtqB0 C>dGzC&U bZ|I:YO%OX=ae5^.#ͮ. jO?/5ђPp5{!E3ZՔHªO yt*'DzlldիR>TjrL]EpA_2آX;54XUf{#24&I+6ʞxޤ\܅ؠ3X?$f6lm'f,9-ەFzqMd}HqYN2}I0~4'I|v^p԰)|0]MgG9Zè.>h&Uŏ+P8BeU?ٲ^:f$P_:H_%db6}L8~ۣ@mSTU!Z0g;LlgDA޲>h)ЪpHSPfvS_a>@Ԝ@zFwd\½d:lj"cB//uKdBcc\_CL!CAH%acVic6q}~ݐ>ޗ@MȤ~N"5o[u@A~\`w7EX؍ `*m1J=<{,MǒX=2|cqK:gIi G2\&̒akF_%hE#Su&*%@Bvjs8+yNDdx+9uk)InOML2YS۟7j4^ӿ"%4՜^%^:#2$4v| 6&RDˈI 8ASC#Rnڕm CuWb54RT\!`H(qeUu~sVv,3'zML=NŝJY=dtUZԋ^GIMyQEXh JBTr4IF-t~: 0HL']z:+G+TKhWEJ$?&Kݎ|(MidċH,@ Z~=~?|0Υ"pK_٥MW%HTz}ܾZ]Ag®+)9KiS)rHTv[\:߾N楱 P9Hlۤ#GǶoy_:oD+ j|Ά؄ÃnnVEJOhȼZÁdF I|2#:`N&eEO kb\LpdsFa.k$fbB "{DͳU6߾tbgX,viE˄V1e{@KAs/3}^%\g?+,U~3ԋ`Ƽ~·LW+q=ŭrrtT$N2MJTj'y pZN^ϝ#`GO8}]l uVk?hhĬZ]=a 7~گh#Ȅow'xoB։N9! _:] 8 }W:r>5_iox3o>ҦCk;zxO>mS_4l+ 9Pl:pV]6#*þ$jUjB.;վw,xI~"8ae?]Rv+IR 7@=ICZq>WdζʧGi};_Q7OхÈOGİak10*$TvyWa8{ כ6}^FG Ȍ/&a A{WI+" b"m¼_`m1m3:#bk r]Y }.{{a7䆚g͗˯#w.'N*H,oOτP6&e4)F (( f>gFgs Wt4TG<I%)҅P2Zb)rk.~cnR#;:9 mv5/&d/.kɺep[0gf! 㘴0txlBЁYR+ly+#]N#,7t ;|<)p$)lp > GV)-k1!3@o:_Bj&;''3;g~Xgsfr~|A"ZZ^ ǟ9l6wѹ3Ht5i^rJ!ZAɌI P@;b oqgl ɽ hg?n9 5ŮٞR斩ڥ6AZ4d\j0dr)f2-([&cgTR)ȎQ3ACS۞^M.kh]g7R קzdP6A1,Ձp;곸菴tˠr:F,%v ~:f3B/ǴWrDEԒ*vo[x#WfӖ dOi_<7i!8& /GcqJtHpdF!] Mn!*xKKh  &A}G?^vY"Rl]OSk ̦| <^`U?a3#6oB-{b@Jp/ ' O]2e#q\wRt:gioLn4E_O xD@g:Jt>UY/;'<@AT^'K2eϸuKo~X!/gK)ˆo-*cO6Z,f)A6m#SGyCIyiBEp9g)IA؃]t bb/+G=^NZ#H ǻ2k|/P=\!wGoQ\Oc.Ƒgq'bGa~CxبD'O^p&H|eHMo/wͨH9_C>|EU)0 sr8>սy_řڢ:Mr7V8[3d?@_h3VYE/ZJcz[/4LSv=F;U7?4t ^ /M-#D>?eG?8ʛ&lq>_8 |,Pu=R<AOL$d3:O3,@2se9f@7iM$Db Jg_ie`(0J֩Y%:bJ"$q?Ɨ+yrHv=s{|vq*\Hh"1Y(Dk>Bm;5_ %!Kѩ}ӓK0߈6]B,}d )rPc)p4s1B%G=E/e4qVBD .6b- z#b~B*(k!{2Ʋ-G;d^^1D"8Lʎz:/&]Q3$f}ȳ5Z=m|_L O>-0C s\dp( ]+h&Ҏ",XM@‰IVJk/?ɐ1Vi,B'ɻ&Du6uș (!38t jӎ~4k.]B: 5J|t %g]ýWjrL{]t<_%KpN1Ng{ \Z&'u@G)IWd+%~.1f %nRZRS;>}nɏSܴ\|\Y%e@ 5¤1ɥ_ǚ(wݖwEI444{.ngcU+|ֳ|M+H޷>1jH%Po7EYE3|,E#ĠLi?l?%+`$'q#_դڟ|f5\LT>Pu\S} d:':c|B#Cat1_5`A72^E;+&ZGXSlF;|eƩw^>Ds D9"=;r(#۩ `|gZXg 't,Q#UY [H="xGF%WG 2+K{#'_|fH롚~­z?Z{b룣qLyՔRsM2CJ  /q۹ Pf\';LH4[|^(nm4BLbW؋(8>tF@|#j.eJۄe }iȱJ!I/yZgy~PA`E,^Vw q@'J'CMߘel.yV\kﺵeV* nnFb1e N"7%v5/dBd݈M'x=&k,HK*X8 v>&"zkvI+?2EC#V;,KC֯_=]ݧ, g/"yO >)Eo=-}>S{$c\]#{H ǯ /._&M#RE˅6EuG]YM Ïk n7r7&HkNme*UԻu"Qsɂ[2L'bUE0W\5ďrl> n [z70[y *xZ88X #+:KV0qƷ?o{n)sI"&Q,:[ï]ʲ~p."xf"$P+TFY-V+ Ïosg^iBoW|~. `sAיj>$랚b;e# S| Q:!/Dݙ̝ީ8/K#M&ы)2,I2] gj ,ŏhN|}a9uvhWI^;XVvYL܎N/18UL[h~Bo0vDFKvE]+^݉3@-LR‘w}9'#/!"NipZN8~!E"Ř =YuӪ޸E@oZ Nlu/XlXXJFR=: nnc`K :;&N!Jk6} ˆ]ez0VSRUzO΢8 vϾcK <#MtzL*sA*DwH?H$rvMψ|&WLen,8u:. J,C]㛫5XKKa幨}Hڑ/$',Jlu?^UFqp(}1M8jbT5١?0w˿N10O/\?܍q-:u36M~t,工H8 .WI7*DQzDF݊Q&XY?lRQL PZ@Y3NTD\h18l E $7O2+FsAND>`݅t{BTnNKbQUI (n:e%ts`3 䅂CV]s_Nzyj׾ gH$_UG> ѸHWf#Y1*k$+m b4V7bmi|DZw{o|KMX#قeuO1 ak;y|+= )_#2F%ZܫJa enP*l<Ha *[ T+>`^eS svP0V|U[Fx3 TxH:w;4I5/'3ClG#RxI:0#{7VH;8nA$M'E4qU O//im?݋f5Cq+Zy>OBdZZ]T́`DՎkJ65HhQ$&N](m¸~'٧ijNPǥ3@y"a S<(O 1B>@7QM&)- Kyk𠯱(w<̕Ne&uDƥ W67Ƶ<x4zo:PЯЏfJ&lv-\raޒ}lU:5܇Ktbg)]'aY0vqu Hۓ^~Ӟ8zi|.>p6 V>+E#X栨~nlTIR(ߋQu+|@$@Vf;@$]dQ:{[uGXYEs"ILxPrf&Jn4m+y:hѨ" _MO0@t]V17Jbam>B6{]"0_Ƚ=V)GzW&@ 굷fCUhJInODC|u tZ}6)@sF 5̐̊W%@Njs* ѣs_9Քnס#b7hwu:$_dm↓G5TRvb]MO U1^974T|nKkvK+Q"VS4yCs|\#@)u/c5X i#j(},: .Xߟk滣pOOs\Q|J"aE.쮉ﱶy@#W/vbJ׭LTY +iltk[ եTpڗ-3Ͱm%k90݇&(WC|hu>R5X.U2\5xZ.}6 qcc~N {ٿa Ud©f\wSȨk`T9S$ d޹@T2UeF?fy5P$e: 0M YЌhtɅ́bd#8O2i6O!ho$Jtl.Fʏ+mj}KX*?5qW"fk\ߝi%r3O^_U`k'1ہ Ii9U)0 +%Jζn4G}^E3{{UT&Z @Zyvܼ!4%.*LF|E̋XA`Ӗ6J{L)u/B呁i7+r>%v2Ǖxr5-(a?(m#XHf4P:!%1mŸ,x2\dX#% ExGPn2D F'=;e SfF j$م<8U#"ZϋQ i9”l͹QQr;_eC,ϐ(:r#ˁ7Xw6F*GiYEg K[!E.3yػ8 cQPIe:S68,,$dC?dw,RyV WS~FURW/d\pC1Lk0$&M.{jR~7$&f3|*DIc_ۋșιʦhyE!AuedɸgPI_<-yؖȽ8<_=Rt&M&ђwyޏ mS6b-tߒWOrsV:f Í#v9N: %F.ۊȠWA,m.]0’nvPS7:^sT p9,R^d7Zf1bdmtXV<_2--XQWJzL-_ːځ{ [ nJҭAbFAD]%H=J C&MeT.ݷ@߮wAǛ6繯?u[\ν!s6膠+ uA``myd--к#d&,C-A+;5>PaXCvQحJdib't/o ژ9UTqR!`'ݼ #Îz㩀Ζ% R`֐drK;W,m6D-a <HWhf/qU]Xιy/Ф8[O1H`1>9"~E"GrYT.Oe$'ͤdH vxY6*-vcwv_ENnUL,=Yc%ꀌj9m $R|+zc@"B~=\MU/v*-QAp*C"NHpbˆy?axЪO!؟SX(buݗ7+JVQV!۔@rhE$ f#튇,+Y2Yo )&=b_Leo )d|\,9. fTCr=;>?n?XIS~+un+?nMk(ȑvY/<|ɀƓӕOHYiUng@2= ?A"rW+aPSkDE>j|lթrتĉ //,r!ptGZ@[̌5p8+RpvU籸8aaUŮxi6s,vb ϝMte}(SA ܵiЂ91іCP${$4C6oӷ\0w#&ӵвc)" NXZ@O#QJ 1|3PoQ[ 3hȕ!OaP08wIwʆ;aiM,M j./4ebc%4b>pB*7~)d}֔U6jduGA@E˕#EvfЊ?k_Zw/Dtcꁇnρu!}+iÃvHD. }}u Q\`Q]Ó*E͞=k!~dPSbQYo7JUdqFw=|S[t\s%EWbWD|TJ;hX@ad=j mmzԋu{貦/$4&K[!ujc@@s/ܭYSchft-T&F6m٬Hd9BDTS@rh됩Կ߼i#&U7b,}Oi>rG$jANP]r"AĴ׈D Qfj)o ~n0E=W4'1¸ύY Mm]ɄLrTEl4RH}g pBR-(eu,a\؞r^Cޫ'g`9ER/YwoYenZ=ܼ߳s(dz E=zd.5H_ LZqs]@ UaCE Jꊱa+#1$-,6޶-$U"/  $Q,; 0\WH~}q!! ,&dޗSDt`P9d6ج".1 UȻV 屦=phLcģ~T=.1D,-;-/lf [彭 `O1ɫw߀pkw_MwK^I-Iض#7L8s_=QaDtE@K)ѪRyvדUЇ>XxW[yN¤cŴiڡN޼itŰ4xZđ0Rd|6Bk5yW7E#Q7zv}Ol]|֓_{fNv 1JkO,mtѲ@ ap5a@xfL#Oژ{mdkoNߺXp{O^ú| j?Iu*s;MݟCA+]Cv$-H!2я]j_V fRj3)ĝ1LOb,ڬ|[oR!53PufdrE7&klV͹V3T&24z7>vS㧏ie+PDVg7YDy`NzTtu{ CtELP1H^XV-MH {ke(0u`򾶤xobog_Z4cM4YW2{ t8^7q!9?É`7آ.k+> gW\Rz)0Es6>.R#迢Wh.0}QD:> ad1tŪ>pppq4JmԜbBHvp,+„ϊv[ѧxR&RY_hza5϶4_I^glc$;lҖ7âuMϚtđFz:{.;4g{#ʟQuGutqɿIo->0^Jvp |\F 4ͼle3zPJ܌IkTE lT^FLymmQ!eFW؈_ A6nMt)KWb|wKB?d[1KdZE7 uHC=ʂCƍr}lQe4E^Ggџ3r aCRTn6z^W'UYQZټy[G~P'UmUۓ٣q! l%s˚{g͐1rwȢXX}].9heDy/IOFa/lMiWobO*a/L!(yZ>fypdD{)Ok#K)h},+x#V#ȱCΫ:"|h~(ZJ M/RK4 ũ02%%WF$񈶌!2K|鑠V7|FMEu j &Ƅ@-Mkv/UnzagoŞ 'z9mŵt "ruTXiZL|^f\H\zh7F1b(X^>5I{蝰*&6"A|X QwTP@b'r(E;vyT 5€DӮgH1r;Yp"Jk B\ev[un$(0MNa4KEļGݝ 8xM-(U1fz]^)_DKtP'?G}k hLDxzm܁9JjM&?Dz3A3՘D.ֽdV n:Dww#%۬Ʋq>yՆ CZW"[GaQv5-5O(jKΝ7"6I*{G5g[ 4]I3H^;T=j~Xa'Ksf;|X j |O(F ^3T6 Z8GZbۉ Wr +2(myY%n 4/ب`(v~o"i*]XW*`z  -8.)c[Hd{ 7@+efj_8?t8p# ~fQ< $Z eITs ?6[M{!c1wV\*$cB cl_4Ac f4r/$hNe/ZhhɊA0UTP}lH<ʽ(DiR|,?2v~> k3{ˀXY!S.#m&&vg> dC/͈ @ z_Mə\l<> SMRy@N)7%mO$g+%<ٶs6%M Ic1eمt8!8pdx05TǨI֩&A)7h8 (K"L1Gt_24Bώ)£䑞NR^|6n\K[cbDclH^lfdv&9z5kiIEýjQs9bk̅0.rYQ;Y-R1Y{.e3@ЀDoKR'+7ӐSQ$=aĴ[_Fkg+hb HNnUO@e-[#-2c\T6z9 5PVnX f옖LBHWbfZaN8|L9DhP:܍!fiE0&_<|2QJ8p0 =J^Jz 2v"hpg i"/{!7'Vܤ3;~OյyeAKT k)IgI=`P(='C@B :~ ZR{ V[r=_]$[)c}+YcG-uբg,+:e1F9CZ^z({,n W98g>GLL?IƴI(&anڼ9g SkY[rcUq }bԡ ɌTEh ar 168Ӟ)ݡsJ C5+Q]0/4H.`gkZbn8lS6fxp4}%ڳ$ Zpn&XRi.T'vB*On h%zp,v"%*%BON"ڮq8 Jӗ2ZE jm{[]@P4rPR`zڢRGyzJ aPCj= 4`NiI|Wn?  t\$wRI79pq #aٺnq|mP i9^hq9HܤZ;#{]#5XPMC&CWkl8$D~QKk$2h7ym3=wfjN[k#*ķ>6ܚf 6";~9DDdK&*á0#YQ6$MW9AL=.LUXk)#QuC/=`4%[(k9N&skmm@6J`́EjHhT,}=(a ,xb@ zY†4O])MpP)+2?}qh`XӛqMpe`L3` ;5D:%к@Qn=¬7d?<ۡ]Ea  o?\c = hZ3L:e4ܼSW#(4DtĚffWHU7NJ*l[,=o\~{'-GUpye}/:Tp1 &]v7f蚀Ѓ_1zJϯ֑d̔GR@bO{$rs@uK @zZA 2|iy(/un#ObG„~:M6^0^Cow۔GK;ٹ /k?f'I6$bGL֩=Gr%M%ԘRİ'$#ArOIV^S[֯ hlWu=i&dƄ!XIh8nKz?|SDərVZ(Ju#mUõ8?huȀ5U^o3]?4/f MXl [b}"Edfӯ\&WTL/=~*/498NJ*[t,Qv{m[C'_b4s2}0mNVb;^gbF)Ty%40_??MeG=Y{ ^$\(l7'f E>~4 IvE FVXm~smMdzK1%f<PE}'N ,G񕮻Nb5>N݆79~?>a~=v#d7}6zàRu6)%oIj [JO"#"N+G'> 9Y{bk|zR՛6"Ր{dV=],-+;)(7xkNM)XdĄ~Efxؤq נ᳾y#J( UvEЏzv4;S5^vWBj D|AoT-C.l'oL1u^IxT|μϒ Qgl̡7 $/dqrҥӊ!s] c%UB5/#8MIY4Q]錋AF^<[J6R9oؤ^FOv>/Bm5Vx*)Ij,) "9kbjqLbV9i#Hq‚% ~&-W^PȴpJ8@U*P4skBxMYoFBM%~AJ !dlSzY'}>0 +@/~|5ԴEhڟ XH)kV;oX CqH[aP;Ew%JP%SOхI/5]IU![ݝugO0d{/zI( *5KfڢD"1.LBUݔ}OIU"JʳFI?aAYAlZ H3Is?+ ؄s:TʦVqlq'6TqJY6.q?][sl͢ ydw"+#l~哴`c? E"W.Θ UviJ]m=W L$,iPq%o̮;V<=HQ}$}=Y[geh,D+ xj9|f:J:Y)n@񿅻lϾU>qG6?zX%,'4CZo 6+ hY0IKg;{C._8w%ZV-b蟁UO HK=9te0 '/^ 8gjI^,)J7ܴ:)S/m^J$P8Wy^qb{ -Єj D|Ѓ՘ i25ƽ@wMZ̏ G>%?{8vְLHͬ}Oa<] ԭLk12(!U|9H>!-aU&Ktb{2V3%KLv+rc.~v|UpNGE%wc Uw<;K|-P !(I`ܵ_H !x47*[*?K's OeǠlctgJeiu%O@mW[pI}GIP9ԉ gA CycU~G%֩קHI&+by%C&Wj}bݸ:FSګ!mlLJ)mM1дՂ'f1@M|>;`$ldD&iʕ90[Jz#0@wР;u/wFXw E}B+!58H )сV{rg6m4ja#uŅSUdٵ0cܜ1݊V}IT"$ iVF7I:AiBC:eO'#t &GsdX&o=o*QCW5ԝfPX]A&ҰsVo=+qυJIXusTkGM;D+xw5U.ڽi!(dtz]5Kw7q 7pG1deU@ .IlƵA3TIbjNg ^8!N 23%vD˭ >!_=5)1O%r;[ 350}7lW"<6{KG#jOPB!߇0"_Ltnv=2[W+RFKLWT(b.JX"sJZV+fqA%| ﰃЇh0{Y;0 l7B#{!Ԏ0y|B(ה)8'L:C%ߩx;@X_.W@zS Z?7f RP;Sr/eNdžaGpHڱH*#S6*+_L( 3lyq/^jW<0VWpWA7R.%bW` e݊A,_Yl~sbJE5P^l 3+*)-P_s} !kg׺ZTs^Xؑ^rʰj(E1gP+D*zJ0+)C~Xw[*+)/ Xov:[ٴm)%It^"2Y#Y -SnmK&}8T֚˸AMdzJv"5WR뽠1+7PkH(0ouS:t}ă';>z?vxp:oS~#۽tǭ9ޮmHWd ~3{ EckRS"] K~y#]ʄU#@۔b-wF4tżoS6~Qaw̅typR ZFh e_F4.ІJIh?ݟqh$!{|z.ddrQސb9fF@(g&5銦%HyöwIJܶ6yhX&3b݄Q D)WrO}v,꽈mI v } Vp_%>bsjbAњDF%<,D[ RJgwhE441 -˯%d2&CsZ"X:˲8_Xַ/@sF g i%+ R} !쓌jņ7oWv2r.v`I&޸QtJjv:Gh':>`Vha_969{{"EC Rr}QLz_)8tUW"]w;X@xeVZKN)LGL&iu#[2A!'xC Vh$O9HP MG3e"T0<mKEgMD5V,:6b\pl֩EEunOuz be0`I;hvpc1<t =?!n׳kUөpጀW*zNfB&7IuR&h y~O~fGlA5ҩh& f7<Kr-Ob~_g{˯/kKuqW&I,sgAeC2t*dȩ쌜RMzT uNճ#ЌPj\#ys{(D>܃n ՙDz{0XԆRr9v1D}*-l h+pN[{^,W9͝+pP305qv-$Ot!lަ[n<\IXS[nnŃx9^I2 ^2^oᣰS -AO)3؈;U ;tG0eGsɺ'bf=_oD@xYC[`V7j3}Ӫ⸳Q<vEcã-*/Vt]ǻp ݟΧu^;'=nQ9E'~ 5TeP'BgjAxѰ,a~]G L TKA^aڠQ#9 ,H7۵:\>T;Hà}Ȼ8, bزo5+(C>Ziڅp* xG|})P *I|E!Mc:G`Ǯ:DWuF#C g%%LƻJJ$yA+qbna_!ekp5*6=g?1%ѩݷx'hP/^p+4Yd}U5}~e )|{w]|]݅o 8+@÷&X4.bǶ(8;~WV]㇚Zז///˾o`2/ssɰ+T ܦՀtOMĭ 5*8i;p”|dqQ5$v6dj13m}t8]7ύ!ĿB=*GچԨ1 6At [DcAb9jeC<5^J\6Z42%fwqBJ DP.QJ`hXkW^lpS-vx#[}]yr+j ڑ\?(LSz}o{8n%订Uh HI~m<&_ =nQoqoO9aHL,6xehH/sdLVݻ`_b_BZns_Gf?NtKߞ|jۻe`EOO6m^+8*'x 7 AjӵiP>P-i/5+!>Ltr *pxY0ؓt5-+Gyl[qq"K4r{|Y :e|]C㍏:&Atn4a|AD>|A_pDǣZc_:`oΦM@Qf]u-$)fxEx݉,*ҤtE~u57go@#zQvzָt"b*yIPh5b3s4F< *)"xqBݶ%#[[(JHTQx"3qAC};+`k+%`ʁT05B&WABh?O-5jVILTrԛ*SCۢ^,n+ȭSAsrd߇uO3HRIG{{a.š~LR{+NȣDfǓttqmpb˸m6M;IdyPN-Hw[0 ^_V(E_^XԤr袧(j)Z} 3́EpUȈ YWf:'TH|}5c™37y|GD![` Ėi+ȧ+f8?;w#򽅷!~5iTP8z : n,OL͞mn(CҚXCk@?.p"6ZM^ڂʟ%hd`R5d(uE.KuG ۦCyy/u:ok 3csSJl2 CQ=H70(.h/BF9aSk G 4+7pRVzUX]vNLXjLxۭ\, J@@H霴hݏ@Bs:Kh[ Y ױ$>T$b{!E#d' {1vTQ$Rs7 IHxhJT8' pΧU~Ya2l6B; xiid{CCYϰӲX T+YuFߕP7#!&#N'.1a&}E.rr\vpKez˫IVJk[*3H%<{L)lɱ 6J?T1/G~aeGxXU3@We~%-`O kqje3^~ I ŢQZTuq3kn* UF!>B0,Zzx:訵u,iuOW=]uf7᎝fQ+0 MvLqRv$+K+VA}uFUcF8ǰT)$UCB4g/9Ělբ5NL=TzPŬhF,IX|_h)fW26o`m!wG\{+mQp?|!]Xmh+j+tȈWh8&XT-0U@fH1{<D4bEwdLe'r7 p1 J*:[=Ov{g?~#yEP9wK(%)ӔbAQA$Bֿ;]^r@lH]h,[gpES+~iAaeXw<_PH|edPsN)Vʲ2l37v:B3<؅!Ѓz&Lj[OP(LɏfPWUp0qlSO;6mk_3K|}8pFWIZ@sBP6"г ~r)l>UI{YkVy*@A"z*Y=ڕb/W Ǥ`ɼ9] #4VW^J"|{.s䄒4J.^D0vD>h 'AyX%?#6R 榫3/>3C`/rC( w CtHFkFeNewA+d#mЏHE2u [ ]hEb*CNJIgI=^><ٽ\f󑑭1lgbG\\ǻ$}o<*tN9JSd_X- ҉%6Y<_xP +7cy]k$s*D^(z㎵PQ\G:$(=0Q* &c5fҎKG8-sS&'g;/*gs5l`tˊSs"J.R;u61ݼkC&f-" *y|*~^u@'21{씆E: G/< ,gm"n2ȦލgτѓVm쏤4K"Atʮ&|ƹFs|2 xxcg\(_{4f$mXiOx;,n@ "ld{:@<آŸAܱv|5B$',1bv^mhx1oy2yDa(:摻[L:̽΁[|s;FerO7hUހlvH[b6FEVu $݋*},ctHGSWH\!4qј<$TVL΋MkД#3hͨ `jAB/VPR,&HFuB7l/Q3f33yW /|*f(uߢl<87{.jq7ʟz4κ=gN<!2FK'* ^WYS&FCsl:X/ Y< DJ% QR =xZF :M1Gx&I$Ҏ GCO@ 3=ncvdo4L^/]9s8RѥO;uyT2]wlq `JL)g~yaPYodQtDDgF :xg>躗Oȵ%jјZ*FoO~ߜ{U!GZ:;;=v"opɟĕJo[#EZkAiV'l 6w6+q&>V%_"oB9 iI[ӌ%}!uS FX{;p I`nٟЮs7jjBO;Ӆ:H$&У3dhTxY<&3T^HEvW!=$~(\Y↑1 ^u=97"VTHDT[j')cDsu SNND.:r.k5:@LMcʅ^"=hWEy3aXց8@eDUop%'mn2(3')oLA5_ ;}W& :20H8daN/VJIu7Q'8?LjjX i װ:vU㿰AľTkR5;u_xf j`D|tù+!qόXַ,8\9kդij{ b'b H4G4xOo/ۅªjTV=1f%zҁHJrxt&F(z0#0瑍 Յ=]Z:p:ܛ2a3_M0wGMNjG#TEw;9 I$ߕmoXݐ([G26kb?f\5 *mRNuz!R_,vԥñSO2hmHmߎ> Lqf1Vow\b'6Jn6iEb9(kq@][Y~t+dc%UH tp-[EȢ]ubXk\&C-$DĜym܂HіCOGOtk'2ͅ*\ dkJ9yVD7,W~vE0^eiW:xqBtf;%K2t]mS)z';׼u ?2'e pЖQ͚9d! 7=jo. :b%ۮό%\~aY!3amESv{#C/Wy[ߝ&{uc[*2}c;ـPt9[>XoEpDZ\% HRcX,ԝ -PA2x6|PDlnxvɛw%a ٳgŸz٨\!ە fi]Td$2S2^jKo@ } FWdl∴=Pq44i#K'EiTw99ޤ;Bd"bgHayUl` bJ> |OzG"z`R ;KX[?LxיǪvD ynEkNnjq@+7BJ޳Rـ{ߗ &ɥK41X`w228ޣB'Rۦ/^h[ ;zBMƤ v ߹upeȑP3=DIY) U)'u1w1  7$ i)B:XK3QA] _fTyG?Wi*VR88!$qF'Hpxv/ ;Ffr'eΑkC-1 tkCK[7νZkk©~{msZuLU]9'3WeզxBӻ} GkLK5Iwa*r/F}2*6rѽRA=BіτF\m?043g(nO\b۬5׫dAV,4͍%{@&3%!Cԗ1Mٶ>|@{V htG[Am^\HbAEOw8Ke}s*; %c(o_˟#kEə s鱇[I e =Z`{L{V#,^H $~Q\Ki7<0'ʄ2ט]W1iEҘyYѓ,0c-;L$`kôc9$'}R^W6Gy4xQAOvbf <z7kY>S0M N(8O.l %|<#9Uy'CY 촒_К;) |˸H3Peg-g3ӣIHLElkwa`]24Ǥ[+폊أ 9C fgd)stمe?'Фj8m_ mUQvW8dLħ:X}? ྦྷL4|܎D%vW #UvuC$FcfTޖ z&O~ R,}aEgSi/v3pL;A xNs>W^W\3-M4\H*bX:J͆GW`4vn@1\{az+>&J{"`؊WvN.LLVy,6QYGtϑoY.P)we1=˫ [Z^;PWyG}|ow4]9qǩ tcХC:PL00T)$d] [0ՆS35|*nuh)$cpCһ/0_ ЊiyN:01V{i#~.rB1[5,W|i[0 KgqoTPDSZPQb肾ƒ Fs$L#PZ̃ZkIGFI]~n$e]+'%ߣXA=y-뿸Qseu=~sFۻ7'yd.&>斱YD>rM&R],k,TT\;DEߙiiKy.EG\wY ErPɻ$ė}oqEGdvKێfyAl7ϬWr7WX{(>03EXf[ ɮӧ_ߢ % Ws"6 $vT?lSsUTX1S8W#1216cXH1 5q;.I.h?B>c*dXXd'ɳF>v.pT O W6:>Ld'Pȿu˲13IݙZuX ܮŮ&eP*#(YOWTd<LN+(̦؏RZW $Fyș<[Q$M_;BK-eo4ZGGӹ 1w j5{/D6U6ЦviYGPKxi|`?̗6&9θS z_Mr؀ƞ5OmB+,ϦJxLя\R3oCӹS 5t;QA%|v'g)G>Lv ,ʖ\|53>lN͝{(݂K_({>8Hcd7J w&iڸwDD~3w0$T7 k!1_[ʸBv-`T ~j=u /1Ut5N}% RqN#"yg''Ϊ,[ cƐoi7ɛo̍cO#~՗G^_`8&%R)qaY|nǸ):G S_됫EckV<[f+\("6 w<`h=uʅs4[-?y 0/mARYL -Aڌe6b(v/?- v-U>`W8m0+\T?N$KS,ckysOT*hVno/eLC{ǟ+a}R (w>1aޝ1ʉ?_Ԏ K;m;PJi&Q]s ƌĐyT7(|9?`~N!~)iɤeݵhGoikpSo fPf ZJ&{b)R3}R8V=, F4bBy)T͋9. ]~:3Eq6b{3"FY*XpEKJqsu=F;T+:1ΆrVSZwlٴٶ#2l z qKd?vX*[ &{7 qAc=JQܸ7#ZaCyˆge!H6rQG(3,zXl>$*ZmPUwQ^޶>lvpj'>^(S|5'(PZ<`.LY Є[/$rN|dM :܇CP/3F)Y@|@JJ̉DY>YA)n7 у<8-0ꘙcv//7;9IUN:$!CH.6I`Mr)!ҹy~?Nm&.0V$p86:E_JU]Z:̴;,l|~Ø`@BUd9o~̜R`xny#+кSC7fS"i q1?~c_AX 0Pi(4u޹ 򖫩`qEܿhw36謽Tp>ǚ erWé . 0ҿ"wd19sHɪ2$48"X% xXH^)Yҕ9vCe#؎D1׵;8D$IY&Y&G6N@[(a~Xlmp( hCJL&I{8HF9^wi.b!c o-[D GeWGqy碮#*>^e(#c,ZpS;__B-R۫5i9v'x̍L|D pXlkQcPcw;vzw4XK<R*;RCaZ+9&:3!HyVpޛE7' lowTفu,bTz쬂ͲT]|`B}3AviR V1 k4gWx:w=0jrtio,a^:07B†]+QUtq=FҺ _\;d_H|$ )qK_W8LRS~T޸c|dl~cdD(Pl~a7HlgǕ { PH! m}P=5.e"ܔpO!^̑qXǒǒ.+k 7oo`W -+gO鈨A+Ed  U I/O2SxB^jBIecȀ?0b5#j勖*XI )ĆX_%w3:?==aAi.2lWmLnBHRG[A0I4aYI[@u֞k<ᯟlP0|Ld.^[fLp,Ӈ5{Tȗ%CbR$`A;P w{{9 ΉK^xKMB9A #o6NdZCGaRxG; O~cZٜCV;ݰ(X~KC ܃ƣ2-X S7ɘ8((}'r[@Ꮎ`ǃ|}9ɄnէIK!z.㴈#z~_&:ؗn*Q])tL-C{3 7/_:1T7Fc[TF:4Sݳ } Lh[>m=QNyzoYdbo!" qƉqd/xdWȖ?eb,kAC_I1(t)I֜_NdR )7i1wlͻ e.l|nWLȔBB)$"TIU)-<"2·6MaGo'y|Qb[?tO`RYWTj0 LHR亜5MRh)ްeo =[&zٺ'`E~Uy_s&`/x4rj2ܺ C]/u7CstX'!.`8xcG R][䥺#ƕF$5H'\!^G™gX )&qA@?0nGL{YX[agqf^G/b~7.:2﷯faDW 6 i<&ȸ'oC"Qf ۷0D0?Ԋ_9<2$9O/H5!|HZB¯9ztcM=9٢'\2e-yp+1'w%B6F놉ú]L Ҕ}8ܱXfK ۖ_4aOLj̟ثj.<8yAP!-=gVy.Rcg/ǧ0$ɡ6߅%dI&v`5nyUi>Z$p c8=pW T3[R d4whFUw̺0/J Gc)~~9ٗ(.i/s|jmҤhxԭ;d#clsa85i"TTW'*M- >OdDM.QœH ;0^n9Zi>'lޕa ?Pm/nzbΒ%a9\HD\FdfÝNxXGĝ9FwT"ƯV,3zYKI1c`.ßPpSUt lspta7Ճ=~k՝O>y_,P#UPU뾱%N/jp?_rAbP"^Q<&oM8;\ }^3S1iSbҘcV vYt@o0O޲a~9C0a! >_#\cvs${`!8[r~hR.:!ޜIߊ9eH>]gX-VVŸ#dr ]wopKhKbt95bwO\;K" 2M,\bPxĉ5[kC2PC\99F3;OIq̴ʱ7WeK[|(}%LrQheaʢP9h$+6P(fUgj$Q8 f @m#*s|ㆤJ K&H:3(h>~#p%pG |1J$[;!HduԴ~,6GlF| OFvlymX<I 1-XZ||/IQ$8S])1QGf:ս2t]Ԁa#(ak z>K7gUH!(fcaGdH5gfv#qzИ QrMv%7d:o4;PĹW+t4E,.DPl)m SnW ˞c~~#Yvh9R+S=sx;~TۓUo(kZC\r $9+`Xd򓎌bkB cYJO2dhE wNK ۨkzB#QG_َyzv~:$pls,*yHL;#N4Ⳓ8g<饊 mC0hmUz^:H'yb#KL6d9.|‰N+tEgP%]J3O5xͶA[#R =f}l!CR7( 1j]x[z'QQaH]z aRs$}I@Pa8,hg;IFrf-z..1xQѵ`ğӡ ^th=`K )q6_myp.o1*91ϡ`՞ ! seNK<{y%طQŕ54) VLJІf Ou"}{WleRY;56"32۬>FPIBۼ'sF"[r6hR~,9%V2S.ٝ n݌jLNMPgWQ69zʫȟbi尵C5ͬR}+ckXn:Zs4FbkiG6N^_!QI>ù[o+N<{oɈ q:?.0d fS. hѿ.SgoYƗz^(%$ LʭYNPN$\()+_/N# 񝇴6*87 )2/Kڥ Ԩ}tXHuބS ۲b7~&3t3k t0Fg$KddqrGGxO \'?% л&WOO➔_8~g[8_/,鲣g&y䘄r1A1H oK=V.>IO3w wpYǂ r Etp"8"~>*(v-pl^fmeԮv/oGzV*ŸL / Ivq mbrDW畘+3H8X,pM+v2Ӊyx1—5xǯZbqBVe*u/r o'auBؕN (+[U޸;]D@mLE WH;ѭ gX./.)g0*n³nS E0c>2&:!w?bf^D5>^#L*)>N@@\E謁uİ[6RTI>D2 ӣ#zئVo[ik6[YU } hReɫRk&tUkG8yq݅y#:l[Jj+TcG{i`>Mt 3lm (TB'.E8`SVU>I" }O\#X "*DE u,~Y T&,x&Qfl`Yہi*i>EVs Gy#O[H#)=klw9z>ڹfm]C^W+#Eud$C_v;]"䐰D,vi&@ /(J${!6pp9 IŋSޫ5mstn.qSz¦#OC!E -=\\=\GS^2DX@UDCb>|M;č 44N)2D8gɕ` j "=!C]%at{OK(cGs_0Mt63H [1 A`n閔m!\U{~5]`7nԷOzmysshhMTʓhDan%$SzǸEiTb|IWRq{q>1 ~osT1hQ$AunNCoʽb xقq4Ι@d#T[A7٢B6XG)_ڛ>m12lFP@&GFx9T@cr;ύ"maaC)B0u ΃>p}*wՇ lOXWryJ`Q6/Vmx(_/Dk]junc<~h.~UOn| EhfH '!mQP8d))_d*r`5[|]>{-}֞ACzռl+5b/r43dDe;>#Houg"ݯxQԞ߹Bcb)}3wo=~EcqC-iÔx βKF84G WS' q+l٧B bnM⡔' n钦؊LV+r/Y5P}L8}RAO'8ix- F]JHL-Nl1Y!kcO'=0neoƻ$hsVò*dgvRXfy8WrD}p|?{4IœL{.sQ\^;bwiƊ4U6C"c-jZ 6#ߚK [š}](Ub`ݐxLȲ%9E[_:uRzeQ5GJDǣ"myƠRtWG;ҾF:d[S|wM Yqc< MP۸ҡGbn5h¸O++Bk{UA3k ֖ T2C坍Ɩ v < ~ lwQ Ht TN=}i=gc"lGcK,IHF0!Ar6y0wOQ0Iϻ:%catZVq^(0{%_ 4uymۀ"> ~C$1_-l"rr-{t!? 9)8 , ~s P]Aoa1 L@H绾ZMZWWaABp'F|SQf᤮N$0:R,UbtB[j jS`y%,Wj\aJb%a ~L W$R%>USsw1x:Br@&6-M4]]=* DIzctK_lIux$B?3r;A$lK ubg!6U3zʋĊ+0ލZL:Y!娯'!W$C<+*}Nx`@)&> ;s#gun8pcˋ5Qk7&|3LC2:zq;nvW>Ս6Ap ;,!obU<,;_(pb{k(ƒ_b~d"vɒW e5m:VHBt⋬BWJ!g؞ ̹ 5f6q@dYMg6f0)ќI %$w ʞt^ObBw683#UI}MR1 7=pr!Vg5?3'U%܂S^5-^[8;3#0]>H7ux `r۪u.UȈّ#F)l&5Ep5L;Eq[A.R" |L JS= =8UvKZI"װ^j"[i70)! sЋ_1GYTt ]26LQ{@n^KYxkلTon]oBA ak\xe"ɣ[2һtȮǣYTS!ۭ $+`Uomc5ꐞG({S5o!%* ݀^͢ $pP\ *;7̏d| A'ŒfbUV{'O!1gEckG8p@!^RgW lbgCѬPQs7%VI6Qx߾Eb+5m.֘Ӈgy:-߅}x!FpTevp&2 #g=RYƈ`y-ɮ VH"C!cls"] ߩAw/˰#@R^2#D,u+⇙[ĺx䖶XpjZcDs ) /9{4 |)T7Nt jkE:qsDN93ٚ^ 0TOtJZ9L^YF_CͽB.)ƬoqNmPˇI-̻~ݿK1 X=טӊ&q,;o)uW{~?90-3ݧdUќ=Q փ'7 GMا+2:蚂}|6&0ILyƟ Xh1c]|XD@pOWcWs7kQ9{y^B$VMƉ]Bꬊ!uh-b<T' /-C %[B:IԭoaEƇz6oן2jÿwS A51^ɀX{KocχvɽScDߣjD,Nl_S]n<@#څ{3&>@*9;@1m toXQ47@4ZGK6g  9Ym7kx W]QBDhp|#PJ`i逆˟/6w%9'fd3dg|-:xo"%<5 L2ʹ @2/<[$\*vx|{BI١O_[h!@gK]8^4/ \zL lǛI#D]I[T6mH|7WW% ,_M"8>^"i8B L.BX*Hc`Ӆ$˳u΋+C7}$ *MrOQoZ (jP#kMޏvƟ6?i7# >[joeVYY1'}80v ϳ_WʟmH1qׯI4S+0D,^y7wu˦QM@l#}!;/uf'ڧd&ڟFk9޿>.Agzjv8`{Ҩ|jm*@B~njs/er L "]BJ\A$롤f$;;[ǡ25ZmYqo ~-'fd pȑ=aGlI1 搀`߸NgVtT ^ky ]3u-uc1=x';b5kq{dm;4׳bY#TOU0w`'OerJ0O`Gax6a߄YNK{BT6c4SOdž%cudx[ͯҡ_t;Ŧ7Eˢk>v:^55jѤ=̿KlJ@7SS~+ ꯣٟJ68c0w?vHEV{7U{V}-;`X(cSQ(*]~eTb.ap 5~Rs<;pLT> $Vt3GHM Y>`י>@}\rhӀ)+6GZ2OOIKѩrSiܷjm5 bpፒ;J![ ༭LDeAx(qBH&fʼnHOgV5JKC1{ɢIwpaxFRPX"Md{/!*̻ҳ.i8k}5 pʵ*\K\D4` >BT7d;j)#ݩ: =92O#$̄'?i ;u&)2B:]X2)XbIԾ(mGU[lY ;g/,`9cߟ,抲''|}=q *W_3yiu ! cKk-_7< ȁF*'DLWpF)p!yRwYwLVeNÁW:^gd~o>w4ŽVG 21'K߳5R9I[c.CzdrpOV`Br|&&z$ۼτm(zg/S|%U&f0>r bl"ppBIb&tRwy D;(5[[vΛ}o_4l+T-r~&]Jp HKRi1]w`D m6"_6 |ռ%5%<ZZd Uo&)ۉsV㘹2{CsM{Ϩ?;ES|C#$Yd3 URѼ^KDz!Q޵%6l4En.q{y[%$ `a*r2.\yI0l-ؚuC/q gI :v+,UX(wN.xFHų"sX1Kdg%Sȹtp\S e5ws0c-:s6iȴ0sbh[ "=*vk "Y> Vw3e]RC g| «[RT82̭yKKKA.F%4p46}5Rzuf`sʆ".^Û[5v}UI/5cmk_mlC h+>̾T-K_QUVS̠faFx ~*\Q n~J,Jl8o[ Hs\{9F`O׼*|HJHC [yٿtZX$ÞmАz̪OMެe+AD]Hl :u8frFr@*;D6(Yz^:º<P2m9NjeyLV$@SUGZPc3mMhγc=7C^;9R 8b Rl?W#gpV힠/°u[3r| ?b (2qP Ċv+sXmp˸!VDv /pǠ2Zcami%0 h ~J}[(fhvSjWʻgn=`ۅ8pQ]6{Xأ{VԱݮ[xz+&u{њ*t²o|xKBj:{_2T6Z u{ek"3!ΜnC%6>Ch/tT֡/p>yɵo`WI+74/;$ȆM\zas?-`ss;D;`5ɲ`ǍF`VwU=|2Q9r14.;ԫ%onH)"^o 9BFXHAhR/GVa@}wMxgI:Xͮ``,A |g~&%}vHWt=&J ș.-{Hue.GL"q{BOmP4ܽWDg&;Oφw@uIXs4D%"*&έ+Œ'58r[>ϰMjL9Ο3cڶpշM^[}5LFs'aBeOZ,sTR6-?U?J뉠LPQ nO)8f(SO(,Tj}q]ʟz .!wNQ,,]m؛w"<#m ! 1% #yDP 1>͚n+$Q d}XiО+SЦT#{7N=CLm.;^@mi7DZ/;q(͹*:%W%tBYp gĕq8 1/CW[џtdh1T3IEJ G+0X1@ !itsUs,efgս(o¾u9 3 >8krhXQ(IV^sTo0_#&hOm툩G QPwQxd*bfm07SQ픵Lβkgx{Z#mr,iQEx4cRx& s@ތ@u-v/X쭘Xp?Ube. x.6ʓՂ倵l?ěj#6Ƃs@̰",3HWE/jćm-h Fߵe`9d~';%"ȳ^DcQh=|PUu$ۮ 3 .ze KyD_HERjwߒYg5ݜbjĻځ-m9(j+*ߩbaSR3:xGMX@[xjMqXNs73QzU(Iu-KL=zA;E@0!}awA4ȯrd]|Hh,@{֘_$yr3FM?H7H=r>8;y}`*6jSKC&W,~+X.uރs #z($"HJ asgO3j1[BHoe#qAo\ːksZrb=7\xzYu gfxBܝҜ7[\?w";5#vģV|%c2j[Aa(c4)% Ȝ㧜x|)! #ER7$4}rꢖbvLzPc)[&29$bA-9pE#[:'bwp,28Mq~Ce(J׼ 1>Ό$/>V80|QQ?zUpz]5<ۑU-Z,,U9.F׵'շ35vD&V;5euu^LhLa3VKr dW𾮲YBRQY\ďp$&DWM"y Jo=a JO$Tx3Yn(OA_QY[=*O7]Z\Mh"TS~rOۖ4.!ú]\d((ߎ;h| ZIo9\'~u=,ȥ em 9. kc)0Lkm(ǽ'B)e{+`ҪHJR9}A9 :-كm$EoƇCH:70_ij V̓c B_ )/ӉP{m/@Yf jDZTسFWk8յCVhG4WN݈ w̔eא ) tϽw,' 8`U\mUe:zS!QڴOIOF@Œ+OU9P%PIJ@WǺ&) 0G:i F)#ěYd(n qG048 !Rg9.e R)#0N+*t4U8Hx&>."Gi7X䙊TYW* 6CWZ@֍zT=SORx QGaV`>SrZ)nR ,|C!-Kي[gv`ǀ'] WQHcNaFT> h;*XO<8oW;fMں96թwxzw3k Au @! Udd/e|P{쳬W>k 2ZG9ss(gB}i/x.JNI`$<䊇 Vn ڛ`,o֡Mu56k%_g4%R.v|F e%sYiܷT([ N2UM $*' ̺[9hNॱ dڑ~ )OK-#KJy:-8rI+U&sNZ;.0 bjJ7$ߣ!OPeqH@SIl{]>SށXD[:`6,fqi\BEٶ(N.J#̢DV6,`i ߍwR6od,yq6r5&Fģ vGs`qJzAݽ2:%NNT={5o4)8q6΋ L$\9E 0(=[N!㦭6ѩZ ZPUN#M+8D=)X2%A48~?m.I(c !~?50q{afί>?t{9(r1u<2eaTҕf;[Z\(12}rdi[>h+XҸTF}{N=޽3NY^m 2>"<~b'nP̼@$61!KPFϝjt?[5Q#Y-/7+O$Πm'hS$˰`+]ȸiV}rW/-ϣu+1bOpp7&qRpK L‡wB2)^vEe(^頤\h^=fB5pٸ< Fz0ͯNcA-ʺ*peħ*Hٖ+Dt?sQSLmGmPr8OӖ=++<>RKkW '_0^i*=n= \7C,!SWr,.O§kiZ݈Z5oa YO(v jկq.1S ԽO1kWCGbQ@BM58A5 y&TMŎ+Y$"05[k rVpGΟATXCuu l:nJLs5;R@"DtB{#ĺo83y*9  &xcWx ¶CrBhklv: nnƼQ7zV pr[l6{~_| <0'2? b!Ne_g4!ݽ/ÑE&ް ]NX[FINh chiM>a}a [%' @Jkm鎠.ГOUEY{Yn3ڮp/3_@J~ỼWy }t|=g6Y!_gqvKd/S4ivg^U(.!dzw⫤ n7'v9CV煐8m rQW<9F7 ^!l@1HKѼٚR8C3!Zp2y.E77ݮnIDU6G:UxL]k3,vCEE+KqҒ%a?i]<o$r_}XZ8{w,8!sРAtPCC Cudq/P17reDҦmsr{ OVl;W2K -0T cD?6Qtʰ l6HNK jMd'Z! Z0ؙ1W(\Yv @j$j$3gh{xYHqGLjCb'@x_h~cXI&"Fm ;=g/h/;xccYؔ.`M-BŧL^<6SB{o~S>,tiby 4?mFN4ͷ7mz(Ə(fROi2jw^b mܬIZ?`mJoGQ֕$E1 )KmQ ;qBRg"т"X^AmBGdKFͿ3@DX3-fB" "o(m˪]y26`׊s; #QU]vG2fo;pQ(?D#ثW:O(1YCu\$wYL'cܖMy=C={BB1WfOmrv%.'l#)GiT ;R* 7{WO;W;X\ >x`55_6:Owa~KiҪ3$&VMi1~sr,%{5Li7 yscji{!{sl1w_!mO0H6#i :14q4 8D!`0ha2r#mJ##!\ skҪDVz|qoIHd0εÁS!)@o|RrFGQ~\d=ykS`lΈ'}źj,{S창$om g4/?t}NҊilKm@ѐױY5Z)s)#B0ȋXgCԀfI z9ڝ˃b{CAYK.}H;N>ֱcglcڴ%wdtš#ӈ>!#ϯr MsMk /@Q Mh}!U_]h/ \ԯyeS\XU+$d,<T8pJgf],9D5\ Rh#Eϭo^j`| g]D1pc"t&*ر':|r )88^Rv脯o:LdWԫ-YE# Vnkg)XKcTSY KZTR xeZ8 aqm  -nʞ8_?OƦ2r㛹@pm~PwAbq}ڬ,o5Ӏgdx̌BwD Z֮$XO$\OVI܂֕dot /Mch羗ve&F$fF,v;1yOu_ׇ^OB('!c>Ls)4Q&yxfg ֳ85m,q;^;^NT[]  qý#`/lQ) :dhUۼSMӾV";7F+=ԳKxT.Liva^ۤ~!WÕOIGءJ- D Pͷf,grΏ 0rPLΐ)XZ NɍE)4]}nUGUcy$Ah]|3pm)"Ѹ˙&t׶IaתP8z]bI|f 96%ۜa7,Wp D0PeB¢s\zK ^4B$N|5+Iuʰlt9ϗ.B?S ^"ÑܐJ\h01jlaPHX y1SC;Xi1l3@l 2967^ rۏxrCMTZ+,'6B1d&I Oh;Rvf">- 6)iC'~mkdyKrǨ˜$UӢILQap5)zd6 [#<C1RI.xv7HP ǒouWAnAnUkg6и3+6W.;&vBY._|Bdmg~!"N, @+9J+G]cND-V+ d],*An8JSW9wP&D ڑ0.F F/#QOa{ 7ĥG`IM|QBi5l-U]0,l8X!(MoAxY.}4M'΁;ޢvḏ|EQX$ 9k`9Aluo_eA4*η':{9W}ΫSg)rЕ?bNq@O#ЖbC1VJYo%uCX`C iD9 B5R %/a=BVMMG[܌S.} Tjw줃IFjX𱍖{e B;~ MjH겼~q4\ _.>7g*r8106PF՜k6쾁-5EZ8:(h7ߨx3/#pZfBaUB^:E8եkEec% A Qe+ %9N$ go&p~ ΂}ԷI r{誝]=t뺞|K{{>u<ۣ݀=n/G9Z \?I-RW3ln~ʍuI^/ꖮZcfr6(gE.+P!I=K|+SAVm_~Ӝk x%٧=ߤR{$}_;L/CpGoV|ڪ;&7PW$}l32iM !+< Z@mFz|FB³c}$ŕYm <LT:ۛ%ҴmukiCXy *$iZPs*e:ra PW?WAu+W*YVMp FXkBzO*a=(́DA{(].U3Qy\;rwi>~Nf΅p%keQ{uKvbmh^{-"#zc3:y d} :-GAi!9DRxUa;]x,V&*cWoW\ 7D6/zĻE/64*ekl p NG{jú6:g%Ew1Dҙ/Lr#Az"G2 <υ\= W[#//&E ٙP0BZn ,cap~w*qコj =3Ʈ ɨ7EYW*J7E'5fL9Q~ٵp;;qj<'7ݡuU~d2u|AԧK7C[팣>w8ǎs3Xֳ\)n帪iMa6񑧎e$-h'B{zC(\NY_rzeO]b4Ur~]Ln Z^n'U[ nl}YK ʰ̵`Z vwB A\t|Q&$R BhKUT}0ݒ.Vo]mmbg`Jz48P`/֋m oqf.4!Va[CAQI.!dk _l|s5a3|"^T/^ #c~4^?eu/&S{vB{!\D W=2U„~YlS|N"EWPh>і'H_3^`H -tpIs0){{ex4 Gg(K[$aܕ`bB]jÁ@xf֥w dTN|*ݢ1y_gZ.XqNF?Yex0E( %uv:s4Wmn>~U};xfWPtcf̻T 4c+Yc ݒK ZG~iFsfKCwc坣aDYu("3 =Z?Ӽ8rhf a&%Nz 8 a_VY*4BeM\Gu O0Wʷ耒6!f_r\p(# 4*ʠ[U R">7xV_ a5$3 kn *,ڢ\, YbH(ĩ85#!_Hz׮AHJep\eȷ@})7vh+P:=f@y%A8Ԛy^as ;ʻ I5Wy8 +SY! Bsy+Ehh; >Ѣ|\ɋ&Wg-}`Ejp(3FUVK۠ #(-\_fǺZ5!nsGkϯbV.R^l2[^OLOn:)U零Fc'4-F%9ԟHdR8 %/y)}TD񏑐sl6 ™?k_k;Fl W?uWZ)i3 &qxkvnC-՟eD R+:%,M ~F5uFjl8K>StR`?L(f@D-vrx|zGS\i`[aA?_??8Vy04"m KPo+0o Ex|osU_XԆ3A#czreQN~:6sز L٥qPoЏWƶClW2o5q\2kj:ѪDI"Ie~W*/X#W)Jms|&\k]{@.[B-S4-e׀,؊Sz2AX4 po!T{8W\W6TV/#$ǟYu)"$ Q8+i:v4>W{μnoҜoZ=eA2!T 6/z^3Vգ?Ѳ" I<}S]kiȀ'h'%.0d", 5qcXa"I7r".ddSD]ɣ7Z<9V9aߊ0V8H2_k!h~g7M|kH\kV?j|nZR<[bArCs%!d7ZG(OA쑨<]9N٠ 1#;VY?QRRWC,A 9 R W,-1Ge;>vBU;pym |"!Ŵ;'*ޟuz؄8M5]f{_QMNA;ī9oQ`94 ]գH2x65㭡X0M<ٺŷ}qSrPV} *vƭ׫XQ!^Le P6@Kظ}da]364evEl%a\s߽vлDZT$b/גA('Wdq^ BRĄN^5) ol5Tx0IԤprn1]#s)`m]c1{  ttg[笊|10Y=. %{a{g׋JfZKeEDݔZ˂g u$×r"֔6FkL{_NX*?W7o'_g"yb* l Tȋo=x6@ԑǹ |}H~ـ 1]@[)>hJCN'RR{q}00ֺ|,Ŧi42iRyz v7%*ͷkDDz_ U8eJ>VL7u%W`t/2ƛSޤ{w=@V-vzGtsҴ[ Wa&yZ˵\ݰʙvctQQ)m*]ɏA]wN5Gq`>P ;=b^<]L ˖h26td,x)cϲSC\.ɰ!~s}| )o^+;{4i)kVζ {41`v)\N4OۤdQ L?PQ&)"Cy狏^ІN7 bֶ@sN T?HT>aņWV Z엞5~:14\V&rO s\5W9Tyz ɜ٥@~ |4p4Dh8$%`I] n1ȸc\| DV~x\ݢW$^̘ Soc؈17Oo9Ȧ^ fqsGy91_*)Q(5eͻ:I #\v{= 㽻oy/p|Gm4A=J hG)pyrZ(- GҦհQ,[yWގZ APvR!zɘ"%2MFPlW/+  l:|Jl lZ1SN^땝Y;Ivcp>W9l};1 Bk |b(PcL`Btˑ\|ғla9*hJ _Q\#!d? ! ^@HebJc0zn %ți:ӡжmr`tG/$anlA[tEFOE5ׅ^9N)]g) SZ #GĈy ]v %sC9Lxi#&ˠZKv6SK'a8ߘ+ A'MdL-},eh:[pO"mJTG@滉(;$L {ȣ L`N#3GiYF}:ҢCI@XQ=\5v#ٓZ;י})OirQW+Qe%/G 9/"VgY [偃&*bЉuPm][Iy^hytr"saxÛ?";iK7KdrxDDCޙӇB4@D%8lHz 簹FfBvCqK2$ZSwW+s^=ԢXN9qm!utQ#z 2a6`'rAA[uCϺlZ׶`~.q^H |9"|)oljxrR%ExSٸeTڳxysiZ$i@3|B^Y6 mےzBےa)@ZczL>ZHv|A,!# Bo뽜ڍwAMFIE{@-P-RXgaj'  p~}bC"NMm,8n2yKX e  $ ~-fJ+cqFBWxio2A:vįm$X߼rxM5ݍdYnҽ[/VJ;f!Hc[<xE6vPRr3B+-[F>@]'A4d#Z%|$Tɮ"h𥉰3tA T>rbˮm0M"Htov8H "UK䠉KLnq1c|[#wRʐ[[nJJF7l f͞i:T J0f-(ؑF2>df(;;lKa$;/P3Bӌ`ٽvM(g|+[;+怎y=eм2h›S˸:#C" =fv|6k gEc Ǚ^bs :l6h6 Ny/R8](HuOdȷXpAޔR9c]0iW/gb ,YL DMh\ R8@ ŝ/By1f2jH2l'!_ox`^"$51C`z},`;]7?gjQ$- [͆bڕyLS]xV^j֗Hd[xlfJ o&7X"#̻4423P_xhCZNj,)"zF{6 h{ qr+Oæڌ 'Јݚԧf+0޹F|OGö<T%ORvb=**>oo_ 0wbjw.0; G7"R#@TAf(|B1iP.L80 KElY^2bWt a5zFVR M{%DxDC}aW?sx%k!_ӷFҰz\J 4>̐4w\Əɨv3nԮ!. l@;с%^dN8-EU`؄{}F g(+bw$ 3چ d 1/5yrFu;ׁ(gBna'wWOas>4ژy+GqCrk5zq ¨2549TeJ0 jKtl+ /QY_?d<._zprϗ RÌ2Y'/wjVnI7.O \#t B:ZF:0ƴS37 = _r"v]!D!m9y 5}¹yQ1G)|I{h[bpUF) DuK557"[$ӽgrÞgsc4`sM EtD%jVH*h}}:Z߿봤i~Ͱڢ\_>Nǒc(nu=R,&h1֋jBf2vJ.g_u>We6wQY_G-z@oI|s-T8D0&' t*D .!UNc]YDd}|u^Qȯ.P -MnM:k|?g$NwdL8w从 =K.2Cx:5xdM"#*ڑPyG@+oꢮ!OyY^  BdԆKpiPPH%cd$Ij@^/[fe[`JB'ZF߲סjݬ|^ ˵3Ï yUU`cW?k=M͇]b<ޜ?,em0Ixfb:4l{V XnlHwwݳTS;&`G^4X拃4aA@WsyN="bJqꩆxiTϔF$oNZ?<$:(?s%6!is\qi@O A[*E!&0xSJYpuiY -AF޹iOR*obnIS2%Kz)MOYDž`nmu?/%e4(_#D|?mG)GMqdݐD?LHm LͿkg@lZg*FH*æ} 0 kbo3!#;:X7 z /2=1D 8E7H5}&dܗ^=h(R[m !=_i@VWg˴O<~ϣ-J;evW]Aى&Jlt q,(<8CzA6+I`&[ OytNRe\d=rmM"'AׅB%Ey [v0\53pZ4}KaAzv3סOdVVZP>Vs*w,hx Tw<3Fq% S?80J[4ceRZ?tqU^H,")BH[z'ѵ1\ f qnRޮ|x@##h$Rr:_%8sdE+{=t*ZB.gjW4^֕"M?FySO1-H 9BcjiòEqI߽`l/Z.ֹ`B݇7knGIS&~1_J^H<-YLUrjFō|؎)I(XIhjAZ&8z5aָ?J\~WpT z$o8YeVDQE`fػGqZٝKrEQUQ[%x>lDtz2R÷}P!r;e6^NBx%{E{a;%\#yJ)1Ij+{,.d @Iİ;E3);_V]BچۖW}! 04)p\ڽfwOkEڐh7 %8SLy3)a'0+[\f\ozz_I>!Nans-mӾ]8A6wC4+#ً sՒgo3Mȳ/iyDS!8zsB0!av&z:u qb h]dəBę5,cQABջ 13+w=w%⌰f =Qy)V;Ёp,e5*ruz&JNu' +ȔI)7J jdN-j#DWML,㬻vǕJ*]jLg<^r+)O/\ =F${P)$ }zu2]n-rFnmZ~|~Ɯ ol+;>;ɛ/$Lռ gvM|i{F?hq0<<ʷv*׫Ka;M=izt6rsQ2vYf)&ffFի"Zb2:_2pmpڦU?< c{rjڨI;6I)WJmHQȚ*'$Ff;N=䥳$j5͓.e]Mӵaw*\\9l=`KhY{2**yح7^Rѽ:oA*Tr-?εe 94̾ C P:=aD3"3oŜHչ 2~03ψQ9i`av;}!O]ҚYH1<wW'/ 9xփGK>33JD]*?Ij.@ o|6ۢ3O옠.эG=l܄eMٰӧ /ҔK ,h"v@'k;؄ ̈́J0{GyOHr+}' 0`#}[tv2>ɊPҢ5ds:h1^~*֋oDs03|"Ri8< ;zfU$a`aYbpMkYzX<8rAfeP\?*"ϘcsA*;KN0` ~@"}f(&siˀJЪYg9Iu_?IXus_A2+lBWﵞ@*z5v$XxNSb}'[#j3鱲)@VxV]~>Jȡph c})`ԥ{Gɱ {k@Rlq!gtuӒRY">;Xm=vEuj{alR孽H2z Ydg46X-ɼK&ف)gr،|@b,)B:.eBa[_o @~+嚌z5owNd{eUORfܳih#H䥟+ tx1Y8rx2+EɺDb\G$p/4dʫ0ț7ׅ;ĸ^[4WXfOצ?"I{$ા@?3M ͥ}6\ !mi{Y~L j/0hQ;?oVL*9ըѦq9l6;$*| Ikhƃ~H*-oAn$QE]N*虄h\{^a星v'{Րm8c: R*Ħxѳ?= ߷YŕmO9S TJu525TÙ$3#N`=ՙ?<7 ykC1ăv+{iHV̴"?/?Y ʩkCoz Ӗ?Jj?~d!lR&(gN$ŨװML^ T'7@cOI;~0x#W 0yWE[ÊFrCg_|mVŠvzWr٥DT772Bt{9;[7 j^zs2y wՁH-\|9O[NCG0`N1@zH2Iz ,WgLj߅icb QAbI`X"'tC tWwܚJQr3N?*<5! ˉ9r}'v[ fRi\{QU5diѝw g,ר}~#V_ѮT@9;%tV\I򳑷y:pw 焐e*e0]RЀ8kyoZfpyӍ3B3 VaÒ]oB+ۘ4GdafC P<"|S~phgkaujE0sr asTtI (2OˎK3v)2`X_ 0i럮'8P# #NoPUa<+l# ~ea^v vOchRz'צmT͇'≘S  [-mX1&$*)Z,ސEF:tQ5w-N8j({Ez bip<ԞwKvJoK71uֶ"|$їGF<;8=A A Mh`N~"7yE1J#kwm[P\SPF)1HB!Z?I󇭮Nz4N?#k b}S(LSk%aky+s~]ۋkg7ïN _wƇ!5Lݹ9pMS~BD[7|-|3[%##0)Ɲ3O(Իz+8W#qxfoeC@xJ!wϢr&~ZUpSCOoGTRAs8qr$UU~?rhn#"" AjsFZ*֑8~FZ}/ZcLu$mжQvR42p~{'\4i@irxYaV$7 Y6>4azbWt'^DD$x$11eowOYgх2*7rr5yhU0u.46A8ޏmuҐR"%=o_BPِM]2ݱ] VwU=8Y1 _K&>lWc_ |F?ҹ? iaU&hp+dβyXm EXTt'N082}'FKefH!Ga9XI#Gz6dB *D[聧+,RoD=Sa&:yf'^@i7r5-\:ZD_Tܤ~oX Oo sUG 5<YSN`-ǐ~wV(Q'g0g~6M{gW#{ w]|H9`u슱`ER|crT_T˭mN`.hC-YijBp[ ,Jho=+؏/YI6A_fbz'N/cvLQf:G]w{Ae+$nSD1N Eiʡ:M{$jxN l&DhJ%vN_!=;(,m-MSd:]b}9yN M/ ֭J'0za0 UYΨpUbWzn2^* z9! @ oQ?@U~ ?^Z3] p:(IIEf~BlOra [/N3kDoQ Hp t}}314̱h`D-sS v2wi*d,կt;(2GR,^ j|w:~CwQM Jn@t+w 38ÅJ-kyqroS>AAFljVvu V'w#X'x 2V8yZ"xY?7V)|t 2:Mrd?rj8gduI|^dE"hyMl!12*F(gRuh\7l}_ʦMBZ hQ!#k~MQW3hV T{ zf Ǔ;3[@o-8`q<+.Ho کպ- JcFk-g>gaofY-ňUrO}W1P+^U(TCVa}Z/dÏQ1Ὺe$U=~YF{> m*1Ȩ*}w&3v:<^t{O3t1]i]=l/rD`QQ_:V*8Bw8o=?7eӢbwgZ,?@ħU'߽ixp9c 4}PTbƢONmޗ5`7ƟW3"LkbU;E 3s:%1# R8xO^JD7cᣖ9ίJsr"R rfmE,U{r̪񄫁 LبSmS.%L&k1ApՓ?gQ)B+-ANi>pc `!`5sY=RF-0$4K=Gjv0Z;OZxd^ F_}K:ru@ݜYIck2q\e (5TIkuktvNB"gnA][8eklz- obBrJLB}wAE^t۝];D,MB⻯9!~@4s󘦶>TmVq?zٽajqb,6;BU xԫyh*DkA'9*¶YSag7!ȕrvL H.Tʌ{vV$Α_2r>`̋No+Y%ڙݙ _4X[-r"xDgbÍ㡷Lɂ1jURd5og  a$ߡo "FCCOfݞ[mYP%1E W G; +Z 'c `BRGgpNH%yNzp+1]WTq版|;@mu[B1q09 KdB;<+%hboMEx G꼨ĻVU:I/{޶D\ ?I., T7;ߨKFA:k}@J:J#P Q5*0h&k Æcx!dLDfu R'Ȇ7×@>uFN/ `GGGms)ko;BϹ?ǪI TPOW{ʱf)b+"4vG@^XOa:>`VJKz%i9p!{e kMN}QS9ܒ`a`+5|lZ"͞[t`ɕ85 )^?s )uB@"+}P :OӋ&GKo]Lމ1yz卛@~9>d+*S_-ҮcR asX+/8$-" xX(i!voUGYF HQFH@ʄ(m/ice8 ¤2Y4kF{Sve~3f|j# nS V:БD)?ʧB2f,ƲC{ъO,,!SG@WEƺs쇼a1[ߗTlejmg7OM}W".9q0z%3,蠠tNr]AڠXfRx `׽ dָuJKjt QPkyY 1Ef8z7᠘(3Ԥ[:>]Ia?a뵾/֖Bd{q'nirKI-δ(u?BOƷ.ݮj>&'}bMJ] R2.VIJzIw9:dp#8avZ1 IaR{fVJq˄< :оe`;qˎ>m6q} lzλπ`MG4,D= ;`>+HW`|5H`a~py?ZEMe4CGK51.AVA#⵳ns2$쾤v92ruj&7aI\}[ee+ޠt[d A-L{OFz%;$C3Sqh?zxkL5zN;cN)R܇i+AVb^ c!9 57P e0vhL3i+]RhqK!J8kaN\s#?e=uOj}78 ]N[8K?.C1f5jBh:.qr9)\f,}W^֒ FDqxA (m{ܛ/|ZjpcwA6y][Yb2/נS7Xl;Gf.1I|`xNOj emDh$os9>2"5W>t|/ӽ_I9NP2ǭ!عgČRy'H9y;7#BZk#QP` vN-;nFDZ|t_'V0D҆0-1RA.z@F<i>ܾukMs^>W!"k2?`urgYUO' =muj,=If(TʚzfakMQ6Y|\я%R3E]X;"'#bÃF(pʪKZW\,^eDzgbHw/d6='-jKE%Gf%њ+Xe3 Y-S<&t['BW1RP52Dޕ\AxxlyIdH{I`@T))-t6:ʶfYW+,25ƫJ4#j0;wEP#~J`[!]3$#?~]Âc,rL}ȤA[}[[}JJa'HOdQMC\b(NNE ŒE%@%?<+r!U&oaKEf%i23';Y'Z"3ֈoVx@DQ9 U. +,(~/z+{"CS.`3-} "H]PFZ5h|#'wd{&IQ ATN)P)$t"|{~,N8luoh_L xk=OBw<8E>p+B-kwaxsu豼ovB-T==-xJ&* #K|w3$7G@̫|Y{KZ킔 ,tD\>eb} 7n;9MNiǝ)KQ 0h`r÷<"[-P*$;&rvCmE8#cuXgv䅏EwȬ޹Uq܀d8&_mLͭHUk*&OX!TZܾPF?)jo ҷ}iQatsmѺ9G9])L"u\]z_ntua9=B@5(, R&tYi)Gw'Saqρ}'aR[if/Wh='#5Fb8tp*,`I++,K ą%-r>1D u!]Djd&$l*{hz=F.5 zkͻY> =LlHqU/I )Keź+T4zu; xQ>Ӝu\F\m rh n0|B, |Nƣ*.[ L*!faN;)=qjũEG҈\+]o%m<zC)ڇ(/uLxDE9Pa.`L[,*Sdž:ibIb%e4WZ{X&~X~ZvdpS^_%ovYX[\׬5>FPoA}(| 38N3;Y #qA("7n:R[x<%zW(+`on̫3N(k{BVzޜ*TsGzR.ʹtxg8GY'R?0.@ wtZ 67Tk6%K* HX< c ̒VMn(w6IKш/^C+ȈؾF*C45"mjКw C#YI@{d[ fw7-fGj)3{Zi* $d?K=KX0A,sa;JeSnDt@oKYxl%)=a֐7O/f_@s@xBJOEAѫ2|P8‘qiAP=I :X^vr|eo3^2dIʲܪ& S-\*(J4#QZ f1(釟J'qrwr=x:ytgQ.\s  'ѰUrfaN.;h5?`F| هlŭX"%'%zٸu?m_ Dz\?ٻlAKGĂrp+Y>QO4cP mJWE tZL 5x-GiC*D-T]ZXE+i($M&Ek Nռ@|LZ*zo" &a 52=JJzVg4;q_h2ۜHCc?5\RFi:Iߢ fVu;rNBᒚxU/1{IN~䲲pW7V R Zl̜'lԴ kf˿ p8I z|†Xݡuڙ;Z񧦴aK6^!$[p<BB@^;`&|oZKȷq޾%`O@CPz3bI )URzz\ܙw;k %)NQ\z4 4N k*a-Ν; 1c] *A N;x6(yzjMQh<)5 kp[=՗h@ՂSNC raٿl-*[4= w+k#H@?t9l_w3WmUd33Ky'6b̆ܵhEovv_uTWZThQ>@?oP|'w,X5c&8[5t6 ֟2ɢޡ>&X1W*_hE.EeGbR[(ʤYl:ARY m{OF|΀ ,5C][?vϨe|T''ix>k~ߥ;X_%6 X* EYx8 Rx.ئ;@PϺV*Ļfbhs|-sh\:P._ci }vgޜ:nuCs?6YrD/a`h>`f[VeWECLy8RWpM;9RK!XfXN][_Hl9ƞuԽȲ4=?>ҟ=\˝TiltV8H<}l|Лb8:m3!J@[xpԐv>.tJ,Że|V*2ڊϏ?UKP7_;-D}ɭr̋ߋ"XI6.,]L+0mw- ZY}-OMO;k(@@#uᢝT+8EuL̩ӓci'0PVnnZ|T'S18;!oWͩdIN>Ag?,#=HYfQo.BO<˿5r^~ {?vS9N=UJ2A{.͏c_uXVG[vnla¾:Xrtf} ɜx#Ӷ`B`}1F ʕ2AFY>?nK7\͓SӃ !,}?fĜ&@AAӶJs]8(!U<"x'ޓ2xFOJ8EO9<7`QzlqFGq"1AtFfe>mDj8Pc*m):tfxY '\a%W~%S@5AkI(p0;~&y)ؖdA7p&5QAʼn0_2Z=2U Tx6|x]):>hKhSoY{Y K4d~H^&!W*3cD΃.!w]PlF hHh=m0OAɚnggrS=$ٔ|- vUKoG4rY '0}> ?ٯ*. mPpCg,YHm4vo +[u$yj(EBehhRrUhP:; /^j/npBV>AjK.mG{Hz,gL@G]8Kp%i`{t>+A6#&ьV_QQk\$nq\.DG29QY;tS[E@k-Z q;(݋!J`ZlĘ=tlgӓZpL `LAyw~/zq&o39+$H){%G ; q$/  ѧ&䗇{!COe!&S,0<\K3 r{9{_{+)6OD.^_(Iw0"-YZj?]+IE"AyI_mii֧3|o2R0]y:bkiq0 B̂t\ lP6ݞJ{وGwMZݍݯeB2$B@2s&⓫ /0.&hH8E7dƙKw]f;"!+ԫ=t酑#Xq~Yu9 ܗ[xͱ&EJGwK;;>Usl[A[l7.<$|(~54T[xɽ,eɽ捃ZRNVzhMpxApBskQZy=Vwz_xN&*dlj"I9UY][}k.s-QsI)]-UP.ҚdzAG'I,#V(mA+2|X%fSGըr;EVa}<=4?& _XeHl3"eaUBR.d:bX^:M \ P,Qҕ`7A߀ 6'ls@$l7Rnw X`/A4JB{Vt>%QV?uYJ! l|RzU';:Uo)SוV$ };=h~.HrHݷd|RQ8b;EՖx[ׇ]JvatQlϑg\Sf=x"JX$lIBwk8TpKi\"KQOR v# "B_:9MBx[XyAG>jK Q\}NelB@& M7N2 .bR/%

B!">Xrw ,`Lg ]Y?sd,wLo,ˊUBS =;غ#k;RƕJTVBS&G0hG5,"(yxHQG+oal W&=@ޒB&G&İ~a.L9Gk'T|mna^WX8( sfn~-$]OnSUn{-d~XѥVK7Wʡ]NZiFWmU}3Դ]C&p*`ZsAs'GWPTʹֹ\ Ozf2&GWB USi0,-`0D6TqJoM޺a8TK<ߤd2kB~.9jggmږ#҃:m*<:Nzׅ#+4f@Am}ue$ׯcOݒfl|.p8{Ŷق>j 7W,"37ҹ>SYc@M&˸䓬9׍2.V?š➅|JMFCNNޚg\*GRKbA19SsL/4iGcW+n%J'TdXR&\3Dg_llZ)YKP[[>m!xS-m,sSu>fϮVߔKϐ2hҰw Kxb>دHM@u@{/c#d"t[xṷ)q3yYHD -yK;t#!KʩdBv!J y;.*h;C) ~VD뽣U ^lD'\Թ{ "ϼ|TJnH|'VVNUwsIbRЩbM1*h."g/8eQd> bZy] S#CҲuq0$WOAkM|PLO\y.Q6yWC.1kŒd9nQ%Px1%KE5+wSoW4rC1fZ=6.?^ZE`?/}g+j S^5 UbfzTxУXN_Bb]ұHei_LY. !=K1>e`VaGu={? YmmH+^Rwd{* g?(Ȝt> H*~lStöfAM+Ċ .nC4]S=[ʟ³G0-=jM÷A#T:ǻ:{ 3! ѝtIjmQQ#sog.gV[VClŻʣ/ľXiktcI"~Btx>G {3ͮqBDX3+8wT ^n+ Qh&A2>3ǿ(KGs5#q7z4}:+!`#lU$fzmmIwqR1ԛ;6]pulEGYyj~ h!b[]T81q^s!S+=6~#Rt%А*#K'70eXh>۝'{1{(!~r7(UP54.UJ\A>!uKĪ}"bF.[i ^VJa( >gKӣTj]ćw+Z^:zشBnD%"XЃLA^K}զ7 S}#2QSEp"9! = gN v{c1K&Ia[ cU":.n_E16O(F̺T ĕ( HVrADТ_f;Fk!=R?68~:ƼIs,B]+v8C6-)`tmr+d>?KSMf8A 7e3a/v~bmk`WO*Sg^, [%c?{SXPg.H0_ bl4zc$zٴ/Is^w=7,gUXoN]F}́a!`M8 =s&kc݂?lr e{ISo T:leޠ[n9I'ޱ`@trfl#^/79hm: fb y7G CU"ۭ/a%rP.1D3~0)!;ŽWUEl:M𼖮rF vNe]~[-.4:0L:Oa wo"X>/JA* q|7"&ŭ{\ͩ^Bx3LxT=Ϗ3F,,;@= (b>W1cHX/[ Mm&*y+@]7=|>i9p:]L阬TV\PqO}BزYϑmyq)#I r_5Vũh z~0GR3W4VύWܯa't%5aǐ=G5 NBJI XG$xbd>s{sO6!k@YYxSں,\ MuߏQVbH#h  L&HGqAd)ˁf!u̐tDT'Pc}n\#KK?n›~GXNz%GUM9?Dkj18 W {~@â{]O:y嶻!x pd2-Bf->T+Xc³Aوxm*GsOcqpn4⟊u^}# \NNg[#.=XɠG5q |fNUFѣqb}94go"ˢ޳ȁ;k9Rz^2i~c/PV'/6CK8 T}/ }vPkA歁A˝C2}۸\R/|FM5aO}<ymhopo]Qڛ@m$Y292Z:k5 mnQH 2/W̨v%fלQ09K`RD,ƶ"g55}I4ҕ%)-#`fdrֳMorq3lR]4Vp3#ݙ9IIىBdu^OY+wN0eQ6gM:PJ۩ʦ+ THyld&L*p*ն&3)ꓒn+,YCPvƣ+\^Sp'USFV߫yP%#趷nDo@~eOmRqƫ%!x30RpCL(zP&V3m7#mPk5#)F{?-ft$sΐ)J>]Y%L;CDP[Jm 8&~D:1Ygؖק0p ٶ8-.[(<IL]wv@Agpaiz;pD"?s~KŹ)|>pol$it ќcۓb_ի#"3^2Xݳpk3᧒+QrBS4]vOT{ci&TX<5yWֶZ[Q͂MWvS/e R_;OC@,'Z4Y5#0߷Nwrm"tnßR$)n7>ųTU;Ss"W$u#8[[Zs?fHЍ2inmlb J%u\XGCB~;`AԐQsjфbd,ס!1x t,_M7ZTUڥFҸ.-Ś<ړk _-] :/^ːtͰ '/`z ᔧ' 0:J֒ܪ" wh-6;Zk=C̢ldT>qcA>&?#Q9AŃ7`tzYѫ^'kDy$iCo/Ԁ!ž5xq{6҃:aH4fOXދ151[cdrEI2;U5Vu+-Y,XQYfrv jF) :a6;γ2H*ĸmlNzI>pu|9־O۷;VSC}ֱfMC_u Z_HTDc{:>I74M@a" ZA0~IlV$v;DŽRnh-ӯ‘싳$Fز|Ygʍa,-@4􀸧_BB7 =85Tyѭ|p9F\L8cq$&*- D/IkfYGf'yYUh8՞| 4A7hnDjhd SUK9X9[!īV;dU 'LLqz+aFJk'돿l-\7:Ş(=(L/9z=V]6tn'w8KKߚ;JI-pS-Co/wh9t.QXv݆x%Lп8hzDʼnz!Oe_HD;%vIF0y %Z]5B0AKH.tI^ݎ i<$v 3#__O杀#laɫka% ˠ5-&-oy\譒C#Q{%7 J=pD\XE~wxg,)mk'a .(#ޝ?A/ik$2GB[䳎`p>H*EIQe6e {>`lO)_kEW|T@/-T,BoEt8ԿS۰P6I ١jjkasm5Vܣ2CWϸ ,i8[fe BE0Ƃ$38+tBNsc׌ļW)!C6e<.iݔX .w'sRqSuErִ'`d.!'=U`=#Dvdȃ'"R' R -&U'D>[4FM$~y1)o%t64٧M᥹)޽UP7I7 " NEt"2&o*\W0l |t\SZtMCbȣgV_)ߥsV ;ZQjw7~us??DR3L.mq$/YZG'/DO݆#ߜ JnVbYKvqƷZl6^?Y-Nd#>G[q֤Fa : Ώ M@h4o})uē>dH_.&B؄ߢp}hK$rV=Ejjˋʣ2}ŷ=U$ԭigUէ4*]gx%~WsȤbsx%0Ek4=?Eـi&JAǠ-R*Gǁ,lx;A5SS#UǎX|n`oU"]_(~Fm@W+r10<(a$?2=wFKQBăԺ K-I"3q{~|`,q]}ތGgԢRɳ׊[k٥|E.pfqNEm[rq@Cf9\_>еGҝx ɰ)$߈UǤ d=) P5Iva ;`!5mEҵ $9̿:d i7JB%L8OI`I^/SB7Cҙ?Pm*((uG\L BϤֹo騬f7<`dbv]5N7Вyl<^ Ŀ3r.{x:IF^˲v9AHx-c|'u-3dUo r\aE/0DoWcէ@ m+#M&HUPk#ӌi5D+9l~Gb:TY9Zxܙf pf~y/8]뽏 d+uM̪r 1om#P2{ lB[Ab^;AjgDjRNIV Y.$Oh=۷??KZp;?H>lu[M.w˸XqLc6] kT=}Q<5YD:]g@EL{,ǝor3TE[l0v~^[SbQ2bK/щpz #3 LHziJ-jQ9ZT3cOĮ+t 07]X :w*@xNpgs6 `jپd6pPuA|0 en0Ut|`1'^,r/w@w`D %_1қtʰE?fJ{sb50鬢ߎ :SmYhyxq{Fߑr/<2-v%L?T&Z5Yr'j* %\)/pBss:x3'юl~xjAXJkt 7c5]2 E@LtaB`SV/MsSm,y/T=ʩ8ĴА@+8'qaFn=5 #k Dܗ5{k>w s XVR\'[JԭPhSVl!`?]a(Ng--m~FYڗqjmɵrMnFWP"bكOWni"(K iOzd`Թ@GziZ efLGP4`#6ITg&{i<&|Q~`D;ZЋs>ة׳(V?0mɓNe?*h}LvQq+y32ȼ;"|HR¢̝.VL*#CG*ِdj X$>n3(M!Q[pKHƒZ90  lpHuT}8ީqjT65X ФqS-t~|a,Bⷺ:3`1* <=`+oܣh霿6Aމcԋ +B< NuuqDF0XݴHDq]&Feza(E 4v,Μ>I#PxW{<6jۂ#{N7A;b_wn"ؙ>+>WK?Ǘt+v*Ѽz>l Gja-W+|g3`$1bIw WTeGS9~ۏUM5$7$Ms(ԕ?ˆ3IʹBCq=^e{hI4?cHCg :x^\[޳a2įUmIwTuN@ԥ]IaԨ# 'D62?J}Y^}AcKL 5qkQbqr!?wyO%2J k]ʇŽ2%_LV2м4a߼3r`sb.>RK?+U `Y:>I̓%d~ ?>n~dzf22_tXxbJ7?k /sj ]'0 -jJdN*C@1#5토>-mo5VHY;a\n{-ل^NqĜO~]*֩V<>56"ʤI 0M,A>b#)(4 +!H@ h}~QG'>LE$讧RKkƳn_8 /!G-ˏOֹuR9r|O?ll5XE5gSNCԑOVȖi2ʂ1GCPj:3AqO69} Nцs^YyqA 8yg G&sHXp;`P`,]gL2tAӍ%z MD8nSAfYAefBo237_44ˍXG&[纓lb~%G9RZn~^ RzJSSRxCzL!G'daH$,dE\ Ή]nB@t2t_W9}r.z_<*Y. b? .H]!WIIh\9D AG63T9`~X1t)~nӲH_kw+tܴa \ a{Y/N_TLZKǪУB+• sbV>Ӊ1HNqyMT5ղ5vojsTI݁%$PC҃U l~.Of^6P@RٽȌ/1FW&FgPĤuo,R~X*F j]T!cbP)6CCb(\ПyB f7;gmn[v +Vc1$; FâP>+H~V}(3>} W|ӻQ[sz#uB͋JO.Qr"^,,weҼp" Q,R^9S))l:*_&S A$}(Znb-.\Ո0̹+kQ/nȠ$Ucg?(@"POA*2 2Z8݁&1)egc$J 4gGu B[BgzYMQBao\hSePɱ ni4M8/Ҍq9 8G N瀼AX'l^|zpL&>S~IN(kDDO|f򌠗BIG$$+НKχ`XT(xhtS"\b&a#VT.:he!NGW2Br~.D~;KਕՋ>^[mjQs>}fGw*\EPBҧ&z0CP((  :X8bkWBVdįf9 ylpDV^Y u=)r|;\7#0ܫCoL ijLz;l$2Ԧnn6(tjʶcB` WzUפB~".[5MR]l}wwmYe}19m|0^C}qt$pIħ8uOh֍nToG]QݚɂK$w ~8:˾spl-n .+:ƶC[)e,Y.SO^i7O?挐Eqp qvٌڑMU|%d`6, 8EK (VHa%n ?*3}jЋb4hڴ!oʦľ+t̜ԙV{_c`rgJ?gqD&Ȫ)_Q8?x%$DP7qS{tBX$55)շH-dG=jE?13Kmfȯ5x+u1s82^RIz@@x#F^F󂏳 VE{Vd'H:EՊ.G9GVM LX9 ,2 74f}}rK{Exo~9J<;-CӦN_nX 5|XsΠ=au)x5t}wiRY=rG`].@Q,'$fQU6o=Hs۫`h9!ԽqCfwT̙6Q=[4Z>G'4܀49AzkE3y\k'A{)_E&\{e=]ϾvĶR@߾ӐxCutnrwU&`$x5zvF Act2^9;?K ʎd22/OTŎ{N^SmYy〾V6|v.YE(\` 1|у_rD؝P(`[S:>TL-Yu!ռӌ "H x▫;JK^OxDďΧеX =:m]u0005WN*Ѻ^RD|hJ}K,@!J~dMn0uUS5mm ]U ܔ p"Ȥ)_5V~"oSm \+'krcyVA\˕lעScXG%V($<9ќ|Dy چW;^ȪU2\3[t M< H Po1Y P $[HOj3p]obF G4q8IQ3kAtL*j\_rrY?gILե=;Fl&Hk}㹜y9~UgRo[ppOP-ArC)EÚ7jw|OlЎƅRUA|($q71>{N ag ۯ8Ti990T,o,i|MvC6J;G z>H:iȠCeXN9=,mŹy\84 oJ8\!b3aBGQ\^D1 ئȦezx2M84GZpкq"5fumXSo@{z9dm'RŤ-T"V?6<O;D:K!mеMoJ%#[ G0]:6=2c\QwtU8eU6ǼDj9o?A[Iv="`=0c׆F :@^5+ivD2Iij%>":1/wwXLU/Kw Qy]vԽo*}@R "䮔ō54<b ?[,Bi͍"YˮcA.~z%j7.-2gئr8Yh9x zVW2cD4 ~bAEV(Η:8*_i:ӭw :Ex3`P,d^fV(5.nӨi?p…U aȤ  \b9D>UM@lRyx 䫷#8͐OaGsE޵F[XO뼙ٞ9u;ou!`DYNKM\Xb_ӌӸeEU'Ђcݙ\ey$߅IiUk?+EByhW%#\#Gftw";]70%C $,l=~ ݖ{0E#}Ci(jK#%X4 =_(,nTa5;%P]* ;#̬6[e͢d]&nj}M:"Re]XVS@?Uf8_k眍-S1;_A&f+9(Mۡth>g:D.~ǵCJ0JM rV ri*٫q 87ya[u!N2b5X;Q˶i]A@{ArvD ƼV XT7F䑝ˣ{73{^ jL[(s䤤 AX.=!Xg|;vTm~P_W\^#^պc(sɧwVz35Sܤ_C\(?]U1zT`>RꥄJPɟh:Ͷҏ]Yv5~ zsK[KP! e8Ň B'[{ Q약P`;1m0 , ҒcNl=c\7aRPwV`)|_Ly{6G}^\NMBlI=lFű}LcjX%uRn>H-x5fj-k uUiGkhӘM򛍜fvF^LR.9AJ8wmדwO r>P4QZU&%+zȣv*qʙ$g2BV53D5 3_AZ@o4S *S4y+M#m"8n LQf#Mo? ~}$u^ec’L52M(,|jp%c`7b=_-3h#y `t^-;$LkAM p2=W 8Y2\)z"zX!L%g,? wcP=WQ%6&AvE(3|J '+RFn۝7NfPJw ㎎|SƦj Vr. B!eeq5*|!Q Acr0$v!I-u/?Qrb(Dzv05t4pV\V~C% mXHBxXRE¦gUĹP0w߻.vH9d;1njwCGx\_7i8Kd$s79cc3~X;_?_V>J 3XKf(cEqN*r8}?|{Ct hG[-U›Bw8i~ P۳q .JfYp +=)5{`y"qɓS̒ϔLЮxu?(]$ O,M`ߥwG^c/c:G۪(pG5>2N,#Or_s\(.t|iEn4^+տ:6Z^j-pAvx1ҟd;C?-J|& O$x:&m_UO6C D~kϡ T _flzqHDA_i|e3VM1iaųPB-Mӷ-E[V>Рvi$GTGkƒqd‹0=0t$NU2<+hx[d%<ыlMñn .&%W-TW[e=}L]2]K58g;D ۅϜv/tupBxh$HȚն.si~C d<5 2~0.)V1A c|rN9P_) ]͆ɛ"Sb">{SBm'8yo4U j@70Sr:A\,x=@}ۜ )ȩXb:W;1+8ο)UxPF8~){K8)(@1Rs 83T `d']]ΊŔ l-, (Sr9;95?l]pɑ |՗[wNڇWoL!ުUўI,ឰE l:ĦDf3R k_;:iN(Mr~ @]jlQIdEI$X! +]ޅO-COr J;=Z@L$)` En?#YΡ:]ppC&Fz=w2 T PVq_ , FC!Gp )/yq[V=oBD_TPxh %oM-g=WsOU-gE hl'`7UPKHqFsI$e4,.!5Dr MWỹbCILtQ6^>CN  j \jk*p;_ڿG4 LZ2$07=\C5 Fϝ<(p L>Ymy뉄931c%ȵQU*kGA0p3H_5#qyָIo+%.E,T2S VÅ10P!SYFn wzX[:d_0u͕/f lËu!HN#6ɮ(u3^dq(g"(;AT9wKVTJ@`}A%H"Z"il]gxc<QS& Y UC|3y)!oxa5p+N wh??+j+__.e1+ӈ$3]t\iY!+6j1Q8`"!"= l gQ/}IDtS' h͹Y@ 2ӍIǂ\8lG)9>&!W3k&fmoJvT%Ѧ\Mda<9ih8dݷ,nQ@;+R E:=gwWw7jjsBtϏ%g=kU@=ufӅNV0QF\F-]!b]ɱC<-ަ.bFb\ӄ X;<{/$0MѶIXrK Y@$b= u'moޭI\eg}V j^gk=88c_*"i)[".޳PjD oYJL{lmpД ݱĆ bH I+pFih<7mxH춦ԨOp}Syu?s&{qKliD6=P+oH^f%Rb׮:_P?=u!R_Z_mxKM,bv$6^ޓXY2X Tb 仔pj{%RM1R YRf-X2ol_ Iϭ<0f%gM:)s1u&ʈg-saT[Qt1L\3<4jk1@w%>u=X3P3hqx_AU b'{b!W_ cy!}W$Spt|bw֏7/(RР,xw` I /Z"["#l@3PB)?'ڵRoyA̬| KKF q'wXMD1𪁈 ;X#H;-rXtE}Ozɫn{Hsc@r# Ocʺh nE:iج؟RsIa O8x&)kngY`N٘?\[8 YG{a"֦ެ8ZedZ]pr.)8T ^վhrFv9jYBDh5y1Lo!X"tCסɴ~@]#C@h_ڶc3 ?3sIA oo_98g@L.&Waga߲%?"SFUnS鋊, <*FNK#S,*PX+N+ ɯh1+_{nܮ7Di{VĄR\{u?<8*ܼ1/siF>aFҝvRWQ? ^xꚐJ,v{Ľ sPtPUp(7bP{!,;poEYrƲ$4mۜ $9ݰȌMj ޅ kw}VQ9 3dnh6^ݩF8M:oN<a,YA ~Zͨq3נӸx:iWlx*MJNַ0 iPKZl7 Y_tMMqb"'Rqo6v^Duԑ-Qe(VpZ_4BrƎWde^Vb ͶJo&`Ҹ;?iD#|tPeQXG| 71NmګvH%[ZNԐi% h,ބ-M\R Ȗ?|WQÞ2 }t;zXjc, 2fq 睍q ͿF K~4~9ڤN\.:jr,ᢒ>/2N뎋Ѱ'Ub.ɇ7АjƮhMJ\08jrZK K[.RĬmwO烀EspZ)\ k,m˿M>?ҷ"q-GRu݌syZ:.5ΎuhPV jRT[+iq|'~jDpfYZ8PRS/nytA;/#@mGb+sI3iv)8dl\NA1(# ;e!N1r*&Ҳ۟\!G:daA 灈xAW 8*hQ n8Fd-%ޠWNG6zb9g-8)-)XiA36BHCVi&Lj}-+3MCxwhѢ ܦubfq͚ȸ1WW(@T Θ`ᑂIS7rsc.r4!(d[6̃)PřZh3[ۄ!G )*/40&dTriLt \BjЫIlp(lɺʜ*(:Oaę1*F,х*\KFG vŻ̢ O@^@؝U%:G6dgMKS\XR#MfqdvڏGeJi߂DY}!]$` GsőcZ }*2ί|QKf.֚Qsd+e,ӟz rWt.(HO hGxG0c/HRs٢Mۿ6>sy[Q>H)x@]x?v꟩qPG\w0}% M Ka{[ F}wK+TޫQCgcmFdxUIr=JDϑBz(WͫB_ ^l20`[!`܆,<&<}.w`bꃔ5>lN7^?~Oa9S/R0ϊDԽ~J\Ox|PazBn%Nh(OG$$5 U? 퍳#@ e2I(bE3Ơ.6`E_\XΟ-;+;Z"tG[IW9 (%ጉs -H5koUGH(Z{z:4iVd!Ytϗ | 7䟓.A>`Vz1/Y=_)qT'PCGJN!FJ:֌w}XӪ8f q3x3KVK s zV'_7RS_-s"iJyK+8HÝ1ja^fv"bCx֋ZkSY1C7e`wZhgk7_֣݉3? %,;.} }T&aQS=е?;Qћy7F(~̙YWNL|9wg]CZU,i%; PEoϬ0Sxm8Yxx?'Lb#WA\/7߄$s˖.p2):e[zJ!8tA& s/* пDD$_&8ܢl;G}M(q3Vm za\'[N).[y( I2AfLĵY! >qfIHSFb 6*\vXUϪoms`_&N3I$ 4ɋ'+8>&r-Q_  Ptq>eおINI֊Ir;9灶CyILa*Q_A^w}JTb |^^~g:]El:=uMS$4 @B~ ?3ɛ{wR`k8Qƶ/n׉YFPku{iugqL\uՒDN)tvx[f1zc~7Z˯70Y7ݪjxo܌LeXK&-w*|5Ӄt!j%FvMeLc*֗ł&%OY8̆ZM4,K L}JI7lDe LlC^ &aTҤxRlޤ{$ᳲGj t?& za 3e%;+l/]LTf 2kdD^C.8Li-[30*NiG5;i !+ +qRxrp{Uh)>v&={w,k?EώL񲢄{tzWrJYo*)Ӝ'-d3k{3m!E|6PsxqeI,Eឰ5($>M>s NH<F\-&6:$,U# ԐvКyhG4d|F[vL;"Eqn[ub誎cƺ6s,]Lo508[vR.0~HS^GJ_'~~HO *N:|sJ_z-f"7g!8rωc:y<KωEN8X{!D^D HJ)>8)ql(Lvtv)ӳf[3+om:V5A٘yogS[`G#4'{(9)Pg W6Y_冗e6rM!#oΛz_idq68P4%Gʌl^Tb5XǑx:go]`-41J3W%j(곋2Ḯ+R{S%77@ɵ𑱖m޾Ozb!ѻ"N;N)>tT>bJB}*}eON*3hԀyiZš/ p0ؑauY nAch?;=yJ=ӻ71 -պV"GR"3fOzY24Zqk-'}):ghs7*컚vwq]{KƈZpO4#d@ϙT0ޏmv9a)&କ!WeCM ]HukeA;آO ]ۀƨ BT|:JJn6b 6.jF/Xzj[0)5Ck}X=`eBÞj?, G."䊌R]08tR)EK(x<04ytJº ;b,YDT>b@r;%}&%dWu %\(t&zdösJm9tKAV7O,k`ݥ$}dK 팣ʽ_s$,30M6h ߴ3R1" )~NzBVS~d.IU BQNeA-̂;Kqʃ^5,2 &5T1pQu:BҫDƸY(ZS1)E~z^%3X}+*Ԕx}&Q2C$I]^$m5=R=,L]On[3t Do~гYoDJgt& ڨlLL(q0c֬\b\MynmU#Z.k 骄 +J61g+"aAS=--|u-cm\R\UOv]OCVچWJ5v` Dޒh{ ۂkwyftT֦IKR~y ͇1ׯ!kxWa%6fg&INQhn+u()&4HOyq>/vFY4=m)iwѣ$윳E{usWo\ZaPmOas Ks*4/jBS}WVV~bTc @ VU,>st:sGhzD7* {z388:͠qq }}qbD6Z&m3zG=)m^=הjjKRtpZ2"nu'/OH[b]pj'w)JעEDW$-:cF:.v3@V 9{Yy˯kDDMDѫ?o]{y &V!Ȼ;~p ODgkd}i-׾FfkAVhT`^rƻBOT I42X) vڻMeklb9:K3kt?c%RbL1ξWNu=~PB:Wyl?flaic6M#ԁ~&\=a,')}5P# kP5)j^1({0,Yiı&u%qu!D.V4 <$E!1ENIFm,ju;Dk@-ˤ-/C(?Se <+"Ynz(^ٱM~U>NqE'F=TV kHRqG+ ׆eB(f^uA!xe2wJU;Ҩ?⇊+D٦גCϨ8ql2IZWk6O w !aS1DNa.L\0T.!`VP YzP`})vTҩ vϽ^@|R}*xo\~VDzܯ->d:$0V`Wŗ}V!jsA0UHw * jrFދG͖؀#PQIQ`ǡW<6A.5~ (ilޒ\lJakb ̦`r&Z4Bq;LX1;X>>$l'U7'Ӹ_ea L) o&b#`u4Q~գfv}xg3V4H@T@ %L$:7Sx<WKi93rՂ@ Q3x`J?Fӕ`o*esIܓ|74CiAATpL8D}XM}5GS}8g,&o9HⰏm-Nj#MkՕxe?#ms!]]L;Qh[P(/3{ W.k(N3E]wC^tY FOId =9ߩY] ˙ $4%c=2e9{#eTۛȰgVAkvRVqo8ʍԴЀQTm_J]nqk;cv@IqAE ܗ|zq{dkT g! (WhHSB7E a5H~ JƓo]E9YmQ~A,YR:e/J<*{.$I0iGx '7:KҺqmȼm.tKH9kF7|0v#pSn#\fe41ddž*FEv0pWnjP>IKvoaq"Y7A*s=%AMkS2lcJ=R7 -dtwO~R0}:>[o}"i#aY"|e Y`XLf6DwDJw2g2rK7 MH_#+8|9r\&wO@_W^ckH VȖcCe`k nιgt_]ߡDU >ajV 5ELɘ31LWRC#Pgd]eT)mDGG_cܽ]jegk ~0Ur|8ǂ#HWm[!B NBx?Q4D-~x,jt P*3%ZyK>%- ߕ&/%%d7?57Ў-Ɉ?rJW:q4Jr%-|_3\ív̺(OCA3(n=< ΈKY_Oe~L/J؄ -r*ݖflV$#7Y?Ekgδ0 #spk9knQ(bd cأ?+䯋G+/zT-úIQ7)Ĉ6#hȬNLR^i+a(X<Y4 Osޮig&wgIx%v6nNVEիH>'i|FY76$-d}\ut(hd\|ͺd);5:Tn.#QY2 |.!& Ije~<@R`MQ&Uek hwHS4f'3 .u8He܆xhp @\|v(W [pȇTϙ%OShWxPYHz}A7VP}TF˜e=l6b : o_\"/PPќa~ۄ,-w|Lw+>̬>cTtot/%yq/. Ou8o.6 c%۽XZ͉,=ݎ`g"gx1qNʋ@! `EΘ7[D")# =r5 +iŌ`jW 8u %T7E;RQ\K`a_krtƻ=]z v"c OkCNd(#~Luv aL=UzqwFpλ,@f XQ Mk3V)9݊3X_/@wv5Lqw 2׶FSQ9"5^oop a흐7 h\2_<Tl;PW3QE*v 0gh!lp4N. D4*qS#21v$_JPq=z{WWfDFBMyptSl[+_yrbgl?''H-jQș"#`^z!oIj9Ge+a^mc!`h sYXu w/ sFLja[` 5 ~v}7ݲ,b誉&Bl՟NфV'}UO GBgsM.Q m);Jru,:ė&GJ*?LUs0AJ;)p`5> z#p5װ`moCAD3z]s-p1ܿx} qC)J ObD.1:4XV5udijCun{7yKWϐ* W+Fnzcdf˸d~V5-F_N 7 uŞ*PږϿH?&o.ERI@'lQL  Wޛū{ zgF"ƕ`rI"qV)ag jMJD.j|ؤLKՕDL2Pg*^Z~x< ?^Qny~q,0]>GOiA:}~{kf@(?drSE֟v&Ml%ZV76:m0| [(12&6߰a:>D"z*<˹zw@+tcf\b4z|>N{,Yrt=tv LLk3aTƫ)4nq싵0$Ҹ+ 5'Cs-:!; #'j5L]̇䟻ܷd+x3,XLG,4ֵ\y45$`?I3E;0rq7z*~<BEw4?$,]yHx c/;IXrC&o4x嬥'"dd풋cWsuaHv5*gd%(o@t t[ywwzx^欃CT k[@p }M*l{14!OLų=!rzlgPB1QR  *)9C㧌9 `G*1V^5H%@˽wĭx=AX:r$ԟsYE'-^j27uD*)%v>fI!d 0fjP1im)FB~>Sn]Lzgk|EEδ.=,>+0p7)f8)I|=T˗;#δzs8|>@_x^:=2{ƥPDנ( =/Olz-ˇY'}t A\$$' 'X3~[yWl91:}Қ;4kBD$3Ӳ]]6"ۛҸ餡\J!=+Qaiƥʮ/py9fkNH+%#EAcN/$ YtV k'9\݋1D埖߉]='y&XCap1KbAa 'Lf<4> )KQM~HK0B]}hZ\1" *yЗ9ճW;XO"mՍ}"606z<B!՜e[(50`2 FLtBp:;F$?:3Gm znEC?!gUS;G\~N~!qhq3:p=: ߝXaĞ[ I@>E@3&KAf *1=wIdV"U"xZ_ۮ-HF4 NΛ ^'h:Z #X';$X _hO1_k [J4+=Y?!;G|a<vuRT'dQ[dkN_b0 :J@H^Lt?\ȒsȈ6Dm{) i6A"{L҂('2]Qm9 ؋G8V3&s%3&E(~©ZAP&](}c |*2K2k:K"s+>Z#U:6kR6ѸX$M"7XG\ݒĔS@xV[+-EXxS λFAT.؟|m5(Qqt2\kAJŶ~;}I0jR>X]0YYAdS._>V1dft L~hʥyQ9y=Y[~|g `:q 8(iJW+Xt+&q쬮"*9e$O1K^f(DlP9 :H'CD4^>E`Cф9d9{)3nR,Kެ+_JTqB kƌjiTrT'wOgP5-QS@ -'&NOCyΥuhe1u@,f9Yb)>B@GLڭC̀ Ꟍ{+-بtsC|A:Üi*5k1[zf^U\ctoJ-]2.4t>%H2„ҨgGV-RX=3[JQ 4؉U~2,.FrGcuVo>J9IoQ75x$ zE#\x50 dÆ>&5H:+sm6>*TA8ժ/#4h00'Ca:]xn#˔s [|[t۹]rt'[G`ЌHY&bzQԡU4qg&k?`\⪼"Zaw1]ny0|CHhu=*"WJbg=0Va&^%ڪhn5gw4#RlKqߥuE*2YTo4Ap-iGP*kFV8yʱMxub\ ' H`o7jJk3n"LQvrC-jF'/kexm+d-9%y䄤 d<5[IAiY6~[iMo3QIrW#v[[a|#fjwYWo%zi0?l(%Yd9Ѵr(%oYE\(:Ox#aj<,{ ԾG&.K [8ix橺 c j.a\&ϸj 펗fG(sGCX;kr Hf`;;m 5 DW.S @KLO$r$2+_)$ϯԙ08;Jf[;/(1;pfZi-8Fz|j;JRwm"ٱŃ+8uqPIZ͊IB8:{_U|^jTs!v**+ʌ`ؠ r`*Ӵ9H`slݤh, }wO_ӧsZfO,* -tkvu϶ը^;#(k;B<>j| *X@ o012L`FKM ׋xKz9nk LBD`/N:pc7hI Mf#T~S : ,P#XiqRe@xW `W ^b X+d O?*gp05#hZxjw֐O~ EFC% "̂B/B2@ i3jbFcuDc29&M B+in6YPQVTZms- t\ZV(#4ze͢f.KCI$rсQŲŰeܩ~sIC[%a:D2` Io|@T¤^zA"ihH(Mܥ2D@RsUC~7@lEŋa`BOR @܄G0v{+:$FF*@yph|737Yh)<_JNZ:&wa{Z)2R'M#^uդ!"n4\e`ziDs:EjaD..7k $=pqf (]M^oJ޾@lEg0e@4Ұ\7 X?]!(yF#tMy0 `J4.̾)[ |;Y١<娑yN012oR'A]nOMyS[GaS5WT*gSfl -x<)OK37A-@( KJh@rRC y {rQWB1ep6*nN) Q~C_x.3nwLpTgk('IOy=REBX3G|ϩYLjxYY/wrwxHt$)`LaNX$V &^*yT)KTYX':0*Imdp-[*2Jمt6}GRjBm9[@8 6kWO|ӈK;a;Ti~z]`TC4 Ѯ*]MN?OHvK%uٳ vUڂtûJ|g"i|-ΣV#|ݣ=ϴl|TUurb"I<87NeBlgU!P?T|!y2ޚzYGGfS GE  7]T:4!WTxeG>\@T$Mac@9T­d5#ej 9 ti:l-,bUdZѰLls:eoEUV+?dr`| IC?Nh!/vYA3Cr!eju3[E#O{* zkYěP ZbJ9g2}xB`L-ΧƯXJnF%T5q)5czVBӴ@"APOO0oyev\vrJ%uL%lͣxc3(u(܁ji ;. WD{Uٗ\z+?1&&shE鞏bu72BN$SƘa蟴a6T]n+jT@C5Ì鰀TSye *q\It6 |%S+VeTxxpoe=V< [G$P(۲x r#(*쿁I__UjkH5V* =kMu?M CYT0B+Z#HJ{@pBS`lfg}Z ?#.1z'8%+=lazshS"*dif}_4lUjsˢ\Hk=o'XzXIZmN"Fwٜ.mDv1t: 5F<@g5y"Խ((|Oh |kRΧ0IxRN5b$.p4yåN 5"Wli]]oT6_,2=@/r܇HeiD'mVbH!#]۽ë.P[lO9s#O<;{J"Wn=o[PeWrGOqy!g+mQP#H̢iI) !BK`%iEtuȝeJ#QQL<\`9s}vP@:-c楨@"I,;+@)oLÌ#U PBoQI.˜榱:{-:S悷XE ")!UbLt >֣ާZޯ)9n P%RrP=')!TeBPRbQgշ0q8~bt+\C@d@Bjz9֐(9܉ΝS4b}h ;(>7ηe2}1ه]GpEӌ{FwŽ)D+~\Ə؎ȭɴ(k!L_)R>&0_7Ìgy+{M:`ƀnU♊ fihZ18!Vu9mB?WȚsŌde[G fHӊNMɋ: d/1|iوڮVtJX+Z4h j=Oo|r\Y*/Qg8݃n<>hcT9ӕ fodV4a\- A#V\Qۧ,29iL{!My<9B"&:u~ڸw̱?|CQDr3d`bWp=K{l$eW ,I@WC=L, >G>ڧmUu|k횫w4c}8G蕱h >|a4Bq9j̡YhTKvԍ]?{ 7nE)XRW9Z8 }9`HRkcQpS Dhg3CL0!u8/ (Xx\#Nj.ZGRmt/Ki3ZMQay5fd&іڢMC>j0y8pW/XX 2~X^*f>TS[D*M)`-.ٝj8-pN"L 3)Gk ·G2Jj"FWQ^7ĉ~VK۠Wu&W~{%ֆ.gBaCW~_yN}[ vx|cql3C>]lݕ嫹q$:Q Ҏ-Yd0":@L\2D/{8latsA =ƾ4!<;K`)y&d-}7Yl~+Ceu+=-=]j_P2©qs70d%,؇OY<#etK3(sN$I2hw(#%A8UK)Lf~h~.eSkVWeaORWWO lH |UgWmft܎R]oOGS1t{,37J~OZt89I+hE7Uwlݯd埒Ĉ7-L!< ia*:~!̅ՆeC]1c:݅ƈ?I .Vn)֞'L4"WIa U~΄S-]|`*$90\%7HB w'>XL|Y e%Vr*YDYDj7tDPkY>ڃ T2ѾD 3\OKԂ#Юlj*^D}Ww%K+;񴧕iPXm h'ǁͻeUz#-L4ܬИ=xSkj]|H6'EFs*&x?|Wa*en6Oy>?uV\Wf!_0H.I!\$enb<-3eG8?Kh.Tg[U-T0VJ{_SpVJ9Y졫#[E;A7fdWd#Q0QT-3Y^IK1  }2l7ri-hCa ፩&N8\ٿBM96**k4P٥ƥ t2L KdB(Q? N6pE~ ik80!CŊrT[7NO]B Rs_Ef!Fcj&1_ܺ褚 +$=j  h)4@ CvUZ*ts'y/tU椆JU^$*,Xá_gݴ#3]k,x'\,u1jm57:tuWC`mcPT R@0e 1{j~Vs 14j3-"/H ڂ[6Y?bɍi1*iFtb-ɦ.1\AUl49?V^"kSx',<@Mx;UG9+1ebyH}>|ŬkGxIZ^qf0Dg_W;a`.=7ېxr(3jDF{oݯrC5=2Wőb m|L8՞_ʩ{ɁCXμMPpSI*kK{ c`Un"2N{;,;B]prwYpcjbmYۇg4~T؈Ѹ^H㋾Ԅ\Mp6+tuT FviW>QT՛]; :";`(y_-x^X: F*E8xwLeUE'Z-2.E{x!A6EF^"|x?X+f0x]B/ȐH2ħq+t0JH0 VQ(յ(,n1'v, j5Ü҂c- m_+b^c2e5.RxLc4} B58+fpi2:4J,y mq+m*zړL!!δAczm͹l|ιn쎬1fj̧Fؽ;) ̅gJ6 %%嗥~l7TNFW.Uqq,Z#{%ɪhVd+5]"'&{+~kV}mQ"!}rʿz2>ԗ YhU6՚.S>MnR 6$EŦ`1m T a}e\bR$YRʒ(1w"3RRC?b2tt{u׈`g 7׈cHRO:'#^1qL򴷪aZѲ._ΩO^]5EGK[3jZ$w ~QMEJ$'ײcw6z\*Xg/CdC+Յy KTJ`-qgןk&ߞ9vՃp"U,7pmȯ!}{D_:3{&W*Tu^~ [|Vm<8EFdܒ>x3[/Ds\$i?f?77J}L%82V}5'JZ^w@=]I KOrc. MeRKzTy_Ԡ.)QC'rR+Uӣ9z;̠~BfnNnxֱv3!"WHۜ.R sfB(Ə O=؋D \W-;A%ꝙ;0=C+bn1EjZe?]Fw<(:\;>2b&ޡ?-tp [p‡PvzKBčog=+wT_7;#֍ɖeA63wgjؿ-W=Go9UeBbuKy `Z> EM{\#=Wz 9cyK"҉?͹tÛax1V^L"]jێ͇RkJ0|):%\8KnVZB> kO {HXʄC/p%xiS»1CGA24bzhep#<]'sZL1팁I佋1 <|ρig&/ۑt0,<1ˀSu)~7F^g- ܲ:pMN9E|N=&w&MSݘzID`K 'iyL^"؇)30r9\1w!8iLatf\ә[%BDjBG aBk,(|jiz1"2wþII[L| y"|В8ٸڔg4@4"z71iG@z֔c>^CEwONL"m"yOV`xʀ~"DӵIK %eFG4[ xyl=_ʼ!4T>bvǪe(b-S/~oXY@ (-&Hô9 ρ;C :kt]/!ŝOG{`6+?(R4IMU/ϣ;'H4j3nfv;w` NQ+Awxwt4LḦֱ\jY5t`!nC hiҐƂr]wMj rȪ) tHoMp9BU[~v(y)u 9g'ksr+(>omM΃;;#</0gE 9#qI,4iīΐVGf5(y({gXG),g(R)kj+r0M`S= }`-p3.zxRC:D#tsQ׹]RH܂9 H+vͨ:U=TO@u%z{rJe9v'x:ea!'pCn $1A76iΨUKyUft65:&m1jd=WڠaHVV""BͰlC?`9n@nꔈ7[0>4EP5u*韁3v.u0eKf;ltݻwH'ϒۛ;@M;>|Jm$/Dq6Fǎ  Ɔ<#(uZN-bZeB[/A\7a9*{"q~K3{G!Gm${( w~^!_ro<9D]@lGzBOMβX{u.bTA [Gi@6R֢fn1ty/,Zp6zkiTq좆U\n5;H+j7`/T^+Q86v"*?oin_&l㘩% (3*~{U oMr͔.Ā!B^1 Z1-p{8儺SzvEGu{^ uĠ H+u":RA#\bvN[{C oK@6Oy~v_!kw$i2D~~n@LY~'q0;,X 6[{fpI ~f NWiy2t:1us 9:?(ֶ$A-XYAQt[͠V--IYg\Jo8_ y[~ZM= pusZ,jQqVޠSʘ.AV*E_)"pϮ?\4⭃T-K\IJ&`΂W^+,.iuZN+~gWp<\;@+i3nMF܀61HwvNpc?q hb]*9j0e] !Fux+t^-PXwYr<L q"=t4e8.us65 ? ~V `]Yv5= 0߻CK}Eȱv^®v]4}w յMrNR҂T23`GP}+'s,W1ybq!e:y ꊙ<↋Uի[3UdEH Lʻ HcLKfG=%T'D @Z`-yeUJmtɚLP¶A woR~-8rO9-5*_>9&\Z&3lp4:ȭW*H !8cDy>Q*@ Lȭ"9`egx@W{>տe1F_'78-,K%4/UuԨ#su=[c':}ⓛH+Jpz,` _vK w9v1q @.XB ]G:OSe{?[yi"L)b~+– Gͧ06J3V# bܿh e58J`A 䝚䱴Bn4̟ L) ]T7r;a7#ج,C sbiަAVp%Lm'&/4INxW?,~Ʌ4 V$Ʌo5C2;m= 41`\ _UwoTfjnm/PF' qJ!Cjnxʏ);M^#]&#& g,(:<1;* s:J$  1P{Q]p]ูS׺,ý[ɸ(|C_Ɖ8dRoZ$r{| hB}teƱBY]U"Y6..ĔEg73J?֪{5pB%C8 ;ť43g[V(6"8M@_h=  k9^>疫m#RY=zym7G B #>QV=,PGT1p  t[Mζ4ynF'bs/=-4lܣ&X5 .bEGYUYm]{,qN#Âֈ*rVޠ.c=]&y&CsH@v7b<2rGFOc7Kx5a|NFJlML!a*֐&pc7]}.Xt]6;dl1,9SìlƐ|σh=ы[nb;w:z}D aocos~FSDrE*^ ^cHkB vF8LdTO I Ou*q_ ! T$eXmH*1كYziWRuӢEf0meYM#u2&/?XB hQZ"'8jjy8ԛw!ܕ#W[P+Џ9jnS=/p;ݍ(:i#Q tJdظO1Qw , tK.W@3#dU9GthRY<$BMU!zHG܍D8 a8% 6˟僵(< ODɀ%e&u:˗$?Ȃ^/g*Y[͊am +Lx@ێ 4=5O@9#;r#OH$z87Y{ȹ[$%j0X9@&+Q/4qُ}xdtf(fvnmrح[{$ JvB ԶP>\ YoV[X$P piP.p=qE.`!EV,ގ`S+T%h.9SO4&FXӀc<AME?4.mWEw5hzL^Y= DLf*DtcU&~7;' /i/ݾT @X \KX`>=AxaL)zk!aE T֝gY 7QW0Uޠ['qW,,cN$pݯAfjH i3r8iZ%g)Sb,s `nz5Yh4O@[+2eqcwQdXIvJ6XY:&ԩP'ێG`ӛq*\d3|_(*E$")?ԑ|~u5 fv^rLqs:N\jKTՅ*zM#߅jW'a+y Xp@jm^Zc6H'W5͆Wz+@R4cd**\j71&U=hHeM )xו IQ<~AT,0}}mvס%ap06v"{++,)-V㕏h<3 J:4P#W B^t&C0܇ek-h'.6`~%Vw}ƤG!}ƞFǣ7˿ ]`7oYcFu O>Q,uxT'X<4"ȪۓG 5sr 'ek)ةcN~'S `4L'~n-Ue= ќ13h~![@RbFWro25coA u?-=hwoDkdzDPwW.J>ȳ!4} f7cB#/ޭ4Y DS'6@VY579O}qt{35ZQ˒o$Si$< |;Ab^'[bV̉ Rb.< 5W@4Fz5o"4|e齓m$qMh@Jg|pIG෦~n~AUp4B|1 YHqjh a=鿱[2|8@jz{ eacB@-bw#}[#PUb|12!bj,z ⬂kcPqDҿZ=_njH-VO:UbWyinD&\Vo{lB9ץZM)UhJ(A+^F[ܰ,$m(e}eʐxRb߳ƨ!Z+Y w6gg<TK g%qJE7d.ElzX0m'Bk~}Ceiɗ.q 1 Pv]3U/L|us}rR C> 0֭-"~#KTZu(*rMjJAJ\W`|8]d %Qγ}E. K ,5_niѥA^@ڋ~T4~SSZJJ2_&B4Sl|k4+9\<#ЧRʩg d3xhtT92e"v|1ƁqBE>NK?ޓk3kvMә-âvܑ뱾Fe5CI+)c3PU`f:`p/2CwU6@ٶnXMY'VS44Jp[Yj*?ؚzUohe]{^!R)>\O?j vg/,w94}XAa۹m7A_p5sY"P嵄`v5Y7$ȠY 4}5E>_ZiD=MSZZh.GCSL*wz d#FOV =5l3a 騡O]lʇqxa:{S@ܱ+|P­LB?f,(W/`ʝv]Ês؄Ճ 3Vqţ$Igo1 -X5m:r ?=ٲF2EKcʒx[Z&=NX'*/iH_Y4jlݮ#HHRG|#6Z.:]u':w\>`֓;O.og$/ XR&2CpڿԡuWb^qz_{PAENG5VĤRT}XK!Ȁ I)j5qэqѣ$oAÂ0$'$cLxBdTjG eSBc8)kYs_TApϟW9}t]@՜3ƜQ$h ¼ͮ tfm BWLCyo6!O$} /(b~ Q/vv,S1K0 !+pÖ}xZ:@,^7VD\e62efڍ}~}7)?LQ(dn_bD=ggucxUIoաF:W1o{_yN{k5E&H*a#+rnwf' Ӫ(?#_O/m!]{6 Hr[(E^-E>R):ϭV>ށh^aړkg^[^ɓ0\ԀH >o@Y4NhVʾj&qղà@I NH!gZ]wiEC#ڲጲF18@<_OjԷ'ϰE)nG(!˹I@#Pq'%hԀqZʮXLOnjxG)U :ثB>e=5N1PF$ uAkLvR#t5m |J+u kU(4nC_4;CzHJvŲ51:jCdȦ 7i[ܨ6 !%`x,j$T@]B 7j&3Xޅ<9Gz^did^1fT[6yE$\a:4 @G{=YIƃE1ژ<~ڽL% ڐc"@lJ(pT}:ӎ!5}~k@ܤ9r9|VX 90? T.kUvSm&#wh1fzk+cd<]S>CY\en a ԯLj^ ]\ߝ$n]UT&K7ei.Ϯ`(0]8!lܻW9j߷'^ + O4oօU/iA\b4Hs%j^*w9N,MS^ɍh$h4yNhy*~zc2(YK_Y½Su~r9-kJ ;Ҏ;FҕIz~hWAM2$h^!"1T?hJHT^'szp%dhKo ?4l_VîW$Xaccĩ߃] hbUqh9_=l8v qK8-,x"G#iE('`ƟbhVIWD3p.a^Omﮝ >ymkn =͘)[Ώ[,x}bԩ7K Pi!lHjfkP+{GMW5RiTfKĒ]*?ԇ،aݥ".29հ婞jsL˕BQL*fT "fB;!H-;KSܝMЙt^$>w{GxUÙw gQ6@DqFۤ1E_NF_s'QX_7c `Z㦄 &$<1doXO(֮3pI[w M"x=|GL7Hԑ$_`~ & TI<}~lU^p)FIvZ׭14+-Uׂęj]jL)Yg Qp]]_ܳ{PdTLeW% 5GWVIM-~x(c|Lj D?~q ly.adQOZymUYZm&Bt/weqWAV KS[jsΒIDE]"4y.A)wCXD`64? nUq#_Dծj&-iR4H:R_2* A3H]ψ Oju誊]4( a3!Bi1F&P0 DNmL!!8,b cӽ[Dz yP XIڍyLd?>Xg_%|;=r1 T:X~ ZCGw$ru Ua~m S3Xc&/e yح9]*)7,S8{WatuӟEMÒkj"btuT[W-alF `yDSSnB׹xu=ํ uWP0MNZRK5n y*˼444s;@j‘BΝ(0߈f2lW%gjۆW:Ҩww'FZ):2Ø65Zhn{a ]%=M.I| CY`e 䗇 6sb9&iYx up{V^|+4^?Z( ߙ"(\^@=lIJ;cV|zeS+PyW.UfO>%%d,RU{c7ei(2r>YΪ݁!&SnuYC(3 POT-cFػ@_b&ìfAOǂ#oU"q2bq,p 'Νa L>72_ *K1Clʸ^mʅZ$^umA+˹"{NÿZ T(tJpwg˚"zT+c/-u=H6vUPy1&OLѢx+/>W1-_.SF|4&xZD2lqJ=j"]ʰ)6Aś٢?gW1 ", hEP+2%12؅\w(/MoG3r#sW@VR Ơ| Jo[HжNs7v8n]>Pyl@JK#P47{TҺݡ\p$.M?9Y)tEd -/.WT75 бtoŤ6w'_./3X l\$=7[I4Y@';ZYtCU3iBtj>Uԧ/.+a[uy(Ir^F \?t8SԁbjiP^vYDdza0F2XWڧvo*T tGu9<˗s/t[K7U=Fm)Z +W񄰆"8HԪ:'Ci:?-1Kec{I4)nI+JTJauιЃb#s=Caہ[(z6Aܩ׮W\RM=BUĐjGa@HXqiDQh/' 8*:,yyD*_B kccx=h8Zْzux,~-MmM8= z:V͑]ӁCV:g#4k쟔5c5{^j;+~Iȴ;٢C 3 v~=ZuMݫqwᵞܰ},w»xefKcq uke8? ? 86$1,JQc41Eb5;j,VAup%[-n(ɡ !ܞn? ?w!( &围y9aei0'e!?k|PMӤaiC 3kz!ҀBoE%޼y%D:C:ϕu6o. -XUѨS;i0TwC%,aw:DtIJ6vR[:jZcv(m) UrRܻB?#<ڳrMɥ؆{̏n $P}+})Y1h)Xb 繮77#sr`Z2ZU w]ma=jǺY"o!IAy݊+-+n2X/_9Ί2.ζƎ\4z3s J ~. F[5n_Ք/ ^oK s~^AQhf'+J~260hm 77.t s/oD1`~IYBڌG)uI8\ǘc)e#OVeWh ֿ}Biëo^˻9{zŞ=Eqx5Q ~4ϙQ۩[T'?؈$E{P0<ޫE}Ksưb{M1"( ffa br2ܙZf͈hC6wۨ`n0|}"Y+Җ"@#; BlukW#4ٵ&籋LO룆 e}(W0|R 3OQ@떀,\#ڏx>]Nz%Rv6|p 8=8?H3X|+Fi1P17\n_2&zvX\dorbA"Sp ) h@g!" 8?(c+Z7 Խ"y"`syz"2M6N-6qOzX$u$>ڟptŜFrkhb͹9H+ϋ|p::Jt=.JԘĢplUI#IIV 44/3~ ymy$F]j[7O{nC߻Ac f.Z+B|HeȒN}< ,T=nٮmVV=wyͯsfpِv܉I|z2 b4KKx+j ]Po:=uS-(.aV#W8^}d_AC1.chRǤIC%H!(gG~Q_T4!z)T+u1#M*ҎŞ;N ־/qyA{_s@Ci Ԏ)ҭ ř~ 9+E)D' S _2ʤ%3"b| y]+U18-3*l@NV"'/_OΌ %I`sFo^ڋ"Sn[+ qRw~ޣ0d>#޻}\INV-0ѳ"]\*(K;G]cb0DHGsHD!dwZKi@ܒ|qQQ8i{}PY(v 7K}uC=|՞])O`0.Sm|؎sJ5]~g$e6a$v%"vAᔨqgX'5up[q@HHtpLu-Xg f4r.u|mlX}쳣v@2q*_M\kOVg V2/%`gREC3yqwm+G㕷KcN%QC˪Yz>Ju7ʰakoՔkoW>/ˍDS<;⹇XHŠ{s֜u5eGopBV? JpK< 9A[k/p|kEO%Q*<bwDZ\PTBrN K>ƧBzn.XvKZ {qsO&"5q` 6D-oV9g6/FZ'dB{,Ś(Ժ[Z?` Qߟ _1m1%EbH1FS\u| 3X6܆%,P*Ç _awS-)KDT`9NyS!(j޶L 8HupE1l+m̦_Z͍8r"%w+.'=\l[x1=FHxH"ff _ 0 ai{MmFWdçNG$zuX\` 8 GBJ`]?@ {B @ A9g_lKn]y_IիjF{tq! *iZ0?'̫)өlPѺAj@[tBbޮf\=̒`ڕ˻ެ`2t|B.S`c̓xt .no¨B![ĀoQχQt%l Ĺk~"vL<%{)Ӥ"e7`}VF!tEp )(8:Ṁ8T߈lyS5l\uIe r$iěΑ7g6 3A8lE;l_#V{D'+BH(x%%p Dߣ4`Q.vAau 5O`)G0g,Rhs)0@>O%nGWi# @Qs~3)f?0"(}]M^^sHF0XE;Kn6.v3H(dCi2ƴu5daS,S E}S^* |WUUa Wg+J{Uj''`8sUN4TcL#r Wa}\ca~o;ZFbz;6ੁrK=ؓ1ܩ@`:X |cfp DtfR'KχB >71ŇY m;//Hs$uu@ { M5m%1O/j^e2ژ#oN|3CW_bן);{}WXrջCΠsU0 Kֵ { Sk&ը9Cn C4t}To>TóȎ%7w O=NΑU[l΅)DD X`^*Sѫ'57+E/;nѥ_t^.Ytg8cԧ ("PiT;y$9b4QTd4x^3gDqїwe 7t[~%kuz=d&O]uP#^ڱ?G+EegX%h 6lJIbQh{>V6̠Q"o+2puHRna@b%]j.D6xǐr锨ja/3zT]=^4T"=l\̥UeI[hoc}s|2B  OE(FOZ1뙯wR;!}~m~KUs&o{rkj+뺫q yW5@wkȳ~L%ȄyW\㈢#}Ab&aP+~n|4LZ 3dg4\BMuU:htS}qD'L}Liu;!2ܳ**l5ɳ] EO`Th) $!82f&).ζMa%إTFLw0Fec)i Qᳯ}TU %ՃH78}Ӻjh}:,T V 1!}֛r Zn$NP= Wi@c  SIvMs  ,s/aP ~OjLYEGѢI ݃BdD*Ky mMyp "=-tu`(@~=n$J^]VIoE, 'qxޓYwpL8fϵKf\}ŊNuِpyꆻ1v˾­آ$D!,Ɉ[W:[ۄb=c^w&xn;۪=OD è9'1~tomMCs<RgLXVXDL0/1LD@ ?h .22S8Zx'g6jO QNs&xi5Bù 2_1rw%!DR'ǵ<[OKH^IG߶liLz'Qu?UiωN]x a)GK&'p\~n MS~ONΙ9xFrW*.a745m2:eI }>~Ea֞U蘭#J+DÁ@'z0eB72ށ;,1; _yU7 s2 oKpYEqbxyσcCel3<8sQZx?!#DfH,{Wg =؀q[ ]9*FA+ *S]θseIF7d- A Afcb,5G2jǛB͗ n28^ӵgu"Lb4v zUi.gڧͮ5n]4N01BbdDXVyϘb)M7ۇ P"{?'oV0YЎ}St)b;[\m#4iL UĔP=iF lj&4Km8? $Yt>}f5ddX 3M#eO D0"#}=x? L&{*Jgj4IӐ CȕS[7ߣhEO\2u ůnTqHHn$7738Ogvjg$Yft5nkV\Cf V.:N3.c 9&"߸bӺ}[0\'_9Ew?4Є(%@^zG6Djwc)wJ2BWh'youXqWxL[8 Ir=_-QVP&׷\ : HXy)KX/;澡L^79!j  ԕh"at^GvFJJs0vu(va)r'4nL`jj. G$1b-53HuHq(I3ɾ*JJ/4 wjscًi1F} @.5)JQ5ВWCޘEr/Ҳj7 [4"}LVL#__K9(#: 9z#bԜ(pXy>M ~=hoeEyC mNϫ2+rJ@>8;YKeL8}PƵÚOK1xɟ=FFpGըӈ{Nqkz3Pr|޽Qs3 BZGGesG싺u6.]d(m"A &3TMF!]%{)ڎxp3]'Y3U['=<2Dn6SX%Kz0FGZQD?(Q=^x0U%.7i ?v{l^Ulk3PgvWs9?tE 70edzR[yFrF2˺'^b}[z-O*gbWU62"W^S$e>¯Os Ml0)!?y? N ɇ[}2xk"Hq3Y/HQ,x$0z!aۥkxM#1sUȈF'g FY5bTZ߅}Q([3ZvTNC*wjQ5:  d H"zw {WB_'CeEzMLz>:#r9cm8b KR Z )- 蝘:=i& dh |#]yiG ᮝ`Ѣ* NAs@NBʃjw訅o%#q܂@@GbUkKx>pÏ$ݧ%c:na&2Ǒ-Ws@tGbj3!ql'|3l"ҋEށSrIGZ[xb]wY0eW5RȆ@~'ﵷA{KJ6tPzg؁{?_ L K(N;`IaR[oqΆ%dm3CUюx--}RB Vdt4p;Iv3F A]R=Zs=ZK2F!~CuB1)mnڃu<rZϹo?j"vDe*uǯ( ?a3Aa4Ƿ+:mY )v"g[uG`%;kEWϛ\i\u@ G".k`%߾ta=QeXmc>gPJS;4-9xCxdAwO͖4D_s{ _>tuÁI ôSJAj鱶FUocwpHMrcnQnLM1c_?/pYL Rp4G 찭ٸ1&#-¸$_?71Z/y3Ni8aG~58{MRhO֫F׋=RJhdwS 8O&'hwLl#RzX{JGgh"D)9=pz౺Z~yHaUf+`8[dFF7? w @`48?6!.5{grK^?#ЪR~ g2V~%ݹ"za"Wwijdz^}}JLU +eh[bSxigK/d/'ii#h=7uG?}@W#WmAէ_.BAoMtu۱hAněcNiX-:QM1̥n=$ >8[  52SJhbt{΢@YrLXh?M\)^p9L=C@R`K#02[50 դ>wsG֎H\ɅbJ? W?zۂ'cs~,|:P莰 8UFc#*]4TӺPvq{$]!Qn,?P5A1/7 {Q5)lZ c2rtUC4Ҹ͍1(1A3ό_m*<|no@HǼr>m_&-FT3@yT8Mbb0 Ul=^0|4U}+Xl@{ FE#zlO;YN'QO\|]3a/<2ArgmW(msqƲþZ2\C >9&w֌M4 <57. /犜4;朱бBo-nҐ/$_YVƗP$[+d.t]k&o%c8F%z ^md <%T@jM(v/̟ 'lI-웇R)+Ό&KC_Id(^׾|87]§ 9 SD=T|&)l&OT~3>e.Xol˴*6~si֙ˏ[]D/RA bunU=3)@Pqk )qE,kp9R03)Q FBg ;)QxL˚ NZ)QAQ$k6z'{\aY#/ʝy1/K<6SΆNl=7<  tGy~cZ}I Kbc,yD#f,anfWqE*DK  UCnD`W.$_'[{c1?NK]D_iQh@$7!,q+B4X5nh}Uq‡!)j^hdemDC+L t,BQݯ.Brp'^^%Q"S:_@ R %1KwÝgTHNREt¸B!299s;[x[d I,>WIh*g,Q{d3AE9pm!M"r DƨH}Xxz7o8Xw}%AQew9hyz< g_>cuL*6m7*k8dχ̓R!]Zm1xQ͡U 9/Z_M`&](9܆t 5!h9ƃ:4vηl0F 1|.-] >Fupe^؊y5H|פ2wP ?HJe~ =0YB/_d`]F1:k'TQb "sI0NF8{pHKv1~֨`xSfl7YADj.vE6nN0wOktK1 q3-Vk"w[@ѥiE\ZnsH+K5ȏ>Csy{Mթ\J,# _HӀI_Tk)NPOx;&v՞n!LEf3 g %Zg 9;䜕]Mؙ/[}8X $ɕ]P O8 Q( ΁t9@GSٓl |J)^++:2o`4Uo 8ݒ5 P[ #\7FԿy)Kv9hE&0D.sSpUS de дVq7;C67*PbCI^/`Tա8rAXU^suewNSYm?e`Q+tP%OqORM=޳r.& {P"e23v(%W--̼ H e#_p夐[U+?=ȭ/Vu|z0wߗ 8X1<=͖JKڵV +Eœ&'bJqѣ9}pUp/zNmsF:RAǀAN93S OĴi ffV;h^5R4J$u4yS2C+Ԛ +&&>*QiQNj2@Eh_Wb#gppN$so:\i1US9"Cus"~F#1Dwue^RK&2 nL;R"fZ`*F_cPь{'+y}$J| ߴ-ұR;MG1sh's&@_CwSI`'qEP"X6a`XC:tTu>O R/ B ÏкKZh:rG^Z~xGdvZoEd)]LU0}(@77`Cⴕµl:uP)oo0/ֻN´kz6}u+;#DŽU; \ٰxo~PN(JBV0: \:(ʂY?Ԡ܌aY#e/YM\:~.H_ul#YLNs߇bS>xXde5>| Y zU]hZ ~J&G"@?ݓĒBfpɑvMP̰Z 9*FP KKTq˻H5tn(ţG8=T|J~"R .ڔ^&f2\ػ6vFEϥbjI׎*2SU[: =mίztQT{ӞwZMX).b:yvi¹}6-'NfcuY#?7p:2^#V<&LF''AI\Y"rc 娿>F@ozs5 H'l!8:T<`gΠqh>ɍDV 85Vmǝ 2tx.Jsmbӥ?,H_BMOo©N65)NH'c &/UrK0o2%ͮUȀAņ̘QdvAOGQ| peMOߎй]tmҜЖP1="^Lʻ6wҼ j:HYG"Eu[o{A?˷! AA[WvOg^Dg. |4 .4HF[sI-C$TCI"!ҽ lg %9߯1.8~z!Z:s} Q#$ Ya-cclTm}sǕX)PID{z{rcI=4Ķ{0gq~(O}o'I.5x3(Z}T8(1*RWEk|7I oo#XCp}{Peț` ,uPY1pf1~0QrDGXv@Ї^j^}ZUBV{ sԕup-*e7(vT4jYjh/꬝F"K wX ".u{ù +C2`EdjP%B@8<399`樾rƔm& b9(tDAi#g. Aǜ `+ 3P@NvHY9;wGC VS_UEc< IףD S %!5m[vϥ㜧P޳+Dx:`:KKm;ӋT _Ϊh2ΉP)sJvD _ h$m#-oWwac&z۸h[/ϜUQnϢy]_:P\dQq֛-rܿ[y<-hhM#*7y\ʭf C4Nw1Yp ةrk;ua  D ĹKBMF*W5d#2m26t0|vO0/K-$>EOğsPxWKTm [YUAא.SmxC |X.fqq@FS -l΂pRB8_@P"}!m6{NfW"qyz~[%`Gi՜ȬE ~{.~f`p>D ˣo\f|$cps.BKZ4" e+WVXy\l< X*%n֥WP H+O` Cφ_p/V[ 9a6̃2ӸaG2B"jf܇'"J$쏢.`_q'$516D'&R;f+FY`7ox3zgQ"zds'շ:,mL@3A5<~b4_q*Q,|7RW֔JJB go{gŖ Ic9MSlB\ڠ"SUlGmv64\_ H"\Z;P2sa^dOBުr{U/OPkժ׷c-r9{8ih"7PocgU LVKM'P?P?> @E!q#-v,f%.h_)7J2 _vhzbq7i_/*{m4gO '0Ңb^r":;.ͥQe"iOWqw@Zj̟ז"ʉlR 9i 8EƧ|W4E ˭tky|!@Cgޗ'^;qu@-̃ w˹$m [ڳG[ó]Cׄ>5niSu_A"4qG<ʰptz>l_Ŋ|$^GW~ X*tɼ+"P A&3GPh ;RohD1[8qT>CnyA:ҎMO.nA3~%qU\T% Ӯr%g7B܇rYTFDdƭ⺲4je ^Hw< L؝4D \$1J U mX9A?s02C8(vF8ڛ( )_PB 2]zX˜Hkna@Ȅ[Z<=|Gn/bĬP>u'Kӳ`a; WcA"B ܃sSL+ R3 ЎMѢ/hs@g|y] 7tDX݌'H|󾺜pUغJ$SNKHN%).U$3ss9mG =]<aF%_=THF\F3 hK06R(?DS/n86>YH,Bz[[ԋRܢA>-))V PەGE[u$HǨ$c[23n0acʌ ;r}HuBUm7(ѫǡI81ʯ2w|=.{OpUҕ yn*A}EN8+l J :ʴ)K8AQLX6|ykz;iaӾW̛MyYy{&z>X‰mSY84+t}MCūC>d9KCuS$sS@ӏhEz,^ʳHk&{~y +6n_]b~'>dթb [[^: "TR|_*KTǺĔHaaGO="`iw& 8rtLsZF^tt!0pWzH1-O$oo{?o~e+90+[bLH^/jGphNPn¥;&&ÑG{QG>k(g=KkN^tЏj@%3ްe! 8@sqЙ$UsZP|ojlUj3efy|A&EDz=[%KȏLh?l&WB2{֯kiF>*|sV{HvN#!UoK`&^.Y]}jaѨm%<ӫU,W=, IحŘʳ\ړ^MBq썕;9OwܟSÖcؒPJW%^_ZȎ<_J26ŭ"LVA)muzn7׍rҢ{z-:h~v%w";h7k|6O,ɖhWfOa-,e}ƐEERO.Ecy(A qetsO竾Ǹ瞅1͠9DbՖ)gkrܠr.Zeu޴ :512!6?]ܝѐPzR,(2ް31 ]ث KOiKɥdP03TYwis70G^a#VfEW~&Hl ' oWdO *Z+Ώ`Ҋ%2 ͓Pf!B=z=;I&LJN ?ݡa+wGDZ,Ӧb&rFjk~n@ՓBģze-~XY&j28+[58cbA ݻ֦5o{^z*z $OlTWo'$iD%|)٪odLzzyqu'm!V:&)^ fIT@MS"K{i %F^QBz`U݇Ek0ϼ Ĭc=5\rdL**e{H?ƨҤ #\T"v&@CrP9dH_h*T7[Yhm PڡHXiڛSޫڿ;ֈv-IPpGb.] wWtuU K( XҾK2Hg5.4_ Fɨ:O/,-`,^x[x"qS-\d[Y6J|i}$ ;Oq-bQ:Q)gO܀mu.[e@jrD#~F`,K{ N)bYџݷ]tls:վ| K€KY(ɶŘ->9d9TG p { _b7YhP[o0+IO/7s\,5xC#)ߚ W.=x6#H[_t8\Ynu4>6ntsq92 \6'%<䎋jQ 'JΚ;l3,1i5!oD#N(qn`h aiQp._B|{bu _M d Y"cɼ=|&s/|yg$6ligZL+Xxj|!-+hWY8>Op_pp!XCCyYNQB0;wr 1tB-.΋AjhVK녭 Kq2N6vV/Oh>ṽkA*vTzqzM0UˉLȋf9 }=<EaZ֏)eq>c=75ʃѷC2ڹ^h&Rfߛ@S. i,XP}W0)$Y;d;dBYNbWO \ e-_se;nG9KZDԖ@e/uQV)H~Sܘ a1I;.OXBMXjsʙ<Xk sy #h$~%of[t0Mx1N Hqúhϱт4VJev6QJ| IuAAx 6֑l4(:o*59@lڳɎLꋈ{5 JFo)֞*j[w sqsNl5Bs;X>CŠ T Ty!ۥHڱՈ  +=EZ&~:JT J8bHڈ@VQ)fۯK8(bD$Фvzn.z:&إ&9ML75Vksۯƕ0aBW]N 3!Y1nN|f s@U+(x'2P gؓ@)ї_zXcC-cq%i' MKG90X~|ky8~}*F=a@V<%R,qB8HE!=3nM%_9Ы΅P&,S_i~ZRNc^9 ?qE9+]$P0&-ʃc,+ e{ : oB[+K2{>GKpZo%($tkfA8Ks18fn>-y)c5e}n}NyG%ss7n|щ*TlN~5hy5.knSb]y[]KeYCjD8(4E& ">Axx  L(sݢ7J}!30s f$f%iHVr6$aɧ ħ^7Mo q>˴ -sM [JC\ &7X9mA`ɯioC7V]V?jF`X<F NB(%{4LN݊ʒ#vҜlǁ+eYu2]R5MؼH.R͙5=QMŰCuaLONYmq2^O:sB,7v.^wxmKuo &"SqO'M5D~ c8FVvմg#Ԕ|ZK-1ի$QuЮ*,<*Yɢ/M)!urV^Xz@/(^*]Ӿ%Ns0#ʹzR I޹utԾ7=fÚU}+lP(Ř?ˢH$pC8'C+S?1:m*@tǁM+)uiYzA\} =2PJY.4iYٌ wx[T]65N#8*?\ы~3Jja߶d,{ϳVSz۶DM5U5l=;dMں:+n2t3i_T<)Ľ9Ւ"s)@>|2luElnYmZtch_󀤲dus, %wjVzaxFF5pg(VkshU3co(cr"?׭ Y#J 1 1ҐK`,ͭhE cV:CAԎ+V`.ܣ|qb68R|`V| lA*k?) ,8°ݶ">V:0\|:@dc,N\! JP)Rŋ$qdccb+Tk-FZ`L ?mBTIuLxղ~IKc-? @7<H ҇3tǍ#+S~ײ:Ni|;АXlRG{6#POCx$(Sp-ڲ05sA,: 'q_쮘"Զ'Q[Bp XM+ ~DWՔ_4O{ ;chɆq%F> ƾbIDN"IxmԳVo ֖}$˝R#_ KկZ|W ~3(g vZV. ]o3̴G*Nd 463Mnh"#MAGN}n@$ӻ G+zu6';?VӾIXs).J:P~;g'z/&oe ][G*KAP:>k>dUsH1Qقǻ=˟# OFyqPp Jhr: ^SfE-L+1\3mvXiVJ%cH>ٓO?Na u;粖N蛙djߵG@ɠU8V^:Z%7 "vdMeP3 $Ij؍ׇ|Y\ gNM݌U$4 uUnթ3:fty 2<\pM]Y=_MS3zcvp@{wUBR>,{nХۑaG;Yyz&RxRX.TPYO³es:7xdYR N( `z`5|oer$S…CB,hhm/H1 ql2 볣(6mpTVo6 %zd Hn - 8Q"9;8iN>ʬ_Z{!0Aⓑ}`D96v~[ a[ rg]q0s,N@9"ɨ [1S'޽&J?x;6KછԔ`8)S ^H{Ҵi;*(aMl.ah.Ǽ'h$U+UQtPR1!i_>|ucI\8|i#bـHGZ 3DXJOHny1iO>y0ϏV2vDOgAM0H݅Xb!BR'k?&lګ,*eeEa#D$:}ĭ^v5 %`QmY"9;'xUbq=!0/+4 /]Ôa{؂Tdѭ#0_%; fz$c+[ټJ+Ğäa:Ȣ_U"\yf&Lsy{i6 ul!;BfQGDa_4C{WWVRkCaMPnո*r)LbdYkjFcZ<ٗlW=eV.jN#Vd3hhwєq ʽXv{ n3 ¤whuDeRQgOaI߭Rq%sЉEק$0] iߞ($B-X>9٨g~AjKF"Rt.YP*CTDQVm!EkizHӟZE^'8}T䂭\g$5iEegF"Dy@TCq!6aNsmEI8܎D WͨXX^u/]$%'rt|<H@;,y ȫгL+J%fd^_AV'dՀ*GB,B!RA;o8q VDŞz~t9e;XPT_4!$UH?b1/sـ~p2dhvFnߣs5l9郹 QVGX K-e.֓qd,VC-]D(H:aiP||`8E Q.ܰ]Jr7-gܳ㌠Pj+@ ;2|[di(Nؘn- ٳbT\SPpLa& ,`h6͂fd`!t8͑(9ZTY6eGxMuɑkD st^#濨1Ƨ;oHP :nҺj JY'7ĕ΁[7MY3WBIΆ3k~kJZ8&P@#][<˘G%[ {7d&l毶I=@+  0dr\u]X!}:U>\JP^Z"9L.EΟ<`ېS^Lwv':wy"/|ɢ"2Mq%ґBk6}i4IÌ =ğ 4 uQ!D(|k!j3t!by-oXCβMN9y2Ai"7N2uGjG}RòM#[Wcp?hSfkd`:jd ZNA?R"VUwx[C4SYrIU0r=$JZu2c沮㞴+{/ЌŲN@ WH剝|K.Ŋg?d-k`G6Azm9E{"t[lɪ< ^ ^9C C.yl[ Ub>1!*/ %}4!׺׹-(X|Mr`}TPT봮q`K` 6?4FZE j6WV x26c[wq ş!s.3nw VޗRbfV[rm1冪sT(*Nzc׭k[x'N{tp3?KVSZ5[|j*1]jmS]ݸ1F:oר !'6컲PC>Qv{d|پuMQ% uKa0_$Nl5Nqd\B8gy8R{Q;%ᨼ|i_R0$TU8Ы%"7r Wd=L9ZlΛ:U㵗([DWL7+@m rKpI2qh1T5V$j}|zIir3#]UJ8M^Y14$#]8/gxs,gN5G3^r  4qbIqsic%93HG>?s=D %ʎU'DdtݛtvCD) ` . ߜ98lg&+ 6#\ e sUEF{ۈ OR4tj:mx"Wc=!)%Kc&ߘ Bg>E>zz.p;!Zѿ3f3QVٿ&EĦ/]ņ&nԀz:jңfZ]g$ן Cy_x?h79Vecg-13<~ (iEJn"^0YLPLזҎU%C>:X[O*%E#u>V44l\ު P8ѷI$*o9[3Y"NSO{y䕠'nZЄCw}ˌJIlkZˍ_ٰPd!k>Kc]Q?DvJwЕoWW,fqzL6<>m+:zhIbxX|O,5]Ulzw>'I+ 1jg'Jl x`؉Pk=.)KnT)#k S]d7Tkxv{45k`n;l{a֐f5ܤmP y Y6*P w͔mwS ܌,hnGXPUϑ;~' ]D[CJ(V 141\tBGFx^ #X9@˂Kh X1,jiD?o~\1֏,Tf[RrnFGۘZICmd.͏1-eSG3 vmԬ@@mv5KmԤY%4q9$0͌q#kҽVE0"l55L(.LGK52\?}~<., C˵` (CcyQ/JpISa[\vZ6q4hchU3a/; XUbcl@3O[\UƊ_W zi'n'e0l646dO~Sĝ*)񝢻 Tގ&>ʺb?E1 \$Q}#smIYʊZBX<Lq\H_~^Mse7SzA/y[LPܟI~rΆi)iZr!31|=Kh~4^fJ(|7[Uyel[ej )jvߡMک#ϙaӄ &wk9Y)wd}JS󓄞m^@>~>V)%uPO%zAS!Bx aNj ݀f|Rp+1ƔoF__%vb q)q1,pH,hCl$nbU\@; [m42VŵZ|lD4683ZG+Y-/<Q gγpP\7f#)4R"f} [ceo{w\6һmXyTĴ`X+W_ osң6?ŠuX2{YSg;ɵ,TD@ndU3^Rr'CgU(G=F}]}|' ȻfXP<]^N:bf ߢ2ATU3ؠ+vg}4\΃P1p'_?ڌkB4[ je3Z$MV?PThXnkN܌4S${~3hO[@;;t| qX]gP\ r7WMrK]|t gOΊNjPQ}8bEԖ Ua<ŕa^e CF,c$'&ia#* yE&2< *԰n/<Pe*μ$/e'@2mS2V3W!9zKۄ_P[iAPf9̔x!'au"ߣ7IuO}]$]j2RJ(Aa@Ԡv {hh'Zq\er{;F}J'ה3w@9 yFC'?2,j?0f\O}P6UJN-܁3\E'ÓOI3VTQ5R0tW%?\N:=M i9Q0d /[XQ.E} 2'qW^SZW@էC|gAM@a8#{Y( 9A8?)efsz.Wl"^ l}zm7*lT4\Qi |>*9Zb,fW`tܚCdX.0cAXskxJ `JBgI/HZ5>H4jx$yr`lybBTCEJ-fK`=V!~~SoGQyUZyƿŭhor𩷽o.e1Pr2_pW`Hz7>QbR_Dw62:B X^ۀ,yo@xڻFbDla]SQqq.a䫘; UTӜ}!޲? 0Wdڄa=F.E(eH͓L\3WųB,݌:ySVU7[YΥ=7^eiįK&ޕ_&"Xz V0%qם OncՖ+V3P*q8'`VJk3|ݼRlչpYVo%Vld!߾tSCuN,RuvMe^~۫$9.]m:Kò7 =Bú_@O\zbj6#ja@QɨϤs< u ])p,Z$ö^&߭Tαcd%"WR/ dp UۂjL S'/s׸T;cv\#lHX̒I|U"n2ԅLL9Br ~<ѕ!liIGz|w ׾&/;s2%츣,5JeMՓ{X'v w@ d#ێ[X#Hw*A޲.F[!=Sl5s˞'w 'N\tM&seFS9d\@v>g+{+-)2isKш8n72ȮIs}lNP"z:ύxL 2Mb BEf6zLQP!*<% r)BRLWz~Up p<"}H` E`'WuJ5/[^ A=u/l7k_F[2sy4 7Pd! dpg \^D#Q6WN#d"wMxj(-amqzusWoSM9=SV^?;\:%+ls>Λ GRZ|Oq1dws{KOh%g⋟2/K dX;+rgm+cqZzK($ *'[ĵш84ji16hU&nX)d&7,98CiH6VCF\,]ί:"|Y2_ߤ%d,RВ5u)FKs}{p(_:T;9kK(IٛT LsGW fb/It+2F%2ѷh`9 >:lQ6r4ܖ."! :k "Pm?Jȑk8Qwl\D>H)r6TVO&@ø? S̸m&y&5A Me0GeED7}S f:쟴 5T~0q1xg:}@aQ& *U+Oz'FBNhr6k |&|'J j4]t(KYln*r"vS9+x0=-zm'-Y5Swz9*Ѭ$rE:cO1HtusɌ0]PpU[RӶβnߐ"lqb&#z"z ]&X +/C`*Pjhз\ 妓Rlp<`Y/o:߻ٻeŇƃ^"[c]zsn';śTEzCt7q73ٕ [".DAÁN;  ҽ$Yz73ѝaB:& 4^(rы}Z t- NKߝ< "U .Fec1lrdsFݫ nxD/UثMh^5VTцWٺܪ).v`^ Dύ.Fmgi-J衖<raysyLjSţi//˰SS=/٩F]XB^5DR^Vo-x$=Р؝g@c|Z^)QYɬ" Bqkb_"~<'k,v:ۺJJ|0L8FVa)-c9q$7ӶiPs_U~Խ}7cW&fSTo-MҒYXJEގm6`a2ٓ;N1Mf7$gq@~·@~rUa:@#ЃYZOQ6Ƈ4"h?Tq]Z6JZ&]vyIN[*U%lf֨-#'od.mbI= v5nO\DfkvEmO%$'נC$,^9-V+ dlE#nBѢ ,ގR#'TBnoՒ,{W:kds6"&Cz__bN@7{EV=qUXreuY)`u~%@Yj(1+]'Xٯm @D_X·&ld(/zD> ̣EFTx;=ֻK@SmQc1gʜ-HqˬC8RZ4GlCmd&ʫ[nļxgވb^8C{Z\M8B2 ,0./S.q+;tC-@oo\֕;,~I R T ;.W@m618:.: 3BӉr'|M_˷xƾ6VJWEҞ5k\S-PMU)I_HX3 RNISZqw;+eUum~ (7?6R*_C㷢-"$wQ^FIITﷳh]UQtb rKԎ:.&%ǿ[ݤHY*eAK \$5&ƌۨ}?Wv:68B+n61ΣZ2fֱ?!ezєRƏ YCZJ}m[(:_.(4Sts:ȇDPD8(T,-rԻlM[,2JGOh.-BAkRq kE9+9]ơf[B;I(S*B/^ecwOܢKr'\u#G%m: l7 =CIC-9=!sߣ/ Jͺt{J:fD7XGArԬWTHAצ3'Pfg E|&^|Q,pI4\1׏0|1Kbߢe((>X'KQ'Cߵ"ӹ2L{|3e~QdSզ=]̧I֪o[Rv])&Ce+)E6[*:(-]?cARKE_ȓ;pؼ\H괣s/DK:PKv[(EݚJ_y6Ujƻ8 g:E*sdg(f23jB.Z砐D׏[gW}!!"ք1t4a,\)a ŠG n|{(M|.Н5(#)Xk]lP.*(b%YzV|h&F=`9 Ne|qsü!~0>]r+Γ9dG'" 孑zgPe,:w7йKz?U2gB@+s7U WiUf''^}\]mF|d|u{xU %fG *7@+*>8+qny0$N@Dݱ /1:}@i{JGJB,eb~k)2?k,`3\P*\q0c'C1ZBI1h[ծ|+S) ^0* #5 $¢QANpkj ʐ邔r#C3kȒ3-#tD j_*ɦIgy5|M7XJlO(,9kODR6ys J9yvǖWF/?OA (>2mܷ*NG66s,b)iVgɣB8C%8}^5 z*R"xD5!@}Z֗`-zy*>"ʇ'F$h<{R҂rm"",3UC- e7MK; \]MWcwB `Ꮯ2snyk@ B 8(.ןD{ht5Xޔv5}1M!OT}|T*]G#uQ$fBVץYԞدG=z7z2H’3Fٵ}j82i6dqW?hҨIR7YckzG|h6_,`eE(dqO6e?܆ȧ͹qIraP1 %Qؽ$K) 3{PMgT@#g'd\קD 2djF'tҧJfQ88,iΑpe><#(fB( kS)o-x" {3> N4i#>nJȢ(=榬2oS\za)D[e0bb}*@1+Rl81]ot6T>ii͔[*^G7ߘ /@ Hj .z\aXktw0/ n}Ҁg"tč0f3(vMf9/xۧ9JH=Aq(B*UŃKbNb49S"y=\mw\քߞ·ʳh%Üch\SblϺ f\Ư|sAvK {1"ԯ+FAsOvWrl NrE)2]%"1 dv=1 LIJv!|{UO"Q BC-.@CW5p+`70JRmcQ ] e<Ǭn2jgr>%XI P\Q3H]p"WF+>7%8Z=CaRh@T䟴^_Z:8)ʌ VH `hS@!#݇z+ּz?Vi˳nxxL/w6ֵBƕ ݌EOiK}+uz[ahzz_~\>z_2 n@d ZtZ_K*-͈ tGJn?'VxA /qDU"o0l=DVB@a7P<$ QOeßT_~aa9ۼ(U.+ąh es\AĖZxlr ^FA.Fi+M/kٞH^#rxwqS[ |TJvHS#\s"պE8ؚk{>l Su|;zv?2[i-M QxZ?̭IR4wIg!$ JKē p1r[Y>Oh1޲W5<`%NOk] uɒ'U]~v*3 :q<*"Ś ޴Udbl :Ju 4 Lz~E@kQ¨+Xϡ},À_Ϛ,Wc-cl"N INV91|s{Ȣ`)Ďp4'~7ͫ|m~Ѿ v 8&~?F~GRLȂl6B&SMq 7P1e!+X589"t9k!P@ΞSJʒ>5HC^|cYFּSwͿԾTPrÍZȥDC6h9;E8Aǃ;i!s{<ɯ$kD( j$!Xy gGXP4n*H-Mi{ a;ou̓+]>jW-@%zrJ:v8ګUc΃۳mOmxJKnG^$qD(ƳBѶ\1'7FRpɑ?\눛g2aI5X+׌7hԎc"¢)B ળЄyC[[v%06=|%c5Sxtj+~P칝wd@ *HR-Ǫ*uZ'חЬ5=9 &䔋,Iu0wA'sJgz)PQ&*dI4}i?#PjG5 dϊ[:։T0ɼcEiQ慖<JLʣ@'- 57XCg#~&YxCP8t_+"|B=*g(=G7+(*%nɡrf^G{\(=},qU2lbkhӼ"W[W5|v-?$B5Wt}:(#b6L8 .—7nо6TԔGHr1Yfz(-ۦ޼zNK\sHRPE4vn*@:dn*[x^"셻Q[ERyge 66`?+6+ A?%隼CHӮKlKkw{;5 _dmF) ԿUK8URʑ{>.Xfx7*<7h5)yU;HMTYVpO-G:1eZmtWEY9xڮ 3K ';O?v!e.?806NXx1ߐJ-PORk*y /IcA0g\;KЍ;.r!4KƲ$ME&D~R>NB䋗=M(?E^ݽ ~h2c?B/sY[n:#6TcbgW63q ݮ'o2'!\̚;﬊47cLXqDG$5*}&y"ofM,3!e |p}9?,'I׋҇Q8-*{PVLI 03Zi, ůG˙[ue4ȦH}CvqdNyZQѲp5pk{Š2 1/QxC>)-.&O4_8ZFH59QZ8xy!Pty*sp23ɂ|؃`5& O9%xոKfn ݻ=q>xrIݎK(](~Ur!,tJg_?Jvs7X#:F]x=h/0= =Wj&7LϪjtS@!ƬJ]ZΉQqaNvC=Z>1DTi,y)=y=QdOo)9`Cg-Ԇ>V5h砆tO:E(g(-SJ_N~BRC >(0 7e lR[ 5;DR&@Q͖qs{5XBqɊ,mX)h'ALYT^YC ChD姕&+wr u^J_ަW"ZcsK4(jΗF|38T%(lODG03BHa/)bZuNƳ`9ո,ʛj׫MZ bg@}6N6p+'=# 3t$$NwW26pG>Ns}7L5',;jkFc }aUϕ?H(%oL껛_D7_%u$aD߲IlWq0#:)R<,ϒM.7:1LK˪Gc&X)H& @l\ꂖ݅Nc.CkL^`b_m矰3"/"8l#uuX^o]Y6@AizU-^; JJ}mY~K&!8ʑHO[`\A ОYGeeeH(v^23uÈHXhkUtMEPd+r. p]mͳx;e4m /H'օTya|vbȗ)(^]*Eh7HHws:(-E Nv3wAfi ^ʵǤsפ;(JmuEU&[<#- ޭ ~Ԯ|L4"aLԭB0} GLS9%+}?#/%H'"fB B h(m$DN# <7cܔr'fF)VOl;zuJ6 |dy ݭNE#ȫ٦FL> T]6s=wp|֞o e*5B5CW#.ZRLdl Uyުqw}(_P שּ oqN@+.B!H ­KH6nЪ'~"fHjb|,s @  oDU'/`BYC[ =zF:SWNUìܘAMX3dCp0L@a:O+%0P, ~bёkw(]wHb'B<$s1ygcG3?!8)׎#(tZm{(d $ 溄ܩʔE,Bd 3UZF`pyHB4&n*&ro[:ܿx fb#P^Π׽hA@  h? ªh}m]gHzWx2 +"DVՀ_jK4 b*aPT 5O@BR+YTVƑ3^_9Yytv#_ƹ]7NO1OG`w c{I) 년8"$<45u fj|oV9ȽV6!ŒͲ*ǟTV^E-BP $ +l "g@$#oX:^\sm!mYN#;ʅj3^^ >ɴS>iy6b p:A>f+nݦ;E  A<*Kh/ީbI˩1QUJj ^ , d ɽAʵ~ J%GIi1J@Qn#T/ӗS zrAͪfoA.L'$#r uy`UK2 ɨ T́bL^LxP ;^Ϯ@oR_ |J][D(,j3;e1?]Lլ*,悴kBI{ds8ޒ!V v;]?I>t޻l].#tԚڂTӌ@^K:+[q#UA'] cRMEFsc$PmYj@L|͂PG j,cvI+i+-,szdP[xpy{ȉZ#+髸7u;49F ,]`%8((aw=h֔.d4:DІ`ZEloHfm߯ḒDS݀C$5h!וPbcE'M$*.+3a\upToM7y>L}ƌ@5T b"W,5Bi"~X0PF5 jJ$m/<).Ou1O6#>vu΋xɟ6a7PGn OG.461̎Ol]+69iZ I/U$OɬOzoy? q^6~b lj\/+k. !VoZn㵴 D ?/[ nm7&[sH?% vΒE868X\lr'<0Z)ԊPdӛ?ۿ8R, xc,-|x`: L"эEyX8z 9 +p)$T cjh͌)-ͲChѣ%vIX@[yx~^VH5R[oz``p:VؠDߥ u >`uku]&tnٵG3?l+z"b;ƪʸ,Q /7˂>Y@EiEԈm<'RI@gpl'r/^$3&4)% M 1 _?7yWd>ХsH`ÙV#)nXm&[}}R7gY..mvPf5KRzKTPfln0Qc`S8O⥆%WkB ~z` k6Gd;.X٤CB6bW"AQ6HiTxS4 BpwŌ*5}V\.N)Y+_,W$k\f{Z?U/rV ׍bՔu ڗ48i38(7 ǝT6%@jfgЗǂV#jҽIC%:Ph[%"nʼ/"E]/"gBŁ x6t|(zFyAsx-RaZxfݡ:)ʔhY}͟il%DgL¶$=6GI[U`{Ή2nr}5{G7[c|*W]GΙ. ?&^QKU^dk鑭Teئ·dx=ы\([+oY?t٘ [M'}͏kϫwviw%#_%Z+>Y%H:S8m,QuPvOAÖAX{[~]ʀ:$3w1h(BEѵ7}Kqa @Ku-Tr,BzhK`wG\NZB"[aBdbnEW`1[Tt"dWxoD3qh$ߩq_mt=i\ycM,9 ,˭fTU>X KsI8#b ?N9K}/%y$5%eP?.<3f8(Kt %' Ftoz:z];4ɥl(A  Btd 9@~ ѯZ =X[.8qvKb8`<1}SO0X)KoV j yÿ b$`QQjrp&GR)'*zk7r2_3͍_9TGr'=TI_ ,}q,n#=p0'f5h8o޾3o4a\36͸&>jL~‰U*Ou~@:|B6YV&^ ݚǓ'8|Al:+Y+8ݸ Xk:biAzCA][@jh? :]hBnaPeF*spmz KYխmqXHZF{;=!XBc,>/2$&&M*KC1 A#(;{lxn0q%{S1o ζ&&Y!Caɱ|k<-,fq$Bأ8VQj 25#\! {imXa.!0xT. YMrxNҔ3 &_Lq,!gGUcl{vdR9)_nq_÷Y8 7B~V!EXPdH4YœY~f W3Vwۉ XblQB'[kQ~#*]V㚊4Bţ+#x,{ Lm>)ݨك ~[laJg,'rֈ;0'pr mf51]/uYf&]&PY J (6I}Ce Y#Эa| JR-;1(XBL;8 X$D7=98-Za'l`(0B44З~/"3Ybfzjt ]bYRMaWD-g?,եJ)6ay~G2x[xΪ˭V<~i<^V$ AdHig6uE2HnN#.R3c9'adj3N!<Dp?BK[ !T: 9zыeOg~BogCq #UgTU +}BL]JUxڕG lŰ9Y4D8_^\lOJZTo$߸ROk$@Zt㓹-Vn]w)AF$l\#qF"(F[dA,Ch93VhtqcɺU Ő= &ArF.?[0#AIf$/xN7T %'mC-o—&a02ULC}\]n7 y&*'}\')@{9HS32deD uڴ} q-+]$N.Llw;x REUb?bRd]U$5ѱ :MU[&dk_g! Vqp;Ui-daj(ݼ@pZWD8u }yfKʙn軾2_aRLӗ_yʯFZys4? gW:97^J# /2̫42 ?ĵkjwNYԴd&7[Sm)sj]bjZ$Q43;BcEJ2V VFf݌>R%~3 ì],ncm9,HH#}aUhNwg/ Qa5Z2ɮ0p6'ۺ!zsQc N1V$!,z,Pݷ\r("-&uAp}WfQ3,epѕLR.`uw; &c9^43UCQŲdO?s|SagT8V %Wu2wt̋# EW$6?IЩJ0`ChiI&x0uy?|ejY/ȯ% `h>be.Q{6yWG۪=iKar"BۜZ4djL Ic! sM_nh #7"Qېn#q)ZψM%#ȐOA|tTT#%]eR$!b3Ұ0U2$Ƅ s-Qk/n$d#[I kg` K$Ad1 Վ ю놢F|Hfi.dEvIGIZ`э#k' b͖hTfVfOq/%ԏj?Szo3&lP[AJÌZ@ߡAɍy 2aUti/I ptg>:eLK]-i<}H|. IۂN=!eUZзeP|}dx~} w  )y r+uDS-tnVN_\'`2/ ?Q fv[LȹTdnH &C0lJA):%g*D'5^=* V mxU}ݡ:Tkl T2<$fO oLbx9Zexy5El4wpgp3H- Qty q+Jmw;GR  ۚA$ >Y#yVp_<\,gx*lo% xnE'Lh2kK9'S]7ͧgoP!S,9s9-~|\_5Ӛw֣=mm.P %'Dq0nӤķQ1g6=cQcTao!X9j›CSOx踖 OC=; "):kBa|)&ɞ[RoBwkx Wvu*xIpg%eOܹŧ+sB@YْaŚx0On`o~m$q/|xh@s8_&4WħySx؛'T עjtSyeNBs)3;RG"Mh8֎ɬ޿WrZx7Cv"w.lJϗj0^DM'R?͸cV"Xx-[Ŕō*wkg:Ȁrs`y|hK)Wg*rN%q<7+'G9f3'6I/5rW"t>c ܁!W\%V+6ph~ՆH# ]Q S- f3CNb"ޕរ'i]Q֙ia#ꕽy\bتXZ>}x`?Yz9:}sR}=W 4A=F\I3}vq&{݊-]9\_q {`n"w7e^UU}UI@2NC,M ?}A@+iq_&v$_cW)B/!qb;7k&{{ɦ4|M;GEUȻ}W -z"Ffiķ KWKmA/{]/`;&|y3MVx=]m!F$^}k1m1tu_NNW&ox;@bfgO=7#۹DB7\)rr`G┃]wN(xAmbhz² §XvSS6!vhXBΓ JKN`ߓsQp0owp?nEC."$,o$U[j?WݖĊW/jG Z90u 8B ZK%"d4MQk+g,0CEA u/|xx,¾_g/S&I:6;)ߜ.3mO M7\TG)*i'HIWN×5Cw4a䲻濲_U=; +g^[qMC_Z&C(a.b]k Vo͟cG(5T&ߥ-3Xe7r\4ft~LJ~{g* b Qwd}}fOK&eݏ֚?uwh35Z%l3|NA "j׶'I|)gi¯G[UT(RgL K& A+3{9#bq*P(lj1scmݾbQZLmG;IF;B[ 9Df= zb xkVi}k/q Ypz0L4{mw.5c8vyqJJ/epXBW`;bT;S*ߤ?|/,rvQ@ V^iEՇV|l V"M=#bXYuL3 g%)8kލ5MS|vtdݗ|a锞/9DBSp>?E%gCO^FoÔ!/Ш NVy؅~[ m/2hEYU+@kL㉕ 9Ԉʰ&dӒ%;Q%Ɏ8N'[B26ҽfQDdu 0򷤴F WC o+T9KQ@xvbl$lj;T!_ xv>v6dpu+JG˵%jg~MƔ*UsOm&IY4\nNeaL}f9|a({EHJȤ_'ӆyO48|}<0cd:cdN9sTIY~_>rC sv$[ X &?m񯤰;z<X1(h u Gd2ƖwCDr\JNٿ@Bh<,m@b"1ק;ƛզM01}ClB<(KF5 d:eK+kf e,W[y^ 41!qxyl2/XggED]Ȋy3}\ߩն "VCHj6V?Ci 쫊c),ym7P%;%F9ֹB˪4kd[YZ|C,*$3I@x]JS"-kCX?'#=nx?QxOMFH5LOB Tsv][߀D:uP5զ&'\V!>[2 &lflFRV*K9ې9#WO` ũ5)"kY F!;P})E7$R2dQ\͙.Sܙ$rk?ůV5d' 1irYelgIͬ4k8! ;yZy". AO]de:6ZҗvIZXKuU1e(soEqCߏKV;{ oc0S^+\+̌8콣n0Wj,s3 'c!IۭKY@iFm:v'78^!øaS8COX? ;WwS~fx͊P0hZ+$降G4+ p()jU &rpP9T"%pQEI%z3[q!zz:NqHn`9߽^d"{0"(4g."-N=@SòXƘ&}=;4}!v9Єv~fb,CC9z0"3fa/b&{E%3;@CQ3HdRȶVGXĭ'B!D -ISV)UcelSG>;e,a)XXP3$+Wxv@rl9cŏU* Ǽ g|W\@DWM vxjFwrtqdK9@ X@x$F3arr5vM_:]b'y|yeS0 vb ]ϴa@R3-Sr5=ʌv^J`|5:3!jg 0_L2^J>Axt]\lw{*>kPYv:ZOw NģY hF?vJ3%Gɐiù%Gn݂)PG&A/uk*GIW6 WOw6E3&չ'OAN4c5(6Oĕ5WA[Bbw5ȃGu43UFxvU1 Cz) 7ڪLhu%Y!_.ЩA:{G=h^'[AHi%ݬQP_ȼ?$x=F,(hΨhp( 6նS0۵@"8`yh_[&5þdU JeEz3>zZMYiuI\w"*,ZO ^kCGv]dQ]dIJ pV|WV?=#[G+,;.E%jeBiDZrC:f$ٔMP] N Rplag3Qqk8D2]uJЊ.44ݩ.dHgVgwS?, Bȥ=Qs!ĒBfG)&ǒZvݰ$]WP{qŷŹ2; D?7N*'ܽ H hDK?HKBa`SN"&4׶cx?c [AB PV Mm"Aɝ2,My}ڌf^$cp7Bq\\_^nlLt/6tC?Bfv\n4YcAיKBSfe. HUz=4[]<8x0pw(}u\A YqǃS>: (bA>(G(nIVooJ4mwS8ѱj_1ECl}V:U32IwrsR,T3-[ub5 IH`abPezfiU.' ͊ 4uVE}p ѼmNs[ϖ@A/,Np;bI1m ˏnNaK$8XDvJrlbZ-7= ;8Yq`S9;dY2{}=+P횔 \5}cmR2FWx"?@/R֏D =\rοDT%Nh井+`vm|,U0Zd5[j&4`SSK<}Q|QAǍ?w|N쒤\?'Ż"n|N&EKWEf/Z\ƒi%$\ ?۠$aLNᆄ6[-V)&/y2+WO;6?]uc׳$68G&~AkF "'u\z 2A\TBUw!>xw$'o@d\gIXIf~lС"a#o,!e\ .9=D` O%L9,?x "J!׉>_]p:eD;/#P^?aԖy`6@PU͜n鑽{w >VڀBr?2/4EnBQoQ8AaH,*2 LP=8LLhj lWi*. `[I셁#k~ko7 1j_*!:`UZ6"1`p|hc4@dN3]޴#jCju^&iy&\*9\xE[$^8@Iچ~R߼;7`?ϑxJc x5Jz)"zqU%os(V_QŘHX1hA@r"DO`@,HLէ&ViFGjY-VB :@Eug@RX}b+}jA Ǜ{aup(@_gMw ])z_:ClwokQ=ZeuW^21|?zYP2!n_31Ђ,N)]/D&#Z%O惺0m*?s)h2שΈZ /+wm\1#m(amljRqC-Ɏr9hWS oiFEeLEhrVթr}QAЦ953 Z6*Ni3NVo<*15iD pŁ 6dDveJ;dcT>IhIMn?&V# J"=" 㜳ho}S& H69:"ϻi#^ll}?i8RlHUv2fSuK)5@zDiH z}<$?Lˠ" dHԽ\UXQt}V7ijrp ܐ `KMK<֫j@4"M3b=9)=Xy{=-fë}-e$X=ՔbZ_?O|= |t3/Y6 _cSbc d>;ң'a>qz[`o ,±upQYUMWݕkolce=OB|hjÆ񻒍:+ڬbudGFigLcrTk?]J5V+2(dpuE'Ӎ1?ξUw]~0SMH)7r; o4^5fCGJ9B?78l$!.0`\#t3o4zi?P $ e2j.[v*NWABwRX3Ǜ2G@9&MIO^"y_KDu#3&/[u$WNJmK8&yu#?(7"l`0-Dag H;o.Mrd4>N{P]5K4 8=%퉲/c X/jJ\Aj2'DE>Bww5,w9؇v!fZm[aT@%ոj5:h$#(+8%R$"޸0C9*"ZV>B;aW I#|YL)fR0&ֹFn%=5X &;`aGh^emhF{xUV5J6S$td& jHkYփڮ,s@#"~P`o\]C-|釴ږO;erx0x C~<ͺ5%(rӨ8( <"AI-s)l|BLcq}G\[+Mzb~Wh - &te5%|gѝnCbaӨ^g(J'#=̶~ɱ&~Oo"Jc絡WDDؠavCiW8JYG}GL^ vQ'6. f OʱӿDC+_ ܞlHXk  b[Kw:e wqy3ĎQTyw r /fy3l@X 7ɬцV#csQcvز̸b¾-ϘAؓʃfDeC^JS2sm&nStpC__Zm"]VB`A$կ_*`ա*/ L%'|@Qu<ؕ> P m@3!R;bd] }'`Hk5'P׈3槀'/mUL+&>eUWjI(nA5?rd]ȂKz2VT쌴7p[2Ռ?0 4\KD|P@wwώ0<~ۻg}Bc&Ɠ1]ҡ|(]&T_ AZ)wrJf"wBkdhF)5dcLh&pgnVW4C~ʘYYp*o1-WC:w"@ (:O{g2У`wOT 'Y;b}2YbV,Zgn#U-7pR~)8R0g|X@|7hsc.v-$їP$qG9|jd[4#v{<{\dT5NM"W<{O,w7,&$598ʂ`8\ᮩ= mppq'*ӆ'#k8BQ2GffPATQ<.X 8dQ+jy|3=?/R8`n}D70*J)g'Q8SZZݾH 𗮥ixzs씓\YPYj|&IH")0Qx|xh]d dz}Fе, =X4U=&&c3 gƢvXf3+oh}8WMK!c*OkNCbs\?TP7Z!0qf5% m:F* $ $PI@nȱqfaGS#|`A7 bCs̉  -jSޟ}yjvť!CYDX[fѳ0].g|B"l'I\4ˍ#sKo4= h(GR g+ɚB='(Tbs*~P~ ^U s{PtR7@*ҹW_^==?Rm`BVLը6_1 |ڝ]^(ਃTDg:䣊?+#ºy "(G̐2 a]fpb!V[;PyGH A3=ӛf,U$Zs:?\lt6P`%4jx䌮m3~m .2>jt""I8NOVf=ǥ xEYh[eCkEt~uiVf0əEjK\)' \9I|@֧ z*^]R 0LI;yk?Q^}E-PIkHGTm|.T[fth g֞lpr1wS;=°JE<)!#iĄ]zAKs#c %A 1K> D*I`r)^]ѣ+M)ѬJ'Meu6-uR hҟIǔb4Ŀ2* 0tv;ʓCLJ|Γ/3ro,^Sݑqi ǛMW sM^^(= $^jiNWLdmKi:09yv&qC[g3 !6^%\X_"Xyuۮ//1_f;NH'QH ZZ$қe6s 0Ç10[v{@9T,ca{SsHh;im 3o+ۯc(jKLJw1US>Jh83)wPwͺ(Oyn¢eK[S?%(YӲ }NDZS#(O?ei5&v U~HF(Pf,(95ͥ< .M~Υ l i;VqEG #VY+y9"F1-B$k"gNn79RQ?|P$zaʐm!'k #Uu7⟪P+\+C4A06k'Il3{' H>NQd{M'ե6ᡰ zy$bNSQ{@cլl#ُG~ *W7>4!ÚXQ䙇TSH8ÜeATI1xoEǷ=E-vfD+wE5H:&M<)x@}ٿu]4|9-X߸ v#5ɲ+G,aKB l9a;KĔ "sM/];N"U.0{faVD_H(~栽u {nNV6yCL7Hm$xQՐ5`\d3fT] Z}>?DM/)~ѢV|J-76b zn%|rqd<(V)4Kʪa=+XrA5p^z@֥2V1Q#݆IԫH $|ÆIr@0RfGǴmS #E3Iq/W4u¼&d" &mkyCI9ߣ? a&vNp?8;3ٜamI8AA?, RXZKx+uȔ7JhF9௿LևIa4G65ᆦ.IH7<_VWy6V'+E۳mr>8TtYb%<:֘0@%{m]԰1y7@U;|C̘jOl'.)\B!$qD٣l+4#Q_+᳄G7gb9C3.ʴ~3C,)ͻ}A^?G\꽿{bz05(*`Ȕ$7JbbYm W#FJS=ahmރG30Zl]U%XjFPNDnb67#| ھL\B.VCU a&S T/pFL))Յ&ץ%,YvN5t/Ly>x$ɗ'o" L#< jd*}_k4:IDHv1f+#d E{!vY: 2 i*})LDA/OV_* F(#i^ɀPp[JYvJi \35o,}~d~>淑_nlG#GmhFW{C`խ[jMBpxN @"ڻm0`wZMN9%2ʵ:wK}.<V9‘q\.QdG|.WWKls"C+ްfJʅ?Sf፪l-a7gCmc .R /M5 asMhz`jNF_K;[^2piVhh.Sބ*WqaO1VvkmO R.$2{4c\iIliұjNdXMS%Cgg%}w'amS`Ȣn>NqbRN~ϋv8Yj?bj?2y ݸ)} g:AgDs V"4~[}Ҷ}8S-\__muO>JELdVpLq48Yέz>N}a>eL]ubp[liIrSof1r[Q:`̈́TW-Ю*V1Dey R@Bl"=nPщܖ` {١|}; !P>փ\NC+,VظM]'/]>VK! ww}KCβϹH9)4[lW1XNަ6MޯAOz]N"pUhX^+wis8Q*:5Z5*`6 ҅A<:h''$Gn*#?#ˣmknDkM $R47|6H #櫵J%h:[}?vɚNA}J>Rt@gx3hK޸I>55|SPlU,l}/U= Wv_@?q8G zHA& #\ JnbƃDbHgR 32fRHaYVÌ*DzbKSr^)<2; T)co3I^wP _.tVV/ ]LsOMpк#:z2$F 4JY% ZISz.컋Yuwc ~TR1KI۬né`9#q+/Zd^A,ǛX9A$4<,Z2иΝGCW:@TJ{6*"VkLxSfc(}RN?os-Px;ب-i\*5.J:\ v_IŔ!mC-DtyfH0Yn@1ݾ _ &!7^ZD(DRb: g63K"_P3q[*h5ظdS.F!3 @ȃa6]W2[v|2.XrfE4j,#fR*~ŝI^1")SRmJ`UƝEd\t_ItT|s޲2S<ۖ v?bx)$YBGkO>|FD$ʁ鮫)Yn$Sʄ咚|(sjh3,'29vOQKS逸 V{PGUڗ>ؽ-bW"b#+|Mt[Ik*m,A3O(tmUfYtF[eOXPRPviPkxR-齾mr (μu㹗EЌVeR9Ҁ~ 3YޗW&4Sh9)WPp\ÅYs0OΩZnU1SE˗ߊ4s&f")m<5H-}&?!T> @l_TB ^-wEn64qikzw]: U)M0 ӄF!L`eG_9=tuNn_nq]R$lxOrx_#Mn?:!s3[h%YB,JЎdL F@t$- ͯ+-kWVW!Cл|v,7F\J|r}Uqژ< #rTcȢ|Z@X՘ԏ݌q` h|؎exKnH>D&)~WWFBE7 ؊\bٔ..ߤCU=4c q>/z<3JշLq[9b80[( n'm2CiԺig~v.]* Ss^3[3٠tĜtK`V+΋τY˒W#PY0qCn&΋B*_:5FTՂ{CSz"ᦻE ^\DfSV}a-F h'Xym1kÕJz@-|^L߇8;`"u2 N7>a9C ~Hl~EfWwLr~q1:f1ّT4x%96$S^Ѝ6fWxl.m5%jۗD{ l41h$a'Ă:ZU Z)ZsY tT ]zg[vx4VoX++UnO̓t_OR$;6&H }Fd(yJFލy4-M\Of3 jRU?h.ͽT&.I.޾ AX#=ixCʿ9"n%V}ofʷo-=6$d[ydVXW啾gu #%`řBtNِH4֔>-_5@><T 8#Xq{KzTmP3o^^*X N)͊Kv-gXbްwS5O7Ig; \J5 8@ E͎VWv_#^]=XE"}`QB9rVk2 `gW{=]\n!& -PWylƏx`_!<69 2݋!]OBi\ofu*rr,JeT?9Qj$=<EW YUgHY7)^:neH:LWp\CHf{8!O_WSd|4~`~C}"ΖyUYafE~u!U=s^ԥ#Nu?d2Y7 ]KXΰxVy݁/\I@۬Ok-T1^AY;& 06uq^Z{[:3 62zM(^NRD!@s_:gys!#ɄD#(=& ,6|8e',;* ;ӆvY~=H:L‹^]w&rb O xZ?k/̌((3g߯zp]Y^+iFiQ#/xMsٮ?A;݀bT}snGL%튜q SxyS7Z91omUUP\&_|]o3GڵxۼA-MAI&C kHDhPv *"TGTTZe`fy]z9? חHd΋(Ah77JH0gv#X|Ϯ&ReD9l`%EJӨ]; C~+ =+PW-:NKYM|8>Tc̞OV09epLC\`ؼiu"Uٛt?\PʻmX |OBK2hhTnьk);v+PkBD>8RJ':!/o&urVϣ[S89aJ9^  ;AX6TWi25>SwNEn(pc;q6v1nKT ǫ^EN\BL=ly63hbۅw܍sh*_~Y# {D\Doi'w[綨zt2XDdd)3;2Ąk!"|c^Vg[A7?+ɽZSEMg!?) A +#26bx1Ɛ6@xr 2AnS,ͤ}T~54;8 ޵ayw E<{9{.2ˢje WCjx[#b rj>: ̈/ݙTz{ݨ܂ |$U#6+}'лR|pZKv~]M02VvѵG$P#kB> YRuݘH fq=F@ "2ncbĞ.,R*']ꅐWL\yS -,#(>ȽR4tu|3sYg^ զyNѧȚ=)}ٜV1JM| ˜xS xL~az͟9YRtt]퐶 xJ< m4KUpvjbSE10ͧ Ǿd2,{_:szo"])=z!rEw1ZiHBPݔщrITBO1ec#n:-Fɭo}x]zi̱u{y@ \mLz-QO=ޒ.r (YIĻ8K<&LAX;d?7ҬEv3 seᖴϧ>D=\wʞ 8[1Hbl4GB]ß"c,{L[,&fud/5j@bNmeKZ#[.v]O+{*ttr"_VzCbD4x)큐Y4$D'FyE-s (]ª`Ņ,kJS/}LO"A5K a&z%9,g:NKe%$v.< w3isT}j֬ŏ_[滕 ߗq9Wuz*ʺOaPOE~TLR-[ kP`؆`L#hE“|V>ī-5E,,Mv :s 6F#Sݶt[&0?J.0궟苎DI dRMX)\ @UhI\TaZYs?AYIH-.+𨢦Rݠ7uHAg|4fm}rQM؋c|-%Dr|݌![Vcߊq''x ^/7`#C4qezh :1L7'ayAb9Wn#dWO> ( X<'TASxOۃV4ɖ`ĥ]q#A]N~3xd0#u; z D+a 7~GH$eGyxcY͓T MlžY_Mځ?5'z9cFÿD͗fY,9ǮksW )< g3ˆg B/&hdtQعm)[a 7'5׋ưNP@33D/@A5W%uPXeN?!m{ ³e`EgRV f6VXdƈ$M:W(0FĊQ`kvp&ĆL1)"+S+I[c2 8ΡOH@K JWO"qM*D:,}k\T.z͐n ~7V vWYWb2 ]fox $)r#TSUAFR8 "$@@4#N7^`El]`|uhb:DS"WTX36]h_.[&V#FJQ8 sRJ$_ C6PӐ_ŠJr5|`j|r<9vőgD[O(CWr 2D5,by@)HJѻ\IP'xm2h`fe4rS\eaxyOHBN Nҕe18ߗ42?<`·_)M%݈j6h[(6zZQ.!! ,!e$؀*i%;7*̂,Bb\c9,u6ɳ}f+F4fo@ZtUL1y+/wmv8er{T{@4Ԝ"WKi.l.bر/)\2+@))i?c^rJɏHDgg0 $vɓ'\~LmsZZcaԥhGfO]H,59F+x&k'\"u=@6|{h =&FWaΕD@-8C;m`Ԅ8 ?=zjDap F0sVKC"%/K>KU]]+aMl'ߤ:#Fs<ED MIvBDz*(KfbִFs 4os>3[.l*IۺA(1D &f;?@P{y; ZɐK.ǚԤV$Ez!Ѱ(˱Qַwފ7N[IN M\Oqs8-: tD'zt!*Gܴ!b+VG/x2zg !P3SȂ5̓^7K%nwtĩ'(-,+V*f dGP;qһS2X%{dhӧy] # cwrDFhp L LY 0hp_*%&zҹ!&(}ۂǫ)?ًd:27gD+2tL O΁O+OE8'{J 0dY,/^4hcmӔ.`dCqxn/ :W2L¿g'/[|ʣE#?N t@g{R8jnU@RWDWFA ` IPzDbJ\^$ɋ~ 䟐6BM9,յz^kjj011o^ wz_}^khzx^+m H!H(/0;5x1tA݌) LnQ4I8 'UZYɵgX`7/9 `=;X;wvxݦZ~"GJV/ #ıO ^woDÛ3l==M")#Hww G9o#8Z~K˴Ot\lx~ev/M}FN1OAk]ʁCty4rRHy|62\I8"YbO/u|ǝYH{c|&9.ɒLm7$)z=hx{]V]xp%$"p=A=md GKbCt{`MZ6^ׁanu淏xc=RiMcwP:UHQYV1FM N@ ]BE(t{ Y2y)'k>7ZBo+ %^:::K+,/.iTu~Ƿn0uUduܙ[lf4Iq׉eF7DŽTp~`s/77"i(י-6kyuy!VWPk+erhZ-'حڵI*$[dz޹)H;eC|imj %}Ԥd7E؞MeoCumzs-pwN Nذ ccC&eTɻR@Oh; r'g/EGH5S'+/%v!G"y#F(a,//Fz>JXRR8_xM'$re!zS"]'֛om({0akefR$`MF B2?҈\RD/ZiFqI8ZA15EΉ].L7ˑ8|(KMA;iFn22vi݌ݽ/|;]h=?ɲ/)}>CUn&SD*bL R$ F;E3CJHѯNu]#-2؎Kx g)@v5X)X&ғ)*[I2?}k| cMiv@@r%oZ@7^? 7dcˈzD?/+Yu :i-Xx46W͢a-mgTR`/tUCUD|h& uI*-ȍ>=L1H.|lhwpF~a+yC:Tͪu+Sd|fT|JੋD;]+~7Xmi)cDI aÈ8 c٫: )rzh"\ʮncph$R79:*QO?5.gJ}PGG*t _ryNka{,p M L a6-.qzC%_h%8X&>9@aԀG$U'4:|YoncG`^$$R_ƈP@%5ҩCMם;RC~r$I1uSm|<V+GyA,F"^=/Tm5Y[ڥ+ OZi(ZA< W};"wO>c'ѧMQ'|ru;p9 xle;)1< :LIقtwdP, z-%9!$LdЋ}_%2&w1sD{ cJCb6KH٣zm}92=䙍w8!'ۆj4Qy#,'Xbרp8?Yb v'8"ⅶg͟]jzf|8P Sgxq eN?TPt]q Ȳ1J#A!~W8sLB8yGj5 [Yaܟo)\$9z|=.Pt~"/qH-LjOKX9D3Xf/ dJU8pK$ 5_@mMʺNVna6kz|۲UuJT//nO;|^4;i wݻxƤvòt_M;3ohb%Os(vʰ6iI-=/`v:H,zHΔԄtF3[0ŵaHYH2NZҖmmJd0@O=*z_+ tЦPLH6G%!{ <7qo-a1G\~v8L*56g0t~T?xCmYn2q~*qP`h;Ro*ǐEDr lXkNDbLD4?dhzyQ2ՠNG0ڬfOT>Bj`Ӣ$q02PSV$cfLB]]Mkݎ*,垥3<$vt;qLq8_{Nc]u;; AES^cYrgvZ1Q)A:SY90}B:TfY%JB4PhW^ 5B8R?)2aY,t.c q̆e @:{lfùKmȘ`Cӥcw0<6Q X'Ka~w75<+kV+9KCm0dV`i\:O xEwDiq;N|zMF^ND`oF֛H(ND 'Vz``A[^ v}7fר~1WQ@+R{UJ̀WNV\fMAsTϞWaND;Iw2x2P|e?0c(jxnL)#nox<`؁wcbm٤M_36A%jBvϫx=jlPPe#[c=]=@OGDH9?_<WT i=z)$4jE@2QkI^~ZKf-6O@~q4w_%#c\dԵws/D `=6 G@]:Po&;Y-Us Ѳ͓j]4=Kd]a%.WvquC9ѯu#e Ͼ>}QYV>,*g;ֳ&7-VE[v`!-fYWsvLrSv&kd*1vY_Dߐy^?!gssO+rmrFbzNp| "A_bBV=*gx N;M7V9@ٞs> 5 ^qb+A5rR"Lx٩%igֆʮ.sΙYT 22@YaLu5Ad =FYXMH5\vKϘ?j:17m{Zuv7 V7! 0s!gFp}r%=ڞqnP%i{$0QXm4#gQk)uPyN]g肱fJ,ضmfaܣ}cˢF"!m|@K؆ziEKQ}MkYLO"}cxm*>}/[:H鑇di.v49]bq1ea;N֘^Z̈8ë́ɛcے_aYД !8ϣ aH+++2uvOwigP797uݞJ$)Ϟ@UY;r Ϗ4-2L {|=py:B.+=rY :֫&~I>d ,MwBo[%q[aӜ͒@l+mqܜhɨ7[J;]r"KEXAǗ/F'̼:!JzuEn2#P4M_Q gylI2Bb(kGpNt"*M/"q Dxvgm"TظWk֘uHt\\$ A\.O~y™U=t\)PMvc*F9&jH/{*GqJŒ] R eI W%~j.]ô4rZi(QhJؠ^\Yr@Tdqݫ2~.BF8FFO4PT&-}Fj7 .Ŕ3)ANʡ%(ךY0sL̷CrRo za=uHT;&옶vDvIt26h"*YchKCibedll-ʰ Ӈyb/]d~[>  tR)Mf v~FPC kܑr ǕЁpN 9r0}YPp5//-`7/7na/WY~|z.0ae>]i.юMO=ќIs; r! &P2fL cQ䛊g,R52@MmԈ*0nZg)Nvu'oЊOr 3'ccqI[YX%2"02ե.2ǂ ,dVI9\ J0 Kctf[QYw//QAp 3#\4gV'|q׆n2އTX"_e3bh1 hzp8H&=~ԯ4gN[ckL2 ;z;~`뮷 YJfX%. ]|m},) 2"'jFfBVŹ<#"N]p)}#y'c.݌LxЧDAukUph[BVe!>{y7؏.6 +hTQKE.!&˜ 80Ϝzx>ڼxNn Qa@7`&@Г϶FvXH9x'.Ҡ"~4`8˚nr\TnBF(Ѻܟ=4}$iU%unѯ~).B{La1;Jꛘ)#zN:rChm:KڕP<¢HveRLÊd>$fA`4?|º XUG\]3Y(An0jrjz-LBk:G-2ryܷ{p>-n;g.I7Z-2#D{bc ;g.Ł`U aLa0fҕ3qcȬ;.W:&UZ,O=xf< ˫oj?DCaV?:lv&{\\è~HhJe ?27ָ'ԇ7,g\?< HZc׃<9.mD$e&QkVS1ihbŅ!G=hiKX̥[B)Mw)>jN0/ WW]8,??;)&W0P9Oo:ԔJxOC&a+|sEM 3joDu7AF3zއ<0qqD' ^]聞Rq[A +fyq<\j>?v⯕迺AWr8!lQ0 Ld:j"86G=g'#b9hvCH%_8ʇxQ7RZ'r,8N2mޑAmUqYSЁP-E\–tJD \Kx.Bh#6J^ ȾJOT-ۭUʫ< qg :ˏ$w^_DŽm{]`;l$tOibvj&OQ QH*rͬКy|كM/\ v[~)%gƗטRޞHy.M3yP$YV bƖ=R8JՖY;]:h/GA7[il5+gZNsWFl`~c 4Z5+jC2bR$;\\$Pψ[eAAfc&οЖhjTXrm hX%wlI+sԋM\hag 8abat00KVɚJ?`?m<Ed ˏ'?IDDQ`7kxo&~D1"< j="e= Hq%ꃗͪDt`*0jT w/lԷ)h @bсCB D bCl.ϛƦPԑ҅H-Jk@G&|Z=Lu6YN:Ғuop|^d1"E-HuNPؠ}$IS͂m攏Eԧhq{Igc%#LlەHǭfcdA(),_Yw?3tYf2# `>JfIJzPkJ 籗#%ٺGcys MCG<}:w|L2WıAcx _ W|mhmדc}4< i{@מk}aFdzJ;4mf&p,if_B0iMq`#S:boj+-xծlFKdS=N1xcGgi `32AY:գrl,~{_L,'C@P]~\d𱙍R`rNIf s h*qI%aRZȊo^]6P!?g⭋)S̮]bWkJ; ABA露( ]U@f-xq\G^٘ic !j\˲k _0އZ^j& J1H˰ (R*Vh2vEBt*PnPV>Xo\8E>= Yuߤ|]Y>S:,<_{RCIv !0@0 *.*AA9Ǣ˞ gîCK7dY‰ =C 2X2DS- Xef]V\I\ldj9!>wMÒܸyAd״烚$E)d"QNYz¬ .|u-2G *(O%S:AnόQ.3Q S!Y s+t\ޛ@Sby؛Ch #GNrPF9pfƁnlVxٜWZb.@8xɻY3O"Q*!nwc \U7k9܎tX>&5IQG4(CnF`5@QyU!X5Sz%c~K Q ~рD ;xd%mU].g Dap:r@OMtBp\f1s-CΌ :k95THN-Z;Iu4fj  UZ#+ lӿ q?j& 9=dSavS-xJߜgV 6rN*lc*rABJ: @<961ܳңhk뇑TE,~'p)S,{(S9=];0uB{sEzbsi' u~Zy coct'H}Y>p`l=S&oZ7`p.=Zp]wTRAoa f/WK`7Ss ?0,N Y&̒ +OGO\;zq{}kFY 9N-1 t͆%v _E&7G.P sB&It̃|cO+v 5vjD'@|79ܧ~|"Jl䫣!`#3 V3%e,ߖU^]w\a[t{H@MK,<TZ Om(| p ߼V.V>oFW,iE5aXίSq>*X-rԈQjcYIAqStPj-@ށaӝ6[6 w Wnj}k7~3Bݟ@V)4\Ja,=c5yI<©#i>cՅabџ39aµjD T8D|P@11ݿSݍI# /*/rc;J5 c' 1~ DZ5XtB\ǽbն.Zb !d"h>{ ~Ѫ<Z.u'~aG[Zxw%^,(fy<Զ?K#e 䭑A yV؀l,36:]<F[NeF0N29pt"QfuiIe=4`N,wztuAB) wCJ}×F{é8%G=ȋ2lq;sǻ!OD0t!QzyE?H[,Էs맃zk_pC"-B8uS.jv#U֕di_maTGlO_UC@f)ּ <`OfbBbjJ*Nm ~#w_j0C1'N>I8RW5$Р| aQkzZ|ڣ_DզE>/c^ 6a%(v\ۿx9 ʇ-`=)Ikd$noX&)9LȸW bo92(^_ߨUJ^+$ʡJcs\WeZM%;fo^*;~ށISIFI5lTYO&6 𰴿z˩ ކ.?n<$q݇=*lkf')hx$Yz*o3 a_'~./Bv.QSxON ä7D8:2U ܣD$RVu/{@}a^L?+v} ല0Sy|ӍKaEF?Mf WF&HK4d9GM}}=*iifZVʋ &~xUe ƌ#=BA^HsODAjo4]S*P-Ct0l#xj2TEU)L;n^H6H6fve8a/LjWE- A?i;霁+oxy2k$iZ+u>`']eЖD]ߴLz0ο$n+*K ~\͗>j4 JЫ3 2C(ëA/|U(S %6ݽxQՋԦjmr Gx d~0MUkQl|_'~f0@u뤷9I=@ʺ%|%(`ҥyV:'ԡ3>}-]U ]G~K51]Ra=Ǭ9gN>־զO=$I,!FPev\>J <ɿg[eIZD25& 㹖?`"\ '/0:X^M(aW7 X͠h_L.Š|"z_p>Ӎ*\ZfXrraO,T#}jys8hECABHfVlbrY.qy\>~eͺʲm/&:rmB>߀m›djMuf,S( OGׅ%jTT=Nen@30,9ޤLJѐ~BBeF w2-cثz@?;>eA$Goy8 L¥H"kYucST^"zGho{+cE|f1k]q1!pS̓ $ļh}^U~{tcPHdwzC]**q<;l* MJSIC;us9~TFn4`i=.Ҽu6Rp_o'}&eD7go%WaewG:|| TT=xr>2C[:TbSM椡:`|5I|","|?{9I*L,=|,;5?6Y5v_-=mb?ih $[&u3#˭޼CL\Fy_ԫpՌ00<7$iۄ sm{| !lU|c{-.$V (A+?ha\FJ+'Zx,۪XHCIWNc_,Z7Pnze)!Yw#^' 9nV<)vdh}ʋ#KJ0#Vxow28p&sG9GönI R,u^nٴA#nC:HH.\ !TKUqPp|:ᚋYڻ"*Zv Q\WP!e; ~8y\sb7}6 ]3"5,[3‚>${qo^F$)a!=W0 FBIK_dZY/+r-Q:f*۔f}k>^J~Ɓ]C<4[aSeK^ˎʽF( 3-h:ĉ2&Zx#5SU E怸H<$:r5J$Nm\Ĕ%9vόग&>dKbs}jl'#xM+c cLֻ+~L"/|G*keԑJr@|M&GOK57S}&1m&B:_`NB@jZ\VÂ)2bMjw3.J6E%UQatV")=c-ڟf1h% o6MC~m/^T+IגN5dьNBvؗdnߴ6L`Y/@J)Qc֖x?vz4l@^KzHKc?+zHx$qYHKRT9OB_|` =a)xK+ rC~ FBYEYߔ9;'Ul;=X'gyZs&y=b8-?f@JV ,IoIz<1˓"~[f|>LyVfkt( ~X`e4W]7Hk*9L.o+i[пɉDKp}Fn!.GF \~3P;KA-~"N|6uPQ/RH&QLLּtBW \5jIϧ |Pr.+rCѷ2تo1"L=(Ӹb˜uAu"Q~FS0Qe`ֺǸeYJc !&)iA ̉bDvﺤ P‘ Qojݯqf,(Mv|-0jcD#8=Gt%U ;BA~>Y (eQGz&'XHW/h))S/͂{MZCD-|L-U⼢.N"qeMBs.D ty}buk/|@u 9ȳښÝQei*ޤA`X;Z"nHzO|s-֐W?BVFnţ'7K mF;넃ombet\|oT*Z8Gwr *gYVÓ_ycANk*9w&7Q@  N鮗q \j4vDW1nӯu&MJ( eܓeBhyܽUn Ei0#(Mx$;ڈ^[Ȧϣ[KSN/|?yv!z.s옹5u!4AhjWѡ8QjJ 9^U;B/ߺ1"rLg?ziD'88RZTjKD@IѹuέcFg0Y$ {V,GW"m$j4ZX1ʊVho9#)9Ai\qA3v`'91buNXƄ;}/xA2pI:xk|@yMc](2XX+P[t k0H?L^I +P2L|gC{y2~lђ|Cօf7OP-% גǿXRH6֐)RaǛW"n G>6`̕ckX7ŐSJb!&͊aB3\!DQ1N?p uԨ[`KPabnh^bjfE8oBhۚ?&#Vyfik4:V S*HS5r\88aƙ1YhkHPWYធR_C, yv3j'L"+aEq4jD5 ]j \kYE;h՘ ^% &]|8@dFbWXo\\P0=V<3d+5M)UkCa⤖^@IOYAK¶%>:Cy !b.!MΆGMwNe :keh%i.>H@9zd.U~\َw]æKjjS >6Rhg\rK1Ԇ4d#"+$J\ᢆܖ̸|M6'TVlფ,ߘ3F&E2[x).B>f36vA<-Kq:Z@'4:K @2BfZ vκnܢX;ĭi n׸bJ pITߏ' B,~Kڕ;""CMft3uJ Xf1.eN!4=74.J$:w x݅x}n} }tH韂fsvYLA^W\ԟMhA$Kޞ@XE5Ovs,kL.>Slȗ^Ҡ ak"ߌЂؖ`k YZ%tB')NX:­\hKB2'-8CKTM"P;4b[ղ K..ѿrҚX?k,P{<<MV4hge1t YTݙik1Kp+l%7}d~%YJ2Lj7kwcҠDY㕉}c;k9"e. @ƒE`vmئQz~]揬łd[Fx$r nXB/߹3tpY*:HD': C"9{)NLݧC4;W([KwVIf&kU؝AD6ȖrmФ.6CT6l4&qf?x_5\zsL^ӵytyg r|uQW~UADgi]cNhDSHѿ;H1M0%֯ fg?7M< $ i9q£ٛ}R3\/{Nv.oqqBɼ5`"?:႕x Ihu{gM]X YDL@Z o靫j0'_$ k' 8q^!Dj{J'\O6C_o~̫"r|2 fUJaG]GOK[⌖قleAB-Z"QvDRT}A5'<%_&D8; );PSwRes!K l'/WH^wIb}tt9po̝*h(V쑟aFr֏zV0L鰗kx-qUި :wҺ;~̢oCRYKؚ=R_|aTIB'ss gN\=wbH'F`3^.[X^mSIK\3q-bDq$ ?.hmk[`0y~gV9T7imŨwQ ~^= V93O( ? 샲^0",\:]dα+PA3?!u齥t3ywMH'*57~ڋф&Qgv:c(U`7j&NCV9@;"/Vj5ngMZjOFaDeN5S[ &{҅xz>(pZTcC~tOGFl|t S ~]8!?MQ}q8{h{E)+'[˨ź̰4ɟM:\&9QqkUi.dGHpںI^,|2.[L"bq\P]9Vvb#V4{{ȿ$.NMM*>]?_ 8j  W3+s(8EhwfޝtORoòy2I+d+Օ\ޘ!ܬ"63ȃzBB-Ҵ>\tCLVZW/]d@@@@FN_5}EF Ipq.nP< t:qx-s9F`Zd~7+π)&8ln"ZYF'>2~ϱꟐ$Xۥa5آ:ڳ.M{Ċ׾KbH {/N\3o(Q mZ ȇG|8.ΓVlG 1ݢV8-@MHfzzjӸ m찯ő;҂n>_f> cs9;q\:yBo7b,V5z\K{"x"*0`~ЉHZpS߹s%YfոHyUUxq9gT6}k|oM,zAGe pUn[`>*><*c>vM H33cg[ٙێ &کuv‡<}쵦>s蝎JuL1vPygU,}l+wנtNy#뫑[Hiw8@G]>\7B(K,"䍵= 5Ha.7ޣ\dM>l*TxZw# Z1XM .ku֤r-&RuqXFecc1mlCcY!IL͞SLvKg}cmK<U0O~b]|~Q0P,ٹ=M荦 ˡFK(pwpԖgr89ͽ6:.{r6e|+116j|޲˛>]æ-Ev}?b$LY} !\?3m0.. ʥ>Ryܪe'#4 u[rU}٦.gEZ %GWWt<+3z<84bQP1 {:Lap!H >7qSdyf=PLY=}v, ™6ƅ6LZjD˥Q4L C/拏OǽЄ.A\@S[N*_,>j*jM, h_L낷6$kWZb+l&/ *'/'VZxl;jI ~=nW@$#SZN<盷,-WQ~צ^26}RʝT~MeZ6 E(/  ,2QL:t4 (ZV5iX@]-ZjP }`W󚤛ӚKc-Wasw?S?B);{ڽcB =j%^˷w#[Xji?. ;0hkOB[|)n .ϷUɹvY xvw^l"]r}ʤTGlF|9?"4=y0%P[=Lp"X=sk:}[LYiQ< i㎉[QQP~:-q 46+sB[ReIVGUm"SF7< {F7Zf,zY_"44QD"CxEQxv%n,bn} /o)ʮh&mFVwAŷLS=e .FM%+l_І'չ}VY`/n=l$T?v]B-մ=,B4W dO"D*ObrߡA}8;Oq/Kgu;R ~Hy6TZc*˩P6|;#ȡֻ3^lKUެ7G?VyaJBFn VDi'p*lRBX]7}mbX [F=8״zH,a~P?/G6"7-6=٢/CLCsHqeJ4I v4PGC )Eѵḻr+ѕI|O{ob'ʶ](*aEa8r~[*SxEQݙ0r~lY_* c䚸p a?+dҰ& zkZx +ꃯ-1WYQ k4}ywe& %Hc >5q*"")tG-☋c!Vfh cJ l~Oh$7窜I|'⊅9X`i " &b@0'%vk#ïڛaNgh8& ыh[V$\(~S2s/q%53g_^ ]5n_8'N&9WOي\~)mO2>BcL{Qȡ?FdOP0Lˆ?ܰu$aEፚgW3@U$VJWʊ9 Ԓ@Jq<##,گO_mV"U5{ҭ|__ju SMGTyv{ASlo_^, {vo"n$K[9 T:yq#;c5k@E\X ( ^n/^F+a\fFQp? Wl!Ͻ10`0,\߱`}X~ةz?LLM XZXtmJy]10\ULi`Ʃ ur{~|ͣך*fS[ìbQ6n1(c} XӝǿﬧśBJ|]-{fsM!O8e!ȁP0]|_ԝL2Ί9@G s|{HSM#krca Sե8%і,'|)3S5#l|13)XTVr ddB8)PGž2%H^VX>) ["ȊbEj/+Fi,="y:[S)h*[m8DOo5<32sG#cƊ~1ҬA;Npbov#^:Ѡ@a9;ד y;*EB(0# /5L*?2srF۹Aǘϲxf_߭쁿<ͫWIP.P QɅ2iCӠ§N SlyE`YN&cٸ ųI+TYO_!GUy6@1q(b *jjscUDRS]B$$߀UI0!^8~-kffƼpK24@xd,? sP7unGuة~_uLa"0lRXĩfp(N!ؖm0Y OjprEtdye`]Ƴ*+O$Jʛhx^N0-hzik1Mt_sTM}Hd'Gs.m< hX(DGR*C _CisY}#fҁp1Meh#;@$ƫ+|}VҒ&G%.Af 9^k5>OI5WXy6rl?bM4|z!Ç]Kx3 1me$] rs7'drm넄i?K{bO͊?d Y}o|=e!:[Z?q),dz}Ofp9RBt8'\]4AHy[8OPI3KH#eY΍ETAՎJM# G,Ǻx_@ʙ>Bم5zHh124 [~ԠJxuE3r/GhN"C[.u KHʷ]^sYW W%;PFu$N_`B?ĉ{4dm> B)Ax[QrV" #jym4US.fjIqck̜dԖXUDW9LR%_ΒC;VF`PHXm/` {ͣk^*l cudp,;͵%x%w0BCW/lYs?^~^oRqu p=h_8̕e=kN[4lG-7tߟ +i(`<8sH㇞[i#նy 3웡/7Z '94'J5 K+6R鹮ZmѐHQ&5pwŭŞ&b_ԓ_9\#ơ9Y0f H?I(iԑ#B@i ߜ˵1G 'AV=? ? `f퐺~rt$* HAJ'̶ +a3#g_q\ʴ0 4D VP}X; ȟö6< 0/r9r O%ruKx3=[v2ǩ\BFXuW#] RK\wv|E#edM5#Jx?E&mhl'XS%؏x-tb%}5&KbyAZq T K2`k.ViCmgƠW%Lp9Mm$M*'(^>T9UX'w07Nd; z'E{xD&CƉ7SS]PoT凲A۱H!\ 2d}YW"+HDs5_1=.x#y4Ŕ0ږL i |_[r SMT$9*KTHgP4e4`X@C;q(~Ooo/~J];_++?MMYF'R#c+#b}Ǎ/mܿ=,ys-lVCK8b`ݟ-NKV'{6#v"Y$kZ奮YJmej)1&-Nq+&axi蝇ۚlA'; qHҶR7U Qj#r,uwM@* P{.aR#_z?߂Wz[ OC!y.著QzVHfF޵MYׅڗe64n2Ѓ; ,K2[D[h7U*j<hϪ)wOr)ٷwׄeg7,s*xŦr)9{^,d289}xq+keCPnrT.餁|&ա26Oӆ[ /Y'N1C/O+b}O6t3[@bf%{Kt47 _f<`T3UBWB-H|y],"0AEza^S DO^y4Y°bptv-y,GK%&Y0MT(UӊNq(܌&S3QY#B䔎I0k^'//Ut0"39tp׼eؐ4"c[T_9 8,Fd +.(U %Φ¤"юp\nەD- ~IUwO3hNT^E}y9ݿoܫNŰ\$~hWU->\y2b"+1~P~.nWDcP\pMeemk":{ 1(T Wmt-RuhL(V@x[!2ց^+n InCCsTƵ9q:C>$辽Z]DJr9| tXK@fD"z ` xd]8=H!؝/@ +&8aV(j.C16o{ IO,1ľŨ2MY|l{ah F/=bӷX m@>/+7w)$9U͜~w:/6{g pr){G}s`i=&|'Syh1rӎ'cd:{xT*l68[5R?-PA(|=xӊGCՙ0Ȫŕ b|"nA {rrӝ^3l3hXܬ֌  J>G5x\)#iϥ7 .ywIF}q&8iY4Ϋ*Fbc7C^9ADvb/^xm~1ncrÈT?m+H:꧶21_ p5Sn È[ vw5'Ü>ch jh8u9tQW2AMבؾoF"8R: 'DVed~<򫷐s zFY-*yqžz$Y-ٿ#Y^!qN8R 䐉 ? s__>D xTUݰy\PUD0( [?ILK7m¢ BxR[QUknxw--NK8\){GHsj"]70$g3xe2AX ]3ejS)x{gLmC|x pE  `n#C*Ăie}N8ɐ.%Ep(妦-m+PoΞZ;}N!S!Z`f ^vЋ&bWJ7+x;v؞h8K+^]_kx~UUn555yN;zBtL(ݚd+ߵl@N"1FFCPY60&v)1NZS DVuO6㲇0؂> +5aVd&6P#Q_O̢z$@O:!~Es&ܔG'"QfO%{7In4i҉TWAH'1MPh-m.363') ?D]l呾0_nA*Wsuz%\d+ g E]39:v:5^WFo XU~䁈DZcʋvz=X"be (ot؉vJGy|a?.|[J)GڍWչ\|YE9^/&\~f11qz+ba8 sJ7[qW7O_b4*#5 ͈ϓ"w_vuhmhn Դת+{j+r00;/L*+JBL{9*DbhG;hs$# J YPn; R#Bbаt{Ù JVħzǑ 02HbĭG >z6[p_> ,<} B·F]HNӫvUR\2H0_zP )4@K3 J8peFѼLE45`IU&O闣TkZ2gZAhv2fI :Ygs,Ui~XtJ`?sZke|gUN~ym!-6@sGs~5^u \i2#-@wV?8QС-;z9mHo=5Wy0ȆKD_'؅'!@41K \vBtsll88 ?k:akBU=w&dyURXd3DCHRB-nj Ml3yBZ$^ v=c33.}14sHDdlBE#6|E7 ) VQmҟ_2*n?ުꂍ*nSNPiBƿ{R@Y!)͍HJG:b3%*ʥy;;W4 j6'GG#rgMx*bm;<|>7Ԝl||C@g4$x9]$ ȭyʍK-M8p,1TVJ/Tu< ĖxNUXH;;cxOzFuvV37K X/iMB:4S` } Aq]DJ ὧǪ"]9FF2m(=##S5+[תJ%}2Ng&. hW##@Q?s$%J1邆26obf)xr<RZÔuu 4_tJo4aC%KuN ЗRZZݷJG* 9%ջ8oԒֱȡ? 0#Օ&NߥBdBbxlDWhX:vc*i"YTG h)x|@N=0~1ca?v->V Òe$`DQk ?IL ev&䆤~ B)> 壒F*NvBG/ȇ5좧Ծzq@9_{^ ysj.Q%"\Z~Io M4*9Pd'RP yP<.)LMMf8~[ t`XJ/^jBjmUWo[,=4̐GPB$ܬM`ˢvB$s ^ZᩆW w?{ #RM%9_4٫̪.л]WG iYd|ЄIlk'U7epS[2PN'pT([,[6{xp0ψ}׋%P&GX= d)ۂ!.cpxj|4=oFÅ| A+lc#J~2'CA) ̚? eW+n ?nCj@[8{CEI-)h:nic̦XMKi/J!.?4^5.ӫt?'r_'[++1O&39p|~B6WL'h藯XifIx6u{?xųrܣ }MNϊ)H6?yVvPw+x,~!b?FX$_бFq `fyG`,[ H**6ISvc|z`GO7:X~t󑫛r(b%\FO,뾨`XH6A&?c4ڍ#ف6zdpf\\pO],>FdILPV摵[&Fׯ%º[j׌{6ʑ'g$͙wn9GP6˘F~=sv2z w*ەs"Q:QЕ& ViQx 1sɁVhqY\F<-/ҙ󱅑2#ކA0Dl=<X[ݘdwZvô!A߈>%;y5feij $4}g(.} 39/E塌j>0V*U!) o/h" 7PU$o |dJ!Z"!Me (k%?;<{ϑU1 m'LYUȾ' 9-{7ob +aCΝ+Nfr4Z~ "^VϿd`x&lTqYLJMpj+",y5Y^̚Z7 js% j?bCUI8) pX.ꕐ^qD?$؍l R ħ`vL4 s6]$e0TM2rl(Gvlk"AO_nIR2JEǁݘK'Ǝ HʼHd/d\o?Yd-tܜKzl;:^lm;+!4 Op]ypR呓OhإC wHӨmr$F\*_B,Us"lG{|6~Rx1bVMxr^N삺z#9 9T?,x ] [`r4"m56ŦC(uZd\+֊_S+IpGFY_h g5^ľNӶ5mitB§epUrf6 )'A݃)?6oaK` 9^,7ÕtmC:qǧx_VqcCm$-Jn7u]4NY׫48 ?}I"tDg2=Mو/7e=Y7VMc\b +Y"ۓ ]`+:~s[76>HrX#9=JnDfMF^Lw%"ċrtYUѻewA-MZ0 $.{!j igԡvUQkBZ8J̔'AÈ ` w%şǑřaenzfA)IJwPaMS!EX=U$M0 %\Vy6Cy 5gwVu2nҚ?*߱L;am}9}J+u '3/&PӉ3yjrp\Dsgמn#&ֻj3:~0/Óh»oCw$w]~Dcw:w 'Wn("6 {$%'yhke3Wv\wϧ2F MT>s1"0+x003< ~;0!{c)pΚ[[L3gj;ۏroџ塅+ב{rw anZf$ZH3fݙb&e`E'|myinlQcDmBOk^mMQHId@vyTq8 +i<1evZ(B/0y"ApfsB44Ifd&hQ\B SwFrZ'tҁ! =£wb 49uI6L?(-=VǹacĘhll~=\ vAgowc_+bj#bbkȺ 74oq~o' )U04ú‘7,iU DS(Gk̄3H_ >b U>aAW:\5UYA.G'-@b8|iH5~Lb\M/@ ?Z= Frֹ܃akPimR䆃vKAe=6I,T3@>tu/ezg< q ǔsLmo2G͍ ĈcS_ j܅= Л# EqKuuƃLV|*XEv +M؍Wcp>iTBvK@uѕbkSH#?NŒԡoig?$oY3js /{ ;2}dzGՇ=]dFiܝ;|K^wd+L `;m12_" l.@rUۍ\N>NZx՘6ΌW J gA$"U9[=Y+:[.`DQl.o$`U4] ܃62q?qd}Rzj&xEW; luV^q" qf7M:KJWgyVxsvmXg:CAKZU?M_j7*_w}H=X >8|s#+һ ib|nUN$>9egF)5c˫NR 9vʬGytpu}BC+19)hئ`'#u&h⋣W_t$_iIPÜP͒W%YDaK&Um͡cV1!#<߃kMMPd9fMRӧ񵒩xL$xsuLNaKhoC*mh[`=kkW+9{?9 y-x8~wI9 x^NSݩs psM&zX2]"z =ovJzRwwUS#@aW t!y9=s'KrI+tJȿi-7+[e+$ԛ 2Lo8)^=6eC02?ШPn]^ #|.5by t*>ò\֕}$ ^uk~g^/,ƭGl>;pYAK@Z~ "qi;雪q)K :˒}~BuDR5}(2D: ,Q(R Zo7P)cZH~O#ؿ-~1"vI}7ЛbZ4d-dZ< ɯ:'.],+ҽm;Ezl94 kvARta쒉X}\$0*vg4,Xˠ}mA@V'=(pfӃit餋eH<MkA:Gk |,T;2|kz+<Rm_&[;jphhф._ t`(1'L'TPDٷ;qi:&%9j%qUUkBq!25XhK7 WY67V4%UmҶS<d{ik tu$M-)+ К b nPˎ`_Rd yZjF9MsY.2?E7㠉gWxb$4>[H# N(@|Kny0%M Ky° . csjw+xQ(<0^=n\UKZ‹{ujD}B.nly`bj UkшT=hvZQ m0O#ۆc)jTrȨ.,HKfYDS2IǐUm (w{p~_J:^*Q6L!6$ڪ{c)"^i B>fOk'E/.)U# a(Ly&r#vkLLcEG5% ;xݛp9$2] YP_@/Wu"d;$.k/#pfU<3M2Bȇ!T|~#4o")%"-(x<7mbjʚhSTUM tXaϸeeHLf_h1% )g4H5kqEK⵳K1VKqYE/L'e-y>krW~gs*FJb;آwX0X70 -m`I{g7ݹY1#bȋoQ?PXKL--Sh(tAEꑛTS=_jm$FJzH v 9AnMpF#}tC4$x_PlQFpe}Rd2uZmT8}Y&BvaX;chEz*k*ŕ%x \z'E7Gɻ2 IbY*52on6+h*~L0 ^vtDd!{ep> .zŢ~9 ^6dGl-Qc}hxG൴QȥZ®`4m4BxAaOhyB-T}s󇀽GM1(D-6ֱ+W6S!37޿ y2ƻ\J('B (4e֯ʖ4wipZej ߆Wsf]> _vu̽Z>Q)sw؄jr #Q qx7*1"uQY-Tr %h".tސʣ-&LEa6`̨ʽR8ROtEϩ0uUvIek (Ȅ'_DE5  +f@Wj0n-P*byJCo2B= x}ͧRBDR}i:f܉\6 ZoFyN2jDѷ-&Wo=Q!xz@7İ-S,*;7pf˨Yk qɦsu٫}`,UH2Cqӻ"=Thyy+u4Y*a}m3(|t~ libĵN1"pAQ|M=LȂ=>^eU {N7!U3#W$:z̦` kja|2Jr`=آ dXnwr;j(2S3|D:3}BX՞x7<᛾D=+(`DgX'=z?^ b&i咱7cASR hc0aKn'u ?p:9kbsrj)XɛUGVŷLF]!TN¹ \$o}/d&b37Gv|T5#Wr oÖs_Ҵb9Ȟ , s0ek7 Ecg8[ bJ<449d+%wٺǟ!T0b"y@0G?ҞOqԘo1-Vߧ$= BgJn ?`>l6ޟ#tCø3vm-/m~t;mªX.>K&] c:*/(=ٞTG~!>'ݬYEA1#E Fύ_:Ǯ\m']Ei;yR;8`s)I{TC\ʶZ(dKOBh>^\ĺp.\d7DS~}ѡqʷ;-]e9Q"ju0v DW\'aqފ0;Gߣ5"![>RzN<_O)FzJf1*W+vҤz&7Es6%HtlEr>uV[ kO.la5{Kxs?Ē< s%&2q<?*jEB7bh%-$)MpDq_56;gKCց9ˁEhJZ) ݬN} θ/K[07Ҩ9}:I rA |0@k.ATƉBȊ phs&SdjdJ:G+xR+$R}(F]s˼ Z(*+ M[ŶAR<1 bר o^|* ƭ=al' EEjj-zT xvYB!H0D:T[IZONJ@X+9Zwao}?s;9/,M>cy| >8Dbpf 1W,k\2tʟבdoHdb8˸' a a\ERDAvd?Nu>%9 ζ0&kDy$MXq')|[0^Ox[KRV%G FvpsOۣ6wQzԤ~'^F$.@|9/SdZ >F6՝/%Z-+^Ԑid7u.= aٚʉ9/kɿ9n {f O*e10`\.Xq!d)D%ӅMj-f 5-_X2Gw(TE7^,jTOW9 vY dʧc-I1q+bߣ!e$ջC\aд+T c<-C.L_ j$p0&yuR=K9m5=\F7,7{WY=E82 *[, /V'vGC Fm[.(Lh =r +rtsFA>M]++o Us\=vJ=F8[SRw&b=h[Ѧ+(c}ٷK?\>${њ!HdGYF sK89`L R+ѤIs<6sҊ|xdk ޚ.x<#_!9 UyF53P- ŵB x^]6.d&94oL˰BZ}EXčcywΞ&ߤ.WgOтN@ ]VQGa*S<KiWTdϖL!(8Zw`П Z9{Yc!snR`9I)#E(=%Հ(-Q7JӷケyS_j?>AO­I=Sg۝FaSoi,U'>Νy`N2/Ӱ!nӹHhm4cL֐ g┍;f555ϡ`"sa!\e! XVsBQ๟{><b&w+Z)hDh; ;SӕZT'8PR q0{5ChmQ(EupES>Zb!o@KLU:L3=40eqfYr6]{?r%Xt<2رu4vtm~PQ8vK8v9,C^<KVqW.LE8ɳ6էʇlƈ ]u !azB2SXVmM͘0dםڠκΨD 1HհD*|q@^z== Jua+(X-)*RO ," T c>$,K8Y9ϧK6jqBF<0>]yEd5?xaBpI 啽*'*ĮځI+j*WM=)0F]%ī*{_ iZr*37An{{}I).B1*A\Y)z>eÌve&|a 189Yhufs3G;2hdٔEXqXĜѱ ٗ-49y:I4L 2͵J,uqnȚ@ +B9d#pOZ[HyCf?53XGE&X0y-pKyHA,2.k M6w*h|m^!R;ɣ{daC0 GW5K( 8m~Fu=q:\e4fꦡh174lYfi/MWEA Ct]5n9Edݨag$sKTGfvz~,q+ [vOt6;xӡi|>(]2ձa5Rfr1&'(Rްx>BB-)&.K]>\0bnBܛ6`@)Wo}*ax8S \3Wd*\7}O/vBG;_9I%ыh:6ԇB)wɍJg2'k |b#Rkl%77JnDmt -S@(ztýn!/O@vf1(j:jbZilȸ_]E<).oXWP7.WT]2_K3J)*#AM )8_]B],ʨzd%I᠍@}iO`&HoGY;IhoS⺿tTρ&B}E^D3\:NWڠ܄I~-1Nd{cAX |eh [spmQ׬t?k]xvdv"o3 Wo~oa=4V>ﯚdDp"hLj7wh[3)G TzI Sq`^@jQ~xDǻWXG]b'A=jd\yq$X͢H~(]LjEϝ`Ԯ_Cvj0OfF`awڪbxqu{s[.ey1Jm"#Tǜ3+\\Il?VǞy2=Y>њKZP+zoX3V"9%ڛِÿvp̀._.]PK.J߿I>YpаWI4="e5U ੬h'1vGk>sFUPu&Ep i1zdw!>F2g6>?QsfGÛX G:8yz3޴rS&hG0 o(s|Adt.H׭g7ϡ}([ ؜obhpŠT?+]it[AҗZIÌHT烐TP!h0@a) e]m84?פ`jGɖ=F<0軮8(}]%|k:͈\ c&}F7]'ӠW# w lyjL.-#DEpN`km˜ PfltTD>b.mreL |\3x9,tCPN);cC m hBh{@V8tXN$<^ӹ}*@]wM(lYQn/(Q~0Bs<L** -<^>9ICB̴c/m}:9j ٦X h +2H0߳ Ɏ WQV%Z5mll,wPʯ~#|j 6bAsW,^y˸Kn\!0<^ϙ#m>H2<5N0\aJtMJi55g흹MSe "]eSFN 'qhS)YH.5"|cy2ى&XLxVhM:޲|0S8©%C_8U2Nš^@GgNX%O>xx'V8&&e]ms;_aDm )UΔjyJ%/I\R)'ܝ90;HNoq`@";x#ԪC4ro{Jjgl~u^N4}kv"uߝ `In7] m=f?Ac% *kz`.P˵jދF:'0)@P4E\]r|=W<Zɗsܘx-mH} jh;wb8!~견OT|j%_` 32A 5/EĊ!#xV?F $ˏ_6Qִ-,Ԧ C32"(OG*\=gRU1qyW NKKxHR9I @^pĜȖOX bq߹𓩊#$+WH!AF0#bH#V7E|I7|O=$H'5Ɯ&A{VvDا}`}{ /uQE9s>^uq0"qZB /?Z|$bBiR_{Jy&&)a/(]>>.?R@CS=RMg @]LPN#?۠ -T! mfT67R^:'~d,$ S̭ Ǽ>C$p'2S?%(=TresKaW(c̏YR=:K򲅢c{$>ȓѸNB]Thڲ_ [Ӑ-\>urwF]0iO1:R6VT|7ýW9}v%ZlLfF :6D,1'Ȑ"$;eņi pFCSշQuwsOaҹpfRr21I/΃ taDdIqU%/#鈈{&9,(;_.e{1{%2E8uh#*' ˴J!-wY\#ˎ半+ 0;BIӢ$./YodF۞I8tJ||iWDnZڰSy{ -B: 9:Dr;> {Xs>--ಎez>?;cz\(v5?:ɲ  &3fK maw+?rm5iN,ЉK/}ew\!ʰuM ($wfo%jVrgCz*:~{rPOnSg0DuT<==/s^]#]v3+׫Vt+St) {+IaH 5L7}^:W{)j]8B 2d UKN2"9>G*ms]a}[̭1mӉ۔ޕk #l]6vt e w7SZVB@Svf' HY V]i WY~&F#q4=< {o$}6ri)mw1׾Lxݭej?zWV Zo!{oHÝEY[k8PL 6-feIqղhf;\| c}l;(2 St2҈N1&FO#gGgr䳚jHgL #ˤȬ]u2^ :3GC8ClW7)$'I9q V> K?\Z5 hS,s tP\H$)WU?T^F8J3W9쓺E NPaZi iFc o_H~h;a(%Y;4lwp E1z?HZGQ2g{pEy=6a9iW.va;Ħzi>f7WȒH`Ж~\+ZQlP t⧌vU0vPZK*kGm۽gDc暌8\ [GuWrrxU`= U/wy>dpbޡX FEI<ݴHi2>sep)AdK Bﵺzj2z`h !T+nLj¤0C[98} 2|uo퍆&c|@'۬!6?{ ly _s`S0]ڳ#?X|ظ<2OM ,rϙ𙩆[ 狧ÁB n j Y+"'$%ac7wjy`"Rz3:ϋ~# *fZ`}=w87dLDC!YTQ0[³ ft&vD-7)]nZ,J/C>B脗aݧK K:N#VԜ;oHskSt >S>q6mY(~UIsΨ̼D&V(2#<0e&m ZM0 'PglV?|~W3t5kyX}7Ͻ}ŷfsWqX^WI5M»:1%qoZ2Vʀ=B"7 d7xL'wW!>dǏArxR_'~RCo5(J'nMy(j!Jnٰr#OFmb!#Ol:>ՀdۨҼi&q_zx_Yۜqr=_*՚:"g߰ݔBd;J6n_tk =l"[77 Leb.Z ʹB/O7 F3Or)7,.ze؍Jnvvx(<pL?cs SQH$;^,,R_glPDڌM,jW t^/éfJҌZ5GGTv%FQսvUI*PZC;J:!set$[vr2_ Q n?؃/@9.dVuo/q&.BkK MfO]nUƤy':w;Z܃RN$*~$w)|f-L~*[59\xV Fh´oi+9*ۭX;L?ՏhD}䄧5R7:Je+BԾUl/WYN*2\焦 mq[\=AIb}sʓ؛RE>)zUɰ8&OZEo3숊 t!ɰx! Kxr0'pK&"RfL_.2jɜI͉9o*J ʻ _太՝^[J'Ee>i|\_$kq` 0@9k䟿Q"($XἪA6:uӯ'f<RYKKl6D#F  !Soa*f MXzrcVRUgv'>*RB v2+^G4[yj^[tڜrsTM^]m ͈ FIzC%L1hڎu^-t*7IݙR'/Ux S c)Sb(]҃,fXQAR)D (b;[L4$,&ii!є@XawI`, ?{ O ͕jaw#|fRA\h\gyfm(kȲE)ChsйZT@e|,\٦/$me>UGCi, ؄b1v^7m\muКsAdzYJB le?b̨oMݔbӄ}/K ꤽ Q,C…YzӗK}jȉai)=:%uc6Sz Vl"<Ů!'.ҕ=+oä< heV2+$%a:ahpug8m_hj(nU%~ i%.JOe^A?ꄎG7#۴ZA{4ZS<F/cGgcTC okl=#V(`N8Nn JvI#~ps +]ԓX `j^lT[zdEىhUdn h`wDk&f!;SO䲺V!Or@o(5QA*57McS@F5,!Tq 9".ig:UW$K۷`m ]'l)<ݐ6Nb-^..fwk1znʈ8u#Io/zD cdXeHhK.U;=?,gMk% , aqTV! M6Ԋ 3N"[O VA6WBh ` mͤY]ou"5Hj4qB>_JS W'QxBj՞o=;vs+'PG2EW_B`{d2" Reߧ;^{#REDl۝}*{}}VDE.V1Js;)( Zط "aV-֋gwntjօ5 0L\[bwtwU:eT+I򠏍-pAhwHW/*%QI:fӒqz]|tLz@^@_K㿙"^"$ksǦi!|`qNryϢl$6Y=p.\J ];kT) ".27*`Yś$(!Q:c3R};Yhsgbf1qJ`vd/EF(tN 'N%ڮ"dĽKѳZҕ\b`d}η@ 1qNiBn ]kBq3/D{AGE$-iWMdޘ>t,}踹zj|K}g !Zt}X1Y]u7p7Z-2egꓨzS?]DIDQ Fػ6o]n ])J{YtrM/ C℁\ӓ0LV,ZsyЃbQ1klO6I8Ցʴۃpml^YƼ:Qޮ:+eY2:nYو/£PS]8~҈I: f3~65|-3Y(Ȉ*cSrwgWfz{% LƮߣL^,c4Q\Yz2q vg8kNvijH!:2ђ s)gЛT]̙NUA3B$Kc@%6ħ>lW>Pڡ1\/sX(99Vv4`t c= W/pn1Z ]0j?k ѝ POzX)TD͟Hh>] ԅs\YW2=F,>3~,mU%6*sI,c}Xn>,wЪc/T*)3`kHrcPG i;ܯy@8lc[f*&YA!_͈FշjCvbwՎ[?dB>5Qo\[jb.U>^?au봥ǽRz S(Pwʇ'@ibt3&%h4`lA;iY܅?M<]GLv6jFޚU) c D9!-0.\ Ʀ=:16>vG UHT^5ħ,5C`Iw+IܚX@l^q(O$Tnx5͚pRmCHLJK4 A+K t(ofca,矫1 ]pDJx+|=;##*nWڷLn/Q9Q~e݌ .K>ٔNpπ`NJ| 5HVGq"_dݤYʤZMi0Sn'֖4J+uh4xܣsRN'̓a0O(1f"ؘ:* ?vu(38!l-&f_=.  LEtc5 p JG,R'c|:bt#ѻBo~mq/`hqkg\YaR@A 5qam%ek+~ΌvիTaoZ@~ S`N:?Jy˱ 8?*hZ1AsN37@p{>f`N1wH{7y%)ARz03^4VoE9F=^Uuّv=c|<  qU@|[Vn=Q&c ׋ Rݷ-eg9?u؋([f;n'8~snr Ĝ8.‘-R%/TwVѷ-PKjA!*6 pSͺCqS,O^R5y?s\rSs&J .<&5x>gOX`洳Z~OSDZ~.~}܀MJ2ZΈ,]*݆KͤPQבb\H, Ʈ\Bf/ Mv $@7ʿq{W^I_$:ɤv\P:1zD] #t!/ B?N-WA˅{Ad/a}[,ذ!=fx`7 <#V6 VU<$mW&%??Sُ|,]h=Np%<3 u`I*ʒ,CcGյOY7>eK7s/}ڛjWO)=pdu .SĹb;~ FHgm$ݤqOrQ#kSr X|p4Yk"Qh-0r [$%xf{ x zblNHّ)=nD6i%B9$;J#. 4OjZ8?o!`p7C% B4ֆ ߱E5tpP=^Ek'u( .Bm#i' SU] 0≍ya1۞G XeWQC\C 0 \ELG_lCZsnGy㡒,-PW:YDKCd9IǖCtJfElUSޫ*+ZgLdS6%LANIBYҙFEhӐ"NU2p+]btP}@'e2yr_ P~_]n jBhyNτ";UM˲a]A_zdPWD܈1 z[)X+n~esXegv(>9]B򢓔ak8c ;'r林VZoXΙ?_D(gſNK6mn5DXSGp5O1\ɭġI>]B_R| +ilBRkhdumN޽#C#9s&˒QK(y$Jxq#k7w-92)hQz  =x$El`dmKolp9J㤆O NP ZAi֚Cx~84asLQQK[lgʻh$IM`M ^载mɋ~Ց]<IKus; ~szIcV].DFGqC[q|J-@,>SghmK ax "zv0 rwŀGt( 8yU@JM݂'@DC\7Wc;]V&,_Yhɥvߍ]p™u!%a)fe139AyV5VMWY>/6T-ݠ M&7ܮ?~DfM9>-O  md J7NM1jUv;b6KhV_KR~`sXWKkdDSϵVIcz}o a@޽wYy9; (C@yNG,5T\QYw؊ 9"n0!Ͽ'=]3b-r =-w46gR6NkwpXX]cxg PQX#4碒/:b7nd7]Gc/c)~uI3Psl2z fBVIELχ$$KUC[`̜E9Fɜzi R,_HH5VF[L4#8M>2;h \-bmKC1|/}|s%A]`5Yd[cDH0ՈscE[pv\M,];Ě|57qγ.-?p51A^ঈÄdzN|M[Wq<x]ޞs0EoA9y}tϬº m^;ER?ayPyjhgFԤe@@:x@8ίHpÛ_7%=5jqY Vnyfe r7̴5[,  qsLyuKb=N# 4=P}O!!ݑc 䖥Gʖr@@ ]=b\"`Sx?T胠9MC,}@Cm&^șBk a^pnz {s4߯qԛʆN0 ?3N5r7=Xi63o"g_fR1#ދec9ź-P})Ϟs(cIA/[[41*N9p]}8zn\o)[8& -Zy\6ǃxjAEmlt;S1?_ŔpM`)@Gd[U(p@ $ut삾FOw8Q\DzW.R m..oIP>B07[: zxt6kh؝%N-HuUCX^oؒwc;mwΪVTv9>x7P1G8/ܙmAazIT[J[TR ̎b%߾%蘸bm[Y_ 9"s#`琔3Ҫw|l ztq-41ۅ]XDh7pybϞ ryTg-s9B.q 5HZCy37:RG7u4*[;#75ޑ7j@YW꣭ àq} zg9u(xr<cE 'dOը~Op&dw"9dF_l+}މũ|\+gR^G<6mWTor4%{h?ݚ4l#fP~4 uvF5fo9.+ӵt*CQ q ee}`$#Ě򲍙1EmO'с/s|V(kkM.Yt~g!R@ XYB Ymx=YpOۋk*Hfvn' }W61mLΎǚJ5"ҢZ袰ӅC_l{"=FOn V{8;kufi7CgO jV}s^c.\0ˌ<b: ΍ǿi .ڛa&0P#2Ixr,E@COC?lWX^xquy⑁RY6 LGTudB]gFtN\ 鈂vUWL Lb@AԘoqmԃؾVW 0Mg5 lYYLrrJ(0w҉sSz71_]BUl+ FV k)! Ct~}+Z~#tt<ਮ&:hXLڦKDƹ>Ɖ2񵗾MeV\ BrI_`|1k)>IH6#%<ΈʰRq|Pn_P\c[~3[t$I* ;tRQ()uY Ƅ״5+]퐱{ :@ȕ1P]BpnVf蒸,;]djz&s8$ mBjkj$6{N^t_WyptowY@smi1'y (K`ᩭzQ8#6ӅKyU'e|٧$/qoPIR13#mf¹6Kis9{^{aڑ%6 W dqYJhT2o%#W^wĀ;ZJ EԤ#IP k(}}Z613^ sFG$ɉ͊PI"{]X/6|M衂Ik-ek +Z+!'L\[a \Ez{ ޠkm4mX6`o)=w $#ѴBR1>cޓt86bqDxW4s$eM1h.sqk YqksIX9 k V[1hnX g4QlK]% f* M$œZSКU\.L-VqBcޜ3Ss/hv!~KA]YٻHm B=\c: xp+krcHs Pf_zY`#=füqNBϩR_ak yeاU#?"3*4xJA]o?p<;kuDΏ@ZLk#s+4>cGx&؋TjΐtRY lMړc)zZXIcHLmE1C*a1|49G2A$a L;J*T&cs`<۸y^:5Gl'99dLSAN}3И51'sKGViG `4)Af˲(I~כXTfiQ{`qeFD/>| /9}#DI!v8ao1@~7% m#mզ{S`Sj6>ހژE2DLN9y|nJ4t؀X2LYS[D_˧ ?_dϹekHBWxL7< b̩GA*`ߵgXݨ4輺Nj2Ml] ָ+J0#)Q]uC&dob"4!C0h̕!9!6W`sq DwdR&H%uo-&|x4=lĸ]&t~|۔ |.l[4J] ]֕Gq8@2Ơ8tl"1AfG)#\C2mVjIOǨsԦɎ]ـkNPzv^bR 3֭AW4Jj4^ >N3$G$ry5p百\_pE?6c0n\|==<2۴ Sڷfdߏ1운G!t@*|VNFx?4{b@xԺl<3Ңo64>5ɯ*=6/⛷P qu8ޕcqKU-2c]:8̵ַ[ cLX.ٟa TN)<ԉyʘ/8+YHA /`p\LSH!p Ƴ%dzeOd55"#uY+ޢ*%+*Y+z{g8>42*I5o;ivX^\s8줴.ij1985H?X^Ms 3=Gu㧿Q[# z5eXkvgqN}Ԝ;.U[Uu&ClplH,a`Zv\2)*~ƚ"ˀ* dNf4c8CkD6 #9V]',B}1RaU&p]ck,zwI`_/^F$ЋuibG'Pw-x3<:Uܽ/ܭ= z Xwt=Xe f#*s'0>'h/;-pijJQo8ԯ"onhoPRRN#;2f ,K*ȅ7X,I7]"69 :}MN5rDRM%-G|ߕDŌNT=^LmwײU;]"QM! rC$h&eܼhZcT2qfN5"+=b =VGWvVpz1C9ȫ2XaMn* C ͥm^/kXO·qG}45l%3ւQbxCF/dx3ZTsLN);. %B{ 7_nƑKN ]x`m6p_2LBRo+Kv) T{oX7Gt W?`oݮ>8j"tOM"?/R=U?ҕn2x%hҹ>ݬ#y]D0 +-Sqǩ!(t-> ׊6#p$h~6UqF'sWYp kLXτ=V̙@asrbn!7+8DP39`.t/)W13xcB'u Z٫}]L֦zژtJia<鑱mSpI$m4jfX\mYL}tES{67i8%W>:]g<~Ͳ!<+:ı*L ߹݆)Obř\GxG~"5cCM4Q9DHqP}4DUJy9TQ+3l/;OKȭs+72FDNRнuL"٫ ].x!H`ػX/{]wH昧[ 9T,>a$ >C7m9Va9=9ٜ@29 nو'kM`f$z[ޕ6rR qK YR=V#)[F1.r.\{!{?1*UQ\yM$Rjx" L-ˣZRwY]7 AR*'JF -Tۑ8AZ*zqtvAX&&xX8g5*׏&_O:6dRmI[F?zVt''D-2G_Wby 9߾#Fz5niC}9>WOdž+2o|+F0ji(?yz& th3/qϧꃩ~ǃkh\ >)(,Q*`p4"UZh>Űd}*=BPv1 Јc_Cffndg(!`QK % \k}`u"3tPnv%]B` p^ Rs[r0p)Yf Y%dcv:lSvZoZڞWRC>`X~ `\UC ٗ6LmsgG&A| 5 O'`^E2L\RV Ee+8a?HJk͝vAG+r"vbvh+٘'3;pws@Ξ.#S;x= yǕHH:RYQbDgJu_DceDԤFz#`t e׆MH1j,TMJo}Ͳ@d\Q;pA62ZzO Zg̡`.?ioeH|vo>їTy$otTSoKtGJ8歖~f_asF6+AyQUIq|Kt>ȸ'@_n;;hW_dW"8e9,`tT. ǪoX| ^5+v䖸 ŝaD{e2{2\U/+ ܤ{2HDYf]]i}#+rHDϮĚXS@X=m$}ڵ=8Ľ ?~ Y i@&dbϲWC[g'nTFhkm1=\M| R9J]<9u4 5oKOy˼k/2@e0SexI.*^FafomD6K|ZNAv8m,w[rTRi4W⡎'Zlš3aUdKw@2WBqz]wc^巈 ̶oH/ΞZF |vp8ſNff 6lnpZK2t@ԵrD?b>Xb52&@]Mz8],+pED{]l?yU( W0PK [ s~2蠅צm4L, Qb+Da]?~ 'VD`FI 25գTpjC~T(t gdʆ Y%h0 L*Btk| ̒nc*LЂ[XlUO) .#߱})I`ޮp2_ljMF+BBkYr~ѕH>5#B 6uS80A;P 3l6Yq0W<ߛ\HzP[<]ԏP;O".@fzB!W)HE6𾜑o-@ Iz{ӎ2K ͋k1@yT@|ҋ1刓M߅Eu:wh_x&Bv¡e]쵀!xt[âCNp/Z-z*c$τҋr(ޠ?ڪFVHD!';cJPmƩO/ o]8T.N'J}]&x#k T=r0y} "b<>sìLj3c޽WkArˤ}vhH Zguhӫ)o³&/k`J:y򗔧 *>^{~`$wmr/Ll¥xfA-d7-Xǽo zs2%QO K,Qs8}f%' T}:_F>3}AYB gsRT#Uc> c]`.Y!9']Qߤ )CFq*Q#C ǧ9l^vL:p\GqDM$Yc 3}G~ nɶ7\k!ܵ6|SGQ A84s^CWy7'`MI]>>0}Jͮ$rgc? wk#B3Vb1}DxG5LxN:B.xUؒuW{1G"yט b7[jl>Ư"k<ބ[|N^T!Nj㠍/3J<3m0 wM|pܬMed,8Ҟ (w1 Vtwb7_d#QHf**'Ro#5G8 #ɷ_K\Zs Ø{E: Ƥ"aBP$.:x(Tag&q2Spq)l37:tDU]u4NF!%En11 SwvHݣL;CZ<#A')#QE5 < Roˌڸ6Y[޸F+Bt 9B|2}̒|j9D!ĝ=btxM;\"r+|on6r@Q,&XEa]\a[͹miўy%2! ňK[̀,h{}MP7/7$暨0Hۂ\ĥacNNr{Wҷm܅>i+NGRi$60z3,OovC.W7@S,q_"dv\`)6)7WS > ` bwd5Op"T_v5r7!sɖ'U7E :y= [@?Jҳn_H4fC1}hSx'S(89@vfQު.%0, zj'*;HSwϮ(bNӈ*Q?_ * !1Ek>ܤwnΈ0oyi5gBeOn4Y+͢}PŮ5bAG/R*yw^_gt漜 Fꂞ`$KB wI1r4se>_k}ݵ;_sT!͎} Ɖ$"`ӲJdr $Uzi"¾ U4J] A>\˂H)VeCrJ@bO \c'eP7?\=/yOHtx ʃzUӳ`% `גRGXe 6.[G5܄<4-_p\Je<^7biV(nЁ].'WhѳmN/P)-7,eeA{e?V$1*k\,X\yT.6ɑ*;B_nȠfl g`Pj5nFfjP?d=<}>۵]*JS^yEK, Vɇ3U{-rҏt}wiJZx-")=^Lɼwa@_Bl1zpW!*f^RVEab&'Ge!"P:YbKܹP(lSM@vR4imLq`mT*2> a7cB8]'1mpQTP-a8Sm(a3q)̣!q6?o֔&qfuVwb)c֪9DE"qAU\1MgLpgږ#^&lRE!^&?ϯ~P:;M%׀1:ەʦ[uJ[ lEm}Ŀ>gaC't!4miԻUEV-`8.UFWDGR&^\ۤ@Qݘ+7c/v5UWhI9) qSG{]n #EuGҖ{Zl:K Ҍ讒 /KP_6giE;SBqP 2)',4d)W+>WE[c"]X vAvvCOpd0WA*!Hr!'ʚ9}Xa88oh~D~b &6b!R?IR݃.:= mA%rV&RJNBZahV7F@O?+괧Ze,onv<f'?;"⤋VXb^iN(_QRB~"<3i HJMO\νe#jڪE*27s:8Q4 S)%f 'Zf4ؽɶ$wq 2M}G8Ө2N۴'(U#] {m4A~udܹ˸Ό t;KmIr5$;MsG?3̌񟁺og0cS9&S+Ef(FPsD5$N׬uUNFOe1|%ZxwI?ʿ`\gi燕1|oK-q RyL,sݖ=U4F{NiFo*m:ӃH#9=Ը:jz ߐt 6zy@;OXp?~ozh-7mj371_쿯ө>C^p#%v>Q4!a U{w%P9wY/U܁PFMݟ\C"xwh wؔ_(d'o) _*YvOʬƤnfyU}h7ٳ*bSH1{jӮ/ͦxn`DRܳ?ϪKar d@G dwe(h0np+՝, mfY{Lj͝}kcjbǗwBzM&CLB]cyM.gʋ+Y,Ka~\n$%=mȓkTa^ beuIya*p1,A/iTa 2[,د q 0r oX-oζDr1r 0$+$$3' |$)4u",0 vǞm>} ռnMDW3q(8ap(OnTHw]FUux9RN#4P`r>nrI/\6Ë#xjNUIfٕӻ,O~'6TjLQ rs"ߍ>fyoz,z~}D}RJrhV< =݂c[O)'iqjh|5"2mQ&LJ;j =PߎƿvSޙOQ/~HG3N&2Yl,>SB)YG⍑+eZ%Q5M%C$K)KI F o/B <'>z1( h 6, xP6B}ΑPe?lV9e!ڗI] X^RFRyEL&BEAn,t'h ;!5^>FTTfd( 4 IU"YQuN^!aCչ[0!(79L;n5ҳ#Uξr կhX վy$%_9gc[/cvaF[~"lqIP U 1) DcIiŚ"2*e0<\i =^;;A`A* #Qs V5hw){˱X%"jӤq}s#Ds$1^HT 0< IbAJ/q1u).ev3k<ԞЋ//u%CƙCz6zƅLU>paO0 L0 ]y;%=FVR:fi4yt*"+{vIaF 5r?J xaLxY/Qߪ^VYJ0\eT©`>I֛nOW ;SGy,'y*@#]3_~aUJs4 hhu#ԟөLglf#a57/۹c"= vq7W3:dƘd>9aF;`7oNTcք^!?$旅6WOu7O ]!xTA8-oxBӱ@}m$>Z3Fa4:he0m6q*>Dt[;&Dmї=bpA T2_>C hl5[Ҷؘ ͈29n1alѸO=,LD1QSZKR24jζh^4rަtN '+gI8@R L1|548Ɉ@?ǀ ]vo6R4eL4 `V-&;nӋO 1'mt0b3)ʹK>-u#ݎdAE)y C:wbVf,C1p ;;XA/h %t8Du;Z FXׁh`1!O[}:@|!+]MQh~9ֈQ_A`?63 9]c*z| ="7KDUFX'_gB};ލn^Gc!T7 L zz&IUo%Z4 E鎀[SOcFou9HJ,y3 Dls| oJHfSo9RhTLt1Vb x$@xWJط.js6;`y$=#xpAU\a7~6V>HUqa2 KQib5LLprK,3s+t;Ɖ\d ד-r幎S8[0[x G79q 6a).rE>U@- ͖.8W$#/_1ب|&91* Hɷ @[u@ _:W慂zǪ8n:1k(ϲRnMR8 H: ԺsP x8yb[~=wm"ӄJw'FJ>OdZvRV 58C kP244 g%Gm!ymK6YfŬRvGUA.!߮5V}i"_-UkqP95.#~-(8fHRLI6=f?𧢰$m`$զ?rC_$#9wfk-\,I^>W1MlJix޼;Oz VܑEY%(p'9~%f e Bf-t8&ߢ"S碌a[ yj ʋ=Y;j_樢a/<6gDIe=Ʋ26sM1O#3_&SK\KTV.tzqGTO 1ɯ`㻿{0CdNS0j1WF2LW۴mZkSjlHkb#dXJ_!QdMUwWN&de\` mO$.]VWW.dPuy 1o}Q'qbhs1anHuO0*d XHyM(m|`'{fm vy#9i]ͩ Sh:B6UN`RXAQ|bު7k7ऴ")OJʗJ>w-+EAOC|Y <=ɟuEŤL'Ņat*3[lH%l/h8JIQ!] q\?&ZՎsdŭ d-2q_J[ h{h>oWJe'oS_aڶE"9~r֞.:7WrvU)?1 `BW˒. E84m0yALAh`d*y zMfxġIJAbc36ZDDŽt4*W Oe9>}a!3:<'QɉlRqq]ï5emRzv#ER~q`BCˊ>a)Eq.$]'NA'ٔk#V:J}׷:sEt=Zu"ĀNj[^M>%!PDYS?OjD'!Os-,|:< 7 EXhϭqZF.ª !kGQJ蝩J߯Fh:ΠRecqN{xPf0Of&-vke oK%Մb>^UȓpƿD~mؾR>ڃr̽4tGaY/x5T6&4Ey20ǃȦ`n%v+op߿5Y?ٟ CqAU#s|܆Bel|%Å6Ox5g8<'Ēe+z l13P.*bG|/,6x؝iTႝYMqYOF\N7XUa W;t L9m-_c|R`!wO9O";I@t$!w'7:t6O:lMBkZ_R;<,A-յ1~!$#vP@,ۍNů@vȦkND{< Q BVI"J#]1'?aTTU@/?4*ɷ_;G ujl}?P&i37]ϕ=PѪ] Y8@8fd`X5C{'%01W avyVZ64B?AuMkb1k#sFh ڪ+G3S;WKJ̸&Ji!U=tOR2 Kj,g]yl+_%Nh!0͐ßFQtbwoDl[ѯieRɑu8`+L4i{!n쥃T6M/D]];BwbX;D#)6!6 lNؽqxs$h_m4bZוBMw@8H7=+֖- o2jW;b^t5E_yN%XCК`۰ԫU͝M$6OgN“7t.C80ߕӯ~~@ HES4 ˰IVfjVi  6w5IԳ5JӪY+hWgܜOxpNnT[iQ1c]9vJ:"ǏP2fR`aҙ9؁ԯKb,H, O!H1d޶U5s\T]^CԕQa|/^ ot~NFa7:L.g`eI TaC0K>ֲre C+E:* ٜ(R[ _x7#)VQI)ØX;SL"*|N9B]q~fqVةP;_*eT}'{3=$p[C4%*g).w땡Dƒ> ɗ+0f?Ȩ<)8v=-s))\-u2.9 V  Big~ٲv~E+nG>E5M 532uO#94S=/K{,U5w$'ӾaB(Id㡀 x~eqM?5 TI/T NlBvlv:b&s>ig}KgcrTe L FEst58H2"0дA}~`-c?EH>,Or XY7EĿ{p)63?])Ĵ@>sH.5D{jb%H|6"55L[b%V"s_KBv0b XZeNϐq^=VR٪X'+n؋H8<+8l \8( g峮L<xដCH]e #|C+T;+u''wW?vQLdZDAІA“a]z vu0S"͞:]\Ylp>5)=y! - w/\mLBŻ?:}Kٓ6eʛmpcVk™ N:n"\ɪDk4_#eM]"./VD[ qw@$TeHLhqzJ+Mԭ[qٛK^7$K:T [ %%< +0j=o? Y2ѐK&.hWʏ%;A _AOxڸ.Pxi3E3$^^جex]nI"M#SQϖҧ-$~͆޷kErqLmQׁc*_:DP7nQ[kSa8+L^ !BJ^^m/2o1@}4 N dBa'm>$zsŜ&oe-AcFRٟu 0^#+p3":QWh̸q yrl06xJiqͽ,c.cz0]-}#Ħ˜f" Kq de?O7*Ǯk|1zJud Qu@Mt31iRFTpÁBMޛJ؉rAZaԋ#YJ 1e{Me˯0 SBl~?X;jb&N~QgER^1}TJgȲ?Dl4e?YiB+T%y$Y@eu~qwnNp3`1VHQ ?U~xu~>Lw~b9ʶZnulV(\q*=@ !bE$TioN.U"S \ up.k?t]l0}ϝu9 _Up,1SHbcS qvXIua\;ׇ㴌$$KAt ~tn]ٹJ.G^5r\U2ZƑ(jGO2Q~̷#>En<_y hԫlFZ {ȣw3bIی?4,B:rZ*ޠA8n,_Út'+Kz|VB dVu"KZtM!\m5Xr=ϬuɹB$׃dL^m) A+ܧ|ȗSCF8HSw=z:I$r_ (a˔qYAwZZR+P'~#=r]K(D q&fd%]0;8H/yQ_R>@Yz`(Ab?I`(l34hy<AIXxjkq]4sm)ե}C"ɬ9E .b+ۻ =keA5W ?Q[6 u7@&.: xl=E,Ls _eLՅ&PCji&r~jICX05 ޿qus ߦ;GD~Xl㿺'P;)pEK5̊Dl" Ifj*+8xR;l2gK>P o蘅19彮C $\SC&fmp<kaf }+vsP.rW$ݛ [Cxj: U2г| `|7>׽=ئl2':i5-Ylc\n 8"t.3Dg553N{kpLrB{5ov8O8-!}`CQEtpdk cAs, >^=ljv '<L60 Rpt9IGEx)Hpɠ$sKN_Y4T14 75eo#29VI8d*C+(ڟ}KYXj/!q-ӂo֔ʗG?txFm Jf[P߆';N?Kh"ߔȡg{}K t=?*P*T(J>B5|s '9HU - K#X;i&Xn>9y˴Z ѱ>a cs 8H̲QGTY5n|rHB z pj O%ڃą tT ˃+z%HLBA18G.\yPpҋHp;Xឹsxa$cJF7]! s"=9tfǪZnSY˫ X["Sbݼ8rcj ~&uJAcNIW<|QJٙ|\jUmlFyʵy#eeK:v`&:}"ۍ[+oDSD*YQC yߎ3c;3t ?eT> p8bT9Dvn}NWyukSV0|pnOxf9t)Y>iX'd$R6hJzuyŴ-pߑE"IkO{^kF7U,XMP-9ooBx0ig9PElhXMlBxDzZ=L,61P:FJԖ }&Mbi8ΝwW?'NLm&bN[JVE%IA6%cwԠuAr@s@Z 6$U&%ڂJUlm^H'CNtF!%첌g `?RB{^jѶMdq4̀ ک)' ulƊh Zv |tHeG$@m^uF8o(XP2NtvL6y}s K!vIa\[R8o .g,?!AIV?VJ+Uھ7PR(4M#lCf o]FP᱈8F|o[ab9Qֿ#5b>{h"s[<:J`moh 3#&J>K.[ t&,&\;nM[bPnp4Vm_ YtvTyE e<f,BtF4:@XߌҸcPi6ʍX8g7b~f?!Z+;japY8lȴllAWPtCʾ(6 h**THy)]',ю|31gz`Q kZ0q-~Rna[nQF R6^d\JQްʃrQ"IZp3 ;BJ3O3=խ{Gu5m8.qؐvcei;g%v6M5[8e]5F_Ժ4kО.:ӫϛLf|SO^"NPv J7g' YA~2zGgZz^_!S!,90܍P&}]ܻ# pO47_ӸEOmWNepnP?X%( 6AF9PN.@Zp7vd#hv /u'kKDrk4?űZPa ; E2K6T m2̈EzpXupF. uB@7^H/}MK_07j~ N 5K{Q(]` @;@ bݓ, Mj :^̙u rGA Y7ӲwM+?i͏mM}%c낧O6l=vJ]r9 {e"Y&dd -1GXu=q hA1 ոj3ϗ$_k]b<ʊ:bvfU"?Z4o4{3 PXY5:l 'stzd&oF!(ϹL:)>2)X=^m<aW;S'l}9s\n7߁"ζgJ ~<]HUůc$"HF)ε8KlX C0$57kvcٗ['a=(|fTbP|g@)oۏaY_l#@\&$ K8%ٝNm4Zlm69&2ڱO3 Q/2J6%wy 1xD$")&Mښ#ȓCuXGxG%FlVKmdtZcTSsÔ׍F$%[aź6A%TU`1*\_ mOxQC9pٰ+U7l/\Ԇym>T޿NW0San/zczD 68/Wǭ as$c!(zc׹N ?yD`;T1\q[+QD;䣶d$^Q QJ}QVig0Hs/sh2h 'h3M2Mw'"M0L5| 0AsZUSm*- sQvp<+ܸe6(;:4me3%AlHq[s0v2t*=Dז]\ru֛ -s4ODJѓ@,sHpvߔr{Q: ;'aKC s=";0ڧv+EMyHֆYrD-%}4`wIܟA*}Skv| 6ͫK_)9!rxpXA (QKoݯs`Ĉ7#n[7Jw_ FivoAӽf֋ \;\B_#9r -.*K-JnD@= K8t6c0)ʤ2(Lg oQ<4=sT %˃}5Q$-zߚ5KZ~[sW&Xw=pAKZ>"p_2 -d3Q+N ّd(֭ $_"Ȑ{EN>?Y%c}Ͷ_>D8D ׂ){X5È vߧR3pΊKh9g;U}Ѐ1x_ʄ7s]y$!ٕ.8r!l"36h9*#t%cN/˞HK߷y2'u 2 *wՇ"O~T" Pת溮LO;+Uڒc2P$B敼KzCvqCJ j,7مaޭWqf~{Vm`[Om_qğ{%~NкBs.U-5Q$Q;%Mf"r4?X:@`$Q (ӸٞIEҽ 2"܊PW3WB`Dk{:5]ɪ:iǿh'z}ьg$6n*f@|_X>bxhrԮM7~ ߍtpĥr#1ӱf"fo!pR*A. B"K>=9$|Azs;,\RdWsmΒpԐ0 o&q3ts/@GM ~SJH@a~s~#P77ssMGc}pZ ]Nh`?A-ں#kr+¶TaaI{>j~i9K Y+&v~WB*;+}.GdohGbE, F?ww2ZEe4q⿓lg8Kۓ&?U}}ePф^xa#"8j$ We $+'%_%J-6w\>K$:>Q˨&@N3a'.`:xVҤ2Nt jdOX9WB՛bf !MM)}d6Z1/ P{._GڲD|<=FJ^ALVyK/:'q~]^sB<1&׭꺀 .Imj4I-[kW ypsiLXwş]B8hiʼV 5l[c+]d%2KVӶ`8}oN*7 $ ,v[u$hB;q#Fh rLXzNg@٣gks;Q=qM\d|ukcs(KVN&!lR3EbPKV7XጕU<  *90SmZǨκ@5A0AQN_/~^265=]V~N lq*rQa%ͬuF=!50}[zEp cU޼iŅ.sH x>ڏyq- ,>ufD5f'i^uC`RSL䷶IGpȳ .DHzer8)4YA)ZA@Ʒ:0]FUG-wo԰ipZ_:FpXy{<5^YΈܝ-J֓9>XU"H$"e [@ ٌA^fՅB$' K`Bz!)#.mg akޕ9Cz. d7lJ`mWѩɧ(e'hm ?z^JNNRyd.P=&w M_+ M` qHs6jHx)*1N†7GBkCU 5ޝg+IĨmJP(*Dn}p@!ғٸpJ,t^ĉv ͱh:po1Șq{?"չHhOWɞqrUZ|3^o]/a I w`spK5ZAcB^iJ cνypx'a!!߆w^f TH~}\cW+ SKH@uzQk[YcniyK&ɕdraB R&_N_OBQL逃1ʌTWWM2FFdZ3)6y=}EezE0D3<򫮵+*"-Șu7l [Dџ33cNƣYlܺH>;=s'/9N`jOwO|l󡔍jZ)AhDcugȡGܑrm-sV0qw{vS1x৯Xڊr KhR&y &iل0 Іdղ@`NTlo ٺʕI8v.xfcO99'Py9VZf}-S%&i)oX `H.(κό*enRQo8hPO_O D__՚2t>67?KEB?d$RKw=^L= >ͯcUeFI"Z%%,Z4C+@CNpIBcQ}X/K|mJMkC35t1ĄB1e]6"ʠ)P]h&6%\bqoƧhNL MH[V5j7 rl(׳pel)rCX4Fl^#Xp/j*)|?Sfc@7!}@sԌ$X0r|Y]1=OTl\r79{|BfB7v AN@A)1G5p?2f͝}{UXfS ΎEQ>(XsǤHLG M&6 <`E H 2`)4_W9V-;`%B@(X:,Zʢ#H8{S5d묝EPP]7 tk i񦑽+?G,kj"H̅ Ð{&l_:YDtg>ag k0[ۺZL#PQzHԮG]Z}1pX&r:X?(K,`HOsc|\MfD/VoBo/B^]Ȫnصech"ގn_%Nj>5;h7X"In!-hD0-nubS@g\'&9ClG>x_O+cRt>j_WT8`5 ~pҝ`wNxvީA{uPm.׷YkZpzF[-ڝByaM nɩNmkiBy3f%仔09,ƶ8p^ =%XY5hUF'r*JvzOG ')-8q(fMN'S_xMYntG/}Oqp҈~/VL5fxpAFJGFEn! CJ'"8鉃 oN_a5Sþ*+iyfT<, dTOcx=RWKi jγrp;}XUg|B B[_k%S͉srꖌޓnoߨ]PWJuꣂ4:S5 }Z@0;]urtG==2)DE0ddQEl KBEGNo;x{x"{+GĿx ktk ?vlܕ3Cy-dcz#@Ŀi쩿BM]w~ͫ\#φ#0,6Ԁ~qrDl ѧd +~9NA~Z 'eL7ZO@.-XaR,S ҡ|No!rꔤ[xM4. бt^/%ڐZ#UwIf1'$ D ZY~bA"㒋Et62^bwj,![4yQg*)X2ukz Bɟ'K EzRnTтq/@0"R{L=?B;oA=]unM% : 4hREvhr%;EHBErޅThx~GB״De xAcla_ v 2@5j:zGbn[@1xfа| Fϩa9e~C'/|w@,r5K᭩)^E4OFq9 ֫ n?%JF,RA9I 9q;Ξ /*z{(jѼ@ǥh,ޒ3?-NĎ?Ex? g|Cnռ CҬC퀖lU`QibR-2:R;{M<7@M/q7UlQʰr7{@+;$-$شU`^A4i˻ z`Pix\Fx3$B2aJogUuGuɪ1ԈLVC|Kӆi^fSɀe t_ 1gSz5LSFt8hwVkF)CQLOE7@$YOGuyԵk\qJdoTiZ?,y){%?ŏM5-`oP. 9n%Lƣe|NrP# |Fvc BS7A29ODc\g羑8GW^ dt)9s aVjt:ޝq.td$[xR8f&=eprVjv1\ N#fGdDjt3ԁ=#x,0Be @s~iY?CjR 6?:8v>(դ1 i:mU pU<@5 -:~Va`(Xh=:5~T-U_zc^KCT{UU̾koTonW~+my~HA/ڹWQ/w:PAA/}`hkn.qR-Pp'n {Q^f kp2TuHD#% r ܚ?oZMЭIIuQiqtR0oɹx™Ն&Y$<Mu2>uPS29&H„Im koϙcƼ p%d`>gz4EG(KZfRuhn%85j?9>g@&#u.aZ<ߋKF/QcVMWж p|+y2jT8 6no}n< R١фs;"ܕ.ud>bQ*)f1{kU"ơ84_ K] bկh@`挥8M$StjidZpt}iƍ8\? :/HdAЇ,\x5-{3E,K>xy]}A7RlDIqR 0*@;̥J1~㘈/@kDA.6l;E&ت_ &Ct` u "R*{ԙ-קyvQH|$|Dk. Qx?c/Q:9zpp^T6>QfN*ls|4.~1C |ML= ]L,VΥ*VAud.}qrķb%Pk"]h0mЮ_¯}i[0SF*\Fe+&/_w,+ܨYm:I<.ND~;i(Ӭ@m!4AmfQ1"ֹxzUBQqzKt _pMj@֑WӿPvIw̭chtn{ˮ?<.>B[`wwYgI$[:#+욻-64B6o!!o-ipၞ귀[ǣQO$u) tzJ3evJ!+y8|@'BadwZr}ƪn5jsϦ ]Yz'?`Fzg0H^ pt}5 kwPV"lvòiuWpl\oH)'Պ CmYȹA8Zin)NFw2%;(?:ZjC?\)*?jU5|,)[XPX,t^&cTAgR𾥞8IJ!lsNCP(k'r 9.">C(zwo3?QNtsE^Lٺ"Q 1oP PgGY:t iu[=+ ]G|ZLy9F}yOS{Iɋr-- V;fX&hm _Iv:+gmAG}Yf3biuCyC[rfzUƉ%Loīz>7o7ߪ8Ԃ(nL(- T M~1GYҚ'Ϟ!Cw <dR^m؏qj\әNEpw;@َCQ忳m=tˆ$S0S1 |=/^?j;b*BgNP\)4Ȣ.iHMD㳾E~)#gZٺ/:XGGPޮ=2N-:>}CL掠;2(gT:l6q$_0u"_83_O}r88JJA%RDϐi;{R8Ӂ,8oEnv(+^3 ap -N;N@(Ei^Uƃ6frã-+a ˟agz(X Wǽ^«=,[sݪv CivTŝY=ce,N36FH 4#Ih;+zW5tg-8T8㼠iP3է1yO{c92Hjc_S2n{wB<v rz] xne Re6DtBI3 %n7}'~Jʑk#5e]Y= !yLVNg5L!S8ci nWOX{GoHp!kvo􍥵'e+ŨH{>$ܟo@-pxY&`(i?or(%xmQBvd6*7ʸJTo {Ё2u!r72 Ʀ$ф[Qxy/0|_4Mb 4I\-__#T vC(#} ;=iFzpf[ _6J-c;KN^x+ƓXp1o`M$O/uOV˕Rq_}䴂`R7/)Pov?%KƋB/"W,~h#FDæq ?@ TxBG t^4 ֽȢ6)(.$PȄ^R}ZC?ːE Ư͉JB?LYhu_҉> \',Fuo$wqiԔdҥ| UH9iϺ/*νS_'f-|7{F[s݉mvP1s4̀mL}h vՙb@c XȂ$Z)UR @a/7:q; 1kPAf $HW8>Rڊ%Q]I'l^^!@PSf4cr.[KIxmS`0`$&& ;n垩=t`y-"pk 65$s]ä/tTh=<T;;A|`t\1jlEɡڄsd_B-yW˶eO`?@RRE*g$1SX(|Wm Jh5yHofq75iJfZ;0T;j?l*6RuaԖt"E"K}{KؚCeWud/';TI=9xΌIpd48Ni c_-=Qw6.(I!cZH\F::+7&efuxuk.j:/xY0+tUђE/w=L)<Ə\Cw/ma19e5,q)ydb dJ7$k7N+yfo'iD*k"M#?7%0(}p.fXʇLroBiy%`8"gƞozPz>*)H5q1~ i%8 "7AO=`U*cjs#CY\-jZ ݸ ˼YMl# ٚɟٹ5$ >Y:oUl= ̀Þ>+\U?}UКARZDcje[AKmĺm…&iZ(>љ⌆yA[ vgM(٩5,ǃ w4QU)2l]8e|1UHXc.Cc5ްUv4piM&U`3(##`kB8ʤf'puݴxn̮v* +{ڡBWlBCDz!ȿlxF(V+&0CUo W! 5[GoT=H0hNW<6 npۘ?#UéMr39Av ʻ/J\$Ÿ(QȻҴG92dt6mƾTV˝ܞuk%1pmzo*c%Aw`8]dg)GoJ+A@c`r`/Jqer gLpT,3QPƨ P0~[R> `hER4+-#2B ɻ֘4EƺP{,3 rE]=[ P2mD:= #ރ,F&H>ʧL[\^`gW*`F~)8X$]&йҥnePݱ켴*IhTяPڜ([:h4LARچ&K»vT> .4)6xg9`2,iDR Aj#EMQWT縥b(ݗPEb6[=z#;d@+*7s.,;*TkA>|9!EEM;)Ӿ֣{jzzJ6)a%%%Kһ.ptf2xm fK澲/.w!W3HVu0bV?Z{\ZMTw KYɣ YYr^AfO\a weQ }3)Y*!Гȟ zzWXB)%"3]I,PY&,\_,WЃ] ['T NBק>iYзȀ98~Ҟv4* 6,ur? \m[T 1=c9J?f ٵJFbA0MzpWUqXb^/bbtryPX VI&;&Ԉmo4ѩ1bgY3ko.:RK ~s(w\${'.@O1nwIpxIaqhZĶ@>kSkT ovWa=) Q uy{6V>ė8&>qKzOVM|? ?e(8Ő[JD@PoBy̕kY{.R \*;isp`G;()RC5|ޑ\3*j˚)Z0%D!C`ʠǹl;6\lhw`ۡӞ*O_Z38~;=ER*9ABĶEbn7G;a쐋|fƪ2;`r,G<.mj"(L}q74Iz]ҧ\#0\/YTf[pВas$K.6CZMXXGUs3 s -1<ھTQzմ#P%~: ):!a0DU"ĤH $yz},t,~x}`|ygMMkʶ,C7~1.x.644hb丏qlȐ# *3.tG1C&_,OO {b8Iz:W>'cC CK>Te +®Vw/J*aCfX-xLVȠ;즹9p~r;p_Lss&E;%3 'B}gs88>F"iJ U46| )q&rN}K~NRӯ1ׅRfm r- "{e.";.1MȖo'7bK1{o$jnS.%U7e&OH5moTQzLks*DuehDBd7Wz;etܔUc\s4дٷN`QeBiV XؕIwsO[ًʆFv,&jjİJ|'ee1 }_ߙ[AAhR ?K`U[%BY!["cE) ]a?#svxިFK.a~ uO q'gGBsѯzV#)jU4ȕ⁕Kx)'33pX(#"1s 췏~,J'! 7#@ 5cWg9fJUJ7xSy81Sn#R=*2&ɞՓU仔;S H֏FdlBj# &3ALVj@.,7/"Yjc &}~];36XLKnJf H*W/VjY0<15j;pZ @1W+WaGP5ż]aщlD x`ՔIE༘-rymC$`''15COlkWdVBdyW'GMd Ʒ7%!gD5p'%^$qg0._vRěqOIb: Z;+@R&!>us<(:t.H$bŀ4= Ť=7ӫ**ELH5y@oHh?p cIS\MPo9~*vFcv~=8G?uZӹ:=0|m{F;l@?^ͳVKK9Gj=Se@u(#慚}A4|=rUYsb+bqSVS8bh;m020oň `=%Y_d ^FVeX1?Y$' 2ZJp6RJ:&z0gʰPr:,ЄzE9%{:L =#j, wj4dZ]ެ {ac7`?"l۽Eej᠘Cȑ]4]ǑzJw)GίT,3>8cRa1Vs19cf3-F'GJ+Jg,R{KcA+`(ӇVЁ/b 8{G5;E{? !g a^e!9h'8M$yS5rA̙<|UC d\ueve-Q84ZSo#qA rKO3qz5ч=ա:rM/}a"gVFXUN'0dE˫Hu<@/*ʃ5s`H#8ɭ %y܃v0! * 66QY-UkF۫anrĉI3Y١]S1gL^p"0P2Fw*Mj sɠ-jc7nQC@^4> u:>w:7On㡰7VLXo-gkyjE7=0ѾFYU*ga Z.45rc jMoT>p\ĐLɬ(dz5O*oG)M&%r#%HMss@b=4n61:g x#k$HFkܯ0Bbfw^u0ߚcgzWnӼLD@~خWb> WHkQېE%-cy6j7 cϬS/C2#OɕyA@M3f>a`߄ĎM /Z݃w(en -IY$XNc{,䘄d:Rkq9NhAkW 84a3X|sM3ړ~ f%)]2\Ȍ#2{ gȏe.CT1V;v6CCMlĮ cq WQq80gܪYjl9Tݚ@^w$dۆ+N*Džq!-h(z^hq_z%4+܁#~g >fKGsvk3#ټ3zNJXp=(F ~f&$#aI^ b]~Q. S NRD )A.Wl^qX>ϨOú'f0l%<^#06|)؋_yh@UҚk^;&v C $=7'(WRrmkAuö>ў/nz( wT/7п$h3gsE<^zpZ?t+T9"hnԺ\RqUōd 7نۖ ";X~/P/T@{ysDt"x8X<*"򗟨gZs_ %;ɴgv}2@$@ȴwLm'+`z;ghd pSt|I)cVcr;Wa%Lr7:4FIQ.?W5,yL d,~-MgD2Kä*#J5eV/5 H `tcBy݇H>4&ht-+*68@g2?3y̢x"XViR(XԙO^^@ eòr2bXX B+sZS&)R8\3|KPǎlKcO=@nΪ&V z#p{KvaBa\iؾQ92Gtʖicm2I  ~~9L9#h5,eEJMdHj}vu rtwJdgj cB2#;(Va(Ld~FW+ pa4/$_[B2^X")F'FRU4nx?pm+bE #ržY+>BʧƬV=@M`1}h})!_u.˝>M"u(UQ ,D }><EEI頮͑j[jpfF0ĢG43)"^'R-g̑"b0@(;T}NGݒKaz=(I%SkE8io ͬF 36;3_͂{DC9t5Fσ(9ITsQV xS/YwLI忁05hX:vgoVaT]a`MJʢ );7Z>;6}cX[=LՀO"0ean;gt1_']ǑnnCՄ<'4y\(&]xx<'cow %vTc$uA.%/MaC1:eƇj1!N^.a;r/f F 6pň,z~ t ]!k޵&G:(پH?4#Gnr\(MnI s}>*"t} U_}C"F[ć:=X> AZnfYigj ;Iy#,[n"3b~.ߨ>1oy7q$ZS$U.$r[%!Plh0_!|GE#Mmù#}ZCrbyM1|\I)6m0dX9xK܌JoYj\ Tۤ#LY` fYv w) c@hpԗ.zers% Z}'7X.l`k@Y_4S~150aEfuj-lELJ!ja#$s8RG&ԉɅ3^S%4zW˜ CXp se_aɑ؋^zg/VGsZ$\}b%Τy|q&%N"ӻ~GR784E-5^Jg{a" *_2I9~竡Ѡ:H //W_.9]ȟ4eѪp% X|;v"2\2W>#ChƒubYxsY-Y΅WM%Un;"[n ü;݄xi,Lpt-8h@dﯩA (CCg%<ۧ)eh3ba3ԜQ_PgcN_f5+<`AYhue<if%XO@"I. &Q>e:9!I%>+|4]H+fhPcީJ)@d4ŗW yHSw!E ({""rǏn;Ht 0cʇ?* soNÿ'6жG%x VO)c/.M4f:kVl= /Gp2͛8[ff-Ffx ͣ԰@y8ˑ0eٱ݂}K|$^yK1"Vx6) DZq5oSdAҘ&hMk xdԵ'8 " JQI#*XʼzsBZMл4zˆB94^f&M{cҨ"bL].pts9K@'^Uc&dYHXmp7\pK^AE ^=,,&!Y%ad($;Љ"Zl&6V;sEFkBgbWYx7z,vL9o(`^ѱ'/ttT΀Tm M]bu քY8߄|;\6PpcE oq[ʧ`oCs~3Ds _ SQ(vɕf#2-4H#xm9^ m&H-m}>(~/^:@,s~@nJ\21D\gySrM.i|IA|AĘ:F=ddg4ju2 e훦Nd?@Txn%!FP0tr5Ya.J 0>,:#NJ772; m;*+ʳnIe^L%0-xִx@YYw%Ӽ! |/71?G^2-mTG$GtQ8U{3X( 1g:+0=ӯS!7:R☞F ?l+nt2UC%GȂ:b{xHշ2S50(NNy n|YR^IW8 ̵\]Ӽ`l洶eLX*#D̦PκV-;RJ_oUmsg;Ǧ ѿqrrZ5TP 3ɣ{[4dQƴ# a c > ^;_(37a%af5Ҏ\V'~'ff.Љ$7doM-W0V_L+tH^K&7Nʿ4K P719 > ul eNbΊ5/ƅ~N7偦`w=&62 @E""8x|z߸01g*w޶Dd,7NfR1e`!6g:[Ӽ+Mr7ף%[jF93 41 QnBS>]H`cE IX]8%'t?s \nԇ:U HO Ŷ ESd籔d)RS։ύiH_DP9ʶx[O/w^:AF=u$r)0e$h`[R:r5 .#HΜ7;(l0U&1Glmcq~ lE QUij\҉]Ya|j3=UDUE'9^c'#q5$yN,!]ם,-@xSV)ŦEX(N0{2,R{)i:VCM"vY}:'Ѽdp%40ᓃ C8oV%:5IqivʹgY_>D+*UNPAFnҀh{[N|b\G|Hw5X ʔGާM*mI量!q[j.k8VS~JQHUo䇚ot>)8M1[ .T*fNZ;VMt*ZT(D\a,s|nO?q*S2K mQC>'|: J8c![*l$Qtܰq:6K/s3@5 ʐyb*lNF}MT] eUc~PՂ*Ow$cE;wrU'*&v7ԜbԘ̆J*/)?s^SljNRͯ!HHcےv̇Q>T# v8E WSi M~j5U%py-.gտ=u IW]Y6ljI6G'Ӛml6-+4\7g2HA͙CmA'Bb.9Z`p3>`V1~!qhBʰ<~p0V'/]Qn4%2~pQrU:2zb4FЊt$:KǢ&mx|T;?NcTB*V 1J!N.[G]r&ZkMZ.ҫ_!dS~a6T}T>:W0jޝCMXVֳPL2׊!>ΚdJgrdhԅmLQR C,PR=Ԟ9;1b٤}=}aV[jT!8VGL|Edς>L"sL^B}:ɣGL%QБ=qǸ plĚt7W_X kH:HnXۅ<m{P^8oa ѫ9MϓsѪd=M'T+b=0[4*FqD.U2qP&v?H9ޯ>FT Zm*6|;!b5R1V*[]20W\["b?\ac mgKi_X!Iu1C *S,/ytח&>&|Z&Q=Lq~e븹&)aiEO Q%xw?h'w-+H'sy.c; DT]Njf,_W1qOh`:p綅MhtC|:vÎ1J^ђM d J<ץVlwC7% d !PuR' $S|f>>LN F詖L#M-iL0AKhKQc-ɠ| sk'*Eal߃ZOj[c|K"ܲ~?[e&u X 89ev5>[ic0WdjD/{Ke~yyE|,D|LƵsN#b3no #PW߬A4P/xc{Rܣ +!OcK*pN91w=ƸCYl#,+ճ6Jzewr"fYc#ʏθϻ ž5aYTdd;\pe@>$:'D c|:Ŭ4o _[aBUSA>ny?ݘ:ȉCu@3q @)]E6aq5{7MrA!˹E*jeu)vݩZcR'[E Ж|"s<Kn@Y6F۟V ]'YFƱ Kgmua,#?zcuO.wbZۘ/ƍ}TgI+܎%{_dg@0BFπ z`L>PR}^D{Q2%XB&;q8)1 e4b%p:]B*SK`t2:# F Z ˊ^8C$jPdXONJM5tU aQ;J z6H"t>XbIN=U 56Cgix *BdׄezJU4[0YM %ʐaw>'oBY0i)++"D8Z-IUOg!-C<<j?18 o>c/pNľR7xF-RqK҃65ZURH6m"_.:ޡ _=i$B!&%xu3Lz(流."A Ml6J* aPeٓF4VKM4L݄Ej4CSVAw$[x$jtGMrERA6*rޕ=xFTc6 clgKKoB3xj#:v/>b)_]o=,-hĦs:lK$HÍ"8|]lOT3K w4a,iŅes)[}'A%C=OGI FR]S2vcQŻ?Hutm`:~vRlLbx+2R}n hԮ2P ԡ/?Av |qECj4QYu&-󼎭ٹ_6QhՌZu-sXR+Fgن#bA zNH{-:j  h$RK į BQ%m=6+<^5BCmiM͵CP.ԆK"9-%FWa i+jQ8EBo7a0FKߟ| qky&@]o4ek h)@%GD>Juמ}?)JcNMXrTr.1ttYŁ#/A.1e>9+K.PlWPS+jxv@!d +N4ң.C*pVGI\ҝsI}bOVdG5LxiK-Q~|.Ff׸m5 lemh N<`OJ牽AHTO2E~#Q V ɇW*2^V_]EFgaƭ 'laGNc'¾!@o ҉tqXɓq s8Īvj A U3(!G:RV?BXv')dcEI^_`NkjgY ?=pΌgicDe?+A~\[P e&=\oh_͂jlnWNvQ{ºDC!&+K(/5,5ΥS aΏ|vS3LQ?PYBcIv$f ` ShdX ߏTh8,_0J^s3 I8)Tpvo2]Z5!r,!7ЂPklD^g 3jaA/"aH[{l)Q>fCxI Ot+:0z=QxĶKe5^ `^4HH[#iI[[_d0WX5~&3.K@]`06D*"EC>.Vg4SΊ?翜l O..Lum#|H8^BS/NӀ,܀Osc3=KIÅw#.ΜCoww\[iju RJ{'=bH!m\l?-% Ehoukxq_Q {5$&AdCŏ"ߓz+&r7\L4\cscIzoąir9=K~zύ< P88#˽\uG"4CZ <fMDBY9`rW[H6 ~n\YyeLďj L\BdΛtϹ{ qj`tS/HŕV`TOW}*\];%qpJrebAv3q8;w.e1܈ K%b82mqM4bVv*5)} Tb.~enŏinBOX4})SZ <ԜȷQͭANNy+x}mrg{dXZ#S 5OJקWG8|+Ոy}sOrޒٯhw#f ON&7|Ȟt6kF'k|u! yO~u4'*rG$81p vPn6Њ(=TjX U9֫LiEy'(fmwt$snڅPS} J>dJn}!.v:O EmvJ~3]6O\:ppU|ΌL[5g <,h|WiO.dA܆I{<`ᧅ! [%6j27axV-pxsI t2wm";bK{poS[枹V=}:`6C-%>^sǺV_4NOӰw9DE|}jLI(T۝asm=2S"n}I xU[Zv2_mMuiМN4Ueu|l~<9u[iw x0(M=:33ʷMd1~^,M=Robo@_Or*!.Bgw6"<ŵ?^%ɯr>fbQ'ePGTJ4~ z(NH}t宦Gů1ZeD:$ǀXT`{|@Q~ U"b BfJBhkpM91rZʬ goVd~*7L32`cCs dBݾzxԑ/o?H洳j[>#:Ą#=0n1/}bDś.Z7E_CL۱r*) X\[GnXA4l7lE;!-1K*q1鍝û9m{oMߎl>{76) f|)4)ɖ#؂Ԭe6hB)<اv75[|&\0x4fA^J-7C|`X{_96-6ƞuS X ОSM݊G~g~G304sOBfLJnʜV,e(4-35%p)yHdӐ$[^=[b^_E۵i91G,) }JKݐm^h:9=0%&F>Y܏QvY,97>_1mF'^3r JT䳮u~+XqU]M'8ϼ 'Wf6 M/6.*-|`TT:ƓP*t "iYDs/ |@Ze9jN1Bw \[-k \8ؠb4GDV0,cslKi 7IxܻVt`"|ph /a!SagG!EuUijEZFu5Md2'tToa#!?2̍,s>h;c\h;)ɼYl 8 =K[r"g9iPht+ԖO6?@$;f(5'ĥ UyFظJaRM`Rm;H|&dѐ$b 2]Խؘ-o.b,< `d5ކY)Õ#Zn'=t x j ;*',4Tˆ.bh̀EEFF(qIиdQ'"-ͰL,>Xܡz^ܟ.=!ir^dA6Z:Gjqmh%C߱9ܸwN+"ij9+~P@3(xpYpli7Yc|r-Q% *wҙgcNQ)ZO12*,Pz؄.,4St$~+ G(4CMblϧ0(WMIRyKs8<]7\&Sk vS> b A &i_Z~x8],c\Dx[Np Nd>f"q΀hu"6i Y`'N2!Z{{"QRCq^V):q}wr[B .oh!97mUٕ(^ZqJ JA\.JDf]it2@#:v Mi@7Зs6(gukLrϠ7+7Tj=ѿg75:>X+[jl$e_s5W_i֭BgXt9a_ɖHA0 景 ؐJ/mNL2_}@Y0ZYgYnrPׅZ 1JgDCZ,gdzU[՗E -~BUgrEo3"rZc?ax wm* ӼGu@\ګB8< 9)׮re1H;2KfVd`ޥtF\c!:\E[:(j%~7c0rjT^9ջW4,3 s*&bd~Σky~.ƿoEWRX)n7<5}%}c9 x0Hyث">l3~ڇkƔ@1*9 Q1$u?i}]VFanX6nך._J>ƹzy1:+c$HZ&NΣ͊ V,>ܥ-|d=f o[K6ݵB FZOJl.m7߱鄛k\;96yWR 祇ޯD|2a3`YS%NCa_rL`q>ut 6'd^ʩl>[oWV@CpPh3N'*N Z q%MsJjtsfW[-iuZRaIQlۃIIVhNL' =nѠ_CH2( B/8sYWGW۹́b٪0bZ0vgmLϊ`&aUX Y?ShIAS^ _5(HK)Rn([ڎ jS_?cEz[4xP؇}c!rT!wM>t}v <_4tV8Tfo(6RVUF#c=2s#+`JP`~JyQz3K==$5gQUilsuk2yv?Wch&",=jedfQM$d{\ҠAS 2t?qRD ~␫k5[ΞMK6u?Xfɓ-ܟWG`u%sO2br@r^1o4POb3 p0SLC6Ĺg$ ;cG3D:IO.Ņ{[5PCeuLEI"XTf\$zw=`դ6+w)ǐC ߃d8G qa+b-"H· |?h<-Cc|" F`4>C]{g[pQ.8~k˛>!c_ewǞ{dD%bu}8*gT*j Ȗ=Q|"JZGzʱ霒0Zx9HDk]O6:SC &pcE/-lt^+JZ,b%WbUn13l%E9!"&W9Re%09XvxU%^ [Kkeq,^~+.ssyuvKmWR!N64+;)(ޛW MZB8gٌ&J"ܮݒ P]aW4D2ގw>`js#/ T7!VJ3_>;b+r+M+ (h;cAFHt5%Β I N[1/&cV ms [T]|U$w pJ4Ttjiqf\u^^` Ry~-?#4zd΁խrj3<ѹr \[ %c NUhh 8iQ0<>U-4'&pRf4%DT< "iSPOy pS@ڝ?<Ճ/}ҋ72=!lkCd%9}0f~p;5$V 5_c J/^/! ҷ':iA"]b2ħtà#w>7MݑQ60J q'!pDc:Z"ıqzyYen ᑩLwi`jY٢֗Sp x>P@[|G/v݋}]ǽ + *fcPW}RRPT$vXDz #Uf3  h12qЇdݑki?npbJXqྖlKG}x?ݍ֌8SQ(I_s4T.Ks0K`l!"vTӸ@lWRX,dɤ/ k_FRz7:LPLU|9@=`e z4fMDXrE1Mz@F{#;LVl3F3qbNx^7 O{Bz@+ [4~;T8e>Sts=P|sJ |ڡ)aSRp>(f (W5}_°rb0%~eȬrLUʨ K~٨-9%1 $_e4h3wV&=:9X)4P$ ܯ^H}lQ,Kh, }&gΠ=̾B4_d'!5}5(dw$l<뻗|T=Y$C.)p?ά0Fz[u) sV8X<[vQSTu6ۉДݎ#YN~܋qulٮg̢&t'N*EBZ\23??X=y|Lh&i?ȷwq%~TC1,&pެ_ 5G8Nk݀~hBW-H1GOh\(s¨[/lđ4 K=z%n{8n^|XigyXd~ϝ P|#.0wtO#|F(m Q!ƮI6Tp#ś f{?$jӾz5z˝ J捲QsUN/bx˽N]7`߼˯\]FwSۈD]jjk -^`h}zD}a|oƝ6YQ|&yN/.ڍ-XDʮ8[lIrv?4D!bSsy_ t*?ʵv}_ d:ӌR{ס1/Q)A-ʴkL+V Pws+'$֧Aknw)s,YcV#`= ZMX 1Dl5Z;v_"'+q.iNCcalW-(_甠 d_n@*XŇ+ʼ +hfﳍH `#7gd>i]%ϵ򥹊̬F9D9{0G5&u:ׂ4D]L'lUܞ* N}>7$ pwR"QM:s0ϺN61s,\JdK͊W O{9ߝI9?.xp=brnG\UbW\kEHa3mj;3^(e ODqBg2!ʴAX( d]ʥVt(>8PN:B2XG O ˯af>c5ygm+/z F ِuEU=J_9^T1ArƂc:8PThyo֚\ӊ~S Y (#ʌ 0&׾DžDI2]I!~x@I7N+jN O+zhF+ 1r[Ozy:[ijKWht Z^s6h%@PHσlB ?5=(_7c bsrLǃ.ߵm*z"٦Z|/hN_hƈk2D Ǿi%l@3fjrP 9b ϯ(ׂ7nD kS!R f,##'R'k&PxGL_s49J3l=ftgURދn/yy^0] [g'—LnI ^ ǐ2My`rYope^?-o^PCl'%?Xje<:߆+ !XjD7d- CJu5P;#(Hb7>&}vFݟvCΙmVu@3~#dH=ƌ-}[ab~1H@B%ɔ/q꫋6QN̝D:[k0z++w5rSW51?Tv:?{4N\jKڼdxX?f]M>w|!l?oªiq_G'd[\#M3&pJ`)y$%N@% f2frSɱl~,o_&V+j_{JmM #/g*TDU8\Bwa끺ؖƉ ~a֠vq1M|qJeWUz4PDtZ#:d<6'w#e5(ys|j~bw*X߹W&0Gk`!7du}\ywPY֯4N>rzGVReE[m+ M`9s\ /X -Ŏ 5ܚ?%W駻=O˞(YsQ太z>ya‡ c,L{k)Jԛymo>Cev"?0Q^'֤ -LΣ"bήM/5}@Vlzdle\F[,>ʒ) Qy>CVm;h1 w!%ys9f+[qhQ_ZmȰYpꞇ|lV ̄UN.gdѥ,Y{p7?F&VxuMpUB$,Tfn!/K0m>본15b4'S< +{GCU{HAiS#a!m?K>6c9# ;˳%E">gQr, RQ*8{ ѩNY*N.xrlOc3 Q*zq`3= ư2A~)a3ljrļ3^j̲Ai*!q3*ۿDo;u(e"bVaK3$NDž&Zs?9;^4Q#"J]gjTJW{hR_W& fZw Z E1&5X)s_cZ8Lt}rʷh 5!MLsElaHkUW`/P4t:Nz+-WWh 'idl tćySXJ64?$틙!-kU:Ync20 aqrhWܔWpt18U[ݓ=UMz*IGu!W UBqK!TէyZ/¿b0 \8tX+c;yxemy{s /e]s<Wv@.U  +k4rs\8GX5*Ds"qHԬQ|x2Ya#A3ѝEÖ>4`HzXO0/.=z\zzEC?=lTc6ާ"wFp2V|#VRc.LkV吣ړ3rZOWwz4ojg[ a)cru[m"$-c&HF!WV0dLt ;_a5|YPO F$e oAw0칽U>6U>yR}-e\2Nc=Wj^,1h'9rjV/ew%͢ϥӲa jCj#)I2W`̽ A3?J68<|dD&"Ymd_>ln76H%ͼS^&gqfXi/M ..9 ,xA,*򛘑5#8 E3zr<,N"Gb W ʍy/4eQd]t Gk S7Xl&qJbimIPz'Qڰ9 #=JZjV"Zh/@k=4[9a.yĴׁG22nj@"hFhS]"cݣ:r 뱅%B""dyp!1 ͼ\Q1J<>[:[Szۊ\7bwmld>5]JCHtǔ\Bb[WU\ߣ_螌K?K?Hݴ⟺Tqm|"ݹ||Iawr 5 `t;U+gE -g/Ĭ[JE#7E1- vm>TjsE !' 2 OGO2 eh_/B=mMyQnԎ<+V KF9|)4Y\yߠ4G'9^E"규Ճ}ЗBϧԄ&;!6Rl"AQB P>`綍̵X'cTNHq?˦7jn1 6C3Z;"lə$[`tqT)8K&1jb Kiy#Z%]=]I 7hC2$<dfmŅ%0eg M@cGMo-I8xc=78ixk~Al~*2rGR۪DbI2a#hA_[ہ{M&n{Ţ2h`cA'PJexr[c9q#_hZe,t# Wւ;L %Iy6x5ڻeWg!%u)\Dsi^h 8a{k'fQ޻0.>4ˬn>M 7'G€-699#5LwP+L&Q7%%a\0Jj6KB 8; qlZ62?_ !C*2o`;TX$6 qX|5=CfR4;-i"P cFuȃ?2&Rֻ귫΍?4K.(~oN߭Čho42B &0{49^Dh'|ق1[L쩹 CƈI IcK0,"'WjAU&M=V 6?2]LtC4gdv請02׍B;I~ǧ=١|zUmUEqq*zq:`-fmdw)-¸~CGJ: r^$6S >Ni;CphHHfФ`,d4F+ D,.=lk~ Sq32{{_7/[u S=7ȁwpQ~Ɏucظ]铻rtTVdf"阒2i fDkF ׎q/$4i t`μ0$Yʕ  l(L*{##xj@i40{ jQqi#w7O}׵Ĵ ә BL'~.+;Q_p!'0z3=. ]~Yl?Bqު4Y^GՁ!³nDr0XumxZcpip6ye<]6 iKRSwpAMM VdDaҭ3 5@!%nQ @Dqe8ta>(/Gb S-;͘& ~zdEkW#.4cŽĆ#"Gz8= 7@77%)xCJcj0db8[(A-hDhJ 2 | i8 -i(/(꿆d}h!LVj!R-tG7f'C۰p gxHjwnCi| J2Az]4GKv{!!e8Kb̝uqńwSfď#B1ڐg o;r"Q+'RPK۔C}hV]PEtO bo&{Q@81G_7SG/GL=j.|G1+aH~|z,4mv--m"< ﮎUd&єt{ݴi-a0|o@EOpFv:wY٪/"<_Zs*Yؘ0C\4mL i+g/o2)s`':gHx/KdKȵK(`dTߦՎ(WJDf& 0PzOrݶ$u_ ?&CT1A_Gv^OB_ ï[ljE/DhYBTbE7I=$ֻhnYDXvRˣMAYGk< _5iAdgZیa4%}__Qbw;ADheP$Y+LG{ $I{)5>VH m]].UNQx>e ,Mɨ/D0`U=SS`F&:رĕYNכZ.l})\$=o 8IR<@X !{WF/ʤcC,/$>q>P`TZ|>SkSrMKzeK|rR?i6rFsn_&%-M6QsȞCw# K  /ф vtAגpoebk#dkg= ]^ aVIE=5cAN`qد~, K^laz&6ABqc1s~ >[,ItI/o+g,;<ɞ$bDt[z?]3rSO`aLol{ {o&QwZHxǸbY0SClUeO+$FsӎdCyI𴞆? -PQmpv-9>rr8R1)@*aO^7R5K︰g)`*$ ]hP3@'+4Wq.sz !N:D9p9&NHZ/X*EV36z.f5ْ;SSd g[Q^f IvLa=jE1\ḧ':/˼,;iriQXl:ޫ.ZſJx+V)yY&b$!gSwMؔ ˢ[oiR3{+3Gb}d>?Y<f\X4.hBִ8AғF8齰)p߹ѵQ )Ϗydc]_$|74p*TۼiDJicTU M)ֳ8q%hUyVQ0S]3)N8Lg 8 j^)(QŁNnAQ/13g'݇ J)S/KPE$8ʞr&Qb4, =f;o 1Wy^w$>飦)or/huEV4@w#`?EPa_K7l&{DZ:L+~SoI-sM|qOijWO4A1˚OEV/OOdc#X٬a~jcAs*wՐk;H%m|i0@,ܩ[x߸(!p2L}\",Ke zJGމD^{(MxמvZcŮ:i#ΡbDF]Z2z1b@ -"ZKobiZw 3<$A8UsǡC)("eki*AV %;TDr7wG#ypvo(1j"`."KǾ¨.Aa64wc kN-D ghH`n(*G"}zFWڕvm'JGͦ(r{̷8.+moa2%z"h4Vmgayɰ t{# &{=ҕsTSfv&R,i6JR}HmW_.2dWEZm$BFc(rQt)m曕H ¤ 3;jX)o؂O;F/rPa;eR(.J[<[Iu0PR纇B5>k#;Khj;~ݩdWSIPr,$Mpw#PKBxpôc4SRa<p{i*~e^]ku{|>j< H5(op-ߌ1ʯwڄ;J~ {:|5W|C\`Ŧh/,/GŽk x=ʖe YAjAДY,26S;ě 2G}tQWvſפ?OF-~@5==Z^8-a ߬rj-x|!^'OPjZKDXHC jGnP%ՏB ތ}k_hvGB$ ?C Kƙ\u6c;BNS.#|Kv֫CyH5lf[O1;_(F,?VXQ^[Bp|c{mEY [|zhn)Oߔ`*́f=B0-maVxtt.8))a`\"YB; XbfւYAҹG59DR{37QdS5ֻ}pNWiVsFN=8+}wHq.. q&- 7PeTӱ_^пPSO{ 4|{)(dk`p xX!*x(q'YHcs=[N`ΔVddh}8x`%!,X=!i`5=pe &}jur, ~@O$Luv(v4MjXqԊh^^A>I#Q=υ3M5l(+`"0Ev/ʾHAggj'M[] )), 9x{B[9.VP@%1֏@(צs{<;,a(|@E@SURuAДGY/+Z;0Cbo #d(Pmck <} "'hb_>X^SHS| x%e.U+܎ zāzZ"S4(qNqN -39\:5y5;vB6Ey*'Ͱ% q҃D #SRa71 dQc< kts rO;ciY!k{m ҡcM6llgIl fdӕ",cu 8y?n6p#~~_rOA;ӧ̵7_reioG|ǬC.|ɼe%_vJ3b IfkY[-낊=KL9ڗHAmeq'|t2kg`BTXY$[8ՈIlWW2nԴGcaD26. a{òVŃlۄtDkw:8;@3CN @W]:/KVIVFT ̳ٸeAHyn>9&!=zׇFÉNUU$ğ1e^0+ߓc*-1` u0ͳ!mw^#'fD`D?kY+ kJNnn'=IL \p/y;HZgc|4''cH8FFx ^dKaʹ{m8.|SI;Էԫ<ȀIٶh)U~snd#t\}Puh${3rsҜVK& Җ3@&LFZ4K:hr_t=X&-EІW:5_܁vUHa$R~HҁMasmB,*au)VfVHk.NNR^+#4GA]lK=I7Aص!ضrfX= oUԴd:qāVj8f#ޤuΪpf;z!資=}Z|?W;yac\|G8 X> -FJ!|{}HbzBF 5\ debӀ9犆1\lg>]zS^M⨻cb(~e̺V"F"JlA]X\u%r΄HDy/U͑fdc$ᤕpyZa+\P߬\ҪY yF&;g=8PW't<>Llg:~@U1a(h`kXi2GPt3-RC+wl*  :,\1£ oTBʘa/s[ٗA+sv T: .fIKLR4̀O(-ْ:EH?OlԕO׃yU]kJCVj!f+V6s]F_ m=%"'.tM3ʣ"qRN]{=q,݈Ive9 |Ͳ? 54FEQ,?` ';06IbjD4!M?CG@>?O؃v5\نEN no+ZNM޸j{bcc{ˑ {G|Հ 7Hxe mdr oP6s˔zl|ktpi gϥ֒9zl5e)䝚TWvxiPpcޑ8_}Ekv3~Q E' #PlV3MlH/eqIaGRmy>)nji}Fl^NO)3`DQ%'%ߤoy3DnRg?On4ts^vt񯲪5?Yo#k}G2uSu=VYpæ˜ ~R(_l2Vun=;n(D?uQl3; s5q?UV#.܎o]-_ iԠLw''琑CGqB56iVܝX)i)^D|gtl9yv2\Zd^PXeӿ}:Wdo9#j&TkH 2UAIJ doh6uv!{?,wA.(spa]pФ=;=:X#:?*trZՍe>?*ܼ ̒a  㵢Jۘ4,^ }~bz8__jimmԌ$m[ <`KT?#gv{G i0RHЈ=W"'daxb؂񇅃 Z'|Y3<0]ZmGfgKt\jT*ƬRj+Fbֿؙ-"akˇN  d n-ժ4$Qn*^Y=R`' V)" (9噉D%@Lj<Rk.#^+"dJF-h=l{bEhZxy?6MiBk#X_3wtْފ EQAR8+i\Jk e ,%mrޚ'` C҅ҏ"Hs~MdQ# yYm@ NBv$*)CD^1Ź ٹZ@{`0t8g.c`]~6 i)q; .OL#0 4!3ȅ^R;/cO2 _DH T*EߖN7ǯRW9[Cc+m<y?,Z\MEә ,NEu8^#+"ٓW&J-]6tyfw~2O$>·N^Os\K.\B)Zmx%hݶIRKz) aId{8""t>SCH871"C-ZMpu됴ȃю|#-Ð8tDT{Xۯf؁8,o191p%RƻFYYo212ON3(N|OQ%$] "nsnAQ _Q,K`H$b4އ!uRKB]Lp+gڮuNw 8(` =!ˇ)/ToL)>zЩ_OG;^xX3&..7fl{`Ji)vC㸫 JMI`e1NOUI:zNڬquS2ETrlsU{bh $.p$eO?%s1icq"\a PnƠ+0M9ecE $ũ$?QN˸rNۙ0L0t%l-7JCٯ]iVr 'H>RT5[4.әD#EVc\NV3VI1`- S Ņ1veb] G`Er%OF+5vR~BS2q q3CFOIJeHhSә$e.0w-?8ky8 G=Rq+\E^H_Q[ UoY(5Ɲ[AV5 wCBqZM=&1.[M6o{EL#sev 4C#ׯ;?3 :nU@MVOG(It<^ ] dP-I߀'tk1q>r7ERgw%Q1/^OK,Nī1LD'wDvNJMP7n6ZlNv*Xςx+R>dDOW&3,SSz406^,b8؃0"R΋^Ie ,A"?)"U$0 S9lUƓC* >i * JUAƧ mM+fN2$X(/~m8p|',m!J 6S ØbY2L>=5ZaB-ڍQٌ#4, E֒kӇ;B;óf{YY<9Ǐ@cf7sm6nk\I:"JȮk2c-x(?HwߑB0In3ӪO&u6'{+FvblQ'_#7j{3qJ?82iU5pQ: @˷k϶4FcFF9)Ķr,qjciX'7UWczZ M+x3D.MXv@(( !왙%50ʑ[[``ٯRU HKrE %}Xo}y&i.XUQ_x lx7|E"]n ]{&GN+it3y 9P7~U8Fj#D}:JSj}jjyح 0=UHvFٶF pc5 ŗpk 9CPbkeBTMǹjw؏PskiI'x-٩vBS8i4V9L*aQ1i[>ufDK`W5Q/ӥm$-(H..(ؤܩs=N10lcm"_[o9z$LRіE 0jS 30ijDaW+~3k5/Mm'^>>K[H$|/F9UEXMa͜*S͊RI;-uqC:qWxpYc+5enU|KWS14Jx={ʔ' k/`35N9rȊpZd:%6$乸4}Ԩ?U'2dzDRXu(3Zݓ8ɮAyR>ǯU)2,񏺭{gs.qoO!&D="[GhiL=*l"^Cu֭c^JI [W\AE?eů剑#9y`t&D]7)k gw)|_Gt]㷚~4i(B;fal+h=mGzGt\ٱQ #=@e$ xfјb;Us].o| qYHUofk;ʄE ةⶸӖM9S4Gyh"$` bf`\ y\5HMp#CkA~H;SWE`KJ<,$RR`AgF񅢪Wtлέ6LPOnA@VIT1_WV.˚FیYy]~Jc؝<׷ġ08ǫ*Mn=am?iPJ^iet Kf&kŹ*phDBܜD,[hڕxj\ p .U*܅`}?^WוmTu1>XAVړ54BJ겚)|e棭eO ~#,Lޮf2YmN +%qlZLCȤMRD[4*'F0yPTvwy/ IXhl` o - o<4""|"m3%&-&.j각)M4۠)+[؜z`ROv]u9/"1͓.LWf>6/nXC[U$_9vB[C{P ˎRFoתV&uUW sM`ֲ$Xo-m^zԶ$~u֙]ͺôFch?}4:еu+UpD(UBd \GdZw'sn8=I$>혾ܧ'Uin!u=H( A\_ o5x%'vA LZR$##-/º^p 07,[Djpsi+O,c?*pG7nS$LOPAO69hQn"8X|>g.GhM22IV!N!?+`nH#hs1?'?; )QҔʜ󇱚pe%LV~/ջz#{X{vNlo[Qɵ瑈RX<`K&ߖ1~y}L+HRU=E+V┮m @%v8̨(Y+>bRlC;z8,ı0F5K_!( ?Ɛ [oȣpմJ?ePO C]$cؽ$~v0%h{.b'H9aDe%Bˑޔc8LK`[QI}:NPlLjx+gyÍF4~Ӕx9.o?SM5C8 > *g-#3/d' 7jRDn%A@tӧbЗ֡),Tr@g^#ZN]|*8uIq5 cdy_8CF[]߆Q^)O WG ) B. o!W\<(&<̡EnO*WJm:'ZK7cZ;>hяh"0N# (j0nLhAႰ"h`T.mQG7o=sipL=`q>v#!V;>GD)~oRMe%+aK3HV}7g =vcvm)H\$A}*_|wT ϟoJvs=ĵX]ƨkmt+OwƜQDKqs0( RĈ0!m+p}sa+mDU`1Yogmam_=$=p5#Eqςԗ} \LeZxo@UsO=?A4wn/d* w 0Y$/֚G 'W#sy8U8fz,bO %;ű/1V>Uw_=Eiʜ)'l(*%6hiX?ϸQq cX hRmXuhs%9fH(??]B%!.&*&*_i<-U贰ஷ9|e8'yE@b{ihL᥅ {@wa'#A@Te0LJ .#.6P4=MO˕,F6Yd<^?d5s!A_};hz+|DR*\8ߤs7@rbp[`dڳL T$krAU_πِS\J$2 b"_eSZUqiOO_R!J)huf9kdCY;\Q^TP1oEEȵ;].aܩ3cL(i E% tVL wZR1,KǪ:B1 d~6;lqnsk ma 8eq%rM|X ; h#-X~8nUbPVQU4 \ YJlM,s?V IWu3$ǃ\g`%A'RgSx Vh~\yDXŽ$/A4%OI |Hk" z @&dڪVXۻ[u _{L#dx.6=5(c=E`A֘F4+1 )V_qnSo~ Ur9ʠP&\[@'A{õ!+q}PU`VI79;p)yX3L𠙐|2.J}P_~ȷ+e9}g$A({{@+@Ui1%KT]avgxcKRE- dVƨ np#˫F&X{nCVڠR}_Cݥֺuܹ[j4p+*3%‰ƻKjDۙ!əY]+3[)dGn tsۺ9iz5 ']Fbr n3PXlWt<O~ Fw%{ z *$Pe)-ڜ7BcE,z0HW X9 F\t˖uFk{ Rӳ0S_Sz\3E@=} ۟,,DjdDPMQEd Q3s}Y# /QZwBFE0h̞ѧ۞ɟuITVw{Wn~;8Q$4aJwqX'ɢ! QeTOvwq7m"D6u9jCswzW , \vj0As܉A=Q(ɢtD̶[ kC i Feٺ{6Ÿ?iXtM Qcx8re^OժWoxh'й"ȏMB Jp׏.ʔG&Oc ^UNѾ`.)ePG^ߓ𬵛ſ$+o% gވ|#]S8(.Z5jhKA3-`y"+#n("d[ q-lJu\^} Y/kAŠ e9`P5,7RT(j-9&R9 We(P8Ym?ؒ*lj"N4CK5Sb,I(>:[  -ٙb[g`?K6z "B6~/Wk\ݣ8o텄PgYpK=&>lh`Ea\fwr\|5 t:>#{)f#ᰂ:e1mvh:krrЗj-0/+9Ł$H2T3Ǭ~GQ`$(ڑ3%Mrjy0ֆ`'T8h]F\*I`(w؍({mLnӜQޥay(o挽 nΦ,Y3܇soxDa?؂18$Fa1} XBrv3〵 DXZ>x=bn4/QWޘ#}z_BZz/rHM*ƒj97Ӧ㲔+*QũnA֑/|(ٺp3^F.캢}&4!QU}.o֍+GI_Oj30l"k\_2s/S\cᶥj$y<,F*8GDD*(&:;"$ 9md𶶹f)*WѱBa}eC^[F+&(9G+v+Rp g2?[aB]%sq pKk"lDo9W&^@XKZN&'$H{UaF(YD×OoiKS4L-w S`x^׫+ȑUB04Q+XEwUchO$K].geq6bW ly5iUT\cmx#e|GqWd:JɋYR[?4Ut~[_~g)PiA-KDTKαsռgAG5,@{?=4qZ: 5iڎ *N9֟QO($>5D$qF5dqj8B!'2> h[E^xZG!M Xʷ6/~c-!jVP*U4lNWmZgCB "@1#u:jywŸ\g m@ӓX5?jFk}S$wxl_sfRW\_u9D4 ,@AQ_PrwcyܚsXpTF*0+tyE$ui{! b!?G%j2}L.CX@gFYG@qRQ(+Q3o`(pdŶ15LFBg4vaV 7}]Ż!+ve_y2>&]zʱ!k(:]6_raRM1"5 & AhVnO\D/)}zgh.ۧ'o5 PyV"#KS]5LJ6Ur-qy>۞ڸ6r9}hb4OTF6NkI!$h~]U`8bG;X:m+Ymc~ӣA UmW%"1X̝."?6$@ si(m*Z+A.hM>MSmA< T 0Eѭ!::v? b*@mj@l`,ʞJcUl j?9?jN^[1 /YAjUTjC qyv*CG0_^$]+"' -nuf!yQf 3 2וDVg8)\Zŀ${PE4k wVɃj^D*m%rU( wc / agb8| UA`Mѿ N`h!VNYR7y!uwA 3Ϟ U]'oAJU9>*zO@T׉jf g[gD읬ɘm|M}mUA㱮T ﭸV'=!)?@4鍊hrK9j*` )M" 󫒭0(+|8Bw]᳁IINq0ǪTzg>2|W`pf8ku6yLgCiH}{I s^݀x9~hU%5i[{?ՠ16 ,wU{#A&,ؒ+'Yj἞բ}s`uckҭ;ƥ1fn ቎fF阈]~ JLDP :G2׺'V@?Kcf 9P拼vrc̡8`[+j di&ozdp2>IPCx 3(бH>W*j^]E mGD*J*zR&hX𮴕ガ3-4FVENeF6Tga-(a,JfMUk@BB[H(͟TeT5Lq0\Mr#sB#}'j@ \M.{?Br xQO 9F%BH+ 4]p#qま7o$*sAiv,)P$t8H(- YGx{r''P׾աj&SE }$`[+VaxCu؋pqщ.2O\RI`nn'{A -:ˋ$q)|~uXZS}wGF0+m=kb/8SX`?~MN.A՛j} Xr1nss8Ѥit@b],0RڄiȁU`c}?{ˎ]+zU`r7% 5c ôv5 %,\Et(?6?-Nq$\~+CMPzD3u&ؔt]謷b} > Q/{^&FQCp˰^:$rЦ1v9%A4z8#v49xg v3-|WPxšm=-9^Ld,1řLrB.1I⵸9QZ^wڟR|+%oP!YhzfkdgkFbaAc2Y/^R?本Y}lqDn#Z_%G2ڑ:O-{aRh aZ]8qt}?.1FoT;61roM=H\VcvZzd$tTp7 BDԘhz龝#oy8}.ڐnR6ڸr@t\g|;۲VoјLvFHn_~3av7} 'TPr^~#~_KRl>;%h}C]E:^:iK=*N%0u%#S4= Hp<"B} ̿ M@u"rC"<[;$>W"k]v+Vp<,f( 2NKԉ 0 qoM`$n3 .DE #$fĬ0-ohGF Uq=F"т9q]˚#ƃoj+X/. ,=ryr*x&2i7Vy^ل@z"-^% zD,m 6O רQ1ks8y˟N1[7l=v|̻) YZ pI+fh Дr7@IqL*qg!l[s5u(=/wMx&</ jʜ;xkwu,TC&O׸'r/]k\6‟u כ%Z)Έ,N7PTm/=i|11[u:n6NFš8ԬVXU>ukY>u*@ yQ'ZkJ*N8 (" p:L a0Z (i_uEvBT@F/)&loYZ4 %=o~G-g𐾹76 =ԾDo t:)_`oiMo\(,XS_*=t>>6Ck8t%fF>A֖:U"@˞ƛŶm ,WZLߩq6F{ȉ-1T[^Cđ 2/}ėbͨvZ`SX`  g_7H&\<]Ҿ./5_gG-9ZW&lݮ> +A%O=fzTOdRc.f~0ub]7uZvk't!P3[($,*?G 1a3du!Fs 2Sg=ʗ9m/6:Pq>N"?3_ Yhlc-OqNf6mpK +rM2ۅy2$^+dvOnw!u" q6Ψf ֕3FB2T)+) )1$!ZR13j{"T @YGC 8olß6T3 EXe5SuGVR 8d/t\Mן^'09ҍ'ATssZw9yd,A _0A-o0e,THIFV 2n6=_2$W9o%RH+:ytC1Z\|{1Av ?%Ժ&o ae9Nd{ӹ۳ܡ⯰ۿ55Fa]ECU =ERF 9'jhUr[:lfA45G`NJ[ {[|kA{4l^dp"e_]sYA0v+!FgnFߧ?b' n@K* -ߛӧ8G#YBҭ(Dr촇dfX[#% 0 ]`/34eJCeMB7NĀBPGI!cKٖ IpLŐȄ ZXL1B6hRC7ab#P)ro;us?_VE24Ց /@hѫZ,hf?0ɐ:D B&i݅$'cRT*[4,wj懱G `US,L!yOܔXjŭYfU?ʿտAF܂ܵ6!̉=\`5w ؛6/Q'{= &l~[l`)L~.&p~ 9W+ z'\^vϯ\l(އ#ϸO]P〒3rܕ|Tsw9!O{*xw?1,]<ϧ:A^IE8[hpFPjh$=9~gظYa)}tQO KK CI]fX|{Z1qow]||?$P tbJ)ʋ(+~_pXĹkSRΝ2\m F T%~'ụM Wis8^~ZU*vNԞ_ 9'9WG2U[P?|(d);cpckx)_{- M6jC;R=]]ׁNo3gt\ΪE)&-sQuQSVh_Qce*0-0?A 3 %?kՠօ^Z?wPlS|܄dmP)nuV1ί##Q /BVqep Le&SY-ĥ$zw џ(tj Y'ڗQ Дi| U W2#kD3q&?/>! |YӔls 1tfwEzD7Zcs, U2e*R˾PkL}_p< L$~g+B@9j^T.C&2'.)+spb咲XN;}]'1y1Dy4.PL^e 6=XnI5ohI~d؍\ctRVv$}9ɛ$#Sxnؑ4žtzˢ &V3ⰃAԑD(6 5ˆ^6&J$I u=I*Шw6ML4߃J009z[1ڬkD*|LAtX_Ч#OmLuK T2Z;J3*% uj zqNu#84Q-m2mu )21C*3_ʼnf0ߠP} ĢYXhfiEUb'UӺ]`)7¶^k&Q/5F#9J^Kӵ}„a@lnSo{b0( -:Q5#%g@ ̜7hØri\ٕ 4T'H}QeF}SPG1b"d`)&m;VN&6{mL<_pʩ:Y):_d*HYWj؇S ˒ui^C.s7-HE@XݯKQJ[o: 70ؙuVl Ӎ5yqgMA0ws8rzrQM,,Ȅ#(1-XαuE?0 {3 n{JRZ&^c="Wh47y=2qܣ?b3I8? nTm#(@iIΐKk#|!K+R8>gЍ>(6>L{8b#ΘZւYV޳|m뺓XX Աpy-;<(ݱZ͔b:Jq n#]NR,+|sgr&7JqeEy̋ PKWxTd@^>cV oМߨ/H* c/ RDUdPAemi:gsYPSl˜u z1^/ߖJt9: ԡXN<(XJ+[XHZ .sv0 1{ja>N J7=+}xO:0Ka<0|evLQg}ЄRY c2,mt#-gfyC]nlK\;E\9>y 3xLB:82®X@}\6&:*.IS"j;ل[a};`sU%0ű! ܮ\gdsôm1ōv\C ~̲ϮRV#ر:%(G --uI:+6pV=uBSH6 t:A5WmL2Q*/e_HU _}  *s"{҅@ /  Ȳ Šfw!*TAfἧ5|Y-'uE. {W{3rTDGY`NRU"]haS4-MYR`e?R/W~i>7/ n0Ij!O.^/i/OB(amI]ۊ;M2B| QkŰHˀ:~e@qMmAG( 1<= )BgJna\ -C9T|HqP2]:Wy?݆9z]v܀_8+jC|Kb6}~&o|JCT ._ u|Cf4obuc6.,\^2ͩ0W}I]aq)u|k+zQ}uB` h@`Y7k6thPWֵhs@ߋ{gp=l#0T<-aI}n %1RbC %6zV d$h/+R(Fܔܹhd*Op2W,1*kk YJ}%>"= H[2 ^Sp d6(KV?(}=NGZک}1_ F)-P;{#~5:6{`Rk漨rݛc6 Ǭvݎ&ᴨY *~tW|2 6zQC ^+pۧe)&oJ0V!YoRϔ^-p͌< GvOX0Nh6WUS -Zv6҇2j77w̗d^0*¿|JN:ǘ) m]CLm90iyV|ئ1I 'v :^C't`_Ǥ8Ʋe2{9X!8Z>FzjM{wfA遖nB@vO6?~~[C%FCJ i^Vy i%zyU5y;*W(0?'{#ՁP& ^Inn,w;zc| cKCbVO_;Lw"BP([ElIP[V0k ;?Z]* ǯq=csWm!@"",5zv0do/~-U(ԍ2v )Wh4&T"lUW6]+L6,[RL{rl+pXF/@iR4 m5M'8FK1 0-I¤4o8_P+`; p[n+:ݵnsUdpO(h$5SzI} o'WVJ5ۿܫI"H3m `ephP9$Q{4~nL)en3k¸ */D\bS궰\o<G:kR7xǨx}'vk|*HXt}4=I/q)*$9E٭4hh WOx!-5׸Ovc{snDA`^b{[i1[!jq|ܩa~s5W˘js य़0ZߢA'_,}=~LbO7]m$Y3OaJ;jBAz -j?_!ys}fGQn7l)1O|-s0 ;k W mX½d:dm͠rGQ0rj\/ BwdCLN^f1=4E֑ݣ4/U+[Y:Oin'UJ-2D,s>nD#ZUb3!I:"9Lyw/7+9;*V 9] y8ݖ~'pm_0~gHﭑNj\bivKZv◩%EMj7#5czJv$q73S_v6Ln ^)I_e7Tlޏ#T6aw7`&3XIz+~-#=4(؃iI-d]xT~[В`:e R`n+J7D{96l3/9S~UҫF/*>X\:i%&N] ³>h+J:bۼ$nLSpo 2ెTQh9%6+tGwY=5zV@-r;j$|`;z%uJ0vaǮݯ}\s["9xI3M2zc,9𭲿OL^I#4„0mcO.sT:p?){] ;鑎љ4`3\ZrgstQx\jmCD 524wwz|2gQj -=Vwwb@Pgbfò+laV-rٸb+XO0YRL4bGqSB;{Ƒ'Ҽ:n-T4M cTщaflP)ߖ hj֖f)v!+E kGM+9\F/o]G>xu3Y|լf<2\ޤD C36ݖ;p# ՜~t 8m_ƕ"1ӈe1d*4.xmGN~9.p[TG: 7!λEgku4zNY+m>%N˫/ZwQBַG褥d]<1"?Dwy&9΅0PhȖ0 ǕJdGhҜJ^ΐ|i12'[ #94حL{/~J(y@6k4ǩhdaA'~nƮ;0Gf*,8"ao5Rdޫ74^3pZi`>U7;^ǣ2v/mI!  {ȿkߒJ(XlG:_vs42&ֳ~5@*;P` }Il[o ! Wn(f.4[11z~e&vǮ:+F'R(4mK۔xHFވse9JrapU"}T=%qjR=ԕ1GF5]\UG* 䊟ъh%0\}j?h6= 4hN"c,Ɓ Iڣ]gBߖH`'82 eW45Zi?y9+3ͯQF(< KPr}@q>˶q  .߄5X8 ԊB&`|,O!\PE ]N/E#ˎ-.Prp~mF?~]}@7RIZYbX|q+ De 1a c:G0-/?с#O{;5)H]_F> o£\pg_RsǪw[V+A=2RQʹIsWU NWSS^/b &BcO3_M:/~l='JHBLݗLpit AR I7UKbSZX6򛶣Ij2 k"&@[٧, fT0*9G۾/QإR?nV ;[w2PNV́9zQ0vdqv.8T2)^7eXml1 UBV] ԡ>kH+W-=Lf%ۚx8˗ Df3<^d[Es00 Yy.(4J q߶m9bVJ"4%ls1ah1|e"@zdZqrkzI ˼I˗u\Dr]uCP_hq*<1x9<^d!hBɥo91QBr& n]\JeյM<ۿX։dV$ |˯qeY+Xs@qrXWZ=4q+*%Dq c>U>ʛiܐB!o5qj?Br hw]9' @h,bc[URg4g 0#m,'c豟SB7$#0tψV/x4tk\Gs9?mC5 2f,rեzˁ=d-ǃ9*:zQmyyӾ.dZ{;*T͵}A>Mۧ;+wn($Zi Cp ?ݺ&Tΐ )/*E p/x%7q]eŮ&kc-jq 0Csq xZ'2 ߞ ;*Hy_[%swG} TvGj?#{I4%ux2r2?|?``7Lo!{Xs Bdtwkp\F,8t^k.u59$LAZU1Hǟ?ۮz[`H>ץ{\yTtKَ4vl_VڙA4"' , >>fZeDrf{cBq~94%5FO:N?ǡu6P‰t ;S>,Q S؏.oǍ jk kQ+{;O&Mjj&)V }b˙VWϬ 0f XǐC1W2vKxrcf>-7eYrJ `H}w3K҈c]n4ۍ?ibbElx# C7!+ dZ{eVfJ* 2:`E!ܾCO$}S1u2B±ŜhͨTp~B9QL}RWe; 0Q";#!5qi_"g}, GW7BrL<6B1xKAYsz<fC|Z~=d/Ŭ5.#~r]N0"<zfUۼӨETde*}b. ɮ;0kH|$n: dҲװtĘ0Iň3lI,&6Nj\BFiˇFv6W#u~;{k AڠCߴ j;PͲ+ҌU}D>Em SgHJ5Aá\9KN9 F#HaBMȅ"];H_jAN;9:쀟pA*QD+f!#7d^MC=cõp٫biI|>L^X&.+ʗ~PWF`!Q* p?(<-j3&d:s1mo^"ӡUjE6c$s 7e ȬW G: (Q ͋2:|['&њ#6@>:v7b#x:p54.vS{vdYĚۑlQhxx(c~4oE)'UNW9:d-WȪ2t~tD]M Jx5N!@r7K"j}gixMo֭ήLME"k%:|z&`LJfz46Y؜I7tܺ$o -*8ۄ*v]]n-Iڡ5vʆ>:=U'Z\d-U䘂 pbg+8KEk) C?$O:XDW_SI15fo8]?rI~|g*Hw !|!-rop4-obz.#y.DQBCaZk2EǵÙm4%=I Ty}Mԥ$蓟S(LJd¶τ"]4% ̘c`e_ӝp3lvKl2:L2'.^E&WwޡX"80UWSX/=G &?=0~ Q!\k7|AY0~{b`'aX'^#8¨੉ C,g1;eT*^P}d61z Z1sPT`=ٮ! ;k,E4"iA< oC<ƋFK* Eʞ1H?~\Rq7+c~|維\xBx+EAdyIH/gBs|vBb"Έd ABΝ &א 3Jolj+V4Yݯ׌V pڀBRBkRf8(6v!f8zvL(-ɎOˆLEV$# nN 6,=}u&<&없DSe'Zm1^Ts""uUè 6_qW-U#I0T< V˝T֟&!+Fvۑ"0o4Q`F>lLx[DZH| I()2dO>8[Θm x5\0^h 0͇d)_QJ0!qVqI1ҙwfet^-דk&ڡ{vA&7 Vy"U:D}#egmxkpis+ˊ!-úXfgQ sibxhrc[ C(S9L%vNw_ MJE~w?Y?ΐq Ashyu'qAn-<0t?6*2VOL;Uz~0U@ ~'!ɸ&V]W(kh;>f Z+o%'ZT@4.~"L] _Jl\ϥx5zn riuy}3PQoS$lΐ\CJlJO"fpё 6yQγ,e5/Φ4Q nٓOpN^?㿌4Ă&#!CSnS gC8aҫ0 Svlڞ›O:A[FzŲ}\s|my_vmqsr./`##ZmI辿?;F>ˠn>9~/9> uJ{ʹT#> #h֐kx)ܐnL㎭m MHD"J}-sih|Ooq^\5x׀?ln9SU`Uau` 耯u G@ZZYGl6,V͔+zͳg ێJ`@I/Q3M6nz{BSTM%/Xn_[7螹ד͒09:Nrx;#gcBD1qT| X SzbFgͼ3hx2D:Ǵ K)%,ߑ `vv:?5P qWl.]dLOHOXկ1xѾ[2:oT,>gzt r+~G l-׫(IC' 3}F!eyƩY+̱%/5ڲQ7<ѳY <>aLsK|dk=s3jGaQf,ÔY|ww 4YSJq[faRVB!9¯u/r}ʠb|4n&) )jfyC[:x̹۳&OjlSY]>] "H1Uڷ]W_A]a˻wRO~ڟZdU/zK ֹ"jGa{3zS"\KopXC$ؒB-BU XjjYG .eཝYO͊SR2k\PUuDɨ&5nfTSE"kCW){I w FV9$OYG8BI=yC F^,(9":h 4x8h=Y>QtZ8'':)QЌ$Ҵg7?)q(ff潲ګ$~*$w=.1TKy(Tn8'X7CITU+{mQQի4 WS(\ې(^GDZ{H9ZS!RK'<Ghy9|:fH;Qn4ڼ_!ouJc~#/gK̫-a=tx6wIʮf)tI[(|j6ȕfX]e !L9‰ob ~v3VZ;5>[Zotz~p,MO4}]&f͖7 kg#&AVkS]0f C"X;p9p|;/.9sBcvU,>KP桎#eT8WKbbv~~Yq1)ѽF7,6xs)1+$d\qlL7I[ ]y!2"UnUڙ$%ЊWPȧ 6pZki%Z6[V/_Lj<7sdD)LȋQc:ﰐdۿِKpcP;>#On=̼Xm-BS#r'S'dzEЕ';"@S` +~J?{:*~n8a_vM שʝHWIdʱE&גݹXs^ǾĶ-cg7cDG<@}jltOcZRkV(7€R_Ln]]@LrwFۅ/Fj+IeZ ;#fU$gV5c,L6Ѐ.(ltάֶxy?QA@Zr?Ok.$e0Hɻ 8z6qY-OKEȀa'' ]bABnFbLm4-JL%NRE%zڄR1CcZsR]:Ί oŒܕslk enz.mnSk|02+hr MC'9W@e hjxA'uأ^F#"jCuǛƑQ!Q{tc3/\F`(źPk7~cIGRA\[u:mz#E Jf!@r Hսɠ<vCgFZi [DypX[+P[JB(9CCe#\|ĭ\zɟN"&`=u]zu7GS蹜$bϨtv$2ڜ{  r՝P+Kg2,\ĝ"j42+>tKq^Ue;%[e_z{VAm^ >6BwThE@bsG2ݳuͳ+DM:o'U p{m: 1JذXXCDﳙJ갍!67Kg]ĢX)\DwCLVU`Lǿn& 6 X#vɦm2byBC6-{TNcgU|,ˮqj}69x.c&pg-=7sR؛abEj Xr"ގxnD'|MaqhM<2:U[jP~/`K-o K idu9A{qm%~rmzRq|q`8y!/<$toM~5q`q4( ڣjDqf)m 7Z'nkͺ:$ Lu[uw$G#?PQ$Hdr8:x|_<02 &KTǪ9 2qw\i SGdB^#)CY_XUf!Hߐ祊%zǔS!Q"mlNBGR\!䈪Sd%#9[[Zv3Փ! hQTR>sƘX©y݅}F$fd.}C3$FCsa[q(*-N`q:%wKFoU^3CD8 *ձ[p>c"Er2/{P~%$r@B:3̉5o Nu,3*M tä=֞;Յ ǪúFnpq}6ףb@q(Rvk1ZFFj|7"RBbv^\8<;W3mB/2kK|<šEԒtV-hS1-SݞHIJ[^!Nqv#{Ysmdއ^UD_H؋z_92i!E@ *Z0W>'$"͍HvDWG“ xP_};Hbxٜܨk\I1 :m9v:KfnÑkV4dBv 6gr#M?L)7z?qTbGjx>@`|H E`y;jsR)@@& Ԯ)Tx`rg2|၍x23 p68Y1d]Bz%Orz'i7jբ'7`, mCpHM20d  oc,v-Zc v^pf~J>݇C3: ;yDWC@@I5l[l HmDj1;)Xʴ| K5JN}K5]!GuO<. 33pvC>r[QTHcNf/Tc7IcGKVsw0jn֔jFh% +U1OP:7Z <݄ qs]]p=t6㞬$> [3*Iʣu7tNQa!ޕ};DEl<_*f΍<^t OΜTL5Il(܇&`VkTxײqQ_̷<>t1h .eݹ1h{U*D M_-*Xr4Տ_d1H5 ~7</"[‘\`LH(jnr _ޤ-3pyYқBo^j.&Aӧwqh&{I|Kx 4Zv7cƾ Ap3xvzKvt؏tN%Vk BnIi)r@B p ̎Qծͥ;xg}b\l\#~ "Y7uCjs:aeiA#rtaCMIP6Es} ?A-ʇ-lrHZШmTֽK_GFaSA u|I'):lЊ\[uϸ:+zG3Y&{ұl@1/-=4ŸF Ís ,;_I9[;DOƓx֬, 2l,"nauŞ6qilzW)P9m)7=$];vi%ਧ!y›j:ϦWv7L0oIyU4+:q-^sh<{YMlQC-Vt40?Scby]+]i9A +7[92ljs`G3Lqu*@̐"^ UA>k0e_w[L tR;.J w&ls\HXÁ,I+M Te;gl1VnJ+N%MacZjGQ 2>h \yH^wCjo"Jz4dH}QPW~ qg$ay7yܿ-tjb\H\ZkXY#prlWxΠC*5/Unw!fV]u+8 x͎Z_> oM J23?pq0y\K"K!͕(w˂߅DB))6m<&R%>_9fH;Q˜I0i|7s^,f=Pˍהf^0bNؒJ4mwY@>%h?jEp}NK7mQmƐ`Se-@\b7[b T--ωQqq_gH:IQzϙ4)^$JΦe$ʟAO?KMqh'_8h! Sua{sBtygUB]ws>ʈh4s9?y!Å]WnD7g)V"V\Prpo]BA>kLI&9Cm4o[Ԡ75C*΅ݥօ]*a=bZA4*y~ܕӬQb'~C~8享=!ru6ԔY\ׅX/m5}p):pyX!lQFȍ:vuJK;u(u<h_:)I^9;s|Vve */9fŝcͭ _Wښ1.%ꙷ1 Nb3. ,$`CQ.f4Zy{ZJ6c$_s,lW+8dH;m+7:JlFoN߿yת Ttq ;eW8OiBZ?e\ [ϲ[hD ү:F.Jy'? enNc@ ¦Um=" yjUb>ZjJ-5đokOcֈ\Η+ -HG{:!)ԯQ6@HbKXnc᫿Pb ۵3EEdo)ܸ oDޜO(j[mݢS$nQˉxM|AÕ}8j:{0Ap0I=5| C( .3會Zzuchf#Cw0? (R&5U\rjczF|n|V֫ Mbw =<8yI?b}9b[nvKW4f3DZ$ɀ/$Y}I ?;r$!Ǫ$_A](-I)";죛6GAnlpح :y[GbfFyL|p؛ kG9T:s71PīOgnC"i_Z8&򇣅~ XK^GD`M 62ssz~w#ł׏i_Aϩ]"'?40#P*Q6mPSwKw$1CU+\7Jq\˛+ֳ[uGM8 5hFKx ({ 5PLlpVi)A7uVӘSaP (xbK;;ߒ*?@>r(59Ʈi(Ϯ-[~[rS{ia*p0Lea*917auľ;Jפ_J ؽ;NŞ?^ƪȪ ynC mfO"b=Lr֟T +4*m\>m3{XNʚZ*[2 HA{D }fRBE[M[QD!,5?!3  Jqq 0ceb}Z3BIrvI2^IкK}\30+ ڡqsSoPAmn2"PeT7Z]gؔf UzS٨a׶ Jf WK]IBMDQ>Ȯ #؄R[$gqԯa'VDGoᘟ^Co_3R,E. ] rӵ՜3K@,,c8i-^}a"~s3{GY4%L_D:5Jzs3 SAJvӊ,܋B(kmo $!l;UcrHD$. Vȑ4L dZ9|-m3ż1bQR.Rv ~aJNZj1H.:h*3k +u"d^lQxE7<[?Vުkdĵ;uc{I.Rx_q_C "qA~Whs`/Aøw kܘ{ZB}E(~NߜÊ%h}[vS4(d13{C(%ઐ_y#yt}½o8kFX!Ru!5@<ޓ@hKL4:]8O -nt SBm^soOp8FL9I(YGENkm1`NwI?*0"q[n`!^)mìIFTeaf0eO#X*3L|w ϿCØhOځ4U9C 7/~ȸ^m{Ou & 6aڕw9qc(/RһFa~ilPB?Jȟ#LdUN>,8}Qg[Э &|:韰^7D/.TnټgXǟ|MK`WXmH??K9#(9AY&sc}yML*KHŪFE\_JiXv#].PȁJXA51>yDF6HHxeWynt C-myׄFh.{4 HR 6<jSn w]3 ,u}>⣬ȉN7.⟭mUK=T'/!₊\$Z Z1J Emc$K},gk/D53" Y&NeQ6竾ԭƥoo [^oQ:8M+;ޞK`Ro\>sVR8YV0i @}b&_gAI!dqMPHࣘOHy= 'KEwMlQ|7GukkD$  +7c^>nmT@C+L:\ʽ݊ ǹ;1fS\a_T1Xڻ߹b<嶠Q6ҏŶDZ+Ya{%SoT݀!z -p3R70ș8^Zrrg{=.g D8 F#|!s UѥW77y8g+7*5~fKGp㔸":,4`.cVi oˇ0%!{-HۑRbĀt=Bq;.FV*$g YulR:$< P:Gˢ=5$[i>ocT$ "ڛg_xc+ %X0msHaF3 fpx#e1xtZ12k4!AnN| %a%L}O B*GzFئKQQtI]kX FW{NN#^sh/0X 3'CϏco#P<_WkHe0 ܏xk! ΧV:m"iQ(1[1Z/}Tƌ luN:߃QYž92},7׳aAVk1'Z1Ʒ{CeDžZWfVF}FUsUB}/$%5 7%N9izH.م^֐n8 c){e+ad`bw=d7K_IB'iD)éX\H #'ñ!>)vz?ɯp%\l+Qv2 K[XP2Tc5瞒 ɞ>|4:ŏPsU|[MvhNAbyb1N+6IbV) :F4Տ\HK dr վ3Ǥ͙Du)ͯ`?dO >^4{w1ƈE=^aiEBؖ1zXA?:@9d vmoO#(]ogTq:R5C}ҺIH>ŁIcE=> Zg>oj%HɷL`VnQeB/dO[=NKG2pZ hpGDH;{VT6;.#θ)q+Ic//l!ǥ> [öFSMv̓M6)S.Z>ؗt" Z 3*ǨYQaG,1'YU ٓ6->!mIx<^u1}$4r:똃ubRlD- yiY.\h jlGMHF}{eIkBc&L;B䦌V'O]KA᭑TW9W_qy3W7EYJ F{H@<'Ůs,SsEj}yg*ɅE$陖BJ'mM`rtpFAsVS&6%<4]љ[GA!~~&EVX 2hxp/uUy7wд%IA*o$v:(Z PƝ<3;ֵPsM| {}ي $<XT `M}{i`AjH59XT1n[N2 E> mRYcq oT鼭ٻ=nB1CUMÓf3h1?3cMf^}YDŶgφ[rɖy8ʸ/҈~ N5K4T=什:S$Eo ,Պ?! $ ը *? i>%9Krs𱩬)<O(`T ,B>"Mxw_38%>oPF]}r+˒bz<#,'%r6箿nA iqX Īo³bzzks)51Y]n58tVkyqyG تxsfO.|:~X8I#pBlQӜGGjj-qSR:N޿J rrqg%@'G׀tMNOeJ:AAYϡY:r(5Ygj!5z-eJTN ƻߠ).Wз RqGɮd wԇ?BB#59%y\tRyPtB1 -] lǞ$z=L?>_ױX!JAL!e_UU +,; #c#v=W(-F4ܛfUoA睿GY1b(Z?IMԕ`cáSo'잋jIUg9lZ%_(:X˄PFo\1ĶdcsbF"X^2JwN8L8=cY. #.U~l v[չ KKTZD5mCI2#W$:;T=ގ ܩuWՇM 3U4$g # 4Oj?՗@n\U!1ጷ4VF0ʢrt^c1ۑ ƾv-; :tOsaՍ*Æ znI$ilv&Q}Q8CYK;nK ;YV@? Z~fl|nP 2ό.r 2́L%# u$d.fʠ7)ʔ}JQDaLnI8~`YI9L)U%BqIV4[O` #p L |WAXS)cȻ]ytk_q|@[â(:D?eIyDkr~G3iQLs)lOVsoR՗О]olIK31l_~>]Io fֿ7@ 7hSr^;޺el\~o|Giv#"9zyܙN_g'h+N`߾c~p F:Ó.ɒb2%k+*GSOrhkc49!+V6#? Ɠi't$yjU|IIlߜ 3 ~ZZ6Jpե.  _jaL8SA0O*LGdЎ{lyX.=b {(Ι`{{  jj}MU;׊mR=GyW`:tM^̙/6PLW7%է)z: V*݀6Οc#"Ez6A6C{ʐD+Kc[iF>F`7ii#g|=a/zAruPQU @U%tv -!B$*x/v9Y5Nu ϥ}RգmH -#T/2]n7NM,T@iz#%v)4W$tyM*˫|+ k.%ɇsNb?I2.V8pw yAؓ;.ϣkc* 5)\fmF5n oKM66g@2Ej-V4?y?R:d=fgz'yc4]ZIo/-i"+n2k@#lYZN!,X[,~!h9],|iA '(ԜQ ا.rA˲OO;%hwQytߐs3{prJST9ئ ;'4A,Z2 XiLKPRT]Fx|ז*A>V]#u0aUwng7h9FRanKC3Џđu_UɕXm5WWA"Ys~]p7W ՆyGMWD0w1߾zoM2ePpa"+g_yگ ۣK"\8aRW_?mB,TyG 6b¶n@lҗp̡?V !ZDcPjQ=1*V,)eRR"юC Aڡ*BE4ئGq-OSjbkOZ4vs f=LcM7#b]q)o,qMX:ndH1Õ 0mrʧ;a=MNlͨIA> juS@q?tݱŊxYf4f+ZR7AFќ\;Fic k1"Z1 W`-S+*v*tXL!jx)4|:x /!#} fq*Sź ~Սv؁mji;1+Md׌h^ʹDLDJzNb +͏YZU_{3e4E-Oz¾`k{ `Oqc_JMqQᶃYQOϹ&Yr͇(ՋIŶ1xʡbZKj۵wGiVVn.#5sWT9{g>-rs\̸.i)w9:K Y-E/PB9j֎4z˦=^B\ ے'CvLjPv6gi++&A;*>3p>dEP 5찂-om,A.;sؚ69HFA B~5uV!u4!o8mD/`p)Qrj5sg<mPCUJd=,vVUܽ$ -pDp:i/5Qsӟׅܒ#%T[ukI}pŲ3 |p$ó@0sp3b4}/GPP< CY Ju@&:'gg~}©]t}RSY[&w墼?,[ W8h&9ݩyFFUa8mͯt NzkJ\2oP,H95#-x~@]m+Fd'] M61$q| Q'#jd#za܃%c`dͿ U~gVS02LBӑ jݰ=;FwI{+֨B/Qzm57݂"Vt+PUAVPmlc\vbMn)0"QPR}lz2}ГvL&/ϡD4&e6T.pC%M1EԤЎ4uy7l`B3v=#u֏:&bEJ9uFS6.P 2mʬ[SP#*Ц=ʟ!'9SV KE<=3ơ(*F nvXʹmaqL.z Kj\nM\ c -Tf.'꒽Za^xm{ (5Z'rg'P:UzI|0B䞕Z&[֬-C%aS.kC* LYEWrP}߸AU|_`1s)4JS~}qv?8~-Jx`4})} a*4yܳ/`^l$,7*KeZUw= W#Ԟg 9z鹜M{5N>vŚP30oolz\F]Y{o.;3y[R4z{R5%`|$_+ iE5bL (hw؞?v]Ĩ V-M05.fP9aI)eyxuAl"P1|>9HM$W`_plQG*YoiW ^#K *@*O,Rkh 2KdʧqJRl`h .6;=㴾j4kbU%?Zx|p2>jBHa~"73vh65hcb%$+)WNi'A48SVXa c$Ɋ4?H`Ņ*`Pjkdh况J{+Q+TTt'JU+Eݒ< y11dm,JѰN: V@ À*/ 6rJ'Do@ JO1^`?E5Szma9~?4>~Ž0e?QbC«bxN~orT+̓tՎFT*=$oim1e&$Vz;/X}8h烨0LZ ㏀ýj0עמH8yNٜ` LT]},I,Ųbşav5퐿+nKx%+MhN9AS IOMމau^ў^K]Ө14oN3XqҦ %~N .P$ 2EBCrr^(w_Haj:R*e!# Nh p-|NلԔ!~Hƥoff1F`_j <0.A,fٲQb ^I>m[m0 czX~Iv}P=cf!.S%YE5b1AU`Tdlxu8-}gb^~뵜כNZA+tx|~'eKhafVxI\>0ͻǻw8E |Gk @Sk) /)䯒ev j %@5T+UJx=ĹAx Q HLm. Squ{-q5w4dK;tRu-,:|fkhj|~Kw =YTډ֋vRIǸ]V98؎C73W c`wr Z̎m"O̡o) `أ_%'hre}頱SG|-᲌fce 0Qz W$45%Y5can! V6i7 e/'hϊnJ!Diyoy 8c%Vyd󄪚fU t(٩|H{`ujY4V{K+ןO? j[K%E4xI *p Yen+dV 1&vm'N޸<I/<'{7\fEӀ,뉝'HN1&UH00^&#r܅^|h5X$Qm7gn]' w2%iZbb )8TWk%pYm-^ޟ[ ˂HJ.4OwJmugPR}@U^緃+:ӧ'TJ'_HԵ~H_ SȈ ? Yas<ywkG ygjϽ(4V=hsK7 Y˙gM\%SbuN4k C Bz7.U KfF>"L쯅yi#2zÛ._5-t=++_Øʗk4lL X"A)|PF.վﻕ;))H TKC#9< jaXյ.- &WgIsé ̝J OZQ&o Å|x`J1绽2yV+ɨVKi4x*e6kK$!0SʌQHo%p}eJƦ՜=%.1Jaڏ22=|s@[5mZ¼M% Z(TZh ;nh䄝,sqD 0UμMSpLe1HWvud$k]WnxG¼pVڧу(c#_ h56*DVrզ"ॵF;Yw@ߒ +~3icV֍Aps1ĈmLhsᤙشBYYCTŃ`Frsݼut+i3oJf㮝sަ2y+2Qؚy}9"3OQ}I g9Lzx^19NjT/KK":07{廇Y;Fgۑm0/R| ,}]<R:Ck߯lzPͧe\;uI9s6Y: (ل=SCY (鱀\x0ssO153Wt[-!a$ $CbϪRBo)VYNaQfA!,_lŔȑ^S` Y۷e7WCbEUx}&xӓs15MWqp-D068.ʖA/31Q+2\ ke݌&'*8ЁϢ ;OԀ=x%]!a1u(v4fy^T6d SӪ]?B!ayN_`5#Y1L;iQCE)"lՄrJ&^P!vfcwRy:yp@fo3.w6AuٔSʯJǸ8:^:-x|H%1@/pc +t[[h8$L=HmXLG.ks ezcX֑˔'wMg#:svc$bkޟH|w$$1O սtVfŦB(A-Vw wnP܏x] OGI kK` 8p9'"ھcgn҇ 'eWwfB+\[/C~-y͛ &H5v/fHjM)xQ@_dMs?/1.gl^$d4:ͨ& x ̔)yXR/GRIP#= H7wpiq 7`֭,EZv*k=P{"Fi$JB\zS'쪸El ̣r&u'J>:ڈc9l+EJE+6~(W/^,fߎ5((VQ:B4$Fu&]Pv>9$پif"CK@>9[>;zt*<} )'~@"`w}크0Qw2˼1]WD۷j*}00DxWj+ۣ/_m=-E9Z,tFnXOo@6h[+z3T VsIݜnRb w[c+^-ƃhzr}(j[ =~j-S6u?{^l|% p)UO$ V.3/@@| (U?6Og'Q@>\Lܪ<'G $\c$o͛^ޟXDw¢Լ~@ };Б7PP8?Oe1r'b  A>} 4rXu-KgOL( o>P]nL?lE-o{GټE{wq1nbڕQ>y鯪w5!QN'~,i}ЇZ%6ɠ` k@˿u+6+9 t|s|~ /e8G`B_PdpyP@[m汴YfO'/e# 80^WJeSog 3jWNi>-9<Լ$;wHM Z k&f i_b%ĉg-fwTM@0Xk$Xw6"םƾhܧ2J$40tu,!{h7p_KÉBMd˗ Y2=*F^U3 So{GcKM iq{eo`hzYI[}÷==+$:fyNm؞6H,=|E$s'\ÂIBA!¼;z]uXJ9r͉ڑr4:M*1B8Gj5aHL8VIn\@m U-/O E06X_EFVŋMT&.lZ@~{_XJN~hnј#F-)TبƝ}'Ge[}m 0c3MlHAn}g#6Sܘ;Z4l9¼|ҽ\rb2Eudoo%45&A1],z؂h8B{ j%,uCi+a g :ӿNUC!Q {>VOJ$eRͪg(G@q@Y=ԒS@ަ"L $K-z)5 mZw{)ϣnoQ0іXq2 e@ szVrO!Q'p{xEGӬΙLJ5hճ@5bߏkWK珗)/TK$wf?sG7|ٌ ;xVh?b:,>hY]fA(иJ߷sp&E}rIN2]9%QL `\mS4W93pB_gIS? hyj_M!ze}qHybDN?qϲhM2.vє7/@0~>5i`R?7 c&X vDʀQJO߉N |?fԔ/IgGQAа_5 _>䓝 2F6o$NGԧᏞ ݺ(w9E?ڰ`CoŗTtǻ̦HqӅ%S'rzk4o#@N\Fk>U/qkFbY ǍVh|tH[_$][1[&k080dA"T~s** 1*.tEc-C<=" "zfMyT?D9ێ=ĔQ3ԭ ~x-2<NTʜΕ֯}8kgꢗojw}&a'^UaS(`<Otnfʵ=-+8RGAvk@~Y2 LB+0:-cwV9?`pҲZKK!?yܸYM ƕ7+{*bVSY )\kHtVxL6L^Zx\ͭS;T}q["~{x.~`p\pqd=ϦpsZ,4 \N&+_I?DŽݺb>%'΋g{!+†1NZ&oKn1پ(+I/ݯj GT}&|H甹g>9.nr%#AYqI"+$+dR[Av OJh7qCpل-J7swSgRj@ݿòHń-U=0iLPLXxK;9`OY5}(#^8u;cbT_*/ q'HP0R;TxsੀVs <^h9=[:S@$&8)NN('7lzϐv]!(2!>>ʛ@'%n }pTh8qfؖ c!~0{۩^pL'R#!jm>h:$$@hFȀ&SB2nvz O3{NL͟,k63`dWՑ `d<öx[iyI- !.Y9qXuJla{&T|˕@U,Yly]¬?op,܃˰a5قsq_"u'Th`4cp !7_:` ]LWZnֶ*OOPNJ w*cW z;LH ^([/ (4HD=EI> +O~  MOw4VlݡBUsu#}A'[:<(t\_`u ڝ>rzGZA@e?Aeo4jv>Ol-錙iD>Vl8δ'˸y棯*:_奀 A95R7-+s;]ՈqH㶧g>Al~c2qVA3+exBgcWQMYGu"G 8핕mPTKiغPv2Z0OgzREI]-msaCOu̱\go6JU*Jcۘ2`*집!p,-/V8Cw;9C+=W5Ay<2&)ڨ{|_ɮJ{y% f z;iŘ<ܘMqK랿O3ztZjv߁H~D_˽ԩoǪ^t&RQĄj u)NE1Ag \c/>T.7(,bhQ4I( +%lnXzI!&s :81c=qIKF fb=+/>Q$}dѺ4QœOk:+nRG K9ԏMRm}8Tፊ6[@ۺkT"udO>)`ץE[Z(x61\[0#Ql܇}5\_#Ex $Ձ%!^O_u2踧'5&)GиveQoӬYSu ?e s+$zzDIK턯rb _-Ӧ\X uwI_@DQ=%O֕~踒@fn}FJl9vZ+OxCp >ȋe:- 9?ZKy!|rWGb\ōm{QO!u"s> 5ݸ*T4/ OM"Mx[O,XrHYǻZ9O=Yr,n`,TƁpX5Q,`*Gk*f4ez^ [~esϼXsw1vHFʼn ۡWnnơA%DbP >0DR"?EW.n™I?T0u8;3~bٜ^&7B JQh0LiJ|v* ~`j(\M]WDM~Vb|Dshշӡ^z×;@~b@f%?@-)OD4MT&KY fP31?C*w<-EKFtK($c Mu]^/ȑDwbXE-BEO= kigO1.\Gsi;9X7ŷh!DNV rM6v~q+sKOy2& UKp1F1`vS&. jAn_Bzϐ>O8W&IY)>d0ET P/La2h]%Bm[%%X#7yԝ(|v![0t8%՗ApOY".}jX.%b.Di iCӉMl ;@M=J%0{}i`֒ rHdfdMA`"aӚ=OTc;rc*$=O譲XVbI zdXd\: Q$D? ^VvЈciQzU'bo; XVg#lb1tŋ=uQLkxI3g}$k!hyomP eʶW$DT$1u B| H(tiMwgKp#r׺.ꄡ7nA ZȌܔE*oK!L/tuoC=PF;.}秒 V tr*=<`Sgp(@rsR~!ku8a~]s8 /Ψ)D_or.$p7!F"7]KVS3 rԕqtlK嫪ЅF$<#wZyx1pHD y%AlaX ɭRMmߪiK 4Kb_ܪIT%صz21/ˢQO ;ӑl .D}RQbT(dUL_ӉW"3`_7֯YTnNJ-6C 1zdrޤ3薐ĘSʲyO~IrGl*3 G6CpJYXDi`a`2Fa٢EK׬bCR_}NOD@S7O} V$ZL %!?+{Tκj%g}0rjX-eCX-31#5%kɅ0my@8N ]\h?%P/~z'EyHA-"q+aA`w3h=i ֠6;뒛!U H>⚄[pveR҄rkt_RƗл?65Uêfr+H3K?ϜLOG6/q1MiuxsOn*^٤x?R"5y,;l#^{\UMKM.䢸JGm*e)lzǝWFب |X&cKҼͶʝ#-bMc9A'qW =GZp3$x:;`zV(xtI  "d[ΰo+7U} Z%]]&#t!: Гb)ҽ:݂Svcܵn A ӪgR)KSk^dѾ!T6I9ޖ :’{۠,c&'jef<\D,OY]9\mQHJ0Oz `ZO†'=_#5YtVj=M㟀6U࡜"w?-ߩ(SS-mN]ն<RlMD{ʌ@/#"~<8G?̈$Ɖ|ܾHsCឰQ!`qDO?}>s«Wo/?.^\bKQq dz•:yI8:VYBw}yx=,{|vB4h@k9?|5zu-;bx'W7yO2o6#*|wS!;x*m_!Ů mVc$'%f6CVjl}ĂL. L0pd2)ŞrF$%%R`ɏ2rAnZ˯cn\7Fᗏ"UG|t?!"zf #NSHLs"&6]IqCXbCx׎Q, ]ECdJZMNkC=h71ҷ;'!XtNr96S.Wxjbkwidi(7ҝ{RׇTmsyo@ ْD_;_"y( Y aR|IeF<`r{P3Q K3*( (eP[?\I-ad&1)9D9T'E> ]Yq҄a#W/vt'g !FA* "+@s,!5 ^7}|)x+* hn1DB򵰼,)I9 O{Etse3dxyJ}C3HHGa<pŌÁV4/w#S7`$*AnC~pd^PKOY:+Xilk2SAx8]Wϫׯ{N`nF6oY,*QW%,Jà N`1h?#+Ԯ 6CrDfCzJHDcx"Mf32ޏ=-5ŀBMqMY|+- Qfh½.6"y_ x9R Z";B4p3nZBku*"#7>H1_+=''XP;d7о^|C^,XTm!ҭr &mC[#;vH\#ܘd#^8~ >yu|`c&;N?$qj TVyr2%" l$TbAZLeTHubwCBϲGWFVҺ[Va\EpDzU0 ob.1pH}TZn#"b ӬEYOBQ}|В!1 (!z&O>0dQ-]Jv߱<{(.DCP\cypB ̆-LzH0 S?6 JA^> yae7׸p!Y)oKyɮbhń?.[lA  \G$C*I~8S-䯈pB ęE`A 4Se$gI`򿷷 c6.[g7K]+7Ǣ걲A%HS_jh_ۜ؅5NԁQ#t8ToGg7*gaVV, W&+jÁ%.)0R77ySe<vk;8RsJ;&/6SRʯL k IӘjF͊ZzVtN%]>c}/u{`f!{e_] zF3Ѻ+ly'NVd:_sjސs"{@WsB?C)U[=|*WnDYOi ]Ŗ90紴G%[Ҧ١8,#LFo!U 0>d^y儢>Y1hK8-h(N3=k6 . V⯗k'0M_$X\ pJ'vݫUKܘtl}Pi5I7A$ |5]m+ EӬ"B_ N;r!mg0n{~&0?9Վɹ!I'>N}X2y =BV6~$|g>Wemh2l=dxhqч쭲׮#@ҹymm+,1}UG{œsT7 Qbf˦q(î%$"8 Igr6 gCpE}>qaSRTW¯x_(y3gD_f˓I?+C34]iU]#ۜƀZ]s͓;~tJrw~umB;93yY @ΖatoDf-q|"nw>,IHH`@+U,V. y`w d~EEx`>BT xјckM@7^)Oq]:Z!R (w)ch[iXMfw`2߂f2G6?\A!Ί[uU#?u@yqZfkqrOr0,Mso0 (agexhyM@np@ɖ[Z'SV4^&o0'x:g5Ԧӛ D:$vX^.K"ڶC_Ԅy-xb/ 8b.hÚ0Z9zO(}Q>3,´\.9!bU*|Qnls\:.=ijo:Akt7{lO$!k_jm2jNj5`ە'y/0Q)cR\ Gj.4D=3<ئy]f aڴ ص+EHъ |J>`-atujdV~wCu5:Q[aHP^KZY*4iU  3\ta }~w c2i˥0'q%x,`*~ o/{E1zڇu2%,# P4ށԌ׭?GOO}j&rB-6x ȴrϮٝ{WS假[=;E(1cʡhR%!׎S7I);r4aBWyD# y6b0xu&^AMeB{U̹Kw~Rr{{hI^0RJ$SO8pn $>94+$Xa V8쑎ү!mqo)յIF/Pf:ٗ&Y0X9:K.D}5_;7C?o~t,^NVDJ4>C$vugZadBz$᩹v,q% "iMC3)D! XԩrNY5j둀i8*iox z d>Q{ h:;]( ɠ5?Q7ݭ|Bb8Wʼn2}ޚk PE=G37KunwVC]w4c|o.XL+( tB|@= \/҈w"qU"fmIޓjKcBl@h0RtcJ¥(B(<?*_@ BBFK)a.J ypه+Ia0Iƈ{r"^(6,NK<FȈ jW]0qv q)}e8h1uzySTya9ͣuQGT Ų fg]ye%` 4ENʅ qq"ӑnFY\$?Ra8Ct7 GP6]w:>Dk&@6g cvתIJ6_ƭ Hok"Qfܭ@sSYpa=9I./~vsZ{ J~huCpSA FY8B֦ngu} :R˳(QJ  ha sLD} fdWEe־KEPҮApeVgY'3w)I{h'ʸ1\bg0~9QFpdA&ȉyN/vD+P!>*QgL٘ߦM).$>p:Ȣ7@P !1Ԗg)h1r>5 B B-%Sza<zv9Lӵ>l q]X7SrXuGr SXI'hm{.K< sBuPf oO߮8tɯtZowώ@XD[X!G5PL˃GiL/VTxtDxL?;.Q& PNft0)ԀtǦ8t$oWzFE)8e3{\:e8.Jny*v:'xZȭ/.)w,"kg^Y )EI02qj-`cP0W!y]wfE˛ŰL׫J<4)*&9\"0A\ zfB mB;rZ7:6f/8kpNj"_M%z.fX=˾˷nr"+Qu؝˦GWtXAy}zzۆ.F_tZJ׀=% U0({*V2 4֦xwTdhw'Е "D[UsV~OS&"TA+{]0vPf8\XI}nGEI-b_Yi7IZ"0bD%Vrdd4iTVwI ?ɖGϐ峆s9slםX PPK DhF`HGV80G\v/fi,P2zky#0]3LZCv Cq3A_!@w[ wJXTUd1˽1Վf{pc2QB2&fFrYSgJ(QQt{P>9"E kݲ0'-1i,\ߥ!^''6;<߶sk+- pSd+hѺF%IXDz梹:J^}y߃UuP{ih-xfWI΅Wcq^ *6nQJ}͝*@hQq[{ =W/ۊPy1ۿ Tk {FcygR q ļs@4P,B`p#2;VED U' U 32=Eܙh<T( "`~7RYNx7\N&~+hӄ\6@lpmDaR-ZW N;p3df& bNEQ%,:&&6#ZdR1:QyrJЛ;T_W9`IWxo.FTI ,GZjQNP 庒߽geU-9RDK'PLI,e} Aٖ&<\l*p;r=k34!wL 6PbWNAB)NnXU曽#=Vf8ٽp}hVHR<#b+Z2KRd :e9iD,ݱrb)P2M)osN(/#y5DZ$T$xr'# X`!s$[T~/ 7U0%|䒟,}a#Xn +4rsd'\kV},.;i]^ŇW}%"c #q6|sJg-=wfI-4Pɯ6rTNEcxRYgV< ^ n2 _@xac%4HdU46Um-<[K%l<ɿ:34#ae.x7|UP_o`@Pl+D)Jx^Q5\izzPM~g%>r7@ڐC4n\_l![ ٤N84Dnh](;pDcx@ 7\O :XL(L&܆˱ŹaWWr j]L1i?5.41\ؤ-T e4{'_I[9l2 bgYq"٧.$0_>L̹~.>KG\=G #j$ Mĸˢ;fV_f7Z9@*bF$26$Fa])uS;8&CM&-xuxRn 5h R\/l>f[A4{ѡg .jdlK.M!{~e YZ