perf-debuginfo-5.10.0-187.0.0.100.oe2203sp3>  <@PT@7!.ܶujG7oeopeneuler@compass-ci.com G7oC w9ŠXQV%^ (=SƝ{(],E;GGŏ+b(,OI:ja~*Q^V0؜gWhtclҜ` yQ^>wcC]-v}.t=k{:!fx}!~U9zgIPtrT%n=9XQ=yԙ&a1Wv W*Ն@ JZ<}d"΅v;;j;~Zv[~d+{1uP-oʤvH!1KH~|A  _R}p`t럢ZK<'eJ6MB#\aG#J$HZ_<{ K܋ű> Uab600807704e05e3e773abfeed8a1135b6bcc10600560fecba80053a95b973507537904c2df3cbbc9abf1199755af8a5be730fcaVZ}4M7/ Ǟ)|>:2?2}d . Q 3E\bl   h = Tz$4(8I9 I:IF!WG!tH!I"X"4Y"<\"x]"^& b'pd([e(`f(cl(et(u(v),z1111282<Cperf-debuginfo5.10.0187.0.0.100.oe2203sp3Debug information for package perfThis package provides debug information for package perf. Debug information is useful when developing applications that use this package or when debugging this package.edc-64g.compass-ciaGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch64 a`>S*&(V09A%`AAA$AAA$$$$$$$$$$$$eeeeeeeeeeeeeeeeeeeee2df64ec96e79b8c997f96e9559e26209a1469649724eabc742349da24883d1ca99f63c7083627e4efd56ecd50666f34c9e1916fc158407fb94f85894df68e06d5fc258b24b9d7870517a6c6bb235cff90747ddee02d7da80c0f7a9514c8b08048c1d749716d9218b96481ab21354873b25a964255e2d4273ddf6db05fd53b8ea3fc110d6eb1f03fb5041246e7123b72d5d56c74b2cf8ba95db70db024dc7e290059e6b231c481a4330c80a1f97a6811d2331b22c4ec7c51ad0a45c5bcbf09e0c0dd4b805fa455b90539d10e86264f9114eff42cd29d394769836734674bd1a262d9aafa7dde333455d757e52f654025bf80d0614a228673dc5255dc67dbb0d34f258bab16d4165495132181c18a25f4460eda3180152e1ad2b2a1e9c0855518b34ad2b43887d0c68609142c056a177462cb479884f0724111e3b5b662918fb29c20c35d5d0750d90a286bca93fbcc2844fcefda12c0574d2a6c6db54f787d45cc47ed8df7d11927ba88e1ec8ef331b1c4cd39d271678c36674bfa5bc40077d908125a2e92bd5272de425524f5d822eb84db7c9ce40f9325364568ad68e7e634e2564071c4187002ce150cb4bb36b7dfff195b2d65105ae69846be0483b8e2c2ba7bca44b03a3b3a83327e1a1574a9131f354effd15fe0af12840f443f5b4d1b7rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-5.10.0-187.0.0.100.oe2203sp3.src.rpmperf-debuginfoperf-debuginfo(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.17.0e@e6@ee@eene@eez@exK@exK@eqepb@eoehy@ede]@e[J@eV@eV@eJ&eC@e e;dd(ddxc@c@c0cc@cwscjDcOcEZc6@c*ccb@bbbz@bK@bγby@b@b@bx@b=b@bbkbw@b@b1@b@bzSbk@be;bbb^@bV@bP#bDF@b!b!b@b8bOb@Jialin Zhang - 5.10.0-187.0.0.100Jialin Zhang - 5.10.0-186.0.0.99Jialin Zhang - 5.10.0-185.0.0.98Jialin Zhang - 5.10.0-184.0.0.97Jialin Zhang - 5.10.0-183.0.0.96Jialin Zhang - 5.10.0-182.0.0.95Jialin Zhang - 5.10.0-181.0.0.94Jialin Zhang - 5.10.0-179.0.0.93Jialin Zhang - 5.10.0-178.0.0.92Jialin Zhang - 5.10.0-177.0.0.91zhaoxiaoqiang11 - 5.10.0-176.0.0.90Jialin Zhang - 5.10.0-176.0.0.89Jialin Zhang - 5.10.0-175.0.0.88Jialin Zhang - 5.10.0-174.0.0.87Jialin Zhang - 5.10.0-173.0.0.86liuxin - 5.10.0-171.0.0.85Jialin Zhang - 5.10.0-171.0.0.84Jialin Zhang - 5.10.0-170.0.0.83Jialin Zhang - 5.10.0-169.0.0.82huangzq6 - 5.10.0-166.0.0.81Liu Jian - 5.10.0-166.0.0.80Jialin Zhang - 5.10.0-166.0.0.79Jialin Zhang - 5.10.0-161.0.0.78luhuaxin - 5.10.0-146.0.0.77zhoushuiqing - 5.10.0-146.0.0.76Jialin Zhang - 5.10.0-146.0.0.75Jialin Zhang - 5.10.0-145.0.0.74Zheng Zengkai - 5.10.0-144.0.0.73Jialin Zhang - 5.10.0-143.0.0.72Jialin Zhang - 5.10.0-142.0.0.71Zheng Zengkai - 5.10.0-141.0.0.70Zheng Zengkai - 5.10.0-129.0.0.69Zheng Zengkai - 5.10.0-128.0.0.68Zheng Zengkai - 5.10.0-127.0.0.67Zheng Zengkai - 5.10.0-126.0.0.66Zheng Zengkai - 5.10.0-121.0.0.65Zheng Zengkai - 5.10.0-119.0.0.64Zheng Zengkai - 5.10.0-118.0.0.63Zheng Zengkai - 5.10.0-117.0.0.62Zheng Zengkai - 5.10.0-114.0.0.61Zheng Zengkai - 5.10.0-113.0.0.60Zheng Zengkai - 5.10.0-112.0.0.59Zheng Zengkai - 5.10.0-109.0.0.58Zheng Zengkai - 5.10.0-108.0.0.57Zheng Zengkai - 5.10.0-107.0.0.56Zheng Zengkai - 5.10.0-105.0.0.55Zheng Zengkai - 5.10.0-104.0.0.54Zheng Zengkai - 5.10.0-102.0.0.53Zheng Zengkai - 5.10.0-100.0.0.52Zheng Zengkai - 5.10.0-99.0.0.51Zheng Zengkai - 5.10.0-98.0.0.50Zheng Zengkai - 5.10.0-97.0.0.49Zheng Zengkai - 5.10.0-96.0.0.48Zheng Zengkai - 5.10.0-95.0.0.47Zheng Zengkai - 5.10.0-94.0.0.46Zheng Zengkai - 5.10.0-93.0.0.45Zheng Zengkai - 5.10.0-92.0.0.44Zheng Zengkai - 5.10.0-91.0.0.43Zheng Zengkai - 5.10.0-90.0.0.42Zheng Zengkai - 5.10.0-88.0.0.41Zheng Zengkai - 5.10.0-87.0.0.40Zheng Zengkai - 5.10.0-83.0.0.39Zheng Zengkai - 5.10.0-82.0.0.38Zheng Zengkai - 5.10.0-81.0.0.37Zheng Zengkai - 5.10.0-80.0.0.36Zheng Zengkai - 5.10.0-79.0.0.35Zheng Zengkai - 5.10.0-78.0.0.34Zheng Zengkai - 5.10.0-59.0.0.33Zheng Zengkai - 5.10.0-58.0.0.32Zheng Zengkai - 5.10.0-57.0.0.31Zheng Zengkai - 5.10.0-56.0.0.30Zheng Zengkai - 5.10.0-55.0.0.29Zheng Zengkai - 5.10.0-54.0.0.28- !4496 [sync] PR-4362: ubifs: Queue up space reservation tasks if retrying many times - !4461 netfilter: nf_tables: reject QUEUE/DROP verdict parameters - ubifs: Queue up space reservation tasks if retrying many times - !4484 v4 Using smmu IIDR registers - iommu/arm-smmu-v3: Enable iotlb_sync_map according to SMMU_IIDR - Revert "iommu/arm-smmu-v3: Add a SYNC command to avoid broken page table prefetch" - netfilter: nf_tables: reject QUEUE/DROP verdict parameters - !3861 nvme: sanitize metadata bounce buffer for reads - !4256 scsi: core: Always send batch on reset or error handling command - scsi: core: Always send batch on reset or error handling command - Revert "scsi: core: Add scsi_prot_ref_tag() helper" - Revert "scsi: core: Introduce scsi_get_sector()" - Revert "scsi: core: Make scsi_get_lba() return the LBA" - Revert "scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request" - Revert "scsi: core: Use a structure member to track the SCSI command submitter" - Revert "scsi: core: Always send batch on reset or error handling command" - scsi: core: Always send batch on reset or error handling command - scsi: core: Use a structure member to track the SCSI command submitter - scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request - scsi: core: Make scsi_get_lba() return the LBA - scsi: core: Introduce scsi_get_sector() - scsi: core: Add scsi_prot_ref_tag() helper - nvme: sanitize metadata bounce buffer for reads- !4327 【OLK-5.10】cgroup_writeback: fix deadlock in cgroup1_writeback - !4280 v2 fs:/dcache.c: fix negative dentry limit not complete problem - !4321 io_uring/af_unix: disable sending io_uring over sockets - !4290 net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv - cgroup_writeback: fix deadlock in cgroup1_writeback - !4266 ksmbd: fix slab-out-of-bounds in smb_strndup_from_utf16() - io_uring/af_unix: disable sending io_uring over sockets - !4262 [sync] PR-4255: drm/amdgpu: Fix potential fence use-after-free v2 - !4268 linux Mainline ubifs Fix Patch bacnport to 5.10 - net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv - !4270 fix spinlock already unlocked in inet_csk_reqsk_queue_add' bug - fs:/dcache.c: fix negative dentry limit not complete problem - Revert "fs:/dcache.c: fix negative dentry limit not complete problem" - !4257 nfc: nci: fix possible NULL pointer dereference in send_acknowledge() - !4032 intel: add TPMI base driver support for GNR - !3372 Cluster scheduler support - ipv6: init the accept_queue's spinlocks in inet6_create - tcp: make sure init the accept_queue's spinlocks once - ubifs: fix possible dereference after free - ubi: block: Fix use-after-free in ubiblock_cleanup - Revert "mtd/ubi/block: Fix uaf problem in ubiblock_cleanup" - !4003 ext4: fix some ext4_lblk_t overflow issues - ksmbd: fix slab-out-of-bounds in smb_strndup_from_utf16() - drm/amdgpu: Fix potential fence use-after-free v2 - nfc: nci: fix possible NULL pointer dereference in send_acknowledge() - !4149 block: remove precise_iostat - !4213 netlink: fix potential sleeping issue in mqueue_flush_file - !4121 Init support for ppc64le - netlink: fix potential sleeping issue in mqueue_flush_file - !4203 mm/dynamic_hugetlb: skip unexpected migration - mm/dynamic_hugetlb: skip unexpected migration - !3228 net: txgbe: Fix memleak in txgbe_calc_eeprom_checksum() - !4167 sched/fair: Fix qos_timer deadlock when cpuhp offline - !3134 Add MODULE_FIRMWARE() for FIRMWARE_TG357766. - !4015 drm/amdgpu: correct the amdgpu runtime dereference usage count - !4014 drm/dp_mst: Fix NULL deref in get_mst_branch_device_by_guid_helper() - !4013 drm/amdgpu: correct chunk_ptr to a pointer to chunk. - !4012 drm/amdgpu: Fix a null pointer access when the smc_rreg pointer is NULL - !4010 drm/amd/display: Exit idle optimizations before attempt to access PHY - !3955 drm/radeon: possible buffer overflow - !3634 Intel: Backport Granite Rapids(GNR) core PMU support to OLK-5.10 - sched/fair: Fix qos_timer deadlock when cpuhp offline - block: remove precise_iostat - arch: powerpc: add openeuler_defconfig file support for ppc64le compile - sched,x86: enable CONFIG_SCHED_CLUSTER in openeuler_defconfig - tools headers cpufeatures: Sync with the kernel sources - topology: Remove unused cpu_cluster_mask() - sched,x86: Don't use cluster topology for x86 hybrid CPUs - x86/smp: Factor out parts of native_smp_prepare_cpus() - sched,x86: Fix L2 cache mask - sched: Add cluster scheduler level for x86 - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit - config: update PMT and TPMI openeuler_defconfig for x86 - platform/x86/intel/vsec: Fix xa_alloc memory leak - platform/x86/intel/tpmi: Add defines to get version information - platform/x86/intel/tpmi: Add debugfs support for read/write blocked - platform/x86/intel/tpmi: Add debugfs interface - lib/string_helpers: Introduce parse_int_array_user() - lib/cmdline: Allow get_options() to take 0 to validate the input - platform/x86/intel/tpmi: Read feature control status - platform/x86/intel/tpmi: Prevent overflow for cap_offset - platform/x86/intel: tpmi: Remove hardcoded unit and offset - platform/x86/intel: tpmi: Revise the comment of intel_vsec_add_aux - platform/x86/intel: tpmi: Fix double free in tpmi_create_device() - platform/x86/intel/tpmi: Fix double free reported by Smatch - platform/x86/intel/tpmi: ADD tpmi external interface for tpmi feature drivers - platform/x86/intel/tpmi: Process CPU package mapping - platform/x86/intel: Intel TPMI enumeration driver - platform/x86/intel: vsec: Use intel_vsec_dev_release() to simplify init() error cleanup - platform/x86/intel: vsec: Explicitly enable capabilities - platform/x86/intel: vsec: Fix a memory leak in intel_vsec_add_aux - platform/x86/intel/vsec: Use mutex for ida_alloc() and ida_free() - platform/x86/intel/vsec: Support private data - platform/x86/intel/vsec: Enhance and Export intel_vsec_add_aux() - platform/x86/intel/vsec: Add TPMI ID - platform/x86/intel/vsec: Fix wrong type for local status variables - platform/x86/intel/vsec: Add PCI error recovery support to Intel PMT - platform/x86/intel/pmt: Ignore uninitialized entries - platform/x86/intel/pmt: Add INTEL_PMT module namespace - platform/x86/intel/pmt: telemetry: Fix fixed region handling - platform/x86/intel/vsec: Rework early hardware code - platform/x86/intel: Fix pmt_crashlog array reference - platform/x86/intel: Fix 'rmmod pmt_telemetry' panic - platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus - driver core: auxiliary bus: Add driver data helpers - drm/amdgpu: correct the amdgpu runtime dereference usage count - drm/dp_mst: Fix NULL deref in get_mst_branch_device_by_guid_helper() - drm/amdgpu: correct chunk_ptr to a pointer to chunk. - drm/amdgpu: Fix a null pointer access when the smc_rreg pointer is NULL - drm/amd/display: Exit idle optimizations before attempt to access PHY - ext4: prevent the normalized size from exceeding EXT_MAX_BLOCKS - ext4: avoid overlapping preallocations due to overflow - ext4: fix BUG in ext4_mb_new_inode_pa() due to overflow - ext4: add two helper functions extent_logical_end() and pa_logical_end() - drm/radeon: possible buffer overflow - perf/x86/intel: Fix the FRONTEND encoding on GNR and MTL - perf/x86/cstate: Add Granite Rapids support - perf/x86/msr: Add Granite Rapids - perf/x86/intel: Add Granite Rapids - net: txgbe: Fix memleak in txgbe_calc_eeprom_checksum() - Add MODULE_FIRMWARE() for FIRMWARE_TG357766.- !4138 KVM: arm64: arch_timer: init ret for kvm_timer_enable - !3689 Intel: Backport Sierra Forest(SRF) core PMU support to OLK-5.10 - !4134 fs:/dcache.c: fix negative dentry limit not complete problem - !4136 udma: change the way of query dfx resource - !4054 ext4: correct return value of ext4_convert_meta_bg - !4058 ext4: synchronize the casefold bugfix from the mainline. - hns3 udma: change way of query dfx resource - fs:/dcache.c: fix negative dentry limit not complete problem - KVM: arm64: arch_timer: init ret for kvm_timer_enable - !4100 netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval() - !3975 md/raid1-10: limit the number of plugged bio - !3998 cpufreq: CPPC: Fix performance/frequency conversion - !4022 netfilter: nf_tables: Reject tables of unsupported family - netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval() - !4090 ida: Fix crash in ida_free when the bitmap is empty - !4091 x86/quirks: Add parameter to clear MSIs early - x86/quirks: Add parameter to clear MSIs early on boot - x86/PCI: Export find_cap() to be used in early PCI code - ida: Fix crash in ida_free when the bitmap is empty - !4019 mm/filemap: avoid buffered read/write race to read inconsistent data - !4069 tipc: fix a potential deadlock on &tx->lock - !4064 smb: client: fix OOB in receive_encrypted_standard() - tipc: fix a potential deadlock on &tx->lock - smb: client: fix OOB in receive_encrypted_standard() - !4024 udma: add mailbox description printing. - ext4: improve error handling from ext4_dirhash() - ext4: reject casefold inode flag without casefold feature - ext4: correct return value of ext4_convert_meta_bg - hns3 udma: add print mailbox description - netfilter: nf_tables: Reject tables of unsupported family - mm/filemap: avoid buffered read/write race to read inconsistent data - cpufreq: CPPC: Fix performance/frequency conversion - md/raid1-10: fix casting from randomized structure in raid1_submit_write() - md/raid1-10: limit the number of plugged bio - md/raid1-10: don't handle pluged bio by daemon thread - md/md-bitmap: add a new helper to unplug bitmap asynchrously - md/raid1-10: submit write io directly if bitmap is not enabled - md/raid1-10: factor out a helper to submit normal write - md/raid1-10: factor out a helper to add bio to plug - md/raid10: prevent soft lockup while flush writes - md: raid1/raid10: drop pending_cnt - md: drop queue limitation for RAID1 and RAID10 - Revert "md/raid10: fix softlockup in raid10_unplug" - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake - perf/x86/intel: Fix fixed counter check warning for some Alder Lake - perf/x86/intel: Add Crestmont PMU - x86/cpu: Update Hybrids - x86/cpu: Fix Crestmont uarch - x86/cpu: Fix Gracemont uarch - perf/x86/msr: Add Meteor Lake support - perf/x86/cstate: Add Meteor Lake support - perf/x86/intel: Support Architectural PerfMon Extension leaf - x86/cpufeatures: Add Architectural PerfMon Extension bit - perf/x86: Support Retire Latency - perf/x86: Add Meteor Lake support - perf: Add PMU_FORMAT_ATTR_SHOW - perf/x86/intel: Fix unchecked MSR access error for Alder Lake N - x86/cpu: Add CPU model numbers for Meteor Lake - perf/x86/intel: Fix PEBS data source encoding for ADL - perf/x86/intel: Fix PEBS memory access info encoding for ADL - perf/x86/uncore: Add new Alder Lake and Raptor Lake support - perf/x86/uncore: Clean up uncore_pci_ids[] - perf/x86/cstate: Add new Alder Lake and Raptor Lake support - perf/x86/msr: Add new Alder Lake and Raptor Lake support - perf/x86: Add new Alder Lake and Raptor Lake support - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers - perf/x86/uncore: Add Raptor Lake uncore support - perf/x86/msr: Add Raptor Lake CPU support - perf/x86/cstate: Add Raptor Lake support - perf/x86: Add Intel Raptor Lake support - perf/x86/intel/uncore: Add IMC uncore support for ADL - x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define - x86/cpu: Add Raptor Lake to Intel family - perf/x86/intel: Apply mid ACK for small core - perf/x86/rapl: Add support for Intel Alder Lake - perf/x86/cstate: Add Alder Lake CPU support - perf/x86/msr: Add Alder Lake CPU support - perf/x86/intel/uncore: Add Alder Lake support - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE - perf/x86/intel: Add Alder Lake Hybrid support - perf/x86: Support filter_match callback - perf/x86/intel: Add attr_update for Hybrid PMUs - perf/x86: Add structures for the attributes of Hybrid PMUs - perf/x86: Register hybrid PMUs - perf/x86: Factor out x86_pmu_show_pmu_cap - perf/x86: Remove temporary pmu assignment in event_init - perf/x86/intel: Factor out intel_pmu_check_extra_regs - perf/x86/intel: Factor out intel_pmu_check_event_constraints - perf/x86/intel: Factor out intel_pmu_check_num_counters - perf/x86: Hybrid PMU support for extra_regs - perf/x86: Hybrid PMU support for event constraints - perf/x86: Hybrid PMU support for hardware cache event - perf/x86: Hybrid PMU support for unconstrained - perf/x86: Hybrid PMU support for counters - perf/x86: Hybrid PMU support for intel_ctrl - perf/x86/intel: Hybrid PMU support for perf capabilities - x86/cpu: Add helper function to get the type of the current hybrid CPU - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit - perf/x86/intel: Add Tremont Topdown support- !3981 vhost: use kzalloc() instead of kmalloc() followed by memset() - !3418 [sync] PR-2918: fix some bugs in loongarch kvm - !3912 net: bridge: multicast: fix UAF of net_bridge - !3982 ACPI: CPPC: Assume no transition latency if no PCCT - ACPI: CPPC: Assume no transition latency if no PCCT - vhost: use kzalloc() instead of kmalloc() followed by memset() - !3972 arm64: make cma=0 as default for openeuler - arm64: make cma=0 as default for openeuler - !3940 net: hns3: fix the cmdq reset command times out when all VFs are enabled and the queue is full. - !3925 udma: add capability of DWQE in RC mode - hns3 udma: add support of DWQE in create qp - net: hns3: fix reset timeout under full functions and queues - !3915 nvmet: nul-terminate the NQNs passed in the connect command - nvmet: nul-terminate the NQNs passed in the connect command - net: bridge: multicast: fix UAF of net_bridge - loongarch/kvm: disable hugepage during migration process - loongarch/kvm: Fix oneshot timer emulation - loongarch/kvm: Remove SW timer switch when vcpu is halt polling- !3848 [22.03-LTS-SP3] Bug fix for KVM MMU - !3562 tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux - !3776 Revert "sched: clear credit count in error branch" - !3746 smart_grid: make sure hot zone have the highest priority - !3810 Some cleanup and bugfix for HNS3 - !3804 MAINTAINERS: Update maintainers of HiSilicon RoCE - !3756 md: mainline backport - KVM: x86/mmu: Allocate pml4_root for guest PAE mode shadowing - !3694 Fix tow CVEs of CIFS - openEuler/MAINTAINERS: Update maintainers of HiSilicon RoCE - MAINTAINERS: Add Youming Luo as Hisilicon RoCE maintainer - !3822 ext4: fix kernel BUG in 'ext4_write_inline_data_end()' - !3793 cppc_cpufreq: use policy->cpu in cppc_set_perf() - ext4: fix kernel BUG in 'ext4_write_inline_data_end()' - !3811 drivers: net: ub: dev: network_mgmt: Modified OLK5.10 ub compilation missing header files. - network_mgmt: Modified OLK5.10 ub compilation missing header files. - net: hns3: set the freed pointers to NULL when lifetime is not end - net: hns3: remove unnecessary variables initialization - net: hns3: unsigned value not need to judge to be less than 0 - !3769 tls: suppress wakeups unless we have a full record - !3570 perf/core: Fix CVE-2023-6931 - MAINTAINERS: Add Chengchang Tang as Hisilicon RoCE maintainer - MAINTAINERS: Update maintainers of HiSilicon RoCE - !3659 atm: Fix Use-After-Free in do_vcc_ioctl - !3771 ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() - cppc_cpufreq: use policy->cpu as driver of frequency setting - cppc_cpufreq: clean up cpu, cpu_num and cpunum variable use - cppc_cpufreq: get cpunum from fb_ctrs instead of smp_processor_id() - Revert "sched: clear credit count in error branch" - ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() - tls: suppress wakeups unless we have a full record - !3668 net/rose: Fix Use-After-Free in rose_ioctl - !3480 drivers: net: ub: dev: network_mgmt: ip_notify: ip_notify: Merge the openEuler modification suggestions. - !3686 Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg - !3594 CVE-2023-35827 patchset - !3552 block: warn once for each partition in bio_check_ro() - !3466 livepatch/core: Disable support for replacing - !3715 appletalk: Fix Use-After-Free in atalk_ioctl - md: fix error handling in md_alloc - md: Constify attribute_group structs - md: fix mddev->kobj lifetime - md: properly unwind when failing to add the kobject in md_alloc - md: extend disks_mutex coverage - md: add the bitmap group to the default groups for the md kobject - md: add error handling support for add_disk() - md: convert to blk_alloc_disk/blk_cleanup_disk - md/raid10: fix improper BUG_ON() in raise_barrier() - md: use msleep() in md_notify_reboot() - md: fix double free of mddev->private in autorun_array() - !3637 jbd2: fix soft lockup in journal_finish_inode_data_buffers() - smart_grid: make sure hot zone have the highest priority - !3459 reset idlest_cpu if not meet the conditions for preferred CPU - !3272 x86/kprobes: Fix the error judgment for debug exceptions - !3447 dm: add error handling support for add_disk() - !3420 md: protect md_thread with rcu - !3379 md: do not return existing mddevs from mddev_find_or_alloc - appletalk: Fix Use-After-Free in atalk_ioctl - smb: client: fix potential OOB in smb2_dump_detail() - smb: client: fix OOB in smbCalcSize() - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg - net/rose: Fix Use-After-Free in rose_ioctl - atm: Fix Use-After-Free in do_vcc_ioctl - jbd2: fix soft lockup in journal_finish_inode_data_buffers() - !3617 netfilter: nft_set_pipapo: skip inactive elements during set walk - netfilter: nft_set_pipapo: skip inactive elements during set walk - ravb: Fix races between ravb_tx_timeout_work() and net related ops - ravb: Fix use-after-free issue in ravb_tx_timeout_work() - perf: Fix perf_event_validate_size() lockdep splat - perf: Fix perf_event_validate_size() - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux - block: fix kabi broken in struct hd_part - block: warn once for each partition in bio_check_ro() - network_mgmt: Merge the openEuler modification suggestions. - livepatch/core: Disable support for replacing - sched/fair: reset idlest_cpu if not meet the conditions for preferred CPU - dm: add error handling support for add_disk() - 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 - 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 - x86/kprobes: Fix the error judgment for debug exceptions- !3553 kernel: update SP3 OPENEULER_MINOR and introduced OPENEULER_LTS - openEuler: introduced OPENEULER_LTS to identify LTS Release - kernel: update SP3 OPENEULER_MINOR value to 3- !3535 Bugfixes for RDMA/hns - !3519 tick/broadcast-hrtimer: Prevent the timer device on broadcast duty CPU from being disabled - RDMA/hns: Fix Use-After-Free of rsv_qp - RDMA/hns: Fix init check of VFs on RoCE bonding slaves - Revert "RDMA/hns: Add cap_flag check for check_vf_support()" - !3504 net: hns3: fix kernel crash when 1588 is received on HIP08 devices - tick/broadcast-hrtimer: Prevent the timer device on broadcast duty CPU from being disabled - !3508 roh/hns3: Fix the processing flow of ROH CMDq during the reset process. - roh/hns3: Fix the processing flow of ROH CMDq during the reset process. - net: hns3: fix kernel crash when 1588 is received on HIP08 devices - !3084 [OLK-5.10] add Phytium DRM drivers CONFIG - arm64: config: add Phytium Drm config- !3463 Support node_reclaim_distance adjust - !3427 tcp: Disable header prediction for MD5 flow. - !3421 backport some network patches - config: enable COBFIG_ARCH_CUSTOM_NUMA_DISTANCE for arm64 - arm64/numa: Support node_reclaim_distance adjust for arch - !3461 Revert "mm/mempolicy: don't handle MPOL_LOCA - Revert "mm/mempolicy: don't handle MPOL_LOCAL like a fake MPOL_PREFERRED policy" - !3422 sch_netem: fix issues in netem_change() vs get_dist_table() - !3415 Some bugfix for hns3 - !3404 Add the verification operation after the bus recovery operation obtains resources through the ACPI - !3424 mbigen: vtimer: disable vtimer mbigen probe when vtimer_irqbypass disabled - tcp: Disable header prediction for MD5 flow. - !3375 locking/osq_lock: Avoid false sharing in optimistic_spin_node - mbigen: vtimer: disable vtimer mbigen probe when vtimer_irqbypass disabled - !3413 Backport bugfixes for hns - net: hns3: add use limit for 1D torus feature - net: hns3: add new 200G link modes for hisilicon device - sch_netem: fix issues in netem_change() vs get_dist_table() - net: use indirect calls helpers for sk_exit_memory_pressure() - tcp: check local var (timeo) before socket fields in one test - tcp: avoid indirect calls to sock_rfree - tcp: add RETPOLINE mitigation to sk_backlog_rcv - tcp: small optimization in tcp recvmsg() - net: cache align tcp_memory_allocated, tcp_sockets_allocated - RDMA/hns: Fix missing parameter check in set_write_notify_param() - RDMA/hns: Fix incorrect bond clear during slave increase event - RDMA/hns: Add cap_flag check for check_vf_support() - RDMA/hns: Fix memory leak in POE debugfs - net: hns3: Disable SerDes serial loopback for HiLink H60 - Add the verification operation after the bus recovery operation obtains resources through the ACPI - !3390 mm/userswap: modify the USWAP registration flag - !3376 mm/mempolicy: check preferred_node rather than nodes for MPOL_PREFERRED - !3346 smart_grid: cpufreq: clear offline and isolated CPU in warm CPUs - mm/userswap: modify the USWAP registration flag - mm/mempolicy: check preferred_node rather than nodes for MPOL_PREFERRED - locking/osq_lock: Avoid false sharing in optimistic_spin_node - smart_grid: cpufreq: clear offline and isolated CPU in warm CPUs- !3374 cpumask: cleanup nr_cpu_ids vs nr_cpumask_bits mess - config: Add FORCE_NR_CPUS to openeuler_defconfig - powerpc/64: don't refer nr_cpu_ids in asm code when it's undefined - lib/cpumask: add FORCE_NR_CPUS config option - lib/cpumask: deprecate nr_cpumask_bits - lib/cpumask: delete misleading comment - smp: add set_nr_cpu_ids() - smp: don't declare nr_cpu_ids if NR_CPUS == 1- Fix kernel rpm build failure that libperf-jvmti.so is missing - Enable kabi checking and adapt the check-kabi script - Update openEuler-22.03-LTS-SP3 KABI whitelists for aarch64 and x86_64 - !3360 arm64: cpufeature: Add missing .field_width for system registers - arm64: cpufeature: Add missing .field_width for system registers - !3093 backport adding GNR support for Intel PCIe gen5 NTB - !3329 iommu/arm-smmu-v3: Add a SYNC command to avoid broken page table prefetch - iommu/arm-smmu-v3: Add a SYNC command to avoid broken page table prefetch - !3320 Make the rcache depot scale better - !3274 Fixed some memory leak issues of the Perf tool - iommu/iova: Manage the depot list size - iommu/iova: Make the rcache depot scale better - iommu/iova: change IOVA_MAG_SIZE to 127 to save memory - Revert "iommu/iova: increase the iova_rcache depot max size to 128" - Revert "config: enable set the max iova mag size to 128" - Revert "iommu/iova: move IOVA_MAX_GLOBAL_MAGS outside of IOMMU_SUPPORT" - !3303 net: hns3: Add support for some CMIS transceiver modules and synchronize some CMIS transceiver - !3304 roh/core: Synchronously update the mac address of the vlan device when configuring the vlan device ip - net: hns3: fix kernel crash when devlink reload during vf initialization - net: hns3: fix kernel crash when devlink reload during pf initialization - net: hns3: fix wrong judgment condition issue - !3301 unic: Change the max frame size sent to firmware - roh/core: Synchronously update the mac address of the vlan device when configuring the vlan device ip - net: hns3: Add support for some CMIS transceiver modules - net: sfp: Synchronize some CMIS transceiver modules from ethtool - !3221 Backport x86 patches from upstream 5.10.189 - unic: Change the max frame size sent to firmware - !3222 md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk() - !3269 iommu/arm-smmu-v3: disable stall for quiet_cd - !3254 icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr. - !3219 crypto: hisiilicon some bugfixs and cleanup - perf header: Fix one memory leakage in perf_event__fprintf_event_update() - perf hisi-ptt: Fix one memory leakage in hisi_ptt_process_auxtrace_event() - perf hisi-ptt: Fix memory leak in lseek failure handling - !3256 RDMA/hns: Cleanups of some optimize code - !3257 net: hns3: add input parameters checking and arp cleancode - iommu/arm-smmu-v3: disable stall for quiet_cd - net: hns3: add input parameters checking - net: hns3: arp cleancode - RDMA/hns: Use macro instead of magic number - RDMA/hns: Cleanup for debugfs - RDMA/hns: Add more check for bonding-unsupported cases - RDMA/hns: Improve readability of check_bond_support() - RDMA/hns: Fix the spin_lock and spin_unlock objects are inconsistent - RDMA/hns: Remove useless NULL check in hns_roce_get_netdev() - RDMA/hns: Refactor mtr find - RDMA/hns: Remove unused parameters detected by -Wextra - RDMA/hns: Remove extra blank line in get_sge_num_from_max_inl_data() - RDMA/hns: Replace magic number when fill ADDR to HW - kabi: Fix kabi breakage caused by c1e70ec46591 - icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr. - x86/fpu: Set X86_FEATURE_OSXSAVE feature after enabling OSXSAVE in CR4 - x86/mm: Initialize text poking earlier - mm: Move mm_cachep initialization to mm_init() - x86/mm: Use mm_alloc() in poking_init() - x86/mm: fix poking_init() for Xen PV guests - x86/xen: Fix secondary processors' FPU initialization - x86/fpu: Move FPU initialization into arch_cpu_finalize_init() - x86/fpu: Mark init functions __init - x86/fpu: Remove cpuinfo argument from init functions - init, x86: Move mem_encrypt_init() into arch_cpu_finalize_init() - init: Invoke arch_cpu_finalize_init() earlier - init: Remove check_bugs() leftovers - x86/cpu: Switch to arch_cpu_finalize_init() - md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk() - crypto: hisilicon/qm - reset device before enabling it - crypto: hisilicon/qm - add stop function by hardware - crypto: hisilicon/qm - remove duplicate configurations - crypto: hisilicon/qm - dump important registers values before resetting - crypto: hisilicon/qm - support get device state - crypto: hisilicon/hpre - mask cluster timeout error - crypto: hisilicon/qm - modify interrupt resource application process - crypto: hisilicon/sec2: fix memory use-after-free issue - crypto: hisilicon/qm - increase the maximum waiting timeout interval of the moilbox. - crypto: hisilicon/sec2 - optimize the error return process - vfio/migration - delete a dbg function - crypto: hisilicon/qm - delete a dbg function - crypto: hisilicon/qm - add size check in qm set algs - ntb: intel: add GNR support for Intel PCIe gen5 NTB- adapt spec for arm64 64kb page build- !3226 hinic: ethtool: Allow userspace to set more aggregation params - !3259 mbigen: vtimer: isolate mbigen vtimer funcs with macro - mbigen: vtimer: isolate mbigen vtimer funcs with macro - !3215 net: hns: fix fake link up on xge port and fix wrong head when modify the tx feature when sending packets - !2946 LoongArch: disable 40bit user space by default - net: hns: fix fake link up on xge port - net: hns: fix wrong head when modify the tx feature when sending packets - !2987 fix CFS bandwidth vs. hrtimer self deadlock - !3005 [sync] PR-1617: LoonArch: KVM: fix vcpu timer - !3161 fs: Fix error checking for d_hash_and_lookup() - hinic: ethtool: Allow userspace to set more aggregation params - fs: Fix error checking for d_hash_and_lookup() - LoongArch: KVM: fix vcpu timer functions - cpu/hotplug: fix kabi breakage in enum cpuhp_state - hrtimers: Push pending hrtimers away from outgoing CPU earlier - LoongArch: disable 40bit user space by default- !3220 KVM: arm64: vtimer/virt_dev irq bypass support - !3092 [OLK-5.10]KVM: arm64: Add host/guest KVM-PTP support - !3206 Two bugfix patch about memcg swap qos - !3212 drivers/perf: hisi: UC PMU support statistics in power saving mode - KVM: arm64: update arm64 openeuler_defconfig for CONFIG_VIRT_PLAT_DEV - KVM: arm64: sdev: Support virq bypass by INT/VSYNC command - KVM: arm64: kire: irq routing entry cached the relevant cache data - KVM: arm64: Introduce shadow device - virt_plat_dev: Register the virt platform device driver - irqchip/gic-v3-its: Add virt platform devices MSI support - irqchip/gic-v3-its: Alloc/Free device id from pools for virtual devices - irqchip/gic-v3-its: Introduce the reserved device ID pools - mbigen: Sets the regs related to vtimer irqbypass - KVM: arm64: vgic-v3: Clearing pending status of vtimer on guest reset - mbigen: vtimer: add support for MBIX1_CPPI_NEGEDGE_CLR_EN_SETR(CLRR) - KVM: arm64: arch_timer: Make vtimer_irqbypass a Distributor attr - KVM: arm64: vtimer: Expose HW-based vtimer interrupt in debugfs - KVM: arm64: GICv4.1: Allow non-trapping WFI when using direct vtimer interrupt - KVM: arm64: GICv4.1: Add support for MBIGEN save/restore - KVM: arm64: arch_timer: Rework vcpu init/reset logic - KVM: arm64: arch_timer: Probe vtimer irqbypass capability - KVM: arm64: GICv4.1: Enable vtimer vPPI irqbypass config - KVM: arm64: GICv4.1: Add direct injection capability to PPI registers - KVM: arm64: vgic: Add helper for vtimer vppi info register - KVM: arm64: GICv4.1: Inform the HiSilicon vtimer irqbypass capability - irqchip/gic-v4.1: Probe vtimer irqbypass capability at RD level - irqchip/gic-v4.1: Rework its_alloc_vcpu_sgis() to support vPPI allocation - irqchip/gic-v4.1: Rework get/set_irqchip_state callbacks of GICv4.1-sgi chip - irqchip/gic-v4.1: Extend VSGI command to support the new vPPI - irqchip/gic-v4.1: Detect ITS vtimer interrupt bypass capability - mbigen: vtimer mbigen driver support - kabi: fix kabi broken in struct clocksource and system_time_snapshot - drivers/perf: hisi: UC PMU support statistics in power saving mode - memcg: fix use-after-free of mm_struct - mm/swap_slots: fix out-of-bounds access of percpu area - KVM: arm64: update arm64 openeuler_defconfig for CONFIG_PTP_1588_CLOCK_KVM - KVM: arm64: fix compile error - ptp: fix error print of ptp_kvm on X86_64 platform - KVM: arm64: Fix Function ID typo for PTP_KVM service - ptp: Don't print an error if ptp_kvm is not supported - ptp: arm/arm64: Enable ptp_kvm for arm/arm64 - KVM: arm64: Add support for the KVM PTP service - clocksource: Add clocksource id for arm arch counter - time: Add mechanism to recognize clocksource in time_get_snapshot - ptp: Reorganize ptp_kvm.c to make it arch-independent - KVM: arm64: Advertise KVM UID to guests via SMCCC - arm/arm64: Probe for the presence of KVM hypervisor- !3214 bring mc support to page eject - mm: page_eject: Add mc support during offline page - mm: Update PF_COREDUMP_MCS to PF_MCS - mm/hwpoison: add migrate_page_mc_extra() - mm/hwpoison: introduce copy_mc_highpages - mm/hwpoison: arm64: introduce copy_mc_highpage - mm/hwpoison: introduce copy_mc_highpage - mm: page_eject: Return right value during removal - !3198 udma: add dfx ability of dca for hns3 - !3205 RDMA/hns: Fix the incomplete netdev speed, unspecific interrupt name, and resource value verification - !3203 Some fixes and optimizations for hisi_sas - !3154 crypto: hisilicon - fix the process to obtain capability register value - !3196 drivers/perf: hisi: Fix some event id for HiSilicon UC pmu - RDMA/hns: Rename the interrupts - RDMA/core: Add support more netdev speed - RDMA/hns: Add check and adjust for function resource values - RDMA/hns: Fix port active speed - !3148 vdpa: add vmstate header file - scsi: hisi_sas: Check whether debugfs is enabled before removing or releasing it - scsi: hisi_sas: Fix the deadlock issue that occurs during automatic dump - scsi: hisi_sas: Correct the number of global debugfs registers - scsi: hisi_sas: Rollback some operations if FLR failed - scsi: hisi_sas: Check before using pointer variables - scsi: hisi_sas: Replace with standard error code return value - scsi: hisi_sas: Set .phy_attached before notifing phyup event HISI_PHYE_PHY_UP_PM - scsi: hisi_sas: Handle the NCQ error returned by D2H frame - scsi: hisi_sas: Remove redundant checks for automatic debugfs dump - scsi: hisi_sas: Remove unused variable and check in hisi_sas_send_ata_reset_each_phy() - scsi: hisi_sas: Allocate DFX memory during dump trigger - scsi: hisi_sas: Directly call register snapshot instead of using workqueue - scsi: hisi_sas: Set debugfs_dir pointer to NULL after removing debugfs - scsi: hisi_sas: Fix warnings detected by sparse - scsi: hisi_sas: Fix normally completed I/O analysed as failed - !3145 vhost-vdpa: add reset state params to indicate reset level - !3150 Backport 5.10.189 LTS patches from upstream - hns3 udma: add dfx ability for dca - drivers/perf: hisi: Fix some event id for HiSilicon UC pmu - !3128 fix ksmbd to release the ones allocated for async work - !3130 config: enable COBFIG_ARM64_BRBE for arm64 - !3061 drivers: perf: Add feature flag check in armpmu_add/del - um/cpu: Switch to arch_cpu_finalize_init() - sparc/cpu: Switch to arch_cpu_finalize_init() - sh/cpu: Switch to arch_cpu_finalize_init() - mips/cpu: Switch to arch_cpu_finalize_init() - m68k/cpu: Switch to arch_cpu_finalize_init() - ia64/cpu: Switch to arch_cpu_finalize_init() - ARM: cpu: Switch to arch_cpu_finalize_init() - init: Provide arch_cpu_finalize_init() - !3152 scsi: scsi_device_gets returns failure - crypto: hisilicon/zip - save capability registers in probe process - crypto: hisilicon/sec2 - save capability registers in probe process - crypto: hisilicon/hpre - save capability registers in probe process - crypto: hisilicon/qm - save capability registers in qm init process - crypto: hisilicon/qm - check function qp num before alg register - Revert "crypto: hisilicon/zip - save capability registers in probe process" - Revert "crypto: hisilicon/sec2 - save capability registers in probe process" - Revert "crypto: hisilicon/hpre - save capability registers in probe process" - Revert "crypto: hisilicon/qm - save capability registers in qm init process" - 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. - vdpa: add vmstate header file - !3117 Backport 5.10.188 LTS patches from upstream - vhost-vdpa: add reset state params to indicate reset level - tracing/histograms: Return an error if we fail to add histogram to hist_vars list - net: phy: prevent stale pointer dereference in phy_init() - tcp: annotate data-races around fastopenq.max_qlen - tcp: annotate data-races around icsk->icsk_user_timeout - tcp: annotate data-races around tp->notsent_lowat - tcp: annotate data-races around rskq_defer_accept - tcp: annotate data-races around tp->linger2 - tcp: annotate data-races around icsk->icsk_syn_retries - tcp: Fix data-races around sysctl_tcp_syn(ack)?_retries. - tcp: annotate data-races around tp->keepalive_probes - tcp: annotate data-races around tp->keepalive_intvl - tcp: annotate data-races around tp->keepalive_time - tcp: annotate data-races around tp->tcp_tx_delay - netfilter: nf_tables: can't schedule in nft_chain_validate - netfilter: nf_tables: fix spurious set element insertion failure - llc: Don't drop packet from non-root netns. - fbdev: au1200fb: Fix missing IRQ check in au1200fb_drv_probe - Revert "tcp: avoid the lookup process failing to get sk in ehash table" - net:ipv6: check return value of pskb_trim() - net: ipv4: Use kfree_sensitive instead of kfree - tcp: annotate data-races around tcp_rsk(req)->ts_recent - octeontx2-pf: Dont allocate BPIDs for LBK interfaces - security: keys: Modify mismatched function name - iavf: Fix out-of-bounds when setting channels on remove - iavf: Fix use-after-free in free_netdev - bridge: Add extack warning when enabling STP in netns. - net: ethernet: ti: cpsw_ale: Fix cpsw_ale_get_field()/cpsw_ale_set_field() - pinctrl: amd: Use amd_pinconf_set() for all config options - fbdev: imxfb: warn about invalid left/right margin - spi: bcm63xx: fix max prepend length - igb: Fix igb_down hung on surprise removal - wifi: iwlwifi: mvm: avoid baid size integer overflow - wifi: wext-core: Fix -Wstringop-overflow warning in ioctl_standard_iw_point() - devlink: report devlink_port_type_warn source device - bpf: Address KCSAN report on bpf_lru_list - wifi: ath11k: fix registration of 6Ghz-only phy without the full channel range - sched/fair: Don't balance task to its current running CPU - arm64: mm: fix VA-range sanity check - arm64: set __exception_irq_entry with __irq_entry as a default - ACPI: video: Add backlight=native DMI quirk for Lenovo ThinkPad X131e (3371 AMD version) - ACPI: video: Add backlight=native DMI quirk for Apple iMac11,3 - ACPI: button: Add lid disable DMI quirk for Nextbook Ares 8A - btrfs: add xxhash to fast checksum implementations - md: fix data corruption for raid456 when reshape restart while grow up - nbd: Add the maximum limit of allocated index in nbd_dev_add - debugobjects: Recheck debug_objects_enabled before reporting - ext4: correct inline offset when handling xattrs in inode body - ASoC: fsl_sai: Disable bit clock with transmitter - drm/client: Fix memory leak in drm_client_modeset_probe - drm/client: Fix memory leak in drm_client_target_cloned - can: bcm: Fix UAF in bcm_proc_show() - regmap: Account for register length in SMBus I/O limits - regmap: Drop initial version of maximum transfer length fixes - selftests: tc: add 'ct' action kconfig dep - selftests: tc: set timeout to 15 minutes - fuse: revalidate: don't invalidate if interrupted - btrfs: fix warning when putting transaction with qgroups enabled after abort - perf probe: Add test for regression introduced by switch to die_get_decl_file() - keys: Fix linking a duplicate key to a keyring's assoc_array - ALSA: hda/realtek: Enable Mute LED on HP Laptop 15s-eq2xxx - ALSA: hda/realtek - remove 3k pull low procedure - drm/atomic: Fix potential use-after-free in nonblocking commits - net/sched: sch_qfq: reintroduce lmax bound check for MTU - scsi: qla2xxx: Remove unused nvme_ls_waitq wait queue - scsi: qla2xxx: Pointer may be dereferenced - scsi: qla2xxx: Correct the index of array - scsi: qla2xxx: Check valid rport returned by fc_bsg_to_rport() - scsi: qla2xxx: Fix potential NULL pointer dereference - scsi: qla2xxx: Fix buffer overrun - scsi: qla2xxx: Array index may go out of bound - scsi: qla2xxx: Wait for io return on terminate rport - tracing/probes: Fix not to count error code to total length - tracing: Fix null pointer dereference in tracing_err_log_open() - xtensa: ISS: fix call to split_if_spec - net: ena: fix shift-out-of-bounds in exponential backoff - samples: ftrace: Save required argument registers in sample trampolines - tracing/histograms: Add histograms to hist_vars if they have referenced variables - s390/decompressor: fix misaligned symbol build error - Revert "8250: add support for ASIX devices with a FIFO bug" - meson saradc: fix clock divider mask length - xhci: Fix resume issue of some ZHAOXIN hosts - ceph: don't let check_caps skip sending responses for revoke msgs - firmware: stratix10-svc: Fix a potential resource leak in svc_create_memory_pool() - tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() when iterating clk - tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() in case of error - serial: atmel: don't enable IRQs prematurely - drm/amd/display: Correct `DMUB_FW_VERSION` macro - drm/rockchip: vop: Leave vblank enabled in self-refresh - drm/atomic: Allow vblank-enabled + self-refresh "disable" - fs: dlm: return positive pid value for F_GETLK - md/raid0: add discard support for the 'original' layout - misc: pci_endpoint_test: Re-init completion for every test - misc: pci_endpoint_test: Free IRQs before removing the device - PCI: rockchip: Set address alignment for endpoint mode - PCI: rockchip: Use u32 variable to access 32-bit registers - PCI: rockchip: Fix legacy IRQ generation for RK3399 PCIe endpoint core - PCI: rockchip: Add poll and timeout to wait for PHY PLLs to be locked - PCI: rockchip: Write PCI Device ID to correct register - PCI: rockchip: Assert PCI Configuration Enable bit after probe - PCI: qcom: Disable write access to read only registers for IP v2.3.3 - PCI: Add function 1 DMA alias quirk for Marvell 88SE9235 - PCI/PM: Avoid putting EloPOS E2/S2/H2 PCIe Ports in D3cold - hwrng: imx-rngc - fix the timeout for init and self check - jfs: jfs_dmap: Validate db_l2nbperpage while mounting - ext4: fix wrong unit use in ext4_mb_new_blocks - ext4: get block from bh in ext4_free_blocks for fast commit replay - ext4: fix wrong unit use in ext4_mb_clear_bb - MIPS: Loongson: Fix cpu_probe_loongson() again - erofs: fix compact 4B support for 16k block size - misc: fastrpc: Create fastrpc scalar with correct buffer count - powerpc: Fail build if using recordmcount with binutils v2.37 - net: bcmgenet: Ensure MDIO unregistration has clocks enabled - mtd: rawnand: meson: fix unaligned DMA buffers handling - tpm: tpm_vtpm_proxy: fix a race condition in /dev/vtpmx creation - pinctrl: amd: Only use special debounce behavior for GPIO 0 - pinctrl: amd: Detect internal GPIO0 debounce handling - pinctrl: amd: Fix mistake in handling clearing pins at startup - net/sched: sch_qfq: refactor parsing of netlink parameters - net/sched: make psched_mtu() RTNL-less safe - netdevsim: fix uninitialized data in nsim_dev_trap_fa_cookie_write() - net/sched: flower: Ensure both minimum and maximum ports are specified - wifi: airo: avoid uninitialized warning in airo_get_rate() - erofs: avoid infinite loop in z_erofs_do_read_page() when reading beyond EOF - riscv, bpf: Fix inconsistent JIT image generation - bpf, riscv: Support riscv jit to provide bpf_line_info - riscv: bpf: Avoid breaking W^X - riscv: bpf: Move bpf_jit_alloc_exec() and bpf_jit_free_exec() to core - igc: Fix inserting of empty frame for launchtime - igc: Fix launchtime before start of cycle - platform/x86: wmi: Break possible infinite loop when parsing GUID - platform/x86: wmi: move variables - platform/x86: wmi: use guid_t and guid_equal() - platform/x86: wmi: remove unnecessary argument - NTB: ntb_tool: Add check for devm_kcalloc - NTB: ntb_transport: fix possible memory leak while device_register() fails - ntb: intel: Fix error handling in intel_ntb_pci_driver_init() - NTB: amd: Fix error handling in amd_ntb_pci_driver_init() - ntb: idt: Fix error handling in idt_pci_driver_init() - udp6: fix udp6_ehashfn() typo - icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev(). - net: prevent skb corruption on frag list segmentation - net: bgmac: postpone turning IRQs off to avoid SoC hangs - ionic: remove WARN_ON to prevent panic_on_warn - gve: Set default duplex configuration to full - net: mvneta: fix txq_map in case of txq_number==1 - scsi: qla2xxx: Fix error code in qla2x00_start_sp() - igc: set TP bit in 'supported' and 'advertising' fields of ethtool_link_ksettings - net/mlx5e: Check for NOT_READY flag state after locking - net/mlx5e: fix double free in mlx5e_destroy_flow_table - igc: Remove delay during TX ring configuration - drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags - drm/panel: simple: Add connector_type for innolux_at043tn24 - workqueue: clean up WORK_* constant types, clarify masking - net: lan743x: Don't sleep in atomic context - io_uring: add reschedule point to handle_tw_list() - io_uring: Use io_schedule* in cqring wait - block/partition: fix signedness issue for Amiga partitions - rcu-tasks: Simplify trc_read_check_handler() atomic operations - rcu-tasks: Mark ->trc_reader_special.b.need_qs data races - rcu-tasks: Mark ->trc_reader_nesting data races - tty: serial: fsl_lpuart: add earlycon for imx8ulp platform - wireguard: netlink: send staged packets when setting initial private key - wireguard: queueing: use saner cpu selection wrapping - netfilter: conntrack: Avoid nf_ct_helper_hash uses after free - netfilter: nf_tables: fix scheduling-while-atomic splat - netfilter: nf_tables: add rescheduling points during loop detection walks - sh: pgtable-3level: Fix cast to pointer from integer of different size - block: add overflow checks for Amiga partition support - tpm, tpm_tis: Claim locality in interrupt handler - fanotify: disallow mount/sb marks on kernel internal pseudo fs - fs: no need to check source - leds: trigger: netdev: Recheck NETDEV_LED_MODE_LINKUP on dev rename - ARM: orion5x: fix d2net gpio initialization - ASoC: mediatek: mt8173: Fix snd_soc_component_initialize error path - ASoC: mediatek: mt8173: Fix irq error path - btrfs: fix race when deleting quota root from the dirty cow roots list - btrfs: add handling for RAID1C23/DUP to btrfs_reduce_alloc_profile - fs: Lock moved directories - fs: Establish locking order for unrelated directories - Revert "f2fs: fix potential corruption when moving a directory" - ext4: Remove ext4 locking of moved directory - fs: avoid empty option when generating legacy mount string - jffs2: reduce stack usage in jffs2_build_xattr_subsystem() - shmem: use ramfs_kill_sb() for kill_sb method of ramfs-based tmpfs - autofs: use flexible array in ioctl structure - um: Use HOST_DIR for mrproper - bcache: Fix __bch_btree_node_alloc to make the failure behavior consistent - bcache: Remove unnecessary NULL point check in node allocations - bcache: fixup btree_cache_wait list damage - mmc: sdhci: fix DMA configure compatibility issue when 64bit DMA mode is used. - mmc: mmci: Set PROBE_PREFER_ASYNCHRONOUS - mmc: core: disable TRIM on Micron MTFC4GACAJCN-1M - mmc: core: disable TRIM on Kingston EMMC04G-M627 - io_uring: wait interruptibly for request completions on exit - NFSD: add encoding of op_recall flag for write delegation - i2c: qup: Add missing unwind goto in qup_i2c_probe() - ALSA: jack: Fix mutex call in snd_jack_report() - i2c: xiic: Don't try to handle more interrupt events after error - i2c: xiic: Defer xiic_wakeup() and __xiic_start_xfer() in xiic_process() - apparmor: fix missing error check for rhashtable_insert_fast - sh: dma: Fix DMA channel offset calculation - s390/qeth: Fix vipa deletion - net: dsa: tag_sja1105: fix MAC DA patching from meta frames - pptp: Fix fib lookup calls. - net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX - xsk: Honor SO_BINDTODEVICE on bind - tcp: annotate data races in __tcp_oow_rate_limited() - net: bridge: keep ports without IFF_UNICAST_FLT in BR_PROMISC mode - powerpc: allow PPC_EARLY_DEBUG_CPM only when SERIAL_CPM=y - octeontx2-af: Fix mapping for NIX block from CGX connection - f2fs: fix error path handling in truncate_dnode() - mailbox: ti-msgmgr: Fill non-message tx data fields with 0x0 - spi: bcm-qspi: return error if neither hif_mspi nor mspi is available - net: dsa: vsc73xx: fix MTU configuration - Add MODULE_FIRMWARE() for FIRMWARE_TG357766. - sctp: fix potential deadlock on &net->sctp.addr_wq_lock - media: cec: i2c: ch7322: also select REGMAP - rtc: st-lpc: Release some resources in st_rtc_probe() in case of error - pwm: sysfs: Do not apply state to already disabled PWMs - pwm: imx-tpm: force 'real_period' to be zero in suspend - phy: tegra: xusb: check return value of devm_kzalloc() - mfd: stmpe: Only disable the regulators if they are enabled - KVM: s390: vsie: fix the length of APCB bitmap - mfd: stmfx: Nullify stmfx->vdd in case of error - mfd: stmfx: Fix error path in stmfx_chip_init - test_firmware: return ENOMEM instead of ENOSPC on failed memory allocation - serial: 8250_omap: Use force_suspend and resume for system suspend - Revert "usb: common: usb-conn-gpio: Set last role to unknown before initial detection" - mfd: intel-lpss: Add missing check for platform_get_resource - usb: dwc3-meson-g12a: Fix an error handling path in dwc3_meson_g12a_probe() - usb: common: usb-conn-gpio: Set last role to unknown before initial detection - usb: dwc3: qcom: Fix an error handling path in dwc3_qcom_probe() - usb: dwc3: qcom: Release the correct resources in dwc3_qcom_remove() - KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes - media: atomisp: gmin_platform: fix out_len in gmin_get_config_dsm_var() - media: venus: helpers: Fix ALIGN() of non power of two - mfd: rt5033: Drop rt5033-battery sub-device - kernfs: fix missing kernfs_idr_lock to remove an ID from the IDR - serial: 8250: lock port for UART_IER access in omap8250_irq() - serial: 8250: lock port for stop_rx() in omap8250_irq() - usb: hide unused usbfs_notify_suspend/resume functions - usb: phy: phy-tahvo: fix memory leak in tahvo_usb_probe() - extcon: Fix kernel doc of property capability fields to avoid warnings - extcon: Fix kernel doc of property fields to avoid warnings - usb: gadget: u_serial: Add null pointer check in gserial_suspend - usb: dwc3: qcom: Fix potential memory leak - clk: qcom: ipq6018: fix networking resets - clk: qcom: reset: support resetting multiple bits - clk: qcom: reset: Allow specifying custom reset delay - media: videodev2.h: Fix struct v4l2_input tuner index comment - media: usb: Check az6007_read() return value - clk: qcom: gcc-ipq6018: Use floor ops for sdcc clocks - serial: 8250: omap: Fix freeing of resources on failed register - sh: j2: Use ioremap() to translate device tree address into kernel memory - w1: fix loop in w1_fini() - w1: w1_therm: fix locking behavior in convert_t - SUNRPC: Fix UAF in svc_tcp_listen_data_ready() - block: change all __u32 annotations to __be32 in affs_hardblocks.h - block: fix signed int overflow in Amiga partition support - phy: tegra: xusb: Clear the driver reference in usb-phy dev - usb: dwc3: gadget: Propagate core init errors to UDC during pullup - USB: serial: option: add LARA-R6 01B PIDs - hwrng: st - keep clock enabled while hwrng is registered - dax: Introduce alloc_dev_dax_id() - dax: Fix dax_mapping_release() use after free - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION - ARC: define ASM_NL and __ALIGN(_STR) outside #ifdef __ASSEMBLY__ guard - modpost: fix off by one in is_executable_section() - crypto: marvell/cesa - Fix type mismatch warning - modpost: fix section mismatch message for R_ARM_{PC24,CALL,JUMP24} - modpost: fix section mismatch message for R_ARM_ABS32 - crypto: nx - fix build warnings when DEBUG_FS is not enabled - hwrng: virtio - don't waste entropy - hwrng: virtio - don't wait on cleanup - hwrng: virtio - add an internal buffer - powerpc/mm/dax: Fix the condition when checking if altmap vmemap can cross-boundary - powerpc/book3s64/mm: Fix DirectMap stats in /proc/meminfo - powerpc/powernv/sriov: perform null check on iov before dereferencing iov - pinctrl: at91-pio4: check return value of devm_kasprintf() - perf dwarf-aux: Fix off-by-one in die_get_varname() - perf script: Fix allocation of evsel->priv related to per-event dump files - perf script: Fixup 'struct evsel_script' method prefix - kcsan: Don't expect 64 bits atomic builtins from 32 bits architectures - pinctrl: cherryview: Return correct value if pin in push-pull mode - perf bench: Add missing setlocale() call to allow usage of %'d style formatting - perf bench: Use unbuffered output when pipe/tee'ing to a file - PCI: Add pci_clear_master() stub for non-CONFIG_PCI - PCI: ftpci100: Release the clock resources - PCI: pciehp: Cancel bringup sequence if card is not present - scsi: 3w-xxxx: Add error handling for initialization failure in tw_probe() - PCI/ASPM: Disable ASPM on MFD function removal to avoid use-after-free - pinctrl: bcm2835: Handle gpiochip_add_pin_range() errors - scsi: qedf: Fix NULL dereference in error handling - PCI: cadence: Fix Gen2 Link Retraining process - ASoC: imx-audmix: check return value of devm_kasprintf() - ovl: update of dentry revalidate flags after copy up - drivers: meson: secure-pwrc: always enable DMA domain - clk: ti: clkctrl: check return value of kasprintf() - clk: keystone: sci-clk: check return value of kasprintf() - clk: si5341: free unused memory on probe failure - clk: si5341: check return value of {devm_}kasprintf() - clk: si5341: return error if one synth clock registration fails - clk: si5341: Add sysfs properties to allow checking/resetting device faults - clk: si5341: Allow different output VDD_SEL values - clk: cdce925: check return value of kasprintf() - clk: vc5: check memory returned by kasprintf() - drm/msm/dp: Free resources after unregistering them - drm/msm/dpu: do not enable color-management if DSPPs are not available - ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer - clk: tegra: tegra124-emc: Fix potential memory leak - clk: imx: clk-imx8mp: improve error handling in imx8mp_clocks_probe() - clk: imx: clk-imx8mn: fix memory leak in imx8mn_clocks_probe - RDMA/bnxt_re: Avoid calling wake_up threads from spin_lock context - RDMA/bnxt_re: wraparound mbox producer index - amdgpu: validate offset_in_bo of drm_amdgpu_gem_va - drm/radeon: fix possible division-by-zero errors - drm/amdkfd: Fix potential deallocation of previously deallocated memory. - hwmon: (pmbus/adm1275) Fix problems with temperature monitoring on ADM1272 - hwmon: (adm1275) Allow setting sample averaging - hwmon: (adm1275) enable adm1272 temperature reporting - hwmon: (gsc-hwmon) fix fan pwm temperature scaling - ARM: dts: stm32: fix i2s endpoint format property for stm32mp15xx-dkx - ARM: dts: stm32: Fix audio routing on STM32MP15xx DHCOM PDK2 - arm64: dts: ti: k3-j7200: Fix physical address of pin - fbdev: omapfb: lcd_mipid: Fix an error handling path in mipid_spi_probe() - arm64: dts: renesas: ulcb-kf: Remove flow control for SCIF1 - ARM: dts: iwg20d-q7-common: Fix backlight pwm specifier - IB/hfi1: Fix wrong mmu_node used for user SDMA packet after invalidate - IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors - IB/hfi1: Use bitmap_zalloc() when applicable - soc/fsl/qe: fix usb.c build errors - ARM: dts: meson8: correct uart_B and uart_C clock references - ASoC: es8316: Do not set rate constraints for unsupported MCLKs - ASoC: es8316: Increment max value for ALC Capture Target Volume control - memory: brcmstb_dpfe: fix testing array offset after use - ARM: dts: stm32: Shorten the AV96 HDMI sound card name - arm64: dts: qcom: apq8096: fix fixed regulator name property - ARM: omap2: fix missing tick_broadcast() prototype - ARM: ep93xx: fix missing-prototype warnings - drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H - arm64: dts: qcom: msm8996: correct camss unit address - arm64: dts: qcom: msm8994: correct SPMI unit address - arm64: dts: qcom: msm8916: correct camss unit address - ARM: dts: gta04: Move model property out of pinctrl node - RDMA/bnxt_re: Fix to remove an unnecessary log - RDMA/bnxt_re: Remove a redundant check inside bnxt_re_update_gid - RDMA/bnxt_re: Use unique names while registering interrupts - RDMA/bnxt_re: Fix to remove unnecessary return labels - RDMA/bnxt_re: Disable/kill tasklet only if it is enabled - arm64: dts: microchip: sparx5: do not use PSCI on reference boards - bus: ti-sysc: Fix dispc quirk masking bool variables - ARM: dts: stm32: Move ethernet MAC EEPROM from SoM to carrier boards - drm/panel: sharp-ls043t1le01: adjust mode settings - drm: sun4i_tcon: use devm_clk_get_enabled in `sun4i_tcon_init_clocks` - Input: adxl34x - do not hardcode interrupt trigger type - ARM: dts: meson8b: correct uart_B and uart_C clock references - ARM: dts: BCM5301X: Drop "clock-names" from the SPI node - drm/vram-helper: fix function names in vram helper doc - drm/bridge: tc358768: fix THS_TRAILCNT computation - drm/bridge: tc358768: fix TXTAGOCNT computation - drm/bridge: tc358768: fix THS_ZEROCNT computation - drm/bridge: tc358768: fix TCLK_TRAILCNT computation - drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation - drm/bridge: tc358768: fix TCLK_ZEROCNT computation - drm/bridge: tc358768: fix PLL target frequency - drm/bridge: tc358768: fix PLL parameters computation - drm/bridge: tc358768: always enable HS video mode - Input: drv260x - sleep between polling GO bit - drm/amd/display: Explicitly specify update type per plane info change - radeon: avoid double free in ci_dpm_init() - netlink: Add __sock_i_ino() for __netlink_diag_dump(). - ipvlan: Fix return value of ipvlan_queue_xmit() - netfilter: nf_conntrack_sip: fix the ct_sip_parse_numerical_param() return value. - lib/ts_bm: reset initial match offset for every block of text - sfc: fix crash when reading stats while NIC is resetting - net: axienet: Move reset before 64-bit DMA detection - gtp: Fix use-after-free in __gtp_encap_destroy(). - selftests: rtnetlink: remove netdevsim device after ipsec offload test - netlink: do not hard code device address lenth in fdb dumps - netlink: fix potential deadlock in netlink_set_err() - net: stmmac: fix double serdes powerdown - igc: Fix race condition in PTP tx code - wifi: ath9k: convert msecs to jiffies where needed - wifi: cfg80211: rewrite merging of inherited elements - wifi: iwlwifi: pull from TXQs with softirqs disabled - rtnetlink: extend RTEXT_FILTER_SKIP_STATS to IFLA_VF_INFO - wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key() - memstick r592: make memstick_debug_get_tpc_name() static - kexec: fix a memory leak in crash_shrink_memory() - watchdog/perf: more properly prevent false positives with turbo modes - watchdog/perf: define dummy watchdog_update_hrtimer_threshold() on correct config - wifi: rsi: Do not set MMC_PM_KEEP_POWER in shutdown - wifi: rsi: Do not configure WoWlan in shutdown hook if not enabled - wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes - wifi: ray_cs: Fix an error handling path in ray_probe() - wifi: ray_cs: Drop useless status variable in parse_addr() - wifi: ray_cs: Utilize strnlen() in parse_addr() - wifi: wl3501_cs: Fix an error handling path in wl3501_probe() - wl3501_cs: use eth_hw_addr_set() - net: create netdev->dev_addr assignment helpers - wl3501_cs: Fix misspelling and provide missing documentation - wifi: atmel: Fix an error handling path in atmel_probe() - wifi: orinoco: Fix an error handling path in orinoco_cs_probe() - wifi: orinoco: Fix an error handling path in spectrum_cs_probe() - regulator: core: Streamline debugfs operations - regulator: core: Fix more error checking for debugfs_create_dir() - bpftool: JIT limited misreported as negative value on aarch64 - nfc: llcp: fix possible use of uninitialized variable in nfc_llcp_send_connect() - nfc: constify several pointers to u8, char and sk_buff - libbpf: fix offsetof() and container_of() to work with CO-RE - wifi: mwifiex: Fix the size of a memory allocation in mwifiex_ret_802_11_scan() - wifi: wilc1000: fix for absent RSN capabilities WFA testcase - spi: spi-geni-qcom: Correct CS_TOGGLE bit in SPI_TRANS_CFG - samples/bpf: Fix buffer overflow in tcp_basertt - wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx - wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation - igc: Enable and fix RX hash usage by netstack - pstore/ram: Add check for kstrdup - ima: Fix build warnings - evm: Complete description of evm_inode_setattr() - x86/mm: Fix __swp_entry_to_pte() for Xen PV guests - perf/ibs: Fix interface via core pmu events - rcu/rcuscale: Stop kfree_scale_thread thread(s) after unloading rcuscale - rcu/rcuscale: Move rcu_scale_*() after kfree_scale_cleanup() - rcuscale: Move shutdown from wait_event() to wait_event_idle() - rcuscale: Always log error message - rcuscale: Console output claims too few grace periods - thermal/drivers/sun8i: Fix some error handling paths in sun8i_ths_probe() - cpufreq: intel_pstate: Fix energy_performance_preference for passive - ARM: 9303/1: kprobes: avoid missing-declaration warnings - powercap: RAPL: Fix CONFIG_IOSF_MBI dependency - perf/arm-cmn: Fix DTC reset - PM: domains: fix integer overflow issues in genpd_parse_state() - clocksource/drivers/cadence-ttc: Fix memory leak in ttc_timer_probe - tracing/timer: Add missing hrtimer modes to decode_hrtimer_mode(). - posix-timers: Prevent RT livelock in itimer_delete() - irqchip/jcore-aic: Fix missing allocation of IRQ descriptors - irqchip/jcore-aic: Kill use of irq_create_strict_mappings() - md/raid10: fix wrong setting of max_corr_read_errors - md/raid10: fix overflow of md/safe_mode_delay - x86/resctrl: Only show tasks' pid in current pid namespace - fs: pipe: reveal missing function protoypes - nubus: Partially revert proc_create_single_data() conversion - drm/amdgpu: Validate VM ioctl flags. - scripts/tags.sh: Resolve gtags empty index generation - Revert "thermal/drivers/mediatek: Use devm_of_iomap to avoid resource leak in mtk_thermal_probe" - HID: logitech-hidpp: add HIDPP_QUIRK_DELAYED_INIT for the T651. - HID: wacom: Use ktime_t rather than int when dealing with timestamps - fbdev: imsttfb: Fix use after free bug in imsttfb_probe - video: imsttfb: check for ioremap() failures - can: isotp: isotp_sendmsg(): fix return error fix on TX path - x86/smp: Use dedicated cache-line for mwait_play_dead() - media: atomisp: fix "variable dereferenced before check 'asd'" - config: enable COBFIG_ARM64_BRBE for arm64 - 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 - !3085 Backport 5.10.185 - 5.10.187 LTS patches from upstream - !3110 spdxcheck.py: Fix a type error - !2925 [OLK 5.10]Fix the call trace when hibmc loaded failed - !3109 arm64/mpam: Fix static analysis warning - !3100 Default select PAGE_POOL_STATS, add command queue trace for hns3 - spdxcheck.py: Fix a type error - drm/hisilicon: fix the call trace when hibmc loaded failed - arm64/mpam: Fix buffer overflow in mpam_handle_error_irq() - arm64/mpam: Fix uninitialized symbol ret - !3083 fs/dirty_pages: introduce a new config option 'CONFIG_DIRTY_PAGES' - !3082 fs/dirty_pages: add last read check in seq_read_dirty() - net: hns3: add command queue trace for hns3 - net: hns3: default select PAGE_POOL_STATS - !2988 [sync] PR-1203: Revert "locking/rwsem: Prevent potential lock starvation" - !845 [OLK-5.10] net/smc: Introduce generic netlink interface for diagnostic purposes - x86/microcode/AMD: Load late on both threads too - bpf/btf: Accept function names that contain dots - i2c: imx-lpi2c: fix type char overflow issue when calculating the clock cycle - x86/apic: Fix kernel panic when booting with intremap=off and x2apic_phys - drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl - drm/exynos: fix race condition UAF in exynos_g2d_exec_ioctl - drm/exynos: vidi: fix a wrong error return - ARM: dts: Fix erroneous ADS touchscreen polarities - s390/purgatory: disable branch profiling - ASoC: nau8824: Add quirk to active-high jack-detect - ASoC: simple-card: Add missing of_node_put() in case of error - spi: lpspi: disable lpspi module irq in DMA mode - s390/cio: unregister device when the only path is gone - Input: soc_button_array - add invalid acpi_index DMI quirk handling - usb: gadget: udc: fix NULL dereference in remove() - nfcsim.c: Fix error checking for debugfs_create_dir - media: cec: core: don't set last_initiator if tx in progress - arm64: Add missing Set/Way CMO encodings - HID: wacom: Add error check to wacom_parse_and_register() - scsi: target: iscsi: Prevent login threads from racing between each other - gpiolib: Fix GPIO chip IRQ initialization restriction - gpio: Allow per-parent interrupt data - sch_netem: acquire qdisc lock in netem_change() - Revert "net: phy: dp83867: perform soft reset and retain established link" - netfilter: nfnetlink_osf: fix module autoload - netfilter: nf_tables: disallow element updates of bound anonymous sets - netfilter: nft_set_pipapo: .walk does not deal with generations - be2net: Extend xmit workaround to BE3 chip - net: dsa: mt7530: fix trapping frames on non-MT7621 SoC MT7530 switch - ipvs: align inner_mac_header for encapsulation - mmc: usdhi60rol0: fix deferred probing - mmc: sh_mmcif: fix deferred probing - mmc: sdhci-acpi: fix deferred probing - mmc: owl: fix deferred probing - mmc: omap_hsmmc: fix deferred probing - mmc: omap: fix deferred probing - mmc: mvsdio: fix deferred probing - mmc: mtk-sd: fix deferred probing - net: qca_spi: Avoid high load if QCA7000 is not available - xfrm: Linearize the skb after offloading if needed. - selftests: net: fcnal-test: check if FIPS mode is enabled - selftests: net: vrf-xfrm-tests: change authentication and encryption algos - xfrm: fix inbound ipv4/udp/esp packets to UDPv6 dualstack sockets - bpf: Fix verifier id tracking of scalars on spill - bpf: track immediate values written to stack by BPF_ST instruction - xfrm: Ensure policies always checked on XFRM-I input path - xfrm: interface: rename xfrm_interface.c to xfrm_interface_core.c - ieee802154: hwsim: Fix possible memory leaks - memfd: check for non-NULL file_seals in memfd_create() syscall - x86/mm: Avoid using set_pgd() outside of real PGD pages - nilfs2: prevent general protection fault in nilfs_clear_dirty_page() - io_uring/net: disable partial retries for recvmsg with cmsg - io_uring/net: clear msg_controllen on partial sendmsg retry - io_uring/net: save msghdr->msg_control for retries - writeback: fix dereferencing NULL mapping->host on writeback_page_template - regmap: spi-avmm: Fix regmap_bus max_raw_write - regulator: pca9450: Fix LDO3OUT and LDO4OUT MASK - ip_tunnels: allow VXLAN/GENEVE to inherit TOS/TTL from VLAN - mmc: mmci: stm32: fix max busy timeout calculation - mmc: meson-gx: remove redundant mmc_request_done() call from irq context - mmc: sdhci-msm: Disable broken 64-bit DMA on MSM8916 - PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic - PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev - Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally" - PCI: hv: Fix a race condition bug in hv_pci_query_relations() - Drivers: hv: vmbus: Fix vmbus_wait_for_unload() to scan present CPUs - nilfs2: fix buffer corruption due to concurrent device reads - selftests: mptcp: join: skip check if MIB counter not supported - selftests: mptcp: pm nl: remove hardcoded default limits - selftests: mptcp: lib: skip if not below kernel version - selftests: mptcp: lib: skip if missing symbol - tick/common: Align tick period during sched_timer setup - tracing: Add tracing_reset_all_online_cpus_unlocked() function - net/sched: Refactor qdisc_graft() for ingress and clsact Qdiscs - drm/amd/display: fix the system hang while disable PSR - net/smc: Fix pos miscalculation in statistics - net/smc: Ensure correct state of the socket in send path - net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() - net/smc: Add netlink support for SMC fallback statistics - net/smc: Add netlink support for SMC statistics - net/smc: Add SMC statistics support - um: Fix build w/o CONFIG_PM_SLEEP - drm/i915/gen11+: Only load DRAM information from pcode - drm/i915/dg1: Wait for pcode/uncore handshake at startup - nilfs2: reject devices with insufficient block count - mmc: block: ensure error propagation for non-blk - batman-adv: Switch to kstrtox.h for kstrtou64 - neighbour: delete neigh_lookup_nodev as not used - net/smc: use memcpy instead of snprintf to avoid out of bounds read - smc: fix out of bound access in smc_nl_get_sys_info() - net/smc: fix access to parent of an ib device - net/smc: Add support for obtaining SMCR device list - net/smc: Add support for obtaining SMCD device list - net/smc: Add SMC-D Linkgroup diagnostic support - net/smc: Introduce SMCR get link command - net/smc: Introduce SMCR get linkgroup command - net/smc: Add support for obtaining system information - net: Remove unused inline function dst_hold_and_use() - neighbour: Remove unused inline function neigh_key_eq16() - rcu/kvfree: Avoid freeing new kfree_rcu() memory after old grace period - afs: Fix vlserver probe RTT handling - selftests/ptp: Fix timestamp printf format for PTP_SYS_OFFSET - net: tipc: resize nlattr array to correct size - net: lapbether: only support ethernet devices - net/sched: cls_api: Fix lockup on flushing explicitly created chain - ext4: drop the call to ext4_error() from ext4_get_group_info() - drm/nouveau: add nv_encoder pointer check for NULL - drm/nouveau/dp: check for NULL nv_connector->native_mode - drm/nouveau: don't detect DSM for non-NVIDIA device - igb: fix nvm.ops.read() error handling - sctp: fix an error code in sctp_sf_eat_auth() - ipvlan: fix bound dev checking for IPv6 l3s mode - IB/isert: Fix incorrect release of isert connection - IB/isert: Fix possible list corruption in CMA handler - IB/isert: Fix dead lock in ib_isert - IB/uverbs: Fix to consider event queue closing also upon non-blocking mode - RDMA/cma: Always set static rate to 0 for RoCE - RDMA/mlx5: Initiate dropless RQ for RAW Ethernet functions - octeontx2-af: fixed resource availability check - iavf: remove mask from iavf_irq_enable_queues() - RDMA/rxe: Fix the use-before-initialization error of resp_pkts - RDMA/rxe: Removed unused name from rxe_task struct - RDMA/rxe: Remove the unused variable obj - ping6: Fix send to link-local addresses with VRF. - net: enetc: correct the indexes of highest and 2nd highest TCs - netfilter: nfnetlink: skip error delivery on batch in case of ENOMEM - spi: fsl-dspi: avoid SCK glitches with continuous transfers - RDMA/rtrs: Fix the last iu->buf leak in err path - usb: dwc3: gadget: Reset num TRBs before giving back the request - serial: lantiq: add missing interrupt ack - USB: serial: option: add Quectel EM061KGL series - ALSA: hda/realtek: Add a quirk for Compaq N14JP6 - net: usb: qmi_wwan: add support for Compal RXM-G1 - RDMA/uverbs: Restrict usage of privileged QKEYs - nouveau: fix client work fence deletion race - powerpc/purgatory: remove PGO flags - x86/purgatory: remove PGO flags - kexec: support purgatories with .text.hot sections - nilfs2: fix possible out-of-bounds segment allocation in resize ioctl - nilfs2: fix incomplete buffer cleanup in nilfs_btnode_abort_change_key() - nios2: dts: Fix tse_mac "max-frame-size" property - ocfs2: check new file size on fallocate call - ocfs2: fix use-after-free when unmounting read-only filesystem - epoll: ep_autoremove_wake_function should use list_del_init_careful - irqchip/gic: Correctly validate OF quirk descriptors - drm:amd:amdgpu: Fix missing buffer object unlock in failure path - xen/blkfront: Only check REQ_FUA for writes - ASoC: dwc: move DMA init to snd_soc_dai_driver probe() - mips: Move initrd_start check after initrd address sanitisation. - MIPS: Alchemy: fix dbdma2 - parisc: Flush gatt writes and adjust gatt mask in parisc_agp_mask_memory() - parisc: Improve cache flushing for PCXL in arch_sync_dma_for_cpu() - ASoC: soc-pcm: test if a BE can be prepared - btrfs: handle memory allocation failure in btrfs_csum_one_bio - btrfs: scrub: try harder to mark RAID56 block groups read-only - power: supply: Fix logic checking if system is running from battery - irqchip/gic-v3: Disable pseudo NMIs on Mediatek devices w/ firmware issues - regulator: Fix error checking for debugfs_create_dir - platform/x86: asus-wmi: Ignore WMI events with codes 0x7B, 0xC0 - power: supply: Ratelimit no data debug output - tools: gpio: fix debounce_period_us output of lsgpio - ARM: dts: vexpress: add missing cache properties - power: supply: bq27xxx: Use mod_delayed_work() instead of cancel() + schedule() - power: supply: sc27xx: Fix external_power_changed race - power: supply: ab8500: Fix external_power_changed race - test_firmware: fix a memory leak with reqs buffer - test_firmware: prevent race conditions by a correct implementation of locking - test_firmware: Use kstrtobool() instead of strtobool() - kernel.h: split out kstrtox() and simple_strtox() to a separate header - lib: cleanup kstrto*() usage - fs/dirty_pages: introduce a new config option 'CONFIG_DIRTY_PAGES' - fs/dirty_pages: add last read check in seq_read_dirty() - net/smc: Introduce generic netlink interface for diagnostic purposes - net/smc: Refactor smc ism v2 capability handling - net/smc: Add diagnostic information to link structure - net/smc: Add diagnostic information to smc ib-device - net/smc: Add link counters for IB device ports - drivers: perf: Add feature flag check in armpmu_add/del - 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"- !3066 rcu: Add RCU stall diagnosis information - !3087 psi irq in cgroupv1 and psi fine grained - !3072 printk: ringbuffer: Fix truncating buffer size min_t cast - !3062 backport SME from mainline - !3069 drivers: perf: Not enabled ARM64_BRBE by default - PSI: enable CONFIG_PSI_FINE_GRAINED in openeuler_defconfig - add cpu fine grained stall tracking in pressure.stat - PSI: add more memory fine grained stall tracking in pressure.stat - PSI: Introduce pressure.stat in psi - PSI: Introduce avgs and total calculation for cgroup reclaim - PSI: Introduce fine grained stall time collect for cgroup reclaim - psi: add struct psi_group_ext - memcg: Modify memcg async reclaim - sched/psi: Zero the memory of struct psi_group - psi: dont alloc memory for psi by default - psi: update psi irqtime when the irq delta is nozero - psi: enable CONFIG_PSI_CGROUP_V1 in openeuler_defconfig - mm: add config isolation for psi under cgroup v1 - mm: disable psi cgroup v1 by default - psi: support irq.pressure under cgroup v1 - sched/psi: Bail out early from irq time accounting - sched/psi: Add PSI_IRQ to track IRQ/SOFTIRQ pressure - sched/psi: Remove NR_ONCPU task accounting - sched/psi: Optimize task switch inside shared cgroups again - sched/psi: Fix periodic aggregation shut off - psi: Fix "defined but not used" warnings when CONFIG_PROC_FS=n - !3065 support page eject - !3020 fs/dirty_pages: fix inode reference count leakage error in dump_dirtypages_sb() - !3022 fs/dirty_pages: fix some errors in seq_read_dirty() - !3045 crypto: hisilicon/zip - add zip comp high perf mode configuration - printk: ringbuffer: Fix truncating buffer size min_t cast - !2953 Revert vf fault patch and fix some page pool bug - !2788 [OLK-5.10] Add support for Mucse Network Adapter(N10) - !3048 posix-cpu-timers: Implement timer_wait_running callback - !811 [OLK-5.10] net/smc: patches to optimize rmbs and sndbuff - drivers: perf: Not enabled ARM64_BRBE by default - config: update openeuler_defconfig for arm64 and x86 - rcu: Align the output of RCU CPU stall warning messages - rcu: Add RCU stall diagnosis information - sched: Add helper nr_context_switches_cpu() - sched: Add helper kstat_cpu_softirqs_sum() - sched/debug: Show the registers of 'current' in dump_cpu_task() - sched/debug: Try trigger_single_cpu_backtrace(cpu) in dump_cpu_task() - rcu: Check and report missed fqs timer wakeup on RCU stall - rcu: Do not NMI offline CPUs - rcu: For RCU grace-period kthread starvation, dump last CPU it ran on - config: update defconfig for PAGE_EJECT - mm: page_eject: Introuduce page ejection - mm/hwpoison: Export symbol soft_offline_page - !3057 livepatch/powerpc: Fix issue that miss one layer on stack checking - !2938 Backport 5.10.183 - 5.10.184 LTS patches from upstream - openeuler_defconfig: enable SME for arm64 by default - arm64/ptrace: Clean up error handling path in sve_set_common() - arm64/fpsimd: Sync and zero pad FPSIMD state for streaming SVE - arm64: Remove the __user annotation for the restore_za_context() argument - arm64/signal: Flush FPSIMD register state when disabling streaming mode - arm64: cpufeature: Add missing .field_width for GIC system registers - arm64/ptrace: Ensure that SME is set up for target when writing SSVE state - arm64/fpsimd: Sync FPSIMD state with SVE for SME only systems - arm64/fpsimd: Clear SME state in the target task when setting the VL - arm64/sme: Set new vector length before reallocating - arm64/fpsimd: Ensure SME storage is allocated after SVE VL changes - arm64: sme: Use STR P to clear FFR context field in streaming SVE mode - arm64/sme: Optimise SME exit on syscall entry - arm64/sme: Don't use streaming mode to probe the maximum SME VL - arm64/signal: Always allocate SVE signal frames on SME only systems - arm64: ptrace: Use ARM64_SME to guard the SME register enumerations - arm64/ptrace: Don't clear calling process' TIF_SME on OOM - arm64/sme: Don't flush SVE register state when handling SME traps - arm64/sme: Don't flush SVE register state when allocating SME storage - arm64/sme: Fix EFI save/restore - arm64/sme: Fix SVE/SME typo in ABI documentation - arm64/sme: Fix tests for 0b1111 value ID registers - arm64/sme: Remove _EL0 from name of SVCR - FIXME sysreg.h - arm64/sme: Standardise bitfield names for SVCR - arm64/sme: Drop SYS_ from SMIDR_EL1 defines - arm64/fp: Rename SVE and SME LEN field name to _WIDTH - arm64/fp: Make SVE and SME length register definition match architecture - KVM: arm64: Always start with clearing SME flag on load - KVM: arm64: Handle SME host state when running guests - KVM: arm64: Trap SME usage in guest - KVM: arm64: Hide SME system registers from guests - arm64/sme: More sensibly define the size for the ZA register set - arm64/sme: Fix NULL check after kzalloc - arm64/sme: Add ID_AA64SMFR0_EL1 to __read_sysreg_by_encoding() - arm64/sme: Provide Kconfig for SME - arm64/sme: Save and restore streaming mode over EFI runtime calls - arm64/sme: Disable streaming mode and ZA when flushing CPU state - arm64/sme: Add ptrace support for ZA - arm64/sme: Implement ptrace support for streaming mode SVE registers - arm64/sme: Implement ZA signal handling - arm64/sme: Implement streaming SVE signal handling - arm64/sme: Disable ZA and streaming mode when handling signals - arm64/sme: Implement traps and syscall handling for SME - arm64/sme: Implement ZA context switching - arm64/sme: Implement streaming SVE context switching - arm64/sme: Implement SVCR context switching - arm64/sme: Implement support for TPIDR2 - arm64/sme: Implement vector length configuration prctl()s - arm64/sme: Implement sysctl to set the default vector length - arm64/sme: Identify supported SME vector lengths at boot - arm64/sme: Basic enumeration support - arm64/sme: Early CPU setup for SME - arm64: Do not trap PMSNEVFR_EL1 - arm64: Disable fine grained traps on boot - arm64/sme: Manually encode SME instructions - arm64/sme: System register and exception syndrome definitions - arm64/sme: Provide ABI documentation for SME - arm64: cpufeature: Always specify and use a field width for capabilities - arm64/sve: Minor clarification of ABI documentation - arm64/sve: Generalise vector length configuration prctl() for SME - arm64/sve: Make sysctl interface for SVE reusable by SME - arm64/sve: Track vector lengths for tasks in an array - arm64/sve: Explicitly load vector length when restoring SVE state - arm64/sve: Put system wide vector length information into structs - arm64/sve: Use accessor functions for vector lengths in thread_struct - arm64/sve: Rename find_supported_vector_length() - KVM: arm64: Save/restore SVE state for nVHE - KVM: arm64: Save guest's ZCR_EL1 before saving the FPSIMD state - arm64/sve: Make access to FFR optional - arm64/fp: Reindent fpsimd_save() - KVM: arm64: Rework SVE host-save/guest-restore - KVM: arm64: Map SVE context at EL2 when available - arm64: sve: Provide sve_cond_update_zcr_vq fallback when !ARM64_SVE - arm64: sve: Provide a conditional update accessor for ZCR_ELx - KVM: arm64: Introduce vcpu_sve_vq() helper - KVM: arm64: Use {read,write}_sysreg_el1 to access ZCR_EL1 - KVM: arm64: Provide KVM's own save/restore SVE primitives - KVM: arm64: Let vcpu_sve_pffr() handle HYP VAs - arm64/sve: Better handle failure to allocate SVE register storage - arm64/sve: Remove sve_load_from_fpsimd_state() - arm64/sve: Use the sve_flush macros in sve_load_from_fpsimd_state() - arm64/sve: Skip flushing Z registers with 128 bit vectors - arm64/sve: Split _sve_flush macro into separate Z and predicate flushes - drivers: initial support for rnp drivers from Mucse Technology - livepatch/powerpc: Fix issue that miss one layer on stack checking - !3051 [OLK-5.10] ub: add device parameter to ubcore_user_control - !3049 Revert "arm64/mpam: Fix mpam corrupt when cpu online" - !3052 mpam: Fix uninitialized value - Revert "staging: rtl8192e: Replace macro RTL_PCI_DEVICE with PCI_DEVICE" - btrfs: unset reloc control if transaction commit fails in prepare_to_relocate() - btrfs: check return value of btrfs_commit_transaction in relocation - drm/atomic: Don't pollute crtc_state->mode_blob with error pointers - MIPS: locking/atomic: Fix atomic{_64,}_sub_if_positive - tcp: fix tcp_min_tso_segs sysctl - ext4: only check dquot_initialize_needed() when debugging - Revert "ext4: don't clear SB_RDONLY when remounting r/w until quota is re-enabled" - vhost: support PACKED when setting-getting vring_base - riscv: fix kprobe __user string arg print fault issue - eeprom: at24: also select REGMAP - i2c: sprd: Delete i2c adapter in .remove's error path - ASoC: codecs: wsa881x: do not set can_multi_write flag - staging: vc04_services: fix gcc-13 build warning - usb: usbfs: Use consistent mmap functions - usb: usbfs: Enforce page requirements for mmap - pinctrl: meson-axg: add missing GPIOA_18 gpio group - rbd: get snapshot context after exclusive lock is ensured to be held - rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting - tee: amdtee: Add return_origin to 'struct tee_cmd_load_ta' - Bluetooth: hci_qca: fix debugfs registration - Bluetooth: Fix use-after-free in hci_remove_ltk/hci_remove_irk - s390/dasd: Use correct lock while counting channel queue length - ceph: fix use-after-free bug for inodes when flushing capsnaps - can: j1939: avoid possible use-after-free when j1939_can_rx_register fails - can: j1939: change j1939_netdev_lock type to mutex - can: j1939: j1939_sk_send_loop_abort(): improved error queue handling in J1939 Socket - drm/amdgpu: fix xclk freq on CHIP_STONEY - ALSA: hda/realtek: Add Lenovo P3 Tower platform - ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01 - Input: psmouse - fix OOB access in Elantech protocol - Input: xpad - delete a Razer DeathAdder mouse VID/PID entry - batman-adv: Broken sync while rescheduling delayed work - bnxt_en: Implement .set_port / .unset_port UDP tunnel callbacks - bnxt_en: Query default VLAN before VNIC setup on a VF - bnxt_en: Don't issue AP reset during ethtool's reset operation - lib: cpu_rmap: Fix potential use-after-free in irq_cpu_rmap_release() - bpf: Add extra path pointer check to d_path helper - net: sched: fix possible refcount leak in tc_chain_tmplt_add() - net: sched: move rtm_tca_policy declaration to include file - rfs: annotate lockless accesses to RFS sock flow table - rfs: annotate lockless accesses to sk->sk_rxhash - ipv6: rpl: Fix Route of Death. - netfilter: ipset: Add schedule point in call_ad(). - netfilter: conntrack: fix NULL pointer dereference in nf_confirm_cthelper - qed/qede: Fix scheduling while atomic - Bluetooth: L2CAP: Add missing checks for invalid DCID - Bluetooth: Fix l2cap_disconnect_req deadlock - net/sched: fq_pie: ensure reasonable TCA_FQ_PIE_QUANTUM values - net/smc: Avoid to access invalid RMBs' MRs in SMCRv1 ADD LINK CONT - net: dsa: lan9303: allow vid != 0 in port_fdb_{add|del} methods - wifi: mt76: mt7615: fix possible race in mt7615_mac_sta_poll - afs: Fix setting of mtime when creating a file/dir/symlink - spi: qup: Request DMA before enabling clocks - staging: vchiq_core: drop vchiq_status from vchiq_initialise - i40e: fix build warning in ice_fltr_add_mac_to_list() - i40e: fix build warnings in i40e_alloc.h - i40iw: fix build warning in i40iw_manage_apbvt() - block/blk-iocost (gcc13): keep large values in a new enum - blk-iocost: avoid 64-bit division in ioc_timer_fn - f2fs: fix iostat lock protection - bonding (gcc13): synchronize bond_{a,t}lb_xmit() types - remove the sx8 block driver - sfc (gcc13): synchronize ef100_enqueue_skb()'s return type - gcc-plugins: Reorganize gimple includes for GCC 13 - ata: ahci: fix enum constants for gcc-13 - ext4: enable the lazy init thread when remounting read/write - selftests: mptcp: join: skip if MPTCP is not supported - selftests: mptcp: simult flows: skip if MPTCP is not supported - selftests: mptcp: diag: skip if MPTCP is not supported - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs - crypto: ccp: Reject SEV commands with mismatching command buffer - media: ti-vpe: cal: avoid FIELD_GET assertion - tpm, tpm_tis: Request threaded interrupt handler - regmap: Account for register length when chunking - KEYS: asymmetric: Copy sig and digest in public_key_verify_signature() - KVM: x86: Account fastpath-only VM-Exits in vCPU stats - test_firmware: fix the memory leak of the allocated firmware buffer - serial: 8250_tegra: Fix an error handling path in tegra_uart_probe() - fbcon: Fix null-ptr-deref in soft_cursor - ext4: add lockdep annotations for i_data_sem for ea_inode's - ext4: disallow ea_inodes with extended attributes - ext4: set lockdep subclass for the ea_inode in ext4_xattr_inode_cache_find() - ext4: add EA_INODE checking to ext4_iget() - selftests: mptcp: pm nl: skip if MPTCP is not supported - selftests: mptcp: connect: skip if MPTCP is not supported - tracing/probe: trace_probe_primary_from_call(): checked list_first_entry - selinux: don't use make's grouped targets feature yet - btrfs: fix csum_tree_block page iteration to avoid tripping on -Werror=array-bounds - tty: serial: fsl_lpuart: use UARTCTRL_TXINV to send break instead of UARTCTRL_SBK - mmc: vub300: fix invalid response handling - eth: sun: cassini: remove dead code - gcc-12: disable '-Wdangling-pointer' warning for now - ath6kl: Use struct_group() to avoid size-mismatched casting - ACPI: thermal: drop an always true check - x86/boot: Wrap literal addresses in absolute_pointer() - ata: libata-scsi: Use correct device no in ata_find_dev() - scsi: stex: Fix gcc 13 warnings - misc: fastrpc: reject new invocations during device removal - misc: fastrpc: return -EPIPE to invocations on device removal - usb: gadget: f_fs: Add unbind event before functionfs_unbind - net: usb: qmi_wwan: Set DTR quirk for BroadMobi BM818 - iio: dac: build ad5758 driver when AD5758 is selected - iio: adc: ad7192: Change "shorted" channels to differential - iio: dac: mcp4725: Fix i2c_master_send() return value handling - iio: light: vcnl4035: fixed chip ID check - iio: imu: inv_icm42600: fix timestamp reset - HID: wacom: avoid integer overflow in wacom_intuos_inout() - HID: google: add jewel USB id - iio: adc: mxs-lradc: fix the order of two cleanup operations - mailbox: mailbox-test: fix a locking issue in mbox_test_message_write() - atm: hide unused procfs functions - drm/msm: Be more shouty if per-process pgtables aren't working - ALSA: oss: avoid missing-prototype warnings - netfilter: conntrack: define variables exp_nat_nla_policy and any_addr with CONFIG_NF_NAT - wifi: b43: fix incorrect __packed annotation - scsi: core: Decrease scsi_device's iorequest_cnt if dispatch failed - arm64/mm: mark private VM_FAULT_X defines as vm_fault_t - ARM: dts: stm32: add pin map for CAN controller on stm32f7 - wifi: rtl8xxxu: fix authentication timeout due to incorrect RCR value - s390/pkey: zeroize key blobs - media: mn88443x: fix !CONFIG_OF error by drop of_match_ptr from ID table - media: dvb_ca_en50221: fix a size write bug - media: netup_unidvb: fix irq init by register it at the end of probe - media: dvb-usb: dw2102: fix uninit-value in su3000_read_mac_address - media: dvb-usb: digitv: fix null-ptr-deref in digitv_i2c_xfer() - media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xfer - media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer() - media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer() - media: dvb-usb: az6027: fix three null-ptr-deref in az6027_i2c_xfer() - media: dvb_demux: fix a bug for the continuity counter - ASoC: ssm2602: Add workaround for playback distortions - ASoC: dt-bindings: Adjust #sound-dai-cells on TI's single-DAI codecs - xfrm: Check if_id in inbound policy/secpath match - ASoC: dwc: limit the number of overrun messages - block/rnbd: replace REQ_OP_FLUSH with REQ_OP_WRITE - fbdev: stifb: Fix info entry in sti_struct on error path - fbdev: modedb: Add 1920x1080 at 60 Hz video mode - media: rcar-vin: Select correct interrupt mode for V4L2_FIELD_ALTERNATE - ARM: 9295/1: unwind:fix unwind abort for uleb128 case - btrfs: abort transaction when sibling keys check fails for leaves - mailbox: mailbox-test: Fix potential double-free in mbox_test_message_write() - watchdog: menz069_wdt: fix watchdog initialisation - mtd: rawnand: marvell: don't set the NAND frequency select - mtd: rawnand: marvell: ensure timing values are written - net: dsa: mv88e6xxx: Increase wait after reset deactivation - net/mlx5: Read embedded cpu after init bit cleared - udp6: Fix race condition in udp6_sendmsg & connect - net/netlink: fix NETLINK_LIST_MEMBERSHIPS length report - net/sched: Prohibit regrafting ingress or clsact Qdiscs - net/sched: Reserve TC_H_INGRESS (TC_H_CLSACT) for ingress (clsact) Qdiscs - net/sched: sch_clsact: Only create under TC_H_CLSACT - net/sched: sch_ingress: Only create under TC_H_INGRESS - tcp: Return user_mss for TCP_MAXSEG in CLOSE/LISTEN state if user_mss set - af_packet: do not use READ_ONCE() in packet_bind() - mtd: rawnand: ingenic: fix empty stub helper definitions - amd-xgbe: fix the false linkup in xgbe_phy_status - af_packet: Fix data-races of pkt_sk(sk)->num. - netrom: fix info-leak in nr_write_internal() - net/mlx5: fw_tracer, Fix event handling - dmaengine: pl330: rename _start to prevent build error - iommu/amd: Don't block updates to GATag if guest mode is on - iommu/rockchip: Fix unwind goto issue - RDMA/bnxt_re: Fix return value of bnxt_re_process_raw_qp_pkt_rx - RDMA/bnxt_re: Fix a possible memory leak - dmaengine: at_xdmac: fix potential Oops in at_xdmac_prep_interleaved() - dmaengine: at_xdmac: Move the free desc to the tail of the desc list - dmaengine: at_xdmac: Fix race for the tx desc callback - dmaengine: at_xdmac: Fix concurrency over chan's completed_cookie - RDMA/efa: Fix unsupported page sizes in device - RDMA/bnxt_re: Fix the page_size used during the MR creation - RDMA/bnxt_re: Code refactor while populating user MRs - !2831 [22.03-LTS-SP3] TDP MMU Support - !3037 introduce smart_grid zone - mpam: Fix uninitialized value - ub: add device parameter to ubcore_user_control - arm64/sve: Rework SVE access trap to convert state in registers - arm64/sve: Add compile time checks for SVE hooks in generic functions - arm64/sve: Remove redundant system_supports_sve() tests - Revert "arm64/mpam: Fix mpam corrupt when cpu online" - posix-cpu-timers: Implement timer_wait_running callback - !3019 RDMA/hns: Some cleanups for openEuler - !3033 ipmi_si: fix a memleak in try_smi_init() - !2617 [SYNC patch to OLK-5.10]Add ACS quirk for Wangxun NICs - net/smc: Fix slab-out-of-bounds issue in fallback - net/smc: Only save the original clcsock callback functions - net/smc: Avoid overwriting the copies of clcsock callback functions - net/smc: Transitional solution for clcsock race issue - net/smc: fix documentation of buffer sizes - net/smc: Forward wakeup to smc socket waitqueue after fallback - !3006 open: make RESOLVE_CACHED correctly test for O_TMPFILE - net/smc: Use correct buffer sizes when switching between TCP and SMC - net/smc: Fix setsockopt and sysctl to specify same buffer size again - anolis: net/smc: Introduce sysctl tcp2smc - !865 [OLK-5.10] net/smc: backport the bugfixes of crash and other key problems in SMC - !3039 ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet - crypto: hisilicon/qm - add comments and remove redundant - crypto: hisilicon/qm - simplify the status of qm - crypto: hisilicon/sgl - small cleanups for sgl.c - crypto: hisilicon/zip - add zip comp high perf mode configuration - crypto: hisilicon/qm - remove incorrect type cast - crypto: hisilicon/qm - print device abnormal information - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet - sched: smart grid: check is active in affinity timer - smart_grid: cpufreq: introduce smart_grid cpufreq control - smart_grid: introduce smart_grid_strategy_ctrl sysctl - smart_grid: introduce /proc/pid/smart_grid_level - sched: introduce smart grid qos zone - sched: Fix null pointer derefrence for sd->span - config: enable CONFIG_QOS_SCHED_SMART_GRID by default - sched: Fix memory leak for smart grid - sched: Delete redundant updates to p->prefer_cpus - sched: Adjust few parameters range for smart grid - sched: clear credit count in error branch - sched: Fix memory leak on error branch - sched: fix dereference NULL pointers - sched: Fix timer storm for smart grid - sched: Fix negative count for jump label - sched: Fix possible deadlock in tg_set_dynamic_affinity_mode - sched: fix WARN found by deadlock detect - sched: fix smart grid usage count - sched: smart grid: init sched_grid_qos structure on QOS purpose - sched: Introduce smart grid scheduling strategy for cfs - !3009 vhost-vdpa: allow set feature VHOST_F_LOG_ALL when been negotiated. - !2594 [OLK-5.10] x86/perf: Update PMU support for more Zhaoxin CPU - RDMA/hns: Improve readabilties for dca uverbs - RDMA/hns: Fix unhandled error code in dca uverbs - RDMA/hns: Fix memory leak in free_mr_exit() and free_mr_init() - RDMA/hns: Remove redundant address operations in print DCA logs - RDMA/hns: Fix several memory issues in roce bonding - RDMA/hns: Delete redundant assignment values - RDMA/hns: Fix a meaningless loop in free_buffer_pages_proc() - RDMA/hns: Fix incorrect print type in bond - RDMA/hns: Improve the readability of free mr exception branch - !3008 [OLK-5.10] ub: Fix bugs in urma kernel and user lib - ipmi_si: fix a memleak in try_smi_init() - !2747 [OLK-5.10] drivers: initial support for xsc drivers from Yunsilicon Technology - anolis: net/smc: delay RDMA resource release until connecitons freed - anolis: net/smc: Avoid clcsock access panic - anolis: net/smc: move sk_acceptq_{removed,add} into accept_q_lock's protection - anolis: net/smc: fix deadlock when lgr terminating - anolis: net/smc: Resolve the race between SMC-R link access and clear - net/smc: Correct smc link connection counter in case of smc client - net/smc: Add connection counters for links - anolis: net/smc: Resolve the race between link group access and termination - anolis: net/smc: Expose SMCPROTO_SMC and SMCPROTO_SMC6 to userspace - fs/dirty_pages: fix some errors in seq_read_dirty() - fs/dirty_pages: fix inode reference count leakage error in dump_dirtypages_sb() - !2964 Backport crypto bugfix - PCI: Add ACS quirk for Wangxun NICs - Revert "openeuler: pci: workaround multiple functions can be assigned to only one VM" - !3011 config: update openeuler_defconfig for x86 with gcc 10.3.1 - RDMA/hns: Remove unnecessary checks for NULL in mtr_alloc_bufs() - RDMA/hns: Fix sleeping in setup_dca_buf_to_hw() - RDMA/hns: Use complete parentheses in macros - !553 fix vmx_ldtr_test failed - config: update openeuler_defconfig for x86 with gcc 10.3.1 - vhost-vdpa: allow set feature VHOST_F_LOG_ALL when been negotiated. - ub: Fix bugs in urma kernel and user lib - open: make RESOLVE_CACHED correctly test for O_TMPFILE - !2989 [sync] PR-1095: irqchip: gic-v3: Collection table support muti pages - net/smc: Use reserve space when adding struct netns_smc in struct net - net/smc: Tune the maximum size of virtually contiguous sndbufs or RMBs for SMC-R - net/smc: Add size match for smc_buf_get_slot - net/smc: Unbind r/w buffer size from clcsock and make them tunable - net/smc: Allow virtually contiguous sndbufs or RMBs for SMC-R - net/smc: Allow SMC-D 1MB DMB allocations - net/smc: Use sysctl-specified types of buffers in new link group - net/smc: Introduce a sysctl for setting SMC-R buffer type - net/smc: fix a memory leak in smc_sysctl_net_exit() - net/smc: fix -Wmissing-prototypes warning when CONFIG_SYSCTL not set - net/smc: fix compile warning for smc_sysctl - net/smc: add sysctl interface for SMC - irqchip: gic-v3: Collection table support muti pages - !2879 SCSI: hisi_raid: support SPxxx series RAID/HBA controllers - !2973 Add script to check & update openeuler_defconfig - !2961 can: raw: fix memory leak - 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" - !2774 [OLK-5.10] sched/fair: Scan cluster before scanning LLC in wake-up path - !2915 Introduce CPU inspect feature - !2949 Cmdline for ARMv8 Pointer Authentication - openeuler_defconfig: enable CPU inspect for arm64 by default - cpuinspect: add ATF inspector - cpuinspect: add CPU-inspect infrastructure - crypto: fix kabi broken in struct crypto_instance - crypto: api - Use work queue in crypto_destroy_instance - can: raw: add missing refcount for memory leak fix - can: raw: fix lockdep issue in raw_release() - can: raw: fix receiver memory leak - net: hns3: fix statistics issue when disable page pool - net: page_pool: optimize page pool page allocation in NUMA scenario - mm/page_alloc: add an alloc_pages_bulk_array_node() helper - arm64: add cmdline to control ptrauth feature at boot - arm64: Defer enabling pointer authentication on boot core - drivers: initial support for xsc drivers from Yunsilicon Technology - !2943 ext4: mitigate cacheline false sharing in struct ext4_inode_info - enable MITIGATION_FALSE_SHARING by default - ext4: mitigatin cacheline false sharing in struct ext4_inode_info - !2731 PCI/IOV: Add pci_sriov_numvfs_lock to support enable pci sriov concurrently - !2926 Fixed some issues of ultrasoc-smb - net: hns3: add vf fault detect support - net: hns3: add hns3 vf fault detect cap bit support - Revert "net: hns3: add hns3 vf fault detect cap bit support" - Revert "net: hns3: add vf fault process in hns3 ras" - Revert "net: hns3: add build check in hclge_get_vf_isolate_bitmap" - Revert "net: hns3: notify specified VF for recovery operation" - !2864 unic: add ub support to hns3 - !1967 cpu/hotplug: Prevent self deadlock on CPU hot-unplug - !2929 RDMA/hns: A set of bugfixes for openEuler - coresight: ultrasoc-smb: Fix uninitialized before use buf_hw_base - coresight: ultrasoc-smb: Config SMB buffer before register sink - coresight: ultrasoc-smb: Fix sleep while close preempt in enable_smb - RDMA/hns: Add a max length of gid table - RDMA/hns: Fix congestions control algorithm type for UD - RDMA/hns: Response dmac to userspace - RDMA/hns: Fix simultaneous reset and resource deregistration - RDMA/hns: Cleanup of RoCE Bonding driver - RDMA/hns: Fix a missing validation check for sl - RDMA/hns: Fix a missing default value for invalid congest type - RDMA/hns: Fix incorrect congest type configuration - KVM: x86/mmu: Fix incorrect reference count for TDP MMU root - KVM: x86/mmu: fast_page_fault support for the TDP MMU - KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT - KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check - KVM: x86/mmu: Fix uninitialized boolean variable flush - KVM: x86/mmu: Remove redundant root_hpa checks - KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu - KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check - KVM: x86/mmu: Remove redundant is_tdp_mmu_root check - KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts - KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt - KVM: x86/mmu: Fix TDP MMU page table level - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() - KVM: x86/mmu: Lazily allocate memslot rmaps - KVM: x86/mmu: Skip rmap operations if rmaps not allocated - KVM: x86/mmu: Add a field to control memslot rmap allocation - KVM: mmu: Add slots_arch_lock for memslot arch fields - KVM: mmu: Refactor memslot copy - KVM: x86/mmu: Factor out allocating memslot rmap - KVM: x86/mmu: Deduplicate rmap freeing - KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function - KVM: x86/mmu: Fix comment mentioning skip_4k - kvm/x86: Fix 'lpages' kvm stat for TDM MMU - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() - KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap - KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns - KVM: x86/mmu: Fast invalidation for TDP MMU - KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock - KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock - KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root - KVM: x86/mmu: Make TDP MMU root refcount atomic - KVM: x86/mmu: Refactor yield safe root iterator - KVM: x86/mmu: Merge TDP MMU put and free root - KVM: x86/mmu: use tdp_mmu_free_sp to free roots - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes - KVM: x86/mmu: Clarify TDP MMU page list invariants - KVM: x86/mmu: Introduce the on_unlock hook to flush the cache for SEV - KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible - KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot - KVM: Move MMU notifier's mmu_lock acquisition into common helper - KVM: RISC-V: Convert to the gfn-based MMU notifier callbacks - KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks - KVM: PPC: Convert to the gfn-based MMU notifier callbacks - KVM: MIPS/MMU: Convert to the gfn-based MMU notifier callbacks - KVM: arm64: Convert to the gfn-based MMU notifier callbacks - KVM: Move x86's MMU notifier memslot walkers to generic code - KVM: MIPS: defer flush to generic MMU notifier code - KVM: MIPS: let generic code call prepare_flush_shadow - KVM: MIPS: rework flush_shadow_* callbacks into one that prepares the flush - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint - KVM: Move arm64's MMU notifier trace events to generic code - KVM: Move prototypes for MMU notifier callbacks to generic code - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs - KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() - KVM: MMU: load PDPTRs outside mmu_lock - KVM: MMU: protect TDP MMU pages only down to required level - KVM: x86: Further clarify the logic and comments for toggling log dirty - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() - KVM: nVMX: Disable PML in hardware when running L2 - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs - KVM: x86/mmu: Pass the memslot to the rmap callbacks - KVM: x86/mmu: Split out max mapping level calculation to helper - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE - KVM: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() - KVM: x86/mmu: Use raw level to index into MMIO walks' sptes array - KVM: x86/mmu: Use low available bits for removed SPTEs - KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper - KVM: x86/mmu: Co-locate code for setting various SPTE masks - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU - KVM: x86/mmu: Add typedefs for rmap/iter handlers - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level - KVM: x86/mmu: Sync roots after MMU load iff load as successful - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks - KVM: x86/mmu: Check PDPTRs before allocating PAE roots - KVM: x86/mmu: Ensure MMU pages are available when allocating roots - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots - KVM: x86/mmu: Make HVA handler retpoline-friendly - KVM: x86/mmu: Store the address space ID in the TDP iterator - KVM: x86/mmu: Factor out tdp_iter_return_to_root - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode - KVM: x86/mmu: Consider the hva in mmu_notifier retry - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault - KVM: Raise the maximum number of user memslots - KVM: x86: compile out TDP MMU on 32-bit systems - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode - KVM: nSVM: Use common GPA helper to check for illegal CR3 - KVM: VMX: Use GPA legality helpers to replace open coded equivalents - KVM: x86: Add a helper to handle legal GPA with an alignment requirement - KVM: x86: Add a helper to check for a legal GPA - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 - KVM: x86: Return bool instead of int for CR4 and SREGS validity checks - KVM: x86/mmu: Allow parallel page faults for the TDP MMU - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages - i915: kvmgt: the KVM mmu_lock is now an rwlock - KVM: x86/mmu: Use an rwlock for the x86 MMU - sched: Add cond_resched_rwlock - sched: Add needbreak for rwlocks - locking/arch: Move qrwlock.h include after qspinlock.h - locking/rwlocks: Add contention detection for rwlocks - KVM: x86/mmu: Protect TDP MMU page table memory with RCU - KVM: x86/mmu: Clear dirtied pages mask bit before early break - KVM: x86/mmu: Skip no-op changes in TDP MMU functions - KVM: x86/mmu: Factor out handling of removed page tables - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte - kvm: x86/mmu: Add TDP MMU SPTE changed trace point - kvm: x86/mmu: Add existing trace points to TDP MMU - KVM: x86/mmu: Use boolean returns for (S)PTE accessors - Use udma's macro to isolate udma client functions - UNIC: config function guid to hw in periodic service task - UNIC: The driver loading process is terminated when the guid fails to be obtained. - UNIC: Add the processing of the return value of ubl_rmv_sw_ctype. - UBL: verify skb space when sw_ctype adding - SCSI: hisi_raid: support SPxxx series RAID/HBA controllers - sched/topology: fix kabi change in sched_group - sched/fair: Use candidate prev/recent_used CPU if scanning failed for cluster wakeup - sched/fair: Scan cluster before scanning LLC in wake-up path - sched: Add cpus_share_resources API - sched/topology: Align group flags when removing degenerate domain - sched/topology: Propagate SMT flags when removing degenerate domain - sched/topology: Introduce sched_group::flags - Revert "sched: Add per_cpu cluster domain info and cpus_share_lowest_cache API" - Revert "sched/fair: Scan cluster before scanning LLC in wake-up path" - PCI/IOV: Add pci_sriov_numvfs_lock to support enable pci sriov concurrently - x86/perf: Update PMU support for more Zhaoxin CPU - cpu/hotplug: Prevent self deadlock on CPU hot-unplug - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit- remove bpftool from kernel package, now build bpftool from src-openeuler/bpftool- !2932 Revert "net: hns3: add command queue trace for hns3" - Revert "net: hns3: add command queue trace for hns3" - !2928 ub: add new feature for urma - !2687 integrity: Fix possible multiple allocation in integrity_inode_get() - !2865 Backport 5.10.181 - 5.10.182 LTS patches from upstream - ub: add new feature for urma - !2911 Fix syntax issues in comments and print - !2348 net: ipv4: fix one memleak in __inet_del_ifa() - !2798 handle uninitialized numa nodes gracefully. - !2888 OLK-5.10: GNR-SRF new KVM ISA support - fs: Fix syntax issues in comments - fs: Fix syntax issues in comments and print statements. - netfilter: ctnetlink: Support offloaded conntrack entry deletion - ipv{4,6}/raw: fix output xfrm lookup wrt protocol - bluetooth: Add cmd validity checks at the start of hci_sock_ioctl() - net: phy: mscc: enable VSC8501/2 RGMII RX clock - net/mlx5: Devcom, serialize devcom registration - net/mlx5: devcom only supports 2 ports - power: supply: bq24190: Call power_supply_changed() after updating input current - power: supply: core: Refactor power_supply_set_input_current_limit_from_supplier() - power: supply: bq27xxx: After charger plug in/out wait 0.5s for things to stabilize - power: supply: bq27xxx: Ensure power_supply_changed() is called on current sign changes - power: supply: bq27xxx: Move bq27xxx_battery_update() down - power: supply: bq27xxx: expose battery data when CI=1 - power: supply: bq27xxx: Add cache parameter to bq27xxx_battery_current_and_status() - power: supply: bq27xxx: make status more robust - power: supply: bq27xxx: fix sign of current_now for newer ICs - power: supply: bq27xxx: fix polarity of current_now - net: phy: mscc: add VSC8502 to MODULE_DEVICE_TABLE - 3c589_cs: Fix an error handling path in tc589_probe() - arm64: dts: imx8mn-var-som: fix PHY detection bug by adding deassert delay - net/mlx5: Devcom, fix error flow in mlx5_devcom_register_device - net/mlx5: Fix error message when failing to allocate device memory - net/mlx5: DR, Fix crc32 calculation to work on big-endian (BE) CPUs - net/mlx5e: do as little as possible in napi poll when budget is 0 - forcedeth: Fix an error handling path in nv_probe() - ASoC: Intel: Skylake: Fix declaration of enum skl_ch_cfg - x86/show_trace_log_lvl: Ensure stack pointer is aligned, again - xen/pvcalls-back: fix double frees with pvcalls_new_active_socket() - coresight: Fix signedness bug in tmc_etr_buf_insert_barrier_packet() - fs: fix undefined behavior in bit shift for SB_NOUSER - power: supply: sbs-charger: Fix INHIBITED bit for Status reg - power: supply: bq27xxx: Fix poll_interval handling and races on remove - power: supply: bq27xxx: Fix I2C IRQ race on remove - power: supply: bq27xxx: Fix bq27xxx_battery_update() race condition - power: supply: leds: Fix blink to LED on transition - ipv6: Fix out-of-bounds access in ipv6_find_tlv() - bpf: Fix mask generation for 32-bit narrow loads of 64-bit fields - octeontx2-pf: Fix TSOv6 offload - selftests: fib_tests: mute cleanup error message - net: fix skb leak in __skb_tstamp_tx() - media: radio-shark: Add endpoint checks - USB: sisusbvga: Add endpoint checks - USB: core: Add routines for endpoint checks in old drivers - udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated(). - net: fix stack overflow when LRO is disabled for virtual interfaces - fbdev: udlfb: Fix endpoint check - debugobjects: Don't wake up kswapd from fill_pool() - x86/topology: Fix erroneous smp_num_siblings on Intel Hybrid platforms - parisc: Fix flush_dcache_page() for usage from irq context - selftests/memfd: Fix unknown type name build failure - dt-binding: cdns,usb3: Fix cdns,on-chip-buff-size type - btrfs: use nofs when cleaning up aborted transactions - gpio: mockup: Fix mode of debugfs files - parisc: Allow to reboot machine after system halt - parisc: Handle kgdb breakpoints only in kernel context - m68k: Move signal frame following exception on 68020/030 - net: cdc_ncm: Deal with too low values of dwNtbOutMaxSize - ALSA: hda/realtek: Enable headset onLenovo M70/M90 - ALSA: hda: Fix unhandled register update during auto-suspend period - ALSA: hda/ca0132: add quirk for EVGA X299 DARK - ocfs2: Switch to security_inode_init_security() - spi: fsl-cpm: Use 16 bit mode for large transfers with even size - spi: fsl-spi: Re-organise transfer bits_per_word adaptation - ARM: dts: stm32: fix AV96 board SAI2 pin muxing on stm32mp15 - watchdog: sp5100_tco: Immediately trigger upon starting. - s390/qdio: fix do_sqbs() inline assembly constraint - s390/qdio: get rid of register asm - serial: 8250_exar: Add support for USR298x PCI Modems - serial: exar: Add support for Sealevel 7xxxC serial cards - serial: 8250_exar: derive nr_ports from PCI ID for Acces I/O cards - HID: wacom: add three styli to wacom_intuos_get_tool_type - HID: wacom: Add new Intuos Pro Small (PTH-460) device IDs - HID: wacom: Force pen out of prox if no events have been received in a while - nilfs2: fix use-after-free bug of nilfs_root in nilfs_evict_inode() - powerpc/64s/radix: Fix soft dirty tracking - tpm/tpm_tis: Disable interrupts for more Lenovo devices - ceph: force updating the msg pointer in non-split case - vc_screen: reload load of struct vc_data pointer in vcs_write() to avoid UAF - serial: Add support for Advantech PCI-1611U card - statfs: enforce statfs[64] structure initialization - can: kvaser_pciefd: Disable interrupts in probe error path - can: kvaser_pciefd: Do not send EFLUSH command on TFD interrupt - can: kvaser_pciefd: Clear listen-only bit if not explicitly requested - can: kvaser_pciefd: Empty SRB buffer in probe - can: kvaser_pciefd: Call request_irq() before enabling interrupts - can: kvaser_pciefd: Set CAN_STATE_STOPPED in kvaser_pciefd_stop() - can: isotp: recvmsg(): allow MSG_CMSG_COMPAT flag - can: j1939: recvmsg(): allow MSG_CMSG_COMPAT flag - ALSA: hda/realtek: Add quirk for 2nd ASUS GU603 - ALSA: hda/realtek: Add a quirk for HP EliteDesk 805 - ALSA: hda/realtek: Add quirk for Clevo L140AU - ALSA: hda: Add NVIDIA codec IDs a3 through a7 to patch table - ALSA: hda: Fix Oops by 9.1 surround channel names - usb: typec: altmodes/displayport: fix pin_assignment_show - usb: gadget: u_ether: Fix host MAC address case - usb: dwc3: debugfs: Resume dwc3 before accessing registers - USB: UHCI: adjust zhaoxin UHCI controllers OverCurrent bit value - usb-storage: fix deadlock when a scsi command timeouts more than once - USB: usbtmc: Fix direction for 0-length ioctl control messages - ALSA: usb-audio: Add a sample rate workaround for Line6 Pod Go - bridge: always declare tunnel functions - netfilter: nft_set_rbtree: fix null deref on element insertion - vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() - igb: fix bit_shift to be in [1..8] range - cassini: Fix a memory leak in the error handling path of cas_init_one() - scsi: storvsc: Don't pass unused PFNs to Hyper-V host - wifi: iwlwifi: mvm: don't trust firmware n_channels - wifi: mac80211: fix min center freq offset tracing - net: bcmgenet: Restore phy_stop() depending upon suspend/close - net: bcmgenet: Remove phy_stop() from bcmgenet_netif_stop() - tipc: check the bearer min mtu properly when setting it by netlink - tipc: do not update mtu if msg_max is too small in mtu negotiation - tipc: add tipc_bearer_min_mtu to calculate min mtu - net/tipc: fix tipc header files for kernel-doc - net: nsh: Use correct mac_offset to unwind gso skb in nsh_gso_segment() - drm/exynos: fix g2d_open/close helper function definitions - SUNRPC: Fix trace_svc_register() call site - media: netup_unidvb: fix use-after-free at del_timer() - erspan: get the proto with the md version for collect_md - serial: arc_uart: fix of_iomap leak in `arc_serial_probe` - vsock: avoid to close connected socket after the timeout - ALSA: hda/realtek: Apply HP B&O top speaker profile to Pavilion 15 - ALSA: firewire-digi00x: prevent potential use after free - net: phy: dp83867: add w/a for packet errors seen with short cables - net: fec: Better handle pm_runtime_get() failing in .remove() - af_key: Reject optional tunnel/BEET mode templates in outbound policies - cpupower: Make TSC read per CPU for Mperf monitor - drm/msm/dpu: Remove duplicate register defines from INTF - drm/msm/dp: unregister audio driver during unbind - Revert "Fix XFRM-I support for nested ESP tunnels" - btrfs: fix space cache inconsistency after error loading it from disk - btrfs: replace calls to btrfs_find_free_ino with btrfs_find_free_objectid - btrfs: move btrfs_find_highest_objectid/btrfs_find_free_objectid to disk-io.c - mfd: dln2: Fix memory leak in dln2_probe() - phy: st: miphy28lp: use _poll_timeout functions for waits - Input: xpad - add constants for GIP interface numbers - iommu/arm-smmu-v3: Acknowledge pri/event queue overflow if any - clk: tegra20: fix gcc-7 constant overflow warning - iommu/arm-smmu-qcom: Limit the SMR groups to 128 - RDMA/core: Fix multiple -Warray-bounds warnings - recordmcount: Fix memory leaks in the uwrite function - sched: Fix KCSAN noinstr violation - mcb-pci: Reallocate memory region to avoid memory overlapping - serial: 8250: Reinit port->pm on port specific driver unbind - usb: typec: tcpm: fix multiple times discover svids error - HID: wacom: generic: Set battery quirk only when we see battery data - spi: spi-imx: fix MX51_ECSPI_* macros when cs > 3 - HID: logitech-hidpp: Reconcile USB and Unifying serials - HID: logitech-hidpp: Don't use the USB serial for USB devices - staging: rtl8192e: Replace macro RTL_PCI_DEVICE with PCI_DEVICE - Bluetooth: L2CAP: fix "bad unlock balance" in l2cap_disconnect_rsp - Bluetooth: hci_bcm: Fall back to getting bdaddr from EFI if not set - wifi: ath11k: Fix SKB corruption in REO destination ring - wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning write backtrace - null_blk: Always check queue mode setting from configfs - wifi: iwlwifi: pcie: Fix integer overflow in iwl_write_to_user_buf - wifi: iwlwifi: pcie: fix possible NULL pointer dereference - samples/bpf: Fix fout leak in hbm's run_bpf_prog - f2fs: fix to drop all dirty pages during umount() if cp_error is set - ext4: Fix best extent lstart adjustment logic in ext4_mb_new_inode_pa() - ext4: set goal start correctly in ext4_mb_normalize_request - gfs2: Fix inode height consistency check - scsi: message: mptlan: Fix use after free bug in mptlan_remove() due to race condition - lib: cpu_rmap: Avoid use after free on rmap->obj array entries - scsi: target: iscsit: Free cmds before session free - net: Catch invalid index in XPS mapping - net: pasemi: Fix return type of pasemi_mac_start_tx() - ext2: Check block size validity during mount - wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex - bpf: Annotate data races in bpf_local_storage - wifi: ath: Silence memcpy run-time false positive warning - drm/amd: Fix an out of bounds error in BIOS parser - ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects - ACPICA: Avoid undefined behavior: applying zero offset to null pointer - drm/tegra: Avoid potential 32-bit integer overflow - remoteproc: stm32_rproc: Add mutex protection for workqueue - ACPI: EC: Fix oops when removing custom query handlers - arm64: dts: qcom: msm8996: Add missing DWC3 quirks - regmap: cache: Return error in cache sync operations for REGCACHE_NONE - drm/amd/display: Use DC_LOG_DC in the trasform pixel function - fs: hfsplus: remove WARN_ON() from hfsplus_cat_{read,write}_inode() - rcu: Protect rcu_print_task_exp_stall() ->exp_tasks access - refscale: Move shutdown from wait_event() to wait_event_idle() - ext4: allow ext4_get_group_info() to fail - ext4: allow to find by goal if EXT4_MB_HINT_GOAL_ONLY is set - ext4: add mballoc stats proc file - ext4: drop s_mb_bal_lock and convert protected fields to atomic - ext4: remove redundant mb_regenerate_buddy() - ext4: fix lockdep warning when enabling MMP - ext4: don't clear SB_RDONLY when remounting r/w until quota is re-enabled - ext4: reflect error codes from ext4_multi_mount_protect() to its callers - ext4: remove an unused variable warning with CONFIG_QUOTA=n - fbdev: arcfb: Fix error handling in arcfb_probe() - drm/i915/dp: prevent potential div-by-zero - af_unix: Fix data races around sk->sk_shutdown. - af_unix: Fix a data race of sk->sk_receive_queue->qlen. - net: datagram: fix data-races in datagram_poll() - tcp: add annotations around sk->sk_shutdown accesses - tcp: factor out __tcp_close() helper - net: add vlan_get_protocol_and_depth() helper - net: tap: check vlan with eth_type_vlan() method - net: annotate sk->sk_err write from do_recvmmsg() - netlink: annotate accesses to nlk->cb_running - netfilter: conntrack: fix possible bug_on with enable_hooks=1 - net: Fix load-tearing on sk->sk_stamp in sock_recv_cmsgs(). - linux/dim: Do nothing if no time delta between samples - net: mdio: mvusb: Fix an error handling path in mvusb_mdio_probe() - ARM: 9296/1: HP Jornada 7XX: fix kernel-doc warnings - drm/mipi-dsi: Set the fwnode for mipi_dsi_device - driver core: add a helper to setup both the of_node and fwnode of a device - KVM: x86: Advertise PREFETCHIT0/1 CPUID to user space - KVM: x86: Advertise AVX-NE-CONVERT CPUID to user space - KVM: x86: Advertise AVX-VNNI-INT8 CPUID to user space - x86: KVM: Advertise AVX-IFMA CPUID to user space - x86: KVM: Advertise AMX-FP16 CPUID to user space - x86: KVM: Advertise CMPccXADD CPUID to user space - KVM: x86: Update KVM-only leaf handling to allow for 100% KVM-only leafs - KVM: x86: Add BUILD_BUG_ON() to detect bad usage of "scattered" flags - arch/x86/mm/numa: Do not initialize nodes twice - powerpc/numa: Handle partially initialized numa nodes - mm/memcontrol: do not tweak node in mem_cgroup_init() - memcg: do not tweak node in alloc_mem_cgroup_per_node_info - mm: make free_area_init_node aware of memory less nodes - mm, memory_hotplug: reorganize new pgdat initialization - mm, memory_hotplug: drop arch_free_nodedata - mm: handle uninitialized numa nodes gracefully - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG - integrity: Fix possible multiple allocation in integrity_inode_get() - net: ipv4: fix one memleak in __inet_del_ifa()- !2845 crypto: hisilicon - revert some patch - !2902 net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict() - !2791 [sync] PR-1122: ext4: delete redundant uptodate check for buffer - net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict() - !2890 net: ipv6: addrconf: Add the IPv6 link local address of the UB port. - net: ipv6: addrconf: Add the IPv6 link local address of the UB port. - !2884 LoongArch: fix two cpu hotplug problem - !2872 net: hns3: Backport some mainline feature and some hns3 bugfix - !2867 netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one - net: hns3: fix VF wrong speed and duplex issue - net: hns3: fix VF reset fail issue - net: hns3: fix variable may not initialized problem in hns3_init_mac_addr() - net: hns3: fix out-of-bounds access may occur when coalesce info is read via debugfs - net: hns3: fix incorrect capability bit display for copper port - net: hns3: add barrier in vf mailbox reply process - net: hns3: fix add VLAN fail issue - drivers/perf: hisi: use cpuhp_state_remove_instance_nocalls() for hisi_hns3_pmu uninit process - net: hns3: add some link modes for hisilicon device - net: hns3: add arp proxy switch in ethtool - net: hns3: support arp proxy - !2881 soc: hisilicon: kunpeng_hccs: Support the platform with PCC type3 and interrupt ack - LoongArch: fix two cpu hotplug problem - soc: hisilicon: kunpeng_hccs: Support the platform with PCC type3 and interrupt ack - soc: hisilicon: kunpeng_hccs: Add failure log for no _CRS method - soc: hisilicon: kunpeng_hccs: Fix some incorrect format strings - crypto: hisilicon/qm - prevent soft lockup in receive loop - Revert "crypto: hisilicon/qm - prevent soft lockup in qm_poll_req_cb()'s loop" - crypto: hisilicon/qm - fix EQ/AEQ interrupt issue - Revert "crypto: hisilicon/qm - fix EQ/AEQ interrupt issue" - crypto: hisilicon/sec - fix for sgl unmmap problem - Revert "crypto: hisilicon/sec - fix for resource leak" - vfio/migration: adapts to element naming changes in the vf_state structure - crypto: hisilicon/qm: Set the VF QM state register - Revert "vfio/hisilicon: modify QM for live migration driver" - Revert "crypto: hisilicon/qm: Set the VF QM state register" - crypto: hisilicon/qm - remove unneeded hardware cache write back - Revert "crypto: hisilicon/qm - remove redundant cache writeback" - netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one - ext4: delete redundant uptodate check for buffer- !2875 Support SRQ Context tracing by debugfs - !2868 backport the patch moving ACPI PCC macro definition to common header file - !2762 Intel: backport SPR/EMR vt-d pcie upstream bug fix for 5.10 - RDMA/hns: Support SRQ Context tracing by debugfs - RDMA/hns: Refactor hns RoCE debugfs - !2852 MAINTAINERS: update openEuler/MAINTAINERS for vdpa driver - !2756 Introduce some vdpa ops to support vdpa device live migrate - !2863 Support some dfx for hns3 - soc: kunpeng_hccs: Migrate to use generic PCC shmem related macros - hwmon: (xgene) Migrate to use generic PCC shmem related macros - i2c: xgene-slimpro: Migrate to use generic PCC shmem related macros - ACPI: PCC: Add PCC shared memory region command and status bitfields - !2820 Fix memleak in disassociate_ctty() - !2862 UBL: Change the name of ub netdev to ubl. - !810 configs: enable CONFIG_SMC and CONFIG_SMC_DIAG by default - net: hns3: add command queue trace for hns3 - net: hns3: add support for page_pool_get_stats - net: hns3: dump more reg info based on ras mod - net: hns3: Support dump pfc frame statistics in tx timeout log - UBL: Change the name of ub netdev to ubl. - !828 [OLK-5.10] net/smc: Optimization for connect performance - !2855 Support SW stats with debugfs - !2851 bugfix for CVE-2022-45884 - !2821 arm64: config: Disable CONFIG_ARM64_PBHA by default - RDMA/hns: Remove return value checks of debugfs functions - RDMA/hns: Don't set the HW stats ops for VF and HIP08 - RDMA/hns: Support SW stats with debugfs - RDMA/hns: Fix an inappropriate err code for unsupported operations - Revert "RDMA/hns: Add dfx cnt stats" - Revert "RDMA/hns: Fix missing dealloc_dfx_cnt() during device unregister" - !2837 udma: solve two compile problem of hns3-udma driver - MAINTAINERS: update openEuler/MAINTAINERS for vdpa driver - 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 - hns3 udma: add dependency by hns3 - hns3 udma: add mask for udma_reg_write - iommu/vt-d: Remove set but not used variable - iommu: fix kabi issue with KABI_EXTEND macro - !2843 Add error handle for sd - !2794 arm64/perf: Enable branch stack sampling - !2840 drm/qxl: fix UAF on handle creation - !2829 Modify idle cpu judgment in dynamic affinity - !2777 RDMA/hns: Revert the private patch on the openEuler and Re-upload the patch from Linux mainline. - scsi: sd: Clean up sdkp if device_add_disk() failed - scsi: sd: Add error handling support for add_disk() - !2825 Add error handle for driver - net/smc: fix application data exception - anolis: net/smc: Introduce multiple tcp listen works to enhance tcp_listen_work - anolis: net/smc: optimize for smc_accept_poll - anolis: net/smc: double check whether accept queue is empty before schedule_timeout - anolis: net/smc: Change listen wq to unbound highpri wq - net/smc: Make smc_tcp_listen_work() independent - net/smc: Clear memory when release and reuse buffer - drm/qxl: fix UAF on handle creation - !827 [OLK-5.10] net/smc: aligning the connect behaviour with TCP - !2776 blk-mq: avoid housekeeping CPUs scheduling a worker on a non-housekeeping CPU - net/smc: align the connect behaviour with TCP - !825 [OLK-5.10] net/smc: optimization related to data transmission - !847 [OLK-5.10] net/smc: support cork option - !826 [OLK-5.10] net/smc: mutex lock optimize - !813 [OLK-5.10] net/smc: backport dma sync ops optimize - !2775 Backport 5.10.180 LTS patches from upstream. - sched/fair: Modify idle cpu judgment in dynamic affinity - drm/amd/display: Fix hang when skipping modeset - drm/exynos: move to use request_irq by IRQF_NO_AUTOEN flag - printk: declare printk_deferred_{enter,safe}() in include/linux/printk.h - KVM: x86: move guest_pv_has out of user_access section - KVM: x86: do not report preemption if the steal time cache is stale - KVM: x86: revalidate steal time cache if MSR value changes - KVM: x86: do not set st->preempted when going back to user space - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() - KVM: Fix steal time asm constraints - KVM: x86: Fix recording of guest steal time / preempted status - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior - drbd: correctly submit flush bio on barrier - serial: 8250: Fix serial8250_tx_empty() race with DMA Tx - ext4: fix invalid free tracking in ext4_xattr_move_to_block() - ext4: remove a BUG_ON in ext4_mb_release_group_pa() - ext4: bail out of ext4_xattr_ibody_get() fails for any reason - ext4: add bounds checking in get_max_inline_xattr_value_size() - ext4: fix deadlock when converting an inline directory in nojournal mode - ext4: improve error recovery code paths in __ext4_remount() - ext4: fix data races when using cached status extents - KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL - HID: wacom: insert timestamp to packed Bluetooth (BT) events - HID: wacom: Set a default resolution for older tablets - drm/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend - drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling legacy gfx ras - drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini() - drm/panel: otm8009a: Set backlight parent to panel device - f2fs: fix potential corruption when moving a directory - ARM: dts: s5pv210: correct MIPI CSIS clock name - ARM: dts: exynos: fix WM8960 clock name in Itop Elite - remoteproc: st: Call of_node_put() on iteration error - remoteproc: stm32: Call of_node_put() on iteration error - sh: nmi_debug: fix return value of __setup handler - sh: init: use OF_EARLY_FLATTREE for early init - sh: mcount.S: fix build error when PRINTK is not enabled - sh: math-emu: fix macro redefined warning - inotify: Avoid reporting event with invalid wd - platform/x86: touchscreen_dmi: Add info for the Dexp Ursus KX210i - platform/x86: touchscreen_dmi: Add upside-down quirk for GDIX1002 ts on the Juno Tablet - cifs: fix pcchunk length type in smb2_copychunk_range - btrfs: print-tree: parent bytenr must be aligned to sector size - btrfs: don't free qgroup space unless specified - btrfs: fix btrfs_prev_leaf() to not return the same key twice - perf symbols: Fix return incorrect build_id size in elf_read_build_id() - crypto: sun8i-ss - Fix a test in sun8i_ss_setup_ivs() - perf map: Delete two variable initialisations before null pointer checks in sort__sym_from_cmp() - perf pmu: zfree() expects a pointer to a pointer to zero it after freeing its contents - perf vendor events power9: Remove UTF-8 characters from JSON files - net: enetc: check the index of the SFI rather than the handle - virtio_net: suppress cpu stall when free_unused_bufs - virtio_net: split free_unused_bufs() - net: dsa: mt7530: fix corrupt frames using trgmii on 40 MHz XTAL MT7621 - ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init` - drm/amdgpu: add a missing lock for AMDGPU_SCHED - af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). - ionic: remove noise from ethtool rxnfc error msg - octeontx2-vf: Detach LF resources on probe cleanup - octeontx2-pf: Disable packet I/O for graceful exit - rxrpc: Fix hard call timeout units - sfc: Fix module EEPROM reporting for QSFP modules - net/sched: act_mirred: Add carrier check - watchdog: dw_wdt: Fix the error handling path of dw_wdt_drv_probe() - writeback: fix call of incorrect macro - net: dsa: mv88e6xxx: add mv88e6321 rsvd2cpu - sit: update dev->needed_headroom in ipip6_tunnel_bind_dev() - net/sched: cls_api: remove block_cb from driver_list before freeing - net/ncsi: clear Tx enable mode when handling a Config required AEN - scsi: qedi: Fix use after free bug in qedi_remove() - dm verity: fix error handling for check_at_most_once on FEC - dm verity: skip redundant verity_handle_err() on I/O errors - mailbox: zynqmp: Fix counts of child nodes - mailbox: zynq: Switch to flexible array to simplify code - crypto: ccp - Clear PSP interrupt status register before calling handler - ring-buffer: Ensure proper resetting of atomic variables in ring_buffer_reset_online_cpus - tty: Prevent writing chars during tcsetattr TCSADRAIN/FLUSH - tty: clean include/linux/tty.h up - tty: move some tty-only functions to drivers/tty/tty.h - tty: move some internal tty lock enums and functions out of tty.h - tty: audit: move some local functions out of tty.h - tty: create internal tty.h file - scsi: target: core: Avoid smp_processor_id() in preemptible code - arm64: dts: qcom: sdm845: correct dynamic power coefficients - sound/oss/dmasound: fix 'dmasound_setup' defined but not used - debugobject: Ensure pool refill (again) - arm64: Stash shadow stack pointer in the task struct on interrupt - arm64: Always load shadow stack pointer directly from the task struct - perf intel-pt: Fix CYC timestamps after standalone CBR - perf auxtrace: Fix address filter entire kernel size - dm flakey: fix a crash with invalid table line - dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path - dm clone: call kmem_cache_destroy() in dm_clone_init() error path - ia64: fix an addr to taddr in huge_pte_offset() - s390/dasd: fix hanging blockdevice after request requeue - btrfs: scrub: reject unsupported scrub flags - scripts/gdb: fix lx-timerlist for Python3 - afs: Fix updating of i_size with dv jump from server - mfd: tqmx86: Correct board names for TQMxE39x - mfd: tqmx86: Specify IO port register range more precisely - mfd: tqmx86: Add support for TQMx110EB and TQMxE40x - mfd: tqmx86: Remove incorrect TQMx90UC board ID - mfd: tqmx86: Do not access I2C_DETECT register through io_base - thermal/drivers/mediatek: Use devm_of_iomap to avoid resource leak in mtk_thermal_probe - dmaengine: at_xdmac: do not enable all cyclic channels - dmaengine: dw-edma: Fix to enable to issue dma request on DMA processing - dmaengine: dw-edma: Fix to change for continuous transfer - phy: tegra: xusb: Add missing tegra_xusb_port_unregister for usb2_port and ulpi_port - pwm: mtk-disp: Disable shadow registers before setting backlight values - pwm: mtk-disp: Adjust the clocks to avoid them mismatch - pwm: mtk-disp: Don't check the return code of pwmchip_remove() - leds: tca6507: Fix error handling of using fwnode_property_read_string - dmaengine: mv_xor_v2: Fix an error code. - leds: TI_LMU_COMMON: select REGMAP instead of depending on it - ext4: fix use-after-free read in ext4_find_extent for bigalloc + inline - openrisc: Properly store r31 to pt_regs on unhandled exceptions - clocksource/drivers/davinci: Fix memory leak in davinci_timer_register when init fails - RDMA/mlx5: Use correct device num_ports when modify DC - SUNRPC: remove the maximum number of retries in call_bind_status - RDMA/mlx5: Fix flow counter query via DEVX - Input: raspberrypi-ts - fix refcount leak in rpi_ts_probe - input: raspberrypi-ts: Release firmware handle when not needed - firmware: raspberrypi: Introduce devm_rpi_firmware_get() - NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease - IB/hfi1: Fix bugs with non-PAGE_SIZE-end multi-iovec user SDMA requests - IB/hfi1: Add additional usdma traces - IB/hfi1: Add AIP tx traces - IB/hfi1: Fix SDMA mmu_rb_node not being evicted in LRU order - RDMA/srpt: Add a check for valid 'mad_agent' pointer - RDMA/cm: Trace icm_send_rej event before the cm state is reset - RDMA/siw: Remove namespace check from siw_netdev_event() - clk: add missing of_node_put() in "assigned-clocks" property parsing - power: supply: generic-adc-battery: fix unit scaling - rtc: meson-vrtc: Use ktime_get_real_ts64() to get the current time - RDMA/mlx4: Prevent shift wrapping in set_user_sq_size() - rtc: omap: include header for omap_rtc_power_off_program prototype - workqueue: Fix hung time report of worker pools - 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 - arm64: config: Disable CONFIG_ARM64_PBHA by default - tty: tty_jobctrl: fix pid memleak in disassociate_ctty() - Revert "tty: fix pid memleak in disassociate_ctty()" - !2716 ext4: recheck buffer valid after page unlock - RDMA/rdmavt: Delete unnecessary NULL check - RDMA/siw: Fix potential page_array out of range access - clk: at91: clk-sam9x60-pll: fix return value check - perf/core: Fix hardlockup failure caused by perf throttle - powerpc/rtas: use memmove for potentially overlapping buffer copy - macintosh: via-pmu-led: requires ATA to be set - powerpc/sysdev/tsi108: fix resource printk format warnings - powerpc/wii: fix resource printk format warnings - powerpc/mpc512x: fix resource printk format warning - macintosh/windfarm_smu_sat: Add missing of_node_put() - spmi: Add a check for remove callback when removing a SPMI driver - staging: rtl8192e: Fix W_DISABLE# does not work after stop/start - serial: 8250: Add missing wakeup event reporting - tty: serial: fsl_lpuart: adjust buffer length to the intended size - firmware: stratix10-svc: Fix an NULL vs IS_ERR() bug in probe - usb: mtu3: fix kernel panic at qmu transfer done irq handler - usb: chipidea: fix missing goto in `ci_hdrc_probe` - usb: gadget: tegra-xudc: Fix crash in vbus_draw - sh: sq: Fix incorrect element size for allocating bitmap buffer - i2c: cadence: cdns_i2c_master_xfer(): Fix runtime PM leak on error path - spi: cadence-quadspi: fix suspend-resume implementations - ASoC: fsl_mqs: move of_node_put() to the correct location - coresight: etm_pmu: Set the module field - scripts/gdb: bail early if there are no generic PD - scripts/gdb: bail early if there are no clocks - ia64: salinfo: placate defined-but-not-used warning - ia64: mm/contig: fix section mismatch warning/error - PCI/EDR: Clear Device Status after EDR error recovery - of: Fix modalias string generation - vmci_host: fix a race condition in vmci_host_poll() causing GPF - spi: fsl-spi: Fix CPM/QE mode Litte Endian - spi: qup: Don't skip cleanup in remove's error path - linux/vt_buffer.h: allow either builtin or modular for macros - ASoC: es8316: Handle optional IRQ assignment - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ - PCI: imx6: Install the fault handler only on compatible match - spi: imx: Don't skip cleanup in remove's error path - spi: spi-imx: using pm_runtime_resume_and_get instead of pm_runtime_get_sync - iio: light: max44009: add missing OF device matching - fpga: bridge: fix kernel-doc parameter description - usb: dwc3: gadget: Change condition for processing suspend event - usb: host: xhci-rcar: remove leftover quirk handling - pstore: Revert pmsg_lock back to a normal mutex - ipmi: ASPEED_BT_IPMI_BMC: select REGMAP_MMIO instead of depending on it - tcp/udp: Fix memleaks of sk and zerocopy skbs with TX timestamp. - net: amd: Fix link leak when verifying config failed - netlink: Use copy_to_user() for optval in netlink_getsockopt(). - Revert "Bluetooth: btsdio: fix use after free bug in btsdio_remove due to unfinished work" - ipv4: Fix potential uninit variable access bug in __ip_make_skb() - net/sched: sch_fq: fix integer overflow of "credit" - bpf: Don't EFAULT for getsockopt with optval=NULL - ixgbe: Enable setting RSS table to default values - ixgbe: Allow flow hash to be set via ethtool - wifi: iwlwifi: fw: fix memory leak in debugfs - wifi: iwlwifi: mvm: check firmware response size - wifi: iwlwifi: make the loop for card preparation effective - jdb2: Don't refuse invalidation of already invalidated buffers - wifi: iwlwifi: fw: move memset before early return - wifi: iwlwifi: yoyo: Fix possible division by zero - md/raid10: fix memleak of md thread - bpf, sockmap: Revert buggy deadlock fix in the sockhash and sockmap - nvme-fcloop: fix "inconsistent {IN-HARDIRQ-W} -> {HARDIRQ-ON-W} usage" - nvme: fix async event trace event - nvme: handle the persistent internal error AER - bpf, sockmap: fix deadlocks in the sockhash and sockmap - net: ethernet: stmmac: dwmac-rk: fix optional phy regulator handling - f2fs: fix to avoid use-after-free for cached IPU bio - xsk: Fix unaligned descriptor validation - bpftool: Fix bug for long instructions in program CFG dumps - selftests/bpf: Wait for receive in cg_storage_multi test - net: qrtr: correct types of trace event parameters - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg() - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg() - crypto: sa2ul - Select CRYPTO_DES - crypto: caam - Clear some memory in instantiate_rng - f2fs: compress: fix to call f2fs_wait_on_page_writeback() in f2fs_write_raw_pages() - f2fs: apply zone capacity to all zone type - f2fs: enforce single zone capacity - f2fs: handle dqget error in f2fs_transfer_project_quota() - scsi: megaraid: Fix mega_cmd_done() CMDID_INT_CMDS - scsi: target: iscsit: Fix TAS handling during conn cleanup - scsi: target: Fix multiple LUN_RESET handling - scsi: target: Make state_list per CPU - scsi: target: Rename cmd.bad_sector to cmd.sense_info - scsi: target: Rename struct sense_info to sense_detail - net/packet: convert po->auxdata to an atomic flag - net/packet: convert po->origdev to an atomic flag - net/packet: annotate accesses to po->xmit - vlan: partially enable SIOCSHWTSTAMP in container - bpf: Remove misleading spec_v1 check on var-offset stack read - scm: fix MSG_CTRUNC setting condition for SO_PASSSEC - bpf: fix precision propagation verbose logging - bpf: take into account liveness when propagating precision - wifi: rtw88: mac: Return the original error from rtw_mac_power_switch() - wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser() - tools: bpftool: Remove invalid ' json escape - wifi: ath6kl: reduce WARN to dev_dbg() in callback - wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list() - wifi: ath9k: hif_usb: fix memory leak of remain_skbs - wifi: ath6kl: minor fix for allocation size - tick/common: Align tick period with the HZ tick. - tick: Get rid of tick_period - drm/i915: Make intel_get_crtc_new_encoder() less oopsy - debugobject: Prevent init race with static objects - arm64: kgdb: Set PSTATE.SS to 1 to re-enable single-step - x86/ioapic: Don't return 0 from arch_dynirq_lower_bound() - regulator: stm32-pwr: fix of_iomap leak - media: venus: dec: Fix handling of the start cmd - media: venus: vdec: Handle DRC after drain - media: venus: preserve DRC state across seeks - media: venus: vdec: Make decoder return LAST flag for sufficient event - media: venus: vdec: Fix non reliable setting of LAST flag - media: rc: gpio-ir-recv: Fix support for wake-up - media: rcar_fdp1: Fix refcount leak in probe and remove function - media: rcar_fdp1: Fix the correct variable assignments - media: rcar_fdp1: Make use of the helper function devm_platform_ioremap_resource() - media: rcar_fdp1: fix pm_runtime_get_sync() usage count - media: rcar_fdp1: simplify error check logic at fdp_open() - x86/apic: Fix atomic update of offset in reserve_eilvt_offset() - regulator: core: Avoid lockdep reports when resolving supplies - regulator: core: Consistently set mutex_owner when using ww_mutex_lock_slow() - drm/lima/lima_drv: Add missing unwind goto in lima_pdev_probe() - ARM: dts: gta04: fix excess dma channel usage - mmc: sdhci-of-esdhc: fix quirk to ignore command inhibit for data - ACPI: processor: Fix evaluating _PDC method when running as Xen dom0 - drm: msm: adreno: Disable preemption on Adreno 510 - drm/msm/adreno: drop bogus pm_runtime_set_active() - drm/msm/adreno: Defer enabling runpm until hw_init() - media: max9286: Free control handler - drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535 - firmware: qcom_scm: Clear download bit during reboot - media: bdisp: Add missing check for create_workqueue - ARM: dts: qcom: ipq8064: Fix the PCI I/O port range - ARM: dts: qcom: ipq8064: reduce pci IO size to 64K - ARM: dts: qcom: ipq4019: Fix the PCI I/O port range - arm64: dts: qcom: msm8996: Fix the PCI I/O port range - arm64: dts: qcom: ipq8074: Fix the PCI I/O port range - arm64: dts: qcom: msm8998: Fix the PCI I/O port range - arm64: dts: qcom: sdm845: Fix the PCI I/O port range - arm64: dts: qcom: sdm845: correct dynamic power coefficients - arm64: dts: qcom: msm8998: Fix stm-stimulus-base reg name - EDAC/skx: Fix overflows on the DRAM row address mapping arrays - drm/msm/disp/dpu: check for crtc enable rather than crtc active to release shared resources - arm64: dts: renesas: r8a774c0: Remove bogus voltages from OPP table - arm64: dts: renesas: r8a77990: Remove bogus voltages from OPP table - soc: ti: pm33xx: Fix refcount leak in am33xx_pm_probe - soc: ti: pm33xx: Enable basic PM runtime support for genpd - drm/probe-helper: Cancel previous job before starting new one - drm/vgem: add missing mutex_destroy - drm/rockchip: Drop unbalanced obj unref - erofs: fix potential overflow calculating xattr_isize - erofs: stop parsing non-compact HEAD index if clusterofs is invalid - tpm, tpm_tis: Claim locality when interrupts are reenabled on resume - tpm, tpm: Implement usage counter for locality - tpm, tpm_tis: Claim locality before writing interrupt registers - tpm, tpm_tis: Disable interrupts if tpm_tis_probe_irq() failed - tpm, tpm_tis: Claim locality before writing TPM_INT_ENABLE register - tpm, tpm_tis: Do not skip reset of original interrupt vector - selinux: ensure av_permissions.h is built when needed - selinux: fix Makefile dependencies of flask.h - selftests/resctrl: Check for return value after write_schemata() - selftests/resctrl: Return NULL if malloc_and_init_memory() did not alloc mem - rcu: Fix missing TICK_DEP_MASK_RCU_EXP dependency check - clk: rockchip: rk3399: allow clk_cifout to force clk_cifout_src to reparent - wifi: rtl8xxxu: RTL8192EU always needs full init - mailbox: zynqmp: Fix typo in IPI documentation - mailbox: zynqmp: Fix IPI isr handling - nilfs2: fix infinite loop in nilfs_mdt_get_block() - nilfs2: do not write dirty data after degenerating to read-only - parisc: Fix argument pointer in real64_call_asm() - sound/oss/dmasound: fix build when drivers are mixed =y/=m - iommu/amd: Fix "Guest Virtual APIC Table Root Pointer" configuration in IRTE - i2c: omap: Fix standard mode false ACK readings - KVM: nVMX: Emulate NOPs in L2, and PAUSE if it's not intercepted - reiserfs: Add security prefix to xattr name in reiserfs_security_write() - crypto: safexcel - Cleanup ring IRQ workqueues on load failure - crypto: api - Demote BUG_ON() in crypto_unregister_alg() to a WARN_ON() - ring-buffer: Sync IRQ works before buffer destruction - pwm: meson: Fix g12a ao clk81 name - pwm: meson: Fix axg ao mux parents - kheaders: Use array declaration instead of char - ipmi: fix SSIF not responding under certain cond. - ipmi:ssif: Add send_retries increment - MIPS: fw: Allow firmware to pass a empty env - tick/nohz: Fix cpu_is_hotpluggable() by checking with nohz subsystem - xhci: fix debugfs register accesses while suspended - staging: iio: resolver: ads1210: fix config mode - ext4: use ext4_journal_start/stop for fast commit transactions - blk-crypto: make blk_crypto_evict_key() more robust - blk-crypto: make blk_crypto_evict_key() return void - blk-mq: release crypto keyslot before reporting I/O complete - hwmon: (adt7475) Use device_property APIs when configuring polarity - hwmon: (k10temp) Check range scale when CUR_TEMP register is read-write - USB: dwc3: fix runtime pm imbalance on unbind - USB: dwc3: fix runtime pm imbalance on probe errors - PCI: qcom: Fix the incorrect register usage in v2.7.0 config - PCI: pciehp: Fix AB-BA deadlock between reset_lock and device_lock - wireguard: timers: cast enum limits members to int in prints - asm-generic/io.h: suppress endianness warnings for readq() and writeq() - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750 - iio: adc: palmas_gpadc: fix NULL dereference on rmmod - driver core: Don't require dynamic_debug for initcall_debug probe timing - USB: serial: option: add UNISOC vendor and TOZED LT70C product - drm/fb-helper: set x/yres_virtual in drm_fb_helper_check_var - KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg() - counter: 104-quad-8: Fix race condition between FLAG and CNTR reads - !2783 Add error handle for add_disk - !2782 cpufreq: Abort show()/store() for half-initialized policies - perf: Fix kabi breakage in struct perf_branch_entry - drivers: perf: arm_pmuv3: Enable branch stack sampling via FEAT_BRBE - drivers: perf: arm_pmuv3: Enable branch stack sampling framework - drivers: perf: arm_pmu: Add new sched_task() callback - arm64/sysreg: Add BRBE registers and fields - perf branch: Fix interpretation of branch records - perf record: Add remaining branch filters: "no_cycles", "no_flags" & "hw_index" - perf: Consolidate branch sample filter helpers - perf branch: Add PERF_BR_NEW_ARCH_[N] map for BRBE on arm64 platform - perf branch: Add branch privilege information request flag - perf branch: Extend branch type classification - perf branch: Add system error and not in transaction branch types - perf: Add PERF_BR_NEW_ARCH_[N] map for BRBE on arm64 platform - perf: Capture branch privilege information - perf: Extend branch type classification - perf/core: Add speculation info to branch entries - perf: Add system error and not in transaction branch types - arm64/sysreg: Introduce helpers for access to sysreg fields - perf script: Output branch sample type - perf script: Refactor branch stack printing - perf session: Print branch stack entry type in --dump-raw-trace - perf evsel: Add error message for unsupported branch stack cases - perf: Add irq and exception return branch types - perf tools: Add missing branch_sample_type to perf_event_attr__fprintf() - 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 - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - nbd: fix possible overflow for 'first_minor' in nbd_dev_add() - nbd: fix max value for 'first_minor' - Revert "Revert "block: nbd: add sanity check for first_minor"" - nbd: Reorganize the messy commit log about the first_minor check - cpufreq: make interface functions and lock holding state clear - cpufreq: Abort show()/store() for half-initialized policies - RDMA/hns: Fix signed-unsigned mixed comparisons - RDMA/hns: Fix printing level of asynchronous events - RDMA/hns: Fix CQ and QP cache affinity - RDMA/hns: Fix inaccurate error label name in init instance - RDMA/hns: Remove VF extend configuration - RDMA/hns: Fix AH attr queried by query_qp - Revert "RDMA/hns: Fix AH attr queried by query_qp" - Revert "RDMA/hns: Remove VF extend configuration" - Revert "RDMA/hns: Fix inaccurate error label name in init instance" - Revert "RDMA/hns: Fix CQ and QP cache affinity" - Revert "RDMA/hns: Fix printing level of asynchronous events" - Revert "RDMA/hns: Fix signed-unsigned mix with relational" - blk-mq: avoid housekeeping CPUs scheduling a worker on a non-housekeeping CPU - !2765 Remove invalid cpu selection logic in dynamic affinity - iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode - iommu: Indicate queued flushes via gather data - iommu: Handle freelists when using deferred flushing in iommu drivers - vfio/pci: Add DVSEC PCI Extended Config Capability to user visible list. - PCI: Add #defines for accessing PCIe DVSEC fields - iommu/vt-d: Fix kdump kernels boot failure with scalable mode - iommu/vt-d: Fix buggy QAT device mask - iommu/vt-d: Add a fix for devices need extra dtlb flush - sched/fair: Remove invalid cpu selection logic in dynamic affinity - !2757 soc: hisilicon: hisi_hbmdev: Add hbm acls repair and query methods - !2546 memcg swap qos: add ability to disable memcg swap - soc: hisilicon: hisi_hbmdev: Add hbm acls repair and query methods - vhost-vdpa: fix compile warnings - arm64: openeuler_defconfig: add VDPA config - vhost-vdpa: fix msi irq request err - vhost-vdpa: Allow transparent MSI IOV - export iommu_get_resv_regions and iommu_set_resv_regions - vhost: add VHOST feature VHOST_BACKEND_F_BYTEMAPLOG - vhost-vdpa: add uAPI for device migration status - vdpa: add vdpa device migration status ops - vhost-vdpa: add uAPI for device buffer - vdpa: add device state operations - vhost-vdpa: add uAPI for logging - vdpa: add log operations - tools include UAPI: Sync linux/vhost.h with the kernel sources - vdpa: add get_backend_features vdpa operation - virtio: fix virtio transitional ids - virtio: update virtio id table, add transitional ids - PCI/IOV: Add pci_iov_vf_id() to get VF index - vhost_vdpa: support PACKED when setting-getting vring_base - vhost_vdpa: tell vqs about the negotiated - vhost_vdpa: fix unmap process in no-batch mode - vhost-vdpa: use bind_mm/unbind_mm device callbacks - vdpa: add bind_mm/unbind_mm callbacks - vhost-vdpa: vhost_vdpa_alloc_domain() should be using a const struct bus_type * - vhost-vdpa: free iommu domain after last use during cleanup - vhost-vdpa: uAPI to resume the device - vhost-vdpa: Introduce RESUME backend feature bit - vdpa: Add resume operation - vhost_vdpa: fix the crash in unmap a large memory - vhost-vdpa: fix an iotlb memory leak - !2683 fix memcgv1 oom meminfo bug - !2443 CVE-2023-37453 - !2721 net: sched: sch_qfq: Use non-work-conserving warning handler - !2737 perf auxtrace ptt: Record whether an auxtrace mmap is needed - perf auxtrace ptt: Record whether an auxtrace mmap is needed - !2670 page_pool: Add support query allocation stats and recycle stats - !2714 crypto: hisilicon/zip - support deflate algorithm - net: sched: sch_qfq: Use non-work-conserving warning handler - net: page_pool: fix kabi issue for page poos statistics - !2678 io_uring/fdinfo: lock SQ thread while retrieving thread cpu/pid - ext4: recheck buffer valid after page unlock - crypto: hisilicon/zip - support deflate algorithm - net: page_pool: add page allocation stats for two fast page allocate path - net: page_pool: introduce ethtool stats - page_pool: Add recycle stats to page_pool_put_page_bulk - Documentation: update networking/page_pool.rst - page_pool: Add function to batch and return stats - page_pool: Add recycle stats - page_pool: Add allocation stats - 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 - io_uring/fdinfo: lock SQ thread while retrieving thread cpu/pid - memcg/swap: add ability to disable memcg swap - 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 - anolis: net/smc: do not send msg in receiving process when tx is not blocked. - net/smc: Send out the remaining data in sndbuf before close - net/smc: don't send in the BH context if sock_owned_by_user - net/smc: send directly on setting TCP_NODELAY - net/smc: add autocorking support - net/smc: Call trace_smc_tx_sendmsg when data corked - net/smc: Add comment for smc_tx_pending - net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag - net/smc: Remove corked dealyed work - net/smc: Send directly when TCP_CORK is cleared - net/smc: rdma write inline if qp has sufficient inline space - net/smc: send cdc msg inline if qp has sufficient inline space - net/smc: Rename 'llc_conf_mutex' variable to 'llc_conf_lock' in struct smc_link_group - net/smc: replace mutex rmbs_lock and sndbufs_lock with rw_semaphore - net/smc: use read semaphores to reduce unnecessary blocking in smc_buf_create() & smcr_buf_unuse() - net/smc: llc_conf_mutex refactor, replace it with rw_semaphore - configs: enable CONFIG_SMC and CONFIG_SMC_DIAG by default - net/smc: optimize for smc_sndbuf_sync_sg_for_device and smc_rmb_sync_sg_for_cpu - net/smc: remove redundant dma sync ops- add signature for vmlinux- And net-acc tool to kernel-tools.- !2675 RDMA/hns: Support STARS over RDMA - !2688 nvmet-tcp: Fix a possible UAF in queue intialization setup - !2704 crypto: hisilicon - round some bugfixes - !2381 Add Phytium Display Engine support to the OLK-5.10. - !2699 add sample sockmap code for redis - !2695 BTC for openeuler - !2686 Backport 5.10.179 LTS patches from upstream. - !2694 LoongArch: add 32/64 pc relative relocation type support - ASN.1: Fix check for strdup() success - ASoC: fsl_asrc_dma: fix potential null-ptr-deref - iio: adc: at91-sama5d2_adc: fix an error code in at91_adc_allocate_trigger() - pwm: hibvt: Explicitly set .polarity in .get_state() - pwm: iqs620a: Explicitly set .polarity in .get_state() - pwm: meson: Explicitly set .polarity in .get_state() - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: remove duplicate definition of ext4_xattr_ibody_inline_set() - Revert "ext4: fix use-after-free in ext4_xattr_set_entry" - fuse: fix deadlock between atomic O_TRUNC and page invalidation - fuse: always revalidate rename target dentry - fuse: fix attr version comparison in fuse_read_update_size() - fuse: check s_root when destroying sb - virtiofs: split requests that exceed virtqueue size - virtiofs: clean up error handling in virtio_fs_get_tree() - purgatory: fix disabling debug info - docs: futex: Fix kernel-doc references after code split-up preparation - MIPS: Define RUNTIME_DISCARD_EXIT in LD script - sched/uclamp: Fix a uninitialized variable warnings - sched/uclamp: Make cpu_overutilized() use util_fits_cpu() - sched/uclamp: Make select_idle_capacity() use util_fits_cpu() - sched/uclamp: Fix fits_capacity() check in feec() - sched/uclamp: Make task_fits_capacity() use util_fits_cpu() - mm/khugepaged: check again on anon uffd-wp during isolation - mmc: sdhci_am654: Set HIGH_SPEED_ENA for SDR12 and SDR25 - kernel/sys.c: fix and improve control flow in __sys_setres[ug]id() - memstick: fix memory leak if card device is never registered - nilfs2: initialize unused bytes in segment summary blocks - iio: light: tsl2772: fix reading proximity-diodes from device tree - powerpc/doc: Fix htmldocs errors - xen/netback: use same error messages for same errors - nvme-tcp: fix a possible UAF when failing to allocate an io queue - s390/ptrace: fix PTRACE_GET_LAST_BREAK error handling - net: dsa: b53: mmap: add phy ops - scsi: core: Improve scsi_vpd_inquiry() checks - scsi: megaraid_sas: Fix fw_crash_buffer_show() - selftests: sigaltstack: fix -Wuninitialized - Input: i8042 - add quirk for Fujitsu Lifebook A574/H - f2fs: Fix f2fs_truncate_partial_nodes ftrace event - e1000e: Disable TSO on i219-LM card to increase speed - mlxsw: pci: Fix possible crash during initialization - net: rpl: fix rpl header size calculation - mlxfw: fix null-ptr-deref in mlxfw_mfa2_tlv_next() - i40e: fix i40e_setup_misc_vector() error handling - i40e: fix accessing vsi->active_filters without holding lock - netfilter: nf_tables: fix ifdef to also consider nf_tables=m - sfc: Fix use-after-free due to selftest_work - sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. - virtio_net: bugfix overflow inside xdp_linearize_page() - regulator: fan53555: Explicitly include bits header - netfilter: br_netfilter: fix recent physdev match breakage - arm64: dts: imx8mm-evk: correct pmic clock source - arm64: dts: meson-g12-common: specify full DMC range - arm64: dts: qcom: ipq8074-hk01: enable QMP device, not the PHY node - ARM: dts: rockchip: fix a typo error for rk3288 spdif node - !2672 fix CVE-2023-46813 - crypto: hisilicon/qm - fix the type value of aeq - crypto: hisilicon/hpre - Fix a erroneous check after snprintf() - tools: add sample sockmap code for redis - net: add local_skb parameter to identify local tcp connection - net: let sockops can use bpf_get_current_comm() - cgroup: make cgroup_bpf_prog_attach work when cgroup2 is not mounted - cgroup: add cgroup_v1v2_get_from_[fd/file]() - bpf, sockmap: Fix map type error in sock_map_del_link - libbpf: Support uniform BTF-defined key/value specification across all BPF maps - ipmi: Errata workaround to prevent SMS message processing timeout - ipmi: Add erratum 162102203 config to enable workaround for SMS message processing timeout - LoongArch: Add support for 64_PCREL relocation type - LoongArch: Add support for 32_PCREL relocation type - LoongArch: Define relocation types for ABI v2.10 - !2666 net: xfrm: Fix xfrm_address_filter OOB read - nvmet-tcp: Fix a possible UAF in queue intialization setup - !2541 Intel: Backport some SPR and EMR PMU related upstream bugfixes to OLK-5.10 - !2631 Backport 5.10.178 LTS patches from upstream. - crypto: hisilicon/sec - Do not check for 0 return after calling platform_get_irq() - crypto: hisilicon/qm - increase device doorbell timeout - !2495 [OLK 5.10]drm driver bug revise for hisilicon - sysctl: Fix data-races in proc_dou8vec_minmax(). - panic, kexec: make __crash_kexec() NMI safe - kexec: turn all kexec_mutex acquisitions into trylocks - kexec: move locking into do_kexec_load - riscv: Handle zicsr/zifencei issues between clang and binutils - kbuild: check CONFIG_AS_IS_LLVM instead of LLVM_IAS - kbuild: Switch to 'f' variants of integrated assembler flag - kbuild: check the minimum assembler version in Kconfig - watchdog: sbsa_wdog: Make sure the timeout programming is within the limits - i2c: ocores: generate stop condition after timeout in polling mode - x86/rtc: Remove __init for runtime functions - sched/fair: Fix imbalance overflow - sched/fair: Move calculate of avg_load to a better location - powerpc/papr_scm: Update the NUMA distance table for the target node - powerpc/pseries: Add support for FORM2 associativity - powerpc/pseries: Add a helper for form1 cpu distance - powerpc/pseries: Consolidate different NUMA distance update code paths - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY - powerpc/pseries: rename min_common_depth to primary_domain_index - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() - x86/PCI: Add quirk for AMD XHCI controller that loses MSI-X state in D3hot - scsi: ses: Handle enclosure with just a primary component gracefully - net: sfp: initialize sfp->i2c_block_size at sfp allocation - riscv: add icache flush for nommu sigreturn trampoline - asymmetric_keys: log on fatal failures in PE/pkcs7 - verify_pefile: relax wrapper length check - drm: panel-orientation-quirks: Add quirk for Lenovo Yoga Book X90F - efi: sysfb_efi: Add quirk for Lenovo Yoga Book X91F/L - i2c: imx-lpi2c: clean rx/tx buffers upon new message - wifi: mwifiex: mark OF related data as maybe unused - power: supply: cros_usbpd: reclassify "default case!" as debug - libbpf: Fix single-line struct definition output in btf_dump - net: macb: fix a memory corruption in extended buffer descriptor mode - udp6: fix potential access to stale information - RDMA/core: Fix GID entry ref leak when create_ah fails - sctp: fix a potential overflow in sctp_ifwdtsn_skip - net: qrtr: Fix an uninit variable access bug in qrtr_tx_resume() - qlcnic: check pci_reset_function result - drm/armada: Fix a potential double free in an error handling path - sysctl: add proc_dou8vec_minmax() - niu: Fix missing unwind goto in niu_alloc_channels() - RDMA/cma: Allow UD qp_type to join multicast only - IB/mlx5: Add support for 400G_8X lane speed - IB/mlx5: Add support for NDR link speed - clk: sprd: set max_register according to mapping range - mtd: rawnand: stm32_fmc2: use timings.mode instead of checking tRC_min - mtd: rawnand: stm32_fmc2: remove unsupported EDO mode - mtd: rawnand: meson: fix bitmask for length in command word - mtdblock: tolerate corrected bit-flips - fbmem: Reject FB_ACTIVATE_KD_TEXT from userspace - btrfs: fix fast csum implementation detection - btrfs: print checksum type and implementation at mount time - Bluetooth: Fix race condition in hidp_session_thread - Bluetooth: L2CAP: Fix use-after-free in l2cap_disconnect_{req,rsp} - ALSA: hda/sigmatel: fix S/PDIF out on Intel D*45* motherboards - ALSA: firewire-tascam: add missing unwind goto in snd_tscm_stream_start_duplex() - ALSA: i2c/cs8427: fix iec958 mixer control deactivation - ALSA: hda/sigmatel: add pin overrides for Intel DP45SG motherboard - ALSA: emu10k1: fix capture interrupt handler unlinking - Revert "pinctrl: amd: Disable and mask interrupts on resume" - bpftool: Print newline before '}' for struct with padding only fields - ocfs2: fix freeing uninitialized resource on ocfs2_dlm_shutdown - Revert "media: ti: cal: fix possible memory leak in cal_ctx_create()" - drm/bridge: lt9611: Fix PLL being unable to lock - selftests: intel_pstate: ftime() is deprecated - mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() - drm/nouveau/disp: Support more modes by checking with lower bpc - drm/panfrost: Fix the panfrost_mmu_map_fault_addr() error path - ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots() - tracing: Free error logs of tracing instances - can: isotp: isotp_ops: fix poll() to not report false EPOLLOUT events - can: j1939: j1939_tp_tx_dat_new(): fix out-of-bounds memory access - ftrace: Mark get_lock_parent_ip() __always_inline - perf/core: Fix the same task check in perf_event_set_output - iio: adc: ad7791: fix IRQ flags - ALSA: hda/realtek: Add quirk for Clevo X370SNW - dt-bindings: serial: renesas,scif: Fix 4th IRQ for 4-IRQ SCIFs - nilfs2: fix sysfs interface lifetime - nilfs2: fix potential UAF of struct nilfs_sc_info in nilfs_segctor_thread() - tty: serial: fsl_lpuart: avoid checking for transfer complete when UARTCTRL_SBK is asserted in lpuart32_tx_empty - tty: serial: sh-sci: Fix Rx on RZ/G2L SCI - tty: serial: sh-sci: Fix transmit end interrupt handler - iio: light: cm32181: Unregister second I2C client if present - iio: dac: cio-dac: Fix max DAC write value check for 12-bit - iio: adc: ti-ads7950: Set `can_sleep` flag for GPIO chip - USB: serial: option: add Quectel RM500U-CN modem - USB: serial: option: add Telit FE990 compositions - usb: typec: altmodes/displayport: Fix configure initial pin assignment - USB: serial: cp210x: add Silicon Labs IFS-USB-DATACABLE IDs - xhci: also avoid the XHCI_ZERO_64B_REGS quirk with a passthrough iommu - usb: xhci: tegra: fix sleep in atomic call - NFSD: callback request does not use correct credential for AUTH_SYS - sunrpc: only free unix grouplist after RCU settles - net: stmmac: fix up RX flow hash indirection table when setting channels - net: ethernet: ti: am65-cpsw: Fix mdio cleanup in probe - gpio: davinci: Add irq chip flag to skip set wake - ipv6: Fix an uninit variable access bug in __ip6_make_skb() - net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT - sctp: check send stream number after wait_for_sndbuf - net: don't let netpoll invoke NAPI if in xmit context - icmp: guard against too small mtu - net: qrtr: Fix a refcount bug in qrtr_recvmsg() - net: qrtr: combine nameservice into main module - wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta - KVM: s390: pv: fix external interruption loop not always detected - pwm: sprd: Explicitly set .polarity in .get_state() - pwm: cros-ec: Explicitly set .polarity in .get_state() - Drivers: vmbus: Check for channel allocation before looking up relids - gpio: GPIO_REGMAP: select REGMAP instead of depending on it - RDMA/hns: Support write with notify - RDMA/hns: Support kernel ULP querying HW ID - RDMA/hns: Support STARS mode QP - RDMA/hns: Support configuring POE channels and creating POE CQs - RDMA/hns: Fix print after query hw id failed. - RDMA/hns: Support query HW ID from user space. - 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 - net: xfrm: Fix xfrm_address_filter OOB read - !2579 LoongArch: default IPMI related defconfig to m - !2319 add a mutex lock for qos_level - !2621 RDMA/hns: Append SCC context to the raw dump of QP Resource - !2656 coresight: trbe: Enable ACPI based devices - !2657 Synchronize mainline hisilicon uncore pmu driver bugfix to openEuler-OLK-5.10 - perf: hisi: Fix use-after-free when register pmu fails - drivers/perf: hisi_pcie: Initialize event->cpu only on success - drivers/perf: hisi_pcie: Check the type first in pmu::event_init() - coresight: trbe: Enable ACPI based TRBE devices - coresight: trbe: Add a representative coresight_platform_data for TRBE - arm_pmu: acpi: Add a representative platform device for TRBE - arm_pmu: acpi: Refactor arm_spe_acpi_register_device() - Revert "coresight: Return the pointer of @pdata when not "fwnode"" - Revert "arm64/trbe: Add initial MADT/SPE probing" - Revert "coresight: trbe: Enable ACPI/Platform automatic module loading" - !2632 arm64: fix a concurrency issue in emulation_proc_handler() - !2642 Synchronize coresight driver bugfix patches to openEuler - !2377 tracing: Backport bugfixes - !2641 Fix CVE-2023-5717 - !2628 ubi: Refuse attaching if mtd's erasesize is 0 - !2543 psi: fix "no previous prototype" warnings when CONFIG_CGROUPS=n - coresight: tmc-etr: Disable warnings for allocation failures - coresight: Fix run time warnings while reusing ETR buffer - coresight: trbe: Fix TRBE potential sleep in atomic context - coresight: Fix memory leak in acpi_buffer->pointer - coresight: trbe: Allocate platform data per device - coresight: trbe: Fix return value check in arm_trbe_register_coresight_cpu() - perf: Fix kabi breakage in struct perf_event - perf: Disallow mis-matched inherited group reads - !2620 coresight: etm4x: Migrate ACPI AMBA devices to platform drive - !2608 [sync] PR-2557: Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO - 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 - Revert "arm64: fix a concurrency issue in emulation_proc_handler()" - !2615 preempt/dynamic: Fix setup_preempt_mode() return value - !2624 [sync] PR-2613: CVE-2022-44033 - ubi: Refuse attaching if mtd's erasesize is 0 - !2452 audit: fix possible soft lockup in __audit_inode_child() - char: pcmcia: remove all the drivers - tty: ipwireless: move Kconfig entry to tty - RDMA/hns: Append SCC context to the raw dump of QP Resource - coresight: etm4x: Ensure valid drvdata and clock before clk_put() - coresight: etm4x: Add ACPI support in platform driver - coresight: platform: acpi: Ignore the absence of graph - coresight: etm4x: Change etm4_platform_driver driver for MMIO devices - coresight: etm4x: Drop pid argument from etm4_probe() - coresight: etm4x: Drop iomem 'base' argument from etm4_probe() - coresight: etm4x: Allocate and device assign 'struct etmv4_drvdata' earlier - Revert "coresight: ete: Add acpi match id for Hip09" - preempt/dynamic: Fix setup_preempt_mode() return value - !1613 arm64/mpam: implement CPU_PM notifier - !2592 Add support for RDMA VF over UBL - Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO - !2573 media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 - !2496 uacce: some bugfix and cleanup - !1553 remove useless spinlock section - !1804 count time in drain_all_pages during direct reclaim as memory pressure - !2571 xen/events: replace evtchn_rwlock with RCU - RDMA/hns: Add support for RDMA VF over UBL - RDMA/core: Add support for the new ARPHRD_UB - LoongArch: default IPMI related defconfig to m - sched: add mutex lock to protect qos_level - uacce: remove unused file 'dev_state' - uacce: cleanup some unused codes - uacce: fix NULL pointer when unbind device - media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 - !2481 Introduce PBHA and PBHA bit0 to control the usage of HBM Cache precisely - !2537 Support SRQ record doorbell - xen/events: replace evtchn_rwlock with RCU - !2456 Added the UB network management driver. - psi: fix "no previous prototype" warnings when CONFIG_CGROUPS=n - network_mgmt: Support IP notify Protocol. - network_mgmt: Added the UB network management driver. - perf/x86/uncore: Correct the number of CHAs on EMR - perf/x86/uncore: Correct the number of CHAs on SPR - perf/x86/intel: Fix pebs event constraints for SPR - !2465 Backport 5.10.177 LTS patches from upstream - !2454 igb: set max size RX buffer when store bad packet is enabled - RDMA/hns: Support SRQ record doorbell - !2370 ipv4: fix null-deref in ipv4_link_failure - !2411 netfilter: xt_sctp: validate the flag_info count - !2517 RDMA/hns: Support flexible wqe buffer page size - !2159 Enable HiSilicon Erratum 162001900 quirk for HIP08/09 - !2363 skip smt expel when cpu down - !2476 Fixed five CVEs vulnerabilities of ksmbd - !2491 udma: add udma support to hns3 - gpu:fix gpu shutdown message - !2501 scsi: mpt3sas: Perform additional retries if doorbell read returns 0 - RDMA/hns: Support flexible wqe buffer page size - RDMA/hns: Refactor hns_roce_alloc_ucontext() - !2480 coresight: Fix loss of connection info when a module is unloaded - !2488 coresight: etm4x: Match all ETM4 instances based on DEVARCH and DEVTYPE - !2483 Fix bug for init roh client instance - !1293 Enable reliable memory for x86 platform - !2459 Bugfixes for RDMA/hns - !2499 f2fs: fix to avoid NULL pointer dereference f2fs_write_end_io() - !2492 Avoid spin or livelock during panic - !2500 Modify a format problem of gpio - !2440 netfilter: xt_u32: validate user space input - scsi: mpt3sas: Perform additional retries if doorbell read returns 0 - gpio: hisi: Fix format specifier - f2fs: fix to avoid NULL pointer dereference f2fs_write_end_io() - !2489 Some optimizations for PTT driver - !2407 Revert "uacce: use filep->f_mapping to replace inode->i_mapping" - !2437 crypto: drbg - Only fail when jent is unavailable in FIPS mode - !2468 fix cgroup poll UAF - printk: Drop console_sem during panic - printk: Avoid livelock with heavy printk during panic - printk: disable optimistic spin during panic - printk: Add panic_in_progress helper - hns3 udma: support dfx function of query stats of TX and RX packets. - hns3 udma: support dfx function of query resources - hns3 udma: support config params of multipath function for UM Jetty/JFS - hns3 udma: support of DCA - hns3 udma: support config and query parameters of SCC algorithms - hns3 udma: support config congestion control algorithms - hns3 udma: support POE mode. - hns3 udma: change the way of modify qp process - hns3 udma: support of flush cqe - hns3 udma: support import and unimport jetty - hns3 udma: add feature of hardware reset - hns3 udma: support create and destroy JETTY - hns3 udma: add support of UM JFR - hns3 udma: support modify tp and destroy tp - hns3 udma: add support of UM JFS - hns3 udma: add support of create / destroy JFS - hns3 udma: add function clear when ko rmmod - hns3 udma: support create tp - hns3 udma: support import and unimport jfr - hns3 udma: add support of query_device_status - hns3 udma: add support of query_device_attr - hns3 udma: support modify jfr function - hns3 udma: add support of mmap direct wqe page - hns3 udma: support 1-bit ECC recover function. - hns3 udma: support import and unimport segment - hns3 udma: add register and unregister segment - hns3 udma: support report events to AE or CE handler. - hns3 udma: support create and destroy jfr. - hns3 udma: support of link status change - hns3 udma: support of set eid - hns3 udma: support of modify jfc - hns3 udma: support of notify address in create jfc - hns3 udma: create and destroy jfc - hns3 udma: feature of record doorbell - hns3 udma: mmap doorbell address to uar page - hns3 udma: create and destroy u-context - hns3 udma: add feature for eq - hns3 udma: init software tables of qp/uar and others - hns3 udma: feature of memory translate region - hns3 udma: function of hardware init - hns3 udma: cmd and mailbox for hns3-udma driver - hns3 udma: support loading and unloading of udma driver. - !2462 ub: change name in kconfig, and kconfig content of ub - hwtracing: hisi_ptt: Don't try to attach a task - hwtracing: hisi_ptt: Optimize the trace data committing - hwtracing: hisi_ptt: Handle the interrupt in hardirq context - hwtracing: hisi_ptt: Disable interrupt after trace end - coresight: etm4x: Match all ETM4 instances based on DEVARCH and DEVTYPE - Revert "coresight: etm4x: Add Support for HiSilicon T6 ETM" - sched/fair: skip smt expel when cpu down - ub: change name in kconfig, and kconfig content of ub - net: hns3: fix bug for init roh client instance - openeuler: configs: arm64: Enable PBHA by default - arm64: mm: Introduce kernel param pbha - arm64: mm: Introduce prctl to control pbha behavior - arm64: mm: Set flag VM_PBHA_BIT0 for global init task - arm64: mm: Introduce procfs interface to update PBHA0 bit - arm64: mm: Set PBHA0 bit for VM_PBHA_BIT0 - arm64: mm: Introduce VM_PBHA_BIT0 to enable pbha bit0 for single vma - arm64: mm: Show PBHA bit 59 as PBHA0 in ptdump - arm64: mm: Update kernel pte entries if pbha bit0 enabled - arm64: mm: Detect and enable PBHA bit0 at early startup - arm64: cpufeature: Enable PBHA for stage1 early via FDT - Documentation: arm64: Describe the support and expectations for PBHA - KVM: arm64: Configure PBHA bits for stage2 - arm64: mm: Add pgprot_pbha() to allow drivers to request PBHA values - arm64: cpufeature: Enable PBHA bits for stage1 - dt-bindings: arm: Add binding for Page Based Hardware Attributes - dt-bindings: Rename the description of cpu nodes cpu.yaml - KVM: arm64: Detect and enable PBHA for stage2 - arm64: Extract early FDT mapping from kaslr_early_init() - coresight: Fix loss of connection info when a module is unloaded - 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 - !2447 xhci: print warning when HCE was set - hsr: ratelimit only when errors are printed - gfs2: Always check inode size of inline inodes - libbpf: Fix btf_dump's packed struct determination - selftests/bpf: Add few corner cases to test padding handling of btf_dump - libbpf: Fix BTF-to-C converter's padding logic - selftests/bpf: Test btf dump for struct with padding only fields - zonefs: Fix error message in zonefs_file_dio_append() - btrfs: scan device in non-exclusive mode - s390/uaccess: add missing earlyclobber annotations to __clear_user() - drm/amd/display: Add DSC Support for Synaptics Cascaded MST Hub - drm/etnaviv: fix reference leak when mmaping imported buffer - rcu: Fix rcu_torture_read ftrace event - xtensa: fix KASAN report for show_stack - ALSA: hda/realtek: Add quirk for Lenovo ZhaoYang CF4620Z - ALSA: usb-audio: Fix regression on detection of Roland VS-100 - ALSA: hda/conexant: Partial revert of a quirk for Lenovo - NFSv4: Fix hangs when recovering open state after a server reboot - powerpc: Don't try to copy PPR for task with NULL pt_regs - pinctrl: at91-pio4: fix domain name assignment - pinctrl: amd: Disable and mask interrupts on resume - net: phy: dp83869: fix default value for tx-/rx-internal-delay - xen/netback: don't do grant copy across page boundary - Input: goodix - add Lenovo Yoga Book X90F to nine_bytes_report DMI table - cifs: fix DFS traversal oops without CONFIG_CIFS_DFS_UPCALL - cifs: prevent infinite recursion in CIFSGetDFSRefer() - Input: focaltech - use explicitly signed char type - Input: alps - fix compatibility with -funsigned-char - pinctrl: ocelot: Fix alt mode for ocelot - net: dsa: mv88e6xxx: Enable IGMP snooping on user ports only - bnxt_en: Add missing 200G link speed reporting - bnxt_en: Fix typo in PCI id to device description string mapping - i40e: fix registers dump after run ethtool adapter self test - net: ipa: compute DMA pool size properly - ALSA: ymfpci: Fix BUG_ON in probe function - ALSA: ymfpci: Fix assignment in if condition - s390/vfio-ap: fix memory leak in vfio_ap device driver - can: bcm: bcm_tx_setup(): fix KMSAN uninit-value in vfs_write - net: stmmac: don't reject VLANs when IFF_PROMISC is set - net/net_failover: fix txq exceeding warning - regulator: Handle deferred clk - r8169: fix RTL8168H and RTL8107E rx crc error - ptp_qoriq: fix memory leak in probe() - scsi: megaraid_sas: Fix crash after a double completion - sfc: ef10: don't overwrite offload features at NIC reset - mtd: rawnand: meson: invalidate cache on polling ECC bit - mips: bmips: BCM6358: disable RAC flush for TP1 - ca8210: Fix unsigned mac_len comparison with zero in ca8210_skb_tx() - tracing: Fix wrong return in kprobe_event_gen_test.c - tools/power turbostat: Fix /dev/cpu_dma_latency warnings - fbdev: au1200fb: Fix potential divide by zero - fbdev: lxfb: Fix potential divide by zero - fbdev: intelfb: Fix potential divide by zero - fbdev: nvidia: Fix potential divide by zero - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized - fbdev: tgafb: Fix potential divide by zero - ALSA: hda/ca0132: fixup buffer overrun at tuning_ctl_set() - ALSA: asihpi: check pao in control_message() - net: hsr: Don't log netdev_err message on unknown prp dst node - md: avoid signed overflow in slot_store() - fsverity: don't drop pagecache at end of FS_IOC_ENABLE_VERITY - dm crypt: avoid accessing uninitialized tasklet - bus: imx-weim: fix branch condition evaluates to a garbage value - drm/meson: fix missing component unbind on bind errors - drm/meson: Fix error handling when afbcd.ops->init fails - kcsan: avoid passing -g for test - kernel: kcsan: kcsan_test: build without structleak plugin - usb: dwc3: gadget: Add 1ms delay after end transfer command without IOC - usb: dwc3: gadget: move cmd_endtransfer to extra function - NFSD: fix use-after-free in __nfs42_ssc_open() - KVM: fix memoryleak in kvm_init() - ocfs2: fix data corruption after failed write - sched/fair: Sanitize vruntime of entity being migrated - sched/fair: sanitize vruntime of entity being placed - firmware: arm_scmi: Fix device node validation for mailbox transport - tee: amdtee: fix race condition in amdtee_open_session - drm/i915: Preserve crtc_state->inherited during state clearing - drm/i915/active: Fix missing debug object activation - nilfs2: fix kernel-infoleak in nilfs_ioctl_wrap_copy() - wifi: mac80211: fix qos on mesh interfaces - usb: ucsi: Fix NULL pointer deref in ucsi_connector_change() - usb: chipidea: core: fix possible concurrent when switch role - usb: chipdea: core: fix return -EINVAL if request role is the same with current role - usb: cdns3: Fix issue with using incorrect PCI device function - igb: revert rtnl_lock() that causes deadlock - fsverity: Remove WQ_UNBOUND from fsverity read workqueue - usb: gadget: u_audio: don't let userspace block driver unbind - usb: dwc2: fix a devres leak in hw_enable upon suspend resume - scsi: core: Add BLIST_SKIP_VPD_PAGES for SKhynix H28U74301AMR - cifs: empty interface list when server doesn't support query interfaces - sh: sanitize the flags on sigreturn - net: usb: qmi_wwan: add Telit 0x1080 composition - net: usb: cdc_mbim: avoid altsetting toggling for Telit FE990 - scsi: storvsc: Handle BlockSize change in Hyper-V VHD/VHDX file - scsi: lpfc: Avoid usage of list iterator variable after loop - scsi: ufs: core: Add soft dependency on governor_simpleondemand - scsi: hisi_sas: Check devm_add_action() return value - scsi: target: iscsi: Fix an error message in iscsi_check_key() - selftests/bpf: check that modifier resolves after pointer - m68k: Only force 030 bus error if PC not in exception table - ca8210: fix mac_len negative array access - HID: cp2112: Fix driver not registering GPIO IRQ chip as threaded - riscv: Bump COMMAND_LINE_SIZE value to 1024 - thunderbolt: Use const qualifier for `ring_interrupt_index` - thunderbolt: Use scale field when allocating USB3 bandwidth - uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS583Gen 2 - scsi: qla2xxx: Perform lockless command completion in abort path - hwmon (it87): Fix voltage scaling for chips with 10.9mV ADCs - hwmon: fix potential sensor registration fail if of_node is missing - platform/chrome: cros_ec_chardev: fix kernel data leak from ioctl - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to unfinished work - Bluetooth: L2CAP: Fix responding with wrong PDU type - Bluetooth: L2CAP: Fix not checking for maximum number of DCID - Bluetooth: btqcomsmd: Fix command timeout after setting BD address - net: mdio: thunder: Add missing fwnode_handle_put() - gve: Cache link_speed value from device - nvme-tcp: fix nvme_tcp_term_pdu to match spec - net/sonic: use dma_mapping_error() for error check - erspan: do not use skb_mac_header() in ndo_start_xmit() - atm: idt77252: fix kmemleak when rmmod idt77252 - net/mlx5: E-Switch, Fix an Oops in error handling code - net/mlx5: Read the TC mapping of all priorities on ETS query - net/mlx5: Fix steering rules cleanup - bpf: Adjust insufficient default bpf_jit_limit - keys: Do not cache key in task struct if key is requested from kernel thread - bootconfig: Fix testcase to increase max node - net/ps3_gelic_net: Use dma_mapping_error - net/ps3_gelic_net: Fix RX sk_buff length - !2449 [OLK-5.10] arch_topology: Limit span of cpu_clustergroup_mask() - sched/psi: Select KERNFS as needed - kernfs: add stub helper for kernfs_generic_poll() - sched/psi: use kernfs polling functions for PSI trigger polling - net: phy: Ensure state transitions are processed from phy_stop() - qed/qed_sriov: guard against NULL derefs from qed_iov_get_vf_info - net: usb: smsc95xx: Limit packet length to skb->len - i2c: imx-lpi2c: check only for enabled interrupt flags - igc: fix the validation logic for taprio's gate list - igbvf: Regard vf reset nack as success - intel/igbvf: free irq on the error path in igbvf_request_msix() - iavf: fix non-tunneled IPv6 UDP packet type and hashing - iavf: fix inverted Rx hash condition leading to disabled hash - xsk: Add missing overflow check in xdp_umem_reg - ARM: dts: imx6sl: tolino-shine2hd: fix usbotg1 pinctrl - ARM: dts: imx6sll: e60k02: fix usbotg1 pinctrl - power: supply: bq24190_charger: using pm_runtime_resume_and_get instead of pm_runtime_get_sync - drm/sun4i: fix missing component unbind on bind errors - serial: 8250: ASPEED_VUART: select REGMAP instead of depending on it - serial: 8250: SERIAL_8250_ASPEED_VUART should depend on ARCH_ASPEED - tty: serial: fsl_lpuart: fix race on RX DMA shutdown - serial: fsl_lpuart: Fix comment typo - KVM: Register /dev/kvm as the _very_ last thing during initialization - KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() - KVM: Optimize kvm_make_vcpus_request_mask() a bit - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs - ipmi:ssif: Add a timer between request retries - ipmi:ssif: resend_msg() cannot fail - ipmi:ssif: Increase the message retry time - ipmi:ssif: make ssif_i2c_send() void - interconnect: qcom: osm-l3: fix icc_onecell_data allocation - RDMA/hns: Fix the concurrency error between bond and reset. - !2442 Backport 5.10.176 LTS patches from upstream. - !2431 Backport microcode patches from upstream 5.10.173 - RDMA/hns: Fix unregistering device and accessing to debugfs concurrently - RDMA/hns: Fix signed-unsigned mix with relational - RDMA/hns: Fix printing level of asynchronous events - RDMA/hns: Fix registering dca debugfs when dca has not been set - RDMA/hns: Fix potential NULL pointer in DCA memory query - RDMA/hns: Fix context dca configuration - !2410 netfilter: nfnetlink_osf: avoid OOB read - igb: set max size RX buffer when store bad packet is enabled - audit: fix possible soft lockup in __audit_inode_child() - !2308 unic: add ub support to hns3 - arch_topology: Make cluster topology span at least SMT CPUs - arch_topology: Limit span of cpu_clustergroup_mask() - xhci: print warning when HCE was set - !2423 Revert "perf: pmu: fix set wrong filter mode for running events issue" and "perf: hns3: default use hardware event 0 as group leader event." - uacce: use q->mapping to replace inode->i_mapping - Revert "uacce: use filep->f_mapping to replace inode->i_mapping" - Enabled microcode late loading as default for x86 in openeuler_defconfig - x86/microcode: Adjust late loading result reporting message - x86/microcode: Check CPU capabilities after late microcode update correctly - x86/microcode: Add a parameter to microcode_check() to store CPU capabilities - x86/microcode: Default-disable late loading - HID: uhid: Over-ride the default maximum data buffer value with our own - HID: core: Provide new max_buffer_size attribute to over-ride the default - fs: use consistent setgid checks in is_sxid() - attr: add in_group_or_capable() - fs: move S_ISGID stripping into the vfs_*() helpers - fs: add mode_strip_sgid() helper - PCI/DPC: Await readiness of secondary bus after reset - PCI: Unify delay handling for reset and resume - s390/ipl: add missing intersection check to ipl_report handling - io_uring: avoid null-ptr-deref in io_arm_poll_handler - drm/i915/active: Fix misuse of non-idle barriers as fence trackers - drm/i915: Don't use stolen memory for ring buffers with LLC - x86/mm: Fix use of uninitialized buffer in sme_enable() - x86/mce: Make sure logged MCEs are processed after sysfs update - cpuidle: psci: Iterate backwards over list in psci_pd_remove() - fbdev: stifb: Provide valid pixelclock and add fb_check_var() checks - mmc: sdhci_am654: lower power-on failed message severity - mm/userfaultfd: propagate uffd-wp bit when PTE-mapping the huge zeropage - mptcp: avoid setting TCP_CLOSE state twice - drm/shmem-helper: Remove another errant put in error path - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro - ALSA: hda: intel-dsp-config: add MTL PCI id - cifs: Fix smb2_set_path_size() - tracing: Make tracepoint lockdep check actually test something - tracing: Check field value in hist_field_name() - tracing: Make splice_read available again - interconnect: fix mem leak when freeing nodes - firmware: xilinx: don't make a sleepable memory allocation from an atomic context - serial: 8250_em: Fix UART port type - tty: serial: fsl_lpuart: skip waiting for transmission complete when UARTCTRL_SBK is asserted - ext4: fix possible double unlock when moving a directory - drm/amd/display: fix shift-out-of-bounds in CalculateVMAndRowBytes - sh: intc: Avoid spurious sizeof-pointer-div warning - drm/amdkfd: Fix an illegal memory access - ext4: fix task hung in ext4_xattr_delete_inode - ext4: fail ext4_iget if special inode unallocated - jffs2: correct logic when creating a hole in jffs2_write_begin - mmc: atmel-mci: fix race between stop command and start of next command - media: m5mols: fix off-by-one loop termination error - hwmon: (adm1266) Set `can_sleep` flag for GPIO chip - hwmon: tmp512: drop of_match_ptr for ID table - hwmon: (ucd90320) Add minimum delay between bus accesses - hwmon: (ina3221) return prober error code - hwmon: (adt7475) Fix masking of hysteresis registers - hwmon: (adt7475) Display smoothing attributes in correct order - ethernet: sun: add check for the mdesc_grab() - qed/qed_mng_tlv: correctly zero out ->min instead of ->hour - selftests: net: devlink_port_split.py: skip test if no suitable device available - net/iucv: Fix size of interrupt data - net: usb: smsc75xx: Move packet length check to prevent kernel panic in skb_pull - ipv4: Fix incorrect table ID in IOCTL path - net: dsa: mv88e6xxx: fix max_mtu of 1492 on 6165, 6191, 6220, 6250, 6290 - ice: xsk: disable txq irq before flushing hw - block: sunvdc: add check for mdesc_grab() returning NULL - nvmet: avoid potential UAF in nvmet_req_complete() - nvme: fix handling single range discard request - block: null_blk: Fix handling of fake timeout request - null_blk: Move driver into its own directory - drm/bridge: Fix returned array size name for atomic_get_input_bus_fmts kdoc - net: usb: smsc75xx: Limit packet length to skb->len - net/smc: fix deadlock triggered by cancel_delayed_work_syn() - net: phy: smsc: bail out in lan87xx_read_status if genphy_read_status fails - net: tunnels: annotate lockless accesses to dev->needed_headroom - qed/qed_dev: guard against a possible division by zero - net/smc: fix NULL sndbuf_desc in smc_cdc_tx_handler() - i40e: Fix kernel crash during reboot when adapter is in recovery mode - ipvlan: Make skb->skb_iif track skb->dev for l3s mode - nfc: pn533: initialize struct pn533_out_arg properly - tcp: tcp_make_synack() can be called from process context - scsi: core: Fix a procfs host directory removal regression - scsi: core: Fix a comment in function scsi_host_dev_release() - netfilter: nft_redir: correct value of inet type `.maxattrs` - netfilter: nft_redir: correct length for loading protocol registers - netfilter: nft_masq: correct length for loading protocol registers - netfilter: nft_nat: correct length for loading protocol registers - ALSA: hda: Match only Intel devices with CONTROLLER_IN_GPU() - scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add() - docs: Correct missing "d_" prefix for dentry_operations member d_weak_revalidate - clk: HI655X: select REGMAP instead of depending on it - drm/meson: fix 1px pink line on GXM when scaling video overlay - cifs: Move the in_send statistic to __smb_send_rqst() - drm/panfrost: Don't sync rpm suspension after mmu flushing - xfrm: Allow transport-mode states with AF_UNSPEC selector - netfilter: xt_u32: validate user space input - !2428 Add Hisilicon hibmc drm driver maintainers to openEuler/MAINTAINERS - crypto: drbg - Only fail when jent is unavailable in FIPS mode - !1282 Stop attempts to auxtrace mmap when not an auxtrace event - !2340 xfs: recent patches to fix xfs issues - Revert "perf: hns3: default use hardware event 0 as group leader event." - Revert "perf: pmu: fix set wrong filter mode for running events issue" - !2326 fix CVE-2023-20569 - !2406 ub: change default Kconfig of urma to n, and depends on arm64 - MAINTAINERS: update openEuler/MAINTAINERS for Hisilicon - UNIC: add support for tc speed limitation - UNIC: Debugfs supports query of ip and guid table's list and specification - UNIC: Support using MC GUID and table management - UNIC: Supports query, configuration, and management of IP entry - UNIC: add support for querying and configuring the function guid - UNIC: PF supports MAC loopback - UNIC: add nfe ras for PFA and TXPM module - UNIC: Support UDMA client management - UNIC: Support changing MTU size in UB mode - UNIC: Replace ether interface by ubl interface - unic: export the function of getting l3_type for UB - UNIC: Adds the process of UNIC driver initializing - UNIC: Support identify UBoE device through device id - UNIC: Support identify UBL device through device id - ubl: add CONFIG_UBL definition and UBL interface - netfilter: xt_sctp: validate the flag_info count - netfilter: nfnetlink_osf: avoid OOB read - !2395 Uacce round main line two cleanup patches - ub: change default Kconfig to n, and depends on arm64 - kabi: Allow extra bugsints (bsc#1213927). - x86/cpufeatures: Fix abi breakage caused by NCAPINTS in cpufeature header file. - tools arch x86: Sync the msr-index.h copy with the kernel sources - objtool/x86: Fix SRSO mess - x86/srso: Correct the mitigation status when SMT is disabled - objtool/x86: Fixup frame-pointer vs rethunk - x86/srso: Disable the mitigation on unaffected configurations - x86/retpoline: Don't clobber RFLAGS during srso_safe_ret() - x86/cpu: Cleanup the untrain mess - x86/cpu: Rename srso_(.*)_alias to srso_alias_1 - x86/cpu: Rename original retbleed methods - x86/cpu: Clean up SRSO return thunk mess - x86/alternative: Make custom return thunk unconditional - x86/cpu: Fix up srso_safe_ret() and __x86_return_thunk() - x86/cpu: Fix __x86_return_thunk symbol type - x86/ibt: Add ANNOTATE_NOENDBR - objtool: Add frame-pointer-specific function ignore - x86/srso: Fix build breakage with the LLVM linker - x86/srso: Tie SBPB bit setting to microcode patch detection - x86/srso: Fix return thunks in generated code - x86/srso: Add IBPB on VMEXIT - x86/srso: Add IBPB - x86/srso: Add SRSO_NO support - x86/srso: Add IBPB_BRTYPE support - x86/srso: Add a Speculative RAS Overflow mitigation - x86/cpu, kvm: Add support for CPUID_80000021_EAX - x86/bugs: Increase the x86 bugs vector size to two u32s - tools headers cpufeatures: Sync with the kernel sources - !2390 Backport 5.10.174 - 5.10.175 LTS patches from upstream. - s390/dasd: add missing discipline function - KVM: VMX: Fix crash due to uninitialized current_vmcs - KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper - KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 - UML: define RUNTIME_DISCARD_EXIT - sh: define RUNTIME_DISCARD_EXIT - s390: define RUNTIME_DISCARD_EXIT to fix link error with GNU ld < 2.36 - powerpc/vmlinux.lds: Don't discard .rela* for relocatable builds - powerpc/vmlinux.lds: Define RUNTIME_DISCARD_EXIT - arch: fix broken BuildID for arm64 and riscv - ext4: block range must be validated before use in ext4_mb_clear_bb() - ext4: add strict range checks while freeing blocks - ext4: add ext4_sb_block_valid() refactored out of ext4_inode_block_valid() - ext4: refactor ext4_free_blocks() to pull out ext4_mb_clear_bb() - drm/i915: Don't use BAR mappings for ring buffers with LLC - skbuff: Fix nfct leak on napi stolen - media: rc: gpio-ir-recv: add remove function - media: ov5640: Fix analogue gain control - scripts: handle BrokenPipeError for python scripts - PCI: Add SolidRun vendor ID - macintosh: windfarm: Use unsigned type for 1-bit bitfields - alpha: fix R_ALPHA_LITERAL reloc for large modules - powerpc/kcsan: Exclude udelay to prevent recursive instrumentation - MIPS: Fix a compilation issue - block, bfq: fix uaf for bfqq in bic_set_bfqq() - block, bfq: replace 0/1 with false/true in bic apis - block/bfq-iosched.c: use "false" rather than "BLK_RW_ASYNC" - block, bfq: fix uaf for bfqq in bfq_exit_icq_bfqq - block, bfq: fix possible uaf for 'bfqq->bic' - tpm/eventlog: Don't abort tpm_read_log on faulty ACPI address - watch_queue: fix IOC_WATCH_QUEUE_SET_SIZE alloc error paths - iommu/amd: Add a length limitation for the ivrs_acpihid command-line parameter - ext4: Fix deadlock during directory rename - RISC-V: Don't check text_mutex during stop_machine - riscv: Use READ_ONCE_NOCHECK in imprecise unwinding stack mode - SUNRPC: Fix a server shutdown leak - net/smc: fix fallback failed while sendmsg with fastopen - platform: x86: MLX_PLATFORM: select REGMAP instead of depending on it - scsi: megaraid_sas: Update max supported LD IDs to 240 - net: ethernet: mtk_eth_soc: fix RX data corruption issue - btf: fix resolving BTF_KIND_VAR after ARRAY, STRUCT, UNION, PTR - netfilter: tproxy: fix deadlock due to missing BH disable - netfilter: ctnetlink: revert to dumping mark regardless of event type - bnxt_en: Avoid order-5 memory allocation for TPA data - net: phylib: get rid of unnecessary locking - net: stmmac: add to set device wake up flag when stmmac init phy - net: caif: Fix use-after-free in cfusbl_device_notify() - net: lan78xx: fix accessing the LAN7800's internal phy specific registers from the MAC driver - net: usb: lan78xx: Remove lots of set but unused 'ret' variables - selftests: nft_nat: ensuring the listening side is up before starting the client - ila: do not generate empty messages in ila_xlat_nl_cmd_get_mapping() - powerpc: dts: t1040rdb: fix compatible string for Rev A boards - nfc: fdp: add null check of devm_kmalloc_array in fdp_nci_i2c_read_device_properties - bgmac: fix *initial* chip reset to support BCM5358 - drm/msm/a5xx: fix context faults during ring switch - drm/msm/a5xx: fix the emptyness check in the preempt code - drm/msm: Document and rename preempt_lock - drm/msm/a5xx: fix setting of the CP_PREEMPT_ENABLE_LOCAL register - drm/msm: Fix potential invalid ptr free - drm/nouveau/kms/nv50: fix nv50_wndw_new_ prototype - drm/nouveau/kms/nv50-: remove unused functions - ext4: Fix possible corruption when moving a directory - scsi: core: Remove the /proc/scsi/${proc_name} directory earlier - riscv: Add header include guards to insn.h - riscv: Avoid enabling interrupts in die() - RISC-V: Avoid dereferening NULL regs in die() - arm64: efi: Make efi_rt_lock a raw_spinlock - iommu/vt-d: Fix PASID directory pointer coherency - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() - irqdomain: Fix mapping-creation race - irqdomain: Refactor __irq_domain_alloc_irqs() - irqdomain: Look for existing mapping only once - irq: Fix typos in comments - udf: Fix off-by-one error when discarding preallocation - nfc: change order inside nfc_se_io error path - ext4: zero i_disksize when initializing the bootloader inode - ext4: fix WARNING in ext4_update_inline_data - ext4: move where set the MAY_INLINE_DATA flag is set - ext4: fix RENAME_WHITEOUT handling for inline directories - ext4: fix cgroup writeback accounting with fs-layer encryption - drm/connector: print max_requested_bpc in state debugfs - drm/amdgpu: fix error checking in amdgpu_read_mm_registers for soc15 - x86/CPU/AMD: Disable XSAVES on AMD family 0x17 - fork: allow CLONE_NEWTIME in clone3 flags - fs: prevent out-of-bounds array speculation when closing a file descriptor - staging: rtl8192e: Remove call_usermodehelper starting RadioPower.sh - staging: rtl8192e: Remove function ..dm_check_ac_dc_power calling a script - wifi: cfg80211: Partial revert "wifi: cfg80211: Fix use after free for wext" - !2313 fixed the repeated setting logic of memcg_swap_qos_enable - uacce: use sysfs_emit instead of sprintf - uacce: remove uacce_vma_fault - !2384 netfilter: nf_tables: disallow rule removal from chain binding - netfilter: nf_tables: disallow rule removal from chain binding - !1931 Backport 5.10.173 LTS patches from upstream. - !2383 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" - !2350 UB driver: add implementation of urma ubcore and uburma module - DRM: Add documentation for phytium dc - DRM: Phytium display DRM driver - !2359 netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c - usb: gadget: uvc: fix missing mutex_unlock() if kstrtou8() fails - 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 - Revert "scsi: mpt3sas: Fix return value check of dma_get_required_mask()" - media: uvcvideo: Fix race condition with usb_kill_urb - media: uvcvideo: Provide sync and async uvc_ctrl_status_event - Bluetooth: hci_sock: purge socket queues in the destruct() callback - drm/display/dp_mst: Fix down message handling after a packet reception error - drm/display/dp_mst: Fix down/up message handling after sink disconnect - x86/resctl: fix scheduler confusion with 'current' - x86/resctrl: Apply READ_ONCE/WRITE_ONCE to task_struct.{rmid,closid} - net: tls: avoid hanging tasks on the tx_lock - soundwire: cadence: Drain the RX FIFO after an IO timeout - soundwire: cadence: Remove wasted space in response_buf - phy: rockchip-typec: Fix unsigned comparison with less than zero - PCI: loongson: Add more devices that need MRRS quirk - kernel/fail_function: fix memory leak with using debugfs_lookup() - PCI: Take other bus devices into account when distributing resources - PCI: Align extra resources for hotplug bridges properly - usb: gadget: uvc: Make bSourceID read/write - usb: uvc: Enumerate valid values for color matching - USB: ene_usb6250: Allocate enough memory for full object - usb: host: xhci: mvebu: Iterate over array indexes instead of using pointer math - iio: accel: mma9551_core: Prevent uninitialized variable in mma9551_read_config_word() - iio: accel: mma9551_core: Prevent uninitialized variable in mma9551_read_status_word() - tools/iio/iio_utils:fix memory leak - mei: bus-fixup:upon error print return values of send and receive - serial: sc16is7xx: setup GPIO controller later in probe - tty: serial: fsl_lpuart: disable the CTS when send break signal - staging: emxx_udc: Add checks for dma_alloc_coherent() - media: uvcvideo: Silence memcpy() run-time false positive warnings - media: uvcvideo: Quirk for autosuspend in Logitech B910 and C910 - media: uvcvideo: Handle errors from calls to usb_string - media: uvcvideo: Handle cameras with invalid descriptors - IB/hfi1: Update RMT size calculation - mfd: arizona: Use pm_runtime_resume_and_get() to prevent refcnt leak - bootconfig: Increase max nodes of bootconfig from 1024 to 8192 for DCC support - firmware/efi sysfb_efi: Add quirk for Lenovo IdeaPad Duet 3 - tracing: Add NULL checks for buffer in ring_buffer_free_read_page() - thermal: intel: BXT_PMIC: select REGMAP instead of depending on it - thermal: intel: quark_dts: fix error pointer dereference - ASoC: zl38060 add gpiolib dependency - ASoC: zl38060: Remove spurious gpiolib select - ASoC: adau7118: don't disable regulators on device unbind - scsi: ipr: Work around fortify-string warning - rtc: sun6i: Always export the internal oscillator - tcp: tcp_check_req() can be called from process context - ARM: dts: spear320-hmi: correct STMPE GPIO compatible - net/sched: act_sample: fix action bind logic - nfc: fix memory leak of se_io context in nfc_genl_se_io - net/mlx5: Geneve, Fix handling of Geneve object id as error code - 9p/rdma: unmap receive dma buffer in rdma_request()/post_recv() - 9p/xen: fix connection sequence - 9p/xen: fix version parsing - net: fix __dev_kfree_skb_any() vs drop monitor - sctp: add a refcnt in sctp_stream_priorities to avoid a nested loop - netfilter: ebtables: fix table blob use-after-free - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() - watchdog: pcwd_usb: Fix attempting to access uninitialized memory - watchdog: Fix kmemleak in watchdog_cdev_register - watchdog: at91sam9_wdt: use devm_request_irq to avoid missing free_irq() in error path - x86: um: vdso: Add '%rcx' and '%r11' to the syscall clobber list - ubi: Fix possible null-ptr-deref in ubi_free_volume() - ubifs: Fix memory leak in alloc_wbufs() - ubifs: Fix build errors as symbol undefined - um: vector: Fix memory leak in vector_config - fs: f2fs: initialize fsdata in pagecache_write() - f2fs: use memcpy_{to,from}_page() where possible - pwm: stm32-lp: fix the check on arr and cmp registers update - pwm: sifive: Always let the first pwm_apply_state succeed - pwm: sifive: Reduce time the controller lock is held - objtool: Fix memory leak in create_static_call_sections() - fs/jfs: fix shift exponent db_agl2size negative - kbuild: Port silent mode detection to future gnu make. - pinctrl: rockchip: fix reading pull type on rk3568 - pinctrl: rockchip: fix mux route data for rk3568 - wifi: ath9k: use proper statements in conditionals - arm64: dts: qcom: ipq8074: fix Gen2 PCIe QMP PHY - drm/edid: fix AVI infoframe aspect ratio handling - drm/radeon: Fix eDP for single-display iMac11,2 - drm/i915/quirks: Add inverted backlight quirk for HP 14-r206nv - vfio/type1: prevent underflow of locked_vm via exec() - PCI: Avoid FLR for AMD FCH AHCI adapters - PCI: hotplug: Allow marking devices as disconnected during bind/unbind - PCI/PM: Observe reset delay irrespective of bridge_d3 - riscv: jump_label: Fixup unaligned arch_static_branch function - scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses - scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process() - scsi: ses: Don't attach if enclosure has no components - scsi: qla2xxx: Fix erroneous link down - scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests - scsi: qla2xxx: Fix link failure in NPIV environment - ktest.pl: Add RUN_TIMEOUT option with default unlimited - ktest.pl: Fix missing "end_monitor" when machine check fails - ktest.pl: Give back console on Ctrt^C on monitor - mm/thp: check and bail out if page in deferred queue already - mm: memcontrol: deprecate charge moving - docs: gdbmacros: print newest record - remoteproc/mtk_scp: Move clk ops outside send_lock - media: ipu3-cio2: Fix PM runtime usage_count in driver unbind - mips: fix syscall_get_nr - dax/kmem: Fix leak of memory-hotplug resources - alpha: fix FEN fault handling - rbd: avoid use-after-free in do_rbd_add() when rbd_dev_create() fails - ARM: dts: exynos: correct TMU phandle in Odroid HC1 - ARM: dts: exynos: correct TMU phandle in Odroid XU - ARM: dts: exynos: correct TMU phandle in Exynos5250 - ARM: dts: exynos: correct TMU phandle in Odroid XU3 family - ARM: dts: exynos: correct TMU phandle in Exynos4 - ARM: dts: exynos: correct TMU phandle in Exynos4210 - dm flakey: don't corrupt the zero page - dm flakey: fix logic when corrupting a bio - thermal: intel: powerclamp: Fix cur_state for multi package system - wifi: cfg80211: Fix use after free for wext - wifi: rtl8xxxu: Use a longer retry limit of 48 - dm: add cond_resched() to dm_wq_work() - mtd: spi-nor: Fix shift-out-of-bounds in spi_nor_set_erase_type - ext4: refuse to create ea block when umounted - ext4: optimize ea_inode block expansion - ALSA: hda/realtek: Add quirk for HP EliteDesk 800 G6 Tower PC - ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls() - io_uring/poll: allow some retries for poll triggering spuriously - io_uring: remove MSG_NOSIGNAL from recvmsg - io_uring/rsrc: disallow multi-source reg buffers - io_uring: add a conditional reschedule to the IOPOLL cancelation loop - io_uring: mark task TASK_RUNNING before handling resume/task work - io_uring: handle TIF_NOTIFY_RESUME when checking for task_work - irqdomain: Drop bogus fwspec-mapping error handling - irqdomain: Fix disassociation race - irqdomain: Fix association race - ima: Align ima_file_mmap() parameters with mmap_file LSM hook - brd: return 0/-error from brd_insert_page() - Documentation/hw-vuln: Document the interaction between IBRS and STIBP - x86/microcode/amd: Remove load_microcode_amd()'s bsp parameter - x86/kprobes: Fix arch_check_optimized_kprobe check within optimized_kprobe range - x86/kprobes: Fix __recover_optprobed_insn check optimizing logic - x86/reboot: Disable SVM, not just VMX, when stopping CPUs - x86/reboot: Disable virtualization in an emergency if SVM is supported - x86/crash: Disable virt in core NMI crash handler to avoid double shootdown - x86/virt: Force GIF=1 prior to disabling SVM (for reboot flows) - KVM: s390: disable migration mode when dirty tracking is disabled - KVM: x86: Inject #GP if WRMSR sets reserved bits in APIC Self-IPI - KVM: Destroy target device if coalesced MMIO unregistration fails - udf: Fix file corruption when appending just after end of preallocated extent - udf: Detect system inodes linked into directory hierarchy - udf: Preserve link count of system files - udf: Do not update file length for failed writes to inline files - udf: Do not bother merging very long extents - udf: Truncate added extents on failed expansion - ocfs2: fix non-auto defrag path not working issue - ocfs2: fix defrag path triggering jbd2 ASSERT - f2fs: fix cgroup writeback accounting with fs-layer encryption - f2fs: fix information leak in f2fs_move_inline_dirents() - exfat: fix inode->i_blocks for non-512 byte sector size device - exfat: redefine DIR_DELETED as the bad cluster number - exfat: fix unexpected EOF while reading dir - exfat: fix reporting fs error when reading dir beyond EOF - hfs: fix missing hfs_bnode_get() in __hfs_bnode_create - ARM: dts: exynos: correct HDMI phy compatible in Exynos4 - cifs: Fix uninitialized memory read in smb3_qfs_tcon() - s390/kprobes: fix current_kprobe never cleared after kprobes reenter - s390/kprobes: fix irq mask clobbering on kprobe reenter from post_handler - s390: discard .interp section - s390/extmem: return correct segment type in __segment_load() - ipmi_ssif: Rename idle state and check - rtc: pm8xxx: fix set-alarm race - firmware: coreboot: framebuffer: Ignore reserved pixel color bits - wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu - nfsd: zero out pointers after putting nfsd_files on COPY setup error - dm cache: add cond_resched() to various workqueue loops - dm thin: add cond_resched() to various workqueue loops - drm: panel-orientation-quirks: Add quirk for Lenovo IdeaPad Duet 3 10IGL5 - HID: logitech-hidpp: Don't restart communication if not necessary - pinctrl: at91: use devm_kasprintf() to avoid potential leaks - hwmon: (coretemp) Simplify platform device handling - gfs2: Improve gfs2_make_fs_rw error handling - regulator: s5m8767: Bounds check id indexing into arrays - regulator: max77802: Bounds check regulator id against opmode - ASoC: kirkwood: Iterate over array indexes instead of using pointer math - docs/scripts/gdb: add necessary make scripts_gdb step - drm/msm/dsi: Add missing check for alloc_ordered_workqueue - drm: amd: display: Fix memory leakage - drm/radeon: free iio for atombios when driver shutdown - drm/tiny: ili9486: Do not assume 8-bit only SPI controllers - HID: Add Mapping for System Microphone Mute - drm/omap: dsi: Fix excessive stack usage - drm/amd/display: Fix potential null-deref in dm_resume - Bluetooth: btusb: Add VID:PID 13d3:3529 for Realtek RTL8821CE - PM: EM: fix memory leak with using debugfs_lookup() - uaccess: Add minimum bounds check on kernel buffer size - coda: Avoid partial allocation of sig_inputArgs - net/mlx5: fw_tracer: Fix debug print - ACPI: video: Fix Lenovo Ideapad Z570 DMI match - wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup - m68k: Check syscall_trace_enter() return code - net: bcmgenet: Add a check for oversized packets - ACPI: Don't build ACPICA with '-Os' - ice: add missing checks for PF vsi type - inet: fix fast path in __inet_hash_connect() - wifi: mt7601u: fix an integer underflow - wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds - x86/bugs: Reset speculation control settings on init - timers: Prevent union confusion from unexpected restart_syscall() - thermal: intel: Fix unsigned comparison with less than zero - wifi: ath11k: debugfs: fix to work with multiple PCI devices - rcu-tasks: Make rude RCU-Tasks work well with CPU hotplug - rcu: Suppress smp_processor_id() complaint in synchronize_rcu_expedited_wait() - rcu: Make RCU_LOCKDEP_WARN() avoid early lockdep checks - wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds() - wifi: ath9k: Fix use-after-free in ath9k_hif_usb_disconnect() - blk-iocost: fix divide by 0 error in calc_lcoefs() - ARM: dts: exynos: Use Exynos5420 compatible for the MIPI video phy - udf: Define EFSCORRUPTED error code - rpmsg: glink: Avoid infinite loop on intent for missing channel - media: saa7134: Use video_unregister_device for radio_dev - media: i2c: ov7670: 0 instead of -EINVAL was returned - media: i2c: imx219: Fix binning for RAW8 capture - media: i2c: imx219: Split common registers from mode tables - media: i2c: imx219: remove redundant writes - media: i2c: ov772x: Fix memleak in ov772x_probe() - media: ov5675: Fix memleak in ov5675_init_controls() - media: ov2740: Fix memleak in ov2740_init_controls() - media: max9286: Fix memleak in max9286_v4l2_register() - builddeb: clean generated package content - powerpc: Remove linker flag from KBUILD_AFLAGS - media: platform: ti: Add missing check for devm_regulator_get - media: ti: cal: fix possible memory leak in cal_ctx_create() - remoteproc: qcom_q6v5_mss: Use a carveout to authenticate modem headers - Input: iqs269a - do not poll during ATI - Input: iqs269a - do not poll during suspend or resume - alpha/boot/tools/objstrip: fix the check for ELF header - vdpa/mlx5: Don't clear mr struct on destroy MR - MIPS: vpe-mt: drop physical_memsize - MIPS: SMP-CPS: fix build error when HOTPLUG_CPU not set - powerpc/eeh: Set channel state after notifying the drivers - powerpc/eeh: Small refactor of eeh_handle_normal_event() - powerpc/rtas: ensure 4KB alignment for rtas_data_buf - powerpc/rtas: make all exports GPL - powerpc/pseries/lparcfg: add missing RTAS retry status handling - powerpc/pseries/lpar: add missing RTAS retry status handling - powerpc/perf/hv-24x7: add missing RTAS retry status handling - clk: Honor CLK_OPS_PARENT_ENABLE in clk_core_is_enabled() - powerpc/powernv/ioda: Skip unallocated resources when mapping to PE - clk: qcom: gpucc-sdm845: fix clk_dis_wait being programmed for CX GDSC - clk: qcom: gpucc-sc7180: fix clk_dis_wait being programmed for CX GDSC - Input: ads7846 - don't check penirq immediately for 7845 - Input: ads7846 - always set last command to PWRDOWN - Input: ads7846 - convert to one message - Input: ads7846 - convert to full duplex - Input: ads7846 - don't report pressure for ads7845 - clk: imx: avoid memory leak - clk: renesas: cpg-mssr: Remove superfluous check in resume code - clk: renesas: cpg-mssr: Fix use after free if cpg_mssr_common_init() failed - linux/kconfig.h: replace IF_ENABLED() with PTR_IF() in - Input: iqs269a - configure device with a single block write - Input: iqs269a - increase interrupt handler return delay - Input: iqs269a - drop unused device node references - mtd: rawnand: sunxi: Fix the size of the last OOB region - RISC-V: fix funct4 definition for c.jalr in parse_asm.h - clk: qcom: gcc-qcs404: fix names of the DSI clocks used as parents - clk: qcom: gcc-qcs404: disable gpll[04]_out_aux parents - mfd: pcf50633-adc: Fix potential memleak in pcf50633_adc_async_read() - objtool: add UACCESS exceptions for __tsan_volatile_read/write - printf: fix errname.c list - selftests/ftrace: Fix bash specific "==" operator - sparc: allow PM configs for sparc32 COMPILE_TEST - perf tools: Fix auto-complete on aarch64 - leds: led-core: Fix refcount leak in of_led_get() - perf llvm: Fix inadvertent file creation - gfs2: jdata writepage fix - cifs: Fix warning and UAF when destroy the MR list - cifs: Fix lost destroy smbd connection when MR allocate failed - nfsd: fix race to check ls_layouts - hid: bigben_probe(): validate report count - HID: bigben: use spinlock to safely schedule workers - HID: bigben_worker() remove unneeded check on report_field - HID: bigben: use spinlock to protect concurrent accesses - ASoC: soc-dapm.h: fixup warning struct snd_pcm_substream not declared - spi: synquacer: Fix timeout handling in synquacer_spi_transfer_one() - NFS: fix disabling of swap - nfs4trace: fix state manager flag printing - NFSv4: keep state manager thread active if swap is enabled - NFS: Fix up handling of outstanding layoutcommit in nfs_update_inode() - dm: remove flush_scheduled_work() during local_exit() - ASoC: tlv320adcx140: fix 'ti,gpio-config' DT property init - hwmon: (mlxreg-fan) Return zero speed for broken fan - spi: bcm63xx-hsspi: Fix multi-bit mode setting - spi: bcm63xx-hsspi: fix pm_runtime - scsi: aic94xx: Add missing check for dma_map_single() - scsi: mpt3sas: Fix a memory leak - drm/amdgpu: fix enum odm_combine_mode mismatch - hwmon: (ltc2945) Handle error case in ltc2945_value_store - ASoC: dt-bindings: meson: fix gx-card codec node regex - ASoC: mchp-spdifrx: Fix uninitialized use of mr in mchp_spdifrx_hw_params() - ASoC: mchp-spdifrx: disable all interrupts in mchp_spdifrx_dai_remove() - ASoC: mchp-spdifrx: fix controls that works with completion mechanism - ASoC: mchp-spdifrx: fix return value in case completion times out - ASoC: atmel: fix spelling mistakes - ASoC: mchp-spdifrx: fix controls which rely on rsr register - spi: dw_bt1: fix MUX_MMIO dependencies - gpio: vf610: connect GPIO label to dev name - ASoC: soc-compress.c: fixup private_data on snd_soc_new_compress() - drm/mediatek: Clean dangling pointer on bind error path - drm/mediatek: mtk_drm_crtc: Add checks for devm_kcalloc - drm/mediatek: Drop unbalanced obj unref - drm/mediatek: Use NULL instead of 0 for NULL pointer - drm/mediatek: dsi: Reduce the time of dsi from LP11 to sending cmd - gpu: host1x: Don't skip assigning syncpoints to channels - pinctrl: mediatek: Initialize variable *buf to zero - pinctrl: mediatek: Initialize variable pullen and pullup to zero - pinctrl: bcm2835: Remove of_node_put() in bcm2835_of_gpio_ranges_fallback() - drm/msm/mdp5: Add check for kzalloc - drm/msm/dpu: Add check for cstate - drm/msm: use strscpy instead of strncpy - drm/mipi-dsi: Fix byte order of 16-bit DCS set/get brightness - drm/bridge: lt9611: pass a pointer to the of node - drm/bridge: lt9611: fix clock calculation - drm/bridge: lt9611: fix programming of video modes - drm/bridge: lt9611: fix polarity programming - drm/bridge: lt9611: fix HPD reenablement - drm/bridge: lt9611: fix sleep mode setup - drm/msm/dpu: Disallow unallocated resources to be returned - ALSA: hda/ca0132: minor fix for allocation size - drm/msm/adreno: Fix null ptr access in adreno_gpu_cleanup() - ASoC: fsl_sai: initialize is_dsp_mode flag - drm/vc4: hdmi: Correct interlaced timings again - drm/vc4: hvs: Fix colour order for xRGB1555 on HVS5 - drm/vc4: hvs: Set AXI panic modes - pinctrl: rockchip: Fix refcount leak in rockchip_pinctrl_parse_groups - pinctrl: rockchip: do coding style for mux route struct - pinctrl: rockchip: add support for rk3568 - pinctrl: stm32: Fix refcount leak in stm32_pctrl_get_irq_domain - pinctrl: qcom: pinctrl-msm8976: Correct function names for wcss pins - drm/msm/hdmi: Add missing check for alloc_ordered_workqueue - gpu: ipu-v3: common: Add of_node_put() for reference returned by of_graph_get_port_by_id() - drm: tidss: Fix pixel format definition - drm/vc4: dpi: Fix format mapping for RGB565 - drm/vc4: dpi: Add option for inverting pixel clock and output enable - drm/vkms: Fix null-ptr-deref in vkms_release() - drm/bridge: megachips: Fix error handling in i2c_register_driver() - drm: mxsfb: DRM_MXSFB should depend on ARCH_MXS || ARCH_MXC - drm/fourcc: Add missing big-endian XRGB1555 and RGB565 formats - drm: Fix potential null-ptr-deref due to drmm_mode_config_init() - sefltests: netdevsim: wait for devlink instance after netns removal - selftest: fib_tests: Always cleanup before exit - net: bcmgenet: fix MoCA LED control - l2tp: Avoid possible recursive deadlock in l2tp_tunnel_register() - selftests/net: Interpret UDP_GRO cmsg data as an int value - irqchip/irq-bcm7120-l2: Set IRQ_LEVEL for level triggered interrupts - irqchip/irq-brcmstb-l2: Set IRQ_LEVEL for level triggered interrupts - bpf: Fix global subprog context argument resolution logic - can: esd_usb: Move mislocated storage of SJA1000_ECC_SEG bits in case of a bus error - thermal/drivers/hisi: Drop second sensor hi3660 - wifi: mac80211: make rate u32 in sta_set_rate_info_rx() - crypto: crypto4xx - Call dma_unmap_page when done - selftests/bpf: Fix out-of-srctree build - wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize() - wifi: iwl4965: Add missing check for create_singlethread_workqueue() - wifi: iwl3945: Add missing check for create_singlethread_workqueue - RISC-V: time: initialize hrtimer based broadcast clock event device - m68k: /proc/hardware should depend on PROC_FS - crypto: rsa-pkcs1pad - Use akcipher_request_complete - rds: rds_rm_zerocopy_callback() correct order for list_add_tail() - libbpf: Fix alen calculation in libbpf_nla_dump_errormsg() - Bluetooth: L2CAP: Fix potential user-after-free - OPP: fix error checking in opp_migrate_dentry() - s390/vmem: fix empty page tables cleanup under KASAN - irqchip/ti-sci: Fix refcount leak in ti_sci_intr_irq_domain_probe - irqchip/irq-mvebu-gicp: Fix refcount leak in mvebu_gicp_probe - irqchip/alpine-msi: Fix refcount leak in alpine_msix_init_domains - irqchip: Fix refcount leak in platform_irqchip_probe - net/mlx5: Enhance debug print in page allocation failure - bpftool: profile online CPUs instead of possible - crypto: ccp - Flush the SEV-ES TMR memory before giving it to firmware - crypto: ccp - Refactor out sev_fw_alloc() - leds: led-class: Add missing put_device() to led_put() - crypto: xts - Handle EBUSY correctly - net: ethernet: ti: add missing of_node_put before return - net: ethernet: ti: am65-cpsw: handle deferred probe with dev_err_probe() - net: ethernet: ti: am65-cpsw: fix tx csum offload for multi mac mode - ub: fix warning happened in compilation - ring-buffer: Do not attempt to read past "commit" - ring-buffer: Do not swap cpu_buffer during resize process - !2258 ext4: do not mark inode dirty every time when appending using delalloc - !2305 drm/inspur: fix compile warning - perf/smmuv3: Add MODULE_ALIAS for module auto loading - perf/smmuv3: Enable HiSilicon Erratum 162001900 quirk for HIP08/09 - Revert "perf/smmuv3: Enable HiSilicon Erratum quirk" - ipv4: fix null-deref in ipv4_link_failure - !2255 Sync the commit "irqchip/gicv3-its: Add workaround for hip09 ITS erratum 162100801" from 22.03-SP2 to OLK-5.10 - !2323 net/sched: Retire rsvp classifier - !2347 RDMA/irdma: Prevent zero-length STAG registration - netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c - ub: ubcore add tp-related process in jetty implements - ub: uburma query vf related attributes, then store in cdev. - ub: uburma query upi, then store in cdev. - ub: uburma support query vf status and write in cdev - ub: ubcore add set upi and add/delete ueid api impls - ub: ubcore add attr queried of query res cmd. - ub: uburma add cmd user control implementation. - ub: uburma add cmd import/unimport segment implementation. - ub: uburma add cmd register/unregister segment implementation. - ub: uburma add cmd alloc/free key id implementation. - ub: ubcore add data plane ops api. - ub: ubcore add import/unimport seg api. - ub: ubcore add register/unregister seg api. - ub: ubcore add alloc and free key id api. - ub: ubcore add cmd config and show utp implementation. - ub: uburma add cmd bind/unbind jetty implementation. - ub: uburma add cmd advise/unadvise jetty implementation. - ub: uburma add cmd advise/unadvise jfr implementation. - ub: ubcore add bind and unbind jetty api. - ub: ubcore add advise and unadvise jetty api. - ub: ubcore add advise and unadvise jfr api. - ub: ubcore add config and show utp api. - ub: ubcore add implements of create and destroy vtp - ub: ubcore add bind and unbind tp api - ub: ubcore add unadivse tp api - ub: ubcore add restore tp api - ub: ubcore add enable tp impls - ub: ubcore add tp request and response handle in netlink - ub: ubcore add handle restore tp req - ub: ubcore add handle delete tp req - ub: ubcore add modify target tp in advise tp process - ub: ubcore add handle create tp req - ub: ubcore add create and query tp implements. - ub: ubcore add nl_send_wait api - ub: ubcore add advise tp api process - ub: ubcore add tp table ops api - ub: ubcore add create/delete tp table api - ub: uburma add cmd create jfce implementation. - ub: uburma add cmd import/unimport jetty implementation. - ub: uburma add cmd modify/delete jetty implementation. - ub: uburma add cmd create jetty implementation. - ub: uburma add cmd import/unimport jfr implementation. - ub: uburma add cmd modify/delete jfc implementation. - ub: uburma add cmd create jfc implementation. - ub: uburma add cmd modify/delete jfr implementation. - ub: uburma add cmd create jfr implementation. - ub: uburma add cmd create/delete jfs implementation. - ub: uburma add cmd create/delete/ctx implementation. - ub: uburma add ioctl file ops impls for jfae event. - ub: uburma add ioctl file ops impls for jfce event. - ub: uburma add poll and release file ops impls for jfce and jfae event. - ub: uburma add jfae-related event api implementation. - ub: uburma add jfce-related event api implementation. - ub: uburma add jfc/jfr/jfs/jetty/tjfr/tjetty uobj implementation. - ub: uburma add jfce and jfae uobj implementation. - ub: uburma add jetty and event related uobj def and event api def - ub: ubcore add event api and add jetty and event api impls to compile - ub: ubcore add find jetty/jfr/jfs/jfc and user ctl api impls - ub: ubcore add import/unimport jetty/jfr api impls - ub: ubcore add query/modify/flush jetty api impls - ub: ubcore add create/delete jetty api impls - ub: ubcore add create/query/modify/delete jfr api impls - ub: ubcore add query/modify/flush jfs api impls - ub: ubcore add create/delete jfs api impls - ub: ubcore add create/modify/delete jfc api impls - ub: ubcore add query jetty resources impl in query_res - ub: ubcore add query resources impl in ubcore_main - ub: add jetty-related device attributes, and store in cdev - ub: add device attr feature, max jetty to query, and store in cdev - ub: ubcore add jetty, tjetty, jetty id definition. - ub: ubcore add jfc, jfr, jfs and event definition. - ub: uburma query guid, trans type and driver name, then store in cdev. - ub: uburma query active width and mtu, then store in cdev. - ub: uburma query max mtu, stat and speed attrs, then store in cdev. - ub: uburma support query port status and write in cdev - ub: ubcore provide query resources ops - ub: ubcore provide query device status ops - ub: ubcore provide add and delete eid ops - ub: add advanced hash table ops and add hash table into ubcore init process - ub: add hash table basic function in ubcore - ub: uburma add uobj init and exit process in uburma open and close - ub: add idr impl of uobj api in uburma - ub: add fd impl of uobj api in uburma - ub: provide basic ops uobj_lookup_get and put for uobj. - ub: add uobj basic function in uburma to manage resource release process - ub: add mmap ops support in ubcore and uburma - ub: uburma support open/release file ops - ub: init uburma cmd function that support handle ioctl from user mode. - RDMA/irdma: Prevent zero-length STAG registration - !2307 Add UB driver,Initialize the UBCORE and UBURMA modules in the URMA subsystem, and add the data and API definition on which the hardware driver depends. - 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 - ub: ubcore add other ops api definition - ub: ubcore add device attributes definition - ub: ubcore add tp ops api definition - ub: ubcore add dataplane type and ops api definition - ub: ubcore add segment type and api definition - ub: ubcore add jetty-related api definition which will be used by driver - ub: ubcore add jetty, event and hash table definition - ub: ubcore add get_mtu and other APIs that will be used by the driver. - ub: support uburma to query device attr and store attrs in cdev. - ub: add alloc/free ucontext ops in ubcore - ub: add config device ops in ubcore - ub: add memory map api in ubcore - ub: support set client ctx data in ubcore - ub: register uburma as a client of ubcore - ub: Add register/unregister client api in ubcore - ub: Add register device api in ubcore - ub: init netlink in ubcore - ub: support query stat of ubcore device - ub: init uburma module - ub: init ubcore module - !2309 hns3 : Add support to query scc version - net/sched: Retire rsvp classifier - mm/swapfile: fixed the repeated setting logic of memcg_swap_qos_enable - !1688 mm/ksm: Remove the ksm_merge_any status - !2261 backport kunpeng hccs driver and enable compiling config - !2306 [RoCE] Fix the WC cannot be polled occasionally after reseting - net: hns3: add support to query scc version by devlink info - soc: kunpeng_hccs: fix some sparse warnings about incorrect type - soc: kunpeng_hccs: add MAILBOX dependency - soc: kunpeng_hccs: fix size_t format string - arm64: openeuler_defconfig: add Kunpeng HCCS config - doc: soc: hisilicon: Add Kunpeng HCCS driver documentation - soc: hisilicon: add sysfs entry to query information of HCCS - !1448 Tracing fixes - soc: hisilicon: Support HCCS driver on Kunpeng SoC - RDMA/hns: Fix missing reset notification by user space driver - RDMA/hns: Fix potential UAF after reset - !2302 xfrm6: fix inet6_dev refcount underflow problem - !2197 [RoCE] Support getting xrcd num from firmware;Fix incorrect post-send with direct wqe of wr-list - drm/inspur: fix compile warning - !2292 Backport some patch for HNS3 and revert some patch - xfrm6: fix inet6_dev refcount underflow problem - !2287 scsi: lpfc: Fix ioremap issues in lpfc_sli4_pci_mem_setup() - !2286 scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow - net: hns3: add 5ms delay before clear firmware reset irq source - net: hns3: fix fail to delete tc flower rules during reset issue - net: hns3: only enable unicast promisc when mac table full - net: hns3: fix GRE checksum offload issue - net: hns3: add cmdq check for vf periodic service task - Revert "net: hns3: only enable unicast promisc when mac table full" - scsi: lpfc: Fix ioremap issues in lpfc_sli4_pci_mem_setup() - scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow - !1972 sched/fair: fix qos_idle_h_nr_running in enqueue/dequeue - !2280 add myself as kunpeng hccs maintainer - !2282 sdei_watchdog: Avoid exception during sdei handler - sdei_watchdog: Avoid exception during sdei handler - MAINTAINERS: update openEuler/MAINTAINERS for kunpeng HCCS - !1243 config: enable set the max iova mag size to 128 - ext4: do not mark inode dirty every time when appending using delalloc - irqchip/gicv3-its: Add workaround for hip09 ITS erratum 162100801 - RDMA/hns: Fix incorrect post-send with direct wqe of wr-list - RDMA/hns: Support get XRCD number from firmware - Revert "RDMA/hns: Fix incorrect post-send with direct wqe of wr-list in kernel space" - Revert "RDMA/hns: Support getting xrcd num from firmware" - sched/fair: fix qos_idle_h_nr_running in enqueue/dequeue - x86/microcode: Print previous version of microcode after reload - x86: Mark stop_this_cpu() __noreturn - x86/microcode: Replace deprecated CPU-hotplug functions. - x86/cpu: Init AP exception handling from cpu_init_secondary() - powercap: fix possible name leak in powercap_register_zone() - crypto: seqiv - Handle EBUSY correctly - crypto: essiv - Handle EBUSY correctly - crypto: ccp - Failure on re-initialization due to duplicate sysfs filename - ACPI: battery: Fix missing NUL-termination with large strings - wifi: cfg80211: Fix extended KCK key length check in nl80211_set_rekey_data() - wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup - wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback() - wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails - ath9k: htc: clean up statistics macros - ath9k: hif_usb: simplify if-if to if-else - wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function - wifi: orinoco: check return value of hermes_write_wordrec() - wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU - thermal/drivers/tsens: Sort out msm8976 vs msm8956 data - thermal/drivers/tsens: Add compat string for the qcom,msm8960 - thermal/drivers/qcom/tsens_v1: Enable sensor 3 on MSM8976 - thermal/drivers/tsens: Drop msm8976-specific defines - ACPICA: nsrepair: handle cases without a return value correctly - crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2 - crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak - crypto: ccp: Use the stack and common buffer for status commands - crypto: ccp: Use the stack for small SEV command buffers - lib/mpi: Fix buffer overrun when SG is too long - rcu-tasks: Fix synchronize_rcu_tasks() VS zap_pid_ns_processes() - rcu-tasks: Remove preemption disablement around srcu_read_[un]lock() calls - rcu-tasks: Improve comments explaining tasks_rcu_exit_srcu purpose - genirq: Fix the return type of kstat_cpu_irqs_sum() - ACPICA: Drop port I/O validation for some regions - crypto: x86/ghash - fix unaligned access in ghash_setkey() - wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave() - wifi: libertas: cmdresp: don't call kfree_skb() under spin_lock_irqsave() - wifi: libertas: main: don't call kfree_skb() under spin_lock_irqsave() - wifi: libertas: if_usb: don't call kfree_skb() under spin_lock_irqsave() - wifi: libertas_tf: don't call kfree_skb() under spin_lock_irqsave() - wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid() - wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit() - wifi: wilc1000: fix potential memory leak in wilc_mac_xmit() - wifi: ipw2200: fix memory leak in ipw_wdev_init() - wifi: ipw2x00: don't call dev_kfree_skb() under spin_lock_irqsave() - libbpf: Fix btf__align_of() by taking into account field offsets - wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit() - rtlwifi: fix -Wpointer-sign warning - wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave() - wifi: libertas: fix memory leak in lbs_init_adapter() - wifi: iwlegacy: common: don't call dev_kfree_skb() under spin_lock_irqsave() - wifi: rtlwifi: rtl8723be: don't call kfree_skb() under spin_lock_irqsave() - wifi: rtlwifi: rtl8188ee: don't call kfree_skb() under spin_lock_irqsave() - wifi: rtlwifi: rtl8821ae: don't call kfree_skb() under spin_lock_irqsave() - wifi: rsi: Fix memory leak in rsi_coex_attach() - block: bio-integrity: Copy flags when bio_integrity_payload is cloned - x86/perf/zhaoxin: Add stepping check for ZXC - sched/rt: pick_next_rt_entity(): check list_entry - sched/deadline,rt: Remove unused parameter from pick_next_[rt|dl]_entity() - s390/dasd: Fix potential memleak in dasd_eckd_init() - s390/dasd: Prepare for additional path event handling - blk-mq: correct stale comment of .get_budget - blk-mq: remove stale comment for blk_mq_sched_mark_restart_hctx - blk-mq: avoid sleep in blk_mq_alloc_request_hctx - arm64: dts: mediatek: mt7622: Add missing pwm-cells to pwm node - ARM: dts: imx7s: correct iomuxc gpr mux controller cells - ARM: dts: sun8i: nanopi-duo2: Fix regulator GPIO reference - arm64: dts: renesas: beacon-renesom: Fix gpio expander reference - arm64: dts: amlogic: meson-gxbb-kii-pro: fix led node name - arm64: dts: amlogic: meson-gxl-s905d-phicomm-n1: fix led node name - arm64: dts: amlogic: meson-gx-libretech-pc: fix update button name - arm64: dts: amlogic: meson-gxl: add missing unit address to eth-phy-mux node name - arm64: dts: amlogic: meson-gx: add missing unit address to rng node name - arm64: dts: amlogic: meson-gxl-s905d-sml5442tw: drop invalid clock-names property - arm64: dts: amlogic: meson-gx: add missing SCPI sensors compatible - arm64: dts: amlogic: meson-axg: fix SCPI clock dvfs node name - arm64: dts: amlogic: meson-gx: fix SCPI clock dvfs node name - ARM: imx: Call ida_simple_remove() for ida_simple_get - ARM: dts: exynos: correct wr-active property in Exynos3250 Rinato - arm64: dts: ti: k3-j7200: Fix wakeup pinmux range - ARM: s3c: fix s3c64xx_set_timer_source prototype - ARM: OMAP1: call platform_device_put() in error case in omap1_dm_timer_init() - arm64: dts: meson: remove CPU opps below 1GHz for G12A boards - arm64: dts: qcom: ipq8074: correct PCIe QMP PHY output clock names - arm64: dts: qcom: ipq8074: fix Gen3 PCIe node - arm64: dts: qcom: ipq8074: correct Gen2 PCIe ranges - arm64: dts: qcom: ipq8074: fix Gen3 PCIe QMP PHY - arm64: dts: qcom: ipq8074: fix PCIe PHY serdes size - arm64: dts: qcom: Fix IPQ8074 PCIe PHY nodes - arm64: dts: qcom: ipq8074: correct USB3 QMP PHY-s clock output names - arm64: dts: meson-gx: Fix the SCPI DVFS node name and unit address - arm64: dts: meson-g12a: Fix internal Ethernet PHY unit name - arm64: dts: meson-gx: Fix Ethernet MAC address unit name - arm64: dts: qcom: sc7180: correct SPMI bus address cells - arm64: dts: qcom: sdm845-db845c: fix audio codec interrupt pin name - arm64: dts: mediatek: mt8183: Fix systimer 13 MHz clock description - ARM: zynq: Fix refcount leak in zynq_early_slcr_init - arm64: dts: qcom: qcs404: use symbol names for PCIe resets - ARM: OMAP2+: Fix memory leak in realtime_counter_init() - powerpc/mm: Rearrange if-else block to avoid clang warning - mm: count time in drain_all_pages during direct reclaim as memory pressure - mm/reliable: Fix kabi change - Enable reliable memory in openeuler x86 default config - mm: Enable reliable memory for x86 platform - mm/hugetlb: fix parameter passed to allocate bootmem memory - mm/ksm: Remove the ksm_merge_any status - arm64/mpam: implement CPU_PM notifier - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() - ftrace: Fix possible warning on checking all pages used in ftrace_process_locs() - ftrace: Store the order of pages allocated in ftrace_page - tracing: Fix memory leak of iter->temp when reading trace_pipe - ring-buffer: Fix deadloop issue on reading trace_pipe - perf auxtrace: Remove auxtrace_mmap_params__set_idx() per_cpu parameter - perf auxtrace: Add mmap_needed to auxtrace_mmap_params - perf auxtrace: Record whether an auxtrace mmap is needed - libperf evlist: Add evsel as a parameter to ->idx() - libperf evlist: Move ->idx() into mmap_per_evsel() - libperf evlist: Remove ->idx() per_cpu parameter - config: enable set the max iova mag size to 128- !2269 etmem: Fixed an issue where the module reference counting is incorrect - !2220 sched/qos: Fix warning in CPU hotplug scenarios - !2156 drm: add inspur drm driver support - !2256 MAINTAINERS: update openEuler/MAINTAINERS for UB and PMU - etmem: Fixed an issue where the module reference counting is incorrect - !2199 Not clear ATA_PFLAG_EH_PENDING and not thaw the port twice in ata_eh_reset() - MAINTAINERS: update openEuler/MAINTAINERS for UB and PMU - !2224 ext4: fix rec_len verify error - !2222 Add new config 'CONFIG_EXT4_ERROR_REPORT' to control ext3/4 error reporting - !1517 [OLK-5.10] Rework CPU capacity asymmetry detection - !2183 livepatch/core: Fix possible issue that old function is not checked - !2230 media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() - !2218 uacce: modify the configuration mode of device isolation stragety - !2163 Fix the two problems when using binutil 2.41. - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() - !2169 net: sched: sch_qfq: Fix UAF in qfq_dequeue() - ext4: fix rec_len verify error - Add new config 'CONFIG_EXT4_ERROR_REPORT' to control ext3/4 error reporting - sched/qos: Fix warning in CPU hotplug scenarios - uacce: modify the configuration mode of device isolation stragety - !2210 jbd2: Fix potential data lost in recovering journal raced with synchronizing fs bdev - jbd2: Fix potential data lost in recovering journal raced with synchronizing fs bdev - !2190 zram: correctly handle all next_arg() cases - ata: libata-eh: do not thaw the port twice in ata_eh_reset() - ata: libata-eh: do not clear ATA_PFLAG_EH_PENDING in ata_eh_reset() - zram: correctly handle all next_arg() cases - livepatch/core: Fix possible issue that old function is not checked - !2173 ata: libahci: clear pending interrupt status - ata: libahci: clear pending interrupt status - !2162 zram: do not waste zram_table_entry flags bits - net: sched: sch_qfq: Fix UAF in qfq_dequeue() - !2153 netfilter: nftables: exthdr: fix 4-byte stack OOB write - LoongArch: Fix module relocation error with binutils 2.41 - LoongArch: Fix the write_fcsr() macro - zram: do not waste zram_table_entry flags bits - drm: add inspur drm driver support - netfilter: nftables: exthdr: fix 4-byte stack OOB write - !2086 fix CVE-2023-20588 - !2095 io_uring: ensure IOPOLL locks around deferred work - !2126 netfilter: nf_tables: skip immediate deactivate in _PREPARE_ERROR - !2123 Backport some patch for HNS3 and revert some unnecessary patch - !2099 xhci:fix USB xhci controller issue - !1806 SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() - net: hns3: fix wrong page_region param for 8521 phy custom interface - net: hns3: support report ROCEE_AXI_RESP_ERROR event for custom - net: hns3: correct the logic of hclge_sync_vf_qb_mode() - netfilter: nf_tables: skip immediate deactivate in _PREPARE_ERROR - !1778 nvme-pci: fix DMA direction of unmapping integrity data - net: hns3: support tc limit rate - net: hns3: support tc command with max rate parameter - drivers/perf: hisi: Update HiSilicon PMU maintainers - net: hns3: remove GSO partial feature bit - net: hns3: fix the port information display when sfp is absent - net: hns3: fix invalid mutex between tc qdisc and dcb ets command issue - net: hns3: fix debugfs concurrency issue between kfree buffer and read - net: hns3: fix byte order conversion issue in hclge_dbg_fd_tcam_read() - net: hns3: Support query tx timeout threshold by debugfs - net: hns3: fix tx timeout issue - net: hns3: fix wrong rpu tln reg issue - net: hns3: Support tlv in regs data for HNS3 VF driver - net: hns3: Support tlv in regs data for HNS3 PF driver - net: hns3: move dump regs function to a separate file - Revert "net: hns3: refactor hclge_update_desc_vfid for extension" - Revert "net: hns3: fix GRE checksum offload issue" - !2085 af_unix: Fix null-ptr-deref in unix_stream_sendpage(). - !2097 Fixed 4 CVEs of the ksmbd - !2092 netfilter: nf_tables: skip bound chain on rule flush - !2090 net/sched: sch_hfsc: Ensure inner classes have fsc curve - xhci:fix USB xhci controller issue - Revert "xhci:fix USB xhci controller issue" - 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 - io_uring: ensure IOPOLL locks around deferred work - netfilter: nf_tables: skip bound chain on rule flush - net/sched: sch_hfsc: Ensure inner classes have fsc curve - !1977 fix race between setxattr and write back - x86/CPU/AMD: Fix the DIV(0) initial fix attempt - x86/CPU/AMD: Do not leak quotient data after a division by 0 - af_unix: Fix null-ptr-deref in unix_stream_sendpage(). - !2009 Fix errors related to bond for RDMA/hns - !2080 ima: fix the undefined value during the build - ima: fix the undefined value during the build - !2040 iommu/arm-smmu-v3: Fix ECMDQ initialization error and add arm_smmu_v3.disable_ecmdq - !2068 i2c: hisi: Only handle the interrupt of the driver's transfer - !1986 tracing: Fix race issue between cpu buffer write and swap - !2065 dm: switch to precise io accounting - i2c: hisi: Only handle the interrupt of the driver's transfer - dm: switch to precise io accounting - !2055 Only enable unicast promisc when mac table full to fix the hns3 bug - net: hns3: only enable unicast promisc when mac table full - !2042 ima: Add macros to isolate the IMA digest list - !1752 ksmbd: validate session id and tree id in the compound request - ima: Add macros to isolate the IMA digest list - !1327 Huawei BMA: To fix the bug in the iBMA driver code - !1786 LoongArch: export lsx/lasx related struct to user space - iommu/arm-smmu-v3: Allow disabling ECMDQs at boot time - iommu/arm-smmu-v3: Make ECMDQs to be evenly allocated based on the number of cores - !1962 x86/speculation: Add force option to GDS mitigation - !1991 sched/smt: fix unbalance sched_smt_present dec/inc - !1966 cpu/hotplug: Prevent self deadlock on CPU hot-unplug - !1965 crypto:padata: Fix return err for PADATA_RESET - RDMA/hns: Fix missing cleanup when bond_grp becomes invalid - RDMA/hns: Fix the device loss after unbinding RoCE bond resource slave - RDMA/hns: Fix wild pointer error of RoCE bonding when rmmod hns3 - RDMA/hns: Add functions to obtain netdev and bus_num from an hr_dev - RDMA/hns: Fix a memory leak error when bond clear failed - !1928 RDMA/hns Bugfix from mainline linux - !1911 ksmbd: fix out-of-bound read in smb2_write - sched/smt: fix unbalance sched_smt_present dec/inc - tracing: Fix race issue between cpu buffer write and swap - !1954 zs_malloc: return ERR_PTR on failure - !1963 block: don't get gendisk if queue has not been registered - ext2: dump current reservation window info - ext2: fix race between setxattr and write back - ext2: introduce flag argument for ext2_new_blocks() - ext2: remove ext2_new_block() - !1905 tracing: Fix memleak due to race between current_tracer and trace - cpu/hotplug: Prevent self deadlock on CPU hot-unplug - crypto:padata: Fix return err for PADATA_RESET - block: don't get gendisk if queue has not been registered - 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 - mm/zsmalloc: do not attempt to free IS_ERR handle - zsmalloc: zs_malloc: return ERR_PTR on failure - !1919 net: hns3: revert some patch and backport some hns3 mainline - !1900 tracing: Fix cpu buffers unavailable due to 'record_disabled' missed - RDMA/hns: Remove the num_qpc_timer variable - !1718 ignore the rt /dl task in tg_change_scheduler - !1920 net/hinic3: Add DPU PF device type support. - !1883 SUNRPC: don't pause on incomplete allocation - net/hinic3: Add DPU PF device type support. - net: hns3: fix deadlock issue when externel_lb and reset are executed together - net: hns3: add wait until mac link down - net: hns3: refactor hclge_mac_link_status_wait for interface reuse - net: hns3: restore user pause configure when disable autoneg - net: hns3: fix strscpy causing content truncation issue - net: hns3: fix strncpy() not using dest-buf length as length issue - net: hns3: fix reset delay time to avoid configuration timeout - Revert "net: hns3: modify reset delay time to avoid configuration timeout" - Revert "net: hns3: fix strncpy() not using dest-buf length as length issue" - Revert "net: hns3: restore user pause configure when disable autoneg" - Revert "net: hns3: refactor hclge_mac_link_status_wait for interface reuse" - Revert "net: hns3: add wait until mac link down" - !1446 Fix the default return value of dm_pool_dec_data_range() - ksmbd: fix out-of-bound read in smb2_write - tracing: Fix memleak due to race between current_tracer and trace - !1531 [OLK-5.10] Add support for Hygon model 4h~6h processors - tracing: Fix cpu buffers unavailable due to 'record_disabled' missed - sched/fair: ignore the rt or dl task in tg_change_scheduler - !1872 Synchronizing mainline HiSilicon uncore PMU patches - !1834 cleanup for RDMA/hns from mainline linux - SUNRPC: don't pause on incomplete allocation - EDAC/amd64: Add support for Hygon family 18h model 6h - x86/amd_nb: Add support for Hygon family 18h model 6h - hwmon/k10temp: Add support for Hygon family 18h model 5h - EDAC/amd64: Add support for Hygon family 18h model 5h - x86/amd_nb: Add support for Hygon family 18h model 5h - x86/cpu: Get LLC ID for Hygon family 18h model 5h - i2c-piix4: Remove the IMC detecting for Hygon SMBus - hwmon/k10temp: Add support for Hygon family 18h model 4h - EDAC/mce_amd: Use struct cpuinfo_x86.logical_die_id for Hygon NodeId - EDAC/amd64: Adjust address translation for Hygon family 18h model 4h - EDAC/amd64: Add support for Hygon family 18h model 4h - EDAC/amd64: Get UMC channel from the 6th nibble for Hygon - iommu/hygon: Add support for Hygon family 18h model 4h IOAPIC - x86/amd_nb: Add northbridge support for Hygon family 18h model 4h - x86/amd_nb: Add Hygon family 18h model 4h PCI IDs - x86/microcode/hygon: Add microcode loading support for Hygon processors - x86/cpu/hygon: Modify the CPU topology deriving method for Hygon - !1826 x86/speculation: Add Gather Data Sampling mitigation - x86/MCE/AMD: Use an u64 for bank_map - EDAC/mc_sysfs: Increase legacy channel support to 12 - x86/cstate: Allow ACPI C1 FFH MWAIT use on Hygon systems - drivers/perf: hisi: Add support for HiSilicon UC PMU driver - drivers/perf: hisi: Add support for HiSilicon H60PA and PAv3 PMU driver - Revert "drivers/perf: hisi: Add support for HiSilicon H60PA and PAv3 PMU driver" - Revert "drivers/perf: hisi: Add support for HiSilicon UC PMU driver" - !1851 Backport 5.10.169 - 5.10.172 LTS patches from upstream - !1821 nbd: pass nbd_sock to nbd_read_reply() instead of index - !1843 net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled - !1852 arm64: support batched/deferred tlb shootdown during page reclamation/migration - mm/tlbbatch: fix kabi change - arm64: support batched/deferred tlb shootdown during page reclamation/migration - mm/tlbbatch: introduce arch_flush_tlb_batched_pending() - mm/tlbbatch: rename and extend some functions - mm/tlbbatch: introduce arch_tlbbatch_should_defer() - USB: core: Don't hold device lock while reading the "descriptors" sysfs file - usb: gadget: u_serial: Add null pointer check in gserial_resume - USB: serial: option: add support for VW/Skoda "Carstick LTE" - scripts/tags.sh: fix incompatibility with PCRE2 - scripts/tags.sh: Invoke 'realpath' via 'xargs' - bpf: bpf_fib_lookup should not return neigh in NUD_FAILED state - HID: core: Fix deadloop in hid_apply_multiplier. - IB/hfi1: Assign npages earlier - btrfs: send: limit number of clones and allocated memory size - ACPI: NFIT: fix a potential deadlock during NFIT teardown - ARM: dts: rockchip: add power-domains property to dp node on rk3288 - arm64: dts: rockchip: drop unused LED mode property from rk3328-roc-cc - Fix XFRM-I support for nested ESP tunnels - ext4: Fix function prototype mismatch for ext4_feat_ktype - audit: update the mailing list in MAINTAINERS - wifi: mwifiex: Add missing compatible string for SD8787 - nbd: fix possible overflow for 'first_minor' in nbd_dev_add() - nbd: fix max value for 'first_minor' - Revert "Revert "block: nbd: add sanity check for first_minor"" - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh - powerpc: dts: t208x: Disable 10G on MAC1 and MAC2 - can: kvaser_usb: hydra: help gcc-13 to figure out cmd_len - KVM: SVM: Skip WRMSR fastpath on VM-Exit if next RIP isn't valid - KVM: x86: Fail emulation during EMULTYPE_SKIP on any exception - random: always mix cycle counter in add_latent_entropy() - clk: mxl: syscon_node_to_regmap() returns error pointers - powerpc: dts: t208x: Mark MAC1 and MAC2 as 10G - clk: mxl: Fix a clk entry by adding relevant flags - clk: mxl: Add option to override gate clks - clk: mxl: Remove redundant spinlocks - clk: mxl: Switch from direct readl/writel based IO to regmap based IO - wifi: rtl8xxxu: gen2: Turn on the rate control - drm/etnaviv: don't truncate physical page address - nvmem: core: fix return value - net: sched: sch: Fix off by one in htb_activate_prios() - ASoC: SOF: Intel: hda-dai: fix possible stream_tag leak - alarmtimer: Prevent starvation by small intervals and SIG_IGN - i40e: Add checking for null for nlmsg_find_attr() - net/sched: act_ctinfo: use percpu stats - flow_offload: fill flags to action structure - drm/i915/gen11: Wa_1408615072/Wa_1407596294 should be on GT list - drm/i915/gen11: Moving WAs to icl_gt_workarounds_init() - nilfs2: fix underflow in second superblock position calculations - ipv6: Fix tcp socket connection with DSCP. - ipv6: Fix datagram socket connection with DSCP. - ixgbe: add double of VLAN header when computing the max MTU - net: stmmac: Restrict warning on disabling DMA store and fwd mode - bnxt_en: Fix mqprio and XDP ring checking logic - net: stmmac: fix order of dwmac5 FlexPPS parametrization sequence - net: openvswitch: fix possible memory leak in ovs_meter_cmd_set() - net/usb: kalmia: Don't pass act_len in usb_bulk_msg error path - dccp/tcp: Avoid negative sk_forward_alloc by ipv6_pinfo.pktoptions. - sctp: sctp_sock_filter(): avoid list_entry() on possibly empty list - net: bgmac: fix BCM5358 support by setting correct flags - i40e: add double of VLAN header when computing the max MTU - ixgbe: allow to increase MTU to 3K with XDP enabled - revert "squashfs: harden sanity check in squashfs_read_xattr_id_table" - !1802 zram: Support multiple compression streams - !1796 arm64: enable THP_SWAP for arm64 - Revert "mm: Always release pages to the buddy allocator in memblock_free_late()." - hugetlb: check for undefined shift on 32 bit architectures - sched/psi: Fix use-after-free in ep_remove_wait_queue() - ALSA: hda/realtek - fixed wrong gpio assigned - ALSA: hda/conexant: add a new hda codec SN6180 - mmc: mmc_spi: fix error handling in mmc_spi_probe() - mmc: sdio: fix possible resource leaks in some error paths - mmc: jz4740: Work around bug on JZ4760(B) - netfilter: nft_tproxy: restrict to prerouting hook - ovl: remove privs in ovl_fallocate() - ovl: remove privs in ovl_copyfile() - s390/signal: fix endless loop in do_signal - aio: fix mremap after fork null-deref - nvmem: core: fix registration vs use race - nvmem: core: fix cleanup after dev_set_name() - nvmem: core: remove nvmem_config wp_gpio - nvmem: core: add error handling for dev_set_name - platform/x86: touchscreen_dmi: Add Chuwi Vi8 (CWI501) DMI match - nvme-fc: fix a missing queue put in nvmet_fc_ls_create_association - s390/decompressor: specify __decompress() buf len to avoid overflow - net: sched: sch: Bounds check priority - net: stmmac: do not stop RX_CLK in Rx LPI state for qcs404 SoC - net/rose: Fix to not accept on connected socket - tools/virtio: fix the vringh test for virtio ring changes - ASoC: cs42l56: fix DT probe - ALSA: hda: Do not unset preset when cleaning up codec - selftests/bpf: Verify copy_register_state() preserves parent/live fields - ASoC: Intel: sof_rt5682: always set dpcm_capture for amplifiers - !1833 xsk: Initialise xskb free_list_node - !1822 Backport 5.10.168 LTS patches from upstream - !1835 tcp: Reduce chance of collisions in inet6_hashfn(). - net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled - !1815 Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb - !1784 tun/tap: fix CVE-2023-4194 - RDMA/hns: Replacing magic number with macros in apply_func_caps() - RDMA/hns: Remove redundant 'phy_addr' in hns_roce_hem_list_find_mtt() - RDMA/hns: Remove redundant 'bt_level' for hem_list_alloc_item() - RDMA/hns: Remove redundant member doorbell_qpn of struct hns_roce_qp - !1814 fix CVE-2023-20593 for openEuler - tcp: Reduce chance of collisions in inet6_hashfn(). - xsk: Initialise xskb free_list_node - !1813 ksmbd: fix cve-2023-38432 - x86/speculation: Add cpu_show_gds() prototype - x86/speculation: Add Gather Data Sampling mitigation - nbd: pass nbd_sock to nbd_read_reply() instead of index - Fix page corruption caused by racy check in __free_pages - arm64: dts: meson-axg: Make mmc host controller interrupts level-sensitive - arm64: dts: meson-g12-common: Make mmc host controller interrupts level-sensitive - arm64: dts: meson-gx: Make mmc host controller interrupts level-sensitive - riscv: Fixup race condition on PG_dcache_clean in flush_icache_pte - ceph: flush cap releases when the session is flushed - usb: typec: altmodes/displayport: Fix probe pin assign check - usb: core: add quirk for Alcor Link AK9563 smartcard reader - btrfs: free device in btrfs_close_devices for a single device filesystem - net: USB: Fix wrong-direction WARNING in plusb.c - pinctrl: intel: Restore the pins that used to be in Direct IRQ mode - spi: dw: Fix wrong FIFO level setting for long xfers - pinctrl: single: fix potential NULL dereference - pinctrl: aspeed: Fix confusing types in return value - ALSA: pci: lx6464es: fix a debug loop - selftests: forwarding: lib: quote the sysctl values - net/mlx5: fw_tracer, Zero consumer index when reloading the tracer - net/mlx5: fw_tracer, Clear load bit when freeing string DBs buffers - net/mlx5e: IPoIB, Show unknown speed instead of error - net: mscc: ocelot: fix VCAP filters not matching on MAC with "protocol 802.1Q" - ice: Do not use WQ_MEM_RECLAIM flag for workqueue - uapi: add missing ip/ipv6 header dependencies for linux/stddef.h - ionic: clean interrupt before enabling queue to avoid credit race - net: phy: meson-gxl: use MMD access dummy stubs for GXL, internal PHY - bonding: fix error checking in bond_debug_reregister() - xfrm: fix bug with DSCP copy to v6 from v4 tunnel - RDMA/usnic: use iommu_map_atomic() under spin_lock() - IB/IPoIB: Fix legacy IPoIB due to wrong number of queues - xfrm/compat: prevent potential spectre v1 gadget in xfrm_xlate32_attr() - IB/hfi1: Restore allocated resources on failed copyout - xfrm: compat: change expression for switch in xfrm_xlate64 - can: j1939: do not wait 250 ms if the same addr was already claimed - of/address: Return an error when no valid dma-ranges are found - tracing: Fix poll() and select() do not work on per_cpu trace_pipe and trace_pipe_raw - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro 360 - ALSA: emux: Avoid potential array out-of-bound in snd_emux_xg_control() - ALSA: hda/realtek: Add Positivo N14KP6-TG - btrfs: zlib: zero-initialize zlib workspace - btrfs: limit device extents to the device size - migrate: hugetlb: check for hugetlb shared PMD in node migration - mm/migration: return errno when isolate_huge_page failed - iio:adc:twl6030: Enable measurement of VAC - bpf: Do not reject when the stack read size is different from the tracked scalar size - nvmem: core: Fix a conflict between MTD and NVMEM on wp-gpios property - wifi: brcmfmac: Check the count value of channel spec to prevent out-of-bounds reads - f2fs: fix to do sanity check on i_extra_isize in is_alive() - fbdev: smscufx: fix error handling code in ufx_usb_probe - serial: 8250_dma: Fix DMA Rx rearm race - serial: 8250_dma: Fix DMA Rx completion race - nvmem: core: fix cell removal on error - nvmem: core: initialise nvmem->id early - drm/i915: Fix potential bit_17 double-free - Squashfs: fix handling and sanity checking of xattr_ids count - fpga: stratix10-soc: Fix return value check in s10_ops_write_init() - x86/debug: Fix stack recursion caused by wrongly ordered DR7 accesses - mm: hugetlb: proc: check for hugetlb shared PMD in /proc/PID/smaps - riscv: disable generation of unwind tables - parisc: Wire up PTRACE_GETREGS/PTRACE_SETREGS for compat case - parisc: Fix return code of pdc_iodc_print() - nvmem: qcom-spmi-sdam: fix module autoloading - iio: imu: fxos8700: fix MAGN sensor scale and unit - iio: imu: fxos8700: remove definition FXOS8700_CTRL_ODR_MIN - iio: imu: fxos8700: fix failed initialization ODR mode assignment - iio: imu: fxos8700: fix incorrect ODR mode readback - iio: imu: fxos8700: fix swapped ACCEL and MAGN channels readback - iio: imu: fxos8700: fix map label of channel type to MAGN sensor - iio: imu: fxos8700: fix IMU data bits returned to user space - iio: imu: fxos8700: fix incomplete ACCEL and MAGN channels readback - iio: imu: fxos8700: fix ACCEL measurement range selection - iio:adc:twl6030: Enable measurements of VUSB, VBAT and others - iio: adc: berlin2-adc: Add missing of_node_put() in error path - iio: hid: fix the retval in accel_3d_capture_sample - efi: Accept version 2 of memory attributes table - ALSA: hda/realtek: Add Acer Predator PH315-54 - watchdog: diag288_wdt: fix __diag288() inline assembly - watchdog: diag288_wdt: do not use stack buffers for hardware data - net: qrtr: free memory on error path in radix_tree_insert() - Input: i8042 - add Clevo PCX0DX to i8042 quirk table - Input: i8042 - add TUXEDO devices to i8042 quirk tables - Input: i8042 - merge quirk tables - Input: i8042 - move __initconst to fix code styling warning - usb: gadget: f_fs: Fix unbalanced spinlock in __ffs_ep0_queue_wait - usb: dwc3: qcom: enable vbus override when in OTG dr-mode - usb: dwc3: dwc3-qcom: Fix typo in the dwc3 vbus override API - iio: adc: stm32-dfsdm: fill module aliases - net/x25: Fix to not accept on connected socket - platform/x86: dell-wmi: Add a keymap for KEY_MUTE in type 0x0010 table - i2c: rk3x: fix a bunch of kernel-doc warnings - scsi: target: core: Fix warning on RT kernels - i2c: mxs: suppress probe-deferral error message - qede: execute xdp_do_flush() before napi_complete_done() - qede: add netpoll support for qede driver - efi: fix potential NULL deref in efi_mem_reserve_persistent - net: openvswitch: fix flow memory leak in ovs_flow_cmd_new - virtio-net: Keep stop() to follow mirror sequence of open() - selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarking - selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs - selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided - selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler warning - ata: libata: Fix sata_down_spd_limit() when no link speed is reported - can: j1939: fix errant WARN_ON_ONCE in j1939_session_deactivate - igc: return an error if the mac type is unknown in igc_ptp_systim_to_hwtstamp() - net: phy: meson-gxl: Add generic dummy stubs for MMD register access - squashfs: harden sanity check in squashfs_read_xattr_id_table - netfilter: br_netfilter: disable sabotage_in hook after first suppression - net: phy: dp83822: Fix null pointer access on DP83825/DP83826 devices - sfc: correctly advertise tunneled IPv6 segmentation - virtio-net: execute xdp_do_flush() before napi_complete_done() - fix "direction" argument of iov_iter_kvec() - fix iov_iter_bvec() "direction" argument - READ is "data destination", not source... - WRITE is "data source", not destination... - vhost/net: Clear the pending messages when the backend is removed - scsi: Revert "scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT" - drm/vc4: hdmi: make CEC adapter name unique - arm64: dts: imx8mm: Fix pad control for UART1_DTE_RX - bpf: Fix to preserve reg parent/live fields when copying range info - bpf: Support <8-byte scalar spill and refill - ALSA: hda/via: Avoid potential array out-of-bound in add_secret_dac_path() - bpf: Fix a possible task gone issue with bpf_send_signal[_thread]() helpers - powerpc/imc-pmu: Revert nest_init_lock to being a mutex - bpf: Fix incorrect state pruning for <8B spill/fill - bus: sunxi-rsb: Fix error handling in sunxi_rsb_init() - firewire: fix memory leak for payload of request subaction to IEC 61883-1 FCP region - Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb - 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 - ksmbd: validate command request size - ksmbd: validate command payload size - !1724 Net: ethernet: Support management channel of the host tool in 3snic 3s9xx network driver - SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() - zram: add incompressible flag to read_block_state() - zram: add incompressible writeback - documentation: add zram recompression documentation - zram: add algo parameter support to zram_recompress() - zram: remove redundant checks from zram_recompress() - zram: add size class equals check into recompression - zram: clarify writeback_store() comment - zram: add recompress flag to read_block_state() - zram: introduce recompress sysfs knob - zram: factor out WB and non-WB zram read functions - zram: add recompression algorithm sysfs knob - lib/cmdline: Export next_arg() for being used in modules - zram: preparation for multi-zcomp support - zram: fix race between zram_reset_device() and disksize_store() - !1793 Backport 5.10.166 - 5.10.167 LTS patches from upstream. - !1788 exfat: check if filename entries exceeds max filename length - arm64: enable THP_SWAP for arm64 - net: fix NULL pointer in skb_segment_list - Bluetooth: fix null ptr deref on hci_sync_conn_complete_evt - dmaengine: imx-sdma: Fix a possible memory leak in sdma_transfer_init - blk-cgroup: fix missing pd_online_fn() while activating policy - arm64: dts: imx8mq-thor96: fix no-mmc property for SDHCI - ARM: dts: vf610: Fix pca9548 i2c-mux node names - ARM: dts: imx: Fix pca9547 i2c-mux node name - clk: Fix pointer casting to prevent oops in devm_clk_release() - perf/x86/amd: fix potential integer overflow on shift of a int - netfilter: conntrack: unify established states for SCTP paths - x86/i8259: Mark legacy PIC interrupts with IRQ_LEVEL - block: fix and cleanup bio_check_ro - Revert "selftests/ftrace: Update synthetic event syntax errors" - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted - nouveau: explicitly wait on the fence in nouveau_bo_move_m2mf - Revert "Input: synaptics - switch touchpad on HP Laptop 15-da3001TU to RMI mode" - tools: gpio: fix -c option of gpio-event-mon - net: mdio-mux-meson-g12a: force internal PHY off on mux switch - net/tg3: resolve deadlock in tg3_reset_task() during EEH - thermal: intel: int340x: Add locking to int340x_thermal_get_trip_type() - net: ravb: Fix possible hang if RIS2_QFF1 happen - netrom: Fix use-after-free of a listening socket. - netfilter: conntrack: fix vtag checks for ABORT/SHUTDOWN_COMPLETE - ipv4: prevent potential spectre v1 gadget in fib_metrics_match() - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() - netlink: annotate data races around sk_state - netlink: annotate data races around dst_portid and dst_group - netlink: annotate data races around nlk->portid - netfilter: nft_set_rbtree: skip elements in transaction from garbage collection - netfilter: nft_set_rbtree: Switch to node list walk for overlap detection - net: fix UaF in netns ops registration error path - netlink: prevent potential spectre v1 gadgets - i2c: designware: use casting of u64 in clock multiplication to avoid overflow - i2c: designware: Use DIV_ROUND_CLOSEST() macro - units: Add SI metric prefix definitions - units: Add Watt units - EDAC/qcom: Do not pass llcc_driv_data as edac_device_ctl_info's pvt_info - EDAC/device: Respect any driver-supplied workqueue polling value - ARM: 9280/1: mm: fix warning on phys_addr_t to void pointer assignment - thermal: intel: int340x: Protect trip temperature from concurrent updates - KVM: x86/vmx: Do not skip segment attributes if unusable bit is set - cifs: Fix oops due to uncleared server->smbd_conn in reconnect - ftrace/scripts: Update the instructions for ftrace-bisect.sh - trace_events_hist: add check for return value of 'create_hist_field' - tracing: Make sure trace_printk() can output as soon as it can be used - module: Don't wait for GOING modules - scsi: hpsa: Fix allocation size for scsi_host_alloc() - xhci: Set HCD flag to defer primary roothub registration - Bluetooth: hci_sync: cancel cmd_timer if hci_open failed - docs: Fix path paste-o for /sys/kernel/warn_count - panic: Expose "warn_count" to sysfs - panic: Introduce warn_limit - panic: Consolidate open-coded panic_on_warn checks - panic: Separate sysctl logic from CONFIG_SMP - ia64: make IA64_MCA_RECOVERY bool instead of tristate - kasan: no need to unset panic_on_warn in end_report() - ubsan: no need to unset panic_on_warn in ubsan_epilogue() - panic: unset panic_on_warn inside panic() - kernel/panic: move panic sysctls to its own file - fs: reiserfs: remove useless new_opts in reiserfs_remount - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state - Revert "selftests/bpf: check null propagation only neither reg is PTR_TO_BTF_ID" - lockref: stop doing cpu_relax in the cmpxchg loop - platform/x86: asus-nb-wmi: Add alternate mapping for KEY_SCREENLOCK - platform/x86: touchscreen_dmi: Add info for the CSL Panther Tab HD - KVM: s390: interrupt: use READ_ONCE() before cmpxchg() - spi: spidev: remove debug messages that access spidev->spi without locking - ASoC: fsl-asoc-card: Fix naming of AC'97 CODEC widgets - ASoC: fsl_ssi: Rename AC'97 streams to avoid collisions with AC'97 CODEC - cpufreq: armada-37xx: stop using 0 as NULL pointer - s390/debug: add _ASM_S390_ prefix to header guard - drm: Add orientation quirk for Lenovo ideapad D330-10IGL - ASoC: fsl_micfil: Correct the number of steps on SX controls - kcsan: test: don't put the expect array on the stack - cpufreq: Add Tegra234 to cpufreq-dt-platdev blocklist - !1650 mm: disable kernelcore=mirror when no mirror memory - tcp: fix rate_app_limited to default to 1 - net: dsa: microchip: ksz9477: port map correction in ALU table entry register - driver core: Fix test_async_probe_init saves device in wrong array - w1: fix WARNING after calling w1_process() - w1: fix deadloop in __w1_remove_master_device() - tcp: avoid the lookup process failing to get sk in ehash table - dmaengine: xilinx_dma: call of_node_put() when breaking out of for_each_child_of_node() - HID: betop: check shape of output reports - l2tp: prevent lockdep issue in l2tp_tunnel_register() - net: macb: fix PTP TX timestamp failure due to packet padding - dmaengine: Fix double increment of client_count in dma_chan_get() - drm/panfrost: fix GENERIC_ATOMIC64 dependency - net: mlx5: eliminate anonymous module_init & module_exit - usb: gadget: f_fs: Ensure ep0req is dequeued before free_request - usb: gadget: f_fs: Prevent race during ffs_ep0_queue_wait - HID: revert CHERRY_MOUSE_000C quirk - net: stmmac: fix invalid call to mdiobus_get_phy() - net: mdio: validate parameter addr in mdiobus_get_phy() - net: usb: sr9700: Handle negative len - l2tp: close all race conditions in l2tp_tunnel_register() - l2tp: convert l2tp_tunnel_list to idr - exfat: check if filename entries exceeds max filename length - LoongArch: export lsx/lasx related struct to user space - !1721 [sync] PR-1651: Fix missing dealloc_dfx_cnt() during device unregister - !1671 Backport bugfixes for RDMA/hns from mainline linux - Net: ethernet: Support management channel of the host tool in 3snic 3s9xx network driver - net: tap_open(): set sk_uid from current_fsuid() - net: tun_chr_open(): set sk_uid from current_fsuid() - gpio: mxc: Always set GPIOs used as interrupt source to INPUT mode - net: wan: Add checks for NULL for utdm in undo_uhdlc_init and unmap_si_regs - net: nfc: Fix use-after-free in local_cleanup() - phy: rockchip-inno-usb2: Fix missing clk_disable_unprepare() in rockchip_usb2phy_power_on() - bpf: Fix pointer-leak due to insufficient speculative store bypass mitigation - amd-xgbe: Delay AN timeout during KR training - amd-xgbe: TX Flow Ctrl Registers are h/w ver dependent - ARM: dts: at91: sam9x60: fix the ddr clock for sam9x60 - phy: ti: fix Kconfig warning and operator precedence - PM: AVS: qcom-cpr: Fix an error handling path in cpr_probe() - affs: initialize fsdata in affs_truncate() - IB/hfi1: Remove user expected buffer invalidate race - IB/hfi1: Immediately remove invalid memory from hardware - IB/hfi1: Fix expected receive setup error exit issues - IB/hfi1: Reserve user expected TIDs - IB/hfi1: Reject a zero-length user expected buffer - RDMA/core: Fix ib block iterator counter overflow - tomoyo: fix broken dependency on *.conf.default - firmware: arm_scmi: Harden shared memory access in fetch_notification - firmware: arm_scmi: Harden shared memory access in fetch_response - EDAC/highbank: Fix memory leak in highbank_mc_probe() - ARM: imx: add missing of_node_put() - arm64: dts: imx8mm-beacon: Fix ecspi2 pinmux - ARM: dts: imx6qdl-gw560x: Remove incorrect 'uart-has-rtscts' - ARM: dts: imx7d-pico: Use 'clock-frequency' - ARM: dts: imx6ul-pico-dwarf: Use 'clock-frequency' - memory: mvebu-devbus: Fix missing clk_disable_unprepare in mvebu_devbus_probe() - memory: atmel-sdramc: Fix missing clk_disable_unprepare in atmel_ramc_probe() - clk: Provide new devm_clk helpers for prepared and enabled clocks - clk: generalize devm_clk_get() a bit - !1768 bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves - !1766 xen/netback: Fix buffer overrun triggered by unusual packet - !1771 Backport 5.10.164 - 5.10.165 LTS patches from upstream. - nvme-pci: fix DMA direction of unmapping integrity data - io_uring/rw: remove leftover debug statement - io_uring/rw: ensure kiocb_end_write() is always called - io_uring: fix double poll leak on repolling - io_uring: Clean up a false-positive warning from GCC 9.3.0 - mm/khugepaged: fix collapse_pte_mapped_thp() to allow anon_vma - Bluetooth: hci_qca: Fixed issue during suspend - Bluetooth: hci_qca: check for SSR triggered flag while suspend - Bluetooth: hci_qca: Wait for SSR completion during suspend - soc: qcom: apr: Make qcom,protection-domain optional again - Revert "wifi: mac80211: fix memory leak in ieee80211_if_add()" - net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work() - io_uring/net: fix fast_iov assignment in io_setup_async_msg() - io_uring: io_kiocb_update_pos() should not touch file for non -1 offset - tracing: Use alignof__(struct {type b;}) instead of offsetof() - x86/fpu: Use _Alignof to avoid undefined behavior in TYPE_ALIGN - Revert "drm/amdgpu: make display pinning more flexible (v2)" - efi: rt-wrapper: Add missing include - arm64: efi: Execute runtime services from a dedicated stack - drm/amd/display: Fix COLOR_SPACE_YCBCR2020_TYPE matrix - drm/amd/display: Calculate output_color_space after pixel encoding adjustment - drm/amd/display: Fix set scaling doesn's work - drm/i915: re-disable RC6p on Sandy Bridge - mei: me: add meteor lake point M DID - gsmi: fix null-deref in gsmi_get_variable - serial: atmel: fix incorrect baudrate setup - dmaengine: tegra210-adma: fix global intr clear - serial: pch_uart: Pass correct sg to dma_unmap_sg() - dt-bindings: phy: g12a-usb3-pcie-phy: fix compatible string documentation - dt-bindings: phy: g12a-usb2-phy: fix compatible string documentation - usb-storage: apply IGNORE_UAS only for HIKSEMI MD202 on RTL9210 - usb: gadget: f_ncm: fix potential NULL ptr deref in ncm_bitrate() - usb: gadget: g_webcam: Send color matching descriptor per frame - usb: typec: altmodes/displayport: Fix pin assignment calculation - usb: typec: altmodes/displayport: Add pin assignment helper - usb: host: ehci-fsl: Fix module alias - USB: serial: cp210x: add SCALANCE LPE-9000 device id - tty: serial: qcom-geni-serial: fix slab-out-of-bounds on RX FIFO buffer - thunderbolt: Use correct function to calculate maximum USB3 link rate - cifs: do not include page data when checking signature - btrfs: fix race between quota rescan and disable leading to NULL pointer deref - mmc: sdhci-esdhc-imx: correct the tuning start tap and step setting - mmc: sunxi-mmc: Fix clock refcount imbalance during unbind - comedi: adv_pci1760: Fix PWM instruction handling - usb: core: hub: disable autosuspend for TI TUSB8041 - misc: fastrpc: Fix use-after-free race condition for maps - misc: fastrpc: Don't remove map on creater_process and device_release - USB: misc: iowarrior: fix up header size for USB_DEVICE_ID_CODEMERCS_IOW100 - staging: vchiq_arm: fix enum vchiq_status return types - USB: serial: option: add Quectel EM05CN modem - USB: serial: option: add Quectel EM05CN (SG) modem - USB: serial: option: add Quectel EC200U modem - USB: serial: option: add Quectel EM05-G (RS) modem - USB: serial: option: add Quectel EM05-G (CS) modem - USB: serial: option: add Quectel EM05-G (GR) modem - !1623 introduce cgroup level smt expell - xhci: Detect lpm incapable xHC USB3 roothub ports from ACPI tables - usb: acpi: add helper to check port lpm capability using acpi _DSM - xhci: Add a flag to disable USB3 lpm on a xhci root port level. - xhci: Add update_hub_device override for PCI xHCI hosts - !1729 fix CVE-2023-4128 in OLK510 - xhci: Fix null pointer dereference when host dies - usb: xhci: Check endpoint is valid before dereferencing it - xhci-pci: set the dma max_seg_size - io_uring/rw: defer fsnotify calls to task context - io_uring: do not recalculate ppos unnecessarily - io_uring: update kiocb->ki_pos at execution time - io_uring: remove duplicated calls to io_kiocb_ppos - io_uring: ensure that cached task references are always put on exit - io_uring: fix CQ waiting timeout handling - io_uring: lock overflowing for IOPOLL - io_uring: check for valid register opcode earlier - io_uring: fix async accept on O_NONBLOCK sockets - io_uring: allow re-poll if we made progress - io_uring: support MSG_WAITALL for IORING_OP_SEND(MSG) - io_uring: add flag for disabling provided buffer recycling - io_uring: ensure recv and recvmsg handle MSG_WAITALL correctly - io_uring: improve send/recv error handling - io_uring: don't gate task_work run on TIF_NOTIFY_SIGNAL - Bluetooth: hci_qca: Fix driver shutdown on closed serdev - Bluetooth: hci_qca: Wait for timeout during suspend - drm/i915/gt: Reset twice - ALSA: hda/realtek - Turn on power early - efi: fix userspace infinite retry read efivars after EFI runtime services page fault - nilfs2: fix general protection fault in nilfs_btree_insert() - zonefs: Detect append writes at invalid locations - Add exception protection processing for vd in axi_chan_handle_err function - wifi: mac80211: sdata can be NULL during AMPDU start - wifi: brcmfmac: fix regression for Broadcom PCIe wifi devices - f2fs: let's avoid panic if extent_tree is not created - x86/asm: Fix an assembler warning with current binutils - btrfs: always report error in run_one_delayed_ref() - RDMA/srp: Move large values to a new enum for gcc13 - net/ethtool/ioctl: return -EOPNOTSUPP if we have no phy stats - tools/virtio: initialize spinlocks in vring_test.c - selftests/bpf: check null propagation only neither reg is PTR_TO_BTF_ID - pNFS/filelayout: Fix coalescing test for single DS - btrfs: fix trace event name typo for FLUSH_DELAYED_REFS - Revert "usb: ulpi: defer ulpi_register on ulpi_read_id timeout" - io_uring/io-wq: only free worker if it was allocated for creation - io_uring/io-wq: free worker if task_work creation is canceled - drm/virtio: Fix GEM handle creation UAF - efi: fix NULL-deref in init error path - arm64: cmpxchg_double*: hazard against entire exchange variable - arm64: atomics: remove LL/SC trampolines - arm64: atomics: format whitespace consistently - x86/resctrl: Fix task CLOSID/RMID update race - x86/resctrl: Use task_curr() instead of task_struct->on_cpu to prevent unnecessary IPI - KVM: x86: Do not return host topology information from KVM_GET_SUPPORTED_CPUID - Documentation: KVM: add API issues section - iommu/mediatek-v1: Fix an error handling path in mtk_iommu_v1_probe() - iommu/mediatek-v1: Add error handle for mtk_iommu_probe - mm: Always release pages to the buddy allocator in memblock_free_late(). - net/mlx5e: Don't support encap rules with gbp option - net/mlx5: Fix ptp max frequency adjustment range - net/sched: act_mpls: Fix warning during failed attribute validation - nfc: pn533: Wait for out_urb's completion in pn533_usb_send_frame() - hvc/xen: lock console list traversal - octeontx2-af: Fix LMAC config in cgx_lmac_rx_tx_enable - octeontx2-af: Map NIX block from CGX connection - octeontx2-af: Update get/set resource count functions - tipc: fix unexpected link reset due to discovery messages - ASoC: wm8904: fix wrong outputs volume after power reactivation - regulator: da9211: Use irq handler when ready - EDAC/device: Fix period calculation in edac_device_reset_delay_period() - x86/boot: Avoid using Intel mnemonics in AT&T syntax asm - powerpc/imc-pmu: Fix use of mutex in IRQs disabled section - netfilter: ipset: Fix overflow before widen in the bitmap_ip_create() function. - ext4: fix uninititialized value in 'ext4_evict_inode' - usb: ulpi: defer ulpi_register on ulpi_read_id timeout - xhci: Prevent infinite loop in transaction errors recovery for streams - xhci: move and rename xhci_cleanup_halted_endpoint() - xhci: store TD status in the td struct instead of passing it along - xhci: move xhci_td_cleanup so it can be called by more functions - xhci: Add xhci_reset_halted_ep() helper function - xhci: adjust parameters passed to cleanup_halted_endpoint() - xhci: get isochronous ring directly from endpoint structure - xhci: Avoid parsing transfer events several times - clk: imx: imx8mp: add shared clk gate for usb suspend clk - dt-bindings: clocks: imx8mp: Add ID for usb suspend clock - clk: imx8mp: add clkout1/2 support - clk: imx8mp: Add DISP2 pixel clock - iommu/amd: Fix ill-formed ivrs_ioapic, ivrs_hpet and ivrs_acpihid options - iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commands - bus: mhi: host: Fix race between channel preparation and M0 event - ixgbe: fix pci device refcount leak - platform/x86: sony-laptop: Don't turn off 0x153 keyboard backlight during probe - drm/msm/dp: do not complete dp_aux_cmd_fifo_tx() if irq is not for aux transfer - drm/msm/adreno: Make adreno quirks not overwrite each other - cifs: Fix uninitialized memory read for smb311 posix symlink create - s390/percpu: add READ_ONCE() to arch_this_cpu_to_op_simple() - s390/cpum_sf: add READ_ONCE() semantics to compare and swap loops - ASoC: qcom: lpass-cpu: Fix fallback SD line index handling - s390/kexec: fix ipl report address for kdump - perf auxtrace: Fix address filter duplicate symbol selection - docs: Fix the docs build with Sphinx 6.0 - efi: tpm: Avoid READ_ONCE() for accessing the event log - KVM: arm64: Fix S1PTW handling on RO memslots - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Spectre x360 13-aw0xxx - bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves - xen/netback: Fix buffer overrun triggered by unusual packet - !1749 Input: cyttsp4_core - change del_timer_sync() to timer_shutdown_sync() - !1742 cxgb4: fix use after free bugs caused by circular dependency problem - !1520 enable bonding XDP - !1624 Backport 5.10.163 LTS patches from upstream - !1737 ksmbd: fix out of bounds read in smb2_sess_setup - ksmbd: validate session id and tree id in the compound request - Input: cyttsp4_core - change del_timer_sync() to timer_shutdown_sync() - !1646 Fixed extioi hardware emulation bugs on loongarch - !1649 Enable TPM TIS customization - cxgb4: fix use after free bugs caused by circular dependency problem - !1727 add support for timer_shutdown() api - !1734 arm64/mpam: mark partid non-exclusive if self-owned - ALSA: hda - Enable headset mic on another Dell laptop with ALC3254 - ALSA: hda/hdmi: Add a HP device 0x8715 to force connect list - mptcp: use proper req destructor for IPv6 - mptcp: dedicated request sock for subflow in v6 - mptcp: remove MPTCP 'ifdef' in TCP SYN cookies - mptcp: mark ops structures as ro_after_init - serial: fixup backport of "serial: Deassert Transmit Enable on probe in driver-specific way" - fsl_lpuart: Don't enable interrupts too early - ext4: don't set up encryption key during jbd2 transaction - ext4: disable fast-commit of encrypted dir operations - parisc: Align parisc MADV_XXX constants with all other architectures - io_uring: Fix unsigned 'res' comparison with zero in io_fixup_rw_res() - efi: random: combine bootloader provided RNG seed with RNG protocol output - mbcache: Avoid nesting of cache->c_list_lock under bit locks - hfs/hfsplus: avoid WARN_ON() for sanity check, use proper error handling - hfs/hfsplus: use WARN_ON for sanity check - selftests: set the BUILD variable to absolute path - ext4: don't allow journal inode to have encrypt flag - drm/i915/gvt: fix vgpu debugfs clean in remove - drm/i915/gvt: fix gvt debugfs destroy - riscv: uaccess: fix type of 0 variable on error in get_user() - fbdev: matroxfb: G200eW: Increase max memory from 1 MB to 16 MB - nfsd: fix handling of readdir in v4root vs. mount upcall timeout - nvme: fix multipath crash caused by flush request when blktrace is enabled - ASoC: Intel: bytcr_rt5640: Add quirk for the Advantech MICA-071 tablet - udf: Fix extension of the last extent in the file - caif: fix memory leak in cfctrl_linkup_request() - drm/i915: unpin on error in intel_vgpu_shadow_mm_pin() - usb: rndis_host: Secure rndis_query check against int overflow - drivers/net/bonding/bond_3ad: return when there's no aggregator - perf tools: Fix resources leak in perf_data__open_dir() - netfilter: ipset: Rework long task execution when adding/deleting entries - netfilter: ipset: fix hash:net,port,net hang with /0 subnet - gpio: sifive: Fix refcount leak in sifive_gpio_probe - ceph: switch to vfs_inode_has_locks() to fix file lock bug - filelock: new helper: vfs_inode_has_locks - drm/meson: Reduce the FIFO lines held when AFBC is not used - RDMA/mlx5: Fix validation of max_rd_atomic caps for DC - net: phy: xgmiitorgmii: Fix refcount leak in xgmiitorgmii_probe - net: amd-xgbe: add missed tasklet_kill - net/mlx5e: Fix hw mtu initializing at XDP SQ allocation - net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default - net/mlx5: Avoid recovery in probe flows - net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path - vhost: fix range used in translate_desc() - vringh: fix range used in iotlb_translate() - vhost/vsock: Fix error handling in vhost_vsock_init() - nfc: Fix potential resource leaks - qlcnic: prevent ->dcb use-after-free on qlcnic_dcb_enable() failure - nfsd: shut down the NFSv4 state objects before the filecache - veth: Fix race with AF_XDP exposing old or uninitialized descriptors - vmxnet3: correctly report csum_level for encapsulated packet - drm/panfrost: Fix GEM handle creation ref-counting - bpf: pull before calling skb_postpull_rcsum() - SUNRPC: ensure the matching upcall is in-flight upon downcall - ext4: fix deadlock due to mbcache entry corruption - mbcache: automatically delete entries from cache on freeing - ext4: use kmemdup() to replace kmalloc + memcpy - ext4: fix leaking uninitialized memory in fast-commit journal - ext4: fix various seppling typos - fs: ext4: initialize fsdata in pagecache_write() - ext4: use memcpy_to_page() in pagecache_write() - mm/highmem: Lift memcpy_[to|from]_page to core - ext4: correct inconsistent error msg in nojournal mode - ext4: goto right label 'failed_mount3a' - riscv: stacktrace: Fixup ftrace_graph_ret_addr retp argument - riscv/stacktrace: Fix stack output without ra on the stack top - ravb: Fix "failed to switch device to config mode" message during unbind - staging: media: tegra-video: fix device_node use after free - x86/kprobes: Fix optprobe optimization check with CONFIG_RETHUNK - x86/kprobes: Convert to insn_decode() - perf probe: Fix to get the DW_AT_decl_file and DW_AT_call_file as unsinged data - perf probe: Use dwarf_attr_integrate as generic DWARF attr accessor - media: s5p-mfc: Fix in register read and write for H264 - media: s5p-mfc: Clear workbit to handle error condition - media: s5p-mfc: Fix to handle reference queue during finishing - x86/MCE/AMD: Clear DFR errors found in THR handler - x86/mce: Get rid of msr_ops - btrfs: replace strncpy() with strscpy() - perf/x86/intel/uncore: Clear attr_update properly - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure - ARM: renumber bits related to _TIF_WORK_MASK - drm/amdgpu: make display pinning more flexible (v2) - drm/amdgpu: handle polaris10/11 overlap asics (v2) - ext4: allocate extended attribute value in vmalloc area - ext4: avoid unaccounted block allocation when expanding inode - ext4: initialize quota before expanding inode in setproject ioctl - ext4: fix inode leak in ext4_xattr_inode_create() on an error path - ext4: avoid BUG_ON when creating xattrs - ext4: fix error code return to user-space in ext4_get_branch() - ext4: fix corruption when online resizing a 1K bigalloc fs - ext4: fix delayed allocation bug in ext4_clu_mapped for bigalloc + inline - ext4: init quota for 'old.inode' in 'ext4_rename' - ext4: check and assert if marking an no_delete evicting inode dirty - ext4: fix reserved cluster accounting in __es_remove_extent() - ext4: fix undefined behavior in bit shift for ext4_check_flag_values - ext4: add inode table check in __ext4_get_inode_loc to aovid possible infinite loop - ext4: silence the warning when evicting inode with dioread_nolock - drm/ingenic: Fix missing platform_driver_unregister() call in ingenic_drm_init() - drm/i915/dsi: fix VBT send packet port selection for dual link DSI - drm/connector: send hotplug uevent on connector cleanup - device_cgroup: Roll back to original exceptions after copy failure - parisc: led: Fix potential null-ptr-deref in start_task() - remoteproc: core: Do pm_relax when in RPROC_OFFLINE state - iommu/amd: Fix ivrs_acpihid cmdline parsing code - driver core: Fix bus_type.match() error handling in __driver_attach() - crypto: n2 - add missing hash statesize - PCI/sysfs: Fix double free in error path - PCI: Fix pci_device_is_present() for VFs by checking PF - ipmi: fix use after free in _ipmi_destroy_user() - mtd: spi-nor: Check for zero erase size in spi_nor_find_best_erase_type() - ipmi: fix long wait in unload when IPMI disconnect - ASoC: jz4740-i2s: Handle independent FIFO flush bits - wifi: wilc1000: sdio: fix module autoloading - efi: Add iMac Pro 2017 to uefi skip cert quirk - md/bitmap: Fix bitmap chunk size overflow issues - rtc: ds1347: fix value written to century register - cifs: fix missing display of three mount options - cifs: fix confusing debug message - media: dvb-core: Fix double free in dvb_register_device() - ARM: 9256/1: NWFPE: avoid compiler-generated __aeabi_uldivmod - staging: media: tegra-video: fix chan->mipi value on error - tracing: Fix infinite loop in tracing_read_pipe on overflowed print_trace_line - tracing/hist: Fix wrong return value in parse_action_params() - x86/kprobes: Fix kprobes instruction boudary check with CONFIG_RETHUNK - ftrace/x86: Add back ftrace_expected for ftrace bug reports - perf/core: Call LSM hook after copying perf_event_attr - tracing/hist: Fix out-of-bound write on 'action_data.var_ref_idx' - dm cache: set needs_check flag after aborting metadata - dm cache: Fix UAF in destroy() - dm clone: Fix UAF in clone_dtr() - dm integrity: Fix UAF in dm_integrity_dtr() - dm thin: Fix UAF in run_timer_softirq() - dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort - ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops - ALSA: patch_realtek: Fix Dell Inspiron Plus 16 - cpufreq: Init completion before kobject_init_and_add() - PM/devfreq: governor: Add a private governor_data for governor - selftests: Use optional USERCFLAGS and USERLDFLAGS - arm64: dts: qcom: sdm850-lenovo-yoga-c630: correct I2C12 pins drive strength - ARM: ux500: do not directly dereference __iomem - btrfs: fix resolving backrefs for inline extent followed by prealloc - mmc: sdhci-sprd: Disable CLK_AUTO when the clock is less than 400K - arm64: dts: qcom: sdm845-db845c: correct SPI2 pins drive strength - jbd2: use the correct print format - ktest.pl minconfig: Unset configs instead of just removing them - kest.pl: Fix grub2 menu handling for rebooting - soc: qcom: Select REMAP_MMIO for LLCC driver - media: stv0288: use explicitly signed char - rcu: Prevent lockdep-RCU splats on lock acquisition/release - torture: Exclude "NOHZ tick-stop error" from fatal errors - wifi: rtlwifi: 8192de: correct checking of IQK reload - wifi: rtlwifi: remove always-true condition pointed out by GCC 12 - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() - ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire - ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio - kcsan: Instrument memcpy/memset/memmove with newer Clang - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails - tpm: tpm_tis: Add the missed acpi_put_table() to fix memory leak - tpm: tpm_crb: Add the missed acpi_put_table() to fix memory leak - tpm: acpi: Call acpi_put_table() to fix memory leak - mmc: vub300: fix warning - do not call blocking ops when !TASK_RUNNING - f2fs: should put a page when checking the summary info - mm, compaction: fix fast_isolate_around() to stay within boundaries - md: fix a crash in mempool_free - pnode: terminate at peers of source - ALSA: line6: fix stack overflow in line6_midi_transmit - ALSA: line6: correct midi status byte when receiving data from podxt - ovl: Use ovl mounter's fsuid and fsgid in ovl_link() - binfmt: Fix error return code in load_elf_fdpic_binary() - hfsplus: fix bug causing custom uid and gid being unable to be assigned with mount - pstore/zone: Use GFP_ATOMIC to allocate zone buffer - HID: plantronics: Additional PIDs for double volume key presses quirk - HID: multitouch: fix Asus ExpertBook P2 P2451FA trackpoint - powerpc/rtas: avoid scheduling in rtas_os_term() - powerpc/rtas: avoid device tree lookups in rtas_os_term() - objtool: Fix SEGFAULT - nvmet: don't defer passthrough commands with trivial effects to the workqueue - nvme: fix the NVME_CMD_EFFECTS_CSE_MASK definition - ata: ahci: Fix PCS quirk application for suspend - nvme-pci: fix page size checks - cifs: fix oops during encryption - usb: dwc3: qcom: Fix memory leak in dwc3_qcom_interconnect_init - pwm: tegra: Fix 32 bit build - media: dvbdev: fix refcnt bug - media: dvbdev: fix build warning due to comments - gcov: add support for checksum field - regulator: core: fix deadlock on regulator enable - iio: adc128s052: add proper .data members in adc128_of_match table - iio: adc: ad_sigma_delta: do not use internal iio_dev lock - reiserfs: Add missing calls to reiserfs_security_free() - HID: mcp2221: don't connect hidraw - HID: wacom: Ensure bootloader PID is usable in hidraw mode - usb: dwc3: core: defer probe on ulpi_read_id timeout - usb: dwc3: Fix race between dwc3_set_mode and __dwc3_set_mode - ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list - ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB - ALSA: usb-audio: add the quirk for KT0206 device - pstore: Make sure CONFIG_PSTORE_PMSG selects CONFIG_RT_MUTEXES - afs: Fix lost servers_outstanding count - perf debug: Set debug_peo_args and redirect_to_stderr variable to correct values in perf_quiet_option() - pstore: Switch pmsg_lock to an rt_mutex to avoid priority inversion - LoadPin: Ignore the "contents" argument of the LSM hooks - ASoC: rt5670: Remove unbalanced pm_runtime_put() - ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume() - ASoC: wm8994: Fix potential deadlock - ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume() - ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link() - ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe() - ASoC: Intel: Skylake: Fix driver hang during shutdown - ALSA: hda: add snd_hdac_stop_streams() helper - ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c - hwmon: (jc42) Fix missing unlock on error in jc42_write() - orangefs: Fix kmemleak in orangefs_{kernel,client}_debug_init() - orangefs: Fix kmemleak in orangefs_prepare_debugfs_help_string() - drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() - drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() - hugetlbfs: fix null-ptr-deref in hugetlbfs_parse_param() - clk: st: Fix memory leak in st_of_quadfs_setup() - media: si470x: Fix use-after-free in si470x_int_in_callback() - mmc: renesas_sdhi: better reset from HS400 mode - mmc: f-sdh30: Add quirks for broken timeout clock capability - regulator: core: fix use_count leakage when handling boot-on - libbpf: Avoid enum forward-declarations in public API in C++ mode - blk-mq: fix possible memleak when register 'hctx' failed - media: dvb-usb: fix memory leak in dvb_usb_adapter_init() - media: dvbdev: adopts refcnt to avoid UAF - media: dvb-frontends: fix leak of memory fw - ethtool: avoiding integer overflow in ethtool_phys_id() - mrp: introduce active flags to prevent UAF when applicant uninit - drm/amd/display: fix array index out of bound error in bios parser - drivers/md/md-bitmap: check the return value of md_bitmap_get_counter() - drm/sti: Use drm_mode_copy() - drm/rockchip: Use drm_mode_copy() - drm/msm: Use drm_mode_copy() - s390/lcs: Fix return type of lcs_start_xmit() - s390/netiucv: Fix return type of netiucv_tx() - s390/ctcm: Fix return type of ctc{mp,}m_tx() - drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback - drm/amdgpu: Fix type of second parameter in trans_msg() callback - igb: Do not free q_vector unless new one was allocated - wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf_fw_alloc_request() - hamradio: baycom_epp: Fix return type of baycom_send_packet() - net: ethernet: ti: Fix return type of netcp_ndo_start_xmit() - qed (gcc13): use u16 for fid to be big enough - ipmi: fix memleak when unload ipmi driver - ASoC: codecs: rt298: Add quirk for KBL-R RVP platform - wifi: ar5523: Fix use-after-free on ar5523_cmd() timed out - wifi: ath9k: verify the expected usb_endpoints are present - brcmfmac: return error when getting invalid max_flowrings from dongle - drm/etnaviv: add missing quirks for GC300 - hfs: fix OOB Read in __hfs_brec_find - acct: fix potential integer overflow in encode_comp_t() - nilfs2: fix shift-out-of-bounds due to too large exponent of block size - nilfs2: fix shift-out-of-bounds/overflow in nilfs_sb2_bad_offset() - ACPICA: Fix error code path in acpi_ds_call_control_method() - fs: jfs: fix shift-out-of-bounds in dbDiscardAG - udf: Avoid double brelse() in udf_rename() - fs: jfs: fix shift-out-of-bounds in dbAllocAG - binfmt_misc: fix shift-out-of-bounds in check_special_flags - x86/hyperv: Remove unregister syscore call from Hyper-V cleanup - video: hyperv_fb: Avoid taking busy spinlock on panic path - arm64: make is_ttbrX_addr() noinstr-safe - rcu: Fix __this_cpu_read() lockdep warning in rcu_force_quiescent_state() - net: stream: purge sk_error_queue in sk_stream_kill_queues() - myri10ge: Fix an error handling path in myri10ge_probe() - rxrpc: Fix missing unlock in rxrpc_do_sendmsg() - net_sched: reject TCF_EM_SIMPLE case for complex ematch module - mailbox: zynq-ipi: fix error handling while device_register() fails - skbuff: Account for tail adjustment during pull operations - openvswitch: Fix flow lookup to use unmasked key - selftests: devlink: fix the fd redirect in dummy_reporter_test - rtc: mxc_v2: Add missing clk_disable_unprepare() - igc: Set Qbv start_time and end_time to end_time if not being configured in GCL - igc: Lift TAPRIO schedule restriction - igc: recalculate Qbv end_time by considering cycle time - igc: Add checking for basetime less than zero - igc: Use strict cycles for Qbv scheduling - igc: Enhance Qbv scheduling by using first flag bit - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME - r6040: Fix kmemleak in probe and remove - nfc: pn533: Clear nfc_target before being used - mISDN: hfcmulti: don't call dev_kfree_skb/kfree_skb() under spin_lock_irqsave() - mISDN: hfcpci: don't call dev_kfree_skb/kfree_skb() under spin_lock_irqsave() - mISDN: hfcsusb: don't call dev_kfree_skb/kfree_skb() under spin_lock_irqsave() - net: macsec: fix net device access prior to holding a lock - nfsd: under NFSv4.1, fix double svc_xprt_put on rpc_create failure - NFSD: Remove spurious cb_setup_err tracepoint - rtc: pcf85063: fix pcf85063_clkout_control - rtc: pic32: Move devm_rtc_allocate_device earlier in pic32_rtc_probe() - rtc: st-lpc: Add missing clk_disable_unprepare in st_rtc_probe() - netfilter: flowtable: really fix NAT IPv6 offload - powerpc/pseries/eeh: use correct API for error log size - powerpc/eeh: Drop redundant spinlock initialization - remoteproc: qcom_q6v5_pas: Fix missing of_node_put() in adsp_alloc_memory_region() - remoteproc: qcom_q6v5_pas: detach power domains on remove - remoteproc: qcom_q6v5_pas: disable wakeup on probe fail or remove - remoteproc: sysmon: fix memory leak in qcom_add_sysmon_subdev() - pwm: sifive: Call pwm_sifive_update_clock() while mutex is held - iommu/sun50i: Remove IOMMU_DOMAIN_IDENTITY - selftests/powerpc: Fix resource leaks - powerpc/hv-gpci: Fix hv_gpci event list - powerpc/83xx/mpc832x_rdb: call platform_device_put() in error case in of_fsl_spi_probe() - powerpc/perf: callchain validate kernel stack pointer bounds - kbuild: refactor single builds of *.ko - kbuild: unify modules(_install) for in-tree and external modules - kbuild: remove unneeded mkdir for external modules_install - powerpc/xive: add missing iounmap() in error path in xive_spapr_populate_irq_data() - powerpc/xmon: Fix -Wswitch-unreachable warning in bpt_cmds - powerpc/xmon: Enable breakpoints on 8xx - cxl: Fix refcount leak in cxl_calc_capp_routing - powerpc/52xx: Fix a resource leak in an error handling path - macintosh/macio-adb: check the return value of ioremap() - macintosh: fix possible memory leak in macio_add_one_device() - iommu/fsl_pamu: Fix resource leak in fsl_pamu_probe() - iommu/amd: Fix pci device refcount leak in ppr_notifier() - rtc: pcf85063: Fix reading alarm - rtc: snvs: Allow a time difference on clock register read - rtc: cmos: Disable ACPI RTC event on removal - rtc: cmos: Rename ACPI-related functions - rtc: cmos: Eliminate forward declarations of some functions - rtc: cmos: Call rtc_wake_setup() from cmos_do_probe() - rtc: cmos: Call cmos_wake_setup() from cmos_do_probe() - rtc: cmos: fix build on non-ACPI platforms - rtc: cmos: Fix wake alarm breakage - rtc: cmos: Fix event handler registration ordering issue - rtc: rtc-cmos: Do not check ACPI_FADT_LOW_POWER_S0 - pwm: tegra: Improve required rate calculation - include/uapi/linux/swab: Fix potentially missing __always_inline - phy: usb: s2 WoL wakeup_count not incremented for USB->Eth devices - iommu/sun50i: Fix flush size - iommu/sun50i: Fix R/W permission check - iommu/sun50i: Consider all fault sources for reset - iommu/sun50i: Fix reset release - RDMA/siw: Fix pointer cast warning - power: supply: fix null pointer dereferencing in power_supply_get_battery_info - HSI: omap_ssi_core: Fix error handling in ssi_init() - perf symbol: correction while adjusting symbol - perf trace: Handle failure when trace point folder is missed - perf trace: Use macro RAW_SYSCALL_ARGS_NUM to replace number - perf trace: Return error if a system call doesn't exist - power: supply: fix residue sysfs file in error handle route of __power_supply_register() - HSI: omap_ssi_core: fix possible memory leak in ssi_probe() - HSI: omap_ssi_core: fix unbalanced pm_runtime_disable() - fbdev: uvesafb: Fixes an error handling path in uvesafb_probe() - fbdev: vermilion: decrease reference count in error path - fbdev: via: Fix error in via_core_init() - fbdev: pm2fb: fix missing pci_disable_device() - fbdev: ssd1307fb: Drop optional dependency - thermal/drivers/imx8mm_thermal: Validate temperature range - samples: vfio-mdev: Fix missing pci_disable_device() in mdpy_fb_probe() - tracing/hist: Fix issue of losting command info in error_log - usb: storage: Add check for kcalloc - i2c: mux: reg: check return value after calling platform_get_resource() - gpiolib: cdev: fix NULL-pointer dereferences - gpiolib: Get rid of redundant 'else' - vme: Fix error not catched in fake_init() - staging: rtl8192e: Fix potential use-after-free in rtllib_rx_Monitor() - staging: rtl8192u: Fix use after free in ieee80211_rx() - i2c: pxa-pci: fix missing pci_disable_device() on error in ce4100_i2c_probe - chardev: fix error handling in cdev_device_add() - mcb: mcb-parse: fix error handing in chameleon_parse_gdd() - drivers: mcb: fix resource leak in mcb_probe() - usb: gadget: f_hid: fix refcount leak on error path - usb: gadget: f_hid: fix f_hidg lifetime vs cdev - usb: gadget: f_hid: optional SETUP/SET_REPORT mode - usb: roles: fix of node refcount leak in usb_role_switch_is_parent() - counter: stm32-lptimer-cnt: fix the check on arr and cmp registers update - iio: adis: add '__adis_enable_irq()' implementation - iio:imu:adis: Move exports into IIO_ADISLIB namespace - iio: adis: stylistic changes - iio: adis: handle devices that cannot unmask the drdy pin - iio:imu:adis: Use IRQF_NO_AUTOEN instead of irq request then disable - iio: temperature: ltc2983: make bulk write buffer DMA-safe - cxl: fix possible null-ptr-deref in cxl_pci_init_afu|adapter() - cxl: fix possible null-ptr-deref in cxl_guest_init_afu|adapter() - firmware: raspberrypi: fix possible memory leak in rpi_firmware_probe() - misc: tifm: fix possible memory leak in tifm_7xx1_switch_media() - ocxl: fix pci device refcount leak when calling get_function_0() - misc: ocxl: fix possible name leak in ocxl_file_register_afu() - test_firmware: fix memory leak in test_firmware_init() - serial: sunsab: Fix error handling in sunsab_init() - serial: altera_uart: fix locking in polling mode - tty: serial: altera_uart_{r,t}x_chars() need only uart_port - tty: serial: clean up stop-tx part in altera_uart_tx_chars() - serial: pch: Fix PCI device refcount leak in pch_request_dma() - serial: pl011: Do not clear RX FIFO & RX interrupt in unthrottle. - serial: amba-pl011: avoid SBSA UART accessing DMACR register - usb: typec: tipd: Fix spurious fwnode_handle_put in error path - usb: typec: tcpci: fix of node refcount leak in tcpci_register_port() - usb: typec: Check for ops->exit instead of ops->enter in altmode_exit - staging: vme_user: Fix possible UAF in tsi148_dma_list_add - usb: fotg210-udc: Fix ages old endianness issues - uio: uio_dmem_genirq: Fix deadlock between irq config and handling - uio: uio_dmem_genirq: Fix missing unlock in irq configuration - vfio: platform: Do not pass return buffer to ACPI _RST method - class: fix possible memory leak in __class_register() - serial: tegra: Read DMA status before terminating - drivers: dio: fix possible memory leak in dio_init() - IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces - hwrng: geode - Fix PCI device refcount leak - hwrng: amd - Fix PCI device refcount leak - crypto: img-hash - Fix variable dereferenced before check 'hdev->req' - orangefs: Fix sysfs not cleanup when dev init failed - RDMA/srp: Fix error return code in srp_parse_options() - RDMA/hfi1: Fix error return code in parse_platform_config() - riscv/mm: add arch hook arch_clear_hugepage_flags - crypto: omap-sham - Use pm_runtime_resume_and_get() in omap_sham_probe() - crypto: amlogic - Remove kcalloc without check - RDMA/nldev: Fix failure to send large messages - f2fs: avoid victim selection from previous victim section - RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps() - scsi: snic: Fix possible UAF in snic_tgt_create() - scsi: fcoe: Fix transport not deattached when fcoe_if_init() fails - scsi: ipr: Fix WARNING in ipr_init() - scsi: scsi_debug: Fix possible name leak in sdebug_add_host_helper() - scsi: fcoe: Fix possible name leak when device_register() fails - scsi: scsi_debug: Fix a warning in resp_report_zones() - scsi: scsi_debug: Fix a warning in resp_verify() - scsi: hpsa: Fix possible memory leak in hpsa_add_sas_device() - scsi: hpsa: Fix error handling in hpsa_add_sas_host() - scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add() - padata: Fix list iterator in padata_do_serial() - padata: Always leave BHs disabled when running ->parallel() - crypto: tcrypt - Fix multibuffer skcipher speed test mem leak - scsi: hpsa: Fix possible memory leak in hpsa_init_one() - RDMA/rxe: Fix NULL-ptr-deref in rxe_qp_do_cleanup() when socket create failed - crypto: ccree - Make cc_debugfs_global_fini() available for module init function - RDMA/hfi: Decrease PCI device reference count in error path - PCI: Check for alloc failure in pci_request_irq() - crypto: cryptd - Use request context instead of stack for sub-request - crypto: ccree - Remove debugfs when platform_driver_register failed - scsi: scsi_debug: Fix a warning in resp_write_scat() - RDMA/siw: Set defined status for work completion with undefined status - RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port - RDMA/siw: Fix immediate work request flush to completion queue - f2fs: fix normal discard process - apparmor: Fix memleak in alloc_ns() - crypto: rockchip - rework by using crypto_engine - crypto: rockchip - delete unneeded variable initialization - crypto: rockchip - remove non-aligned handling - crypto: rockchip - better handle cipher key - crypto: rockchip - add fallback for ahash - crypto: rockchip - add fallback for cipher - crypto: rockchip - do not store mode globally - crypto: rockchip - do not do custom power management - f2fs: Fix the race condition of resize flag between resizefs - PCI: pci-epf-test: Register notifier if only core_init_notifier is enabled - RDMA/core: Fix order of nldev_exit call - PCI: dwc: Fix n_fts[] array overrun - apparmor: Use pointer to struct aa_label for lbs_cred - scsi: core: Fix a race between scsi_done() and scsi_timeout() - crypto: nitrox - avoid double free on error path in nitrox_sriov_init() - crypto: sun8i-ss - use dma_addr instead u32 - apparmor: Fix abi check to include v8 abi - apparmor: fix lockdep warning when removing a namespace - apparmor: fix a memleak in multi_transaction_new() - stmmac: fix potential division by 0 - Bluetooth: RFCOMM: don't call kfree_skb() under spin_lock_irqsave() - Bluetooth: hci_core: don't call kfree_skb() under spin_lock_irqsave() - Bluetooth: hci_bcsp: don't call kfree_skb() under spin_lock_irqsave() - Bluetooth: hci_h5: don't call kfree_skb() under spin_lock_irqsave() - Bluetooth: hci_ll: don't call kfree_skb() under spin_lock_irqsave() - Bluetooth: hci_qca: don't call kfree_skb() under spin_lock_irqsave() - Bluetooth: btusb: don't call kfree_skb() under spin_lock_irqsave() - sctp: sysctl: make extra pointers netns aware - ntb_netdev: Use dev_kfree_skb_any() in interrupt context - net: lan9303: Fix read error execution path - can: tcan4x5x: Remove invalid write in clear_interrupts - net: amd-xgbe: Check only the minimum speed for active/passive cables - net: amd-xgbe: Fix logic around active and passive cables - net: amd: lance: don't call dev_kfree_skb() under spin_lock_irqsave() - hamradio: don't call dev_kfree_skb() under spin_lock_irqsave() - net: ethernet: dnet: don't call dev_kfree_skb() under spin_lock_irqsave() - net: emaclite: don't call dev_kfree_skb() under spin_lock_irqsave() - net: apple: bmac: don't call dev_kfree_skb() under spin_lock_irqsave() - net: apple: mace: don't call dev_kfree_skb() under spin_lock_irqsave() - net/tunnel: wait until all sk_user_data reader finish before releasing the sock - net: farsync: Fix kmemleak when rmmods farsync - ethernet: s2io: don't call dev_kfree_skb() under spin_lock_irqsave() - of: overlay: fix null pointer dereferencing in find_dup_cset_node_entry() and find_dup_cset_prop() - drivers: net: qlcnic: Fix potential memory leak in qlcnic_sriov_init() - net: stmmac: selftests: fix potential memleak in stmmac_test_arpoffload() - net: defxx: Fix missing err handling in dfx_init() - net: vmw_vsock: vmci: Check memcpy_from_msg() - clk: socfpga: Fix memory leak in socfpga_gate_init() - clk: socfpga: use clk_hw_register for a5/c5 - clk: socfpga: clk-pll: Remove unused variable 'rc' - blktrace: Fix output non-blktrace event when blk_classic option enabled - wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware() - wifi: rtl8xxxu: Fix the channel width reporting - wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h - spi: spi-gpio: Don't set MOSI as an input if not 3WIRE mode - clk: samsung: Fix memory leak in _samsung_clk_register_pll() - media: coda: Add check for kmalloc - media: coda: Add check for dcoda_iram_alloc - media: c8sectpfe: Add of_node_put() when breaking out of loop - mmc: mmci: fix return value check of mmc_add_host() - mmc: wbsd: fix return value check of mmc_add_host() - mmc: via-sdmmc: fix return value check of mmc_add_host() - mmc: meson-gx: fix return value check of mmc_add_host() - mmc: omap_hsmmc: fix return value check of mmc_add_host() - mmc: atmel-mci: fix return value check of mmc_add_host() - mmc: wmt-sdmmc: fix return value check of mmc_add_host() - mmc: vub300: fix return value check of mmc_add_host() - mmc: toshsd: fix return value check of mmc_add_host() - mmc: rtsx_usb_sdmmc: fix return value check of mmc_add_host() - mmc: pxamci: fix return value check of mmc_add_host() - mmc: mxcmmc: fix return value check of mmc_add_host() - mmc: moxart: fix return value check of mmc_add_host() - mmc: alcor: fix return value check of mmc_add_host() - NFSv4.x: Fail client initialisation if state manager thread can't run - SUNRPC: Fix missing release socket in rpc_sockname() - xprtrdma: Fix regbuf data not freed in rpcrdma_req_create() - ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt - media: saa7164: fix missing pci_disable_device() - ALSA: pcm: Set missing stop_operating flag at undoing trigger start - hwmon: (jc42) Restore the min/max/critical temperatures on resume - hwmon: (jc42) Convert register access and caching to regmap/regcache - regulator: core: fix resource leak in regulator_register() - configfs: fix possible memory leak in configfs_create_dir() - hsr: Synchronize sequence number updates. - hsr: Synchronize sending frames to have always incremented outgoing seq nr. - hsr: Disable netpoll. - net: hsr: generate supervision frame without HSR/PRP tag - hsr: Add a rcu-read lock to hsr_forward_skb(). - clk: qcom: clk-krait: fix wrong div2 functions - regulator: core: fix module refcount leak in set_supply() - wifi: mt76: fix coverity overrun-call in mt76_get_txpower() - wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() fails - wifi: mac80211: fix memory leak in ieee80211_if_add() - spi: spidev: mask SPI_CS_HIGH in SPI_IOC_RD_MODE - bonding: uninitialized variable in bond_miimon_inspect() - netfilter: conntrack: set icmpv6 redirects as RELATED - ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe - drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios() - drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() - drm/amd/pm/smu11: BACO is supported when it's in BACO state - ASoC: mediatek: mt8173: Enable IRQ when pdata is ready - ASoC: mediatek: mt8173: Fix debugfs registration for components - wifi: iwlwifi: mvm: fix double free on tx path. - ALSA: asihpi: fix missing pci_disable_device() - NFS: Fix an Oops in nfs_d_automount() - NFSv4: Fix a deadlock between nfs4_open_recover_helper() and delegreturn - NFSv4.2: Fix initialisation of struct nfs4_label - NFSv4.2: Fix a memory stomp in decode_attr_security_label - NFSv4.2: Clear FATTR4_WORD2_SECURITY_LABEL when done decoding - ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd - ASoC: dt-bindings: wcd9335: fix reset line polarity in example - drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe() - media: s5p-mfc: Add variant data for MFC v7 hardware for Exynos 3250 SoC - media: dvb-core: Fix ignored return value in dvb_register_frontend() - pinctrl: pinconf-generic: add missing of_node_put() - clk: imx: replace osc_hdmi with dummy - media: imon: fix a race condition in send_packet() - media: vimc: Fix wrong function called when vimc_init() fails - ASoC: qcom: Add checks for devm_kcalloc - drbd: fix an invalid memory access caused by incorrect use of list iterator - mtd: maps: pxa2xx-flash: fix memory leak in probe - bonding: fix link recovery in mode 2 when updelay is nonzero - drm/amdgpu: fix pci device refcount leak - clk: rockchip: Fix memory leak in rockchip_clk_register_pll() - regulator: core: use kfree_const() to free space conditionally - ALSA: seq: fix undefined behavior in bit shift for SNDRV_SEQ_FILTER_USE_EVENT - ALSA: pcm: fix undefined behavior in bit shift for SNDRV_PCM_RATE_KNOT - HID: hid-sensor-custom: set fixed size for custom attributes - bpf: Move skb->len == 0 checks into __bpf_redirect - inet: add READ_ONCE(sk->sk_bound_dev_if) in inet_csk_bind_conflict() - media: videobuf-dma-contig: use dma_mmap_coherent - media: platform: exynos4-is: Fix error handling in fimc_md_init() - media: solo6x10: fix possible memory leak in solo_sysfs_init() - media: vidtv: Fix use-after-free in vidtv_bridge_dvb_init() - Input: elants_i2c - properly handle the reset GPIO when power is off - mtd: lpddr2_nvm: Fix possible null-ptr-deref - wifi: ath10k: Fix return value in ath10k_pci_init() - ima: Fix misuse of dereference of pointer in template_desc_init_fields() - integrity: Fix memory leakage in keyring allocation error path - drm/fourcc: Fix vsub/hsub for Q410 and Q401 - drm/fourcc: Add packed 10bit YUV 4:2:0 format - amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table() - regulator: core: fix unbalanced of node refcount in regulator_dev_lookup() - ASoC: pxa: fix null-pointer dereference in filter() - drm/mediatek: Modify dpi power on/off sequence. - drm/radeon: Add the missed acpi_put_table() to fix memory leak - rxrpc: Fix ack.bufferSize to be 0 when generating an ack - net, proc: Provide PROC_FS=n fallback for proc_create_net_single_write() - media: camss: Clean up received buffers on failed start of streaming - wifi: rsi: Fix handling of 802.3 EAPOL frames sent via control port - Input: joystick - fix Kconfig warning for JOYSTICK_ADC - mtd: Fix device name leak when register device failed in add_mtd_device() - clk: qcom: gcc-sm8250: Use retention mode for USB GDSCs - bpf: propagate precision across all frames, not just the last one - bpf: Check the other end of slot_type for STACK_SPILL - bpf: propagate precision in ALU/ALU64 operations - media: platform: exynos4-is: fix return value check in fimc_md_probe() - bpf: Fix slot type check in check_stack_write_var_off - drm/msm/hdmi: drop unused GPIO support - drm/msm/hdmi: switch to drm_bridge_connector - ima: Fix fall-through warnings for Clang - drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure - spi: Update reference to struct spi_controller - clk: renesas: r9a06g032: Repair grave increment error - drm/rockchip: lvds: fix PM usage counter unbalance in poweron - can: kvaser_usb: Compare requested bittiming parameters with actual parameters in do_set_{,data}_bittiming - can: kvaser_usb: Add struct kvaser_usb_busparams - can: kvaser_usb_leaf: Fix bogus restart events - can: kvaser_usb_leaf: Fix wrong CAN state after stopping - can: kvaser_usb_leaf: Fix improved state not being reported - can: kvaser_usb_leaf: Set Warning state even without bus errors - can: kvaser_usb: kvaser_usb_leaf: Handle CMD_ERROR_EVENT - can: kvaser_usb: kvaser_usb_leaf: Rename {leaf,usbcan}_cmd_error_event to {leaf,usbcan}_cmd_can_error_event - can: kvaser_usb: kvaser_usb_leaf: Get capabilities from device - can: kvaser_usb: do not increase tx statistics when sending error message frames - media: exynos4-is: don't rely on the v4l2_async_subdev internals - media: exynos4-is: Use v4l2_async_notifier_add_fwnode_remote_subdev - venus: pm_helpers: Fix error check in vcodec_domains_get() - media: i2c: ad5820: Fix error path - media: coda: jpeg: Add check for kmalloc - pata_ipx4xx_cf: Fix unsigned comparison with less than zero - drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge - wifi: rtl8xxxu: Fix reading the vendor of combo chips - wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_reg_in_cb() - wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif_usb_dealloc_tx_urbs() - rapidio: devices: fix missing put_device in mport_cdev_open - hfs: Fix OOB Write in hfs_asc2mac - relay: fix type mismatch when allocating memory in relay_create_buf() - eventfd: change int to __u64 in eventfd_signal() ifndef CONFIG_EVENTFD - rapidio: fix possible UAF when kfifo_alloc() fails - fs: sysv: Fix sysv_nblocks() returns wrong value - MIPS: OCTEON: warn only once if deprecated link status is being used - MIPS: BCM63xx: Add check for NULL for clk in clk_enable - platform/x86: intel_scu_ipc: fix possible name leak in __intel_scu_ipc_register() - platform/x86: mxm-wmi: fix memleak in mxm_wmi_call_mx[ds|mx]() - PM: runtime: Do not call __rpm_callback() from rpm_idle() - PM: runtime: Improve path in rpm_idle() when no callback - xen/privcmd: Fix a possible warning in privcmd_ioctl_mmap_resource() - x86/xen: Fix memory leak in xen_init_lock_cpu() - x86/xen: Fix memory leak in xen_smp_intr_init{_pv}() - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() - clocksource/drivers/timer-ti-dm: Fix missing clk_disable_unprepare in dmtimer_systimer_init_clock() - cpu/hotplug: Make target_store() a nop when target == state - futex: Resend potentially swallowed owner death notification - futex: Move to kernel/futex/ - clocksource/drivers/sh_cmt: Access registers according to spec - clocksource/drivers/sh_cmt: Make sure channel clock supply is enabled - rapidio: rio: fix possible name leak in rio_register_mport() - rapidio: fix possible name leaks when rio_add_device() fails - ocfs2: fix memory leak in ocfs2_mount_volume() - ocfs2: rewrite error handling of ocfs2_fill_super - ocfs2: ocfs2_mount_volume does cleanup job before return error - debugfs: fix error when writing negative value to atomic_t debugfs file - docs: fault-injection: fix non-working usage of negative values - lib/notifier-error-inject: fix error when writing -errno to debugfs file - libfs: add DEFINE_SIMPLE_ATTRIBUTE_SIGNED for signed value - cpufreq: amd_freq_sensitivity: Add missing pci_dev_put() - genirq/irqdesc: Don't try to remove non-existing sysfs files - nfsd: don't call nfsd_file_put from client states seqfile display - EDAC/i10nm: fix refcount leak in pci_get_dev_wrapper() - irqchip: gic-pm: Use pm_runtime_resume_and_get() in gic_probe() - platform/chrome: cros_usbpd_notify: Fix error handling in cros_usbpd_notify_init() - perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box() - perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() - perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() - PNP: fix name memory leak in pnp_alloc_dev() - selftests/efivarfs: Add checking of the test return value - MIPS: vpe-cmp: fix possible memory leak while module exiting - MIPS: vpe-mt: fix possible memory leak while module exiting - ocfs2: fix memory leak in ocfs2_stack_glue_init() - lib/fonts: fix undefined behavior in bit shift for get_default_font - proc: fixup uptime selftest - timerqueue: Use rb_entry_safe() in timerqueue_getnext() - platform/x86: huawei-wmi: fix return value calculation - lib/debugobjects: fix stat count and optimize debug_objects_mem_init - perf: Fix possible memleak in pmu_dev_alloc() - selftests/ftrace: event_triggers: wait longer for test_event_enable - cpufreq: qcom-hw: Fix memory leak in qcom_cpufreq_hw_read_lut() - fs: don't audit the capability check in simple_xattr_list() - PM: hibernate: Fix mistake in kerneldoc comment - alpha: fix syscall entry in !AUDUT_SYSCALL case - cpuidle: dt: Return the correct numbers of parsed idle states - sched/uclamp: Fix relationship between uclamp and migration margin - sched/fair: Cleanup task_util and capacity type - tpm/tpm_crb: Fix error message in __crb_relinquish_locality() - tpm/tpm_ftpm_tee: Fix error handling in ftpm_mod_init() - pstore: Avoid kcore oops by vmap()ing with VM_IOREMAP - ARM: mmp: fix timer_read delay - pstore/ram: Fix error return code in ramoops_probe() - arm64: dts: armada-3720-turris-mox: Add missing interrupt for RTC - ARM: dts: turris-omnia: Add switch port 6 node - ARM: dts: turris-omnia: Add ethernet aliases - ARM: dts: armada-39x: Fix assigned-addresses for every PCIe Root Port - ARM: dts: armada-38x: Fix assigned-addresses for every PCIe Root Port - ARM: dts: armada-375: Fix assigned-addresses for every PCIe Root Port - ARM: dts: armada-xp: Fix assigned-addresses for every PCIe Root Port - ARM: dts: armada-370: Fix assigned-addresses for every PCIe Root Port - ARM: dts: dove: Fix assigned-addresses for every PCIe Root Port - arm64: dts: mediatek: mt6797: Fix 26M oscillator unit name - arm64: dts: mediatek: pumpkin-common: Fix devicetree warnings - arm64: dts: mt2712-evb: Fix usb vbus regulators unit names - arm64: dts: mt2712-evb: Fix vproc fixed regulators unit names - arm64: dts: mt2712e: Fix unit address for pinctrl node - arm64: dts: mt2712e: Fix unit_address_vs_reg warning for oscillators - arm64: dts: ti: k3-j721e-main: Drop dma-coherent in crypto node - arm64: dts: ti: k3-am65-main: Drop dma-coherent in crypto node - perf/smmuv3: Fix hotplug callback leak in arm_smmu_pmu_init() - perf: arm_dsu: Fix hotplug callback leak in dsu_pmu_init() - soc: ti: smartreflex: Fix PM disable depth imbalance in omap_sr_probe - soc: ti: knav_qmss_queue: Fix PM disable depth imbalance in knav_queue_probe - soc: ti: knav_qmss_queue: Use pm_runtime_resume_and_get instead of pm_runtime_get_sync - arm: dts: spear600: Fix clcd interrupt - soc: qcom: apr: Add check for idr_alloc and of_property_read_string_index - soc: qcom: apr: make code more reuseable - soc: qcom: llcc: make irq truly optional - drivers: soc: ti: knav_qmss_queue: Mark knav_acc_firmwares as static - ARM: dts: stm32: Fix AV96 WLAN regulator gpio property - ARM: dts: stm32: Drop stm32mp15xc.dtsi from Avenger96 - objtool, kcsan: Add volatile read/write instrumentation to whitelist - arm64: dts: qcom: msm8916: Drop MSS fallback compatible - arm64: dts: qcom: sdm845-cheza: fix AP suspend pin bias - arm64: dts: qcom: sdm630: fix UART1 pin bias - ARM: dts: qcom: apq8064: fix coresight compatible - arm64: dts: qcom: msm8996: fix GPU OPP table - arm64: dts: qcom: ipq6018-cp01-c1: use BLSPI1 pins - usb: musb: remove extra check in musb_gadget_vbus_draw - !1680 nvme-pci: fix doorbell buffer value endianness - !1693 nvme-pci: fix mempool alloc size - ksmbd: fix out of bounds read in smb2_sess_setup - !1666 nvme-pci: fix timeout request state check - arm64/mpam: mark partid non-exclusive if self-owned - !1709 Backport cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks() - !1713 netfilter: nf_tables: disallow rule addition to bound chain via NFTA_RULE_CHAIN_ID - 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 - 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 - !1201 [sync] PR-1144: crypto: hisilicon/qm: modify loop exit condition - !1719 net: hns3: revert "net: hns3: disbable pfc en before the reset" and backport the mainline - !1597 Fix the bugs of 3SNIC driver compilation failure while using clang - RDMA/hns: Fix missing dealloc_dfx_cnt() during device unregister - net: hns3: fix sending pfc frames after reset issue - net: hns3: support set pfc pause trans time - Revert "net: hns3: support set pfc pause trans time" - Revert "net: hns3: disbable pfc en before the reset" - !1683 net: hns3: revert some bugfix and backport some patch - !1630 sched: Add feature 'UTIL_TASKGROUP' for dynamic affinity - !1711 xfrm: add NULL check in xfrm_update_ae_params - net: hns3: add tm flush when setting tm - net: hns3: fix the imp capability bit cannot exceed 32 bits issue - net: hns3: support debugfs for wake on lan - net: hns3: support wake on lan configuration and query - Revert "net: hns3: support wake on lan configuration and query" - Revert "net: hns3: support debugfs for wake on lan" - Revert "net: hns3: fix getting supported parameter from driver in hclge_set_wol" - Revert "net: hns3: fix the HCLGE_OPC_WOL_CFG opcode id for wol" - Revert "net: hns3: sync linux kernel hns3 wol to openeuler" - Revert "net: hns3: fix pointer cast to different type for wol" - Revert "net: hns3: fix the imp capability bit cannot exceed 32 bits issue" - Revert "net: hns3: add tm flush when setting tm" - !1707 Mainline bugfix patches backport 5.10 - !1660 remove cpu.qos_leve from root cpu cgroup - sched/doc: Update the CPU capacity asymmetry bits - sched/topology: Rework CPU capacity asymmetry detection - sched/core: Introduce SD_ASYM_CPUCAPACITY_FULL sched_domain flag - RDMA/hns: Add clear_hem return value to log - RDMA/hns: Fix hns_roce_table_get return value - Revert "RDMA/hns: Fix hns_roce_table_get return value" - Revert "RDMA/hns: Add clear_hem return value to log" - RDMA/hns: Modify the value of long message loopback slice - RDMA/hns: Fix base address table allocation - RDMA/hns: Fix timeout attr in query qp for HIP08 - Revert "RDMA/hns: Fix timeout attr in query qp for HIP08" - Revert "RDMA/hns: Fix base address table allocation" - Revert "RDMA/hns: Modify the value of long message loopback slice" - netfilter: nf_tables: disallow rule addition to bound chain via NFTA_RULE_CHAIN_ID - xfrm: add NULL check in xfrm_update_ae_params - !1618 LoongArch: fix some config not defined - cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks() - cgroup: Use cgroup_attach_{lock,unlock}() from cgroup_attach_task_all() - driver core: Update device link status properly for device_bind_driver() - lib/genalloc.c: change return type to unsigned long for bitmap_set_ll - bus: arm-integrator-lm: Add of_node_put() before return statement - lib/cmdline: fix get_option() for strings starting with hyphen - !1682 netfilter: nft_set_pipapo: fix improper element removal - nvme-pci: fix mempool alloc size - !1690 uacce: delete the pointer address printing - uacce: delete the pointer address printing - sched/fair: introduce cgroup level smt expell - !1672 tty: fix pid memleak in disassociate_ctty() - !1268 [sync] PR-1070: crypto: hisilicon - fix some reset problem - netfilter: nft_set_pipapo: fix improper element removal - nvme-pci: fix doorbell buffer value endianness - tty: fix pid memleak in disassociate_ctty() - !1659 vfio-pci: Match specific devices with vendor id and device id - !1657 media: usb: siano: Fix CVE-2023-4132 - nvme-pci: fix timeout request state check - !1522 Allow bpf_get_netns_cookie in BPF_PROG_TYPE_SK_MSG and BPF_PROG_TYPE_SOCK_OPS - sched/fair: remove cpu.qos_leve from root cpu cgroup - vfio-pci: Match specific devices with vendor id and device id - 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 - !1596 ksmbd: fix out-of-bound read in deassemble_neg_contexts() - mm: disable kernelcore=mirror when no mirror memory - loongarch/config: Enable TPM TIS customization - loongarch/kvm: Fixed extioi hardware emulation bugs - !1605 CVE-2023-38430 - !1551 ksmbd: allocate one more byte for implied bcc[0 - !1580 tracing: Fix warning in trace_buffered_event_disable() - !1604 net: nfc: Fix CVE-2023-3863 - !1555 net: hns3: fix setting wrong tx_timeout value issue and synchronizes the differences between the kernel and openeuler - !1611 sched: Fix build error for dynamic_affinity_enable() - sched: Add feature 'UTIL_TASKGROUP' for dynamic affinity - net: hns3: fix wrong bw weight of disabled tc issue - net: hns3: fix wrong tc bandwidth weight data issue - !1621 fix three CVEs by backport mainline patchs - 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 - !1578 Backport 5.10.160 - 5.10.162 LTS patches from upstream. - Fix the bugs of 3SNIC driver compilation failure while using clang - LoongArch: fix CONFIG_TRACE_IRQFLAGS_SUPPORT not defined - LoongArch: fix CONFIG_ZONE_DMA32 not defined - LoongArch: fix percpu area not allocated as expected - !1591 net/sched: cls_u32: Fix reference counter leak leading to overflow - sched: Fix build error for dynamic_affinity_enable() - ksmbd: validate smb request protocol id - ksmbd: define SMB2_COMPRESSION_TRANSFORM_ID in fs/ksmbd/smb2pdu.h - net: nfc: Fix use-after-free caused by nfc_llcp_find_local - nfc: llcp: simplify llcp_sock_connect() error paths - !1581 psi: fix compile error for psi cgroupv1 when CONFIG_CGROUP=n - !1547 binder: fix UAF caused by faulty buffer cleanup - ksmbd: fix out-of-bound read in deassemble_neg_contexts() - !1585 ksmbd: fix global-out-of-bounds in smb2_find_context_vals - io_uring: pass in EPOLL_URING_WAKE for eventfd signaling and wakeups - eventfd: provide a eventfd_signal_mask() helper - eventpoll: add EPOLL_URING_WAKE poll wakeup flag - Revert "proc: don't allow async path resolution of /proc/self components" - Revert "proc: don't allow async path resolution of /proc/thread-self components" - net/sched: cls_u32: Fix reference counter leak leading to overflow - ksmbd: fix global-out-of-bounds in smb2_find_context_vals - psi: fix compile error for psi cgroupv1 when CONFIG_CGROUP=n - tracing: Fix warning in trace_buffered_event_disable() - task_work: unconditionally run task_work from get_signal() - signal: kill JOBCTL_TASK_WORK - kernel: stop masking signals in create_io_thread() - entry/kvm: Exit to user mode when TIF_NOTIFY_SIGNAL is set - kernel: allow fork with TIF_NOTIFY_SIGNAL pending - task_work: remove legacy TWA_SIGNAL path - alpha: fix TIF_NOTIFY_SIGNAL handling - ARC: unbork 5.11 bootup: fix snafu in _TIF_NOTIFY_SIGNAL handling - ia64: don't call handle_signal() unless there's actually a signal queued - sparc: add support for TIF_NOTIFY_SIGNAL - nds32: add support for TIF_NOTIFY_SIGNAL - ia64: add support for TIF_NOTIFY_SIGNAL - h8300: add support for TIF_NOTIFY_SIGNAL - c6x: add support for TIF_NOTIFY_SIGNAL - alpha: add support for TIF_NOTIFY_SIGNAL - xtensa: add support for TIF_NOTIFY_SIGNAL - microblaze: add support for TIF_NOTIFY_SIGNAL - hexagon: add support for TIF_NOTIFY_SIGNAL - csky: add support for TIF_NOTIFY_SIGNAL - openrisc: add support for TIF_NOTIFY_SIGNAL - sh: add support for TIF_NOTIFY_SIGNAL - um: add support for TIF_NOTIFY_SIGNAL - s390: add support for TIF_NOTIFY_SIGNAL - mips: add support for TIF_NOTIFY_SIGNAL - parisc: add support for TIF_NOTIFY_SIGNAL - nios32: add support for TIF_NOTIFY_SIGNAL - m68k: add support for TIF_NOTIFY_SIGNAL - arc: add support for TIF_NOTIFY_SIGNAL - task_work: Use TIF_NOTIFY_SIGNAL if available - tools headers UAPI: Sync openat2.h with the kernel sources - saner calling conventions for unlazy_child() - net: loopback: use NET_NAME_PREDICTABLE for name_assign_type - HID: uclogic: Add HID_QUIRK_HIDINPUT_FORCE quirk - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch V 10 - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E - HID: ite: Add support for Acer S1002 keyboard-dock - igb: Initialize mailbox message for VF reset - xhci: Apply XHCI_RESET_TO_DEFAULT quirk to ADL-N - USB: serial: f81534: fix division by zero on line-speed change - USB: serial: f81232: fix division by zero on line-speed change - USB: serial: cp210x: add Kamstrup RF sniffer PIDs - USB: serial: option: add Quectel EM05-G modem - usb: gadget: uvc: Prevent buffer overflow in setup handler - udf: Fix extending file within last block - udf: Do not bother looking for prealloc extents if i_lenExtents matches i_size - udf: Fix preallocation discarding at indirect extent boundary - udf: Discard preallocation before extending file with a hole - ASoC: ops: Correct bounds check for second channel on SX controls - nvme-pci: clear the prp2 field when not used - ASoC: cs42l51: Correct PGA Volume minimum value - can: mcba_usb: Fix termination command argument - can: sja1000: fix size of OCR_MODE_MASK define - pinctrl: meditatek: Startup with the IRQs disabled - libbpf: Use page size as max_entries when probing ring buffer map - ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() - ASoC: fsl_micfil: explicitly clear CHnF flags - ASoC: fsl_micfil: explicitly clear software reset bit - fuse: always revalidate if exclusive create - vfs: fix copy_file_range() averts filesystem freeze protection - vfs: fix copy_file_range() regression in cross-fs copies - x86/smpboot: Move rcu_cpu_starting() earlier - !1480 ksmbd: fix wrong UserName check in session_user - !1557 net/sched: cls_fw: Fix improper refcount update leads to use-after-free - !1550 Sync patches for sharepool - !1527 arm64/mpam: fix missing kfree domain's ctrl_val arrray - !1548 mm: memcontrol: fix cannot alloc the maximum memcg ID - net/sched: cls_fw: Fix improper refcount update leads to use-after-free - net: hns3: fix setting wrong tx_timeout value issue - !1541 Backport 5.10.158 - 5.10.159 LTS patches from upstream. - ksmbd: allocate one more byte for implied bcc[0] - mm/sharepool: Delete unused flag in sp_group. - mm/sharepool: Delete total_num and total_size in sp_spa_stat - mm/sharepool: Add sp_group_sem protection. - mm/sharepool: Delete SPG_FLAG_NON_DVPP. - mm/sharepool: Change data type of members in sp_spa_stat to atomic64. - mm/sharepool: Add mg_sp_alloc_nodemask - !1437 arm64: enable lrcpc feature of ARMv8.x from mainline - mm: memcontrol: fix cannot alloc the maximum memcg ID - binder: fix UAF caused by faulty buffer cleanup - !1535 net/sched: sch_qfq: account for stab overhead in qfq_enqueue - can: esd_usb: Allow REC and TEC to return to zero - macsec: add missing attribute validation for offload - net: mvneta: Fix an out of bounds check - ipv6: avoid use-after-free in ip6_fragment() - net: plip: don't call kfree_skb/dev_kfree_skb() under spin_lock_irq() - ethernet: aeroflex: fix potential skb leak in greth_init_rings() - tipc: call tipc_lxc_xmit without holding node_read_lock - net: dsa: sja1105: fix memory leak in sja1105_setup_devlink_regions() - ipv4: Fix incorrect route flushing when table ID 0 is used - ipv4: Fix incorrect route flushing when source address is deleted - tipc: Fix potential OOB in tipc_link_proto_rcv() - net: hisilicon: Fix potential use-after-free in hix5hd2_rx() - net: hisilicon: Fix potential use-after-free in hisi_femac_rx() - net: thunderx: Fix missing destroy_workqueue of nicvf_rx_mode_wq - ip_gre: do not report erspan version on GRE interface - net: stmmac: fix "snps,axi-config" node property parsing - nvme initialize core quirks before calling nvme_init_subsystem - NFC: nci: Bounds check struct nfc_target arrays - i40e: Disallow ip4 and ip6 l4_4_bytes - i40e: Fix for VF MAC address 0 - i40e: Fix not setting default xps_cpus after reset - net: mvneta: Prevent out of bounds read in mvneta_config_rss() - xen-netfront: Fix NULL sring after live migration - net: encx24j600: Fix invalid logic in reading of MISTAT register - net: encx24j600: Add parentheses to fix precedence - mac802154: fix missing INIT_LIST_HEAD in ieee802154_if_add() - selftests: rtnetlink: correct xfrm policy rule in kci_test_ipsec_offload - net: dsa: ksz: Check return value - Bluetooth: Fix not cleanup led when bt_init fails - Bluetooth: 6LoWPAN: add missing hci_dev_put() in get_l2cap_conn() - vmxnet3: correctly report encapsulated LRO packet - drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420 - igb: Allocate MSI-X vector when testing - e1000e: Fix TX dispatch condition - gpio: amd8111: Fix PCI device reference count leak - drm/bridge: ti-sn65dsi86: Fix output polarity setting bug - netfilter: ctnetlink: fix compilation warning after data race fixes in ct mark - ca8210: Fix crash by zero initializing data - ieee802154: cc2520: Fix error return code in cc2520_hw_init() - netfilter: nft_set_pipapo: Actually validate intervals in fields after the first one - rtc: mc146818-lib: fix signedness bug in mc146818_get_time() - rtc: mc146818-lib: fix locking in mc146818_set_time - rtc: cmos: Disable irq around direct invocation of cmos_interrupt() - HID: core: fix shift-out-of-bounds in hid_report_raw_event - HID: hid-lg4ff: Add check for empty lbuf - HID: usbhid: Add ALWAYS_POLL quirk for some mice - drm/shmem-helper: Avoid vm_open error paths - drm/shmem-helper: Remove errant put in error path - drm/vmwgfx: Don't use screen objects when SEV is active - KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field - Bluetooth: Fix crash when replugging CSR fake controllers - Bluetooth: btusb: Add debug message for CSR controllers - mm/gup: fix gup_pud_range() for dax - media: v4l2-dv-timings.c: fix too strict blanking sanity checks - Revert "ARM: dts: imx7: Fix NAND controller size-cells" - media: videobuf2-core: take mmap_lock in vb2_get_unmapped_area() - xen/netback: do some code cleanup - rtc: mc146818: Reduce spinlock section in mc146818_set_time() - rtc: cmos: Replace spin_lock_irqsave with spin_lock in hard IRQ - rtc: cmos: avoid UIP when reading alarm time - rtc: cmos: avoid UIP when writing alarm time - rtc: mc146818-lib: extract mc146818_avoid_UIP - rtc: mc146818-lib: fix RTC presence check - rtc: Check return value from mc146818_get_time() - rtc: mc146818-lib: change return values of mc146818_get_time() - rtc: cmos: remove stale REVISIT comments - rtc: mc146818: Dont test for bit 0-5 in Register D - rtc: mc146818: Detect and handle broken RTCs - rtc: mc146818: Prevent reading garbage - mm/khugepaged: invoke MMU notifiers in shmem/file collapse paths - mm/khugepaged: fix GUP-fast interaction by sending IPI - mm/khugepaged: take the right locks for page table retraction - net: usb: qmi_wwan: add u-blox 0x1342 composition - 9p/xen: check logical size for buffer size - usb: dwc3: gadget: Disable GUSB2PHYCFG.SUSPHY for End Transfer - fbcon: Use kzalloc() in fbcon_prepare_logo() - regulator: twl6030: fix get status of twl6032 regulators - ASoC: soc-pcm: Add NULL check in BE reparenting - btrfs: send: avoid unaligned encoded writes when attempting to clone range - ALSA: seq: Fix function prototype mismatch in snd_seq_expand_var_event - regulator: slg51000: Wait after asserting CS pin - 9p/fd: Use P9_HDRSZ for header size - ARM: dts: rockchip: disable arm_global_timer on rk3066 and rk3188 - ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register - ARM: 9266/1: mm: fix no-MMU ZERO_PAGE() implementation - ARM: 9251/1: perf: Fix stacktraces for tracepoint events in THUMB2 kernels - ARM: dts: rockchip: rk3188: fix lcdc1-rgb24 node name - arm64: dts: rockchip: fix ir-receiver node names - ARM: dts: rockchip: fix ir-receiver node names - arm: dts: rockchip: fix node name for hym8563 rtc - arm64: dts: rockchip: keep I2S1 disabled for GPIO function on ROCK Pi 4 series - ipc/sem: Fix dangling sem_array access in semtimedop race - v4l2: don't fall back to follow_pfn() if pin_user_pages_fast() fails - block: unhash blkdev part inode when the part is deleted - Input: raydium_ts_i2c - fix memory leak in raydium_i2c_send() - char: tpm: Protect tpm_pm_suspend with locks - Revert "clocksource/drivers/riscv: Events are stopped during CPU suspend" - ACPI: HMAT: Fix initiator registration for single-initiator systems - ACPI: HMAT: remove unnecessary variable initialization - i2c: imx: Only DMA messages with I2C_M_DMA_SAFE flag set - i2c: npcm7xx: Fix error handling in npcm_i2c_init() - x86/pm: Add enumeration check before spec MSRs save/restore setup - x86/tsx: Add a feature bit for TSX control MSR support - Revert "tty: n_gsm: avoid call of sleeping functions from atomic context" - ipv4: Fix route deletion when nexthop info is not specified - ipv4: Handle attempt to delete multipath route when fib_info contains an nh reference - selftests: net: fix nexthop warning cleanup double ip typo - selftests: net: add delete nexthop route warning test - Kconfig.debug: provide a little extra FRAME_WARN leeway when KASAN is enabled - parisc: Increase FRAME_WARN to 2048 bytes on parisc - xtensa: increase size of gcc stack frame check - parisc: Increase size of gcc stack frame check - iommu/vt-d: Fix PCI device refcount leak in dmar_dev_scope_init() - iommu/vt-d: Fix PCI device refcount leak in has_external_pci() - pinctrl: single: Fix potential division by zero - ASoC: ops: Fix bounds check for _sx controls - tracing: Free buffers when a used dynamic event is removed - drm/i915: Never return 0 if not all requests retired - drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame - mmc: sdhci: Fix voltage switch delay - mmc: sdhci-sprd: Fix no reset data and command after voltage switch - mmc: sdhci-esdhc-imx: correct CQHCI exit halt state check - mmc: core: Fix ambiguous TRIM and DISCARD arg - mmc: mmc_test: Fix removal of debugfs file - net: stmmac: Set MAC's flow control register to reflect current settings - pinctrl: intel: Save and restore pins in "direct IRQ" mode - x86/bugs: Make sure MSR_SPEC_CTRL is updated properly upon resume from S3 - nilfs2: fix NULL pointer dereference in nilfs_palloc_commit_free_entry() - tools/vm/slabinfo-gnuplot: use "grep -E" instead of "egrep" - error-injection: Add prompt for function error injection - riscv: vdso: fix section overlapping under some conditions - net/mlx5: DR, Fix uninitialized var warning - hwmon: (coretemp) fix pci device refcount leak in nv1a_ram_new() - hwmon: (coretemp) Check for null before removing sysfs attrs - net: ethernet: renesas: ravb: Fix promiscuous mode after system resumed - sctp: fix memory leak in sctp_stream_outq_migrate() - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE - net: tun: Fix use-after-free in tun_detach() - afs: Fix fileserver probe RTT handling - net: hsr: Fix potential use-after-free - tipc: re-fetch skb cb after tipc_msg_validate - dsa: lan9303: Correct stat name - net: ethernet: nixge: fix NULL dereference - net/9p: Fix a potential socket leak in p9_socket_open - net: net_netdev: Fix error handling in ntb_netdev_init_module() - net: phy: fix null-ptr-deref while probe() failed - wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration - wifi: cfg80211: don't allow multi-BSSID in S1G - wifi: cfg80211: fix buffer overflow in elem comparison - aquantia: Do not purge addresses when setting the number of rings - qlcnic: fix sleep-in-atomic-context bugs caused by msleep - can: cc770: cc770_isa_probe(): add missing free_cc770dev() - can: sja1000_isa: sja1000_isa_probe(): add missing free_sja1000dev() - net/mlx5e: Fix use-after-free when reverting termination table - net/mlx5: Fix uninitialized variable bug in outlen_write() - e100: Fix possible use after free in e100_xmit_prepare - e100: switch from 'pci_' to 'dma_' API - iavf: Fix error handling in iavf_init_module() - iavf: remove redundant ret variable - fm10k: Fix error handling in fm10k_init_module() - i40e: Fix error handling in i40e_init_module() - ixgbevf: Fix resource leak in ixgbevf_init_module() - of: property: decrement node refcount in of_fwnode_get_reference_args() - bpf: Do not copy spin lock field from user in bpf_selem_alloc - hwmon: (ibmpex) Fix possible UAF when ibmpex_register_bmc() fails - hwmon: (i5500_temp) fix missing pci_disable_device() - hwmon: (ina3221) Fix shunt sum critical calculation - hwmon: (ltc2947) fix temperature scaling - libbpf: Handle size overflow for ringbuf mmap - ARM: at91: rm9200: fix usb device clock id - scripts/faddr2line: Fix regression in name resolution on ppc64le - bpf, perf: Use subprog name when reporting subprog ksymbol - iio: light: rpr0521: add missing Kconfig dependencies - iio: health: afe4404: Fix oob read in afe4404_[read|write]_raw - iio: health: afe4403: Fix oob read in afe4403_read_raw - btrfs: qgroup: fix sleep from invalid context bug in btrfs_qgroup_inherit() - drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read" - drm/amdgpu: update drm_display_info correctly when the edid is read - drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs() return code - btrfs: move QUOTA_ENABLED check to rescan_should_stop from btrfs_qgroup_rescan_worker - spi: spi-imx: Fix spi_bus_clk if requested clock is higher than input clock - btrfs: free btrfs_path before copying inodes to userspace - btrfs: sink iterator parameter to btrfs_ioctl_logical_to_ino - !1441 workqueue: fix sanity check warning when invoke destroy_workqueue() - !1506 Backport 5.10.157 LTS patches from upstream - !1488 RDMA/hns: Remove unnecessary QP type checks - arm64: cpufeatures: Add capability for LDAPR instruction - net/sched: sch_qfq: account for stab overhead in qfq_enqueue - fuse: lock inode unconditionally in fuse_fallocate() - drm/amdgpu: always register an MMU notifier for userptr - drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN - btrfs: sysfs: normalize the error handling branch in btrfs_init_sysfs() - btrfs: free btrfs_path before copying subvol info to userspace - btrfs: free btrfs_path before copying fspath to userspace - btrfs: free btrfs_path before copying root refs to userspace - dm integrity: clear the journal on suspend - dm integrity: flush the journal on suspend - gpu: host1x: Avoid trying to use GART on Tegra20 - net: usb: qmi_wwan: add Telit 0x103a composition - tcp: configurable source port perturb table size - platform/x86: hp-wmi: Ignore Smart Experience App event - zonefs: fix zone report size in __zonefs_io_error() - platform/x86: acer-wmi: Enable SW_TABLET_MODE on Switch V 10 (SW5-017) - platform/x86: asus-wmi: add missing pci_dev_put() in asus_wmi_set_xusb2pr() - xen/platform-pci: add missing free_irq() in error path - xen-pciback: Allow setting PCI_MSIX_FLAGS_MASKALL too - Input: soc_button_array - add Acer Switch V 10 to dmi_use_low_level_irq[] - Input: soc_button_array - add use_low_level_irq module parameter - Input: goodix - try resetting the controller when no config is set - serial: 8250: 8250_omap: Avoid RS485 RTS glitch on ->set_termios() - ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01 - Input: synaptics - switch touchpad on HP Laptop 15-da3001TU to RMI mode - x86/ioremap: Fix page aligned size calculation in __ioremap_caller() - KVM: x86: remove exit_int_info warning in svm_handle_exit - KVM: x86: nSVM: leave nested mode on vCPU free - mm: vmscan: fix extreme overreclaim and swap floods - gcov: clang: fix the buffer overflow issue - nilfs2: fix nilfs_sufile_mark_dirty() not set segment usage as dirty - usb: dwc3: gadget: Clear ep descriptor last - usb: dwc3: gadget: Return -ESHUTDOWN on ep disable - usb: dwc3: gadget: conditionally remove requests - ceph: fix NULL pointer dereference for req->r_session - ceph: Use kcalloc for allocating multiple elements - ceph: fix possible NULL pointer dereference for req->r_session - ceph: put the requests/sessions when it fails to alloc memory - ceph: fix off by one bugs in unsafe_request_wait() - ceph: flush the mdlog before waiting on unsafe reqs - ceph: flush mdlog before umounting - ceph: make iterate_sessions a global symbol - ceph: make ceph_create_session_msg a global symbol - usb: cdns3: Add support for DRD CDNSP - mmc: sdhci-brcmstb: Fix SDHCI_RESET_ALL for CQHCI - mmc: sdhci-brcmstb: Enable Clock Gating to save power - mmc: sdhci-brcmstb: Re-organize flags - nios2: add FORCE for vmlinuz.gz - init/Kconfig: fix CC_HAS_ASM_GOTO_TIED_OUTPUT test with dash - iio: core: Fix entry not deleted when iio_register_sw_trigger_type() fails - iio: light: apds9960: fix wrong register for gesture gain - arm64: dts: rockchip: lower rk3399-puma-haikou SD controller clock frequency - usb: dwc3: exynos: Fix remove() function - lib/vdso: use "grep -E" instead of "egrep" - net: enetc: preserve TX ring priority across reconfiguration - net: enetc: cache accesses to &priv->si->hw - net: enetc: manage ENETC_F_QBV in priv->active_offloads only when enabled - s390/crashdump: fix TOD programmable field size - net: thunderx: Fix the ACPI memory leak - nfc: st-nci: fix memory leaks in EVT_TRANSACTION - nfc: st-nci: fix incorrect validating logic in EVT_TRANSACTION - arcnet: fix potential memory leak in com20020_probe() - net: arcnet: Fix RESET flag handling - s390/dasd: fix no record found for raw_track_access - ipv4: Fix error return code in fib_table_insert() - dccp/tcp: Reset saddr on failure after inet6?_hash_connect(). - netfilter: flowtable_offload: add missing locking - dma-buf: fix racing conflict of dma_heap_add() - bnx2x: fix pci device refcount leak in bnx2x_vf_is_pcie_pending() - regulator: twl6030: re-add TWL6032_SUBCLASS - NFC: nci: fix memory leak in nci_rx_data_packet() - net: sched: allow act_ct to be built without NF_NAT - sfc: fix potential memleak in __ef100_hard_start_xmit() - xfrm: Fix ignored return value in xfrm6_init() - tipc: check skb_linearize() return value in tipc_disc_rcv() - net/mlx5: Fix handling of entry refcount when command is not issued to FW - net/mlx5: Fix FW tracer timestamp calculation - netfilter: ipset: regression in ip_set_hash_ip.c - netfilter: ipset: Limit the maximal range of consecutive elements to add/delete - Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register() - Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work() - macsec: Fix invalid error code set - nfp: add port from netdev validation for EEPROM access - nfp: fill splittable of devlink_port_attrs correctly - net: pch_gbe: fix pci device refcount leak while module exiting - net/qla3xxx: fix potential memleak in ql3xxx_send() - net/mlx4: Check retval of mlx4_bitmap_init - net: ethernet: mtk_eth_soc: fix error handling in mtk_open() - ARM: dts: imx6q-prti6q: Fix ref/tcxo-clock-frequency properties - ARM: mxs: fix memory leak in mxs_machine_init() - netfilter: conntrack: Fix data-races around ct mark - 9p/fd: fix issue of list_del corruption in p9_fd_cancel() - net: pch_gbe: fix potential memleak in pch_gbe_tx_queue() - nfc/nci: fix race with opening and closing - rxrpc: Use refcount_t rather than atomic_t - rxrpc: Allow list of in-use local UDP endpoints to be viewed in /proc - net: liquidio: simplify if expression - ARM: dts: at91: sam9g20ek: enable udc vbus gpio pinctrl - tee: optee: fix possible memory leak in optee_register_device() - bus: sunxi-rsb: Support atomic transfers - regulator: core: fix UAF in destroy_regulator() - spi: dw-dma: decrease reference count in dw_spi_dma_init_mfld() - regulator: core: fix kobject release warning and memory leak in regulator_register() - scsi: storvsc: Fix handling of srb_status and capacity change events - ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open() - ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove - ASoC: hdac_hda: fix hda pcm buffer overflow issue - ARM: dts: am335x-pcm-953: Define fixed regulators in root node - af_key: Fix send_acquire race with pfkey_register - xfrm: replay: Fix ESN wrap around for GSO - MIPS: pic32: treat port as signed integer - RISC-V: vdso: Do not add missing symbols to version section in linker script - arm64/syscall: Include asm/ptrace.h in syscall_wrapper header. - drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017) - scsi: scsi_debug: Make the READ CAPACITY response compliant with ZBC - scsi: ibmvfc: Avoid path failures during live migration - platform/x86: touchscreen_dmi: Add info for the RCA Cambio W101 v2 2-in-1 - Revert "net: macsec: report real_dev features when HW offloading is enabled" - selftests/bpf: Add verifier test for release_reference() - spi: stm32: fix stm32_spi_prepare_mbr() that halves spi clk for every run - wifi: mac80211: Fix ack frame idr leak when mesh has no route - wifi: airo: do not assign -1 to unsigned char - audit: fix undefined behavior in bit shift for AUDIT_BIT - riscv: dts: sifive unleashed: Add PWM controlled LEDs - wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support - wifi: mac80211: fix memory free error when registering wiphy fail - ceph: avoid putting the realm twice when decoding snaps fails - ceph: do not update snapshot context when there is no new snapshot - iio: pressure: ms5611: fixed value compensation bug - iio: ms5611: Simplify IO callback parameters - nvme-pci: add NVME_QUIRK_BOGUS_NID for Micron Nitro - nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH - drm/display: Don't assume dual mode adaptors support i2c sub-addressing - bridge: switchdev: Fix memory leaks when changing VLAN protocol - bridge: switchdev: Notify about VLAN protocol changes - ata: libata-core: do not issue non-internal commands once EH is pending - ata: libata-scsi: simplify __ata_scsi_queuecmd() - scsi: scsi_transport_sas: Fix error handling in sas_phy_add() - arm64/mpam: fix missing kfree domain's ctrl_val arrray - !1315 Intel: Backport mainline UPI uncore discovery warning fixes for SPR MCC to OLK-5.10 - bpf: Allow bpf_get_netns_cookie in BPF_PROG_TYPE_SK_MSG - bpf: Allow bpf_get_netns_cookie in BPF_PROG_TYPE_SOCK_OPS - !1482 CVE-2023-3567 fix patches - net: fix kabi change in struct net_device_ops - bonding: fix NULL deref in bond_rr_gen_slave_id - bonding: Fix extraction of ports from the packet headers - net: bonding: Use per-cpu rr_tx_counter - bonding: Fix negative jump label count on nested bonding - net, bonding: Add XDP support to the bonding driver - net, core: Add support for XDP redirection to slave device - net, bonding: Refactor bond_xmit_hash for use with xdp_buff - workqueue: Remove unused WORK_NO_COLOR - workqueue: Assign a color to barrier work items - workqueue: Mark barrier work with WORK_STRUCT_INACTIVE - workqueue: Change the code of calculating work_flags in insert_wq_barrier() - workqueue: Change arguement of pwq_dec_nr_in_flight() - workqueue: Rename "delayed" (delayed by active management) to "inactive" - !1475 [OLK-5.10] pmu: remove uncore code for Zhaoxin Platform - !1473 Backport 5.10.156 LTS patches from upstream. - !1445 netfilter: nf_tables: prevent OOB access in nft_byteorder_eval - Revert "net: broadcom: Fix BCMGENET Kconfig" - ntfs: check overflow when iterating ATTR_RECORDs - ntfs: fix use-after-free in ntfs_attr_find() - mm: fs: initialize fsdata passed to write_begin/write_end interface - 9p/trans_fd: always use O_NONBLOCK read/write - gfs2: Switch from strlcpy to strscpy - gfs2: Check sb_bsize_shift after reading superblock - 9p: trans_fd/p9_conn_cancel: drop client lock earlier - kcm: close race conditions on sk_receive_queue - tcp: cdg: allow tcp_cdg_release() to be called multiple times - uapi/linux/stddef.h: Add include guards - Input: i8042 - fix leaking of platform device on module removal - kprobes: Skip clearing aggrprobe's post_handler in kprobe-on-ftrace case - scsi: scsi_debug: Fix possible UAF in sdebug_add_host_helper() - scsi: target: tcm_loop: Fix possible name leak in tcm_loop_setup_hba_bus() - stddef: Introduce struct_group() helper macro - usbnet: smsc95xx: Fix deadlock on runtime resume - ring-buffer: Include dropped pages in counting dirty patches - nvme: ensure subsystem reset is single threaded - nvme: restrict management ioctls to admin - perf/x86/intel/pt: Fix sampling using single range output - misc/vmw_vmci: fix an infoleak in vmci_host_do_receive_datagram() - docs: update mediator contact information in CoC doc - mmc: sdhci-pci: Fix possible memory leak caused by missing pci_dev_put() - mmc: sdhci-pci-o2micro: fix card detect fail issue caused by CD# debounce timeout - mmc: core: properly select voltage range without power cycle - firmware: coreboot: Register bus in module init - iommu/vt-d: Set SRE bit only when hardware has SRS cap - scsi: zfcp: Fix double free of FSF request when qdio send fails - maccess: Fix writing offset in case of fault in strncpy_from_kernel_nofault() - Input: iforce - invert valid length check when fetching device IDs - serial: 8250_lpss: Configure DMA also w/o DMA filter - serial: 8250: Flush DMA Rx on RLSI - serial: 8250: Fall back to non-DMA Rx if IIR_RDI occurs - dm ioctl: fix misbehavior if list_versions races with module loading - iio: pressure: ms5611: changed hardcoded SPI speed to value limited - iio: adc: mp2629: fix potential array out of bound access - iio: adc: mp2629: fix wrong comparison of channel - iio: trigger: sysfs: fix possible memory leak in iio_sysfs_trig_init() - iio: adc: at91_adc: fix possible memory leak in at91_adc_allocate_trigger() - usb: typec: mux: Enter safe mode only when pins need to be reconfigured - usb: chipidea: fix deadlock in ci_otg_del_timer - usb: add NO_LPM quirk for Realforce 87U Keyboard - USB: serial: option: add Fibocom FM160 0x0111 composition - USB: serial: option: add u-blox LARA-L6 modem - USB: serial: option: add u-blox LARA-R6 00B modem - USB: serial: option: remove old LARA-R6 PID - USB: serial: option: add Sierra Wireless EM9191 - USB: bcma: Make GPIO explicitly optional - speakup: fix a segfault caused by switching consoles - slimbus: stream: correct presence rate frequencies - Revert "usb: dwc3: disable USB core PHY management" - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 - ALSA: hda/realtek: fix speakers for Samsung Galaxy Book Pro - ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open() - tracing: kprobe: Fix potential null-ptr-deref on trace_array in kprobe_event_gen_test_exit() - tracing: kprobe: Fix potential null-ptr-deref on trace_event_file in kprobe_event_gen_test_exit() - tracing: Fix wild-memory-access in register_synth_event() - tracing: Fix memory leak in test_gen_synth_cmd() and test_empty_synth_event() - tracing/ring-buffer: Have polling block on watermark - ring_buffer: Do not deactivate non-existant pages - ftrace: Fix null pointer dereference in ftrace_add_mod() - ftrace: Optimize the allocation for mcount entries - ftrace: Fix the possible incorrect kernel message - cifs: add check for returning value of SMB2_set_info_init - net: thunderbolt: Fix error handling in tbnet_init() - cifs: Fix wrong return value checking when GETFLAGS - net/x25: Fix skb leak in x25_lapb_receive_frame() - net: ag71xx: call phylink_disconnect_phy if ag71xx_hw_enable() fail in ag71xx_open() - cifs: add check for returning value of SMB2_close_init - platform/x86/intel: pmc: Don't unconditionally attach Intel PMC when virtualized - drbd: use after free in drbd_create_device() - net: ena: Fix error handling in ena_init() - net: ionic: Fix error handling in ionic_init_module() - xen/pcpu: fix possible memory leak in register_pcpu() - bnxt_en: Remove debugfs when pci_register_driver failed - net: caif: fix double disconnect client in chnl_net_open() - net: macvlan: Use built-in RCU list checking - mISDN: fix misuse of put_device() in mISDN_register_device() - net: liquidio: release resources when liquidio driver open failed - mISDN: fix possible memory leak in mISDN_dsp_element_register() - net: bgmac: Drop free_netdev() from bgmac_enet_remove() - bpf: Initialize same number of free nodes for each pcpu_freelist - ata: libata-transport: fix error handling in ata_tdev_add() - ata: libata-transport: fix error handling in ata_tlink_add() - ata: libata-transport: fix error handling in ata_tport_add() - ata: libata-transport: fix double ata_host_put() in ata_tport_add() - arm64: dts: imx8mn: Fix NAND controller size-cells - arm64: dts: imx8mm: Fix NAND controller size-cells - ARM: dts: imx7: Fix NAND controller size-cells - drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker() - drm/drv: Fix potential memory leak in drm_dev_init() - drm/panel: simple: set bpc field for logic technologies displays - pinctrl: devicetree: fix null pointer dereferencing in pinctrl_dt_to_map - parport_pc: Avoid FIFO port location truncation - siox: fix possible memory leak in siox_device_add() - arm64: Fix bit-shifting UB in the MIDR_CPU_MODEL() macro - block: sed-opal: kmalloc the cmd/resp buffers - sctp: clear out_curr if all frag chunks of current msg are pruned - sctp: remove the unnecessary sinfo_stream check in sctp_prsctp_prune_unsent - ASoC: soc-utils: Remove __exit for snd_soc_util_exit() - tty: n_gsm: fix sleep-in-atomic-context bug in gsm_control_send - serial: imx: Add missing .thaw_noirq hook - serial: 8250: omap: Flush PM QOS work on remove - serial: 8250: omap: Fix unpaired pm_runtime_put_sync() in omap8250_remove() - serial: 8250_omap: remove wait loop from Errata i202 workaround - serial: 8250: omap: Fix missing PM runtime calls for omap8250_set_mctrl() - serial: 8250: Remove serial_rs485 sanitization from em485 - ASoC: tas2764: Fix set_tdm_slot in case of single slot - ASoC: tas2770: Fix set_tdm_slot in case of single slot - ASoC: core: Fix use-after-free in snd_soc_exit() - spi: stm32: Print summary 'callbacks suppressed' message - drm/amdgpu: disable BACO on special BEIGE_GOBY card - drm/amd/pm: disable BACO entry/exit completely on several sienna cichlid cards - drm/amd/pm: Read BIF STRAP also for BACO check - drm/amd/pm: support power source switch on Sienna Cichlid - mmc: sdhci-esdhc-imx: use the correct host caps for MMC_CAP_8_BIT_DATA - spi: intel: Use correct mask for flash and protected regions - mtd: spi-nor: intel-spi: Disable write protection only if asked - ALSA: hda/realtek: fix speakers and micmute on HP 855 G8 - ASoC: codecs: jz4725b: Fix spelling mistake "Sourc" -> "Source", "Routee" -> "Route" - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm - btrfs: remove pointless and double ulist frees in error paths of qgroup tests - drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid - i2c: i801: add lis3lv02d's I2C address for Vostro 5568 - i2c: tegra: Allocate DMA memory for DMA engine - NFSv4: Retry LOCK on OLD_STATEID during delegation return - drm/amd/display: Remove wrong pipe control lock - ASoC: rt1308-sdw: add the default value of some registers - selftests/intel_pstate: fix build for ARCH=x86_64 - selftests/futex: fix build for clang - ASoC: codecs: jz4725b: fix capture selector naming - ASoC: codecs: jz4725b: use right control for Capture Volume - ASoC: codecs: jz4725b: fix reported volume for Master ctl - ASoC: codecs: jz4725b: add missed Line In power control bit - spi: intel: Fix the offset to get the 64K erase opcode - ASoC: wm8962: Add an event handler for TEMP_HP and TEMP_SPK - ASoC: mt6660: Keep the pm_runtime enables before component stuff in mt6660_i2c_probe - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" - RDMA/hns: Remove unnecessary QP type checks - !1452 media: dvb-core: Fix use-after-free due on race condition at dvb_net - 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 - ksmbd: fix wrong UserName check in session_user - !1476 ipv6/addrconf: fix a potential refcount underflow for idev - ipv6/addrconf: fix a potential refcount underflow for idev - pmu: remove uncore code for Zhaoxin Platform - !1468 Backport 5.10.155 LTS - x86/cpu: Restore AMD's DE_CFG MSR after resume - mmc: sdhci-esdhc-imx: Convert the driver to DT-only - net: tun: call napi_schedule_prep() to ensure we own a napi - dmaengine: at_hdmac: Check return code of dma_async_device_register - dmaengine: at_hdmac: Fix impossible condition - dmaengine: at_hdmac: Don't allow CPU to reorder channel enable - dmaengine: at_hdmac: Fix completion of unissued descriptor in case of errors - dmaengine: at_hdmac: Fix descriptor handling when issuing it to hardware - dmaengine: at_hdmac: Fix concurrency over the active list - dmaengine: at_hdmac: Free the memset buf without holding the chan lock - dmaengine: at_hdmac: Fix concurrency over descriptor - dmaengine: at_hdmac: Fix concurrency problems by removing atc_complete_all() - dmaengine: at_hdmac: Protect atchan->status with the channel lock - dmaengine: at_hdmac: Do not call the complete callback on device_terminate_all - dmaengine: at_hdmac: Fix premature completion of desc in issue_pending - dmaengine: at_hdmac: Start transfer for cyclic channels in issue_pending - dmaengine: at_hdmac: Don't start transactions at tx_submit level - dmaengine: at_hdmac: Fix at_lli struct definition - cert host tools: Stop complaining about deprecated OpenSSL functions - can: j1939: j1939_send_one(): fix missing CAN header initialization - mm/memremap.c: map FS_DAX device memory as decrypted - udf: Fix a slab-out-of-bounds write bug in udf_find_entry() - mms: sdhci-esdhc-imx: Fix SDHCI_RESET_ALL for CQHCI - btrfs: selftests: fix wrong error check in btrfs_free_dummy_root() - platform/x86: hp_wmi: Fix rfkill causing soft blocked wifi - drm/i915/dmabuf: fix sg_table handling in map_dma_buf - nilfs2: fix use-after-free bug of ns_writer on remount - nilfs2: fix deadlock in nilfs_count_free_blocks() - ata: libata-scsi: fix SYNCHRONIZE CACHE (16) command failure - vmlinux.lds.h: Fix placement of '.data..decrypted' section - ALSA: usb-audio: Add DSD support for Accuphase DAC-60 - ALSA: usb-audio: Add quirk entry for M-Audio Micro - ALSA: hda/realtek: Add Positivo C6300 model quirk - ALSA: hda: fix potential memleak in 'add_widget_node' - ALSA: hda/ca0132: add quirk for EVGA Z390 DARK - ALSA: hda/hdmi - enable runtime pm for more AMD display audio - mmc: sdhci-tegra: Fix SDHCI_RESET_ALL for CQHCI - mmc: sdhci_am654: Fix SDHCI_RESET_ALL for CQHCI - mmc: sdhci-of-arasan: Fix SDHCI_RESET_ALL for CQHCI - mmc: cqhci: Provide helper for resetting both SDHCI and CQHCI - MIPS: jump_label: Fix compat branch range check - arm64: efi: Fix handling of misaligned runtime regions and drop warning - riscv: fix reserved memory setup - riscv: Separate memory init from paging init - riscv: Enable CMA support - riscv: vdso: fix build with llvm - riscv: process: fix kernel info leakage - net: macvlan: fix memory leaks of macvlan_common_newlink - ethernet: tundra: free irq when alloc ring failed in tsi108_open() - net: mv643xx_eth: disable napi when init rxq or txq failed in mv643xx_eth_open() - ethernet: s2io: disable napi when start nic failed in s2io_card_up() - net: atlantic: macsec: clear encryption keys from the stack - net: phy: mscc: macsec: clear encryption keys when freeing a flow - cxgb4vf: shut down the adapter when t4vf_update_port_info() failed in cxgb4vf_open() - net: cxgb3_main: disable napi when bind qsets failed in cxgb_up() - net: cpsw: disable napi in cpsw_ndo_open() - net/mlx5e: E-Switch, Fix comparing termination table instance - net/mlx5: Allow async trigger completion execution on single CPU systems - net: nixge: disable napi when enable interrupts failed in nixge_open() - net: marvell: prestera: fix memory leak in prestera_rxtx_switch_init() - perf stat: Fix printing os->prefix in CSV metrics output - drivers: net: xgene: disable napi when register irq failed in xgene_enet_open() - dmaengine: mv_xor_v2: Fix a resource leak in mv_xor_v2_remove() - dmaengine: pxa_dma: use platform_get_irq_optional - tipc: fix the msg->req tlv len check in tipc_nl_compat_name_table_dump_header - net: broadcom: Fix BCMGENET Kconfig - net: stmmac: dwmac-meson8b: fix meson8b_devm_clk_prepare_enable() - can: af_can: fix NULL pointer dereference in can_rx_register() - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network - drm/vc4: Fix missing platform_unregister_drivers() call in vc4_drm_register() - hamradio: fix issue of dev reference count leakage in bpq_device_event() - net: lapbether: fix issue of dev reference count leakage in lapbeth_device_event() - KVM: s390: pv: don't allow userspace to set the clock under PV - KVM: s390x: fix SCK locking - capabilities: fix undefined behavior in bit shift for CAP_TO_MASK - net: fman: Unregister ethernet device on removal - bnxt_en: fix potentially incorrect return value for ndo_rx_flow_steer - bnxt_en: Fix possible crash in bnxt_hwrm_set_coal() - net: tun: Fix memory leaks of napi_get_frags - macsec: clear encryption keys from the stack after setting up offload - macsec: fix detection of RXSCs when toggling offloading - macsec: fix secy->n_rx_sc accounting - macsec: delete new rxsc when offload fails - net: gso: fix panic on frag_list with mixed head alloc types - bpf: Fix wrong reg type conversion in release_reference() - bpf: Add helper macro bpf_for_each_reg_in_vstate - bpf: Support for pointers beyond pkt_end. - HID: hyperv: fix possible memory leak in mousevsc_probe() - bpftool: Fix NULL pointer dereference when pin {PROG, MAP, LINK} without FILE - wifi: cfg80211: fix memory leak in query_regdb_file() - wifi: cfg80211: silence a sparse RCU warning - phy: stm32: fix an error code in probe - hwspinlock: qcom: correct MMIO max register for newer SoCs - fuse: fix readdir cache race - !1184 [sync] PR-1182: Fix CQ and QP cache affinity - !838 Backport 5.10.154 LTS - perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table - perf/x86/uncore: Add a quirk for UPI on SPR - perf/x86/uncore: Ignore broken units in discovery table - perf/x86/uncore: Fix potential NULL pointer in uncore_get_alias_name - perf/x86/uncore: Factor out uncore_device_to_die() - !1436 Fix CVE-2023-3117 - !1358 Remove DECnet support from kernel - media: dvb-core: Fix use-after-free due on race condition at dvb_net - Fix the default return value of dm_pool_dec_data_range() - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval - !1428 scsi: iscsi_tcp: Check that sock is valid before iscsi_set_param() - !1425 loop: loop_set_status_from_info() check before assignment - 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 - !1427 nbd: Fix debugfs_create_dir error checking - !1426 netfilter: nf_tables: do not ignore genmask when looking up chain by id - !1434 [sync] PR-346: anolis: bond: broadcast ARP or ND messages to all slaves - anolis: bond: broadcast ARP or ND messages to all slaves - scsi: iscsi_tcp: Check that sock is valid before iscsi_set_param() - nbd: Fix debugfs_create_dir error checking - netfilter: nf_tables: do not ignore genmask when looking up chain by id - loop: loop_set_status_from_info() check before assignment - !1415 Fix generic/299 fail - ext4: Add debug message to notify user space is out of free - Revert "ext4: Stop trying writing pages if no free blocks generated" - !1359 bpf, sockops: Enhance the return capability of sockops - !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" - !1357 SUNRPC: Ensure that the gssproxy client can start in a connected state - !1399 bpf: cpumap: Fix memory leak in cpu_map_update_elem - bpf: cpumap: Fix memory leak in cpu_map_update_elem - !1355 etmem: fix the div 0 problem in swapcache reclaim process - !1345 dm: requeue IO if mapping table not yet - !1376 jbd2: Check 'jh->b_transaction' before remove it from checkpoint - !1312 quota: fix race condition between dqput() and dquot_mark_dquot_dirty() - jbd2: Check 'jh->b_transaction' before remove it from checkpoint - !1351 dm thin: fix deadlock when swapping to thin device - !1346 dm thin metadata: check fail_io before using data_sm - !1207 block: don't set GD_NEED_PART_SCAN if scan partition failed - !1074 arch_topology, ACPI: populate cpu capacity from CPPC - !1254 Two CVE fixes of ksmbd - !1324 io_uring: hold uring mutex around poll removal - !1287 ipvlan:Fix out-of-bounds caused by unclear skb->cb - !1353 ubifs mainline bugfix patch backport - !1354 ubi: Fix return value overwrite issue in try_write_vid_and_data() - Remove DECnet support from kernel - SUNRPC: Ensure that the gssproxy client can start in a connected state - etmem: fix the div 0 problem in swapcache reclaim process - bpf, sockops: Enhance the return capability of sockops - ubi: Fix return value overwrite issue in try_write_vid_and_data() - ubifs: Fix memory leak in do_rename - ubifs: Free memory for tmpfile name - dm thin: fix deadlock when swapping to thin device - dm thin metadata: check fail_io before using data_sm - arm64, topology: add arch_init_invariance_cppc to use information from CPPC - 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" - !1272 xfs: fix some problems recently - !1286 ext4: turning quotas off if mount failed after enable quotas - !1295 blk-wbt: don't show valid wbt_lat_usec in - !1294 dm stats: check for and propagate alloc_percpu failure - !1335 bpf: Fix incorrect verifier pruning due to missing register precision taints - !1326 [OLK-5.10] net: hns3: backport the clean up refine the tcam key convert handle and clear hns3 unused parameter alarm - bpf: Fix incorrect verifier pruning due to missing register precision taints - !1325 jbd2: fix several checkpoint - !1314 ext4: Stop trying writing pages if no free blocks generated - !1296 Complementing PTT functions to the OLK-5.10 - arm64, topology: enable use of init_cpu_capacity_cppc() - arch_topology: obtain cpu capacity using information from CPPC - ACPI: CPPC: Check present CPUs for determining _CPC is valid - cppc_acpi: add acpi_cpc_valid for determining _CPC is valid - net: hns3: clear hns unused parameter alarm - net: hns3: refine the tcam key convert handle - Huawei BMA: To fix the bug in the iBMA driver code - 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() - io_uring: hold uring mutex around poll removal - !1285 nbd: fix null-ptr-dereference while accessing 'nbd->config' - ext4: Stop trying writing pages if no free blocks generated - 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() - !1280 cgroup: always put cset in cgroup_css_set_put_fork - !1297 iommu/iova: move IOVA_MAX_GLOBAL_MAGS outside of IOMMU_SUPPORT - !1283 media: dm1105: Fix use after free bug in dm1105_remove due to race condition - !1270 media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() - iommu/iova: move IOVA_MAX_GLOBAL_MAGS outside of IOMMU_SUPPORT - hwtracing: hisi_ptt: Keep to advertise PERF_PMU_CAP_EXCLUSIVE - hwtracing: hisi_ptt: Add dummy callback pmu::read() - hwtracing: hisi_ptt: Fix potential sleep in atomic context - hwtracing: hisi_ptt: Advertise PERF_PMU_CAP_NO_EXCLUDE for PTT PMU - hwtracing: hisi_ptt: Export available filters through sysfs - hwtracing: hisi_ptt: Add support for dynamically updating the filter list - hwtracing: hisi_ptt: Factor out filter allocation and release operation - blk-wbt: don't show valid wbt_lat_usec in sysfs while wbt is disabled - blk-wbt: make enable_state more accurate - dm stats: check for and propagate alloc_percpu failure - ipvlan:Fix out-of-bounds caused by unclear skb->cb - ext4: turning quotas off if mount failed after enable quotas - 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() - media: dm1105: Fix use after free bug in dm1105_remove due to race condition - cgroup: always put cset in cgroup_css_set_put_fork - !1253 media: saa7134: fix use after free bug in saa7134_finidev due to race condition - 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 - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() - crypto: hisilicon/qm - disable error report before flr - crypto: hisilicon/qm - disable same error report before resetting - crypto: hisilicon/qm - remove duplicate assignment and release - crypto: hisilicon/hpre - enable sva error interrupt event - crypto: hisilicon/qm - flush all work before driver removed. - !1132 arm64: entry: fix ABBA deadlock when el1_dbg preempts rq->lock context - !1262 drm/msm/dpu: Add check for pstates - !1127 [sync] PR-1077: drm/qxl: Fix missing free_irq - !1261 usb: gadget: udc: renesas_usb3: Fix use after free bug in renesas_usb3_remove due to race condition - !637 Introduce new memory policy for OLK-5.10 - drm/msm/dpu: Add check for pstates - usb: gadget: udc: renesas_usb3: Fix use after free bug in renesas_usb3_remove due to race condition - !1247 HID: intel_ish-hid: Add check for ishtp_dma_tx_map - ksmbd: fix NULL pointer dereference in smb2_get_info_filesystem() - ksmbd: fix memleak in session setup - media: saa7134: fix use after free bug in saa7134_finidev due to race condition - !1246 mm/hugetlb_vmemmap: remap head page to newly allocated page - !1245 hugetlb: Fix some incorrect behavior - !1242 arm64: kernel: disable CNP on LINXICORE9100 - HID: intel_ish-hid: Add check for ishtp_dma_tx_map - mm/hugetlb_vmemmap: remap head page to newly allocated page - hugetlb: fix hugepages_setup when deal with pernode - hugetlb: fix wrong use of nr_online_nodes - !1217 sched/rt: Fix possible warn when push_rt_task - arm64: kernel: disable CNP on LINXICORE9100 - !1223 iommu/iova: increase the iova_rcache depot max size to 128 - !1181 relayfs: fix out-of-bounds access in relay_file_read - !1220 mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block - !1191 fix memory reliable related issues - !1194 fix memleak with efi_fake_mem - !1228 Per-memcg swap control - !1227 x86/fpu: KABI_BROKEN_REMOVE "union fpregs_state state" from struct fpu - config: enable memcg swap qos for x86_64 and arm64 by default - mm: swap_slots: add per-type slot cache - mm/swapfile: introduce per-memcg swapfile control - memcg: add restrict to swap to cgroup1 - memcg: introduce per-memcg swapin interface - memcg: introduce memcg swap qos feature - memcg: add page type to memory.reclaim interface - mm: vmpressure: don't count proactive reclaim in vmpressure - x86/fpu: KABI_BROKEN_REMOVE "union fpregs_state state" from struct fpu - !1221 media: rkvdec: fix use after free bug in rkvdec_remove - iommu/iova: increase the iova_rcache depot max size to 128 - media: rkvdec: fix use after free bug in rkvdec_remove - mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block - sched/rt: Fix possible warn when push_rt_task - !1196 fs/stat: make tmp variable 16-bytes aligned in copy stat - !1185 nbd: validate the block size in nbd_set_size - block: don't set GD_NEED_PART_SCAN if scan partition failed - !1148 LoongArch: cleanup swiotlb bakcup buffer related code - crypto: hisilicon/qm: modify loop exit condition - !1190 memcg: fix implicit declaration of memcg_print_bad_task() - fs/stat: make tmp variable 16-bytes aligned in copy stat - !1159 xhci:fix USB xhci controller issue - config: Disable EFI_FAKE_MEMMAP support for arm64 by default - efi: Fix UAF for arm64 when enable efi_fake_mem - !1178 memstick: r592: Fix UAF bug in r592_remove due to race condition - efi: Disable mirror feature during crashkernel - mm: mem_reliable: Update reliable page counter to zero if underflows - mm: mem_reliable: Fix reliable page counter mismatch problem - memcg: fix implicit declaration of memcg_print_bad_task() - !1177 net/sched: flower: fix possible OOB write in fl_set_geneve_opt() - nbd: fix incomplete validation of ioctl arg - nbd: validate the block size in nbd_set_size - RDMA/hns: Fix CQ and QP cache affinity - relayfs: fix out-of-bounds access in relay_file_read - !1133 sched: Add static key for qos sched to improve performance - memstick: r592: Fix UAF bug in r592_remove due to race condition - net/sched: flower: fix possible OOB write in fl_set_geneve_opt() - !1157 Add LoongArch maintainers to openEuler/MAINTAINERS - !1154 [sync] PR-582: mm: oom: move memcg_print_bad_task() out of mem_cgroup_scan_tasks() - !1162 fbcon: Check font dimension limits - MAINTAINERS: update openEuler/MAINTAINERS for LoongArch - !1098 proc: allow pid_revalidate() during LOOKUP_RCU - fbcon: Check font dimension limits - xhci:fix USB xhci controller issue - !1107 scsi: hisi_sas: A group of SAS-related bugfixes - mm: oom: move memcg_print_bad_task() out of mem_cgroup_scan_tasks() - !1150 EDAC/i10nm: Add Intel Emerald Rapids server support - EDAC/i10nm: Add Intel Emerald Rapids server support - Revert "LoongArch: Add ARCH_HAS_SETUP_DMA_OPS and DMA_OPS" - Revert "LoongArch: Add swiotlb backups buffer" - !1136 gfs2: Don't deref jdesc in evict - !948 Dependency of Kmesh on Kernel Modification - !1131 [sync] PR-1081: some backport bugfix for sockmap - gfs2: Don't deref jdesc in evict - sched: Add static key for qos sched to improve performance - arm64: entry: fix ABBA deadlock when el1_dbg preempts rq->lock context - !1071 [sync] PR-1069: support ACPI for MPAM 2.0 - !1023 spi: dw: Add support for 32-bits max xfer size - !1075 [sync] PR-1042: xfrm: Reinject transport-mode packets through workqueue - bpf: fix bpf_tcp_ingress addr use after free - net: deal with most data-races in sk_wait_event() - bpf, sockmap: Don't let sock_map_{close,destroy,unhash} call itself - bpf, sockmap: Check for any of tcp_bpf_prots when cloning a listener - bpf, sockmap: Fix data loss caused by using apply_bytes on ingress redirect - bpf, sockmap: Fix missing BPF_F_INGRESS flag when using apply_bytes - bpf, sockmap: Fix repeated calls to sock_put() when msg has more_data - bpf, sock_map: Move cancel_work_sync() out of sock lock - bpf, sockmap: Fix the sk->sk_forward_alloc warning of sk_stream_kill_queues - !991 genirq: Increase the number of IRQ descriptors - drm/qxl: Fix missing free_irq - !1115 userswap bugfix - !1113 net: hns3: refactor hclge_mac_link_status_wait and add wait until mac link down - !1084 LoongArch: fix wrong 7a1000 int_clear register write - !1083 LoongArch: fix system hang caused by 2k500 bmc driver - userswap: fix kmalloc ENOMEM failed for a large memory - userswap: fix BUG_ON in userfaultfd_release() - net: hns3: add wait until mac link down - net: hns3: refactor hclge_mac_link_status_wait for interface reuse - scsi: hisi_sas: Check usage count only when the runtime PM status is RPM_SUSPENDING - scsi: hisi_sas: Work around build failure in suspend function - scsi: hisi_sas: Block requests before take debugfs snapshot - scsi: hisi_sas: Add slave_destroy interface for v3 hw - scsi: sd: try more retries of START_STOP when resuming scsi device - bpf: Introduces a new state to identify the location of the sockops call - ipv4, bpf: Introduced to support the ULP to modify sockets during setopt - net, bpf: Introduces a new ebpf delay connect flag - net, bpf: Add a writeable_tracepoint to inet_stream_connect - !1089 power: supply: bq24190: Fix use after free bug in bq24190_remove due to race condition - !1090 fs/ntfs3: Check fields while reading - proc: allow pid_revalidate() during LOOKUP_RCU - fs/ntfs3: Check fields while reading - genirq: Increase the number of IRQ descriptors - power: supply: bq24190: Fix use after free bug in bq24190_remove due to race condition - 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. - xfrm: Reinject transport-mode packets through workqueue - ACPI/MPAM: Adapt to Arm's MPAM ACPI table version 2 - ACPI / PPTT: Find PPTT processor node by cache id - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 - ACPICA: Add support for Arm's MPAM ACPI table version 2 - xfrm: Reinject transport-mode packets through workqueue - !1004 [sync] PR-993: Clean up for RDMA/HNS - !1028 fs: hfsplus: fix UAF issue in hfsplus_put_super - !1027 scripts: Fix issue of module signing with openssl 3.x - !1007 perf: hns3: add event suppport for ROH and default use hardware event 0 as group leader event - !1032 bugfix the lost interruption problem after live migration - !1019 drivers/perf: hisi: Don't migrate perf to the CPU going to teardown - vfio/migration: bugfix lost interruption after live migration - crypto: hisilicon/qm - fix EQ/AEQ interrupt issue - fs: hfsplus: fix UAF issue in hfsplus_put_super - !978 io_uring: fix the problem of running - spi: dw: Add support for 32-bits max xfer size - !1003 roh: Fix ROH multi-BD cmdq issue - drivers/perf: hisi: Don't migrate perf to the CPU going to teardown - !944 nbd: get config_lock before sock_shutdown - !920 dm thin: Fix ABBA deadlock by resetting dm_bufio_client - !924 dm: add disk before alloc dax - perf: hns3: default use hardware event 0 as group leader event. - perf: hns3: add event suppport for ROH - !980 crypto: hisilicon - fix mailbox operation process - !941 LoongArch: fix 2k500 sfb driver not work during reboot - roh: Fix ROH multi-BD cmdq issue - RDMA/hns: Remove redundant 'num_mtt_segs' and 'max_extend_sg' - RDMA/hns: Remove redundant 'use_lowmem' argument from hns_roce_init_hem_table() - !947 locking/rwsem: Prevent potential lock starvation - !928 hikey9xx: Fixed incorrect use of kfree to free sreg - !799 SCSI: SSSRAID: fix the issue that consider the scenario of HDD will occur unexpected high latency when pressure, concurrent, time all big enough - !990 ubi: Fix deadlock caused by recursively holding work_sem - !953 xfs: fixes patchs and backport patchs - !949 mm: page_counter: remove unneeded atomic ops for low/min - ubi: Fix deadlock caused by recursively holding work_sem - mtd: ubi: wl: Fix a couple of kernel-doc issues - !940 net: hns3: related bugfixes, refactoring, and cleanup - !954 block: iocost bugfix - !946 icost bugfix - !970 [sync] PR-903: backport block bugfix - !356 x86/boot/compressed: Register dummy NMI handler in EFI boot loader, to avoid kdump crashes - !967 Support dynamic_hugetlb on arm64 and fix some bug - 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 - crypto: hisilicon/qm - alloc buffer to set and get xqc - crypto: hisilicon/qm - fix the pf2vf timeout when device reset - vfio/migration: obtain the mailbox configuration at one time - crypto: hisilicon/qm - obtain the mailbox configuration at one time - SCSI: SSSRAID: fix the issue that HDD unexpected high latency occured - !968 Fix ORC unwinder on paravirt {save,restore}_fl - !969 kobject: Fix slab-out-of-bounds in fill_kobj_path() - 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 - net: hns3: restore user pause configure when disable autoneg - net: hns3: fix strncpy() not using dest-buf length as length issue - net: hns3: refactor hclge_update_desc_vfid for extension - net: hns3: add tm flush when setting tm - net: hns3: fix the imp capability bit cannot exceed 32 bits issue - net: hns3: fix GRE checksum offload issue - perf: pmu: fix set wrong filter mode for running events issue - kobject: Fix slab-out-of-bounds in fill_kobj_path() - x86/unwind: Fix check_paravirt() calls orc_find() before declaration - x86/unwind: Fix orc entry for paravirt {save,restore}_fl - 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 - !943 Fixed the accelerator capability register issue. - !937 tcp: restrict net.ipv4.tcp_app_win - !925 tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - block: fix order error in blk_release_queue - block: fix null-pointer dereference in ioc_pd_init - 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() - !929 xfs: rework feature flags - !938 config: Disable CONFIG_EULER_FS by default - !883 [sync] PR-878: Bugfixes for RDMA/hns - mm: page_counter: remove unneeded atomic ops for low/min - x86/boot/compressed: Register dummy NMI handler in EFI boot loader, to avoid kdump crashes - 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() - 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 - nbd: get config_lock before sock_shutdown - crypto: hisilicon/zip - save capability registers in probe process - crypto: hisilicon/sec2 - save capability registers in probe process - crypto: hisilicon/hpre - save capability registers in probe process - crypto: hisilicon/qm - save capability registers in qm init process - crypto: hisilicon/qm - add a function to set qm algs - crypto: hisilicon/sec - fix for resource leak - crypto: hisilicon/sec - remove unused parameter - crypto: hisilicon/sec - misc cleanups - PCI/portdrv: Prevent LS7A Bus Master clearing on shutdown - Revert "PCI: Add quirk for LS7A to avoid reboot failure" - config: Disable CONFIG_EULER_FS by default - tcp: restrict net.ipv4.tcp_app_win - !897 LoongArch: improve dma ops and interrupt process - !869 LoongArch: defconfig: Enable a large number of configurations - !922 jbd2: fix checkpoint inconsistent - 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 - hikey9xx: Fixed incorrect use of kfree to free sreg - tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - dm: add disk before alloc dax - !918 Misc fixes for Kunpeng accelerator drivers! - jbd2: remove t_checkpoint_io_list - jbd2: recheck chechpointing non-dirty buffer - !919 Revert "ext4: dio take shared inode lock when overwriting preallocated blocks" - dm thin: Fix ABBA deadlock by resetting dm_bufio_client - crypto: hisilicon/qm - remove unnecessary aer.h include - crypto: hisilicon/qm - stop function and write data to memory - crypto: hisilicon/hpre - ensure private key less than n - crypto: hisilicon/qm - prevent soft lockup in qm_poll_req_cb()'s loop - Revert "ext4: dio take shared inode lock when overwriting preallocated blocks" - LoongArch: defconfig: Enable a large number of configurations - !880 LoongArch: kdump: Add high memory reservation - !868 LoongArch: fix compile error caused by __ffs not defined - !792 LoongArch: add ls2k500 bmc support - LoongArch: Add swiotlb backups buffer - !906 ipv6: Add lwtunnel encap size of all siblings in nexthop calculation - !907 tcp/dccp: Add another way to allocate local ports in connect() - !874 nic: hns3: fix pointer cast for wol and fix getting GE port lanes error and set cpu affinity - tcp/dccp: Add another way to allocate local ports in connect() - ipv6: Add lwtunnel encap size of all siblings in nexthop calculation - !890 ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() - !895 config: enable CONFIG_BPF_STREAM_PARSER=y on arm64 - LoongArch: fix ls2k500 bmc not work when installing iso - !894 Fixed two accelerator bugfixes - LoongArch: Add ARCH_HAS_SETUP_DMA_OPS and DMA_OPS - pci: irq: Add early_param pci_irq_limit to limit pci irq numbers - config: enable CONFIG_BPF_STREAM_PARSER=y on arm64 - ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() - !886 net: sched: fix NULL pointer dereference in mq_attach - uacce: use filep->f_mapping to replace inode->i_mapping - crypto:hisilicon/qm: bugfix queue parameter issue - !881 arm64: Keep HWCAP2_WFXT uapi consistent with upstream - arm64: Keep HWCAP2_WFXT uapi consistent with upstream - net: sched: fix NULL pointer dereference in mq_attach - LoongArch: kdump: Add high memory reservation - LoongArch: defconfig: enable CONFIG_FB_LS2K500=m. - ipmi: add ls2k500 bmc ipmi support. - fbdev: add ls2k500sfb driver for ls2k500 bmc. - !852 [OLK 5.10] userswap bugfix - RDMA/hns: Fix sleeping in atomic context during DCA unloading - RDMA/hns: Fix a missing kfree() to hr_dev->priv - RDMA/hns: Fix incorrect post-send with direct wqe of wr-list in kernel space - RDMA/hns: Fix inaccurate error label name in init instance - RDMA/hns: Remove VF extend configuration - RDMA/hns: fix iommu_map_sg() failed when MR bigger than 4G - RDMA/hns: Fix a missing check of atomic wr length - !855 Remove the automatic loading of the hisi_trng driver - !877 sched: fix performance degradation on lmbench - sched: fix performance degradation on lmbench - net: hns3: fix set cpu affinity when state down - net: hns3: add support for getting GE port lanes - net: hns3: fix pointer cast to different type for wol - !863 Backport CVEs and bugfixes - !866 arm64: kdump: Avoid reserving low memory repeatedly - !860 [OLK-5.10] Add support for Emerald Rapids to powercap/intel_rapl driver. - LoongArch: fix __ffs not defined compile error - arm64: kdump: Avoid reserving low memory repeatedly - 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 - cgroup: Stop task iteration when rebinding subsystem - 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 - eulerfs: fix null-ptr-dereference when allocate page failed - eulerfs: add error handling for nv_init() - 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 - powercap: intel_rapl: add support for Emerald Rapids - scripts: Fix issue of module signing with openssl 3.x - !795 sched/fair: Introduce multiple qos level - !850 Fix race condition in __percpu_counter_sum() function within cpu hotplug - !849 drivers/cpufreq: gain accurate CPU frequency from cpufreq/cpuinfo_cur_freq - !773 Compiler: Add value profile support for kernel. - !842 net: hns3: add support for Hisilicon ptp sync device - !844 A patchset of sched to improve benchmark performance - crypto/trng: Remove the automatic loading of the hisi_trng driver - crypto: hisilicon/trng - use %u to print u32 variables - !837 Backport bugfixes for RDMA/hns - GCC: Add value profile support for kernel. - !803 ACC support no-sva feature - sched/fair: Introduce multiple qos level - sched: Clear ttwu_pending after enqueue_task() - sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle - sched/fair: Fix kabi borken in sched_domain - sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA spans multiple LLCs - sched/fair: Improve consistency of allowed NUMA balance calculations - sched/pelt: Relax the sync of load_sum with load_avg - pcpcntrs: fix dying cpu summation race - cpumask: introduce for_each_cpu_or - lib: extend the scope of small_const_nbits() macro - cpumask: Introduce DYING mask - sched/pelt: Relax the sync of runnable_sum with runnable_avg - sched/pelt: Continue to relax the sync of util_sum with util_avg - crypto: hisilicon/qm - support no-sva feature - uacce: add UACCE_MODE_NOIOMMU for warpdrive - !851 perf/smmuv3: Enable HiSilicon Erratum quirk - !793 LoongArch: kvm: add pv ipi support - !840 intel: backport uncore-freq current frequency sysfs related patches - !839 intel: backport intel-pstate patches for Server platforms - !809 LoongArch: defconfig: enable memory and pci hotplug related configs for LoongArch - userswap: fix variable uninitialized in uswap_unmap_anon_page() - userswap: mark swap-out buffer PTE as writable - userswap: fix kernel BUG in userfaultfd_release() - userswap: add VMA check for uswap registration - userswap: add handling of ZERO_PAGE - userswap: add page_count() check for swap-out VA - userswap: add VMA check for swap-in and swap-out buffer - userswap: fix BUG_ON in __mcopy_atomic() - !547 [OLK-5.10] cpufreq: ACPI: Add Zhaoxin/Centaur turbo boost control interface support - !544 [OLK-5.10] ACPI, x86: Improve Zhaoxin processors support for NONSTOP TSC - !848 Support T6 ETM and Workaround CPU hung bug on hip09 - perf/smmuv3: Enable HiSilicon Erratum quirk - perf cs-etm: add error logging to cs_etm_is_etmv4() - coresight: etm4x: Workaround CPU hung bug on hip09 - coresight: etm4x: Add Support for HiSilicon T6 ETM - cpufreq: CPPC: keep target core awake when reading its cpufreq rate - config: enable CONFIG_ARM64_AMU_EXTN to be compatible with AMU platform - cpufreq: ACPI: Add Zhaoxin/Centaur turbo boost control interface support - ACPI, x86: Improve Zhaoxin processors support for NONSTOP TSC - net: hns3: add support for Hisilicon ptp sync device - !835 Add Huawei Intelligent Network Card Driver: hinic3 - LoongArch: defconfig: Add PCI hotplug support - LoongArch: defconfig: Add memory hotplug support - platform/x86: intel-uncore-freq: Prevent driver loading in guests - platform/x86/intel/uncore-freq: Display uncore current frequency - platform/x86/intel/uncore-freq: Use sysfs API to create attributes - cpufreq: intel_pstate: Enable HWP IO boost for all servers - cpufreq: intel_pstate: Add Sapphire Rapids support in no-HWP mode - cpufreq: intel_pstate: Support Sapphire Rapids OOB mode - cpufreq: intel_pstate: Handle no_turbo in frequency invariance - RDMA/hns: Modify the value of long message loopback slice - RDMA/hns: Fix base address table allocation - RDMA/hns: Fix timeout attr in query qp for HIP08 - net/hinic3: Add Huawei Intelligent Network Card Driver: hinic3 - cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs - !601 fix test_vmxon failed - !739 Fix kvm-unit-tests vmx_cr4_osxsave_test case failed - !767 [HUST CSE] fs/ntfs3: Aolve errors caused by uninitialized variables - LoongArch: LSVZ: Support PV IPI to reduce VM exit - !777 update patches for sw64 architecture - !824 Net: ethernet: 3snic 3s9xx network driver add "select NET_DEVLINK" - Net: ethernet: 3snic 3s9xx network driver add "select NET_DEVLINK" - !821 Revert "riscv: topology: fix default topology reporting" - !820 Net: m1600: Fix build err - Revert "riscv: topology: fix default topology reporting" - Net: m1600: Fix build err for hwmon.c. - ipc: remove memcg accounting for sops objects in do_semtimedop() - drm/i915/sdvo: Setup DDC fully before output init - drm/i915/sdvo: Filter out invalid outputs more sensibly - drm/rockchip: dsi: Force synchronous probe - ext4,f2fs: fix readahead of verity data - KVM: x86: emulator: update the emulation mode after CR0 write - KVM: x86: emulator: introduce emulator_recalc_and_set_mode - KVM: x86: emulator: em_sysexit should update ctxt->mode - KVM: x86: Mask off reserved bits in CPUID.80000001H - KVM: x86: Mask off reserved bits in CPUID.80000008H - KVM: x86: Mask off reserved bits in CPUID.8000001AH - KVM: x86: Mask off reserved bits in CPUID.80000006H - ext4: fix BUG_ON() when directory entry has invalid rec_len - ext4: fix warning in 'ext4_da_release_space' - parisc: Avoid printing the hardware path twice - parisc: Export iosapic_serial_irq() symbol for serial port driver - parisc: Make 8250_gsc driver dependend on CONFIG_PARISC - perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[] - perf/x86/intel: Fix pebs event constraints for ICL - efi: random: Use 'ACPI reclaim' memory for random seed - efi: random: reduce seed size to 32 bytes - fuse: add file_modified() to fallocate - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() - tracing/histogram: Update document for KEYS_MAX size - tools/nolibc/string: Fix memcmp() implementation - kprobe: reverse kp->flags when arm_kprobe failed - tracing: kprobe: Fix memory leak in test_gen_kprobe/kretprobe_cmd() - btrfs: fix type of parameter generation in btrfs_get_dentry - coresight: cti: Fix hang in cti_disable_hw() - mtd: rawnand: gpmi: Set WAIT_FOR_READY timeout based on program/erase times - fscrypt: fix keyring memory leak on mount failure - fscrypt: stop using keyrings subsystem for fscrypt_master_key - fscrypt: simplify master key locking - ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices - block, bfq: protect 'bfqd->queued' by 'bfqd->lock' - i2c: piix4: Fix adapter not be removed in piix4_remove() - arm64: dts: juno: Add thermal critical trip points - firmware: arm_scmi: Make Rx chan_setup fail on memory errors - firmware: arm_scmi: Suppress the driver's bind attributes - ARM: dts: imx6qdl-gw59{10,13}: fix user pushbutton GPIO offset - efi/tpm: Pass correct address to memblock_reserve - i2c: xiic: Add platform module alias - drm/amdgpu: set vm_update_mode=0 as default for Sienna Cichlid in SRIOV case - HID: saitek: add madcatz variant of MMO7 mouse device ID - scsi: core: Restrict legal sdev_state transitions via sysfs - ACPI: APEI: Fix integer overflow in ghes_estatus_pool_init() - media: meson: vdec: fix possible refcount leak in vdec_probe() - media: dvb-frontends/drxk: initialize err to 0 - media: cros-ec-cec: limit msg.len to CEC_MAX_MSG_SIZE - media: s5p_cec: limit msg.len to CEC_MAX_MSG_SIZE - media: rkisp1: Zero v4l2_subdev_format fields in when validating links - media: rkisp1: Initialize color space on resizer sink and source pads - s390/boot: add secure boot trailer - xhci-pci: Set runtime PM as default policy on all xHC 1.2 or later devices - mtd: parsers: bcm47xxpart: Fix halfblock reads - mtd: parsers: bcm47xxpart: print correct offset on read error - fbdev: stifb: Fall back to cfb_fillrect() on 32-bit HCRX cards - video/fbdev/stifb: Implement the stifb_fillrect() function - mmc: sdhci-pci-core: Disable ES for ASUS BIOS on Jasper Lake - mmc: sdhci-pci: Avoid comma separated statements - mmc: sdhci-esdhc-imx: Propagate ESDHC_FLAG_HS400* only on 8bit bus - drm/msm/hdmi: fix IRQ lifetime - drm/msm/hdmi: Remove spurious IRQF_ONESHOT flag - ipv6: fix WARNING in ip6_route_net_exit_late() - net, neigh: Fix null-ptr-deref in neigh_table_clear() - net: mdio: fix undefined behavior in bit shift for __mdiobus_register - btrfs: fix ulist leaks in error paths of qgroup self tests - btrfs: fix inode list leak during backref walking at find_parent_nodes() - btrfs: fix inode list leak during backref walking at resolve_indirect_refs() - isdn: mISDN: netjet: fix wrong check of device registration - mISDN: fix possible memory leak in mISDN_register_device() - rose: Fix NULL pointer dereference in rose_send_frame() - ipvs: fix WARNING in ip_vs_app_net_cleanup() - ipvs: fix WARNING in __ip_vs_cleanup_batch() - ipvs: use explicitly signed chars - netfilter: nf_tables: release flow rule object from commit path - net: sched: Fix use after free in red_enqueue() - ata: pata_legacy: fix pdc20230_set_piomode() - net: fec: fix improper use of NETDEV_TX_BUSY - nfc: nfcmrvl: Fix potential memory leak in nfcmrvl_i2c_nci_send() - nfc: s3fwrn5: Fix potential memory leak in s3fwrn5_nci_send() - nfc: nxp-nci: Fix potential memory leak in nxp_nci_send() - NFC: nxp-nci: remove unnecessary labels - nfc: fdp: Fix potential memory leak in fdp_nci_send() - nfc: fdp: drop ftrace-like debugging messages - RDMA/qedr: clean up work queue on failure in qedr_alloc_resources() - RDMA/core: Fix null-ptr-deref in ib_core_cleanup() - net: dsa: Fix possible memory leaks in dsa_loop_init() - nfs4: Fix kmemleak when allocate slot failed - NFSv4.1: We must always send RECLAIM_COMPLETE after a reboot - NFSv4.1: Handle RECLAIM_COMPLETE trunking errors - NFSv4: Fix a potential state reclaim deadlock - IB/hfi1: Correctly move list in sc_disable() - RDMA/cma: Use output interface for net_dev check - KVM: x86: Add compat handler for KVM_X86_SET_MSR_FILTER - KVM: x86: Copy filter arg outside kvm_vm_ioctl_set_msr_filter() - KVM: x86: Protect the unused bits in MSR exiting flags - x86/topology: Fix duplicated core ID within a package - x86/topology: Fix multiple packages shown on a single-package system - x86/topology: Set cpu_die_id only if DIE_TYPE found - KVM: x86: Treat #DBs from the emulator as fault-like (code and DR7.GD=1) - KVM: x86: Trace re-injected exceptions - KVM: nVMX: Don't propagate vmcs12's PERF_GLOBAL_CTRL settings to vmcs02 - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 - serial: ar933x: Deassert Transmit Enable on ->rs485_config() - serial: 8250: Let drivers request full 16550A feature probing - !761 net: stmmac: fix potential double free of dma descriptor resources - !807 Backport 5.10.153 LTS - !805 Add support for HiSilicon UC/H60PA/PAv3 PMU driver - !545 [OLK-5.10] x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs - !789 x86 FPU/AMX bug fix since kernel v5.18 - !787 Intel: Support In Field Scan(IFS) Array BIST - !781 Intel: backport split lock EMR CPU support for OLK 5.10 - !760 LoongArch: kvm: fix bug of kvm's hugepage - drivers/perf: hisi: Add support for HiSilicon UC PMU driver - drivers/perf: hisi: Add support for HiSilicon H60PA and PAv3 PMU driver - drivers/perf: hisi: add NULL check for name - drivers/perf: hisi: Remove redundant initialized of pmu->name - drivers/perf: hisi: Extract initialization of "cpa_pmu->pmu" - serial: Deassert Transmit Enable on probe in driver-specific way - serial: core: move RS485 configuration tasks from drivers into core - can: rcar_canfd: rcar_canfd_handle_global_receive(): fix IRQ storm on global FIFO receive - arm64/kexec: Test page size support with new TGRAN range values - arm64/mm: Fix __enable_mmu() for new TGRAN range values - arm64: Add AMPERE1 to the Spectre-BHB affected list - net: enetc: survive memory pressure without crashing - net/mlx5: Fix crash during sync firmware reset - net/mlx5: Fix possible use-after-free in async command interface - net/mlx5e: Do not increment ESN when updating IPsec ESN state - nh: fix scope used to find saddr when adding non gw nh - net: ehea: fix possible memory leak in ehea_register_port() - openvswitch: switch from WARN to pr_warn - ALSA: aoa: Fix I2S device accounting - ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() - net: fec: limit register access on i.MX6UL - PM: domains: Fix handling of unavailable/disabled idle states - net: ksz884x: fix missing pci_disable_device() on error in pcidev_init() - i40e: Fix flow-type by setting GL_HASH_INSET registers - i40e: Fix VF hang when reset is triggered on another VF - i40e: Fix ethtool rx-flow-hash setting for X722 - ipv6: ensure sane device mtu in tunnels - media: vivid: set num_in/outputs to 0 if not supported - media: videodev2.h: V4L2_DV_BT_BLANKING_HEIGHT should check 'interlaced' - media: v4l2-dv-timings: add sanity checks for blanking values - media: vivid: dev->bitmap_cap wasn't freed in all cases - media: vivid: s_fbuf: add more sanity checks - PM: hibernate: Allow hybrid sleep to work with s2idle - can: mcp251x: mcp251x_can_probe(): add missing unregister_candev() in error path - can: mscan: mpc5xxx: mpc5xxx_can_probe(): add missing put_clock() in error path - tcp: fix indefinite deferral of RTO with SACK reneging - tcp: fix a signed-integer-overflow bug in tcp_add_backlog() - tcp: minor optimization in tcp_add_backlog() - net: lantiq_etop: don't free skb when returning NETDEV_TX_BUSY - net: fix UAF issue in nfqnl_nf_hook_drop() when ops_init() failed - kcm: annotate data-races around kcm->rx_wait - kcm: annotate data-races around kcm->rx_psock - atlantic: fix deadlock at aq_nic_stop - amd-xgbe: add the bit rate quirk for Molex cables - amd-xgbe: fix the SFP compliance codes check for DAC cables - x86/unwind/orc: Fix unreliable stack dump with gcov - net: netsec: fix error handling in netsec_register_mdio() - tipc: fix a null-ptr-deref in tipc_topsrv_accept - perf/x86/intel/lbr: Use setup_clear_cpu_cap() instead of clear_cpu_cap() - ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() - ASoC: qcom: lpass-cpu: Mark HDMI TX parity register as volatile - arc: iounmap() arg is volatile - ASoC: qcom: lpass-cpu: mark HDMI TX registers as volatile - drm/msm: Fix return type of mdp4_lvds_connector_mode_valid - media: v4l2: Fix v4l2_i2c_subdev_set_name function documentation - net: ieee802154: fix error return code in dgram_bind() - xen/gntdev: Prevent leaking grants - Xen/gntdev: don't ignore kernel unmapping error - s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser() - s390/futex: add missing EX_TABLE entry to __futex_atomic_op() - perf auxtrace: Fix address filter symbol name match for modules - kernfs: fix use-after-free in __kernfs_remove - counter: microchip-tcb-capture: Handle Signal1 read and Synapse - mmc: core: Fix kernel panic when remove non-standard SDIO card - mmc: sdhci_am654: 'select', not 'depends' REGMAP_MMIO - drm/msm/dp: fix IRQ lifetime - drm/msm/hdmi: fix memory corruption with too many bridges - drm/msm/dsi: fix memory corruption with too many bridges - scsi: qla2xxx: Use transport-defined speed mask for supported_speeds - mac802154: Fix LQI recording - exec: Copy oldsighand->action under spin-lock - fs/binfmt_elf: Fix memory leak in load_elf_binary() - fbdev: smscufx: Fix several use-after-free bugs - iio: temperature: ltc2983: allocate iio channels once - iio: light: tsl2583: Fix module unloading - tools: iio: iio_utils: fix digit calculation - xhci: Remove device endpoints from bandwidth list when freeing the device - xhci: Add quirk to reset host back to default state at shutdown - mtd: rawnand: marvell: Use correct logic for nand-keep-config - usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controller - usb: bdc: change state when port disconnected - usb: dwc3: gadget: Don't set IMI for no_interrupt - usb: dwc3: gadget: Stop processing more requests on IMI - USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCM - ALSA: rme9652: use explicitly signed char - ALSA: au88x0: use explicitly signed char - ALSA: Use del_timer_sync() before freeing timer - can: kvaser_usb: Fix possible completions during init_completion - can: j1939: transport: j1939_session_skb_drop_old(): spin_unlock_irqrestore() before kfree_skb() - drivers/perf: hisi: Simplify the parameters of hisi_pmu_init() - drivers/perf: hisi: Advertise the PERF_PMU_CAP_NO_EXCLUDE capability - perf: hisi: Extract hisi_pmu_init - !798 bpf: support BPF_PROG_QUERY for progs attached to sockmap - selftests/x86/amx: Add a ptrace test - x86/fpu/xstate: Prevent false-positive warning in __copy_xstate_uabi_buf() - selftests/x86/amx: Use provided __cpuid_count() macro - selftests: Provide local define of __cpuid_count() - x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctly - x86/fpu: Exclude dynamic states from init_fpstate - x86/fpu: Fix the init_fpstate size check with the actual size - x86/fpu: Configure init_fpstate attributes orderly - x86/fpu/xstate: Consolidate size calculations - x86/fpu/xstate: Handle supervisor states in XSTATE permissions - x86/fpu/xsave: Handle compacted offsets correctly with supervisor states - x86/fpu: Cache xfeature flags from CPUID - x86/fpu/xsave: Initialize offset/size cache early - x86/fpu: Remove unused supervisor only offsets - x86/fpu: Remove redundant XCOMP_BV initialization - !802 Backport CVEs and bugfixes - bpf: support BPF_PROG_QUERY for progs attached to sockmap - !780 Backport 5.10.152 LTS - netfilter: nf_tables: deactivate anonymous set from preparation phase - xfs: verify buffer contents when we skip log replay - iommu/arm-smmu-v3: Fix ECMDQs is not initialized correctly - !791 crypto: hisilicon/qm - support dumping stop queue status - !794 scsi: hisi_sas: The IO timeout mechanism and error handling related bugfix - !608 Net: ethernet: Support 3snic 3s9xx network card - crypto: hisilicon/qm - support dumping stop queue status - crypto: hisilicon/qm - add debugfs to query the status of the stop queue - !782 openEuler supports bcache by default on x86 platforms - !765 LoongArch: fix some stability issues - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - scsi: hisi_sas: Modify v3 HW SATA disk error state completion processing - !786 Support userswap feature - !790 mm: enable ksm per process and cgroup - memcg: support ksm merge any mode per cgroup - mm/ksm: unmerge and clear VM_MERGEABLE when setting PR_SET_MEMORY_MERGE=0 - mm: add new KSM process and sysfs knobs - mm: add new api to enable ksm per process - ksm: add profit monitoring documentation - ksm: count allocated ksm rmap_items for each process - ksm: count ksm merging pages for each process - Net: ethernet: Support 3snic 3s9xx network card 3snic inclusion category: feature bugzilla: https://gitee.com/openeuler/kernel/issues/I6TX4J CVE: NA - !778 [sync] PR-774: Backport CVEs and bugfixes - userswap: add user mode check for swap-out VA - userswap: check read and write permissions for swap-out pages - userswap: add VMA checks for register address - userswap: add checks for input addresses - userswap: fix some type and logical bugs - userswap: split uswap_register() to validate address ranges - userswap: fix NULL pointer dereference in uswap_unmap_anon_page() - userswap: convert enable_userswap to static key - userswap: move userswap feature code into mm/userswap.c - userswap: provide cpu info in userfault msg - userswap: introduce new flag to determine the first page fault - userswap: fix VM_BUG_ON() in handle_userfault() - userswap: introduce MREMAP_USWAP_SET_PTE to remap for swapping out - userswap: introduce UFFDIO_COPY_MODE_DIRECT_MAP to map without copying - udp: Update reuse->has_conns under reuseport_lock. - mm: /proc/pid/smaps_rollup: fix no vma's null-deref - mmc: core: Add SD card quirk for broken discard - Makefile.debug: re-enable debug info for .S files - x86/Kconfig: Drop check for -mabi=ms for CONFIG_EFI_STUB - ACPI: video: Force backlight native for more TongFang devices - hv_netvsc: Fix race between VF offering and VF association message from host - perf/x86/intel/pt: Relax address filter validation - riscv: topology: fix default topology reporting - arm64: dts: qcom: sc7180-trogdor: Fixup modem memory region - fcntl: make F_GETOWN(EX) return 0 on dead owner task - perf: Skip and warn on unknown format 'configN' attrs - perf pmu: Validate raw event with sysfs exported format bits - riscv: always honor the CONFIG_CMDLINE_FORCE when parsing dtb - riscv: Add machine name to kernel boot log and stack dump output - mmc: sdhci-tegra: Use actual clock rate for SW tuning correction - xen/gntdev: Accommodate VMA splitting - xen: assume XENFEAT_gnttab_map_avail_bits being set for pv guests - tracing: Do not free snapshot if tracer is on cmdline - tracing: Simplify conditional compilation code in tracing_set_tracer() - dmaengine: mxs: use platform_driver_register - dmaengine: mxs-dma: Remove the unused .id_table - drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb() - iommu/vt-d: Clean up si_domain in the init_dmars() error path - iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check() - net: phy: dp83822: disable MDI crossover status change interrupt - net: hns: fix possible memory leak in hnae_ae_register() - sfc: include vport_id in filter spec hash and equal() - net: sched: sfb: fix null pointer access issue when sfb_init() fails - net: sched: delete duplicate cleanup of backlog and qlen - net: sched: cake: fix null pointer access issue when cake_init() fails - nvme-hwmon: kmalloc the NVME SMART log buffer - nvme-hwmon: consistently ignore errors from nvme_hwmon_init - nvme-hwmon: Return error code when registration fails - nvme-hwmon: rework to avoid devm allocation - ionic: catch NULL pointer issue on reconfig - net: hsr: avoid possible NULL deref in skb_clone() - cifs: Fix xid leak in cifs_ses_add_channel() - cifs: Fix xid leak in cifs_flock() - cifs: Fix xid leak in cifs_copy_file_range() - net: phy: dp83867: Extend RX strap quirk for SGMII mode - net/atm: fix proc_mpc_write incorrect return value - sfc: Change VF mac via PF as first preference if available. - HID: magicmouse: Do not set BTN_MOUSE on double report - i40e: Fix DMA mappings leak - tipc: fix an information leak in tipc_topsrv_kern_subscr - tipc: Fix recognition of trial period - ACPI: extlog: Handle multiple records - btrfs: fix processing of delayed tree block refs during backref walking - btrfs: fix processing of delayed data refs during backref walking - r8152: add PID for the Lenovo OneLink+ Dock - media: venus: dec: Handle the case where find_format fails - media: mceusb: set timeout to at least timeout provided - KVM: arm64: vgic: Fix exit condition in scan_its_table() - kvm: Add support for arch compat vm ioctls - cpufreq: qcom: fix memory leak in error path - ata: ahci: Match EM_MAX_SLOTS with SATA_PMP_MAX_PORTS - ata: ahci-imx: Fix MODULE_ALIAS - hwmon/coretemp: Handle large core ID value - x86/microcode/AMD: Apply the patch early on every logical thread - i2c: qcom-cci: Fix ordering of pm_runtime_xx and i2c_add_adapter - cpufreq: qcom: fix writes in read-only memory region - selinux: enable use of both GFP_KERNEL and GFP_ATOMIC in convert_context() - ocfs2: fix BUG when iput after ocfs2_mknod fails - ocfs2: clear dinode links count in case of error - !766 LoongArch: add kexec&kdump support - config: enable bcache for x86 by default - !758 net: hns3: Backport wol feature and some hns3 bugfix - !570 Net: m1600: Support nebula-matrix m1600-series network card - !629 arm64: Add initial support for FEAT_WFxT - x86/split_lock: Enumerate architectural split lock disable bit - Net: m1600: Add m1600-driver for nebula-matrix m1600 series smart NIC. - net: hns3: fix reset timeout when enable full VF - net: hns3: fix output information incomplete for dumping tx queue info with debugfs - !772 timekeeping: Make CLOCKSOURCE_VALIDATE_LAST_CYCLE configurable - config: make CLOCKSOURCE_VALIDATE_LAST_CYCLE not set by default - !768 Backport 5.10.151 LTS - 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() - sw64: bpf: optimize DIV and MOD instructions - sw64: fix crash kernel memory reservation - sw64: kvm: optimize external interrupts assignment for guest - sw64: guard hotplug cpu specific code - sw64: perf: unwind: use perf's copy of kernel headers - sw64: trace user task unalignment - sw64: kvm: fix inconsitent timing metrics - sw64: restart idle routine if it is interrupted - sw64: mm: fix pmd_present() for THP - sw64: fix format of Kconfig - sw64: reorganize CPU_FREQ related config - efi/sw_64: work around adding memblock regions - sw64: kvm: add the implementation of HCALL_STOP - sw64: fix a compile error with CONFIG_EFI=n - sw64: simplify and improve smp operations - sw64: kvm: fix clock synchronization of VM live migration - sw64: fix support for qemu boards without IOR:SMP_INFO - sw64: setup cpu topology of guest - sw64: simplify pgtable set and populate interfaces - sw64: extend pt_regs to fix broken bpf_user_pt_regs_t - sw64: update kata_openeuler_defconfig and kata_guest_defconfig - sw64: fix bpf_user_pt_regs_t - sw64: increase the minimun frequency of DVFS - sw64: fix compilation error when CONFIG_IPMI_POWEROFF=m - sw64: add support for restartable sequences - sw64: iommu: fix iommu-flush ops to support multi-device passthrough - sw64: enable CONFIG_IKHEADERS in defconfig - sw64: select ARCH_WANT_DEFAULT_BPF_JIT in Kconfig - sw64: expand the occasion for using legacy power management - sw64: optimize idle routine - sw64: fix THREAD_INFO_IN_TASK support for suspend and hibernation - sw64: topology: fix thread_sibling setup - sw64: perf: add libbfd support - sw64: fix a compile error with CONFIG_SCHED_INFO=n - sw64: add support for vmtop - sw64: add CONFIG_SCHEDSTATS=y to defconfig - sw64: add more registers saved during suspend/resume cycle - sw64: deprecate the restored memory region during suspend cycle - fs/ntfs3: Fixed the error of uninitialized value - !771 Revert "config: enable bcache for x86 by default" - timekeeping: Make CLOCKSOURCE_VALIDATE_LAST_CYCLE configurable - Revert "config: enable bcache for x86 by default" - !757 openEuler supports bcache by default on x86 platforms - arm64: Use WFxT for __delay() when possible - arm64: Add wfet()/wfit() helpers - arm64: Add HWCAP advertising FEAT_WFXT - KVM: arm64: Expose the WFXT feature to guests - KVM: arm64: Offer early resume for non-blocking WFxT instructions - KVM: arm64: Handle blocking WFIT instruction - KVM: arm64: Introduce kvm_counter_compute_delta() helper - KVM: arm64: Simplify kvm_cpu_has_pending_timer() - arm64: Add RV and RN fields for ESR_ELx_WFx_ISS - arm64: Expand ESR_ELx_WFx_ISS_TI to match its ARMv8.7 definition - config: enable bcache for x86 by default - !634 Accelerator Linux Mainline Patch Round - Documentation/ABI: Update IFS ABI doc - platform/x86/intel/ifs: Update IFS doc - platform/x86/intel/ifs: Implement Array BIST test - platform/x86/intel/ifs: Sysfs interface for Array BIST - platform/x86/intel/ifs: Introduce Array Scan test to IFS - x86/include/asm/msr-index.h: Add IFS Array test bits - platform/x86/intel/ifs: IFS cleanup - platform/x86/intel/ifs: Reorganize driver data - platform/x86/intel/ifs: Separate ifs_pkg_auth from ifs_data - !763 DAMON features: Support for process-level hot and cold data recognition and adjustment. - kbuild: Add skip_encoding_btf_enum64 option to pahole - kbuild: Unify options for BTF generation for vmlinux and modules - kbuild: skip per-CPU BTF generation for pahole v1.18-v1.21 - kbuild: Quote OBJCOPY var to avoid a pahole call break the build - bpf: Generate BTF_KIND_FLOAT when linking vmlinux - !749 intel: backport intel-idle support for EMR - !748 intel: backport intel-uncore-freq support for EMR - !742 SPR: EDAC driver enhance for driver decode and 2LM - !622 Intel: Add PMU support for Intel Emerald Rapids - !615 Intel: Add RAPL support for Emerald Rapids(EMR) - 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 - 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 - net: stmmac: fix potential double free of dma descriptor resources - LoongArch: kvm: fix bug of kvm's hugepage - crypto: hisilicon/qm - fix coding style issues - crypto: hisilicon/qm - update comments to match function - crypto: hisilicon/qm - change function names - crypto: hisilicon/qm - use min() instead of min_t() - crypto: hisilicon/qm - remove some unused defines - crypto: hisilicon: Wipe entire pool on error - crypto: hisilicon/qm - define the device isolation strategy - uacce: supports device isolation feature - crypto: hisilicon - remove redundant config PCI dependency for some CRYPTO_DEV_HISI configs - crypto: ccree,hisilicon - Fix dependencies to correct algorithm - crypto: hisilicon/qm - add device status check when start fails - crypto: hisilicon/hpre - Use helper to set reqsize - crypto: kpp - Add helper to set reqsize - crypto: hisilicon/qm - fix 'QM_XEQ_DEPTH_CAP' mask value - crypto: hisilicon/sec - remove continuous blank lines - crypto: hisilicon/sec - fix spelling mistake 'ckeck' -> 'check' - crypto: hisilicon/qm - the command dump process is modified - crypto: hisilicon/qm - split a debugfs.c from qm - crypto: hisilicon/qm - modify the process of regs dfx - crypto: hisilicon/qm - delete redundant null assignment operations - crypto: hisilicon/qm - add missing pci_dev_put() in q_num_set() - !640 sched/fair: Introduce QOS_SMT_EXPELL priority reversion mechanism - !624 Intel SPR fast rep string operations support - !594 Intel: SGX incremental backporting patches until upstream 6.3 - !580 Intel: Recover two microcode interfaces when support In Field Scan(IFS) multi-blob images - !469 OLK-5.10: x86/cpu: Add several Intel server CPU model numbers - config: enable CONFIG_QOS_SCHED_SMT_EXPELLER - sched/fair: Add cmdline nosmtexpell - sched/fair: Introduce QOS_SMT_EXPELL priority reversion mechanism - net: hns3: sync linux kernel hns3 wol to openeuler - !753 arm64/mpam: modify mpam irq register error log - arm64/mpam: modify mpam irq register error log - sched/fair: Start tracking qos_offline tasks count in cfs_rq - platform/x86: intel-uncore-freq: add Emerald Rapids support - intel_idle: add Emerald Rapids Xeon support - EDAC/i10nm: Add driver decoder for Sapphire Rapids server - EDAC/skx_common: Enable EDAC support for the "near" memory - kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions - !169 sched/fair: Scan cluster before scanning LLC in wake-up path - !678 backport some bug fix for page pool - !724 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 - !675 driver/hifc&hinic: Fix compile error in allyesconfigs - scsi/hifc: Fix compile error in allyesconfigs - net/hinic: Fix compile error in allyesconfigs - !665 [HUST CSE] fix a use-after-free bug in uncore_pci_remove() - skbuff: Fix a race between coalescing and releasing SKBs - !596 drivers/coresight: Add UltraSoc System Memory Buffer driver - drivers/coresight: Add UltraSoc System Memory Buffer driver - coresight: cti-sysfs: Mark coresight_cti_reg_store() as __maybe_unused - coresight: Make new csdev_access offsets unsigned - coresight: cti-sysfs: Re-use same functions for similar sysfs register accessors - coresight: Re-use same function for similar sysfs register accessors - coresight: Simplify sysfs accessors by using csdev_access abstraction - coresight: Remove unused function parameter - Revert "drivers/coresight: Add Ultrasoc System Memory Buffer driver" - x86/perf: fix use-after-free bug in uncore_pci_remove() - !636 backport some PCC driver patches - !564 usb: disable soft retry for EJ188 controller - sched:Open the kernel configuration for cluster. - scheduler: Disable cluster scheduling by default - scheduler: Add boot time enabling/disabling of cluster scheduling - scheduler: Add runtime knob sysctl_sched_cluster - scheduler: Create SDTL_SKIP flag to skip topology level - sched/fair: Scan cluster before scanning LLC in wake-up path - sched: Add per_cpu cluster domain info and cpus_share_lowest_cache API - !592 Backport 5.10.150 LTS - !644 The driver modifies the configuration of SAS link establishment and link stability. - scsi: hisi_sas: Configure the initialization registers according to HBA model - mm: Use wrapper to fix KABI broken in struct mempolicy - !630 vfio/pci: Fix mistakenly deleted "vdev->num_regions" - !639 Fix errors related to bond and rq inline - RDMA/hns: Fix the compatibility flag problem - RDMA/hns: Fix the inconsistency between the rq inline bit and the community - RDMA/hns: Fix a missing constraint for slave num in RoCE Bonding - RDMA/hns: Support dispatching IB event for RoCE bonding - RDMA/hns: Set IB port state depending on upper device for RoCE bonding - RDMA/hns: Get real-time port state of bonding slave - RDMA/hns: Fix the counting error of bonding with more than 2 slaves - RDMA/hns: Fix the repetitive workqueue mission in RoCE Bonding - RDMA/hns: Rename hns_roce_bond_info_record() to make sense - RDMA/hns: Support reset recovery for RoCE bonding - RDMA/hns: Fix the counting error of slave number - RDMA/hns: Fix the driver uninit order during bond setting - RDMA/hns: Simplify the slave uninit logic of RoCE bonding operations - RDMA/hns: Remove the struct member 'bond_grp' from hns_roce_dev - RDMA/hns: Initial value assignment cleanup for RoCE Bonding variables - RDMA/hns: Delete a useless assignment to bond_state - RDMA/hns: Apply XArray for Bond ID allocation - RDMA/hns: Move bond_work from hns_roce_dev to hns_roce_bond_group - mm/mempolicy: fix memory leak in set_mempolicy_home_node system call - tools headers UAPI: Sync files changed by new set_mempolicy_home_node syscall - mm/hugetlb: add dedicated func to get 'allowed' nodemask for current process - mm/mempolicy: wire up syscall set_mempolicy_home_node - mm/mempolicy: add set_mempolicy_home_node syscall - mm/mempolicy: use policy_node helper with MPOL_PREFERRED_MANY - mm/mempolicy: advertise new MPOL_PREFERRED_MANY - mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY - mm/memplicy: add page allocation function for MPOL_PREFERRED_MANY policy - mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferred nodes - mm/mempolicy: unify the parameter sanity check for mbind and set_mempolicy - mm/mempolicy: don't handle MPOL_LOCAL like a fake MPOL_PREFERRED policy - mailbox: pcc: Reset pcc_chan_count to zero in case of PCC probe failure - i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() - mailbox: pcc: Fix spelling mistake "Plaform" -> "Platform" - mailbox: pcc: Fix an invalid-load caught by the address sanitizer - mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq - mailbox: pcc: Avoid using the uninitialized variable 'dev' - mailbox: pcc: Move bulk of PCCT parsing into pcc_mbox_probe - mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) - mailbox: pcc: Drop handling invalid bit-width in {read,write}_register - mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq - mailbox: pcc: Add PCC register bundle and associated accessor functions - mailbox: pcc: Rename doorbell ack to platform interrupt ack register - mailbox: pcc: Use PCC mailbox channel pointer instead of standard - mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info - mailbox: pcc: Consolidate subspace doorbell register parsing - mailbox: pcc: Consolidate subspace interrupt information parsing - mailbox: pcc: Refactor all PCC channel information into a structure - mailbox: fix various typos in comments - perf/x86/rapl: Add support for Intel Emerald Rapids - !381 net: hns3: add support handling tx dhcp packets for ROH - perf/x86/intel/cstate: Add Emerald Rapids - perf/x86/intel: Add Emerald Rapids - perf/x86/intel/uncore: Add Emerald Rapids - perf/x86/msr: Add Emerald Rapids - perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support - net: hns3: add support handling tx dhcp packets for ROH - !617 Support geting xrcd num from firmware - RDMA/hns: Support getting xrcd num from firmware - !633 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 - mm: mem_reliable: Fix blank space issue in reliable_report_usage() - 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 - !618 Bugfixes related to SAS error handling, DIF, and low power consumption - vfio/pci: Fix mistakenly deleted "vdev->num_regions" - !616 net: hns3: supports customization requirements - !625 AMD: Fix build warning. - kabi: Fix kabi breakage without build warning. - Revert "kabi: Fix kabi breakage caused by commit d5616bac7ada." - KVM: x86: Advertise fast REP string features inherent to the CPU - x86/cpufeatures: Add macros for Intel's new fast rep string features - !593 Backport CVEs and bugfixes - net: hns3: add extend interface support for read and write phy register - net: hns3: add support set led - net: hns3: add support set mac state - net: hns3: add support detect port wire type - net: hns3: add support PF provides customized interfaces to detect port faults. - !611 net: hns3: add supports customization requirements and fix vf fault detect err - scsi: sd: Update DIX config every time sd_revalidate_disk() is called - scsi: sd: Reorganize DIF/DIX code to avoid calling revalidate twice - scsi: hisi_sas: Ensure all enabled PHYs up during controller reset - scsi: hisi_sas: Exit suspending state when usage count is greater than 0 - scsi: hisi_sas: Set a port invalid only if there are no devices attached when refreshing port id - scsi: libsas: Do not export sas_ata_wait_after_reset() - scsi: hisi_sas: Fix SATA devices missing issue during I_T nexus reset - scsi: libsas: Add smp_ata_check_ready_type() - !503 SAS-related bugfix:rolls back these policies without disabling the hard disk PHY. - !600 The driver supports PCIe 4 TB BAR device allocation. - Revert "scsi: hisi_sas: Disable SATA disk phy for severe I_T nexus reset failure" - net: hns3: notify specified VF for recovery operation - net: hns3: add build check in hclge_get_vf_isolate_bitmap - net: hns3: disbable pfc en before the reset - net: hns3: support set pfc pause trans time - net: hns3: add support disable nic clock - net: hns3: add support config and query serdes lane status - net: hns3: add supports configure optical module enable - net: hns3: add support query the presence of optical module - net: hns3: add support modified tx timeout - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails - PCI: Support BAR sizes up to 8TB - x86/sgx: Add overflow check in sgx_validate_offset_length() - tools headers cpufeatures: Sync with the kernel sources - KVM/VMX: Allow exposing EDECCSSA user leaf function to KVM guest - x86/sgx: Allow enclaves to use Asynchrounous Exit Notification - x86/sgx: Reduce delay and interference of enclave release - x86/sgx: Improve comments for sgx_encl_lookup/alloc_backing() - x86/sgx: Handle VA page allocation failure for EAUG on PF. - x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd - selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning - !581 Add support for SVE Direct WQE for hns - 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 - Revert "drm/amdgpu: make sure to init common IP before gmc" - gcov: support GCC 12.1 and newer compilers - f2fs: fix wrong condition to trigger background checkpoint correctly - thermal: intel_powerclamp: Use first online CPU as control_cpu - ext4: continue to expand file system when the target size doesn't reach - Revert "drm/amdgpu: use dirty framebuffer helper" - Revert "drm/amdgpu: move nbio sdma_doorbell_range() into sdma code for vega" - net/ieee802154: don't warn zero-sized raw_sendmsg() - Revert "net/ieee802154: reject zero-sized raw_sendmsg()" - net: ieee802154: return -EINVAL for unknown addr type - perf intel-pt: Fix segfault in intel_pt_print_info() with uClibc - clk: bcm2835: Make peripheral PLLC critical - usb: idmouse: fix an uninit-value in idmouse_open - nvmet-tcp: add bounds check on Transfer Tag - nvme: copy firmware_rev on each init - staging: rtl8723bs: fix a potential memory leak in rtw_init_cmd_priv() - Revert "usb: storage: Add quirk for Samsung Fit flash" - usb: musb: Fix musb_gadget.c rxstate overflow bug - usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info() - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d - soundwire: intel: fix error handling on dai registration issues - soundwire: cadence: Don't overwrite msg->buf during write commands - bcache: fix set_at_max_writeback_rate() for multiple attached devices - ata: libahci_platform: Sanity check the DT child nodes number - blk-throttle: prevent overflow while calculating wait time - staging: vt6655: fix potential memory leak - power: supply: adp5061: fix out-of-bounds read in adp5061_get_chg_type() - nbd: Fix hung when signal interrupts nbd_start_device_ioctl() - scsi: 3w-9xxx: Avoid disabling device if failing to enable it - usb: host: xhci-plat: suspend/resume clks for brcm - usb: host: xhci-plat: suspend and resume clocks - clk: zynqmp: pll: rectify rate rounding in zynqmp_pll_round_rate - media: cx88: Fix a null-ptr-deref bug in buffer_prepare() - clk: zynqmp: Fix stack-out-of-bounds in strncpy` - btrfs: scrub: try to fix super block errors - arm64: dts: imx8mq-librem5: Add bq25895 as max17055's power supply - kselftest/arm64: Fix validatation termination record after EXTRA_CONTEXT - ARM: dts: imx6sx: add missing properties for sram - ARM: dts: imx6sll: add missing properties for sram - ARM: dts: imx6sl: add missing properties for sram - ARM: dts: imx6qp: add missing properties for sram - ARM: dts: imx6dl: add missing properties for sram - ARM: dts: imx6q: add missing properties for sram - ARM: dts: imx7d-sdb: config the max pressure for tsc2046 - drm/amd/display: Remove interface for periodic interrupt 1 - drm/dp: Don't rewrite link config when setting phy test pattern - mmc: sdhci-msm: add compatible string check for sdm670 - drm/meson: explicitly remove aggregate driver at module unload time - drm/amdgpu: fix initial connector audio value - ASoC: SOF: pci: Change DMI match info to support all Chrome platforms - platform/x86: msi-laptop: Change DMI match / alias strings to fix module autoloading - platform/chrome: cros_ec: Notify the PM of wake events during resume - drm: panel-orientation-quirks: Add quirk for Anbernic Win600 - drm/vc4: vec: Fix timings for VEC modes - drm: bridge: dw_hdmi: only trigger hotplug event on link change - udmabuf: Set ubuf->sg = NULL if the creation of sg table fails - drm/amd/display: fix overflow on MIN_I64 definition - gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init() - drm: Prevent drm_copy_field() to attempt copying a NULL pointer - drm: Use size_t type for len variable in drm_copy_field() - drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc() - Bluetooth: L2CAP: Fix user-after-free - net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory - wifi: rt2x00: correctly set BBP register 86 for MT7620 - wifi: rt2x00: set SoC wmac clock register - wifi: rt2x00: set VGC gain for both chains of MT7620 - wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 - wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 - can: bcm: check the result of can_send() in bcm_can_tx() - Bluetooth: hci_sysfs: Fix attempting to call device_add multiple times - Bluetooth: L2CAP: initialize delayed works at l2cap_chan_create() - regulator: core: Prevent integer underflow - wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit() - xfrm: Update ipcomp_scratches with NULL when freed - wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() - tcp: annotate data-race around tcp_md5sig_pool_populated - openvswitch: Fix overreporting of drops in dropwatch - openvswitch: Fix double reporting of drops in dropwatch - bpftool: Clear errno after libcap's checks - wifi: brcmfmac: fix invalid address access when enabling SCAN log level - NFSD: fix use-after-free on source server when doing inter-server copy - NFSD: Return nfserr_serverfault if splice_ok but buf->pages have data - x86/entry: Work around Clang __bdos() bug - thermal: intel_powerclamp: Use get_cpu() instead of smp_processor_id() to avoid crash - powercap: intel_rapl: fix UBSAN shift-out-of-bounds issue - MIPS: BCM47XX: Cast memcmp() of function to (void *) - ACPI: video: Add Toshiba Satellite/Portege Z830 quirk - rcu-tasks: Convert RCU_LOCKDEP_WARN() to WARN_ONCE() - rcu: Back off upon fill_page_cache_func() allocation failure - selftest: tpm2: Add Client.__del__() to close /dev/tpm* handle - f2fs: fix to account FS_CP_DATA_IO correctly - f2fs: fix to avoid REQ_TIME and CP_TIME collision - f2fs: fix race condition on setting FI_NO_EXTENT flag - ACPI: APEI: do not add task_work to kernel thread to avoid memory leak - thermal/drivers/qcom/tsens-v0_1: Fix MSM8939 fourth sensor hw_id - crypto: cavium - prevent integer overflow loading firmware - crypto: marvell/octeontx - prevent integer overflows - kbuild: rpm-pkg: fix breakage when V=1 is used - kbuild: remove the target in signal traps when interrupted - tracing: kprobe: Make gen test module work in arm and riscv - tracing: kprobe: Fix kprobe event gen test module on exit - iommu/iova: Fix module config properly - crypto: qat - fix DMA transfer direction - crypto: qat - use pre-allocated buffers in datapath - crypto: qat - fix use of 'dma_map_single' - crypto: inside-secure - Change swab to swab32 - crypto: ccp - Release dma channels before dmaengine unrgister - crypto: akcipher - default implementation for setting a private key - iommu/omap: Fix buffer overflow in debugfs - cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset - hwrng: imx-rngc - Moving IRQ handler registering after imx_rngc_irq_mask_clear() - crypto: sahara - don't sleep when in softirq - powerpc: Fix SPE Power ISA properties for e500v1 platforms - powerpc/64s: Fix GENERIC_CPU build flags for PPC970 / G5 - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition - powerpc/powernv: add missing of_node_put() in opal_export_attrs() - powerpc/pci_dn: Add missing of_node_put() - powerpc/sysdev/fsl_msi: Add missing of_node_put() - powerpc/math_emu/efp: Include module.h - mailbox: bcm-ferxrm-mailbox: Fix error check for dma_map_sg - clk: ast2600: BCLK comes from EPLL - clk: ti: dra7-atl: Fix reference leak in of_dra7_atl_clk_probe - clk: bcm2835: fix bcm2835_clock_rate_from_divisor declaration - clk: baikal-t1: Add SATA internal ref clock buffer - clk: baikal-t1: Add shared xGMAC ref/ptp clocks internal parent - clk: baikal-t1: Fix invalid xGMAC PTP clock divider - clk: vc5: Fix 5P49V6901 outputs disabling when enabling FOD - spmi: pmic-arb: correct duplicate APID to PPID mapping logic - dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup() - clk: mediatek: mt8183: mfgcfg: Propagate rate changes to parent - mfd: sm501: Add check for platform_driver_register() - mfd: fsl-imx25: Fix check for platform_get_irq() errors - mfd: lp8788: Fix an error handling path in lp8788_irq_init() and lp8788_irq_init() - mfd: lp8788: Fix an error handling path in lp8788_probe() - mfd: fsl-imx25: Fix an error handling path in mx25_tsadc_setup_irq() - mfd: intel_soc_pmic: Fix an error handling path in intel_soc_pmic_i2c_probe() - fsi: core: Check error number after calling ida_simple_get - clk: qcom: apss-ipq6018: mark apcs_alias0_core_clk as critical - scsi: iscsi: iscsi_tcp: Fix null-ptr-deref while calling getpeername() - scsi: libsas: Fix use-after-free bug in smp_execute_task_sg() - serial: 8250: Fix restoring termios speed after suspend - firmware: google: Test spinlock on panic path to avoid lockups - staging: vt6655: fix some erroneous memory clean-up loops - phy: qualcomm: call clk_disable_unprepare in the error handling - tty: serial: fsl_lpuart: disable dma rx/tx use flags in lpuart_dma_shutdown - serial: 8250: Toggle IER bits on only after irq has been set up - serial: 8250: Add an empty line and remove some useless {} - drivers: serial: jsm: fix some leaks in probe - usb: gadget: function: fix dangling pnp_string in f_printer.c - xhci: Don't show warning for reinit on known broken suspend - IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers - RDMA/cm: Use SLID in the work completion as the DLID in responder side - md/raid5: Ensure stripe_fill happens on non-read IO with journal - md: Replace snprintf with scnprintf - mtd: rawnand: meson: fix bit map use in meson_nfc_ecc_correct() - ata: fix ata_id_has_dipm() - ata: fix ata_id_has_ncq_autosense() - ata: fix ata_id_has_devslp() - ata: fix ata_id_sense_reporting_enabled() and ata_id_has_sense_reporting() - RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. - mtd: rawnand: fsl_elbc: Fix none ECC mode - mtd: devices: docg3: check the return value of devm_ioremap() in the probe - dyndbg: drop EXPORTed dynamic_debug_exec_queries - dyndbg: let query-modname override actual module name - dyndbg: fix module.dyndbg handling - dyndbg: fix static_branch manipulation - dmaengine: hisilicon: Add multi-thread support for a DMA channel - dmaengine: hisilicon: Fix CQ head update - dmaengine: hisilicon: Disable channels when unregister hisi_dma - fpga: prevent integer overflow in dfl_feature_ioctl_set_irq() - misc: ocxl: fix possible refcount leak in afu_ioctl() - RDMA/rxe: Fix the error caused by qp->sk - RDMA/rxe: Fix "kernel NULL pointer dereference" error - media: xilinx: vipp: Fix refcount leak in xvip_graph_dma_init - media: meson: vdec: add missing clk_disable_unprepare on error in vdec_hevc_start() - tty: xilinx_uartps: Fix the ignore_status - media: exynos4-is: fimc-is: Add of_node_put() when breaking out of loop - HSI: omap_ssi_port: Fix dma_map_sg error check - HSI: omap_ssi: Fix refcount leak in ssi_probe - clk: tegra20: Fix refcount leak in tegra20_clock_init - clk: tegra: Fix refcount leak in tegra114_clock_init - clk: tegra: Fix refcount leak in tegra210_clock_init - clk: sprd: Hold reference returned by of_get_parent() - clk: berlin: Add of_node_put() for of_get_parent() - clk: qoriq: Hold reference returned by of_get_parent() - clk: oxnas: Hold reference returned by of_get_parent() - clk: meson: Hold reference returned by of_get_parent() - usb: common: debug: Check non-standard control requests - usb: common: move function's kerneldoc next to its definition - usb: common: add function to get interval expressed in us unit - usb: common: Parse for USB SSP genXxY - usb: ch9: Add USB 3.2 SSP attributes - iio: ABI: Fix wrong format of differential capacitance channel ABI. - iio: inkern: only release the device node when done with it - iio: adc: at91-sama5d2_adc: disable/prepare buffer on suspend/resume - iio: adc: at91-sama5d2_adc: lock around oversampling and sample freq - iio: adc: at91-sama5d2_adc: check return status for pressure and touch - iio: adc: at91-sama5d2_adc: fix AT91_SAMA5D2_MR_TRACKTIM_MAX - ARM: dts: exynos: fix polarity of VBUS GPIO of Origen - ARM: Drop CMDLINE_* dependency on ATAGS - ARM: dts: exynos: correct s5k6a3 reset polarity on Midas family - soc/tegra: fuse: Drop Kconfig dependency on TEGRA20_APB_DMA - ia64: export memory_add_physaddr_to_nid to fix cxl build error - ARM: dts: kirkwood: lsxl: remove first ethernet port - ARM: dts: kirkwood: lsxl: fix serial line - ARM: dts: turris-omnia: Fix mpp26 pin name and comment - soc: qcom: smem_state: Add refcounting for the 'state->of_node' - soc: qcom: smsm: Fix refcount leak bugs in qcom_smsm_probe() - memory: of: Fix refcount leak bug in of_lpddr3_get_ddr_timings() - memory: of: Fix refcount leak bug in of_get_ddr_timings() - memory: pl353-smc: Fix refcount leak bug in pl353_smc_probe() - ALSA: hda/hdmi: Don't skip notification handling during PM operation - ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe - mmc: wmt-sdmmc: Fix an error handling path in wmt_mci_probe() - ALSA: dmaengine: increment buffer pointer atomically - ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() - drm/msm/dp: correct 1.62G link rate at dp_catalog_ctrl_config_msa() - drm/msm/dpu: index dpu_kms->hw_vbif using vbif_idx - ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API - mmc: au1xmmc: Fix an error handling path in au1xmmc_probe() - drm/omap: dss: Fix refcount leak bugs - ALSA: hda: beep: Simplify keep-power-at-enable behavior - ASoC: rsnd: Add check for rsnd_mod_power_on - drm/bridge: megachips: Fix a null pointer dereference bug - drm: fix drm_mipi_dbi build errors - platform/x86: msi-laptop: Fix resource cleanup - platform/x86: msi-laptop: Fix old-ec check for backlight registering - ASoC: tas2764: Fix mute/unmute - ASoC: tas2764: Drop conflicting set_bias_level power setting - ASoC: tas2764: Allow mono streams - platform/chrome: fix memory corruption in ioctl - platform/chrome: fix double-free in chromeos_laptop_prepare() - drm:pl111: Add of_node_put() when breaking out of for_each_available_child_of_node() - drm/dp_mst: fix drm_dp_dpcd_read return value checks - drm/bridge: parade-ps8640: Fix regulator supply order - drm/mipi-dsi: Detach devices when removing the host - drm/bridge: Avoid uninitialized variable warning - drm: bridge: adv7511: fix CEC power down control register offset - once: add DO_ONCE_SLOW() for sleepable contexts - net/ieee802154: reject zero-sized raw_sendmsg() - net: rds: don't hold sock lock when cancelling work from rds_tcp_reset_callbacks() - spi: Ensure that sg_table won't be used after being freed - tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited - sctp: handle the error returned from sctp_auth_asoc_init_active_key - vhost/vsock: Use kvmalloc/kvfree for larger packets. - wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM - spi: s3c64xx: Fix large transfers with DMA - netfilter: nft_fib: Fix for rpath check with VRF devices - Bluetooth: hci_core: Fix not handling link timeouts propertly - i2c: mlxbf: support lock mechanism - spi/omap100k:Fix PM disable depth imbalance in omap1_spi100k_probe - spi: dw: Fix PM disable depth imbalance in dw_spi_bt1_probe - x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype - x86/microcode/AMD: Track patch allocation size explicitly - wifi: ath11k: fix number of VHT beamformee spatial streams - Bluetooth: hci_{ldisc,serdev}: check percpu_init_rwsem() failure - bpf: Ensure correct locking around vulnerable function find_vpid() - net: fs_enet: Fix wrong check in do_pd_setup - wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask - wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration - bpf: btf: fix truncated last_member_type_id in btf_struct_resolve - spi: meson-spicc: do not rely on busy flag in pow2 clk ops - wifi: rtl8xxxu: Fix skb misuse in TX queue selection - spi: qup: add missing clk_disable_unprepare on error in spi_qup_pm_resume_runtime() - spi: qup: add missing clk_disable_unprepare on error in spi_qup_resume() - selftests/xsk: Avoid use-after-free on ctx - wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() - Bluetooth: btusb: mediatek: fix WMT failure during runtime suspend - Bluetooth: btusb: fix excessive stack usage - Bluetooth: btusb: Fine-tune mt7663 mechanism. - x86/resctrl: Fix to restore to original value when re-enabling hardware prefetch register - spi: mt7621: Fix an error message in mt7621_spi_probe() - bpftool: Fix a wrong type cast in btf_dumper_int - wifi: mac80211: allow bw change during channel switch in mesh - leds: lm3601x: Don't use mutex after it was destroyed - wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state() - nfsd: Fix a memory leak in an error handling path - objtool: Preserve special st_shndx indexes in elf_update_symbol - ARM: 9247/1: mm: set readonly for MT_MEMORY_RO with ARM_LPAE - ARM: 9244/1: dump: Fix wrong pg_level in walk_pmd() - MIPS: SGI-IP27: Fix platform-device leak in bridge_platform_create() - MIPS: SGI-IP27: Free some unused memory - sh: machvec: Use char[] for section boundaries - userfaultfd: open userfaultfds with O_RDONLY - selinux: use "grep -E" instead of "egrep" - smb3: must initialize two ACL struct fields to zero - drm/i915: Fix watermark calculations for gen12+ MC CCS modifier - drm/i915: Fix watermark calculations for gen12+ RC CCS modifier - drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table() - drm/nouveau/kms/nv140-: Disable interlacing - staging: greybus: audio_helper: remove unused and wrong debugfs usage - KVM: VMX: Drop bits 31:16 when shoving exception error code into VMCS - KVM: nVMX: Unconditionally purge queued/injected events on nested "exit" - KVM: x86/emulator: Fix handing of POP SS to correctly set interruptibility - media: cedrus: Set the platform driver data earlier - efi: libstub: drop pointless get_memory_map() call - thunderbolt: Explicitly enable lane adapter hotplug events at startup - tracing: Disable interrupt or preemption before acquiring arch_spinlock_t - ring-buffer: Add ring_buffer_wake_waiters() - ring-buffer: Check pending waiters when doing wake ups as well - ring-buffer: Have the shortest_full queue be the shortest not longest - ring-buffer: Allow splice to read previous partially read pages - ftrace: Properly unset FTRACE_HASH_FL_MOD - livepatch: fix race between fork and KLP transition - ext4: update 'state->fc_regions_size' after successful memory allocation - ext4: fix potential memory leak in ext4_fc_record_regions() - ext4: fix potential memory leak in ext4_fc_record_modified_inode() - ext4: fix miss release buffer head in ext4_fc_write_inode - ext4: place buffer head allocation before handle start - ext4: don't increase iversion counter for ea_inodes - ext4: make ext4_lazyinit_thread freezable - ext4: avoid crash when inline data creation follows DIO write - jbd2: add miss release buffer head in fc_do_one_pass() - jbd2: fix potential use-after-free in jbd2_fc_wait_bufs - jbd2: fix potential buffer head reference count leak - jbd2: wake up journal waiters in FIFO order, not LIFO - hardening: Remove Clang's enable flag for -ftrivial-auto-var-init=zero - hardening: Avoid harmless Clang option under CONFIG_INIT_STACK_ALL_ZERO - hardening: Clarify Kconfig text for auto-var-init - f2fs: fix to do sanity check on summary info - f2fs: fix to do sanity check on destination blkaddr during recovery - f2fs: increase the limit for reserve_root - btrfs: fix race between quota enable and quota rescan ioctl - scsi: qedf: Populate sysfs attributes for vport - powerpc/boot: Explicitly disable usage of SPE instructions - powercap: intel_rapl: Use standard Energy Unit for SPR Dram RAPL domain - PCI: Sanitise firmware BAR assignments behind a PCI-PCI bridge - mm/mmap: undo ->mmap() when arch_validate_flags() fails - drm/udl: Restore display mode on resume - drm/virtio: Check whether transferred 2D BO is shmem - nvme-pci: set min_align_mask before calculating max_hw_sectors - UM: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK - riscv: Pass -mno-relax only on lld < 15.0.0 - riscv: Make VM_WRITE imply VM_READ - riscv: Allow PROT_WRITE-only mmap() - parisc: fbdev/stifb: Align graphics memory size to 4MB - RISC-V: Make port I/O string accessors actually work - regulator: qcom_rpm: Fix circular deferral regression - hwmon: (gsc-hwmon) Call of_node_get() before of_find_xxx API - ASoC: wcd934x: fix order of Slimbus unprepare/disable - ASoC: wcd9335: fix order of Slimbus unprepare/disable - platform/chrome: cros_ec_proto: Update version on GET_NEXT_EVENT failure - HID: multitouch: Add memory barriers - fs: dlm: handle -EBUSY first in lock arg validation - fs: dlm: fix race between test_bit() and queue_work() - mmc: sdhci-sprd: Fix minimum clock limit - can: kvaser_usb_leaf: Fix CAN state after restart - can: kvaser_usb_leaf: Fix TX queue out of sync after restart - can: kvaser_usb_leaf: Fix overread with an invalid command - can: kvaser_usb: Fix use of uninitialized completion - usb: add quirks for Lenovo OneLink+ Dock - iio: pressure: dps310: Reset chip after timeout - iio: pressure: dps310: Refactor startup procedure - iio: adc: ad7923: fix channel readings for some variants - iio: ltc2497: Fix reading conversion results - iio: dac: ad5593r: Fix i2c read protocol requirements - cifs: Fix the error length of VALIDATE_NEGOTIATE_INFO message - cifs: destage dirty pages before re-reading them for cache=none - mtd: rawnand: atmel: Unmap streaming DMA mappings - ALSA: hda/realtek: Add Intel Reference SSID to support headset keys - ALSA: hda/realtek: Add quirk for ASUS GV601R laptop - ALSA: hda/realtek: Correct pin configs for ASUS G533Z - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 - ALSA: usb-audio: Fix NULL dererence at error path - ALSA: usb-audio: Fix potential memory leaks - ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() - ALSA: oss: Fix potential deadlock at unregistration - !585 x86/speculation: Allow enabling STIBP with legacy IBRS - x86/speculation: Allow enabling STIBP with legacy IBRS - RDMA/hns: Add SVE DIRECT WQE flag to support libhns - !575 Backport CVEs and bugfixes - !576 Support congestion control algorithm configuration - Revert "x86/microcode: Rip out the OLD_INTERFACE" - Revert "x86/microcode: Default-disable late loading" - Revert "x86/microcode: Taint and warn on late loading" - Revert "x86/microcode: Remove unnecessary perf callback" - Revert "misc: Mark MICROCODE_MINOR unused" - Revert "docs: Update documentation to reflect what TAINT_CPU_OUT_OF_SPEC means" - Revert "x86/microcode: Document the whole late loading problem" - Revert "x86/microcode: Remove ->request_microcode_user()" - Revert "x86/microcode: Print previous version of microcode after reload" - Revert "x86/microcode: Rip out the subsys interface gunk" - Revert "x86/microcode: Simplify init path even more" - Revert "x86/microcode: Kill refresh_fw" - Revert "x86/microcode: Do some minor fixups" - Revert "x86/microcode: Drop struct ucode_cpu_info.valid" - !424 [OLK-5.10] openeuer/MAINTAINER: Add maintainers for Kunpeng SoC. - RDMA/hns: Support congestion control algorithm configuration at QP granularity - RDMA/hns: Modify congestion abbreviation - sctp: Call inet6_destroy_sock() via sk->sk_destruct(). - dccp: Call inet6_destroy_sock() via sk->sk_destruct(). - net: Remove WARN_ON_ONCE(sk->sk_forward_alloc) from sk_stream_kill_queues(). - inet6: Remove inet6_destroy_sock() in sk->sk_prot->destroy(). - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). - 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() - driver core: Fix lockdep warning on wfs_lock - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() - 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 - !256 sched: Supprot dynamic affinity in scheduler - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu allowed in load balance dynamicly - sched: Adjust wakeup cpu range according CPU util dynamicly - cpuset: Introduce new interface for scheduler dynamic affinity - sched: Introduce dynamic affinity for cfs scheduler - !323 [OLK-5.10] sched: Introduce priority load balance for CFS - sched/fair: Avoid offline tasks starve to death for priority load balance - config: enable CONFIG_QOS_SCHED_PRIO_LB for x86 and arm64 - sched: Introduce priority load balance for CFS - !563 Backport CVEs and bugfixes - usb: xhci: add XHCI_NO_SOFT_RETRY quirk for EJ188 - 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 - mm: mem_reliable: Initialize reliable_nr_page when mm_init() - 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() - !539 LoongArch: fix compile warnning of drm/loongson driver - !556 net: hns3: modify reset delay time to avoid configuration timeout - net: hns3: modify reset delay time to avoid configuration timeout - x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs - !538 Disable local invalidate operation, fix memory leak and error code of CMD - drm/loongson: fix compile warnning - RDMA/hns: Fix error code of CMD - RDMA/hns: fix memory leak in hns_roce_alloc_mr() - RDMA/hns: Disable local invalidate operation - mm/damon/paddr: fix missing folio_put() - mm/damon/Kconfig: add DAMON debugfs interface deprecation notice - mm/damon/dbgfs: print DAMON debugfs interface deprecation message - Docs/ABI/damon: document 'schemes//tried_regions' sysfs directory - Docs/admin-guide/mm/damon/usage: document schemes//tried_regions sysfs directory - tools/selftets/damon/sysfs: test tried_regions directory existence - mm/damon/sysfs-schemes: implement DAMOS-tried regions clear command - mm/damon/sysfs: implement DAMOS tried regions update command - mm/damon/sysfs-schemes: implement scheme region directory - mm/damon/sysfs-schemes: implement schemes/tried_regions directory - mm/damon/core: add a callback for scheme target regions check - selftests/damon: add tests for DAMON_LRU_SORT's enabled parameter - mm/damon/lru_sort: enable and disable synchronously - selftests/damon: add tests for DAMON_RECLAIM's enabled parameter - mm/damon/reclaim: enable and disable synchronously - mm/damon/modules: deduplicate init steps for DAMON context setup - mm/damon/sysfs: split out schemes directory implementation to separate file - mm/damon/sysfs: split out kdamond-independent schemes stats update logic into a new function - mm/damon/sysfs: move unsigned long range directory to common module - mm/damon/sysfs: move sysfs_lock to common module - mm/damon/sysfs: remove parameters of damon_sysfs_region_alloc() - mm/damon/sysfs: use damon_addr_range for region's start and end values - mm/damon/core: split out scheme quota adjustment logic into a new function - mm/damon/core: split out scheme stat update logic into a new function - mm/damon/core: split damos application logic into a new function - mm/damon/core: split out DAMOS-charged region skip logic into a new function - mm/damon/sysfs: fix wrong empty schemes assumption under online tuning in damon_sysfs_set_schemes() - mm/damon/sysfs-schemes: skip stats update if the scheme directory is removed - mm/damon/dbgfs: check if rm_contexts input is for a real context - mm/damon: use damon_sz_region() in appropriate place - mm/damon: move sz_damon_region to damon_sz_region - mm/damon/core: initialize damon_target->list in damon_new_target() - mm/damon: deduplicate damon_{reclaim,lru_sort}_apply_parameters() - mm/damon/sysfs: return 'err' value when call kstrtoul() failed - mm/damon: rename damon_pageout_score() to damon_cold_score() - mm/damon: return void from damon_set_schemes() - mm/damon/lru_sort: change damon_lru_sort_wmarks to static - mm/damon/reclaim: change damon_reclaim_wmarks to static - mm/damon: use 'struct damon_target *' instead of 'void *' in target_valid() - mm/damon: simplify scheme create in lru_sort.c - mm/damon/sysfs: avoid call damon_target_has_pid() repeatedly - mm/damon/core: simplify the kdamond stop mechanism by removing 'done' - mm/damon/sysfs: simplify the variable 'pid' assignment operation - mm/damon: simplify the parameter passing for 'prepare_access_checks' - mm/damon/lru_sort: deduplicate hot/cold schemes generators - mm/damon/lru_sort: use quotas param generator - mm/damon/reclaim: use the quota params generator macro - mm/damon/modules-common: implement damos time quota params generator - mm/damon/modules-common: implement a damos quota params generator - mm/damon/lru_sort: use stat generator - mm/damon/reclaim: use stat parameters generator - mm/damon/modules-common: implement a stats parameters generator macro - mm/damon/reclaim: use watermarks parameters generator macro - mm/damon/lru_sort: use watermarks parameters generator macro - mm/damon/modules-common: implement a watermarks module parameters generator macro - mm/damon/reclaim: use monitoring attributes parameters generator macro - mm/damon/lru_sort: use monitoring attributes parameters generaotr macro - mm/damon: implement a monitoring attributes module parameters generator macro - mm/damon/lru_sort: use 'struct damon_attrs' for storing parameters for it - mm/damon/reclaim: use 'struct damon_attrs' for storing parameters for it - mm/damon/core: reduce parameters for damon_set_attrs() - mm/damon/core: use a dedicated struct for monitoring attributes - mm/damon/core: factor out 'damos_quota' private fileds initialization - mm/damon/core: copy struct-to-struct instead of field-to-field in damon_new_scheme() - mm/damon/paddr: deduplicate damon_pa_{mark_accessed,deactivate_pages}() - mm/damon/paddr: make supported DAMOS actions of paddr clear - mm/damon: simplify scheme create in damon_lru_sort_apply_parameters - mm/damon: improve damon_new_region strategy - mm/damon/sysfs: use the wrapper directly to check if the kdamond is running - mm/damon/sysfs: change few functions execute order - mm/damon: remove duplicate get_monitoring_region() definitions - mm/damon/Kconfig: notify debugfs deprecation plan - mm/damon/core-test: test damon_set_regions - mm/damon/core: avoid holes in newly set monitoring target ranges - mm/damon/vaddr: add a comment for 'default' case in damon_va_apply_scheme() - mm/damon: introduce struct damos_access_pattern - mm/damon: simplify damon_ctx check in damon_sysfs_before_terminate - mm/damon/core: iterate the regions list from current point in damon_set_regions() - mm/damon/sysfs: simplify the judgement whether kdamonds are busy - damon/sysfs: fix possible memleak on damon_sysfs_add_target - mm/damon: get the hotness from damon_hot_score() in damon_pageout_score() - mm/damon/vaddr: remove comparison between mm and last_mm when checking region accesses - mm/damon: simplify the parameter passing for 'check_accesses' - mm/damon: replace pmd_huge() with pmd_trans_huge() for THP - mm/damon: validate if the pmd entry is present before accessing - mm/damon/core: simplify the parameter passing for region split operation - mm/damon/dbgfs: use kmalloc for allocating only one element - mm/damon/dbgfs: fix memory leak when using debugfs_lookup() - mm/damon/dbgfs: avoid duplicate context directory creation - mm/damon/reclaim: fix potential memory leak in damon_reclaim_init() - mm/damon/lru_sort: fix potential memory leak in damon_lru_sort_init() - Docs/admin-guide/damon: add a document for DAMON_LRU_SORT - mm/damon: introduce DAMON-based LRU-lists Sorting - Docs/admin-guide/damon/sysfs: document 'LRU_DEPRIO' scheme action - mm/damon/schemes: add 'LRU_DEPRIO' action - Docs/admin-guide/damon/sysfs: document 'LRU_PRIO' scheme action - mm/damon/schemes: add 'LRU_PRIO' DAMOS action - mm/damon/paddr: use a separate function for 'DAMOS_PAGEOUT' handling - mm/damon/dbgfs: add and use mappings between 'schemes' action inputs and 'damos_action' values - mm/damon/reclaim: add 'damon_reclaim_' prefix to 'enabled_store()' - mm/damon/reclaim: make 'enabled' checking timer simpler - mm/damon/sysfs: deduplicate inputs applying - mm/damon/reclaim: deduplicate 'commit_inputs' handling - mm/damon/{dbgfs,sysfs}: move target_has_pid() from dbgfs to damon.h - mm/damon: use set_huge_pte_at() to make huge pte old - mm/damon/reclaim: schedule 'damon_reclaim_timer' only after 'system_wq' is initialized - mm: damon: use HPAGE_PMD_SIZE - mm/damon/reclaim: use resource_size function on resource object - Docs/admin-guide/mm/damon/reclaim: document 'commit_inputs' parameter - mm/damon/reclaim: support online inputs update - Docs/{ABI,admin-guide}/damon: Update for 'state' sysfs file input keyword, 'commit' - mm/damon/sysfs: support online inputs update - mm/damon/sysfs: update schemes stat in the kdamond context - mm/damon/sysfs: use enum for 'state' input handling - mm/damon/sysfs: reuse damon_set_regions() for regions setting - mm/damon/sysfs: move targets setup code to a separated function - mm/damon/sysfs: prohibit multiple physical address space monitoring targets - mm/damon/vaddr: remove damon_va_apply_three_regions() - mm/damon/vaddr: move 'damon_set_regions()' to core - mm/damon/vaddr: generalize damon_va_apply_three_regions() - mm/damon/core: finish kdamond as soon as any callback returns an error - mm/damon/core: add a new callback for watermarks checks - Docs/{ABI,admin-guide}/damon: update for fixed virtual address ranges monitoring - mm/damon/sysfs: support fixed virtual address ranges monitoring - mm/damon/vaddr: register a damon_operations for fixed virtual address ranges monitoring - Docs/{ABI,admin-guide}/damon: document 'avail_operations' sysfs file - selftets/damon/sysfs: test existence and permission of avail_operations - mm/damon/sysfs: add a file for listing available monitoring ops - mm/damon/core: add a function for damon_operations registration checks - mm/damon/reclaim: fix the timer always stays active - mm/damon: remove unnecessary type castings - mm/damon/core-test: add a kunit test case for ops registration - damon: vaddr-test: tweak code to make the logic clearer - mm/damon: prevent activated scheme from sleeping by deactivated schemes - mm/damon/sysfs: remove repeat container_of() in damon_sysfs_kdamond_release() - Docs/ABI/testing: add DAMON sysfs interface ABI document - Docs/admin-guide/mm/damon/usage: document DAMON sysfs interface - selftests/damon: add a test for DAMON sysfs interface - mm/damon/sysfs: support DAMOS stats - mm/damon/sysfs: support DAMOS watermarks - mm/damon/sysfs: support schemes prioritization - mm/damon/sysfs: support DAMOS quotas - mm/damon/sysfs: support DAMON-based Operation Schemes - mm/damon/sysfs: support the physical address space monitoring - mm/damon/sysfs: link DAMON for virtual address spaces monitoring - mm/damon: implement a minimal stub for sysfs-based DAMON interface - mm/damon/core: add number of each enum type values - mm/damon/core: allow non-exclusive DAMON start/stop - mm/damon: remove unnecessary CONFIG_DAMON option - mm/damon/paddr,vaddr: remove damon_{p,v}a_{target_valid,set_operations}() - mm/damon/dbgfs-test: fix is_target_id() change - mm/damon/dbgfs: use operations id for knowing if the target has pid - mm/damon/dbgfs: use damon_select_ops() instead of damon_{v,p}a_set_operations() - mm/damon/reclaim: use damon_select_ops() instead of damon_{v,p}a_set_operations() - mm/damon/paddr,vaddr: register themselves to DAMON in subsys_initcall - mm/damon: let monitoring operations can be registered and selected - mm/damon: rename damon_primitives to damon_operations - mm/damon: remove redundant page validation - mm/damon: remove the target id concept - mm/damon/core: move damon_set_targets() into dbgfs - mm/damon/dbgfs/init_regions: use target index instead of target id - mm/damon: minor cleanup for damon_pa_young - MAINTAINERS: update openEuler/MAINTAINERS for Kunpeng SoC. - x86/cpu: Add several Intel server CPU model numbers- Rename the PGP certificates- Process PGP certs before kernel building- !540 fix CVE-2023-0266 - ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF - !507 KVM: arm64: Add minimal handling for the ARMv8.7 PMU - !527 i2c: hisi: Only use the completion interrupt to finish the transfer and i2c: hisi: Avoid redundant interrupts - KVM: arm64: Add minimal handling for the ARMv8.7 PMU - KVM: arm64: Use symbolic names for the PMU versions - !531 Backport CVEs and bugfixes - i2c: hisi: Only use the completion interrupt to finish the transfer - i2c: hisi: Avoid redundant interrupts - 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" - 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 - Revert "mm/vmalloc: huge vmalloc backing pages should be split rather than compound" - mm: compaction: avoid possible NULL pointer dereference in kcompactd_cpu_online - 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 - ima: Fix memory leakage in ima_store_template - 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() - !525 net: hns3: add supports storage product scustomization requirements - !519 Add new command to support query vf caps - net: hns3: add support query port ext information - net: hns3: add support configuring function-level interrupt affinity - net: hns3: add support clear mac statistics - net: hns3: add support to get/set 1d torus param - net: hns3: add supports fast reporting of faulty nodes - net: hns3: add supports pfc storm detection and suppression - net: hns3: add support customized exception handling interfaces. - !459 Backport CVEs and bugfixes - RDMA/hns: Add new command to support query vf caps - !508 SCSI: SSSRAID: Fix the bug that system automatically reboot when issue a 'pcie-linkdown' command - !374 Enable CONFIG_UPROBES_SUPPORT_PC_ALTER in arm64 by default - !510 LoongArch: fix dual-bridge machine can not work - !509 Loongson: fix 7a2000 gpu driver can not work - drm/loongson: using hdmi hot plug status register - irqchip/loongson: Fix syscore ops registration - irqchip/loongarch: Fix some issues of irq controllers - SCSI: SSSRAID: Fix the bug that system automatically reboot when issue a 'pcie-linkdown' command - uprobe: enable CONFIG_UPROBES_SUPPORT_PC_ALTER in arm64 - malidp: Fix NULL vs IS_ERR() checking- !511 Backport CVEs and bugfixes - livepatch/core: Fix hungtask against cpu hotplug on x86 - seccomp: Move copy_seccomp() to no failure path. - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer() - mm: optimize do_wp_page() for fresh pages in local LRU pagevecs - mm: optimize do_wp_page() for exclusive pages in the swapcache - ftrace: Fix invalid address access in lookup_rec() when index is 0 - 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 - !475 Support congestion control algorithm parameter configuration - !471 Intel: Support In Field Scan(IFS) multi-blob images - !476 LoongArch: fix failed to boot - !497 SAS-related bugfix - !479 LoongArch: update network related default config - scsi: hisi_sas: Grab sas_dev lock when traversing the members of sas_dev.list - scsi: hisi_sas: Handle NCQ error when IPTT is valid - scsi: libsas: Grab the ATA port lock in sas_ata_device_link_abort() - scsi: libsas: Update SATA dev FIS in sas_ata_task_done() - scsi: hisi_sas: Use abort task set to reset SAS disks when discovered - scsi: hisi_sas: Add SATA_DISK_ERR bit handling for v3 hw - scsi: hisi_sas: Move slot variable definition in hisi_sas_abort_task() - scsi: libsas: Add sas_ata_device_link_abort() - LoongArch: Initialize screen_info variable - x86/microcode/intel: Do not retry microcode reloading on the APs - x86/microcode/intel: Do not print microcode revision and processor flags - platform/x86/intel/ifs: Add missing kernel-doc entry - Revert "platform/x86/intel/ifs: Mark as BROKEN" - Documentation/ABI: Update IFS ABI doc - platform/x86/intel/ifs: Add current_batch sysfs entry - platform/x86/intel/ifs: Remove reload sysfs entry - platform/x86/intel/ifs: Add metadata validation - platform/x86/intel/ifs: Use generic microcode headers and functions - platform/x86/intel/ifs: Add metadata support - x86/microcode/intel: Use a reserved field for metasize - x86/microcode/intel: Add hdr_type to intel_microcode_sanity_check() - x86/microcode/intel: Reuse microcode_sanity_check() - x86/microcode/intel: Use appropriate type in microcode_sanity_check() - x86/microcode/intel: Reuse find_matching_signature() - platform/x86/intel/ifs: Remove memory allocation from load path - platform/x86/intel/ifs: Remove image loading during init - platform/x86/intel/ifs: Return a more appropriate error code - platform/x86/intel/ifs: Remove unused selection - x86/microcode: Drop struct ucode_cpu_info.valid - x86/microcode: Do some minor fixups - x86/microcode: Kill refresh_fw - x86/microcode: Simplify init path even more - x86/microcode: Rip out the subsys interface gunk - x86/microcode: Print previous version of microcode after reload - x86/microcode: Remove ->request_microcode_user() - x86/microcode: Document the whole late loading problem - docs: Update documentation to reflect what TAINT_CPU_OUT_OF_SPEC means - misc: Mark MICROCODE_MINOR unused - !448 LoongArch: fix some pci problems - !486 Backport CVEs and bugfixes - platform/x86/intel/ifs: Mark as BROKEN - !477 tools: fix compile error introduced by LoongArch commit - x86/microcode: Remove unnecessary perf callback - x86/microcode: Taint and warn on late loading - x86/microcode: Default-disable late loading - x86/microcode: Rip out the OLD_INTERFACE - scsi: cancel the inflight async device probe when remove scsi_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' - scsi: fix use-after-free problem in scsi_remove_target - 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 - LoongArch: Fixed EIOINTC structure members - LoongArch: Fix virtual machine startup error - loongarch/kvm: ls7a add iocsrw emulation - LoongArch: defconfig: update network configurations - LoongArch: fix signal handler name changed - fix compile error introduced by LoongArch commit - 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 - RDMA/hns: Support congestion control algorithm parameter configuration - !447 add perf loongarch support - !449 LoongArch: add kvm support - LoongArch: kvm: KVM support for 5.10 - LoongArch: Export symbol for function smp_send_reschedule() - LoongArch: kvm: add initial kvm support - !466 LoongArch: fix compile error when using make allmodconfig - LoongArch: fix compile error when using make allmodconfig - !458 Backport CVEs and bugfixes - !465 Revert "scsi: fix iscsi rescan fails to create block" - Revert "scsi: fix iscsi rescan fails to create block" - !427 Support the feature of querying stats - !388 Add landlock support - !425 update patches for sw64 architecture - !444 LoongArch: some LS7a device drivers support and LoongArch bug fix - RDMA/hns: Add dfx cnt stats - landlock: Use square brackets around "landlock-ruleset" - landlock: Enable user space to infer supported features - landlock: Add user and kernel documentation - samples/landlock: Add a sandbox manager example - selftests/landlock: Add user space tests - arch: Wire up Landlock syscalls - landlock: Add syscall implementations - landlock: Support filesystem access-control - fs,security: Add sb_delete hook - LSM: Infrastructure management of the superblock - landlock: Add ptrace restrictions - landlock: Set up the security framework and manage credentials - landlock: Add ruleset and domain management - landlock: Add object management - phy: tegra: xusb: Fix return value of tegra_xusb_find_port_node function - 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 - tools/perf: Add basic support for LoongArch - perf machine: Use path__join() to compose a path instead of snprintf(dir, '/', filename) - RDMA/hns: Support hns HW stats - sw64: implement a new policy of power management - sw64: add DVFS support for different boards - sw64: add SIMD emulation for guest IO access - sw64: fix THREAD_INFO_IN_TASK support - sw64: maintain PMU counter usage status with bitmap - sw64: activate CONFIG_THREAD_INFO_IN_TASK - sw64: LPC: support suspend and resume - sw64: fix a type mismatch problem - sw64: perf: remove redundant function declarations - sw64: fix a compile error with CONFIG_EFI=n - sw64: iommu: fix the mask of physical address when flushing pcache - sw64: perf: don't rely on layout of pt_regs to grab some registers - sw64: perf: fix support for dwarf in perf - sw64: deliver a warm/cold reset to Root Complex with plugin JMicron 585 card - sw64: refactor platform dependent codes - sw64: implement the reset hooks for general platforms - sw64: split out the idle loop in idle.c - sw64: rewrite {SAVE,RESTORE}_ALL in a simpler way - sw64: fix "unwind: target platform=sw_64 is not supported" - sw64: register a suspend entry - sw64: update openeuler_defconfig - sw64: organize defconfigs - sw64: remove unused code for unaligned load store emulation - sw64: fix sw64_set_rate()- !456 Backport CVEs and bugfixes - !426 scsi:sssraid: Introduce map_queue in sssraid module & code quality reinforcement content - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() - HID: check empty report_list in bigben_probe() - HID: check empty report_list in hid_validate_values() - neigh: make sure used and confirmed times are valid - 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 - !443 OLK-5.10 backport sharepool and config isolation patches - !451 add drivers to support hbm memory and hbm cache - soc: hbmcache: Add support for online and offline the hbm cache - soc: hisilicon: hisi_hbmdev: Provide extra memory topology information - ACPI: memhotplug: export the state of each hotplug device - soc: hisilicon: hisi_hbmdev: Add power domain control methods - ACPI: OSL: Export the symbol of acpi_hotplug_schedule - ACPI: bus: Export acpi_dev_for_each_child() to modules - ACPI: bus: Avoid non-ACPI device objects in walks over children - ACPI: bus: Introduce acpi_dev_for_each_child() - mm: sharepool: add static modifier to find_spg_node_by_spg() - mm: sharepool: Charge Buddy hugepage to memcg - mm/sharepool: use delete_spg_node to replace some repetitive code - mm/sharepool: extract group_add_task - mm/sharepool: Delete redundant size and alloc_size in sp_meminfo. - mm/sharepool: Delete unused kthread_stat. - mm/sharepool: Add meminfo_k2u_size. - mm/sharepool: Add meminfo_alloc_sum_byKB and meminfo_alloc_sum. - mm/sharepool: Replace spg_proc_stat with sp_meminfo. - mm/sharepool: Delete unused tgid and spg_id in spg_proc_stat. - mm/sharepool: replace sp_proc_stat with sp_meminfo. - mm/sharepool: Move comm from sp_proc_stat to sp_group_master. - mm/sharepool: Delete redundant tgid in sp_proc_stat. - mm/sharepool: Fix double delete list in sp_group_exit - mm/sharepool: split meminfo_update_k2u into meminfo_inc_k2u and meminfo_dec_k2u. - mm/sharepool: Split meminfo_update into meminfo_inc_usage and meminfo_dec_usage. - mm/sharepool: Rename sp_spg_stat to sp_meminfo. - mm/sharepool: Move spa_num field to sp_group. - mm/sharepool: Delete unused mm in sp_proc_stat. - mm/sharepool: Delete unused spg_id and hugepage_failures. - mm/sharepool: Modify error message in mg_sp_group_del_task - mm/sharepool: Fix null-pointer-deference in sp_free_area - mm/sharepool: Simplify sp_unshare_uva() - mm/sharepool: Rename sp_group operations - mm/sharepool: Simplify sp_make_share_k2u() - mm/sharepool: Reorganize create_spg() - mm/sharepool: Add helper for master_list - mm/sharepool: Refactoring proc file interface similar code - mm/sharepool: Don't display sharepool statistics in the container - mm/sharepool: Fix NULL pointer dereference in mg_sp_group_del_task - mm/sharepool: Fix a double free problem caused by init_local_group - hugetlbfs: Add config to isolate the code of share_pool - iommu/arm-smmu-v3: Add config to Add support for suspend and resume - vmalloc: Add config for Extend for hugepages mapping - ACPI / APEI: Add config to isolate Notify all ras err - driver: Add CONFIG_ACPI_APEI_GHES_TS_CORE for code isolation - perf: hisi: Add configs for PMU isolation - !413 ACPI: Add Platform Runtime Mechanism(PRM) feature support - !402 Fixed the following errors: The reset with stream fails, the query of AH attr is invalid and the RoCE Bonding - SCSI: SSSRAID: Code quality reinforcement content - SCSI: SSSRAID: Introduce map_queue in sssraid module - Enable ACPI Platform Runtime Mechanism(PRM) feature support - ACPI: PRM: Check whether EFI runtime is available - !418 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 - 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 - arm64: topology: fix possible overflow in amu_fie_setup() - ARM: 9242/1: kasan: Only map modules if CONFIG_KASAN_VMALLOC=n - io_uring: fix soft lockup in io_submit_sqes() - 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: fix soft lockup in io_submit_sqes()" - Revert "[Huawei] io_uring:drop identity before creating a private one" - !332 [5.10]Make Multiple functions On Netswift PCIE NIC belong to different IOMMU group - ACPI: PRM: Change handler_addr type to void pointer - ACPI: PRM: Handle memory allocation and memory remap failure - ACPI: PRM: Remove unnecessary blank lines - ACPI: PRM: Find PRMT table before parsing it - ACPI: PRM: Deal with table not present or no module found - ACPI: Do not singal PRM support if not enabled - ACPI: Correct _SB._OSC bit definition for PRM - ACPI: Kconfig: Provide help text for the ACPI_PRMT option - ACPI: PRM: make symbol 'prm_module_list' static - ACPI: Add _SB._OSC bit for PRM - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype - ACPICA: Add PRMT module header to facilitate parsing - ACPICA: Add support for PlatformRtMechanism OperationRegion handler - ACPICA: iASL: add disassembler support for PRMT - openeuler: pci: workaround multiple functions can be assigned to only one VM - RDMA/hns: fix the error of RoCE VF based on RoCE Bonding PF - RDMA/hns: Fix AH attr queried by query_qp - RDMA/hns: Kernel notify usr space to stop ring db- !414 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 - vfio/iommu_type1: replace kvmalloc with kvzalloc and kfree with kvfree - vfio/iommu_type1: replace kfree with kvfree - 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 - raw: fix KABI for backporting raw RCU conversion patches - ipv6: Fix crash when IPv6 is administratively disabled - raw: remove unused variables from raw6_icmp_error() - raw: fix a typo in raw_icmp_error() - raw: complete rcu conversion - raw: Use helpers for the hlist_nulls variant. - raw: Fix mixed declarations error in raw_icmp_error(). - raw: convert raw sockets to RCU - raw: use more conventional iterators - 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 - !411 intel: backport isst issue fix and other update to align with upstream 6.0 - !401 Accelerator Live Migration Bugfix - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering - platform/x86: ISST: use semi-colons instead of commas - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword - platform/x86: ISST: Change PCI device macros - platform/x86: ISST: Allow configurable offset range - platform/x86: ISST: Check for unaligned mmio address - platform/x86: ISST: Fix optimization with use of numa - platform/x86: ISST: Use numa node id for cpu pci dev mapping - platform/x86: ISST: Optimize CPU to PCI device mapping - !406 [sync] PR-399: Backport fs, block and net bugfixes - !407 Backport 5.10.145 - 5.10.149 LTS - wifi: mac80211: don't parse mbssid in assoc response - mac80211: mlme: find auth challenge directly - Revert "fs: check FMODE_LSEEK to control internal pipe splicing" - misc: pci_endpoint_test: Fix pci_endpoint_test_{copy,write,read}() panic - misc: pci_endpoint_test: Aggregate params checking for xfer - Input: xpad - fix wireless 360 controller breaking after suspend - Input: xpad - add supported devices as contributed on github - wifi: cfg80211: update hidden BSSes to avoid WARN_ON - wifi: mac80211_hwsim: avoid mac80211 warning on bad rate - wifi: cfg80211: ensure length byte is present before access - wifi: cfg80211/mac80211: reject bad MBSSID elements - random: use expired timer rather than wq for mixing fast pool - random: avoid reading two cache lines on irq randomness - USB: serial: qcserial: add new usb-id for Dell branded EM7455 - efi: Correct Macmini DMI match in uefi cert quirk - ALSA: hda: Fix position reporting on Poulsbo - random: clamp credited irq bits to maximum mixed - random: restore O_NONBLOCK support - Revert "clk: ti: Stop using legacy clkctrl names for omap4 and 5" - rpmsg: qcom: glink: replace strncpy() with strscpy_pad() - USB: serial: ftdi_sio: fix 300 bps rate for SIO - mmc: core: Terminate infinite loop in SD-UHS voltage switch - mmc: core: Replace with already defined values for readability - drm/amd/display: skip audio setup when audio stream is enabled - drm/amd/display: update gamut remap if plane has changed - net: atlantic: fix potential memory leak in aq_ndev_close() - arch: um: Mark the stack non-executable to fix a binutils warning - um: Cleanup compiler warning in arch/x86/um/tls_32.c - um: Cleanup syscall_handler_t cast in syscalls_32.h - ALSA: hda/hdmi: Fix the converter reuse for the silent stream - net/ieee802154: fix uninit value bug in dgram_sendmsg - scsi: qedf: Fix a UAF bug in __qedf_probe() - ARM: dts: fix Moxa SDIO 'compatible', remove 'sdhci' misnomer - dmaengine: xilinx_dma: Report error in case of dma_set_mask_and_coherent API failure - dmaengine: xilinx_dma: cleanup for fetching xlnx,num-fstores property - dmaengine: xilinx_dma: Fix devm_platform_ioremap_resource error handling - firmware: arm_scmi: Add SCMI PM driver remove routine - compiler_attributes.h: move __compiletime_{error|warning} - powerpc/64s/radix: don't need to broadcast IPI for radix pmd collapse flush - mm: gup: fix the fast GUP race against THP collapse - xsk: Inherit need_wakeup flag for shared sockets - perf tools: Fixup get_current_dir_name() compilation - docs: update mediator information in CoC docs - Makefile.extrawarn: Move -Wcast-function-type-strict to W=1 - ceph: don't truncate file in atomic_open - nilfs2: replace WARN_ONs by nilfs_error for checkpoint acquisition failure - ALSA: hda/hdmi: fix warning about PCM count when used with SOF - x86/alternative: Fix race in try_get_desc() - KVM: x86: Hide IA32_PLATFORM_DCA_CAP[31:0] from the guest - clk: iproc: Do not rely on node name for correct PLL setup - clk: imx: imx6sx: remove the SET_RATE_PARENT flag for QSPI clocks - selftests: Fix the if conditions of in test_extra_filter() - net: stmmac: power up/down serdes in stmmac_open/release - nvme: Fix IOC_PR_CLEAR and IOC_PR_RELEASE ioctls for nvme devices - nvme: add new line after variable declatation - cxgb4: fix missing unlock on ETHOFLD desc collect fail path - net: sched: act_ct: fix possible refcount leak in tcf_ct_init() - usbnet: Fix memory leak in usbnet_disconnect() - Input: melfas_mip4 - fix return value check in mip4_probe() - Revert "drm: bridge: analogix/dp: add panel prepare/unprepare in suspend/resume time" - ASoC: tas2770: Reinit regcache on reset - soc: sunxi: sram: Fix debugfs info for A64 SRAM C - soc: sunxi: sram: Fix probe function ordering issues - soc: sunxi_sram: Make use of the helper function devm_platform_ioremap_resource() - soc: sunxi: sram: Prevent the driver from being unbound - soc: sunxi: sram: Actually claim SRAM regions - reset: imx7: Fix the iMX8MP PCIe PHY PERST support - ARM: dts: am33xx: Fix MMCHS0 dma properties - swiotlb: max mapping size takes min align mask into account - media: rkvdec: Disable H.264 error detection - media: dvb_vb2: fix possible out of bound access - mm: fix madivse_pageout mishandling on non-LRU page - mm/migrate_device.c: flush TLB while holding PTL - mm: prevent page_frag_alloc() from corrupting the memory - mm/page_alloc: fix race condition between build_all_zonelists and page allocation - mmc: hsq: Fix data stomping during mmc recovery - mmc: moxart: fix 4-bit bus width and remove 8-bit bus width - libata: add ATA_HORKAGE_NOLPM for Pioneer BDR-207M and BDR-205 - net: mt7531: only do PLL once after the reset - ntfs: fix BUG_ON in ntfs_lookup_inode_by_name() - ARM: dts: integrator: Tag PCI host with device_type - clk: ingenic-tcu: Properly enable registers before accessing timers - Input: snvs_pwrkey - fix SNVS_HPVIDR1 register address - net: usb: qmi_wwan: Add new usb-id for Dell branded EM7455 - thunderbolt: Explicitly reset plug events delay back to USB4 spec value - usb: typec: ucsi: Remove incorrect warning - uas: ignore UAS for Thinkplus chips - usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS - uas: add no-uas quirk for Hiksemi usb_disk - btrfs: fix hang during unmount when stopping a space reclaim worker - ALSA: hda: Fix Nvidia dp infoframe - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically - ALSA: hda/tegra: Reset hardware - ALSA: hda/tegra: Use clk_bulk helpers - thunderbolt: Add support for Intel Maple Ridge single port controller - thunderbolt: Add support for Intel Maple Ridge - ext4: make directory inode spreading reflect flexbg size - ext4: limit the number of retries after discarding preallocations blocks - devdax: Fix soft-reservation memory description - i2c: mlxbf: Fix frequency calculation - i2c: mlxbf: prevent stack overflow in mlxbf_i2c_smbus_start_transaction() - i2c: mlxbf: incorrect base address passed during io write - i2c: imx: If pm_runtime_get_sync() returned 1 device access is possible - workqueue: don't skip lockdep work dependency in cancel_work_sync() - drm/rockchip: Fix return type of cdn_dp_connector_mode_valid - drm/amd/display: Mark dml30's UseMinimumDCFCLK() as noinline for stack usage - drm/amd/display: Limit user regamma to a valid value - drm/amdgpu: use dirty framebuffer helper - drm/gma500: Fix BUG: sleeping function called from invalid context errors - Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region - cifs: always initialize struct msghdr smb_msg completely - cifs: use discard iterator to discard unneeded network data more efficiently - drm/amdgpu: Fix check for RAS support - vfio/type1: fix vaddr_get_pfns() return in vfio_pin_page_external() - usb: xhci-mtk: fix issue of out-of-bounds array access - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup - serial: tegra-tcu: Use uart_xmit_advance(), fixes icount.tx accounting - serial: tegra: Use uart_xmit_advance(), fixes icount.tx accounting - serial: Create uart_xmit_advance() - drm/amd/amdgpu: fixing read wrong pf2vf data in SRIOV - selftests: forwarding: add shebang for sch_red.sh - net: sched: fix possible refcount leak in tc_new_tfilter() - net: sunhme: Fix packet reception for len < RX_COPY_THRESHOLD - net/smc: Stop the CLC flow if no link to map buffers on - drm/mediatek: dsi: Move mtk_dsi_stop() call back to mtk_dsi_poweroff() - perf kcore_copy: Do not check /proc/modules is unchanged - perf jit: Include program header in ELF files - can: gs_usb: gs_can_open(): fix race dev->can.state condition - netfilter: ebtables: fix memory leak when blob is malformed - netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain() - netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain() - net/sched: taprio: make qdisc_leaf() see the per-netdev-queue pfifo child qdiscs - net/sched: taprio: avoid disabling offload when it was never enabled - net: socket: remove register_gifconf - net: enetc: move enetc_set_psfp() out of the common enetc_set_features() - wireguard: netlink: avoid variable-sized memcpy on sockaddr - wireguard: ratelimiter: disable timings test by default - net: ipa: properly limit modem routing table use - net: ipa: kill IPA_TABLE_ENTRY_SIZE - net: ipa: DMA addresses are nicely aligned - net: ipa: avoid 64-bit modulus - net: ipa: fix table alignment requirement - net: ipa: fix assumptions about DMA address size - of: mdio: Add of_node_put() when breaking out of for_each_xx - drm/hisilicon: Add depends on MMU - drm/hisilicon/hibmc: Allow to be built if COMPILE_TEST is enabled - sfc: fix null pointer dereference in efx_hard_start_xmit - sfc: fix TX channel offset when using legacy interrupts - i40e: Fix set max_tx_rate when it is lower than 1 Mbps - i40e: Fix VF set max MTU size - iavf: Fix set max MTU size with port VLAN and jumbo frames - iavf: Fix bad page state - MIPS: Loongson32: Fix PHY-mode being left unspecified - MIPS: lantiq: export clk_get_io() for lantiq_wdt.ko - drm/panel: simple: Fix innolux_g121i1_l01 bus_format - net: team: Unsync device addresses on ndo_stop - net: bonding: Unsync device addresses on ndo_stop - net: bonding: Share lacpdu_mcast_addr definition - scsi: mpt3sas: Fix return value check of dma_get_required_mask() - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region - net: phy: aquantia: wait for the suspend/resume operations to finish - net: core: fix flow symmetric hash - net: let flow have same hash in two directions - iavf: Fix cached head and tail value for iavf_get_tx_pending - netfilter: nf_conntrack_sip: fix ct_sip_walk_headers - arm64: dts: rockchip: Remove 'enable-active-low' from rk3399-puma - dmaengine: ti: k3-udma-private: Fix refcount leak bug in of_xudma_dev_get() - arm64: dts: rockchip: Set RK3399-Gru PCLK_EDP to 24 MHz - drm/mediatek: dsi: Add atomic {destroy,duplicate}_state, reset callbacks - arm64: dts: rockchip: Pull up wlan wake# on Gru-Bob - xfs: validate inode fork size against fork format - xfs: reorder iunlink remove operation in xfs_ifree - interconnect: qcom: icc-rpmh: Add BCMs to commit list in pre_aggregate - mm/slub: fix to return errno if kmalloc() fails - can: flexcan: flexcan_mailbox_read() fix return value for drop = true - riscv: fix a nasty sigreturn bug... - gpiolib: cdev: Set lineevent_state::irq after IRQ register successfully - gpio: mockup: fix NULL pointer dereference when removing debugfs - wifi: mt76: fix reading current per-tid starting sequence number for aggregation - efi: libstub: check Shim mode using MokSBStateRT - efi: x86: Wipe setup_data on pure EFI boot - media: flexcop-usb: fix endpoint type check - iommu/vt-d: Check correct capability for sagaw determination - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop - ALSA: hda/realtek: Add quirk for ASUS GA503R laptop - ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack - ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack - ALSA: hda/realtek: Re-arrange quirk table entries - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop - ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 - ALSA: hda: add Intel 5 Series / 3400 PCI DID - ALSA: hda/tegra: set depop delay for tegra - USB: serial: option: add Quectel RM520N - USB: serial: option: add Quectel BG95 0x0203 composition - arm64/bti: Disable in kernel BTI when cross section thunks are broken - arm64: Restrict ARM64_BTI_KERNEL to clang 12.0.0 and newer - Revert "usb: gadget: udc-xilinx: replace memcpy with memcpy_toio" - vfio/type1: Unpin zero pages - vfio/type1: Prepare for batched pinning with struct vfio_batch - vfio/type1: Change success value of vaddr_get_pfn() - Revert "usb: add quirks for Lenovo OneLink+ Dock" - usb: cdns3: fix issue with rearming ISO OUT endpoint - usb: cdns3: fix incorrect handling TRB_SMM flag for ISOC transfer - usb: gadget: udc-xilinx: replace memcpy with memcpy_toio - usb: add quirks for Lenovo OneLink+ Dock - tty: serial: atmel: Preserve previous USART mode if RS485 disabled - serial: atmel: remove redundant assignment in rs485_config - mmc: core: Fix inconsistent sd3_bus_mode at UHS-I SD voltage switch failure - usb: xhci-mtk: relax TT periodic bandwidth allocation - usb: xhci-mtk: allow multiple Start-Split in a microframe - usb: xhci-mtk: add some schedule error number - usb: xhci-mtk: add a function to (un)load bandwidth info - usb: xhci-mtk: use @sch_tt to check whether need do TT schedule - usb: xhci-mtk: add only one extra CS for FS/LS INTR - usb: xhci-mtk: get the microframe boundary for ESIT - usb: dwc3: gadget: Avoid duplicate requests to enable Run/Stop - usb: dwc3: gadget: Don't modify GEVNTCOUNT in pullup() - usb: dwc3: gadget: Refactor pullup() - usb: dwc3: gadget: Prevent repeat pullup() - usb: dwc3: Issue core soft reset before enabling run/stop - usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind - usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device - usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake - drm/amdgpu: make sure to init common IP before gmc - drm/amdgpu: Separate vf2pf work item init from virt data exchange - drm/amdgpu: indirect register access for nv12 sriov - drm/amdgpu: move nbio sdma_doorbell_range() into sdma code for vega - ALSA: hda/sigmatel: Fix unused variable warning for beep power change - mksysmap: Fix the mismatch of 'L0' symbols in System.map - MIPS: OCTEON: irq: Fix octeon_irq_force_ciu_mapping() - afs: Return -EAGAIN, not -EREMOTEIO, when a file already locked - net: usb: qmi_wwan: add Quectel RM520N - ALSA: hda/tegra: Align BDL entry to 4KB boundary - ALSA: hda/sigmatel: Keep power up while beep is enabled - wifi: mac80211_hwsim: check length for virtio packets - rxrpc: Fix calc of resend age - rxrpc: Fix local destruction being repeated - regulator: pfuze100: Fix the global-out-of-bounds access in pfuze100_regulator_probe() - ASoC: nau8824: Fix semaphore unbalance at error paths - Revert "serial: 8250: Fix reporting real baudrate value in c_ospeed field" - tools/include/uapi: Fix for parisc and xtensa - cifs: don't send down the destination address to sendmsg for a SOCK_STREAM - cifs: revalidate mapping when doing direct writes - of/device: Fix up of_dma_configure_id() stub - tracing: hold caller_addr to hardirq_{enable,disable}_ip - parisc: ccio-dma: Add missing iounmap in error path in ccio_probe() - drm/meson: Fix OSD1 RGB to YCbCr coefficient - drm/meson: Correct OSD1 global alpha value - gpio: mpc8xxx: Fix support for IRQ_TYPE_LEVEL_LOW flow_type in mpc85xx - NFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0 - pinctrl: sunxi: Fix name for A100 R_PIO - of: fdt: fix off-by-one error in unflatten_dt_nodes() - net: dsa: mv88e6xxx: allow use of PHYs on CPU and DSA ports - platform/x86/intel: hid: add quirk to support Surface Go 3 - usb: cdns3: gadget: fix new urb never complete if ep cancel previous requests - powerpc/pseries/mobility: ignore ibm, platform-facilities updates - powerpc/pseries/mobility: refactor node lookup during DT update - dmaengine: bestcomm: fix system boot lockups - parisc: Flush kernel data mapping in set_pte_at() when installing pte for user page - parisc: Optimize per-pagetable spinlocks - serial: 8250: Fix reporting real baudrate value in c_ospeed field - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs - 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 - bpf: Fix sockmap calling sleepable function in teardown path - bpf, sockmap: Fix sk->sk_forward_alloc warn_on in sk_stream_kill_queues - !387 kvm: arm64: fix some pvsched bugs - vfio/migration: Modify the vf id acquisition method - !379 scsi:spraid: Remove spraid driver - scsi:spraid: Remove spraid driver - !336 scsi:sssraid: Support 3SNIC 3S5XX serial RAID/HBA controllers - !393 Backport 5.10.143 - 5.10.144 LTS - Input: goodix - add compatible string for GT1158 - soc: fsl: select FSL_GUTS driver for DPIO - mm: Fix TLB flush for not-first PFNMAP mappings in unmap_region() - usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS - platform/x86: acer-wmi: Acer Aspire One AOD270/Packard Bell Dot keymap fixes - perf/arm_pmu_platform: fix tests for platform_get_irq() failure - drm/amd/amdgpu: skip ucode loading if ucode_size == 0 - nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change() - Input: iforce - add support for Boeder Force Feedback Wheel - ieee802154: cc2520: add rc code in cc2520_tx() - gpio: mockup: remove gpio debugfs when remove device - tg3: Disable tg3 device on system reboot to avoid triggering AER - hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message - HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo - drm/msm/rd: Fix FIFO-full deadlock - Input: goodix - add support for GT1158 - tracefs: Only clobber mode/uid/gid on remount if asked - iommu/vt-d: Correctly calculate sagaw value of IOMMU - ARM: dts: imx6qdl-kontron-samx6i: fix spi-flash compatible - ARM: dts: imx: align SPI NOR node name with dtschema - hwmon: (mr75203) enable polling for all VM channels - hwmon: (mr75203) fix multi-channel voltage reading - hwmon: (mr75203) fix voltage equation for negative source input - hwmon: (mr75203) update pvt->v_num and vm_num to the actual number of used sensors - hwmon: (mr75203) fix VM sensor allocation when "intel,vm-map" not defined - iommu/amd: use full 64-bit value in build_completion_wait() - swiotlb: avoid potential left shift overflow - MIPS: loongson32: ls1c: Fix hang during startup - ASoC: mchp-spdiftx: Fix clang -Wbitfield-constant-conversion - ASoC: mchp-spdiftx: remove references to mchp_i2s_caps - tcp: fix early ETIMEDOUT after spurious non-SACK RTO - nvme-tcp: fix regression that causes sporadic requests to time out - nvme-tcp: fix UAF when detecting digest errors - RDMA/mlx5: Set local port to one when accessing counters - IB/core: Fix a nested dead lock as part of ODP flow - ipv6: sr: fix out-of-bounds read when setting HMAC data. - RDMA/siw: Pass a pointer to virt_to_page() - xen-netback: only remove 'hotplug-status' when the vif is actually destroyed - i40e: Fix kernel crash during module removal - ice: use bitmap_free instead of devm_kfree - tipc: fix shift wrapping bug in map_get() - afs: Use the operation issue time instead of the reply time for callbacks - rxrpc: Fix an insufficiently large sglist in rxkad_verify_packet_2() - ALSA: usb-audio: Register card again for iface over delayed_register option - ALSA: usb-audio: Inform the delayed registration more properly - netfilter: nf_tables: clean up hook list when offload flags check fails - netfilter: br_netfilter: Drop dst references before setting. - ARM: dts: at91: sama5d2_icp: don't keep vdd_other enabled all the time - ARM: dts: at91: sama5d27_wlsom1: don't keep ldo2 enabled all the time - ARM: dts: at91: sama5d2_icp: specify proper regulator output ranges - ARM: dts: at91: sama5d27_wlsom1: specify proper regulator output ranges - RDMA/hns: Fix wrong fixed value of qp->rq.wqe_shift - soc: brcmstb: pm-arm: Fix refcount leak and __iomem leak bugs - RDMA/cma: Fix arguments order in net device validation - tee: fix compiler warning in tee_shm_register() - regulator: core: Clean up on enable failure - ARM: dts: imx6qdl-kontron-samx6i: remove duplicated node - smb3: missing inode locks in punch hole - cifs: remove useless parameter 'is_fsctl' from SMB2_ioctl() - scsi: lpfc: Add missing destroy_workqueue() in error path - scsi: mpt3sas: Fix use-after-free warning - drm/i915: Implement WaEdpLinkRateDataReload - nvmet: fix a use-after-free - debugfs: add debugfs_lookup_and_remove() - kprobes: Prohibit probes in gate area - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() - ALSA: aloop: Fix random zeros in capture data when using jiffies timer - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() - drm/amdgpu: mmVM_L2_CNTL3 register not initialized correctly - fbdev: chipsfb: Add missing pci_disable_device() in chipsfb_pci_init() - net/core/skbuff: Check the return value of skb_copy_bits() - arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level - parisc: Add runtime check to prevent PA2.0 kernels on PA1.x machines - parisc: ccio-dma: Handle kmalloc failure in ccio_init_resources() - drm/radeon: add a force flush to delay work when radeon - drm/amdgpu: Check num_gfx_rings for gfx v9_0 rb setup. - drm/amdgpu: Move psp_xgmi_terminate call from amdgpu_xgmi_remove_device to psp_hw_fini - drm/gem: Fix GEM handle release errors - scsi: megaraid_sas: Fix double kfree() - scsi: qla2xxx: Disable ATIO interrupt coalesce for quad port ISP27XX - Revert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()" - wifi: iwlegacy: 4965: corrected fix for potential off-by-one overflow in il4965_rs_fill_link_cmd() - efi: libstub: Disable struct randomization - tty: n_gsm: avoid call of sleeping functions from atomic context - tty: n_gsm: initialize more members at gsm_alloc_mux() - xen-blkfront: Cache feature_persistent value before advertisement - NFSD: Fix verifier returned in stable WRITEs - !380 Fix kernel build error with clang compiler on aarch64 - SCSI: SSSRAID: Support 3SNIC 3S5XX serial RAID/HBA controllers - Fix crct10dif-neon-asm_64 build error on clang - !377 [selftests/resq]fix basic_percpu_ops_test case hang - kvm: arm64: fix some pvsched bugs - selftests/rseq: check if libc rseq support is registered- !390 Backport 5.10.142 LTS - USB: serial: ch341: fix disabled rx timer on older devices - USB: serial: ch341: fix lost character on LCR updates - usb: dwc3: disable USB core PHY management - usb: dwc3: qcom: fix use-after-free on runtime-PM wakeup - usb: dwc3: fix PHY disable sequence - mmc: core: Fix UHS-I SD 1.8V workaround branch - btrfs: harden identification of a stale device - drm/i915/glk: ECS Liva Q2 needs GLK HDMI port timing quirk - ALSA: seq: Fix data-race at module auto-loading - ALSA: seq: oss: Fix data-race for max_midi_devs access - ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298 - net: mac802154: Fix a condition in the receive path - ip: fix triggering of 'icmp redirect' - wifi: mac80211: Fix UAF in ieee80211_scan_rx() - wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected - driver core: Don't probe devices after bus_type.match() probe deferral - usb: gadget: mass_storage: Fix cdrom data transfers on MAC-OS - s390: fix nospec table alignments - s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages - usb-storage: Add ignore-residue quirk for NXP PN7462AU - USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020) - usb: dwc2: fix wrong order of phy_power_on and phy_init - usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles - USB: serial: option: add support for Cinterion MV32-WA/WB RmNet mode - USB: serial: option: add Quectel EM060K modem - USB: serial: option: add support for OPPO R11 diag port - USB: serial: cp210x: add Decagon UCA device id - xhci: Add grace period after xHC start to prevent premature runtime suspend. - thunderbolt: Use the actual buffer in tb_async_error() - xen-blkfront: Advertise feature-persistent as user requested - xen-blkback: Advertise feature-persistent as user requested - mm: pagewalk: Fix race between unmap and page walker - xen/grants: prevent integer overflow in gnttab_dma_alloc_pages() - KVM: x86: Mask off unsupported and unknown bits of IA32_ARCH_CAPABILITIES - gpio: pca953x: Add mutex_lock for regcache sync in PM - hwmon: (gpio-fan) Fix array out of bounds access - clk: bcm: rpi: Add missing newline - clk: bcm: rpi: Prevent out-of-bounds access - clk: bcm: rpi: Use correct order for the parameters of devm_kcalloc() - clk: bcm: rpi: Fix error handling of raspberrypi_fw_get_rate - Input: rk805-pwrkey - fix module autoloading - clk: core: Fix runtime PM sequence in clk_core_unprepare() - Revert "clk: core: Honor CLK_OPS_PARENT_ENABLE for clk gate ops" - clk: core: Honor CLK_OPS_PARENT_ENABLE for clk gate ops - drm/i915/reg: Fix spelling mistake "Unsupport" -> "Unsupported" - USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id - misc: fastrpc: fix memory corruption on open - misc: fastrpc: fix memory corruption on probe - iio: adc: mcp3911: use correct formula for AD conversion - iio: ad7292: Prevent regulator double disable - Input: iforce - wake up after clearing IFORCE_XMIT_RUNNING flag - tty: serial: lpuart: disable flow control while waiting for the transmit engine to complete - vt: Clear selection before changing the font - powerpc: align syscall table for ppc32 - serial: fsl_lpuart: RS485 RTS polariy is inverse - net/smc: Remove redundant refcount increase - Revert "sch_cake: Return __NET_XMIT_STOLEN when consuming enqueued skb" - tcp: annotate data-race around challenge_timestamp - sch_cake: Return __NET_XMIT_STOLEN when consuming enqueued skb - kcm: fix strp_init() order and cleanup - ethernet: rocker: fix sleep in atomic context bug in neigh_timer_handler - net/sched: fix netdevice reference leaks in attach_default_qdiscs() - net: sched: tbf: don't call qdisc_put() while holding tree lock - Revert "xhci: turn off port power in shutdown" - wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() - ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array - ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg - ieee802154/adf7242: defer destroy_workqueue call - iio: adc: mcp3911: make use of the sign bit - platform/x86: pmc_atom: Fix SLP_TYPx bitfield mask - drm/msm/dsi: Fix number of regulators for SDM660 - drm/msm/dsi: Fix number of regulators for msm8996_dsi_cfg - drm/msm/dp: delete DP_RECOVERED_CLOCK_OUT_EN to fix tps4 - drm/msm/dsi: fix the inconsistent indenting - !389 [sync] PR-385: Backport CVEs and bugfixes - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree - net: sched: fix race condition in qdisc_graft() - macvlan: enforce a consistent minimal mtu - net: switch to storing KCOV handle directly in sk_buff - kabi: add early_demux_handler and early_demux back to fix kabi broken in struct net_protocol and inet6_protocol - tcp/udp: Make early_demux back namespacified. - net: Use u64_stats_fetch_begin_irq() for stats fetch. - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry - 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 - block: don't allow a disk link holder to itself - hugetlbfs: fix off-by-one error in hugetlb_vmdelete_list() - scsi: fix iscsi rescan fails to create block - mm/memcg_memfs_info: fix potential oom_lock recursion deadlock - mm: memcontrol: fix potential oom_lock recursion deadlock - irqchip/gic-v4: Wait for GICR_VPENDBASER.Dirty to clear before descheduling - xfs: fix potential log item leak - !365 net: hns3: Some bugfix about L3E check, promisc mode update, FD counter rules and rss config for HNS3 - !373 [sync] PR-372: Backport 5.10.141 LTS - net: neigh: don't call kfree_skb() under spin_lock_irqsave() - net/af_packet: check len when min_header_len equals to 0 - lib/vdso: Mark do_hres_timens() and do_coarse_timens() __always_inline() - netfilter: conntrack: NF_CONNTRACK_PROCFS should no longer default to y - drm/amdgpu: Increase tlb flush timeout for sriov - drm/amd/display: Fix pixel clock programming - drm/amd/pm: add missing ->fini_microcode interface for Sienna Cichlid - s390/hypfs: avoid error message under KVM - neigh: fix possible DoS due to net iface start/stop loop - drm/amd/display: clear optc underflow before turn off odm clock - drm/amd/display: For stereo keep "FLIP_ANY_FRAME" - drm/amd/display: Avoid MPC infinite loop - mmc: mtk-sd: Clear interrupts when cqe off/disable - ftrace: Fix NULL pointer dereference in is_ftrace_trampoline when ftrace is dead - fbdev: fb_pm2fb: Avoid potential divide by zero error - net: fix refcount bug in sk_psock_get (2) - HID: hidraw: fix memory leak in hidraw_release() - udmabuf: Set the DMA mask for the udmabuf device (v2) - HID: steam: Prevent NULL pointer dereference in steam_{recv,send}_report - Revert "PCI/portdrv: Don't disable AER reporting in get_port_device_capability()" - kbuild: Fix include path in scripts/Makefile.modpost - s390/mm: do not trigger write fault when vma does not allow VM_WRITE - crypto: lib - remove unneeded selection of XOR_BLOCKS - x86/nospec: Fix i386 RSB stuffing - x86/nospec: Unwreck the RSB stuffing - !371 [sync] PR-368: Backport CVEs and bugfixes - 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 - of/fdt: Don't calculate initrd size from DT if start > end - lib/cmdline: avoid page fault in next_arg - rndis_wlan: Prevent buffer overflow in rndis_query_oid - mm/vmpressure: fix data-race with memcg->socket_pressure - !362 AMD: Support svm guest when host CR4.LA57 is set. - !360 [sync] PR-338: Fix virtio-gpu free issues - KVM: x86: Allow CPU to force vendor-specific TDP level - net: hns3: fix wrong use of rss size during VF rss config - net: hns3: add support for FD counter - net: hns3: fix VF promisc mode not update when mac table full - net: hns3: fix miss L3E checking for rx packet - net: hns3: add interrupts re-initialization while doing VF FLR - !354 [OLK-5.10] machine check safe review issue modification - drm/virtio: free virtqueues on probe failure - drm/virtio: Fixes a potential NULL pointer dereference on probe failure - !343 Add KVM related info to openEuler/MAINTAINERS - !359 [sync] PR-358: Backport CVEs, bugfixes 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 - fix kabi broken due to may_pollfree - io_uring: disable polling pollfree files - ksmbd: check nt_len to be at least CIFS_ENCPWD_SIZE in ksmbd_decode_ntlmssp_auth_blob - driver: char: delete svm.c - mm: fix unexpected changes to {failslab|fail_page_alloc}.attr - 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 - kasan: add kasan support for memcpy_mcs() - arm64: fix return value type of memcpy_mcs() - docs: Add KVM related info to openEuler/MAINTAINERS- !350 AMD: Fix cpu capabilities incorrect detection bug. - !355 [sync] PR-347: Backport CVEs and fs bugfixes - io_uring: kill goto error handling in io_sqpoll_wait_sq() - 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 - !339 ima: Fix a potential NULL pointer access in ima_restore_measurement_list - x86/cpufeatures: Fix cpu capabilities incorrect detection. - !342 sync pull request https://gitee.com/openeuler/kernel/pulls/340 from openEuler-22.03-LTS. - 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 - ima: Fix a potential NULL pointer access in ima_restore_measurement_list - media: mceusb: Use new usb_control_msg_*() routines - perf: hisi: Fix read sccl_id and ccl_id error in TSV200 - mm: add cond_resched() in swapin_walk_pmd_entry() - misc: sgi-gru: fix use-after-free error in gru_set_context_option, gru_fault and gru_handle_user_call_os - livepatch: Fix compile error when CONFIG_LIVEPATCH_WO_FTRACE disabled - dm thin: Use last transaction's pmd->root when commit failed - zram: avoid race between zram_remove and disksize_store - zram: don't fail to remove zram during unloading module - blk-mq: fix kabi broken in struct bio - blk-mq: fix kabi broken in struct request - block, bfq: fix possible uaf for 'bfqq->bic' - block, bfq: fix null pointer dereference in bfq_bio_bfqg() - blk-mq: set default elevator as deadline in case of hctx shared tagset - 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 - 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 - mm: Fix PASID use-after-free issue - timekeeping: Adding a padding before timekeeper in tk_core - scsi: iscsi: remove .unbind_conn from iscsi_transport - Revert "scsi: iscsi: fix kabi broken in struct iscsi_transport" - Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() - Bluetooth: L2CAP: Fix build errors in some archs - cpuidle: add cpuidle-haltpoll driver module parameter - clk: imx: Add check for kcalloc - x86/cpu/hygon: Set __max_die_per_package on Hygon - mm/dynamic_hugetlb: fix clear PagePool without lock protection - mm/dynamic_hugetlb: fix list corruption in hpool_merge_page() - mm/swapfile: use new way to fix broken kabi in swap_info_struct - block: always align request_wrapper to cacheline - block: fix crash on cmpxchg for request_wrapper - !269 Reduce the memory usage by kernel - efi/libstub: Fix build error in efi-stub.c for riscv - mm: init: Fix build waring for ascend enable features - mtd: physmap-core: Fix NULL pointer dereferencing in of_select_probe_type() - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP - xen/netback: fix build warning - xen/netback: Ensure protocol headers don't fall in the non-linear area - block: only use cmpxchg64 in 64bit platform - proc: proc_skip_spaces() shouldn't think it is working on C strings - proc: avoid integer type confusion in get_proc_long - sched/qos: Don't unthrottle cfs_rq when cfs_rq is throttled by qos - Revert "ipvlan: Modify the value of ipvlan modes" - net/af_packet: make sure to pull mac header - KVM: arm64: Fix {fp_asimd,sve}_exit_stat manipulation - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata - arm64: fix a concurrency issue in emulation_proc_handler() - !309 vdpa: Add the vdpa device management mechanism and optimize the iotlb - !324 clk: 16dv300: add GPL license info for 16dv300 module. - vdpa/vp_vdpa: fix kfree a wrong pointer in vp_vdpa_remove - tools include UAPI: Sync linux/vhost.h with the kernel sources - tools include UAPI: Sync linux/vhost.h with the kernel sources - tools include UAPI: Sync linux/vhost.h with the kernel sources - vhost-vdpa: call vhost_vdpa_cleanup during the release - vhost: allow batching hint without size - vdpa_sim: set vringh notify callback - virtio_pci: struct virtio_pci_common_cfg add queue_reset - virtio_pci: struct virtio_pci_common_cfg add queue_notify_data - virtio: use virtio_reset_device() when possible - virtio: document virtio_reset_device - virtio: wrap config->reset calls - virtio_pci: introduce helper to get/set queue reset - virtio_pci: extract the logic of active vq for modern pci - vhost-vdpa: uAPI to suspend the device - vhost-vdpa: introduce SUSPEND backend feature bit - vdpa: Add suspend operation - vhost-vdpa: Call ida_simple_remove() when failed - vDPA: fix 'cast to restricted le16' warnings in vdpa.c - vDPA: !FEATURES_OK should not block querying device config space - vdpa: make get_vq_group and set_group_asid optional - vhost-vdpa: return -EFAULT on copy_to_user() failure - vdpa/vp_vdpa : add vdpa tool support in vp_vdpa - vhost-vdpa: support ASID based IOTLB API - vhost-vdpa: introduce uAPI to set group ASID - vhost-vdpa: uAPI to get virtqueue group id - vhost-vdpa: introduce uAPI to get the number of address spaces - vhost-vdpa: introduce uAPI to get the number of virtqueue groups - vhost-vdpa: introduce asid based IOTLB - vhost: support ASID in IOTLB API - vhost_iotlb: split out IOTLB initialization - vdpa: introduce config operations for associating ASID to a virtqueue group - vdpa: multiple address spaces support - vdpa: introduce virtqueue groups - vhost-vdpa: switch to use vhost-vdpa specific IOTLB - vhost-vdpa: passing iotlb to IOMMU mapping helpers - virtio-vdpa: don't set callback if virtio doesn't need it - vhost: move the backend feature bits to vhost_types.h - net/vdpa: Use readers/writers semaphore instead of cf_mutex - net/vdpa: Use readers/writers semaphore instead of vdpa_dev_mutex - vdpa: Add support for querying vendor statistics - vdpa: Fix error logic in vdpa_nl_cmd_dev_get_doit - vhost: handle error while adding split ranges to iotlb - vdpa: change the type of nvqs to u32 - vhost: fix hung thread due to erroneous iotlb entries - vdpa: factor out vdpa_set_features_unlocked for vdpa internal use - vdpa: Protect vdpa reset with cf_mutex - vdpa: Avoid taking cf_mutex lock on get status - vdpa: Use BIT_ULL for bit operations - vdpa: Support reporting max device capabilities - vdpa: Add support for returning device configuration information - vdpa: Allow to configure max data virtqueues - vdpa: Read device configuration only if FEATURES_OK - vdpa: Sync calls set/get config/status with cf_mutex - vdpa: Provide interface to read driver features - vdpa: Mark vdpa_config_ops.get_vq_notification as optional - vdpa: Avoid duplicate call to vp_vdpa get_status - docs: document sysfs ABI for vDPA bus - vhost-vdpa: clean irqs before reseting vdpa device - vdpa: Enable user to set mac and mtu of vdpa device - vdpa: Use kernel coding style for structure comments - vdpa: Introduce query of device config layout - vdpa: Introduce and use vdpa device get, set config helpers - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} - vdpa: min vq num of vdpa device cannot be greater than max vq num - vdpa: add new callback get_vq_num_min in vdpa_config_ops - vhost_vdpa: unset vq irq before freeing irq - vdpa: potential uninitialized return in vhost_vdpa_va_map() - vhost-iotlb: Add an opaque pointer for vhost IOTLB - vdpa: Support transferring virtual addressing during DMA mapping - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() - vhost-vdpa: Handle the failure of vdpa_reset() - vdpa: Fix some coding style issues - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro - vdpa: Add documentation for vdpa_alloc_device() macro - virtio/vdpa: clear the virtqueue state during probe - vp_vdpa: correct the return value when fail to map notification - virito_pci libray: hide vp_modern_map_capability() - vhost/vdpa: Remove the restriction that only supports virtio-net devices - virtio_pci_modern: hide vp_modern_get_queue_notify_off() - vdpa: Follow kdoc comment style - vdpa: Follow kdoc comment style - virtio_vdpa: don't warn when fail to disable vq - vdpa: Use simpler version of ida allocation - vhost_vdpa: switch to vmemdup_user() - clk: hi3516dv300: add GPL license info. driver inclusion category: bugfix bugzilla: https://gitee.com/openeuler/kernel/issues/I65S6L - coresight: trbe: Enable ACPI/Platform automatic module loading - arm64/trbe: Add initial MADT/SPE probing - ACPI 6.5: MADT: add support for trace buffer extension in GICC - coresight: Return the pointer of @pdata when not "fwnode" - 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() - !321 net: hns3: fix the HCLGE_OPC_WOL_CFG opcode id for wol and fix the incorrect way to obtain parameters. - net: hns3: fix the HCLGE_OPC_WOL_CFG opcode id for wol - net: hns3: fix getting supported parameter from driver in hclge_set_wol - !318 net: hns3: This series bugfix for the HNS3 ethernet driver. - !307 arch: mach: add support for 16dv300 series soc. - net: hns3: fix setting incorrect phy link ksettings for firmware in resetting process - net: hns3: fix return value check bug of rx copybreak - net: hns3: fix incorrect hw rss hash type of rx packet - sched: disable sched_autogroup by default - Revert "add barriers to buffer_uptodate and set_buffer_uptodate" - Fixed the issue that the macro def_domain_type is repeatedly defined. - coresight: trbe: remove cpuhp instance node before remove cpuhp state - RDMA/hns: adjust the structure of RoCE bonding driver - RDMA/hns: add constraints for bonding-unsupported situations - RDMA/hns: fix the error of missing GID in RoCE bonding mode 1 - RDMA/hns: fix possible dead lock when setting RoCE Bonding - drm/i915: fix TLB invalidation for Gen12 video and compute engines - fork: Fixed the extended kabi memory is not initialized - mm/dynamic_hugetlb: fix compound_nr incorrect - mm/shmem: fix shmem_swapin() race with swapoff - swap: fix do_swap_page() race with swapoff - mm/swapfile: fix broken kabi in swap_info_struct - mm/swapfile: use percpu_ref to serialize against concurrent swapoff - swapfile: fix soft lockup in scan_swap_map_slots - spi: hisi-sfc-v3xx: drop unnecessary ACPI_PTR and related ifendif protection - spi: hisi-sfc-v3xx: fix potential irq race condition - spi: hisi-sfc-v3xx: add address mode check - spi: hisi-sfc-v3xx: extend version checking compatibility - coresight: ete: Add acpi match id for Hip09 - coresight: etm4x: Fix accesses to TRCSEQRSTEVR and TRCSEQSTR - 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 - 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 - mm/migrate.c: rework migration_entry_wait() to not take a pageref - sched/fair: limit burst to zero when cfs bandwidth is toggled off - sched: Fix null-ptr-deref in free_fair_sched_group - !317 AMD: Fix allmodconfig build issue in amd perf uncore module. - !314 config: disable CONFIG_QOS_SCHED_SMT_EXPELLER - x86/cpu: Add get_llc_id() helper function - perf/amd/uncore: Clean up header use, use 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 - iommu: bugfix for missing symbols when build arm_smmu_v3.ko - !308 Enable CONFIG_UPROBES_SUPPORT_PC_ALTER by default - uprobe: enable CONFIG_UPROBES_SUPPORT_PC_ALTER by default - module: add hi3516dv300 clk driver - tc-testing: gitignore, delete plugins directory - sw64: fix kernel_stack_pointer - sw64: add support for KPROBES_ON_FTRACE - sw64: optimize single float load store instruction emulation - sw64: fix VM_DATA_DEFAULT_FLAGS - sw64: kvm: support debugging guest kernel via gdb - sw64: add basic NVDIMM support - sw64: fix argument type of __sw64_vcpu_run() - sw64: ftrace: fix function graph tracing support - sw64: generate call instruction with disp 0 - sw64: ftrace: fix ARCH_SUPPORTS_FTRACE_OPS support - sw64: mark sched_clock() as notrace - sw64: fix memmap_range_valid() - sw64: bpf: improve BPF_CALL address check - sw64: add basic livepatch support on SW64 - sw64: acpi: fix compilation dependency when CONFIG_PCI=n - sw64: fix recordmcount and dynamic ftrace - sw64: fix topology setup - sw64: kvm: fix guest longtime offset of VCPU - sw64: improve stack trace - sw64: remove unused boot syncronization code - Revert "sw64: clean up unused single step support in kernel" - sw64: fix compile error when CONFIG_DEBUG_PER_CPU_MAPS=y - sw64: always restore MATCH configuration after scheduling - sw64: track last vpn in struct cpuinfo_sw64 - sw64: make struct cpuinfo_sw64 cache line aligned - sw64: kvm: add qemu fw_cfg device to chip_vt.dts - sw64: kvm: add qemu fw_cfg device support in sysfs - !302 sched: programmable: fix build error of bpf_topology - sched: programmable: Fix build error for nr_cpus_ids - sched: programmable: fix build error of bpf_topology - !300 bpf: Fix build error: linux/kabi.h: No such file or directory - !294 昇腾补丁回合 - bpf: Fix build error: linux/kabi.h: No such file or directory - memblock,arm64: expand the static memblock memory table - iort: Read ACPI configure to get streamid. - Hugtlb: bugfix for hugetlb remap - mm: cma: use pr_err_ratelimited for CMA warning - oom: add oom notifier call for oom panic - cpu-feature: Enable Taisan IDC feature for Taishan core version - memcontrol: Add oom recover for kmemcg when release buddy hugepage - !259 cgroup: Support iocost for cgroup v1 - !279 sched: programmable: bpf support programmable schedule capacity for scheduler - cgroup: Support iocost for cgroup v1 - !298 Perf tool add Hip09 json support. - !234 AMD: Support perf mem/c2c for AMD Zen platform. - !211 AMD: Add EPYC Gen4 PerfMonV2 uncore support - hix5hd2: Add I2C_M_STOP flag support for hix5hd2 driver. - perf jevents: Add support for HiSilicon PA PMU aliasing - perf jevents: Add support for HiSilicon SLLC PMU aliasing - perf jevents: Add support for HiSilicon HHA PMU aliasing - perf jevents: Add support for HiSilicon DDRC PMU aliasing - perf jevents: Add support for HiSilicon L3C PMU aliasing - perf test: Add pmu-events test for aliases of hip09 ddrc pmu - perf vendor events arm64: Revise hip08 uncore events - perf test: Verify more event members in pmu-events test - perf jevents: Support ConfigCode - perf parse-events: Set numeric term config - perf test: Add pmu-events sys event support - perf jevents: Print SoC name per system event table - perf pmu: Make pmu_add_sys_aliases() public - perf test: Add more pmu-events uncore aliases - perf test: Re-add pmu-event uncore PMU alias test - perf pmu: Check .is_uncore field in pmu_add_cpu_aliases_map() - perf test: Test pmu-events core aliases separately - perf test: Factor out pmu-events alias comparison - perf test: Declare pmu-events test events separately - perf jevents: Relocate test events to cpu folder - perf test: Factor out pmu-events event comparison - perf jevents: Make build dependency on test JSONs - perf jevents: Add test for arch std events - perf pmu: Save pmu name - perf pmu: Add alias match method to fit pmu_name of HiSilicon DDRC - perf pmu: Fix alias matching - perf tools: Fix pattern matching for same substring in different PMU type - perf metricgroup: Support adding metrics for system PMUs - perf metricgroup: Support printing metric groups for system PMUs - perf metricgroup: Split up metricgroup__print() - perf metricgroup: Fix metrics using aliases covering multiple PMUs - perf evlist: Change evlist__splice_list_tail() ordering - perf pmu: Add pmu_add_sys_aliases() - perf pmu: Add pmu_id() - perf jevents: Add support for system events tables - perf jevents: Add support for an extra directory level - staging: rtl8712: fix use after free bugs - 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" - RDMA/hns: Fixes concurrent ressetting and post_recv in DCA mode - RDMA/hns: Optimize user DCA perfermance by sharing DCA status - RDMA/hns: Add debugfs support for DCA - RDMA/hns: Add DCA support for kernel space - RDMA/hns: Add method to query WQE buffer's address - RDMA/hns: Add method to detach WQE buffer - RDMA/hns: Setup the configuration of WQE addressing to QPC - RDMA/hns: Add method for attaching WQE buffer - RDMA/hns: Configure DCA mode for the userspace QP - RDMA/hns: Add method for shrinking DCA memory pool - RDMA/hns: Introduce DCA for RC QP - net: hns3: add vf fault process in hns3 ras - net: hns3: add hns3 vf fault detect cap bit support - net: hns3: support debugfs for wake on lan - net: hns3: support wake on lan configuration and query - dm: Fix UAF in run_timer_softirq() - livepatch/ppc64: Fix preemption check when enabling - livepatch: Avoid CPU hogging with cond_resched - livepatch: Fix several code style issues - livepatch/x86: Avoid conflict with static {call,key} - livepatch/core: Restrict minimum size of function that can be patched - livepatch/x86: Rename old_code to old_insns - livepatch: Fix patching functions which have static_call - dm-thin: Resume failed in FAIL mode - dm: fix null pointer dereference in dev_create() - 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 - KVM: arm64: Implement the capability of DVMBM - KVM: arm64: Add kvm_arch::dvm_cpumask and dvm_lock - KVM: arm64: Add kvm_vcpu_arch::cpus_ptr and pre_cpus_ptr - KVM: arm64: Probe and configure DVMBM capability on HiSi CPUs - KVM: arm64: Support a new HiSi CPU type - mm: hugetlb: fix UAF in hugetlb_handle_userfault - mm/memory: add non-anonymous page check in the copy_present_page() - net: hns3: refactor the debugfs for dumping FD tcam - net: hns3: PF supports to set and query lane_num by sysfs - net: hns3: allocate fd counter for queue bonding - net: hns3: add queue bonding mode support for VF - net: hns3: add support for queue bonding mode of flow director - net: hns3: refine the handling for VF heartbeat - mpi: Fix length check in mpi_key_length() - Revert "posix-cpu-timers: Make timespec to nsec conversion safe" - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0 - bpf, sockmap: fix sk_rmem_alloc underflow for sockmap - sched/fair:ARM64 enables SIS_UTIL and disables SIS_PROP - sched/fair: Fix kabi borken in sched_domain_shared - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg - block: check flags of claimed slave bdev to fix uaf for bd_holder_dir - pinctrl: core: Set ret to 0 when group is skipped - pinctrl: core: Handling pinmux and pinconf separately - blk-mq: fix null pointer dereference in blk_mq_clear_rq_mapping() - 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 - crypto: hisilicon/qm - delete redundancy check - crypto: hisilicon/qm - add pci bdf number check - crypto: hisilicon/qm - increase the memory of local variables - crypto: hisilicon/qm - re-enable communicate interrupt before notifying PF - crypto: hisilicon/sec - enabling clock gating of the address prefetch module - crypto: hisilicon/qm - fix incorrect parameters usage - crypto: hisilicon/qm - drop unnecessary IS_ENABLE(CONFIG_NUMA) check - crypto: hisilicon/hpre - fix resource leak in remove process - crypto: hisilicon/qm - fix the qos value initialization - !216 AMD: Add CONFIG_PERF_EVENTS_AMD_BRS=y to openeuler_defconfig - kabi: Fix kabi breakage caused by new member added to struct perf_sample_data. - perf/uapi: Define PERF_MEM_SNOOPX_PEER in kernel header file - perf/x86/amd: Support PERF_SAMPLE_PHY_ADDR - perf/x86/amd: Support PERF_SAMPLE_ADDR - perf/x86/amd: Support PERF_SAMPLE_{WEIGHT|WEIGHT_STRUCT} - perf/x86/amd: Support PERF_SAMPLE_DATA_SRC - perf/x86/amd: Add IBS OP_DATA2 DataSrc bit definitions - perf/mem: Introduce PERF_MEM_LVLNUM_{EXTN_MEM|IO} - perf: Add sample_flags to indicate the PMU-filled sample data - perf: Add new macros for mem_hops field - perf: Add mem_hops field in perf_mem_data_src structure - perf/x86/ibs: Add new IBS register bits into header - perf/amd/uncore: Allow the driver to be built as a module - perf/x86/amd/uncore: Add PerfMonV2 RDPMC assignments - perf/x86/amd/uncore: Add PerfMonV2 DF event format - perf/x86/amd/uncore: Detect available DF counters - perf/x86/amd/uncore: Use attr_update for format attributes - perf/x86/amd/uncore: Use dynamic events array - !201 AMD: Add Perfmonv2/IBS/BRS features for AMD EPYC platforms - !265 Add LoongArch support - openEuler: add openEuler/MAINTAINERS for Maintainers & Committers - !250 add UPROBE_ALTER_PC flag for uprobe mechanism - !268 [OLK-5.10]perf arm64 metricgroup support and some bugfix - !282 Synchronize the code of mainline perf tool and support the parsing of TRBE trace data - !283 [OLK-5.10] Add debug print of 64G link speed - kabi: test fix kabi for enum bpf_prog_type and bpf_attach_type - openeuler_defconfig: enable CONFIG_BPF_SCHED for x86 - sched: programmable: Add lib for sched programmable - sched: programmable: Add three hooks in select_task_rq_fair() - sched: programmable: add bpf hooks to update rq and task state in enqueue_task/deqeue_task of CFS - sched: programmable: Add hook for pick next task - sched: cfs: add bpf hooks to control wakeup and tick preemption - bpf:programmable: Add helper func to check cpu share cache - bpf:programmable: Add cpumask ops collection - sched: programmable: Add convenient helper functions to convert sched entity - sched: programmable: Add helper function for cpu topology. - LoongArch: defconfig: Set CONFIG_TXGBE=m by default - LS7A2000 : Add quirk for OHCI device rev 0x02 - stmmac: pci: Add dwmac support for Loongson - uprobe: add UPROBE_ALTER_PC flag for uprobe - kabi: Fix kabi breakage caused by commit d5616bac7ada. - !276 support set/get VxLAN rule of rx flow director by ethtool - !215 cgroupv1使能cgroup writeback的功能 - !222 vdpa: add two ioctl commands to support generic vDPA - qla2xxx: add debug print of 64G link speed - perf cs-etm: Fix corrupt inject files when only last branch option is enabled - perf cs-etm: No-op refactor of synth opt usage - perf cs-etm: Update deduction of TRCCONFIGR register for branch broadcast - perf cs-etm: Remove duplicate and incorrect aux size checks - perf cs-etm: Print size using consistent format - perf cs-etm: Show a warning for an unknown magic number - perf cs-etm: Print the decoder name - perf cs-etm: Create ETE decoder - perf cs-etm: Update OpenCSD decoder for ETE - perf cs-etm: Fix typo - perf cs-etm: Save TRCDEVARCH register - perf cs-etm: Refactor out ETMv4 header saving - perf cs-etm: Initialise architecture based on TRCIDR1 - perf cs-etm: Refactor initialisation of decoder params. - perf cs-etm: Add warnings for missing DSOs - perf cs-etm: Improve Coresight zero timestamp warning - perf annotate: Add disassembly warnings for annotate --stdio - perf annotate: Re-add annotate_warned functionality - perf tools: Add WARN_ONCE equivalent for UI warnings - perf tools: Add flag for tracking warnings of missing DSOs - perf cs-etm: Pass unformatted flag to decoder - perf cs-etm: Use existing decoder instead of resetting it - perf cs-etm: Suppress printing when resetting decoder - perf cs-etm: Only setup queues when they are modified - perf cs-etm: Split setup and timestamp search functions - perf cs-etm: Refactor initialisation of kernel start address - tools headers UAPI: Sync perf_event.h with the kernel sources - perf cs-etm: Split --dump-raw-trace by AUX records - perf cs-etm: Split Coresight decode by aux records - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() - perf cs-etm: Remove callback cs_etm_find_snapshot() - perf cs-etm: Prevent and warn on underflows during timestamp calculation. - perf cs-etm: Start reading 'Z' --itrace option - perf cs-etm: Move synth_opts initialisation - perf auxtrace: Add Z itrace option for timeless decoding - perf cs-etm: Set time on synthesised samples to preserve ordering - perf cs-etm: Refactor timestamp variable names - perf cs-etm: Detect pid in VMID for kernel running at EL2 - perf cs-etm: Add helper cs_etm__get_pid_fmt() - perf cs-etm: Support PID tracing in config - perf cs-etm: Fix bitmap for option - perf cs-etm: Update ETM metadata format - vdpa: clean up get_config_size ret value handling - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit - vdpa: Consider device id larger than 31 - vdpa: fix use-after-free on vp_vdpa_remove - virtio: always enter drivers/virtio/ - vp_vdpa: Fix return value check for vdpa_alloc_device() - virtio_pci_modern: correct sparse tags for notify - virtio_pci_modern: __force cast the notify mapping - vp_vdpa: allow set vq state to initial state after reset - virtio-pci library: introduce vp_modern_get_driver_features() - vdpa: support packed virtqueue for set/get_vq_state() - vp_vdpa: add vq irq offloading support - vdpa: Add reset callback in vdpa_config_ops - vp_vdpa: report doorbell address - virtio-pci library: report resource address - vp_vdpa: switch to use vp_modern_map_vq_notify() - virtio-pci library: switch to use vp_modern_map_vq_notify() - virtio_pci_modern: introduce helper to map vq notify area - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() - vdpa: add driver_override support - vdpa_sim_blk: add support for vdpa management tool - vdpa_sim_net: Add support for user supported devices - vdpa_sim: make vdpasim->buffer size configurable - vdpa: add vdpa simulator for block device - vdpa: split vdpasim to core and net modules - vdpa: set the virtqueue num during register - vdpa_sim: add supported_features field in vdpasim_dev_attr - vdpa_sim: add set_config callback in vdpasim_dev_attr - vdpa_sim: add work_fn in vdpasim_dev_attr - vdpa_sim: add device id field in vdpasim_dev_attr - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov - vdpa: remove unnecessary 'default n' in Kconfig entries - vdpa: Enable user to query vdpa device info - virtio-pci: introduce modern device module - virito-pci-modern: rename map_capability() to vp_modern_map_capability() - virtio-pci-modern: introduce helper to get notification offset - virtio-pci-modern: introduce helper for getting queue nums - virtio-pci-modern: introduce helper for setting/geting queue size - virtio-pci-modern: introduce helper to set/get queue_enable - virtio-pci-modern: introduce vp_modern_queue_address() - virtio-pci-modern: introduce vp_modern_set_queue_vector() - net: hns3: support set/get VxLAN rule of rx flow director by ethtool - net: ethtool: add VxLAN to the NFC API - bpf: sched: Add helper functions to get cpu statistics - sched: programmable: Add helpers to set tag of task or task_group - sched: programmable: add bpf_sched_task_tag_of helper function - sched: programmable: add bpf_sched_tg_tag_of helper function - sched: programmable: Add user interface of task tag - sched: programmable: Add user interface of task group tag - sched: programmable: Add a tag for the task group - sched: programmable: Add a tag for the task - bpftool: recognize scheduler programs - libbpf: add support for scheduler bpf programs - bpf: sched: introduce bpf_sched_enable() - bpf: sched: basic infrastructure for scheduler bpf - perf vendor events arm64: Fix incorrect Hisi hip08 L3 metrics - cgroup: support cgroup writeback on cgroupv1 - cgroup: Add cgroup1_get_from_id() - mm/page_alloc.c: add sysctl to revise the batch and high of percpu pageset - mm/zswap: remove _init in the initialization - mm/zswap: delay the initializaton of zswap until the first enablement - mm/zswap: replace zswap_init_{started/failed} with zswap_init_state - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system - perf test: Handle metric reuse in pmu-events parsing test - perf metricgroup: Make find_metric() public with name change - perf vendor events arm64: Add Hisi hip08 L3 metrics - perf vendor events arm64: Add Hisi hip08 L2 metrics - perf vendor events arm64: Add Hisi hip08 L1 metrics - 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 - x86/cpufeatures: Fix abi breakage caused by NCAPINTS in cpufeature header file. - perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute - perf/amd/ibs: Add support for L3 miss filtering - perf/amd/ibs: Use ->is_visible callback for dynamic attributes - perf/x86/amd/ibs: Add bitfield definitions in new header - perf/x86/amd/core: Fix reloading events for SVM - perf/x86/amd/core: Add PerfMonV2 overflow handling - perf/x86/amd/core: Add PerfMonV2 counter control - perf/x86/amd/core: Detect available counters - perf/x86/amd/core: Detect PerfMonV2 support - x86/msr: Add PerfCntrGlobal* registers - x86/cpufeatures: Add PerfMonV2 feature bit - perf/x86/amd: Add idle hooks for branch sampling - ACPI: Add perf low power callback - perf/x86/amd: Make Zen3 branch sampling opt-in - perf/x86/amd: Add AMD branch sampling period adjustment - perf/x86/amd: Enable branch sampling priv level filtering - perf/x86/amd: Add branch-brs helper event for Fam19h BRS - perf/x86/amd: Add AMD Fam19h Branch Sampling support - x86/cpufeatures: Add AMD Fam19h Branch Sampling feature - perf/core: Add perf_clear_branch_entry_bitfields() helper - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature - virtio-pci-modern: introduce vp_modern_generation() - virtio-pci-modern: introduce helpers for setting and getting features - virtio-pci-modern: introduce helpers for setting and getting status - virtio-pci-modern: introduce helper to set config vector - virtio-pci-modern: introduce vp_modern_remove() - virtio-pci-modern: factor out modern device initialization logic - virtio-pci: split out modern device - virtio-pci: do not access iomem via struct virtio_pci_device directly - vdpa: support exposing the count of vqs to userspace - vdpa: Enable a user to add and delete a vdpa device - vdpa: Add missing comment for virtqueue count - vdpa: Define vdpa mgmt device, ops and a netlink interface - vdpa: Extend routine to accept vdpa device name - vdpa: support exposing the config size to userspace - vdpa: add get_config_size callback in vdpa_config_ops - vdpa: introduce virtio pci driver - add CONFIG_PERF_EVENTS_AMD_BRS=y to openeuler_defconfig- !275 Intel Advanced Matrix Extensions (AMX) - KVM support - !227 Intel SPR: Enable Intel SPR features in default kernel config for OLK-5.10 - !223 SPR: IDXD driver (on top of OLK-5.10) - DSA/IAA incremental backporting patches until upstream 6.1 - openeuler_defconfig: Enable configs for Intel IDXD driver - sched: Fix kABI for task->pasid_activated - x86/fpu: Fix KABI broken caused by introducing of guest permissions in struct fpu - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer - selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP - KVM: x86: add system attribute to retrieve full set of supported xsave states - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID - tools headers UAPI: Sync x86 arch prctl headers with the kernel sources - tools headers UAPI: Sync arch prctl headers with the kernel sources - tools arch x86: Sync the msr-index.h copy with the kernel sources - tools: Move x86 syscall number fallbacks to .../uapi/ - selftests: kvm: move vm_xsave_req_perm call to amx_test - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing - selftest: kvm: Add amx selftest - selftest: kvm: Move struct kvm_x86_state to header - selftest: kvm: Reorder vcpu_load_state steps for AMX - x86/fpu: Fix inline prefix warnings - kvm: x86: Disable interception for IA32_XFD on demand - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() - kvm: selftests: Add support for KVM_CAP_XSAVE2 - kvm: x86: Add support for getting/setting expanded xstate buffer - x86/fpu: Add uabi_size to guest_fpu - kvm: x86: Add CPUID support for Intel AMX - kvm: x86: Add XCR0 support for Intel AMX - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR - kvm: x86: Emulate IA32_XFD_ERR for guest - kvm: x86: Intercept #NM for saving IA32_XFD_ERR - x86/fpu: Prepare xfd_err in struct fpu_guest - kvm: x86: Add emulation for IA32_XFD - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM - x86/fpu: Add guest support to xfd_enable_feature() - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule - x86/fpu: Prepare guest FPU for dynamically enabled FPU features - x86/fpu: Extend fpu_xstate_prctl() with guest permissions - dmaengine: idxd: Fix kABI for IDXD perfmon cpu hot plug state - dmaengine: idxd: Remove linux/msi.h include - dmaengine: idxd: Fix crc_val field for completion record - dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA - dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA - dmaengine: idxd: fix RO device state error after been disabled/reset - dmaengine: idxd: Fix max batch size for Intel IAA - dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing - dmaengine: idxd: add configuration for concurrent batch descriptor processing - dmaengine: idxd: add configuration for concurrent work descriptor processing - dmaengine: idxd: add WQ operation cap restriction support - dmanegine: idxd: reformat opcap output to match bitmap_parse() input - dmaengine: idxd: convert ats_dis to a wq flag - dmaengine: idxd: Remove unused struct idxd_fault - dmaengine: idxd: track enabled workqueues in bitmap - lib: bitmap: Introduce node-aware alloc API - dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup() - dmaengine: idxd: avoid deadlock in process_misc_interrupts() - dmaengine: idxd: Correct IAX operation code names - MAINTAINERS: idxd driver maintainer update - dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature - dmaengine: idxd: force wq context cleanup on device disable path - dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() - dmaengine: idxd: skip irq free when wq type is not kernel - dmaengine: idxd: make idxd_register/unregister_dma_channel() static - dmaengine: idxd: free irq before wq type is reset - dmaengine: idxd: fix lockdep warning on device driver removal - dmaengine: idxd: Separate user and kernel pasid enabling - dmaengine: idxd: refactor wq driver enable/disable operations - dmaengine: idxd: move wq irq enabling to after device enable - dmaengine: idxd: set max_xfer and max_batch for RO device - dmaengine: idxd: update IAA definitions for user header - dmaengine: idxd: remove trailing white space on input str for wq name - dmaengine: idxd: don't load pasid config until needed - dmaengine: idxd: skip clearing device context when device is read-only - dmaengine: idxd: fix retry value to be constant for duration of function call - dmaengine: idxd: match type for retries var in idxd_enqcmds() - dmaengine: idxd: fix device cleanup on disable - dmaengine: idxd: Remove useless DMA-32 fallback configuration - dmaengine: idxd: restore traffic class defaults after wq reset - Documentation/x86: Update documentation for SVA (Shared Virtual Addressing) - tools/objtool: Check for use of the ENQCMD instruction in the kernel - x86/cpufeatures: Re-enable ENQCMD - x86/traps: Demand-populate PASID MSR via #GP - sched: Define and initialize a flag to identify valid PASID in the task - x86/fpu: Clear PASID when copying fpstate - iommu/sva: Assign a PASID to mm on PASID allocation and free it on mm exit - kernel/fork: Initialize mm's PASID - iommu/ioasid: Introduce a helper to check for valid PASIDs - mm: Change CONFIG option for mm->pasid field - iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA - iommu/vt-d: Clean up unused PASID updating functions - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() - iommu/vt-d: Fix PASID reference leak - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers - iommu/vt-d: Add pasid private data helpers - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID - iommu/vt-d: Remove svm_dev_ops - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device - dmaengine: idxd: deprecate token sysfs attributes for read buffers - dmaengine: idxd: change bandwidth token to read buffers - dmaengine: idxd: fix wq settings post wq disable - dmaengine: idxd: change MSIX allocation based on per wq activation - dmaengine: idxd: fix descriptor flushing locking - dmaengine: idxd: embed irq_entry in idxd_wq struct - dmaengine: idxd: add knob for enqcmds retries - dmaengine: idxd: set defaults for wq configs - dmaengine: idxd: handle interrupt handle revoked event - dmaengine: idxd: handle invalid interrupt handle descriptors - dmaengine: idxd: create locked version of idxd_quiesce() call - dmaengine: idxd: add helper for per interrupt handle drain - dmaengine: idxd: move interrupt handle assignment - dmaengine: idxd: int handle management refactoring - dmaengine: idxd: rework descriptor free path on failure - dmaengine: idxd: fix missed completion on abort path - dmaengine: idxd: fix calling wq quiesce inside spinlock - dmaengine: idxd: fix resource leak on dmaengine driver disable - dmaengine: idxd: cleanup completion record allocation - dmaengine: idxd: reconfig device after device reset command - dmaengine: idxd: add halt interrupt support - dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail - dmanegine: idxd: fix resource free ordering on driver removal - dmaengine: idxd: remove kernel wq type set when load configuration - dmaengine: idxd: remove gen cap field per spec 1.2 update - dmaengine: idxd: check GENCAP config support for gencfg register - dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission - dmaengine: idxd: remove interrupt disable for dev_lock - dmaengine: idxd: remove interrupt disable for cmd_lock - dmaengine: idxd: fix setting up priv mode for dwq - dmaengine: idxd: set descriptor allocation size to threshold for swq - dmaengine: idxd: make submit failure path consistent on desc freeing - dmaengine: idxd: remove interrupt flag for completion list spinlock - dmaengine: idxd: make I/O interrupt handler one shot - dmaengine: idxd: clear block on fault flag when clear wq - dmaengine: idxd: add capability check for 'block on fault' attribute - dmaengine: idxd: Remove unused status variable in irq_process_work_list() - dmaengine: idxd: Fix a possible NULL pointer dereference - dmaengine: idxd: fix abort status check - dmanegine: idxd: add software command status - dmaengine: idxd: rotate portal address for better performance - dmaengine: idxd: fix uninit var for alt_drv - dmaengine: idxd: Set defaults for GRPCFG traffic class - dmaengine: idxd: remove fault processing code - dmaengine: idxd: move dsa_drv support to compatible mode - dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone - dmaengine: idxd: create user driver for wq 'device' - dmaengine: idxd: create dmaengine driver for wq 'device' - dmaengine: idxd: create idxd_device sub-driver - dmaengine: idxd: add type to driver in order to allow device matching - dmanegine: idxd: open code the dsa_drv registration - dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c - dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c - dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus - dmaengine: idxd: remove iax_bus_type prototype - dmaengine: idxd: remove bus shutdown - dmaengine: idxd: move wq_disable() to device.c - dmaengine: idxd: move wq_enable() to device.c - dmaengine: idxd: remove IDXD_DEV_CONF_READY - dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev - dmaengine: idxd: add driver name - dmaengine: idxd: add driver register helper - dmaengine: idxd: have command status always set - dmaengine: idxd: Add wq occupancy information to sysfs attribute - dmanegine: idxd: cleanup all device related bits after disabling device - dmaengine: idxd: Simplify code and axe the use of a deprecated API - dmaengine: idxd: fix submission race window - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() - dmaengine: idxd: fix setup sequence for MSIXPERM table - dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin - dmaengine: idxd: fix array index when int_handles are being used - dmaengine: idxd: fix desc->vector that isn't being updated - dmaengine: idxd: add missing percpu ref put on failure - dmaengine: idxd: Change license on idxd.h to LGPL - dmaengine: idxd: remove devm allocation for idxd->int_handles - dmaengine: idxd: Remove redundant variable cdev_ctx - dmaengine: idxd: Fix missing error code in idxd_cdev_open() - dmaengine: idxd: Add missing cleanup for early error out in probe call - dmaengine: idxd: add engine 'struct device' missing bus type assignment - dmaengine: idxd: Use cpu_feature_enabled() - dmaengine: idxd: Enable IDXD performance monitor support - dmaengine: idxd: Add IDXD performance monitor support - dmaengine: idxd: remove MSIX masking for interrupt handlers - dmaengine: idxd: device cmd should use dedicated lock - dmaengine: idxd: support reporting of halt interrupt - dmaengine: idxd: enable SVA feature for IOMMU - dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages - dmaengine: idxd: add interrupt handle request and release support - dmaengine: idxd: add support for readonly config mode - dmaengine: idxd: add percpu_ref to descriptor submission path - dmaengine: idxd: remove detection of device type - dmaengine: idxd: iax bus removal - dmaengine: idxd: fix group conf_dev lifetime - dmaengine: idxd: fix engine conf_dev lifetime - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime - dmaengine: idxd: use ida for device instance enumeration - dmaengine: idxd: removal of pcim managed mmio mapping - dmaengine: idxd: cleanup pci interrupt vector allocation management - dmaengine: idxd: clear MSIX permission entry on shutdown - dmaengine: idxd: add module parameter to force disable of SVA - x86/asm: Annotate movdir64b()'s dst argument with __iomem - dma: idxd: use DEFINE_MUTEX() for mutex lock - dmaengine: idxd: Fix list corruption in description completion - dmaengine: idxd: add IAX configuration support in the IDXD driver - dmaengine: idxd: add ATS disable knob for work queues - dmaengine: idxd: define table offset multiplier - dmaengine: idxd: Update calculation of group offset to be more readable - dmaengine: idxd: Add ABI documentation for shared wq - dmaengine: idxd: Clean up descriptors with fault error - dmaengine: idxd: Add shared workqueue support - !220 Intel Advanced Matrix Extensions (AMX) support on SPR - mm: Fix kabi change caused by saved_auxv[] in mm_struct for x86_64 - !270 Synchronize the coresight code of the Linux mainline to support HiSilicon tracing - 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 - !229 Intel SPR: Adding uncore PMU support and fix uprobes rbtree usage for OLK-5.10 - !251 [OLK-5.10] arm64: add machine checksafe support - !54 configs: change the value of NLS_CODEPAGE_437 from m to y - !255 ksmbd-introduce-new-SMB3-kernel-server - !262 crypto: enable some SM configs - arm64: add machine check safe sysctl interface - arm64: add dump_user_range() to machine check safe - arm64: introduce copy_mc_to_kernel() implementation - arm64: add cow to machine check safe - arm64: get/put_user support machine check safe - arm64: copy_form/to_user support machine check safe - arm64: add support for machine check error safe - arm64: extable: add new extable type "__mc_ex_table" - uaccess: add generic fallback version of copy_mc_to_user() - Revert "arm64: config: enable CONFIG_ARM64_UCE_KERNEL_RECOVERY" - Revert "arm64: ras: copy_from_user scenario support uce kernel recovery" - x86/fpu: Avoid kabi change caused by struct fpu - x86: Avoid kabi change caused by adding pkru element in thread_struct - x86/fpu: Prevent FPU state corruption - selftests/x86/amx: Update the ARCH_REQ_XCOMP_PERM test - x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation - x86/cpufeatures: Put the AMX macros in the word 18 block - x86/ptrace: Fix xfpregs_set()'s incorrect xmm clearing - signal: Skip the altstack update when not needed - x86/fpu/signal: Initialize sw_bytes in save_xstate_epilog() - x86/fpu: Optimize out sigframe xfeatures when in init state - Documentation/x86: Add documentation for using dynamic XSTATE features - selftests/x86/amx: Add context switch test - selftests/x86/amx: Add test cases for AMX state management - x86/fpu/amx: Enable the AMX feature in 64-bit mode - x86/fpu: Add XFD handling for dynamic states - x86/fpu: Calculate the default sizes independently - x86/fpu/amx: Define AMX state components and have it used for boot-time checks - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers - x86/fpu/xstate: Add fpstate_realloc()/free() - x86/fpu/xstate: Add XFD #NM handler - x86/fpu: Update XFD state where required - x86/fpu: Add sanity checks for XFD - x86/fpu: Add XFD state to fpstate - x86/msr-index: Add MSRs for XFD - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit - x86/fpu: Reset permission and fpstate on exec() - x86/fpu: Prepare fpu_clone() for dynamically enabled features - x86/fpu/signal: Prepare for variable sigframe length - x86/signal: Use fpu::__state_user_size for sigalt stack validation - x86/fpu: Add basic helpers for dynamically enabled features - x86/arch_prctl: Add controls for dynamic XSTATE components - x86/fpu: Add fpu_state_config::legacy_features - x86/fpu: Add members to struct fpu to cache permission information - x86/fpu/xstate: Provide xstate_calculate_size() - x86/signal: Implement sigaltstack size validation - signal: Add an optional check for altstack size - x86/fpu: Remove old KVM FPU interface - x86/kvm: Convert FPU handling to a single swap buffer - x86/fpu: Provide infrastructure for KVM FPU cleanup - x86/fpu: Prepare for sanitizing KVM FPU code - x86/fpu/xstate: Move remaining xfeature helpers to core - x86/fpu: Rework restore_regs_from_fpstate() - x86/fpu: Mop up xfeatures_mask_uabi() - x86/fpu: Move xstate feature masks to fpu_*_cfg - x86/fpu: Move xstate size to fpu_*_cfg - x86/fpu/xstate: Cleanup size calculations - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() - x86/fpu: Provide struct fpu_config - x86/fpu/signal: Use fpstate for size and features - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() - x86/fpu/xstate: Use fpstate for os_xsave() - x86/fpu: Use fpstate::size - x86/fpu: Add size and mask information to fpstate - x86/process: Move arch_thread_struct_whitelist() out of line - x86/fpu: Do not leak fpstate pointer on fork - x86/fpu: Remove fpu::state - x86/math-emu: Convert to fpstate - x86/fpu/core: Convert to fpstate - x86/fpu/signal: Convert to fpstate - x86/fpu/regset: Convert to fpstate - x86/fpu: Convert tracing to fpstate - x86/KVM: Convert to fpstate - x86/fpu: Replace KVMs xstate component clearing - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate - x86/fpu: Convert fpstate_init() to struct fpstate - x86/fpu: Provide struct fpstate - x86/fpu: Replace KVMs home brewed FPU copy to user - x86/fpu: Provide a proper function for ex_handler_fprestore() - x86/fpu: Replace the includes of fpu/internal.h - x86/fpu: Mop up the internal.h leftovers - x86/sev: Include fpu/xcr.h - x86/fpu: Remove internal.h dependency from fpu/signal.h - x86/fpu: Move fpstate functions to api.h - x86/fpu: Move mxcsr related code to core - x86/fpu: Move fpregs_restore_userregs() to core - x86/fpu: Make WARN_ON_FPU() private - x86/fpu: Move legacy ASM wrappers to core - x86/fpu: Move os_xsave() and os_xrstor() to core - x86/fpu: Make os_xrstor_booting() private - x86/fpu: Clean up CPU feature tests - x86/fpu: Move context switch and exit to user inlines into sched.h - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init - x86/fpu: Rework copy_xstate_to_uabi_buf() - x86/fpu: Replace KVMs home brewed FPU copy from user - x86/fpu: Move KVMs FPU swapping to FPU core - x86/fpu/xstate: Mark all init only functions __init - x86/fpu/xstate: Provide and use for_each_xfeature() - x86/fpu: Cleanup xstate xcomp_bv initialization - x86/fpu: Do not inherit FPU context for kernel and IO worker threads - x86/process: Clone FPU in copy_thread() - x86/fpu: Remove pointless memset in fpu_clone() - x86/fpu: Cleanup the on_boot_cpu clutter - x86/fpu: Restrict xsaves()/xrstors() to independent states - x86/pkru: Remove useless include - x86/fpu: Update stale comments - x86/fpu: Remove pointless argument from switch_fpu_finish() - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean - x86/signal: Change return type of restore_sigcontext() to boolean - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() - x86/fpu: Mask out the invalid MXCSR bits properly - x86/fpu: Restore the masking out of reserved MXCSR bits - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again - x86/fpu/signal: Let xrstor handle the features to init - x86/fpu/signal: Handle #PF in the direct restore path - x86/fpu/signal: Split out the direct restore code - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() - x86/fpu/signal: Sanitize the xstate check on sigframe - x86/fpu/signal: Remove the legacy alignment check - x86/fpu/signal: Move initial checks into fpu__restore_sig() - x86/fpu: Mark init_fpstate __ro_after_init - x86/pkru: Remove xstate fiddling from write_pkru() - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() - x86/fpu: Remove PKRU handling from switch_fpu_finish() - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations - x86/fpu: Hook up PKRU into ptrace() - x86/fpu: Add PKRU storage outside of task XSAVE buffer - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() - x86/fpu: Move FXSAVE_LEAK quirk into __copy_kernel_to_fpregs() - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() - x86/fpu: Clean up the fpu__clear() variants - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() - x86/cpu: Write the default PKRU value when enabling PKE - x86/pkru: Provide pkru_write_default() - x86/pkru: Provide pkru_get_init_value() - x86/cpu: Sanitize X86_FEATURE_OSPKE - x86/fpu: Rename and sanitize fpu__save/copy() - x86/pkeys: Move read_pkru() and write_pkru() - x86/fpu/xstate: Sanitize handling of independent features - x86/fpu: Rename "dynamic" XSTATEs to "independent" - x86/fpu: Rename initstate copy functions - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() - x86/fpu: Get rid of the FNSAVE optimization - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() - x86/fpu: Rename xstate copy functions which are related to UABI - x86/fpu: Rename fregs-related copy functions - x86/math-emu: Rename frstor() - x86/fpu: Rename fxregs-related copy functions - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() - x86/fpu: Get rid of copy_supervisor_to_kernel() - x86/fpu: Cleanup arch_set_user_pkey_access() - x86/kvm: Avoid looking up PKRU in XSAVE buffer - x86/fpu: Get rid of using_compacted_format() - x86/fpu: Move fpu__write_begin() to regset - x86/fpu/regset: Move fpu__read_begin() into regset - x86/fpu: Remove fpstate_sanitize_xstate() - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() - x86/fpu: Clean up fpregs_set() - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values - x86/fpu: Rewrite xfpregs_set() - x86/fpu: Simplify PTRACE_GETREGS code - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() - x86/fpu: Sanitize xstateregs_set() - x86/fpu: Move inlines where they belong - x86/fpu: Remove unused get_xsave_field_ptr() - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() - x86/fpu: Make xfeatures_mask_all __ro_after_init - x86/fpu: Mark various FPU state variables __ro_after_init - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") - Revert "x86/fpu: Correct pkru/xstate inconsistency" - selftest/x86/signal: Include test cases for validating sigaltstack - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ - x86/signal: Introduce helpers to get the maximum signal frame size - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ - Enable Intel AMX for default config - Enable default config for Intel NTB LTR vendor support for gen4 NTB - Enable Intel SPR HFI support for default config - Enable Intel PMT support for default config - Enable SGX virtualization in default config - vfs: Check the truncate maximum size in inode_newsize_ok() - 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 - crypto: enable some SM configs - uprobes: (Re)add missing get_uprobe() in __find_uprobe() - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints - perf/x86/intel/uncore: Fix invalid unit check - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() - perf/x86/intel/uncore: Add alias PMU name - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support - perf/x86/intel/uncore: Add Sapphire Rapids server framework - x86/cpu: Fix core name for Sapphire Rapids - x86/cpu: Resort and comment Intel models - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks - perf/x86/intel/uncore: Parse uncore discovery tables - perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. - rbtree, timerqueue: Use rb_add_cached() - rbtree, rtmutex: Use rb_add_cached() - rbtree, uprobes: Use rbtree helpers - rbtree, perf: Use new rbtree helpers - rbtree, sched/deadline: Use rb_add_cached() - rbtree, sched/fair: Use rb_add_cached() - rbtree: Add generic add and find helpers - configs: change the value of NLS_CODEPAGE_437 from m to y- Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM - RDMA/hns: Add support for open XRC QP - RDMA/hns: Fix inconsistency between QPC's sl and DB's sl in roce v1 - RDMA/hns: Fix roce v1 traffic_class problem - xfs: fix incorrect i_nlink caused by inode racing - 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 - docs: perf: Include hns3-pmu.rst in toctree to fix 'htmldocs' WARNING - drivers/perf: hisi: add driver for HNS3 PMU - drivers/perf: hisi: Add description for HNS3 PMU driver - dm ioctl: add DMINFO() to track dm device create/remove - 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 - drivers/perf: fixed the issue that the kabi value changed - rtc: Fix race when disable/enable UIE in rtc_set_time() - rtc: Cleanup for UIE timer/polling emulation support - arm64: ftrace: fix module PLTs with mcount - Bluetooth: L2CAP: Fix attempting to access uninitialized memory - 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 - i2c: hisi: Add gpio bus recovery support - mm: mem_reliable: Start fallback if no suitable zone found - arm64/mm: Drop THP conditionality from FORCE_MAX_ZONEORDER - 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 inode reservation space for removing transaction - xfs: fix comment for start time value of inode with bigtime enabled - 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 - drivers/perf: hisi: Add TLP filter support - drivers/perf: hisi: Fix some event id for hisi-pcie-pmu - hwtracing: hisi_ptt: Only add the supported devices to the filters list - ftrace: Fix use-after-free for dynamic ftrace_ops - 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" - net: hns3: fix get wrong value of function hclge_get_dscp_prio() - ext4: fix super block checksum incorrect after mount - Revert "block/wbt: fix negative inflight counter when remove scsi device" - 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 - !260 svm: Delete unused ioctl command - svm: Delete unused ioctl command - !252 hulk backport patchs for ascend feature - !239 Intel: Enable default kernel config for Intel Emmitsburg pinctrl - Enable Intel Emmitsburg pinctrl for default config - mm: fix ignore cpuset enforcement - mm: fix alloc CDM node memory for MPOL_BIND - ascend: export interfaces required by ascend drivers - sharepool: fix sp_alloc_populate no fallocate bug - mm/sharepool: Fix add group failed with errno 28 - mm: sharepool: Fix static check warning - irq-gic-v3: Fix too large cpu_count - mm/sharepool: Use "tgid" instead of "pid" to find a task - ascend/arm64: Add ascend_enable_all kernel parameter- 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: inside-secure - Add missing MODULE_DEVICE_TABLE for of - 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 - 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 - 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. - 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 - !233 dma-mapping: provide a benchmark for streaming DMA mapping - mtd: Add several functions to the fail_function list - ubi: Reserve sufficient buffer length for the input mask - ubi: Add six fault injection type for testing - ubi: Split io_failures into write_failure and erase_failure - ubi: Using the Fault Injection Framework to reconstruct the debugfs interface - ubi: Fix permission display of the debugfs files - 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 - video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write - PCI: Do not enable AtomicOps on VFs - tmpfs: fix regressions from wider use of ZERO_PAGE - tmpfs: do not allocate pages on read - mm/filemap.c: remove bogus VM_BUG_ON - dm ioctl: print error when HC and MD do not match - config: enable CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE by default - net: preserve skb_end_offset() in skb_unclone_keeptruesize() - net: add skb_set_end_offset() helper - ipv6: Fix signed integer overflow in __ip6_append_data - bpf, test_run: Fix alignment problem in bpf_prog_test_run_skb() - 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() - tcp_comp: Fix receives err when server receives a large packet - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header - perf/core: Fix reentry problem in perf_output_read_group() - KVM: arm64: Only probe Hisi ncsnp feature on Hisi CPUs - scsi: hisi_sas: Revert "scsi: hisi_sas: Limit max hw sectors for v3 HW" - ACPI: APD: Check for NULL pointer after calling devm_ioremap() - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" - x86/ioapic: add an interface for driver to sync hardware data into memory - arm64: Provide a command line to disable spectre_bhb mitigation - arm64: Fix the ipi backtrace warning when softlockup - arm64: add dump instr before BUG in kernel - tty: serial: uartlite: Disable clocks in case of errors - tty: hvc: make symbol 'hvc_udbg_dev' static - tty: hvc: hvc_vio: Staticify function invoked only by reference - tty: hvc: hvc_opal: Staticify function invoked by reference - cgroup: Fix race condition at rebind_subsystems() - integrity: Make function integrity_add_key() static - scsi: hisi_sas: Modify v3 HW SATA completion error processing - scsi: hisi_sas: Fix rescan after deleting a disk - scsi: hisi_sas: Use sas_ata_wait_after_reset() in IT nexus reset - scsi: libsas: Refactor sas_ata_hard_reset() - scsi: hisi_sas: Undo RPM resume for failed notify phy event for v3 HW - scsi: hisi_sas: Modify v3 HW SSP underflow error processing - scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix phyup timeout on FPGA - scsi: hisi_sas: Prevent parallel FLR and controller reset - scsi: hisi_sas: Prevent parallel controller reset and control phy command - block: Fix kabi broken in blk-merge.h and blk-cgroup.h - block: don't merge across cgroup boundaries if blkcg is enabled - 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 - !228 Intel SPR: Fix watchdog blocking reboot issue on ACPI WDAT watchdog enabled system for OLK-5.10 - !235 Introduce memory reliable - !200 x86: support MWAIT C1 as the default idle state - !231 ROH: Support ROH basic functions and adapt ROH mode for RDMA/hns driver - !217 AMD: Support HSMP feature for AMD EPYC platforms - !226 Intel SPR: Adding core PMU support for OLK-5.10 - !230 Intel SPR: Add Sapphire Rapids server intel-uncore-freq support for OLK-5.10 - mm: Add sysctl to clear free list pages - mm/hugetlb: Hugetlb use non-mirrored memory if memory reliable is enabled - mm/memblock: Introduce ability to alloc memory from specify memory reigon - mm: Update reliable flag in memory allocaion for reliable task only in task context - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Show debug info about memory reliable if oom occurs - mm: Introduce proc interface to disable memory reliable features - mm: Introduce reliable_debug=S to control shmem use mirrored memory - mm: Introduce shmem mirrored memory limit for memory reliable - shmem: Count and show reliable shmem info - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - mm: Add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - proc/meminfo: Add "FileCache" item in /proc/meminfo - mm: Add cmdline for the reliable memory usage of page cache - mm: Add kernel param for memory reliable - mm: Clear GFP_RELIABLE if the conditions are not met - mm: Disable memory reliable when kdump is in progress - mm: Count reliable memory info based on zone info - mm: Refactor code in reliable_report_meminfo() - mm: Export mem_reliable_status() for checking memory reliable status - mm: Export static key mem_reliable - mm: Drop shmem reliable related log during startup - mm: reliable: Return corrent errno in reliable_check - 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 - !199 bugfix: Limit "Dummy wait" workaround to old Intel systems in acpi idle driver - !195 kernel: add OPENEULER_VERSION_CODE to version.h - !175 AMD: Add minimum support for AMD EPYC Genoa platform - !168 SPR: Add vfio_group_iommu_domain interface to support DLB - !128 [OLK-5.10] Add Zhaoxin rng driver - RDMA/hns: Pass mac type to user driver for ROH mode - RDMA/hns: Support RDMA_CM in ROH mode - RDMA/hns: Add ROH basic configuration and check - RDMA/hns: Add new device ID - roh/hns3: Add support for roh dfx(debugfs) - roh/hns3: Add support for roh reset - roh/core: Add support for inetaddr notifier in roh/core - roh/hns3: Add support for roh abnormal interruption - roh/core: Add roh device sysfs node - dma-mapping:add a new configuration for map_benchmark. - dma-mapping: benchmark: pretend DMA is transmitting - dma-mapping: benchmark: use u8 for reserved field in uAPI structure - dma-mapping: benchmark: fix kernel crash when dma_map_single fails - selftests/dma: add test application for DMA_MAP_BENCHMARK - dma-mapping: add benchmark support for streaming DMA APIs - !190 sharepool: Update patches from hulk - mm/sharepool: fix the incorrect judgement of the addr range - mm/sharepool: Fix sharepool hugepage cgroup uncount error. - mm/sharepool: Rebind the numa node when fallback to normal pages - mm/sharepool: Remove the leading double underlines for function name - mm/sharepool: Fix code-style warnings - mm/sharepool: fix hugepage_rsvd count increase error - mm/sharepool: check size=0 in mg_sp_make_share_k2u() - mm/sharepool: fix potential AA deadlock - mm/sharepool: delete unused codes - mm/sharepool: bugfix for 2M U2K - mm/sharepool: Support alloc ro mapping - mm/sharepool: Extract sp_mapping_find - mm/sharepool: replace spg->{dvpp|normal} with spg->mapping[SP_MAPPING_{DVPP|NORMAL}] - mm/sharepool: Rename sp_mapping.flag to sp_mapping.type - mm/sharepool: Make the definitions of MMAP_SHARE_POOL_{START|16G_START} more readable - mm/sharepool: Avoid UAF on mm - mm/sharepool: Check the maximum value of spg_id - mm/sharepool: Avoid UAF on spa - mm/sharepool: delete unnecessary judgment - mm/sharepool: Fix UAF reported by KASAN - mm/sharepool: fix deadlock in sp_check_mmap_addr - mm/sharepool: fix deadlock in spa_stat_of_mapping_show - mm/sharepool: fix softlockup in high pressure use case. - mm/sharepool: delete redundant codes - mm/sharepool: Add a read lock in proc_usage_show() - mm/sharepool: fix static code-check errors - mm/sharepool: fix statistics error - mm/sharepool: Remove the comment and fix a bug in mg_sp_group_id_by_pid() - mm/sharepool: Remove enable_mdc_default_group and change the definition of is_process_in_group() - mm/sharepool: Remove sp_device_number_detect function - mm/sharepool: Remove unused sp_dev_va_start and sp_dev_va_size - mm/sharepool: Delete unused sysctl interface - mm/sharepool: fix dvpp spm redundant print error - mm/sharepool: proc_sp_group_state bugfix - mm/sharepool: remove deprecated interfaces - platform/x86/intel-uncore-freq: Add Sapphire Rapids server support - watchdog: wdat_wdt: Stop watchdog when uninstalling module - watchdog: wdat_wdt: Using the existing function to check parameter timeout - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters - perf/x86/intel: Add perf core PMU support for Sapphire Rapids - perf/x86/intel: Filter unsupported Topdown metrics event - perf/x86/intel: Factor out intel_update_topdown_event() - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT - config: add HW_RANDOM_ZHAOXIN for Zhaoxin CPUs - Add Zhaoxin rng driver - defconfig: add CONFIG_AMD_HSMP=m to openeuler_defconfig - amd_hsmp: Add HSMP protocol version 5 messages - platform/x86: Add AMD system management interface - vfio/type1: Fix kabi issue for vfio_iommu_driver_ops - x86: Remove vendor checks from prefer_mwait_c1_over_halt - x86: Handle idle=nomwait cmdline properly for x86_idle - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 - KVM: x86: SVM: move avic definitions from AMD's spec to svm.h - KVM: SVM: Add 5-level page table support for SVM - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration - x86/MCE/AMD, EDAC/amd64: Move address translation to AMD64 EDAC - x86/MCE/AMD: Export smca_get_bank_type symbol - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types - EDAC/amd64: Add new register offset support and related changes - EDAC/amd64: Set memory type per DIMM - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh - EDAC: Add RDDR5 and LRDDR5 memory types - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs - hwmon: (k10temp) Remove unused definitions - hwmon: (k10temp) Remove residues of current and voltage - hwmon: (k10temp) Add support for yellow carp - hwmon: (k10temp) Rework the temperature offset calculation - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs - hwmon: (k10temp) support Zen3 APUs - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support - x86/amd_nb: Add AMD family 19h model 50h PCI ids - crypto: ccp - Add support for new CCP/PSP device ID - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems - kernel: add OPENEULER_VERSION_CODE to version.h - vfio/type1: Add vfio_group_iommu_domain()- bnx2x: fix potential memory leak in bnx2x_tpa_stop() - scsi: stex: Properly zero out the passthrough command structure - Fix the header file location error and adjust the function and structure version. - !219 【OLK-5.10】RDMA/hns: Support for bonding - !224 ROH: Support hns roh device init and adapt roh mac type - !165 ascend agent smmu: an implementation of ARM SMMUv3 ATOS feature - ascend agent smmu: an implementation of ARM SMMUv3 ATOS feature - roh/hns3: Add ROH cmdq interface support - 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' - net: tun: fix bugs for oversize packet when napi frags enabled - 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()" - roh/hns3: Add ROH hns3 driver and register a ROH device - net: hns3: add support for ROH reset - net: hns3: add support for ROH ras - net: hns3: intercept invalid MAC address setting in ROH - net: hns3: add ROH MAC type definitions and support query MAC type - net: hns3: HNAE3 framework add support for ROH client - pgp: Check result of crypto_alloc_shash properly - RDMA/hns: support RoCE bonding - !85 [OLK-5.10] x86/cpufeatures: Add Zhaoxin feature bits - !166 SPR: KVM: Add new instructions, Bus Lock Debug Exception, Bus Lock VM exit and Notify VM exit support - x86/cpufeatures: Add Zhaoxin feature bits - !171 SPR: HBM retry_rd_err_log support - !210 x86/tsc: use topology_max_packages() in tsc watchdog check - !198 update patches for sw64 architecture - scsi: libsas: Resume SAS host for phy reset or enable via sysfs - RDMA/hns: Fix device ex_cmd capacity - RDMA/hns: Add support for sending port down event fastly - RDMA/hns: Deliver net device event to ofed - RDMA/hns: Dump whole QP/CQ/MR resource in raw - config: support sec crypto. - bootmem: remove the vmemmap pages from kmemleak in put_page_bootmem - arm64: memmap: fix request_resource return error - 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 - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues - 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() - 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/bus_lock: Don't assume the init value of DEBUGCTLMSR.BUS_LOCK_DETECT to be zero - KVM: X86: Expose bus lock debug exception to guest - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW - KVM: nSVM: set fixed bits by hand - KVM: Fix references to non-existent KVM_CAP_TRIPLE_FAULT_EVENT - KVM: VMX: Enable Notify VM exit - KVM: selftests: Add a test to get/set triple fault event - KVM: x86: Extend KVM_{G,S}ET_VCPU_EVENTS to support pending triple fault - KVM: VMX: Remove redundant handling of bus lock vmexit - KVM: nVMX: Fix nested bus lock VM exit - tools headers UAPI: Sync KVM's kvm.h and vmx.h headers with the kernel sources - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT - KVM: VMX: Enable bus lock VM exit - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run - KVM: Expose AVX_VNNI instruction to guset - KVM: x86: Expose AVX512_FP16 for supported CPUID - !161 SPR: IPI Virtualization Support - x86/tsc: use topology_max_packages() in tsc watchdog check - 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 - RDMA/hns: Support DSCP of userspace - RDMA/hns: Fix page size cap from firmwall - RDMA/hns: Fix level-0 addressing for huge page - RDMA/hns: Support adaptive hopnum for MTR - RDMA/hns: Support flexible pagesize for MTR - RDMA/hns: Alloc MTR memory before alloc_mtt() - RDMA/hns: Refactor mtr_init_buf_cfg() - RDMA/hns: Fix supported page size - RDMA/hns: Fix PBL page MTR find - 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 - !181 net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - !194 bonding: 3ad: add support for 200G speed - sw64: remove single step setting in uprobe - sw64: fix compile error for CONFIG_RRU=y - sw64: handle kprobe breakpoint if CONFIG_KPROBES=y - sw64: fix incorrect gp after uretprobe triggered - sw64: rewrite tlb flushing interfaces - sw64: rename ASN to ASID - sw64: fix incorrect gp after kretprobe triggered - sw64: add deep-set-template.S - sw64: adjust layout of clear_user.S - sw64: fix compile errors when CONFIG_STACKTRACE is not set - sw64: update openeuler_defconfig - sw64: print real address of sp in show_regs() - sw64: invoke hmcall with HMC_* macros - sw64: kvm: add guest live migration support - sw64: add support for S3 sleep option - sw64: remove unused sync_icache() and some debug codes - sw64: tools: add R_SW64_LITERAL_GOT support for relocs - sw64: perf: add perf kvm support for guest os - sw64: remove useless enum - sw64: perf: fix PMI with no event - sw64: unify header guard naming - sw64: fix incorrect white space use in macros - sw64: enable DEBUG_BUGVERBOSE by default - sw64: sort Kconfig select - sw64: clear .bss section using memset() - sw64: remove useless local r26 in setup_rt_frame() - sw64: fix assembly style - sw64: bpf: add BPF_JMP32 and BPF_PROBE_MEM - sw64: kvm: turn off the clock timer of guest os - sw64: bpf: fix 32-bit bitwise operation - sw64: bpf: fix insn_offset - sw64: bpf: fix ebpf jit compiler - sw64: bpf: fix ebpf jit compiler - sw64: pcie: fix piu configuration to ensure data correctness - sw64: fix get_cpu_freq() bug - sw64: lib: fix __iowrite64_copy() - sw64: switch to generic calibrate_delay() - sw64: perf: fix perf_get_regs_user - sw64: kvm: fix wrong info print of KVM_MEMHOTPLUG - sw64: init sp with kernel stack top for idle thread - sw64: ensure IRQs are off when switch/load/activate mm context - sw64: optimize instruction usage in fork routine - efi: do some cleanups for efi_map - sw64: remove trap_a* and hae from pt_regs - sw64: make RO_DATA PAGE_SIZE aligned - sw64: clean up unused single step support in kernel - sw64: fix instruction fault handler - sw64: clean up unused hmcall definitions - sw64: fix CPUFreq bug - sw64: do not set devint_wken for guest and emulator - sw64: improve deep-copy_template.S - sw64: switch to inline _copy_{to,from}_user() - sw64: fix exception handling of deep-copy_user.S - sw64: adjust instructions order of deep-copy_template.S - sw64: fix head loop in deep-copy_template.S - sw64: fix sys_rt_sigaction - sw64: remove unused members from pcb_struct - sw64: remove hmcall swpctx from context switch - sw64: force context reload without hmcall swpctx - sw64: iommu: allow unlimited minimum value of iova in unmanaged domain - sw64: simplify icache flush interfaces - sw64: rename TLB invalidate helpers - sw64: rename dik_* methods - sw64: remove context check in csum_partial_copy_from_user() - sw64: fix deep-copy_user by deep-copy_template - sw64: kvm: expand the number of SWVM_IRQS - sw64: fix compile errors when CONFIG_KVM=m - sw64: simplify do_entInt() - sw64: always use cpu_data and simplify it - sw64: gpu: use memset_io and memcpy_toio/fromio for iomem - sw64: pci: consolidate PCI config entry in drivers/pci - sw64: add MIGHT_HAVE_PC_SERIO option to control selection of i8042 - sw64: fix compile error and warning for CONFIG_SMP=n - sw64: delete run_mode in struct cpu_desc_t - sw64: adjust make rules to avoid compile error - sw64: reimplement die_if_kernel() - sw64: check processor state by user_mode(regs) - !191 roh/core: Add ROH device driver - bonding: 3ad: add support for 200G speed - roh/core: Add ROH device driver - RDMA/hns: Add clear_hem return value to log - RDMA/hns: Fix hns_roce_table_get return value - RDMA/hns: Fix RNR retransmission issue for HIP08 - RDMA/hns: Optimize the base address table config for MTR - Revert "RDMA/hns: Optimize the base address table config for MTR" - RDMA/hns: Remove rq inline in kernel - RDMA/hns: Support cqe inline in user space - RDMA/hns: Remove enable rq inline in kernel and add compatibility handling - RDMA/hns: Fix the problem of sge nums - Revert "RDMA/hns: Fix the problem of sge nums" - Revert "RDMA/hns: Remove enable rq inline in kernel and add compatibility handling" - Revert "RDMA/hns: Support cqe inline in user space" - RDMA/hns: Fix default congest type - perf auxtrace arm64: Add support for parsing HiSilicon PCIe Trace packet - perf auxtrace arm64: Add support for HiSilicon PCIe Tune and Trace device driver - perf auxtrace arm: Refactor event list iteration in auxtrace_record__init() - arm64: avoid flushing icache multiple times on contiguous HugeTLB - VFS: Rolling Back the fmode macro definition and structure members - irqdomain: Fix driver re-inserting failures when IRQs not being freed - livepatch/core: Fix livepatch/state leak on error path - mtd: rawnand: cafe: fix drivers probe/remove methods - 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" - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - EDAC/i10nm: Print an extra register set of retry_rd_err_log - EDAC/i10nm: Retrieve and print retry_rd_err_log registers for HBM - EDAC/skx_common: Add ChipSelect ADXL component - x86/cpu: fix kabi for cpuinfo_x86.vmx_capability - KVM: VMX: enable IPI virtualization - kvm: selftests: Add KVM_CAP_MAX_VCPU_ID cap test - KVM: x86: Allow userspace to set maximum VCPU id for VM - KVM: Move kvm_arch_vcpu_precreate() under kvm->lock - KVM: VMX: Clean up vmx_refresh_apicv_exec_ctrl() - KVM: x86: Add support for vICR APIC-write VM-Exits in x2APIC mode - KVM: VMX: Report tertiary_exec_control field in dump_vmcs() - KVM: VMX: Detect Tertiary VM-Execution control when setup VMCS config - KVM: VMX: Extend BUILD_CONTROLS_SHADOW macro to support 64-bit variation - x86/cpu: Add new VMX feature, Tertiary VM-Execution control- 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 - kasan: check KASAN_NO_FREE_META in __kasan_metadata_size - kasan: sanitize objects when metadata doesn't fit - kasan: introduce set_alloc_info - kasan: rename get_alloc/free_info - kasan: simplify quarantine_put call site - set hisi ptt module defconfig - RDMA/hns: Support cqe inline in user space - RDMA/hns: Remove enable rq inline in kernel and add compatibility handling - RDMA/hns: Fix the problem of sge nums - RDMA/hns: Fix ext_sge num error when post send - RDMA/hns: Use a constant instead of sizeof operation - crypto: hisilicon - support get algs by the capability register - crypto: hisilicon/sec - get algorithm bitmap from registers - crypto: hisilicon/zip - support zip capability - crypto: hisilicon/hpre - optimize registration of ecdh - crypto: hisilicon/hpre - support hpre capability - crypto: hisilicon/qm - support get device irq information from hardware registers - crypto: hisilicon/qm - get error type from hardware registers - crypto: hisilicon/qm - add UACCE_CMD_QM_SET_QP_INFO support - crypto: hisilicon/qm - get qp num and depth from hardware registers - crypto: hisilicon/qm - get hardware features from hardware registers - crypto: hisilicon/sec - delete redundant blank lines - crypto: hisilicon/qm - return failure if vfs_num exceeds total VFs - crypto: hisilicon/qm - fix missing put dfx access - crypto: hisilicon/qm - check mailbox operation result - crypto: hisilicon/qm - no judgment in the back process - crypto: hisilicon/qm - remove unneeded data storage - crypto: hisilicon/qm - fix missing destroy qp_idr - crypto: hisilicon/hpre - change return type of hpre_cluster_inqry_write() - crypto: hisilicon/zip - some misc cleanup - crypto: hisilicon/zip - optimization for performance - crypto: hisilicon - Remove pci_aer_clear_nonfatal_status() call - crypto: hisilicon/zip - fix mismatch in get/set sgl_sge_nr - add CONFIG_BLK_DEV_DUMPINFO and set it enabled in openeuler_defconfig - add config to control detecting conflict of opening block device - 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 - !163 ICX: EDAC driver decoder for Ice Lake - !162 SPR: EDPC get recoveried but the PCI configuration registers value changed - !158 Intel SPR: SGX: Backport SGX EDMM support - 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 - EDAC/i10nm: Add driver decoder for Ice Lake and Tremont CPUs - EDAC/skx_common: Make output format similar - EDAC/skx_common: Use driver decoder first - PCI/ERR: Retain status from error notification - x86/sgx: Drop 'page_index' from sgx_backing - x86/sgx: Set active memcg prior to shmem allocation - selftests/sgx: Page removal stress test - selftests/sgx: Test reclaiming of untouched page - selftests/sgx: Test invalid access to removed enclave page - selftests/sgx: Test faulty enclave behavior - selftests/sgx: Test complete changing of page type flow - selftests/sgx: Introduce TCS initialization enclave operation - selftests/sgx: Introduce dynamic entry point - selftests/sgx: Test two different SGX2 EAUG flows - selftests/sgx: Add test for TCS page permission changes - selftests/sgx: Add test for EPCM permission changes - Documentation/x86: Introduce enclave runtime management section - x86/sgx: Free up EPC pages directly to support large page ranges - x86/sgx: Support complete page removal - x86/sgx: Support modifying SGX page type - x86/sgx: Tighten accessible memory range after enclave initialization - x86/sgx: Support adding of pages to an initialized enclave - x86/sgx: Support restricting of enclave page permissions - x86/sgx: Support VA page allocation without reclaiming - x86/sgx: Export sgx_encl_page_alloc() - x86/sgx: Export sgx_encl_{grow,shrink}() - x86/sgx: Keep record of SGX page type - x86/sgx: Create utility to validate user provided offset and length - x86/sgx: Make sgx_ipi_cb() available internally - x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() - x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() - x86/sgx: Export sgx_encl_ewb_cpumask() - x86/sgx: Support loading enclave page without VMA permissions check - x86/sgx: Add wrapper for SGX2 EAUG function - x86/sgx: Add wrapper for SGX2 EMODT function - x86/sgx: Add wrapper for SGX2 EMODPR function - x86/sgx: Add short descriptions to ENCLS wrappers - x86/sgx: Ensure no data in PCMD page after truncate - x86/sgx: Obtain backing storage page with enclave mutex held - x86/sgx: Disconnect backing page references from dirty status - x86/sgx: Fix missing poison handling in reclaimer - x86/sgx: Fix NULL pointer dereference on non-SGX systems - x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node - x86/sgx: Fix minor documentation issues - selftests/sgx: Add test for multiple TCS entry - selftests/sgx: Enable multiple thread support - selftests/sgx: Add page permission and exception test - selftests/sgx: Rename test properties in preparation for more enclave tests - selftests/sgx: Provide per-op parameter structs for the test enclave - selftests/sgx: Fix corrupted cpuid macro invocation - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed - selftests/sgx: Move setup_test_encl() to each TEST_F() - selftests/sgx: Encpsulate the test enclave creation - selftests/sgx: Dump segments and /proc/self/maps only on failure - selftests/sgx: Create a heap for the test enclave - selftests/sgx: Make data measurement for an enclave segment optional - selftests/sgx: Assign source for each segment - selftests/sgx: Fix a benign linker warning- crypto: hisilicon/zip - Use the bitmap API to allocate bitmaps - crypto: hisilicon/sec - fix auth key size error - crypto: hisilicon/hpre - don't use GFP_KERNEL to alloc mem during softirq - crypto: hisilicon - Kunpeng916 crypto driver don't sleep when in softirq - crypto: hisilicon/sec - fix inconsistent argument - crypto: hisilicon/sec - only HW V2 needs to change the BD err detection - 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 - crypto: hisilicon/trng - fix local variable type - crypto: hisilicon/sec - fix typos in comment - net: hns3: add judge fd ability for sync and clear process of flow director - net: hns3: refactor function hclge_mbx_handler() - net: hns3: optimize converting dscp to priority process of hns3_nic_select_queue() - net: hns3: add support for external loopback test - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO - net: hns3: debugfs add dump dscp map info - net: hns3: support ndo_select_queue() - net: hns3: add support config dscp map to tc - net: hns3: net: hns3: add querying and setting fec off mode from firmware - net: hns3: add querying and setting fec llrs mode from firmware - net: hns3: add querying fec ability from firmware - net: hns3: add getting capabilities of gro offload and fd from firmware - RDMA/hns: Support MR's restrack raw ops for hns driver - RDMA/hns: Support MR's restrack ops for hns driver - RDMA/hns: Support QP's restrack raw ops for hns driver - RDMA/hns: Support QP's restrack ops for hns driver - RDMA/hns: Support CQ's restrack raw ops for hns driver - RDMA/hns: Add or remove CQ's restrack attributes - RDMA/hns: Remove redundant DFX file and DFX ops structure - !129 [OLK-5.10] update pmu for Zhaoxin CPUs - !156 Enable NVMe over TCP for arm64 - arm64: openeuler_defconfig: enable nvmf tcp - sched: fix kabi for core scheduling - sched/core: Change depends of SCHED_CORE - sched/core: Fix the bug that task won't enqueue into core tree when update cookie - sched/core: Avoid obvious double update_rq_clock warning - arch/arm64: Fix topology initialization for core scheduling - sched: Teach the forced-newidle balancer about CPU affinity limitation. - sched/core: Fix forceidle balancing - sched: Make cookie functions static - kselftests/sched: cleanup the child processes - uapi/linux/prctl: provide macro definitions for the PR_SCHED_CORE type argument - sched/core: Simplify core-wide task selection - sched: Fix Core-wide rq->lock for uninitialized CPUs - admin-guide/hw-vuln: Rephrase a section of core-scheduling.rst - sched/core: Disable CONFIG_SCHED_CORE by default - Documentation: Add usecases, design and interface for core scheduling - sched: Add CONFIG_SCHED_CORE help text - sched: Fix leftover comment typos - tools headers UAPI: Sync linux/prctl.h with the kernel sources - kselftest: Add test for core sched prctl interface - sched: prctl() core-scheduling interface - sched: Inherit task cookie on fork() - sched: Trivial core scheduling cookie management - sched: Migration changes for core scheduling - sched: Trivial forced-newidle balancer - sched/fair: Snapshot the min_vruntime of CPUs on force idle - sched: Fix priority inversion of cookied task with sibling - sched/fair: Fix forced idle sibling starvation corner case - sched: Add core wide task selection and scheduling - sched: Basic tracking of matching tasks - sched: Introduce sched_class::pick_task() - sched: Allow sched_core_put() from atomic context - sched: Optimize rq_lockp() usage - sched: Core-wide rq->lock - sched: Prepare for Core-wide rq->lock - sched: Wrap rq::lock access - sched: Provide raw_spin_rq_*lock*() helpers - sched/fair: Add a few assertions - rbtree: Add generic add and find helpers - update pmu for Zhaoxin CPUs- 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 - 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 - 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- 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 - efi: capsule-loader: Fix use-after-free in efi_capsule_write - x86/speculation: Add LFENCE to RSB fill sequence - x86/speculation: Add RSB VM Exit protections - 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 - block: fix regression for dm - dm: switch to rq-based after queue is initialized - blk-mq: fix io hung due to missing commit_rqs - 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 - KVM: x86: do not report a vCPU as preempted outside instruction boundaries - arm64: kdump: Properly handle the 4G boundary - 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 - netfilter: nf_tables: disallow binding to already bound chain - netfilter: nf_conntrack_irc: Tighten matching on DCC message - 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 - video: fbdev: i740fb: Error out if 'pixclock' equals zero - block: fix the problem of io_ticks becoming smaller - !104 arm64 config: turn on Amazon ENA ethernet driver - arm64: openeuler_defconfig: turn on Amazon ENA ethernet driver- memcg: Fix the problem of cat memory.high_async_ratio - memcg: Modify memory.high_async_ratio changing scope - 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- mm/huge_memory: remove outdated VM_WARN_ON_ONCE_PAGE from unmap_page() - ARM: 9203/1: kconfig: fix MODULE_PLTS for KASAN with KASAN_VMALLOC - ARM: 9202/1: kasan: support CONFIG_KASAN_VMALLOC - arm64: Kconfig: select KASAN_VMALLOC if KANSAN_GENERIC is enabled - 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 - 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"- mm: support pagecache limit - mm: support periodical memory reclaim - 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" - memblock: stop poisoning raw allocations - mm: introduce memmap_alloc() to unify memory map allocation - microblaze: simplify pte_alloc_one_kernel() - mm/page_alloc: always initialize memory map for the holes - mm: sharepool: sp_alloc_mmap_populate bugfix - mm: sharepool: use built-in-statistics - mm,hwpoison: send SIGBUS to PF_MCE_EARLY processes on action required events - mm: sparsemem: fix missing higher order allocation splitting - 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 - io_uring:drop identity before creating a private one - 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 - 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 - !67 scsi: mpt3sas: Transition IOC to Ready state during shutdown - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown - scsi: mpt3sas: Transition IOC to Ready state during shutdown - x86: Clear .brk area at early boot- memcg: export high_async_ratio to userland - memcg: enable memcg async reclaim - Revert "memcg: support memcg sync reclaim work as kswapd" - Revert "memcg: make memcg kswapd deal with dirty" - Revert "memcg: Add static key for memcg kswapd" - Revert "cgroup: fix compile error when CONFIG_MEMCG = n" - keys: Allow automatic module signature with SM3 - 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-wq: Switch io_wqe_worker's fs before releasing request - coresight: etm4x: Workaround CPU hung bug on HiSilicon ETM - 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 - 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 - !53 Help to merge the bus lock detection and ratelimit feature for OpenEuler - !45 backport adding Intel NTB LTR vendor support for gen4 NTB - x86/bus_lock: Set rate limit for bus lock - Documentation/admin-guide: Add bus lock ratelimit - Documentation/x86: Add buslock.rst - Documentation/admin-guide: Change doc for split_lock_detect parameter - x86/traps: Handle #DB for bus lock - x86/cpufeatures: Enumerate #DB for bus lock detection - ntb: intel: add Intel NTB LTR vendor support for gen4 NTB- 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 - 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- mm: hugetlb_vmemmap: disable hugetlb_vmemmap when dynamic hugetlb is enabled - mm: hugetlb_vmemmap: fix CONFIG_HUGETLB_PAGE_FREE_VMEMMAP_DEFAULT_ON - mm: hugetlb_vmemmap: add hugetlb_optimize_vmemmap sysctl - mm: hugetlb_vmemmap: use kstrtobool for hugetlb_vmemmap param parsing - mm: hugetlb_vmemmap: disable hugetlb_optimize_vmemmap when struct page crosses page boundaries - sysctl: add a new register_sysctl_init() interface - mm: hugetlb_vmemmap: cleanup CONFIG_HUGETLB_PAGE_FREE_VMEMMAP* - mm: hugetlb_vmemmap: cleanup hugetlb_free_vmemmap_enabled* - mm: hugetlb_vmemmap: cleanup hugetlb_vmemmap related functions - arm64: mm: hugetlb: enable HUGETLB_PAGE_FREE_VMEMMAP for arm64 - mm: hugetlb_vmemmap: introduce ARCH_WANT_HUGETLB_PAGE_FREE_VMEMMAP - Revert "arm64: mm: hugetlb: add support for free vmemmap pages of HugeTLB" - mm: sparsemem: move vmemmap related to HugeTLB to CONFIG_HUGETLB_PAGE_FREE_VMEMMAP - selftests: vm: add a hugetlb test case - mm: sparsemem: use page table lock to protect kernel pmd operations - mm: hugetlb: replace hugetlb_free_vmemmap_enabled with a static_key - mm: hugetlb: free the 2nd vmemmap page associated with each HugeTLB page - mm: make compound_head const-preserving - jump_label: Provide CONFIG-driven build state defaults - Revert "mm/dynamic_hugetlb: disable dynamic hugetlb if hugetlb_vmemmap is enabled" - ubifs: Fix AA deadlock when setting xattr for encrypted file - ubifs: Fix the issue that UBIFS be read-only due to truncate in the encrypted directory - 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 - !34 SPR: HBM EDAC and MCA recovery enhancement and bug fix - EDAC/i10nm: Release mdev/mbase when failing to detect HBM - EDAC/skx_common: Set the memory type correctly for HBM memory - EDAC/mc: Add new HBM2 memory type - EDAC/i10nm: Add support for high bandwidth memory - EDAC/i10nm: Add detection of memory levels for ICX/SPR servers - EDAC/skx_common: Add new ADXL components for 2-level memory - EDAC/i10nm: Retrieve and print retry_rd_err_log registers - EDAC/i10nm: Add Intel Sapphire Rapids server support - EDAC: Add DDR5 new memory type - mm/hwpoison: fix error page recovered but reported "not recovered" - x86/mce: Reduce number of machine checks taken during recovery - x86/mce: Drop copyin special case for #MC - generic_perform_write()/iomap_write_actor(): saner logics for short copy - x86/mce: Change to not send SIGBUS error during copy from user - mm,hwpoison: send SIGBUS with error virutal address - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers - af_unix: Relax race in unix_autobind(). - af_unix: Replace the big lock with small locks. - af_unix: Save hash in sk_hash. - af_unix: Add helpers to calculate hashes. - af_unix: Return errno instead of NULL in unix_create1(). - af_unix: Remove UNIX_ABSTRACT() macro and test sun_path[0] instead. - af_unix: Allocate unix_address in unix_bind_(bsd|abstract)(). - unix_bind_bsd(): unlink if we fail after successful mknod - unix_bind_bsd(): move done_path_create() call after dealing with ->bindlock - af_unix: Remove unix_mkname(). - af_unix: Copy unix_mkname() into unix_find_(bsd|abstract)(). - af_unix: Cut unix_validate_addr() out of unix_mkname(). - af_unix: Return an error as a pointer in unix_find_other(). - af_unix: Factorise unix_find_other() based on address types. - fold unix_mknod() into unix_bind_bsd() - af_unix: Pass struct sock to unix_autobind(). - __unix_find_socket_byname(): don't pass hash and type separately - af_unix: Use offsetof() instead of sizeof(). - unix_bind(): take BSD and abstract address cases into new helpers - unix_bind(): separate BSD and abstract cases - unix_bind(): allocate addr earlier - af_unix: take address assignment/hash insertion into a new helper - ARM: module: Add all unwind tables when load module - arm64: openeuler_defconfig: enable ACPI_HMAT and HOT_MEMREMOVE - block: fix mismatch size for flush_rq - 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 - crypto: hisilicon/sec - don't sleep when in softirq - !29 Intel SPR: HFI support - !35 Intel SPR: SGX: backport SGX MCA recovery co-existence - !30 Intel SPR: powercap: intel_rapl: support new layout of Psys PowerLimit Register layout - crypto: hisilicon/sec - delete the flag CRYPTO_ALG_ALLOCATES_MEMORY - crypto: hisilicon/sec - add sm4 generic selection - crypto: hisilicon/qm - remove hisi_qm_get_free_qp_num() - crypto: hisilicon/qm - replace hisi_qm_release_qp() with hisi_qm_free_qps() - crypto: hisilicon/qm - set function with static - crypto: hisilicon/qm - remove unused function declaration - crypto: hisilicon/sgl - align the hardware sgl dma address - crypto: hisilicon/zip - support last word dumping - crypto: hisilicon/hpre - support last word dumping - crypto: hisilicon/sec - support last word dumping - crypto: hisilicon/qm - add last word dumping for ACC - crypto: hisilicon/zip - support register checking - crypto: hisilicon/sec - support register checking - crypto: hisilicon/hpre - support register checking - crypto: hisilicon/qm - add register checking for ACC - kernel.h: drop inclusion in bitmap.h - crypto: hisilicon/qm - optimize the barrier operation - crypto: hisilicon/qm: Set the VF QM state register - hisi_acc_qm: Move VF PCI device IDs to common header - crypto: hisilicon/qm: Move few definitions to common header - crypto: hisilicon/qm - support the userspace task resetting - crypto: hisilicon/qm: Move the QM header to include/linux - crypto: hisilicon/sec - not need to enable sm4 extra mode at HW V3 - crypto: hisilicon/sec - add the register configuration for HW V3 - crypto: hisilicon/qm - cleanup warning in qm_vf_read_qos - crypto: hisilicon/sec - use the correct print format - crypto: hisilicon - cleanup warning in qm_get_qos_value() - crypto: hisilicon/qm - disable qm clock-gating - crypto: hisilicon/hpre - fix memory leak in hpre_curve25519_src_init() - crypto: hisilicon/qm - fix incorrect return value of hisi_qm_resume() - crypto: hisilicon/qm - simplified the calculation of qos shaper parameters - crypto: hisilicon/qm - some optimizations of ths qos write process - crypto: hisilicon/qm - modify the value of qos initialization - crypto: hisilicon - modify the value of engine type rate - crypto: hisilicon/hpre - use swap() to make code cleaner - crypto: hisilicon - use dev_driver_string() instead of pci_dev->driver->name - 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 - mm/sharepool: Check sp_is_enabled() in all exported interfaces - mm/sharepool: Add a task_struct parameter for sp_get_local_group() - mm/sharepool: Don't check the DVPP address space range before merging - mm/sharepool: Configure the DVPP range for process - mm/sharepool: Introduce SPG_NON_DVPP flag for sp_group_add_task - mm/sharepool: Update sp_mapping structure - mm/sharepool: Clear the initialization of sp-associated structure for a process - mm/sharepool: Unify the memory allocation process - mm/sharepool: Use vm_private_data to store the spa - mm/sharepool: Share pool statistics adaption - mm/sharepool: Release the sp addr based on the id - mm/sharepool: Add an interface to obtain an id - mm/sharepool: Address space management for sp_group - mm/sharepool: Fix kabi borken in sp_group_master - mm/sharepool: Create global normal and dvpp mapping - mm/sharepool: Delete single-group mode - mm/sharepool: Avoid NULL pointer dereference in mg_sp_group_add_task - mm/sharepool: Fix using uninitialized sp_flag - mm/sharepool: Support read-only memory allocation - mm/sharepool: Modify sharepool sp_mmap() page_offset - mm/sharepool: Accept device_id in k2u flags - mm/sharepool: use rwsem to protect sp group exit - mm/sharepool: Allow share THP to kernel - !31 update patches for sw64 architecture - !27 Intel SPR: New instructions AVX VNNI and 5G ISA - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() - x86/sgx: Add hook to error injection address validation - x86/sgx: Hook arch_memory_failure() into mainline code - x86/sgx: Add SGX infrastructure to recover from poison - x86/sgx: Initial poison handling for dirty and free pages - x86/sgx: Add infrastructure to identify SGX EPC pages - x86/sgx: Add new sgx_epc_page flag bit to mark free pages - Intel: AVX VNNI: x86: Enumerate AVX Vector Neural Network instructions - Intel: 5G ISA: x86: Enumerate AVX512 FP16 CPUID feature flag - sw64: fix floating point register corruption - sw64: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP - sw64: kvm: enable binding_vcpu debug dynamically - sw64: reimplement save_stack_trace() - sw64: reimplement get_wchan() - sw64: reimplement show_stack() method - sw64: rename debugfs dir sw_64 to sw64 - sw64: deliver a hot reset to Root Complex with plugin JMicron 585 card - sw64: fix simd version of memset - sw64: remove unaligned count - sw64: pci: fix maximum bus number for pci scan - sw64: add a misc device to chip_vt.dts for memory-hotplug - sw64: add memhotplug support for guest os - sw64: perf: fix raw event count - sw64: gpu: replace '_memset_c_io' by 'memset_io' - sw64: fix __csum_and_copy when dest is not 8-byte aligned - drivers/irqchip: add sw64 interrupt controller support - sw64: perf: fix the number of supported raw events - sw64: dtb: check address validity with physical address - sw64: kvm: fix incorrect page_ref_count() call - sw64: iommu: fix iommu interrupt handler - sw64: fix dma features for zx200 - sw64: pcie: fix lack of PME and AER interrupt service routines - sw64: gpu: correct low-level mmio memset/memcpy direct calls - sw64: fix compile errors for NOT chip3 - sw64: perf: add fp based stack trace support - sw64: rewrite elf core copy interfaces - sw64: fix ptrace.h with types.h and NOT __ASSEMBLY__ - sw64: merge user_fpsimd_state into thread_struct - sw64: add ARCH_TRACEHOOK and regset support - sw64: change the value of physical_id in /proc/cpuinfo - sw64: perf: add exclude_user and exclude_kernel support - sw64: fix some structs related to pt_regs - sw64: add builtin LPC interrupt controller to chip3.dts - irqchip: add sw64 chip3 builtin LPC interrupt controller driver - sw64: remove discontiguous memory support - sw64: check integrity for dtb passed by BIOS - sw64: simplify pgtable helpers - sw64: simplify __phys_addr and __virt_addr_valid - sw64: avoid copying thread_struct twice - sw64: move struct pt_regs to kapi ptrace.h - sw64: access pt_regs with regoffsets where appropriate - sw64: remove other struct switch_stack things - sw64: remove switch_stack from __sw64_vcpu_run - sw64: remove switch_stack and allregs from entUna - sw64: get blocked thread's frame pointer from thread_struct - sw64: dump callee-saved registers from pt_regs - sw64: remove switch_stack from signal handling - sw64: remove switch_stack from entMM and entSys - sw64: remove r9_r15 argument of dik_show_regs and die_if_kernel - sw64: switch to generic fork like system calls - sw64: add fpu state save/restore interfaces - sw64: access IO space with readX/writeX - sw64: map logical address with __va() - sw64: read host IO registers with rdio64 hmcall - sw64: map address by OR operation in __va() - sw64: iommu: work around iova mapping on pci bars - sw64: do not include sw64io.h in io.h - sw64: remove unused IO_CONCAT - sw64: kapi: use generic vga.h - sw64: clean up unused pci iounmap operation - sw64: remove VGA_HOSE things - sw64: kapi: include generic modules.h - sw64: kapi: remove unimplemented IPLs - sw64: kapi: remove redudant SMP_CACHE_BYTES - sw64: move ucontext.h to uapi - sw64: kapi: generate some kapi headers from generic ones - sw64: kapi: remove unused header-y from Kbuild - sw64: uapi: include generic param.h - sw64: uapi: generate some uapi headers from generic ones - sw64: remove unused header files - powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR - thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub - thermal: netlink: Add a new event to notify CPU capabilities change - thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET - thermal: intel: hfi: Notify user space for HFI events - thermal: intel: hfi: Enable notification interrupt - x86/Documentation: Describe the Intel Hardware Feedback Interface - thermal: intel: hfi: Handle CPU hotplug events - thermal: intel: hfi: Minimally initialize the Hardware Feedback Interface - x86/cpu: Add definitions for the Intel Hardware Feedback Interface - thermal: Move therm_throt there from x86/mce - x86/mce: Get rid of mcheck_intel_therm_init()- 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 - 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 - !26 Intel SPR: SGX virtualization support - !25 Intel SPR: Intel PMT support - !24 Intel SPR: intel_idle support - docs: virt: api.rst: fix a pointer to SGX documentation - platform/x86: intel_pmt_telemetry: Ignore zero sized entries - platform/x86: intel_pmt_crashlog: Constify static attribute_group struct - platform/x86: intel_pmt_crashlog: Fix incorrect macros - platform/x86: intel_pmt_class: Initial resource to 0 - mfd: intel_pmt: Add support for DG1 - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable - platform/x86: pmt: Fix a potential Oops on error in probe - platform/x86: Intel PMT Crashlog capability driver - platform/x86: Intel PMT Telemetry capability driver - platform/x86: Intel PMT class driver - mfd: Intel Platform Monitoring Technology support - PCI: Add defines for Designated Vendor-Specific Extended Capability - intel_idle: Fix SPR C6 optimization - intel_idle: Fix the 'preferred_cstates' module parameter - cpuidle: intel_idle: Drop redundant backslash at line end - cpuidle: intel_idle: Update intel_idle() kerneldoc comment - intel_idle: add core C6 optimization for SPR - intel_idle: add 'preferred_cstates' module argument - intel_idle: add SPR support - intel_idle: enable interrupts before C1 on Xeons - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled - intel_idle: add Iclelake-D support - intel_idle: update ICX C6 data - intel_idle: remove definition of DEBUG - intel_idle: add SnowRidge C-state table - x86/sgx: Silence softlockup detection when releasing large enclaves - x86/sgx: Fix free page accounting - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl - x86/sgx/virt: extract sgx_vepc_remove_page - x86/sgx: use vma_lookup() in sgx_encl_find() - mm: add vma_lookup(), update find_vma_intersection() comments - i915_vma: Rename vma_lookup to i915_vma_lookup - x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code - KVM: x86: Add capability to grant VM access to privileged SGX attribute - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions - KVM: VMX: Frame in ENCLS handler for SGX virtualization - KVM: VMX: Add basic handling of VM-Exit from SGX enclave - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features - KVM: x86: Add support for reverse CPUID lookup of scattered features - KVM: x86: Define new #PF SGX error code bit - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) - x86/sgx: Move provisioning device creation out of SGX driver - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs - x86/sgx: Add encls_faulted() helper - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) - x86/sgx: Move ENCLS leaf definitions to sgx.h - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled - x86/cpu/intel: Allow SGX virtualization without Launch Control support - x86/sgx: Introduce virtual EPC for use by KVM guests - x86/sgx: Add SGX_CHILD_PRESENT hardware error code - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() - x86/cpufeatures: Add SGX1 and SGX2 sub-features - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit - x86/mm: Signal SIGSEGV with PF_SGX- 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" - livepatch/ppc32: Fix the stack check for exception frames - livepatch/ppc64: Fix the stack check for exception frames - livepatch/ppc64: Fix several compilation errors in unwind_frame() - 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 - 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 - livepatch: Add klp_module_delete_safety_check - livepatch/x86: Add arch_klp_module_check_calltrace - livepatch/x86: Add do_check_calltrace - livepatch/powerpc64: Add arch_klp_module_check_calltrace - livepatch/powerpc64: Add do_check_calltrace - livepatch/powerpc32: Add arch_klp_module_check_calltrace - livepatch/powerpc32: Add do_check_calltrace - livepatch/arm: Add arch_klp_module_check_calltrace - livepatch/arm: Add do_check_calltrace - livepatch/arm64: Add arch_klp_module_check_calltrace - livepatch/arm64: Add do_check_calltrace - livepatch/powerpc: Support breakpoint exception optimization - livepatch/powerpc: Change livepatch_create_btamp to a public function - livepatch/arm: Support breakpoint exception optimization - livepatch/arm64: Support breakpoint exception optimization - livepatch: Add arch_klp_init - livepatch/x86: Support breakpoint exception optimization - livepatch: Use breakpoint exception to optimize enabling livepatch - livepatch: Traverse klp_func_list by using the rcu interface - livepatch: Delete the duplicate code of klp_compare_address() - livepatch: Narrow the scope of the 'text_mutex' lock - livepatch: Cleanup klp_mem_prepare() - sign-file: Support SM signature - mm/kfence: reset PG_slab and memcg_data before freeing __kfence_pool - mm: kfence: fix objcgs vector allocation - mm/kfence: print disabling or re-enabling message - kfence: enable check kfence canary on panic via boot param - kfence: test: try to avoid test_gfpzero trigger rcu_stall - kunit: fix UAF when run kfence test case test_gfpzero - arm64: kfence: scale sample_interval to control re-enabling - kfence: make re-enabling KFENCE compatible with dynamic objects - kfence: alloc kfence_pool after system startup - kfence: allow re-enabling KFENCE after system startup - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page- 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 - arm64: Do not defer reserve_crashkernel() for platforms with no DMA memory zones - 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 - 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- sched/fair: Add document for burstable CFS bandwidth - sched/fair: Add cfs bandwidth burst statistics - sched/fair: Introduce the burstable CFS controller - mm: memcontrol: add the flag_stat file - 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 - ubi: ubi_wl_put_peb: Fix infinite loop when wear-leveling work failed - 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 - 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() - crypto: arm64/sm4 - Fix wrong dependency of NEON/CE implementation - crypto: arm64/sm4 - add ARMv8 Crypto Extensions implementation - crypto: arm64/sm4 - add ARMv8 NEON implementation - crypto: arm64/sm4-ce - rename to sm4-ce-cipher - crypto: sm4 - export sm4 constant arrays - crypto: sm3,sm4 - move into crypto directory - io_uring: always use original task when preparing req identity - 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 - memcg: introduce per-memcg reclaim interface for cgroup v1 - selftests: cgroup: add a selftest for memory.reclaim - selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory - selftests: cgroup: return -errno from cg_read()/cg_write() on failure - memcg: introduce per-memcg reclaim interface - 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 - selftests: tls: skip cmsg_to_pipe tests with TLS=n - selftests: tls: add missing AES256-GCM cipher - selftests: tls: add missing AES-CCM cipher tests - selftests: tls: test for correct proto_ops - selftests: tls: test splicing decrypted records - selftests: tls: test splicing cmsgs - selftests: tls: add tests for handling of bad records - selftests: tls: factor out cmsg send/receive - selftests: tls: add helper for creating sock pairs - selftests/tls: add SM4 GCM/CCM to tls selftests - selftests: tls: clean up uninitialized warnings - selftests/tls: Add {} to avoid static checker warning - tls: Skip tls_append_frag on zero copy size - net/tls: fix slab-out-of-bounds bug in decrypt_internal - tls: splice_read: fix accessing pre-processed records - net/tls: support SM4 CCM algorithm - net/tls: support SM4 GCM/CCM algorithm - net/tls: make sure tls offload sets salt_size - net/tls: make inline helpers protocol-aware - 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- 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 - nfsd: Fix null-ptr-deref in nfsd_fill_super() - arm64: Add non nmi ipi backtrace support - slub: add back check for free nonslab objects- sched/fair: Update rq clock before unthrottle a qos cfs_rq - io_uring: fix soft lockup in io_submit_sqes() - arm64: Fix wrong logic in gic_arch_restore_irqs() - pkcs7: parser support SM2 and SM3 algorithms combination - 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- mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - ext4: Fix warning in ext4_da_release_space - perf: hisi: Fix unexpected modifications in hisi_uncore_l3c_pmu.c - 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 - irq-gic-v3-its: It can't be initialized when the GICR had been cut - irq-gic-v3: Add support to init ts core GICR - crypto: tcrypt - add asynchronous speed test for SM3 - crypto: x86/sm3 - add AVX assembly implementation - crypto: sm3 - make dependent on sm3 library - crypto: sm2 - make dependent on sm3 library - crypto: arm64/sm3-ce - make dependent on sm3 library - crypto: sm3 - create SM3 stand-alone library - 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() - arm64: kaslr: support randomized module area with KASAN_VMALLOC - arm64: Kconfig: support CONFIG_KASAN_VMALLOC - arm64: kasan: abstract _text and _end to KERNEL_START/END - arm64: kasan: don't populate vmalloc area for CONFIG_KASAN_VMALLOC - 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 - sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - 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() - bpf, sockmap: Add sk_rmem_alloc check for sockmap - 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 - bpf, sockmap: Fix memleak in sk_psock_queue_msg - bpf, sockmap: Zap ingress queues after stopping strparser - bpf, sockmap: On cleanup we additionally need to remove cached skb - bpf, sockmap: Fix memleak on ingress msg enqueue - skmsg: Fix a memory leak in sk_psock_verdict_apply() - sock_map: Fix a potential use-after-free in sock_map_close() - skmsg: Avoid lock_sock() in sk_psock_backlog() - net: Introduce skb_send_sock() for sock_map - skmsg: Introduce a spinlock to protect ingress_msg - skmsg: Lock ingress_skb when purging - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU - perf: hisi: Add support for HiSilicon SoC L3T PMU - perf: hisi: Fix read sccl_id and ccl_id error in some platform - perf: hisi: Make irq shared- 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 - block: fix kabi change since add bd_write_openers and bd_part_write_openers - kabi: deduplication friendly structs - block: add info when opening an exclusive opened block device for write - block: add info when opening a write opend block device exclusively - arm64: entry: Save some nops when CONFIG_ARM64_PSEUDO_NMI is not set - bpf: Access bpf_sock's src_ip4 and sorc_port in BPF_CGROUP_INET_SOCK_RELEASE hook - bpf: Add new bpf helper to get SO_ORIGINAL_DST/REPLY_SRC - bpf: Add bpf_get_sockops_uid_gid helper function - net: core: Add a GID field to struct sock. - 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- hugetlb: Add huge page alloced limit - kfence: parse param before alloc kfence_pool - 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 - kfence: Fix wrong memblock_free when enable dynamic - 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- 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 - net: snmp: inline snmp_get_cpu_field() - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - 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 - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - scsi: ses: Fix crash caused by kfree an invalid pointer - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() - 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) - arm64: remove page granularity limitation from KFENCE - Revert "arm64: remove page granularity limitation from KFENCE" - kfence: Fix wrong size of alloc_covered when enable dynamic - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - 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 - eulerfs: remove redundant calculations - 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" - skmsg: Teach sk_psock_verdict_apply() to return errors - netfilter: nf_tables_offload: incorrect flow offload action array size - kfence: make test case compatible with run time set sample interval - kfence: Add a module parameter to adjust kfence objects - 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 illegaldc-64g.compass-ci 1707207878 5.10.0-187.0.0.100.oe2203sp35.10.0-187.0.0.100.oe2203sp30-metadata_list-compact_tlv-perf-debuginfo-5.10.0-187.0.0.100.oe2203sp3.aarch640-metadata_list-compact-perf-debuginfo-5.10.0-187.0.0.100.oe2203sp3.aarch64debugusrbinperf-5.10.0-187.0.0.100.oe2203sp3.aarch64.debuglib64traceeventpluginsplugin_cfg80211.so-5.10.0-187.0.0.100.oe2203sp3.aarch64.debugplugin_function.so-5.10.0-187.0.0.100.oe2203sp3.aarch64.debugplugin_futex.so-5.10.0-187.0.0.100.oe2203sp3.aarch64.debugplugin_hrtimer.so-5.10.0-187.0.0.100.oe2203sp3.aarch64.debugplugin_jbd2.so-5.10.0-187.0.0.100.oe2203sp3.aarch64.debugplugin_kmem.so-5.10.0-187.0.0.100.oe2203sp3.aarch64.debugplugin_kvm.so-5.10.0-187.0.0.100.oe2203sp3.aarch64.debugplugin_mac80211.so-5.10.0-187.0.0.100.oe2203sp3.aarch64.debugplugin_sched_switch.so-5.10.0-187.0.0.100.oe2203sp3.aarch64.debugplugin_scsi.so-5.10.0-187.0.0.100.oe2203sp3.aarch64.debugplugin_tlb.so-5.10.0-187.0.0.100.oe2203sp3.aarch64.debugplugin_xen.so-5.10.0-187.0.0.100.oe2203sp3.aarch64.debug/etc/ima/digest_lists.tlv//etc/ima/digest_lists//usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/bin//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/traceevent//usr/lib/debug/usr/lib64/traceevent/plugins/-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-protectioncpioxz2aarch64-openEuler-linux-gnu directoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=c65fc25ea62b72294ede51f23151f6ce1b82f1ee, for GNU/Linux 3.7.0, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=eca7e2c2272ebd978fee4918440fd1c9a45f4f95, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=7b5a821aec2522a0274141911e181986cb1daee8, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2b519975d8aa2d2a5eb3fba6c9970f03e208ead4, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=48abee0ee8afc9ef5a51dab4b377e17e346892f8, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d97feb83c80ecb502476a33494a2e4cdc670dab1, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=264ea46a5a498e2feb39a4dc029d2d2791eefd8b, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d6780bf5cf09537e8b8204e44681bb041a4b4377, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4451be0130e53b41fdba95b93928c076262a2cf0, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6709c7762d7d802aef9076a75e7eab44008f4254, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6ad54aa0f6537387d378457938ad7ce8184c78fe, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9f4780a584d3a1916dfc9daede38b7fbf39d4ad3, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9cb7ed84737b7b9c165e053ef2d1a4600e4934e5, with debug_info, not strippedU61lZbutf-8a639155dac3dcd2aedf246b4241f8b393bcf441fa7bb43d16de05427ddb16747375b066ef59e40f5d830e03afce40cd2fb288e79c827cb47d5441ac825cc407b?`7zXZ !#,_] b2u Q{LX\Y)4 ̓5Ӊ|;5#o۬lbUXaWAji0Oag=zK-|bh@6 <Ůc)nItx1y9 SZ t%59ϔH֯: 93\̭:/TƶМ9ESw@bHeU0ia[4)Z4/a8Ye[yғU_A@I\^b'TICt} `#*t$K՘+~L??@0$M.imc+WMAIJ+w)dk(4x 6 g]TW JHŠ?(,3pEtO2$4nŰ.R0|j¤ j<[Pܜ 4_YxiH [nh\O^LhYCMEʡA-\R#mkr)_'É-PY`Wq &i- @gWÏok*o6TGuzx^CcwM[QnZfa[gYN,_C-{ |ʾN?  ِeӍ̨]=/)'6 4H[728|POuaˆF0,~PsOioWޥ Ʉ}qb"i,ْ8G4CS=s0e` B5Uسf%G΂@dچArEz;尨NbgDva m f5C "l'\U2Jtx"MVDⷋ4z&n%"%SC`ߘi V"!Z&ku( v-4/<'QyͶnnW{`ⴼeTZ(J9(n /ze`I3; *=g&ƾ-U\>I oU1h$}'^A>TfZP450v1(+r>Rr~m*^T.^~/>0"ư2HCds7gM.~\:`,r5GZ6&x e1dT`lb[|f hWcGqnKPc[ikU oH /fY\Ghx[Rj׸ Ĵtt4RAcK?Ĉ$GJ79U TQhǪiCOqn0ꑰ"r.o7!~o{-=k ,xM!plP~HE-%L`*LQD\xI G%izP3 F)0o!4H >ElTH 2YsKP^ V].hYH"*mu:T L f4PR :7,j0z$GB$e7q>3{ޟ 边"pMOߗ= Nhɰ}^ShQBZr >ռ|ZCs=zDEMg rc mJ-qjzcnjnZX̓./Zg뎋]=QH⩮Q X}7sѰC+EӾ4()AT%c|kq'hLŅ'JdXtKR9A׶| >5L8M6gĠJ>g^7:,xf_.SΊdXLWlڶn| BRY)2tG&Cy^'D1y*-ti+׎ ^UxLةtBܭMBRݞ5ti^Ef~M + $A/G~]wD&&†(*t8ݰXbX͟/YkbZ]F&$̱ZtE(>:;g&oƫM`^ੜG-Y^͜u4QdɟQK؛ 92O%MHV ڝ P~`49(WMv58{e]ڷ)W>X+fdģTh| (Q_fiSՃ)yo_Ħs]Sa xx|mO8 SmfH{ t_i00u(l Q.v -RLcMɬ_8tUºٟU#w3 Oi Eı6+ҫfm|+F}-fGڽn5+lfo'MGG-憈5z6|i<_3T5I^/oRz\ 8.>oj,kOC,bu#md_L؃$t kUMnH⺝1Ctu6's΋уyt{ uhء1T*HH? _ktրePCsw| x"gT;/!>ϝM[[mWG)fOXܟ3ѵ;3&c[ئ%B[nQ&2ga#pM}!BV3!{28vGz=;_!Ac>fhH--UAT^a<%9x%Li:z+_ |fE冢24( ੿"Np\r5 .l+hn,2#}cOv0pr2_ ~-o5,^0,S̖I~؝+xTيei$Ձ_ `OXrR[OȖ7>:ĕ ۇҸ|>>q*o4zM23E|䷰{u+ؕ\J;C Mw OKC8#]ɯwȢ=*-Ժܧq+ouX$aiFR6@ĩtG72=i&dA0EȻ4E鵥_N@I\,G$Yڛ' 2g(qQJ* ˋԃtDE~q+w 4H:ZbP$)X] eR{mn/|iLjT_WVA4ay<`wg|CPӳŒ%V UcGfXcG;-)2]%E|Yq = gn Ðe_vX,KP<ޞ X xG:x0b4$ꦌ l&L +b()Fg)/D~~B%o[Yy$U9'`GOI2|N)؞LgpGv9_:+ƳD&< pO9I&c:INF^AJAef:Uw\w̽2*iY5%ϯ3}Cz5\Yo{hT>+t5c+<%-/ʗ֭(:=&G$pHw%=v~ʸ^35qp6WTB {X+}D!1-뽔}h?p  ? qإhY9vr_ho-×a䋩nX[$Ig\c&FBvݐE,4|܃f۫eij^-R4sgZꭦvD7m|+ ]ݠ?8-r(AZnV~z(7Oأ^k-r QzǬq6uHPQٷE^>,mę%gj0 =Y e&_. J8@{dWOO:F*3I6rZ|+ 6m,_A."%oqL(ach)..+G <1EG8~>N7OW`5x=yyUW~Bv@ܹBuPύM-Y,}*{aO?Is8nC )ۡjQrfHn0D1wox%U*pJ8ˠCCJQWJj\;%G4(7j{/iܨK`%]?E"Iudd@ ybG]Jd4w)eGDZhIC'ή~7ss`Q ^%q_VBq3v*<-r5Rl,0}SaTS C|20qLP4KctXh7،Ǡ{5dWp[.H;]"{S=jzUVT0#56dbCkpUE5P7^ b)U+^)70JtV틤TN¿_E`[>R&)m<5ẀX47J6XjH*ȺS3Bjbr g4#֬7_]FYg%~qI0nQ#u`8chH(y D()>߯@.hQW8-(" 9 Hk6jKIvpzo|j29(Fv)3Il-b4Ĝy #}Nl%mH?W6u<.Q PɡWuV=8hY0hȑPomy0d5jKǂhq\9bP=X 3cS9~b̥, *zS6Ky+{mYG=Z Ή :4 TU}|ĉw36f0ͪ1\ĉB9Q\X6z7B(x 򼆤2vZW%i.ֵRdiֺ)W騸}`ĞsMZl >cS|W:#FЎ wƲ#lWX!1H0 C \fl|LD {vjEi~ω=A(W Ǵ9ÅÅGz~`f|'ww8a@t}tWaImkQrf6|;c?#gS]T`ax6VUV%\EDԷ>P+ӈ(^5āƒY9lMз m*gW9[D1Cό?E!$*4_RD.dZʄ%1#Y]i-7eEbҹI]QaŸRCv ?4xG^1Ƶ/|TΔNp2M^i vʣҸ0nˌBaL,:S!gڹulX&t mTP]k S[6^f /\ h-K#:؇ / [&oYTrIr|M ĝP:u!J*-5*zMIC*h"{fmdgoQ]fUd'6xIJJڗuP~#PjMR/>p](8V?*5OPb:b`՞9z>|h(1Lw1m =Y EF;fxŪӏ[9hKn Ii{Hk=l OC@)gѥdvRg{%>VuP1>&# `2HKhT{&S,fYIr۝8Yݍ[`ڬΨMj{ x  [ZZW6х5 _;֦MUޓY.zMle"1Bv"j_J{e.G SPk+#_z3F^0/Ka?v@EXoHPE_$QoFeLMU2~ǃ,o5*n[WBKhm #!h >QNjjL -:;"y!Nbdvmj`6wpIzvVh ͂&@/I`쫾#XA6>+y;Ǹ>,'ltqoΊ!|Smhr$izHqD7g>l٪ݰ`= *l"=X f'db:15Tlj@זX#s2C֮3?c 4($A,k.ÕUq@edy2b<xBoeJ`lX2wv  &^mgTt7\v`8=mz `F[qL`{z9cE%<ǍL ̞vCCKV׉bVݟoؚ08bvv>8o"Q!Fc~bcWu5l ]Ş:İ4kPP<8@ًTkDJ ѵ Jgj%F\hPv=CK~vؽxo}g`Cx0q[Q%B[@%e݁rlAZX&vl]7Vl'OVϼ 웪^hP:c.Noblsz} 읠I6%xtPꑬ<_UQN:$JӫPs/TI\t~GSij0GOIٖ%7A t9a԰Q!}XNm" Ӻ醝`_˅`3;!k)N_xl?_ɓIhHt~ 2m;E'cF뎗A&$$b'YP"j!p,Zb XW ڙ'Vy2TY!c#!J [BJa/hWѯ-#*Bs_.a"1b|HҊGKlRÐOApGbXwr$#d9q+KC+,Mu1x5}=sKy~|'1^%$"2ӫ5XFj܆1^=eđ5]Yqp  %d|iCˠ܆'ju~AL~@tz,OZ%a:Qɦ+A؀Tbr bԕnz{sv(:*SJBo!~3/*1BH<*:L w 'H$7I`kL;\&!M̙f؝ҕtGNyTlerE%U/߷oP`P6V.tP2k}cxC]ۇE@ΖyZ*.>Sr$>y…Q} 4M-Xd+Ykr,QfnF*B;YNZqSoK^HFƷAefr Lқ-/5ZD(ѷtp#YyA3ޣ, a.[,!LxAa95kX.'lz<>q\:0Ug𫕁)ؗ?fDVM̤|r62]_݅@'lc$[˜#Q +<Ƅ+P/Vꦫh>MjS´#;"ScHX=O~;E*]jVKuL` ):3UӶ!Qb~6lNH3 Sc6%`™ D=OeQ:\CO+{(t,$^@_w6 d#7/)<\9l 1Ω`/ :!;kٓy󇢍C|_ 1&K Bil@&%&a0?X5}_vǷudUlYEíh6U\Er1/%L O13;=((mq ' !|ַҼkxD~~Fuypy~@O.ZrP~RƫH ZMc^avgOM "\cM]׃ÊҽY9AʗkhHk@OǛ+w)fqq] yrN^e^4B83ڟa&'&JYn#Fѵ>oS5Cl,s[Sv]0u}ҊUg>S*&l˩X PvҘXV ? l_qCG72P=aNX!~u'9*b٨cZ)iW@L Dϋ1ihv@#7Mq҅a'[tTׄon,ZId5@wޝDӡ]upvF6gva7 3,& ?ף>z-t@7v <5Xidg჻ð@uUֳ(:b+ â'<*ЂY^e6P5T,]ZoTC/{sBrЫt/S5/1{;;'6EC\gkcJdDm4Am}+8'8)=6C-SXCAR|o{ UUy>֊"2@!SJ eev .rbw+1dXo̟ [`.-1 ٿ@Svj*L]8A7Ɉ2kWZei tB\C]Εw(LiLUF€Fw >]lѯk턏5|=[X`J/x/A!x+LK=}A q]T31'yy(͢ I+FccX>uoqj( uS =*ڄN9PJ7=4+q:xcMVِճPb+-|kM-$`T^eMpo^ thqȞp# h.=qPYA/E+8o'olj<9LQԕTm=M!=PPo/4p1I(Y"Eoyrςؖ !m)#┌_ 2d9gV+{lD $>TD*w6A W\<agPdVP_m$Q^' 2jdR6[\0H7\wD$]:dLk'*FL#k%fDYt\|nX42#-oKtS ۠r(7/X RA DWILT[mkS{P-ƫFrcMKm 1bFq'HWUpU@)| q VkrQVEW@5o Cf'MY@CpM  }*&ϥq0afgg(v C#2aO(l1CaJ`!Pb{0ҢJhv3~9Θ|ħqеhƝ]Lx:Ie!7}^9 +_U;3Q]c@K.pcgŵo˼,Z=`@hJkLP&]o)?[4up=Lt`#x{&IgneOED+EoB ږ Ui,'g=լΐwlٟ\~~0BE!A ~\슆`;ob ha-.St4xBˁ(EU&`Ж J"J@SX~D.i+ 8Q9;:%GKc)OM޶݁"<:9ٌS]K9>-8xUlR7a0!5_ַYOpߛN; Qr'K2=~F W0KdoGm`Y -/bo.9ͳ+MKzRS=o00ߙ3] p;XOZ:)I ".%@mvqIf)~Gb/<:φݠXJƃ\.ߘ=r}D;M[~t׵ (hfpy՞*y?:zuY6D t`oݬ4oI!3@s m\6q~TG]M fѬ4'˃ D_09KwR7כG,Gvx2XL[L' XBFHRuˌDER L0S06./Х'%\M 1a9)"Q,AЍ[c#HUрRSղ4 6&-UkXBpY<05p2V#re2V"Ka ?碕ُ]L(fM3al%.eV2W :NV rIF8!'0c1d M&yPn CCcfkaQSMvduZA*N9 jg@{[ j8_ 8vKOP#-0_`7B(C s(G2a7FT `7H%f'f])Y\7BDM4aᯁtlJ4g3/YӬ oEMr/K8+'u'c8EB=n( eZ% .ޅ-}oL9!qig鱩\-QUHIOQVJ84:8ch\bD;ȥcrMDOO⤏]tP&>jB-VZ\t/xmNAߣgGR,Jof*P|UfV73+j''.Tc).\PqO4YuS9@fsN,Qwʠ ~YD&);zuIc=\%!&9/ HyG7V֖#]n|[Q"+Xg׉.$'H00?|HHS% J#ӀȟkҨ/'7xr׫l5 kIoڱ}TG:D8jwB79&T\k$1X83"ţzVY.7AGuD!0ZdAOa['?ѹ`ٝ B:AZ]`Ps. anFmO!R,1pCUfͼ{Wc~3 O VTmXjH1sn2T:wmT,J@c>n4 `jY T%eɺ`:>6|P71 OV#@qMjW]_pHYc q9^y!jآ2}uGe,q3-Tc8r &n:>n<ൺ&rGO<"?H#-ɰ2\h}:U8uΕʼn+-+lƬV̬L8|T^t$?xG.$4 -4W>7*_O%#Y\+ӣ'@H[p$#Ya@B,){d۶6P#IP4Z_FB%B\fdkW|ham:u ow=_}HL z}p&Ӄ! M /тְ.fD3"D5qܷH.s Ϡ9P?y sPڇ/0G('&vJ[8\ vH`>za(./ KnB`b¹nپPmxh~J. /B |wWM0ghkS `Ti&Z%okjWD³C&3T>.G$QXPUSiHZyv+"EIͷ2/1 Zb22ҾhmsnK3L_#S:m]T ʼnud>gI&]&HM( *LHuЩUi40x 2yp=vr#Mȁ<.DE_mpm~"~{oUh_( E s *1U_P~?_j>R%(حye[mhmuYDŽS}q.·e o kW" alzWmH|`,fTxNw)VKhȏ>\-.-"ǖ"'91ܭ,1#Jm"ʁY\67EԐukqH=XZ"eI:m(IH5rN! J@*ɣ Xo+޺s85! y6~+UR_e )5m.+hV;-8N}|agS .3po(1Ʀz73 V]^YHpF^ W \>ڢ46 )Ag b@&#2Ficm]&! ׏maB*83iq+ - -hi3aWGAҲhKқVR] ӧYtmmRS|pyWmUbŧ㹙Tmff9>ҞF( иWhB݁G"0Jr+uYo[w%qr?AϞLFn^{6x!Kx kDkuM|_E!? z3ਖ਼uf?\<9vm&Te!vDp*:H(]Is"]|, 炜*4"Sk9as'&J}E"?GZ3g$G쳯#UC q4 WWD1hy/&FTxE oɨ4qTE; 5u]'zeik\yz,S\EAiW Yl{t ti!glY_.\w&Ue'jgr.U<p1(q <?ba4YX< @g/vx2vS V14U?![>[ 'H]_Ξ ]R(OAL` nХ2 )I>[Em#M4zC#KÐ(a&oVeDd U0 |mР=9Z}NiM! MW1Zc6M1*TuM@exly3/ 2+4(ֱ C+ŀ*QF-{SD6 NUTh#sW 12͎j&]Y[6~jYt`.)'R}>&"[Z#Wl=TՏ ՓJ^=ooeXІ*[T@Ehz(g5DEϺ .n hW8i?g \h;K~o%LSfgm,ۤ!ʹ,գ.nF9s Q;w&-3S.P@N^SŦFq2fϤB5|6T1.Z0M1_ْӚOnQTh^h׿MǸˑ\ѻ.%We*.EFE'Ahd.ٸ3EY߫M॥/6%Z"BEWrLVwKEЧ1iuN#5_ p*} b2oD9]Μc "62״Ե =T쩬\+1#NKa*!zdOl|69\D&CZ 4BV_i$vc6Pŋ?a?s"cs2 Exfz'GmA=iroD407`Ct8kXsAQ{+Xg`u}o&܇tAPKh[d2O?Jmq4T5؀1%)AHxtI`F`i]Ԇz Y l"| 7(7ao[mٌo0Si ChdJ@S>.4~(v/zFT߲hr0ӟ}%y%ߋhRUYf틾 #j}jjzng+Ҿ"ެpwtJ_GL 19ps:t/F/1"@Jq0q$^ 9L'E&zBҒg/7 -0'q-ꥯ|ť)P NYjl?.IQF%`Xo 4S9#<@ n2HOjĆ)Oa;qBwJn˱WhPA΅u0!#">N%!4E/P&$aJ3Әku;sy=vOJX:B(./_H%ӗrzz ]ޫQ #MA_f&k24~,<~&q__M k~<9)!,+[yosK.NS-Y)6'M $\$P[8\;б.:.O臇zpz]B er/_+؈vM>3ikhgZF}Bx-|"9[~[O`X0y-*zfbN$͏๧ iQ5[߹Im {ƷN|/_#4𐽫U٧˙tWJ&olfo>7m]Jï=mvu񪛠7i \K-澅 @W21 B-̀ʿI:M!|2)s1d; .֨r=' jh޷(c':q@F(V -c(ezS[<6;a/mR%TڢoUz Hs@_&#b9QWa90I=q~r{7=q^h u!GFR<` JbeJ:33fa הt+zco^W0EuMcLW*|.ȱUo&T$av$EP@*ht݊_ACړtDF11^&vR_lӳLPm@7"@&x5:]QO_^~zT1U? /F-+DZM7:;AoƔ`R@F0c$w&F^X F&A~TUL CֲҨUKqOoj%[%[Jwײͦ1Ckg^֨_NB駣5?t3Qy3 m}駄G%L-uS X ؼMP p̉GxY"Y^ϼPjhsv<)rp1ޱ@{6_jZOEk5sDC~U~,Ex<1aPɁU~>Pp8Z>JѿSv"x,T 8NgFH_؎8eur v| ᲑdtwFYi7YqMs|[$X*kZޤyKnIU?.n/m}Dۭ*h~~uM)A4ŜaSTAJqx~/ػI=¯9]T~mW4٩jz=6AM7y_?k|٭W6 OR #B.тS͐B5% ~-VSÆ#D"Z_ipztһ7Z2C[כecIϜf w-= W%=& -fX-H:т(JQ_ǔ)=^L XQw T*P8Rw8[^>J Jϸ|^?]]k&Ү-s~~7tZY-O 뗤{y:vy"ٳqx-BL{G$ͰRx`;~+Vֵ$L`k`'X\4/: s%}CDM4ڦΝtR$&*a3mM3P: z[ '$gEH*Q* ưٖfse0}oH)XVOOal/&#O@R=zWfZ(RWs\IHDZ7u@W%-1unOX6+֤ B"N+vG˦ !b< " $K=-a:1q(l(j$= [%?|?Z"O Z.~#ٚ4W확yger }59'BݲPPQ|_[x?uęzYḙY ;۫T^' |1\NLžb@_Pd{&>TMqE&>SGX-EsEJJP'wҫxk%v6dl dnM(!NfA,ur?_ūYLmu|e~@r\̦`ٽ";l)Q FyEa g#1 Ҷ{)(:%@O`e,rQf'a?zㇼpn|%}d+؜x+wڗ*րN ?D, Alv&\)]X-&AO{H%_. t *|tkGz`'pp'h7ufLDwR$~msgI{C|qumqẀLl>Kx1|c#Vc #c0 Lèqdiih֕ l%F9ʹZLe\AMф3X@OW9Vd oqlmBJ,X\2xи$$L'>eu)H9Fd#(Q>#uc!P:6SG1n41OT.nGL%1WK.4/up&S-$ǭhn*Xʅ`Xgrt HǎձN%˳.K勊VX 뮎ݎMKls`c_~ӧ1-pY7t:$@vhbm2Ҟʔ|gP::QZ.~k})З9ɞ*;aôf,~wkM㝱AEKJIJ &Dߑ.|/ nȳlC{kwM10>d(06%͹T0p0[qwv-0/z )@~B:8H) !?txYckd?.N^B{7ye ~/J2}a/ |qEik` 5`z/OszӹпJ@&d%L^Pq7{(K(S%s[΄uyuSmOf4Rļ<C7n[o On[0K&bHC_ kw)0!*tMqn`/Za[ƾLnG>9X+6 PâTP_20^ܩ)@7&sdd-|{ n>??'wa*Pxxs' i&柂~N༢5'{Ny+A ͐Z Í:}굎dbN`2Y`Lbs]8 DdhB(sNZ _un".ZE,/ ,~նnoՖ0T >$ې Isc9sF{5ұSg6LTt]~hAdF5;1?4|.(XU,<,ZwsA7`w.A~7^fVƑa*BKNe2wZ5[AEխ(ͤ~}Ҩ"$ D)_fc q_S8Tt?9 1U~?V(FRc|%Iьzk@E) i_tâeFZ!-b4E6}ɵ*$>uGՐi5n6qK3<ƪX5֛x%64#H&:R}8 FJP  v]xVʱ3w)k`P$E(h7<߉dd&K FlAD{bT7Ʋi\"W)4b$'k)4y=ީy^ enU.!pdT:X\mG!*5,8\̲Mڬ#a@vj1=WNХ@*Yq ~P0šG-dVzliXC<c*ͧ4]ɈdT$2>`~3sݽfRx:/xYCP) ͱR3}T{d{"ٚu14̺K`^@U?:̺͍!;t2O\N8aj'5 WIEbK_Yjr wb|ąڄ\A˯"c׀ķ|LRY(lO6 '+sPSb9( nfAjg}й\%mDWm%?}fA[RenW\Uk(b"ЕxnCdƬds{k ŀN0)xOs8 OZ [g}4n qD#/<`lFx,=pIrzq{?Rb[*P>D4Bb,C R/C#<0EOz_%?6 8nP] %L>y6UZJ(Up$FɄk3P娫LKr ħ`:sl.׸~z.Bc?pWFƖo6x^1jI ȬL% cܿ-`ԢG :E& 8=bFr6;1%,NI0M[\/=O*ma0!}4vi"^\j+ߊz_WOh|Qh&B6q:q T yf~i/%Sfqjͯ`o|ul-nT` ^G0  JIFW .B]CSvU!m阫L۩"z8J BFiwSv/T:UQqU:. IMiRl khiy6ܹ-n)p@<]x{pZUn PfYw<_<ҵPNk)fC$4iz O:~,'% r~@ ӱUQR !L LX*+- ^W` M,Ϟwhkђ5/>0O@АAap74uo䆬#|b6JT7 :KDqj= Rf5_XyO>>V71>@ך5.Bg.: 5ˈ6ʧ7ЯB5ʍ3n\^U;ao Ppx|s,LJ+.2SĉD9xQǻ^֑.W&`?_>:T'=\x݁Y->AQBUg˨#Ϩ"ՂJ峀wN,02gOU]9ϯX) <xtTHS[Ĥ!(! "O֤t󅂣KsCJI6dޗG%mQ06 jJhju/aΡvGޕMD)zܒ3OGora<N4ėMXT<"$k!nsgez5Gu lSvVѫa}#ƶIWblvJ+]͠ϥ#~}Ap$qe&y|A.V%8bq9ۣK `;"`eWRli{T%gʏҨ|kyZ <:ąj~4+4C ,x[⁧ ?Kw7wZj'&jh5(`؄95nGhrSçvaé?GI{.0Uwy{[K2PٵetV"+oEd:J-Ix7|9-{ySCj-5؀G[#~C0z9j=<ͪq҆o0ᅱ*Q$7)h 4$)p)ֈrYƾckC7gz-mϷ,7DUuQG B;]NMڣ~7qi1biǏ7(oՌ{e~ ߓ{|4"#b<`1-O6KC@2^ш߄G*Oi%t9 M)ށ43Zs&IP8R;KW:?#i7qx 5n`loo, e*oF2B(L;CaZUFIo+禱ղ Lվ.n+mqmИb9/,g!rJyNj+@RR TNNJ晷i\(֤wWp)ތsD!hV\WjFO};z cZn*!m%gKN*SiK,#*#qmmf7~ә;oƎޟ~fR36?o @G ף5z6Ėє$Ғ^+m @'sLR =?*nS.mwDJ>Y~ o *%e&A'+?t۹[*Z~{7,{9F6wiCp[ƹ/,c{͉Fzʺy-%CH!Kߝ6M;BT1%~zP2_A|'r+t%NN 7&E4g 4N/$~Jh3rDX ,A1jcEY't3?V+n*xq\rg6e=(~&K! +me3B Ń򜔓aJ=cyFDh0>"%NX[;5&6&vJy,UL! L@WS_)YZYRL|p%5=8!'JZjAlQg lo_5,D^+ +/aY7=Vt!1=9-rÕe5۰Jd +@t6qp VЊ^y*ꑢ}bfz!#b0>0<e02mÜ"br"E})Eu]TspGo4ES,]$n`=Fv*obƮr7zdLiF^- [ه8c29 oʣoրU=-v6܏,a'r= |-"dd"=~pb_`Bەor(7Miw|wC~4|".JYvQ?d\mh+1lމD|uJf-EG@JFP+3O',]yIy^rߞImR[[Ny3°s%3dٲ0ufjy zKDYEvObzǖ_|<Ë11]uUк$ͅkIB4alshK7Ndd 9-W2r-@WmTDuw"$iIֈU1w ;|>RIW,n/~&a֡rEA!M }* NFeiipmD\ 1 esh@"j5\12,Pہѩ7hm%MTM߉][ mmV`;M,sBZeR5 VO/ A-\с풙}!XK 72s53ǩlP z z{ƔH9S]< # 62lלTd#=nBVrh= oE7D`Ay~< ۆb' 8M{%0˃ q(w7Eoam/sf[$|ǔ =3;5as#@j$ctS~*ȿ%E?Jaصc\f~P|bU. .6Qo L}AS/=6a?nfḷa*n]9Fou{ÚW,mu^;ztZ<7qI3=X7ZKҨEJ#3M h!1|7e.]1 \.}P{qsxC0[^+zKDB= Hʱƌ=}QR#;;&q z?a>+d-\tol_2&./;GLR]ٰ )>GюJ;6ْ [nFsЏKe3%ΐ:>i6ː\wg"i:~JѾ@= ҈)7nL!۫u!UFm!ÉT頄MN! =Nګ.]1t)d_$)qÎ%O@@P.s_\}B,Hη{Y Wv/'R!Z5hM R*Eȫ/tr8oLp\K\b#9Ż#aW~8QjѲcLr]A[2kBrRęT], w a&e9eAd ! U|& e-ul<ڈmD YrGjUs>M=}y]LxШmN8BK#U阃J+hdqHy}pb/0B{6 u#5(UkȤVB ?͉NJ|Ow[־ߺ=@M>A>J?ai%h5=U qoAgk<𓹠G2c*|6;q rQjD&O@-{N1>Uı ҇Q(g?7H9jkt.h+ra9Zx4@5,\ȒB1Lk>*X7~]#a1d#{2!t* &Aq.zdYәPX#L ҷLcZl 2@D?;qXI|楐\5K]#I'c}w<;I,1H^}:#Xwc6ļYYkXR(r@~)R$L dAdET@Iӣ rO1<Qj"!Uϥ1`vd$x98#${DYeLŢ^.gʴ)?6F5 #% p\4ʯyc3en@05>RSȘV=LqDfch#.J]۷Zȣ&y~m;kֈj&E Ӥ묜Y})qP|ϱ} {-t3=V^'lQ~O8V Ga>6*B>%1(a+ݫBī$fuE1!"hF WLܕӞ <+H;BB[g ړQ aNm)4[p R*{nrp*xT*"ԱΐlŋQƵ~1Qdu~B:{ꖂ4*nx,z'S AϩOu!uG>w|&'aHM[A`C-'I8TQ] M" DH/Үui2ȿM}쌡*ڧؾw2ڤFPWg ܘ7uV1Zz{Եe4LvC.*#d6uSG)e ؏=WlK hC!  CnbK2-i , Mk5%*D9%!xrv7_ѶtyWgFL|t|'6rWTXBv'%%lqB}V4PFdWnM u|#XwQT g]{f3Z@p=>9fXzGJ}eN]M-'H ,W=.\Y+`u\ #<JzR1I6VÿG4[a,vEB"Tņ&fw4_D>W,28a9aXsr?H uOJú2;< [2aGr872vp/;XyD v Llc9rLŐZP-5^6(*2a1 >7u%ҀQIPINh[۔DL20i8(qi 2c L0m1MBVյ4)mj_kㅤ[S }G>=v|~ș࿺5_xJ,,z%y!-(,$ᝓE0'5jkKGAYꡊ+QN > 2?'*FBוn E~ܥ rʡQ5KPb. t('N 5uGs$od)A&u ۉΈ[yQ '*AsՊ =WB&Zt"ǡ T4ן|-h!5$Z)'e:6dd 0CHҞ"{I6F-Z 1:=pon^]lK|W!sH`X(AM#l'_"i 1r 4{^ֺeFڡk1zP8cH*ědnj/L8Uvs[*n!,0EgD̎h,n}ɤ cHЃyG`rQPwQYy{& ^8:V k4CH0uE%R2F$dڮl$}֗ y9|Ux-4~\TQU@@1.4UT6_jl_FԳS=]dOowǁXvtI, 5:9BCƏ^b s."~Y'اhZ7/X{j,ӲT :cW1M}(ˮacn3e!ñ &2%A~ns &'J.>Vseљ2ǘvwZ GC~؁48ܯ2` _{ zbSУQncIyFx% y[ݷû_Ȕg4V X8a0û5LAnit5+ [c1RѼ6D-#̱<Pj.7IJvRU蘚%m -œ 6m(2 kƠ/%/2qH}*yhXh$壵L1:|a/˸$P)ńvf`@dcN8 M@dҚ7v> 6ik̺&r 08V5UPZ$5*قuګ5[=D;ڇ7cN#?tvwVj̽YVc$hOu\U%oȍ[&6\f q5axɺ I( $}Fϙu` TÍj^ >7? \97LЗDjetۀSџƵP/Lje kkQ^0'N4ka(!ʆi&K<3΀+:o~m1aMXz u5"a3`h:qLj 'Z/f_9AL@z!r*ӔU pGۯp-T"pcƤ^pІ.ET f6P*Վpg dɁ)9 V[s &{m܅ \n+e{bE1!;IC3iĕX\W;jt"dV=&?Ky4×"Hс@*hh:&͚0Հpf{#beVw;^](Ξc̥6&/}X6}&" Umw@JQޘ]~+ mLDCPwg@`hsn2NXUDU`sT}J&kXj:V&HervXr7;p@`=^qc eo~K7R P_Lp3`P/^DpqQH盺avDx*9wh|WPYBUđe 7HsYa]0th槏fȽzu]R=y0.Dяy1ݠşVIZ[9GWQW2">HRU{O-tM*f,3W`Q[ƨGL[(ɪ߰,U,SduCJYXRSa'FbG5GCc0΅sveJ:,̜&`hu[찍8c$= %HccduvAc۹^Rq-E񃞣 ^jBqao6kiUk$#X7R;T~2WFn3YP/`پdp\ F-Y+S?v@ Ld7"2L j϶E᫇b~ws:٨ \Jfd@Ah=Q%dfdJMg҄Qdĝtm|?n\>  -䕷D=HԖ]i([E u@O_9FWG)Tb8 >(l)VnP%u1yɀlh%`t\ǂK%Y@)cKKe%dfWX,J, %HUϟЙzɍ-GXPp7[Hy[Y<2F*/|Sf ,:2e$thmi{/-l+ɊT Uœ ?{G5DY1(>ό +|r1FY'_]{k=!Q95/ ҂5`wp"f]2 U^y|ϐ`Ú,2.'B`D:HnR"!GT4"R}Su j --l(#p0,^S6Lc뎁[l@4 2`Jaύ9%BY©V+S$WB5~X cҡآtZ!XU9jtxB)ppb oW>{0YT,~MX7nફ7]BOȭPRߴa^L(۩顩 LGCI>ܜMzV%۴% íTe'rpyƊk!nF/|/(_a9M\1xS/%DL>L/#f9NfУ.> Xd~;Y;z&cWN18 /җzTF !2rq!0oU^B&XqT!c>)6 J\ G=5uQѷ/H8m^sNk>W |F}r"PБp7Fc;MXCL ;jrsF5D\Gn ]]PjcvwjosROn]jf"{ A sg`.2b<k0⋞.ə$ctb{䞿&/{;GEp ]þ`'R?iCė O9vx'ck1$1H9CSNDjtM-վ]5-Lߧ˙Wl4lFxjs^;/ɉ?k2߉{ u挡myUCo#>UE|q*})=xLN$ bKs4侖(=6pu }]i=:Pp']/P~}޶0{1*_CYkJ)k[0\~u{/\fHxjgVnu^'+M&Kq'C:&Ȇo¨e+V5.Lԅn](o3# P}Z9euz_Zi灮/oGnN5Xe [-RuZ `w:z'( G{ x3pu$|P'*S&D灒Vjjk Ƨw T!4lmʈ)`m'-0m9c./ԛAl>F  :ZF^iJJStu rL$R <aN"3=y\D_'#R.YZCtNd'!v#!E0w;֡e;/rҞVZ~3\oW, /q߂w - qP@B2ǰf8Xak]}/8U{<~ط,̩UgMf\?떱͞m!+\ٸ,sFR5X_XL(gb*qϭ&.'\f~g_805ܶSq1Gګ °ä7$cFYR}y! =Ձ4z&KIK&y8ݨbFYL# YURPB L6U_26:OCӇB4u63HvS!u(}b ܍\xQ;`S9Dw \}%PG뜳؇[#YpJpߢIn{$^0lG#]UӃE")#Y]rE*4JD7Y0t6('l}}&˽|=A%0c#l! !l *%OkA:Pfi7ɽ׌9XoQlur%%1"GvF\i V) w>nݤէ<Dh4F[ha6gp֦B2Ў!Gf̏5ƏnWw[UO>k*k{mDD^:\>ENC~|®ޱVp%w '(ko7&IZ<&FҶI)^g1^}!y&MzX(:ʄ%Je+m/oo ΚZxxI5-8(Zcl872]sZ!FYF4X%D]e9<%2yS~u0l7<.f2)z_yL)O<-|3PL{P;C7bx[ )RÞAmwE9Xo_ vXfPz FqI5b"xD; utN8Ϊj ~%y1(nɈOvϞvQI*=w)O; 'Mu3XG5ɒGSK7!^KE2B^jOSR[: ,kvφ.Yyn{X%d(0%Z]"|l=M1G0‹"{Aa\VS~UJ8? Tԁ;U{dgk#ۥNAsbR0 G*4\=hBkvLgw\<a׽n,?W #4D@y 38O=uؓ-նW3f\/SNTFo")n_`:og1c5O I[Zb7Hb8K{嫼 i4av=0q#uM?eRp^[k'G dF늰չۡ!QKgyNHZBucD)fHc Zi|bYΖtdY#փnW|".-KVI rQ>qDD*'2wJ6Ǣ;H cסvRô1A@R2x*Vul,8=.ޓ@{kN%T[V';9{ CM0˺ XvOmv|ޤL { h}(4uηȀ5{9\򛴰E:EZ59gAT |;7bA쁬 _G H>$S͒V&0C㒜c T ␽$kɂG䵀 w>-J5鸒ַ0PKTo &#Xz>Py1Sp6 Š o]SsB"Uw;-$ѣ+9r;`sSCKs<8H;szO*pefD-wI*>J[p`皾EGH/6l%'9 וH-/Daޘ2Xk y*zlc[:YT NUۘ[V%e`Mg۪]'% Eͨ(ƒ_Zǐr%Wi`0wH5ETO/j 38XF>"}>7y0MY(YP 14xx YƟO! Q=hϒoao剪\6L{ 9k`һj*Š!Ӂl)Mݐ;xbw?fZQΗ=fR]C 5WuT8ą@ `o:o96|qy@%T4Xn7YV}+4sã2ȼY]4 eCNb3DC R7 E)GX*AEi.=קX?]F2 :kNkae /ξGTW#?[IY^CZ1/),(猔S;)dz}^IذT'$#.d]4] S ?;&RxwHԸK(a-`p`YUq7Aviy:MmkZ _fälm؎ZIxd@O( 9͑ ,d#G淯] g :q i8>2bMml*)q l{xp:.\rY?M0d԰+u\]n7^~([-M94ގ\杕;TN(`QR5˽Lo-Kokz6y b[@D8{ ~pJ*zTt&a ;H - 5)4[Ϧ- Wf*`]X>eH}֗e|ep𮴧O˥ljpYynGv\E}S!Ȕj{Ym |3͖4>lОt&IT95󓺪`O\Qh*c﾿ݖd~'BQ& X|vz=)+3S^;>V'm* W4g vkCv3V)PZ+,[.fuSGf `KlYx-(Q}ևLdzz'8++:H p,E\e2% E.kiȾg56SҶ$Ov(2Wd_aX]MhG dA'LPah{ ]hexj QJxN-a+-Ü![2ƛb*2: tL ~*=!q`R0)U)γB-͊񇫑n(U4ѝ=_ JAW+k miiWS yʲ}ȷµ RuS;bGڂmo1Mks*wkU|jVfi5{/v+$w _"e@UE<5;²l q^jTBa:5o9ʆx_9 G CR6{i0`uoڊ8RU f 8#9J K꫒[LxҐxӠ *Q]5WdZ0g,o5l4vq糫)Ц`B5늌UR:+F4/th fRʫZ:.m qoD֎jx[g&DL,\ewPWKpUm| N)J#⎧ML< bןܵtB3+܂es[Frm~~a  X *V9LWBk\okTQ X˽%qgd[1,*#oЄj_vLy侶G(s'Z$7<9쑺JDɮ`%*^W"ٙvM7cq4i{ZP]I'@#Ҷ&k?Wa=z1͞S=/@!.`_8LuP.3"sL4f} l&% amрߔMc:D#}Nٲx^Գ|~1CiWW=^i9hUQHκep-_H6fҞ?=<:ʮopÓieޒWrdS]!N͟L֘xʟmG~8c{)=ʴX.XGyܛ2F1$,K_֟%2&~^ D;zLg:֟;!RD*-G֏v/>z͢ۊYɤG$5nu?Y,X"*,Xc*T^To̩xa"CڻM c_[MUITү C ϕ9 .ϜFs&ؚ?09AOj RٓwE~G&E`U Ș$틻*ȦJëDǴte 71՛J؛7W5>C>;"_g0Ve!pߙ׸0aIٺ/p:5$TKM}h금uX\SM!.ŤkOb&i'7oKLFR-qTi_entW$VXj>[NlB䶚@ +̓wgoh<(Jʲ>5l!7`m'zm Gj+iXrzFz`w[wWNe6_b6 Bķ7z]O8&r6a}eLS}|KC2c_ra}^SWLkEe6R2eBmO0dFޗtbJse&fiN>@Ћ`*X^c'R_/4[k .PGYi":s&[= TW(c'%ځGZNU~y`߽dB˸h(=BԲ#0o72t #4.ouA]& \"_:%p-ʊbm!v.4lй4)TC;FR*eLIuabsLQjk)sA-.iI0vpn7;Fݭ>DQR_h[E\,. ̙ծ/816`?~U_6iT!"T_մˁr"QB')UIT4Az lߤ/jԃͯʂSG#&(dz*CoCrǛ궬G{qu!ܫH_F G?]֛{K=rGP6n $t$ciIh]Lf9;F'CN/##]a7Ծ.80Xv\t@}-oDTV!-#s2C9d7di97086`]ޫMaUM8r3-NϹ!(}fZ_iCjN_0}Yئ:bd_}Ϊ~  d®󻑻N9;H.ʹ}O>Q I|LGV6=?'̔!6;ridv sqGaզQ1q?#;/ߎz28pb8-ڄFg|!<mA3h,9ge (;Xϓ)%$`L(gM1s5nq^ה'Ԅ淌(D-}x߲I<mzcYd HaŸݎ\kq\QbtKE}'=i ,՛!cr.o^;!xݭZѶzm#'sa:<6Ҫs֔ ҹ.sM:Yq ooNteբ ͵y,ٕM(CdTq\lTÐSL2+~ qMoSKc'=dn=N{r٠o% "ۗF{ӑ}°r 099E ڶQ#Bp/{>W -7{2VQc򹰩LѼSxt?zu } TcF_=5 4-*_nB bh,:R, {ekc1ޤ&Ҙ><n ʵ.buY']?aTUVӇBySt 2@p +*6;6B%'ʡ&Y ?{"BҮ(eD[NJ;eOeh jrbO~P,zEԒ`IQZ,~<"؛Lq`?s[[B\2?Ji;u.Ճ^"T+9@g>fs;ddzI&G!@, BI!VCȭ$'%pt$׋],4rﰬz[rq&I[9nKBr 5OJM=MZ1MwXͣӧš.33UvQd?\G .$I_g:OEkdѴw٘1ӍzZEo߽}īr ]_16]SNA"_V(ao`f\StoҮ4]p%jK(3a\3tLmI?C#ު>]'N.x(z 8z]z>cV$1JMFx7;1MԽs46FRcI(GG~ 6bE(եG!3 $`8 ]fB=`| mCgt!ﳮng<+*'1 ͒O[KA#RNd4UPeB9 eڰÁL纊LkvbN:GLr{1bvǖ uv 'ed#{TTlWY S"p\XSs+{&n? x?ˆw^NFd%3ࢭ9SA|$P5{Wdᴏd]u18Y=c AA+4~ᦪVp/j%oOcىK 5dB3wAqY%;54wn!d c*/ ubuKmްyYM lJ *(!™ȴ관o4?O<*1QӘ??)!z i/*?q7/36a.e#\s+4+qJ.1uw:-]Hٴ6`g{Pgl`Fj8cznHdn .{3B;:*OŲ~-8#0UH('Y}t;2umrAvD)_'9;|#G$ljo^]'6k<̨r e{}lMJ!ʼ@)Bp2Zwdݨ@If׮gv9FX4GmIJiMfsE|1u{gJ@mʆC]m׍ZzJLQ)}inXNyIPl! i@ ɎI;nAl0lx'+JжL/ܐZƱe!Ыda,["&i>Rǁ*˻iץd>E+ǫ 5L8Q'oAxJktƌ;5벐)P8P$k*5 h W7eWdg)wr{kEHj~BD0>$yvg!v\cu2֓|%D[CCD`0SW2k%ZpFҡ$n "1L8Id^"~'$tKZkۼ cs Go~lqPS_gW Dס+ h a:vPD6AiqkaeVM=}p7iE'm!0P)_6)̱[DN&5$!C;ɆrY3ޒ)'j(Xlru8iY@SbYrcJaf|C $t_ӮhrZXlz˾b.,kK0 ݄^S L ٜCCfvd*C  1&If?\H;3g |=]vV`ݒ:OASss6kQn&&P 1scnHy2Uo'f:4ѐp2eokg0~). wW1[T^X yL^ǒRz|ALhuDߥa ^?ܲWgk tVgtR\9XC=\ r $Q81_هȵʬJR(peuS"_J<:2p^ [z"2a5;ipPw>IT\;~-ђ.e 嬘쥝AR'/} !M[G6!\d+GcxEL#0r\kqdomdm^H,'hBC8=ȦB]!b&? @b5.}DǯFC ( ^z쏒<%Y~UN%CHB2U"YAuG%UOzt򓎳lY>*ÆGsTzTYvލN6.M5͡ `x0) )W܌"xA̤me!> I>~^ tsvFpOڼL"`Kzf3B0:ڛ*F(\'Ł~t]I:,`^ԶzݐQLׄzt"Q$}(fxi'g[6Hm=彸FGPC{ZM,Tf KyY耧Ԁ\21B5pevq8J6w{o1/;u /#@ΩAkjɽ.\HWNׂ(z`õЁ4 Y `*ŝPJUڑ)4WHZ^j rgW\Cne1+KPX%F-Mg!^;gR x? +BgW\/Dɽ.:ʣgBqn%/+ن]p >"`ĽDK:1Q[~x+/mj{|qƚkn?RȄN*XǵΫi/VOFf-ߥUP}#8[Y bŀcF |tG},HEօ{Q.}lEwcu'DE3AJ%`ހt>/'~g*zh5nyĈẾ6S0sxEf Z7 L=Iq Ts)22w>jƺNBH\K>NMl{P[}7qskvłw!^ֳȐ,gh"U?U),nPQo WLǿoс^oS#†sžu՛k7p_]$tD "mN⪭?ϥ+)EulFCmHSgKJj֭{,@X?Lޭ0ϐ+R6 |ưi9DL]Z. (^fx,T F'9.,,8\2]t.MÁ#Ic^o{)7LycN[=-[Xf]wGYde4ԥCEq{ӝnⳅ"\~rX9Q>f]qӝLqaك" )}71)V6@"h@EEBnsDW~TqL"XCpQ쬊DT&LD;{t8(XTŋ>KbcxȻKՍi޼'7QWD#i%eH+h~rcCTI˸嬣mH(_~Lk&?@{#/SL0QOSp|)߈sCUț#oG9y= fB 7ΡosFTZgf߭ygVťoғs,qS16/pZCJtzց&Za~H+|S~P(},J5(J>i<߈'vk?׶hOhc6)/~p*+Rq/9-Q̊ _ʦ" Rp\:H aꩧ1$5Җ@? 5cqcTp%ߚ'5rg-ťdre5Z.|D](mR @@޻:z_(|+: w;`Y1vSs9)f[*;g XK&ՔȷTeڰjkM^3ѝOBSo1P59 A)~…yY ԒRu?JPRV u8Y /Lƴ͝w{}y=9@n2H.ܧW6+IRԐˑ=t}Z-އ M٤3k{d+\d'7Ye+%Dv6:?y~ua~ӛRÉe(BPwGh|J&]+۴0Ez1p;VEhNk=U|CI9AP$t)1"@.Ϋ9 -ɷgt`2fÙU! YEJgl=1(m}hBQVѢ!6l4HOqJ K1}ڜ-Gݾ糛i|:/ _M"A3zur'+,} F S-W8md"aWJ*~UF, IxJiv 4EU]jtt`XZ Ήq"Kꗐ Ķ=,5W5fR2p8(RavsQڝ%+/N-sL A7R)q$ kv&/~=k@(,q^o(lONћ،1W)1U qЯ?50%u/Lx0n,A*kU84!H-RK7?`? U`#GVp qh/xB-b!BiNȵm^Vџ~1g?oo_}APQP1!|O3QholT5&RcghE|2("㫖u31|"PC, *z t=@tT"|OuZNV]y@u,h|~*Gpqs5 aNWfsp<)^oi11ZQ; ڎ e3PIg ;}8]Z2F|jB,.pQs'iwfCҾᆨhp%P@aFȷ{cX"aC[ߡ*>22ա"d0LcV57ŒPFA;{'E ڙ`WŸ`ØSxuF;*uE!+(zE90WP_UnZFi`t&rJ}HFa2B_~@^ u9$9^S^bf[ fv[V$ cԲ)+}ͬ s텅QM4|M JD5Ҩ n;HPƋCWY0RȑzThnU&9c+XKmbשClɨ"A$Oc"nA $`&h%aqTNGte!e\O~-j^8D#5RIx/7?ɋƇE)ԫ zkoA˶q,vv{^Ctc; kZ ]< l.)cjΔ 0N2J#sp9J;^|ʉ#P^ }OUO[|G-l2Rk/Iwю!,78E嵏Vf>5W=AcuHAoamLi BP+rnGp x+!?9r5Z}դOJH]p$E. Rfr?X+/^9*ұ"$Lx/NW5U 9 x0InEP'^^? H* M9,jঢPUqxUK_VUw5BNdF>nrCtr|dƄ;0,a;UEb1'2@̱cѭh K%^"9m `xY NEfǔ%K,֋4"kbRڴRqd*i?@ߕ[?u3i@sj컪(ߚGxZ3Q`ߔ [_|ׅV k߲JW0.0/kS+U,!@e<cLٱ 8/ɾN|U\I UU%{OŹwmUy&`w2r\iNHkˍ[Q0yJ8|d&xoHc@ϙeqdx` 5/{ $i>DSK֫x䃆zH \ÁoD=kJU(N!0^{x{Fu:6ߍgd?^/=Vq7Z\Ak Fl9/Ӝi%{}- w#柄`ԠQ\+FUDS͉D2/`f@Ub9c]?B/h )U bAK,µ2mq?K?wz0r~FrX5) K/^9{UUgٽBJIO@nyHVúFH6DBIqB[#9PX?5 ] }[:oa^á*|)Cu`;vL }pfXu)(9kdWußm>/vˤdLyߵR0!uك m)ez cLHI %mg6G 83GKtRi'gڋCtH'}xѰT!gC 79mvWlU}D_.;jC2Zrtml4.3;55x(pK,5QOc=&@Ed-hѬ P7~Mav_^TU@(>B{{B:+85G!JP/a2bppHE# g~ᆳR. MpKò*{Uɏ~]Y+)2^7tSaX]o${]JBD*RX/e|x'뜲QoQ inB&i\/]kCX*z,/]D4}Kq}1-Z^/îD75R\F?`7BrɪL!jK ]xԞ\d`PEcJ*_3>%3tmw vhӺU&kpi[=EE¼ 5\Z8p F?Ȓә7Q6u89P"ܜ1!֛cd?iJ6i#YK.H#6ʹqB;k _jGxW蔛gYqaZ6a/z).x4 {1[1idXLQՁ>X͸񤪏V! l݀{sԍ{uIU09[C$Gbx9vM7ͼ3!rWow=?,-[(|V,)f"mW#A1N [()G(bg F;$iQbUXw FJEA '6\=U#g&.C*(hwfy\&O hfl%C#HuN -14?slMsih젭j[plfm\D,Q)CA2ҙaIty(7N&ĊpV)V"n o6[[xn^0˧3";쮹>5 ;VX?tlY^m6_e B-n9l#[QJs#t_=Ï ƂrǔX1Mò h1 Z*jWD?•ck{"R)$a♦Q 9C0rX+ ^4⚷Xn&4ts Ar}޺6t㥰E39t?C+Kb3R vJsf[N黴u9?5gz98;qԃ![ŰX%G?a=(Xϻ->xN#?/eEע`Z:R mΚ]c~ K@Aߐ;}MHtEYhAvdWG[ gp4p,t c(?$ d`J̹,##Lpc\hP(Bfg>{w%^\Y>*fP{.rQS L(*/jG1oPϷEO.@5twwB>|HfyCZ)iCHꙗ,NgpFKx dMP”ݕ"XІ<߁a>n 9S|!]2C޺=#t&/Tu?>w?J2-eǑ3Pۉ'vFl|yEwlqW1$#FCz#G==m0"PLL^ajaxѭ K'ii$nd$XZ:Z6Y^dlO1k0gYj"OvQzH:O|5I';wD H@&&=iWUEێ\Erg./ԏ`eG%rMU@*~-X w?h%Vs:} c0rEAM/!fk?1& b1`Zs^;^Bk۫]NсǜQ`Nz|b#3Dݕ2in T6jJz9 *fB2}rh`r~i#fJH֞ITdFE۠\м~ـɆvT/:y]- &2/'akb65̑#Zj5.n=?ČZJ #$\POEDzre|gp<x7ܭT3uȪrQ+)}e,!SpY,B"En#W% SSo}x˗ܡ7SzXN敋#/@NDi6 w6u\ &X.c5x30f1֊MLr{]Il B|mmYإze4#0PDFKl7z/ |*"(Sh\#s PD9iyv}6+"/ 6*"DŦTk:!1Wz).•wY]6vw?+wW3 89_[*8ZMQ&.#0!KvAF@0|(UZxIBB̶ۤW a%N1^UbN9K,h-9A*U}83T0'E߲4.1zsaϯ^qƕi U |JdMȂ~u2BOf3<?E+SXhbp^zYP1AzFqB-6RdBsKd}]@VfjGT*lqs󩱰ro[-*|=m*]5W x{q&ʁ0P5n;kSp|`yV`}g(ʂ=~sd}i/ԆyE |]r8Q&"4073P<1nP]( WȳPUK|## B.n7zYȄ(ͩ ܴ`$` 󔧘´Yk1uW6 ]3.;0r> T$GQ3UU,1i_6.R$t#ԲpZQEmˑ146Z 9e Mˈ9$>JֺB=YCA txɅP.]2|G.9- }Cm7N؂#c49^oOXz5+t#^f7Syx\ pOdg(ygoBnHxӋ U*f]ρn~% q5EO#c,w [&綡4 oQ*ъeSI"#j¶/#m}`[Q`Л׃5Q]PR5-0q/ ~%bhb6Ssl.'P([G!0K-Av6W.@Mҫ/zǵpQ6Op /kF3yzGR] ^0d*xU; ғ*j`cQ{ەIJnWyv߼P@.T. kP:(㤣ƿ  uy" kO{M(:23`tuU"ƮNnWoٹֽ0?l|nKa+7b@n\:G!ZSQN)>t ^[Xy80ݸ0;[_d)(:e ä?1O-ߤW#GgkEH8'U'#МDifP}C* XX[c6M o ka8Wfǽo!qӹbâ;PeeT;rrE;LbrjEe)dpp/US?HmIWG55QFYwzo`Ҹnwǹ'f&׭ԧ6˵$0ֲマlmo!{|GTy7:+"Ӯ+V5'˴Ἂz`Y b2(DbֺL_<I]a)6mx>rsn$]ea: G9L^ȗLs l! b@th#*1]nO1[onU whJXcC@vNgrzKLj@Uit-p=dOF.qQX;zMo-&Gqg21 um_Gr8,mIX%O .!gb:ZˮR1X ^4):  V/Jfďð }żW/S`(YǙ?#$EP'uԊz_vRzRɗ{HX%˸ Oҷ% v3cN`DaIsİ4P·U-.οWJb:Mr`, ,9_E)Zs7G RG %zFNyl# 7 3~I1Mi@f]]کܞNϴ156'R( lGO4y{jJi M2E+% N`ciݢS+?TUYwJ> oZ f&t3W"mړQL]JEtv}?܃q8,Fij&jđAmXcaz9n^l=z#eo·-: W1h}"jLEډd'M @^dVzϳNo=wyvzG`}.ٽR?i4SN5#LJ|lJc9E.I{xVhւbjYq?wYcp_Eޫx]*}xlW!іKwrr]?VQéaȨ8q060!X_.DdF~`消ˋ.猽{ZR Yq>` >/Y|?2ޝ&|' =,؊^yQW+hX[.Ӆ.)$ vE,cl-s " B*5nϮo#LQTz}]C2Ǔ3Y]*9=g2oˤgF*XE]k4 jҤM(TqWMFLscC-d=2$ Aq&`\a5ыlIEj_*6 y^ٱpr3sg?FjW;vj}ic~גi 6- %!o+ME\R4J-;7i` $IZ!yNY8UkO*K Lb$a{ *],fn3uш}K khQ7lV{g'ZON?Z~<PaARm_v կ┰ƺa;7tM0f4f#-L498W=&@ ΚO.ddE[PA(=.<>PGr  fO:1/l,:%³bzutxKmz S]V(CyWcokw{( 5 C!G_,_h\U&rH0=Jfzibg0}r 5kAo۞N"r5iq{l铿uOU#)M߭ PlaaGs勺cqA-4'U ,MUmI/۵ka;1BTstN$61K3$&vHShEaA ~֯=ڭ}Q]EeV5 M^~٩󊝨I͍^o\:􌯘~VҸgZ#NR|Ѵ&麸Q#!"+H vtD3H,kJo'.xE`llyFݍL`M!D`,E֫Fz|\Psr/Clgfz5gaU4*5 Ϡ ے kOEyF$U1:,VaZz Zʥ(qjQJ 1qLHVcM,a O6©S{ғD:<n;%2yOF׽mDs^[2zZ.pQ_=4t+?nw0w)s I0Ò:!#]3N}ǰ#J(iyde;9հ~;XGçZppQ4^9]-1l9}\9p"? 3_FDu,g0lj{r!6A^xLm/r22S @]{,ם~ c$23,X-=NPHf!5HbXѣ]$G>2ˊUm!-ֲ!y}L_o Dj;EJ]B0J'Ir@cǃ*fU*sQ=G77v#>. +~! "w]@֮0}YA$v)eU7霜4lJ#>N=DcFHW?O/6'P(1<PR@V',j,re]B/@n(amx¤:oj)l0o" ɗ-'5BM 0ѯi-*,$!`]2;znW.bj[`h<<^-eȽ_j8]v)^*Uj!L3o Af,jS_+/9XdGu3O_ ?681:;45YeX`Dخhܤf>;Q O*]haሊsqVwAQPlp꼄/ =2M#<%}`Z~+8+^DMj$ 7K1(Jؐ&&*mM+`7ӔQq `GFį J`ͯ0}R),4`Y4'p31_{,@#>Pg0dn50ޠ bwa1&JwH(mV9FiLLCsZd($d|ygbzfY4G \]LUdQghTۍ^d'=DXGѵ'QBL\R1/A9Yؑ@p4vzC&$ZA cϬiF,l67TT{_]n~=%L`lQ<[iUZ'$9< z˔UKhb=/O\nԵQp?ws5! jITcwӑ;ċJ,Gf KAL +h̑/䏺.:fZ!ho9>˰MBZ|mT1X6mڨm'>uCgnWP$%+v㠏hpdoCoBBnNHW'&Ho]yZFzX}lEn'P86Ȟ|#GS h7g 33XǓLW-/rJݧoD/p)d`,:k2E JU1qf_-M|dkRT-)^3 ֏ʉT JZ`rIn>h\ewTRoi҂@5u_3߼w@ƀ\bG "Q1†qmr³Se.q0Y㘐:CYn-apܪh#3yJ0P}I +zKYc_\KT{Զݥ..ɬ7jMqA"8Q|&YΐxzM1 dIiUd-;/Hrp /Rs`Tkah`x~F]8&zGqn|YZ!_r | JXc&V%-]>Yu%2oAm$/pڹ4>‰> ņf .[!\FQt֒=,@.f1RO!ɭ@ [FA)LlS4 s>bC@o)@q5Cjk0;m 찄/mu"(J'Ռ,^> 3>2z"\BVNM UL@`hd$9 ȟ#> 8nrfI#/U,_Y6f g_[\H}˥)cWB<~J)W_0m̏qEՉKzұ8RSN'M=x7 Rf:pC ϣڿ"^,`p2-dx }LK 0U*{,>j`R): x/jYOٳ~h>-a~ե5Rޭ/T9cj"R\iǦCP":UPE>p_;D6Qzd?*w%4hIMxZ۰hDV!D(ir2=PXxvM>]:֏Y_϶ 3x$vijlp!HNTdq*:\|Q_X-#iiհ E_<:$rSZs8_zGt]`ս9EG~٧ѩY //`NdmTPtѧ`PIlL;6 4V y`!f苾uzHT}o5/b+ @'8d `=|C ~mR~G:wh6-ۧx{(dף(߫f<RBb83c3w+V5oMxAZ9əHp +Wf)I&nn} "nͺ;]m&cD 11Sϝ@u F̑Cd'ժB|nߕAx=My3U_y9ȩ`.LSie #v^FJ85<Ϗ ,2=g/7%).|2 \1ж(#a#);TG?Ry㖋Iimq!r ><vϳ$} Snw,2jRLW::K@(ٜ:r ^CJڌj]UneT Vh){jac_ra,Inr`(up,+2JʴH/p T&D ҎN&F4Urlf8q4/noS瑱eob\)DrulMvfjbw4`CWn(_X ,uScgB5uѫaPc`/:}* %'+11p-H |:o1R. 6&?/zd suc5Z+t)NUGZrq&炝Λm0<]&uP'Yïy+v 5qvgI_5JF?,xk罷oGBe>a;_qF;-:)t@+R n>3c]n !iP(뿮IFE5MnwnA(mZG.Zc4e,&ytV/#rP~uU%÷iQ$wch_kW6xb>+ )L̕WZdG̛eGi@*[(Xa:j:'7MII5IAk4 XDҳ!ؽ+Zɗ}:缨g`N4g-d`_w i »~>)RNb L .һǿe 0TkvfFriT( K 욷dX^YNT`U9E1ڨvx n?މ5[XFx,W懑O*%fAQ4Jl1A4Tlh)yJG [zϻ$qy(GӖ\eXY4UkF<抚a$¿蜼Ɵdt HSy!`ۛg裟dDpj%j$ߣj vVcn5 7KQ'oQ0qۛC? _#{5- SYu*jl'ɉCLukR:Il|<ơ%:)Gl@S^)x_LqẎ?OcNrTTX'K2:Sjo:E;c#`Ѷ][ T\Ik,Ml,qD!.DھIXIH6WBdQ3ӄ *+7CEBҔY#Us[ h]11GA3j_? y#tKZIT>$45b)Is2a͸WWD杙x[ *'~}}̎ Yl}"O>`(24Tz&F9zN+>$ 8|Y.iFu!ϰ/D+͉[߂Ī'e UyhY5j⵲ RZBJAA U<װ3`{KsI8-wM/p1S` i&P:0gh=m CKuqOk+ 6^ P j:f>Ed$j:- %Z6`\Ɂ, w `xz/'n=g2d6 rcތ°_+#RY@ru.m2Qͨ%E|vhaG=_SJJvJրz]VgϺ 9'O36U=!<%gǜFAS/,v*…9cXЕoZ*(:>Y m!_IYXVe9ڏrkrvef!$ѹILY]ƺ@ <>pKe{WRRˆwWatN]l"p#rERYWȖVr eµ~hVR:,_zLLkxfx Wn")eQ$N&xv.b'.L/W} VLR41vVaRy#kK @PL8]&Rn4I6c)L9bfh 0֓/9!Q`tGf@4JMva?X';zn@ڡbb*v6Tp52?>0U,y|Dy 1uqEZ.VЖ$r vDe໳]7&.+Dg 67'y+aXv|X1OR' yTpf}f=B9&;:2:@1 X+͕CE8-׵+/)at:R3ƭg6邚[)dtVgO`$ q·s̄0p.STzFr[5Ö$[O<)䢆ƥQ걵ysB2PJoO8$H.4(9fd'7(M&n !B n &k,NAxRZ|ѹ60Wm5A ol+uOw*ؿ# 6]TR8<Ԃ G[~b߯fY×xt^<l1'&KJA;o><44>ඒ3x3Ա൜HVُHBcz&jΎ\SZ[L"#oп'r.YC\R ؑ~nqQh RR^H"T0tBc: @G9x] avmy :B^%/-wpiYJV@1$|J23Z7 p\krwNFeY!_P< S#FZP$ec=v!s]$P)mbfs?[KE +p{j&m R!b\\EzA_ey_@C;;:IfvA:1)>(G9a K|, % oL*Hb !\E[ۘ(fjPL`;6|-rN㇑Ζ'גrYs8ŠU'+lp'{:ge "s&>>`[M2As>bghkq~qt~Aez6g!lf$I+zIX]VL\c[h!7ﱣsTÚ;ZM0/3R(v9&)h(=i|Ce 1LtVO?s%dSݿ#@fѷT}r|ÖupbpՀگ84_xVXjPJHfGh8|z"v0kp];\YvS4`X/M(hWeIE & bRdo 1W|Ѽx`,|ͽ7qMNO 1&DYB#c~O>TFzXyW(F+q+mNjTei{QYGC^Q>@lTj+e0-3Q`zEC}ǀ؅@^wy>%iYFR%<)8#"Z>%%čC5H b:tacCq7n)Eql;8@(`NyPPTfV鱥e#10JE5oq#yf㡲(S3v5ޡ ːt;^@jg.9(_+.)Rh-(j/a)ܲCN􌕒ֶy:w`?kZ^,S`:BrXMc'A:Eb-`!['pNnXX bU 7:㯇{&q޽R"+&!|4/ 29@xi$"#U/F0ˈlBaټF:N_^[7mgޱBȣ?m|0K|QNI-/3Q8pFл?H-l,fg3=IoF̞\ xa١.s?fDg߶ںh&^P"C8s]QGx}P+2j>qa#+o}]{~A6w%k)^f5E}jSZ(ۃuv`&NI6gdW<mvyY!ȒYҗdF]'|?,rGC 4٣aRukëx.iX%qˊcPQ1fPOr>{z=N qa- vybϿbN, ?;@KXF<࣠} XYU F76LϤ}6x*G9h$ڤ =2+cȻ`|Z7sO۔M2rv[e㓒,ٱ=0㛾]ijE&N<8 ;`T0r,3SŞQ -]9BsZf3E{d=xgM26BEcҨ ; u/3Al(<+Xwk80'%]yD g~jCPrMj&iF? ~նi+[)<9l gیbtz+ `Gbk'ֱ[`rm=Iu\Nԑlі^Ɉ5.O-#,pu4 ƽ/7%M~呎Xkflw#QJJqm2VFWT;Tu4ׯCLļM{$Gʕ|Ǖҫٺ;GUwC2polaMQR]騎uqC5qDu9mcjVK"Ǽ:vP*JEbE$""LZjܹIj]KD:@ʃb%_6jJA Š`LE2"V- ȉf"!S+zj ,.>z:Sbcj`D)De$:Kht5᧹zlJWrG">ē*ǔcg `xB׏"M?X\ ̊T%FBۊ%yA!DUFkʛnx`xT[wokj8t? ǁ-Zfի28 #\ۭo5jdB6\$E\f@C&psjJ*nzQ߅kS.}SAS">, r/>$+_? d2bNezTRUJCRTL ̫s R 7b%撳sj8o[m(-=UAZKg0@@31\ = ߃NHzTsG !0ZGa}" /8_d2R׃Pƀg4H/c3QplP6>՟Mp{bY]44ݝb|ƚ0l"V .[&: ,uz*/]~Rοб4^^@wiF4' Nϝ|u؜&O, |zH*PLi@,`v Rhm\&k*?BZ )-'­Ty_e$%d$rћRkE>Xye֙}i &7wr;\#6&4BS1ZϤ:6V@Hw7B0C{2Păr5Ll%euuOXo}W Pzj`P9?H}lMZ_L "ڟ|"x*0(%rnͣG:NYu:(VR&!~hQzG# ? o_TP<,KB!LMkkCr0}2-aQ.UۉcDq[~v5pާ281XUD:#ߠ I2ybEebdT?ۘ癋Pe9|Bzw![ֽv~~1\g H&,FwtX^YD c<=TBVPqӒXN/\_k~u fG`gp d;siGr踀OģLx._hF X}{ͷ%]:9 MIH"'WPd) ئ%3?Z2ZJX\OMnpHFt8]8l/yR5I Ί Q91Af9㦚 X5"r4|xKd0-L۶l';x"nM2/؟ʻh"%f;юa_LtL`^}8Jaê)Ē[vug D`ĵ'$~5_"Κu)]f|jT8p3@Vv;tR-5e}c?Fs{ aj9ŵ,]zġUޯC+%4KM,8AlnڝvV5eZK]Y{Q9MSP!D9]WhPYn@ E<| Ti+,*Sk(X~IDy%)*]R_1NeT>p.X.1 ؇Wh$xzw F mRդ#( KC량ĔIZ(%H_{}GZ>7rMxǓCܵZ+)2/džwCe='#:7Qh7ZDt/0P)-ćv wqD="}e3uPR@_;R =aͰ#`\\ո .cO yHAFg0 /V˷e.ɞj[#y㒈~aM vAI|3, d$ѨRjl8T3 5J^`BA-qW| &ōGW?/paV.8"|\SJ< DKrKhwJhh@c(sBS1ԣ bލwEa)Pt&WpFˈACLѡ]^l؎Ȟ$IMvk 2K|{|6n.^H}WDDWMWnJ7)&y pIFJmbҖYy'k +XAH!POM||2rz-ׁC6[_ K!~-&=1?)VՅfu׭OvUP)( 0ap|E:4I-Uo -XqWl`cQ""Ԯi SkzN^x<Ҿ*t㘥y$4PJks7eEC:]twa'Y|oǬ7{:=*\he'OjP.䃈̧8kjT<4C{Pڊ6,Ȑ]p4|TfM g le l̸]Dyf}%t^Hxa]fu/NTqy#jOM@?lMR|F.}ϱZ <$Nfqi+|frE{o\/5kQALHF)6\ M6Z;<po>>^OdFŝk!9 ڱ}Ro2Ha!x nD^"yq |#㏢l\ tL@Ғ+/hYd#(׿Ev]#,p`ׂJ03.J g S+ήy",c<;Dv:]7'`FspH WpgswR1E;VÇ3;W=QK~ƿ/Hn>t$K=2ѧ_ӛuȉm ^AQW`s!wbs7^ݣ ?4g#-Y!{([ v4WЎR;$~K%`}?l2ҼF>C꼌IF=Ǽˢ>w- ޭ-MXGZ 2N6SڙVq ـ|y&툤Kt# -gRc/ Pe5z3F4ݟQ"BIΈ?e֨‰2IO坱)`^":5-ح:|4hn rd8vj;`a}aGvlڣ p?@Q;y%b/R(Qv=ޚdݧi*J#Ԗ^HhJ=aB][8o.pxDև$K# r A^Ϳ\Ȁw7{aF|DA>W\RnzB-z;ZxQ61 J!(gǾ~.? '?8wjWS TG wL 3+Y,%gY3@o G 9˾uv-&Y gKM /.KMtvM$nylkV{=#f/dlG2>n051 ޵M.#+LUx4jړӮ7 H 7(uh`@dbFBc+ vxG\o|e8\YSV=ʐOïpUKrӁ2|/{k'7 ꏜ@KfeCBKe/`/~"͛\5L J h9\ ܙ?]ѫBO7Z|T\Mc@H'd~!s<$Q.I`F="`#[k٨u E&aa`Z H:B'VHJqwP{XL>x8-K?VZ62*#ma"ϬIl+'&Tm`8U"6=nrr A ]v\y&ךU݂_(?,*1!Mx#֜@4"c$Nƕ^U^NJ(EZ#{ޙ{.@c˳kmf}9 .`o5&l]pAJ]J${B. m8vg(AyTӦ؊]fkqj7W_߄JV *f 3\$qz\=[d\(4v^TH[dιj?e6I:Q ѮB+9 !8 / lΜX}A)]ל դH~,O,Kw~ zT^ZL6M?*Z+I1rD^)V'sra3\ ^ftyBpgŶ-㉥zgtz P"+5hfjir<|NRCCZ/EЩB x79Mfc3BJtV J3{$}pgZLyU)y J6/NT D]z1+w_rfJ_,OLlxN]Rk Yg(/n,aI <%Kc/?u[Y38b$B08W(>COB` Xk7bƠtBH=XGf[0FՃyI [z(IVPxJ\vג(J>px}u(j ˵xKnb1vKo#VizԋpG,ƭɏ^wq&n4oyl!p mc+C+4|}C_dG,7hMYOPa w5#m%< h0@dڊeދ[Qg!`7%@g]6zL6?wG$,NK:X_$\S>Vl$VbCkQ }26X;2\ʙ+e a绱c;.,OG'M!T8v_9JеQV'+fK&r?0r_iW$"B)*k 0?y^DWNά7.#Lʼ3w f`/#@pHR~n !xm[J2^efAPhC2yeku*O%+% SWcylYf*-nt tc @x ]~n=9?h^Zk |4SȢ_mhX2۴D+^op΂vC("/c,ԓBQ 0{Jh QxVG7vPB@b|T Ԅw3~L57Z^2YwUr2iK zB%mO/SG\#BsAyx^^#U_\ XGg1yoR]T цk?GA3x8c1OzkJ}f6KK-4j#DgBݟ/6_*iaS7/pi͛i KdZ+[u01\_;۳4xGiř1ǚӃ\B&?&avl8VC4=ct\i%y=#hs[X3[ YJ*h_I4 05ivt80:1_Efvp[~tE&. >$!uzb8`aUMy[j7 qv#ͱ㈼W'GXMuf7* r9n% {<|uՍa^݋~#8b&m H6\Ln8(ͽ׿$~R8Vm]QJ3V"AI\|7,Ҍ5dyR jwq ]$)f]P0oﶵLsz@#ɇ!BIUMe!(D؏=`~,{LP-8ʶ*8t`-k57ysNd _3tQ+QO@HxZ\{@%Wka.8;Ś_+I(e[I6T(S`6zEn63Q>ڇԃo[5]7K.;1a)=t8C]6f$~ D8+mBgxڜDAXA10CM kL[gy; {.%)G0Nt#t6(>VH8[nGD\W~ߴ*66 ۸A첤K^-䌷Dnz)d$U]0-fu#k9q ?vNz+{(FQK0m/69q= ]#e}.n;$t*|jV"d:w잯IhNvR%8`4X"'K]zJp薦24ᵁPLZy!Wb mP}KfpUU= &-Ͽa0st?w7 :LS(ۄM+i??Dy;X,? f},u[[Q 0gJހv{ 3ܑRHQe-Jdjb&!WJ‹.`?H:#MV&I "3^Zr%&#tVdqc2a"k$↼!GF|Q`}hײreF99Wy J"v%'{V wb"TSFX"-=jqwpڙN7Thl =)ς@H¹~.M"JQʹ5::]k9\^CZXbpE\σO":qj D<)`L->KinⳞ b)zU\K?ꔺ97RTECڄԩ DG_SP5ڠC7,Xzr{# ;L_aQgx̭C/x5q +E+jyF@gQdu3UH ő>Q/G.eW1 Hd0x7a?&Pѝ>hJfqO=g"F{7mBZڸH}]l%.0z?ʟ` ofJ:wu @=JW+h@~B]Hu_{jic/։Cٕ:%zжy%wRT'9,+ >.]oJ[p4HXR {=nvV<o}=i-b\״o[M 6iRþwP/@ј\2;I&6nئWqp:b>Fi a֑K?]c%*DeA:Ĭtns#u]wWڳ..n!o?l=GK*xy+r:~~%pY۹qX=#iQJIyP{B4Bye:`[╜N1T)!XF MW@ gqɗ<._G\vĺZ^s2g$i6{a~'%\vb rjD8P7k"2uƟ%qdQ|i]-I`ka%C7M۱AdMfjfztJyg*YeA4خEn"D&0o!5YRBA; }:%n$_ zX#n_rjJЎ>G?S+; Yg#yŢ,K^i:mdoudyæ@/cL{/x4ZӴ ewu{xZzeLg_mf3XY0umbv'8r[ NEw`ܶh;P !?NpO/~MܒXsF*oþ<{q2ir: ZX8}&&ߴݾ; Q/6L|Jq+s]lԤq~|O,li%$O ["ɹu,!XaD$75vB6_aokd4#), E "?[xdoKiŏor}D%dN (1IocBOsdnRa^j594:['?7R:+1HPe/+^G '\-e?,5xY#*?:-n{ɍQ#4Ry`dLha N?ga- 5&PHYp 0W:dZjgߐզy(o1(xHp% <{7DwչgcFXwM61ĕ~3n֗650^-JfՄ׭] ^;n9EJA>SiX4: ptE." ̊ _iׁiA8K}q$0P 7tsd]vFq!\hz]FY$$n5.xIb#}zMJHo+ZQp$fln"ƍ Y=_c{V v: @q/M VR".o]:8.f]6U4׺!c؆{-ݗ[v1SLgC}_Eɏ?q*1[-$0NjC-wbf~vW:j3[DiW0|1(Ype`-?0u쒮(#\w] NxI0NJ{B\%p&b"͔H467@4 g3d?nLYhŢ.ATg sӎ}>3Raα ꋐGFAfNEZmƳŎ _f+Uj \ynYH*cb4䨞rMJQE!F驽sNuuԷA`+6w ,o:pHpp::;jۥv`.^\$@mx:uA CM" ˇ<2%?=bJ"̟ & |& fdUTѫ$Y~N?XHxAܱf=qᰊ?c%r d_ 8(SS"2 ՗@m#lnk\fvK A_g ЅI5_QKb Ք N '_çY'- 5(<m`$Q9? ЛA#;_͝d~S@8_?1ӊvسxx1 5\UG%BzĚ.fJ>zK̓-:8@ f)}7F ņ7|zIᬳ kA;c,.n$8UBr3}@0bk|ɦCOµy˞ \Sosԛf zIZݓfZz$l1ɜ0ƎC}8E l.@4!GHocZPFw+ hNx9R.ZH Z"8%_NB%.3"Kby>&ڰUq,; t/p+쉠ɠ]% 5[YI_W;s~4`Cs^g94ozu\?#FY.<8Ŀ29V|Y<1v)ZM)imdxNͣH\|yj>YRyK$|+A 2,6c?d נOǧ:='5mRDa:oخgOdjE&ےʋn#Z?j{WDӼ[~%iol()<27ZURPj[&Rir6rDr6(h5^aQa4#F>#r:ޠc[”rv&t`߹ϼmZ]5:H#:q 7X8 bٗnJ/_k3<5QMOV`b,,E`/BOw@S:J8ه=}RaYKyg'2ldc۔N ENdيטpѕw;h&jO$^c9jlLՁ6"r`\|װ D?time cÔDTW1/+qm,zuUhm >g2K@T2ᐰ2~ ?'+Xb; ^[>K<Ңۙe"qAc#'$:Kxf<w{]ؘ3K)0-x7O~*̚QĝoX& S3A-q*P¡a]z* ®pZϸ˳ގ8*6^= B^Ki v:fp{2o^Dʧ Pn~h5_T{@ϵ[ Pw$2 a<+~/zX,gwuwM.6ȖILX̽j~Ex/Tr2qc]W~չ zvpFI~Zڸ`c匲]nQYĸ$ƨ-j& 'r'!lxӱX7WTPQ1c&;~hD3F_G_|JTMVx SYh`[Lr2]y _@"TE>.pFXMRg\m9uЊgrf!J3-u&6 !sGmWB Zr}_.8xAn'֞Mjh \AHF#2%fkO'.[~3r%{gtgƀ^SM_)c$ ӤˤZe]|xzvTqM3e_rDP G踂 5je+ V~Ĉ,1vIDS7WC e= `XE=p x̫僞z|`dpn(v30P/gu0;餜5VA 濉ymeCHʑD 6@M3m۲X`߮r,K$VT x[\S'/4ùpx ƛg֙b/mϽkթnwG|{S4oգ{fhA<'G!@&D6+6OkY/K٘O1h16|DŽ]:' "py "w32V-z&1-#ܝix6J`kv2Ƕ({_}r pRx% 3݃#ЗZɺ9Ϊ-82ӒN᡽a ,qy=j} k;BDU[&9g=5 4? W M[D"#ƚβېnY)$%ťY /З2_0 .'{F,i\'h[ Ka޼LȒ {2`3T;V<J?kzOG6ہ!q-^:Y{߂E{cK 緣^ޥM$-)#)(nEJk5 AQLFcvJp%- 6:-oiH t(ܫvpe>/ǚ)/.lL5TqdcgQ$q>;X 9<ϋSc]O X~sNgJyJ**?fk;9漠0ʼn<ӡv+m;QКW Qo7]$`挹I߰8pplѤ{Fd;6~/ ex9yg(n&B|$duw˜A*b)J{}ǯ웹p~;'a.H/ uɩdDh21g>^dN,SuyY \#>"/{t_cEEIZ,b}eFip-+t/x!-Vd5z߸ jjo/:Ufؾrd(H(d|Mܿ;V}vɎ"Y6ȵϗl c =ƽRwBǙݰ%PpYh1k)US[uxoSDiQ-BF|_={L3{$jְH1}Ng3ٯMP(!_hH3:G 6hlZbI1 SWMEa"qUNv:dIe*+,..w2/IFW=ģPzXn !-/Y9TFBܺ9G"5bB?;N, 8|vx}c&t2$i~5Zοump,;'TJY)Sb%garx;!`-V3\e;ː߂۠˶8aWi.v86ur Zx ?rMSQip1dٗ=Jl1lY}ݐ>^͙RRRفwZ;*oԊAo{U<ѵݻ#\=9DQ3p 5^v_^&,=?2A:uF7Ma\f VlaTSiD&T̩oU;)3T$!1<Hhwe Hᘭ_btyz^B| .FdP#{RsV*1XsbfVO ȐIO׍Ӫo "aH@o?Q.܎ĵuF3iB2dfRhgf? |{̪YyD@l(6_VRZ&E:DôJ:#Øʉ[>< =)w%#\&`curϜKl^=/n&dqRu吴 E`Ne |hs$֡Wn`-=HQpbg8K"8Zs`M>M1茭P28 /` /3A˺A,CC58+dN/Ѷ( o+3٬*9O26~9J !R~tNh&^L<%?%3AAs0K ^~h)]}xH38osqrRZmgY_5J`6:CT)KP0t %Ӿ2&FXjztl|Lg|C\! ,9k/$s|4&l!6p -쏷<3jH*j{/Q k@oAҥJYm +?8By no f0&: rJ0 z4`.{RBySZOVW)/P!Q5rDrHJ]ZU(AaZO{uLXd(^5nWH~RmEAº )\=S%N28u?y09U^w{ڮt,V 2̍ VRXVʝ{GQQRHOhj).7Ș&ZDc~_$?3ocͼnPLENKqoA=F^%<2 jƴZUO v)40y-EG98\6I_IJr uN}&+)']Lkd*JxERZ n߯ybşgz0F3Iȹ/{RT aCMd"U '؋xq07gzlR-K1:=3`,k߈ z8>z?b9G*[NƲqᦜ_F pd0t?{iX[c#f=xhtУV db[.!w|$[ uˁkPMBs3E@D[ =J"J 4}8YcI mS6t%hkFh/]=uo,(c&H_+S5taYBmn݄7ۡwu 1!3.T @~ua,̟a4t4[Ƌ<-T%h#Eb l!ܛ@e!hh;Θ \"sl(OCtTN%c!G*tv[ 261lvaof_ "yHu2Y1*^ ]眯lz\%ޜ3XO4JPxGB~D㬝3+AbuhN[ ;vN~eے{2mU ~Jv*dn'zwu'xm-LnnG 0c2I |c氵v顂T2\5L}.`~4EV,sڬWʵcB$c&v:g4a:M<{3n~0`J&Si80@蚔mؘifM8H|6bzs!BP9{3~;2J܂(nrO3s>Q?>5z%]z5 Rc2 I!M\6;jx%t㣛*j[/@# ,<eB6?΄5߿52OaVMs暥tW̮S&*pԗ{_o?ppQ,+ g3N&e_ f*aqTgِY/]3@ţծM:žNr@#T>Aީ  d=B(^4ºeDaP`ü5*##oi1߇DyA#~^W o3F0pDyoz9@N^քH3kゔo&4KhOz5_]D[9upʿ$("\=N{^ptۡa@svv;MrqcfVQup+ -+i5=91yDFר1YzWp2_ʳb;.&FV`e gq4\=u1:0+T檘 =|r nd٘nGĐ3hӫPBD ~zcVчjڌ P= /:~()!*ҩ"u\{ǟD#TQQ A7压Okv-峮οTx/0ZZ9%{MɆ 2CmYvr~H9!dl[ `q|܂rqP,Sg oܩtE!~5]'t=?Jmb0%`߄-prJ)Il Jmh_O$n|Qⴣx}Ppbtծע/pelx e* ơ͜X["(_= 7>>#'ސD׫Uggy(w$$ެ|M]W5%Ĺu/^jʛ&<!-j =%M~E8F6,l}V{fe?#GH@&NPƪ\ ׌h=$ENJݒ)Vܕ / o\=@dUY e_ek!6W/%?Bf48H+#M(=޾)n*6)PES2:&bcMvq:neg ź)gQ: \ܕ0g0U03ʨu|9)W:@r*5I9c<>xtKDUkϲ/7 퇐K-e0V _ky-QMD)(%ɖ6#eȖ>dӞ-~QTTϠJ7U];1TTP]/*QgKcc߬۽'WYoT5 < 羓J7nYS9{/l!+&nrs kQ~QGxXh_o"@"M/oSf>6/ .h1pAKMID$]=&T(9= O-RƇjSZj@k8,7f G,q\\[Ff1gbuF$ YJ3_] ^\Vͼ^Q\Ҋ{MdTmn׿;]\b:CrT(TWgW\$[jzи.Qv y QQ :芟/ P4SA}ۇsZ1&3k_Sy71`G3hKR_B-#áz{>6XoZ.Jc%8h}l-9Hd42<9; & ,IMC*r4T"TY }G7\.ǀ'|7cG$X;Zbw ^~"Ğ?q f IhQnrU󆙲S`s!Am31J/ drd Oʁ)j5|]vyX8Y.D؛^y0#w̬1O ET6BkF8%BRVijnPDN4 {b~0]<`KE0S1U0 lȘF4o8:8n0> X9E*(@PL}綨tER ke6X΄k&BF.(Bʓ7CYݎ\4|Kt]8gx97کkt"t-TVb-aOd/Kzމ-oJ8а):`S2q7 :33 w:܇~jqۿ$Oky$ڴ"=-Bt6K!,Y9sn:g!,iiO"W*B"TjZr^ ~I> O!l5@B`9N<fV&ȠlކlVot^qɵ!Xd!7 J[ã.Mwtg잾Rv/>'T zLGXy=`9c]FX4"F]GFLP72X(7A0 %I z1b⓰J&ɑ]$"ghzã_YȒuKTH/)L>D0(ܙr}Mff$D^U9u\Ž1MjESfکJDDir/sGPŝzOgRݸ0pbj\#a'httOY>TNO#kj +SVL2V?uYQ-gO%pC!GE__5t#:-)R<^vvj Q]It)ɬϽ5j_iV:6ª'{WWנ6y[љAX\]%z5ٰjiidVnFk̙=<5?USt[WK`<>h弄aS-ޚQF#B{.mVΕэ{5.:+2Bb<3~i,hg*κY>q|`hg }$< @촡ݚ&7sP j'I[:5AH:xk!`5d#%r`F1}׋ke]JVA\8%so7!%J!S4Q|6,.x~-s sI7SySpl#65>?ibQQ Zm21ds[: 7l4@]嬕&b=Lܛ`VBIJlyz]6iHs/<]v'd:v_JՊ![Ov-_7؀?sGbǽa$0AzS/bRB]CmB:VDgE3tRy& 6o,00Dᄉx[o .Hm낸2WF뽈|LհkQeꕄC:ʼn+x9Ǘ1νk=ZKh ~(WS+B+idEMoQS!3nrՕ;yG~F,-wTr<&=>@)t.xi Ҧܛ@M"=|j۲ г̀DѢM'?&h vpk;8>lm`; cD5N]vg_ei/Tnxrb)LHޮ/OJMBjŮf0<37 FCԇBUHM"$/5RHȬl|5dt,q@XaC336>rwe\Ec!1h?ּw.Y[Vj@&7OPH=Y@uºgށ U_ajE`&_׬{%w=&)]acA⟂p'ws:%a2.(z|:&]\ӪA~bwOZ)E,'^Kt%T.r{Y~ᢷ5y9Fʖ'M\jnͲ/J9'֜ƕ!STe(E4aUQ:ID{;n__5kjx,u3a޲K^4!=`BEݢՎ2'1!T<.Kќ2:Uo "&B=SA9<` Lڲ*Qe G]]5.LBv0  {DEӦ`|.= p^_5aBwbV$zJxQl98ZEѬ$ԟFLΈիyppzK)v.'LUWW$Nk>՝#B571q,ċ( x(hE~G,qPQ,gK Yi yKya{Ψ@U{.^u/\ w۝ScQ=5S6l("LM^B68ʗn Kjt_w#>0ݼ[bsL<ěg~# h}MQD9Ah[A7!q" `JLeg PĻ Jv%! iQL:"+8M%yO;%+`B* H★~ҦIl^MKr0}tY$U m RL-hzz%G̩q1DW;!uTCaWN|(t8ƫ2U,'O[&$ǐ>z[, 踎~ 8 =ljlOS!,  @R!)"@vYrP^_zWZSMa锡VgLSl2+H[^EEyՔcH-UpmN@:<`1U!okG##ggAr8sX%pusìq+ JPwd{UB8/*_.OfnV!ER6ܸ@ w8D`)g& l%-L(`yq]fj70I+Tvc8,5=?U;p$dMR CYpRehF>J`kY]Uo% `验"cpAD;6s(я0.Ad_?2 1 _:NǀG@Z4ں<֚6ִWkfRԪrͥZf5Kvw%K mDp) BH^A eK>"Rinrܡ2B09 T .kؾ/OB'[Zpw |r 2zHAɧcFaalb#(|HH 8'%Iϴ0c+QD0(xڔE[Ɋ@pտ֍UݶT`Z^[}>C<_v0 UsG~q{Cǐ0sOj8q1)ܝnVI ˡI2}6 q2;Yxx|fsz`-R`fqO0?l)gX8=ٰo\2F;j~t(:{=ME%zF ӲP =g.fM59l ;36lmgL' 됡өO1r9q)&Y`Hu`;f؈hڛY8@>WS#u@2U=9٭`e/LN]N_v`z]$ˤKmA+wrΟt>{IrZ˄gm%-pD*wW-ռ2)> zwF~ 2Q"7ׅA$7!C 9Nqe7/r!6nSwZ yRxagZ3*oAYpC@ un33k5k-LW1 #Ѝ8O.su^=cq'Z S[~oi* ~ [k )w~W ; p=oP: wt={|LS#bkfT x/og0pSOݟS8<\DFwq>T8#%Kb (NHU%r>}~u Y>Voꇴhv#wU9^X^;]k@ 5a]w3#5@[JfV#ZrSl/"<@\%{SajG$V(KasS-ң -hwv!v4m$>R8GXBo2i ]B#t!-=ؙVV!ԏY [$g=h'k={dځvX߷y&j\=[Tj#ȟd4eOóUBkS+g#F r.?u]͓Jq :=a(4U~N8 ^<}0db)?5q{ZvtBշ2(O2ѳVuF=Ue[FD"0n vmz| C̟vDr܉E4>LL}̿WU$}S@D20YR8_+EyNzɘ8)\=ӯ.X4JP PDo։͵=ן_5q滋MUH<:>ͼ"wjo;"pw9fޚF3c=X•!WcSCrQv]1oT~xE+\K{}3l 'y7S;d^ -ʞ4(w0 t ~vp%5sޑ BXrUN7;2l_I;"ͼ!TSuYV{h}y7m#PC^3rXŜX DZ!ŧx7jULoY6H躄&)#lG99#/? 9`'tMrdaQôZ$>o>_MVK/fSA-q 4ȫSLa;=Lլk| 8ա8,;awjKe3pl5g4vP" H5ۍ/BZaSubcL4 CiGE%V8]$n- bJyg17%Z?Ca͖ZWF%"՟4h1bveG׶6E sBY^@>d"vN5OlG20 xzMdžB঄>@{kAIR4{Wݎ8;@XXEo8\x4)?2窄uHˁ+릩̳k26ny3]U\ Gӳ_2F}h DL+k'˖#fl*^Ο ]_)zmӹ{`~1e'q w',I/ijGNEѪ[b>Dg9~d{G:zw7nJ~6$bE<2x Z*1kr@`]C@;,Z\b?jOJ@|g tP1Ys8ʸ= bXׯEj+#dT; 1hޒ)~ q-a̲$f:|qH&l2KU#+das-V<^mX6?׃g ﭶ8yR0wLHw 5=r@:݈Cζ:>t9hr"tQKܶү Q!ͺ >FFy!WyOv^#͟A XsBhĔzv}k'wHJ76 ^Ib& Ω /A0ĶApۼ2_VGXiwo>/hq҅}- (eךL[Fq |MA64m/*뇋W3.5uA%4ؾW~nj(#3EWV=k_pC (M=TL:VIP.qTbtBgʤQƋ M@h|ߢc<_v+*\dLPd2ӿKvf=V(@&-#vcpvab" d-8[HYoJh5U6uɾ >M^C'b^sE;q}鱕m}SۋEz1ױzWM:v&,H 13W86"!DaC,?$~U% 34ÍCKd/&π2"B)]K ߥ~48kw`LiSxטt~2 ܌x,DYNsED2 `LMl.".X~ ]hk(vc3HI{$B_;Q4_ӠwJ=aN;6m#ѲV+8Ͽl1kCN 4|rz%Bv๚G^@g_4twpFΐ#L ȩg"VoVv'FNN5%mN%B?8"Ns @i؊1AW]@)8Ԥ%Q&^{C@+"afMf~b (﭂̠3jDh:m0p$LY UbpP⠉m3} Ch5MkU鑯opF cH!tX-}2U/c}8d}-*c,|Tu%3J>G eMpNÀ{f`[FWBծmvF8 % /Vwғ:F˶Հ;.&`9L! _ 4.W c]]|Mq+C3Sud_ kZ =]=,v!ܕW4GBQ d~A4Q" UKz1En$`q4}I`8)=v^ gKvj}Zഓ wA9j֤c2(FkѸ[rG$,(9ReaUՔ>sHK (|5ȁ0n)rrט;L7Qy0q]IC/|Kp퓲ʐݺ|k,W$oH-pGfmAs3w;`I7.*cr@jyS*#oxAwGsTump4V[sM:>~A[B]̞=s'[]z5ؒ7%:dE${ Zڞvկ^J+76d&u9K|eБ1_;96&1Q0j5ib'=zV.%yiRi]%zـ/x$d !yW⹊Ӽ\_w/;_{Gmܘ-*ϋjl^2G1O8y 잴i/*4.mPW?8$CI۸j% N, LSQEU{$eL{8 j=TH`L06o _H]t|7aҷy%DVzy;?;?Fn45+w`%y%AtLhnHhhWsN6! U'nS{ZbZgDй{Nx> |eQ:I Pj*܃?*A# & m 0ZR֣DlܬZ#T F(2E 9(%d k#+C V΋RҥT枴p- `j"໾Zy~H$[_@"_&w8( Ⴤd>?GrQ"CE9w \ .CpB饦v/Q5Spۘ \$mEUEWl~R hoOѩj5 ClY޻enp)SD#tB Ue)`ߙmCILڭ ?Ayj9$3{>|[_PSeͷC;)%yhKdCpepD+t|K&c _(mL3S6l^վF"Bi&V~^ a]$*j^(barh\%.\1׻CzQDKQ F3M\cҧYˢ`6V} WlBqiʘC|{y@$5dzVF`{=G1 &yOF+V&A_3ǣMj̓0$b6.Zj:;*`;ŤD nrfX-},i{Og;JlN/d'jq1^%|Y+]U[=#OLeAkj<_h/sQ)V ˧0d6e6RC]-Soi5K-QLEB` -M-sװk 1<(3!IPeF_UR"h)p`!3)[3N~Kf3\nS #H2yU4*{?r1s_i,4ggSs|212U=@V&<;X E\Wi*gC!xp=2sm{JE<}szgpt~li,oqpk2MsRFqFUr\ Eف'ӹx`Vc/嗂E^ T~8sh0tF$^=XIxoazwlٷGn>QKWasEk16M*InVIboC`ga2UlӳBxiNT b`gʊ@ N%J־pO[#hK )> l=oR;SEejo@f{OށW?Wds{7KH竅}:}QdY7@_ VBr4wMytBFۭ1͗V4햁F$Ά%B% AZOlO|xxJ,50n#!dg1#?"]t#e^kN&(%N_7Wb+8Z}BVT!›AFu~#n]Ŕ?[GU/D^z)OGX)dos;Jg@0S:Pl:z\([e{d; LT8O,ĽsȼwїoeO;(ѩbʵb"򹂶PrԄ麚ZN{Bv`ݹ `:C͇Rʆ1ٖaQH\gI@5sG)Wt(Nm {l }=AA8e6/` /`6@.n3m-xpx¹dSHSk7' B &esF|]uq"Us>XZڡ_Tla`܈D<*26),szT1$S;m"Yr~'W|Rd E*XlVM4an`~I-)%X;ڬlc@F@_Լ G % 3R;]l%bwzrv^IQ? # M0\L%u?ՌLx `,)T鮨[Kox_AVc~@o)v"Oߣt2uCjzd+oSwZ%OHKPJ'LP(!X#))#x.{pz (݃)a?fqQSQ&pcG/waZǥm^-R4 f6 oߩt'|@B5&MYs}ARn҆ȸsQgKT+p3[#J,9$?4z頳LoV24 7C?m6ˍpBypž7A,CY ю(2ej4G?[bFeW,% 7LPa37BkPdB\ߗY9w\uœ+D &=kO-KROt:gAPWQ7_ZaO4~@>cS rz:Ge]QxRwhOk=ُF2-mRyJJAP&}jکzRN# $Rhjc-Ȣq+(^ TVx y=>/U`PfَLzd+wy3}ybBo/ 6zilEd7wd@.\ѡA赿P^xoUv4[|_]]p@)SHc9l.>>K[G:h^#6nPgƌO߽ZBw֕FYW OɥyS0"=)侁GTa|@0@lvJ2ՃK%|H{TCٸ7KEJ7zIֺǻX-F1R2љ_kc3ƴK6@ @ Q$c" ;N572|R5(͇]ȶ|ʼmL6.C-70mw}.!2Lp"3|5g FI:66<[`0i+׃Tĭ^Q3fRZ2\ţ> yQcWw /Q5.eko$[r9cArs.B,4.%7?,r3y,m\[:-@CQE+"&7vRA@CQqG~ԪS*3:`!',<PDxK"nvͣM-motF(`cojT;4}JQ) j57=9hr`+72 kI/NN$!-zhzQGJ)[Ѓk;B u3ȼ!LJyJ+ͲY ec(tuhm5V-/f|#*82u:& U%K]TkV&5gRYY{nT4*LLcu] Y!iksɪѻGb3+˘*{9<(j6kMnS.F!,;?Cw)nAdGG);nݻ7%2#ju>QPk'&Dp9F@up/,&DQP^$ơ_4"Tro!Rf%HLTG' FF:br&J tAhYE#ᆾoMt3~Iam<#=.7EC`Qj. K2̿ D& 9.``:/Pq@a~4/c"%(={  \_&:$_NDG;ljAl/q C6-UtO5N PbP5_0|КÎaI YmWioQt'~/_-b,MIn[jHz$& h檤E k]KSK^#_7GJZ"qwL~&lgSn}^k4M.QSXڡ3?MP-]Fyr 8RC?ٿ>#c/i' Ţ8T$J StΫ3ayhUpGLbSUƵWZxxh`~ Q:X#5Ukˆr)hUǘJ.AB.JH;@%+n.!e-Df҂(we82Y:k0jVE3nĝ^@uYizc,[68:K TJmrfآڝiEMœ'oW{ fA~W2[,,<=Vxl) dc mn}rH  C?NUɊo7x"[KO 'w0qڨ?T; F4iTm||-p' GU)/ͥJcE;A5o>}v5!Nrsc\-RT#b\N`"spjcnc)֪%Lyr(P] CVauEϬ02wDOZpz>pE8rQˣ}Nžj_:~UC َ<؜{[)/9x_mBc^b$\!%樽GN=y3E)=XQ7%x'5tv@hb(DGWH5n4{ OMǬ`;T svj4uV I;'/jC${7IRۧPT+#pI+Nq&>r%}#RotS>q ނG܌i]m BX12 JM u0Ii5"n8LTK9{Y8K8h^Ak*)? uFR@q9ɛح x.%5jq֐mK%U«8%nĝxNuXZ*b_>MSCLW09"_]>C2,e9k$~' 0Ph#nuj^T_V!s Z5KEM;:X8z)W9ؖ1x_>R˚Xq8q^&sVMm'2NCINqH+;+s$\B-2:hEExRE\\H5y63hDpߎaeY;ɧfRXRGؚXy'% 0#z\ט h>_]?Km1azVt3WsT8!Dm8kΔ9ǯk!`z#[(nJ_4IЫN71{iv}철1L$, m>ocjuRF^x$?G&1(*#k%-]{mN\Jwi|!I )s/J&(ı(s^k㿞 fNO;or n)ȝ(4ȫ9YR > &tNܝ%KWcYPpO ^ũ"5Py>m!Y}qI YH_]'BZtuT4.LP_#C9psnN۟u _ߗ}4W'0 FެT2{(Մ w7GR/R.ףL zTf.'Rs؂ ARS9.teyC{oo@idiG_,C*b./SqZ!\2fr*Lhηhܻ {BI)!vm pgH[qb %Wy寒kh5qڮrfC<䠮D 2C|DAw )^1yJ 5@ӛpr#3MVuGS{huo|`Yz~* GǁlR [EqaӪ)t2j6AHK9QRwVo{=6nѭnA٦scա8EqbNardz]}9o[oVzԯ!ڏdU9WgRBY9dۀ7i|^\#_2"*(Kvt_`"iS]r'[jCMzA08ڻ3dn[H,T*V d}nd`)u'ߡy~W1QjMK;95Hjj1TwytFm[l+ns^1&|nXm_PM1pIZIPэ8<}{Rn0CW|k_ 1XT [@ YUb8 C.p#n!3 pPLχXE$)-f뼙y$k/jFMdaMko 6Kì8l80-FZTrǚt;$HU}D7Skyx`mKlyW ;g zeo,mx^Ę{y]0=ՁV6 1bE_.? DEfKfFp6z;%6Yo-o}^zCdW< !v3j7 ^ sJ-l%IN \n b*ur\Z!syOMw)Xo{n)C :阆7]e 9kfc2RZHAӔ0[)Q3%}t>uZVR7\ P lm<;|]ע5 d{z?`ktڇj '+Ͳ^vB$Q?F}Eh֘ Ly]JA)e+]|`Gj5"!ݡbm~^Rko* HKmRM̂YZ$0Zd @Vy&:gU|'`g~^7vj3m ə"f+DVc߫Ќ;J>S:>Xy0k8 s<7|LeU>H뭝aFz8"=Ս^` l t[1pme{#g:1JcUwCu}L:&.?u>$c$ۛ`'?~]b9n\+-nf`)w$[l/e l*eaE'%ӽvS $~7VyHf Bl`wYpi -dD^eJ@jAѴ [S Lz;@L M}rAlF:|!4S]-E`|idlRڳj/DY/Zҧ!E_{Q^IZ??ڝ-7ڸQk. ]yk&xFYdo I,xg,tU޲sLYn]|͈ Ϊ2t~[L!OŢV$9(bJ"f0;A~!@[yA$o,h GK)[pFk:e9F%!]bO')2K{R5:|V3bh;O:!}^7aȁDYXM'1oDFA;`5EŃ̸u,GxtPI0"~]#$ Z=(gױvhLpwދM羸s(7̄skx"#(O?1O*?u^F.F赻 Kdq}5.VSERDhp:yI75(ҝ׽"%$Fg^|W%H/#߼x4Uzr3D& H ~9wc*QAd K0xb ؍ I,Fuseuy׳kzb_]UFyZ%ƚI|Y*|bcz*FBf!m$!t_)X*;#ȅ~_gc 4t${{.AeRc $Лxp'N +EdUxW=4fp!0R߆C7Dg;qEI7W)^4;tȱ< bMn,T~ ::?NPXu`MKPJt3VHiHvKȮN HO'?(xM _ | pTw]@"~I\@-.HEI"gV= HZq~sIR<;23`׋P`Ɯq0F7[7& c}qvt֩)D]d*n) T"5 gۉ3$\ q6]?|REձe=M32^#~|WCsˬٌjIjT|n R-z3Uy<`m \A7!ҮU\"͇СJ&T-#4kaȔK..~FzM_6EAE4FܒwHMq8M K$j1Ū_yASRdA~03{ƶQx5:T@zd­  $_p5P$pb"^|rF×pB:ԗ:ֱwvk;fn뾏\8D2U*MN#2R><h;9lOADBF/}g0+gIFnO!,BZ )WRΪsl 5F6k9'#"=_s,hQz18彃g~ tq2LkSR*QjNݰ$yxOs Vs/ajԔyEMNFᙩTٯm|AW~ޟژy6SH2ӫII)#d2| H~caMvZjuS9ZF4,n% k!t3ov3dկ eI;8ʝ[ &(>uγ~kRC>g}jJmE+|:phnag;d~ sdzjU~y :x`MG4bV# #C ; Slj64m'w( 3l"YuUcfD וq |=_~ (q0<0lļuyQ~b@PO`HͿZ[- x2qMM4u2>E1ӁӴU计aSao"q(U:G_@}˖d.E{ˑ~  !7ֵqZ΃7 ǞM?'9 kT.4@226#>f(e#Ȇ6f5QO \b@Ep~o߬V M ~ޱ;˓lFAݻ1- to٢K]Ύ $lJ-I;,}c2xoa" U 8P2 ]5[1XF~EV Si< s:--oYjxDrO+oa#8z"W\v/SUls*xck$YZ42Ќh,Ȗn{{5Riʴu*l?1_!Z \ Bc,4/'+h'ÇS/^"X$!KEXDd0̐\Ri(Mm (=t-Es8RtkG 2w n}.aTN3<:}!m_O\v^ԩaŗxc@Kڻ:M _IJ3ф"+@`Bh6 4uAp7xG3i3g ӶAbHeFgy-=V}ϥ$~g.Z9ש(N|ӿqTP5V$> /4(Uߧ?5f-65 +{:saЩaow CcK^#Q?)IQuFe7m3[{Ct|)> QKFHН)V Io7S;o "&Kfح~0ⲬqR3#J9(*J絭`t| M̱p woYE^qBd/mmc̘0I*LHB8.?fsHfl(^Rx|Q/ ZZv1Z5L)*E/*{j&_莵mm s*ZuޅMq .N`JG'[!IHX݌WN Ϙٓ }M1M<|i^0F @zp?B/gMƀ@BSN,ؕx*s/ \B~=e `FǮ3afI㓵7,b;>%\.̾ڮh!MЕ@!#?ǿaqMtwLZMM+EZ_&-baF^Nq AFwb>b/@s(@5ݗ<-aA9>c9kc,2\g 1NrmLr+csپwH4ԕ΋[gw~ɟOLPe0_䇖$U&L^CyS+F җJ8*5d5B.>Adv 8͠&ҩ}k $] X3W/rJB(Ή$.7 Bܾ=50tLM5_pנyeɵl\oˊqlxFCxr4*Ba:6:_/Yf|a@>Kg1R7cV@&eI@OM}G)W*/fqɓ0gῙjHI8"u `ef81kߤEP9"qgkl>  HwFdѱ]Qq#b v+q Cu \gFj+*^=2+{enlM%su.%uxWA ^3o8xCC/xJ19qAO%]*H6  r{mC+ dzG + -zcVSgL;\] iWg-Rl0\z8kcfLՒL>W)aY-hzNz'ilLqm JR!Y"Hj_yJx6[.r.-]pwĐ$ Ó|n Ӿu+2/- y`%Sm4S=OhZsB[F#Eb85u.2Gkj@ $}/9Q4Uuӭ¯M`zbl/ᾲPo@`AQ9*ّŠU rx7zҊ {K`|M S":9`,AY怍r]{s|DƖVYc9mmq:;{D˳=Eynwy}⻹nٺxw+ C-7IH]Dy+ O~' O0Y04\ ׬{|jz09zw85f:0p]y" m28\6:V?5}W1TaHa]_؆%SPd\-Ta&4Ht/9G^lM<_bUZGe b x9$'kl$YXVϵ&ts,FCV`hc>jRf-#)ۻmv8wi4;hX*yEƂ)ѽ,{[("⢨)u"mnF=ҩm |'#tE]M3qG*G?ylf%KG32Vi)BI]j=*9'Ks 4TR\dkdIv¥&xLX? s{g\ +F`FEU&4q XHfhi9AUg#9)iցXUta.n {xx6m,Q Xvd-`;+Hl!miP[^ڮ+_دr3w@ˣYKuh$X 3fpgG%œOrBBx!(Z?d3Q2ଆ)hX-.\pIt͉/ȕqz]r'ZD,b׍a)M^R+w|N/桉9Rr4.>'csƴJX:FxӃ@7&wg2Є [%AEM=&Lm liB*ᨇvb=+;L:ޛR E|c\ Zq3WU%ȿݧɶ9Wf-=ف1? xL2P D]W@9 ]vŇ-G~ 7?]hWi.}Џc_Q/):RJ]=~ UuNR n]E鐿 R]8n?f>G$!3§2| %H/jC敧* O=-­EȰ',XP~:y1w:HqPtyم|2 W0Kz]ko"  "S,[e̬)Q)1?6{Ojn٪.;}[p])غ!+;[[,Q-Mgs9 5zߓ'\'vq?mm fE;HйćWܷw[1ƔIsrޮ:&hcJoK/Ԅc&K;20ʉ&<V99>4j^r]h듲 (f^+bҤ8H1n $i)ڙҪǧd;!Ӄ .IrځovP>@(UF~lXfܼ?d2xyozXzf%kN@ RBp>rQ5Lyfx,.h=rsx-!ms'G^K,{ Y%G\([V ɀbN٨v jkQ0B1rwLNTDWIiN}V~V,Uf(4%oP{ͣNGm [O~2ytCU yF~;(U%p"aBS'[ro*B4˨޺S% @ҠGy.O9FZ?PU&}t@_P$ĸl[{{uDЙ*0H{Nk'f,QeD}]C0E#-2+.S<&`̔w$v8\>~GV D[C$,;o-լ A HJ ]̊f 2VuHy}m)@H\xGm5s1ku*^Ǎ-.-!qr8\m>3r=YΡ2 m5A̤VJ kCd #0k "@5v+ylt:{m}]TD4_8H}|dGlE-+8gkdJO311"w53J}gۋf>{pF]hM-UAc4c;Bh%`Q48L?~-wfq .w;`؋|veX-Ϝ}!q g jgMݶ c/CYܑ'FO,Fˇ/~3(7-=|p~5cȲ f1xPؓ A76M&{157\3JݷL ''#wW RA"|14*[Ї!JvZ? ؁ХHTڿu-6*ĠYFq4[~*$ɏ*Dȥz|My}گgn~zqqd]iV{Ox;`m@|]YY%.}Ėwm>:P]gP34~ĚH]fh~ply=.*RsXHPޜ1DNqhnc:x :ξœ1*_ؕb:VbuC^˲r-)aSv?o蹅 qtمnq5nꨞU,\*H\ q0* **nx1m=x1;ǧ4#V $_x[nYW$dx)=$-#?Zʹlp!ŽHi[ qpd0}{ܟ*kWVOQӹgtï]A밙Ь[2@uA-YU 21$FPG[$uM"ɣ:Rj RR8)T:Tрg~u*^}_2NgK9[3S|XedĆ\" ez)m ~ΕwKT[J-}d,!I1<Ü}PsJg>W^(7g|ߞJaF]g5E[GAUT2Jre xŘ>'t1@SNd$5*:XD!)g̺` Ws39GܛnHB+E*<ӗr-Od GxF-ߴH"zDDh\M;'[埘3tǷM[SQCbuyP5MyBdˏ|Z/*7a ƪZ$˺ctt 9V-H4a5Ծizi~H3rW 1Vۦå3!蚹S!ő%S\;4ϒ_ClEwvhCwg~̚&"-9,Vb"bw{+qWYSp>U^³Aa_ohRy><pFZ?1Ұw ʈ}A8RpZ{}^0:i8T|4] sFdGuO]myi^.o]y+Insn]5YL^JI9c"6Y~|+\rqv4=yرS*?7HH)=gH+ɕlFF2NMu^dAUω]dGw_ 0hSm9~O[B$cPڒLntu{F0i76i[ϔw*? A >@#K^_H5[*?ĉ ) =X wD4KST76əvG ״ d'<֖w]d;XFsݕf gw}QidA &Q)= }y9б+yk>[>A\yeauw Pl Vv{VceH0ON$fIbKdzj_|ɯAMn4rZX2h\.3]gڎ%y;S7 ]ADCaO[!lXM Hc]} J&8wu16|M|M¾Gz|u$y:޿+ ٳazVGR N<=! l|랍ECkbF%7%(/du-3 +i^V% 9!ɴI[7`y#|"6X}}Iޖn-5j- ,-tvewnSQа᭩'hp~~0IЃ|X9:+ho 9DKb@x\z 5[HZ6߫{XJʁo(:YA&5R,J$uU)a% 0r =\]k:`3dSz T" սDHZ@x(1`DlqPh^Җwz lG>?sC)["pIqƣqtweRؽN}C>ap !bEQqI&Ԋm|hƂTQ`%n6PxEꭑWbF5Y%}V־qZ 'y[RC[ : `p{"8BR82L tʚ-}b:yb)&$X=i=v"[H} f=7&nfQ#_:)P>0.kC@UcVcm=ʓ=t4Fh Ζvji6OAO)³%+j Bluw)s+ \/tOMT.s,&wMv@S+u鋶gcoݪ6@X̷RR nq)~+)4˓B~⯶Q%ݱ T9+x~~ a/]L?sx,A}qmcѳY^8VDU0=sm}>8 15G\Eqv؈[1nR[5=篨8)[Խ$xHW<R\z}40UEi6^qvUs^xrbߑemcSeW͙ ,9 5%Bw/\sەv@7vmwb^"18J L|ͪ? hwJnX HZ@8~(IGLn[Z0).ܒSzح5J-6kY,Q7i/',F2E9=}1F;k\fitTԢ_ɽW/%YzvxN%hr ze@(J1˦gHkGj""<;Ҷ¿9->;g5few :G Ҁ#UQƄJZ1]i-wRh"VcR/y v`~UGӓdkhFm '\ƇLsDε-I6m~d1dx'f˭dɉxx4wFHqUzɍi7~MMvR#3U1 pl!~+kqnP[tm^ s73Aq˗AVr?Vqf X`0=+'a笆u ^BIN2OEYXreKn@ye9j` (5ĮNROgЮ ȣ\\G8ïE>҇S'?B$8.r>aڹ|]yT_ VJ QӚ:  i(RWz!4u<9;B2АRHvu/25ǵ v* 3ȭ U|?L#?8 a,'i(î4K,亁1{t)lL!^_][;Dž@h"hN9i=V#$PF; aJz6/vraS5 $2q ysMy~ D"MeXjxj/ȱw|o~)O6֮ngJu~4KxWs\(0 v0mmIb~ ˡE޹ 8;N#dw y&55G޽3HYXj=C&{#ʞeaba! gEkAܷUl6Bz=L[py lGpl{+@`9{> XJ*,0ur:/xכ{eU][[M,:{/Ռ{wIV;U{Шb%ḵ5{)颕\Ao9hFҌ~!|e 47! ,7Nʕ(} [,7V(7\8I`7M5q) M.<>ܳqzTAtFNx^9㜰A|amӃ$+!Bȸ`~!{xpuSv#qzPuV1_`oqZv,xL+RbU Bq<7 2wXV5HJ$f1[xv$$]O_Oޢ 'Bh!fiz0y8:FSWe#ҍy"IEӑuJut=xe߾@R\el#&Ug0Ln8((t85:瓥ոWqEմ:NL*l dϤ;kʋ#p<2c[;MӋIȓ\IaRԂ뫎I0J>=%udr%Q10}#O |ogʮ ԢήkWW2;b-za[ vэgPpy^& ;qq2R|\' ]X+0%z%EE58$p._Z n|ژaX âo]uLí! x>7QY*gZ^Z)j̖- [ÎOBqCUA"eW\T] T 1sn[5  $zfFGVYv&F!5Fc|X>*~4_bt|)E_0G덝UCF4 mr\8^Va.90_fޗߕ'1mǙtJz\Qp M zrs!ЉqO,4hq3R[)r ]XK*c>͜8ݿגf;?1iAƘ[](rO)kg3@\5ƚK6µVN;7rBN^>3|Wg#Q M=p1C3s̋\B9?B*G d<1z_ `Κ*.5XP!pYCprOƇXN0G3&vu; }1bDW:&- @坩8Xu]oy$*V 7B33zGuhn/qB#N> `Qzv nֈOWY7 GP|S-u&$\/ӳp<4i$[}4oÐOeP6b쯝c}nAiϞt`m.bK f_#Cƪ'Z?%3].3f? a}#fHa=;[O>ȉ~`8elm̱Z? /5nJv%Fz k\WWI=.11T:okeT2HA.Jj *Ľm InrU[څQ1α Mu,W3~&(IɀӮuc07KrN::W Mؼh0>X_e ~%|Ir'B3~n (9d됕nO^PwD?{#㻬FN^w,|<8hO6^:u] T4g?H1XHp)j$_&7m6:(G1Lid,c2a%>ZMi8Ҹ9xC`9k;cZ8߱/k9I~iuB&R4ET"{-S,qY+aE#(eCxߣDoxɩw HO~"ڪ%KnSuX3[!aO;H^j3CjTPE`n+̌zcN©|cc_Pb=Xʔ ȵԮ%S. bcX~1F<):z`$.VHqx]K@?}s? Au/]J»4\}zѨDm5,x"%@RFxctwͷ "nv]iѴGݢƝc쿚&ǜeΩ%v0 mfJ2QX<%GF\^AjkWFJ*6_lr=gj(`3J/+NQ7dS뒠g2Fѐ'v$>LTXVeTc BNAT˓+} Kf,*E;hq^/?; akܹs(LQF-jxnq*Ft޸SSɝ|j ۷C0c?Atmو,:uibV2W z~6q BoRx~t)_ "N2x:ƽ ը3qڕ7MzBŗ?ʿF% V`vGyPY((|bo:J wv=lfGf#,>H;sR<>vK?3L:"~?|g+rm-'IލoȊ_W#"=/ýH OFk~k VYGPI]C~ B$M?ptlw[AʹKRt|G!5},"i4"hE Dn;9*wC'".\."YskUJc ùMqe+dγ̀U5ӭIm0}J1A~L_i[faH&*k$A;ճl@E.(:?a" o /Cj!W>eً4m"8ْPȴ&P(JȓZ!-я/ Nxl㨓.Y7?_+SgDhcQ#n"M?}c1N`F2#~60Qg?*YFw}HO+\AŽ2zIm.0G<&FHPĚb"JhZ=-KLNݩh˂-#FJ,JB"KCR<0YuvF,7^%oG(^'F&vޣ&OFRԁZe.k~?DXjvh|28W;&ff ־Y̹t(5QPΖ.֏MʡW$nr\&̙'Atd0VuQ עF vs.~ I߷qc ELo>)TWDbfz80=^ ёPg9 tЭ C,?mf#M[R+4p5z,X9bV5 @K8u*:r1wЩ0S.1ԀaG EMtG1lGS7aS}G؍ " 51]^S!򱖓1J,ЇA0 y7D9Dz*n^tn4&̺'{ ?Ύs68);1s@$.u4 0ߵy |QqLR~֩1 ww5/J'}e;µ"*nǦ?5B5R ,Ϊ4tg$Q>|8K *<|XDEOkJOxKaʐ5p9`oтg4vyBsT-~|0staiM=~V295-*vƃHqD!,f\ʆp{Ѯ48,2VoSO}W2h6ǫ,gcrd@]lK@H6iD_zO ]g~nm5պQTl5!@`{Smε4hâEgYJ t&#;  Ctq4/s#~ ޢcvļaKrgǢaҙb7zlfsFI[]kʭ( i"[Vb>EX.^,0#gCߴ Yձ%cMJLs%1>hgui-G:]\+[jԇA4O&i&+IҶ~3|ؿ ac(%im~~Xݼg9~*mav/A\ݲH[k(2(r8-Mo9׳U洤;* 6jja6j"" ƛ,{~y >-6(f:0]ŽS]$+9y\dG#'e2,_ b|p`);L0Z%(9oeDA]FǼ-: L֔{_^Ų0)iS&*9ndIn[-(.Pa:ĈuvGӓ=Zfi;ڊ~ImR@{ѶK8w-&Nsd/-e ȏPj$,EʤӟyXvA?-^}{W$ڦbFtlPLj"z(, ,VTC),N.< 0po1?&k-wH*n`kz/ 8]|0I~L,'_FwEUj&_,^AvXݏMY$rU}kIt<oV2%֒ɛ55WQ }Y^n:2(ȖMmE"'Yh ʻ|:4r,j1.!|@ 4'&{]=e<^~>iڈV+``jVn[mhq1NJItsWh崇QĆa<Ȉ:R0۴mAlePZw&UiZ<]e2"TQP=Z {B8ֱ0è7`Δ 'g%">6u&ʰxYmnd{Jz]]~J|'WBk1*L֘Ebq."JIx8pVe.?HTd V:?c˘ADez?;+4e k#.5Y.`YHWO30 0wb_-9v^F,ழMKHxʳ%]'NM|wd^fUnR{KykS /^_Ap@Gv[0s*O&rW ҂  mS ,͓!Pe05S#)kH<+`1-_'{I4P@f-et$`i# K,YW (e\6p]ZO12˘*o؍8Tֿ*?N3Gn4L۫g&idT+)4B8&"`S]=5tEQ38$1h[ ُ^h PH̍*>v=%G:b}4uJ[}2LXl{mI'ۉg=uk8W-^(I8_u<} Kc;5mIyj. 6z.B ւXEdr[!R@!oh% Gm@+?-j=cgd0PHBmg`;Q $mEdwϿRY YhgPT#Ctg [ٳinubC1$qDLĊFSB Vz G'o}YC?#;'?StUhޓN!תB8I*{_GK٧  t)t?ZT'YwXvwO pRqb2 ԩ<֑nI;-EUA&{/xqNO>U8&Y`F6  ?V4霮QL! 5p@(ZDKR,~IąZɅܥÊxIHJ.rrFf~.?XEIj= nvәH Xzv1~F?@otnӛft'LZ5R.6?K<%_,T\=ЂuSq\| jgp {a"&{k%im\Eȑǀدij@TLM[%|ڱɎfFWWnю_,pǚ7+S]^@s^/;@wutgM3+d {n'pTLF&{yrډWi1N*`2O& #-+Rl5a;PLբ[G@`◚8- xwRsrCCB =*C w pH8PoW`RjPZiW[_wL&eq]LSy2i"Z%ֹgwة\9e3`:hX{ KR%aH 01 i37+'yT &jH#*«`beΫ>l {%:sowґ~:g0}QҨ!8ϟOsӾO )}>=@Y.ke+`,mT#4Yh8IO.PRu@uxbHQ{* txܮ@p$$sʢ5QD3O3Y69bZdx-s# ,9,-g P6._剀qR4^7OaepJNqw'9r"n$6>.cNwd^:\m0awk*k)k_{LP;smӿ=G˓V7ŌNecaNy# ~`H5 5Yt lpPWpQi,Y<-~dS7ҌZ5]F^l2]MnW2JC1Dz#10YuQPl7qm{/)sؘ'##!Ի>] WGN6v!HYF)Tr58#}[Ȧ'ĭ Vgy.MV{|~HA,R?{L۶K1[Z4^S ((~e8`5{RJ:@/~zQ\210cٗ@5NYxe O0i鬺!I0x4=[E>[Cp:5%P}5~ qX rO3xb]0OL:pB2F0E0CҸahTB{6 ݰQnZ;2PI^SmscҫC |@]V yΦdJɿ|oߩP R\E ('6`@ign-JDxyp:$Ɨ1:*\}PAأ#@h|bڙ,=br?}sȩik%v~SeAuǩv+:x[c !w!jԿ2Re=Fޓ Dۥڄc7UpаבCZAEm ޲!d98R UW;͡?F0S+pŷuzÇSk9Q(jd ۿةxG~pY`rُw7:,oxиK8wGrxjw|Y9}}Vذ39emׁCl7ˉ 'o'I:2 0 0JxqSnbr@ؽ+8X(uqp-_3,U⓿HVzܶ"dy V1۝XVJOT֌?L޿Cby[2:gWbQX' M[O>!<灍AsN%Wx鐐wJ)GwDE{9I\sHeF` >VUW _lĜREIhFv,ɹS5蠉4gyWFكT6h&̖@q` hM@ƀkݼ{jdiq0EMy\Ѱ*݁W*ŐT3eKp o]#*d05!ܳ7fż-#a7u:]* j,IO$ Wa0U8LLޟ-Ll_|(޸AK&(Y6厐-epg 3fʌ~L!攰Y7bc[SH!8O͈\Ґ7UXa K'LZ 47Ixm8Y?4!iȐ<ݧbb1֍׼a#y?)0qE2g<)dƥpTʝU_w+_rٍJ@~za1 -fU%+LV`vjy"FN3 "qWwAN)ܖrTCR4hq~pcCwq10er|SD?Nfg-x~oу:Nq#{ j2'LbF%PzUSwr^M9BGi^djybbXxXbV]UAʚ#Yc<0Y^2bszF@մ)͘V eͅC&N'vw23V]f~YI{ޒ)_Vc6hYsWŹr;2'= lAZ?Q:6OGg sPχPPzyD} mO|\=(Jc{=,9p{SAn#/04_+<;<  #nEE8[8n 8l'{Apow- p[nG\4ýf=t/`!R42``ZD ds \6Zǡ.sS? ȼE'٩ޒLÜo{1U괨n;g&W~,VSoi Ef\8lˍ?Նo59{˔2v=.<k[G|Mo.@e7PR\% 4t[L)E\deobkz )do`7f!:0Zi|]'*&xʢwȊ3)tп*2p]KHb}F=–gz_@QP-:gM+xɮOC5[F<+誛u?c^8@XD|]&3ÄB[HCzh^B[r𓘲0_ϖ0ԗ#:fkAzmBYn;3J|#3'rj(u'Ef ÚL$Rh/Ts)Wc V!BMӼT=_<g Fc)u͢ 7|{9y1F@]61'Mfjfkx&U3˳*^N4`(M ,2dV‹DT@'t^u5 BuL5~D{ԷfVe2Fߍ-APЗb mq*3$<梩>ZO*s`**)|T{M>~=ni[v3X-Pcz|VC/F夔cլTDJo+RܱLHd*ċ=u14ݴ["0.[|֭vgɮ@uPӻ2rn{8O׶vyD.!X뿪SwT:X=l ̝@Rk:K,7?`<V8AoxGkJ:yyoj+kVʛq@ԉҽKhӧرM8f` tUƂ{Pşj:-67\s`'83aW mÈ``Qcyҝ644f?^fmJ%a D`:6ggMV(|Pжqne#R8f0MH]X¥ϱ׮ M5^۟ۑ}"m2}$b줓wuSJJȡ*DQ%=gR /۴H(V(mߏ5}N!q?n@a2!wula( p O'MLd}f6E=}1p/(dA)a@1]nŘ`rP@,wMau,}4: `c cYܭ FAk$z+4$D`:eBgq `KEWF<hEW'ZQ_t`.n2mm%?!|c?z8lg{L8} n_Cвj `9U/x?[HZ8h4]T=_P曒,+uǶ*K0QPs1ȼ&DG ,I8UfDƤ,LLjh芩}cډ_)3`z N [8S4d}!b'2T]ݯxOLNDZ"`?,}lR$vBiT$G m pFʂId ZWe Z )[T>aƕ[!H y}w4 pH`}m}cIuxŀV. yTS^zRx.Z EӶ} A\?T۟vZrn0`,M};E2Ȅ܈o6mKrr%1/o&S##]4nCZnNKX6ԗ+eǷ%mpVmżsqe^/uOovA>މYU+(ɶEK4#1!7\&irqoJ:9H'`Ϻq瑘\ǰ]%*xZ6gH~N9+_{"ްRӕʻB_5٘ ;5Šv߈8x$XU Ǩ-``Mm#Elu+qB |^ kj ^F{d"_Fq`;Sl=UWÒˣ|yn[]H-fn|ۥC^ J Q7P -=! ~D=3et7(kOawtF:."hi5߻4a7Ê@y%qShӜb| Zh 쬭r>^I,1#N :k$`~F^ "e׈Gq*sC@n7=o0mi]jP^`>6D‹&^\lrU+Q4P<,%]RKDu Zs[ǃOl“ՊKAbe\weG8|_.A24ݼF&@iXH]5Gdia׫.FwD Y ?^Ep[Oq].DVf}JRm%7_ʄhリYFH'BsS ǽx{$CXبXC!%L~V44]fɋCɋݎ8~ oiN@$LL^[(mI_IZuS0 8 XP+Oő7.cm WDK8vzѭegD2ގ qJI&.:{2 g,GŶ/˘~ñø:^t Ŗ(|&&+J`"eXdEQZWAh}9eɖ^fQw  Ӷ{6l} &.%~#U.|{; lN"UVAɆ'l< ̻/%A9þ)rN`?JFduaL`ì\ q7 3B4ap[qGP.l_OҌT_xK`/DlOnn3K~w -U)ѵX]^#.ߚ=g[u^/vUDݭ  g%g ُ_ZY6^X豶ti.?ޢ!\jޒVb>2b`^mZ͢#NCso1)Hf1rIv_paT-IrxO{uf)y-u rӂ7x~h/6On}V奅L5 8 spDzeE坿dd3z|F$rvG7*xvړwnSe.12Y0\opLILMv@Nj!!:9:@_(.jgt'+l"FG=VWiy|oruG9t+rUzw43q fi4: .&P/W$bTxO]l>{ZcfklQɮy-dvJ~*V ]2,'Vv뷂CgPUU{9գ( ܾZ>hL J!܀pw;yq,EFEKL\C.v,WZ+糢zq4R0ޑɃ@h2 #V(B`”M$zcG{<_qaN5 ;UO͎eoOƭ /*Fl`byJ(^ sRlt/#a' CVKnҤ17aIIhOEֹ $_ߜf/[/QV'dBY:XF6nsbmVoO.fb N番{qZH%b`VK:=[gx Cw޾lYwENMhg.E;!aCchg>Ed$UOHSmp K -TӉ`ÿk$׷zr; zgq~WTMx0@8,g"oKl sqy-F 2u[zZ}yF%?^ʵ+Ey_x$9%q=MH aj(}9#ӟzTwXN{uY%(\/ dN3T@=g(R>!,gp{>QnyTXv$*gQ1=FP̎:k޻Rgq[0dLf )[Sj?OHԍo؏=N~I%7oQT6^uCU"VXX*5Ղ6S=Z TGK>U1[XQl fUgr^ VU3іrW[ve6ʬ!Gqxkz _8k__ڙAj^$6f*ep%L4AQ\<\ӏꭦKLCc5\#BWbӗ3Gݦ2yR:]5>%KC!*tt?aQ^6U* Zy1"\,X0$+$ffk H ?uU~K-ZlDjm6W#? B.2'D-|f#DpE#lw HZ%Nœ^4xg 3XvbjLEJ&;xA $.ٱzHϮZ@99(SS ~.7v|CqĔ$w7~^"b|g\{X_TgyiPjYh ~] #ǔÓr򽿄L]_3,L ʓ%N':a#2gu`'jY۫fM K_12.&*! މL;%V+utyߕH\. Zj+9AkmDC{OQz{RmK Um?@ ZpkrՈ4E0i3*km'F듓ynn>хu|Ųůzb_z> tFzO7p/X*,:|\isr;'7iJ7't A/=&Ls7^[zD#McvHW b:Dow Alر c p1+UN߿ JO$pʅ.5yOT sg8(W, d!b% XA ^R?x's$HRxP s;$0ޥ_j^qdrsG"XuF50."s T^+/!yTЋ[z%I0xZSU4*:W=݇$8rQçD+y 30d7Hiaph չ;)fN]P9ﴍU>ZM]+v7c~&NpD} wݤڭ OѤc3B9octN8MtaH nC/7py> }㟟k̙:0˂UcݵʿCdROXkYBG-TR|`dQۻ SK{+^Wh,궧mʝM{ OU̜j]G{;t`S6 )$Itmc C(RE_ ,Gr\Ud"Zfe'&3-'u$XG`r:%k!@거l)lRɦfI{nzbw&U]KI*{ubC^K󻒡=ZtUeXf}_ť"XF;6CqE܏Xg\V"pcHm @>8l7(TT|Ѭ1 Iw[f%4plW (&f!b!2wԨD$aȍjO!~d{mj%B 3s*^ߘ59*WQXO* ]ꨠeVmlUZ>,?y>rGnƘ%%-HG >F+ng 4l3!7sI@ˬ8cVbXwfy<9<~ ~EK5p̗ذwXŽT{h29u꣩p`*YE)"+? m&~Ab hSy/0#DS=(YRWUkE pkc ~=T44+Mp =rV{+]<אX;y;50?1q?E4F]EW`twm܇ܿMg-F(U:y.|kSt2${+vV//E AeDEXg|Tt+GvhҬ&:f=W>ri'?s".R^(pٞW Ǥ 6;CAeC p6 };x(kxC# /& NuCa2u|݊c{VW2Qr"m^"&BGws?Z. hr, [*)EDϬ,,K+upog-yNQi~66H碭"wh߃6H4r;jsoL9N0M%}%&o6GOwavfCp$iqVFsY<-w~p^,󥨲AHYIW~qUɇ_560PdR#J@E;Z;+Kn'/uHYYCeN&03&7X7*`=$.4Z+|]#ggW7XQ" +MnI KJs=a$gyqA0 "8l>)fG;WEBCV+lܺo@U4 t…J1H6Nw:oFp NH ƕ j''ۊGO|vL$:a`rXw'[7zmHFbFk~Zi/l|5^l5_MVx(2#<珒#qF"h&TZR#~0-M qۏe61n;w9+Q&`?K^Af#+H #@Y-uk!&A/  1s管Hd: -[i*A*Ǫϯ'EzPf/wOy bM>54= ЩSK y ?zI.0V`tSU#1DP/~0MLΝʒ?x*޲}RBEzSpV, Q7C.Aespz9:ʼn135G'g;GJ'q >6-d dWBT""xs|3N !Ǜ͹ut .wۗwD1++Z!nНuDe~-][!~49۸'ٻQ6[_\7ѼmjX?P .cV;6*f%:6i}@J7A}'iEɹDG D#$!ߑKBĻ~bDsȇ.xІjz~4:2umzGP{~v74Y'Nd8whY";} YmJ?N{ *Gz]!@J,'/Jl`[۽J~Bp MA4 2uPest+Į*j'W{k ՞mr#e)s0g8ƫ&}az) U8ƞs6dEjcQDeTW L6"'?/;"}9LuI2/cᾁ v0Hxyc2"ßٶlLUlaaenRLQ9#B1Ȱ=ޜꅛBPD]gGyY'L>M KpQn "r>RE}RAflD3&GΠC~;&`[$r ,}^ڰ$rx6(n PuԢb^3's=;愇#A5dF;Zlia4;z&B8 |Ar~ (ELdSb·Wj=ŚM=Q=yxpR9wseЅ L“qœ;u?yR]³%@'F/O:)pN7aO=fH;bpi d\ S> NkVyKrnY%;Z|iCVrLx'!#χ8 fH tN!W:hx3=U# K+ cyr;~Wμ2fn^m 4cT^Ւbx駮ax(R?l ZrȦ@(Yx{@zQN:{Dn!LeM`Ȅ+^~Uݑ?rxNb0 ᧸Vn$FVHd[!MD@ {ۊ_nƢȘQuS_䟇UfѽeQ, U]>wR-%iOkg%S&.+gRPH58A.NS0ӣthw*I#X8U+R:yM}@~ͅDgtJ˛+ȊS7ВUmG88%"(V<4GO4ժѰX;ӱ_^ւ)B`]p|Mxa YGT1B i 5}[ bQfo3p`;}38k TPgBc9̸^^z֌P2Nh^v8˩^P#ɯ3"nކ?nry&˴Pl=hTTD5?g8t }TWczcIr}gBij.E_GGiꩭGn(dOD:U_5h !eCdOI-_ւ1Ű,BK-̈́"9bݷ|ڲ N9|E:5-iMS ǂ/?+{tDN\qyN1j;O %[!ݒFE)\wW{-MwQʬk]~KHt"#^dF `]4JV16lj*і|~ )SvBE=f}> f,'VfYKr8C.Bfy0hg"lhaF8vQE2>a>x l]7$iQxw MT7m1e3 Tlw\l{f[eC6ڂ&(W$HL8DfMǛQIt&N{ Jq ) `*LMĶIP $0|`yV-KtTrcskQ( MBh9q7'0!gh۶AAZptbOSC#P:TN5 M "L$js#cGȜY"a I~K2n+Ÿd(l1kWdls}E`ib t8PO*B$lvwmhP+6b_΅k;۾'lc(mw+R@c&g.̏s4ce '`זQ(yCzqsͧnN؞=6X%"׬6ۭD /|7-)cI`^' ȓh5ium:\*,yxX|<Mhpt@= eP?}FBw1TJ& !6ifY*1oQ-i- NbQ3DO"{||ui'p.bO;/_J.Wy%6Uw+$ )_H۬L7=0Dd@{XK؆C}\a`kAU)Ab)|קyTh‰ zЊ7TVm.GM|}y=yBީiuS#"#r)(@ e!@`LR`ꖲ6Rs rmgEaUѵ!S F:"iA~X&M= A:ý>ZIpek^H.ɏ aG{Ճb*c`/tqp\3\Kj~`*cma: v pk3!߁ JD8n 7;X% MORM #x^o b vg(MٵK :8@~B2 &&J,ep(7z S؉:Π8%>!`*=`A~rLƹ~ʡ0i׻/.rSjCd&=褓n80ꗛHx=5+ ϵjܞH)'+BߔC8;iA:Ľ.2hsMFC}Q/.s:{-\I1R^'8 0*PŴTWf5ۯ0Â".o/(4s E`N4!L &Pj G0! ءAZT"?Y7kO͎酘4GT+?NЮ:'wݮiq7[%wgA6Q=v߫|ULݻ91=Y||^qTl8>R85#Qx$^.s^Q(^ 3Nh~^= )8 (:52~p9#uϠ< U$zʣpY\.H"Y]`w&"CSEޔl~W?>pD Dx+3CHTҒ(LbX7w-7=N'VK_axʭΰ h=8:E 9?ȺX2_S/%aG4|y^M_x\JeB? Rҏ)%" F{nRh7{tnH PdI1C1=^tw usH4 Ѱ!pB s<:vvL&b 7EVGrɣ*TWZCE݀@wOY$([ ˇ*ODÕf*.Z,nqul$G(o0Ī`'L'ZbyY\ +:k5C#:C(5uy۲K-ǤfSwP"aP% g]T  gZ x!X96kȈiLח1NÚZ)vլ' ˱K@0鴈fC͟ϡ ((U:k&G)`7qUDi[ .ؘ. t>QWmB^8T!s&qn;>,U7gk{YoNJ[4w*5M9] F%U%xYUyMʋ[?,K&dPQ 8FawZ7SꓙZd8=C":뮳2E[aHk;aXP}0iгp|$A+\M@?ns~DC؝i r}#jZ:m4]KfrTb]Ǐv6v,%apryWf\t1ߑCub]Ȕ-2<>}@4<^W@in'Bs)D[s !cV}D>DoQ}#iF<3|MCo\vlEYBPG"(o ː*cX1J)&u|6"7 y$Lqk*~w1h}i:є_zhRtz_~s z&iBIfi dfqwO]Rp2ML4o g꺯1h^#^gJ̼q%Q=>١a2G1#D@.e7ݗq%F[w{qr) `;xyM>fBzEۢJը {9ב0OwO(ŕr_UVzƔqg@'_mh)\YHjo~Vc3}Ӛb5i\Shq;b^ZL0n<L }Iu7!vOofCvX]dGx尉zzٌXGXel5B[pCoU? QQ ]Qk?tF讵L3\y X"lB>EX!,iA$\X0ɳuoXynvWtuuU8G (6mjkSdCm8>Ilj5;>hJ#XسYFtq  C A?P[_$_j=2 -\YxUFƏE<#0:2{Fӿ?*\ *"x  'W_qI ..=jS83C,MXnHW?e 딟 bOBi?Ņt8t2wHn͜?',O%J괶1޿M+*K?d1FON騾~jz~JE0{wQfh B`]- l.8W7;8)#?}a`{t1xFl hZeÈSܼ9<QQQ*RYn~7I >NSC jm}V(doZy% F-TKA- >4:REbmH+)-!,% ` i{=| %XŻ!) + ʯB,1A'iRc4)/W_j5{l-Ʀޛ4E\2 m&qH_D^ܾڏ _BZ+( \9}Y q:Gd)\d?9-CR~.&9{YE0X2;K^}Ay XGLRSyUEj0/W\Jcnh$/ʌ@/{vyG5 Mu?na()8/CJ4q݅2K+vŘ%ˈ*υ]z&4u|gTlߔHďо L΢<vje#|GIM'QДXPB7ՖF+1;$Xe}02- gs){Y뗔PP/aMT2ZqWMԅoirw\'Kr2ѠyL^P"^ў=4$ әk1C?=_;|G6,hu4¬5pJoS|/yd=o\z:+W3c~~T[*mI7ݼm&zJ̟o>Fʷ;-|!8*<-oZx'_$a}PX8ſt6Ȁ.QV~!ޓ?qv93X W_{766 lS>?nV y AYt$b8b#vWƭV:|/@ [BŔOoRt-x< u ? zJcAiy)7#6<^# %@a6~6+ve-[7[$?;jsň0ֻ- ]6g@%0y9^ /^Vr2yoʅ ̔LJ~s{hp3NO;Aq|D1+aK}c;5b-i lpHv 6=xIKDi媘<`-&kr[Ѣ.SRe„n!'}G"*JDfpu+? H|6Y ;,:ِB|/ e[CR맋8k8'gج;WIR聆<{iy>pc G$IPKڿ(|pjXWp ^\]s-Ƥwr&/.`8|`orZkA̸`VE^6jϬOE)S;SL ^-- |~9?J:=@bͲFv|Q8&?H3mDʦ̀+ć6*҄I"(!<ѡ'H~E~6_$)VY"cbܮsw3ЗjHm=J4Lbxo>!"Aa F9dRrw}dH {xЅl;1< Yk]yi8A:O6,WG C.Q+C+.<k'~ٵo|{Q #:NE8y4 IRS?2 ZBږOw!ڱءhq,!Tnhr:  _/ZPHw)M7:Pu{ݟl-Dh+UkPpHCSߟvܣgUYm _l >HZreX2 5 0# Ʈ4!zd.*:(œ=O(US4Ew0Yt| Oz+s p"E/#hu-Klj]ku|BINsRZLa_9.&HK@<~׀:m͍S7+[*aOkbc _KUpT F0q4{GZ"hblciC}q}|hx%QPK}H)&stBEœtJȲ4緺VI_{%/ٮlS}jp>uc?#wA7.hz)@FZNǸƤ/FF-6KqEgoZENj7jDGz޹?> iJ<3" Qky՟O b/bvkDp]U%1:Jr.%$a\bv=D$D^ʹ(~mM#%i/J#Y`Yd,̠o3439Of)޿iCq֜FWv~a/h#6NVa@E?DassX?P]dÎ֞z_"3p-r"yrlSv=J1u;gl\_W^kȞj tI)D9ƎfY 6[t"WzMXSھ N̄%׵2Oݣa` 鎾3!SԐ'bbt&wJ FP77\c,8 ]x[ \T6LT#*GAʱ}?Acƌ0ʟo )M]|t/#(-ׅq=!{Uoch2}$2 SpzXI20[}SQRry:}aS*D:0o ):HrNÒYA5RPdfU/8/K 7_* RESAF57hmUhtvwh[C:ߌUVBW yL.%T"R;rgcC&qk/? P^w9`ɼJ*-0aqf˾RuEx~W(ц. Wj{qDl^jWZM!CK<`ey4B뭓g3xdnO- 5F[N4[xnlhb(TgAxvh23**se]q5y[k R :AH^E%ILt7{'p=2,lȶBƻ3H!~M8kuR?n.8LdcT{3W$h"vޝSXh.@Q+rfB^R}%ޑ6',mB9/z9>7Zn`&H {&[,I&G~ FlgՌy<3D2)WؒFZ5m@ B-= ~'4QĤQ|sy0\H*C^\(YR+F954[3YkEp% ?9|Q,0,=wc+?75.꺭G]_FZi83ؿM䯀n8^vj& @H?4-z'ɆWduNB׭V3x{P>KWVПBɠ@\9t 5JUވ`5ڏq6VwԺ=o+9^r.r•k84Jb<&(~`ڐ3KwWPcxסZ`2NA\[0@\F`$J%)q{fNWO\N1€mCP.zC\07軰ŭJ @Zhкa'36YA823iCqx.1{RYUY(/.@vdAl!AoVKp{fOa!n3Z/Z|Ei /BJXLZgMrG  5ҝ|z󴂧~"t$NӢ][/*MCmI-8^sgӲH(c2oaB1ѴX".uTcQ+tPhAQ\⃽lN`?& fXa KJJ77v,IkI$Kg Px 1IF9]l鎴8^zF[w3ɻ#lo\޽8|#p=rGh& q6w׵݅k'(8^B7=I' Y~_Ҿ^a89TWOP=)\*0j˙הU8ZU͓dT%ˈ~ye :=AodMOYo)16)[NyBp侠r]Vya0+jՏ])VJERv|XK- c@)l†f#֗˗lj&@;l]oЖ% 1Ϯ5՝cJrkPrߨ1}W'0Y([x3wKx7aɛ~x8B?ɟE_4&p{&{}1?v440 Yxmzk&ٗO;E,uoU5E_n*G~A"kMh0'@p T@ \ҳkOLdDr\Ƈ]6] mv9uȪ;m] T "2!466ٙuuD47UF8@@6ad ]]o;_f?~z*4/ R{Hzh uo3uNHJ^&,<m|[A3mHot, D5"S- $y@ - 7MI ye)MFƤJ/y"U7Ur?9w 52|&)$f ~~[Pp6[a&WoNKh 53}RtՉڈoKWW2.Z9eK{<o81A{Jr_V]N3Uw~Ve=cUmT,KjV yTfgsolqX8 :{ 9s.wRͿH_M)6U@VLAzܼ|(+= zY 8t!V!(CZ X3-i [>OWrnY.Sl6Lc[?D:S\SPS-&9JGXӍf[cgUAJ;QAG͐ c"C6 Otk3"5ihl~ [#E%@{RZ`ZN*UK'l)0uƁ>Bq O3*ƒ}v* `K7$|? anDSFh$i Z561 . 2;EOIKN>jt^(~FZvHx\9L3Y#F6!;R幔G*ܨmo]GX:pd=yu/QA 4Tb,} .4 Ư0AC ok[4sYc,#dbJuEJh=35< R(jT!B~#do+0=yD-k/OP} ?\Wq>tR*YӼǬ: O\V3'hIAܝeKzH\H~=++G*G >_Py3}I)dGG 3iͥCh 惝JS\nUD C#[N ݀T-I8^dˀv^dkRpѲT28h%Q?:t7NZG%;ES,6/ [|Ɛ?GքB$v㯒ўΪ+[3a!֣Z߅l(1:l@~&0I_qb),~F>f5c~TJ,cEPSR qG!_tq|B7#9P"b?}CWCz$q 4NS<~/+C)_Ƒ}[}E:Gg-3e|mɒMK_e`g+vD]EգsB'|x%ե&I pu#uWh-'`rz<<>&d8gL>SM]ŐKfk)V`[B%"$qFYL["Y,x Fm|pr\2tBId{!-9иHvC)ePq{XLaJZeͭOImmߪ6ձhA_ K, {?;] q/ wr~_.8j.>D<iogaP脸qإyr)aчK}xuی AU6;~4q!_6\-8f:4ԌuW;}$0@ؔvN 2qdz{ +1i(ZfWdpPfp[cwhboH0)bk{]dv1y#O6mu,L2WyOv/51NԠnX!rCaa)S|=IfG?7)<0"3?R(z-kbn(A 3.ڮ .АJE]'73ՌR%I~h1cƏw֎;Sb)r\ZI@ 5G5.Hws&SXNAE ڲ-?"U4:oĶQIq%)`u fWteMWf6)ZiufF_9SѝD]} F4\3Fcںi9yqrB9MW¾9y\uwm5Wnd*-u*8":KXp$oB+Úl]ciX&qxq$b8K¡qy2(jk&L$. zUzA(4V;'$jg(=ffwl$1c4?sJE8lu,ZmbV04YVO‡"s]8yCtp1qs ӎT>[x AXOd5fQF2n_/Mjxkqf|(2σ֟~r'Go_)!vwt - ig!Pn ǁG!jkg]-I$uB=ҿ=4q-3 -< THrbsvG .ks~T' Q(/'.i)?8̸/O ) dO^o6̘-jB8]דe[]5 ~.!4TFʜ}m %qt$9ma01_5Z"%q!-Y7|SK=dR29 A00$~W?#)o. 9GTn ӾY,c,S~D ȜlӍYGllD3Q4QL zQ1D 9(59tN`K`!M3aT`g+4Y Օg8$ jȯ"hTf5[ZbnzN+>zx8qR~֧( C1z${^'q䚕,aSz<䧋tQCoIő#H 83|5WvQF}ˉO_{d8VpTڊOTQ82E}` "'Wwqjx[#; JqQJ^kf#iF \ܻPDČK表ݺ 2TOaP$P^'տj9@Bʝ;=& ɬ\}lW14N[#* KmucGz* T2/~N5b1{7`KBlA#hDEJ uB9@=ai ~_>^hL%0?u1>k6 3X/m)>aE DV^b/ܪFLݤ$T/lv<3E4^M@5 8zA!TӮ7e"g2jS[&%G(=Jf#GUޟ}%(MrL.\ر/YT`Fb&#՘`2=ٮkX$gVءwshSx1,8 V$=__3йxpFh=^P2\vblJkGdp˹Ғc?\{Whϧiz` [4s%A@\¬RT'%;%/f60)*Ȥ_Ʉ1^Y {QŮUm =7X"x5 ̉vp>&+HMispBeq~xW,)Z7Gù qgÅLWU"X2dwy e Z6ѩDAS#y -ުL@SlŧsYU=[΂:.%j7b:lf[+~:J' >79!@S?R?҄$4'0lB+`;pF Li)]Su-߸ [y k_՞s|Je)4DLַ6B h2#=}]7{j;EHsQ^Oġv\'oc&q.ӄ*|٪ mF18^X ?ձ $.Q8_t[B˖(1K pG4̈s/t%B`^a&1-Z|eaf^ ~51QԔ@{!9u1 I?='׆x}Z iѐ o=Nr o%/(vXR&wʅ)9.6⹫8O9z@V-f:RC`ME/ Qrq oX8S#v |ԃYec b};tOs ǀ?%-e; ^s|RqaT '@cu&g`اK񴇻HD&CǶ_2i5Xղb+|BTc] g'U j1.0_!zl<#k b}gD]4 ֙d{M0CC+nw@@Ԥ̎u,jYd Oct˹'w*{/Ǐ@@u7܈"38*Y]$ TulO%'G<ēd>UiYz$L ࣙ=dVTH7C U1NЗ.0G 8X[b]$Ӽ˪4k`4 ryjkLoDVi[*GU$5 /\QqSgG.\K<jf}kIZp'z ärc77igo:EKG^e\T毣QMo 2yaHvvA"];`2nPoqTڟ22|εw((\Ox65®Dc<ʳ]' X _Fh1JW2E7sI74!Hovfկ6KJKGGxdwA1[!Xܔ^ל?!gr"Ρfb,"ǻ/ *A51o| )_=$t,O:K{0?OC5c/8Ar/D"!޾)H_Lo~TV+'żoglOEN)a))[yfE6YGrSj۽Ԃcii K 1Ί'-~JqՇ+d7LIK&;¢ z6`\60p\@ 'nEW({ +5(a(/};CN_7hBmyGiM=i˜dgx3?&Mdvb<],M㡣4r6 PtpQc +M A^|{ٵ|M`˓S=FW Qlc<,7V(䎈yz%^JnR`@bh8Z(ɴ:RMzmrz `;~Ńx^+%Һbo%wEmdIdZ0?Dw$? )TG0%BzY "(8wEPڈ25?S-*ln|G 1пI25)P{H)}i5q:m C" ":U_㦺 %pL 4ߴbOL5q%^G dGZ@` K ncО&<'퇱o6`YR蘬[l?76N 7$Ybx&kb?!oP ua5K]? (kXEcBM)H-Ijy#{)ΓE4c"CQ\,rV+RrmRQOz ׽j@I yEkΓGdpG^n]qb8<%XPРhh;LT'5w€J54"~#$Sŵ`S4?"F2+zX˄6.fˍ]DNX/_EPjϿ:ylmqݷ6Wˉ|"F1//3ǧO]H,KNfhrl8v , )Ɓ-s`GhOijJ1gg5&{J_{vѮVK8<ZBň 4\mv$a** yUM>vzgz^ ')o@+cXSNT$5wՃ0wzwj}8o*]# -|`h\'LmuQ(U:wR'SnMM}{>ZkQkWYO80]&MW,8)zvy ?jo2Xp\M!U/;72KLdhNup) MuE#dZMNf2"VPp-jFMcV،S9ii;Ji(3V S |8y~|\'G-<-*+E]:B* `4]up&tQp3j^KvY"%:v"wiY >{d@j@ UE=lO׵!qsI~PCXpoLG:aE`Lgf7ťDS ÷d}jZq*lWb:k1|6)LLzC.@#5u#mL/@#f{]|>e Qyٱ$;R\f?3tSs;Ɂ4KC[A㆐ݦop+BڼU{.lץWO4K:)GeD,CC@N_oQ",T>U7P)O^H5WBO-oЭVxM͍l,؃x<&: p⓸.i6=labieS}h'#ZHS6?k~{[H?Ac.VO d`+С`oWf߂T^$:<{lhL;zbmTD*:Y^]V &CdG3E,6gFtM>]QWQeBv_Whѝseɣ y6Jq5zAKju|7t"L(>,η̖RnNI"F(X\e`(Nj E\bY<YA0zoz(ʽQ&ZJz"ݔC 7: bC#3 w*4yz㛆ia3iP.+%11XPIo~''$44RBc')QV"S1{M W f-%?kHěrEp@x|><^+y;keun0fؒu:RM'ߗխ5o-I/NW+3K Ĺ6E Q{$uMA0u☆`gmibti=j X(zΉ z'H8]N}P{HbΡL@{b$> bfF] W׎9)J$F`^d 26=ץ`FQԱItċ+Ǎ3fkdЎކpwt8YL&*_zdǀH;GH4U+'> CZ"y%s)q%lr6Y\|sJi5ȣRX5洱ɖ[#h: 4jv0VnLCH%ݞӱB ihDU]h cMÆ}#uC/vc9|Qyb:@g@ǔ:wWqw"θ/SR/m ܃j;g9g_6 JcO,MzEͶ~^{2MRT-lj h?{qN>q" p; ɴWŽ@]yִ9ϥ=VR7V^KP1[o:0ӡN+D?|vAU0 'tlt' k99 gIX8EG!< 1+'do?DnH0M@ &-45g|tWNEKBx8Έ1WިZAӍyAsYhl^_Inϝc1Rd0'VV!rKm)XSM=W$w3t0޾Svhɺ%$9؟fnVE? 6 x2!n)@"\Y)=݆ۊ|b/6XWXHbLIIQvlp>P'/ x- ܓv -]R>?Ebɮ{T~c4;ی#gv.K%1CRTuCEZOSI==hkThys+*ʽh ŶV+ &|+pqlyyV^/ղ ^:`<8}\pZ} Y[P||mvW/c~+/rVA}}6h@'LS )WN{Xvq&Ԙ1/apACqxSTέ Pa\NrDd+ԉ>$#2cNy#lF#֏3E6Un'SƛؕR⑐u'Ѹ?PWMS@ޱ>_ f7myʀ?%aظ-#xt:Mxa='GV .ģ"wgٰݷke$!sf vHy26? ^}- ޶}+wn]=vê,5m}&;QAv6%mW|ܙcH(}LD) hS^%RZHgu]R`pk5%jpS*B~?O2$. oKcǩ,Ѻ4V[ 5b;Qc*#[/(k%5 }An@ 9)qiA}EȗP ǔ/gHe{'G,\~x` vbB!1Y I8 =[?ΒɇkӣE+ nUDTJ9ƯvA|\,q'՜GV$sXfS4:ff}i" 44Sy/4 q%߽ )Թ}sQ$6p- FKp?085hܐa c9ikԓVo%'8肩vwЈyO XMKWyQCH[;D+`L%g*^dS5n(XP'Pz[;iNZ:Nފf +7N:W vo WٍOW/zSNE[EІWJٖ }Q}S򬱺:sWU`k @"hF9vcmЍ8N:8( jdd@5*d]a@QMCH'[9p +]r2އ7j+Ժ_ f[E"4-&ap"6u8`B)T?VnIP88^̈́lC~=osuq^QLǏoe4VĪάպy/2؃aG2Jk2/Kjoe]z7*)KWa>Jv4EeAUJ,NO>j@" %%s{aMüdZR?lip p˿-A:b|XA]ZW 1Uiտh?֧T?ZK#^}FYp8oo0 JO9#ǘa@h4>΅7:0u^cus"^/;!<fpH 4~*RꚆ\;̒|~3rb,mHAJ&Em"%C!++G ZT_L܊r(߻,.5!< }G>FwR A*U}ߙXGՓm.h Tr(<:+|#h,;i-Io#[.Sp&IPlԩ⏓I@}{4jj&foxJS@hU 8dTizB\t7}siȬĮ[9Ʒ?AFCUx~:SQٸ (CHDz[71!P!VdbЯ͕|9-+:T"%Y0R@7X~Ǵ1 d"V`!3FG1oBNn-t읬q,3< U#pd8.Z@e ;`AoJ Zx>c%J!W'&f||:s6UNՀy\#;Y505B걣J{Ru^p7- <' ԿKAopѶSM`vHPQ& g?W20wjKLE O)~y(zȨdVWܫv(7ܲ,+23+MWd=I'B \ @xyh iXw`/5mH29u;8l=O݃seV=ۋ"S\ѡ V&?S9*ܒĘt#z9*)IW"{g`an &^e4SX*ǸECh-DʥC“ssHmxPFq3֍9#m3𹀚:0?J5aćIxyhW!geC'UwXo@b{N_:0O3'j4YS>~Ҵp+iQ_Dm@vZ!)Mj"H_©@{24T*$=qM%.AOفp::PaHjE$0IS /XIS5=:2LVY*cxU>~hv/&$%-b<͕1J`_[rhs_x ;|-M%lc}dM_yě[iJj\/ɝc#0iB$iX m8 1$0#ƋDÓtX3t8<<06PxuD" 0;KBlș7ccٻNAC遠f60*j Rz_Bs쫊90Җx)_] z!gt 8cf!GtbEGa!}o[ʌtPN dNCaR+*f̆7їQm."션,P_S^YHDvHNL^Ef +JphLpJ;$kPڒrc^$` ?(jugE<H(oiebCf5hT̹"Œ,K愬c}6azDʰF5yXV6Bp9V]6}gI;G~1Z̛̍c %bk0&x^/7b#pW$(->Y%B_꧰G ϖcS5&3!nnHFO_? $&o_H8a>joo!}фK,I?-De S3-r )N)D@O RCEwfCCW0:Kkm7d"g7@.:8sھ׵`̫_wmIͤ |Syz'w r+ig7g $ sjHmdɀ08pPZS.ID,GS)b4(jæ8=Grn5F'E )5qۧjpMq*b5]6~Chj&oǣS"("wm=@ = \͡⨚ b)ME.j0"Gf~ ːqf~*o <^*cE}M c)*mxl:k)$yr(T ;(l'+!DܐvdAyhꫴy0Q-[S.#ѰS{mTvS=KZ@mkm*&O晹\)媘V#Ane4e=q{QN_rCpD~~z8Au])d~N4]09և&Ŀb 5d6:f8kLJhG9*% ܥPJg`Xi8)ؙJx~ѻjdx0UQ/q9wLRo~Eddoh.#o06E54IKmMr[gȀ0 ,b4HsC b\vH'2V^`+=ۦaꪫ\D@2qR^6<骮?(+o' `{NIwq"Qe1ӈTޣ\39-a,D11kKMaw0`v' hqb +.hdu0LΖc"z{gn; ]^.BѓiH9rc{[\`{#ح͓wZG<{0?l jBӐAS[;&~[-8*t+$Ӷ Hs+>ޭx(w&]$CvQ_]L'p>Rޑ \ZeݢTB8&].HMB뽗_KS7=$vf~,#qq> pk.+/ ZKNmc\2Q'ɆcܰeO6;)__c34ҥmMy(31rҦTZU$d)aJa*xzGP<uAu$gRFͼ}4F]p%rbxǖ &FW'zHK+X`F|6_x{R~ǡҮ g<Okk2&L>/E+Qehihɒ\Új9/tp_\lu.N'3/;Fd}z$ڜ6W]Jiggl2TC]Zbb]A<Ȼg5ՍJX-5.G=VbT(0mwngZłF'cy6%$'9dbNT]tkӑfN G:1ajͼ 5Y»?)أ(aPl-4%lxab2S0ʄ~TrR]SOr;ڷ?Ӑ~ _41!/^o&' ;fI[8`,M^h}G2SXlLArG[U$',É{pG49Ua^l4-v>M͵aClJ:P!ie4i6?>%un(9)lWA GVI.&tHD\<kO}p5o^vM4kKQ9˗L:NMDd\(#ѦS#3 4HnZ )Q4?>K1Zaqt? ZBfD͆7ΒkD=ό2U \}@n_!nLz'%ɻEn.Av M?ӃQKVG5`UB46-6 ZHXgs}`!jI$́ߊ(`tD&ym= >_Un=uS&hXŶRӚ ŚwhOf؋D'ZJUh,uTj}D.WDI\HJ݌dig8̎_1x6[Eldmr2OՙTeƈrf[Hٲ%K6sr?+7_H^hΕe=T貞fCG[xКCIV4ٰ1{,-Gû(qڪ3F@OO!h_:/dg:H?y6Q>ޭ? KRKhlS#ʬ=A йH` &'7o0.L91gGUv%$ pSx{`BNJUg)Y֓po2 =6V ep,\Ɩ6+N6$l~ [ ~zD(mPߤG˨ 戤ȶy(x Q*ܮsy"]uW/O=@ȖG$lf9%Ď[쨣ڔR7q_≳+mNI^sh`fєKBM[|QGOI'NPi0_tM;{bPjPCPvBnA"(#h ƭ3 SV^|\X^a" E`" iLt$KmH[2,56ULW>i׶×C}TKGzHI Lg B[--jN5\w&jOFݜ3C*ø I I]R*C{|}mEC[u qV7!1ïV;QID1VR܏Ɋ xaDWc?y <<$X"؝60 5l9;,50ԓPcPG-aq< q\G"{jI=F(kW~JqNv T@!9CIEF&F M>=ȖؗMMCq yqPE\tۃ+^ jhC:Q˺Ȝ uCZ ML,*愉r*WV,9{͟SaCtUrjjĂo_ýH= .)M4y,&!cg@ @=X^vA!;8gYB9k1M?uZCKp$?Ļ vD",)=i{B=9v_.GQǫD^N2;RM}GZ=":<jz c.<ѯ[r5>lP)8{t3 I1΂9~u1e oDKOuIL"4*'j+w!tMIPAĥkj* #ۿmPgoJf 6SJ% JL{wt$2 i^^!::M\4T޴z&v2[Fߛ~"ۡaVP:S])LCWC!!1Ӭ̓|ti񄈊%An齑yt)"gW Pg$ \p/ @ĺxjg޲$w% F 5ڌRK?\;aejuB_uGclcL1ky}[Q!*Ӏ0B:X6aS9Ǩ>A٧Z X+RY|21_}C8MnΓC\/oK?]ьpAQfrV4 4f(>P!HM5y g*Iq)֚ ?Rn`h.x:y;!ϘWyȓr 47 z:yE?\OkZ ȵŇvT7tTKmQb/+}y2 N6=˵Ȗ)嗑Ư= 0-Xs:P;Ɯ.sIn*H)5#vea9'Vʆtڂ/SKz;GDڬ܌+`_IY—*̓  Iiهyz?k6{\!rgX;SwE g=]K\K@ُ-w%P#e5I_Jw33O:p^&]:"EW,0h\ws5[G3g셣$Ml.mXL/WMvq!"ʢ pW8wahI)HA:ڟ0`J44Oh,a^ ƒ:ѽw_.'(nk8{eI* l O@JL>ڦD'@@Iɫ-u%n^;a]z66S@qDZ? Mܾs (rM̗X*{~^*Ŏċ)"~fD[XRV2"2qTWC!}W(/ j>6$5U>vA vn]D}꿔I6%Z2,-L}G%# $3]ȈlSefyOZa`Afz\R΍8TA*Þnb9 \+)g@V.ԭܰbBCE*<A&Y9q S_F9xBwiGEc3B9EEJa:XQe Clƴ.rm@ SoY8|EbK]PەF2PqZ  [4*?/jhgAM=i( 4 u~tLʚhYY]@\xڥh鼼G E3jGj2IT`&daٲ;v\IA|a;n8]GA(?L9:Y[Ec߾`+*xMb Eey~@cU5,GS_Q,v[ ֞S*Xt4XyTlyﱆQf-- [ )};@S\k A]?ׁnB{{nD-G0{8B,$nE5Au 1pнN[!+D~kqaٚ?#Ur.Em9JW취&J]"qp'.xlՆ,K jVgn'Ei+2eU'.̹M"$v9IPC #sF܋fpioeZ81`h4ҍ-E]_'$|̂DŐ`kUɊ N{Cn fvVBݶwlςU.J[6wBhވ%u,zd@|4nˡJrwC݄@G~L G,J!عHhq54OYBDVGamPyˮ ƄmԎ2nN-Mk5EA5r#U puiYrmf|UwPy#P*чc3kOF}-/|_ǥ9%>0#P9& xM_Sܓ*%ڈ! mas`]/ʡmUsJ"rc H^L]U-~Rf/aT36@Hxs\#%zM]v1@I[wi"C .TY|!7ɸ@$%C\魤/Y,UU6D6>4.sHhlgheOgz=S,nE3UY@ "B{IzX*$UxGK{,s6C# izwJ<ЇHfs)ObhA>Ȯk[-IE=3cgK$;+Q#S=Z7v:XD$Y6U;oUBz3r6D0rce69 O ʲp3/PkJKM _]b`N8**Bf5BrgO]}S6yRE3Ibg4C{/A"Сig]Enڮ zlG4erM-c&߆t5p>9eKfك=2O'){G@ssW,Sw.$6)򈬿MW Fcn0%"BJ]4^rA&`HY3{ª,Zb.&_b-qGB gIm% ΁;9":¾9}dDo0{+3Y'"1vK*l|-6<> DlDN~_P O>{L@^yAhMCp=S/$-T/{6&ZZ!͔;r#o U#Jj[;Aqo{Y¤P.b8/(g,kt>iaSp"?;d@$@b89I<C.W&;\%L]x>a+ ۶)XQ3+1ȇ=M /o*  7dHfh ҊNz/C5=jmSFI8!@38y!ޡ13Z=Z"f}ew%0?V8q:CX8OV/loVi- zz[no9"^XlAy9km<`r 0% >[mR`&(n Ht*`ЧK*glk2"ZM4EQ̠'#sO ) ԍZU3R-]Ha J`_?r"~Ujs Bn-ʧjҰ^>d$QX|l]Cܦu , XkzT M 64f=/L)- |& $ˎ_7Go5iLHF'A;;VjwA I;KH90 C̪')xcwR&㇭ߖ5 +o|_]Π^2t5p`k;c5}d x ߳E2/جU-cH gu n5W:+LsʇVb`"LSo`0&Jb.3P* [vm+Vf=tx %_;)z?,iNT`7ٔT%9޺V*s ⃩7=.Y vxhp-{3L6B7Wi2"e7>H 7 #a?Vo[0GH<-l\xvSȨ*O~^$@FïV!٢#/{! k8%DO.= 䗵׫-JfS}1kod}*XOxhNqR(sƨ0yssE="4Y*Aɐi/yÏyvX6Z, 5^ԅ9^ .IҿZ*u*}c6R!ؼv[oYl"v8BFw}2/Rh[B.{N%*+څymħhƩD E#^ʔ !+Za::p]CY'7p݉{"- }W50lS_mjI5™lυ5vOꅋKhgHī '`A4MI97yG ѐ2l/Z XBU5P1ky_H bTce)o&%4B@b.]"h%;C!'WƤl6l8$vX7?K3l?fkghܱPnLzF̀?0)Hy_M}AͳnE[n°2|%O&!}M>/[Z UxC]yWլ?yA q«/ l F|޸Is9+Y"R񃍾W#߆V~Y%O=k]뗜`?@8 (͕NӆVepd(K<·@[J0YOw~YS(CmhMHr\og\n_%i ݍOfV[0%PYvXy!gyI'ۼWhCF 9<d[;s#]I͵Zxf`}?OTy3nQ@TH 1F>h@9N% ydU|Q ,7ؐ_T52ZKʍ qc`DG{:.NR09^+l#9_#U?:J?!ɚ9C<僶u\!@xӺO$q bJg2MOL0Z&,#w$'rJko?&|u.r@x(5_[ҹQrGE˿[ Լɡ*viEѠ1LʈA [`.II+P=֮{HK=/4Fsҡ(AƲaNtp)ˌ䩕MXܚœICgzzp8?Ku|x{T\8t6 G i:/ dyE#n{x񑖘*(gfNKhŵIfTk-[6Z~*~p :#D{RVv@q3$$ў[t0n /Kp2/hWYP,k]h úb+YRGuwQOnqpY lߜё➍MjtGJleA.t ndZ\Knf >j/٭s; K|0¦tpm7W?F(h$zRfY\o!O2E9'Mje$vYeCfaK=k~3٠`= =Eꩣ4.̙}Z'*́~PsK<>(DzR$MbW $-~ɰvQν:׬WV z]ה[@s[wLXO/;Yhc|heߍr2ejvS&ׇV*aF7e(TiT1:kv3nӢF\/^u̠w +|Q*֭`BSfs=quM1#HH њy ~Gc`Ü4*$ʦE|Ÿ u8n׷*&{ǧ4{,}M ~E7Ok_Lȶ8ƣgݞW95şqk]MJrGwM`k嘝iaX 2~lBzcU3ʩ)ڮ߃m0߃ dc<87Hq~ŰU%L 5W6Y&>w2†Bɣ5'z28T$[pOV~#7CY)!Ÿ+ب|{z/$8٠;pLvމRt={z@7noHl5B+CcS'/zHA{9EW/ܽ G g x0 HvyY^}M\ 7(P&4IѾ p#jW(ĴB>_1 <ϛ}'J6@r-"!6"SUjf";& "  b4pA?J[BUSԬn)}=-:uJ]=#=ur_:2&K @ aPErW ! Q& h-C[W2whOoNVc6b W] *,0m+EY3MP?~#jgrrmH_: I0ôF3O.d~$(pD; cGbIL!| Ev5 - <1>W|y<}z=n>9ea^VdkP99-@g@u'ry5] OB!WMʘT(ҳYuyCPB}\Auqa;EX&M-KC[Pȿޖݺ(d0vQ__f *i؋I߀}S| y;"mC`H,MyPHSʎWat0G/*5o3a\- =˨Hwy-B#k?2zHEOρmt۟oTXu+:>vlTSBNj"}bCk7ᾦ%㈎^;pĨa=Fļ4`~Z)|/1YM#Vm'"Xϣ JI SEcP%PS@T'?WW;Ǽe['W;2L+GfñL^nVUù0,9v| ؟}fms O4*7lX"@0hOv[ `ZWfZyNTXT"zsBf8xhϹIB+(,(0/*&z NϘޡ/m~)" vU1o)Tn.ʹJBai)1++Ȥ]&[ܻ{%)}!.FszaQ$ i>ZB֋x+(~.s|EPGD'-(-6)`Duag ZϗC#^Ac7{Cj˻9ϽB&7 b1`M E$>u zs*,RȃGZהZXl0!9 A3[Pb X*1aGŚKls\MH0hJ$I<压ZE1?ŎK^ѝ-61;."4p[vp!%߿GSIk*u&x%f<C_Xe\#0juG㙶zpB$=z\\%h#<)*0jĄK[bTAػ5k5B ]ޅfep0"y>IpIyBU/h9SU6$zk+40JYBMi?+_f67Q.2N _ԭTq^tAsBڵ{2Å6622Ew= MvM#Yܰ%q~}PHuٰJA:j\(D#`Աx7-\78~hC>q'`$uEGOs3)j{J. *)Fv Nx%!7m&Gn˖ b~`"e I'Dgk%6pq{t^D߀ >ʽb􈸁MH Ƶ&?LLx\]"̤IC g[[sǝ GYcU,B.D/8W~f Xyq &YLi? ׁΏH|&1Z+Y"@| ;8$$+{oSpXɒ ۉkIpQiBPP++|qp/ B b`Xό2Q&B*(EϚuoWqBg);ju'A#,i8.o=. RSɂ8oVӠ5ퟳhWYyS>86;޲yn( D*,Kci84Utn$N^@kz^F?F\Z7:0ོrclG'H %;dbǮ.1Is*0b>&Z6Mktjfk~Y SP TN ؉( h5x43)`I9:$7JcU z,/?<˻U!`l"7^pW>ZW!6Dr /YIJߠV> n1K*nئ2Fg,鍀pW3a;m=Ega8^ɡp_Kuu;NKT;\K/$!.)/Wp%\Lyy^= hblfx5/vYm]}n*sT@&0I(C2d' po39Q]kƤ2˕f+x0+yj;͝_V^۰ ,~_ł&rc]!x%uSCbm*FB, N7ɺH׈ڊ-ľH*L6 Wz٦bN;u@]`9RPe7?s\qmwg T Epd}l&>}rWReLvF6r\ШtP99՜ⱬnSMgN,s>wᚢ[W|哨Z+9$xiu5i;7j[pgny[KwntJ0d823fW/?_5a霵KWșaq=Ͷ»o͊Ȼ:mEw?lfv_ib-Mߘƶ<<.l[eZxA_aF#]Ӝfm2 u8,%dEmqCSvB& ]#_Hȥb`nzldk\NT4Rm1DeuFdqXt-M[jF_o*OKa]fL4~uCCX iO]zml1xG2΀׿]əlsq Zs}6 %ƃ33-㑣!nm`0{qiWR*7?h)bu10;5DC5ŋi}J6/Ir[ڸQfa36^{5mlʙt%1G)& L3]*ݳcؖ"rnٌ/FS8sxT+;wĥfZ=i?~eC*gRR݈V^A eAن,$;(:Vz1w7ߑlm{Gz ҵĢJk r6O(~ux!-wJH'mR_\BW& +&Ip>a/+$ 4 .U~},ԬTA<M 5r]Jv)/$0L'[y`'V}2 c v U9P .G4@ ]a$$f:J{[|O}TBYapdJ~}5Ams]T D#mlّxm*#i˹pc1vi@xѵUdY\Ax:XKⷯ$%_yh*;kYn%{9WwZ6*G(^-8#ءj`3QT r(qw ?Ib9Rpy!-KxGo:}>.4BZVƦC?앋C;_Q&&Q|s=2lA~nɊ (V%`2~oo'6їCQG_ nX,"!e "Ul!-xt)ggLy A o;HȺVjEIH]0F+f ( ) knn'P;Hl+þu,)@c*]\bh1% v*n8r>@fHf bNۗ)eؼ "%'"G oI06f+F[4[a=-@M#'f_权,#G': `$[fODHĮU1 )+@"p'_Vxa0Bw55W"{I*.5vV&p>FusUUS%eRx3qǯ?9b=7dtG&X`x/f#^Hdd&3[} Ŏn_;-)Xɗ=8qJ5ډ)in1HtZ43D"n~S[|Q2'A$Yp4XT\Yd9sS1: ܜoʲ]tU-S5ƋNv=7 + 7Khbѕz0l#qk&ϛ,hɷЧ=6أ!1?e14AU2 &<~ژ05 VŞlJ!3%:y%O_+`F^?۹fDwlV o0\VZ4JtpN5+n8,DBYkkzo7d'aG|**Gx翥,f滧טMYӟ;#+_̣#b#hD/f7=M7w"㒫.+"@@o?mZ1 a+ :{[ iSMPSsHSo`.oKeAdWty=GRtbn|?G-p,*w/y(:-RZ팥d#|0Ḱ <B%7icS& ;2/֨)P9)Z}!oY|. K+Iu∝VPz"ءSZ}i,]ǵ) gtˊpՐăq $즠Fcd0@2؟$4_N^xX*e7~%>/>'6!+ܻ瀉~rct_J8C՜DCpRb%5^*1O]+{h& 6v8'p}U:Aϳ$( A1C,L@d2xn@N.y g_谸m!Q}MJgMH *YK땹ؓMgaGckN{^)n5i7PN({[g"O VS^:οk#~cV䣮x{06S=DAJwH!a' c$֙l|Zf6sꇌ* U'/~@Y^`9&-x:MRG[.)M;BpYJ3V tXayEM=PbhuaPDiW~W/6w:hʲul]cYQB=8#g-D[*2hMu`(3언Чb6.8+/4_2: C/EՆ7Ž:NsS(J Wŗ?)sH-0PB d\oAj:yF{osB.aBŨI>f69Y h$w|D΂"ocF濓iXC!%,A6`#\&y;ߔwT*H2CI6SjF+İ2<^*0 F(ɉٓE dʌȄ<_C.kCf52c/ uē&mZ?KhGX9ޠ(r1s+ǀ슗vCLT]dcG"XUn/N绰jBjNͪxX@n'Mkz>q3OP܅ivģڜYT7p9MJUXX=[ĦdOKQn -Ie"} Pu̵HEGqzSa`FQ0e0FZD%*p=_ߓn,NJ4Z[ Rh6S:aTR ]|K6n' t/[>3cbTTe|RSG X?pePm!?jYℜTM$£*(ɋݢ$} <9ݱ=ݦ f2n<|fcK}ܤsF&KՓ[J>~:tWxe=ix"Zi3iJYv7VE/C t5~i L^<6>KXdjs2л';B.luֶuptIro)7J@Æ*EuPe h Jt+;j8K@Aنm#B4> n~ @bd!^@/o4QK`>6yK- C"FMğzt@?y [\ŎRZ&e~EfpP߀d)UR |Yb[i57a8%ǯA;So81_S6t|gd}KD7kQ Bbs#wVKwayi>~{UNZ7& 6X>A\ä'slߺel%F:N8Np;Y#K,D,YMͼeIy_ 8W+U5$ 3vUg*1jY+eգ \ *K--*%;EڟZ_ktִ=aGh2.sqxEH Ec&R djOyf U(D)a[5G=P]! k*0Kl6m_Q$vL]e ׯPO\"w(J>>rZJ7y0u`I.kOt#c ~ޜۡzDkd/Fy#2o! dٕЭFuL{dS;B?2mzUvP2ԝ%er}G-2Zѧ7eQӘr_,p7ndzVA  4ʼnC?K,&+rBeD1.\V,'18fdUԚ+NUy)[|IgqUPǕwtWYm=CPTox,ۓWJi`uuмs`I!)vh箊rdujg+&;Q\W,%}b/!-B'֭pНvy\gu6 px~3<%˙v$K*x\!#v6aKce-t;]̌Fi؉<]{˱ܩ:ۋdŸų*Z^MG3o,k|3NiMו^g1rqZ,epGLD(͇U̱|c8n|%X0,}`W5&iL i| %GbBU. #<6]w6h uB6pP &mO؝lꈊ\vܷW#7 $[j&r]ހؖLB8CQc*.D X$60B`<4`exZf*k˵?`ć^sn8NUu ƯNuL&F[_$!3S1v,;3Vdm{'}"0d.}g3T:n>@YЅ0>U vc3CHT.x;+a+nQXNC$~|!a1ɞ<+@* ټVpVn|><Nn2q~ <Aa0@tc[dy^FvkɞƕbIeKSggþwd?v}\B q&k:)7~P/$@ff;nYc[j(=J bj6CU%Vdx,C&oY&2W->Iu&={=mZG`ʨicBqld$y qEؿܯj͔ׯ 7 @DMbh؃ GQgǃ>=YZ> g_0WQ7(:,~PŧʫiBrԐ,cIʰo<ժ)]0<<_ڱŐR"ņO'4o58e1~cHQ;ݰ=/>``|5 *ѕSUMjb^d-*m9hupRJ_5͸M)vR]08A %.|VdEJZg[rZHAM&m1j z#8ڗT /j}; 7TNendo1b;p='C],>w/5V/Fo+/*H}}^aˮ:tNQβVT3@n_!WiY,+Y6"VԲlliMjZd Zi<5ޟRjM8yF؇}hy{Ut|Fp7.])C}xJ>l)+S$sbg;=:3 =ht ]) _Q6,`%]#7>? GO鯛2?H-ے @l>P!kÆ@ ?:eCBɃ'ϣc9{y37;.0x;r'6NtcޝNEO'xxM7ky']ϡPj5]vơh(j LQp I!3C߇0> +p=F#,"rgFs9tLwͧ@.ڞ$Pr֠XѫT8O^ ܮ׃\3eP.%fev-_' и$ԑ>T,L@KD335o{/i.ȇ>WB gHiLY`'IN鱞#z.Fwk.</L v=L ne1=I4gߦE C-T٣V!05Gƕkb!%8'PujNzv0M)s*`f'߯j,![ LG0(a=*$%KL PW}Bm\~r?ݖCf \^&v,ṇu6R )~Y+&88*=QlǓT;j,T䐝&^grW>8KP15,*.VLuPGR{h&Ӟpb.ƜWs8&aPgUѶ!yѣAj ,%$!y'2I59Xg CȻQMVf'^Sl+))6d*.C7X 8W}M,C۔7-UK5/-?g/AF-d펦pfk{u-݊5\(1! Xa!TyZdq@CߕwGIʍZUL}=M/mPrwF'[gRN- ={L0Ρ ER0d!_Oodu`~jo7^6 'QMSM ?)@dpG>X$ͭBd@}]Y; PiOb)oW!T.@zGґ7ТrȄapg !oG1Q>ebdm͏|quaCPvxZQ:r<#J*y2ObA}5s&Mz/qGk&VG<25))֞ \6d*Ճ,&!RJpl<ŒM c{2Avهv(g/%)^C*vnJb}6΍~?H fX3!~dKdO`s ZBrN,oFð[GHfuкG9Hyqw\d9w-5֩9;3v%+d.$q:1!D-O[]FJK l%P_-bn041G@~Y̩)|F)ʨQWL:8(QWB%]k2DNiEC2C'#N!5YoBʮH:X=֓3,i zAtwA]y?4 ]%Va ȐtK粉@mi|x7tWr?wV]b! ["Rh"R^QƸ>l7,mQJ(r־F$O[zdZ7\X~rRK+P-c.{nFyF< % >8m)(5j7bjZ46&Hi[΋4ڄevbxWW'`:p[gtAVXrS3z)`檆ZVH/l4tohAi/C8Y8Wl;TtG )赗++z2h3]&&3^y66JJ~xeix7tn saRVPZfSklm0 \=Bnx9Fo5H۰  JMyIf|>om:E"pOb@72W1t;Rfcj!վ0sOɳM+uBUi~0얇c} oiP* _8^ u.z8Q> V" <=(#$5Q+Bs0r+U@Fd4-EЧs`u$j)Zaub-hcvs¬mCRLCqGqɏ~Z_zęL,!Uu7U0BdRh=Rh/ :N?$_á{:^'c; +Ez(r dMŽaL73G[Aw=@_V8q^0qbבa7W〜K Dzck¿WU[ aH$ڃ˩,p;M2"43xD{}1-CM0'Xk,H։jeݚc6XOJf_8[eP@<ۃNdu=H(Ο௃(wj@b6pRcIZX[裤 XEN@sATlwJC꧇6NfFVz&xXa]@nb.dw1/^n|I`Ŷ^F.?ƼM;Nۉ1CZ*Q?VWu7mbw)bСvUmXVB9hqRD(Vt  sA_ێ?d$ޕ!P[gao6 >`(EfOI_oCszet(\]rXj69t#pȇYW!:_>+$|(pc^2gΧ׃xsKDNE;0N[SC'I"- _/Esv!>a]lsu-2p?deC4?7B}z ɶG74s+,πטY8?ఄ//?VsX`fcKp*'ˢ pM8ox?S ACY~܆*7΅RnbJGYn.sfkۚWO.XC JJ2G.$-슑H]('9܁ T"[f>+?wt3_"bQlVhNJ)xZ:ѡh`9 Ǚ[{5`~#dI5Ŕg*fj!0^v:IHw ~~BOqO t0 8söfaHZfȴ@vNx> wȭ#55o8 q^HEٯR|=ݗ[~y.{ p&&P}͆DȦice NMp[wt|p)X㴝tY.ʏU W/5\+| ;=ԬzUbMmDz')|L8F=ڈD4lsՉhFk#P IDw-JNG%c# Zz..UDžMs#I)jť]c-h~)ggמ?`4dI/!Bzg4s,P?=t>-n !&%ER)!,P]q*ȇjQ]( p]U\eKgX8j=Ją^-~哉~7zzB09àeVSƸc%䳃\%P^}4bU^HR.M%}i_é [5i_~6%50o>.#؝=(`"I' ,령ڽ!]$ 4|܆OM:FL4>6/D_z tҐLnE®P;UCz$dF>y#zt%')NB /!؈Jo5C>]2 3!>>…|l9[ n)5]Mf<.QqS9%yy%xlt8խmVƶJ{?Ĕ/ F&1A9/CBfۊMsS!f18O.0JIk}ɑ|cYeG2kɍ:;[%qmLS 7,wYuFEvnڿn̳{H)ʼnoZDBŦxiِ8-.$s.puAy)r;q n3Al1/?ܴVt$?APa>32p9?}&KtAC=bsi͖D)"w ^hSbPx2oMퟴQ|t]q[{TtX#pGg-(En?b ѠETa0:;DH[%3*tC9oP\Q<;ȟu}|x֚e>leצ5u_ʹjb5F=<t9EzϲʚO lX ~N6ųN-1HnoE=9y.ppy8Nآ#W"Wi iMTfnS8E\uCBE#S>JzkДi&yIiI < ]+:ߛ'69:FS`g\\qMNr=꜂?sR^e^YK[ OqYrՑ @R&^Y֏'񵫭+l`, v5]m`p(Ik ^E|QB2Wo:ď"291t55IC|XXpd.=`\\ (_x:DIrկTdUgT)Zu H12?%h`ߍ#.1ѐ/Y؈ֺU]l{i$89 wrƧ23$-P+fGVKY` Sn45GWwg! ng2#:A2Oi:}HDG;tqfҤ;BĊQF3hi/X˂Gk z߹v'5aPI#o6YtIFO{G{P89bEu"_vv7 #O5Qux-hqts;p'ey>IL+(J.ݝ`3@˔6O/8"9 (+f^ b~pBi_H:O5#?#^fTehϭ TkH~ (3K5#ÓOtIH'.x-6N^tе:(f3.ף UQ_V +9݂f.V;pY"Ҏo[:/m .*0PP"^#Pj >A.~3"ae{_3}#yqث$OyDsT`*x7]B7cxi!%FHφ0_/P=Z(jׁ| ^BtosV#NOP\ጲi:cByz򺀅%(yT5h?Z45sU j~ ] yEwiѡ8a.%+&/$Iɉ 1Zڧb;V@/@G$dRK\̸g*z?i!7?f碚 Tb >\ bJ0 59LftAN3f9(I(ZKkY65˸!TOԙ (a̔>7YdVQj[EVB9im>!Dly`Llvr6o6oP姬f/"\wDz m>e"4:ks065/;|#M#T\zEȝV"2:LRK U)=̈{O~[7Y?k+Pfp-Ql H5(,Y.o ^-m\o;js((Jboa\WnǠK:z6@֭pP v#^LC𩆧.jw@:RoIZU9J#g_yS=?~PA7z:h2ow7(zRTA]ziAE-D(_hKg!>9yb]&Mi!3$/18j,lXݩgo;7ﱂ >GkYAxwkƃicA(8~)]2"2™]ɍ2Rqe1AZ3+w͇CtEE&+eKm~ ag[oPFV4 )[/1Jf>Jj"G`o~G kh@QLƘLQqe"&pIͲ̗qՊ4.:QC[}v}Y`dZx 軠߀nIRg=,3w w||^tU ++Vv?D1xӵ'SoQ͋чidٗ䋃T (93?4 IhYо$39J0 xyMϺxaTwCkNDO#B |Tp"q5uiKFe=u,G}Ada?: @] G|82{ZU ;)KA޸LrJy ..JZ',RJAx*y1% ׃TE\ª-U"iwV a G1yLU}zII@/n"]f@Y#`zj,ul;Vʨl2,-30, ke(Ȃd)~Rv3q$ĕP*/~ԊU³vuV0k(+[{OK;dtpZ_~?78C`!JW`*2$kl87 ­3o>}O 5y< !#PJ8' 3*Yŗ>^-3A_ƺAC5P~;2ZŚ( ״4WRF2c0q_p!S Ä\T04<сBYe՞JOvGNrr{ͮM*-JG8#!D?AGW hK-\xt-0) $B ]Hkycp\+]u&oSO8-Q*<(o(Hўt>dY@Nq˘,c{1<`@ֆ5>hW&k=pZItk40[ %j$;Zk rE4 hwuq{+S'%)QX +kq|Ȗ(@1~SG ά0֟OCd ,&ď4 -W3}QJlHs(>50}-F՘KsL3TjrtѺnT.mp/xūRcg v?ځXUN A-`90 lx>"EiRJSUU%K+e{ʧ&^h2y x`]}d ] ,M#h =L'V`oVgㄬq痛R[rS <֛2M:t&1 ov~L`Ob"5x5$ht9YqςWhm3zFw!ͳ*#Ńŝ`[xo8φL,Nip PbZ"8V~"e bzXސ{Rqʻ,H13S cC@hm\1e&JQ m'xՊOs"uL[5MGΞ$#H4 bfAkc`OZQ{H}1ďgBX9ܰxGv/5 )ns:VX 8#/X|N  j* QT{ Ԇ}?9B 䢐ojKL}?)˝M0~<1cĢ%”s<)?k 4z{w>s|d3& J]Bob:4qrT?ܶw| 䮖Zs汰YRo)C`!{R|yr%f[L;/[[a9*ǹO JµL%b cu7LZnJQZ,\TshqVN&S[`IFh$ @R]bun -4b娠߃E1.َ;5\?:=7r!x3#\ N0T3 ˲F=;\+Szs&#1_ f唡JX+gU=j~=F!SU%f5vB)} ұ22v|ӡ+_Pho)7O[ {5Pן 83SYJE田n2u `) ;Qi2j>;eM]e(G/߭yi/NV3(68iF}iblfU-.nJxCf1gB>fI6%hNT.ʪ$ җ9 _dG!b*g@cdӭ~7(mSX-Ȅ)h6Fa`:fbOֽK'ߜ5!< G:[X9U0+v|?$Z"s0m"=pC޻sJDjoM=̫Z?>S(zn5fj{e;r=6d!Wb'دYkhrY9N8UƻrdfWȞii]R1_Pdٜ#Z΋lH[dՀFn>84SZ@Pz{ˆ:6ޘTŽrosXcE`.0-t` &\rPPQ957 y1 cvwG h8.Fhol7'3πAQ{5QBE7-E=\mN&F[z11&9K(x[|wY=Q;kWĦdA5_] M\y 1cGgo H8kE0}i^&Fy>L{T!Pʩ?s<P1r&Kg"P .d5Eo`2X[ڇ`Em|9{S᧹tHۇaJ\Pߤ2 'c g .Tדőܘuh E^9C%Cٿڞ &40)1O?b`fcs,\6]g(p&':fjȋ^FsTwW|ą?~9!, Ŧc kBФh_qC< ZwmGdYJhiϳ=g̽?Sy2NouȜ &-YGX|ֻ2\C bvwEĊ nh'#;vUXbarV2%as)NMc@޼0oy(E =?:jS澮 gAAFϚNzyqOczB;cFoByܦaj$,p JKz16IHISmg Տ2u ٕ !:>p(h$y#wh3BGJTS p.eZ|Ζ~>YcnF{{SRXqKq ʒׅyR:KDČ)pcrG6t*|6(ff;eVpoョ0*H𒿐,"N'(a%&?N,& mwtC)mo开T'-vW/ԋM}[.| Dh\qgՎ‰xX\ENZ^oPk:iby rnj{qX\VE.ѴHxw0[3ѕ y=!UX` *n7?R5VMpK+AksE+"2 ب$#$ ETO7 ìTZkȄt*6Qdݣ0D>ҫ[l.sEQvCVϹM`$ 8 Yt Fo, hǖ;IC`^"%zt (EI`4(n=TkX'06r Kx̨Z4ixiG娆~ g}wUi;8&Čɕ'R?7\+{n$MǮrJ1<*epR=3>p'I3.pSy޴e&"&5םB'bH&iMmKF@2+\~y^9w%n뮄<8pi߈= z(7ACE1,&n%rޅ26HT͹ ]҈p4N%XWػў4ltk_]CUwF]0( #B%BϨ,a(gIjbSǨN%Svr(9Y?rZ3|]R[Ij /zU=oҝuHwrw? 4TMĀ/ǂy}=H.pBb&U:C |*略.WK zkjK:di`5]"y.ۋב vaR)uwRQ(n%2_nIHPZ aMs ybe*#4K$*$L_WG;`{R%uIpaVu$G0hnWb|X^&.wW^)QDt`\$3;zdM0.<)ĐeVFB_N>Ɓ?8:t*>g$@hes&ɇ־Zċj]3rq^Z J/]X] )RH{Wl!?9 皣f d)Xعa7H/)G$Bm {\U?L76ڐ궎;ۇ]BѼg&+i9F}Oy TSeaTv>5Rq;M\*ۥI2n#oӸH[~1Cd^ղr{|=?Fޏ_v^e DY}L-ge+bEؒj(noZP^^7uXHWk,r_7xaFr({Z"vX|@6;Ļyn+?7m9WKM`~cF2 r/'1c7$bO(PNB4ɨ`j`9Wbx_/VFVq yt)sO[ /~;bJs/9_ve",Zl.Ǧ?ٞecpG0HZCGEc(k$rc($~I#kUhY9HE<LM&BGSB{/8}weKYNs":stԨ`'ÂZ?"i?$:0 Y*LdW6I6hlӺ^c7[cLV70ތk(S, D߷sm(VGn$z_$;G``)ac1<]E;O:bw/ʴoXZ(fOmZ3;]ùvnjk{(. 44ꈴpvX  ؅YiUB*7u;;bKI%W"T۝$nc]Gy9_G[B6d]i4<4w^cw"<15Ιn.p;cbYN MML"(b OFO)12(Hryf qF慢m9?_E;Y9[!ي[s]K0zCr(! nɋcõeiէ P0.EzM"K8Jz8ea@yt@Gt{>][iZoӗyJ={R8i9,>$cBR0GKQG+5r6%AO>Cez[n:\8sSs#!.-=qZ v%/)e_nJ9s6+Rj,sa3GC'FZNn^Ol)1KpWGȊXZbg0])I>Ζ\B[& [#/e:XyN06/ vJ ϔ?w]>l~׶ 4DDyw_My8m{H* !\ӱcث|? M Qܥc"ɿ Lykiܲ/z7O Շ`^ǨKS"&^Ca&ݧn:vPG6Th:4>{kC-e%B" ,BxW"F-J# 񊲵~4d`Z=5=ضșNЙ!6 {J9ۜt0gw~ekqVw:i MQjlt+Xv.M;7рkͱږ؉FR7?bceYE9V>TJ 0VY I$H],L"7p6!psJG<:gԱØ)RR+<'FW:y{꘡=9\ȷ^z0h&牾Oz$5'! YleUzscR% Iqd0)St}5U߈<ؿt"T67\8S5RӖ@{G>:렿?z6Xj뇢yZ@.s g.6Z6HTR# T?,]#]>جHװI*%m)S(N[Mogbh[ٖ~E{ǙُR ȵǬ5 hbp#QMMaaW5I-X&*β'^c$6w30voԥmf&G␂@LXY)W_CIk <~\y54RgP ƿ^nfŋ{jZu)%sb~یe4tR@8// '7,)/d {uAF7X< LuQ|){UO|]K!M:pvc'%˻[nXzvTy,!p51}06)IbEERTK0 PkDHl,=EiE{`.Q",o"Mi+&B6?Yvrk4UjZ}all6W ™]cy#|?Õh+a%7d'T6?0GAp([[Jk/"{+NiRlM;z%ӆȣXAY}cuqD :K1(E+:=\n:|/.?UM]L0@B3*#Mvq_MCѢCPR#qSf+HB`C sE!._v@TR/Mo)7L~R0>qQHtl* / iYKnBd6SRrt)oH )I IT]@BJsV 5 GGh`r|6(B21;̭ 1udŋuB(9BWH6˓mǗ`)& DL/צ9 <;HS4F"DP)ɥDE eo'gUbkD~Մ+7+`ka/za6E9D'1R3{B_Oٱ?mحqj21<! q!SlQ76`w\j'eM"q t.8 YJ٣c 0yoJ+$->Y<#\ɷ+֝cm!@BU<&D=^!uJ^%~bѿ9c*&n%2kXpcƂ%rά=F|#nU%75O !/L 70*s}03_=h4D{aA6q7kި} W{zG*ޯmB%#ora堊>f c(wһ[ *o ꌹxQbY"xiNy(qBOw /lh[$a,9Ŭ:w)ANJE ~kloԐ)$Vp0=Z6.N^1Rߟ0|'q)/&]@s{c4Fr<7W>[`s j~yy_{BDtr橌cʞ0)ڬG|uQ+%/v]ZAE 7/6 ^f&/PyZ5os).G4vԊ8$WWà֗A,Ʋ;PJUJr\i 7ZNVE֛QֻW*kؓJ@3,~ya> ˮ advwHU:vP:5k| Dī.۸b`3Yj>eP_UHF\dt)lFgNH{WF鿣xV^U!,MX+C0p~=4_Vlk:p.K=244 &0Uw 7hͪ'vptۣv0sіl/{4+Ds|*+eȹ9BVr%տe5oqJ<+,1(U9749DZa(ũ1g~.8 qrk,&Kv8L`7nfyIA50QK>`w2 V }g^m/rqF(?حj"Qː}#bǪcx)~Ͼ9kPZkf,>e'*B@^gS P`毑||ݓ5ScqTcpDT mؽ N y1xD;'#Ny?uVM: !Aևǥ⁈q؈ȣcM9lboYtTrz` 7b wH9?; Y͛_{w G0ۡ)s`fQߺL剪n_mZRz XSɎC֜ep\5IB9$9U=tE*"=(v_#,BTA$/8DDDP6_)PG_;n Q^WƗ7 (W~)5:2R/4̘4|l[ C9C{pfoJ84y0$?XQ8['T[%Hfɬjn.Jt2ߢH ϡX_H$tђq]#!PSYAVY 4yfhQb7|/8;@⟲tOppAXmHqڼUXzO7R̓0T n;ĕ`̳ Rh4+rP`bʱOA3G:;E\P5"5A:2'.yF"\$|;j"Jsu@wdn5\/M/+RPfBKYy MծOV=R"yĦJ_-}S`)޲oLa^ H Fk3lƩEB7棟b~Yb<^F1je^LvءUT 9m18Ú1?4[ȊMOa}Jl|?ã@`[c~ٟ t3'fl\B88TpCa)GHVVQ]!!wwkϒӄ8!w¶eٝUy݂#wM"[9 RkŞ*+s֡@xblCn1QP$17w7tx.P#1e¨Il!>Ӛ\$ x41H/R\ZзNo6b[C>#~+Uj1^Xn`]JEnTl.z)GIE'a?h&o3y3o]D0c+_WÈ Oc`)w߈kP=7ۈG'1dB<.Aq VY;P *htYI(BV z36q;p~~M%r~eRB%qĔ7'5l}:JM+ }QFcsZQEt_J勆M3Ŕ_<]R74歎 4%g\k"oY).a7 :ػ"R-V+@#+2Ilo}^g2|߼yoyT#4IE}ȩX0J}DpD1-~% %5 ³"ZsX2y?]48S >k)ԜO-[wWxw9ПV:iϜcyJ-P\D|xr.W=Af&DZUS121{kC)n]S%Ru-9p9DH&T1c94J?.ڌ1H& OXCr̒\d!TI.;{ &*ØrF֤*iI?[N&iM9cE(6Ue+q7LYV?rHU!VQ5}Z|v6vߞ$*%fεԁ^o!jt72<ёy!fʪp`_~qn;r,"ʔCXfg.#U{r$j<|˰dOAve=~\!ƞ; 2䪡V)'vєUa/8ͨ6 +10 `X*ٔVsG-sqDX1Kq`k:M_p5e콅sf[k]8k Kw3vW~6+9sC`"hD=G$OR$1M+~uA?Bp4 f/k&AV~eZC"11F$gϺY//GbKEY8?=fMwE@^>g.-u(>eP!p>(VD! 1w}w'CTOC\KrsB8mIwH]&fkW jm' |`>H>A{~a&-=_JZ[6ة&:J{H.|žOv#OTTW 7@&^(N_l*5Y5Q130kӈLLDvPkc?K[w->W ݨX#h*Eg! ㇟ RjYyb39a,oEd-S/C]tPO#=QBqCԃ*EaMڃHZAޫ9H`zI!WԟDk8Uyx(WW4 @)+6?Ks9.陞ɥ6 Rx~/&> wٹ/P`Ix"Hzbɛ`;Cs(Rx{>@MN?3oI˜zLjI+k ,< { ~,-㚓2b. Jkyg;>C^d%Dr-H,? JG 0? cE|E qo97`sQ*]}FOLj/%hi_OaNNڔԗ!ml4!u{ Ҳ $I uvr6@*(oI_`xw-(Du 4j2R 0Тx^tUPoPp(9+%-f L 2&CBw,/'D:Ԙcjl ;qdWA$wT㻍yc&c&U0@!6\V͍J DA2T+"|` wʻyk$~E|f15ȃiI#`Tu(K֥53:V*H{ 7&WB)d%fn7+1K}whihA7.7eh gl;3f!"ڏ|(pAi ?qJG~J[W[6k33In*eXy%pb; 7q3W u:Dܬ,`R ; Zq!?JLN&>Bh5 p.&X0Ysw3'\X LTݺ@DwO,޼3'8u /A6J@0/m[{b C#n,W!\tϊs2CEW0?RxmNmCMMUno'4IkD9Awڲ[kG${&0*c (WA*ui}&#*pځJEvQ.""c*Ge>R@5 .5 1{@rK؉} <$E"mL|0&Q !CZ3A^IA%9hPSLg6.ř 3ZИVu5:I&o;3da!aU^v#%P,KtGDJdj2jy_-wCi_2TV3f><K[P3J a Į֧94 M'5zdƅ GK㮵 q +b.5%Avz˒>Z6ᶤBuu8iDF?8Zurb+W䟺?Ĩ[K77Q.s9 \OvaNLnw-yS%msƷ<ƦhW>V(P7!I Vi{F1i";4@}0>1L5T81, 5Nǁ2)F=-M3TJvh6E'UȯW2T3hĐJUn'B rPS\ߙ{xjOR^uk?`ҀrtxzTwtfR̰t3v*ܛ ~M|Ԥgr˪#,6Af{"9I(p$g' y4o;ʳo 0tŢ  8VQt0\wi2Ts:ݷ,\j\^ bWŢ%[ޤKk{ye $qij)6E."ӂ cT kCѓy?;Q=* %B+P_oG ה0reB< --˞lrNADj~;_qgVIrUkݥߺNQVQ߳R\CM X(;fDvJi +bFRLY%řAh&w$.ͧ-킆c:n]AN;=6 )d6 4iM_\B#%K'سSA񒌘=E~~b\x#44uj{pd!78Ĭ{ JУoE"6D12ITۓvQ_z$5UȩS Y@/cuh/Fi;<QX7J\LQ.:h%Km8t4a>ZYZزE1~M=Pcob%fSV/ܕ684CDDoլ^Pk:Xr:C 8'O!A%|iu>)aI| 0#wPe*JK/xy<q;ȧ:AvGoQmP.g -W@u:ӶW8A +Ϋy}wsGBα哻%Jшl-| ./֚46ܻ [E 4]rclޥ[u Tӌ5Zg G?ѻ6{2ݝB**RQlH cɶfJIpO*,̺uԆ|^+u oq Ӯϑ9qhmsǣU@!.Ǒpƴ2M#`ښHDPh~wZ.TmKT>pfe9߫m̫ߕM^ 'xKX;Idi޷qs7v4.ؾkH JRAl: ")r B @syHۤ)zTUۋ{Îbu3Od?9vO=4L*ffCtmOVm@ "P$w8Ag`yB^;ps9% G![$7w1[j k<HÙ`3LFpOXnIo<8B4$8`@d`Vqd6Fá59LQ:Lߖ{{! }2[͎]>[q? ídT9^\X`]O6>,/ ܌/"5ɌEF9Q8I1e,L"QLC)!:-ΜyN5S"rxA)-e2K+C,SF,"{R^`' ![A`;"$G}պglɠ[Qm|#ي bđH\` XF?`8bdިDu s`;i:B.F痶Q'VJHYG%=[c/,|`_"Z:H C]8i5!!&H5DB(7ʌ7jhX7e)=o*tdт6x$ hdUVhUHIl1CkW/8E`Jy#TmdQS'`q&#'\T:qS8&1,Г^;pe̥Mڿ`( K]m?}<=k1lYZFewԦpl8 x)?xkHAˀq̰&qnN *hⵅɜPBR2}ꪲ?O+Ƣ.Vc ;ZBc#ߑr6ޠX? .a+6'?aT R.IE?r>7=@Nȉyh3̩'cF `,qLXRH"պnx0?C~7~vV'c@q)DME_`FH`YpY^7&q`.8R)L' g=ucrd/DeQ7HR2E"J Eb0TPŠn[:3\^͢a}>ߴj^9Gbix% OppE@YѼ LUgh E^Fw;y+SV^m_F22*I77JHԶiPyVvB✔Ø ')2"ԝW/S}F*sF,R5<sҶ>T }STi@ Vy!0Ń/_g4Ɂ 3qs6e-d7E]@hcsYtQ-:>p"S }Xg%L;)ۚ}9YQ'U ~+Mi|ԧƧ< ?gWdw+b9~kr ~ZjW}N%atb4$y,7`o``/,$>sY=+_O$"TڀPVܝDBh_!&۔!T5oHʼ?BBzfpk O"^uF(xVO el3\Or+LB9t-g:8t}gc9a6?a1":((5-=,Í=ʎLC_H ߌʦe_'QI#\v+?mey}peڔS)Q}e8ķLXD}>BQ_qHuV^DG5xg1' 㴫Ga_QY=a%|C Hglƀsb&|PbFZa= aؔ)X[mfvV'WM+5NY$UMwSɛG oNf*{H*s '߬9CJ2z%H "t '^ ?F{ E1}ULaP~Iُupu9|4An7^'R356M+﷢ a ^#S_o{gGݨh#xNy`ԉtp=ZIj~\>'|xTRm:ۄ'I~!Wsprۘ }AS[HgdSt!vK߾Ut)gl g%q᧭r{4R4eHp{\mX[e7lXg_Zz-R+#ghٻ͎-Զ._MJJ Ѥ3ulK0nTH}Wά,c>y[bAT mX w py^&KB+z;zDeӤۙ7J 'b.I 9ꯢ+=Za+r?\>2IOtMqܕhhuqaR0̲]eG`yY>Þm6{)\sڱKMerLB򽙭\Wlqg#}Z:00X x=H)F֜+U)\'E0!"l(o٤ W< z83r+` hC1}xHMĕ}( v,t >'E$lw4ng6 Oj-fW(_z[7:!n/f^7xX㖹 Oh7~PsycP'VwcZ]_YnR[N&.% GZYuÊdZ6n_vmU2%|'&ʑO%;Q lA94twH2s3` ݹ*@TTI)]hB[Fͱkeܜψ΃Xmk2GBHʐ{xT;cIOX#Br2LNZۅTjÐZWy`9mwL_eOhg6.baE<"Ν  ~:k@ThJG )f+Mlo E27veg>;4Ђh܄Ht/IM60 ?7>/%eodyUUtŹS%vq+PW ~*@&Q!{>]/xA2 5g\7pJj&+ՙ7ŧ_LE?iP\r:s'J̻!S7(<2ZF(H.0 EbxS)_'/9"wzR-nxg1`x _X} |@9$`Sy}X`X"yM} _8^"ox1K7*u3֝?d E*uyx頇lUaF3p|M/PoB^ B IJ)Vyzᾷ!ȷ2RV,DD^20vV!3@lpLD%~䱀LX UҠ0w>iӠ'Hoiyh$@{`|}N`YKe vп 3y} 0Ҵ5 WM߭P_G@T $\DG֣YX,!`*slD̵Dy9?,*zuF+i@|}ip3Q9NχS{ĝiZ%}.:Ғ!>5Ri1ޗݪfb ²I7Yx8hs_&ΠB $ v̉u6' |( %'싞7GhfT*`M [?tR63 $y*(^9#JfE.(f܋!&c<8B FF-r09AzdQvXvU6{Tgk)oz e(?L\H~0=C_vZǶq(ܷlb -.ϔS̴Kg?{[ ~ꋤpt44)´,wrj(]|3TAg Pw3"JHP 7c5|gް!? A/dfm!+$.zj@eJ(zHuYC,&t%A?i#?hϦdrNh>xyz@ܗv#3"Î7hR=gUVdBXJ1v?K"72:,2IOsF#`LٗPh#]փƚ̌8;bXMB 8535Z{8F-ɌEg=1ݢ֠\Ԅ &eH\&c֗F!>݇)zY( k驃-tqJ+Ouޮ$aQ᏶ш31h|ߎL]y\&FM7_#Iq0#5H4 I#]~97\,mz$rB Sb -]ӥg/{f#;T]"H/B HGco.G;IoDũj1woϣp3ܘX1.;nuեG =M y0Wu<|Hdٓ3=/93Jm:rǡwx#]Gn0zKfJrePؾ~U.PAn!nh]5Š0+ p/|_"sQMԊά(-troI릘;48k5:CGX%0Mg%/dqF+ ̖Ԭ*d;^ F+dxS*[g!SH{b'S\ɖ(Tʗ?7ig׹}wr{0~mym!77{pq !DܪT+ r6`o$t>(CYJoIZXWRiaN6<_<ͥh>)ǺX mˏ|mKFKZ*qvɿpTA۲WdPz0J  s ap$ j6_7Yzؓ;DIrE.:eV*paFl:.{Ǿ¦mk+|Dx6ZqyBW&HrEd "-aCƜIɺ{0>2 \nuaI@?t1bP=P"^XU8z@v/x(-3& Uf>S*B ##wrQjSjc~!Y0߸l?CX-rkHLɜ+](MkERp?n)QoBB~76w-Â,wfMʜ}TcZb.ӌewڊU}mωQcIQ z%D  ^r}%DI R6`"1z,5 ȷ@% ^$u: Y]pJ)f*1N^ce ysJlEَ&{`+P_0&5=v߾d(e 5~9L\1IyG\->H.dNo: :2VIut~ˡ+>\Gp.ݝ7 ҋA0k"ރHhuE U ,CU]d0b;1=$bbk=Uo^+)&;{n4M.B*W['^E\|jF$3|mwֈTAmpv>RnomaCm2n8i󌜐}UJ޿Hbie,={{N=2|xt~yiL=J iJ/pd#1/Kmz L<=l~jP1 Il큤. ? 92`ށRW 8u({lQL?G&H>ˇ~-C1.с3 `ʛH ͸.Z7N{6n0cZ2"1h Lڍ:ؔ6n`SiGL7:Mi.+XA7( ph,KD.wb.h6H:(@ˀ^ao֭#_xX0Y+9bPOd:njic/ $)9ԒVчiHoi +>]Txy"2 l2bṟ1$Y<JLݠJ-/BXp;|QM} jXU9~{#ԛ+X.'.ez?9PaiXIj$҉ْKJW(i[ \ϭuZĴ5Qjyʎ  7` ܃ ߔgafScqxIf~LHU725G LUFc>.F A4O0%@*,O'}k'/TEgdqRNڗ%HtfF ^O' 7ު4*jwUeT1__ Y5<9ĚCΥrYqhȜkJ><~#2ڐ心s4d.c>b7W[7q-A -XG>"D0}8mTl0gI&|oq4D}! Z}XpsSV{O\:0MG"F)EfU dB(9+)a[_{(yE'{Օmz.h ilT ~fXyORIDh_~5nF>BNbDB~H󋬖9%ӕ| z~cdyqNȞ% qsLG s)]O)g8*ݡpz91i;83daJCΨA.+ԃř+i{cbp+K[zFpc*Jnً7D[AUX8YE˷g"hԅWRc-)ț-h(N$h~`u scǀdHar1\* ,T" ڛHvف :\4M&ScrQH*%ɪe?s0Uw; Et:Ohf Ph䖌ۘC/~2A2$S̐~%q J Km8 CŚK?2"Ly,CqtʬG/KSg)#78 %!.^e!}+Aǜ^zt%8r36@Jqٺ !-CaMkPA_E\/PJ̓]Na%,Ja_3S 9%uJ5#c2[7umͪ˘V4{ hZg:b{%8G)lf7X![L$b"QAה+ 3ߣgʘjלdfecAid9:CYuG.+[%ʠS%h?A)')sXкۉ}f%|:R>Ȍ %~cKw`کf 7 SQ;4?%/Y:*uq)qBﳢ W]M5+kr98L=Ů|p z{B"kЏڭhZMX^uY5PV yᷠ)>mARr)wf͞+7fl̓8[H/G}S.D'u =,mN˚dkᦨo`QZY?蓣nUC\b'. lȁ t[PO֕\ u.KhD7 bUj"n]61v?6U{)$jDWht)_A8[){mbwLK}ʎM騘v:k j0LιÔ]]S$gYи۠0*)x&!3t,ќp[zf`WMA#oV5^ ƷTk0[/ 6ȹ^Evh&,  Vb{ &rspSLF'rc>U?91mä$5uudl!($6~$tď{1@JRKPmڥڄ2eP| T"Z_( ϼY5q=#Ї",zn.y'h_677Ws,p ՇAOI /˂eDʼnk~mQFMA.W5jfe|{e9#+B%rrBQ'@yym*!0ӧuJYBg:xLj)DcN YVJ.Z3ܺ3q%}V卑y~SliV9=vgspcgv#+eL|L'au";0QUNr0cyN )}0lQlKI7a8gIt<~SUtjOTYjU6d:x?OSu|6+fBۇ 2\ y\[;afMU7}QQaFa/O* W06a+o{rL5nCn,S|Uša?AҼLX]ķv`WK|뱭Kc O4%N Ƀ *p5mAVZvBGs3\/=v7UJ@OD "8LA'Na"ᗻ,Go :#Z%= #F3|r4*\J &x .J+창ym[/F0fgvz`C s6=Jfk;c[|НZ&u촴ƯғB2^ngP  1 xTM#yIr\>ؿo1ҀjL{eV~?԰v(ߊ`?0k*2Ɋ"qSF\NQ9+a\z"ͷKJ&@oX<Κ<#X֭Yuj:ĤΖIK~0n <.yvT%J &ȸ{j+!` -e=]p_jzw0W y(J) ӏ2H;)6o3"/X;4@O܌ rKs˽(/(^m8V{>G@^)+tu$H&u[h$% ]1nj/ ]gɼ<'zeWNGw0b8?,0ڗz>Wgzu'SVcn8z<$ C:ay(mh*b Ҵ$؛mspy9pbvF &m7>xp>Ax{=;,bV4f %`&g9S$>g.E9O.ר }HÉ{VL֙QuF7J)QΘ&*%sA&x|~,fmJC[sXh_KO^ Ƽl0Ow<>Fjs>* ZG,qc]/t9y@v#>"\)(]Tz<:#bt9ܻLQTrqJ?v>>O{(+K>FbcKl Z'2 Dc2^"z8=^ e*;h:k78oΩ 5D:߈FJC't\4Gj(;T8:;09”B o!b\eJ(G! z[[M^j1V $5Ptc4 ~nJFՔl8@5}:ո3Zr! elB aT#%%q<0=,pq JUv`vjPR=+D*?QғfI &RLC&cZNW{O4oOgffKClTMʣ6{\MOSxS.Dž'=_x C,]!L7igJl̨2äxv6@p/l<\(w=T|=%wR/U=0͵+:YmEy*V4W^v,a4Jk> 2!rQ͆<̟pBF5#4~-l*Uwa vz+HUO gqon)>Q!Xp:.]ky7naɜ;tdm]sf6 {7udK/NewaN409S 8ab '^v/Rj hMR&#-+8Af)fC8bL3'(Wo5׌4 7ֆ7kKdrLO@ANGRE|K3Vxة:1$DҺKϷJc]HE І=J\=tlOM]۬NSUR7-G<Ǩ D>Y}Lgo2ۥ&Ԍޥhg̈Ų, EQ-#|U ad/t *FG] zyi,Oq3/{^{^S7+E*V4I" #uɿ(2oۤsw߄cШRNp)蠬5|L% mւU8"T>6) oIug tZ"&0yֻaFRPrh/5l(G֒{ɿڀ &-o նWqbN1~Ô5O)p%>y4쬎xH;eXlȴR+L=XinTQ57VN ﬏kBx~rLYєj a84L{^E:]@_څ-32tkciϥL|!M>k;1Y-֬կ05+R4 ":uEX6E/ +xqq덗4]flc'a$i;'C=-K!9ݞ*}Ò.{7QRS)ޒH6ޔeїAf/.U%!18tA@2r/PR{JK=t@(2N\xڨ?kF]/fusQЃO'QS-|QA DBU1X;ݸs{TEhJHlb j͆hVNĶqJR -6et qެa.\<`̰$&,J<TA$j f *ۢ=q!燞.OAU#cA]e^;ZݟLC}4-e4EzO;t#;t8SޔSi^/t-%c&[l3J }moxpՙl-rvJ'Z0UC7$lӹ], ExubvGYc n՞1y(+f7|>& 7 fMwQq|,yoZ}asb@p7߷RpC.qsȣ4 m2Lشvwa>sb'K N{jr_䫋LEZdVkLi@񁿌:#-CPhT7 0eV'ʖ`su<Xͳe8n<'uiX +Vˍo=F|; ȩTA!HYv\L8IR~|5ik?: ԴM"Iydŕ8h1H5AQn!w1&K aH& ǍEJcCbp$;TOTV#>ΓҋT3tLbņ 9)Xkz&tmTi@"\vK(B{:ϯQ 314ּq b<)E WKT/XRd4  (nf?>2_`⯌NV^S>4D< qL,rAG=rGyV8()tdS$% xЭ8'ӽ绬Αb;ذ @׀˧.]IW6;wa&G{F0X[1!1 ܼA5#+ϖdwu cц Ps ̊x%rhu`kEu3W!L1- sxo,5CKmf2v{9ܘNK1,%ZLs.o动ڤKѻ wTQ%8i =$yIiۧWI< D $NAKo(y AGURg9Flo-ҝ+#OG_11H{FSjNc2~}fyCG7˗-{ ]ӂܼBp=W}sE4GIVjVy$@ߺL!>g'F k|i`g3Mx\ήhϲz"ԑCi`,xy)%;eV'':-2$d#JqKP#d+ Q]N3ݹHz$7ͼ:R!BgJZɭ<}Beu7.Ŧ\[_X![ED*]+H6 uKsH{$0.v,*|SX[Wr.>,( ԋ8lke`B3Cנ@曤Xq0:t'ۄ7| 5ņ8 i"&z+ڸ'_4Nh7C?0CK"U609siJLm9d ,} uwN4СX&śQ"4J-"X5Z>涴^>83+ܜZ"{'FHR}1[pdWE0 LwL[[oapJk8d9s?gt އ#7C Lʝ7ۖ \g`&yCe.z/@h=ѭc.kO, 4J?-/V[r V%i8\kcЂWԽ+ _FIO$L\hI9'J7ZZegX15[# K"wqf%^v6 Fۀq0x*!'v~CX)._ pF^|SJu>DtlBϷt'fwJzMju-$sMf6=iS7sI/='`A;藿h,h9?ݧG ] ޷!J]#=?uLQ=Ąl&P׬oL&ԁ¼cXSdWV㔯%kLXW* >s(_j4Lt7-K %2lQ?aىdU+ qFERW33~Tm?Pj#osbfOAtCXN8aU}b4yQ1RqHIN{G^g )rߞ4(ty(1GDˊRI:&y߇[Fd^dVź]v./GwGRn8ytu5__-/fwe0`jRN)bxeVZ׺S[HP4mعQPؒLdbBRƘԓ̌v un:yط$$d_ؠx]%|KG@D8:ar֑ 0ҭrDL2kzT3R4-4D#tcHˣrܒ" q_0/>snZp<M6U B:LǙyR N󯿓 n =yLq_E1# P8wIISn&(o\"p&Yմ cqtu+bccU:2Vq{y;5gƩ2΁̷c_R%\jPv|wd?ﻜTdRW' ڞYB%CR>a`aA0,֬=Q^B<oTa&vsn r"C^.mޱ'k++{ ǣ ,| PUsNJPHY )Û`~ ^}&-'oQ<@ 8?R,p)_ HO4GXd7$ Q_Wk{ nˆi-nHη:H[ R)jDmD}r:c C /{c8 }h +`gDrBZ鎄x)eZ+2V7ݜ׸b<@*[K ||\e;kvuWlYaJSl0˨û-p)pƣ7'"fkz1_f}Z漋΄wm+pv-R%` d1X}Iʯzv|^*宕ՑWg  *s4fX&dEDyÛf5uꍌljxP,jB5 mUk&T6́W$"Š%jY ?],gzHG @M 57xsBP8I㕣'ba'6\턧8SG0Qޅ Ӓ|mb^Dօ6e,̘W\a" _$i#ruks85J"uHɝP@ (R$N@ o(Z1bg^|eS eɜn*&D<\>+Sj.k@X{<`$)"n!¨}1*AnHj~jsG#f229su"J ("mTl$dMzqڎuѾGqЊ=aWBA5w'`T֎PIaj\)%E]o}34:2G$j'.ˢj#∰gjUi 90a4YGodP~5s h<|:#%/Kw{IrL@V I^җ{V]iNy!v%[K砻nvȽG88zh>AV Ar\q9BM;xb,|ti'Z&R~1U172XkJ};-VZ6]YD4l-?ߎ< ~iϸC$h5]k3]aEӁ0 @,L=7iT.&!"'ߡk,w.Ƹ,u/Β:lF'arIne3n~WquxaK~ ITJTa8;[cŕ+qSGħߴct]'V(nZ GWʰy\2@[ʴWu[D(/Ɨ .f;j\b TZ<ǚIޅ~@P/~U%2e5 THB;9"&I%6wVpkiyZSo{jzZD|@Qm u1m])-SSmjHc⎓V ȋ񙨆Jlh".665^7 V~1ÂAAɺ50;PvkKBڭ]+3P4Nn2za+iӔ&fHYʩmo0hӶVSt !k[]g(*aiGҞM-F7Yv1@lL|NR9cBۑGdh?bW0X'UtE3.Q?|, $ozQ0hLD#vm끯ݳ%g)Axˎ+Ep>`&)ADOnTVpU}+L~j="WT"셣˴W*mFc0d@m Rĵz>i@{20E}@6"Eh[~b gD[ќKfc5I8tH´Vh^?f S3M7AwCרO^[/TV r$as_@?Z]G/jG-X ^y-REhƔ3?ȋYgbht똝خ/J34$2O#Q"/:QUĞ+iO{-*64kEҴPX-?~?d[Fj{w֚DaVu8c 97۩בi6Pj'%ZwKzBpaBV7zF*Te_6ƦEyZ9T ρ]ͥ7\P\MP4cQM+^)|ȕEOCh}~pUQۯ}>kXXS 굾"mk}Xzy%.s{x Hcp |ڦ"k\Ux:&nzO=uQn\̀k^[nS`@U&WD,ֹ]sQs4ROo2Qjrb}@Ú1`|c@gKzw !Hږ͹xҀ T,JL` %x8׹b *X1%A*W.P,\On^'ȕ$BZyњ PRpED;AOaw}=KLNPR{ B=ߛ 61%Aѧk,4LMej;hC/z OX(o2$; UP2]" VetcGjymX]<INO lq< .rFz[eXCqSG+[!`S PDk#Dyn͓'+f%] % =eK/wd_ύ'5]"+W:R!A!$Z!e?=m2 sPI9ϊq#Y ͋b%!|Sh~ЏhC<d#dA3Tx>&?ӆn'p5Oᶳڿ %gm ]# TIe% ͍;-0vsb1(q>&rpQ'\CvH2uv< VcC(۔uϴ=Mv45̑\㖨t")X,$eaxc!=8%PvQP#7 hR`;)*y)kdl9ogϙN>n::XwzBȍ/Y b m [oғd :e*IMTxJvP͊_>CyL6&O_xQdxءi\;S̉7!HNcē[ϐ%'bHDu›R}UĈNiUugpCh kLAVέJ ,njHQe XKA𔾫 B&Ѣ+@umW}2$ިWATu*P*䶬ZMc,'=[DVӚ9iٙmbO':41r qwę5qn6sܤ۲7R7:.}:NQ|,7Zf: "a #;" ) œ?=[W^ҖLM߯M+KHHsq<|s5G^8rUhpByTaԠh2%q(PAW; Cq>˴+?2k m} @&YЙlgZg&i*l<|yZc- qtҒJam#>TtY'_qlQ˓YKŸDHƟF ..8y9PlU"k&*2iAh7}I9YeR\3||8ͥ%pr:oy4J2*g&nїxtq6ԍ+lr팼 6|eGoEJ̃ P]5RӬy^~K cm}$UYE\n ҷEB2p&w RT[$b%Cǻ\ySAfJ(*RL=@Pmp[ vWd WGՏrrU73_OVk)/|,3WYNfe i@0s10_sFRuF]󍕛3CYMҫxawSnǀTZSTY SdHROcڗl\'D*5ۀR<37ep3D*f7q&ҽ;aM }zkܱyNd1vIe̕A^h]"nJZc ($bbj]΅)a gI_.@nC擶V+ZHI#㴋XKaNm/fZsXw=} ML]nTS?>h;C #BQESy'_sm/T{=o/Yd^cf~D3'KQ۽EPI\80̹rI +v|dJbFYjOx-YQe\0 7F\8pؑ%0Av$Blsk"qf=V)GՂho :Gb'RN{hJ1yILb,&%!5=i1.e{9Iajy!7@%]K[3\+..Ϟ#eűMmJߝ"?OA#~,c@h覼Î+aN01,濳]}Bɖ/Cs~6!Nl*K'R@*vd l=O(_Y̰gIS  lO]70M07 ]`A77u-} 7i!J[wSF_RD4z6Uʷ IC47xiUu樽)2])x_a%P;(^ډ\xZ@jZ+=%Z9v sK9} ?Câ=׀D?O; _= > ck߅'yzK< p+A2(5zK2 YvÐYXI3pj( %Ms_=p)Ǿ.{2ڦx o?%UuVeI8 tJ <ϐKE51^Cl{{vq8DR15cslPTtkGj愤hUOЀwQ7+Г9|X(9 -)gdCwjH񎼍E]׌*oIH;ӡ :qY 9҇7ԳeJ^ ^'&0S dEWa]A$IR)wTҁCXUE^t8{ '޹! !A}3{NN,Xñȅa\K҈,Z]x>Tv$8GH.2ӓJ𜥽Xɜ.l7ǡoBZ'I&]ե}Zk0hI}Mt^(h=;X;{"_'6i,GZ#2qh!iΣE8 n13-R HڊTGpQ8U5*ܸ,3,q~ T× >ʜl݊*!޿wW3!U @\gF {O^6o$R6ygrӿƲ&-B hڣE.jV NxW'T@v׭̓uԹP dR9`X'0ɘerac:nq*"x7r -qQ<) 0GRQ"hs4%,dkhQ0nj|}Hʐ: l#  B8 !h0τGjZ1麚\Bb#[dz%Yg J~4_V6st,obK&' Μ;v%q:61a`r|pL - /=dN &mXM `9Gq8Hc4Y֬u? $dt#҈T@)^dݯ647+`U:=bR\r|?(iE!@>ܧ$eHYݞ,%kN.px_@-S ;fdlWd&Ѧ"mQp Y,'@XDdc!NEpQErcԁ#(m*_8{q8&t">6ɗtd aHLq KN+Uw! qWSMcs++Ѣ1+ g8. ?MSfk!tiZ56{SaYhCхn]PD9(p:3BqtzO8(nI 3d ?Z^>'2EP^Շ&ieT ϗOV.Ȱr84sb(g}h{6WHV `%O Ц: ?UPWNgbXܬ-ذQx wXXa|.i+aɤɋeNP. a o$_fb W})6Hzk>Bj_Rh#w ^v̪5_D[_z'kI fB0 &c9^;Z>*a$k`EkYuf/>`(yK6%] `4F#@Rqut=k ?R9vdGxRЪܻQaTkE [p~,"?D+lvnE$U$;+,!{ K\[ek@@t уz=oM=0这kf N]nFw$s OJB(o41s 1]R[ƊГVFhy-먫F"D Zq@1jC Qjiq#(cRot?b!.66£R\с'#O&.lF~4j.:ى8s{_K/p7^1%RQ'lcJ\wp~:X2{n~5_޸Rh)Y%0`;GO4>lFFmY9~OAXEhI,~L 6/xQ ~\v)z %#[P7>vi8F:/'_|iϩ瀖=9F^8Pl;7{kݿ 4#Í?41[ˍ& ֈA~ UB4"M%^FO s*b4*k7BlqNj*6!K\Y|#y:<[] }É2CP&loeJz;ӓ?)E5G9@8BXDifog N8E+'=z;C=Su-ߜ` R"-ТM`7|yŽewe|-Q}OY"VM5 Uxzl]&NkA6bYS;^]:BZ ^JΡ}FRl)7Sb:+g*~ lѢW̛WȽ3 +.}|^9s!=C~(00"FOe:3W(r#lgھmpo>zt́5$O/c(9*=ٜu[bC+`8X+p}JgCC7dwp1 ubMw.  CX6Ap-n({Bj(t[Ҥ`klZyn2z "`-&?2Lvǽxv_Pq0s4-ƙp 8s)'tM;P?HɃ@Ԝ%9+z?5$A2 I( e)5<ϊj7H!mi',@F~`jB{AOtD ί֤{.gRK^Ay0*d^KJC`[ !$c5zxK&}X;ܴg5jdRBKA{Af~ ЉwHK @(Fd@D}7)S4+vyMKUb}JTjeJhƴݿ6F0<3-kIkNi^$fԕ9zDhp{t>\9ߨ[kԥ$ir1 t_%hVc ecӆ~wpeCt7ZL4퉔x^;0CfF\MJ"o|4tȕ-6MVt&X' ,4U)HTkW30ӭxwq>Ƣ@9".\׀N\),<}v8zO ǭݗ ەUOz% ZoNNjYky0rv魑p4109o ,lUMc\׵iaML<{6 wH.\j~몉t5kցR8[t'3QX6c$g"6#Q aЎ ŝ9߁ 6K e_?M2Fh48ݑ)RCELHsmmJ*cZ )c?"p鄞 e0692pT^?F^ .̻ `gǧ^8>.M$!$919v/jzl<ツ#$L}НrW[D+[B|j ~uVƥ0< t7SMD\SI ~ejVC#qbf ,Q1>V3>ak7CdGyC9T+m8*XZI$rQ oJlyKmQۄEM K:XcނwĦa8ý}!Эdww+dDV{.)u{W[0p߫:Uo",3ѫ*ܼL]UR ʷH}Ø?R ~,?54NJ_w@l+) Tw<$EXyi1U78.rb/=DtۣKp^rv5`& SZk]t/;|=V[]a8SBwEv&+*AJfW1yXG˙g()iuc9IK>ϕ D><?d9C4bFX:a<ْ2[Nhw.ѯD>#G^ P&JLʙq|!M0+G& h@g lE A☒d5 E%RzOgʅ:=9&><`Qjlg=]Lf:mSi!&<$> EM`;ZHqkD#}ݢJ4tl<;.ݯ>zP)Y$y }~hkTTm+@ vWy=]khsec@cuIu2%/MwCė) ҿ<*pT߆Wu-5`+dU￷`դM@񭳜!.yHRcYUksZD=T׺YmjuY#T9Q|>kY7h@ptuZRQ&7M55ˤB$hmukQh N>2 w[h*yd|pӬ$61=4Չ?g1)at*y[C0|gZc'\'*T -* wFL9M܍m]uf/\82edlʵH-#W*r[l򙣕WQ|OW"Yh`%kڡhSA7gٚFkֶb?Ҽ.3NCڣҿ `Rsޝf#KȈcUSPriV~]w\`T]Gl[@Αٯ8n_PB[NjaA⭚/^ݨ۶ĠؼeHdLsAbWi[k)9D{~l*ؗ<3x!*b6R4?D ,P c_?:HБO xy`@Ru#źJ[Iw-KW91P..PsrE*˝sx̃Uxpl6gpה1.-=U4u /DQ0qk|UK vSFU3'nsCPy8c9}SU9#@ 7 %'bKN tɭkxѭv,pE* BxHS <0KL!jAWf`JjȎY[}G#㥰?m39g&FYζ;7 6V WYށ 7,˒ /{hVd9?&Q9 |D_A$0=0OǸSƆMR~TuE5Qj`LsEF -kÃ7"־mB&Í#!#&L kCub"%EJs$Dw|-1⥍^X~dQ=B"`?o0ߞv!( <*ذTroxEj8I!T^XUKPg}>>7% >?s[v)Qn;OmHT%VxC`;pmY'لe5V-\;[aw;-i\jB(҅EI`Cp:f&:'|?*Xpu<-қZtuI{=Zŗ^t@`bc?b?cH5!,VaDzvͯN4Bm6ηRp7̖)zH#)8&Ө,LIgyFPZ< 12:30A(n4d\pג?YH@f\ސm 5@tttuyNjrg]QE*X$6լ1uK$u+TSٙ:Y^;&R &9ׅZzaڐ:ásWpہwoe \CK.\l"xl!G'E5 'm Ax#hݗl>@^&՘5.Ȕe2$kj0 Fq5Cj88] -Υa y q,Fy{fʊ\;d\% °3< {qw)w]rqԪa ]TLS`R]$~{O (?u +Gc+W5S#Y ls< VO/#a u֍cGդgG˝k)9Q:rݐ 3Ed F25 Kg+?-!EQ]Y\e?!/-1Iy "F?,5* F |& 3i6ȒBaKZUBH'jxYPZ?G @DbQ_>lԹ_OӒ9x@7s؟k&0߇i.w6Te@pk wgE& )Ǩ6HUZҚ23NVqJ|2Em}jSg4[rRu]SqG [B~XcFmeDg: 1]@0ߓM@b˺.\k^՗&-7CVQdt).˿7 ZuGHYN*[\pz%-fCaΔz`$y6th3en/Qt\@%̥"3NaM('쀀댝CԂTT2_~~mhr&0۳@0Tx3JEAH #?ױsg5KlOZ(V_<"rQ&ƪTy&0$I؏ 2 p~WŏDlE=+|2~=ZtxFx"gڌ`ṒUZ {dFM9}!sখS뉙Sf6(1 R]Zp `}_  g 6X9K?7Zadg"`J*Oh!Fǀ4ʁJXNNqOGpWITT";,.=fDn@y?S  QPAkO`ґ,hD"!nL'eg+~dIbJڒ2ԓ3>c`qxlh0 V"I}+8 2.ҺvD3cofoFH:g+h0AQ]]u'.M Tcs~尲Ơw C% l]$OS61AD8QR:Kg>e::ud3j3hKK:rs~ osDo(0O@|t;+(#djv&I3E{:C2i'BB}ِȪP0}WagkT R[5) A $D7ݖN~ҘܘH1v׊P9Y&mLV9 @s86lgF0#, [ )/CݭKr׿WgR@7YkSֻ2~kIt#f fHKԆ5X閉{]24 Um=l"ׁ8D!3ÿA(‰(Gy0 6;{iӡebV;Ǽ:pe,BlrT`E`HD?pX?O@WBk[ ?h _*F Y%e+ 2:F|$ԁ]'[ta' FcH*(Aϩ6燇\SR~R=`t|kq€~\,:Uh3TqDE~ϛ=VBXA$qIfB̒GXc*feÉ o;. IQpFG\8:@=Б^<[1cV#-9Zӥ!r>Pw홬}Y| GC}-Cj* B W/8;9} lUΞSϢI:F 4O%nk=m8QN <;ZyycɑT gqvVBp J.eTKSt!vtwd3%WvIײGVS'v*|劊@$P0+rjKJ<1iL[F]}GyxN>%b4zdi]+4ܽPk?YJ% ʑХ6nFzճ=)֔lo7T, iu b䗔Jx$-Jc 1ajJ95),ߒ75 .噳.w/Ӟ\ɉ@3{ ~UCim=2uOau[0]cֳԥ /8eq:f 81_Td?Ƭ/-lAʩ {ìa#N\`x?juiJ*XMu`ZaKFzD:N罢_AnQeXKL./Ʒz9fY5HUװG F:|)'{Y+w a֓tIĆ};<3Ɔϱa'%&ƃcSK%1~8nxw~~Bz,W?/7$<-'bָń36D w',*?|XC ڢbE#bMX#t;k3eqeWw3B(vu3&m\4Fy,ҪyjSm|Y󉏙+M#6(Z 9Sk t,.'ı*:e4})؋(c| !iU M|׋ABl2UGihBDD u!tQiﰅįRQ|LxbPy%,.s1%1-v{O( wFXW޵? ZQAKP"iZhai : =Wb}#Wj)(8FөG8O_wB;6p?hO.B >F(o:6"8@rAc0)`c; jߞ3d ҟQ:@VkFuckJz ~k`uiq>/]0YVDy(D0cuDKʷh@l1~dhJBBJnp@Z$68|$\t%/|޳3?ͼK?$n뤤iH='Oφ@40 W KRލX4Jh [GZ\~S޷=%13v2U2ʹWkDA 796<*Si}+~[o}M*rT͒Okiyě`44p KksC5WOg`(Z7Yx#-oe)Md1QjԣD Q|ew@%qjFXm]JGjJ@yt\iz{gM3u)pS*.fJ$y [0 0%}UiC [nB ^ ʙ;h\.j/VW*Ӗj4\Z&5IjqZ ㇕w [|̷5H!t2%x|ܣ0|`D"ONP"7+]KV1jo<M-i{H֐+Q S~4ST(O͖ca>}Y'=bQͦ|Li K#=ӽScsekƃ)q^H8V1?5~09xmF0kR58V\*z'{G"1eA$Yo Yژv a=<|nr$"@A-f$b̓I)s_(3y:S0nMwYaO&#|QξM-6Tt~qA4&\|:.h@$Gu1J>,ymb&{av,qOߐ8}Hq91z# ^P)7C<Bَ,KBKFLI)!6D;E,\2S[aie2AP ~5L~hӋV!vT 79sHs8J1mpA ^GWN#V} ?,mJ !ԡ s@E\|׷$Lr΀Ǖ+ TRG[Q횢7dHӢ@w~D~WOG?^lGgrtEZI{ tq>\~ L`w08̵i.;f8Un'Y }ƚWs`X-Q6S&b$)` 6UE6.CW a^)nJ 9VPYIu<*ݺXQ c㸿 ϐj_Jg^.:HݐV.=N4wlH^S0&wNlb>r50(a~+U/e9 ^1p~tdO%id p¢{x%U٪܉`6q? <˫>v7s!!2c  <[-Ѻ VA5*iR2)" Ii<3zݢ)88ɓZ #~+~Ex-)D=9aT4 E-#oc4"nT77jsCD&5e3QUKo¹v2cmA"]xB֪g4\tVj2DEGQї6akJKgM>`'ferV x~>oK3 , .$&amtJ<;BL%-d}jƕK/ᢘe@vE.qT^d=iB%s`H[`$,é$0*7xW> 9w'S g4*g1R1`zu6%\-"G 1>bjI7[~.&Wxd/(%!uվW/M<%6J{ssItԣ1>Y3j щK7JiQtݯ=v1F,>iݰN1wjjEq&a:~H9J[vAӐ둪/ aI˵']ewl+O>8s/Y6-*CB\KJ${-ѡI_YM&A kr|/pNVgYAq#,y3ɨQb,+yQ{o@5i: %Ii4DKۃ)>i0 -)BS9xb`#X71 x|U?wȍ܇uݼ(M 7z{)e0jdž:M5ಠmzhq½CnYL)S3P-njuwgX !%4D:=/&#lF-FK7/%!؀mTB\ {1,jh2*̷AD>UC%d8LeYAOR(TX|A}\#{v3qEJ޻G5xvɇrZ8EK6QzElLM@cvK&P\0 >vOGBZ:x7n,pAVҔ[bXB8w/|0Zi_bK{x94N6 >$pU ]8dF,"K'rB,T;y0;Aȷ31Yu.*s\R nb2x?K0ag(1@HI^2kI;Gx;4O!Aت#K .r9!A"rɩ@(9g}  R* p܀n}ЕE OeL6;c;A4?HU^> cr0wac7Y)JϢȑ㋁t9X1S GVP#r: IDlo.c- T5VZP2DI[ HU0QzMMMJVÆ\M$#Y5IJO-v Y].7xfʹkֱtߑ#+[v҃EnĤE ሽ NJhJ&ȃZ)Wi'=ҁaJ&dPj:)ITj: ~3Y׋.u! -~iw/K',o>A81]Er+Op@<@Ϯ<li( `\2Lǯbۍ~)#kcLP֜T}:$qފ9 .we6;L;@"ժGl8i/V^rb znnj˟ՙCPh BF$' #7cgufP l#q" F3 v>TTW`[.sWi4dfc 959Zz,7QL2jӠDrێ!T!c_]e\v;vr=|ˆ|el!]qbBXѦxA7eTzޖ7H'YG:9~b(-I {#6w6. m[lN"inJ4Tt&RZ<`ЃHefю@-In5w\RT _B9{6^ԞZ_bJ>".ԆO/'_,*^[[=V47PeQXO{nZ1abN=P(g"NXlŒP] c aDE|CAR M/q5i_0R;w"4hj o.]_klS~*V'm>NIs)n36SEUpX$m`_MN[Z z$u$LprEqPW)_DYc_@ |_93R.֥T?aDѭ-Y 0!L>X xS|(Ȳ:s0[goM") {'w$:^=k.0(?W#3x^ddAꦆJ)y*1J1N2+Կo͘RS`U}d"q@9,CN}'PܔdŲXhB܇2kN/`7YV1ߎ7ֳ.+ձćfU-S4˚3u[(qFIfE<)Xu&MQ )x4$v?eArHdT'hW&v9!J:fUAkt b@i" h^mC cjBYly@4 ?1 pxYh~ZQ_`kUWz}0ZRW*\Eg= B&V?@[PݯҢ217?-|k4[C :*d V'@eK'|P<*/5[~|-?ޗ_Q"1:{g; "zlޤ9PY׺=„ N/.jF^Iug%El`, 6JwW¹ WJLsg^\5#̨em6*\Jm\,zdE&HB~"*c0/#z<NU7kڕy|0[T߈o팢yk@e/k"QJ֤ںo,eڲ@-r0cHラhhA찦(KW 3K@W< FYyx k1NljE+yh;cՕps5|[YU r# T#@p#]W~9ޘ ]cJYke (KSLƥ[]Ow صI`pzw?Qd|4')~m~hՂ@Q]kREIb6׻'S^7&?oRoc=mUYKqIl^yIj=o ?D@#[I:k$1.oDžvps<88 829$s_em((5V핉Ɂn2C;$:`Wqn q8|>Sk3"_~TJPG]VS.bmIm(ದ1"pes_ig DŽHhZw*`u8ӌT6SI*aeVB*bEV ;j̕dGgzٸ!CSS1+{d O`>\ Г -Cop_A7D@jAG'X.$lxtL|=Z$yb4-!p IB\Ś!gm-@x| /Th]S!~idg"U♕np']FwK\ -uEs5LRv4E YQĢl*j*Փ15u$W)d*=Ta _V9UM/7Z6PщT7⪮ת;]<Ի`qLZ`5PWzI0k aJl,T)@85#> YAғA*Od6'mf"\FD m.…%G.91ճXF|4q*}$gQߨ@(594i\Vy.k{С"J=*S{e?acDC)@/ ¶ R51Ocr b^Z&࣍ێAESxGTL3-95WU{@ w2݀CV\V% m5íl" =\$}j vNB: {|{(k F2V_6<'f͜\M+>qݲf,_LV[sRᓁi=;?x,vMHҬ!w>e0rv .t?@MlNi,hw1(A8fk>^L+D\a혯NBw9c8\Sj5Ѓqhɦs PúTjA6.K[86Pd<F5⹈֔|+uk 4g FWֿP wt32>ncʡ}HF m%IjS`M/|>h}=jHQ_21qt89\/5|gkֹ3aXBf.Dn0 30W8qs=~]7qAotBF@ʍ_xu_ߣD@feL;P.A"Ceauz>!U9@LV* |E^Jpn|Ꜧmlȷ^{`SW%f \ѮI/u>% &\l17uBq0vvUh'z!* ĊN4{Ma/S5R@;^@ nO@cSTl܊cFX;$\ru‚Sxp zD_ILWɛPagj`m@C ʶ#EKW>Y?h,8 ^*'G)o̠b1.Dng ~= r߾Dg)s{/5!Xkblj<fqA Ɠ@oSaZak [4(GQUwMШJ0%I=Ēpf=QʷY-Ȼiǖ7w)T a"2- kK4zu&H5j@`3ހ Z-3%I􌗪xt&íX ?O1ns&Z4CY HҰfh+x9rO\nDl;fMȁBYƦ$6P.\Pc!gu-įǼRb[VXWS+R=;qZZ͢TGYࠏ%&2P5xgg^QQU.#KC\ 5H?/aqfj|FZ%8;]/%Ļ3' h@Z5X!τp(rRxɟԗ-F[MWR[Leգ-D ֲ43W6sLMn,m$c;jrdo9Z(iny~+AUM !\[9L|֣nH,f`4a ˔KSG}”%!4MVo>*? B0n]^KVb),MNHޝ?ȳ;AS8 U$d27O J P"4.*<j5"(3X'D)x;{xULL,6s aq!2k{^ UV<$lyÁfYc|b-4cP&/E#=G,RT2z+=mv,1hݣqY}Iܻꪂ"vT#|Y\S1peqͿPM~y!D#/ʣ|$* gv ]m8J(MK F.H4Hڣ)iX^6JI2n"hU*}w t+ IpϚ:"rz ˱Mf: ~Z zZ&SHZzԼgo_]Pky8=6K2^bzڄp] PexoWOVpgwqV.R.y~^Q|QU;/;BO5~=A 6 3'ʙb.U**X?~8&tIX翯C,![5[#G+Vx-!2/9:0j`6̨[?$A\&uA }?3ZG#WD)sڈJo<8pQTVNPJ0N"-N6:KU9_9&i@983>ʙGlewzoPO><4,D:i P|oR鼅kbR6(J鱱,y?xxsUkf1$I7y#6VCA _g2Loe8 MWɁr/fHI w]EucKlbYZm$<=g7'_K0, % :NEY HCp/" t oo q垤׵7d"ɽWG^@+ !qwJ >޸hP3TKl[@ި;dlξA|cd 3 a SFF[}}>9m9(xe Q|T4CuOfgԘo,Cю @Jz+ܨkȼOɣ>OŢsqe!pKW_C&ߝ}l:>li:Pд^M¨ f >6U*+}F{*5ƚ)PFї'Ԁ@UR޴O B h՛??ă"l A,&.s`~Y AV%Bt}<)o+"wpcQ-9k45l©JCL.3LwMcš"~ #W{qL&c_lN-!bVx˜[WטwpuNom!ghZKO\GizZj|i2چ2XTF]vi"uHVl1 qɩϿGV>78xVGF;|lOZY꫼q~͓,lx[?s-/Jl1JaO_! %դ sѤj)z$X%BU.ڮ}̓,/a\9-N8 S;<,e|#-E)@[g1, HTHnhmO[ĬMh[P*b3B(ÄhV悚 Ǘ" ヅprIgN{ݙCzhꜷ=O 880@W'917cV /|1D(۾u|zwo۱X2 Nfa `ecHVݒXv^%4 7`+.񇥪XǾ枪?[ќN:lݧ<& De&Y2ڀ MY |[xop7߮C[#Q[K5}5.,l{e:$zJs#Rh|DjՑKC_ffW#t&jA#=CV7QvmnDΣ$j]e-/bB|wṧ h\E)&w^ωWȹ U mx?VcϪ {Xc1|P RG:̛үY`]Zȿt6y2 3(,5BQD̟.gC-Jm'e%;!/LU[iWX]qD4 gy/q@6M`aܲ="ًJpE?Ylam<7vU(˥0*޺Oxw-,#=6پaKUXI%[E3Qu_(/Ўm]~cWG(N,j8vKE1^eZ8aʃTu/G{g;p/DdG@/{jN޼h oܷ*\־Z@0UR͞e 2i,Xt75ޢ{+6{۟DBԥssQ_Oڞ/¶յ#dP44 ,1:~,vrD:|N3DuCIZjP|4"a/Z8 l{2>.n>,r,!i9}QırV0wYM@trG Ӊ]W EOҚ':81.DsP , A;JxX2[z-,nA#6DXu}~Z#Eh jQZsWV9 B/rj:m9FaL>)Kze^=Ki"`7Jyg-Q.J6J4)bȊ%5u77Tv|Wy{/WMV6SjO߻@ɓaR4kPWrJD VC ƷC 0*;t92.e[CW2 @99HOꝷk {O"q"賆:Ԫn}[b:,p,w90YC#֧6].S\j'fXŰS'B }Gw:3J+`dUrqtF 8Mxn#>oKmKwV蘭ʮ F(s 3:Yf EZ<#ÅQ%8i4sj߇8;:TRUGJDt$Ko+^yr 7d w7M7TB= R3;zEUō"yy)FmR7ShH?S@XyYlޔA$uXv-τ/mg٬1f,1eVT}4* k &Si> G' U.Z l|:׮8sR5f TEzT&iקr?'{D_ "<|X{aΧPozuPHQݜ٢%5]=~[b,Vӯeb:n \pIHM9+WmYC&[C(\e?gYcZ+h1Y0l1 87A#8\%26Û[Ab )_`YBhEIaqmX`cQx< kss5LŸ-J4PxlS){ꪱ$p.S,AP TĿ=aQz'w3 y7]l Ftk$?Z ` zG?? c/YU y0[hOjTQQM${Ub9Les\LJ?X.v_#h13tZtI PmήaY}WR}v|8h?%]mǃI*h)) \:P!ruJy:N] ': oyjRSTT9+LO8x!@6!?ɨE0c:Uu5E5ݐ}/J ZʖTq(uEsvQ7r$Sv1@@((ڜH*cIwV7jT(j˓;yVm"<<3vw28frS,{Ԣui˨za@Yc Iz ˧4QdWVtKx\ YG{WQ!o<9gcԡ"`dbP]!`C/,qw5u)9plRJ^{[$4߇sI`{}R9ψ!C'8(Gi=tqްu4%g9c 泝 C/~0K #1 ;>%՝о0AIoqij] o^gWo \[d{ܥ:#3N2ԐMS Mv KfUG:9ft!'!~qN,,B  Jט.r_wrsV)NAF;́Ys  ScNeldǥ\MAgQ!(oqz)e%"3*^Xd؁귭:R"`H ?ڍ(~x]X%"[@;&(*cZ!~y0%x^*@-M4s㶝@l$<s$pREQ M0&7ښd_^4f,bQAI҆G;ZKH/a"q<24!h +wvY]J $hntCd(v_'{2-ܲ-jreӆӹ}ɸE'V~ CμA Qc?ws6"ͼa.PmDG!쒚b!./]nIᬨOy]=$ 7ԉ?YE:oƕUAWr̋iLUc5FP2܂B}nyÔͿ5׸,mעu(6{=~Z臁f{ؙ 3vʂZ\S@>^~ୂ@zu"ۺizBK[&!aRfu== H,To_)=,K["sR'^İՅrְD9cd]\ac=%\32ᓆ~'B>o7U$-6CM{?xFlG,?;2݂=g$X+-VA,Z]Y^ ݈ {7Q4M4TĮIfFCd\7-ce 7{2D$r<ެW|*߳<=Z+&?<1nGy|jt]H,:`q;pP5 СeG\F!P#PÖ㸮ZN99ߚP9s֘tIVˠpPte) b5'-t̏x]Rx&ӹ|@j5A 16!D֌8!.ry}-焧!ƦA޹nz"GM짮zfDAU[4©6 :?(NEZ'$kt'ad84Oǜ)&,C 4Fj}Rc~C Ndp1v[@[s,CTHveE_{ B`:.&mMp?`WrL G!ڶz\""4H7II"Bn_i9$P'߄+PºKdGt*\[-ZՍ1Jպթ)0Go\ βi2U٭_l*p@Rq!Ny-v|#Z`E<\qs`XÿFGକB(ZQ 뢹9XۉU&+2+N/E|Avb'@]ĒBm k9&@y"gTg *gC -b>ea+ - GGGÅD. }Ö1|WnDto!z[%T*xN~=@X}h'lزZr!Rb<2/5{@-܁%??AT܋B/?Y:KVUWfm66.ևܿijd@hh `NB@D0-ڂYnGk_$RD-L"jѥ3[ A 7M;C'V w]!H⑾(}jI;$r c&фro$nhޗb`TFw{v;?AHvE-̫kS~b%NF%h{{ TjCMaI)vD;OqbګoY#?(ُ8xG&AE.Z%\rNHMqWgTm*>d:xb\L<HWxw7̖p[̯y MTFfWmj_ًbNOc=ʜ~;]e7ȡGy0@f\tqh_8ƿ?Kx’#y]I7)|>d 6 ,;,FNW9\P{kǦcHl(5 1w"Rbic5JʃÎO-կm[UI:ᗼia}&8&_M"Q5֕n jt,j^*z!zQ-v’R}dURa_kwWNE ȫhYE:XrUPdА*;W6%r=(g~j$7gIU,ٿע.yb(ᛍf|z+PTx{o}Z2*?1_cFzVdÍxhX[|2?Z99$w8Xw8P3g?BCwAHcGG[Jv*Zv#ixI>[c~!?3ed̥?JH4ރ!yu C5|?s y` [JܗL{L q"+);֒x=C).*nrݔݵ^|$-KFTU] yFFJ~ h\Ʈ$㴡2GWKyTpjwv+JB˙]lZq9ߠ|9xPg\n8F{zHrp@ZJVl-u͡jR{r >r?WmIr JΓ39Z|5H"mlK! Z@py \p"b1'"A'P8h /N{UU|a#_e!nwی(г+7I(d&`i; M\ v=[0v3x^d_ knY=B3e#KIel  3q쓕ͪG1K7;`c·HYH[)o{\\yvܳs0+sSZFrhJm)x4a>SaaZ)ь2]c^xT6XE0Z|W25~yD:x%a&5l 3l{Y#8,. ~$w댽zGW>HS$Y8c4hh I#7_8bW ܫ^a ؕBY\Ȗ0r7q"*_Oco/3H=nW8Eǎ\.0Zf3;ɍ͍ԆpFǣ|,NuqĥhmgbMn=m:Rp.{FYyM,!61W6/D;7td)Mt~z*'2#Nφc#6+W/*j2l?\EJ;i-@nLg"}羝m a0mgZapwhbe3r쌜\a -q![}#B~F"_9GVۉyf;v%5K;jo=jH1cDx>ߔk"7G4Mcsv|ugG}R f$;#Whil 4NBNkQk:p1iO$8A =3yRYB64FA}p{hh"֧eACr f9&y :IgJMOžwd,X)~H9>mtfG#A?'"yW\- )՟,_ JKmI|eFl#;m ]Tc DϔrIz+|, ϖdG</o 8H4!Y%u˒{J> ::WDVzsgjLoXG^Os[;IȁשS4Ix= #bU[O3,Vs,sAPZ,&{8f]pDEI Ѩ,)Mc.1@ h^s1$lT ij< :W6ͼ\ gU壒 #4adW6{"K5O  Pj令{;nNTAWEch~B~1EHaXnՊ!" 0b|ƿiDXLa ]-}xnB#IDJ뫸<]PT&Fzs |\`BL^h埳jmH#Ȱ"<>!^N#ltwqAY lpl f.h٭`d ]tr`Sz7뿠tk$a\`\ vKd:,17y'$a[ Y/6=S@9A6'^)_iow㦪1 6|k6_(ߖ^A}ۣfʍ:oލ&Fnv`'. 2d!ÊɆ~O$N/޾vaBubXqoOl!4ՙu 9,f1!KR4Ĩ0qwByYR~9Q-V17=_ BD 2 X?}'f!] _7 #{%47Βf6pׂ! vhQA]D#rXKgE!C\PYk%Aa#\0~irSJg&noV?OWyXAjx6g GZAe 4T&2.+%(>?گNviS"A`AA~UE~`Qm>w p^I~K]KIE gx|@5F=Bz>J)(|.o(~WaҥW e=R͜ @-*ࡺ|0l;Uy+FlʟʫVAV)]x7y?MI0Si9P߅^Y_%qNOO%KHH9YgsPj$܍sp~WGO9LګR7|\傟6b1 Xq 'GnOX q`iGLұW'i8|I]GedwEEP~JNBƊM۪_b/ +=L#fxǺFIvr=][,e1huSp?/$dQւV/_J5W*>+6(( N:YSܵ>F6RDubyІ'L_Xs0}xm# p==I4u(l:}qL5Qsɂ{sJªx=KROW͍pc5نLzbSE #mxռ֔FkY ޷{y%4Xc-3jC\lϞzU̬ƀ=LARe:[̕MzWпee;Ic(W3}"[Бp֌ٮ`z(N'[x.$DBɻW5g6%|7Ľ%)q &4XWY'2o 6)ͯrD⠪6B3"+F"Y FSZHS"'z++_(;7R϶v$o/?b! ;qov}T9r0-z d2._m7?(ؠgI+_E@Hx įFaF)"Y RDᥜa#E;s*kdNxu5E>opOVsT>Чa'ƫu)wQc oeQsCq* X9޳, HA@e q5[C5ؗ1"i;QSL+(K6teќJ/Gt _/̀څl"/D6Q_,Zm 5# J#yLFnɉ_4[coq4e){] ?Rc}3=Ɏrܶ ^bVB*ܲ tA7FXzT ɛ|rq[o ܟ_r}ICR|w">{^*lValSʭUdiWΊ$epl~V/+.=_SS},nw>TH@÷;@cÕx flBx㝃4 cO'ފeo,́䋇 PV~ &olvAc mK٪k^"j0 @g;֣GV;كȕss\THޯ\PH7be`#|P\9nI3悙INcFrhϪ3r&W-1U/Iwjd b\D?ux=*71| t[o VbCML+̷D_O2<4RexK`R5aF)0<*!/m n,۽ x E=yU@@$Tv_n^yr77t F3+C(?0{ɛ5zuvWYqu{ 0XE@lpBr?9*kGV5c&,dt1CM$cT:2nλ&cW%5t2p ߑWj>#`&^/T}U'B"QY.\{!)q@'̈́u1;Jʣ{::RY x--c$A7RKڇ }Z0Ϩ k&Ø^'M16 P0놫WLvM#X!`‡[YBjpE&Xk<: 嶋G9C \X3\q/S"㯫c Xi"c> ag)dB/әp.XNrk8^LSo`ra zƪFOwlIZp= .Lys3=y]2;&9- Y\Dzާ  9e᭸];z%R@{ߝUVF<;"L<:o *kK޹D9ˆ TO'qz+Nϙ"Mo^K fIhm]>|!u */JսоocxaH0߈UҀqtjVvٳkbDܞL.cLB)po+fi ^za fS*݄j爄}_6*?B(>ZJ3ls~ڙP\vVYx\ -֋r 3x)쒦" Es ?pcˉV] /9U1cѐ}''tB'꜋ 1$^-1|+aɷ\Xx/*!|̌9eqiŕx@ѓ) D1OT3^'xw%aLKmϒ"xx|Ē yݘ۸ - wu~/% GcX lJ4?&ׇԫ\;ΨБ1y\eo+}TTՒtkVxC)=RKGyf4DZ10[5е1v /'IHY 0w MMf)*L"3Sw "xP(^NVfqٚˎ8#[i v1* ^)ѫtr0X;M4!gM/ Ty|"4/jtf֧i;[U\I|-w$>~o' LZZyoV%0rh?:OeĜ"To̤%PKݼ~9,xp?H(d٧WЄh(MI7^!OT6xs5tJeK&i R\e7|&N7#tX-NE3:0"BY)pZ"h^f0#0Eh&z0⮕ˎ^U#)u?sa/*@wճZ;$ݎRPHǢ0!;ulEJiURfc9)ĩۏEŀ 'qcU(!ZHmM*>/Z\Hq/~2Kp+pQUb-.+X,pYnvF!aKN}w.0^|;>Ql~PGZOMSD.G=^N}~ u&ё\>P0}2j imUR^ZBsha] ZkOxۧ DUhΦsPwק֛?x>F#g,N7སrѰ*"N8F@ydǞfh>\~*IDm}c@"6$`)8h"Q25"غX9!ӓw(XR*UTAe. -G> Oz ʢ5 |D44E<ʉ66>hwdH}o?:nvAco DqF1յGt;AsL,2i7?Cs:ڶu`~seOkVCZ)Ou~e]B[db(>Xg&W#hjOA_ż/)5s+ݯ+G`X:! *{(ǿ꿻[_20<)y:kw0ؕ1VӺ6-_8< ( pRp _bF 2#!ب*N6]P:AhmxpI@`@6z0b~l(U6Mj:C[푊Y*GL).0A8|45X)=F#s C:/+ꒂT L6_;ДA^gg)'RCs PZw9hbV/Ued;f; YVCQ4Uk Xh-QZ>A}ԌZ(⯅K3>\OPL UеTayu)c47Ȩϥo0S-*Uߝ 2AlLgrYtKN/KNhPƺ2[R-y*$dQ2>CKjZ;vخE"o*Qd'0:xK <I: 3 ,w'9TO_kZY6H(9k=xy%(yC J}ލ>#Ys_Pű 8p| .s,)`8˦Od5-;9uhu^z*vYY 7;=Xwqɵ,n r)l@\ }bW;_#'UJDdJ_3L^Q,߭5cmgk^mIF288}` 9  Ί 21B^ , SQhw ψCT > gm.Îxlro+ Sg.}mV,̖[k02;[j:G\AaK`F *77wcmN5ZMךbDy^wXKW2bڟ')^MT$Ig-HFLmg⤽7j:ϼ/VST(ۜ}άF@cDH :c>鉘d`?4< :%Nh4yn^HE)Xdqѱ!g]4aCW\䱡Iiy멃' b=i 0RÙCu7\@FA vm֒1WyM,$po9Ǩ@譤.TkHv O?Unumx^k wzD)Tymp>@O ʰɏ@]-Ĺ .yi;C@E ZC <Hw fmjqGC" .hrx)B@G`7|͜50>:lA%f&aC5Y#j^<ّ>}QHa#Xy;PP^GWZu~$ $W_)Ǜn'x)"UРztrIp> > YKiVg虒ObKZ2v=4>qĽH\[H>>Q#=`ef4RưM x#8%OBH 8/(ZS6y ,^ۇt5y*Ck i7nfDIдY"m|ې\4Nivu:6&~)ih>4(5i;å{DJ{V FKSG "s@{.YnE.#t-6iL,Q<>7(b*c" w7[ BU41|)G9@|3 @ xzA| o5j!q/̫֍ج.sZ]J{-=Zqq;>oKFJL`0PP|^͖ >{穟>=xT^Ҩiɠ 7^ɝ} ϒ|\wwN5*v4n%gy0滐t+C^'w|=8t}=IL|89v]\!b'Q@:)Jݲw%0mtU5Or7gNV<*'28,T>+[wAG>ZOdkwګ7s-s*tݭϝ,`Q0t$ 4}*,N{G{U6 MJ^C8zhH'5& 5jWЈ5Jec-#pfY5&;%~>&:ŵ\uKWYC&ä{{1"уV<}C=|Jۉ52"PFXaaO~J:^9{@ NӔiRǙd 9yVD6=}B+<ˠϬEP'[IU&:ӛ{?&-&`JȖ_Pˉ !ͩʔ\c2,-ڗ)I O{+Ò%"Mt\$8^F2ۅi3#S'URFs3D <ܮZ[kzʞف3Zݷ[:8"8ҠKCMʞ"\0<z:#[t1 {hT,lնb by{Z~ {ECBSW6*,thdk)[:NMTB=V0~9 ` tr w2Xh5NԮSkF0ߡ i.Q1^x@:yh1y 5O`mg5nE4h &SV%ckTM\= ջ,亢Y΄v}'wnk֓Wik C^j*kD4Ęh'mQ.r{6a+K x~L(uo1%ӣt1 Z#@[Td'?SdlkY}@p.z6xHB*nچ6?|_davs |y]H{`2byߜoZ [:2[أ)NLSaB9:k*4uKٰJ5ܿYaj9z #\+FkZ3f?aj{CLX'M۸ٸ9rluwrO38G͒-2>: _$DUcP[&yuL$u_6@G/-*3GZ_Ď5PdO+5!7/S~&{=y<]I8rL JF |玧2c.'i;1ryhW)v1r7陃JnB>/uOFh#\q M,~Āpruti7Cܖ fy>a%2Bz ? g*a#dmQ0Ӝ@}-4b eR9R;#2=(3 Z t߀?~WRqC^9o5^.s"EKjW.nⅡx뒣7k25' @Ξ+Yv)TxGwNa^=|w,Hd:5,?vuhBmkU_iCUv*H:@ok[ 5^GRFl6/g{04&mAe h{hVԩvwKX+5}dzIuXwl2J1z*zȕ0^F'Eq=VQcݗ?@j rPLC-D-:7Hz$E滩c]P4i-K61V)@r5IdiF>:ﮔIUӀf5'pM/ڨ5>5SG`?JP'N-JQ7^aI"L゚su=P؏~HHt*NŭQsYoM40\ԯƋj"owhZYhy*\?Gk{'` .ǩ%Q@*9"{ Mso1&SUT##` ׄͬT(0.;&nGϕ[N)} FI@(e**”yvLC.T^ʣ=%-_%/0]brGڥOu5lvh;Ec }PީtSQWJ@ c4L (>%?Y!BÍ1=ܵFE6*IƟZ5^֠*] N ЃRy5Y!mqzL|wu0*tIEptLwۑ ݬDke#8U A<̶n2}.>eGR[bUgE/۰-ꡬ&SeSZ/GAv0:,(;_FTΝl pd=A>zWU0s/)ѷo[:*d("-x F wfͮ MTf^,3fiPĈAh}FN::dLٷ5F t֞  "/:!3W8uQtH~O.7jny矇\梛NylKS"/}P 0O5aGR;u&]Et?{Rx(/ЛB\"(<۫O"Ӷ[I ~ h:ZKUTE>@tŠe\3ԣTǥG(R8?0ຒyʜ c܂y1m>X-}wJ%#ȣ.[znWXgiU0Pj[\]_fjj6|; jdcg,:E Bdw[#ƅ@j{Y~aI v\DM&~ =@]GVgtA4Uy܁v8DIʮ?N6E^/AbQtx @`t9uo$-Z@J%Y>4A֞Gn~jpe1ϯ?B}}^e^aAŧXZfX] BH6ˁ"7\O!*0Щ$UYL4b{ص>%iɘ< D Mٓ7O&O?,.J۶-qh,f]~{¼\N]NBV2!BeF4Xv߲ Rw|L"QWd2CQ(/ M0!٧6oAMmpfV-)cb GVʍς#dbV6T}(!WX]*/lr2a9qd?"7ֳ̪?˵4HB61+,O^R顫qcRMҵh2K v:YjHٸW473@8q]u}.(tk6<>х1asaňP=gKS"D s?\)`̞f ZtR;Y͎iI'41Urd^&PN'<7-(|>cMI>R5,:vķc磈 '6%^w]W?|F]}\9}Z")t֢ ]h*ou5@ 3F_u6m 9y^'H賌}uiR@%\.n'SXjfjr}n~D弊;R,['_. /<磎*DٱB\YW>.M 1Ņ4?`K~ ć*2g*~J@6EZ1yܷ+ SS?Yhe\nM#]G]e8 !pfL$GKjK$l}Si*jMSČR:1f"C5ɩ;}]q2c^DoQj(h6.|l|>(`-}cwXȉ曷ӗQktj̵ypZ&Zi~'1`u+Κ<x(W@m3&o3$a'@4=}ϬczJs8e&es\pN0`5 \r]Ydׇ[5uuư~)yъw583pj`[vYW|: N;j92a80b(U}}Ƽ9-A[6DR0$tU#(m>nGt'IqZGJ͐y!+~;g?'n[ k|֕J5O,JAl3d$S!Pr⻪yu.?|Y#Bx[o:xN v2TX'rv)H ZYqjJx*\lvF(/C; 5f뙇 !Oz nrAwZxXO}H39섁G%HۻzecȧzX *ٌK $d@5K:UI/QɛЬf#P]K\AM+,_" p0@7mc{hvѳ7M@s_9vF:U{:[4CbJ:6&0彪!>Ž:S Рp³7 !zuJb`Y@?~$¬߉J͠{SHS!e~Zz?̊@l T*R>Ȥ'1tⴥFhSEk|wz%#& /_v;7L ʮOZcAR \dd@} D_Qm 6p}JXGmPf5g#Ǩ͝m/,6%V;g MJ/ɳIp.,Oꪵ(XͬK^| 樋k~P`66ZԀیwe[ |F\ɵD)+>YyUq3[J<[S1SE"ʋRWĂZX/y#D?2aˬB,{y:Эްii^gˌY |ynQO; d-yk;+XλWxe[~u"Ԁ *T`hKS&=4m{bg0~·A2 yH9rÇ$_8TKlf* ^'pv'M!K5[*<3ܟ槿{rE:?꟮&lMP ̐\#Y4)ɼ-bwlڮLHZYQߑ8 ZoHw\ak25猡j'r! w~h'mC/!?zaݕ]D0&!AL;pE#Сܞ`c8|V c9]c@WLS_0oldB]k-^I*)^j0<VaK*w$4(7f=MRk{Ev7UCDbEȒ fk ;PFrԥGt츴PV%;qJuonP?3]%ap ;7 U#fKJYL2aorNj pO4?,6k,~ZRe@ k-_\_ [iL:RwE>=I-4H 2$vMnIW-S_IiU9c*דKOմѰ9vOO'6!˜/2?9vd0hUܠLE> E9uR9<"l_~A=J}ۭrRs!GtRMHu~<NdvDOctegJw=)aL'KWǫŠ2S؁^?|tg*Byn<|ZC]Pʒ܋yRVPQK _(NMh"(Xd@~וHmUp[izm/kwt G{QH1) _r5ioF_O&ɼ,$qF4H,b0~ۼXZ8B$ )K35XF5v 2x*Zd+ Y#"dphɽH&Pmw8 4=rBHd"𘡑Tr26$<5T`Ҟ0HKd4J# e{9yDE|LLC]h6O&Sʤr Nzs*=|`*ֻjvRWCo+GE a\vUF_rO`"/MPb_-\LdoŠ0u tDlaq~NZ=~;]*^rPEh94H* C=:9SxȚ!k۷ k@o5)+;nW~NCiHwWaCǩmjѪVyIU%:W56~1?E.\#js4Z[$JLp5̈́rHslO)ŰsyD//y7L=loz u+$D| " 񹜶i7wAxHvp8c= QT##)^6J$_"A\ض(ƜZ| Y^ObM_\uta:!Sjq3:ńYڑʋ 4idB. $ Etd!6"^9/,FX< IP ?Sj 3gζgFڨ3-znMڭ{|LsI:Ђ n3D>C շpCleN҉nD[zT_p~MI+^Ӧ!UY$vwo/_+um(M682H_fZCM^.=󩜉^Rgq Gj!?"FV(-,F!'kXTL\b,tm AnvΎ Wg 7g*\t4'SYAeGٲ(""lV,|1 cIeCOil>7,o)?Bf\ӑŹD&dq !'8r޽`euߠg9Z4~{k&ZOb~8!#QGt5lŕ1(؀r#+1 ý*g^1nl8Z|=bb4mfaؒɊ*rϴ }0{u {nP*<-1 x#peLb !4@,iIZ#|Ⱥ$\ qPѲL9?m(k2+xl䳺\Z\L%)c?D.{AƵ 3_S>1dnSlIJɉb4fAV2vF>\ɶYM1Š^' ?{B\5S bJ]\rFST̞v9>|Xc0ݜ;aSd(g/[a"x-3 ۚյ;pkTwYh6hGB"ѩ7WmЋC HҸ1E7-QLvT~?f. &"y9p*<PJ?TkltdA#k:dvI "GPZ0-A ĥC!gEN 1'z?Lt-S^VBPGdmwD&|1[}o_ -g=@>iT;mpQ˨fX6oZ(:@ w)lw0#y6]R޵}HOyR~ty%ظ`6#%\T> `S ˓_h͆zBǔ_BIcWܫ2|”`ύ5Vk96 I2UI1L d~Ub ώb f Q\Pjx䒗 _d] Q%5>HULD,#9Uwq>+=LFH1wfbQBYVL;;r4)Z۶vU57 bǛGR:^gOP2l,e>Wl.x!Jjv`('EJ;@etQ{Cm5& ]'W-7 79N:t[H75AՒT/~b3K;h܌f N3vqӛPK 0:%RrQ{nRm6`E:AN ZaΆ$InT, ӣ8h$+ǖ:e5,:0"A;e`WaCrbN+O0/,t.(02VkW( &^^GO)s"S[E$ ԂA}qiOu S%˷м򆙴V&Ͳ{7axD>x4"my9f擲7VZųkh>߾< ÔϬA`ūƝp z+-QAfŠu a\ T&@dkH_[&4:p\ ժOq`m.[X7Tt jj"6o+VXPOhI2# ([4m2Fl3"B':z3A1<=?nNQ\iKkՂ/APsBoq!ɖ6KƗ{IN̸+ɺ9x$ft$\3@4Ұ:W _Q瑔1RG|B!O6GD zHҐ d<Wz_} vs]C&q1pw)`%iZFlB$$ +c_I8bsʬO/Лd~D36gLtŸŊL0.y$pGQu=3&5Bcik~4vxG&O83kwNc{q|#S |#vtgyڐvTYXp*LFe)tV&)݈ e3tH xR[Y6k:*6i6vIƷ: 8Oҏ.otRghA4@iWloT*9zfCM}\r n^g4zX7S׿Q @N?\dH{wܺ"NOêb!!3$"fUgt#p@0Yvm.Hi?00fnW=5 e]̹eZ@<{{[㦣q',~qDބ9LC{ ns7-2GfsI*R7uyu#n-a- E "[9 PμK[P+{k]|KN 5nl3w)xvYA.͈ [G-@ n)2A-1(vA~nC_LzeLvCa:ˆ9*Fj)$ 4]A4l͸vx(A#4k䭚Oj i6 LL@y7j]W;}^z8\35'VR$(.޻/`&5aFڴl(GzfVhM)au.P_T~C!ݲË*ADErMz^gE*EęCA+^#*xEJd=\19L uc d Գ{bG/ņuFɰbE? =;jh޴4I0+Mm;껁oدh_'b,hk+FkEI۹=!u nx%Pӵ{>DCSH2S^2)|#8j*\zZ؝1S%ytJdJV*NPax\[p"||.\FӸf)gt3M00rAԡfNR Qat8}]و)4‘yM؅NBZ8d0CZ;&CxR# ެ^np]lFs,SC,v/9?wD,p [XoV\G?NnHY_L͟7ZgLv< Jܙ ܲD3V- #| !Zߤǫ:w!}keŎ tWA4o|)uyp⍿Ixw%_|Zaxƿ7 Q.o 2,,OT{4!T"^&L{܎[s#;2x?mG ΝU`EA#Q KlOEv<#Fݕ,E!=>(2Zx"]S QDOv.H3bW"fZ G}9ئV;$(i^ZB딡4탍JZ{"J:\ 8YMPC?\EeT5_Ь(dgLτ^VD,.q>l:;"`;TۅdM[f0PUְ)/59T jr dnٌ@?BJIN"Z7K͒99ۚ]L7:;U9駸?ّV4lxeoj OnjN z `zbJw٩-NGGO]dpnU[mW `Xۋߺlq󃯫~-#<ۼpj#5An eќ[C pJV.柼U6ڦS:o>j )l}77#v t}Ͽ^va7R t3{d@ֆ͌/w~{QFϺ U1NytZ d9Im|*6\;[r, ǥOMi<{ᶵ3b1cFg!29Ht5^☼bX4lY!dv,WJ]QrsZhj,J&q֯2B6{') %!~vRzs:x`1 MOG̛TځΏي l#gdއxJ*B4g%biS{!2.XI 6Twe=Ƿw˻fXm|r6W>5QC|ҙ?Y3de;kO7+Kr*`=M9h-n-s R8/IV8TJ@,#,\{! n  2ȎIxcN}j EVm vq8 Vf_ᄸ,PeJ7s(TĤ/ULF6Ӯ?*nF bx(ЙJ61\!OaSUJ;o6S C &1%GX&Y{ڊTUWUyk3'`1KrfdTDi'kֻ~CJO^{kZw70;$5b{~d@HSA zЩjnD~m  /nqS 6`})n-4. o#KM-蘪 d0Cln t.4~?ziGԛ ˣ{}B,a##iؓp^V;=yUu$URct L5k O1 Ǻ"bSH=))Z:H 48N;4]q΢'}Ē"HpQ$olԭkeW8,-J|*U(,h~ntڬO6M, RZ7~SʢE(-GUsxolĬS?l9Tdf"ۧOZy#j`Q]ҼwyQRn @>PrT-`jBKt<|7 Ɏ~cG]R%Hh=d;`u.Sy 9';ߊҩ\ MAUHn*C2dS2&0>G*X@\}O߮YMB=_[2 ug ;B;P-VH2w*"_\L֮YFHW97J[yq8`wcx&eRh3>"GG?4(%wa yV부[)wfVUG@&h󸫰nz)ʹGkG p M>ƎԜDr ;LE}S@GU`Ly?) nf%w{U8n3J˛zҦj FoeX=GWٸwPSÿC€191"M+TxCmWWPZɮ!kOi{&L|(Ns~#A*Bz՚Y6"m+s+ δ ji)S24hUH=aJ``M0f  !U` -LJTVDUI2Emh¬>'>s(Պ^w!m!c!7Qrm <˥em[jJSHTW* ;#??g!#ݑp HQszL!>(J-owQΏDywj߆gj씓uS%Iq[m՘r8vyZ8t=Sva + $\=D0mKfdhf8Z{R84}ee63}>,&N&kG65u&ZDqk'Ye6T=l3OP:sc^ h$8禲-俎d4vFgg@W_X!*oC%_'R!, kPΨWb 5S8J(ޱ0'}~\8ڑҔ,)s&v-0;;ޔ4+u ^::&->~mp"R))s?w_:'AT˄+] _f!d_,E"H<Ś歃51a5>:[Q~2 VɷٻvlWx3fCJJ*VY4z^C -Ğibd@Ӿ2&ס=;Jz75} WGc_j9~^qF$J. T7TJJ< OR`(YMvrqv ZE t1U7+ԓeDCL8Z2yOV]j?EGXAF:v`򲧪1HEK=1mJD-t\ (\({̰|;sո3do]%MkvI]뫙*$ %D!y6 \ݬ zEX1u(i:+3E\">.$e$!sw2Tܧq[pp HO H`/W-0NgWV `wSInA($BO M1 hQj mψ,\y%2kYpv!(.h Nosדv TPݢzDFTlNI"lntE#vL+4ܱe'"~Gi:)) 2B @:pKFDL v/~q i-b|GlL,]וhQhB#jFzCѾWq/i`N $9N.=v^֝p|m& 5;a3J."H \IsU  A;HZfVڣzJ/tF@1[,K݋O\aS|HX\nSҳJ%&ik葫5^Ro"̦85[~w촯 <.eD}S19.͵XFa\E@/qz9a迆F\W: ;s ^7NE'UXž$n[ϚVK0%\.n288 F!"m(D&ɰי8\߬RK&Sq%5;o-2j$]ѥ0tАd~J>$6Pīw,$WշaqaYQYІV\џKp!یߴ,@*l#8+9M>~x+82Nz'*u ?JxW+z27~ RD>q %jay9$&Gz tr >IO SѠ;D.~8bgN]puz^̴_z~>2t+:|UZ$pN.R1(+3s6k:`r x3-kA 7V esX;fXf3Т+!aW1y/yTNgxGVد.喖#\UЅ N30`?rR3tj0Mc6wu)l9: ~7)]Zzs鰳`;"ktF9ԬHTh26E\0 >wD%Āx9?v|5@./<}bQm"0"<Ψ#Y,LoBHY쓢S86*) t;l*@>kuKr1IB^1H4hb>U.zڱQ;/Cbϖyb~; ЛRqүr勏7}+ܬ#lHRw7 e3$B8mSJ P%o݄ho#*1.zooPRJGIlF 5VgCcOɏQ:4|/B|)O(o'wlt {gIY|n93]h$OuCrC֭$8 "TbjRHkPJ"u5|m"m.嶾rN? 1:V'nx:gyYF -nPu-YVX>wuϭ{唟bؔ|:1nI[1] R&,pI^S R +H;-Ky7jEAC mQἯwT&ğg {*aCQR옺"_*kBEGZΥvq=ܬ[:œ hQsngɩ$y_2-+C,qv_OÒV'P_z\.swAoUgp ɭ\QDoqvF~d_ttMcxCAd2swڑE(HWAtV#63q(l]lj P)wQm X y T[#cSD-!]7v;4Y8_oM*ir X!7(P=8eo۵th9)_upihg'Br"Վ ˗~0%CaA )"cRS[+,UU$[Cǜ A0~z'sV2`x r62 $TP8,}7Ogs alȵ^oD8E4Œ} *&oy]{a:! زo\΄|^X: ̽H𭁐çHW+rXs򳲺Dyrl)fR\WA"zB.p&(X׾d/^Z3=G](dNo<"ny &C} ҡenvpj牎)LS7qn"`[QAg(r޷hDa)"<%÷ BO +@0c c_D(Oܺ` ΟMgG>sBqp脜F Ѐ5cE8+84@ny˃7(Nb\s,y+ l I.+'UX*6oy8.YP>J]6Es=0g_ J -O3y4hvxq{9rN6:djjNQqC6I;jO2 T$қ1=9 vAD3 XK@NEh;Ɠ>/( fS1o&ZpP sOݴR]܆{ Ajr- q1LGσf-hrJ-na°Oa%so|( d=a)5r!F*q8w{iRP# |tbD\s]v :#Nj":+Ǎ_r)AB~7h=v"\'*L%$jCnE%R_;O3wr%nC9V8e +f >}*ttvN2aPְGݎm wVx uKax1s&@rD٩ b*C!PҵNEPқ Q yK?uu0ep,_G(>~5AyANJF~lYKO.މ!͟^͢hݺt5l,;2Hq|/>N& +ֱ =Pg1]t{9%y$*)c+thoh"ɢb(@DORVCrZm1EbES^]Ж; 3I?9Ls߶.c_B4 \m! 7H f^U Fy1(/,`;;~><И$a}4Є3OOx៚F QQ7Un,19*.S(s/%CzoZЍ% }UyP(vU{^>0Cd$۠@ړƦɤjdB}B}ު0 .FX6 e:e\E5|AJF1r Ls.Y0&E_¼x3UW*vQi4iqXq{]KEZؙ6(F}#cTuDwB)`b1^E6琽h72bc#mSK΢.ٻGȉ9Mr7։bR8%?YJ}SgT~r5JU%޳Zl`9HBbb]غ4ƇbQ3Qca_Cn>بusFSnu_/حS=kx@{\ wQG_d;>@Q3wԘ _e2DrɖC'*iLc#W0b'ϘUSu*nO/[=̃*bYRl?Rgt]Ԩߢn| 17ޤ$iXZБ4xMC-JH:X!{QWsRAn"0Bͽʙ&b~ʵ}iڸI)9Y GNTT=K*U ϓS3 E3=C+1XK &|$5rsƃ_'͇\B^D*ugxAՓfN&6璩q/E0UG̱Śy=Ă~\dm~KnE&2ϼfW;q'ijVm ;)zA/ eqNcj9G/P~NBHP\#z A[> שskUCdg byQd$#@Z'5u&t]o{*@[}!hQP 5『Ns*9ĶwşlN$0D[5#mJP[!BgO0d/# ;aȲy.{j01-5SmE a<)ᆧ:͂Su\N-_3:go䖚~07]Yc dC%\ H ]ϗR @*ch}׃mwý@֦e&]xewꭡsS*ͮxͱ,ăe*C`a;0ߐ;X@H\m12V7*H`188b(#g 5ϦnS"Q[2x'"_(3nZҎee&E\Ev:k\UcP};`o fM&U`Mgo&51:+sc1)L2%̕Ѡ/2)ag;ZC&fia (~H L(i|Z9!ݽUհ#.31T?N^-:lm}HBL63[2Q埧B^9;:&_\-*]E}Sc\LP+s6I`-w_}*"Qk(XLd塷 븪V wƝF~ZNK*{1>fac7&43G w57CǛ@CtN5<݄Džuz".lrZ.7N0&宒wgV+Y$Eݸ&zqv$5ֳ+&/\opz]n%WaS~w' >Űx,rFK r{,FqcUe.\ _F>dDy@l؍==}ިƋ:$(ς_QRU z$\Ia i{n`.on+,޶HQL#w_m̉ ^wpE@ӽ(ڜaݠ}`,Ymm CO39kc|-ws +*<8K:X^0;{wd#aXS T"'g HL}A`k]ZFMf{ t)G LWҍL27͆b ]oSUfB;Z뫹ޔIڽ_^)TIr5C8tooBԿюk]l6ū*:; u{Y%;!NbtcŅtו3ϣ{/Qj.7_͢f'JtmQ1O M{I[B._2;C=-?f[7Su7h%yE%jk}5C*Ke\䳪LUDFp<uSa/.(xgC-˥hq+ɾXOꪎ(?Ă^ⴲyU < $A{'T'[UYyK~NeY2}?Դ7Vd}ǰ a+ "qN>8 2nЏo /Zys`=a1ߙ @Y`3ѱ'?"prH4r"y(f|WzYf_`dJ,4$:<0A#PHji{ʅF5nGE/k9qXDX|VByH;U2ĥ'I !-Qn!d63‡c m#BDssXŷώ]2Q𐨆IբťDfO1cwf\R_)3Zy1YS&M>,2rUuy%.}zFa>?jׁZfܻZEɑڸ>Km ?4Jj+0F7?[2WoX ͽǧ^)v!vݠ-cZiˈZ:0E]?\;ήHd ܗ%q7vW߃J$`z u mGS;/5`RvS%NԈh+l YZpmq=t)qv`ޫESgsInMSd72ܹ]_~2kyG]yp[Ed0lCEP>6"u]pt+7fǥE=\g J.ܓepnd {RKϽ:>w.*?b68\%Bɺey()ۡ;Ő_-LrE̸wBڒY}i|VSeHP0y Z ):ʀbU~OM#K*0d*Z?\; jt ZdB4cAE܄4 @KZ>R] q8&:ϗ kҿG9p+|rg fo܌ȑ9Rpƅ,N1/Fl8rtU-w0|n>cQ9/W[kg;p}ǤgS 5W2P/ONmym.N;ŗփ ~,dأTg|1]7'"/W̻n`HԎ z t9)xq9"󊴲 qey} d^VOFUv7h/ ]I7Z3ͱ)m&wMٽ.qQq @D2̘Р;Y۠jiE /^:ݙk,:!F=-^/'|I 5*h˒ɩˣX,.FG1L&2 N>,Z_NxX_0ȱ_<UUucV\V Fgy(W1*zkk&p0!33:'ۻ+#mJD;io$VﴈM̉ަX53+X3^K%ͭD[m|0ju=Ó&[`@0LuN1 ̪)F{!f6 Mh}_ž~Fj?5}rA qPV?ݣ@ >7I 6ZX@X UQXmVwbw&< uBO>q3lV_u;R[nax_<ۜ6L}ںzDxGI}NAh~GтtK!6겡lؘ QN>Ny0}*6y%G#jwPبP]nɏ&y$ {lbt%QNRY8mKXTmeB*#Âwg頿> i[-r\ K3Cj@#,jJЛHi!BƝ M{b_svi! Gk-~Үmi_~#^ \6F}4(ۘjl@?&q IFepNwH"#ͧD߃ Z}(dW˜~G  XJΘ/f>iϗڞG,ڔ3*g;_@ȑ\8?>4+یfK,@8K/z?FD:\yv{&E_ "u,J=_'@ -@bSGN ZU=M/XKELE4R{q`57@$2Mi5aʔe,.dh{>Ҏ5@xVpW7+ՊoT9gY؍(v! )\dP >lgMʕnU ⊸^?G2XDN'M&e|K?@A\~e&?8gT΋8ۚSϐyiA y+<?C4g^h8Oܢ1#u4*ʛ9!5kf~|H.hi%Nm sJDŽ&|3 >XcDt12$ tNIpټ!n.v>Ѝ,z5,ll$2<ѵe|/J/va2٫:ƕb}^~fi/=*[AXw Gx1bՒPufJb5L &`('$r{uP\{ZYU9~Cqъ, JGOc4 7 WAU2ۧ'i/mT7cO 2!D@h|F H,ޝ(- > ;yBV)Ȋ?<@xHu<l+QzhUTM\ gP^>1~D11:3]a1tإd8R5'@>hrUUh0-zpi+%NOQ۞uE-NŐ[ORM"Ir! .ϛ'@~VV0W)%G?ǁO&)lMiLsI@}yw[`z4=ٴ;34_@n%1H{n|cᛗVkXh<#lQa۫fި82jgۜyq% | 9UASÁ}ݞilh{j(! )3cH2`X,<r6}$&/nЦa?:)Eo]"R=;m(%v,XKvN&شڕL-xT<9-w[Q9Gv,9LM! 8+k#8ks*:o 8-Q M_ŭE !$`#l1[ǚL YQtneg"}0T}jzvȇL4ʬC~(ؘtU~4u 8q]bH# [hf=.=ёG .֯k{ap8/W;cwlt8(#o2A:RD~iC^E fiYQBD@UN8F)b7=zL='ԃ9S)t#DVDzAZ$v*HuC?$ 5+sa\R-p<5kjtW Y˵^$:L~)hO*/zoO/oO: 2[5WW)X|NyP"ҡAUK`w2>#Û:vɁ)n@+%r )fT۸r `qG㢘/ a:cw{ض( #o*x*`=8C-O`*$Wbd{ \b6h=%ce,Yx]|- Q _aDCb@@nqn=^'HJ|W.#q~Z%j`/^sbv ަ#ˉ6u̲br#x9EFhVp}8Ś<0l[ #&4)9,M\MZPCkDxҏ[vOb@قc]onU^%:ey3I 2rYO?ijeC+i"lWz &7ȸHM.X8~j@3rmU*vv,G]TՌm KVt$y|F';݀.fSsLwQgA8w1eQ37J@*|4>[6ߡ!?i1k˪ HM@oƈ- * NJ|G.Kf6(ie9 &}dq3z\n|xE# J_wg0H#c?ZwJ(˶QڢHzV$b47Q7 ={4miRhKv ,Jۚ1Ù(fabl?-Js3h :zmZ2Wك'};Ek7AaV.ƽ9%!Sn{bzq/JJ%0~C:1sMYX' MUPo6>#E{]jԫJ?):,)Bm#$wGXN/rxP+3A9_eRŬȮGܑSt\3ا/knDпxvvxez2Y, =9dΚ 6z.Xms @MB;KS&=hR[ͳ{u U:bz=*%ihLf^*3ff*3F@6Vn8G]y~ASI≠})tgrCD\soH8&w%%KM([v;( A(dJ\$)ރ9ȟ0*n/#?(N[wd:32E9'$e<«ut( d2- 9,@b}LR ;>rML +2;N^2)C0jJCLF*LvSĴls+blݚk#*(ƽ8ptTfokm,j4֊ٽ2Jm#בT&N-K[*K螢b4O;Ӑb}"Q&#[1<*R!.!yI̝g " b; 6]QٻM݁&˓1CVe!G>n݈8=niiZdJ1MK`Q}vM4 ?9K?]*}{D[(tbaռ溁]t%2r1Ȧ'/dPv7Z/naI#RKmTdq!n85:B%>Cqhwy`k@QH9Ӄz=ir*0F8`Zr}9lgcp;xk_f GB| 2q@Z>!t"cC 8@\~jzes#77/MѼ@?}b$x.;]X~ɓnd?Q!;|8f7ga2~0mj(z8ޡ.PAj *Jy Qi~i𔐾89ӎ \fYjt#C&Tof-7s:Ӌ9[yyyEi: G fF7l{L58)2>5„C!4*-ˈ4J68WH޲47Av$ZʎbS\`FO%&mGQZh>4Q-%6R=LW[aiK[1QXY٨dkխ)dbE$N\~: ,7&t+ѽGh@,Y`jax@ڏ&J:PDVHĤ3 +A]Er|4I>Q;A6\[Iϙ֬qIi6tpG| =k.5hm2g6;JPc-dצ;ˁo@nXk''ř!;1(1"/qSiq,_[ XlՃoyo~zIc\ 74KH s5qkbߴQ-ބ8MC16@ubVT!rYb c![/ϻhW܃t0T ]wCQk#Y8Gm;G>CZ`:PC-UC꘵uǴm@ ;|MpwC`#~(ސj7TLiortO3Oa4=;5&AobOpBou >ѐԿRIr̷ֹhyQ>Q?'oąkri6b ?hA.Q0DܔbԱ+h Da4x‰G69r1-03/24Ȼ ؊#&VZˀ8(e Hm\Vh=x$A`[,$DG#zp hMҌu%Jq ni)K9u i.ȣT:Wh ƗFk*z%KL ƙ~ilZBSC{=mR) ,>'5[J5TLJj`'M }BI@|2uqSʂ#…B)Ӭ2Vd'UmvZT@( ~ZIyP8<tX(L9.xD}<`F6uUdoYIGa9SD&$uk|J=zWPI 4>d]-H}]W)⮑jRWeLBa^ڟmv|2: \`ͭ߇!հ}g?-eʹ3Ðlp% )†jp>tƅcZ\ 9q))r-rZ~]S&i,/ED&i^P;-ȧ D>A'ʝ֨U*Ph8Q^āYDZ(7.*ҋ]e3%勤VA@a2ꪚ'KfЩiY8=qSWŋM[ $[ǁK*Z>IhQ Ʋ!ADa}Cڡ@ېEV8B[tQ/]Æ.,i 0@|ph,􍚦[v>Wܗ,5u{-2yTW[zV V;'!3o SdIH@㴑M2:LiyӭvE`{[hN_$ <^/".{Ay"'v͟=olv;QBYU:%*nb8>3%zzluq&˅= _Kb%[iA_O10AM-X39\ (Yݖ;̻ex!gP55ce҄&_ni5B2'S(ᝎHND (:YHrTXzS&ʞj.Qjh{O"-CnnEs6+_h"=]/hr`e= )Z,xd{GOb@UWʤ:H˫63|KSġpi|uPm(iM˹+-cu)cCcOvu: OR9׀4vJ-y0ݗI}L*2e7Eqog" }A[ސD>j[2J7Y8pz{u!U2dB;(Q$A_{8n[ߓW2,$lB×B&f*jNP.Ctrx4PE=Vl'n 4MdLFD}S9N}Y}1Ca4b'0kMIc:Y:KS{?: ,o۱jvׅRU ^J)XUuA-r/ vlon"<͹v_MG=Ox:3Rc 7 Q->|qvc&^"wC;}O;]ّTPC /i Dm]h]Cmۍ,@'м:60P"01fPF7j0 [?KMf7pZ=-5`mnjQ0K-݋Um7=oq ^}iSazԈl,{&gZY^N ɻ?2-n5dG9H:VQf ͪ<[84jRs.{ءSyIV+UWT T4ދǀW՚[Hˢ&`ˎDH*X2sc_os `|.c>>T .tv}r@$^H鏈S}A$sP-\ KD>mXT+8ս]QKh*'ѻM3q0$U E 4Ѕm;2k\oE /vdˆ :Kh&t:m53Kra.,Gq+1(EWH/"jhWOSz3=%Y oVJ&"4$MI\Yְ} ,%g&Z}}E6fqau؎ZDJ-&a Iiw]7K6A-6USNC 剫XTTܻ r0.8 /ܣ)BvFҼg艪|yWL V*G[JɜfЛ8 f)YnJf ~c.y;­w[3vUnoZ+@뇕/w y$ +[ id}G' qCkpF(23Cqac(%N䧆2qeeITROl|S.wպUcRXoue ;3EI+Ԅ/V&ݲhhr jD5{S2@J8fD6[ ϦGc)r8bԳOn itouXe,_x Fatu#$wƽabP:GiӴ *Y~09$VZ7qFsDRu޴zoFdLIv!MeL*_MBOĉ'0Q%.ۍl5+sZlױ?ܟ:V1ȥqZ+[CߚgjFpV0φꨶUhH"qH_+4m Mss'ݩ\=@|lu )$uM[ `#S'ħjeۉ%|1 ?k[vbJM=%.FA(̍(_np/nj"5d44A #"z뎀ح&"0so^tBz3YD7t"Ȼ~a7!y)QUIzl뗻(ˠ\ m#MF ӚGGK:Edu=R'8hwTV@XApNBdJГX$mLU\݊68o|=DFZ@rԭ9ɻ婙6IA:Dit$[cMRdL=N44TkAɡ秏`5:<(>N/d ʰ)EeZ'p"Mj#navϹn[Z. k g+!hЙ"F.ZVo%Yn<=9r ` lCVF'"B5&~,r!wƢ e ).7GڶƓ+GqgK9"`ud Y@>,9" izmN(?L52}[V_F>΂5F42R1R?o TtrFre%^u?֎ rMMCPd٫kW8/2Fab>_pťտ UC 6]K:":>~e0L떹Yڢi}#?ՄLl9 f$wbTr>W?4-*EA@KڎnyymA( mycAgVT14ͩH?R Ab+WVؓ#GH"{ ;rG IH۠Aa^_5T;lFzcl40{vmX?S]4U *Dq8¶QywU]sj}1S<̂h=sC,nsbT#tnxud_ATŜ8qF隆SZ~ ̚Z,ES:h*3sgLrJRd]jj_2l"Eow;g]&T,mƖ如{ǥ hat3wye4v K4 ]-[NBz*z40A&&{|8ɨi_>R|:q._ꢨ| ڹq@;_pñ]WE;cAMX|^5rt lS@(2΃񭓒xs2h) 0Z6.ÇϹP*fUƁ7Tbe3zp02݆%n~UZbm|S<+7K lNa&JC0>;)sF$T൭ٺ/1kT/ˆdQܭɄoj7|-`Aک*%5*E3>hS&BJJF<lŤQ)EdX3Ŀi`&3״̦=DŻGT:UIemVEQCy%sf`+_d|@8\Vlցd_sN\FB@Q 4L:K|esFW!YC9JW8揱Iit-;&on!.j|+-I…KLj(yw.!B([4 gP8wSrSM\hώ5vpa8k}2 F瞩6 T0\Ս)Q$h4* \!l ;>٘, oJo!4BkA)}4Ÿs|JIsJ6Lkdj11&ѰG0F')`.3`mҗfcV8sm'q)*~*-o޷zDt8a)jS+PX-܊ GZ)1_ xd% x*1,0h0\se?b‹7s@ 04vpJ4/av{:4CB!L,Qyֿmx;yxШP zo-G_~W?ϰ9w8 %oVgz$!IN?l]/bѵp=W3v .5i; diѫb3Pu?q=+ȜTnj+& #X6ߕ/n7="UOAO.eۓ "I6wtrge $]hEW v4 1*F,J]-RQf4G~-3<힛 *`&y| ;=4 bFU &8PDjz ca%/B>w=S{6ӰlԳ7Hn$ߟ/a/]Vx|5]dW?rW`(Lc\}Uqx^=5ִɯfu<?ӈbN_@!-N'+TA+3! ݚRW wM^N0TЫہC^j0 hHHHB |/?u<&rYhU"O"O2S]IЪ OGCn&Bdi[Zh "ޙXrt↞=b8!>tCn}(s[rU6jzǞ@K*{K۰%/45a+f #Rzb, ˖eO.t% cUM{\+sX(]Z=Nf,jeg|S2"l]2=­j75w$L?˄N"t ,@v +BΆWKpNvp(CwF"s }CV?p 4*hHR3U07ns=Uyv?`Yf;o m78)YxWjV_]s::ΑwYF7`c50boSV='++e嶓څ+;$8+P"yk9.R:'A":|ۙoOzH pF-sa0|@ni̠5=vI!ug;ҭy+h@L8#sƏl/^oܛb2ӵ(=\+jsvi nP|*gRKZGakޙbg.AIdހ&Z]&uy&VC();:חuD<{͛i֮!f `sch9(⥹=Ki, n^)0OcaqUD5'Ns!NJx?ۛvm\<"0.;00L=+aʕbC@`@ g ʸ8R Es2(7M#Z u+wN-ya@HJ&9{%&``lj/^S?hrɃ Wssy"PǾXIW-!K(f|h|;tTTW@ V:ql~"|Nw^i&&nG hoIq SPb Qw~;´J&"oDPGޞ;t927\x9r}z&>JaFŮ#Hgݦ.F83=k^ʹjV'\@SDVgƳcx!*>'w2OVTee/3gƲ ;"ovFQuF|Ŝ3^P |3Qs8HL5=TfTx+8xZ&:S'-30TQֹ'[3d^K9ȰTdhP4i? o}=d@Zۀ7d G9kjXWH8 /6uAve{.[YԚK_x C86做0&߳ c568JG Rem6i~ヽVluBxFK-ڛԅ:Kefό딒HQY߱ & iJ%TD Y+C1NMFOrս$(VƌWf:k;f"[?KDD8闍{$/Cx A*BnWе0 ]Rpfgϡiy [`|y9.طVkkt&/Bx NƁEt P.q3aeV\uBSz^h$HK+  "g0`~o;~وl]dUѦ ,m B]I/1'#*uM6U\ƋX3+,SoΥ8"ъX$x0WXk{hr]Cx{ o;v]G_ ȄjUsj%֪I_:z|mS+F羍EYrjOX cZ'< '" oFov7~0rsuí\LB3oGm+Դ c׸?'jߔZ7-= usX[򦘬h#FCUU.Wam%[͐eq,6$P?W]ҚDBY3 ŁwO(Iv!)\`ǡ=ё–ƫ  jN7Q(&>:weT*T@ k7u"Vm #(I`>-R *7"=i iBԄx?Bpؚ 4"Y:pW2OiK3mUG') fHl!xҜF~C(K!+O[ʺ׷&G[ɥ$ GiWp!oCB(\ʉS9"pG>`7Avo*Nko$Hc1Q;_뻒@;vT  X*+f6יNTzSL7 }>=Wxğ`u8P$ kC =B8_!{4,t)(GsX)O(X|馌&eg"gM4蔯S+ZC"Y- hYd6K3/nt7&*9c9~%㲣r*4I9MqcެgTn~Kuխ)1es5|L!vMf:=\n҂H9y$Ӌ:3Mh e5rjAVGI=(NK M@r"⪈U5)&|F )N["HXmEw629'Lj|*|ι5H2FT(\nۥfϊIWޫNp~HisJj F54S5y/dmo@7!OMpRqڪV/^d@g3ҌDڛ%kj4^j5-a k;l]3ܼ5PMO=/$bWd2EJICQ {L= Rt i :>veǔ&A B\\|I&kTe]Wf+,dgy,55xt6/w0飾%daEm\(2Xt$ ÿ0mh}"V&s zG)X mg )iR!_s^.͡X=jg*͎?P LF| )s Ru&N,GJwV.Q,>聼* M 4Bo;,Zc fOVW^8 }m޲_7O*h#RE$Ye6הhC^Z[ 9\.~H PaTuq&8\MK?dWϷDAn;DJΝ-X#@#qe"acF_ M6J΃#ڳR4 ]RZR^lc]8|:~5J7YPM@kxNP~ \*(kl<]5ڨ}9ݵʩ4$rdp _Eu):b񸜃;t[f /F9 P֝K$D]veD G /tzd2)D9iՊ9̬T;J BKi mͨK01:U)@ĝw&d:RF% 'Llvܑ}`P4?KF>eȶyaֈ i: '߰0;dDogʡn.|ĜV'09ǒ1" m;gkF-v \0F`kBK5\ UO]J2Mrk8X( *XA3j ,(zx9ↆ?ȿbSD#RhΛW QKy!7r=fY)OZ GoD% ZX.Fcz)  OGP}߯b>b"ݼ1!_3ˈTFnd`a}1cНs#n`=?|ï.p]>BuO^#BoRC/\x%hHKvjK`-ژe].xJ=O&ӫ\plsP*˃ &[a{?e&:nu@5P "곶׎1 ^!7@LN hG'"m6eQv3h'4[4T7pcYmYGj|Ic80.]м 㝃BCdjr#.>{W[ҥΣ{0x#|guP̲=iL-tv GB%[I"LB\vsIqћD}tEh}7Ԯ](i Coq9g1 b m*Όlp32bR[ARiSؾZ苹pp CNQtԻn8H 'ųv)S.p!n׌(.~6jIaX #*4A)S{# s#Y/tW3JqtA88wқHzѿjt9{SE0 歑zpEؽu٭wF%kYnhݗ+)bWp{;rLJSK}(3:̶[ ss1))4RsMk g;3A.ͦFka#adꊢP.3%~1Ѻ岫ռкuW55_C?a:pP.Pi# 4'[uH-+|7/|M2lii3 ,>kF:F^{m_f%qY aܜbV? Iv #4JvvNK(FHY[W-O-?eܯk~mՓxm|t7,7k _EgS@?VH)<׭c6!U@sy;:L:2F1FJӂG+^[_/_3e\2{5hE\|ZJHS!͋=;N|E\tIEiΘ#~t ĤP"u7 W4ksF1S`ʑ_1LJoSz >F(ShY汄XFhgڔЌ>T0B}ݸ ; @сzLmvFp[_7~W*z-\,EC,0G3S-fC;6oZփ:<)!$/P8奵~8ıB돑"MM⯤bF݉NDwH7H  ~xU̢3A'W魯-"`6;nnNOGSN"gYU|WLfȜ]ʾhXKNO4[~DJ`x}m C풢Oƌ쉿ɴx_ osΏ$z֯ArVKֲ(J_( ck>:HٕGzN`+LTt*\|REr wEB ZuJ6 q$hz?&jV]ů܄ԍ]}n J#='⺷'xS*.}݊)P_<\e; kdp*pVvCNvsΦ 5%7Q/dD(gRKe$-ik!-_=u-wyn6&j0?p)lR<_ʥQ)2-tMzeĚވ&:7 PfH qiơ*Q2B[{yf2/fg}x0;\MY&:w_u9b.>낯 X N‹#jϸ3m ?Q#F[2B rW[4p(h=wOU}7y̙#+<,37K4 &H2a9O1LnTTem@gYC20U{v^=USEI]T A `<]\?2^|n مqk רG$=['UMb饊?燡Lpf'!ȸe(tVBL`Vb y3RL @z߂0ZAs~%Ug밑@hOI"ɳ*/2\TRWڞX UG:nw~uWi` \IpWH*?'JRP7IEy%l3js;^urEW~TS;.-t<J^LvjdGQI'gO ޻sØ P=X!r^t"6\uz(*He*6nsZo{ D A } _=Lfn龂.N;ufś{ ?+?Q!tn6кU躦ۉ̀`>L>.#_sϙG|AߝJ5@PJn\Dԑ%Kfv0uuw# rۏ'K63ϔmxj* R_nކY/9@TB-sfX0JUCP_|[yQ/)NBvH8l Tb{@xOąPc f=mKyCwBDCLs=!O8z0@_+NLpmf@5X%"X4oױ0'uW$5Ku -tSET4ãu1r21 c -c5VV( M/zٲ#dCS -2-xuȗpAܼ}J~"GŸ{E( EhtG煆`~^.PO:QkT7܍;VY0M0}BF!>dp UpoCR\F9oi4_jDprNCΉ죡1 [] uIc)@!f,(g[˜oa^IT(>)wSzNeBѸ}8na~Mȕ+Ic< s|j%EuLnMQx`kXMj b=V@DEFVn;'l9F\S r}w4 .`L+(m'o]J$ڥlП 9A;6=:7 ~LgH6oh8~9?8lfBNV/ԦPGK~NwVXA,1e~fTC -aa-¸T_ӕ~+B*u w1!lyT jh}y:(„Ź Lj1F eivX_VªEiRɫx`Z # HOs.LG/*|QS|,TTlfXj\pK=U0^Fw F?r!yn~j #OpHt[6co$rG3&eFJq9,"(%+}>!"7_nE`Ή؟Tj =C 5V uSe9Θ$?E s\ј΃ga\[-|̸Jό2qpd^aX &lpdi<l Q0j >JyOuPGP%YigM o=5`|˙iAy2'hd@ݝysB R~bփ?"F*7)41IݕX"I@Kͯ8.ٵZUdb,IQIp IH{J)3e[{Bf\<!TOF!oӱ5NJCp쮊 x-w PLiYB%3Rk݆ObŠ _N G),1ʒ72f Īi'*V_!"o>ѹNx _pC]10KE3h)dS҄DMi̡Dnk@Q-n&=g&k٧a_'l|xnrd'uwK'\#Jͪ0`\q9ZH\T_kۢȱ2V>OGN,i)v|b1JNQ&5NbpIX NW-s? bVeƻi V:=ĺ'| g'M,H}Nof%J;*g ?1e]ǚbx-Z]8hmeQ9 > >_NFxR&SDemwҗ&\F9@p>o]Չڻ]*um1m@R3 z(%zLxoA被@09.;RU|g5VˉN]')UEgqZ>WB\:TZ HSrQQ)80MyV:39Z9bg:|CvRYr=z΋Vg_ Į"gv'v?[ƀBRa5H*eʚzq'?9ڕԀ__Pu:3c+JD_[Ϣ 5RA)<t ,vZI؅@CN!VxOђ;I\aFJu18ȧdTrZ-zhnVDk5>FwD %Z6t ?#s3xY`BXʒ |1M-'5ڊ+Ǡfj@!FXyCo闄HBÍ!* 75ifDvM\ԏOvDuod Q0Xlkb.։8o9GfFҜi7t 3x>ˎaݸvj +4[ֺX0t?x8Lل!u63ʪݖ[fFMxnv'&Q"rsw:#Cԇ!Vtz "-H/MFPTyj,VvBxq=l P0yՊC,ؼEUBQG@c4cio6ʔя? ⣄[fCqm ?_;=4~sQ-UʏWywǺ=9i.6n}P!]J]`9-z)QI*7աMJq\!KZ0D|ڀD$lOG;N$̟F4aê3u:ekM#[%?{Ze )xn6Ԫd{Rj)`"K=?UHLyuN $sQP>uRR[<Č6%ؿ.m'z 5NWWc޽ nGNGR K3 :pv]|oѼdR{?@<ل,8J¨:>`?+ѽ㞆Ƅaw SUcbccNk'#7J9BQT{57QRQx1B sH;Mv,Z&)v%MjOn6x\Hq]_9YZo̡1z>.AϥJiF{Nj`}=pPȶP'caqοr6G:q'3W0pqe4567åRjzgO8 ~]H.? ʧ-|=뷇#Cu0cIo1 ˬkgʛA!ݺR*I;b(9dUܨ2 yls)ԔI{g_e.`R@GEk $5{,/n(xX*R>GHg3|ǗHaHZ{cÉ+ֵy1Gf0iăsZ+UjqWQvRhC (([]IV- f(!lZ-X*IZP7Ҽ)4,u$VtÅ^B$6&Q*FY4ΐ9eU;+IS6I]3gmF*kJZ*q(ti+$fc/vyE?Z W=vǝAtH}I1ާ> *b VjH~a/SmOD% i=pU,LHskT!F`EOP^F 4gPI}r01 fĥ=챁ϭ靈D1돒׹!XgS4mu[ k'Z' R_n , D s|r@ƟHꁱs3yQSWDKѷR0'(eKOV^ނcܫ-6HTBH Lh*j2ay a XwΖmX%Ig ,c\^vvO7_̵:o+>|CnEHu)/#8k PbJI A }ܭd nЉ -_=,I߯3׷Ƣ:_=`\:lYb4dC"̣ Z'r'阪dbO!"a`k=L0X>{mBMXOX.\f2ùq/DZ" {2y&FD)I6ߋAC;y-~HtR&?lB6;Cqv^SZnεԘ -*nV >hз ET5DN/9Xam/i@u2J$r}Guu0ۨ5.YJgpC%@*-dyTս{įI8ȭ) Ͱn ¯sD6,%g@= EQ7򭛋78_~i}nEtˡ OPBMpŇC -]reFڥkdqkOЅ /v |_]W1)v/J /uٱA\%uY:A =.='pgUYڗl!!S+exn]ދWqJw\ :%6!U}JB8N .TW Uy]+ޯBS) &ShpS&I^h9 5KฮISLk'$l]i]y!gێb5+`E6d[va.QErGd9n˔Po,j?,Z H^ d]EY:{vMXԩ+Xk"Ӗ^e+f?yLqC>8' N[:46Ra=.Z-݉MI41+I՗(Wզ n hӀ}L};*}0~dpEKݍB[&PF6πgidA]"q%k0Tޚߙ?ryݙ?{Lr<7>3@FV-?z La#bd{S-t<K a5 񢹏ؒ[. b_!hk[p{k*QFD,qMuRY xz 2g%܊Ѯu-ij~E+Dgbx1Fô%}avhPu޾.mͧ+kZiϷ4WoEgWF/[ts}PM͓ٺE5ozO}8͛vzeQYzh< 0[ǂCr30B:#?&%DdncegPGO΄Z?'9sѠJkN&HU.W4H3Ws-KK{|kl-Ik`3oWy+C)a\g it,ܖWGO%%Ҟd+BeyVv>ʫg,=0tGsD;i.QsGNrTu@U!B AʾҷmX.")( b̼ЃM\ ؎<8m|E*:yӾ1 |6ŝ@wʙ&^?@2,O$N~J^+Oێ(,W3Ob/,V doDr`{r#t{~r}! ;ђ x~D-,"VHr] T((YYJHuĪDޅ #auQ*񏭇7]g, %;fY4X2c]_2 *ELdϋbٔb怾h;DīVӗ{2ع>؇^|ubm0/0և/Ph|[I ~{o.OFt%$ol=Gw_ƘԻ:?ܼծ@!Aa`@ fy2u>,{}ԸcVLGz+l5_m(B)~DD ghrn | + nCҕϓoc'GxVK1LwVeuq"׸E LeӦjNsU/ i 8gĻAݧ!dpK"GVz[w;ǎ~:`YzWIs$_he&^!ւ\9%Ť *[1rEx<ҀUsNIR[}1Ј&@W=HE6:݌xEգk8au&'STS>$tF M) ͤ:w"h *0dV9!ִq̴GYIQiّT~s<4{,\+Ob@c;Cn= n`gC~r%d.UeNǺQɨt%7xrdz&U`|3tte?)^j?օ2& 0nMQfeŴ(-Vk$OJRB6$&bT>F+N9~ԇ읔!T&LYa|͜/OS4+Nm+MםYv0HӣVκF5w),kTW6TLctoSao(TJO:H_fc-^sQ@NLaArVOD=KWE1 PܹN+}0 }q%Wι=Z`LPJqܷ^C׃¯fblcϒJ.|ꟑtQ?PX#. z¿-RnPzX6?f3-XTD8y{R4q*7,jK砈QV,+Ps6XB[+S{jA֫I3<2r1RII5d\**5_f$B^; )rvf^P;>DSw  AcPݨ4|hhV"W7-"g(1:2x&rLa.;;~KS ɲ*ؼT;g{N,]Nd0/jBCޢs1A/+}\!!,0!Kw*t PEׅYLI˼a={@w$KbZttC:uGjETf㈑vbtF-0TpU0+Y;(vRʘ|L%B/cUQֹKрٔ=^%MM^YpoT5;;7:[WS- bf UԺo Z9 9#`wFb/K(#sxH L]7R|dpk~HN^T^Y/|%"6%P'?rZFS QLM4s(ȘEcG,wiqb)MK Yl2Ly0L8l]Uw~w!.谦>|ն;%U{UU A\AA}Ԉ9߱TF/ & exvESTv MB8҄ J2Ÿ$\  רDL `B.B .&]cԿł%J#PwM-&",.hLw`MM6v.W}s] }-Ez[lluthn8'DJj37S" u<;>/߂ 9x>l1nkt7yJuw,'D%_f6ƑeH>,p$mpLҖG'os1q;&VЍ lDޙlq1YR@7y<Gʠ"o\A Hпf)fH0 z`@@(dT#"[FZOa[4NR+1jFIYiIFk@1{ r3ZPsf`jpbzO~mQɈmd6ϭq]m|qڐӆ$<jF4'bv k \=:r=+"+(f22S ] 3L;+G@˽V >'9?*eӟE0{^Lqk!4GY&g;3W3CN.y6 /lٔdqi:vGy%t=9$8b"KoJկeu2[}Z{p *x+]b\G@V-}Ƒ>+^.a9zqH))`n.j-ЪfK$%xhyon5!m=3x##WTCRm`cG4y405TmbVq MK{Rao@8c!bc[ ~ fuVYZI( (VN&qdBEl- U a67rl|Z I~ 'b?Gc"!0%}(H)K$kO8GZ `?>F63 D4)7yET(4"y5cQ`g8zu +U#X{5 zgqkU^/XiQ_GG#@d-a|ˊxrX-Lmn,n8jJpfDF6y SxY\qoڭ{ِcm`щk}}>azޜWqt0(+1qժӫ]| m8LF/zFM7#{vyw'̢t)wѬ`?:P_+/|܀񿄤NP!!k\U , 2Yͫ 1}؍y751291/Q^.# pZQN/ӊN5A~_:r]_M(h #Lm@zفT f v}oެp`E[LLأaq>(j•î4Zg1M)a,ŢÐPkFXݢ۟C: Ɇxl4ь(D&/ut'tq=|昣͛ɨGu/Mz˰< nbgwMc!x-R@୞$JzaoYYJ`QEskOEMia5R0/c/RA]! o2%lkđL9(r03m =,p{YQYSXZ/ IO:|OW֮!#fO*Q}:2³ENg ٍN(Kb)l1CP66;ּӟp YCypWCa>[I]1Wׇ"ܿ6S}SCb4(xhTED3 á9(Ûi]H %X1 _J$s60W(szqK+۝d ) +Ņ թ !Ki`rAXXFӨ.0 SozS4C Wo^|.IJeίm[4mjK)eްy|GX#[;2Q&J} Bu  OS0"򡴄F()}`B8_\9bPƎFiZa@6JJS&\8x0(Eu;g&(" *V;WQ탁; (i?=RD6 "- +j!WZ/#ySX3]O&~Y$Aϝ!V| JywhP?iySę2eu!DcN"R󁿻A3U$gXb8Z b# $Uiصv~oo[XvLZ[vk/gCjvK1J]beS'2Ð4NzR:}w&eq+Wõ{(&SyN.qd~} 07UzBfJf1wn5T S.U}c5͐4L4Bm=lCI57 lTX4l? w+V]GFس%j1A|SeWhn/8@&R0@@[A*U4ZP_nI0Z_J.h fiCFoޤGzp6\/(>I %ǣ\y1%ghYV5VOMƇͬ'ӈ wy8 l{ЍR76\s.Dz`s4:lSeĽ%jR=IADT^OA x_j!ߴrs5GVςzX:>h\ -"s 1-:ڊ*κʥ]Ŕ8bW2_&ׅ"33 vwZnJHɁD'I.XgM_*AHş |d)\5yF]0_Y5)l=kx/_8\Q="c-{DMn ]~oMZ@ƻa{R!Ș;cZ{ ,@l HϘBD&X*chPBFՄI>y;tg.')˥$׀XHij?|N޻U\&80Ǻ_?nol&*AKJĠU РvJz}'*rSK&A,x25wwՅh=M&kdZff0*;9 m :6r%vw.6O^v[̋2Ph;P^Nn*ЌHG8AZjO  ,a60X~4 /JqQuh59իI6\X?q pAYt)SZZ_L:>1;M8 (&L,S;rԢ@Z,~p*&jˀJB7_}8eO5cmYs;QaSs;X)gdaB6t51@2 x(dGbF@"sV|bʖƁjyL23-7:||2_zD9nw1}Yv^ Lh?֨pD>87Խݪ>q=]!6-@:,ȝWJ02;y~F5@}/*mVrl 6;F x`~niW6Gy M.V&'ƋxU![3js98uaB;֘ f Wbxocy*9S(¨XU\h4]s$V*[Za$UK>RTp-1Uj$85l0!mHH&'TP4Y=+}Kvɍ6gU,K%@XoUшӆe{Nzo^A]+ +OSHk?4{#jkҋ-6\1~L+Y΢xF҈%@ɣ1tRH=@1}\iӔAV((f#;˛^>ܨ啲9]^)߇]7@ILC9w(@Љwr3;DDaJ^ў6\nЬwtҁCөMTH}E;JY z D&1O} -dreKT)韚E@f'CM]{=`(!ܴ )_0}&d̎h\!P5X&-xkA0A DkMR?܈lzKh\D6͆+i\gXcoxf 2l$g_k1<9kwʩiuc3?vS)T[R <0}TjF[^:V1s=& QZPw'8sb-wy i"4 qm()t]2eX6  $>P#nH- EnP4{TfxvRўl8 |Ó3y#vuvݛ 0Qs댭ܠ"KhO_:l>9ZH*Gk]_<@GISj]Bߜ(ʗoxg?7dSjhPϨT{")S͸shjȻI JZ%V %5GIAw;] r5="vk>5, L6>ͱK/Z}O|3KʁB1뻜1`!xFY.p17vbv·jɧZĴ@aAnyqc,s1jzM獁-&CR"A:DxES$LnYbqB!Kq'Ձsͺi6M+걼E1nɪ?8MX۪_dak,aemuAmv8q"0\u_]@avS"_U2/`Ρ^{2d0hzX@k{ZmOx"B>GhZy#RSӪҔSgZ 81 9c |N|b&M먦sR5bTm=QUEÂXR7bMlU}f)KxT%ܡ]#2/e3k Lz5rdz+iKۘyBjBvJŲ~Jwđ1Vʀۇ)jQ7-V)Dy$ vJ"-UUf s@U&42{eSBp=V+/v猙/T54K$v㪿ZWQug-{[Ȅ vTvɎlKpC3؀4[5$-CɾȩA%򻳣:nS wlvw]ģ98K*Kұ{XG{B"Fؔ2Zbhh欝B'5K57aAfB|I7#x|Y;$Nvxҿ˝? j!c9r#ZI0_*3yݵoG*HUú$U x#2Δ_,u1׋⢸ۣo.3;:'=G{rnTKL`\gFyVn/"«ǑsZ^K0;UP[ұa9v|ZlĠ+֍y#z.~l<@H"Q_˩44&(ȥ@B0lt}0rlVl|Ϭݛo_x9.p#,?0T4؋P/uPeK%qi 1UZQq1)j݅eU XBUH!J|j_bp;};JM YCD32xAQwt-VRTF4n&ąuwW@Sx1,uN[Fߍ 4jlA6#* @aq4{jtH}ыA> ]RZ% wI+&[L=XCNjtxswm#;I^-f  >leJz-,&(c~х@ʩlˮgc+iǫp53ROgDui mUA/Ml7@Ff itv(F +ZAJ`RA R!'38 3 4W W3fgYrE4iu4AGs-U44-bZfћILj2b'+ F+=]0Tm$\x 1-u˖ H{}yc]M_HZ`4ۻ5dCĭоfm"=R眖 G9|+}pQj([Z(A{/qZV ۡYo x:ㇸؾO JBwt,0ѣYL{'/'* b@U`, a?x1w-d)*QȏocʾR7!"O7}Vc"q[P;-G\,@YvE}vk6{_ 2wuN?cx`|sJz4==>TSzA9rN\ G!ؒ8&zvi rUtߓ~X&RG$ g|B>(j0;9I  MPDbg9ۂi_tC:D&m$!M^6K.0C:'Ыy_YRּ~R#َ[P{60P3q-A7GMNC' f.%J걣h%E}MUWH:3N.U]9ܽҖ[ ]Yc%#ⰽ[)44{I満Zբsq؟iFɾPiYѝr0'v-#@ސxx_KHOo[>D;8ε q8ɘ6%Z-/tfGaI&oM!%w uR'>ٍ{ 8zY=Ȱz 2AT3!*i?C-%+KFK~W.>g?Aڔ)R(ι*/E{Gl6J‘LJn>n 8?Y_7~VsJ&dX$nf;"[D+EyI%34q/QB̯>Lh6 :p 4L5&7M}:P8 YQϳU6$za{6B YgQ},wZBޘ,{JQNy8z&T ]݋R}$sBn2_%krDx>5{lIFr l]\r.ޱO>yS!OAݚrL $d2E@vΰG`dV-j4Z̯֑ח &^wZ!ϊ9HS F9X>DQԟF_jRcP|_hC8Q$+ܮpMU|;"Dql?^(_$?<1=O 1$M\^6bh 38/)BD3RGq dJ;F-Xh_<ճ/?!\|$~[iZq GlMwhɸz@xr dIz;ky27GY.G#Vv+& mt{{{gdw?7,~ 9)&.!Y!UKSZ0rZ2Ow+@JF`<^HR# oE#?uC\n Z u?7QnP*s-0w*v4BV"_ U~Ey֤ݲ gƥlOGY\Fp`b`Q`n̰pR mii:Ξj7CpdLEbMߵݭVġP\)<$hֶ1Xp^>2i,[*@n[B.ٺ~NT6?ij?}%Ƨ@|?[Ӱ@ba!]-u2铎;HR{!. _x#@$s_m${MAhmNDY7x?dsU0_H֤A 9y,PuPr0"K]> Rkbfd F|I:(Wg.O{I7e9j.SՆl3N$ ʕ CGh2Nl k &÷}˚c[,QXb V0{PQ;_jɡ \+Ffɭ}Yf tu 3kq5fA( eËf;!ٵMۆZ(\1mputDOW14q/~s濍ie}RReG4$1QI_ryRLu4atMp"w<& 5pt,ӡ Xx?T:ږ%hƨ H6^^9jaYu+'g%_`6|,~5l;h](`  w%4,b*,`+߶`{sNFzaʧ]gpn5}9R}" LrU8%@,vn~vˎ1C0LTRW8 %3*9.wq_.^ty ͙һ+Z5QXI/HN"nBsaO]d_~' 5|9YpclvY0otRjw8Um>Mȩ^!c-䛍|> i@# [%%%\"c\d@Ӫ tDTc '6 xlh [ 1vt dyJIbArȍ 8AכC h j DꬿƧF0} $W^Yk6|3umb0BWښ5f+Ru~N" Qp $ezä#T+\ͼ).!#@OZ$NpV_wys莸TʼnMگ$uٕ] M%M66hK:?s"\c-Y`Fc-q;JϷ:+Qt| BVIޱ+@ZSTP52ՈSGr :XCD_YH4a Y9* pD%x=un(.ahF)!E|@ZFaEu*%/>Wa +HzjV9(0X1lQ&!Y"V^qbDc!c8 M?{떠IH:ljSNuBE*C f\$=QG&B<tz_Ъ57:I;93^ 56hdC]lp۽1I _ŭ&fiR}dd'D:/rp,"ϛx}bΘdufrTϜw "#WV ̽*?.DSnb# =y:J&FGgCtP9\C7P0l|H_cwc`.]y!sʅ|5\ d܏dN˷_lM+Pi TBGOca5Ub1<睒v@fL[.J0rÂͧI VDfEtS_(<ꉟْܓA)Dt*ԌeϘ`}d J~݃SVwzC4Cd0]F}{g c# 3fT(S9[ŌM,3sb./0eSGs V$'^)3??`-4FBW`Lzsd+f#N\]&Z;D/ZXWBR`D rGL!hA۪Vvi=^'CA(b Nx!M͵¥kh~o܄$MN 8*&-=JC[Q{]"W}C۷n bD7δH9FBwv1 ;X5NrޔT3 0R ٪9b,M9hM(aBx#*xkxlB)Cwܭ5U/I!U~vAPb~Jg+4%u=K^h`tp| lNd CtL,9*]w ediWdU u`6%p !RA/;7PL[4Mԁ4wN (TG8fr.[ u*O(Ȣ*=eMͰ9 %{w>/qeIؤv#LVA31KXGlOß+ 29r|4jLkXԂx36ynA|#ceHw|2%!9ˤRqBG-`$ J|nW_.GCZI Jtiusۯ4cl௏Ȏ QB0,ڗ3< (Ŷ^Ř݊>,ΨiXǮ0"? 4vש73@ҧB~DCRL#^Cw:: r)W( -姽P:Ԯ1qT앻Oou'ψp rj@拔‘")ҪK|r[3 s~A0`c?hhԡiAePcA_'ssk4 ! y:P~?'> eJ[0& \8.^wxSm7NeK(K&DڂbE{Wڄ[40̡)B՜B=pH+ &|=={oq;C'@={G4PNhB| 03[NWYmGsh3is6J(sQseu0MwaH$YV6`Rfpu<>xuR^qv_"-T+x!haO:Q3>|Q(;R#SVB\/J+gB&^ԏ_psi$DƮ05s'\LV?+ ۪l!wƨ?hbvӜ[5}T Z;K8b}VfY{橑J+D +_tw.syi1I)mCR}0Rg [q*j.-vxBA(zQF,ۯ  ScP3Jj VN9T$釓:gHtgq%i[-QNa.4E QBjB]VB8hkRCEo9cq}ŒxWӐvePC,R[%+|S{#`06ܑzHAB* I{ xj⊉lWkZ`/ovh}=L5+uǸ(DW*o:pŽ$CDqZo 'ZnvF<&X3N 2Ѝ,pxM0Pl3%Aн)EA!k!WΓ'ZDմ|t.)1 Oa@C9 K̪Rץ>CЍ*X\VT׼E; j3yBh~ OWG&y6vmSJj˟/&qfc*Bbt3QH@ Ů[@dV\}`ԔzDE_wЋ@~_"W\\ocX(嫵~tlAԞ#k< (tci&D|T>(/ oq P[d|k:I[;>kļ1ihБ9 +-CFhCWLy^NSOS ZZG#' P6 xJ`0UӱKJ w6 Oh:mEf4 6R.Ze uvڳZ($-ywfQh2Ō}T+s_Hpr.رogE͐ڙUf(BjRx)R紝uCi_;I1&-$chRgH|΋&3T+8\};Oq/>q~ LφJN`b`hOo*KdS2\bs0E` W-[ Et /e'T^ ?.yqAoj0c4 <5=*GJ̤I30v\k|p*:0Zp]+EiC5K=PO  V1o.'C ҅K̍tHY%݅>NCe[RP5,%:s L WW '/$W=)O_VzS_f'U3.{G,ܹ~ ~8kأE1S _#s֧HN .2$ k N-8k(\J`BEFi^F+CT QUkhet8kD#APr61 Sz+{ɍ. ~YQ1m3xWa$`1>ganGHiCvDB5 vn1f),`x'_/]_?IiM%BMgo~ΉnӋ2|fznD?ô|c6L:=C%W6TvPH^-=8p宱\qQKŜ}/zIíVm#By::⸘?ױdFy)N3Ah7y#.2w͹x\>xwꊱx$Q`~WWwGSݔY9pd{qqμey:2>=l۱fv[V{}"aB)Ud뼌PtQm6s}>u*cn>DXCff;%6>1Ga857W=m)5g>gD\u N2dAOe6(R>^ce:4 ZMAy8e)-3_7bZ^K5PHa|ZmtQ6go㎮Gk^]'#M[QRBBf[#n&BAB݂<({{WCw}nM֝[TWtYKZ )RdAA<1W0GQ. r/cU$>240Y~q;0ln}D=:6\6{R'[hz,:[|m(ҥObxW|z~PuFlOGcRL_o:˿5.g{hAhiq/cŖs/9֘2[\ EXQ`Ecy:s+soJ[ȯ ^0 "᎖/LG7C to rψ/Sx/xDoEr/-{+EVͧys+'+լ={ B%YWj;bC9B/ד6` . -%UAO.)PpTxio(5g㎄6aG @ {ws.~a'iJ_nJ" gnԵK=sqИ 'T_Л?EكP i] b RɴVMU|^/&LNJOVˌvl)eRN_\Ux:PyCg\*R\pȟUޛ <^iRpǀ^1{(HP>B3/E}|t,(uھ()عD6l4Xȟ4Q[V8rne ;-24Xe]*& ӀkrpH  I.lp/{aLlDb!A)=fE #֘~{/7{[ȀlEW"ÂOLu NG!(?A'ˆCy!b^]Ppj:8iM7gcUwR*ʌkrOγMb{"QӔ_=R [Y"v|Y n~kNX,`ڋ“!;]Đ7 U.kpjCfw{DcMиyɦܓqxĪ,?s,1sᗛ5D6i\gۣo{p;" u(ط&Q1,Ui:Sa,YݚX?Uo#ɜku#YZ#Db.РUIE3VjZXvVN8 <ӺԸŪԅۊ)K$g3Sl6d]2! ^i)Cqz4r6@*AH)h^` ?p ]~,$Ɇ, EJɍ>;aE򘱮v?Lk:ta(岗 Hda7VE=D3s:&FWC`Éxl3_@=ǓJ{mKۄ־F 0=K&[h?:/ *"b%k'jd.OnHb'3e^[}f7ahk4l) `+{%t!B!*vDF Q=j]-ۤNS]c])vRW` SBN(؊v !bmYxٜZ/>.]&5v23jhQ YeeLt6=7CFhtu/{-^n,79|XVNU)6ڿj0Zp<랟:-:t [*=n6)Y9B__b_;xjOIo=>ֻ]r [ X.NX4N'W׿wlRj9 fnײFe$i+Ny`+y+8;&R/7`^GuzK%1R 9ue:7Qn^&~ { x#Od)+jz7f}=~f}(\ _S]55{0!&clTAKa T&BfGLć,Zp4먩q g?gF< 2._ d&R`ParԂCƶNtaW^ٛQ=Ā^ZL&8eO K|ݯ^XI)FV㺶V#=ӈ3p߾n,_7'"SZ{N휡N`bxQBEc NLlٴ2J1dRkDo,W-~G 4۞JйvS9_\h haڄ髊j5Ƴ(KHjt9)Cdu*~vZT8@|#\ ^`} a,Q\#|8 a̷T $#,~S~ pZoPF^H)@rK~Q`/qsDZ3:\mV4޿+&".Q$iR?FI2Di&C`1EacV`x# ev웸)S[(KUW`Ӿ]B98SX;>^UԄ_ _40SqmpbVfWv*:}OUx L:}꥜Ov;i_(!OD$_fCƏ"4*n+bL_l}ޠyFF dxc&ut3>G| !e#QWƘua&Jɣ/ p-z:t0ܭ lYRlE8iM,Wd_M(FdO$4H^tMffrM4)KC%OgXAԓCT+^$P8ʁlۭZJ< \S6 T=&8.Jud~7x̰y9:wI6V,0M[۷n󺢱 ³vROt0荽e} GDZ~mӑzWrb=^V\EQhGuɅ_Ml?zv'ٯBr#$uDWzB B .[أAq닀."IYX~PBE,LS[ Ga ]}5yHV8ILf.g&7k.r2+rkC_t:%\>9~'< .jMٝ7GmFD|Poj4h4>{yT9;;Ei\'eAvÓI˿m}topxSlXPEmɧj(6Б-^i>ÊEďHQ)yajł-uHyyᬜ#T2\?k*Jö^J +T沫dE'+#;Zo<D,~%="$5J* 乬4H9_B)qB=fV@g~N.'/ PY16(.4G6cğhhe/.}+@aislz3{]DE`S1l;!S8JPd =2U[,8(hPЦպo- ;TCO꽙㈜XS#/0~W]S0u5i'h3w 3gXAHj0~j; ǂE%eEˡ]@(>Qr"~-k(۵c AZi[ _h%t~əl3&iGDd[{U20gg ּv?upc.`^$_@%Yj_I3N>tu"+?? U˲m?A;{$ F: &VW-l|*CB\t{M #ADpsT)(&HbkaKL _5HR~'47ٌ)8//(4(qkqu[B~RR\b7zқ$X[SUvzιt8ZKه,kzE<0BXB!6J WCϫd\XD;%zp@sH%$ Q/ejS.3 uKs$"}鸘9elEh, LQ.;g.CnAg@,ؤø7KaDN#-;"CPуyS1/Ol~\4+9/x 3U'߿.FHH;+|8/~o).T?]p֑ħ@W:se&B W^| gsPܚL֤Ό,Z$:ƽBuV:~te*.װj Wu` *Zks7UZN-˳x*5'jr 6 J&;j=lhi9+WqIcV} +1;cC'KYAm/$¦[S`X(eYE$ly?[R]=Ͽ\ƨ_e>h>Md o6:LKlʥ0QW(>/Kq>0$e<[&wZO̲儾YXq 00w/jr(1K5\l. Cld^c>9Xm+A9`XiVP9ؘב @,x(eXrߗ;8+늞j3"U-kxdx%Q$gYFq\"4E+Ҏd{pbÚ#:Ƒj66 4I%FG%7͌/oa`kwELF\^ZuxWzy{bYX.qKJw#s|g8_^.;U&v b%"t<YQsdD|/Y P|$~fmT'w@y.ٴ >JZu< ~=xF_R>=SY5@_Y#Iɞzq$4ge4ГlAK3 p'MD:BYVy3lekՅ8 `'KAo˞?ojfٻ{:=/ZWpyWXEn 6"'wc}mp %Ή\Q$vՆYP\g# uPGQ&vmP2\fGD$]_n]S9~Ų'VX;m *qSfKZ%/ iZLη-+DA_k,dQ| %UEP!CySA8mOu ix`崔@ͽmdQQA='0R7Dk$#On^íӸ H]!8t>('kLRU{A2*wדykQčSxp=Á_HL,h.E['Y1U7{'a d'u.o!v<y …!Ѻ( ƪn+m8=O,5Ȯ΄l$!Ue!g{HCDy(4qҹ<)iĩuã%r`+o}+Q^} MkkʥX +C>Poݩ^V1ﴒ쉰Tڤ"@kCZRͩ  lsI=A|j3i'}֜3u&G2%o)'5wMdUz)59\3!Y(G{ct)U?>tXq\H];y."ԊZ:EiwnNgeD@ og3Eo9 "ٯ【b5.fgbeRve]PD._5 mŒUHU)%ؙgN<@G]%o|T^>{hR%+ԃҵ%,:2\"'T"pK|TcQ|'bbسfdYb4"ǒIIt,\SC WJ%?>捚yݻBR&^$C} A03*tW>(,MwZ[(^5ͪH($r3ؙ6 C/:B[j$1?XY{cf%[S޷qj1ӅR%=׭C2bsT7ONs2){a>3sv*ruop vqMD{Es®5< Rc!Cٞ"Ri-ccL X&nRfSM}$~j,lAdFt8J"Z 830L%rEmd p*)vWޡݏ =(SÕK9.;8s3i@Yu?}_C=OgX"qc1Ћ"enF*^9ȱTVDI7עoV^>n+ N%E뫋m!zE-eP4kAʂ <W@y=RP\pHEFT , #q1{p}!̍uV : K~V?ӈ!qP9Xj0_#m0S?;N5{W>d!b!dVzh.JNĨGjSl"wMQx=Y}B|.Hj9[)cLh&t?=v DVvЗ ̈7 iv ,N68g@3ÕdNu|U/t2֒@f=Btcy+'Eb`BK{ r?RtN0s܂.=tjR(6d7;lێel5vl+o)e1d[<&֊0\-!+hK#EFF)_r'}| 56cR`F>Ծت#?zM;v7(sX_no^?&=ꢡVj9)WohUȭt! ̋R[s$P$a󈫘ZbwWr?-ekywPIw#:;{$#RkBP4˜QɢY'>L׳xY E֫6 [ ,.Ao0вpơgՅm4_D4r nbʧ *c,YEN:oEMo~~9*<:scX\/+) eXx.ឋLzq.F$=kZ6kJD Kd6RM DÉ mR͏(דW h{gNa&˷aLm+t+:u&^aS^,0X qwP;^U3ڳ`[h,RRQ?EqFN?Hp{z(-3K̇?zl2`89+-O򗻤OxD=K!L^ZT_}vW- dPd 8~Jwz~O$zaX1G.Rs)pD"Q'{zok'͓H \FrC+%PYFܰG sbg"wofqlL]"V&UؙLz Z]σ,]M&a/(5xOruapY>?k2RPJQQDKM*ЪaeS=-K,橕)Jk@w LGu^fxп,gX/.ͬNϜ8":ig#~,Ѕ:Mog ^t.GATYC^aj385F ,cg6PVw6:9Əq=^a*8HZTz h;V(p4gv bbl>EBL_|V뻥]Vd'ր t}_72+8@ ,CcaO śDZforPMD 7(Hl[X3<˜cwl˖RR3œFm3}_f)k$&;x{qvJuSH"* _Y&GxU#? bT/6X&8XءbYN4v93F#߲\@lSCֶ;ysdF=gJ},ƏdH0}ŀP(G  &U!6UJ $R#[3GnXyۖ;UX)Xdx`$2[]Mk1)q8LE7ْV\[h2Ln[hq| e>6Sҏ0]]i zk/T-*U9Ӓ氠ZƪZ=1xE1J.V'*_,$-g]I! Ly7à8Mtf LO 5#-@_>{3/_/Kur PЎa{lH;m?6@Qr>ONfd4·. OzE!,י Ǎ&~bKZ*"bFK3Lfk{ђ_چZ"Ms4c"NJ~H1Kn ^= 7^jSPQ=*ďm3b>ڋ8 X`gd/͜[B|jw76 >YxO49s%-?kzjKy7gEXq'wCq!3q "efmAr#MH_Ҷhџ82>qҳWhf)HN!*m k`x !xjY!qr=ˋ-3)k;2( kkgh@=m ]mDkljߙaӓE7]hoHnѿ-,7U#GUִ(eg@5RR k%ze2&7 ZE7GSb } #%.=)ʵ#VNiU`Mnuʃ w "(8*^E1t}!s9د:-r(ce>w~%9~h{V<&0f"">+ʗǍk=cLgS;jOJ2ÓS%> Ў9~̸wE\/OaG Q`=" ./'{)Qy77g(& n2 xx36l*fʾANfK[DS 2 em[elC\?^Հn^$ɎZ]$ɺ{' h\OAY~-o4R2V` WGv94G@5*upojD|ճUVCz2P WLsK=7z4r s E$JJbvg_!^0ҡs#p lu*G'Iݶ (J8<T3Fc PSK 2Q"䃎tt}˕[7{ "Iz&4<+jdxNP ?cj﷝+?Dk {)Ҫ}ꞛ>Uy[`Kw,+fGgi<"c=0NvYQr Hbܺ͘]LJéfbÛ3(.[#Au6#n&,01آY} בSa2=m%%O2p `ޜk.qfr(o=$\>eb}qw E@G2l<Ȃp1qِ7AN|A .jUK oে0tb$kN7{JsJbh {+iH;6_%;Eן3(}ZaF{˓^Rvf2Y^Qv_ XZy=Y%%4~[|ad( U- #k6JO)UB[o\Y_\fVB.y%jWSuoTZ?#kB H&0~m7xw)6Xg0Q @-]pr ߒa[TL^_W5mܿ[ tQT6Z~GU4+m6*L`:BVC{6A=J8]ٚ=9^LnddyC[;Y?ރ;jSSZQ}!2\!26dŖVMEeq4-ꅗ2 7.soMZldhJg<4|Z4ԅUojJ\1! :m$V Sk'iC"uh}f ,d*MGuD8-XτA ڷf'P‹6 =aPy̼^"vmM_ԛIT{X <L+T0A~ E@ղer7Fd6>ɌqKYghJ|o2pǦZ.}/3"d9x0\p >֬\-߅V\R,oTrN׆)׻r] Ýuog+}x8gny'h0= {pz?pfuc~0\+Bo\?+%~-ʑvf⤈FT6rl P qO>OE+").Lt#C4=M)7y԰tHe^3Q oŜP(a@~6F^ NH4 %y{mpC@;o#X% PkZ~p(Ӂ2SN/k}e--{`Η#9/Vy2<f) $…ʓ?I)? mX~q\Y8%l/ ^TO}8H'81)@&tB"<.~TёT,ruVmqϳ;7j~нRC=zDX̒Qȣk!tQzUJWB\GI .4WZ!`ce | r٧H©?S|=,K4[C_H5J \CLŠ%f OxsQut1,Q=}"O )>a_Uwʯ䔸ſӶ&Fs!ԠA#x5ns)+[3Hh`>Aȅ" v (鶈#c\ zA< fT ݽ+S[m)/j֚DI *0zf'wɒ?F֖kFnC"{0t'[s!"u1A\=^?-1&dbUܫ yz%+1<8&KZ^tttgxYRe"W9h$V*f2Q!vE N=6!d)\@= YK dPhm9~ݘVQ Sr8#c?ti<@mQ,% jzˆ1N  L>`%A+/yΨVGhoJm:AE p>>M ?jŚLi*S$|IS:eZg&,`n=ֻi QC2ʵܼ7 0yv̾!Q8f('n[ (t&꿉-o''E'n~E,c=h!"EI/ {˜bB[s"+R`)mџԧ.HXa;!' Dbx[ff:uHSEIg)E̱FNSvέyT%˴_;6B=rt̝J/|cΑs҉.)Mͧ OaU+g_io|rŊl6Lyl;, p}}D86eiPA{(L=%m5' Mx#3Xp5]EכMpzL-n MrXGE+ݵȎu|#1'6lKm\KrCYHh6Re*T7pd}⚝K--rj W^~k=rG_5P x~^;>{/8b7GS"Ν8UmF1EhjJIExHcw#\. \4x8Gmu xLt /8V^rpBmb1r^ixD0оOaMqD ӴZٜ]:5N.jZh ejCQld!URtqoɳW b4Y :`E~eQ⩙Z7ji iVkRi dGBt/\u']grF?5N{wYr "_jAm1RBC@'cu(Z"BGI?).`x 98|t> ž?YwwZT5ˌC 身5fXtw&d/HM6rF'So{ V ̃Gݱ| T\H<$]HE($,f@6tњM$ס39Q>:zReR(e/6 <+0$jÞq{5cXtV/FߵieVQVM ~zLÚ277f*<'7Q]K?.uY"lD]DITAW0ODn5He1.:>&>hk;z}6wM o.۴/-1Ưv8B{MVkB `ZDٜiK+$ر ZЦ1P+( 8|*cF 4K2n8 )pQ 3Q/ Tf^m|2|&j(|*AhaC-/:,p6#36l&T<HTE ؋{Qjyqtc]49 yNJnChy~}o1*[oZAĽc`Rg5e6u@7!qZ̙dK|-8br)*Qtq~|u/ \/Mʱ]譾5dSR+)I.2qSEu+řs51]~?QGn xg͂"ǗֻK"dF@!Ti{`L'G8K&Д%yi>)|YJ:2#`ˢ&;L2Y*N*鼹 s]? A- q4j.R"U\kHZ(&FȞs-A X3Ls{X\` &]%$!-FK Ag6i"8 I! }ld2_[k@J##ZP+RΣ Iy\5/D;\8[@:,cO!c<(gr$>4@W;̧Kzz$Pѫ.ъzUܜ {iHEY"^XN.$`a1-VxkqWy9=W20__IHcy&R.۝$&{h) rP"s H˾Ы> h0̔%wDh/иI:$nT^/Nr6FX!2_ MrfLXNvCB$dUuDyi/%3{b@T,nzYJZ 8ZUbά>^qحζ=vVt-7/.3.>$ r[BBuMjzWC= \wZ`&|eP8Sb6'B, 52riZieH*{NGf$7W&9Ǡ LQNąQ?[^E4/ʬD =rKB' G8~a+ٲE\Bڜ[1(2D\nxM saboy&̶fIII2 ^LԪ7?popY("@$dY~IcK7n6ݩM8ѯmRɹ:"{>5Td9;ɟN@AuH>#dqBco>:?Lg3>QZP8嫡μeˑ /掝Jx .2?X@?[YL%}"-3݅x" 0z0j"#ci~BT*Egt^uۉisJ$pO #9 Lnjb~&- vTDE`hlj/[JO(-J >6[(늷&#,RX@F4zl[\5_^)iw*=˘ҕ-߀ĩ~OiZjR`;?;ׇm1')Q-ʊHSYbKrǵݠ̏Eh4v¨nE Cq=dKݾP狀v~~dOmzoOXx%hPf`#ܵD$.Wy(L}Ii(i&O;(Y5ܹ&.Ǚ`¹eGFdgOa"h0W!W4aC;E ZkXp(PѯrNSWP=mA9bxAP"~6ݰ?\Jؖt&8*iv IO蘯GoFTe٪1,=k 'i\#QHSkD9B9Lx9# R"* F"Q@"6?}@?TК'p]Ȝ1%."Hԓy{,TÈ{є1 x_h ٗNdBDޟȜ5w1i@@ |bϟAQw3ˆM̔X=Aewe:J{N%8N) 5tLXD)@aۤ2by pa؄}r:FZC8Rn}QH mqƹg2> #{n+qgdѷ]1\uI#m?$Q4`R9GAv~[hX"^}7v0%~myprٰ= hFa^\sg}'ٷԶ7%?YXq;s]@eE, s|-VrO] {A)#±i,踶.ʙTBTr&MwH?k춢i)*8&pѕRe<?Bl_(~RE.9 X MĮǦ#YN m㙛9F[yG$y=HaZɣx36@{;8+'UEgRITZ]|tTxp푛` "]ɫˤ+3=#xT{Chqݱٙ+ zkpb0p "D͏X8dh:ظ֘YSK qsvbڞ>Ry K{iJ} & `u1h\^;-uSfgMbXN_iO2K ^ҡ ,= "2iߡ]ʘ2WHH&wz&ς&ZiM_ p+叨$t݂Dj?o"Lik立*.6Z;OvO;L~!DK  ~nG0#1 S ,y* Xui^FM7-VПR!F35,rI=JYҹ@L}}-c$Bm׻fmM01_@392=hm?INn^}t5Feu!<%\()x-KY>)ɟAF<`J*y׼#U5đ2&M~Ne= "]p΍/s;bN W| J1Q=S՗'fGȣC Ά㎝XPCnjI2Uf}y;; Ք}@fX)YmսCN;(i(DhE1&G$'VqdX_(/[`P$iG.Y(4wp4qUq&npxD(M& ydcLwQ3+Mc;WΘp."/(ñ<&({;pWugG6?ĹçiA:.74Ъ_Y99i}LU`MX+ -u.Hq]}Y֜2%`a;.ڨ1ڪf[#ɺ0Y,L|rjI<$ om(/hۼ bu$WڴAf$QFe*cde>VFpUU7XxF[(m% BDڸ;:+ecGa+WQ˴} ˽u/'T!V/ߜ.e&ǝ]dʹ=cǢJvw_5$Oye<>oas~ҵhǕ^CxPν"Kk՘:ױXohe̸ dF\2#a>_2 |P&-g" T@rzɈv4_Z$RUXF*Ԝ)[tЅiҁj+lkHEn ս$vlR\ͪƊJJU&'aR#3l GМ<.g A$Y?aȈ":8YWɛ)N,<,hm^D8j_3Tig%g~;rHWR`̖om( W>*jiFwk,-ԙ\䗗ut >P`JH1vqL"by[I'Fy/ qRx |a*:(b"#$u;౵5([XȻ=U F;pdce.D{y#)K"2^kaWe!:qs'*k=>KVagnAtJ\Lw"4z?Z ž Iz2qM^k^ wb~3=t+pBo`% '.ں:{0\gV*s )(.-`jy}NAأ '8WW`.wNk–!>ࠤl=S"#9tƌV>!soE^U2/Mw,yYk֐C3Coiʠ n{;OxNi.KKn'o)MM\ЬW`N=$'afI&!-erzS+&.f%qe %(<\1;qEӭ$jD62?A>;lsmnD񿖐B cWp0Mtb}q d3t,}n]*Ec:7U v"P\HY"A08ad~DxrԘ1':JqnAR4J'0^%O ZkZ=HY,P~\mT6uo^*J>]n; 9 l:4Fé} 4^AjdBu[xU 7iF  {0z RpP v d=4L#g$"ãX7aN:v+?,Oί-.m [4taTOp e߳|azzxo)Y(JQsG`X5FJ:;Ac,g3W\D$$lXR*$ܱ룧)M%f4Px ɨ8 tów]U[OM V>ژֳ\|~uTbӘm6 clwm82%!ӷ׏c`%litz⬕O]h2 ^a_q J8IC ǴY^+) :mZhvȃb:MqhM&8UP#(9^ eP+wɂD?,>aͣBB?*+#9-gmDe"<̈́hB>G/,2}яd[er3 ~^b^57f1YŽ1I<r4I}&Q )o}'5ҀPޥ]U׃4ΰc8U$"=Q ء>?)@)s2B&1 <$|_i$o'}/59 P|YZL`*\J2P\EG_φ_,0ׯ>/gfuĕhte)2S7_m_| 'wRpDŃc-,եB8~SiL+`gI6, Kgm(]9oLa'& nK@IL g%q/3U^xҙ~Vzw oȞ0~TvI9#'=ʶxqMvOTztOj.{SFng^UBpWUgqCɠ7%,QD&Em*Ht~q ! kx@\`Jx?w[z,V#0%9yA4ZдΧ /::/·E[]/L?_-T406jdu^k'Uۼ 5BC.6Px\~< }h*1£&JqTSb߾d(H9Vszu|a#kմ:ieGn,[ILR/+LDIզ湪dwʂg&|KmYsӀ ΑN:j4 FܧR S SX.kQrLZ4 IYeRfT3;OUKPO ~,.徺oeU6l7l?N1ǵ2i[iq Vז,RJfd=Ar vv>E9ԍH<ԕ zfʷ%.Yc!oczr`S&N@e[7涑i&EBH v_l-(*uP &\ :Is)^8MhN* j5ʃ]*nVWLd5U=M= nQ{ָ 4w,r'itD$ފ>XjO9%i=/1bAȨo3SFVe-/󰚌-Qk'BY<{˥7>2zvE',~v}Nb̨~3IOSY Ihc1Ũc_D|F^M\~$˗ 2N]YMME" u;6=DZhj1E_alֈ`s(q=6Vu'A+s]\O"^x>Ejx:*W4FK~>\J^ ьo3+ՂY(~V?D -p O MJ)X5tK\K)nK˘çovd G3nJe8)xQg+qgN 9a^'ǥ6\ -գʘgan-2TtL`I&{ԼRu %ֳcwg/aU9u. 9 >jva sS;J̙ϻ#Q:z:nggQ{`+w7/M *˷zLE@һuWv CL[Dw7FgECl^;|k; ,&TObZIʴJx`Ifw T^ Pl6O6ϥAimd5 H-Nlj3k#隁Ebk*+m U?goIo%A!m:oAs`Qz>z& &üry՜\ha\sE M2rmpvM8\8QvJBʯASڍL~OkŅ)sTl1t4K|Ҽ&qԩyIWIH ^໌oRlt#4)A:+`h^ ۈ5cϐFGy`A4U%`b`o!,=WVaĈ~U­ΒZu]SkOWF=_HLtI&"ͳY3+xN!/Y5]!E!M>@5Vg>F$&8bt3Z@^ ~?A&{j<({.C'REM[\hy(t4c9f2Z) Ê]DF]iN)kHUF(j܂_ƌ8{%}J|A.PDʩ׌ǚkn)ЄԳv CG'ՙAq_( Jvbt["ZX4 ԩ"RQ32~v׽w3&$-ݧGNZYD#:'G*"Ҟq5ax pxW]HK@]dyՎֈr6[k9q3ô}ɴ/յN#A$]&Zh ūN`˷n-_$!xت@D&UQ/GTZ,أbj"b:"= 57tlw6Dv7^ f0(8Yz_q`omM\zE4jio*)SzjF!6ڤk (xC\"SU#PI%\潺 \N]d_c4?ҍ404a:*[!Vܖjut[~,9{΍[ģvlI٪D Hϭ&* 靮fv#W>=TJ++Z Η)^GƓ#ba8uhU3~(ٴ8;Y6 )l&ۨxً?|c \ HȅO(v]+K %9f&jRq9GJI.UC0]8g }`5%5]7 ֻo}DNn%İ<ՄOaWu+KikZ2fUHIj?cb^x΍{mKI>mxZ˺0h|KVBA2FVHHh(.AVZp@؆ uW{h94jFz FK \,,>26{41T]K(O[b+sv˿zVn.%!O ƳyoU, ! B3CLA MtBS;|^U7C- >m݀a_=-3d֩ H¸rֈu)YCz #r62F~h~@Bu"CO+{5D1牀8i_/rB|fg 0?nMj4>|22oġNu{dN "B(+7\uу686̿A+,;tqTK4+rKg[x_P粧/Y]A=q+[` ,$dk;n!tS'ڑS7rq'}s|M!:nGp 4wВ T,[.[$'%Z8( X1o3< [&HQ>9k:\Xs2\ͬ[oD[T8QNڇ`u0 e%}^(s2Ge :Oԃ7C X>֫#A&MRJU{΢8 _29Yg36FHE VOv -HEJRnw`]Mx};f;^P̓_-Ƕwĝo|26F{ҩ"Fyg>ʾpO3@_/֟) ٷ| /)mW\SFRw倨rˢ95Is2[cBiHǿ.vy/O ,WXoz!p.M~@@j'}P/$۲Nd3,0o)-mQā'jw/@oB[ >\d?EQePץ-,iCul -mG m[ֲJ^Уb]#YgJ?K: $g yGk^l.i[P:E_;sM/,"Z#ϪtQ(<Yr_>)ma7ŋ&jBy U<|8 `[!9mx썶 bDD֊嶵 m 6!GneO ]PeCn nB]7W:QDxzBWv{ﰠo4< AG_Jن!`=' ,>)I8S5,95'vclo~B %0~Nm5ʠc6mն db.D愺 b{QQ|8NO3FШsfD./%g]ȈJz=xMk6`/ 7|}B/̵t+lU㰴蝞8-mS bkdM弞ܵhĩx%%ާnn Yɲ aAn[IR.)9gޒEϬ5/9E2IYmTW]vRY1˂Ǯ7A0d+$":;PML.]mo˦Xscf5e䉟ﬔ"fʐ,c^;0ca vyQ~LB<@nT\-Ld)E-s,aw7i6tfIYAUPz=. ѓ;c!bZiٛp}\^`*p+%&/3fcV)(z!k58 [<z5*&o vUy(zz BD%<{"LLәp΂x3'6u/k,w/foNۢ0JMMN7q>0\+mߌoHmQH}@dxغu\ĕ,]#/!c4tlGi;^F"ţ;wƥk}V;řO;ixx)5Ƕ*-{δ1P-hE@D ȋOxL* DOsIOO8޶Be] }$(!4b#Mv'cTwgi"r6CŇw<}`d5wf[TWϵ)̓TRyG ]\zƀIȩ8a ^iN9 v=߅Fpƒ<臮 / _T(>4d47~H *!J068Eƥ2X[M" ؏ٔ=6঎"1OMSO&_$}ŝ[NS^ɢ%,塸 , w_W,+*2-IF\;yS{" =_E0y# 5-^yֻ\=5P[W@@0@0{r,5b^5'Ty',}5Um!a7`(;ŽOq0#scʪJgr4TҜs M+U2rpA|#bY\7;eav(NxCd8WeNB+G#-wl[ @V\1O4B^Q5>% \ QO !LR;){j0-4jbFdTfW*J{S{2?s̨_]1tiC$ &K5n!bIu 0}f]&z҉6.<g)[#*46UNՏ]%UcS,WXg(֤ڥtO ?{sC`j;wP6)i1e(t /4r+œRzb 4خ7Mz#;oUN;;DpķJ~ |.R 0T%`̎9={XwԋN~4P66;l|.A!e!7&Xj^I@h]NR ")]t W.c%V0[.2͛4uS:#F?f: $" :cv Gx[*R(YepS}Ћ%xVY#$SCbR\՗>6 $_yBܫf/ks=,lf:,O "V4SPGl7p8Jϑh!͟ ?\y Y;k? 8zݺr:V< [_>?)R·'ƍɦk} 6m"n 5뗡!.MWj$o0C[[woc/wRyu&\RlCH.h^% t=(MFTF.8T" SDkݣl;x`a0L5s memWt;{[Uc9]aoUtir [# R)T-(lL:@j5y6dl(,=qCi2-ȞC/{I3 [U >% M u+B4R$j5ȋ\.Nw.56yhf% tk0&"H斨Couc%Kg!=.i084`FZjCӅ̷dga$&A[Ӝ]2/lT#7~W#eO6&2 ,$c6Lo%LF K>\svOqan@L!S,dԗQ'I@ߧ5@(1PH!jwFR[֟&bM̥\[r_+@MV EޖZ^&@UH[ڲOf;8xa]2/:Ry_y}w O ~KśPt>sȖj!cӵ) b":,?}kt+\]5`F)y6q&\)%F&x&q{ק{j!5wՎ3x?ZZmDz nKGpiطŷ>J8Җ~w0rDE('B2TQR&M g#\ly;7,j|7GTlILz+ā; uIҜq:ҩyjFT)UO۹$3dl[ɤ8o 8քLEΡ:ngR.|7sr8D,좿6'=OVP& M_8ܽ#FBPzlǣ@fo>sz,x5ܭ UCtU`t` BY`_KNUVεkdp(bbU &of=X*+ s>Ã1۷ 7Bgui=ga1dD_1PViHvȿkZ+PzIԏङ#aF$NhQ:rק:^?׃7.Dmμ9ᦐbwtۓ cMP;+Kҥ8/4!YKoHw+!(<Ȉp˽8>:!y!zk0F&k}^a nWBP-OSdp!_u} BǛۇ}}!nH!*" ;DF:lD[CU&t'hꉟ&*aB"E)k M JM,ԉ+* dǰ!?RBc6RAaRߢNcUT?ѷ۠L0%`F0ϼ6W-~ݫA%5L$rӼ\[ ĭ^?ƹ9&F܅ț4tpv_9yv(oUۍcc6,IϺ]5݃aYg5kA*'5Rf \@KA103)pB_꟪s<ݰ.$ID/QѪB1Clxm9iGekDF1:v8)W_Yۉ &4THu͌a򻆡_Ϳ|N5!\%QsJ{3zrYG=5QʌZZ"U`Oņ;\],)Q\N:8z 浖ZK<`4'n2 hRmc6tnbiinK^xuV4n0P NM M Nl@*\ES؈)+̧~u#Pb"! AT3#0mM95S[c0iӒQ!Um|x˻& $|>oh5!i";N9`n^;du>MrѮ|tTSJ]B1z> 0I^hiVBO-"~r~VXZlW@Dj UsF>wH)K3`^*?Hխ2](JA)E̡< 4"}:ܽIG V4fOlٕ}btSWQ.l&^@n\gݝͻiD囇e3 U,}$=o_H!$cuH뮶ցoJ}3%Ξ֬ux\?w^3[8,zM0r}Ao1Nۑ:B(" Dho% oo q<=OyDқd?Վ'ny@B9ȔQW )mVvp)j(=1,hja1wN^SXƘ~AUMn rͷq MYڽOg *%?vS:pV }K-,[ :?A3+\ؽ1=҆} }$c]A^c[V;B/5N^۴q6׸W(9n/1 1?:n|Tc_!#Z$H VAf?.hC=5þwNP ,0f/1qMOh&"8*+ ubӥ,3UP_+|,GC )O"ֆCvX*',c&ckTQ}81gsyWS7*zH|,WVLZ-Ȯ5*Za4K=d\E! $wsV@6;-gOTu$wU]1f@|D&^ *:0~>IL2)237M$pSz?*-R%HP*`Y-ga4z`L/%p:,Re|<Y|u4{G)_5x›=mkŮ=}?:L{PhmzK*v[q&Kʤ0\ $ؼ=zBQD7: Wf%2 V r<ɩO'81UEI"iN]П@><ϳk@c6N!5U;+tg&6+QG)-]Ϊ1cpz{О`[.e(!Ci&5B7nӭʞdn8{8&sZDc(eBM9K>?a8[o|x(5ҏ7(xQ(=?E]%,G &ԋ~pSl:d-sAS"< K6Z}1O]|  pVݷmjfJRdY2TJSX0qс"v1,Y,^0GؒyX z#d>> =()(3z~sxNa^ƫnګ`˺]Jf<=A؝y NАe/(F#]a߬P|F) ԡ=?6MS,ET\f#zckI Kb]XSvJE\I ٿ2SD`"'xFY ?Ds.NQ6.O\-%S}mr"*ҮDToFINoZj{![ m 9 n1gܠХ4V~t @A+2) 'XGӑm  H"i72sgbՉfO@ 3-[:ՙs?‹:W zHS?z~ʖIژZ܌7>؀ZE6ϫy/J^g^yۼEG%7aY8}!ڙ:%d!vd, Z ȼq.jf7~lkX~}n$⺮$C_ #aLb [X,g\AQQ<.;}젲uYǮXV_ !זoS*K}/!Dw|2Gby's鈮aªk-f1Ovv!?ޗ,A[B'XqĬ][{{$dWoV6&i@}sJ|#ӅXÙi2Z}i=UXK␐ ^x([Ȃȍ3d|:W!? $\3YC+/h؍4a$ 0ۅ-N?g^bG2DqyK]K~s ̜#K'LۊKӞU|TM9ʳ~bp;]CO YM[ E<͙zXQ*'&b*`'Ra8rxv'vRO/[ {1+O;b9y`]Dl/s¯ns)& cy.D/: {5 -zad9(W]q1P"l0P'Zuj zFd>E4Y7 qC4HgS.k*nT$\70>_YC>*:\VP`m9| 0~=Ӯw6 ˄&f]9u!',-x'z{e؆|V'|^ EHgG#m%/<>k%gT~_BwKQvPvuvT(6Ho Ж|cP6#$^5{A˧`kK&M`Eͣ:9M5"Og_ɱg9OF ĤLa6<@[>e4\(Ȍ3,n S䛧M}Ge! ͶA\$鄋3TW h檮tM[k oZU O/0ni'Մ=e ҝqEA~֭T{G!~&C~tG <.8O] rCOfɸGT$q #6HMRN5[գ ѫ1+ X:7Lu b*~r'^ oIA}Ov (o1Ҹ'M,*筕L5KK؊8h[ :f{VF5LN [40V"yHNE" Ucwfx61 zQXCnZx%) Zczpy\/bO%\X&Tu"/mPZ^ڦ+VعO&7f5־C/5%t M0Wr%{l{ Y{pA.ߕ,)bB2]i6ڗk;ǩm~1;iUzE2ًV}UւI0 Ԍs ˺3~{ ix'-"K`ϔWKX`˳&Ȩ߁TVmӬ6 wZט!+=_}6(.VPmyB2b[81Ɲa1<$>9F5x)TGڣ)ʒnxCLED 3`$ ]ʂZ`ASD3iG)qS5 39 ]*E]`˖L8̬߈43A:| EvHnNŷ3a '`Wo߻' 9G _ɪV;a-GatRd<|az)  sGeNA=u*hxNG<^[7mZ~΢#?ՂN߾u ꟎/c/|EPdz DoF-1.8j*G=N ^[p7OQS(䉈z `+ ~S ?DAt#{8'V"}ס:r{P̯j|MFc2@C7cqD.\P":06}7ѺsPI]H_;5@]|Zw6YqLto1 rb{ƊXy,b8ϒaGNw̵ I%"/F;W𴟑'Q͸b[ =ɥ>i"]J䉠;UmLJZ=oMj<Tym.*ĢjŕP)yo$Tg817 .ԋ2c$, GJtgsEh4='Хv\®"_Pܦܬm!,,)wo+&C~țMb̞=*9!>E6N-$ jov{p1'D(\ٹ3C#ޒB2u*]n{?A,Kg׸w>{r4Cr94nCݍn,VkR|NY^W 765ȎAG6_7\b=|mY+ewr/j|a5^+QV1vo=e˜*WвVpɛ\='KMzz_ va|XGgڦ+A_ke;9/& <,ľ,R_NILQꌠ^\)h#1҃$|Yo݌؎3 Rhbc2]Zm_0_zj}V*]ąU[_*!3S V+O } :Hܷ={=mP,hk@@rwMS3֧CҔ{6wy$u U1?,֞ѷ`s)sFT B'-'z'@ӚhN掺{FhGB|}$ثSf>{ F8Ļ2S, V^ QIwLrr'i8q$TZCg~s@KϤn Up-̖@G^;Aā!93Q 0·fLȄj\ JxUS!f{@E- G{Dj-{E:۫1D۾z ZupW{YgZƋSIf^5KaV1dq20x٪,/d<2bS fT_r_#{ 1F"R,v,q`A~Ǐx짭(dvgϕehz z.EhXNꚆ!_Y(qFә"LZk6Jod"kn4? Gdp¢giG(b`% 1(P1Œ/|Ia[@?lh"FM+1@\siatAwerͺ^H.a%n!3(o X>Vb56Hw 4 ^@-"a5lyJ?7#z4\_Ҽg[~ p'uUBFj4WG9ưd:|8JN=?DJt 7? kZF$8fD8peݹWM3dSKGQ%?y9 /0t&hjV:;D?Kut@j@y*+" YjG= 5IIy <6^mCV Nb0D QoZ/iCt: ? )8!WGZڪ(8zs^oD4+N?N5H uGQozOtqz$IÒs|صc:I<b 4D(ؔ„EE֮bs-8ИP8*C 0S[L GogYv&s+q+&}ڛP m*Cf`8m}- # `U0 4ܹ{X!](o>~&uӣ7 rOREcaQ!Hc6mPYsfůvfn?O[jerȯUHU\N5GQ!M[j^ph؇ @ A>H)}qI۸{7ErCWI zJ<X+ϰ965OyaO!霕ױ_0pDXgX\J;kut4p-W7" o?=_;W/YfN fw%Y$F8w0Q ʐ*3?bLhq.Qyv"sa `L>U+ k7fܫ`v<$\ 3+p_vl׻dTa˥'"9o4j9(U>LȬ6ܰZ-9N*JjIa❖2 ƬlKn!ܘqI_4mƿk7up 2fAWYf;4Mt#:Հ_GL,vqžCh+8[;8yM\S -(e,U-1a∯)خnJ×ic뇀f&Ԯw7V8 '!mNsnBOF"0-)(`k8twetI84Cˮ"1~3jq[vV*j˴V.WS,]=kD j7V\ALZcz m+3_9f5,xz25^yQj'~4m7Z|ࣷyb/-'џYL˹R?cЊ^".Y׵bֿQ,[2n+x1d'bV2IB>7y7v~^F6>\]uW, 6w[QE^Rڤna))kл3{21z@Ox0̸kVjp/wEvt U0)d,㑇FDX:]55E\%W "rH2KWHiMFs='m1Hoa?Xm1FӦYb@2n1(Xi󝥀F:y[w(;oM$jq2× cS=-֠0 :rL-[C䍹R^s]'f[\Ӽm""!a/7hᴱ]CVf%2X"uXGB85v |b藺(~FS|Oܝ~OV _Et{ l b(%j-,Z7iYۂvୠ)LnMAY[ bbC(MkfϾzR>ԚX^f+={~yC׋dm׍Rtb& !R:cȭ䞮iquW"̤yvZ]m]S P5d㸑3m.plJ~:F*47J W;1]߭{CA8G礣 )}tqKfZќjٳ~rC ovB K/z ĢM1y/#S;lg;o \$o0:^ "i6jNgV < N' m]8%y2ܱ B6o4`uT\N<ȣ SE+LX2N$X0vxc0X6>\#S3f[ZwL1u.dGׄHu/kY|qCV*[&yȹūGE+"O-=H̯XlemXyMYo_t5phHUlRbw,1 C' sHdоF>-,N+e` jxH!*b}6(90QJɕN%$Z6%C4 B&-zAkn!.QEypa‘ht;]T)9pŢ'Gh$p%xeXc9ۄ\Aa{WOn.E-kB#1ƈh`B MjֶP`kBfkr5HpYdc%'Rb*h@ {Iq$$  ؁rpQo'Dbj 2x@N^EdGo]K)%xY7Ҍ;{kZAXT{{K8w|)1?1ȃ~#[{^kAH  <ךz딓୦ӡ{-nbw7%V\Jb˸V $BJ+lА s7FԒuXwRs^~F; 4 w.'J_d,g3.=1LEͯוw2ǿxKxKCC' -v,DsjdÔHP<^diKǾةrry>]-*̃p'|: ˌ0WBfej*+lπuw-8< u10Pl'4x*-J PQ*"석4L|4NJI)BI]CdžbT^WCH $e&Q3K<-\&b?Cx21W'="Rpâ||P]/[FER,/Ctyݠnh a TPܮ{E87+bK)XGϞ T[3t7pWקL%N/y^\_]R+H;?+#TVRXM_kG70V3Zwir6ɨi { QH!~4 rIC gNj98 J]QDq2&ryEq7rG>r/`H1sPMegKUb@wh] !f?(vJi2.[.k _1-% ־\,w6*(ocB$D;@;_fTn .FU] Ф?5J&}{BKx~ZʼQvN5fʥH0r~c ..q$=5AEvǸYNNwLMbwsVbCB7I`WOǦ2()д;79+(yroÿL ɄtsJݾ'l Os-SS}BJ$/Yq6HUYWᳪv|uo)x&@RM[>e&9X^IX }L;`|+Në; o*Zx:pٟ H$ZKFLOd,ÿc& 7ǀaռnjX\ə@}bh 4oٰͯO܁<!0x8aw3jerb@,2 Jw#MP!=V  T&zZڠGFl𤥥^P2dM#EE22E wr5zS+钪~}d7u2nSI =:8 kg"f˒!БuRS%؍BXq;v1`Nurr9cQIBpv4/9F. -e_@"Ҭe^k"s7WcWO-7B6 ׁKH^ͭ@RfG -gpQbV pS6Kl`YZvux1Rjr)qAՊH=mT遃 KkF6[F1>:Md;|7mrXzlRI `ڢ88HuՌ8+%>>p} c{ / Ab*_$+FN1l=)0vE;u-#(qv|tS}hA\e#"np}88߈z/R>sZUBf@L^>,\å8{j 4hS\1?'4Gh %{8<[iU78Zo2ϒ{ ;y)FF S -ҥÝF47bv`%:%-;\DӼ!\2Њ &X9DeqZ蹋+.̄A%xuh=YxB)0 3yf3>(]$C鑂ѢWn7^ġ|[pȊ#ZZf^}#BJ>0=U"O츹?]4uUWJo/B0#0%TrEpྖ.)0<=pƿHh(pҮI-eẫ_uh*=ɪ ;aIch Y9.-ܕwǛ~#pwIq~JDT`#3Lo-rA9}lOba0RZ|'KJ`V(QZPG>%KPmf_E[ mG.wSŪTl<~ 7-=NWg {BeL.38p%.H`|v洣ES k33fyFpf݉>f1]S/ kCdDcӿ fXz }O1A#cjJkxtp`cgvĬ JgڨDA̎r~;fӿ}GI͓J!JLq߉mFpm3r?ϿJfPP{Dyu1z]P|C=IN_J(bϠߋڳ;4sA|V}a!挄U!'{z|`.T.$CkZdх;t-U -_QVLKT̄L._ č\ɏf!g\ eـZNAo.Ur?*яh% >GE氯f:HyT>ߊqn茙?7̙LXfpgD֌xƌ]R; }+̩qL$O |)ȹ>^ k+hy dѨUxrSp9M4Vƌ? Yg݈k]لC'@l,/BfqGGL@FSEϴNӦW#=B(YxUP`kƧӂSt]ޤĚߠJ4J\ٓ~eF]nFu>%Y "䘉 Ob#>kpowGfi[ p4 Q-:D~g@=c=\bѼPܸWӭȟK5s~qAc@Ya=?ieOijhsScDGe{ˤIz_&(Ql/U#L7|!DגB vYz|sPfq)gJm7z\n :M?$%&i`m¼ѩsVM,\*b1/cs^VFiGg2C <+;Hix1G=F^ eb%1U$9P8zWnOW,jM#O{_6~ 3iK 'Z_;k|[lOza(^"7~:O O/ecJcP}SI4Ɲϕ}(&ݞ2%۲_frhOxbmD_-K/=/>)e?R|h.%m9͡B3𬴨(`}G~ImKHVЛ;0+Oż1 L5yU#YQlT{Vo{$X?ƖgY-\g8ni ?LxXqk_z? 梬O5ênZ{^>eZS9jJ8ǩz9>kRď1,3J";9;S E>/ZJndj;FTxR*AT[HC5}H7s{5},Jh Z|(Csqs4~̌]yҩV)u{;SƑ$bdE QOcN=dAk1f5C1 :UX|pKKfyH[wgH٦59V.vWt8XYO:>浼PhE4=~쪖=A(4C6,0*m74Ҳ܍tn XC !J5;9ePD|E./D[bV~lU. />=r~QZ8En`q"O|a! g4*!^hd}Bd8 쎠d5,mGt2)[݄p-okEfsyjiPț|F5L_jv,H~?:,l`}A;R2˼`H0z)#÷FnIh{g'MHb!Ϝ(y aTi<'O$D7iٮ@@I ϲK}qjF{_Hu\L5DXpR|]ڝ{M:gȩjK^Gp^94ǗWъlqſ E~ZBhL 2:IF\ DF5 ƹ PH62ьZHc^KKgl2+؂ kdƶ\1lX'5 ٦k񙄃Z}|̚5oU;tpƾk f衼* y098VIT3Zծ^k*97!5W 1TˏB .ac ụw L5.S9 \A;)Utt2MOS-}f4^6ISoSkE` Q v]Gc%m)ܻ@)o8IE`5 7ZW |u z m(&P~zMxٜL /0NҖ M({H[i@MZ8P "#g rjz u:FÌ<0eZt C Q3|.re>! md˧CjR%ז9]{U+q_F:Ҳ J,UH/&HWi_M]0n주=H`wbhW߼SKOsIqR C`5ƪ hU)ct&a&nxggW= 7FRAgn]:d^=x[=@p4I$ـqXljm0M*3dqSa' PUvy =ȎGrd\ə#=&qpy3 ~hM=< 8wFoh(VK8pvx l~tNt?u5DE'8'a_ܚ{Buh&Su}nVm3lR㽾Nޓ FR,Aug˛W<`CsUӬm0VVn׭Ix;W2bNгߨ)p إP 1|}.fTV_?lN; Cr4ǿsaW~ҧP |V Nc9a @t]v"6V<8ߞ8e$ߖ|cFAƼ-Iw uwR#e|;K5Lil HvP D*TJ;(UgwlB[D_j*o'jLueKwe*]H;|pAk1s< X鳼,jtKV Jf-|^)X;MqBX~8wRN_А+qvl؛ Q#ZKϬ,ƮH*yo]*eLxŁ|z  ! S!w1Dz[ XӋAvkȲ#ۉ;R_cT>-BYv%$J(SL|YG ScXʱBwģ)n8IOr#l;$ tS`բ;Y%tI;lu,\n(~!6Cقr0O+X~A<lY} Xvkw·,{ B۬ 37J,a,yvʖ|~2H(1{ !s_q1*mCR6IsYJɛj}$M{#?Fe@C'hgBSk7Mbvs0>M&EnrwH yO'D[K? lÉ &^61I;2΀Z=})PUj$b&d1Li/z[.0)H}Iq#7c ݖ 1%\\bGp|f EzS)jEB{4uoR1FFO ׍z&Yn`åK$djf] 9߀@@>‚?$7[ݐY!Nu'-~/^cW_e+d ϐ`[ yV1;V)6_ Z@F Y{= U*nqH]z2.cy*'qiHs%B|ӟBҦn oAǙo7,5utΧk]CH@H,#r6%(Ӎ~^yÁ 36v#;*':r,NunsY-V*~4FNч:k*vܔ2IםdۂėT^PU׈d33Hcr^,I߳MjM-XTfwctb.>r{9仐oB>mudtdx^\Q6QQZTÝ `]*<2g{춸R]UfVF21-1t T`FiR1yv;P,uTpo@=#Bn +e" ' m,^>MbͷA Fh;ڷlHKvp|j_'q'I/ۮNk Xi=6P 馡y@\ҬVro<Ȕ݁0|dӨ=ۼл/RdfJ%9{kur%ie*zNɤ ރ03oL^=UB7S95;6b B58-4<6KPbۗs[ڼ},@ dulWЄ=>? a=89D+4J߃IlA4#@@1nL1ZZ~K:?04@[ޭcC.|MNʣ ^e]5`0+WuVX:yg'㌴8@Z1{Q”[} uot 3~G;S`ŋ3mtlڰ%F!7:%8ħ\6yo68da-䠦}Q$ E<էӌ}ό< *=qNzPZK.x5la̦lOZD,U).ưiZoi >=}!fML05 C$G8i j* (H1U)+뷓韼Ҕ`fK`!Y~g>⽮]m*C. ej]rBT<S\vqVНґ0"ףJ&vNەDw-Q ;g B۹MÛ nls|y*qG"}t)l7#4- c (t# &rܺ Y~F)^Z(,޶$ =acxَ"DOr[ \8$,Dݨ[.VI (x-1#u7O ZK/*D}JnQ2HiJԓ"ѼrykY #A?O]"$Jĥ B]6[$YQ.njc>θdD&$KEřz'rT)n`3WƻxQ0>'l1ȩhKR8R$`q/=Wäb~4Xow6j?^o%R;,S "`c7~~(CVlb-Og+:GL^kpK}g]滪x[rZIɺS(Et.^Laqj3\>"vtrU/uK<"&oWB`wu7 @뇁@+*rL:7Vk3}D@r ;^4-Mw兺 M8R\"Vqy{UqK=5zqsΒ>`>C>VaO)/bu/}LkׯF:ςa̔Lsx_`Ù3#=yI H~EH0?W~q x2\pǪBAz>؂bCbacur?,`/La6 h` ,팳ArZժuky^`)5?ov0^ h [xWoU]~}1|. 5cs e+8xc2;^ &/L?V>j}&JD{ǘ tgŷ*oYyMVjNW=2B41Xt.՘PU'\ Ѷvf߬,T>qP%\6ںYf ,TMY`U󗩖[;üSܣNbAE\@0CP\5w\/:+Pߠ9OG&3jK/hNq`G>Uc+zp|=Ps)PՔd 8蒍qa6c}Z}¯N[i~ቀ:!(%E |4 0$ɲI9ѫGM;ȥA"3xPN^~7ҿFo?Lxh^1{#P}m"r΢kt==ʵdz>c/(}tJ4n,e&:dc&yГzŘyuFlt#+"ZzC! c v(̴2{@34Y& _ S ܭ[wN{R3 c9;gG\2)X / i7vyb:|:9rj'ț]aWURlwZG4#FH Y)?Fpm]?YcWS e'K! 3Ey|M=$m'F1n-v%bÀRv9VY!e t&|Mr7Kw{=s{L-NTϢm% zE@_%S! "Ñ{NikBܵ*@ݘ+'SBwQnI#F.ù]T*%,fm&\Rj|Y$Qdr`Dc@Xش%}Y1sJ7cg-1$ՠ2 蘴X|*K)^XOIF^1ьX`M6Oh]%̈́VM4_:J|K5JJ_ g*6s2(@1vȼ4@2)H9Q{BOwosFZ?r٘Xۮ2|F>K*XhQP !a)io{ֵ^my/KFpnj X޺yEaAƘv||VB[%H&B 8j`i+# 抔z(a[*a"1.Fag "vW.'Ҧܦ-3MN_sO-BC[ 'MK鰳BUk0kd;V#+D"hYDRb]VJ=5OWLSx5rlq{lh@ 6 p't#dPmW kGҡφ9oiŋԴG(2n$~ߝvi"K1${JZ;pE냏1/qNH">/Pt]a~G,_m7fN X d)<5J.fp puukc CqK53xT K搸'`i YAFJ/e5KE=J>owDiX!,᜙4|r#6@r[uO-F I>JwL~"wj`2E(4쁡u]m ~.QoW?1rvg#SViT UH.r/P[#B#?;01Umjl]I}s`P(^hg%U;ߌ&(6h< %9:1[APDSh~ >*)r`%`NB #RiP,Ypjr,1jq)U?Ibn͞ZibeF7`8m&ȴ4 _xm| $?w5FRg=j]34"qDznFVV"WTxcg9O1me$X}1M?'R9ng(瞘ZєWFQ4Ѳkm#4!8߈>>eJ>I@XB9P0~Y  IQ$Y "{[.-Ժ3 b%5}|Bx‰E%ʷZl}}^"V2'o* 7O-wrh cdHJ3SfnDY gZ*6]#ySa4c)@NR4f)4Iu>T-jG3#ptFpWloDyrFf^|"Xl "(}Ƕ _.l9 q\$$g(aȠ /# |{yoߜ 3mcF N VDʄh671kGK/P0^DXHO*~oSpA+MfENS$1ؖY;'/Sš[:~rԜs\,P=|4K߰ZKC!'\ạ rZ?){pڣivM( iȸ.P5YV]xo}'?>-$Oylm!Am 2o(<}4 *03`l<8Xqƪ)+GӑPY9m̈́;L ؙ.x4AuaN7lbJ³.߯PWɛff% `^Q1KS/śR˕ݭ45;FqPR/+I7{:=?I|8\_S "ζNo0C\9Cw5NSc/ }4] шuNz~A~wI1*-@>:f~(yIl) 1U򧀧L V+bnٿr]ѤozQ-qˏEk6X[3qy$aa{Uv~l`3Ȧ0-L5ڡsgbPc%f5ŠjPjLMbe1NG02^Qf.c@!&nH;[Y啤82 4 I/ըiVPR\Q+7H̍(;(SL}ty{P Wۿ% ğ:!rҀ}a>;Lw!h ^j$dĖ[ׯ!1Ge2zsz0h08Er\>&^ZUͣErG@_U7{C>2 q ',d\nՂqE4um8뼺ĩKDͰC6Ϯo{(!8s~$P@gB-E!vh,@ CyQ*1~^y$-=\?wqA; v2 9J$m;hO/)ڊbx"0;zHKvV'oѵڤ" #}!%/~R<)bK J[w٬g Zý+י}= ]L#JvJ0T?i~+H{N|kGi"'fcmw- ƴS^eJ<&& \ @?րȑjДEӟ&=bzʻ 2v齃 IRiLn-,V0bNPk`;#3H@ېc 3aVŤn$uK\P6B_r"6H: zٺXZqs\ՎZ/8'T#C{$&hqBXih:6^*9@?'W-?6J[v90$g"o œ\\Ff;I<}IYW:k!GbyMlv[r{aD{\ hPo:2c(t(MʞHL$Kt OTi>hI1*\@FeLon !bv61JnE1{4xf纉]}UfD(CiZT͚g,_6ue]cM܀t eP#lulSC/z鮓oXw@`vn*g˒83HBrC5~B#,y@(TE.OWW=cP@_OमLR#&=yrV*ٰ+?1Wv*Fy`TWf1B`h_ϣOwD2[3[.}$rյgyKQF5:g8vf'/L"91ٖ 4aנu0Ëxդ)6?j@k\k3B[/.6hGRe>&4m_꭯.5*ePSA/U-Xk{X&*,F.3,;5qMgK,v`1άmƴcŒV͝0VMhl|]1yp {ۂTn0!vq36rcl-0o?Ĕˋ+ӃCaDMxO9Fq`nwWv-4eR3:lf{uYv{ b2HhD\w`[,y+O[ډp>QAٶ&먗\2g8>yvz`*Oi<ѩ&kC@DR!c`ˆnV!=WD%+x`8lEG%[~'@?+wQoP):QY=dy>:OlqSǷtDHX;\CVNTH~:I0AptIAC?s]b ޛe>ņ |5|nsd:ԁbR+/w<;aG)OC?gSo/HiYn9>>>9ۻl'`ߖZU5&DHe ?_|ܯ.l*^h&NѬ#WR@pCZK3}g }Kn+q-O+ ~|rJӾlD'.}1c#%:s zU/*|21N~v-B T($X&SF 4uBYȭ<ڨ2sG5b(lQ 2"X牐Ǵj-tr!H1  xð)*4ֈ\Pȹ:oּag.n٘kCNs?$OP0|^a/9+N-  csr#RF% Zv$@VqB_V҈%*U<TʰqfKZĚCҐN)f((Ɏ`Qg0BE9RTD ĸrCOδx\ :!| Q܊n8 5!ORhu杓0p;.mQqeix7+F#UݼCpfܻ}$; 4PGu8s = XZSg^@|#&jp,ʤ"YA4O^ҀjJ [!pہFSn`z:U sZx>TB) ~;w9i{tMli۱/{+lK[޾% hǷ=mU%Q%DB$ =8ȱꗔ<=HfTu^c!N1TAڵ"P{2 c'c=BW|t'Vb'YGsl6cߞcfU^$`j546g'5؇I?1].2I92jwqOzc]lʋ ~FZg;H`P?_+DiԷmDJ5b 톴1:pS؋̣Ә&]OLI\Roƚ_b=-%D\[Ji'2]*ՉEawg鐛e6I#NA+qf#[篰G=c=A 'pUU>]|"%vL×C:" z wLPc}wixnJ:S`g8oI (kn̎2*͇`$~T3%73宁Q(nAɚ2t0`UŖ 6q̵SH Uam5#H5 ބb${U'+ŴTzgÄ:EWrޗuS-g_glۆuUd҉IP~ ~Tpӗ9"?\y3*9[8*`S~jʩJˬ*OA9앾I6zʄa$[A8=Y^JOKXmxU78%˴.ġ:9B_͵5"tFmō3W<ѕ ヨ(@URyR kM=nyLhP5T-;~SJ#CThs+f}o% #ݓp+S&ڃs90g"@ERȱMvO:oWDQ_ c2Wi]s?:V J&a=OͬeT)Gy" 9*u,LXvVW5X vO{(ٲku *4UY <tdgΐ#nЫׯ2XJd-,`AA:wOb{G+dg}/C߉+wAG}:i]EZ4ލ=i. 'V>un-?Zr?WD^yA-jV-J֮cOR ׈nHy])oHo L%O+xf8yU0ޏ'SDpWz8 "Oqy8[S\2b#B73yp9<lS7L\JHJJ Z*FWzOO$ÃŭjMhH׶pzC*rwf`%ro0æbl}%VY&e $7]JZg腤HLUԥ?/i=hw $!5QxBm8> fu33w 16ǭT3ɗ)9<h ib(*/ 'OeG^ZhZҙso~7B eےEpp,"<*liMŚ|etOULgOÏtv>h%Zm>ض~EApghiQ],hJ#I"ُN^#8]0DeoH~7;fI!\xO'~;B1ub>o_±N[LE9@.YEFݏ^Eu&vקQhM~l15,KÎpO&ߤ |@4rI;1:z O,n~"6!)m#2^bnRZ;?8w\ws͈=\߰uv(]"jI&Sqe%LuDiB/"$4# ìF.4[ o,L̍sr=(ļI-3htOΙ\p_p LJ(i[xdbpp@0uwSfa]Յqz3`gDuWTj/fԕY[ /{ ynJ?Yc1*޷pG<g{(L1,+xۙ8Cֻꍋ)I$^h i~rjI "$@4v~<:n6{J|U/._Y^>[OFgHb̂挌&xg C>8oE0FdrҌFxp _h^ԙ{=~;'Ȋ2SĐ8d"ζ$0L}<˘* '..[S-# } vF{cdVt:%*FZ\`ɌxEHŚ?ݰߨNƬp"CgdpJ>o,v_%`Sy@O@ȩO/2 {),ǐe 3; Jo)ig8J0rj׷:Brw>7|.^Z<ߦ!Of޲?j-r%'5R+/[pxI{C~MYr{'N'Jv`fG#Tի-WG^nր#3 X7d %CnĂ 6ۖ A('>S rʡ͸v1{㇓ޓxK$׋8`c5v (UvJFP8_IDXۈ[{jaK.:wMפּkAW'.duk>yG&4mr]3RU1KagIMqaͲ3DdwnŸ.,C,o {ϩt9dQb g>[VE94_cKKi2K?+uqp xTpƽیuY}9BQ\viťhnV\ٸT%X4#W~0Ni}|%\ѣ[4L}Z)/+W9KÑdiK(8MEbQU=-r!g?>BWpq-It'Ged\'*$ScZwDT'8p+nSܑ թQ,* i=*"Q6=j|g/Zo-<-Rcj+y6|Q4K +đW28# h[[+WCl6/I@8F,;RR'L1h? ]glƣ0zmBY- TC_=QAq ^4_}WYYI m7],9%8T3& P2ːGu2)]p@np|N4 }=:Cێ/NU%ɚ^B.Ng\ v>CA&o!eNn7?:jxޣ#Jty>;dkV9p<4T³ޝ*hol7::)о[C 2儽"lB$]9^ jנլbDi1>ڊA#Fn@iWu"m4z#!tRK!uWị><SG#¹N/Lsc w~m KhIAj{2Na h$&E:cm33]?y.+~W!>`|t2b:$LeQtItab xeqoO;1aib d|n_';iO; 8Ĭb?JuhSj[cqAZһgԈ8mX8F_8Tf>%x=>,^HOQŔsf#'^Wpf5oZ\tN[/*8`mAe,Umul85qL!|DYn,m\[(Bsǝ .C|Ph֔˟u_F4/z l}lEYIj_Ĉ4[qrFi'_l?1R9 Fv͖Wח@Ju496ԿNA8,O>Y[8>al8̻[Ɂ5u YǣSt=%K{짷-pɓF"n C zCf k |,1hvBW`#A"#DTt9Ц9ꘋ'C_9^;8 T{}pd5g/7iԙA, L77td2,nXV{bR ndy2.ض3. 0X{WLȣkpY_ۥ_΀G||}C#fHh̖ڬYㅘ;seP05(!b?'k2Xi0lM~X3z^tͦ"7yuMLgdƛ9t2,||"|Oēwh sX;}1#1a~?X}g/Hm@+q "L1:6ze.! %nNWixsFJ$L7Ic/":1  #?}y !A? P/_ H0E b1aj: wi!~P6MC`">ܠ5Hy>^?Vl!E,8 ~wr=8&4ŝP1!Mk봐j l;_62[dΜB1EimBZrI{D4^hף#E{ PFH 4*tՅI o|p\%.!@6 E0AA6K{aj[ Dh5S~jJ{o.ߗ&Ĥ{g0(/fQ4lx,1.*(!x9RYJӭI'5ױlJidy\D8,ȧ[c>@}K0 S-[#l!in,濇n4+wI$>'l_DjS#wsol <ΐF[YFp-H?U\7LQvSc;{{*[\sS rm[g[RG{ Q5):Rߺ)5!ăgSӸD~z+<r}2L@Qݨe(64ER(䑤oVc{~xTV&AOZ͌֜maLGv ON'c sppHމI@w;>z_5Ws^j͐IDžlhgv?WX gg"]Ȧµ ULb8w&w,Ka.6w35Z cS |ft-0O?WP6.ndxHodl$mF5/F#;MQ ^.򠘗 mϸ>JdG8[QMYgZsF nQ! i3A#5FEh8DKnN.#._A JUny!5B7<'Ȏg5vN[JSrkU $ᙱĎt] o>laۇFo#LgX̸IU3ߜ[Q{ .ZN?='u0ٟMб.̟f{SЎzx%hj%Y)!e/ؚA.9E ѴOE2ri*H$So sc\RJ6AR8uI b.$>vNa[:E܄GR9Lj^:>= C6BFg8q>*pj%,#0Ҳ c>*׻rU0bBeZdvYnNӭA'+〼W<6}qK$QEV▁-ޘArȫh~H}?Fz~0E%tL #c!e)MXy4ŶR\at ů…@!SsC e+=c3 @qɰMÒ(X4 oҚgSVAKJbH2+suVTjqC[u 85 ZXx "QeK{YW({W%=]H$E斉ERK v%/^1z ݪ63Zi;iҏV*&t1Z!w`q[NVN,pr!27Ut7)TL(!l-9 yw d8ƒER`ǿ:G`?lP% |e{bfS ԑ˻t  XAi`-mc`qLU'#j-NGHݠql/fl4INct'(rWʆ Q\ uj݃ rf5fC2R.(9=zX,CFxksXHC5.˽l[j&֋^ZI㭀Bu\E8ܐʀUrC)9:#p`6arM,veBnYK+Cqv{?ӊwd*9x P P?cK/#яRPY#QjT ~GoQ(0gȽ1m^gl[?.irE;/D }FaV0΂Sn^3f#LB UL3Wu^)yF(ӗ;_qRLd㍒NDa~jQ@?ҡYJsﺞ˿s ?x8PmS>X|R aM246aHH-z>`p:9.5X['PV[1Fǝ)w]' ־=q?\]y&߿Xrg"G\xgpB5f?/exOld} JRF,023}U}'8621]4/AM׆lT@}2C@\ r}!(kC vod -n \6+/Y(`\ɫ> "2")RD6Ü3Z[{I'W预-KGޮ(+XnH%j,ՈQsd dn| ML~gÇ_`Q1y*{r˯ہ(N+yopG][ij P]oLbPn~o X.`qm֦]!K۠auV1ɋ1et<<L*]Lb-E>q> hl\pң6C}Wҩ^=qd#&J;ך^Em^E\=lcbϟ"ٗ &s Zz y1j_`) 5/iMY5V1avպ bC4iE'u`jq !}i0ۣ.kBC\?-h1֨ilb'+XXF\4zX%3jE'Z=RGVHWmu{9#(} tcqUˢ?&WBJšeүW=MD󄣠RzM/m1Pr^eGD@<0gĊ- 'ct⽃Y%K0S S?-^ Ҍ%淾w@KljmxdYx9@3})U'::@mYXFF&fK$> ísQ;&q%pYHP1|%Mf46oTFa͞9_X ~倥O0hȋVMX4<\wLbu  f+>)mE?:!Ҥ-̗ t5`SGŘ>NIxwV/4P0ʆ|VN riB&UM1-bST Ycǘ6=CLlJO5t)˳8pQN1;8d2QAQh}eTHThyrң[x4ϤO3%֯X _Y&7)ϐbxMw_u 34.m0?9ZYf{vFǭ)6QdViq} X{'t!鎁my9$9CTh_V`DIq4io-yu]+ȵBG;rf( Nj 9!mW@0HYAm"i: o+c`Y߯GxzM'HĤܥȓ4 6<(Ъ$׮anDRh9[ݘa[Gcj(gg@w/~!0z~W &\pÙ7Kf}9d[⛇@AZ-HNuLʮm 5ۗd׳G&,#KڇѴp _,UʘqPni4b*cu 2a;aq/?qq&bd{)wZk2eO>n6w{,9Au;`X*7ML8” #n5B[_ F.=c7-K׆xy07AS!J DXn/e)t䰎=[%Mz 2ㄝeB"m$~ߺm`40y10A76z}X(6/&qkr,z3\ W_ɜ>5k.RU#L _jGC 14LN&JŶ=AsX$Nci;[)_+ Ct>?wtDvx`%ƛ&-ὐu.w֪?h}23*FU#ѫ jVEP m%' zs>i5e Jx`CTn!KZrL ѷ4 ))BT̙K=5oP+op`aU/`Qk@)8I#NX>VdsY'>o3b\`M#v3 bY y9i#e{u>}ʋ>sLG(Rgy4?>vHkO~T%ξ/ōGߦ:B! #&}f5p_X5jz§7IԃF'#g("2* ]<ЀuƠ/>tTR]I TA0F F r*6> sL%J=ұε8 \~T8h{y(۩A4lyHwtfz]zr"G "41 7=QWF|XN @p}o>'|[ y|_ʋSay~c];-<S*j8J8rE`UDaC Mt&TҨ*^6/{4uMoXU᧰(BCɩaeֆ&XK\NCHUMp'cLF8ng`;WC1|с&E"KZo.]B%4hDL`bT]FlV4\#h ǫ j}SNYad "E'8NpE!ǰrǃsJCWY&ҵH?uj| ˹?E1 Fk|VFS!l48p1Ts\TC<ꘘi!mbT#S&Og }n1!kd^^忕%`uk)n6AI0jQh$(0qM9V[ LUp8]ā&GI4TY ֧gv`S1CT73*^f٧WryC^,#n"P|Hwfz'_j5K3&F*-R|GpbqCQxϣ [2鋄 \b&ё Ӯw祖C}7,iݻ<K)~YڪqX3 ճO̞gV2x?۵ڗ~OLmhY]~! =cNhJXX;ڵ%a~u`asBO髈W"C* d3֟6 dgE_3`0T,]x а)5M{Uk7 "ca=F0P*lܣ{JҭidoHAAeW7$I XOGXl:˾lDȽ>r|̲{7c>5ϯȠ/ ; T>B >R^qק 3Sd n&">ϛ}+?4')ĕ*jn"X`SO Mb7$Ѩg='y'w"`cg$MTur# €siFus !]dX[WU>D|ϺDΨQ+cW:mUMtl5pW8PU " #8Djt%/"RnUGu|Ffs C}cmN/tKV-0ӉVp6'B*󝒔2lohiCPx8SrN> '^٫Qc Sxl~X%Ci_ (Q/1*MQpmցbsgDy[MJU=P5cJ"x}~JN;zz9Gd,wVpyle*x԰ 995V%<75C&:Ρ!3묺]6ƪH8I@oRuPf,GA@jC,Zbh|8\,Oh0rhW$GLZz^!8E6=屓U IgnDH- z>"C ̧#u%С-GnWj\'|\Ihq|S 6)묵+9eOdxaEG_(p=4RQSDѯ^ijq2ܞ&g ֡|n Vn ,)/GY5RG8(Cꔯ S 7=(D>Y {g?ˆI#OЦ a%_Z2ǹiNFiTZ}Cs ![qz&eK EŐQ%j>Їwh$?z mɯ|G^z)^#+7NuzYC05ϖ5 ` AwMKB }Wa9F*?F<:98 [F)9[1Dm'[]Sgij`7Yd9R6ÃZ&3>y`Swڡ)ߐ7${s#{-xw3Jz~ Vj%Iռ&*uknlǾ_"XO4k eZvj}T]- ca!`I,Mb .Z)nAA"k4 ھkg55.f)Tް] @zdjb0dfʰD-< *SjНJR| bׂY/-(3t=+obyfA&kᷓp+^?RXSlQϏ ^ ` װ_0tiS+]]rh ٶ'sg}7Y Aܩ,a*(l-+4|vT[E]@ڴ6Km>NK-J+KX $U.쭵a&d᠎ݯWu>LI ֏Kh3ƹY3-ASeNeU4Bl 3B}5$¾GQmļ1 ('ϒ/Uߚb?qKB,r|;'-&hܤN O)ױ'D'd.cL6+_9W̵ `dn .hq ^@ڈQ_O!c pr.1Jw.)<{$b3+'B1rٮJ0,*,ӿ&OGF^BS;']ؿj5 tp(cW'DȑJ0U1j }[*1:~m% ' V«+\K9mP'*3DW+ yu ē\ dvu.k ILUzP*(=0L^'7c߸i%~Td̹ qW TݸX^Q*i0j "aϻ>J%|~^O(q 9)#'E2b wȂ>!+a.^lM(]G*qW&!5)K-m0гЄa,[r"CO`ͣcb|6n0SP6̿n(Y(x_G%/5ܩB.Z֜gCNMrqP}\SׄsUkς4?C , jesQ*۸ OɁ.W1J#?lƹ:uB> hY tCuEeͨU7[6HlHw!јBz(QduE İ1&-c(_FlRljs,t Wpq)^c"%"&9TJ\&+,Q]zRD3 NH<Kw>wCs?^-uఙL R!rz[fhMu?Vhڒ?BqmD|JKuž<(.uִQZC ׫T502W?r-U>6pW*@00LoNp:FfDXKοWrYBԙA"&,H'BP!ZӖ9`n٣䝂pGi7br؝L;tZ6ƏpfŽ&򤷉TiV}mHٮ leyY(GyV4 |qOO Cj-qex Rzcq)t+k͉8C\ ׿x]plIáS599]h +$Z3pJZyaʏ =:9 ьȬ4;a0u"vU]ΕaZobZ2&{Vx(0=T' CVRsZZώͱd<4*no ZqV&R.:V5m2:bYPh{k6D@~jFɻ*jJgsE`8n.REX;P$2Uvџ  q w\OL0/ㄭq &bمxH% &wɣi~C$W|0axFi>5="h'RM<ݻoj#Cׅ1ÀT?f'Aj87iczbݹzA1Yjz7T'_Շz|dZiFمFKnGxӼ5ٰ(iQBX yg{:Y=FY m5`)v淴!jIx9u$Jrю<;2΁` a ra[D7chuvT(M}RHn8,(;%Ϭ+A5$kmXM\hh9VM,+qB.bD[6i2]%h`UVi?\-.n3QƗ; 0N*y2viqAZFQ/y6BЭA* W%\_kp}rFFd5SƣT̰osa QԊ%l4* J7c0yxT1Z$ZHr؈Zq`Q"{AAt89ΑٸY\@,pxy JDJTБ1)ui;" #~7Zu غ414ī?ٷq~,&. !ó4~0`؟Q K053h~e6]Q`~3Ψp/@K+b-k.J<_)$8t)dV~o:2Rek$ϱNz~l p$i1(\dD, n26 qh ]yX?$Ӈw?c+}w1J^a 7Y$[:Nʂ</) T(|a2VY`^-P:p{;~(!aQaW{|ikd\C#6b3mݠCs9]~Hߕ,a; ={plCmbL}5^a)|8lS@Mlĉ3'UI c&"w^|lц]ǭटf֠On`K+&!p5,CRa"+Oݤ, ֌l` v(d첌z *8˰+ַ JKxr{`1QDZg3>38nRҫB aiw8gEpҠgՕ#E+Q,i7k\:Q T(2]iF|kY)FhG,Si̺G PL٩62//IT,H>o4k>Rag5WaiU;P37>;ݡ *DJ/`K@3y1kY&Les?2fƱ;#%u BouL0\s _WV߰pNN<(;65M)uIP6fXB4.itKB(FWi&D'%!8^T) ?Kʇ#*g3vlwS2ε9q_Pǀr޻JEI\o`p #p =}a{z& o^zdbD5'UF%DϣLfLإWOJb$8CJ) .x['n`Jx[f6 /;t w>.H5kyi\gA@Hca!e&4l7UkR1J 9|Mu6Y^c>*KD4~x il׵Z,# a;-Ki1 BUX5&/ !hFK9V:l` Wo`ȱs]6`R}re@qBڣ&%6dƺ+!z%3ŕ |h}*821ݏ>2jtl[^,x$#|<PF?fږoBZJ×AbET*E#h(#!UFe3"\F8}x*⤁}W0_S w`'cػ 4ҘgA`J/OBe [ CG|.zΑ Ք Mߨ_蚽B -@?wM\QVqΝ"$Fd36AiijoۀNWM0r0FAA,ßףv]S^b'o: xFQ?#fKxka|cȦJ")9x"mƖ۶+mOϔUn\K> yRb-e>_NuT#e()`1gX,磯/yĴHHmLw[ i-kJB! FzPGQҿu'Zz-iIK BA7ڠ!J"B2#:tt)-i2-{OQ p&YEpN5W.[" N>ĦXGb2 >u_8*C/L{bR}nNjʬ<"=3Pϱʒ=+Q•"FυLuL=GKμyksrq}8;z> Q-P-gg ẚ_܂pti*x9>WpЍH.4m)/- \`}p|MX D~ 4.z4C<!6J7B'vP> YFZ}|w 7FEt>kõ?9y.MTҢGv|̓o9.ו󿫧Aܯҟh<пUo*,|'df;n) } 3Pw%Dߣwz d .)blS d ȸP8{@R.M;v1B9$VǙ2:+$`'v뵮Bz݄<^S{?6}*a*d561kij!F\vWw/)1>|F `YHH*luNУ;DXꋤp^}$_U0'6@ylZJ0% #ar)a'BkOՓLYU| _ 0c~QzOQp神)#%X+*:HƵNhy\ pZ1<FNa~6O@9tZg!Fs9aiN9$ tourg$ #&.1!Ͽx4S ;qd٣^$1>LhTCt1?$xdÐ]o6'Gw_G?]I2sc):LKCgɶ!tvT:ך֚5 7ΨjJKw_(.mxd[-@_$o)D栯H HE73Qax^\Vլ4Yq9/6,yHmSɨڳvSQC$\-3P 1˩4 :T[!S@Ez]&Wdl _[h<Pu$t4btc" HKeXpWS,qrߩ2%o+PO!/ 635xF+E5֤m}'z]ۺT0q-/6*3[Ō!P 'H8#,p|qN;+2;4#OG#@W'N1_JIUhws,() _+IǥF_n4su^| Њ? ù 2Rf5_:v=@&!wnp9|o'loR`625zWcl' _zڨS <[S֤#SѯXMs-fI31h]p8f#&^VߕLbdڙX#uv@g ȲBqm27*"OO*>f^p̭vR8 "UmySوdK@@q ( 3Cq"7 i# 0\?ؒar鍱LزD^'VybP|fߨxh}*Q2{Pu0(Pܛ X{CL8:R_>#7!`+ 4A[f΄#m݅Q9R[앒 >Q)0Ƴw\?A~ Xr'`]5A[R{?QΖPٹ* !y 3# Gaz)[zO^.iBeς>?uwBg$Ą(`JrIpU3m Frގ)px{ 5fᡴu]Уou(-T*/ L(,29@epԌrcݥ^;\O89yXp~?_EL*WsM=4'o1ױ|qa" : R^Y8KMݷ5 ~"B(!Ld #+{"#v%K|xHϫb/Iz5~$QTg*a:I•?X }SBllZGz_flܿt(W< AͷM(5z¦qZ G8x !g)Yl-4g0CnuI05Z,3ScHZb̷? 9B,#IL;JOzӻO&ϜJt-(X7~=Q VK5*)1#>dDdn˥r,.Ws+=kkz5_P8Tkn@S|]Vtv-c״mdbl60Y!$Ҽ ݟTEc [Rj"]I oanmnopzGAB 8T0P;k?nq~- o֐񂢷 4ZýT2sd5{*=.iKB)$.[D&CKLf&:オТw5*1sg2`Yu^Zߨ IcAndkr*F!UQM0۔A-Ns3`Cԛw/@@) M"3^ı/mcP{l[N*l,B1h0{kڅϽoIX8>TPZohU>cuwVv?¢'<1Nǜ|Ip'{23VB; ?wJ凼e^)ANn.Jwg~Mf{R!Y<lLw/N"4!:a X{TZ\HT3 neTVzD/⺠_.l~X9_yYpWك1 .jt2լl3-a`ph ,oҬ݈W6N̜_p ,-rxcwhSn(M`c 1,F&^'M(oeGat1:WZc!'J8V|IbEHvx$sF-(LE%kEE ?RrS`zOPX7zU2S bwl?3CCK#jt}%"?7b]Ҕ{dqx:fZ('dfY섙&ۋHq`܉e:qnP%'+(Iz`62)Hy,軳!wLp2Xz\vJ#XӍZD.K8j'T, 9ZCs7ҧQ \Q#2/?&d) 8*tfBr' \U8Ugx[$h jF(f" ѿ2uL5l< cbK咋i#<:) Zfˈ8eeLЛwijɥp8*>SWKfc.Z[Zo+gz9cFUJS۝Qy^lͫ n 9=^>5Q2QF%^b)Bž#sb;| ŐQuŁ#9жzU \k#TE3/6jnʭwP+S4O~凾xo|ޑFo[CY%}):bU4*Dj"{xR8 j\"q ~Ժ'hODåd V$wŲd<LoLUœT^yV=dWoGc}7$QߤPM@n,GU?D,9 vV 1:%JP XJ6+t1LYi\^^ӎٟL6!~1||yR"\~ɞ@$$'CJюp<%K3$%I?+o6HsĤʭ!hnVjeUbg3LxP_7ꁌLp#P;|xp!;?Cȭg}[./SȜ7k%:iV M7.Go;F )ML {_̔d?hd#k!Q%wtꊁ; &hkm ~=) pSNAq'-U1x;+iZdE [4nDQƏP9yE^V'fvFʨJ~/=R q):t`AGg7^BBwv 2'6E(ŏեqo2rʁ.G%: -w5C\}^ne\# 7hA]:9E0g2kȽRuG>+陱(գ*~Ўd Γim!@Df}oT{gn+%h?L(mEb; ]c ICzǩ,OT58͐I^U`=oFM"9h)3=!*H B?#LBz#`h-9&~nP#.4^E*Q a92aqN=ny^,S 8{ݎL>QWޱcȒŦ+f|.DKLz>g tKd=qډ~3?#uD̃N)īeXߺq.E~iʛICr}깍˴D2@dh^'t]5S2#2~_Wm.lHH_.ba~U5MV9ՠJǔ}Ce$rK0M9S"8"*퐫iYf۠? K*ЋxPo*vDuu^- E8}fSM|! M0{o"cF>ʻOː?II5(=X}a$??VE0İF_>hJbx|˖Mq-zٟN3*ngڨCs\p 9\½|SL-KVP N 1`c/rb' B(&2߯NdB=U6(648="m 6ZyKTF}y):ox/0aP !o0 RJɪGmՖoKw|.=MmRRw2GZ_ Z!z#1.p 6,w*yL `\6|@䒛mKU{DRj J2~ØKۋ#vpRƸ]>a.8<zmY˲n''t%A퟊33QRt4}$}ΖeM.%w&knx%wӆµہ}x%5;&7"}'cYVP񕾨S]dkѩfcG h3x_ '5:eo0$ S#1$A@p1NgݖX~&zD Cbd!Ֆc벙1#>x٤ Fs'w*jE u0@Fߨ$< rX tN8KŢ>) W=DoKX\[VJzˇc!qŋQު,#s;a{7UIMX7R${inhJbPz5ޓuw!Pr.é3^Q R/DB&XFօcՊ*,y`J$h~-eମ9 tqfG; s8mLtv#ʶJ0&V/p4r[j DQ T0).$' Ɇ!Lvb5*0 #q0)Co:rH9146^hwixAh:>OgfK)2; 9{v?m k.3ݷ^D[jGYAZ&fEdAL2!GTl3$@N<4RPE6sZO*k+ݰ7 KR|O9b)yՊ~[!ve:9w6;OʸY%!Ix(0IyD4#|^6;5{R+zI;wQ) }[]Y~Us.: 0%T|ӯ\UGa3dX[Am3L ϲ%,q,ġ1]3e'Xb2,VU[ a\sCU`W?2¤S%Ύ5lv?7Zs}>hng>sn0v kl 7 x-v! U`r(&CD nKzs#$wԶ8-i&}ȏِCaxmL˯mԋ~O^Z+;IΪ^c.Cvj yBhN$m #/D54MZqb2Wj+F4$ЏR3f" DEȘedz }r ĊB@$Dб($Ƴy04L2Aف5t%:@fN,ޜ (a&;إ:8m5;'wUgyCY d["i2i>B|Lod?}!Ŵ\ uvsX.{acr`FU5zsԜT@W2EkA_l:%\|?#D2gx;%R|i!_l:glNt(ĉ:LR6x0 kx#8bܒ`>OèWO[v}5%=IM!*ֹdWuwLk`[j# RcU{Jew17q: H"BGO!}C;A"E8Tml.iOrP{q5btxaN)bMqMhburp;dv뵆 !z8Cۃc)\q"UhՏ,kѺ'J 4pxMp7iH> >I,Z>@6w)h޺5͵v+\2Kb Pk:}?#Rmf_!M! N\|b{V<`Qz`6_f h<'Wh^߂'_gVzʲ0A8sQ둫߃ͦݏy4Tx/_ub]RfX&?|m&ٵ_+{I6n2:*bmV\dӿ65 L"w˴*rox7Sۛ*g1JKYTrA|JDP D,Ȇ_m!&5dkL<1Ր y4~,$3.a[hZp58dB侄Fw æ#J,T_EF @άvZG0 )NT7="@hړ/3Y?x҃KKGжΰƂ}m-'{6.n@3yěmxB)ȮVaR/̷N?Bj2v9| :C^e=/mn!@Bʅ΢|?=uVX@Ϛ#Jk.FS+Oe\w|NTH2)v:p HUۺ57+6mOs{z%pKfpO|quM3 SUnS6w~@ຍUEAtaMQ$dGӓEuG(yZ ~k! Z8hȦч0va鄈R2׌Mp@sn!dEæP٦Q;\i`}: ergu O"1.P&⨻ujr ?weɵfF}F(DfGnKL~4< EYxWaDKH)ߪ%Lq\ާM.B'&Qf?[G)1L 0\ҷ$IC׾},Kf6ZiRf_]:s^Iln坌zj 6[G~> cG!Wy I۫K\w7ihG6;ئLۭɬMewdMt1]xQl,|ZΫ2=:q+4&%#"ҔaHc2{fj^Q@[&hi0ʽ޽k" G.Bkj ^A7RRuoI,0D.>p u>7`MGnX-m&ښ-g[Nj59D3ӥ $?n9+Q?S꭫AZ=~ [ߐO"V'N+IwAA{!/f`xϖ.p4}l0Hv&`4 g(+MŶ43[JΘ8-D6ƈ:D<7s@1+%ǾDܔ5#f- E *?[ϡ5\9vt|f(V2~[o赠mOڜ%ĢS$sAx ‡0E4{3][`Jbk(S[Fd:NN7ڠ1 ao=fm=@Z5HReH|zœlzz7@ !pz0qaN$`brՈ'j7`䯉7ӿ*m5U..yMZ@9J9 1E"ե#ע]øg=.?GuHD^{j&vj Y1.$1U/q4kqͮ%: }: c1qALPd6}冽Ĵoj Z9#K? =-RܱȡE5%`ǹN\}`tj:DN,yA]M P 8W̪ie=GiI,,$Ger]"lB)xUf!7?Հ9cm]yqU×&WqA()Rw,R~((#W=xKcXRIgd4Er%LgyI|JVpdp'v"s㗉,p?ʏzk&;*! 9#4'Ipp7;;Eo rWi{[PF)jYGOL H3~Y|':]v@Wq;S"'ݠhԅd5-+ nt{ 42USz:aOl,!W)+ -As4{[YQث3I,WGuPWU0͟_Ҥ}&yF 8s@0壢>ZA_ }l{A@R/ _?@շUˀ"y7k;BB\Xy"KJx_ǽ?0dj6IK+9|afM+o-|q,F&9U-e7Py\ ).H&19o$<3X ez۲??+iЌLCsp"Mu\E)0~W}0Lr{ NjdyT3UT6ǭ uQt?EVۛ ]pv`Ehz8'*$iQs9|afgr;r!Ű}a8]<]mP4񒚾y-/ǣe*f-o'ӟ * ӥxs,҉]yz 2tL1ADjkO Pf 'hٗ"h!-mSіʶp.}GpQw _sKLZ'&||^ Di-TQ/l;_qb.3.Ec1ƥ"s$5Kԫ) S\;7]GdZ׵#ILob֍^¦A s߷0u'.@N.1y+Ie5!pA,Pւ!sw@K}QJKd'=dX%Y'mrkrA}'DdF E鳮z0ܿ]Q]n$CȎyy5bŸ٬P/!ITMwRkyʦ.!W7Q3:F.!KM+4Y'5*4al+m?1Rg[{y`ҫ9ݯl&LKQ=gpECv{͸g&uœN}^^6;T2 `s)*C-؃@Űl<{naj2j#:gwGc4׬UL$F,!yŅ֩騂/E[E,6ʑ4N.4bHtJW*_b%VtnOW.\9QJ/) H2Q C)yrœmfQNxLqu#K٨K) N~Ihjߪ7% O1Zy-Pv^cmF̹%9SNTݢ}M+@<7l% lT;,OQGC؞'m@eI`~Mn"^/DTR~\дmB$)H;ʛ'4GWn9fC2]ҔԴ0M\ tߪCXU! T ӽsfNRyϞJ %;]Ӿ\@[Mn^6^մv->z2I Z\0]T[ hUz+f~׏ HvǾFM37c.6KA:3N1 k&"Nw@Q+_eD@*֍|P@\<h!," ژLI~Mt1LDЈ䥤znU1L&w֔%?!%)5A2I;$p&kh!}R T~Z>bh}SD-& DmLI·!dܒoyLNr8hi})v1*xafę O;{ER\Ih]egvwގi̶3Sn#5,K{@ TY'ȍ^ŗO:n =*tK4SD~ ECpa倀G['K.E)W=H3W E|jɆ#lpDk)C}{zY{u0I !-%c)L3(TOWHꨔr'r_Ύft]ƣW}ㆴP'wXEJvq7w{ǤԶ+zO3wD;^Km̮U݉_l hW$F%G|c;ҐqyABckz@7Q'ewb=Hos F7/=\ԪU,b?A#0yVDQ/JX5e0Xѿ6ؠ ۿp $΅:9ZqdMv~2 .?(ᵱjv쐬K4j?_0ӂ{W)-eXY;BF+ܡm; W̆m@uFQMK pOO ST\[s^A/N KvQdN>UX?OPun5o ,mCqH 7aڼVLD yݳsU3(>W Z+$JjD_х .9P2_ hs5eJsRQP-2!EE 3~7ggքSJgLet}KkDSPW a:ձ8Trp&nƊ Yn CY:x'VD8C-w7 m I f:soV>br4:VU0ӦB@H淰IڊCᅐK*{H9[ &'O*אWXR30"V[ޒI ((*ZZ*cq3K /]@4Ʉ&}恋1MS&r^=ܿq-&rwJ16o37ѱ,`p+ b-KsG2.8O},#zkAi5dm Y`Rq y$K uIrQ1ȴg,Dq>S13Ƚ rfmr}:cK^7꾭OQ$PeU|߻5R/sTajjg48YbpI^V:,25~ҜKR"1 BuvٻnfQIV#(ip NvaMg+.lU2>1R{r*!!9ڎul s(чBT3S ¡َjMP|~epC]? ~1wHni[EKF|[`2r_24lz"hRج|eE\_ś˹X#&x6D±b;X~vxjcDGwnY7\ޗ 0g2Q<[W\hmd|Dap3}ݺAoT7dZGNtk`1K鿋PǙiPHYD4K 3?-CA;dLȬ5c%,4zR܈ԯExR+9ը =ѮiZKoo RR| niqbd'*⥩v*4Ü?wĮg^"nKH/h4~;cQ?zxo!S^t4ۉZ7 &%]YM-RbCOY. QX8>ka3+菥>rEM5Z=C58[)b 6GѐԐHξa3ڑGqᅈ^3( jCdb]Ĥpk5=gY* F {QpMa[4Ϊc,RƎ< 2 U6^@>)78%8??ƣ79t]P48ۛ1FK(6LQ9^+CG"VHaWLuBqHtMxTu"ܺEq4+œ-=G ОH&#gXEOb1zHP}1+/2̓Fsfb~%t2ޚ3qa y!yekV#ֶ+;S'DxX*ɋ 2hL%hvcnS,ibW<ワqA@x19>VKh wsC a1iZ|kM@DTu³p=l_`J%Tx/cW[a>5$1l1p l-\X /x0ttvQ+ߙˍ~-.Qӑ?=Wx=-_D<Jyk0r mߋ0J)Kا!坋ͤ;&ޘЩEgzzz9*L=ډ;*ZҕZт(qZPhWjMZ1B„;ہB'A>  :ik[5ȳ;\vN`Α # i@F-ڂCݦH\93m0TSF8ZvPF;.PU,9@kb,*owR)ѡr{cˆXEgS vpNk| nD/ _;b.YD2]6L >g_MCڄ<@e95Eҷ2TRqC5 v ?Bq=L`NLf ;÷yF_h ^Jj.?JEfǯ2^[]$3a&)UQowt52B"8%B, SCJ=CCpj3+^qeS`_ tZqN0Wiw%QnA9И;`?QTgnF>l=$W R 3N>:PΦ= r8]Wy{N pwu *y\Fgn-.[qO8//٘&idzDhV2$`y*3Ck )|oP^Pv,PW)]oDlt$Pi.4Z`Ǹe\U)QoŅ(0v0$PK"+r-$طkBQ=H51J=>C^+;5B5`L~`,<1?dPQir*;=ɱ5 ŋ9Y+0@]zƝsweՐ&H#Ðzaʎ;*7@>"؜o;'mh1Z'}_dú)&I>)FSQ0hT/‘5Qv<\]d@Q`WOɆZy 29Ρ9Fc."Y7O(=8; (4/S<6h@$Sp:R?LoNnp]F!Z{WLeOJϺ{4n1Pyxdt,Y;}abFGrbP/׸F\ð Rqj(qt< bӕ1NB]$O8|d|{:J2Όױ&sNHLe`8$NwnD8UZe~?kzn,Z:ث~OhCb`R`?7W,s_*>6g=a~z<. eX~PeU CO\(2EW)xs"W񔕑,NGת0PK46 -i]=4 \,/Mq흶i&qkjV+D$ J]JK-|4@)y: 9 \i+{s?))O 8ąRkI<@{o -~v|*Mő }-t?zx|u{^س+WL2O{GQcW'ع0 .4XE̟ ;\+˔^Rv;|[s"bYkq:EW3b~6]I[vќUl|u~1MBG! Đz2`i9˦E@DeZᘣA/fZ5mawk`A S?'O>g};2ӂgkTbX ` ~~~Hd]6 ?FE!Ybr^`F OBEEҏܓf:A%t:OeOrmr/ҵ3W5gd׫4DsAE&Uʥ~B21V/$q}4T}TLo"Kb]3F`6rICvۀA휠7$v#6T_!ȵ/!n/lp^ e42T`z.II[3! ~vyDr\|EUf7χEcpq?ϛhhQr to+i7:/l.WDaA:,LrB.͸GKkoT\7~!x[]{vU̝&Q᳕>J=$'ÅR&Ep+af\|ȈG/;ۄu}&zdR\YNG!"M0sngu-1:xL]/[:am5Lȩi1yta W"]7}+y|Zܿa~1;`c, `ME}{]dbP9V.?u~QK;v?Zœn%>r Ө#P,Imؙ/p/0[Pi3=ͺa΃Ϡy9Bzlh Vdd[(0-)hڍPq` U_^ sch,R,%+FBӀHqSek`Y~IFʑ R*mh$2_ݹJEueZ}D=QMlWܰN+"*Ɓ[0nb"qRtwh & <j/[(-a)<ymOd҃CxRN|+Gr=yTO|k> x7 Dbh|LUFURKC1Dqv;x-W_D:mdp0i/1&zeҢR4%;[eF^p[;9J9o#ɋ}!+;2"ۥb+0)AKK]pr]() =W;_/*dxS 8VTSjsEY\#hyq@F|H@VXuߴb5VꭗP7L^ptu]pe2.0Hkm9n =i+| T]YNxLXzTqk &V]5^#z8K;^;1"(O7w2 7ۡ,Dpg04,1kdAĈ]y f )P .cuԝ zHE^#fjf₠ϯ 2Jp0 /]]e}X476w*WѥͰU7O[z蔣0yb3) /D`9%z{h`kxU*hֲf&{T0XlwP !.boAg$AĘd?:z^jJ1Y2u&LI;#m&,pѯ52[""({ڍEm+r Ȥs^+cWD Qnޓ+ONS5&VL7jpЄ~5ցbs~ggz;b87Nq~`5KGQA869!o}voI;8/{N%Y>%㢮Tx51ԄYP$]w>:|4 &RBW.1!Pr%9s)˧jSg?0i  zz7#xILq6ZgQ%ӱZ;[XlQhy |lU;戻у|{ SVĝVKahqUp'.GL+S gl',֌/ r !53E9qeXQSmʁuJM*^?r.-sS(49]'a\6+dݻ?Yz\[O,s_bx1y5L!U.vp9+!4n>N2yq |Kv <f  ;~漟O]xUl>1C B< duOVGp̓xHҁg%M+v?aEfwixi9U:MaNccO骔?"xY|yrIC b,,?5[b^N^ҜgSmW`)Hqa,+?eɾKu[0D0Xd+R gnbqv8rśt`( x@)Ǝ oh7vg-SE}3va\v+7 TI:2L|{"?$7#-S==^2Zl6gE\]ۚ|٦vsϘ6<)&?#2 *`O SIr2 >O? 6z0TN!=_12J̲$bl  ن*9Eڞ#a*A8[ _$򙣅G]]O;)'oI( .0Q!nVj:0˪H /u[8ACkY%aTY!bEHsi0٦t<{5t4I^w=,R9KwjC~oErE_%PH[bm6N3r`$z'>%|pS0d=WӴLOHYwz5D)`9X}m]-y+_:,\iF׆OSBߟȹ͓NFxUbUG6l~Y̳>τ \6i*gCz/AOf+p6fnNh" }Z0nz~>H]+NZūn% k#RN}ߵ)qM7P>/K!9dJeq/j]݂R_nZ&E$N|كd5O464IA!~K5*%zTcVszPzI֟qu8&'Y$4|&֜) iK]ˎmZ0PL7R+rwK.#[Rn-wHMH .g>^F ;"ʊ%<Úۨo yP>c^Jwm4{ m}MM 8CJL78{d'['aQCfH!M]+p~؜ƒ-';RItqꓶPzMIXEȜ"=P~ybgIq6p(/Ҁ+SjK92{H b(D]#h 2j-)9̟8\c֬$}^~`R4NĒcE dONիz~X!y&ʙcH [H AM9iYGR0pI 8˪ƼI*ſ|vSۮ6 `_Wʤ $lV>RX9}a0(՛PifYb-o$@GN+`3,cPMgbiQ&LgUނȺi-EvjCrr\>ZZ} ^?]408qX>o 14>oCyhIWa'%Dg=M>]9Q G %|w{RH)mwM;m'V9z~jf @Q{/rY=9Ⱥ2%XV6עeS0WҀ/QN!H m)k3~ڊkךiq`?%)t)m|x Wf}g-'l'8ۋe5ƈhՠ<}PTӐ*|5¾h}ћV4k̊٪V,074~?8~;EjOD4ħ_q tp63Wk#'[Q8O0V Oϳ dҟ.\t_α@K"|3HZ[۠ktܢuIy¯{WTdz="GPkuz`]btX{g D/zeE!kƃ#G>(e ǕÜA e|PIg0[Vj!rNT5bU4ܲ@66A=IL@QnF<]L4Pgf%mwZ8>=t$9J^t6D Qkl\]0I:$(^zhUF&ZPY<`q:mu 1&M#əBryhPpIҟCiDErʪ-KB;pfc#^UΠV (YO_7GG>`! /*I OxA}'qƍ60yB}mP߾~#tKg.t*DQ)0(/˗Y%Hv"vUl3H9 \M@]lQ{-> JPwH;ćY)*Q- tTv϶1|(d;|W0[ҭy+Ffһ˴0oҍ"N$[уjJ ȧB#<7tEbXc*c-e ;!z)qi#.kOqlTFseIiԯ:hK -UĖ󤽂VA}~FrO:s*2:j8S_u=eˊb9}{{9E*ڥ}F/U@QnYдVnEABQH!B؎-yW3MU&gp_#]ҋjEӧ֏ߚlQ< vsQ]KW U[6[ܠݳ&t-4jNh쎘(}w˃IEx=n1[T)n~j@U= hǛndA 4n#AgiNq3r2QG1dڮp?V#h$|WF4/8Y v=<U Aү;xn\iéZ \O? owNՔ44{ cE `Xz1"6f rC,pet\L4% Sz47b_1OQBZJDG|7Ù&c9ThXU(.KtÂx1]) bV W޾1v0b].SZX;@Y1W$.C޷#?ѓcՔT%ņyYK8ӟ8~@g`rçji~jת)40l 㗠tV[+#u^ǓHT[O2) &KaRWG+C2/flRQJޜU4 l HΜYHKo7(t@XP\1AS58oEMpR>DAfZ-1y d6 ;XmĢZ9fg[mSr@Y õ )<]*wPtHL_Mlp &RDL%@O/ÿ!e%e&kBU Ϻ7$mUߍK]ib${pm$SŹV)n*^jYu+THܕIQ'+&dRX_?Dg y~TuEMT*WGywr͵Uo3Mb͒;n]aI F y'E! ⵹V|?-/e]  @Ȏ z(t0̃eFLOHr~.?":nڲw# !e4|wv?_)I'!OٯB9/BԜH=} n7%>/{楒տOBL^ͼ#΁v]6Jt0j B E8*W̚l!5$-]Os+CrEݳ*hak-nY]ᤀ4Џ z7A+$8)\ou a -#DuBO[ T`TxgBьVIBo0(̡gu*_8'Mϳ35,/Y\rxA4}2'a5wq(=Nŗo =:P.i=.@##pyѺ, ´ذ"c^M#Hiwz:7bA"'ݩz?w!Ӏǃ\{>O`w?Vg'iOt>$#QC6ѼYzɠMS6@)N*Nd{xP'C-ǘ 5jx 5>9Sdcd֥3W[k` p@#6[’}L)[͙ *Zߣ: PFʤONϽIըW}0r˯l{T D%vr{P XNs19LR"DH?cGUu+q"h U йZ7 V!S ټ[8KX%$6\UZ2oH>q3gqnLX#k@kf*wANU}錉x`KZ mUɭi? SCLyNrzL^0n(A.0WQzz,&uzKQZ47ߡ@n,PgLwD&?@g{#$((ewggJ Wa齿յSµ#U'bFӒz%C^qdnG5O8v}Yb֑ 9TaϘ,c7>aSVKYBV'y8| ,}͗G% ^3,bkJ"e\1`sk`8 {R `mm@@ ^焄9#w|n 2PEXkAU͂fv n"xVa}No_BpQ 1 zvz#[쑩 @kG= {4+O=564Ѡ6Ҵ~1BdndV@1piRGij 9 v2aj$^0}ܐ9A Q H%01ԟ0+{tqX`fUO5]D/-InϣUh֌t%'k\hɓ3)d$Bg質MVeo7.[P۹E,v A Pf׽q)I' jdΥ\h?FI?5]Փl3ͿJkC7u6ГYtD5$>$T.Y 5;ZΗ=v'A1)mf=bLL)41y"ݭ@XӉL&7r25c`+}*PCNWh0/+%OR9XLg.tfrmS+-6za7e#~ꆡ>̀@E&f)P,}eG9 J%M_ GgN=rK`k/&cX`7_ݑb;Fj7 bJyjVPڨ\;Xi͖⃸*5_ԃ/hZ{ȃs&[89)>y{+GoK3b9(ú9ѐIp}6qikY6(f+^Qz3M=Y71PϮRIYh :ٞijٍ(+v B@^kLͧMj?,:ɜk<=qOڙ@z` DCQ&pub);$uYg|blQ|)eg9M|E|WcL$fiՁ0q {r&iliZp'5yf%n Ѻ{cI3qOv/G̬찶an򶂡SFT'bC$MI(mW< ad$"jj72Șÿ~{ϻŐ0bY*3I IT{ÇpA%B7mw)ߪo,zyvFYɊ5P( I|Q.?^UQ;[?zf;p"֍Eh ʥE Mp_3~L½AΕ KKW+ǫm/?QɄ5LMޘK>,Q<ש.SjEy1wLP*s7Z]Ju#%PuX- }ƹ߲[*0 V =RGF:<`<.kp"Hh1eUoؑKxQ!+Fl蒴I&Kr+ ,tۥݣjIW;]0ѝcu쓴PPLqfUӂf?7f|i X@RaI7sbZNm8I maF4[١6qbF$|߫ w,nkiM 7I3m9l\!,;1S:&K?89X#< r (^C֮LZ|;ʼnT{j33 vYBo;eas/ִ{ֹteٕxUYb ?9bovB8(Ԭc[\I*>L)Xh2FW5RMbGG4/SkQ+lfWX|J> q=Gnr3n}6iʵT-|,]@*@3 w u2Wl{K> d"(X(tRbM @58p!š"zQIZﯛE2xso%E^A 6'y1 gs&e9D/f2En$A++;` x$߇c $oBIgX+} 9ϣDl.`b (ھX(iNO7`uYYZKY H MnG^g4 %]ua2c)eJ&aR͍ʎkIWqQ*[ͤl/fp< P!N:6=Qn~()Q*v+ aB.8 3֏WxY'Ty{OE,H-L_u:d N:5^ܽinF:eB,@CqWR*֔#:lVDHdq !ͭI~-]eRd O8Jղ>܉efeR= IIZ;uKTP2ٸLn%-u.XګI #dкMIfawNOXnӴY҉p$a|LtttTCw 4yyPs}pfu=kvX#9*ɲ9#7dbHb^ؑ2o7}S`'= Lݡa0fɳڄ4/|ªC$\.̊jX  ֣6tG>u3X}")(:ۃ AlSf&}?@ )'/1aˁV){MW V߄2Q >a1YO9\0hZ-g$A}(QISa%ηADJK0.Y$u)s,L20"ro" <,c:-_t&I?+s6Yr[ Eﱳ\*PmY(%$lib"E@}O,l'IXYjm*޹ǔnP.S<'HxK^º]x}zFZ\|4V@Q#v{e_RW ʱM'E/~{38 rUC>*&>NCVG J8M%y?+ MFŽiD4jb:PA8)LI?xѠО 1luV3#;gJW+Ufَ>Cz1\Y| +3^.3A"sa⨜ӌJiD<,L(uN̨QḦ́8e[yuQnr3_jPz+ NUu;\ ^XN&{;uߣeF="riuPMXI"jD"^!Ў\귶9t6.Fq'Fx|8pԦ*q &os,:MsKH69@dSԿ{μ#hz 5cSjbwucE'+0(Cy bee(Y}|+s}6.X3=4KUʣ/"W%Ի$ۇ «Y+˩B}|~Dvfcui3=H*6&%Axj沿a`nMvmJ$=rq|i1Sk t7!FNJ+)}JffB=eHC/bᶦ`Ź: I{Q 93܅xj C^oQbu{2 J/rKt;j,$R&! >:m| C)/#LHJq~άSe֯%f==Zs9ٝ*MHTie4bQ0:ј)WN2/9]59pks>dr`,E*D#R?n4KX #&f-'7-&<]JcZD 4( Ҟ(]T3M6 qaN[wXq2rh!pp3nQ^N 9};rpD\B9+5\KHO~c4_`,񡍪lA0UQvus}N{le҃^g}"Eɂw!*)< DFdwHEGnLNy>QHzc '(Iҷ9BpN)eK_ny4&]`n3+4{9dy@JE"ДzKY UaKV2Kvnr穥ϙIes|#vRZY,-v^b@lTYtq;Wln4B Gƴu. f֏4;~NqGo. G?d}>x)ǘH  >5Mc0SNzˆ(E=!8%&4;kY'Tu)ͱ 7oAz+Y+- 7?₢s ˸{f6F0D B$<{%#vJi~s^@;!)V a0I{Oz@| λt*zN x+9=/p^{ASQɁUt-o:K(7$Z+zL4XVԤ=ehgnu:l9w*EAtzmfǫ P8hU{^Y= hj.Te{;9lf?cI]G󚱸!F-h\#vY"XΜ-60GI %숢%ȧbU8*jdzxz ~BM#T@%⮽eN^᝕#ONYCmef&8%ZH#k"#qXsgM j`e?g~EnIbpv ]֩(_gNI;6Đ5h>H>WmWȾ%5,^"T&uAA&^xolv @kPQBf8@Q3vgE}E ʎhZ=I$PL._Qnڧاvo+ QQ3{Hfo1` +ڣ+q%:jmNb]\{tD_k5-qB[yB'qu6]mCcC5*NYyD'o:F~MAC;n<5͛f1QM?* 8MoSR%lnvp^f“ "M"Z׶S;!UwI z)RK; гRضX+E(hUsk?NHn;\DVnaǼ(*·\0ڀXrA"! 6t)(rޕC~""_j&htU5'|Mi72.|xxZ4s9]ʆ'zre[̑<4s~&J7kȰu E. fS3^ X>@,i4G Mg+/dܪMB! ]@f ֋l Bda-sE%2 C5{t2tH3~!F梭]enZ] >5x [q^h8p")2sTԝdwti\E7(LD/+auCz5(?gb`c87{8CV/f{b2zGe%. fGit^Z, +g0.JR1Po1 e*ZɢNTt0@Al\ӄ Ň.ǧBc8iH9m!Ƥ^SL]I&x3%vv/;i > RVhq8GYuX2p ` ShF-E1>n|q9,ZԳ&2=~+Q+>o,xuiOMR_zg?Dw>{}tj&~yW@;H4/UBPi -r,I觼3Xo[x};S SE4R-dq0 nKcx`/U<?pp'`\~=3KC,0)O <UNTv1[6! EujfEcvMM>\2]mMaA*%Xy"50Qf9-$ XEE⑴VQ+!GeGE)ͭ{,RnZ#[|E+ΆYN`ɣF,zھ/r|s*@(ZuቌmmKn3R6-Rvz"V! cK /k.%V[dRY,1 (Id1>JY7Ƕŭ:fI7\zMI2npԤ7_dU&%n" M_^HBDvm14jTܪR5íס=7E]&B['S03P6h .ֽu@^𳠐Fy(Ç< B4" Ax%G_$#a(\ Dg$EHNSQk ̗[́m(n::xQrw&w汙%5%@v%8"Ωg_Upw|X;C~Yf?ydJ/n1cYs ߇7:"a{uf=PGf fnݮnHEQ/iJЬVjnxx:TX$2~H&Ǿ@"Zh;o9$mO+xمx+ "j4#w]mTna?U]! 6.||G$b1(#1$%!q 0ѩ#Iqpu~ )JT :jIz{fQiDg@V 5tx|nvInNlT{Oz⹺ 5AICC=BA9y85h,E~nG^5}W\ kfdWqSq\rY,nxG.p"Nk_?RϜ*F Wwc (W%Dpϔcn8Zu+naW8 ,.ԈXCUe>8YANnFJ`&T5!cZ<Nv P%KfuƵ2@ϟ~KzZNH!s̷!uإgB^/0;kݚ.N2? !ޅnd8@ _&K,2Nk٤^eԦ,I#uvs4q ϒaI i09MAjFg97<0Gō:,;Ui;󳞸3F֙gg^<؈՛! ChT{ $AJ k6AT u'3HK+ҳÄ?w~%‚l *lJdXa̻`:cLɈaos0GVVʗelp_A~0z4YY#F{i|ȗӅZ_8 D΢1ЮҴ[Z~FsäW{]̬*8mlQ8FXv5[# N/Gra<[LrhCT^pmi/h:4N4Cn'JA9ol?:( ^~!fz{mDfjy9}`ǂg)Ѝ[+POAש?JhF:?.߰f鰃kiPYa>!Ǒ?3UVP|YOyLCaDh8Lp`<:dJݽnq[ |FpoqAoZZpn}p?>+Nl&:JR\w6}v[aനsI o'UYRrGc[jwY>&P3(\?: n͍XY"z(!1wWԹr<}Jp̋gqGS1%ȕ9.v0 & |3^uK%4D+WKގOMڄ:gH+Br1pFI2]HO2p3$, /qQS4DKl$ٙZZGpg;[z3)ʀ M LDӠgDka`t*Z -(-ځb"J8EySiev)Y`IpsF!HIv%P<+.°Z Cyt97D,r |Mڤ ްU<$2SINOk0[.C )?rF8cy`mDLQF_`t[)q?p 2A\<۬]%Wɞ2k&QױF]Z)K~z>b[QW@O"9±w02% W+7@kkפƾ>]v,f#T\J\c'W+aӧ>ē' '; kᨻo1^0 :%6XdhFE(کj1Th_lpuqN w#f*~ףF'V#OIP"^hBL&SucE_v= _9qO}aƶ)X# | 1OB2mBGDibnn:?Ў_+tMe^SLgu Vʐt-x7*Ą)+:ܗ5臡a[Z ',)IBJkZQ5e<p(:֚_oTcI\%? Pf׺%]iI ڶh1\ㄷSw.͎XAR9֮DY7n8} iV}hgy(g]V*B;rrqh-NC#"4A:Y}i</H~TbA1\N-C]-~)h F;{Eo$ E o'utŅLuMH9I3c\f^Ij v:mF<7~͙$Þti/R zR5A-$#.$FnZO>Ŷ~9$Ґ$d;ٛ: ǣ)(}қ;A݉l2M]#Sp+x(.yM$վb=c\ElѷCT@Py! [nh.+9!cfY\BNee֍RI?Hn6=z&/܏NڀP/g&#[S ΄wDrM">;^)<:dP(ZJ:? 1qFa䱅'3bO??8ab]!fG>QM^eܪk!gI(nEOenzh> {9i@$jzh- A/q2c>q<0tiߟN[b;?_E]*s{Lk򠫟kV2NOC*5ȅAbx6 I/ MFP)J?Ƈ;?0;'68^sxRNP"2^8۝q$9Nw&4l soNij-Fo_f뫐xފ&3K I3[}ƘHBs^kIv/c&v‘"E4K%]fwynh}|#)_Q}_RO1n6\h^8H2]."Bf7}KKߩt\%O戱!pC&[ډ8?[_BK> '=CSռT$ $ prw?Q齆vuɂ/ƈD%#m,Q-T}oL|L_6Kw y([Dp4M[W6yLE U.)HSOLG{gVlG|]@0#/lk)i>j7_ڡh.鵮Gȅ7A̡KceChM`fuX!)GYϔIL0K.O1yA<6 ̴pďTbV?yv>?81N4嬥Y "WIJF@q{XzYz9-kfJOn[l+@])Yu;$u]zeJ 9C-W$2?dچE 8G yB;fJֶ 5kVI5G/DeHՂ&K]lLy{S4Vo]7ƍ}$KʣgG{䢤6 ,Q}P_Sn?jUs:]ŋ@螑ZiXZG~2*SV3dB-HՊ)h֭/7xJ.qavh^5d=-P%5L7fqq:v8*uXU3MemcO LWhśg&QVng>q=Z_ϙ *eA!=lD_rzq*lXm0 *Ŵ8M༼Uoob zT?I: G sMYf1MNN=;# : .kH+&Ytt.bGBER| RAHWȽFRU,biS#"aB[D"vcuK7Bg<96x1I˨}x~IOMģNW=Ȭ Δ\] Q&5|SFZ:sߗ.ɔ>B^ 'VT-dIwIWVS=l(~!Jf0ˤ;3aCx6ΒU0>UmeYYQّW-;hNO Um#G_~|bvަf+ [l|:i'';XXI ëj aNQTkḛ{[j!$ o4u0cՂS4K\ᤃ/ aek%R˽{7@rhYʒpX'T)f=/Qa*xNƀ!PO2禷R&Ro̤Cࡻɹ*G7(cV9xhnk%*J7;ZgcbCj[(wcLlAvk̍OZ\@Va=M@]ж{*k E8YfK s hc%:S[ley}vUk98N 6R-ک #osCd,JIk/* U?&#.ȯanD;rY$B~j)!s)-ڂgp?X1Gzy0N7a>ʹ3Ipt WfijJԠQwKl[S bb'8q/fn._SV|^ʻ7<÷vh"`ݑ|׀.ý$X=$iG΃%9IcS zSN6^_ItbWQ]-Q^ ƫ}E&= WK%(S=nߛۼwծ[ -y?4AؑF:"jO; buZl11p]Osx}y3%f퀒nkh~Z*=q4G"^#2#"4$E_^؟q"[(-Qslx۹WnVX Uگ>.--KLjlIeOUy5 $C1yGjC_; 蘪;DMG3~I" Qe[t y#z(@79Jz+D7z_/z mӬ +G֤%،sa͒U+Qa pbMZrRd39tx> 'g(֐^]zUeY}čUNi ݏqCy5eC?r\k=V!Q;5ajpR&yQٌKԻa?[B?Ѵ'.D;DUA KUfie_D,;ar5M GNmtyw`G[WNT*g+=;&bB?(DHzO &jݴ2/]A{Vܠ Z@obFۨ$axU*(2δnXdgZ1<2ν1=W2y.fmj7͓g &@bgg@n:iA EӬQ8U>ѻ09 ~;&*+l* ATA||/ [DUA: vAbC`Ё_'Wך4H!m4(Aڟ.&[N N@;\fܴ+݆X\,3K,xEUf|ណo}f}UM T3F C*\-iI6K:98+/%q@@>w:%V<)kzK'ȍ\\a=3kPʥN,r 4:EytlOX[r$M!eA Li /5H hz$<1l_d SO˒rMR\5 qoV_^_[jMuvo]MUU-n8BܵK<ʸ @xK S`X =]ۯeq΢\W]GVBu[;gFcHZ~ggHaSQnS)}.p#hp JtN]O 9IMGtB?s?((D ;Jiah%tlq*m0J~K)S>{}ͣi5O<ʳ.viokqc/3L'ӓe1{ߜ#Ø]]_|L 7UGu cC?Ę^:x )[mq)\|Tf\\Iq/T >I{FYPfS*8p,_\'9@j}/9MڂSePASS %ؕm VF͓x=Pn(5pN_n VGM R%|RH IC-dRY XXzvI#̹mCPns;p ]q}*@r+W'5:Ǣ._a0bl U#޾i9o\JBgx\p,?F~RzX?[IΙK9uvͭ9}fIѲzu"&F-elB ZA& 2 1?H{@$?KYjߨ"B0V#{J dK6Zm 9z145vU)?.sm!oVW]d1zǺ6 y۱}$z~mK< Ro{}p^RZ3}~Hgd9wEtTú1 QsTg-6P:NE>0LNÛy *acëxnGyl(ALg'a)G ?L9@y@;[p\Gj ! 'o: :\A͐s83vǷ~K 3;uByJ,W-Elnl )~Ϸ9 . C_Ifm@n3\)(R%‰.PŢ { >{ d  LAqQl;^ʄ"Yt_ďLw& psn5/6fO,S )$4k+J `]ԍ5O7P ybAM~ I~ŤW3گ y=Bv4hfD 7\iqXc KBd%ќ G.Ihk5EWZzs{lϧLJ%vGBTkDc>ӻcJ-(C=RZX8O*{ypT# k'Z0)?}vCcl|V# {}%*GW&D ]k1)!r̀',^_HOycg=Aj'QST{win VWbl\V`N$Pfd Q(^IG;ȶ*9qW+PCie8*#u6r8l·6EiFKWQeC5ȁazda$)ka^|$nOn\ t~YeYCJ&w'.h懊-kzuf kMmvb^o@OV8$AeSK60ʖqr+lh}ɽlҴ CuI[C|Súdޒ\; uM-m\ŭ!O>: /Za( W S#<30CXY,Pٗ'!Y>qߒdj9/2L I,T)+N52) @-Lf?T=Uzcfn7EYM{fr4XU0 s+ñy VXx,YEi ^qr=Ǘ*@>3phEЧD!>M@ln}Gꐕ f,m7-N1o`o;d;aݛ폇oq{Hq++& ]1#e7[gW6|ٙ`L`n}R5=VAxv4pQEd%-Iӑ]5>ڵ9"2}q yreo!NgG>SDWSd† #պw^ s}mHv(qsChP\<`S5zq󙴕8@ThjG>r`f )iԮ.goQeNp~!mabb):ai*rY6'wY{U@=O͈ПddXM 5VZ  q8gz:~E𴿑{?6-~t-MPT _a@aq.R٢m[S'iǢ㭄 dsN G\Xz7@A(Cn%b!{k\n.ݔx  P7v5JD懁tq@A $"LGYbq)I%m9e$ˍhTC/\aDps*T( y?82ǜϸ;fG<=A)]= {HDDYx_Ӓ4fлݔxuGf T9בDb1tě}fdqaKg:3 4e%TG$v7yC%iuG*Ql H֬iʑms~D/%F?. DrEv5v\Y17U,.۝\Q,Nck5(6<7*^  t@mQ=@". pwAj<@Zy \W@89YLo ? r(>hZ4jHyTy(s'`]McqSA{`IEiii5MDy<%y?A)tQLtgTD PW!Ct5,)FgC@yKvJ>*K_)@{B.Q5(+~U(@JvQLH߱۔FnXUoi]GdYJ΋{[4NVhta-XExs 3}d3' !~ȶ&Uyf~Cj&.UsHHv4S7r㻴8~3Rߤllk$K9jJJT|nR:^7cS`U $)S;R͗уiO'BN>~ec44YDyR68kut5 rʂCup],F,tҮ(= AZ1ѩh ejV4P t= ՏH!v|rx%ZB @/3s$O"".PU3ds-_±uz> ϡ+yvm=L}ikkT Amj"ߡqP2ش;94OWl}?+S`ڵ'Xh; O7)[XqV8Z<%*(/!uCO]5Ej1{KnXZR􈏇_ g4<[&Aހ!ӖY6H!d'nMP'6@~&1Z|o++hFE1=^Z63v`V-[~bi,KN#n ZҼJ`@̚4#=>2k_zGOoo3̹C[xve~D!9g>e}&HTUqo)L7lTg#>f̙ \>>,ޢ:'2-"f 눽eAȴ%?c'tBcm>1.jviT` Cu6IlwiOAay_@ y54lW:j؟)X'wf=q]4 Hc" (P~EON:YFK8ūI0kk{7V6ڕךl[Z<(T{kc}T4ůU4GP GqVO2DEy%:B~k%PlTczx8/p g2䯤un\9xy3WDy/dPXक;*PJhN76=Nm S nN1Dש㣳>)0+L׿Z"M:oN|"tJ. (aY TH-g jjqPc9L<A;'=&oVI*1hU1. e|N5&KYQ澜~>Gdټy.dw{^m6Mwrgŏ$ק0ע1\Բz$ pLL~{r*LH,tP>ynR~IG@ޛ7Mn`)y4BKfa&@s+R0CA$mi|HH>BuĥRg7d#Jd(L&2I:隣$ړ,=~{ohg))%;wxM(2JRɾk(W_ljTm \K& G Cc Sbhh up y(,!$"1Hyzْr8iz9eR>QY;MBf=ˑEjm~GK?bA7^Fۨ H:yq jrCAɦ${_U <8We>w?Cvt4QѰ梆81'9U ;"ɦ*p7XFJ+օ/tٱD 'nZ~W1iY^=O,#kf41wgsB\1ޮ:6dYA\%IeW't>*jhvTbWIn 0v$N tǐP10Ud_PT۽5XtyDfa[r[͗>%[M\/&@=?\l1|m.)\z_Ƣ5Oke:²?|;au,#%8⦩Nə)V❖6|APTdiBt;QLIKFzm@!a_lnlxۤdI'7:k4".ZR"J ujgJ:2h?fBi?J-OTïsyEB FK&P$>m0_k9eK/D*~7~ф 06z M|HwC>P?rW~I:aw>`p,HzC[S53wkѲJBS?2 $I#y$.joJ A7(bRB[̓CvT@W[}?k L ΀R\ԋߚh ͜e)LSdԼ:aZ u1ݦ IjP1c(!*gT&scܥ#+NJ9VtqEo> 4,؞P4єj2zM.*@}+9W(y? o嬓N5>XH/ tr_Bv^zTSkbE9Wݮ)H -sge߱LfSf0pLbYHxK=}D:pߤ%O#Z-bK>SS c{5X T;)E_s#F*vnٝH)?qhs+M6^>טGIj|.qJB{rI}YgjA+[ڃ#o q1:Dz0aowZ߁ArwU|6"]$? 8߫c\}*Y%ϮH"!d}H hޭrF#zZYQ Y hmF혟,mkK,['^DPyDA?0aok[|3pGb2r/ icP_/8z@Xמ"&zenRLLt*ԅ6db?ۚO*Z0S?jLf*li,ru)p'G>:( mv]/4[5D *lfЉ F!5>8y%QϝO~nZfpw TjbKK3#o>OCC|8M y}M=GE,܉# ;zSm2?O_fnPQi>-_\+9̞p!ƎІ]1W߽A1baXN~.A,qA"[DiVk9ڍfI5Nc (TJ.+gzo.f`QO*Ɵi}Ӣ͈}]Wh֙q cBLWu֙4!^g!)s?|qT@3_rߧ/lN(0`cM꯬ 7f V yh.XHq"O irM;Ui#1,@=T%r.եvP8MIȏ{}!dKd%7+Q2VN{y};UlF4l<qAdT r 2y{H,dwվ! ^ճ )9ѹs0}iV:VyXs)>㘤%C=[;x'Tvc1#7sݩkiN56Ėl$jdR\*X3Zu:^%equjk*!R2x>1 h(᳨g)0D5Ȇ.%¶a>a#\Nu%ԍ-j{,!Nm.Fg߮2x5?@H S rCpm|4[i _݁ i軰q6Vwqnw G!8A{8ӲlpcnU4v:3ZJ+a }\*uq0xsD>xʃ&v$?'W^JkrP4h |^3RJ|\N׉',(^Ʋc3Z49w o=e i0no |V":J`ͨn)S!4j+Gz~tzpnr^ Dutr%-@cRQU0N-^xxF{lƬ2^[[//ws\&o EdXhơ|2SՅT CP AQ Xϳr<^XN 1"4UsVPkYǑ/ij៳,Xs?m $|,a|Zh`\@{s_oeOAh!T9pB%^›QO}< Ν5mB})nun;Qkg|V3$|kˡ8sސ6uqҏ|l) %gʁ oUHnĵB@2[=nuBBq ~̢~Z*`\ظݢ5!R(k}٘htS^awA{|M(dAZn$1#8Sr)?5Tm\PjyM7cNΕC 5h|-`r[PGW0={1%&Jy_{< @\ 4Wӆ٠ 0׌~pA[InH(^R\eTcmzN3 N03;>7]$JKr$%dEbVdʹ\XNvO/"fe;~ VE3fV[k6 6`XV7kH>'8 ʐ[wHoe.E5!"a?'H㧔G+w1ُZ7BsE;c)`(gIr/ %1;/%1Zߑ2Ȍ^]$_0N(uH3漖eRBL%t" T]B AgcaBl 6Hɮ_1YJeFI>+ FG!;w)9.J8&~]0 1_hrڍl(rK)cЊ\qVfu1{7w(˪c+諕:~^i%q 9:7n{wl$^u6}jCW!TO)k-%04RmLv)Z#ҏVVu"Kq*_"{(f(E,{[}Pl!IZ֭gZ8Jufzq5 {05eWdAKwT G [I°QPj9F%q[Qr\ @YN9]uS v&YFHJїN W#݀3&]c74.l4 ?o݅Z2#kJHCu;V!kmsbLB0 m>t;2fN Ќ?+_yszw{~[#:ND; hYi;mYqMn'xCm$aWY |}ޙ$kim s*Z ݻﳯZ*%!(AB۵keT 4(Cyj fwmy ןu*PN0 W`Qqc㞳%>QHR ĶljȊ*cpk0=D켝MJ*n)mmۡZ'Κ;ޚCj9m/G6 AVT8nS]jAn,\ئ|hA5 yEQyNr_ Фة?g&޺bW6W@h)ӗ;A ʉ2SMwr9M"ga4NebobvUl֫x'ޟ?t˂.#pP|@5~G;8+A\oruЅK$_NP %EF^]ݺ\GNтJE>D g'ц> W$z. ோ5pB!?n#$u^/1a#2wc8pAփ$v/*<;;"UIqCۢҁb75?$ڭ_ cr(꺣GN+缞# j"nzmv \0yG+ @عP))rF_fA)K+8>vOkO-ja*r67wt0u6wR5u+.fh%d/%ݓ;lzY;bRYcf1εi#4zocV?l;E|4/0*U,%W<`k$ؓnE\8=33e :VξSaE+T㐓S[oxad,rEKo''vI,q4$h`d-)L}쮏ـD.G;V@$Dl鉝@(ye/TƇ  Yt[R,Hޑ7s0&}n Y({Xˋf9J*v`Lw{;K -]}VAp'9 ?nF\}[^l$rȥP38泃yvB,4ƥzy T=@o2~t  dGATyq%"&[K ݠRV=t)?Â9`ͼ fHKGdU(MbЁ3oH̺1c}oBel׉KNC;)3BA{%U0nSSIWHX At3ubHCyLcxe9~#V4i>i-;A$\[v=[8!V=PSL&dj.i/M:xiO?S|O$ifb^o.m3jz.1EN\^ϸ-wvMo!瀁aȇQԸ- Ì)xu^**;rf2yvq~w8oDx½i/?u_ 3))]6Rj&ei+U@ -qF`&fٰ]5Of9;ty04W}\4 8;Cq|66QozWG4:}ӄǃ՝{Kk34Q52۩(pi#PG8'{u\t6;}.#l\};vhtN v}Zds6pӹ] &]fIvK2>} E3Jj% xעjnt q_k(EC` rsg$(vBPeo ઝrR sl l/V<^rzd2x*YtR Ex%3 Ɋn׸n?x- Z.. hܙjTIkbj&nY y^h'9=|<ջڃ@ hFaDƠFB^Z5a=$]w;e׍<ٟ*}cC]e2$Ws%;_<|.#a׶v>CqS[*)KZM>TTc9K&4韐Jugmkrx +y4ŸV^f0E埆NA$ůߴHS_ ݑ1?s^~KF^ ;}}DB %ܽp/WI/i)4DkQ`I+_I=93kb-v~YlnF=|x^씈qΟq)1 u$2E,Pi܆/L X!ֹ!h W>#ۣURT 2(#v"ħ&7)^@P-5 h#:v8Pիču͘rLi(VOW 2(p))b 7)PC*%-ŲDt%yXzR|n᝱ʛz8Z ~3=όs3: >oճb_8mD&0ӆ3{'VYqkn^Y7a 2%&rsȂ9yL|۝̈n\sQ=ޘ,rJqtL ޙ5*j:4fYɾ!م'?"B2i"pI&axɎQ*7Y)Z&,sBys,Pؕ&$դ"׿]tqף[,vi>F:ӌD"?֓}Ygr' T3BȒwə8|Sǃ.Ã?ط}CVZyE8_tU _압<7#9;viGiL謬_kP\Ko=x4ÃYkUBGZl0##!%Rl]Q`KBSc.3Dland(vUx'hocFzlו2[ZVʦ}buAcpG5c/P7rӃ]LݩlҢEQ@,ٿzʠVnwT24}vsru$t\tUw Q`15i/^w9~SGB(j11]5o/IJMII' <jAʕW(9+ R g?R(Ę\){[v7v.R-9%f)fw?5}Rc*i]K`7 fWW-,#.TwX]5&p_-hߣ we[=};X"8 8SFr AGzN%Y_7P m3Veۃ.iV6T11᱋qg~WJa,IV1L|ԗ5ʨNu bȸZߔ›w'BZx;<'pIUw+kxĮu^:ޢ-dfz_s+=!f"!F7",ރh`:bq|#yl0ǀ>=HRz&CbXDw/%8|ũU7n2"AN9c;5_R * OIc34lūR)J̓n'~IcSc K j .7éuv-} 9;CL:qW5M6ŸAvNUpsZ]ʜGIgHNJnU4`9em4id^i-*96KY^')ݍB޺*}DzWl#+6|p1Lh5(qOꩈ1+#C0К?"4?HB6 h+.;0&Isj!?9!AZOSi)c o|dŒŸ{8X73I;xL$~8YD |xi yjaYMM0%>Sjɭi\(3}2@4~&5fuJUm$wR$ſ \+CpE+&DJJY>+^0gGsZ]!Xo-d CQPSPÔ =-+JM5IRݢE$8K&zߎp_׫doj!+h|-+h㳌b5WgS}i*|RRT~Ucϙx$yfgm9X|h/&xIKWw]pju%D&Y5ʴ2 rAO5>B1E =8Ƶ;'&boƺr`JX+?_8u,G9P'L{̪ۡL\E?P;\w =L`KYq!,lo(*22hШy N.7 ~Qg$V{̫3xNB(ᰉ&;S+d żA3e$r8Bv=вm(By Hkraw=R@;F}HsHԘj7|yz+ڑn_%UWg_8prL*nBn+"x&"LpY5y %]?uˏqØEZl_8~Wu>߄0f(,6woI˝J]R~PNQ7> YP+V<<_&*gY(#xk/@! \(Gf;T]Ȍ<r}L}jy~0۞eqL⃆;+-kb=DK ?=6`< ZFZ KDE}ؖۇɆ}Ge02C(ؤDFD/r < '0iė voG%ed#mjQÉf[ޡM:7neT_ܥLRt+|}Z$Gilz+S['^iXИWS*ی GRM [M)idsVuYյK_1a>]y:~i9p%\ ,4e"ݧvHQ n]ALoQPEtfϒng1Zw]<."Px3=$h梑af#9[;h.[DĦyţ(vr;Ƅt$h%X^H;+WKjy[zVXပ,k;Zߴ0@$ytL$U6wiEK SP <0ywEI.*#KK=ļ1 ANYy."KLVk ?{"S%?ap{X! lS{\~ufkj]EF DESr8G6Eyy?0j7gL`*MrBS+9{1T [Q\t`n8x ofPS*/^C{GrU>a0z96 kr)]ZOj.I~-9a jti9A+\<}98pXX@l*nEX@Ge󡾐dJ#z5 k~쿥"dIK=loN(^>_x1asq}y ͓ZŘGj'XA/ χ^F8/[='+j̄c,1'A8F4໾uD J@F,% p_¶f/VdxrR& [BhB&M~5F[#0sψHޞ>[:`4j'襓u;,2,R u$)H!L`X}8k=ύNwov=14v̦oGVuM~DsD?Buл?"6;ON ʣ귱cs;5@N((F:HӏW.Z14%pS'UU#^#a|t0Z.~3Uۿ@QYwyp>d$RL<"2Kj2vJ]{J-XAMf\Qp}9b8`%j$'6N'C"[H 0x(!?Had%~)ѕW( SIi*ϡ8;Eg&'&[t2oxW?*%ysSC̮qiL& F ~&W? k|0\66 D,ǂDf~4կ}G;g7Uª'APSմGi,ujTx?22(BK? 3*rer( [MT4G>bN!wg0ג$?`:®bзmAɡ>80S }ԦQ$6 U }Oٲi!EotiR8ݭDrg$ڢL7n=t\( FIk-H>pxs84WgvۦBbniR_Ic+ h3m{]89P^T ?$y37+NIeI^o՛@CB q">Q_ /c[vY(OZfTkU20zpxD:yVICf~OMh>tMh^" &>odF??وc52.F|5$ik%~fb:jZ%QnO8F4 l߿R GESu@+Q+0fNJRF6v͠2?H4K\BԾ {ӂ ،ߡ3jgLc~bꮬ$V|ùBZj뫇⽄]0B)@o0ξ䉤Yi "!#J06c4@wUlqKs2 MMW!2EmlqGԷZֻ[]ȦrFzzy30+7G.% o-R`.VI^%͕ߨ쥠ϗBg55Y#}KO |DR$衉oR0{+}z]ha$ҙ-1;]G~/#a`fǵh衤)`ReLU/ 6Xu[3q¾g$?-$w&XV+Zc\(oq+</4!ur~p@o?+S"Z)/`ͷe5OhxV:0wÈ %h6, vu}c3A`B!ˣݓR q[ [O$Hr8g2["I9 z8AV5|eXhDmM4ٗ50%˫L5%dϤ3@MY.^,eo>I@6 z=ˠLEvpdO!R෱pȺoܒcf^{}8X'H=jrzЧT;ߧxrs%V2)ƍJޣTEbB1T3UbB㌢ Au~}d uĂ'E14o6$Ry3lUO2M+FB+3}"J8 n!8o&uf7vth &HaGoCɟ<~,Ru,52@a[<[FsDV ^TɻΌvue_0AǾZi{N.b$Kï,33wR3sTwqDXy>@uZx/OM,ESl\+Hp+`Hˌ')*&_nZ#T:ӴP%#*ؠ;3=a^by,[!pk{)b[:*Y!KGYc('*g h& 7l!΃HOf4( Kzٻ%9 !~mBCe*qJ qP_5) k;mr ,|6l(UX/~L0|`"f6dʊ~ur/օ,|C`}P@Gpj0x(Šϩҝgw^$%o@íF mVsܥ@}U|Y?zn,tu*1%,h#PS߈C()m7ڔW&> B{nk-iL*CJ_]Ҩ3Gk, RJbG]q|/eˑxc}qBlCnsnb ::%?-k–ˮ3" 2~{5k3Z_yJ@Ewkm a f9uYU`MO)L;Mן{jl<9aV=Aᘫ*(58n5֐;ө%Xy,[1v42FYJ/ӄ`EˢaIUixJ ծr]"duԫMntL?qi٥RTn;YyB[zI:~5\8=( B{Aߒ_mgCm*hwde$\NJMbFiIRLiAZ-vG%-nQayKr?qסK E7;x;:_4Ėxhb}tz(_~zy+;2}gRs)H*$RJt;V 田~}[-W_h^ώtj'Lj҂xnPl;sޢG8$oip-SH&k'3b ѽ[H z(iq } wue('ą+ zZܤ"I_D {;dSjlMҮ%@|di R0gK<@QCgc6./h+ 0?I?DnK8Re. v8XMMÑCśNeÿ^GS9|!(Xt5u_ofO&zQ|q= J#B/'eeN Yoqan_ea_e-x,Ã0Qk#c0mяKj69 J .} )WA & zEb[`V5 vʧ.cQ@89$fkcZXܷ`roӪa0#߃A_-E-,v6ˆ{}OA~U\I=cnT.gollzac^͐-fG{@m.Y\/m:w#l0R[mjm;8'ze1QT:hdH6K*/c\ۿ7р(4Iڗ./ގ7[Gt`Z,6EWY ( ^5K=Mn77 .N-vy oY!]ȵ MG߬7(,Fd|˿ꍤI\VEl(ߎ,S{LkbyߚvtcIcЁeDdX sb8u1A} 489eDxDmZGs ,W2iM[Ë3: )(lҨ,3ΌFl 4)DkGDԗM[]şAJ{3UGQ~zyo^ 'آ;^T r۝+ >qyϮltԟUd!ԡF$BSVǀE20EB#kEg-VMSɴ2ÄĝZ6r _& ϊ|XhBy>:I kEFk;y'k^ߐuҞѤm~ k_Śɨf?=ez wŀrV2 By U EkrPUp]pEPN;ps7.C ξz Kw/ FsJ"fnI]'3mیمKd(anMkvdnL)MжA>NPMagpqsE0=K`2%i@^'=T^41{1Vy,CY}wf)عfW>íq M6v'/\Q֙=@pӐ<Cpu3G4$n#"a,U+cyŚNC{|V(GOTMzΠbaHH!.)= tCu;t<¿<(̑ad ϭ1P1%IY>z4z?"~`̒hўC=8 T>c30%Wii$5*m0#N6S4b%[3Q[?oC"9v= ˢ>PTy"TP{<l|z9rH!Gw1H-_d߫|QpDlu7IW +#ރ#UB06;d@+>MwxbE{hKAGbu,LHpjă[ 3%ZTⱭc mT|$ +4EOgi! I^OCZ5ڒ8eJ]qٿY G>HG\2Z Mjm)[hik}OU^b5#8:W{E ~Z#+c$d]R?sr3^ z_&<u(qj[ur;ڈ0kDl`Q.?jDRqDߛudqАUǐ;i UodoaUz~Nu9Ӻqr4Q0QQaf_YwڬDqvq sex[@"*?Qc,/ $4$K~՜EVE`O&`!AKT2#{/cQ8%#oGɏ!bKgŜE;%xcO0rBū0‡.1S!y9L |^C+0$TIEd3,& bB2 Oɀ"]=/:礹Y~؆hlU)ͷ g4hSLGm깨.2+^ct@ Etc_`HM_p]H]wDmUX{P-K 6B9 $;F/Uq)GPW Fb+9htհxh՜wCx7տJӭT+jnv.!>^0m%Ubdp< եuTWIBf~'6i '%+NmvDδ՜r3sZ8/mǎR,P/'w3Hdɝk0aw ijOY@{س\{=tn]cBy<`4 MP>b։׵Q7x"V8QD\zyk2i<#AVɄ) 9Ę-q'}gZe5'Ldu8$]ΣkԔlõ 3N%gdJT@2)8XmΓNG/TJ $|mPC*n`*q$~D$6=NCW>O b0(!5 @66rhـ9^dv*]oP#X{+K2ɜڢeJBy'Kc;pAϳ?H3,~|Q.&Up(gsKY{Db_GȤO[7\WrFX0>+L/ƒʌb#-|5S;"6Xh>^jgf9ф56N_N(a]}DsYe&>DcŌ=rOrdڽic0Q)uMh_ z##+|DKo#h !It% ؏c;)`s&{J)2{b-Q]!6>tVoչ$P d}F /~_:>hcG M5Tl]h:p3SŦ) \Wϫ;6wew~ =-*b9i/? .yl  [63V (`'Eo쌞sHQ nqɳTW`RۓZ^Gf3Vk'a<8U'sMG}U9oyg_qjTNW 11@Y`$}/lmjt#ND>SA*}1Vd1A^WxK>n2Qsw|> 텖AZkKTehʼu}v|u$I.mzJpjM?ԴFԕ]| xӣd+p?4#iK M-*->TD3Vts9m0\} 3"`z9ՌR$'%XoႳi2wPqh!/m i2(hh3~fq4ޡZc'U, 4yr xu6"6ţ$-' W4MWu|Ϊa'N1:p`RG LWvбؼQ&IGpj)[ӥ!o30Ry/[(J2DjX+2EϫƳ+TXzT{^'5[3q;tǟj+L vuLsZp+ҡ`).%V q4)GG`*@x-n=>ww9nXz!O1%$=tP԰DlWRJp$`1ubO2)lyƈQj畐Cۼ= U'ּ% lf힀Bm: Sqaj5ck!́ЎBRZq *`1WϠ'NPx2'1U a+8xN,ōdaPROrW{̌Wf)uVЃx+ٖ;4a U?)x.{F15sh,vρST+ oOSru&_B3^l,v.#;O{% ê;wO ыq jZMSt1:[(|(6uGS~LT%^+_}wԜM2䦬kT&Aft+\>0> Q]zuJc'<$ݟs@w(qx/?e]$Y=Sc8%fc< ow![ @ł`q%d|ckR{V6_3)E*27ؿ=srb<dT^YY lơg,kij!6w0eîU70@Å)DWX^QϋQlA9 ZSsS,Dn!򦽔;Vd-gcݎhş~.]-e`b@}tCYebl1~u^0fw|I\B{S b g >9^8S*,|*\DTq7F̰6m ?X $v)UIҀ)b_S:MlCtt@tCz_s%7d"<7 +} J5ڻ`lu=%cx|JjGz89!uE cdh T9z`sr"%0Q:D̈́G%aviddhPUbq\'nIKVT$qˮxA{^50f$lBElVM@Ȼ];`Lck PsQ;CD*ܷ-^zi-I 4e = B";98ḇE*^lHE0UE%$@W_4N (+93?H,sϼ"k58P61ľ=~ qʣXJ>gHsQ| v ØtU` nn0Q gBkf/awO`c:-ǚG $#+ ti9}=56G/::U}Υ,g U{%YX8RhşwK0h_dd.S 4& c@plF P_ Ac*a>8n˻ W?;8mꍥ(b^*U) XyTqjPRo>nppҶ@1pD>t6ۍU}Rѧ*눷ߪP6.Ff$^w,*U3_ޓ(ճ2wi@^i^srmkÔmOulک,EF8|Χlѣvcu#'S||fC@Ba2.t5=imCהh"hWF3(l}+ ? daSe2 9#VI>O7w;1[|/6i4eVobL6,ߣA;L )DL&LLk42iRUiҊ;(! A  } DːUwbSx$:9u~&^Vt%]wUb74릆 n_sD"֎-yh<'L65xc-e~,eK̃_!&sd?_1ɶCA0"*O=1_] [u64gpcŚsY:M իmddQU QdE&OG 1lRu칖[xzY*X2Bt%2DP_T#탳0jm#E'(+#<[nt q.6 qcqM O*ƽ`9BeTPN[EO\GIA!OgĠEeH357t BO@h/Rd-=5)]6cHkMpd4F$VS(]fM0 =IZe5r'`8x^KqUQ? FՆh1kAHQk uJvVa^u pT+lζQ*Y%1Ϩ_LMnKҧci04 ֚5ԚpۢBbv  .9Pn#3`5>l<LL6 a U'te]G')y `ػu1f&#؛ ~B1Πi6 &nLЀkSxG&Pm);zL/\ɏ([#|-m) ]#D4+>el3s$p)u+<ۊ&#Pq oç3U"| u2#(7Zɓ= ]AZa᠆/>Ã`M`׉!Q 1` j44175Bm蛮Ftf8yq-.gt5 K'z:c۲gÓԊS.HB3!۵kJ3=Qf:[ːA{JpYpoQ5b [gZ~ sF jaځ6#56ы=R:le$W:say󹭍c46a+VxLG[[%::`S0Z oDgkaZSNn|W5ԛ:[eU&CkgkW`wkTsrIm+s>8p#jGQ:ng iyvcj>]JRej `q6p1ax0.F'cCz іARqqxzڄ4;}> _%GnGYFlD@5?J:OfKrڙغ 4 .S38_Pj&=87-k/һ2C+`10^l4J$s)ǻ65$_M/n84NsZ8Fjv5-QB"n9*5yB7R-6v(~ ܑ~)!^XNi8r‹QU#bu=,S5.l> v ivmz )1"Z5lL\ҰO?䬞Aqh[uo]Zfi Eaҝνl> PX/b4I)2jl&q pVU^Zinb --CH\| Ԑu0Ri4{Dyj7G `hWv/yk-,q ,b3V5-SJeeMOJ=ߖix))X6YpCNlׂ{6?6j MG#2ZԢDG25)q`'{9UѹmOFHg¥x?tk̒uϦi)"hhҁ&۱~J3 j_ְyo;xSߩIQ<-Ȫ 5w q:<|ro3`hk$Pjծ^.k.~&pţ 1gܨh>84w 'o1W (fy I<[H8]qI[G/6@Ш>8w3f2d6Pυvc5׈:m=1k!CJOC4>Hq73i_xTPvM^;R/{&8rF|pΠ:4+ieelXdEd4I%W#-e -6E({ܹ ug["F_U֮ -푅 7q[NQ MW+'m@Q֡j㗗Y'C!.]L¶;QLqX=빛P oFnL kԲS1)xG@ 'RE%n!&;  "f|4oӅ:?5^F~bJllxɘ"ݤo2;/{P*A5_9 `d\@Prk5}C pX"D7l0!8*Dv| WhLCSxGwa>o!n=J_' jvB$FR.In8JhcHVYu 0zEɔ/Q}?7y3dJJF+ 1AUlܐPdcpjG&9dab)ǛO~Mt%5eF B~+MUF)G֏a%櫡]J6H qEpۦQ$xͨNǰϔ2Ӕ " ^$fg#\5k4?j CM%OMjmBDR>:vK?V]n67vj#-d@Ƣ ]孲<0|sĻC:C)h( 6Oʏ0؝7wpg&[{ʢ]Z׃ h=D ,p^+ 7'x:ӄiϠi̧mT:_ AF-N6Doӛ6΃F?/?CZ}^JJ{s;rmi Wn c.Vj5%gGtqÄf?kI-GJS63Hbb*AVQrh|`?ܼ9A tA Xp[\1b:ZE|Yw9 䄎\%Ud0\B-&&Nĩ‚>(m:oD_ ]asXs<>qrmWQ ~1y\QrS@y ;0(˘lv%Vډ<8&!Hbsvޟo©ꝶNY\F, >G 8sa&=+k uƖe(0X.d)[ -;maNrs|on czcy-`Y~Wt5,!n.c>iXf5XfbC7$O֙IOh9k(h=٬hǁ) eIðbCtIe39O#]5eQ,Ǒ.D6YCaBn9@oaWT.a- j=6=8^L$=: 34Qlw߂yPV\CK 1.FY" %gc-4F*iqwűf@cb![ ĞXy5'yU1,b*V0璵0`?ɂW n\ɗh^-}Rn GJ GL6~K ]'[g# ˘wī fwp4%5% q+Is,&A;'op'|/ϒ %G$uȦ\xq;1՟ve=j8"4k+Kzn+Oh@yA?G>c)@g`J_4sF[MlAԏ-ReQ0/s)qd#] RF;ؼ5u&?!q̾"]էqhl,2{:4w=~1f%%6ҿsy!S6ԉnX=>h'Ã@_+%a0腑gHt,$z^z\V5%w ZW<.@+38t<15\ٍDiE%ݥ {-#͆2yh f] ֭_] LiY#qY#_3&ɂf iة-͆(B>JLd㚢:`Gx~> sdt6V5C;_74uq.$`K@x/$~z )L9BU9Iy1Ħ8'[ ~ %&OO)l*p$voR [kJ[4p bIm35}x0,6]\rW#r1ۋjʳ~na]p)Q$}=Eת3t@/!?=gfp"!^,) \5P],VnA5 >0yb,rM&# ]"_e&~ֿs΂Ҍ뭄O`uhVK)7_NR!?77C,Md!*F;x#_&=1֕(JW%v ʗhtf׳GV[Y_u:ᾚDܴd_w|R[2a]Y,}|qr 7YL:Nd!;%yQ~R^ژFTiIe giQ?@sL45FU +-łRD,q ˤݥX\d\ce  ]ahd_.}Du<vhfTz;jwݾ&*l].ݑ}0q~[?{: 2k|OX 5]LLnp\XF߮q.ø{I:j"b{54Okg' Wݣg""˦,A|u;?5\Y=tuOQkzؾ#ohnovL5)t8lX~UJVAZVѫ4/Z[y份HI.rֳP4{N 2]jxzݏ;/(Y9!T w\fUl`7Hֳ R=~1@$4R)|!YyW3' U*0+]4g^*03DWi]N[!pcY},ؾXu ьL&َi2{JUP x޾Mm_܉;g!Ri(ILQu&%MZ5'NE3`a7*WO_a [ ܜ *Wpdq}1DzLh>0R=8!y,2w"Cmh#~$(ts:Ke#͘lg5٦$ِ8K\L'9ǃEqF -$" ne%LzuuV ~CڤȸZ9MCØ( Z&I/FThDbH( F;E+]%OZbX2nWs6gVMSF WTٌY]ܵ z-Uw3i)^2TYfna!]8!/Sr$ނYJ;OS8/gOdn$S{~=0li,t!j̜\j8#6m'ñ;v𞆹H Bk9p'ePh wI` EBFr 9szEeGZ;'Kl`_أa0w:TN˘j]J{ Q9}G#xI*o\rmKT2Y63NosO\Wx#F\Y<ԋ/ĸРu؀L˰=DL$pj Lػ4_e`QapPZOšv֥)^=X{Tpї4bXԓ>G \`܌+27tpry@cG XX:==dߨ7v* 軳/?lbl&QR؉;k_c9. >PSxÿg9:&"4)״gx`IB@kvE܅s03߷*^V;xֶ|zh즬L{mVrĽgd>5c4UV5TJCeY֍P|*0ťKxcp>9El"yt Ԋf-f]WD`@pׄVES=mj‚++nW8׸(޳5[䒮up0Vxt]gFMlNN2U\IIH9V&3Y(SX?c?!#?듡>U7ƺ&~ .^rt;-RO[ Wg_j2DRpp3;۾LR0٩Y],n@O07ՁuF`}4Z c6̇: PuT9kf5^~*~X ߃1 }Zsq{$1po,;1 ;ճf|"vR=NdxG,,( ^-t'l6:DSsֿk0ǥ& 'e]dtFTM_}^\ O? !Vߕ]; 8+FB-y+-Z` .1.3,CP>𳡹#<͌F#7U/3R-ÎTt7^fpN ^ʛZgsHd]< ɣ,q3 ]"%7qT=9oŝ 'Z[gY y?sz'|c⡙8oDWLt)_U;9vReܸ NNZ=uڂՔЊ>#؄AShP/#iS'ܫ?E)Hd1\geQZԐ6ŜA ([(-’/ز0G`fZva@<}TiaLS721S5cc{GC5k=Ս#bE1vMcEFh8nHGؼ"c( %Ŋnqe !.SHO+zz|=sΣe_Oj4T1P'-Sf"SmwOWU)_\RkʥmNyC7 J/5UB-\|뙿gĶ٠P (A\< 9>p W c\3',*zyuߩU9p[eO[ Zڇa \#t `cSá J Z'02l4 <`q.!Q="߹'D1j4aIaa5u>pz#zdB_GnH ]x@vB`l Nx!,W8wZH{*b"EhF7 O9zy(5ǜʒCu] T y:aೖw' [u$$YyQ@Ő9d8!P-U#R}/șؘIV3nn`5`e\2k[?.r rӖMhXQak4eb_fU%ϣ4xqףY=yg\s>eV ft 8t O ˦Cnc,AWl/=KkXK< {2ZyKLe7-Wj]&uԤ!M9 -KA<'֥^ NG*fj|*^-2_|,+@U6+LIg̸Tߟ@a%xmE+{uQ)H!t':czqN{zlcM 7ʠԅm.*0<:eI=sM[BvNrC>:DJ/ jyIyCμuPV+WV gt|6xȢAΡطlR"> ca?:XIB- E ^dGsYb lK9]pI&,5RpElzjɧ[hX }r)%{S+1pEhF҂T"dASF3AgMZaf̘IW#6Czuy7dW< MNr1-@rctj;)bm~lYJRꡬ0$gJ A[R5; }?ׂc젰w@"h9r;;J)O.=frRR} oB![/_a"!&'eBYe='b+T5-:aCE*a>5{젋2^5;*,a.>2ۯ8O00#o[? $MO VWU 7"cQߘ4ppf0,zf.\XT,Yy{̒~JÑK\ȶsy%ի]_Ggs;|/ZKhkINI˦vL@WwSQ7Uqsͦv, yR#:R9``@ㅺRԬ"'Կ9u+n [lq 3_ܚw5Y(OSӭeMR bBz;/9B3 w%: l8dOv<=M^+d,ҎYEj0mqzYQ`\OHT*ь<ӄlaD$yO2xOE&Yr^,MlmjG^0ֱr`(T eN_m2vST9N*b`?M(\f@F.\ԑ^8!0iCCNggapj7w##J|˨GXv0ExήJ7fj x,e S >zbEBRӑJю8OG7,jOkBum zwQԺ$*0̙)|%0֠9:nR.\oMp!:ޓgDE:f7Z `Jkx{ғ:$`8kA*D|r8ANLuq 7xd= O W;'w> } lďlxl|dꝶ\iE??x`!m$tnr( |ՍP.xhF{~Qt|F]هCF:[ી>"Z17.)q r$.Nu8i% *U}l+2ڋA$&*@GR+'L6tֹTñRvu9վ=\8/0WxBAo&8ӨGm7 --n2yԜ@@:>fcUZߡCFau&{RtFoY :M :n9"{k!JcMLݱ, T)C_p?9Af8r\t7`7I%2y\d";n~I` >Hrs^P=U1~~{yn쐻zfR{Q/1rRQ,=^J ;>rCɱ Aa(`i=|TQ&U G%jV\˭K$mMbG0J#J*?K57 2$EPj 0N cDѾoN3~șQxsNWIc$lzSF2º6<[{8_  ұ1@TWr@Z{W BSvR]ՃWQjKtIaTiy RsN'bx@C-G鄘(e ]^cJmDDs \ɮ%E2㌒7'w38"d\~SEsRYg7rMӺRz%#wNԭ~Y_MK! 9UCrq;=y2OM:<Ucz'=hTE+@WsL~`(.ڊ!a嫦{d9v>.\_q+:2Ҵ^$kǸvSTH2[TL/V4T7E=$ɬ Tzg.CV(bcx輪3|/t8I>yt#*-mZy 2Cs.36%|@Hl"jsrJ.嵼!ӟ,4@j1̳_e["{-+PREj:[P fBr,cp#|#r%P WǍJHjUq_(gs=ژ}ŗGgӝN B<9g$:pYzu\% P/IB|LȤd t= 'cyf63ycM #xC3\+n _֘|mIZ5sTѕ:N25 l7] į/1 IxW+"s_ۺh,r?ڿSE?2ehAL֓|YP $?Fz1uC߫K㨢R!Ӝ}]`)O#8 }:z10ק4>+9{ۅ1Wy!L4}#Ԕ`Qнr&l"[ga W3[:yse 5sL k>bU$I]yr4_6?fͻ'“-/{zwKt'}w,0pżӃ[]—=on'֐:I>y !q>% Z|u7B̶IOK~6cjmžzDq*&Tfs#8b/-*p,ܨ`i26`هco/;a6bi>Ȓ!jCA}l+MO"G.9K_ѕhhaQ_)#!L8Y\S]π2l& KBWE\O@vF})Q$vgTɔ>dߛ+S{[X2~q0ڷ =6O]DLB,/eik#Kvl凊JOBEyM0dp0R'lS=4NDKt 8<.o}oq_t>q^N *з3ORg,"Aʭ6ogaT jYOߎ#y)GN-]j+OHYB7\nD&Q,iurJARs\qU*\d$`("nmNye0l޼w{?fa)h c-5R~oo+vmQX8*/XN"VU.;t>#+AX68՟W Eobm +}b^f!f_ٯz;ǔҪI0{GV|p>lKab&{15g^+PW'dǍR<Rj n[|"Xvg*:_4+h\HIi}ҰJ`>babjVKXtp>w;͍_8s+X^b]yR5k_9x&='HE`I}FS&uz\}d f]}-KY@ jSc!B|Q$(o-5rBZ; lY=>#hSc]!/ג]VPJ*:уۺ:x'B$ig\o4G=RB VkV0\N:Um?1硵k!;Pn6njs:|`W{4 /.tsؗ2 wέ@hulBV \?K'HsuGHJP dKT} в0-шZDfSUfs9hSj4w *ym\psU~,`>r ͧu?a{HjbZ±F5Z ' ҽ^C'\!0_2zae)W?biPht?{wLx;}?FsP_88;^&jHT٪ރX̀5z]Z $ZbHzF21BaA}~li ؈a[4}" э̀ ZQҰ첝|BHÇ?=M \s[dU!vVJH-UN1-P Yg/GP4'X[V&,d#`]O7\lkJ'A8:R-cOThzGM;ˌ隟Q̓ÂzMV.M-*K!,T_G7\(aɒBQO7eH? H";XE0MREF G$1xabF0I?Qz1 2au!i5&zTbƦɾꑵ$:!A~F K[zʑL[X ;lK hwH 䃾dX ˧K=oE[ee,uY`_{Esmmk^(_dN£]0NZ+rOBlaʚUkl74)Gx{a J~fN! :<'ƖՃYj}ef[35ҕ<9;JBDz.L(郂Y={M=9ev7Qly2Pu\gJi1}$BLNxAfLǶH7_ɥa":/-e:wy 30v)G}3Y6: 6ݼN|xz'Hnԭ5\/kLԇ!jb,|pg$G[sbLij"22\Xw1Ldm+.w6B ǭ(`/yf tgE\>Q6AkTdϺ,8GbNbwu"CaxlR)b4\CqYCc^KȫFr)b f{!ѝݙ8 R:<PΚڃ+fer8|'8_T-؛ KjǻK&H/k5QnH!j.]IZMʚ4UQ_'}"At"֞ :㍉bQaF3SB)xblb "]! D,8\lNLEez[*ᴜ$jjZyNPrQk~W4f8]Dx0) e=IBT xɑVosI' BQQ-381raO5KJg]1s&2&׆"}?,ރup+:}h]EgA-T $&>}샎>-qBP[j SftJ o5dl 7n,dÉA3R:`8 %A0jjD_b/?.qRuW%hVk\bl;B}3نHY*Q$us5WxKtk|G$2658rçto!1IEwLԇNGS @~sP9+}8;k҆Έ3ѹOgm>^2cz)NArUE8ќS:cXlw9% )h+9gnal)nPo{Hܗ ݐE^R;ڋeSo88wb&OЩYH߶ ̐(8Zgr`5@p Z8x#ϓu*q730X+#mDEVHId yN'& eb9M`ovX+b>xmnc&WJ5E;7éE{Fm2ǻM~!7ahԍ)",l [H=Qlx M1 :Tp6E섒d񟼰_]諷Iێ_I/gNuS/$'Uͺ.7ly$S< UIf$S,3*E?曱zV3e"8u ri?ߖcZgsAl3*74΄Lːr76n^ڻ2JHDL) ku v.KuKzjC5GY`zH`-TG.8R/n(|*@`SҰś a\%?iJ{6-ΌQ-U" I(o>ܽABcNa&pCjL3p g0޷yڤ+C̋>ouOgǯ%d`rրm1كiPEؼx!R(sV5 ϮtO3d_U{ EVi>d>2C`ѐAjNGYs?#/pDVz>.CN@gwXE[.&EE @G.=ۣJS1 /]=,k)"$M&b sWd\VVJqZ Ah/+P&ӦI lv*C%UZi#i0*Ѱeߝ@11<q |[kHpf 101TFu[f`6qJ\ ^5$!A]+|(;A<@s-4&cZ#IpܷP rBQr:rކt=m;DK\á@J>=*H遚:{SOS64PY@~ wzlv8h|D7 Y7Ғ Q鞗a\OlӪLBkbP=fr#/0aW:`k㽂>b!.t(Pf51Vi 7b'f6" =#'Z%}*/$[[ʵBo3_;D?/Yݽ֎!PHܿRR8tA)*dHXP/rF/LCo~5[d`GGH6hJ~'+ܽWeg)%mF9'M{c1(D6GA/ j+!6L.Gp~x4:B9( YwL er\[_cHJ*ެFxUWjWZW[o7bdRqI'z+ci)Œɝjpd'mbHp~1!|?irC@rvRtUӘSx#2n^*hc|3s4h(\ӎ/4?AOx9!fd#EpZH"g-#A(fm|E+D78G\c7Z;YlaQWT@ QrtmPaxQV# YQO* Ly\јY]s*v-5u$3Y11Rt|'MK}"%Ѩ^`ne܌S(,_U̯ L> Q>63<6{qOG3$Р.M1B`^02TRڜ"ڶ2?[BHj0'7> D y!VL½׳`0猅n*&@ ==E񏑵sR*8vIz"]e5^0CP ܙ=mZ}m K#uR`. F x9yNT^4c 9rF<"y}w%YZ̷d H~5f/ 69!fOa8.u2n0@Z Ha7ךk Hoa%|!"l8G1q2OEK jP3̃1_rX2&YlX 9L>J'&IAJ\iV\ڏ16-D߷v7d`&"%vJQ42moD-(y7FTD4r~qOwe[!L5~}G<Ac#H呣Q+uN SZQt[T]J,$cǻf'r^[oPq?lŎ^˹2QuR1`.ҡhMiԥq]Ź)|pp_4[9&$1\ƇC2=^̥%;ŗXjlt8ӿ Rkf9jsՁ^-5y8}Ə>tQܐ ,)7; !+]PɆwu|=tzu!u*h+'r8ILQ~+&a(5{gMa7Dȵ*Y=9Lb!N/yQ7ૺf4pOGE䍄imM6c_TT"{b9 7 ]NM5W:8}(φ"D1Ni c_ ԆX<+pvcTBx//b);ޜwqq;MHMUĿ۸p}v#(K`zApwDCe$[ .9<[UI / wV:O\ p? |8aҫ$xaZ .LGh^OVs=LeyEܝNTi@Ega#ŦWٯ06]*Fn`o@ŗLfb']=4yxv=TY_q3k" $h.ݰ^ɶ,V})˵9Pz}*?w ;rQA1}~$ WC}*8 ַpLWͅD6c x/kVzue\349ӳD$~HN 2AkWFuZQgmxp}D% ἆBySp΄5Ǿ-x #w/}eb#il-%Te6ܘD&O2H8P\4]n <^y j@P)yR9`rI2yxzC~(biQJړzcVb* -2ċ@;PՈ^(yo Xx u9Y _>^aڃO6?4`}DDɹRxybȘXmM~aF*eb,ǨlQt ~ W(5Cũ}J'CݷiD09LgP%>S`#afO5"d)4cWpu -|:»z.5_??mK9n]o]rZA$G `TV4*9AnLA\(fļctA#W՚Vt^d{ um,0c36.a-`G_j;-x$$\dzYH/r;a9Y:MIB炳ֆ3ml+';<Z"Ɂԋa >H?N] E7&彺au&>!Rfe-j673MR$y=MeSZkƥ> Ѧ4bw\Y9"𹨿O;ZEGHFp?W#xF-w8tlĄ&l'%  ?ITՔ&U;$ +Ron\&_m o3}d]V`-s7 Z1giyY}%7Txtvsvq\-pBȼsQJ<1' kꑖZ:-֖y2]%e~MD$t\ r̄3A@t8d-"ZT,7{0Z dp-}Wr+W$3í5L[m 7tS2t0>(gIwI{gkTrȐi(`C8`bSa#mzn"F[Η"t/LTg]~+ 1:0cg-1ʝV~\֡yI^75U[$DZU6δr1 C^WG@a;B){< J/)] h;-[_h9d_yX0>5Z S4RaUR ^&}qIkm &nmB;Ǥ g. 9 $,T,;jFqQ4w7:6i:-¶Fk1Yc/ ظw(G99}JܴcLyX_U>׬r2q--պP#I(eŷ]iAF!yvuE-m#>#շtNmhš-4+@2qJu#3ʜ絜 |Up€25Y jD<ٱzEɀ3jt`IG7G'OaH1e.秈f]>i3btnx5eMiD_\;QQ&J=3DS^yt6:0b,_~ S?ۦMGr'8tʼn!DO7 czV`A7'UHsO>|Pq-iG\6PG-~JLZtg믐±MyyE AQtyOn'ߴ,x GV(h>4ӄ-ThJb:!ucT8jD=y(UUDY]DC YȻ=670$X^,cZmZΤ Y{0E %e|])' qC8Nٙ'$m[ Gtu)39(dW[׉ÏޚVCK}Qh43 He 0V-&,7! ]ߑkhȕi7#4t4ЯSTixo7akۡohgLEsrw 56v`ϺB視B6ԩ60$%G VWX'nwoXZm8ViWiE$io&& Pz#6u\hӆFhǭ @M*wTkB4]F.]N 4L1qz!|k.j|L-H紕V0D}^ARZxy F!q%Kʭ&fkj- so{z3Nk61D:ev0['pD*>3ؽM5?98WUQW]CʔD v Lϲq߷+5w"C>!F߰pbg9F^B?;1ؙƌZXϗ=@Q*q+\\1 o,9EcS-'Mso ht2ʺv?X|] GAqkj/EY8q"?]T{ t]u|R]\1u\}Ȉ0¼Cp ARmzstE_sVɴ[>bG=ɋCtuEIk@ănL >#h@SK~jL 4E:Ӆ3nP UE@mzNL[a0۹#[<Ӻ(׿IcA)-Vt}{_s[zPU݅5@ۗc!{7[^9V$Fz9SF8 i41%/ǷZf7"s9^K"O~E iOgqT71#_ŁK[ZV{:Sjxŏ# a,,Lٽ/[ oȷos݁^z֠6yA<5QDnWzixZL3?Cp~ c/!.,S2͔(@zl?dD\B4+H9q~/R/8;++RxAm_^ɞ?Wٸ/ /pZgI 8=i+0LǰwNcDXC§IBg`e*$a,&|BvyiϪI{S(f(n!,[;]ŷR n]*)h^e-nBJQhܸm~m'0a3C&ŧ(Z6హKm.\۝kBJ*lىXyy8|ݍg edmj#H,q1y_=pe-tW~9h4NHequtA~~HhgP"l-%sbZ:no-ߎd2É ֐q{iV}$* U˫5;C(-HG|<̈́l-halJ+m(j9w|0Er8? 2 ۇK@$ ؞ $fA~{;1l: ol,[}nn+s0.VOHٻCGrdjh.`tF1*e aNtl4ǎlsZ 89YKl|p4J5`|>ei^%NAqV猥NCÊj$VU!% % bG%""-pfWw:4Ⱦ^e|._xeb ^Y@x/AwP}l f? !6Dӭ{IJf`]%&ܵeKrQ[b۰BW"95k?<f{}" jUO6EO8k¼ `]Nx ( MJzw7S>týHJ,6TmH5ONAvРI LTZL9).IZf&&AK ǒ5*ſ55k83`%Kp+L7K'm=jrV0+RAҸe}Z?jdϮ6XpE j0|j=a(B'" M A)$(u|D.tq\zTC:rqGmlݿ`BQwT=yK09vLx_|* @r$l||{+}%^XyQSզ()eQ>(4YЈ &.vӥE40N,NTjߗU8FSUQӭ4XBT z"ף%hwҟYF?+`c^6,AlӬm1B'y 㫴-+nqjvфE7=6OqC/_D;|^w >Sڑ~0ԙ%hOo窙I, FUUoV'+n?}b/ v@hwf*݊c);⍏ VvVD#u% 3,BRI% 9ٗc)^3tt!Kde82;Yxٍ=I ӻ\F x5hbϴ߃:O h+̣ezZc*io )vM+_z/o=v!|+ދ*sȣ] PjA>9=OqRڧ}:ȵ)M15$)P~^;Q3~ øf@"p@\BNf*M,8:qegNf @GPP%\< l4Q:ȰQjShz]}0r[,ea?/@FY_l@,}@gG * >@ lLVyb}OD_ɗR_(2XBSrQ[=r,)6y2yE0Tz΋]i:^Xӵwtv3r@tdJF 8O)& (+]OiNkCMGbˣuLB@ 0>[kN@'E?BEc={ Nd P:ǏW/Ƴ(jQ`2^mqkW%$K݌MsJ OHZ@yϡYV8:o=]f"5^aCrzQ=`hp$7gȷC1Ԍ,K9 uK͵&Yz=?糝VA {CJW35l"܍ћai\@jpbiI#ߵ>uuN:|ԣ6O1NSJ3j2]}&H.طKSPtrH*6}ƈyAjhi/t/9 :d=E'bzÿUVr-n+.gZuPv̝G-EQ.d{Ն}`P02}&,# qv֊;M֢eղ{S:׶ dg x[msUč pe}^'ZwK.h{C)7RSCRAmZ(qJlqek!(cfmx¿e`b\HO=e E>pPpOJ|S ?  qh|7Q Ag%Q J. rW[}G/H4ݲ'tv%˓$r%`Y"6(UF ?"I!罙RgY`m3ڏh"s9'ƈsߋ!뒺hA, %O P:y*M2U; b5WҬ̲#_ >i݌D Ȯ6F8n4IwM 1F3Q52*tr^\[E>*ތF<1Q#YǾR-&JL2~O3g/tޖv9<"1 xuCQ><}}zFEhB~"DIǨe2s 6iLOE W˓4-Ԡl2 .o )=-}R!AaeIqιb2<):]ؓ Q/M: :Q؄I=n AqbkR&4wtԒÄ"3A^5#&Ʋ*UtuabΦR7[kp+ YHig)-; UjavkUCb:Vξ Ns(DJbTOeS-VCp"Cmҏod$dB?{aEV/aiT̝L-MLA`mSɘ~+?g<ҠĈ$D4EGf jyh3 H?]'ڱn9g.yLuu[ɱ !NI[{i2%Z}zr6Tjv#%ژ 0jG _.\tQzi*dO|ebusBڲU˷c?/߳\7 !ldB{3PJ7^Ԣ7pغ`;W!{A( [p1S]3ޑ9B9ZVY(Ge@{9O,q ^3cLѵ͍Z\;n0Eum8wU#~*C@#D=:Mӑ9 T.7| 2 @)J0GzU2؊9Y7)tU#\?ͬH*vWmYsx`M`IbNid-TV#0ocC?'vHlY|u󅗏T`#]8.r./} *[Ҝya١uhtj koTs/E],Hp/K8Q8ҭwA1xxHm ಼hBPL^ڼ8`ImA߷7TQO43ʗ KK[͖MD#KʑJn-0t_NC7Ro뚳#Ē;ztoSOԸģ+𡿪_Qp@[l \;] xwW]wF Hj^ [c*?oTWxGXиs>l.1&g9蛍?Gl4 ֺ5_ŊX:?i*IPȝȨX xHK>ˊ{NHf*n%ɡlsHO+5?)PC9 0>cz1%P[˓߲hl^Ѐ s$ǻ + G&}Se~IAu e)JHXM=Si-9Qzh}g𪙚FKGۤ!u"&tZԬTcpv7%J3weLҩnx[w)S8Aj KVNkx6gט` ڣyY~ٗp&]V=Q ٫k:Y] K,f9&33ܲt˽ Z_5C3~FA' l+[(%rʖ…^ ׹ pF6-jJeszA%Z$!U[iD&)J}k@7qC0 Ǹlq n|b|Lhs)Ǽ(hRqd_~;< XeZ3V;;;V`m*w"NL;^L1 r YoF eIԆ|rSD͐ m@kw (>c =|8tOBYOI!WƇIpWVHk)WN#"\tA:X|Ak9Duujݯ^δ~EffB)co/aydNb9?A(0B'KPBh#aN6 [stexzF `tYҙ,<Cնš.}\ Řwe`stEbmwsԊ2;A.7^7.״*S598bKWhlv$PbUk O;YdعHLB0Ə@dž`$ ,N;+zNqÃݪg@ ޅԈߚGhcױ/ raH5z.u'lB8H .[t2DyD a%hTjTg2?3I)ON^x5{`pKA@R*>/ 0.u\+50|yN24aю>k؅dc xS@Xf<V MU|$ )^`LX?HyēeS8+k/WDO1ͷ=:F֊F\jSq_]m.9LaM_cw}-O6lޫJO ~VZ;V_v)$kdQpTT{[wĠ 7M3e[6aYsB$VRFԑL9tq7,"\e;tt*ir ꯕ̡_{<":B71(<Tb*S8&ƯП()r-jsh{%X%ªݧ"!߼IEv I/n,", ㋻:$х%гFSC :H:}Qo%-!F)zqyX "{~O @pBCJ9C\9uBҀ1>g,7Y[9LcUAU] oD,ԃZask܏Pu`3S$p R7bMmC0:N/u[iꌣ v4hr[Jvk2 IZ Cqti+O'G4.Pspjөc}"G{-[G4?YA8V`\wi6d7Ɏg/%،ğ =d.خegHPwKec9pv ٘ z4_R>n&ЮOʆel@8-empt6-x|v w,`V$cp}^cay\})Jty 5bOJnm NI37 !)}T aY3;?svpH1RBҿ0[-(,ꁻ"79~xڌr{Cia, ,NJ@V#[F^(bqZ[;.5JwZe!q0*lmE.(۵0^2uXh L兼@WS~Q30c(d8dZ2|WQKigួPY%%7S%"җS\QqҋQ$T!4pXTde{cCz/ZyWy _w#=c'N`Ot8[?GvO$ }< t'v(g-I4ӹE2joׄR&,fLrҳWJ'.0]S,|B9wE6цm@L231nў$l/ 4l%@"J*p]"z7kx2.^OMyW0D,抓|Ucԇ-//uAjO 6%84!bCPM#^ƱҒ_}\GsNr,W?+㨨~8ES!_BKsnjj%2"V`, F.yХ@_٠3Õ\ 9A-5X9w6V4ޝ۫;D; GuNn21cݦ"x 8Jk6JAI*e V+ul /vo8=yo4'L6'U>U-ɷc®g37`lF /<P4zN2p<)B4BAB1_ҥ-61뱓$guQY)fĸ T`$ς6U>)Z:Ad#B|Hg<Hѿ֤`! kH_xldjj0 3Py1,qR+_NB%MegSn pQ?|ڦ)ԕQ6:I6QT\3-k1?!H8_9GgMBEw.F& 'dﶥ*UܙDcu34w:(;K*|"2H*rM\+IlPL1ec/4UYig?py?TrFa ;@ayh:/s^U5ۿ]nEg ݹ}pgUDm?d?;$gƵ)l9$>WdɖT3DU?,rtPNZ0D)0LtN?Q!Ir~U !ɋ$LvGc]R0Ѧ>$ R!Y#c٨fA>s5H,?Ǜ,v )@_^BE mJo/7SpQWAB-2-׬$ "ǝ<Ӈ6Q,%ɵQ~9N%Uղ6}@0 _ڍ-Yԁ*(rCN㎦)݊lSro"{UىS xkOpBsY @a&jV|)h^ ^i|El.n?ݗҭ$AFA3~Η&?WOF7u0pYm?S*C{b8v62ղQfMn*88ucczQ3\*$ҝ<3S otΝ'xȉ_4 5Z Y^P۳KP}v0Ys=-(Op aG8foT٭; bK$Y0bjnl);2~b;eKlcB_!V+{=Ul.y¢xL&&0$ bg :nS7}*TZDdД`.KijlIjbX  춪*cg+gsVɹQ$,xϯJ[I=OHrCbFRfXeW٘;o':_ F p_00@ZT*m3q&VZ+2m,/s`WzoKVn[E۸%a"GT$$K70Vdg G &hpA}9 @aDgU> m.{'10_ZȲwhhҎGcaNd0o_!42J?#s(x-иa׋Lj/"΀ct }_8dCE,UCػCo# }msD}UԟEt:`GOȊ_ ?W՞O˴CY/J$؛Pԏ T֢8e,Z[aH%(++NoO X m"5~'8* LCƱaRk'IE xD^ކlG|@ɨ}#-_%t(aKj$ބE?55h5Ļ;w$u0Tk^{~GF։';Z}UFQv2tG,76DC_i?7ŏ7i:(旾WZ<Q_iue^ <5V;>a.K2wtإĬ2B<|K f160OѸh{JphȹHKֽo8t\]g!E;ȅ ͣb^K"Nxf@lt+LT4_q|09ny/D eF\#%6)xq6Hԓ#_SdC}y\CrXDZ RY9J my"k7幩UQ̏q ρgTL1aWMzq53/i|:ےlT_]\30jǗi9__Jk\zǰ14J9B 禫u2AˢwwIZONU!\>iO^LU/PXv9X<;ZGя~>[Q=c?xpA_Wn:N.٭6@y̩ I橾8$X[ᙖ:&5xnXe{?Nc 2=* Plgi/uI @C#BXm*nn|YN/v"Gb2$E߼$J Y1-v!Il;mϷ>2,>'. [} u#,XG+JqF?izV ~/`nJq .%b81";vYyfׇSɪ+`%,j#Z}vUnM2PUo/1_/jo Esr^p2&g$JI Ýήmd_XU,LҐ^ʸd@ >ϖx+)) fU* h5B[ 0R's$xsF2^J aLKM>ci}Ǘd'k:TYnk0̒L֎zf0hMe_|FpP TE\}NF`_|#|d|rELL |7ɞQ;†`8|uRԳS@3Cuss\C`Hf0@QmPđ?~}tHbN[?&8tǖ}?LNNw\P-Q E;ImP@(w= ZWwT9]Z;EPvi7;h羶vm41"a@Db=ЇuK~G=5#APї3* ]-ǢpVi&~ CG[0g($ SHB.Z+/ö (i9<&$l> jBhhp~W=&?OgfkA(SUWz#Iԫ{4P52f`}[vX`41*E8 4*\/B[ͬ]Cd fTUĨu s{L fWvFm9=X!_?GA/~Tb]Juj">:˝]T!,F-8VNiu7ua5*}qYJv) ~@[HQ-OQ7M~Z~(-1Z>G!xgaBPÈY*I.Y ",ʉ~uĄ" Jnt6k75[+Uyb!^"9jѯ8T =0\ߌot})ceLzl["~(juf~%` R_.X;׳ P0Gje+!9zm{%Sl~͋Pj_ާ!R_:")Q|]&ؑlWQ4{/:gabBs˻ 0KoL=Vw@oI ;RLev;)QmϸzDzH*Gr=6.*~ T~/nnWv D^Azáj"l # wԯQ6BwpwLZb-zXds6qWemc*Q۴X\gTHs +%pzEe5},>vxB۰Z.S:(Dtd<\@{p|+icmC &7<#,P;A܇~'/|416 @ 7@:zOl&ZsTק&_ XG{⎞6|i$)Cty:#DcYC5=JVΦnR2U,dx)ױfy_΄u? ]q5w]FNd# ũƛۍ| &^?u%QzYnVQ04wO%#o9X+9v[odh=EV JrHCB;ñux H0e`u`j{^-^Nn/cc+'ySIpiu,wCգЀcqH9iwm?Q[%c֪_va>;(+.y`?זJ#MkE7ES oچfAvF_62PB,`Sm|>`&3&%QoN9a걎\fK+X/MsL)ϼߑ=I]ȵa"ͨϬn[eyZN?åۿ `FM?ZQrTǥqB^xY5rKҢm#,q|l 'ڪe^@Z.,Ɖ^>AOR%= & h~Vo~@F9VZ;A4W9 tN(-Xd'?̕,WM, g"G^؞&^9Khow21<Ɋs7TW`N#}ȟ Ll]6&:BX%= 6X {@A~d0bdB94?8 s[WM9 Mc ̭e% ײr#i7 eBSW7~)Hb^Mc2Dv?:+9!x7҆ZFU:sZ2 ?׆I&"eـXۿ`k$~FMplccJMI^*41oQ2. ;vjzcK_s{GD&_G_~G NaZYZS +k"+Q̰jr+R!J&4?˜? Gl'9j39E j:Rqo+PġPA}@<[!7ظ>|dO6O)fu3@);342_v%m殐:vM.*ZY>>ClY׋@<0a]_BUЬHn7Z:kўACxϾb#"VTG%mY$:P =nӘrl:5EBຫ1(x nU4g.B {E[Mp-SS%>zj'4<m!N{:t2 IO`@݆Caއ9h`Y]וӈ`ɾLPs ώ)&10BôW#4YKSKI26bq/bd8L[uzU./Yzb ~ h ɮ-}5gv_m-P<*Nf=(yM5 A0%j#WDzL EU|iZ<)7fWkE)k fޓEXjH$X_Zxښ/ߡ<t?u-WM}|fmϞsLi*i=*bW<7Ĭ+ }5y2F"[JlXD+<=6YYi茼}hͫ8Z|UMc|t /{%&b(:v6:GCcas1_=j虷 Apa,\ȇQǡ>-MAVćU(韹Ovjc^Ai8AށRMl0XL)_+BK 'hm}zF 6osִwX [7 fG?LѩwOt,RW庱%Pt&[/ dCp֝Ls54ubI<&P횥mZ߰h(eTԑy4m7BI)_{ ^~' KOp̆mOQ=Z15;| \R3귩9Uik7̺wK}kff}b'l8GO•^`zR|-G!7 Ro]LMCʄ` kƁ6Gm$H)*{Bu-X!,c.xO' IԁpdBK/-u7 K.,8k'WFrg܍8?YL3A[Ou-EK?W]atE: 7↹.nlg1(# 13drR.X?fOWnLve+6LM 眻@"EQnZZ;T yl{i M ֱ3FRbV:˝@W4G,I9(aaUc'dayU3NB*{hD*YzYzҡRjΠ:O+E[6f߃qwxͮ|K7Y_vh14[!]8uKJaf{KB_4(l$͐s̤ic.jm)p#>@vg|k8汍61n`dfBw/  '0+re߹95E $͟%f s,)vl"wll $iw"SQ&&߈h\nb4Gs- GE{Cj ];ȕ+eIj̤a"uBclCJ ]YN5~ ãKdKt^Ԏs(! :P& MG>v/1:ExyyG8wrIöə\}5b!)%]_\~Iqih僷Q.W/'[&rtI.uT|}'F1뀢8s@F>'[+LKh5F;)t95%D5*@N9t`(n(b)F hnH@QKu=8<{5ى̆yNY^ۥk ~&nj%9i˒h8(A֨ G-鴏5sZ:I:1lśkY 1><e^O-k>dAs&@ no^_TqGiR&!Y8^1 Dh9G90Kc[e,*Gugy] Us,h~:Cw]=mU"@@W߼I2zgd$bNL_F'x6s@vbr7N 0p5iٗz0)5&Pk07 7e^>R{k5H ;0*qH7hno8iOQ;7-`xe}Vd3zgg.v'5N<;{}Ls#aBcmggkֵc>(c參1-eK丛o$-Ɋf< O "hgj6 Z`e2D[N-zǥ/g|IBX~r]:q>(b'FDoNJZzmp1]NYE ֏"cf2j"*akU'D_΢ی(1[NkxΝh;[:ҕzgJfÝhK´՝> $.2{Ï2ScuE8{!݄:l+6rch䏃,A\/I4;J r4SВ+Dul/+pV5Ro.-lxw.=[//6gv}F,!mDBxFJg0hV__rѩۜ: qAA6 ՔBW vxXA&#br5[J}^C7q ?lāׄe1ö!W+=Qp+BI#~jΞ sBNQX1ߍb^!/Z>qku\S_,w)$[kjsW L՞.,gB&)M bw,4Ц|lbo ;03/*ؙ:@҄JPԉ"QcTbPqVO*gH\}1L)e eOJAJ K% uqUk9:a~Sn'颣(pSFOɕΟ{n"LTsA25"dbA=RL**ltgq |f :h*.7zK]m KjC>*F~Pu>}j3=\|'4AL["Ite 1֥q }0˺wkgOܯyrQI3 T)w+_4g9[JUH#cf 8Z5U3 mE3-NgQq)8~+ÌN! KZ}8fåW-/~/dtn¤f#*41luW^dxû涛{1 /(ݹ4rٛOYJ{Pv|t̍}ԟ!UpFEA,{G54o|,nT4xN=ߪhY7CE% 8p$7iW}6r)5f(E CGЉ?RrG]\sr82MHisq(7.+l}s?{op0LVnur0j簒 nӬ䤀3|wu9}fqv:@;&򒇏QWP[-ix%O0H#!3&^Pv:妱&f#+5 Q>/3Q#LU|]slGc-9V燛l kyO MAn, ezlTD"YG.8 /i+e D|ۖx0֫:S߱=Lss}PQM?/M_<M8+9a{˦'Xm%ØР$ oGB]Juq2y|;Gsb@Vq˴)~DU 5ᒢ)D7~jAd+\+ߐMZjm–I~kϸtVi׮}\6/J99&o [%nr@~,t:CKV[L,⊮ NKS(<{-67v{Is֋_cAq#XL5A ?^37{w醴c/BĢ.cOH쑄ߛ]<#z)'/Z= JgYqYcSXkB!"N^a>svy N?"sCFNf@ZFeKr{z{6]#vx$d0cl>̵R _ .IT3.JCg[Sx-䉸>sZoէٳA_39}Hs-ޏS?ξ$:>DP|d}]_"58[>-l/0Xo5 Ra:[uEM6{/P=o7[^XG'|:a;c35{mK Ŏ"!dY>CbDJ뮹Xw gKs5R o† 7M)Nz?.9/x7r'j{+Q|d"jTgZ_ey: a鋘TD&i@O:VWU$y ll2@,%X>M{fvM4~fPV57Lu:h$SIO2"uw}OiNɝ aӠ"(Fv#Yu~XQǪqK #  w4!n}|oc<$3P>;PhD tgs >p<  #mY.DʒCOe9R /򞻅PU"z[UM[۹,sЭ*.`KE.KDo&>*hqfKVx3t lRt"¨ͷo y^QFɔ+?"K D#ew-;NJDM!}MZ+n4q:p?Z'I?*?P4 Bʗ:P&NVJo^i޳'OWM]{p#u-zsm DZNKƯ~LU) sǩxPYҟ$;A~¾8[?0 `N{ s}BWɈp9Zik>?YZ##vmN_bC } sU6%{+p'hv?dʨXs\ !х!FB_EM@pV$uH蔲1@ 7zJs. \' y4J2įLOQ+9HzEY~Fhrh똔vL(m us_Zp|1Ψѽvov,@ՔaIB"Q+L@Ih?=ro@BG.,AwUnkgVa3ӕ h"";X=6^*yۧWVh5v>, FRqZl?~k;v-17e|:J3:dQ"CR]ϕ6@h>_Lj¸KR1GX`CLw8Z`b }Zj AhxPDNЦq? B6򬳔fv5!l畄Z;Olsn+7SEA'HFI!jy! ~[D^Ƅ_v 2q \\Ncz F}T -JTeRa`4-rBa ^oDtZ_ Z9]g 3CUY~Dep(39-[E,A>~͜3H +zG,]@'LP&7c+>Aik۬E] s ?g;g %JTQM2ڤd ^DD 5 ǽdg ;qN0W%㒙ᩨjJ4} Zz ΅Q@I ċ2KbyQ$lCUrQ }r/Y>؝ jYWe }YT״!ܞE0}1-?H?>,BXšt<2}ҝ:&!+[U뱛4¢B7Gv>wPv;7E킟>s#5A;-SjA{ލn蛕h,!dBFZPUD򂼈#Qca JXy H((1 ,-'մ\R )_yö( Cv\ZL[e#=#r>.nq lPj_?1IV$:5F9H׋i]&r%. q>)e MOmڮ$mY)JIf$΂i0k@PϪQ!?_`tL5;)Jj,8CDssVQwQNR+B^'ΖIv9Ʈ (&j=g!6163 nfrG)RGgM0y[*V-p<#[UUh5\Z*vNiMV}\tY%{nr)6ܩ0ƷYPXc_Ulq}U};_"ePi7!O'k!5%Djk%",ogS=(K,- Gti'{5yggDZ/*"ۅ& {ɌBraYz1'.UL擄d7Q uǖlz蜈3t4GU $!w̠1KMtwy j_A48x4WM,aɜ\ O ) ]3 g1p(kPa$mTjw(!n;&NBɪ^ عLl')_ޘt$3>KS]l;9&T8~Hu52J(_gv(ROfIJPӌ3UOv?\L(^: 2AȻ1\8Ln$} z;༖= (21ikʲYeGf)X|pY=@%_f Fhy &+W_Wwʣh fCB1w<+tSG 0 k2)$^F6^c P(W߿@աP2aM&D6O캅9_*ms[$njw|x.P?= Ь.7[c ޱzhy }؎)SŲ'J'!%np~$fT[>  Ȫ˧*Ĕq[:WNzgh ǎ.|W1^ʑ;HM=,4Ї6MV6\9-fRi<lr;T݅I}'2t%_XPH}Hno׳б7z\Ky[=mKBN-gؕ'kn5^w>æӜZer<{ *QAh;$E ,>uE ItE'lH+L$N]XIn,-ᘅYN@MjWr.8 V)[,An߯m\Qxp]aqrts5Ls@{#|b=.jhY" ׼R㽒7j`P85}>kL-9izZc4aOxҥ 9Q̇8 e2P͵vP{+<~ۈs6>#V^z a3KlNw ˢK䶋 (nJ7pBaUExu$G ﭞ%.H#OYW=_S#`П9[vl |+qRtxa03N9ţSʈ5%bM,vCrVֹSM`QOtswIb W~j(1 Qз$V.\uE:+͘{߮_w[EꎴC _H9N a')0'j`+K8t;ӆ\b- ߮rtg=C wcp+]:M^Y6XޟIu hǀ1Vפ9E34tF@Eլ%g8*t^ލ#"^M[9b&SjqMl!OW3e1\yYQ5F#MCz8ɉQd&$"+FmQQĉk dE HmUb@FRd}!.jeEUĀE~"h>$FdZܯ] 9 *U݄n Ȩ32=C aՏhAR_xfԸMɭG:]'p)];j`<nΉ_ޓ+y`] FiBY(Sltu1lTBv4W:/yA]Z.U M&'OZ5q|/O)&"z5aI<{/ګyRa增h؏ZeHqM:h2/NE(v!OՄYmCePn4u=ږk$"~<.[8A ^~;~im^|>2^5~9a%oZJGLa=u|t=b{XMawLʿC6LZdx9y ®${4NA靭,U<tƋ!#QI[4`Z/S NU߇h@?δl+ı}Z*!g)Fd7٫ڷ"ݧ| tfRxVDK |ӦG$'GRˮ:9  q􌄅yF9`>2hO-s{%,"݇?'I3dy눼p |+/-߬J5gdI q:U`vO#tP2~H_G. H`0ޠDn=y`ex@ϼrB$v AChr>l1N)n>6пhM^&) $u)5;32j~È‹P3Xmű6:Uk%lߍio 4[moIlH@ܒs<0}$(1&xh/l9RܓcʱDDho ־Vd7FV`8k~|FE96,u+jK8@6Єɨw$eޞu3ʷqjs,35o:i&//6B,zۨ!Ҕ u#q~l RBݖw5ߩ$I( sHBD0[( &^y _Lvxzg$r+M2g_KM7n^\Vi{w=tNhB/TѼL'Xg=fnf}i|2*me*pєOJ.ɍv]vT0ZR z< )~a Α39ۇŽ!T`A&`s^_ZĹ=L<[ヮ+p13A랍ip 98)k {ޛpĖ)HSG}o{"GH`zIYk?xSC;mZ*,M!,j-f,Z a e W! /Ƞt ¶L6%4-Ӹ<9BʤDju8[Ya2bN"s^غYnCmzqbgv3S:9›L p̒ DGpǰPGmF6>Yfgo7J]+i!@0!\n-Z=!S@0mvRpdkn-k{ƉDOdYɜo tUR޾&h*'聕 s]#Fޚ^~0h-)#" GX }vQ%W騔:|Rta}67Y`3s]mÞ>q,{:NGojEzu0j&@K4 aw /ls=7Ave)yh6O XcC6 >Nt4ؽcdd.uMB#`,O'ESU a1%ƿbQaKxUH'ˉU$)|5'xX]JJDfIſCC#~eѵjBnU$i I:\7 4Bzj9D&#NP;jCav0ջÀozyb˂ҪۤL^'"|/eVc P8n kp?n2"2iGiC^7">v,b(>KN7?Elgı[^ɹu赺#ġd}pUjq@Hu}uy09.}b5%+Gէ k}Jdb@Ru: z/?;BL;R W.F't6f3˨jZ *9QrIy;k1 󘗥RPEpo;_k՛CGgf`zc9w ]Q7;(S ñ'ֹc&tt.2!W +ۏNzɤW GaO'ىː ujaF`{ȵ'4s̠WfsnFd uav G3ɉHǼxw>`t oND8cpԨcۢu G),F\̹E3 c|2c1YB-< C?.GB(AVmz2R/0c%Jt1 ͷ_l> s^FI;?`LzV\r&JrܪUf۩#{ )yf{Wᗍs\`5P]a@Á0Iȶ6YZ(F0;—#0*QTÉpY3> tmcUrDPWgQ3nI .S/Wm8*+ &j`t)R8c IdOen:1H+}˹} E/[)y2 .:E];)V$ nN\ Wz9KW$pm|olP4+&\'7˵yKZDXi  ԗ˫59(Y8;쎔`M7Қt0>ǻ3L "vnG2o^tNmt' Q_F1៶+ȁ%uU$Of8;\ T~އItq1hz K>.&$|E+߻ Rȋu^N2o1^т:m)՝!Y,&ILh _}tؐ yҢ,qFπݼ2%uJ%FghCYulMM3 kSF(μ p. tzռu¾ٛ9C,(z2g#1$ZC< 5t2g]nڧFtGƦ"ɿʴyBeImΑUX f(igUZ<3 Jb]bSz2# dR~T_1t)ND+;X5O:mpͷAʼnZRz@`:XD5h2* 'k*I?zԓq׆H D$dLg9-$w 艤?b 4/мE2!%At{c@Wkߎw~Rso8'-00wMGJoQl|oۉP@HٸjжyEV#14% :fۄp2PfNC4Vְ} g5`CB#yҲkJ lETOI7 éz7fX9iX*~b )[ȑ"v#Ig.]7YJM%Fm;J`q&5W)A4qv`0+֕.ȷ;VL#,_X tW@9jnP3*W9_`xgYDZOnγ,zWF/S Tv<667@尸_)kLaRUF3 ڠ;KڅjfS`1|/"^ "\7% =[ \r{! `Gb اFtM1&K/ $2x(Q`l)#証Qmk]`C=LS>QO@7 !3Ⱥ*;[B 5j_*):(`TV|}cSk-9>6,ˈWq}\G _!+W%T-6܌ fKtGϋOV3{30ODVYH_,e-\oLtm'sEgݽq\ IU'[(GI+M))~^q>m~TVhR/nƑ% 8>(- 0 n?w!@3:_S ̳8SC!{ h5_Yg+sbdnʸO{cxEw81RɆ p~.'gud۶⦼ 2@- 3՞Eʽ0b#[ߧJ!+ iC]\ʋ,IMƾͫ=RwX_ ަB){ *O"?GUOu) F$p|sXv.xrLx/:W9ԧNH@d n~ļA}BmD>x22Q4co ̗7o~?2Rգ~ߏ4_Dg]076 F$zC=MT6*~yz=ŗN,zˉ`^ڗ>6ݕbVT}|bݑF7j>9owwq#0W_/oCg^ (& Oٴgp FY*A㕥3<+2o$О?hzqgK =pYp)sA<.Tf/TK&x,7^ k|ԂqL 2 94c ]hCh9`` ES$A[ !bH8T]qЭ53к#*b6{z(-3;S ?٬+:m #?.^#|g1J%v#Qz+]55|Yܳ 7c[OCA+]LXWQjS?!?e d6?  >2uU'i FGJSt(p @sX/(I 걥OY՞OW3>.Ƕ]Vry1oWv3ã]cuFT) ?{dF 0?6IxʰU x&vp7d)`Jwo 䞱6ZyTY-3#ޕ| w1F0M:.2-̯8uMn{{6m w q FJ915@ 9( ):}ɫB pjg:3OƊntLam~(kK?2@xm_|6Ё<-\ ]&`L)=Q#lDC;(nY>tga P/ș!*MvKx@ #N|PvC-Z(&JgM*[ٔx\JCۆGG8akn#CysPʛ\Ը#=G;)6VO0wcitbVW8j.}`Etl]ky,RI󳇪6-CO [4~kjPV'Z|ڱ}c٥C$zqJ(YO4Z߀A4/s6BۄCq$4?ie.^`ҼݷPhXW`m0e6)Y$dC1h|NH}% 7$؁] h0]F >kU;εR{UEvG7cO@M>1fuqviѽi 5Dܰr,Z17`OGHmJڴHXxt70Q>~`C:ùJF>j5y\q?huPN~t#@"_!E zSv1i3!5cТw쪑@()GKAj[ƻbVs_q14Iϭ(zwY,j~w^1@sq|\tYj J96Lc*V?UlZ?暵̛jB<@y̪ӽ\Pxن673.6Y䫇P̙8%GjKÝBCsC;┴ys-z&155i`a39$;3f8"1yG{ݞ 2GF[.7 =y)}4Ü{zxܐʔUǂG8-hõJ8y7e*2Hki\ذYh|R8Z098炸muL95?S%nN:m+2F }d F>aӣzOreRCb|?W]|YHVe 0>|x0YP֫UV Pw<ͯKHܘif !>Aڂ4ޟ-%MnPhF,ptIϐh$m0@7dq==(ꊚ mbf4@}l[4;9jCNTx$xv򜃟j WiDCvC,'(vanwbާ8,y]Ҿ*.Lq 2` }e5>Ld/W,Gl'Fp:b~ 4"Ѿ;KړWpxumE:N32f̴l#fl|BpMET1"K$oC,CF戯>`6t!;w`} Fk4 bS#P:i5X)` rR>| NRd%>~ԗ}7ZI`39ipp*YgUp>Q1G`mݕJXw'\YV(sv-1,y-(\pZn* AD oL FP%b6c7y Zm#;>/`^=@y)+1sl%A >ogrEQ`SΛ{- bΐXxC*Gٻamͷ >uEG?FLH L4vCWAAa`# 0FvCT䲜6w4vDw+z;!sw}'fրH|Dg [^ͯvevb5&x'jթJF5K )}XVp@c=ƕ 5>׾#UӼ<"a̹( |F@l]'j Heɷ?h:L̠ytr `4i6=$tI0H2BpQCTCLpܔdSYn=.*&HhwK8,{ yƞOTLg9oߔ  3;mAŝ6Um,PctBF>qSBߠ8}h#ߪ: O}Z oQPxe@Q\j^flQKS ͎zYa!" 9*ո.֝j,Wݾ9'd,Q2JgUM4w3's )M}XfvA@k`%;d, 'It›O4 |ү{x?7/͍?litJl>H#Ye<GGԕ⩐Q ?8\L#%ơ;|ԟ/mGz*$aˌ{fݍ_0o˗\`zw YRd1hz3ɻdUag?ry+VߊLD]wUVWI@.{$m6h=ܦ'9-vA~a usdLGyK[{ot7W*[r9@lQ&ۊb Pwk) "amNzd{"[=71hѕS-SI o҉GaԒyƏ㗛ř쭥aZye*9>A0+nګmT?~Ǯzŀ"U+Mv5m\:+1:rsVY'_` MP,GUHzH8(Vh}6) :7tn"m^ r# Mqa&H gvM1 1p铟Zy#Pp{A0Vݧ}x.q!oEYJsՖm~5viN+7qn 'iq3nug ƒ%a 1yg XզjeU|'ٚ^¤pkJTd\{6tˤ5 Pk2Ǿ~ WJdO {:#4FAEti>B8W AL'-*'U,Ay#[5uuuͩ(w.,Dwz1I!|rXkuJϼ]*-Lo|۵_X*8v~+y:T,C&OI7O)ϻj#?OapУ:Xh"k^njaf @[ ?؊ we;+}oMMR羭.{uI91^l*MUf`Ձ>l<(x &_ F-PH(_?|bAD-Fpx\Jh= ^pt`%kzT,)+yČ)ԄOQ>S6!6L~hϫ}w3nLj+4c36&^j ;J'YP$+<\S5uMù3 q,pDY5Yhx[Sh{I&[G__*i~'6]؀ _i/Bc_DKEN~k?r۸ƦOu:*T?jjBHE .~ 2f]݌N[ dޑ]$.ML0F._0b2JBAҟ4M|5H_Bcah& ϊؓ'j XaQj%5ɩFs$Le/\/ z"Ci$3PϬqG^d͏wcawJ*,:l=8ݐO`n74GkA"t*7ޗؗ$7[bV5l"ԥG& ~j{-pYy:ي3GYLG]ytI`-{C׻z ]T EWM+®xN= )|iz{{&$v@_J]^E sLA! т.4ߤ6{fhz2)흙b&!_-<[ ] c8n}/+-[<BfDG⋶' 󫤸r?y>ѭܽ"pm.sח AL_Si#yCρ 2n HG *QF's\=Hl^i.Ӎ"?[yP[:OzyOEZ oA 5CKfAhba~(_ Szbnf 5A ĔPf2a]* f FP<,%w<0Bղ|٪ w֕S*xWͮP`$!%B֙!_LUtd#doiX6Ҩ*>Hq{iƓJGeZ eZ.EtL8F.p~KG)t]kJX R0iE59YBFo ɖ4@ŷ'D2O0eP…Ge7e67P5yAQ,k,T:;$ka5]mSEh_FI+KzKZK|@'ڤ 'Չ4l_I_=JRLNt吙xY 멫Czy#u4TeF)v )(9}*5M=O)as~:) Pv;MOKSd:-êRM!(2m\^ھpYTdBL'QTIݑ|1#|bK]囥դP:9=$oэ$56dZ܊xs ]ԧB]ׯ_^x%her٘.h` t10hg-;OHM @@w~"M &ƄP}SI1LkG} "'6V F٪y6 BPr# ϑt1mDqTV2<"!O)uQH1dD`5?D\T >;v,-¾ !'UM 7\ίtĽ 0] =2k ~,NEᄏV沿٩XZM۬`Ƃbo0r2e;]كt*.hn~Zc'I'|@ p^ FPy+B[4ϩ<&y?v #$ % BuO8}69Ay`mZ˕Dyo" fpArșW4|T r񈥧gOMSM):yu]pD0Uuf35aq4?EH#C¡OBT&Aё0T wdN! !5MXS%3I.U YӨs^<'I˳0n;/uE ;G|-Z{X#7ɜq*>+1BNJilTLD_ lfaz&Hy͏j΋xPNq&(*+@86dUKQ!UX1MO6f;-"ϣ/Ǖ7 / R$2v(c3n:,$:/R#\ھ67 7㤲1T26ӑ\t\iUWrûEy޶ d[uĺlLP.It IK,N!}#Cc3dIL C]O%rŷDY_m^%-"ս}=) s6u5 _pţ.P"#hq^ו Eǩ[AL9NbcwUe@6eMMBt 'm^2VX [ё8!|CY~P~6|olvm4pK"u]bl(dyBieRXo;(lEJ&q'@)umBADq3*8 uY"{B<ՙ5g ͓V]BmG4}Q-I^Sk_mEX_".5#RT%Tѽ{H(:X͔e=|^t}I8Wϛu82e )LBOm>HcV[un<oe`1JEG~{$"4(w4 {&KB3j6ϴuȀYGs{َzbiDYhg36bHK@s%nnFhIhmC[4"ФާJ.‘ |[J X Un54ˉusGQ@`Mg8Gz (aa{g<5mi[K] } ZD)+o=Q# piQ ̤UYۨ|4'Ni -&ni`ZYIom8)i֕fe>`k"F/H>v:@꨾0yE@dAF변ns>K:2m SxVD?]^ixd PD#x+ʷPНD*W[v[eOҲ!$&r0D70U1p0, Y͡WkAg?k$Uq}NL˱!mk8a.&%Q:r)?R2w"Žup &w6;E|P*JGGjƒIZp% [tF˻)Уw?؅j7޷Qg:Nb}?]On%F4 G<=67每ek݁3xOH0ଛpCms (c}d4Q){pC : ,\ԤX!v[9\8+"B[wZ<=LXc4{Ik'F 9E@>a4-M4d n]FX:v*5w69}sԉ/E^SsNEݭ Rdf죫0e7Z0_0VJ<zHsSR=͌lH3Ќ+~8ITxodRgWFCuGq([lF]^J@nl).I2 Eg 3v.2.߬.!y+X,Z v3Baiyo7$x7CXw۝hq/mS Ѵl=7h+VO$ohmB*> 6uV7>Jn.shաa'lÖ:FmM4Ulfq@gP17d`M Ûoo*$"U#UէzC 8N Iŕ=> `t̎Z,vX,PK!>emf.,5ALH&:zӖmɬ6"C8h@b-'5-BdhNV]{"㪻B1X*4)PYZ9rqlKU20㣕԰+t9[5ZCC5bLGɲ*ǟ L,7޾VHuiAi:B=ӐUE:"|8Hq}m&4<i^ʋ2Eĥث/4ePU}Z(~j;4svtp;2{To,Zp_4ohljAEP0g-=*5NuKn4ET)6\-%|* z{aگ.a")CÙT PLl03cZK8nAТ]!e9~Ҭul8K܆#a,n & v6qi;LMbևMnv) "FZ9m M)Ms.{;AF{HJf9$Ydi]7u]Gn/8g`GH1PZo僱=Nq$SRO % _ռh/D.@1>:QH{sՇ9ȸjCMLd?z"LߔVO Ӷf5BzL_ѡva#(BBo~J `:Lh; 6A>#`EWh?c9i+# (m/ܺ{FVaItQYr"5= zL1"ǨS0ϩ;a`3-xoB] "1E/)>LO%%~d67 ݑnLH>۵Yt72"'>*u9%O!(\W)A;)84X.B]ϾX@Qu-Cۨ ۓjs J^uKD,"gI'|awx+}>Kâs'N /NgXQyUC> W>7e_Ă<6E$"Go_iTS! fūɠQKٰWvsZX) VA8X\u__`y: {0YL$ ̕gQTRt\hg+lܞt^0\e_G~ivfDuj@`ܠ>GkCm6jO8LU+K.+JnX(Tc,]y]riaׇFiC8'F%N ;-J62jdZ=w 8H\`ŢL?(5D4r3nٕF|# t?CQq3KbQڈOYoy{}NfN$^ ;GIR*J:5Mh:l?{/!D:w?"SOz;onrt..wW 7%kxPr,"tP1klh? NpTtm Is5W; 0fGނ#>yL+ZDP{IGύmŊU'8 A<P1+#4:vya!wwد@ U`5sReycR w?\7׋T@junuV ["(Ĝ>;[XSv,B=9nr)$O$GΛk[dT8)wLnuLl:/`N@Ϣ>=#O?923:*!L1,Q_/Tkrͫpnc=nwR㟧Q]SmG:8.YsRw| OKDh 9$ӁSnĿ@>5]MIi` ?L+fR]K1Zϗ<7(0,cԃ4GOq%=BtQNGtb_6p][=>ǻ2~D„^bg0PupW P)rMP b*~V]Of0 *}&*Mx|P9 4C˴SCR;Sng_%-ЉK5tAOU 3$edM]i3_VhtEX.p"WJkTTuZC[~'yߠBx4FZAz=j=~?v8^*zKiLcLJx'0 ]Lmyd>ZX[ܾxW*2&ߪq`<"ola!}"V1U1F„VބmK+Ɖ@/wybC37F[*_Z%V؝]ݒ=% \I:ĪQc,½~G1x39k3vb&&31UuUncZhŐ?xFyO7I3|DS Sn G]Z m܍E<1)oϠȝu/'kQ^jR I:d+-B>@ThztNWWi)?C~S-Z͙@v$̛ęDA>_H:kӱ9ȱS¤C$QSy4tu4Jy P2b'ת\ۊƎfK;5_ڕqY/Yjڼ:QG S<xHENq",A~zm}*'q$lzA.i3Nra[留dKTyu-^۟Pk?%7sJr(ǒ NItӵϋf%?.lJ$Ki> TDe昻;*DtL|vU۴"3 2/v9>ٜmKԖEM*JTceo? 3c MA,ê'FtEܪ@A.gn[\ư^jϼSrJ1JIAaʙ|Kz=`EO6I5LtJq< `c#[IEr%R}!YjCA%BC,Mo(պ6-2a)1Ix[9U* st8|V(';Qha{洪wQV TCP>JFRҁhnat}EPՐC94zC K.MF[]hT(~JÖlipj Hp]3sV{>r`M^4h?3QOz? 7V!Br: 4Wi*.AEt2՝CuVw\5o;Οic\' Ap16`^4n+# =nib49gF Rw~xk0nN-\ShQ VYCIU<(fZ5 j7~QIIpʛIlB9,e帗ά 7_>]J`#uΚyM路,W/s>\h!Y:x4gX61;RV ұ%̘I9%Fi5ϱzq2{}'ixbҐɅU4l:N?1_4Ǝ_Zxf1\Ś/"Z)}D`Ee;MB>)05WF=A b|,#=~0Gb[T8s ,sZjԮqH7W lJ/ 4vv1 R/@up"NJ`A|̎B? ib=-\͝;~pCzn; F m&y ]ޔE$]i@`:E؎fT ?ߣa;3-  Ȱu!&G-$\ʑ5ekS[@?U'( d?wt.4%3SD=s6,:]$<][h0&Șޕ,ojq0hNTs1E66_c U Ňevw[b'k4B[Ґ{?v[4 H? =1p4=n틤 >zuWh}eG(wjs7\1 ܔe3Sjߡq!sH{QXrƘ8k,$_WnUF'n '9)b|̾?Un QS-:'P^A-k et]3HE0_yM, M:,4HvNqCzzPf4xi*ҏ K~7xb;JU/]|1V ϋ0 wzh -!(>^Ř#d\wRzg蠠G|٘^J",b7(16- Dд`m`uʖf?FmAιy C@DD lzc\^.7H͑3l cL1_ɑAMӼiʥMni-1!]@W4xgS"B˩ љ"2uS F @o-vJ==qԂe\╎?YߔZfhIQ2·G"Z8PD=>O;ב֤6=)BhM>r)ѿqmJy&1dڷ^2~t >/B^SH7 Z}[aOZL2~0bJ5gLAJV8ݦj" ~9=HKh߀Y)НDt&.ypeBSvвy\jc4,3X)€}Z4#RO*MF* f%CCm&*7 .3_n6,8»hϴܡw 6AD>qkEUuvݢMi!`/Kc |SJwDO HRq \t7`1jH<8_'w`6AjrDw,D(N@QK1'  \KUϥ"%GLzTlbSU ܧ Ќ{%M2WP)5 :t7E?fb[: Vdxu3g G)pvXXS2 ](:Lf ]a|umH9r,e[5m"u@NkUg\~}B6խ֏]ܐvfY B$Vifl:_ȥĠ!sqh-ą#jbςD=t22*WιSlFysz\8@),?ij#rk12u1Huu]L&}v=nCsՌߣ?B4`{nvsCtI|P2xx,/jXhq2Tz}*-P/1QY{WL~Hf]Yі9Kli_vƂFMe}I[:L(D [kQw-Β>4}$P\4ޮP_ihOdGVW5X: *~L[kˣԥ|{q)İǿ*(;5*2LUg[ Ft:̫4yL_L}RGW+lSvD[cx1qeN%3(۵S^vdl#^jNzf}we\$U)2nX}>`# oB2g 9X+H0\vxETi P"<aZ*e34 GeՙX72 *;8`2Ka\ԠQa<Xc乃 FanA]a.o,v߱$ތBM+auGmmCqyhxC)ybs#ym$IEf0ZZAEu &I {V0]d}ѴNF\p_:t’!{E@ YSxlK m!WQ;>".xv!5p2*Y5|Y~;9HNI6WOod |rvi0oAǻ{1#pQxؕr܀Hg|Ȩ>W(,9JknKíV^9\3T"$,ͺ^GX{36LMM iPYqeSr}]Zn[HӄZ4v8mn|Ng3]0l[w`liSE:F U/5%i}~37ݻ_v K*Sl$:Bn !&M0&o%UA7L:1=ۻD\ SŞm qMCM/>软iH0guCC$@ˀ+QO#-HaNt*z-7P9BD{b7zS((wRqߠbiLRY r_1F ̔\D$H 8Z;iIFz\M:L=R< [*sns2vo2I^!(%UF˹6טq Nf;wړ?S>Es-ᵳꋭ HՅ#~|>TMGhT/yD_U.ޔJxPAtF%m5.@F$m )լrd( HNݩxV So,B 5PjijGW7hYbO84)XKR])jF ?8^ekJ*Y`V V~FzYkCe}g7+CGEѓ Gº@k)jrE\ DPs/R5Q]BttUж5Š5a^;<@ИojꮂGoo7^:jlm*wӁסWqqO#nʛ.GX\}!g}D8}oOO 1K-̈́Viu"(! ipa4C݊tdL;Ρٔ,A$>7)vfF~pvɆ7uR<HzNG)sPcZ'YrXO&7|[W4-9PGMOir(O}obogVKvh,dZIG}^áSjFWUW1%#ܞ@;l|:mЀ}lJƩUO t8eZ?)_R)<ħMJ eZ*:Ű[kب_F *Os`餱acrQl40$nvK c qsdo!l%y^5f };pTT _sf\J)ڥ|#鷔R1U`w3˅jnM' ,9V]Bcd .ՒEwmzzhu.k= T ]au<ץr N3+B5ms/+S mE"ƖADu]6EfWNDW8Ӄ~-r_'s-#mH+g1vf3C7qYXUtz PAuP7`PS|/byVfQ2Z}O( y~GS.G9D X_KjΒE yh7&l̥_CI/+݅(1Q.11V0+WBXu"wf0B?@#@%ZOFN짡"?[GJTHB| LjKbX#HQvaS&E}$QE㞕T4>ܦa*rM mkGFsށ\h-g2E?#~y"KP*&?Hc,?to> HqT,0rFh(CY3#zRX'+<`-ɸ}*&H1Őhm7 j_z7i0s5LR[%R#R/ɜZAvr8tH9E$ѧ즥5P 8E*2:1nH ^3 ⹄>uN,ξwrxxqp{3IQKJ&@ΩI^i1c3[ ?%Gyi쏿T4S >m4%pۙ>ƚgMg8 ȨvMwjAj GOXozguZ]&*SS}}iJE52e htEU7T| ΐlL.dUJWc5y멅Q ҧ=s-PpZ$bo1wݴep/L/u5H Ϛc.}+&cΪ cΒ@?^ڽGSlM²Uqb?~9DT@ϱڻIC 3É r7FAӟUqccH @{m}h;2˕]^ }я:?#sxOd hqRg1SČ"DB'8`ճ&>-йѹ 4ekཚ[x+IӘఎ L!Y-הh5GG a-47'`QBo3t*W#1JT;'#ZutG<\uH"~4*jf ??o % /X t3GӒNUR _*eȴvk>U-l]-x1/:\^Mb_j\K!U-?*n1CXɖ\Ss. ?q.vtpRn 5RtO x?r7jx͹g!I]t~ϖVb^ Pu@зhr)n6P%k[ \Ҝ|z@Kq)tdV뉴5$4J9;6 *8mPM#w1]kf@(-, ibU59L^µ:Rr= c|ӊ9rʋ/zqwj/aqj3(5,}{ HT \x1`B>ɽwex_e@?Hznoo-a-/8_9A F 8Z8 f9.Vq?4{@>Ia)aS0gs*S|߶wFƷK΃TP!D^n0_IIFg;M{'e@ZZjNw@:,țjRM/^ϭ>(@O8ߜƂO/S"_,խUzeI!:]EK Jf%* "7k頄x554&%Et4&$[&5`+%v{Q~ ba?߬Af"dXN5켈#c\}v9Zb]vxA߭غQVm*]p gx=7^[;G*5cQ4-%<_ oh nj=gP< W!Y/6_S% >UkZğ"ŏ(ՠKi ݻWsJ:I+?LΕ/#˝n, Mڧe(Kܝ '7:]@x iXW7 m! (]f"2'[\aԸvcoghv_ @+,my;1H gɱ!h{-Wrk_`|3[gv")qTBE)A$;L*!j_-h%C%.ε2n:~\nLpXU &P?M&SUoU%hUK)iaIB sN*> T]w`cQEl{+FG4 $'ox]F;n&hg'p=OsT ~ I^*|Z%alKOd<>IIsAEkJ4 _3`nd}m=Uh!THSlkooj&t/d^[T#>xG.Sl^r1FưQ6WeZWc m˅9\`m&2%EP;9/kaX։،\Yݽ,'7qh۰qv ~#"1=מy>S9D;2Wkj#p;OF9Ǥ!ؙ4x @- D/$8p*Y.XZ#ćO+]?IN ty}ιKMgKi&ln(7>!)y_dVoM @Wt?+J偟סBf.]NσR⠊y~>G瞬X}~&"ȜXUXw0iss'Qh92+cF4 fRM$:3%2#*TٓXjx1 u0oU"3Z!as8+rgױIMJ:hL-!|^ #sA2Kz-Zv*D$7S2`XCVr!iy,7iB5a `?s(-0p6LJ'6vޓ[jG5+`S#ĝ*DG쌝f+1Bb7BYzR1L_z_aӡ]ĵfY ]ᨸRvT:7k7@D?|S;h:j"U𦖩k&2р [a%]w1 "i;-0`|)Fz2 . W˷eG&x2۵ 2&ZCfo->)|ѭwN/ʄqx]0h)x8]2D\4SUH X(㾌E}ӟ: rh>6ן|i4i'hq 90ܶ͟b_p(2臫;Ё B(r$weP4Z*Rǟ:SN:rx*b:˝m*̙n;BI(ǂ-4e(&!~*(yzY` 4rNFPυ wƚ-ߚ=YLD%F:ҟ2Ԗe錓b%T:߅8!5N:ߟPXNR]`e׶>[!?:9){JiK\rξ,+G^U'RȰZ(@}.e"*ٵxvR@2b+x2 gi KԢV_Pk#e5 `Kd}2p_io;1vk*-^k2X-(?9'bֺPmm9ܚ뉀coLGnSwU i;,šj~"3KKrA$b%mYE˫6H z\%98a. ˜7H*{eu؏W&nB΅4H*Q7'hg:9ܰWWx1"B OʼnEKƐQ22wb͌U0l-`wT|a=>uEm,ߑ1eI۾K#]"8.״(roKFbEƆ ⋜}jTyB ^Qj+_gϾK>w5 xakq1‚ά -p/\Uv7$0\`P9GFFX ިu/Q,HC[-O&:(.>V *!3Z<#y!` 'ɔ:Ddt YBjkgPQadE'-#d բ'ߪEl[4Qf0+[m0V䛍*L}TE4̵ߝrcI+/H6z_WځQN* #"]h2*KdUh =ҍ݁"UqBqܙJ~m$m?4<:B+WxL="6u,ŠpD$ǮG;cuwr=,5}-H[ݠvh?7t )`Cdj%O2TLЧ*AJBwlbTx &t@}f4 QEμ1e^J}`O0]5x+rՙXp5ﵾJxh9olq)[0;Goc:0p,Kd`p #[5h 75L'xl@)TK[L#u=VNMGc5; zHz6͟I5@=a^VR~@\*Q fbbq&24Ө?B6j/ K|ٙ" lb ]0|ݮ`ĒJ[ >)/P*fa@%4'S) &y A%Ag{W8|=l;"K]*mFTr'Lhq]Z?T- c*D~&֞<ǶFmVH^4[O f$$@؁Nn-q5У~^,AH;[ww_׮_tMtSw2єS7Ϗe؟;yUhXp(茓v]NK[ @,&NFP%>ߴÝ&!g 0W5ow$s<usKXqƧrVI;|.ꔝ!' .qP7[1zIk)~kpA* F E1:+{~jߜmr5SH+e!򃮤A\XoIAj6Ås錙 Z+7Ğ"b[mLהAewq]޸IC9ؓo~8S`{HY9fKI.3$8 av{^+Gn>3cۋDԏn2h"VOМs'S?1?B*>Żtx/P:*˰>K؟``ٸn2Y5חV"RaɎ{"^bNЉ xDaJ\RE1uacU&>a;;ğQֈ* t3̓'' 8'=CW/3^7Ⱦ)] Z $ 'Ei6T]U_Jw4컩Y-GֲzB^"xnB?cJFn8sDb(n%ĭS@g:̣ˏLA89<,dIaCdfjd7<+ 3]M{"=gQhx?#m6r^+I*M]L'T}SGST$ ~>;ĥ$ я"k}Ϗ?6o%KgDe$L㘉T*(BXٌ;pZ5~-k}Mr4  LT9l#-HUkzk-?_}*Z"ay"UAY9!I3=Z!\d!$qgWw$hEE6^Q**diMxn5j[}!{{>9[x6}vJ)یYvF^ح~-zDz\5s "M %|"5x BzZwAn{K6 UuR16a2H.Wd1XKd6OJXѵH"sqcqÖ#_RmvgCHa"zT=!]uD\|R 0iECk:G@O $ 9;J_i`{46g}4pO{@10h0d [h܋wSPј?i4=BJQDw'&>Êa:hİo:+xVٔj-;f%P!, b큠>l֤( >.8Ԝ)Q?Jm(F*/X٣5-G]wl,hĖڋ頄_D*E3i:L ]T?t#igEILFh_yg1ezϰ1?S> <<*d΋VFGcAߔRO=Ί-n}SnJNg CBV?dk^eFGostm+\O e!b#gո$ִsooq9sI}@ZIح^-^;PDy2 q$w %J|F }6@vspށ {sý֗Eh=CP",y o6[˩=a6<)=G!7u1.%NVI@ǵ)j`7}r^(EGx(9MbjrI?.|Q1Q/r>al8AI6 k\.ZS"Г/Tu$A AlWaɜ*vjHm4PT@0sR6̰Ŋ Vw"Á#` @3A>bC4M2wycl9Np`+|LJ){F'/3[Ay dH-Q E>[`ZHOx7=' [Ti<f V<.CGvP_p\;`[[lY3蹻"Y$.nƂ:i?=V9mϬ6z9 iy(X7:}y=63hx$\$7Bqc^pe0anwk|+8K o0Hv:xBn>h [_!O]~WІ\љW3E97rB]39%Fp/-mGNk|p `;eCODDŽoE(>#9R6'7ʮt> `^X7ҞE4GRwE!φnЗ sdR~-Mr+:Z5X+u|OB`$zA؏v."1^?22Y'M%8Sݮ?XV[K O S# /MRŨ=z N|ְT{j.ck{g՗;Æ8$]gB]vWӫߓJ b6^X˅x Q25c"%+-ډPiu&3 RkmטZh{ s "ΞSqst.  cOJL/I,.1w1oc!+W҅;"X|\?~6`1{5v14YrŵT>fl_e6:,bjw> aA7~2K0XQB"@O*/U~w7w=bĂ믥IJ,S$HdɎEHE93,dpFA&E 7Vf$@!cS2[o0. I1߹'ȏRbq)KN6(i/ċ#E |^<@*F274ðb-  o< THg/MwmtI4&ÿ|[tWX|8t3+C2z8\J+>߫>arj*"6BxZY* }{&[s `XDsJ׉Q 嶦y$e\<$xIgNpCF'_.fhZ _F78=???}#qtF\c %e6\y.s'X'LN|1gDкsyO [$z 57 e+@ɲfTfDGTk|  ѕV?pҳ`:1@81,yauSve8Slhb2X^~v>>J`:۷_Bkt<س}mw<q&37J"[c?(/v曎 '岥suaȹ“BUNeشgMOGǮMX+48f%mnwwfV c%S`~c?jooN7욉c 5% J$} #\)if+E^_d+?1XO)6:aXĆVC!L"kt/ճ 3i^ku1+OxEC\4URB!{J(Q~n鶂 Đ͍i2MM^;Got\3!u*h+G_BF'Ǫikx/`,T6B<6smAm|g%kǭtevoZO8ë~xTEc(7 wP&U,){=M>,bתobo+tZr`7a^xkUC,H< \} w^ƱibWe53/MZFx hڏ=}Y m% y6 Bs'91A>*kYOEWZ6/ V@XO S|0X t?< ii7E[ج/-`4{ߦs>ϸlsDiӷ`?M-*_Xhkδ5dy2p'spL4LALǨV;˂]Q b.ȢR렘%69i4V(GxȕlqrZ i0>K<qtVŭ[6(&4C-b3ͽ-5Gحe[锈d3{[ %R==4@~Y#4]9r䠶H4TwGUpT8:bGaDC*Wklc|n2oKO%8܁X /[Xs8.H !C=4OGfG6ЪSfowxRrɨ ^ |û:="h!y׌{oD+R #ʒ<#{坈t6Evzd̀%,;)QC(k"΁?лFw@'&VDH04,&jV-j>Ík<\rU"UḎcv޸CJw;^e 2A0= (BJvHeȬYW`?$z,j+Zhjc<'N/L lxB{6+@ vK݋rəBW)jPC8ƺ˔]WzW{ɁrŚXo*hZK}nR(C4'7m<ChU&:p={̳z$ \Iو0?}2-J9 )3(LW%5uy<8Rhr X!}MDu"S-$넅|,#QTW 5'") n~Wmt6: +V`q0Nk)\*o⾉trb \O-btGM pPʯ]X~,^"r&LֺWH ݌s8 6pތTwɄ_txnd Ms(^=he7 O8sSS/ô:cMJ>踨mw|T[۹gH 9U3S dhQFPNw$֊.W,ݥo`zV*O'wlD Bc*9 W,I7H0cXcP)}rwCiNPnvEG=VWFayNta! C=mp&2H|PĄ;g JTT؉(ʷmRt3l /":Ms;\ŧ2mP5|@|:~')sߋY3p^ io&n XTaLSƵ"ۅA9ze+T~Dex Ǝ2,ېALyʏI$*f\I]}ƏdڧOɗR;-o_|Sk6Х$=}_dY. W$>7 Vvzja'ڌ~pz`\\ c?4)M`JKfEW 꿸w(C2c0[E3Ɣ1ikjsO *|g^fm/vˌ{(8!9$6ju2!$Ed5j)Yq1wPhtl ito,1Ji^㷯q*Ɤ jh$lN)ByO=<檏CE$Pq(g'9Jնۡ=)LhՍ,:(QuCA}ttp1@Ny3C$HgW =,5.LX$qڍUq)Jxp7hz&q[TӍ#fD@|Rhֹ1dkrĥ#lU?S6F!O',/1 _`NAJygzE#&G#_&`"$~<e0 d|lnO)GXV+~ֈs2IǙF"lCvpa.n/FE2BktQ\>5Y,BN씧 DM|y/a>K5E,$q:WJG =^"j{W{I}Ngn]~Ӻp";uf-ӥ1#'*r{} v(`&~l0je J$vH}$ajiRܳ3-PpXI Z5:*l;tQ%TqXKoc]8 6?2+T75vH# RP95{Վ RC>6gHgNcA̐2 B|+|llr7RVUVj,YS&XWpp j4k{QKGKWzԩb̃,W٫ȗGIC[7f48PU:;aWw)cv/TylE#%nE䜕@2lͮM ڬGAҌH[pno O}҂p 2IiCF@bgB2;K싰q`kqNIހNS] +qg8%ܬ.:=u L!TC qzda(|r ť XGtbԨܩ7FTEL 5j޽0ֺϟJ:1'!gNe!lgsT>>:hE4r}jweGTG*/tug+a<[ ٴW#FsIuY`1,W#JrMXGZԾt 7R2c4Z3yZ֮Ff@\ym,r7kQ*Zu-ݧrFyp3A `xdTx8C?TkW>sCXi9:{kTӄ12Ɠ쒸aANa%*pD~+P(Yq i >Fex #$*wH7}a%7taKFc[VLX$~ݫsA]velB>C ûs]g)8{R-t4ޠN.z8Tqbc] ×[+;MS;n F #kbys9C^6yr^;^ki -_W\^r"q] /ae 0N Dju5KFz|8r^O(`Q\(9g!D/tlqVy*#H`q>~XIͻ8t}Q ʂq`?G^ 흭īdlS?sxBw[~VC *^{#1N2k3WBǛ @iQk6U2BncĹѸ#J}`P8CfZ9z /)CߒӨ f/a'] Mq?'~;}FK'ȋ<*0yX8Dm^^DH-<t(({!xe ɂD|kڞ&id %GM:B?F7ܖa.{ՂJ9XV{s\9!/U<~ {? ΈUs 7/@6LUZ$Q3+$dw ǠEfTߘv ~@1x&e"X>Nb+ HـIz9yQ_QUͽb‘%|,~ʟ9NK=:c? `lIHOe#װhE\:_qJ$"뷥yPz2Z 0ʽbdAb!zƆ!NKTx -o+Q§*Rkjfn|TuG/֌͔ ~ ̠40*MYj~Ib jiEj(H2׿!2yPF_EC*W'd7R^P0Oϸ<ٵBqak툡B )gpNjzn{Ood2+}M[u _B.|R\L+zWֺFeRaI/(b|y$|[nPdh\yDJIϥ"9'D[w/P __z'SbB{yKA;1^+rS ]>&y];>BL%V@ Q7 $m@΃oͬ$+t$LV8Lܴ!)_y%RXO,/b `h)K;6\d(\ʮL}jT ]1ѱ nG&jHpVQ 1 ڬsjExq^lQص2e,Qzy%SP" WsI75ue=[x=EJs=Nv);㺟p;Ozr(_ :^34/nW7T6ALM Bۦ $MVźYhlt.u>#\cᆣ{F*禄o b|3 ע 6_3k`3Zt`Z.2]h4ekc/?)wvzE_ATJ{eH.<˧DT3q{ioнthU0 ӐW:W@:Ju j-x`LbX$f&EG(e9AkWb 42ˌ+H (jp!=Ҕ0ǫ4J#{\aXmL%$pJVwdPN#KHϸA!߁T7[!4(Cʬ1+ KJ+{=;iňm)iCS"&2B&rL/FOP2KЈ(tJ)Cj>=NH6W@7)yBF\I= I ˣ1ЕL#KaM qd~*QAoȝ%iy[8,ݳt%hW8uX읜>˧.( >' ݌ ZFh5 cɃ< ݵD#Ȋ-Z4:y}5Pkѝ})hHz 2^<PFI- H}CsT>*Bwp:UyE'~3ovoS)]r1축CIч7x 7wYR꾔y;p=[V衎 gr*ۋ/aL~Ի:,0bݏ6PR6`76v ,==t+u$uiT4 ܔӰsyxkKOguB$]@_fhe <}FzGuG-$S.0h) p] "):wczlb+1ZaP3*hje1ݗ h4Akw~/6jJn =eL:n[6V߫0<[ Vӊ>JX!/[F~)vVL?-x4&[+AI%]ǃ8FFԇطGQJqfWi_ ~)>R16 H*+*",VumKs?_o]ڼߩ=f[RvjJ͡M6ڇDmS#_rx$;M>{,W[ sw}Vn>1ʜO/1.8{aazf,(`H='yu'-LpN BǠ: 뇅@Ict2dD3n8ZwujkL VjO%p=2IyI+A"jvԲUQD+(-MyA9p2 a)=I >jSmB˄JӖ\Iv _ka#ׯA>8CPO_fpc _Novi)5F$]͟g7N}W}Fy ̅)lEѡ{-զq1ͬge j";X&J_VJ"7I%Ȱ-j`^he0@'o (t=),ǚ'd}ī5kBm("O#yƬT[@tS;O/|#q垄5! )%vj($5+ڊ7(Z--K9D WW#hvQ9PwQBo9 #cxyHVmѯ"K@ϙԸDwO=n 9L^X&=d^F2C0:U[3*B?#E^Eu0rQL;~i;7Mk^Y3:2Y^~sǁS+Xvf`Ըz+х}[lZ9d]y[2= Gg=rj%G"kŒ-i\Pƴ!ɾ,p LiE,I X uMfv^OA W{4! cƹ}B~MV%kgJVJcԢ睌2~ IQ$3LfDb5(G8;>]%r@߄?5Ӫ׃aR 16/O,K?Ǿ~t!0]jC~{EV(G=ע [֣0/JBa(j!ٖi(^[_L|b>vyhniƧQ 4^w߽kfժ.@t/tG-$']^wAEXLگKWN~r=J33H6c@I/j72҂mTumL\v_}T%3?܀)#\wAN9gn,xnw\/O8|}o%gz- Iʜ%, 1@b2seoOu>v/Jo:9Y_ vXg ^-PVÝF]D1 u,'M_q"`@X$h9und<GdG[DHERD)=R[Fe*-UEPl &4*\1oa.+jKeBLWeT+ŹoFPҤAP9I;CmZHlÒ:1w\xwOɗksaNSy_ ,Ϭ6Wl6I`Jȓ=uzdѝVHPK?33KLJ.q4MþMMƜH0tY&zvLt]cX5ht'OPot~srۆS&-Gh;壆7Sdh{U٥*ĝ:Gev&` #BpYНEW7jc%e97\|S5-KڪQ13rg[[yڿ*+G4p~ -$?.g&1|Zv1 |݇k>&~e ] AJd+5%#EO͊_^Udϧ>[p1't@Om<v!Q1w?ȄlĨObcBIN1 \aplM8 H#|c`҄m3 V\wz%2>qP T?d/>QDAAG1D!uh)P?7"^Ͳn?{"ӿa( Qķj֟5F*,7HaN|KEN}ڡ$5* |)|E}swߕ5Fh#ǘ3`/#Ъg#=Z0 5MK58@\}h},3ETo kNnA;BJ?;jCr欬gTPs'Y8,j?Q&45NZ(aDؽzdm(f:=4Nw~+f ^hvh]6`l{ TWĺ!Ý^(;S7x =Q&ŒKjL(09좲YtAԥN&g#) Ip<&xxT 5SSm߻S}}у'#ŵB89h`]#sKRJjr i_(O\Noo_RcĴM>S G{}Io VP12 lQ1':d]i21}Ymy=Rnδƾq|w_ <[ژ1®c Bʩ@X"߂BWAWSG'%[*K,2\*=^D!綶*,#W d\2*ܖ-CDH .#>F_>\:&^&tj6UX+a56bsߏ!m}ȟ) }m(L5OY+,Q8]6HZ˜ְ|c梚y.Rs:ܵ` /Ϡܨ1CvJ >.\:eDži&PKS NIxR7k#ޣ$ jTv@LϑUk3#o҇3GevX7O@)N|馊GCyO j]3 yjЧ>+C_P'q5, .{PA1E(\oGJ9Ee P~,v_LT:T8{i휚(mֲӶvdG>]s gu<(@e"Pp.R=$=a3G$c`)|-NYQc09_lHA!WtC5|~dle9HMf%⹷(49-5዗&t'*$=7[E67JsD ͔P!&':uJlP`sp(x6TKA{UEzc+엘F{G2a VHxJ$O cOuϓ0%!`pÝ( JW!Z6L'.7,d}FW.)Dj,#_h埠s&X"βGם^o=9`-v[0bO)! M:dxM 7DA4aFAJ>1< Nd8z\xbm]xa @Kp=7|8w͕1^HSS=_BDkFKcT׹e-=X:&ƨ6:SUeh-'^QJ:ܵ[[ Vq'T1 anhH;KfvK׾7~6+0wJ56}^>r&AyZ4L}͗\axRWv\pqc&<`,טFݶZq 26dD'ZxRxb+ݣ}G<507T:㖦=\*޽^C=4k8$R?sjM*2875Y<c5/rɶz-TjbvwW4qt@V3?佺) M98k~=Vhu`~eswRdaV3v Lr,-EVRɺlXd;MjԱACrՉL~U-N>uxrn:Ҕ-xHZTS16ܮ``E 5Hcs3=kz~ NYi!{|k/rS @>͕{l F{9>Xf$V2Xl<^Dw*9h}QAă(A]:]Y;c=A<6=:h$1Ω H4=*IpGEEVUoOч1Mäe;1Hut,#=. y~lJ"K{&\>jn-=-r7fX䒤9[XPP Yid5Brћ8qCsi"}ɥ`',3Ơ B~7FrBN hhxY%lweI#7'(\tNAVߨewy`bca'Nͭ́W+ٳ'pD(_)UTPB S?ݛNz(*m9;_ȁE$ ԃXaӷE!9 Y%q@ځ~*0PY޵[&nVkY gyiRzl nwdU ܴ4p$5<Ф&پdkUG+OHF_?1~TI a29&rU,*E'o~ټ, }?&c,0 B&Q&?(NٰS ʺX-j,hŖ'U+S: ,kd-xkNR#~`/h4Vg7?fo7ڤjP0 JozƝc~{Kg!V3exDm#x5u>-Ogt䒍#e ÈʆAYGt@Xw}=Bn=q_w1xW0~شY{:K-ۛmmVf ^uvƅ2CV&Dd %@-5VRfQa܋ PȪF9N&wDKU:T% l )(ڀ-(մi͹CГ$;:]b+I7ѧ?"AR-bM԰V)&ݐhFuuK\C1!mhlI) GkuKn'H:zbDC;lpVB)\:nmৄꨪQuB(:Hf`?nb}UeH+\rMmx%gJu 81| k(VȴcRց|[P[Wt瑆m޳Gm6!2p| eB!g 3MtbCɂ,WgC 3 Fg :醴cZG r6BS2ga/gb,r |tTM*Y⾜*ԫ5YMio 8o~aIaPR>({؀-VA--^Hh)'jlDAfgo$?]~+L_qzngcyW3F) Ve~TM]fw"ڨG .ܤwd GY"K x*]0wz_HnVyۤ T6̋ #&r4CvI$ˤNN(qQ8R~ Ge c)AZ3Q돴apn-b",PKwaT=+]0 }\M˘ R›8ȡ;k쬬:Y갬3S'_ l0H@AǶ,H4t­3 #4 ?ߝ:s˩USW{x/@Uœ)}FXlEq`_Aor#Q[̹L'866Nh: ˴YfZPi{@>xdT14$^ةPV5z20(f JNB>Q3b[ʹZDnk68u1P;ѩw5.Zց(RVĕ?Kk פék p睜y,Zٽ+1;fg dVS жVTl>!"A^ܳ\+@Rvf_46>4Pl+JÁ!|ՑӬWa̜w~n:]}&QRHأ_Y5KD7=^cFejTv{ޠ,%2gt\ea}}dJrqɪ3:Ki9q }fX3 Cy1 KxeAҸ̥VGo9P,003;a3W@T6-9? mP whpuAJ&2Dv'LKTteĎGF@cHՅWc5@?gT f3z9ıR548KxBZ ׉1xCE/pU@{Au~'UP);p1qqIxqԚfħxd,eMvBsS"̞MQfu-JWϳu"/.`R^tbn Jȟ/$x)^$ħ6yɦN~IY*z9ϔ&/NZ=*ԻDDv[RUK7ki_b4«1*{/tE.Xv32#ӐTCf$崢cPor]B >}Y3ީë* eůp(ppehO1? 7Clv s? (HX]up"M]++i굠O 0t[lꝸJd׺hg#*Ws[GPu fnelv۞o= $%qs5? RI^^M,t q`5u!ews򴑥$9& 1.fbD1"GqxRa&C|$gܻ3DkExݜMi,h/'_:2!=ıco"S >&[5֫6$zƋW%]WfvM3pGgg>_|eC@QWxXKt>p~nVM /{PO5ӨW;^2S-׵I5K`/muv eؙ1wtݼ5`}MemTOT [Y@_J7bN8ʘ&w=-ZS*;c?}R'jpz 9{Q6ʦ|0`-pfi r!; ~1*ѡFdH?bhcuE<DAe6b룘ARUo˝)#0("قe}d>/=rHdܸDfÆ8&xFIFٷEc=^ AbA~]vgv^>{+0K۵\wQQ[J{86e4wh1 '6듪͠mD<Zrw Em݊Qh½xstCk:G [w-z/(X걅]S^хbO9oEd,~{D\y 9iHEz,P.vL&e^7F)*IjV:0tCRn.ynL=wo Hs,VHyҪMUA2?4j87 +pJq>PGS9ĨQv;*[Vl_U r&5F> fxd?y바jP<qzUCW1X!9͉hOiUl=UƯ}\2g6/u{v^˓қۜQ:EcB N,d 2ӾRD37|Q яaEH e_T4Eb$cFDǻXBթ-iL43+?rճH!G!_0a`.\Lס] 0a3۽h#;e19cBa*.j.(v̈́6T}'Fc4ӆXLoIWW M>?׽lq,ܜOT/cvb ?;6|]38F~U+iI]Y,#2R17O8UNv|9+Hl76}Is[8=}vErەW"Y`odq`-ӄĽFowP8|XO'~=jQ@)"R%_I*"֣Q, /R`N*`%Y-X){,i-o~yr,](9G9"4?@nk`p*={>$3|aN~ W\P9n-jp:Y" at<0=\@޲P~Nq=vNWQ7'{V֝)jʕ>-/zޔ9R=:M3]uͫy8ĺ`l:qbP5+gՠpXCly*kf E[bmҫ8zqSumH`4Sy%Ƀ'}6ZXԔ)σ0B!=ңVS*Sc8c\Ek^rDB-Vӛ{3ssuӇ iߌCEM)柀5`3WLrDw %୊C1Fgwη=%.' 6$mK?0).UP9:蒸Ў8_;8t%{o럫N]d)-]?SJ<E}ĖY?rVIpl~38 nmm} taFA6{ӮURDn%#^3`Qà &VsO[XK62B?a+R`i#Ă9L:e>h r-ư{Ͼ./[馼nM'3}2u)ڔ۩G&a/DoK0Q[%hY?I7^SL=?3^Lۮ }Ql r׵NR:NBo_sB2:gBeWiYx2Jia2[4Jv~cL*$W-t[ HP'*}lfB:7Tvp3I0zwPYWL)UJbO^KSXad ;mY_W*f+O_nD-ԋڥec]Qcd =zY_kG=[qpk09`PjCwFEY5B׆.'l&2c k{_r_Ȏ=Mcts_}/,k-u-!dO0yW✠0u#zmG`~VVX El =e2 ]nEDw ۀ<8bPsYBqQiPc;\eƩEg'nϩu2X/5"B' |x?SB.8s$7$ kNe+ `2*wMxUQ7/quL0}(嚓>uav{\ $eq. a}C }~d|[ݲ."F]!;G 'JB6†ɠo9A~DǞFzr=H||r\6(ƚF2a{rDnuSMb "a|cPw2~e 7?@-`%c!㎍LFrfRېƏQ^J!tZɖ#W`cI,[i;_г9 {_ {J聅Sİ5Ure U{yܬ5J頻"OQ` ++Vzc;hg4Vs^pOTWnTVkyr#q,i ߜr 1 Fv!,gdkq}HG26z%#3YW_Zͩ.2t6eaI;>4{+'yo{~/IF<{(#X#fXdw; bQ0>aӧ8̧n!Q1/t1LбjcDU E #)ö"QPHfFa׈ 4eBAli&Sď 96a|V9 W.ű_ᣳx˦";cce% W kgLCՍ %=к",aUR/i^_oHR;t/ 58OCtDޗk+hC 7O1Py1vtUX1ioT*PO7rNpWka1AJVjSrD\b]6֨8xfOTuG|DZ <w]:)9'1I"Lr7XG/jfmQ ezk!rxg#$m>ǟ8;`v)-_ ݵ_WOs^. "F8-t0;>{KWpE(bjPklц,Lg5LdC fx%0Ղ Jk %N#gsмg")cU@ j^ ydXP\QR$l+TNRk$JFAu>7KwS&;o:tgd.VPi5@֭x*G[~u' 54dm2[ s7^6nKsW, IgRm,4C#xo$~i\~3}Q,x%)̿uСAKm8<O( `zVE:ǚn]$QEO"[q5SQ\ica#Ӊ]4$5܀Sp 2t U,|=RVu>cD'vS28/AZ:K\yl$û ̫X{B2A|֏CrV~ztsJl&RYک=k=U"N-8 ƍ&Oin#wou)b2˼8ػK`I$q6AUd}kQf!O'857p"J(B:GEB:ƌ&@=H81DAZY}Z `Ro{(0ԪQq,A.W\`:SG%, ADPJ]]A o (73_@𡦅vU* 9o$#ܭW#A `j\~71{4>'-s#q&^(9G@w)5 QH CG@ @^<AN=f Xq-ri+z\9*=?S_g CߕB9SFGO+Ӻ}[gdv}* 5/cSbI1_戙X4]y~[+`(uQ{A]"愦cnTq:nJ0 dvN_.YӴs+Br#nz>7)@9|;.Q Q/B=cF_3dgplb2~ڲ'2 +x>?{M=XKC?i,154gWTD(WW7-i'`vEB!1e Yu>/T&I1Ai!NUq JLcsF͚ =38ylLԥB^l'!h˒6rc3)W"Αf]JӁ+t$%_ZÊ_zFeɉ=fٵM!gL~}}N|};ir'x`{=/h1ǰ ~@@`ЕM>Cޓa62CI ^@(d2i>c9ea}hKln=圆J v`nG!h78L; :hLù D!h&}ǖ,Ƕn@1K&E5PQ_s/ I]:P}VTN';ǰ{dlt-"rHUL(?eZ`1QF|q7aVcVb TGĆF{i?)zW %nol ίJt3P֤Kne@?, 3@ ϳ[p"ce10B|ߺ8g*V`4v2`P{;%/[q9/6G.uւcM:H<@s}?Uwb4/A25=;e6S0_!lާMRj֒AlR{7i`xaW4QpP}}H^ 2qV!-D'aD${?-J9zg2]BE_;ѕi U$d>"ьJwI4¶ލOֈȡ7@wi;<ʏCEUPWJJh/̏ԋmJzVtYrH.tb#sX gn3[^0W6nCQ44B _,t[mU'㳎2A'[r?ڻ?QEdNFtlH9hrњ͵5ݏ1t(B_y$+u Kda32(DٙBbU8t{L q6i[ѭ.:b1jnO1-M/[QAWe]0cEZHF-$q'X|~R(4Q@w'Uv R!v Xo&NOLRjV57 +&!z&?D/>r(C*7d~W$}n1>i|>˰dQLv`5п@6QBd˚1:]m/ #yGVJ8+{àf.}ʩf_A8sNI$}w=b!*BTp㇄6lwѿ8OT@Cc!QwߒK羛?"zQf] [{9a|0Vt>s=-UETl{拆صP|^HW<(d"yöKx=S*Dž+Y _55e6uQXᄂ$(W;HSYoWxD/TTI}U?1FJ2= ?W]&Tyem-:C lb&;iru$t (CF%_2JV*C^=B)UvFIE}iEhG`~vHުÔK+8t ΰU#/ר {K8(gQUB=ԛ 8 ꏾ;Sj1wDB+фy>WT7Eu9ۍr"4o:ݸyw.Ey ZpmQ<_t {ǒ^8BW᫻t}}ܨN֢[B #AMU#H-0w5_I{_.j#ՈΈ`DtʭcN113] VФ'-ӹ9U9ـmFm~P^IkW`\~LGʀjE\ĆM 33n 2Kr= \F$BXŀX`^RuO)%[eɺ%?'F 8O1 8+l@WRm_E_aaJEh'-]4LzSzK}ݔ~g5٪#Ij\J`O]'ZP 'xR-$ ֨Cqm^2pq=]ak2fTL\1| 3nezK +,/VF|܍ :5c%D2 `nehky>:_ʯ͌|ݍjxh7Ì\23[H2iסnCĬsrH䁟s(=IW^ǃHM[E 2M?)YVDg[DS$!WXժ|.Sh%j>9in:OߺQ52bPBٖZB-,'f鍈]~Dt)3ߙa$OwHq XTg=SIjh0zrX&UCލ\4j ,Z9^g)Sq ŭSU7 /3ev% - )@g,y.w[".AL?5A|u.Iq DlbgJQWyT Lz?oKL0a ҃RB%SwVEnDC #+ kF?qzDǃƾqu$vGQ#rH<Ƹ3)&?XӒ|9kx&!laY<]#=N eD7K!"-ܝ6T`GK񡰖MŇL^=Q%kw%3㴄9ъq7`{̹kluٞg*xMjY&aͶJuzRRx)ٳl)?Fg8n-UۆtaGMS8-:G`[>i6jK̠J'l6ύuD.^ըFGW- `F~;|Z]Z,'Kg?XrR xykW/CqwLia>^b@3ee:r4i~ *.Z|OK~#1#YFIt,°jQȦ`x o=_ihs}U@xSGKE'}#+fv}fgD`DOuM t4e{\ J- BOUS ,(dK~ľ%džֵtN?"qfǬ*L_O@qymӕRG7=lHG׶̫@߷mك@ S,o\-#( ;]Ujt`R9{+)j0u5/#U#.Xu>6& gz&><@G1TJ 0O]NU8~uZ/CjMwQ!~tơV{;l4˂ >ԭמ7уfv)!XM ;ͭͲaPjo$[}+{}}J_6\8QGߌx4^GoJN|N}c]ƝiDp:t qss[ni§DzVևҗ rBE4m)}AΆAPf:aYژ#7Laiz/p 01>ItJJJvdz@"loE< lL 6tws)~ eP"v>mopLXLw׻<#_l#T215ԯT }n~:L'/Q泥mlǕ$QSe_j0C4 @Jr6r80yZ_zC*L E'jW(oҎqP#8_p)N7_71T޴AZ+~^A7'坸&{"zeo=`g [8N eK[t򖷳t q0(Q(US 3r(]yfODdbȻzt=jf+blyѨ;9N_\g(u s}l~4f|)G#9EnsSV\~/$AL?䚊e2Ip; E=8J?o6x̠`s-踚<|00lӮ`Y~䮐̴մ\+eἬ>Xko8R!XqXYVsJ(.״<_9\ ^;M 6fM 9YK2 5obq?o\Ҍ1k ”<]flU_ j3"gЧB5+$&η7o$H"̭:dY]{y*fȨ::#(3pލ)R$^A d:I?1_K"6 _JUx J6_?؀zZH#tɕvǿ#+ Q6'C'  ,^ D C2'6}xyk70Y3_7jcj ̾>2M/;k9i~=yhA6#D{D1AXMO(>៥b^ D=yn#,X4:vÂtr,IukYco$݉҂4NR)mFMhoVjŃ+n񒝷|8ݚծ|~G0U:I7!w{ DE f ɘ&x}X 3 !.Z֐&qoUFFKX1hfQ + LN H nےh'zZ nhĊ|8IH% XePA?YVPQ>dҹK)~ʧҲ0#],R\Qogo`XNP21 3*8MʼyaC7I ovW_ͥ'Z3mQ PtQש*\w+ h;z5zo;# ͞Sg[Oiw#T1Xhhqk'W5"{{~!s>^PE8k\'߆d4AStNAͼlԄvDžo_P5Yk10T=Md]gN?T(t!R$ .mi9W]C5xXcSgu `!`ΐ J]NyelN l"g96dMwW}K-o-emzdW"dLVci\=is)Op:]xpnPJ4՜UzRiISmh{IxNVi@qSGDjCq%aBO_rEPGW?37^+w=<1O|`20l7k@(XV$ܝjD@϶_E{PZlC=~l:% FզΪ9õj'ȶ<%V{Gl=0A!'k}4dgR}%;"oQl޷jɛmd,UV)Q,&irgųA1in+٬Q`>Bx>/ %[hzPTD]%#g[סߚP/ǻ-iUvVl:v 4q Ye.m~-8b-1T>#~)iA.Gx PkJi舆DPcqilCRӓTj9 C3 rRމ +Yr]%uK/c%3w!1@(eN+69ǤH).jW1+Hnm׬rA12b}emB{bc<պQgն^KOGh-jd81Ywa2x~XgCBH_IUWewŻSd\gy\yP&%[un@rԘC w7 ̌HxwIJ[3}p@0rClI,jb3ģu+r"%Cu(Ste [-`JסAN=L׆$t* m6@ mN^ƀb))X8qit"6mq.h?Z)1"R_wy {X7iOk|`єڂaSx51lz)/5S\AF@ȏ5EB*4&NfݠiM=xQGƱ U^?$H.A<,hrw~`|zY^^ ̄X" Th$`Wll-~YuGU7Leb?|kS9Wh= ~{Г#X)S0vՊ_ĥ\˝4U{1/zJy G;m_-6ʳqE(55U'yȰ-Y>ŕ=7oʼnkJx LQhpMMtOË_ YH VZ4t5.8 J%YP\-906)|s3 Ou'4H7efXX'aZUE L m+f-ff gxhC=RtB'#+#]a:F k@\)$HCAX1}8ylg1J) v"#.˿lj$秏E}T3 b٥pp+?|6.zP@]QRuj]t=Ugg&S{L&S] ۵ ?sXS\ u%[OËСuV≏oLRNO_}z4&|;S 'goMf@F6h}?$y"fO 7%} 9}LX|xMh_060']PЙ!)<Cd^h"N/-Bg_LF9:*njah'QkCopezl!ĂEP꯻Zȶzthꨀ1D I7b%=P*K5jG(G`8勉|2&%e %4K25[2u8m'CL5EU,tѝh:ᝢ̩TRtnx@&mFB2C*)6nOԷ$ߕ?)꾍=(6̲8!U!ƳdbV+8;)a,.Biɒz٠4-Ơ9<,NpXɵE֕~xLxd8o:$̉e}bim H☔!M4X%O7=hLIӡѸE]yG |җJǣ~n*c .)k1̰\}d b&.K+vJ\ }d WA\d ֈsC{HhCH]4ŋ0/\5SP $+EiQ0j$ll'*ʉd!o7(^CB[^tob&4&BY+# 37eI(rZTʎ t HM_^Y'Dœᰘ` nFqlhaw+Pђ_5,Ol]ٺ۠_[XЪ%w]mIx!_6j\ŎW\G:ʅJve, aCx9]eaw#D /b ~@ZNx4ݺGҰm{XpU2\CهRix% 4/vn-v˜؊+9Q< h-2E.Ou3&'3>2rͩrW ;XdJ*c s:mFO@?/bX3msEUX+>!:bO 9dϦeՒnϫ.D y:ӕ&P5J+ :R8!43H'ˉk@?K8v?jiup/oj^8fu#@ L@Y$u%c7~XiGGLrO"Odcb茾 a ^pWi u7\ZlڐrA#"?l{ fu=p#j&146Fa l1ɞ N8[ y@N ¾V;g??EHh(!]VTgVfX xw5 Gﳱ/eT)5; j[2',ځf g᧊ (PRolB]7ׯ4ͦ\c [ʌ]gsPc]]NG/R ̒ {K3o"= =K\gy?ܣ5ݛ AL[q.>50+Nҍd&Ǚsu[uV c}~]Xg,M!@.!sO4@u  ׺Mqrn e0KgҩnH7>v6ȲbE`8@ik]/%d}Yȿd&`k3BSo =i]D26ϛ'j`{3ݐ P<~|%+-`3+nw*;@~}Iˆn%|dl9IS2׳-T^{(φLax}Mu[O&JӍ ;[ thniհB(|G4Fspb_n]7]y3f iEaL-T ǻ/S8C5f`%ٰ'sAב;ྷu,IU4.?gG ,GZnbl5j24 6\ƘZҷi# 'ԋdU/iQjxZBi*n$k/mBF?t'$J}1RYHX#[?G}:=m : .͚}Л@s'*rt; "Rwmr0ER]Kֹ!B->\@_jq¦zH(`'Sguu?)yh"r$- x]Yx:_fˎ?7m[Dݭ^01 D[O;a@9':O, Jυ„ PTv᥯I^ n~tqr,Š.~d;85 ,bA')GfnypX8:y'E-A={15M22t7 CoF0?(FDx=eak' "qbgE]3e<78i $Ÿ-xG:ITE)3s. x)BZgRըjZҶK$Ѐ N L:, C2O!kPf:1Ϭ~_4? Z$&NјՊovܸu->͜ +4OX%K8{w$ߖ28P$I9ͥ[]uhEL:d|0(pɳ< zuIW<&?B4QZMm}Ȃ ^◹I|9o"=fb„^NLo+g9TVfY_.{O%NГgz:)ǙO^Tin_EAX<)j@wq< @"TQ a\Fb=<|snJCxNC+?ɕ"`yWa}F90;OwBj]| Gf41nݙJ+.dTvץ%JPcXC*l֦ A?f󍦒 kD"%+r8^7aCRTZ󮼠`n 2s|.q0B/TFP(%i/s[|Ӯ)|zZSnL| vAʍY#T+FZ$NV}q?NJ2@OLcuWF/LQ?Ddtv,I{68Cc6WٞY"S&?1=)5 Sʵvf=FŻ Se7ҋOD,Y:$vn[!-5.9 )gZ& sL G`K28Nz ߼8zԮ)J[HB% D}~(ys9`ݯr2!w+a i+mƒ !Po&7k~{ r+TdD 7.vw (6Jy\HuLQd*>+2Ѳf e:FM_B9Osb.GwlBԂ)M-7>Gm)uUK/ߤ h67FSz8l;S(S OBceE?msU<&xZ3jޡ] Hc2@Dۖ_j Q 譸P~N}tC~˷A@/*؄ʖ|$Hs-n/6r S8ڷ"E޶i,Jd@2Ts2φ^vݐ+:y׀^b/"+nFaOB6*¡`u șr0ם%7/M)υĴ|1E>^ApKݲs+W#ȯב՝8hNwjRY)I`*Č!hXN=Hwy0DrZopxwo>P k6QILГogvTf= -Q|v}MF7,/, =tz6 E g `i*$7E# !ز*?'O9- N6%dʃP|r7j PODz嫣RSv T;CkJz@eϖnX=/o"iAh]Ú$Yl ~~TC[" 5|l:y[q4ALtIg|szIG8 '9~Ć$9g ji:@eM\-_c'v3̄JQL-Yfhyפ\*мڻz/KjF= E߂F:`aMDBD8)TI [J{jk˖yNDWDBQe"ݜv*h-Zoj0)9At0Ē:e4hh~G҅̕N,Ajj+DzPk5+zPOy f,sYO-`_jk0D ڣȏcL5Ü0%}.(Àx ?؆'ܝjltpֺBz]KeV?zN $o5IFWdζ]rFnUq 8ǹytZzN;oHn՞^}lIoA ~G4ōj4,iMk[Bj&sYzQI򒟧1֭9z:סߵ.QX>7%&sY*'6RJKu[@bWSsLfAQ2ϴ9.g^I@"\X Ѳaܳ(fs ݁<A DZ$rү!}0G>䨑z&Y,:Mװ^`3~-qAխ\a3Ƹ2t.M$"^v),8~Ba>GggD97ד' (2E J ʥOv{^QFV3qk)was'ЪHIwZSBV.p-Q~ـK6G@)=-a( VKNA٘1@Hk7!1mfyi?s|=e{1?+V .c G,{=ňrTY|NB9Lm*L,d$oɻ5TJۊJ-P8 xİ{>g 3"QWWʔ4b&5/āi"N9^o糢vjE47rca森rrvp՗ Nف 2Q~EF+Jv~NѺQo+b^dn[l#k(^G<2!} K3F*'U/ooǷI`\&*HHmߪxn$D^3W3ٸݯ:{_pe |4~Gh^vp2zn}mX>ۙQ(Vi'S vJxN֐ #FCTiK6kc y# 0RATWPW@x!vu%rx\./k֙sw1#.lQG3:\xcZ6 q0S\h.{㎤n? 6c_n@}0&@_V4q?/nDH2!7|azO1^%9 5^8.afW=o~۾[Wk൛J˃w;ra?yp;9-$wb4 0QN1_%&wO.ǰYQدrƘw ^Dwgiג/*f;xoJSҍHczW{>OS2]]_ɑB^Cn0U_WP~b1/`~/4XZЫdPnq2 #n~{8]bߑdv_'6f! {D*A#7| 1Y0QZ$t#IB5?5&L->ʨܿ0vlϋQOCp9!Ct3n.]зrl<*LJlEI(!A,Hŧ S]9qEGz\I|~% w;VZNPrWY pH㳍KXtс{ Y_UmXbs( Nj^;#!7V*iduAףd%ZIJw7jB74ߛ-q;FW@~g>XfCψ,jf4o^Ty Aʺ(iD8r:>l\y%r,A'.:iPyZ=]$jnV[}69T$ggm]"LP@ =|lzٺǮM?s%18 fԻN `AQ*ԛ;n_yÎԐ;C7}_6ZC҂mN}bzZ)짒_ &?!iJD~xNYȗrIjkxH'0Y 3YGb3j>:!ޓa$RC MuդJ3 %R喗}z>}H˱j1'- R;|$CYė((ϷgּXl(H?&fdx(ȎZ_$*2zY,Oemr??ma3?@])-O G#3^lqTzd5A ; qHv\ | #ɦWCu<ZX:<;V5m pܝP{3!j=)`{݀ΧihiIIW.D7Tv*`u`D9sM3N%AH@e' B`3Ou"c˾  X7uc>P([9뿎ly*;^ w!C=O[x≍@ZNzDąbX&_ۻT:`*Kԧ4:% |Vk!o$s9gEQ59"_BMF5iL^RܤpE uy t/^byk>& qL~GM6'|ȑH'Ы̩lJX7H bJ9/9=YHόb/ڲ tVs?mXgeZoˉss7wشR! Kϫ=е j'U.&_1F!$&ATW`Ϡ=MOIO˳&Fg##g/ >UrCn_D1BX-RrcS8("4X 7s5Mjl +'.3fI;MZR6.̻;z$`FĂ(c?VܙB aV}v]8 Z| ԯIګz;R~sR\z&U%{9<ݺ>QbѼ/ZB}0ִJ>/gpW < +@xAZS)VkLr6#:J 9tm?h>B BnOoH+3 }< HZ`(e,$ slwiA߀|Wm" P8wFY;l: HEϝB գ^8NJ/\ũtͽm/Np8dg^[Č$܏Qꄂ$_}w~\?Wvbw'll ڟRGۨ* &4HEgΎY ֭m 'aSNP=ЬFLFܝ2cϰ?G`{?"Q8Laeygъp;|)j% ڳ azWl.X}qMRDpviw'ws)8`?r*ipUz$LO2)o~4+xEIKRžQrdШ?9d="2̗ڎJY:F (}~m;M-OVzՂ(bb I@qT5P W-.Ҋ (, ^c!ɵ1Ak .vOOź+zYp*T/~i[-d7`x,*KY' j{|9 I} (Kk.\~)6#s! }ṮAv!Xa 6y l)3QjI# Fn~_| t셼ca˷ \/fl;KrP|-@ܽ~$V[+0 V:oȓv|/ Fi?5Ժɻ8dVG⮁4î&mR7O8 ;y%kdm8{0r7J Ne.V\Rxu% !]? }PnŽ|8p@qL2"LIQPK7F/zXlj"kv `= _J뢅V=ZZ+ K.pKQ2)ssf}lX>X~A8F0%Oby㰾9.XATi{hT%{J{go?Ifq 1iz>:j`OL($9@J\׏s4}D"$YHmzS1@*@BU$f@&) {j竐s[BA!WgÑrril u zM7WN+y$߇dq еZaU .g%%c#\PX. "i `zU-?a2JX CWQ?C5e`L(MoD `B4!h(iWXvU~L,P@w-O{4RяW )~~vnڰ𯂥L\9Da1Z deV:SϞֿpR.E"wC[/0Ծ<0˦<ҷ֡cҵ0ǽW$'Z6\Q8] fj~qx`ۉ{Bf?F-]d13(uzu]KPe76HE6kʞύ%6GyL ]z3ARyjKlƁ/k:QBE47BK*lvgnq1p+K^C  P ZɕW;M7I*uC9Og,e2g^E35ܹj5={1C6<# 94pƍ)T)6g8EsN$$ ZXw}Q{[o @/"F /V 㦑P0'smzP'Bq`>Ƌ1l@H!r]ri FFzV}vOvH[q!cXִ,Bjy#{j q擐QfI&/6Ӊcd9dO?ƚ:c-=1QI͝խLOקvSf?E O/zFdc =iq /ρ@G&ut̩/4&ecf{3͚HbY?pBJprkH GcdamJm3C fk?$5I:TL}S^6!M4ÝAIiSLD'w";G}0ؔ-A8a5Ge3GX͒_\ "MGc"a6Y]iN=N*B5T?PKw.cuH2dCvsh-?4NF Zio!{H8$;a|})9;)-,o(|դ9.?g9d氕>L&kBtH{}~/:L)zwq6l%qǐZS[= %:uArT0vko9l -z"6c粢{tE5hBzP\ Eb ۪{*p$tAi.v cܫㄨ%Ҿwf6D9fZ3tP>jiz*=>N\bv<:H5jsf!ST֘>%*#O sҌ2a9sy~x.,0KKAM'zEDο;9nl.@:dD8r,0K$Hw[ʫQ265CJn'{']8{~70K2r^,cZo0"Jd)SD6L>cݞ!5OK#so5P;jc pezխ0/qK.V ,辋ppzf~xBVQsMi]%t<8Ω!+%=B4Ec%fvlRʡTedv:6H>PVg$bb/z]SOUN㦡8q5M Y;;+M;3&8dxE 4ҌT[Jx!MI y_I+\|r"H-!S;d+HݨXÝ(xFZujۯGj%cPhR#ryzo[*?aZ~}_X&`4*?L3h`.~[G@VUxr rhip g0V}w[e k \Xu6kLu" _x VR*H۟ߋ 0ӟHƝ{2?L-Ic[, eek428Gٺd\ިAu5wѠBoӷQ8^cTagzDfu]+tmإނH"V8(`SF5X= HPWC+Pd*qzf;v>*TޜϐUQ5^g 3Ae/nH 7RF'#[!̈4Mq=`-U qCϋR=v"l(V?O@N/lM,׹0_l L8Y#R ҄P'&ٞ6[&D"vϡt"Cp֑߾MomRDFc59T+nYJ~f}o:ԝSKo<: j>n'.e7](IL.+O8w+mJx+ ֩o'<[K{#K/>^̏xں*~X!%&NwJ]ux:I;\m^C糤b&yY(섚xcyeGPfe_ߒ:W,40K+ŖNjC!BK`5ZJ5ɡ[z "Yd gM`~Bf ˆW'+ s ufIՎ"gCc:+|Ni}J0`d", Ob rb#/qby𑟷VA"9=fww5;wtK 9,VMaaiҕF]”.QMR D @dFȧ2ޝ7*,BXYq[͡縗Rv>AE?5 Rq-f`A\](qC19{{{ j:MaEM. ڣ<^螱kSҮ6!yoqF #E'Mbvj݉f3s#Hz0h`1s+aF|Θp`SYxC-+QS2qJt?a,vfuE*nZukl^~ ?Sti:L? '[`UAm{3}Eʸ~epxѾ!޸U4>ޑ"VFDPHÀוgwJk[$M1PGL<%B鑲Mj ) ɮKqԘx^(avgTrk\hߕCEXe3z|k Z>k Z El$^.~ KN .i>Y)PqDq|XEkZT-|&.u:mwM%Cɕ`>Qopl|JahmS&Hu,UV_S噴u2"! V?{yRlSqC)K98VֻUSG$Urbӆ{x;uKNW^Wci~}o r墇 *'hx`*?a?SK8#|dfG0-vr|}] BbUCǢqإ)>7Eq';֬&O%Rw@E\HRtItZ F?D9w3d%o2Xڏ.DR?׆>P8/uG+k cJ7gR]NE17 x>.zu4 YI5YFc 9jOe/_:NahmɱB?gǂ雅P]"@B(-:=WzAp݆ʉ11g8#&u4zxŸvq@ʆ{kL//vDK~WYJ__ua#EM}D Rdr4{I!QcُM.&\ey@Gf>/UXgܫqzT`hb7u}\5E!`Q~Tsԯ%#iĊψ78%U|̦qaFY ~"[5_BK륂L/SM8~*.NWx@t9 COWO5^c_꜉P/ˁ?3 ̊Ƹ@ʫ8_,~Ki[$;qxzŅ.s6p4|zw CXXUAu?뿿PpFNpΉW#CBݹvt&{pLGsSρ׫XklLIsl=]4zJQ-3`<+{M{=)KzS+;h%z!4ųXDl !rht5*%O`ԇj{{e7OG\"9.&zVj̇!r15C|럙U 'U6=zRFQކJ6E/逪nRduw6PWo$Rl-ky\5[>4(ݺOֳ#T`"4l?NpPցpuAtW' W6#;e+*ٕoiXכY3Y94VK .֭{ pka'bٿwm܅5C :Si/@wyulu`jؖ#|RcJQEBu>+]8B3ɌWӛ\Ů?1{Y][0~>g-j5RjT@ZK[;F&t1PT%(ߊ^yF5Gْ_^m.w|0su*I<̏wX{Xp+`! -Ƙ6$)ogXC~ K/(rr=Ig}M؟t-ƒQDvym a505|X ݗ{C9';36ZJ(wԫ\ +l3Y`a8 fX(bப <"ẘNr0Ěw 0촄@{kn%8!-m,TvիH =@uCĥ1s%I{Z02\Au:o\mp9F=\OՏz'D Um,c#\S9qӏ+^h;uQ3`t M.CHcjha,gU ׏Rץ 5:o5;#-ߥԱ5hMk00<=6T-cTebҴ~9'^޽ `U0 )??ۀ@l;&k)|fJQt0&Gr \( !CZx|0&yLlPvkLfA98Q3%l$wE)~+ !;S1QCZoؐm_.Uo~!FU6κaTC+mw1_ Ɛu&Eda<ڛQ1JW'2AU' %N"y7פR(7d TSFk}bY@xΔtg ,*Rl$wZ$"˼qkK+YN~j?0 Ֆxu8a.\s9m$21TDLvYz*eݭkީE\h$8|Wъ|oL!vԂ'xXD#H2Ƚ"Do)VNXg8_EjNaNIwƋDOҲㆇoP愹ff\ rK GO AEF#9H?Y錝{rφ c][)Oc(]As!}*tb] 8>Trlt@ؠɀ*Xet6!i/$M&@k?9;ZXlC8vN݃炲x"x#'/\WțʚSnG+ŗӛ⹾Z_E:Ƃw"9E` :߉khBU˦\l>/KU9]KY^t 1@]~. bq,uW{%~S[2|sh>bOٴƾWG`$w ׏Q+7_7V90|bU'%i:ZdO2Q=oǎR51BHK0⽣ 2ħ=G~/##3$m53B$yH\r;<P Y6=Nq Ӕ=)SDecu+4PE&ɮF鐷\胰J]ߝC2sWcKxNưF OگPO|a; h*JSѓ4j_J .*́|܋Gg>]7q?T`@?!d[|w5H|"uU0@%j|ne W+ꃞj8s] r%zThUG?soF /+.,&"g(N/`D+k7H0/@ӵ_=BZ}6^Č?ј'Ъ2_.erX6j$V9픿_!$=ĠR}uOy,O'@zw4FmB7@CS[khWПOaݣr 0>q:AhƬ@dA30Ou/"nzA^oT~gb?o,Ysb 51s3KU^ 8B+p@kozp[ ]/yiCs&=^@ƫO;9И'Of%t֣P2y,;DLe?/i!$2V|tb C~e|U;.nr3 7´Gl7b/Y8X51C`9Ixth'?(X.t\gA{ukf.2Lsj _4][eqD6̼j(S\(cXEʃqEؾ}?hw =?[7ȧo#ӈWen&$tBGOMnsn2!´nssR3L&ɧ3#%Qtr2k6;yuP ɍ]2qYG,C:ciC9UͽA$e,*}GV`8|iz{#rw^Cʚ&[j4fЕǯ?"1{qP4ph{@ T.*nߡ@bZSB$KfRk,j~$m{pL|(Rfܘ]I04;D,A#U>^j[%$uBܠD2;W"K+[\o2dfŠYp_*\1&:_ei" hlƋ57~pVj_(?).2:>bp=W9px5i,9x:>R"H<)T^tkA˚J6?dPNU,{GAZ=1VϞljR܄;eu^YJ@LjHzX+C!{+-r}G9P 'duFJ#2c3r*4AI-!OJ~IoxhٯqxY|+x@arEaP -:3 Mfޣ5땑?D0{9Hń^p8/] k;hD)ȶ}A ao9"Ќ[:+-N2|Q/A<R73B䮗<+u+?` ؚ" l $%U$G|4+Ƣԏ :ۍnT]]"Q1 1,b7`lmI^Ǭ6_ هH؎IklxϾn'$;Ψyl`(O5Ww*qbR=GJP+j{9[kI]$nȏ_)&I]obb/,4ib=hx[j({JG̍yoƧpetfQeR;gƦ0 R <CHNK)B>!Mt.nN }bȽdeź|U}uF.DK9\x%TVo|Pqc_p DG!uSNY>-ѠR䗮R{9d1FxRF6, f/KZj'_#ƀҩZ;ޖ{>`㦲W?GVxJun9RXzmILqPˑ$r ~wd ]Յ.XKCS4Vf뢡NaèH2B{$r'|`W钳 *q[4ޔi_ 2Y9Qط"75!'SFA$@NkFK/EBN9<y|w~)Lj 1 XG!M.;v .Rus2<$U=m &({* x4jy &*?fhC_ 31ݗ~u//sxXTj860X-g>_o9^};wlrU:'V$J/w[-G39©ZL|`8)][8&np.zI}BU_4Yg=$ԕ.DBO`n=z]"vȨDqSw?[xpHϺR" GH3 W.%;qoVs,;@}Tfױ~OzYx%!`d kKNXz~!;;+X@WrQ!:XE L/ z{5GrJe*[2f:l[/ UWN.ZGdgE9~:q=`:d$:_RD,&_BޥݮO/- i[AJ̰WZ^γ>JcȻ}0,.9*&[|"֮=/c.+@2 `ݥD+& JI@JBYS?]7{Tk<{Y98)ƌس]XqIZ ^"abT,SO{ ﮶2CKJw<0h8le!o,@ͫU|{q;.O cD%3e9=|M?6f"Q?ML'ΥQ嶣&0g ȸHk Z h.f=,3C0zx06AHH4T2S*M* 0}YЎBQfPN!3)N 9Q+&VD\OUok&VKr;"[g~}rEۖD. P|PٝVމ7 Tg!lwW)q]߬~DEsĭ SyCIo;Y- Y\* hVL~8\wu:h_O:wH^< ^veϏT EpyOh<9'OJ&a1Ziw`^m6r&pE $boKN!FɦI+SX`yp~V@̖E=&lfm~xk촊 j 4"q&%if4T("θ+z*g ,NE`‘)J69K|9Z>MgPU*C*=IME%\_ݬ.ޤ/o`DDm Ĕt$dRH*Tds- h:CD2)*UݧNYFnm9'vʥyx'U9\N$іUnVMd% EOXkb^g$g?V4[3 ,W[_o9-BڴcVfO.f20.>/b~n!ߕ7)}̪ K ӴCA@V=XCj"â)7^XuJ-ťVl%>+&YjqkteD#) Fkeb>S8I)B/t Z @`y<0\9 ]3zk/u -7|;S?@Tt)?neиC{yz.,BYEE1v%7ð :i|5P!R1 aېb ~n>`ha"q"͟3OmË\O@ '. X.D*AJ5Yl% tB_r)x9Q .i5幠Rӻl; t (XW`XV# a{7 ttVW\P#՞ [_CUC.J^np?a3X+xS< 3+EԥӍNN)A%hJsPh3 =Q:nd ePi#ԔT=@%~0V S w99텎^̪!f Ȟt1bp6k4 1T ~2gr?jpK=QMtk| ciHY.NkFMkQOZ*b@ot }Pm* B3ă^_념UnBr?grd`v}T#!}xzx{ 0}zlCzy\ R~;GTSk5.N_nn.w{N((3\#)`(imEUuC`CiHދ,ҁlL+fn#qe\ G=C e@6[љd&$7х2xÈs$IX8b?Ef2I>%YnƷV'zu-Ȥ4V椐4;J'x.KJ~uVqnLOl[(jb^pE@ipZ JKT7\p kqA0T8}gWu4&??0+s>6lJyLe~_爽e?\6qn P-"p֋" K]į&YqQδ~Ŕ Sçu@v@틗 26Ӵ>I|ÒARX7D]2gy(̎Ri*«ɣ9 gr9'zu53~qβ4p珏aL?toOT7S KP4 | 3³F\6LORR}!&9$A35),[D-x-~\m`E7 ,LM_bIr_6=,'OhIhjۛ_kӷF x#0J߿"C3{̴#+xyX:kKP,Q + ӽƝ*xJ=zᄅdb7O/t?$o.VcaJ:`1Wʾ<7RrYa!<[/o: VMuzE38LRC:bZC2ecyj8;qPRw@^[е}X9YǛ̦Hƾ(dqϊ XT#QflYB\BEG~U [).!,.aU"~ؗ⠌+Ļٟ"w\Ս҄ LzS_(粥 4o'ͿC|?ؿMiD?KOwR-RÐiϬVo!G6 @͏mk^) UB>lv,}N:oHJ獑_vPzN0 8VW-l*Ch܀ e$b @wjv=8P?Wg7lay'4h(d'NGQBr&3%J}Ŕ 9^'pWﱠ\s^E۟!%Ap&JJ&*3~NYlΤ#gB y/ٽb*6.񀉚qNؑRbcϠ+ I2 #d/?&V/IX\kFbvt3J3$RcHk؞/H>B\ߒ5?e p򛊖(C0+<1قЋڂU]sW&`dEpa_[cLYӶLzJTipBYn!B,FWd]jH`'GO{_˷0?`(`2d=  TX vPSkY&]){ip;S)q32]h_jc52ٺ2Rh+.gc}]V%;S#|IQu#%8κ/(W̑j@oP2& HTv`vApvD[1>Sg~‚&zJ?\NJsTJa&'D% 5[ΓOasU[Y&񊡾kR#l75#y 1vuAdB@TV[4QEjzޟOwv󢊇F G ?GƮDHH9WRw1~ZrͲTavl~LX/nwsSdNUЇPX6, uJ%F6䮭90d$9M$.v1_K!)1T!Tdw!3i|?Հȩmq Ewյ(M~& PQNJ] \mQ-m dYNҚ E]"I|8/xLij`VXe۹͆/yj* +òŝ57`+8l*17^#o6KZrhY/ tL.Sf`{&F.j|ōۖFX𹔊zcn 0zlFSpӞ9󋑙H)n}kƱ!ֱQ6n1DǑϟYՙ/^=XͶbEԅ.c8~t>J +E+cp m{lbVi @= JA /c rU.׷Yc$efXM_@ez\y`]XC6x<ğ֊ H0pƤ &Bqq2e o\鉵4zPaȵZ'*O&x4uӄ_jȮ9Ml#+gSbDmHjE/4}a;E!P%wPS[ob =S?nfJELInlEK "644LYdGܞ!Mgw18!Vqk+p#P&Iѻ;ƕ@ZbK9&+' 0ޖ&ZZ?u [uv1ٔe9F}pFj/lݧ/|3* *`2PXi9n|}P։/i5.9X{?KcHիlV=!!'?ph^{L6{b[h /(b87t󲪈ͽ\73}68y/uܛ[w!>lqG =V:kъxoK.XDgn癷_V!}ك}q-ۋ)3¤ZGkSc*'a8˪6WoV2ߓE +y<3>qʆ<9 u#%d T*21ΪifNOtHlE%xa$|G^D\# 7U%Cb*F}\Tح^K7†VϞǠz5)y)36ҖΪ)@n|nζ<*8=c=iel{#mw9 ׍e$$\ٛk atCQD?j[`x]7N+~9!?x?U{'}U S-J>w4ھVz"oPcTpX LsCaK+n{DP/x Ѿ6u{딬0zZ<_*mXѸ:%A`"pcʩ+W[$b2.CHlSx"S͢ u@?2!6G4v a.@^LQO :Z:+wTyp^#R![4 ON g.ap]~ *WU8.z".h{cX ?8̤nn{s_@ĐKf7 +\LLFDzpE7JC Nܠ6qzvWޭLC;_*J 0$'zwJ'(5 Bwaȭ3W'/KY]~dU%KV$sqǩk>X3,;AyO`]$оBw}e'AyɊt2P5}Ѝ*\,$6W A|Ü WQ#CeK:S$d[FPPFq1k\}#T~ϘYp-U - =-<@H |oc LPki]g88KH<=k{o=<ߔ TW:YU*4Gb4zD;ol>GNVcE*!?+d! up_.x,@lR獵H|H ܴ(lbhg+N=jq&/|0d#Fr-9N!79Xi94(#+Q֍-qJCjĔ1r<~9r11yӮ/)WKI@=ooA$22y0sB ];Nh'Ȯ!>D$JBp˿>ۇbO4#ݒ=vw_c>ČO)8݃H걯:6Gq>cg0bnk 4qT#14ЌGHY${̖|`.A7A}H.SǜځK;Ʃ~RN<֜-=*/ TϏW;9W1JbLVvBtpy5HOIitq.bϫ;wԽAy5=N~NĮ ti| ݻ~/(^ JwBpo#EDv z53>iKӼh>eh8wAm?Nv)mRRi2ۣ2W-B< m&0vd$3s?df٩]ka`TMVlWWP$?:G5 ۲pȦ1u;# d: aK+H_p/¡rʡ17ۜ,GC!jXG]MUM@zt  cQ&%[҆ݔ 9uKJVH`Y(yx>n71T*g@6YUK ,dhmn:~=bˏ CB"a &,c,U$||͇R֫W`*Ɇ0)zHؐ*Kb(o^ۚeh hX je*sޝFՕ;ƫL~s4s]s\b#xU Q_G Mub<&f&nA Ntq1` QE n|32nLfޗ[9*lw37ndMe(„>$^l#w%_ܤ>!qq_J@g v",'+n6 &}bcKŋf,I̙ -!OX>sN{OIaKI2鈉b[I_)j6O.g )/'44Uj!fB#msݠ26p tR]NAb"J)_UWKSal0k: )Ir` T{l߈?en۷1p) ߆`lI+8kju ANg)Rm\m^T$ﻢr7b[KdԾ{=i ]΍Ql`RCVx+n,@V3V/tz= f`FLhr8+$cAj+ےڲ=z‹Gc-F*Zʕ`#aw[Pw#OmkBn%y;9Sr#9;2C^j#vr uFU&_!nn ΈĹ,kqrLWi7%cGG8Z/w P%P;~ėlClvTDd;x dt`u+o}Y@}w[=!8L\\lCpLiLƃX:X8COapFg劦yA0MDԓ wbPhHoi',EpA^癩{I_pH !-Vnƚ9|q M: x6#2Z=#Fša,n8 ϖ@4E5±?ꨭ23P h96ۜv%cZH俩ZF6x#7%AGmT`AC8_I%0/63 A;  _6q4j@RvVk-gD:2}X(vWC5r]ԑm^PxUDj6`Q~:gj8TpJ:8-C %s( dAE9uRE&QLIisnb $ΐ;U2/12qx6%ڠt'`/4\" *UP6[K<*=BɋxKS,S1gh8W)t[ejϥP+R͟R$DZR#0f&C.t@_ e5']O-TC )s-bil jihF&k"7v /<烙x-uv//[^SU=jr >nW;Sń'kVȩUdKD+0w'd>PzpC㿉JYP8lB|#8-t&7# ͑Fhʶ\3~vp!Vo1bȕЇ2kF)uce74}Ry%@m‘7Mx963.0-CϠ15QQ1smo۫ *@.ҙbT`9aq25n)nDrѧeZ&J2OKI\|4`]/=dd$BAv^(V\'fZ n#V!!h9cRydg!v:3AIa M\|um;KR81dҏ(IyIBaLd{y.-HMhCc&AR~9NoRPbaKw0|xR?Ѹs|M,nwӑ4r@G4^-)sb F.}# ݟZ4jP!U宦ˆڴdc1V,?bЮ3<& ZUm| i#nˁR=@809"M| Ҕ9p'$u`wGSL@q*!NجfLd~PP hE-܎HЉ$.ɠx`V{odz _}/~هg=ΐtzmlpp>GEt5V|  xQvRY& LjXa+yppAj%𹃘jƒP tP8%~" }r᷹Ϭ r.^TIm%]BԨsp`̦Vn,^Cd-i̜a1W0ҰK$,PrdTo3fhϟ^evhBi:P7HHV:A,v a8'V'"CkAAZT:3{eXU ZU+Mcpx[+m9IxcQE>'!Jm&30{s{ffعdE+GKt,\)ɽ20j62pG͵ʡ6!EƮ mS- g@[ ejkcmi 0D-L(JO\cbl-Ekn$-lg#%{a;㢏 3P8>DR47gVkj9׎U?0Ӎjs[c@&Vz2FFI q6 U*j[|$/Ñg[.K4i)p\*xj6P!q/s{@mJ|wW6& q֍R" "@uWf.P2F=#SN9%+qJVwp?/ԳIi+Gy/]n\4<夿oߎ\4pUw[*|yiEPPa)CY =AԞap9^ɡtj;}?E~s9u8H˗%sςvҬWx> zI'R W]IEu%3bpAܣ8#q*AL \ڼkݧ5f#'KF?o3mf¾8P{>tH{|KwKn `{iỌ''/lʬCPg Lv/8A톂鯫4jf[!r̈(Jyh<pwxly  Қrsk -_kw4./͚c=/B5J1]l$A;1q-͆v R#8VN踄|c`Y}Wp>_Q X=@mrz:A0C6TUWNJ+kK~&T57`pK'I>@~lkaMө96=Ǒ~6D)9,[H55{܆rTyeairF_0@O^ڏO+b}u;jD{{!\,vR4~!޸5- ^OznrV>E37^O6cg2*[#!*Ŏ^J!\IU2ssnECF7چҗT_!; g!<)ÓTe"89.QWꀓgJsBkL<Q1_홌hos>&'ɮ:ɈeʌKKT|7\I b[:X 4=s4MɩNJђ"e"4楳֣ސ!Y/>iz8rL`? xsƪQ- (3AcJľ{]8{t'M }t}&=BTc`,.X#~TZB!W9Ώ̸ wWRbȁ!1JK-y $xocqu}N NؘE'vKm" \Ҹ#盿cgPGc ra  mLݞIXD$1Gy 晤=`CҽF*V2DzB$s#O:z#SN]{ #O,U1d+lUGL޿NfDwZ&hiC.4Ĥa'o P5S@e?Y+eO8L`u{n[aڼXLD8 WKhuwo̔ s6?!}rO0UvgN#enޫL>8$Ƥ97ƣtֻv3DoRJMpyg Yφ*8-y4NF jtƉ5/]j|mϥkU*啓`%xG>HOZܰfu撍u] L ; )+ޕ}P.ơK[W̫ڛ-CJ75H66QosHʨH"$8n]~B610ļJ)+rueLBf>BU324K %8N]MIl7|TG_ uF ј\Dyv$40;܁ޯF}ՋO4hL1kH_{[r$yzJ=\{˔zɁn1㸨u!XzΣf'bV볤}sR8\V;l)L(?P}UlƨpQ #vu燹ǖ( *bp& P[EL΃ D[Bm:*]оyXb8Ԙ29]Zy`-ȵ&~N%}ђ^~nڤlqgmRDvZ5=nkºi'j o1C՗2TyǤdx'xI+= q[К]LW&)"!/mKgm^ȹ:%!Z4X3!i%y^qT6 R2l§@8j%Y%QC$cUQ1,6se^c& ?="r/̈́y) W5HTZF(URHÄf0XMm$:kD!RLZ8%+_8ҩtH@CnΜJx}*,0h7\3҇=`5t 3 =l϶<ږ 3yp[s p~cWR04 `<{X&Xn5PیԹ+O iW kp`>zG~/Pw5`p&@2m_T//v c?N֦ᦁYH[P{CgM) (H,jt|G:5C%4f(gںJU6ŸD<uHPեpԨn9gO8Q\:mONK ̆Y4 .x0ɋǯl" ;4F[nX[ՙluTmީ`#ngX&^ _t62I]]wN= ? ry_g%WAϜ}.;v '{ x|̓:MU`ڝx4(]$^w`'.gh}ƥ*AAezrRް5Me'\cjdj\{иG>AEP|fc`J ]\n Z<i=Xšs3 X6 mSfB'WŘ}Kb;QGPb+fߴtxBY(#ZFL*4N h(GLd^MR5X8 c`rdVb&P1w;ɦo h(ƾCU˘FN"۾ϒD^Z,%$.!/p^I~kcǑjp(ȷJ¤w]gSýďB&ߩOSnFV6R\2?)}co ׷\ X zB/mzD[p*gۊbYaɯ*#,T80{kT BKj:I^^'r8SD RE m~Mv^=&mѤ3|4i#,WFn6p +c10җ0qN64U,qrnŏ|ԄU=FDzV1+X<oJ:$0뢯$P54a[K3jd'Dm/-#yZ`jv!1}'H 4d NSv6,.`@|.&q"~w%VOjI& $t0BlљF+ r_ lCӷ?h$l =ekA'gb%BzVCb j%F u< A׋hp̺=#Sh2`T}10+KHӃ]]\F`Ȩn['᱃ƜMf!|Cacxq'wNtwմ՚!atϷաlO}JԹ-xSv zҋ HO5x4ӯЁYEAy__NE)OsfʹY6haAX9%9Yw_@Ca5a.k.8囔R0~|Mh V@W@S]7LNs|p#+c셩_3g`d7T:þي \A%$Gc)s.D M|鉕JoPEߨc@1>OΧ ^[yoM~LJaq~eJ/QXj'޺h ZO$(Ylc6uKU#J ;ek>uL.&C}0S \z2kpFERW XȹYvN߻^1 a*j qm]`yN缓[ h;!@}ǧpAZޫ?FGBW~(lx*8m5f =ΩqmĪ2ԈڒGuOZ%0}T[Elq "+v<9gyGejZvtlOp_D׳gc?pZjkM2n[.&k5  ?/xh!3˥p#g]ҕ9si^Wbpv̪NGlf˘Qƚڧ\p_͑}1$:"omfy3U Z)g}xPETH#4Y0(Wa(בȦofbR~7yxK_Q>D'.;"хKrzX辍(&^ at^J!v)wtD}›8HEYh($$ŷ6e痗L3*AB0ogF|ځnԽ)@K^0R!XGcPS$0"ԒGWmީDfGq`"˝s'~.DYᏼu6Xۼ0s(YI~J2\8No!Vx]@s(p=mDubH-Il+zr:j`Uk#`>Ɖ6A@LږѳQ\>W;Q&"e7[civlO[. thJeH~`mwX)+о2vV {lb\]O ߥ-n d=F鈏0iKRkΣKr; `wYkT|c>gU`hzbL$a5='uAۑ2rh,\qAd=$5ɾuU+zU~EB]Xq4.4rrg2K`T ꐕap4@6WZ=f9(2/#5]& ;p,]N d"?]͉zkmr|#: `Q LC̋( d{,g\~R6U,uxeweHkYt6,PjfጩrưVٖiO*=`/ 0aYcGO1 {WLϵRo/k12Us[|p@!($Փcx&]g>gS`f1NwUbtѢPC=T& !YFz4eC'g'Ji̒%*:d"%:2ު 8w/K|yбæ3GP jW,2ǵ48lZ3qqR\Xtb*fn5X=T 5O7&ɁIx$QA'pEqxܢiUx`w=G#Wf^^/k`EnFS]D_P=OYbU^4aIboψ.`ɸ Lg{Ntsivh2oeo[- ^~HԍHC,voV1 5S-(4:]vJG _}l=zG'3Ce;|6~"&Jl8~UDWِe C=*:2KA\"X4 ##q i,D۰=C- ܼ}*r/E?WBЛ[nX1sJ0G %AXӂWIQh#!Z17TBnJ8fn?LTѢkɠV/T2BY옄y6bQ$ɏ!@!m[>~aU`!ZYLlT3b2o;G1cԅ'43@2kcZl58aSpZaҚ3J32`dɺIͪ?C  ],J绕 aųA508jCY7qXWA;K"ѡd -Y4v;Ϥк5(9Pݠ93..t3=E-o=4fC4ك^m`ɩʸU97pTCPk  %niP-)T-\4>ZL50- gO ):`4vB Z‘dVX&]·z`a8,DUӁ ͪWoDS n8831@o* R)Py>ԑ!03b eu`0.a( A/84e>eݗNZ1NGP1ty`؀, 9.;S*OCCCrkw 'g|Ozr$d^UZ+0֜1OL?Ju.ېmu/7ֵ {CtI1thD-Mqah͇]: ]Ʈ/}iʷ=pb/s2(F=h|vMT/3Gjv _x<sf`d]teѮDkێ@Pfݷԓrji|Z[Da+'#D(M?8+y"m`ؒ! qQ۲?bչjp鶅N1CnD/&L᭸?ji[GXI soI10@R尌wK${NߙUw˝(p::.}UNBN6SiKp2H!{uVz;=o6}Ij`.7 9nS1oXƺn&VdFWr.ɭcѻSq.9Q:rgHiu 6c, UcH+IwMÆ]st>$ Y + ĉyM(W +(Cl;B;P NLLlԟ a7x&6ޟxT#i|+۸5_k9Y[㍃l>akJIdG,ctlܡPD-m 82t?o>H(8&Z2JsAP@U}|׫RFaZR_b2|y='B&#z;b'xͶ>jꜿS_* lܰ!WأPn%frG7=$jj!Co  `1o,-s!DhYhpjSN_aE-1L}xHǚlM|t͡ /e"3=vۢ ~S,M׳(jÓ>qTƚ⸅6EٿB}P, wwBj ߐ39!:o hN===@G|#yOƕou AU*O13"Xcq⫅$J ڭ7}iRv& OA&MIt5GΓ~ 0!=ㅕ(Q补YA(c> K8{ OycC(dO!6l>Gr2{fsM#9R;oєu\C"fܣ is7\K|fNۓZs'2P b{:1t.GڸЋ=*imQ9juڻLh-b#8+My茑v:ę0n\χu@To7,YlY7|CO!u ͸xwhXiƁ]x)JOvo8NI#_T +>8Ƿh6qpBL{SU_ k 9ŀ?$:L3/ڧhNx7h$ ˩/R>ZLyȱ%E^dQҿCjoȫO:xnY6\s^>rnj FDd3; ֙"x1x(Pe#WkTTѣ4ku:ruN@Hֱܰt ~ԭylU|?E7U^GBoYi Ab"ҭD7o8j?uV\}˺*ޚ`۽M9];p?Oі( WݻpS؎U}Mbt.10*)nL fx`?Ä_LhxdUtSx02 ?r^ 90ݴd)7"@0r |%kmW3:`[aY(9cIr2t_HwJ5pА7nCB4g;j/-X#K,Ѥ %mgRuA½~4-GgWKk0zm,zea^ݺ7 wÅ/(y^?mѨʦ2L*˳Ee;45 Xȕކrm!W&{)aozC"ʼnp0G}wԩel¦XmF4;/Y'n; N?t0 {g4X?U(@,%dR2LՍbNF;EA\VSTֳU.|b3~禵{L('GzA 8./N)o ز&%*(!|z,F=6y9\> eNLw%NpO -o `{@a|H^ ZxȍH'^uljl<;5Q;bPV4 v/Sj+ap6Fq\g~!v4,4(Ⴎs]v? y%D+@Ѡ/  %rU+[fX{} 5ņ&;NXV% U~ Տ:!NЕ!JKpoec^L*e%W6O.5MIuPXlk;!僢%|k[[2]5bkVS:Ȁn{?wc U5Bq~%Z߲ Au "W 6.mڦp"@- 7k?\r _`'=Æ͘<9<oKJ|b`(_l8)_s[ovEw%|Mɭꗱ/cscʕxݟ dkRBb"-:8)O{lُ k2jbiDD&n^O(BZڞQ&L%}읐bhCk o-dzD7ٵ9$[ A˧1$L$BAu0P/< TR{\=Ҕ:Nǭ05"EV NS~IMd ž#%ބLYI ͋d!M[8ѻl!s}_X8&i̚xT94%)6NK}QKd΄a ijf%8pDog0$)e+zN+II9XٰaT޹@&3AP(6dFӚhlCC <о.!;t_v~-=y ^ͮ wc_sɚ u_m,h);{npF*3܀+#ҭȺtԌ@eIږYZƈ.ħ*V-}ɜ nNBۍ,m]B ?5) k"$= wo;ևyMcT@gy~ĊngBmMgo$kyc1RCwQ/.Ώ@\WkX&:ٸLA9B1k[r+CӘKG.a^ҀZvO@мסJP_3,dBb5`5)J7cמ3Z^*l}Ek){CG CTc.vijn0J3;5JSK V4##]GY; Nj*lYU&xq`t"VVNG@8ԾB,u=˥Ú6 Aj:YjNxkaq$Ib"KΜoS#Ց$7^v^®c<ʘKƼY ` ߣB9%?Tak$}DOmn=QN6Äoε)[[kY᢮2rayCaNufAٻ;V ;L6 .ѹ,t9nvԂaOF7eALq*"b/B$H/FNp@$;Z^ù{IqK-SWNgC~sSS c*z>܎k39"r~곁D\?9><5=gTH+%>Uy22c)xCIi4o~[ YlI&,9d25<+҈Y>@ UqLcFgjn`Q"c|m}Qw[-[TtǾ7-L2*%Oz[9TrWu&\#yF}#5Gp‚g1 1Vxh[rwuA EJa<` YrNnhy|} x,i7m fV|V^b)2l5qX@-27D"dQkydio&I3mrk-vb'0?Qfd ֌|D4ﯲBؔ@-q! Ṟ"w),hk R`gṷ<ºv.U@:]Ok)k!'JR?-bK/0ݎ[B*K""CVKU);:D2[\8e[wZ 2ndʢ3|G31Xh!8ONp Qݠ6v;^/_! >t}g6epÛ/T$v(|E,zkܧFɗWx=p0JjSc0YFs[^WZ[MĝxW%;Csȿ.'f>YF@ [0,q]DT9I~ㅇ\Eu~giD%W2v`|$G{`eR1MWe*u ף&U"VļsJLh9= .44n8Ncʗz +dkk#c'9hPlj\t܋=oK ?$y}H[JJW֊FwZ'RsбX[Z` Qwwɇ`Bhʙ%,0S Xٙ K?#烎ԨR3=EHu?+(]s]A|n8@;"n3lj+VzK9{īهcXq]E8ekdwnƒ x wn]s]De2)ah^k> *և؄el@x|\w0͆?u%QbWW#LmekOPŗbz;;=EJQ<2`Y :CD'ds3y~ q 0.(*?Q[z&u imfQbsl3BK^TnvT-? zQp=m3fW gG"9bPR-L<T(QW}8 N@Z/,J3 GrD!z~2Ndj.iW5T9Q~phI_@"5#/^k%<N'BI+Jf?$? XI-%8mzByvŜlQRC,/)J/ eūhgDY$/'\_X.3\{QXFسx%]hz K8VxY':O- &&z*E$_td>MA) #p0/t0k(^%T%f.Lݷ+{.;CzUY6W֖vݥ`%Jݪ*Χ1BO zG0|? ?1bP}(= z.EC?BM__牻/neVwGKRbQ3v409<>dzJ|qa rvL|7*Ȑ 僥FbձJEuO =!ʭeaK]YnOp'LpnbTg%nR q6"V4R}zxXut?)F;wCD^=Muxs g4Ic1ZmF:%h;g;jJHb='yPҨE6gpsO{??X{޿ 1 ^,ϛчwaZ}nm&'Ƶ)lI97 w7IH~@:~S{e(Ye&=(3;\AcEt볉n1H1T OǿF}Bv:i3>Tdm4{ \>nwZ=)_ &:τpx̩LXY3oV]JuJ!S?lCF )Oi`AkW eO7_ph}?V;O\.RKX|TknԢ@"f}jW&PZ5ږ<=H4 YnJ* rOO7b;%֡Y*} O 4Nn}ፒ3_.`VqmJHT1ApGu TVxbjrT*YMt-@irZ(T3dDc7Dj6npjr0K/=[6 :-AS52Nh AsK0 Rۄb-nڦ+, >0'ɯQ7a}z_W8 ЛxFnTqSh2val1mcKK8 ]UzW$QF*3 2t3dl-W`\Ҹo*<}ӆK -o|IٝlW+^s|00yaG !2;#+_^-Zgnk@LùuyCK3A)u5}=D_&T(Un e (v[Tzre돃| rdCF>Y$ݸ3R>]Y#!M*0xY8Ʉ^~AQ͎{K E)<rdj?9$=MgGOID[OJ4R f^Sf;g:hb.W@Y)b[2f`IjɄY┵8^L"D$)_+hCCu[{} ]b>IG]يU-qs!2ȇO̔(S-y\O+N}/90H op[0-Z_Ǡ qu hiOԦh; %}pU~5*żD07a{ʉw#IHH, #OaIX>a|a}җv S "#>^I&A?Dž^rMֆkT9< 6aޝDr吝Zd?#yw{NĦǝ a)-E$)lw)*ck}@Ԋf#2vc'ٞ/AТeaijpi؎;ةZT00K2Ra[+H%ȧ>*%y3714X<m*8rݸG*ICHl:lw> M:m0UI8 S$kMJm2Ǥ1)rߘl\%*%Q.=ESE?G+ћRd[c&vx*~(0DF31Gw;SQ8 p5.= J=h9%Yd%?gk0q4Lm!ݏ}8oV@$ci}XiBS'y'p,]r pϡMg0g.qMo#%Az5ܲھNbý˸"b74EzHŖ nfI;ȢrmY߂V/=@CjnW!iA^|B;BdEjZ61)% VleyK* cT,l7e6,tYM!"!29#w Ab>![f;pW DRJQ)e}B܊Մ9}Ljq^:^kavu6rW7nAo/#a#wjMQD,c-<6[$@RD0+~^WC0]cd Ho 핡^GON+cw@Jr.AzȄKn IP+c;c ?5_9-E OJQl FD?_жE`KI|>Mh6IVx? /\*FxP*T Nj9)χeOJ m,89Q@?dI99k?NwlX+xƈ8=F7ч(ͻ`#VoI3D2R;! P,gE>?5i;39i"DpP m-#3;Dʉ08T>m4G&D`U/'E܇Mgug<)*F1%Qi@!`C9Z䱹SBQ㹵NҟPiPi.)MwFr!\->Y[k@136a]p@YФ'\p<ykDM6ɬjJN#:C.d;̤h˅W\xUMhÛvZSK00$&}sf\vq!6D;mǁH lU`"|jkM/lYgoI;z 2SFEgQƵrO=c Ѕh+R` +2Yְ8mQdÎ:ż"EIXdi-!pRΧ&7tb|?2B0}>ȥtmjS+6SPiF@FiT?o!:wWkǝ4ƘMӰo }O[].4WVY|{{&n w^p\ .߄0`XLtZz}b'9'LT#,E h^b_Н5B*/:QD6Q9oDQ՛ܺR6u`0̧Pڈ`݆(Nv[ ˚HZEQ09^t9)O8LUg ~ m>Zf-!LMm-^ d8px6Is1`yi9/ C_I#n|\6m<=Y #%|ܨkiPP+r^ďN|[eAqlMwp;"N>$Hdn.0Tdy€Wlwm$S7#aMQ _ø5ykU(|.6jztsKsQ8색R:4וy[wh~䟌Qe*eL{f~g8ת@*OtN`w9We|З6Q*1Nf`SoTl~aC rO̯abŹ>?[>8Į|mUjy}jf (fyJ t? _5Y=ϢĵSݻBGLy3Gy#}Dn4#tt:eHd:~6)Jс,gMޭ| P=/k@]/SF>ey=/wOr֥Nb,D\LS,*( =W- Ju4*N;Gp傗 fZ͒]vx;c?phG;;h0ęxW=ƩƙJQM Z恾+/ˣ^[>&wS*">ev,'5ۥ-+ ak$ksXO#Cn(ff oDc"7Йm "*$1X$Y@k_G~t|x 1m>qQއuv{ s#8/&9VA%CO-Mhq" Ɉī̇ p7(GRNaR3v:N_ nHcY^RJ.jq>⭷pIu' t(Q:-GJ-v3Iǥͼau۬^Vz@9-N='?tX~BJk2Hy*|Hwe? {Y _tquƴĂ%e/pN9qQ{ [lDImLz{ij%_u3'!lF~g;yPtvPNd(RP.e/0+N7t;t+aH26-=3vyy0Sd܍4u7*DzP2H:&Vn&o$Օ/tuHǍܝf7 s#3 =ptgBl @_0 3yx,*RX&LӸQM[㴤3ToT,/: :^(BCKそr'X (DSi³[@֧k1H ]UcJXXZd jSO (P"I'f0) uM$R| =00isILLdEB֢N?g2W7 qaRSw͐oF[U_羣x g}txD4=my[PӍa=xR .7B@JA32J@vH^{ՌĀ̿? Lti X'MR'P=LEE>ldC4QrQUV9R Aʲ_]U2"$NtfK^S`2FJ}C;EnC;]/`?'Wr 8 ڏy5Q}{XCo7UFghQOKYd}CZ]Dx7ˉ5`D2 E)SivvC3] _ͷBj[J0R+vtEd Zwcd*MUiw2nYQo17=EOHuW ӢՎS2@7k kagsY4kh^;my)] Cn)6r_< K ~':,Q,ѽ%k8",yF|ӎ66X, ʐS/Я,- x/j|`tu+@TYdj\<3OduۡGxFD=7=5~8 ::MM2u% X~WsO3/4C' G e.#HJ{)xX_,-qeux֙VωYKo9F v(cWR`Mfk_I!| ϧP JoQCB"(6z˦S bힺ>fKN%h$\2|b+B[?AT-ix.?OO wh)Fσ+3qfP*6lG)䄶:X019 W޺|QfP:}+>]N4> g۫Y>qvjFaE_ ]qU#D&Ui6LQP U!K->!PiMUKxX T8/kNddNI6Mv7_9~ .Nlqe6ϨguىqT^ K𸡼;E:ϸx 7|rdQh ^ύN2^gO_CJ0*]m Ier2zBbuqxT8G M_uN-AKPB"R}ߛ=PfM:jɆ(Z%xuJc |%uAMk#rKZ7/qF #Vϛ93I5D& 3[( ^И6B͝ś4W^ih(ҭFʄMAWwл1tx\6Š1RcUՏgKR9h|;gjBɷΡ P]|w꿕1 T?M3>8D)E`؁¹Г+oG~9` 7-8W,)M{N  F#c߭zGB-4զpv-DF)L%EN]^U Mc 2P(#nw"(T-qYGXs .b/vb4B P'dr9F {M4bZSI㱳6mHjCD]2>*ϳ?O?S^A.c7ʩIo0c7ZCç @/g|Kut'Gw7<ȍZewnKw~ kdXa0VsLF(&h 'x8&r-DP[ nu`DװeuC_kj~` .L+4`VaQ?ѣtS&Folzw9g_UJdf{^w#JlYAҞc >@\*#r#Dz1w".ͅ''lL w^PU#A9d3}`Pzcܓ![(wݷl*<-,jڐģYrݕE@Ð?AkJjAO~~eMGk2COa%:e1o\ y(XiH0y'-Z ,.k#}ĥٵgN pG%)Hu SVI^Q`kx(iSK2z S?O-( , |pG'e2yƓ A5nNJhjv15K;j\Hrjv"/ax KN c1kKFyS Qn5!ǎ.W}᜚m+N8FXpꇊ,<؍rx9 Ht["z-1tRwB1<$xĝ =)BQ4 *4])bرEN~eBl]x:dJSNs3dx'1tI=zlGZkwEeOl8 N-n`G'Y{t$K5!_2 zԌi/P7ll9֣\E&rK}cC7*lt}#+#O޽غA2d2-+gcV$`@8 #P7FDr^^4i`إ_5]ɣ,q I^&Sdnָp\o7DuNtas)x j*z|3%j!V8}*M뺉?q"}@'cꯍ**GEF~땒'5ZA(5׿h]#lbwoo~ 8Z{2`aϛ3O|j蹞aM%jEwGUH;̲9`#E; r:kGa=yBGŗ{@ ]F96Ai# 䄌̜4 7bՈ&2E'{#(7~*"oK Ē`--AvTԁy`:qlPYYX7wn+A@iH&43!v'{aNBqEʅ |@%cwvbrJװ~cZ,9~bFGT W(O:kHjVT{$2uFs[DL7\:DQ\q>2A|{Q茩5]~~B wWު=r q. g{L` \1 p"̌ snు!?U<5BH'[mmaG7 i1ڨ{OZk7/#StUWH_ǩE " fFY\\5,-I ttRW|Bv}L|,N)_jsONOYmVBOkӍV )lBO@vq $S{l#\Rgy/y+k(ڢ4s Jv$^`+.%ӢչJ|p}X󹮒C$eQ&/Qeؒ ?x22H 7I+-uWU+6u=^&ucKw?D/~xwv!(\P&LMVac.9q#I\4ŕ/E:C6WJF2!d&͚^児?|T@Q7u,SOo[RdBLO Dt ,I7aJ9%Z:6O" *ҥM{k#gߵ1ooydqUDA]`2NTPC=g,VY$e8nѬMnJz^=o3du6?Ӥodiw}7ŵ2b$~ơbA {p^0\qد̖{,!2#m.92z\ҫCwuQ#RBJ +ak-ǗSIKnB}cF@h 'XjB-aUD p"}$s#6E9rꭷ}'ϮhC* %~= {grQQX?qˁ T\F|ϬtME,L&皠esߺu(;C T#%,BQ嵪g@@<$Bg `ښ˔W(Ft.GA\E/]u]MǾ o_mĺH씏 C; sRk28eh@/r_bS͆5J`?hY sOk#]r/6d _uGsԒwIJjZo"F}!>)?)CͼծSf ̭;bFtt3 URek?%_ٚC2ԣ_an\j)VzkRW˨y$q:D8$0׆m}J L[@,ʀy>Yl!ׅ¨2$HR7i]Ǿ+*y[y[PZJ?K Bz\ R0UݻHTᮺՀ`*&p/'HO֢9$P4򦇐)Wh`%.uty;^*GǞ@(]4bQP 7#^l]M[0 Imxhi!q%PMT8XtXF8J*Zy/3P_LTXƺÇDYPtqNQW; гG M i\a ZR;"&㲡-I%q2xE!x(|Qꇔ q[.M%d;;` _xF1E.wnhJ8;Y ڄ̋Ȇ[Ӵ^!f.}ד[`-dYɂ%?lcQ`TW5E(VWSݥdP  $ Ī!;5@u"-MeLK70V[c9 6iI jag>_r 'Lʨ ӲMWkkwװ{=L $!GAˬNkipPa/a[&uSp4*5ĩM?MN?2BĴYmVT,擖i>>d,.C[YEhaƹ%-8aN溱Srs/OзMJʐ#;G~P9R[vt}*+-jn ;۟";_Kk!MI.P"_Dr^auOKA') k|a047v]"rX `wc*ӒnnU L^4&eW!S%3 7 }׃8^q Vz+ Q8)ngK:cR%d/^KQMO=yXM|SbɈ[˸us?xћd%Ej (NIe΃٭Crr|\bƝ$a@AxQ rkz-UwHY l9Or"_*1hP l57gToRA6ݪEfN؝Ec[ ?2J;5M-ۿ۽or?vҁV˰^<NνΩd LP=ɷ~抱f Wr|y1Z_N?vtzBtj)hmXTr}S˂TIW`Kj\Vv0' Up1'V9cSIOwP7lS\a+j#?!ʱ8~ȓ~9ĬN='WwVh-1OPTV  c@]#tۜ!h7kE¦VB\8u?F u|r!U98|y|^;p}rs3sP ߩR a}e )8&)BI,n'=n;y`K0Zux`= l&>J УPY/^Eoq1:h8RX`a_k*桤+bR42 bLYW}lZ!wRC|I^8$~WY | $p:)&U 6ϵ'hqTZмA=~{ͫ-Һ "H–)^!;twj> Hb=`%_ym$'Y -ySނsv#zKU w3 ,]w#4 r.(\',M]{%:PU}߷=Y;J"Y3~;o7ibm<%E 0˭̞rFScP´7'*Waj2B⾟ w2\VÙ̙Gvcg (O+( `Jj,RD>!|y`O>>*}i/4NA.O>eF qdkst#>oߍ?G f*G{Q5?*9ַ5`i"&FlƒX(<&\ *h(F鲧g ;-&כ_'=8neQ81t/: N@clElj ʕFX_Y;kՒ?HrHk)D Jづ *@ߘrb^[=txdDonjPBxPEɞj D 1ŊPuX=AGT@zԸZ˝p%ɋ_FzE7%hfy2yՇ7}&A}@Ӝ~]&ɡ.Tf #rɇhzOh0|3<`8:yhȮ-hu>Fر\LɺՏy[lG}?dV$E&qg^ѳ[B*.aSlq^sU SLCpHR e,Hp%+-z9L~R~ޖK 6Vo8;V1gra;DdĞD*x҅zSz"Q{*$ 1[90gSgUMp[1%0sv``an ޅ8)&֨lGZ), QZ2&ce tĮkp=HKSOu>s/a$!~SP2Β5/W2Y ]dwR*cBLMYO&h~We/XϦY|{"?*͚Qޕ=se&f"ҧ(xnQSTO#;Q$A`n%n]s.zqB*̮1V6PiAYtiu;B"r58X$Q_#>j: w `C `'~hG^m28LCߍ sd)8'fOzƈqEI$9iŨ z3?jg>5u5BrdhwI[Hrs9=hb"\n-(Lݼަ\E4e2YPUAm"'*!&wV"2h2GD\I>R۬[]2k&wf|HCןd;@Ece@|yꤣyz:uʯND5/{CetDSɦ7C XR}vcQ!FSRW ŗw D˯ Qfy `85ʌ7M1_0fJ L޾_ Nܼb _)|O.Ґ>D'II0 GLWWzvxE&j4MYl䳴?ߘ%&=*OfHR6~`zcwӛ,YG.̮%U'{ɺR~j52Ց 3T*R *2z(u]E6X uC4B=)Ͽ}7aA6C(;cpß#Ǿ=:8lѼw?R:v.UI *6y_ō;ēwQF޽*!p>R }ERت(ui颃;bOGvTfeb "i4Ҽf%:XE fWw'\Av^$}zwä}LQ2T+cÚ0 U5yYqGA= m~i?(]:'Az㋮4Ӓ4>r )?p'po|( v<Ky (~xcE~.r# lAZ?]Ł7eTVmֵt`"Xc 6`d+cU&"J,.YN}({[g7=L\Iӆl/d07内ڬTelfDiB\6{Ze E( SX4 L a@hdCl׾!S̅afX3b 1ф M5V3}z@L n 8m&-pU)wl VrD1KX$yL=>-3x UWqw1 GJf:l2@ HfJ,Vcom@kUՉˡJjK|1LeHDV~^"ٺ*P+VEBAWhZZ\I|2][8 RyT'20d\-<ņ㡅q/YT~ -ݪ.wq};w}pho=fTxܛn~MC&Z1T{ ݦ5'O- (b O}c^X5;m`]m݃G:B-gBMa Ω Pb$<^]q2gX6}l;;G9BGݬ/Yx*U_&C @+DGH\lǧ'oZV{aE)n@ś4v8ܘRR00 mS +H QTyMI 2J!;['N dF~G̲H2^Qe+XqNWG_(2ź]:i|CjB~ `{cRb.7)x`Z%e=(Y4[?66!î 5!"(#Y'i迃J壦=XO%65"6eI Jv6w].8^_[>$nijjoo>>.\ Vf:dބ3q0A.{{2BypDy`nP f@]=ҁvKv_8VT"@Egzzf棂S Tm^xSJ@-Se> G&l-:`g81i7Zt;ǚɡ=$&)l5vK的a4_cLO Ir8e C( R/NJYG3楢%spB #N7cװ6Û|:(ߝhO I0u%mS8R#T-+yT`YKp(U^kryK7~(]۹ꚫAy*6/;h) i8.RtHT 8c`EN}uq_BArUwPmnFsTM:Ý3Yj?^57UgɅn>y4H),#U=z$d`|d{-/=^y㨖$J]MwÌ׫M}{D X%Wh=_ N'-X$"*A$Rii9]IEjS? ZE.l5 oLNO)yyHu/O)sU&V.]R'?e;2>=SCL'ۖ&/`8wغryր| CDa,χ}I +:BlW2j3I1b0} sN+LOj4{ V5JZX}x8-~$R'Zgy X4AZR@loq;F@څ.崦"1pDMh*<7).A*YA7v eB0Oa[X^ݔZ;mZlR8)QU_G͑:}nWh3 ?&[ն<#ʣ[`m潿#@5>aޅבIMYJ.L6.XGbzSol{l?xN 3[KJ?ID9$N!qwm1ACz*aIw)GZrHjhG5s4AʼYQhsy 3$9~{ 3k!d׃I;.`r@*GX맯)~1-$7٥Sϫ`[.A_&߾:(mЃ^ dZPϮn0ne2{‹B=A#oK㧞d=SqnΟ,1)W ? a2|T7$:mDm-X3pk0>B InZ?8'X%uS"îFnߘ*~/9U>ן>ۈN7=kTaxu?cG˫,G1#b, }VNpPۦ{ 0Bv׾ɗ4.áa[~}2A̦i'yQBbZF9ۗSx6ӸetT GLCf=a>Qù:$Xm~`FY:T'չ1v/3ӣ`dLEӛngdQ7YHgm:%wǟҊioq\¦V࿉xs*;Rb*6]Q<}8qCUn 2$h0b3D8|qeۄzr+p,8WgP^>fQ6Hqd r.V_i<2JK_y;G YWrbK'\Sx*_FяTLwﱓډ2`o?9?G liZq?2J'ykZjOS_Ճc)>q>wGeƹB J}2UpFS>3'j,CʤX00#Q. گueԪұ/ffk36_S ? AwM! n7ޙs/ Jp9}[p|?_*MhR.{GIzMDX 0 ϴ.9[= zU o6!,GY'0ikffZs#٦bkC1B$s|Tpn@|< !eM{Eo#>4YPa0~x~BxFEY4G t(i<^'}*y,pM#=C&#n=O3|PgoԺ2E|&{/J浪1EU03.F*XY,y [HfPmXX1VÛwJF؇<""Q4/T D0} lF4(؁Y]V6/S[,|)__{ϋ75Mf3q Wg nqhMmv@]\[9ӰM6~I4Xe6K,ﴴݗ\jL"fjX펈 פ`@|^KC>H(HnցVZ{vҤU4ar/M &[KCNV.մv:uw eXd޶ W_^U}$bOi~%'U="bX3Hg3=f8?AӞ#rxFqŧeoʐv(T]8RydD`LY%^XXVpYCNAq歓iaEu;(~/KJt(Y '\ւ Yr$ h2 \!ݠ҆꭪AkXn%L~P݈r'o4 !E1cD( Y,,6=7ZBɉGqvo#5 & }霡xY-G`O$7ٍ+ŨF-N8)rmz (ÎTCqσ13åq2g67NJO,`(̈́&$^knD+A@5!%)"tPmX xgR # pwt&r)˼A^o[%SYqxe9 <ٜo;xS;+@mGh gG@ 3ij *Ėհ7!L>j(շ۩Vs567x/w):i螗x{~')1Z-)IȞ@!ڈ 5cK9oG@`u\Qƨ@i!jL,x0of?8\d}@HH1j);(Q?:ǺYPGDݽOلS$r. tD7aj;y:Ay!Sja:*@-oC!|<4l>oHڙBrQ1!LNVbSFɯ#<*&-:FY :y2c_mƽ$Q[Xd<׮D>_)p5rn(Ľٗtyyu!j8^_^C,m7ڱΐ]lM 'E>8_&"1yyp@gmt5PTL'6S=/S-, `zb Rסf婟%o۝Dߎ~t|iI;VguԂMI1O;u9ޣzF9.S-~ٰ@=JB!#~8[%Wx wƞ&n/LLR>!xbv>wۘQ Y⸒RL+':=9윤wrߤpF=b!( +e#><=lp5)pWBm#˰NRIi!LAg$y g_]B߂Uo73ť C*"6b^ݻe%WLIJ M%#S5׼jvFC{ WcOqf2l y -|nZ._7{VR;,Ha9ThMM >íd ?hr$ٟIU_ov#]/vrH&3gBõBs!Xkَjj#]l[v|o<ۂQW޶p42~B?p-xCמCdD./=x0N|iQԲrOvahC_iJqpZbͺ 4:ڊvc_!ߛP{MF^7Q !z#w.cʈIJC6i;rk,Kqv SׅgY0B:UoNQ`˱kϘ ZvLdp)z=(tmC'΅ބ&6_iө_RBQPEK,D=Ceʇ>h[oQs1A/AY))EFHYRD.`sZcHZ:e|~֚!*k=e_|ߨ{F&ܪzt>#gVQ02n=;dX.1ls[޷3XȚ4P(Y! df{d_hilWX Ms{ϫ;Qg΢M@E/2,ǷwKJ &YWuҞc2Ζjec#`Q V$dtԓwlY5 ְ#+wzAY s[1!/{9 BC "lj)g/~.ja ڼ!R^.Vd::;MP+b4;0 W1$+OJ<6c,0P=2\c[U_F)tx &SHlj,Fp#妒^BP64xgf*؃DCHZCP.Zo8#`p,Q xG4ibghE.F FB-l>;Tb*Mb10.6TU3>qܧթ Q>dt|y. ϛMI(z%;7DCSFVϻWw& vKpRCߠ,p_P"Ϸvs[R\ :6*wҒL2/2T\nW{@аnCzFqVQ= ݥxxʟA P^++C õ !76ϕ1c'YSڭBY;#InNZ3F=Es3Ŏ O3{:XtYc,C'n2' /?,awH^wc@*z_fc;o`^cھik?j_OD~{ӌ3wV&e&eHS<ȪT^D>v .Ø`XkփIQ3^Fbm{]MsFutx7rbf:aks "@x2ȣX`?l@#n#itsQcU A4-([;XnZ612.ؚX&m"{Xz?{+hg.l$eY]m,Z!%Mr[yRqlЋ> 62hX /M uɏ:KAOn'qӇx0]Jj]" B-ƌ؆(+s7F5TF|%8l.Vt5 B޾t[e!SHG !I>\b,K{l֟ !QycnO8 LYVt|Rr@nF֓-s9|>}j~o8}P)RY\l(Kz>.eWt}Rp-|+q>>'BUo6@OK{@T8/~)0 ,/CI<<zMc}R #Gt [ΖLc[{ףnK՘"*0&=(N\6ib)mAW_ȗ^~u%K-o Sl =h MCtE͕E0LShgM{tm\%%`soV/DR5mnnQ bzNX SƏ6rYh>~ߡ0k. LE/Wr~y"(ʉ"p3MAy9cTJWPަF~#`B0dT)go\[}#k8h5S6~L8Sa Eh-@7vl%\D^_"Pj,YQVTQFW$`pO>ho`d=tVv:iF=_8HVmLm}=K'_-'8AS3LغXAP4#m6 p:%KYUq k5Lȁ*Ϯ++;5 BVb5xLQs2մb4HgS7!N6&-җjQEۉ՜BU̿ R\kUIY<B7m4>lb y5xi;3*Bwg }E1 "CX~6?FtojRu#b%Ӵ#K?Mua)m 7iD<qsggͅ fIJe?0HE4٘Zr/t?{0O:Y#X(կJmy ssj%z1M<ѵQh/udOX1!h"1ސ?||OةPEo*D_y!]B~P%78VZY|c]q}b&3<}YsPn]\dQr,Sm&J2WƁ կФ?;d9EJx9agPl R2.:1X[C hSc=*9|+-{D!-=`sv V7Fk=]1wK(sh-B_G OZR1GBoKV́mymc6g lY 'Z&=+Q?'/$Ƿ|{@CfqW&c?t,Ec5wk&pM:ed|5dD *Ҫ82)qǧ/On5 gB*$6իSyCkʥ(bMq^4+3Uv-&/UL! ؀LQ싚6&i nG3U9D}gr N".#[rWg+Xl%{K oc=[A|)/ƞUPɤ[ZٜxRa =n昩4:1^nftTZ!c;5udAPdlN-m+2ї'ΫR7 zT=+,Y[ 3#%$e[Ȩe ȓ^WL )V-z8g PZ,f ANU|xSX';BBt%ܽ01ɿb9e^69esŚL ({{:=+R SU}k,܎<뙈o =Iaל1Qk8@/XGCصqcKVmřmHz3r[4QF[D6Wƚ \g=PEm[a.JCcz3#醐*oS~=]7#ˬ(ڒ3`77rz.ִ<pͲy/';> axlYdHREa߹`H!%eWm0nmvM{+Sf#;ԂGiktoX4 U"~Ǽ2vMnz*{%4%a'={}??}\hH "s6=ƸӓےιЯ~"K?`0K`!=vaꔧOajXTc8FׅYu ni )^LIX-A< F> V b4ZzCfV)"U(ZM1Փ^0lJ a;c@wbO 'Kۜ8խՇb|vodPBslrݫ {opB=ߢs}N讄`s15g&`^"P9uX 7HQ}vTp RYhDFunbs dvr3K+Fͤ%j"=/e Fb*x1/Wcʪ`B yYk+xN_3E+k'osHSc*Hg?hKGs/w/Vɹ"U_!"uT[2_[z9᰺1[–1V'VhΏu$A/`5Gh@$ ,\ba--h:S!W+ޘ=s*F&~4{yǐHo9bnгZkdTUҿ"U+ d &+$q =y9G=lhQT\.sߐ'Czn7_>BoV7wٓJCGiGQwR mG+ yI=KTs,?сe 7R~9Pܠ8aĒtB朻%^^Dzâih/DYW;WPG]o ~LIaat;MT~NaNEtaCf;#"=s3UۻcÅ_AS'@~W*nJ =5yC[-^_^Z\1^TD QXǥhHAlKvg%qR`nYg72ZG4()Z*@gJ]\`@8e^ޝ+vwq"GлL#\BY~44qz hnL1)Kt'%@I߬ ڟ& i^+I옪0"}z>=1J(Bʟ&X(jR祿y*%_M7OFz=O7yä9Ħ؊}<MIT>u{k?s̺b%eOV+aMjک#>ᅐTIRAˋƭzFUut/r~HOFL (Il{>!R@dq=*fbW7ga'RlOtj{ ks=]Ld>{`hx jSw~tExqGMQ{L>Q; k69+ N_fX>Lsdƪ4T }f 3$4 R[MLsז_-+@ٕ}M#|'5$)KG0_ p Ň ˋǑu΋?{Dg7P5AܶA5Q{[KvH2M#L"ls6>H`*MnL-y5-,!6ͫ9V*cQ|;ƊFa"Ʌs.@S' wDž3Aoτ"$ө.N.p cr)sFo.$"Rzґt;5l8" )Wv,Oj /9&,Z{ ݚyiqU資Jw* ;Etn1ȴELL: p⦂(a/wv;Ojy0XirP\51A מs % TvϟLvHXwpu;c-.2p;{ PeHF ʁR <2HK6y}Z6'`y */I6 -u 9%l.cjd0%Jr_aL زgE~Mnu(T=KCmX?.ũTwz6*q@OU͡GʁbIgk@Sg>1y=~HFjK!7 "EWJ")[0%,@&f?KFT>d >>s$跣A7 ^稱vCE=|-?t{Zc3B&Yj[DL;iqVty85 n'#{^ {M4꺏G׫ZئѭbK҆Wd齰(?v]I]MXDfȅOˈIkI:Յ@EI y1H}YzœИË0NCpMGsɓ؃ fUB\~<4BvBپSBh3V (aa"BVd?f@͒Q#J]κC4*~ВpYb*?+NV1R|vP&cisoRy:b: ʭ(Biߑu[(>황5'v0͜lGL: EP?Iu KRK|5eIdUyH8@k%а>8TPQ'ſ¢0ZaʼnnşỲɥ rn`i%:RdE]*I2m}R)uY_fk*!ƺJIRfq-N ja95^:'zVI0*m;<V˴fibB[GF5 <\R\,bSbLuT+VyiGXEMnچѦBu_|J56*Q+wJNJPы=kbMYh.!*n< lN$fX&bS_:=#NFvo_Ϻ7-zEx0wb㇀0(rő LH[$]i7=mc*$<.$u<92 @(.4~J~y,u=4S-OYMG?A¹PD*pKNqK|1}&H,3 ab'>qǽF[ tʔ =vUչ| 9ޕ=\Π5Ul|ҵ 7o$F{v^gLfL8k8#\,DP" :?.rAVäSbpUARw l /'E`Ndd1>CQ;Z8m<|i2OСcӡͲ~ Im{ƣAH%+[Q2 `Rh;d,{9 KHsRݝ3>> j^2 sA Pq0G)5d`O`D<퇤6/CajF},tn $jۦޜ*b ]&@ZL85nY2^5HA[C:Prs\Sx%>%|!>ᾌg3V&q%~$D#beh,_{TgVK bwwj86ZʿY@S#©htb3 Ň-|!.d:U:m{K/&'+~:Os !pڮw?MaP"cqu*l*En>qn%FѺ=pTfvQw/@X8X%cෑA50>mu`p3!' 1K$~pgWY9 g>NBִ5 7On̢S!ꗻdIuF+{Mnԥ]Xr*L2JmYswaVW|WIUR#sIK Pǡ$ǀ\Rôʝԗ^fᆅ-4xUoEaÓ82 w?CQ8BR̰#1tX*IڰQV0LV0:% i.;/ \w*Pgoҫ,S5^-[tSgMFT#wǫ{oedӎV> _8 G^t@ ŪH{"R>\MS?JҮ{*p_KD3aCW䴗3 _0lp k:'X^CӅ90ו&FhJvTB''sSQNjLPk/[\%3&L^S7 b +\}([Ah9TVybEP?gKz?dƇ@ccKc_nو/*+p8|G9-`9aOM}kPcNx8 h7-jM/(E6=@\.c /FzӋV/i)bhf{C;ivnl&BS;Qx%3늀M?!D´_rH(Bӭ>4K#l= _u +=hG%"_( 8]q5Z1ە#q.#jſU'Q؎~{!%TC/ @j A,DƊ'xQֺd{16Lϛ;).$U!.%I,+!_wQՂ_`yLX&)WUS$\HW?#\29FG-<x%Xgv? .OMjݖ_uNixz6I[}IBc7/p$0fEfI-dRzi"T16EP.fܔl-+o"[ VR(RSSb <.[X]yzx`2K9tCEY/L(#]\PIg.h&cF:qUPA  Rki4D+ťx˯g={=9Lr{NG=zJ&JqY9yzLC9r+`#z좮& iLUa fo)sߝބV~._b7,[/!y+ϻ|7-yj$ojQZ,PWq yſZՑTVfأ*T8*b.o4@~[/2|ErI*اAS.i9ճ9e>4Dk/tKHfk7)؂YrDnp'E1_>D"Ԥ,^`1U6R㤖lgO3lG7 %buא6^0^sPiX)=jRZ64_ԼX4H֞㳱SRR;"a>|ʻ4#jfu" fA7 75$grv^VAp10—NhqcOP'<&Э{5{IDWK2qs*NG KG[D&; ;6֦>@tF Ys_\\\v"م,:ڞAO6&kJ?zf٥L׎`,W{Q#%TG2櫬L!y;*[4VCp O*cF<>~AuDBr;cT׃2p ==;ԳU+vj6e-\S,眡HY;MC ؆ & 7Ⱥp@_b\BUyn@4HWnp9Mڝd| &. GJxn[8Xn/V=;2C%VhЅ3۸!(2\`>.9|x\جݸ16ԖXl(18/H YkHәI ߄ȄFALHYV/٪20Nmً ˗\WWdfyϡLKGT9{PʂR6l6~1}Q/9\LA=P3r{~B/{^\lUԷ[{E`pIYs)̥O 1;[ͱmZW'c,ػ; hY*FX f͸IkV3vg]%jsS\׼6佣KXl؄N$Ԋ?*^t{vpc?[*->îCD{ ĦR>,/}pǒ-p !ߧ{޹ez)`W9^p}uU+F8աܮVEeWd b(.$<+Xhf{sO!5~7ة{MA(+D%!h󐵠Z+Z$(!DxY"a< l.A.Qv*fJt;1r.~w9Qsɪr$awv`9IypRQ%rz*hh,gFOOu{Kl~Rac7-.4袳\qon2b)YNo9bgaCB+\(nj0g0RLr_*/ᚃ Ҙ~kԯ!qfxv治s:1ŽӐD v4Rk@T$eg9g( <݁搡6F1V7M0PuI)W"%sV- A1 CLMn͐!j~+[*p$#hןS6h[6&5U8v^fo{n Ԭ%'^)3 C*yqDoCjkZ#'ᶷX~^0Cs4A7SL;PI,yk{v.[ɯL-L)7qHdfdt)C\ž?%2qX)ӎ IPo# 2Bz>';1pG5?H[qGQ7Iն\QCcua§*:n(ߙ9x:G @`x.gK\<4E@z̧+\Xi(+D;" ;j-cYrG>T1ZJ>Gdry!073db+N淅W7[_F[JSBa8'n:jb_Z I3{CiPï >{Rl]ʌ` GT=M̈( wMH_GH/S@F66!-?m ͺK]P>Z1lL^HmnQш<3@YZ2U 8*Fs;4]W_lCt|m!H=FG^(Nj7Sv47g /_DSk 溜cPBo/~a2Os ᆿ=-fcD5;'`N.NnϧLh_S['x}YOޢpE.MUsY] B8ENI)~_fhOMHp_$ B>OygxDnEmay4D@~ Jqska]#L+DrӸϕLz/|Np {j%u~]K a|D=(UNᢠ|4 HpnV0PR:FIv"m4xzlM`#~)T--w)FWTOYxNi:TKKQuH1q fodF#|==<O﫴 &9Ī]ch38զ%MaF4{4#a h,|0 (l#A,PY߇CoD 5"4)k{R 'Zb3H12]v7p ΪY-I߲yg̹q|X=e4iR\b|ȱdPI.+Y2ip+&ZT6McX[<7xRbo ,r?H]?Fq]TDжmѬ#JeW)^91sto(kf_r9vۗ9rǭleJٻ W]"ӃW;;vxRڷ:j%$qhѺ `iT4J.n{mbj B4IRvd4bn/bIQد&o9PX찉~ ٶ6[ ['ՁAs}y}?R(|q=z+Gw O?cs=J,f.f1P k!D9Жgǰ A1!]SwZ>"ZwNMIms #T{GqCVW 0лˌ*訚XG$βk( =ŀx5_Es.%YOZvLԏU9~~"QBM *f<-&fȋ|nny5 8nlQqcJx!*`I#o۫ER+֔i:,,@[m`ι>`z1Ċ34<%:|G n)(F@/ Mm:۞4oqzCü}NdQ}vy`4?oRS.@fZ/e@t7 *E+x!]ChO60@*SFeIc\4D -màQ``@&[] yaR%W@pLb>Y1b HDθvz>hWnD'ǮV*}gJ3ږbb:5V;߮[8Qn%{o8bVݟ&O21w HbIT/G?cwY4> rIȯ}t[`o)kSM 3}x==ݟ/eQi^'1ަL]$6A$J99*X!7%La`` Qb'j:|楡^eiMHLt< &Ed AŌ9^歃`@ )'c:RV1wnrإA1NkREq{lΘwx6p;QWW4fzi~ %ϖ- 5-`UcKL KY@zc^Ըc[We לG^劓u$|ށcwWE ora_ 3R3tP^n)$ K(bр^7EgR/%oJ\[hL(ANNu Tqe`"p3i3ˡ#0h1]ģ9 PcHE/>y00 1K‚mB.f5GqI!X[󕁖 ?IN3%s*C+yq%0f D_9#])=SZEi-ZWIuF+ ,:1|ڛnd[XФp X[_`KYPJ-MF6$26mch= J:s[.)lNwqR bDZ-*c|IeW}5odlu 1:d3_?4jA ~HR, YU呂"x)[#Eex(yM۔|p2eUO)\1XeZc@+eGhO8U)qd>-#p)-{~B)PcS؏B7Sʚ֬eCKm7W)!>͞lB-pSvSO;]J U=HB/=1?E }E/&sgdj=`yt*@2KDr·P' ;r+k|RˡHO-/t\'3Q5fEFK#7j̉&ZC,RE}~z:=Gv[Q oOhu3ms洔%TXTlMa("HlZ"AjuT-7rf?F ݔa#@[TM?~pTPV]egTsc9ڢZ|U8 YN?QPu) 8)c XY<W5 [wVc2Dm@oZjx(@qTkBkI~9@fww:qHCse\Pij9<(2 ˦ȩ Cpel/eׁ~T+0;`DU6" ~V[UmZ΁ pEKʍ̐ G68\1?ƫQ!/}q;Z- 9L(  x.5R4 ƛS:FIC3ye:0&NCm=!%_MUpUG|p`%{:,̗ug.~ρ?_gょH }$ɠ.+P+;\ E LJ 4ßn,SVPO(,~ Q9=$|O)RuuMe;8iCAvV)'DX[T)3sUi)C+ꈱoޛwխX,ꈲ{vPqNɭuƹχ_ TMbKW3 aLݿB$[&\'6 IhX m{Y"ݰ=,rL3>!M՛ dz] 'Θ ORUa\0vS݁7_trFY,cYB/.DYefߐZ)9T;{μ#է_ף(TXtbIUP/Zm#(j3$\ʟW󊵳<ɨZW5z*ֈH܇P24a:xjqMv1C5͟AKhòWT/f%c:'{>RF~G1~/ nJ]'onSp=oT&mn@(!l>n \^0R1m"]͇~; ˰ T^O"9NI1WJ؅+&k_3%GAZ;]14āt0vSilɵ-jSw.S]bdSaNGDh8KUt#C)8)^_8yg,ń SE6)j(LQyՄ*_){5P"Ydg3 Qh;X:jM O^Lj4ּB.)֯Q}4K9j58S#p=]IcЋ%,.hu)O8ԞYs?mJ"e/|(J).8> ;n:)s,=wjOdbYԝOexP gkD3w +u^&eC!,#E\)j?zE?zX0W;iv zNt6 4+#}vm Ȓ F2xOrEN*ky-x+fV9$#{!'V8̂l3|6qg$\Bv͹~FlC?D&ufP*wBW\. @ۺ'ܾ&rȯrBa5 cBSeak3v63\ΓU)gƃxD6zhi#7ȅD9fP!S&A wQԯUs!k<u gi4dia'¦}yh@_O΋$;Ze}K{0 ~&ojs¢XX{Y6k H7O 6)/ifiJKp.g/<$T<6{懲ETz Tl[Ԛ%44 |J Ļj@|TYj[:4("}$3kⅾJ&Vg[3IiF@H6QwK ?ĺ.kPv*S!!`{HH I8:Oh hP{xwkEfArMt4x NG}lM>.jd6\L*6~[GdBv Ż[ ~ 1jQhOeZe2z}y2AFY2i Qn:?lm V,IᒊV*X %}MR%Q.KZQNXKs>9ښ$o~eIg$jE8tw`LŬ`H&ɍMH89% }q{#]GnL}sz?ɹizmp:6dlPn$oᶸpWB.{OII0z]?qMt${>߮~3r UVQm%4P_'Z4qޟxY,3 9V%v^K(E6 6dYN=ZKg;}ש7wVVa:zMu`Qt{r0r3u¥K_ABAg0E+EDvHX/0_,v̤$mMו%!*Ƶg#O5ru#!!&NW~>E]idnؓe^p2 ogeߔ1[p&:#}$$`jD6ぷ ДJ ˿# 0iRk'ۊfON)Aڧr8G3-}ϣ­ 4; 1i*dh[maZS:ʰ܆N?o"C:чL,`c;p0=w 3Rp!&  vd VD\g9p}p@2b_QIo_X,7--g+ݗWH+g%ɞ67kq"H*"雕tB㝹\ ݰ@(f7 r~is: V?_PCZ=^E1v3FVaN6wآ3о =;z0/2:8; d=%T|42VZ-)*8vM:LR [9&Zq=•t;z(LЮ\Iwm~$I*e(=}%m!|g"t txwBwam76E p,H ζ5u/00yDcAln $J6hr*R6a1J4f+;f5nv.QfRj++tsұpo]VkOK0%b.oE$ Y)%//-L֞'|qo0{7KS1 ǟ-H(3aؘ0OzMc1/ 4=@Ѻ>GjT~MxO fe1sOhٮEm;&l g~ٸi #s=Oᄉ^!2i$=xS^*^N鞞nQx|ݎ|-2'W{-CT& .M+dMիT%֐v;Y!q`ؠTR'X1Cz S4 邶>v_ Ie͛)6,qH1RW僳#ml6ߟXSNomʦ:iz>bGi.٢g=߱U%A 33 6{ Mdo2k"8~QVbb]g8$K6Y8=/?/SYz4%Nt/&M iUD6a*²i cN c1GRNJ &5}lpVg:5W K`8~} tqz^,IJhʤpiR1Ho;1:-lUlŞ<c|2K0\|! hhgP\ -/OfnP5U:u 0}c@k5JRURܲuW[%6r,8C" 6[VJH/L)<'C*u`L*ٺĆ,ɶ-S|"ܻX䐆)X0i3ZE׉M =0-V:ЌAp{`oRHj$d<Rǜ 2?Q @Cנ"pZBɂ`1}2lSD?b|<wl!3dUy-hP}fzßgJx3DH-9/?+/cw(mY` ض\x|u(wDJ 0_bɰ0ʗ{`+fNb>6)z6/-6jx&^\ %*q6}]4-\ž>.G">są={ ͢]LgqSz?buBR$S9 }Y {iӧ.&,$x7 kM/7CآΫr2zo0:zSdYQ";4qԭYS 84J۴oBq0ڟ'k*<)g)vBib987ot Uҧ !Uʢ:,dO?L&'(oD70IɧÝn 6D૓,‚Vi AEdj!5񆲲衒^uI3!ZPҟatK"p0TP܎$\8vQZɜƼWvˈKr & 4ruSs\=ׅ~+acG49i9IA[i:°.4hbdfm<7^ۍ3]=BFIS eiEH/hHɧ)!$v:eblQ&/Y5 'Gtuw 69dŽciʠ =`#ӝXKWBjZcC6RKx3k"PaAISs`[$_?wSίX/j~B<$"778c IaIp#`VGAԍw>@%d0%IyM}*>Q9$D%qLjЁF:RR.:/.rQP`1xN7/I%͠zueS%@"["ZJP^v>4.}9bM{`?JrF5%e (:vϣ4id,n8}'l0~/}GeUוbJSu85W#IdivRwb47V>'\+saĴ-9Җ;Mz⽔%;<|J#ڛZ6/c/HU.pFDwBj[:g3၍1οE 6s,s^addrQw3<@u`2[bBs86hyi*9VMݔ(n%:@,t \w S5I~=-lFA: Ċ0abB %ɬR(SZŧ[jKX |Jێ*ul1Qzxɋ!6r5Or + Gypt"K]IJPCRpn (0gLu&2&2O+Սdg|gT #uP.C} :+ H%d ^p8C]+幤watlTEg݃a^S%jɺ\ёuLuK2N2Gs20I&dE  TF$8 ؙ{zj~_ĠVLVwӵ'26n=?Qx%9jTTZO>mHwD{ʴ):ce)ȧ{>מ}3W ۊ~AVٗ>Wk(qC z!RTE bH;(JHGpf1"nQ| $:L\0Vnځ* rߝ. f:U.CDK Jb|5?dq(X=cem]z>[K_G]tk6 MÅX6~?,{dJӢL3DRp`ETŸy,"qf=#ù|? ʘE+z͛e|C5'瞕7](l7ϥn+Y^6U(aEXYβF|gQSYA̛gcnezkЁ$Њeő:hh0/݄)ٯ^ز-[+_rR*QoC2~=mv >;搦k8eZ('G!5d ?RA 1}aJCdW߭~ӔOC3`Yd?ʫk{ScǪ 9Wu3uYp5C"WefvmF Uz6(NwZHu@ 퇜ϗY\3<.B::En)rP׮UX}k/αϜ܍oe&6js*9qB-" γەޅTG% )S00~Q~kk#Qnܡ/niz+Gwf?6S$H 5'[l{r:&J1܊nRV+ x 3ǺۢBXemQOL=C_=ĺZCL$i:(x{BΆOv ښ w& 7_D?U=S}19?赣\MK e6H1p3t؃Q& jXЙR+J򞯚;+ ?")/u]/:㕑V#+8fJF8qX{qq}ytM߂-"vNY0ejH A# "|ʺV; /ڒٚ˜/^4GZ.f>ع:#W3$X5%Հ ӒW|gؼj j y ue- uqWUp,R˧\XQm(8N (p.2 MۇL kAt ܀ZYW)K¶bwM73=h2>*,pl掌2bT/^:m;C=^`ޓ(#d(ChAiyJ9z#8q3r T;yvLČ̜+! |5L `c/t.ZZ"?R,iVQVqZFP=wx12j" r.~ڭ"CɧpM,h} 4`Q~bf{V"x-y{t΄KrM1t9%e臷C8+/sݹɞO.;W- ?qյzrKaN䇝'>}h5Wj*q35̘d64ʤ[!1yv'D J շKO0 񳠤8O;Z2g===njKdX٣/pT ir!WH1M܆PD[ {ؖv?"b<]c±u(WB_t"1>\<H- ,Oc /+%UXn\E\"[NK26Eǯ]p-X$ Ai~829.s}kxxPfL7[9io0PH^+Jn~A!/ i;9{hZ`00S0,HRbDLtpxJL9^ vIC?jUs DI.Nsׅ6u %8y?Ց)K@?;!ю\ Z6 ҴV0*r*x`}2z2 RV a$` e?VD \Rj(s Cfտ)zN|r$#Mv+ٝg1cԵj%ڍ\#3ő4 Rls6'ix9СIc:f΋*ZpyNuBh1=q#6Ǯ_M#D3fYzY;n"U׸\t"ӷu9 9Y韔kzP_؟{4ZyFڂCl<`1@!z7h#:ׯ儾Mn]6%t,/ʩ.bLkNg) 9! exO RYT(q iAq2RK}bEwj( z΁-o3>j} XCR=USAEK4g?O_(}e̢N,d~;:$jqug@LZKBb?P)okЪ4ھ+ eD fRHfMHbWvJ>'}o|t(ky>'*s3bͯ#ҿJIQ<.ӣ#K̃["΢e em;^VfrQ]Р?kuQ喘OTخ2aMsi4fO nvLiX[8νӞFeH\˷O1s⑒&^+ dDQ`MwbADm pg "0Us 2 Qu&vu-s19m&^KɓK[YLLjD+̽?z D 7hcV%'Ci9:ҡMF~cB q1 0 pEsྴ%K}F SzjjXM eҔS0OԵgꊈMdmDQ猚zŃy=#g4?C篊ܿ c2ư^ Yc>4d{mRCMnjFq"Ngxl3%grp$PK ˛Ch/Ҏ{ԧAO f  ]Lك V|R"$Z $<=kX$_v}QQ?s^EM([NO,ͳiX%ѷzc/nk6Ŷ!yV4tm\}k[]$»evC4z@f@dAJC5{Q~?8p? }Fe# dث3w]jDr,*BiB\ G2)ږ;9QUsB8u;$;ٱzq$"RCik P7Uh{~)=EU^6$Q CW0Q+gМ2 ҝy^h6"˸ <Ï<.O^?9({,/=ϡ %%lt峘bDfTC# jF.$(`U(9ի/lgd8^&$ }k@j8jL&q'RfpTFGSD:z*zt'DH>MiFCqߴJ(a;t=o ہ +V3غusCyi6޶b"PU=^= ,Ui肂BW)eC 矞Ka ~WjhEbȾl7cxhkLKvRWdERbh o?%3:=}B9LOMphXT MƋA~~aC+ h\I,Fٔt,A 줮EKia/~!+e+9s,fiW(ZEBIJN@E⨞~qJOe蜉%q鰟GT\Ce&ʠ1F5 c @jz'&8BPܧ ۱ !sMϒ0%-.L ~g@~!?h95-|"HֿHaE Jv*9GuRh#fB[cgQRTzx]]'[Yhm0r84@E(e@dmd1mCY=H_m.w>k L-1ىy+ء[ͤ#uYS&,aXLG*xƵ0{+jl2JRW4h3NǙ,+Ls{ fy"F7ݣW`vz* E&R! )` sLj':Hlk}(F~ q:Ծs2CBcnQgJr2r׵m9E!~}m4(_48/B^ԃX[wL 1ʟwH>UK< >N=F`4zZ؏":0Jyꪚ2]4}ڤA.rX->~c}-\$䟘Y&?Č7P+ +N=4Sh<>Br.3fŒ@+&{axCAeh7իfzøePU6*_Sb~VsH7Zumˤ 4L%!-im}DŽ&JGǟB *.tld(=PYQ%baErGi'3%`eoˮ!!&d+=oHu\~p).q~i p'\¥̞Β5X-뛐: mn)ȑ(W9=\^l'r6>í^G@V"Qo_RIYI;ĝ#ktar=rs $6nbg AnJ̳SP:u%ՈJ=>(hݐ۠scحG}gڏ+W,gĦNC|83Y>>nAGbg#F9Alԡļq/@Z_otqS=,ED{e)Aax<&'ˊIH;b-&/ʬ5k -?-gHje:]o$vaV9φ0m矛/&¼%Kn>Ak2zm%񰠃š`dʏT,%0pRЅK近]?omx#Faw]7 S+`J5E*4PˌMfDQ@LrX?Ö{мkZ@ 6].%<O iAP`QQcrfp O%WB13'o bOE] 0kד'_y&űbOT 8d_zrǨ$j9vNJenmdxwc-NKq1g2ޔѕfqhYM '`xKW+Mo(?&6.oTjxH 󿭹Y6ƺb'TF~fwn-')qu f.&O-KQ{)W‰&~(vamS¸Buq&m2,0v(C|Jzl+ ң2ѣYPa~+z #^(p'B5 ?=}B1`r} yaxQv8A )[?JLc:ZDw\EoZ_ /m'\ɸðW@荕o`ţ1s@YfAR#٦GppGc^Ĭ)gbMFr[,$@ Tlzռh)n@ȶA:փ>ZT/ۿe/.̋R񦹺^"Dt3J}yDJՙ&4aB=J UDk ;։3e~oOENcEZ4*2NKȫ J%EQP49̬1)*K˕^:ucF\.% R̊xB-IX"g2)ǨA(9លؓ` ԉ[uR-,  oPash@Jqڛ!!1L L(g˭DG0T%v-$ޓ;-TnΖ/;&/)P̎6a +mPx2foO‡bpy?G>_$!›]aF;Ɣ'2N!MͽfP*_kE kd$J4 m ]žۄYԇM#K'|44IwrƅNC_xbشº ?rQ'ݴ~+զCUV ܛƸ*DъӰ"_ hT$Pb9 ܀ʬ0פ{ŋݎT܁6(~kmM:]KLKd ?կ[Cq=>">DMǦٷ}b^|±}K_z16_²T?.wV#>sT Kx}6E_O Ey a@Z6kj/Xʣ?>Z~v'm7 LrxF O,/``F]l7I]zt=vMVOa胰Hia&4㥚3}Dѽ-T$vv%u\Ѯ0oe@c!؜Jixo֊L: dNXf\'/V`JO`8UJF鶖EUܥɢ wEl\f :},֑j']*g BtGGnp7uJ"ONVB(Ikjz&{6Q>3།Q$򋶷QmL9nqfH de?8@SgKp[DOGw0pjYi2;4AcJI~@sF &{]¨]Ҕ @U⊱vD-d\>#D [BCj"Ų;/8MLR!{6T]$$S*z'=UK/`.So.M:IfkY3TwTUPw;&!j.%Crh(jBuOv_l HBONJvߧn4?fWTDp@;JؽBb,MD}}X6Q12Е;s8x/PT5ô/O,. } nd*9|J 7Pv`$,JDgR(ܒ_LyFj`tk ^n! }N῏(<P_%BLi1Djv]`-z%>*ʆ^ 9 +1Fc ЮivbX[M19-ݑ`mZ6 d=2 "wDVΒo?-.!V?!*c1UZmcndσ6ɯ厳f 2u`W aYp F~k[a?#5a`|K\"u;7WBE tuh&qGy)]b^8b_|a̢h{sm-Rsum5YF_k9DP6 "`VR kKe:O{y1VA}*|sN|P;X'm;h`'9b^a*7dgC=DP!1wܤ) *YA:vbkϚKJ%+bcr;*7,0O1AF<,3n6VNvld5 ID8MTn=M+Ιv%xU~^EX$,63vC؇5Q'|F*Y%J~Ϸw2 C7@*?BM5bR/k8Q+_{G7vwf} m tWG12,-G7 )e$4>&3Shg-`hx pQKG CI-Q>{dmlڒeXk\Jsz7£`ړZ>?1{iOa[.=+Eh;>:ڱ5ot*ٙ-d=8OIغl pJ01ekk:rB$kVJ $?U1oP /c^!["!!i9_B@}v0>YuH~uM#TfT??<<ؐR ܈u&f {Xv@PާX-$|]>gD @vm,@:.Y]Ux&[nK9vsmUXW_huG3Tdnf?OZhdtѩtm "3b/?/=掟ck~9a&:,2Һ:p㘞*3{klPS4u2<_y yCRlp}uPz?bʯq9aGѕֈ VPl;!zm䉎W{JXT_B:6nkQ'i-D^ehYN.P= _wK`CCcAnhAJ`J*l؎ ۱n37ikZ,NoZ #??: G S6%$p-o\ѭd2x̯c^a0Hzj`J􉪙7 4?x>¡32lCӚ^X`5v2Eh٢iVPb2o>I4ݸ;1̑h7%Cc2[ˆh^ß* `Wf$>&78ۭY.Ă 靐]P HdkX{=w|c|m ZzDdn΍! h/2`EZClI /'bI_;25EB8nV$l^:AjŵYQ*$80KnbgrP -q.Oφ1 zn/%MLq#԰;sz#CKU=ُ\ooXwX K1 qkz|.XoUhE/Cأ:RoS9I\ E@ vcTM<ὢdf~W牺zX9ͤmTPY[7J]>˜̆]@/5 9HЂ`ByU2z_P 0}Ȯ(̷tFPSq^ד7޸xqIKX%qdWnWBxVb鴀&KmʭX\p'׈lxz9bh@bQQ:X5Ma!hHLg5!fZ&ﺧյ+k8a01ݜ0Rˤ\)`؇YSs\YgRXTG̗p@`Ja`:'^m~\隴T|nEH&G^5~ZF2HEZ}SeN^{,A._E6q~^ tӓ<3@ajmtAUk76fxkԩ?/?^> |`ÛTe}{EXPP1F)F:8xD8n7(AAwvn=V, `S2C'^8L^Al ?3{yWLy$->23H9<܆g&|+Ew`2ݶ蟼}>3;fn' 1 1 zw{,zn#,jb 5wK{HvM>ndġ#9d?V׌Kxtoɮ)kv{σΏ@HfHhc[EK&|G;uw1Տt .MaʂhkK~WB>^ݪd1"6F7((F~W/}%ż |]I{FMAd}~apF֩F}=r|SbV'.zڅ"B 5`zG`VGW=j翞ԭ1=8.=EnF)ygF{#ȳ6 3? E}pnεmi8xmyc1d`gfTGΎM F<Ż(Z<ѮFF{ 99 jL| PuҫC4׀ڸ=8=IEJNxֵrgy]'B[QP0'<"ɒԩ1"Y˖1.AH1=R0D(`<$CEA5r7uLFYpaWi[|QB+2בwhws|'5O縣W{ zr(px4<8!9OvWnLؠVYMf3 :wn$!#ZP2ٙ= ~a` ڌAt@y! WsOkX(931S6;$Fm^ XkBV9 62$Q`j8c՚>~οT8tqd4-!Qs+'ѧr;0p(~sA\C9״6pEĊpt*=l#np ɮ=T7q*k7G] (h=cUeɊqnX$AnarI\ѰR2 [Dt%;8 AGA/4[.d1\Px[o/AB gL[ucζY$81I}=ECL >` 3~0aͷa]OMv;Բ"IcKqlVC`j Z/y$zZ]}ӹV+Etװp?9qK-g: $Q((xbiRBqsq*Y`l4H,!Q&>^pK T nP{fi:qNqU~ߺluU7zELO^CHjgFt ַ+ " a_?4QF 3 Ndb6@k `a]R·'ol8Lŕ0B/KRaJ\"9mDr-`ΑH Z],viU\ŎI?fmdbͫzpJj8V Ȁ#kR8+GyCQqY%8mO7}aKvȧ&MuHlT@en߀kq摝}ܷt_ bo>7a37r% Bl r_=m"nɞV$ [aв 5ÐѹOlX)2x?!/`Z'>2^~~ ]SkNK LceK0ڙ|  }`YBmײ0hAGWٟw~cX>0N9_jS`~i"zCQ m4Z:ll٬Oƶºo#uP֑RHH6=<SeAٰ9BL\ )\{l*x 7&Z}%kc!̈, =#kn~SנT߱sFe~b:R+/53Y,]hĊb42+R0jڞyHk iߦU'ˈZg)w]1H|fM6̼J;Yy ޾7wP~7jn#vR&E U@d!$z,|MM֪L[%Ce4LR &b.猝9B՝J6MzZB02kڳ'żuƘ9X2hvXwbd*T-S3Nl5)dSx}z*h P\-8TDE PЗ3JV`3?SB_b@l?^q Q QtIxjpЋU] >'r2QmQK=nva'6䵉#d5 *fk$pG*6.wuwir2 (e4ԬiM-ݱ%bZrL]C[v`=wtE,TT} 6CNș̓%Q-߈ZZ;r['A%ЌsHyũ|}pdʇ\K={o[)Rlaٚ P˄?6scԬ \"T jkE/$ >eއ*ϕ ϕmM Q]7i9Lb@)ޯLW^m)88<[Xj[ ^{IOg>[^BlW41%sEӕCՙi@Jˌzp4~)HˠwAv^qcyQFpuRA=݀ͨQ|v"h!)W2P$Cb}^Vdל˗7yxg$ɒ:-8#iju-AC1锅bdnaY);WV.%'6cճ" {=Gw,#໤(ym CKH&J3;osg7kGsĹdp5*ԠIn/l" \^8="ot.^eu$& 'i"By3KSg'SnTn\ɲ/ ,Uw4&{jiS,(p*blg`(h7śЉt65 &;J0`YNlVDCWy"3ɻ00:] n*wm)]68Rؠ%U֯.t~lܩ ^269ϷfP_@z.GP8P͏=\8l/_[" %ϹWW*SƲ+Vo5pc*gesIXn ~Zv2KufE? KA4g& s&7)# Uc]EK1!Ig>{Y`nW-C i[StW|ipfP82{~/!ɫ +#9- uube/ u<+[/vTʞ* &$0^1cM ,nss7d!\ O X =}!؟s J+f0Ί1ό h;AdְF[tc_gx ,ԍbd:QDH Ou &⥏iyR௣DR $u:ȘdS:CL@U(cY` 鴯MYlk R?g5VW ]-rD{N$ Fdo0{je*?[K y#{/U 8Qu#vJDeRmoX)h1BEai\dP0G.IↈB,̸ OUQbeh_-j/*O(=w)#$!+uٯD,TDu2V쾨eßJ+ʛbon @Mrt 5IBWK`A۝Yt z⨹Ա+7`<ܭ! z+(iL-9*0_曑Tnv*UJ-h\)-h KK+:,(U^lXg QlYǯ.-KF:gJ[*Rty\rg5/_U3uS߉ yE-۱%}nGz䒈t³4 Wi_=Q 0 BUX(iHb Ȭ{bmH@oCiqM>H´>'] )}+O^ d%k`|Jd&CtkRu -ٍdZ`utӺR9W}7f-S#BMmռqr88Y<;_ETvnI5SerO*gE7xJ 4lI⤭\T4 b^>)<ТAr98Law|7?)';D@.(U$1 Z%̞}5V[ak*qZ@=7^ ? eϚj4)C@#) ĈK߀@kT*Gf - r$yY#:»"Y3yTbe0V rc_> iVʽZQwMJ|c3ׄK* ~LUY>]nt/09j0s,7u Ҽ=p.`sCDo aۊδLjg. I;/'ELr#|Cdy0OEnF4[$i(rVm%{[{APղEaվW5A՞w4c(fth2UM 7QpO&vo/s" poTuaW T1w(9@'[u';-5ݛ@zjz&57s /@rm S Ԙ=ߩձD^[cak0=1SL-b0Sԝ#gjsMFyqM+lQ òET8zU14a ԾG"B ԂL{J ,$u18= MB*l RP@^0ATB5W1aKm;ZAXk>CF]8+ΝVokmy ܴ7XGi$J\pjfڔNށ2S7=pԗ&LQOqO*,PhHؖJ]_Ƕ6c(DT%ZĊ)%f+b?xTP@΄o3HRcQA )?SctJƟhZ7.A`_ɫf$ `aդX-ѡ,E]Yѭݡ_s`pG/qш~Å{S{ikF0Bdss7Y@Q,{g_5Y֠g0T+L ߟx&&oHMDd?9X{ec uS} 2 N:t΋fl(OP o tH? 7J;h;U#fz;zI &W,mxtڲ&[-R誠kcac\cAH`}n D4i;0 3$0Lt4IX%)4bt|bR5σL%)%$yTEK>4`Ua7Ǥ 缟`(/,&4X.k.bW5Zl<\ 60p9\D>3GImuf|0.b IFL8AR41L k/pOGKʳPR7 Mdj5~ A`JԀi:^03ˌ`.X 48 J_l(d*lt̲kXV;Ob)[OB{rO,I*R ৃjC 2dDS.!X;oo maK/ Zi#l}4|HɽJ84OOӓ+41*+з{u@tiu!pATYa+iDa>d z*bwLŦ*- ]9儇IF\%QeJb\-6;Ź<(a5滑xVsr |%?إ8&E,qh8x1x/rr* ILf@r.!.$ «ASޑlS8%*/#'mzÚ:)O[UDkn$.S=ے r)x2LbC47g<,=z{ZU*QW33ҐobMPfH?ݹ78m4 sKl6CIQ!Uބ V#4}+ Ryᡄq,|rNbk`{=wΞ5ϦGv}˗?超Vf#c +m\\rc@?5\T;RP Hɭ{gbQ./ 5 xw!8LP=տ8̸VVyG;}'QAiFяG %B>gذp}m,ڏIDtx`YTfE63[p`s)= ⹑0 mkT8k'y1!7GB^T!Ut3PM{3R+:.Bx_b׮ftc'uT'R~_`h/VpXcӾ9flT,6,7Lb(mnMhһ`+HmMϵYσFVP [[+fO@ɹ_>AbOa}攭d~2y .W;`!i%x"l봣JY\]ə߻\Kqi*1&"zYR)h OpyZ2qbNMΞڰ_Wy=D]mLEΧC[ڣ""Ha;ϑ,IrrQzBê3A*;USBL)$+)}T f7&髳&349 | ެnH^"$'=c:𪟞"B%//8a[^"/=A$Z6#^?:!3سp_:+Fl}F91˯A,7CP!E4۟IK j\)SOYL,ZE1Z%2z]kjP-%ڝ2Qw"_6# hd7B[`\:^#U&3YmM2RaB(}}f4*7=& #s*C}9o1 Z>M1[e3o+rC',*N} E>Ϧa!ѷ8R ߿o,/>~ C = F sA"!x2v=b+e}.gPNȧy>_pJY4W!$7KQc<1x gF@DW; !DPEkXuj[l$i7E`rFzI2v-x'J}Ƌ8*뗯2Z{L1Y*\otx SQTTgU>rn vGW!xs'#Ϊ;2~ e^36KdI욺g̓{O~Qd΍p1dFPTĉdɇ{6H*Tv? >)k-7R/rZiJSlՌ+=ZԵTRˀTy#ĘP>"+.fU0܇pv@$]Y|6>+*]nA>{;ۇ;l) r8%UOF=Wځ^1YdEDAmّ|bt@os}bdD1%tPXP-/Wk5v yqFB UߌW\Zw2tVt(K gjP]M#˘[k 䢂*=ѝug[No1QfW"N{\?Vbcɍa;2="9[v 0SgmS#^zsMhuD+f$~zZ1L%RqmcEyb5qelAXN0h_QfU\82*%>eU`>3(X˶c4YlN#.Zvˬ!gZ h[`b=ŰHQLj^P+W -mea2g@$@rg5R,AAjHRsbrrcH0; "hlBmg?˜uP!h)Npj+UTnيhPW eMCf%"6%њ/}Q̐ov]JMawOdV3M7KxvFh$$g$ Px>\x޼-F+_)ݽ8 HFGk(+@{u; ;|޲Gz>1]z\ruF[Q\_ipѠlQ֞i<" &?Tk Q} ݟKpϽ TF#sA+#R P%59?ˑS5/JI=,H*5X><',ڙ (j@U?Z 7N\o(v)֟`PBZQdRV%#Ƥ1Ps~x3AƻKBY%uAyaJ^.VX6yCaHvy:fouV5 ݪ z%ʹJJ֟xlo)`ut;INYpPxD'Rp[2F^TZ9֐fqbA/R}@ _q}-^/Rj3ѫ~vˑ9OvNE+]*:{Pe.U}ITJ;=uʐ;f6InNvC"/gB^գuxEj]NTw!}|sTŮF!zB#d"eW|Ȟ `Ry)_%~Q 6p3BW+Y!("xh]m!kP;7E50&;&Q z^j/ I"RX4L}xyEwVWZص աSmoC.㨋Uԓ0͋\Ujl]}Q$h0tSh=C×y蕳`(,.6;!<h> &YICN OJ ϋ؆Լ"μi9){lGlפn4R nhrýjbJ8Wz7z={ցYXS|flƻ7m1!L #4$n@.`8?jZN%%ȌF/ Ԁ(a?6p-iE<^$F6i90MIp\1|]}PnJGkjcoq:{va*"^B6꽷hvsv)""簘'SVfiϏc,|\("*AqC=bg0esqPN%IKsͤmψPsӞ͑4}R/IqqYiG}}# ͅ_1P;Q"d*Y+`MDKeޱPZ1i]Z8cBUHk]&H푿(toU4"ٞ-o ߥC\ #@t(Ya*))'?vT=jɳbnƞƉ{11i0qՌ!wD\,EҁDf,\Z]Bћ1UoBNmeL̨:bHKךz׷ͱ[ 槉Krlr7""0rvu,S%bDNؓBo0lDo?zI]C6!çU,lZZ8؟'M*9o:u=63,6!,i$UmfƩN2m_Ds2հ쏆- lұ]%e6]IfJAC\Uv"9f՛h-qt}|;'I4}L @ֱ6"M//{u8LHX qͱl% 2W+⚐2A[hCw1ya ֐`k8l,'5$veܙz, zjlgipIH밗! g ? 8L-2f\Sn.[&Uڙ?::3lڻǏF]e<t,A:#ೂP2&)Փ//~Kh{2)"R2XkodlN+~@z#4˴QbL.Eh Bc"#03?CHHWpvdm fUi !4W|lUJX5e!ěMZ>6[KȎHI0wN47O]Fg"! +bMBf+L@=nʩD~l&&QbVgZZ%iVCyҶM{TU} /#V!q`g'=jP$ji͜l1 72_!x Q|2upxI| '0tʺvV9dPT+d-݈XZ,~qzTE17%`$@`y }W`љ<5(-xRP%s[h@&ץożY^8yqhS}ָ̏Xt|0i\(1Խe.|O ӸL]r֜1Dhl3wb%2T@xw*r9u=G܏!mT~+ 'W䨓x?\mwKSਰAu:! :Ӝ/,̌dK&o$ tMJz66T$,o|Juk^|vuSoǯ*rP;㶇1weN ('^}E Vjos$ ̜@(6˟6\MX;γO6ng"q=GCwt5Djmپ䁓'2]7L0Kb<4[=ymEi.FsӶj7 B4nή]9*ƃS'il},DP}$ w4Dp@l#'5zwO}GBa;Q1H>^1N̒܍吡yݕ4l-a!mJ.3\-9^Зn;kӋ .iH8 .JxqPz/֨|A%yޱy Y߽&`${L;e+n;C"WfߧAy©EޣO.O7+ ,!E0]m/|QP 7MK'5fK[do cxgwДTV rSCrX@NS= A*e]߱ž![jKzɻM7#:Aop)pAXM tb̊BFb0$x!!9MMPn+ I=i`C`h&O8EWag3TroЭg!RN5QeEaSq*5HcN-EdObuv9c!?Txj~_AZY'cٛt+n(>5녛U:9@29IPS?V^Y Nx5g >t4?&]Pvinwަha huJɶ"!i 'i8? a*eBt ǎՔoC7jl&5,'rK`WPgORVfw`4L[¶0yÐZ 4sWAj_AIB6Xxs/œD:dDW|RU!N̩#gleEř[g #g8\\Z,]:{lO c b\NzpClU9R1ٌPLN9i&V9(o2}FAU&ΜO t_*?}n81  YB}k⮔|/s|6#=ߙ?sSL,ORƆQDž:YBϼD]¿@93$*-+ -ɅCĝ2;dP| cZ Rg:D$4+T^5xqRЦ)M5yG&BB(Ɂ'QgX݄Ũu -^yr8=jR}GAQbA_[ե"BEgWl7)촲QB䴕Vt6uHa~"\.ei =rh}`*oȉ%Y{1ufN6u-/c۬R)40.( lsRڲVuR|mQ+=xGO^)09P9 BlBaqdϊ{>p9m˵bP>B`Иxw;A(pLAs;y'21dEF}&1զ+U)dy*0lJa.93\P<@<Ghs^Cb Q @T-߁0ˑQ6rKRFR.U5j(G:b&wj|;3-Kӵt5dSɚҪ`?4o!s)8#QVlA1jxqa[Y@zQy57LZ4P NO5 {]oO));{1U됸.w9gT ?. {pG+r`En8ӝ['pi꤯)4nH FoH[HP:H8f~B+jdMec$ф6QU T^8MH̗0}!0, Y 2dŴNM;e]&^T`')bc}r Vk$Q0.*0EJ,dah6/0`ie~rr7 5|JSEIKFX EfH73lnBXeR!҅ +LNJPĖL+-w:e `$@p!`XJ}(3c'rjdSI:@M\\ l m`GsrV\CHε\*UH1Tr0#w0cS쏾q̯.l$Jϯ +m)UNEvpAnS Ѥi8Z7G_5L>*|Țf*csr/ .#U$.n@i'?X-A7BY{&4Q59:m I7@ "uA&n3-83VXuf#5tlnezŏXr۳=osPw_-Y#`-Vǎ Sw:IeYr5J=Ý:M7ϴY twSA·OOA  Dq:L/x+On+GNBޤzH6j 'nmS1VpKߺCXFA75_eftɩ:;ޙ>_/46{@ /PKi,ۻatȃMZ͟pB5n:Co}m B-bワƿ咦yBx̥%jܹ!yK--&i< f&ѡ;I#IhDYW,V?2+h[o&xY!Id9r; ]N\gz{5pT}c6|37qz'$}М`;d}3ubʇh00R{oI򀈞X1~Xu!aKQVar) ewz+WL`l̋m0҇W쒫PsteVN/t@ʉ#\mfG:m98|3f2cp(vsAɑ~Rv]?͊:D7%݆L-H`uuHdNҏ;, #U)`%V$"*k ׈'~cZ;A.ĈYvR>X}@P<G뢔i >UH=Cb@=1d_NX1T! GDb `tV𷪞*V-Sٗn +V?9wyzk~,399`oN_LK]:w\hI7EpRQ,+gjλvdhGoL@ܶ_ EPǕz [֎* o ):m3ĺ1Iգ qڔ}gWPD`q\Y?8ZV3nQ#f];P[WEj) /2!Bο*J{Hm]o"Uya6q9vj8*^SS"Op.YCD|_\Htj hAq^aBcPzX+ݺvVSO TiEYr*A?C yQQSڠ.2kcS2$kv!ˎvJ6hnb<$SAu:aPgzòv|CF`Д#L->_xܡI^fsGQ;k /mPd3{! &ߩa|E\<܎ F#ݼIIȝ,0e"BmOhr ~<h,įօ9kْ9>J(>1I#%͑a[nZB]04i'{o0#5ZTԀ6f2Xu:kBֳcuwBn}<8k/ɦ2"gt}Nq7S<"%5?`{q<eDf>tRb$YݲWK4dg[͇yJ:ThU$zŕx=X|9N_$O'j'Es.[ߓMXhTn#F8JaĠLCcOzK&kI4Z?[_fa60;T߯YN(3ֺ49~ QG9EBYFIw% \4AaW1|AdPӋ'+]3O˦=yFAȧf! ;J=^?bxBAFymI@GoPp=ۆu}mvlhw`N3qоMmќڕiItV\ϭt{maUi)G+fb {A HV܀4_bQЃ%|YDw#fy'%;j&'PEWhtBkEb=gM!mBDl[j uݪTT?aLO케ļ;ui:ĹB*O\YFWq ݴ^Ϫ9@] {VH'\l2a{("y㷻 6T"9SpK콩i\I%Btrc9Y.UJ+R5sy4W 383h:$gLjt_^bb :F72/y6:љ4A(Cf>Y;py(N.]wV#s:щ?R'%Zj'k-ry Aשvp cwh61 RBqU|_T$>ㆿx6_meȧ 5 `-iԪ04N3F>Uxtm{Ʀ#q8WW1|!E1YuөA+lJ ]͔KjڀqLXBZIʧEeW}Ayo#?~J9 vga$Cb&>kOw8q׶0z؏VJ@\G=:}evݣϷQ\j8@=O!!_~RS [$9b`!炫ep֦̫f k}(!6JȦo:說m1d|SyY79q}?`%UT5˃I>1WOd$^^Ed%Tn|4wAK$dA`Q~;X4aLbDz8|<3 3  gz .^YŤ\Z-Ͷ3&O?Hێ/t }`?@ r9 4;55wPA`3v¡hM]GPE33pqrTQo?h<}[ 4SVv![ 66o9@LGlJ\-~@l$tL r4\P8{mILUFd>m\uzMs,PkGFd˱sZLGb8nZ?屏{ϋ͵(##5r'PvV`TEf9VIM5^Mzm]Vd׏OAv hEQs:7|Y=g!54,u՘sѩJX2/ =ykEk[9z`ݎJα0Ǟ Zȋ̴,=_l@CIg@)dM9 qx!W };旂hzaOܞrea^b"i:j|3z6VMܝ=#֑FBԑ<~lKU,&~nս9:= ҫ# m]FLɨue $zọKڃF.~oD6cEr垛2!O6O d\JUΠ͑L| N ̋MTBA>?l/Vr'?C)Ƅz s/Y5/ U3oDtƌ^EU`) 4t'7-Wnh{S*WE9Z*#s#T#LZ˃pVY:$%avߕ"Ԋ߄jN6(p~rv7JcYF: Jxhl&(np Yؽ>qKIpoKEpFSr['0'sY<^)2(d9Q[&G) /;4]Fn-=1Lqt*Maџzj8wC 'b**u!չL^ɶ dz3JQ?Yu]#ʏىRpS'a tݱLH/A\WA I9@ˡuc'_!MK!ЕG%2  0Ljih\F}ӮIN?|{aceuJ`Z{Vayt8f i4R%aVS[Kyl'rr&BObk١c7K8? !d5Dpoo;`tz1=%$*\/jK+VNcS_i_ Ygs;ҢU Sby)LTI>,y2i;?9@>%aLؔEPQ3_N9k%c @+KGEt\@a=OozYl:!h~<&S[ݓX6J| 5srn3 F2a!Rv;[Ӄ"|bX7 HQj F ]%{ VO.1SoJu!)Mۭc0w V0AB9 eM_a*(ciE¤@JZn7JIUWiםCT/=eIwb_Nj%}8Q$0hj):kd"Oi ͘'VԸ@\#j  D MbeO+dfAg{&H5 ,̭r5oÙP9c`L{$GWKЛ)p"QZGi=i XZsh3+Vb/ 'f,6Ba}M( ̏_UǼQH6j@ܝtio.742q63% X6J֏%ݒ@,:*bQn3 rի/TmK!z+ ? k/ 兔ke5. .^GZ0LIc KX)x>K\Q98q>c|)F2HLsEr;uj/PtPbcSCOZ.K2mh([4~ul#'6FmN;"ZLi' Xh.yXJ|i|UH=dc3CB:}pޏ3Z3ʎOS;F9X́.7dȸN8M:78uW\#Q c[!0Fu,LT.3 \ƤC|[[c\bS !zCX6OiG3L~*6عa4ю:07H|h-w$v<~]ynﶗ$09t@Bs*۾^JYa 5a,Pt{Ajg#pi\Xp\S}cr?Ƥ*D̥D T?&1Ed\KsJEx6czujҗ8 w[#__v|žti,Nt<2˅ _[K~ycń]WAc;;Yz_*(Ֆ"qļCpS2nO7*mwXO-(7D٤oi: ms0Hh7a<<,K:@+j5L4 ܼ/2 t-ŨOsS"iEYRf6s$_>\{-bYwֈRvJL_RPH#hNmUp ٖ ~wEx7ua9_ {xFԼ9)`l 6@wYʴ-*Sr e)$y7&,~eV^037)At>gjLͤt$iO7 5o'8YDuZF;wC<` KJq!ڬK'U ;X'@5!<XϽ.VFw6m,YON_yq|.,; LHM;0YM#+V#[7j I8V8GNCsI@\cgnv=qO#),p:wcN9ӰS be{sӄ54'6:5oP[O)׬4ưU_P}QDOi a-?sa!<ೀ;O*`ȹG bdRdmGKV&mL2n_ZvǀWȣuym00֬dA1$훣멘{.xUR+K'td?Pd~Y7gy2IMQU}$ sWJ)޹ӫ{ zNᴴr eHDs0"\S.|#:r嵀1l%CZ_N:p QUx52_(S&!&Ԩ_RWǫ3"Q %z,]褜J.\liihH2k6TEMBo.=dCg̳3 RR2c#uZ>ve@>q~=\1'SD`nZC@#|ZѮ@% owK7=DRǔwgC2#G h^ FI@CYcĞz(ԥ{Q4! 02C.i(W)I@_8v!Մw h.nH?![bv޻ln=*Ag5FAE q2*ފC۠.)GzԬ+#FH/u҈2}Nȴ3R#ЮQ`1X|l$* Ռ곅?? Zɻ0t>°4OE='j"^.3^ y' wT,s“:wͨ|w&>|pEgaFKZVo}ڀ?'+Ƙ!ZbFH텺~wxR|v$qOqK^_\}/N#6z\がUХ'm'`Dh7]&l;HMs׿8= Yk]`X\f,qOtOHUEqb-S-.8-XggM䳵UeL7Oz\^a fڠ;v:ۣXU}?<< HNKp{FeaR3 >S#캝NIWIb@_-g3xJ샇>"֪X`j|T jmq0^yI9SsNi:5ɥ nKB,ϱ%qv1fP[c D|!,O7ǖ/Gi߭±v.DzXoCB܄/ȝxo2Gn1p2ʗ Vu `@£l(EC|=Br@A5or}1+ņh8RH)z<.iM>I:*}dSZ"V̍JT}p/i4Dlb$.nWK⽙5Ѹָr'4Wvg~m82jo+m Oќ'4̝i3VP_+4G }/}+5F]ѥ1wz*$J6j؍e."@ bROB5֋R OxI:}YM22]SCvU+Mj:9^W-ۂowLbA P`f .wRڹCĭr5g;0?HVb#޸j[08#QL!:ϟ)0@׭dNrƃ!(z < m/v@Ē%/d }ʡ%ezFu3ׅ@f2N3# TʌE< 顤JHR? S} > PhU1uJӭ\ie8C! f8#$̍M5ErxpoDG|m#:= 2T2C rI%&7;C;5E5<(zk\Yj5-NU f?Cui/|1jP$f~ w)M!o}lv1JbK+󽀝*Է?}0آ4c]K+(Q ,@]c&i'g%ú2VR~"vG_φ+dڠLJ5{qkpqcleQI'gLhACG+}giTd%zTBrZ%,PJˢRbKZ~٣Ȫ\B剒hw d&;2?`dujY $#x+- (ho0J\u_/o."Vao~wM$z;UֈWRrXėÍN -XDz<}ٶuݟ!K}̝%+W 3Ы 5t<^N}!o[4/_ƬJAA_|ʔ6ZZͮr"1nQ^^9_B^hDqwm6rOv~ Gq̕ v6=rX cGZ>u(SzS rN?Q<>G4!͵W@TlQSywAG]SUwF;QF;qZl]Sh{veoޫ5aꮧ$R*S3+>"!GlANl}7 V  xȞ-HN? Ǖ녿d+$q@H^ OhTgt+K,?#NTIq/plv\Wv'?^L6a{٫P+F> uo@Ux۔ha $u Txqiejvka g?ȤIm Y ]֝Z/]eХbc;lnKd-:ah!UPZ)b)b(lqmn>`U6$?.{Dbj:uZByVV.E$spja"tkK 1_O  ݦ *10ipː8Oޥ1{/bYG2I"d'~Csu**V&P,c?59נ8U.pxE|N)+t?HX!3=z?ysVKw]+i(.z)hs]6r\h/Y^phﴕYJ 4uyL\sU2V)dOȅ9P=\h҆%';V=h79 &8Kagf D^yGek;=CAპr u KtsoGAO4[]Bc`b̒*[ì-]'F[򶕰$_Iy֞.W`ߞCucC۴v#*D/,_Yl!uQ7]‰gtsMxB" .Y-2W2%pa!mHF;4{=OW M8 Q&͏ҪǨ #ɀђ8ئG ( XSo_Ò;Wc͹ 4'?z/Ѧ"/3";E| YO][ɾ /[kFI0rҟ]_25AnH!_Z&)sE yf8S| g*KPR=czt'C 3l!id0'+{&,:Sm{, ]Am qr؂bO.!&w9z /Xp\GՆ>G{Jw93y5:8%]H!f?o%:{m>81df="xDm#/&a*i~"7t٩Nd '[K^oLDL}#/{ )8 IkSfB{,˛n"_`(ن >²h%kRr@D I"5Ki}A*99B'}VW<k/ZKݧ9$-׷l3һnO?d1īU$Wpژtr|]d'Pnj,D;HӪ 퉫G@ac ߿Ilsc/vD6BT6jZ9;ju'GKyA-w! :0a:K6ܿ1ilŠv:a#"g0#(HFDE1mt\!X;x6̓q|[9;[k{:.c갈')-9,тxe`MټUu Y-vI u(jFi|nE.HM㒕ޠX!^v>)۞w5kb3R#\&@ۂ juB3?a _ρY?Lba+ х"7ʺ"oof.%1Zfe7נ}لVMyGb he{IA܌\!ee{\2aI𱼬w*w?ҡ(;hK?EI4neDgs;( p-茖7JOZ0UoroI@[ږ7lw0Jh,H;PeSgY^YX=+_zѬ+XWPfW|cu_i@_={)v"bF|#nkㆮ15@l;T(&/q#) g~8>WvpvT[g߳Li%%{BЫ":)8IuF }Dlޗy%n*F~b/wm* ē(9uvqr΃HIF5?BB<ӳ&xQ$*U|\(ѐLMP ltr$2z3A 5E1[{ Rj)  |Ϝt-2ݼ,.V-b0&~V{ Zg-%6EWK)=m.@*sȜayLS`hEG( s\^|+ѕv0Y.˩3٥t6|E>N\Mci<4(x+oEiPH5?z^tK6Jq~ˋH8XAÙ䖁߁/][7\8lU6 {<߈TeImz[;P}Edd\@PllqXZeq_; 9͕&Zŧ%3AUȺp絿&ŜSO2.-d8̤\h.O S֒}#-U&x7a,(gݸﶗ`# jZ4T-YUgf> f}(T0xg6WGnM\9 :B$D&a_?2肈s9MA gl`%D9c.!ბzX;DVn8ƾ3|Lw]| LA wFʧ*r+X;&V62ONOHM;Om St -PbԢ;|B/Z_薰U8gLFyU 9K*B+Bjz˨ncc^OG~=dNeW4(-Z+4@(HC>jadT7,և oO(Y, ̌rgTd'%~_3W.vZk^Х4Hn mt5S0I;@fMT[(7վVާUfzZ6`F2;dӦ" *%ߟ6#CNJ{h!U͓-h{]#GX%&/{sybNb l\г>DzF:g5!: ::T _|!4nKe^dI"$:ޔO0;} |wx\;H{U ׆?yvu8Lodq"Q|am)#NnV*ʫ56h?dtFf\sغ`"$n 婑xA,tIDpׅt!GFXr)K5,l&#v=׼&hFhw,k;'(4$|z`bث_^>~1=5@(C/'B_^,a#Jݔ[i!ENhB+A~ TX 2r>"?I,݌NXZw8YQ=֫[RKF88'*B9i@Q4wv4NGZlϥ$9"m꙲&N>\H,05w'G]=wFL`$+˛d.t6_tLo\ Q *8CR踻9 9 ~13m \I~d==ݢ=v/.Fȶgr <a2Ȧ|NkÚW³VPxiR4KX{V7jчG.Xq򳰔ղ֠>nԍVoFođ諞oѷZiWc ǻ!KDޙkMnZት{WSn"_%pb=NlА!u\ 9 2< Կb[G+>(t;Q#pѱN QI 0*-<0-KC+9{XWiZvZT)FvKcXDuyr^j K -.hBYJ*N~;f^i?.71#V9ɂkP|#C#ck͇|O`=|Ayo jQ3~բ8BDre"zݗڥsFfrˠz̹@Gn/yDo.-4UV`WS̒e7')=ՏLS[[|'`,˯UT^({kD%h=q&z3ė'cVLZt"{={ yQk0Ac^ڑ,7 ZA.5H [ܵl"S}'3;?˙_h`Jv:><fF !c^!(iOHHM+ìI:Is"uW%.9|gC_c(ɼ*t3N:A5e@l5USmuvp?9#pS~h(ܷJy|1}2چm-}{'K7p:cBDR@C!2O^ $Y#݃~ U3Ԭ6߄8}32! u=915Y)ДM#%&enVfK9Gq'<:.5BK"8FgHd0(4 =[8vt5Y@-MKp6XDPѶ #t/mĦќkӓH,/ũ,sG I}*F> yT'?j}O.7$ِq8ᝃÒ!%^[6Gn"49H%9#F/}gۥkdTФ0{# F RN3kDxOQ:Z r[@TD _AN2Z7 'w:|3dq/zF2|ª,h/Iמ~'*l~L)+ ?7"wCx KHôl.4[#eic[:K> 5, !S}kXv,)JV0Yh)G- ⥔%1_.Ḥjn'M[upMnH1Ya(E%r1B/Β'cO~((ce,OJ Jt5 s9, %X@/g< `@jf!J`N5ˈlezzﺞY딍54< 0_=MϷFzˋ"$̽ &HX5n?Zg{wT뷔V(luz>IBi2vJw"q!6kAAQh.gB춉,=n>& lZ^*Јűpjg>BL)CסQ!x~  ot[Y3rpJ[FzЙTĜCh[8xnezF;oI&~Zc^rHb& Քɨ s>+c*-H&8AES<A H {FplB*IOmk˿[f3BxGH9n`]cWmY2k{ kt5Cst'}T%MB?&i"l4Pjz7O]I%_q)"jՉ >,< B*A$깤rQoYٻq1Cꒄ8FW]dɯcF ܀ `pZtyq? Z+}A>N}ÇhVk@{,c1w/D@ ~«DUɻ1yM7-c^լ䳘"cͯr_ % An!]=@ws Y|¨Sd">Hޡ1tC s O"},r YϤjءn?ә`w|F4*kuݦ㿅Q)yV}T.?":&bbPt^Z2BBϧ|2U]\} *9\_ehC#?P_m pCp/]&+ocs9+ꓯ-Ȃ\=ʞB)o1` ΍[/&)}e:lu_O8TeRq;u%O4^ UF?h½ta2ź)+;P;< {r ߯zFv ;4PIQ$X,ٌ̊9yag,'8|-rarY:B֑lܖw^"F$-M6?6-: A 2W$xi BfpR~unlx?]wٌk0urZ^ci_?07>pWC2X`z/M<ǦL{ \u݇g d RUF Ѧ|~d)#?II"%۶b]%c8lu (lj TfM>ɦ4 }b]2i1lYN`p/HSs4<ő {_1\a'kE_ƯN55g;[[Lcvgw`_/hN0ifA $N\L{5iW%N-iP `J!_1AѨ2e7?%lᙑLzA~P ꦢ{?+YhfP1*UϷXo$UaLp/ӫ"p::'?s~XD;)лG{Gb@F#%De|a,ZS)2/IfqXvv Jkco,( ZS W~DM+ҟ|(Y/4MKIҚMi;u/:f#3WL.CݸO"gYϔV#{5b*X8dE+;N/ST bY3VO]rBro 4xE*+a2fpu7ɞ|coѬi20y,[Bê%C g !l-wL23^t>x<Ϫ#ખík&>c!+Q.c@ K-gl?Rݰe&*Jx]Is8Sz}0-s^qyVG244 u/>{Ik. 33 +$?<}ø(u |x˓Rȗ ICx H@LEb|GJb(܈ATqg˄N3Fm_ӽiicoOab wE@=J~bu}woN`­] ّ^ieM>R6@i"Fq٨, [P5U)S#/>}83r|,& Ê@C,0AP=ʻ/H G!WƕZ-R0 Õ\\>b@T$b9 J[C<ŜζJ@_KnqߪסCj;G"-/hi2S4rdu)c% QIMj_vh^-egq R{2Z\Y;&V&n{/)e6pc,^FQIWᕩNCi]$B8gG@pAݴ1c$sa^^ܸ,݈&;89F|O[()^c[g@%\ؐ4.9LHSU;MTl]VZ-MoA*p!E.[*?KnjL)XE0!ZwP:"ɞ[[+w 8{#xf-뒆gy<0lt4rchy΋*"mc! α%¾w!ڔ4`CqhWjw?nRScԂQsD=tWD{_13o&6PSpIVAEVW=J9i&ꁨvgٔ֝g 0 ! Rf+Z_5Wg}9!''9^/NA/XMY9_Q+6~:;TUPؙ[YҶ :vmlۙzdB7'*zإQ,oﶶPec~]i->֚u j P;noYSY]Nڦ˽([rV ۋRFٺ+x(ckSzFUV -8Ҿn_ ޣe BD } "& %d! ;Hl_sQ}oH[~x0nd/2.IṋР WWȗ/eJtU Dx&HL0d̉Oc)t5GE3$9xf7-J&-a+ ǍrĎ*MG|q@37!.喑@0f[WN9zAnфSx|s; =[|v|MQzjj{bzPTja.de 4c 9xhjU+݊P5<6{9m: DFLQD#_ԑv SV tE`UB7T_ ,.}R=7@=\>"n8NT;UMNڦ6*rm%Z|$dRq\2h -@q+HnNL҄q 6}L*/}Ɵ8{`"IHM TY*#4^M Q-קsKǦC/Pl^>Cߊa]mI\_4Ưq4oɠXz? ،`TXyJ#Ahx.%RZɥbdcQر~ՌY&8^|qY=c} +TMum: ' csiQ6|hCG& _auz m[DžGomݺX]Ko5nGv淏Wy*Ullс$)Ϫ DKnΆ\9A[yY ̦XA=ҏ&.7>OTqAC=1)_B1U`ځV?*h$B >Њv$ZȰސ`IzAD@ vg9.ߨuuuwT=r.]u?\־՟L:J2">tW5MeS:qo1nզJv#r]C&swxc5\TԆ{뱍-7M*Ϝ 3 R*$|Z2*ZQl1*]u]1yNϱNhLQ 5ퟮ3xn Dhhx=bzsЅ5 _0kIҷ<+g)BV;Aѥhٻ0MWkةal_Lh1J0fC NbE!2h$ n;OB"!`lBC`O{e5 ,щE3d6&䧇aE &~R&dj.Zcov&]{MO?zX<-e69 a46OcB](';B=Y.jQ۽[ Vj٣9V!-qXd|?A]USLgܺpwgA<%Ŧ`{Nʨh7h=#K t~c7?[Cj"VL+V}PN_;jmƞg~:Lu%{$הn y}K]\XdJH͌&=FmԄzSuG$2d6In8Խ/l)}?=Ҙ~ )ѐ^Rhzxs(CF-HII5??OQ)?r ~9/hC6p{B̍N}iw.\y;@bes>1Y"^fw{:#ʏRMAo?Qah@+t0rk4/4r~z߷gc;1ZhԹHW|l.DlYw bwŒO}?479i zb NK[gȔ1<&S  WF>7{?F#spȞDJoFvNn^(3agz~O ϴ`* !Ĺ[/P7REdBK Uҗe8adW:?* >3.6LLdM~a1[qvH`BF4Q'"BNUv;?,E-s>@¼ufQn|.u:- ST;'19 i$]d-o" ݌̨_<&V{;qwR-tc7^9PVZ`.DDVRcKZ!.v/\0BDd9JvO2+w)^9Xp"XPʞa>E/)a%MjUǭ,e,wYX~33bDGU2z'5~_,vjP~s{6 ҡ{VX+KgC u9nHJ\Y P]$ ,{ .b?ḵ=I1"P(_7@SR F_+QZy3?40oHE[[i-qk4b7z5%{h}-R t ur_$Mܴ|Lh7U"1~q|<. r)3DLnCNi[(8,RVn#!&0$^W6C ;-ŌJF6 ,Bh( ieE͸SCs (;7va7a_r:dA;85, tc+q1RIR|'a((RZ|՗),g"-)΄d ECZݯy%a 0goLvgCB,YsfUj7@IXAǜm#1rmnHݓOyd"G*0k  ߘ8(+pc4 <-oZK 6Hb' 4kfaTL>肠!lA+E;=HYq n0?!1k٦!vtKx<3@KW ȍ rDu_;cB'HBZ[lg8JO-oRd-.DxBXʣNb^KB1k1܎vUy\ec~K7(1cGWׇs8mna 3gݓaPSV`ײy0+JI;/&'~Se:_)S뚢dyRb;CNM?<=i@s>+}cK!զMx+\9 ˎac>)AփW0ȣ4;V/~#.]zpUV [b@+Q 5wX>WI(ͺs!P*]X#TDf~WGJ oΏ]ixm|>ejm3sVwk}_fKLiw%ۏ]U ՟62W_3Xƅko~\Su7Y*w`{oDKwdbT^f#eRV3xxuH[$j>GJY?+1([zd)e˒u )ir<3d1U׿*bJI4(a҆'4=t}0-P>9 XF7djk{Ep*yR RjZ,Lfr; iF- ܩ*|ON+,yYeŨq3 - Cݮ QdU,Sբi09;OpNsh%" x+k={C=x<]B5!sw~"y}umK>*wыM<ԑ$hW'GK'§oّ@\&(znK46+m>`q0DxU[pDk^ 06Ԭ}^o``EhEDK!J`|Eòi`Hb Zzܶ쒎~l2 ce$'7\ Yv*vD鶊bV=Pb%,H t]g׬7rW(jQ'~YޑOzC>-LD- NXSi s6  ~2FijN=kݍ㱃:3Rfc9 ;H?V)BE9Tne[*aRv==$Z(\5ܾ~bmFFx( cF_jMĎ IRVsί$D@?r6e}N3fhrA@iX*'Qz'9Jd/ln,;_-2<3Qr-9<[ۦ+u>m5NZ 'q*wroZ3!ͱJlC׹\G<\dL,ޯ.c&Ok-AeH%㮴/H:u(YSe*{>X.v!+"cr>ϿQC۷P n {A -* Wi7r=L\NQܧI M {/#n%xe &@X`-776ț$GMH礕, _CWš\\<%-๜P3R*ɧ31"(xPJcw  nGbYDϋ#x9s؈ z:(v f H=p]DgͳrFBmTuUEFìjpsS<ߠ@uCY(a_z<ۻ!4]xGa`;&u ~m,T 2h мL(a a!ivteN@;"R  ^ƿ3uU{@`U#Qn" ȫ\ԖI_vRBA$@jҰ3璨vJPy'XAOᕏCCKB69ҩOD02 Mw*nmLhL"\ص6"r ]M(zB4|0(vwpޖisc|>c+ e}25OJp\%@Ե+u쏘mI[s\~7 sȕFcIEzd7L*4o~MN0Iǐ Ѱv5;oަ,i&,O Zy~Jzそ\-X$R Qe^ = 5 +r`B@s}ZF0/D1NSlj!^<\ۅƙ)3 c`H |xKdID A|Z(ڜr;|Ɓj!ȸj/<qwU\ ȥvfքڤ B;z|ᶯŸRz螵1B4/Xzѭ./h oT^=dCw1fScېڒ0;K~SI*rш+Z2%rEk_brd7vGo!>BZyzƮȼQi. Hr Z%sꋛJ%h梬@2bsu3KUAdaɞhh Jssh w3J3BBRfNlz.n]H$d촩BuZk4v !op@,̈́GnOvs+&>l]Ě.agcM7JOذ/(V'ODFV<9Ajy'Ly|5\K3ĭ- : ,sy烔*_* ǩCY?tA=/ރ`Yz5J]lR.fXHBjm/UX\W{,$b]Y` r ?"o8qysAkƨC*b\Om#Xm;B\щW˹IUcT!Bկ]ڣf{3,*Ku*)ؖ,@/vwXT^b;xt8l $~<)1qM7g}ߢGZi0f݆)}Ȅ0c9/cJHU[.BLb%O;yP5{vIV4'yAv4ke@0ENKΈ֛ῤӟ/¶+4?-V큠,UΤMNjBGF](%$zAD0s 3*pï{(I+t]<5rٯ`is/[\pM{`$@:D[\T]HW,vi[qv]|q87qhb!iqszEN3IgD~@m!z%نw[ ꑆCߙ8d?2BX:zINW YA}Qh\%CyF`).d ?S}?め?* D"?|DpNZ{ʜhC Zrʪm+.JS VIQL]xG.90P7ƘW=M3!Ve?x}skݐR{[Kj2+\BW .Im\FT(Y+H4KS85m rM6@+e 0q(` He' 5T897,> /~?_As6k pg_{AƲ-'*ή# zeEkIϚT7j i()Y%R L1-AMџ X o7ɝj& ? /Я臷RѧMČm7gL"0Dqpg/oWܿ#b'ϓb r$We5)=5Q@# F #BWi4f[8*őF_<@3(?@S#iԂpF VuM- 7[)ca6QFhH3zeG<7W!6KwG?%1{=Pzzuwҿg^z]*;9GEL#o3xܯ >,1{h`4N>,v5#TcZNJL(\,=x28T. [>$M-s9wkH!iuAohj-\-"h4{!Kd8U۲Q} 3hsXSV(A GbC0[_Rtm=8e{')R <}CClc;VGcf+2Tqhg p*U`@VXHe8["~XW|k`pZ\!? Do4JQ]<9l7 ][93]̤g6t6lƄ#57.aF?E:(=ZF^F&l`\4-%t#bv0IT ;>I!\[AZ(WE)n!Qɤ{4bˆ\{3H \j?ެ]#-9TE5F]7Fۑ+=N]=| c0o( ?uJymGk_"~TuI3QOEhX(G'|/}c&EFNrEz܍?fyݽ0g6ҧ̷5(#ڻhk>41'!}te0E_".%NwӅ͒vx?!RjiI`m._?nz>.: }l2^ƱZ>K[ZUF?ƓB]^)dIJ륅 .J.?֪QvkR)zb^;TN{Sa:3}wfײַ[nGl)6чULrKooxkso%>j?Y`XG6HOW" c5lNnnLI]G4panHB*sXJXBwNPxp7P>vZ3,cņ"vyR}Z:Ku0AΡ訅&v #6ݢl/_Lg1ɊȚt=wr,)\g{VjjTu[@rE23~@W5hϥ cN OS1#&`Į? 5:EG نsƘG[<bP5|d2FXr@̹-xLxo Xi,Jr 0:[ ,;q`SK39^ZƩR!U$\uHH ׉r`Jq?j?B n/w|5̏#VX6;ҸQU@˳7MS#&&jZd(F}d\jIj#l^b?Aoᩐ59̄Rln'%\'ƈOzfT.DI MBCE* wvf蒩 /yV1<fp^NGϔz-s*ǚg )wAj Oh쭄(+1ivgզ."v9_^YJ[ Cu䚧8OeHHx4fL5;Ϻc9V'áH}MJև6_I|y}t$ķ dSܓ95uyZpΚTv J˽@Ⱕx&\auaI !^jDUDZ3C\0 D@!nb*xOi^^tyEƱa /a-C8t!C}%Xypn$LaiͳI8B,>0LkRBo{ma >mj/N0p7}]@llcSP&6>P chh[ke[Ծr׏joV ı'V6%kx80@WzLBe^غbX[fYa7+=u[GI]tl _Ҽ7JnOgE"bzDѕ*gc8 ni= JMDJH٩ &qK~3|oĆڐė&,t1Y(<:yW :Ǡ3BHlHϱ!g}:xFm'BiVD!^e=ĖF?&4@z_HB># ,=+^ųj=ؙ"PlbI/b#8wL< xn*ΛLI9?i?ŮMֱCĊEWޡ;bR7VB|1vFMu![;4mA!e]nnyo 'WsyjhJ7Ot5U ̻"MЬ"疯al(lYjfBG>1ccMAJԏXiR2e;Rҷ-Ĭz'W+-qų;:<+w xLHś؂a:k o {ZMq|:Hgh'i$]oX0ē1ᄅ~vק<UC@s-,/2M)O;5PvЉ$"76sS*j @煘6/o 0cߵ@m9 u2Y(9]|t+QtL`]4T+K~5ElCxm5T7β?hi\M,|كs#`=Id\#ՀK̊GrB0"4䬽Cp=2/b[~ktzԅ^dW-9.jL`J=%T=sy.@ktD9GkA}^ 52{w}!*Oz!~bEGh,5\O r e<9bVvSb?Sqþ쬚KL\y%0aFWSۛZf\5ooQox( ZGEk}i ifQ;w|pp'?&O\[hʧd҂*?. J|HvY @~F72EZňD\ ˣ x'~v8؏WAmY06ڗC'"˘yʁST.a|r0Y{TkԏYϡăt1ZjdjR|Hڣd{@"S.-7Q]JoI3Mi.? %^S8/ =1$zI{ЧƀKГctUuy CZNX ʐ߲J#c(߃"%v$0(įuИ?לb?i;)۳ =H@nhPa:rBF:)IBTŋZT5| |bHiqWj/t"n#:|B{ qb wxuWai1|\j`Dhc.YL݅^}'M%d*;6$rf\Ug;T,xU^oӵzwkrKj"^'̖a# b̖ _ F@.QtP kSVm_avxbrI/Za#H&7ءs F!Ta컃C"sh#vTAp&)_ rM̝KlSGFhEvU421XY3sgps|Vd ]?PIVx+q蠫큟a9 3NI\x(,ak5LM#?QiRxh- RA)>5(24^|-\L+XH/xW̢@ٱqϵ@8Mҕ'#8x5?.ruʱVO0W?3* ⒀BLر zBJֽBvR#zK5gi̿4̛YOyG =2i#Pz洹4MSI04 bDW_x/3p՗.5C髗ze ZӬh7BC<4WVEbkm2W$ncOJx~6Eu3#mîVN`A;fcm+ۄvRO_ ~}9nͼ_q(!(GCx/(~Kx5A)A6P'/G wX+2TfU}"|)Oo,GpĤWs҉uykK߂*[.}]_{H$Ն 5-wW(y4t ^2JoiD#Vpi{VPRч\Je8T хy`攑"|Vꕍ^SWh1Hį'2*p+ ~ĽT&ՒGF5tk\iz0eǑdkLPKOT*E+~0n${D&1Z'CtE0!`A@{Kr3)/ {-Jqj RdG2kHtrcR-.h @~3o~l@IFC,*BvY}*w´Ǯ()nX>&$7}+u-? <@co-u.ل>Uj&CU$R`Y噪ɻ67rln= XNܺ]3cB65Ivxn3Ѯձj 8`/ Z@}&`>D5!5M21O]E1J97NЮ#ˍJ,3(f"@uxMf K{s:μXUV53zRHE20 dLEQqpSbz\}К=ycr&BxAބZͣyiVg9ՉXS(LW1Ю؝(:P-Q/V ^+C)5U?jo^𸾫0u)oImb[ ,VY^#oESw0Q3KWcT#W.z9f֫ 4h.DjqÿGZ"*jWy'jHE|yP?k]Qڜy`jEH_PRH]nv JaɆ@BbN.n)EY$zlTAصؒa3) &Tш~ms & ,53L+YdKj o!q\M2 XD]{8KvR3&)F> lLrnsWT>gj5{'ȓ pXڄ?[G\=pR 8Y(69:Q.S(F]T ܊vVVo,uzdkiؐFj.{H˧T@@hwflB$i TiA&߰F mJu oк":ƫ>PZX[A%hK_b́nۙ~kyH4Dq^P֜jmG]J/22m$p"| t{myjG'(g ˽JeQ8sB2'ʞt60 ^.L'E|hSuJ Bf_5z0?PT$/]X,H#T59s77.5SxuYG?euTPm$uX~(_nVk|ʀ(7E&buy O wHL##R\}M{ ޣr1y6#_qCV7x H\*nYTr{ 눏Q ݨD lot@sﴔ&+O69Ӏf4;o2 a&&ܿ0%Xbh|x@5[|РMx#:(X2qe4*S@?uqnKpm/0Dp!kz*({h-Y)K)maױ̢b:& $<8 vEw[ZI}aFP`O)(S r.g  0' 2ȘW$O:cC_R$|Wi<ܒ=|6S*j,O˵ ĭzBs`x:"}yc0T1fz@}.=+inVJRp^+X5P*L(4F|V634hUHF /+ ^w(yDwpYxu 11(YdToÃ=I 0%y#DOK\~0' ^rRx 7^Eg&^ qzxӉ9Oj1U+e,#gc~o}-L k~&)h&WXP6t 1ub}THAիy@Y_Fc(gZ,*!,)ci_7,`ͻ'HlϜ}!H=Vj+ Ď!sd՟M޾{~ul:WO1=ХQp,V寓(m7%o[(_qf&T).xq1\oOd#@U4=sG0[4CZp.)6)GZ#157%V `&6WM!mAԶ^aͼտxb?Ek-JpMpߛf~:o+8LT!O7Nx;ԭIOBkCeܿi*GD$=%KZ]1>.=M'=҄[vJ1w0*=#^ ;_fW|zZ`N? Q*j 4Mae1>?ZrO)7ibɻ|~"qA_s+VRásS t*IA%KEmKկ)0lNgM@XZdQh ~Ҩ$O60d95OeEc 9"Es;3߁8R(RI+*TgCtwphtl*mE91 @~;4\NJ=nF& \}?ڰfL5GxNMne5:@h`yBt&Hԡ񫤤+Ao(|kc# }ԜZYYP 4׆1L9OE3& ld}e wC: Ghh7KZkyӛ-M,@^T'(2-4*B @~8> ԃ1GEcm Q(R[>㯏 s0ǖ`fޖɕs3'ɜ)h}&_Fv7_m2Q"|6oPOCU qG+*IʂHvO}xtt%;BTxINpF*M [t>{ƙLDUkQJ-СD?8^ZcB0| R8> +bae#S/d9Ϭ-cgN)IU-P_ Q;Gs"4uډCT*Nn6M2]ap= D+`KD_u']=c,=C{"Hrq-}P'v 2ߏ6zOI 5gщ.}n'h{Bq;-#Y%e;1L?bnT܉+ɽ80#]-/_ηn%_qgk}s,]O.ψ%Opi-,/Iᰶ p†P_50VK"sqcGMj̑ЭTuW YX3R`Qv?xB|~>62:`yjqUo wWl'.o\@[WR(NKb0;B,9<&a VJPw BezEqx Qh.yjWr08kDtLŤƒWXo~G驁팼24շ;۠Y XqGw/ޒae@aAV蹛͐녨)ЍM#V"DKNюSfU d.c. ܊KqPd䶕 4^QXj}|2;%544',}X 9f(L&H楅 "=S+,c]w>3xSKa pJ VXb/'V`s%p H&b^6cI!:0|beŃ92ߛIc; Cଏ|FIX4.E1Qn.ͨic˓j śU#kjjOzH&Թ߹XLqiSs7v:dǢi-!7_J1ԽK)jJ*`g-L8P8Ƿ;:ݵM E(i9R:TR'V2G!+5K1=N?#K J<Ac!4%6p^]FTzM uRZpEwSyHA ^"Wlgn ^+\7#,T4M&0u v5԰x8a:p?a+oіqUEڠ鯖m;Z%^- 諍)<g]3H1"Gś I̵%9wn|/=02Dq]WFyzk&&};)rP#S;_ɴʉIuz )nr>f>Ye B8ըo٨m =|rٽ5|LfC0sZGW#geMusiRIVKC"V}l%; OXy(?: n=&TƾCރI J~}Tm [3Su[Å.{ #& *aeE{>Unlb<&rcgjla+4mU\ p簬݉\ `v[9G 6^/Hߐ歐ѐ `ʦ>92K)bq9 @Ƌ`񇗝}EaVju[/)GMvOvϕA,Oz*x2$4`dr, .in;UJڶׇ\E.|w/mCJ7qBQ@CfKêf]R3ѵF?C , ~!L8^[@3_.@0CoQ2O;}5xT=Ǻ,d $j6oe,G(pWC溡daq5aQ%Gp@4}k;C\/L "Q?@o'g $6gYbb?ɽ퀎TòYd՞}@`z 8{>qH!ޙ0gb? K^ǟn~۝ॅI|$4U$[~NTCWHŽMInF: ( X-ڀ:$V?c()NxhI6dk*:T~QU^D͟\%  +gxD DBkiS%q0[!e256b9R/q'fI6ԺܬLWgf.B\D4ƕ?YB}ʞ79mM&fS)f@W  Q]{tERڈ G=62u;=I8~zZ V/0H!M_!#gMofV \*c32̿+֐YHq 0?uT)Эm|U%˘&qb!id)ڊU4u_e ckWaTsMFa w3L0ڳvw~LiN{9L.MdC2dfY iD*B~V/k׌ӯ2nnNԲ81(286Y:~e 6ZcBg+sx顦ɒ\q^7/Z##΢7&FA4Ͳ*$=ުRjնnsˤL gΰq7Hk\~.1wj3Hb|$ 8G^1wupX3x@{k&2>7*Uxocۮ$(Q:QǭwPw5DFqʳp\$}̜Axc}m$ڪֆ]]=MC +} Lo7ej;x*ޏ &Y,VMbBUlpK r4X o^K}c%LrO)A"h*flVz#ql.ON9;M^VfN9)l 5cǠK`J7j.[PfyF8oP!:P ~P,n%7xq ˍ:Sh_z>g@Uƿ„'P > 9ԓ0Zʃ|ZKf^cPل *nB걺jRwȭ%GrU6ݝsZHG歾+|Um=sМŸhgTh3SZjE&$STJnaP o\`^S5&\g$$SpQr0uV ' ՌQ,g*r01s2`JQt<۸V#O ΈŠ+'Ž; OSlf=w#;*{i`<- KwnM~{Lyȩ](-ul5q&Fx8HyD~u}AέMO {DA&s^ڥ>a@z4$kh&2޿<׾T} :u Lz]\P #<%DcZʿhC #"3v PJ6ܝi񳼂J~oGn1y7w%cJiǾm 7`Ft@23;M)7y`AW̐2 sH~!i+Cje)UנLrloaDjjSaQ41_X[bS&Ef/}L лz튧E3YUqԫy<ʚ5S_x(n P*n#'L(,'X"hDaiqm*a%$JmGnl!4_>! fS:t LdChK6#Y:꾰)bXrZSF4 &I,j}O8=ݠvu6~k&j.ƭ_ ]!y;7$S#1VRuf``w[KSP̜G‰|H~UYU! <Ucc1b}̙<շ{t7!w@u~cRߔ4 r_\^L~O"ЊǛ BרF6uBX $D:u,I$%BY6G=SitzI˻$]-k>)mL,QXAl0+?N}3)Co6Hx}uċh.b+` B/."':6{umvHv|x5v&1Z)&`tiur΋wd m&5]4jsY\Crr@ll rC!cbF7 YV4kIW@ڕ-/$9lAkޭޘ8Hs5M LiJٽ 3_ fi>S۽,^~ Dt Vi/͓e \{><:֩6`i|Dh[*;!,C.ٴG /RW,QjDO !ܜ&^3p6 tn>-k 4l].fud;pRNzBJ|Y&$MX 1[=;zS$oC1"]\" " #$\V$ikj%Lj.•#,~dOөθcŮm%LxȰ¸ e&`i Cv/yr=wm^m虛6[AHe)(WBOGc0R!^vR3_ W7w4|{"Fb^r}wz2T=ӅWzIpbxPfNv.bIRdPxPBgj@vh_>H05nfŪ 1uA:q@JunU{ŷZ\w*` N3KC]!Rr-F-$̝D̶N-ΏSQe3Gdu%ZqB.qڢ](Z(sVS6VA l'O~ˈ< kG[~Bz o.3EK^L5YC͇1gfwζ.yU:-^ ^79@A'PΝ+Ξ.at sx;Y\x^أhF_Ɋ$-61"/T6hn[ǔl4+`:Z2)^<FI;&o]`U?sz~.کc2!5^C}z UM5nUc:yid / {;f@4G |>z$sZJBE*@|MNvFK<@\ (",6?ֈ@bzLr>Xx:ǂOs 6&m V'5T;F}%,,qp%C<>7!i5HR"9 s$+S`8|4L?TX+0(ǥO[_SL=ˢ0^Kz G͆Qi[;X6O4\yRGUvy~kZ& I6ϕo%Qi;2 iӋş;vxeQbtSm!e L'D2e 2}CE\JPYbH6b@T"jgeP71bмA忙tSBuG/QSv'37%2Я[ 3 "Uov)#͈Yc -XVO<5r;|n+)5V~LCQ9uVws9WSu.ᶥ >Ű81-ռnw)C: ppڒDͨm*3cXܰNl~h?)MDЩBMğ՝KN{T8?#D -md74pO 4K1LKQTv_&c3K&lfyt֐W"Y}pa7$YYlLY4ZILvǖ߫yN j'$wx 2ADwur6 eg֠iT@{uOf)M"mjt-ohu6K$0$+t{lycvi8wWQmſ70߂UZFbG|o!!<rK(ds?dX鷺ۭL$`DB3ːyGa-qWX<*0ߟJI a?VvLx92>Sv#}~AҖ&zήTцMqalf1xҎNy:n!a.*cV0k(l7.^֨a!MFWa±W_DsO^ Ю]I*e 5L4mBL3v/uK$WrRJ_ɗ )|,LĊ*N!(!L p_oB+a_T, 7+ҁSW(#]Xjw@FJ d6$mֻv.֣F^c{!]Lm23 QY,\Zn@=&9:DU* 5u#`y3f[#J8sc2&~SXjeT'O5zKjK-9нאLtI)I n]=(~wpg@EY9Qݮ疄Y1[Gm'j~ǗŽ./a41iLjp>9Nlp,7! cTu@GLX o.PZ{L նPρGh`v %1PKTGɏ값rQH<S:~x0`oD%x˪3lW)*-Nxjdq@v(q ٝWh{T,t$6MG8L bRז'TrLc+_Wm& 6?9RiCx1hʄ+5]A=?Tvb[j?GR`'dκ~JA: !<8+kFTKu^J:LPimc X铜R'y.DJ pyD1DIŧG~> x@y5j  2)%ćFUZPÞGTSl+_nh-D~`T$AhR}6]L1\DK4mN~>/VO( 35MB àXf1!Y1d Ͷ%qp;6iTL'D{n^$)Ԧ3mE\(c ™ l<|O4`OyC yz mxEɸtnX팦䍱#3^ﴕ#HõtP¥D??y{-dH6z@'<}ꡨQm&͝WO~czCU΀@an=y= ԃ )֯*1֣dTΠ۠mTtۓPM J2x-TA >RuY tQw @dr{ƄU(`T`뗲l/3S\ozq[2K=.Xt[^:U# ^~Ow2|!9`d= Mr$'24h&jYb5;X;v+콋8< 5  <4+3qWo$/d;50 eFKE=֙ߌ4ؚ# Ͷʛ;lSd  [~ȼYIE~6ԁvNa16/SʆDU?Cg|4`?]2\a_/wU3&?B`n=krYFpr.W޴vfiN9Ч5w1*Y׆nsЭ8| vKP`eS6㔅o,5-'$'I@zo*/̳!ӧ.R#,G(ަJ!'W!adgL;N5-b'̣P[jJ'Ċ7ڠkG_NEM؀^9?'ɫA9rٿ< ؏~C8W2$(Ӡe-6 > oaAIC93ȸeGGE:._܇+52,u4ڮ~6dԮjTgds)`ά#j^7xre4)#%`ۛ^Eo 7#R+0J1Y54'J4%pv]1C,~/zO 4qB1S?dtJY)*yKJ XIB jhǤ jrFye!RQ=rGJ=89jlX#&.ά4)K硳}s؝.q$,aʶݦ=Tr: +4yekUo1J I bׇήS:Y:N*#0nDuf  Ao%fyR*^J*ۂ \~RiY 7(ι{lnVG :.L>iA\,PYN$Ѻ势^[eY5^qt&M0 8$,YUXEOu֒{YXR9:fpЛ\GU$k /zOV s6~ 0W^Vgj-a5,m,EiKY1/7 ,]񲆸68TzᬀxcYظ x]3[wd}Qv,7!K4 և5Qtz{MH^-c5i^mN>DvV&[iB' 6[,]MP F\@@ 12XMGQ/+wNB/F&gx66:#jރf׵KvTh*{Di|bsR{;'%x i8xx/\h9Y TnGh:6vTfTsi26jցB.$~ML1(g,>+'Lqq#[ I2E+V$2y"Y폗k ^M6Cpר{ésGu.4~:mSTE%{{f6CsW;G5TL֔k2EsZ0lI?7U%y {p=cYXYl{O ! ?_){<i$NQMjUyz̒(X}U9X[-[=͂߯O)ڏ*p49 aw ' fCm,io Gfétᔪ[b!Q->K!v*Jr kby ڳ3懓Ƞ뭞w&*L,TPnG?X^r;Wu E#2 o&*59od tޝ]/x'X `7 tqx KKycǯwaؘ5-Q! _ȏ񙇀ua O;@;3蛪B8T[xUQ<{9%W5tm0}ZGݹ/-)(JE-S0Xҏr÷D"(]AZ`x8((r- ,r%!>1GCކVT+!z_`ՃTo(mLE%y}QN+ : =ЭBk{F ^c(H_ro$N0pz`0ޤb.8i;(uxhTg0)Ҝ",]&98+2QL`+EMJ OC Z{T11Nњ5|ӾhnG) B@3oOгG`Zxu;}Ң@ƕ^}P105SӸ$ǭz\=7}2% Er6y"f{aZqP!؍+٠b{,Sj h8nӈ:d?Às&|H$:ȴε//R$I$7!qmnyK֞4(CQ >PSc) nzD#)H _fd[ۚ ZDxm.w`njl1$|gWwLξm } z:#\ɟ +Miok:S+ٴQ|@E(_E5wT0wB$l[?}f\cPebuqg}wzI mEc_,$_ġ8SZ qiFBK%+fI{&f N Aw3W\qH_u ۗ4'sof;SqcA=|8Ԅx?t9Z`;Q7OLB+08 Y#JZCh[e\ÖaGl/fos@G.*ԸmY|hs~&u8~/tn]I ReEe!LU(Evic&%qE:v/B;?\~!%F]JDGG–L-OExr@=6F-PyoĨ8ev9u7ڛHY|P޲.)O~$W&d7Hz[!Ad]L/2y4~o}?SGRN ]ŎZ@f KܳrbE9"}!jw7Yӣt]PmUJL^kť洆8Zv%/k:PBY&X6TWfk6腕Њ, B4OdKI@  hF"jHY6si,Adfn9O6׍n|0…Eˊ5[jRGb+29:!採ck(vAgb#PH!egK`)_w@i؞ V)q!$RL_!9n I9D~t 7+ťAO Ur.Nd]== &5eDBdN582tBA.ƇC$mfI+:`!of/-s\p_Pt%q _}S93=Yk\FŐdu38}Ah6Po  e҄-g`nFIQ-3 Ck+nS06dZ!aIU(itAa=e;wt~fԚÖT@*gQӠݤ &Eݯf6LC B)G7e3D 2e!f r b>4rh#k"Ӕv! V-(XE@Eq?o&`i^ 0b;JP3:*< h* Vrcc7C( $h mіݷ~/tFYv< 0avC17." hpfGs<۠.X@ LzX)XCv ?HSL RTUMHNv FY \,6Z&$yYWNWgj3[U}h*gs{h,l .hX*<:ۧ[hשJt5pkd8l3)㧕{zl'^W7 Kս _ְm |)YBp# Nwp0aҝ›GA}L2 iǟ܏!B #-bo}fe /-/^BSLz_\/yZter|7J,)sՃL 5{;r6C')@W{m:_~~xԞ7dS1O2@d$B@] 2-k}e>0͌Rj"o FB7 Ξ5G#rKnܽp*Y%8`0$:qbf#:#3W9;<e ky:rXB,9 }0 A Op h^q/Bnnī*a6 rV-16GCwImRf?y1}ʹ)!@ކK [ K5ɻ de]Vɑ;~޲ $Yqʀ bLuvĬA~ss:K T[Cc5ö= ץe_ > (|ZC_Y-J+ٌEIJf4wnC(QiĶ?d˶eIP0$(meQ306l .yG=|DKqR?MZAUX;}$>WS@N2nHcISVc>5P":L:t{FBȲ*V2':[OcSA5M`nCc F Z#Ff!qHΠ.|xZoL?ٜ?$D)Ҷk\9ji, %G,.]y_TNRM~G]b`c6&zl2(+X}k"OorZDLCwwUhn*F"iD~EJ,->8W㻛P`3c)6F>d ۥfq)ׯh 񍝿zoa tiŷ ˄S[7̻P޵j| ,Fɖh$@zsX\뭶ۂ_3 c@^v,S:C:1@t $(?IL>ϗ:p06Ű%8qځ!t k~x=5 Г R/d}H͎/t9ʫM:N/ueMoK],jV b׹+a$Zpl$ «D1153ibv٢y0VIѼ>TmP2,~jI (+LMp%ie90lDO㷐O֫* Ŷ F+[•(^-#hQ  M *l #5 Mp8DW==;bAHPij"Gl bR`CSIvi12 fxf"ƒ XM)}M8ky\?17vTvUFw@uB 44L:"J $Ԫy˧]?Ah{e])2,ȃXdjvI^\f);$].` @pŐN᠍R1We9!V .IOѫc"!"]  pL ;o*J4+ Pbi͠O?8< W@@KSMC9b3D"cZu_"AD^D ڝo`G̥^w]Յb gAAG?Zo\| V Z&we]9b)#v[&6[qEa!+v$f\$y)A{]C nӽN.GV #V`'Xa-+>I,'Ҙ#wQD MV?݄>&6Гٷ`/bxh{w +w,sxG1&P\oha ZyD [?kT #خ8Z(wbuc GޠT@2R3?Uٖ(â]vc)%GC73> FX(1r{.IE}jLDK O= YK3TFk;k q>#g)%Osml?K\Qki)d1K߶\Zo3"[s^NEGݴ*5CP(3l?F!?Yh=E?g2V< Ì}%L+ΖqgHfe |sո 8%vzS|ZWo8I2&]rǟ4OR<,G->aY+UK1^6fHTD'oԀW<^ ‘cbA*dJ(95t.X9 6P48NXQvQ źx}ͤ >_P9kTD"ӃfA,,|jaz*^nE7˅?c:HYE؜e,pl`c-A J @4]ɮR1y3ʙ"OO˓n̳)n,M`0c/ES|F)Ӱ-ͭ'~ =@> 3|y6TkvjnXNiMO1vWb‡'KnjH_ovوK>O mŔ14F6<9WJ#іMuTlYQW윖>?۩vW(RE$@4$L M=rq (::#-2"&C 3bF| ⟦R?2=f01<|jQtеn'3ӹB[AEҾޫEπ³:fd!ɖ Dtp+!{}rq3;4A|S:h)>uNS}=&;o} 7͑=ȷ$8(ic}:~VjN,zPp93]F!v<sTpfPl n->uԮu_oolT r]Ơ- 9KuK4KR7pbnMF,eSp"؍JUnff'|' 2Ea qe3%fzVUon:X]GwA͊w!) ^}ώ{WӐh{(rCyιJ:]pCQwTמ0&g;"W;9a|[i"ǺkpB4C5) َE% i6H7=8(fs*_R:wmϚ L{y #G>GFBsjLxYEuOkɗV2 !kحNeDwh:/I_DrHۉ<܆P;7k_@h q2A8 l(88oߢbȊL # k ϫ2:6]:Ig':2Hگ=Tب0|Dƨ){΂I)q$Tf݃B{U1C_M]i)s|GH'?NRj݃ԧh09|bC{6R#x4%U)ے[w.O<DBb[Z{a¢<&T2Ϗօ a.@ 2?8ALj` 7zc}5b/Khq]5v}]U™ IMd¸_jVڥ8@;nju}<^QTi: µʕcjrZN9apO)jY1v8zn9K7eqCFr,תu׺cKJjHdl̲ :ٹEPŕ" }\E'8q$?݂JʇD, ]Q{.3-W>*aꠅ`ԻxKIYDxQ9dsb)$gYgu 9X.WXI X(rPcAx,?!C(d~}]WEΛ5o]6B^ФqŻc yߤ->c  ga3S 13>kzޛw OCzZ7a"kOL0S$t{$]ڨIoWq'WT \7ѽ` QNŋ,08ThIO? χM{QhKy?mSNҍJ hʛC*N?nHnv.P[/XӺh, JUp2HGA&+g6Q>,'C' ?7@ST&n=370ZG7# WKϥ ]ib(JR PWbK=emR~}o!NI NfceֲE<#nb Y|Yxl;x`Q% [ʟH*}MYkqwl_j c9E-os1#UeGP# f>Zs \Z_OzrAz_4pӛ`({rD*rY-s%l`.J&UnHR#0["EW'5x>v'&mkH$ٛLp1AXiq{k6œSm '/s_4c ."d5T]BZ5;R(9P!7-8yp5B.ձ 3ݹ}tS9jeW#*Pd9o`~Q)J=j3i |;/YkV|֦C):8+X,ҤJnmQ$<_J51\fxKGH.ǩ%fW0M}e[#j?s5:0z{ pXkaUt U,^ b2_-HNb\PܷyO\I biCI;BuyښaZ]yş=/>yAK6نqlw^nIv12'm=d/ `)~4Ť[g=6bTMRCHt@è%yr,N:#2vD]BXdyv~I_^ȽEUC*#4 j;ıo n]v #HtG?,y^{K"8 A`'6jzމK2-& )AT<}e u'>,;yWz|\b'K_sCJz%9Vf$Rn!v%}SÅBpiD!ŕɡZࣤ/AJu}ѯ}xzD䲻rv37z>˧6\ܬXj?4UƮk4-Z3V.(O\)!t;ű)Se,^;$2wu % ږƍ{RV yÇf3zָI{#S[Y9ED5EṊ3/:D e|j(kh?MRH)]@W Ҡt:EA9&T`q2DS @$=c`<~l+{/C* !g“.vSARŰ}3a#A,T _nsQt1Qr‚48u Q1't}\ON5q&;H[pkO4;*!*k+ׁ/?<YMkR@ ~_ ȏZ`!6TY{,Z'/1JT J(TP yȯ%&?V[UэkE p?Yy~j\+roT`㘷uJ=]qVA%n$~$|ua46{fU߷\ 掛1m pLbۋi`n_=mP8k)_(Pc)ha@U霆r\Թ5\\;x¥nH;.^+Ӄ;(`0ұF<q@T)̳RphD9mNYk^A!b'ݖȃnJALI+u}=P\kW^0ԃgkYwIIĂHi~[F],:3]"Y?w <™ gXht٨j83'_ $dt$+9r6J*f:վPex~9(%7ZaTϩ29uQ8戎'GHrf'+⬞t?y{qUpRYJ٘4TMJaّV9x-`"&2::iG3۠K^V2-z-`3w!|*֒"M+&THpVzJ.\:Ew Bv{%PR1yD@3O3P]`U=+y0O=Gh^gz x1Uu3&2L%qnWYmV[Zl -We%\o9rSٟρ`_ KRM&ZO3F=DcHJ nr#F|X c%)+O4dW T^et>+A4%@_D|ϗ-|7RxSpEOVjSS,Nm% Hie h+JŃ\Fq@ ncIG[@S1!r&%ѰD/&Cy[c9le=?J@0;jd]E2ZN͕)0(1%Z ܤc^fo>3 #H`-f([Oȕa;5%} F`;z[>Cji~C09s Ǹht\-~ uu! jt( e\O J>jD!ѴDu֌&&tp,Emn›^/5>R.PPl[~$m=-"rH/74TK޶#6§ @J|H:^!i\:@u4FwKedN*/yե7l2XuG h d4Kd1=,}buH虌I#26vVsiӑUMva_%w?_TvZ\^yv"%[+Q9XFCk*H?+VpBO6Ѥu>?5]Fؕ7yT/@͛M' f $G_;XVC3+ׅԌ&ۈZјA [z@D@*q<ԼRߚ1_-Jˬ/ÝЌc)ÕVd+'R9DW6kQ!rO [ {&ut_W 2IQ@S-kV7g6 xm.By2á]{F _ܢDxQ`|*ZAyöV0i [D? ֥?[|x9jMm|9DGTfe1shϨkXD z&`0'Z$gvmNإ{Ll* ź =!'Lkw'7! ^D /O0=O 眤'1Mğ&WZoUy+ЬMqH%9r190Q:=mb5bjߞI:B-%w;0R[cO%wfK`8T`AFȮΫ }5vi/=Bqm"Wh $|,r VEbpOeym:|?9W&>/V϶8HvLiuBm ;t@PsݐiM-DxܛV v5D+ "´ ! Q N]xF빶*&kuCrY% 3q[6jJN1&I|2׈az$ڡG sm{ڜ3RYtΟJ*+:! ь,# [ߩMs37 =4c~DLQLV+Iޏ+_W$ծAB;KİێXIIa1EۗG֠*ᆍB&弌Ǥ!V"Mv ݌E (I:DCa_D⭫w%'ψ6)M1]6[bMz^?mubeŸ rJ/Z!Aɮ CRxwljkot΅xd|Uzxu9p7E*VmmgqA& %M3%~, JC׌v6&~ }װtYv/4zDa.!̷[Wσ5- fL %^8hQ60lqF3[Յ*imNgp\P/Th/.8 rsnr%Q j*bbԸdz1lmo{ ]gjşSn3~jKk]F:54Y|EA+,ogw 9q|5Զ?<=l_Kvu&?4IؕIHtM]~ lU:UĿO_P뤜J=h?D헨'3>Z[Q>8V'cx T"l72~[_xmN<כgֶxE>.0`3PS .jװ1=o:. \$l/ -.@zف RtJH"!/>Y93¯?F8 {^+ ?ɵte 2 +Xs ]S6V?s'*fH 9m'2Ç; М#V+9ژvT\voj0"7<K@5_Xzo']iF=g/j~=V0:?c3TZmf\zҾz1γU>lQn"§X<"vR@O 7ɳɡ<GFD 5Yܯ.4l`!Lh%`U^>!Q*&ll&l1/ՕG|W Pnfz7VuI#RB 2 B13Bh u:K@ׅ |829a+N9]H$>D\bgզeåP80NӲ+Ghy%EOG9.)U/?:(a|1 {¡c2$xU9jaԕˎvSК#]Wv@4%JwnIm/O{)PCȑ7C{f ODRu:”]$n7mcnFjag~;'`Z@\[AS0Pgb0 | ;&t VyT!U_9"*L;Y?gn4[÷ qHfgV?ˆ:8bh8]㜽GZ)Q~ߔ_v\V7/ /F+nB׃gRdORub3t!Ӻ"Zx5 cxSɧ2_g{G8rkS.u+΀kկ/;QQEp=&Q w7{ASMO?!ן:b棷 J'2qBWnA#Be#KW=Cq + qU?ǻ6fE/l ׇщbx1G}9>=׺;vUy\=+Sh`**8<ѷ3n5WCG`*@O =PGfnvSX\I>RgchX I Q+čHu }d ]df}/Ŕh9(8[ .\ vy@.+Kl#d] G݊v,pxJBZkH5Rzs3+.AVeG u\\Qa=eU XOGctb'PWb!YE3s82~`fuQ".CS՛}^di\d/0!Y5{x-`W`V6$7ֺgr 3#/ m˶:B7wXqfwNy2TyP?~7i$K^/)¨RicA94 n1.#oh4 4|P@ iw[!W`Z-׸{y^{NOG< EA2(x$!8@f6_aq#C82H o&@KXqBݥ^Sz]-oaĚI?]]36 wTp'=%J`eUj-\yomNPLy|S uP5 LGK\.I0A2#yR$iMaD6 A 8?oDβzC[j2 {&жrF :D~h[W.yʁ5]!L5'$Hx""!ҨI t9+IS{;F7mB[C^h!7{뙣% A 99pȣȼ8`w4NJ.SY>(BM14e鸣eUeUI3e1({݋UϢ iLVfjw1[ꒋKu¦a\jvB_ @HκÚixygO׵WnX]0FǃمﲲC?\iҖۻ:%ig7 9Q*a.'+@J[(ؙJqG@~ȝac{Ƚ|Ƞ#TVJ[AYXžى Ex&=:# Sx(!XuCinq1v[d$<0xwYːAsP} AC4 g' /OO8Y؀ $-l`nN( 2@* MC7 ֠iHKoib0b[T޿ n/ [b}o%H{;MG.HrLͺ~RnIChMUw ֶX$n 0YxIxw=bA+&$܂2ߚ RZah#Щ[L+:\5jѪKpm[Rԙ2*k6Lo`nOuνvFe rzY;ukd9cl[fs*8감0ሒ#h@{uq/+(rl~ȱWAGHA**9⇣-5T¢a0]CO6TMΫi^s?%:'(vJƵJ#oWKHd4Sr%3IPݟFşcP(<:Im+&؊)"UGfp}%d\=Y3G|9W瘥> +/*)On?P/G7K]ÙEwSk-jZݤ翬/lcFv{%TTٿ`&d9,.#>0}5$*o&$ =#2GILf1^deIqgǁy=&{oѻ6\w4>P ;66q\kqWa$QPR*hhM q\R_DEX7<#2WKì#鹥>0:BW;Q:b~c>}u8=E{"kϲq -n$Ilg\ pgߘ&I̞NKXFj8cq$o/ydJҹ8-# gO}N⡻zjVi"2X}aA~ ae2HЩ#MnZЋg iFM\g%D& s&LDƬЏS/I*TvxjEVFMR% mpfL6*F8Xy~2Y.Jy!m90\-oSG8yM73~mo .P7=7yS'M‡zFqxxd&>+vLA&Ǡ!|Gs|# 8 Usi c6}awx3>vwTiuhRG(c%#n%΋ݩGE@ O|fXOv"mw/TB},6PfpγawUJeDֳp`Ѩ#ry&W N~m8a`x'z!J6EOoyͺ#͜BMτ$6;;DD*Mqػh"zM嚂;ub NJ]GZ>UGK~(C\(2\4\0mSO%ĝ.Vi۹iqYVLQQ1=]'Ed+(_CfQhx K n[" Xjn;+9E{/肷!sNxp&~#4;oÄ!aK,.}vk%m:%EB'PQin } VU;Qܟi* 2cLfYJwdZxUJM`| ˼CQ6vrX{/q14]X T z⧂:3P=w"cwķeǟ *B+XɄ"@nJhOKqHqIT"ḷJm e&^]2}F |..sC(fƽ_抰 RE S%E}4\i/3љ Iu~0!l-i vg0*$āهBS?4JghI(m׺423j1f.ЩJc|/'䐁h$;1M;ӛ`ejy^@P@ዂ[:TGS~b_&V&kE& [-D`BAsOۧ9:cMeԢ3фcfwxR,>5ʹr`g\zbrCYx#Lrn 6gzv퀪VbcVrp χ^5.1'1} 04K~WhA*"J:6Cz Tig#uEOGn~Xۇb٢Vu%\-N˺ShϷk ZM/1xhQʹ #9Dq kBsB $.[I9\I74kqyPS- 55sR_$`r%cBb]GtMfG%jdzQf}fRJzrk4o`AD NYwlg`[*0ZƑ?t1+נmG ['ƃ MUk{ #FP5- scdB(Mup/oR ®q\e(.%{S"MW"Q{ +ib-B)VlҋnU+fܒoC(st%?)=čư1;HM%7/:H}o*Sqm*{ #~Vwk!!VuuEv{ԿFdEN0|Uh *U`eŷv(tD 9 ָ㳺Ƶaw"aG#]\h*h:x^/zʲ =`,bIYI[ETI 0vDC+N?=Cv ^p@ _߂ ؑh_Mdb§_S-X7`]/CQIQbdNى~icʲf{|U-& 6ʊn5:ZhfA Ʋ@@Ԧg GX쎔 ,aXHBB`,Yhw;j7Q5!GTz;}wP`QI=ywӉ`<~:*ː[LDN=9|Z٫UUb!iIkJwUV2Eȣ1]P2L>nW6ϭ mTz]<' 9x4S׈PA%anBp 4o`y[h{LW8Ge0柰WF=`? mAMk8 wm6ӔFJiטb|3ѵ=ˉsF`)}gӬ]w6 L*f q9#VO[\N e/L$F%fUgTi(0̖u۴{&H ct#~vӊ")'b_ܠ,xuOIDf-Owjm_A@BޤDy@n69\yqF7ݭO:.c??ܒM{孽!c`X ͑5ʙo/ypBoa|{4T"F>K&PNf!oS[=s9"?|4/ .}hZ?Rf.#܆XR̒6ki߼1@)u>\ Oѽax:u3f-U'A@ 9ԁn(0ķ>B\}qWdf.n*˜<<g>o%9˚Ergi"?7Eg35ਸ'a?qdj&(vʧ'i ~4Po9B応 {C ىsB&94׉{t9,׷^j<(f_sb 3Z M#ԝU -@L ީtSHY%/c 2F4*3N]*'M_<#Fw\ү Ѽp:giR_ǭC_,DWߖe@Bf Q{2nW 6ceodxV{h3 aVNtVePpO $<w|"ll\L6U+%V*_YKE27,1JNҥ]ɥq@%-`̵>nNs;M7<ZϞ;؊WM6PKI_ض)VNUńEAbEf>' %%Km85F5z[iFU`횝z0O>a}nRd֒Qh2lmc4!֏~s4l,Rt%9u*tJYT,!BmgmvcҮʗqW'߷&35YeSԝm!|{x+{[U$pJ + NcDoꖩrU#L=mٖKKVR}ɽhE+&J_  mINb+ ErOe͹[FNedK)qQ6>?eb2ְ($1Շ ZH3']Mi:pA=[UF_>K F D 缗.gǰ 07}ܕ?OݽT:cRmcVW'SA88 F=<-PD݁(پlq*Φ+-.6U'k϶{G4ipX<'/Ew̹@Senv_5>`Q[En y\ԾuN0/4(bJh v:'sʂs:%Ɵ=UmZFG'4, {gr̘|Neg?g}nۅRU/xFsm!oO7PMFU}Ix)<,O(}LR&r I"Ho&e lT x9]J8Uhxt;%6x it?yVыΈ3q bEduQ{1_$Ǽ7!>lmT\0P_ݝsټm14Yx4}?ytKLHn9bEx-W+L1?hsv+NZi<{̷>a.e17Љ3Og1)&sr 1tzc'+k@ƣ-[(n,^=RQL|?Dӛj u8禑ZdzM!2gaL8!}$(%:^ !NS Ó Ia=HINOWCw P)Jxi|ՑŵeG! ڕbxq_`% {nZ]/3XgZи7]V/Gor2ʌI< 50Wtw,RI{ IYY\k~W' M0})YG`G35"-N6X9D<\> NRFhtZjJJVAe^z;}?)|6c aC49jTsHzLmzIAeph9HixSnd>3MrIL!Ys^v:~BfW.,<5'zzs} WˇE(j5)fBQ\>{jo}jnyFQf 7=Yn?{.J&\2Υh>~^o #f;G3Oj?gBX=SZ`6:ĺeU[O̭vze35ُ{ Ky<&g+sV{7%v5,*B\] B1SIvp~D-QQd+C- {mUئ :\ м/^r$1 Gkt _bNRQI8w.G߮H)&| _Z>X|yXEC&D{ڴANF dGCpʷ`@>͊E? \!z :ACD>w 7ƣoY3^(Dt\cAb3"f=ĠS# o 9qp -Ȗ%c))OyTre! M¢V f=b*)>Lr ccuw k~)܋?A<ȝSinV<zSP-ƒHkNN#y1z'9t;4pP:}$Oͬzo'UQeC* UdZWO)m1:j`moTŦ&'a]n]WMIoָͤN{mG**=>wd5D7NF\vcic0+a.2~(\S!1%jޕ FZ̮'-ad&hrk#,`Ƴp{_M!@GK?Zg=>TIyR6 QqK*b k`M1yn3:=Mc,Vsh%}GTR2Qzf7ɺݺ{`?6i D7j?ACF[(qi+ߡ֜6@NBQk3zl?^ytG-`8{>!/STD.>{A$ ;w pU8G P7U |aK }HJ(Bqi)VXǼ} lUu}_hY\" IY+s{FpV))"-~/S!Ds]1/{9 8g(USOޝhCfʘ.r8;k3HyPN=Ip8U @\t.bBk7̅Z c7{2J[6FsbˊnNgC@C._+"pZNg[kgT<#oDcaPӚXX]P5jۈ[ 3 q/#w5ZLF)Rc"g%aB= <  MjT KG!_7%1ndϏijӴO]:院75(IQKm'CBKkVSR E'90S#͋WE%W)>&{vD<& )0inhdׄGFzVqӷ_̍X#7fz'z(3zKRs2"ϱ3N WӲN4 y 1HM4$ ^x ^_ FDJQ٠ oBVµQZW IӅ\+i3}'<+q0)P1|XBs‡1JߝIЛ{R D.`D3dFPT;Kkҭ 1v#3rM-_$BxNU,L?Z>Ϻ*KU1\ >3zy̤MsZ0rgU6AұxOyAI9L^'Ӛ,#y{S'ujṢsU2(<.tG2+d(MV7n:1s\&H8N( YRᙳw~ j dB_R}oi849x?5O@U 'xmW`AU&Råx;+bIoS@(l [kbL2d幀Sڱ?* t)ߝ*SisӠ]QBFOs.AHTxGb%u}TN3d̺zH$NSH6VwxUi\`3GQ:$Ňɮzufu_ avzG'^ßPY-^$5Ns#Ԡƥ6qRWPU\qSb p>Ԟ0KQDG3z84ۨZ9E&wgdeI0Stڴc` M)Z,I,Ƶs¿`ksx2Nb kK*ϩNaTǻRg @z;!:dSbRέz`f}UCCB}%xN|cGn/NVa=dO.x[!h@aמfM/nWYuWa/\%|(o1[(+%K)cn( X*(?uv1/)|WFzc5?=@q/v]Ҳ8G#v&̻έgSRRjI(D<`}̒f2 &L{Ad!#E]U??z%kӛ+̳)АKgb[^` `+YIww"vۏZ@g;q?hF`p*OUϠj㛊>>Y7GzKkV hZ+tzgN\gr<` <7)Üieՠy6`/y fe*_a !3&z(E=9ĶgDEg]6ePyDnikH@Q1u:(\_6 W'OPݽ|H*ՀVIwc ac ]qyC'qc0#&UamUEoS䱢=,!Ϛh3XS%U;dؑF[>[)]`Y~X9/UƉygSG݃].ixMaAh&,q7PD_Ivڄв*79 Y$vXǞӪlfqX,ӻOyjkU93FkQwMV+ !*5]"l#byQY)쏝Xۄfob!6Ήk4+zB4 ?Q;AHDfҵqҪ"zo l|Ԫ,xtDF[q"zޠ`)5i+FA@~kdz ]xf=0k`?/ $Mm;bqҝ;1&$OH\NƛUDBt`@G\,^\w#M˥ SwEg9cZ1@b6-֑?pޝtnWԏ\[5wqҿ4Ji8u,җ%?p7,TױUIBzv:cQHQV9@!uj7nln2Uk6*!ӖxO|טk^2E=3CT){U9$ YBa q[^h㫟F .XrD`X7\peDJ*HZ5B(DϽq~O\7?O&b"2̸&L_|9.ɔ6Z ǤV;*Þ ،#u/nn_dsbr_h4u%+xH?f/ g@Co/z1WkD/ȣDFI>`Xiiס3$:v?h^m+x(sPkBwʼn󽨆ڒf*֌j?b);q֍TLbڱI3m$ ۽xH(Wd2i kKMEBKjV8@ˬv /ToLJǑj݁E񓵹]6TJkO-Nf΢%ǶvZy&S%LӰ e`~ wm yfu:gZN5@ݲƍG>ڗ0CE`!e3cN=d˙F ?jT WqQJ!H5v93A;?-}>r1LY uōynͯx}@U M-4|UTɦ@80F߻P 9) kuӘ_^Ѣ&@҃s锜5˖'C8L>~Yک^psuO6y(y$B7&"vxMI S'MP}rհxF /q͕N<~kGjoX=Q&F80M mZޞf=F)Y>1N> U jUaY("OW.h3b/dj; !er[flȓ̭\S tZ,?@B$G{C~:jjjP#I+p9Wb> 9. $C7 F͘p P",Qm}B-@od4!ceg SSR'^&p@q{cA84T& v+5qA)җP H>D&mVWw܀/5Ⱦ,6Ild}TW^RF݀Jjoe(`>"v4|Rf?)UyƜBhLe jZӇݲ|rCIԠث_QPpPDS, _,'IJ 6Y=(>XxMu*y:WŠm(@{f_$Xsm`t7x-R?9va*U~"ɵ(Տ}CPMo6iDU +@H$tYR$чX5"wYB$UiHgc[^y!lR(x@Lj\(=؃jM-b$51=[NǨ &&Ȫ WBdy6PPJd}5ۥfs0RAJ8KJ]8#&-5kqK[e'ħdVK*>ހV=#w\oYgIo8}X|O7 `}+ЄI"T[PYcNF_>pDR_)g}2vKR+9< `4}UzVivl?2E iȻRa$ڜ:\ɉx;HӯIyuɆjLU$MK;(P)\\jk%uTEPxtP=.-1 wD2㡐WL @{ "1 zKb!-2YEcV7'2m6ūL>Gޅ-Pa/2`k-t)bQEaEriri[Wpg!5(ܤ \ÛTJ0c9f떥n#.#T `9oocn,N*CH]A rs3^^jL\c0qOx;pJbK O?l!7i&c[((h(Eu>"XZ?R=%EgI9gY}#Mlo.~00ĤD/4;/9|nLӉWz+ b"^;H:.%EC)o~>*(.U hMn! $HwʶɩZ\k=3 bJP=B+߸\9c~2d7V.ͨl# =7njS[xrG޵~ס[H_m&HH:Lj:HxphWoNeܵZ.H3y:E 6gCQsqvg>uVoC ɘ4.hm;V%itDE=B()ƨyeN mzMk)nba'{fE6`$Q|ØOܡS`DÒe Hu VMȅ{}% Sgkf-Y  ]DeHٻn*24|ڹ g 6.U6YLuT qd>Xg3O19޶eY9ϝ0uw_. vhsc ki"{*khbHE-d̮K%(M+WW遤# wV@}5Fq6 ĥ'wnK\6~8u"R&olgu7G|n㶺fCNr%,`ٶt@k{lh& j)zVo#e.~G -N8y]%Y1+ <*+:i;k7% ؀";x쮈tW2ԀQ+ [1YTf%U ʫѺ{GE 0娞x{ds}YH(Jfӥ)ɜ>NCc,rott5ދB-D`MSh C{&H}o/Ⲙ$[WT':5i/CJUhk0~X?0R7>:PnN35ZIm$7(z8NkVA<68a/Df+U6@6c%MXI]LkS4[EWGh=1i,N[s w0Lӈ/)jǪ8:A/m}` DLN`OQ{mS5<0╌;5_+qBCLHۧugqa4V_l˴O#)l%;8 ;db2WP',w*Zg/` WPY|ɏ A:ވrZ T eJW}hB\B'Pd"30hs4ɽ1.38?2sOu_x GGs>%N;'AƊrQўxg0J)6?e|wG h[ "?Xij W D=lovz>f{4 _^w*`hW).eK=*Pþ֖`OuRELe JiJ5Zy1(Ɣ()eP;Sz`C HHdifMz 1Fq2 A[l8b4.\ŹcZ؉ kQU, S̐@(,+sӊ߮xA{,Y7Y M>Rjzd񒛤jvl300ŋ! VǏ j|G~"(7KϷjṪU aY#ۉуmYQ1FC&1/ ^n] c`Gz g 8=$+G )$ڎ_pϛ{_s̘ͣ>\3}|oݽ3i7֣bI9%s/aR ujB0maW3ej%1*:!T3[(fUt{B69'}TK28rD⠏-_=:nLCmi.%ҵolz%mzm35L/r=*!3,zCAn5|s)8:7EJƛx,Et}"B gkA!Y6Ge8*o EwAW=_%:G69e[aO#PK$R[n3JqpqH2l5V3y|/DGL̫' Z"ʯGH(aa]Lw~q`w~3}Ygd52E@4cTZz'7×:5knbsVSqe)? f 3lg:B@oц?9swk)\>TEdHf l=`&&_͸A2Ng#@;MmqCOȀypBqVH٨dfBs2rdW9p:]1 #CZ"ê v>,Jg}AnlٳW@U.O*3";|{JU<Y_ YyΟ}}>I.bfmdƔ1M~Br1^ÉDXGخh߱N5lW;00T3MS?}VX^nDRoc*֛x8,`KJ/|Ukh~UQR=zĕ׍#?YODOq,Z4Q>}i &RӭQ2A-B(de5ki捀QhZ` w< H).*$Nݗ **d:@#z^DȌqe3`jnuFͱ^[z-PY <9+7 @| {%xK VdxfeG蝻>lBM5ABw`ku%߿9J8F/pBJl a0$z#p2Kj/Pi weƇ?%|cc%~a1oӞMcŽ:IqO6Ns% UƓ0>x5թ trp]`('iD~h ]EBxLZstwCݦG^^13 O\1 גdMkORBŴkl7R.MJJ*nϾP8|-% yGӓx|wg)=>͆4:?2> mM&q)f)Q 7\F\ڙSmj8Q;jn@)xVr1E9si{ ͚❉zf%n5)b;k(3*YA' Ddʪ#͢r6oSe6/ ա? 9jPYC2eՄw"Wg4Yc|#,9z$/-(R&bN8Cٿ/姍K}豓GĶʼnQxx,r8*P^ݔ-gA kh;:ȯO߄Q}U)X[O;{0RlhY~Fm+Vty~QkNZJ5MnWwYBc2q"V^izPG,Owq 3$OGg@^ȍ֑Vdg!ytL<;;GO#&df>1"fvK(pV[-*U̺$P@ŷ9|Zs)Vޅ 8Tx4R}h g.U1ja a!>fϡvg m`~#?;mm Zl{4R] ne +ll/47 ok\3ϢI|9wOk|M[2Y/d5U8*,|l"6(wl=w}!"{ȚnŽv|3T9=meb4SƠ.eK$vj*+[5&lSvTxXq=-La(zWkNM#)J*Aqb+"C;*8["k&S7oT,*Ta}yLLA V?C@Z*Zx4t49x_(,s M+ L|Ỷr.Cp'0l>}EdV˽rh`Q;:Lαɓo1/ת9֤c8 6 }YߍsW%U Vr]lىyWgߗxL<9qP!79JÂ;Hihgt I>N!,ԧDa2 v=Zu $Ly"H}4!;8ۣT}] -5 i$v0F ĽǍѶ:-tzӜw =%Ve*ŒvO/*sM2SCݯpJrPn D#t#o*hKy;{J7V`TTI'SYOK?fU_ Fu+  vivL {ʥf[C)%9$_+LZ*"7cu}Lq)NtJqFPz P=V[HnAF\ Q/8q}RQhɟ3E$2ympgS=Я&g3&"#") $x'ѽ0;_G@@`/cdDOgV2s# m,?Gw _c?*{ # 6=CZ*tlf'P9J sK A-%f#7=慜 +jvPkS1 Eu'Ssн8 Y32:Ӕ Av4ܨ#K`ċ X}j~2rV3=hTC{s.O`RǹT9JVp*"8:$<-e-\ ݚ"H_<пGGeba(bl7XYz"߿4c7Hl9G!v5;e3c~$s 9ąsj?@$3.ךyLl3Nd%ש@L)|RW BMHb1?ͭ#)h@OxQ,dA` Cl-64m?wd'-7m( p&R͆o݌=2J^$aSU!S]4`k,M<:t(\ipHoU' fk!g+gc5j?wB!!Pqwa7L*fҠ; PEȂf. C9A-=CمIMjDOsx`%jYe{Ko,{yr1+GU7 lOT %;Y!dڊ.xƄ/l53Cnr~ ؔ(:bޭ,A @CUCh.7Hpű@y9w/wݕX*miX5 ߄!Lx;PN /3 _dib8\KOb~Ň-_-jgJ6 #RK٥֩ R@Xm)2=P7AY-`lLخrui ֯)H!Vd,?`H T78*If;%)7ĵ#O:LY厞J%ƂlfX̘ Ad>ꨟY#5#pF#VU=q}ſO8h;gswV Xt:4yQ9 b#c;^ 3z |^Zx'ZMh @7d]oпyՎ6Kfʦ-E95<٫(MwHE`+&8~!1;Ora9#>i[6 +Qy~̴:iz`Aq P!}|Sl± )JcAem k5)~8“ 7MY}&Өw4fL1OjfzrMB~x!V;uxT  u_Ѿ.U}s4Sh7kBJ/HPZN!% r#9a(@uGN_D"Gwgt~yM$=1eަoN4p<6-OL7 oX$MiMH4@OҐDzִ5L x'%H=R,Zu2v:nj\ 6S"/ )fVŨ ~MRh}iǧMw%q*O-:#\0ǶfʥDȈ9đg4-.}>s#X;ޢ/4: {uēO14$pȌOPh}[;M>@ɭ?V1 "vl &E'2qBH`^?I@Rt_C+e-Ď\!)׸Q6@*t0 ǻk_߀d'x^M41_="m#F\u> |YmeH D~@&z?)$.؃Gg:pYr83VLEaiAϩtUM@d;`L d0?6^.^v2@ONrCltj,_Zk|ikFӏVzf}!ݻWRSȊ%ΑDBm&4`L PMf4lpT|2 qTQ_}ґ x48On#N`)8>*.02ϩ9fH7Ser|ʟ 5=<.x9݈TP3B^*Ĝ>{x >Q ѿ_XFHNI:yB.LV~٘?!PfDYyphF#!&9bnv y8ޣK+`=4Fu檾Ŕ|(WQ}Re (,44"8>㸑ޫ/)p(}](g`Yտ=?kFJ Z{_n71Ela.X4b8bAM Adhd=$JS +[1j\VxdI7 uՀ9WA<s[<0QEk66= ]v6eQ) 9Kl3썕=i4س+>b_eoj~,L?;򿽦EWc2ÅFS*E_vY"4x~v-decA][S5CUVeקHHٖqVG0LH{L.\;=7eM1 #y1Á")&\鑷NEMFXޝORl'jz y&cnpdPL# ?]nFѲU*KJNT=TXiTh,/TnL4@aJנsD#DV[.چ;Q-2.Jmt?"wS1)𖇋K^j;g;1P+T,3_EH.)NnU_Sxyku\U>S.<'!C .7y75iI@8qϫ M yv PՁoqإ3/4hȧ'&1r6i'৕8<qrQrKǁ]曚p-e }p_/Q7}ںeg(!cH DtD-!M3I_.02IEE-Qם\OrOɽ1LYSLI esژBO3LǘTW cosCO0Y:~;NZ$>(8h*JQSR*Yӻ*qy;y֢4QV_${A`PMԌA[QUu'''0a "#]PÐˑEٕ"1ҭ{i RhѯoZg}9ki͌5N*S ID>J{ӻ$&θqO={@Q~h>m ž<b վA.5nx/I V؇^hf 5K†&nZ U7_~N.}`Y8b蔙ekH$,J W~wJﴣASn#q4z49 AC&O:RR; qmrʣ!E52(Usn?9jGnGTidÍM |ʵ@8(0Z ~Vǻb&0IC[GP|tA{OgۮqΞYIixfd:p+N0Vބ="S5K- 68jn*VCW}lzͷ. 0+ >~GRb$mAql4m`'q:E| Mݚ۷:+^n|~/KTq2p̹^HڦEՔ \shvpݹR:s<svJXa>B&|:سi43II8`&xϰJ}a/l:+ΣSsz9NgR|:OCаT~!]f_rw?8XBҩ[ qꗬ2'sH} \? ֮#kpkqG@DY$ ԒQ[+olPPW-YGrdVUyrNN`>QzvETbq J$ׇJ& Y7j+Fb('m9.l MB/%K MC<XuN7<|:7.U,s{HTK\X-LE%*yÿᰉV˭H3gSJIH{jDŏNܪMUuE@Zz@g/`NQ `=:$O^$j{iهuYn>Rsy8LF)H(&zx9=t` ɍǃNj6Um^(C+B* )>|d,)Kc5[1c-aJ@OEӝ! UQpb3hep"LEȹLD7%QڵfƋDڍ*_Uw 3[ DxʕMz2WxAզJ9-u> 8PB ?!?9n~^(,rЙ\ ޹ټ~]AWWуY^JU4:Բu[[FRCe0}Ś ۨ%#'K?nP]uݩ/PRDޡǜ\(WU3m㑝VW/Hy`?I S3jT 3POlh,IRP\ZSڳ'ۋ}UbSJ-PPMw͓S]Gȟp +  n%8S($@!si3x\RF}t.T&Nc0dA\JLgPKzK^l,:B? nF:wK5}-Ձf}tƽ|^O*%|M x2Jjl9+o9I6NלVk\]KRU`d_ 1Iُ&yE< (aj1300Ң1MIttfճǶrDst$hp&T P1'E(AG64qLZ|hH.#0g yn1Oa&Y5j* `)uS{"^} ܚ:{i(2u͎9 (jӵWk*2.\:;D`M6-T޸D—]e#Ft+8}4TQ$LX^]'j AǢݬH~E:B쉇7dJIc13*!aZ*;Q}\-bolA7ւ]$-V&]Av.|e)dzCgkb)A0f˚&_:C ~ꐁPK 8AWnHsJ_?G} %8'aH͗cW_[7vp 9iͅw14H(ɺimFU8 ldglG*q?6?|V|˒qp]FY-}/TxoDwڽ^ FS(%k&c N][>MaC|T 6+1$:͝\ /FAΘ)hB4྘\/HxdR_- 1J)5>n T2td~*YL؄[)4hb+ypY.b88Îin??CMÝ>(V%}{o`(ͩ=Lt u.-g :v:q5]d'\?Uy iT 9i(مwSYi ++ I3|{m!d.`R7 ]dLj.SGo.*zwb/r%3,:H4NJٶeQv`Uy @}q Oǽû@_Fз/w+OQJN"Њww\q<K-*v^F<*@Pj&杳XVQQ<{;z""4r>o3*o%r8D^\Hܙא@0P y>M⒧d:IB^o{XEL^Ôs x~ۡ2@]ĐOSx5_S3Wft<+x38j#V~ ?X a7`ONM#Gef 7Mz9blqjϳ|u#$*CFxu,vĂu8Zw. `b/'0X!t{O,fR`4%M #0Ke<8=%Fh擋0YYk睴/ _'i/乂jPgn0noF_B^bWR:z:L&"e d">^ A _E6cqLZmP>@jUl o&qe* 69 Ĉ*)98:F/$(!̨X{&GoPVEG! wW a8p0{ދr@ou*) LpCF"k#;IǷ81՘>ZN iK=L7̎}<% lp QMSֽum#]OBS5+"`'3VkYb*dfMOuץNM$e% ЬI܋$A:$~A"H!ip]yUѲ0x|‘޴7\45`@*AUYCRC* V">做@RSJ WH{.Q6S/9]6>#\Zƒ@ X ?&` j,*253&6~7S?Ф稧([7'jH~NX jE5OBZJ9gr[r'0\ν_iQF}8R"jB^?s@Je|ɶwXT-T~5=+[!EBO8گpF'8?·|dg9G\> .5;Mu@t[HM @IW|H= qcPfg.46ZFj#yzsM7}`\yVLMEsT (fǜd߻-C7Ao[뫯 [d"R=~g$-A1礷5J!sL+ _ԝ{6~o.&rWQ J̹u<_o|%TpKTZ ,.Sɲ>ciI^`UY tgMB?8Vpr\cf7;*ʶ۫ySqP~4yK7:ΨvMGcMl z*^T@L?RFƷT8{GuH9iG_c3"5*BK$6{)[6>Y֡)hI$EҬFY QwL$i~ X#N&b6[SA7,PGt7y(/kzD6E۵H .pzTn+]ٵx1&v9!1JlbҺ53 (a@#^#oZʷ8-$QR}S$:(DT*Tlz;F 9aH]T_ObbϰXEVg<*/q yOl;PAI&7 1V{S#I{k'ᨘ4BfzT)l~ 7{| a &t}b|ub8\a`蕺B֪^Pkmoo@VjkFa|| Db8*pK:̇*,U&r KCՍ`@ߓ(v;R6hQUgn;h.O豈7ƴ$YHZ3PA2-VRõo;E 1׌ IoE2][HK> .wFoe~PR.@B".T[D^A7ZZ\lIiswhz g5F4qvG(DuYrC f@amaI3!g?ƧnQ(#Qݴ#&J #5 >@ͽ/ٮd шvH/5pғ.Qx*s] kɟP̼Fh9Rj-PC.Tg(|37 Vdd2KXqPG(cTD^ᮮ2e xsjkOmKwW"S [juAKѦޏ.x'+$Q h DŽvAR䌖} p撐R;ǟ ͚pGXl=Hrs͛ilJ"X*`)ixl0Jm\H m]{g>6 9 d@[} BZ$@wj?$eW$ď++0e9U+?Wv(~ڕ jɴ/fŮ]fv@gfшwh<7W*qўbiFy4C:{q<ٲr1pW:?U?Mǿ]HX:kr:x{0yV|.Dޯ75"9>->ѣYh{B/8QS"L}x9 3ɂGEN L!+ӣTu]SHlg`&dsoU}qA(Uxۼ܇皓#9xbnGVM1,ţ&=&py(exdMR9aTʿM?̂"'hۏC.|TL<$'jYqYoL+ّhŏ}"4 7iq<5^=`}A?i$z~XEu{m7G3gp3t~wT!ZeQj UнSP')zB6>ywu:[Nn6Wf4VS(UͰ~xXfJ$?4)MV+򍑺+ly2'^赑dR.I{2#'ʀ2<> j·|bETORMlbqQ-MM旂E=,6?W׋#d @^ Pp+kcoÈ/CPk !@r:/сUeh̸AX6C5vSO8Lc򰐆nU^To_E2D[C96JYOڅj  \Kg@)y!Xnwt7rx^U~|>tAaZ㧨E']Qpr8 wZ.S'ʓ.9g+]{ aQ A'R  b78.g5fLG)"($ h=Pnw8~|Z jpU`A&M}v>^8M[vu<6fxˢcF~8:\MdI Sh=RYg=z xaϫP[+SSKK[K2o-N#|3͗lreba*2@=>`Ccqmݮ7$0qUQ",Ժ{cBhu_eʡ!@i.2!xHJۮ(fNyYޙ})(IN.)ycZ`11aUUeClի-+ofڏ:`]T QXÃa``HDOtim hHwX_s@5S|:ZPM.)rf78Joզ):Ń5kSZA2S:Gp OkGO*ae p鬨;Y,S׵SZ2$ͷd !cx܊6䅚}mkz vpd_4qP Q^C-!PK Q($)촆GW>2ڗd}{</\¾.T&cކ:-sxvT͐-[.3ZsRz$#[g0`vܽmm^Xjܺ_Tx h<}Ò6oN%@2jœp.=̙H6<8 #Pq\e&,kF^8͂0țMVLErmG? P,ɥB0R:m['vQp*FlG٢c.ԑzU sl_z;$=,z"7u$whs%Gp-PamTөD-QsML7qaԆh],@m Xk'j ?SLcb#'}O9q"{M:l:I$1:6F<ʸje"s&ziķ@ՖLh0s}L Gt lR[Fb^=<5Fzc{XQ1яr7&!G,Gw*V3ZbQBb2|F6>o>^ kQ*¹"b4d*drS}Ǔ+Ш}CcɋؓE1„~]Ru%ǫ+`%[v0:‡@86AӯB,g2iтrz>ps{k=_I醊jAL]}wdtN\zxm)[Sɚ SGI; IQ+2#4+?Q\>I AɩoD|5Xb|YpN*g*A5,yčpSœbc.# '͌b)h05uN@Sf(wiW/_ uz?3iBӑFW[bӨNfݖgoU!9U"!o;SX+VAwm}ImKC3cݟbUhbUڸ|i!âc)>MhQҪm=T AѬ`#hY2 hf\ru,e;Uʧo=&a>]#˗kWA?:_󚰨}ˇc%ID"~o 0 KBϖtm\5FqoÈXcn)ɩ ⼫mT.,^!'R> FEsueލnP̻>^, nűCq% nzr~G)R#PR.g-1]xqS[I7rH^E1#:ȎcN {R߽&6R 0c`<P cϋeWWi9Ǘ#&X­832I|o]B}ZTl%&cLk$Biz{O8 `:J %rO_R1X~-qf K#ã8 k) bXz|+N(j?<Rpޅ|eN;NuAVq#ϴӟ} 3$ڹ ;4Fz{ߒ,߶X6bTlpPp5WWCͯ?/ڧB8\Mc1<ŶjbRG.'kęTp .H7pQO#D/>(jD *Qr˹C"FGGxίɱR=7r.(5ŤVJtJҜ8t7_~ri`;{=gg)6U@)/dl5bİn+-Av\yLȔ/9'vc=ҞP=, F1Hѷ' 5%d0 iqZ`~Bo}o VlG;HM?F)3 ZG5qf%g@X/&v҃NG!R(IBeKt{2*ߝϩ3P{/((5-4D-D5di0bWէyTVCY;E] }O &Nӱ 3`x:ss/VkuG5ͿpoS pĽY\wՈ?phA/-mȣ6 lDce1q;[=]$u!BNTLO_9gkNlZJ qwj-J%؇ ϮU?(ZU .*^Kyx1)uit&v$wV]TAIBIkKS=KD${]y{ 6?J ɐ2P@C722r0/ӡ4{XmF?q*@x|GN 6fu_PC;@o|GD )}^㻉{@2(.Ӛhom*}}n5+Xat"e'6 Z7PaR-RM!b# 4KJI;婭;59i234ﯼfm~<(;`YצMs~jeww+78÷Kt^P}cy~.b%Aڵ76}~2_?^=XO@g@*Ǧ]}ۜ߬i+ݝ3jsѡ 2(P f&8VQ_X8r4N`i )ce+5/|Vg:ݳNB+էGjS^849:Kji?i9hERpHu|m̦?t=u4Nt}ob!ʮ/ g=,ݞk:@\o?7#zyS+)@'vn.UVc Q121Kd;>tjKccO#) 2'O=p^ǣa6Rm}.8 !/‰ 0+Une%s}S05GQR{ `[N C <=UOYLtA+b apcEaO bTGwS@MԚkFW%KU~-K+ZO(gRho*Q?iA5-|պ;ilROSeA&C(|ls)(Yutnң!P7J]!ds%Eb%FDj5!6PQicgCHhyu^ eX? G~@gc,2h'no3.MTE_O p HJ r4*{Zy]ʲ#?' a}=̙!PM`=>.4 W92ƴwĘ DP8. -T;N6N/3,X,pWA9- 1f=#yq衶DZ倐;-D;5n~ ttxg6c`Q)AAK,Kr|V%*P~Rʳ!z-ƈ5y]$OHw>-zOc! ֭خ"ՉcPrT6>0PҡLXC?H~R'㪌mHpέn6}f~ s3VaPtUMkhmlb`sZGq}4k~jBכbW~R:&N/s%uJT'U.U 뜁N`T 2ԝy+/] 0hYAY99 b}V +9FZ6-ۺet7 oJJG ~;)ݞih5+ bmvX P1eWԣՄm[ :<`zL s}Č *c3n@[!o!I#LJ 4!,į*VԞװ[ID7ؕ`s-Bۧv >jA FGb֖Ebfn"UD)=`ZCŰ;ኘU^*NU~Fg_._R?o%=mJJ>p@ sV7,iL׮pY}{gcio"B 1mcZ dr?w4QXȋBXwtf}ΠiXYQ+?U|$eGsJ8ެP6 f¡}<~CDV7["D~0udB,'wISw1_ G"a2i/LḆ %t}#Ұ/tb/Sf&ԩ^aw'W^m!FZ'zuR =Ctm=Rbs&C 8WA wnׁL77,_ggDs{JU3{qTVxPfӀNszi(8h1dWNOYm1h CӵYQLmdqJ=*n ;C ;`OѭMqʓ(ZLs^}G;$Z-H7}Ku N'JwE'[( 2GRyEjp^A$ pUhc#&"wLdWhdFš9'9u͸^nQ ҝ9P[b>z "h-R`bW&K  cŽtDk ޑɊG!}l {9}%A!` + o[¼o23 \c{3ן%F"j zc_.-! qz3tK,ӕie^T^ {vׅ*JVA'|||Y {eN'"Ikg{.}6ޤ18j n,shÑq,T9b )!-8Hˁc&%sU>TZg?Ke\_#<w,dW5%$X 9τء9.Z~Y;1<|d.6S} \\ɍ[N_!#G %6⚯;.CZ[ww,.Ct82Z!G7 >1q _N~\,S1Tb0spj9^!-5U:źw lNϼ46We2\ c">?B!+Y1B/g:EOH1StemUj$(Cɣ gchϰ^K5joGnNo5'S! -]/RZsL8 N#wĔ?l A]؛f-uZ%>6W #_-yOu.Dkב܍i or6Q Aʶr<5=5X+zRV/C@S c8qgOwD mk;q d=x;yf*K4O,v+rI.m>teVs0G% mԚmt#2(z pb F^ˉ5A#L4#@+^'^%yѮ9ÀJI^]PΌ^oBHF&CPRnVFPaA&Coɝ"~5k ,3k簐7ϚYiza#< ]杔 ?$a{0~=Tldr8 qj'ҢCw#l/.Dgőt3Aa@r~VVL[N_߸㴶sύ)*'/G94JrZҝzX缑aRB/"$]'޾j{00&/EֳQ@M-A1oB wf3Γɩ'QD4> qȜ$U /(^%c-O Y.KI?:|R}R0N|op6AMfD!9_'>{w=+e_<oXUԐiSV}7@/H7:q@ʓp/ D&NЏ3Wbwi- !á%iu7, s082j1e}?%g&{k IqqQ[L~@uXA:dKEZ͟"+΋Fb uߠ̬#)m_W::'OeHf3Wsgu;̵>Wz |Le9 q\ӽ9_cvxv-g@Q(lT\!??翵)ѓ B)qk3B 5wLƸiqt/r˓3NNʈkZzJ ݻumdi:*!@tUgSc;_3fzyPU¢ q1/Fvȹ,7H;mrQhWDi$lbI̚ɨ1m~6޾_k$/HQ,=!CAu",HpTEoR:Z\mހQ1yѪyd Byͷ/%_MQ*@߿]:5hFE}# c*sgg |" ~[}v@ ω(<9#z)}`9L8>I.Qdp]Bl_"$S)Gs73k]V j,+P+#:$/skF{&Hy7Z(+%@l^z:M 2K2.62&UfmjOܛ:3t* 8thoc@px# o4+{Xn JP"_-@vե݅2aǙp1&~&Y\X(aRNm2` % 4=@,uL5.@P49H>=%(*YB ?\QG*0ޫyߜ*Cq҃4wNi_hy6aQ .}Zcc!,8uP a[-Ɇѫ(,UkvC-xʝ].I@}0?':r0;)Ԫ. zjV7H+hie_T&VA^V#%E:+}n( Ŷ$PxztJ!4Հ (V1kG6H #̓CeFcVOؾCzA_JeGtJ8MAKoT~Rí{-}gQd . (ff29w6Môk}ob)9d<4Xx{!h>l08.?bwnq >b[Ѧ3`?Q~>}ayxkM{pbe,% e&s<5d* 39EoX:l]Tq'DUo j' ](YFD{H!" $gzrr=QwB Sb]62˥?xHUVEx ]#1 F8<} _ʛ1 .-$ 鲅󩼱 ZW %1ıK! mElzaJ;9sRBb=Vwl f4=ؾikx{va3',J`wFH坈%\7lL/jҾtP2"0ϙ?~:a/7~iu_'ً'qL^!:U?/L/ 1Kd8b@EXUhS7 BQd<,ܣ%6҂|P)܇YN=0B5>Hsh/Z^5oJ.wX^.lߪ$|$?JA+98a@EJT⿔ou!72-rGOz].y1E  :fxDA_Qbl m%`9_S94x y_nmv{Aͬ`"F5bK^3a1_1kf 8dE'N^ Ey~whYd, O\7ОILLBn{Vk2yDOfm:݈]zNQE 0&1{ Q~vƈP{J:݈;2x7p59!Q' n\~<&->F?Jn8mC7BgFV uVʋK@; Cz9 B ˈ@l+83QA1+UT!І4p?$0Lֆ&@_@zFF[3RGKƞ4n0L.H {3\-?CП)߆]Ld!6\9lF mr,9 Of]8-91wa 5?Du3"vwIGQu̐@o|Z 2e2j;.EWti׌t;-x-$R`֋}d[/ZE>HҾ DKb?5v6GHش}K` Rllua}zor'SU8TO=ӦaWa[L<শ'.- yO\_ayB6ˈAkQ1]y:Z9n?ߖ-a{)d[kY`i9M4 ];A;XWHν<FKz CV>=/@{ŕہ8<-FC˜{+d\$anE _$%~Ǯ 5z5:@ y WZ87uA+>tMx>'suV،,t^=}yj!dS\ -B>+)EvdCwTÈ|b<~sd<`ŒUsFTFw.7CiHLqZ)2zi4VJFa0. ICzӏa?ߘMKR/v{ !W@Ted!gS>-ڦZ(R'#dTCMgs[a'=|iYU]x Pt|`N[D+Aaѳ_D'TH1;M}ǧ '6/ŗnΆmM)$5y H*߼|7Czr/V~pҘPl79z;Ia$IP?}n(±iY*+hD[Z]f~m9R7.euAm>>iU7|+G,2`qpY|BCBݸ[A2)죦s=E>F@JݶtEK娍R @ 2nbOVF)I) t+U[˲ ,wgҏFm."9"vfΡ E tՏZ:`5 .z ^3s}bJ"M2cFhcbVtÉHJ(a-eߡ`"QD6D$ >܌{pJ8C{cBtN+(yMQțch1@`9?E$F݌kSj i?x #` J,w& @׋:2Bój7ǒ2gAb1a+ \9=^V-HCYGГX%<텉mx,x-DG(hE<. Cw q?d[ǀ:96  W-p HbqS/0\3$|m2Qk9(!gF!Okpk6ڦ.|_~nӑeZoSNxhNsm`eX䟹!iTMQ*0D]s*~AL98D4+-5V7`d!TRl")c 5ۡ¦4z=#"R⊛.0̋?۷!pڤd;.6S- .|.H8ۿd7f`_Uh `.i<̾KDV (" ծ l bԯzHϩ*YOsX@طji]3'C.1j̆w]x# ѥ4'Yt*8g>CoR ˷6eB $ZAS&~.jXGN*hY#o}K) k:Z],:2g[=߅ ܵgؐxbuʋݿZ8rFfȁsQosn!|LKEfW|XЀ+.edS"$aMGxu׭%Q<~{塭GIy}snmDW,ܤd%GL<g@tBS4O݃[]7D6A W╣9uuf8ڳHV|dt3JT6e[mi{e wMXC 2VwKÌ34\!BAIP" KݥگRڳֳvC,ʽim\(-Z4$ߘK'|'sk8\B6}騙; ;1 q@xR;4WqhOYb6^? ua(xɜ˜ACog,{P~u|f}e#߳17r=Rx{+$zKDm0@jFyN-E@싀FܩMTȩ֣ DREmތg`ǏbԜy恵wKϿ|>ֆO!,AXnP'L *k9Z8j}t^zo#Zm=7X x<Ř<+8Yў +NrFz˕h^qF^ œ4?J<-䡵b)LNyz}K0X7o_JJUSCxrpNX =Gd?5#ӹ5t~#uC!&DyU;̷b( AQ?f>5>ӲrU+ 0m|mmO82;G=K3R4=%ܔKǭt |ZK'Q'>+;?̑o8Y=(#:%|K|nb^ӼE~F.eXL/p]'rE5»mή@J` !Za֚ z!V& 9Ep֑/"X~foo˟xAp{Rl3K~c_72R),Jҋz6t\U|9ӿ~d2ĊMzb e33*r6*;"fxɽk!0B[;5z*o5Ua@jL6ﮫG4c>rzJ 0b9!O.f|WzZڞ k; D>%JZ߹\W@/!]| ƢݵB-(s*:̇͝'+YN89Dt}_A6>dZ5m ܦ_d]Cէ[D7~7`A,%Q-z,>XG ~-s:GqMIn3xsFh\ ^= P0E`&iUUBfJ/ģܽUC<quW~Q=f9%j?H}TEA:F\渻&+>]51y>Ȗ=$r_YdvE}e(~;fHΰ൴ G|jYvQuF_P-aÎ=>,O(DX2$v;*vL'XF]4lRor.&: Ϡp𡆚 *@f%LЌ磃X1"F&%2AʷT`7N]ͧYl8siSL~,UIۊ<~B͠KUhYg_}ApkEAGg` ˀPI5 BDA` J3פ힜).Z^Qi2[5oFD_j *5 g gOȵXM5aHb8(i%^B`l-Ż擫FOlJ Vo"3j*oąҡdrͥ%o*g7لE\PfG]fs.FqKq>-ju Or]ʼn\lo2ó7W7!pȵ<{<=GfMߍ=}J^o/ߢ"E+vY3dO|X,-P'[3gyI*Pv.Z"ۖ%@=B.TO1-{/F<Ak9&F:xpܬ#]i|=fBl L|xkb<:U0ĘYY? wmbQă{ϒ ?5 ̇u Y/ .xP+3ڏ ‰_Vx?iΞyDT) $eBg`#Ol'MxL$d*8m/2_ _ʡ߭-?-~yL1 @CY@^ Fr OMgT*ޑ90L+ -Lx*<kfl45 OzcL+dgeV <&((hojr"\n-(Oɋڒ8>΃ӗn Wx S0ῦbDmgDlS .O -:=|k~u)$s34uY5`(+Ff( V}Lsʯf:OJ\p~ =t{1Oml6 cCP7ŰahAL";L$"}+8|i\oW4IHKE$ڣ[K2[# ^}ʍtmbɇ*]b$h*xat{U޾Qǖ%=d0ɠĻ@Hִ\CLf-אgܽS=0$(m7 wO>EKS1t7>]a :䉣uYz; S0?d L2-a}C"Eh7+:nrרLma_W{ڂ Ibo檸 :Sq{m-.և p:"E@I:'I?CGz?fs o Gy0TÊl(h:;?Sp`{UxŪVz_zØqJbqbc{UՂSq?i^^CV8F%me oFՎzxP&ޒd$F-`#ɅN=Z6(49:=m  ~]/*r. x'ݨ;HL[oZseP-"/S : +>Z.~1A娥 ݛ{ƂSE(+nM5Y4ğ&Bئ ZރDSuOċ$csw:DP64`,4 ,sNyPTPZ1vBwvcS,BxWŦ d|1˚ƍNo.5ԯ*J9֥B̰wVM3| >`ؖPY(_,N0bӯS|maѾ&O͔ȨQ0zi!N=EX "0zqy_•#XA3EmZ1Ht/ϠԦ٘vqb(Emu{dhцⶪa1ϋcHr/NXul免ʱoR]gawh&]# ej;TNǢWȃHgJk2@gZMpdqu :$=hs`ƀOfx*f+Hm* *)޾6kaec<BNwΌD8CO@<8d_`Qױa Rc" -$b*EhT2l^9[ىRu j#Y"A6OqWaߵ[)nYvk;Ū? xsUEY ܙb7!:OCMi3Vџ D<q4DSfWfՔ!VX ݙ?D9|έ8q$mUYuz@ ȏA7 MG]ćyUo.h>Ky=?7oeqA*(- E;<fw;bSz;kU6~p%OlZ"J[b  ".$nɴ 𧱴dCaGt*P!=_oN &6S .} xAWbڗ.Ɔ29~ tcuGyz ƺ\2پSZѕg\B 5u]Q8d /|Cpd2QkktD\|ы`cioZ[Ρpq:%OHopD5C/7h=1,e7vZ`Fdꖭ`f-`r-4LM VV;Q;-A#Ӄu Dx7T@ PB.VoxZ .uN37 {c=<Ύ;  Ў:P;@C#^h0$XTxA y$aKuDyispTHqψ vcڄ]FaI.2=$6,IKYejPwʏvb4vEv Hh{IV $XrؘGLki=eKO8uV`۱x*Nu͜sPFT_aد}N;M]uB4K!kX8IofC %ޮ5y%DfX!ٟǎEB`o"A̴푥 gjxq~Qbz(ĠQ^&PMƂZُm0Q`ٰT|UHGN+PlRu~M.1VIbt[%)?l|CY {T[/iAmP&"Yi砩>l&=ShIٟcߌC)ǧcEYJ@Ȩz͊gtX *?rT'tprO3'= ᗃ>L''WI3LArE9X}*'"S]M9QC/-)~ I.{`GyVwc ﺾ"}~E8̀[bBSB5JImIwR!~lfxSB57D>!-5O+ 1ѭ}OeSF_7BD\TB3qΦnF)**H>^@֟1N669xsSU 3g%wi#]aJ[B=LFKWdhTfmG4s4*ӑ<Ů x9@ BQOA>?ev`tnFjIxgcS<)x0Rth˚HGW&Z#H@WۈE ~Ъ"C zb:j|scz?]g7?l'mh)_Ұc-?hzefƈu_`ZVWWnI?CGq[KbSqQԨhz_[0F@*s'6ul`N?I}eKnGH)i;lD~F3¼72ͩ.Qխ8X/^RkJt ǀnLCTW^UhiY:=-uH.YR9+gì &":ujSK&>|i⯔-jIa"$M_\l$|·r/RkפІD𲨚%ut@-NRRe@{jU3Ÿ.A)yM^\g<5 ch Mֽ!ObE(."#tQ+r0dט Fޱq^g°fub}1WdaScT |`w D뒗mA#6%ÜJVUhgw]ߗa)U*vy4|QZg\bK3 66+SÄN,Ox­·O+eiH:(Hzu_k-{1,$poՐnF d)΂%SrԷw!?zkO(rCJXʬx~Rl{B!TDda%Ѭ5fcvoBBN7tradX^.Sh*x?v2 mMSj63nsb /[bEkwƻǩ6 |.iHg/edU;ڵWaq1st &(@ݖx~f=8$xI`|)ݰXќf.0rW:;WB $$c&9bCPXI.̃*Z &^{dy' 8xැ< p!dyp3(!]d!K՛`"leR>,x[PMT31> LƾS?ƞ#z[_QpNG0_Ci FN{*9$$0͘8 Dq$ݥ ~t3Y\ͷQVXSB,˴yZՂkAݮ:qӆK[)R8D4=HZzlLt̥b/Yu%'`!sN02q ~+#yL uU͢,j˟a\bܒxtKH +ntiܝVT]Ɛre}GEow,_`eˎ[?K-GǝÎ?낾6j(J(YpGV[ ,CRht #H|ukC^q@GJ#]pElm8Gےdžy| NoJf0^kՎj8#x ]FOD $NtTӲ.ʹ)8)xxq5_җF{$ycpG,A΂lK]@JJ^Mpt2Zȸ-]My_ t6'Ƞ7wDF=]vr@HX][y(AT]FeI=O*RćjSDGA^" ϖRh$i_9RV.5 g[RHX4M6p!BM9Z^7B87Q(U|1-{oc^)ۻ3]fpTQ[+Tzw|C|f$#JUs]ْi$|>AM%/LPk sogc/fBc,`T_K<`0yk *`-:SezovRRT*6S=j_O4`̝'&>^t#,~Qf΁RU$“{$h#qU|[Ӽ6T%]e]m#d9#QUSdn=QܸhQ48n$m9j0C .Hz )iK )5wx+U[Aa4z/keDZ-w4m?_M eG&!(\=g")O=JrN`[7c9- ]^C@0Exmt-9D6,}DסhEn">̡Mx㎗mJP(ʪjBoS9:-sY;I0(Ft|Z $#OGCB Մp`;RSZ.MjdB\C~cW# En-58ϳ%%E 1 :0f+L_@@ Sl{rh腺kMӢ;I'sΊUEk{ @,z}בֿH5]hJÀuK2Cu2qOm^{u[To5o&W $}樛-(ʾ/kc7g^d'"fyI/d>ođPb|"d$Ed }yX` 2J91,oQAY?WKrzU F ࡔQWPI v'*v°Kmr|ѫˇ1zע4vWBW/!st=jKj"D z ^hsFfh'܅}sy[:Hk^6]I ,Gx8 7Z ꇹy'WGo_c}R} EZ}9:͎!s:kkM^!Ⱥԁ~5w^<Id3籴rn!u|,k8sGbL6KQp~C&$Xjm'߀v'@ Ino{t(Anw荡ƙFQDTeKh:}Mb;/l}'c0H`?` nb>ElM{솓nv4Y-dmrsG}@*R01#742un(g @|3k`\ənpYNdn鉂6߁TW#r-ߌeRj%%ӗƹ|9,aĜč#p5CoN'1-(Wq#Ք$< p#AB0_ag"\|h4 ^T]ڛBEwWǂs1!}'v#9by/ |o6QĝMsߒ_A M@[9Dw6hDD4N͸dAc1%@3ZU$Y ²ˬT ҘTGT2)s%ffsSa*5@G"5Rp>>ѡ`&0:J}x$Nm1!A;WϢ\ p\h5eʹd81"&esOd)vɷosV6ebvt_8 uǬ- `Gi" CLIl/R<oKYPLnn!@ yw*;xPb߂c_!9w A#مFlЖp5 ʢ@i.T;iL㜵w K k;?9F Pu> zI47|+j֦^b\ α hcol4|y+k )2M!xiyfrbDt4?%03\#g;C :UQb uj7ޥ/ov19]C=h!WP W\lq:eRvv &%C|ZL#RUBG4-1@'hŋN@l.0sLݛ?UH,bRR@I9d6 Lҵ\rKQfQD,â,"=̽_mgYU8t%ɧK '}ٯl#W@j3\(NNd0cƓ15F5}hW:΢7hpߞS>G?~bJ3}A}2~% g:P))"¯&0Y pp;1)*d"ʳ]6 O%yEwn=\;miS=̌Nѻ/ :%vI%vsy#L*{Pa RզS> m_J#yIZrwq<~+;}Ҵ m g3U׃(.USQ,7x P1:,.C[]HlgRݬbQKɗjvTu1.D F/l+ΘKw5D Χ?4ruCt+ J4UʉhRK$聶БUlyD/d.ɾ8E !ĸI͵1zy[uhSj`a;:,djaDLL]by *T@Hn.Œ^$dR@UCF`rfuRj.m#t je'Jyq/\yj k'BZzarfܒϳ2P'{ٗuSZgV 2iz|ǎ{cl$qK^r pet?`Y[B@,BRxLfGClwXdR.Y1[Uv*W < ST?Z- lvC&}2,\[\ĐߍM{4C!":,-˔/W+> EDaD>ld@ lMG$HWHJZ3&9ݍ*F哹bcfc##H;}* ڣ*%'V𭝸r!Jbf>ٱv`ټ>D1w.Xgn'%!'KV=x{C!"iI$xHEe^ކc!,bԄ<#{X(6J4W ЈZZߑ #E^Pz?q?쀗JW.Лu@ξ!Yk]F)܅Ez0OpCg47c" Zֆ/;,$܀ϽI٥+vΞx4fpMWxiC%CDA F|H*^KU3N3T3|UӞU<9ea`A٧ ̬UBt  !W+<8"Vu~r`#!4w!GiLm|ܸBk._RfmnHqo 0?>#@)M%֏}y PDx`|O.dg]BuDg](i>,SspYAm\:`qY1vfeaq)} wF,XE5 !TYJgf-yyLUDu ޯ݇ uom' CiJ!g̓r1>ASUսF׳8C #[+pO03&KXb )SqP}"`&{O@?H9wA SPQkjvk) 9ʓ27 @'*6گD!225*>Y, ZlT`cהhrwVf@Dw@c[&eכk?C0^VJb(10 wErQ,COjyi20$x>A-"J <F1iC!_e/.W 61X 4bƟ%"h [5ˡ-GT5̺Jou8ݧF~ǿ/>)3*J["Aί`bLL2B* _p] ٮø6Z zpiZpKEtf.as;^sA@Q1/D(o7Va^%..$ly{v`fp&-^Qg@@h0 CVXZcO]Vae|rj5LV$8i〲v 9]QZ9v_ˑihZ s9!n'3fOr`4S`}-Q@5ߡDIqب[U-\OTNܪ*GQm<9jHjK"fRM ޮsXjIKIfg N9 $3}WzA E9-H>]"f חߎBP\|ADyo hƙ\BC^R-P0ct)Bxko'[*RDAckJsoofDOayx]u.Tfov/T pEú+I{YYJPήbmT?2@bWW6jA&„{+f,Ɗ̘16*We;z UDg$lSMG,$KkS &0[F1=5Dn6Kk"H Zl&i|ѩ}qֆ@  b>~ ~,7|t'n |jļC[ٻe./#3zifWC&)ѻdqn@h~['*_[Yu\QKh*)3oy>tSt8whktJ˜haߩ;l֜RqS.l vb/&a<`V=kh4 RB:?&(jvj,crǡe=/ФK:{y4EjZj/y˳+a^./38mͯzIͬR iԓyK4>6w-'&2 s V C>:NQd>\/A+wxqd+KU@r6$Jc6ǚy?xoY)^\SuYM7Z[\T[^> wҭxPNM89 SZz)]Zy'Ir^"Js%cɣ<)5UU:X8CШ4͡܍AO$Y8!{4j֊<@ }4e[A-KBmzs8cQ-; a`7yֆv9A~h4MC,{(\ 5a A\˙CTK-Du/`tS%1I*Xc%M}kTV)/}9R HƝڨs7\ tk\z< sKD1FCW*hN񇐐_e~.^8ɳ| *<664a,ӒLlw;wZENlQM^5 4o$[um0Y0_rbsDzjIk (L FJFT+lyi[슱ըE?K P(':Kmc=R= ,*%ZY%Y: n;Kx"jLI( _p*m3LXd-jq~z}W^,ImU̍U~yXt 87 *S&`[ 4)/ Rn\SSR\][/G'FdU{*N'l\M3 xQF'NS X.ϜL+Rp=pVǨi~zԖZ%4g_?gA?: ri<גLQ `C!Qf50tZB a5GC_ρ$Cu\M|sg?FN %b܍%vbu:0~kGZ d:d\rdgl /;s)J-nEFQYh,{u^غ4o'] ԰Cy-e[^֋|qB8;0'_n\7c@,o'+ R_Hi_c^ L$^ !2 3~T`CJ{wLy1gbj,z\RmRG ,e|)",`f$sAÐ\CkMh7 yP:BOد7 }QԺ:n_2e^p%\(Mi:x{'hm*N=*Ls\#$Q"wE'l"SxK !xk5$δ?VIIl/T:Ӆ\itP iϛ/WWn>v܉.)U-0<+LYcwL\H(BzJ\siɶiҜױ624IC2}cs`nMPvTѲC]ªa 9&bvLz](Ɔ]?6j^=_y:0G#/p=HZMr)IͣY#a傺 Fs/qm#MWRdv-,͂g(#o;[ͪ1O[$xM) pL`hvË͵ߝ=N,ʞ0 .WN`NCۆO0"$I fx=f]s.ۜ$DTp,ظ)CMiE1=;,=AƄR@F.#Ywʖ457CЈߚF 󏈇Œ`FXid߁aG<˦ i*6)H^H+h_=pN $aOiI@ [+1|A2UYE노%ϱYgZl&`5֋.vFT.7eJN}Ic2뫣wOYf&*pE; ]Gs:z+>[v׉oS@ݫ))_۝~:iFЯ{ 3=K$Qd (F^M"+݀Cfa?akӬf+/6jHСKޙNF,dilf$UӺڑ95\YDEcNU9ÔTfXAWY ?B0}YSvڳEܙ4dJ#skF-;҂6jLmFv"ń*``cnND1k3/}7S@r}3}>}`A ?S?G'sG0 _YVxwƌ D)f2%sK jo?pɒkn ?јt"(;7MAz{Q~{3|yþ-\u(Ø -.H vp4рhM9]$iGϒ~ <6"Q`>f1o.FqBRfYɺt=^=*߅cm`^v"I&nm<4{5O. 32orjԇXٺ)(=w &L&*8*::\g32M0gP GW7.>M_%@Xg] fyj,aoHR`Vw-Q5e! sx5V1=x8KճՂ'#mj Iц!iWx- h\ ISMJ+b52DӦPwp32X@}6,~֯X6%<؟ bM+bH:ͪH@8I2we8Ӈc)` sq$XQ[EiJ-wnYlKύcz'nUJ(P}NgkibaMrĴ邘[f#UI 'wft|F;fMvfcW+{- rC]h2ُIW[>g}R~E; ٺe ~[PϜ FYưCgdG]c^>,!hѴ9i&1("k8[$ M[>b[d֒l{vBnamnqRXAJr̒g̚Bvۭ؅hmskv} vK7X8m;(QLN D? ,#q99Uc*z{:øe5řꂴ.HRj~q<&yو{lrk6Ga$j01s3500ȸIxB20 )*=rkoV󺽕?SzW|U ߯T+e8ce67@hTR6ve:Mb ]m j2h xwh$v&輮y]k櫜P4V X2h)τXܙW Ah+A6G71s|XA|=iDA[8'1 V 8>A 5*g+ʊ$F ;] gy(j!X ߓoeUNcf[<ןe%$s%LD4Y"㢔.BggL舔 Fy@gr87uk.EY:ݐ^!`~}y}]j'!Y =&Wq6x^$Bd66N EE e6[QЅԕQu>A*Ƒ;Z MBW`Wܹ|Šdeh d{ -3 pi?u߭d'LDo LA&hJOwϦFM,XNW^XNIo'ЕzʨBNd3NaߌsZpRϽq##>:t+2jyu\ FAK ,93ヨxKT ~\X~;6'. )˃N+ǰ1QC`tࢰD"Id^1CYT=8u` HJRhpIB ϩ੝աU] $kPdcnaW2)Ƕڕ-.tgR,ko6D݇ M+ 3zPS+[XRƋ Jxq߹Ңc+ڔQ[2 qmwTPVyC~@5̀A*35 5UGѴQH8,N'R,`ۺᨠXHzp6& 3nB#$6Fĩ uL: ЇIl84@پ/_9` OmeݱŠ B8CyKXƫw7QHTP#.+Z fGBHݶ2q- Jr)5ӎiE`'7QI&Y M` C CΊ\@Zi)l~?O:B9Mi}?ګo PJe"a߲V+o?GvAp67`宕+)ы&;t:"3%\CQ\nK<@ւ3smptRukz퓋@3|7S4+{C'|p fϹ]W O^ec.ktzoQ$3;M0Y6!aW4[lo 5wwUΆ#΁NH&p9cSgե.\A~kTccgķlpaѭ ^tTÑfS;9/GY3as.;@4D'ƙ܎kos }q(#Ga(@q@ziz]"i[`4x5H`ML^doƭDA3'MltWR_ <%u2*zy,DM[ 9*@{}NٞQ =uyflgGv| sXzWpA y)p9Gn  뜽T]JFR"0ٖ MDA@I+_ㄷalؾUW;3X^\;D`|Kz6}}%f`;Ysz2S[(}1 !M<N\er ;N?<E¥#+mҟ DNɛ#6-8Åу˜1o"teƴ})q*Peaĕ]ݙ- dYD4 {n$FQl ~}͗Axb;H:7}Sv)yȺjyc&8ՕBf'ijZBIP gu`MGcf^#FEAXwҊ-&Qz혃,O&*rw)*ƌL"!t9Hb&Rc Uti9EՈ4(S _N֋߬`P z؛1[]|@{f`wp,hӲ@'Ҝj/$`voYb(k /B1G NJ-vلz4*a'c?c_ `HX.Bkx-WFO!yJc!" KidKEt>>7ѼJׅOǬ]HM! K6}{ aT F}%C8 [djn 繅?Q\TK gq%}zy˛Jx|A,S ᨩ ${RՀzl阜{mF47a|K _Z=i =rW-1\Yglل%ۆ =b{s\hA:t1$;H~)Jհo/ 5?{}ǫC1͆DpO& 1ָ]O|fR>g eϞ8F`X<(iLJH % Fn+1tv( i"@MOwعyARY>͡5 պKGQo "blFUdT;M*pSF|Kӄ*Ckj5 ~ FߙL)gI$eCjxya Vja•FH$qeŃM֯=`_p# 9Xx!Lf`. zyl8w](gpԽP,~eKܱQ:! {+oY9HȔW/JMo@1D|lC:<" w,Z`[ِ¹w7w s(\жcFZ@h30I$.㮝s]kgZ}k5^9 P-_B̎R43M,ӊBtZdڞHD%f$I't"~J,) j dK`6i/}f(u°`.fh p?nՕouQ|h%e (1ovo~ԗ UI 7X^V&t}g U5R -sKev.a!$X1)9NhUSĵ 7=Na2~95 RզYSw~rJ_\ǂetu_]ͫ+qO{;V\g7Riy}tA9;O+Aogf7ˇ=/3>+U+T+7vD\|/:'6Dcq7W00*P[~Kf/=`кqa2Ofk uʹ1 (X]-fkNǯJHa0~;BD'/D9HJbᾥ}HC'8ܮ+Q:J%l{m'"h# E|ֶ$} I/аsŐRM")Tu+e͈$qwQ 7 -^" հf8+L0;jg9ֶCOn 8wA O>e!|?]&c 鮍tΰXXDˌLVRj4⫹hbee%Q^t:DdJ-#р He?S/`ΗZ ~q0bWel]-o7RGKByvasW~beı* i_1:'>vK.=*bʞSh; &N?)R4Gk$d63 3?2 eS#/fBqطjaIʇ. .8b1Hi0JyI+rgZ iBC=BǾQ''r д ņs"ى AiZé щ{]3y]7{è+w̺3޽+a:ԞLwy?vZ'!XSvlyVv@UӈgL 6!c['L/./M(vn s^=H0R.f1tӱS[i+EG:7ξxޚҳUrrȲa"/hg>&\b44)6[=0#1-/nS~k VcFJFi#ܱglV ءv l|,LcuKr4) g23ȐvoؽB ]ڭ?]~N jbgսJjgZ#.揓Ax5'kyӗhEcv2~y6{k nY5 \T* 7Qp+ I]5zY'8 ڐ&Exsi%iߐɷ(;بQFXxy'W[A&N9j7,8f6^Sфkօysay4?l#Eٛ?~";dB}1{qw nrQ(=vtV5p*7Vb Ux6v2Bs͚lL{j|^ z̊-n{XyF ִAv@!㓙q5)._aKX3+ ٙdu q$14褧.A>e2Ʀ%H|AA!k'*ͤ$e`7Xqe0 3_aW$gn).!^|Č0&4l !"9*WdPӲff QT3v?0 ʆQ!y4ϏaU~hf9əd)4RĻǔfHLneKc4S` lšoTn#-BF)QX:Lh֠?""M-yWѩ*#aPrKWo͏$'D_YZ@%*k=zaW@J.ωAfyi:j u֞19XT&ulQ9_2hKoi ”KS5A*>Ss D}|'ԂT4Kpah"VBSaa.J)s'Y7t DVmܰ} fMAQ BQrymEcXyJTPXtޖbRY)KFYò6JH_^ \k07>pukØ+3"DII[r Z7R{:J.8fB)q )Zrһh]>_b!%Ab< J&&y?o5 wjUK߂Ą<\FNm`3+2~ܱQ|ʴ1k*h"qT}mH"/21V@BC b#ϭyƇ)؁Ƨ,anjFj|Cٲ6sL ?YQgrjpL hvlյIdV:P5˓STmk-@i_s#Czߘ2!CB66񓂱2f wKzߛ> V@@g^j % xVpizVn(jM<~$N\U˄^>*2 B9z==Y{G[݅PA/ҾfiL4 17Q 9[[t*ņlj (P8ϲ;Q(G߉>]ѱ3jrfq,_:&Ԟ$怋wkc$g+gޑɳR"~Ht8,SYyf/j=Ut53xvK\JZE7>HLg.1!ߤ[5ƹI4S#Kߢ}qԙ0iPHUbLhZdkuv;"b{΁ΐu`!c]@?Q۔O5w՜=\(/־Zە :̅},CK(KcZ cABbͳūO`_lX)\9٪YWP;mrGذ\׋j%DV\D2?x; -F{x USۼkX nF֠s(XS SȜEW&=,@nŏqC:3j %Zn\֓MwҊn;9:ZF f|D.lplYdPkV TCMHYԢO"lcx]200GyLujMq' Sqfݼ2i&Sfskl=@?r/PѼ*)L O_PN8j }}z!֩$"vr 5E^9z9SR# B;? [MG)1};vFTeFPV]`l)=uNs, f0Vo' [v[;ر}-{;]Xy ld|wHRHb5 N2jqmt& =9H.3SgjN,2n6"QͫdC147OTwZ?jf7+o uI/-M̝`UGP4+wk@no@ʖ4mW6S &yM yšX"̛N&i$} hSSufqd TOv3~,f∝K->Z6[v!9*V<.~R:^gwª[oUf 23N<_ Mvޖ)Ī̦?֕k`0L[Ik9 :'rSnZ&..O(x+C]YfwP<)@7a#б0yاjBμWIlQޣxL<^neг醵"^]z;7wsI'н@s>:~a9r9j]}1ZrJEP#ufﺼazwUX5qb>V(ӠT ͡R &LreNUBk3 ADf PWr+o%x!q>iKPtF *(ǂ"U)0#o^z=e:FrĕV,>'BNZ-([<"闷t M(Z2ƖbJKwnru"feL~0Ewc7jfM{$S! !u?@G dHF}xR g:FF RM@2cf&)kN~ Zwwoҙ]"?*#),&'pT p0iꝐ[u nOrr,Ԯ\TC+턨oњS!Nw]ߚkZ1' r!X gOM|7jYO M2h=PdDGqƵr!ʓًۚ :{q.8Y1ql8]KFxR9e0˙Jz!%Ҙ;R 0[O$ 뺨<6E'r~DŽX ^p{G!tZ~c pߐt0q8 ;R)!uK?ؽh,@OMa]p<leް>K†ח A~n %Yʊ2LveR4#\JGۻg?۵̝0`+\gFGr`Q\IQ=SK\;~g(kCN]U`YiNGd Q#uZT&ю ePc?vҬf;p fQ qza/”t 8"B}D6.|bjMH?I-S#io6 1ϟh1bb0 _NKoYB}9gM)ѻj;yQcvзg NP/gIB9\sZ[7/>Gc?*wxX<[ucc%%pV&oXݞ,"'l<[w,a 7BZ.k0PB[4ںۂ|صÏ r9El,h6}#olE^ߞĮ2N/SL?7/qO08@pć~b8Q'tH5v(|6",WۿO!x\.VUPui*t э[NyXψZ6U l}ءz Sj'JQscT uaa/#ڽ"{{XH}#yԀk ~{6^*k8ߗY 2Ŵ[W~pd#}V !rӥEI3y9x.s gZ?B*{edyhj>efIxndI{RXAwUw%8fTAFƫ.c\u"Ed/ [+=+fEZߥۙa*UYgwӍ/S5R 7-2Q962 j_&SrBxDfu|I9Xbj49" U 6`1k%|5mڷYc-#_tBc<`)=pTՙKQ䞳ԙ ѨMY%g=XS=`Hd~.3h7AӖ ֽ?HCfIr3PBSg䖳DLHuPX˗aS\ @~ʪB"&^5)2"EUk@uag44;v3:b&@+]?y ( "6$dA=7CrPKH%duWg?iW˭NKJ Z_d`f.4<~D9> [X-Ar2?){f~ĝۀ s&Ӛ!_tU?]Ax4EV:[KK:X3̧bhx *RypNکFS7ql5|tbsVE#tpqTcN̅cy#ӣNS_D';qj"Ε1ߝMՙ\XBFlL.+*ܼR v wjշخ-]uy~@g;0ڻ/NT|I.?k nH/I~LjG"@FM{)pk&Ab[ e5Kە8NTʤD5ҋʫmj pաԓx [`GEMDeLXK4Bx|<4'ZC>p7r雄Y<Ж.7#IPXeT @VON~!6bL-^\g8 $#Ja~zPX$9]Hb]iL5EX77rkâRKպKghz,1寃3VӌLuN0+Ȏ Mye3)ʙ͑R% ]=:S$aP,;nGTl=:S,n9 LAZyWwZ9!ڞ=zxp娡*VopyVE?^#{c|p;l!![z.bV6~`1|W**Fq #ChlqUM =J0\j:OI]J< ajh|Ȕu30rayX;h#ԱuȒ_1֦S5%-@g,Jf(B Z^|Bdo,c@fXD%0*G^L-T? U!%z@w13?a dD ũߑQgDf)ge7g1vaI7W!E%;-k<Ò;k²5$aeTM)+M|o飓:c$Ά!s'] Br?BΕ3rv_ZtXn}F|E48Y }HK$= RъXLP &hB/8SH:HG*_},Wuq:񱆈*_3vӧ[QP "`$$c,|*Bܝ;RF<7{GR|.a!f3$+S gKfDNT}# X.HQw42O3mI&ͭ|Ę{>1slK{Fwc`NT1_f"% 葾s8)e -oj'&ج-Cj)4= tn,6eX<i$|4%swKjiukz^S2"7rrꚪLDTvwO2RR\ΑDbxhR wp^bc%K _- 뽦˲ H *luy7^G2 љ PE75;9֮Ne>^9`6UBorV!?R? ocj6p|eʦR)tPja~X8|`$:rּȍڴ :{ z;['s묅0=O¹ BӰ8z:+\y<8;D)B۠tu%ԭ:_$'Tǘ?#yԯE헛ʙQ(whۏLrK-wgN\OT?5VE>5d!t(-8-[;kїSwr{Ǥ^N? WRxMaH/늃)qHeTHگi)3%O [KNE64@ÓʩF),T3 MEhpoISS075T"SxpltA0m5 eb@3ʼiA^]?F X! r]g9A I0,^e'6 |A;#K?iT茶s?Mo.]Ɂ#Sh,ҟNPbҏj}1DdpH[u {x}ep~4#$ᖹJsݴ?̍@{A (u$+8Z&FҚ}ЂR6n SNV:+zAR^{}8Ǘ?4jt ڂ E_p8&1I"E*va%JcZ@)>`ժcC`ե! R]ڪ[X_EM@0O'VJOFy4n'127b&nX[);ojU02 W3po1G5sF-*YTsپ.TLmd`GoV?F)z1n ҃_7轧'93d4T 嫯> ^' (n/K i8L*[]z M}D 9HEl8"@!p()+Xަ:!'yv\1./g+5JڭHn=|% ( 5@0  uiп!>Njh7 Q.y-5Զ.%ɀ[4lU*985=% a@10q/(EjLI %zs91*7[z&#"xsKd:s_uum*>2D` s=σAnά 7ڷZ@goדmQ"{-SDiqžA&e{YF^-QܷBYx^Rnxd ֊hd[(qM%^NoٽMۨʞn1LXB>A7 <ɀ:9Ȟ(G9,$ƀQ@̺ŗGtExmnRIa"8̟fO=jRURnj h@ZJ'Mķ0@K`6b"TXfi^KVrB!IZ<4E2CxCw"R%PƐiam yg5|,⒚\5l=}?sx=,A,U#Ҹ(Eѹ3`αn V: &j  `gs=;7{ 6(pqx3!+hsF{ΔD5FoBku'w@G?l> ȭyv͢`wԑڛ,`/'MZђlБ 0ֱ:DD''mjJEp.눤@! * K\7 Kbd "!H?7==ݱƷZ VϪ\ lWWfD`Nۛ7F7+FJH7' <1X"p)*zQ|Q~A*X.$u%9Y޼n |H,DŽ0(h(^ӵ+X΢ͣe#䘶 s |p ՊZQ(@ո_5Y<2iCjԽ?@nE>[iy]@NG(D\O3f?Ï {_*IЧYJ"M?5Um٢\x?%ɡ\R F3/{*I"?/O=*-w=#lB=dpvII{O^+twb ?hasĂ)H㧓r!:4lGAR($aHSc/^[mکl˟Qܺ"ڂk}!bX:*#:pZey bI{)5QM+uN3o[9q|7e( Ok 9yArDg2~2!A{>sI oM-;~# #í lH ˆm"eB͋`OnpD* ܆3K?_2GNv`Jo Ѳm^d W#!ZgAFEc|JtzFK%Iva 7acRK\W[NVxٯAVd3`[w_nƵ9rwsvG _@C<~=KXgbT$/ X@o",ȗ nV0Oe0HXj@F?o;?e%Y萍)RxoĸêPgu4NKg;,:IuH#t^;YnMCq %ϰ<W =CǽT?Y~Lkg${юh[tc'%7E RI+cqD(@ w7BQ4Cu?04]˲'-Z&J5X GFJSչEs=FyxVb*h%\]ÇTյRcDg+bOךAKQB0\*W,ƀΉ%k Mm#Ԕ|ŵjMD5&~i@1*"T *` d1/sMQXſ"8Z~M #!s. xI.m*ѯ+Kt1hjZkk2~=Du\ 9#=V iq -&Zz8s&~09[l pnr7 g*~~\_XÜEὟcXI"U^'Oe+T.$yJsck' K> 9}`/$}A%z *):b"koբ*?2>S(iƗVx[g6 9a`3I<'H =3rS sb}4`ryLm۝'Y#dE8{( uo<"6w<}fBX_.ANzcqhRBf`"cM`jV]ȑ"Ccp*9֣VM6LTl/Kժ^ff#cmo>GO&Y@^/sxDN*4^L2%v= @Т;:U^bߑP:weKSkĐmc?C/2D^Fߛ͟|F~洶UId4aڀ(:K92_t$f,Y{TV90:'.ώR4̱.nċĒN%> tփSbjp$坄C[B:d;}[xw!v0!Vm*?0\f /"](Z#itZyq嶌K~᥊3BN+Jʹ7 fQ܍ZSqDJ.}Tf>oY. +b 8kj`Hͣ=Q^~IHWj +JegCtG'nhoA޸Y~ÞIcS~;A˔a[ܐr&bC0l88s8)5t,̰H[.Sхkї% 4⏯VXn{!TVn|QT GWݹ^wDۛ8׮73XT=I(,@uaU06FTZkL:bs06}iu@^pѻA17!8=cy1\uA{P*{M֭ܗ6VZ 1 ؃lEP '0T^ĜW]_↫Zr }0TvD Gys aȐF$B>%?ذ"hsgn,!zr̆O8UvC~Dboh#˹XB7얃D Z"W֚ƖhEiLyVL?zNNmZBS:GHW]qB:N |v'jxZEm({‘"n[;8EwT-XIٜL^ױޚXV( -]5xP}v0>9*/m9&GKo,J%49tғ7i5yK9Dbd`!٣Q?;vJŏ"")C.W"lA6T\?.3-97m#7t&HozKmC A0BAn!g5MmAk jH3qMu/ρTj;%d@]ŏ6u*K;3X\|LũfR5Հ'.NhGQHg \?(,?6~L8/L,0lЅW~OLqĜwDxE%]egGdsI~1dueFdorUWCj#9HrZCa̫p&*Z̘g^[&>f͂޲.pxgZ4fjVUvG3VUR`?5ILڋ(tQdJOw{WuuʲlU. {h: þ:<+O"JkԾ"Á~+^lwJ9Wa}6U |KۦzW 8$Al ] [Łx+@ "pl.uf+%+4)EՀML ±Xٕe\Ft|V8$2~:w(JqMDxן=Ɇ*,;_;7 ܒCf6-:*uŃGl. UL?OCȷG8 X7%*8u`89V2\p~Յf/^>Knɨ#=Ǭ^XmZvTƇk_.:PWsZTfH~$z{= ߯)/b%\ K~| PGk!֛ !sb+-۔mOdlm]1ѩ\bÀ}sN͠P\l<\T]E~Cn@yqՅn"E 'ѣ]B;t4j4x{@GEr>Eo {𝤪,wr&aIS7fRʯ?i2,wވwwl{ZG[$rɭDح x7!q, ;tZfɞsNm:9UfM錸fVs8p~ϭ3$9t L5jCExз4v ri a#,+*x [YKRm@tdدƤ|:v}?ѪVX*]Rh7`m})H$\ِ2m93*fL'>;|P+z:wQ<a1̄n_!< Y]X"8:o&1Y(-#ۀx@D;̚ts"6&:1~<+ AMi<WYe }Vf aDڙ6*vŵ#<*ꪄT[8ۊ(`N3=6u'"LT'Q@ =L-zRK.#=}~ޕSe/N4cD'oKnBJ +r7zxhgx&bVmv| X WdԥT*u:pv @l$<;lھZm_ĘL1!.feKEi~=Q*><إަ%F%werglȋS/Zf 6XY=̗G"޼԰f/PV`;vp oA:[ZvjjSo&NZ\lP !Ã*!|oMo0bT´/м6oZɰ8j%A-e!щwDeؔ܀2v2:@ǏONaZ>M6a\Ό3:YUHf ɩ"f g۲{WoRa pDq~mq$ML"9tvY=Q]V 8 F' so8UnLR UJ+yHX8 xY !yP6̘a LOGju--i2rW`U%Hܭ)c+1.m~{Oͷ %#6۸o\L34kcvPi7K,R$j?pUdT BG}O$nإ_PgV7fhU}T緣'5,KT>j[g@bO) ^(]eƔa:r$SHEN !W]" Ef9ED͎]ePlӋ5WO2bU9߉Ă{2c ͒>Ԣʴ`~1Ɉ0 W p?`&W"W Yu4T~p PX -l2AtrPxD<8a> -= {4zy6Uub8၈Bb]g}ͷѿS%vЊ6j0RK:yǂpX|Dnj]n^0nԹmxjyа"Lʭ5sh &4I]"lWG_uI^$!ؽ*<.;G̕*_v%*Fu=|2z{rgGr|ZNImwux+a6h^tkTz 2=0X,kj v'|ܒErq^xzrs4f>Z$杻[pJRB@!5k'+[7) CNPZvC؞;M}D(@Ęݺ1;0A 2Osh9tij/XV%?ʝ!W1˻'Da3u :UTpd4ü@S}Jk0Eܴ1  ;du-껼qbi@DCME5G:9ԿeH[̡N'^Wo8Zhg9=m:+ R)bS;s: 9JHz(mK'6rlпoHf|Ÿg#XݼC4܋qN֍3P{Qϕ:rlT-lu4ꨭH:oU53љ ׋ ߂`>kM h(Zk_w#6Mt&#X+Hhk+.V!y(t6F>)`^45'`h4xֱjFR%6BCWq.jP=-,0 ?:DqrJɗS hG ȣ/]Y2~Pp7^U,2!AWr;qSp/tŭ:f,X0fp)!v`gX{hv8AR`O %!4GOӎ(uͭ[71*ځ’ -eRADpCrt02=~/ԺUJ(VvqC<ۓNgVKa؆s 6@U/ 3eW$_p'ą:2K|t@&klLxQuEr$!_fP0);BgE.YfL1' UeAх$R5lSL?XP#C3p>Mj e*zdr@(UdKɑbEWH7䴕X晼^/QGx뇀v03_?Xb`f:oPlrF#ZtZ[p0K.S>ӜB`V2UM 6^M\X++-# vNKGy7¸&h|\7VcT(l&L/|n ;ua{3r.6 tX0<}nfƫTݑƟoS f2PJK9)L̓4zͫG2=>4>L415~y=D M-5zU q,FU}NP5ew< Hw@+z,/QR񉊑VjIcQ5A1^7jDN0 WEUC|F ϛ|4ywr oUEZ2zsb@N>qXGzktmN $ȟg0ьtăF|VRآ=6 !S4zXݱ8o޷*;E_Pa293 :#Ӏ p*v&a,-" \j(p_ͮHˠ?9: n ÁnŔkpIU3ccQpYێ|EA\a"aȾl=-2׿&&x͊RQXdn(;  "15‡M KB6CNLdu8\2-in }Q[ʓC6IA_?]lˁ2b^˅J8ӊ]Jm'r t@^BR{;W|YٗH|*ixJ'v{]^q"H2g=3LhMN/.h+q*TӘEV012p01qtem cL\KOy<ܙs8a!xXQs'2Z?CSMl o-9L$a̴&$7]$_ $NS䲈Xӹb8H+Z T݂CH(I۰!,S}m'Yi@҃ dG)wήzCw{W@ջ4MS2|* ǐЖ3>ȣaO~W~XXX4C~_?MU~T}fwEFt빜qJޤQپL$֡Ps4YJ7ًnyY<6&DY #M3٤Ȋ&WJRn Dw䀯j%1%zOFl/vo*昆7)= z"X_=;7nծd?v/8v QП)>_ )A[z !R*bm:\.<eQ ;*#߉p+nq.3q[c95m;siZΧc J{p0] @fMXzFvb'f3K݃2>{a=orŶI/}NaO{TgEs4HJ8|h {}.>wg=Rk[FnB^Ce]/.zw LC4WJwR\[yOfU~3\a3nLo@ @XeM^A)Ji?'v:M V3LgnȪ?;A̭%lء8_<.)=f3*WM+z̵ {m?V~ı玽l x"\O}Ȁ+I5 %|Er ye=t8jB?Y:=b[b{G,VLy{kg#Hk(Ot4ѹ1ysc"lDQbZovmI˿|ϻdb [>0R)IrX`{IiM7}ptyZT9Nۂ*n/AojleXΡwfW>U\[s&|>T/(8"w;M%F \RoV2飄k?}h)%/^ T:5Ҵy_>ERtAExϘ#Q.@*|$:$iiN,X*Qy-.uxsQ ?ˠ54rSh*n70CȺ^|"N !C\qSӋj1?`'}*L`x!d`A=>srm#yjY< s rV6݀+Vp }?X~rUf374@kh+rfڴyTУ?#BHg)ĵɜ"w;\ޙ/ %L׎Ꙥ!||,kXRT*_`mt@5K͡*zC(ߛC4/bD*x^j12+v2zVd--Ag[Y}e@>P1}vO 3`:zO.e)!֪CNb]/ϋA\)WK]y_pX׫1*Tʵ8)$b=؎:d9g~!ecY t3BjXzLh/c3/ xG//D7Ul*q+ 8=ye5%#G3I:Sٱsoof_P[>t$@bpGF߼po>WHY>x>!J+WO@ OB13549ݐKY^N^u4n)ABzE } MIʌ,TS Qaֱj e/&Y:0PLtw4@gIKLf|.RǕ|f/ TЀ[LHyo&܆xB]y~Mk"IfqnߏH3!#P[yFIlr#/bpu7t2Ӯ6yѭsH]TierC?s@{خX۳G2KzGC36S}O@ayWx2 V|*>v>_a2_Ds':80Kqc}Ec A .jf(o Ά8$&4Deyy"kH[z.˙sK eiI=6";K7K~*N{c\.}o9ek֭cc4OZ25mzN4SntW=+#f-|.cޤRx 7JcBgm# wLKtJϱ|SpxEimf lC 0+/jߴn:;kȰR…]m!_ay|vb@dmv"g+t%W6I;cBZ"y3IkIMs27T3hioitVX{xē%lDw ʁfk%yIAW 0wp +* [&Z(`b|e7BO;Y$eqe!;#!-)Zfm,YUk~ b)-#Q3.tEALF?8 4ԱH/x,@@Ff=Kp|xy ߉;Wj|{AۻA hD?1eU&{pF,kq)ar˃ 4<^:@3‚^&`%ȇoDD=@8:an7Z.RCI ppCTD%#N~]#  K?N^?C]v4%0,; PDvXloP \oax_fFmPjlUe:"F/R;X6UR|N8ɖb$* ]CץUDuDK 42(ǩwQ~l[BLtſJ2qx֭ʰRB/AcҴfIe&CZݷ~O2L*]̉k P>pLxB8W2k@.BH[ 3_krIR^,fFČ~9m5;s+4so GMРl+v ԃ`y7?BBy-&>W*!e^ueaB,x2ca˃3f5Iml 52bz0/Zn%—al@.Ճ~^(#mP:׻ ɤ+%LrR~Q7t2ygOC0?Waj>Ylv`Z[q4*xX WЭ,%Z;&' N9ow׀à<& @ĩnWQ i˱@5$g/Ai_g@5cPWW`f)lj) H7Gs-s#l+c:H2H7*ҥ=`Ģ@/`(N$:IXz?b6-ʌnZR*XrgY*|q3dvT]du8(`9濢.D Y{fpПcv/3 D!|~s`wz=ysP+ӎ׋XrvO9 {\kdk= UVdCbSDmo߅3qkRhUL9J֠GBaO!̠)GbZzYiO3 @zWc0N"M z  3qbEW-8I֟@6%gNAyl%Z65Pq m_s,y3N5;[suaT^Cܚ!<2lX[ᰨh95du )1lc@%@J6$uu^IVbؚ ̬=Z?NX@7/<.$CE u ա`XxH]_ط&k}t1k:_=hK|caG)ͩoVvtVtvӜ6I7hj>SD 63)} { wҎlY[/!)si~5@i(l;g5= վ q<41hf`,riZqmĞ#PbYy'A;|TZr@/ s:mj$n#y,. ׋z[*/Y}G9ؐY (|7F;꓾͟y/͆xþ5~٪K*m|lk_=OWj{γCf*@-!ASf(6y!"E'la|PijcևTy`;ln=&t_ |L\%&Vbt_K"pw]_S+*9*l>NyUC'7"Pr{ڶ0T %GRSjE"<-c}a^zST5˅[p=q~MNTȾ;ι`݆ـ8%k,f<قѪ =/-H{ʹF`wo&$+|9!\l}IHǔguo5>J%CH`#Af"*;s!Ummހn,|ū%RPY50E3.$zfQ'Zc햟VQ3v f_#֢9;s>:qiE}ж2woOaoa9417L5ҽo8W?< %T <3|S|Nr<+!aVhm˿)",5QbA'M[97Ul>!Zbço 'Kbr؏_fįnwN}ZB"ylѴ =&m!x%uR_5vQ^ 3}OtQ+ZODOgG q&ޏ3zbsEFsYLG~?wԜC٤ckC~zTNݐ@Z@҅AݔhǔPbB^3$)'.mD0%3[|_@ylh;eY'$]T}roxQ@,'&Z#]ӬS[BMCRZ~x_wPh)kZ@O<%Y3#Ghŵ.ٴi=ebi $rZrl;ϳP{˻/;uxQAO?>~k1:V.EO}j v@nH"-,p3%zLab~pxQdKe,6WeM,;dPA M3^W+2l060}V{E#34!iXBN;x-ã;XA DDxQXfZz'[Ⴢ,sxݵə^qޟ`J8d-NG* bTЂd޷v\[_gİ K+r%McȼkBXrWl̂HN>᳡\R:$zteЊxfz&;ír7&:n8rCJΙ8_Hymu%x%ǰF\ۖóO4]RyD$cnqm#DKsٓO@:/c;q"#ӥ%[}OLK]u%]Ǐ;N?DR&](XK BOx.KW7BH05W8˷߁7yיtIAP}]0u 2!G@Yv( 0{0D&L`ڸZXkb[ S/{ꙭqԿH5(׳J!ri|ao$^mV>F]ޞ iiN e=:? <ހfBx(=fae0bjr#D5\BthK(@]Ƴг*/yJyiu`>*I-睻0ߴ86T#Ki "*x}9R/ܳ?0U\㜷}[ؼo"sע,׼gA֨NYFl{e,lrRZ1exvbN=p[*S%"& M_Ih)9LD6´ދ0^syI]xW?_{V_ge iH|PL xh&{",' <h3y5&xJ M03znM/If7g䆿QqpX>ժZjA-*3YȖ{B?e2"ngjbk?it^8P. 6SJP ]wݶ0B{Ō8Ѷ=ͧX>4{CR#Gs|Q=ѷ,u0V{}-h$ QC8б:(1t Pt,"P׻\1v\6Huc8ny4ڐeLbx3,uwy#^u@Ikh`~?'̛=-[gކ?THRI&c# jٜva*nF}i?lx) |syv0I=2"4-m^* F7B%&o*3?Ʉ'),s;gQgh ;fEW[/qY /W5m߉lew&=X2M[lU=A3킌෹jn-.Ӱ,[l]Pzv?,N!} */٦/Ki77@|Gl_7Ke@ۏ'L7t5B#y Gg4؜ #x*7A,uYWIxQIҚiEh2O|}GE2eʡLfttߥN٘)MXq#ZE΋]kD,u]F:E>eC~8tK/S;D_9-L&$cWHE\wc2gڦyiln(s!Pn6?E[?VML]e9HGfTSi%6RkeUOWܕHWf;Ah\&F @- t.-遏'Բ?|WqC.ܧԠG;5;#j.x;굍x5*0]_ؤXbt= {)}"$Gxi*c9 x^CE"4UFƨ wsQ(yK$ 4P'laG?zd%Yo ?ZJ8U oV*h),A!߰עb8sW- NkMB2 Rʦ094?"S~U' `᝾4Yb$1l1pn +u-{ ݌;D7٦4P󎚗6Cw)5[@SKwED_8 EA osߕ(+,5N="T|sk R=DͬPt79.;q󈉯;VH ֛`gE_vz$Կ]%wL/RAر)}0">_KG_Fż̝sXD^>c8TW:mFOg#}ek!Pv`^Z>Gjس_\ivNu/=9Z6$B6uď&]((=\"eQjkBbސcEh0~nD,Zy]WLr.>X[oZZ;fVm:Wo)uOB>,/z2JI#'+g<2>h}Lڶi rƉȢͦj`` x9W9*\l+>|+ <UӝJ89LXpO2ٷМm ogX]k *i1mk&MM)=]Z>~M`Qzg9YyL #za `};@r4os"`.Iђqq%2 z4y=;ᅔܚqvQ}'Ԓ lxL( +~8kr]TbG [I;*pd;pIYc;AQ{4pЀ]p>oc"bܽ3$Eb?ر"_a73[0n_` ڠyCV|^+MZ+SKC<$6*rzgo#A'T%+k Tţɫh*n:úAh=x`dz¤؞cPyF-FI/.tiԓmk@aH#~4_j`Wg`W?rV=?Ψvr&J"õ9$&}jD H)c6?oA8eԍgp7ڽC^FfPQ\cU\?q.ȵqryb}QgCmт\d;$:8"g$)sҢU)pCjh(N_jJSX?s#hZ9DS}Ɵ_`wˆ<%/PKXZec_F ycp0@%*;]p#_n^ vrp&zƨ3.r""oY0%٨JAHά^յ,i-64X03U% J&*mAȩUάUVk0!Id+sR\e\B- !E]9}g>2R`"DB6;~Nf.iR|i`l0Q,nj E_ ɧnR^fmXGEm4#Yd.b /[-],n_- [m}o,Mj`W4˘ Yk/ J:X.7M'KK\:i B,;xSep?`ʙBXZX~.@s:f>߿ee!+2"uq싄~ʄˢ 'Q|wYyF+a-ciDc3*#=eÈb[mLR ՛ӣgW!;-z"jߍ0<$/J3*4e򇅴èZ ޺\sXCw2ʢ55cF/y{;Sae5wB /Q|azQ "/:ա5}W5, 59j/P%o41ޘ+w^Av=^3=4h秖>m(Vp7 b^xTD4$<F@Z}eTmJPAohksA1vWRyz(<&UvUPrSwf^Gós|c' ?}lT kIc=K(C3 ~ܦ"^yd?f` !hTNOjWxgP%% I`QeN<GoGJG;1_Wryz!VmEU&SiIw^yHz8CY-&=!BM-+"B՜A]fuއZwas&RbPO=!|>KRiM"$`` м!,ǀ^#,[o$?FY'['H)F) i15 qs&!{l=)H/EtHTt*pkL[l!moiQt&g ,=ȿoDk O{wu(A0p|^kfIiFŦ\xO_qXSaqA5oQL/p>pLM^0ڙ5VGmӁֲ|fB9Y+/^Pv׳'Zv@LBx8O R ݲ9X6K-٩LoJL4TѢY;5Zn_E>ᐏJla̻؉qq pf?lU1HYF&Pĕ-Aq 3n(_}n׎yqGUh\K55@9^mvXC>` n:78a߲rR ?[]\. 껙 ĂH$ody6=6Rv5gc9|G;jƨXu#h(Ify Xnm$>-%{9jMNCY')5Rsܴ9pA4^bx%tZs^1Ca]M;UX|2l%YX9^ me@"Gp}6ؚ?QKo [(XZ/]l9Iq?aD~;o4+ +wtZ D62L!xZJVaZ[V:Uyb{9I7]Ji(wUj0o0$ r9*8vm$85B\ V-X5&ryg3~6fI|`Z=&fžʅOjfn>UB> ZZ)@;(9cUh(W49"ȮK#{jEm_5SItVu)ݦZqJzޑ {z޲ qSM)A-Y%;[J3p-Ǿ+/Lzj4m:@F?61M OQ& Rhk>>"U]3)%ghR)rXԴDHH @٧P%s[KڳTU3WQAF%[9tpQ<XUꞙ~#`bl5nMk&s Zrun%X2MST9 7T/Lo}{+u!-Rw+$M!A`Bz!}= ; u܈t _I;Z|!qq ͫÝu+qrz#?㕢p 47e$OW~Y[LěpR;B>ReP Pifz6 !>({M G4rR~bUk8B]v`UU3CR`WP~Զ;w5Õ/XK>~:;侯㗲=sSضT:j3?%>T(x9*SLiYS Ԑ*>ޖxbJƪ+4T%Y% v )bS3&٤~YdN/T>@ ᬶ$uAâ8; :(#egK7h6-6N3`E`C2&5 )" EL.q ׏0s3|~y#Hs?ŭu:,J-R-E՚N|NN9L:}ioE"#EXh8ͦZ|;^$j@y@^]тđХ_DZ- Bqr!0QaU42Z]SE[l,s4 .eq:Hsn+HMlO|:0Bn`1e*zJID:HE}(d+&sS: VeLC;*Y[]`A̰Wˣդ@ᓆ'肁F? ps̭[E3{E[ bihJ{ƭ  #^Mt N]SJQ^]]"=>`1^lT ʋdc%-Yyh´&rhMTOwV xU*d:Pk4 RX X`qdDu/WSw*wx%&&72/]"Cy+ XJCtax&KxCS)-)T mQr;Ov\ʧ OsYu^bj5H,=jWl0: hJ za9[`)!eُhS8GNbIJJ)FGyH0;Y}F*@ e4;T MrC=TB Yt$^niPaH/ eM;pش?1;S %vFi#_w|pA+6 <,3k ʆ@ ewТnTF:[مܱ`mB7<9̃ȸ]䨛Va: &(-K-;{UAx/5+4 ?>pQD.["4IhfXQ9pkYqRmɕ6{ɩf7$/ _h( 8$ZZ wmX1l_۪`AQ˨ 2+ ; ۫:/H8_P@/ 7of}\Յ]kgPxc䑑X7"(֋E=8UpYB1Qg:(-L܆aS\Xو70b0wi$HO8$%nkɲQe<=[~}ҝR} B\wtwV)ҋ83ұI'bOyYsqPQZHLD Qa>o`m<=푯H\wD{7iGL7+H?H3ռ6uk@`7AR~6;X? uLV~"$T$W*gQOb {H~6zexm.DY2EtKe4v>JKYJ_G$'[7f{DYL!^j`06GdUuhw${!m2tGοܢbF_2]f ,: vO}:at8 7P9WEvj%IQ[WU֪neB?%$j[v>< |`p-͒F E%V\rza+WR Y,jlSJg^dv9,8jEeV b2P `zbhiO? $,=*⨽yis]p;= ݘ']7[3JV ΢!x*p)9I$6VdBl }79\nլuAQ-JiU2w%#u1|e "/g3r-24[j;˫ 8=b_9 3NU=SG2^gmЧeFCf0MI s\$uKb(D3|u6檶A*nr.p3tsA.n!D9ΆYZPt,nSWi 8aTkQ/mVez}iv1-o7 OlP<.eb^.xMi!_3U־"_@/ә)r氄36x{Xiltȫ(_hSy?NɺNă?48|c}Hs*{LWNAuBL/4nF{4/=wgM0Rvh-N.$-ɇ`4XՃۡ k׬Km&IؘlzB8 .#Xf*Q.PՎDzY3m 4؄= 5RƓ$!f 7tegEGkl#‘w x6v*($ 2\ [:,mM˄<5 {~qL)\Ϲl#V^ouL%֛b׳i9 BJ`xۆs ^1?i߻pṊTP 3'8S?!woc{'3>ͅ0δzE$Nlma!>?K,jni1O8^Nj"n+Z9gc;`-@hxьNq[T^^qVB"_$/'aRw-l3=^5Vz7ߦRg֌7*Ca7&q C{5<{o=w?~xhK6DC0\,omY5MOECPikQS-c30z^3ؼԁjP.NF.`W]>u2wU+OaΊa.Q@OV=S?BOˈ\Mq_U RKyKxo xzLcL*^i_N>Bx;<f |""+B\ȁO+D0bS)YAk7L }w143H|֩{^ru@R%l~?WzΒ›4k6hZ]s$[ZKƱo-ۈnDC1 1:l]]ÆP1kJ=0+SOy ` ]N&_aX.9#~{,g]B=R&@%p /?3~xo~{X:FtݦHV4V"%,yڷ#KHఞ]5\ǹAZ)`RP2IG9E:н՞JZ;yI$k؉Oc,l?9!fj?{9YF{ʚmfqweI[Oq-$ӿ \\1'0yO\UV&1h]+84DzX示!?0;Ww8 ~3* $'[3w"g"@dyOmD&X+e a~ƁB@l#T"W'}s *c| {}@K)5 ]M&W']6'vp*քh! T8{%X}YQ/}j6OUnA\}-ՠNh0#7~4%> âOӵ56(8IU]uq}|ZEOm?7L jV؈[^*gKBA>_c:ƨb3`sSj<3zuUԓ;]QV<41[_.sX|zgE3^@ !ph5C O"| p%|RYb1WFB)I"D̩MvϞI}-!=zrDBO%6#]Ϝnނ)D@n6۪)01 Nw -]a:&!6WgJhjɈTw`66c?^fZECd=4K~&0ỷ},[w &ȵ#?5PRz=.W& 3"J0}FVa_JfǞ JX&kT d 8t▆$"@`p1W!4wLD,B.۞W4p<0wa#睃9rad^s,ӛESnT7.r0w,avxJdLj˶0,,s-](EǁkUַrn9ZFӼ5&r[M:"hBtK?n4ι=`w* [񳀍ŗH*X?] נe xS&fkΡhvZ:$>x+ca7cDx܎uh:lDy&ΩJrEM[da AH-:c?E"Yhp"׌:TEyLBm_@#(f[HdV3}ܨ]) =\MwWܡ~3mcz[~sCPǴqǝN\,ŭ / +R( Ϥm#J XSA|ҼH½7pe+#]fft(X /u*9pAXnYG b'{ XVD )\4m*&Cdih!CKiR$&2tղ x.)ԋ-( a+)O\AmЏ!̳q΃bsjn_bK.PT1LD i}a6b^%l;g>rI86krio*vPX)~ Wṫ%\\T37/S[GvR 39~@ԎHLpy5;"!$x#Ə_+fkM_2 ϒE23yVy)͉AZ{v0 Z:ı ~KC;Z~Q0ѹ@Q/ fg9LC-MbBj&laKla7L$'|Sw0Obﭸ<2ay`4YBJ{]E*Z9ÎtC{( 0V M`J.4飳ɴ]jmmφW+Y{vgslu cZo>>_jk07~+TvrgiϽʣ%@~M) .]wu{hTݨ)CR{%׳.&,y˼Hqt'DSVÌҺ{D*[\#\j~ey)vc^1}dv1/?&tjXXv2ܫ ^^ْcJD| Xn*rM$r>^UeAW2Eu熣]+E^bɐG!QWgU78/‘K*HӋH "[ LxE>m]af¢"1l]ќÈ[g2$D5 &JG64PB0Oۚ-w2FVU$6J 0A-l`6U[2a5L vف 1k ာ;8۝vC)O)UFiuwV+dw `szCZ @.~}dMeW_fP^0`Z5`EeZA˴'knRa0٠~ qogaW`8@x&JH~jp.!hw<]*oo2o^;4ѯr d :Se>;Q4H X-e5,SH@l؀>\2?tʼnNWц.&~QsG\KٗhIކKնdM;L͢MH|E-]~bF)DPuvVRPB"Aա8l帏oD*kE@WtP`37\NEm|Dz+Ԓ=b&h6FXP7Q rEta)"3iñ$6 ,U'z0zmu kh7$Jx_%lZLg6"|XIpb;;sPg-"9N~'zhyK[Hj=X&3T'  gv 6ԜT5kWw۟@8_p`._ Tܕ~&UuNN4 #xrۇ;;@+8;P[=+ʫK"F5@ֻ9kM!HQ hb;Mu99dhg+? ЪUHZm-ΨTR.MW=4R e?J?So|GݷnӘs. &Q{l5Fva5EP1@Vw}Y$tLjOO!f@ A;;jca_Vjੈ2 t1ϠG޴VM  6&Cm7dΪMO_?˅Y ]ȱah (N){^Pk};{s]mtPRN^f6xA\ɿZ J~$%+-H8boJsnjELpX#ǮMi,tvb?dS\򌱜sh~fIE*Y]+ȋ Ӓ*iY;0;ԤU_R>}̺}VIX-0vbOkb g4= XwИQ{!gĮD!d;)#\hHxusoGOe* O0c0'O$F>f#',.2z"ǃ>i?2c*$ BLC/ R(]S (aϯ ,K1Oς> ŞpH|_3ٞX6ŹƬ!aUcd~ 49כ 5}+>@S#E"jpW0<J)a u&b'"Ź\靋 e?}7Lk2Y)⇧^8V46s4Av54"\?؊KX;FgRv8S-PDP._0n}c¿K} _΀j ?&.PN,0 $TvF]%wV]Lh">$=r׼UkOwW~trM95G87 _O$;5M:7)ϱhZwAxֳb_cż) ٍȥ(A8[ZX>5M@Xz?1ra{ 0 Kl%Taܩ q61~}|W} Ϯϒh@4ePaK3<f7mm b=hqv,jSe}養/#@> NVVk_%e*DUp!>A`,I__ҟ{~Cfq+w)QGp H/%ύ7Xvhx/lP۷7Aj;*iq6;7I0j9>ȂXR|h Fj#>8xȑ"@NJZa 9,޸} َW6@ 'ϬHW|oNoWgiWuQiܵS`~\JmC[ϙ(Wj%sX >p C\)܍񗅭+蕌c+?_D!/SR&Lx%姼X u%Fe ;d7iS#}pѪ":ǜT=bU? lF+!36wdzBcRchǣcCY9N sR$im7|T0t`N\CQ'%%U{&5wϲA#"tr_C7lg"Hn~ro>̎= Ҙ獎ᕺ_\.D3@^̉]XOaΤ z$L[Ɂ+2g89 f.FOkghLbQAVwꘫq@T@`#R Esb{bHX0T 9>Y(c+1 O;HR,洟f`gUud6vh.N#s/*ollWr a@9̧=}y2q#h&v;;{ MLl>m~t](v #dVMFnG58EȊMܞSO4.໙vK@`E5">^删HKP]9X?*hPbصU yD&o)/<ump&f8ݓ@*Y'H?ոfs~U9+fjuF3=k;Li٭UCNNZ\1]`e XWdMl!+6H6u(}u}/l4Pe3xMsg, +*Yehs9%*$V^ެܪN(Q1ԯ1bejEÄMƹMZ1ޠeُ<yM@tAf͟oq ^ ~,oAt_׈ܓ܁Cf9Q^&hoF`|XYB+$,geErbY"|{ 5.B D,~iU2䯢Ƚ2C~:qY8fd !i3?@5u&1eHCջV*MmG&^X=mmOE(@aIe6)=wRvk7ZwNZh?3}XˊGRd4+ȹ)< nSp|(<%  2td_vw QR#Hc&kCjU[i@+ǐ[pȟܰ?@9iG /pȻQbJ9#[n\yYTFg}i326FjSLڛ2쵲;e2Ƞ]\c`ΡG2P+y>7\cc5*׍ XGy]Cb oHǧ/RֱSOfxMubA~UŮ W)M?&=%'V(`FH,YROh.S~M;^ =ٝTx(jT*0Mws/9 {F&V5XoA^Y0ĥRwmťSb])# .Cd_ 9%[놔{Ae7eddzR_2ъd s ZʡBTJ^=@DD{r!9Wx8a #,^nqBK*ڒ%_R`gcFTEoBe_~ K̇(vh9z#cJ+vXL{eA)Xx Տ,qak) $<٧&)^PVC 2l?pXTP(踅q,d%Kc]Avqeaȴosc5_e"~\lUZQp`Vدo @+>a.R:@:@XVq .-hqbU.)'qJ}FJV`ĀǒSJd FJL݉21.U~+lf Q"뢚@Th~S-;sٸ*~iB;;Ћ N9O/6wЖ9Qdqrw 5Xhd ?iyDːLwAgYVez\Qn`_=dIXgבJo䅕ן@šfBkKbn 0-[yJ7ԏ،∹ ]u`DCi:mBZ~5kY箙pYh1Ww|eM3qimDO}1`׎n8 GeǶ]i5fV1x^/`bS(z̘/F)) iYw.!?frΈކ@=ET:U*[2U}>`8GɋJ-$@KWmIh\-#[u瘲+A]֛d $P"D&޹+ $$o \ZB LFT}FI~#ۅR9RUu~٨&E 1ى߈ls:v= w0`$oeٔtқf\6v3fO_Zl J]C`mk(]'#]ej;Cx oȏlD +Gk;^,]u>(g1i@;=meЃu^'ԖiM/╯Ë O`^\8ӽnWj5TH ΰ c/M]($`;2 r8/4VCj+TNXCm}XWuϗc:jE63E xhgiK*qhf"mQx(8IF `8oIh8Ȉ]*p4Fk!2^.ʊ\s b(}TC?-V/lȰr)쮑+.g xUUCFnoH)kvKИ_ѵ;P3rtBHg433N\eYAOwt3b'kji;3v3`,C5z;S<-bgpg,҅[V=7΢;$f;(6(.^>apI={긩i?@_L+{U0 -P@:UF9"-"؝o :ZOeMQHLZEQʇ08ww_CUs;гy-|R2UX-ߊ(ph^%u>4#TZ#tΌwsA}v ;LLdj,Cvm~&+:7ޒ@zGMߔ(DI#^:A/IEܨ ]ZNҒVύWR@=q-``#*~4Hf󣆶!qy!$R^W3 "dń^g5 c y7wS^ 7GhhX|*sNO5HEWDE!Q0nrbҢ!*Yǰ bD`Y';u+;'exx1!>S慾-}rTEg/ at di?P1fcn2~V6̖#{A'7mU@( )iOlĠ(:̊ʫ]r?SH)Ŕ8rvo:=iBRX,9nV~fTMu5q׬o52| x2/EQBi]r?j3Eb(*k-'`i0ƌ! } PJPt֜W:4ݮCf!I`Ɩ;'5nՏb;VJP`]hqck%H#Z4<5~ymJ4cE3~?pae 0)G/zx[{. cO`raIԔIWgX!wWG';l)琨ȮX.\=aIHhJ  AT/G,:좨{d؛r+v֓a-v1MlylڍWqXWkU+IEe`_4uGvƖK"$>ȌUE3e(N=#|E/VrD[whDWZ ʿ?NK5щY7;-'3i(.ʑHP0Ksl­7RԿl4hKM0r/yBH ~ص\4{2HS-.dׅ.aKk*f* r-)|O+ iNݪ6(L&eBW5'BEe*ڥ֗.l,&Fz'$7 #cۨeXMl QR4n6x] tk͵gI,yd^Bs! |[ T>_(:A4WkH/Cх C_0|pr|a$?:= -C.T_kM=yg3/s꽾 :5rw g[P#bT`5: -3쟤h4M1k;0JNu/Ǣ#G- 9-A lJvk|{ZSZv,s @dL\(khX 7no_g훡UHI{7627FX@PlG2[i2˚̢Wk^Fý1,D_O-ݓOoy_jb JD_XiTt9lU{KleQhLʨ2%'Bhnw64??S 5_~OYe'sQ )h*$߭T(iz-R&s$r7i/g;}}.O!8&AEƓ#e)±P;,mYȀFA5fܚ}fPP%m% $Lrfs #⒦FҠU_^ urVL>4 ;Sr6C~v3hl'}ܩXUh ),r0+b) [ho 97bTrQF'D$WhKV1PodXco+-o0M85+Qb40zBT576S^eHcOjCl1VDf׀$j7A׿;/o[u/[}HIpkP}'%-i$X5i?uQѬ&$Op{Eh "/P:u#YJfU-Oϒ8Q`)܆R ];o+-MiGk_-? ՝[VmNC{.,1G!Eqcߪ$2owgm TSrUrZq{",129%xp".9*@g0t2!6ߡdv)8\ɥz]|8fpX*6|⧔~л) 6UC,° < Sث6h!H$)t0]`;S0T(b ̶17phޙJu\AVC bYȋc3܏H+ >o|];к(;&2N mՁ4i#O&km pAR'" |#TتK vlyÑZs̓DI2aqE[MmCX5R ɃmqdpsE\ ^ȥsg(1::xLck,z]傆ս:gqksY侚v쏳\|CIG 'bY4WӌG |cEDt`$&QԳI,8nUҁ@dF8b8p햣(-L %+x@yVx8Ȏ&Au1Mn0a:ܬb/ǁD/Owo%Fx[;ח&et|R؏&A|xOtx@k w[`{s0ditfm~D |#R˳v6-O\+Ej&CG>8G.&Lx 68];9-/fwO:Ӡ̤S}K1 #`e9Y)hPjRo:@ /+E 4 ,6tx?u%ՙcu؂n' tZ E7=R? Kw7{y s-'lSOybT ϺO6-VLjIo2R~E'ݍxh[y6hDS\fgpD$9rQ;G1Wt56Fqg[gYu2Cn*"lg6_-닊Xրŕ-OjcbJ N3yn,K$ߔU1|:kfn"Cd-9:EjMio5O Eh qO [dl>eXBA ;& BrT=E+άz wHvx)&1qU\F -C 2EoC|g-ǫHϨ'DP8KFgA׆'I)a7IAq4z\VPM.Z yŞ2g@#?3o\Ob8H}Ӭ'S`4Z(^+yB$ 6lǩ4N(ᛔ_TLxX*ZYaX;V2cLpy,̧{T=a}y);r0a*z2 'RCpRΐ2E Yѯ<~Li? zy0i/u7&)l T"4vןG_8fmth!!(`:>3+=C/́43bb?-7@^t< Do#Liķt|u7CpwnY3۪y96ǃ)[A. T60Rh(/JdAZKі4ZZ$})-#J[-PQ܄( oq@SjH2:%hAN6DM I.",R d753Y-}"e/pbDrcRy,ap%-Ø-g] Sٸ6,l|^nƨxƛw(́uٖ==sHIQas/P;iRY(7OWbHyG#6 A7~-pU=k'ĕGɀ΅b嘅J8!ϽiϡtQo.#RZD)(tr|cKݳV0{8v-&md}%7{*zR&$@Qy yx΋MHRTJT0pB~E&=wMb]B:Bzɵzk'K_Ґ'uѳp(C}_T̈́!/7YZR@)xDZa^VREdWSXUK rpmxUt4(]7O|tߗXoiGj9]1f˺hB0C;7 ϊ>; N]^iC2}:YXqcv&FUA'MOmG켨\7~I6a.3 m&3%Ӯg72a i\Y#2`~ 5_G-:?R[;d qDNV`Rf11O TxrF>o a*͌Il"E{n΂-S@'T:awsJ=CrԌ *\>}N`b_Z03s~f@H1̮qa?hӦ2r||G]Q.JJWAٴye͙5w ycBY5 /^ta:g^;ҷ4>(PPO2pr-nuyuQ9_f|T( 4AP g%emzQ- 6GOsy}`dA jE}BcnO;^TrŹƷ--Pv*-KĒuDyx )\ xti$ z#MLxpB}. 1o@!{^ͻ#\00NM⟜L09j$)oz-DZJ0޴WE$2KГ%RJ_=zwT/M##ĢL}K68QRЧ~;Lajˤɬ|nʘP)?Qj4n% qO 3p/NH2KjAta<=^/nBL&4HV3j#| &r8W y E5OƮEO]D>΃ y4ۖ=¹O3R'olvrSjT-M$"Z*ϼ|hG }}Ԅp``3om4.Q3K[H ^/}"7N@V 5ǡ^I ̥iϝqBE:Iy<6)aRt$Z(.YHPRcW~-nh*۠LM᠔k e2MSaP,}AjuJ S?VuVi`yՆCS28i9.w'T{b"%h8,cGvr6ѭdh*#jqA5[BG}%eyy.aILa*xmlƦ4=<aE]E$OXvgWӢܶZ>M)uKz qZFmN{\CcA\1uGMC QxL}5<@h(ݫxW[: N-ɢu"۹]K`94}pӞLe#O!( }1 &5}rĜM\\a} Ew;bڬٌq;AMVRLAޓ|AO$C4磻 08&[fjemQp@H xF&W(X1p/ֿ(m|Yj} t428by,Ш $N@@' <Ex΢o|ǀl.qdw2l-jd4lOntzj g1O z<YBvSi6[e ͕(Urd$|gr[\7Eww2[_=(\鷙7wN%WQ0Xrڏ=(kQ a;D/sY;#eox!*PVDP~٩DF/9Po s>_{CJ4*\ {ok־XiͿQuG\GBxr[חE[`觊Tsb^bу\SXyT:{y˭7~nCzavaz㹗,7aـkѩ!R"dԔԍ:STPVe-"@;_^tC9m.hJ7''W& |HSqU8C-,@pLL˰da 2 lPl`ܝJ1h<`cxP >ڑ 3ϐ?7\&7^mMg?_4JjKߤ/o?sI;JF mvGP`kF1= znP9fb``BPx_$KsuQ"8RЃJ|G @#}#/WN6E|WRQ)gRHYJKIJ蠫{&*s 1-%*a3Xzp+m7mWɯO\HTa NɇXumwdLB}gí h3.2?y]_Gs]VpRpx0*V*._hÉNF<7旍dW>6(1<`9)v!<?(xX4z-`D| Ꮱb) %;'nrQ튥aBVn.ﰄ= Q8^[)D#`ï\E?S{fwtBJOe樷–f4݁ qhvh4SX'ҐGib1jXޜ)YΓ+gPQ V<>[)Ly3!xD[LwMYt{n%DoF5>!` p^4˫GF9ߛ‘>vlzsZk0N71^6)mȧy#Ͼټ~1$AH)v|W26ľښl\\ u885v`-I؃;vMq(,ԁ {5Ȧ15]ri.z|"i.-`ßb qDqe#@< b#d'`i51l>fBp:@gSqgmoW5 wg[Yzt~POwM7/ p'A 1M}=@"]K "RZOVY7{z5-VjRɁ4tҵd ߟjNѾ ffB(heG g5%j9 ݣ>걃ʔ MU$˹67Q6d܃Nq\ ä *i~2k>6 _ϬޥŌYQ,TګAq D9E/ ɞUP9[4[B)j} yBK޷藥1(P_h#. up?9R;(<2*#9GɟI;M |`˕dZxghq|-c95 (RV\Ch1j).0L&)e'% Sߣ._[XJ]ΖX"FL9WDiwݯw`4sr#Zy$z-j3=G3y`΄$K]EE"A>N51%י>syZ=*4V&eyY"ӆ'`HM=P;vXɂ;}_;3قU]e$3<АNa 5_W\L8 WZMNR(m8EBnZeZAQ rBkꨋc^ߌ*?}[ꏽk|Sl̚ b)O ,n!( á$x20Fzr^9,}n$ } 8iS-rW?rHdO5Khݦ_FN!|ȹk>2v[>x)YYπ'\?ǰ !Kt4HVKSrm Ѫ:o gA1%UlTg?6MHb^uˆ܌tÙ$QkF5aB[X>!yjm~v!HCX'(}-GXv`C Ƥjrk=o ^;SA2Mʑ/o%jaK<Ӆ#q+olylۖ:" ډ_#>'x(͞lЧ>n&p7ZuF[& wS,1MҖONo=sΡګ`HޱOh1@_gP-I3TT# `߬d=$e K0=ZT^!եvNR\ۙazΥ X[" (vR߂nOPH6Zrf^Q\6EU mW2x Xh3+r LyatDSlPaRV?i$gh*Q}/<Odph_kͷԷŽTYԭ61Up4pp4OBio\l?,G`&wuT,p4$?05݅)*]KQ` Vآn CQmJܻN vJ+LW OE@Ωsdj֢p3$4KIف`gaؒMS鞠K Fy[l9+;E1N [QMdM%@+N@P'k>-rYLՠWqܠh z|:qaN)VSS3WE)zߠNvCGGwə)v}N@zW)kTDdnH`Lƺ4Z|m{ Lxf8mvߏ6M^K)֓{|\I! ȟQFgd颷%ڞ3%Msl .`v‡hĤM1/*}WaXZLZޢi1<TKBm̖JgO^y:l1I[l SFTT3P^bkEWԮy,ǧZ~{1_`hԥ̲Vυ:{HB`.# u琽Wl$krKD>Ey !,BB5/;0 ۫x=b 88XY:{]p]) ]_ 5Ѧzzq^`OIxly>vЩ"eD/'hh,XUoa{=۩˖ ie裍6oZд M(n5쳲)Q5׈}^يDBCЎ'8ce/M15Tu\=k O';A upIvw<ʢWg˔eJ,΀DH?Ie/Y)c9673DSP'&=?Kߔ? cRf2M7%5f% %7[ǣ$%Tʓʦbu^M2p6~lRorDnLk|.SkQPj۶rU!w*9?DYl1PxbdޝyէEa. >Q ~_ML>$Ɵ2{ qX=#$`OF):e}Acx& ,VKDvt\Y1d'2,HCKdR"O\e֔&G\K^1}bޯ=I|y?K]&l |8ƣ?6_ 2d.SN;][QPQ //OhtӃz;#ކ}D8o#hz|brKEPE% Vуg5H!Vz 86p,q@h?QQՍ?1@$ci/׋O^v,Ȫ׶nˮ KK3q5n^e5*u.DM>υʥ,!µI0WskL'{XY867^'ܙζe:Ts"q 0nC@Ezqpz I&mc"*3ǔJz^zA@wf@ó"WȖhnQO\/%dlhF]ʩ%g$|$eiI%=er6doaajkRvF ! Ds娼ϐMݞF,' \]u]8M@IHτC=PbdsᲗt]+_Q.nO4fDžh,W9(KFRO=ۇbF**ŗ-~;T1$<*( JMm{}$i`}Z]o\fmݩ]Aɫ?*YXqqy.((x0G`s[@s$`wuY Id#T=o~T5,d/Cwa6'T_]v!7$a^5l'@׭fuM gnMOӑh@bW S~@4YRi uJ+Hj/,렫53$wFOG IOGSVݛA}o6`q~KJ` _-ibG5(<4(hpG" EB2~b/1!<&9pQs(q|K6X%KA,:nXzܝfd*8r(8[1$`gG?Gd$dE >[|{`! "TFsk Mx}X;GnV:m10DQR8"t>!mMv*)4;|â?Gn?Jo۹Tu;ۀ,3vq1z2xh;衳8/ӷ(돤ND !}cfH 4$64K ِZfZ)#9{fVCLQ!mS YXPb2lBx_!ʏ"zg?R'ci6h4Mi5rg69fuK"+w B-t˩"?fM78z'Jt-;EVik?$DyD#E։5=gtWM ];溃 "ih0B,ZƩ1T7Cʙ++S%s'T> slS@FꕾWJS?`2B6)$2 ..v HWs0.(` [CbmHY|u"RvirtwЕ#{+oS<L><T)9[`uG_/KLNR03)QyrV `- {pcQŚ<$9KWNe1:7e}acBbd xX? mwE.c#ަȃgF8A!ve2rb3_X<<|iH"0ӁC-HGV֬ݯl ǺT )t^%ԬƧkݯXVWEӈ& lD;Z\-!D8NNc%Ap$ԯ̖Po?_va*tv\~2E0V11U,P\a?L{*UdoW [J8̱SS7dM.& eрż${y]Q> ~$dp5*sW| |cl;vU2; @`(s*DT37V ϙ_>IZ)[_6c#K̋U+6W^sWXlfaxW*Ks~&}liNY@ټKvNIPN|B`;[h#B9]zN{<п_: 8ӂ;]qwc-y"PuI _xy֩Y?Ar,ԤQ:G 6 u7Y tw(Jw^$!­0g|+bCϓmVUA \t݇u@N!%2T C/P[qpOϘP)p%TzlBAV1#AtP/ZK3l+/U7]^_;!a=setegC?q@Ke|*R{=|!\]!Egۇ߁c(r&Nqg@PLb{¤$U$ 'L<_*%C_W:h+0xRlwùRԭiiBN Np!?v4:c @Y-[zՄW6qq3ZQj,Ew8oՆu8pkI3|C9,   r&nA<s>}Џ rCԌg︜nthUʟY.|$/($T`YbrnFG3Fhpd "`b̟z?myHg ŇWJPt1Wib~^7PՖUؑ[`fvQǰm7|Yq\{!E,lJy7q_\S/xӣ<]DqYPc_4cR-n޲VsPC}rۨ/;]/![5։jg4Bh$ Vb~BQW |';T\qI4rmF"N63˽@Eadi;p>6;X}sV"O.۔\;rm@ sFt6*ī^HzXJUj١N~%h[}rbd)#z㩌lF(+