bpftool-5.10.0-153.21.0.97.oe2203sp2>  <@PT@7!.ܶujG7od̨openeuler@compass-ci.com G7o -iSHv2' (蘐K}LHT&c5#dqZ] ;1 M7-Hr9<CґVjA/DABd(Ae8!F\Ws]ӯMLV;ł E`\hq:__t o6'm/e{$*>Z4`+J:Y-UQݱR\X6nBaսTJn=*EAyCXZXV'M?e*r~ B$ NؗGmLO'.>-]3L߹5757697b8786df286a9ff427d6ba60dca9ae6a44b0ad5eb1d47f2e13f6a3e4e1407df5054772bc01db0ebb16c71330a0b8f4d6ab*!ߑ})4>= ȝ? ȍd  ' d  .4<      sLd ( 8 $E9 8E:?EF G $H pI X Y \ ] `^ b èd Ĩe ĭf İl IJt u v hw x <y Ljz     H LCbpftool5.10.0153.21.0.97.oe2203sp2Inspection and simple manipulation of eBPF programs and mapsThis package contains the bpftool, which allows inspection and simple manipulation of eBPF programs and maps.d̥(dc-64g.compass-ci).GPLv2http://openeuler.orgUnspecifiedhttp://www.kernel.org/linuxx86_64`'NH s+-u .oA큤d̦Qd̦d̦d̦ed̦d̤d̦Sd̦Sd̦Sd̦Sd̦Sd̦Sd̦Sd̦Sd̦Sd̦Sd̦Sd̦Sd̦Sb231498c3c0f82c9df208dedbfd2a3cc459f548a1f172bc3420ce78fbf82c73dd349d847ea9de09e2aa73eacbae52dfc27faa1fa351b16269963954752d38ada9ebf362d6f7b4e70bd333f08ddff55e667609ffdfc25ea6fca81c0a93d2801bfc9aec367350a5e53b7ac5c258521e9b10ec46a27408ce3cee3fbf75fc2562abbfb5a425bd3b3cd6071a3a9aff9909a859e7c1158d54d32e07658398cd67eb6a0281752af48aedb49fdbd4bf350b778eb34e53be8f6f9522203ed6fac40b2a1dd7074234462156a69234d97be09daaee8a93337844b05fc42be5987d0bf2e03cbc1c6dd68cfdaa6989a778fa01f1de846cd8b7b13ddc4aae6f89bf93975f460b7fd96eb6d1f578b596e0968800d64568b7f892547de81a9c7da028c86e6b363bfd02c6c25b6efa3b3a3ffb0bc1d2a40a1cbf5b8c16467eca9417f92f4fa0b0c3dd3d4180c79b91904de6b04ea40e67cdf1effde06e0c4f783a7661bcc14435fe341242238cae9dad568ef749c5f03e66480bf9746a850a445db4577f2c4535687b49ec90f0678731e1fb25873c00b1d20eb9642c13e730b035052d2932d80caf04058280315f53fdc8ec877612cf162320d569090261a0bd15cd12c78dc9035b491baf048fbf10dea8e799de66e753869c923acd54da6db7f3219abbdc883d44e5e40947277e4e5b63f2d53f08980da914c1e0ea8120668167b0a8558efa264fc29e573ced24f1b656d9746243cb44490145915e745c43dc457db14e0b1a51f3f713834899efc0b2e9f974f63ac4550c7322a078727878c26a06a6cf618bc763brootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-5.10.0-153.21.0.97.oe2203sp2.src.rpmbpftoolbpftool(x86-64)@@@@@@@@@@@@@@@@@@@@@@@@    @libc.so.6()(64bit)libc.so.6(GLIBC_2.11)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.22)(64bit)libc.so.6(GLIBC_2.26)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.2)(64bit)libc.so.6(GLIBC_2.3.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.33)(64bit)libc.so.6(GLIBC_2.34)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libc.so.6(GLIBC_2.9)(64bit)libcap.so.2()(64bit)libelf.so.1()(64bit)libelf.so.1(ELFUTILS_1.0)(64bit)libelf.so.1(ELFUTILS_1.5)(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.0)(64bit)libz.so.1(ZLIB_1.2.3.3)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)3.0.4-14.6.0-14.0-15.2-14.17.0d˖d@d@dD@d[@d@d@d,@d@d@ddZ@d@ddydu@dqdm@dldh@d(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@a,@Jialin Zhang - 5.10.0-153.21.0.97Jialin Zhang - 5.10.0-153.20.0.96Jialin Zhang - 5.10.0-153.19.0.95Jialin Zhang - 5.10.0-153.18.0.94Jialin Zhang - 5.10.0-153.17.0.93Jialin Zhang - 5.10.0-153.12.0.92Shi Kemeng - 5.10.0-153.12.0.90Zheng Zengkai - 5.10.0-153.12.0.89Jialin Zhang - 5.10.0-153.10.0.88Liu Jian - 5.10.0-153.9.0.87Zheng Zengkai - 5.10.0-153.8.0.86Jialin Zhang - 5.10.0-153.6.0.84Jialin Zhang - 5.10.0-153.4.0.83zhoushuiqing - 5.10.0-153.1.0.82Jialin Zhang - 5.10.0-153.1.0.81Zheng Zengkai - 5.10.0-153.0.0.80Junhao He - 5.10.0-152.0.0.79Jialin Zhang - 5.10.0-152.0.0.78Jialin Zhang - 5.10.0-151.0.0.77Jialin Zhang - 5.10.0-150.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.28Zheng Zengkai - 5.10.0-53.0.0.27- !1589 [sync] PR-1557: net/sched: cls_fw: Fix improper refcount update leads to use-after-free - !1584 [sync] PR-1480: ksmbd: fix wrong UserName check in session_user - !1600 [sync] PR-1547: binder: fix UAF caused by faulty buffer cleanup - !1603 [sync] PR-1581: psi: fix compile error for psi cgroupv1 when CONFIG_CGROUP=n - !1616 [sync] PR-1591: net/sched: cls_u32: Fix reference counter leak leading to overflow - !1579 [sync] PR-1541: Backport 5.10.158 - 5.10.159 LTS patches from upstream. - net/sched: cls_u32: Fix reference counter leak leading to overflow - !1594 [sync] PR-1585: ksmbd: fix global-out-of-bounds in smb2_find_context_vals - psi: fix compile error for psi cgroupv1 when CONFIG_CGROUP=n - binder: fix UAF caused by faulty buffer cleanup - ksmbd: fix global-out-of-bounds in smb2_find_context_vals - net/sched: cls_fw: Fix improper refcount update leads to use-after-free - ksmbd: fix wrong UserName check in session_user - 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 - !1554 [sync] PR-1506: Backport 5.10.157 LTS patches from upstream - !1466 [sync] PR-1428: scsi: iscsi_tcp: Check that sock is valid before iscsi_set_param() - !1575 [sync] PR-1535: net/sched: sch_qfq: account for stab overhead in qfq_enqueue - net/sched: sch_qfq: account for stab overhead in qfq_enqueue - !1560 [sync] PR-1548: mm: memcontrol: fix cannot alloc the maximum memcg ID - !1383 [sync] PR-1351: dm thin: fix deadlock when swapping to thin device - !1483 dm stats: check for and propagate alloc_percpu failure - !1504 block: don't set GD_NEED_PART_SCAN if scan partition failed - !1479 [sync] PR-1345: dm: requeue IO if mapping table not yet - mm: memcontrol: fix cannot alloc the maximum memcg ID - 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() - !1507 [sync] PR-1473: Backport 5.10.156 LTS patches from upstream. - 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" - block: don't set GD_NEED_PART_SCAN if scan partition failed - dm stats: check for and propagate alloc_percpu failure - dm: don't lock fs when the map is NULL during suspend or resume - dm: don't lock fs when the map is NULL in process of resume - dm: requeue IO if mapping table not yet available - Revert "dm: make sure dm_table is binded before queue request" - scsi: iscsi_tcp: Check that sock is valid before iscsi_set_param() - dm thin: fix deadlock when swapping to thin device- !1526 [sync] PR-1482: CVE-2023-3567 fix patches - !1338 [sync] PR-1335: bpf: Fix incorrect verifier pruning due to missing register precision taints - vc_screen: modify vcs_size() handling in vcs_read() - vc_screen: don't clobber return value in vcs_read - vc_screen: move load of struct vc_data pointer in vcs_read() to avoid UAF - !1491 [sync] PR-1476: ipv6/addrconf: fix a potential refcount underflow for idev - !1487 [sync] PR-1452: media: dvb-core: Fix use-after-free due on race condition at dvb_net - !1496 [sync] PR-1445: netfilter: nf_tables: prevent OOB access in nft_byteorder_eval - !1492 [sync] PR-1468: Backport 5.10.155 LTS - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval - 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 - !1471 [sync] PR-838: Backport 5.10.154 LTS - ipv6/addrconf: fix a potential refcount underflow for idev - media: dvb-core: Fix use-after-free due on race condition at dvb_net - 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 - !1423 [sync] PR-1254: Two CVE fixes of ksmbd - ksmbd: fix NULL pointer dereference in smb2_get_info_filesystem() - ksmbd: fix memleak in session setup - bpf: Fix incorrect verifier pruning due to missing register precision taints- !1291 [sync] PR-1262: drm/msm/dpu: Add check for pstates - !1457 [sync] PR-1358: Remove DECnet support from kernel - !1440 [sync] PR-1426: netfilter: nf_tables: do not ignore genmask when looking up chain by id - !1461 [sync] PR-1425: loop: loop_set_status_from_info() check before assignment - !1464 [sync] PR-1436: Fix CVE-2023-3117 - !1319 [sync] PR-1285: nbd: fix null-ptr-dereference while accessing 'nbd->config' - netfilter: nf_tables: unbind non-anonymous set if rule construction fails - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain - netfilter: nf_tables: fix chain binding transaction logic - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE - loop: loop_set_status_from_info() check before assignment - Remove DECnet support from kernel - netfilter: nf_tables: do not ignore genmask when looking up chain by id - !1421 [sync] PR-1415: Fix generic/299 fail - !1379 [sync] PR-1295: blk-wbt: don't show valid wbt_lat_usec in - !1433 [sync] PR-346: anolis: bond: broadcast ARP or ND messages to all slaves - anolis: bond: broadcast ARP or ND messages to all slaves - ext4: Add debug message to notify user space is out of free - Revert "ext4: Stop trying writing pages if no free blocks generated" - !1413 [sync] PR-1408: Replace the hulk patch with the lts patch - cgroup: Do not corrupt task iteration when rebinding subsystem - Revert "cgroup: Stop task iteration when rebinding subsystem" - !1390 [sync] PR-1312: quota: fix race condition between dqput() and dquot_mark_dquot_dirty() - !1393 [sync] PR-1376: jbd2: Check 'jh->b_transaction' before remove it from checkpoint - !1309 [sync] PR-1280: cgroup: always put cset in cgroup_css_set_put_fork - jbd2: Check 'jh->b_transaction' before remove it from checkpoint - quota: simplify drop_dquot_ref() - quota: fix dqput() to follow the guarantees dquot_srcu should provide - quota: add new helper dquot_active() - quota: rename dquot_active() to inode_quota_active() - quota: factor out dquot_write_dquot() - !1330 [sync] PR-1325: jbd2: fix several checkpoint - !1333 [sync] PR-1314: ext4: Stop trying writing pages if no free blocks generated - blk-wbt: don't show valid wbt_lat_usec in sysfs while wbt is disabled - blk-wbt: make enable_state more accurate - !1341 [sync] PR-1286: ext4: turning quotas off if mount failed after enable quotas - ext4: turning quotas off if mount failed after enable quotas - ext4: Stop trying writing pages if no free blocks generated - jbd2: fix checkpoint cleanup performance regression - jbd2: remove __journal_try_to_free_buffer() - jbd2: fix a race when checking checkpoint buffer busy - jbd2: Fix wrongly judgement for buffer head removing while doing checkpoint - jbd2: remove journal_clean_one_cp_list() - 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() - cgroup: always put cset in cgroup_css_set_put_fork - drm/msm/dpu: Add check for pstates- !1370 [sync] PR-1324: io_uring: hold uring mutex around poll removal - !1365 [sync] PR-1287: ipvlan:Fix out-of-bounds caused by unclear skb->cb - io_uring: hold uring mutex around poll removal - ipvlan:Fix out-of-bounds caused by unclear skb->cb - ipvlan:Fix out-of-bounds caused by unclear skb->cb - !1344 [sync] PR-1272: xfs: fix some problems recently - xfs: fix uninitialized variable access - xfs: set XFS_FEAT_NLINK correctly - xfs: don't leak perag when growfs fails - xfs: factor out xfs_destroy_perag() - xfs: fix warning in xfs_vm_writepages() - xfs: don't leak intent item when recovery intents fail - xfs: factor out xfs_defer_pending_abort - xfs: fix mounting failed caused by sequencing problem in the log records - !1306 [sync] PR-1297: iommu/iova: move IOVA_MAX_GLOBAL_MAGS outside of IOMMU_SUPPORT - iommu/iova: move IOVA_MAX_GLOBAL_MAGS outside of IOMMU_SUPPORT - Fix x86 provides error symbol- !1231 [sync] PR-1191: fix memory reliable related issues - !1236 [sync] PR-1194: fix memleak with efi_fake_mem - !1257 [sync] PR-1247: HID: intel_ish-hid: Add check for ishtp_dma_tx_map - !1249 [sync] PR-1245: hugetlb: Fix some incorrect behavior - !1234 [sync] PR-1220: mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block - !1211 [sync] PR-1185: nbd: validate the block size in nbd_set_size - !1276 [sync] PR-1253: media: saa7134: fix use after free bug in saa7134_finidev due to race condition - !1304 [sync] PR-1283: media: dm1105: Fix use after free bug in dm1105_remove due to race condition - !1301 [sync] PR-1270: media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() - !1266 [sync] PR-1261: usb: gadget: udc: renesas_usb3: Fix use after free bug in renesas_usb3_remove due to race condition - media: dm1105: Fix use after free bug in dm1105_remove due to race condition - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() - !1240 [sync] PR-1181: relayfs: fix out-of-bounds access in relay_file_read - media: saa7134: fix use after free bug in saa7134_finidev due to race condition - usb: gadget: udc: renesas_usb3: Fix use after free bug in renesas_usb3_remove due to race condition - !1244 set the iova rcache global - HID: intel_ish-hid: Add check for ishtp_dma_tx_map - hugetlb: fix hugepages_setup when deal with pernode - hugetlb: fix wrong use of nr_online_nodes - config: enable set the max iova mag size to 128 - iommu/iova: increase the iova_rcache depot max size - relayfs: fix out-of-bounds access in relay_file_read - config: Disable EFI_FAKE_MEMMAP support for arm64 by default - efi: Fix UAF for arm64 when enable efi_fake_mem - mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block - 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 - nbd: fix incomplete validation of ioctl arg - nbd: validate the block size in nbd_set_size- Add hugetlb_optimize_vmemmap_key and __x86_return_thunk to kabi whitelist- use full version-release instead of devel_release for mkgrub-menu- !1189 [sync] PR-1177: net/sched: flower: fix possible OOB write in fl_set_geneve_opt() - !1226 [sync] PR-1221: media: rkvdec: fix use after free bug in rkvdec_remove - !1229 [sync] PR-1227: x86/fpu: KABI_BROKEN_REMOVE "union fpregs_state state" from struct fpu - x86/fpu: KABI_BROKEN_REMOVE "union fpregs_state state" from struct fpu - media: rkvdec: fix use after free bug in rkvdec_remove - !1219 openEuler: introduced OPENEULER_LTS to identify LTS Release - openEuler: introduced OPENEULER_LTS to identify LTS Release - net/sched: flower: fix possible OOB write in fl_set_geneve_opt()- Add java-1.8.0-openjdk-devel BuildRequires for kernel.spec - !1213 [sync] PR-1196: fs/stat: make tmp variable 16-bytes aligned in copy stat - !1208 arm64: kernel: disable CNP on LINXICORE9100 - fs/stat: make tmp variable 16-bytes aligned in copy stat - !1204 kernel: update SP2 OPENEULER_MINOR value to 2 - !1203 Revert "locking/rwsem: Prevent potential lock starvation" - !1200 [sync] PR-1190: memcg: fix implicit declaration of memcg_print_bad_task() - arm64: kernel: disable CNP on LINXICORE9100 - !1193 [sync] PR-1178: memstick: r592: Fix UAF bug in r592_remove due to race condition - !1195 [sync] PR-1159: xhci:fix USB xhci controller issue - !1183 Fix some warning messages in netacc - kernel: update SP2 OPENEULER_MINOR value to 2 - 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" - memcg: fix implicit declaration of memcg_print_bad_task() - xhci:fix USB xhci controller issue - !1186 Fix NULL pointer and Keep PERF_PMU_CAP_EXCLUSIVE - memstick: r592: Fix UAF bug in r592_remove due to race condition - hwtracing: hisi_ptt: Keep to advertise PERF_PMU_CAP_EXCLUSIVE - hwtracing: hisi_ptt: Add dummy callback pmu::read() - !1182 Fix CQ and QP cache affinity - libbpf: Support uniform BTF-defined key/value specification across all BPF maps - tools: ignore one warning message - RDMA/hns: Fix CQ and QP cache affinity - !1151 [sync] PR-1150: EDAC/i10nm: Add Intel Emerald Rapids server support - !1175 [sync] PR-1157: Add LoongArch maintainers to openEuler/MAINTAINERS - !1165 [sync] PR-1098: proc: allow pid_revalidate() during LOOKUP_RCU - MAINTAINERS: update openEuler/MAINTAINERS for LoongArch - !1169 [sync] PR-1162: fbcon: Check font dimension limits - !1156 [sync] PR-582: mm: oom: move memcg_print_bad_task() out of mem_cgroup_scan_tasks() - fbcon: Check font dimension limits - proc: allow pid_revalidate() during LOOKUP_RCU - !882 [sync] PR-855: Remove the automatic loading of the hisi_trng driver - mm: oom: move memcg_print_bad_task() out of mem_cgroup_scan_tasks() - EDAC/i10nm: Add Intel Emerald Rapids server support - !1144 crypto: hisilicon/qm: modify loop exit condition - !1147 [sync] PR-1136: gfs2: Don't deref jdesc in evict - gfs2: Don't deref jdesc in evict - crypto: hisilicon/qm: modify loop exit condition - crypto/trng: Remove the automatic loading of the hisi_trng driver - crypto: hisilicon/trng - use %u to print u32 variables- And net-acc tool to kernel-tools.- Enable kabi checking and adapt the check-kabi script - net: let sockops can use bpf_get_current_comm() - net: add bpf_is_local_ipaddr bpf helper function - fs/ntfs3: Check fields while reading - power: supply: bq24190: Fix use after free bug in bq24190_remove due to race condition- !1119 [openEuler-22.03-LTS-SP2] net: hns3: refactor hclge_mac_link_status_wait and add wait until mac link down - net: hns3: add wait until mac link down - net: hns3: refactor hclge_mac_link_status_wait for interface reuse - !1093 vfio-pci: Match specific devices with vendor id and device id - !1085 irqchip/gicv3-its: Add workaround for hip09 ITS erratum 162100801 - irqchip/gicv3-its: Add workaround for hip09 ITS erratum 162100801 - !1095 irqchip: gic-v3: Collection table support muti pages - !1081 some backport bugfix for sockmap - irqchip: gic-v3: Collection table support muti pages - vfio-pci: Match specific devices with vendor id and device id - !1077 drm/qxl: Fix missing free_irq - !1087 genirq: Increase the number of IRQ descriptors - genirq: Increase the number of IRQ descriptors - 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 - !1063 i2c: hisi: Only handle the interrupt of the driver's transfer - drm/qxl: Fix missing free_irq - !1059 [sync] PR-1028: fs: hfsplus: fix UAF issue in hfsplus_put_super - i2c: hisi: Only handle the interrupt of the driver's transfer - fs: hfsplus: fix UAF issue in hfsplus_put_super- !1042 xfrm: Reinject transport-mode packets through workqueue - !1069 support ACPI for MPAM 2.0 - !1070 crypto: hisilicon - fix some reset problem - 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 - 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. - !1026 [sync] PR-947: locking/rwsem: Prevent potential lock starvation - !1022 [sync] PR-978: io_uring: fix the problem of running - !1045 perf: hisi: delete global enable pmu from xxx_write_counter() - !1037 xfs: fixes patchs and backport patchs - !1048 spi: dw: Add support for 32-bits max xfer size - !1055 Complementing PTT functions to the openEuler-22.03-LTS-SP2 - !1005 scsi: hisi_sas: A group of SAS-related bugfixes - !1052 [sync] PR-1027: scripts: Fix issue of module signing with openssl 3.x - !1039 [sync] PR-1032: bugfix the lost interruption problem after live migration - 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 - scripts: Fix issue of module signing with openssl 3.x - spi: dw: Add support for 32-bits max xfer size - perf: hisi: delete global enable pmu from xxx_write_counter() - xfrm: Reinject transport-mode packets through workqueue - 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 - !996 [sync] PR-990: ubi: Fix deadlock caused by recursively holding work_sem - !1001 [sync] PR-928: hikey9xx: Fixed incorrect use of kfree to free sreg - !1018 [sync] PR-944: nbd: get config_lock before sock_shutdown - !1033 perf: hns3: add event suppport for ROH and default use hardware event 0 as group leader event - vfio/migration: bugfix lost interruption after live migration - crypto: hisilicon/qm - fix EQ/AEQ interrupt issue - 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() - scsi: sd: try more retries of START_STOP when resuming scsi device - !1012 [sync] PR-924: dm: add disk before alloc dax - !1015 [sync] PR-920: dm thin: Fix ABBA deadlock by resetting dm_bufio_client - perf: hns3: default use hardware event 0 as group leader event. - perf: hns3: add event suppport for ROH - !1020 [sync] PR-1003: roh: Fix ROH multi-BD cmdq issue - !1009 [sync] PR-980: crypto: hisilicon - fix mailbox operation process - !952 [sync] PR-929: xfs: rework feature flags - !982 [sync] PR-356: 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() - !973 [sync] PR-969: kobject: Fix slab-out-of-bounds in fill_kobj_path() - !988 [sync] PR-954: block: iocost bugfix - !985 [sync] PR-946: icost bugfix - 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 - roh: Fix ROH multi-BD cmdq issue - !1006 drivers/perf: hisi: Don't migrate perf to the CPU going to teardown - nbd: get config_lock before sock_shutdown - dm thin: Fix ABBA deadlock by resetting dm_bufio_client - dm: add disk before alloc dax - 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 - drivers/perf: hisi: Don't migrate perf to the CPU going to teardown - !993 Clean up for RDMA/HNS - !979 [sync] PR-943: Fixed the accelerator capability register issue. - !981 [sync] PR-967: Support dynamic_hugetlb on arm64 and fix some bug - !989 [sync] PR-940: net: hns3: related bugfixes, refactoring, and cleanup - hikey9xx: Fixed incorrect use of kfree to free sreg - RDMA/hns: Remove redundant 'num_mtt_segs' and 'max_extend_sg' - RDMA/hns: Remove redundant 'use_lowmem' argument from hns_roce_init_hem_table() - !992 [sync] PR-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 - !977 [sync] PR-968: Fix ORC unwinder on paravirt {save,restore}_fl - mm: page_counter: remove unneeded atomic ops for low/min - 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 - block: fix order error in blk_release_queue - block: fix null-pointer dereference in ioc_pd_init - blk-iocost: dispatch all throttled bio in ioc_pd_offline - blk-iocost: don't throttle bio if iocg is offlined - blk-iocost: track whether iocg is still online - blk-iocost: fix UAF in ioc_pd_free - x86/boot/compressed: Register dummy NMI handler in EFI boot loader, to avoid kdump crashes - 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 - !964 [sync] PR-937: tcp: restrict net.ipv4.tcp_app_win - !961 [sync] PR-925: tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - 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 - !957 [sync] PR-938: config: Disable CONFIG_EULER_FS by default - x86/unwind: Fix check_paravirt() calls orc_find() before declaration - x86/unwind: Fix orc entry for paravirt {save,restore}_fl - kobject: Fix slab-out-of-bounds in fill_kobj_path() - tcp: restrict net.ipv4.tcp_app_win - tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - config: Disable CONFIG_EULER_FS by default - 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 - !933 [sync] PR-922: jbd2: fix checkpoint inconsistent - jbd2: remove t_checkpoint_io_list - jbd2: recheck chechpointing non-dirty buffer - !923 [sync] PR-918: Misc fixes for Kunpeng accelerator drivers! - !914 [sync] PR-906: ipv6: Add lwtunnel encap size of all siblings in nexthop calculation - 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 - !921 [sync] PR-919: Revert "ext4: dio take shared inode lock when overwriting preallocated blocks" - Revert "ext4: dio take shared inode lock when overwriting preallocated blocks" - !898 [sync] PR-894: Fixed two accelerator bugfixes - !908 [sync] PR-874: nic: hns3: fix pointer cast for wol and fix getting GE port lanes error and set cpu affinity - ipv6: Add lwtunnel encap size of all siblings in nexthop calculation - !909 [sync] PR-907: tcp/dccp: Add another way to allocate local ports in connect() - !893 mitigatin cacheline false sharing - tcp/dccp: Add another way to allocate local ports in connect() - 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 - !903 backport block bugfix - 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 - !899 [sync] PR-895: config: enable CONFIG_BPF_STREAM_PARSER=y on arm64 - config: enable CONFIG_BPF_STREAM_PARSER=y on arm64 - uacce: use filep->f_mapping to replace inode->i_mapping - crypto:hisilicon/qm: bugfix queue parameter issue - enable MITIGATION_FALSE_SHARING by default - ext4: mitigatin cacheline false sharing in struct ext4_inode_info- Process PGP certs before kernel building- !888 [sync] PR-881: arm64: Keep HWCAP2_WFXT uapi consistent with upstream - arm64: Keep HWCAP2_WFXT uapi consistent with upstream - !885 [sync] PR-860: [OLK-5.10] Add support for Emerald Rapids to powercap/intel_rapl driver. - powercap: intel_rapl: add support for Emerald Rapids - !878 Bugfixes for RDMA/hns - !879 [sync] PR-877: sched: fix performance degradation on lmbench - sched: fix performance degradation on lmbench - 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 - !871 [sync] PR-866: arm64: kdump: Avoid reserving low memory repeatedly - !872 [sync] PR-863: Backport CVEs and bugfixes - 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 - arm64: kdump: Avoid reserving low memory repeatedly- !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 - !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 - !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 - 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 - kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails- perf: add CoreSight trace component support on aarch64 platform- !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. - !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 - 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 - x86/split_lock: Enumerate architectural split lock disable bit - 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 - net: stmmac: fix potential double free of dma descriptor resources - LoongArch: kvm: fix bug of kvm's hugepage - x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs- !798 bpf: support BPF_PROG_QUERY for progs attached to sockmap - !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 - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - scsi: hisi_sas: Modify v3 HW SATA disk error state completion processing - Net: ethernet: Support 3snic 3s9xx network card 3snic inclusion category: feature bugzilla: https://gitee.com/openeuler/kernel/issues/I6TX4J CVE: NA - 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- !782 openEuler supports bcache by default on x86 platforms - !765 LoongArch: fix some stability issues - !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 - !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 - !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 - 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() - !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 - !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 - 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 - !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 - !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 - 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 - 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 - !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- !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 illegal- livepatch/core: Fix where module get and put in different macro - livepatch/core: Remove redundant klp_free_objects_mod_limited - livepatch/core: Fix reference count issues - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block, bfq: don't move oom_bfqq - fget: clarify and improve __fget_files() implementation - KABI: add reserve space for thread_info struct - kabi: Reserve syscall entries for kabi compatibility - perf tools: Update powerpc's syscall.tbl copy from the kernel sourcesdc-64g.compass-ci 1691133224 5.10.0-153.21.0.97.oe2203sp25.10.0-153.21.0.97.oe2203sp2bpftool0-metadata_list-compact_tlv-bpftool-5.10.0-153.21.0.97.oe2203sp2.x86_640-metadata_list-compact-bpftool-5.10.0-153.21.0.97.oe2203sp2.x86_64bpftoolbpftoolCOPYINGbpf-helpers.7.gzbpftool-btf.8.gzbpftool-cgroup.8.gzbpftool-feature.8.gzbpftool-gen.8.gzbpftool-iter.8.gzbpftool-link.8.gzbpftool-map.8.gzbpftool-net.8.gzbpftool-perf.8.gzbpftool-prog.8.gzbpftool-struct_ops.8.gzbpftool.8.gz/etc/bash_completion.d//etc/ima/digest_lists.tlv//etc/ima/digest_lists//usr/sbin//usr/share/licenses//usr/share/licenses/bpftool//usr/share/man/man7//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection cpioxz2x86_64-openEuler-linux-gnuASCII textELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=9b02c5936f21afcf3e82d8db555d7a0b0225f37b, for GNU/Linux 3.2.0, strippeddirectorytroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)C source, ASCII text (gzip compressed data, max compression, from Unix)RRRRRRRR RR RRRRRR R RR RRRRRR֨oՐ"=Tcutf-8cbf92ab0cc4691b4c792aa230fba38ed6cb034bd014ed686be22eaaa0663533c6637e12320eb8b30757222e30ee187bc05519a2aac5395295d1af3be8c261c7b?07zXZ !#,|] b2u Q{LV@Ql I?9a?+n,1{wҞbIEof;(šA1۰&6wφ>^yz z4; %ue;3&Lhb/<h뼈aY5. T=?tu'DХ98X<

Ş[+U䃃Θa}@t |L㕉@6Qf 47Aۄ;.cU4])D6@J*DaDKZCI c#+EXÅe;^Ql'*U2U *@q66z2LxׄrY!; 蘱EOPe3kOqMJ3;ġ% #QeZ:7ʽ5w:7P}rW9ޗ5p&:GN'GCt=U-u}WW`)~-[+|;{:Fyk}3MV_4s(a:8)wv쭠DC{#:'vv$J3zϢyGtl+Lg酟ՈSEeZi,|1e*y}E±6W?5%r^&6}e2 ž0]|Cp6g?eP@_2%d+j˭Q$ZCD{>͈Jr([Cf!y;>M}|fY —`1{V`!ܩy1sF9{SۄL&Sv;nv\5ixo4{tJwrml}㈵s쐦I%!Q6p"Qb  ҤH@|? BQ`v l 7fu8;۶2qQ&B*]3opTc%^d*.AU0ޔ 6E\FV.d}j;!2DI6z>+nEAYk%ޖ=6Lq?2gقp*4?( bx]*˔:|,S梼1-jyMkQ=63Xv9RTMFQcNtC.Q^0-ȩǵwQ7ٸp'-]A'g 5_ٜlmqaRSAB.n!A:%5n8~AV7]!:>pSŧvMes 5*̓׶ץ+#1 Ճ+GX|*Jf(JGifmt" (;u(_$ECyO|5TMSm9Z H#ǞAkŒĥ66lsy@K{ &oX [ւU*'Qn C['w:pBj2^nϦχT Gyؗ-Ǧ{t<)Qצe7q&81pJr>!OZM2$~cc?Iٕo'^Wm>ZY*Σt;c +;gٍݣLr/$0Լ\DJs/\{h>oMXwR/[^#qf">s%;qWGSS;W9b;b >6bX1HPGtcӑ֩QJTJyfI11ޚ܈9-[x(8v 厖=cGu-M?=`-r雲:B>PiµU>=e޶J~]$z J,p'Yl%?(ȁiQ#da2q\ӽb\T.5P}o۩gFhY"=9&]weŸtNziNt)XS˻v%n} %Ct~w@3*ReJ/*p WRT߭tR}uC`8|- 'y؅is/(hz@Y]ɓ.e =$P݋ͪM߁'ezY{]Ʒ.U\bA}c53 x4dLRIv{$OȠ0inM,xK2ݳs@m92b^̻exYmsXHB5yfۂnr ʖ;Kj'I{8E1)y\ :H6Hș34+UwZ마y-.bqpyhEW#͹Wׁ=(><bo1tH }2eS {4 =vsc7[u' P<@.Km$@CC z4iM `ͪAr D9u^˝R17ɻE+!9|5]ɍNx( Y.Pʕkm5hiCC% U;FۓE@Ij.eҳE5!,}A L@P^i5K0*@Q|WE tXģ`*O.܅&dM59RݗW vm-61Pn_)#X-/&+7َC'N8ny5jv v^өlX:Nը$Qp*_hCy~~pCx"r)Ѐj?96=6+= "ۛg IS+BMSlQtQ)[ZNa%ɊC@0LX0kHS&e/yڨ96-I*sYRĚYzn=b~Ecc[^H:7 b_;&)n&%fFBn'j^z&j;m_3lk*:@Q a _B@' *jS7y;BuQ,/Pм & x[ĎH.&N k%Xe,x|zdڂGS8mܮN_a$ 6b4,)4mXY9_Av+ pO̙;7#Mk`))p9My'-~F%/NwǺ䊢/nE='=}j8|>u)xR޷7x2 빯㇂EW\/s#K1ɭicD@WNAqIV{Qb?~Ld_^ ”ب0 v!UQ҆܊&׃Z>_xAnjtvi^"pMQ%l&^6Bõ@]yq"}d1 ZXxc;Cܘ`2[9a+DmBL`l0Db` kD {]C5NmBG%PQD.ǔ3ܴ4w| |wqZAޗ i] d$4bA 5lӱhPN6OKZ7)R@ZƵGl(R-R` d2v<>hQE&UD@N@Z ҒB8@QϢUZ"Tzv5xD!ЦK-I$ԭ$Chճۛ¾ bN̿L[T8.P"}i[͛ T3j8~j@r`I=mXitp=OV 7*@KrJ+b$T{@f4o$%UywdƜf䣇lo+Io ̵ zYYFǦL$6Am(Q3*׾03;FtՇd% Mp8k5wh4N6"M"usvv[A_c xrDjvIc]":mk9^)S]Kɛ島0W)Da]ہYQU*͔-&Ƕ?sZ6kj/\@웒Xds 7ؤ3Ӵbyt y}s?'2b*M8p|(ZC5vgy)#D)~p'M@MEw,Um4&I]DE00wvB͏M0wWĢ&1`K ^@DžQka[ 8)IgYl= ElN!>@BЧeQV$$E uUZbG$"P=07O q~*sn-\ho`V-`nh,eG#><1r+*,#H7y5^Q9z5ávAT((ov4+̣GFvƶROM'>ljŌ[Vܚ;צ2-LU/? ^cH4kBmE'!k+ԀtoD_܋IAL#;Vdv P}URgw~{œ2:v{w86:(xX"IĠ^wNJPuyMgC 1CWwܸvU r8H&6usjDQf4gD?Vyd; qڹRͰKr83? n|QUrݠ-l6C=!%]B1ޯV (bg*)flkAt6$;dBl[EUSJi)3 P3[,5sw'q?Rﲥ$5֥()Ym2?BM`i2BqU $,`Ad;2?Ѕ& T uv2+Yv%؜p*EFNIGqk4١W#=k T ]6\exi/;|5x-7=XJͦKx !Yz) ,@] M%Poa*;|y 'Ac+' Gj̃0ts-[)r/cm\higkHv ѩ-tq')+e:wS6wC :i޾ I*0zO< +qSH{|!LI86_:/+G%2.kv^$uFAT|N t:@ck5 Gv Sլo߿~*~:b@`ʘAJm  sx|k}i{3f.{RWYeGljcu$ :]=NȾGF0gCޚ)Y9A6LE}`|/ \a\b<:L9q:s{Rmb/!b^inH`>J.)M'*[Ǔ4aXQ)3|ÎQhzX+"2½uQ<\cq-`=ct qhF"WK N,cA85# "?/182^8L4ǀ 17>c&Nd +" (wyiPIC,su^vK7<#CJ6gOGوss?K D""^tC% @gkT2"lbMBgGmMXq(j?Qo~uV=e`YFu ,S>o]O7HD/K1J=LI7!]}Y"UEQUUf-M{pϩ~b97b`dy'C"J-WZdpkqvWׄoJmU/>'SuSX/,y9F- (@~D/b7 {`lkKu)?ƙCpQ4ŸbAJ k)\P(N 9Vy(kA2'Ƴu*x1Im~8bP9ڱw[L\I^~vջO$!b~'3RI <#@"_׉ fm K:J VH1sos#aB)|m)F#+k᩵ (|fCuTR SAK{[JIs_ PFU *[^#v4NWQo ]Wz*>}apvY )]׼`~An 8K|]@vl'k(0c뼮.*§A'\1$Ɓ2U#0U"UŎL}Qj LHM`G.~P9]HF K,e6U?LQn3C3@4ƇJyٍU1#=nmFQfcԣtBU-5=L]1^#0mƟƠF%L]<ܒ4`B ,lAgds}+ (X3ݚp#ds=t*_Qa؈Kpd3'~J`v$CL>כ{H#QtZ5Ki= `?+tX&\ o B97 #΢!P>xFً(9كO(~rgvc{kꟈKоGK5|,ƶ}rJ'i :!EE8oD  [eS>yR8O [_WφمTTHL2YѲw.ksoc5}78&`vQAp*T.`vSo$NGPC0flʄ·(I\mj%cAQѽ3餼:q&Pe׌璇~!ts #p,󒞏Xi(0l)8!?8xdA|${]ps V ,X?c5FTRY? RF9FMRaoLVsB5ukyu$ˆ*w"qX2R yf& 3UI5{{{8jU2Xv51gݻoLך370g UPkJLG1 wcYĞԹG\{1OLMDɇfqaө2bB4uz,5dT<DMbN<tA^ECxn/D%]61"u;ɐdt:'"{]]u(=/ϳL_֫ʋB!.%j}{4S s5:>x/`̯: W`6>[2} :kkʇ*eXeK)-F"=XNCDuYX.jFgN'V)MT QͰ mh5üW)>7۪QG%t\V|=ԈDe\հS]zDDf3YXM WȂ剾5'A[_iݮh!G `xϸq5EIJwn O-)WP1'%qU$C;8CUNU<-y#[q@t ݶåQ6Pui#VFz`o!Y, Okԍ#Mlu`a> qa7< f Es<$0řN${&9,q7\"QNir)]\Gw-XVlk_S>un16n\JXx#h[NE_2fL+@'i%Z UA]QZOM*SJ8Ъr`e$!m}NNȵAoeU\7ӢSDej>*N_α c_Bd&!kNGUm0 Bir<0jn)sOPy8_ !fI<"pxNft*flɦ2 =!dM*  8xq .ϋ1ekK"xf #3ؾx-.z^B0c=;6FajhJQaj<ڟrIw0;Q!#U5? hNM![.T( i5>Wsfsťثow+p W!<{A@\MoQu]fڙBJrt \YLUPU 4jY ۫4lpHTqqed#'z1I"Ȏ?uqUAَ Jz3RK _r,)_h,OM8qBh>_FA`n'!OTcLw,FX>w=tXԊ!bÚ -hVHG]urFx[OUwԩq.^U< Y@9:ICr,+o~~p*:J&T]|Q/cL Ykx..cnӛVZ[Tc΃cG2I>A9(^ }Q(lE@9|H ۟ B᲼$ת6ci˴[..> Q9z,BgKE{ hΏ rkZ#b*G~>DfJ3bC,hAT3x;n]K-&ۉVlo8$ERK &Qb3yi {?)9-bV\j2} 4}04˪@k@ڎ4ۇfZ7)AiT7JMpz-0SRWRxJYRm;dj0,&]{<#V`*IE8IUgD$`kQn#u.n?ϫ1N9Fo-Gkٵ޴r]@/#$q4FT.iʼnXH8R #TU+S$]!$MH .KoC y;7I =E6mB-&jF0J'KBrq~ Yȍ9]߻͌kVcN;aBk@_q}*@Uأۚǁ$B1u>$QN(ͤqT֧]ˀ>˔1>Ce67 TfLՙA'(Q)qK983$ 1*], \CڱXM% _A |k!;p0jwA;aηyэeC}V z;+۠~H 5 67aa7]Roc뿱F:d]A ޙr79%6؇̛ZgR'Ҫ(XsM,kױ?IY=x4玮M/iRGّbP6dز6֞ӳ" @ٖn'dxV?$A? ծy8*1B^k!2Uk2sHM5#&p8Fz];' ̈́S4_S N:B${vr]2W}kt[^dI 0Kq[C^8s ԍ酄+]Z^8E&`RzviDZg22'֓(JZ(=)%СȉpF8/c;tÚgK+uh'FYZ{ zi!QV`Jh:wj*jAGrvCj?#"^](ZHߠ7LE>z h|>=a0\|< lP+O jĭ*u 6v0&l˥@]*@o4~r_m4v~o2*oph9X'm۾rNִ=+=ܦC6.ƸJCXow"ӎ&v -`Z{ =d~wÇ=[/f_knY癃ŠE6wmI @/{2MIiK 6ۢlݼⓙY3`^Q9/SCZoi7ˇ"HmG 0EQkvϖ 3"xZ `ݮG?[9B>'/-XU1S7ČBMM􌾒WX 4`Z̓FVFayys[$Jh;"33>Ճ|P-R1n 5+@LZŪzɏ$` )1MRE L2=+Z /FR`kQM3LnĀ4RTՏK 8F8,Ӳw`pڽ0J]U *(MS[LpV#EahNya-$9k<4tA:/'NPޜzl&4fdo0dz@al*K蛂>2̡cRԿqP@PD>Z+|;YG I@hxw&c%c2j%ƭ'dM3@ʴ?}eʄ?+lx`G Y,Iq3;1,uJ7ukhݣ OPJ`5z]D!I+Yإ344d%*w-챜eua E{# zsNWQ\4E 4 (﵋,4v=ȸOWz&>&wO!x(GK+.Jʘ 4?Ð]+8]Cdэ6AD06{v0`um"8r@(}t0v[gFzeUU&J/AuP>o߰,Pɧ)4Cx \iMaBi'6Sm9sjDv R`FO%9@_̌)dkGN(@;E `(H4OfubGhO{Ǚ|+z޳X=KdeF <5j耲LbVp{_]$aY'9qYgu.#Yr JrRRbe~!':VUBج<"JPO0G0W%ii i/vcVwyVTX}tS]2Mժ7!•86f칪BjI)jCt0NmX #&ZWZq¢{ $<z?z!vLCTLרi1dV:)uVY4 /":j;Yoբ;%9e" C'2ڊ3?6-Bm67LsLOe/ #8ݮF`R=7^fiÛ$[I_to$}fۇ];=$j.VApզ:z~ڛv :jL'5\e E"ι :}==Nq](+cmX~>螵P&<֖@!ӳod4/[ǵOq XM 8bߑ^&1dd< 9IglaZb߫ ~xky(PCC|-2G ud AYo,}Y\K.7t^5A~$h,HI=!fE.wLn_LНW7U}c\cKd쯷v=RL[/_w( eWZ'{!c ³BeV~EĮ2A1ݚBiaaA7[hrppFyWJ,Z?SRv/Lչg +tJJzk:ƶP >RA\ſF&9nK2紵/pJDĹ*SxՀIL`zJS:UYL=$Z6s=sᥒ:}4#6MM)HixW.}Ӷ>˘+9hoyit 8Fm:b;q=mMtLKc]qr_ +s xE ε_UW)1,챘3%@}qedY\AU#|?%0S\ޫ:ғ\f4 c JXefnTU͹1.P]}\JF0z)r2ig:'WMo(((x)…ȟWa\.͌uiz E%bClJfs>Fe <3RDM M:5Tzr IԶGG/o -#đnY`rMAr]n&-.D VBY7Z43v۪cϘ7^6C|!rR G(Թk$dtJI:Yp8c|kYy]тR"B+㓯N^F6.EۇpV균.c!NWV/z-Y#tkO!2m]LjJ3H*ګ"` ~j+]oCF*3T4avArI퓀 )NF_Ck⟀؜_~I!v-:!kz}1m]Ifjbb/$C`Ynd;&%ꯍ^hsP8H ؤ:xW &, 88zՀ9`:uNeT{L $N)?(UxFX'eMi5oiJځ c > AeFٵѱ#Oz=/b2׻Ǥ@ "o{XA+5ԔMK@%}З&]'hىT;̈%hDNH plɖ)~9s.{t6>R^ȣ_ J(F_@Yh:-+ыLjϪ7՗Y" %oPjW,g$(} TAFtU?JB%r45[BMdM%E}hXBs!p0\ a(\8;[FQ`RPY)#"ϔ{7CMz0)"i\$i~O0IokVݐX&8|ƾNRbSñmUgԍm5⮋UK0IֱFrT, Ntl,gޛ2 `C2e8^~-m_檴 k2GM oԘ$8 2BAkZ2XU+έrKm.t0itJCD\l%6ƴ\S@DNaa4B+sf s#'%` MN +4Aʻʹ֒7 >bzf{uVqRG*Oph 3}[Ocnmg/"dس5%~^@&nvFyXq k+rjOK ;KxP2 !1270:r?{#F缗>kGN}StM^ɓDd%砞R0K ++({Vݯ16IϸNڍѢp|1u\-7;E(~L/?rb*vE']C4:ǵ ԷvM~pf^ɒc'D {ζjvZk.{ F t9I.R]Xc%BLb7[ћkc6jg60y~'19V3E(YZMSf!{`IR(*_rCo:0.YcW1*)GTM@M:;#q_mV~Cj+ aR[R8󤘯&0:]ѫ` A<5Oή'Rd>PIR2)u>jUw= @)ɆϮՓg+G-EӪRLyHd _N$\t; 0YFAgLCg/-Wi-ӑpcPmj0t<|_j;Ln=(JPpL@Ro4x`tjň LSW2vQmI\QbIC.Npi"zK9X zn5e =h a/u!wӊ`v4]ҹ`r!xr!}x˟lqP]1oU 0|NnBoYӬ+> uXf܍hӟUߗ3"$w2 Cm(L'-6qFPjl`^E{᱀H20?\xaz[yoRL>W23zUkHbJ*fƩ:M>J⡲ \d$"5Lr2cR `.Lc!&:E4&|[CE~kSq~&MV,]x:vRixw@jPj o߆V6mke6t!A{ժm/Tw4<'fL,|p&P]Zyk4z a"u ٫nc0hM$l~E~#7&31*/O[Wp]> fvݛ[ &0x;5cEtF31&Gy~c^ W]@I%(7/5Ea8 a1eβXXy n-ې.Ѻ늭y$ Hj~ԑG6SCnrʺƳX=rbq+Ĥ#|uz @? +q)j x6yX`L8JoCrOl\Qg;6`1ҐMvHI`{MfmT>$#,2iZ9eFa`96E:mM^UQw:EthB:\Z^%E0%N#3o֖&aI"$>k%/ 5xEW3,MvP7MX(zC{#5[9|Duo<]=Iѧ6 +k}=bQpV><6 x.} Y7Xb2rL)Xå.>sT#.̖۪K{@R!2~ip^Tq9)Q{/!_;F )G8䲃c̘ >A*Q#jǃAHs$׀&I~N|9oMκlJۅOYC(RȻ?tݡ 5 t# ?&ht`1]b["LU2f2̩)8z$jO._Ey4"_?M#@hs@#e҈N7D)mk)0RmygA"i~:E}xDOon?϶1LjɞWiu']=%_^T~jSx-YU-̾%YD_PuX繐PDYIT$:A0BlZqyAH0+n X}*g@l.~@GS^FWQƈ*_h0t;1kKr 0PXO7ߤ? 45 w-Kφ+uVh=3U{=hOV%ygQi;Hl##EZ[b^pľ }C'\g*XR'ps1wG~=-^jes*De5 {ª{(tv|V#Y-kh?'ᐓd 3sjuUT k(3KJ-D+Hxdv& Ҳ,cټ1_v\`M;["yac, 9i#Hɼ9.vaKf3P[r[f;E@j~% r2V01~Mq3鷲Y͢E?70\@KK%UL%EV#tHyʳTWi^bfl»!)ãk“ZhTep8*_礢cj!]GD)p/(_ų@gfIAaPأK‚[9o!mNtC}U^i=AVl_~P-K6𭾴$׸L2b ] Zvgb102fxe 2̯o[BBiK[a$|P-s3prX3r} 'lE}]}/ 9mmYB)31$=`%l1`ڢzԻ%qlbib'Lr0uM!6@[&1K#^5sYlN?:Z=\/h8t*;,KιXKl")T_-s+XiCŵFo~&g*5=U"6bW DdAy Tm1 |c^Y E]a `0,W`&R?rA/kH.D|gq9D-XK#,sݛ)/8V@,b?ȈtO0-x'7TA/_YzVza ;ʄmXKDWTR٘7,hhGǣK=PM=H:I3IQ W/(KB"U,A£HzT1=X P,}s9*yE 3 djn;Ԑ䕆Ɂ3zӥk?d1jBCZaSreׅ>xd(o|(V喠xbR O?; &/ jfMgםv*5{N]`.tje%hl;t $zل?ǒv9pI,]%xM) zJ1~V[_#p<4-5^ASmQ'j1{iэrNW'4 ~ 蹇{_X["nWL9+/Ww[JTMt0 .+k2n^4`)A+(NXP=bt" wX|vbH6It\"{}6ķ t׾\1^8;[1Q%yvai  9%ytդqP.֔#,`; XJ[^Gd,hr^6PU(DRΝn\uj҈K@t[s|̚Soˈaw &!T"Ϸ,}ecĹ:uevvPU!X.Ь[]i5xz: zW+VFr3-~_Aصy[{$Jh vEA-sQk%說&?w%aZw )0RRw<,q4hiYn!o ]GUCxBV3ħ|uH,Y=`FٹJiwG 6B\dzsexߥEWhЂ2j@q,53SS9m6{l3f7s-IO9o`U0+jþ@Ws _@Zޡl.sI+O-=\TY5¤x0?K00?ݪW0HrTK=T;ʊLv鰖XJ>bEbI 1oCr`owc1]yDu6i++$,`fvO93 |`rFee!U jCq*Tun+"o9s~vNpjnS:+LͲs+_m79qYJցBIL֎uodaKy4Ht>5!`HbԾ<D@Pzܕ#Z} 6$gF%k-u:_ƀ#arH=XvB4$ ߠ!-,H{2Ynι^Y tE⹪O`%NĶG(hUpQXM =(6JM@;ڮI5ARdnXoeaW@~E[aTK$WY_"Xܢ хJӭNÿһ}( .٫}uh& _z e1xa'`=ϩKk\;Q6e&Uؿ̋RÔ;94Hv Z|=zHA7O;9ySL:P& R@o/)mK_j _ hޞrlPs&I_ێ`7g&<#FB*3F&aC,=E$ASlLyx . $/8T-9}3g[:ik]q:+<n&/צAK`Phlk!K#D{uRHl</<@+O] YK݀;uAB&/zqv;cXRۘoW% 4ţLJ}*\tف3J D,j8U~5Xv2q^r-N1i08%ofE{SQ6)5'wq t쵍3h =ij&q(O(c,}A TcXw}BZs@$ JueOtjcuU8E:~g_TJb@9֎:]'5kgoNƎ$,՘ MD @U~HUotmzewZ߽eXx/8ʨt: ,Z5ɑVNQ}5j#vv_Em ؆?f(.Bh_E6$t*+D^O=X$z卪IY /pȬpT"W>[U+[5(nP~H3ZA7ksţPM1] =Vt$3mk ӭƠt [DFDYRDy,!UG_[` $,8v[hJӞm0kKWWC4Mz#L:Hk-YVvwQ[G)&9Z1k?Q7Ső v6U|bVEzLze|56mdc Xld"ăx\4bdwgZ^&L"mUzm"VqB#4o4jݡ:>W ir}Ҹ- )-,:Sj*H\N|5f AɆ&Y40(WWCwzTZ kOL;`6&̆e ~^޼oݨ٬,  rU2b@;YO5Ҫ%,)i*?wǃLCu3{[ү@1 +蓜Z?)Ǣ8yr:Ka%X1)+ac*㆔\|3N[uPku01*=En"©%MemupA|2 KXJK=< Dv,^C!c/7m8 KS]l{Ru; 5Ng& SiT_DG? E{q'L ,2Fw3\fldUŔW?MO#/?U*p|nSSUxJMol"t~HkkbmG9oGVrʣĸp(.V&>Q9IYl)Jmcfb0\ ˏ:a$[e<n,3>/j K9 bB4 cD_Azw+eX@ ad鞡CE ;/Q/bo#c:,FWJo%9֩:fie wYޤlz8O7G'֮5$ VyhB6`t8Ρ~y4 ǁyZ,Lϓs09^^ϦH÷#- hj3ZWtn׵jp%!k2^΀ uO?iNk%pZQߐ؛M /g5Ag2Vz&x$lZRE%J@~.jo $ 3!NK=}#K}7;|DJRM}q645͋0C.<,??mfn+QlP_Ԑ5; YnRR[,q M_g՝;JO_S2hq\ 篋"(șZ@%3ZcAU/w5P NՍfrL-xLX[AҨF_Z8T-Sw۩:G L.MSU9sw4\/m4Bױ˨$?8COԕ49d1)kNEAp }Q?€*8ǽs.ۘiRr[_{e'(69sO\,I7Ort3bu3ST alq\ؖyͼ$Qc*aDgl S74.nu<Ҟeh/R 8E͝}<]D9l_ ]\K6~̍q  *(^wzAϓu&4>g4݄`=wE+1%r;$ ^DxձXw բUAyEA>nKIe% I%ъnM+p[R1żd~YqiA>XN*}R7zD+Rh^9m`N*3mmړ"\- 190A1VYd/=SLq>ZPJf vtQSP v13T"M{WG3+^䝶,Gi̐Z#l K]N)<`NNFSyt$8?:7/NY4)ۗCxKh@]m$6*"xI*){H@r~F%ƴ]A}G="כ G<'u'#Ae sKq+;KbHm̤(fRAp O&e0}:0t!%Y텁b2|24ȶ"0'/͢c_6Na5Wߦ2W ?)unqt}B;[Q' /0wf"u6vyHcV"lc4Z۾&z7tx|lP#Yl29Hj+Bi#dx)2w 4Q{Zast{+IF&Gld؉jGH_;>B{=;{ы0kʬI]&;1olST tڬy*|Z*q:p_2gIx &>iwC&tBj`LݟG_raO's1|?ۅj Yuʓ^x4kJq'2+#krrCH6@~HUrhb9^y3~dql/9j t*(Y@U y 6U'+V^-lyچI`qA]/a@*%LlG9P\UV - ״e'~Ej@)yJs27⋁ЩI݉f`˘obc^֎O|kq?:/Md 6AџGڠ3ɮԾC'%䀢DPW/>v #өD', ꁖ)p#'x#z$j"+=Y/؟5$@__ΐ |̌~H+X?y'9z>i =>0| [=黠!VH''V a%)#N|o70UIKΑNu@H4+Io:ߋoU6^;JUHEntPx}*t T=iըClVL!16ti?ECWE2/tĺf[M E'-v(Ȣ:ЩzQ;( ;lɇ'tnK.(/w2ʼȷe>Lh9@WU-4Iԅ21ST sEթ8Ut|XL_ cϊ-Îhn(1IuRzgjs/r '2Q1v"hNǜtLaZwh|=L=@ ZP(XL] ݘm PkKΛ{5D|3~PA"+jSA{ rL)<~~.I~Yj}@ 84_eN"i}0%gu`HŝgO -DHXSec + }p$MYO(ω4g5De>K:m 2ˎb$c-*7WO  `R7IoE s< ݀@m1A-jkO)2j(7 Cn]䙮>?+MN) (gkL*V[W Ba_(uB&pW_ m.ZByug4=B:iSkdjdz'O4Y0Jxmj%wBݜn/Or($΁ho BoڛA,s*9Ɯ63_Y~])8h8QKAܠoqw^JyP9@Ҵ|8/ġX:I*|*DZUFFoGE uFNmfBK93Z-]gv 3j٪BU-T~.0"2Ȋ/NB6D,'m" &D0/ncT4VR+v*}uK\xf  ǥc2r"}_3R FE'i#g6'li֒Fr'r3,Dz tn3JEgڽ%7ԸZWb"o?j@TD9Ƹ zXTuُENtYt_8Pc1Y1Gz{rk ;>mdU5o7 >d^A4ӕ&<:~6KUdR pEX9:f})Sga̒%ߜSlqnQ3Ԣ'r]ׯHf|IG^Hi F sB| lzB xaȹkSq6U70pۣy4>2NOɂ3j-m3P-`=*wޔqLA~A}1ң&Ϋm¹|1XԞAq&U B|bxkO1P b=ϗJXVHrY!3}'.!Mبig뒧Wf++2LFMkb˒" {M]&2ҞeRM*_w3kr1x|P0'ytVJ<Kq=Cƽ -Gf=̇$GrCՑ@> - ݆aB/",ؘaDžkm ֧!Ĩ0Q!:7QK_K64,P;W cu$TǫtiNWNW< &lHv'V wV ewqO{ARȚHƱZCn5ey.u8:hc(jUwd.~קy͸yb݌$RJzu]}OO"YSE6:F)Ǽd}ٝT(fҦqw3wό'#e.evryͷx[dOn.qo("Nq8,mc1{Hϔҡuv|Vٕ@"#5,/]Κf|%2/H$VOBL+>7P杻(J- 3't7UBti @\)zCE`0֫A{ 9e֊ĠN? 9;dE+SwCR]LQXV4i)Ic$g$텎R?+ alןT`%.!" МKRYfÿ5l]V7Z⧅8ч9, =beb՟Q9Ibi\ly&YYUoAƝZzKn5I5Y.[iy&:f2E}p+§\U%[;~]-2fL]@jG)C+Hr·yWSMG%z:u.꟔7ʏ cʺgI";H𣁆ۚE] 7"Sb%ʩ$E`" ƆG pς* ׌2 3)1z# Nb,q,ȱ֮dÜZJeZr[d˟$WJ]&/9qݛn-i 8c>5-4E#)x'Fn0)ߜT._AKȇuί|9c?BQg|\ҖKOHrӬ+XLVp$SŃ@EF.LW pAh dtntj~]PlWx ACP%c=Q%h6uUpƎr=k E7E7x'м5o.(쌘jM^K)}tv$/2YB#$|ެuFֳ2QzWi$QjVbm2}Dn'!܎o,אޮm&.9Zi\ψA-a7ӅB龔A޷~m>b~$rp!iW6 r?Tp3l8%~xׇQ1 !?+#m ^*ԩ 57_"PSq0bFnTvk#[ !g:k/t ˔.*7A7Npyn2.92ahmb]sb|j\NdYma 3F57*l3)s)_V[z9wh03Pj+r<-rMbU4w%#:ϧfD2N!Ѩ$ʹQel}vwԳdH-CVwlAP`µ  TеNa4â;jձ_xrҀ>QPY0-v %G.S$;U[kiCDG,on"+7]UiQ<I~fBה|s׸ ľJj)XkSOx8Wr((*ћ[ 9)_1zJSԩtk+YRu)N4S ªB r9D ģGxWmKgDo 1j-ͧ +`? A6vR*nKԆ oY-‰(|9 CP?: LG 6ж'SjB{ wU!XQfM @[kbf\]h@T|*Hx)=xbEՅWlmdP! yT;`ףВH%7q弩nL3pf< # q6,@‚BexSOW%;پ7㶥^Mҡ m Щz"ME nmjK)h:PXMH![) |\%_AOD.":cuP@=/-Lh˸3(N=*6i%ȭx9]>K/Gռϒ2Ьz'u<B+,Ur%FFgQTzHDCȳI}le ٩WX° w6 I@2ޚ^ tJ(;D/[ڭ`+{0#/!Viy]55"Si;9*O>i'~<9+!,}g+Y&ͦIyUBHҝ1#[AKd@{+=Ӟ6=px:#a|(JQS0boa`vǫ{ayf飼7W#g1b*ewұOho *bY(P-KCb*/5z&㳂32mMsT.lEw{Yb 'b3܁zzIRif+s Xs';Gy~1 e/Tݡ={- .o(| ZviBk#5yBdy)jz:^9F_W~[n˛[?p':T%өSB;XHU!6OEΣR\Ւފrb"fM!EQ+ GP әwVAYK#"ӣcXԴ!/Q^?-L ܧК4O'Q?b͢g5|636ͣY x̃ColcL9Y3U$'˚#%MF_7p&EQwpew oe\ VN/| r:.ݰWp. XΉDqc3@թf ^+|I> *)tS`{^H̏1y!1>8':h#%KyLsuL %kR @.I^`u5INɠM DXGwjDCrsa7ǃE)nc4}T)8.ddZ#/[1r3(Ka7_K6ճь;!8;if͒*ܠŵ-Ċr.:F>JDҌ!u͗ jt9^ ưE ,!X4 ^ݜl{pKE8KC([8f^˚a7răMJ`Jh#}Tq1Ϲh#9!l~k!8.N ^եXmא~Y!h8-EUXMՒ9ͧu'~g% bMVy?[礀;u/H:YQ֐eʛ*0:% ʤ;l˦%bB)>U}1܇M|li[_7ףL¢ε6X(H%I}e`~xy- mk+* 鐤K/7@6R#%|x QZodAϨ$.R[z#\GNphf~)X||tRA[}huȾ_'oG-|z`yXAcvsKn\4+{9giyGH \]ЛƎ-)>;a2y7kNErl޽coaKkM7`.*[[Z 8 40];}:) @Nnz ;]MXh | n2'|9Z()dQh7\+ՋS_u/FxSsb_O2< rфm&6F6΂veF[8)~v T%T_8lf:*"Ar%8|Դ:wRg?lf,mDk;:fNT^l49jN^m2E]K,courvm~u{S@YUcԱef{}#^ a2>~D߻ )`$tqy"COԏE,hW/ ΏfTFߚBdp\ۄ  njTqtyz'(mП`>5W`9WUN^kCʍIès.l<R'dү%>M(P$920X V-/oC&wGb 5Ͱ `l JlƮHݷM1j$̭ ݰ!FUCю擞3 3twhPT `.#U|AvL~zm8l﷗OsL5T\1 tIX%BbmCz/rP;yuQ;P6]llx1z~ttjZ:oQ/eKkDOڵ?݌??2KT-فe[R#No8^{[85<)cWW[tfyaKY3&DN}اUa)+Eu %&W%\/.8#9wK5}A>oQQ¼18򩉫S"n)TTg>&_PGb\U]jJ>XJ=@E/˵t̷ /=#6^׀xHC!i_ 0ۏI.Qx ƶU0զv&'.^:͘;%D)#05.3 4;i1r-!wtX8 HPɖ?rC)==:oC$EkxXFa`$ߓWSFpDeXq_U:@|L% mSF҃M^s-NGzȁ_pE}8ΐEL޻@,֊&95$|SBk * Rz82iѰ l}%:-YIg퓪K+ƙLF?O@swk;$"8N ;.5J*27(݇%% nvL[cHOaݢ"$A&E JlӄiZ4A΁ה g]AedT15Qy?iycbaCFgTSh-K=n ifBWquVLfo_90Y).|mu5q.Ex:f[hTWB\&N_ےI)}'IFBHBãOr+ n"&SBnN hJ:\냡8d=R \Bcv yD-A|>Pu{ E us.]<`g;?Db K=LrmNhk PeL,{l#[%J T1/naNtFT R]{Ҍ+ #뇃׷TGNdz,5_xX->6ZMDJ ΐˬIH +&TVEoC5s$!;6B ;]Igrs\[ǩ9VY [amPR  j>"H:Ք=ۓ:AW: ChRglyޢ/% 5[I9!e _zzzIr\Jrq]@gD۳IZD&],!Ngv/C eRnѨX_'.BFhT])v$Ȫ&۰pr 7oUʐ WJW뒥].bNz0Z0r*( mTG 0`] 73 Ӊsߠ|7q>eo9 jlNtc {$IjD0̒7J'݂PS76rn!R;ȶ]YDے~;"Zio]}f[3!(+[&[6@Ga9eJhh<,7L_ `'0UM o/"R !?0_ġ{6D3#1E`]oV:;no}`;4vLsŃð9)X}5b#^`V?О;Z/]r]uzKKo<'?B'\v)4/Yn9%T]#cԻ(?C[DLSr8*uh|a)'gU.nJi p1r==*{M$Y 2{{)A^1Vwyu 6v3<7Ar,ea'sњG"恡&M*8OWq=I|?C n}zRΑ>q}ҍQCS>aPʪ9h2+7) f^,&ouFxT-nTN e7ibdh u7*/ve(mUmf{$$x!y]ꩫxѣI ? KvAwt02rAA~9;"]r~#G)Eg5oUCqxQd@+(S8<dyMhg`cP`9aCenvĶwtEvOqV-ZКYX Ck?{LM?۳`6>4{݀Y߮%Yusņj7*·0m,"D6hGgsO  PSТ>(l1Ip+IMZԈӾ*g_&:ɑ.vEA@t sI5C'K7SqQ:d M4i{sz_SeĔ Ga)P#ty>@=-XZsYx(orTN )F*ymDw,^:,`˗:VrXJ֑G;gpE(f8¢x'?{zxӍXfHn&6~ˉ x[SYuyk$I0O6w-wK LY=Yl 9xM/ں &M$`[}|әFϜ6mO+!af!(x |T/f|اiH#b; tBZʂ涢FVodsΎ܌yļ+XNJwBܠiX{P ߊMVIi'd'kB. sjnD?40DJT5]qζ N{]yD{L*V< $XQ**QZ4iuV &O,9{ÃZ|]Dž?ۉYHyY_DPfɶ 鯱ɼyj K#2|dU[%a+եXX`+l"8˞|XdT@6z^ mV1msf;T?~ y(YWjfC6Paݒ ٿ>28C\k?{6t~m@6;;cxtwm-Ӡ $(C/.sC.Xt% 0P1y PJ֦nα֒r; Zor[CgX]0i&׶۳l#8v*:M-bt~s5!v\L$k3 ϙ{ tNFb[NX  :4s P[ owl.Z@dT 9S"/40=ֱzMPRM/Gg6 ?~ F/YPQ[`k)-COнm+p CmqLou%F<\ݎE7N] XI0(=U/4I"fKj_ow~hME:c؛54_aB[J| ʄb"$0꜈䀭$yGو+f^6j wwZIBYrhH#}9cVFKXx1%A=CWjCa}(P[ec@nZPpWrⲴ[ B&@JP ^qK$.K<!f,hتJϽ5!S#3lG:d JTҊ.8}Z\lnW(4::x$} ,2 Ya^K0~sqUo";>tʱ_7~nٺ>FXu1bbaVݧ=OEpA1.I«kUK@Jx_\v~>ߙLWcd,^o`=f(ڑ)/y~'x_PIvԊH!r~ Kd`V<0U'+ڿ+NڥQ9fL(y4 %p+4L$lduV!ݧ>D 0((9~ } 'zw0|QRnņwy 0emO!^.fm&e-~WRY8xiOhm{Tz46xԸ IuAvnY=?ȝD[ V4~wAR ۱f^CnS/5i~[{=R˱pڎDBRUIZ3WY@ki0Fy!,DfımCu{Ux֥p:h H>Gz 5oV^G-gga%wŤJtvvA^* ڬŭ/6~\8g_9A7a1twV6\;#DB ^@VFXTm#KvxiEFu+[xOS#&֝|[D F_hd|L %"RZ~dn'㼄-;=w^UEYC >alӵ'qApݹ69đo6iK>授LjA5j8'3HMxlR*c.o'}t}6}m}EKrS2LJi~4#9 |tM =EƔK[ ;c&G+mUKMk}TP. @܂7~{1 < BV;a谟3.DJF:,twwIA F?TE*{M\6ZPҊtP])4HjZ[$*E~a;]xAiB1"I B} #ϐ9L#`{ lrP]|QymoϣݺX\!(sg7,)^5Jӗ ,:5y_J| Dy}q7Rf"eNLR˥2aUg%&~nI$p`Z{11t}涢>hD=e5YF13˪x^2l3IIgx=kz^Z]vJ湔5MԢsgZ9=4~uH9&暻`(0Z7\/L_EPIH[4I\:ya'q@i"c2^|k>Ly2*a? ]re*2^ |Z>K/O3Oյ j GU'$#׎vtc& 9~ | dޓgf&; Onb;=-&fĤ$KlILV8O{ȂX?Wh=a{ z8XemK,fG$rĩK A?u<*%6>,xM #i=eh+G}Lk#hS7zua6lItw09ٯ480WՂ] ["$ZL?CG*G҂GŨBًj_`w5;w 9#>`}$&2/;Iu(sGx>O#CG c9"Q_!hQ<mKΨxۍLl(PFxăIv;-D ^\ ٴ6 vOVJ9'awA๘BOQx-&tRSZ8%AQEFig/{.575X5 *,XђRI#<%oRa ½z (X])pAQo?g^CDGQml=~nd͡JFr UNmˀ$RM%~sB?|s/ZkwjXQur;ɣnn6E|BM4 2~wG@P]*B];kEdn:g4ӫ[5DOΣql I$<߅?*<H%~,or(T#~&aL T)e! :@2nGׁE!.]'v-m "?*{w> I599]xM'Ϸ{"s.pÝ pB׋1oW%bn#@Zv dɎ7h'y 99bK:N^d`E2)3~=F%s">} pN'NSEsf*QJvY9aӺJ/꣣MցYl-c6O A朷?S/X&16Qo D0SE}?hSS%;h/F|@rb ݞija ޞg;Dᯮ+t1F  :'FruSU7MS y|&m!?1ַvt? N { &nswވ1BW_fgJTOȔozI>F'H P*5'䧰SZ͋դPnZoЊfdE2-4P&96W]ʑ!*G>tR&sӫDiR+,<>G6!J35I*R]H*x ۠ v 'HIζiꇗ֛sy_eL8 Oi)V >,ij NXu[6kP= CO)+kyٗnzĖFK {:~rvmXzK⾨G{ӆƃKm Q 'V`تLe'IKjtE֌mXb--l`Olg9s[`WQM @&w$#~9mN:vssR4|]Dj@5i ,4s; -e"qB6, !_ ,qU"%ܐU)U~F}tsKb_VvZ??8 &nx*86@+o55 6<i'1;D`AagIǜVhm{`t (֔5]C=SV/T%Œu5I;բjِ%-8x2Ub[2BpEV]L`5YͿ$;J8;3pڲV3Zdo;!g6ͼHgV9uG-gzG^NMACv(?$KW6yg[If!!Sj8L~RTǠAZQqSd1kSRAʤ˝~\,d\u0}!MیʚsG#,WŘ.ׁc3Lu#mG&ȼ!.6Rܥg$Vt t7x B5Thh9GK?d'':\y`50݃}hFDdR[o"k l#xP}{PeÁg}*^+vzHܯ'FsɣLfrV!3\00=6_l͊xK'~i Y_-D|;QJ+"p/gٽeT7F(An~Oڲ!2Y~C켡21΋у<'tӤ . +{׃:ׇkN] f6m7S;_cI\ oFan9;*[Vn ޳#b*._{ d` 'S`>kpc/ZY4P ֝n@S0GV#Ð|kUG%&'YxA2LIn%5»PLo Q k]^"LDmM:$w_z7|18 2]UOyNN)CB \Iƒ}.Ƙ jBT"ޤM5-ivPq Lyl)u54m` fх2.ի 0nO'2InƦti LO5T@l隉ՌJ#Kvim2'o(+,H-aE o$CV"s__R%~hoCG׋I%uvHY7ܖ(08DY!I&Z˻RP*yC Z8<-I<^*!DzD}D X͟u $*+@U/F26dw-5Ԛ tRjH,֥YbEӴ~ɷ;.~sh "T|s +^Z*NvWBOmuxx_uzDK]V8HoMȢSפ͖\ 3*P r"4u2!_ _x`F(1]1A`kb,R1OB'{h?;M$!nd̎yL~E4Yp00#l]AHtUp@O=K\ϺُkkBY?UHc8^J-@[$>P;-j=y8 VO`'GА"g7)xنP ;` 3 碟ÅvܪokeIa+3?ɞ*L"nt#x V\/zd31-@f2'-W"^(_$:("}alibͥ:(:W<Y"ɢ3ǡ{Ri[$[(J}B XVmMn$3/pB9,lvFu^$D^|?{aI wgZ|7FB^˗:A 2Ft_&=+qP ҳ 1AzX>^j-;2! ^Nu["~<$C\ɯ *$៽@;o?:F>dGTKGaum^n1s( e):MA`Qc~eNϾ6dS _+X~k,0xxFc V(. W&8u(SwL20|(`iFN=e EƈޚdFBkZqy )jA Ǐ'~T3L!Pm$~Ԭ"t<S]ދd!1##\&9.B879~3aszG8wH?M5(Phڽa3#/;DARAޡde(jU|яyod03 /s[Q2VS۬2gxQq-5h=銷K16e@[i'!ˬ`L0mH,'wa,bեvU#po+?` 1q  (H[ƵXwMr ;q.PBŇNv {e1-LcVBDZ.Y~it@tYZtN$Gao,S>`b(Y/&a1ϣٔtPS-d<_gF~>w5DyR26Lݿ$\lw.Ys2zXX=J@XplW} Q>({<̿фf`0LDg?N_ٖ&;>12679(i:䞅]{$AHޗ:Ug\GLnoMA?59dȤC!k?} 45{G.3\;|@A#wkΞfhNA07V+]F#h egP?9 ٮҢ(mj[MՆdSݶ*n\l)؂ޙ-S c"&6*^'8d x\+BK&=*ܡu2S6D'DBtwAwHeiJSUVkRk` ;?VPāc/a,V')NR`vrV%]U۝IjY@Q󺿠gGwK>6‚tfZY!=# s븍ӭf &0PƉ"y;q1sÚRFW&D`jx,|i2+n&8df?grYכaN'zT ߧ^ j#/6HjYq ,JҪGKR1uj?6&ዃA4 YV87ʣ[ . 3pIAQU 1g7\2ҍ pn[*% Ҳ7nH^UǬN䨚R$$Z*7"o!&XOr1I9/EIT/TKxX>:{ (pNm_$o\`Hu^1{@J^S#8A`2mX&^RЭ"(A|Q~8Tw\\8_?`G'7,F?\cYQxsDf>mM o-CEdAlz^5&zy9VQMH+B>R- jG S={@g}C|&hGŦ~][vCgH5EqgsQd$  Wms=J}`#zx>`4~*X]4  p.rODOA1_ P'`23; _N(B q?򺀅֎sOMsqڞ?fg<0gmcF4JYR{b7 G.nwd uwx+gvXv-7\WY@E4ɆS;h}KܳN˳^ YYtq]Pa4lrcp*kro )7݅VH9hFm`p]20Aݐܭ"G>i09&x#;}ucrAci5eC2_ΓYڜC&'v2Ыn#'C=`I D?k7$1ܣ$!H%"CDžk1t$;3V2a=&%X+K, ]zˇkF?O2c%ոSD[iܿf"hX@jzqh:vLaycLL1SZwKQ535 :e-5!ٞZ%40Wi՛S0m,qn amIHa@ FX+6 < T^;efm?!!EU`XfW8$Ex=3/ѷ%m%yOn~Pҽ8ڕ*$G|EKV~Qu(O4PYix8꿗 . }}_x/IZZK<`g b@Cas_:A.Kb"wqĘV޶c9"X>Xʄ1B<=HNmæj}z_CMZI`312iiȣvhiLCqU73I$%q0'd[L,eJVD\3ܺm7 50K'ijmǥ5d>G!j#KM[b48X,Zq,vCe \gc~jX-< 2`cԧl.,6'@J~WPoxCu*Yi&4M;B .Y8HUpvZ 0f 9F5!q/aw&zu\sjD*w&6r2R6 puC-U*FB*^b6`=±٤uzބ=ޟYۿ9:wU1i+66WjR/aWϙ@V'p:<|W/ V HKcIѧ[+ia5,0鐾<|9P;.ٝL 8q\+AZO`|KbSy8d>1;+X)M+0h^Sze D!e|?cܴBgg6JX'U"DSJ2N4mYpDMk jDP$Mn>aTR|g{= 8¦(q~\˻ `'.@xLA[DuGn-R]aψ53q~ئ[Zm E@e,Ax'=\R(:ʞY> 4{ɝF*q"]h'HEsַK} 7IlGPOqK8pAE)g_ogIF&)K!~YfpN}s;.g/EO#+"@ōAc8IV0UpS#3hs?KF9]qB-e~tҥ# ?lN # xKH:BZ(FK\"HLNtfXŽtX4TEӵVG VGSf>,x*vAxPΠ8 B74Yl Hpt@Gڽ^GY՘J˨]룃\#ޗR¬cW٢W/V=,Xt"[!Fw;N/l7j7,ZM,qjD &yrg4蘆+u$+|gSh?oK)k}g[Xbִս3ʼngKVAƗ!~=M?MN>~$Y@͍AMvlت M0䕐K!Dc'ނcmq(%M/lɫˑV;[fFL%&ܤP0j yE>c./=xאb83QH6X뮎خ9Cv UtV[͜IXȇb4.l}4N?atWD[ lDtԁ%Qɉ<=0gXl !2"sL+Ş7Is<~ס PQl0p;ڑ]Z MP5s._{Vc{: 8hPdbqy\qfQ1-\ b-6`髺>s_:ąRhݧQOrLEL|~iHy{fD,j]uN@dل9/`VryOAդB`<"7$:?a;"zGil"a56Ovt vȻ1s^6}BS 397.yZEļ Ps) m|c,o98xB8M:K3OX4KGZE 0f6Myv%_о}Lǖ^٨E*} Q墬mўWwD}wf{48FǠ}sZ A\Eİ4 ,w7bWMlW8u m<EDݼtIDD'9}p=_`rF m;LٹޢGYpp%0{9306L3^n G?`ۮ$>q-R yA: [3pRW#*Qr8\?&bf 4o@yt[ui`LV\ա$r~%흃us_YC)v B8q54\d#'K5hC;Lu YLHOٛh?H"<7EL"DPؕiI׶ʑIDr&:S 5.8:5Cmo,\DP{+eYWFyAv\X]'BgT 3]")D=t|ϺAS;0ppI9 +.-_CJ]D'JB*#8H\oidUiuve;D[HHO_J{0d"e2DUI/uZIa we~K:^ovw)cΣ cY2dtmsF>q;=CA1ˣdHۚN-8Q2ޓ A -cSPn흺` |*-%Eq"xI"ڦdx\ֳ3qr\MK'&lfyRV zNKZMHZ ,1Ե_Ӂ['h֍zeFҵ=ȩvEdn/Ѓ/ajv@犐|X 7V9:P/3`YĶy( V: "MzHiI[bځp\OZM =/3_ښ([r]tѾb>Ԟ7@u:J0yɠo,?)4oGi§'-hư!E֭rI釁 &stRzd5Mpů6#^^V,\aZ\F%7;k\f"3e/NSCpq6gI ~ٱEOҖRWEgK\XX0m`ufV+?S(nB(/"p7Ȇߖ>|\ wZq^s Ich S4PFYyT(ԹD?k .Ķ#.) [ DXo؄ ڣ(mn k?%1b/2Cm&Yɡoy`؜U-[.ǦdƯ1t&$@kKkG~TY!@Ӟ2m猔A'w%VQ4u0~F!TwfHoa,/=NW$eT3:;B;T^X. bo6D?m/Mj(;fM;!zʚG`tE%)G gq 廵7 mƁĩ(uOd ϫ.3՞8)8ewXofO| $$NjNT0l(qo9,WŧyݩPU~:vI=7Dt4EO=z͏7{ĻyZd$n]x@!I솞>8?( 4gh=Pd䮽 ͎B\ ǖ`f`6}4&/4ua, aMzgd=30b5gY ~[(Z{^>_^myL jSz1=`y{E%r Ȳ64 .e+Ay`RMïM3}B0èĢi`md3.ˣBG_ɬ@H=ρm@5 wQ9Ap$~73Dĥ6페X Z %NccRo pRM\G,;L#lءPgTXC -H|Б}.Ƴ@ 'FzP:}aFi-?(['Omb$o,g:3`:Ns`eP֑I%\Ah2e:^\šEInL( PU]~Yt]~)ۚ`C96:^#ޒ7xfEȒo)Fs˽dKs=8V-uڛ72ْ#DiJZʎv-Z@=[(,}N{P na'&h*A[&WD%5g]9([TZۜlݑB4(.QLmԢ舃qD+&]wρc=F"mnʏ5clYHk8&cmfVq.lm>&@`hSAl`Xt x^hQUݠ,5c` !xILSudd fKY&vM޳g ڐm}-Q)\#[nrԷ(q^D'QVDpW:;l =8x؎\ 8ʱmGQRJa$Pe:0s5fW\j6ma@xCeoO <1oO{m]3 \m-ީg#fؗpS (8V!Hʷ%Ћߠ<1:m qڅ{sb&~4;G;QGCTUPlL&uŲ}J}m NqrlF x' ~̝iL9@c? ڰM,3OzB8y8=ZFۥ(DUo]XS,swߕ^> p!/^BS#`c}>ab odg!n0j~2&ѩFnI[>w0NO%eم{}!?t""Vx]R<v_jو0Du\W`%o.7fO6Tl oA4|n$&wbbk#;m7G@!+O-UlwAJ?XjHQbZOH^h{H7h'PC>ŜGvEciò!~Ո߰yaʩ\҂ $P;dS+X@J:<y]ׂD^yx*.HrQF_-~RTbCm4K !l7ԑ\mh!g?<$%$U]E=T>15+KkM) {b'Z=b1|:ŜndWA!bDHNFwN*2_4wO#hG:5 oCLv |W])o1jou}d5*ōV/ٱ q:'2O(=^QJkP JF yzA {J}@ߍ͒ۡW}\=~d 5"W ڷ\~X+X8PKj4\LL? VN_.K3?N|761lv--٦iF,g45B5栺 HVTxq?߆`!e܄EVLσΦ _n$rTuGe{h}GxiAӋjV?e% /Pң.b-Dɞڅ&L##&tM;6+3 hy&񵑋g'(as;Uer͈`@w80gBU2y5f pLr%ڇ2ݾ>sTX(wᅱ; V:UFm s>&/7ɤa6{yh26d':ϝx=/KML{˃eA>%i$41))~#15e֯޽I8q+7+VDyT)?B%H zZGRȀv}9.w=bICcFfh {ha=4'3v103!q"C,.W)EFg6lR8㆒{M^cM%,ko3JR3 SWrf$b-{JfM5Ww m'OG4+LxˢPXׄy]1ڃ wz-pizOz:>B5&y6? 8_ 4YM,0dR VV'Ē┠\\Scfr{|;8-i[:6wW2ffY0>|kRطO؈ZJ|t 6Uu_0t}ے~4.fZG Oϊd=H8,,q"FW?´ylPD] 82İMJ54Z%dj< F7B=~8K$*x<3ccJؠwn;~ڸcjAUY$5MX樻(T%/![ ei! _߁Jn7"eDA]*w |قťЦ~fxWI/}9f"N 7ۻ}Cu_.uלU cG0d>HǍR̶덚05 Z0f^@jWdc]{+Qs)$1R C[Lcſr7Y+;v*MSqz)kD 뫿JR"3/8[zrfrԚe/9(f֖fg|P3şk:ZVm |$`l8u!I{#荛kS_@ro7?~ z+])R̋t!%a% IᆗV4U3"U۫h)\ʲRsz{\(@ W A4~G_h3dCxw$ab܊Z4yX§ .#c͗ ;Q3Shaaù8ͫ[{h^ =ϑ{`H8ܬbq[zT噘Sv)mvyVhe%s{1[LCggau}c83#TGGOՅ>B+U)ZeZ1wֶv7t-F~B!#M2}ՊL@&X/%zc0;K;;-FM% pw@nX Ȕ7:mVhCJ$mK$ )+Coj!Dhg+5;A+};, E[OrA/51:%5yF.׌jQiGهv[6GGrx6P);[;sx $XʎrK '+0".]kˍz.ՓX |܀rJBKl1\9.{EF\]Dt $ o ٬#O8UX?n8DnTjعw%۹NOӵRoXRʐif6u ibh`Ke=gr„J%>A;!1b&^%} "ݾwhڱV7 Q=.4㠓QؑɰFc-δWZTBAhXV'B?}W_s+}}0u3Z8n4<`w)_^OR~k# J|!1c,i9):q)].q2LK)P\brݵ}Kz( D_@@B}smcŗ`Sbujz o<?<73Y1ӽDŽ85Mhe la-*Q9nAaj &¢g&ҹAy^qG"Bh@ʖe(> q=!HVڣcɢ_2Αt |]B uz^ O%8u :|IUZ/gZCX6wk!>5Nd3JЯ&:j RZhE`ʟUs6&-Φz:)Xc4?$]V65ZRDhp^ב rSQRGhk!V4cm(Y.h+ъv͑tnMF 6&St -=,qHϳ"޳-,͑! ܱ6քEn9~ïM?&.ũ1bQi66o~(pm_/iYA3e'y%JƒdAWYp`YU9! |޳Ϋ'eb@I$]E>sUuM73n} zHy/+GDר,^nl^C 1P kÛ(űD:Qʯ(UA|/Sj.{I{GkEo "yyste;Qo?cG/bYN w9'E7Ft~+ h>!Snj2/Gӿkck9`T*rA\^X r\ Mu&Lf ӖW6$D>dV]:vL1\|Jahב0dq:c1\5\F2yC&"'e0\($ه8p1pbmxQJԧv/-ҷoOv3Bj-F싾w:VI!az(͓:w!mWFאP?|֔V1OqV|>lD_fY0(57kGgUƼ,}Ds_0_WfoPE &Cz!%hzk%v}ghGa 2흡4tzJxzR;yn(úJDLƧfn]KeM*Ju4ϻX!ipݍ ca5"(J:I>7G{HN?ʤjG<\khboڽ@& I-R1.KyxPǻ2#}cJgH3| wZqma|Hp7ϕ)SD`˫;6xʟ Q& kfwPV̈́~.:迱PÛ#VHӕ{|.~ ܰ(u\BAD?8^Q9"<\^"xOmaY)חp[tM/#ʸwk#FZ*BLu 2Ҕ($N;C\TӲao:mQWIWΖC= Czng9}kd-B|ڔPiK:ylݥu4/'k!N5 87؜4@up I6/Ti|(パN@c#XWG eb5dkq`TJ(F9ws`dP6)EOY/d!e@π}g$*OuŬ1DJ|>{yߡG<@easR@l7+,‡Tl?ǭ 慽8ΊАgRդfYH|"q&T>t0?.l "p"Dmi"ɥEeA)m+=y7,SPPܫsgLeL$tT1>:te"CC~$vMrnlQC/YqnWr|c%"]kJsYg_XX*!_k034"uAl**'*`zoZü =PЧCX6Sül@+uAR*+>3+zn B 㝁kqlwY)Yx;.GWj$Sk.P*͇/Zn=$;/J/ @㘎TEDrkv;0sqHWIK1*/C{iYO';GWݙ v& cqh& +CP$lͻeG.H%5WSB-ǐk}C+2^ۈSlI# 1wYb;2H'7p󷨌{,V,Fs Qn02@x>nd/G$#9'PX| 7PCIm\ g*oSmv+8 W~{L=-TWJF2N`o0^QٟH8,ᶢ~%.r‰o׼C5ol (_X"鉞OyK){b("nݖs8RK  d(Pc4Ƈd̠N3Hxqyav$&$rHmvb,}yk\&8p$3iA[̶+oĕo3R%*2ܮRD<=x뇇j>0Q~rTPZ932lwhYHU7qN% &;£g 7}ۑc-'>VKl?ܡ.[qo 'mPut yct=nƇ?y!DQg jfPVV:Ѳ]) lUJ9IWSN1%U{oޫ b∯U]_4S?EZ%`$ts,~ '/~}!\y7idR~KI;skf,{¤khdXci}>-|旒 >z,R$pm hq# ֽ/|W1r[d']+A$ ~#j9M|/ES(ndtbKtcjpD3Lj oWrv 9ep># e՛-&bJuU/lVE %fj/R)ǮmLv'u" աWԑe)MPق8:|J0/1<ϨWxLQRn( f+YUr~k|P>Ֆ? ؋&cFr ydkuT04sk -S{<"9jV  nѿib-C[sIٿvzr,ĢEgYpzƯ J}E0SaMPgf[3G& uɐE&[e{ }MC W--wޏΙ).IE?3'P|9{Ō{ †T Iٰk#&=i񄳋Kx/=Q#2Ki7XnOZuͼxPc$mַv)˿TWNˇG+yX؝$M햓(Q-*vD>=P !t%b#.]=|y1_>6x2Q8ΫlƊ"mJ4uORWz*w˯LXL<80dNnPFX_2apG"n8ċqNUI߅:r #u֦wëG6 *N|b}18FHl9m`6;+d BЉj* 3;"&<4ECo:f fkXiXEz_;Y~6ye,]֏NXs ?I .TLo5޷N(JSx3׳?s=qOX-6zݛS/n&Oդt<~ V u}Ie!1EkSeE4硲b $"}wE\In1%ʍL-˽d>.DM^$;QQnZV>.:jNKGqpn2 .ʔ!FjP[Z~AZ]>knӀ42>J<Єe/iUOj'Irou.s;Iˏ2੗=+ݯQ,;#8a YMlVz2eDm#p[5VNM@^>D|nIuoB,C>dqHidAv >T`k u`'$݉5"X!RqNTE1Jmc-: j4)(z33C@jgn9هiu׹=tvbjRCB9]nHc|;Dؒ >&f< /ꅠ&@zpɋcLU87H'nk .r?XΌsf p7-ES5swrR'rfoI-yE;Hpi a4 }tqߔh5.22v*8s zekAKry}fCϡbfҠ] v:Uͼ LJNGG:2,aIet'dK3q3xJF[F;#tyd(k_EI'8Jc'm0^39DmO ghdO8n[,PͺX<"xOd7nLa_F>9cًwDzI˕6Qw/!m[5 KF@fpٝm ;/u>/[Ov.LAh ȹTBw=~_ @pSs| wPHd% Q8bOpqXc^gL|3~FxXQOuLd, *zܔD⁶CbKWn^[KY넢\P%z' d)tBsH֢'t޷ZOCT6gUN: BDHNTA$ |S^|~\u” {^25*kLbԶu*+ΰ qݸ#4d'1)Vս'A.<_SLJމ.Ye-M$)̺ vCQoaj@BO8x& gGl /"=ygF(w-KGh3_:ߟ}OcXCc@؂d5E G+`h]Wĺk}z@Pv orl4 р@'T1LF@ bh@-~u5̻ <2u7OLT Wh€_)f_}ˎ쏛QnkRk2Y:؞ *[H |zvƲI1ѝɚܠݶ*D;Vg1G8 B_. Zv.:۾w@NF~٧쥤lrVզIV K +#oe;_(AF6~~ˣ狋GW7LAvӖZ#٨ /b2k ʀ@ⁱn _*3Iz-TcG]Ƃ0g!8E^ҿa21kT]Uw*ewn^#c>h(դ }I̓.Z5IiY1#9<&TS+0 Gdg|P-S+yz!PA.(pI l":?ޣ¨=PM<`PXmhP2@bxfCV%kg3C@m9[5AwVׅ`iw.Zr-,9z\C -Q`X~Tb+0} juP~0yȄbPG 4 #X:"cۛቇ34#gwc vKWHqsHakG`?I 0 ./2n &VkӦ8g!oaӬey߫ˆmWyM_,qL0@VZZ^sђn;z-)'U aK 0fo}V8 _aVCsl! JF^cM;W5m'|nO-0)G guGdSkÿ.#ڨ*8  D&6)̍asb~<`J>3^=8HMcT]&~q"R*+g2YEʽ9&TKkv5gӹp/бN q/ i:2 vCd7\,7L54P+6!$I3-0}M?lUGŃ'~ ՞gHj#wR3X0>כ ='%ut #|g-}*Ut"5EVl{״=rn»j QN/K~js~wPe:|]h~fu9+bKE CA5ޫqx.^i="q䳚8G.1HduvY.HxzΙb5@ŊxY ȞVgט2JAAXfLOF)j#:|N> ur׻je\!gy]IAder ժَf}B8*4ܐ. 6a"BWzvJRk[&bs/< 1*TkQ[9.{UpH!@+>lҙxӆb,6hj! ZBmSV/n(ب xL>W-ha@O2B dz\(}zHAcآ2U(3v|D6?UVZ ĹcVCÄnt9ih>4<O>y!S,qW2TlX7NQ?ͥdNbvb pb.r}oW zV0ME(Q) ֐_-x>#iwYsqVK؍,lUW]D@uk<ۨRpz%QWG(0^K]N co mвR#"MӲh5`8Ew w(A~AʑQ[)ˀ?EZvTtP ?,A # /gltEsXW$gEBq CH跏@=`gl > Oa}"".F+ؿ3Jbm8Jht2Au&Nkm!%`O|QVJU[(1lb㜐r ~KJhd]\3(ekO6Ӽ= kn4m)Gt`hxBҋ$)SDyfhJe*[@Umqyͧek]^V ՛soN/@Gc"LiӮm.4mتn)03ZH[Mo ;0j ܯLD} x$Jg-^Uؔr$9˔*RCJOfݳװP-,JY[w0jv!O^AxqVpKȼZY]wĔTlG X0 8ߴދTcAY En9,VƾEzGA:J̶)ܘP#/%˗V O_/2UWA{LNi N-_#gt~|;ei WЃ Me@S,gZ_篫X qzk>̩AZ&3YF2k),V?As&q^TOWdFCH"QLJا2ZŠc̄@j4\3mɰef"gX*ā.ufq9gcbnY `q6]! nb];`Tb'E?%Au%?2 +\엃% 7_ra`d0LUO ɃHqFG"CI_wjCG YA%;};^]>%4Ǹz\\voyKv[I  z;WݻՌ߃YeTÄ6GԐ _Bؚ72*F&t\!$8Qa^U*?ˎ3A)eJPg;I39Ѿ'p^ɑ׫&<\Wj<+Χlni6=Oe8RMEFe]f 9K7ĺ&̌X̺BJ(٘+>$S>ħvJj<UTvIW&ф/bP H}خWws-xVU7:V*yќ'DY#ۯ%gϦ$FlK[<= 1,^DLzuBJvHebRG۪iCڮ4>z'tM݋nRZ`89R?0 K4 d.+~!n+Cp6N*K&$8S Ԡ-eq82hHEFU &m7pN7C#N솾ɯGzL6Z1&rXYW%28` ~H.3TF, uC{Nkّ[P)_= EۮV.h(6{NuMȩƯE0kk5S!(ζ{ANMHѰ7ᑊK8ǿ? %3,MV="vuU"yq}}(N'ݟMtQFHb /+2J6rCk^mNc8J@W;ţ\8H 'H)`\ZW\Ԥ}P$iF3Eۧ>^Eu]C0Z1L!oG/osk%)} u Q}PGDžQ}IQ[2QMX(ا*գёԤ+g_4\i}:CRyD]K9Cvp8Gujg񜲹ê<y6BO&w+ʶH58jiA‹3⿖Ʌ\h'mݘ.RL<nX_P;ǴId={3*iWx9r EҨ!ݰPy Ee_$^ RUX4j4"anpg1ܝGAq{ dt$ :FsE&%PX+pz fUA7C \{ ]!)P^#caQC]5G͹ +F_/R"sǬeaW;N»ljhc1Mhx&S]QhζW) &ϩ1]?+fͭZ-="lh$i_] DѕfUi7" \}ADt zSAOyV_B`* ~(Zqf){"6Gx[ϱ9Vpy5[*aE!(gh;ɅEĬsȿ=-8I 1? #bYyT .+7|[el5H'ã. 7 #9%]qށ3`66p :{[KA<Izo٪Pʁ'-1*S_#8)Ʃuvq(+ n4ZӅXKHyNoK'>)c2xtB SWLdM{SX(4b,+19S3Y,0S^!w:Q%T0+'EJ>,CPE~#}2ǜ +ZI$d1c5E۩R00k<G.n^wHWshRT],:WRKsN-l/u6u< 2  =RWVB)IN6i>"q} %sPß?A%J>{݀wbߙ{V]6"Ziqsg0eZ_SYla;QHL,VǙYw}{~6=$+?ˀK1ޒe q]úL,1\VrلL(Q LM&F2LGIQ̽oaC7AU?`Ih(3:bnN]+3їx ɨ#zum@" )Q:0s?սNΘngdME҃@YW#J]1kHKTٶV{ BbWH] V5\ ?z,̚.BY!ִWa>mOTuѣ+)<1믉͒s|g;wuX|* h{FgSm7ۢ ($˞a,g_5o9qO}PWkQSr-}wY EYY@ X5 #/\n39[a݇1Zsvn'Ònp *Ѩc?߬#w2,kOؑ~K4d?2Gq뜅.U_##wl*-NyL_ɏgp{X ( sHV2F9S!N-~by/Os&,&_8l1 JJmIQC.=C[+lW2Pxx0& ߱ -ƷYB %f 0 9j%/8prSJ (YTSYsҮ@&OoeaǗSeoj!VH-ƅwn\am.+z[5\y$JwvBꉵԌ$ַeH7({.r鎛,^7"acAO2! GavIPg YP3w 6:=M)*Q@B'.qZLFYc!{mSUr~ҙe jI'tdKN])ɡ+ QWgc:?ҊսT( 'r`^tے(8V`P|Y]ɸ2I}LGf#5t0B|Ǡ2TԨ6Jee<8|4a C\[|9#ȸˤio&pxIٿ9-JѴf^f"k31?){å?]懫յB^VZB&J@iQTWKoͤb93bx#-khLEdd/@yd5^v?cpHT$HJSNň ۔Dz_LοiP0‘/ ak;0"hv3r\ayZq \^[;{!%έ񋙁'"N˥oG)!jJEF]b\ǐIwMe" y8%jH3 2h~mU2Ma~uĪ 8\ANpGX89!.?cxD_ wv|`p7!H7X- `n [Al`DﲽŸ~8vCf!L=I,㐴5yvf v8eh%d:"`i eG,)F/"dŢ(/-̷ ւ9Xm2I ԋOKlmoB19} "_*L`oQaס9]ݥISɶ!FBuඒ{rGj$lSMOM1t%0U>3H=oִket4fNH%|΁dBq8A2L\^Nj}[G:7?yx٦ԺdId֬.Wb̌Wk(6t0ʆ)/Y<ȥsm*--m+³T ĄEQGPAOa "BV*܄Ţ  ȡ:1W7\t*yV6E%T.p_`h^Hb*Ik6Xڞ٧Fk^jS6AKz{Pi\D-=w:`'a@{>/b)3dbx;|a ;?yhv![>zϥdADU35{m߷)dk?Ssg?W/IC.I福n{wV&pP:nnJDu~02ԜrqҪ==ip[ I,NuXlgn_LQ=kdZ(aD*d7bT-D07H-Zbfxke+)U)O'ʧ&xgv;$UXS6RCZnU*Gk~"ФSIbZaO5i8S{6p6ݡKx s#4O&,B reshkx(.dפ[øE9e1qH1 ,8^@U_Ռ2X?n`[ VX-reUp S"v[K/+Wg>> ൛qzf0 <k/C=)9'|ٝgң*tuKPXY jiDrClI ͺ#ižU:EN׬^zUwx+nycOJz .e!"U}gFUj(T+HxsawyxReyAFDG"fd\07Oů9=yۖYԧ7o+i{Fޥ$eilA,UP}gc{,5SQBk&(I`4>8^jQ\ӊOW_)vd;f5K‡@>h,+>BPJAg p ~0"JەCrԉJrwt-!̇e3"D{zVXm\Kaȣ\޹c8f ;v")}KRv]U@N$B1JjDž9O_Sqx/Շ| $C2 K+@B Dx[HrAOrߍR$J4L|V*;Z:[NQVӪ8@}v r<܉Wp dR"C>3fq9k]=6۩"g }`2hVHƐj» W"݆L̀fkC?†~/+_l }&N E4nUҭY>×ӏS6.* im}/T3qFhMXAOnHRN)p~^ӵ* a_" p/{kɩz?3" =s>ex9WkM^&yx4ly ;4,hBqy* pPzWKCej ~rEϒ1LB2^'zA*(Nqy7Յ2z'\8wb#>b#51a+Sy%7D`-8"_s+ Dm8Aň юL,TF*Sr@,I1 RazZG`B=;-{9'A}0.$5ŧs@t\ u2@KLv\!Gzr t.O?.m#1 ׌`(&kzLP.wD`/dx) GU9{y$/f|gOF.|#Nҡ>c@ba[m PL&v(vC{ņSu Mr|W6x=4D x]&VB;s4"ͬ0fyJgUpoeo=0jwd_9e D<㝥 mtk= ̂M7 fgqx-Д$K !E9K>{C Nw}w{pD`f;GH-(rs1^"Zqҡ=.`y23P -=c`t˃exz U;O0F䏣#. ;Gb M]5^T3%}uG3擄Kp#ؼbkLW)SCQ(1%]B̢'$ț Ps`}'p`IUL~#CWW(!~~!_Hw'E'i74Ãt%\K،wG QQ;j>(פ1Rwݟ;&H +ztY2nǼ&;x02 ׵ux𱄿7KU)Cn+EN8c=lU!HR5L{fʬ:C{i2TdH@U T=+}_GNWOBR`do8s匋g/Ǎdfz>a+4˝"eXk1HgY06QAj%L: jmcaQ0XƊZaĦrjuq(˂b˗:(uT 5b :4.~yl _;CO+}ݲ:)y(TJ /X#gxt+OZy#Pm%.nyŴ&H%&*jp}#+e \tO"a4&G0iaMоnߢP7|͆aG5id"NbyADP>-2rQSR>?KgJ@_i˥Ju5%vgT&mKB ]w8 DZe(Y|2E(~w8Ŧ5v%u.貪Kp DJݙ0+73 L#é tfj }KƫD4# DE/|v4'B)1G/{ubRt,b/@{2`ߑUaa'RG.b>*`-编fWl?i_ow9R%7I \qLDx*5jj6.i*aݹj4Y Wr.')ҤqrM l!|Ff,kH|ي=髀HVyGx*4~wkB- XpRXt[6>*q*$ͱ}ҰpLf\FIprX6: +YN~Ԍ=) AEg8V/9Ov$nt,3B$[t$'Hܩ: > f㋡]a ϭBy˃o 1Zsfh@Ӈ-2c&_{R:O yfu=g<A2HqM<P]Vƒ_eP"93j &!l(ٞLItԋtxKH.}B[ a gT?^b`Q ZGlgae}ulAݖJks-(͖qخG9[%.֜NZWS(`GϷJ .r㜰f6AW3dM'Gz8vC DŽcluQ `{gO#{e2TƳ+hm.h~ uNV3Hvӟ„;Ԩ"#p Ep@<) Јc+ xpf۪{P & ɖ4R k9շy=pۡ7.ԡJ!Q9sɎY7k"Xbg66賮, !Jt'cJ=&Pț[#Z_)+_{]#E;^U0YV˛R޵a1m!W-Ya7~!E,Cޔ)J5cBneJwܭ6j 7]A?H`nð-hN|ˇ#=G-=cI*&>x%.Sbx7Ւ3b5CηJd` [m;ŭp62rM4ӡzN5xE/Ea> 9rA_IS,FSv _

NB{yUC调9uo齫VqDB\y)z\~g=ԭUv1hxha%T3 Ug凟o??5L~w z'(I"[|.E*mȸ S8Avo#Cl.(Ug{'Vnƴza?ǯeKÓZ3E~tVRb7v) EtNxx%WTJ>ޯqxU]hOF(<;/ujǻ"ZCDL6+?Q|d(-֍ǶSЁذ6rp+침tL@{E{WR2-[)f⻐4UOOFI^\?o0/DxVyg#:5@B`eROgՠɥvr럄R$ GF};̤͉@O qI@1^fïsYD=cmg ~C,]TNaez>o'`Eo W7"[n{5cͅ,sG*{^mt4F>{9րa_F#oA2./.HAn|Tɵxots/FRa>K؜y#RUl"h 8 xiz;b$JHGr ",!qc>V\{tҔD!K}xΨ^t4.cpXlV"W9Otd9)$ O2gnr h+KiE¤|6Ư':K%,9ouko؜hk翬6<|B6` ^fI@`6H:acfF<߶ۭʢ`N2dH$D9s0o~NmCeM\uS`UDZcombJ`XXEgj^={q 7 Nt>r}ik͹q/k@n$ tw7 ٖ֣.^g"L9j߮Qq~nl й pJ$4 g6!;nLr[k4;4CζMFQU_6G'=&$A 8LykJ|>HǕ|bS/YvD!mSC?PvS7z кf# wߔU^5[6Ʊl ;Ȩg(>|ӜR^뻘mmV]QV>j5$ 9@UISBn7>eup 1SLT_ t>-PMpRxA LfC >P K.DB<#MU\8ea"u82oTEτ1dt^α4xvz(]͋䇕1jGRzkÀ 1z1zTj| [KPR|=+7s:+jMԱ4գJ/ip"8J',!1jmNX?w(Zx& +hy]}?}{p/)_tB2'?Dž1p7Nf+zH+ZKq|CJeK׊lZ}¯dQL'#%|1tJɂy\F?{/d5@>ɴXdA>"2^1KqebSg9R?lCEYJ}4La%Bn"2Z*I(YtspZ<[W"2X1(/|aSaМf1{jQ {U/vNz,uIaWpAjp"nAY|w[On"zF-+r u$A' ̫8`)eFg YQzI:{ : 9% 6@Mj3g8/_̱ 6kŽƳ9aox rj5GQFZv(=5KTa֍}_!7=.q̓c$I@BBǰ~ih/'U(R }jM.lD^{X e|F ,>׻[뭹.r$qm7N>;G&9б+AS)]29ԎdZJ)묠&%+PxMC1 7f0VՂt:?S(+a+^SRD삧lNX4bO:-f6舗Q amntwG? }L`|3$ϧb1W15.,?ڑa.Or1\÷<۹(C7naEշ"Q&['2+ԁ1O{G*S90p.Qq%al?7T=ƀ#~d-k5Z:4$j5U UvIpuKG@j [+τ|/1ɇn3[.4ԧ TkĪiY.o ?X%#( n6@IZ_ӳn(Zɣ/f*9W_M1X Cob"7V=^EKgktN]{]jڨ0o|;"9 *~](d΢pHsS)KeɧShuw@ xm%>ЈUuk`=.e'exVPaZHpk}]OufQ&lw=) u7μR^Ip+(,漎7mȕHapop]S]* "*OK?\p@$ \GSmTYM>(<w-&+vUT vi;\_.|&4bKKR8YvӾs@Q4^{w]1ǡUNRpH{%nNhp'kH'j[u#%ye'.o^ L|6Q6f#VG{okf[VDvahFR6iy v~pk36wm^2HPّ=;Ggn~`-t %X/,~zOy:K[<>?S#a-;e9\PnK_i"ZO~b yq6_T|F-TܒHLB]a6Ou\}HeجSxtKvkwSW=dSޅբh&R ;)kʚ8Ax~jS R,n[aǬfHd8>8ͼ˓B /ם >Bd:֫ݮBCxʙrI] <~)/ۅCV F?嫂"ⶕ 5{]BiPOO+ߑpz;&&/ u#rքdYX=)KEzyiͪ~Z=@?eSJ\^7J_$-wԟB jh m&C*OUOP7|(%>]䐼dN*Rr˝}bSO~F,1ry:9=|s, fAg;E_^֛DJ{uܫLg1zz%JI; xmc*޾DT&ghi}0ZVa`+C:;TY~7X\" N>[O0g[0 x3Mb;[Ѷ$r=;цT-ǟX{'ۄ:7L"`Q8͒)0qA~.ŤFx&+qw]e} Q;a܍)-k"1vrT>ٕF8 niïV{N6SJ]Z ;Y UAխ]+ ֌F#>NTb!5hlGr!Z̙䋂tɜLĵ=uMq֏ek|1ʢ|Zj(qĹ%…ܽOjY|ᔈmck==x~hcg+cE8(#`&ŒLhuN/kwGuWC:` ipN9d4 ҿZ'4?Ne(R '"ţIIXȌ+ jĐ23JPSW 95xv ]э"E'UrXL3v \&hooizA /S'wnS'\!]npkWxt[+[赗YGH*Y[&`+I+zgy/H\PŵrR=CBπ6\wcRcзTn¢YLQKWMD2ϑtkRrc݀c]umϷjs& 448Jm}!!$?ƛfWs:u'052v5Gx&BAZ%jHO{d/P I> Le OYQ76`HyUrc ҵzwIX|K|A=;]t9dŌJS> TBpC=pɏUe@T3o|6ן_=8 ,:6ސyE)W*cC?T!&?\&]5y S3%RrظL׍jw5F/xO Ro`hPoo}r,qe؋յTfvLl?b9g W 6O=#"fLE*=3 І}1$ޓҌ=<6/QI4/T\[oZe DhN~au,ǃ⺡-FɃgp<*9aێE7`ۧٵAw~+}Vɔ2b `/1OQK!7yzb'֮)fMSo.B >wز 3SuOsEry&!jVN~1 zEk@~/=bloh3d;Uo_]Y>RIbpb]]61P @g B!\p2߂@85&C u^BG`x2miWy7j](2͜R,6eN5@Y\#Lo<:g(HhNzlǺ`UPpweX:*+kY,Vݚy3"3y fSےZ&X.lh6%8IҤP<1k;9$2 (6hGty7Jb.[ aAy]͋Is0[L ^„~l4ϼ*_<Cu8tz3'= _v) 0V,̱?}c"l:=N ru unGMf}zĿCdž 0 'pS]cI ޵ٻ_7z\+5Nq]]6Zla>lՁLWm\^OØR:zŒoƦoGl ql[b'5)"9Bo%;(\!ZB\[z0 ^n5sI|0'U$hHÆb16'D0U:ܦ00)5nX?/!`V'͚ϔƕ訫T&fr4 l3zjD.O*P^ ~ SHf (X\ࣩQh'5fmx{,̅< 6LŖf =;;^~F1A'"`jTT5Q* ~҃3臨y`RFɣ?k0>Q򽕦g)?B$ոZ+rⰺ<6ڱ pR G(B$--j52BOśWc"ڬ[za҅&N:BmOH P80 ӘS#zP{/bwqOL9̅EI@!ጘg2h"&ɹJq"2,[T'tPQnnn}:YGRo]s]SӜ5) ^&M"cBh =/=[\V&ܹo,NfKf_mJ~/̒ޏ`|Y5SU zӇC!\!֟}& h_nPl>*bh0Wxأ s1tHZqv@@R wP(MɞgPųA,^摆 $|Uz%A/%>T.U]kF`XxAoN;a͠3Ior@ErGRA؁֎Ubؕ>$玲<D9xg@LG y0bȭ-HqR,4k^%nE>yIA;V<'dT>n~`|Ӳ'-Tb@t'E6?<y@BDsXc=) פowAocoԺ B.^\l&ߜ1Ng^&Gw8gefY<"P(-_9β#GNUz-Mʵ oKm3T`S䂩8"q)?Kl4z|b}Rޭ~S,X8 4ҐWu4o& Rv"e[L Nr%~v@$m9BwEpUk>BD$LCeux@bTzE1ԉ\-q\o;y|5zPdeO:?Իz4ÞHUcji&O==Npf[C.JJ1Ul*6WQq fDzR<쓔R4-v'F!:+We.l ;Gߔee&C"6rwUoFPig" f! `jTy8@(f IKQT3Ro줼0Ts-UO[zr:ke|Qsy|كsZ,B>#>?n2Kʾ{8{3@cCJJ08HxU)j{=@oea*_c_@T #d'Rv^~2ICVtC2*S(5$~}PKSPLB8^p&y`f@(# Blt=[?tc۲:3 ї$UAt7Vd+ #¦g3t` %OuM<mz}QJ"`,+W8Ne?lnzh/k֊0S֠{n1ZE ]/=zpkRNC5u]xn h؆k9h㛷sno|Mhc:T@"DmLl#kFA:hv~{οϹA/ ?{ݢzK(;WF[ 8M̞Q.C HÖyt[/9P|  ZA4K7ĸ잦R4n5 MnxـΚ ]Ox+,Q 7^IOQ*wxHm Hђ ) ؃ZSI{/݊%/k@kr`#]؀p'R!!7WdU9>`m?G>*VlwhN~LbmsaFWs?'] alѴyT=X˄ ;"IJ%t/ZU,ZlE8jKZ阇Y3dMlrd<]Eհwۡ^nݲ2`pooy^e<,Ky֪kncuW@杪x=E[{M{ Zdf7 ^O7vrGHoS_p4Dk&};m`+[4TcGOq )oSa,#nX$8(|VVZM+_Ni^m5&ra߯ol(N Ϲ0GYͳ}*[p٢AbcT67H_Wf7bxaě!J/x49[;yS6v'tL|xĕ4>p~3G/v1]Ȝ,;Z[k, !dIl`#5oj0.HGc6 WWrr(td^"*W&,F ,&Q%BW"Hq9 w_3WQ'uZ: h#`o*L qw۹aTE)t v;,K@B!Bh])RuoV2=JJSlDWQ_heqz?AITչ ~5lf`-nyr[$;dO?8I76_7ے\U[]uTd2l e]S)vn--߇ZnAvV\`bMŌPla[|/( ҰGzנE\G_qI}8Xeb|TmLJ}7"Ržl`n^?>vཫYnB%H_>!MAxpT5^*5a^{PeȰ%f-à >gVUο-ڴob/〩~*-Z\|ʭbT GrH6`Z؃Upp XYt;Fbu5NLRXp\7:Qn-.ho2-QTX΄/g-J8FgPr&y<8}ya ,o,>R*Y2t(؊#LJ (Sm SNƆ^AnlLpkhR.03wFTׅ{ ``HߡP%Z1PU:C3)JU=ܷ,$oVD$5?[l% -0FaUz"kB9CFC=ݪ:O|mTCJtTSwV+B"f =tUkt|l,sR29ҹ: ShdGSΑK`=14Pd@S"/wN0!AiP. )){?JnϞO1ġGB,Uel# EJS52R[sgJ,L1t.SBAK! FE_/<^>k'v!Q_ Ik srd9c[%3juQB5?L@v~} JG`SRV0H,ȯ.U8ku222d~1J]rA%jv$okryNT I͞uKD"gG1*D}0KDYbHY{]Q'o8ع`k.>; 6|ao_u]#S)>vV&:y-j2^)m̔Ȧ5$K: Mqs-lJ(5.SՖ"ma3 p&u™0CA%;TD3"Tl3^ƾSL.<{ nu:8V=1fV NĄ(5':̄uZGE2}te<+>Ԭ3jH1FH0%-1]QܾTqߢaC 1US|bc8)l3 LKKD8=!Kɐ*\1;{U똥$vA-OG*ZS$qJĻQ  lXyHU+u8V.6^{BCH 4Msq@t*w- H~4WA4]jBc IM]&)( y/UORY UA W|K^u*t -lI sJy;(L’t&ZmR{!z.K]}inV0G]o]s!&#/@gRڰ'^&'Y9^6 X]PG=4LS.ŇP WGO0cbb!:~)v8+v!^_ց×' й࿨IJ''>1ʿdfƱ8pI h27M)͂V5L1JrOׯld]WeOLT$x TJEzLnt#_B.]1J`S|3`YevRigR`P MRm~.{ʂ.avNL y4 m/LKG]^Bb~4 X*.TGL$H(`CixB]Q{kd;)mB|A65^$)Yr^&\Lcw-=r83[q?T8Ҡ827 .b_wIll}tz}CA& pQ!cDtR 4O.!\36tA8[ҍ2e9(<5Wz ]2G>:sCT :&ZdimųPрPc- 40p3tSVjpk`gWˆD: %Q5p{[H8ʿcvǑ7N\w-x,`s D,j|Aq=tR+ļfRg὘ ZtK(%̢"Iڼfq '{ Tv7`Y3N.(-L5a\xuj0~2P4+ڨrm})o쭛K=`MviEgNbNiߎrM)#F0W/H71e<ǬXOC0OO"F$U5BUA*VBҬ@%VA+wi4tn;$i0u7`G6uzsxMs6FHy%O \oIRX3:ql_>(hnñ7~(i}+ )Bw:o}+QY5ԇ?E:y`_TģY3 ]3ub.;ZqW_D}CY]Yq&1ҷInM=#b[9 {nLy?KWyiRBBͅߎ >@\lun`45^ ibK(0~R/Iu 8,̩m +'O#81AW Qw\;ZqhjW XOTBTAIT*)xqV4{wO 8e2qʛ= J  8|b饶 >n-p*v˜@"n^E^v^Va\k6N^<8T&i\iYI&NR:` f||6c]?Pc S3[tAÊ$fvI2 Kd..@[KVoϟԳ9.-.髮*vɓO)-m XR돟 yܾg& ohC2yzTxE3s"{׼><7wm Q 1T, A2FAS |&Z%Sk;J׈;p"hNܰ(}_rr8&8цc7͈E}ldymoUosp0~CrGgoZ%7a=19$D9T?G75E%0S\\ww ֋eb0s6F[ɗV{=&yM$ʢ-I/]?QK?}^.تCM1x`OmEB3Ï;v; -Jg*znl*ju v*d\:$_ڄH^qosixTOw:3nW47*Ӛ$abEL@uо%b5mW`+kQiSFi/!.q/iWevNZqIIBƢ#,db7}*irFk0> _!ӎbpjc;3Gcu`Gn`~ ƾ| *2'}Qyƫ Fjn=%uF4"Pv1Cpŕǰ7GWtw?m5+[K!E]ctSkB9Z~Q91yFtرwRwBܘjtD}`/oX-xPFO]g%ĭۨA{6 '<_bFTFek?OyOOBfZ,QЇg=6Qhu֜%#QY!8pNs}֯.=\ON#3۹:o1 k>B/bI̜Kctq3wpq&l-w}R9W|/~<:WcٮL }X3qܣ`(,zp.XQ;t|gl 6Ac5%ZosnPsW}2v$^,5Pmc-k Z?YB>G5ABwk&ߵ#}5¬OFav!7| o:SFs_ǓBuZڴF]y1ooHxʐ *rNQ<{Y|o^"YcSޣ'k knB<(9"еdhp$&ДʋRdNpæ\<1Ovߤa7 jCg0{E$;#e=] y+#^L1y A\4@m¾7i-X=8rjiN5]x(NɥUǁI9\k,@^yB2) nNJz|ȵ:ź=q"` ;z$Gι3=Y fcO$Ӧd=%J;IH T !~ȶr- zfcVڸSH۴, ׯ)U. S~֍6*m刢6Gۘf? *&*;#WqKRy Su Y Ķ*eN%=DZG-ǁaŪr &\9 sl 7ԒaTଷB!R+#Chqi!8)|c:_wK$ C4frIt}lt1: )\nfX%+8 ҒGg[b U$/hæX AׄW7$J!&BPBk*Fݧ*p@[/*|UwT MQR|?YlUw2i3(f)l'Iq%4ʏ`!g8,!.@V"Q]O{6&n=L o?NMpkNx%FNRO2}L|duyibY뤲0g3l{>]Me5=E^DLI7>I1d- F(~A-V!xyAݼ)?jqMi)q.$w4W-vtjFVS{ mВ[> h~]N~x>JT]ae \K8;vLB]rc;57z K)!::j)+P8Q겾 ?tB΀mԏ.}UTAr/ǰܯ%x̗vq]#vf싏2,eIA& 0Ǣ ^]tje&ιA~ k\TYBmMz(cA a3Qct`=B-gV_"1@&vD9d5D3v<2YB<ٰ3Zbk$Kce; ;!W'{o ۋtߗ3&M` ,eڟͶjtqE;n#2aۭro6ۡKr Li4+_5Ӎb!Φ w0H$h/C7ƺ.ygޟD0(2?wMQؐA{p5=h#-8|fR#V(}_Nf}?',L?X ALC`YQ(a8: 8gw)YdQf^yk[0/Hqw'Et-u}+vX&GH#k澟6J"@z218Ķ.Z cJjJ`r1dJO}r^d^GP2S)6VCUY=aZ9+p-*mk2e-ġ{lupb sq۟< F,2~}q洚[UbhJsJC4tfq|F1;rMWIP> ES{+K}V3L\s{n(!2lV-9YKekrv-|P_O^Qe9~WB%鿝u3 q= &s'HN'#  PE yjS 5ۗ$@/ w:jNoju[Y]sUr#,R;ҦL7ޒ&FݖKoDG< #lWX6j8YsŻ;݈z<5AAPmL\}Wq2ð|ģa׏uT`e6|XC6'ׁ2d:\.lf*+ls 7̮<ߌ]?2Sv4MCsWO1T AJ۶Ul)+jxۓg1 - +?\4wQ~3LS%Δiw-\6%Rbg|o* /1Ke-RP5.,^^p7C eܧ)-|s ;{:$r5dΞCM%u)-ߧ=\fvj bYKO"EG! sk~ ːg5pw"vz'V >#|{}vјOPKmL!u-E4qiN@~Mf** b [rb+_Y߈nzҷڵ!j,,ڍhgT^~_Ä|vA Ц ye;k7o&E/Y"Mz, KC_ze$6TEN,i}NqISF;~* V->{'C"QZo:}wv,׹H,):#}3Y'󛶒/JP.ȚKc8)(4.@\o $f3YES.녃}xD:T%.~1ª/mNpMz&$ZE_B-7I .>'4]b7ıȯ:w㱸⻻хlU\Lmfa7>7W԰ (bVrcS c|ܵ5 q'$Y3Q▛IK.@4O?'4:C.Sa-Nlo*o&QyMAYa=m'Bz.ڈFԃJiΑ*Q `hÔ5u37ho,2q/;«&UyW {3apAI%_o/RS-H_͡ 8(^ ujIzsn9{'UyF9GfI\rm#u-ΆY3sk`W6t04GL̟Gsjf@ϭ;* hb$~@ ]=Xeq˶M9 4呚@ | <} Se< ;Py`_y:mg_(?\-8`)Flh bRڕT8=X5$]u)!3n9C Sw-  9ݔ,(BUv#83FfS`XEIΧC[IӠhkȗB0cI:EO@6)_g뀖(RA-ԧ0"22 `ejk3Qծֻ0e.|$\IS5HIGoQ^leF?3u 8]\ 4N4"_Qн's`2n5+# 9U+FʅšFz:=&e9i^k$z6twplriVVV?9P ,B"+)<ΪO- J1,2mЂ1hqGq&Epo}H#T< ɛBx3 ~d9ٌKU/*% {yUƏmV5Ea%ų'"#6ݥ=-DVՈ-_ͼPHU3v*f8>/M %m 0}KfӞ6 y.NQÝ3K1Ҵ3x-~3vnq l9Վpk; [12QYfR'Im@J ңX]A{ђWD )`qlIP6D|mI?萏-26=V#jJxҲJ ^zq}.oa84sKI ݍXb<:-]ku:CY5.0讉Y2˙anxN@?4ty}+viN+ JpoG"enc=Mc9oL &5g090[8ƿDm@_bՓ_o;˳CnYBPZj((R8h&;Bl@f_A1RShC +!TwdXcz$b4XoԸ)FKOW'<{A0p)"L]B94X~ヵf^Щ.*1/eR CQɃ{(|vSn+rv5jQ3'2%P^]uB`}- ~ն]w;QGj.@Bkdf*,z!ncZ3)Jm6 {\RJnHA^X/8[u &U;Ta朼 euh45iㆅrEt;~R8x`\1`ptCS†3 lfrJ^YnkبåM O/kYF]X(\ǠIK?xL8^EK)>RA`QPNx\(XJU#c:9 Crw#aN[oPV[RөДbPNgx Mhw]Ҹ@|2:6ÁA`”;eO5>ëəc_* L7гTpN'?;83'HP7ִ0'PsNaTd:ɓlRg$.~{\er'o-%"aFs"lgF ^Y݉*}6.`xzB+EYg^, --쟾l>dE% w$l\ɢ}\槧"3t0R٤p@֦ȍm6u PW؜q m-DU͝~yǚo 1oĩ\xhCO<* 3Bʖ=1O,a GۼQV"Jp. PvnЄ>ZцQcĩp,Cc]-4MliM~NM.FZ[AD^uRUjr_Ů-zY݌tHIIUI(BbAUޑ^MulgϽn~!ˣ҃j340?^+wZEQ5\Yzĸ| ZHpXe>[BB韯U bp$ 1M\uue+q*~x-$VC|K.:PXQf ^s nis5<r:9*Ȧd Gz 9շ7Ժ=64_pԬpv?P&7+]px #\ b>}Hj.^w"+ۀ%Ŀ񟊯w,HnmKX_`c,Kng$}y  /9Kk˙LѤ3v: -QeG M6vQ8lߐ+ jR.mVdA3O~V\7zIS=G.ZV޺P2 gB5+d$l6Z MTV-+=٧ T`GAi6s{M 8ZZ`riϊh4:HVlpwD8ßx^9h2_CTЭ.mLq-M_rTUWUweE,;^9vwr{ U(pZ æ?>I<@QS:3{s,jZPoy܋3 { =\c/4 2( &-~ 3f ӯ8Q+X0Lzp/E̗"eX;)J;)0x6Sh!;Q#I84Bm%)R tlܸܰ#K] B5ıs @ݵYs!βU/fSO*DQՈdIk-W"[ jA|S[f%$7fwl ~[y3Ġp̌mRc)[ ?Rg]2`T'N:<czı@=|WVhz uu ).Jg{#3M&~-E #Eka׋ث0YOD[(+wYd{%m/%|tPv"ccNA-Y^6f`v:n\Ai!+7\AEL>Wbowy(Bi[k y)30Qa067P?P3(ZlU:퐃}%u؈K0= pm.gjQRe}">3'a6G3"]|B7g&m).cּ#3,2+mJEDbG]2ޫl5~x$3ܜ-l?{a*{YY_)-Miy#zyO:US&۹ H(U~۲f{hVI3#eA˗lAEtR B+rz?4y8s1TaJfz~ib)9A=߬imFNAT;7ˡWy."Um`I"E;ũCiXNt5F= s}w&6.m* ɆK ^&5IgK !O׃b#ki඗=KM_Ltg!x.ZD u@ݭӜ#.% -ֱYy`0졉z'Rv GC-E}!|㜓!qǰ܉fOm䝭+kʋ_]j&6Lh ZV?*c?2ξw ;9TrjfZ8i,,ᇶao IO]]jnJ O 8\FvĀϢ25+q7r7& 8ž]l d}# qq}KC2ȮA[7ܙ4/?, n> ?9TZbZK㮁l^wչFQT *|OcKEAn %u1jV1ZGc  o-]Zk\ѓ)uHb~Yqs˟T̈́* 6?#ż;G"M ŷ4¿l-)"4쌗1^O13 4MLyXe($>{O9ޘ1g!+ Bv e}ѷG-A&gR[4ۂL)!@Ď A ~~Oxҩ&Uv̔ Ք|+jaѳDE) > RY~;@^ޯ> i`Ob;N9+RNGxx3Rhgq@ ؆6@up&w6@IAztNoq+{67YشbkK߹$&}̹Dk bqDLy!qFl2ڙQuSr8!q-[NsvT>Z%NSVСPQ}'YvDGNejxLwcf3MS}9y^tR_9j@+ԕjp҈a" 8`A=_JF;\S2 "{)+h5L47 ^+@lL x;d)"3f|J@im탶}h_ Z ٮ /|0~Ň/cpWiMv}b-47Kgڡut ZCv__],EYѩ<9qb~=:NR;=D#>;?orNLܤ!Ei٦Z-~nx{OIv4D,;FEA#->U`ݞ~IzN_Kۥ8yhvȢQ>׈'}ӄq3%x x{Cec,f FAg,}YNj?;exk({A JE|^0ei,DLonO̴Xdd1jwPhEy7R$WM)TMSK)%߿m4π W[76Uȼ{BU9S @Ivj_7z^g2Ak [`B(`Ĺb:Fw ?ڈ͓zaqE~'US Ӊ3ȬZuUY/VZ? Uo-f"tt oN9C~=F&#Lޡ#qY%T݀ M^` ۂNY]!ʼPL1bpL S6qH>]L hid&@lE_ AK8JGrؗdw9 C|j$d1I4TAJd[o!%~xzx4]$v 8hɋShTOb{@p ]Qa+n/Ipg#&ZI:F#r榷V!@'6 @0Ѳ~o6oW8; Wyk?ofGl$o0qx+>D] Ώk~o0`n2I>3d.,^o#t7pIb#-TfDD@3V=SG?pӍG| *\_m^FEF_D %>J_ ejz˟GVͳG'aP Rc%AccUHRMg,/] tPf&#bs5SNbjkGi(~B@٣L- 4S5\M~ȅ !JeWL/M% =7K t>3ԧ)T^znkҎlaҞXY=^i>᪵|O| `$5P;OƉD*hG B9y@z"_IQ܂{-+Uh~Ks5(2<"YR]k6l't8оp4e(!&iD*=DUevȺSXmLS<(9^C/IyҨ6@Ns 6ңS!ef2uLM"@] D=-5g "XB9N,*yp |>N ƭr" "`M[scC̃ve7%5hn<a(k>un2VǨ'2p DwիdZoV#ȯv#z F(j)"xMoD]AL#C|zڝI~_A#k{>v f euXdbc Mk>z_T񞓘vH[c5W\+$[@Y><݇VKRB).Udh+$Fnyi>Qu=`tsv(ao9Tkj5a8[bX;VS󉧕d;1b K#ft,gc/=`*@͛C4y)#=ۦ>װF*}]Aajyo gNiP74a E' iFmɴZyZq ޼nӲ 9ޔ/3Q;ҽR'?/rSL- {P[*Dn%T2A nw8I߅f?ـ MۀVp H3ކ%hݪSQ D =v&_3lXQd 1"@p"owX\B& j?Mè'%]Z_[a&Y+EJr EYZ3sRLd{pP.|q䌚0ܪ0 s c"= X5K'qaN=- 4RWH/pLa\ȳ7O7Ap i[*BRSXu Jv;ݥrtg19<"6ٻ:VDGV2%14~;bمοB>Ve!tAxMĩ_*j- ]vz\gB2P[%k68N_[0]gK`&2ԡ]~;SƘ+X13AC^MVx!zwƈ@l7%q`e "NuQׂ/&Pq-eqb*2빜eɼ{*2:Z{Wah*VU/:jIy!iGLk˩̰׮k6Z>61$[\rwr5 e {T CW_s0na{Ez;gS%A-~#0@͉{u@y_^MoXUdSr k?vĵɰ[U33v{? d$#2 &BmTZ\Y*"ف 62xazc˰#d8^ 7ΎЧ˸Do!jƀ}p')o KX7)vyѼ̎0FWAŐt℩k 4)'T@B֠s.*X7ZTUg; 2*9{O+bM:#}eW\ƾ% "n$\D{3RglG-gc\l1nXф<E<@n/i}x6=") gKbi܇T H=sӰg0I?U@NCfρ=&i.{r8}DH`pi?箨'G5"i%īvoa_:' Dc;N@FvEmFQ , kpPsxAS$0ID,[HIJɜm S"UJE4`^yQU?|>xVPBa粰kbWD,UuStINqfU,)DDr]F8!n3\:Ҕ$6 ϰ(YQီfNF!à)"k 7r u*Jn)XOD>4h{ҟ[ R@US:_+?&jm+Ro۠ɓgsF]'U,;>q2D lVBI ޤʏ3(@ aлH r2,/jYC H`zR>tASj/J%/MI&9uj~zw '20h[ [ur LAj*'O4I[Oi 3_wV~g4\Hq#~_#-; YO^ҧ-crP_LKieN+q8 /V,o]tӷ~n؇L~ dhSϪ{0%AqޖÕ^2R/]axC+CPjfo`9XDFhtx\R5c1*#嶃Ц`y9YTͺ_[\Yqx·\c6!x;6H*i8lvt>Ml+gY/Q{Ň{Vl+1+jVgލ##?,QzL[3N[#rZFVIU>IvH}&u$.):ŧd( -kgL]7 ߝ[!=ɹB,W1`GYN#cs1׮9pOȵl1-D*o;MUx*۞ITVJ:Е`s97pz)~ΟŭۗaZGU yVQ b QKXy 2ѻMl-H8hN!xZ륂DQ*]@yŚۘ~w_ O_U7v4<>ЪZQN[]n)we90j}WhNuixZٮGnD򅪻网,* UEZ6K?{QbNΣu~"NVcb mNڝ~S(W-JisBn(yi܀K(SߧGtF+ﹱ@Xb pht5Mܺx(})s]6dA\#'zRb1~@x4h/-x̣`azk{نP}XE4KQ%#coǨ0)|)_1ASx5ڈH-Dm֮XYYqw_\WPZgj*I '~`X+ 8f|-ʭo*M0&/)dEL?Xߋo43IzzbW:p=xu^7er3,>o˘y#6tk qpo~Jn߶̏)ldS$ቝO6qdH؈ZGC Y봌V0$`5hͩ&pAQ>pyG̘_j+2R #^݁joRFq+[*pK3OT VՌ\Pq ϧl1 J.A>2mq+8٦wRXh_83DT#,ɖ|ھp| N-?x|6w(ԋh#be矕?w\+>VTw6,| 4T;ЎxtN4ȄKyYS h ꯧa@IjHySEXá6Y\ηe!j0DOS !'m_*r"Z6'zIѱY 2qe78X#mK0FkmywmjuK|Ly$R@+9QP2-BU ]ߋx=TNM 1fƴ- Ը=w/x|bM*L8 G(ŕf T^ CFin#fb Kw|< i#!YYR̼d3JؔuBIGI?9 -/{lzRAo)D>ԸrC6ǒDqruTyW/c#:g6/ۿ˜iUG)] A}K!ikFd=6P{s¬@Ӊ}\LEm9I5)4t/b.'^Yu9)-`ĎF/ >"4L 2Du[׮b_5fY32N4IWGa.NË!Yr (4foߕhUGч!'q&G};Ҫ4]eGob~~K?g쎟XR(+C=ݲ$։:z~ٙ~9\>~_hwE7m8|azF$yAg G.wߨ6]b~{`Fs9 `ZaA~Pa@(܈ ⱞ}PMk`AlMT~Lc~UЏݜND^'fp-{}[qRj|#.z%PE^"W`c;:Y&MFBr@#FN3xtuwyIsLڲr=cxc= \6#8F[4Ƴjϑ;q*i;:l.@]MGfFEo7Hcgm}}=vM+TjvjXs^g>#o,iYx*\ڥ@=`@)å-,}ҒUn 0?—yTNI"e@,P'/<61|r K%e&|A![tQV=j<8MvWAERLoݼmh }~~ -[ 6bK2tRI_ţ*c(p zG\$R'C6A_N.n¯5` # )EZD]!4zTX>r@@)3Жk)fw #Jlf*^z{X}p<:vt8#Ŝ]UA,Bt J88z!,%V ]^R5!G yl"IڧT&iMp+`RCzud|6YJI1qr0-/f6|a©/z_p^Yat m":Ϣb" (Tmz0P]HUd)sZ3˧z(ߊ9_u2 Q(tSeuFX"lJ!3kO1sNm-򘏺\iW:}vZ+rKlNH =^pO?9ƲlvR-$ĪdI%ןx:\$ێLJz=Z04.# Mo`H'8/3 ݑf͏}<[GV8v ivJ}L1-&\ M3H2Ļ6nS~mobѠllVb#'hZtbm1wgYPt c P(ExùÍFqG\ŪÍj_o0!(<ȫsp0˧]Fi6 L,ARpN23H2CGwcM{&>= F*$l/.ZMX+u:hm6]J`y_gXfK?iMszkhx&~KD|?ƀ])OǞԫ[Ri KQVWbc4sub"ћwTVG똽'>ƹ$jԻ2GV.V]Eܪy捧=k" PT FV>fsZ"GDPN$mW섴_L݋O-ʼnv$fW7$Q+EFXzWKTSaG ].rw0ɺu $ cT\E7[3ݲ}[jݿP2$,7 Ak\ɲ|"KgUTw9xF U&:|=OuY=Z&1xOD!@^k_\# %ˉwMjdpTFe9y# ѽؘ ;y'#Vꞻ*)M?e8Z6J2A/;kfGoorjВZJlU?#{GJ:@b1Uk?Sf"CgkCx nx 3; (_)<kWup/CCh¨V@ ]ǰ1:ֳ VP ЅyQVwR7_L@.ԓwl|8I9LkqsM)c?@苂* *VxDF .`5XQ]' V rH ;k!3yKN)6EKZD9=B0VZ>9ܬj.Aҙ0]6Əij59/EhܫLG;pѬ8wrL{8x(fj8HƿϬ_F,.g#P\ TF"\sHI#$*4MLJ;YG/um "tڃևfELk. u sjAQ Gey^ O /QȮ7 s}K}qA~对P2@ iryryL^2@@ C emRV j ᐅCdc: Z=89.y>ta[Dt 9ƽup{/ԮⳚˬW?ʻ*04n$/ϗ_-RkIw5 Q;En3tF(V>wimb)E(ȋ.U/uq e: Ħ;((2Gμ#8x㶿~<m [,od=MgA3\hx!}0 T$ytIUs>vSNJI2_-{yh= d`QZOcCquDtŬb],nC_Il8qt4wCsr7%^%|= 28W?\b=QþG0@nu6vS+/9[]V5b +1u{ŸuD.2璫Cл Q+4Z]N$KhfNV?+K87[G=d2Y1>\ulm-6Ruks Z),ljj:6[Y $28&E YGV )%~e=#5:LDEKK"3? \(z=1@ KcvRσV5_hHn5 #8{K5iRAh[#ސe}|Pm6EULO~FCHJԩnɕri\;BV0ZHs`xÐ(XzU'>~tjSt#2+r( \.`6ßIG6F*FteJlX7Il{&zPyњmuAeآu#R˂O P}pfVuJ{PX 15Ũ%O4 !? sj!W)Wg;f ]N8D?Kr<`O?f ]K^1NE@*꿇_̺́kU, !f`})dehhݕ`ğN d#崢 Z(~p\UFb-ae7o E:.R|{ft" SVUKɻ>700T^]KKϬGbZ60h z~ĭ & K緻H~s;GQ_yK/lԍ!_ZAKf7ZK >Z;i ]q/=vW4ʉԢ?xoёrzGwfmPg:A'ֶE}m{E'`<=Ta9g5_4Fb5X^t:1}:៎E^ah9K}iўJE}9' ;lR){idеK.7<HNhY"+x3Y̹s/@1ZS]=UPV`]uV태XO38S:+Pk};.ˎˁmbY>ZRUoG,rbZYiZU(E(]&wH51XH /!\@-e[SR!?VW<1VЕZQ%S"޴rt{m^Q;+]Y F -hNc\ يYzꈪ(#\(zq28F>Z@:ef.ݿ:`yE[Ý-x#f?.ûCgÛAdn^562j\`¢2:RO׆9u$egh0hlԚ5%V T́fm2  i74.\(M!K";FdvDo > O` hn*7qp$EJ94gZ=ICf%zM[.R;ڷJ UjQPp>=:ff&ѴI2Uɥѝs L#452La۲m k5㐧!õ+i#ٹë"K^C6EDvGL v6B)j/JwAnr]'ϺERQx 1 q6 Pؒi~2 FZ]V@yv"ǑZDw!4f3>w(>V9vkfS))PV!D< Я> m,!D_.E]2ҨVt|}Ro8.Eg3oBW( ')w5n﨎V%y%>g/uL.2bFm۸ʤK2leGTٞЄ(y0)ZQy*j], " %{l\ٜ̘$Z!R1QD"GJ?. # U.u )G +co^Y<95P MM"] {*M-0=\}r,-[69RhZ9>@"kVafIqo4H;W?[H?)fV%xWϤOg<< aA w#,UQ:8e(RuPd_TEb '~h<͓A"xa?N|U) ڰ̝;M"F0-cذhF~A/Ǟ[ ,L'Ll/en;K ?4>X)c*MWt9=o6HXr7urR6oDJ?'x8ףv=,P#{Kpްr߀1ϳt]sT^'pVS^9;>snn_I8bU:HX uEzy\o*((&kp'.F^]+,bGh ADus3p741얽6P(* K[D2~Rlj'n B1EmR)uSw_&P;8,Y~dWiԻ·Eȑ17HyGH-'Ѧ oO976!DEcPe8NFb96\O+ԲfA;Dp Ak^0UK-pg^noJp-$lj֠ Z_$EEǛQ&TnAjgOlvJₑ/Isw67EWK dȺb _ګJG&4`)O߸yWƋ0oJ "r}{"+GcqK {o>KKoڌ 8EqN+z0,^n _*+.21|8Adm'^i5~7WWQzv}ʝv !]%령f;zĩFQM--K}Ɲh6&hʗ6A)Pg=dsOw֍o6P>ɺ skzRex"t)Doldۖa;S#1jJqqaZ oȅ)Zís!"c ?eڏ{e!+`@,R%^'&?<>&(qDzFU?rbϼޮ%\ޘ$P7 M,1WHf̚W0x ES]ы4v_uHm!Bײ/& B-3'yEsLf ]@WDvyi'AH-F)pZq!X_n7cZ^gp'%6 (8B9@-h;8˯ uG} x!S(ra-TZ +*ƈLyI;: 9a B_6&9М‰( 9$r.b' ʓ)+7FVYo\unyE(E*fAqp@~o0f)Mev~WSED^}\1V//]T`Pc#;ZV^ >6I\uV pnEÂ2M2jK4B,)J$@|BL0pYj=@M@*\YDh&,(jr\ݏ}Q?sEZi _n'J+[R4]gmߪ;*_E mųKe';sD)RkA !& Q#Z.~6 H&)ΙzNloɼۢZCHSwrqN=58Qq@j1ONl57WNc@;4& (u~vPwܕc 4H],chGk4To+IȩnXΪ:[bNɈ73ƺk ( =tgM_晞wɝTS"g惲6mTwOԚc@[)LZ<1#Ý`6A]Wrd`@~QԯP $2(L@:Da3ƕwFBXO$cI;B&2xoqP|9 &ykhwZ6Dyڦ =sa>7i2n}<(~jWc0^6L0~"K #)UŤ0,Ua C@/IERŽt=]ZGq% NT3~W?'DzeE@48ޫ7GF?8|:en ضsHvFqϢ+N~j[*GoP WGڤ4;ߤI?atƜcK+,OP pDBw'}_7WPӭa9c] ClOLb,nRXBF,۫G$dgftlUeSe.Q>y43$_-\xKDF/9&&f0WذWM"9q<4sXT8*-Dw$-E'6ƹ彣rӖzH$M?.gКf畺+4a{ZyC\85o>R %#PNLSJ?z7@lWQitdYO#v |k7N~ NbSFwܙW" u`y>]ӽ^m6A)0v\dF0{S{xȏ>t&UvNnEX֧TV^畩HX/ŤL8ݾKaN[3Ƥqs SCg=9 7;An;UMF;IGυn&"% h-4o Va3x uݏf۰ˉ+1Lԋem L0T#0▋Z? 2XNKѸ^]3d$LaiYXy{`yxvU7%<QvX}YFb}1m9LAf֎RGcO࿖M!܆A84}nNDjdAI`O[@MS[9QidN' hh)*Kl+# X#bx<ٳ4ojS|ED E!J%ȃ@a)hdjUH絛ɥГ11ӦVP_ [r2| *&2 ;YGK8}FQTⳙaGX`.h),ڈ֛#/6oLkN`w->=6yGw%+Lp+`H#'3d*41X:a K:cٴ-Q^{EIT|O +a%['qm!nC@V"5^ǏI Ϭd(٣"V.~#.5Y~RK}\"6w2o ߒs.A:ɨq7X:z\(sd .Ou֪#wF 1t|rvJ z"5<ޤaA!(́ʧ8+ j]ElQu8wRa#LGK&s!:'w8|_ڔ!0dH?ۯuoܴDˡbv?n$'VH$D1aMi5Ȟ{&o1]荨=ĬNrU,X5Nt@~o<aIM0;ųGHDPfWTw~@Zd1PTUk?Il pUi{IMIDa7Q0|ݸkjk0#S@f榍*hqPno*4_mC?kNJT!t͉-3Mn4=nˊQ&8{;ǵgIhkԱEf (p'q8OtKOXˎ@ |}vQme`K! #wi'KJZ";ʞY5}3ls O@ݙA 0Mtw8$$qh椄XR_$^ylЂPL΋yu NDnSS!7_;4^i I&#}wuo\OC:'vp+VH )8zk3(`Ibr#5`4sktŴ$Gbܧ#zYg,:6vs^4_P6X:*+ 3s5v bEvr2_3 6JQv@cެ! fD0UuXI}B^3(e }: Y.e 4~2n=ّ~.DM*2Xpd%`U#w"P#HJ(Wr86GQ-3M GcXo<+B==N4^SXqWTۖXnM>Yiu"8*^8gsRxl̺ń2YC0 G5.ۉ#xEc3Kd͹`&XTd٠Uĕ Owa/$yQU7ۇ J..;0.t%Emew62I D{Rqg@Zx_* 6}y1v1t+Bu\Þ+G4bP^,⿠nUXj=qBYG>(^aC1 "yJ_s=e2oX,{H"Ne V:4YRY^ ֦)oY㴋T/{/NGݺ5{aT$U[  䍞Nlvߔp/g'S̖2}eѴ׭lRYIIGʗ 9;)o)qt< !+:s_t"L eGqŅgZϴWϱDvӤ%ݓzjx W>6/iBhf7mgyW7r0֪uobi+& Bvdq=!#!|_O_KaE=_ܮ|qjO羓%6Γ 3GA򾝅v[$ۉ3v`iLP\$:.aJY!!4O%xA!"h JfAS͙ `uM3l=Q;o]:M=G*!D$OoZ J (c0gO')Gpġ11 u]YRSgl` +$ 5`L 49o@zdsYEdZ Pk :c7e-)&19os101ryf1 _MigIh(0gVSSYLZ'͠_G3׊â`a~z͎ ǯ'G|bV}BQmgRK⮥ELw­9<v勁၃ `1P]9,.HAwzԳxSg4VW2OYC,9Ew?ZqJ9Nȇm'-Oʪl:W}o;{HƒL9|0Ẉ)̉/L2_$j ë׀.$Š:>-< ~D}n%_cl(troKik3pV?{hxēG9R Di? yQ[mH#q;NLDn7ПovrF_[9^Un *ͲfFi';9TW05&x_c(z~ )!Wnɬ{~0;^xڂ~Js->R[-uz+6zjt$ ]}%7TJ;0Cp]Aȱbo4͹x)qna?(36)dXJBU4.&]fP2?mO^r6zav ',)G]LbBH\,-]W ZEMb6"3|w+|);j=8>0H4K|1TVzWZR$gc |^$ͪj:C]*JRBwb0*?ԘE S0(1w:nb+;te+ȤѮ>ʍ͋ R,yN ~J~<I;)SI`xp& oPPs OROĸ#[d$"{>AbĆagM1>-o2DkH.6ztBm+IEh]cڜNI ˹g-6?ckncFݥ ѻSAC"nB3Œ:j6yj6I+ٹ:FI%2nd$eבwf֋$R*ZkF0ENfݪH| @%ui`($IA G4yjOIF#@7n;oJ+E Ų8w M&˫ZC(wsV'@ނ >]:.x3r#%|HlTn^lQDc-mLTp|!0Z.UfT;sfM"~.,= cto:y@MyƭJapetqD:)wBRP#չhFؘd}Sg>14}!"oq yhkf;;? .c03nˆd P]?9:`L&h#L+UUÝcm>Kf.4g3aËCYԘ +G/уF:[gOlѮDM^7z#fȭdc/أCVeF7;xAAMoD/#>mw)4;7,sQ*8d=Gǟ, /i~Tј.C/wqWtkG*>g3X`^47.w lm-V=Ό/3Q2jaVss`4 ~!2ix5'Τc|.C!?R ؔHQUmPchX{%:F~,:'4+Ah)':n%>9nfQL.cc o@xf[V(\zA''fKn7P0IMصO5R;Y3/(:[iGR2kGgop-!b>~1az ̅! g {-KfU'?o8$exVzMiQuN+dZI Řm)y0i h:{;$)K ( NЩ /*RUB Yn*6\@@m @NPRiP2º'ӽݹfgޖ5Q$5ve u/q `*Owp|Zsz24{ >Ez(Ui78m&܎x!}S?~ giO|4-[s($w0蜆Vf+OiK))8&E0w?Yl.URQx@cpM-Ǵ/X~>'4QnIpKr 5;V9p3Yr6(TAy_ SejA@2cuLm[%?FF Q#>KZKWOIi+8xST 5!s:xhJA]dx"_y] p}P.)]o<T[ ˍڃ82[|$ ue NԀnu_'rm1$-o8^МIg2!Y|9`ؐ?6$ nO^JxXN nfZ|^2[<8P6_ .W?<dyJ{[PZID96ExWL:\fWV;r-Υg 8[^ |qR.ƤdWE. -?eKӤOBۙ ›dk` k 0./xU=jBA1zP9aDo$41JBv͒%P _6Lc~v CXtNAVp$ a.ύ^.JO)9Њrc+-Y N3ne/λkc}I[ k> ȬQV܌w̫-SpCXK>e͔^DN:5>Sl١A7(S6svpӖ j"vv1 ӉniE`O. ϝG;c.7MM6;=G6Wmݵ ? ~5RwQ\) ls>bƻ!_o7CRa-(:;Yx b;|iS򯠲S EΕ*qů (81Xjjb+A<'4Ϫhq(S3XvƆ5Uui˞t,9YR"?銉έC¿Tlx2Ѝ[# #85鼆SuM,N% x9wEO߲ن¤F۷3lQ+>M48dyf n9t4SޢŬ_"ksuƾj+p0at6AOSN-vnԷR;# LOY 1wq'YgxA|eΜXG!پ{E.-tG@>Z_ʔa[DbZȹR^2mOHrvƈֲdRqq:r%B\O?P +S=*`["b> &Y/WbcE66o/݄#3[oy O*4C2֘&Mtl!IGúQ)q8 ŞM?%G #U糯fk]ZRV?Ul ͏Y)3zrz^5wq i~qL*ݬAŠC@yT\N\]vMxY0 ,+K?J\L |SA`"JH|7i.܇INe8*F`& 6- Dzxg۪wjA|nq\o EZn@}pYIy>;_+hT jRvyl|5X2QF3CV enI~ XmiNgSaa&}uPQX6'YcC]c,=RZz/pkA̍iIi1Ri g Fǩ>}Jj׿}n:*Zɸ1b;D &R!E2uc=#+yٕ;A)㱔ןY $% t 3xEg%1̢%R3~j$he3 A䬶j R32R7;ڴl/zU _7ai"\hK-ZQK3@2hlSS:ߵGڔ2leo q%5aI˃{L5ĸ/g~5>dȶPXslJuiE+N=KXJ/⟎&Z'|bJb(X4nSBҋ@Vv&vO)jԧ(kKR FywWќ#P<wʶM<ǻC[$&%o7HuE_C|tED;:4}wU $=Q N(}` Ȏ́jnIWɔ%i5jT OYAJw:8"Ԍ"_P~UOۤrJb0c01+pUܫ^mc K@7TWB¨:xRiCbpfcqiqrS8F90T쬼x&Bz:hxii=)KS8\Os 5(HlFjFGWyouCec"nOŰy5/ϛ`ߕt {}wC'N3 "/ϟAD+ #1`5()s$-z:l0:À{eܸ1NR'0UYjꃜכYQ}]:L De[w DE9x{XOVu P 5`A~T}qUt!_6_5j5 ct 9rJxZ:i0AM-`ׇ98GeJp>jx /n&;O{1 ~]?nT/`틉>sև >b#MX'1JFsǣ7FFhF~Q9!,ai`iIB_:@۾\.4Cd0c$1঍b8Jvm?+xF._œ4ec $|m<4uK* ,-Ҍ'ج!蝄6`?KW^h>2ķh/s*1wp/A֐mDnl15P -Q.|YĕHVZNƺzvTWZ`c@@T\[u ꙕۜ9cDJ@Rs]쁓06[/ VA8])nBt*-[x[+EEmHӈw0{1W;N=:+[E18PNkR0C }z?m f nB.j"б=;4{ Ow؝S o1YXxlPߙdbqs.R_%jQnrmBJcIex w"Y7},WE'Noʛxbԡsa=y_KԺbl~#d6nofDCnp .14S9t\9Ҧި>嬜&5Dvv 1rV&f()?#]I-p`֊5!-s .T;xdP\ψ29qp=]H Sy5z>AHQaf4eDhnX yO7Q1B!qNk`_-zF !:*u Q 6(^Nw]Eط+'9ޟ4r0lG:ns,Gh`Wlr~x~#E{ kw@%*Xk%Z{g1 &P|;_Qgj.&"U$9z0]--:va[@, Wefo#Ҫ:kHZMRZm23@װB#oFHK8JnDTIZC S+XR ˱>[#Ff5z/f PFBU/ 0Y oH= ")N`dxw@s6]q&8vco>?ELNjC*CD!Ei, 4m My85:pع8Cʢ*/,GaLc/8[j2W? \z1R1ݪA#fD[vL4ȖZj)X/.VCX9@W *IաpRu#;R߃-ME/`B3q@G^H|`CQibuA ZhΩz&(eDU^\=0^:idW/j{ [ӈs%|VŦܟ'-jqG =yp~`J(-e 2`Aa6VZB6bT*M?iA{@ ?k%f((UceKx4`BU!)9;8σt_6bުcN n -Rg~}l^饚A쁡;-u#}*'OSkXpMFGWI9c/h_±#PIàFN-0Tfe;fUH=g^PVO솲O)wwvXB"? ֍25Cyk0\AY 9J1a D !razepb &;Fv`ҫbIIBudׄZ$5wE_.rk 2y޻Wu{x 3!-" IDefgQ~$VL׃FHMŇRuލpbL$}hs}k$rc͎2I@{og`u6@~ٳ`82!;3E1m@fd׻h{<摝:'6tn*7vP!E_g9 vc'ugL1-YT"!/ p# PG|8SL-pJY~h(ML`qoQ3gKP! р%~F⦅`li-n7Q{L*e 5:tA'mF 9*LЋE럲&qR]e*"ZOfփz}r[fErU_h`K?b(t^`(m>7ߖGp'z>Lm۵m7QKNUQÁU`jڄCofhNd DtXs%ua hz]UgwDgT'WT?A5/[zu(:{vAfqYٍTa "¥8lưLWrX=B_:?^xȍj`!{ʯOhcdEBNFB?yZQNLĈ0[Hp"7|0:fec.3eeƳe */0땭i(I֥P6SHϒ_q~|' AI¹.jgնn Wvj= {R DJXz-W"V Ņ$&֪3ahG@8j,0g{H|ca9ϼ"3#йuTrط١#]䧡dӵ)66c&Tdg{eYnu R:H fCǏ N B<Zm H Qt:~*0תYލ?K1wn#JV=?ٴrw)7f؜H|USG-5xփuVƵN*%G%$q%&"Ub [^b@a1:fL-S"f T+4 'l9 Wv&}܁2+0;`zOӾB:.FcOL)R^:"sQ}N+YVSe7,\݆S՘3FF }\v[>/>QoR C#>~-4!簣iU,cNElDЮ_VL YC6D z zOEGZR*&ޮ*tC t֢[/׻׃C;_ |Xt2KLCHDhkh-ۢS 4 xeayܦ6*DDo^:SE?{ ̓3V[U8.,$l.U.$L?]QZ=Q7KH-5zU︉3dM: 1 $"q6< >p` {$yXwr:%+g鍪\ݬw8Q.`Wl,(O5ƂE%sgYO*< Tq|ҷoUZTЂ/fЅ-^WRh7F ))1zr =Y|l‡;=:{S v>]h9+{֪g> (Ryv07 QC9Q!j+֤%Lo6jIķ1P˴ z] 1m:t7"MD)?1wAǽ40xhG32'[^f9ww PdK&LtFWT אYBi_M/QuA>LW}~`g腓Un;5j$ۙ>-"i")[3ȡ p/tE xB|;O`4a g$u&%X*2)Pth_n57牅R{*Ep]e_P6 [ζmJi^H?aAq=t|sU4aĺ`pyf,'/6;vԩ ˸ӋT5B[B gqK*3 kSm*jM-L1ϔz9!fW'/˳ E {/C6ZaSY- ܑCCD~&c`z[//×SоYqsv3+R{=nvj.8%qv0d sJdJ j\f [eӇގQߤ +D)lNnHd\h0R|cP&3b!u̡|Yj.g zlʶ /~9X4%)(sV5A ޵=70 ¼H^Nj/t}:"ʶ`n ='-.dn.1Kؒf4@1F `؏ν Oȟ Y/E 5AUYQ8U~ f; eA 46.d#)ã5{BsDrDjW֕ {_S8ЉR^i'TTJJ)w 0?ArBkg>D"Gn^[o`#a'&r$\Nol_j[4stώfr/(}&3 bW*tګx"cl mp=#&GEd﫹&*`@i̇PJb_CtȐ.Cjg<ύHJOrp~9hR.dޥM+_Y]i׻a} 6_Z%)vκ4:~abJ\RebÉ/vOІ2PK&p?{&0DGē{1x^o͸c$eyo7 @f\3tλ0QJ9~n84n9 .$aVmZ#M!S9.s4Cf{]DYI % ۼcj K&WW^wz!P;'h{YGu!6fvvӒ2sA+'Bgyo*67`JUbC%b-Ǜɣ3ԍas5mi P0r 훉-F?S F9AH U7S\:8[ʜ ċJNw#:Ǚű,epףT-q3ms7=VĬ98MI ]] *˰{8(5iu4}߳.M*R^p{Vrb}ρZa[kJT浱@J_dYWm@|ϯlG|YY d7jVa5WB]=fhQ$^@So݇Χ3 3aO250_wBm+r+d62'% w>"(Ɣc=3}=H01;눒Ś9'(rG%LS  Iպ{왤 KuLBN_ӻYKL? x5G0 FdzQ~( ]}Mo?R`J/nT^W%ӎ^X``:+Xά51Cxe93WDcsq'PpE#ZQRg5ެ_>Q;WK${S5E F2t&ׄ n: h=?W&`?W5HMoַ֥wT'r-N^S]jy͓gƃ۝|Wm=2^Kv+SQLnR^Gs"9~Cz0#iųϧ9J͕;I鲉c@9C:)Bbܐ&E( GO =8ua.~%aT EA/0@qna:e^sE8I>'0C@{9Vzn67y^+n{0H'D> V@ -3aUJFDyĄ`R9~PU얢P *dKepl䷇RWĜjG) P൑"O7{<5p*uy/ENTA5(.wEZb.DI3b\; #^%-ą`#|,Gd}wuvߵȖ]KݝsuS0 cg.DۜfAQf5SpEt^b`>5wg])*ؓ6!-hA滅ȁ}֌WUULlhF6:m@A/Q<ؾB9O_5 8O6|ϣ]xa.')QWaHo&IB oG3n>疞9%Wzʛ:"T|Z_T7m< Tp;Ne6CO٧62Xfx$ny߰=gjK.St&{ }0~|eT *9G^֚>3-> mEP$:⡊{ Z5(}}wxVR75 bIS)-.xie/`o9nꪦd[\VaobHWv9YYn݃JW^V\lm)kO0b;Ӵ*kEoÅ/: &wvgy$-ExL/XVԉQxT t>W-IJJL+;B<Hr#G-~+O, v>hFn.+F}?Rt9`o# 5e{|ꌏ/Bb~kvӳf)^qKu~^L7r㣔8 Óc9ιF7"r[(ZMLZa U9P<_DO,pCQQ@qidx\+ ̘7K 9E7B4=bV1hbOΞ>)I T N4i'fzQ eY7ʁoCAW~B~ ۺx4k'4bdm7IZnz"2/> Ra6V8wW>1D v# iOc2}|F>>!OAM U,#a$Ej"2oMwMJ3Im[gV\rQp̺m{Q@0r;ghP0v1< )7֡#LdOTх"ީw^y[-Q\\|Un~ZSq]p;^N)w2ZZ/V%g*p"QBs'^Ung_lж'Z?z4F@M5T=cGME=ř~ɞx+@cX͆Ln69%YH;3zg<%Dd]{)q* | )륁ߑ絓筗;_i*!G ksx&g Hs8Q0+Iޜ.= K{%9VPA C(8@Ow/V%RT:`5JNG$숓$r^ħ-oF́=7͠&SuNl0Il>J£S3 l!_*Lk2+ ?&TQ)oJvc `ճ$'' ϼd7\Pp#&fB?vpB2!fy1Ǚ̈́(7ۜNg򚕒WuғcL|* 19qRJKEҦ= : X1[y Cz2jܕIu**1AY'& YOF>4yUQ&rACD':S|-oǯ9p[r }4QOdJꔱcx)e~LP@Ga֎ܦ3 Cm?>q*#dl7%6⸛M3ʓFZpBm}HJ/hE>F}2TsΗrRdNJp0V " E`acO1B#|3[BK9|a5#Nj}3[\ O΂]UE4Bb&Ew`Ȁ]4 Z>F C Z"T``iZ t6وL'/^;κUapntso90>~EKu-.q8|Ii[B suEZfCQmF@/WHq1*cif6TR/{9AE6cx=ބLrr2vE%Na<clLrZ_@ OZK,]ɔC\A;>W!3SOLs&Cu',^Uzċg&p {݂_;P Pv&UD~9/!vGp;U @iM]M;nh6ݏ}>i_2jh|L+ ɿjX-^-Taأ[^:j-caLmbmOY"U@遤Rm#Y\]]K|ـ7py;.5Bؤbkm_fÄ?%5r\)Ve]{W ƹ6W &e'y.58G bȿ];@`UE~xyC7ͪd_ѻZTD9u,.1~`fH4NӾI[1tY]SJ U$M`{58"ޒPQW͐}ZITz e3Cſ?.2:i{tDbS%6U@RZs+AL(a h4 hE\vWҕIb[&~뤀"Se[GO\ߏ*z|-8"ѥ-'ӍNYpᕆ<)1h!^}[)=%p' ]Gs wCLV#,O (7`;эdؗy!v;yAaEh[ϟH@sg{kLA:{l .P0{}UT7+VzЈ_(0{>fvv9Q\$$_@q16yt5?k..8' h!Z&Y/}D47xrO v(p=0jLjXؾ1?xZ*%MrFyN=)pz!sH{Ye0̣ 8nLȰ pҊӥtSiH߶^qPo!o]FMr|Zyi8)bu 2j8 c2PIdx!ixAHi. T bǽu{WB9o hQYHeU{Kh9eb )SÙM t^ 'Xs],>9?ANʗCBSO?UL=T hنl/LZXAW0 :6K`lA6UEο`6I:r='l;h % Akx^rf>1{Bޅ|А} ߾{h|kioTvzeL e%-]61&3OFV2dpn SׂcBΝ~9g/~YR$j ogdO\F鈔s^}M%p7QG9Zlo[+rT fsbr/WEzta+*-^$I;uվ/TϹ);C6# 0YO=7$3m,"\' D\l-n8U0 ZvnOOrOFXczhat%tr%bZMngG,O+Qg NS -uUtϸh*0B|pL.Oyo0{h)tO^Us2 bF *pJߚl@ KhHv`06<~R-k=X.m=i+ G4&Ō>Ieg7ZhF^sh>%<gLѓvߠY.-AWmZvde$ЍEz"sY0Xr ;<},I8\4!s7-A 3S+_g0޿Sg܊~ U|,T° ͤLU]a9 G\> E_w]Kaƈ>}gv R.%Vup,)2훣JPG8,ͥ.8a|/RSͿZsjn) { Qaηf^ZyKY,am4(Uw{T$nEW#×%liE1inJ(e dNiynk %1$nO0FM@@FFK/VPng|xLg GN)Eu_*D)@+/CMA4dFΩN)^,pWbƤd\θQ.t6=MR+WM.%d"CZad{r5њ;#ch) QF5̣`Bn5{z(뀄IQ24OQ_ :Ot4[.0z; u\,? zsm!ʎ^Xm{2pN>ZˏMY+ ҥ_`_@OtyG'б6)YQ곕J,;tKn'P|޻Wp) ;b* B{&kAQ^tW@Qj~ۑǶU@=SgrЂ(>A~֜frˢb6d:߻:{Đ㛬N @%vWN{ThT?>.#\UbM S 8[1],?bUzNCtW7 9FRy?aSz(H5Ug;ܲdw%KKC|[{XN2E}@q"8_j)] A@(faM<GK äB0Ӗ mn pbIo LZ$m3;PLKFm|kB(~FF`qlo>&5e]u}Ws%pz&ʒPQrlg5.;B:n%U)<5D!Bb0B= 9]VOlb!~4CT_fѼ9ԦҾ\:lA#~,EM?:Km'j1X8OtS|Ք*+SG[gЯ8a5 ռp~|KJH̚6 .0J\$BXq`k]mx}E%uǘ5cFgP75yQYǍOW3۳AeJʐڀ 'N 6i5b~cSbeC T؝h98?й+RFCA顥)[vIMćPf)2L&MpX@RS'Fn6^pGO\VZw_Fl="F+ {{YcY#ˑbƞ x qhaX5uH}4=zuO[90be` ; ^2.aCogDk- Xa~+U n% ._aQ̓Ez iR0 ^1E8Z9qtclr;FnSٵX?u/2/H6函=.#+*M6Z5%'e/kvX,V22b"Rֽ%fTgj_=%Gbs^p:d2o /:jR;UV<ޝ)`i.XSnq;;FJuKM $[ WSAz\{fr 5yqMC o{fkh AQCCBR[w淨ʑ~T'jB *IƏ'cuGkNMMz,Psۤ>V|%Qb{t$YiED2<jM4GU&v؏ù-%[jN2')f[- <}&"^EjClLsxpoܠC"sEr _?촩|秶P%ŝ=wa$@L '`8yJ^+N u!K3LTs}] _N{H}/3'9o\Kh>1AbD:Nd*%qH l~8˸PMZ$P V%BO1~<=~k$Ay A p'72eyhmLAktUށ Ǣqٲj\^yհ34LGznU{Qr .:?{s!#ߔejh5f\+ePLGhla2k(ՠ2:sI$f$ @3"ԛ6;-&4&,CLSHS#i{ZAlp'x?9Ɛ{TȀt:qQ4x̯d485fu/L5}-è,sBBS^DJ]\~~2@\? QD}N0r ;)Ʒ/;E{=/\b{x/G!#9.b_%?,d6Og{BU&A+5ŵH@2kӪR68G\64ZG+ry)L %;,(H˼ACOkn%303>Z t& 2[QCo ;ж;3 rEaB+!|葻텟[rO;;kN9);4=2X9´S\KM9«YI]{Q`S2 LT)(n֑ӒB5p\yy 9>@ιgF7mb餰TsK3Ujp}.L):J@LOdDL2yRd6XwՁ(QPߋ *} &ԄnJo\gql5#4F蠶OD'ۮ>.82§GzAE*#,c0ȌYOf*'HfӎʞN%4Q= !Sr*O=Ln!+gY@x(85ц 9 =ʍ<;eN !܃\?FsX2>;.; t?2 X? NJwNԅ bw'],v9xˉ8G</4X₅XρE+^c_XTwIy:k؋40#߬+ ڔʏ '0F`ꈂ,ŘL+yUn1 ǍR  w4xq͚F8p.0rж́8m9@YՑ˶lд YEB\NvMxeY`aȁt jk4o<6~!<ɟ/5>h Og*UJ:lϊ})2w;Lb+~R/.KH.5UEvnKj^j*Gq˅4H.AGdet&fjbRn؃/t~ᰩM`re|4vgJm\#mmR&FXR%[䭰î4!TyY"I/ `:M4m%Y'\hS}YqXY>yfm6b蕢?ꔤViRNL>ؖy#tT]VV@|8z{È십FfptK; &ld^k)k 0@OlG\Let9(Pt1V? 3ɲJ)d)t3PfO%e 9,ɹqoCkDpZ!BI '5!F#lV qkԞTWRHJ3-ߎ>1wL L<6RkNuJå("bw512rxޥLf1#˘5.rJHy5Tp'h#G}/QX C&z-b3TI\N0Pt3+C/evrܥ$;jB$(긝ԝGN6C2@^j;;pҧp (!@Z)Y۝] s eIBGUnܣI?$뮠µZ^ .%R!-gإWCKp klD;!l3/%R'_dk)'Zbcp *}4lD*_%;!ck̘ kB3z}dIwXc3;Bo1=`"͸" ԌBTN4Cߞ߁1hU'ܓAT0C$O$~ CZ&%(PluHOIkaqtX/ozNnF>LEݳ#6*ˍ*VyLd@>|G"5=T\d:ozΈsWG%2 hgQiߕy6 gŽ_YBE/*ۏ͉atn6g1 iSO4 ۞TI7ǎ=:[|K!gH{0Ep\UfGJ.URVw|CD!o"nA>_tzXeݭ䇇J&g+ WxbEfq U+痏+ _pNCƀ<[=Gdx".<%@D01M\'fɵ%I>݇/șQŇp ۲S L2h(xP7?c !4]L2bҘϿ"`wgUPVz@EPeŠQvd-L/ ~?X*TM9"qq~HBrH@rEt-&){!QQ N> ꫞GQכM4$샶4HHbs K'vtxn KՈ%tR 1huѠ1C;9X2T$6d݄V1TS9P¹Y?b.vS/kuFUk5M+{־2.RD{i%]Lb[OZLe38Bp %QD #|-eoPW>c*";& ' 1Bާ朴jy[֠;5_n "xq(%Q:T%mUN"S@;CGh_9+v:yA4V^JI UھUy~;d4͙yRIթ]d{1?BG pwGUaׅkS :=Z8POt‘ `%ɿ):P`\hJ9cM7x7^˽_㮖FhiR`KY4~yF2n׌@O>-4e2Xt(b[""34Ih;ݸLv *Icf2ZGY%v`p8nPݓ.ss2amWNGVKƮp)CEN 0fm* savӥ7_ I\4l':?I#eddt2ےƑ}2.@u6;h1zmHUUh?7vz݃H(;3fѹ,^]R& O8W*j&1{`Cz^ycd\+7++ F'| < .^+5=?|RUiV< 0*ﺅwLaD y[o+HG ;a9Rce8R(PPHF+EL 9rNnP:" j0J/_k\%iSo"@Yl܏Yt1Oc=f@\y2aJ*ӓ9߾&ԋq4h"*ڵ肃ldH5`RL'%,_Δт!ejT~E b=<738IT8FVYD*M,>E`M$Ȑ^M';BIw\TˡVώ8!QPWM^S5n- ngZ7=aѠtE*2?r98[`;l#MHLa8Qh(ᲤOM{7]d:Y{cN +N6yen'}_PtX;3貭cS^GI(7Qm}|(KW@}|QvKB|}=b,Dvz QL--naf>PkYK6/K./[$_/jkwc+ycze{4"K|hǧT**]kŪp;fVJ]=2՚,WtDld߄W>Ovj~))uk4|0l/J$" ;N,Ut7D`%Rfxx ]z7 ^*Ҍ2 2щ 6"/kjGGַ.nqLj/8WRPɨK*sN !I0&%J/FzN ]v+EhhC}|5Y)pC"Kx:tZmn <|6 dn@'mqwT_V2=-#͜0%U%hZ0U5!QR6LiNqNjT1aGiuzjpԝ*L{D䍋R&58b/VzӨSm=mmՁg~g1w뵦-Ɨx:L+o&7%`^D [e$Ӕyt!/v˯%X*;P ~π!R+BM4HC 2kGzO *k %7.摄&Qk84MH]fQmEUR!AۢnE{l^}Fկg:>5闍ixK5-uQd\˲eS~Ȳ dvuI٭_G(M,)}ls&ve?nM6{bc}Rѡoކ~Ӿ-}&`|S\g ʮa,{Pp&`I~\`1ekV{S$=6jBSJB%/9R6gǘy C6jD(CB;}>fC>M>yn ؑ V45r8 J)Q g} ;K"Lp0SK\:uȴ_Ldt/: B!h%'2^uڲΗh!ޓ@Ubv}䂠s˿p2K_uO9?s'G0v$^5Sw-XwZ^rrtX;@H?z:I-*OD 2Y&+(5Ɖb1.#ݻ**2JL+).7$VvH_UUZXGrZ.v6s,*)2;4I6]|TA&⼓i祝;C7+xE R%F"%-d(zUahy&3>X"=C9oF+y;Luo~1M#c0lBXhgŇ6P=AY:=c 3w 7z'vV=g_&V(gLvp6x##`nq8T_ mh^F]`N͸Q显n.n¾v4KVh7^kڇ'`%4nz9.B snB_:jxhA}ctMde5g=`&,On7+ZU)?Z^?gv<]ņU8PoNk)4"H\xn!(($N,*[Xߔ{,Q"j:Ej 9G,͇qWBwÛJJh䶷#+fg^;H.de); Y;RVU]BkwY+z #v2vAs +<^|T+D<a[@KGoXEdǷ:-,0k&!TӧgǨ \YY#@Y:؀4)(:,!HΦGb tn!7cWuWcXh(;EY{/Jc쐭UYoi .֘i'6gȤ:Oް5+>+"m٧"ZDoDPQ,&d.k|Jķ> ipBEŝ99(m8;Uxk_yS Xd7 !FR8As8ykG.F -~BY>qHv-C=c#eE2.J/F}Ġꠞ!hMm]({B iRdZw^TWuz'Ս PM)mj1_ miQ"{rc%,!F2'~=z 9̎TDwM^C>oA21@`ZVa <` }cxSZ NTÍ]TML՞X /83TNs}yp9? w!cHVgiȫo:DXYG:ƪ>wpwp{e[!ZiՄer%viJE o@T L_y~@k4~K4&S>&J@P%{tw7zn0o>p6G-E\[+:SlEj = (3{ߩ?Q.HF;k4&Jl JŷL3^ig?5L%ӢU xH䗭 G/LmREeR>mst<(/JC5g*7O2?kfA`]Y"~bpYbz VȦg#sƵ%գ$oY}cж]]ݒaێ?\/2;O>>Z1f7 G+]3kGWNP'jp5nrϼ8r  lj+Z]rR?' SQ$'C,*(x Z< (XUD}.8#Mz^jkj>_[KU';I鮍*DmJR*Xc{ aEX[} '`a z^U gn/Fl/ qˡ{y[X`Vqkm``IlqzQS p /@Y-\ hnp)ܒ;{~qa^t>Ճ/l9  tSri8̾S ~*x:! z!i7(*_lö+t l,!bSXdY HO0".['pqkD[`2rI S ʍyoCXixouߠGؙtr8?`Ptd*3Odƴd+ҹQo(7WҾrqON]4@vb#U0|o>\99$EMCç}UԸ| ,MC{06.N'r( } aZ pg'1N"gYWHi~en0dɇK 7|񎇀@^ >H?ȡgqqO@~AlhE?P%2=7 79Un_L\UC할~2/w]\@_U V=Y3atc1ˋ`j~LtOF)l~ ʘ5AΟk׮mv:ruݝ<nc\,b9HzC" If pM\oW\]fdxMVI ǣţ"UpXNbu%7"{" ]GBdrw GO5U~^p:Sm!XeςfG07{.X V֣|MZgSFHQ{n<$S>tJ/ߊW{a/):\j0Fo2 +JvUT[ݹfxJ &6(,K8@?Z>J }Bɿ;G`Ew3HUVS{)5엪(V.[.ὈڕIK!5QV.O)nEl"}e 6 y|SF0& 1e|%}̍1h8>,j A1]tS(2@ v_p<|Of7@̊ӽ1/L6Պl8th%ض k8~?^]W7J Ф5/}v1UAW&XZu1 fWcGmGm ;+YkZȀYˈ-c1V)[sW?Jҿw`4 !g;PR GMe7`JhLۉޭ$ҬGR9jkCڇA~j!hDD9 * dr@-rT>9Ca.ifAtIʽzT36^+7+"*hSr?%v_rVYKOtlo 2#w66le<5n.#Pduvn^myr>Mm$\+j,^~Su#3'rBfj>f4 F6b N2A \Fea N& 9t!(0p @PS=F_ZCzFt wϹ{Qf\R/(Gl_iTKύwQwmjy;75\ 8 T !#@A1ه-VC9-|r\k}Oog3u)̶Ʒ7׃6vE}IpnvBRCq ~CTͧ+j){ 39/d#Ký/^"֝gjٝ~Fʑ y(*rq|,n pG|R.˸K~IqqX4w/8ld46g}*t41ޘ^bCR1.AvWQ2&3QG`7Oρ)E0)8{'p{Owέ3%LfGܐBwx⟳_#$RYLH]V=!7$"/ڞncⲐhTY.=m[ёg_eWA$ߞ6[78G%pE.lB i%yv}iW Bk7Km]S֫/лˠ[&)Ci j`9|FYW\/G..O5@Cg8$]\AQzȲ&DY]_.u167\wRݧƪmr.wOAP4B'P?rU|V{LJ9k6ak_j\}k]n, YTUf]-'A!Z9!*?Pp]ε~ԣtuZo6^T =j?M&⽼AlJ]릩YO2~Wcl·f8q_~WHK~jdzɨ>b~vȊ|EOkjIRtD=Mþ'ϩOrg&nsBpӏ*z]q d@vk0iH}:ä%{j;λlFv4 h.R^DBˎl'cбk?qɻUTGzJ۩ɐwR:"-?&I/,хTU͠G 6 .Bt7)Y!bKSF0$tv wjYMDӔM7*lx;Bͩ,nLf,,YzsQ^tk:9y`ha4H p%j sL-3tZB Gd:N{%_6F e{ʈƧoE|H|]T\yW%ڹȋ5o1zp 5YBȌ|ubDl.^OzF=G%eϒScp("c)Hkm =٦h_( L7e_7E}mgɌ C@oQJE@σZ/LFL -Gr×9ү"YfdT;ZV;^jKl "*ҋGG覕]@Hܛ4D d'/<C54l!a$EqF"~cPc7ZiW5N-ᩤ;kvb ݀E|1T6iG!ɓ:ͷG˧e8뒥mausQZbU< ^>f|gBSc\ +l9<պoqKB>d[֕37pin{wA֐iO<_bWU qHDWm2 g{ Axb#"=jͳPBjUm߈ z*tfݹH1n*1fs68~9埉fG!#1dDHKRa*c.^7Bi1ș>|k;(.-JrۜCYNĶҩ_Pl0(B}C Fw=q]Oa8`^&BR62,<G//(=xp&it6Rڌn]J1㥆YՓ0JFM2IӻM^dEYv:W@{4s(LtM @X!Lp!]HTmV߃)|*U.VN:N쫒]*C弤*EqIb'-ΤB(~~rKOۮ-c+]k;H몌^ca֠>ɑ!zH{FeǦ䛓 #*h0Fu+ t"n@J44I4er `~xP1+} xk~QAmxCxNK 8`ɠ mk@y%Ha7$=;}͸U.LIRF>( Up`%3$)R?T{_XɁ.J~MTjHХ*322/E(ST'$jS 볔Rq!Zÿ;-Z߿^1w㙬V4\|1K8n??~cc2togI j10pVO }Y%A'{^Ah%\J''!ҭfy>)56 v=_uzJ+b#wpPz]T?j~t%&&>OUw2.ҟ騋Ccfz˞@棑׾h?h{~hRY ;]TPEBF| >/a5b<ۤw!"0Y֒U#s\7=3VG5`5Nő Y~`u`f O_8r k&/JQNE&< cY Կ B⎠X>4:փ`Jp$w ۸Ctp}2"Eiy`ƥ2ȧ}zfX5qռˈF 6WOLf*L=12?&O"/0N MNj4/,趦 ash'L3nl'#5Zu_ Q ʆZ 6O7c_NIQ>CtDaЂTƗ4W%dtՒncoh z{"BQmReúXԀxfZk[P Ath"#h` sk+lg$Jh0^&]SE!0w'"KS(CuRƘHǬX&zG4'\w@ ը4׫L7U|j0ys ˧뀛j_f96<&(1Nk}?F|EѻطKl: ـw1>Ni*ͅfc]~r{O&\iϥP*"STRF|?ʶ߶*NHץ J}gu(E"E+}DȮ !iq` dtNv`{)ߖA9T kߺ`MhdT`ˮ0Q,l >1So/fUT-n\yȪc+qQ Zb[w8kM0y^Ղ}=6"Y qJ0>g\z0Eٍ_ SkwbGܯ`R/r`Sʃ1mhgZ O3+? 0;yLRbϧ]3R?͛0LPq4hmרLݟt[}II(td ^xKI{>6! O eN~]dq.cۇx;iPM  ʢJZ)̢xdmy=~JNً;8EDʳ ^kU=Zf%OeM\;1EtvkEY_7dƾ{n$5Bߎ~p+%r  {qqZUݝQ:ƀZ/Ȉvj; GIba[|7[T;%ho{W[1]OοӾʈ'hT 0Z$bUUmsUk ouM(AWߢMrN*熑n߅1AmƚҐfQޢeٴ(~v $TC+1-ŭ.F KQ& 0) q8&03%!qѲ>U}qDt FqWײTO֤F^Y+ur%"=^&J8⊀N!F&.rCeWͣiɈom#— dAfP!I)>h8٩Bt(ijPwJOT3 y T1%x[}gs-ogI~ %d, Omۤ-/ʤ%.Q" !3Ɠ`L0;/rd" Ǜw{X En `%V>{bԾ&Q{ [H׌~a:ɳE=dBRY0m,y^bQrSRe~\4YeTX:LVYl? kX`ךivpj{Q67bq PL<\?zv[4@ ubS34znzpL&eЁ;77 -B~*$eDyQ'7lT (׬a )Ó;Xְnca"gKeġ?iƫ13oGW"B+HqXvq56?3#az C30kAL v'nٸ zOJTcjKR[ͳ)!$) w937I4B4+cՋiڍC?D0i7I*bCA=<{F&(-;ʅYj撥;zj,O#eA A&xnIl A1hSsWO9fHd'W[`6F5=|y) G!zu{p_ @)Yd5cwyߕL[29DE@&? $\`1p7@_/Ӿ UG45nW8 a;UudπWnVQYT3/?'U5a>Q)B4[o%GJ@"*~EoB/G ot碕C\b/ R=iH*q{N+TS 'Vdn:Kpp)Ka6]s72YrE4mYga#Sܻ{TP`)`G @QJ7V.RYTtge*[U4=!9'f6SKubL.a/`a$ Xm27MLXmGQAbnsT&M.^Ĕh Ҕ+>ˉPI\tj3@ef!.9 (vvAbPagmt%K dܾ,EQsEqee=GY)"TP/J\`fgirn=LD7䂈vɜ {x[> 19ƏE87N`w]G=k.$3AEɁ#)I+~hGH.ȧsL-CsJ\ު<ҺC< v[^S7*B7+LƃL-5ޖ[Sbb#i rTɸr(o݆">eCW(AW;0 KS$xL,q,U#q.O5 ޛA4f,04U U裳F) [fT2mCɝv;tzt8[ (ln.zuB1BD:`:Y$aצF䝈U\BMGlWXdO&m 1jY Fj1n$ vބ wwn"{;Ny]RMg ԧIc|SY"2qb=7j e&ߴc*pt B]_aVk"Ir{=KYa&~H\`z*LWҜ`X:"<'Ϙm@~"͗B݋qQQNSpt|% 0s{l] ԅHl;t fH;ޜBCuG+TL`<ƫf6w<:4qȂjaF+﹯:`[x 6& E;22u5 5X/S$9kiG&!ƫː 㽮ӡd_0Nde?/h2?_Hh-X/VQ]$d{%~"\RT:))8 $t2^ثPjo&?AS Y?rHA9# z<`o&N\CYm dr^}?$vgn>&Jz%KgQ2%mM䐊VhlIP0 W`9TCMsޣEG[Iۭ;fAsOΒĖ~n'6ɡ8MzT]2$aC} V-cBiRt&Bπ pqpcdK)L"-kSZ94QmeQYLf2.QT 9,;@%q3j fZch@jˡd,H# h,j.rșA M<8hM*jD ‰ h.oɈۄUÈ!;!,d4mxqC6WaiF?9OI_ѹI6)D,sG, >cMřh9Si@ ^U+{VCX+Vj((UݶtBR5Y_mةiէS*#LSC I0?ÁS}C _祰ԢPy+ ^.]N55F?chNm[fJnTM_mtt.Sa8yt/DT"1wwA7o ڣI˧ {1; =]sHپNK5 T>졛ߜ5qwΪBF^{17`2ZcY'-3W$ΔSx v$=Yx+ Kpҥ?'5o,ſMk,F 5-wch},p5]ãQCb{ sӞn"O8nUH^\6O>εVrK-V3IRD67p(lثƻoxE4G;Hiio ͽ6&b#% +7 3w͆i1V[xZxe=S㈢"FLV~r3؝oG}jf3*GP`HlQ,3!vO}PK `\ySk#+wwd`M91t  'z8=Ootpoo{xe#J څg[e!•(e&m¶׀X_8WC(`-g,-І#8)H)mB}#^-6W! 32JG,6) O-Izrqyj i yr6QG&q(lL_0IT[1zuw<4ȾdXI}jk_`P:d].F/Bp |n&O:D⤐]ŧY(cFRvgêtX!wSjH!DcՐxt")L3٦@U@G-FMgǠIE&q1<ݒ؝]*zf6i GX9i1vAGx\]zd3iXws!ؼa7\Xo%rXy%`<B]_;YYgXu 6ๅ20y.ֺU2G|rKƿbM?ʫ4>xH7H|0Zq8~_3-#^u\Io({>K)Ilﴅ;n&`nÉQ;nw^dWaiwI8 -و(M(ͻoz3hFЌ:V:ފܖII}i }H*ߡ7V& zw S遶ZI@qyA=U8!=ԣ7b֯в ν`6|,s#m];pg6~z?rCjeD5^p_]g>'!*j6Zɼ歿+^P_zOΪ6aW>Mϊ0l+ ۮTo u*M-_t7zĦlZ2=ov&" Gx{RDY!BFt-TwŚDKFQ[:nIol.lf+r8]woς||7S/7mBVU>AyT9X5OŁszwm6jm^Oㄺ.Lbts[nfF%Xʟ˳'.R7c}Mg")2b2N)wk&^/ m*Ћ^ŧNF4GT~.0/E~ fMVJf"QP:<@y( $}y'U` - ȼ"Z 揵'}B] | %1٤*Ta&2Yn'I\ƞHyK'y/aprtY/!x|y Li=y\C #7nbO;M jt e6y4" \ZeAI\~'O/e[ep̑?"bi (&7ʧp[u/t4IhY[1E%靷95DB}EJ[/a\;"߁El +펂0bndÉr`D_S(zxyhʁ.Ktz./*P̩`'mN铄@K19Pi"Q1/B7qxjLn%GByIy.6Lda  ~u.?e *IrۀTbfLlTy ?kX-}c^HAס}[cb`N77]3<P_pﵩX@upX8—4,a)5@85'-?$aϾ[ڀR]XbSO&m S6| u,-|~"Jq}1J3pU3zo)N 0wuHG] iƵ SH'M%=7 w"Pȓhn _M`w^fܡXyEG洈ֽAZf&2g aRrƳDH w0L U5va/76L/{67y Uz%|8$uL(!YxVg ʈʬd 7oxP)#g؄n2 sdRۚ2~FlU)b k+K a%hoB |xGȧ OX!ԏiE+eW :~5 uvu뾲+Ccf7'*iM ,m/  amp傂Phκܣ#qRfjCppl#2 [uC-2!|Z=d|}pTUZxSgz2o[Tz@ VTNM4jzLuFBKĠ* T48 ɺWĘtX5UTMLy.ѓ X6WJ55Ra פ*|̾R~E%/eƌ[?\xm , '")Lݭ^|LYGLbn9 ;ȱiMb~ϸS>eIS^7#fkUIɪ!T|/J&)#:) 3i0\;Rӎ ۞(NUgqI/;f<ƅyXeckB!v3ze"cTΟTA?d :Eݱcv5HϪ#d}J5AC`eS*=v5{Y=jvB*~mJ'A7GP؞s/RਯFynpLŃ4fcRY*/"' .Bp4e$BYf#K)Uѽ5Kjtl gwWh tWl>'P(OQݜA0?Ѵ䬰n6ϓ{/2˫ o3#)31=Jhzesu fnqhLЭoNxP<*&\ v+jB^)0!։.qz.2% (HE9 P ڑn4cȻl ,J,FVE.]6d5n~D렳' I|jv˶{MeζqtD ~ N>ŻfbzRGC~ pua[5[n4DZ}ц .'401b {z*[vYto_~2|V_I:llDhK$5APyc!HqCvF+~B[֐ _y#7i",|)Y m󅔧y<{]>)0EV5H"ăћdxVrxZIԚ!ޤuv9r!7;(́/슋e)=1ܴ:q̸$?qZ:GR %m=ye=!0̠r}UB{ OonTU#PA=/J,9L1\|#"E;4.20ϕ_ZFB j:ī7p6!j@i?f$=+(Hv|'㭑`U'#I$IX&% G)܊ ޗzM GU4 Ƹ=U 洏Qv:1؜/Hе@O`> 8n_dPv1IPv?0<͐V<$@b!wH(h)6ޖZ@jkֹAQl߅{xKm؝:'\{P*$ZwMYAI_{f1'L KncLaq%^n廬Xx#~y16:rn#1ܔqoFN<\鑖zф4 sS,dF NXHed!@nrƺ}ep\ޞ7AG83ΰ{Qjߪ@i^T&./߳ĿkE .Eğ9N0!ŮP3bOH/Pm(G5"}s֋.ѹ8Bnj٘+KU% hwFϪs`gKY &;#ȸ[a a%^L.5E_/-Һ<w3=צm$*c-V\6ٮO/|Czdۈ*6(]@Қz3 *oRb󗧏yEPVU,pu^KWvHp`49c' R|kRd]Ûh Q^ d/+c} F([aЦ'd bu%bUm,AV0~AjCn+Vh,mԷMJsa%CuGgO^q ŅgA@q1Y}3ñҎۋϪ8,Dh~Auk;. SSPMcl,"^P/u>$~%R\^`W#x]?f s1A\W|͡o'@sC~ AY},ix=;ߙebRx'~3)# *n, u;.ptka3d[鴤2o.@s5EkJklW95޵gJvD 7grHpRI'9TŖ>+YuhcH7Џ-~r"͈C3=-m2ZSPZ>rփg/TJ NJAG{Gkp-Iwťذ;hŭ0<^D\1s9uqRJD)s۔PDSś%$NHyd_"vyyc|._!Yl[1@#:6m$7zn,?kT/8*AY΁__7Z f5XfC̿AX 8ܱTD4*s)}l gxx߻L0Z1ݑ F7M0=Z9"#klݫj+&uκ3DQtI3!*DWbּ"zGN|Jy]6۷9RI."fNAKWݎF @(o+UQ&d;vI'3x=U+!ğ бvYACۋ6EHK9Rl w#Nm6f4ek2#G9/3L;}`r0oYZ@4fH<Ցiy]@yNTY}xCo񇺷 K^ǪciWaLgoGP&$85"pvTȫʽD.S \ቜⴰvX5x?%7arH~+̖%C+x 86Íg 9%{3BN_m|9& ^N:8a3˯XQY@01I>D{Gs鼱X'm'F!xa~@}:{mAåťWjVmj%w8Kյլd7pyaR12!44GD`%>0a&sfӢ4lL?HzzJ5%oL=eS+ja! =ՖR2DEW"(aX}*`s5[C&xqn_cZYjCP0w'3؍2MF f!LIhzal"ݠXQ暣8n!l83,MȄnaA  9YFln#C[Ya.}$\f<=~7F]%, r[MtڒģJ o7wyq [;;WaS'4W@]bqq!=˫~񟖔GiɓݳY~`%U9DV5=%;l,s!xGBwe@B܄% >qIi'晴ܤ[JXǐZ JRvPخyGb, nr#zQnӫ2"SUp'TՋs4Cm_Lrox4+ N_܀:'d2;I wGHwZta lzpTP؟44VLaFiGb;!6E]/S6uK_n%7)M&lPRĵ!N}U2 3'go7^ˊ+ wBփ5bԬr:x bS9=Spuo/Ŧl?XQV&w3Py0Q~ _,&m8[}z8sүjmI7:,sO9egε.u7,1Ե|3;0 Wg0km3XL;*W3G80#95xȰwJju^egeEc# AZXpzmsBx z2s~t}̚{kK 6$c u4Dc>{u'H,`s#{|:nUEɀ) GDMi;$?g(3b AtGGJ@(m^sPPj $bI895L=x<%҆ ٶšMF{pO ~ +j`ᣂ1l1ns YBqʞ`<>#x])Dgk]wOFFF[* -$\Ej̿P67Sq;}Vd"T ~^Oj_i i3nDVo_d2ټdcH\i &!,G !<$71>L*>ץwJpgPS4ŋ nmE m}.uueVZ&A"ϽȫK*{.S0"EyHݪ<$?T*M"  Rdڼ=V]I%%[kd _aXcl9/0o`*v\xeGƴ yC> | x! ]\ xW~p"}PkA"z0P賦rܿu]kXt2FnYιZ9ieW>\ w&nr)v$3- .6FoD*%q ?3Ύ3a3#a wt\Mrg2DV1aT<(x_Ց3 \nF\FKdI]>@>y& N 9*@ԗ^xG&&&9TܮQ:cŝS[1bLG>53 ٭C i])gRX*0X:iu WBs2oZتK+`^2LnwtFCI L*q-pj`jR,/׫Nj#qa5fsMJC5 b+!OpTBIL3Cz+U")Jn}\16bES -k $IjJƅzfK^<,=*‚ۼ@[߁07aÑJżB&Ip8ks"Aiц'TIsBV6l!p(k|^'j!v1j{`R`"ؑh/jUȰ1f?Xu=@7|K _^H^c/lLUf&}o޸M»Y1iE&QOӳcA)Fiѐ:~V5f&A֞-neh[ƓV<(lOk Q:6iXEFSAKfl/Z<r|Y < k-ImMI'inD(ͪKQakL`'&\3}fGcM'L: M[!`ܹ%&@=H(d@MB|teDA}Ks,atn=E(aRy~c%~cDe$ 9Wc|읢!ZfN-0 ]STVeJP.wG/\zʽ+`^zaFp-Qlj$E{)D}R\E8%n% 8pc$R^NaS8 ]pWq-a~Gz wvsa1r6N<]tq Dc0s}RhylLo'"8.(ev!ƒ7IN.J6rK4"m5 Ӿj*d0_BE~ZJM/\x6ۣ kߧ6,0[iGj=,!D3mQH[~C)u{[dg#"dYer yZ4a W&eJCѐnҶ.L3 &v񯛵kS2siyKqJe2]a_iq5e6UJqǞORF\͠tK906_1'IʜͯoT)US\W4Ø@y7(Dj |V҅݀LHu_Yw1th"e m5;|:iAPObSBbh I9-+(-RՊQ,ۇk X\3ۊݺF/\%wcRni(:YZfN|u(4wAҍllӴB߅2pYGIt^@?woXq8^Q#* >ĹoHBF[,c]ɰJ?U1mLy{FUى' fۄ9U\68b0G@.Tc$n O4!t,fe46(ߵ8?UI$f2O,js l h o;l@^nTkJ1ep񳓫~?i Fw|d4v* \-;|Zx<^5-̜Oэ:a<>D]-^}´I .+Z,XKbS &f (RCn{e*?k~7^Slrr(~͡e0,Nw!9M.V(B|;dGΫvtq\{gEnmۗ FiKbQiUc 32 T/Z: .Ba/!J4&xm߇ꂚLw^"{pPY,l#Ц:Ɵ4d*ZqIvGsu 1v{O |!5۳hVxhZw\ƍ'9~_LSP1<436xu~DԘUFXd&( (\{'O)]vx a #ۀ%a$exCI^7K&sw:gwkȗBțOvi?y.S"^zӪVH- w3LҔt&rҢ$I9Cdܨ@y)XkteXGϜQU 쁭3 x&~gMOrveB`fBvlޏ}B k|7|(6sRCg*3 HGrUVL.SB݄W'u=1rޛ;Pܚ/$ nWo2@`#KU**d빴^2#l]B9Dϵi UP5brYjc/uv(&8@q},vY3Bi,ςz`E=I0X}ja|A_j⡔Xw@[cJgPnNDe<%j%-9 ܭts5ն H #g#$Ao˺j.6hsËretii"{yqwf=9&x,hs+D)k3B@# {`|[ P BhҨ©d#rR2I.Be1p}R lC oNtH{0=$3Y[䧳v%(=E_B",4?^dn:5yC* \B&N{ j.e6~aND1 Ț\ԳACR,) یn/? L; %*m^¹{$44gjP MRg; x W4scA Elݙ ^[^oSBᯖ4wǶXqi&EsӸ1%N MLPԉt]^hzVl5sp?l-FI`„>f,oK@F KMHَO DUeRt81Ғ?lyWG[wro?': []SN PPK 2U$-%}jϏ4s[qĴ?U*jŦ6 Oujh)GP/U1$\,z41E݁ o /GZ  tKB<{ q>Y)zTe[BI2ssepWi~Y8/Ӑ J's3wowXw8'i=NJB@cd"pF!﹏##+4QCVE!g{xVv/&;tȹǦPXdhb%36J\6n^sLa~vڞ;%vsƧϽrN^ЏpWf1do6(?i;/-Ȑqk_/\ OG4<4;Mꗉ,BeɈny4!z)PBc ^3eŇ>:TI '";Ċ]C`wqX2RESgƣcq3?ޱRI܁q+% SB]L:8M:,Ы%in9"q{Oti0K6S6ap?'i74Vb.>ZcE H ; AWF:.-2:M~y>Aݡl6Sou뀺/"i`%a!_38.8ė`8֋,.ç@Eqᶅ&XT5[w05VzOdm} d9-Dsz/u r/;ݵ%ː;pO@|n-pr_FpE6,yV[7>oe_ H4QB~Pt :w**c.O'Q|F+ڞ!Tm.ωtn[ $>Uvq%07͇fU9ej`׼:IiDSٵ7Ɛ$k,n!aοV:[xv|Éୣ1fy!| %+5\eD=/R'\u miwn{9xHfPz1صVٿӄVV(\̂&T_#c_I!WwMXul7jx7D^=gaW.{R;p+;'X]V:S'4Ov>i"9ᴹg>OwV$. 1 ~TcՆ p<\Fps è"d!ƕnxHgsR\{-ejO[&R[{XbD9^_>1p Zŵ=Ix Җ]xeo3!ۑcfnP¤X[  c/g'?rڇ@8 T=w;-KBQw;`W boJ;}M{6C Ƣ3zny!ɴi7q2L8iFi4=J"Qnȑz>W8`"™_C82薆.\%i 82|*}d^؇o\ÙEGX+_[qqQn9GE-+Y__F]_AywS/<|mI|nJ&@XAb*mXyF7ܠeu#䥯+M@PUHc̝@-e Ysޑpv҈뻓|[,'C_%#xnZ tVy;tq)+*3p|I< 4"[a r!l4(oTwQ,KPXIKͫp(!GdyLqVRpzVyu6K5^'XKWL>,Ġ=YO̧1UxCGM;}Xy&dZ@1 "JOdvѫ5hLzSWX/\W޹5MܳtE-5htc蒘^0,*p7Sp%h| z6mqby{J9Hl &0$Z\aN6 %Jىh?B^ +E8d-E|<ӱ-S3(gqO1Yts}H?e'tx+錕|4Ew;>t--r=TD<=D zE^ued!7ق#xkjή4™rJ=:A(>r ڟC]Ԙ kh׆FtS͒^/Vy͢="s3تf, [*) !h Eqv ?dOA{IƆ O/Ĝ.J1ϻ@?⌕j?ocߎO.X+zXk} o{ =Oן }HihXFWNPEd5 EL&/arydrg@s-'lb3ƹuks/]g6)R~+VeIdAA9ǩ!)F:ޕJoG#[Ѡ_0߶GýT# `kq;??,cOx/5ʽ8%:wIs;5 -=[ _6VMϿԀ/飇ǎ~ RIi.WVobmSpu0PpVR:\ʃs<]4?f2K`b?0'iIdR:wuEyİܢů(T8[Qa\AR0H"GGg  $9 ><5QOe *FԷE[LS~O )N ..}(qnu+::AdX?4E]Vi=zb^9i" v,{Of4i ?iT^cr*ȟUE~xF$ʨrssz o,BE[d-Tga|)13ԍ w}^Z_̓]#Q.I.?:V? B!ąiiuf`Ơ[1i 1>#yBgxj;{^*9D7Gud8ݪmC>pe~ #ol]uKb#YPȅr7}-ut`C(S >jÙ^Lf߱)iH9UcmoY MjvR}܎m ZS ?nO}EMە(ޗw`odsـ7tIt78%[ֽA>oxxf 5 ý-N#P7x$ULkvAyh`ͳ!H*\ЊY#\QDo>XPFi7UcV4rb9cs}>ᦟKF 8a=ɣGeR3 [j;,49~}^ )e \]Nwm0!*gS֞=57p*cCsjZ|V$5{qwT|yk^mߤi[U}&|CX'q: SV0#)L_*FF`9HFb8~bW8JQm1&wP"isɔAYٿm0Ҡj/ KnuK8 jB+2!&nr Ǹ$)ϓ^+U"j>pnX܂̋[U|͑TWI̧ݡ|GT: ﵐRKS6ux]VN;c}sqˠxor$1!0p5:PSh: 6V6BCȩ!ܢdžuL\4FJqOXUp_Oۻ>M]Ҁ<8'Z~*5'Y! f@h Ɠq@ i~>=qGsZ 9EtZ8O HZV]1LSҽiH"߲ߋ3%8G=3&l~=dfA`r4l^c6/g&6 (j>?vOlhA`wIq׃"iMppvX}3A7v@m 2+I|k̾_VVT$$J a"NƨcjZa _oaVGtn1UFyS N!uiw%MqtpI0/`WPXT f7HRES6/,,i Z)$GSf;S J MpeJT¬tyeFI85[Y8Rhp6Nwz4Łh*4Ykc=3L8SSR.=5}"_jC=(Vy{ޮ2ܠs>@&ӷuD~*Emq&mBԦP l&2fC?+Ǥ o~gO- %'0yz2j͈7[rb7=ʝ#Gĸhm"}'+GȈJJxq#?CXmы g=Knvsy즂tk4dҘI2Cמd  #uڹ(r? ڢ X74j1[83 Jj9qsKjNLB#1?zh񑥞dXG¶d2L9'Zkec.AVSEqb7[& 8<7ĒF\J@c#&ȅ;09KzcYdbSq]?=^!hZx.Wl>1x+SĜƌ^dٜ갫bnଗ%䝌W)kuBoF,G#~?y9Vmu}~ @"R[Şy^(իuϷP|4K@Z".G@nC<7ϔЋ~i#S[?g=$h+4BCIxUI$L˴BrNw[޲ bZ1w2WMh}@#KcUY/°]|"9o&=Qs4('bUb>,Kᇾi ^ٖs !P=́/_HR:6ݽѥqtI/-x  %9L{5`wvZMWj4c:\d(USYý^c@)+pcRIZY淛kT=h},3K+J9..ͬ*3#0N;mf;@~տ#-R˭ˬüg<8ZVLTڤe7}-"VqmEd^9EIU(dPjZL.ƞtVFK߽bɑvrK"86]Fӎ@djO@DQc"3j% Wwt05֫X V$]tHWvwRȗ[~ M%V*#:m7D9<K?lFRh BRY4%-0MAi+.h"pHduCftc<`|@E%'G"*`O]VA}5I?/`[~3A [dmx{z=s}t^C%1t-jJ-e<7?'TUA+ԮHzJI6U Dd;5t]Ol$O+ A9#X鮏U:jk,u^NM݀GCo3L`LTpGkw;KH[x8:VʔF^")]0u21d7sz3L;沟v<6FۏOD'rr"43п,k@f1@sXtmnD/zƥ6{XKqIIBDi-ePߘI¡{grX7&u"Tby#3܏Bu/B{ygމ'D*zAQ,#Y'X+cJŝ:JyNtlÚN.JzΕu̦uNcuZ{v~z0D5Ʋn!]}@jnEPhA'!2;,bKY H߹sJ$J:SQ@S  % ~^c C.(ũ>\=Oo.oO^B9}204{=rCCBZg7飇czHY[ QD]uu;䭝ZpTN-r:Jrl=Y+Ǫ 7u F݂r)z:jP2,Fe|EwYRL2 2P"5fU=fۢ0'?=6lJKWs M}^4-Smr k$i+@8Qj&7::E7磭̒qbl *''7*v(m5.c-y+ť,R1UzGOZ|Lf:eǞC( 4D?(J|/pT ,x#RNESD'z@3V%E&A;5}MiSnn%pяfB`6~y|09sz.x+w SjJAkO|áA8{W`W a%J/ߦehw>EEbzV iZZ%u$:e&Fmw0q_&XO285r;dC ܭ+Wj:*7bʾPa3R/}j7BY6zHA0aޞW|*偏1|׮'E1!UMvB35*o0_jLL !%-+AM7j/8ݪl1 s 4ڍבb|(N X) 5#\Z/,Kt%uCm3f̾ck٬5S>Qcc`v}'\7nH?K>rF=Mp-E|3񅇸@^4G>+qVùUI%Qzqu?ixCkJ@ߺTuGYB@ {UjE Uڣ;e1xN {TBog{U@c jt*ŏ/ N]?3 _@o5J6qCVoSΑ Z vIfr|杍ZGc ?QtRw7g5h?^HWj 8%?ZcFR㷌YDžZ-xlj3*DKPy& >^ 'A_ΕfN>_/CO,\VMP{ U}Z׌FԆKh_ \4!^[<IY4yODa,mF9MΆ\[nwyg;^%8ucZ>=yyփ˿RWBS!m?B:,QPiR*#dب^ڜ!IWi{ւ8KhKLݥ{zك/}w*N3Nt uBG6nRVz{nLq"iA"߭'A))X 5eG箯54j݀Qʭ'Y'XWܜ'"8\5ThQfJĽb-2GM(]H{ 5oE.}I&P71l$8~\G(pH؟~OTJ!ם =U|j=ޮE|k'‘i0U /塆6jܠ))G֯c*`B$X#~WN)eٮ~p7[o4(\*&2wYEPKXC//J7:'⺁n$9"[pƠ[,;[Sż27J L"&. e1 F3[eBM*]/X7Y%ecI`ҀDQ|Ihm]a~[^IzE&cF 6ٮ< ]pMǶKW DR;mb-z_ЕW'BL]hmy#zsyΒI=_gᆀd]n ' $ˣFL 0a)R+*+\$JH1Vw'j^' w߃8QWV 9v^^c:eS'@s!H#= I>_]O~Iϩ;Fӌ>.#pI:$ X=ȓ!rqߥ 45cƫn^ !]S#uu_ǵϲKk.˚CoT1xA"+ 6SY&;!zY _DI yCUQz"窯YE-sVB$ؼ, "!?YLIiKoռ,Ern ܲ6B-;;527sf8.z3&XYlҋhʘXPˈNje1.? L#UT{A aS2mr9BauԌS>pY1ԛ%ۍ_$1}vf! #ޤLQ(5~$F=2z97?&Z#˙ }Ϻ!KRGs̀Y,w9{Fߚ<2dݦvy%nt\OZ"FjڹHwM?AS)ffTVY_Z2A !Q;8}j PN&[J1N(r@;p3FxOt \lݳ4{t:TxS{BN1m#}eEI wЎzID')+ E"n/{3}B~d?Nh![R$0j*-}0"giȧ֗CDߌrexnOwN)Q9U`] /}RyI̍Gi. PYz΢GNT )[,H,EfK L]?M;֣=a#}0 o᷏?jJkqƗ/Dz;0*OhON|q@au ,fҪPnA p?ǖlZ ilx7zyL z >u#gSk;~cU axpi|6\(v@dq6-O OJ: ɡeePI^%MҘp ȟz7n+m6W'wvf)[{Ng3* fyl6Xbgyzk #p\W J8pSW[ڳyy`KhsD^BkO\~iOrXf/I{.ckus0zK>JGM3W8pu7<풥r((VG]Tjĭ A@yZQAm"61u-">qrΒ6/kܬ ?ۆ1;6OWS){!F\${gX {e 0? 7h}T6&f9c덵my@s13N`h']Ý3R 7$9Z£j*UDyf_H#9tn& ͤiȆ{Ȋoa6JRYʻ9xd<>9}n'pZY?a|v&\Q5ͪ``M/;Չ%6WTΤ}B)QUj*:5` K0f^R^TZɵ:+h'z9nu>RЮ =CMM hx=<? î?2 dF`|]qq!JtGȇ3:$$<"M{誤89փ߯ľlu7!6{2FC.;.d `{gz4jd@o4P,쮜cjjhDF(Zg 7J7D젽/w F0w9A-R@Um,RRuܞC?TJ8}GNbH7j5d8pr6fM/IՉf&qP+ 04^PKd"ׂy.zהvMEcG/ޜSU{k=~[F_ n(82~;似GwJn7`5TuLY-"TKً7^3['IF O*Y%_ir#>h g`j匕/Y9;[py>ׯcF>U &kKp5Q?[@ѥ?XIj&Y_IBs0U' /mYM6/N<ЃbV~W "CTk|R^#mT=:~XtK f)\/\ft"\2{|f -yr1%?Gܯ)̍#&ˬkc(BJ!I?,}7زY~].hjPUۺ)o()lzMdnM8As<rAy0!'lq߸<(論~ѵ͓F;t%#|%vWDb$,`s,Jw9s뤡WWC'KܮM(l<<3dğ) m&֞pt0iLf9ռ'^V:5 $ڦ_)&v M܌&zL`Rl³dwnZDNv0a| DKcoMu|jdU2 ْkfKvyj%00mi Zsl@+ٹiWH2fI ۘT̘5ؿz {;Zq\8zSl;|3'w60)yFcqn((2e; ڝ +}v2G1EKmэsq|\stǨmhF\zwNܨp8 Ƭ1I7/ o@' )Ӈ$$(vAAc߃d6ZQ*'HÕ|lG|v8I2@3)EoXe#3J}UI>L|λf@Z2Na0xϊ9\&.Z]@ W8c 7U\W#1D=4mP9-m32 :Npp^_LɭF} Qpf&S _e03Iˆ$M3?]b8f;Oy='t垘>Fc)x vⴱݰ3`j"giqO~2(M̻y.͇jΜo"m]xYrmdb?VSL+ܺ>6_N( L dm'oCE,GcyߟX;|KJ$&o'jJ6sn IWϓapE OIwH`}34]dD#{T;vΓ:)#{,V-i{oIh 27 B ՕlwhА-qgbJbbk`:dW`ٽ)8|q6-g̖2V>XƦ%&hat#D0hz . N14x3vLU]*WR`FVjHfuW&d2rD`9#ѲGϓR W;H=tq 6ջT=M{85^5p=X T6dԸ  ޢ6vZEvS~ʫCh:BGE/fK,䘩PEULM|O5#x.ksIJaX%aѢR^s< }w5QnR!+o˓=<1@O \oUCQ-#h>L2MLf#YGUR d,FV9 )BzBe]xc3P9e=eHٷ'{Rb|]1cD'Ӎaѹb QX԰jh]ZrCAJ jya:Qpi#XPlSk3aSuFqG҂n#67z?dk#)ky^H)re7,Q@ ^QL6/PPc =G WlOބK)6:%6˿9 X5 Y3mGpm_7orLɁz*Cfdd-hXkG2gt,mҭ ' 1%=$|g=\ӛAN71&>i&1!06T,O<6cF[F|[Yu?!11+jPebG؄%A\;z HM'CgI*qte]~xh!Xш;z 9\B4ށsSBO 𒋺2 Y81v40DR*y1!--"3 C+]]DĒγ$,{qVlT-@ĔCvn=o%d<FCɖjDK|?G!Nxu_2 0WTFe[H~]lbڧD 2IVWX3oA BegP t?y"4dsd֞ Nw7<Ŭ~v?/Hf,ӜdQq0r/=[.3r-aat?_(eSQeͽdcM1;(ΈLB ._H(9cEVgI9JY5~iO\WmAV:*cܗNGtqa"񗛛 pEVEL&WAԮ{JB’MKL~l-@բ5sfaR\F_JOC]^-o,O v!3O}V3v["DC0{<ۍ iSrpB5ͼ:\`ߟo'YN~_ǿ=EvQ 1JST{$U^aG4PI::gu-f VfHddLV $Oms_* (QU$7p5P?j:`MiQ {E~#\d~pXRJ]ɰ('ژkn j!XC-)|s[g10^l.?H2|#s3|,n& .fA ]*UBgS!j ]6JljQԿV-p0X3h^]Wck wQ֎X`K[9;s$cD#4 o"3f8V;0mkML/ IU4j^==ޥiBڕ^Mx7(Ѻ|) }?.4(Do}Ӄ&j2&DVK۹*~RDR*_~ #qS1#5];!x0Yw5НݥVoLȤvPA܀0~ ƊEMcf\ykRD UE\ 3%ި1x8i0H-i{Jr0ey"Sk³X,R@Z8wUÀe>"d:!r9.-bp_ZqX,VnMS=Ilb'F+u/adǰr"F1dPqr2; }0T R= \-[9*r81݁`PGbWR2dI׀ js$\>A߈K5'R!KZ5^4( BcPhL"~C jImx375GQն-U , n:%CaiZ=/WK|z gGLffv~uׅ○H<;t7d販+r5w!w\\&E S$"l>NQL6LS0vMͭB -F!Ok)&Mqnz]8^a#ݣGtrj\(P<|Yko#tw»$!;ӯC$ RNO`eD=+[6fa}1L4RI(mBӥlՠ_}CɲOP0s` E &/[n`< YDGڒ&_!H,yc b i,ZW&VL?Y d8*yL+JQY)vufg۠"\oEҪ =šZ'%X<VQOLF-8Iamw,.B'Uq>]y;Ti9IS_yuZX 6Gù[>4>T=_z "Vͅ)Դ"LfbrFKzfhzZ ^2 UTPNIxLT{NɴoI_Qj=|N1BI=iN%I:| W1[жtJ`xA[2lzPu\U гF}d٥,OORAnLjxE*(R'v)c5ݰIgZ>9 #l=ѱvBg8kqW$52sc&ԛI>ԮaDF&m 1@@Z,ǥ3p"$av:g)'qƮL@ {rY* .p; lY3<l oAC+vЀ2 `!ZAEPfgcnFWI/}g]*:l"ժ :/+ ?-;itPq_1+kkc~w_{B4GI d:VPJz_DrA$>a\1~"kQס}`ja˽Ympk)GlOˀxC}8ULo +iewyeI-UHk7 0A7x[ >~: ɨy5_E/vY4_6f.6~\q+8.e˓ǽKd₧Y ƽZ]MO'U eY-Si)%a_a7IC۰|I+J$X&Ҵ֚ ^Cf^2 2M{yqCr ~ ({| (tς@h׎SdhP3h<MŃZ;/W?IPԞu;5C`{.u}w1+Gّf \p%8G"`J&I"$3O&葚ϋ_{ٝqXe'Y:cˮg%xbnj$ rw311jmy q3F|Y]Tȹޣ9wHJ)ElmDBm_?]; ~G+Oa.X Op:iOe4QIh E0=P˦sלeL5ߤJpfB-7/yFkD7n'(x" J`>*B}'0Y0>7*;a9SYwB 0> aG o}Ýbu v=001׺2OcǏ)k0Q r[IGOƵ ~RٵkP7iʓt`j"$.P>A?w݀6U8K ȖZV3q}LpU.V`/pմ 3c 80,#;Ĉ꿸q8F2>UDpdW?CKUUɉ~OtYj)/xDxx~xt]=DףXwPp<V5 4Y)h|?dȬ]uqbWu4sJMYEpӓ*].ܒI(%\  öE&(=6% ݎIc:SĪa #"M$YzܪC)uKG.JXY2 Uo[ ξXn=޽e1h U#WVb/.+N&{?ob >߰>q#e:8G$ʾ#m,R3VVl|F8~" /-/`>W@>0 vjDU7s"[ _0I5&Y y 0e" ꆕ=7=X(P*t5:5Er*xNzX xJ;rlb)׳W"pYI\hic$Z>JRБ1.SP%Fqܕ>ŇF")8ac?[&Fwzo_Y,f8F:L!Tʒ&/o:6h\d VTOba2MMM(Nmwap%ZH r }R3艝+h]QN_kj{u#[s, @Y%tYj*<ꀧZt7%OG}Jr-ЧMY״%`o\Q"w4F7[.X(5tJ0 q x!C[I27Vnrښp^τ=HH>nԙ:gv@l= bX_WawXl"تhHg~ U"(+Zᨑ^.Tba$C+T3d^N䮐Kun]ĸz# 8Rv#궣bN\抜{[Qg\`(MR񎡴Ôu EҼ6`wj o1Zh@}[c{JiKm9%M=:zb a?M݁zqa 'PiSFu%>>%))35fNk[3rCP"ք) py)YzGN!@Uw׽-iٵL_o5RbBĞΠ'th-8 ga)2e1$5Z% /kOLˣfLc?$e)M~oʌ0NatAR(hyjna!klg^lڄڅ _Pbқyt28QQ$VPoqNq\EƿB seoT,H9G)(a;k%bLE65[m0H =WR-C 1* ȴSdT}PO 3XB*yHLn@TT:cQXx۽"P j>n.Ļi4fC [ h|%<ڈ$ (ן&>S^M^4SV4i:O0s-9M(M 8|ZN?ʀ\W;meֵ  $`?/O UJv6)2CږMѬ0gS^#ig@z܋M}M7 zo<}"yEa/- ܋C ݤ3l71_Gؕ9'4lwĪD2Qi׋IVN_7SL|t3CW #kʐo`{5:+TJ_r=+XBz~Y֍\ Jx ޴|C aAtȶZ.ܴ.^ҫl%1_մydCM>_-.P h:':gm 4IP 65bCog&^uG(i@rxyԃ~A]odƗ6vwdVߋ0վڈ\mv9:؇E2 v1fRjwt˔i?KXEM[цƪjrwY*"^{OIR߻b[Flde L7˄j16 C|ćBWF,BL(d#@$G=Į`mdg wfHFf7#U2Dj K0 Y|Ɨ4uլK0|Wo=O[?Fl!`r|mhVȊ3[0p;6\L@ xj`?нc\?dzh -cUA̗+gE#6%8CߢS nM42~ƾ:B S$Dxu"϶ENm 4fL?O[f:ix7&JbpS^?ijq7L;6bs6FDI\k/҉ms JQh9:veRؿgtuEkA8OKf6IB DZIL\@^ͳ'6,IЙ?-i- <AYX%:\OVM;i"nPV4og%ɤ1~t **We>eB |h.: \1 .~$utZ4h }{zD-saڑ>DDd0SKP}G\d\ aNbW wl7'/@0VJN,C aӨZ(ɽ *{9Q58)NB^X!Lǽ"c XpFߎr.cGe?d B#:]xv處q,7tz[O{ <87>s[aBDRVD8%y Q}T@"ԟ 1ls=]r*vkcA9oZ87=A3DR)%ɫMDf>l{RdZI ފ4]("neޱWm~Zy1?GS0>T;M$QmCQ1t]S!W@O߳>As8!Y"$B&'l K b2Q.#<=zlD7_q;cVwaV\B|.F Μm& n&<ᔮ݌eu/ۓGoMĵݱsͷ佂0qIӠNmNn +ZCjm?U(>bm~;qkȼ6߀w󥷄<V7.! C ӴhKW]~T-l}ǜ "%fGWPq"?1ێ 4uTh/ݗXWYH7sp s;Q~l/ ʢq?E@1jJ'kd[7)Ctus5J+F Y~o2q\<.S mw4"ڛiӪӔ JjWV7,Gʬ.gU 9zŤ ]@ih}h||'/KQqb;XV,mZOI̩z&GcO+"3rv jo`meBEqX3!B7Vjuc/k嫶a0$wT}+qAb*O`YD4OnΖBDY1=)pDnЍfžѼWǸ$WL>4 wS,|<@ACqءmTC둼 +~ Y Qvo\ٯ(s)fH߱j\2v?2 ޗI' {{j]REN vse] A{.RP-0$$Znj@ǚPs|bqW/ZL]:Oc{RT'kku7+C7D5)?n}\(70Eʏ)բW8IɁ <1 UKZHh[\z9^&~b 8՘V]X˺]+YE. M]MHhĨ\S\o&SHJ7dYc )oq)Te;[^bQ'Ó9Ge^*4[)W2)`oExʡB$k?.R[`%}y,-( FnjǤ:m.Τ{~s)_+0)|Y tRR3XZj~!-?muusO!k@.JPi8ˣ$lW<:W9"p4@Ϙ5J41=I vwr"$T!z!aykNΝ:n!!{%\2!; Oӟ.`Cv_v ٧rL&NOx|r:Fc}VH]:<|> [RZIREx,{8k_chSroI=YIr"el'We0`+ꣂ-Ltx=skwӄ|? ڮ_$5=W gcz^ʛ;f򌼑7-Mav0Z_(s+ OwbmDu>Z{Wj*IZ5:dTb4ڙXU'si1`_8QꖼHљzfC.@'ٍSUz8cM737/Qvd%T#U'j]V6:'Jc3oG"`A{5sw΍UC;WAD(fmS>#ԆU}.{lM-hTϐims ,yayʚW< Fn@.L alUG2z@Umauh7e}T;RrMï>ZƾZ*Pϧ6 xT"KH)9vPA[Uˁ>›(%Z2  8 W)]ā@U %ZEUP+fa(,aa0;n BWW|\%Ȱ"$VLpˉJ/ `о}9YuM*?1-HP9퇓a [;Yѐ]V( Z;]0f+d}y+S R ^7vO2 ._jO][>Ŝn]g '0M죚{sZ;1}(NQf lٱG7>_Eey2@|X4ׯ H7dEЀf&L!zMPnp>'l$dۢ7k]=r7'H[.㺻?oHZ[+"lz@8;?5ʥW,1O"EroϧMMm׶gu@OCf|~Zd*q2#7l YƐ$g+d26Rb0j p$Pr_5?&E b*t3.c=-ؙ̨\w( S# ry٭1bk+P!bYu ,±}EV'B~,"ĒUQ!f`t8[' vz@ŜICA hʨ=AQ~L&%bc0mX84xI !?w˪3${؋xYݬ|c$P4f'pnn Эb% t]+ EaskࡣtK^ ^dߞ8!'޼і 5A+@@r[Xh0’ =wҕ68N1ߕϩ5`Yadb͢uXNQ)CXz&"%)S)01obRʁ.\}v75%{1Y+xTM>= I3!+Ubb1*;γ ]^2WAw5M , ̓"_ pQнW@+1$].>vK8l~Z'[+m0 [8CX{)ZhPgmt-A.{kg]lx!e,u`f?32HH\)§1jiG#֏Kla?M" n\HFq&1fdcMy.rntSmر)ETLyc= lU©r5x~RjU8{>~[bF=׻ fGYN5jD dv;u\OUVsy+`5<[xyڪ{|zd83\0!]68ÎFPG Fb6scn pEt"5%3wbGJ15'vRS܎<+6<3-[} ;#$'VqN%4Fߵ6ʶ3E[)Sw 6l8X{{2,>kiWZ;zhԸ@a0*NxǾ[VtkhE.Xו^ztzGDӓv0MLu@wjNΰSo-$f ekP^|hdz4uhw`0b4畏Xzp["%f +<tO2j=iu_ɁE\2%b!{KF.4焊߹9AƠ Z3ƓarlN)]dFƳif,j;n ~q}o<7`ʰS85My (тs6sl+^ZQp`7% 5Rʡ$}n>=ql&!޿+]vFӊƉjM"TܛܳW{x┆)1uAa뻲7R}"_UEZ샋|$HY>k  V` eBCiw1`7\[+Z.2X;mQ !oD[?hO2bLN̛ț\:(N2(Ӎ%Uk,b6=ktbEV[9zÞ\Sm%^(viUFN \we]9~x[$}b˰-KxwUrp c ]-2hvcWM*rRW˃Tj# :"w85RtrOI60ǥcS=@i+2j5S4J€i"Uk`ǔ2~(w3Ȣyis%~ $WCo4{oR:\Mu@qVd%kսǵO~׽}YLkRFMܪϴO^|%>zw/J蹣ȫ,!J.Bd~A@?J|Nw7cK0vŇcظrI$Jɤ-6plCp07;J56_B>uK54u(#J VU!b[* +(BÜ;+. 9i8_j >?=Fн_j6N<²#x}BP4' 8H:/9TgS,};LUǭR5ҞrfN4aԅ !M J3}奄]iU6zR)nD임5j6 FK[wVF%eЩc]|Uoy@IpE`/#Ф\u@w17juh3UiLup GcoN<3+Y9 )&&,QWm۾Kr4RU|.jǯuoȃH(2F\TU|i_^oaˢ1UJ qV}pm |F?_|&x(C܁ϔd#&.$goO~R;Hh)CHt6hDT3`̆3E[[yA$IR.{fCuN$\9YBxCr'XVo~לm"ÆRV8U,TQm\B*d'ld+Š&_s6CٚIc",ep w̑x).+ceOz);>Ps돜taSH0oJC<鈤X(T, 3DT[$j=_NE #_ӰBF$>ics`.[ @m-on'm=Z6{Zm\!ÛsK6+P~Y4/x`cpˌHHm⃼NcsozW'Fr`&H>b#yRU](퐻691Y.k'Ѥ!" F˕m8V`u5<nT ZHmd'^a CZr>pG*ڟ 8;t 06{qhNBül.:bw5S\iTUJx+^:D$T O5(VzG*^ua) '&1:{0ǽgw_ulVgl_6X{,d 2צeb, ~.ީˇ8ĨKp)ԩ_2̌戆SHϐ yF(Wu "/bAQM^Mhb#8eJeyے忹G8Ch{yͥ$h]{v5 nUiѧy4W/TT;92<0I%eXah)7plCLn;Q, 64ܖin>/< 2&V`FпKTNhFTX AP4;4yV':sX+CCYú Y? _:F݆ `فMf_B}ږa^+h KEA4"`R>7juUêOTρE +%^< 9Lиz_(=".eRjot%ϛFw M11A*/o {כ%mMySRn< FfO3HC#b10 sk^38%漪pD@2)&IkX^ϱ6a']& d(gQK|ATpKpi﮸9k/}Rj=}b`J++)m_?a11,7c"FLr;ᥴ>_4d cR-P(ten}B<\X2bK*A }ЊKd୾"&RQKی.`F^Y{9Ah 7qٮ<S` !?q`}BC&Up}T\VRǹb$hT\&U][uSU9m省'P3NXĄF'}/ׁ^Ε=@䩢nq]BYX^hoK LM#U25-w*$MGDf٤ޅ9k[ 1 \Crh%Qҟ cФ{4& ǟ`GWSx<;=[ۛYN.6(!08#'yW9 l末V̫נ<|~`T4^bPiDYA\!0wp&<3r_}pB*'hL :qkL~6wRqQ:${l Z!(^C7VJ*%L,5P`|H#q?tչ_-BO!"y R/IuH'>Pc!lE[bf3 7d=96i*GRW~xG;Q1dzh%b8 Vy~)C=%{ XNE'nY@FS0chԛp%,)KYi /-*׀?qrd|/(: #SxtiBtLM:]bRwD s8c[ I,9NZ- &~oF 1 0ޥ{o?HM _x%3l2Uv;W&T@H<D4< 'uϗݥk> $j4QWp=<-=D[X]CՐ HF-cdb7z-^,"o#gK$e?̗&#Z3),%6hw*Bhi5Z]Ú^ $ .Y4]codZRL1E\i4H܃_ڦhIlTtD^ d>c$ޥ/b@ܠN/^AמUUk84!3IӐ<+V.zr .> $L='DfGqsn 6Pd}s:*RC߀&d~#u WpM㉠jz Oj]f㧀)X<%˴SBGMCYio D:Q_xgVs@u]r+p:uDGeV+oo¼lfsȏ~3/ݟaD1R9 Κy0ݻ›ŸQ7=Z\yc39׼^OͱyD*oS,aԋ9ƞ"ؤݼ<̴i,@ ?Ft4ÈNKJ-w[ki!čs+L5 O <1"̡=ԧa&վ)ɩɀSj{$MC5K'7)dzA<7ajHŔ<>/ ԾHZ۴G|$Hzq.@QeUG@?A"|TnGK@P Wo(C~k; zZ6au1~9% ?nǪNE'U(gdH5yٽ4p*lDp|sӕ`Qhʦ?V&:AOxYq"p ]!Z4jMS};WdPl [ {]A llEv'Uyg7ڿ= ='ĎvW+("ܫ?)'ؕp.HP .kI`b`ӃFW0 Tuت Lzum'%$siBD ec22kDiZAѨ?kk)coWu! Lx~ g:Kyu}+3>-6Y6x* l]+j 91, aFHP.>=mo>v G(E +y ޔa9N% mU:yxoM{@Hq3 s(b&tjzÓN"4XV?8V}П;X@Y}Ug{n'-QK k..TPFt+s_'Pl iG%O@D=*1!yn5Tr~c_K7;|o/އ(h0-?H/YxݏvM?)\|YJɗQqtRrYV b*2KSu6qkFfӍ1<`.-?\ʞBdz5p[=E#fN s"4 Z)TvqxCH_;4 @0t=K57B@m=}e(kE*C 3Z+* gnd4h)lA9ִ ] DZ^rbH9-8;7)f6hBѫAy:7BBN/be7j[2j.oqA<*([!0 [b`{$"zOElia']Ȫk~B{z&PݐP_:s}OB U{9'bN(wG$~Bkc*,~5uoU)lnHCmA3=Jjv^ \吋@ /cp7ub]dd4rˢ*J &?  [9v B<=LH(䊌x.]H#JXCf~7CfIy9_)KYvfN Aa?/Q4)I#{ sݓ: t;z߯G&g#@E=;}[m&]gCzvKzԇtP.vc \ qg-_ޣz|YN9qb䳬lTeSe5-nbEAr{WeϠACs-ՠz`ZXڍh s;*-–2?Mڃ^ґVqAf)oeKlX9>w(Sq>Mo]!4vS`}eI^F7HGhx@Q:G^!D&N7`8Z1+l)ͽqNΎGޔ%0r8ݾFdz>Ȉ]'*PjPL`hFd yNwVb7"|gJM9r֦eW|G̹K?pïMQIH${iQp12s3PrMoDW>WțvZvF; 'w`ExTn*?wG%YasS&XyoY)E~_RS K ٌ{Zz靧'*%w' I*@ h2mbk窔G~7ЯJw)Hn'!\I~ E|di!HpdĖzs27ܹ_{OnZ~<IJ1ݴete9,¹hAQY .o]>JcƉNբ:ռ-KТގ?oƘ=\ڇSrMLJ TFœ{ڌ{y,k)E߾tS݊"iׂ 9H=VnJpdkł62 qD7cTu3kZN*s! Ic@VHz[(Z;/ɰ" !xͭ7l\ |س 9|+\(IQ )8A/ viQ=ە9u~P)Xǿ ~Ԇ9` X4مDv,"(%QNLdV>}_&fp4ym~'K$+ȒH\`:[ʎ> I}񅲉!DC:1r)U)TtwˡP[166*`QHAk7ME[<16c2I0n{DW ry&hm.^[Y)!džioL yjeN@h' 4eNHEX"+LwͪT*'"v-WPl-}fVW+%S`^;Bģ[ b/S=]Hf=oڑ re/}_.<&c_0lU@|{ura/ 9:Ęz_ 1ϕ?*g|bv=lՓb84{IV34$.W \l#_-%f*c؟8aWCͻw"dczBoC ?3ti5/FZP/!s a6?jjX" ZzPUFm+X)Pd[ omy˺ϡa3.Stg")&m[WM&R lN{ em̡8h9 Qduide p~xw.)H ;"Z2F[kmPG$-Ro FoM! [@F "ș *1WHsX_|vc+Qa-n΅9W8ek(<^; ^v +8ƹ>:,Yo;{3^;Ysn1V臉92l[o 3cX ?_, ta1bwudUiCXJU`4qF:%j^sZ=DjkDΡ*1XXVglY8=(t{v?;8`!~eFcܴ>Sho6֮rdcѫ-,((Պ.՝ ~ (8Wexp?lye,d-fFڅОMGj]LOBdR[@2;N;Bd\A+}4FD DP5Ke vE> K5[FRn{U(t9{p[izNOlmPȆ#m84::0cB+sD$XnB~۔~uՋ?M\O&/# E hq8!=+qX ma6Cqyc:z:ը3p_z<,#R7Usa >󪇇nBYhHā_B4'yZ!7x_8?UBI1ݒ9;l-6@o¾uvmJ>g]bq<(Bk폿۞!&( å(azF_wԮ| p% 5/VQ1(Ђ.AP[1}v,A8/yBRtxd6e({A WFtFF1di_$FΚ)kS5 Lpi1]>vkiaHvmlb ,'Ve،!OO*jqcY P/vfglhڱ\Mqd% Aa%i{w"RIkyxV A!]tqŬɷ@5.ye[}wtpd9CC ,6VA9I:2Z ,O CaW51!uAf#"GtW^1Sc'(Gvd'T\NTl %X^!YSΩhlc:decn'^A{I7%Pzcn9 teĊWc8ϔb*9y*8qfɠ*Hpqw}хKzf~kBik ΘJUȺ1*SdIˋbUi\wUjP' u525ް #˵ d#Ε6Ҝ몜IPkBc2+tqv]Ѽ:5!ޠ c=#u0X;{eR $U7oG'\깃 9KCzQ56ּ[eX Wޅѡʹ0臘:,]v ׽de ULM[cqE6Xp)OAe"Hi sQ$4?"Ėa4%YW؊Tʤ X^b"(CvdK^tT?P\ʤBq*4OX%}!`m'9Aq:ieSFVsJxu'K:<5۾d$lhkWKvd 6S%PqwR@ke_OiePf/8s1nl<,ښ_m7ǿ&/5HqO?%E>ńy햢dNY8w9`); a'1T^n8Xx?0[aچyٓ Xf OM" tҭpNCЈGȅ"W.cHp鹉48b gpKEYc}."Whhp@a֤uuQ]- l_B7$:_" ڇ{%jsr֊S ^@%$Y(>_+ucQvVh B 0<*`U.)oد8_MJ*ݩxng7 Ƃ'M[!m_Y%_t*qä!2 ;2IqC\T֯FX)T~+X^#qTC̕bSt`~QGZ9sc˃:CU$Gh>35Ԅ%-+iV\ՀH0L нƘD(4,9G\o~SIBe4JJ]#_kJi=&-k^19NM1(ކǰ_ s2mպt?<FyD\l8gi"TouLmTa-Q0X 2oz(̯N!Jyc"_E7OK5Om^ yVy+*Įα0„_N5WbDF>L˱TI&\\~C ш>'a^9\@1h;e78"{i#6+g9kP qNI܉E# V| 0u#JH'nV[0h<$/D%.$ ݖ(Ƌ]D1>E%È34!B͇'2H~]?[¥XVpb8Ə g4EJ IN^!K{ &/Y0 ZwbW|9S۠ 8~`,wp8 6dWAwD>Ndԁȭqz93(lO>P󅌇I4A9 ,Mk,s"`ϧQ9K :S#Zsx<>x|nAmg#/s _yi  H*1Qd8  5:$O^oݔCgh JtS.+p^HRorNl{19dQKLH6:.Kಖn#NKۏs?K7U b/ aWoLa^Ƭ90m[+Yv*Mb6h"I\: me=(@ҦPҎa|~AZE VHI5%kA "UHtuV>*m2(xZ"9 ,?p˴} y럴`+lxDnANľOzq}Ԓ?WY,{ -㬍kƴG#*Qozyj$A+C8à,A Ww?EbLbl~,u^ꂲ ׿[f_ 0*ɛAjqO&Ȧ&+`lq8Ӫ4{BxIQK9.Q!?BBS^4gÔLr/U,Pq e{AǜG….VfE: R'wyUZv߀0K|*^+;|}Uhe<V8$Mkt 0mI I.rJWc4_^v9]dM q}.( z8{FˡȤE6wm͂ᒇQK9<_yhΩ%W\K)+s4&G=$ h3t:!o1%"E)]e@>۴{v3`PKwӵҐ =a mYljE?䵞s m9Ήhu!\;،Iaee:rm~Q+jv!QFWT١V w~Ump7h`ib*c*m #ax5|O8&ȋ#xXr `N&~ ?̎IJwF /"]RrS2n=,پN~kߝEV m4DظC7X!+YݿI[S"VVD֞1̈́ R4Ōeon 1|jZd)%)} -?Y|x% M`Wr*0.Q1{*s3 a}\Y|HOR ?L;`li:.M lHV/gYJeX(ZG XnȮz WkJ26X{Aژ^ɲ~+>Iy"Yy 5x&Hu W)S[%@8 h;<{aL0hD9Lz3U&G𡰔m\'hXU}Cڭ"2.3`;{qI >(}Ώ +5 Γjf[%TMHQ.Q,H geUpC?GH_%Luw*:74% |(DO\&9Wce%-f$<}yu҇[jS@) 1W!kz- &:}@t{Tgަƫ׎oIDEWX$HPϒ@mH66*qWi$wtEWD2.bA7AtƩm5lz=S_V9t\u-|N%IJhKR̐Wp(=~L02X!BO&g 5,q3bg%^xR7LW$aQJx9R!M֖smnÌGcKJa>4PG(NrѲZ,Pȶ¹[@ȰB$9 h\"s,E"?dĔQƞì /1["FP62IRk޿WN'G]{[oDHB'Tٞ/HF x4mwcP.n7Ň}X3"LƩrnxD,*+S _ [hQk"1 G>JwO,0O(|v$j5UuCM `U-8Vc0B(X! U[P4)ۘک01Xv6&bGWKH7ǙOIM]eb~ęn=H 'g׮z8^p8=̻i!oźP7Y 8JF8h|@i+9ZVDYPPqo%U. #"Iݒ~Pi}8Sb4ؾBJ#PA5xq~.z\<+Pw_&>WvB3 O NVQ+/\ nI\t 0uAjMzt0K1Hb=-0T|(FTG?I2KV VCS膡FO8ΖY~prT~{sxl>?bbX`QO@7bmOAg\+izr>d+Ek hH)dݢax0Mpe eǗRSSbQ](38ԇ)I\*"i>0R8yl/tvܒ.#3-C*`5^T8X*dXTtôߣ&_L q^4|qh֏R8m-“+ݓ웹h-BDQkH: VS'̤] ~]X O3duN@zYI8( 55J 9+YCCp_A~p dն뾾fsΠNٻcYoG|e8 +K',F b{EK+0IIVQ C{]S<.2!acGDr`Gp/%u'87? o=9JUC,Ρ;yz-gbJN(ԇ3sO.YA?W{ uZ] q~Ev(eNk)N:,?u7"q8dCQ jog0s(oGX DÈ%LJ;9zR4$s(;3Gz IM[P,j:Lt}<N8q﨧7J Ζ ;]{8+fSa_k$ޞ(.κK%x}W8p?ym)| d棓2q x9~Yr# fa&t /XɎ3ŘZ goERߝ>]F`n *xB.q}!`6L֣U9cDEH=$+|Kh?P[{Y;|ݐmO=>ᎴC8G>~t#~`28y棣x-@?~|(H"F~/H\0PrQno͐ސhbO{dQ%ƀV}ͳa4la`I572P}TT3xbQo-[yFh};mXL@LxYS/A+!, k!X'ȲK-{.8*w2և*% HؠGAFrwԆ^ 0Ar_q޵Tp*<>^ ^GBKsyy'ra:Mp)=Js^Ocm, =U5ϛb>h^m.8};0n=fxjPInJ7f9 u lꎫ-w#`swi$ Az.gm{qHӶLea5e%wc3, lq"HZblR8|aԴaLnQ]r-SS@cWmS_%G7u+SB)ݡ'] %x;Jx_ SAw݊\3נ\F>H,|,}٥aU Uk=*<7 H0X5½+B`\A˰v'89sWe t'Ə,AX,*rW6>ܙJ vT&dhe%xvU׏唉ןxvXjqug\2͔(1ˈ (T;SGu:}|<ŝ@$;`Norcl} i1$lC);p-2+W& UBt8}]os'N5E| 3b!]S4J:/kfFbnBIØ`'k[Q$S6,lPZP|*QO= d i2jv֛2Yշ㛙KO'}JfbO]ӭCN8_b⫈3?i! [K 0`x5]aW(qGob^Mxޟ? FڄD'.frWX}Ne=ɽN?5+G|GLSD7IBTލPJRR>p:k°:{-v,LlFrx3=1H\pںT24O4='@ DqScIx:U"A#zPn~M$(݌>.# ڶ`ځ #@zeVU:?ʬS7KQ|19 B8p nlcaL"sZ~VV6Q nJo`A%p5f H] 'gs௩ @od1{«\;Ƶ-ߣcMUf7y}p3ykGg&Dy_ާv>5 -mLxUgY әkD*!ş;i.: gwJI"ȡ{ط!*plpFG}K~ݣEi-Z;hp@A?7*GauVX@ \nrhdZKl ܄ 03Vv rC):RN,s7j*E $¥=`Q1pN8 Ip (=dd֑CJ[up:yDe&d *_[vtʖYId"fyΌ/䔎( )>_+zc.M`GLsWkFP{ynh2Ҡb ;(f$z 8.B2!C7/w_aȿX.TE3D24\ǣ| wg#`cP)zw=5{9qT/Q5?-skr@GUA8).16 )ЩNɱr/`P{rHqಃAo%޼%s-nھ%@UgCx&Xk8F"VV ]{MDߝEg@`Tp!,Jr}Ϙ[ X{S>u;d(}W)fpi(YsjN=웈{A/cNA)|GѬ!; @-2(bX_>!3#lƗjPF3uJg`jr %C `ڵqe)CvQ14aY";&)f1m"7ƼcAD%I$wxS%:lI Ϧ@`!^@ }8v4ԓw%/ Lcŕ;F/4\@gސ/+D]ޤ 2FvzD`DL39fe& B 'e)PιKU7ϭw%xr}CN se4MwTFt/S/)N -.}eu2f'SWW:2q yjAAXo5kSR]t3 aů`mFC/*& jr l.%`P‡]`lUvE0InUWBf<$~; b0._0JfTGMf߾:UpV[E~ $&c.h 0VSͩ%p}H\Ib瓚!=X9v+jtj4oK'QggYs/o7ŗ@ d. (ƐCZ!894e ^5;zc!mh6Oqir͐~L#!`n0~DVP5.ҧݻGTk6WLɁ0.sH/ʉ_0ޝ~[t8T&m2  -ųuDE**[v ߕst莔)d)g(1܌dN5M;vq7eiKAC3+ aM!smm8Gۙ$",Y6yw+p“ks 8(Mr=83ňCWENW6E(3z۫|&qg>§4mLXFY-qNAU[.`z"?J8.`ӻ6.4P2MTŠ͞¦KNSODW%(T`,nTU-d6T_(C+MśM><&(9 ~F:![\"\oɬ+D"37Xg;t\Zxh $ |V.G4p )cO&֤W2^Mʧ+DO_XMCNUpGΧX qn2|6:}5󧉖H7tbZv˂\U̒4v(e~y=|Gs84;P*ѐ/-NiHL$"H)0,ʦfq]@;|N\:|9=z"ʰ<}<77|Eעqa<0? <$G^nxY7ѐ8 e+~us8Mdn9X߿!GՑ|YtS'Y\QޞOmVі|+c'' -yts\Y姉{.[+QmR+Ya)g] P.ad xY.Np8o/Ƈ6C )'R>ݥ/c!TY.Fk%_VlA ON:pm|z]\?X4Z|#H=-M)??؛:'thmhKL=>eOGn{YLek`;hh{g0֯Xf7@5_(T *qs8<ִ?X z3Rx4KrXqض?KA`yP̺A6 d(.l.{ W"dҦkȶcu8;U0y9ڡM"6.է,.rqB˼v,6>k}ۦRldիB;ȹDvCy}4ߐb"C0dՈDʀ!OU kdCs-s#-T(eژ4Ud9-eރZ^\d& /uknu޵\[M8 $# _rVk]P@ d!%<OxyXPrDmZ9.')0M]W فj:?2*u@%ü`drkHQܰE4XpI_ )f%E+j @YWdUn( | 9S;Ӥyb wR ] g4*UIi!7yt]Hf%݌`-Zhm>uC@b+YL44HPϮZD~Xb iK4${ Fm]EmyD ,Q_9˿0=ڦk!uIL#h\9m6M/ҐJjoٍ^,ԉ&]ɴ1_M6ͺV'OH T͠F@&4b $k H*_z&]O7fHFkY&ySa&Z|6Y88L0sᰡpZS%M.#z{h_S,4w;ID'2qwP}$hO8[#>DӤceo&uSqE}qaÄHjDF[EmB(p;dKIlZQltM%oI<W]mR5f z[i@Kɦ/3o^4lrM'0x~K`qexڋ zԁAZjMhT At0;L]IFN܏,7Mˈf8CoerA|Qh皹_ B `Ί |uoږ&p3y@ԅ y3|uףZqӖ+a:#B;53{t{Tb &T UQf'(*u ͋/0[YJnShm*I)$'A#ܳpXM&urTCU )~ E`^Ur}QQsGBX bfoڗΥ6>]xJ:pSUם&,@*XErhߤMu ួS'~ \XL?*ԙ·|"_z-3cg~K Cu#H/Ufqq (X+Z74J`뎒x)7(b h5Ƙ $tu2$w%7s $k;UNƜtB Gp j=4( MLFUNץw ttYȲ_ 8x)u`t/.1KѐaU(`FYRs 4({#~bm]hpb9 +$J@u8n1|MN#+"! 1phxla!X0RUbZ6Y>> ֞~DX{-4 c^%iK%OM gѕ2MjX6R h2ayPQe[| ZtV4NmC˔t?v񜘛eFD+?WO6i1~DŽiX /giȸ wRt~zSk\_\> bN)W8Vnmڤ~BXm2# N(`jv<ٯP')?רZ V[|1ps}(6bm0<[|Oj| Cr v蒩<#Xk Dr0Af$0<}A S &F^ cŜW5\$3a+Ei)_j:|)M [L]i>Ysv}ꥋ̮&5kAI-ɾ az(勍0`/]m|f|m.v;m{|б!bO߇ӽpMV#a(."5 (;gͶ{}<鐶\19w, !sx:=]{y=P[X@ygvK-tyTFʥ3~C*21^P9a^to*3gb@ct$R4jYgëHDQ)&6q'ۊe @5C̤㐸nFDe d QU38yƯކŸ TxTQ-%a޽:B%>=.X *u9QX)3L9Uo(&95:߮ThvMI\y>dՠIqW|h72 O tP̍*7txJ弼cꌞäwHi]8l=z{aϨ;S*DnC3x_Ïs>:{6M1>d #6.VWbS[oQ!^kUQj9dO{aKHԲTLdNdXTu( L^9ugn+Z&p? goy(=l 3.`S  hvLaLH{}5{]Kw5ZoN}[wa `;gixKpW2 va`|p~٫GV37b9#G 0Y8q{8eQOm{mrvEנrߙOQTiWڐK_舜nBrۮ!9`]ugCXԦ^g l),Y ?CWJ8L6S2FxƆ ! /%SފM_%XIPؑUF^ &`Z'bs[̗Y=Uq:%.=J"p ,yuc*: KRZoGHaM: pPb&>'j`%v^GYMY$xo3u Y6҇+=C蘞IT$}q XN ڳȒ^-SVav!k|Xo /]c>G ^7V#@rs38\/2E:ˉCS%Aoy6W)=%rH2%ٲONJ񒷑a(.q[6,)(U+dr;!fHԳI דydԣ4v5TIwT- >$'G5Τnm6ccOuOų+ uMuǢdNs}4|Q!4)m0e;A1SdD8ʈ,0XUYp^ ŗ+\F\0oM .8q7"ifl1MJrv 3傀eѡD$SKI] e 3#zJVaP0w7"#̆G }QƩ 6]q@_t#; ZK{JʤK +WztR-Ms PBE,vZnMtkFaLRكugCRxuADc[z(pCrVvR` K "ˮ04{hs&;+BDto|ZŸ`Eck^0.ļS<&<<Tf0n[Fm@֜ҭ.Bб=YK3-hk]i}=B+V`*cKRn"x(= }gR t;by+IuSWg7UeW|*ޟ.ːEZq3qFT m ާ1t䔚Уcx6\G] h#B2$.:qy8!jOK˲JM* 'V?cwJ k%~*)?S{)x%P'颳ڦeR(F/dMr`D}'M18 QDoO[: 0/w5*Nl_Wr3ѓ+hR> Tӝ˛`Ud tX;F)7M4M/_s[ ?,G~ކZ⮩~#D^YaL!absEla1i͍i.1@2z/}a} rsciW 6dl#ӎ3\ӷ#V'?< )%|xGbO GۊbuDRf޲lor|X5ЩfzGvHw7r/V0f;˚myǘH0 W >ԃ sIsd@ <9Sng Y!Sm$xLY;tl7U4os-_zeJ##>0q!ڳ*gKfyHH?sW_\:ʗ"4mkpSa8{% 2тP%\LuVA䙑aXyߓXr9o%VDâX Էw: R |"/RӉ @4`&xq9u/o_ ]&/Ȋ"9MY:Gcr_Nw1̤iܖ+49p|Tn^ _RÂDSd`PoUIpzF97qDiT%A6`B?ʣˤ m$v@\sWnd9Y2`+k[)ieS˳G|<ݭx\]wSoM2~2v)>Ͷ m"j4:x^_W>pFʊsrWM =Qܸ|o`:i{rg,D#9d}RSӑ6Xn(X=s@_z`*WW~]yw|I=k`#K0:#C?LJPO'ajdb+7\KF%wm[T&R7pZ. <(g.'sRELYզt7IdmOG+n2? 66f|V~QS8Q8@iԱjy|흓  'xo8@͚SIPAepZr["!{K9iaݠsmum"㖞.D4z޲׿gI :Wϭ?G ިim O\?쯤yf܋|jz$rUG!67k:6IhXM\@^r =)9Ah+8? u7)tN3` \4mkENJ"/r3d¾눻B=[Z7ܘSK|]?IS0iHȑଏAuiƬG=gOr%N }TuE<ʤH,`u ?~_)mrtWV~Gg4.}7N>ZW=&:(BR||%i&! !}} ;0)F +n֐;?M{ !7XX zE3`KH՜b!]9F%aHgBMV5 >X>u+*Ôm;p}=33NzԔV˦DXY[Fm? Rjzu[k^X+ wWIAaN-l0mt䚒 <GW֪ͻR"t?'A/3+sBucv Ó^#tvl*,H/ۯN e4ϟnPWK{Qhum`t ~{M RD}7t4 =(,dKPit]mP,R/UEVHYX*T0Ie}\?(S?vܛT|T7 5DYqV!̄⥑~k(#$,e ˏA%L3ne_e3şgB{^S`M?WGf~bMw窋2 Btel]ǰ@.r> DZ}WO+F)adʜ\l+`7u |fÕAŶ+ %=YZV  |])]"neaS }[l7Ǟ{"*;"Md7W5nF<6䘩5uif׋a`RjJ+B}T6&a/";Et/ ^^Nj{+3x]׈-nmS\if1Cj}XѼ n+Qj"K!MEDSִ^N/Sd:1fՊCc5 (zTy0*&~8LadKe`sMH|Z5_߽J)O5*&2!rBa@97»F5ڛfȗ-:xP8F0?-Ͻa#EOEyh@oь!iM>.>oP?xA-43ʙF>{~o[vPHL4,eTнjEc;Cr7ӵA Q>#iG ; ElBz4CYBd._E˧7V$.$ra{;Ay_r=N3xRT aFfe{& Ì^ ;+ wdul(_UkpQcv:듸agojٯC7Q2/q๗qQ6Z%A̗u28ZE6'[ѯ= ,6k:1mx]TpKfRl6ʍOXg9'LrjToꡀ[ፍ>b w"CDJY,0>lH)B>lZ\mG`o']pQd 3Z*2nԋʦiwBbʆĮ>T> Ԁ7KD,fGl1k>Q 3+h^RÛ9SMnZa[|}e\/  Jݷ(\<rM&n$!#=W[T5[2|#P&\&1r\Hu󘙏AbM*tAg^:CZ-_D+Ny-;\nm@BvǏix ֠mg8,T z7!qE Iރ4 @MPy۪~?d |-LD%}=8j;(UX3Scxu8Sܥ(~3DN!Vњdp&C CmBe~c^~I>7+һ"vtv d1m_ 5%qWi"BEKJo - wM@l8CYOw/rW }OE))m's+$fjar/5\'몡:<;@"Wn5G"! E$&C$Yc}#>;#5;G3<2W_& Gwo=H5X6Qw$iߏ:Rtc)&D(Âj{edCzP ډ)=L}X3FR[lJK4Ny>вދQ*jLlw/2v0r䥏<#2w7<줌v U-q;j{]i6a&rDH:u-,O6pbKxcA7.t];\%xZЅ3,%͐-YC g C}W H$GbجkĞH*"@́d@Rԧ|3.߀vĺd'1ڟuevh^EX&;.{b_/"%?ԁ[Q$H;CiBUhg}%f]0v14gsoՓȀu,u_ת\3wYm䱢ޣtԥ$61,Ɠ˻IhD>r6_?S1l~~ah31Y9Wt9.5YpG-3z>%~EPe q_Y!V ?,(T5~8 #.QuycܚV࿧!Oa䎫͘okQq6*M֛x|&U٭Pat.ѐ VL䉉5XplRwHo99dMkМ1^aSBNׇo^qRLV K[SuPS4 cg= a ֫*.-k'Fljh,t>N|%wE %ڵ9hqto!D2M*5Z9AGc;mRxAr6!p 0Tbܝa8!CyO4قr 2ߌ!`d &Pv8il jnMOe-!;)lJ%]wqʙn] cZyWKoQKܿe+u ݀`VC*M}A~8m--+'~2CJ9Z'L '@* pZ&$];{0 L r "$5)'@4婾m_@t)TU@0kEV]6j\[.զ3d ݾړ2V:g:u("d+A%)vW 3n !Acc3svG#gGYž|E\Լ})ZЋT&BKΫb ʒ9H+xޣ]=| ۠;t9C>p6 j)S!l2qLHWH&}[n{`bhUwfbV6'a&A={(> ||&=MY2أDm:8&)RLOCҊo]vۊl>""m.zOФq'};-g,;-64^{9^V(tBKGE-VV-lȓ@aFw%#Oo;w'jZ ۓ7U=/Laoͪiȇk|-firexV Weu`ƼT{b !,1?wxrBÔ5xBSNSq<yho~s ]3¿e!Kkf,PR# $2lf5;^8 @DGce[:G c_HD;\wKvP\lѵ7ܕF5>eAH'겮tتQPqS[N-{˾f>f5=B/gY.V; ۉ'wߓHSg5EWi8LSϲUU=pHJ B놋O?VwN;CI{FGI j|/OT17_n/^{N$ N#G'DBm;2TSV5'p`z!Nwٙg}d߅A$zi(:@8 &,:P [_6\ lg,zb{fyojJa;1j#6v7L<㼺܄R5oc2A^-ܭ=26{;Sn+!\Qv p#&{x| wO$o( d/0XiкoiUB).a 21Q\QV~ L_~^uAx{ޏ$ꗗa.8DYbl$dyk;4y/**&p&;p o\ `9uZ2٢(nc)d$Ђm:q~#;A;6䟖osFJw *'nU]#EX$u4e C{Z;kuG;#<8PG4Q,4+b0dm),FͧyO]!6slpЛ~&q$7{ kTy5>uf079H9 dbⳕgnu9[jXB"'w!fI/<߅Ȅ "^6,z:AtZzk#rzW"N7oC @="fD~Hӄ~ 1i:"2ٻuDg4VZZi8Q񰧨H;4܋SѰ.]y51=ļ\fuSU+س\^꬞߀_dN:CїisU*Z2Q<|B!ɕ$#͌kmòATӏ՛ 9a$^ X ,P]6KZ]QҒO-G3#IaQ04Z{"yOOO+,frwo7g4Bh(G$U|fFYycVPxkE{ c~pg`hI̲ߩJK;'p ;߲oP&]s!T"2!|^6r,UN t?~罯*%hnz|e[jτ:PӸLGGP VS^L=dŠy=,xcasy2 >mNNA6~?Uvͅ ?=pa8_QՅ0 u,|7wNG?fPiDGL վgWOOiYusk׈TDxz~Z [i?`Ko@L$"^5;;vq 9d,7C\>e6y(AI2F\sa-Οv~[ՙ|k"+Ew(TV}WÏ2MJhqya2zb*ޖz{^x?YPC^訐yqxqFL)۱#կr>YXD:8nL1%5A0 G`&@VYcU6E$Dq\nq6 :Yy3ݤyS ŸovZߩm91 qJ2 M{'L'X( 72ȦR]渡-Usxt^>2ϤXBU\ IQEZH "]Tc$:Wq ŘG !MA!>ǾZU=,ʜx<˥/yLT[e &`¸{o7 $x4GaCI^8&yS 2y]S3z~p WI=̰r%Tɚ:~v[]ul6mn ,h X"q+ASKkIIdDO nP~WeD5sG0rW&MwycfrJLdz!!;olK fF݄Fc36M­KYCL??i]i1̶H`'CJpLYLmIIUޤVV|~9 y0<;ߚ!pI Az}y( VXudT_3}D+'aN)ƎRH NEiinrTU%цw dYl WDt_v\r7+!%c3g4f6Jm.(.d_rKI3>:;>if T[)ΎF4xjxGW GUziK.VȆPI¶y'wE  VR,u3w$B;QGIa suƇ1:'Kv<;iqkVPO3;V JDEQիΪz2с3&)kC@PgQػxJmҋ.+mKJf6rh|ĤDymN K܇ziB@_-l}D|]kmAz,'O4,_vᝌPef>L&3XWZ`%xZ! Zrۀ8)foœ&t+-"V3@;6SffZc1tV^GR Y}xip5lLJQUtse374YZ8Ԭ/=:ihyibԫ`uQ}~]ZihQ2;,__~r,nGu;`%{IlN)]•O!gd4hr v@l>hsc)rFc@=lbZoqx2z8Vd~dkw ׫i3]S_ڂ<6uog^[V[n(~D:Cwe6@ /(byWS~VHi׷<[q|/}$@ԋ]G6`V I,8P$T<ˀ@BvI̼OMʽL6h<(?r?Æde(hP'g _pEMAVHVƠ*8?ǒ5qVܚZGقdsxBzVE"_+UWdpkfy @[VptFI[}_pCE:tC.cxn&ӜQ䓤CK32e 5r &D)] 2* _7`]w L5S3SI!YfM^:.=-H^:*6FԀ_n;C;+ᙀV;1}=*jl)ؤ`W)mIJ=Ld P՚;vȮ􍓎"y5{ѶOmh{WK[mNY*0BǻWzlʟ^Ep)07O3GB5I+ Wfw`;<ʛ Sydc'nD<[y;ˏd3Rz fЉY BΈ7'pEx^as1g)k"?@ BCꓗX>߯֕'ږ_}$$޲SW ZF )C@á !団SFizX;Aw7tUO(cBi79@M>*W#,&Ϗ ػ xY.;mˤt}pRԗ7#J4={Z ab,O T0~ $ ˺J^NkQMD SEmOti:wɇRa |O|P#siI1NGCH2p"%Fv\ali,*4CxQx*saxrKQE aq̏f%MgTiǍwh$~1Nqf-˩Kv7brY BSWRY`x66/fF,;$%P {!TuI'NZ]f%KkNi3row ӴOq?;z*/^!0-8CeA6{$%|\_2=\68+f^+> >j帜S4 }7QB;{P-j:#a/Qj.!}}g {7Cn1xBR_oo1(@__wȵ_CFMCr̴~8b$'G@b30 ,8s`dX$ $8se,-j1W]ƯA Z?k9U?9r%PLv#aTAkXlW߬MOLc5 <2aKh.U~8ƣԴ-(g%NGPiIP C6S) #U+BG㮃 !&'pR[Hz9XYd+K9.7f_w"[:N;Ex߱RLlؿۇa9Ais;j´pΔ{= =}xSJ& { Ď>XxQ`YygC(7:IMŒiMA˜*3ƣ.ܧ$kOAҕ"oM.!e}Nv\n ^ɳ)(cMUXX&sR?BN谕i樀?#l0SNT`r܂-&h( BLaw?s}MK מ-H3:/v0R_xpG<9/ 7O)tHc%dc"2=QL^i|ǡebm4-70LV+?j2K]S60Y(nEOݾWrR5Th'R3".FiUͤmmhآ&NUx6ҁpO{n g:2eO\T?e_GMF_6=*D0c8=>E( $(x,?2(x)kP`|* 1{kRyʹ|LfH}9-F¨kEQ\{h&e2R)vg0?M]ܝNS.,&gw}F.'ܷ <؇ͪ+ix!s2XZw#~oVKaphwJaP˞ vWzW_g-4 +^QYƧ _~( jL]|y!'C?KA MC Uo|w?>cf,F6Vj SM߁F77=s/DYR<CaTJHa8Ѻ^0QYЙvK@x;dEнy8Os8\$䉴QN:!2Xlq!ٱ].񗍺j 1W߾*iݞpw~04mY?W:6I@yH)LTi??J }6ykz%P#?d9IEi%}'rVÂ|5pCWB{f貋K~hTndrSgO 5uxD YZ ړĩĶe.yNA苼|^R@g kc%nB|٦I{Y ٞ/%%߂؞oo2۴Aycː& ᓋett<÷bfi㸿c?W&>/(34zk %'bj[P(%p"]5zif{Шozꀔ;CWO,MBC>DWM,:5mԠ{9$L؅nCb^ P}=U2,Yo[/q)7wh6wOdLRؼt{iָ:i'Sˡv[xRY{WԒʿYOi+l#.WIIv !mi Z]iGZ?6JV5F4t5DQJf 0愗!" ]Q9)Ec\]J}k8U[a\u LE_1=Rl>k1FS"鰁&3+vsX }0ys{GB]隢meqsT*/lKf 7o9F(mf '?`#zԨg7\ӱ Df-4pwǛ *EPBj &3NSg>(͊XQiP:0'6*Knxg&Җ6@6W;buEvQ%#I__s Q"<-Gm>㙕{? E⬖iͨsOE͗pͤY+8$no0-q@14OYȒ2z7#wBZDx׀␺KE ۗT,Ҩ$ rInvyc]lnhh С]ʛzyy7  KĠ ҵ9CmHK fB)K_RyH&;KgDE18[fx{'QD`OH]} 1͜W/զUyj\w6R;A/mxu p"/2wS5[x~C"1]~Akf0ZTlSj=hEVoɗԛq]3 E 2+,{t$0w重1 jߖ2 isNR6g!A\MLkwG5㪖@z}۠6.ɱ0ir0rFT+lm;Ӽ- 0Z+dix&U3=垼Q.OKvnrٍF3[LO?X 0+κ9[ N^]0i߁b[Ϻ|ĸ_oQo't/YNj'AwLp֗isʭ$ 5^7j{Pw{"h$J+ɭ|9 `DRT~=1i 1_1 _b]Q,*JUH 8F^Oqh)"ggJOhC*l9. c'1 oNA$6nv*4R``l+kϾ$íK(^&OFM)M5Yw4Z00* 8UkNJz?x_P9'N>%2ױu7!!)b ׇ\m^6! (3H^Kxj"Y&=iT,SpB=(Ѯ]Eh4%fMLq@yqN(i=iEa  |N~!6[~H,ԙmօjix*(`c:K! 8j7Aq9(<,HRWz>͎120>ʁJ&IHp w#|?mNw~ךnk<ݖ.%@2V"QK -/kD,G'30ԯɧPz$3b 1kJ"эMc@"acHʁRšJ"+(k N0p y.PeP+zt{?"vA)qro/h\Np) )"% o!"(2 R<32]#%bySjI/#JMsfQc+ZM`&ϲՔQPX'!ehXrG $D`@9^#ꜼPNd3/N LgF[5d.=}ї?5]rb7ϖv7mD*L#"sՎ*MF?]A 9Fkˍz*7|6t,򋡛 I bؗ,g}[jskԵJ~jqP@79?YzLMVQM i)OVHQt"jk+15aP_ yK3.t7\c5^T2:N4:IX8_.BP /}keRT0g-u*^ʌҧ3m U0C;wl,.fNgzc>V"V_]4Jy4U-"Sƒf&] \/ܔ;.Szy%r {AICVzu S67:%Zf!Wj("QsK 釩DQZ~@Ƞag?~h˲B:o G3bU8qh=6OJ&RyRMaGa-k̝1'XړѶ6~@^,w (?(%͌٤ .دeVt@whϵZz!,~2d|ΒV^Հмs3>O%Qx=9 zC]F퉾ˏ#vJyI׊y5 3jIyDxͦ>6G|!sQP1ͭGO=TNd?mrZİ|W*X!Xlo h 鄑6~EԱuӃ|g^u1dfb,nNiXD3w[<*^7/I\{0^"8+R++6L`H 'H ,FM`jUVY9FۡuDqvP?M˦:;CvoiqbїI̱zaBlFȪ\GU-LYGʇ/WfCJIzľE/]S:3H]^Y1fˑtoozhV7`|=XOWZ/}qH@<`^`7 ^!p xf:lu?:)Y!o]ع}pGw:G>%[J0Ϙ7":a  =HWBYxb3V%?O{)R !2(1‰jUw)q́.ocv=9@]ۻu=s B垃߇#hO$!` hґ}"4)"I5jN *,x1=ZJL^oH .} #Q&#?)z"Ge9ŇFǝ!mӏ`gaZaqAsM0UD/Q~yGGelƵ|cWc|K'G^uAWxI4g>g4=uu߸wDi8$ֺp>ءE»ՋP?)|@PUq}kG@m%FcL2G=N\$o -@6>y0&f:IDj.Xhg΃kwg򋹫0T{S$ӇԑTP^V| bh⢧>? z2w,oԣPWW)!˞1S?;NaI&y0axsҁ `I٨x4[pܑ.S[ˮMp BIK'؏бs  Ȯ4Lf!t) 5*EQ' [+"fˊm%LV.%Lxl*jyqVO *!B}ó?C)SfdjB~f.E2˦U|!=090ҋPƅ `7\pi1Ǥy䖸ocJB@9n7ti7o4:%`q(;J#n@> HYd3{(K؊p/ 3fs'q wh\1j.&-dt*TGIhp~Nӏ5! N]\{Ip%='J.e=ľ lf%N:`A:OF2~buSe5}V92.\KČ]s<i<"4<湟W <>?;+x623#l#Џ< \ @ {J'gx.Q cVON%C.JLb9{=4}&#ZgխΝgkvD2xq]F'E^7?3,;k$P6y:j Nl(p|!V @j(~Kާ.,{=S'/n%$9F₶%M521|C`/9-Qág^r0Q^RNvg3k701:~!th}^oL2@!Sć |)[&ǎo@xt$Xp $OV6'-VX ,@PN@ pu_9K3DvlJ-^ў3/BBMn]P-33SޫT^5XrkaoT#fQAPY_H+e,ڤ|֤u$&m*K}h]'Xϐ @~pkڀZ(FvE%rGy=U6Bvv toUO0NZ ZϜ]NX(iŻ"+(TkZΗsԒsobD9kt]AC]*#Eb#xU?Wv#6tt8D&UneW/=+NR)Mu>+-#(e"M҅ YLe4w_+k4{Rͷ`5}LЃMmL( 5o5H1/uKBBszBΔ~ )^l_+P-} 0^7 pIGʳYz(ZHI|Yk(xK"Ei(Pu B-XxFΥ(͘+ ;-ڜf\qAt=1 ٘ dTG74qM] =ދ吩Pٓ&&DMCj1 򹬐Nʹ@v=e,k鈪uH\eT % PT%mUѵqTӐ_8/ 4нJNƅ{I _QeL]m؃(i U&*(ԃi}leS*&DtM֙N2FxMBbfggK&޾n8}!5aNĪ^rj?~^(hl{/Xu ߤ%(C9N6Rm~ۢ21GP^"ږ>+%ݝ{2u?zNˆ#(2! :i}B+[ӂ.UR򂽥*0sX B%,e>HW(em^h]RXv.I, eFIFm~Jpq_xW$l2d1/_xؓfT7.{(oAc1^'YͿ5wNn͟ϛo\?6Nkxk]tmj ǭۃu; hG %)PZr~^Mn$bVOݶ j\ IٌibtM1fD \lS7f"jc;X$; WQ:Fz-/@\S0^"=i`U0=h|A Eމ9>AdA滢`r%E艭ڣGK[m":Ck2~?/AA"N}ӻL5Ԃ[Jg a^չj}$=REYIUC6ϱޜX>~Cd7OLاvh̝ɀIU#FWa'X oi헂N#K8 x<c` ڷ8;Q#s,ҴV8e?KUh<:p kIzCMe,Sl6HXjDEDӂ{㣦o݈ѝ=ŴkNw,qSbXNk ބM1tEÆߛg:p6]HCEKTصξ_0V4r68ahUosi9[Y-~ް*k}UEIOE2cGO((zW(G bCXUft@A|E\ܡk6T<9c)C]ĝ3Q5c/-)%䔊]KFsг E5ёW^'Fv7p"m4u7HkZ  Hn*3GuQ#[y`8{R@AvZ;@~>o/5lN6[o&hܞs+D.%n!padB]i n[$gEx9(~h j^ T.dzkmc$WdDO*Z-u޼ )1!ZǴyr4/ 4Q Nj$Gg-?&Fk{dd&l'ϰkI/rg"LY1QMDH&IQdK0rsܟIy?7RzBM7zA-Cbq/[NE.jsMwF ASrڸ0OQ0ХY` n! 3`h8qzWbK:a~J;n{iy#J'G=phBX th2aq/Y4F}H]Xb柞So-!Lv2W% tzuP bEq|=C͋ ]gW唷se-B8UdZeVh4t씩/1Ђ BVz5Uق =Y8d;n/]k\ }f򱻧a䀯nmV@wRP:n}npx?ٴמt心{Jlئe2:E 클iMt1FQri`};N;EZ?OIЧC(kw<Ԃw>VLcN $@5Udv#ҽWވh8 ELFǍNKY،8'vdr= RpMwƬ{Ѐf`E5I<.:^ 3 …ρ5Q xcׯ׿$y9??E h۱s *7O&8۵>k 9dT# cqܠh2kh(h!Dx1D馯Je:e5x"'ed,%@'05E. ~MdbLv%&4 a%Ut H7H _D:sn((sϿHA]k 3ঈWxXQ(N'B 5Pa{։ D>5LxWgV QH\'9D2Ҿ fOO!v?˂Q^]| abo! fF;%4.z$ɚP!CJQ8᧛iHg 1(٘{iLq&qy9LVRHe1Sx yG]/0B'*+Gɧ.iYMQ""،IIC枓y„H*#c Kk\S< gvg=-tL d>Pݭ|b bS1bꚉ0e5Ft {0\&:<_7.|ۢn+Ia%u AʢAt@`px"KS(qqO^3/yTHͳ\B^yL1WQy3;LV}] 6Uqb !CԎ-<T(Ce.ٓ3yw@I1DG׼$Q.pb- sH 7ycK=`f5&F=wJl^|%Dk"LZaP- oCp$T{DMrމS5[zOOS!0M+F&^qPzұ*ZE}^PVݮ|Fw'hޅ'A,ʇgJѪϴSK"1Lad~-'mMb>q砅7M*p{5x{(8j`ibUU @ x"Hᠼ^zɫ}T@ޒF!ȣ.Hl7q .pLؔ;QvD'3ՓUp9%gdY-t%=Pj7mg-̽e5,W|0@Ͷ5DPD07_7E۴}r _zBmP ; Nef Asb'X2WEm.ۢŠte=O@l.uړ|-O\Y_pra)N(UhMDЏ{X!LHt6§ 9<2qso6K˕bYoZ^TkkK;HnD՘*㗰]Z7$`QL5!ciIu]Zx'(l7LGopBFIalPLm%j [mw|CN?0 g"ZX.\4Cy]6]{Qz{!x1(Ƕ븷Rc®T68t܃+t,-7^ڑ:YazG"&B豪WOK$h-4 *ʿ'} %=rIĸTx R|B_B@j|x٫̝c1lEDZ.Ad} 4R&u5#*2_h/"|N[ȖRKv2IW)' qwe=P,%rtF%R5:>t#OVÔvƃ[gcTAiAUh HQy!xY2’CU ;,5%I'FE{ʿZ&+qWDP@ygqL|gef2nDWU @O3'wzeS,v=5lP[iAܤ6|Փv8PUb4jUcRinCtbؚ-.Y5GwphC! q7m].>:v+W=VlcQ̵ӭ ;VUA&Ԇ6b:pQC:6adbg8bpm Rau_ 39HEMzDN@sA9Ϣc WmLkPbb{Q,*Pȯ*& vK9R.Zf6)2걡`ufzx\K269M|AO#5{hљLV,OŖT 1x".|/OUj|dLFDO(cg37q_ܐp7ӿ.=בn2GmcӶ*=ݼNBU $;gܧBAIQRERws3৅`cɀ6.?@ ^.SwQ>N@?bTnɹ&G[-Bt[RxΫӃmO $̮gE ޣ+wveOns:Cz{⎡ 6P,G,;zaI'D)qs/ aO)8~pf(Z<Ys ]9X(k1 x:1ÃRVsd6e!b,ڀFpy_}"U/!g]Q{c k:hB#rsvޒ^yz]TBn:s84!?MK:4:>z?^2 59D\3=!ҥغDcTzn$坝_| s97aZec rx7λdeٹ/4#Y5 ;t4q0c3@Di"( 5X+{>֑\ ,(:ae-% n:Tì\7 N^S>=iO.^tЄ'gBNVSe/?agS̕bVE.0Hg:}WOd᛹璽:Ӣ3wWkG e.oKMY8Z)VYbHK6Ǯ9I' !uZ9ϵmPKI5K_JmFK^) m ĸ?fhĬ#FҐ}A㧈Or}QJŏ'tJB"EN3s ҩHE^a_Luc24%c(Nō(BU|hCwn(MTu֭7lI_S6HI%teHAjHm7:PR~6"q)eRf,c@g}5_wNdԶ@θ1`z$ڪbji}ͣ{rۙK)_w4vMMaS71ٔɖ, +BFFqt-¸\1[L<I}FsyyG0Լu,mmq+[dt}B%۵KXZ-7L`5yʚW?ӓmփ5BƎ9b156r PzP\#ӘC̞֪=/(ڂR=O8A ؀5d^AosT %5adWQA^D5c$:?Z9SVUXlrRFX9n R2Mt8ѿsOpw NQ І*Қb@%+Yyۢ' !UG6qp*d\z!D2-a+p$${a+ EM,GUEB2[7]KG-<N 4p}H1 ԅ,^,b_+Gܭjl{>{)ۈ`U)Msxaw+úHeN385mGS;MM VϩvBb;8ǍnY}Tr ̿s^Wt=8p]֭~ྎ|6_5,h(0= Y1R0/OX^CbTß޳k Hvw=}M̩|*3nݣ\?5!dJ!Z71%.]jQS?\ҫxŶA8-ׂG*5'9 nYɭx `l{ up0>C?i9m;3xFt+8`CfV'(Nw|>JFTooR}lYA YQ/$t?"dzۈ؄LEخ# ATk*(*A2FRg.CW72WtX$ME͔dx>O1 ˪zA^3#% b1E478-v'w D9"Q$0_%~T0rUi>#9 LGɛLi`e}/ M!m3?u'p,zBr{j'ک[\Hd5FNյ%Ocu5I.ƊéJtKj*On{(!y5v|Lf^"[FƊI;DM!`W[voGy~)U{ZնDm۩mh /h&3lk}L#q:ҁ =K6ܝ#؄$ٞBCC xb(*a G7YW&%3r6 (۷hĬa[=w43'n*8]Lhtx2p8ARɁ&ﮉ1%kA;0g1윉[;>@IZk0Ƕ?F+߻ĐIU^I(' Pٞ" %ٮe?o+k?RsގvG9Fy/y4'nܒI 2`ij /j{Zg,_1"iVR{:J/]E]cQʭNke,ӷ]y9@@ܙBX$(BZ1 Dv4GkQ;x'S*$+@0[XwW=M+1+<*]uqQC]20yjG&8J$;5~0%xx=tWD"U3%{@F)o!DV*\1 'U%إ8omP%E%$iqaA$^9TB@vvgj(qR '"1=C/ϐ<k^ V պĢMy> D9YCD%B ^UR,rVҒJ7PۙG׫񧝳,ћ4"*Shގ)DN@ bT(XP T/n_ AҼϗKm d/P[QqНb0~Il <[3Ș"W*po\ޜYΎHƩ "\DinEȨ]DiT-_m!$nF^z.0V^CrwQ=2aơB]$hs/dXϰrk??E!\7pBLm*=-'iܒ$t+)Dv09M8PȺ6P\}Z4L9PWBj|Wl)?nAXy 1gzG<.:#é?@ Q:HlCT } q)U!]Q[x(«:O;ۏyDS }GxЮϷR2\'iO!O:A"O[4>i ĿޙG;LG&U:,.‘.=) _!ۙN>FmruYgġw᢮ + +@jC+/>ڦ* ɖQsBC\8ot˧fMV]X,gR݅"ⓓSJ\$+;EWFٸϡP!$+sf<PJL|p&8cLͨ@Ziw2S$l حpD{х-آ}gwy+|˶$M@E7cѤ}4Xq <8g ,z0wR 6^2>jX5iNY"\wp mdz2ȀBK=vYڷo  )%26qee VI^Zӷts_,IMEf=G良_;+@wϣa'zݢK"#rxiY/.s53G%Ze s1 O6?hP]]j8ʰ&N0uB/oUՊbsHU1޵#ށ}ҫeWD4#-"(+ꝎR9q}vM;9߅QАog쨷Qy6Mk>wL(b ɯyTx|y.5 Moeҁ[ص(ik'ذ# Έqr&Oԉ3u*t3x֖Ll)åw>< a#z;W>^+JM+WZzfVc>!+ҀxHF_Nh!^ cxV#MVX(d]SK{ gbOc`/ n:oߒ8,"KZg}J*9EUө~U~x]Se&r F1O=ۧKQX'xϥ^Rr aod ;Ҍ _uv~Cg~ pvxJr ][݋H"ukvJg ]X_m315tj?J7bUۧ P0q)="[sP+▱4^i0QR 3TD-No6J>e_ČB3ѣY|_dNvD)h"`XڛbHN$h ;tnY+F$q\O!x&}9TQvf&waDϤT h/PXMb:;$BBvw.zHVr <*=e=۫j&%屴5(XʍʹsGgPA_+>gWD`}>NכZNoKhs( 1a貦Q.xu;, wꅅWcq Y2NNrcxGT-ji#DXVA@tkK% M)ifWPLZ-ŕ@/YOQ /#p&p̓~kw@DAʎa~|dM4)mT@%gc, N`=mc_|$w@<0Hlo$%+Kc+o:Rl׮JK_*vm0f|E%+~50kP1j -(^ W:V) 'lZ֦<X)!J5{صf_z=.|LT?f ucZءs^ZgN ?nv[[5復Xuz"wI^}Q Otw#LEF5.c*us*M{o'\ɀRa>%kAŶphLg2+-z`gj]VҀbG]Wa2 ew즴!"[j D9M>]*uhc=K\1lJ1=F?B/"TV돼Z*3 zR5;R?{2ܯp!}FN6:WN+$NM \v6*1`sbSxً"ݔ&J*!jF8 ?ת0WK[$BwծXXr,BC]Ii#@)g:,0h_ʗn8`ŸБtheS2tr\Gڹif;k&d]Ѓ䐉C)`]mOHNP*UW"ds IbCāJst†U 0DuUKX7{)0Oj0ojo7j31[[Nn 5ݕ(k'v [$|w{J݃hu$'bfchUz]UąaB|LRUa=R߯P[f (\\(o-2+yDU` Z䒽[ +8E Ap Y5`0x:!ˠI1q,:НcA 螽Qb<[Xn%2w mDKXH tz4y_4Nzŭ찿W(G x~*<> We

w#b]myJĄd[= o\aŦL.EC} x>`4R:ՂL#vnU($a2tNx́=sH'+Ӯ4҉36[]x2 6tKj1 b|t}C>;Tj'C`+⪬y;mXN y0JxU\WLLg!wo^:͂f -~% LLqgkɁ#(n}ҷ5QŐzJcTm]{D7̙a+YbB0VɷƄ;U~w\t TIG}C+seZC@BPꢟ/TZ։m3_p©/(MƭN7Y ۣg%QE!cb52<ӑr(ڳ2ZuCt]i({muEkLKW~w;{/N+Ғ]^UQx=_ST~4e |!҂<_p8M]U)J U9m+ Cm]w=)߹A}Qd6}cVE=X*iO?#dw2,)9:}6h;I%*3:BhAVVnN]֊׃M y\m/j^)XV|D5 -L^i~i&cB`51#}P* REzen/;T%*4w%u>_p̀I%6U&m\\7ЅtPÁwX=`tz:gե{lwB{ m52Rû跪r9vW?/b5IsN2mO"fuEAAujBN3cS+Уc`" K2gniS+iHf;aH|mL4xYȾ0+k9P*}luÖΦ=W(Oj]Ԡ SVo7yKҝ55uJRumpD r)P~9/>L5Js8 peG3q eV:S'wA6ʥ 4ˎ,.q 33d1d&:1t=@6>+ʌ 〩.:Hx # (yLQU&',ϣ@HT,,8ʛY['TC#of&տ{7a`7GT/P(]e9(ͣ16խJ٧Ȅ>67]jNb-{54̵#bKNwz Hדۈ#CN)їE *+P XrC/"lMy&/Aʆ*k.d£F.\sx#~2չ ɠn fwf4u8T(?)\1UE'u. oФtTΓ#|Zz)}ʷS賏)ݤWOC 3(Qu]B:Yޮp#T}6J|~`^*,d :[oIʾ\ 5T`>$ $r/R[‘f^9G3#SX[ wQc+88/~:wl,*>ՍE/QOyX@âOrEOo C^tЕ6cmGj[if>=9[bQ͡;ҰlsC z[m~ģ0D {e(qG2-4ձ&'{+xhk>gfav5@bJ3 s| 'L3 {T`N,{^:bhW06^ʼwuffIH"exx>IɋO,I =셩9ǾoXsH'g<b5[>i6dpL?8^K~(E h߱J:ٮG}6ս`" x|&/] @¹d+qȜE $v.?N%́9&=%K3;- Qh Ok,1|0΋^ %zbtjl˾s8]e *&%FCb2*di)hJD@A⌨j9ۢgC&4Ո1aJduܾ+WIFmALSm8nJ#J!cfᘧtl9[#]t;9|Bfa)Kn>z BU''Rщ'm.R'FkvxwŶtog[g$I] I6[qf'qyAԓNH=xEM2lQBE2`~ble핦]~44gՈ;H100ʼnHlQ9rJYaw#v` qrrQеWwm'7:.:cYre?a!`'URԽN\n2iT [wSP%L?i(ʾRLSߞq]HQ  ;+^LY!gsq ζ,wa.BnϩGѲH$ 2M1]m3m9k.-n,O{O{^gU1X:':[,z'Ĕ]KȖmΣߙm)OG _߹_CtwC&*@ioKqPHt]:j˭"Qeś΅L@_V2khڒxc BKXcw0͈zi:fm4 @7S-6ayHO,܄ 4m_ߪ(ڶla$epr&]jL Eb|h%J侉 I1 g|p!o/f5X_"5>(0pxԀ[ؙ6h@$@f*N,E:t~!219 -CdtwH ߍjÆ9q. oW;ft%˼oO=z{`o'4z-y9,māvHȯ=F? 1[,ؚ[Qe솉,2A2AeI<&Ʋ]R9((ɃnHo!p nv+2ZVOC$Bl~?W? fJ>_(c#LޅWc}YߒH6}ylH|W1j0Q ]lyT0aj7 }yqڜ`8UE%W썿85?kh/awAN(e \%_tWnh)qu=$:"pY˂>j_)/}FqQ|lmf_!zkPNj::"$&%t^S`NVR AOH/3z-c48s:nu.H\:W\* 47_\֤Wߦ%5͢ˊW0G<:Bި`?gHn+rٞh\{(#?qFUdl  ֎4Ô  Ujr_"h0)m&Ɠ@tRl #̯]]EizJϡ:hzt9Esٱ26*)tQz; ,͞ckJ{ Ȏ>Ś[]F9mvJQx(JC32wdx/ڶs{NHRq]W <*C'^J܀燬+ǤƯ?&!3bnrRjGp}5 @WR r(]VC(a< -ƙy%ybsd1fMRuJxDgRBKHbFbI~YơTHC =4΂s5 $A8qEJz U-eP9ƯtΐK-zE;5}M5_Ɇ=x6xwz fMWt#e?!±2㬃12ji18RDA-!@qX[+s- mwt˺ hcoRՉM.}kt ci jXtpPnڗz䖧U>Oj3o t;Wnm{U0ZvL{R"vmܿ-PdPP@VxiVTII`GZ W'Jr%.2nxspimAAUyVctεM7=f ֈGs#:%6 'dqMM@ƢidF'f>ݬ<:BuљBW@8B)u󎟚)ȌDS0]oH0ez#4#l]GK'>wȁ 56 a|ylO:gfU s"a-nSTn? q~&`Ń/k:K;06{bqAea<$ɜSN_:X1w!Aq -.2t Ve% u@|8nPPs-H0 38pk'Lؠϩ՚w~qy T! xB| U/å(ZcPf5JPp(zԜE8N) IɕL_ ԮL5A%|AH\ Te4eܧ/Q@X a tt0.(8C˔~x=(ƄAsbYq&B{9^wׄN&׻_k{9fԑ{Y\/S8d\ŪRǼ(sΞҲ$Ʋ.%΅A6H@J\VsJB{cv#tre~[al _>/8!&˰ ]CY(\`a-q \D,AVc3gyÅ BW˨@7]SB[BDxH/فaWwRǑ}!i}w빛%j8&M/83="siI"w s`{T.sԱ ./kE;%RXߖhܡnȞX9 U;+J01 ǟ-yMQְZ;'6SJ?V@3t(89#LC@>*ʦi`kXUY7dtP ȏR"ҋ ]ko7o<`,chlq(9A.rp#N7*4,@Mau9 Үx{OO+Y+ᓜY['7V8%Iі/BYda`,pqta,D?a[i@|Ա,Gv=(B7-Į+Ye5=Hn;z#Qx_8T.…sT#tg7lLi~~lϟA=׷v40N/`59,&x8O8TQDߣ2A:T?VF;Kw!&ՃJu2DMs~Q "*Au܍ZT|ؽ@Xsg&oG].v;E;V6θk{D`z)p ֹnn<ˆ)7s׭-h6̘EA]{\.<|i˱c9{Z\,Oխ48 s W+np;fzҁ w lq+jVaukLۂB=$f瓋%^IWƻHfy_芜GwS9Xy] nO{bO^RlTnj5G c`LWWi0D)N}̸@g9 Y#$"ͼ׻9i 0?6EѮ b V.룪*DK&I1C~A8q,XkdPB=^Z봚/ya}r d;'?Ue*6^ʽ"k>,+ᘃk 1;mNžvIuF+7CxnwL,**lp,HĄGc^K[Q}܏^*tltFhB`'XvhC_7KQS:?~E9P,Y݃ N=mzs:̽w,R Fm ۠T*>r0 =1йN.,Wx߶?kabn%[ ch n2Nי ]I@Z0e V%қ|{O"Z|PyXfP)pLS2I]_G ̲=!0>>lgpS(!7R#XMK$l &"y lp%/+L&/PP^oخqr,#"jsK518CaҬ"-)iM]=w6kEks nBtoRFT^XnmqŹeeM7mh|/";D`!+4-N&Jy,;Wb)ಂj5 AwtξYʢnՏ3+Z-8J\a4-taU+ԲcCiadz}~8cN/ІO 5;*+:SJSѲsO燔%+5Z3s0bG!>#{jxj>঴!$ p<8F rrci3|xQ a Oe%z լý_9#e~X ,UKx[$.Ԕ^ 1m׺WJ9o#^c&L1$].U.3m:y;W 1 u'5{/C]q[ʭ+H׳g$g*HOFz:N|芷X=$x38?)ᔉR/P><,tc( HSO{ -VA Uz9Tuk )IdQ"꺞~\5džxAX|a0TÞ}5e|0Kxo,kJ?|HTÜ4|%G\{o:g#k@Nk6A1g EZ~`Mxf骠ʮ('aQ ܞdֱǞ8qQG@3Kw/#Ѣai!a~l4M5jB|^$QT'6ցӺEʋKzZVNA*[sf[*ƴ T"޾0}a@Ãx :- N0Z$C̀wU._g7flfcmQM(?22Vh^ƣ(c <)n^14>JSŎ瘫9W+o闷q=y2^w-j I4j L,bO<5Fv;ǛK&̻'')`/=(m(J҃ni?`}_KdWeN-Y<$>h,JWghw"GHQ(@ܾ/ ~HĤ̅% "/B6\{|$Ȫi{=+ BЀ QTWuX{ .-愦Uqw v"uG,?kgI- g ?ݯLOACff%4Ī x'-Y9IGt (I/N p]5sİ+=‘i1!s4}[wrRg}T%Ppĭ w6>͐^?y:I#yJDR eV2߆6bGTTܩ`yJSU05O貄mjي=YoH3܋)aH% TY:,kJ/q0p_a@6+@n6TwK%2;Lp-r6Y EPr^(Kǰd}zky8s=>_ȓTu[8`\7æN C6em5AB1嬧\']BO#س9 0`j|. zW0P^`q*fx*l&OS 6ݳ޻w[CsUr\ }\K <*eR5x9LxF %]WwŝxW^qȬI5!0Vgs[XGu%PM+@e3Rz¤q/,|K^U*Gk~p5פ?v Dɭw#.xpNQȋEro9q>Dd1 -&3Gŕ)ӁA<;2fq. E9@;D\vrUl0]zij#jJ̔gniz#w* RP|ʪbH _Z۱na\#}/:e ,岏6:6KZ$f }iUcM\X5# *1YBv +O0^De·@e KN$w}©;dYѫGӉA3VҩǮtHҀyLw1@r i IӪRS)N\ん&K ܒJ=CDߝYm)77z]lfעA|Q^+_Φ}دm' `JGQT¬p_4PFQ=;S^wļxj書-wh:Yu-y>0mDݢ(ptY9INE ]xϥd 1ZRI Ɍ;xeᨇΣrfa.<.$'ۓSAd'+W`-77G3zC􉀰:0[-޼XsD׻!kuUH)Vӻ.NIlp!/?Wד1S{]F;"HnK! 3c=i1 3S) ר"> u}5$AJu,|Q<>Z}A-_np㪒M#Baϥв7ms gƣYʿ9d]:v!haH^^ͮEd`^YXkXs3{x$wfxӝt: `Tk+أbi w@XgϻESa *fKl` Mϻ#pƄ/$$I<0 *h}ޙq8CzO`H7I Yáv>WM)"r=,'^ʎ"v Nz9Dkx]կnEڐW dĦĮub\'y䚮qF5~yǨ`%l(@G͘.9nt(2xߪq51=kaĄ#u0*)0z̺1u̲jXS>7T_8n!6f+- ֳ  ֵbp,ZkȃGQ#<}(sd%ѱ_%B쒰2Lj ǣJꍋQZ} ꆅNk +:XYl/~"{N8F!80)FwPQIj1)F!{SͬFCʣ7u.b+]|3jF d/ǤֲzCf5FϹ``;%{{UB3Ӭ͛7ݴ9U$ߗ`ze4EAeg疇9)ױU-v2neMCTH"wK":\|_YL{b{$BOn*~ݤ-p Dpyj:J-fgW&?[όmپ!A٪s6a| ز~3|YRe䒮?RKt(UU(8xw,N}`n H r+>Kxwi8MP>-MR)űg}d7%!7 B+VB&cwuV{" . rcvصSsoBydq cd ucf=Vǻ"ȉwS1f6Jg31|5nMnLFRxo٠xs/R~D.ҖlOeRNl#6FT7BY >DB=3Fo گ9>Њvh4DGKTD/ṇ6UnWCK },:։Q>Ȱ]-nK;wOB74w7.Bs6_O!?:H9I\=5PErQ:}L)Fnl !n .*YAUiNTFңFsT*=jV&N F͆l6RmNRfC``OrՌ6ؔUxKQױiUY&w]ޯ" W a1guPoNZk~ǪoU_; AmRtk\0u; N'}1!iE~s'bfH2߿>aKWܸ2U YJP;^A8ljrV1=Az u!R 30l~5ŜutxzcA?+L2?&|a~6hz^/[)?a}@9R[>R/FrS9{AyZ(/}w]E4$CDE5D4`崂kj06JOH}1UBQ/m2'J=e˾Ee╼>qЅ lIB%{tcJM*ss4̹y@v^=i=1\?0AdjxPPf[>n\E?|JJ؞B{ˑCgPwhHl(#:*Z iRmeAW֜W'mL,Ԑ0}OZ5k{:#[7I >`:[!wA{,6dz\˥L71|@ w7tPs.7&J;!mޭbADI!CrbBnOۣUi Zj2gb;5Ll=iMӤ?<%t_jwLͤ %N`x)%הb'jGyb:Jtxc`Q;V2j236YiyX5XĬcUGԣd^螙튿87.)HEdǰ\eC+kgZ#(l<4fo#+ O:YJG9u3*%о5^ >@+h ϖw̙GRGX9[VFpR8fЪW9hh5~Q?{IHzc!%4q n0 &Y2N2C8B^R\8TNf]њ רڜ֎ >0^I4r_Cr\ ?E r3= kX˘h7G K1BqR.:FC h33B\ #ގW\5UU\G¤{m{6 bdʆRիJ6&SǨg6435*z7T7?xH~2 ы nosq(9x^Ɯ kぎPeQ$#! HJD#n/$ T;D#pVtS~Qy[c,9i>AHoVo5T,\aZd'u _:':K,o[3RNEUɘd/:ں=A{jv!!)Wy+ rH'QxpvF}HѵI<-Sϡ"o4isJ2/n¤346q/b /<>K"_L 3UQ?C R ;nX3-=A\c#7^gguZc3Ij\<-lUq$#A10nq;GJ0D4vFsNN;xA7 R!Zmhi$EkP.LVʇ93j&{H" pyv$T(xxF˥wybP$=7Hn+ 队"d~s@2Cm}W ]9D )%gf;?>wJS?;N/꜂b _֞s (o}^aRA:/AUbk Ľ- rV/^ HMLWRYN i+'ڢXv8,yލTB3 fTw @5r?lh|j.8J+0Dmơt}yO|z#D Aua%&W*7۰v P`!ne}OU8%IVs30'Npfjִ6ۺk*?=;1tH{^?' Yd1NwÄ:1V+&>Ѷ1@͆ ~q2%J l'O]E%W;$\pŵ*Xn{ q\@vQxP0NMޏ&h,)G=k{WF=SY9ׯMnu4Vo[ʏ-+,?(DY#-D't%n^q ڧ gՏKJa$< XGfJ}*vusGͪv?a9~[3+d !,Q{^  2CAx2U3B_OVrCI۷)**3?3@pk٩dFjz׭2}0١4v@H o%RS_] -c;MiL7S9pʊ}6ͣ4WO)ān"}i{NBjoQ㌩iB]S&]j0b j b| ,dEyH֤\I=fUI-3nъ>񥵐 $* QlV9a4R(m|YWNݍUi{e#O16:6'#꓀X;g} TMaW `Sjvq"o͋W]Opӆ%gTX7\YA iޔ]{4 ;S&韼Awog"u2ԮiiA #T,}Ո U,hm LI[{"DYj Z_&ꄊܝPԄVW_;"!JgHn P'G.Oufa%al38A]_VsVf;xij}Bb@uo|z Yhy=QI wZB f?/U^x~2$aI0 ՜FX-ܹ]lo__e,W |jF9lӯFp]0Yp1lthkO AT}bW̴;4CÆ݄84O 1V0uv_bYȟ (XGx!!  /rMg cW Z]]f89Vvâ}%MJ߱hCB=R&⑰T]bZၮo5o S=mlE T#M*$ꐸ8w!Rz~w_ZfcdMvCCOUs9E,рE1#Gcm|R pͯHWM{LD#4 țpnBå.(dg:M7ЃK5G"d.ьIv`brEL}`˅&#wClcCq4ÖfX,ڋ[oVvΕTu\? rvLI"ۣq쒼5ʇ=iHz(It5O\ʵa^`.K/zw9S|j?恾K9~WR~=N 8A׺{?NvhQԧ}٪M-P;^d&.]ؠ ](F֬YJg CtPmoc'O4{s1C[ LC]i\gAq8,͂Y55XEkr ?kAފ E3k1,XoZB) yH5 +'ȹ^{ZkAHl4S~*sʿ/Vs-ORyH3$7>/anSD/K) gN ~w&61YH*i> ˜CU2*=+B~ـq)x@䄚Pd3/οT#\dulsv_J̙̕4T`X9q|Rx$HSчwБVۡ| n/E -QB< ؝,G[-u`*6ۗ>%bqrR/>ޘet8XwN:kܪF!NQy0;pmOaϊZ;Cr /v1&jB=%?@C3Ct8..1{ ,8 L@RKUCa#:1E_P.Д\U |m4ZN񓵟ۈ+MF0i_@1z= >S==]YD4Z}bq& rvsag^OZ$\᧚Ҡn,Qr~{ "2k,}5ggIƺD<u?7>cЧǞ8lDYb }O /u H"֐L|L/Dl3&qC5r2,&Qu{jpld+v<ȚtAx#u;")]h?fG 5X͆9> 4R#k+h.(^@'DpVbB;hcg7.^K~ ͔V)텉ncgz *^㔩x1i 4ԎJ_|n_E8u+A0 cJj)<{|Ty!>0~h&ƶ!^E^_ ˗7M0lgIOhٕW2A5B{Z4 a s|7vl"(Xs԰x@+^(jD$`){#2Qlww!?Uʇl 4hA2,y<:2z*f?.j+ B)>&(I[K'6FƯz{LV`(}*^JcMW0f  =<%A?|h7xzO4`Dhy cV-+>dw>?M@@:es/HAC G)1RmNu;261+s0iO[7ۧ+ (wk+\q7}FKҮd) դjoojx[I ] cׂgV wau{v6LZ^T]?MLzYa\_x1H֗p;nWl;x/m5 y8o9&q9KZKl-:iӨkZn4v ֫s3DѿAs\.K<\==QI\T319Dp0j21Ω UX6GJfd͝n1) UM0^>@ 4NM͗'cX"р1gQK4\`1af:*θB,I+ q[ԑ׎D[DwlXK{rq8TEvftŻSVwA݀LUK3lw[M;``2_$bR״7cA!lQ0NP¨R>?6BW6 #qj.&Ґ;Í;9eT逿xIvl/E~sUW|Jzf'bHl+V ԦяaL5h4/)yK46yKIH)Km),L`I`8}H[9t xYɀqFeKT<5c^+˽GP}(WBlZͅrѤʱ8pwcy] yDAUn)!fDS%_ےms#:8@t%w+$bLC .lQ ,L ; {4Qx@: 8MB{ ~cͶ"ܙr~8=J@a>@ZHCB;75?,{R`6_Y;ci9`N [kW;jYWȭEmn`㔥{l eqEx O|'DB{S;3.zTs:$P9 t"(b ]gcgL[@k׭qr}5txrvBj8n܉'XQ!*'t+>@ q^¼N5)bt oض/s0oPig^dcP@Z8l`қ$mSȼOxXd㼌(g >duh6*#k4z6{Xr`OY/$%,\T!S#pmf` -A _-Dq'seW,&|uk$.[`ŸA)ǠJR\8>syfp/hEG_u9πhre>M|/MqY`y\SHפ8|RJHl._KBkJlXB3V%4NMOPYTx[R tgC6,w6:W7ܪh1 ,kFyx #O3-7]j*/8fͳ!]$/DQ%,VЌC >i5pev:h=l i@)ȋ*f!C(Oסx^%!g:mT<-Z ow&:)uRp x֯m;p&Y*z ""^Wd&"*߭TU^o }sm]we\A`گcGZAFo~eٟshK#3W"G}.'!{KzGRxRjI"Ԅ0.;Z.v8"D /WAOmIjFIH*u;&9^蕬YQ` _5W@;uK }ρ@QhN|J1(Ҙ媪2ͼXzHr,/}a__EHiD msDE#Iı $|V0s'$>>f!k766Rov.|C9cO^9/BӼ_M?Ii<w‘ ],QGV]}[\Fbs<8QOHT\PJSӖ>*Q4Wl8iOGthSfʽby֧ЏN{D3d}1wUjv tfmj=WիYfl„:3܏s"=&MDlĠ'{{z"3w-K@lU̺>4ì=X--@UTw)A~.`VZ0tECC_TzZ1): udd"7?=1#h,cqppf!alb!)4`^b;]^/8([WĈIpi"x.{lsD'oȐfE 01Fw""w k$Σ3:Ŏ sP(=5a oaC>B-t`w6^&*1x՟3(I7**w QisɌcsM-OyS{=}:4‹ I@ 5TJ_{nNBī3CmX(طP޾4*i{ 3Ӕ%%#!xqP,Zyϛ]Z~rW&,v."G#|s XV[T ZBʪ!PQ~|[wfSCJrǢ]pF7=~@h چJ6V⺰yy&/qlWLr Y\YT)r}-&k3mHTMӒ2ڳa3@T2!+_ĜZNx΄]nӒ@d=QW|3Q"PevqGƊČ"v3-pgd2O-6\ܾpL #3Ж1XE3w-^#aD>`0#]ti=v,6dt5- ٠cQ(Ep{I;%chZ ~g oy]aGvFO=,'ioEbû٫Y 4-6@wRw-> ~9"IkClǯoMhdhG]im'&Vm|&Y Y٬x . ZВ.i踜5קTE4z$/|w2Ǖء/ /[86V bA' M, n\ REÁRVf{)ّPʢl$vCwY i63D .ToiR mҤo !tR3`1"PGC'a3|7s(߂ڻu/) $)R (mR૓w%=oLO&fh1Hiӣ#B's*X*mG P>@EX}K^,Gz7n0Xfv 1Õ|;`=FvZ$J&Cxl''ak¶9 aү< }t[ ?/ vc?>9aA_lNbjzABgy){U6w(j.H)l#EJh5=ͩs,8R!PQNw&ѹo4sNP̑KזGW.RMv(M1?(⑏B#5$5bߎ(jW`}eDaq eo- 2& NlFA˽W^C(2iī2# _D~#AL*1^#1 :eH#sŒ=Y.)3go5(D/xPkق&IM0;nדКl2y y!?# r0LvuGx'fl˩4/$~V.伏r{}0\6;%H٦O| Unm.[d|#-(вRt}$q(`B5W`0&W%54a.vs0XeOf-x~ED4Ro L}sȤn*riÃ˒u*Q#t$MGH(MDP&8/gx>45F$&}pHP^P܂72-(@ҶAg"툭 XspOe^nz/e)c|7 ikRi5r^USjrIƲXi/Jw{g?H.tzҗEϒ _enDz46QM\)t5ʈ ` Z9ோdfSCĬvl"=o#kvo߇ .LΓB'ª 4fͫ{&.1Jz)OTR$ω6 6@{ɿl`C&~x*&SQR6cg!6m$e}*L}+_'Z\h^byva䉷xiC'.neR[s]){)h H-N4zS GIa@eGBAt6!yj)Z x#$3l + NIYD3Vg+lD$Aɻa7Ja0'.PxE \mv`ᐹ4ݜRM)P'Kr#/ʛ~$P jzutl5X/x?Džc[<A)@G-z55_ǰ şM=[1~+$V_O fPa}!@lDhhٓV 1"ֳZok_au6],$E v_x BJo Q&/؝z#';M@oS`BDZ)w UHdpyE] 1Эk̒V+DVR\Lnsm Kj&@kW {%c)aCBHIb kӥϥO љSAtt}czW{jDe̒sA}{B Z;k}us,:E Gz{=8֣~ʱd}dl4-aXǫ|E=Oa]'q9u)9MQaIYdpz@l>u8wUٙshq}=J8ҢY( diߔY, 41%<8Vbl7bN|;V&\Ҹhn(ggX^1Ś>[u"-qȖƌrj%d?\5>iWT|hC9Nk{!Nm,^6AŒUy?nVd<(To)&}JIs~}z#[t($\4؏!j웖 I4ES׫ rl$݈sM5>Ǒ>SA*NϘZi Y)#^dZGdA6!b"*LVt0_S^'ufGe'oky=QX\:+hxq=f<_=!v*˩zE<@SԳRTrUX\|:Mk1<'lc!aNPыpr򯌆;i:7'm*ٮ}!ТcmW_p6"*X`yGu9E'RsOu~l եx| 4՜^k/덓&eU);33F?Ob=a;V⚢$5U`Aػ\"j/}/bBrXTS>z pqR<|(+dmv1pK0?|#+!8-iݲddW}CBf*D+xx%ŘTB4`B"v++A&7t?WNk}`FL*R @ ?RZƏmapuçLn@*Hу )қI ɽYr˱'!, xg.ew[ʾdFJMAR.'dH=g56b iHx%ʑXՋzٸ2{- ~84h$me*؇~x{T%NW}^ :_s!]O\$-3ӧ ntYT3!3ꏪBK*_s 7brbԗa7V-A!D3C gUˎ}K`S<'!T88ɼo%gO&`M ײnv,\54t DqhکZxBk1L^Āz3BCj'[JkYEI[aЋx9Hݵ]v8Mb!pAwk'"YE]\0t95sR7Tq|FU[F}=|nS? u_ -G;wMzԒ)[ب㕩L ~\fr wKKނin`&fuRm/!6> HELw?QtIG~B aoamo U /$}donwwڈr2Y:A_N..6  g2|afF}j}eu;ГJ naWkr*}k+ӌCĴT5 t$TpV,|C@QBTeeX9b8}[5m j]M7i?fVd,ձ7x"gT1*K@]^QJ:'?̽{x穄^e8r(\&/cE@0nȃzZb Aݐ2sj#^5THL.5a/^ˋ8diHpA9 6.a6-- :_RG\q&VJ*ŧ,hQz4|][M >}7^DQ53xP}ZXTse_35޵U=z9raט~[Dc9j9Op)NJ.aRWʠθ ΁4u8\5rDQF "fp){E!nR)Vfw(pR(Ktǐ:#~\Yazgb"}9P)h@GCLnAxL{p쯕tt?sr!ot IWOyPvq-C41DZmh5H;fa74ʃUg諕~Y;@C9}'VϓFc҆lx"k eˎi_n%GcۡS(@i# &M $9&( bB/cG>l~j !f{*Nͺ\LM'߬͋@ؤF-fo.Oa4PgW)QHQI:9N3s ӾoS-&zӃLj<:җHUpY FC7r.?[hz>tRuLqZs Wz@x$HW'tNKtxW0o=0><^ 4 څyǸPAr.ZYBC`Ό٫2Á%iwf&ck$v8qE!MT-F*MՄr9fT:XWzX>HeڿE<rʬeN~ Z"y԰L06@\";^ FP62#)lbJO!F\#T)(iTKJ7s)I!lkvVk*Fbhj\ Ō̭G?(|X߮ȹ#H@xTV$/:AXV)=hb~u8a dXb욣1`]Œ+5,ZyU5֪IY~G8q][tnqA$Jc㯧dFDpV1 j/USC Ջ?;qs47ZBoKZ^YHIt e [ #_ mK!_IF Ƹ@+1)G0 70;LLdvаU:Vp~?L.$T=CyaJk;f_2jj8eDRFrN- \HBw3x {'l&N. [*IVY?@ΧUhYg\ߐF@0ߠnN-R<_sDR6ZԪZb,vi&zHDyknϵJY ,rXec-ᶏ|OWXYyeǩX\Cb ~".}(zd3ŁRb@amx{?ȋ}[i~#m'62$u.թi=ڱ[@Ci%huHzsWl\+\~yHξ.FkkBC_k=#(LGf}TK }@kA92l6vַk_h5m5_u1i ޮ [ h<0_CY۴'e j <'LٶCh$#?ymHqK6.z.·K]k.{/o8M=cޜekiуk1ÁPwTrq`V8Ifuݢ0edrI0 i5ioZP;'9ĵy0K%UnN?F㋬d :3֪(msґ6>)OU:Y H2B+?]$G 6*: fX*ˊBpl,zo\U !ZRSs̻є J#ڙJ]wOzK?ݏx45w{J>MgR2%%H`r0 <4W HfHnh&v>)U0ϦM:Jf&AWmGyZ۳8ذ/ i%nmVR2FLf]ZQR5DU0X57ŵ\l(E&5E18 g&;2*r >Gf厮$F!s@K⹰ zBiPz:%<] pI-g~HO'p߬˜VvҬ$v^yyj EgA= x$;Q=l\ɯOCB:^mG\/|M[BTM4trkʏ\:oSbRnAXsR2D  . qs):(8# >r&7,)y >@Ӷ"*<5*}F8V|z8[W|TƉ6Ӽ5!mE2՜N=kWnysHepdpX4brƶ6A6Ew'Vg?11SCI ߼oMm=w]dK=|Y"uE}&?M ;;q//m*qjŠ?*ܐld"F^>KnovaAJ0{;rl\$]?uzFf9YZ~LUa]kEs;<EisԮM0 KMmHIAg5Šz-t9FHhWc /)M?O|xvswmXaXȌA-Mm'+H=ђ7,4qF] X}Jse{&<=e,Dl**;rB2!w\@3b1Ubz CȰFg\g`Vى?nEPNlC}5bf'eOv'}^,jTXg{8n$kI7cl370EI(|(Ñԑf:м?^M{boҽ[mc@RKz,M̨6HiJ)gVPpw$G\a,PG-JjDJ}FB"Pm|r|CV>sd7햞$o8LQNoUY}w\W昶ҠBjٳ@yh_ \^3ۨ΁0MimW,!&W4;XaJMOW*|l]ZޠݝO-8BVJ18wʢzg3L|:q \G(l-lvE֜xsb5N#DĨ}՘$L4 3@pRɐX_nvA)RT1VDo}ɯaŨP)yؗ-C~/g]^::[f>~a4%o3p~y+|^[PA"J}D#}_K8֮C|FWJd%7#Ja$y`%5ASulkP5oE 'r._g|Ij)pN Ku)Rxqԩ3%PJ{ΐI@~z\RƬ (˸h9KJeKɀh\;TN%I6_a R`^#$>xGϽz/rXrT _ %~'䏀Guem3?7}F51/;I~DT媽uOcy.M/aC)ZCt23%}2p߳/g]MQk2ۺNGx'O<8uV$g0+E umFjtֹ%z3Ntㄱ^q~Ւj fTvAۜu#z.Q$a յkPnb q^>&S 0yQ54AJx/!CpN(GhpsCXȵUxs>9>#nET)"Qכ7=>y봌#\fpӱ՛bͲW>V^|[RƱ/P:%~7?s-v{u0}bkR(?mmԛ0y( ١:Tk:W Oѵ)|,}'n⽷ctj?[ r*R鿠AHi cX]o5PjbE7c]=g$4rIjI*ǥ}Ť wd::,EoA|3: TWiE9v P|#!^Ⴎg$ig4֛@#ͤr63U׶L;Hא7[@A'GJ$ 5eu" a?Q!fru )nAb(cH:߾%d0!aqp>@3)^?I׽W[ C㋥'0/-&yF ņ.j;qԿJfT~߇6WrIC' %@ lU-,X?&^-~x#`cyy^,-F}ÅYuu'kvN=59+&Fz߻ w72g`?s/@{&Y~V뙣}x2+51X?VY.u^WPgMdZ6JT8 6vrDwjR kJblUUS1?F TvQm뜣<,j Җ> wè3Rӕ? M̑xk3 NBm0jaf@پg"h[G.Œ6A(\H~]%P'tU:R+ k#R]ֽ3԰}M\7M Sc;؃_#7wйbt5Dܶ"΋w@AsK󆔡Ge t!:e0[]P5G*/N㭓t =_ uӯ ˍt;Ե#rRzu${g8moBED'Ǵt+6QE$ǚNقbQRp\#.vJe:o þ#QJR) Tۖ:_{q]G{;&n1hr%ׯJVaVp*".L lUɧw"\e#MF2dÖ< ) Xq'^0{79O93멸KDb86ѝܓcE֙+4js$XrN%~\ǥq#rWAl#o"ؽY.G@8}9g䂪ϻvѲ1Q×JJ866x &Aw7Tn8( g&MZbj*#( h07ʡsēNn;Pҡ]q|Z'GIƒYDN1^ojQD3 _կ|-dZ-g(`sGN[1C_倀`J -8$74A Qk龑Ȱs$Uk  _o2N(qG. /oHKW7eS,l\kĴx*D9^e,jhVP"}ퟆoGxAGFɱīkG[ `n=zGyAL":gJ=E`\JFAg_{ O ՠVٺk"| S:/B[2 n:Ns3(mJG{0T*l?JFWhFAwܜNCNJcs&ZhT9"k*{CPrm]-i-EH(( ץt"<630eS%:pݥZe]h\sZ+d1 P3f;efD̢rOm{ƬnnkJwnKXo=YZR=89;r_tKι0:<#/۫_R*Tl bx?pwY -U/5_bkb:=1 װt;g7P )o3 qG־`Bqbb YUy 1&lyþ,D_O. B ybDӫ1৕qp ^BE#J"r{6ѾE/̡ H܆8]V/1r`vSR#sDmY5p!HZ ;U=|y$#,N}Fkr"̈́3Gi6Fs~=w5jz}Q\WzY5h7um"+:,ҽzyi)Yѝ1{g>P[tQӦ:֫&^]-5i/aB=FqB&\LJH 'șYW䵺Pgt;߆:#%+k%ZwQZPc,{J p>zP2(h̆d# G1"1,"(|VhxCxio@)8ʢ:C gp ֖$AKզkwo\"LlÝg#hSG#2jG93ZȶrgQDQ>iݽoR1>k[|aҀN 8|HbjuA61S#eߜY{yp$: nroň:VM:%V"X0l3hiOa!H,YUwKgֱK=g%\2?סmTgdZ^ K͙*3(U~oБtxyWcأ,/Ib3툛 7P/Kae{x\ վS`Bs $֠ap>:$9M"Î:nphoġ/6?)AK g[H;EpqDj#w3x&7^vTw&!KvMF3WM"=X N.[3vR%+Y>\-itxO$c0 o@.-Y*-Տ'=эKiB0tr 4SÀB8"k4jϣ]]CaWTu֜nY+AR\/%`LԳ@Υ3e, >]6pEZcBҧ%HԺknbqMZ"z}<\tOlfky_&̡ۚީ|r 3t/2w>{m~`P뒞=lf^mT.R:ZO=`.1&7;"k2ʕQ lRm2?DyfhDx&.% S|!,'9#b]`c)nEP,KB#ݝT8m_g6~ahnTf8.ߙGtvݯGM^m YEs{ +m][= OذYgJ4SATn0X~0w~1~AC+ (&})H"13;f1 ܉Enܞb6 e@:ܾI<pE]mݏnӖ^&ZQmQ )$ [&PŎ*X<z\u#8ryEna(tX] }"yH? (u;0G\A*y?w_?y6Ml M> qo# )Fx2ajC>kXV`_BP:c4˳?h94;ѧ^n< ,$YuoZ1ͤ^|Yj;5xxs1oȭ c&ފzπ8bL4 H=p}_Sw2 K'׵R<ը2,/~;]hdu:ADJ!pf8}]~p i 8@}i `ӏ͇--Bl z R,\bɮ h< md,A-EƕO7>J3Xi*'n~$19=!ȫ?OŔfs}wEG0͞.DQÂiD! L^+|6hcJ`Y=[^i³z|iBZrxCޘE[]:"K,,Xh eCIqS ͭ)IY$ϘQA#~DCY:JdӀ}34TB`ᕛd7,IF+Ưp4rm| [^ ^WZ ?˝~bP#٪ ͅ,Pp12q".ZFTjʛ&SJt k>Q~b mnI=ƃ+~rm  ?3d ٌϲQc$fй|KJ-Vۣ%؞XVė`QS-P?gEwpt}6ȫ% VeKτ5g'LW3T4- 9^&T)րE_u=x&Hj2yq.)zUbmJs'Cj TƿdNd4:%)ƴ'mp3@$F!#ʱNp06"gx%ȎxEeRIYfך2<65J+Rmoo+YpRm*eQPqqftl^Vgofn "O4Ev=c46Z8f.ݜd 7$n ,tsq/}op͙z“isINZx}0ʐѧ&|)F[O2FCt;ØIgki 9No=MUǹ\psHLL"0P.4:5'ҝUPJ)bؚ݈eP4Jbhab5 qRjq4E'2oK'˥StUdDJ.I_@J1kxw9_ [+XRւ_`meE^z9 WS2 '!|W^w)Gi*wqg+ 2sVN<弸oݣmGX7ƒ^9^ղ ^48J єs›wfG#Y S̛i<2tֱBz:H:3FEV_Ӗ)qAw/e}AD&*$,оj+_G/!I9t奀Vls58ʾS c@X,LwM 2/3U~wRdzx3z&mQfBlW꛷"J5Mjf\} J&q!X\s7vA>1L62 ]T#&Q(U3ՖIhk0yaV/篙EW1fY帶c]ڤc^? \;c:n_"s 0!L-1 XՉE)rhAo3,+!~Uh1 J 3d3Q 3>?nHH oז%i/ /,@%f~y؛g.!{~bm~M$kt!K"et,}wF5Kaw!5J6> qN[$!6|p}q-bt2?Dq- bBf1''D G\wNcdeB9+ΊJqv:͍!;833"nN<ThQ86³M>9TS˗|aIɝ\=jZsį ިLהgn)d@EBKX+`=qL]{ e:3er<>~8pzzVgUĨy[7֯*Prh3^fYjANJP4  MLU7m9g!O"gœa[rQ=Ǐ.Im)?d7Rj:Q߃泊ߝR8I(Cl*y ܟ@wm-2L]|\+M}`U2gd# +^ΰk܂h05L%4b+ImC/q~M%W˗`Bm55*c[" u Mrr9AƽϺFQOIY>DԤd|~5lf9aBq +q( if|hB=(SjF6KZkAiJF?]q:$A`u |Yo /DVUaMq|DDFpFNar"=U->S6ίU?,%nWPB*9~>(#2yT֫ThԷ@*<ڣ%;7ѠHImLyw ]׃аd96AGyHKp&[Bb{4Svnӄ[19vHOgs}c.2oWY7h [sD)Fqo+`Bh s6XoX3MbrďIuh'MVA0ȧ!ocdR %'$~׉OJX]~a!վhk[@ZXQ; + d;{[i_;"-tdu2 >!^cq c ,"XD!x zxrBɆBXaubm@RJbS =Gn64kL+&K5[[8+Rj"8 }L")*:H{-=YRBidTp^,k`s0[ W59ee6;Lj~ aҙ_l ~IZrc8Q1(;~[']$æbp|bnrR[A,q?`Wi2ʎ HDP+c9#Q+Jqiz"@ۗo4Jdmܞ.g`CXA42` hi FGbIA;,G6 ?.R]SCU-#1^>L K dKf]*$@y)Hhmn"۱ n5W#|5 y[^gS{t35nj^Tl,;s3s @$>?r(K`ۮH[ D5lɱKI[1ru¤䓺,*\pJۖV i6E{K Ns(w'n'7nVe&!-0gZnV3NX 4<ԑs2p+"֤ Y<խF-]KdkyKV(mKL8L3&QʏskuUM:0NN(gf-D}V3D爠EFQcKW/։D[P>e1)$λ_gcu{Bq5 =>Pr9r:Eh ֐!] ͝047r=uA;ۯL06 ؉,٥}ՔcEZ(w #4H)!U:ݐQ S:(1Oq28Zh6ƪ5J/dCo}=GѵQ+.uc<&'& 9;bZ~8cAsϖJ)~>$c_czCg=S,&cѐ׾5Life#:}} B,s& m:% H9\S  *C{c$Ґ!rZq[[̙=%M-\۫GIVrCgLˣ00aX@X4k.we@v2X2Y%XeC[7BR!&^Mv{Zoiރqg&yC3FaF՞n"IOb"n)6G_-@Dpq%77++ AqFHR K,z$A'wO#b_բHA ,2҉B4K0L˧j O i+k2RفWށ^ה] /pvk$/>CUbls[4 ȘF|sG|Awb8/n׾!aUfT'X@p=Q p {!Y_]AC"jD؀2Hx,JBf߾S$V]󐻉'*]kx\xr.Jا gi*-tD L;֜Wl{x_V ^v$Xȟx៌Dot<tR_zjyf V,UAGO*%_@zDOZSl}a&2F>~?[Px%('atV,XaUoTSDBH;{ Mb8G[l xFM8A 䳺Utc2[4t_6a>M-t@mIM03h>,{r rmG+G]` QG5mDL&nPSӵ2tkϡ>Z\ͨ9HFۦXёکtRH?oM;= sQgJP#g#Ƿ>dAږ+}Iӿj0,^ mN@Ӌ ,:zcn20$%fܙޓ6Al=KϼO$b=C)KY(I tZ87RMVɈk E~;nVY;kj?fFUEM ]JQ MԪfx:8&-H0@'Ar: !v GfMqv8ގ+EW)R{OvV9y i8/Lu}bӪ[s1UO ҏ찼]<J\ȣ4gW,of03?׉2.Oh@s5钙A`cy[5e!1֤p'o쭿hQ2\ϧ$'D}zXz Ѻ&5~hbHH"槞ҵp2T vc݋$^~"S}Eݭb4vI ŀ_+Zyɽ5楍 =tc(rOB1{ dliʡ:>BQymP|sd>äw da |r 2'?T^m-~!jfYid[-Ih@ *.=v8-[1u7 *9B{V)'%aۖX B ᇣY_#i'Yc zsRm j*UJcO'͵AP!"^HK7kiwJ 0AjgԨ/xᄎi z0X L-.vЊ7f!]/&2z_odq(m_2!FւqK;;Fl'{+^Bʲ ׊x>MQ?"_2*ᑫkZP%* #kElbS-҂a1(xfh-h 5q>.~6L02{ѓ4ef@I FZ)O/2DYR$3OƐ$0ǵC#<b䋛8,iwapKX T >7lvl/4g4V1pe6kӓrM\ҐBRH$2SN2OwhK>hߛeOjoo*n&DʬZ.'ۆL6Vl͐nn΀ۓ@<Ꙛi^pIX;=G0)@.JСFݏ_9s˵&/qz؍RԡTj}h, 6]߳U-B~ve 23<8*Ljke'YU }cA0J.)}]7[ByPf'x)8%LA[6:A^DO.'#JУ>/.8e'"j!50Aι쩚F3Vb=*lR4س L:Ėk羟tLeSe๵䪐qDIc}hZ 1_+2ٶ L5'a9U^w;VW(?~ƽ~T gThPTp婨ROp0mOp"~qlL "ݤ@ZLCU;6!t:*mڅ$ 3.v/P!{{FhT ۠,ke07BԚq}daiy1T \[߫OӚfr#Ie7Ѐ݂#6}ߪXˣpZˮKbXV!iiPg$ctjve,eGxf"WB!DS~}A{j,58169ԟ|0*/Q@ ѩZblؐފ}@Lp:/Vhq],"lY1oE uyϵֺt.w2]_zՎJy :$h L.(ۉdlW \G%^e4NGϚf.2]yfb,wLj1 U4x\VTZ}O:\=/:[X-O{Tgijc"~Uvxz^E ;Ȣ8Ӓ$L%{L, +% z?VG;>Zm#a|'#0m#?NȮmJO3a"f"4hm%l |nav6mZl<`Ԣx+l⺂h^e."\ jeKBӱ3曫s.DK4fy'+Vql"zaGgL*D0XR[@r ^Vo]>]3l:%)#LTkET ϶fٶ})I3z^~:)LI3Bd}%%-)vYwPaY(LcL _3(Wp ^]ddKArpk!K"bb2R҇G%2#/7 ԇ׸͠K:y dQ:aq(#T}N$ .ύ}6'=)?FIy7O'JR_x,1 qt .9qM<\FGj>[)ROxg`EͳsZ,;I7 .l@?{t8OwYu^!@̵A69 G[m0&9~a'Xv4c!&R,~9=QM n5GE)L/tuf3g*bV05=? `14=KnP0KJW/N[R OLIU?& Jπn|q)0%eŻk}~e?}ކ"J&7'KG74"j D*fAV@93g)+m^쨈@s{FwPΘhcb31 @8BuRv\8`D nezuC8<{DxZ <-iX;,15^9z($w+ց)aЄEd35F=' ~ܴ~a˜5^ՙ10dSjW;Yڹ.' Wzr͘Xy,xq\'G(#Tv0,؃g2EzwP5)d}Er>nofDC2}2QnM|#H}"-I&:d&9/g&(mq>5oPWJF Ѐe@>JbQٯxK@n+iC*@47< e4 09WpěYP'?1PӠosvώ\=prίΖmY`{@2:%"]0؉)IzJ}ݼꪾ\־4pn6^j||:SFQ Ԟ@E  ;# œRj~{_Bg U ]A[z=#!o lGFH X`.8/W5L;Qׯ$GhQ<m# yo䨛HԮɱzˏ| DD( W Fw;ãdF%L'_rt4kLAE֒-"9RC\ BǕ6r,5)97 Th TP-MR^*HY}2舓U,5Gk?`}U \R<ƈ)/$#D pJW( nMchyM.giC-ֺ1Y}i372ELzCI\-sF qU'_lFåN6)Z -9AՇ!Nov8XyykY!`ɪ460!kPXT摁SA 6&?;rHTO֫q`Li7"c,, ZI|zqs\DW Ɔ04AY7 ;w(SiLmUŵĒac iЋKXZ#&Txr2\zHTFgPju]ciQaWA=pye_ ty?[RPgd0 6G,t};YM!X|Ml&3@%W9 '9;֙))lEElG*ykf`Z"Ԋ/rrJ&mHd'vZU٣ي=|9xWZ~Ik\+WhgHwA%4˹yz]}0Al]@̄ƻ@ygG''5~. H DnXAqț]4SpAavoShU8Di^NRO61vե6K8Hr+3&[nIOnL?آNB?21b,pTg7II~7v/P~gw sW r:g!%->_yz" ~+{I=iyZ?FC(xm@Io9c0^3K  {U裹 Ʌ#jv=)Qkd>G7ؤ5 ^8qCN>n)_5gNie1SeYoرEtzM:q|%B1GO_A.əvYDED–^vpbDlH}9g`ւ۳:ƻ <|ҼMۖdjy7~+'Wu9'9A$Z7Hbw~ *$(B2wfd@_ո Ù g ʤ.7e{)j%zcL߇|sF*4m, &Sy²Tn7BkJ΀!JMɛ0(i&4g1@jW~g_߬Ja'S+?>34nIsiiMJ0A =j1]D;α!,7oq$I}4]~ '`\{Jt_ZE^"7B)x}L2;14瑬mJg^%b^5@}L'wU1dʃI9BHIhy Yk2Hԏ~Ӑv 8 'ن$IO,}іZ쎠?۠OXMt7 + z D/uc< f!)ɾ< dU޾[/vlhۙ`Gy܃ܔNR?B$JhS4{p Ir:"`+Mz{ױC ήU[tE%|w8iPgep:uAesu5f•%L4 aƜ*[ˇrwۯ)F֭e}AsB]󶺿e0e %KatWz:-34hFU;t赋)TA l팼;IWɥǴ A_ Hb]9;OӪ_[?SԢj-{k+ >1 I[7svЃT!Y]i!\WP1u Q9[sڀ"uo[|Ү840(3#魢 fhNEAbq8qچO-lcS+Tp hZ[`rr^ CQ%aEB$iuUw(C M*[V{=XbfAYЈ?$u6&b{c[[dX0+7^A/ܙ8޵zS<1W)\RFƫQ{,(5 }|owElÀDyL7YD7PO,, p#}TT[s\Z |{^eI_drAL,^LHRgQ|m[5`bd =⛄'=u4ÇWv R ځg$iq8p~*x]hؔJ£cN=5C`l HǓK-\DZ$ukOh!]>H *V*VŶ2AiJݖ܁<+F\eBo:wq|kj0 AnʿqOCI7W뽣CT8zTm4nz S@_ҕr{>ux%uqS ¸>lx~͛NfsOZ. M+{Sy:$Eаo[\6GTԐ.v 1"zE1-z˭]:`}`8 <]Q?H<'/8&ZC?8 D n BrW$t4[[S.cU jBòYⷎ:ְFzsK ?ZAyMW7ae"@Et&֪l2Wêf>@}K i$fD %Pz^ 0G%QMFt[23(V#zc}yBn>?:]%iGZ9 u)e>etX<!E 63rɠ@ L Jd YE4oo8 Gq"ɫbUH>ݹ(otRGdh]jYԦۻ+ig&h/CxK>-2!aFws9E!r9YGNo6T$4n*:,x@H2 fb; ytXϡoجϦOe'07 SYT)sY (N 8ɍZ Sk ̎BV@HWz@eI;āPծk ΟZF+ Fv p^o)٬Qs/Smtn:xЈo#4KBg0+z򵮳oה>qJ(JQ{J3zsc` ?qԄJ+Aa5i,4uA ' f\֚  (n  eUu?l2&AoÆ3Xu&rfRKڌ½KgM:]d>f:o4;؉覵<(U K5g{fA3f6쮌F̧q륈MB|CmPbL¡ G>9ŽaoHx^1C~YP)2@`'HM̳PNIP4!Z=X2rlBGB`Ts_dw\Il؅].x|Q؋Ͳb? GLt-YWCdNЗ?kVhMGn<򓆗x·h\_O yKl;Nٺɯc}%S)"yF\.e $[rbϏfJD V? T) G2L1 -C -qYI7ެldБas}.GdT#@ Ѷ3F.(lmHs|"ZOU:~ ;w?GF4bAnN ;BPbyC#IO=|O@>0RdP01^WІ̸L+k!`jъTedPA zsChV&bmJ~`8':S[=[hpZ2ݼfiU{_l'U5sIb=ߚB@ǂfc|^H$!Lbx,lvCT=1#_2 67ZZ+3`4繡!̸ KDw7`[aVmٷ++!Yeഒ08-q~MJ~XzXZA o™%1Q3]1jhO_.ҫK<2ju=zSm,֫uy|M zDc,p6M{#N㑼S8ϨkNm{*՝uM٪АqxCٽ*uJ&9d|ɤoI^O8:),+SLox'é9J_:\7ܵF~]%c?^~`\7y]X[cpcKBud ɟ,n!Bo?RI;R5g *^|"E9N]4iiz=>l(κ6su̷JP o[pdAk5Fryo_ %mɳ|=wwr;ӮTm߫T1Bb R^,Uh_S g^Y$n{:<$C䎜3tծܴ䍜~ABJd\?G~3.j41~дf"0г`# z٨G2WG-lkGPr9v0!2<:P]Ƒ W"ЕEtD3ŭBOxdJaO~M}ݍs۵WYoT['Kd!3_\#pͯ`Cz*&*uՍȊ?U [@E&P h;ZRkNz+Z^Q`:˔X,Wo`Bgc22b [IwDEW9%,v. OS JEzI1c qHI> ?Ѡ_̡,wl X$95"Y8~ٲ dWه @رDYMAzI THRL<[seXq"j?;tcX* S-~yb?Y>kA䖂9t/Sx7e#مp\ G[J5ry7FQXU1Q},FL[MqJ=a5 &nrgSN]AXq|56mx"^/: ˛_,cXP1QNJKBA_Dv^Ps6!Bk:CHB7%ge|0+rܺHatcbU'9L"r,'|%ɗ'Ժ2zQsAuʯ{]E F'$ey]&Mӿ>[^Ř!(x m^-#Ut@x=4~JF%pUۢd}ih*G!돇~Η>Fܵ};򌢴GR*e3߾66ǬMؿ( lNJyMzjtr.Twl1tUC%Τ#A+.3^Yȣw#;b>T:p:nr .gV9Vq 2hޤJnT>E@0+L4XV1kQk QV|<1qj5fh\B|Å},CbEޠ2I77O(F,hRN 5}a8aY;hec>N8n$sׂ + \\KuE"*@{{OzJtGֆ.F4鯮0WS~C!T(8Ot:-upOªF(I WZSJjVlDP;/![P+` NiGs$LɩmP1mvf" 'ћ-' kuY&w–@Hn]053fgIdyj#Ԕ_wty?< Kp~Nc|j0<&A,":e@a(!i)J)xuӷ;mIQsP9Cr F[PJ(LUv*Xs/F8hXj|Ǐ9}vɖϯwZ-^"~N+},@} RC"܈1J5Ut9)_wBN,bU6S.^BX,A;eą ;]d5|EN |S^[xgUn<;hK-&` ҴT 58 L{SQ 1&b9:<ӹ7$ҬsfS$[Gn09T? 0O h26߲/ڥ+9O,rXq•>45LnUF/ZM(GRcRiIE3C (\VdsH.R4|gܩ&,j7ˈQ:Q&8oE3@h5 `^Zbg&o_]Xvh4)'/> DrN7+ >ɔSY=*Z1&WYMB#o0:oIρ5|-w=af|qx|al=础l8wo|7SvC,]$vQThhv6 h o.؎ v2Rys (}̚~2ؒFxZ'b}@RY Z +b@.V[7,olKO7ޱnL S}b8\b١q''EKŗޔw0*eWfo4j<ͣnѢ&9g@F뷄`L, aB%H̨eٴxK=ԛ ,tS\pQ~cl]s>%2X!_&JSP2QQP-khqOyG:cȗ_t 3Evސ+HrƑFM=# :ܙlM,'ߔ;1#hqye+ƼIsY`9<^MdEQlSڣggKdCG/PV!jN p~MuCR륛7%𸾀2+@a'XV&N-8.KR>cumZՇ{ZJwCa#g&ϩ @HT+ʗ2 20S=D^%IUHO;6Rp73l6 cFf ~BHPWgXo&p5y\JŔ'БS\qZlzo' ۡh.]XrĴq1y%5TQT?Q/v [6 A"k*^`m R{wXu6KzIΔ9:{SɋuF?4Oʘc3"=[zcHm ,Ey|^l^?2 ;t؀"|r:|,|J*l9F֐F|R64Pȝe&!+UK0bCe~2tж]2"0i <p&ש(*QEAd>:!^_%"iHצeݛG?dNJ3&~e KG6U^ih2t$̆ 1skp7bƓY< \{=I2ixp%ᧁ$ҁ`',.e&ű;!3{(@43_ !|F #cU>n(hjZZ{y&K8W S^~Mʼn嗨=GВ[D*8ekN3cOkNs'Ҫ8ݧ9UW .`Pb|qӒJJ3G-+c"}&Tm1! #ra{j(ÔΥ~o b<{XwKt55(nҮHT~ޥ 8ޒ,^\Ψ;P _^0r~"f;/mѽ9`_ZWd~I8偿ϣބh8R𸸯֎o[~p' 6Y~)?Wr,w۔#] ﯵ?ܚNaD ED],&ndso IZs1c[Mm8wd;HȁEZ}}ED<`\Rk  2)#t3U)FɬYgEzq]M+* HR٤gC E^E~\b {PpA =9iEzS*[K, t\RTIEwSZubklc9q[ݤ/#Ka)oヘ}PG~b._l|Xu`R~2?xk~q 2~0RvA<ӼcW^@*>`YX|Ve&<@/?BfbBq"q9l׫mg #KE[^ڛ3P\ޝL?Nƕ }eeXeu'?smpsAqXu4.kWZ+LOo<]'?ۑɼ$f%چXО\dжs2ۜY1fP35=jľ&j~|HYIZ>7`X kͺ,L0^ƂҀVCȪ*EiP?8pzT`V}\s@h;5D_m3L별Y-os-/PYܐqkbWkgv)oեp^] M.R%bŶTwRW(?xCWNtj 7]>|J9#/bƥdR'gp#A8|CjN|`f`M?@ ksͩ"z4 _?dnZX*5"tjxM!O k(?"!6%-U1ҁ>)K#ccirB}?ᕽV,,M,0Bř:;<ܯ(3oR N Z1a~-"h\_9j5߯yLI֗\ue4V.54t,AQ}#e/sMmPv(7Kr ~кQ}jZSъ~V_`luBi1PFk2-ŞSA?<`B5]ͷ=%FrDo2 E$m5v͐!oW 8*"!֭[x+XYc,쑘T46ݳ#[ 7ݚ~h!}bz`4ի\ a^Q}pWOʼnryG ~-~ J+OHO~&;l}ދ. V ɮ|]_-X}@xmY F8 f<0w r卉=h2K+=Vhe%>ndc5ciȗs e7; Kx`l(k<<@^GUu[2w`] Np]sB~K9L$ߨ5h* J *2]M! bx8 ̀`Pq'Ѹű{ !r=I۠m/r#ЬsM u;Saڴ:o7VEpfC oV2}NbƖ{?6e:.?pms1T0gYGz)h /Ϸ3qHycط!Y5yH`Py@d>xfV|cw A!W :Gq=5DRI~ @ʲpTP/v l50ʖm~Ol#ų bqug){@s"\&Х+"5;7.Abu8XW\-zmS'HmA1a7#;7Sȱ\t̅YM+`zt0~O?B]RmQexu+PF_ZͣJOEX(g:>HO{w[3ѡ5{@3ә"MHl)+]"^DFANмk. b$ۃ &s@Q`)Mvx ;E%Au"a i>r xgYN{?mXlp#jzϱ2=&d&]J͐.)'G.!;q>w-3] x I43 .--YO4ul)aOh f+uB6ݴ'bT#ꯦɮf0flg?^ݏ@W$Ɓ"Weţ6lMMGj1¿.Ez Dy2OiXڥ^.~1+OE ?D!%Wl䫌us\e*91?J8hL(3lH\\@_WΛ0>xH.@!3*H;Atޟ~у[`9grJ7crvJ&~X$l櫍?22_#rS@B?2 PPV& xk"CiUW"vy[E,++1Q; 3Br`y r?j|swkI7~6}yQ:dtΔDv*\>g wڗǪ`Doq45X\>ڔwoq5}s9RŮ\y(uIz:T|{>ٯJ:Q! ăA>KVA; ̸D:|%487 F ()(1 n Bj"ًșb07P6]ًPo\sSoz$/GE2 Rm=0Š`Iڽadė/csX4z"Ԃx\ˀL8u!zG Qhh{3y)aB{bhÚcT`fOyY~0E fN op]5~W7ݗra 5GamIJMgdk]p ]~W 0mg`4&+ih=7NܴT2X{)Q#{)R!A/(2Ip5_&[.4^W4ޤN֐0LaɆ2yi3ͦqN,|aB{{ʕ޲ƒUFGØpd#N6 )fDN_9OE99+tI&4pMb=Ϻ9lme @df1W\BO PվJH0;kو5NqoGͅTe]950 |]Y.y oO[f $|5tC}5W8=p1 `>P;<p (eb..RHFvL-iM>F J"kJH1wp*M1著H;Rzswe_Fi@OU{oAvbY/L>:Ҝx ~`vI U ;Y6yUP Mk]SVH66\6 R @ՋsPu~y+wz4xU| -́da&bccvrJ*Y) К+LbT">$\G3&NVmb466?>i Χs'O"ʴj*![,6#g;Hӥ0;S-f 3ܨSq#FiY}'RI2~5 2| g*)㠗WJWv1VI=C0`+Ѧјi;jN `(g0@b >jqwt-baX"wr!!G?(~%eg&>cU&%3 ڏ;á0Q'AǪ6<#OJyƊُy8.djL Ql0uJ-Hvs~P(B QO Bk_3~e >o 2Ւf,O,f 0L|/tc$Т%1e&lK jQ9&CDB^=^ 6&@+#Qz}PT_Wt#_{0 Z譡-<#Ҥf^!'IiYSeW$iwdȭOj^(`xQW{r)+CM0ity2`tm\#g^s$X`aO<^ڐ?8ǘx:ufPijMQ>Y3N=C%uq`X%YR+ĕLFiܭHlb9zOSMڢTAw0(Ṕzv46"nUO%Q_/Zͤڄxm+HS3M]ya |#t,ͧ6kM]e<ƙh^@VPғs(7 N!t=4&f--"P@fiSvU uM%01^+[ؚz>F<嫻.=%PzHa&Y=+I,N5#99("4}p7*޵|K)Ԥ6N|^j8Sn(B‹Y?JP9xI^ ~աUh[>93{ 򷫇Z\*D:&Ӈ*/%nJDeJ6\]~شjwH Ej|tyVda$JaAr^n`4gwww"3#5k]T 6`1&I o)@Juqq"̩6 uKrOdπjR~̌%Gk$.GDT$4Ҝ53jN\>WZ>ArN"p[W)pn([$v1 2"R]g%A;x$$Ci1eboGVn`&\gY}l?K.hHh54o Λڃn%1ùZ$0?{GT%q5jqߒg f|/|VM KGs t7Í˲ȩ]3HxI.'"szA=XH:hazt:&nyj)Zyq#@-$ 7 h-]c-$8~҅6Dbn.{>u(&Sܺ[$VMs9lFa"`O|Fץ]a*${Dv*vS9`:`o5y4Ӥ<̫UY pY#/~x8qX*D^ϭ -m4=sUhoQ%$qn@AoڼUh ךkSճRK̚ySd_@ߋEhْ睉/tyӯAcQ$fMq} -Qb~[ z}I9bW0w9Ғ/1#. epg s0j4A]nl=WdKW8 xD]j.'(WiCoItn [^ܽ0O#o c笃{K؟O4Kt\ّQqu{7QޚLfZQaC{nG5c;-Ъx4nfmw<U ? An1rsL?9El~?bZg*$&E3Z{ZZ44OCL6^ֹ dj0߿ɔ+$k׉l>%ҭu ^Lȗu߭4Agg"Q,n1vk:zNF6:O+%se*4n,UAw,%͔53!D'އʩ |5tSM.e=,ƳI/P4f΅&T }5' FK4tnj2Fᜠڕr$'ީ"c[j5$\WQJ2+~³]d97] pF<0 agz9h |s"T7#u+ ,V  ]r#^Lp\] a34C|TQ@hc47.͎!(&$n/Yѷvޏd;i`u\pΤ{1V*Ȱ)ENˊ昒=7Ȑ5Ҭ)i12Ta9-U\B d,RuYkQM b%Œ%Yì$m7G{m ﯥ p(nR){58SS9NrxrF΅Ʌȯfg8PSZ_\pKt}4'vr_ ߸C0-LHn|@&"*GtDBe(p)2 VPӌ~:hK7z9yߕEs{Fk$9UZgڸYu6bkvw320\7qo{M%t9qȚY'hdUQ`Uк֮@45Pok>20'C˖ѯ+AvB/˧װx^ć*KEt2b)Daޘ/ nx$?݀ki~a j5&R!IQ܌-6HSVIrQCf9RYA;CB<'Qg#X~-oYEZ.ԽA{6}sì[?n{cal~@Ze8Q!;>&lGPNih8?+`EHWV$Oիx ^j*W?y<‰0ckVd%/2m&t\tnK99-BKj$*L{dXw`mYU9)s9{`RX`6쏜bs?TxmaV ѩBB83gpj-GФF?R)E|f*X@Iz蒯Z+a̫AsxfaW/5r!ʫ].;81ְ (ΤBw]vBv,U}bvA #z3*Ae0˭t`͏ %M?KAZ BUi\KĀ##Zp:2J86ocҎ104DҶvz;ӚA@:%.$lH|XUV|p9Wh$iZƌ&kdҬDc^|sF2DRٰ"o{3<&a,3"R2#"Be 󼢾4M(K!=jX)g(GwHu׷̲Q %FّIӃT۸xā@w-4ʼnIwr/ x;=CP۶UDICPpOo%{fjIY}|*OS_R%9G"Y35vpQj-v!Q5(HqeVو4z@h8Vd"T<31~LGB#ę#=spge6΋H0,9'3jAے-ҵE_iH9 b Ǹs[ P =jl 6:.(Aj?s2晦$a鿧2QKsy!ZÔ#HaG( .+-G$(ْ*t]ɑEu*lf K /SS` *b{ܹL6[?m3fTP/'t $ǜV3B Fh趌u!;lwI^ƻ>QіKɓ5Lfm'I0=irɜ|N|lkz)njZ1g2">&x-ݒ((;DiuB2h2Il `qigMbDnYw/L]QN0絳1ӾmXՅOC Tzc\;rxAV'4P  !M] BȨL!%=p5w.j"M(s#o'GiÑW<ۉ,\T΂.i Ͷeh_~qnuY{7cHoՠyq7$lcg~QIdnTJhI(nڟU(ZT{[IT ꑨ6P 7AVB2h/#MnԞ<{TY&>J-XC5~Bzt>Q8c^|ud*yz1CTSu/weE ds_}`ZR3r(S~Z pƩ%{= G̟ڍRF`$aܪpq߁*FyO 5@i^pf$y.<ߠINR|v4\aő2FDH,JĈά .~82XߡlL{V𴕼&5PB]>3Fݠ$w hH hֆwH vW1͙JY#޵8Ua4{I+uՊ9P?sL7'PGZ tB_y7aL=bt.(>F0JO:c#3ߺ`9uE|W^$xj`U({WFT(KLpt^.YhpL< QH/UEYma[f?SqAt=gk['e{G<,8G/L~Y'VSn'ojn%Yӕ]b.C />FQ:?<Y'O' \l7!w8bw!NÙ u:ş%U>(ϲɭ.# hn#O59_ &EA3j/=O)`?NE0-aL4Vx~Ou3]ܵ#$}_;WyB!^3Kٸ n4ofsGwq>_|;"C!xJ3s.rZdmRG,՟)*w0C^YR wVj:*O1N(M$"Y̆7f?':XE[lnaD>?8}F0Cm;Mx̿>npLx &H]|_bb[ i7UJEɢt^lPJA`ȼ-RVU`} +T+B/:/7*( \6VP":%cǎTizl@CF'Jb$l5f$bBŊR1|<12buȎ(33>+E[OϯHX6T0TC*Yu-&"%1'ڦx7-WUtBFG`!mPr6e//`6.ajh20S8E}Dex4%#d6.l)1;4fm;0Q=Ƒ)وHZE`[WcI}Ss'&kO@2lMV5_8b?>DW-8Uj$yDK5cwﵴ(o/Q'u>azLNzR~\eIR~x8E7 LP%'~SI"Gt.959aljw>~lBN#+0>X;W`+KWy3& oLOwȈ?"14Q>4 ﹻ9 ϿطUV$VG^Tu06(;KCC- +"aѵBObƜJ TwI%AΏix<mZ:F7?HfݯNr)('jSh(9؁䊁ɦ |: / xEgq M{L-w/־IՁrbcbWm*RZ *No 5Т1 .Pm pisƳ~޻ )H]."*kHh>B?=cZe^ UW^!g}bOIHA (}oƒb~3OEjB4qK3C[-83Fr%H` lLq C)Bn]ĚLo]1>V\x)EYQ5B,FZ4?ͨDO(+}s~uF$5q.85j-v RZߥVZx_oUȳ)b+Y>F+C֓$Y]G?NͤFh][#g (mMvV\JM=De}V}:֊ػZ rDF9]prZ,;*0l\mu3NJ8K`}$gI:4j* vMG-D~u !tN ȡ^Fؚ9LP'rKz,[M\Fi99Q/;WOF[ GLJ}qm*FhC>V;iSE})֬ba/XN%U;0" j -˫KRSoFïup5$qj9ʃNF#ɠB|‰%Ư]N/eVO86lv.tLن' BtK> $@07.s%:Vnq-x'b'\Ft :, W_1dka@#'B6$]9?#*?)3jD֢rM ܆ 2wNţ܁:a'֛uטbAm(Vj!'+ ި~iuNV.Jڜ0؉mϪ8Y{mɨpb>{ |wh Lt&14lY'SCbj0;N%j@pY҆uNy-.ۛ`X 9lOw,Bo^BVo_Y b 3ui5Bɘ?S]~1*V)8&QтcGT_iF {֤j?ʁt_'b7hZ+_0mA(8{t)w%쭭g}tf:´vct˃*3C0fyVT00GFvrvj4wBLw^%&2f).idqN@tc;ChD6$gϻimDط; I&SSc,q]F]U&RQgS?WU5/p bB*Ϋ|~w> tzѲlͲ2;c ]%s4 XXV do!%d'T̢fWXRhlrJ\tEyi<->-W:9{irceY?+:L戀5jyq.-eK8?{DLUx*R^ :dK w1)d|]s@ŝ`ɔB̞r)rZtz'$Ґ^ @9Xύm֊ Y`r90g# 'h]Wn۹(%i{ʨ {oAf%䓨Y*aLvr_>gu))%!%ݤWMB , ł}h*JɎl)ԇ@eƜx\Cb o;%.kz5LIcux@"rQx]FS(܌'O[;x6Y[1M.(⹴ZpEEвg(ɋđm1< 1 1@7@(Gh <;l6"|Ȓc5@QY}x! 4WO \Qᚆ  VJ{:O6y7c!LB=W~K\iC|) AQoXsQ;ˎ,)RK2Y<.2d9=] uLi[?\鍄zs SgVkݵ2j(B kp7ڒ |F殌)e Ÿ;oϱ4_̇|<`?bi<7\'Iie ڪ`֒*۫vQ2sC yP2&ۿԙ )wX"(ۯgล2c6 }u$4S]?.VZGx F*+e:(2 C4_ \yaD'kp]l F5Wmgn߇%G;,Lh]\V0c 1ݰ_dV,@ 7[^|qc!S6;>QY!@(g5+%?AQG "(̜<H'|75f3C7k;fxhj|/KHЏ匄1t"^}7prEd|T$ KWg|`||!cj͵9#n`"-sg vC]y^xdɞ--F. ,FtM Mϯ9(b"z"?=$Ks/%HE6'ˍR:6l핑")Oʡ TF% ?v"UP ~"eG{%;{ұ _+dw\_QIvsbkrd7 bR8B|˲ў#$6>cFd? 7y+>-m0괞7M؍`H|i8\InyѤpn, '<,VvjEٞzWGfR1|ٕ;(;#]HU]/UxJG8+!&?\NgßCJad38̝$ ぱрK4zG~J,| R`@ ^Ku )iSr3Tihﳦm|jSye. 'TR?:{9"/2sKs%1z/u4U6ի=XȆ  L)dt>uӠJb|']dJ۠C+dfHqp4rR*KB#sra8e՟J/ՠՖ#N=0`Xٜ]NWDNWp.dJP0AzQknzGՎKMnVZ}xNvIo?! >`Ua>PCݵAXQ7~|w"w S<^X#wg!8;][Ŋ#Y,Zf>(A_x 8 me>LEH`Wð~GX+8,z8:c,Eq(;SZa^h OEpW~_]gRn|1h{_RN7m,On{)mYNg=] CzóK`ˡcɮD^ _ BlQ-<*{{Z$-qdM\Yzi#𱕚M$aQzO!\ —>AG9:{( ~M7pUMH!mdz䍻-3X>#}yOMSi6MTy&MnaHaX7~&,x&۝b9.bY8ADxE]Ee`~9ŠeH-l0u8@2gX\?A'o(`)bBi@kI?\֩m-Ҙ@͗JR\BVȢ7@榡۾CauONX]S? ?lI"UP2DP̤Bf|֬0\eLH ٜȡX3֤_V-ڰ}9 ƝRiIs4h 2S(>#bRpLq NFF$ǡxzƊm0=B,#[J$b ECΡLJͫV(5,jy 7 'uO`s*04hInӃ ڼ /0yG9Աӏ1jxX'q (B-߶溴mHYgT9FJ'd"qAKƌBמsH.Ub6qǾrTqŊ-aƬM'H韤UNeߘZx.adf Q&EnNAUK0;_ KĞHJr0Pf^3-sc,l$P^=2Σ(Zȷ4-pb 9yIcֺ;"8}mOu&qngb~Mh.P3jZH9JdNIucH1%l\ 'SZ8=KJX_}bxx*}{p]Ҹ8O0\CQU"EiS±ަh޽1l}4巔Qj.MTZ?.ꃯj6|Osx?.m?5JGȶ.JX!ξ4bQ*q("yͼlkΠ*ؖaAw*>ST7D F{ل)t3NJ[yݢ|FPDMڸS.Kl֡>Q7l~+HR.eLj\8-^2?QǂT_Tm`XJ1͡0+u'4*N~t(L^>`\|{඼4=9Y)ڀ+\U3lSQbF:rhQx_ïhhkU7hNbr§/4h>Z5@}H1&+JNBjVG+E"mSRTv܀>A!M^2{a=떳5/6dOxᘚ'.duIQqzJˤ~a8lD o(K_nór%?j͜jئNk4rKW+|dlHLrc$:梔nE;|fs7壗@w**sʹ\5J4+{PH DRFsyoa$1A~쫮A/_\iVMv'!m(jdY7-= Ð {Sc=ػ`9he6ywff7YnV`A Ӑ{=+O+@;2η`Zp吹{G8 e@#Y!f\ׯo-2QFL^,[XJ1Mح_yvF>w둾0jkV;(=$+JK*dEaG$XtvYވ"1s%@'D<˝]9QsւT;ct5 E3?Pџp,j̷*X>|'fR?+'l#3&Vyp=-Ci}Ϯ7w(ì6(|v%(c^(% {je U'W +n T/ ߡe5nLyŒ+geIۭć= N _uwlH%3jIQS'%Ӡ`'O1̸ϷE߭;80`;/v\RVq^X]E:F]wa#ӾKa@c.-L,~ƫ4B ?eDZ/-7 Վ M0|4 u>EアL.(E=L7yƐ~g1gt<(ypDžJ)Q]J>}췤J8L##~*h3؍hqNEiNs]} fy{iK{$И`ƁJe[ǂ4bԺ6'2Spd,@"z`ܭX8;aNuzj#b {RF4oS<>ʂGPk*Wt”t*XE\k֬ǘb|V+@E)ѓy\.sk f(RO}`0j6\t]B[e~%&q7S0\ek÷99:wvcI ƀbs=mgEجHAhp,$hE G@AbrSZk/P0⩸u,Hg֪bz},!,U`Q3Z'jöəH҃^l!&c.pATcC+Mch8d j5"5l"O#VU:&OЕe lF,7`?̊LqLÙ Ҡt-NI=Nm~MGN6pE8Z(H8ѼѦV$Y~A,=nLw8&17jX :ZVIMe79 mJtN-_v I=%+/K}~dMG2c:pX_Shʨ4ģ x0^^ir\v{Xq4$C 6=pƩFDd]F w;B3nOm<=q 13N-b8V\2!hJe:~.}mV?,O I(m-}$+X(VPdI67`/ w蘰/k2>J0K7g {@C"SNP[_bN$*ʿn42x"vʐ jCN5V7(&O=˥_b˫Ɉѐp/e{\ҟ=v ss)YEpjF-5 v10&ĵqaUovx͐[Aƾw91wi%5+`NS1J _56u_rg1 S}_d tܗAd2g3X[-od[Un"J0fu)#Hbpc̮3 yrz!6Uj [Plfg4xk٨[oE4!Jxj?sjI% ܄B6;)v  UJ*4DW~R|4+`;J*= [(} [b/T?e8؊zk}sf<(Y}%ʪܿIW4p1ꖌOEڝ8hw7'TN6>)L+^e)z4-2|p]V2:;Adԭi$YΑwnYE\I|UU8ddRd>RIw6¹BGۏ*MBg\"g9[E诧}Seo/w=;"r@sEڭ/$mVS ސ[CUFa:WbJCvnTܸ׶+h `De3q\WWq_Z`z(4O`jwpU'16e.m-/Ù V $eeɶ w_ ?gY3[juh"?zRՆB3}oI|V-3 tv, ×\2 /;}Sj3AN}}[HP[\740qI-4gu]]u3Mتn)㰻9s^[)XQv3,?N<)9ڴ6Y2vaqxT[:At#_zm\ˑ fMϙ }mE=py2a> voV 5k穝ە|lࣱk$sCm% &W&_c-@m9LR|EnH;^Jkcyݭhu\ZYhPU_~j0Jgt]$70\u/`LDVTabɰ?~}BG9 vc% 4rS$9$NJs|eSv$gBPb$ɛyp{ΌP3+5-.mQF7-|?- ԗ !ԙ&axO͑D^Lq;v"ʌ{C:*|4s z<_k*l odS-\Hxv00z"⟚8 p2d+;%mYL<QFmu*9FD8 QF3۝(x9br*xPԯo}FQ&17-׊>ɤ;E%]Db=&ew&2*=ߪXט|CY)1&͑CrV4%OU W-e_dCizd)ח{b|6*I}1e$8%gs}$@2 U♸>MbS'T.6JLJ%wpCn@5AFQ}42Ic89<ɪ!w&,kE*o4awGuyP l]MV~5N% x!)abBw/Pf$LOa3w2-`lе!Fx r26*y<ÌP_֓/@R׫CCwU1mhnE^\(3؛92xMv|٪䄞g[F8$eOu>DT\=\C=KаVXOɬ#s:w7Ѭyn 6_1kʖtscM}x @MC@}kX9 wNhtS(((#4e)GZsN Ic뾕zn0뫄Swq6$PЙ8١< pf~zk~ @3Cߗ((~sNƦ^qleitQֿ0sevxi,4jy>@+$I8% .JN`cg!˒%/W.HGa)֌wgxi\cIJ,p/ +}'[m,%UDKM&+ƘM/&h:M0'wX;L))YL:"2qףukC.ޥW6F?2' dz `$_vU7\~ZXd d%nX+{ m z6rQ.Z`~^FYЀ; 0WAl\ ^ƟvQ{1>.={-y~JzFH8#n Ck\$U&oTOy[+ n.>o٫Ȩ5/TQDX2$tqȍfl/ w2+nn %2hVzx9:FP#j+kK3҉mSձIRڽM!Ӊ~`5E˕;Y0#@~%{@-90C)P4r 2e.奎:+%4Vtlb򣇟:di;; 5c]aM0v6pХZs0PiMI<0@?f%K/m]a D@tsPx 4 iTb&^w\bwT]Kfy+5d)k9c;~~+W1: 1ӿ|\e:;yp\sE|ȝhN536Նhڎ6{d>>JjxAA_Q`bT $oM%=2dBxI˙{ 8s;ba,~兀OZ:Q(|!M5j/vݷ-BX4=bH/q!p7J"c+9H NV/Kim4gSG=Z=kX*p!yPڿf ~tѽNg?rdKe\h?{Z䝌@eMVP 'e#3|gw:Z{ʙzf,ؼPNBt DWGm\!W,H{HursٺތeM[4pbpl.% &8='MB 5IfDDZ9.( oZtr+qxs΁ILauk2\Sե`[g>k's^nW1,^GeX (8;d=JgJN}}0:@8FDD%U-V?{%TlIU˛!LOc7 S6rXݣF$_T.H3~De"XN\iϳw }CT/Q4 LyVtod̈́`L%Ul4wB-vZLadi|r'Aʵ Ֆ= VyԼʍb~=eNB`e@_(63S`?v׼;'rҙH]?Y,(tv6tZ\#Ӥ@?^2-`t_/-KУޠVnd:Y 5Zܝ9=ڵ^҇K4ey|=\͏o^I'ρ uQZpŏЬ߬DlJ1Ք^AQ;d$Ȕivł-._YwD*Lj=XkHOR2:gH\Cmd{^J$zCBB $woNB5iVID,5 "j` r@:p輕ʺQ!B@@x'z6oC(nu BS}d-lv%ĉ,*cO2sWm1P:?nCKȑ+{˙]<|ah3eh*z(}3`gƒK֬Ǜݾ #fPy9"{nd:GȌ\Ϣv )wMA:֠e/wv-"'hbصx3-j1).e@xr/7]Б9a "SI@zOZkP5,Rҳ`sL &WohS d7esFU]zF}CˍMRk[p).Tf;<Z|ɇEHppŀ̱&|H]C3 fsM5azkzs,+j{F5qdMiOˁ`w*B%m@4NQͼUx+C~42=O;uyȏGL]JhwtSkl p}1"k|~n~nv>]I!m?@;\S.b&yXˆK#ӳ#nVKVcr.E7[_{S)Ez݂2iemsC$w~&ml(}gz.lDdVw#g)DC\] b͝IڑFJ%$$I"z lm {0 [3čyPR97*oK/ D;`MZ9<ʑ NxszWڲ4hfgYP\WUKTXgJjXoÉJoPJEEp7=uWyF$l/ ͇-8-fǯR% D#qxƞIo kUq6..qXD]_<Y\z"Fz2aҜp43^뤳HkL?tPAod3xGF!+Ѭ@ sQ]ˏ1KBDaX jr Uz w(1ՒKR` *6n,.Q+'V4BJ<0.ނ\t[F_(6#Ti[Ρ^ћZ(6|Kfqٿo Ba$Gޝ 3Uމ|= gDMZ+Ϥ`j>'BHTE zkok4 POCZ"SZҩo=vī elQC SWLCî^1p[oV$<05lF+:0VqTdb?V*Գ(hb^:d9?hrܫ|ےpvQծ6bT tN!ᚼRJO8mJֳUY ^!u}w8Q'QT +Դh!x$_!VNjOhǗrbBX_T*@u'c RagWdOpl_mWŕE^˧[ݽ]Z 37LP,4C|z]L.8F _`c6){B`e6R1U f!lq(Fzޚ#idT}`p{;? 嬢]Lcm,S/g|BaדGO ~DUFrL%#z\Ko-~lmҙͦ P'ϫY> !,uA]¡SG]Lޛ33Ouݏ̗Qkt(5?DC|Kt S' {h{[+x(5s>1kfjJ:{ QIИH93'U72U$$THx9 ή(hM =SȻ0jlvǞVD#"j 6 ڲEd؉v!\}.d 42zUQ I©-1?BįTj8/;&&!%7АI{=2sNw6^6 +0oxi34u6_,"ފTԶ67m5HkP\Uʨހmz/ѹ҈}IQ0cC4NG:Xx8aq82 /odH*%rXPG0% jMz2R*mHԯp\%}'腱}{s(~!{mTsPmx)+TRWP[{˼DQm Jv>\(eoB#Pp;ܜ(\toYLѐP)3U@$a/^Ps!>Y@'Nga`Eɹ dʺ1-'WrmR"<@,%"4#wosWxa/Zt './vpbhB$ή%@P4XvY Fa©3jVڝC8&3  BsFv NQ_F\8,n;QAct^fLOwFBp nڈ >;*9Xj+ <3Fp%6}e cek*'~iWš;'p?2e>m 7x0\lNm$@=xNMl,xT,[d"V$N3g6ՙ8~nlq=,ϗ 㒽LUΙrR𻿮~0$ ]i wcEtƒDA;itu [;9=jd>]b;Ld/xxZMr[+b^l'w`š?qX謩y44PXB+:Wޘ$ lH,@H裈Qr_4"h 'Q[`Eˣ{vrMc) \bL`J6I&ln%fvD3U="1tXhC0 ^V;.% Pƿ"5e@(U ]hVx͖@V;rQZ9ްH /o6L>́Pg1@ez ]yi m~hi4A4X6ojVʼP9?WA V'%s%mYJ.=$t^z"Ei+/"6[K[phD'/M;}%aB+P/ Du'V M7ڢW{ZׄVvQ<>''oM:2ȕUa41Y v40|Rä ܑvGryu6@ya ij+nX|mPJQk RyB#SWOG4-^gE}8<|cX:8QDT.> LjS,6zԇQ O ${BYإR@JEßWnqFxk^=J:ÂS5n2M*?*\)!AގHi !iWH]@W!.fAE3{h8$Zx|.%R[*`}j\.aX>DՏEXe-K V,P =MmÎ=w\k0捕SG)۹Rb\J?؂;"wS]ɼ8Ǻ19Tk{0ތiI\mJ[Ur+ NS_Ō4s  nI3HOzH7dS8U)Lz^qwȍ@EJBZ쌤/mqr ˣTQ$PD|M젎+TBkJQ@f~YVoIz* waS0LK\%r |cF]UYQa14[:Jф}Dnzs@xDP?!ӂe ^֯5+j#r3}rcESUxGM`)Ug.9 vrA~UfB%}/~/lL:YA m!p,D,_3(8JOffQ7rdO4mGVKL4,,7c%-&Y![pOa6@WTOv%V5.fڗ lMjA7xR|3N`R_iZ f_k;CG$`֍m;r8Z4* Oml`& .I{u1=gyOP I23zGlD0)JfZDQnYnKFO84ѯ5C!yZ\"0^*@@}zԪ83k-$Rx =_(dk2HBftF5LqЮ`iLc.y =idU8 }"~޻FL\g 7d  [‹b;X5Ag7{&l:9pcMC×iyAXd7/1zSl_gtNiw]ĵ/:[" PN9wfvY~jIGiz)HH Y:5JݨXxGEbu&5SHk$PڄOPt"0@k ,G AaGZGOkmIH+ l.ϊ%Sh/v@BUh#ЊHw՗ ]J ԑAҀjI"*C]䗧PujWdraʬ d`Y2wckb#lLAV<*Q);/D4OΧӓמ$,+ QՃZr60bWN2vY~N[_0V0։(af蹜2yL!JzxiC'X<~hd l{X)azUЉ9-FQ\.ždkFvџB*b0ljuVj?NVw/U礉0N_8}n'].RZ ]|v~ |ݴ?cKnq˲BGd称| qCMU_مՍ@H>l@iO/(5:`qe[w[Hu㗫+1\6{ic㩕;` ︕EUY7|0Kלrm.}\'jQ'χ@ZMIsb_x0gNK׹M8eVCϧa}n\[d&&{LjZU_<%b"[h7?K9BSsbR^7M#75vBKA||r>uy÷()D!ޞaMgcC z~&G$ieY ȇ՚Y5] k~ᥰ`n"yk y$'v|{JeN#휕 ӷׁu"[/aͤ"ՓsJM=q2 7c!^+(tH$?aٓU+;? =T=M9w3PSntː6-l@D$V)>$}C%&Ж 7V,&+ K(a'VǙxV*\Jڜc21#j%|o4AA/Ovݓm㣚TXYc腰vW² jTo36V^&aNL9Η}[:;qß J^X̉@^EkBn u1<ĽԱPűq+r{棢Mq݈%y[|nmo`sfahԪ)-R!: :g v:QzCU cgd sW>hAN4( [PVNO NرKnYĭA0FLee­9ާ UCsV{UBė) J DV0zHrgMR@sIM8 {a ;I\!cj/wM3s ï)Ax,iQKtb.AȊh[Uk6+װ}{EA?@PDM:GYߜ37CV,A;He+}OLƈy7w@WatXZbe^@gmp‰kɏEvEK&+UxE CY?"~`H%nuݢ_T*b)c=xF+ىٴyG9rIΈNjt'ZmB2;lJoF6>ê\]*enr6ҚKz6߸wu8ᾔ*(|[CؾY}&?5n{j)0ߢ-v$7I¯1{~OΛm Ap\X075G,fT<8铻͕:Rr2O]zlc(jyqڍFG&\QǖEDҾ+ps߾R1ᱩ hp>\S}΂ $ҥQqmtVŠR7@$o` m$Z=`?fvE-`)JIfyp;|gK"QCȮiwG&oAo㍛zim<^_C"P4@Br꺂m%JXs@(a"*5ׄ:$<=]7osZ/$7dIxcɩ~9i٦i.NǼ@MfR1M%U9/CW/Ύ͒?5y B'kQ=#jƏԯ!5G%|2yJ 9 3\4V_ԈOLGX(y*IDX9P8 7Pz4'Ffq1n'Vot7"m6,}֊O_U"eq55Dž-$Lv-aj"u&5^/$#rVVH(~bsxvZ:$U(|Qǹgu#/\%/6{ LGIFWC~! 1zeV|b^\{xw )= sc u%OL1? /[䔭8J$ =Z Vk+Ed%v#yصd>53c<8o>LIIBfeL_Sgs;F'A!Ƽt"V ,L@d.5zCgINF+ʩtAy8jſBבQI,2z|1NNFEH W|!(|Sy܅Xz^A~A=7/`傧Ʒ1A"!9-8d;hvvz]._YK2N{osEL3*[>T'NKcއF%e=6DNE{c9;.')Y*3##pߒPZϙcդ;C~ 8$ꔃHȵ+ix#Ҏ3$׭Q4ňz*wNxXAP԰9ړ*"Hܵv"sHl3^ę&]EF}U 8ڲ`ۇ 'm_~ Z#,[}auŦ< 9 3qh?(5GOM- YƼ9FA~]YXBJ7B1n֚cو_z˚FC~&uOx4[DĭN4Z Bu⛗\ m>{ǰZ7H 7mvS4A:[\]WݪNYY|OW +V^ =^`NXļE:Nf":BؓY0nKVӬguGBY29M:BC_yr'C[;*hݽ/ ![5N қ)^@=}^e~+*#')#aJAbT'$\| IHNP'gX;Kj#6ԡ nmyVMpc u~JGDK JE%b{:т0 PzbYZ{^0?9D) vrcߍw;?l7\<1"^hr]].j*qo9](1VEF>5" 62 ?f9Anכ^uɭ_Cлk[(f@f ೆ.N*u= [Ҋaŷ;-eҞC nxj_bbڟ@ԙǷ}:2_<m`-WD@H!'GF1ZV7@ ۱"kH}J/ vX1kg\/K'iŅ(7_mMJCߓ9&ӵ"ȇו2ڰFx >%X!Xv_褠Bl]TL ,x6/Hiy (~! CiG\iZDЙ8 EB˧} ^A@ח.W{zsGhj OD G#8\Ʋ5$u/ ]sw;\i4!<4NUpYotI e^C-7WIerk ?NQK=/s-uxIr_AAyzMD~~´zÁ]십G,ܙHEoWi :ȷvu2pLJ :*h\NO eaY"25Opns$\rŝc=j,t]Ibjr/}"vi^xj<^JPV^݇[ĸ?Ow:t-idHqq0k lwe8Xy Wƽ79k=ݏ iO~4;bᑷWďTT̬P%ZaCk)eiJd[mMn\.Y 4hR1ʬ2-`{"`"7C pȂ ,Tu]{e"V+2IdU'q2;K|^߱ϣ\B*7,c1ԙc,I‚rԼgM Zy?/ +g}f5$5P*mrҾqzS/c1w猡Q Jj#b9Jˏ? H$+.H(Ut%I" I,XZ IƞfsȊېK8 YGtI9\,J;Ҵ%8G뉸IKXH .CW#(.EL==]y`I8%S n`)@ 2`k5(PA`z1syN,D1\k1#T18^=V]!7^%J}-`9 r ..@E FKѕ^Qo_g+OTFzmR26.Y=IY|0Ѭ}J H_WF֢%mIHQ=hO͍lh숺[퍺32&^CJ?>0Yo\En},Y5pбEG,yHW3`:1>rYumk|92P1,iˮ\͘W#] %wFf:&r|Sb̀R@ό"9psvZΆnkYFCěYqae1F.N qtbp>ϖaVq&RaZ*"1Uzf$p.1ٍ{1t:|+3?~((X">G<*wqHԧiT<h hxEZvs{X5ލM\ʻ"'?TbbwQRk[<-ZٻtC!iC(tBzn: $ +߇ymB`q*CEoK896F"Ooi*ndH6eWV(trq>Ã\Qa\W&|n0%Qܒ'7_xW(L_~.]U:/ච{P ;&hfJfPu`z`Γ&9ܦ7Ш>hҞSKgEnZrEt'L")8AyϓŔ'~('0`T.MsSfͺ5}rFTwKl!=$*'cwy-(HŞ;\FsZ,)%J<7#F{,;n1aN[7a ,PT`u|t*y|2wbD!gfs꥓Af?,6O-j_..`~1F{i~3旄J9sBkeO9 ?ƬL&?voSNH Fvv<v_c%O&Ϥ`2[/`yLʃlVѸ4ܲۿCfja%YͲUWNƎ)f8+ԛw;ؕOdOofm:* v ]fB\?K7h:~7!QS6Ꟗ^lkێM`KXT7礼A"9`4TS.Jh}.hO?O\#U6)^xv[Tcm)8D8$pҍIP@4i@J{a|T 4EnC ?p릾Y,xh4sADžQctͬ3s:XA:h' tpWaҤnj. Ƃ#gt[ cb 7ktw'x@ _;rtr ֧oJe=hVWM֩8!V"r/%3K /-\@kBR[M/qzݯI{\)h栢1êċ5mr:T3YH ͘dUMNn7GVTFw^YƜǥnhɎqGS6Ty| fΧoQR6sK^o{t{ 1=1PZ$y>Nְ|ދjU1YO}QpAoٳ #XNN+7Q>7'yUkdèPci;1 BhtKPfmF &P)3D vX(*:]5*=,& xyfUAbjh; NL3U!Rg8*ir.{x<g7`F";(<H]+T*P_26w8.os.]a_/a8hobcвFiG\Q7]=MԛGP)6p6&A./.cCV͘:6z V.^%{Z qL23zAA-0 } Ua؛yO__!,T9˻4)t&DV 8jKe>l&hc2߼pLlwE+wS1 O A | )%vh1]j6ar~c66s* x(ph*Ό`['I1M)O4evפINd ƽX>.k&=єeXܫs}pQP+zC32cP}HF /\qA#s+ZW3όz;JKy K:u_G? m 5H !6XtSKs,sԹO1q0oA}R |VMO:G7bCʿe/ԔDuӇuqv'ˌkѤR @7t\Vhac!9}rM@M>οl &i *+=MD VlvSOҲu #>Zl]<)~-Yul3Ჾ#Kɴn8~Ze9$?T ]1U`R޶Ն%t3:#o>?c#_M&8U$A$09wFfC(U rYʳWq9740$3oNQi q-rFUwIU)%I gp^&E k%φhZ^T gr_{iUS5/~%VF95ݛ BL#(95otnJ^_{TY-kYP]e 0Dsޞb蜽X{xN7%X,oZQЬ-t-YJh_aUȒȡi^Gb dJ6ۑBQw-agԡ\[ H֫Wy(o9_ v>jF`v-]zU {@}g=A ‡5I[&x遐e30)c'lMƌ}8ѧ0cũ|8?´/cY}.*ﷳi5Fz%E"5 VN7ȏ0tl&kE[E5ؙ)6'(圣(t q3:&/ UztؓW@"Õ.ޗ5*,}wߋo]xhhpfhsi+چFХ?W.`D͖:W#.U)Y1tr#b@h |=.u|Aq"(d$'ǽ9YMTNڄׁml*4ngDv⭨,LRZ"_>X0p r &O,h,.dAw@ekĬlG<۸6U-īƨDUy4 3cjq}a$v\2}0Aw +J 訊]fv@Bn㝽'~V w~K TQ1dj"g=H(aXXƩ>'jz&^c| 5FfKšzimCvFӶ)%UT21KoQsEhƌWICc)?2OVҏ8k6Gy|$$8D[㧲 oyCe@Bv(A+um; U߹N" Ĥdu0\ܒcB?A=7ۛX<8:ڼч`)!?atNla,dkP?KOoFִIHmac^L7gBYtz-98Νo',z7}^yaML>5J{^6wUued]_fK04Mܶiڈbnkd(=&mlsKzH.F1`jgj>qݶ.{e{A꨷弲@V dJ`άE4g|튀hUz$g65XK-Agօu.sM8JH%9-Xe9*b;5g$HT~|9FDHDR}1+Bp>(=I07< Pc\L CU I$ ܲD*J$ǵX 5(ZSCa\́dY ӦWgHȸbj!*<dCAyy' ;{~GǍ-"ʼndd9H%#wWەOEt!8 ΐ'f؊A|VKj te0 H< (a_T9"Ju'9Z~Q>,0T+/COtVs]սb?Fj! @|(`;zw^=2S.5-7yV:% krt,ФMU4԰_R#{0K-J7~'Ա9B<=b3q3ohmxF< #Pw =º7ڮEvA<yi n=q7# WT?!dtUfrsV6C[4S(\Gצkp8xEl7-sm\a~o81s5e )4JOs k\4C > pOs*i,₶ hkCz\u>Q\HR7}=YҀ#D1]( @le;ϛaج.,Lօ:/i W`+2ymkʜc[[`tPv+ŃlTGnz!G(?-H-L"sE,CQS?UƊ$l[/ޣ1M35鯒e*Ṏɫd)9f‰i5"8ZNqp*8}/{`(%yo.H _O R1L8C:ȗ?"M):%eeb8am?bܒ9;<7`TqCP$9 P ЙӠ/W1g$~ӕ.mˎ{~1(ϖ&& - ٌګ}34Z]CzF$odSٝ6%wql1EpHPOE&G+^C]qa>mhX8LYk^YV:+G}/< ~DE[26/05+5 4b18jedc##gx'xX^zsd}{0lsf*xle!\D;IQz=ƚp%(n rnO$8]mGVtVP ZVt,[  \VDDiGRW~r$MSR?TU(d_/Bؠ58L!5q#`oN?t!uCDh{f暛j26l3>*^ܕWeB$57aXVZ`ѥ1voNlv ߜ@G8#hCW+rΙ!U6^̿^0&GCjY%GK'\90O\lRG2Y]3N^鵠h*Us|DbT,mu7*ƶuЭp щ`,хFg"hv .xਇc3S6Zo~Li6O\D9}h`r}hծl2;cQD##ID(hMA U_qLoxNMc!jJ"0$Ҩ9ݓ!^oiz&b0w0rOJ=onil%}TP6yWHG%I +5{yWB0sd:fUFzmdC7#cywÏkx h T| -pi`PGMXQ?TsyiK!q5<io &Y0! 8/iE|x\_jX#Kq% ,gz ;W𓧱MY`/oVH )}G.keif$ j SvA76B8kWgYTg /1BКμ( AͻSx dN/\;9U %'=7s䪄m6 jd e}kJ As6.2 B-mpJŶwsb4 `: I6yyaΙVF>&b56mRE3(x4LOG/C*Ӧ*"#I'f|n?cB/;]&)UslǜMBw1zқu|7R7~u/ |Gq4bj>dl.T(ܫZ)D~]T} Ú|-mδX}e dm+GŽl0?Rޯt.| s\l%BxKa)UpB ,uݝIV2=$mIQ: حu :~A /}Mk>TJۤ &g7xfp~=wQ}]G!+,!w%F=.7ɨ{Q_UO2֛Ls7Ÿu| S% ZdHD'&"wK!-!#ܜ几 Es#W&1``n >QiƍKiT@ _ YSћL&HЖ.,1 NOA#(iGQMڿX2.WSCڦ4nIsk)gMF:^W_PS(mF'f)sC}Z:LlZGI"%δ gg8nVFzZjW8 ` )&k[>3`H6 ]ҏokx{݆?Nel3x',x5x|w"MQ_BϘazQB}kyk(qRӶ߼cP{rNyuJlC5Ö`\;0b@2&ivDD#-q_loIifz|p6oїD2qt LG 2 R1W ƶRo2h<&4T#+G(M&AEd5n82eJlFNh.J7"Q S.R,c0 DSOJZ]}ƶZ= [yf۹xC]U̎8+8CFRax1LͧU`rPvbJ9::J;DbSN11\-6$@u5oߤ4O1{LJtj}n7Woqʀ ۙJ4·zRe$.Չ3 Z6]$iuO21{Vg6 Wb"&'`iKBv83˚M6*;K;Nf?ѕ{~q[wLrdX.`M!aon [;p~;S|&p| >0AR.re5 o%\q%cu퇙Fh$ƻՎMy&=6$TϾ´lGҍsRmyA|nAHG,obxd ,mub҉e]MOpETAKov2&\SɥHMQP 7N5Éx`q0+O;^@ީuDZyiEQzJ6HE!*>.$~45)!\  4yr(|9 m(}ZsDL#0V;(}tw .i emR9®@M𻬯WQ{+.o;kZTshc72am~2ކ~W̩!^G(OH* k{n%Tv!ϡ Q݊W8wġ+rt|fStSs˸|BWQf1|i,@ 㚻i rϝO0:8p?l~=`4ߢl5Z$ tu4A*UƦe1!#~RTU3_S`h3&j3n귄&$=AL 9$XӄDOTaA~DbvDZZ(IxD{/@PdLkzw3F|n;9 YKeG˜0cYK< 37}bTw%}’OaŶ]5hL/z1t$f}g/Rx*VѤTa4N?+4E9 bav,e|p.LWrwXGJFNU>S-l$X uվZ2uN #U9ؘe&~>*$&c R>,G Mm6iLTG6}qQ#RD T.rbx0C[4B|{)X#z-KT ID:sX,d(c-FnD$rlBտN-:捃QNhةC䪟䣴u1PU18Rݍ?cUh3N{DB'z"]:zl8lbLH oԖ'#VrjN5d_AyĤGv1#sϼ)IUc+s):%^Tk{yQ&Xyd ^ج= cQJb(Nz|3 K\\<|wx]1L- _faYG{½tCJ[L*ƒcﻆ(_gOɵR;amG +Wn Ưk8:oE%Ώ5o'CsAl8oT3 pNr+)ieȏ7Ҥ/{MXfb9R21iB: 5D^gC:%gz<3H=:hQ;Q95}Xp@b%۶rQ:eT7P!M†C [TPMQH*xY!l *6bZl{<݄Ǘ?)Cou/am zLkk1Y-ʱ2= j+ uXj\NX}RUBfX8S*^η=+&T[?ٚyH%XJz]6C1sdy( bI_oot&"Un$\$+[gI2УHje^z}&o'"0&$A?)>6 {{xn!1DkHJVԠVowV@o1Adp|=C=l>U}7~QٵJL36P̈}A}KQ:GD\ц8o {R !#ήâ /年q@Io1&V9}힃p~F>Ξtbxƃ!!Q֞SSEwn1xmʍ׸]E:P#S -$ w؋=$!?,U0ViR*8<JޤK4 kJ"I\Ye@v\(#;SW07sH7a _[|_=CF{>.DL&DC۬so Tf HḊsjf$\p@yTQTމҥq-o#y&D8˱hvsl~'dB6hnEd{ɭ5_g(O'QF[ ,e\8IR@Qmފ)Gz/^:i%H~SعT|< w%RND- 9l}A 3VɵoDB'Ӿ^eu2\|hCCҍE#Vx3O{Z'{<$~&kN;cȌB)zi-e?W٦|jaSE5y>Cؤ\#5Nkg.UkOP8|pPFB"x'u|^:,bwv~e*ao4 P~.r; ] ^Җ.>|]VӃG7V1긠Ru]ߐJWTG]Yl-HAQٲ X32 `?>Z1 *;qcD#mp4 Mɟ?N*OrS\)Wy/{kc+5NCG>Ħܢj؋&G*z(`d&&RX J|j_2 =* 8╬7REx%0U  ]vt Ϋ *{A;/6\B)?.h^3.r%G+43t:z 6'j;jM:#i)e@PVKg-mp@cVv#;r"kɺ|)6=h>:ೲ᯦QE/nm;TS"B#p0F?z`s+~͵Z Ok|B_JK_:m7o(.y׊-|+FrF-VD4d5eO7Rv]Nn j"dyTm=aZC/| rZ#ZO\>jْg 3GR MS%'pw^ĺ|M`:TШeۯGh*f ߜ֦1O('UmO+ HkRq='@Q ľAOM¥u_Q7Gbzwmc /g?BK;Oe94 W7юYwlT#O |!%အ\NxdVj'_컞Nh;eM7t/xg \1R/ƠQmE3x.7"$2].yX[)qMHdZbQn{/@$qIom|΋p8Fc,TɎ|sYL|8 ˓/ Tl|줷V)FꢷD4,$ gsBd2CshDBÃUSE 0y4kNuD:xIv=AW)!rfISWA8׎15ޕ"34D=5`:42k"fL]?r-o1Q!"?fD&Ξ.a9"y$YI\uXHq i^b/^ ívA>5"W5zaF0Zkh"  sP0&`Hʍݴ!Fx=5{[%YHb^3b&M&qpK j!v+!rQc9o1=9d(ks>̿C0Pcb>Ar1~Y?H'iQw史/˶.IP}yC>CVԠ{Gg3l}f1$KW)V' neOrZt@DVdߡ\3D{E }ŕrjI̚~½sefve pq̉/D"Nj1Iy*wYH¼" \ϡĢ+R\_VpʷqUfh#tj|)%]WJ-ox&+[q1%OYnw宵;'hX=D2?zsۀ0"I[& '{b}[0P.[:r,6:hé"YJSMg4?od#-ȓUzy$SRӣ\#Uc90 a ,sGGML5 ݅`du`|ڝD@Ώa'b"+*}7݇PsMW9T"@=qQ{1([aWNV0Z1Jbgw"b#L2}=7=S!ql3韶4,FD8'\<.W†7E$(BD{H{1ˡg_&dhyHi:=S0o&A5vO{`5fHCtNÇs >ȅ9>U5ԆI=#hn0* k?KQ|R[_4<2`OE7YibLz8A @qpGO)1\23unz|i4;H o܍Cđ`6]xgh?'@#r=z@ N{| &jL;9Wm^gS@.a9o5SD7_Z[(8J6&>~sj-^#y;J1=du/=~#Dܝe8$x+ 9Z \Ü]vT!Y=1;S.-@O wJ <%9~~dĴYF[GI!? :-9ޜ1R8Mv a'%!F{,AF`L8$T$› a5h+}nCN:KuI43(x}"3xk1B [cKl0&UuG^S\טPV˼}]}5t QW3te4%r62+9q:MۮIu%,KqIbtLb:F|}oC'k!l|S۽ny08':ulj$OC&2,`"8ؗ6׉8}EoKtP+߀/%HM vG֋vڍ Z_9xf)q-Ww}e"nwh8"SrR+t'b\D;]}!a3ě0>۶Ghg:3q^m4, SCq2.ʠptFtEV \PEt7̂t<9/OwAq%~cx7LMrm>JʉAdq)zK9,t)){U7u`3]s65A1M7JPGlT!''/+ b@X^ܛ.-"ֺIv38clqp/3I$KZ:_*h.G2.fS,EckK B,O'oP D Ey';0+pf}zNJ/2ZK]s d_ƔYqǯ"P Bxzn[,> -l$YSO[PH>yfL{&ד}.Aow&r%k8 C*,Q63RTgP79Ԋ婅:g@]k+X҉<֪5"UL+1\:eZT)!{̷{]tOQ/EopršLW)Jy tF}+<gA#c$^E7;fRWA2=ǔqˬuk<SxZ(tsU$Q2Wу@ ܂+R `FRݍƩqPqD]3.ZGN yóYQ^Oh@|o❷x1Sֆ[j$g 8ChGq7.SdYc~0ѐh߸ {c}z+!6)' b6\ |I3 9,DԪHǗSJ xz`~C!řsSYOMYpq,ӤUj/hD!B!ܷyMBj8OҲ~KP̉/K4{})ssv=lϪ➥w$*jR(ge,3 ;Xl* ْ16O\Qm)kdF~\El. lDQJꮚIn>Үg9ҥ (ȄT]kw/Sΐ/.0J=C pI?.alkmTAs> "j<)Yt%y0A<%ɑ\Z{bL$7*ǷqT"!G\?nE(c&Ҹh, yG\yXh{$\t'Qoqv{^ e.;V !T^JKj0nqHQԪ5taԁOevЅd]CN E:H *a:$̔㢢56Aq _[Gw:Ʌ"%CEe஑}L>5wÊz|S.v)tu A3Ht`AV 7{Y]iBrPxJl56WNExp>xY P\?km~ȡӐ yuiyYkN% W'RDCu5M63w0EXCwg؇xOٻVCRTK)] ff-o2ГJ@Fr.ܗ-hEMKY9<5lKl֕"XfI:= uIwk(:q*9#HVB;Gs*/oK] 4,98uT;CrՏ`F0}"EgMoA~WѮ/Lb h~E75xwZSl U_EZHwF/lՏ lb>3olwkaW<'i4aʭito'H-jst?@Mج,;Z*+Ǽ׺lMaRT;<-xt'oC2w#V[S!)-Y6b XPVϦbQ X!knw7lb]2&h=^K `MgKDqOnSbГy'u++Rlw %>W)+ɥ|Y%92/gG(`%!R$+Hq$?A_lA]C)4d9?%m 1iZJ| BH$?CVWbnuQ++|1/Pz͠F2›U5RDvGⷜG}i|t@G_ YTEM#'RЁao=צj- r eQˆreξƨ.etZa$c&)ͲibX tMK<=1ku߂0LEV>ZmjkB\ d5+l:v"m"vv7MN0 ${,< ^Ⱥ 9SCm ua%MXxBÌXJB4oHH5IL"(ڶC7fnC39aMo@"ދYS猘&)s>PMYCl`n(; @Ah ˯GDU/49l'L_} )MAn[}+6FgϦ<_`9PHK0"*'?=ω7fhVy`p4[_2$.,PjYe*)3=0?KzM|E;DZw-U[bkʘA;eo?).fk=CaR% o;S\.`h5"ezE?ۆF*@^)\Fe0$Z,P@Q ;Tmކ vaCvtrm%2U-~u\HVmNҝ v, HӇ hZ7ZyaqM^ jԮ΀I1dK鿤LQ1XgtJdl\ d:=h#f E@s@gl}wy!}w Yp=1ܕU;Ţ{<㢪HD4E*0>kL9CEiQcvs6qOoR#G0Q|~an/2bgܭB*ǰƤK)T<#oH?~dO Mjm<ËZWszpT* n;x *ǭ c:Dej`Vnp2%Jז*%nBbӯkQɚitC@% `lg|s:ɵJB"U{%R'FcH-:@`~ ~iґMxy`rWMinwp..cn?<48^x>$0#3ZCKcbلJʎdg,>jo9~ȝ$rĘ\Un(<)I+H`ozeDB-Z8A>F8 IcV՘fLNޟb*}^ڇD d0o4F~Ӝ02GǚzYsbN!5#\z =Rpw|],-m po96MS}Q{5+Kx"̖L = XEA@Kکi$z'qѱ7FwQ5B&x'I˭']ځRD}ZGN"0< qh>2'A;u\A&S(D -vcNfVa(>0eUpyF705 J: WoG HF L,2@XKUfvog Y fu1VܷUs>ҺK\ }c؈  cAf~+=€|p NS^n4mtn Y懨aSo.l kK-IH]6cmB5pQ .[~L0 K"4&)?yEF=ӡYu!$>/D_0RB"L# ٱIݠSVOM Igv$9miq bρ+Hp}uo7G[ǓRf,@gl<4Ђa†yO3鴟_(\m=ЪeK!'(qcKJ{3k%xy" I<]Z˔6aW}^k1ȹ֎){oo}.+=v'Vt o$JgN>;jP~Jd+v UPdPF$ :`9krt2I\`2D;5VfLYĵ${G7 i$#X}̒ϗBׁs4nPjLe]y^ƈfd=WP^%{xO"ߠjc_npwق.=UWV &޺Iwܶ&mpEG:j}R r})e,Il4eH@d&:Ko3VvYP6T'!!b}H2)23tRyW[)#Ӕ hWsv=/P49R [q0}=0Pr i/'$4nss'=gc|u Gqfbi0T:)iβ|m5j2.Zp{AQKrA)߫,*xD\vIr REP Q4"RSRr2 bDT"]pqJ`FeF PwNΚpKzy\ {zwY6}<ή`=½"k׸cT uo.dgA#3uPfHq~<MF=U 3z#klCϓԛq51fuOX$ gt '#zJuh&dnS]+sacL4tUUԜ /Ō⵰_eY?b- r<*׏ؤIG.*QkN"\F py>N.a췕񆡸\EPQSz$@ܗcXb!I %Dܑ T3^}, ~\ՑG_Ю~;o6iO^s# 2t_N,#= mZ APT̬H\ȈQzN-,CKOnBT5ѠgJhekF>#SebK :rvM4%䝃(]?}jGvlJb{Hk쬓ʘLCs՟DSz#0,&C yޟX Š8U0.(4s`4Dl2.eW/v@F5pfX~%JTylA _i`'@ZXVRlW CR,r&UJKu ~~[ K~z"Zx zb$#v|BnM  SE}ބMi<9n@̩:\v^e IPʈ7m'i2/35EMFU%ɿ9%'#!_#F|e@'mYeh],y`a3ЉϬW3ڦsi:VYEz.CeILH'Jq9$]2kJYqR&$Uttnv|{tvҍ3{u0,(|<+I~OVf(bN$%ym`e:[j.ׯP3į{l~9u^+B-%=dULK24uIp_ڊ_N3Aw5F 8̛V7Bj-=/VWT2R$SD{&Z;V+#]fDH2xYpc%)s> XwMIy@I&&i mtD!ui׈QMIJxRŦ ǁDXe#& JJ W'nHS~XE-E-,{P:3+2 -fz10h7gnӕ{|FU+9 > }.*CNee} f1]߂f__ _(rX]?Nw`'e?Dr0T/-a`iI# nvIoT:6`:d8QE{-t%ZًLB~NLQw8c+&lA e02X {3HG>|N lb !?5IA$p崱SQGXo!a5 TӔ])EY_ rMҀs3 ]3BCLIJ&O;or'R]zF/vh,b >M,kgOݗ Vz(Bwh)8w gm/[ bm,=X]FZVKӨ0?SBxکDOHC 4 0NQXy>{m[wCzs2M!4;8'JW1\&.ftx ڞ8kAXU0qΌp [9kj)}]WQBʊ܅ANִd j4Յ/> wMt!pG'WR3 l4jB֎$nE^yf8gF(qoİ=(S/!|F RR%|Fz,MIm.&~ClYJNDdP] ?B}/$`LH]hZ&tލm^XLO2;P:E5x)z"{5w9ɺz-Y6m}&uNtrpEbGj6#7Lg} wxʀӣk $-:H'F9Td w`kIn̉#?>,) 1Vu7nhDE`JxN[ Engݣסmk<œ(b:g2umj:Mjߧׁ1*Xɵgޫ=pzj`{>?DnJ;SX zSxQ_ UZ UZ*:*ZL?2$:v}=zAAv(r?BNDΰC0HY`6tl8PCw 4%u k|XkGQu*o+z苼j=VKUqg~Ia$5z!#|-qP'"'+׋Jp7)I-|1wx´}5~Yn" VY1…+Ke<]4݋f4X;xv'{@y5rQPy&6u==)8s.}ޫ1,vykt2O(vSABR@[ғΡvFMTS -<=^N*ϗg3&U3 9*4ͽ} 'X.Ԃ. }1 l]ׂz݅ I:!C"iJTɻ[[ىSw#Z"%C6J|Jf${Zu&JSlzx~<|ȻeM8 ((]οsˡee ?TO֦уbYagٶzng.IO F9Jz9-8;"y)|qrz> 0o(]'D&>.K;n86Ӡ.'ݲA02P[Z߃ LOD?7c-B q 6s(mS I&k5&kr@av\|ʕ]f7:L0;IQo5` F0ыKHqX׽a*,;]zmk)?Afp(*ԇ#7 A fɽ''r6WI*j"U|o^-K\7h៝rҰ;M=̞Kx@$M{rIK(^.ӰDR(Dp5ZS3nЗ(N^޼dRy6elU[HBiv \-wS`GKMl WS:96 #\Xñ!9Lzhͫ@ۿ,g֎@ ,HS|EB4n~Mm5";d4FyH] s`, ϰ\і18>5Tf2ZTtBV4Rkb"qX)?2Tߛϥz ʜN3}S?dֈq:;5APK!ᓛ.^G =y;{<K)Q96L ڵaiu#V^D=_&2)?iPtau0f@̳[=H(Hvɟ'Av9c 8GUA&/B~6PDfOBi"eeU--}n{c2Ti !hM%-I2Ovv\m f1ʳЇIi4>qs \D=%ZH0MghrBw(>cd0NG,!:@g:j}EF`T S|Eeq%kUMضTʛ78[M|`ˤ}N~\_!LsUPK]ov,X K䞍>,Bu>8dwRo1Uo" L Yliu*_ɼb& s?9u[D(iz17Q ݉ ;Wfxk. /༚o׶1oj=co:弦 Wݏq Tέ,[Nm:c %~չN6\Ш+IlGe2uuǪXFX0pF\'Lj҃6aS@#9^mX?b$!pZIl:㕖Ӿđ0͏B.e\Fړ7t N$ +30"0|t|7`ҁDgJ/V bK6lT4% VH:qd1Nn(~H}**/}'?S%-owS]U>mm'o"$셳Ul\2`;B2K/:<\iPqximxw8;l 1I( !Sgb0Y&/!bh#-j;l4_@/aVmfEȶy$B/JSԀnB+l4o)My=CZ_y.=g]ͮ?<>!&J8aqfYFhdr S:yF%۽H<[tzB#Tsnҗߤ|0 ֗1OJS=DZzҿaW6G붟0_T0KRU ϛ |TYINB]EɀqC{Ch tRkG >)Hn$lͽe÷c=GմD N%UEKpRo Y44eNM+ZU_yrXV5B8(ڛU:.,gpb=}d$.*R#a "_C&Qa%*'oFY5LxvY55}R8}"mU2h̓ KjB:(I~83 3IfHJ~*K.&8Ѿa"/އ$lWod>Třx%6Zm5Z-yrzs%/ =(<V@55MocҜmW?VSײj􇚪 ~%3;D;1ϳuF7©ɥ*L.b7z*PǾDCH-w/W:ix4! (c7ԴAG&NeO ~8'}S'9$jbof)LқDf#R7v,]FEgCz7 >sz'Z]$[wM}7N8]1!_&jV#x S҄`)|.R! }1[w GqS;*=aNcC}7ؒc}E|I1fuuUM /Rh`CھYJVưE]u=F Vb4Log> & tAG_UR%.18MϛRڪkτ8V~F(nv`94׬dѵ?1)9C\WˠUDQ<85VR% AژeE&IԜ`Bz0MlIU~(V>jn[Yo+dN\ U|)F_iն~bjI'Y| |Pѩ<<[$Nq^qg+ι['+FHǖcR"_h<֟gVS^N˪Ց#C✿LhQ,ޞW&B3د^ΨыQ:ydbQZ6#[0aidM\3Lv-@'|2XN}wVMqgUʈ͚ctmud>BK?4D3诊4uc{0']@\{*ne1"@.ECqN&*f9XaFݻUbt7yd⸠`8  SeXz2CÑ2RH =;hxz;j|>fPpW?*"C.vK/W:*ju"G=Sj^t;sIF 1,xQr+3_CI}]^]tݯ,"e y`r -N U', 7w5T> x̮ Mq`>()],_9SOc"y[XQ}xC3t١ޢc+`(Oo𪳃 U[܀ >T桮v!wnvGJ@fv'Jl\!!F\i G9O#f)?i֮TDl>*&B.ܼ\j"!⚼+L #!+y8&}E{Kqb6ID hLQ?R`䏕B{dㄐ=uF<a`> !XiXrV޲RyZ3e5y) 6٢?]#}ȌV׳MS6.LC^.P11iz.]#!Ù_(ѓw9VX[\߰ߠ{'x7QlJuQ6HϜXH{P6h0Xv ҿccwDFY_ޯ$sY4?7""Vu2[čԼ&wNE߅_P68.xU_Ͻv_dJ?)#yPÑ[md.jXG(T; a=Cc1>Hs0XAHp7P7]Lӷ QyBcp,54-.oCC2'Z.x0yQ \7]‘Q Es6&{8:|Ӱ{/4G3A E Kl_(D HGiL%Ϧ%ܹQZ /!T}!D$A\$@m R}1uꃐs 10f c>λ lZ%J/W. ,J=W3)_HXx0^i=Yb9넚8>4 o+OeûFİ5-nAǗ.mQ+b5=W(y}y?YrX[}NC0_`@FLE*lF`0yN" #}rPxAmYV'4{~o`ꊫ rջYr®/,%@$Lio[n"dP8^l8h& Kj׵ƍ\K@ =7UHjRgkۑ 2bhT i{/^Aߡմ=2 $oE29 ši\9h q^^vnpF~kr}#Ks pBf.n=x\ 1/X<]ܝOR!KĠ-KK7W# vɫNI DW)!um @?? ˘-pd3FT S w On$(~KDf[4<ޚćPTo.qٞIGo s[XU%0m%]d&̳("WAh? h;Ҽ^{X|+)?,_uu1*@ i|QHdE ^ȝު]ލq' wiֈN,[95Y[b6[h⅃ȭ'fǑAYg+NpJ.(+z[(% g| L#'DiZ)wq'2;c`TN,Tru";/3EnNU==۩m:>S;SUS}!%L)6l a+DNۙ}`O{2Y.ml%?X G|2EVg >܊ qhnoP`-7kH8Ⱥ3RTzs+ʀY ~o/.q5}s0t<䄻ty=\mD-#bwNQmgvtqd?Mw"0YXt7+oS? ؘ76}(Qkn>Q>'=h-$^85F*Q|Vso VAdh>[o^: gߍ-.cIِ{XwbXj4 צw0Wz쑓^_3&H+p]y%̌bd:eaqI&2[/-|^e0lCO+B]A'll*e]`@ΕZ90R sCkOP_0_RXN*Y&w;̆=RpX?=V]l흀,̦:(8a= (ɣKtM'Iql R cB&ff, T4{VG1VitG3ȉbk.""̮)Ek:m&'wH,,4Y1xȵmT6@Q fAYK.]_ 4a!}g=fa 9~+` )@5EH+CGHLKU iݣ"UyI]ޙd;kI~R>J!8j.-rQtM˝ B ii'_hYF: r͒ ld EI*CtZfsLl'>Ri.oR*!ggg|(OקX$e$3[9 u~b< |xT@4(D6y"I8D{X;}R^O(!U1*Nќ 'jtnEvQ Yf곏ubw2kۮ.r7!yq#?J ۶&٧` NvI4s˗\k`ŷEe3F2 !> Y5P21D!>wHklx̚ K:؜b?r[ zQǛ׿H7X:Gx2H}T5.u,Tzu4>Wֳ8_+l1IvV-PD>j4meL_&UXֺ+\L̆XX΂L>>hjIdSC{ G`2(j2eE{- $m|(xFO5Z[ #dT6?"9LGȐV,ͅ8/ ǞV)ͨCL'pksQ8R4܎#͋$@/ԁ% E@Y>K|8#J9V:lY<އO+v)9i*03n[:+R3deXn_7F9&M:>N,TF K C&D iM\,oykM"d:b3E4ӽ<>H j.~,#vWxIT.U'i Fu;/a$+l&'둯߿˚+]CWeXѐlܾ`x0>s) ns2UW0,P .\ ,_ Zik o)x=*߾Bf_ˋ!/!#lsMsYn^.3rqj*!R;#.f#(mL]yT;e9X ^זo h[䲼5|ނ*[xMؚڋ< R]Ɂ ?tbcK>~ kw$m_wlKSia'`B!] 9z.jgs°ROX̔fM} 7G3/^/AZ%_ 6n"Ie]C}vs^O&KǑy:7bi S*HVAFSD=PE/,WS\z^0Έ3c9C\*tﵗ $狍|Ɓw6E1O@ybrČ;唌Bi eQFv^wعx3:vA8r^̆ }!dSwhb]^ bcBfGEgِˢٻNBaf@ M.نFqHkB98O+<(M &Q*}7mۂgTvH,]_?: CӪVF:\&}В*ȆBOQX$v@>ȩUz6v`ڷpϋ7,@$1M.Mf,Dl^~m.3GK-I.8 \P3C[ϩ s$MSX-vY .A}֡o./PQwr rMT﯅n+}c~D|H^m'WjDTOBjYbfAbQy ]eЫv, n*5E2)Wn尺(S=I:Rh?6f]*QZ+ i Wx:đk?ߙ.nsO_ęh^{ڀŽa< yD|=dޜ%p6^396uo?^?؏ oAOWo{֑).4YJ?dbp?:[2{aAO|ֵm  |Zp,jmqJwC'GWy|&H<%^9nk8@ڏנiۯz(7"O>CD﹉u?">RZp#%A#9I&XRL|YXim%H̦ 4d7hAKoWkJ~o)L}ZROm쇭gDyR勣o}|1<G/̂NP,we8A{9CCZL&h[5C8dpѳ2 QvNj?ń xYќ;y[V%0aoD 걾$⊡kOMV^a.\X"Õ!UGIkHҿQHh]l۷$K xg":%u!z Ho,r2aBnn˂aCVQ'Q 1 Mclt|a.@-9hDڝKPQ)4C?Gޒ+uoSz7"V1wޙ=3'2XaO 8-qH7m{bg4(xyg'x/c`yIč/V))g]!>Z6("%`)-KH{TQÿlpAsPGA{x1Ps<\sYHU(be۽:C]24TyJ~w9v/CN]PK( ;-/$pW; &WuLʞ<˯$D7 !Z_ l;#r?p5qGw=H86єj~ F\`C3ƦRfc˩yEcz=p-GJGL|"A,Yn{vOb^_[Њ j=vFUgƀvW4E9.!ztr/Sa?M~ \Ɵ«+H(=39|9d@GUB'yo{~Nf7euEA #^cD\LmNϘ K~-y|]p1 JK*q!ߠ_ng#vޠ`(PK<'kݓC3fhG<Jnb76R0řeL//N{Iׅd]O'_ )8| 1{SBl֗!(\,8=m|xL\E# { vI{L w4'Qps\6S/]$XGsU_[z){:, &bI!~1fF.HAԹ<FwZCYi??x^'Q2-Z3`-+9LaiQ@y knK$l϶yȚCM8[,aBǽf4{!b}[yNO"wN.ѫğ@$e`i.Oo Hp؋j92?S :vyx-L">޴#6av梆evl\zc'6񍚦":˅DN d18N }$#\oںQwzQ*K:&d>ғ<6@67+k!TrB "̤H[T })|jG}H\|J5s ,\;MرZEFLWR;|mRLȃg}|#S9Of#نj3-`U`$CcЗ_jsj,HHM/ڂNAh>Fҁ̔-^P*S 5N)Yoܘ G0nboBbxɷ9C[v{?EZ^7 [@wP5'UknRfsisW@R{IN~4#4ǩ'q @m6 t+ä\‰)CTBHO9ޅ+$:߸7A0󫊉=_x Պ5b~-AA˜hI?"E981qkσ.G@I5wtaVt4Nq;Esz;L-3mP sO#nBGM~aZ k.љ]gjÂBBY $ϻc@Wa.7`xY:djC/,㥜\)Yzdc5Z '! XTZm7-*%_sY)+̿C /eJCa$VN-F|J1-񛌰v6nGx:k{Siw 45,QkiX|2)}vʳ\ER0fa3?qoC@\o#ɸiGJCI~zߖߍPA*m1 y("JC^q ,~U"SCɔi[E S/Y=)c}smS];:gU,Sx?o<"Ѭ`#yK68ObTT]sWpLWzi`.#T鈶Ҫ䌟.%UtDm; Wb֎0fp?=[mL])Fert=EABW:sU;V8Rdg'E C :eYVAy5ܑW0 4"Gy[/,nd+i.S<<u;; ("-MkW1 )0$@v ]ـb 7{0ϬnKOM]?Ӡ<c/5|^(p񬧺0G2`7Z2ߤ׏tCc<+lR 4;)Np;F_\%u^[sKQYˋ^BF1{.̵U S~ j:0[xxƍ!f{e(RJ;BH ^!!}PN0=d۷&b>SYp[&+T"h6{tks/r6Y$<c!mh;NlRXqqm vڃm{ty@ٻ {KZ{+pA&sށ8a5XApnb<`_e1Z;.swCɴ3gV J<"H"ekݕ#OBPh(K`@o:#K+ D%U?#tQ`@&oDUO4¡KEq+CsN@,ZE`qOκ#Ucyialyᚫƴ*(GB&jV(MIz#졟z%):Wh0AiMf E X ?6:&NG˄0d]F5\P®G>1Mp~X(U)~lδZ][9C7 9ܻ'E̪4!VsJkS'߳8ں?lX p; .qbےCfTyk.@rcZil TZ%" fWK Z9}a?m2 ʼfOaqwTCIy '2J٣1ϐD՟$٘MQ B wjz.|s|IbI*n,JR H3gGlX)H%5I:ű䄺c'CCaVdZΦ˖ 8\c D4~̺\kܳ80Xuw]n7Pɣmj{照#@_fĜ 㝁O _|Mm bNPk&@WGjm68 2!Qau$qռ':V\0ƺ(d>K)b" asP&(,"|:O)&!,1ќo#]3 sS$elTpug`і`d=ϧ\ 5\! i#*ݔTDJsYwTO'Ӡf!.Taj@lEiN1"dAтS荙>+^k{Q{kÝvmÆf0/Xӭzd9RbWnRyD{~'ir=JQ) CG!UlP=LyPvR"*9{UX|(q]^p}ҙ5zJ /U&y&;yĢ+(0gh۟Y҅5sMk1IIj;W% %ER':\e[jYgoeg~4

<Pa0a1@:_Ʊ)2yEspNw3v+? t]N\V>&Bd_q8R6OQ6vlf`˻؅^C#98zǿ탠S2jW뜠\"ct10vi#wmI>֕4nTL)g'DLqMDi/VePրk?L50Rf_cLxa'f0:1\!~QxU#e;W#w^ sK6S.Z웳eݗ3J(X \Һ*me<'Q3<6SZr$fP P(zGk(N3Q\F:uBrF@` 낵dxd˒ ^Xvګ]+][޿UIx&^*}sOFK>a}%ss.#=nxkx[coq)Yylj{ʘu.I_Y/"@3{"saoj]GaiZU#"z-p4L*lHE*͇e"?y%vޒs+09|šP1[`U6:%@EPە独tu ;+SXG (_◧Q!-ZYiOV L0E #?Vhs4W;FKzvHۻ:y3?`} 4iP&cNMi-qoGP/#rcp$RI'!CP%poi۬gqw)?`@ŦnC[7^vEpMڲkցۚ\[~SդoT=ᔓ;]8%CZLg5C2r+Am~R<|>>0*r| 1w-"Ǔ. >$l=؅d m?GAfu-WKU5)Ppoe>ӪXͶjgpkx73^`}L M0`+)\HI#wLljh Q0=e}EP6WGy }D~3mwW_`;^+=#tfhmҟ}Ԙ2TW]EPjwg8F+R4dL2*;Qco]l$ui4MpDJ=( 4Pɫ<-nx⚦ԛȾby+Ek0(y+Nn4N'YTqg9VtE,\h! Man&Fôm@{ߴߖ"+}fjsq7hyaKk f A7 셱f$HNlTE.'I`CvNгկJDKUSXUR&^l5u ҏDUAgMJYkoP OVa'u0BT4u ࠺gy7v i[kOE3dgmϒyl>K˸vɳKs^ZL9<&WgJ ҅#vE ".Мћ-68=mn/»!>x&"2"2M ;k`+4!oX[=&be$g4eTJ=0<*$H@y/j!ܗ35ўO__>P:Ud#]摨mɠWLi%!sc׋GͻZ a≪'X 7o!d;l]=J#aPs%B7Tk;Mwij;*튘Td{ ac͟ZGva~y۳ z;ITN0в\z,<[\hu!-VR裪aβtd]??-c%t7qCHR : #M'?Z=[+A]0S#3??(/1o /i XU9lu|@%:+.RQw)'9ٷVaOrqN{bQ*sqwr/P% kR (L vTM?nC \"z,."h:籔 R0l夒e-!=uC)cl*~MyXG."m$S73<5XT|EGBΟ, ܃L~^VqZe*sipQ*hi>'ֳ.XT!g?0H*qM=r6 ΙŜ=nc)CX%;GF88=_1E tK_&ُ[k3Jf*NС1 GenjGt ɧQl&G@PNngܷc+OQb^ izn 뷋4512 ÄWѸNO9ǣ3&A!XS/*VˇFM෵Q/>T[˄4q@jQ;u_w)9VOA)pu"uQrkPʣ.滍f&k07mJRf=Ȩʘt_Ys܈܄0X35?*=tX0pUۃiHXUhٳI@QDC-)UÔgsf%Q[T3:Yc-M~]Y|JJD9o枫;E I<Ĝq(Y;VIZ;Q8=H`(Jk7!L"cei̭P+@Mu"*8Ywxi8(tHM%.1f96aTrRYi-(t=ɋHN(.L ͋s~ tY5'-M|CXΏ8Bj糊+ FJ ,.Cȑ3CcX _~O#9@"XVk38ӌ#9Yg%uU-?U5Ņsx#1p$/] XJe`}e>,R]r7`{L2`bW&s򸔜Ɂ&1.CӺnQa@BoxXv LC2&b/yo)tM+U` : Y:եsϚx@ƉDwm8g~_]H2EB%ȺGLwh2, GN--[@?uQF MuyMzҀzK@R zc>U;&qR11`pm4 ]z+ς6}`"Dm0|?g6A^8Z# TA-_:"-[]PDdv8ƴ!ҝ`SӵL7܁l)I w̟nu@B 0Z~1Z {0^`:Kfn~E})q{琻yga) ծL ]pWƛQ7>"܈k?ZpXT W.4nO *]6nq)A{d%kЩɇQ< a~vv#aCqOxy$a:A{a޼RdL[vUEaWː<J;D%Iq~#<'0҅H)x!Y$N *+ D.!ȪV\5Ѿ9sKܗ %|'^[=!WIf[^4mb1I a蝜_C2M;Y_@ ڹhtI#{iiIIYS:6?ZZ\4$W p !Ek[ IxCKǹNHr4K~wjN*mvi*Ck+E19񻶚D|%bɝ/K!b{Fܮ\&&C; \8iÑ|a'`9"ޅ^7i|:2+q[&'r@9@y&&ObnJh&NTb O$LkK,|EhTH1WIL{+gA,t s *d8zǛSF" JzQf^ْ`#THDUCT C`q?{ GDh{zo!W|sGN(Q_lk%1 B/h8'iO!t+!E&3l`4 ^ mkܷPm;}lW~9lP=6SI Eϛ=l] qqphǏ6kn]E>qNMbIGtvp BC\O]Psߦ\\=&0snT%nLE뷘AA@d,bU]AC 6== 6i3fѲ(* YgLx_yn΀_5KznއV`s5ƛkE#)Ѻi ܫ?F6lK(:4R7a, a=%U a%%t"UHD~";DOyZ )0O'Ї()C(tvgwa)bQt0<,x8@RpM-(mc&2 z]cףٰQZUJ$6R4ke'?[pmӞ1VY3J$b'9A/Ǧ5wt Æ782F"uÀC3oaIjf"MI%\1w-0K̈́b]q֝12-be&X1u^YsѤ.)zȴ]Z¸ v=*`=hD3YԫL"̈!Zevj['NcݺSwNzȽOv?HQDxX* /aф4Ve6\5I09mxo+V+ea<_=gG~ԑp׸M٪3[%X{tF##AƼk4*\!}oMg\"Yg"˭H0jL]H1ơѿF{3jk5gHZpyh)T!ؠeR.,j]…zf->y.@?َ vjTDv9YΫ/2zB&DEaRD-jsٌ>p]49jGI!i#W{lvIQ}uY.l~J0C: eфVVdKϓn볔,u4S2CstJ,tegR&lMHtRj9o嵚Su *EhS7ӱ,/A\Wj#jESrQ OS$6*ldrp^-mZ'G9Z, & 2eRQgU?6gziq`cEcH ~HKGr a޹9ޢ*jOT5x+dWٸPߝ15[esGHł8V= =-Kü&r!5$)cKe>-gK0'<~V(Nc-TӨn BPD*?T^6bd9qY^\ [SE /'>l:WUi4\M3q%ik|5[x܋6B)y"JgOXKInDZ#g,!#\ =:88\7fjh+䉋+LER=@X ?3 *;35%]TWIͩ)k{U]L"$z:#V/{TbaOd^-MM1 kžQ\q!*Zf ~)E[! b6@~JJjQ0C5zJ#yUe+zbA' A*1!'XBWN LjBYϔBj~`ivZM;W?wVbcX/kV|Nt"j$զ Ȏn^A)KhB̯A< Nޕw-ۅ`_jh7!-ïSzM>sn\ 'GY61Fj~DlgJdd>/$wXVgQMά*NqjPIrmoH U%4@,~,9cp 8ո~3sg`U-WDT>+,9tҨobMN [ĉ&`<]30TM^\H\A zXTGT[H V(Y61ۮ"~$dães3?PĂof}3T ڦ& l0x.r2a[Y.#Զ *T GҀMrg@yC(o_ю' ]bȖ˼]''hƔ_i#55*rgSt imrdy0ωljJ"/^Ty&'Q?B`vB2z=tSTF凑E/Ķ|oMooɁK.|-R M \eȾ))7~W˱'Z[Qb_> X1I+Z3 U~sɼ~t4kQF]kb)&? dPP &-g_\g":#E!ߺ)##mЎu'6B_S땈K?kFd %FW A j]9|t ʈ7^cQ)"u^/q\X]Muٛ^&Ŵ*#vGX!ȑ|HJ~e#-NthI`Z3 `E;Ř-i`t!Zy& D-SE%3 ^*]QPzC EF9ʺQ_sY0U]?(kdy*h'~#uA6,# o`6uC5͙ݳXMP_+ >Z#AIxLj "Sg} umDMl XQjL2SߟIR7\3%#K쀌Ҕȅܾ an(tܓʛOr{>,*=o@D,*ASAΒUoٟ|ډ/ 0iKs3 ycx~|RXp[_q7s&^i*ɗthzN(@ sAPے6@\./e/=J߄<-޴YyV"cxCן:n;LFrKFxk1 Hz <29룂@XZJxl4$t.nlˍ4bt <*TNft43UO}c¬zJ^a<Ūߩ-f^uP.I Uߴ7T?ȽVf8)r5 -Oᇚ6M7hX[5B%S0wƻN0DQ(>:3WPd'gw|!? :^at`AXVs8k:LY;oUfI(>Рߕ.yHSջ7yjYnʰx=[ V|PO&/zFKkfv83~p= 6;1Y p[L dΔ8?~7AVp2{j0W\N7 s5Q0SȨ+JV/@9.?R0tR˼ %cXx?\e#YFXs$kL+NHH[%ֿ0]e٣dc)M pF4yb\eu)dmsb;;.+/ﲐ3m߮enx\N4#(cDKxVCn]UՏ ~ڲGHY@Ƅi8v L ⪶!HsHi*$$D([$$=#6 B5V[aN4ڂDozotI62PZ9!eP}WI<@K/a?-[ӊ¼e2E>x^ڞ(௄f*ʯ82f:ȧG+NOĤw Cj}05<[VU?˒sd}Yhl &Cb뻓·CwRD5mI-yWb{5y߈^qoME?!/y^T~Nx8!Rgε#@Hkw^hO7AHߝr{nG(QѲl+Aqoًw}b FIg>ڜ @CАd ~+o͗ }z|+b~~mI) zvfJohJ!@d\&gڪ##ϰq.g|&d~p?jA}T&qRF9>EVȬ8ujym{bҵ9ˆQ4M5Yomv/-E/\|գb,.1ô;ky$8ZOgu7%Z/&825iZ;S0B2euEDhĒ-tB2@$`paPM((w:rmOw khͻ}_ 1Ѯ*lt$ϥl-{W$~qJq:^.25KNU+2E*T^Yl ̃yd$`(B6p&,KF?'p 8ಐ R_bmT'y6F=-*by{wx W:yIn|FGLhA"^]c̺P?"|94(5W1;Җ#pF @l=hBDw 4μd-kjb߇[D*2EiswpE)ٯ^G܁xd2gSr4_WG/&1^wO"LyWɬ(Wx!Nkڢ,hQi;5rݓ*!p~or9K;!q67u{Js+]`YVx{ KPۆ]6}ĎV-|NlbDs. yj rXwQ`ykX ƙ!R\vdxiln4 Wő)suoIz=~h'A1?JF8j5&p}L[xfE>BXohozC j\0)>-; K`Ca⻺ْ;Va1H ˁM)v?2Nl(7IɎ2A}x~T=xhIrւJ,%y?In8ōT9`o?p/{M䤥cKh)1ht@F7C+F aQ.-Qi t9t{:5la$}UCa\Xgʓߪz;-n?k a *SXkQz+DE{S/fnۓ!-1%ZMEt52023; ̮n4lFx\σNdv|xQ5>6#*R|Lt`dښZ[rWٛ˒ՃڒG}\3`A.uZ[MG`C D[0/31N=x;z]=Fx H b3+.p=FUtq[OW\4ժ`H8i~){;+Ŗ#<bÕ|PΰۍU.VLDK ׅ-Ab|3?-֐@Ҟ_N$\},[WKBMwȐS[YpnE B2F/\n^&U=d413PXt7=C 1sƲpmo?;Eaa2i $t֕ԪM0Q7sE)eX5| C ,P$H BKjk$ PׄbWYocݛ22;=3Fm2ULWުmj&Cf X_ЮKAŹ݁h`0`A.a,fqcmꬫQЉPdR4%? 1%&P&#T![(#Vi $h3ƪw#J]'HJ{vrVEW~ t03X:5Z+@Vqs\3 Y:E8?9mW6emM$J۔Q ٝDekؿ@h571UM Qfml~-a|ae hksq4=pJ{H8AV(ci~E@@9Gfs =ak@=gQdq1e~ 2ȫ^ufxP)JgX|T8>6 R»asH=p< ;VA1V:6A4"q%+3tb_c'A&b_"3iĴ$ 4o {ok Sb*^Iu l1˻GGQ51I)*f%)7%P4.^ث_- _x`Q/59wقi|iTB} N:@Cl3$ʒ%0cr/& xM8?k(oKJo)a?԰ao#DfȠo/$y5њa~_Z~S?^5,+#-XPO7(D} oT?4j{~ WYvLje)dХp§z^ ȷSC~Ơ#E80}zE4 ZJ}P KCDOo ٴ7z x )11e("flѶ4dL<:O-6j6^, YsY裘$&:v=c=GR㢈xnIlmQN7TdhmM^[MQ5k|sJ쾎ȞF}GnVq"=p#П%? dֲ+׀1'/5L.bw' 71ɧ!o-&w.%ۗr=ɹ$-ƊZcȔpv5_kP}yp%2̫*do|G9RdD(5!r5;J+BcijxompLÍlZɷLlYf,ޘNBq"I I'>#Ճt2}WoˡcFBzhO+Q û $92SN4T+%9Sqe2v+$ʧxpwm/X:7X=L.\vB^)QD&*2|jDHF\]Y*?\x e OPuP ݙܓ8 %32b G!%w/%Wpe/E෪9#LMwz{N ވcKӑCS<]EghC{ʊVp52͖tmz.Ye,GKJgTZMC isͳm,^nOQfxȄW(\NX&'(ۇaE֨0Oڜi  Zi9/ҳ4DP$a&YoVѼy~]yd*gA,w!c6nbj ǙEbI݌Md@56)"B mq[S7jZ 4Y S%n>E`صx~ \VU aS\ܰS Ψb+&V٤5D@~g|=_TkTsTo(X]yz٬4̉c.}0&f{-KUhׂ|0b-d@r4)KX6/-AV w@9tṘ=uX!ֽR2l_}}`*ݍi3/F m@u7ۋP:Ms=yVZѾ"WXRkrk 4pO + &?P{ʝI43zW!t+U}x'17p^t{ZWNIki- 6\{W: &mS6ePKfQ ueuA } t *頓8fMw]Pyb®73!@Cm׻m2,Lh(^_HQ.9C[(鉴,@u'$miy)Nu!SAA!,!ӄAjQ`l}qĘPaďq 篙0 VxCkzsFB-Avx/LZګΘog ]nPd^Urr9P|w-{Vhc5ܜFfH<˔QYGG# 8ht.Mtӈo>z!x]I?ǰ* ~4y\q\bz8ZJH܇u󕔔6C޷zh_3 `4>W"Whlշ<oo0qWZ8ߩ()LW"XE 2後Ï2.s9iUWy/^-=84Jl5[πb5<mFXw4tͭ)<u|@BS 1?I1YA Y8[~!v\NdDmε 1P:=5KjD l RVv[w="9$rzMx  ϞϦP-,sl`Nקxq$Jo9é ٫mz:fG̰l=׊/m*4։qnMuCd^l'7 9g$,W|ث[;Gb.~0\08j[ã%w ʛ- ;05Ǜ{vAZqC< ,욅NS Ӡw~a3z@2I^G޴eUm@B&Sd;k"3LDڀoj1Q&P 5w30B$^q "Z1?T9`׋(d Zߋf(V k\2yG0DRK/ 2ru<=ŝU["WӈJٱa9~hG(G<u/n#x 'Lq &03ƊgPZrmc/텗?įw R2/ڧlOQ4E+ޖ#&!.cJ) cNlg"P@DuYOYwٴ40:LvB5g7-Ue%LeGU5|)74ՃSv:bוbh`d2=Kb:ygmOr,NSTl9E{a 10~PsNE\鏎Gy7 K/I c LݝJщ~_UX' "'VAxqe ImO ^hbBĿ}P'$.4q oۇLPG?uҰUȝzQl i^jr7/( ̝xu@mbM~*!<ńY ?P/'e P&̀u[UՔ|AU A׷9m?;ELi~qmjM8)A.p긨celx>k=Ȃh8%l=ʞ0ol-#P3!^qC:QSDғ4SؒNF=^Ul^{xJ1;htB6b2 %]p0NqYnoXAKYIm8kwLcE:TGd,AnXB?u+F9*t2pa5ߑ(g:ʝxžgrxq6CP[?Q6`Uz!J]u>AR|Ťb4^5z⒙)v"ǻ댯I- ~R%͡*ݸX, }v8^5)D݂˜ %:.GQL9_+:Hɘk;㤻G͡tˤD`>IxPzYzl`)L=jUlhMp`R6uVwstLVHDћҌs6Q4/!:F\Yv ˜6fB>yG8wR:^( vAc;\NuG_O.& g҇hHO<>ӄ&)1{//} g o:IFrpakdx˥o?ZO@o~x0PCSMVVJf]UN Oz-Lp}Ks=6jx 7pvݥ:%d~DH_j p@@Pr*VwR~ d`% ^f/S}7 \ d4[ &?ÛkXY*7&h'dvR11CT2KB_IUE Q/&jOB>%/S>q2"O)rD,7%`t=l>ž&Ld 8( FLh^gb3 .5 DMvB/ށW^OA='쀽6UuDXg/K&7" B. ٝ#K]e:6WS;zWPhDkb.* #162_ bg|KpÅKmhNNwL$C9$zu- [?ַ G6_d̤囋6Wn;d8vJ|&Y( Kj!,]ɠ1nԀ@N*1Y 6dGg%uemQL ~ݛ߁ ǔ<ڔk_y1=ugH)eN%ٛތ^?d%pL orj.Pig׌/S0L"MCE{cS%Q)聰HeoZ3=Rz"҄>=t7|~ R8f6bsGuW:VhسBN\ρ^__ F8?M=}ą h%%+Ch-kLOswCUVR֖\x ؛,vf6349[?Uq#`6 !48@#s_3+Rˏ  o OvٶW:07ÒlaEe(Ǎ{IjƓ45`T2#>~ pm1 ۔V >QnR}+d* U(WNQxTfRݹnι u_-?(qٽ1+Ш *N@ 2w<=-z/i[f7myyM =o:!l:Ql9xV C4'o_<#dWɿiUSSXiM4D^JVzAvEC TF0)RB֊*up'7h[NIɶh@_WI9SYݿ|Z $}v0zgy.ؠK0 6 J~jIĖ(׏*KmL*Ǒ }Z ;n]^v'K2-Av ̖9ucO^"{\z$`4q}ɦ MMJOHDEWh bSCQ|Wmu[nVKPVM{uX7 kBS|jF/aTg74x{sjtJ@K;]1Tmj ͕o\c]F8IR҅;jm1'U1*M)YJq{zՈ>l.Uu7@Grl4$'q"W+LK%d@Qvn! Gz[ ,:[Jel}m$?sꄘ|9:Y1I'z :ݥó-7k$ԭ,%1r o0[y˗gk[bRgvo/Lg/޻.ѻN 5@7/+b"qSңU|إ[g%gWƒЎSauE;<Ԛ;ټst*,}Q~?*opA%n< R03Iց N9E ^@u,^+I s_/xT-l"t%&U,O t鼑pRV)73PB4\ӓ+FJ&bwZxI^;yր>ؓ$̞L?KV~=(r80G[AJnݠy|OgZeBbQ^ZQ#Q-9Ai&JEXˀ.+T8Z[RJ]Ud9{vknءZk{eDaДT=}̀Gzǰi}j!_C3o((4TFޜǟkB#e?"gf"|LPLB{oa7u@,; DÎtJQdRID~(s*28$+iJض؉ mTT8+T<r"P]L)80<Շ qԄN _!~ꈂl8!ӕcaPuf0uw IzWma$+ X7tگ.tgL 6NiNQark +Q!FOYh@6̮›7 sޞo/CA-s2!gyQEyFrt)'.m*7&jA#M7=TNƇRHaӆ[ I-mc5K=f" lInr'Ӽ;}α-6B8/^F$WC&M-OP?eʛXR;t: 14у/`Ǹ!KsIe+D1Y'S` tЁ%=R84?>)HviY\P7=kx ]athdDŏB78H̥! :k2%`p֝nr%T$٭m#%u =qdoέU:/OC_M8vh Û8%YO(ʬ|] 'X!SRQQ'5kbvqDkO1x iicDxhd$OlaNM+45EqvUjd}6h8)s&8KwNBv^~!Su4uJrȝ@|i(J>9${jDGn# $0pT A@RTXi=!DN;3{]㫵Xs<&`,"3{H1ZnyY({p;Y`@]4N')dX*@ܬZE˜>/6M?d-.˓ϼJ%JOj6Y[g}9{*L$RBJ) ~dEhblw:άh_%3m6'!5+mzHu1YC5'nm5a7l@/M ЧE]ʠFbBRBЃol9$U@%%׍P]k ?k Ҁw7  :t?D*qekğ'iW`ޤ4[`,>O(ʌwm߯V$kf7ѫl5t* Zh/K8IOhxΜJ!5N+mGr[ 6IKV{Ns8uOyyPZyrCoI[uwh֮7EMSP%1~&]&V_VTx_~/ Z G@A#gr RZh60-=tWnzvboOԬ̉\~"WJPĆ>Ĺn} 3XlmG!u%NrB=O'Fb͐/>/ 1^{Q8/qET Y0=}o'! XCϞ8w&jAUP p{,X,PJlaiPSd,$~XIsv,h`ܵUcn"o=k/C:W蒨.',pb!Y_Tʭ3%B!V5S, e L5 JJ? ,f `}U]&-53ޔD͊I2dj\m$/CMq>{ }g>pO^Gxz*3C^Ψw#:ע|,P{{n xFyYy&7h<]~[Iv-Ӽ}[(j]d$v#_-DI:*jcX <a Qe $`콱1ώsBHD6 ?ŚLzy t9L.蒃E?YhhA Ka^G}ly_L7ڄۉIn&RDSM!a@. GI 4?h#,8b9$Hz҈h"Si1@wQ1({w}yr$usItNDKN`NtA(+r804ԽRϊXf-밚֚'uM>= ,ϴ=P%yFO%GSuݴû{XTп*o('Je em TƽoI5SxĬepr _I4 i8HR`oGk|ĴHphb3Z2?`x_G,3)< ׬2&7ޓWGJn4Wgz&T--m37r>欏uضD36O8QnhtlFEiX>a! d!ja2F<+nVxF|5_ɴA1Dj_9^kh zf'`КƟ tx{ nW95(#Ԣ4CP Wy@ C^jFprh8H)r5*m,'! 5$ HoE]ozB@l+de2k ?}xW͝?ؖk 6^RL 1(lFKZT57f(r{=3)?tDX<6[sӧhqI5?G&fk_E4A;%m7 0 *wyOWZ Ȅf6l 3L~(m."kyg]%!I [D8(*.)W.q7lu xy7oPg֓ɱ+b.x-~Nco4>\v3#C;)s8x~0k [ 3D5/^;,2l5?r%'$_j ;$p1ԫHt(71T=5dndD =,&1hie[Jֺ6A-{@1nϧA%=/Z|jTf_&xo7!wW:*M6|U(Bjj& 1Ye$w>©f)qTC䊴\+I`+ voTN:t? fd%aާA,o~n x\!3pdf8C;/[O诸rn-FM&mTSA[[f;9-kLprO3'2s.J&^K2VWQ)\ 9 %~,3V+bZ 26a*E*KKf$B%j>[R8R, 2=#S,3SY)Tܑ qUX{Ev|HH MoIw76:̀Q ty?L$-3[ЉB? jBm!n Sc{wgJ"I\Wgz֌zj "R8y]e,ۡYLv3Hw+2mn ۗC7?7GdB͟/?oGꨳLEV&:Q#yȚB?Ζ-G6VGɨGR >=؉v9wk؁U6éu4A0q:EKwwf5;X Դ-g#0rY~ ^V1Ņ6 ߣT fn'i|P+Xo}&M@˱g7nn@_H1B7U{n"@-cy*.=-uG+?vjٖdg飿M *]K ֠KBőrIy/_fXFn2ILWH-4**!Z}C;-oV!8ROTA_Ӂe|UFn z2 1(:`-Y^{yQTxI$ :g ђ?%m=]dJ!{HbqFE_5[_=v]ؗ +UF7fƭdAKC AqrA v ]|+C`zǤ"CKǎt`K}fG-[ʗGѮaB$ [6p@| Zjٴh" F~åѫ`w'~IڌӋ?Wj^MQ'Hw-iԗSȳRY_# 'ia{4gZ g-Rɼ9L&r 6MSck<~-BZDΙBiz.Wa j˾+GP5u75XuC3CNˀu\֧Z5+(MnXY*kgၬJVe\8Y: MY6 ,Ue%P'Uf3Hs5,Z!cgIGnplCDElٽ„|b-D0H>vvn~<,qX&EHjޠ~ʅK6}5̽;{@}? l@_8kY˭j`°$,,F"\  2@G5EDm&\*Ŧ UꅜJ1Kɗz-8o]/&rn;w ^߃6[b%3_Kio[3/!.4_2 H?h68X|{$oW[ uzy8c-%oKJ6Qc !bT֕5,Oe[F FӪiA*^|O4a_/ s HAlфk5`DU-br@s+XQ)$z*ٯ0'%/:b crKDx@ XVh5p=?Dӫ{V,ȫf 9hU"8*4ٕ0) Iw2EkRϪ< kivy*w1Ofm+;+_C_ݍ26cҦ#k My'}yAֻU Hfbwξ,=?&IqRQΟyٻP+1fR%?%LAՅu[ӎdi3CPd&TMl$b[ -಍ ʞu_ S/۰ƼY5^u벍}߆P-Bb n/V1J ;8]^N{y^VY4O Q}{R37f\63.F6pRV(g?0yF) R%woVG-[Vr;P788%gUt)->D݋f)ꚋgey?:L4S' W{dR/-7è8däMa%Nڿ:ZG>L:Jc$ Ң_LdfʣZ8~l1u7 S&it0z}<;<hvF FX0mߴ0會q:j&D$CE2Kf %)$=\N?ƒD'@oת1q1=j Rkn{>V/%А :ˬ`p0k<+ot[qu}ϷQoG0f":|XH pN-LYQ:^X9yn܈n ,zeAc'}ow~A0QO䐈l:/I|q[ʴ&D?MyJhKNi(u5܌&Qq|ǚlWi6ԳH S9LLuI/3YjϪ$cs"fptD`A9D u9 KlR)7~q;j޿\:&l{X.-) JE-p$yFySgb!<̉5IU@6\` I %G  s`xg}0k.r4qz[cǛ\oCD!¼fG_d:1ڇ!,ܚCb T(pP֌WC|S~[JH HsFs=s%[]oFZ@o$Ҏ2&wF(EAMa^,UPΊwaLK5߰P踳[>7yvY"j.VmG;0}ɮLեo=øTymIUN&w9j,νj1d!.9ϭ#7QΕqt KuG^Wsl^ hmYj]0"4='ƀ'O|c( 8o/L-Se/+lemdK+0jFϑzje\HLO^:']Gܒ`mYLˢJBLc}4H'liMMy{*y^~Z~P><&,Nm[zFr-;smq[ڧUfl>ͫ0Ǒ^V$e\x/|" NM\wYHʕ'j~1GWH NkKD .pO:vP*ÐB廠C YcrV֕eTp;J "@W "N2 2s$Fh#j+cV"LO5T:iľhcnS߯{hP3nyHbhԌfuч] ?L+_wP'ڸiL[sRh6X %1D )=E&,oZFAߏld [=^rw$0TJăJ3tcKpHJQXA"+F.F\3l?,Gb a+o!nz>(5)w>w1,7ć$)D'ti) S04nʜ聠}oiz:dEhJb{^!ОcDFy. &3+˲-fPOOG@u=P#/oK!,2Wc}@DVN`O#^^)]N*<o|&fa `#|2K*g5ZDOwOj4>7rT;$KкBv7}><ሾ"O=f_` RZ|O땘 ,,sQnMИ6kƱ2+mbԂn㰜=8o]GآPw"C'mz4.=঍YUkw@=6 z8l~6K~D<dhǕwOi^朹, L+z*AyiRB7heF>,h=Pw~zVUl7Tl +hf ^6`Cwx^bOtbYf #ս5d$( 8:e tKNSNrP[XOQc!3NpWAZD\KN&Ӏ5X'oAAc)1_G|UB7{E{V'{I c4z<4R3gGZ/ :pW"kS&a3LҜtu[w5c͙mC`Ig|GUuhL"i- ׽Π wҒ4AoyaguZqw\N9Gf͟tKy^sh쫮_Dx+3nLѮßny !Of= Yx ˬ#BNU-V2(Y?]֙J! sKyF ƤHvȌZ9 5g=;'cvN${KrȓsJQ%.[\:2xO%W"Z[A% {b[ۘ,ؾbmv5え_Xg`)$` ?T"+UOj4%nwu@KWkglasEhY3g3E7*ڗ BErz 1!Z%SK0;[BQo:u5\@ۓ<;}$;n+ Xn A VWf}!GjrO#PβnUumPvS&(cتa]@~W'&~OK[`T#p%>.%27x+!]>z,ϝ)&+\LSɁtPPa0J*P˟,t?ܘK11艕 \G\0ZQ0Fj _jXTu( }#˲߽C4A;1fs[Xuyg"z ʬGD5>w¯;Y=5vm haJӓ5~Fwj]bڣeB3##z܀vBE}tNh>qG2 ;8( ރ/^RhvY⎋g lPCI5\5AAIW\?K8 aė'++[!U#lǧr` ]Qd횘EڝfZט;}CH@z-ѡ$)פ?n62fDb]UǰjUL9Ao#N<ˆnÕP 7 2((dl0 Gs* ,cMdgink_3I=kl0X\(;U 3 a_ZU4/PB3I5$iv~ͳk02j) e=B ㌘cq ӆ? QL̗gV#gb* D7jpZ5>Gz{FM%bnĪw{Ag_c*t#?Kn IRN${PO m ޲O@pfO=JL-Ex <7+eFu:V|Nd~AX_U׳hx'T,A;BNZ(N n8vM`D3`%:vL ح>U?}7lq2dЎ ѿ?/4HSAECezJ ~:49Pe΁թ%zօPƝsq7 F!FN ggICC'y͎q'ܗ}(#Ѭ#-fEjim q RI=5 qM9K:%"deDcu|ekIZm{ М0S1XI$, rO'Iul೯ĈԄ2zahٻRdATc{5CN3^oI;I7;c♋-)cqOt`AP@G^x9a쟗7|}ux'E) ~tPu( T8Nf<{0<bU2iTˇkAҖ  \#11ms:N*8|\敷:*[gF? Kb /ֳ8':i}-/qBs/^&}1D ^C2OSgUbge/t?xߛ OϋjN I:]C jeS큝Iō qGa=ktTAf׋C "-CqmUnc0lcgq[b^J j_ErS4Ec9T];Ƀ?|-*{HmC^hZvj;-t̯2Yo!揎Qz\҄I5ML8<2]ڕymbA`uH&"7E@V~_zTԠdv9 * :W4IK:"]NUU`ۂe F,:?&W1cped}ި 䑟AY9D/D:[u=Z;@ب3dlT1PqRy- q? [labJ0fX6SdkdEA??Ԋg=CEv"y~ uq~tt`?Bo?+sEiEID."}bBӽRt KF)2 &kee #q%@U뢳 2ln6u?dy_OeŶ4~Df#/bj5(QLcUsh,5DA|sq!a _C.^U@ޔ,B`a@d(s^q 8׺<"@c'L㨑z@m:-`EW_k3ꌪ^2g(O&}m:#TfMH2oL.y(4BN u1t.ڋ{H*FN~ V `W=A=FTSQеƞmZ Hhܶ0rC(͡T-a xǓrg|ҚS VޱA &}`ZN[eG|Dޥ~zMNDzÌ ߇3`m4&wس^{KҢ|mP0/aɅqh0"sZ6Ay-tRʬ5 t⤤"Gte$+MCwQ#4y])wvP2|qF-dw> h=8A|s9S(pBڙODggs͎w_:XCxh!޶Bl0 ĊfUskh^%}0gDT[BΝ4ޙ4D1xпqf40 X!CmQa1AeAd2>8{TʖE'F ( >Ml~ng3pɅ YQhA,WvW5}2)eS՝W|(qͱ*٭CvU9岄bpE}p٢D7e6>OEb 4gLs67<~ ͏Pځ 4!ZO^ )`0v;g2cv)B)!bD>'6ڿ5=O #Yڥ&@AVtSΉ dj'*տ5߇B oOتS|K,>cG1ZCp6IRKܚ5IO"vXhlԙM_OIg:pj3LB^PlPĉ샮jH\bz~JSeuĞ*:2Uq fdZ29:JܖvʶizG}ȩb 4C~/bD|AXvICi~^5/"L5 o{pǧ/u8TF?mu6+9c)gH] ,E4[?Z2Ŭ0rINF|%T`΂m6a+ڭ (ꋖo`f1{uCgR+t~ Gc6m٣NEFҞ*!|A_{NLL&',0MQ>9^԰v=R=g'Dx(.m(Fjb>a`RN">,2\R)woQSyN4Orh-##i(?jTr'YXnwk0A+ra?'hѵgե>eG6բu$(c_RDf*ь[0[}nG(]S%6LC*y &ȥoyf*oX\!NAT[[QZ#?cbkxB Gb#'sfֻC.g~mHuQ+s"Z4[Pp(ȲtW^4  cdAǾiځ1hlFp̾JBLjˠh7ħ{ZadD85x+ ~# tfX KǷ @H{X ̥P.wPHC.kG{/kg_]P,А?pϟ 0ff@P#s@qz0}ঁVhdZ6$38sL&R\#]χׄ=};  /zt|ig@2^@ P<_^順A5EĚ%K~kaO[`*zu.%*g\KgMۇ a݄Fڤ'ny Ƴ<.OmNb.s[U3Ԙ)HĎӾ=o.K_6j5+청o xv(oR.Xj9Roib:`l妾JsKpcQQBS)){֯ )EXF3# /o JMRm6Z!JڀRp74=/ ui\ݐ9uMx*Ia9iK/5RX1D1-%8XdL m &㒈_ϴ9{=9I|:Fs2/tr;MTs,?ר䁒x'b,l۾"Tq1:{X:2s#7U2`{ ~f:]"G(6u 7 =ں6LPT礲ߍ٣~ X.|HdOsd I8A {s64٬+BzR6Gb, rVG]ASa*?zօbOJ1:-+*?)[l妸t'`>*-MO7Z| P?墓g6D$c~vd L2)+[l֡ gRk $9]:;/uBiu2JG;SޜDdKBejhMYozFuSb՚Do јdCqT@\UpcYEZ&]~8"MKDSdA5ѥky 29;.SZH8(z0=-T~ri6R$W`A1g8R0a2p%s4'zר*z'w9QjŸB2 +MuyYaZR(Dk|Վ*XPZj0\g+*ީ*Bou;r1}'MLcj*~q[ChxT{'wB+bƒ}y .^ÃEY [Uۭp*,G$qBT/PD)x׉fRqngp*#.;Ap+ٳtoj9Őq/Z76ZX&c+5n 7({𶘡NR( {]Aٓ-6{ZD^TӔx'Chm q 1^OxH4wb&p:\k6+x_-"<^'[(Յz5<8R'"CBwɎ?cQٙxYdA".-?$> ј0_coDIo6{my3̑+Ah\*x@\EIھ֟ؼB :e4eI d6q4"V0BC#'?9|7H0#9U|b/,O~T'} Df*a: >Ţ/>/Õ^nHQ:l#rU6(Ԕ~5ئZߒH xmc6=2r7ϳ"Pz-y MD RxqKR`+xaп  ;3[˰]ikx !ՕygNdtlr@c [ʡHBjwZP|!J5qev7bhF^m`)'m3C` ‰٢22q_,sIi5/Ҁ  (mOƞy[?#g)lag+ZZ|gDiX D iHD =j,^~ : Y\*怼8#Dl-x ,#'` MN<kukY[G|䴾&@bJ q|,Sy$r]#(C5jҫn?5$Na{m@ϗ#`.SVl]HTێcKCQ7s8^.y'Cn =4;Ė!1%՗jj|%ԙLǠaݹ2V;TD(gxPUS nc*yf=lh/ǒ1$g\GMsQ8剕<[lWL"IWQ5Gňq DspN| Qi(I%6K*1'4n*xgF2£UU~ !abqq*5~| Wz9̼^u;5Ť7/AʨGDwFrln$ojx(nW}KQ;B*2P;=ğgHR{ p7&8dzH8ʅp8<\8LQİ8ۚb?Oy3z*`bZ.v ^c+չ, hjj_u}qI oG=$THsEЯ$5(7OOnJ2!i7Z~'(9v9\i>ζwhX[Bh@WDy|sԿ՗sIT,zfHܗvzeWY~Qk1SU~1 Qac~H"En,Or`z-\r">av/wN'H*D!.>F//b.`< D LCrpQRu,& m'`,}}XpyISw?KźR򟄘'GCUvەЋ9S2q/ ͠n J&ׄʭ+Ϙ=8#{YZIť. HtxUH\щXIzR|BGrk<yC.**wf2-/MH}L;*JySNt!/.$Қæ'V=w& _Uf)ޱKL45hE5S%-41Tͣ-Ik.Bs+'rTz@3֡ĵX-ٹP GXMD_('9Cܰ k{ѯ-9H=WzGLݛ8tǖMOA" Ɵh8 'EAPK{J`]dqW4r>FH"366tؓ" *HxMϝ9D NkUFAu1%9n߲ ^,ɢv*lح:o;"!n\DN ~`h)qO^wh7}u:Wme:&jt\3CEQא| ׽88~-q<1ӟAa߫{6cb$GQ/\j":wC{XSw邅WJA\BZ )ߣFJ _5*|Jk`tqg?-X;e&Ne\XFf2|}/}wbqUOQK[HCZZY_.4>xa'=}hs0Il %Z#Gi}T">@W9{W*xٰ6\z9QVN ӁJk6ʽ+6By\ny=5mG5n{^+V?v[eB.IÞC+3 ]qlF6*-l(Iw fΈ,K`ܑEYEXPKOhCXmMVaHxY>zӴKD:%ጋy;j/O.$}Kl4w~'UTo$NR>b3ra%H$}1қنdqbv%#z 7Y{>oaPb "y 2t/RĎʼ24JsCŠPyo2sy@"J*~\i59Y0)[r|VY(RƑ}SS4LG&@&Daև@Xgm)+K!_|^!!~lG;s`FRlWa`܉pĒ-n(~Oc!D#IԑI&4vrگkb~o7,9el\p%l2A=C9HGAņI O?d-{Nx07BlqB| 1)Oz"*uu`}o·qJ2ۚXړ6D d P}o?-2|ϝ៟eUz ~?{@JO}&@+G6;bKrkU5 "& 3*hG4ҍD 3(:/`ȋ&%]'9Qv{@3hǹh 3^ ]Vj|":kV+9#ӡQwѦACrh l9G}:ʣHrʲ0f@3_YN:'zXȴȐQQ>%GTS#6;u C<*Q'#~\ 'e1x9@D(گ?!? ?ˏS!!勴$<h^C|yZi67i»pzr䏪^˸r-~û3ه*\``hy})g<)2ɼɢ-$䑈/$(q?D:}|m٤yk_!NEëR}R٘_It}@j R/h6VENo:'z\<^;@;V{"4J<~6،6R+ȪanBK^J@u͓WdΠRŕ岐Qm0 g|htJȾR?wP~kOqw)ѪiݭjpC% R)g_>j " ).4oXGUF|paa&kڨl̴3!DHD#<7n&tl2>h=|DE2z-r!+2=NޖJ~Pvh"PQVN͆-Jm:y;=N'W[~VEfQGED@fbHQ!Y)mY|?l*Y9c .y愰CIiS)7<oOUw 5gDwgS[:TӋ+_Ě(N; ,'{pgwm;~:VU1fib4t dKh{TSXՂ4O8fKu42%ɓ$J6T0d&}u[-k 8_%7DS)ުQ*)&ׅFxե-D?.հAO LLfᛈ>[MGhJ}(y9/wh3XWBGK?TeS3]Q':#Ɂߋ菞&aTU#IC'~}U8:*yYJ'KSKB 7OݭnUbl# AGSsXPp0Y&`ɥ)~Z<Ċ xlR3W z #9#u. %ؼpN"T3N>LivU~f>K縀Hko xDIX|Ho@ULEp)a E(6kbuJR$:KtZVAn0WRadC9wxs+V2ç߸nG|fv+ڨӺFNt],zڄϷ-r~IMm0!RϨcPgYQS\N axh6d`GOW2 J7:u "O4kj58@ \it)k ~3I!.%S~+ Ose{KDj6:ц@<+L[ t yXnb.~BI:MUb`P2OmML9(X:Z\f;^Y {`4!PcΖT7x蒫Wߌ]|d{A{3]|Cqw~~X& iQT8fWA`=2Oã@Nk pKMH ^v#-"d=ԁŰ˽XqmrpAAk/jH!n[%nZ4?T,Q(=v:GvIкi*.%0(/ .z5ޏQ%eDVpYESk[F#Mrzo Ѕ ,TcNK*V“']ISшL .OnB&Jk׻8D H8z/9RK}b^ ɷ~2LwS[WMwvncx{m*M?rj`|g?*lQ )h~؎I 4b)- g%':gkrUKJP8EvZN8Y;g'g/}j”o#<^-b+r9#NO07Azˮxx&QEzBAnkٯ@ϭwU͡]?am$1z)&P+M=bhbbL/ !(@'`Bʔ=ݧ2O3ԿLn3f',Ȑ/!tY]JL5U*_WSĺN-r<_ ~29?@de jN'qEEȅmX}wћ$dgk}3i)S7Q*1>tSNGg+Ec6lod΢> *͆'|تKy6D<$6D6,{`ƞ@v(SHO99g7l RziA65W,|;~7뺊& ]G 6l1\~9\T˚y81RG y6 ^"57{]$\T!^(=:-.soN z*uZ*'v l"\In@Q[1{A t:1m:VE2J tsW6*1M7@:' >k{?\^JfȈa^+j w9℘]մ 4-E ̭7^&. "ȤiGUKW\{EEs<*1Ӄ,X~#*$/o5 n6w<ۣn~sUkGCl [r2y(gpEYDp^~5ky\;#\[zvY ,:TM`t]c|0`g)V|+U: ,d o$jf)?˛}-4NۖFr AzC ҘWP ] S`ructbk0D)hAh83axIQ"v\Ơzc7K{9$rz/US+CTC`s剅b}꙳q~h@Mإv#Ľ ;<ӂɆ{JS'v,k90C\ox6Zٛrx`څ]V  P4aѨjD$USjz(NOC `@5 8Ш Wg Y&) 07\ Wi(ZQk{ <*k3/qyD1R$^a_R3{kLSz ?26\f0ž'2n \&wlgQ_gkv4^ M~Ǘ[{xL{ zh]3'=G9!R\hBː W-O ۭg4zB+r(-,2bۮQ9>x=$ZYH'm#/;)mWt_?يL_ q'<ɧ2A3ĎB>)r¹s2TzqޡI}Qq.פ]/z u˻OJ Xt/w?e8SP/J`X!DqEG"Ɗ֔+-WPe "BM\OyM`,%,{ar`%dљ_gf.U4W=G3Loq dr!;[Jڏ-*Okj+e!Qs޼Z"8{'XHQt$}=Żpd̮dc 40f.*/ɦO#9x=$.| zw5&(Qc8HS^H;)76!6pTE mΕ4ctNʢ%87N/;2@vWBAfQAi :s{kd:OSD0" 2oЄ+ dHVd&}jAa&p0eαdU)M~C~.-'y{ ,?QJ8Hag/ \Y%[j5r C{HuHsO.r,4@Xܬ9 (VaU'BZr) CY(%E ;WO[*EM "I=Ūt^3UΗ'溴4{N֫fU;!Ӫn@#B8:th+z wу0HY@a\ +Ф#WmT!Z1s VgZnʞ [s/SsTmJ0VE9FbCߌjjk RQ7\CHGh@NKG1X.L9͞I1E6S΍\Pb. Nr^ƽ{\кSwmi N UNjl Qo2wväO%E"(cytb:dƻzTWɮ92b]!Eg̖s Aw /Gyq"U^X|V B k N01FD6 xaq pTPu3⪶8<Q-&=(8)}i$h_E/AEl7ulEЕ<\!zn'dAOp"i`cC `zzZ;>U5QJNQPA}ePՄF]Uʸ)iJ ƕ~CX_#I5!w宻;ǁp'qQ"cH.͕Im9][\]ߨNQz(W+i2y3WAěpf]=`NNAl-A|ٺq!^%0<̫N 49 !GzKTYEI1!hRM ^x0kbt sOn:|849EZldڐ)5v.Ɠz+ҧovY)OE‰:|bV6qgxte/4m:'8ZdXaR^C͟10'0᧖"UL:l* }fEk [ `+vx NkxF̜5|#c!%=aMdol=&9_ J1eF:^D./oJ;.Atg{9@Ew93fgZA _#kxFf﫰Eh) 1„&VR8%K4S Aȯ#\ k3{-BLZ.],zOn,`HO. rw=Kp3`cޖɎsHWN8^ڿ&?c -{0!HK2TJ'!bH0st,ƂA>P$yl:w[<^F_ڼ, wJW^8Ŷ~&hF,)kxwI⧬mկoE+vΦ gpqZG|:s ډ`*T $y(dѕvC+@C `oUJeW2\E4&m9I% n4/=8;5*Pd[nᅚ,+OE* Д2ɗX\Fx~nm+lڛm؝@S`5-.㦈R[(Y֫:+v 2R:&rIua&H1zU۳ 6tPĭFUs$T3ZSYӴ!k-ك,8ZsUo{Gs1_4.ZN@2#yt\rA *alyIE_JR=Spe_;|ŁEߪrk\j71cIrWHÕOX- ?gHRNo McgJ@4ra{q@zޚ@rWE7YE֞$".`u 3uTB_SɅ=62M}2@B%i @7 Hצ]$zȯGn'(uRz_ YOd$ Zfu8 ile q|<ʾgrcY6Z+J:Vx 2%sPar%-hA~.]xVuj-īHKf(-LyeaVcΚ]V]ct޽e͡fܮ(3&gVN+6PL7V6?/鏻N΃&7Eu^_JnO#./2$@(T*{-LHiAFL VHL/\Kr199Ɨl N"`D#BbLaotgxmc]ӋW[W#k"^p#V#X 288Eħ˟|+ ^F 9:e$>\>fJQsx񘄦a [VeR+[6blS0fNbjk5FkT\q}2]V6 /lQ7q?3L~TA`GLCRl͹zJYi}4QyåWm+^F}M_=yI4 e|B\s{Y㻎75'ڋ8 XXH}Nv%YTxd*Gv?=&Շ cuxMޔZWe y>b2=gړ[6FdRSXjud4|=󬛎ܹo$hWEBMTyq|I3;Vd#1`CIߵRzI`Q6g{/[mt0"tv^&`!g5LH6Q;$\JnSB烷U*p@6+Cl1]hZ[7\ _wf6[~iԀ{TԆ4ZA]L+KL)i(6X1l:^aOd`8iec=qM&,3is%Y%)TPwu[B~V:Ѥ>f1q%_74Ζ1;)wXx[bw E 4b'_bejl^FKӺqCdU ]aA )-}%U!@WSxg@]]"&EEJ?g㾱5 |Ź8 $o6oZN2/=li/DEmZUaCKemK'5(on{"*'QP`{~/m܈iFڞXBa7 y|=IW]%;(`v Q{,|-?8x˩@$h^#p*?㏹uq#ӓ" 2FL#=D_?N* ^^7Sx}֬@I#/Rz]{Fڪ )Q$V@kRa7]+MG桚gLBL ?Jߩ4kW"69Dsxf*UFL H7+ɔ@|WQ N.X[Ȣϗ/h$66m܅|&wԇ/Y݀ Xr_IHk`bZ6G "ve뛞bϾ8udk@`W]LjP eJm˕DRL20$3SeF'FUyNc;I7Fj$r?\ ŒB[pnXi Yj0(Thk XyẼ=GEue `єtMo<*ybàОa[ĆV((ϭ{DoBV&~_9xtC~yHXwg,p=gC'鐗0F?&.L,o!} /q#6~aQcNNJĒmѱ2!' )BF~);xGKKq-Kr;y#pYGv@`iFx!w8q^d . HT 2hj.‘ku۟-҈S޺>)<$W2fuQDqc{)TIx26Ito@w!>3|y¶ F/{ `S c+oB=;lHYXW$zYJKb?'&.@%߲ȝ&L'z)B=^&Y L1ˠ f)ar1T˥N1!vaOf'R`ʖaAq?lo iwHC !G G 0.K +Kߧ1.FG 6tz<˸ax8Q^ȵ5RP!m'V=z #im=-^)ͻU)^v}Tds }@I/8w9 M!-0O^A3[) %^!4ʧVJ(KE قB (%kX+ۃ+f&)JjFH9Ho}8Ui_@Įڸ17!_0dJp:c';vL^)CX>RHJy&>Gu;6i,+[D{U"z'+N:JqwZ3IAY^[Ov-"QBaZb4;&\ъ_|{QR߳Yo='#t':Q %/Y7Ǫ8Au5a/HH8>FZ7i3v88:K,`lgqcqUaV,p鍷u~Nt bz e!D`yP2+f<[ppO^[H'Am(saIԢq^ hol a|4h0܀q/ˌPDu;bdwL-j/Im.ʔI:.^e̒ 5{cɩ^v|橛Bq2mV8O'Iځ^w_^4WS40{uz`!*e$홸Bܒ#-'\or$%\M|LY?=|h?`Xkerx)MM5g8e̟A͹N;4Otkٴs D/4R~l(xF'{ 3#R( V^biQŖ&gu`[ 'B]ՀҤCJl:*q{XFӾǶ~#eYM(*NY=RJ *Ru΋-%+\W.{$%8F#Q4; 2 Owf>:nlh+s1EpӋD},l5̜ ?604UOiux=Gթ[=a1eO{ ËFW@24AulL[:a^ZDuzX@d"rз#==?Vbp o)J,׺bQ!*ߤlnLĐ]kpȞ %#˝ ă &cbv;ruCد͑swdEx1a&՗ #M P#7\Tt" 9ta˹s>:*a^ֹu|=JLy;+rٟq(d FQÝ/f$ⳀI&-m7CPڀYmI\;mdIpri)?[)3\Vt3 ^\VjN}ۏ_B̍Թ:(/KW9&yvu)&4e2 *.fUcW+)Yq?xOV[]8۫. Epl듩wdvΧĉOȐ&@i)b|z 6Zָ!#ݐ9-SS˽ Ǜ[[&`]- uV\ ME|K,"kQXDJݘ]DNq 6}h\<39!^,wzŏۦGkj0L@񾑫&H1uSs= {4_L#}^KG7M!Z7ޕm=jTO*U3.<=;jJ'&V&CuF  &sWy.BꍻoLcDvȻ/Y5=A_TO|Q`/ݷFVv_T^.Y?M9Es'V- 3NQ= !LbuP(/9KXhICYd,)NXKј٩4!B ➇V*ޢ5r .p8rXUe: ICe5|:e:}EY@V1y薅s/foojŽ,5L i+U>J9X{ {Bwk@ˎ*[fɷ߯Ϛ<UsO!O:lvy.ҹo}|'WxQnAzk^fb-t]JK2Jz}qw$t 5x&@~!hV=o sQlj(bBh3OIlCDl'sv]R/Ѽ >hdE9:[ϟb)%/䕨XXS_wVGx=H!z+kk(g"LLi4cN|ӬՖh:_תVK9~F8o.n# Ih)u] ̵>a$( 1 !SH-D5EsY- .d^ϵM_ l.ù\ھ 1N0dŸyX6JrkK)'6al]^ 9@b=MviUg tFkp]{SA#^gR`3nQD)P(Gfa1֥sOS$m;9n*C,lsCV[Zv멷=O<&q?0ASpSZ^ "py& &.u7JoAm{}>;NjZN+ۅ1TYJn{nQrWHH! PH@l}zB*y]1hU.^Z{t[ӝ\/pE{,H)a>rIjD^l׾WT \#3960,㶐\QJpcDZE훤y*(u˂c8k(|y0b p5=GIi%=Fۃ* S:ؠ 2+c ?oPlmP&RΖR;egs_2_ YvGtX&1-g -m$j*sv&|`71}9DI (HX@ ])/07+\&;?14|IeM.Ͻմu'\B[[Es˲"%]&'26>J*m9bי@Q_]5bR[ƱbBQB)C4HhsB9{r 6<_B̔"$RT:cevyFE437$d2a؟\BmF}wؠ0{EcZ?t|jkY:V;Ƶ&tWI#6"M]<%N)ױ^'@.#BKJTG0fUQւ5aU~2A|M2W9?B hn֠D'_fI%{)OdfڹKE 볬.׈gpOWģBP8ALQihB& #HD8![xK{Wl%Hw!I , On&@3B1x4 ypc(^W;֎(HRu qF 0Q^_ͦnT[ӥE [E5A6#lC hg>ɾW L_A/K7YQ2.ٖFHu;5Qz/L=^1 _ ȋd2Xʚ5"B^r6Omu C}ފ& XSO#]ўZ.AP\OzMXM6ˡ!X P7舧p3pB@CNW7.]SM@7ݍ3 `b&"Ωxo݆C_޹ >8b~ 6_㽁y2i ܾ%UrEV!Iny ѱ/ohx){@Mڮ(8#آTO T2M (Qwg8hfxي #\pH1Aބ*POSn~'O9Ϣ~.w[̄9V!X L>%yx.ScMza0 iR>)R/.o, \ ΗUnI-èaKoXbO"&bTPv@J6;s#EZD2GS(A&fKߋ ηaQ)')kGxWXߖI}6c wʕ3$BȆJ$} ¡_s)t@ޙKpQ5.\/r} 63DNpl. .Q4 m~߈le Mo٤FeV>*z>3Bp,7V؈eTc|plV=Pw++CɐS#: Bvr~b KȡLݼ_s5j__oף09"n?FbO%Q^difh^~VϧE&s!&ъ>,e݉ ck?O#^8LO(Fh:b!7ޜ Г{""oqKD,iql7t4PՂ׳ l;q~?,['筀1ha F4FUA 2{d%6"Htd_vېcviO/Ig[Ǖ3c閇poBgz L݅5SCZ L|QGp~}h vp !M XNI(U7F϶/IՓ.gYc\@@VCD pe_d% Et$BE? F;_yT&O֨F _woO.yS(r~.J |F,gW>op8*eIOz:Z}5x2 p#+iUM{OJbjFa@`(6UHdh<'o>$(pQyR-gtӮͷ'ߎ#6ڻ8O,{y΢*]h߻F&B5$c GlnXkEf7_xRZQS2 ^tͶN 󰝭ڭxLZpM 7<yJ0tT&I=?Hp0$e mmC"I3>;ґ 8 zM'Cڮ10.T\;H7*.f+%fX :Z| p,EְUk &$?JԲ`2mz|.(uz94$qk X6݌_<,jt S1qNs-e94DctP&#p=R̻:ʃK~H~)#K`&t9t!m>sbT,uOv@M}SL+[ttqzf>]$i.@tGJMB#T#([0As0@wY56ð,-.=* )iOn^ 70[xnA^M +'&/ PtNYG}'OTi\p&^8>{V~Ok1j4b> &N?p1`L%"|ve'B]_1=}N/_6zWX+-MOs[g\S_=-kE>"zw[7Ǵ ß&k>VJ:j!vGi)c?1;|hi~NpݴxT{s,vY3g:Zהמ ۉB'!vqYzˉ_+UxQ0rc$@2Ov/?߭Y5Y[ptX)rv!IrjKC:PُޘOLx[Iũ_94WxMx331zOQnhQ>l6GA۵S|-f v5%96e F& GKp,@ᙸA]0MvPwt!7$!վK ΁'V .%GެKB[M#*@!5T<ǸpRJ+9_ęwWmvgy|$j^CgYҘ(g˼ ~ fңbowJלkx?MU,>qŒJpᵟ}ƵV_Ku-K_*}-s&*Kbݮqw1<Ͼ_yz݈/*"(grnd68(WY0IjZ+PTkAvV2J3_nsN,3nm<7׼,v7ًo@ܝ0L=Amg{!q>DDח4mO8^Q]KUXd("e(\8\( 9]R`)$5fse%$*# "G@t4pb>aJ &Pҽ=J/Șs6Yze Zn@NLĄ_'$w"ھ ߌFB?2+7E_1kM^z6Cf6Qlzỏ%.3Z,3{XOs4\W0:%#eǦ}Gԭ& Pb IO|6ZZT8[;_nv=b < 7p׺=Ű [L@"|Gokv%>̶٢b={\]q`Yr69@"E&yRS;8<{DZ6'LcGea&I7IBɯS>&$0}PCՆC[֊J/n >BSBF֕;pC2.co&^ lc؋?&=2V Ue/mwʱc{{Y#i I=c[vP=x;9T}yGx_e.̛+']jmTijbk!,LGEoп_jWpmycx+lA֕1אj1Zx:ehe2g0H^j@>;%+Z;fLom_( `ڪz҅|uaZ\q(xV?mKX=ӚT;,ieUǩ/-֪͞f-A܁ɏ[z' l0R]["Xk!_V]k8}'cU0\, 5u"PV &nCc༒-Y#%yުYYp.M1/('D( 3]wЧ nVNkXotf|Y+ v'<BlZu?b 9gSSj;mBKhc M p$nD_Olō22OOp$?1c'3E<7CNf'\J<)&T9Ʀ@E~Kmog֜C$~6"&i=H6N^qW ~l̯"m,, -ЇrvݵffnD|fuBXՎsU5ɩ-!F<ICʮ<}D`8KQZu^|BKT-@A+xQElڶ|Һz14˘Åw/Qmt m/RO#̆s-v} @b>j~ Cad{w* Bo&IEuF75iJ`sUoUɰUgn0n6g]dCC*$zm?aF91t+C'x!dcFǁ$j (B^*U&ݍUKcK-!l1RIDLZ~D3 z"VDeѣ s) 9 +,f{.u8= 'I 6 +g 7;Es y2.Z"<5C%Tޙz&I#3S2`d{( 1(_DkY')bx41wҞe5"?p79(s}`Ȼe3wGu_HȭKaߺow#|]Jc E׹ꩧ!lvZ X$/{`u&C'H_&e !ͅ!>rIo`Rͺm{ ͞~Pg//b82FgT$: R"|qt*/HC/1M׹.VȜOaU,cjf_?["$ 74/BKb=p;~AXri~JgI[JZؾa9􆥡"kMe,TZ}$]w%Yv~"9cl;T0??tY%L~f =Ku^S$QoG#c ޾S?]-rku-^8k@@aa5,BetUg̹#D#ꃝ;⭚vNt %Ny8N!l_!ƿ9/#d~F܄yܿ1~]{w7iɄ=De%RZy!bYd,$9<^FNYd,rǤKq~P[0|6.P"CygM>o5ͫF%3=@P#",Z,9x=B> aҭav]F Z7ֵiQBal­Ej&I3kÿe=@gB73udx)-ن}J>~:pZRk[GZVXO[ |Ru-[t+1b7^U%JR7@clJzC'I{RbV;'cOyEw!DN 㲥r^s d@nYF)gc@m~cՁl Kbcm,e pq!hKCSbYKnLL 9XrvWx;Cep$ò~t}=>ڮ p|M˵\G|?W(]^WhK$ă -ݣTȣnf$8cqNFc-](P]aHi&*J o HUmg v#_9ǖ[j+"0*ne.&Kdls܁:33H/eN]P8K.+s{yvI7R&JoBb>lXn7xLv s"9^2/\nzǺŎ< uuoa!RF}铧GUaxx$;Ue#EEe3|[|S̿Pe-D_^hjUnZo\0u)vީecϚ//V%ʪgPx{`7+S4ћ=a;RrU閺ʸM&JC]5 pJJ`LJ JU.gAXOFRfVQ.QE*0s+2h)r.gpl)k\{;q^:3 CH3y޸bM)ď 5\s3Js؁xQhr^,LE@g>)ij+F^K&+ttz*FX2W<1<@]1ߘ ӆ{lH`+lM :KO1ā@6FO X,< FW}l3>m+VZWĴ[\RBMXQ ϷXKY"0=Ә:t,Al;_P=P] &M1els&LACL'{y԰}ïicO|Z-Z>ُ^6%di})ת -Jt{Ll 6 Igagwu-)[/ 9B)M@~*}3QjX ӕ%#v¯i_(g7#3q=gX]=,;78mSn.Ly%xx})YkRT;Jf])V+QZ׻ ̱q by>X4K5_;4t^L?ӷ׸nGCH֠ ͕ >dU [1}c?#^Z/˞Pa\} >KTgcz.Uh^жBq㪩ix );`@ڈ;!'HJ8[= ,9R.&նqNW!;J)^xD7DWA[>bO'2ү_dg=#ca%Y \29yl>Qvj3AfI@#]4o$w3O[} jV`opAT6 4&+@JMeNyNA-ttJ&EEj "SFh%bJ0P*Udag%2VW(AUArmu [I-!^4+stMnBյ啴"/͐w6i+ik]ag>Y)J g8ܞF*A5 sbgM#­+dWT3\EM<N2bZž1)#ۭ=fQ%l ˆ2t ^f.>$.pA4I+Me~6΃GbVx15 cCs&Opuū  lHcKإ4cl.vˢ%p=  B3Z](-ay]([_i ]tֱO&H5QG $Q0]a'~""حK1PAq@BJpy2Zgq#^@|)/bA]x E?KjvYC1t~hcY7E,'A~n;P8q>܉ b6So/vlz"ScY3l}ԣm%_jFŻiUYE^ɑ<|(g//k4ۛ<uEǑ밤gB4H]=@[)I(K1 \s$, P:X8~({k_ݟBm.ʷHbE$3{=މ_, wo;NoK~' >Ϯ2xyNLJ0ʫhA&o)lg w ӱQk.p)0&3w ' +;r?giߊo4\Cw pʸC5rE+QWx&J:qL> X$ T-!UOEL|@޼36ȝ/gF YXMV|Tg J2>4{'OтYQg49vD|>:K:C_NFR?ѕ._+sLPW( b6gkKSDjH":E'z W@m;CՁ^XIy,ֽE k.K|DO1Z~V҃ '̏)M{`#W٫dBffh)AGrMUr0.뇍g|a?vQ:-@5zAi5 t]`t^Ic˂:+Ѵ6K:Qb K Eh+C c7y:N@{uƒY W;} }_ѬCDlbH Oh;%Sg4Bj rg9!]^gƇT⫆n ]ѷ:KJ-x;CMp}ȆcN v>@H~z6mW/6g/}v3.Elս].3&@cD6h)ґlvN$m0 [I9m_/w*O`'36rP B` J D3Žx+MxHsg} am)'7Oz(P4v ~ )T323+" o6qg0(h*5QD̞Ak[Ze VB e67R,WS0k@tCVrE#6OCO4". UMܾ""tё +6I0ne}41]Gl SSQQ2&Kw={uD ˆEw$O9%y"]T`K#좒T`4eԊ| q LO堓O%Y fSs|VC(TR}m-0V[Z7JM`b? Dl.Y_=_*B1J8_!D$2}aU>6SA~e//'0z@bk$F09cZ3;FCPto)AOvw#m̳e85ʽǼ 2:qb6:i.[VM0T*rS Y3p`3>*6u{(d^Xtųo0}F#<bxTuz{bKO8d.\.:Ѱޘy^TÐ1 RS`8蘊_]]w|3uv,K>vRѭZ&~X6ݩ{XB\WcPs~"ϋL@RFw (+XT<-+ON&[WK-C/Ec!lۖ:7tC}Qzr)DE ENz~g@S{靫QVknDL͗Nt݃<1<^ j21py߸f KCAvκ@='GcqwhDJ9s=Wt{SCEk7񓸌jja+׊Ys q}ۇk|+(j6mSL|QkJLG oz cVH)b Z+ 9Ј^]Q˔AyĴ`=޼?8EhT|mӖh?fgWZViEí'ɻWM-Q9bys h8?\Q,j 4ns姳D,%.ѶDq^Q/q>i}z$;`V 2Sf:ʧ9[?eH,ނ|@;'VpC^d8jgH=p L~mBsQhF6B+/lT.3|kdJYއD{Uuj?98h7 my]Nȏ7:d/Cq&gG0H?!hD\ 0 jκvnF{ӑYk.1:|vj mZK.$]'591x;sc;[8~bӅ$=+]P7_hpG5ڔL> 7-F$*>BDzfR>&f h+ ?cU՛+3y_|00hԆʁ-_;JFTE vAElq'Ž5c*p)I0^NjnyՒW(\!sW䮍VvNl*9\Kqo#UŬRFڗ%MRxBB P*DY5?*i:Zθb;K>!4HߩxInlA< :[$pP8>nh:@3/y |A(WV{&EMpL%"ɜ GUx6AVMނ~3g:Tx&>)F=ۂ﹍o\&(AٱRؑ ~l 55X٨bPnQ}v'P\id.uFAo;RQ{tjY$D]hM(3(M1a 3I쓧DH!#~Jo?URNg|WI[#щ`ɠd" oͯ醋0]aHu^tPxp 28MT@OuH68;nՄF`g"w6B"ԮqIu3eusQ(mȤ!g ̏v?+DϓѴA8y4$H~cl ?M^Ut<;qn ~r?ȾӺ %-[#NG;es徯CQH`"[mtg9U4,Y]8 N0Թ3tj'=-=iX7+0]#$tQPG9}/wu3ю 4zn(!C7U(Cט;-%9,JZ9>I,بxhܙHͥնݾfvNPԔ!ݞn U(˛\5?NunfhEh_?~} wԦ;WRܺ"d4pT=v_yE  7SQMdW¿F.SH}5+K<9]Y,Tsn˽:ΛiӃ6>gYs0l 4bX '+_J2=0"x5,B8Kc4>{~?,`$ b/-˻e^7!vAQpx1.\~c3؈bqכO~ P-d5D]Uce*gFG5@,Y   8 =Gg`Rfdܽ<,p!w32_\:s$F1X 0~̗c7齯蛱U\"jĸudxxHзp'GL){5L,JmKcH0m7 Iu hE{s)ʉ&H&ݤ\L* \;T珟bvع*UUYM1f;(QUJb<[ȐX1LvFٟ\)}9EMHQ,0u8BE@d$^1/d*5)u1,%枰o'E`hYCdf4JrN oG d0%pGjySo2~/ՙ=iqQ?zZoG ~pO։8$|/C!6={aT|jyV ~Y?0 {Q۞B).g]0 9jIDm&#N'On.0HTx qʝQr8vlmѵ v$KlΖ5wp+3_ 78ISx.}J_~h$շ5AM`sn) 3H 4b -iLLhψH?[1@&*-u"WlP*48ZVt:Az^t@8Dg~!5f;ɡtn%f(a.#30:9muWNV) \D?]W}$Gꚸ5*!wg!%k𐠧#ӫ5[dU,S:y#@J`w n9<*AQip2pr1%FV/emJ$H՟t|+QLy~spkԯ֗ʠ?(tX\wg.qO+lӘ1Kz0N+ RDiO5oUcA"#~h~pHzU4{.A$+r`pgK3Zre?.g>%JK@ꤛm%f<7Bvߨg<+A(cI\EВ՚M<$!@K7"(O'QNWDϒō[/nr%:|Pj32L)_^),mJ@OJVݵD#ue3]Mfׁ ǞyoP=5A; C.!Ln6~[ٌU%tIտhBpO*GH;=6ᴈG"w@r\űSL^5p{,2trW׶r\P<-: .'C2}X7/w~]Q\vITǎ2r=f}7F{qfUJ(ۀrXIoXxhH)r %ߺ}9Ci"`?Z"$-|iLJٜ=$RN-" PNmIܵ L.g~c#A1!I_I€|6!Û>5KիKF"HNhY.' NUc{UglbdV/B*՝b޹̕"4P޶?lA(%}g !櫔Gg YDζ%TcC޾aߴZHQF3V n_AĬ2%_2X8 ?nJe9 D^qtx7&m1ŒojOove`ġa#*kW~[q LDg&y&SM5wӡ{0ϒBv $ 4%T/E$ hޕ~tm ?5T-fewiV Za*b0hѝ:aadM^+!w@ _Kdť~A-lS8;aWwlep?`â=EZw!1M;PRH.`*NQ\laWžq[N2/(nΦ))_;*gQMX` \'~J# kbh`Zg`Q˻.,VɎ0'[u \l`mZl#qYk^2wmiih[ !SO6URࡴ5VQGWÏtn6DCGQ6>O@[@_=b]jot e.CB q_Z %Q#=;6 'u:,e"Iih?O̊(r%4NsC/# #J ?0.CȲԿAA`:@2/<'-tT N'6h*ut~)hi;/ϐ=ўpѴ#Gh FKÆ":Fl1W]"$H%{YjV9 APAp! QF§^*%ebŋfkw`r-0: }%7lz0͆c5RbBxT;Ag(Sgi􇞡 TGy9#BC^8y6;VwUhBszKls`aϿ*6ZU(Q+r?Z_T^e3@Oj!]w`1?U6݁&C1K? .]>2_nHG+eG})3kr|tLu6}q}uc ZQ 2T0t!AD a%dec@?Сi]Aƕ`^kvK*q4&Xgvȳk LXn 'muVn9ƪ6󩓊a0/{/MW/d A$GaaO 0VL)+Pc}COH Q' ͣH>U]3\<<F>̠TЊY.IN2?/3B=wpbBYȎI`&.S d$ o:8ڠN ^ݟ| +X7O>ż.SO\Hj9_͟a/"U#YZk(y'38qK|Cd&"'FNBPv{|b=*lU-7]2̪~T& q@+CO(ۛ18ZґGʗ͵Vv{bnkgnu }Z3^ XrVKOf vcw!Ύ<4g(.xRs%K3k44~:\cdHm՝֥6)R}dj:azUϐ ac >Җ_KVԔ6 WnGGǢߖdpTᢎ:S#j;dڌ.ٶc|OQ/|Z?6x'Yd(oo EK$lkueεMH<F ڽ'ƛ50pv\jIHru!ȫ֚c?W3\*@8 Zpy鴏ҁN]0Kϲ^ -Zcjr~.Z'$݆eK'.1Ji2nI q#{ tAfp9P)}[5R.EQ]ZD?x/( QD<$}RxzU@+)|&5a;/ 2huKB߂Тy$2+BR^іʲH+!c8F|5BTwޟ1}?>ġabd.q Ry2PLFD$-:.f~2s蚨L8ԏ %xܐ yAЮڛSW& ;>mB}#6UUxUռG tDdOdtXƋZ\ɫN2ܵ2O<0X1畩3LC=-{\g_:1R4^q8cz=XN/h\X.fm}ў=Qذx1G.ۂឣ00!- Uɰ3e ҺWDqő,| ?ʤ“'hnwNwBS~VL߄c M((r BT- <$HTqns:o[&)5: P}y1 4rgZ~>&Y$a$eNlN0=΃lN&dfaPOépFú&3pTvbƇB_{ڍx?*;<8άP٨cnCtB( # B)hyhz%CE 5@Os/h/ɺ4^N|>@IO<O ̹X4 U'K~oTEXZ9Jwbƻ/y)SmxO`[rZճ5BU>AzQƭn /Bø4\uLB&:l]&ks Πua>-l=%H㿿6f}mE(~C?sXHY }2 8\e!X/֍ƼD*B@ SJ4`٭%^+u<Ň m `"e/v BK r!MD04$eskHOY{ƙvҗ+'Zۼ<]y)^?G;i0+`E+Ef>vRFD0]ARy:΁iF buvQRؽ$nbf1X8e%& FgKprjHT9Mr]ڔH6gQ{A"|0Ӫ qHL-ϴH D\Q4#imf8_W;ql}/x+񿟟JV^ Xgvu(@{>u?S7֪*oz0и_BL(D^%f^"'l3P),@ЈZ=12 nkù V2-w_% ~꺎1H_NH@fH\ mz }Çopj3#ld c@1_;N>SsRχ$[f{d2-3E+G|jzwuu(f+w$@!c]TOу.^ʒ07;r(8`̠&nWtJ/o lėmŶ`͚G(Mt`ydjQv"~IbM[1 0\ub7oPuv`4;^f Tԥ.2Bll7rh/Q*\~*>ée*V6ď_  efGd*"@RU \Uo\LH ??bH+pûnD8?9ީf{_( {25/H3 hy޶4`LIF•>NO,R)W1T"XU; m:a^e ls&,$tއv!\P(Q zƑ  d"xwD􄜷29^o (Ce .nJ9 ^փ(]߂X2 9J\#@_E3jb)a$}ɣTRT07SJ=xq~wo9QŎؙRt2Veݗ, egSWOxTOP0Y]ۥ. bWC_u||M<ɘD՘x mg+yC#_ӽ a-cbyv?OåHTpbzL#0BR| ȣwU1JӁ:2VɪIQt7uA^{g{LVn17CSGoՊ=ܓ n==,F}Sj~$tX6._ߋnpw3MӅlN|b&l5g}Qa8F3 .!idr,}yݿ jpŰ 0h$_:&&nkZ1).9N4¡$w? 95[XnjotD?oXg [jr} ]p}|#{W\Np9J][=kҳ^6)&4z\Qg21rʔ˻'"|¿&T/I>T)TZ^f2'ւ&V5f!A0Z>c ˘7Rl]j & I-:$r@|vI=TBԆrV\lw) )Y):R7earXz}s#il/\;ǤxhМo,lAK!k y^c]敍,o&߲{_ޤմZ2R(#lSW/yZi'WvD,Nl|NṍF5b0([L<w*sP9k>ϪI~Mf1O=ZYp iSL#0c.&ҠxjO?U99f󖜬;ܬ +e.5老&7 \ar?ӭ[ $z}g+ɍ6aWx`bnTa1P&.Fy Ŧ7+gfl sHíNT Rt+(D1 (2tn$th@Qَ3=vI!%{qkh3f=_pSCS?fӼG' s& Na!"I21%'~{Wն9f5%/Њ)7ϖ`yy E{^dfDSFKT"@͈۫BITL窜9ץ> !tF2 PmԓGZ[FY:a\/QČ̐߂k[g ;~<<{Ւq?T5 ui \>OKct# AKKe㽊=y6Oܖȝ=(JVߋ 8 \1RGIP,!r緋` ru5urq?6g:(L疕c%rSoъ4PWӯ{ҳ!ޅjat^i^r[RZJs&KT>f@}éj]Vi܁ژ¼ÏYV3 P3,rަV0R*XA&.ݔװ4RXgjtd1F^mY}/^v[|7M)f2U-Jy.oTM FJxel`kW!{-5HU+ˍ;#Yap!v [g>PC$ ;~9,"*#YԨ9P^ĕ1:6T1KtR%I`c2YH"+˷Etø< k7ncyn. <6xOnyhЋO>sqh,,4IgG<:@#9/bq#_J5>RgbSr;%N*6ku!g'.\D3{3u`˓o$h1w .bb,JnQTXIZs$1{!֋p#2#j€B+2)ޏd s p}n*OY'bI'|J-<ۨ}ngUOw꛱3-n`;1x ^/ GGÂ5+RߏĺG 2缧.@͎bj0rsи.#k!y@"^3d2X[dԗNĞs0RʬL|;b:)qFx~mE"镳,VCU\x|GRTӅ89Ӏ){X"|+52w*ǕB-<%JrMov N &Y/t=b9B .#7r?hg 60BY\uv"~N 'INZ1Siz~.Ѵf[)~ݢdc3 bn3$i[ABe82Oqop1X[)h,#sNRx.G'CݱeTddlMWqq3Ɛn(9'L5rюކY*)5# ON' ~n~@.`h|WLaB 1{:j1#AwbLLw_şa|l u#{~6It_ ߨg;0?^X{B֑tD/#+ciM> !wdlUfҺpďNXAICnbeϛm%m@ߥ5$ .2E uGXT%;dwuT6f O0eCw?iA%Yȑq6&k̒l튂 ʹ3aM>e IEJs`Ҝ<83 QDQN?Q3MEf&co+~WZ<쑾 :oso0ҫQHl?IR'(9PMR[5 {¥-FDyOdg?ƑR:x"m̓' ,̫DQQ*RC̉BbQ{oYSs5f?'o/m-ߏ>3rdMQ [&ESӉu,'S qr6ĎXO$6L9h\:e5ִ.X$ӗ'TW"J~Gb=ǁ 8=ˌ>(4I;r~ n _0 MCP2kHZeSq$, O%K₎J>GG8-WQkט̺ƛ>+d}k!–+|guQg 0bT(BNk{Nf̡CfxH -^cxUOF,F_vWVq*[Wb+v*$D2IȕS]spdBzL7G>=\m{J?LQ)(8< fM C *rSYcq~ ?ʩW@kHqٔ@o04zz6JB%3%Rȸ7Aм {XULF-;0:wi22![Bݶ'',װ pWNU:"2 5[p^ HZ3D7B3* >W`HXO+N9UZ]^!}xUI>*!V:]Yiq{o6ߗP7<_jjv]9W)k 0ׇ=F0٪s܍.0,mbU8q,GAVFD+7uD1^()G@2ퟥVV&.bgʴtu6{dǂepY;z2y]y3+KD6;4) F[_:pnFMיV˛3@,3EUi꓅S bOET);Η?!5d0s)T:}%[2*PD('䈞5<u)h ̂Q0mqS#ðv(4 p6E[]17~BZ}!ZCUm{ [X5P.5[K͂u HG:+Ϯ7`дk>bGM6DheENU0f#iLtt&Yw'^{jMA*`jmу0[ TϭΧ!|x g?h7H8K/yrbRa*/h7t1U-;"Z(?z2mDYL7}'Kc0&c?eKYdcѢW|8Qiߐ-nhJl8 {|׷"T;f:bJƠ|l4NکkolfzJ"J>4Yw5%jfD 6q9|y$ϙvC&T=r#[g➦oPN#p.(ܑDҚ&UN_T aJ#$>敲Uv<]#f8ӛ̧DtOM ǼQ@J:k?\,VOMYzK*2Lm}ákW@e0[" +Gz})7߉ S복s} ƹ[t; Ca'/K[UMR<9Ua/>%7V VѶn4B4*2$PFWN"ƲyL)ҽ )}D7p˸zf+JϤr&n% Em^LPÁV%Tk{I,n {>L'2.בrh\4:Sn6eA"xlّI${" wjb3]z4|=!YMÀ;;Ql. +rvmf׽ocy5yN!PS\],Q72g$}HzdL5a= hUdڞyI"DX̻VAPZ? .i]hp -Ky# r@ SNM8:|2Vzo, $d7uz,9]Z qلVؚQF2iJq|mLu_tއPறh.!#鿀4RzEϪ^EfJI^xے-s.S䵽oe ͐EIm> Oo/ʤ#ތ^%gA åXb!jYmPv)'3^'k'<H&4jYh@B2صUXg'`9EfCO2:[Uls>>{@R(;WL6W;ܔ V\inY9N= :.*4kIɁ6rC8"t6 @݆ "S{3Bp$olʠ7ǒz]~1ShvT lͅ*U.Dnfoj$#$' @+-lQqc {s8K{1e2RNA[)VJc,>rwe2@9tE6{bEQ`V(^'ĝ|cϿpo1`,sÑ= ;L|7hfGne:dIP‘8p i-<^OJC0 ?,#UN_S:5 &#x}ah$*WRIa4k6}cl)+{=v_V$DkHl@؆I 5V-8m[ Ep^4p~4Iw-?7Z_Hʹunc}XYpXn" +=RK.'>tP &7P|1B@CLNf7oL9LVtcxI`uSqKoʼnvSШ>PhkqP:Mrv %pC;#Xkii~<Q_T$&ZۋW +-; &QhܢeV(d u::XrV`쎔mOEk!jF ,EOi_Ŷ8tSw#f ʪBvg,qWP:9 _]_7x>YfKL>C'U_.Iҳ lx|oWS;zɆ=&EB%}ѐm 32ot(T;>sVb6Eptߋ_H{\/qCIywk?9̱^-d{:FaJe+/^ ǥ*J+97 u3VK3. N&-ᄑ(r[v 1 jV/ɕ"7Ԓ͖ ofa?7ޭg J.XAC$>)E򁾥 y0[æ:f6cF@DdoV"5iQ>B|vH~W;wq @oxS0YZ']Uob^/%[QרF{(Xh!pR YXV'"%rcm+&״DQŏ똌I&ͳ>byyH!êbd;Pڑ"< WYpY3ߐwt:`OxV;xâF-5jCC_#.r:g}eXY;e]q\1\> n+ ݩo1+n;YG Bs/ r#9e\HT'K@9̓sgKG7T"f)A߈|fEJD:Këk Jj2 3묃Y<}) hA}̎{^ yVlWYwsNDQ@HyfՏ JcV-zܶ;qYlY{ x`c)߀LNA'e6Dh 8<0[[nXVth~K2,$j;rHMΕLU4|J'ygo]q~K_n28Nw%@J48 a@L}QÕZШ[<Ϲs&*QulVŞN8ժ\b|*?mHtFi3>sVz%W;7+%:P\jY4,w[xynh?riTcVh:]Ve~SI!P1_JN-jaNUE,t'3muS_@(='$gt&#^wS65s* CEkd3ÃsufKʳEpƔA|<[,A)Fvhhng*)l' ` ՗w8JI O] s"7o^ Q&pL@[^WS[謧tuȄ@C@! agڪ薖@̦FM\h)yV|)*htjge3אO01{Q{r.e<PfTM{XqpRr[4J-iXEk#bH\ ;g/1dn53k="Efh ^q Z\$+NːjXD28ފ+}漙A( J|TG5T~遌Eg$izg4MWFRNg*FJ5&s>,*UsQ6(SsJ},)CM>2᭙qWcK lwSʬ;fsBt]:rX@Yvq;`P.K^׷焲.}XEҲ4i1FV"]uofQp1-^VgS**Wqr⇘~EE[{:)#ӂ&B!¤@%iqESf$S0K<_@ '<2܄cGlx vGmr,a85e"8&x"/6Cu=sOKق n('ѧ5 xBĢjۙ"Im&)ŝ DŽ9!7eFjl_ȳk.rQ؄FYٽ ~ Nf٢/̌2J\l tS9~k-Bݷָ;b=hfquAU⣸ڲV]mW|#V5CT`aV..=p⸘By-|BCO? R`Y' BCۢ;%mFz88i7}&{^ږ m;% Bsk2{<@`b?2As|t(4h8,HWfnB$$7]ϔ mMīJ.IW6a,Zj?$KkaArqrr{g獗 eL)7ʊ)> 6T8H`<3C2`#-ƛ=:_87BtUBg\u0v;l@% Z*z4:ÅY݊zp#[A2,ŗߪ5HZ3Lg mBSjਰn֓\-Fro'|aJ򿽬4iwt@ouaRy%ω>=4NI=,: Ӕ ^-Q\F6#6rSpS{1{iYAz^t5.hY8Zv'&ͼ KC6=o*rf].Uѳًf|VXGaK0EC+; w$ŀ*bDDr|c Gqi?NstbzML_Ph♣#잣s&~C-Pd E+wMX. zӑ=خMSLP2W}?#,#-iPjN]OZD*7~'e9fuɯ댧Dz'}?'kB=͛W\r}O#zqOJ ^!Կ6sez<{|) Z1𩢦H& Q M2H; J[PC3r4nu2k2MkT\pZdngQ-,B@la錾?T;gҋwYK7M7wenyX̻Cuj\SxiEvZ+Ͱ)7#uem;+PCfH<3swl~ :x !.=!fD\.$?r׶Y^q6 dDeKDE#0Ž 8tI5A nn* +VF}*!' Ig#3<5ir]e}NFFGְ:8mdq7k=ܥҩީT[__`l(iʿ_[/Wnj+$qn?uV='b*?Ǣ`IYj.ڧ=OQSH|ykC Z"$8ψV@l'%xl4h#$R¾q'=dAʸ'H58[yD<\Y:Y2vIH`h42q'!ivՍe}<&/;iqҀו%".k,jkj}|j\{%ZgW[Z+6Qԩ#̹KDaϪHkmRo5g(%my_e[+yHQzloyGp >ceXLhAm?GKIl "14,f|d>B@Ì!qTBYLt(Nnx7 ߯~jh{ sk z)kοJC%V,$ڒoKfSۍ-bYlir'yڌk1|G۪I.:)>7e>Mx}ӡz<\̫:Zǭ?3y&V X9jZK迡'L$x#p%7 8o m+c[ 63QpuIS:8KXX5vtfE^TzLGt=Xxww-=޾!O,[*^"Zا1Y"AW><;%rpg2/<1ƈě4*|E0yVf5de/:q Hkv <5OXIᨧzhRjG魨5r5wEmΌmEk0`GIW_gz۾#e7@ v,-??q ,#67v9"A@cg?21/ $>8@Uva"ى=b%oe2k94?V9 vD$s}Uo&FS9]Jy*~Dv^7b'ИI z@եIe=LS/Ce0lGe_̘@o,\6~5Nܱ}p0@eCZn!0ئJ-CH )e:zC y`6qք-7%?V ΘHY$ =cjeJQ2‘DBѥ<&4e`@˄\)EF]l7S*|ҭ`c} HaیCZ+eٟ6F ]v"+V1~]SQh,CJH6쨿 ӧ}㌮GɚO(e@|Gg$Id-af d/iT;y|xbȷu; U@ ½f&@ȅC1`wOuzՐ98!s0X8G 䨸C? xأ#ҒhL$l~9F$oR`Q7v:NOJiȜmqJ2j䛻 'XY{j;ʕ8Yj^oB%٥EI*"]Sў7Mt\!IZF=DjHDU~6Jafdbs]M Իp˓K}7~AGqgӌ(`Og$8Ax%+DxQf44P1. 8wyҭjV-G:ǐ%$> `d#ΫD~%axN؆21*ɹDۮ %%x Yވ4"~T8_i }>1)J% <@7n-l|/UXr"%8bDqE2tQwi=Ү]<V\/W: j:.f& }=_xQsrBȓ&(BIkH?H=&f+Ü$5ջgйon (O(uPU2uK̇&1GuF`%8ogJtF L"#x>^J]yIM֪#pYyi=D΄rk;b"ꐐ;UTkk恻5wAĬ`hь^Wf5fZdvv&dmN Қi #wEZhl)2+O8K-mmYj -v%x15:MPNSFmwZtED=]1c.ݮж/^PbJ.#Dސ)2Y2RI)+, KHW'FZԼ'UÈj=-, 6[;,Ae3G7n~wF1ߚ"9S)AIvz搱4zuQ"8W9辑uȯɥO7…B*(' #Ɍ&suܱl֎.S73kYdg$ BxГ#7ee>ctpG?hP$8ؿ~~ke_S@E2K S5^1::!ڿ pCMÌcxr%S-0Vתأ49'V24WgX@K!t9g*#ĜwCzpۛ"s:ۗͿ)n-!-lDZ^vz:3d)DbYK>46yۇnSBHi-l9.#p-kmޭXMk/są돁G8}gcTZ &;be*2/PЫ@9 XPӚu}1Ǒ й*QT AЯ6Τ8P3?_]V-1P/W +# dm:2ͳ3^P'ШI$^ _?\-^< %UWsoR)_T KVm.Ġϩy1 ~,8ZyU\RLW%g~[\n?K{([!MC1Sӵd[]jF s~ӄ0<[gVؽ386օVDW_L}e 5]Vѽ_v墻g?7 `l5@`/{Ʀ^%qJ"T7h'&ܰ僬c^M1?z3#$9;dXBDQ,DU?G IƧwSZ ާ2 v;)&̀jVOmdTCp6{ TF43+)X';Od:k?՝Wnw8꿎m*XP{тDleq5bXg| }7 5{9۬XLc%k|֕FMuM)&#CTA;iݪPʃJ!j_X"Nw-m3boyIwÑ%Z)`9rdx& O0%0]];*h>1*e3g[s&jUVD GK"V|zrG3٫R,C|QD퍇x 7&.iuzϱr8ִlzkvq1^u| chr/BVqLqXJIظy;쬮. U.ËP0|V+݄}:妓?jI(öA*ֶ55BmgT+KzɼyHQ7Y_><$\[zzsBqI)fp7| W:ڟG,yD 2Mz겠Ѕ|ka.ȉ3 Ho-X[WUxMkRJ54\n2|3.?x S8 n0O7b[q^-W\]li.?q6&,Ġ^щ՟Fߙ­1ͭQp2){ݐȚf?3Z]ASI"oXNn/xc$hH!3Ӯ\H cc,],l&FcaxmUoG1ju#A󈻰[4Hk!h2^Huq^T2z5?b[>AZi=Yj6j:DN;bprD?ʿ3>FGca0BfbJdoh ]>\~urGlo*S(U6^o;) ćPM^Odt$-JT 2Xe:fCDX;"X lϔ2*CK7d {sOݚ0; GlK3ЅS>yws$r3ōj*tg>~˱UhJdޥ\Q] [t]0iױ#gc9gӁ D}7<5uZx` Rs]dZͬ(\0Fd6#Td]5(i&{n??I݅cωe*v?~U-'uJu#%Y&.b^a"qVSKr ?u1laj _"v*b,9~Cגr?L"'WjE#f,,XB5fyH/x|e"eE78".UM+ɆP+,CPEѲ7t,k\Yzq=% wo!J&B4LĜzL*k_j:= if̵,#z!5)Ƕ=yvY'}(l 'yLӑO<YL'a"5CjD ρ)t1/fbv$MP-cP<|D{0(PP`ʍaAù8 \#=q}(^<8NZpr|/P2)Zr@F,,`!=Klmspo^K(Mn>);2}*4W#WCIRY8"\U+o̊4<ʦ?F =fblοJ'o+蜄L6Y-X iH>۝V`njU2Bf3< E-B.2@.Q +Oʬܚ"俨LE?+xQsKz#膉;YwC~iwd1ɩ"ϗz/ﺛp}Kfvkb~Tԍb7"BecCbRMs@rN!U>jfH+ JYHRe4HRSuݵ@ӆ4 YvLc؈au`o=Kŋf58ك5Aހӳ4Q4#RgUĒK(7H)H{>1=u2T Į4r_S xf)SQ3TK \oH=B׵~;?^(#gHaKrG[D*x39wEZT/~l+ Y|@%%B"_`5_,ߚ{R t 7n'&ՇWU`(č^,ZR|'6iHYN:ϘÆs@Cvn\z iA:@ .l@}tctsC-qc*H(VUmdfVtXE]JɎC^9+GVOrj/Sc:h÷]AKF 6xq^m ml$5HQ6oz<6bBTk[s (Pk)kR1wWojC+kS&QNK, 2bYXȥvȬeمM7MU FJ vYF@"Ow.98Ƌq=QW%+# ^^rZև_ÍqSǠCp<+፪HtFi}TDczG UPhSg&2_& N{C}0\ڊSBDy:ME/zRП p"upSJ.$A2m"pe:Q#>{=G%ӝ MYR3ȶƇ8SaݶC7\PTXQ&H+>ACzGV.痺%ˎǩL_6.L8rC x tOX&W(&c\qTSh QRYRu[4/ޔ kx0c24p[8uO2o(4^N/TДJt䶖Jkz^0s'4)ݿNU٠,VqYG: qO"_JzNyLOJ8w@IfB86G¢CAio߽Lۃi Yv;Mhb3'۵ōU"@JCY(|EB ~FxI])22 -#|,TN{5U2nK8XĄOi*ʭn>@*gxY)!@o&7D>oGkO}ZnE!g0` rW)r@vg8IQo?rӥWrLPhc d"Gko\!P΍N0m0IIPcc)*7ذ ;m"^\ܶV Nwo/Nk3ZeQ-7LGcUŜWcJl~i)RM,ELQ k-8RQkqR4I >s boCrqg;ZX-+oYAˠLcӇu b?RNu-%l<VgQ' W Qx27XRKNh+n mjʊ!dգn"3>''\8;0m']_3Td<|%DVE޶sL.+,'cY3<}Hssnc rDm8U#~ /!h U~+G F[Jԃ% aoq!SJ;~0wp~Ô00Vͽ ö ZWբH% !<^YgËn5KtX^-%)U zynY L|} **;nÚotZF4 HA-%$b)\p ʟw=8Jԃ|a;WS&)iۤ1dXihVf3c^ w7Wvkpm& L pHLk.ZOG^3g'À?D$кz nQBݻ7L,1RΟ+W7w5,X~ [.jfG;r@׍q-͗hL&Q*{@`]9rk4_CdeY-v+8*!=6q6Ϸf)dvIj6=?ʬ1V7>s")T!ɯQۼ}9p71Ӗ;V1I?M&Iv@UYŭΗ&ޑ^ɝЃL? ziѓk̴ʝ< VTHfZci'ZdkEx*}Ո Ґ#,:u'q c %IT6 ^jm~ ŞV4Հ 鮐Md}bh 8W̃nň:}Rʩ=:=]F.j-D*eŏ%! ( 3x,|ȯĺQl̗,PYlbo-a,O)#{֪Sq=vvKw+WdzLs#g-4Jvqd2RZH-aYA4{]FD/[:}O`h.,fӟW4֔j3ls+Rǽ0䭺 3N_\ȸ I"刯oS> 7<ܠϕK+1DcegoCӔZӒ4m%ch˾pUSgI-r1a=x@L<>Hq=D]o`.>< 2) %lyEXޯMp(ey~7 :6x$rFI$`49FƲx*{ x]*|j2 SPLJyW?qෑUta;4I6m>z>pA4t nC${XBC rd%;HSiMCq6cZR28WcDʔXE1^]I 3ub &j5SKSؐLI:nhiV(Cl&Z /41a;d=AFOMj$䲹N)Nq0{#½'1.81զI; lҁяKcNݯ:]yO,ѻK*ïS%2~k-^LbDROz(qՠ, {C^ݠ9xE"Z$M=]̼I^ZZ/~^&(C۳iT1EQoC֚Ө@ʗhbᙅ/=m"-r.OG gZqJwEE13+HJ!\KJ/Jй & [3+SI^tP˂}bM޴ ?e6tN9lwbR>zVn3mym^$vlH긱u RcbW fܔDVbQ]`J!0uweK:<}U4k]B^]U LdO}K~Z ފ?6Eͣ6 dcpc>)Ims:C I/h/]𘦟Oʑ'Hu>Uc`ԇrw =ȳ)f #vHy→ JBxÍTPׅD64&km_`GѹԸRv)m*- h!ASnjOonM$Mud36zṐ si9?*ˠϯ8g؝yr}(G1!o΄HQ4˖s*M |gm !xH-v!r.*zY* f][tک+[%|XJa*b&¡hKH-FqtiȮ" }y{9 >Q@&c>H:p59ݎB}ZHkQcE@i҉A6=wXmgF<,R*ؿWNp˙V̀hC7"ɤ~jp(3YeWo N)k¿y%iyF{+=+0{# ѿp ^M .>cn"j?Qʶ˱վc6鷖,yh€Ogy8co$>z;kxKgM'f2 1A6VF pTp۪',HrsЀׂU16$ɇi% ^6L4i~mU<ѺͰ&g=㆜8Bkoj4TdSlyz9.N- b晈h毤7 -zx:@djMíPOзU<r5VosO{ibu .P!U ȒKCt- ^&A70j3-?,~m тr4mdɤXc"H'Ai6[ޮ<w;Z^(atY]{1o[IO$KnSF--LGI>eP&bҏ@UXT[o<|  Ph`h1Z15 `kqWo"L>7k3`xfҦx^!YM3R t5E7si$l&5Ozxt&標. 5HMFZ[QHvd`eo+yx]q[Qc}ʖxϊ8C g)n<$ih@oT PǛ~=S# .|"N I3fָH c#!xc睈Bw0 aZpHTb3ȳNPi#Nw9 Ӊ9&HPIAW90W$TVQdL'nli4u~{j@uYHc7y0H=oq*v~l=hƣV#X 1Ev1Eچ{޻Mh`[D|AXw0i<Gc`X'`zNJv Oc*^GFH? p8W|^ORғP@-ܾD]5+ϼv&+PUmbWܱ'G 2.'3hshA ] t!q?9*~=  ̫[d>lP1Mt I%N8Hןr6tm&:FRV=mY#:m4(Rn>?pϮ͞\6 ]>[XE4Ժ:eϕX~,3YE5o`P!|AT$)5^_\T^Bch08ty#)qVc? !9'XB}P!}EW6<7WlF$h6Uӑ*l~Aի$\vVqz  X@~_fhR:z3u?iv S8h$}/̥HʳEuJgӎnvX[[p\qrqNPӹfҒGޙ mnb+Yj{({m?V̳7Լ,xwb 5fqDسn*py:rO"/\B6Jva4*_Za GUVωQ);"30ǿJ4dzES7}UW-wV\g*:E3E${ԇ2tvyo}qa--ea:^L6b9QQ!tعQٳ Rvr)oq6otWCQ4 C|5+\i8u3_.icuUyzpP١ʠeDYl{f)rD(">;Wɜc|Gh_\L{7/fMsa9b;{cwC|}m^ꯎ Ew:v'iy"yJ<b5\"N Okq};GXp=q˼_ԭAZ/7( JXo#q #C3fq,40FϬ/\>{?ՕwO}?]P~Մ+gzxEGo\gOߟjO}!p%l}#sP-s}̐C|:{A|Cj;G*,I{\ȶ,F7kU2ex\CPG2j6x9H=X4F w"Z tX%?Y̒; :w[Fì[;9Baq<%}{y-#%!X;6 XϷa.C21 z^bܨIВrَ+1"-),7sys 5 rM_ PbKgwItt,|p2H0ݭ%ܖ^jkR"Xc5<n͒cC`o*fGV_P2]B"we3u!/}DcYWܬ/wPe@přԁPU݉>!vD%Y !M,Z_P e_/6Eqk9v7-sWX42AQ' <,:i ,soE<1viBzOXs0@_N0z&jGOjQLzȆy&-P `ٗ4}$zB?+"2+7S 4G#zwU$C1C}#0 9a֮XqFm8Y͜M.$ݖyS^ ]^uu쬗aBf jmƨAY+ L;ˠ 0C3uV}ݣICƶ3PK/9UϦW|L*Fcbn**R4\[4SY]k*L/}3[PxV9oaMC$V]֪If~~+]:I=Kuoh+(mՠPF҈_J: 蝈-8݂p]k Syuf,=* p3Wpc4 FjQ9ގ=ZT7C3dZX&&A]d˽኉T(亏M>jj%c  n}Ȗ`r D; ӏ[Xu@VM<-ch* >ߤqy5ءB^u9"ʜkxLAwLBʢ:}XOHro_2b4 Wcb8A=#h(U_}n!ȩ컽Ņ#" n`̓|x6Ԟo1~0ĸ˛M#x73 Se7YtP#nvٌgZ(XRҐ@BfkƖBdOvrT@֌An"ɆeE4 b\^ B=PyBpqc1-nݗ#j8"o/\Se+\&5Y< 2l'JeH`{RklG[$U-CL$;m&~&c83xd#Q<99K& rT8ce<` :C]RLŌ[l'Rc .$w:1+.m}$ou-u,SjjGx/TnirV[#,WZ̥@VAw,kcɲmz[>#sn>,A^D<,bk3ӱS0y $mi WȓbaCY|E'Z#A^Cc^S kɁ&3#4A_PîֆjZe}6R^I 6``%)+[}>"zL|W =u}t[ `ݯ`YR$Ě[zD[d J0whSF淰؝fSp[s@4F 1uUhdw5 u+e>վ^Dn>{㨙kPU4ɦH 6IFKd ] ⡗#9|8ڞK~SN$_@#-?ߺCdbR,y{vDү-s\ųEVDN}׽);;SnwSo(0YZ1͓4y F kߥ}\o؈`o $|BVݶ7ecR6:Р q AXٶsQL !;~(|2w-XiXM Dy7OKT=jK/kHX/l Z ̵(/^zlok}b𔼉9:b}i!{SA(7 a VJSu(r|O D8-!ȏ@^~*:N( xRvXܫfX|+MσW5y?(V0G=*)3rݟ~U]lVYA$z4`o&m MRe`F,xu)$썵2BCQhrQTF$= fA >"P,k.XcJfe,rBeJK1H $skZ&CY6t?fE6'`oG5S(Z;imAR w\)}jb Ӽ~Mڂ<԰qթQ=TcG7D)WAwVHȑ0t幨$K^ Y/mZf' =/\˹yߚן}KZ&ڮ.7UjY޻$\Jxn`"J3e&7?k8B|<{lkF>>hBj!S~ٗ%lx)H|$ߢq(A;QN㙔?q|¥[r,%xՄߘn}r$yl\fYqh Ze_ZѹkIq&QoBȇWЈ =beN5_ϰp^\`Dflv{RΪߺ<28g4CfE3N9YrMdH|CFs^Q?{ڧdKiS q'@fBXxgW gm(MZ0ddl!u~Xe61?.!ZkOPx 8, ;PZw=)fT뼙QR,\TgڭxU*7Ah}J$FqԾ%L\m Yo|MSvlwp'"{$B=&#v,^F!RDd5gG+[M@FQ@/߈srŘ; @ 3! O><3wh z#(N\gMf8۵A@z$z%t=}OtЂi[Kem`*%КYs7.;zh4zk#Zj4hnnA!7TCgEMz! }&0DiYˢ[7x:@cRa+ h2֚GP2շjvu:Htԏb(1ɓ%?k>_BG@)ҋm.ґxQ5/,^[>/e6_ȵ; ZR2$J| 3^DW2lᡕfXO[ۑ:IKA) :8Öw'T۰Z^?Qҥ;mQ6Twтx] Ϭ]9? hZcz*E!Td#sOa5"7^]Ӥ-֜|6Xw 4*vJhTT$dN{Zb9"a!Z|j4Pqī@#b)7w2T, I.%'9LK9:&.gf'\|ܦJ`l*>{CJM u)2_mUYZ%)8SjɑFd;ŀm "mE&V+8m4P=Bf-DgC/2'Y3O%o78&(IbH ӗdx%BI|Gw/>!\$;Z:u~s*rWTpZ2j?P?24aG%bTUY}Dmt6= ˒m]rU[@Z;C{S?XꍞȺmT!NUa6.,v*q`|/MѮCY}/ sFt Cֈm p5|BPnjF=5zoӋկޒ5 x@W징 "J~vnEd{ǒO3.l7;ԩ~hʸZ5]K LG[ǚ+N13=X1+4wRI,DCq։O}{qYے] uirq>|U(Bح-|^ų"ᘆ>C@&SbI_V|9bA`/7@K@2#-ޭQ #;wT$َTe>61Yz8vK$;ea^A7w7t=u6u5H uM0[co n/EFi6y QGTZєۂ< 0, />g(ܺOj[Oڀ0~ʤ‘әOիhKq/Cb@ Pu[w9fQ%mXas4ج*ϓCP z'#C㮱w~e;a[XҤX`hK! ZGd,K/u15TY#1p!I`V"a3}_spip>\jC;7ю[m*? x>s&|-Zz ̿Ps(xį]T!OY&$&b=yy>0wetc:@V cqXnxuE-lUx5RIWyp)BgM 1M? ߠ6X7$`4s?éK⺦=ٞY"]'Makp5&JK'qf6m=s*g*jOBibb1*\vצƑ?e:Fz>ۻ fps1vo?4{7 R]ҮB_m2Lmȫ$ `qyʴ$7iR<‰=0kH3Btkݑ ]U8&V ۖlqm@0CZ:Re.SˤRov .CWZ<@|fpB,d>zb;(=߿Qa,fE´>WxH@9(V+SvSST<|zbjE/ߍX-`9 ^|M9\>sJ+)/\d$JoOǏZwv\I3ưdfaBfRUA |17 h,5ŰAd s.(]!쎇ׇtDDkiNMj2Y=߇ƕ$_Dt ۞78/H3 )`sێ8 mZKltOe h="k61|řgp_'\ߺx@(_DlvƳuuۻ^,_kx%B*)OdA' lUfa/ ll ni]ظE*]CϳĆV䵝`*|8qR=O8a4!quEV^ lrLkۄ1f]g[p]zC9Ie%{wl7̒e Bd79d#9N'ml'ZJ큥^qX قup`f l8ġr4/ya#e 4!Z/Tu Ms P(N-kQn[nu'v^/ێ(pNq g<ZH:'UhB޲<_HT2a>'H8@<$BQkAbPU_.9Lez4 Rkn#D5aWwP.*'SVXsxˆ 7u= a2m\~B8~y?3A >6x<>ӾY:*{5 bH }HB0A1_,01>&"L+D^Pƃ=tyY9k1Mk+6q`5;TOT%G(ҟE~*GeAUjdҝTD V(YpDzL+3_tn}k$ƶk"sAF B@mGi@f-o)yu-ۀy]%2;5=hoB]nk.܋o}*mK5ʕ#oO:SKMF9e Gz}fpv!OJ*҆W*NggjW|ad/bK\kr;P&y+GKv]S)˞[ 5cn,WM|܌ \@mF L0`M"vl%Hbx#N^m_}?FWΣqNAW3W>nZ9 H`'Fhmm#R0QtBQ~j8ͬU T j--iUJ@C"/?kXÚ~κx|@AG4gZk_g/`eGݕ Mק[u rUfբIo:gb+"T)xL ;W@4H52S` =z W9m8qYi_E}U?$15otoA*hH1˃Fٗpb9{iuԯP^+׀t6ŧѲ\ _F\_*b>zIHj5mװIMDݼ ҵXz9J҃ZxyA}(SVV%b 5bvMSL=c< QCtDΈ\o"lAQpPFJ.`w k:t_zQun-:贃"sNM }ZQOYç[FrY,$cSkvvM nDy(2}mHo^5+zƹGT^OHulנ: o-Y:':*Iw>xԕ@'Aǻ15 N72n]G\Rd(d}@n7/$ "ڛ3#Z f&m1QZٴ`SlChhZMq}nVh ߪlZo)o8xG&fcm mvzŻㅜ jcJ c~`}B2dz D$?Z]Lj 7zX7caS"uL^|V#4'JkϮ#LR@hsNĕzǯPͭ bXs 12;:h$Cp&՘ پX:䖪xY%ds û]; 8pOdGnaDn۷?״ ڣ 乵]~ܤbzxW9yY7[7<)%dAmL ]^xQ[e-(iEsp- |nSX5d;}XoL15oL4W<=.b$~wȞx}E0NJ_:WΣyɕRhɔF4Qle 'CԉIF[(Íh%Czyjot+'9\`ۆ>jU D;4"\E&#.v[}nZHPv&u ,U(~jR3 PHpuUUGZH+ésC;* g0\&}ڡlŠa~UEJVxzUm+_4{o5wMl(*?:.yեq1yl357/;?p_$Z(:Lpohc_(P]1~] xg+ Seoʠ X#~kmE our]6Ks~ɻ8ʨFvt %8m6ҚYO󤠠80^H7kQ޳z#1p %0P]$υXD i}L.T #i_ [D[_ZzѸNu4e:o(Dn)*nN^a;Ć B"j$ȬyT✐ L&p0ok'/Ȯ ٠|VQQA5bӗل"e~!RyU~BH<5 #zQ8L@muJIԓgTN4ٽztp\Ԗ&~$y9SӭERa2 |C(uÏ3tcU4ޮ% \S]×ʼDzRB])ݘ7oA',@NT=vL͜S=8fVg+M@(O|* {<"^aBJtb#.泍Z~UZimpw.Y"Y+1!]QB40I NW.c'p\c@tb*:]oU ? "-4n,DA) ]3ƝA\Ό*w1?*U~Sx,@|,BDCk2>ц aFD22)(ƴvWrD 4m > T:$W:/ n񪟔0sm6a&Uph~a " 7=y !sS\aC܊ 5;SCN{֒i!`랇N*BM|~7'rG<+;S`'m;ޤѠ+NY  oppÞEbgC.d>-ޫJfq?ݠ!>GTHo) ܲWs{_$W/ݽ]+ϱ4%kni 4,$ .76uh9|L3TqXJX?FpۮJcNd|<*vńBC 6``Q>U..I2$1x"7--QýSaY65/x(3.H`v8j -r! #qdEK s&HmL\/WWPn៹@i<…KxAzN5M˸E~:g@l*d?Լ;CRQS!G&uHTy|ݴpg p^uW@ Pؖx7W}Ǻ[Cq*, qDXAZLHsk& ZĘ{g w 쓖0bg<iMUC:X[ S9Ofy8Rt"æBz"7CRIILX`ujclA=[%:)Kj\4o6Jz1bբG?sy8A=9Z 6~16^|5+eqؐoP9_K%|6$V]oTb :kqI_Z'--룸ۜi)%Y ͠ f-O>wb=D{0+Ńa. $@@{3 JKk&(v* kJ@8C\SŻl*%/vQq cO)bRqؼN^'MSo%WEٹe 6s--CJD|}"QtA+<Ѳ57ȽtfOvPɸ`1h t:Vڟ v;ڨS-]uec0K\5Ӂ£Ξ#Ob,=#_(.R\ЛcY"<-C.7yJ, JK<ȆE9| 3 3/ʖIW fx$ߔ$σyzwӁ{8f4B\fmځ@eW`hPx4iT =jzBh)S+M"]_t`F gNpj-FIx+>.+{R~,,M`kVhϓ_O#\*ԳKaaTt#:Wí(v"nۗ2o/xQ8= GDEt: |a/q 9n|z6$^@B4>yC(艑/-d/haaMجS X>_)#PBꕐN 1 UA&vI}K`=:V--AܻyOޫy1.Im=G|0CWe^pY=-qMӕcz >3\=qq뮹8H!P'Aux)$_Y+ކ?#za_%OEPP/V8Y7Ɔ6o __ Htj&m'*ֈ}EFNM>+l$WyuE+ `WbJAVAWp9@#rs*7iܛ6ؾ Nf^X*p s>? ҋ:{S*Z\,$>߷)F0tsd,ȂU^ S RBM rzr1ˇwT vKJ KYO 1Nmf^LY1Y4W.xd|86#bS~j[)p\ַ4SQeVCodDbE*rڽ0e'3pq,R#Hc " e/:׬6/L,oLnU %ОPJG)Uc7AWݢ'C7I{:"g!`lX !q[5˚L ᡫ\AhzxXJ_( /v);mH[Ϋ5aM:v xؤ]v59Ǩ'AI8"ط?\-.?i*ԭU{`毲!/] @#G,!p#]ds\0mụGv0ćhպ2[[ sƽSܰ9yVTPȷ04˚V VaSyj J#Mc+0}kDԔFDpzٕc>/jT[_g%d߂GZ>;Ƚ|9({&ΉQhPթ$2$.Z;83K"Y}ţ6#^iGzG A}(Maiź8S=MFEѸA JnM'tTښdۖ%&RxZmpP <+ /O^yp‚Dd/m~as6 ?ɃYSͰV>=Q-eBt̸FY+J{Da8;!K!{FVN'4yҠSwp LY9-3ǓP]KPU 5/QpuՐ7eW"<9 #T dBCפ͓״TqjJ[o\?9aiNW⾸-_4K$؎\łE xT Ņ[7U{f{#JQ"\Gtg ;5's5J04# )>5 mc5h$"+ULLFF0_Ns]G Yq̪NEe4+uY'N_1j7"UmUROԾfd=%!), 8F4qtV}9f5Jpyܺ uc؝zk#?,~v7rS߅2d׻Ĺ;! ;9 R*8׷͝ک$WӚ85fW=-xZoU`WwލDs+6M$a$Xn[Bq[0@b-Jo)w0 @GgzQƒݮcB&R/S5@KCg)شF7Tax"lLWQW'Y\oN$"j=b1Ď#LbM6z ˼ˁfRKD):jӎ| /f>΂5d!9]RGOR,~R ̊R2@ )%GD4Z@1_HCGpig S#x񏩳֒8#&dN`Kj>"1זr2+Jx*Xf0#ɀTShjfiy*>5xDVN$}ծ $e7"$)|5^c~B+*"S6 ;ň':U]U]L&)emnknȕ fІ3'\0dnl|K%z"TxT*|Lb.f,Pg_k` c\<.$*qLngi>J %kO7&: j3 1?B0I+bX(/ƻ)Lmj)$w$Ox eLؑY¼9jMEͱ n>"{ÈĎ6\l;(璸*,+C6egƈ7b{䳘VEP>Wg%g?th0 f X79g*q;Y xʺh$MbZ"C75qi? -﵃0,BFNx^f*/,^uJZ)h@(<Lyt)4QLPNg8D(Q׌ueEa4` 0rZLHL::w#+ ƻş&Zfm6mMuFlg=z+$WX6]NG#5cpPg:6zg4\zS&&*!̇6dΣJ섿{h\T)ZAF{Px *m&{^Ah֫+FF}vrʯR96A΂%-9_aw⑗S|+$١ynE4|Gt$ rE* GM!R ӠO"J^R`1)LSZ)^g=T=<lHm@Wjf/d}$7Nyy$UUw%6j[dDx蘍Za&6B4Țq,sHXUO}vx(J5Ԩݿ~" 4cShU9ViOEPم+fN/첔Bܔ`9%[ 뮹C {RI:] R(:Qvqr^\%;Hͥ Ν3/3bM(fBÀt_c1P&q5hϤ/;l_s>28/g:Wű[L[A)XYSY |!+GLC: 5D-Hf KN;W Hi^xl`_'}\ R"V4Tpo09NI-ۤg5mRyҒ;5j"icyV~<94Y?am!:+§@](q ,j=oIO?kyzbOQ>oA֮^\eZh)WO.Dc{ 1xƁuPU#;~I 'cLπLM'+9tI! ZO?Gs+B [/-ڷg('1]?C9k&pv Y['D8A:kVIާz^/XC,ʐ9/#2{lڋh{`Xtof%_AM@( 3'v]"ӳ+"h dþ^bF`!ݽ8rN`#IKk#Fk AMjG!K헷YGOƍ2᪹)5߁{0 łS[/R'|ƍ]Ͽh#, YqO;~a" H T;' ӼM8<6[HG~8zR 1J'£M2yT$O҈4ܦNA,=]w0XmijLʢ\ brP$ċ4MyP`':#81V8$,dVCPOфûJ-;p\ro7#=`,:pBԽ8b!;F|ҷf)R[QZ?q$38P5#]in#)j*9Mb؛6 [DzC5sx+4d)ҍ :fdb(%>$Ve]e} DKWY4HDG˂ڞ&fܕ&OABۍoZx m=%uS9XqXLlzcp4_?4tz]PLeF43FbP~U'Jq^}+L'ŽŚVX!Wj(S^:Pȃg-{8^pS0/E޴zXv-abStP]\`bcIIi+sQ$ބUGQ3"Tao͚dHWj;Q Fve Z T$42'?<<8-bKB33u7s!YE( b#3+&TC@Ov("Sn_;|PP^}9 J0Wrֆ6$NNLնgBk]?Vv^Dy*H|vB_/FhA_80"@3.7ׁH!F H7OiWȺk\mG][)mV{5'+p}j_xD̵}> 'גIyޚ/6ʿ1:"69%zGb*J̤K8R٨JXQ)Gh) QnСe!cL@L#GG6wi@?]%1[PuJJLՑgV#>jC)|IqV T<'] /3 qv٘cD2K^ޫ,@Pk,Ώ%E6XnT/Ucs܄=qHv&5EC0 &s3>}`P PU6tiXgj^hk7h8DJ}i>Y5Hۦi bQT˃A?4: lzZVYV%*)m '}~.4/Lp5@7a%D*N;T'ۍcIg'õ)( l-f@p'4w@*<0Da5VvT[| b34HRl/贓 w0 !S4sV+bcHTQ/j" +&sԱ!9xfӡx|+m~_rzGa+TΑ|mgF,E^JSC#W,!mō5z z-5X:ܘfx}#+=h5Aq]Dd6E/ rNYi |6[ phn!oAԑF Ջwu_A ,uՆ?|.a{*=.@+{p#10 5Ǽ0gv|`eI9Y{}]'lF\$VSU#H >kϴ\Zi"K~ajNw]bkwώ:]CBe9-Vke02p qIdy}[ Lil5:ՀaSGA9N^[cLP F,yG$r#0PywSp7a*zNҀ|Uij'{P[=*Y\cxخxK`e~C[țhW{.DGAg!wzwmY![)ԮCF_IGooOD~A9hF*[Tv_ d(.e/@3McjCYpNQjGX6.* bO[PlXIFʓev BYb8Ǵl{91;"PRv!ڟln[&]+/,Q?|\@%jğƬȴnE.͜A#FúivP=Ix6M6iawlA KJhٳlB 홅w.(Gߖ=<"ӶV.$yv ÿ!z eX {Y,1:x0"UHDHt]lZ׌E $R|iNdXfݔkM F_?rGN(H|ȢǞk6GQ hqI }JrJ>KcMfGKNee={|'KHgdX 0/$S:F.:SJ}Mhf#p|JxQHBڮH(;ݝR UZ.=y,!WE NAމ/oJPzd}bP+n۳FkS<`&R>+u y\KÐw yfA'LD|쭋8Ec2R25ѡ>'+x#? q}w#-kr<ĽhɲMAnq؋kj)/"m1+q] ,HW@*l5ޖDU" ]tUݒPbW ó6u*8TcTcQI?UݕUF :>\&0@H6,"Z79b::bnzIL"ML:iܦiJ+lj_z\̝X|`y + h53z]w[(pR:Mx=짔=)SA$_=[Yan<ԓ؝Ypz)־R^$Yq';Qv}k\SKG sh}| ᩧ+6'Ҧt}})b`ܸ~y[$tEA߉:)P)0@•۟J-Ap)6\=48b}&D V(%7:-Y6qQ  $eփظn=jIt6S+}RwqT-n>ċ_om;l}P]J3WdMjy4Ћ*_&=*t3-;TnE1qJaRCoV%[xC6@J ^99byB^`VmTXUPU =50'О>F+Қ;[tz2*h"|=To\R=v8b F}jvs~f?cf՜ȡv4*u-2S9-RyǏY.b yOF%`" y9(Q!q(yjt9_,(q֯p~0ݗU1qZ y5eoJ\ȥ @1="|n^o-F-ft [Zԥu4\̐:2R)x)};;7'T]ZycY蔑pDa6 xAg䟤P[*f=iCG^lq:V{N/{? )^iYc;0qU͆%_Foy7D bqTB`f$`צK7j9<ڗz8:چaMCdmEB* QwŎ>9Y}Iu^7U /Mn0EwJO>AԂpWՙnMZӀ8=wmg7D\qYM-'@7m]I7EtN%[~yMYڍWs.Ear氟 3bZU($V=o]:e/QI$Q2fSDTIsԕʕ@T"!r2?yHܬv7wT;tNe>eŐjVK6UM$prbmEJo̜0૩~pH//N\Y*5XֳkopM }˒ؔ*;H,|(?k eJݐp?_ǂ!@=4Xj(%/ NZ&;S=/`𵙔 r(sD*CߔJɵ .٨4BOF7vZ?d;PJ_?tWU((Z^ >HA{T 3i. :GKZER} #߆Cj2R ҨfiJCY( /YCBÎyC#B1i gQiFK' (S9pE $yVtG,YO$b@Jͼl&E#[p\Aki$8c.h>= wV6.uytayO֬DFQa>\\ !VG\U R ҅FZcfNvYC(:6@rPqaR. )/"BA={%Qo5r' ;#x(7p\LaLD1|ԄpRɃ7k|C\7/\?,ʛ)b2 wы74nSH .{d͐7p* YCo\]J$2gC$8dZn`cXCyfsE|9-*\„B#k@T'Y!7ɉJ^\A"^Fр/h5!Y^46J`w8RdmH4" 2V><!PO׆Wgo9&Yi`t"XUk8ku>e/O]TVnnc-6]} (ygkQ{O$:( W2d=CQ8+G߯pe5R RUcQMd.Vd"$]oXy8Q@O?Ҍ &^i/ORVi Kch7;y~| JuwݟRcMۑ(܋C/1BFS[% fYbKAAYU*rB~N |Q2Ylm 8*b)f3QMz"VH&5@>#-`uA/" HҳHc(U眽EDdGϥyܐi&^7v,7̓L>*Q(;'+"N0lJ~ H:ΡjQEpPojY`H`J1*ӢFp^|%ؐ~W-O.-!]:/*'Cu ЗWVf읒5o_p+:b>i.+.'< E:70Ltu?ڙ*EbF^14bgP'O/H蒺A޵Gz~ ~e|9ܑ퐩, 3/9| 4q:5qyi>r`]Hfr#{m̌0|ƎW>[G:m 73ILGo~b念e0gwlBLA9BH'-p9ySy}!5Mxέ3$!m{n3FzRJ;^ӬwrѬ|xJH1tؚ֥@*ׁ[V`o&H 4֮5qhicfB?a&u7U#ȹ/f׺i~2 3-ܰ3~͛p5kHͺ +yyY~eęz+j\ v:>ATL:{f@#3 RkG|OӯD2 lb|DDzћ @`*N=>37l-Њu~*nz~_mt`$qdaKݨ51{yVZ @j9zK_hw#r{%}W)Ձ~g7I2V5^~Nּާ2O_(]nc>t6uz}R Y+pz!4%8X)}6 <֡(yW#! 2>ЃʑE]?/"̸R,w"x'kiTHV##9Q8 *cFM}ׇLd f=ȞEt>aBmYKhZ4p&q`f\U 7$&p2GZvl wtqN7Wi"^zwSHÑ~'kU"VמtS:;z!Us}+DsgMLwU_W?&=m^9 M9Sj}K,ذ Ev`d_.3O%s#pOSn0kcq{exmR֪Lv;S?^Y@w.ԒWmMWqbZO8q<|!ҮA-+""t< J ~u zl)b-EcteeAbB h !*%2\%Ozβi |x0#py,(P@GT5rL k;2X-7"O^lWnD%Xa -V>W[̺(v(F?T!-,D4( -n_8%y:X?js$w<\vɓV C[ѣwrytiX7-Vj7I"VȀPNs5E~CiCjW-Gy~S2343*6Ѩ'!w Sj`K>oܽ#7h4cڧ: pQB Sx͂w$N\|08ٔx%8*5yS#bg$w3J5>Z=#y}㌾ 黶ƆW۾d27 nWeq8f,R]-&ԕ@C>"ԘQ/b0h h`'%0'8N,hPQ O5w0^HT|όvޏ$!G=Ygz?'Al;O @l#4 {f-HcoL'uV[Y)OM [D ySdq=KՌ[n ǍaRld{Dpy3 $i0{" 1,9H.L+}}r9iUl&f2a(t7nI4z52zРϥ9sHM?ǻfMIZ8t$"?M4wyvބh Dc&iٕU6Np8I5~d{]6ydϔhIRsx ["jKi[ c*>'˾FMd4{czC r:v[XG^X|*S~l_!~HD%#_RUŀmVS=}r@7Fi!oJ<+t~ܱ4b'KBkPIa`r˾1umY0潰:Nj!JKRAZ֫ЫWtK|?NQ!KqW+xt9SQ=2NX舩5GDpc)E34t@*9}ͺbi/'d8#}m3`amP9* y;J\.[UBi&8"&"?V42v&[d|A1IzF{mK[sd!WT&mqhO%Txܻ14>(2C`5t#?åZ*"e+]kiyt>z0W~,C"8Ι75~mbvȶZ yy8Ce!@pt(pa \fc8+q 8#N@pP i?4 <̈́54wilca,.f?ExWEi初}'.B∼s)0˥I_!9s_f|]r[*xZ~b1O`?ZP@(xdch-[,fV6+xQQ(]PIL=`u d;@϶;}|w?#KGT:z@Ī̻cáo޿Ut4CF!.O UrC2FK bzݲuh5RI oƎ)BݩvNǣ`G.=wǼ;}h.$D),u6lr,@XB ܙ-mhaCO8;T7w*T.|xP5xt('|Gbⴣo%|]: A)iq5~bO 7nBwɓ=OLB[aAF捃YYi.qh\_#(1sDH5 _t:;sBRbTr*d* WzPQ.dIK(|PDmy \錺G(JsW~8랦ZIBɟaV`w+ b.`4@{lm0lrgSHB&o] (Hi 1O~ 8Fu^Y$QRh\&ԉG}- ma75nSLD3UXU/ M}%+,~,Z8_ahZHHSvHc 9~%?an[xMuT@Y+MCLSAK>y7̐֜Ljiv}upeO 9lLT^N*~-q\1 2? ҉B#V0hBL7QhixG5j3rDUzd -hf5n>xBj TRUxtAxS= EtY  y>wn}[{A;IJ:b{%v*pv|zhFG+a, BWq91 njދ?EJjQ.'sHL5X(|mٯQoE]m]~bOҴ(P0{z^m}H`>v=|v]%J/&` EJ)]} GI ]i Z#,D3sNUK=Lw%>+{ y@WDXXuI˲_:¿{w#Jk= @]#~G5|y괖^r!V7ؔ'e0BrZ^3b}uXvy`/7c%ZANQ^A4Ŷ;ו{9F50DhYQϺ&zIw>;tLnV} N;nd3]g|MEgy'^;Oue0xyPf5rF l՛*οodI21C"h`IG[(bh'I$#ډQ4Fi' MFT:n;yf?51J!Qw'g̭+j G0@-`?У=:Hi=i9;3Knjyǵ~ԭOUxbM͟)RsF'afM{2R#3E)b!AGs= 8 * س۰Kx[^ic##6t S,{\*pB)>Ҳy8ya $Q}:*8 R,[ Aem3=ByFn qy= &aR$7m$ e<ʷh[m-T# 6ƌۚV6"EOZW (HH῀MmV@=iM,dqHdD (1BN5!TGhdeY DxWa,Y$Xv.g7 WM[i'3vrP\GgbB>[83Jȼ e^75#Ub-M/o`d4:, OqKA W9r;L^U>lMxC%NjMQH^e<" V@}01k`H4oJOkHFƴ%mwvUSqIըA&nk0#NFЭ^@He`ƺKkva*@وG!kBcVUY> #61r{P9HbO--^sg#2b'Oo_0A\JAjM}GSDVY3l.St2_©a '@gta渔M\*꽳)z[}ULr>8xpOW0i9 (g>Ky/;=IàįNpv)KDp3Ρ>(S!t4DSV1HfG Ľ[uqSpzNI: 5ps&a1d宁Ú4~uW'jB_6{I}BIGdaB 2Hmħg>,ըS _~,RjNM }rp04U@"7ik?.A9J&Ɗ2M5uQ'|q4IL ah7R~O(Aw.V+]PYq}K\0=wQ n[u}E[Nv9^K]!t'Kx^~>-,x{8xB%|'QI#DU.#qzHT^ #j'K[S4˥?J`Y^7P%/-Qc骴Oo*HoNŪxE@Mre˫zh8\_UM%Gc2 P(JOj(8I4"hjqg ;A3}rkszGl[9zٖoKX_ǐ\A^ H$9~( .עǬ g*զꖗ ЀE@oVFMdsL}Txv06 5}ߨ:Jon.|'F?糬<$|Ÿ[0 HR@Ts^ၷx'j1[g 娢G%}),#%e ;BXz?23Ca;kjGя wqvjC8,:M,iVݿgP gD?٥5ͧ"Jڒr؂ޱx{(}P1EBo(fss1'4ـAti;5GxtOs,wɲr7 6iT>\|;>م1wq$. R*0Z0;1.tach  ap',h6R| 8>5aյnKC9$m >n 2 hN.>i3^8|Q23b#y/\89ժ˒-Ͼ,YݘtTR J |6l2痔v!óRX^il%!Lݜe 3QD6OEc<8Esl~m䍴 5Œ?UY*{k3핡\ݧwOćK8sk9'!H;Z\ zo ;dO z!E kҵfgQN7llUTu׆Y e.͒j)5}0 `ʼQ{q¦~pXpN/t/6/ :Vi ?'[[6& ŤJ o2gF$>A,KkpIΜ%O<ŏ& sy?\BĖD1B *H;MO+ (. R JHpΉ~kکar5} 1qz BQdK yr*wp6pѿUs('աlJR/w^%3Sܫ1(WS'~bo"*'uWO5l"Ws??/D7G.%W5F˅Tsd1OP=T]I3+<* o| e 143,r=o13cȩd)!coq)(=U,)K6B񻙌 jtkӻ_ʳF2קcw#ޥˆݯ?ÖĹYC4F rLi7*4J'~Ⱥn}GJU~D@x^@0L>x 'oJo/“@& 4`-urSqA/mʁ`C1rIvTB՚ 0 @ˊ\YUkeW3/>p;485G JGعpWIXE]d;n{cQ7٠OTy:ƶ0W&˖#4esDf@rd5 UW d%U3qα+){.Iaシczgo#w.|Mv`Bg`}5?}Xm(ǧI{OV2s6\Re@Z(v,uC\ N%ް=Hhvq\ݧqĈ՘4}BυwbӾ=tVlfk+p":w[b穩Njreh>ˠ*C!dyTeph D>_M`\|o)88hi d_ \_Fl@ q6W~N~O{!I! E謹1Uz-PՆ6U.)Z4 ֯Oű&g"GG Ȝs7_B 8)Q@D1/1-e%pOq%ᘝxai'aD"=+/JСغxo:ϘP!4$C^0uBc"'>׆dV(ҏSXPpljK+D#|g$r1{o^rב\җKh=O4>_EU6Ԟ$MZwfhxTLA|I LIZi3-λawvTy_1i N%s$7{;,p5x4DΓ" L\O7!00A˃=/,5C" GEQA@yJ7e+ z-7>DZҢJ RhF{+M JLŖ }_YB3`Ӷ@,k$eq8{?@y">\^^6bzox3ܰ N+B%pчM̙-R}˨Bӕ7T0ihsQz*b%Qs>{JރÈaDj\8_}딐D<v#^'4Cy<8VMD$/1y z)`À\s'z\9 =RF<5!z0+DH*Pe_S_70m)}Ȓ$1eq܃1ZIٓ2tt@+P IșBm45''%*,ak,9qh yoA˯(3<lH02U ,[ PRaq-2y"ޕi x&b+WL*Xœ9-AU-o@S>P܃:=Ωb},0]֤|?q,zWܒAs$| "HelT$-rQB~+t xy961kl}_X-''ê`?TE4>$P[cc;«TJM oEeQx$Cg\Sʜͦ$z%:Ί[1;S @]cᢖ({\tŪ5yP.әF3~vsuMgQ-Zs|m}g]o]!ˑ15ApwL"jwdxo1 @\Ku4OxEsHh_\wVZ*hGCV(#&!1Gg^cRw I'u8X6a x^!ϲdnzءTu -ؚ{9 MeL.lp7+ŗn:PsĎ)iD& h<9v~nIi(=!yxb`e9Սi;mԚ -uTH('f~) +S!wc J#s˺L,"pK2d {}D̋޹y^W4U*T-| JJQJ,zXa5ue k۴p^(#IA5|PuA$xDb=1uYXVo,<6}H ( }*r4 "q7~I!w8Do^]3VѡBpJVܶuHK|#ʒAzKcBhZcRXbF ; G+w:ߵ*+89n4#{wgK4ÅF(YyrMD7Y."k\Q C+&h r$I]!gW]ҰяnnHV9Vne2E%P ǑJYo #ND/C{}cM ?WH3ae'dSi ӫd2޻'r)í?Y\=2&Z~`֌_O̓4S|A'S~+߭GAj(KƹčHz؊_ .uJj !\bpieKMM>4/Z0} ;4}0 ڤwP[N{mg  .ʱҾBp|'-W sQTd$"ˋ' \u蜳RQY)RڕIs )Wnl\r;3JV"rӶf|o6#շs( M3X/ 0YSS8" c 8h]6*t0m?! |ݒP70cG+O`/S@.e$bVZ.‚ܿ%tkvKd*+ ?֐BmAN1QT' \V[']t9râ4yz8$ed6^t)sH)ӵ׆>uvwGU |qȮ9o-fdCރHSXr8L9{REzF8f*լ˙CWfV; 7l%ȒW)ENPA c̝ڦzEM6=crD-PxtwbZBCfksn$xiz--!a,1}HP~|G3ɡ0׫Jܓ<"J,5j0\Hg9U)'h?d[evW/ P+^sC}qΉNp)[)o`VD8׵E2C[ԙl_+^TevOg~'Q<%{dJ ۻr#,Wo՛]`('+/QR+~vqʢ\lAdih7b<\¯y-^R 1Qضbh_m:X:k$7*Tž_ECUw A)䂢ƬVg;`c*߿ҚL3n")\Ots#V.{: T.AaDMJ_9 r3 [J(::F `j]v&yz0ƒuv+Jj&A{+Z|{V? ,bw0甹.m: }6x*dzL/ BYCUIʯgУ""}$&z4ev7ێ(-H&i=ٌqPɎ0ГbEM})FsGX?s2OL+nH85Ьq)ٜvV6xɛ݉600eP1xT7EmuQm>3ޒ@GP Dӎ‰㰯 9ӒC-g‡s4xq ߼Ot\`NuΆ!_oEf`mf :M `U dfMfWtto%w]ic7~@Ӂ8qP>ObfPg4mcahhUurnqXORXYU:88#.ˀX%r߄KY N4>anj埚؊ q@THX Æ>%utQV"1TrU'+0_*9r!tbV0TXY1 i; 4B2Î̈́xדXJ3xw:K/y?L.ek[P`hV;"*v  򏆒YCgL6iɳ:o߱Krz9i}5bBմ^̙(}jUbi _6FLdu%.=5{0,bswJ_>BW iAT_^4GaEuj1-7WMH3 UiCClF•ԔLmJs a kxkەL2ݷI*^@T\֞lzY[K)XBO[-ΠŖ&Z4֕ ~iLh^̟uj,E=Kt_$ .'qJ)RM .$4`AE0_ὡ\7&`Y|ߦCw8plIxus%~~tRf299I쳖%LmRc ]*]o*_pt4Ͱlj4j#2˅Vaz9]]T%FGDO*y`|0[~L HdH}wW 7#S#8Kq RIǐxb?(?2P¨t,XZײ1A *.X-n|X&*TJ΢FM>+O8@;Gّ EߎWN6a=a2"d%]I^r 5u P`I@@V0 _Q;샐! У;}0X)t6GX ?a=T56|ZĦ3I-s&j*c j-4nqO&[> Dpfͪyf^S. XFE:vީJ Uل~د+<>sdw Y;Oô |-lVm/ods^(hE$@9멙y ٙGyFBP%38a$T >г%2R=ۅjAg L qXӸnrۏ{7t>.>"ԟ2 E[ f1A2- !*Do?n[_Y7ms󟪫,k]ٞ$q4B)΂Q*8,.AoI_n$yr}I>Z&ᮀݧ ce)" Nl~j xŬmӘ*mؿ!?6ƭƘA(Y5z MCڧzكmCtpoHM|BMjެO إum#v 9 3bc7UY[P/"nq >5mۑJڀH P\Rٔ63&IؿpTIU;ViȗdTNmCKe.V DUsnSO (pmKw肼%n؛GXJ@嚎\eN̋%0*T ʓ|NYf'ܳTkLh0,uph܆fBTZ+uY {OesOYPy< O'Α":*f+KތvܫURs+۸Vrh<}]YC/c3Q5n,^½jdl=(kKk|: ̺H5I&C/;~ *T(VAtG؇@%={$ #5~4D5ktk@k@3NEmOg?:N [b\7Uw:QM3˚rM-L%HF# eyιbw8 CJ;O7k2bTN=f߃n( 2X+X=~R%|,*!uGAMnt!"`n=7vړKAQFTW, AV!=΍.{c^w Fu'՘y0Pg.&E\杛h.R@?%|$ tmQ_) ?F9t:V |#;?^7;wĊ Y Šp+~"KUY.ʆ~yb9}PqI_ȉ2V\y }LbZziwVL`gB.{ MN|8ӱԓKϴHW2Bv8ÛT?tIRZ8 u]DE$ xiV,䆤zsf0 ;nƩ_|1U 5˔nĆubbbI ׵VF( I>=W-R;E0n?ߣP&>#'2 шV4Gܤp-/ef8N=$M \&[e'؄@{gƴzRee{5,0{9İ]Mwc h(/t®dp^ڞ9>+QsN%Lrlٻ8՜$0:עو&ZREI, NDiLUYl<^Ddi5Mx 5ps{iFgf{d-@&b欻F,5&5GF]v"sDK`^ء%Cqf,"?lN{dK%L$GqLTKg-U-¢^<ӵc~52|p/%~?ק8N|y]7(}GkR!xڟAaVS#{R͗ʑ!`}h2_ ,OGdđuLQIK yH'_BbY.@p}@>o3.N c,4ZZI fG$}Wx'Aֻu9ܽw1) \I~x6$Ϛ#F g8p/"&OGvqSy(:yN`Ɩp&A8Izf>1foR{dجD/durVY`Sq yFA>m,o`o򊁩|;HvM?|Bw,6GꕏmI΄Lo_F9"n!L}<[ y>h|*qB@~W]} #T`yEBF"RʭWu-92sm6@P e’Bl!سTՎ19` M@iyS"댕z/z w62{z:.1~ ,caଐ`W](VRṆ4[1`pr;qF ^_cĉjDZ2ՙ?V>%^1쎓bWI<]G8yCB(BEEzfb}&1j:G:՚'\᫃9ıxAD(urkRjN}vUSCn1p =Tc G/.4:N, LF(х<,3Z-4'iNw8W(|Äk{d]|Ry虳ɏ*wbde-'\ReSi c" Nyj"}jHȭ y9nrշ&LHf$QSsyZ#NZ.Tyyȣm%r>0Ƈh=)dƬf`8O%V;Ռt[@Cͪ[>:lI9džPps5eu^.a7[|HrƋ?N0ױ^ o,z~rm@%?BQK':8 E 2<%U(Vt ,Wڢoɼ,DP<66ɘ{4yq D6Կ]ke8r}~RLQ_@``0UAͻ+ >Էe?f-_kkG$7A?'tm(G BB_l3%=5%Ĉ` 1\┧K[c#==?۲垄 ~CYK+ؼ>26끔~U/Jy{Zҹa^X|jfzR-cqg]ZSw!?f7,bRܷ:S##{.!"հY~pn]En 0[$'Bw-SRwwk֒S[tgbGX%>m mҦ8$')U~MB on{ z"@ܢ!eL lJcsDFS =W!h=;.=!WO.jC?/TvYMjUsݱ0vϒ!2U=ADo[Ez0}#[Z'+j028k{0L>_Z}*GFSC2n+}5늹kU>=#WвnLQ+M x -dOn E 1mPў{ /1@ էX$,6]?J#ԲmU7UŠ{ؾkyA [M=Gk YGg~b@H@[Κ񹒏ْ|N+yL{NvEov|p䝰M/ŝZC$P|.MƍQg(ꆽ#e+Ǩ+^QX;s'* M\Ŧmɚ&ܨ?LyNytx(X`G!ڑH#SF\46ILzt_(R"CY TotO\\bNhs*U@ս@%^˗̼oyOFg@Z ͓ҍQG9ܞ/A3l>f]n$ЯNAg|k:GshQ5t0l S#a]0fF 'rwu ʞu*ȧ);L @۵MT-9OI*԰oÖܚMa[yN/1`"&rM LRx+J_8r{Tm k tcPZY{԰&WIpwX#X:jZ_;.;>iTZMc~/Nȧ8 6--܂cg@TB_%a؛HQA9 { KGm|ͭ5YNhYttG3{@Mn+MZ (yQ$EDu'VD܀|3n08shJ ow5&WhIS< L2EQ?m:ݑwV}}n cJ+;}ԔR\] ~ 7c@h7D1_0u7{ly,9kJ~^ɩk է &m/k1d usS\ S9N}9zCiΞ*/zV ~癈OU<]3iRe?_7v [sJKָ IOFaTQٹ ؑbY'hW"~<(Qyu@sx1D ! өJąC ?ZUdJnӁlc5@h8Y܄^O;*j'ۊ`G_NF4i7w,ݣ']_=#W 0m8.&gߐ&т9}U/. :A-e 1'WC@&O-ñTxI[lc/\CG%L] pЈ숍Z~n t=f#HK91ok^rq9 ^7X$= _,v@ap(ZO#< }ΜCEdA"),X2|_P `jp{&F~iڦowчNoJ{ҒOs)ϸ||\2&fE'itmE<_}*̎vj8"r>b׹;!?ۀdՖ8fY"9=(1!c1.j#x5I|> og ݕaFm=IAq6s ZG JpzrF*D3&^{R(e+(Qs-b h:=I $:_Mu 39c"!aa^`J7xr_aumf0t"A)41ҡ) 39\g/!˪hu =۰Da"{J9M6 dgk[ڑ&| 'EZy] 1z}85:{%{aD}dlOVnr}K} X)cBR5Œ%OyT ^f[*c#;LbQEl]G#n'x}1dZ;>Vx^ /eqt?@5խ)h~eCoX) )0 u}L`)s)DEo4ث  >%fFֹܗ5Ӊf6Iy>^cGh{8T猔~%Zkm޳%!2bZeKg1ם 7"@ǼG4%!rҐIZt/ &}/1R3 ءn~88jɯBBBRVmbadnl"vCosS)- _%%B;?!Y)j8j-j, @7)t<@\%68v~`9d&=7gn& Q@Z*>Lj_ΰk(|}(Z;=gk y02&JcZ1[wFsqDð*'B-pcL)!1)O xTaclP!@%yu 4U1mSb3 Kӳib|y4m'ڴĘoH9jg3 ț+| PlhEq‰4Wժ]f}n8`SrGəN7q1OmG~hh"QVq6.,[ TRM/ÌK.?"ЯjB}ƹRqC~O[kfb;v~:`V#fH\ Jlnj+PA "bXZg<⻀tŪCNɩ(61_>6$ ;5Hvl1J]JJ1؟#ë@U͋*]JjZ&&+2ޡ(1?rd&*US@5 ]/VAzO u$*LJJST BpJT}[ 1O$?{KYTgX>B6 0s:W'Ni̵0pT*~z,#,0n-Yׯ=bhG'4?!ɓ.{ /eiE m4PKLލ觾~* * ϑpsS)M IMףZ <UJ*G;s)E}3ȎWž67)~PYכ }pǃ|}֟1*w8{`a1ۼ J0-99\j*1[hX- +]k6`^_hTh6u(3ӕ1{C6E*p#X2{?AG8I %p b߰*xξLѧq`Jq-W\[hbGHRQضWo5I4K%QၰSy!s \ #>'Њ#%`7 ΰ Ҭ׷,UDFLtQ4#,ɻrR=<-Ɩ8Đߑz fn `8|nE"b,y֐+qn+*K`BʼJ{ Gp&P{̹w./.g3I0{A0)SLlrgC̽VEV_2䤟 ;&SC{'%uj1,7̙j -uhw*qMNc =e4> )r:äP;"3XBb4RŞG|kFq;@hdO>x 8*u- G5_]I[T\rL Ϭ:WtNo0 - 12_Aȋ-id[/zɨH]-R2W USx<\vh6#E+:)P~)vOn)[dȋѣ N;Ay1(;-KIIrI @=I;5 t,ل(l'+|%UUNٞx I)G ֹScwzxיǮo?YMVvb>_B~~V Dc*TB1=&waoc"_G{HJw*{7*h pE[Xzv⤭3rW|#wŴ&:81/QA-<1ڇQAuAo*-٠~A $7 &⚅_>yy0PF$""ص&ѓm]Q${iϴv7Ib ,dP VDdqF {2Oap3 I̥!㮒(;6!oG$v5RA;?uJA^XBwxqn-=zK򰞉(~9g4Rq渨)z .< _$5j#+`}ς%p{ ?̱ d GӗnW')PK/+VXm7yI`&̒ŕ2*yPje6YXytR9(ĤFOWO(p"2J ;2#s5:ZG~ !u`W#Pe..4bs"o\=4p`[ӕww٧`,tuݚq$?4fz_5oui y4Ãɂ\ZP#Z$@]9n$@ ۪1ܜ~sɕƋ],S%}_J=k-9T!KJW:xm7/N*tK"P/wuwND#/XZwa}善vpKOG&8c43e L,EJ]qeuo*/ AنVP/>XoUj{Qő3ܾs P%^5BdJRh7H4bں!))_i)>̩ 9H'.Ж\@xeT [-q YBOb~qoҡ-tY}#@d+|z4S.Sb؝;;tUX!jOVqϵg)ĩı{mF+`bQKEOeܺ|+QYѡ6w<6kEd[ШiY˒KzqgLe~cV rZAotZ x0VTxY‚ƭU'5rFRE-#7NgD%OE&BqiTZ3]^ DxRֳlPpEuCk<($n_R|m^sOn7n5*.+)U 7KJcݡ"2\7E-F^Q,߭>H&&u|Ϻ5DT{1w1Ӫ9~34tv2t/V5r%I!ټ=:ZbCIyr4L'Q/3Q)&bpG]B @nj̣)\/%d7mg 8k *NGqT=MO,`]Q8QPņ=)hN~zGƼ5L^OI+oukO{W!TcD8r]4#NɊ!/=3PKNTmRu K:YJ[RDƩ#׼`=KL9¤pڑt^[{.*7jiKLRL3װlǗϮTbM#.f |݆ Dz8ϘgmQH04 BSnj%㒭&8"$\~J%Y趽T0ϔPm]8%෎dUу6oP^ʣEfՁǧ0 n-KoUƠXtkpi v<ѪQk]DZp_\^l Vh}>U׉0୫ls쟳RŁP)Q&`wL;zqғ "Zci4)*'"^ý#An%n1M0x6MT+M r kgk߈#ZX\{Khq;;U֏oxqb[equ2HKwvޣPĵ%Vz!etV.. uH6-c K187aV_3'LfJ:zk  ˓#F{#U<$l=x8;nn3y \\&q-Ŷ $ҐVjt-}_)3v|bnEN6' HK( "Zx*{U+lD&R#q_'x]l 5\ bLHL©BBHMB-BkNrʹPNŠ#7*:y]cMN8|p[@"J*V>ӅVmS 3+ؐ]6z&T4T8S,@%m$5VBbiELzQH>0RF)& 8 lDY> `1Pϗ,i81oqq3( N4Qɾ}]. ;,~xgͭI7|\N Ȁa~>_B )~; vsle[hb&~=Кc\:dVa'`zeEܢ}nXF̫1ܞ,X@".6U3i9{6%ܢym|"ɾ~~72g 9C+9-{Btoj-zweKh5Kυ~ L\ c[֭%wt'JSV=QDg{(PT,c7G51CQ>;|њ࿒4,xg"+ MG;,5~O c5V|rI}. m}{s {i+JUj2hI [o J0|ɋ qZv*k̹Ƨ?LxYdwʃ ņz u':oNF Xb#NRWF$L)3P?H\xmt/|g*{̲} *Kw4+o0ܽd+nEo]Ɩ[iLXFbɉ'yΆ&Qa4%T<+gu2}r VuѾi1P6aH}smpA{f}vaysftY1DAL9_f-,;Dpb=P+mM`UwQ//ҁr+uZUm꫚*:igM?Aq2W9R9 (;_,~k! Hdvr&6 Tls+t}btV20~OCXxQ_Ol6ҷVG)\EفH7$K"cuЇ[.dmJQb+ D  mb<-}md{N@9"c^GP. ceJ.uT57(A%bV;߮US\{V1z 2)s'b*aTg^R7 Nb{;FH1Ubfm(y#KI?fQȑDiեap% /3HExy-JDH8Z'RHuFkԺ}1 ]h|øtmn[Ν'U#cgi)t wEo >g7F 4w1S(Wk8|\rwN\_9(WW8? |4*l܅stmDHYOP pkB_d?]{oyъ2ZHǀWۺq-jt~a∸zcPB.[$:Tbc5/8_TL.G m#ʵЄ7*PKᬓHEs ݏD$~k@R`T+smұo_v9Ps9em\ w̳>N Lǹ ) G@z$rC攇V &l´hGp}s$sJUIyye„5-]&#peSqXczrXe T©y$^Tk95HyjLLYF .fTߤWUc~ZN^px{^1xui7?N;UAMXH\%/EĒb@G= $9]Yuf=*{2F)8 O} y?66xi9$.Ta>';0a?̳xO fd:~;K;*o`ˈ3ŀRl);fhpՊ?5 t`ܥZ6o'QsŹJf5jݜv?tC_.Ic3=  1K c,Kb7XD҅p0,WJԱ+TPAwo8VPQh7@'/!`ϚSW>(zF2]zҊpM1"$mW8DR˓Ozbetb}}ۚ&HEH3N ](.ۈXŁ,FV('i,>zcOba&@8BFu]zhn ~<ä5hƺeY"3gFc+h%u.jZ7qeOY '\`F1,^mt*mw(*#am>,xYlgNvnZCꌷVC֋үL؝-a'Ղ"j9R~[~UJO9 5nZQ#v)^ 5,Y>[6WZo9B>!}&p[>!mJ~nV|;S"ŀmiX_U$L'- h*0^T.{+ل9X3n~ /Z5r+m×U*5Ql#K R J##4*Pr0tW@ ҋ֓ߡ?/$6|>Xl[ilO"]jTyx6z^}Ј+Tr2SPg|\߳f*'FQjosQ]q whv& ^e|HCbolkux v&<|!иUcdԺwȿ"}4eS䐊 cBbccLj_NX0ԮBsk$RZf 8H*GxH1Tz'NT~VlwDﲮ x')s4Ƭj19knCz-|=YIfGPRD{2QfO<ժŦjp4=LovF#`~;{g $TK\mwbbbqE5݂lY;&$ Gg8{ &N  r?vKbCL&"n}1쯜#'ёI_ǮTc1(hL4*{#r.(K# -95v(H ?CdrXD=Rܫ>"/ 0هyb6T)kTQL$h~P{4+i*#Pk˯}IYY7{  5Κ4 Zaq~[xŸUBJ}VJ\7.CMǧXmE>n}MCt{,x Ζ=5C__#q̊(at/wspt&^2U|Ujew~mV뿚[/$7yGj]LCh>sDļg~! 쒳 a|#FJ*`Aa-(~h4km݀U?B~mSN+^VBՓ,!QT3F?[>ɧ2ӟv{cU9*h>>r:~^2 uG4[VgA)=0b]T7'EZz"Eet/At|A2GFӑrzUG[߼ Zz) KIIԛw!Nuc-kV,kU͡p1K$F0̢7>I-N%Gx߀VDIqZ,vٲɠI)aHY(9o۷]Vs]`ľClp,=ofPMUP] >iO6q6*+yu@(]%gFLCsPzu'"vpzٻʼ"*ȰL[ A?N69qΕ4d^Ea@N o|~!ބdҮk0:&X|Q\LٱalnRNrzTmnr0 C=g"4;rq}IS.5Fo2 z8/ B h$~WL.kPg{M'aɉ IGx9i\1;;&/Nܴ+,`jJO@/1yqݼlemG3匒vmِKh&AGMؿX'B PP^*SyhNIm wP9U k񶛟CJ7C=sѴQA>{I>,2t!vJ0sp >!!s9% چv&ab=\% {@6h<o 6fWEsbR4gI+ֿ[@#t,AmlL5k gZ2IY9㋣΋P]W4;inAf:[aQ]LԇykKEcjb pWqF#| BK8\`=zQD0t ,a`~8jA5Nc@=\_9R'+:8ph_NL1kFZ#1o[UypˎI4/O ^Xm8c7*@$0=x)\h. Oʫɭ8]uB0R_pɈFˡo#GT*Wdc!xd &^Vq/* -*j7Nވ{ '.8b -՝<Vw^TڷZևY:QT,YHvB,@н1f')[LcI Bojw;+'ho6ro/0?~>6Br\A EA#4P1l ƈ\Iy\n%?NޠPfqtR<`+zND SX1TAa6N3)KK9Zz9`%Xtj<9vI{3 w'4:V?U^ϥB R2yF N R0K7Q,97dU?D7~qOz4Z%V-Lay'ƪ3i! + ? `w$nǗ9 bwy_j誴"7Ma dHgIVq..1 gH!Hsm>GŠK!߁9ʋn< [~}_LQ[Ɛ'A\.ɜ. FpZ֭;lN 79#ߐ|-D)K'ؑHej/ߘ&6j;ۖzKXbQ/%"Ot[J̧"1Ԗz-.S`\NߟO"Զ"L/L łK>JdVeA2i!/oAѥU3o3_爫 0j N3$zk=OϚP9 ]o^^Ң*w#͊$to"[AjnL{>w}aC3o qŠ'U0@䓎+hF4hTIhbZw"*w>h;J}d1龉Rbmj.%;Ólt#5YPX+N_V]rM HW5c/peBh:>b (z4ߠ&$)~ũH(J"w'h|{ؖ؝/o-h[$7iOln8#jƌDai(V62Dw#X)EBo:> .ƣЁq<.z\x v*ۢ<:ʚM_iT|~=C?Wŀ]4 ^ dUJ_dݲC"hOPiG ~'md`ƪSDR1[wHim:݂ml EB-O睦4y(5EYvC̩9tQ Fԇʥ.2B= vWk{,81rYwxfFV"sx<_7;wp<v}2g5:EהK]{7rGʠt¸dCTO ]MBB6{JoW"%m%^FD@NspfOo;w)H[4^\I 59-B`ep)q.ъ_aVFC[Kx-7%9`jai/ . s@'OxB yia)( U8%Tvyy'@Rkibsl#G>LʸpoyfL"qccٳp0HkEmlSxEvpЗ4[*)? _H9uxd{*36 <wh sxXg+r_vxvZk% JH9gkK:Q|V-(1.^W)?GGحuVQ3H N2eP| uC7#.\ }[Avș3t /zOFf`vȨnaqkm-^ us[wGRh\Kq~'6ZbYkc㘅)oHbVdb^Ev^"dO:},!_vCί( k \p0֠{̦k7r#Z֢t"6'!m#V wK7ixrP!s#㌳,xߋpRm@;jjNE .N:p*M/F@>`0zBNy"ykB9&JpM`Kٸ(rN"+|❸+=2*|xJhq,Wt(72Ȃ>c?}xp᳷vM3'LDR f90ĘE rT~ޙSZ~U3,dFr1{* wLJh]uW#B|wwWI[3`yԟuRB [}"-srָ?GVU_A :$ Sr#a. %Yk*2Zwt 䒄s;Y./0/L Gc0lƘ`b| |Tjn;- ]##(sh?0i˄N@ ٳ'_ۑtSϭ*עuLNRN|J*o?Ks@&N\O332n5Z)ts"4ro/RgQN^r …{]Ull>Ri:H/YGaxs*1:0o5]p<=p(iV9'U[8aCJ(5޹t=$S3kuN:zR3¯%o؉vOݐn"eb-KͶRD:jGx۷Z]_+* Ofm $>ckڦ&\~lwl <{:YF#"l9#dS|Rďu੢8Ȉ{<7u&!p`O6Z ލ])6G3\rR+e9){IL$NKAe`!)Fp3ɑmMeYVrJ9^RjikCsJ3&re. LZkZ+X E~bW4C/Ƥ~ $)OoS?@p1-z2=W4l {GzO21Tz\bV(1\Cn+89[ yu'5UִAxʸkM ͛x:W ;mM{RR,)?o $nn}h;jՕ|_F~?{rc\Z 6iՉǭ_9; aS^;ee8W:Ok[)ȶދA7Ԅu.ڻljG/qm$rjQ7H+5-2h$4>eFGQw]p\o}-~p.^mcB"fu̳HceZU?=֑nIPORrYa5۸SY[eiƾp;s v:շ-bX[(7Lq,IzgevQ+qNAx,}KesS'-T{Ϧ ӂ K Dӣ4(=Ρ Cx}iks{ 7T2 HgE4L6y5 _:>f(H/P}EUǙ1$_\W@eÜ]L'S_vƄ߫npK?K%TBhW¯DpE, Yn*Q ԥtvq+ 9y"v&rVƛ[KdDHhZX:FI?jrݲ 1\,ĭTYfETk9\GBfF%ze-yYx /S27mjV"j7ItYM :%D!uY bB~8X=g$ hICvpy!B0@gb~WSE7I>Oβx઄5s7Kۖ.?=v?lסMl7@'9E8xg*;θ3m.][3RTG\?Q FJYsF'%Ű>R,MֱPZPc$vGYpe!3,Y gə W፥,輠EF,W>]|gOn UB1mi̬ӹ;F|W1Cޮm).A[hT3'ḷ vZ$^9>KP r^K"SH>7@IÓB S+7Y+ C:$mJN|/K!nSe]ΧK7.8xܡ2-KzIwmUan{6 Q O`e5jMC,":]T]; Qxf>}M~5z9xr i(Ǹ(ۘ]"ǁX|`ORY=(qj}A>xQ݄5:&N_Uh%-tL0yQfw5}Qr)-Fz!~gsM9y9ₑhQzF9>=Z4Y~BH%U7Lwe^{crg I\瀾oޣTXTꚘRץHɽrtԏcVtS*˵IDTtlUgQl5 휟MϩH)~) u#xwo]lԩê&lɹ]H2^z1jLtȓPfJ"Jf\=i ǧl#E(Zc Eʔ߰P3%^ާGU&rkqFƴ-=-t\3PJEs cnҀR "8'@ ZJ\G/TK|Va3'7DU</ϳ nkI>D5 l(=G¼Z=ɂE=ff¶A7r-oa5Bϋ[u}V=e*bh K:O(Sʹ@O,KOz+|퇲]_NԸO@K` 2+Ze=(1ܑ55 RȢ3@*%du|_]j?b>l*֓ 0!)=.o=<9{?"9EIWmZ%]tɑ̊^pϨ<&kCC<Ī:GU+ h rf5[-GVhzU ;  }FZ`3Q"vyBo<:@S#su}☈ˬjBz|7*dx2 Ѱg >x?0IӒtX)l@OTsUXbW2x(?2 d:Տjv+kGx^9_9,DNZMgSd쌲,{,Ѫ#N?D|t7PE#ZNNu;y)Ia6pjR=FI6Bc%UٹErV7zP%!C~#5$_?;|1ω7ٟ`ZC2qiv,ZvU_NH)?sEwHGƒ,}8qfHu*|/B``c&\zw,v> q HLD'< }Yn˯ͫLvvs? c,B~!M1ՂTN;v;Ubf P.w0!2CEW05Tz'Q3y[˛yI}]ޟ+&#!ntsAQHS@)'HcGϘ1":QNAO7 p+b¯|ROl\1l Ѐ9=s+u,i|F Pq*-ˇf~ٓyCQ'60QR+tw¡RTdv0o?v,OFw%^{=1˩8"^EmZFG#xbO3Ӗw#:f tj/YbŒJJJZsMo-9}OXOxLOx>{$*YdW1:@`$*3 Ix/vX@QzX0ѴKxL@rXWEg DEO \FEUf99(NOpճ0\L-]F\o)rv.%U,XRLUdfغl{~hn,ƉњE,*~ _ga(m"dJ>:BtT@Gb`z˛W \-NqZ0딫Urg̯Qȍzb3}=6]iNWk>.Bj~nFK΂q=6W*:ǒ׾ b,*8p.+lkLM58cDvv |Ж@*E0;*|3fF< VuBw3 fV46@ ͬҀq.;³ɹr!3HG} 8]noz #3ADFkvBiᩨ7xŷtisՖ;- j KQs|꓁a*`1+Iq%;2\]?gʡk6i4q2h⽻&;`Jxd2="#r"k@l)T\+%Lw|[i,íHOeh'&+&ߝF~滋!q un:I>G5@ !89FւKa1Pr0^0kCҖEp˺æDKZn8QǹQ2KpWLtr; R>]ow%( ;%q|Ce_8(U蟥fDm{@K} Ǧ)\"_\^sO ݙE{jbxc,6[%zRSH°K-?Y,@ 0?E7ԿNJ>kX/!^+p?xF}E[yOK(9{3|6ȓM eWrCjC^CچAh?gPAvg֞7D==.tztl,qn3(r?I*z{)dqÞ(5u">'⡲@?> `q {, sD D$]YOyMf-;2<* ,#-ݗ@ QUE>,D,q~;D͊Y# (dﯓ( q{d6HKDky'HGsk璬l`{l}-Nv,)>Cb#>dY]vtds}mSI?ɳN7".v+3.YQLE]hNRX7XEErc1U )]їXvj-fc-0xZ8 ;;NPI5i9S\F>w}v<ܵ*b4SFN[>PrK+Qf nb^҂"Q\Bpk׹P!o84x?} M)Z5$R22 מM<,+;mMȟ A ״ˋfEYya8Q'drD#0Ti{BzH ,jS6HFr>Q6Qykz1rNâvl-s{G,륈NA~pS.w+x!N>B7/~6.Ze!n&ա3KB#rۆT؀+fR!B/U0aXPT(ٵP8HSg"`nxV eKI\< 9T钼uk=((&fX4BGz!-mKԯPFQ":T ^j" Χk[SM47˛jS{T 2ٚ G~9osgbO# K+фV .B!q-+ƚ_{tKw6uYWƺ+fZl4A|/3emrDVOJPI~:C/-3rFs]Bst,. u?]? !+qwMC5F~uo 5IVNVi.cU~²_V5E){Kdm}:O@h}b@'4ս [$BAr"2 Q ڠYKlJ*1Pga'}TB~b_ UbQަwhUr -$=rD;'hF.j'߂V`B;uyelڑqo#Rck #ŠRT^:&bɱoԸ\Uk FLEZElτuD+W-#S@)z}_/f zߍʡ ڦ /zTuՄ1Q%JJr~4GjwZ3ETO̪kdY?2n wODb4BKzpyZ܁tt,t<}hw 2L JEcNdmOr|^|yȸE8RH=*PsM2|6\`K ."g|2s/pY iI4,kǙ~d iO&eM~s (̢5'qƕlhAT1 К՘tZĘOݒF~:E@J{^k(at[P*ƄHz#}ƛx Rw_;hl^Ξ)WKOzDCBjPڧLkPVq<9൧PC{LLw?8CnvƦD|t^}%vg57s*z,dسE,cR4~If=Ju/Ԝ 5TXzt=F>k*7< _y0on8.-l~BrO w;"^!ou mRRUL[w4蘡qj \-"=mOk\ c9_F]IZ(9Me ϔq~9$,+**SwMG6/!i$׏Xp Gd7W$".hw)q~, ˞¸>mEÍ<G3%py4oe-kmfM}LTu .&o}I??n^7AD(3,{X:~¡89Eux( 7ݠ W#9uJۀebs}Ը0)曮\hMpz q+BtĀj!T97 .s->P>7oc4ȢZ@.4mFo9!V[S"h+ <:YZ~ aF5L_SnZ3X|}G",@ jY=_9DWQ) c,qkjqQOuJ)Uà}Š"xQ s TnPa@tzfx^6z[[Dc3TYUV9M,vϥ(l}o%䠇ϝo-})U |7wP_b  A& *'?'A? ?,t!°focorRRF_! cرxpp1)ۈYDrH:m.7TEJ^U8-|pkE?@0p6%6}O[ zp(FqU~;HduX/Sׁc +ːN}sm1%MVHNg/VQ3&wD8^>A zv*>!l'H>,Vk֔QZ^;촡p}{sۺ(S'bÆlƿ_LȆhX|87ҔB:Űw!~ ,?LF9)-DQ` IZn^"܁)c=!ɼΙ~QFvϕ&}J+~ 1Br'>ɨ#<P]nw2NҙDV-Am1q /ىTs {:KF V ny?ܷK@B}k g? !TE:T/(+89e=?z{zp MxD7~(riiB:un$'dSA6BNƝEc*O.@oPF٭k+\HQ0~vݱ+eH-{ڙUƼ8۩ XyV3 u jx㼧 q}،5# =^Gz]Wj$t$m̆ 87|j AfՂiQ-ud {) @'FywW"QnQDywj!Rƈ#V8_֠F) KХ[G_=YM3ȅ5B gHC? Yo"{}]1_LdȓNQDOCĀzEۺe{ThF^^0۹$.FmXIG*:~Fޏ֧ڶ5?tcAZ՜:`eV]4 m\NbYy^tZ<!Wx/mMwe=FDV q{Gц [v1&Exz 21Ppkkj{x9Uv`WÄ-Zy?u1|q`4nJ3\T2%)=t-3Z?2W_` 0⢌F wq.wyv.k`ll"aEs%|֎>;#ƵC,W,7pTL6#p۷tӴjkbLr|Q"bbkDBn nPÁ9"iX~,G llKhYѾCC*b.&lI2q߼C.}@Q=Ӄpsg@_)4tY~_fu5{QK gz_fk;AIoxT~5ȁ^UR d}OV|V)qjʝ qzF}n׮= #P=>,C ]ݶ *x q].`iX#_+FR0@K1qA@՗3 )˅.aQi*JpUzq0[C FN?̠LAx۫M1qtK&Еҙ tvZk!/c:bGv. a <sdBR jjFɞh:%,a#vbJ_].-$2UIk$-flzP68s*#PQ6`$c~kl琝}Yl.~ vRm+!Ih qH1?~g՗12-'ǎՍLuj ŽDnٶcgЫͨZhbs"WWf퐗B'uXlj v/NefHlkbD$ m+| 8Jw}FunrLP (Y!\ZE?(B/;֢L"Yjƾ=>JC FS߱߭%4DD$kȑAAnft@8=o{dIZuAŎ7j XQ6`mޡ^]lp F(xl7[ h\XOb&ihv(0wHEXUdJ)E5Eݞh;Ϩ%RZ|bٵtL"BCywJZI\;M+"2#Hb+4 )SpWtuq6k20ٚ R#rP3ӁCpA nj[T?- f/w ޽9NJbvbQڞIa7epVm7% ܒzXz=uyUH@DĒY7c+@}b#ܐ(WXw^Լp6ziCcTq)rEs>j*W_Q0Q7ӇVe3]YN!.GYRΟ|}ԟ9LB-_+A^n,TSt't*S.`sk;xN‹%<}SU mX#WuLz00HގF`A`1/uEtnQd΄S>^Qq96I=K2M8cO;Sjf Qh~QtL9nun;^5Ev5W WzRI({Vl˙2`JAg}mz* Ns5Dꃑa>e9\1]_v˵/)eɧ:~Yb]7>쌪J!t:g?8rD< s}&Y\L v+Ղ A 0eHuOƖaP"X$rgb#l(TK塆.\Uk#tguSgigzh>%-Ҙa'+<~e{voja孾9sq&Y]˗%ۗ Ե pmno^\ ?[á &j&>&PJE]~m.@{HV\g{o < ) U[M S oFv;%UF4ut qSBaIHW7m'KZuE'2ezYRCqkXuz| 0ЙJ*ҳ'J_–Ǩv|lu,tWSt)ӳvjUFr]>7+@X ?Fqp2wìf+=KJ_~'BAi8fJ)(uiwBP;k d쫭b|,4qX' ،Dztvϰ*yk@<&44U2(W_ґcxeIY*Dk|>jD+ ~ Z1z >({ ♞;m_{?SL8+vk$-D/u#h~5g E>Zx/nIM-ĕBfF.koHTTEsnF^ַDWl6:X;EX^ AkTx\M>Ȑß?+@CH~7:˟;G+^ck|p>,TӌN5%2L1Sw#& m@3e>#L4/I:pSsa2e;=f:]V'BEOաW/V~aH&kOK5jIjoՊI`toG0[\3fmTʲ9URmKN`Z4|k{y?5Mvd~¹ϤӇĸ3Wۛ-vaOs%ưK`3;S ؠArm}葩lU.'O1xbڰcleesb )5ٶcZuPyG6_&#;x[ϨQк4>Np bP5^4 Cl3VA{m3Dx&\AsPrf*fFIoCRZzX)?zϊz'd@ĸ I*5ҕAΜѝD4Z t.tŠB|ʼ䯿&eۗ:.ԉ;\ .60*4`0gBGG䊸Lȩx5nz5q"9Fu۾~N8t(;:]c(9i.MA/Tt y>ү  Ƣ{*udg&Z:UarN8-LQ s&M .8+YN*,I1I8G-'M  3b5 8p="'9,qnuD!++IK:s,ZWITj_Now)N` u҈RDY-/ĊXܟ1sss= -Vh4(yM ~}S7;L.j@| 7Tbd6@⨛q6JtMnvjc6aYceЕAg yd0l:.F](ijHz[Va@TO;9jִfCA4D?#FOp  M7>KTCn1&<!*ş%˕CflDtP9(B<'glq5=|q"t_SMb4 ZT|"pu0t#)'Iˢu5=ﰺdFoA2b,o#ZDR ;\iAQCw_M3AU$;.}=0-^)%h_˧dprp4AቯXѿ 8G 0Ӽ &[[ewAzHGc[*ՙR<3J-e\D#~K܆+oNPjt$/Ic&Pᙙ~Uߒ%6N)bc*#ֳTK< 2Ŀ1ߴ-BP9N<ɘ`݊PVFwrgpV<=>v+h@fiءJI YӤ&쏁aPk͟-KJxS<x7 -b]~ B\R-2m>7=;CNW_ .tZYxD?C {ub $0,hdx?rn¿K?Jjn絍EUXS[9p/d`󢊞iw͉?y"Gݤ 0u%QВSՁd?-SbWeX(`ώ$\=Džm_oپ 9Q_ 8QT ^B&1ٚyːj Oz"5ͫ\b,`3H''ϑm)9ȳDr(X.#wknʷo§ 9BaIUBv 3} |'Dfvqh dKAC@^p*]bdS*]2ؿ*Þ)p1GUC׻hfQ=a%9B&O$`qO/zYuϊ(W ^׈^nHы4/p-y!mrIm?:"(@nOMVг8˛ĜfJ28M0T^R,f䭯ul@Yl#R[w/\V* .ҹ rMrn@B7y]8uaK.H6-J6(!:fbBvU>mO oecA NX`w~ DTr%ڰLCxZ q;eSr!s<8J[5GJ "9c/'V ?<:{ [ބ@o@ֱ^0JEKȺ/]y䲇<EXm޵p r"[-mI}fOݣ|4Yj~B {7M5DZIL,~_us$tMCE =Cg+k,Ax ɔ׺wݻp1A)`/&|@R1Z4߃P:07A5 yUߺ87S>19CC׊`3?*e[,Eq=zӘC-Vg3拙Âe5$hrC$2F$C$Y,_YѮu6};fT;!ict^N$r@"A]G#tvR߽Dx%}`CJ#Wc?צNB`o}gSvfD8TϗȰ[gAn2)ۖRHoa!d/{D:F)7\Hb$>OwJj`/FL7{,r  mΉN/=nb0` e,N-[04/`]OTʥjQ[v2+-00DWK \~B,OOc{;g2V΂y Fɇ+"G*rt=3>q 6f?=jf4\JV36HzDWg#C113"z|ֵZ+;9(Npjʋ? .#X矓?' `' '!0-Qh֬p76|$A]aT6X|0A .U$]#r7ՏQ(y0w0^o 3f!X\ܞ鵏n7r.Li(Jj蟬#q+qB`pӼcS#̢='M=v-yNC֯X "q=$+ G |l X#oXW~G\ԋҾXп{>\𗏈Fݷ. f{ys~r FH?l\g9)! ȢaoeƷP<+DXק MwV'S~>B?!m&.V9bjџ7=ZJY&g^Zb3`*pOs UB@th;%Es4\y=dz&&?raM/B/K>mobpoh8J[?N+T@p.5X5Ye6Oh%C'rDgO Svh",OT0``X+ǜ4C tQ3>e>-7Pudz ߼ ERhM7JsO!%te-ʄj lAz2{K[b;hGn0I@q3/D2B{,{j2Ϲ^Alxᆚej7n/Co18.L ΐkXZA 7 ы I_' ˳(,B fpfpEI)v1*>m o$*=kKs)MNg# Hn:hq-$9@EfQoqXD2>7-䓚 tQ#X#~owy DEʥmB(-9 Zl4c[ -BZWkFd\x?&Ikyz.|5gJrֻ [j9lvY`Q |5^h&)hebs}=`uh'($+d,ڪ SЎ35c#l{|^u,! NkbyU}e݌IU:H9H rt1`-$iZ&J|1 o|0rS(~_` p~$?^/P_t~QW.]jB;M`I!W.!8뇯zUi P|rGg`s$m*P}En\ fT5"܉c(Mq$+; B#mَi#8U}2PMFjH37A;;6 R8v܌τk3̖kq4m3B镣H3>'I0h/زU~iIL 7:TԜɔ~?7ٯd4h5k%ىcɘ oȊp .P朊|?Gj_!wӋVhD+8HIzwl2 " !KP! B5a$tN嬛֤%QAU$Y>ڈ"1 ^e% fjshPMʂMO*-^R Ds* /%>\9DL3,ݢWY_L} %OW4bC*@5{LkBʷ[[եI>h7 `aoW1YkJ48E X::hu,Z4&EL ;F.*Jo=oUL}„ĊFo Q=9! :xXnD9Lâ%Y1/޳<X!5 hnU [CQַR2<9s9`5' ڪa&3!֨.2^qhwh ȟf^4,Sρ<)Cb}^֫r:V2GΖ3KA|DM.O/1nے-`K@Pٔ[/ϝU0!]BfXgY&"izT+GIfսAZ9tios>T4z 4 V=QovB 'F9bDXLC kBߴ*ޫ":rUr^L:4Swg۸_RZ $#ȅh #%.a ݔ,)eYQu)KI40;zR6 E{41&}H#GkT󬀊[np\%MI2r_M)!&LyTh&! RjvYW᳖׏6a#I}N—17f?L}3k*d1&n9'MɄ'6'n0nrPNi1?"`c P +qzKڍp`I $s(֏cEf!vPNؼJ`>N.w>J)V͚L &7 !P>EGC!ͥKiqweBaIlԕ,E_,`& "[bZ$Y=Ѿ6W[^ p2r ){ p5T9FcdZjou;{0Z1t1Fb@r(/B$7.|>4nZ RH} Lɛ#}}[omK7nv߮TIuc>Zц8/FGp’;܂k"7tlql~#-`41 J_}ئm9G)/)eaxb*D kf8nyyp; C2rzU(j=#yVq~V%l,E8[2C-D®!69-M Gdy1nln[R7pFKMGU@xE>jUDl((Jݓ2%}AV:"Z[FʲEdQ \4FR_]!T" ochH51fR0@I}lgѸi|LK{`x]]fx%ȝYA;ˀk#Z6'̷+-阢[mozE)[;Ƣpy̸yjf^*^o^0~$].h59 VR }]coS̿ITq|(? 郵DTbx:X^ H UcaI=EU(#Fc[hy^ӇԴ8mmW{1!z'zw<yp/ə'HhjqE ☻"7tRBXdUELF-:ٴY2N k L ߥv͠&9 g6S޸}JF?olzˠEQiWTrP}<'|ځ;9 $~f!Bȼc ^fb,i6B&˓H#З/3 YqoBR#+s#&6Y^o;YZYƢi %~Z95[})YWXQ+Q>n `8l5z1Yi̻}5AL{悃^M :oM}EgZo%&T6ߍC3W;EaeR{+#_~vul&Qv^1rw=j`(z7P|ܰf|w1T/A?GQoJG ⴲjm4v~^ wH9ꙑ!<6*꡵?]nrN~)τiSY;MƎ-8uKc4O74;ɀ)8n? Ycq I N'po%zpB¼-oY_eF~nNbH)W\l(owޯ%.0bgBFk&O}FDd='['| nME;ctw!HAӭd*0CQ &Lhy >mسꢳ毼:IsƨXN ,h{NPcI6B$Xp= f BMcS_^e94)o(06AsCZ@87Hk Ǿh|^FF;_MuHf dTkN zu:05wM~N1)sVG'͋ ||ת>1PGftQ+o#H)( a6:}aCmC!SLXmIF8ZFzŠF:aJ 2%4g֬NJuU++V˰""% *Ґ*i= +J֭v/7ď~Bآį䓛E'b+hrH[kYi~#=LR6ғXxnmzP?XƗ.-d0e80"tAE,U[TA.S³ffd<{^ty4F[2vBbaзhDk ˑ?8 tbhBR'*QNWT[ ' -kgFa1PI/2ï_g#B{kP $',e۟΄weq%!b }@44^gv3D|&$ rrhJK dd d)?6~ Y뒙],? $V2B"jtoSky?G#K8^Cf9O'}ְȴlzOA~=/ep/FFh.r_̇- a0K$dALf/N+0j`f`IYtj1uU x _kQ]=BQFk+A9IHٝs#O_/3, 0"9Zj,iuڅGK oK"# u@3bDdrZ.:ylR׈*01"$9af!Dq)ՓWY¦vh 2EKˍ{Sc#mxu{Iri5SubvTdډ-E? suPPYApa6>u>)$Qqx/c<탅E2Zjx,rd}?tᣭvc=[48n"s r% BeSH2ZK@<yu|im"MZv%;u>Ks/ߕ=@ϗT `{``f=I=&CR!wea61g֍~T7&ToRf#-^MwRj0(H^qi9`Rʹ +jͥ`hvDabwUR ~yTōvV($]ܧʦj}17[oUi|HPzY* lkJ{ӡ}vG잶8njM(6ZE A|ȃtUtXW 4~{t" UmS:[&&>ORW>]5TfPODsed(A/2 F/}I6 y}R85ѢkşC"qB_7; j#̞9)KYS"n&Y8UT;*|oWx VxgK]0-Yڤf|\ 1瀗ސמ(V83 - ݌%`Rz"]Y%4kXkLH[p$28P+Mpq襇PVPR.4 jz  ?)^H!&mQ.}1a$5-weYrlC,+2Ln!WT]05Q?co^J1VKљ0FjL=A#("X,yvA Dwcb,)B\eSO~<E'cv2΄ (a5 p eGTOz'D uv KkI'?8&lA J3W TsfΓx*d6sv_h =9^iq(e_gA%~ҝLE&R\:cyn*'zE{dfVaYX%X{(Rj@ yɬ7zfu3S9=Le(8 FLcz* %shTc߹3wEz =rݤ'a8[|#7Jx_T~,5XIA( $<9~ʲ<{D=yb]q+Qn;Z2rOĩP!)󸻲8S '5aAwBhr|M% 7]Qe]F~~%iWJB|\| ~rMdA}(HEP2Q~K̄=aeY_ueI.㪛s =e7;b'%%.4#e Naq_`n]T7y -.u,jiV _ݹD#uP%\]#ǣ~D%:fk<`=V}lnu~M:)ɶ^wCiZ{$ySE=p3~UKؘZ7Q+cT;_g\J_(fԮN*G+M?+ \IRA)^9yߣ=˙28\n %}JMEE@2b}[3jKs, 9AoAӸGnj@<%ؑ"gLwnc^ ev2x6g '339mLk;?18`ȒX+漸wcs4@M>SP]w.}pS~ ވa_ ٜxrƪ/Rz(6,-INʲ)ewjc?\cqYM Ao2q' {JOI߱#9A&#oPXHT闢ɴ.VRMgW!Pŋ|z>õL,ťg])!sE,m\MA6BZYzca~(h|ޘ-&0#Cp"lAYȸ:8;g`(`Ǡܝ㎌AY_iV:-y.f*W8S+ϓIŪzVLUy\eeD!Eb4u{Vc^uRc;u\'l~}昵=1Qrm;6 )KӗI7s r晞ޚfMlcsLlf$~)uev@E82:$TyfL7^3v̤ 'hx6[}Z.qkH,_fLLeLLOqW)g.W |/\7up?݌޼`P>5a(b̵l,uae2Pcf7# 0ur"ᇼQ*S)]&{+ : YZ