bpftool-debuginfo-7.4.0-503.14.1.el9_5> M Mv ĉJ4!!%joLne)Ip-Bm5 ']g7Iireleng@rockylinux.org p-Bm5 '])d0mr?EkP4z# sO&ޭV-(f8#zIJ$3ʽ"XDl*;1T:}bB}0Vw egDD[""x*h$cY C$Rbڐy釗- $pj-4hN{;+PjZ=pMO@gre~j8m Ϋ:1P&PJӅD&8LLɒ>ݗ -o|xfxM=6YB > Ղlʵ{o*Gօ:E4s=Ìbҁftqu~:Om;00d=N.)%=z_Em ,Aoh'4 aOA𯯜2,«=d&]cs,V 2N2l:? 8D XM%ǗK m?%67d48b9f458cce3e3412d3cf611c7213ebb48e86a04be6573bcda02e309f1e0cc493acb2c56bca3690fdd8dda75e73d075cd11a0M^5G>"ԚT>: ? d ) O /5@` p     D d     ( < ( 8 [9 h[:[G H I <X DY L\ x] ^ b d e f l t u (v H 4 8 >  Cbpftool-debuginfo7.4.0503.14.1.el9_5Debug information for package bpftoolThis package provides debug information for the bpftool package.g7+/pb-aed9699c-2189-4966-9a95-ff6a2f69f486-b-ppc64le{2Rocky Linux 9.5Rocky Enterprise Software Foundation((GPL-2.0-only WITH Linux-syscall-note) OR BSD-2-Clause) AND ((GPL-2.0-only WITH Linux-syscall-note) OR BSD-3-Clause) AND ((GPL-2.0-only WITH Linux-syscall-note) OR CDDL-1.0) AND ((GPL-2.0-only WITH Linux-syscall-note) OR Linux-OpenIB) AND ((GPL-2.0-only WITH Linux-syscall-note) OR MIT) AND ((GPL-2.0-or-later WITH Linux-syscall-note) OR BSD-3-Clause) AND ((GPL-2.0-or-later WITH Linux-syscall-note) OR MIT) AND Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND BSD-3-Clause-Clear AND GFDL-1.1-no-invariants-or-later AND GPL-1.0-or-later AND (GPL-1.0-or-later OR BSD-3-Clause) AND (GPL-1.0-or-later WITH Linux-syscall-note) AND GPL-2.0-only AND (GPL-2.0-only OR Apache-2.0) AND (GPL-2.0-only OR BSD-2-Clause) AND (GPL-2.0-only OR BSD-3-Clause) AND (GPL-2.0-only OR CDDL-1.0) AND (GPL-2.0-only OR GFDL-1.1-no-invariants-or-later) AND (GPL-2.0-only OR GFDL-1.2-no-invariants-only) AND (GPL-2.0-only WITH Linux-syscall-note) AND GPL-2.0-or-later AND (GPL-2.0-or-later OR BSD-2-Clause) AND (GPL-2.0-or-later OR BSD-3-Clause) AND (GPL-2.0-or-later OR CC-BY-4.0) AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (GPL-2.0-or-later WITH Linux-syscall-note) AND ISC AND LGPL-2.0-or-later AND (LGPL-2.0-or-later OR BSD-2-Clause) AND (LGPL-2.0-or-later WITH Linux-syscall-note) AND LGPL-2.1-only AND (LGPL-2.1-only OR BSD-2-Clause) AND (LGPL-2.1-only WITH Linux-syscall-note) AND LGPL-2.1-or-later AND (LGPL-2.1-or-later WITH Linux-syscall-note) AND (Linux-OpenIB OR GPL-2.0-only) AND (Linux-OpenIB OR GPL-2.0-only OR BSD-2-Clause) AND Linux-man-pages-copyleft AND MIT AND (MIT OR GPL-2.0-only) AND (MIT OR GPL-2.0-or-later) AND (MIT OR LGPL-2.1-only) AND (MPL-1.1 OR GPL-2.0-only) AND (X11 OR GPL-2.0-only) AND (X11 OR GPL-2.0-or-later) AND ZlibRocky Linux Build System (Peridot) Development/Debughttps://www.kernel.org/linuxppc64le3zAAAAA$g71g71g71g71g71g71g71g7105a3e954b8d48e290154f81a534b843e34e3a277b17341b808dbb15e9d613469../../../../../usr/sbin/bpftool../../../../../usr/lib/debug/usr/sbin/bpftool.debugrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-5.14.0-503.14.1.el9_5.src.rpmbpftool-debuginfobpftool-debuginfo(ppc-64)    kernel-debuginfo-common-ppc64lerpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)5.14.0-503.14.1.el9_53.0.4-14.6.0-14.0-15.2-14.16.1.3g77g,g$g6ff@fLfX@fcf@fff4ff@f(@ffą@f3f?@ffJf@ff@faf@ff@f@ff>@f@fIff@f`f@ffwf&@fff=@ff@f}T@fz@fy_fuk@ftfqvfp%@fp%@fj@fifffaf`S@f_f]@fXj@fU@fTufM@fLfH@fE@fCR@fBf;i@f:f4f/f+@f*Ef&Q@fff"@f@f@f Df@ffg@ee,ee@eZRelease Engineering - 5.14.0-503.14.1Lucas Zampieri [5.14.0-503.14.1.el9_5]Lucas Zampieri [5.14.0-503.13.1.el9_5]Lucas Zampieri [5.14.0-503.12.1.el9_5]Lucas Zampieri [5.14.0-503.11.1.el9_5]Lucas Zampieri [5.14.0-503.10.1.el9_5]Lucas Zampieri [5.14.0-503.9.1.el9_5]Lucas Zampieri [5.14.0-503.8.1.el9_5]Lucas Zampieri [5.14.0-503.7.1.el9_5]Lucas Zampieri [5.14.0-503.6.1.el9_5]Lucas Zampieri [5.14.0-503.5.1.el9_5]Lucas Zampieri [5.14.0-503.4.1.el9_5]Lucas Zampieri [5.14.0-503.3.1.el9_5]Lucas Zampieri [5.14.0-503.2.1.el9_5]Lucas Zampieri [5.14.0-503.1.1.el9_5]Lucas Zampieri [5.14.0-503.el9]Lucas Zampieri [5.14.0-502.el9]Lucas Zampieri [5.14.0-501.el9]Lucas Zampieri [5.14.0-500.el9]Lucas Zampieri [5.14.0-499.el9]Lucas Zampieri [5.14.0-498.el9]Lucas Zampieri [5.14.0-497.el9]Lucas Zampieri [5.14.0-496.el9]Lucas Zampieri [5.14.0-495.el9]Lucas Zampieri [5.14.0-494.el9]Lucas Zampieri [5.14.0-493.el9]Lucas Zampieri [5.14.0-492.el9]Scott Weaver [5.14.0-491.el9]Scott Weaver [5.14.0-490.el9]Lucas Zampieri [5.14.0-489.el9]Lucas Zampieri [5.14.0-488.el9]Lucas Zampieri [5.14.0-487.el9]Lucas Zampieri [5.14.0-486.el9]Lucas Zampieri [5.14.0-485.el9]Lucas Zampieri [5.14.0-484.el9]Lucas Zampieri [5.14.0-483.el9]Lucas Zampieri [5.14.0-482.el9]Lucas Zampieri [5.14.0-481.el9]Lucas Zampieri [5.14.0-480.el9]Lucas Zampieri [5.14.0-479.el9]Lucas Zampieri [5.14.0-478.el9]Lucas Zampieri [5.14.0-477.el9]Lucas Zampieri [5.14.0-476.el9]Lucas Zampieri [5.14.0-475.el9]Lucas Zampieri [5.14.0-474.el9]Lucas Zampieri [5.14.0-473.el9]Lucas Zampieri [5.14.0-472.el9]Lucas Zampieri [5.14.0-471.el9]Lucas Zampieri [5.14.0-470.el9]Lucas Zampieri [5.14.0-469.el9]Lucas Zampieri [5.14.0-468.el9]Lucas Zampieri [5.14.0-467.el9]Lucas Zampieri [5.14.0-466.el9]Lucas Zampieri [5.14.0-465.el9]Lucas Zampieri [5.14.0-464.el9]Lucas Zampieri [5.14.0-463.el9]Lucas Zampieri [5.14.0-462.el9]Lucas Zampieri [5.14.0-461.el9]Lucas Zampieri [5.14.0-460.el9]Lucas Zampieri [5.14.0-459.el9]Lucas Zampieri [5.14.0-458.el9]Scott Weaver [5.14.0-457.el9]Lucas Zampieri [5.14.0-456.el9]Lucas Zampieri [5.14.0-455.el9]Lucas Zampieri [5.14.0-454.el9]Lucas Zampieri [5.14.0-453.el9]Lucas Zampieri [5.14.0-452.el9]Lucas Zampieri [5.14.0-451.el9]Lucas Zampieri [5.14.0-450.el9]Lucas Zampieri [5.14.0-449.el9]Lucas Zampieri [5.14.0-448.el9]Patrick Talbert [5.14.0-447.el9]Patrick Talbert [5.14.0-446.el9]Lucas Zampieri [5.14.0-445.el9]Lucas Zampieri [5.14.0-444.el9]Lucas Zampieri [5.14.0-443.el9]Lucas Zampieri [5.14.0-442.el9]Lucas Zampieri [5.14.0-441.el9]Lucas Zampieri [5.14.0-440.el9]Lucas Zampieri [5.14.0-439.el9]Lucas Zampieri [5.14.0-438.el9]Lucas Zampieri [5.14.0-437.el9]Lucas Zampieri [5.14.0-436.el9]Scott Weaver [5.14.0-435.el9]Scott Weaver [5.14.0-434.el9]Scott Weaver [5.14.0-433.el9]Lucas Zampieri [5.14.0-432.el9]Lucas Zampieri [5.14.0-431.el9]Lucas Zampieri [5.14.0-430.el9]Lucas Zampieri [5.14.0-429.el9]Lucas Zampieri [5.14.0-428.el9]- Porting to Rocky Linux 9, debranding and Rocky branding - Ensure aarch64 kernel is not compressed- ext4: fix off by one issue in alloc_flex_gd() (Pavel Reichl) [RHEL-65318] - ping: fix address binding wrt vrf (Antoine Tenart) [RHEL-57564 RHEL-50920] - smb: client: stop flooding dmesg in smb2_calc_signature() (Paulo Alcantara) [RHEL-36346 RHEL-61193] - smb: client: print failed session logoffs with FYI (Paulo Alcantara) [RHEL-36346 RHEL-61193] - smb: client: propagate error from cifs_construct_tcon() (Paulo Alcantara) [RHEL-36346 RHEL-61193] - smb: client: fix DFS failover in multiuser mounts (Paulo Alcantara) [RHEL-36346 RHEL-61193] - smb: client: fix DFS interlink failover (Paulo Alcantara) [RHEL-36346 RHEL-61193] - smb: client: improve purging of cached referrals (Paulo Alcantara) [RHEL-36346 RHEL-61193] - smb: client: avoid unnecessary reconnects when refreshing referrals (Paulo Alcantara) [RHEL-36346 RHEL-61193] - smb: client: handle lack of FSCTL_GET_REPARSE_POINT support (Paulo Alcantara) [RHEL-36346 RHEL-57983] - smb: client: fix deadlock in smb2_find_smb_tcon() (Paulo Alcantara) [RHEL-36346 RHEL-57983] - cifs: Fix reacquisition of volume cookie on still-live connection (Paulo Alcantara) [RHEL-36346 RHEL-57983]- efi: libstub: Move screen_info handling to common code (Maxim Levitsky) [RHEL-65344] - mpls: Reduce skb re-allocations due to skb_cow() (Guillaume Nault) [RHEL-61697] - mptcp: pm: Fix uaf in __timer_delete_sync (CKI Backport Bot) [RHEL-64678 RHEL-60737] {CVE-2024-46858} - ceph: fix cap ref leak via netfs init_request (Patrick Donnelly) [RHEL-62667 RHEL-61459] - gitlab-ci: provide consistent kcidb_tree_name (Michael Hofmann)- net: nexthop: Initialize all fields in dumped nexthops (Antoine Tenart) [RHEL-55080] {CVE-2024-42283} - tracing/osnoise: Fix build when timerlat is not enabled (Tomas Glozar) [RHEL-61870 RHEL-39968] - tracing/timerlat: Add interface_lock around clearing of kthread in stop_kthread() (Tomas Glozar) [RHEL-61870 RHEL-39968] - tracing/timerlat: Only clear timer if a kthread exists (Tomas Glozar) [RHEL-61870 RHEL-39968] - tracing/osnoise: Use a cpumask to know what threads are kthreads (Tomas Glozar) [RHEL-61870 RHEL-39968] - iommufd: Require drivers to supply the cache_invalidate_user ops (CKI Backport Bot) [RHEL-60681 RHEL-60761] {CVE-2024-46824} - Revert "fw loader: Remove the now superfluous sentinel element from ctl_table array" (Eric Chanudet) [RHEL-62925 RHEL-50129] - smb: client: fix hang in wait_for_response() for negproto (Jay Shin) [RHEL-61607 RHEL-57983]- memcg: protect concurrent access to mem_cgroup_idr (Rafael Aquini) [RHEL-56254] {CVE-2024-43892} - bnxt_en: Fix double DMA unmapping for XDP_REDIRECT (Michal Schmidt) [RHEL-57259] {CVE-2024-44984}- intel_th: pci: Add Granite Rapids SOC support (Michael Petlan) [RHEL-15664] - dma: fix call order in dmam_free_coherent (Eder Zulian) [RHEL-54751] {CVE-2024-43856} - dmaengine: idxd: Avoid unnecessary destruction of file_ida (Jerry Snitselaar) [RHEL-44508] {CVE-2024-38629}- tipc: Return non-zero value from tipc_udp_addr2str() on error (Xin Long) [RHEL-55074] {CVE-2024-42284} - net/mlx5e: SHAMPO, Fix invalid WQ linked list unlink (Michal Schmidt) [RHEL-57119] {CVE-2024-44970} - net/mlx5e: Fix CT entry update leaks of modify header context (Michal Schmidt) [RHEL-55628] {CVE-2024-43864} - net/mlx5: Always drain health in shutdown callback (Michal Schmidt) [RHEL-55616] {CVE-2024-43866} - net/mlx5: SF, Stop waiting for FW as teardown was called (Michal Schmidt) [RHEL-55616] - net/mlx5: Fix missing lock on sync reset reload (Michal Schmidt) [RHEL-55121] {CVE-2024-42268}- ionic: fix kernel panic in XDP_TX action (CKI Backport Bot) [RHEL-47730] {CVE-2024-40907} - r8169: Fix possible ring buffer corruption on fragmented Tx packets. (Izabela Bakollari) [RHEL-44037] {CVE-2024-38586} - ata: libata-core: Fix double free on error (Tomas Henzl) [RHEL-53777] - ata: libata: Fix memory leak for error path in ata_host_alloc() (Tomas Henzl) [RHEL-53777] - ata: ahci: Clean up sysfs file on error (Tomas Henzl) [RHEL-53777] - ata: libata-core: Fix null pointer dereference on error (Tomas Henzl) [RHEL-53777] - ata: libata-core: Add ATA_HORKAGE_NOLPM for all Crucial BX SSD1 models (Tomas Henzl) [RHEL-53777] - ata: ahci: Do not enable LPM if no LPM states are supported by the HBA (Tomas Henzl) [RHEL-53777] - ata: libata-scsi: Set the RMB bit only for removable media devices (Tomas Henzl) [RHEL-53777] - ata: libata-core: Do not try to set sleeping devices to standby (Tomas Henzl) [RHEL-53777] - KVM: s390: fix validity interception issue when gisa is switched off (CKI Backport Bot) [RHEL-57197] {CVE-2024-45005}- wifi: cfg80211: handle 2x996 RU allocation in cfg80211_calculate_bitrate_he() (Jose Ignacio Tornos Martinez) [RHEL-55579] {CVE-2024-43879} - wifi: mac80211: fix NULL dereference at band check in starting tx ba session (Jose Ignacio Tornos Martinez) [RHEL-56191] {CVE-2024-43911} - wifi: rtw89: Fix array index mistake in rtw89_sta_info_get_iter() (Jose Ignacio Tornos Martinez) [RHEL-54805] {CVE-2024-43842}- scsi: smartpqi: Bump driver version to 2.1.26-030 (Don Brace) [RHEL-21268] - scsi: smartpqi: Fix logical volume rescan race condition (Don Brace) [RHEL-21268] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [RHEL-21268] - gfs2: Fix NULL pointer dereference in gfs2_log_flush (Andrew Price) [RHEL-51559] {CVE-2024-42079} - x86/mm: Fix pti_clone_pgtable() alignment assumption (Rafael Aquini) [RHEL-57170] {CVE-2024-44965} - bnxt_en: Adjust logging of firmware messages in case of released token in __hwrm_send() (CKI Backport Bot) [RHEL-47822] {CVE-2024-40919}- kabi: enable check-kabi (Čestmír Kalina) [RHEL-56065] - kabi: add symbol zlib_inflate_workspacesize to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol zlib_inflateInit2 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol zlib_inflateEnd to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol zlib_inflate to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol zgid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol zap_vma_ptes to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol yield to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xz_dec_run to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xz_dec_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xz_dec_end to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_uses_need_wakeup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_tx_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_tx_peek_desc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_tx_completed to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_set_tx_need_wakeup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_set_rx_need_wakeup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_get_pool_from_qid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_clear_rx_need_wakeup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_set_rxq_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_raw_get_dma to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_dma_unmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_dma_sync_for_device_slow to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_dma_sync_for_cpu_slow to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_dma_map to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_warn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_set_features_flag to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_rxq_info_unreg_mem_model to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_rxq_info_unreg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_rxq_info_reg_mem_model to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __xdp_rxq_info_reg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_rxq_info_is_reg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_return_frame_rx_napi to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_return_frame to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_master_redirect to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_features_set_redirect_target to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_features_clear_redirect_target to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_do_redirect to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_do_flush to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_convert_zc_to_xdp_frame to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xattr_full_name to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_store to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xas_find to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_set_mark to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_load to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __xa_insert to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_get_mark to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_find_after to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_find to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_erase to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_clear_mark to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __xa_alloc_cyclic to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __xa_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol x86_spec_ctrl_base to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_return_thunk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_rsi to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_rdx to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_rdi to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_rcx to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_rbx to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_rbp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_rax to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r9 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r8 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r15 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r14 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r13 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r12 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r11 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r10 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol x86_cpu_to_apicid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __write_overflow_field to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol write_inode_now to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __warn_printk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol wake_up_process to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __wake_up to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __wait_on_buffer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol wait_for_completion_timeout to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol wait_for_completion_interruptible to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol wait_for_completion to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vzalloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vsprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vsnprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vscnprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vprintk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vm_zone_stat to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vm_munmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vm_mmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vm_event_states to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vmemmap_base to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vmalloc_to_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vmalloc_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vmalloc_base to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vmalloc_32 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vmalloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __vmalloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vlan_dev_vlan_proto to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vlan_dev_vlan_id to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vlan_dev_real_dev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __virt_addr_valid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_unlink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_symlink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_statfs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __vfs_setxattr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_rmdir to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_rename to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __vfs_removexattr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_readlink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_mknod to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_mkdir to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_llseek to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_link to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_iter_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_iter_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __vfs_getxattr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_get_link to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_getattr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_fsync_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_fsync to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfree to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __var_waitqueue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_undefined to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_teardown_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_setup_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_possible_blades to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __uv_hub_info_list to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_get_hubless_system to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __uv_cpu_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_obj_count to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_install_heap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_get_pci_topology to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_get_master_nasid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_get_heapsize to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_get_geoinfo to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_enum_ports to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_enum_objs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol usleep_range_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol up_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol up_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol up to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_sysctl_table to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_switchdev_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_switchdev_blocking_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_shrinker to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_reboot_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_nmi_handler to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_netevent_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_netdevice_notifier_net to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_netdevice_notifier_dev_net to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_netdevice_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_netdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_kprobe to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_inetaddr_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_inet6addr_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_filesystem to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_fib_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_chrdev_region to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __unregister_chrdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_blkdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_binfmt to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unmap_mapping_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unlock_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol udp_tunnel_nic_ops to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol udp4_hwcsum to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __udelay to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_unregister_driver to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_termios_encode_baud_rate to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_std_termios to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_register_driver to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_port_link_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_port_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_port_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tty_insert_flip_string_flags to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_flip_buffer_push to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_driver_kref_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_buffer_request_room to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tty_alloc_driver to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tsc_khz to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol try_wait_for_completion to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol try_module_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol truncate_pagecache to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol truncate_inode_pages_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol truncate_inode_pages_final to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol truncate_inode_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_seq_putc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_seq_printf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_raw_output_prep to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_print_flags_seq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tracepoint_xdp_exception to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tracepoint_mmap_lock_start_locking to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tracepoint_mmap_lock_released to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tracepoint_mmap_lock_acquire_returned to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_handle_return to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_event_reg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_event_raw_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_event_printf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_event_ignore_this_pid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_event_buffer_reserve to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_event_buffer_commit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol touch_softlockup_watchdog to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _totalram_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tls_validate_xmit_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tls_get_record to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol timer_delete_sync to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol timer_delete to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol timecounter_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol timecounter_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol timecounter_cyc2time to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol time64_to_tm to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol this_cpu_off to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol thaw_bdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tcp_hashinfo to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __task_pid_nr_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tasklet_unlock_wait to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tasklet_setup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tasklet_schedule to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tasklet_kill to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tasklet_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tasklet_hi_schedule to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sys_tz to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol system_wq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol system_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_streq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_remove_group to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_remove_file_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_remove_bin_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __sysfs_match_string to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_emit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_create_group to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_create_file_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_create_bin_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_add_file_to_group to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sync_mapping_buffers to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol synchronize_rcu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol synchronize_net to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol synchronize_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sync_blockdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __symbol_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __symbol_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __sw_hweight64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __sw_hweight32 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol submit_bio_noacct to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol submit_bio to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strstr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strsep to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strrchr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strnlen_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strnlen to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strncpy_from_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strncpy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strncmp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strncasecmp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strlen to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strlcpy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strlcat to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strim to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strcspn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strcpy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strcmp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strchr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strcat to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol static_key_slow_inc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol static_key_slow_dec to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol static_key_count to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __stack_chk_fail to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sscanf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sort to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol softnet_data to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_setsockopt to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_sendmsg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_recvmsg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_gen_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_create_kern to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_alloc_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sn_region_size to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol snprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sn_partition_id to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol smp_call_function_single_async to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol smp_call_function_single to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol smp_call_function_many to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sme_me_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sk_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_vlan_pop to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_tstamp_tx to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __skb_recv_udp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_realloc_headroom to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_queue_tail to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_push to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_pull to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __skb_pad to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __skb_flow_dissect to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_ext_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_dequeue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_copy_bits to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_copy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_clone_tx_timestamp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_clone to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_checksum_help to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_checksum to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_add_rx_frag to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sk_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sized_strscpy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol single_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol single_open_size to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol single_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_write_to_buffer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_strtoull to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_strtoul to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_strtol to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_statfs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_read_from_buffer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_attr_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_attr_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol si_meminfo to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sigprocmask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol shrink_dcache_sb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol shrink_dcache_parent to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __sg_page_iter_start to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __sg_page_iter_dma_next to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sg_next to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sget to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sg_copy_to_buffer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sg_copy_from_buffer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_user_nice to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_page_writeback to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __set_page_dirty_nobuffers to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_page_dirty_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_page_dirty to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_normalized_timespec64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_nlink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_freezable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_disk_ro to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_current_groups to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_cpus_allowed_ptr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_capacity to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_blocksize to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol setattr_prepare to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_puts to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_putc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_printf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_lseek to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol send_sig_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol send_sig to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol security_sb_set_mnt_opts to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol security_sb_eat_lsm_opts to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol security_inode_init_security to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol security_free_mnt_opts to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol security_d_instantiate to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sdev_prefix_printk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __SCT__tp_func_xdp_exception to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __SCT__preempt_schedule_notrace to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __SCT__preempt_schedule to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __SCT__might_resched to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __SCT__cond_resched to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_vpd_lun_id to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_remove_host to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_remove_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_register_driver to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsilun_to_int to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_is_sdev_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_is_fc_rport to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_host_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_host_lookup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_host_busy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_host_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_done to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_device_type to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_device_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_device_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_command_size_tbl to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_change_queue_depth to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsicam_bios_param to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_bus_type to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_alloc_request to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_add_host_with_dma to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_add_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scnprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __SCK__tp_func_xdp_exception to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol schedule_timeout to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol schedule to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sched_numa_hop_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sched_clock_cpu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sched_clock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rtnl_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rtnl_trylock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rtnl_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rtnl_is_locked to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rps_may_expire_flow to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol round_jiffies to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol root_device_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __root_device_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rht_bucket_nested_insert to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rht_bucket_nested to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __rht_bucket_nested to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rhltable_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rhashtable_insert_slow to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rhashtable_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rhashtable_free_and_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rhashtable_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol revert_creds to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol request_threaded_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __request_region to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __request_module to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol request_firmware_direct to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol request_firmware to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol remove_wait_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol remove_proc_entry to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol remap_pfn_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol release_sock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __release_region to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol release_firmware to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_sysctl_table to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_switchdev_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_switchdev_blocking_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_shrinker to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_reboot_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __register_nmi_handler to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_netevent_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_netdevice_notifier_net to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_netdevice_notifier_dev_net to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_netdevice_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_netdevice to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_netdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_kprobe to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_inetaddr_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_inet6addr_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_filesystem to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_fib_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_chrdev_region to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __register_chrdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __register_blkdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __register_binfmt to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __refrigerator to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol refcount_warn_saturate to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol refcount_dec_if_one to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol refcount_dec_and_mutex_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol recalc_sigpending to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __read_overflow2_field to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_user_mmap_io to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_user_mmap_entry_remove to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_user_mmap_entry_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_user_mmap_entry_insert to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_user_mmap_entry_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_resolve_route to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_resolve_addr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_reject to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_read_gid_l2_fields to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_query_gid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_listen to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_disconnect to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_destroy_qp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_destroy_id to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_create_qp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __rdma_create_kernel_id to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_connect to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_bind_addr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_alloc_hw_stats_struct to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_accept to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rcuref_get_slowpath to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rcu_read_unlock_strict to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __rcu_read_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __rcu_read_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rcu_barrier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rb_next to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rb_insert_color to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rb_first to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rb_erase to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_unlock_irqrestore to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_unlock_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_unlock_bh to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_trylock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_lock_irqsave to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_lock_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_lock_bh to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_unlock_irqrestore to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_unlock_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_unlock_bh to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_trylock_bh to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_trylock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_lock_irqsave to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_lock_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_lock_bh to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_unlock_irqrestore to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_unlock_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_unlock_bh to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_lock_irqsave to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_lock_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_lock_bh to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ___ratelimit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol radix_tree_tag_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol radix_tree_next_chunk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol radix_tree_lookup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol radix_tree_insert to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol radix_tree_delete to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol queue_work_on to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol queue_delayed_work_on to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol qed_put_iscsi_ops to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol qed_put_eth_ops to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol qdisc_reset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pv_ops to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __put_user_8 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __put_user_4 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __put_user_2 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol put_unused_fd to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol put_disk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __put_devmap_managed_page_refs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol put_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __put_cred to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptrs_per_p4d to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_schedule_worker to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_parse_header to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_find_pin to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_clock_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_clock_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_clock_index to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_clock_event to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_classify_raw to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ___pskb_trim to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __pskb_pull_tail to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pskb_expand_head to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol psample_sample_packet to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_remove to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_mkdir_mode to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_mkdir to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_dostring to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_dointvec_minmax to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_dointvec to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_create_data to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol priv_to_devlink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __printk_ratelimit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _printk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol print_hex_dump to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol prepare_to_wait_exclusive to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol prepare_to_wait_event to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol prepare_to_wait to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol prepare_creds to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol posix_test_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol posix_lock_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol posix_acl_valid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol posix_acl_to_xattr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol posix_acl_from_xattr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol posix_acl_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol poll_initwait to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol poll_freewait to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pm_schedule_suspend to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __pm_runtime_resume to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pldmfw_op_pci_match_record to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pldmfw_flash_image to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pipe_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pipe_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pid_task to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol physical_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol phys_base to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pgprot_writecombine to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pgdir_shift to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol perf_trace_run_bpf_submit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol perf_trace_buf_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol percpu_ref_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol percpu_ref_exit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __per_cpu_offset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcpu_hot to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_write_config_word to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_write_config_dword to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_wake_from_d3 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_wait_for_pending_transaction to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_vfs_assigned to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_unregister_driver to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_sriov_set_totalvfs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_sriov_get_totalvfs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_set_power_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_set_master to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_select_bars to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_save_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_restore_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_restore_msi_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_request_selected_regions to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_request_regions to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_release_selected_regions to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_release_regions to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __pci_register_driver to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_read_config_word to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_read_config_dword to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_read_config_byte to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_prepare_to_sleep to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_num_vf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_msix_free_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_msix_can_alloc_dyn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_msix_alloc_irq_at to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_irq_vector to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_iov_virtfn_devfn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_iov_vf_id to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_iov_get_pf_drvdata to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_iounmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_ioremap_bar to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_iomap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_get_dsn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_get_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_free_irq_vectors to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_find_ext_capability to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_find_capability to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcie_relaxed_ordering_enabled to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcie_ptm_enabled to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcie_print_link_status to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_wake to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_sriov to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_ptm to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_msix_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_msi to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_device_mem to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_atomic_ops_to_root to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcie_flr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcie_capability_read_word to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcie_capability_read_dword to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcie_bandwidth_available to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_disable_sriov to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_disable_msix to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_disable_msi to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_disable_link_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_disable_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_dev_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_device_is_present to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_dev_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_dev_driver to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_clear_master to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_cfg_access_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_cfg_access_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_bus_type to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_alloc_irq_vectors to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_aer_clear_nonfatal_status to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol path_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_set_int to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_set_bool to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_ushort to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_ulong to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_uint to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_string to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_short to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_long to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_int to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_charp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_byte to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_bool to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_get_int to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_array_ops to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol panic_notifier_list to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol panic to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __pagevec_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pagevec_lookup_range_tag to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol page_pool_update_nid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol page_pool_get_stats to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol page_pool_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol page_pool_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol page_pool_alloc_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol page_offset_base to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol page_frag_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __page_frag_cache_drain to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pagecache_get_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol override_creds to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol on_each_cpu_cond_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __num_online_cpus to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol numa_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ns_to_timespec64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol nr_cpu_ids to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol notify_change to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol noop_llseek to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol node_to_cpumask_map to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol node_states to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __node_distance to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol node_data to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol nla_find to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol new_inode to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol net_ratelimit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_tx_wake_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_tx_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_tx_stop_all_queues to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_tx_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_set_xps_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_set_tso_max_size to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_set_real_num_tx_queues to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_set_real_num_rx_queues to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_schedule_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_rx to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __netif_napi_del to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_napi_add_weight to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_device_detach to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_device_attach to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_carrier_on to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_carrier_off to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_carrier_event to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol net_dim to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_warn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_update_features to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_unbind_sb_channel to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_state_change to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_set_tc_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_set_sb_channel to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_set_num_tc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_rx_handler_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_rx_handler_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_rss_key_fill to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_reset_tc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_refcnt_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_printk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_port_same_parent_id to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_pick_tx to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_notice to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_master_upper_dev_get_rcu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_master_upper_dev_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_lower_get_next to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_features_change to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_err to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_crit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_bind_sb_channel_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __netdev_alloc_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol neigh_lookup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __neigh_event_send to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol neigh_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ndo_dflt_fdb_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ndo_dflt_bridge_getlink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __ndelay to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_schedule_prep to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __napi_schedule_irqoff to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __napi_schedule to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_gro_receive to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_enable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_disable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_consume_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_complete_done to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_busy_loop to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_build_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_alloc_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol names_cachep to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mutex_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mutex_trylock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mutex_lock_interruptible to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mutex_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mutex_is_locked to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __mutex_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol msleep_interruptible to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol msleep to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __msecs_to_jiffies to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mpage_writepages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mpage_readahead to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mount_nodev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mount_bdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol module_refcount to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol module_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol module_layout to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __module_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mod_timer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mod_delayed_work_on to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mntput to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mntget to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mmu_notifier_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mmu_notifier_get_locked to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mmput to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __mmap_lock_do_trace_start_locking to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __mmap_lock_do_trace_released to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __mmap_lock_do_trace_acquire_returned to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mlxfw_firmware_flash to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol misc_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol misc_deregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol metadata_dst_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol metadata_dst_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mem_section to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mempool_free_slab to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mempool_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mempool_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mempool_create_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mempool_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mempool_alloc_slab to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mempool_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memparse to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memory_read_from_buffer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memmove to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memdup_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memcpy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memcmp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memchr_inv to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mds_idle_clear to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mark_page_accessed to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __mark_inode_dirty to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mark_buffer_dirty to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol loops_per_jiffy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol lookup_one_len to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol lookup_bdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol lock_sock_nested to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol locks_lock_inode_wait to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol locks_delete_block to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol lockref_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __local_bh_enable_ip to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol llist_add_batch to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __list_del_entry_valid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __list_add_valid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kvmalloc_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kvfree_call_rcu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kvfree to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ktime_get_with_offset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ktime_get_ts64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ktime_get_snapshot to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ktime_get_real_ts64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ktime_get_real_seconds to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ktime_get_coarse_real_ts64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ktime_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_use_mm to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_unuse_mm to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_stop to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_should_stop to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_queue_work to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_queue_delayed_work to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_destroy_worker to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_delayed_work_timer_fn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_create_worker to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_create_on_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_complete_and_exit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_cancel_work_sync to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_cancel_delayed_work_sync to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_bind to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtoull to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtouint to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtou8 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtou16 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtos16 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtoll to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtoint to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtobool to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrdup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol krealloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kobject_uevent_env to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kobject_uevent to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kobject_set_name to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kobject_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kobject_init_and_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kobject_get_unless_zero to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kobject_create_and_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmemdup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmem_cache_shrink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmem_cache_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmem_cache_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmem_cache_create_usercopy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmem_cache_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmem_cache_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmalloc_trace to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmalloc_node_trace to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __kmalloc_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmalloc_large to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmalloc_caches to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __kmalloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kill_pid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kill_pgrp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kill_fasync to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kill_block_super to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kill_anon_super to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kfree to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kexec_crash_loaded to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kern_path_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kern_path to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kernel_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kernel_sigaction to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kernel_sendmsg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kernel_recvmsg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kernel_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kernel_fpu_end to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kernel_fpu_begin_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kblockd_schedule_work to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kasprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol jiffies_to_usecs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol jiffies_to_msecs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol jiffies_64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol jiffies to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iter_file_splice_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iterate_dir to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol is_vmalloc_addr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol is_uv_system to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iscsi_boot_create_host_kset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol irq_set_affinity_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol irq_poll_enable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol irq_poll_disable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol irq_get_irq_data to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol irq_cpu_rmap_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __irq_apply_affinity_hint to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ipv6_stub to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ipv6_skip_exthdr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ipv6_find_hdr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ipv6_chk_addr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __ipv6_addr_type to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iput to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ip_tos2prio to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ip_send_check to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ip_route_output_flow to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ip_queue_xmit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __ip_dev_find to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ip6_route_output_flags to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ip6_dst_hoplimit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iowrite32be to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iov_iter_kvec to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iov_iter_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iov_iter_advance to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iounmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ioremap_wc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ioremap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ioread8 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ioread32be to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ioread16be to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iomem_resource to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol invalidate_mapping_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol invalidate_inode_pages2_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol invalidate_bdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol int_to_scsilun to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol int_pow to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __insert_inode_hash to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol inode_permission to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol inode_init_always to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_wait_var_entry to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __init_waitqueue_head to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_wait_entry to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_uts_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_user_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_timer_key to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_task to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __init_swait_queue_head to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_special_inode to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __init_rwsem to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_net to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol in_group_p to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol inet_del_protocol to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol inet_add_protocol to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol in_dev_finish_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol in_aton to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol in6_pton to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol in4_pton to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol import_iovec to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ilookup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol igrab to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol idr_remove to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol idr_preload to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol idr_get_next_ul to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol idr_find to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol idr_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol idr_alloc_u32 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol idr_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ida_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ida_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ida_alloc_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_unregister_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_umem_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_umem_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_umem_find_best_pgsz to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_umem_dmabuf_get_pinned to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_sg_to_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_set_device_ops to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_resize_cq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_register_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_query_port to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_modify_qp_is_ok to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_get_eth_speed to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_dispatch_event to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ibdev_warn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ibdev_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_device_set_netdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_device_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_device_get_by_netdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ibdev_err to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol I_BDEV to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_destroy_cq_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_dereg_mr_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_dealloc_pd_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_dealloc_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __ib_create_cq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __ib_alloc_pd to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _ib_alloc_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hyperv_write_cfg_blk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hyperv_reg_block_invalidate to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hyperv_read_cfg_blk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hwmon_device_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hwmon_device_register_with_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hwmon_device_register_with_groups to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __hw_addr_unsync_dev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __hw_addr_sync_dev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __hw_addr_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hugetlb_optimize_vmemmap_key to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hrtimer_start_range_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hrtimer_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hrtimer_forward to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hrtimer_cancel to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hex_dump_to_buffer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol groups_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol groups_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol gnss_register_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol gnss_put_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol gnss_insert_raw to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol gnss_deregister_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol gnss_allocate_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_zeroed_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_user_pages_remote to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_user_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __get_user_nocheck_1 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __get_user_2 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __get_user_1 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_unused_fd_flags to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_random_bytes to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_fs_type to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __get_free_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_device_system_crosststamp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_write_end to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_write_checks to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_shutdown_super to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_setlease to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_read_dir to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_pipe_buf_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_permission to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_fillattr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_file_write_iter to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __generic_file_write_iter to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_file_splice_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_file_read_iter to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_file_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_file_llseek to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_error_remove_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_delete_inode to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol gcd to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol fs_bio_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol freezing_slow_path to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol freeze_bdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol free_percpu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol free_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __free_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol free_netdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol free_irq_cpu_rmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol free_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol free_fib_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol free_cpumask_var to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol fput to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol fortify_panic to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol forget_all_cached_acls to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol follow_up to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol folio_wait_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __folio_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __folio_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __folio_cancel_dirty to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __flush_workqueue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flush_work to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flush_signals to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_vlan to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_pppoe to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_ports to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_ipv6_addrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_ipv4_addrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_ip to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_eth_addrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_enc_ports to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_enc_keyid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_enc_ipv6_addrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_enc_ipv4_addrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_enc_ip to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_enc_control to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_cvlan to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_control to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_basic to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_keys_dissector to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_indr_dev_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_indr_dev_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_indr_block_cb_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_block_cb_setup_simple to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_block_cb_lookup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_block_cb_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_block_cb_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol firmware_request_nowarn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol finish_wait to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol finish_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol finish_no_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol find_vma to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol find_pid_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _find_next_zero_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _find_next_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _find_next_andnot_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _find_next_and_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _find_last_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol find_get_pid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol find_get_pages_range_tag to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _find_first_zero_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _find_first_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol filp_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol filp_close to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol file_write_and_wait_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol file_ns_capable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol filemap_write_and_wait_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol filemap_fault to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol file_bdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol fget to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __fentry__ to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol fd_install to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol event_triggers_call to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol eth_validate_addr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol eth_type_trans to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ethtool_sprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ethtool_op_get_ts_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ethtool_op_get_link to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ethtool_intersect_link_masks to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ethtool_convert_link_mode_to_legacy_u32 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ethtool_convert_legacy_u32_to_link_mode to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol eth_platform_get_mac_address to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol eth_get_headlen to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ether_setup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol end_page_writeback to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol enable_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol empty_zero_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol emergency_restart to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol elfcorehdr_addr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol efi to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __dynamic_pr_debug to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __dynamic_netdev_dbg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __dynamic_ibdev_dbg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __dynamic_dev_dbg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dump_stack to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dst_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_set_d_op to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol drop_super to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol driver_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol driver_remove_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol driver_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol driver_for_each_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol driver_create_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_rehash to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dql_reset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dql_completed to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dput to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_prune_aliases to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_pin_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_pin_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_pin_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_pin_on_pin_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_pin_on_pin_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_pin_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_pin_change_ntf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_netdev_pin_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_netdev_pin_clear to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_device_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_device_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_device_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_device_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_device_change_ntf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_path to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol down_write_trylock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol down_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol down_trylock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol down_read_trylock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol down_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol down_interruptible to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol downgrade_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol down to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol do_trace_netlink_extack to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol done_path_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_obtain_alias to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_move to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dmi_get_system_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dmi_find_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_unmap_page_attrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_set_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_set_coherent_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_pool_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_pool_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_pool_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_pool_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dmam_free_coherent to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_map_page_attrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dmam_alloc_attrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_make_root to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_free_attrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_alloc_attrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol disable_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_invalidate to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_instantiate to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_hash_and_lookup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dget_parent to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_find_alias to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _dev_warn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_uc_del to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_uc_add_excl to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_uc_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_set_promiscuity to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_set_name to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_set_mtu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_set_mac_address to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_remove_pack to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __dev_queue_xmit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_printk_emit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devm_request_threaded_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devm_kmemdup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devm_kmalloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devm_kfree to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devm_kasprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devm_hwmon_device_register_with_groups to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devm_free_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_mc_del_global to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_mc_del to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_mc_add_global to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_mc_add_excl to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_mc_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devmap_managed_key to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __devm_add_action to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_traps_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_traps_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_trap_groups_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_trap_groups_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_resources_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_resource_size_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_resource_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_rate_nodes_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_rate_node_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_rate_leaf_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_rate_leaf_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_port_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_port_health_reporter_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_params_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_params_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_param_driverinit_value_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_param_driverinit_value_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_trap_report to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_to_dev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_resources_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_resource_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_resource_occ_get_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_resource_occ_get_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_remote_reload_actions_performed to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_region_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_region_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_priv to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_type_clear to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_register_with_ops to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_health_reporter_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_attrs_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_attrs_pci_vf_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_attrs_pci_sf_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_attrs_pci_pf_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_params_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_params_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_net to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_info_version_stored_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_info_version_running_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_info_version_fixed_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_info_serial_number_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_health_reporter_state_update to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_health_reporter_priv to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_health_reporter_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_health_reporter_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_health_report to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_u8_pair_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_u64_pair_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_u32_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_u32_pair_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_string_pair_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_pair_nest_start to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_pair_nest_end to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_obj_nest_start to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_obj_nest_end to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_bool_pair_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_binary_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_binary_pair_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_binary_pair_nest_start to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_binary_pair_nest_end to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_arr_pair_nest_start to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_arr_pair_nest_end to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_flash_update_timeout_notify to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_flash_update_status_notify to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_alloc_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_health_reporter_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_health_reporter_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_assert_locked to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_kfree_skb_irq_reason to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_kfree_skb_any_reason to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _dev_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_set_wakeup_enable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_remove_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_del to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_create_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_add_disk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_get_stats to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_get_iflink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_get_by_name to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_get_by_index_rcu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_get_by_index to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _dev_err to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_driver_string to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _dev_crit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_close to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_change_flags to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_base_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_addr_del to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_addr_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_add_pack to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol destroy_workqueue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __destroy_inode to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dentry_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol del_gendisk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol delayed_work_timer_fn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __delay to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol default_wake_function to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol default_llseek to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dec_zone_page_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_remove to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_lookup_and_remove to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_lookup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_x32 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_u8 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_u64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_u32 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_size_t to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_file_unsafe to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_dir to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_blob to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_atomic_t to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_attr_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_attr_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol deactivate_super to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_drop to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __d_drop to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dcb_setapp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dcbnl_ieee_notify to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dcb_ieee_setapp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dcb_ieee_delapp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dcb_getapp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dca_unregister_notify to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dca_remove_requester to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dca_register_notify to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dca_add_requester to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dca3_get_tag to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_alloc_anon to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol current_umask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol current_time to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _ctype to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol csum_partial to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol csum_ipv6_magic to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol crypto_shash_update to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol crypto_shash_final to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol crypto_destroy_tfm to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol crypto_alloc_shash to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol create_empty_buffers to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol crc32_le to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cpu_sibling_map to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __cpu_present_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __cpu_possible_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __cpu_online_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cpu_number to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cpumask_local_spread to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cpu_khz to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cpu_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __cpuhp_setup_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __cpuhp_remove_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cpufreq_quick_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cpu_bit_bitmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol copy_user_generic_unrolled to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol copy_user_generic_string to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol copy_user_enhanced_fast_string to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _copy_to_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _copy_to_iter to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __copy_overflow to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _copy_from_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _copy_from_iter to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol convert_art_ns_to_tsc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol consume_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __const_udelay to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol config_group_init_type_name to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol config_group_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol configfs_unregister_subsystem to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol configfs_register_subsystem to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __cond_resched to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol complete_all to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol complete to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol commit_creds to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol clock_t_to_jiffies to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol clear_page_dirty_for_io to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol clear_nlink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol clear_inode to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol class_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol class_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol class_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __check_object_size to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cdev_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cdev_del to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cdev_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cdev_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cc_mkdec to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol capable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cancel_work_sync to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cancel_work to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cancel_delayed_work_sync to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cancel_delayed_work to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol call_usermodehelper to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol call_switchdev_notifiers to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol call_srcu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol call_rcu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol call_netdevice_notifiers to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cachemode2protval to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bus_unregister_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bus_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bus_register_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bus_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bus_for_each_dev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bus_find_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol build_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __break_lease to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_warn_invalid_xdp_action to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_trace_run7 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_trace_run5 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_trace_run4 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_trace_run3 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_trace_run2 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_trace_run1 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_stats_enabled_key to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_prog_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_prog_inc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_prog_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_master_redirect_enabled_key to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_dispatcher_xdp_func to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol boot_cpu_data to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol block_write_full_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol block_write_begin to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blocking_notifier_chain_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blocking_notifier_chain_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blocking_notifier_call_chain to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blockdev_superblock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_status_to_errno to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_start_plug to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_stack_limits to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_set_queue_depth to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_rq_map_user_iov to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_rq_map_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __blk_rq_map_sg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_rq_map_kern to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_segment_boundary to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_physical_block_size to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_max_segments to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_max_hw_sectors to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_max_discard_sectors to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_logical_block_size to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_io_opt to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_io_min to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_flag_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_flag_clear to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_dma_alignment to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_bounce_limit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_put_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_unfreeze_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_stop_hw_queues to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_start_request to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_run_hw_queues to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_run_hw_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_map_queues to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_init_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_init_allocated_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_freeze_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_free_tag_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_free_request to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_end_request to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __blk_mq_end_request to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_destroy_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_complete_request to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_alloc_tag_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_alloc_request to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_integrity_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_finish_plug to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_execute_rq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blkdev_issue_flush to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __blk_alloc_disk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_zalloc_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_zalloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_xor to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_weight to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_subset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_release_region to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_print_to_pagebuf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_parselist to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_or to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_intersects to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_from_arr32 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_find_next_zero_area_off to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_find_free_region to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_equal to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_clear to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_andnot to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_and to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bioset_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bioset_exit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_kmalloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_integrity_prep to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_endio to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_clone_blkg_association to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_associate_blkg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_alloc_clone to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_alloc_bioset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_add_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bin2hex to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bdev_file_open_by_path to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bdev_file_open_by_dev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol balance_dirty_pages_ratelimited to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol avenrun to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol auxiliary_driver_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __auxiliary_driver_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol auxiliary_device_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __auxiliary_device_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol autoremove_wake_function to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol atomic_notifier_chain_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol atomic_notifier_chain_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol atomic_notifier_call_chain to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _atomic_dec_and_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol async_synchronize_full_domain to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol async_synchronize_full to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol async_schedule_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol arp_tbl to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol argv_split to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol argv_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol arch_touch_nmi_watchdog to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol alloc_workqueue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __alloc_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __alloc_percpu_gfp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __alloc_percpu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol alloc_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __alloc_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol alloc_netdev_mqs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol alloc_etherdev_mqs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol alloc_cpu_rmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol alloc_chrdev_region to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol add_wait_queue_exclusive to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol add_wait_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol add_timer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol acpi_get_table to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol acpi_disabled to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol abort_creds to stablelist (Čestmír Kalina) [RHEL-56065]- ice: fix VSI lists confusion when adding VLANs (Michal Schmidt) [RHEL-20571] - ice: fix accounting for filters shared by multiple VSIs (Michal Schmidt) [RHEL-20571] - nvme-multipath: fix io accounting on failover (John Meneghini) [RHEL-56635] - nvme: fix multipath batched completion accounting (John Meneghini) [RHEL-56635] - netfilter: tproxy: bail out if IP has been disabled on the device (Phil Sutter) [RHEL-44369] {CVE-2024-36270} - mm: list_lru: fix UAF for memory cgroup (Rafael Aquini) [RHEL-56160] {CVE-2024-43888} - platform/x86: dell-smbios-wmi: Avoid false-positive memcpy() warning (David Arcari) [RHEL-56614] - arm64: properly install vmlinuz.efi (Lenny Szubowicz) [RHEL-46772] - buildtar: fix tarballs with EFI_ZBOOT enabled (Lenny Szubowicz) [RHEL-46772] - wifi: iwlwifi: mvm: fix a crash on 7265 (Jose Ignacio Tornos Martinez) [RHEL-57681] - wifi: iwlwifi: mvm: support iwl_dev_tx_power_cmd_v8 (Jose Ignacio Tornos Martinez) [RHEL-57681]- perf: Fix event leak upon exec and file release (Michael Petlan) [RHEL-55606] {CVE-2024-43869} - perf: Fix event leak upon exit (Michael Petlan) [RHEL-55603] {CVE-2024-43870} - task_work: Introduce task_work_cancel() again (Michael Petlan) [RHEL-55603] - task_work: s/task_work_cancel()/task_work_cancel_func()/ (Michael Petlan) [RHEL-55603] - net: openvswitch: fix overwriting ct original tuple for ICMPv6 (cki-backport-bot) [RHEL-44213] {CVE-2024-38558} - net: drop bad gso csum_start and offset in virtio_net_hdr (Laurent Vivier) [RHEL-54891] {CVE-2024-43817} - net: change maximum number of UDP segments to 128 (Laurent Vivier) [RHEL-54891] {CVE-2024-43817} - net: more strict VIRTIO_NET_HDR_GSO_UDP_L4 validation (Laurent Vivier) [RHEL-54891] {CVE-2024-43817} - net: missing check virtio (Laurent Vivier) [RHEL-54891] {CVE-2024-43817} - fuse: Initialize beyond-EOF page contents before setting uptodate (CKI Backport Bot) [RHEL-56932] {CVE-2024-44947} - wifi: mac80211: Avoid address calculations via out of bounds array indexing (CKI Backport Bot) [RHEL-51285] {CVE-2024-41071} - nvme-pci: add missing condition check for existence of mapped data (Maurizio Lombardi) [RHEL-55099] {CVE-2024-42276}- sctp: fix association labeling in the duplicate COOKIE-ECHO case (Ondrej Mosnacek) [RHEL-48647] - s390/ap: Refine AP bus bindings complete processing (Cédric Le Goater) [RHEL-50373] - ice: Add netif_device_attach/detach into PF reset flow (Michal Schmidt) [RHEL-56084]- usb: xhci: prevent potential failure in handle_tx_event() for Transfer events without TRB (Desnes Nunes) [RHEL-52378] {CVE-2024-42226} - redhat: set defaults for RHEL 9.5 (Lucas Zampieri)- Revert "Merge: scsi: fnic: driver update" (John Meneghini) [RHEL-36420] - dev/parport: fix the array out-of-bounds risk (CKI Backport Bot) [RHEL-54990] {CVE-2024-42301} - leds: trigger: Unregister sysfs attributes before calling deactivate() (CKI Backport Bot) [RHEL-54835] {CVE-2024-43830} - null_blk: fix validation of block size (Ming Lei) [RHEL-51322] {CVE-2024-41077} - s390/fpu: Re-add exception handling in load_fpu_state() (Aristeu Rozanski) [RHEL-39346] - redhat: spec: add cachestat to kselftest package (Eric Chanudet) [RHEL-50302] - selftests: cachestat: Fix build warnings on ppc64 (Eric Chanudet) [RHEL-50302] - selftests/cachestat: Fix print_cachestat format (Eric Chanudet) [RHEL-50302] - selftests: cachestat: use proper syscall number macro (Eric Chanudet) [RHEL-50302] - selftests: cachestat: properly link in librt (Eric Chanudet) [RHEL-50302] - selftests: cachestat: catch failing fsync test on tmpfs (Eric Chanudet) [RHEL-50302] - selftests: cachestat: test for cachestat availability (Eric Chanudet) [RHEL-50302] - selftests: add selftests for cachestat (Eric Chanudet) [RHEL-50302]- net: stmmac: enable HW-accelerated VLAN stripping for gmac4 only (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: fix error array size (Andrew Halaney) [RHEL-6297] - net: stmmac: Assign configured channel value to EXTTS event (Andrew Halaney) [RHEL-6297] - net: stmmac: No need to calculate speed divider when offload is disabled (Andrew Halaney) [RHEL-6297] - net: stmmac: replace priv->speed with the portTransmitRate from the tc-cbs parameters (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: Configure host DMA width (Andrew Halaney) [RHEL-6297] - net: stmmac: move the EST structure to struct stmmac_priv (Andrew Halaney) [RHEL-6297] - net: stmmac: move the EST lock to struct stmmac_priv (Andrew Halaney) [RHEL-6297] - net: stmmac: add support for RZ/N1 GMAC (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-socfpga: use pcs_init/pcs_exit (Andrew Halaney) [RHEL-6297] - net: stmmac: introduce pcs_init/pcs_exit stmmac operations (Andrew Halaney) [RHEL-6297] - net: stmmac: Make stmmac_xpcs_setup() generic to all PCS devices (Andrew Halaney) [RHEL-6297] - net: stmmac: Add dedicated XPCS cleanup method (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-ipq806x: account for rgmii-txid/rxid/id phy-mode (Andrew Halaney) [RHEL-6297] - net: stmmac: Rename phylink_get_caps() callback to update_caps() (Andrew Halaney) [RHEL-6297] - net: stmmac: Fix IP-cores specific MAC capabilities (Andrew Halaney) [RHEL-6297] - net: stmmac: Fix max-speed being ignored on queue re-init (Andrew Halaney) [RHEL-6297] - net: stmmac: Apply half-duplex-less constraint for DW QoS Eth only (Andrew Halaney) [RHEL-6297] - net: stmmac: mmc_core: Add GMAC mmc tx/rx missing statistics (Andrew Halaney) [RHEL-6297] - net: stmmac: mmc_core: Add GMAC LPI statistics (Andrew Halaney) [RHEL-6297] - net: stmmac: fix rx queue priority assignment (Andrew Halaney) [RHEL-6297] - net: stmmac: Support a generic PCS field in mac_device_info (Andrew Halaney) [RHEL-6297] - net: stmmac: don't rely on lynx_pcs presence to check for a PHY (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-rk: Remove unused of_gpio.h (Andrew Halaney) [RHEL-6297] - net: stmmac: fix typo in comment (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: Update link clock rate only for RGMII (Andrew Halaney) [RHEL-6297] - net: stmmac: Complete meta data only when enabled (Andrew Halaney) [RHEL-6297] - net: stmmac: mmc_core: Drop interrupt registers from stats (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: Add support for 2.5G SGMII (Andrew Halaney) [RHEL-6297] - net: stmmac: Fix EST offset for dwmac 5.10 (Andrew Halaney) [RHEL-6297] - net: stmmac: Fix incorrect dereference in interrupt handlers (Andrew Halaney) [RHEL-6297] - net: stmmac: Simplify mtl IRQ status checking (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: use #define for string constants (Andrew Halaney) [RHEL-6297] - net: stmmac: Add driver support for common safety IRQ (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: Enable TBS on all queues but 0 (Andrew Halaney) [RHEL-6297] - net: stmmac: remove eee_enabled/eee_active in stmmac_ethtool_op_get_eee() (Andrew Halaney) [RHEL-6297] - net: stmmac: protect updates of 64-bit statistics counters (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: fix a typo of register name in DPP safety handling (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: fix handling of DPP safety error for DMA channels (Andrew Halaney) [RHEL-6297] - net: stmmac: Report taprio offload status (Andrew Halaney) [RHEL-6297] - net: stmmac: est: Per Tx-queue error count for HLBF (Andrew Halaney) [RHEL-6297] - net: stmmac: Offload queueMaxSDU from tc-taprio (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-starfive: Add support for JH7100 SoC (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-imx: set TSO/TBS TX queues default settings (Andrew Halaney) [RHEL-6297] - net: stmmac: do not clear TBS enable bit on link up/down (Andrew Halaney) [RHEL-6297] - net: fill in MODULE_DESCRIPTION()s for dwmac-socfpga (Andrew Halaney) [RHEL-6297] - net: stmmac: Wait a bit for the reset to take effect (Andrew Halaney) [RHEL-6297] - net: stmmac: Prevent DSA tags from breaking COE (Andrew Halaney) [RHEL-6297] - net: stmmac: ethtool: Fixed calltrace caused by unbalanced disable_irq_wake calls (Andrew Halaney) [RHEL-6297] - Revert "net: stmmac: Enable Per DMA Channel interrupt" (Andrew Halaney) [RHEL-6297] - net: stmmac: Use interrupt mode INTM=1 for per channel irq (Andrew Halaney) [RHEL-6297] - net: stmmac: Add support for TX/RX channel interrupt (Andrew Halaney) [RHEL-6297] - net: stmmac: Make MSI interrupt routine generic (Andrew Halaney) [RHEL-6297] - net: stmmac: fix ethtool per-queue statistics (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-loongson: drop useless check for compatible fallback (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-loongson: Make sure MDIO is initialized before use (Andrew Halaney) [RHEL-6297] - net: stmmac: mmc: Support more counters for XGMAC Core (Andrew Halaney) [RHEL-6297] - net: stmmac: Add support for EST cycle-time-extension (Andrew Halaney) [RHEL-6297] - net: stmmac: Refactor EST implementation (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: EST interrupts handling (Andrew Halaney) [RHEL-6297] - net: stmmac: fix FPE events losing (Andrew Halaney) [RHEL-6297] - net: stmmac: Add Tx HWTS support to XDP ZC (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: Disable FPE MMC interrupts (Andrew Halaney) [RHEL-6297] - net: stmmac: Add support for HW-accelerated VLAN stripping (Andrew Halaney) [RHEL-6297] - net: stmmac: reduce dma ring display code duplication (Andrew Halaney) [RHEL-6297] - net: stmmac: remove extra newline from descriptors display (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-loongson: Add architecture dependency (Andrew Halaney) [RHEL-6297] - net: stmmac: avoid rx queue overrun (Andrew Halaney) [RHEL-6297] - net: stmmac: fix rx budget limit check (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: Enable support for multiple Flexible PPS outputs (Andrew Halaney) [RHEL-6297] - net: stmmac: update MAC capabilities when tx queues are updated (Andrew Halaney) [RHEL-6297] - net: stmmac: increase TX coalesce timer to 5ms (Andrew Halaney) [RHEL-6297] - net: stmmac: move TX timer arm after DMA enable (Andrew Halaney) [RHEL-6297] - net: stmmac: improve TX timer arm logic (Andrew Halaney) [RHEL-6297] - net: introduce napi_is_scheduled helper (Andrew Halaney) [RHEL-6297] - net: stmmac: do not silently change auxiliary snapshot capture channel (Andrew Halaney) [RHEL-6297] - net: stmmac: ptp: stmmac_enable(): move change of plat->flags into mutex (Andrew Halaney) [RHEL-6297] - net: stmmac: intel: remove unnecessary field struct plat_stmmacenet_data::ext_snapshot_num (Andrew Halaney) [RHEL-6297] - net: stmmac: use correct PPS capture input index (Andrew Halaney) [RHEL-6297] - net: stmmac: simplify debug message on stmmac_enable() (Andrew Halaney) [RHEL-6297] - net: stmmac: Remove redundant checking for rx_coalesce_usecs (Andrew Halaney) [RHEL-6297] - net: stmmac: fix typo in comment (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-stm32: refactor clock config (Andrew Halaney) [RHEL-6297] - net: stmmac: remove unneeded stmmac_poll_controller (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-stm32: fix resume on STM32 MCU (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: fix the incorrect parameter (Andrew Halaney) [RHEL-6297] - net: stmmac: fix incorrect rxq|txq_stats reference (Andrew Halaney) [RHEL-6297] - net: stmmac: make stmmac_{probe|remove}_config_dt static (Andrew Halaney) [RHEL-6297] - net: stmmac: rename stmmac_pltfr_remove_no_dt to stmmac_pltfr_remove (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-visconti: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-tegra: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-sunxi: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-sun8i: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-stm32: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-sti: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-starfive: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-socfpga: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-rk: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-meson8b: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-meson: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-mediatek: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-lpc18xx: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-ipq806x: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-intel-plat: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-ingenic: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-imx: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-generic: use devm_stmmac_pltfr_probe() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-generic: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-dwc-qos-eth: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-anarion: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: Tx coe sw fallback (Andrew Halaney) [RHEL-6297] - net: stmmac: Add glue layer for Loongson-1 SoC (Andrew Halaney) [RHEL-6297] - net: stmmac: fix handling of zero coalescing tx-usecs (Andrew Halaney) [RHEL-6297] - net: stmmac: failure to probe without MAC interface specified (Andrew Halaney) [RHEL-6297] - net: stmmac: clarify difference between "interface" and "phy_interface" (Andrew Halaney) [RHEL-6297] - net: stmmac: convert half-duplex support to positive logic (Andrew Halaney) [RHEL-6297] - net: stmmac: move priv->phylink_config.mac_managed_pm (Andrew Halaney) [RHEL-6297] - net: stmmac: move xgmac specific phylink caps to dwxgmac2 core (Andrew Halaney) [RHEL-6297] - net: stmmac: move gmac4 specific phylink capabilities to gmac4 (Andrew Halaney) [RHEL-6297] - net: stmmac: provide stmmac_mac_phylink_get_caps() (Andrew Halaney) [RHEL-6297] - net: stmmac: use phylink_limit_mac_speed() (Andrew Halaney) [RHEL-6297] - net: stmmac: use "mdio_bus_data" local variable (Andrew Halaney) [RHEL-6297] - net: stmmac: clean up passing fwnode to phylink (Andrew Halaney) [RHEL-6297] - net: stmmac: convert plat->phylink_node to fwnode (Andrew Halaney) [RHEL-6297] - net: stmmac: Check more MAC HW features for XGMAC Core 3.20 (Andrew Halaney) [RHEL-6297] - stmmac: intel: Enable correction of MAC propagation delay (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: show more MAC HW features in debugfs (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: RX queue routing configuration (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-oxnas: remove obsolete dwmac glue driver (Andrew Halaney) [RHEL-6297] - net: stmmac: XGMAC support for mdio C22 addr > 3 (Andrew Halaney) [RHEL-6297] - net: stmmac: Apply redundant write work around on 4.xx too (Andrew Halaney) [RHEL-6297] - net: stmmac: use per-queue 64 bit statistics where necessary (Andrew Halaney) [RHEL-6297] - net: stmmac: don't clear network statistics in .ndo_open() (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: Fix L3L4 filter count (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: Log more errors in probe (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: Use dev_err_probe() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: Use of_get_phy_mode() over device_get_phy_mode() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: use devm_stmmac_pltfr_probe() (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: provide devm_stmmac_pltfr_probe() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qco-ethqos: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: provide devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: provide stmmac_pltfr_remove_no_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-generic: use stmmac_pltfr_probe() (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: provide stmmac_pltfr_probe() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-generic: use stmmac_pltfr_exit() (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: provide stmmac_pltfr_exit() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-generic: use stmmac_pltfr_init() (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: provide stmmac_pltfr_init() (Andrew Halaney) [RHEL-6297] - net: ethernet: stmicro: stmmac: fix possible memory leak in __stmmac_open (Andrew Halaney) [RHEL-6297] - net: dwmac_socfpga: initialize local data for mdio regmap configuration (Andrew Halaney) [RHEL-6297] - net: stmmac: make the pcs_lynx cleanup sequence specific to dwmac_socfpga (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-sogfpga: use the lynx pcs driver (Andrew Halaney) [RHEL-6297] - net: stmmac: use xpcs_create_mdiodev() (Andrew Halaney) [RHEL-6297] - net: pcs: xpcs: add xpcs_create_mdiodev() (Andrew Halaney) [RHEL-6297] - net: mdio: add mdio_device_get() and mdio_device_put() (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: add ethtool per-queue irq statistic support (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-tegra: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-sun8i: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-stm32: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-sti: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-rk: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-dwc-qos-eth: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-visconti: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-visconti: Make visconti_eth_clock_remove() return void (Andrew Halaney) [RHEL-6297] - net: stmmac: Make stmmac_pltfr_remove() return void (Andrew Halaney) [RHEL-6297] - net: stmmac: Initialize MAC_ONEUS_TIC_COUNTER register (Andrew Halaney) [RHEL-6297] - net: stmmac:fix system hang when setting up tag_8021q VLAN for DSA ports (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-meson8b: Avoid cast to incompatible function type (Andrew Halaney) [RHEL-6297] - net: ethernet: stmmac: dwmac-sti: remove stih415/stih416/stid127 (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-starfive: Add phy interface settings (Andrew Halaney) [RHEL-6297] - net: stmmac: Add glue layer for StarFive JH7110 SoC (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: Add snps,dwmac-5.20 IP compatible string (Andrew Halaney) [RHEL-6297] - net: stmmac: add Rx HWTS metadata to XDP ZC receive pkt (Andrew Halaney) [RHEL-6297] - net: stmmac: add Rx HWTS metadata to XDP receive pkt (Andrew Halaney) [RHEL-6297] - net: stmmac: introduce wrapper for struct xdp_buff (Andrew Halaney) [RHEL-6297] - net: stmmac: Remove unnecessary if statement brackets (Andrew Halaney) [RHEL-6297] - net: ethernet: stmmac: dwmac-rk: fix optional phy regulator handling (Andrew Halaney) [RHEL-6297] - net: ethernet: stmmac: dwmac-rk: rework optional clock handling (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-anarion: Always return struct anarion_gmac * from anarion_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-anarion: Use annotation __iomem for register base (Andrew Halaney) [RHEL-6297] - net: stmmac: check fwnode for phy device before scanning for phy (Andrew Halaney) [RHEL-6297] - net: stmmac: Add queue reset into stmmac_xdp_open() function (Andrew Halaney) [RHEL-6297] - net: stmmac: fix up RX flow hash indirection table when setting channels (Andrew Halaney) [RHEL-6297] - net: stmmac: remove redundant fixup to support fixed-link mode (Andrew Halaney) [RHEL-6297] - net: stmmac: check if MAC needs to attach to a PHY (Andrew Halaney) [RHEL-6297] - net: stmmac: Fix for mismatched host/device DMA address width (Andrew Halaney) [RHEL-6297] - net: stmmac: generic: drop of_match_ptr for ID table (Andrew Halaney) [RHEL-6297] - net: stmmac: add to set device wake up flag when stmmac init phy (Andrew Halaney) [RHEL-6297] - net: stmmac: Restrict warning on disabling DMA store and fwd mode (Andrew Halaney) [RHEL-6297] - net: stmmac: fix order of dwmac5 FlexPPS parametrization sequence (Andrew Halaney) [RHEL-6297] - net: stmmac: dwc-qos: Make struct dwc_eth_dwmac_data::remove return void (Andrew Halaney) [RHEL-6297] - net: stmmac: Make stmmac_dvr_remove() return void (Andrew Halaney) [RHEL-6297] - net: stmmac: fix invalid call to mdiobus_get_phy() (Andrew Halaney) [RHEL-6297] - net: stmmac: Separate C22 and C45 transactions for xgmac (Andrew Halaney) [RHEL-6297] - net: stmmac: add aux timestamps fifo clearance wait (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-mediatek: remove the dwmac_fix_mac_speed (Andrew Halaney) [RHEL-6297] - net: stmmac: fix errno when create_singlethread_workqueue() fails (Andrew Halaney) [RHEL-6297] - stmmac: fix potential division by 0 (Andrew Halaney) [RHEL-6297] - net: stmmac: Add check for taprio basetime configuration (Andrew Halaney) [RHEL-6297] - net: stmmac: fix possible memory leak in stmmac_dvr_probe() (Andrew Halaney) [RHEL-6297] - net: stmmac: selftests: fix potential memleak in stmmac_test_arpoffload() (Andrew Halaney) [RHEL-6297] - net: stmmac: fix "snps,axi-config" node property parsing (Andrew Halaney) [RHEL-6297] - Revert "net: stmmac: use sysfs_streq() instead of strncmp()" (Andrew Halaney) [RHEL-6297] - net: stmmac: Set MAC's flow control register to reflect current settings (Andrew Halaney) [RHEL-6297] - net: stmmac: use sysfs_streq() instead of strncmp() (Andrew Halaney) [RHEL-6297] - net: stmmac: ensure tx function is not running in stmmac_xdp_release() (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-loongson: fix missing of_node_put() while module exiting (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-loongson: fix missing pci_disable_device() in loongson_dwmac_probe() (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-loongson: fix missing pci_disable_msi() while module exiting (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-meson8b: fix meson8b_devm_clk_prepare_enable() (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-loongson: fix invalid mdio_node (Andrew Halaney) [RHEL-6297] - net: stmmac: remove duplicate dma queue channel macros (Andrew Halaney) [RHEL-6297] - net: stmmac: rk3588: Allow multiple gmac controller (Andrew Halaney) [RHEL-6297] - net: stmmac: add a parse for new property 'snps,clk-csr' (Andrew Halaney) [RHEL-6297] - net: stmmac: Minor spell fix related to 'stmmac_clk_csr_set()' (Andrew Halaney) [RHEL-6297] - net: ethernet: stmicro: stmmac: dwmac-rk: Add rv1126 support (Andrew Halaney) [RHEL-6297] - net: stmmac: dwc-qos: Switch to use dev_err_probe() helper (Andrew Halaney) [RHEL-6297] - net: ethernet: stmmac: dwmac-rk: Add gmac support for rk3588 (Andrew Halaney) [RHEL-6297] - ceph: force sending a cap update msg back to MDS for revoke op (Xiubo Li) [RHEL-48618] - ceph: periodically flush the cap releases (Xiubo Li) [RHEL-48618] - eeprom: at24: use of_match_ptr() (Alessandro Carminati) [RHEL-47160] - eeprom: at24: Use pm_runtime_resume_and_get to simplify the code (Alessandro Carminati) [RHEL-47160] - eeprom: at24: add ST M24C64-D Additional Write lockable page support (Alessandro Carminati) [RHEL-47160] - eeprom: at24: add ST M24C32-D Additional Write lockable page support (Alessandro Carminati) [RHEL-47160] - eeprom: at24: Annotate struct at24_data with __counted_by (Alessandro Carminati) [RHEL-47160] - eeprom: at24: Drop at24_get_chip_data() (Alessandro Carminati) [RHEL-47160] - mm: turn off test_uffdio_wp if CONFIG_PTE_MARKER_UFFD_WP is not configured. (Nico Pache) [RHEL-39306] - mm: update uffd-stress to handle EINVAL for unset config features (Nico Pache) [RHEL-39306] - selftests/bpf: Fix flaky test btf_map_in_map/lookup_update (Nico Pache) [RHEL-39306] - kselftests: mm: add s390 to ARCH list (Nico Pache) [RHEL-39306] - selftests/mm: fix powerpc ARCH check (Nico Pache) [RHEL-39306] - selftests: bpf: xskxceiver: ksft_print_msg: fix format type error (Nico Pache) [RHEL-39306] - hugetlbfs: ensure generic_hugetlb_get_unmapped_area() returns higher address than mmap_min_addr (Nico Pache) [RHEL-39306] - selftests/vm: fix inability to build any vm tests (Nico Pache) [RHEL-39306] - Makefile: add headers_install to kselftest targets (Nico Pache) [RHEL-39306] - selftests: drop KSFT_KHDR_INSTALL make target (Nico Pache) [RHEL-39306] - selftests: stop using KSFT_KHDR_INSTALL (Nico Pache) [RHEL-39306] - selftests: net: Add the uapi headers include variable (Nico Pache) [RHEL-39306] - selftests: landlock: Add the uapi headers include variable (Nico Pache) [RHEL-39306] - selftests: futex: Add the uapi headers include variable (Nico Pache) [RHEL-39306] - selftests: futex: set DEFAULT_INSTALL_HDR_PATH (Nico Pache) [RHEL-39306] - selftests: drop khdr make target (Nico Pache) [RHEL-39306] - selftests: ktap_helpers: Make it POSIX-compliant (Nico Pache) [RHEL-39306] - selftests: use printf instead of echo -ne (Nico Pache) [RHEL-39306] - selftests: find echo binary to use -ne options (Nico Pache) [RHEL-39306] - selftests: ktap_helpers: Add a helper to finish the test (Nico Pache) [RHEL-39306] - selftests: ktap_helpers: Add a helper to abort the test (Nico Pache) [RHEL-39306] - selftests: ktap_helpers: Add helper to pass/fail test based on exit code (Nico Pache) [RHEL-39306] - selftests: ktap_helpers: Add helper to print diagnostic messages (Nico Pache) [RHEL-39306] - selftests: Move KTAP bash helpers to selftests common folder (Nico Pache) [RHEL-39306] - kselftest: dt: Stop relying on dirname to improve performance (Nico Pache) [RHEL-39306] - kselftest: Add new test for detecting unprobed Devicetree devices (Nico Pache) [RHEL-39306] - selftests:modify the incorrect print format (Nico Pache) [RHEL-39306] - selftests/mm: Substitute attribute with a macro (Nico Pache) [RHEL-39306] - selftests: Add printf attribute to kselftest prints (Nico Pache) [RHEL-39306] - selftests: fix dependency checker script (Nico Pache) [RHEL-39306] - kselftest/runner.sh: Propagate SIGTERM to runner child (Nico Pache) [RHEL-39306] - selftests/harness: Actually report SKIP for signal tests (Nico Pache) [RHEL-39306] - testing: kselftest_harness: add filtering and enumerating tests (Nico Pache) [RHEL-39306] - selftests: break the dependency upon local header files (Nico Pache) [RHEL-39306] - kselftest: Add a ksft_perror() helper (Nico Pache) [RHEL-39306] - selftests: Make the usage formatting consistent in kselftest_deps.sh (Nico Pache) [RHEL-39306] - kselftests: Enable the echo command to print newlines in Makefile (Nico Pache) [RHEL-39306] - selftest: Taint kernel when test module loaded (Nico Pache) [RHEL-39306] - selftests: Fix build when $(O) points to a relative path (Nico Pache) [RHEL-39306] - selftests: Use -isystem instead of -I to include headers (Nico Pache) [RHEL-39306] - selftests: Correct the headers install path (Nico Pache) [RHEL-39306] - selftests: Add and export a kernel uapi headers path (Nico Pache) [RHEL-39306] - selftests: set the BUILD variable to absolute path (Nico Pache) [RHEL-39306] - kselftest: signal all child processes (Nico Pache) [RHEL-39306] - selftests/mm: fix additional build errors for selftests (Nico Pache) [RHEL-39306] - selftests: mm: protection_keys: save/restore nr_hugepages value from launch script (Nico Pache) [RHEL-39306] - selftests: mm: make map_fixed_noreplace test names stable (Nico Pache) [RHEL-39306] - selftests/mm: fix build warnings on ppc64 (Nico Pache) [RHEL-39306] - selftests/mm: hugetlb_madv_vs_map: avoid test skipping by querying hugepage size at runtime (Nico Pache) [RHEL-39306] - mm/hugetlb: document why hugetlb uses folio_mapcount() for COW reuse decisions (Nico Pache) [RHEL-39306] - selftests: mm: cow: flag vmsplice() hugetlb tests as XFAIL (Nico Pache) [RHEL-39306] - selftests/mm: soft-dirty should fail if a testcase fails (Nico Pache) [RHEL-39306] - selftests/mm: parse VMA range in one go (Nico Pache) [RHEL-39306] - selftests/mm: run_vmtests.sh: fix hugetlb mem size calculation (Nico Pache) [RHEL-39306] - selftests/mm: confirm VA exhaustion without reliance on correctness of mmap() (Nico Pache) [RHEL-39306] - selftests/mm: virtual_address_range: Switch to ksft_exit_fail_msg (Nico Pache) [RHEL-39306] - selftests/mm: include strings.h for ffsl (Nico Pache) [RHEL-39306] - selftests/mm: fix ARM related issue with fork after pthread_create (Nico Pache) [RHEL-39306] - selftests/mm: sigbus-wp test requires UFFD_FEATURE_WP_HUGETLBFS_SHMEM (Nico Pache) [RHEL-39306] - selftests: mm: restore settings from only parent process (Nico Pache) [RHEL-39306] - selftests/mm: Fix build with _FORTIFY_SOURCE (Nico Pache) [RHEL-39306] - selftests/mm: run_vmtests.sh: add missing tests (Nico Pache) [RHEL-39306] - selftests/mm: protection_keys: save/restore nr_hugepages settings (Nico Pache) [RHEL-39306] - selftests/mm: save and restore nr_hugepages value (Nico Pache) [RHEL-39306] - selftests/mm: run_vmtests: remove sudo and conform to tap (Nico Pache) [RHEL-39306] - selftests/mm: hugetlb_reparenting_test: do not unmount (Nico Pache) [RHEL-39306] - selftests/mm: log a consistent test name for check_compaction (Nico Pache) [RHEL-39306] - selftests/mm: log skipped compaction test as a skip (Nico Pache) [RHEL-39306] - selftests/mm: virtual_address_range: conform to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: transhuge-stress: conform to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: split_huge_page_test: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: mremap_dontunmap: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: mrelease_test: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: mlock2-tests: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: mlock-random-test: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: map_populate: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: map_hugetlb: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: map_fixed_noreplace: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: skip test if application doesn't has root privileges (Nico Pache) [RHEL-39306] - selftests/mm: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests: mm: hugepage-mmap: conform to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: gup_test: conform test to TAP format output (Nico Pache) [RHEL-39306] - mm/selftests: hugepage-mremap: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: log run_vmtests.sh results in TAP format (Nico Pache) [RHEL-39306] - selftests/mm: skip the hugetlb-madvise tests on unmet hugepage requirements (Nico Pache) [RHEL-39306] - selftests/mm: skip uffd hugetlb tests with insufficient hugepages (Nico Pache) [RHEL-39306] - selftests/mm: dont fail testsuite due to a lack of hugepages (Nico Pache) [RHEL-39306] - selftests/mm: run_vmtests.sh: add hugetlb test category (Nico Pache) [RHEL-39306] - selftests/mm: new test that steals pages (Nico Pache) [RHEL-39306] - selftests: mm: perform some system cleanup before using hugepages (Nico Pache) [RHEL-39306] - selftests: avoid using SKIP(exit()) in harness fixure setup (Nico Pache) [RHEL-39306] - selftests/mm: uffd-unit-test check if huge page size is 0 (Nico Pache) [RHEL-39306] - selftests/mm: ksm_tests should only MADV_HUGEPAGE valid memory (Nico Pache) [RHEL-39306] - selftests/mm: switch to bash from sh (Nico Pache) [RHEL-39306] - selftests/mm: restore number of hugepages (Nico Pache) [RHEL-39306] - selftests/mm: add a new test for madv and hugetlb (Nico Pache) [RHEL-39306] - mm/ksm: test case for prctl fork/exec workflow (Nico Pache) [RHEL-39306] - kselftest: vm: add tests for no-inherit memory-deny-write-execute (Nico Pache) [RHEL-39306] - kselftest: vm: check errnos in mdwe_test (Nico Pache) [RHEL-39306] - kselftest: vm: fix mdwe's mmap_FIXED test case (Nico Pache) [RHEL-39306] - kselftest: vm: fix tabs/spaces inconsistency in the mdwe test (Nico Pache) [RHEL-39306] - selftests: mm: add a test for mutually aligned moves > PMD size (Nico Pache) [RHEL-39306] - selftests: mm: fix failure case when new remap region was not found (Nico Pache) [RHEL-39306] - selftests/mm: fix uffd-stress help information (Nico Pache) [RHEL-39306] - selftests: mm: ksm: fix incorrect evaluation of parameter (Nico Pache) [RHEL-39306] - selftests/mm: mkdirty: fix incorrect position of #endif (Nico Pache) [RHEL-39306] - selftests: mm: remove wrong kernel header inclusion (Nico Pache) [RHEL-39306] - selftests/mm: move certain uffd*() routines from vm_util.c to uffd-common.c (Nico Pache) [RHEL-39306] - selftests/mm: fix two -Wformat-security warnings in uffd builds (Nico Pache) [RHEL-39306] - selftests/mm: fix uffd-stress unused function warning (Nico Pache) [RHEL-39306] - selftests/mm: factor out detection of hugetlb page sizes into vm_util (Nico Pache) [RHEL-39306] - selftests/ksm: ksm_functional_tests: add prctl unmerge test (Nico Pache) [RHEL-39306] - selftests/mm: add new selftests for KSM (Nico Pache) [RHEL-39306] - selftests/mm: add tests for RO pinning vs fork() (Nico Pache) [RHEL-39306] - selftests/mm: rename COW_EXTRA_LIBS to IOURING_EXTRA_LIBS (Nico Pache) [RHEL-39306] - selftests/mm: extend and rename uffd pagemap test (Nico Pache) [RHEL-39306] - selftests/mm: add a few options for uffd-unit-test (Nico Pache) [RHEL-39306] - selftests/mm: add uffdio register ioctls test (Nico Pache) [RHEL-39306] - selftests/mm: add shmem-private test to uffd-stress (Nico Pache) [RHEL-39306] - selftests/mm: drop sys/dev test in uffd-stress test (Nico Pache) [RHEL-39306] - selftests/mm: allow uffd test to skip properly with no privilege (Nico Pache) [RHEL-39306] - selftests/mm: workaround no way to detect uffd-minor + wp (Nico Pache) [RHEL-39306] - selftests/mm: move zeropage test into uffd unit tests (Nico Pache) [RHEL-39306] - selftests/mm: move uffd sig/events tests into uffd unit tests (Nico Pache) [RHEL-39306] - selftests/mm: move uffd minor test to unit test (Nico Pache) [RHEL-39306] - selftests/mm: move uffd pagemap test to unit test (Nico Pache) [RHEL-39306] - selftests/mm: add framework for uffd-unit-test (Nico Pache) [RHEL-39306] - selftests/mm: allow allocate_area() to fail properly (Nico Pache) [RHEL-39306] - selftests/mm: let uffd_handle_page_fault() take wp parameter (Nico Pache) [RHEL-39306] - selftests/mm: rename uffd_stats to uffd_args (Nico Pache) [RHEL-39306] - selftests/mm: drop global hpage_size in uffd tests (Nico Pache) [RHEL-39306] - selftests/mm: drop global mem_fd in uffd tests (Nico Pache) [RHEL-39306] - selftests/mm: UFFDIO_API test (Nico Pache) [RHEL-39306] - selftests/mm: uffd_open_{dev|sys}() (Nico Pache) [RHEL-39306] - selftests/mm: uffd_[un]register() (Nico Pache) [RHEL-39306] - selftests/mm: split uffd tests into uffd-stress and uffd-unit-tests (Nico Pache) [RHEL-39306] - selftests/mm: create uffd-common.[ch] (Nico Pache) [RHEL-39306] - selftests/mm: drop test_uffdio_zeropage_eexist (Nico Pache) [RHEL-39306] - selftests/mm: test UFFDIO_ZEROPAGE only when !hugetlb (Nico Pache) [RHEL-39306] - selftests/mm: mkdirty: test behavior of (pte|pmd)_mkdirty on VMAs without write permissions (Nico Pache) [RHEL-39306] - selftests/mm: reuse read_pmd_pagesize() in COW selftest (Nico Pache) [RHEL-39306] - mm: userfaultfd: add UFFDIO_CONTINUE_MODE_WP to install WP PTEs (Nico Pache) [RHEL-39306] - kselftest: vm: fix unused variable warning (Nico Pache) [RHEL-39306] - kselftest: vm: add tests for memory-deny-write-execute (Nico Pache) [RHEL-39306] - selftests/vm: cow: R/O long-term pinning reliability tests for non-anon pages (Nico Pache) [RHEL-39306] - config: enable CONFIG_DP83TG720_PHY (Izabela Bakollari) [RHEL-33716] - config: CONFIG_QCA807X_PHY (Izabela Bakollari) [RHEL-33716] - config: enable CONFIG_QCA808X_PHY (Izabela Bakollari) [RHEL-33716] - config: enable CONFIG_QCA83XX_PHY (Izabela Bakollari) [RHEL-33716] - net: linkmode: add linkmode_fill() helper (Izabela Bakollari) [RHEL-33716] - net: phy: qca807x: fix compilation when CONFIG_GPIOLIB is not set (Izabela Bakollari) [RHEL-33716] - net: phy: qca807x: move interface mode check to .config_init_once (Izabela Bakollari) [RHEL-33716] - net: phy: dp83tg720: get master/slave configuration in link down state (Izabela Bakollari) [RHEL-33716] - net: phy: dp83tg720: wake up PHYs in managed mode (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: at803x: fix kernel panic with at8031_probe (Izabela Bakollari) [RHEL-33716] - net: phy: micrel: use devm_clk_get_optional_enabled for the rmii-ref clock (Izabela Bakollari) [RHEL-33716] - net: sfp: update comment for FS SFP-10G-T quirk (Izabela Bakollari) [RHEL-33716] - net: phy: aquantia: switch to crc_itu_t() (Izabela Bakollari) [RHEL-33716] - net: phy: aquantia: drop wrong endianness conversion for addr and CRC (Izabela Bakollari) [RHEL-33716] - net: phy: fix phy_read_poll_timeout argument type in genphy_loopback (Izabela Bakollari) [RHEL-33716] - net: sfp: enhance quirk for Fibrestore 2.5G copper SFP module (Izabela Bakollari) [RHEL-33716] - net: phy: qca807x: add support for configurable LED (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: generalize some qca808x LED functions (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: move common qca808x LED define to shared header (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: add support for QCA807x PHY Family (Izabela Bakollari) [RHEL-33716] - net: phy: provide whether link has changed in c37_read_status (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: move more function to shared library (Izabela Bakollari) [RHEL-33716] - net: phy: add devm/of_phy_package_join helper (Izabela Bakollari) [RHEL-33716] - net: phy: add support for scanning PHY in PHY packages nodes (Izabela Bakollari) [RHEL-33716] - of: mdio: Add of_node_put() when breaking out of for_each_xx (Izabela Bakollari) [RHEL-33716] - net: phy: realtek: use generic MDIO helpers to simplify the code (Izabela Bakollari) [RHEL-33716] - net: phy: realtek: add 5Gbps support to rtl822x_config_aneg() (Izabela Bakollari) [RHEL-33716] - net: phy: realtek: use generic MDIO constants (Izabela Bakollari) [RHEL-33716] - net: mdio: add 2.5g and 5g related PMA speed constants (Izabela Bakollari) [RHEL-33716] - net: phy: c45 scanning: Don't consider -ENODEV fatal (Izabela Bakollari) [RHEL-33716] - net: phy: add helper phy_advertise_eee_all (Izabela Bakollari) [RHEL-33716] - net: phy: constify phydev->drv (Izabela Bakollari) [RHEL-33716] - net: micrel: Fix the frequency adjustments (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: qca808x: default to LED active High if not set (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: qca808x: fix logic error in LED brightness set (Izabela Bakollari) [RHEL-33716] - net: phy: realtek: add support for RTL8126A-integrated 5Gbps PHY (Izabela Bakollari) [RHEL-33716] - net: phy: dp83867: Add support for active-low LEDs (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: detach qca808x PHY driver from at803x (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: move additional functions to shared library (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: deatch qca83xx PHY driver from at803x (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: create and move functions to shared library (Izabela Bakollari) [RHEL-33716] - net: phy: move at803x PHY driver to dedicated directory (Izabela Bakollari) [RHEL-33716] - net: phy: adin1100: Add interrupt support for link change (Izabela Bakollari) [RHEL-33716] - net: phy: phy_device: Prevent nullptr exceptions on ISR (Izabela Bakollari) [RHEL-33716] - net: phy: c45: change genphy_c45_ethtool_[get|set]_eee to use EEE linkmode bitmaps (Izabela Bakollari) [RHEL-33716] - net: micrel: Fix set/get PHC time for lan8814 (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: add LED support for qca808x (Izabela Bakollari) [RHEL-33716] - net: phy: add support for PHY LEDs polarity modes (Izabela Bakollari) [RHEL-33716] - net: phy: mediatek-ge-soc: sync driver with MediaTek SDK (Izabela Bakollari) [RHEL-33716] - net: micrel: Fix PTP frame parsing for lan8814 (Izabela Bakollari) [RHEL-33716] - net: sfp-bus: fix SFP mode detect from bitrate (Izabela Bakollari) [RHEL-33716] - net: phy: micrel: populate .soft_reset for KSZ9131 (Izabela Bakollari) [RHEL-33716] - net: micrel: Fix PTP frame parsing for lan8841 (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: make read_status more generic (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: add support for cdt cross short test for qca808x (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: refactor qca808x cable test get status function (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: generalize cdt fault length function (Izabela Bakollari) [RHEL-33716] - net: Use of_property_present() for testing DT property presence (Izabela Bakollari) [RHEL-33716] - net: phylink: move phylink_pcs_neg_mode() into phylink.c (Izabela Bakollari) [RHEL-33716] - net: mdio_bus: add refcounting for fwnodes to mdiobus (Izabela Bakollari) [RHEL-33716] - net: phy: linux/phy.h: fix Excess kernel-doc description warning (Izabela Bakollari) [RHEL-33716] - net: phy: nxp-c45-tja11xx: implement mdo_insert_tx_tag (Izabela Bakollari) [RHEL-33716] - net: phy: nxp-c45-tja11xx: add MACsec statistics (Izabela Bakollari) [RHEL-33716] - net: phy: nxp-c45-tja11xx: add MACsec support (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: better align function varibles to open parenthesis (Izabela Bakollari) [RHEL-33716] - net: sfp: fix PHY discovery for FS SFP-10G-T module (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: replace msleep(1) with usleep_range (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: remove extra space after cast (Izabela Bakollari) [RHEL-33716] - net: phy: add support for PHY package MMD read/write (Izabela Bakollari) [RHEL-33716] - net: phy: restructure __phy_write/read_mmd to helper and phydev user (Izabela Bakollari) [RHEL-33716] - net: phy: extend PHY package API to support multiple global address (Izabela Bakollari) [RHEL-33716] - net: phy: make addr type u8 in phy_package_shared struct (Izabela Bakollari) [RHEL-33716] - net: phylink: reimplement population of pl->supported for in-band (Izabela Bakollari) [RHEL-33716] - net: phy: skip LED triggers on PHYs on SFP modules (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: make read specific status function more generic (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move specific qca808x config_aneg to dedicated function (Izabela Bakollari) [RHEL-33716] - net: phy: Add support for the DP83TG720S Ethernet PHY (Izabela Bakollari) [RHEL-33716] - net: phy: c45: add genphy_c45_pma_read_ext_abilities() function (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: drop specific PHY ID check from cable test functions (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move at8035 specific DT parse to dedicated probe (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move at8031 functions in dedicated section (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: make at8031 related DT functions name more specific (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move specific at8031 config_intr to dedicated function (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move specific at8031 WOL bits to dedicated function (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move specific at8031 config_init to dedicated function (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move specific at8031 probe mode check to dedicated probe (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move specific DT option for at8031 to specific probe (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move qca83xx specific check in dedicated functions (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: raname hw_stats functions to qca83xx specific name (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move disable WOL to specific at8031 probe (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: fix passing the wrong reference for config_intr (Izabela Bakollari) [RHEL-33716] - net: mdio_bus: replace deprecated strncpy with strscpy (Izabela Bakollari) [RHEL-33716] - net: sfp: Convert to platform remove callback returning void (Izabela Bakollari) [RHEL-33716] - net: phy: micrel: allow usage of generic ethernet-phy clock (Izabela Bakollari) [RHEL-33716] - net: phy: adin: allow control of Fast Link Down (Izabela Bakollari) [RHEL-33716] - net: phylink: use the PHY's possible_interfaces if populated (Izabela Bakollari) [RHEL-33716] - net: phylink: split out PHY validation from phylink_bringup_phy() (Izabela Bakollari) [RHEL-33716] - net: phylink: pass PHY into phylink_validate_mask() (Izabela Bakollari) [RHEL-33716] - net: phylink: pass PHY into phylink_validate_one() (Izabela Bakollari) [RHEL-33716] - net: phylink: split out per-interface validation (Izabela Bakollari) [RHEL-33716] - net: phy: aquantia: fill in possible_interfaces for AQR113C (Izabela Bakollari) [RHEL-33716] - net: phy: bcm84881: fill in possible_interfaces (Izabela Bakollari) [RHEL-33716] - net: phy: marvell10g: fill in possible_interfaces (Izabela Bakollari) [RHEL-33716] - net: phy: marvell10g: table driven mactype decode (Izabela Bakollari) [RHEL-33716] - net: phy: add possible interfaces (Izabela Bakollari) [RHEL-33716] - net: sfp: rework the RollBall PHY waiting code (Izabela Bakollari) [RHEL-33716] - net: phy: correctly check soft_reset ret ONLY if defined for PHY (Izabela Bakollari) [RHEL-33716] - net: phylink: use for_each_set_bit() (Izabela Bakollari) [RHEL-33716] - net: phy: broadcom: Wire suspend/resume for BCM54612E (Izabela Bakollari) [RHEL-33716] - net: sfp: use linkmode_*() rather than open coding (Izabela Bakollari) [RHEL-33716] - net: phylink: use linkmode_fill() (Izabela Bakollari) [RHEL-33716] - net: phy: aquantia: add firmware load support (Izabela Bakollari) [RHEL-33716] - net: phy: aquantia: move MMD_VEND define to header (Izabela Bakollari) [RHEL-33716] - net: phy: aquantia: move to separate directory (Izabela Bakollari) [RHEL-33716] - net: mdio: fix typo in header (Izabela Bakollari) [RHEL-33716] - net: phylink: initialize carrier state at creation (Izabela Bakollari) [RHEL-33716] - net: phy: fill in missing MODULE_DESCRIPTION()s (Izabela Bakollari) [RHEL-33716] - net: mdio: fill in missing MODULE_DESCRIPTION()s (Izabela Bakollari) [RHEL-33716] - net: phy: micrel: Fix forced link mode for KSZ886X switches (Izabela Bakollari) [RHEL-33716] - net: dsa: microchip: ksz8: Enable MIIM PHY Control reg access (Izabela Bakollari) [RHEL-33716] - net: phy: mscc: macsec: reject PN update requests (Izabela Bakollari) [RHEL-33716] - net: phy: dp83867: Add support for hardware blinking LEDs (Izabela Bakollari) [RHEL-33716] - net: sfp: improve Nokia GPON sfp fixup (Izabela Bakollari) [RHEL-33716] - net: sfp: re-implement ignoring the hardware TX_FAULT signal (Izabela Bakollari) [RHEL-33716] - net: sfp: add quirk for FS's 2.5G copper SFP (Izabela Bakollari) [RHEL-33716] - net: phy: amd: Support the Altima AMI101L (Izabela Bakollari) [RHEL-33716] - net: sfp: add quirk for Fiberstone GPON-ONU-34-20BI (Izabela Bakollari) [RHEL-33716] - net: phy: fix regression with AX88772A PHY driver (Izabela Bakollari) [RHEL-33716] - net: phy: convert phy_stop() to use split state machine (Izabela Bakollari) [RHEL-33716] - net: phy: split locked and unlocked section of phy_state_machine() (Izabela Bakollari) [RHEL-33716] - net: phy: move phy_state_machine() (Izabela Bakollari) [RHEL-33716] - net: phy: move phy_suspend() to end of phy_state_machine() (Izabela Bakollari) [RHEL-33716] - net: phy: move call to start aneg (Izabela Bakollari) [RHEL-33716] - net: phy: call phy_error_precise() while holding the lock (Izabela Bakollari) [RHEL-33716] - net: phy: always call phy_process_state_change() under lock (Izabela Bakollari) [RHEL-33716] - net: phy: marvell: Add support for offloading LED blinking (Izabela Bakollari) [RHEL-33716] - net: phy: phy_device: Call into the PHY driver to set LED offload (Izabela Bakollari) [RHEL-33716] - net: sfp: Remove unused function declaration sfp_link_configure() (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: add qca8081 fifo reset on the link changed (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: remove qca8081 1G fast retrain and slave seed config (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: support qca8081 1G chip type (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: enable qca8081 slave seed conditionally (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: merge qca8081 slave seed function (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: support qca8081 genphy_c45_pma_read_abilities (Izabela Bakollari) [RHEL-33716] - net: mdio: Introduce a regmap-based mdio driver (Izabela Bakollari) [RHEL-33716] - net: phylib: fix phy_read*_poll_timeout() (Izabela Bakollari) [RHEL-33716] - net: mdio: add mdio_device_get() and mdio_device_put() (Izabela Bakollari) [RHEL-33716] - net: mdio: add clause 73 to ethtool conversion helper (Izabela Bakollari) [RHEL-33716] - mdio_bus: unhide mdio_bus_init prototype (Izabela Bakollari) [RHEL-33716] - net: mdio: fix owner field for mdio buses registered using ACPI (Izabela Bakollari) [RHEL-33716] - net: phy: improve phy_read_poll_timeout (Izabela Bakollari) [RHEL-33716] - net: mdio: add mdiodev_c45_(read|write) (Izabela Bakollari) [RHEL-33716] - docs: networking: phy: add missing space (Izabela Bakollari) [RHEL-33716]- x86/bhi: Avoid warning in #DB handler due to BHI mitigation (Waiman Long) [RHEL-53662 RHEL-53665] {CVE-2024-42240} - redhat: Fix the ownership of /lib/modules/ directory (Vitaly Kuznetsov) [RHEL-21034] - move ownership of /lib/modules// to kernel-core (Thorsten Leemhuis) [RHEL-21034] - KVM: guest_memfd: let kvm_gmem_populate() operate only on private gfns (Paolo Bonzini) [RHEL-32435] - KVM: extend kvm_range_has_memory_attributes() to check subset of attributes (Paolo Bonzini) [RHEL-32435] - KVM: cleanup and add shortcuts to kvm_range_has_memory_attributes() (Paolo Bonzini) [RHEL-32435] - KVM: guest_memfd: move check for already-populated page to common code (Paolo Bonzini) [RHEL-32435] - KVM: remove kvm_arch_gmem_prepare_needed() (Paolo Bonzini) [RHEL-32435] - KVM: guest_memfd: make kvm_gmem_prepare_folio() operate on a single struct kvm (Paolo Bonzini) [RHEL-32435] - KVM: guest_memfd: delay kvm_gmem_prepare_folio() until the memory is passed to the guest (Paolo Bonzini) [RHEL-32435] - KVM: guest_memfd: return locked folio from __kvm_gmem_get_pfn (Paolo Bonzini) [RHEL-32435] - KVM: rename CONFIG_HAVE_KVM_GMEM_* to CONFIG_HAVE_KVM_ARCH_GMEM_* (Paolo Bonzini) [RHEL-32435] - KVM: guest_memfd: do not go through struct page (Paolo Bonzini) [RHEL-32435] - KVM: guest_memfd: delay folio_mark_uptodate() until after successful preparation (Paolo Bonzini) [RHEL-32435] - KVM: guest_memfd: return folio from __kvm_gmem_get_pfn() (Paolo Bonzini) [RHEL-32435] - KVM: x86: Eliminate log spam from limited APIC timer periods (Paolo Bonzini) [RHEL-32435] - KVM: SVM: Use sev_es_host_save_area() helper when initializing tsc_aux (Paolo Bonzini) [RHEL-32435] - KVM: SVM: Force sev_es_host_save_area() to be inlined (for noinstr usage) (Paolo Bonzini) [RHEL-32435] - KVM: SVM: Consider NUMA affinity when allocating per-CPU save_area (Paolo Bonzini) [RHEL-32435] - KVM: SVM: not account memory allocation for per-CPU svm_data (Paolo Bonzini) [RHEL-32435] - KVM: SVM: remove useless input parameter in snp_safe_alloc_page (Paolo Bonzini) [RHEL-32435] - KVM: Validate hva in kvm_gpc_activate_hva() to fix __kvm_gpc_refresh() WARN (Paolo Bonzini) [RHEL-32435] - KVM: interrupt kvm_gmem_populate() on signals (Paolo Bonzini) [RHEL-32435] - KVM: Stop processing *all* memslots when "null" mmu_notifier handler is found (Paolo Bonzini) [RHEL-32435] - KVM: Fix a data race on last_boosted_vcpu in kvm_vcpu_on_spin() (Paolo Bonzini) [RHEL-32435] - KVM: selftests: x86: Prioritize getting max_gfn from GuestPhysBits (Paolo Bonzini) [RHEL-32435] - KVM: selftests: Fix shift of 32 bit unsigned int more than 32 bits (Paolo Bonzini) [RHEL-32435] - KVM: Discard zero mask with function kvm_dirty_ring_reset (Paolo Bonzini) [RHEL-32435] - virt: guest_memfd: fix reference leak on hwpoisoned page (Paolo Bonzini) [RHEL-32435] - kvm: do not account temporary allocations to kmem (Paolo Bonzini) [RHEL-32435] - KVM: x86: Always sync PIR to IRR prior to scanning I/O APIC routes (Paolo Bonzini) [RHEL-32435] - KVM: SVM: WARN on vNMI + NMI window iff NMIs are outright masked (Paolo Bonzini) [RHEL-32435] - net: ntb_netdev: Move ntb_netdev_rx_handler() to call netif_rx() from __netif_rx() (Myron Stowe) [RHEL-51754] {CVE-2024-42110} - Disable NVGRACE_GPU_VFIO_PCI CONFIG for now (Donald Dutile) [RHEL-36542] - vfio/nvgrace-gpu: Convey kvm to map device memory region as noncached (Donald Dutile) [RHEL-36544] - vfio: Convey kvm that the vfio-pci device is wc safe (Donald Dutile) [RHEL-36543] - vfio/nvgrace-gpu: Add vfio pci variant module for grace hopper (Donald Dutile) [RHEL-36542] - x86/bugs: Extend VMware Retbleed workaround to Nehalem & earlier CPUs (Waiman Long) [RHEL-48649] - ata: libata-core: Add ATA_HORKAGE_NOLPM for Apacer AS340 (Ewan D. Milne) [RHEL-23829] - ata: libata-core: Add ATA_HORKAGE_NOLPM for AMD Radeon S3 SSD (Ewan D. Milne) [RHEL-23829] - ata: libata-core: Add ATA_HORKAGE_NOLPM for Crucial CT240BX500SSD1 (Ewan D. Milne) [RHEL-23829] - ata: ahci: Do not apply Intel PCS quirk on Intel Alder Lake (Ewan D. Milne) [RHEL-23829] - ata: libata-core: Allow command duration limits detection for ACS-4 drives (Ewan D. Milne) [RHEL-23829] - ata: ahci: Add mask_port_map module parameter (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata-sata: Factor out NCQ Priority configuration helpers (Ewan D. Milne) [RHEL-23829] - ahci: asm1064: asm1166: don't limit reported ports (Ewan D. Milne) [RHEL-23829] - ahci: print the number of implemented ports (Ewan D. Milne) [RHEL-23829] - ahci: asm1064: correct count of reported ports (Ewan D. Milne) [RHEL-23829] - ahci: rename board_ahci_nomsi (Ewan D. Milne) [RHEL-23829] - ahci: drop unused board_ahci_noncq (Ewan D. Milne) [RHEL-23829] - ahci: clean up ahci_broken_devslp quirk (Ewan D. Milne) [RHEL-23829] - ahci: rename board_ahci_nosntf (Ewan D. Milne) [RHEL-23829] - ahci: clean up intel_pcs_quirk (Ewan D. Milne) [RHEL-23829] - ata: ahci: Drop low power policy board type (Ewan D. Milne) [RHEL-23829] - ata: ahci: do not enable LPM on external ports (Ewan D. Milne) [RHEL-23829] - ata: ahci: drop hpriv param from ahci_update_initial_lpm_policy() (Ewan D. Milne) [RHEL-23829] - ata: ahci: a hotplug capable port is an external port (Ewan D. Milne) [RHEL-23829] - ata: ahci: move marking of external port earlier (Ewan D. Milne) [RHEL-23829] - ahci: Extend ASM1061 43-bit DMA address quirk to other ASM106x parts (Ewan D. Milne) [RHEL-23829] - ahci: add 43-bit DMA address quirk for ASMedia ASM1061 controllers (Ewan D. Milne) [RHEL-23829] - ahci: asm1166: correct count of reported ports (Ewan D. Milne) [RHEL-23829] - ata: libata-sata: improve sysfs description for ATA_LPM_UNKNOWN (Ewan D. Milne) [RHEL-23829] - scsi: sd: Fix system start for ATA devices (Ewan D. Milne) [RHEL-23829] - scsi: Change SCSI device boolean fields to single bit flags (Ewan D. Milne) [RHEL-23829] - scsi: sd: Introduce manage_shutdown device flag (Ewan D. Milne) [RHEL-23829] - ata: libata-eh: Spinup disk on resume after revalidation (Ewan D. Milne) [RHEL-23829] - ata: xgene: Use of_device_get_match_data() (Ewan D. Milne) [RHEL-23829] - scsi: Remove scsi device no_start_on_resume flag (Ewan D. Milne) [RHEL-23829] - scsi: sd: Do not issue commands to suspended disks on shutdown (Ewan D. Milne) [RHEL-23829] - ata: libata: Annotate struct ata_cpr_log with __counted_by (Ewan D. Milne) [RHEL-23829] - ata: libata-scsi: Disable scsi device manage_system_start_stop (Ewan D. Milne) [RHEL-23829] - scsi: sd: Differentiate system and runtime start/stop management (Ewan D. Milne) [RHEL-23829] - ata: libata-scsi: link ata port and scsi device (Ewan D. Milne) [RHEL-23829] - ata: libata-core: Fix port and device removal (Ewan D. Milne) [RHEL-23829] - ata: libata-sata: increase PMP SRST timeout to 10s (Ewan D. Milne) [RHEL-23829] - scsi: core: ata: Do no try to probe for CDL on old drives (Ewan D. Milne) [RHEL-23829] - ata: libata-core: fetch sense data for successful commands iff CDL enabled (Ewan D. Milne) [RHEL-23829] - ata: ahci_xgene: fix parameter types of xgene_ahci_poll_reg_val() (Ewan D. Milne) [RHEL-23829] - ata: libata: fix parameter type of ata_deadline() (Ewan D. Milne) [RHEL-23829] - ata,scsi: do not issue START STOP UNIT on resume (Ewan D. Milne) [RHEL-23829] - ata: libata-core: fix when to fetch sense data for successful commands (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata-scsi: Fix ata_msense_control kdoc comment (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata: Handle completion of CDL commands using policy 0xD (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata: Set read/write commands CDL index (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata: Add ATA feature control sub-page translation (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata-scsi: Add support for CDL pages mode sense (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata-scsi: Handle CDL bits in ata_scsiop_maint_in() (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata: Detect support for command duration limits (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata: Change ata_eh_request_sense() to not set CHECK_CONDITION (Ewan D. Milne) [RHEL-23829] - ata: Use of_property_present() for testing DT property presence (Ewan D. Milne) [RHEL-23829] - ata: ahci: Rename CONFIG_SATA_LPM_POLICY configuration item back (Ewan D. Milne) [RHEL-23829] - ata: ahci: Rename CONFIG_SATA_LPM_MOBILE_POLICY configuration item (Ewan D. Milne) [RHEL-23829] - virt: efi_secret: Convert to platform remove callback returning void (Lenny Szubowicz) [RHEL-30322] - efi/libstub: Add get_event_log() support for CC platforms (Lenny Szubowicz) [RHEL-30322] - efi/libstub: Measure into CC protocol if TCG2 protocol is absent (Lenny Szubowicz) [RHEL-30322] - efi/libstub: Add Confidential Computing (CC) measurement typedefs (Lenny Szubowicz) [RHEL-30322] - efi/tpm: Use symbolic GUID name from spec for final events table (Lenny Szubowicz) [RHEL-30322] - efi/libstub: Use TPM event typedefs from the TCG PC Client spec (Lenny Szubowicz) [RHEL-30322]- mm: huge_memory: use !CONFIG_64BIT to relax huge page alignment on 32 bit machines (Chris von Recklinghausen) [RHEL-54027] {CVE-2024-42258} - rtla/osnoise: set the default threshold to 1us (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/osnoise: Better report when histogram is empty (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/osnoise: Use pretty formatting only on interactive tty (Luis Claudio R. Goncalves) [RHEL-50869] - rtla: Fix -t\--trace[=file] (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/timerlat: Fix histogram report when a cpu count is 0 (Luis Claudio R. Goncalves) [RHEL-50869] - rtla: Add the --warm-up option (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/timerlat: Add a summary for hist mode (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/timerlat: Add a summary for top mode (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/timerlat: Use pretty formatting only on interactive tty (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/auto-analysis: Replace \t with spaces (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/timerlat: Simplify "no value" printing on top (Luis Claudio R. Goncalves) [RHEL-50869] - tools/rtla: Add -U/--user-load option to timerlat (Luis Claudio R. Goncalves) [RHEL-50869] - Documentation: Add tools/rtla timerlat -u option documentation (Luis Claudio R. Goncalves) [RHEL-50869] - rtla: Make doc build optional (Luis Claudio R. Goncalves) [RHEL-50869] - kernfs: change kernfs_rename_lock into a read-write lock (Ian Kent) [RHEL-52956] - kernfs: Separate kernfs_pr_cont_buf and rename_lock (Ian Kent) [RHEL-52956] - kernfs: fix missing kernfs_iattr_rwsem locking (Ian Kent) [RHEL-52956] - kernfs: Use a per-fs rwsem to protect per-fs list of kernfs_super_info (Ian Kent) [RHEL-52956] - kernfs: Introduce separate rwsem to protect inode attributes (Ian Kent) [RHEL-52956] - perf/x86/intel: Support Perfmon MSRs aliasing (Michael Petlan) [RHEL-20059] - perf/x86/intel: Support PERFEVTSEL extension (Michael Petlan) [RHEL-20059] - perf/x86: Add config_mask to represent EVENTSEL bitmask (Michael Petlan) [RHEL-20059] - perf/x86/intel: Support new data source for Lunar Lake (Michael Petlan) [RHEL-20059] - perf/x86/intel: Rename model-specific pebs_latency_data functions (Michael Petlan) [RHEL-20059] - perf/x86: Add Lunar Lake and Arrow Lake support (Michael Petlan) [RHEL-20059] - perf/x86: Support counter mask (Michael Petlan) [RHEL-20059] - perf/x86/amd: Use try_cmpxchg() in events/amd/{un,}core.c (Michael Petlan) [RHEL-20059] - perf/x86/intel: Support the PEBS event mask (Michael Petlan) [RHEL-20059] - perf/x86/intel/cstate: Add Lunarlake support (Michael Petlan) [RHEL-20059] - perf/x86/intel/cstate: Add Arrowlake support (Michael Petlan) [RHEL-20059] - perf/x86/intel: Switch to new Intel CPU model defines (Michael Petlan) [RHEL-20059] - perf/x86/msr: Switch to new Intel CPU model defines (Michael Petlan) [RHEL-20059] - perf/x86/intel/uncore: Switch to new Intel CPU model defines (Michael Petlan) [RHEL-20059] - perf/x86/intel/pt: Switch to new Intel CPU model defines (Michael Petlan) [RHEL-20059] - perf/x86/lbr: Switch to new Intel CPU model defines (Michael Petlan) [RHEL-20059] - perf/x86/intel/cstate: Switch to new Intel CPU model defines (Michael Petlan) [RHEL-20059] - x86/cpu/vfm: Update arch/x86/include/asm/intel-family.h (Michael Petlan) [RHEL-20059] - x86/cpu/vfm: Add new macros to work with (vendor/family/model) values (Michael Petlan) [RHEL-20059] - x86/cpu/vfm: Add/initialize x86_vfm field to struct cpuinfo_x86 (Michael Petlan) [RHEL-20059] - intel_th: pci: Add Lunar Lake support (Michael Petlan) [RHEL-20057] - iommufd/iova_bitmap: Remove iterator logic (Jerry Snitselaar) [RHEL-40162] - iommufd/iova_bitmap: Dynamic pinning on iova_bitmap_set() (Jerry Snitselaar) [RHEL-40162] - iommufd/iova_bitmap: Consolidate iova_bitmap_set exit conditionals (Jerry Snitselaar) [RHEL-40162] - iommufd/iova_bitmap: Move initial pinning to iova_bitmap_for_each() (Jerry Snitselaar) [RHEL-40162] - iommufd/iova_bitmap: Cache mapped length in iova_bitmap_map struct (Jerry Snitselaar) [RHEL-40162] - iommufd/iova_bitmap: Check iova_bitmap_done() after set ahead (Jerry Snitselaar) [RHEL-40162] - iommufd/selftest: Do not record head iova to better match iommu drivers (Jerry Snitselaar) [RHEL-40162] - iommufd/selftest: Fix tests to use MOCK_PAGE_SIZE based buffer sizes (Jerry Snitselaar) [RHEL-40162] - iommufd/selftest: Add tests for <= u8 bitmap sizes (Jerry Snitselaar) [RHEL-40162] - iommufd/selftest: Fix iommufd_test_dirty() to handle class_register (Jeff Moyer) [RHEL-23824] - fs : Fix warning using plain integer as NULL (Jeff Moyer) [RHEL-23824] - libnvdimm: remove kernel-doc warnings: (Jeff Moyer) [RHEL-23824] - testing: nvdimm: make struct class structures constant (Jeff Moyer) [RHEL-23824] - libnvdimm: Annotate struct nd_region with __counted_by (Jeff Moyer) [RHEL-23824] - libnvdimm/of_pmem: Use devm_kstrdup instead of kstrdup and check its return value (Jeff Moyer) [RHEL-23824] - dax: refactor deprecated strncpy (Jeff Moyer) [RHEL-23824] - nvdimm: Fix dereference after free in register_nvdimm_pmu() (Jeff Moyer) [RHEL-23824] - nvdimm: Fix memleak of pmu attr_groups in unregister_nvdimm_pmu() (Jeff Moyer) [RHEL-23824] - nvdimm/pfn_dev: Avoid unnecessary endian conversion (Jeff Moyer) [RHEL-23824] - nvdimm/pfn_dev: Prevent the creation of zero-sized namespaces (Jeff Moyer) [RHEL-23824] - nvdimm: Explicitly include correct DT includes (Jeff Moyer) [RHEL-23824] - nvdimm: Use kstrtobool() instead of strtobool() (Jeff Moyer) [RHEL-23824] - dax: enable dax fault handler to report VM_FAULT_HWPOISON (Jeff Moyer) [RHEL-23824] - nvdimm: make security_show static (Jeff Moyer) [RHEL-23824] - nvdimm: make nd_class variable static (Jeff Moyer) [RHEL-23824] - dax/kmem: Pass valid argument to memory_group_register_static (Jeff Moyer) [RHEL-23824] - fsdax: remove redundant variable 'error' (Jeff Moyer) [RHEL-23824] - dax: Cleanup extra dax_region references (Jeff Moyer) [RHEL-23824] - dax: Introduce alloc_dev_dax_id() (Jeff Moyer) [RHEL-23824] - dax: Use device_unregister() in unregister_dax_mapping() (Jeff Moyer) [RHEL-23824] - dax: Fix dax_mapping_release() use after free (Jeff Moyer) [RHEL-23824] - tools/testing/nvdimm: Drop empty platform remove function (Jeff Moyer) [RHEL-23824] - dax/kmem: Fix leak of memory-hotplug resources (Jeff Moyer) [RHEL-23824] - dax: super.c: fix kernel-doc bad line warning (Jeff Moyer) [RHEL-23824] - nvdimm/region: Move cache management to the region driver (Jeff Moyer) [RHEL-23824] - ACPI: HMAT: Release platform device in case of platform_device_add_data() fails (Jeff Moyer) [RHEL-23824] - arm64: asm-bug: Add .align 2 to the end of __BUG_ENTRY (Mark Salter) [RHEL-46931] {CVE-2024-39488} - RDMA/rxe: Fix seg fault in rxe_comp_queue_pkt (Kamal Heib) [RHEL-44248] {CVE-2024-38544}- ARM: dts: renesas: Improve TMU interrupt descriptions (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: Add interrupt-names to arch timer nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r9a07g044: Add missing hypervisor virtual timer IRQ (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779a0: Add missing hypervisor virtual timer IRQ (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: s4sk: Add aliases for I2C buses (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: Add Renesas R8A779F4 SoC support (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: s4sk: Fix ethernet0 alias (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-ethernet: Enable Ethernet Switch and SERDES (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: rzg2: Add interrupt properties to watchdog nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: rcar-gen3: Add interrupt properties to watchdog nodes (Steve Dunnagan) [RHEL-53987] - ARM: dts: rzg1: Add interrupt properties to watchdog nodes (Steve Dunnagan) [RHEL-53987] - ARM: dts: rcar-gen2: Add interrupt properties to watchdog nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add missing hypervisor virtual timer IRQ (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Add aliases for I2C buses (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: Improve TMU interrupt descriptions (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: Add R-Car S4 Starter Kit support (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: spider: Enable PCIe Host ch0 (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add PCIe Host and Endpoint nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Add GP LEDs (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add INTC-EX node (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Revise renesas,ipmmu-main (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Use proper labels for thermal zones (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: Drop specifying the GIC_CPU_MASK_SIMPLE() for GICv3 systems (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add iommus to MMC node (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Enable UFS device (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add CA55 operating points (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add Ethernet Switch and SERDES nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Switch from SCIF3 to HSCIF0 (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Fix SCIF "brg_int" clock (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Fix HSCIF "brg_int" clock (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Add missing bootargs (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider: Move aliases and chosen (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add MSIOF nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add TMU nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add CMT support (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Enable eMMC0 (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add SDHI0 support (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Fix scif0/scif3 sort order (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Enable SCIF0 on second connector (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add SCIF nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add HSCIF nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add DMA properties to SCIF3 (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add CPU core clocks (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add CPUIdle support (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add secondary CA55 CPU cores (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add L3 cache controller (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add UFS node (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add iommus to DMAC nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add IPMMU nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add sys-dmac nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add thermal support (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add GPIO nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: rcar-gen4: Add interrupt properties to watchdog nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider: Add Ethernet sub-board (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Add I2C4 and EEPROMs (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add I2C nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider: Complete SCIF3 description (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add pinctrl device node (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Enable watchdog timer (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add RWDT node (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: Add Renesas R8A779F0 SoC support (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: Add Renesas Spider boards support (Steve Dunnagan) [RHEL-53987] - net/sched: Fix UAF when resolving a clash (Xin Long) [RHEL-51020] {CVE-2024-41040} - scsi: qedf: Ensure the copied buf is NUL terminated (John Meneghini) [RHEL-44201 RHEL-44202] {CVE-2024-38559} - netfilter: br_netfilter: remove WARN traps (Florian Westphal) [RHEL-36872] - netfilter: br_netfilter: skip conntrack input hook for promisc packets (Florian Westphal) [RHEL-36872] - netfilter: bridge: confirm multicast packets before passing them up the stack (Florian Westphal) [RHEL-36872] {CVE-2024-27415} - netfilter: nf_conntrack_bridge: initialize err to 0 (Florian Westphal) [RHEL-36872] - net/mlx5e: Add mqprio_rl cleanup and free in mlx5e_priv_cleanup() (Benjamin Poirier) [RHEL-45365] - net/mlx5: E-switch, Create ingress ACL when needed (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Add check for srq max_sge attribute (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Fix unwind flow as part of mlx5_ib_stage_init_init (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Ensure created mkeys always have a populated rb_key (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Follow rb_key.ats when creating new mkeys (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Remove extra unlock on error path (Benjamin Poirier) [RHEL-45365] - net/mlx5e: Fix features validation check for tunneled UDP (non-VXLAN) packets (Benjamin Poirier) [RHEL-45365] - net/mlx5: Fix tainted pointer delete is case of flow rules creation fail (Benjamin Poirier) [RHEL-45365] - net/mlx5: Always stop health timer during driver removal (Benjamin Poirier) [RHEL-45365] - net/mlx5: Stop waiting for PCI if pci channel is offline (Benjamin Poirier) [RHEL-45365] - net/mlx5e: Fix UDP GSO for encapsulated packets (Benjamin Poirier) [RHEL-45365] - net/mlx5e: Use rx_missed_errors instead of rx_dropped for reporting buffer exhaustion (Benjamin Poirier) [RHEL-45365] - net/mlx5e: Fix IPsec tunnel mode offload feature check (Benjamin Poirier) [RHEL-45365] - net/mlx5: Use mlx5_ipsec_rx_status_destroy to correctly delete status rules (Benjamin Poirier) [RHEL-45365] - net/mlx5: Lag, do bond only if slaves agree on roce state (Benjamin Poirier) [RHEL-45365] - net/mlx5: Reload only IB representors upon lag disable/enable (Benjamin Poirier) [RHEL-45365] - IB/mlx5: Use __iowrite64_copy() for write combining stores (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Adding remote atomic access flag to updatable flags (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Change check for cacheable mkeys (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Uncacheable mkey has neither rb_key or cache_ent (Benjamin Poirier) [RHEL-45365] - mlx5: stop warning for 64KB pages (Benjamin Poirier) [RHEL-45365] - mlx5: avoid truncating error message (Benjamin Poirier) [RHEL-45365] - tools/power/x86/intel-speed-select: v1.19 release (David Arcari) [RHEL-20031] - tools/power/x86/intel-speed-select: Display CPU as None for -1 (David Arcari) [RHEL-20031] - tools/power/x86/intel-speed-select: SST BF/TF support per level (David Arcari) [RHEL-20031] - tools/power/x86/intel-speed-select: Increase number of CPUs displayed (David Arcari) [RHEL-20031] - tools/power/x86/intel-speed-select: Present all TRL levels for turbo-freq (David Arcari) [RHEL-20031] - tools/power/x86/intel-speed-select: Fix display for unsupported levels (David Arcari) [RHEL-20031] - tools/power/x86/intel-speed-select: Support multiple dies (David Arcari) [RHEL-20031] - tools/power/x86/intel-speed-select: Increase die count (David Arcari) [RHEL-20031] - platform/x86: ISST: fix use-after-free in tpmi_sst_dev_remove() (David Arcari) [RHEL-20031] - platform/x86: ISST: Support SST-BF and SST-TF per level (David Arcari) [RHEL-20031] - platform/x86: ISST: Add missing MODULE_DESCRIPTION (David Arcari) [RHEL-20031] - platform/x86: ISST: Add dev_fmt (David Arcari) [RHEL-20031] - platform/x86: ISST: Support partitioned systems (David Arcari) [RHEL-20031] - platform/x86: ISST: Shorten the assignments for power_domain_info (David Arcari) [RHEL-20031] - platform/x86: ISST: Use local variable for auxdev->dev (David Arcari) [RHEL-20031] - platform/x86/intel/tpmi: Add additional TPMI header fields (David Arcari) [RHEL-20031] - platform/x86/intel/tpmi: Align comments in kernel-doc (David Arcari) [RHEL-20031] - platform/x86/intel/tpmi: Check major version change for TPMI Information (David Arcari) [RHEL-20031] - platform/x86/intel/tpmi: Handle error from tpmi_process_info() (David Arcari) [RHEL-20031] - audit: Send netlink ACK before setting connection in auditd_set (Richard Guy Briggs) [RHEL-9096]- xfs: allow SECURE namespace xattrs to use reserved block pool (Pavel Reichl) [RHEL-49806] - firmware: cs_dsp: Validate payload length before processing block (David Arcari) [RHEL-53640] {CVE-2024-42237} - selftests: netfilter: test nat source port clash resolution interaction with tcp early demux (Florian Westphal) [RHEL-6151] - netfilter: nf_nat: undo erroneous tcp edemux lookup after port clash (Florian Westphal) [RHEL-6151] - xfs: allow symlinks with short remote targets (CKI Backport Bot) [RHEL-53164] - netfilter: Use flowlabel flow key when re-routing mangled packets (Florian Westphal) [RHEL-40213] - ppp: reject claimed-as-LCP but actually malformed packets (Guillaume Nault) [RHEL-51059] {CVE-2024-41044} - mptcp: ensure snd_una is properly initialized on connect (Florian Westphal) [RHEL-47943 RHEL-47944] {CVE-2024-40931} - Bluetooth: ISO: Check socket flag instead of hcon (CKI Backport Bot) [RHEL-51982] {CVE-2024-42141} - bluetooth/hci: disallow setting handle bigger than HCI_CONN_HANDLE_MAX (CKI Backport Bot) [RHEL-51910] {CVE-2024-42132} - Bluetooth: hci_core: cancel all works upon hci_unregister_dev() (CKI Backport Bot) [RHEL-51214] {CVE-2024-41063} - mm: vmalloc: check if a hash-index is in cpu_possible_mask (CKI Backport Bot) [RHEL-50955] {CVE-2024-41032} - Merge DRM changes from upstream v6.9..v6.9.11 (Dave Airlie) [RHEL-24103] - powerpc/mm: Fix false detection of read faults (Chris von Recklinghausen) [RHEL-50040] - powerpc/mm: Support execute-only memory on the Radix MMU (Chris von Recklinghausen) [RHEL-50040] - io_uring/sqpoll: work around a potential audit memory leak (Jeff Moyer) [RHEL-48561] {CVE-2024-41001} - io_uring/rsrc: don't lock while !TASK_RUNNING (Jeff Moyer) [RHEL-47830] {CVE-2024-40922} - io_uring/io-wq: Use set_bit() and test_bit() at worker->flags (Jeff Moyer) [RHEL-47505] {CVE-2024-39508} - kunit: kasan_test: fix backport error in kasan test (Nico Pache) [RHEL-39303] - redhat: add configs for new kunit tests (Nico Pache) [RHEL-39303] - kasan: use unchecked __memset internally (Nico Pache) [RHEL-39303] - kasan: unify printk prefixes (Nico Pache) [RHEL-39303] - net/handshake: Fix handshake_req_destroy_test1 (Nico Pache) [RHEL-39303] - kunit: bail out early in __kunit_test_suites_init() if there are no suites to test (Nico Pache) [RHEL-39303] - kunit: string-stream-test: use KUNIT_DEFINE_ACTION_WRAPPER (Nico Pache) [RHEL-39303] - kunit: test: Move fault tests behind KUNIT_FAULT_TEST Kconfig option (Nico Pache) [RHEL-39303] - kunit: unregister the device on error (Nico Pache) [RHEL-39303] - kunit: Fix race condition in try-catch completion (Nico Pache) [RHEL-39303] - kunit: Add tests for fault (Nico Pache) [RHEL-39303] - kunit: Print last test location on fault (Nico Pache) [RHEL-39303] - kunit: Handle test faults (Nico Pache) [RHEL-39303] - kunit: Fix timeout message (Nico Pache) [RHEL-39303] - kunit: Fix kthread reference (Nico Pache) [RHEL-39303] - kunit: Handle thread creation error (Nico Pache) [RHEL-39303] - lib: checksum: hide unused expected_csum_ipv6_magic[] (Nico Pache) [RHEL-39303] - Revert "kunit: memcpy: Split slow memcpy tests into MEMCPY_SLOW_KUNIT_TEST" (Nico Pache) [RHEL-39303] - kunit: Fix again checksum tests on big endian CPUs (Nico Pache) [RHEL-39303] - kunit: Annotate _MSG assertion variants with gnu printf specifiers (Nico Pache) [RHEL-39303] - rtc: test: Fix invalid format specifier. (Nico Pache) [RHEL-39303] - lib: memcpy_kunit: Fix an invalid format specifier in an assertion msg (Nico Pache) [RHEL-39303] - lib/cmdline: Fix an invalid format specifier in an assertion msg (Nico Pache) [RHEL-39303] - kunit: test: Log the correct filter string in executor_test (Nico Pache) [RHEL-39303] - kunit: make kunit_bus_type const (Nico Pache) [RHEL-39303] - kunit: Mark filter* params as rw (Nico Pache) [RHEL-39303] - kunit: tool: Print UML command (Nico Pache) [RHEL-39303] - time/kunit: Use correct format specifier (Nico Pache) [RHEL-39303] - Documentation: KUnit: Update the instructions on how to test static functions (Nico Pache) [RHEL-39303] - kunit: run test suites only after module initialization completes (Nico Pache) [RHEL-39303] - MAINTAINERS: kunit: Add Rae Moar as a reviewer (Nico Pache) [RHEL-39303] - lib: checksum: Fix build with CONFIG_NET=n (Nico Pache) [RHEL-39303] - kunit: Add tests for csum_ipv6_magic and ip_fast_csum (Nico Pache) [RHEL-39303] - Documentation: kunit: Add clang UML coverage example (Nico Pache) [RHEL-39303] - kunit: Protect string comparisons against NULL (Nico Pache) [RHEL-39303] - kunit: Add example of kunit_activate_static_stub() with pointer-to-function (Nico Pache) [RHEL-39303] - kunit: Allow passing function pointer to kunit_activate_static_stub() (Nico Pache) [RHEL-39303] - kunit: Fix NULL-dereference in kunit_init_suite() if suite->log is NULL (Nico Pache) [RHEL-39303] - kunit: Reset test->priv after each param iteration (Nico Pache) [RHEL-39303] - kunit: Add example for using test->priv (Nico Pache) [RHEL-39303] - Documentation: Add debugfs docs with run after boot (Nico Pache) [RHEL-39303] - kunit: add ability to run tests after boot using debugfs (Nico Pache) [RHEL-39303] - kunit: add is_init test attribute (Nico Pache) [RHEL-39303] - kunit: add example suite to test init suites (Nico Pache) [RHEL-39303] - kunit: add KUNIT_INIT_TABLE to init linker section (Nico Pache) [RHEL-39303] - kunit: move KUNIT_TABLE out of INIT_DATA (Nico Pache) [RHEL-39303] - kunit: tool: add test for parsing attributes (Nico Pache) [RHEL-39303] - kunit: tool: fix parsing of test attributes (Nico Pache) [RHEL-39303] - kunit: debugfs: Handle errors from alloc_string_stream() (Nico Pache) [RHEL-39303] - kunit: debugfs: Fix unchecked dereference in debugfs_print_results() (Nico Pache) [RHEL-39303] - kunit: string-stream: Allow ERR_PTR to be passed to string_stream_destroy() (Nico Pache) [RHEL-39303] - kunit: string-stream-test: Avoid cast warning when testing gfp_t flags (Nico Pache) [RHEL-39303] - mptcp: fill in missing MODULE_DESCRIPTION() (Nico Pache) [RHEL-39303] - kunit: test: Avoid cast warning when adding kfree() as an action (Nico Pache) [RHEL-39303] - kunit: Reset suite counter right before running tests (Nico Pache) [RHEL-39303] - kunit: Warn if tests are slow (Nico Pache) [RHEL-39303] - kasan: fix and update KUNIT_EXPECT_KASAN_FAIL comment (Nico Pache) [RHEL-39303] - x86/asm: Fix build of UML with KASAN (Nico Pache) [RHEL-39303] - kunit: Reset test status on each param iteration (Nico Pache) [RHEL-39303] - kunit: string-stream: Test performance of string_stream (Nico Pache) [RHEL-39303] - kunit: Use string_stream for test log (Nico Pache) [RHEL-39303] - kunit: string-stream: Add tests for freeing resource-managed string_stream (Nico Pache) [RHEL-39303] - kunit: string-stream: Decouple string_stream from kunit (Nico Pache) [RHEL-39303] - kunit: string-stream: Add kunit_alloc_string_stream() (Nico Pache) [RHEL-39303] - kunit: Don't use a managed alloc in is_literal() (Nico Pache) [RHEL-39303] - kunit: string-stream-test: Add cases for string_stream newline appending (Nico Pache) [RHEL-39303] - kunit: string-stream: Add option to make all lines end with newline (Nico Pache) [RHEL-39303] - kunit: string-stream: Improve testing of string_stream (Nico Pache) [RHEL-39303] - kunit: string-stream: Don't create a fragment for empty strings (Nico Pache) [RHEL-39303] - kunit: Fix wild-memory-access bug in kunit_free_suite_set() (Nico Pache) [RHEL-39303] - kunit: tool: Add command line interface to filter and report attributes (Nico Pache) [RHEL-39303] - kunit: tool: Enable CONFIG_FORTIFY_SOURCE under UML (Nico Pache) [RHEL-39303] - kunit: tool: undo type subscripts for subprocess.Popen (Nico Pache) [RHEL-39303] - kunit: tool: Add support for SH under QEMU (Nico Pache) [RHEL-39303] - kunit: tool: Add support for overriding the QEMU serial port (Nico Pache) [RHEL-39303] - kunit: tool: fix pre-existing `mypy --strict` errors and update run_checks.py (Nico Pache) [RHEL-39303] - kunit: tool: remove unused imports and variables (Nico Pache) [RHEL-39303] - kunit: tool: add subscripts for type annotations where appropriate (Nico Pache) [RHEL-39303] - kunit: tool: Add support for m68k under QEMU (Nico Pache) [RHEL-39303] - kunit: kunit.py extract handlers (Nico Pache) [RHEL-39303] - kunit: tool: remove redundant file.close() call in unit test (Nico Pache) [RHEL-39303] - kunit: tool: unit tests all check parser errors, standardize formatting a bit (Nico Pache) [RHEL-39303] - kunit: tool: make TestCounts a dataclass (Nico Pache) [RHEL-39303] - kunit: tool: make parser preserve whitespace when printing test log (Nico Pache) [RHEL-39303] - kunit: tool: Don't download risc-v opensbi firmware with wget (Nico Pache) [RHEL-39303] - kunit: tool: rename all_test_uml.config, use it for --alltests (Nico Pache) [RHEL-39303] - Documentation: KUnit: Fix non-uml anchor (Nico Pache) [RHEL-39303] - Documentation: Kunit: Fix inconsistent titles (Nico Pache) [RHEL-39303] - Documentation: kunit: fix trivial typo (Nico Pache) [RHEL-39303] - kunit: tool: make --raw_output=kunit (aka --raw_output) preserve leading spaces (Nico Pache) [RHEL-39303] - Documentation: Kunit: Add ref for other kinds of tests (Nico Pache) [RHEL-39303] - net: bridge: mst: fix suspicious rcu usage in br_mst_set_state (CKI Backport Bot) [RHEL-43727] {CVE-2024-36979} - net: bridge: mst: pass vlan group directly to br_mst_vlan_set_state (CKI Backport Bot) [RHEL-43727] {CVE-2024-36979} - net: bridge: mst: fix vlan use-after-free (CKI Backport Bot) [RHEL-43727] {CVE-2024-36979} - crypto: bcm - Fix pointer arithmetic (cki-backport-bot) [RHEL-44114] {CVE-2024-38579}- Add amd-pstate-ut to the mod-internal.list (David Arcari) [RHEL-53955] - firmware: cs_dsp: Return error if block header overflows file (David Arcari) [RHEL-53650] {CVE-2024-42238} - mm: prevent derefencing NULL ptr in pfn_section_valid() (Audra Mitchell) [RHEL-51138] {CVE-2024-41055} - mm, kmsan: fix infinite recursion due to RCU critical section (Audra Mitchell) [RHEL-51138] {CVE-2024-41055} - netfilter: nf_tables: prefer nft_chain_validate (Phil Sutter) [RHEL-51046] {CVE-2024-41042} - netfilter: nf_tables: allow loop termination for pending fatal signal (Phil Sutter) [RHEL-51046] - netfilter: nf_tables: fully validate NFT_DATA_VALUE on store to data registers (Phil Sutter) [RHEL-51522] {CVE-2024-42070} - netfilter: nft_inner: validate mandatory meta and payload (Phil Sutter) [RHEL-47486] {CVE-2024-39504} - netfilter: ipset: Fix suspicious rcu_dereference_protected() (Phil Sutter) [RHEL-47616] {CVE-2024-39503} - netfilter: ipset: Fix race between namespace cleanup and gc in the list:set type (Phil Sutter) [RHEL-47616] {CVE-2024-39503} - netfilter: ipset: Add list flush to cancel_gc (Phil Sutter) [RHEL-47616] {CVE-2024-39503} - qed/qede: Fix scheduling while atomic (John Meneghini) [RHEL-9751] - cachefiles: fix slab-use-after-free in cachefiles_withdraw_cookie() (Pavel Reichl) [RHEL-51157] {CVE-2024-41057} - cachefiles: fix slab-use-after-free in fscache_withdraw_volume() (Pavel Reichl) [RHEL-51163] {CVE-2024-41058} - netfs, fscache: export fscache_put_volume() and add fscache_try_get_volume() (Pavel Reichl) [RHEL-51157 RHEL-51163] - nvme-fabrics: use reserved tag for reg read/write command (CKI Backport Bot) [RHEL-51357] {CVE-2024-41082} - nvmet: always initialize cqe.result (Maurizio Lombardi) [RHEL-51334 RHEL-51335] {CVE-2024-41079} - nvmet: fix a possible leak when destroy a ctrl during qp establishment (Maurizio Lombardi) [RHEL-52019 RHEL-52020] {CVE-2024-42152} - NFSv4: Fix memory leak in nfs4_set_security_label (CKI Backport Bot) [RHEL-52083] {CVE-2024-41076} - xfs: don't walk off the end of a directory data block (CKI Backport Bot) [RHEL-50885] {CVE-2024-41013} - xfs: add bounds checking to xlog_recover_process_data (CKI Backport Bot) [RHEL-50862] {CVE-2024-41014} - tcp: avoid too many retransmit packets (Florian Westphal) [RHEL-48637] {CVE-2024-41007} - tcp: use signed arithmetic in tcp_rtx_probe0_timed_out() (Florian Westphal) [RHEL-48637] - nfs: handle error of rpc_proc_register() in init_nfs_fs() (Scott Mayhew) [RHEL-39906] {CVE-2024-36939} - mm/page_table_check: fix crash on ZONE_DEVICE (Chris von Recklinghausen) [RHEL-48052] {CVE-2024-40948} - net: asix: add proper error handling of usb read errors (Ken Cox) [RHEL-28110] {CVE-2021-47101} - asix: fix uninit-value in asix_mdio_read() (Ken Cox) [RHEL-28110] {CVE-2021-47101}- mptcp: fix possible NULL dereferences (Antoine Tenart) [RHEL-48648] - af_packet: use sk_skb_reason_drop to free rx packets (Antoine Tenart) [RHEL-48648] - udp: use sk_skb_reason_drop to free rx packets (Antoine Tenart) [RHEL-48648] - tcp: use sk_skb_reason_drop to free rx packets (Antoine Tenart) [RHEL-48648] - net: raw: use sk_skb_reason_drop to free rx packets (Antoine Tenart) [RHEL-48648] - ping: use sk_skb_reason_drop to free rx packets (Antoine Tenart) [RHEL-48648] - net: introduce sk_skb_reason_drop function (Antoine Tenart) [RHEL-48648] - net: add rx_sk to trace_kfree_skb (Antoine Tenart) [RHEL-48648] - tcp: rstreason: fully support in tcp_check_req() (Antoine Tenart) [RHEL-48648] - tcp: rstreason: handle timewait cases in the receive path (Antoine Tenart) [RHEL-48648] - tcp: rstreason: fully support in tcp_rcv_state_process() (Antoine Tenart) [RHEL-48648] - tcp: rstreason: fully support in tcp_ack() (Antoine Tenart) [RHEL-48648] - tcp: rstreason: fully support in tcp_rcv_synsent_state_process() (Antoine Tenart) [RHEL-48648] - rstreason: make it work in trace world (Antoine Tenart) [RHEL-48648] - mptcp: introducing a helper into active reset logic (Antoine Tenart) [RHEL-48648] - mptcp: support rstreason for passive reset (Antoine Tenart) [RHEL-48648] - tcp: support rstreason for passive reset (Antoine Tenart) [RHEL-48648] - rstreason: prepare for active reset (Antoine Tenart) [RHEL-48648] - rstreason: prepare for passive reset (Antoine Tenart) [RHEL-48648] - net: introduce rstreason to detect why the RST is sent (Antoine Tenart) [RHEL-48648] - trace: tcp: fully support trace_tcp_send_reset (Antoine Tenart) [RHEL-48648] - trace: adjust TP_STORE_ADDR_PORTS_SKB() parameters (Antoine Tenart) [RHEL-48648] - net: udp: add IP/port data to the tracepoint udp/udp_fail_queue_rcv_skb (Antoine Tenart) [RHEL-48648] - net: port TP_STORE_ADDR_PORTS_SKB macro to be tcp/udp independent (Antoine Tenart) [RHEL-48648] - trace: use TP_STORE_ADDRS() macro in inet_sock_set_state() (Antoine Tenart) [RHEL-48648] - trace: use TP_STORE_ADDRS() macro in inet_sk_error_report() (Antoine Tenart) [RHEL-48648] - trace: move to TP_STORE_ADDRS related macro to net_probe_common.h (Antoine Tenart) [RHEL-48648] - inet: preserve const qualifier in inet_sk() (Antoine Tenart) [RHEL-48648] - tcp: make dropreason in tcp_child_process() work (Antoine Tenart) [RHEL-48648] - tcp: make the dropreason really work when calling tcp_rcv_state_process() (Antoine Tenart) [RHEL-48648] - tcp: add dropreasons in tcp_rcv_state_process() (Antoine Tenart) [RHEL-48648] - tcp: add more specific possible drop reasons in tcp_rcv_synsent_state_process() (Antoine Tenart) [RHEL-48648] - tcp: introduce dropreasons in receive path (Antoine Tenart) [RHEL-48648] - tcp: use drop reasons in cookie check for ipv6 (Antoine Tenart) [RHEL-48648] - tcp: directly drop skb in cookie check for ipv6 (Antoine Tenart) [RHEL-48648] - tcp: use drop reasons in cookie check for ipv4 (Antoine Tenart) [RHEL-48648] - tcp: directly drop skb in cookie check for ipv4 (Antoine Tenart) [RHEL-48648] - tcp: add a dropreason definitions and prepare for cookie check (Antoine Tenart) [RHEL-48648] - tcp: Clean up goto labels in cookie_v[46]_check(). (Antoine Tenart) [RHEL-48648] - net: use %pS for kfree_skb tracing event location (Antoine Tenart) [RHEL-48648] - PCI: endpoint: remove bogus return in pci_epf_device_remove() (Brian Masney) [RHEL-47218] - mlxsw: spectrum_acl_tcam: Fix possible use-after-free during activity update (Ivan Vecera) [RHEL-37006] {CVE-2024-35855} - mlxsw: spectrum_acl_tcam: Fix possible use-after-free during rehash (Ivan Vecera) [RHEL-37010] {CVE-2024-35854} - mlxsw: spectrum_acl_tcam: Fix memory leak during rehash (Ivan Vecera) [RHEL-37014] {CVE-2024-35853} - mlxsw: spectrum_acl_tcam: Fix incorrect list API usage (Ivan Vecera) [RHEL-37486] {CVE-2024-36006}- tcp_metrics: validate source addr length (Guillaume Nault) [RHEL-52031] {CVE-2024-42154} - SUNRPC: Fix loop termination condition in gss_free_in_token_pages() (Benjamin Coddington) [RHEL-53004] - NFSD: Support write delegations in LAYOUTGET (Benjamin Coddington) [RHEL-53004] - nfs: fix undefined behavior in nfs_block_bits() (Benjamin Coddington) [RHEL-53004] - knfsd: LOOKUP can return an illegal error value (Benjamin Coddington) [RHEL-53004] - SUNRPC: Fixup gss_status tracepoint error output (Benjamin Coddington) [RHEL-53004] - nfs: pass explicit offset/count to trace events (Benjamin Coddington) [RHEL-53004] - net, sunrpc: Remap EPERM in case of connection failure in xs_tcp_setup_socket (Benjamin Coddington) [RHEL-53004] - gss_krb5: Fix the error handling path for crypto_sync_skcipher_setkey (Benjamin Coddington) [RHEL-53004] - NFSD: Fix nfsdcld warning (Benjamin Coddington) [RHEL-53004] - NFSv4.1 another fix for EXCHGID4_FLAG_USE_PNFS_DS for DS server (Benjamin Coddington) [RHEL-53004] - SUNRPC: avoid soft lockup when transmitting UDP to reachable server. (Benjamin Coddington) [RHEL-53004] - xprtrdma: Fix rpcrdma_reqs_reset() (Benjamin Coddington) [RHEL-53004] - Revert "nfsd: fix oops when reading pool_stats before server is started" (Benjamin Coddington) [RHEL-53004] - nfsd: initialise nfsd_info.mutex early. (Benjamin Coddington) [RHEL-53004] - nfs: drop the incorrect assertion in nfs_swap_rw() (Benjamin Coddington) [RHEL-53004] - SUNRPC: Fix backchannel reply, again (Benjamin Coddington) [RHEL-53004] - NFS: add barriers when testing for NFS_FSDATA_BLOCKED (Benjamin Coddington) [RHEL-53004] - SUNRPC: return proper error from gss_wrap_req_priv (Benjamin Coddington) [RHEL-53004] - NFSv4.1 enforce rootpath check in fs_location query (Benjamin Coddington) [RHEL-53004] - pNFS/filelayout: fixup pNfs allocation modes (Benjamin Coddington) [RHEL-53004] - rpcrdma: fix handling for RDMA_CM_EVENT_DEVICE_REMOVAL (Benjamin Coddington) [RHEL-53004] - NFS: Fix READ_PLUS when server doesn't support OP_READ_PLUS (Benjamin Coddington) [RHEL-53004] - sunrpc: fix NFSACL RPC retry on soft mount (Benjamin Coddington) [RHEL-53004] - nfs: keep server info for remounts (Benjamin Coddington) [RHEL-53004] - SUNRPC: Fix gss_free_in_token_pages() (Benjamin Coddington) [RHEL-53004] - sunrpc: removed redundant procp check (Benjamin Coddington) [RHEL-53004] - wifi: mt76: replace skb_put with skb_put_zero (CKI Backport Bot) [RHEL-52367] {CVE-2024-42225} - ice: xsk: fix txq interrupt mapping (Petr Oros) [RHEL-15670] - ice: add missing WRITE_ONCE when clearing ice_rx_ring::xdp_prog (Petr Oros) [RHEL-15670] - ice: improve updating ice_{t,r}x_ring::xsk_pool (Petr Oros) [RHEL-15670] - ice: toggle netif_carrier when setting up XSK pool (Petr Oros) [RHEL-15670] - ice: modify error handling when setting XSK pool in ndo_bpf (Petr Oros) [RHEL-15670] - ice: replace synchronize_rcu with synchronize_net (Petr Oros) [RHEL-15670] - ice: don't busy wait for Rx queue disable in ice_qp_dis() (Petr Oros) [RHEL-15670] - ice: respect netif readiness in AF_XDP ZC related ndo's (Petr Oros) [RHEL-15670] - wifi: rtw89: fw: scan offload prohibit all 6 GHz channel if no 6 GHz sband (CKI Backport Bot) [RHEL-51809] {CVE-2024-42125} - wifi: cfg80211: restrict NL80211_ATTR_TXQ_QUANTUM values (CKI Backport Bot) [RHEL-51767] {CVE-2024-42114} - udp: Set SOCK_RCU_FREE earlier in udp_lib_get_port(). (CKI Backport Bot) [RHEL-51033] {CVE-2024-41041} - ACPI: fix double INT_SRC_OVR override (Desnes Nunes) [RHEL-45576] - vfs: don't mod negative dentry count when on shrinker list (Brian Foster) [RHEL-46609] - fs/dcache: Re-use value stored to dentry->d_flags instead of re-reading (Brian Foster) [RHEL-46609] - netpoll: Fix race condition in netpoll_owner_active (CKI Backport Bot) [RHEL-49371] {CVE-2024-41005} - xfs: fix log recovery buffer allocation for the legacy h_size fixup (Bill O'Donnell) [RHEL-46479] {CVE-2024-39472} - tun: limit printing rate when illegal packet received by tun dev (Jon Maloy) [RHEL-35048] {CVE-2024-27013}- Revert: Duplicated code of __iowrite32_copy() (Lucas Zampieri) - cxl/mem: Fix no cxl_nvd during pmem region auto-assembling (John W. Linville) [RHEL-51364] {CVE-2024-41085} - cxl/region: Avoid null pointer dereference in region lookup (John W. Linville) [RHEL-51656] {CVE-2024-41084} - PCI/MSI: Fix UAF in msi_capability_init (John W. Linville) [RHEL-51436] {CVE-2024-41096} - perf test stat_bpf_counter.sh: Stabilize the test results (Michael Petlan) [RHEL-33020] - perf test bpf-counters: Add test for BPF event modifier (Michael Petlan) [RHEL-33020] - nvme: avoid double free special payload (CKI Backport Bot) [RHEL-51309] {CVE-2024-41073} - ext4: do not create EA inode under buffer lock (Carlos Maiolino) [RHEL-48282] {CVE-2024-40972} - ext4: fold quota accounting into ext4_xattr_inode_lookup_create() (Carlos Maiolino) [RHEL-48282] {CVE-2024-40972} - ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() (Carlos Maiolino) [RHEL-48517] {CVE-2024-40998} - ext4: turn quotas off if mount failed after enabling quotas (Carlos Maiolino) [RHEL-48517] {CVE-2024-40998} - arm64/io: add constant-argument check (Charles Mirabile) [RHEL-43402] - IB/mlx5: Use __iowrite64_copy() for write combining stores (Charles Mirabile) [RHEL-43402] - arm64/io: Provide a WC friendly __iowriteXX_copy() (Charles Mirabile) [RHEL-43402] - s390: Stop using weak symbols for __iowrite64_copy() (Charles Mirabile) [RHEL-43402] - s390: use the correct count for __iowrite64_copy() (Charles Mirabile) [RHEL-43402] - s390: Implement __iowrite32_copy() (Charles Mirabile) [RHEL-43402] - x86: Stop using weak symbols for __iowrite32_copy() (Charles Mirabile) [RHEL-43402] - hwmon: (dell-smm) Add Dell Precision 7540 to fan control whitelist (David Arcari) [RHEL-37108]- perf vendor events: Add westmereex counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add westmereep-sp counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add westmereep-dp counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update tigerlake events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Add snowridgex counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update skylakex events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update skylake events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Add silvermont counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update sierraforest events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update sapphirerapids events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Update sandybridge metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update rocketlake events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Add nehalemex counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add nehalemep counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update meteorlake events and add counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add lunarlake counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add knightslanding counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update jaketown metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update ivytown metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update ivybridge metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update icelakex events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update icelake events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Update haswellx metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add haswell counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update graniterapids events and add counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update/add grandridge events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Add goldmontplus counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add goldmont counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update emeraldrapids events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Update elkhartlake events (Michael Petlan) [RHEL-32689] - perf vendor events: Update cascadelakex events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Update broadwellx metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update broadwellde metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update broadwell metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add bonnell counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update alderlaken events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Update alderlake events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events amd: Add Zen 5 mapping (Michael Petlan) [RHEL-32689] - perf vendor events amd: Add Zen 5 metrics (Michael Petlan) [RHEL-32689] - perf vendor events amd: Add Zen 5 uncore events (Michael Petlan) [RHEL-32689] - perf vendor events amd: Add Zen 5 core events (Michael Petlan) [RHEL-32689] - perf vendor events intel: Remove info metrics erroneously in TopdownL1 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update snowridgex to 1.22 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update skylake to v58 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update skylakex to 1.33 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update sierraforest to 1.02 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update sapphirerapids to 1.20 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update meteorlake to 1.08 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update lunarlake to 1.01 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update icelakex to 1.24 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update grandridge to 1.02 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update emeraldrapids to 1.06 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update cascadelakex to 1.21 (Michael Petlan) [RHEL-32689] - perf list: Escape '\r' in JSON output (Michael Petlan) [RHEL-37153] - filelock: Fix fcntl/close race recovery compat path (Pavel Reichl) [RHEL-50898] {CVE-2024-41020} - x86: stop playing stack games in profile_pc() (CKI Backport Bot) [RHEL-51649] {CVE-2024-42096} - pinctrl: fix deadlock in create_pinctrl() when handling -EPROBE_DEFER (CKI Backport Bot) [RHEL-51624] {CVE-2024-42090} - ftruncate: pass a signed offset (CKI Backport Bot) [RHEL-51605] {CVE-2024-42084} - firmware: cs_dsp: Use strnlen() on name fields in V1 wmfw files (CKI Backport Bot) [RHEL-51150] {CVE-2024-41056} - filelock: fix potential use-after-free in posix_lock_inode (CKI Backport Bot) [RHEL-51103] {CVE-2024-41049} - firmware: cs_dsp: Fix overflow checking of wmfw header (CKI Backport Bot) [RHEL-51005] {CVE-2024-41039} - firmware: cs_dsp: Prevent buffer overrun when processing V2 alg headers (CKI Backport Bot) [RHEL-50993] {CVE-2024-41038} - tools/perf: Handle perftool-testsuite_probe testcases fail when kernel debuginfo is not present (Michael Petlan) [RHEL-50646] - perf/x86/amd/core: Define a proper ref-cycles event for Zen 4 and later (Michael Petlan) [RHEL-44190] - perf/x86/amd/core: Update and fix stalled-cycles-* events for Zen 2 and later (Michael Petlan) [RHEL-44190] - net: hns3: fix kernel crash problem in concurrent scenario (Ken Cox) [RHEL-47499] {CVE-2024-39507} - powerpc/perf: Set cpumode flags using sample address (Michael Petlan) [RHEL-12231] - Input: gpio-keys - filter gpio_keys -EPROBE_DEFER error messages (Luiz Capitulino) [RHEL-50463] - Input: gpio-keys - add system suspend support for dedicated wakeirqs (Luiz Capitulino) [RHEL-50463] - Input: gpio-keys - convert to dev_err_probe() (Luiz Capitulino) [RHEL-50463] - Input: gpio-keys - use input_report_key() (Luiz Capitulino) [RHEL-50463] - Input: gpio-keys - add support for linux,input-value DTS property (Luiz Capitulino) [RHEL-50463] - Input: gpio-keys - switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Luiz Capitulino) [RHEL-50463] - Input: gpio-keys - cancel delayed work only in case of GPIO (Luiz Capitulino) [RHEL-50463] - redhat/configs: enable CONFIG_KEYBOARD_GPIO (Luiz Capitulino) [RHEL-50463] - workqueue: Always queue work items to the newest PWQ for order workqueues (Waiman Long) [RHEL-49500] - workqueue: Update cpumasks after only applying it successfully (Waiman Long) [RHEL-49500] - workqueue: Cleanup subsys attribute registration (Waiman Long) [RHEL-49500] - workqueue: Fix divide error in wq_update_node_max_active() (Waiman Long) [RHEL-49500] - workqueue: The default node_nr_active should have its max set to max_active (Waiman Long) [RHEL-49500] - workqueue: Fix selection of wake_cpu in kick_pool() (Waiman Long) [RHEL-49500] - i40e: Fully suspend and resume IO operations in EEH case (Kamal Heib) [RHEL-32176] - i40e: factoring out i40e_suspend/i40e_resume (Kamal Heib) [RHEL-32176] - i40e: Add and use helper to reconfigure TC for given VSI (Kamal Heib) [RHEL-32176] - i40e: Add helper to access main VEB (Kamal Heib) [RHEL-32176] - i40e: Consolidate checks whether given VSI is main (Kamal Heib) [RHEL-32176] - i40e: Add helper to access main VSI (Kamal Heib) [RHEL-32176] - i40e: Refactor argument of i40e_detect_recover_hung() (Kamal Heib) [RHEL-32176] - i40e: Refactor argument of several client notification functions (Kamal Heib) [RHEL-32176] - i40e: Remove flags field from i40e_veb (Kamal Heib) [RHEL-32176] - i40e: Fix devlink port unregistering (Kamal Heib) [RHEL-32176] - i40e: Do not call devlink_port_type_clear() (Kamal Heib) [RHEL-32176] - i40e: Align devlink info versions with ice driver and add docs (Kamal Heib) [RHEL-32176] - i40e: Add PBA as board id info to devlink .info_get (Kamal Heib) [RHEL-32176] - i40e: Add handler for devlink .info_get (Kamal Heib) [RHEL-32176] - i40e: Implement ndo_get_devlink_port (Kamal Heib) [RHEL-32176] - i40e: Add initial devlink support (Kamal Heib) [RHEL-32176] - dmaengine: idxd: Check for driver name match before sva user feature (Jerry Snitselaar) [RHEL-44836 RHEL-46619] - dmaengine: ioatdma: Fix kmemleak in ioat_pci_probe() (Jerry Snitselaar) [RHEL-44836] - dmaengine: ioatdma: Fix error path in ioat3_dma_probe() (Jerry Snitselaar) [RHEL-44836] - dmaengine: ioatdma: Fix leaking on version mismatch (Jerry Snitselaar) [RHEL-44836] - dmaengine: idma64: Add check for dma_set_max_seg_size (Jerry Snitselaar) [RHEL-44836] - dmaengine: tegra186: Fix residual calculation (Jerry Snitselaar) [RHEL-44836] - idma64: Don't try to serve interrupts when device is powered off (Jerry Snitselaar) [RHEL-44836] - dmaengine: ti: k3-udma: Report short packet errors (Jerry Snitselaar) [RHEL-44836] - dmaengine: tegra210-adma: fix global intr clear (Jerry Snitselaar) [RHEL-44836] - dma: gpi: remove spurious unlock in gpi_ch_init (Jerry Snitselaar) [RHEL-44836] - dmaengine: idxd: Fix oops during rmmod on single-CPU platforms (Jerry Snitselaar) [RHEL-37363] {CVE-2024-35989} - dmaengine: idxd: Convert spinlock to mutex to lock evl workqueue (Jerry Snitselaar) [RHEL-44836] - dmaengine: idxd: Fix possible Use-After-Free in irq_process_work_list (Jerry Snitselaar) [RHEL-44836] - dmaengine: ioatdma: Fix missing kmem_cache_destroy() (Jerry Snitselaar) [RHEL-44836] - platform/x86/intel/sdsi: Add attribute to read the current meter state (David Arcari) [RHEL-15562] - platform/x86/intel/sdsi: Add in-band BIOS lock support (David Arcari) [RHEL-15562] - platform/x86/intel/sdsi: Combine read and write mailbox flows (David Arcari) [RHEL-15562] - platform/x86/intel/sdsi: Set message size during writes (David Arcari) [RHEL-15562] - cxl/cper: Fix non-ACPI-APEI-GHES build (John Allen) [RHEL-36781] - driver core: Add a guard() definition for the device_lock() (John Allen) [RHEL-36781] - cxl/cper: Remove duplicated GUID defines (John Allen) [RHEL-36781] - cxl/pci: Process CPER events (John Allen) [RHEL-36781] - acpi/ghes: Process CXL Component Events (John Allen) [RHEL-36781] - acpi/ghes: Remove CXL CPER notifications (John Allen) [RHEL-36781] - cxl/region: Allow out of order assembly of autodiscovered regions (John Allen) [RHEL-36781] - cxl/region: Handle endpoint decoders in cxl_region_find_decoder() (John Allen) [RHEL-36781] - cxl/trace: Remove unnecessary memcpy's (John Allen) [RHEL-36781] - cxl/cper: Fix errant CPER prints for CXL events (John Allen) [RHEL-36781] - cxl/pci: Register for and process CPER events (John Allen) [RHEL-36781] - PCI: Introduce cleanup helpers for device reference counts and locks (John Allen) [RHEL-36781] - acpi/ghes: Process CXL Component Events (John Allen) [RHEL-36781] - cxl/events: Create a CXL event union (John Allen) [RHEL-36781] - cxl/events: Separate UUID from event structures (John Allen) [RHEL-36781] - cxl/events: Remove passing a UUID to known event traces (John Allen) [RHEL-36781] - cxl/events: Create common event UUID defines (John Allen) [RHEL-36781] - cxl/events: Promote CXL event structures to a core header (John Allen) [RHEL-36781] - cxl/trace: Pass UUID explicitly to event traces (John Allen) [RHEL-36781] - cxl/pci: Change CXL AER support check to use native AER (John Allen) [RHEL-36781] - cxl/hdm: Fix && vs || bug (John Allen) [RHEL-36781] - cxl/core/regs: Rework cxl_map_pmu_regs() to use map->dev for devm (John Allen) [RHEL-36781] - cxl/core/regs: Rename phys_addr in cxl_map_component_regs() (John Allen) [RHEL-36781] - cxl/pci: Disable root port interrupts in RCH mode (John Allen) [RHEL-36781] - cxl/pci: Skip to handle RAS errors if CXL.mem device is detached (John Allen) [RHEL-36781] - cxl/pci: Add RCH downstream port error logging (John Allen) [RHEL-36781] - cxl/pci: Map RCH downstream AER registers for logging protocol errors (John Allen) [RHEL-36781] - cxl/pci: Update CXL error logging to use RAS register address (John Allen) [RHEL-36781] - cxl/pci: Add RCH downstream port AER register discovery (John Allen) [RHEL-36781] - cxl/port: Remove Component Register base address from struct cxl_port (John Allen) [RHEL-36781] - cxl/pci: Remove Component Register base address from struct cxl_dev_state (John Allen) [RHEL-36781] - cxl/hdm: Use stored Component Register mappings to map HDM decoder capability (John Allen) [RHEL-36781] - cxl/pci: Store the endpoint's Component Register mappings in struct cxl_dev_state (John Allen) [RHEL-36781] - cxl/port: Pre-initialize component register mappings (John Allen) [RHEL-36781] - cxl/port: Rename @comp_map to @reg_map in struct cxl_register_map (John Allen) [RHEL-36781] - Fix cxl_map_component_regs and cxl_map_device_regs (John Allen) [RHEL-36781] - io_uring: only taint the kernel on successful system call (Jeff Moyer) [RHEL-27755] - io_uring/net: ensure async prep handlers always initialize ->done_io (Jeff Moyer) [RHEL-27755] - io-wq: write next_work before dropping acct_lock (Jeff Moyer) [RHEL-27755] - io_uring: use the right type for work_llist empty check (Jeff Moyer) [RHEL-27755] - io_uring: clear opcode specific data for an early failure (Jeff Moyer) [RHEL-27755 RHEL-37293] {CVE-2024-35923} - io_uring: clean rings on NO_MMAP alloc fail (Jeff Moyer) [RHEL-27755] - io_uring/net: correctly handle multishot recvmsg retry setup (Jeff Moyer) [RHEL-27755] - io_uring: fix poll_remove stalled req completion (Jeff Moyer) [RHEL-27755] - io_uring: Fix release of pinned pages when __io_uaddr_map fails (Jeff Moyer) [RHEL-27755 RHEL-36926] {CVE-2024-35831} - io_uring: don't save/restore iowait state (Jeff Moyer) [RHEL-27755] - io_uring/net: correct the type of variable (Jeff Moyer) [RHEL-27755] - io_uring/net: fix overflow check in io_recvmsg_mshot_prep() (Jeff Moyer) [RHEL-27755 RHEL-36928] {CVE-2024-35827} - io_uring/net: move receive multishot out of the generic msghdr path (Jeff Moyer) [RHEL-27755] - io_uring/net: unify how recvmsg and sendmsg copy in the msghdr (Jeff Moyer) [RHEL-27755] - io_uring: remove unconditional looping in local task_work handling (Jeff Moyer) [RHEL-27755] - io_uring: remove looping around handling traditional task_work (Jeff Moyer) [RHEL-27755] - io_uring: fail NOP if non-zero op flags is passed in (Jeff Moyer) [RHEL-27755] - io_uring/net: restore msg_control on sendzc retry (Jeff Moyer) [RHEL-27755] - io_uring: Fix io_cqring_wait() not restoring sigmask on get_timespec64() failure (Jeff Moyer) [RHEL-27755] - io_uring/kbuf: hold io_buffer_list reference over mmap (Jeff Moyer) [RHEL-27755 RHEL-37250] {CVE-2024-35880} - io_uring/kbuf: protect io_buffer_list teardown with a reference (Jeff Moyer) [RHEL-27755] - io_uring/kbuf: get rid of bl->is_ready (Jeff Moyer) [RHEL-27755] - io_uring/kbuf: get rid of lower BGID lists (Jeff Moyer) [RHEL-27755] - io_uring: use private workqueue for exit work (Jeff Moyer) [RHEL-27755] - io_uring: disable io-wq execution of multishot NOWAIT requests (Jeff Moyer) [RHEL-27755] - io_uring: refactor DEFER_TASKRUN multishot checks (Jeff Moyer) [RHEL-27755] - io_uring/net: move recv/recvmsg flags out of retry loop (Jeff Moyer) [RHEL-27755] - io_uring: fix mshot io-wq checks (Jeff Moyer) [RHEL-27755] - io_uring/net: fix sendzc lazy wake polling (Jeff Moyer) [RHEL-27755] - io_uring/net: remove dependency on REQ_F_PARTIAL_IO for sr->done_io (Jeff Moyer) [RHEL-27755] - io_uring/rw: don't allow multishot reads without NOWAIT support (Jeff Moyer) [RHEL-27755] - io_uring/waitid: always remove waitid entry for cancel all (Jeff Moyer) [RHEL-27755] - io_uring/futex: always remove futex entry for cancel all (Jeff Moyer) [RHEL-27755] - io_uring/rw: return IOU_ISSUE_SKIP_COMPLETE for multishot retry (Jeff Moyer) [RHEL-27755] - io_uring: fix io_queue_proc modifying req->flags (Jeff Moyer) [RHEL-27755] - io_uring: fix mshot read defer taskrun cqe posting (Jeff Moyer) [RHEL-27755] - io_uring/net: fix multishot accept overflow handling (Jeff Moyer) [RHEL-27755] - io_uring: add io_file_can_poll() helper (Jeff Moyer) [RHEL-27755] - io_uring: expand main struct io_kiocb flags to 64-bits (Jeff Moyer) [RHEL-27755] - io_uring/net: fix sr->len for IORING_OP_RECV with MSG_WAITALL and buffers (Jeff Moyer) [RHEL-27755] - io_uring/net: limit inline multishot retries (Jeff Moyer) [RHEL-27755] - io_uring/poll: add requeue return code from poll multishot handling (Jeff Moyer) [RHEL-27755] - io_uring/net: un-indent mshot retry path in io_recv_finish() (Jeff Moyer) [RHEL-27755] - io_uring/poll: move poll execution helpers higher up (Jeff Moyer) [RHEL-27755] - io_uring/rw: ensure poll based multishot read retries appropriately (Jeff Moyer) [RHEL-27755] - io_uring: enable audit and restrict cred override for IORING_OP_FIXED_FD_INSTALL (Jeff Moyer) [RHEL-27755] - io_uring: combine cq_wait_nr checks (Jeff Moyer) [RHEL-27755] - io_uring: clean *local_work_add var naming (Jeff Moyer) [RHEL-27755] - io_uring: clean up local tw add-wait sync (Jeff Moyer) [RHEL-27755] - io_uring: adjust defer tw counting (Jeff Moyer) [RHEL-27755] - io_uring/register: guard compat syscall with CONFIG_COMPAT (Jeff Moyer) [RHEL-27755] - io_uring/rsrc: improve code generation for fixed file assignment (Jeff Moyer) [RHEL-27755] - io_uring/rw: cleanup io_rw_done() (Jeff Moyer) [RHEL-27755] - io_uring/kbuf: add method for returning provided buffer ring head (Jeff Moyer) [RHEL-27755] - io_uring/register: move io_uring_register(2) related code to register.c (Jeff Moyer) [RHEL-27755] - io_uring/openclose: add support for IORING_OP_FIXED_FD_INSTALL (Jeff Moyer) [RHEL-27755] - io_uring/cmd: inline io_uring_cmd_get_task (Jeff Moyer) [RHEL-27755] - io_uring/cmd: inline io_uring_cmd_do_in_task_lazy (Jeff Moyer) [RHEL-27755] - io_uring: split out cmd api into a separate header (Jeff Moyer) [RHEL-27755] - io_uring: optimise ltimeout for inline execution (Jeff Moyer) [RHEL-27755] - io_uring: don't check iopoll if request completes (Jeff Moyer) [RHEL-27755] - file: remove pointless wrapper (Jeff Moyer) [RHEL-27755] - io_uring/poll: don't enable lazy wake for POLLEXCLUSIVE (Jeff Moyer) [RHEL-27755] - io_uring: do not clamp read length for multishot read (Jeff Moyer) [RHEL-27755] - io_uring: do not allow multishot read to set addr or len (Jeff Moyer) [RHEL-27755] - io_uring: indicate if io_kbuf_recycle did recycle anything (Jeff Moyer) [RHEL-27755] - io_uring/rw: add separate prep handler for fixed read/write (Jeff Moyer) [RHEL-27755] - io_uring/rw: add separate prep handler for readv/writev (Jeff Moyer) [RHEL-27755] - io_uring/rw: don't attempt to allocate async data if opcode doesn't need it (Jeff Moyer) [RHEL-27755] - selftests/bpf/sockopt: Add io_uring support (Jeff Moyer) [RHEL-27755] - io_uring/cmd: Introduce SOCKET_URING_OP_SETSOCKOPT (Jeff Moyer) [RHEL-27755] - io_uring/cmd: Introduce SOCKET_URING_OP_GETSOCKOPT (Jeff Moyer) [RHEL-27755] - io_uring/cmd: return -EOPNOTSUPP if net is disabled (Jeff Moyer) [RHEL-27755] - selftests/net: Extract uring helpers to be reusable (Jeff Moyer) [RHEL-27755] - tools headers: Grab copy of io_uring.h (Jeff Moyer) [RHEL-27755] - io_uring/cmd: Pass compat mode in issue_flags (Jeff Moyer) [RHEL-27755] - net/socket: Break down __sys_getsockopt (Jeff Moyer) [RHEL-27755] - net/socket: Break down __sys_setsockopt (Jeff Moyer) [RHEL-27755] - bpf: Add sockptr support for setsockopt (Jeff Moyer) [RHEL-27755] - bpf: Add sockptr support for getsockopt (Jeff Moyer) [RHEL-27755] - io_uring/poll: use IOU_F_TWQ_LAZY_WAKE for wakeups (Jeff Moyer) [RHEL-27755] - io_uring: use files_lookup_fd_locked() (Jeff Moyer) [RHEL-27755] - io_uring: add support for vectored futex waits (Jeff Moyer) [RHEL-27755] - io_uring: add support for futex wake and wait (Jeff Moyer) [RHEL-27755] - io_uring: cancelable uring_cmd (Jeff Moyer) [RHEL-27755] - io_uring: retain top 8bits of uring_cmd flags for kernel internal use (Jeff Moyer) [RHEL-27755] - io_uring: add IORING_OP_WAITID support (Jeff Moyer) [RHEL-27755] - io_uring/rw: add support for IORING_OP_READ_MULTISHOT (Jeff Moyer) [RHEL-27755] - exit: add internal include file with helpers (Jeff Moyer) [RHEL-27755] - exit: add kernel_waitid_prepare() helper (Jeff Moyer) [RHEL-27755] - exit: move core of do_wait() into helper (Jeff Moyer) [RHEL-27755] - exit: abstract out should_wake helper for child_wait_callback() (Jeff Moyer) [RHEL-27755] - io_uring/rw: mark readv/writev as vectored in the opcode definition (Jeff Moyer) [RHEL-27755] - io_uring/rw: split io_read() into a helper (Jeff Moyer) [RHEL-27755] - io_uring/rsrc: Annotate struct io_mapped_ubuf with __counted_by (Jeff Moyer) [RHEL-27755] - io_uring: use kiocb_{start,end}_write() helpers (Jeff Moyer) [RHEL-27755] - fs: create kiocb_{start,end}_write() helpers (Jeff Moyer) [RHEL-27755] - fs: add kerneldoc to file_{start,end}_write() helpers (Jeff Moyer) [RHEL-27755] - io_uring: rename kiocb_end_write() local helper (Jeff Moyer) [RHEL-27755] - io_uring: use call_rcu_hurry if signaling an eventfd (Jeff Moyer) [RHEL-27755] - pipe: check for IOCB_NOWAIT alongside O_NONBLOCK (Jeff Moyer) [RHEL-27755] - pipe: set FMODE_NOWAIT on pipes (Jeff Moyer) [RHEL-27755] - splice: clear FMODE_NOWAIT on file if splice/vmsplice is used (Jeff Moyer) [RHEL-27755] - net: move dev->state into net_device_read_txrx group (Felix Maurer) [RHEL-30902] - net-device: move lstats in net_device_read_txrx (Felix Maurer) [RHEL-30902] - tcp: move tp->scaling_ratio to tcp_sock_read_txrx group (Felix Maurer) [RHEL-30902] - net-device: move xdp_prog to net_device_read_rx (Felix Maurer) [RHEL-30902] - net-device: move gso_partial_features to net_device_read_tx (Felix Maurer) [RHEL-30902] - Documentations: fix net_cachelines documentation build warning (Felix Maurer) [RHEL-30902] - tcp: reorganize tcp_sock fast path variables (Felix Maurer) [RHEL-30902] - net-device: reorganize net_device fast path variables (Felix Maurer) [RHEL-30902] - netns-ipv4: reorganize netns_ipv4 fast path variables (Felix Maurer) [RHEL-30902] - cache: enforce cache groups (Felix Maurer) [RHEL-30902] - Documentations: Analyze heavily used Networking related structs (Felix Maurer) [RHEL-30902] - net/tcp: refactor tcp_inet6_sk() (Felix Maurer) [RHEL-30902]- filelock: Remove locks reliably when fcntl/close race is detected (Bill O'Donnell) [RHEL-50176] {CVE-2024-41012} - tick/nohz_full: Don't abuse smp_call_function_single() in tick_setup_device() (Oleg Nesterov) [RHEL-30589] - sched/isolation: Fix boot crash when maxcpus < first housekeeping CPU (Oleg Nesterov) [RHEL-30589] - sched/isolation: Prevent boot crash when the boot CPU is nohz_full (Oleg Nesterov) [RHEL-30589] - tun: add missing verification for short frame (Patrick Talbert) [RHEL-50203] {CVE-2024-41091} - tap: add missing verification for short frame (Patrick Talbert) [RHEL-50265] {CVE-2024-41090} - mm: avoid overflows in dirty throttling logic (Chris von Recklinghausen) [RHEL-50004] - Revert "mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again" (Chris von Recklinghausen) [RHEL-50004] - lockdep: config: adjust MAX_LOCKDEP_ENTRIES and MAX_LOCKDEP_CHAINS for RT-debug (Luis Claudio R. Goncalves) [RHEL-49554] - rt: lockdep: fix "lockdep bfs error:-1" warning at boot (Luis Claudio R. Goncalves) [RHEL-49554] - redhat/configs: enable some RTCs needed on arm64 boards (Luiz Capitulino) [RHEL-21063] - redhat/configs: Make CONFIG_RTC_DRV_TEGRA=m (Luiz Capitulino) [RHEL-49511] - arm64/io: add constant-argument check (Ivan Vecera) [RHEL-48792] - arm64/io: Provide a WC friendly __iowriteXX_copy() (Ivan Vecera) [RHEL-48792] - s390: Stop using weak symbols for __iowrite64_copy() (Ivan Vecera) [RHEL-48792] - s390: Implement __iowrite32_copy() (Ivan Vecera) [RHEL-48792] - x86: Stop using weak symbols for __iowrite32_copy() (Ivan Vecera) [RHEL-48792] - nvmem: core: fix device node refcounting (Luiz Capitulino) [RHEL-47030] - nvmem: imx-ocotp: add support for post processing (Luiz Capitulino) [RHEL-47030] - nvmem: core: add nvmem cell post processing callback (Luiz Capitulino) [RHEL-47030] - nvmem: core: rework nvmem cell instance creation (Luiz Capitulino) [RHEL-47030] - mm/vmalloc: fix vmalloc which may return null if called with __GFP_NOFAIL (CKI Backport Bot) [RHEL-46467] {CVE-2024-39474} - redhat/configs: add config item for CONFIG_MFD_TPS65219 (Enric Balletbo i Serra) [RHEL-46714] - mfd: tps65219: Add GPIO cell instance (Enric Balletbo i Serra) [RHEL-46714] - regulator: tps65219: Fix matching interrupts for their regulators (Enric Balletbo i Serra) [RHEL-46714] - mfd: tps65219: Add driver for TI TPS65219 PMIC (Enric Balletbo i Serra) [RHEL-46714] - regulator: dt-bindings: Add TI TPS65219 PMIC bindings (Enric Balletbo i Serra) [RHEL-46714] - spi: fsl-lpspi: use 'time_left' variable with wait_for_completion_timeout() (Andrew Halaney) [RHEL-33234] - spi: spi-fsl-lpspi: remove redundant spi_controller_put call (Andrew Halaney) [RHEL-33234] - spi: lpspi: Avoid potential use-after-free in probe() (Andrew Halaney) [RHEL-33234] {CVE-2024-26866} - spi: fsl-lpspi: switch to use modern name (Andrew Halaney) [RHEL-33234] - spi: spi-fsl-lpspi: Read chip-select amount from hardware for i.MX93 (Andrew Halaney) [RHEL-33234] - spi: spi-fsl-lpspi: Move controller initialization further down (Andrew Halaney) [RHEL-33234] - spi: spi-fsl-lpspi: Remove num_cs from device struct (Andrew Halaney) [RHEL-33234] - spi: spi-fsl-lpspi: downgrade log level for pio mode (Andrew Halaney) [RHEL-33234] - spi: lpspi: disable lpspi module irq in DMA mode (Andrew Halaney) [RHEL-33234] - spi: lpspi: run transfer speed_hz sanity check (Andrew Halaney) [RHEL-33234] - spi: fsl-lpspi: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-33234] - spi: spi-fsl-lpspi: support multiple cs for lpspi (Andrew Halaney) [RHEL-33234] - spi: introduce new helpers with using modern naming (Andrew Halaney) [RHEL-33234] - scsi: mpi3mr: Avoid possible run-time warning with long manufacturer strings (Ewan D. Milne) [RHEL-39925] - string.h: Introduce memtostr() and memtostr_pad() (Ewan D. Milne) [RHEL-39925] - scsi: mpi3mr: Fix some kernel-doc warnings in scsi_bsg_mpi3mr.h (Ewan D. Milne) [RHEL-39925] - scsi: mpi3mr: Avoid memcpy field-spanning write WARNING (Ewan D. Milne) [RHEL-39925] - scsi: mpi3mr: Replace deprecated strncpy() with assignments (Ewan D. Milne) [RHEL-39925] - scsi: mpi3mr: Reduce stack usage in mpi3mr_refresh_sas_ports() (Ewan D. Milne) [RHEL-39925] - scsi: mpi3mr: Use ida to manage mrioc ID (Ewan D. Milne) [RHEL-39925] - scsi: mpi3mr: Fix mpi3mr_fw.c kernel-doc warnings (Ewan D. Milne) [RHEL-39925] - scsi: mpi3mr: Replace 1-element array with flex-array (Ewan D. Milne) [RHEL-39925] - r8169: add missing conditional compiling for call to r8169_remove_leds (Izabela Bakollari) [RHEL-36272] - r8169: fix LED-related deadlock on module removal (Izabela Bakollari) [RHEL-36272] - r8169: add support for RTL8168M (Izabela Bakollari) [RHEL-36272] - r8169: fix issue caused by buggy BIOS on certain boards with RTL8168d (Izabela Bakollari) [RHEL-36272] - r8169: skip DASH fw status checks when DASH is disabled (Izabela Bakollari) [RHEL-36272] - r8169: add MODULE_FIRMWARE entry for RTL8126A (Izabela Bakollari) [RHEL-36272] - r8169: add support for returning tx_lpi_timer in ethtool get_eee (Izabela Bakollari) [RHEL-36272] - r8169: support setting the EEE tx idle timer on RTL8168h (Izabela Bakollari) [RHEL-36272] - r8169: add generic rtl_set_eee_txidle_timer function (Izabela Bakollari) [RHEL-36272] - r8169: add LED support for RTL8125/RTL8126 (Izabela Bakollari) [RHEL-36272] - r8169: improve checking for valid LED modes (Izabela Bakollari) [RHEL-36272] - r8169: add support for RTL8126A (Izabela Bakollari) [RHEL-36272] - r8169: simplify EEE handling (Izabela Bakollari) [RHEL-36272] - r8169: fix building with CONFIG_LEDS_CLASS=m (Izabela Bakollari) [RHEL-36272] - r8169: Fix PCI error on system resume (Izabela Bakollari) [RHEL-36272] - r8169: add support for LED's on RTL8168/RTL8101 (Izabela Bakollari) [RHEL-36272] - r8169: fix rtl8125b PAUSE frames blasting when suspended (Izabela Bakollari) [RHEL-36272] - r8169: improve handling task scheduling (Izabela Bakollari) [RHEL-36272] - r8169: remove multicast filter limit (Izabela Bakollari) [RHEL-36272] - r8169: remove not needed check in rtl_fw_write_firmware (Izabela Bakollari) [RHEL-36272] - r8169: improve RTL8411b phy-down fixup (Izabela Bakollari) [RHEL-36272] - mm: disable CONFIG_PER_VMA_LOCK until its fixed (Rafael Aquini) [RHEL-48221] - fork: lock VMAs of the parent process when forking (Rafael Aquini) [RHEL-48221] - mm: lock newly mapped VMA with corrected ordering (Rafael Aquini) [RHEL-48221] - mm: lock newly mapped VMA which can be modified after it becomes visible (Rafael Aquini) [RHEL-48221] - mm: lock a vma before stack expansion (Rafael Aquini) [RHEL-48221] - fork: lock VMAs of the parent process when forking (Rafael Aquini) [RHEL-48221] - shmem: fix smaps BUG sleeping while atomic (Rafael Aquini) [RHEL-48221] - arm64: mm: pass original fault address to handle_mm_fault() in PER_VMA_LOCK block (Rafael Aquini) [RHEL-48221] - mm: page_table_check: Ensure user pages are not slab pages (Rafael Aquini) [RHEL-48221] - mm: page_table_check: Make it dependent on EXCLUSIVE_SYSTEM_RAM (Rafael Aquini) [RHEL-48221] - hugetlb: pte_alloc_huge() to replace huge pte_alloc_map() (Rafael Aquini) [RHEL-48221] - mm: shrinkers: fix debugfs file permissions (Rafael Aquini) [RHEL-48221] - mm: correct arg in reclaim_pages()/reclaim_clean_pages_from_list() (Rafael Aquini) [RHEL-48221] - mm/huge_memory: revert "Partly revert "mm/thp: carry over dirty bit when thp splits on pmd"" (Rafael Aquini) [RHEL-48221] - mm/migrate: revert "mm/migrate: fix wrongly apply write bit after mkdirty on sparc64" (Rafael Aquini) [RHEL-48221] - mm: backing-dev: set variables dev_attr_min,max_bytes storage-class-specifier to static (Rafael Aquini) [RHEL-48221] - userfaultfd: convert mfill_atomic() to use a folio (Rafael Aquini) [RHEL-48221] - smaps: fix defined but not used smaps_shmem_walk_ops (Rafael Aquini) [RHEL-48221] - mm/smaps: simplify shmem handling of pte holes (Rafael Aquini) [RHEL-48221] - mm/smaps: fix shmem pte hole swap calculation (Rafael Aquini) [RHEL-48221] - arm64/mm: try VMA lock-based page fault handling first (Rafael Aquini) [RHEL-48221] - x86/mm: try VMA lock-based page fault handling first (Rafael Aquini) [RHEL-48221] - mm: move mmap_lock assert function definitions (Rafael Aquini) [RHEL-48221] - mm: remove vmf_insert_pfn_xxx_prot() for huge page-table entries (Rafael Aquini) [RHEL-48221] - mm: remove unused vmf_insert_mixed_prot() (Rafael Aquini) [RHEL-48221] - mm/memtest: add results of early memtest to /proc/meminfo (Rafael Aquini) [RHEL-48221] - mm/khugepaged: alloc_charge_hpage() take care of mem charge errors (Rafael Aquini) [RHEL-48221] - mm: hugetlb_vmemmap: simplify hugetlb_vmemmap_init() a bit (Rafael Aquini) [RHEL-48221] - mm: hugetlb: move hugeltb sysctls to its own file (Rafael Aquini) [RHEL-48221] - mm: sysctl: fix missing numa_stat when !CONFIG_HUGETLB_PAGE (Rafael Aquini) [RHEL-48221] - mm/slab: remove CONFIG_SLOB code from slab common code (Rafael Aquini) [RHEL-48221] - mm, page_flags: remove PG_slob_free (Rafael Aquini) [RHEL-48221] - mm/slub: fix help comment of SLUB_DEBUG (Rafael Aquini) [RHEL-48221] - splice: Export filemap/direct_splice_read() (Rafael Aquini) [RHEL-48221] - hugetlb: check for undefined shift on 32 bit architectures (Rafael Aquini) [RHEL-48221] - mm: update mmap_sem comments to refer to mmap_lock (Rafael Aquini) [RHEL-48221] - include/linux/mm: fix release_pages_arg kernel doc comment (Rafael Aquini) [RHEL-48221] - mm: shrinkers: add missing includes for undeclared types (Rafael Aquini) [RHEL-48221] - mm: fix typo in struct vm_operations_struct comments (Rafael Aquini) [RHEL-48221] - mm, slab: ignore SLAB_RECLAIM_ACCOUNT with CONFIG_SLUB_TINY (Rafael Aquini) [RHEL-48221] - slab: Remove special-casing of const 0 size allocations (Rafael Aquini) [RHEL-48221] - slab: Clean up SLOB vs kmalloc() definition (Rafael Aquini) [RHEL-48221] - slab: Explain why SLAB_TYPESAFE_BY_RCU reference before locking (Rafael Aquini) [RHEL-48221] - powerpc: Rely on generic definition of hugepd_t and is_hugepd when unused (Rafael Aquini) [RHEL-48221] - powerpc/nohash: Remove pgd_huge() stub (Rafael Aquini) [RHEL-48221] - mm: slab: fix comment for __assume_kmalloc_alignment (Rafael Aquini) [RHEL-48221]- net/mlx5: Fix MTMP register capability offset in MCAM register (Benjamin Poirier) [RHEL-24466] - net/mlx5: Fix peer devlink set for SF representor devlink port (Benjamin Poirier) [RHEL-24466] - RDMA/mlx5: Fix port number for counter query in multi-port configuration (Benjamin Poirier) [RHEL-24466] - net/mlx5: Restore mistakenly dropped parts in register devlink flow (Benjamin Poirier) [RHEL-24466] - net/mlx5: Lag, restore buckets number to default after hash LAG deactivation (Benjamin Poirier) [RHEL-24466] - net/mlx5e: RSS, Block XOR hash with over 128 channels (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Do not produce metadata freelist entries in Tx port ts WQE xmit (Benjamin Poirier) [RHEL-24466] - net/mlx5e: HTB, Fix inconsistencies with QoS SQs number (Benjamin Poirier) [RHEL-24466] - net/mlx5e: RSS, Block changing channels number when RXFH is configured (Benjamin Poirier) [RHEL-24466] - net/mlx5: Correctly compare pkt reformat ids (Benjamin Poirier) [RHEL-24466] - net/mlx5: offset comp irq index in name by one (Benjamin Poirier) [RHEL-24466] - net/mlx5: Register devlink first under devlink lock (Benjamin Poirier) [RHEL-24466] - net/mlx5: E-switch, store eswitch pointer before registering devlink_param (Benjamin Poirier) [RHEL-24466] - RDMA/mlx5: Relax DEVX access upon modify commands (Benjamin Poirier) [RHEL-24466] - net/mlx5: Fix query of sd_group field (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Use the correct lag ports number when creating TISes (Benjamin Poirier) [RHEL-24466] - net/mlx5: DPLL, Implement fractional frequency offset get pin op (Benjamin Poirier) [RHEL-24466] - net/mlx5: DPLL, Use struct to get values from mlx5_dpll_synce_status_get() (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Use swap() instead of open coding it (Benjamin Poirier) [RHEL-24466] - net/mlx5: devcom, Add component size getter (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Decouple CQ from priv (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Statify function mlx5e_monitor_counter_arm (Benjamin Poirier) [RHEL-24466] - net/mlx5: Move TISes from priv to mdev HW resources (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Remove TLS-specific logic in generic create TIS API (Benjamin Poirier) [RHEL-24466] - net/mlx5: fs, Command to control TX flow table root (Benjamin Poirier) [RHEL-24466] - net/mlx5: fs, Command to control L2TABLE entry silent mode (Benjamin Poirier) [RHEL-24466] - net/mlx5: Expose Management PCIe Index Register (MPIR) (Benjamin Poirier) [RHEL-24466] - net/mlx5: Add mlx5_ifc bits used for supporting single netdev Socket-Direct (Benjamin Poirier) [RHEL-24466] - mlx5: implement VLAN tag XDP hint (Benjamin Poirier) [RHEL-24466] - RDMA/mlx5: Expose register c0 for RDMA device (Benjamin Poirier) [RHEL-24466] - net/mlx5: E-Switch, expose eswitch manager vport (Benjamin Poirier) [RHEL-24466] - net/mlx5: Manage ICM type of SW encap (Benjamin Poirier) [RHEL-24466] - RDMA/mlx5: Support handling of SW encap ICM area (Benjamin Poirier) [RHEL-24466] - net/mlx5: Introduce indirect-sw-encap ICM properties (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Implement AF_XDP TX timestamp and checksum offload (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Remove early assignment to netdev->features (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Add local loopback counter to vport rep stats (Benjamin Poirier) [RHEL-24466] - net/mlx5: Query maximum frequency adjustment of the PTP hardware clock (Benjamin Poirier) [RHEL-24466] - net/mlx5: Convert scaled ppm values outside the s32 range for PHC frequency adjustments (Benjamin Poirier) [RHEL-24466] - net/mlx5: Initialize clock->ptp_info inside mlx5_init_timer_clock (Benjamin Poirier) [RHEL-24466] - net/mlx5: Refactor real time clock operation checks for PHC (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Access array with enum values instead of magic numbers (Benjamin Poirier) [RHEL-24466] - net/mlx5: simplify mlx5_set_driver_version string assignments (Benjamin Poirier) [RHEL-24466] - net/mlx5: Annotate struct mlx5_flow_handle with __counted_by (Benjamin Poirier) [RHEL-24466] - net/mlx5: Annotate struct mlx5_fc_bulk with __counted_by (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Some cleanup in mlx5e_tc_stats_matchall() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Allow sync reset flow when BF MGT interface device is present (Benjamin Poirier) [RHEL-24466] - net/mlx5: print change on SW reset semaphore returns busy (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Switch to using _bh variant of of spinlock API in port timestamping NAPI poll context (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Fix MACsec state loss upon state update in offload path (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Change the warning when ignore_flow_level is not supported (Benjamin Poirier) [RHEL-24466] - net/mlx5: Check capability for fw_reset (Benjamin Poirier) [RHEL-24466] - net/mlx5: E-switch, Change flow rule destination checking (Benjamin Poirier) [RHEL-24466] - Revert "net/mlx5: Block entering switchdev mode with ns inconsistency" (Benjamin Poirier) [RHEL-24466] - net/mlx5: DPLL, Fix possible use after free after delayed work timer triggers (Benjamin Poirier) [RHEL-24466] - IB/mlx5: Don't expose debugfs entries for RRoCE general parameters if not supported (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Ignore IPsec replay window values on sender side (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Allow software parsing when IPsec crypto is enabled (Benjamin Poirier) [RHEL-24466] - net/mlx5: Use mlx5 device constant for selecting CQ period mode for ASO (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Can't go to uplink vport on RX rule (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Use the right GVMI number for drop action (Benjamin Poirier) [RHEL-24466] - net/mlx5: Bridge, fix multicast packets sent to uplink (Benjamin Poirier) [RHEL-24466] - net/mlx5: Fix a WARN upon a callback command failure (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Fix inconsistent hairpin RQT sizes (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Fix a race in command alloc flow (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Allow old devices to use multi destination FTE (Benjamin Poirier) [RHEL-24466] - net/mlx5: Free used cpus mask when an IRQ is released (Benjamin Poirier) [RHEL-24466] - Revert "net/mlx5: DR, Supporting inline WQE when possible" (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Increase max supported channels number to 256 (Benjamin Poirier) [RHEL-24463 RHEL-24466] - net/mlx5e: Preparations for supporting larger number of channels (Benjamin Poirier) [RHEL-24463 RHEL-24466] - net/mlx5e: Refactor mlx5e_rss_init() and mlx5e_rss_free() API's (Benjamin Poirier) [RHEL-24463 RHEL-24466] - net/mlx5e: Refactor mlx5e_rss_set_rxfh() and mlx5e_rss_get_rxfh() (Benjamin Poirier) [RHEL-24463 RHEL-24466] - net/mlx5e: Refactor rx_res_init() and rx_res_free() APIs (Benjamin Poirier) [RHEL-24463 RHEL-24466] - net/mlx5e: Use PTR_ERR_OR_ZERO() to simplify code (Benjamin Poirier) [RHEL-24466] - net/mlx5: Use PTR_ERR_OR_ZERO() to simplify code (Benjamin Poirier) [RHEL-24466] - net/mlx5: fix config name in Kconfig parameter documentation (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove unused declaration (Benjamin Poirier) [RHEL-24466] - net/mlx5: Replace global mlx5_intf_lock with HCA devcom component lock (Benjamin Poirier) [RHEL-24466] - net/mlx5: Refactor LAG peer device lookout bus logic to mlx5 devcom (Benjamin Poirier) [RHEL-24466] - net/mlx5: Avoid false positive lockdep warning by adding lock_class_key (Benjamin Poirier) [RHEL-24466] - net/mlx5: Redesign SF active work to remove table_lock (Benjamin Poirier) [RHEL-24466] - net/mlx5: Parallelize vhca event handling (Benjamin Poirier) [RHEL-24466] - mlx5: Fix type of mode parameter in mlx5_dpll_device_mode_get() (Benjamin Poirier) [RHEL-24466] - net: Tree wide: Replace xdp_do_flush_map() with xdp_do_flush(). (mlx5) (Benjamin Poirier) [RHEL-24466] - net/mlx5: Introduce ifc bits for migration in a chunk mode (Benjamin Poirier) [RHEL-24466] - RDMA/mlx5: Implement mkeys management via LIFO queue (Benjamin Poirier) [RHEL-24466] - net/mlx5: Enable 4 ports multiport E-switch (Benjamin Poirier) [RHEL-24466] - net/mlx5: Add a health error syndrome for pci data poisoned (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Handle multi destination action in the right order (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Add check for multi destination FTE (Benjamin Poirier) [RHEL-24466] - net/mlx5: Bridge, Enable mcast in smfs steering mode (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Check police action rate for matchall filter (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Consider aggregated port speed during rate configuration (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove redundant max_sfs check and field from struct mlx5_sf_dev_table (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove SF table reference counting (Benjamin Poirier) [RHEL-24466] - net/mlx5: Push common deletion code into mlx5_sf_del() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Rename mlx5_sf_deactivate_all() to mlx5_sf_del_all() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Move state lock taking into mlx5_sf_dealloc() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Convert SF port_indices xarray to function_ids xarray (Benjamin Poirier) [RHEL-24466] - net/mlx5: Use devlink port pointer to get the pointer of container SF struct (Benjamin Poirier) [RHEL-24466] - net/mlx5: Call mlx5_sf_id_erase() once in mlx5_sf_dealloc() (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Set en auxiliary devlink instance as nested (Benjamin Poirier) [RHEL-24466] - net/mlx5: SF, Implement peer devlink set for SF representor devlink port (Benjamin Poirier) [RHEL-24466] - net/mlx5: Lift reload limitation when SFs are present (Benjamin Poirier) [RHEL-24466] - net/mlx5: Disable eswitch as the first thing in mlx5_unload() (Benjamin Poirier) [RHEL-24466] - mlx5: Implement SyncE support using DPLL infrastructure (Benjamin Poirier) [RHEL-24466] - net/mlx5: Perform DMA operations in the right locations (Benjamin Poirier) [RHEL-24466] - net/mlx5e: macsec: use update_pn flag instead of PN comparation (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Supporting inline WQE when possible (Benjamin Poirier) [RHEL-24466] - net/mlx5: Update dead links in Kconfig documentation (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove health syndrome enum duplication (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Remove unneeded local variable (Benjamin Poirier) [RHEL-24466] - net/mlx5: IRQ, consolidate irq and affinity mask allocation (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Fix spelling mistake "Faided" -> "Failed" (Benjamin Poirier) [RHEL-24466] - net/mlx5e: aRFS, Introduce ethtool stats (Benjamin Poirier) [RHEL-24466] - net/mlx5e: aRFS, Warn if aRFS table does not exist for aRFS rule (Benjamin Poirier) [RHEL-24466] - net/mlx5e: aRFS, Prevent repeated kernel rule migrations requests (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove redundant check of mlx5_vhca_event_supported() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Use mlx5_sf_start_function_id() helper instead of directly calling MLX5_CAP_GEN() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove redundant SF supported check from mlx5_sf_hw_table_init() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Use auxiliary_device_uninit() instead of device_put() (Benjamin Poirier) [RHEL-24466] - net/mlx5: E-switch, Add checking for flow rule destinations (Benjamin Poirier) [RHEL-24466] - net/mlx5: Check with FW that sync reset completed successfully (Benjamin Poirier) [RHEL-24466] - net/mlx5: Expose NIC temperature via hardware monitoring kernel API (Benjamin Poirier) [RHEL-24466] - net/mlx5: Expose port.c/mlx5_query_module_num() function (Benjamin Poirier) [RHEL-24466] - net/mlx5: Bridge, Only handle registered netdev bridge events (Benjamin Poirier) [RHEL-24466] - net/mlx5: E-Switch, Remove redundant arg ignore_flow_lvl (Benjamin Poirier) [RHEL-24466] - net/mlx5: remove many unnecessary NULL values (Benjamin Poirier) [RHEL-24466] - net/mlx5: Allocate completion EQs dynamically (Benjamin Poirier) [RHEL-24466] - net/mlx5: Handle SF IRQ request in the absence of SF IRQ pool (Benjamin Poirier) [RHEL-24466] - net/mlx5: Rename mlx5_comp_vectors_count() to mlx5_comp_vectors_max() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Add IRQ vector to CPU lookup function (Benjamin Poirier) [RHEL-24466] - net/mlx5: Introduce mlx5_cpumask_default_spread (Benjamin Poirier) [RHEL-24466] - net/mlx5: Implement single completion EQ create/destroy methods (Benjamin Poirier) [RHEL-24466] - net/mlx5: Use xarray to store and manage completion EQs (Benjamin Poirier) [RHEL-24466] - net/mlx5: Refactor completion IRQ request/release handlers in EQ layer (Benjamin Poirier) [RHEL-24466] - net/mlx5: Use xarray to store and manage completion IRQs (Benjamin Poirier) [RHEL-24466] - net/mlx5: Refactor completion IRQ request/release API (Benjamin Poirier) [RHEL-24466] - net/mlx5: Track the current number of completion EQs (Benjamin Poirier) [RHEL-24466] - IB/mlx5: Add HW counter called rx_dct_connect (Benjamin Poirier) [RHEL-24466] - RDMA/mlx: Remove unnecessary variable initializations (mlx5) (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Remove duplicate code for user flow (Benjamin Poirier) [RHEL-24466] - net/mlx5: Allocate command stats with xarray (Benjamin Poirier) [RHEL-24466] - net/mlx5: split mlx5_cmd_init() to probe and reload routines (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove redundant cmdif revision check (Benjamin Poirier) [RHEL-24466] - net/mlx5: Re-organize mlx5_cmd struct (Benjamin Poirier) [RHEL-24466] - RDMA/mlx5: align MR mem allocation size to power-of-two (Benjamin Poirier) [RHEL-24466] - net/mlx5: Update the driver with the recent thermal changes (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove pointless vport lookup from mlx5_esw_check_port_type() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove redundant check from mlx5_esw_query_vport_vhca_id() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove redundant is_mdev_switchdev_mode() check from is_ib_rep_supported() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove redundant MLX5_ESWITCH_MANAGER() check from is_ib_rep_supported() (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Remove redundant comment (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove unused ecpu field from struct mlx5_sf_table (Benjamin Poirier) [RHEL-24466] - net/mlx5: Add header file for events (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Add local loopback counter to vport stats (Benjamin Poirier) [RHEL-24466] - net/mlx5: Expose bits for local loopback counter (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Remove mlx5e_dbg() and msglvl support (Benjamin Poirier) [RHEL-24466] - net/mlx5: E-Switch, remove redundant else statements (Benjamin Poirier) [RHEL-24466] - net/mlx5e: simplify condition after napi budget handling change (Benjamin Poirier) [RHEL-24466] - net/mlx5e: TC, refactor access to hash key (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Remove RX page cache leftovers (Benjamin Poirier) [RHEL-24466] - net/mlx5: Document previously implemented mlx5 tracepoints (Benjamin Poirier) [RHEL-24466] - net/mlx5: Update Kconfig parameter documentation (Benjamin Poirier) [RHEL-24466]- redhat/dracut-virt.conf: add systemd-veritysetup module (Emanuele Giuseppe Esposito) [RHEL-45168] - redhat/uki_addons/virt: add common FIPS addon (Emanuele Giuseppe Esposito) [RHEL-45160] - redhat/kernel.spec: add uki_addons to create UKI kernel cmdline addons (Emanuele Giuseppe Esposito) [RHEL-45159] - gcc-plugins/stackleak: Avoid .head.text section (Bandan Das) [RHEL-39439] - x86/sev: Skip ROM range scans and validation for SEV-SNP guests (Bandan Das) [RHEL-39439] - x86/sev: Move early startup code into .head.text section (Bandan Das) [RHEL-39439] - x86/sme: Move early SME kernel encryption handling into .head.text (Bandan Das) [RHEL-39439] - x86/sev: Do the C-bit verification only on the BSP (Bandan Das) [RHEL-39439] - x86/sev: Fix kernel crash due to late update to read-only ghcb_version (Bandan Das) [RHEL-39439] - xfrm6: check ip6_dst_idev() return value in xfrm6_get_saddr() (CKI Backport Bot) [RHEL-48140] {CVE-2024-40959} - eeprom: at24: fix memory corruption race condition (Mark Salter) [RHEL-37020] {CVE-2024-35848} - eeprom: at24: Probe for DDR3 thermal sensor in the SPD case (Mark Salter) [RHEL-37020] {CVE-2024-35848} - eeprom: at24: Use dev_err_probe for nvmem register failure (Mark Salter) [RHEL-37020] {CVE-2024-35848} - eeprom: at24: Add support for 24c1025 EEPROM (Mark Salter) [RHEL-37020] {CVE-2024-35848} - eeprom: at24: remove struct at24_client (Mark Salter) [RHEL-37020] {CVE-2024-35848} - at24: Support probing while in non-zero ACPI D state (Mark Salter) [RHEL-37020] {CVE-2024-35848} - selftests: forwarding: devlink_lib: Wait for udev events after reloading (Mark Langsdorf) [RHEL-47652] {CVE-2024-39501} - drivers: core: synchronize really_probe() and dev_uevent() (Mark Langsdorf) [RHEL-47652] {CVE-2024-39501} - xhci: Handle TD clearing for multiple streams case (CKI Backport Bot) [RHEL-47892] {CVE-2024-40927} - PCI: pciehp: Retain Power Indicator bits for userspace indicators (Myron Stowe) [RHEL-41181] - sched: act_ct: take care of padding in struct zones_ht_key (Xin Long) [RHEL-50682] - net: bridge: xmit: make sure we have at least eth header len bytes (cki-backport-bot) [RHEL-44297] {CVE-2024-38538} - hugetlb: force allocating surplus hugepages on mempolicy allowed nodes (Aristeu Rozanski) [RHEL-38605] - USB: class: cdc-wdm: Fix CPU lockup caused by excessive log messages (CKI Backport Bot) [RHEL-47558] {CVE-2024-40904} - scsi: mpt3sas: Avoid test/set_bit() operating in non-allocated memory (CKI Backport Bot) [RHEL-47535] {CVE-2024-40901} - vmxnet3: update to version 9 (Izabela Bakollari) [RHEL-50675] - vmxnet3: add command to allow disabling of offloads (Izabela Bakollari) [RHEL-50675] - vmxnet3: add latency measurement support in vmxnet3 (Izabela Bakollari) [RHEL-50675] - vmxnet3: prepare for version 9 changes (Izabela Bakollari) [RHEL-50675] - vmxnet3: disable rx data ring on dma allocation failure (Izabela Bakollari) [RHEL-50675] - vmxnet3: Fix missing reserved tailroom (Izabela Bakollari) [RHEL-50675] - maple_tree: fix mas_empty_area_rev() null pointer dereference (Aristeu Rozanski) [RHEL-39862] {CVE-2024-36891} - rbd: don't assume rbd_is_lock_owner() for exclusive mappings (Ilya Dryomov) [RHEL-50366] - rbd: don't assume RBD_LOCK_STATE_LOCKED for exclusive mappings (Ilya Dryomov) [RHEL-50366] - rbd: rename RBD_LOCK_STATE_RELEASING and releasing_wait (Ilya Dryomov) [RHEL-50366] - scsi: qedf: Set qed_slowpath_params to zero before use (John Meneghini) [RHEL-25193] - scsi: qedf: Wait for stag work during unload (John Meneghini) [RHEL-25193] - scsi: qedf: Don't process stag work during unload and recovery (John Meneghini) [RHEL-25193] - scsi: qedf: Use FC rport as argument for qedf_initiate_tmf() (John Meneghini) [RHEL-25193] - net: fix __dst_negative_advice() race (Xin Long) [RHEL-41185] {CVE-2024-36971} - net: annotate data-races around sk->sk_dst_pending_confirm (Xin Long) [RHEL-41185] - scsi: qla2xxx: Fix off by one in qla_edif_app_getstats() (Ewan D. Milne) [RHEL-39719] {CVE-2024-36025} - igb: Remove redundant runtime resume for ethtool_ops (Corinna Vinschen) [RHEL-17487] - net: intel: implement modern PM ops declarations (Corinna Vinschen) [RHEL-17487] - igb: simplify pci ops declaration (Corinna Vinschen) [RHEL-17487] - igb: Fix missing time sync events (Corinna Vinschen) [RHEL-17487] - intel: make module parameters readable in sys filesystem (Corinna Vinschen) [RHEL-17487 RHEL-25998] - net: adopt skb_network_offset() and similar helpers (Corinna Vinschen) [RHEL-17487] - igb: extend PTP timestamp adjustments to i211 (Corinna Vinschen) [RHEL-17487] - net: intel: igb: Use linkmode helpers for EEE (Corinna Vinschen) [RHEL-17487] - igb: Fix string truncation warnings in igb_set_fw_version (Corinna Vinschen) [RHEL-17487 RHEL-38454] {CVE-2024-36010} - intel: legacy: field get conversion (Corinna Vinschen) [RHEL-17487] - intel: legacy: field prep conversion (Corinna Vinschen) [RHEL-17487] - intel: add bit macro includes where needed (Corinna Vinschen) [RHEL-17487] - igb: Use FIELD_GET() to extract Link Width (Corinna Vinschen) [RHEL-17487] - netdevsim: fix rtnetlink.sh selftest (CKI Backport Bot) [RHEL-50016] - selinux: avoid dereference of garbage after mount failure (Ondrej Mosnacek) [RHEL-37187] {CVE-2024-35904} - calipso: fix memory leak in netlbl_calipso_add_pass() (Ondrej Mosnacek) [RHEL-37044] {CVE-2023-52698} - powerpc/pseries: Whitelist dtl slub object for copying to userspace (Mamatha Inamdar) [RHEL-51242] {CVE-2024-41065} - tcp: Fix shift-out-of-bounds in dctcp_update_alpha(). (CKI Backport Bot) [RHEL-44414] {CVE-2024-37356} - tty: add the option to have a tty reject a new ldisc (John W. Linville) [RHEL-48254] {CVE-2024-40966} - irqchip/gic-v3-its: Prevent double free on error (Charles Mirabile) [RHEL-37024] {CVE-2024-35847} - usb-storage: alauda: Check whether the media is initialized (CKI Backport Bot) [RHEL-43714] {CVE-2024-38619} - scsi: ibmvfc: Remove BUG_ON in the case of an empty event pool (Ewan D. Milne) [RHEL-38285] {CVE-2023-52811} - gfs2: Fix potential glock use-after-free on unmount (Andreas Gruenbacher) [RHEL-44155] {CVE-2024-38570} - gfs2: simplify gdlm_put_lock with out_free label (Andreas Gruenbacher) [RHEL-44155] {CVE-2024-38570} - gfs2: Remove ill-placed consistency check (Andreas Gruenbacher) [RHEL-44155] {CVE-2024-38570} - openvswitch: Set the skbuff pkt_type for proper pmtud support. (Aaron Conole) [RHEL-37650] - scsi: mpi3mr: Driver version update to 8.8.1.0.50 (Ewan D. Milne) [RHEL-30580] - scsi: mpi3mr: Update MPI Headers to revision 31 (Ewan D. Milne) [RHEL-30580] - scsi: mpi3mr: Debug ability improvements (Ewan D. Milne) [RHEL-30580] - scsi: mpi3mr: Set the WriteSame Divert Capability in the IOCInit MPI Request (Ewan D. Milne) [RHEL-30580] - scsi: mpi3mr: Clear ioctl blocking flag for an unresponsive controller (Ewan D. Milne) [RHEL-30580] - scsi: mpi3mr: Set MPI request flags appropriately (Ewan D. Milne) [RHEL-30580] - scsi: mpi3mr: Block devices are not removed even when VDs are offlined (Ewan D. Milne) [RHEL-30580] - x86/retpoline: Add NOENDBR annotation to the SRSO dummy return thunk (Waiman Long) [RHEL-31230] - x86/retpoline: Do the necessary fixup to the Zen3/4 srso return thunk for !SRSO (Waiman Long) [RHEL-31230] - x86/bugs: Fix the SRSO mitigation on Zen3/4 (Waiman Long) [RHEL-31230] - redhat/configs: Rename x86 CPU mitigations config entries (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_RETHUNK => CONFIG_MITIGATION_RETHUNK (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_CPU_SRSO => CONFIG_MITIGATION_SRSO (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_CPU_IBRS_ENTRY => CONFIG_MITIGATION_IBRS_ENTRY (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_CPU_UNRET_ENTRY => CONFIG_MITIGATION_UNRET_ENTRY (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_SLS => CONFIG_MITIGATION_SLS (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_RETPOLINE => CONFIG_MITIGATION_RETPOLINE (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_PAGE_TABLE_ISOLATION => CONFIG_MITIGATION_PAGE_TABLE_ISOLATION (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_CALL_DEPTH_TRACKING => CONFIG_MITIGATION_CALL_DEPTH_TRACKING (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_CPU_IBPB_ENTRY => CONFIG_MITIGATION_IBPB_ENTRY (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_GDS_FORCE_MITIGATION => CONFIG_MITIGATION_GDS_FORCE (Waiman Long) [RHEL-31230] - kbuild: use objtool-args-y to clean up objtool arguments (Waiman Long) [RHEL-31230] - kbuild: do not create *.prelink.o for Clang LTO or IBT (Waiman Long) [RHEL-31230] - kbuild: replace $(linked-object) with CONFIG options (Waiman Long) [RHEL-31230]- powerpc/pseries: Fix scv instruction crash with kexec (Mamatha Inamdar) [RHEL-14159] - powerpc/numa: Online a node if PHB is attached. (Mamatha Inamdar) [RHEL-50147] - KVM: s390: fix LPSWEY handling (CKI Backport Bot) [RHEL-49749] - Revert "nvme-tcp: Use sendmsg(MSG_SPLICE_PAGES) rather then sendpage" (Chris Leech) [RHEL-49696] - Revert "nvmet-tcp: Use sendmsg(MSG_SPLICE_PAGES) rather then sendpage" (Chris Leech) [RHEL-49696] - Revert "nvme-tcp: Fix comma-related oops" (Chris Leech) [RHEL-49696] - sched/deadline: Fix task_struct reference leak (Phil Auld) [RHEL-48226] - sched: Move psi_account_irqtime() out of update_rq_clock_task() hotpath (Phil Auld) [RHEL-48226] - sched/core: Fix incorrect initialization of the 'burst' parameter in cpu_max_write() (Phil Auld) [RHEL-48226] - sched/fair: Remove stale FREQUENCY_UTIL comment (Phil Auld) [RHEL-48226] - sched/debug: Dump domains' level (Phil Auld) [RHEL-48226] - docs: cgroup-v1: Clarify that domain levels are system-specific (Phil Auld) [RHEL-48226] - sched/fair: Allow disabling sched_balance_newidle with sched_relax_domain_level (Phil Auld) [RHEL-48226] - delayacct: track delays from IRQ/SOFTIRQ (Phil Auld) [RHEL-48226] - delayacct: improve the average delay precision of getdelay tool to microsecond (Phil Auld) [RHEL-48226] - nvme: cancel pending I/O if nvme controller is in terminal state (John Meneghini) [RHEL-35807] - iommu/amd: Fix GT feature enablement again (Jerry Snitselaar) [RHEL-42766] - iommu/amd: Invalidate cache before removing device from domain list (Jerry Snitselaar) [RHEL-44835] - dma: fix DMA sync for drivers not calling dma_set_mask*() (Jerry Snitselaar) [RHEL-44835] - iommu/dma: avoid expensive indirect calls for sync operations (Jerry Snitselaar) [RHEL-44835] - dma: avoid redundant calls for sync operations (Jerry Snitselaar) [RHEL-44835] - dma: compile-out DMA sync op calls when not used (Jerry Snitselaar) [RHEL-44835] - iommu/dma: fix zeroing of bounce buffer padding used by untrusted devices (Jerry Snitselaar) [RHEL-44835] - swiotlb: remove alloc_size argument to swiotlb_tbl_map_single() (Jerry Snitselaar) [RHEL-44835] - iommu/amd: Fix Invalid wait context issue (Jerry Snitselaar) [RHEL-44835] - iommu/amd: Fix sysfs leak in iommu init (Jerry Snitselaar) [RHEL-44835] - iommu/amd: Check EFR[EPHSup] bit before enabling PPR (Jerry Snitselaar) [RHEL-44835] - iommu/amd: Fix workqueue name (Jerry Snitselaar) [RHEL-44835] - iommu: Return right value in iommu_sva_bind_device() (Jerry Snitselaar) [RHEL-44835] - genirq/cpuhotplug, x86/vector: Prevent vector leak during CPU offline (cki-backport-bot) [RHEL-44447] {CVE-2024-31076} - net: openvswitch: Fix Use-After-Free in ovs_ct_exit (cki-backport-bot) [RHEL-36364] {CVE-2024-27395} - mptcp: ensure snd_nxt is properly initialized on connect (cki-backport-bot) [RHEL-39867] {CVE-2024-36889} - pstore/ram: Fix crash when setting number of cpus to an odd number (Lenny Szubowicz) [RHEL-29473] {CVE-2023-52619}- nvme-multipath: implement "queue-depth" iopolicy (John Meneghini) [RHEL-45230] - nvme-multipath: prepare for "queue-depth" iopolicy (John Meneghini) [RHEL-45230] - dm-crypt: limit the size of encryption requests (Benjamin Marzinski) [RHEL-49548] - wifi: mac80211: Fix deadlock in ieee80211_sta_ps_deliver_wakeup() (CKI Backport Bot) [RHEL-47786] {CVE-2024-40912} - tracing: Ensure visibility when inserting an element into tracing_map (Jerome Marchand) [RHEL-30459] {CVE-2024-26645} - tracing/trigger: Fix to return error if failed to alloc snapshot (Jerome Marchand) [RHEL-33284] {CVE-2024-26920} - block: fix request.queuelist usage in flush (Ming Lei) [RHEL-43552] - block: fix that util can be greater than 100% (Ming Lei) [RHEL-42408] - block: support to account io_ticks precisely (Ming Lei) [RHEL-42408] - scsi: fnic: Move fnic_fnic_flush_tx() to a work queue (John Meneghini) [RHEL-36420] - scsi: fnic: Clean up some inconsistent indenting (John Meneghini) [RHEL-36420] - scsi: fnic: Convert snprintf() to sysfs_emit() (John Meneghini) [RHEL-36420] - scsi: fnic: unlock on error path in fnic_queuecommand() (John Meneghini) [RHEL-36420] - scsi: fnic: Increment driver version (John Meneghini) [RHEL-36420] - scsi: fnic: Improve logs and add support for multiqueue (MQ) (John Meneghini) [RHEL-36420] - scsi: fnic: Add support for multiqueue (MQ) in fnic driver (John Meneghini) [RHEL-36420] - scsi: fnic: Add support for multiqueue (MQ) in fnic_main.c (John Meneghini) [RHEL-36420] - scsi: fnic: Remove usage of host_lock (John Meneghini) [RHEL-36420] - scsi: fnic: Define stats to track multiqueue (MQ) IOs (John Meneghini) [RHEL-36420] - scsi: fnic: Modify ISRs to support multiqueue (MQ) (John Meneghini) [RHEL-36420] - scsi: fnic: Refactor and redefine fnic.h for multiqueue (John Meneghini) [RHEL-36420] - scsi: fnic: Get copy workqueue count and interrupt mode from config (John Meneghini) [RHEL-36420] - scsi: fnic: Rename wq_copy to hw_copy_wq (John Meneghini) [RHEL-36420] - scsi: fnic: Add and improve log messages (John Meneghini) [RHEL-36420] - scsi: fnic: Add and use fnic number (John Meneghini) [RHEL-36420] - scsi: fnic: Modify definitions to sync with VIC firmware (John Meneghini) [RHEL-36420] - scsi: fnic: Return error if vmalloc() failed (John Meneghini) [RHEL-36420] - scsi: fnic: Clean up some inconsistent indenting (John Meneghini) [RHEL-36420] - scsi: fnic: Fix sg_reset success path (John Meneghini) [RHEL-36420] - scsi: fnic: Remove unused functions fnic_scsi_host_start/end_tag() (John Meneghini) [RHEL-36420] - scsi: fnic: Replace sgreset tag with max_tag_id (John Meneghini) [RHEL-36420] - scsi: fnic: Replace return codes in fnic_clean_pending_aborts() (John Meneghini) [RHEL-36420] - scsi: fnic: Use vmalloc_array() and vcalloc() (John Meneghini) [RHEL-36420] - scsi: fnic: Use vzalloc() (John Meneghini) [RHEL-36420] - scsi: fnic: Switch to use %ptTs (John Meneghini) [RHEL-36420] - scsi: fnic: Refactor code in fnic probe to initialize SCSI layer (John Meneghini) [RHEL-36420] - scsi: fnic: Replace DMA mask of 64 bits with 47 bits (John Meneghini) [RHEL-36420] - scsi: fnic: Remove unneeded flush_workqueue() (John Meneghini) [RHEL-36420] - scsi: fnic: Remove redundant NULL check (John Meneghini) [RHEL-36420] - scsi: fnic: Stop using the SCSI pointer (John Meneghini) [RHEL-36420] - scsi: fnic: Fix a tracing statement (John Meneghini) [RHEL-36420] - scsi: fnic: Call scsi_done() directly (John Meneghini) [RHEL-36420]- net: ena: Fix redundant device NUMA node override (Kamal Heib) [RHEL-40816] - ibmvnic: Free any outstanding tx skbs during scrq reset (Mamatha Inamdar) [RHEL-45045] - ibmvnic: Add tx check to prevent skb leak (Mamatha Inamdar) [RHEL-45045] - ibmvnic: rename local variable index to bufidx (Mamatha Inamdar) [RHEL-45045] - nfs: don't invalidate dentries on transient errors (Scott Mayhew) [RHEL-35853] - wifi: mt76: mt7921s: fix potential hung tasks during chip recovery (CKI Backport Bot) [RHEL-48319] {CVE-2024-40977} - wifi: cfg80211: validate HE operation element parsing (CKI Backport Bot) [RHEL-48273] {CVE-2024-40930} - wifi: iwlwifi: mvm: don't read past the mfuart notifcation (CKI Backport Bot) [RHEL-48026] {CVE-2024-40941} - wifi: iwlwifi: mvm: check n_ssids before accessing the ssids (CKI Backport Bot) [RHEL-47918] {CVE-2024-40929} - wifi: cfg80211: Lock wiphy in cfg80211_get_station (CKI Backport Bot) [RHEL-47768] {CVE-2024-40911} - efi/libstub: arm64: Remap relocated image with strict permissions (Lenny Szubowicz) [RHEL-39186] - efi/libstub: zboot: Mark zboot EFI application as NX compatible (Lenny Szubowicz) [RHEL-39186] - irqchip/renesas-irqc: Use platform_get_irq_optional() to get the interrupt (Radu Rendec) [RHEL-47248] - reset: Fix devm bulk optional exclusive control getter (Radu Rendec) [RHEL-47248] - net: rswitch: Avoid use-after-free in rswitch_poll() (Radu Rendec) [RHEL-47248] - mm/memory-failure: fix handling of dissolved but not taken off from buddy pages (Aristeu Rozanski) [RHEL-45023] {CVE-2024-39298} - net: psample: fix flag being set in wrong skb (Adrian Moreno) [RHEL-31876] - net: openvswitch: store sampling probability in cb. (Adrian Moreno) [RHEL-31876] - net: openvswitch: add psample action (Adrian Moreno) [RHEL-31876] - net: psample: allow using rate as probability (Adrian Moreno) [RHEL-31876] - net: psample: skip packet copy if no listeners (Adrian Moreno) [RHEL-31876] - net: sched: act_sample: add action cookie to sample (Adrian Moreno) [RHEL-31876] - net: psample: add user cookie (Adrian Moreno) [RHEL-31876] - cipso: make cipso_v4_skbuff_delattr() fully remove the CIPSO options (Ondrej Mosnacek) [RHEL-44136] - cipso: fix total option length computation (Ondrej Mosnacek) [RHEL-44136] - ACPI: APEI: EINJ: Add support for vendor defined error types (Mark Langsdorf) [RHEL-17909] - platform/chrome: cros_ec_debugfs: Fix permissions for panicinfo (Mark Langsdorf) [RHEL-17909] - fs: debugfs: Add write functionality to debugfs blobs (Mark Langsdorf) [RHEL-17909] - ACPI: APEI: EINJ: Refactor available_error_type_show() (Mark Langsdorf) [RHEL-17909] - mfd: syscon: Fix null pointer dereference in of_syscon_register() (Mark Langsdorf) [RHEL-26884] {CVE-2023-52467} - nvme-multipath: find NUMA path only for online numa-node (Chris Leech) [RHEL-40088] - ACPI: arm64: export acpi_arch_thermal_cpufreq_pctg() (Charles Mirabile) [RHEL-1697] - ACPI: processor: reduce CPUFREQ thermal reduction pctg for Tegra241 (Charles Mirabile) [RHEL-1697] - ACPI: thermal: Add Thermal fast Sampling Period (_TFP) support (Charles Mirabile) [RHEL-1697] - scsi: specify .sense_len = SCSI_SENSE_BUFFERSIZE in scsi_execute() scsi_exec_args (Ewan D. Milne) [RHEL-30596]- ionic: fix use after netif_napi_del() (CKI Backport Bot) [RHEL-47634] {CVE-2024-39502} - i2c: lpi2c: Avoid calling clk_get_rate during transfer (David Arcari) [RHEL-48206] {CVE-2024-40965} - i2c: imx-lpi2c: return -EINVAL when i2c peripheral clk doesn't work (David Arcari) [RHEL-48206] {CVE-2024-40965} - i2c: smbus: Support DDR5 and LPDDR5 SPD EEPROMs (David Arcari) [RHEL-49526] - ACPICA: Revert "ACPICA: avoid Info: mapping multiple BARs. Your kernel is fine." (CKI Backport Bot) [RHEL-48391] {CVE-2024-40984} - vmci: prevent speculation leaks by sanitizing event in event_deliver() (CKI Backport Bot) [RHEL-47688] {CVE-2024-39499} - drm/fbdev-generic: Fix framebuffer on big endian devices (Thomas Huth) [RHEL-45158] - fs/proc: do_task_stat: use sig->stats_lock to gather the threads/children stats (Brian Foster) [RHEL-31564] {CVE-2024-26686} - fs/proc: do_task_stat: move thread_group_cputime_adjusted() outside of lock_task_sighand() (Brian Foster) [RHEL-31564] - fs/proc: do_task_stat: use __for_each_thread() (Brian Foster) [RHEL-31564] - of: unittest: Fix compile in the non-dynamic case (Steve Best) [RHEL-37072] {CVE-2023-52679} - of: unittest: Fix of_count_phandle_with_args() expected value message (Steve Best) [RHEL-37072] {CVE-2023-52679} - of: Fix double free in of_parse_phandle_with_args_map (Steve Best) [RHEL-37072] {CVE-2023-52679}- net/mlx5e: Fix netif state handling (Benjamin Poirier) [RHEL-43870] {CVE-2024-38608} - net/mlx5e: Add wrapping for auxiliary_driver ops and remove unused args (Benjamin Poirier) [RHEL-43870] - net: fix rc7's __skb_datagram_iter() (Paolo Abeni) [RHEL-46610] - net: allow skb_datagram_iter to be called from any context (Paolo Abeni) [RHEL-46610] - net: do not leave a dangling sk pointer, when socket creation fails (Paolo Abeni) [RHEL-46610] - netns: Make get_net_ns() handle zero refcount net (Paolo Abeni) [RHEL-46610] - net: fix out-of-bounds access in ops_init (Paolo Abeni) [RHEL-46610] - net: ethtool: correct MAX attribute value for stats (Davide Caratti) [RHEL-46358] - net: ethtool: fix the error condition in ethtool_get_phy_stats_ethtool() (Davide Caratti) [RHEL-46358 RHEL-47900] {CVE-2024-40928} - audit: use KMEM_CACHE() instead of kmem_cache_create() (Ricardo Robaina) [RHEL-35421] - audit: remove unnecessary assignment in audit_dupe_lsm_field() (Ricardo Robaina) [RHEL-35421] - audit,io_uring: io_uring openat triggers audit reference count underflow (Ricardo Robaina) [RHEL-35421] - audit: Annotate struct audit_chunk with __counted_by (Ricardo Robaina) [RHEL-35421] - putname(): IS_ERR_OR_NULL() is wrong here (Ricardo Robaina) [RHEL-35421] - net/mlx5: Discard command completions in internal error (Kamal Heib) [RHEL-44237] {CVE-2024-38555} - efi/arm64: Fix kmemleak false positive in arm64_efi_rt_init() (Waiman Long) [RHEL-24125] - fbdev/hyperv_fb: Include (Waiman Long) [RHEL-24125] - drm/hyperv: Fix a compilation issue because of not including screen_info.h (Waiman Long) [RHEL-24125] - efi: Do not include from EFI header (Waiman Long) [RHEL-24125] - PCI: Clear Secondary Status errors after enumeration (Myron Stowe) [RHEL-44851] - leds: gpio: Add kernel log if devm_fwnode_gpiod_get() fails (Radu Rendec) [RHEL-43483] - leds: gpio: Update headers (Radu Rendec) [RHEL-43483] - leds: gpio: Remove unneeded assignment (Radu Rendec) [RHEL-43483] - leds: gpio: Move temporary variable for struct device to gpio_led_probe() (Radu Rendec) [RHEL-43483] - leds: gpio: Refactor code to use devm_gpiod_get_index_optional() (Radu Rendec) [RHEL-43483] - leds: gpio: Utilise PTR_ERR_OR_ZERO() (Radu Rendec) [RHEL-43483] - leds: gpio: Keep driver firmware interface agnostic (Radu Rendec) [RHEL-43483] - leds: gpio: Annotate struct gpio_leds_priv with __counted_by (Radu Rendec) [RHEL-43483] - leds: gpio: Configure per-LED pin control (Radu Rendec) [RHEL-43483] - leds: gpio: switch to using devm_fwnode_gpiod_get() (Radu Rendec) [RHEL-43483] - leds: move default_state read from fwnode to core (Radu Rendec) [RHEL-43483] - PM: sleep: Restore asynchronous device resume optimization (Mark Langsdorf) [RHEL-29018] {CVE-2023-52498} - PM: sleep: Fix possible deadlocks in core system-wide PM code (Mark Langsdorf) [RHEL-29018] {CVE-2023-52498} - async: Introduce async_schedule_dev_nocall() (Mark Langsdorf) [RHEL-29018] {CVE-2023-52498} - pmdomain: imx8mp-blk-ctrl: imx8mp_blk: Add fdcc clock to hdmimix domain (Mark Salter) [RHEL-37329] {CVE-2024-35942} - perf: hisi: Fix use-after-free when register pmu fails (Mark Salter) [RHEL-38291] {CVE-2023-52859} - Enable tmpfs quota configuration option (Carlos Maiolino) [RHEL-7768] - shmem: properly report quota mount options (Carlos Maiolino) [RHEL-7768] - shmem: move spinlock into shmem_recalc_inode() to fix quota support (Carlos Maiolino) [RHEL-7768] - shmem: fix quota lock nesting in huge hole handling (Carlos Maiolino) [RHEL-7768] - tmpfs: fix race on handling dquot rbtree (Carlos Maiolino) [RHEL-7768] - shmem: Add default quota limit mount options (Carlos Maiolino) [RHEL-7768] - shmem: quota support (Carlos Maiolino) [RHEL-7768] - shmem: prepare shmem quota infrastructure (Carlos Maiolino) [RHEL-7768] - quota: Check presence of quota operation structures instead of ->quota_read and ->quota_write callbacks (Carlos Maiolino) [RHEL-7768] - shmem: make shmem_get_inode() return ERR_PTR instead of NULL (Carlos Maiolino) [RHEL-7768] - shmem: make shmem_inode_acct_block() return error (Carlos Maiolino) [RHEL-7768]- bonding: Fix out-of-bounds read in bond_option_arp_ip_targets_set() (CKI Backport Bot) [RHEL-46919] {CVE-2024-39487} - phy: ti: gmii-sel: Enable SGMII mode for J784S4 (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Fix register offset when parent is not a syscon node (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Allow parent to not be syscon node (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Enable USXGMII mode for J784S4 (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Add support for CPSW9G GMII SEL in J784S4 (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Enable SGMII mode for J721E (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Enable SGMII mode for J7200 (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Add support for SGMII mode (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Add support for CPSW9G GMII SEL in J721e (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Update methods for fetching and using qsgmii main port (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Add support for CPSW5G GMII SEL in J7200 (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: check of_get_address() for failure (Andrew Halaney) [RHEL-44742] - clk: keystone: syscon-clk: Fix audio refclk (Andrew Halaney) [RHEL-44742] - clk: keystone: syscon-clk: Add support for audio refclk (Andrew Halaney) [RHEL-44742] - clk: keystone: syscon-clk: Allow the clock node to not be of type syscon (Andrew Halaney) [RHEL-44742] - clk: keystone: syscon-clk: Use dev_err_probe() helper (Andrew Halaney) [RHEL-44742] - clk: keystone: syscon-clk: Add support for AM62 epwm-tbclk (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Consolidate serdes0 references (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Assign only lanes 0 and 1 to PCIe1 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-main: Add node for EHRPWMs (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am69-sk: Add PCIe support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Add overlay for PCIe0 and PCIe1 EP Mode (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Enable PCIe0 and PCIe1 in RC Mode (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-main: Add PCIe nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Add TPS62873 node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am69-sk: Add TPS62873 node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Enable USB3 support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-main: Add support for USB (Andrew Halaney) [RHEL-44742] - arm64: boot: dts: ti: k3-*: Add memory node to bootloader stage (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4: Add overlay for dual port USXGMII mode (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Add support for multiple CAN instances (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4: Add overlay to enable QSGMII mode with CPSW9G (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Enable Main CPSW2G node and add aliases for it (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-main: Add CPSW2G and CPSW9G nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Add alias for MCU CPSW2G (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Fix csi2-dual-imx219 dtb names (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-beagleplay: Fix Ethernet PHY RESET GPIOs (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-phyboard-lyra-rdk: Add USB-C (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2: Add main esm address range (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2-main: Enable support for SDR104 speed mode (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a: Enable UHS mode support for SD cards (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65-main: Remove unused properties in sdhci nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65-main: Fix sdhci node properties (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j722s-evm: Enable UHS support for MMCSD (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Enable overlays for the am625-phyboard-lyra (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: am64-phyboard-electra: Add overlay to enable a GPIO fan (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a-main: Add Wave5 Video Encoder/Decoder Node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am69-sk: Fix UART pin type and macro type (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62-verdin-dahlia: support sleep-moci (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62-verdin: replace sleep-moci hog with regulator (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a: Disable USB LPM (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62p: add the USB sub-system (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62/a: use sub-node for USB_PHY_CTRL registers (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62*: Add PHY2 region to USB wrapper node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Add icssg-prueth nodes for PG1 devices (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-phyboard-lyra-rdk: Add Audio Codec (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e: Use exact ranges for FSS node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Use exact ranges for FSS node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65: Use exact ranges for FSS node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65: Move SerDes mux nodes under the control node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65: Add full compatible to SerDes control nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j722s-evm: Enable eMMC support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-{am62p,j722s}: Disable ethernet by default (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am642-phyboard-electra-rdk: Increase CAN max bitrate (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-phyboard-lyra-rdk: Increase CAN max bitrate (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-verdin: add PCIe reset gpio hog (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: verdin-am62: mallow: fix GPIOs pinctrl (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2: Remove UART baud rate selection (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e: Remove UART baud rate selection (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Remove UART baud rate selection (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am64: Remove UART baud rate selection (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65: Remove UART baud rate selection (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62-lp-sk: Remove tps65219 power-button (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-beagleplay: Use mmc-pwrseq for wl18xx enable (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: verdin-am62: use SD1 CD as GPIO (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: verdin-am62: Set memory size to 2gb (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: verdin-am62: dahlia: fix audio clock (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62p5-sk: minor whitespace cleanup (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: hummingboard-t: add overlays for m.2 pci-e and usb-3 (Andrew Halaney) [RHEL-44742] - arm64: dts: add description for solidrun am642 som and evaluation board (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62p: Add Wave5 Video Encoder/Decoder Node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2-main: Add Wave5 Video Encoder/Decoder Node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am69-sk: Add support for OSPI flash (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am69-sk: Enable CAN interfaces for AM69 SK board (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Enable overlays for SK-AM62P (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62p: Add nodes for CSI-RX (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62p: Add DMASS1 for CSI (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j722s-evm: Enable OSPI NOR support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j722s-evm: Enable CPSW3G RGMII1 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e: Fix mux-reg-masks in hbmc_mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Add common1 register space for AM62A SoC (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Add common1 register space for AM65x SoC (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am642-evm: add overlay for ICSSG1 2nd port (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am642-evm: add ICSSG1 Ethernet support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am64-main: Add ICSSG IEP nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am6*: Add bootph-all property in MMC node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am6*: Fix bus-width property in MMC nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am6*: Fix ti,clkbuf-sel property in MMC nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am6*: Remove DLL properties for soft PHYs (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62p: Add ITAP/OTAP values for MMC (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am64-main: Fix ITAP/OTAP values for MMC (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a7-sk: Enable eMMC support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a-main: Add sdhci2 instance (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a-main: Add sdhci0 instance (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e-sk: Add overlay for IMX219 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2-main: Add CSI2RX capture nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e-main: Add CSI2RX capture nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e-sk: Model CSI2RX connector mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am69-sk: Enable camera peripherals (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am68-sk-base-board: Enable camera peripherals (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2-common-proc-board: Enable camera peripherals (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Add reserved memory for watchdog (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Add support for TI J722S Evaluation Module (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Introduce J722S family of SoCs (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Support IOT2050-SM variant (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Annotate LED nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Factor out DP related bits (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Factor out enabling of USB3 support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Factor out arduino connector bits (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Disable R5 lockstep for all PG2 boards (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: verdin-am62: Set VDD CORE minimum voltage to 0.75V (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62-wakeup: Configure ti-sysc for wkup_uart0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: am62-phyboard-lyra: Add overlay to enable a GPIO fan (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: verdin-am62: add support for Verdin USB1 interface (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Add DT overlay for PCIe + USB3.0 SERDES personality card (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Add DT overlay for PCIe + USB2.0 SERDES personality card (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a: Make the main_conf node a simple-bus (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62: Make the main_conf node a simple-bus (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Make the FSS node a simple-bus (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2: Convert serdes_ln_ctrl node into reg-mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2: Convert usb_serdes_mux node into reg-mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e: Convert usb_serdes_mux node into reg-mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e: Convert serdes_ln_ctrl node into reg-mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Convert usb_serdes_mux node into reg-mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Convert serdes_ln_ctrl node into reg-mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am64: Convert serdes_ln_ctrl node into reg-mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Makefile: Clarify GPL-2.0 as GPL-2.0-only (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050*: Clarify GPL-2.0 as GPL-2.0-only (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: phycore*: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: beagle*: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-serdes: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-pinctrl: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am64: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62p: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a7: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Use https for urls (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: use ti,j7200-padconf compatible (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Makefile: Add HDMI audio check for AM62A7-SK (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a7-sk: Add HDMI support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a-main: Add node for Display SubSystem (DSS) (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: phycore-am64: Add ADC (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Add support for multiple CAN instances (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200-som-p0: Add support for CAN instance 0 in main domain (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Add support for CAN nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: verdin-am62: mallow: add TPM device (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am64: Remove PCIe endpoint node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65: Remove PCIe endpoint nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Remove PCIe endpoint node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Enable PCIe nodes at the board level (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2-som-p0: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e-som-p0: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e-sk: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e-beagleboneai64: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200-som-p0: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am69-sk: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am68-sk-som: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am654-base-board: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am642-sk: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am642-evm: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am642-phyboard-electra: Add TPM support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Disable clock output of the ethernet PHY (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-beagleplay: Use the builtin mdio bus (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-beagleplay: Add boot phase tags for USB0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-sk: Add boot phase tags for USB0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am654-main: Add device tree entry for SGX GPU (Andrew Halaney) [RHEL-44742] - openvswitch: get related ct labels from its master if it is not confirmed (Xin Long) [RHEL-44560] - block: refine the EOF check in blkdev_iomap_begin (Ming Lei) [RHEL-43906] {CVE-2024-38604} - mm/userfaultfd: reset ptes when close() for wr-protected ones (Nico Pache) [RHEL-39639] {CVE-2024-36881} - scsi: mpi3mr: Fix printk() format strings (Ewan D. Milne) [RHEL-18205] - scsi: mpi3mr: Update driver version to 8.5.1.0.0 (Ewan D. Milne) [RHEL-18205] - scsi: mpi3mr: Support for preallocation of SGL BSG data buffers part-3 (Ewan D. Milne) [RHEL-18205] - scsi: mpi3mr: Support for preallocation of SGL BSG data buffers part-2 (Ewan D. Milne) [RHEL-18205] - scsi: mpi3mr: Support for preallocation of SGL BSG data buffers part-1 (Ewan D. Milne) [RHEL-18205] - x86/mce: Dynamically size space for machine check records (Aristeu Rozanski) [RHEL-24864]- powerpc/eeh: avoid possible crash when edev->pdev changes (Mamatha Inamdar) [RHEL-45149] - mm/shmem: disable PMD-sized page cache if needed (Donald Dutile) [RHEL-14441] - mm/filemap: skip to create PMD-sized page cache if needed (Donald Dutile) [RHEL-14441] - mm/readahead: limit page cache size in page_cache_ra_order() (Donald Dutile) [RHEL-14441] - readahead: use ilog2 instead of a while loop in page_cache_ra_order() (Donald Dutile) [RHEL-14441] - mm/filemap: make MAX_PAGECACHE_ORDER acceptable to xarray (Donald Dutile) [RHEL-14441] - filemap: add helper mapping_max_folio_size() (Donald Dutile) [RHEL-14441] - filemap: Allow __filemap_get_folio to allocate large folios (Donald Dutile) [RHEL-14441] - filemap: Add fgf_t typedef (Donald Dutile) [RHEL-14441] - cpuidle: ACPI/intel: fix MWAIT hint target C-state computation (David Arcari) [RHEL-47255] - intel_idle: Add Meteorlake support (David Arcari) [RHEL-47255] - x86: Fix CPUIDLE_FLAG_IRQ_ENABLE leaking timer reprogram (David Arcari) [RHEL-47255] - coredump: Proactively round up to kmalloc bucket size (Audra Mitchell) [RHEL-44555] - efi/unaccepted: touch soft lockup during memory accept (CKI Backport Bot) [RHEL-46580] {CVE-2024-36936} - media: cec: cec-api: add locking in cec_release() (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: avoid confusing "transmit timed out" message (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: avoid recursive cec_claim_log_addrs (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: cec-adap: always cancel work in cec_transmit_msg_fh (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: remove length check of Timer Status (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: count low-drive, error and arb-lost conditions (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: add note about *_from_edid() function usage in drm (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: add adap_unconfigured() callback (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: add adap_nb_transmit_canceled() callback (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: don't set last_initiator if tx in progress (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: disable adapter in cec_devnode_unregister (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: not all messages were passed on when monitoring (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: add support for Absolute Volume Control (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-adap.c: log when claiming LA fails unexpectedly (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-adap.c: drop activate_cnt, use state info instead (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-adap.c: reconfigure if the PA changes during configuration (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-adap.c: fix is_configuring state (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-adap.c: stop trying LAs on CEC_TX_STATUS_TIMEOUT (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-adap.c: don't unconfigure if already unconfigured (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: add optional adap_configured callback (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: add xfer_timeout_ms field (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: use call_op and check for !unregistered (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-pin: fix interrupt en/disable handling (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-pin: drop unused 'enabled' field from struct cec_pin (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-pin: fix off-by-one SFT check (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-pin: rename timer overrun variables (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: correctly pass on reply results (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: abort if the current transmit was canceled (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: call enable_adap on s_log_addrs (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: fix a deadlock situation (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: safely unhook lists in cec_data (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: copy sequence field for the reply (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - net: wwan: iosm: Fix tainted pointer delete is case of region creation fail (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: mhi: drop driver owner assignment (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: t7xx: Split 64bit accesses to fix alignment issues (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: core: make wwan_class constant (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: hwsim: make wwan_hwsim_class constant (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: t7xx: Prefer struct_size over open coded arithmetic (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: core: constify the struct device_type usage (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: t7xx: Add fastboot WWAN port (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: t7xx: Infrastructure for early port configuration (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: t7xx: Add sysfs attribute for device state machine (Jose Ignacio Tornos Martinez) [RHEL-9429] - wwan: core: Add WWAN fastboot port type (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: qcom_bam_dmux: Convert to platform remove callback returning void (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: replace deprecated strncpy with strscpy (Jose Ignacio Tornos Martinez) [RHEL-9429] - drivers: net: wwan: iosm: Fixed multiple typos in multiple files (Jose Ignacio Tornos Martinez) [RHEL-9429] - Revert "net: wwan: iosm: enable runtime pm support for 7560" (Jose Ignacio Tornos Martinez) [RHEL-9429] - drivers: net: wwan: wwan_core.c: resolved spelling mistake (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: t7xx: Add __counted_by for struct t7xx_fsm_event and use struct_size() (Jose Ignacio Tornos Martinez) [RHEL-9429] - wwan: core: Use the bitmap API to allocate bitmaps (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: iosm: enable runtime pm support for 7560 (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: iosm: clean up unused struct members (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: iosm: remove unused enum definition (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: iosm: remove unused macro definition (Jose Ignacio Tornos Martinez) [RHEL-9429] - selftests: net: bridge: increase IGMP/MLD exclude timeout membership interval (Hangbin Liu) [RHEL-45825] - selftests: test_bridge_neigh_suppress.sh: Fix failures due to duplicate MAC (Hangbin Liu) [RHEL-45825] - selftests: reuseaddr_conflict: add missing new line at the end of the output (Hangbin Liu) [RHEL-45825] - selftests: forwarding: Fix ping failure due to short timeout (Hangbin Liu) [RHEL-45825] - selftests: net: more strict check in net_helper (Hangbin Liu) [RHEL-45825] - seg6: fix parameter passing when calling NF_HOOK() in End.DX4 and End.DX6 behaviors (Hangbin Liu) [RHEL-45826] - ipv6: prevent possible NULL dereference in rt6_probe() (Hangbin Liu) [RHEL-45826] - ipv6: prevent possible NULL deref in fib6_nh_init() (Hangbin Liu) [RHEL-45826] - net/ipv6: Fix the RT cache flush via sysctl using a previous delay (Hangbin Liu) [RHEL-45826] - ipv6: fix possible race in __fib6_drop_pcpu_from() (Hangbin Liu) [RHEL-45826] - net/ipv6: Fix route deleting failure when metric equals 0 (Hangbin Liu) [RHEL-45826] - ipv6: prevent NULL dereference in ip6_output() (Hangbin Liu) [RHEL-45826] - net: ipv6: fix wrong start position when receive hop-by-hop fragment (Hangbin Liu) [RHEL-45826] - ipv6: Fix infinite recursion in fib6_dump_done(). (Hangbin Liu) [RHEL-45826] - ACPI: CPPC: Fix access width used for PCC registers (Mark Langsdorf) [RHEL-37532] {CVE-2024-35995} - ACPI: CPPC: Fix bit_offset shift in MASK_VAL() macro (Mark Langsdorf) [RHEL-37532] {CVE-2024-35995} - ACPI: CPPC: Use access_width over bit_width for system memory accesses (Mark Langsdorf) [RHEL-37532] {CVE-2024-35995} - net: usb: ax88179_178a: improve link status logs (Jose Ignacio Tornos Martinez) [RHEL-45458] - net: usb: ax88179_178a: improve reset check (Jose Ignacio Tornos Martinez) [RHEL-45458] - net: usb: ax88179_178a: fix link status when link is set to down/up (Jose Ignacio Tornos Martinez) [RHEL-45458] - net: usb: ax88179_178a: Add check for usbnet_get_endpoints() (Jose Ignacio Tornos Martinez) [RHEL-45458] - net: usb: ax88179_178a: stop lying about skb->truesize (Jose Ignacio Tornos Martinez) [RHEL-45458] - net: usb: ax88179_178a: avoid writing the mac address before first reading (Jose Ignacio Tornos Martinez) [RHEL-45458] - net: usb: ax88179_178a: non necessary second random mac address (Jose Ignacio Tornos Martinez) [RHEL-45458] - net: usb: ax88179_178a: avoid the interface always configured as random address (Jose Ignacio Tornos Martinez) [RHEL-45458] - i2c: designware: Add ACPI ID for Granite Rapids-D I2C controller (David Arcari) [RHEL-29353] - prinkt/nbcon: Add a scheduling point to nbcon_kthread_func(). (Derek Barbosa) [RHEL-37526] - rhel: add ICE_HWMON cfg (Petr Oros) [RHEL-17486] - ice: use proper macro for testing bit (Petr Oros) [RHEL-17486] - ice: Reject pin requests with unsupported flags (Petr Oros) [RHEL-17486] - ice: Don't process extts if PTP is disabled (Petr Oros) [RHEL-17486] - ice: Fix improper extts handling (Petr Oros) [RHEL-17486] - ice: Rebuild TC queues on VSI queue reconfiguration (Petr Oros) [RHEL-17486] - ice: Fix VSI list rule with ICE_SW_LKUP_LAST type (Petr Oros) [RHEL-17486] - ice: fix 200G link speed message log (Petr Oros) [RHEL-17486] - ice: avoid IRQ collision to fix init failure on ACPI S3 resume (Petr Oros) [RHEL-17486] - ice: map XDP queues to vectors in ice_vsi_map_rings_to_vectors() (Petr Oros) [RHEL-17486] - ice: add flag to distinguish reset from .ndo_bpf in XDP rings config (Petr Oros) [RHEL-17486] - ice: remove af_xdp_zc_qps bitmap (Petr Oros) [RHEL-17486] - ice: fix reads from NVM Shadow RAM on E830 and E825-C devices (Petr Oros) [RHEL-17486] - ice: fix iteration of TLVs in Preserved Fields Area (Petr Oros) [RHEL-17486] - ice: fix 200G PHY types to link speed mapping (Petr Oros) [RHEL-17486] - ice: fix accounting if a VLAN already exists (Petr Oros) [RHEL-17486] - ice: Interpret .set_channels() input differently (Petr Oros) [RHEL-17486] - ice: Fix package download algorithm (Petr Oros) [RHEL-17486] - ice: remove correct filters during eswitch release (Petr Oros) [RHEL-17486] - ice: refactor struct ice_vsi_cfg_params to be inside of struct ice_vsi (Petr Oros) [RHEL-17486] - ice: Deduplicate tc action setup (Petr Oros) [RHEL-17486] - ice: update E830 device ids and comments (Petr Oros) [RHEL-17486] - ice: add additional E830 device ids (Petr Oros) [RHEL-17486] - ice: ensure the copied buf is NUL terminated (Petr Oros) [RHEL-17486] - ice: fix LAG and VF lock dependency in ice_reset_vf() (Petr Oros) [RHEL-17486] - ice: Fix checking for unsupported keys on non-tunnel device (Petr Oros) [RHEL-17486] - ice: tc: allow zero flags in parsing tc flower (Petr Oros) [RHEL-17486] - ice: tc: check src_vsi in case of traffic from VF (Petr Oros) [RHEL-17486] - ice: store VF relative MSI-X index in q_vector->vf_reg_idx (Petr Oros) [RHEL-17486] - ice: set vf->num_msix in ice_initialize_vf_entry() (Petr Oros) [RHEL-17486] - ice: Implement 'flow-type ether' rules (Petr Oros) [RHEL-17486] - ice: Remove unnecessary argument from ice_fdir_comp_rules() (Petr Oros) [RHEL-17486] - ice: Fix freeing uninitialized pointers (Petr Oros) [RHEL-17486] - ice: hold devlink lock for whole init/cleanup (Petr Oros) [RHEL-17486] - ice: move devlink port code to a separate file (Petr Oros) [RHEL-17486] - ice: move ice_devlink.[ch] to devlink folder (Petr Oros) [RHEL-17486] - ice: Remove newlines in NL_SET_ERR_MSG_MOD (Petr Oros) [RHEL-17486] - ice: Add switch recipe reusing feature (Petr Oros) [RHEL-17486] - ice: count representor stats (Petr Oros) [RHEL-17486] - ice: do switchdev slow-path Rx using PF VSI (Petr Oros) [RHEL-17486] - ice: change repr::id values (Petr Oros) [RHEL-17486] - ice: remove switchdev control plane VSI (Petr Oros) [RHEL-17486] - ice: control default Tx rule in lag (Petr Oros) [RHEL-17486] - ice: default Tx rule instead of to queue (Petr Oros) [RHEL-17486] - ice: do Tx through PF netdev in slow-path (Petr Oros) [RHEL-17486] - ice: remove eswitch changing queues algorithm (Petr Oros) [RHEL-17486] - ice: fix memory corruption bug with suspend and rebuild (Petr Oros) [RHEL-17486] - ice: Refactor FW data type and fix bitmap casting issue (Petr Oros) [RHEL-17486] - ice: fix stats being updated by way too large values (Petr Oros) [RHEL-17486] - ice: fix typo in assignment (Petr Oros) [RHEL-17486] - net: ice: Fix potential NULL pointer dereference in ice_bridge_setlink() (Petr Oros) [RHEL-17486] - ice: virtchnl: stop pretending to support RSS over AQ or registers (Petr Oros) [RHEL-17486] - ice: reconfig host after changing MSI-X on VF (Petr Oros) [RHEL-17486] - ice: reorder disabling IRQ and NAPI in ice_qp_dis (Petr Oros) [RHEL-17486] - ice: avoid unnecessary devm_ usage (Petr Oros) [RHEL-17486] - ice: do not disable Tx queues twice in ice_down() (Petr Oros) [RHEL-17486] - ice: cleanup line splitting for context set functions (Petr Oros) [RHEL-17486] - ice: use GENMASK instead of BIT(n) - 1 in pack functions (Petr Oros) [RHEL-17486] - ice: rename ice_write_* functions to ice_pack_ctx_* (Petr Oros) [RHEL-17486] - ice: remove vf->lan_vsi_num field (Petr Oros) [RHEL-17486] - ice: use relative VSI index for VFs instead of PF VSI number (Petr Oros) [RHEL-17486] - ice: remove unnecessary duplicate checks for VF VSI ID (Petr Oros) [RHEL-17486] - ice: pass VSI pointer into ice_vc_isvalid_q_id (Petr Oros) [RHEL-17486] - ice: Fix debugfs with devlink reload (Petr Oros) [RHEL-17486] - ice: Remove and readd netdev during devlink reload (Petr Oros) [RHEL-17486] - ice: add support for 3k signing DDP sections for E825C (Petr Oros) [RHEL-17486] - ice: Add helper function ice_is_generic_mac (Petr Oros) [RHEL-17486] - ice: introduce new E825C devices family (Petr Oros) [RHEL-17486] - ice: remove incorrect comment (Petr Oros) [RHEL-17486] - ice: Add a new counter for Rx EIPE errors (Petr Oros) [RHEL-17486] - ice: make ice_vsi_cfg_txq() static (Petr Oros) [RHEL-17486] - ice: make ice_vsi_cfg_rxq() static (Petr Oros) [RHEL-17486] - ice: stop destroying and reinitalizing Tx tracker during reset (Petr Oros) [RHEL-17486] - ice: factor out ice_ptp_rebuild_owner() (Petr Oros) [RHEL-17486] - ice: rename ice_ptp_tx_cfg_intr (Petr Oros) [RHEL-17486] - ice: don't check has_ready_bitmap in E810 functions (Petr Oros) [RHEL-17486] - ice: rename verify_cached to has_ready_bitmap (Petr Oros) [RHEL-17486] - ice: pass reset type to PTP reset functions (Petr Oros) [RHEL-17486] - ice: introduce PTP state machine (Petr Oros) [RHEL-17486] - ice: ice_base.c: Add const modifier to params and vars (Petr Oros) [RHEL-17486] - ice: remove rx_len_errors statistic (Petr Oros) [RHEL-17486] - ice: replace ice_vf_recreate_vsi() with ice_vf_reconfig_vsi() (Petr Oros) [RHEL-17486] - ice: Add support for packet mirroring using hardware in switchdev mode (Petr Oros) [RHEL-17486] - ice: Enable SW interrupt from FW for LL TS (Petr Oros) [RHEL-17486] - ice: Schedule service task in IRQ top half (Petr Oros) [RHEL-17486] - ice: cleanup inconsistent code (Petr Oros) [RHEL-17486] - ice: field get conversion (Petr Oros) [RHEL-17486] - ice: fix pre-shifted bit usage (Petr Oros) [RHEL-17486] - ice: field prep conversion (Petr Oros) [RHEL-17486] - ice: Fix PF with enabled XDP going no-carrier after reset (Petr Oros) [RHEL-17486] - ice: use VLAN proto from ring packet context in skb path (Petr Oros) [RHEL-17486] - ice: Implement VLAN tag hint (Petr Oros) [RHEL-17486] - ice: Support XDP hints in AF_XDP ZC mode (Petr Oros) [RHEL-17486] - ice: Support RX hash XDP hint (Petr Oros) [RHEL-17486] - ice: Support HW timestamp hint (Petr Oros) [RHEL-17486] - ice: Introduce ice_xdp_buff (Petr Oros) [RHEL-17486] - ice: Make ptype internal to descriptor info processing (Petr Oros) [RHEL-17486] - ice: make RX HW timestamp reading code more reusable (Petr Oros) [RHEL-17486] - ice: make RX hash reading code more reusable (Petr Oros) [RHEL-17486] - ice: add ability to read and configure FW log data (Petr Oros) [RHEL-17486] - ice: enable FW logging (Petr Oros) [RHEL-17486] - ice: configure FW logging (Petr Oros) [RHEL-17486] - ice: remove FW logging code (Petr Oros) [RHEL-17486] - iavf: enable symmetric-xor RSS for Toeplitz hash function (Petr Oros) [RHEL-17486] - ice: enable symmetric-xor RSS for Toeplitz hash function (Petr Oros) [RHEL-17486] - ice: refactor the FD and RSS flow ID generation (Petr Oros) [RHEL-17486] - ice: refactor RSS configuration (Petr Oros) [RHEL-17486] - ice: fix ICE_AQ_VSI_Q_OPT_RSS_* register values (Petr Oros) [RHEL-17486] - ice: Rename E822 to E82X (Petr Oros) [RHEL-17486] - ice: periodically kick Tx timestamp interrupt (Petr Oros) [RHEL-17486] - ice: Re-enable timestamping correctly after reset (Petr Oros) [RHEL-17486] - ice: Improve logs for max ntuple errors (Petr Oros) [RHEL-17486] - ice: read internal temperature sensor (Petr Oros) [RHEL-17486] - ice: fix error code in ice_eswitch_attach() (Petr Oros) [RHEL-17486] - ice: reserve number of CP queues (Petr Oros) [RHEL-17486] - ice: adjust switchdev rebuild path (Petr Oros) [RHEL-17486] - ice: add VF representors one by one (Petr Oros) [RHEL-17486] - ice: realloc VSI stats arrays (Petr Oros) [RHEL-17486] - ice: set Tx topology every time new repr is added (Petr Oros) [RHEL-17486] - ice: allow changing SWITCHDEV_CTRL VSI queues (Petr Oros) [RHEL-17486] - ice: return pointer to representor (Petr Oros) [RHEL-17486] - ice: make representor code generic (Petr Oros) [RHEL-17486] - ice: remove VF pointer reference in eswitch code (Petr Oros) [RHEL-17486] - ice: track port representors in xarray (Petr Oros) [RHEL-17486] - ice: use repr instead of vf->repr (Petr Oros) [RHEL-17486] - ice: track q_id in representor (Petr Oros) [RHEL-17486] - ice: remove unused control VSI parameter (Petr Oros) [RHEL-17486] - ice: remove redundant max_vsi_num variable (Petr Oros) [RHEL-17486] - ice: rename switchdev to eswitch (Petr Oros) [RHEL-17486] - ice: make use of DEFINE_FLEX() in ice_switch.c (Petr Oros) [RHEL-17486] - ice: make use of DEFINE_FLEX() for struct ice_aqc_dis_txq_item (Petr Oros) [RHEL-17486] - ice: make use of DEFINE_FLEX() for struct ice_aqc_add_tx_qgrp (Petr Oros) [RHEL-17486] - ice: make use of DEFINE_FLEX() in ice_ddp.c (Petr Oros) [RHEL-17486] - ice: drop two params of ice_aq_move_sched_elems() (Petr Oros) [RHEL-17486] - ice: ice_sched_remove_elems: replace 1 elem array param by u32 (Petr Oros) [RHEL-17486] - ice: Check CRC strip requirement for VLAN strip (Petr Oros) [RHEL-17486] - ice: Support FCS/CRC strip disable for VF (Petr Oros) [RHEL-17486] - ptp: introduce helpers to adjust by scaled parts per million (Petr Oros) [RHEL-17486]- i40e: fix: remove needless retries of NVM update (CKI Backport Bot) [RHEL-36692] - i2c: smbus: Support up to 8 SPD EEPROMs (David Arcari) [RHEL-47257] - net/mlx5: Add a timeout to acquire the command queue semaphore (Benjamin Poirier) [RHEL-44225] {CVE-2024-38556} - spi: fix null pointer dereference within spi_sync (Andrew Halaney) [RHEL-39777] {CVE-2024-36930} - spi: Fix null dereference on suspend (Andrew Halaney) [RHEL-38218] {CVE-2023-52749} - Revert "sched/fair: Make sure to try to detach at least one movable task" (Phil Auld) [RHEL-45194] - ACPI: LPIT: Avoid u32 multiplication overflow (Mark Langsdorf) [RHEL-37064] {CVE-2023-52683} - netfilter: nft_fib: allow from forward/input without iif selector (Florian Westphal) [RHEL-36316] - netfilter: nft_fib: reverse path filter for policy-based routing on iif (Florian Westphal) [RHEL-36316] - tipc: force a dst refcount before doing decryption (Xin Long) [RHEL-6118] - PM / devfreq: Fix buffer overflow in trans_stat_show (Mark Salter) [RHEL-29457] {CVE-2023-52614} - nvme: find numa distance only if controller has valid numa id (John Meneghini) [RHEL-35806] - HID: amd_sfh: Handle "no sensors" in PM operations (Benjamin Tissoires) [RHEL-23851] - HID: intel-ish-hid: ipc: Add check for pci_alloc_irq_vectors (Benjamin Tissoires) [RHEL-23851] - HID: mcp-2221: cancel delayed_work only when CONFIG_IIO is enabled (Benjamin Tissoires) [RHEL-23851] - HID: nintendo: Fix N64 controller being identified as mouse (Benjamin Tissoires) [RHEL-23851] - selftests/hid: wacom: fix confidence tests (Benjamin Tissoires) [RHEL-23851] - HID: wacom: Add additional tests of confidence behavior (Benjamin Tissoires) [RHEL-23851] - selftests/hid: fix failing tablet button tests (Benjamin Tissoires) [RHEL-23851] - selftests/hid: fix ruff linter complains (Benjamin Tissoires) [RHEL-23851] - selftests/hid: fix mypy complains (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: be stricter for some transitions (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: add a secondary barrel switch test (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: convert the primary button tests (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: add variants of states with buttons (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: define the elements of PenState (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: set initial data for tilt/twist (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: do not set invert when the eraser is used (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: move move_to function to PenDigitizer (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: move the transitions to PenState (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: remove unused class (Benjamin Tissoires) [RHEL-23851] - selftests/hid: base: allow for multiple skip_if_uhdev (Benjamin Tissoires) [RHEL-23851] - selftests/hid: vmtest.sh: allow finer control on the build steps (Benjamin Tissoires) [RHEL-23851] - selftests/hid: vmtest.sh: update vm2c and container (Benjamin Tissoires) [RHEL-23851] - selftests/hid: force using our compiled libbpf headers (Benjamin Tissoires) [RHEL-23851] - selftests/hid: do not manually call headers_install (Benjamin Tissoires) [RHEL-23851] - selftests/hid: ensure we can compile the tests on kernels pre-6.3 (Benjamin Tissoires) [RHEL-23851] - Input: powermate - fix use-after-free in powermate_config_complete (Benjamin Tissoires) [RHEL-23851 RHEL-28076] {CVE-2023-52475} - Input: synaptics-rmi4 - fail probing if memory allocation for "phys" fails (Benjamin Tissoires) [RHEL-23851] - Input: synaptics-rmi4 - fix UAF of IRQ domain on driver removal (Benjamin Tissoires) [RHEL-23851] - Input: atkbd - do not skip atkbd_deactivate() when skipping ATKBD_CMD_GETID (Benjamin Tissoires) [RHEL-23851] - Input: atkbd - skip ATKBD_CMD_SETLEDS when skipping ATKBD_CMD_GETID (Benjamin Tissoires) [RHEL-23851] - Input: atkbd - use ab83 as id when skipping the getid command (Benjamin Tissoires) [RHEL-23851] - Input: atkbd - skip ATKBD_CMD_GETID in translated mode (Benjamin Tissoires) [RHEL-23851] - Input: allocate keycode for Display refresh rate toggle (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Revert to await reset ACK before reading report descriptor (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: remove I2C_HID_READ_PENDING flag to prevent lock-up (Benjamin Tissoires) [RHEL-23851] - HID: logitech-dj: allow mice to use all types of reports (Benjamin Tissoires) [RHEL-23851] - HID: intel-ish-hid: ipc: Fix dev_err usage with uninitialized dev->devc (Benjamin Tissoires) [RHEL-23851] - HID: input: avoid polling stylus battery on Chromebook Pompom (Benjamin Tissoires) [RHEL-23851] - HID: amd_sfh: Avoid disabling the interrupt (Benjamin Tissoires) [RHEL-23851] - HID: amd_sfh: Update HPD sensor structure elements (Benjamin Tissoires) [RHEL-23851] - HID: lenovo: Add middleclick_workaround sysfs knob for cptkbd (Benjamin Tissoires) [RHEL-23851] - HID: nvidia-shield: Add missing null pointer checks to LED initialization (Benjamin Tissoires) [RHEL-23851] - HID: nvidia-shield: Introduce thunderstrike_destroy() (Benjamin Tissoires) [RHEL-23851] - HID: nvidia-shield: Fix some missing function calls() in the probe error handling path (Benjamin Tissoires) [RHEL-23851] - HID: rmi: remove #ifdef CONFIG_PM (Benjamin Tissoires) [RHEL-23851] - HID: multitouch: remove #ifdef CONFIG_PM (Benjamin Tissoires) [RHEL-23851] - HID: usbhid: remove #ifdef CONFIG_PM (Benjamin Tissoires) [RHEL-23851] - HID: core: remove #ifdef CONFIG_PM from hid_driver (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid-of: fix NULL-deref on failed power up (Benjamin Tissoires) [RHEL-23851 RHEL-31600] {CVE-2024-26717} - HID: i2c-hid: Skip SET_POWER SLEEP for Cirque touchpad on system suspend (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: elan: Add ili2901 timing (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Renumber I2C_HID_QUIRK_ defines (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Remove I2C_HID_QUIRK_SET_PWR_WAKEUP_DEV quirk (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Turn missing reset ack into a warning (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Move i2c_hid_finish_hwreset() to after reading the report-descriptor (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Switch i2c_hid_parse() to goto style error handling (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Split i2c_hid_hwreset() in start() and finish() functions (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Fold i2c_hid_execute_reset() into i2c_hid_hwreset() (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Add IDEA5002 to i2c_hid_acpi_blacklist[] (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: fix handling of unpopulated devices (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: elan: Add ili9882t timing (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: add more DRM dependencies (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Do panel follower work on the system_wq (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Support being a panel follower (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Suspend i2c-hid devices in remove (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Make suspend and resume into helper functions (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Rearrange probe() to power things up later (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Switch to SYSTEM_SLEEP_PM_OPS() (Benjamin Tissoires) [RHEL-23851] - Input: i8042 - add Fujitsu Lifebook U728 to i8042 quirk table (Benjamin Tissoires) [RHEL-23851] - Input: i8042 - fix strange behavior of touchpad on Clevo NS70PU (Benjamin Tissoires) [RHEL-23851] - Input: synaptics-rmi4 - use sysfs_emit() to instead of scnprintf() (Benjamin Tissoires) [RHEL-23851] - Input: mouse - use sysfs_emit[_at]() instead of scnprintf() (Benjamin Tissoires) [RHEL-23851] - Input: use sysfs_emit() instead of scnprintf() (Benjamin Tissoires) [RHEL-23851] - Input: i8042 - add nomux quirk for Acer P459-G2-M (Benjamin Tissoires) [RHEL-23851] - Input: psmouse - enable Synaptics InterTouch for ThinkPad L14 G1 (Benjamin Tissoires) [RHEL-23851] - Input: synaptics-rmi4 - fix use after free in rmi_unregister_function() (Benjamin Tissoires) [RHEL-23851 RHEL-38304] {CVE-2023-52840} - Input: synaptics-rmi4 - handle reset delay when using SMBus trsnsport (Benjamin Tissoires) [RHEL-23851] - Input: leds - annotate struct input_leds with __counted_by (Benjamin Tissoires) [RHEL-23851] - Input: evdev - annotate struct evdev_client with __counted_by (Benjamin Tissoires) [RHEL-23851] - Input: synaptics-rmi4 - replace deprecated strncpy (Benjamin Tissoires) [RHEL-23851] - Input: Annotate struct ff_device with __counted_by (Benjamin Tissoires) [RHEL-23851] - HID: bpf: make bus_type const in struct hid_bpf_ops (Benjamin Tissoires) [RHEL-23851] - HID: Reorder fields in 'struct hid_input' (Benjamin Tissoires) [RHEL-23851] - HID: Add introduction about HID for non-kernel programmers (Benjamin Tissoires) [RHEL-23851] - HID: wacom: generic: Avoid reporting a serial of '0' to userspace (Benjamin Tissoires) [RHEL-23851] - HID: multitouch: Add required quirk for Synaptics 0xcddc device (Benjamin Tissoires) [RHEL-23851] - HID: wacom: Do not register input devices until after hid_hw_start (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Do not flood kernel log (Benjamin Tissoires) [RHEL-23851] - HID: bpf: use __bpf_kfunc instead of noinline (Benjamin Tissoires) [RHEL-23851] - HID: bpf: actually free hdev memory after attaching a HID-BPF program (Benjamin Tissoires) [RHEL-23851] - HID: bpf: remove double fdget() (Benjamin Tissoires) [RHEL-23851] - HID: hidraw: fix a problem of memory leak in hidraw_release() (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: add support for Logitech G Pro X Superlight 2 (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Fix cleanup in probe() (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: remove pointless error message (Benjamin Tissoires) [RHEL-23851] - HID: make ishtp_cl_bus_type const (Benjamin Tissoires) [RHEL-23851] - HID: make hid_bus_type const (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Add gamepad-only mode switched to by holding options (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Better handling of serial number length (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Update list of identifiers from SDL (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Make client_opened a counter (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Clean up locking (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Disable watchdog instead of using a heartbeat (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Avoid overwriting smoothing parameter (Benjamin Tissoires) [RHEL-23851] - HID: magicmouse: fix kerneldoc for struct magicmouse_sc (Benjamin Tissoires) [RHEL-23851] - HID: sensor-hub: Enable hid core report processing for all devices (Benjamin Tissoires) [RHEL-23851] - HID: wacom: Correct behavior when processing some confidence == false touches (Benjamin Tissoires) [RHEL-23851] - HID: nintendo: Prevent divide-by-zero on code (Benjamin Tissoires) [RHEL-23851] - HID: nintendo: fix initializer element is not constant error (Benjamin Tissoires) [RHEL-23851] - HID: nintendo: add support for nso controllers (Benjamin Tissoires) [RHEL-23851] - HID: apple: Add "hfd.cn" and "WKB603" to the list of non-apple keyboards (Benjamin Tissoires) [RHEL-23851] - HID: lenovo: Restrict detection of patched firmware only to USB cptkbd (Benjamin Tissoires) [RHEL-23851] - HID: Add quirk for Labtec/ODDOR/aikeec handbrake (Benjamin Tissoires) [RHEL-23851] - HID: uhid: replace deprecated strncpy with strscpy (Benjamin Tissoires) [RHEL-23851] - HID: wacom: Remove AES power_supply after extended inactivity (Benjamin Tissoires) [RHEL-23851] - HID: multitouch: Add quirk for HONOR GLO-GXXX touchpad (Benjamin Tissoires) [RHEL-23851] - HID: hid-asus: reset the backlight brightness level on resume (Benjamin Tissoires) [RHEL-23851] - HID: hid-asus: add const to read-only outgoing usb buffer (Benjamin Tissoires) [RHEL-23851] - Revert "HID: logitech-dj: Add support for a new lightspeed receiver iteration" (Benjamin Tissoires) [RHEL-23851] - HID: add ALWAYS_POLL quirk for Apple kb (Benjamin Tissoires) [RHEL-23851] - HID: glorious: fix Glorious Model I HID report (Benjamin Tissoires) [RHEL-23851] - HID: fix HID device resource race between HID core and debugging support (Benjamin Tissoires) [RHEL-23851] - HID: apple: add Jamesdonkey and A3R to non-apple keyboards list (Benjamin Tissoires) [RHEL-23851] - HID: mcp2221: Handle reads greater than 60 bytes (Benjamin Tissoires) [RHEL-23851] - HID: mcp2221: Don't set bus speed on every transfer (Benjamin Tissoires) [RHEL-23851] - HID: mcp2221: Set ACPI companion (Benjamin Tissoires) [RHEL-23851] - HID: mcp2221: Allow IO to start during probe (Benjamin Tissoires) [RHEL-23851] - HID: mcp2221: Set driver data before I2C adapter add (Benjamin Tissoires) [RHEL-23851] - HID: mcp2200: added driver for GPIOs of MCP2200 (Benjamin Tissoires) [RHEL-23851] - HID: Add quirk for Dell Pro Wireless Keyboard and Mouse KM5221W (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Stop IO before calling hid_connect() (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Drop HIDPP_QUIRK_UNIFYING (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Drop delayed_work_cb() (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Fix connect event race (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Remove unused connected param from *_connect() (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Remove connected check for non-unifying devices (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Add hidpp_non_unifying_init() helper (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Move hidpp_overwrite_name() to before connect check (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Move g920_get_config() to just before hidpp_ff_init() (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Remove wtp_get_config() call from probe() (Benjamin Tissoires) [RHEL-23851] - hid: lenovo: Resend all settings on reset_resume for compact keyboards (Benjamin Tissoires) [RHEL-23851] - HID: nintendo: cleanup LED code (Benjamin Tissoires) [RHEL-23851] - HID: lenovo: Detect quirk-free fw on cptkbd and stop applying workaround (Benjamin Tissoires) [RHEL-23851] - HID: nvidia-shield: Select POWER_SUPPLY Kconfig option (Benjamin Tissoires) [RHEL-23851] - HID: prodikeys: Replace deprecated strncpy() with strscpy() (Benjamin Tissoires) [RHEL-23851] - HID: steelseries: Fix signedness bug in steelseries_headset_arctis_1_fetch_battery() (Benjamin Tissoires) [RHEL-23851] - hid: Remove trailing whitespace (Benjamin Tissoires) [RHEL-23851] - HID: apple: Add "Hailuck" to the list of non-apple keyboards (Benjamin Tissoires) [RHEL-23851] - HID: steelseries: arctis_1_battery_request[] should be static (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Add support for Logitech MX Anywhere 3 mouse (Benjamin Tissoires) [RHEL-23851] - HID: wacom: struct name cleanup (Benjamin Tissoires) [RHEL-23851] - HID: wacom: remove unnecessary 'connected' variable from EKR (Benjamin Tissoires) [RHEL-23851] - HID: nvidia-shield: Update Thunderstrike LED instance name to use id (Benjamin Tissoires) [RHEL-23851] - HID: nvidia-shield: Add battery support for Thunderstrike (Benjamin Tissoires) [RHEL-23851] - HID: hid-google-stadiaff: add support for Stadia force feedback (Benjamin Tissoires) [RHEL-23851] - HID: logitech-dj: Add support for a new lightspeed receiver iteration (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Add support for the Pro X Superlight (Benjamin Tissoires) [RHEL-23851] - HID: steelseries: Add support for Arctis 1 XBox (Benjamin Tissoires) [RHEL-23851] - HID: input: Fix Apple Magic Trackpad 1 Bluetooth disconnect (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Rename HID++ "internal" error constant (Benjamin Tissoires) [RHEL-23851] - HID: hid-wiimote-debug.c: Drop error checking for debugfs_create_file (Benjamin Tissoires) [RHEL-23851] - HID: sensor-hub: Allow multi-function sensor devices (Benjamin Tissoires) [RHEL-23851] - HID: hidraw: make hidraw_class structure const (Benjamin Tissoires) [RHEL-23851] - HID: roccat: make all 'class' structures const (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Use octal permissions (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Convert to DEVICE_ATTR_RW() (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Use sysfs_emit() to instead of scnprintf() (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Use BIT() in GPIO setter and getter (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Define all GPIO mask and use it (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Define maximum GPIO constant and use it (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Remove dead code (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Don't call ->to_irq() explicitly (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Switch to for_each_set_bit() to simplify the code (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Use str_write_read() and str_read_write() (Benjamin Tissoires) [RHEL-23851] - nfsd: fix oops when reading pool_stats before server is started (Benjamin Coddington) [RHEL-34875] - nfsd: don't create nfsv4recoverydir in nfsdfs when not used. (Benjamin Coddington) [RHEL-34875] - NFSD: grab nfsd_mutex in nfsd_nl_rpc_status_get_dumpit() (Benjamin Coddington) [RHEL-34875] - fs: don't call posix_acl_listxattr in generic_listxattr (Benjamin Coddington) [RHEL-34875] - NFSD: Fix nfsd4_encode_fattr4() crasher (Benjamin Coddington) [RHEL-34875] - NFSD: fix endianness issue in nfsd4_encode_fattr4 (Benjamin Coddington) [RHEL-34875] - SUNRPC: Fix rpcgss_context trace event acceptor field (Benjamin Coddington) [RHEL-34875] - NFSD: Fix nfsd_clid_class use of __string_len() macro (Benjamin Coddington) [RHEL-34875] - nfs: fix panic when nfs4_ff_layout_prepare_ds() fails (Benjamin Coddington) [RHEL-34875] - NFS: Fix an off by one in root_nfs_cat() (Benjamin Coddington) [RHEL-34875] - NFS: Fix nfs_netfs_issue_read() xarray locking for writeback interrupt (Benjamin Coddington) [RHEL-34875] - nfsd: Fix a regression in nfsd_setattr() (Benjamin Coddington) [RHEL-34875] - nfsd: don't call locks_release_private() twice concurrently (Benjamin Coddington) [RHEL-34875] - NFSD: fix LISTXATTRS returning more bytes than maxcount (Benjamin Coddington) [RHEL-34875] - NFSD: fix LISTXATTRS returning a short list with eof=TRUE (Benjamin Coddington) [RHEL-34875] - NFSD: change LISTXATTRS cookie encoding to big-endian (Benjamin Coddington) [RHEL-34875] - NFSD: fix nfsd4_listxattr_validate_cookie (Benjamin Coddington) [RHEL-34875] - SUNRPC: fix some memleaks in gssx_dec_option_array (Benjamin Coddington) [RHEL-34875] - SUNRPC: fix a memleak in gss_import_v2_context (Benjamin Coddington) [RHEL-34875] - NFSv4.2: fix listxattr maximum XDR buffer size (Benjamin Coddington) [RHEL-34875] - NFSv4.2: fix nfs4_listxattr kernel BUG at mm/usercopy.c:102 (Benjamin Coddington) [RHEL-34875] - net: sunrpc: Fix an off by one in rpc_sockaddr2uaddr() (Benjamin Coddington) [RHEL-34875] - NFSv4: Fix a state manager thread deadlock regression (Benjamin Coddington) [RHEL-34875] - NFSv4: Fix a nfs4_state_manager() race (Benjamin Coddington) [RHEL-34875] - nfs: fix UAF on pathwalk running into umount (Benjamin Coddington) [RHEL-34875] - nfs: make nfs_set_verifier() safe for use in RCU pathwalk (Benjamin Coddington) [RHEL-34875] - nfsd: don't take fi_lock in nfsd_break_deleg_cb() (Benjamin Coddington) [RHEL-34875] - NFSv4.1: Assign the right value for initval and retries for rpc timeout (Benjamin Coddington) [RHEL-34875] - nfsd: fix RELEASE_LOCKOWNER (Benjamin Coddington) [RHEL-34875] - net: fill in MODULE_DESCRIPTION()s for Sun RPC (Benjamin Coddington) [RHEL-34875] - nfsd: rename nfsd_last_thread() to nfsd_destroy_serv() (Benjamin Coddington) [RHEL-34875] - SUNRPC: discard sv_refcnt, and svc_get/svc_put (Benjamin Coddington) [RHEL-34875] - svc: don't hold reference for poolstats, only mutex. (Benjamin Coddington) [RHEL-34875] - SUNRPC: remove printk when back channel request not found (Benjamin Coddington) [RHEL-34875] - svcrdma: Implement multi-stage Read completion again (Benjamin Coddington) [RHEL-34875] - svcrdma: Copy construction of svc_rqst::rq_arg to rdma_read_complete() (Benjamin Coddington) [RHEL-34875] - svcrdma: Add back svcxprt_rdma::sc_read_complete_q (Benjamin Coddington) [RHEL-34875] - svcrdma: Add back svc_rdma_recv_ctxt::rc_pages (Benjamin Coddington) [RHEL-34875] - svcrdma: Clean up comment in svc_rdma_accept() (Benjamin Coddington) [RHEL-34875] - svcrdma: Remove queue-shortening warnings (Benjamin Coddington) [RHEL-34875] - svcrdma: Remove pointer addresses shown in dprintk() (Benjamin Coddington) [RHEL-34875] - svcrdma: Optimize svc_rdma_cc_init() (Benjamin Coddington) [RHEL-34875] - svcrdma: De-duplicate completion ID initialization helpers (Benjamin Coddington) [RHEL-34875] - svcrdma: Move the svc_rdma_cc_init() call (Benjamin Coddington) [RHEL-34875] - svcrdma: Remove struct svc_rdma_read_info (Benjamin Coddington) [RHEL-34875] - svcrdma: Update the synopsis of svc_rdma_read_special() (Benjamin Coddington) [RHEL-34875] - svcrdma: Update the synopsis of svc_rdma_read_call_chunk() (Benjamin Coddington) [RHEL-34875] - svcrdma: Update synopsis of svc_rdma_read_multiple_chunks() (Benjamin Coddington) [RHEL-34875] - svcrdma: Update synopsis of svc_rdma_copy_inline_range() (Benjamin Coddington) [RHEL-34875] - svcrdma: Update the synopsis of svc_rdma_read_data_item() (Benjamin Coddington) [RHEL-34875] - svcrdma: Update synopsis of svc_rdma_read_chunk_range() (Benjamin Coddington) [RHEL-34875] - svcrdma: Update synopsis of svc_rdma_build_read_chunk() (Benjamin Coddington) [RHEL-34875] - svcrdma: Update synopsis of svc_rdma_build_read_segment() (Benjamin Coddington) [RHEL-34875] - svcrdma: Move read_info::ri_pageoff into struct svc_rdma_recv_ctxt (Benjamin Coddington) [RHEL-34875] - svcrdma: Move svc_rdma_read_info::ri_pageno to struct svc_rdma_recv_ctxt (Benjamin Coddington) [RHEL-34875] - svcrdma: Start moving fields out of struct svc_rdma_read_info (Benjamin Coddington) [RHEL-34875] - svcrdma: Move struct svc_rdma_chunk_ctxt to svc_rdma.h (Benjamin Coddington) [RHEL-34875] - svcrdma: Remove the svc_rdma_chunk_ctxt::cc_rdma field (Benjamin Coddington) [RHEL-34875] - svcrdma: Pass a pointer to the transport to svc_rdma_cc_release() (Benjamin Coddington) [RHEL-34875] - svcrdma: Explicitly pass the transport to svc_rdma_post_chunk_ctxt() (Benjamin Coddington) [RHEL-34875] - svcrdma: Explicitly pass the transport into Read chunk I/O paths (Benjamin Coddington) [RHEL-34875] - svcrdma: Explicitly pass the transport into Write chunk I/O paths (Benjamin Coddington) [RHEL-34875] - svcrdma: Acquire the svcxprt_rdma pointer from the CQ context (Benjamin Coddington) [RHEL-34875] - svcrdma: Reduce size of struct svc_rdma_rw_ctxt (Benjamin Coddington) [RHEL-34875] - svcrdma: Update some svcrdma DMA-related tracepoints (Benjamin Coddington) [RHEL-34875] - svcrdma: DMA error tracepoints should report completion IDs (Benjamin Coddington) [RHEL-34875] - svcrdma: SQ error tracepoints should report completion IDs (Benjamin Coddington) [RHEL-34875] - rpcrdma: Introduce a simple cid tracepoint class (Benjamin Coddington) [RHEL-34875] - svcrdma: Add lockdep class keys for transport locks (Benjamin Coddington) [RHEL-34875] - svcrdma: Clean up locking (Benjamin Coddington) [RHEL-34875] - svcrdma: Add an async version of svc_rdma_write_info_free() (Benjamin Coddington) [RHEL-34875] - svcrdma: Add an async version of svc_rdma_send_ctxt_put() (Benjamin Coddington) [RHEL-34875] - svcrdma: Add a utility workqueue to svcrdma (Benjamin Coddington) [RHEL-34875] - svcrdma: Pre-allocate svc_rdma_recv_ctxt objects (Benjamin Coddington) [RHEL-34875] - svcrdma: Eliminate allocation of recv_ctxt objects in backchannel (Benjamin Coddington) [RHEL-34875] - nfsd: remove unnecessary NULL check (Benjamin Coddington) [RHEL-34875] - SUNRPC: Remove RQ_SPLICE_OK (Benjamin Coddington) [RHEL-34875] - NFSD: Modify NFSv4 to use nfsd_read_splice_ok() (Benjamin Coddington) [RHEL-34875] - NFSD: Replace RQ_SPLICE_OK in nfsd_read() (Benjamin Coddington) [RHEL-34875] - SUNRPC: Add a server-side API for retrieving an RPC's pseudoflavor (Benjamin Coddington) [RHEL-34875] - NFSD: Document lack of f_pos_lock in nfsd_readdir() (Benjamin Coddington) [RHEL-34875] - NFSD: Remove nfsd_drc_gc() tracepoint (Benjamin Coddington) [RHEL-34875] - NFSD: Make the file_delayed_close workqueue UNBOUND (Benjamin Coddington) [RHEL-34875] - NFSD: use read_seqbegin() rather than read_seqbegin_or_lock() (Benjamin Coddington) [RHEL-34875] - nfsd: new Kconfig option for legacy client tracking (Benjamin Coddington) [RHEL-34875] - NFSv4.1: Use the nfs_client's rpc timeouts for backchannel (Benjamin Coddington) [RHEL-34875] - SUNRPC: Fixup v4.1 backchannel request timeouts (Benjamin Coddington) [RHEL-34875] - rpc_pipefs: Replace one label in bl_resolve_deviceid() (Benjamin Coddington) [RHEL-34875] - NFS: drop unused nfs_direct_req bytes_left (Benjamin Coddington) [RHEL-34875] - NFS: More fixes for nfs_direct_write_reschedule_io() (Benjamin Coddington) [RHEL-34875] - NFS: Use the correct commit info in nfs_join_page_group() (Benjamin Coddington) [RHEL-34875] - NFS: More O_DIRECT accounting fixes for error paths (Benjamin Coddington) [RHEL-34875] - NFS: Fix O_DIRECT locking issues (Benjamin Coddington) [RHEL-34875] - NFS: Fix error handling for O_DIRECT write scheduling (Benjamin Coddington) [RHEL-34875] - pNFS: Fix the pnfs block driver's calculation of layoutget size (Benjamin Coddington) [RHEL-34875] - nfs: print fileid in lookup tracepoints (Benjamin Coddington) [RHEL-34875] - nfs: rename the nfs_async_rename_done tracepoint (Benjamin Coddington) [RHEL-34875] - nfs: add new tracepoint at nfs4 revalidate entry point (Benjamin Coddington) [RHEL-34875] - SUNRPC: fix _xprt_switch_find_current_entry logic (Benjamin Coddington) [RHEL-34875] - NFSv4.1/pnfs: Ensure we handle the error NFS4ERR_RETURNCONFLICT (Benjamin Coddington) [RHEL-34875] - NFSv4.1: if referring calls are complete, trust the stateid argument (Benjamin Coddington) [RHEL-34875] - NFSv4: Track the number of referring calls in struct cb_process_state (Benjamin Coddington) [RHEL-34875] - pnfs/blocklayout: Don't add zero-length pnfs_block_dev (Benjamin Coddington) [RHEL-34875] - blocklayoutdriver: Fix reference leak of pnfs_device_node (Benjamin Coddington) [RHEL-34875] - SUNRPC: Fix a suspicious RCU usage warning (Benjamin Coddington) [RHEL-34875] - SUNRPC: Create a helper function for accessing the rpc_clnt's xprt_switch (Benjamin Coddington) [RHEL-34875] - SUNRPC: Remove unused function rpc_clnt_xprt_switch_put() (Benjamin Coddington) [RHEL-34875] - SUNRPC: Clean up unused variable in rpc_xprt_probe_trunked() (Benjamin Coddington) [RHEL-34875] - nfsd: kill stale comment about simple_fill_super() requirements (Benjamin Coddington) [RHEL-34875] - SUNRPC: Replace strlcpy() with strscpy() (Benjamin Coddington) [RHEL-34875] - NFSD: Revert 738401a9bd1ac34ccd5723d69640a4adbb1a4bc0 (Benjamin Coddington) [RHEL-34875] - NFSD: Revert 6c41d9a9bd0298002805758216a9c44e38a8500d (Benjamin Coddington) [RHEL-34875] - nfsd: hold nfsd_mutex across entire netlink operation (Benjamin Coddington) [RHEL-34875] - NFSD: Fix checksum mismatches in the duplicate reply cache (Benjamin Coddington) [RHEL-34875] - NFSD: Fix "start of NFS reply" pointer passed to nfsd_cache_update() (Benjamin Coddington) [RHEL-34875] - NFSD: Update nfsd_cache_append() to use xdr_stream (Benjamin Coddington) [RHEL-34875] - nfsd: fix file memleak on client_opens_release (Benjamin Coddington) [RHEL-34875] - nfs: Convert nfs_symlink() to use a folio (Benjamin Coddington) [RHEL-34875] - SUNRPC: Fix RPC client cleaned up the freed pipefs dentries (Benjamin Coddington) [RHEL-34875] - NFSv4.1: fix SP4_MACH_CRED protection for pnfs IO (Benjamin Coddington) [RHEL-34875] - SUNRPC: Add an IS_ERR() check back to where it was (Benjamin Coddington) [RHEL-34875] - NFSv4.1: fix handling NFS4ERR_DELAY when testing for session trunking (Benjamin Coddington) [RHEL-34875] - nfs41: drop dependency between flexfiles layout driver and NFSv3 modules (Benjamin Coddington) [RHEL-34875] - SUNRPC: SOFTCONN tasks should time out when on the sending list (Benjamin Coddington) [RHEL-34875] - SUNRPC: Force close the socket when a hard error is reported (Benjamin Coddington) [RHEL-34875] - SUNRPC: Don't skip timeout checks in call_connect_status() (Benjamin Coddington) [RHEL-34875] - SUNRPC: ECONNRESET might require a rebind (Benjamin Coddington) [RHEL-34875] - NFSv4/pnfs: Allow layoutget to return EAGAIN for softerr mounts (Benjamin Coddington) [RHEL-34875] - NFSv4: Add a parameter to limit the number of retries after NFS4ERR_DELAY (Benjamin Coddington) [RHEL-34875] - fs: add a new SB_I_NOUMASK flag (Benjamin Coddington) [RHEL-34875] - svcrdma: Fix tracepoint printk format (Benjamin Coddington) [RHEL-34875] - svcrdma: Drop connection after an RDMA Read error (Benjamin Coddington) [RHEL-34875] - NFSD: clean up alloc_init_deleg() (Benjamin Coddington) [RHEL-34875] - NFSD: Fix frame size warning in svc_export_parse() (Benjamin Coddington) [RHEL-34875] - NFSD: Rewrite synopsis of nfsd_percpu_counters_init() (Benjamin Coddington) [RHEL-34875] - nfsd: Clean up errors in nfs3proc.c (Benjamin Coddington) [RHEL-34875] - nfsd: Clean up errors in nfs4state.c (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up errors in stats.c (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_seek() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_offset_status() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_copy_notify() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_copy() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_test_stateid() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_exchange_id() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_do_encode_secinfo() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_access() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_readdir() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_entry4() (Benjamin Coddington) [RHEL-34875] - NFSD: Add an nfsd4_encode_nfs_cookie4() helper (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_rdattr_error() (Benjamin Coddington) [RHEL-34875] - NFSD: Rename nfsd4_encode_dirent() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_sequence() (Benjamin Coddington) [RHEL-34875] - NFSD: Restructure nfsd4_encode_create_session() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_channel_attr4() (Benjamin Coddington) [RHEL-34875] - NFSD: Add a utility function for encoding sessionid4 objects (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_open() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_open_delegation4() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_open_none_delegation4() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_open_write_delegation4() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_open_read_delegation4() (Benjamin Coddington) [RHEL-34875] - NFSD: Refactor nfsd4_encode_lock_denied() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_lock_owner4() (Benjamin Coddington) [RHEL-34875] - NFSD: Remove a layering violation when encoding lock_denied (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_getdeviceinfo() (Benjamin Coddington) [RHEL-34875] - NFSD: Make @gdev parameter of ->encode_getdeviceinfo a const pointer (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_layoutreturn() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_layoutcommit() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_layoutget() (Benjamin Coddington) [RHEL-34875] - NFSD: Make @lgp parameter of ->encode_layoutget a const pointer (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_stateid() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_count4() (Benjamin Coddington) [RHEL-34875] - NFSD: Rename nfsd4_encode_fattr() (Benjamin Coddington) [RHEL-34875] - NFSD: Use a bitmask loop to encode FATTR4 results (Benjamin Coddington) [RHEL-34875] - NFSD: Copy FATTR4 bit number definitions from RFCs (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_xattr_support() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_sec_label() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_suppattr_exclcreat() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_layout_blksize() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_layout_types() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_fs_layout_types() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_mounted_on_fileid() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_time_modify() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_time_metadata() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_time_delta() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_time_create() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_time_access() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_space_used() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_space_total() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_space_free() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_space_avail() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_rawdev() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_owner_group() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_owner() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_numlinks() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_mode() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_maxwrite() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_maxread() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_maxname() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_maxlink() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_maxfilesize() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_fs_locations() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_files_total() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_files_free() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_files_avail() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_fileid() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_filehandle() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_acl() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_nfsace4() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_aclsupport() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_rdattr_error() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_lease_time() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_fsid() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_size() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_change() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_fh_expire_type() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_type() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_supported_attrs() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4__false() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4__true() (Benjamin Coddington) [RHEL-34875] - NFSD: Add struct nfsd4_fattr_args (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_setattr() (Benjamin Coddington) [RHEL-34875] - NFSD: Rename nfsd4_encode_bitmap() (Benjamin Coddington) [RHEL-34875] - NFSD: Add simple u32, u64, and bool encoders (Benjamin Coddington) [RHEL-34875] - SUNRPC: Remove BUG_ON call sites (Benjamin Coddington) [RHEL-34875] - nfs: fix the typo of rfc number about xattr in NFSv4 (Benjamin Coddington) [RHEL-34875] - NFSD: add rpc_status netlink support (Benjamin Coddington) [RHEL-34875] - NFSD: handle GETATTR conflict with write delegation (Benjamin Coddington) [RHEL-34875] - NFSD: add support for CB_GETATTR callback (Benjamin Coddington) [RHEL-34875] - SUNRPC: change svc_rqst::rq_flags bits to enum (Benjamin Coddington) [RHEL-34875] - SUNRPC: change svc_pool::sp_flags bits to enum (Benjamin Coddington) [RHEL-34875] - SUNRPC: change cache_head.flags bits to enum (Benjamin Coddington) [RHEL-34875] - lockd: hold a reference to nlmsvc_serv while stopping the thread. (Benjamin Coddington) [RHEL-34875] - SUNRPC: integrate back-channel processing with svc_recv() (Benjamin Coddington) [RHEL-34875] - SUNRPC: Clean up bc_svc_process() (Benjamin Coddington) [RHEL-34875] - SUNRPC: rename and refactor svc_get_next_xprt() (Benjamin Coddington) [RHEL-34875] - SUNRPC: move all of xprt handling into svc_xprt_handle() (Benjamin Coddington) [RHEL-34875] - lockd: fix race in async lock request handling (Benjamin Coddington) [RHEL-34875] - lockd: don't call vfs_lock_file() for pending requests (Benjamin Coddington) [RHEL-34875] - lockd: introduce safe async lock op (Benjamin Coddington) [RHEL-34875] - Documentation: Add missing documentation for EXPORT_OP flags (Benjamin Coddington) [RHEL-34875] - nfsd: Don't reset the write verifier on a commit EAGAIN (Benjamin Coddington) [RHEL-34875] - nfsd: Handle EOPENSTALE correctly in the filecache (Benjamin Coddington) [RHEL-34875] - NFSD: add trace points to track server copy progress (Benjamin Coddington) [RHEL-34875] - NFSD: initialize copy->cp_clp early in nfsd4_copy for use by trace point (Benjamin Coddington) [RHEL-34875] - nfs: move nfs4_xattr_handlers to .rodata (Benjamin Coddington) [RHEL-34875] - xattr: make the xattr array itself const (Benjamin Coddington) [RHEL-34875] - xattr: remove unused argument (Benjamin Coddington) [RHEL-34875] - xattr: add listxattr helper (Benjamin Coddington) [RHEL-34875] - xattr: simplify listxattr helpers (Benjamin Coddington) [RHEL-34875] - xattr: use rbtree for simple_xattrs (Benjamin Coddington) [RHEL-34875] - NFS/flexfiles: Annotate struct nfs4_ff_layout_segment with __counted_by (Benjamin Coddington) [RHEL-34875] - nfs41: Annotate struct nfs4_file_layout_dsaddr with __counted_by (Benjamin Coddington) [RHEL-34875] - phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP (Izabela Bakollari) [RHEL-26682] {CVE-2024-26600} - scsi: core: Handle devices which return an unusually large VPD page count (Ewan D. Milne) [RHEL-33543] - scsi: core: Fix handling of SCMD_FAIL_IF_RECOVERING (Ewan D. Milne) [RHEL-33543] - scsi: sd: Unregister device if device_add_disk() failed in sd_probe() (Ewan D. Milne) [RHEL-33543] - scsi: core: Fix unremoved procfs host directory regression (Ewan D. Milne) [RHEL-33543] - scsi: st: Make st_sysfs_class constant (Ewan D. Milne) [RHEL-33543] - scsi: ch: Make ch_sysfs_class constant (Ewan D. Milne) [RHEL-33543] - scsi: sg: Make sg_sysfs_class constant (Ewan D. Milne) [RHEL-33543] - scsi: core: ata: Do no try to probe for CDL on old drives (Ewan D. Milne) [RHEL-33543] - scsi: core: Simplify scsi_cdl_check_cmd() (Ewan D. Milne) [RHEL-33543] - scsi: sd: Handle read/write CDL timeout failures (Ewan D. Milne) [RHEL-33543] - scsi: block: Introduce BLK_STS_DURATION_LIMIT (Ewan D. Milne) [RHEL-33543] - scsi: sd: Set read/write command CDL index (Ewan D. Milne) [RHEL-33543] - block: uapi: Fix compilation errors using ioprio.h with C++ (Ewan D. Milne) [RHEL-33543] - scsi: block: Improve ioprio value validity checks (Ewan D. Milne) [RHEL-33543] - scsi: block: Introduce ioprio hints (Ewan D. Milne) [RHEL-33543] - scsi: block: ioprio: Clean up interface definition (Ewan D. Milne) [RHEL-33543] - scsi: core: Allow enabling and disabling command duration limits (Ewan D. Milne) [RHEL-33543] - scsi: core: Detect support for command duration limits (Ewan D. Milne) [RHEL-33543] - scsi: core: Support Service Action in scsi_report_opcode() (Ewan D. Milne) [RHEL-33543] - scsi: core: Support retrieving sub-pages of mode pages (Ewan D. Milne) [RHEL-33543] - scsi: core: Rename and move get_scsi_ml_byte() (Ewan D. Milne) [RHEL-33543] - scsi: core: Constify the struct device_type usage (Ewan D. Milne) [RHEL-33543] - scsi: core: Consult supported VPD page list prior to fetching page (Ewan D. Milne) [RHEL-33543] - scsi: sd: usb_storage: uas: Access media prior to querying device properties (Ewan D. Milne) [RHEL-33543] - scsi: core: Make scsi_bus_type const (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Make pseudo_lld_bus const (Ewan D. Milne) [RHEL-33543] - scsi: iscsi: Make iscsi_flashnode_bus const (Ewan D. Milne) [RHEL-33543] - scsi: ufs: Have midlayer retry start stop errors (Ewan D. Milne) [RHEL-33543] - scsi: sr: Have midlayer retry get_sectorsize() errors (Ewan D. Milne) [RHEL-33543] - scsi: ses: Have midlayer retry scsi_execute_cmd() errors (Ewan D. Milne) [RHEL-33543] - scsi: sd: Have midlayer retry read_capacity_10() errors (Ewan D. Milne) [RHEL-33543] - scsi: core: Have SCSI midlayer retry scsi_report_lun_scan() errors (Ewan D. Milne) [RHEL-33543] - scsi: core: Have midlayer retry scsi_mode_sense() UAs (Ewan D. Milne) [RHEL-33543] - scsi: ch: Have midlayer retry ch_do_scsi() UAs (Ewan D. Milne) [RHEL-33543] - scsi: ch: Remove unit_attention (Ewan D. Milne) [RHEL-33543] - scsi: sd: Have midlayer retry sd_sync_cache() errors (Ewan D. Milne) [RHEL-33543] - scsi: spi: Have midlayer retry spi_execute() UAs (Ewan D. Milne) [RHEL-33543] - scsi: device_handler: rdac: Have midlayer retry send_mode_select() errors (Ewan D. Milne) [RHEL-33543] - scsi: device_handler: hp_sw: Have midlayer retry scsi_execute_cmd() errors (Ewan D. Milne) [RHEL-33543] - scsi: sd: Have midlayer retry sd_spinup_disk() errors (Ewan D. Milne) [RHEL-33543] - scsi: sd: Use separate buf for START_STOP in sd_spinup_disk() (Ewan D. Milne) [RHEL-33543] - scsi: core: Retry INQUIRY after timeout (Ewan D. Milne) [RHEL-33543] - scsi: core: Have midlayer retry scsi_probe_lun() errors (Ewan D. Milne) [RHEL-33543] - scsi: core: Allow passthrough to request midlayer retries (Ewan D. Milne) [RHEL-33543] - scsi: sd: Fix sshdr use in sd_suspend_common() (Ewan D. Milne) [RHEL-33543] - scsi: sr: Fix sshdr use in sr_get_events (Ewan D. Milne) [RHEL-33543] - scsi: sd: Fix sshdr use in cache_type_store (Ewan D. Milne) [RHEL-33543] - scsi: Fix sshdr use in scsi_test_unit_ready (Ewan D. Milne) [RHEL-33543] - scsi: sd: Fix scsi_mode_sense caller's sshdr use (Ewan D. Milne) [RHEL-33543] - scsi: spi: Fix sshdr use (Ewan D. Milne) [RHEL-33543] - scsi: rdac: Fix sshdr use (Ewan D. Milne) [RHEL-33543] - scsi: rdac: Fix send_mode_select retry handling (Ewan D. Milne) [RHEL-33543] - scsi: hp_sw: Fix sshdr use (Ewan D. Milne) [RHEL-33543] - scsi: sd: Fix sshdr use in sd_spinup_disk (Ewan D. Milne) [RHEL-33543] - scsi: sd: Fix sshdr use in read_capacity_16 (Ewan D. Milne) [RHEL-33543] - scsi: core: Safe warning about bad dev info string (Ewan D. Milne) [RHEL-33543] - scsi: core: Kick the requeue list after inserting when flushing (Ewan D. Milne) [RHEL-33543] - scsi: core: Add a precondition check in scsi_eh_scmd_add() (Ewan D. Milne) [RHEL-33543] - scsi: ch: Replace deprecated strncpy() with strscpy() (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Delete some bogus error checking (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Fix some bugs in sdebug_error_write() (Ewan D. Milne) [RHEL-33543] - scsi: core: Add comment to target_destroy in scsi_host_template (Ewan D. Milne) [RHEL-33543] - scsi: core: Clean up scsi_dev_queue_ready() (Ewan D. Milne) [RHEL-33543] - scsi: core: Handle depopulation and restoration in progress (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Add param to control sdev's allow_restart (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Add debugfs interface to fail target reset (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Add new error injection type: Reset LUN failed (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Add new error injection type: Abort Failed (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Set command result and sense data if error is injected (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Return failed value if error is injected (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Time out command if the error is injected (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Define grammar to remove added error injection (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Add interface to manage error injection for a single device (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Create scsi_debug directory in the debugfs filesystem (Ewan D. Milne) [RHEL-33543] - scsi: simplify sysctl registration with register_sysctl() (Ewan D. Milne) [RHEL-33543] - scsi: sd: Convert SCSI errors to PR errors (Ewan D. Milne) [RHEL-33543] - scsi: core: Rename status_byte to sg_status_byte (Ewan D. Milne) [RHEL-33543] - scsi/scsi_error: Use call_rcu_hurry() instead of call_rcu() (Ewan D. Milne) [RHEL-33543] - scsi: st: Remove redundant variable pointer stp (Ewan D. Milne) [RHEL-33543]- tipc: fix UAF in error path (Xin Long) [RHEL-34280] {CVE-2024-36886} - redhat: Add cgroup kselftests to kernel-selftests-internal (Waiman Long) [RHEL-43555] - vxlan: Pull inner IP header in vxlan_xmit_one(). (Guillaume Nault) [RHEL-35248] - geneve: Fix incorrect inner network header offset when innerprotoinherit is set (Guillaume Nault) [RHEL-35248] - vxlan: Pull inner IP header in vxlan_rcv(). (Guillaume Nault) [RHEL-35248] - gpio: tegra186: Fix tegra186_gpio_is_accessible() check (Charles Mirabile) [RHEL-32452] - ALSA: update configuration for RHEL 9.5 (Jaroslav Kysela) [RHEL-27515] - ASoC: fsl_rpmsg: update Kconfig dependencies (Jaroslav Kysela) [RHEL-27515] - ASoC: imx-rpmsg: SND_SOC_IMX_RPMSG should depend on OF and I2C (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-ctrl: only clear WAKESTS for HDaudio codecs (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-ctrl: add missing WAKE_STS clear (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl: Add fw_regs area to debugfs map (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: tgl: Add fw_regs area to debugfs map for IPC4 (Jaroslav Kysela) [RHEL-27515] - ALSA: pci: hda: hda_controller: Add support for use_pio_for_commands mode (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: hdac_controller: Implement support for use_pio_for_commands mode (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-intel-mtl-match: add cs42l43 only support (Jaroslav Kysela) [RHEL-27515] - soundwire: clarify maximum allowed address (Jaroslav Kysela) [RHEL-27515] - soundwire: remove unused sdw_bus_conf structure (Jaroslav Kysela) [RHEL-27515] - soundwire: cadence: remove PDI offset completely (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Component should be unbound before deconstruction (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Component should be unbound before deconstruction (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: lnl: add helper to detect SoundWire wakes (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-codec: preserve WAKEEN values (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: lnl: Add fw_regs area to debugfs map (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Introduce flags to force commands via PIO instead of CORB (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Intel: Select AZX_DCAPS_PIO_COMMANDS for Lunar Lake (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-bus: Use PIO mode for Lunar Lake (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-intel-lnl-match: adds RT714 and RT1318 support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-intel-lnl-match: add cs42l43 only support (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: Fix input format query of process modules without base extension (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: Fix yet another spot for system message conversion (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: Fix wrong loading calibrated data sequence (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2552: Add TX path for capturing AUDIO-OUT data (Jaroslav Kysela) [RHEL-27515] - ASoC: mediatek: mt8192: fix register configuration for tdm (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/cs_dsp_ctl: Use private_free for control cleanup (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: Fix a warning reported by robot kernel test (Jaroslav Kysela) [RHEL-27515] - soundwire: cadence: fix invalid PDI offset (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Remove Framework Laptop 16 from quirks (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: tas2781: Component should be unbound before deconstruction (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Move flags to private struct (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: sof_sdw: Fixup typo in device link checking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: ump: Fix swapped song position pointer data (Jaroslav Kysela) [RHEL-27515] - ALSA: ump: Set default protocol when not given explicitly (Jaroslav Kysela) [RHEL-27515] - ALSA: ump: Don't accept an invalid UMP protocol number (Jaroslav Kysela) [RHEL-27515] - ALSA: ump: Don't clear bank selection after sending a program change (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: Fix incorrect UMP type for system messages (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: Don't clear bank selection at event -> UMP MIDI2 conversion (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: Fix missing bank setup between MIDI1/MIDI2 UMP conversion (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Adjust G814JZR to use SPI init for amp (Jaroslav Kysela) [RHEL-27515] - ALSA: core: Remove debugfs at disconnection (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for ProBook 440/460 G11. (Jaroslav Kysela) [RHEL-27515] - ALSA: core: Enable proc module when CONFIG_MODULES=y (Jaroslav Kysela) [RHEL-27515] - ALSA: core: Fix NULL module pointer assignment at card init (Jaroslav Kysela) [RHEL-27515 RHEL-43900] {CVE-2024-38605} - regmap: kunit: Fix array overflow in stride() test (Jaroslav Kysela) [RHEL-27515] - ALSA: timer: Set lower bound of start tick time (Jaroslav Kysela) [RHEL-27515 RHEL-43811] {CVE-2024-38618} - ALSA: hda/realtek: Drop doubly quirk entry for 103c:8a2e (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - fixed headset Mic not show (Jaroslav Kysela) [RHEL-27515] - ALSA: Fix deadlocks with kctl removals at disconnection (Jaroslav Kysela) [RHEL-27515 RHEL-43933] {CVE-2024-38600} - ASoC: rt715-sdca-sdw: Fix wrong complete waiting in rt715_dev_resume() (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Fix lifetime of cs_dsp instance (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: hda_component: Initialize shared data during bind callback (Jaroslav Kysela) [RHEL-27515] - ASoC: xilinx: Add missing module descriptions (Jaroslav Kysela) [RHEL-27515] - ASoC: ux500: Add missing module description (Jaroslav Kysela) [RHEL-27515] - ASoC: dmaengine: Add missing module description (Jaroslav Kysela) [RHEL-27515] - ASoC: topology-test: Add missing module description (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: Add missing module descriptions (Jaroslav Kysela) [RHEL-27515] - ASoC: sigmadsp: Add missing module description (Jaroslav Kysela) [RHEL-27515] - ASoC: ab8500: Add missing module description (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: fix for acp platform device creation failure (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix build error without CONFIG_PM (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix conflicting PCI SSID 17aa:386f for Lenovo Legion models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - Set GPIO3 to default at S4 state for Thinkpad with ALC1318 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: intel-sdw-acpi: fix usage of device_get_named_child_node() (Jaroslav Kysela) [RHEL-27515 RHEL-39879] {CVE-2024-36955} - ASoC: SOF: debug: Handle cases when fw_lib_prefix is not set, NULL (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: intel-dsp-config: harden I2C/I2S codec detection (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: fix usages of device_get_named_child_node() (Jaroslav Kysela) [RHEL-27515] - ASoC: da7219-aad: fix usage of device_get_named_child_node() (Jaroslav Kysela) [RHEL-27515] - ALSA: emu10k1: use mutex for E-MU FPGA access locking (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix mute led of HP Laptop 15-da3001TU (Jaroslav Kysela) [RHEL-27515] - ALSA: emu10k1: move the whole GPIO event handling to the workqueue (Jaroslav Kysela) [RHEL-27515] - ALSA: emu10k1: fix E-MU card dock presence monitoring (Jaroslav Kysela) [RHEL-27515] - ALSA: emu10k1: fix E-MU dock initialization (Jaroslav Kysela) [RHEL-27515] - ALSA: emu10k1: factor out snd_emu1010_load_dock_firmware() (Jaroslav Kysela) [RHEL-27515] - ALSA: emu10k1: make E-MU FPGA writes potentially more reliable (Jaroslav Kysela) [RHEL-27515] - ALSA: kunit: use const qualifier for immutable data (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for Lenovo 13X (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support Lenovo 13X laptop without _DSD (Jaroslav Kysela) [RHEL-27515] - ASoC: rt715-sdca: volume step modification (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Avoid static analysis warning of uninitialised variable (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wsa881x: set clk_stop_mode1 flag (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: ump: Fix conversion from MIDI2 to MIDI1 UMP messages (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - Enable audio jacks of Haier Boyue G42 with ALC269VC (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Set name of control as in topology (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for Huawei Matebook D14 NBLB-WAX9N (Jaroslav Kysela) [RHEL-27515] - ALSA: aloop: add support for up to 768kHz sample rate (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: add support for 705.6kHz and 768kHz sample rates (Jaroslav Kysela) [RHEL-27515] - ALSA: aloop: add DSD formats (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix volumn control of ThinkBook 16P Gen4 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fixes for Asus GU605M and GA403U sound (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Update DSP1RX5/6 Sources for DSP config (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Use shared cs-amp-lib to apply calibration (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Remove Speaker ID for Lenovo Legion slim 7 16ARHA7 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Set the max PCM Gain using tuning setting (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support HP Omen models without _DSD (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for HP Omen models using CS35L41 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: Add new vendor_id and subsystem_id to support ThinkPad ICE-1 (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Core: Handle error returned by sof_select_ipc_and_paths (Jaroslav Kysela) [RHEL-27515] - ASoC: rt715: add vendor clear control register (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Fix an NULL vs IS_ERR() check (Jaroslav Kysela) [RHEL-27515] - tools/include: Sync uapi/sound/asound.h with the kernel sources (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l41: Update DSP1RX5/6 Sources for DSP config (Jaroslav Kysela) [RHEL-27515] - ASoC: rt722-sdca: add headset microphone vrefo setting (Jaroslav Kysela) [RHEL-27515] - ASoC: rt722-sdca: modify channel number to support 4 channels (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: rt5645: add cbj sleeve gpio property (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Fix the electric noise due to the CBJ contacts floating (Jaroslav Kysela) [RHEL-27515] - ASoC: acp: Support microphone from device Acer 315-24p (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: debug: show firmware/topology prefix/names (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: pcm: Restrict DSP D0i3 during S0ix to IPC3 (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: add default firmware library path for LNL (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Do not reset the ChainDMA if it has not been allocated (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Introduce generic sof_ipc4_pcm_stream_priv (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Use consistent name for sof_ipc4_timestamp_info pointer (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Use consistent name for snd_sof_pcm_stream pointer (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Add test cases for regmap_read_bypassed() (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Add cache-drop test with multiple cache blocks (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Replace a kmalloc/kfree() pair with KUnit-managed alloc (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Use a KUnit action to call regmap_exit() (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Add more cache-sync tests (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Add more cache-drop tests (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Run non-sparse cache tests at non-zero register addresses (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Run sparse cache tests at non-zero register addresses (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Introduce struct for test case parameters (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Create a struct device for the regmap (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Fix warnings of implicit casts to __le16 and __be16 (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Prevent overwriting firmware ASP config (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Fix unintended bus access while resetting amp (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Exit cache-only after cs35l56_wait_for_firmware_boot() (Jaroslav Kysela) [RHEL-27515] - regmap: Add regmap_read_bypassed() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_rt5640: Apply Asus T100TA quirk to Asus T100TAM too (Jaroslav Kysela) [RHEL-27515] - ASoC: tegra: Fix DSPK 16-bit playback (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix debug window description (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: correct the register for pow calibrated data (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirk for HP SnowWhite laptops (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Init debugfs before booting firmware (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Wake from D0ix when starting streaming (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Remove dead code (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Test result of avs_get_module_entry() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix potential integer overflow (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Replace risky functions with safer variants (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix ASRC module initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix config_length for config-less copiers (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Silence false-positive memcpy() warnings (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix debug-slot offset calculation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Restore stream decoupling on prepare (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Core: Add remove_late() to sof_init_environment failure path (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: fix for false dsp interrupts (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: lnl: Disable DMIC/SSP offload on remove (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: hda_cs_dsp_ctl: Remove notification of driver write (Jaroslav Kysela) [RHEL-27515] - ASoC: wm_adsp: Remove notification of driver write (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: hda_cs_dsp_ctl: Use cs_dsp_coeff_lock_and_[read|write]_ctrl() (Jaroslav Kysela) [RHEL-27515] - ASoC: wm_adsp: Use cs_dsp_coeff_lock_and_[read|write]_ctrl() (Jaroslav Kysela) [RHEL-27515] - firmware: cs_dsp: Add locked wrappers for coeff read and write (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl: Correct the mtl_dsp_dump output (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-dsp/mtl: Add support for ACE ROM state codes (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl: Implement firmware boot state check (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl: Disable interrupts when firmware boot failed (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: lnl: Correct rom_status_reg (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl: Correct rom_status_reg (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda: Create debugfs file to force a clean DSP boot (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: boards: Add modules description (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Removing the control of ADC_SCALE (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Solve a headphone detection issue after suspend and resume (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: modify clock table (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Solve error interruption issue (Jaroslav Kysela) [RHEL-27515] - ALSA: line6: Zero-initialize message buffers (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: cs35l41: Support ASUS ROG G634JYR (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Update Panasonic CF-SZ6 quirk to support headset with microphone (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add sound quirks for Lenovo Legion slim 7 16ARHA7 models (Jaroslav Kysela) [RHEL-27515] - Revert "ALSA: emu10k1: fix synthesizer sample playback position and caching" (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for ASUS Laptops using CS35L56 (Jaroslav Kysela) [RHEL-27515] - regmap: maple: Fix uninitialized symbol 'ret' warnings (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: fix for acp_init function error handling (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: mark dvc_tlv with __maybe_unused (Jaroslav Kysela) [RHEL-27515] - ASoC: ops: Fix wraparound for mask in snd_soc_get_volsw (Jaroslav Kysela) [RHEL-27515] - ASoC: rt-sdw*: add __func__ to all error logs (Jaroslav Kysela) [RHEL-27515] - ASoC: rt722-sdca-sdw: fix locking sequence (Jaroslav Kysela) [RHEL-27515] - ASoC: rt712-sdca-sdw: fix locking sequence (Jaroslav Kysela) [RHEL-27515] - ASoC: rt711-sdw: fix locking sequence (Jaroslav Kysela) [RHEL-27515] - ASoC: rt711-sdca: fix locking sequence (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5682-sdw: fix locking sequence (Jaroslav Kysela) [RHEL-27515] - ASoC: kirkwood: Fix potential NULL dereference (Jaroslav Kysela) [RHEL-27515] - soundwire: amd: fix for wake interrupt handling for clockstop mode (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Add ACPI device match tables (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - Fix inactive headset mic jack (Jaroslav Kysela) [RHEL-27515] - regmap: maple: Fix cache corruption in regcache_maple_drop() (Jaroslav Kysela) [RHEL-27515 RHEL-39706] {CVE-2024-36019} - ASoC: amd: acp: fix for acp pdm configuration check (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: remove useless dev_dbg from playback_hook (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: add debug statements to kcontrols (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: add locks to kcontrols (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: remove digital gain kcontrol (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: change cs35l56 name_prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: change rt715-sdca dai name (Jaroslav Kysela) [RHEL-27515] - ASoC: rt715-sdca: rename dai name with rt715-sdca prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt722_sdca: use rt_dmic_rtd_init (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt722_sdca: set rtd_init in codec_info_list[] (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: remove unused rt dmic rtd_init (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: use generic rtd_init function for Realtek SDW DMICs (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Factor out codec name generation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Factor out BlueTooth DAI creation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Factor out HDMI DAI creation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Factor out DMIC DAI creation. (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Factor out SSP DAI creation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Use for_each_set_bit (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Only pass dai_link pointer around (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Move get_codec_dai_by_name() into sof_sdw itself (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: sof_sdw: Set channel map directly from endpoints (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: sof_sdw: Only pass codec_conf pointer around (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: sof_sdw: Make find_codec_info_dai() return a pointer (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: sof_sdw: Make find_codec_info_acpi() return a pointer (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: sof_sdw: Make find_codec_info_part() return a pointer (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Correct extraction of data pointer in suspend/resume (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: mtrace: rework mtrace timestamp setting (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-dsp: Skip IMR boot on ACE platforms in case of S3 suspend (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda: Compensate LLP in case it is not reset (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Add pplcllpl/u members to hdac_ext_stream (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Correct the delay calculation (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-pcm: Add pointer callback to sof_ipc_pcm_ops (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Invalidate the stream_start_offset in PAUSED state (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Combine the SOF_IPC4_PIPE_PAUSED cases in pcm_trigger (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Move struct sof_ipc4_timestamp_info definition locally (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Remove the get_stream_position callback (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Use the snd_sof_pcm_get_dai_frame_counter() for pcm_delay (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-common-ops: Do not set the get_stream_position callback (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: Set the dai/host get frame/byte counter callbacks (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Introduce a new callback pair to be used for PCM delay reporting (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl/lnl: Use the generic get_stream_position callback (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda: Implement get_stream_position (Linear Link Position) (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-pcm: Use dsp_max_burst_size_in_ms to place constraint (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: Save the DMA maximum burst size for PCMs (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Add dsp_max_burst_size_in_ms member to snd_sof_pcm_stream (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Set the init_done flag before component_add() (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Raise device name message log level (Jaroslav Kysela) [RHEL-27515] - ASoC: dmaengine_pcm: Allow passing component name via config (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: ssm4567: Board cleanup (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: ssm4567: Do not ignore route checks (Jaroslav Kysela) [RHEL-27515] - ASoC: topology: Do not ignore route checks when parsing graphs (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: Disable route checks for Skylake boards (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: intel-nhlt: add intel_nhlt_ssp_device_type() function (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: support NHLT device type (Jaroslav Kysela) [RHEL-27515] - ALSA: control: Fix unannotated kfree() cleanup (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for some Clevo laptops (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirk for HP Spectre x360 14 eu0000 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix the hp playback volume issue for LG machines (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-compress: Fix and add DPCM locking (Jaroslav Kysela) [RHEL-27515] - ALSA: core: add kunitconfig (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: add in quirk for Acer Swift Go 16 - SFG16-71 (Jaroslav Kysela) [RHEL-27515] - Revert "ALSA: usb-audio: Name feature ctl using output if input is PCM" (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Skip IRAM/DRAM size modification for Steam Deck OLED (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Move signed_fw_image to struct acp_quirk_entry (Jaroslav Kysela) [RHEL-27515] - ALSA: timer: Fix missing irq-disable at closing (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirk for Lenovo Yoga 9 14IMH9 (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Revert "add new YC platform variant (0x63) support" (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Revert "Fix non-functional mic on Lenovo 21J2" (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Stop parsing channels bits when all channels are found. (Jaroslav Kysela) [RHEL-27515 RHEL-36904] {CVE-2024-27436} - ALSA: hda/realtek - ALC236 fix volume mute & mic mute LED on some HP models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: remove unnecessary runtime_pm calls (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-core.c: Skip dummy codec when adding platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Fix non-functional mic on ASUS M7600RE (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Fix Scarlett 4th Gen input gain range again (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Fix Scarlett 4th Gen 4i4 low-voltage detection (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Fix Scarlett 4th Gen autogain status values (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Fix Scarlett 4th Gen input gain range (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: use dev_dbg in system_resume (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: do not call pm_runtime_force_* in system_resume/suspend (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: add lock to system_suspend (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: do not reset cur_* values in runtime_suspend (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: restore power state after system_resume (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix ALC285 issues on HP Envy x360 laptops (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Add support for CS35L54 and CS35L57 (Jaroslav Kysela) [RHEL-27515] - platform/x86: serial-multi-instantiate: Add support for CS35L54 and CS35L57 (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Add support for CS35L54 and CS35L57 (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: catpt: Carefully use PCI bitwise constants (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: hda_component: Include sound/hda_codec.h (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: hda_component: Add missing #include guards (Jaroslav Kysela) [RHEL-27515] - ASoC: wm_adsp: Fix missing mutex_lock in wm_adsp_write_ctl() (Jaroslav Kysela) [RHEL-27515] - firmware: cirrus: cs_dsp: Remove non-existent member from kerneldoc (Jaroslav Kysela) [RHEL-27515] - firmware: cirrus: cs_dsp: Initialize debugfs_root to invalid (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: change support for ES8326 (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Changing members of private structure (Jaroslav Kysela) [RHEL-27515] - ASoC: wm8962: Fix up incorrect error message in wm8962_set_fll (Jaroslav Kysela) [RHEL-27515] - ASoC: wm8962: Enable both SPKOUTR_ENA and SPKOUTL_ENA in mono mode (Jaroslav Kysela) [RHEL-27515] - ASoC: wm8962: Enable oscillator if selecting WM8962_FLL_OSC (Jaroslav Kysela) [RHEL-27515] - ASoC: trace: add event to snd_soc_dapm trace events (Jaroslav Kysela) [RHEL-27515] - ASoC: trace: add component to set_bias_level trace events (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: atom: sst_ipc: Remove unused intel-mid.h (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Fix wrong GPIO_FN_SEL and SPI_CLK_CONFIG1 defaults (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-core.c: Prefer to return dai->driver->name in snd_soc_dai_name_get() (Jaroslav Kysela) [RHEL-27515] - ASoC: cs-amp-lib: Add KUnit test for calibration helpers (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Add HP Pavilion Aero Laptop 13-be2xxx(8BD6) into DMI quirk table (Jaroslav Kysela) [RHEL-27515] - ALSA: ac97: More cleanup with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Skip i915 initialization on CNL/LKF-based platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: hda: Skip HDMI/DP registration if i915 is missing (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Ignore codecs with no suppoting driver (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: hda: Cleanup error messages (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Reuse for_each_pcm_streams() (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Name feature ctl using output if input is PCM (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Overwrite CS35L41 configuration for ASUS UM5302LA (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for Lenovo Thinkbook 16P laptops (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support Lenovo Thinkbook 16P (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - Add Headset Mic supported Acer NB platform (Jaroslav Kysela) [RHEL-27515] - soundwire: Use snd_soc_substream_to_rtd() to obtain rtd (Jaroslav Kysela) [RHEL-27515] - soundwire: constify the struct device_type usage (Jaroslav Kysela) [RHEL-27515] - ALSA: hwdep: Move put_user() call out of scoped_guard() in snd_hwdep_control_ioctl() (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: optimize the probe codec process (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - Fix headset Mic no show at resume back for Lenovo ALC897 platform (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Fix wrong register defaults (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_rt5640: Add an extra entry for the Chuwi Vi8 tablet (Jaroslav Kysela) [RHEL-27515] - ASoC: madera: Fix typo in madera_set_fll_clks shift value (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: midi: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: ump: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: virmidi: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: prioq: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Use guard() for PCM stream locks (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: oss: Use guard() for setup (Jaroslav Kysela) [RHEL-27515] - ALSA: control_led: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: info: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: mixer_oss: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: control: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: rawmidi: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: jack: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: core: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: fifo: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: memory: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: ports: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: queue: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: timer: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: ump: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: compress_offload: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: timer: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: hrtimer: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: hwdep: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: kunit: Fix sparse warnings (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Fix non-functional mic on Lenovo 21J2 (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: add new YC platform variant (0x63) support (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Prevent bad sign extension in cs35l56_read_silicon_uid() (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - ALC285 reduce pop noise from Headphone port (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Add Lenovo ThinkBook 21J0 into DMI quirk table (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Add a test for ranges in combination with windows (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: tx-macro: correct TX SMIC MUXn widgets on SM8350+ (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: tx-macro: split widgets per different LPASS versions (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add special fixup for Lenovo 14IRP8 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Apply amp calibration from EFI data (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Apply amp calibration from EFI data (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Add helper functions for amp calibration (Jaroslav Kysela) [RHEL-27515] - ASoC: cs-amp-lib: Add helpers for factory calibration data (Jaroslav Kysela) [RHEL-27515] - ASoC: wm_adsp: Add wm_adsp_start() and wm_adsp_stop() (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Add time postfixes on defines (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Add some missing dev_err_probe()s (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Handle error from devm_pm_runtime_enable() (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Tidy up header includes (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Use __u8 type rather than u8 for firmware interface (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-card: Fix missing locking in snd_soc_card_get_kcontrol() (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: tas2781: enable subwoofer volume control (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Use CLASS() for fdget()/fdput() (Jaroslav Kysela) [RHEL-27515] - ALSA: mixer_oss: ump: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm_oss: ump: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: oss: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: virmidi: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: ump: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: core: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: control: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: compress_offload: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: timer: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: vmaster: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: clarify and fix default msbits value for all formats (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-core: tidyup strcmp() param on snd_soc_is_matching_dai() (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: modify ACP register end address macro (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: update license (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: prioq: Unify cell removal functions (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: beep: Drop stale mutex (Jaroslav Kysela) [RHEL-27515] - ALSA: echoaudio: remove redundant assignment to variable clock (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rt5660: Simplify mclk initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rt5640: Simplify mclk initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rt5616: Simplify mclk initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rt5514: Simplify mclk initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: nau8825: Simplify mclk initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: da7213: Simplify mclk initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wsa884x: Allow sharing reset GPIO (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: qcom,wsa8840: Add reset-gpios for shared line (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix mute/micmute LED For HP mt440 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Downgrade BDL table overflow message (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Set up BDL table at hw_params (Jaroslav Kysela) [RHEL-27515] - ALSA: Drop leftover snd-rtctimer stuff from Makefile (Jaroslav Kysela) [RHEL-27515] - ALSA: ump: Fix the discard error code from snd_ump_legacy_open() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Populate board selection with new I2S entries (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: ICCMAX recommendations for ICL+ platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: TGL-based platforms support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: ICL-based platforms support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: CNL-based platforms support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Abstract IRQ handling (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Abstract IPC handling (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Prefix SKL/APL-specific members (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix sound clipping in single capture scenario (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: L1SEN reference counted (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l42: Remove redundant delays in suspend(). (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: Remove redundant initialization of pointer 'data' (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: fix soundwire dependencies (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: add machine select and register code (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: fix for acp pme wake for soundwire configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: remove acp_reset flag (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: refactor acp child platform device creation code (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: refactor acp device configuration read logic (Jaroslav Kysela) [RHEL-27515] - ASoC: Constify pointer to of_phandle_args (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Enable Mute LED on HP 840 G8 (MB 8AB8) (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Must clear HALO_STATE before issuing SYSTEM_RESET (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix top speaker connection on Dell Inspiron 16 Plus 7630 (Jaroslav Kysela) [RHEL-27515] - ALSA: core: fix buffer overflow in test_format_fill_silence() (Jaroslav Kysela) [RHEL-27515] - ALSA: virtio: Fix "Coverity: virtsnd_kctl_tlv_op(): Uninitialized variables" warning. (Jaroslav Kysela) [RHEL-27515] - ALSA: avoid 'bool' as variable name (Jaroslav Kysela) [RHEL-27515] - soundwire: bus_type: make sdw_bus_type const (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: More relaxed check of MIDI jack names (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix mute/micmute LED For HP mt645 (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: remove redundant 'tristate' for SND_SEQ_UMP_CLIENT (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: make snd_seq_bus_type const (Jaroslav Kysela) [RHEL-27515] - ALSA: aoa: make soundbus_bus_type const (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Add some bounds checking to firmware data (Jaroslav Kysela) [RHEL-27515 RHEL-34741] {CVE-2024-26927} - ALSA: hda/realtek: cs35l41: Fix order and duplicates in quirks table (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: cs35l41: Fix device ID / model name (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: cs35l41: Add internal speaker support for ASUS UM3402 with missing DSD (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Workaround for ACPI with broken spk-id-gpios property (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: tx-macro: Simplify setting AMIC control (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: tx-macro: Mark AMIC control registers as volatile (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: tx-macro: Drop unimplemented DMIC clock divider (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: va-macro: add npl clk (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: fix function cast warnings (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Add Lenovo Legion 7i gen7 sound quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: set config_length based on device_count (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-mlink: update incorrect comment (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Fix runtime pm usage counter balance after fw exception (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-dai: add support for dspless mode beyond HDAudio (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: lnl: Do not use LNL specific wrappers in DSPless mode (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-dai-ops: add SoundWire dspless mode (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-dai-ops: use dai_type (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: topology: Parse DAI type token for dspless mode (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: start SoundWire links earlier for LNL+ devices (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: topology: dynamically allocate and store DAI widget->private (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-dai: remove dspless special case (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: fix dma_id for CHAIN_DMA capture (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: allow chain_dma for all supported DAIs (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: store number of playback/capture streams (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-dai-ops: enable chain_dma for ALH (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda: add 'is_chain_dma_supported' callback (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ops: add new 'is_chain_dma_supported' callback (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: change chain_dma handling in dai_config (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: IPC3: fix message bounds on ipc ops (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Workaround for crashed firmware on system suspend (Jaroslav Kysela) [RHEL-27515 RHEL-35128] {CVE-2024-27057} - ASoC: q6dsp: fix event handler prototype (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: pci-lnl: Change the topology path to intel/sof-ipc4-tplg (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: pci-tgl: Change the default paths and firmware names (Jaroslav Kysela) [RHEL-27515] - ALSA: aw2: avoid casting function pointers (Jaroslav Kysela) [RHEL-27515] - ALSA: ctxfi: avoid casting function pointers (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: fix TYPO 'reguest' to 'request' in error log (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82UU (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Ensure that changed bytes are actually different (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: imx: Add devicetree support to select topologies (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Add DMI quirk for inverted jack-detect on MeeGoPad T8 (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Make LattePanda board DMI match more precise (Jaroslav Kysela) [RHEL-27515] - ALSA: es1938: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: es1968: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: fm801: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: maestro3: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: riptide: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: rme96: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: sis7019: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: via82xx: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: doc: Use DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: aoa: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: aaci: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: pxa2xx-ac97: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ASoC: pxa2xx-ac97: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: at73c213: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: ali5451: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: ali5451: Embed suspend image into struct snd_ali (Jaroslav Kysela) [RHEL-27515] - ALSA: azt3328: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: cmipci: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: cs4281: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: echoaudio: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: aloop: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: dummy: Replace with DEFINE_SIPMLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: pcsp: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: als300: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: als4000: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: atiixp: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: ens137x: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: intel8x0: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: nm256: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Fix locking in ACP IRQ handler (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Fix deadlock in rt5645_jack_detect_work() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: cht_bsw_rt5645: Cleanup codec_name handling (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: Boards: Fix NULL pointer deref in BYT/CHT boards (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Remove default from IRQ1_CFG register (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: remove unused acpi_subysystem_id (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Expose FW version with sysfs (Jaroslav Kysela) [RHEL-27515] - ALSA: virtio: add support for audio controls (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/cs35l56: select intended config FW_CS_DSP (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add "Intel Reference board" SSID in the ALC256. (Jaroslav Kysela) [RHEL-27515] - ALSA: HDA: intel-sdw-acpi: add kernel parameter to select alternate controller (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: starts non sdw BE id with the highest sdw BE id (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-intel-lnl-match: Add rt722 support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi: add RT712 support for LNL (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Remove unused function prototypes (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: ssp-common: Add stub for sof_ssp_get_codec_name (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: common: DMI remap for rebranded Intel NUC M15 (LAPRC710) laptops (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: remove .init callbacks (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: add common sdw dai link init (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt5682: use helper to get codec dai by name (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_cs42l42: use helper to get codec dai by name (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt700: use helper to get codec dai by name (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt712_sdca: use helper to get codec dai by name (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt711: use helper to get codec dai by name (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: use helper to get codec dai by name (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: add get_codec_dai_by_name helper function (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: use single rtd_init for rt_amps (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: use common module for DAI link generation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: support DAI link order customization (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: dmi quirk cleanup for mtl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: board id cleanup for mtl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: board id cleanup for rpl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: board id cleanup for adl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: board id cleanup for tgl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: board id cleanup for jsl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc3-topology: Fix pipeline tear down logic (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Fix deadlock in ASP1 mixer register initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: constify static sdw_slave_ops struct (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Send initial config to module if present (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Add topology parsing support for initial config (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: UAPI: Add tokens for initial config feature (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix dynamic port assignment when TDM is set (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: fix raw noinc write test wrapping (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Add system suspend ops to disable IRQ (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Handle error from devm_pm_runtime_enable (Jaroslav Kysela) [RHEL-27515] - soundwire: intel_auxdevice: remove redundant assignment to variable link_flags (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Add DMI quirk for Lenovo Ideapad Pro 5 16ARP8 (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: fix SND_AMD_SOUNDWIRE_ACPI dependencies (Jaroslav Kysela) [RHEL-27515] - ASoC: fix SND_SOC_WCD939X dependencies (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Shut down jack detection on component remove (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Sync the hp ilimit works when removing the component (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Add clear of stashed pointer on component remove (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: add module parameter to tascodec_init() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix pci_probe() error path (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: fix reversed if statement in cs35l56_dspwait_asp1tx_put() (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: add IDs for Dell dual spk platform (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/conexant: Add quirk for SWS JS201D (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Remove two HP Laptops using CS35L41 (Jaroslav Kysela) [RHEL-27515] - ALSA: core: Fix dependencies for SND_CORE_TEST (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Ignore clock selector errors for single connection (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Enable headset mic on Vaio VJFE-ADL (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Remove unused test stub function (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Firmware file must match the version of preloaded firmware (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Fix filename string field layout (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Fix order of searching for firmware files (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Allow more time for firmware to boot (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Load tunings for the correct speaker models (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Firmware file must match the version of preloaded firmware (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Fix misuse of wm_adsp 'part' string for silicon revision (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Fix for initializing ASP1 mixer registers (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Initialize all ASP1 registers (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Fix default SDW TX mixer registers (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Fix to ensure ASP1 registers match cache (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Remove buggy checks from cs35l56_is_fw_reload_needed() (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Don't add the same register patch multiple times (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: cs35l56_component_remove() must clean up wm_adsp (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: cs35l56_component_remove() must clear cs35l56->component (Jaroslav Kysela) [RHEL-27515] - ASoC: wm_adsp: Don't overwrite fwf_name with the default (Jaroslav Kysela) [RHEL-27515] - ASoC: wm_adsp: Fix firmware file search order (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Apply headset jack quirk for non-bass alc287 thinkpads (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: refactor acp driver pm ops (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: select soundwire dependency flag for acp6.3 based platform (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: update descriptor fields for acp6.3 based platform (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: add machine select logic for soundwire based platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Add Soundwire DAI configuration support for AMD platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: add interrupt handling for SoundWire manager devices (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: add code for invoking soundwire manager helper functions (Jaroslav Kysela) [RHEL-27515] - soundwire: amd: refactor register mask structure (Jaroslav Kysela) [RHEL-27515] - soundwire: amd: implement function to extract slave information (Jaroslav Kysela) [RHEL-27515] - soundwire: amd: refactor soundwire pads enable (Jaroslav Kysela) [RHEL-27515] - soundwire: amd: refactor amd soundwire manager device node creation (Jaroslav Kysela) [RHEL-27515] - soundwire: amd: update license (Jaroslav Kysela) [RHEL-27515] - ASoC/soundwire: implement generic api for scanning amd soundwire controller (Jaroslav Kysela) [RHEL-27515] - ALSA: core: Add sound core KUnit test (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Fix snd_pcm_format_name function (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Add missing formats to formats list (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support ASUS Zenbook UM3402YAR (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support additional ASUS Zenbook UX3402VA (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: mtl-match: Add cs42l43_l0 cs35l56_l23 for MTL (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Fix support for a Huawei Matebook laptop (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Add DMI quirk for MSI Bravo 15 C7VF (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Check presence of valid altsetting control (Jaroslav Kysela) [RHEL-27515] - Revert "ALSA: usb-audio: Skip setting clock selector for single connections" (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Enable Mute LED on HP Laptop 14-fq0xxx (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix the external mic not being recognised for Acer Swift 1 SF114-32 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support HP models without _DSD using dual Speaker ID (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support additional HP Envy Models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for various HP ENVY models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Set Channel Index correctly when system is missing _DSD (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Support read-only clock selector control (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: Drop type from "clocks" (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Use fls to calculate the pre-divider for the PLL (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Refactor to use for_each_set_bit() (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Use USEC_PER_MSEC rather than hard coding (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Add pm_ptr around the power ops (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Check error from device_property_read_u32_array() (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Minor code tidy ups (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Tidy up header includes (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for HP G11 Laptops using CS35L56 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: realtek: Move hda_component implementation to module (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: realtek: Re-work CS35L41 fixups to re-use for other amps (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Adding new volume kcontrols (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Remove unneeded semicolon (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Sort quirk table entries (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: add quirk for RODE NT-USB+ (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Add delay quirk for MOTU M Series 2nd revision (Jaroslav Kysela) [RHEL-27515] - ALSA: virtio: remove duplicate check if queue is broken (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - Add speaker pin verbtable for Dell dual speaker platform (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: fix typo (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Skip setting clock selector for single connections (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Add a quirk for Yamaha YIT-W12TX transmitter (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/cs8409: Suppress vmaster control for Dolphin models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Increase default bdl_pos_adj for Apollo Lake (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Replace numeric device IDs with constant values (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: sc8280xp: limit speaker volumes (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Remove executable bit (Jaroslav Kysela) [RHEL-27515] - ASoC: allow up to eight CPU/codec DAIs (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wcd934x: drop unneeded regulator include (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wcd938x: skip printing deferred probe failuers (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wcd938x: handle deferred probe (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add check for cpu dai link initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Update platform name for different boards (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Enable rt5682s clocks in acp slave mode (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wcd938x: fix headphones volume controls (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wcd9335: drop unused gain hack remnant (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: lpass-wsa-macro: fix compander volume hack (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wsa883x: fix PA volume control (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: fix the capture noise issue (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Minimize the pop noise on headphone (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Improving the THD+N performance (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: improving crosstalk performance (Jaroslav Kysela) [RHEL-27515] - ALSA: synth: Save a few bytes of memory when registering a 'snd_emux' (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power (Jaroslav Kysela) [RHEL-27515] - soundwire: stream: add missing const to Documentation (Jaroslav Kysela) [RHEL-27515] - ASoC: nau8540: Add pre-charge actions for input (Jaroslav Kysela) [RHEL-27515] - ASoC: p1022_rdk: fix all kernel-doc warnings (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: Use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Compute file paths on firmware load (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: core: Skip firmware test for custom loaders (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Optimize quirk for Valve Galileo (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Fix memory leak in amd_sof_acp_probe() (Jaroslav Kysela) [RHEL-27515 RHEL-37099] {CVE-2023-52663} - ASoC: amd: acp: Update MODULE_DESCRIPTION for sof-mach (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add missing error handling in sof-mach (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Make use of existing *_CODEC_DAI macros (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Drop redundant initialization of machine driver data (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Add WCD939x Codec driver (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Add WCD939x Soundwire devices driver (Jaroslav Kysela) [RHEL-27515] - ASoC: codec: wcd-mbhc-v2: add support when connected behind an USB-C audio mux (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: document WCD939x Audio Codec (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: qcom,wcd938x: move out common properties (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: fsl,micfil: Add compatible string for i.MX95 platform (Jaroslav Kysela) [RHEL-27515] - ASoC: fsl_sai: Add support for i.MX95 platform (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: fsl,sai: Add compatible string for i.MX95 platform (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Enable headset mic on Lenovo M70 Gen5 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on HP ZBook (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq2xxx (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: remove log message for LLP (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: generic: Remove obsolete call to ledtrig_audio_get (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Fix yet more -Wformat-truncation warnings (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Properly setup HDMI stream (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-graph-card2: fix index check on graph_parse_node_multi_nm() (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: icp3-dtrace: Revert "Fix wrong kfree() usage" (Jaroslav Kysela) [RHEL-27515] - ALSA: oxygen: Fix right channel of capture volume mixer (Jaroslav Kysela) [RHEL-27515] - ALSA: aloop: Introduce a function to get if access is interleaved mode (Jaroslav Kysela) [RHEL-27515] - ASoC: mediatek: mt8195: Remove afe-dai component and rework codec link (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: annotate calibration data endianness (Jaroslav Kysela) [RHEL-27515] - ASoC: mediatek: mt8192: Check existence of dai_name before dereferencing (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix mute and mic-mute LEDs for HP Envy X360 13-ay0xxx (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/conexant: Fix headset auto detect fail in cx8070 and SN6140 (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bxt_rt298: Fix kernel ops due to COMP_DUMMY change (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bxt_da7219_max98357a: Fix kernel ops due to COMP_DUMMY change (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rtq9128: Fix TDM enable and DAI format control flow (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rtq9128: Fix PM_RUNTIME usage (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: Add tas2563 into driver (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: Add tas2563 into header file for DSP mode (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2562: move tas2563 from tas2562 driver to tas2781 driver (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: move tas2563 from tas2562.yaml to tas2781.yaml (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix mute and mic-mute LEDs for HP ProBook 440 G6 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: fix building without CONFIG_SPI (Jaroslav Kysela) [RHEL-27515] - ALSA: ac97: fix build regression (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support more HP models without _DSD (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: add fixup for Lenovo 14ARB7 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: add TAS2563 support for 14ARB7 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: add configurable global i2c address (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: add ptrs to calibration functions (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ZBook (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Add driver properties for cs35l41 for Lenovo Legion Slim 7 Gen 8 serie (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: enable SND_PCI_QUIRK for Lenovo Legion Slim 7 Gen 8 (2023) serie (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: configure the amp after firmware load (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: enable SND_PCI_QUIRK for hp pavilion 14-ec1xxx series (Jaroslav Kysela) [RHEL-27515] - ALSA: mark all struct bus_type as const (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5663: cancel the work when system suspends (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Rename DSP mux channels (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add PCM Input Switch for Solo Gen 4 (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for custom Gen 4 Direct Monitor mixes (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add minimum firmware version check (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for Solo, 2i2, and 4i4 Gen 4 (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add power status control (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add R/O headphone volume control (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Disable autogain during phantom power state change (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Allow for controls with a "mute mode" (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Disable input controls while autogain is running (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for Air Presence + Drive option (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Store mix_ctls for Gen 4 Direct Monitor (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for software-controllable input gain (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Handle Gen 4 Direct Monitor mix updates (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Remove repeated elem->head.mixer references (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Allow for interfaces without per-channel volume (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Split direct_monitor out from monitor_other (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Minor refactor MSD mode check (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Remove line_out_hw_vol device info entry (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Split input_other into level/pad/air/phantom (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for DSP mux channels (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Split dim_mute_update from vol_updated (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for air/phantom control on input 2 (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Remove struct scarlett2_usb_volume_status (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add scarlett2_mixer_value_to_db() (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for Gen 4 style parameters (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Refactor common port_count lookups (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Change num_mux_* from int to u8 (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Refactor scarlett2_config_save() (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add #define for SCARLETT2_MIX_MAX (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Refactor scarlett2_usb_set_config() (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Parameterise notifications (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Rename db_scale_scarlett2_gain to volume (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Remove scarlett2_config_sets array (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Simplify enums by removing explicit values (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add config set struct (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Infer has_msd_mode from config items (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Infer standalone switch from config items (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Check for phantom persistence config item (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Check presence of mixer using mux_assignment (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for uploading new firmware (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add check for config_item presence (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add ioctl commands to erase flash segments (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Formatting fixes (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add skeleton hwdep/ioctl interface (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Update maintainer info (Jaroslav Kysela) [RHEL-27515 RHEL-37068] {CVE-2023-52680} - ALSA: scarlett2: Add missing error check to scarlett2_config_save() (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add missing error check to scarlett2_usb_set_config() (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add missing error checks to *_ctl_get() (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add clamp() in scarlett2_mixer_ctl_put() (Jaroslav Kysela) [RHEL-27515 RHEL-37084] {CVE-2023-52674} - ALSA: scarlett2: Add missing mutex lock around get meter levels (Jaroslav Kysela) [RHEL-27515 RHEL-37056] {CVE-2023-52689} - ALSA: scarlett2: Add #defines for firmware upgrade (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Retrieve useful flash segment numbers (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Convert meter levels from little-endian (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for Dell models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Prevent firmware load if SPI speed too low (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support additional Dell models without _DSD (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: fix kvmalloc_array() arguments order (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: remove sound controls in unbind (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: move set_drv_data outside tasdevice_init (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: fix typos in comment (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: do not use regcache (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: imx: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Add mono speaker information to the components string (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: cht_bsw_rt5645: Set card.components string (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Add a rt5645_components() helper (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Add rt5645_get_pdata() helper (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Refactor rt5645_parse_dt() (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Add platform-data for Acer Switch V 10 (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Drop double EF20 entry from dmi_platform_data[] (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Only add SPI CS GPIO if SPI is enabled in kernel (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Do not allow uninitialised variables to be freed (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Add acp-psp mailbox interface for iram-dram fence register modification (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Rename amd_bt sof_dai_type (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Add i2s bt dai configuration support for AMD platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Refactor sof_i2s_tokens reading to update acpbt dai (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Refactor spinlock_irq(&sdev->ipc_lock) sequence in irq_handler (Jaroslav Kysela) [RHEL-27515] - ASoC: soc.h: don't create dummy Component via COMP_DUMMY() (Jaroslav Kysela) [RHEL-27515] - ASoC: sof: use snd_soc_dummy_dlc (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: hdaudio.c: use snd_soc_dummy_dlc (Jaroslav Kysela) [RHEL-27515] - ASoC: fsl_sai: Fix channel swap issue on i.MX8MP (Jaroslav Kysela) [RHEL-27515] - ASoC: hdmi-codec: fix missing report for jack initial status (Jaroslav Kysela) [RHEL-27515] - ASoC: topology: Replace fake root_device with kunit_device in tests (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support additional ASUS Zenbook 2023 Models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for ASUS Zenbook 2023 Models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support additional ASUS Zenbook 2022 Models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for ASUS Zenbook 2022 Models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support additional ASUS ROG 2023 models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for ASUS ROG 2023 models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Add config table to support many laptops without _DSD (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Remove redundant ret variable (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: add support for FW version 0x0503 (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: Fix trivial code style issues (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-pcm.c: Complete the active count for components without DAIs (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: qcom,sm8250: Add X1E80100 sound card (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: Add x1e80100 sound machine driver (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add missing MODULE_DESCRIPTION in mach-common (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp-config: Add missing MODULE_DESCRIPTION (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: vangogh: Switch to {RUNTIME,SYSTEM_SLEEP}_PM_OPS (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: vangogh: Allow probing ACP PCI when SOF is disabled (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: vangogh: Drop conflicting ACPI-based probing (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: sc8280xp: Add support for SM8650 (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: qcom,sm8250: document SM8650 sound card (Jaroslav Kysela) [RHEL-27515] - ASoC: tegra: tegra20_ac97: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_rt5640: Add new swapped-speakers quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_rt5640: Add quirk for the Medion Lifetab S10346 (Jaroslav Kysela) [RHEL-27515] - soundwire: amd: drop bus freq calculation and set 'max_clk_freq' (Jaroslav Kysela) [RHEL-27515] - ALSA: au88x0: fixed a typo (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Increase delay in MOTU M quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add pm ops support for renoir platform. (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: check the validity of prm_no/cfg_no (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: remove duplicated including (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: check fw_context_save for library reload (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: IPC4: synchronize fw_config_params with fw definitions (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: IPC4: query fw_context_save feature from fw (Jaroslav Kysela) [RHEL-27515] - ALSA: au88x0: fixed spelling mistakes in au88x0_core.c (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: select program 0, conf 0 by default (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirk for ASUS ROG GV302XA (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: Document new DAI link flags playback-only/capture-only (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-graph-card2: Introduce playback-only/capture-only DAI link flags (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Add missing statics for hp_ilimit functions (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Allow HP amp to cool off after current limit (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Don't enable bias sense during type detect (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-intel-mtl-match: Change CS35L56 prefixes to AMPn (Jaroslav Kysela) [RHEL-27515] - ASoC: codec: wsa884x: make use of new mute_unmute_on_trigger flag (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: audioreach: Add 4 channel support (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: audioreach: drop duplicate channel defines (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: audioreach: Commonize setting channel mappings (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Apply mute LED quirk for HP15-db (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/hdmi: add force-connect quirks for ASUSTeK Z170 variants (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/hdmi: add force-connect quirk for NUC5CPYB (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirk for Lenovo Yoga Pro 7 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/cs35l56: Use set/get APIs to access spi->chip_select (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-graph-card2: fix off by one in graph_parse_node_multi_nm() (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Correct SoundWire port list (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Correct order of include files to be alphabetical (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: modify config flag read logic (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: pci-mtl: add HDA_ARL PCI support (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: pci-mtl: fix ARL-S definitions (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: intel-dspcfg: add filters for ARL-S and ARL (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Intel: add HDA_ARL PCI ID support (Jaroslav Kysela) [RHEL-27515] - PCI: add INTEL_HDA_ARL to pci_ids.h (Jaroslav Kysela) [RHEL-27515] - ALSA: pcmtest: stop timer before buffer is released (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add Framework laptop 16 to quirks (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l45: Prevents spinning during runtime suspend (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l45: Prevent IRQ handling when suspending/resuming (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l45: Use modern pm_ops (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Set bclk as source to set pll for rt5682s codec (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Set bclk as source to set pll for rt5682s codec (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Enable dpcm_capture for MAX98388 codec (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add i2s bt support for nau8821-max card (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add new cpu dai and dailink creation for I2S BT instance (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: Remove extra dmi parameter (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: vangogh: Add condition check for acp config flag (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: Add new dmi entries for acp5x platform (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: mediatek: mt8186: Revert Add Google Steelix topology compatible (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: add new Framework laptop to quirks (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_cs_amp: Connect outputs to a speaker widget (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: lnl: add core get and set support for dsp core (Jaroslav Kysela) [RHEL-27515] - ASoC: cs4271: Fix spelling mistake "retrieveing" -> "retrieving" (Jaroslav Kysela) [RHEL-27515] - ASoC: rt722-sdca: Set lane_control_support for multilane (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Wire up buffer flags (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: add alignment for topology header file struct definition (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: align topology header file with sof topology header (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: check ctx->headset_codec_dev instead of playback (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: ctx->headset_codec_dev = NULL (Jaroslav Kysela) [RHEL-27515 RHEL-37048] {CVE-2023-52697} - ASoC: Intel: sof_nau8825: board id cleanup for rpl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: glk_rt5682_max98357a: fix board id mismatch (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: board id cleanup for adl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-intel-tgl-match: add cs42l43 and cs35l56 support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcht_es8316: Determine quirks/routing with codec-dev ACPI DSM (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcht_es8316: Add is_bytcr helper variable (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcht_es8316: Dump basic _DSM information (Jaroslav Kysela) [RHEL-27515] - ASoC: es83xx: add ACPI DSM helper module (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Move sof_of_machine_select() to core.c from sof-of-dev.c (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: sc8280xp: Limit speaker digital volumes (Jaroslav Kysela) [RHEL-27515] - ASoC: ops: add correct range check for limiting volume (Jaroslav Kysela) [RHEL-27515] - ASoC: wm_adsp: fix memleak in wm_adsp_buffer_populate (Jaroslav Kysela) [RHEL-27515] - ASoC: da7219: Support low DC impedance headset (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add support for a new Huawei Matebook laptop (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: sc8280xp: Add support for SM8450 and SM8550 (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: sc8280xp: set card driver name from match data (Jaroslav Kysela) [RHEL-27515] - ASoC: cs4349: Drop legacy include (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Drop legacy includes (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l42: Drop legacy include (Jaroslav Kysela) [RHEL-27515] - ASoC: cirrus: edb93xx: Drop legacy include (Jaroslav Kysela) [RHEL-27515] - ASoC: cs4271: Convert to GPIO descriptors (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l36: Drop legacy includes (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l35: Drop legacy includes (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l34: Fix GPIO name and drop legacy include (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l33: Fix GPIO name and drop legacy include (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l32: Drop legacy include (Jaroslav Kysela) [RHEL-27515] - ASoC: hdac_hda: Conditionally register dais for HDMI and Analog (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: lpass-tx-macro: set active_decimator correct default value (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Fix non-functional mic on ASUS E1504FA (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Add DMI entry to support System76 Pangolin 13 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Disable power-save on KONTRON SinglePC (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: Move Soundwire runtime stream alloc to soundcards (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: Add helper for allocating Soundwire stream runtime (Jaroslav Kysela) [RHEL-27515] - ptrace: Convert ptrace_attach() to use lock guards (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: Add module ID print during module set up (Jaroslav Kysela) [RHEL-27515] - ASoC: core: Fix a handful of spelling mistakes. (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: Move window offset configuration earlier (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: check return value of snd_sof_ipc_msg_data (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: core: Implement IPC version fallback if firmware files are missing (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: Do not use resource managed allocation for ipc4_data (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: core: Add helper for initialization of paths, ops (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-pci-dev: Rely on core to create the file paths (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-of-dev: Rely on core to create the file paths (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-acpi-dev: Rely on core to create the file paths (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-pci-dev: Save the default IPC type and path overrides (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: core: Implement firmware, topology path setup in core (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-of-dev: Save the default IPC type and path overrides (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-acpi-dev: Save the default IPC type and path overrides (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Add placeholder for platform IPC type and path overrides (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Move sof_machine_* functions from sof-audio.c to core.c (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Move sof_of_machine_select() to sof-of-dev.c from sof-audio.c (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: icp3-dtrace: Fix wrong kfree() usage (Jaroslav Kysela) [RHEL-27515] - soundwire: generic_bandwidth_allocation use bus->params.max_dr_freq (Jaroslav Kysela) [RHEL-27515] - soundwire: intel_ace2x: fix AC timing setting for ACE2.x (Jaroslav Kysela) [RHEL-27515] - soundwire: stream: fix NULL pointer dereference for multi_link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: use common module for DAI link generation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use common module for DAI link generation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: support DAI link array generation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: use common module for HDMI-In link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use common module for HDMI-In link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: support HDMI-In link initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: simplify HDMI-In quirks (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: use common module for BT offload link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use common module for BT offload link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: use common module for BT offload link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: use common module for BT offload link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: rename function parameter (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: support BT offload link initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: use common module for amp link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use common module for amp link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: use common module for amp link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: use common module for amp link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use common module for codec link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: support amp link initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: use common module for codec link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: use common module for codec link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: support codec link initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: cht_bsw_rt5672: check return value (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: ssp-common: get codec name function (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_maxim_common: check return value (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_maxim_common: add else between 2 if test (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: remove dead code (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-intel-mtl-match: Add rt722 support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Unhardcode HDAudio BE DAI drivers description (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Kill S24_LE format (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Drop snd_hdac_calc_stream_format() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel Skylake: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: hdac_hdmi: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: hdac_hda: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: hda: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/ca0132: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/hdmi: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Upgrade stream-format infrastructure (Jaroslav Kysela) [RHEL-27515] - ASoC: pcm: Honor subformat when configuring runtime (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Honor subformat when querying PCMs (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Introduce MSBITS subformat interface (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi: add Gen4.1 SDCA board support for LNL RVP (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Add rt722 support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Make use of dev_err_probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: remove unused function declaration (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: Use existing helpers to change GPROCEN and PIE bits (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl: call dsp dump when boot retry fails (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-graph-card2-custom-sample: add CPU/Codec = N:M sample (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-graph-card2-custom-sample: Add connection image (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-graph-card2: use better image for Multi connection (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-graph-card2: add CPU:Codec = N:M support (Jaroslav Kysela) [RHEL-27515] - ASoC: makes CPU/Codec channel connection map more generic (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: Handle ALSA kcontrol change notification from firmware (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: Add data struct for module notification message from firmware (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-control: Implement control update for switch/enum controls (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: Helper to find an swidget by module/instance id (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Always register the HDMI dai links (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: skl_hda_dsp_generic: Drop HDMI routes when HDMI is not available (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: correct white-spaces in examples (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Allow configuration of bit clock and frame inversion (Jaroslav Kysela) [RHEL-27515] - soundwire: qcom: set controller id to hw master id (Jaroslav Kysela) [RHEL-27515] - soundwire: bus: introduce controller_id (Jaroslav Kysela) [RHEL-27515] - soundwire: fix initializing sysfs for same devices on different buses (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Allow driver to work without IRQ connection (Jaroslav Kysela) [RHEL-27515] - ASoC: fsl_xcvr: refine the requested phy clock frequency (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: mediatek: mt8186: Add Google Steelix topology compatible (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-pcm: fix up bad merge (Jaroslav Kysela) [RHEL-27515] - soundwire: stream: constify sdw_port_config when adding devices (Jaroslav Kysela) [RHEL-27515] - soundwire: qcom: drop unneeded qcom_swrm_stream_alloc_ports() cleanup (Jaroslav Kysela) [RHEL-27515] - soundwire: qcom: move sconfig in qcom_swrm_stream_alloc_ports() out of critical section (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5650: add mutex to avoid the jack detection failure (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Enable low-power hibernation mode on SPI (Jaroslav Kysela) [RHEL-27515] - ASoC: fsl_xcvr: Enable 2 * TX bit clock for spdif only case (Jaroslav Kysela) [RHEL-27515] - ASoC: doc: Fix undefined SND_SOC_DAPM_NOPM argument (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Refer to correct stream index at loops (Jaroslav Kysela) [RHEL-27515] - ASoC: imx-rpmsg: Force codec power on in low power audio mode (Jaroslav Kysela) [RHEL-27515] - ASoC: nau8810: Fix incorrect type in assignment and cast to restricted __be16 (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Add switch to control normal and alt hp inputs (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Add handling of ACPI (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Store device in private struct and use it more consistently (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Fix incorrect frame delay configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Fix the position of const qualifier (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: Skylake: mem leak in skl register function (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: Skylake: Fix mem leak in few functions (Jaroslav Kysela) [RHEL-27515] - ASoC: nau8822: Fix incorrect type in assignment and cast to restricted __be16 (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add missing SND_SOC_AMD_ACP_LEGACY_COMMON flag for ACP70 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: i915: Alays handle -EPROBE_DEFER (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5682s: Add LDO output selection for dacref (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add Kconfig options for acp7.0 based platform driver (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: add mtl_rt5650 support (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Add missing static from runtime PM ops (Jaroslav Kysela) [RHEL-27515] - ASoC: wm8974: Correct boost mixer inputs (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Enable low-power hibernation mode on i2c (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Add HP 255 G10 into quirk table (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: add noinc write test (Jaroslav Kysela) [RHEL-27515] - regmap: ram: support noinc semantics (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: remove unnecessary NULL check (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: qcom,sm8250: add SM8550 sound card (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify the bin file parsing method (Jaroslav Kysela) [RHEL-27515] - ASoC: tegra: convert not to use dma_request_slave_channel() (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: correct the format order (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Fix for indentation issue (Jaroslav Kysela) [RHEL-27515] - ASoC: dapm: Simplify widget clone (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: mediatek: remove unused variables (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: mediatek: mt8186: clean up unused code (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: mediatek: mt8195: clean up unused code (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Changing the headset detection time (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Add chip version flag (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Changing initialisation and broadcasting (Jaroslav Kysela) [RHEL-27515] - ASoC: nau8821: Add slew rate controls. (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: nau8821: Add DMIC slew rate. (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: ssm4567: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt5682: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt5663: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt5514: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt286: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt298: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt274: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: probe: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: nau8825: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: max98373: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: max98927: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: max98357a: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: i2s_test: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: hdaudio: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: es8336: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: da7219: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: dmic: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Add support for configuring PDM interface from topology (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: imx8m: Add DAI driver entry for MICFIL PDM (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-client: trivial: fix comment typo (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify macro value error (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify the wrong judgment of re value (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify the maximum value of calib (Jaroslav Kysela) [RHEL-27515] - mfd: arizona-spi: Set pdata.hpdet_channel for ACPI enumerated devs (Jaroslav Kysela) [RHEL-27515] - mfd: arizona-i2c: Simplify obtaining I2C match data (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: fix for i2s mode register field update (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: aw88399: Fix -Wuninitialized in aw_dev_set_vcalb() (Jaroslav Kysela) [RHEL-27515] - ASoC: rockchip: Fix unused rockchip_i2s_tdm_match warning for !CONFIG_OF (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wsa883x: make use of new mute_unmute_on_trigger flag (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-dai: add flag to mute and unmute stream during trigger (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: select SND_SOC_AMD_ACP_LEGACY_COMMON for ACP63 (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add ACPI dependency (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: aw88399: fix typo in Kconfig select (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Add rt5514 machine board (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Add rt5514 machine board (Jaroslav Kysela) [RHEL-27515] - ALSA: virtio: use ack callback (Jaroslav Kysela) [RHEL-27515] - ASoC: tegra: machine: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wm8995: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wm8994: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wm8962: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wcd9335: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rtq9128: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rt5682s: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: max9867: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: lpass-rx-macro: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: adav80x: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: adau1373: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: 88pm860x: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: wavefront: Drop obsoleted comments and definitions (Jaroslav Kysela) [RHEL-27515] - ALSA: wavefront: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: opl3: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: aoa: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: caiaq: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: mixart: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: azt3328: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: rawmidi: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: control: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add machine driver support for acp7.0 (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add pci legacy driver support for acp7.0 platform (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: change acp power on mask macro value (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: change acp-deinit function arguments (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add machine driver support for pdm use case (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add condition check for i2s clock generation (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add platform and flag data to acp data structure (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add code for scanning acp pdm controller (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add Kconfig options for acp6.3 based platform driver (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add machine driver support for acp6.3 platform (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add i2s clock generation support for acp6.3 based platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: refactor acp i2s clock generation code (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add acp6.3 pci legacy driver support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: Skylake: add an error code check in skl_pcm_trigger (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wcd938x: use defines for entries in snd_soc_dai_driver array (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_wm5102: Add BYT_WM5102_IN_MAP quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_wm5102: Add BYT_WM5102_OUT_MAP quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_wm5102: Add BYT_WM5102_MCLK_19_2MHZ quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_wm5102: Add BYT_WM5102_SSP2 quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Add aw88399 amplifier driver (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Add code for bin parsing compatible with aw88399 (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Add schema for "awinic,aw88399" (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Make return of remove_late void, too (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_wm5102: Add support for Lenovo Yoga Tab 3 Pro YT3-X90 (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-cht: Add Lenovo Yoga Tab 3 Pro YT3-X90 quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: add option to use sram for data bin loading (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: refactor acp dram usage for data bin loading (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: increase DSP cache window range (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: add support for acp6.3 based platform (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: Add acpi machine id for acp6.3 version based platform (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify max_register usage error (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: use common module for DMIC links (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use common module for DMIC links (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: use common module for DMIC links (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: use common module for DMIC links (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: support dmic link initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: tlv320aic31xx: switch to gpiod_set_value_cansleep (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: i915: Remove extra argument from snd_hdac_i915_init (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: Skylake: Move snd_hdac_i915_init to before probe_work. (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Intel: Move snd_hdac_i915_init to before probe_work. (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Move snd_hdac_i915_init to before probe_work. (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: i915: Allow xe as match for i915_component_master_match (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: i915: Add an allow_modprobe argument to snd_hdac_i915_init (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: i915: Allow override of gpu binding. (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Intel: Fix error handling in azx_probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: enable wake capability for acp pci driver (Jaroslav Kysela) [RHEL-27515] - ASoC: sigmadsp: Add __counted_by for struct sigmadsp_data and use struct_size() (Jaroslav Kysela) [RHEL-27515] - soundwire: dmi-quirks: update HP Omen match (Jaroslav Kysela) [RHEL-27515] - soundwire: bus: improve error handling for clock stop prepare/deprepare (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: make .remove callback return void (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: Dump the notification payload (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: pci-mtl: use ARL specific firmware definitions (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: use common module for HDMI link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use common module for HDMI link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: use common module for HDMI link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: use common module for HDMI link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: new module for common functions (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: use sof_hdmi_private to init HDMI (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: use sof_hdmi_private to init HDMI (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use sof_hdmi_private to init HDMI (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: use sof_hdmi_private to init HDMI (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_da7219: use sof_hdmi_private to init HDMI (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: use sof_hdmi_private to init HDMI (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_hdmi: add common header for HDMI (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: remove hdac-hdmi support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: remove hdac-hdmi support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: remove hdac-hdmi support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_da7219: remove hdac-hdmi support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: remove hdac-hdmi support (Jaroslav Kysela) [RHEL-27515] - ASoC: tegra: Fix -Wuninitialized in tegra210_amx_platform_probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: ssm4567: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt5663: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt286: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: nau8825: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: max98927: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: max98373: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: es8336: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: da7219: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt298: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: max98357a: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt5682: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt274: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: i2s_test: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Improve topology parsing of dynamic strings (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Introduce helper functions for SSP and TDM handling (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Only create SSP%d snd_soc_dai_driver when requested (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wsa-macro: fix uninitialized stack variables with name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: explicitly include binding headers when used (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-client: fix build when only IPC4 is selected (Jaroslav Kysela) [RHEL-27515] - ASoC: Use device_get_match_data() (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom/lpass: Constify struct lpass_variant (Jaroslav Kysela) [RHEL-27515] - ASoC: Drop unnecessary of_match_device() calls (Jaroslav Kysela) [RHEL-27515] - ASoC: da7218: Use i2c_get_match_data() (Jaroslav Kysela) [RHEL-27515] - ASoC: Explicitly include correct DT includes (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Add code_loading parameter to stream setup (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Fix stream fifo_size initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Enable low-power hibernation mode on SPI (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Enable low-power hibernation mode on i2c (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Wake transactions need to be issued twice (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Change hibernate sequence to use allow auto hibernate (Jaroslav Kysela) [RHEL-27515] - ALSA: aoa: Replace asm/prom.h with explicit includes (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Poll SDxFIFOS after programming SDxFMT (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Introduce HOST stream setup mechanism (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Use helper to setup HOST stream (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: Skylake: Use helper to setup HOST stream (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Initialise a variable to silence possible static analysis error (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-dapm: Annotate struct snd_soc_dapm_widget_list with __counted_by (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Remove unused hibernate wake constants (Jaroslav Kysela) [RHEL-27515] - ASoC: Adds support for TAS575x to the pcm512x driver (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: aw88261: Remove non-existing reset gpio (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: awinic,aw88395: Remove reset-gpios from AW88261 (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Remove unused variable (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cirrus_scodec: fix an error code (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Drop superfluous stream decoupling (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Keep module refcount up when gathering traces (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Disable DSP before loading basefw (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Preallocate memory for module configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Use generic size defines (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Move IPC error messages one level down (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Simplify referencing dai-params.yaml (Jaroslav Kysela) [RHEL-27515] - ASoC: doc: Update codec to codec examples (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify the transmission mode of function parameters (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Add aw87390 amplifier driver (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Rename "sync-flag" to "awinic,sync-flag" (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Add code for bin parsing compatible with aw87390 (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify i2c driver name (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Rename "sound-channel" to "awinic,audio-channel" (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify the transmission method of parameters (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Remove the "fade-enable property" (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Add schema for "awinic,aw87390" (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: awinic,aw88395: Add properties for multiple PA support (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Remove useless else (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rtq9128: Add TDM input source select (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: rtq9128: Add TDM input source slect property (Jaroslav Kysela) [RHEL-27515] - sh: boards: Fix Sound Simple-Card struct name (Jaroslav Kysela) [RHEL-27515] - ASoC: remove asoc_xxx() compatible macro (Jaroslav Kysela) [RHEL-27515] - ASoC: sof: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - sound: Fix snd_pcm_readv()/writev() to use iov access functions (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-iio-aux: Use flex array to simplify code (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-generic-dmaengine-pcm: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-component: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-topology: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-compress: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-utils: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-link: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-dapm: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-core: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-dai: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-pcm: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: sof: mediatek: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: sof: intel: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: sof: amd: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: codec: cs47lxx: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: codec: wm: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: codec: rt5677: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: avs: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soundwire: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: extensa: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: generic: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: tegra: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: fsl: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: bcm: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: simple_card_utils.h: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc.h: convert asoc_xxx() to snd_soc_xxx() (Jaroslav Kysela) [RHEL-27515] - ALSA: usx2y: Annotate struct snd_usx2y_urb_seq with __counted_by (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Annotate struct hda_conn_list with __counted_by (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Add Richtek rtq9128 audio amplifier support (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Add Richtek rtq9128 audio amplifier (Jaroslav Kysela) [RHEL-27515] - soundwire: qcom: Log clk_get("iface") failures (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cirrus_scodec: Select GPIOLIB for KUnit test (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Drop unused IPC type defines (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: mediatek: Use generic names for IPC types (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: Use generic names for IPC types (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: imx: Use generic names for IPC types (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Use generic names for IPC types (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Use generic names for IPC types (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Kconfig: Rename SND_SOC_SOF_INTEL_IPC4 to SND_SOC_SOF_IPC4 (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Extend timeout on bias sense timeout (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Move headset bias sense enable earlier in process (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Enable bias sense by default (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Lower default type detect time (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: handle EXCEPTION_CAUGHT notification from firmware (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda: add ipc4 FW panic support on CAVS 2.5+ platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl: dump dsp stack (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: add telemetry retrieval support on Intel platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: add exception node in sof debugfs directory (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: add definition of telemetry slot for exception handling (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: add a helper function to search debug slot (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-mtrace: move debug slot related definitions to header.h (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Xtensa: dump ar registers to restore call stack (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cirrus_scodec: Add KUnit test (Jaroslav Kysela) [RHEL-27515] - ASoC: da7213: tidyup SND_SOC_DAIFMT_xxx (Jaroslav Kysela) [RHEL-27515] - ASoC: da7213: add .auto_selectable_formats support (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: wlf,wm8782: Add wlf,fsampen property (Jaroslav Kysela) [RHEL-27515] - ASoC: wm8782: Use wlf,fsampen device tree property (Jaroslav Kysela) [RHEL-27515] - ASoC: wm8782: Constrain maximum audio rate at runtime (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: make const array controls static (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-27515] - ASoC: rt1015: fix the first word being cut off (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Omit cs35l56_pm_ops_i2c_spi if I2C/SPI not enabled (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Use new export macro for dev_pm_ops (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Use pm_ptr() (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: Dump the payload also when set_get_data fails (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ops.h: Change the error code for not supported to EOPNOTSUPP (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [RHEL-27515] - ASoC: nau8821: Revise MICBIAS control for power saving. (Jaroslav Kysela) [RHEL-27515] - ASoC: hdac_hdmi: Remove temporary string use in create_fill_jack_kcontrols (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l41: Use modern pm_ops (Jaroslav Kysela) [RHEL-27515] - ASoC: max98927: Drop pointless includes (Jaroslav Kysela) [RHEL-27515] - ASoC: max98520: Drop pointless includes (Jaroslav Kysela) [RHEL-27515] - ASoC: max98388: Correct the includes (Jaroslav Kysela) [RHEL-27515] - ASoC: max98396: Drop pointless include (Jaroslav Kysela) [RHEL-27515] - ASoC: max98373: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-27515] - ASoC: max98357a: Drop pointless include (Jaroslav Kysela) [RHEL-27515] - ASoC: max9768: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-27515] - ASoC: tas571x: Simplify probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42xx8-i2c: Simplify probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: wm8580: Simplify probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add machine driver that enables sound for systems with a ES8336 codec (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add support for splitting the codec specific code from the ACP driver (Jaroslav Kysela) [RHEL-27515] - ASoC: es8316: Enable support for MCLK div by 2 (Jaroslav Kysela) [RHEL-27515] - ASoC: es8316: Replace NR_SUPPORTED_MCLK_LRCK_RATIOS with ARRAY_SIZE() (Jaroslav Kysela) [RHEL-27515] - ASoC: es8316: Enable support for S32 LE format (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: lpass-tx-macro: Add SM6115 support (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: qcom,lpass-tx-macro: Add SM6115 (Jaroslav Kysela) [RHEL-27515] - ASoC: ak4642: Simplify probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: ak4642: Minor cleanups in probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: tlv320aic32x4-i2c: Simplify probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: tlv320aic32x4-spi: Simplify probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: codec: tlv320aic32x4: Add enum aic32x4_type to aic32x4_probe() (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Fix error checks of default read/write copy ops (Jaroslav Kysela) [RHEL-27515] - ASoC: Name iov_iter argument as iterator instead of buffer (Jaroslav Kysela) [RHEL-27515] - ASoC: dmaengine: Drop unused iov_iter for process callback (Jaroslav Kysela) [RHEL-27515] - dt-bindings: Fix typos (Jaroslav Kysela) [RHEL-27515] - ALSA: doc: Update description for the new PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ASoC: pcm: Drop obsoleted PCM copy_user ops (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Drop obsoleted PCM copy_user and copy_kernel ops (Jaroslav Kysela) [RHEL-27515] - ASoC: component: Add generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ASoC: dmaengine: Use iov_iter for process callback, too (Jaroslav Kysela) [RHEL-27515] - ASoC: dmaengine: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: pcmtest: Update comment about PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: xen: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: rme9652: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: hdsp: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: rme96: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: nm256: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: rme32: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: korg1212: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: es1938: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: dummy: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: core: Add memory copy helpers between iov_iter and iomem (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Add copy ops with iov_iter (Jaroslav Kysela) [RHEL-27515] - iov_iter: Export import_ubuf() (Jaroslav Kysela) [RHEL-27515] - spi: tegra114: Remove unnecessary NULL-pointer checks (Jaroslav Kysela) [RHEL-27515] - ASoC: rockchip: Fix Wvoid-pointer-to-enum-cast warning (Jaroslav Kysela) [RHEL-27515] - ASoC: rockchip: merge DAI call back functions into ops (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Drop unneeded quotes (Jaroslav Kysela) [RHEL-27515] - spi: Constify spi parameters of chip select APIs (Jaroslav Kysela) [RHEL-27515] - spi: Constify spi_get_drvdata()'s spi parameter (Jaroslav Kysela) [RHEL-27515] - spi: Constify spi_get_ctldata()'s spi parameter (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Replace all spi->chip_select references with function call (Jaroslav Kysela) [RHEL-27515] - spi: Add APIs in spi core to set/get spi->chip_select and spi->cs_gpiod (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: remove prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: add clocks on endpoint (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: add missing mclk-fs (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: add definitions/ports (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: use definitions for port/endpoint (Jaroslav Kysela) [RHEL-27515] - ASoC: rockchip: i2s_tdm: Add support for RK3588 (Jaroslav Kysela) [RHEL-27515] - ASoC: rockchip: i2s_tdm: Make the grf property optional (Jaroslav Kysela) [RHEL-27515] - spi: Reintroduce spi_set_cs_timing() (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Document audio OF graph dai-tdm-slot-num dai-tdm-slot-width props (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Add missing (unevaluated|additional)Properties on child nodes (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: sgtl5000: Add missing type to 'micbias-voltage-m-volts' (Jaroslav Kysela) [RHEL-27515] - dt-bindings: sound: Add generic serial MIDI device (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: mt8192-mt6359: add new compatible and new properties (Jaroslav Kysela) [RHEL-27515] - spi: mediatek: support tick_delay without enhance_timing (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: Add dai-tdm-slot-width-map (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: wcd938x: Add gpio property for selecting CTIA/OMTP headset (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Centralize the 'sound-dai' definition (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: enable both flag/phandle for bitclock/frame-master (Jaroslav Kysela) [RHEL-27515] - spi: modify set_cs_timing parameter (Jaroslav Kysela) [RHEL-27515] - spi: mediatek: add tick_delay support (Jaroslav Kysela) [RHEL-27515]- sdhci-of-dwcmshc: disable PM runtime in dwcmshc_remove() (Luiz Capitulino) [RHEL-45234] - platform/mellanox: mlxbf-tmfifo: Drop Tx network packet when Tx TmFIFO is full (Luiz Capitulino) [RHEL-45234] - platform/mellanox: mlxbf-tmfifo: Remove unnecessary bool conversion (Luiz Capitulino) [RHEL-45234] - platform/mellanox: mlxbf-pmc: fix signedness bugs (Luiz Capitulino) [RHEL-45234] - drivers/platform/mellanox: Convert snprintf to sysfs_emit (Luiz Capitulino) [RHEL-45234] - cpufreq: exit() callback is optional (Mark Langsdorf) [RHEL-43846] {CVE-2024-38615} - cppc_cpufreq: Fix possible null pointer dereference (Mark Langsdorf) [RHEL-44143] {CVE-2024-38573} - ACPI: processor_idle: Fix memory leak in acpi_processor_power_exit() (Mark Langsdorf) [RHEL-33200] {CVE-2024-26894} - RAS/AMD/ATL: Use system settings for MI300 DRAM to normalized address translation (Aristeu Rozanski) [RHEL-38634] - RAS/AMD/ATL: Fix MI300 bank hash (Aristeu Rozanski) [RHEL-38634] - arm64: hibernate: Fix level3 translation fault in swsusp_save() (Mark Salter) [RHEL-35086] {CVE-2024-26989} - hwmon: (w83791d) Fix NULL pointer dereference by removing unnecessary structure field (Steve Best) [RHEL-37717] {CVE-2021-47386} - pstore/platform: Add check for kstrdup (Steve Best) [RHEL-38128] {CVE-2023-52869} - ARM: 9359/1: flush: check if the folio is reserved for no-mapping addresses (Charles Mirabile) [RHEL-34956] {CVE-2024-26947} - PM: sleep: wakeirq: fix wake irq warning in system suspend (Mark Langsdorf) [RHEL-26183] - drivers/base/cpu: crash data showing should depends on KEXEC_CORE (Mark Langsdorf) [RHEL-26183] - mm/memory_hotplug: fix error handling in add_memory_resource() (Mark Langsdorf) [RHEL-26183] - mm/memory_hotplug: add missing mem_hotplug_lock (Mark Langsdorf) [RHEL-26183] - regmap: fix bogus error on regcache_sync success (Mark Langsdorf) [RHEL-26183] - fw loader: Remove the now superfluous sentinel element from ctl_table array (Mark Langsdorf) [RHEL-26183] - regmap: fix NULL deref on lookup (Mark Langsdorf) [RHEL-26183] - driver core: platform: Annotate struct irq_affinity_devres with __counted_by (Mark Langsdorf) [RHEL-26183] - drivers: base: test: Make property entry API test modular (Mark Langsdorf) [RHEL-26183] - drivers/base: Add modular KUnit property entry API tests (Mark Langsdorf) [RHEL-26183] - driver core: Add missing parameter description to __fwnode_link_add() (Mark Langsdorf) [RHEL-26183] - driver core: platform: Unify the firmware node type check (Mark Langsdorf) [RHEL-26183] - driver core: platform: Use temporary variable in platform_device_add() (Mark Langsdorf) [RHEL-26183] - driver core: platform: Refactor error path in a couple places (Mark Langsdorf) [RHEL-26183] - driver core: platform: Drop redundant check in platform_device_add() (Mark Langsdorf) [RHEL-26183] - regmap: rbtree: Fix wrong register marked as in-cache when creating new node (Mark Langsdorf) [RHEL-26183] - driver core: return an error when dev_set_name() hasn't happened (Mark Langsdorf) [RHEL-26183] - crash: memory and CPU hotplug sysfs attributes (Mark Langsdorf) [RHEL-26183] - driver core: Call in reversed order in device_platform_notify_remove() (Mark Langsdorf) [RHEL-26183] - driver core: Return proper error code when dev_set_name() fails (Mark Langsdorf) [RHEL-26183] - mm,thp: fix nodeN/meminfo output alignment (Mark Langsdorf) [RHEL-26183] - drivers: base: test: Add missing MODULE_* macros to root device tests (Mark Langsdorf) [RHEL-26183] - drivers: base: test: Add missing MODULE_* macros for platform devices tests (Mark Langsdorf) [RHEL-26183] - drivers: base: Free devm resources when unregistering a device (Mark Langsdorf) [RHEL-26183] - drivers: base: Add basic devm tests for platform devices (Mark Langsdorf) [RHEL-26183] - drivers: base: Add basic devm tests for root devices (Mark Langsdorf) [RHEL-26183] - drivers/base: Disable CONFIG_DM_KUNIT_TEST (Mark Langsdorf) [RHEL-26183] - base/node: Remove duplicated include (Mark Langsdorf) [RHEL-26183] - driver core: Call dma_cleanup() on the test_remove path (Mark Langsdorf) [RHEL-26183] - driver core: test_async: fix an error code (Mark Langsdorf) [RHEL-26183] - of: Move of_device_{add,register,unregister} to platform.c (Mark Langsdorf) [RHEL-26183] - of: Move of_platform_register_reconfig_notifier() into DT core (Mark Langsdorf) [RHEL-26183] - regmap: Provide user selectable option to enable regmap (Mark Langsdorf) [RHEL-26183] - Regmap: Add REGMAP_BUILD (Mark Langsdorf) [RHEL-26183] - regmap: Fix the type used for a bitmap pointer (Mark Langsdorf) [RHEL-26183] - regmap: Remove dynamic allocation warnings for rbtree and maple (Mark Langsdorf) [RHEL-26183] - regmap: rbtree: Use alloc_flags for memory allocations (Mark Langsdorf) [RHEL-26183] - regmap: Reject fast_io regmap configurations with RBTREE and MAPLE caches (Mark Langsdorf) [RHEL-26183] - regmap-irq: Fix out-of-bounds access when allocating config buffers (Mark Langsdorf) [RHEL-26183] - regmap: mmio: Remove unused 64-bit support code (Mark Langsdorf) [RHEL-26183] - regmap: cache: Revert "Add 64-bit mode support" (Mark Langsdorf) [RHEL-26183] - regmap: Revert "add 64-bit mode support" and Co. (Mark Langsdorf) [RHEL-26183] - PM: domains: Move the verification of in-params from genpd_add_device() (Mark Langsdorf) [RHEL-26183] - regmap: Drop early readability check (Mark Langsdorf) [RHEL-26183] - drivers: fwnode: fix fwnode_irq_get[_byname]() (Mark Langsdorf) [RHEL-26183] - regmap: Check for register readability before checking cache during read (Mark Langsdorf) [RHEL-26183] - regmap: Add debugfs file for forcing field writes (Mark Langsdorf) [RHEL-26183] - regmap: Don't check for changes in regcache_set_val() (Mark Langsdorf) [RHEL-26183] - regmap: Add missing cache_only checks (Mark Langsdorf) [RHEL-26183] - regmap: regmap-irq: Move handle_post_irq to before pm_runtime_put (Mark Langsdorf) [RHEL-26183] - base/node: Use 'property' to identify an access parameter (Mark Langsdorf) [RHEL-26183] - isa: Remove unnecessary checks (Mark Langsdorf) [RHEL-26183] - PM: suspend: Fix pm_suspend_target_state handling for !CONFIG_PM (Mark Langsdorf) [RHEL-26183] - PM: domains: fix integer overflow issues in genpd_parse_state() (Mark Langsdorf) [RHEL-26183] - regmap: mmio: Allow passing an empty config->reg_stride (Mark Langsdorf) [RHEL-26183] - regmap-irq: Drop backward compatibility for inverted mask/unmask (Mark Langsdorf) [RHEL-26183] - regmap-irq: Minor adjustments to .handle_mask_sync() (Mark Langsdorf) [RHEL-26183] - regmap-irq: Remove support for not_fixed_stride (Mark Langsdorf) [RHEL-26183] - regmap-irq: Remove type registers (Mark Langsdorf) [RHEL-26183] - regmap-irq: Remove virtual registers (Mark Langsdorf) [RHEL-26183] - regmap-irq: Drop map from handle_mask_sync() parameters (Mark Langsdorf) [RHEL-26183] - hwrng: cn10k - use dev_err_probe (Bharat Bhushan) [RHEL-22181] - hwrng: cn10k - delete empty remove function (Bharat Bhushan) [RHEL-22181] - hwrng: cn10k - Add extended trng register support (Bharat Bhushan) [RHEL-22181] - hwrng: octeon - Fix warnings on 32-bit platforms (Bharat Bhushan) [RHEL-22181] - REDHAT: Makefile, dont reset dist-git-tmp if set (Lucas Zampieri)- REDHAT: Makefile, dont reset dist-git-tmp if set (Lucas Zampieri) - Revert "REDHAT: Fix values in Makefile being redefined" (Lucas Zampieri) - tools/power turbostat: Add local build_bug.h header for snapshot target (David Arcari) [RHEL-33321] - tools/power turbostat: Fix unc freq columns not showing with '-q' or '-l' (David Arcari) [RHEL-33321] - tools/power turbostat: option '-n' is ambiguous (David Arcari) [RHEL-33321 RHEL-36084] - tools/power turbostat: version 2024.05.10 (David Arcari) [RHEL-33321] - tools/power turbostat: Ignore pkg_cstate_limit when it is not available (David Arcari) [RHEL-33321] - tools/power turbostat: Fix order of strings in pkg_cstate_limit_strings (David Arcari) [RHEL-33321] - tools/power turbostat: Read Package-cstates via perf (David Arcari) [RHEL-33321] - tools/power turbostat: Read Core-cstates via perf (David Arcari) [RHEL-33321] - tools/power turbostat: Avoid possible memory corruption due to sparse topology IDs (David Arcari) [RHEL-33321] - tools/power turbostat: Add columns for clustered uncore frequency (David Arcari) [RHEL-33321] - tools/power turbostat: Enable non-privileged users to read sysfs counters (David Arcari) [RHEL-33321] - tools/power turbostat: Replace _Static_assert with BUILD_BUG_ON (David Arcari) [RHEL-33321] - tools/power turbostat: Add ARL-H support (David Arcari) [RHEL-33321] - tools/power turbostat: Enhance ARL/LNL support (David Arcari) [RHEL-33321] - tools/power turbostat: Survive sparse die_id (David Arcari) [RHEL-33321] - tools/power turbostat: Remember global max_die_id (David Arcari) [RHEL-33321] - tools/power turbostat: Harden probe_intel_uncore_frequency() (David Arcari) [RHEL-33321] - tools/power turbostat: Add "snapshot:" Makefile target (David Arcari) [RHEL-33321] - platform/x86:intel/pmc: Enable S0ix blocker show in Lunar Lake (Steve Best) [RHEL-46817] - platform/x86:intel/pmc: Update LNL signal status map (Steve Best) [RHEL-46817] - platform/x86:intel/pmc: Add support to show S0ix blocker counter (Steve Best) [RHEL-46817] - platform/x86/intel/pmc: Fix PCH names in comments (Steve Best) [RHEL-46817] - platform/x86/intel/pmc: Improve PKGC residency counters debug (Steve Best) [RHEL-46817] - platform/x86/intel/pmc/arl: Put GNA device in D3 (Steve Best) [RHEL-46817] - net/sched: act_api: fix possible infinite loop in tcf_idr_check_alloc() (Davide Caratti) [RHEL-45534] - net/sched: taprio: extend minimum interval restriction to entire cycle too (Davide Caratti) [RHEL-44375 RHEL-45534] {CVE-2024-36244} - net/sched: taprio: make q->picos_per_byte available to fill_sched_entry() (Davide Caratti) [RHEL-44375 RHEL-45534] {CVE-2024-36244} - rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation (Davide Caratti) [RHEL-39715] {CVE-2024-36017} - xfs: process free extents to busy list in FIFO order (Pavel Reichl) [RHEL-7961] - xfs: adjust the incore perag block_count when shrinking (Pavel Reichl) [RHEL-7961] - xfs: abort fstrim if kernel is suspending (Pavel Reichl) [RHEL-7961] - xfs: reduce AGF hold times during fstrim operations (Pavel Reichl) [RHEL-7961] - xfs: move log discard work to xfs_discard.c (Pavel Reichl) [RHEL-7961] - can: j1939: j1939_netdev_start(): fix UAF for rx_kref of j1939_priv (Ken Cox) [RHEL-38415] {CVE-2021-47459} - tty: n_gsm: fix possible out-of-bounds in gsm0_receive() (Steve Best) [RHEL-39354] {CVE-2024-36016} - net/sched: initialize noop_qdisc owner (Davide Caratti) [RHEL-35058] - net/sched: Fix mirred deadlock on device recursion (Davide Caratti) [RHEL-35058] {CVE-2024-27010} - KVM: SEV-ES: Fix svm_get_msr()/svm_set_msr() for KVM_SEV_ES_INIT guests (Paolo Bonzini) [RHEL-16745] - x86/e820: Add a new e820 table update helper (Paolo Bonzini) [RHEL-16745] - x86/sev: Add callback to apply RMP table fixups for kexec (Paolo Bonzini) [RHEL-16745] - x86/kexec: Do not update E820 kexec table for setup_data (Paolo Bonzini) [RHEL-16745] - x86/e820: Don't reserve SETUP_RNG_SEED in e820 (Paolo Bonzini) [RHEL-16745] - redhat: add new configs (Paolo Bonzini) [RHEL-16745] - KVM: SNP: Fix LBR Virtualization for SNP guest (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Don't save mmu_invalidate_seq after checking private attr (Paolo Bonzini) [RHEL-16745] - KVM: SEV-ES: Delegate LBR virtualization to the processor (Paolo Bonzini) [RHEL-16745] - KVM: SEV-ES: Disallow SEV-ES guests when X86_FEATURE_LBRV is absent (Paolo Bonzini) [RHEL-16745] - KVM: SEV-ES: Prevent MSR access post VMSA encryption (Paolo Bonzini) [RHEL-16745] - KVM: SVM: Remove the need to trigger an UNBLOCK event on AP creation (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Don't WARN() if RMP lookup fails when invalidating gmem pages (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Automatically switch reclaimed pages to shared (Paolo Bonzini) [RHEL-16745] - KVM: SVM: Add module parameter to enable SEV-SNP (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Avoid WBINVD for HVA-based MMU notifications for SNP (Paolo Bonzini) [RHEL-16745] - KVM: x86: Implement hook for determining max NPT mapping level (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Implement gmem hook for invalidating private pages (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Implement gmem hook for initializing private pages (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Support SEV-SNP AP Creation NAE event (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add support to handle RMP nested page faults (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add support to handle Page State Change VMGEXIT (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add support to handle MSR based Page State Change VMGEXIT (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add support to handle GHCB GPA register VMGEXIT (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add KVM_SEV_SNP_LAUNCH_FINISH command (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add KVM_SEV_SNP_LAUNCH_UPDATE command (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add KVM_SEV_SNP_LAUNCH_START command (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add initial SEV-SNP support (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Select KVM_GENERIC_PRIVATE_MEM when CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [RHEL-16745] - KVM: MMU: Disable fast path if KVM_EXIT_MEMORY_FAULT is needed (Paolo Bonzini) [RHEL-16745] - KVM: x86: Add hook for determining max NPT mapping level (Paolo Bonzini) [RHEL-16745] - KVM: guest_memfd: Add hook for invalidating memory (Paolo Bonzini) [RHEL-16745] - KVM: guest_memfd: Add interface for populating gmem pages with user data (Paolo Bonzini) [RHEL-16745] - KVM: guest_memfd: extract __kvm_gmem_get_pfn() (Paolo Bonzini) [RHEL-16745] - KVM: guest_memfd: Add hook for initializing memory (Paolo Bonzini) [RHEL-16745] - KVM: guest_memfd: limit overzealous WARN (Paolo Bonzini) [RHEL-16745] - KVM: guest_memfd: pass error up from filemap_grab_folio (Paolo Bonzini) [RHEL-16745] - KVM: x86: Advertise max mappable GPA in CPUID.0x80000008.GuestPhysBits (Paolo Bonzini) [RHEL-16745] - KVM: x86: Don't advertise guest.MAXPHYADDR as host.MAXPHYADDR in CPUID (Paolo Bonzini) [RHEL-16745] - KVM: x86: Split core of hypercall emulation to helper function (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Allow per-guest configuration of GHCB protocol version (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add GHCB handling for termination requests (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add GHCB handling for Hypervisor Feature Support requests (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add support to handle AP reset MSR protocol (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Sanity check that __kvm_faultin_pfn() doesn't create noslot pfns (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Initialize kvm_page_fault's pfn and hva to error values (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Set kvm_page_fault.hva to KVM_HVA_ERR_BAD for "no slot" faults (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Handle no-slot faults at the beginning of kvm_faultin_pfn() (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Move slot checks from __kvm_faultin_pfn() to kvm_faultin_pfn() (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Explicitly disallow private accesses to emulated MMIO (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Don't force emulation of L2 accesses to non-APIC internal slots (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Move private vs. shared check above slot validity checks (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: WARN and skip MMIO cache on private, reserved page faults (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: check for invalid async page faults involving private memory (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Use synthetic page fault error code to indicate private faults (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: WARN if upper 32 bits of legacy #PF error code are non-zero (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Pass full 64-bit error code when handling page faults (Paolo Bonzini) [RHEL-16745] - KVM: x86: Move synthetic PFERR_* sanity checks to SVM's #NPF handler (Paolo Bonzini) [RHEL-16745] - KVM: x86: Define more SEV+ page fault error bits/flags for #NPF (Paolo Bonzini) [RHEL-16745] - KVM: x86: Remove separate "bit" defines for page fault error code masks (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Exit to userspace with -EFAULT if private fault hits emulation (Paolo Bonzini) [RHEL-16745] - KVM: x86: Disable KVM_INTEL_PROVE_VE by default (Paolo Bonzini) [RHEL-16745] - KVM: VMX: Enumerate EPT Violation #VE support in /proc/cpuinfo (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Print SPTEs on unexpected #VE (Paolo Bonzini) [RHEL-16745] - KVM: VMX: Dump VMCS on unexpected #VE (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Add sanity checks that KVM doesn't create EPT #VE SPTEs (Paolo Bonzini) [RHEL-16745] - KVM: nVMX: Always handle #VEs in L0 (never forward #VEs from L2 to L1) (Paolo Bonzini) [RHEL-16745] - KVM: nVMX: Initialize #VE info page for vmcs02 when proving #VE support (Paolo Bonzini) [RHEL-16745] - KVM: VMX: Don't kill the VM on an unexpected #VE (Paolo Bonzini) [RHEL-16745] - KVM: VMX: Introduce test mode related to EPT violation VE (Paolo Bonzini) [RHEL-16745] - KVM, x86: add architectural support code for #VE (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Track shadow MMIO value on a per-VM basis (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Add Suppress VE bit to EPT shadow_mmio_mask/shadow_present_mask (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Use SHADOW_NONPRESENT_VALUE for atomic zap in TDP MMU (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Fix a largely theoretical race in kvm_mmu_track_write() (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Process atomically-zapped SPTEs after TLB flush (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Allow non-zero value for non-present SPTE and removed SPTE (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Replace hardcoded value 0 for the initial value for SPTE (Paolo Bonzini) [RHEL-16745] - KVM: Allow page-sized MMU caches to be initialized with custom 64-bit values (Paolo Bonzini) [RHEL-16745] - KVM: delete .change_pte MMU notifier callback (Paolo Bonzini) [RHEL-16745] - KVM: x86: Explicitly zero kvm_caps during vendor module load (Paolo Bonzini) [RHEL-16745] - KVM: x86: Fully re-initialize supported_mce_cap on vendor module load (Paolo Bonzini) [RHEL-16745] - KVM: x86: Fully re-initialize supported_vm_types on vendor module load (Paolo Bonzini) [RHEL-16745] - selftests: kvm: add test for transferring FPU state into VMSA (Paolo Bonzini) [RHEL-16745] - selftests: kvm: split "launch" phase of SEV VM creation (Paolo Bonzini) [RHEL-16745] - selftests: kvm: switch to using KVM_X86_*_VM (Paolo Bonzini) [RHEL-16745] - selftests: kvm: add tests for KVM_SEV_INIT2 (Paolo Bonzini) [RHEL-16745] - KVM: SEV: allow SEV-ES DebugSwap again (Paolo Bonzini) [RHEL-16745] - KVM: SEV: introduce KVM_SEV_INIT2 operation (Paolo Bonzini) [RHEL-16745] - KVM: SEV: sync FPU and AVX state at LAUNCH_UPDATE_VMSA time (Paolo Bonzini) [RHEL-16745] - KVM: SEV: define VM types for SEV and SEV-ES (Paolo Bonzini) [RHEL-16745] - KVM: SEV: introduce to_kvm_sev_info (Paolo Bonzini) [RHEL-16745] - KVM: x86: Add supported_vm_types to kvm_caps (Paolo Bonzini) [RHEL-16745] - KVM: x86: add fields to struct kvm_arch for CoCo features (Paolo Bonzini) [RHEL-16745] - KVM: SEV: store VMSA features in kvm_sev_info (Paolo Bonzini) [RHEL-16745] - KVM: SEV: publish supported VMSA features (Paolo Bonzini) [RHEL-16745] - KVM: introduce new vendor op for KVM_GET_DEVICE_ATTR (Paolo Bonzini) [RHEL-16745] - KVM: x86: use u64_to_user_ptr() (Paolo Bonzini) [RHEL-16745] - KVM: SVM: Compile sev.c if and only if CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [RHEL-16745] - KVM: SVM: Invert handling of SEV and SEV_ES feature flags (Paolo Bonzini) [RHEL-16745] - Documentation: kvm/sev: clarify usage of KVM_MEMORY_ENCRYPT_OP (Paolo Bonzini) [RHEL-16745] - Documentation: kvm/sev: separate description of firmware (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Track SNP host status with cc_platform_*() (Paolo Bonzini) [RHEL-16745] - x86/cc: Add cc_platform_set/_clear() helpers (Paolo Bonzini) [RHEL-16745] - x86/kvm/Kconfig: Have KVM_AMD_SEV select ARCH_HAS_CC_PLATFORM (Paolo Bonzini) [RHEL-16745] - x86/tdx: Preserve shared bit on mprotect() (Paolo Bonzini) [RHEL-16745] - x86/sev: Check for MWAITX and MONITORX opcodes in the #VC handler (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Add models 0x10-0x1f to the Zen5 range (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Update the Zenbleed microcode revisions (Paolo Bonzini) [RHEL-16745] - crypto: ccp - Avoid discarding errors in psp_send_platform_access_msg() (Paolo Bonzini) [RHEL-16745] - crypto: ccp - State in dmesg that TSME is enabled (Paolo Bonzini) [RHEL-16745] - x86/sev: Disable KMSAN for memory encryption TUs (Paolo Bonzini) [RHEL-16745] - x86/sev: Dump SEV_STATUS (Paolo Bonzini) [RHEL-16745] - crypto: ccp - Have it depend on AMD_IOMMU (Paolo Bonzini) [RHEL-16745] - iommu/amd: Fix failure return from snp_lookup_rmpentry() (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Make snp_range_list static (Paolo Bonzini) [RHEL-16745] - Documentation: virt: Fix up pre-formatted text block for SEV ioctls (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Add the SNP_SET_CONFIG command (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Add the SNP_COMMIT command (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Add the SNP_PLATFORM_STATUS command (Paolo Bonzini) [RHEL-16745] - x86/cpufeatures: Enable/unmask SEV-SNP CPU feature (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Make AVIC backing, VMSA and VMCB memory allocation SNP safe (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Add panic notifier for SEV/SNP firmware shutdown on kdump (Paolo Bonzini) [RHEL-16745] - iommu/amd: Clean up RMP entries for IOMMU pages during SNP shutdown (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Handle legacy SEV commands when SNP is enabled (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Handle non-volatile INIT_EX data when SNP is enabled (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Handle the legacy TMR allocation when SNP is enabled (Paolo Bonzini) [RHEL-16745] - x86/sev: Introduce an SNP leaked pages list (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Provide an API to issue SEV and SNP commands (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Add support to initialize the AMD-SP for SEV-SNP (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Define the SEV-SNP commands (Paolo Bonzini) [RHEL-16745] - crypto: ccp - Fix null pointer dereference in __sev_platform_shutdown_locked (Paolo Bonzini) [RHEL-16745] - x86/sev: Adjust the directmap to avoid inadvertent RMP faults (Paolo Bonzini) [RHEL-16745] - x86/sev: Add helper functions for RMPUPDATE and PSMASH instruction (Paolo Bonzini) [RHEL-16745] - x86/fault: Dump RMP table information when RMP page faults occur (Paolo Bonzini) [RHEL-16745] - x86/traps: Define RMP violation #PF error code (Paolo Bonzini) [RHEL-16745] - x86/fault: Add helper for dumping RMP entries (Paolo Bonzini) [RHEL-16745] - x86/sev: Add RMP entry lookup helpers (Paolo Bonzini) [RHEL-16745] - x86/sev: Add SEV-SNP host initialization support (Paolo Bonzini) [RHEL-16745] - x86/mtrr: Don't print errors if MtrrFixDramModEn is set when SNP enabled (Paolo Bonzini) [RHEL-16745] - iommu/amd: Don't rely on external callers to enable IOMMU SNP support (Paolo Bonzini) [RHEL-16745] - x86/speculation: Do not enable Automatic IBRS if SEV-SNP is enabled (Paolo Bonzini) [RHEL-16745] - x86/cpufeatures: Add SEV-SNP CPU feature (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Do the common init on future Zens too (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Add more models to X86_FEATURE_ZEN5 (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Add X86_FEATURE_ZEN5 (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Add X86_FEATURE_ZEN1 (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Drop now unused CPU erratum checking function (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Get rid of amd_erratum_1485[] (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Get rid of amd_erratum_400[] (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Get rid of amd_erratum_383[] (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Get rid of amd_erratum_1054[] (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Move the DIV0 bug detection to the Zen1 init function (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Move Zenbleed check to the Zen2 init function (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Rename init_amd_zn() to init_amd_zen_common() (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Call the spectral chicken in the Zen2 init function (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Move erratum 1076 fix into the Zen1 init function (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Move the Zen3 BTC_NO detection to the Zen3 init function (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Carve out the erratum 1386 fix (Paolo Bonzini) [RHEL-16745] - x86/sev: Fix position dependent variable references in startup code (Paolo Bonzini) [RHEL-16745] - x86/Kconfig: Remove CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT (Paolo Bonzini) [RHEL-16745] - x86/sme: Fix memory encryption setting if enabled by default and not overridden (Paolo Bonzini) [RHEL-16745]- netfilter: conntrack: switch connlabels to atomic_t (Xin Long) [RHEL-28816] - sched: act_ct: add netns into the key of tcf_ct_flow_table (Xin Long) [RHEL-28816] - stm class: Fix a double free in stm_register_device() (David Arcari) [RHEL-44520] {CVE-2024-38627} - lib/test_hmm.c: handle src_pfns and dst_pfns allocation failure (cki-backport-bot) [RHEL-44261] {CVE-2024-38543} - netfilter: complete validation of user input (Phil Sutter) [RHEL-37212] {CVE-2024-35896} - netfilter: validate user input for expected length (Phil Sutter) [RHEL-37212] {CVE-2024-35896} - xfs: fix reloading entire unlinked bucket lists (Pavel Reichl) [RHEL-7990] - xfs: make inode unlinked bucket recovery work with quotacheck (Pavel Reichl) [RHEL-7990] - xfs: reload entire unlinked bucket lists (Pavel Reichl) [RHEL-7990] - xfs: use i_prev_unlinked to distinguish inodes that are not on the unlinked list (Pavel Reichl) [RHEL-7990] - xfs: load uncached unlinked inodes into memory on demand (Pavel Reichl) [RHEL-7990] - netfilter: nf_tables: Implement table adoption support (Phil Sutter) [RHEL-32120] - netfilter: nf_tables: Introduce NFT_TABLE_F_PERSIST (Phil Sutter) [RHEL-32120] - netfilter: uapi: Document NFT_TABLE_F_OWNER flag (Phil Sutter) [RHEL-32120] - net: core: reject skb_copy(_expand) for fraglist GSO skbs (Xin Long) [RHEL-39781] {CVE-2024-36929} - net: relax socket state check at accept time. (Florian Westphal) [RHEL-39833] - tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets (Florian Westphal) [RHEL-39833] {CVE-2024-36905} - ppdev: Add an error check in register_device (Steve Best) [RHEL-39127] {CVE-2024-36015} - ppdev: Remove usage of the deprecated ida_simple_xx() API (Steve Best) [RHEL-39127] {CVE-2024-36015} - hwmon: (w83793) Fix NULL pointer dereference by removing unnecessary structure field (Steve Best) [RHEL-37725] {CVE-2021-47384} - of: module: prevent NULL pointer dereference in vsnprintf() (Steve Best) [RHEL-37254] {CVE-2024-35878}- KEYS: trusted: Fix memory leak in tpm2_key_encode() (CKI Backport Bot) [RHEL-41151] {CVE-2024-36967} - mm/zswap: invalidate duplicate entry when !zswap_enabled (Rafael Aquini) [RHEL-40684] - mm: zswap: fix objcg use-after-free in entry destruction (Rafael Aquini) [RHEL-40684] - mm: memcg: add per-memcg zswap writeback stat (Rafael Aquini) [RHEL-40684] - zswap: make shrinking memcg-aware (Rafael Aquini) [RHEL-40684] - memcontrol: implement mem_cgroup_tryget_online() (Rafael Aquini) [RHEL-40684] - mm/list_lru.c: remove unused list_lru_from_kmem() (Rafael Aquini) [RHEL-40684] - list_lru: allow explicit memcg and NUMA node selection (Rafael Aquini) [RHEL-40684] - mm: zswap: fix potential memory corruption on duplicate store (Rafael Aquini) [RHEL-40684] - mm: zswap: kill zswap_get_swap_cache_page() (Rafael Aquini) [RHEL-40684] - mm: zswap: tighten up entry invalidation (Rafael Aquini) [RHEL-40684] - mm: zswap: use zswap_invalidate_entry() for duplicates (Rafael Aquini) [RHEL-40684] - zswap: make zswap_load() take a folio (Rafael Aquini) [RHEL-40684] - swap: remove some calls to compound_head() in swap_readpage() (Rafael Aquini) [RHEL-40684] - memcg: convert get_obj_cgroup_from_page to get_obj_cgroup_from_folio (Rafael Aquini) [RHEL-40684] - zswap: make zswap_store() take a folio (Rafael Aquini) [RHEL-40684] - mm: kill frontswap (Rafael Aquini) [RHEL-40684] - mm: zswap: fix double invalidate with exclusive loads (Rafael Aquini) [RHEL-40684] - mm: zswap: invaldiate entry after writeback (Rafael Aquini) [RHEL-40684] - mm: zswap: remove zswap_header (Rafael Aquini) [RHEL-40684] - mm: zswap: simplify writeback function (Rafael Aquini) [RHEL-40684] - mm: zswap: remove shrink from zpool interface (Rafael Aquini) [RHEL-40684] - mm: zswap: remove page reclaim logic from zsmalloc (Rafael Aquini) [RHEL-40684] - mm: zswap: remove page reclaim logic from z3fold (Rafael Aquini) [RHEL-40684] - mm: zswap: remove page reclaim logic from zbud (Rafael Aquini) [RHEL-40684] - mm: zswap: add pool shrinking mechanism (Rafael Aquini) [RHEL-40684] - mm: zswap: support exclusive loads (Rafael Aquini) [RHEL-40684] - mm: zswap: shrink until can accept (Rafael Aquini) [RHEL-40684] - swap, __read_swap_cache_async(): enlarge get/put_swap_device protection range (Rafael Aquini) [RHEL-40684] - af_unix: Fix data races in unix_release_sock/unix_stream_sendmsg (Guillaume Nault) [RHEL-43969] {CVE-2024-38596} - af_unix: Fix data-races around sk->sk_shutdown. (Guillaume Nault) [RHEL-43969] {CVE-2024-38596} - af_unix: Fix data races around sk->sk_shutdown. (Guillaume Nault) [RHEL-43969] {CVE-2024-38596} - tls: fix missing memory barrier in tls_init (cki-backport-bot) [RHEL-44477] {CVE-2024-36489} - net/sched: taprio: always validate TCA_TAPRIO_ATTR_PRIOMAP (cki-backport-bot) [RHEL-43400] {CVE-2024-36974} - packet: annotate data-races around ignore_outgoing (cki-backport-bot) [RHEL-33238] {CVE-2024-26862} - gfs2: Be more careful with the quota sync generation (Andreas Gruenbacher) [RHEL-40902] - gfs2: Get rid of some unnecessary quota locking (Andreas Gruenbacher) [RHEL-40902] - gfs2: Add some missing quota locking (Andreas Gruenbacher) [RHEL-40902] - gfs2: Fold qd_fish into gfs2_quota_sync (Andreas Gruenbacher) [RHEL-40902] - gfs2: quota need_sync cleanup (Andreas Gruenbacher) [RHEL-40902] - gfs2: Fix and clean up function do_qc (Andreas Gruenbacher) [RHEL-40902] - gfs2: Revert "Add quota_change type" (Andreas Gruenbacher) [RHEL-40902] - gfs2: Revert "ignore negated quota changes" (Andreas Gruenbacher) [RHEL-40902] - gfs2: qd_check_sync cleanups (Andreas Gruenbacher) [RHEL-40902] - gfs2: Check quota consistency on mount (Andreas Gruenbacher) [RHEL-40902] - gfs2: Minor gfs2_quota_init error path cleanup (Andreas Gruenbacher) [RHEL-40902] - gfs2: fix kernel BUG in gfs2_quota_cleanup (Edward Adam Davis) [RHEL-40902] - gfs2: Clean up quota.c:print_message (Andreas Gruenbacher) [RHEL-40902] - gfs2: Clean up gfs2_alloc_parms initializers (Andreas Gruenbacher) [RHEL-40902] - gfs2: Two quota=account mode fixes (Andreas Gruenbacher) [RHEL-40902] - gfs2: Remove useless assignment (Bob Peterson) [RHEL-40902] - gfs2: simplify slot_get (Bob Peterson) [RHEL-40902] - gfs2: Simplify qd2offset (Bob Peterson) [RHEL-40902] - gfs2: Remove quota allocation info from quota file (Bob Peterson) [RHEL-40902] - gfs2: use constant for array size (Bob Peterson) [RHEL-40902] - gfs2: Set qd_sync_gen in do_sync (Bob Peterson) [RHEL-40902] - gfs2: Remove useless err set (Bob Peterson) [RHEL-40902] - gfs2: Small gfs2_quota_lock cleanup (Bob Peterson) [RHEL-40902] - gfs2: move qdsb_put and reduce redundancy (Bob Peterson) [RHEL-40902] - gfs2: Don't try to sync non-changes (Bob Peterson) [RHEL-40902] - gfs2: Simplify function need_sync (Bob Peterson) [RHEL-40902] - gfs2: remove unneeded pg_oflow variable (Bob Peterson) [RHEL-40902] - gfs2: remove unneeded variable done (Bob Peterson) [RHEL-40902] - gfs2: pass sdp to gfs2_write_buf_to_page (Bob Peterson) [RHEL-40902] - gfs2: pass sdp in to gfs2_write_disk_quota (Bob Peterson) [RHEL-40902] - gfs2: Pass sdp to gfs2_adjust_quota (Bob Peterson) [RHEL-40902] - gfs2: remove dead code for quota writes (Bob Peterson) [RHEL-40902] - gfs2: Use qd_sbd more consequently (Bob Peterson) [RHEL-40902] - gfs2: replace 'found' with dedicated list iterator variable (Jakob Koschel) [RHEL-40902] - gfs2: Fix gfs2_qa_get imbalance in gfs2_quota_hold (Bob Peterson) [RHEL-40902] - KVM: arm64: FFA: Release hyp rx buffer (Sebastian Ott) [RHEL-43288] - KVM: arm64: Disassociate vcpus from redistributor region on teardown (Sebastian Ott) [RHEL-43288] - KVM: arm64: Ensure that SME controls are disabled in protected mode (Sebastian Ott) [RHEL-43288] - KVM: arm64: Refactor CPACR trap bit setting/clearing to use ELx format (Sebastian Ott) [RHEL-43288] - KVM: arm64: Consolidate initializing the host data's fpsimd_state/sve in pKVM (Sebastian Ott) [RHEL-43288] - KVM: arm64: Eagerly restore host fpsimd/sve state in pKVM (Sebastian Ott) [RHEL-43288] - KVM: arm64: Allocate memory mapped at hyp for host sve state in pKVM (Sebastian Ott) [RHEL-43288] - KVM: arm64: Specialize handling of host fpsimd state on trap (Sebastian Ott) [RHEL-43288] - KVM: arm64: Abstract set/clear of CPTR_EL2 bits behind helper (Sebastian Ott) [RHEL-43288] - KVM: arm64: Fix prototype for __sve_save_state/__sve_restore_state (Sebastian Ott) [RHEL-43288] - KVM: arm64: Reintroduce __sve_save_state (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Expose BTI and CSV_frac to a guest hypervisor (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Fix relative priorities of exceptions generated by ERETAx (Sebastian Ott) [RHEL-43288] - KVM: arm64: AArch32: Fix spurious trapping of conditional instructions (Sebastian Ott) [RHEL-43288] - KVM: arm64: Allow AArch32 PSTATE.M to be restored as System mode (Sebastian Ott) [RHEL-43288] - KVM: arm64: Fix AArch32 register narrowing on userspace write (Sebastian Ott) [RHEL-43288] - KVM: selftests: arm64: Test vCPU-scoped feature ID registers (Sebastian Ott) [RHEL-43288] - KVM: selftests: arm64: Test that feature ID regs survive a reset (Sebastian Ott) [RHEL-43288] - KVM: selftests: arm64: Store expected register value in set_id_regs (Sebastian Ott) [RHEL-43288] - KVM: selftests: arm64: Rename helper in set_id_regs to imply VM scope (Sebastian Ott) [RHEL-43288] - KVM: arm64: Only reset vCPU-scoped feature ID regs once (Sebastian Ott) [RHEL-43288] - KVM: arm64: Reset VM feature ID regs from kvm_reset_sys_regs() (Sebastian Ott) [RHEL-43288] - KVM: arm64: Rename is_id_reg() to imply VM scope (Sebastian Ott) [RHEL-43288] - KVM: arm64: Destroy mpidr_data for 'late' vCPU creation (Sebastian Ott) [RHEL-43288] - KVM: arm64: Move management of __hyp_running_vcpu to load/put on VHE (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic: Allocate private interrupts on demand (Sebastian Ott) [RHEL-43288] - KVM: arm64: Force injection of a data abort on NISV MMIO exit (Sebastian Ott) [RHEL-43288] - KVM: arm64: Restrict supported capabilities for protected VMs (Sebastian Ott) [RHEL-43288] - KVM: arm64: Refactor setting the return value in kvm_vm_ioctl_enable_cap() (Sebastian Ott) [RHEL-43288] - KVM: arm64: Add is_pkvm_initialized() helper (Sebastian Ott) [RHEL-43288] - KVM: arm64: Document the KVM/arm64-specific calls in hypercalls.rst (Sebastian Ott) [RHEL-43288] - KVM: arm64: Rename firmware pseudo-register documentation file (Sebastian Ott) [RHEL-43288] - KVM: arm64: Reformat/beautify PTP hypercall documentation (Sebastian Ott) [RHEL-43288] - KVM: arm64: Clarify rationale for ZCR_EL1 value restored on guest exit (Sebastian Ott) [RHEL-43288] - KVM: arm64: Introduce and use predicates that check for protected VMs (Sebastian Ott) [RHEL-43288] - KVM: arm64: Simplify vgic-v3 hypercalls (Sebastian Ott) [RHEL-43288] - KVM: arm64: Move setting the page as dirty out of the critical section (Sebastian Ott) [RHEL-43288] - KVM: arm64: Change kvm_handle_mmio_return() return polarity (Sebastian Ott) [RHEL-43288] - KVM: arm64: Fix comment for __pkvm_vcpu_init_traps() (Sebastian Ott) [RHEL-43288] - KVM: arm64: Prevent kmemleak from accessing .hyp.data (Sebastian Ott) [RHEL-43288] - KVM: arm64: Do not map the host fpsimd state to hyp in pKVM (Sebastian Ott) [RHEL-43288] - KVM: arm64: Rename __tlb_switch_to_{guest,host}() in VHE (Sebastian Ott) [RHEL-43288] - KVM: arm64: Support TLB invalidation in guest context (Sebastian Ott) [RHEL-43288] - KVM: arm64: Avoid BBM when changing only s/w bits in Stage-2 PTE (Sebastian Ott) [RHEL-43288] - KVM: arm64: Check for PTE validity when checking for executable/cacheable (Sebastian Ott) [RHEL-43288] - KVM: arm64: Avoid BUG-ing from the host abort path (Sebastian Ott) [RHEL-43288] - KVM: arm64: Issue CMOs when tearing down guest s2 pages (Sebastian Ott) [RHEL-43288] - KVM: arm64: Refactor checks for FP state ownership (Sebastian Ott) [RHEL-43288] - KVM: arm64: Move guest_owns_fp_regs() to increase its scope (Sebastian Ott) [RHEL-43288] - KVM: arm64: Initialize the kvm host data's fpsimd_state pointer in pKVM (Sebastian Ott) [RHEL-43288] - KVM: arm64: Remove duplicated AA64MMFR1_EL1 XNX (Sebastian Ott) [RHEL-43288] - KVM: selftests: Add stress test for LPI injection (Sebastian Ott) [RHEL-43288] - KVM: selftests: Use MPIDR_HWID_BITMASK from cputype.h (Sebastian Ott) [RHEL-43288] - KVM: selftests: Add helper for enabling LPIs on a redistributor (Sebastian Ott) [RHEL-43288] - KVM: selftests: Add a minimal library for interacting with an ITS (Sebastian Ott) [RHEL-43288] - KVM: selftests: Add quadword MMIO accessors (Sebastian Ott) [RHEL-43288] - KVM: selftests: Standardise layout of GIC frames (Sebastian Ott) [RHEL-43288] - KVM: selftests: Align with kernel's GIC definitions (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Get rid of the lpi_list_lock (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Rip out the global translation cache (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Use the per-ITS translation cache for injection (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Spin off helper for finding ITS by doorbell addr (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Maintain a translation cache per ITS (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Scope translation cache invalidations to an ITS (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Get rid of vgic_copy_lpi_list() (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-debug: Use an xarray mark for debug iterator (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Walk LPI xarray in vgic_its_cmd_handle_movall() (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Walk LPI xarray in vgic_its_invall() (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Walk LPI xarray in its_sync_lpi_pending_table() (Sebastian Ott) [RHEL-43288] - KVM: Treat the device list as an rculist (Sebastian Ott) [RHEL-43288] - KVM: selftests: Add test for uaccesses to non-existent vgic-v2 CPUIF (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Work around lack of pauth support in old toolchains (Sebastian Ott) [RHEL-43288] - KVM: arm64: Drop trapping of PAuth instructions/keys (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Advertise support for PAuth (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Handle ERETA[AB] instructions (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Add emulation for ERETAx instructions (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Add kvm_has_pauth() helper (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Reinject PAC exceptions caused by HCR_EL2.API==0 (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Handle HCR_EL2.{API,APK} independently (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Honor HFGITR_EL2.ERET being set (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Fast-track 'InHost' exception returns (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Add trap forwarding for ERET and SMC (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Configure HCR_EL2 for FEAT_NV2 (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Drop VCPU_HYP_CONTEXT flag (Sebastian Ott) [RHEL-43288] - KVM: arm64: Constraint PAuth support to consistent implementations (Sebastian Ott) [RHEL-43288] - KVM: arm64: Add helpers for ESR_ELx_ERET_ISS_ERET* (Sebastian Ott) [RHEL-43288] - KVM: arm64: Harden __ctxt_sys_reg() against out-of-range values (Sebastian Ott) [RHEL-43288] - KVM: arm64: Remove FFA_MSG_SEND_DIRECT_REQ from the denylist (Sebastian Ott) [RHEL-43288] - KVM: arm64: Improve out-of-order sysreg table diagnostics (Sebastian Ott) [RHEL-43288] - KVM: arm64: Exclude FP ownership from kvm_vcpu_arch (Sebastian Ott) [RHEL-43288] - KVM: arm64: Exclude host_fpsimd_state pointer from kvm_vcpu_arch (Sebastian Ott) [RHEL-43288] - KVM: arm64: Exclude mdcr_el2_host from kvm_vcpu_arch (Sebastian Ott) [RHEL-43288] - KVM: arm64: Exclude host_debug_data from vcpu_arch (Sebastian Ott) [RHEL-43288] - KVM: arm64: Add accessor for per-CPU state (Sebastian Ott) [RHEL-43288] - KVM: selftests: Allow many vCPUs and reader threads per UFFD in demand paging test (Sebastian Ott) [RHEL-43288] - KVM: selftests: Report per-vcpu demand paging rate from demand paging test (Sebastian Ott) [RHEL-43288] - KVM: arm64: Rationalise KVM banner output (Sebastian Ott) [RHEL-43288] - KVM: arm64: Use TLBI_TTL_UNKNOWN in __kvm_tlb_flush_vmid_range() (Sebastian Ott) [RHEL-43288] - KVM: arm64: Don't pass a TLBI level hint when zapping table entries (Sebastian Ott) [RHEL-43288] - KVM: arm64: Don't defer TLB invalidation when zapping table entries (Sebastian Ott) [RHEL-43288] - arm64/mm: Update tlb invalidation routines for FEAT_LPA2 (Sebastian Ott) [RHEL-43288] - arm64: Avoid cpus_have_const_cap() for ARM64_HAS_ARMv8_4_TTL (Sebastian Ott) [RHEL-43288] - vfio/pci: fix potential memory leak in vfio_intx_enable() (Alex Williamson) [RHEL-44424] {CVE-2024-38632} - perf test arm64: Fix version that enables VG register on Arm (Michael Petlan) [RHEL-32688] - scsi: qedf: Make qedf_execute_tmf() non-preemptible (John Meneghini) [RHEL-25790] - can: isotp: isotp_sendmsg(): fix return error fix on TX path (Radu Rendec) [RHEL-39584] - can: isotp: fix error path in isotp_sendmsg() to unlock wait queue (Radu Rendec) [RHEL-39584] - can: isotp: isotp_sendmsg(): fix return error on FC timeout on TX path (Radu Rendec) [RHEL-39584] - can: isotp: isotp_sendmsg(): fix TX buffer concurrent access in isotp_sendmsg() (Radu Rendec) [RHEL-39584] - netfilter: nf_tables: set dormant flag on hook register failure (Phil Sutter) [RHEL-33123] {CVE-2024-26835} - perf annotate: Fix segfault on sample histogram (Michael Petlan) [RHEL-29571] - perf symbols: Fix ownership of string in dso__load_vmlinux() (Michael Petlan) [RHEL-29571] - perf symbols: Update kcore map before merging in remaining symbols (Michael Petlan) [RHEL-29571] - perf maps: Re-use __maps__free_maps_by_name() (Michael Petlan) [RHEL-29571] - perf symbols: Remove map from list before updating addresses (Michael Petlan) [RHEL-29571] - perf annotate: Fix memory leak in annotated_source (Michael Petlan) [RHEL-29571] - perf dwarf-aux: Check variable address range properly (Michael Petlan) [RHEL-29571] - perf dwarf-aux: Check pointer offset when checking variables (Michael Petlan) [RHEL-29571] - perf tests: Remove dependency on lscpu (Michael Petlan) [RHEL-29571] - perf map: Remove kernel map before updating start and end addresses (Michael Petlan) [RHEL-29571] - perf tests: Apply attributes to all events in object code reading test (Michael Petlan) [RHEL-29571] - perf tests: Make "test data symbol" more robust on Neoverse N1 (Michael Petlan) [RHEL-29571] - perf test: Use a single fd for the child process out/err (Michael Petlan) [RHEL-29571] - perf test: Stat output per thread of just the parent process (Michael Petlan) [RHEL-29571] - perf record: Delete session after stopping sideband thread (Michael Petlan) [RHEL-29571] - perf riscv: Fix the warning due to the incompatible type (Michael Petlan) [RHEL-29571] - perf lock contention: Add a missing NULL check (Michael Petlan) [RHEL-29571] - perf annotate: Make sure to call symbol__annotate2() in TUI (Michael Petlan) [RHEL-29571] - riscv: andes: Support specifying symbolic firmware and hardware raw events (Michael Petlan) [RHEL-29571] - perf annotate: Add comments in the data structures (Michael Petlan) [RHEL-29571] - perf annotate: Remove sym_hist.addr[] array (Michael Petlan) [RHEL-29571] - perf annotate: Calculate instruction overhead using hashmap (Michael Petlan) [RHEL-29571] - perf annotate: Add a hashmap for symbol histogram (Michael Petlan) [RHEL-29571] - perf threads: Reduce table size from 256 to 8 (Michael Petlan) [RHEL-29571] - perf threads: Switch from rbtree to hashmap (Michael Petlan) [RHEL-29571] - perf threads: Move threads to its own files (Michael Petlan) [RHEL-29571] - perf machine: Move machine's threads into its own abstraction (Michael Petlan) [RHEL-29571] - perf machine: Move fprintf to for_each loop and a callback (Michael Petlan) [RHEL-29571] - perf trace: Ignore thread hashing in summary (Michael Petlan) [RHEL-29571] - perf report: Sort child tasks by tid (Michael Petlan) [RHEL-29571] - perf vendor events amd: Fix Zen 4 cache latency events (Michael Petlan) [RHEL-29571] - perf version: Display availability of OpenCSD support (Michael Petlan) [RHEL-29571] - perf vendor events intel: Add umasks/occ_sel to PCU events. (Michael Petlan) [RHEL-29571] - perf map: Fix map reference count issues (Michael Petlan) [RHEL-29571] - libperf evlist: Avoid out-of-bounds access (Michael Petlan) [RHEL-29571] - perf lock contention: Account contending locks too (Michael Petlan) [RHEL-29571] - perf metrics: Fix segv for metrics with no events (Michael Petlan) [RHEL-29571] - perf metrics: Fix metric matching (Michael Petlan) [RHEL-29571] - perf pmu: Fix a potential memory leak in perf_pmu__lookup() (Michael Petlan) [RHEL-29571] - perf test: Fix spelling mistake "curent" -> "current" (Michael Petlan) [RHEL-29571] - perf test: Use TEST_FAIL in the TEST_ASSERT macros instead of -1 (Michael Petlan) [RHEL-29571] - perf data convert: Fix segfault when converting to json when cpu_desc isn't set (Michael Petlan) [RHEL-29571] - perf bpf: Check that the minimal vmlinux.h installed is the latest one (Michael Petlan) [RHEL-29571] - perf print-events: make is_event_supported() more robust (Michael Petlan) [RHEL-29571] - perf tests: Add option to run tests in parallel (Michael Petlan) [RHEL-29571] - perf tests: Run time generate shell test suites (Michael Petlan) [RHEL-29571] - perf tests: Use scandirat for shell script finding (Michael Petlan) [RHEL-29571] - perf test: Rename builtin-test-list and add missed header guard (Michael Petlan) [RHEL-29571] - tools subcmd: Add a no exec function call option (Michael Petlan) [RHEL-29571] - perf tests: Avoid fork in perf_has_symbol test (Michael Petlan) [RHEL-29571] - perf list: Add scandirat compatibility function (Michael Petlan) [RHEL-29571] - perf thread_map: Skip exited threads when scanning /proc (Michael Petlan) [RHEL-29571] - perf list: fix short description for some cache events (Michael Petlan) [RHEL-29571] - perf stat: Fix metric-only aggregation index (Michael Petlan) [RHEL-29571] - perf metrics: Compute unmerged uncore metrics individually (Michael Petlan) [RHEL-29571] - perf stat: Pass fewer metric arguments (Michael Petlan) [RHEL-29571] - perf: script: prefer capstone to XED (Michael Petlan) [RHEL-29571] - perf: script: add raw|disasm arguments to --insn-trace option (Michael Petlan) [RHEL-29571] - perf: script: add field 'disasm' to display mnemonic instructions (Michael Petlan) [RHEL-29571] - perf: util: use capstone disasm engine to show assembly instructions (Michael Petlan) [RHEL-29571] - perf: build: introduce the libcapstone (Michael Petlan) [RHEL-29571] - perf list: For metricgroup only list include description (Michael Petlan) [RHEL-29571] - perf tools: Fixup module symbol end address properly (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update tigerlake TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update skylakex TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update skylake TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update sapphirerapids TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update sandybridge TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update rocketlake TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update jaketown TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update ivytown TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update ivybridge TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update icelakex TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update icelake TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update haswellx TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update haswell TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update cascadelakex TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update broadwellx TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update broadwellde TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update broadwell TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update alderlake TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update tigerlake events to v1.15 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update skylake events to v58 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update sierraforst events to v1.01 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update rocketlake events to v1.02 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update meteorlake events to v1.07 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update icelake events to v1.21 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update haswell events to v35 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update grandridge events to v1.01 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update emeraldrapids events to v1.03 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update broadwell events to v29 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update alderlaken events to v1.24 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update alderlake events to v1.24 (Michael Petlan) [RHEL-29571] - perf augmented_raw_syscalls.bpf: Move 'struct timespec64' to vmlinux.h (Michael Petlan) [RHEL-29571] - perf testsuite: Install kprobe tests and common files (Michael Petlan) [RHEL-29571] - perf testsuite: Add test for kprobe handling (Michael Petlan) [RHEL-29571] - perf testsuite: Add common output checking helpers (Michael Petlan) [RHEL-29571] - perf testsuite: Add test case for perf probe (Michael Petlan) [RHEL-29571] - perf testsuite: Add initialization script for shell tests (Michael Petlan) [RHEL-29571] - perf testsuite: Add common setting for shell tests (Michael Petlan) [RHEL-29571] - perf testsuite: Add common regex patters (Michael Petlan) [RHEL-29571] - perf test: Enable Symbols test to work with a current module dso (Michael Petlan) [RHEL-29571] - perf build: Cleanup perf register configuration (Michael Petlan) [RHEL-29571] - perf parse-regs: Introduce a weak function arch__sample_reg_masks() (Michael Petlan) [RHEL-29571] - perf parse-regs: Always build perf register functions (Michael Petlan) [RHEL-29571] - perf build: Remove unused CONFIG_PERF_REGS (Michael Petlan) [RHEL-29571] - perf metric: Don't remove scale from counts (Michael Petlan) [RHEL-29571] - perf stat: Avoid metric-only segv (Michael Petlan) [RHEL-29571] - perf expr: Fix "has_event" function for metric style events (Michael Petlan) [RHEL-29571] - perf expr: Allow NaN to be a valid number (Michael Petlan) [RHEL-29571] - perf maps: Locking tidy up of nr_maps (Michael Petlan) [RHEL-29571] - perf maps: Hide maps internals (Michael Petlan) [RHEL-29571] - perf maps: Get map before returning in maps__find_next_entry (Michael Petlan) [RHEL-29571] - perf maps: Get map before returning in maps__find_by_name (Michael Petlan) [RHEL-29571] - perf maps: Get map before returning in maps__find (Michael Petlan) [RHEL-29571] - perf maps: Switch from rbtree to lazily sorted array for addresses (Michael Petlan) [RHEL-29571] - perf srcline: Add missed addr2line closes (Michael Petlan) [RHEL-29571] - perf stat: Support per-cluster aggregation (Michael Petlan) [RHEL-29571] - perf tools: Remove misleading comments on map functions (Michael Petlan) [RHEL-29571] - perf thread_map: Free strlist on normal path in thread_map__new_by_tid_str() (Michael Petlan) [RHEL-29571] - perf sched: Move curr_pid and cpu_last_switched initialization to perf_sched__{lat|map|replay}() (Michael Petlan) [RHEL-29571] - perf sched: Move curr_thread initialization to perf_sched__map() (Michael Petlan) [RHEL-29571] - perf sched: Fix memory leak in perf_sched__map() (Michael Petlan) [RHEL-29571] - perf sched: Move start_work_mutex and work_done_wait_mutex initialization to perf_sched__replay() (Michael Petlan) [RHEL-29571] - perf test: Skip metric w/o event name on arm64 in stat STD output linter (Michael Petlan) [RHEL-29571] - perf symbols: Slightly improve module file executable section mappings (Michael Petlan) [RHEL-29571] - perf tools: Make it possible to see perf's kernel and module memory mappings (Michael Petlan) [RHEL-29571] - perf record: Display data size on pipe mode (Michael Petlan) [RHEL-29571] - perf script: Print source line for each jump in brstackinsn (Michael Petlan) [RHEL-29571] - perf kvm powerpc: Fix build (Michael Petlan) [RHEL-29571] - tools: perf: Expose sample ID / stream ID to python scripts (Michael Petlan) [RHEL-29571] - perf bpf: Clean up the generated/copied vmlinux.h (Michael Petlan) [RHEL-29571] - perf jevents: Drop or simplify small integer values (Michael Petlan) [RHEL-29571] - perf parse-events: Print all errors (Michael Petlan) [RHEL-29571] - perf parse-events: Improve error location of terms cloned from an event (Michael Petlan) [RHEL-29571] - perf tsc: Add missing newlines to debug statements (Michael Petlan) [RHEL-29571] - perf Documentation: Add some more hints to tips.txt (Michael Petlan) [RHEL-29571] - perf test: Simplify metric value validation test final report (Michael Petlan) [RHEL-29571] - perf report: Prevent segfault with --no-parent (Michael Petlan) [RHEL-29571] - perf evsel: Fix duplicate initialization of data->id in evsel__parse_sample() (Michael Petlan) [RHEL-29571] - perf evsel: Rename get_states() to parse_task_states() and make it public (Michael Petlan) [RHEL-29571] - perf tools: Add -H short option for --hierarchy (Michael Petlan) [RHEL-29571] - perf pmu: Treat the msr pmu as software (Michael Petlan) [RHEL-29571] - perf test: Skip test_arm_callgraph_fp.sh if unwinding isn't built in (Michael Petlan) [RHEL-29571] - perf version: Display availability of HAVE_DWARF_UNWIND_SUPPORT (Michael Petlan) [RHEL-29571] - perf mem: Clean up perf_pmus__num_mem_pmus() (Michael Petlan) [RHEL-29571] - perf mem: Clean up perf_mem_events__record_args() (Michael Petlan) [RHEL-29571] - perf mem: Clean up is_mem_loads_aux_event() (Michael Petlan) [RHEL-29571] - perf mem: Clean up perf_mem_event__supported() (Michael Petlan) [RHEL-29571] - perf mem: Clean up perf_mem_events__name() (Michael Petlan) [RHEL-29571] - perf mem: Clean up perf_mem_events__ptr() (Michael Petlan) [RHEL-29571] - perf mem: Add mem_events into the supported perf_pmu (Michael Petlan) [RHEL-29571] - perf sched: Commit to evsel__taskstate() to parse task state info (Michael Petlan) [RHEL-29571] - perf util: Add evsel__taskstate() to parse the task state info instead (Michael Petlan) [RHEL-29571] - perf util: Add helpers to parse task state string from libtraceevent (Michael Petlan) [RHEL-29571] - perf sched: Sync state char array with the kernel (Michael Petlan) [RHEL-29571] - perf data: Minor code style alignment cleanup (Michael Petlan) [RHEL-29571] - perf record: Check conflict between '--timestamp-filename' option and pipe mode before recording (Michael Petlan) [RHEL-29571] - perf record: Fix possible incorrect free in record__switch_output() (Michael Petlan) [RHEL-29571] - perf dwarf-aux: Check allowed DWARF Ops (Michael Petlan) [RHEL-29571] - perf annotate-data: Support stack variables (Michael Petlan) [RHEL-29571] - perf dwarf-aux: Add die_get_cfa() (Michael Petlan) [RHEL-29571] - perf annotate-data: Support global variables (Michael Petlan) [RHEL-29571] - perf annotate-data: Handle PC-relative addressing (Michael Petlan) [RHEL-29571] - perf annotate-data: Add stack operation pseudo type (Michael Petlan) [RHEL-29571] - perf annotate-data: Handle array style accesses (Michael Petlan) [RHEL-29571] - perf annotate-data: Handle macro fusion on x86 (Michael Petlan) [RHEL-29571] - perf annotate-data: Parse 'lock' prefix from llvm-objdump (Michael Petlan) [RHEL-29571] - perf build: Check whether pkg-config is installed when libtraceevent is linked (Michael Petlan) [RHEL-29571] - perf test: raise limit to 20 percent for perf_stat_--bpf-counters_test (Michael Petlan) [RHEL-29571] - perf/x86: Fix out of range data (Michael Petlan) [RHEL-29571] - perf/x86/intel/ds: Don't clear ->pebs_data_cfg for the last PEBS event (Michael Petlan) [RHEL-29571] - perf/x86/amd/core: Avoid register reset when CPU is dead (Michael Petlan) [RHEL-29571] - perf/x86/amd/lbr: Discard erroneous branch entries (Michael Petlan) [RHEL-29571] - perf/bpf: Fix duplicate type check (Michael Petlan) [RHEL-29571] - perf/x86/amd/uncore: Fix __percpu annotation (Michael Petlan) [RHEL-29571] - tipc: Check the bearer type before calling tipc_udp_nl_bearer_add() (Xin Long) [RHEL-31303] {CVE-2024-26663} - netfilter: nf_tables: honor table dormant flag from netdev release event path (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: fix memleak in map from abort path (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: restore set elements when delete set fails (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: Fix potential data-race in __nft_obj_type_get() (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: Fix potential data-race in __nft_expr_type_get() (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: discard table flag update with pending basechain deletion (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: reject table flag and netdev basechain updates (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: Fix potential data-race in __nft_flowtable_type_get() (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: reject new basechain after table flag update (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: flush pending destroy work before exit_net release (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: release mutex after nft_gc_seq_end from abort path (Florian Westphal) [RHEL-33985] {CVE-2024-26925} - netfilter: nf_tables: release batch on table validation from abort path (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: do not compare internal table flags on updates (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: reject constant set with timeout (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: use kzalloc for hook allocation (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: register hooks last when adding new chain/flowtable (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: fix bidirectional offload regression (Florian Westphal) [RHEL-33985] - netfilter: nft_set_rbtree: skip end interval element from gc (Florian Westphal) [RHEL-33985] {CVE-2024-26581} - netfilter: nf_tables: use timestamp to check for set element timeout (Florian Westphal) [RHEL-33985] - netfilter: nft_set_rbtree: Remove unused variable nft_net (Florian Westphal) [RHEL-33985] - netfilter: nft_ct: reject direction for ct id (Florian Westphal) [RHEL-33985] - netfilter: nft_compat: restrict match/target protocol to u16 (Florian Westphal) [RHEL-33985] - netfilter: nft_compat: reject unused compat flag (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: restrict tunnel object to NFPROTO_NETDEV (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: NULL pointer dereference in nf_tables_updobj() (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: allow NFPROTO_INET in nft_(match/target)_validate() (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: validate NFPROTO_* family (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: restrict anonymous set and map names to 16 bytes (Florian Westphal) [RHEL-33985] - netfilter: nft_limit: reject configurations that cause integer overflow (Florian Westphal) [RHEL-33985] {CVE-2024-26668} - netfilter: nft_chain_filter: handle NETDEV_UNREGISTER for inet/ingress basechain (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: reject NFT_SET_CONCAT with not field length description (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: skip dead set elements in netlink dump (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: do not allow mismatch field size and set key length (Florian Westphal) [RHEL-33985] - netfilter: nft_limit: do not ignore unsupported flags (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: reject invalid set policy (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: shrink memory consumption of set elements (Florian Westphal) [RHEL-33985] - netfilter: nft_set_rbtree: prefer sync gc to async worker (Florian Westphal) [RHEL-33985] - netfilter: nft_set_rbtree: rename gc deactivate+erase function (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: de-constify set commit ops function argument (Florian Westphal) [RHEL-33985]- igc: Fix Energy Efficient Ethernet support declaration (Corinna Vinschen) [RHEL-17489] - igc: Fix LED-related deadlock on driver unbind (Corinna Vinschen) [RHEL-17489] - igc: Remove redundant runtime resume for ethtool ops (Corinna Vinschen) [RHEL-17489] - igc: Refactor runtime power management flow (Corinna Vinschen) [RHEL-17489] - net: intel: implement modern PM ops declarations (Corinna Vinschen) [RHEL-17489] - igc: Remove stale comment about Tx timestamping (Corinna Vinschen) [RHEL-17489] - igc: Fix missing time sync events (Corinna Vinschen) [RHEL-17489] - igc: avoid returning frame twice in XDP_REDIRECT (Corinna Vinschen) [RHEL-17489 RHEL-33266] {CVE-2024-26853} - igc: fix LEDS_CLASS dependency (Corinna Vinschen) [RHEL-17489] - eth: igc: remove unused embedded struct net_device (Corinna Vinschen) [RHEL-17489] - net: adopt skb_network_offset() and similar helpers (Corinna Vinschen) [RHEL-17489] - net: intel: igc: Use linkmode helpers for EEE (Corinna Vinschen) [RHEL-17489] - net: intel: i40e/igc: Remove setting Autoneg in EEE capabilities (Corinna Vinschen) [RHEL-17489] - igc: Add support for LEDs on i225/i226 (Corinna Vinschen) [RHEL-17489] - igc: Remove temporary workaround (Corinna Vinschen) [RHEL-17489] - igc: Unify filtering rule fields (Corinna Vinschen) [RHEL-17489] - igc: Use netdev printing functions for flex filters (Corinna Vinschen) [RHEL-17489] - igc: Use reverse xmas tree (Corinna Vinschen) [RHEL-17489] - igc: Fix hicredit calculation (Corinna Vinschen) [RHEL-17489] - igc: Check VLAN EtherType mask (Corinna Vinschen) [RHEL-17489] - igc: Check VLAN TCI mask (Corinna Vinschen) [RHEL-17489] - igc: Report VLAN EtherType matching back to user (Corinna Vinschen) [RHEL-17489] - igc: field get conversion (Corinna Vinschen) [RHEL-17489] - igc: field prep conversion (Corinna Vinschen) [RHEL-17489] - intel: add bit macro includes where needed (Corinna Vinschen) [RHEL-17489] - igc: Add support for PTP .getcyclesx64() (Corinna Vinschen) [RHEL-17489] - igc: Simplify setting flags in the TX data descriptor (Corinna Vinschen) [RHEL-17489] - bnxt_en: Restore PTP tx_avail count in case of skb_pad() error (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Set TSO max segs on devices with limits (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Update firmware interface to 1.10.3.44 (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Update firmware interface to 1.10.3.39 (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix error recovery for 5760X (P7) chips (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix memory leak in bnxt_hwrm_get_rings() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Remove mis-applied code from bnxt_cfg_ntp_filters() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Prevent TX timeout with a very small TX ring (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix TX ring indexing logic (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix AGG ring check logic in bnxt_check_rings() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix trimming of P5 RX and TX rings (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix HWTSTAMP_FILTER_ALL packet timestamp logic (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix wrong return value check in bnxt_close_nic() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Clear resource reservation during resume (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - net: bnxt: fix a potential use-after-free in bnxt_init_tc (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add 5760X (P7) PCI IDs (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Report the new ethtool link modes in the new firmware interface (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Support force speed using the new HWRM fields (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Support new firmware link parameters (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Refactor ethtool speeds logic (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add support for new RX and TPA_START completion types for P7 (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Refactor and refine bnxt_tpa_start() and bnxt_tpa_end(). (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Refactor RX VLAN acceleration logic. (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add new P7 hardware interface definitions (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Refactor RSS capability fields (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Implement the new toggle bit doorbell mechanism on P7 chips (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Consolidate DB offset calculation (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Define basic P7 macros (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Update firmware interface to 1.10.3.15 (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix backing store V2 logic (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Rename some macros for the P5 chips (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Modify the NAPI logic for the new P7 chips (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Modify RX ring indexing logic. (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Modify TX ring indexing logic. (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add db_ring_mask and related macro to bnxt_db_info struct. (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add support for HWRM_FUNC_BACKING_STORE_CFG_V2 firmware calls (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add support for new backing store query firmware API (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add bnxt_setup_ctxm_pg_tbls() helper function (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Use the pg_info field in bnxt_ctx_mem_type struct (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add page info to struct bnxt_ctx_mem_type (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Restructure context memory data structures (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Free bp->ctx inside bnxt_free_ctx_mem() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: The caller of bnxt_alloc_ctx_mem() should always free bp->ctx (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Optimize xmit_more TX path (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Use existing MSIX vectors for all mqprio TX rings (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add macros related to TC and TX rings (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add helper to get the number of CP rings required for TX rings (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Support up to 8 TX rings per MSIX (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Refactor bnxt_hwrm_set_coal() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: New encoding for the TX opaque field (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Refactor bnxt_tx_int() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Remove BNXT_RX_HDL and BNXT_TX_HDL (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add completion ring pointer in TX and RX ring structures (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Restructure cp_ring_arr in struct bnxt_cp_ring_info (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add completion ring pointer in TX and RX ring structures (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Put the TX producer information in the TX BD opaque field (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix 2 stray ethtool -S counters (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: extend media types to supported and autoneg modes (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: convert to linkmode_set_bit() API (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Refactor NRZ/PAM4 link speed related logic (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: refactor speed independent ethtool modes (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: support lane configuration via ethtool (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: add infrastructure to lookup ethtool link mode (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix invoking hwmon_notify_event (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Do not call sleeping hwmon_notify_event() from NAPI (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - eth: bnxt: fix backward compatibility with older devices (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - Revert "bnxt_en: Support QOS and TPID settings for the SRIOV VLAN" (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Update VNIC resource calculation for VFs (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Support QOS and TPID settings for the SRIOV VLAN (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Event handler for Thermal event (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Use non-standard attribute to expose shutdown temperature (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Expose threshold temperatures through hwmon (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Modify the driver to use hwmon_device_register_with_info (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Move hwmon functions into a dedicated file (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Enhance hwmon temperature reporting (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Update firmware interface to 1.10.2.171 (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Flush XDP for bnxt_poll_nitroa0()'s NAPI (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt: use the NAPI skb allocation cache (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add tx_resets ring counter (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Display the ring error counters under ethtool -S (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Save ring error counters across reset (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Increment rx_resets counter in bnxt_disable_napi() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt: don't handle XDP in netpoll (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - netfilter: bridge: replace physindev with physinif in nf_bridge_info (Florian Westphal) [RHEL-37040 RHEL-37041] {CVE-2024-35839} - netfilter: propagate net to nf_bridge_get_physindev (Florian Westphal) [RHEL-37040 RHEL-37041] {CVE-2024-35839} - netfilter: nfnetlink_log: use proper helper for fetching physinif (Florian Westphal) [RHEL-37040 RHEL-37041] {CVE-2024-35839} - netfilter: nf_queue: remove excess nf_bridge variable (Florian Westphal) [RHEL-37040 RHEL-37041] {CVE-2024-35839} - nsh: Restore skb->{protocol,data,mac_header} for outer header in nsh_gso_segment(). (Xin Long) [RHEL-39772] {CVE-2024-36933} - net: nsh: Use correct mac_offset to unwind gso skb in nsh_gso_segment() (Xin Long) [RHEL-39772] - s390/zcrypt: Use EBUSY to indicate temp unavailability (Tobias Huschle) [RHEL-23687] - s390/zcrypt: Handle ep11 cprb return code (Tobias Huschle) [RHEL-23687] - s390/zcrypt: Fix wrong format string in debug feature printout (Tobias Huschle) [RHEL-23687] - s390/pkey: improve pkey retry behavior (Tobias Huschle) [RHEL-23687] - s390/zcrypt: improve zcrypt retry behavior (Tobias Huschle) [RHEL-23687] - s390/zcrypt: introduce retries on in-kernel send CPRB functions (Tobias Huschle) [RHEL-23687] - s390/ap: introduce mutex to lock the AP bus scan (Tobias Huschle) [RHEL-23687] - s390/ap: rework ap_scan_bus() to return true on config change (Tobias Huschle) [RHEL-23687] - s390/ap: clarify AP scan bus related functions and variables (Tobias Huschle) [RHEL-23687] - s390/ap: rearm APQNs bindings complete completion (Tobias Huschle) [RHEL-23687] - s390/ap: explicitly include ultravisor header (Tobias Huschle) [RHEL-23687] - s390/zcrypt: add debug possibility for CCA and EP11 messages (Tobias Huschle) [RHEL-23687] - s390/ap: add debug possibility for AP messages (Tobias Huschle) [RHEL-23687] - s390/pkey: introduce dynamic debugging for pkey (Tobias Huschle) [RHEL-23687] - s390/pkey: harmonize pkey s390 debug feature calls (Tobias Huschle) [RHEL-23687] - s390/zcrypt: introduce dynamic debugging for AP and zcrypt code (Tobias Huschle) [RHEL-23687] - s390/zcrypt: harmonize debug feature calls and defines (Tobias Huschle) [RHEL-23687] - s390/ap: handle outband SE bind state change (Tobias Huschle) [RHEL-23687] - s390/ap: store TAPQ hwinfo in struct ap_card (Tobias Huschle) [RHEL-23687] - s390/ap: fix vanishing crypto cards in SE environment (Tobias Huschle) [RHEL-23687] - s390/zcrypt: don't report online if card or queue is in check-stop state (Tobias Huschle) [RHEL-23687] - s390/zcrypt: update list of EP11 operation modes (Tobias Huschle) [RHEL-23687] - s390/zcrypt: remove CEX2 and CEX3 device drivers (Tobias Huschle) [RHEL-23687] - s390/zcrypt: do not retry administrative requests (Tobias Huschle) [RHEL-23687] - s390/zcrypt: cleanup some debug code (Tobias Huschle) [RHEL-23687] - s390/zcrypt: use kvmalloc_array() instead of kzalloc() (Tobias Huschle) [RHEL-23687] - s390/pkey: zeroize key blobs (Tobias Huschle) [RHEL-23687] - s390/zcrypt: rework arrays with length zero occurrences (Tobias Huschle) [RHEL-23687] - s390/zcrypt: simplify prep of CCA key token (Tobias Huschle) [RHEL-23687] - s390/zcrypt: remove unused ancient padding code (Tobias Huschle) [RHEL-23687] - s390/zcrypt: introduce ctfm field in struct CPRBX (Tobias Huschle) [RHEL-23687] - s390/zcrypt: fix warning about field-spanning write (Tobias Huschle) [RHEL-23687] - xfrm: interface: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - bridge: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - ip_tunnel: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - sit: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - ip6_vti: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - ip6_tunnel: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - ip6_gre: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - vxlan: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - ipv4: add __unregister_nexthop_notifier() (Antoine Tenart) [RHEL-29681] - gtp: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - geneve: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - bonding: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - bareudp: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - nexthop: convert nexthop_net_exit_batch to exit_batch_rtnl method (Antoine Tenart) [RHEL-29681] - net: add exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - net: remove default_device_exit() (Antoine Tenart) [RHEL-29681] - can: gw: switch cangw_pernet_exit() to batch mode (Antoine Tenart) [RHEL-29681] - ipmr: introduce ipmr_net_exit_batch() (Antoine Tenart) [RHEL-29681] - ip6mr: introduce ip6mr_net_exit_batch() (Antoine Tenart) [RHEL-29681] - ipv6: change fib6_rules_net_exit() to batch mode (Antoine Tenart) [RHEL-29681] - ipv4: add fib_net_exit_batch() (Antoine Tenart) [RHEL-29681] - nexthop: change nexthop_net_exit() to nexthop_net_exit_batch() (Antoine Tenart) [RHEL-29681] - net: net_namespace: Optimize the code (Antoine Tenart) [RHEL-29681] - netfilter: nf_tables: missing iterator type in lookup walk (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: do not free live element (Florian Westphal) [RHEL-33380 RHEL-34223] {CVE-2024-26924} - netfilter: nft_set_pipapo: release elements in clone only from destroy path (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: walk over current view on netlink dump (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: do not rely on ZERO_SIZE_PTR (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: constify lookup fn args where possible (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: fix missing : in kdoc (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: remove scratch_aligned pointer (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: add helper to release pcpu scratch area (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: store index in scratch maps (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: remove static in nft_pipapo_get() (Florian Westphal) [RHEL-33380] - Another hunk from an upstream merge commit (John W. Linville) [RHEL-23582] - cxl/core/regs: Fix usage of map->reg_type in cxl_decode_regblock() before assigned (John W. Linville) [RHEL-23582] - cxl/region: Fix cxlr_pmem leaks (John W. Linville) [RHEL-23582] - cxl/region: Fix memregion leaks in devm_cxl_add_region() (John W. Linville) [RHEL-23582] - cxl/port: Fix missing target list lock (John W. Linville) [RHEL-23582] - cxl/region: Use cxl_calc_interleave_pos() for auto-discovery (John W. Linville) [RHEL-23582] - cxl/region: Calculate a target position in a region interleave (John W. Linville) [RHEL-23582] - cxl/region: Prepare the decoder match range helper for reuse (John W. Linville) [RHEL-23582] - testing: nvdimm: add missing prototypes for wrapped functions (John W. Linville) [RHEL-23582] - cxl/core: Fix potential payload size confusion in cxl_mem_get_poison() (John W. Linville) [RHEL-23582] - cxl/trace: Correct DPA field masks for general_media & dram events (John W. Linville) [RHEL-23582] - cxl/acpi: Fix load failures due to single window creation failure (John W. Linville) [RHEL-23582] - perf: CXL: fix mismatched cpmu event opcode (John W. Linville) [RHEL-23582] - cxl/memdev: Hold region_rwsem during inject and clear poison ops (John W. Linville) [RHEL-23582] - cxl/core: Always hold region_rwsem while reading poison lists (John W. Linville) [RHEL-23582] - cxl/memdev: Fix sanitize vs decoder setup locking (John W. Linville) [RHEL-23582] - cxl/core: Fix initialization of mbox_cmd.size_out in get event (John W. Linville) [RHEL-23582] - cxl/mem: Fix for the index of Clear Event Record Handle (John W. Linville) [RHEL-23582] - libnvdimm: mark 'security_show' static again (John W. Linville) [RHEL-23582] - cxl/trace: Properly initialize cxl_poison region name (John W. Linville) [RHEL-23582] - cxl/pci: Fix disabling memory if DVSEC CXL Range does not match a CFMWS window (John W. Linville) [RHEL-23582] - cxl/region:Fix overflow issue in alloc_hpa() (John W. Linville) [RHEL-23582] - cxl/port: Fix decoder initialization when nr_targets > interleave_ways (John W. Linville) [RHEL-23582] - cxl/region: fix x9 interleave typo (John W. Linville) [RHEL-23582] - cxl/pmu: Ensure put_device on pmu devices (John W. Linville) [RHEL-23582] - cxl/hdm: Fix dpa translation locking (John W. Linville) [RHEL-23582] - cxl/hdm: Remove broken error path (John W. Linville) [RHEL-23582] - cxl/port: Fix delete_endpoint() vs parent unregistration race (John W. Linville) [RHEL-23582] - cxl/region: Fix x1 root-decoder granularity calculations (John W. Linville) [RHEL-23582] - cxl/region: Fix cxl_region_rwsem lock held when returning to user space (John W. Linville) [RHEL-23582] - cxl/mbox: Remove useless cast in cxl_mem_create_range_info() (John W. Linville) [RHEL-23582] - cxl/region: Do not try to cleanup after cxl_region_setup_targets() fails (John W. Linville) [RHEL-23582] - cxl/mem: Fix shutdown order (John W. Linville) [RHEL-23582] - cxl/pci: Fix sanitize notifier setup (John W. Linville) [RHEL-23582] - cxl/acpi: Annotate struct cxl_cxims_data with __counted_by (John W. Linville) [RHEL-23582] - cxl/region: Refactor granularity select in cxl_port_setup_targets() (John W. Linville) [RHEL-23582] - cxl/region: Match auto-discovered region decoders by HPA range (John W. Linville) [RHEL-23582] - cxl/mbox: Fix CEL logic for poison and security commands (John W. Linville) [RHEL-23582] - cxl/pci: Replace host_bridge->native_aer with pcie_aer_is_native() (John W. Linville) [RHEL-23582] - cxl/pci: Fix appropriate checking for _OSC while handling CXL RAS registers (John W. Linville) [RHEL-23582] - cxl/memdev: Only show sanitize sysfs files when supported (John W. Linville) [RHEL-23582] - cxl/memdev: Document security state in kern-doc (John W. Linville) [RHEL-23582] - tools/testing/cxl: Remove unused SZ_512G macro (John W. Linville) [RHEL-23582] - cxl/acpi: Return 'rc' instead of '0' in cxl_parse_cfmws() (John W. Linville) [RHEL-23582] - cxl/mem: Fix a double shift bug (John W. Linville) [RHEL-23582] - cxl: fix CONFIG_FW_LOADER dependency (John W. Linville) [RHEL-23582] - cxl: Fix one kernel-doc comment (John W. Linville) [RHEL-23582] - cxl/pci: Use correct flag for sanitize polling (John W. Linville) [RHEL-23582] - redhat/configs: add config item for CONFIG_CXL_PMU (John W. Linville) [RHEL-23582] - perf: CXL Performance Monitoring Unit driver (John W. Linville) [RHEL-23582] - Merge branch 'for-6.5/cxl-type-2' into for-6.5/cxl (John W. Linville) [RHEL-23582] - tools/testing/cxl: add firmware update emulation to CXL memdevs (John W. Linville) [RHEL-23582] - tools/testing/cxl: Use named effects for the Command Effect Log (John W. Linville) [RHEL-23582] - tools/testing/cxl: Fix command effects for inject/clear poison (John W. Linville) [RHEL-23582] - cxl: add a firmware update mechanism using the sysfs firmware loader (John W. Linville) [RHEL-23582] - cxl/test: Add Secure Erase opcode support (John W. Linville) [RHEL-23582] - cxl/mem: Support Secure Erase (John W. Linville) [RHEL-23582] - cxl/test: Add Sanitize opcode support (John W. Linville) [RHEL-23582] - cxl/mem: Wire up Sanitization support (John W. Linville) [RHEL-23582] - cxl/mbox: Add sanitization handling machinery (John W. Linville) [RHEL-23582] - cxl/mem: Introduce security state sysfs file (John W. Linville) [RHEL-23582] - cxl/mbox: Allow for IRQ_NONE case in the isr (John W. Linville) [RHEL-23582] - Revert "cxl/port: Enable the HDM decoder capability for switch ports" (John W. Linville) [RHEL-23582] - cxl/memdev: Formalize endpoint port linkage (John W. Linville) [RHEL-23582] - cxl/pci: Unconditionally unmask 256B Flit errors (John W. Linville) [RHEL-23582] - cxl/region: Manage decoder target_type at decoder-attach time (John W. Linville) [RHEL-23582] - cxl/hdm: Default CXL_DEVTYPE_DEVMEM decoders to CXL_DECODER_DEVMEM (John W. Linville) [RHEL-23582] - cxl/port: Rename CXL_DECODER_{EXPANDER, ACCELERATOR} => {HOSTONLYMEM, DEVMEM} (John W. Linville) [RHEL-23582] - cxl/memdev: Make mailbox functionality optional (John W. Linville) [RHEL-23582] - cxl/mbox: Move mailbox related driver state to its own data structure (John W. Linville) [RHEL-23582] - cxl: Remove leftover attribute documentation in 'struct cxl_dev_state' (John W. Linville) [RHEL-23582] - cxl: Fix kernel-doc warnings (John W. Linville) [RHEL-23582] - tools/testing/cxl: Remove unused @cxlds argument (John W. Linville) [RHEL-23582] - cxl/regs: Clarify when a 'struct cxl_register_map' is input vs output (John W. Linville) [RHEL-23582] - cxl/region: Fix state transitions after reset failure (John W. Linville) [RHEL-23582] - cxl/region: Flag partially torn down regions as unusable (John W. Linville) [RHEL-23582] - cxl/region: Move cache invalidation before region teardown, and before setup (John W. Linville) [RHEL-23582] - cxl/pci: Find and register CXL PMU devices (John W. Linville) [RHEL-23582] - cxl: Add functions to get an instance of / count regblocks of a given type (John W. Linville) [RHEL-23582] - cxl/mbox: Add background cmd handling machinery (John W. Linville) [RHEL-23582] - rcuwait: Support timeouts (John W. Linville) [RHEL-23582] - cxl/pci: Introduce cxl_request_irq() (John W. Linville) [RHEL-23582] - cxl/pci: Allocate irq vectors earlier during probe (John W. Linville) [RHEL-23582] - cxl: Explicitly initialize resources when media is not ready (John W. Linville) [RHEL-23582] - cxl: Move cxl_await_media_ready() to before capacity info retrieval (John W. Linville) [RHEL-23582] - cxl: Wait Memory_Info_Valid before access memory related info (John W. Linville) [RHEL-23582] - cxl/port: Enable the HDM decoder capability for switch ports (John W. Linville) [RHEL-23582] - cxl: Add missing return to cdat read error path (John W. Linville) [RHEL-23582] - cxl/test: Add mock test for set_timestamp (John W. Linville) [RHEL-23582] - cxl/mbox: Update CMD_RC_TABLE (John W. Linville) [RHEL-23582] - tools/testing/cxl: Require CONFIG_DEBUG_FS (John W. Linville) [RHEL-23582] - tools/testing/cxl: Add a sysfs attr to test poison inject limits (John W. Linville) [RHEL-23582] - tools/testing/cxl: Use injected poison for get poison list (John W. Linville) [RHEL-23582] - tools/testing/cxl: Mock the Clear Poison mailbox command (John W. Linville) [RHEL-23582] - tools/testing/cxl: Mock the Inject Poison mailbox command (John W. Linville) [RHEL-23582] - cxl/mem: Add debugfs attributes for poison inject and clear (John W. Linville) [RHEL-23582] - cxl/memdev: Trace inject and clear poison as cxl_poison events (John W. Linville) [RHEL-23582] - cxl/memdev: Warn of poison inject or clear to a mapped region (John W. Linville) [RHEL-23582] - cxl/memdev: Add support for the Clear Poison mailbox command (John W. Linville) [RHEL-23582] - cxl/memdev: Add support for the Inject Poison mailbox command (John W. Linville) [RHEL-23582] - tools/testing/cxl: Mock support for Get Poison List (John W. Linville) [RHEL-23582] - cxl/trace: Add an HPA to cxl_poison trace events (John W. Linville) [RHEL-23582] - cxl/region: Provide region info to the cxl_poison trace event (John W. Linville) [RHEL-23582] - cxl/memdev: Add trigger_poison_list sysfs attribute (John W. Linville) [RHEL-23582] - cxl/trace: Add TRACE support for CXL media-error records (John W. Linville) [RHEL-23582] - cxl/mbox: Add GET_POISON_LIST mailbox command (John W. Linville) [RHEL-23582] - cxl/mbox: Initialize the poison state (John W. Linville) [RHEL-23582] - cxl/mbox: Restrict poison cmds to debugfs cxl_raw_allow_all (John W. Linville) [RHEL-23582] - cxl/mbox: Deprecate poison commands (John W. Linville) [RHEL-23582] - cxl/port: Fix port to pci device assumptions in read_cdat_data() (John W. Linville) [RHEL-23582] - cxl/pci: Rightsize CDAT response allocation (John W. Linville) [RHEL-23582] - cxl/pci: Simplify CDAT retrieval error path (John W. Linville) [RHEL-23582] - cxl/pci: Use CDAT DOE mailbox created by PCI core (John W. Linville) [RHEL-23582] - PCI/DOE: Create mailboxes on device enumeration (John W. Linville) [RHEL-23582] - PCI/DOE: Allow mailbox creation without devres management (John W. Linville) [RHEL-23582] - PCI/DOE: Deduplicate mailbox flushing (John W. Linville) [RHEL-23582] - PCI/DOE: Make asynchronous API private (John W. Linville) [RHEL-23582] - cxl/pci: Use synchronous API for DOE (John W. Linville) [RHEL-23582] - PCI/DOE: Provide synchronous API and use it internally (John W. Linville) [RHEL-23582] - cxl/hdm: Add more HDM decoder debug messages at startup (John W. Linville) [RHEL-23582] - cxl/port: Scan single-target ports for decoders (John W. Linville) [RHEL-23582] - cxl/core: Drop unused io-64-nonatomic-lo-hi.h (John W. Linville) [RHEL-23582] - cxl/hdm: Use 4-byte reads to retrieve HDM decoder base+limit (John W. Linville) [RHEL-23582] - cxl/hdm: Extend DVSEC range register emulation for region enumeration (John W. Linville) [RHEL-23582] - cxl/hdm: Limit emulation to the number of range registers (John W. Linville) [RHEL-23582] - cxl/hdm: Skip emulation when driver manages mem_enable (John W. Linville) [RHEL-23582] - cxl/hdm: Fix double allocation of @cxlhdm (John W. Linville) [RHEL-23582] - cxl/mem: Add kdoc param for event log driver state (John W. Linville) [RHEL-23582] - cxl/trace: Add serial number to trace points (John W. Linville) [RHEL-23582] - cxl/trace: Add host output to trace points (John W. Linville) [RHEL-23582] - cxl/trace: Standardize device information output (John W. Linville) [RHEL-23582] - cxl/pci: Remove locked check for dvsec_range_allowed() (John W. Linville) [RHEL-23582] - cxl/hdm: Add emulation when HDM decoders are not committed (John W. Linville) [RHEL-23582] - cxl/hdm: Create emulated cxl_hdm for devices that do not have HDM decoders (John W. Linville) [RHEL-23582] - cxl/hdm: Emulate HDM decoder from DVSEC range registers (John W. Linville) [RHEL-23582] - cxl/pci: Refactor cxl_hdm_decode_init() (John W. Linville) [RHEL-23582] - cxl/port: Export cxl_dvsec_rr_decode() to cxl_port (John W. Linville) [RHEL-23582] - cxl/pci: Break out range register decoding from cxl_hdm_decode_init() (John W. Linville) [RHEL-23582] - cxl: add RAS status unmasking for CXL (John W. Linville) [RHEL-23582] - cxl/pmem: Fix nvdimm registration races (John W. Linville) [RHEL-23582] - cxl/uapi: Tag commands from cxl_query_cmd() (John W. Linville) [RHEL-23582] - cxl/mem: Remove unused CXL_CMD_FLAG_NONE define (John W. Linville) [RHEL-23582] - redhat/configs: add config item for CONFIG_DEV_DAX_CXL (John W. Linville) [RHEL-23582] - cxl/mem: Correct full ID range allocation (John W. Linville) [RHEL-23582] - cxl/pci: Fix irq oneshot expectations (John W. Linville) [RHEL-23582] - cxl/pci: Set the device timestamp (John W. Linville) [RHEL-23582] - cxl/mbox: Add missing parameter to docs. (John W. Linville) [RHEL-23582] - cxl/test: Simulate event log overflow (John W. Linville) [RHEL-23582] - cxl/test: Add specific events (John W. Linville) [RHEL-23582] - cxl/test: Add generic mock events (John W. Linville) [RHEL-23582] - cxl/mem: Trace Memory Module Event Record (John W. Linville) [RHEL-23582] - cxl/mem: Trace DRAM Event Record (John W. Linville) [RHEL-23582] - cxl/mem: Trace General Media Event Record (John W. Linville) [RHEL-23582] - cxl/mem: Wire up event interrupts (John W. Linville) [RHEL-23582] - cxl: fix spelling mistakes (John W. Linville) [RHEL-23582] - tools/testing/cxl: Remove cxl_test module math loading message (John W. Linville) [RHEL-23582] - tools/testing/cxl: Add XOR Math support to cxl_test (John W. Linville) [RHEL-23582] - cxl/mbox: Add debug messages for enabled mailbox commands (John W. Linville) [RHEL-23582] - cxl/mem: Read, trace, and clear events on driver load (John W. Linville) [RHEL-23582] - PCI/CXL: Export native CXL error reporting control (John W. Linville) [RHEL-23582] - fix build breakage in tools/testing/cxl (John W. Linville) [RHEL-23582] - redhat/configs: turn off CONFIG_NVDIMM_SECURITY_TEST (John W. Linville) [RHEL-23582] - libnvdimm: Introduce CONFIG_NVDIMM_SECURITY_TEST flag (John W. Linville) [RHEL-23582]- bonding: fix incorrect software timestamping report (Hangbin Liu) [RHEL-42409] - redhat/configs: increase CONFIG_DEFAULT_MMAP_MIN_ADDR from 32K to 64K for aarch64 (Brian Masney) [RHEL-45195] - locking/atomic: Make test_and_*_bit() ordered on failure (Paolo Bonzini) [RHEL-45199] - net: amd-xgbe: Fix skb data length underflow (Ken Cox) [RHEL-43794] {CVE-2022-48743} - net: sched: sch_multiq: fix possible OOB write in multiq_tune() (cki-backport-bot) [RHEL-43470] {CVE-2024-36978} - serial: port: Don't block system suspend even if bytes are left to xmit (Andrew Halaney) [RHEL-41060] - serial: core: Fix missing shutdown and startup for serial base port (Andrew Halaney) [RHEL-41060] - serial: core: Clearing the circular buffer before NULLifying it (Andrew Halaney) [RHEL-41060] - serial: port: Don't suspend if the port is still busy (Andrew Halaney) [RHEL-41060] - mmc: sdhci_am654: Fix ITAPDLY for HS400 timing (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_am654: Add ITAPDLYSEL in sdhci_j721e_4bit_set_clock (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_am654: Update comments in sdhci_am654_set_clock (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_am654: Fix itapdly/otapdly array type (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_am654: Add OTAP/ITAP delay enable (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_am654: Write ITAPDLY for DDR52 timing (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_am654: Add tuning algorithm for delay chain (Lucas Karpinski) [RHEL-41085] - Revert "mmc: core: Capture correct oemid-bits for eMMC cards" (Lucas Karpinski) [RHEL-41085] - mmc: core: Capture correct oemid-bits for eMMC cards (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Use readl_poll_timeout_atomic in msdc_reset_hw (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix error propagation for some ioctl commands (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Fix error code in sdhci_sprd_tuning() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Disable LPM during initialization (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: fix LPM negotiation so x86/S0ix SoCs can suspend (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Fix build error unused-function (Lucas Karpinski) [RHEL-41085] - mmc: host: Improve I/O read/write performance for GL9763E (Lucas Karpinski) [RHEL-41085] - mmc: core: sdio: hold retuning if sdio in 1-bit mode (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Move card detect gpio polarity quirk to gpiolib (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Replace platform device pointer by generic one (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Use temporary variable for struct device (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Get rid of platform data leftovers (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Add description for struct member (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: move atmel MCI header file (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Convert to gpio descriptors (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Add SD HS mode online tuning (Lucas Karpinski) [RHEL-41085] - mmc: core: Add host specific tuning support for SD HS mode (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-esdhc-imx: improve ESDHC_FLAG_ERR010450 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pltfm: Rename sdhci_pltfm_register() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pltfm: Remove sdhci_pltfm_unregister() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-st: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-sparx5: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-hlwd: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-esdhc: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-at91: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-iproc: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_f_sdh30: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-dove: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-cadence: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-bcm-kona: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pltfm: Add sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: core: Cleanup mmc_sd_num_wr_blocks() function (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: milbeaut: remove redundant of_match_ptr() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-spear: remove redundant of_match_ptr() (Lucas Karpinski) [RHEL-41085] - mmc: wbsd: fix double mmc_free_host() in wbsd_init() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-st: Use devm_platform_ioremap_resource_byname() (Lucas Karpinski) [RHEL-41085] - mmc: block: Fix in_flight[issue_type] value error (Lucas Karpinski) [RHEL-41085] - MIPS: Alchemy: only build mmc support helpers if au1xmmc is enabled (Lucas Karpinski) [RHEL-41085] - mmc: au1xmmc: force non-modular build and remove symbol_get usage (Lucas Karpinski) [RHEL-41085] - mmc: f-sdh30: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: f-sdh30: fix order of function calls in sdhci_f_sdh30_remove (Lucas Karpinski) [RHEL-41085] - mmc: uniphier-sd: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: pwrseq: sd8787: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: mvsdio: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: mxcmmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-spear: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-esdhc-mcf: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: wmt-sdmmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-st: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: usdhi60rol0: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: wbsd: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: owl: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: rockchip: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: alcor: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-esdhc-imx: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-acpi: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-tegra: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdio: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-aspeed: Convert to platform remove (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-aspeed: remove unneeded variables (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: moxart: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: pxamci: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: cavium-octeon: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: au1xmmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: mxs-mmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-s3c: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: xenon: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sh_mmcif: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav3: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: exynos: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: omap: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-at91: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: omap_hsmmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: milbeaut: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pic32: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: hi3798cv200: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: davinci_mmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: cb710: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: litex_mmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: jz4740: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: bcm2835: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sunxi: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: core: propagate removable attribute to driver core (Lucas Karpinski) [RHEL-41085] - mmc: Explicitly include correct DT includes (Lucas Karpinski) [RHEL-41085] - mmc: davinci: Make SDIO irq truly optional (Lucas Karpinski) [RHEL-41085] - mmc: uniphier-sd: register irqs before registering controller (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: remove outdated indentation (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: register irqs before registering controller (Lucas Karpinski) [RHEL-41085] - mmc: pxamci: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: omap_hsmmc: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: mxcmmc: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: Revert "mmc: core: Allow mmc_start_host() synchronously detect a card" (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-f-sdh30: Replace with sdhci_pltfm (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Improve ux500 debug prints (Lucas Karpinski) [RHEL-41085] - mmc: moxart: read scr register without changing byte order (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: Drop redundant WARN_ON() in the irq handler (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Add support for SW busy-end timeouts (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: add delay block support for STM32MP25 (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: prepare other delay block support (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: manage block gap hardware flow control (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Add support for sdmmc variant revision v3.0 (Lucas Karpinski) [RHEL-41085] - mmc: mmci: add stm32_idmabsize_align parameter (Lucas Karpinski) [RHEL-41085] - mmc: usdhi60rol0: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: sunxi: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: sh_mmcif: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-spear: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-acpi: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: owl: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: omap_hsmmc: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: omap: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: mvsdio: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: bcm2835: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: litex_mmc: set PROBE_PREFER_ASYNCHRONOUS (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Break out a helper function (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Use a switch statement machine (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Use state machine state as exit condition (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Retry the busy start condition (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Make busy complete state machine explicit (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Break out error check in busy detect (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Stash status while waiting for busy (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Unwind big if() clause (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Clear busy_status when starting command (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: set feedback clock when using delay block (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: fix max busy timeout calculation (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Set PROBE_PREFER_ASYNCHRONOUS (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: reduce CIT for better performance (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: GL9755: Mask the replay timer timeout of AER (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Add support SD Express card for GL9767 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Add VDD2 definition for power control register (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Set SDR104's clock to 205MHz and enable SSC for GL9767 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Add Genesys Logic GL9767 support (Lucas Karpinski) [RHEL-41085] - rnbd-srv: don't pass a holder for non-exclusive blkdev_get_by_path (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: remove redundant mmc_request_done() call from irq context (Lucas Karpinski) [RHEL-41085] - mmc: block: ioctl: do write error check for spi (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: fix DMA configure compatibility issue when 64bit DMA mode is used. (Lucas Karpinski) [RHEL-41085] - mmc: sdio: Add/rename SDIO ID of the RTL8723DS SDIO wifi cards (Lucas Karpinski) [RHEL-41085] - wifi: rtw88: rtw8723d: Implement RTL8723DS (SDIO) efuse parsing (Lucas Karpinski) [RHEL-41085] - wifi: rtw88: sdio: Check the HISR RX_REQUEST bit in rtw_sdio_rx_isr() (Lucas Karpinski) [RHEL-41085] - mmc: core: Remove unnecessary error checks and change return type (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Disable broken 64-bit DMA on MSM8916 (Lucas Karpinski) [RHEL-41085] - mmc: pwrseq: sd8787: Fix WILC CHIP_EN and RESETN toggling order (Lucas Karpinski) [RHEL-41085] - mmc: vub300: fix invalid response handling (Lucas Karpinski) [RHEL-41085] - mmc: mediatek: Avoid ugly error message when SDIO wakeup IRQ isn't used (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Avoid cast to incompatible function type (Lucas Karpinski) [RHEL-41085] - mmc: block: Suppress empty whitespaces in prints (Lucas Karpinski) [RHEL-41085] - mmc: omap: restore original power up/down steps (Lucas Karpinski) [RHEL-41085] - mmc: omap: fix deferred probe (Lucas Karpinski) [RHEL-41085] - mmc: omap: fix broken slot switch lookup (Lucas Karpinski) [RHEL-41085] - ARM: OMAP2+: fix N810 MMC gpiod table (Lucas Karpinski) [RHEL-41085] - ARM: OMAP2+: fix bogus MMC GPIO labels on Nokia N8x0 (Lucas Karpinski) [RHEL-41085] - ARM: omap2: Fix copy/paste bug (Lucas Karpinski) [RHEL-41085] - ARM/mmc: Convert old mmci-omap to GPIO descriptors (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Make dw_mci_pltfm_remove() return void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-esdhc-imx: make "no-mmc-hs400" works (Lucas Karpinski) [RHEL-41085] - mmc: block: ensure error propagation for non-blk (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-cadence: Fix an error handling path in sdhci_cdns_probe() (Lucas Karpinski) [RHEL-41085] - mmc: vub300: remove unreachable code (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-cadence: Support mmc hardware reset (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-cadence: Add AMD Pensando Elba SoC support (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-cadence: Support device specific init during probe (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-cadence: Enable device specific override of writel() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Switch to the new ICE API (Lucas Karpinski) [RHEL-41085] - mmc: sdio: add Realtek SDIO vendor ID and various wifi device IDs (Lucas Karpinski) [RHEL-41085] - mmc: core: Remove unused macro mmc_req_rel_wr (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Skip setting clock delay for 400KHz (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Add support for eMMC5.1 on Xilinx Versal Net platform (Lucas Karpinski) [RHEL-41085] - mmc: core: Allow mmc_start_host() synchronously detect a card (Lucas Karpinski) [RHEL-41085] - mmc: core: remove unnecessary (void*) conversions (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-esdhc: fix quirk to ignore command inhibit for data (Lucas Karpinski) [RHEL-41085] - mmc: core: Log about empty non-removable slots (Lucas Karpinski) [RHEL-41085] - mmc: sdricoh_cs: remove unused sdricoh_readw function (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Remove Intel Thunder Bay SOC support (Lucas Karpinski) [RHEL-41085] - mmc: usdhi6rol0: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-aspeed: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: owl-mmc: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: omap: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: jz4740: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc-pltfm: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: drop useless sdhci_get_compatibility() !OF stub (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: use new helpers mmc_regulator_enable/disable_vqmmc (Lucas Karpinski) [RHEL-41085] - mmc: core: add helpers mmc_regulator_enable/disable_vqmmc (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: simplify usage of mmc_regulator_set_ocr (Lucas Karpinski) [RHEL-41085] - mmc: arasan: Use of_property_present() for testing DT property presence (Lucas Karpinski) [RHEL-41085] - mmc: Use of_property_read_bool() for boolean properties (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: remove R-Car H3 ES1.* handling (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc-starfive: Fix initialization of prev_err (Lucas Karpinski) [RHEL-41085] - mmc: core: Allow invalid regulator in mmc_regulator_set_ocr() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Add support to request the "gate" clock (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-o2micro: Fix SDR50 mode timing issue (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: core: fix return value check in devm_mmc_alloc_host() (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: constify member data of struct meson_host (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: use devm_clk_get_enabled() for core clock (Lucas Karpinski) [RHEL-41085] - mmc: starfive: Add sdio/emmc driver support (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: Add StarFive MMC module (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: support platform interrupt as card detect interrupt (Lucas Karpinski) [RHEL-41085] - mmc: core: support setting card detect interrupt from drivers (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: fix SDIO mode if cap_sdio_irq isn't set (Lucas Karpinski) [RHEL-41085] - mmc: core: Align to common busy polling behaviour for mmc ioctls (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: remove meson_mmc_get_cd (Lucas Karpinski) [RHEL-41085] - mmc: omap: drop TPS65010 dependency (Lucas Karpinski) [RHEL-41085] - mmc: moxart: set maximum request/block/segment sizes (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: use devm_mmc_alloc_host (Lucas Karpinski) [RHEL-41085] - mmc: core: add devm_mmc_alloc_host (Lucas Karpinski) [RHEL-41085] - mmc: jz4740: Add support for vqmmc power supply (Lucas Karpinski) [RHEL-41085] - mmc: jz4740: Work around bug on JZ4760(B) (Lucas Karpinski) [RHEL-41085] - mmc: mmc_spi: fix error handling in mmc_spi_probe() (Lucas Karpinski) [RHEL-41085] - mmc: uniphier-sd: Add control to switch UHS speed (Lucas Karpinski) [RHEL-41085] - mmc: uniphier-sd: Add control of UHS mode using SD interface logic (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: uniphier-sd: Add socionext,syscon-uhs-mode property (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: sdhci-pxa: add pxav1 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: add optional pinctrl for SDIO IRQ workaround (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: add SDIO card IRQ workaround for PXA168 V1 controller (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: add optional core clock (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: change clock name to match DT bindings (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: add register workaround for PXA168 silicon bug (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: enable CONFIG_MMC_SDHCI_IO_ACCESSORS (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: add initial support for PXA168 V1 controller (Lucas Karpinski) [RHEL-41085] - mmc: pwrseq_sd8787: Allow being built-in irrespective of dependencies (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Remove SDHCI_QUIRK_MISSING_CAPS (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-iproc: Replace SDHCI_QUIRK_MISSING_CAPS (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav3: Replace SDHCI_QUIRK_MISSING_CAPS (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Replace SDHCI_QUIRK_MISSING_CAPS (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Replace SDHCI_QUIRK_MISSING_CAPS (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci: Replace SDHCI_QUIRK_MISSING_CAPS for Ricoh controller (Lucas Karpinski) [RHEL-41085] - mmc: sdio: Spelling s/compement/complement/ (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: fix race between stop command and start of next command (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: Add RZ/V2M compatible string (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-esdhc: Modify mismatched function name (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: renesas,sdhi: Document RZ/V2M support (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Fix eMMC init failure after hw reset (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Disable CLK_AUTO when the clock is less than 400K (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Resolve "unused" warnings with CONFIG_OF=n (Lucas Karpinski) [RHEL-41085] - mmc: vub300: fix warning - do not call blocking ops when !TASK_RUNNING (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-esdhc: limit the SDHC clock frequency (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Remove unneeded semicolon (Lucas Karpinski) [RHEL-41085] - mmc: core: Normalize the error handling branch in sd_read_ext_regs() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Fix no reset data and command after voltage switch (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Avoid unnecessary ->set_clock() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Fix voltage switch delay (Lucas Karpinski) [RHEL-41085] - mmc: mmc-hsq: Use fifo to dispatch mmc_request (Lucas Karpinski) [RHEL-41085] - mmc: core: Remove non-data R1B ioctl workaround (Lucas Karpinski) [RHEL-41085] - mmc: core: refactor debugfs code (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Fix missing clk_disable_unprepare in msdc_of_clock_parse() (Lucas Karpinski) [RHEL-41085] - mmc: Avoid open coding by using mmc_op_tuning() (Lucas Karpinski) [RHEL-41085] - mmc: mmc_test: Fix removal of debugfs file (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: use new convenience macro from MMC core (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: add helper to access quirks (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: better reset from HS400 mode (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: alway populate SCC pointer (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix ambiguous TRIM and DISCARD arg (Lucas Karpinski) [RHEL-41085] - mmc: pwrseq: Use device_match_of_node() (Lucas Karpinski) [RHEL-41085] - clk: socfpga: remove the setting of clk-phase for sdmmc_clk (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc-pltfm: socfpga: add method to configure clk-phase (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: synopsys-dw-mshc: document "altr,sysmgr-syscon" (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci: Fix possible memory leak caused by missing pci_dev_put() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Fix the SD tuning issue that the SDHCI_TRANSFER_MODE is cleared incorrectly (Lucas Karpinski) [RHEL-41085] - mmc: f-sdh30: Add quirks for broken timeout clock capability (Lucas Karpinski) [RHEL-41085] - mmc: f-sdh30: Add support for non-removable media (Lucas Karpinski) [RHEL-41085] - mmc: f-sdh30: Add compatible string for Socionext F_SDH30_E51 (Lucas Karpinski) [RHEL-41085] - dt-bindings: sdhci-fujitsu: Add compatible string for F_SDH30_E51 (Lucas Karpinski) [RHEL-41085] - mmc: f-sdh30: Add reset control support (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: Convert sdhci-fujitsu to JSON schema (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: fix two spelling mistakes in comment (Lucas Karpinski) [RHEL-41085] - mmc: mmci: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: wbsd: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: via-sdmmc: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: omap_hsmmc: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: litex_mmc: ensure `host->irq == 0` if polling (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: add Inline Crypto Engine clock control (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-o2micro: fix card detect fail issue caused by CD# debounce timeout (Lucas Karpinski) [RHEL-41085] - mmc: tmio: remove 'alignment_shift' from platform data (Lucas Karpinski) [RHEL-41085] - mmc: tmio: remove tmio_mmc_k(un)map_atomic helpers (Lucas Karpinski) [RHEL-41085] - mmc: Remove duplicate words in comments (Lucas Karpinski) [RHEL-41085] - mmc: wmt-sdmmc: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: vub300: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: toshsd: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: pxamci: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: mxcmmc: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: moxart: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: alcor: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Lucas Karpinski) [RHEL-41085] - mmc: core: properly select voltage range without power cycle (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-*: Convert drivers to new sdhci_and_cqhci_reset() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Fix SDHCI_RESET_ALL for CQHCI (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Fix SDHCI_RESET_ALL for CQHCI (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Allow building with COMPILE_TEST (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_am654: 'select', not 'depends' REGMAP_MMIO (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix WRITE_ZEROES CQE handling (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Add support for dynamic configuration (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix kernel panic when remove non-standard SDIO card (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-core: Disable ES for ASUS BIOS on Jasper Lake (Lucas Karpinski) [RHEL-41085] - mmc: block: Remove error check of hw_reset on reset (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Fix minimum clock limit (Lucas Karpinski) [RHEL-41085] - mmc: queue: Cancel recovery work on cleanup (Lucas Karpinski) [RHEL-41085] - mmc: remove tmio_mmc driver (Lucas Karpinski) [RHEL-41085] - mmc: wbsd: Replace kmap_atomic() with kmap_local_page() (Lucas Karpinski) [RHEL-41085] - mmc: au1xmmc: Replace kmap_atomic() with kmap_local_page() (Lucas Karpinski) [RHEL-41085] - mmc: tmio_mmc_core: Replace kmap_atomic() with kmap_local_page() (Lucas Karpinski) [RHEL-41085] - mmc: tmio_mmc_core: Remove local_irq_{save,restore}() around k[un]map_atomic() (Lucas Karpinski) [RHEL-41085] - mmc: tifm_sd: Replace kmap_atomic() with kmap_local_page() (Lucas Karpinski) [RHEL-41085] - mmc: tifm_sd: Remove local_irq_{save,restore}() around tifm_sd_bounce_block() (Lucas Karpinski) [RHEL-41085] - mmc: tifm_sd: Remove local_irq_{save,restore}() around tifm_sd_transfer_data() (Lucas Karpinski) [RHEL-41085] - mmc: mmc_test: Remove local_irq_{save,restore}() around sg_copy_{from,to}_buffer() (Lucas Karpinski) [RHEL-41085] - mmc: bcm2835: Replace kmap_atomic() with kmap_local_page() (Lucas Karpinski) [RHEL-41085] - mmc: bcm2835: Remove local_irq_{save,restore}() around sg_miter_{next,stop}() (Lucas Karpinski) [RHEL-41085] - mmc: bcm2835: Remove local_irq_{save,restore}() around k[un]map_atomic() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Replace kmap_atomic() with kmap_local_page() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Remove local_irq_{save,restore}() around sg_miter_{next,stop}() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Remove local_irq_{save,restore}() around k[un]map_atomic() (Lucas Karpinski) [RHEL-41085] - mmc: remove cns3xxx driver (Lucas Karpinski) [RHEL-41085] - clk: remove s3c24xx driver (Lucas Karpinski) [RHEL-41085] - mmc: remove s3cmci driver (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Fix the limitation of div (Lucas Karpinski) [RHEL-41085] - mmc: core: Terminate infinite loop in SD-UHS voltage switch (Lucas Karpinski) [RHEL-41085] - mmc: moxart: fix 4-bit bus width and remove 8-bit bus width (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Fix host->cmd is null (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: add SDIO interrupt support (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: adjust and re-use constant IRQ_EN_MASK (Lucas Karpinski) [RHEL-41085] - mmc: jz4740_mmc: Fix error check for dma_map_sg (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Fix error check for dma_map_sg (Lucas Karpinski) [RHEL-41085] - mmc: au1xmmc: Fix an error handling path in au1xmmc_probe() (Lucas Karpinski) [RHEL-41085] - mmc: core: Switch to basic workqueue API for sdio_irq_work (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix inconsistent sd3_bus_mode at UHS-I SD voltage switch failure (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix UHS-I SD 1.8V workaround branch (Lucas Karpinski) [RHEL-41085] - mmc: sunxi-mmc: Fix clock refcount imbalance during unbind (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: Fix an error handling path in meson_mmc_probe() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-o2micro: fix some SD cards compatibility issue at DDR50 mode (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Clear interrupts when cqe off/disable (Lucas Karpinski) [RHEL-41085] - mmc: pxamci: Fix another error handling path in pxamci_probe() (Lucas Karpinski) [RHEL-41085] - mmc: pxamci: Fix an error handling path in pxamci_probe() (Lucas Karpinski) [RHEL-41085] - mmc: mediatek: add support for SDIO eint wakup IRQ (Lucas Karpinski) [RHEL-41085] - mmc: core: Add support for SDIO wakeup interrupt (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: mtk-sd: extend interrupts and pinctrls properties (Lucas Karpinski) [RHEL-41085] - mmc: cavium-thunderx: Add of_node_put() when breaking out of loop (Lucas Karpinski) [RHEL-41085] - mmc: cavium-octeon: Add of_node_put() when breaking out of loop (Lucas Karpinski) [RHEL-41085] - mmc: core: quirks: Add of_node_put() when breaking out of loop (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: use clk_get_rate(base_clk) in PM resume (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: drop redundant of_device_id entries (Lucas Karpinski) [RHEL-41085] - mmc: mxcmmc: Use mmc_card_sdio macro (Lucas Karpinski) [RHEL-41085] - mmc: core: Use mmc_card_* macro and add a new for the sd_combo type (Lucas Karpinski) [RHEL-41085] - mmc: core: Replace with already defined values for readability (Lucas Karpinski) [RHEL-41085] - mmc: block: Add single read for 4k sector cards (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-at91: fix set_uhs_signaling rewriting of MC1R (Lucas Karpinski) [RHEL-41085] - mmc: tmio: avoid glitches when resetting (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: Fix typo's (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: Get the reset handle early in the probe (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: re-tuning is needed after a pm transition to support emmc HS200 mode (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Fix a lockdep warning for PM runtime init (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-esdhc: Fixup use of of_find_compatible_node() (Lucas Karpinski) [RHEL-41085] - mmc: core: Do not evaluate HS400 capabilities if bus has no MMC capability (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-st: Obviously always return success in remove callback (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Obviously always return success in remove callback (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: rockchip: Obviously always return success in remove callback (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: hi3789cv200: Obviously always return success in remove callback (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: exynos: Obviously always return success in remove callback (Lucas Karpinski) [RHEL-41085] - mmc: mediatek: wait dma stop bit reset to 0 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Initialize base_clk to NULL in sdhci_brcmstb_probe() (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Fix typo in comment (Lucas Karpinski) [RHEL-41085] - mmc: debugfs: Fix file release memory leak (Lucas Karpinski) [RHEL-41085] - mmc: block: Fix CQE recovery reset success (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: fix typo (Lucas Karpinski) [RHEL-41085] - mmc: cqhci: Capture eMMC and SD card errors (Lucas Karpinski) [RHEL-41085] - mmc: debugfs: Add debug fs error state entry for mmc driver (Lucas Karpinski) [RHEL-41085] - mmc: debugfs: Add debug fs entry for mmc driver (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Capture eMMC and SD card errors (Lucas Karpinski) [RHEL-41085] - mmc: core: Capture eMMC and SD card errors (Lucas Karpinski) [RHEL-41085] - mmc: mxcmmc: Silence a clang warning (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-esdhc: Fix refcount leak in esdhc_signal_voltage_switch (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Add ability to increase max clock rate for 72116b0 (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix busy polling for MMC_SEND_OP_COND again (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Add NULL check for data field (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Fix compiler warning (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Add compatible string check for sdx65 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Add compatible string check for sm8150 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Add SoC specific compatibles (Lucas Karpinski) [RHEL-41085] - mmc: Add MMC_QUIRK_BROKEN_SD_CACHE for Kingston Canvas Go Plus from 11/2019 (Lucas Karpinski) [RHEL-41085] - mmc: core: Add SD card quirk for broken discard (Lucas Karpinski) [RHEL-41085] - mmc: core: Support zeroout using TRIM for eMMC (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Enable Clock Gating to save power (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Re-organize flags (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Remove custom ios handler (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Simplify if(chan) and if(!chan) (Lucas Karpinski) [RHEL-41085] - mmc: core: Add CIDs for cards to the entropy pool (Lucas Karpinski) [RHEL-41085] - mmc: core: use kobj_to_dev() (Lucas Karpinski) [RHEL-41085] - mmc: sunxi-mmc: Fix DMA descriptors allocated above 32 bits (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Reset GCC_SDCC_BCR register for SDHC (Lucas Karpinski) [RHEL-41085] - mmc: core: Allows to override the timeout value for ioctl() path (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Use of_device_get_match_data() helper (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Fix initialization frozen issue (Lucas Karpinski) [RHEL-41085] - mmc: core: Set HS clock speed before sending HS CMD13 (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Break IRQ status loop when all zero (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: switch to device-managed dmam_alloc_coherent() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: A workaround to allow GL9755 to enter ASPM L1.2 (Lucas Karpinski) [RHEL-41085] - mmc: sh_mmcif: move platform_data header to proper location (Lucas Karpinski) [RHEL-41085] - mmc: jz4740: Apply DMA engine limits to maximum segment size (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Use devm_clk_hw_get_clk() for clock retrieval (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Remove .card_hw_reset callback (Lucas Karpinski) [RHEL-41085] - mmc: improve API to make clear hw_reset callback is for cards (Lucas Karpinski) [RHEL-41085] - mmc: core: improve API to make clear that mmc_sw_reset is for cards (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: remove superfluous specific M3W entry (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: R-Car V3H ES2.0 gained HS400 support (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: don't overwrite TAP settings when HS400 tuning is complete (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: R-Car V3M also has no HS400 (Lucas Karpinski) [RHEL-41085] - mmc: omap: Make it CCF clk API compatible (Lucas Karpinski) [RHEL-41085] - mmc: core: Fixup support for writeback-cache for eMMC and SD (Lucas Karpinski) [RHEL-41085] - mmc: mmc_spi: parse speed mode options (Lucas Karpinski) [RHEL-41085] - mmc: core: block: fix sloppy typing in mmc_blk_ioctl_multi_cmd() (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: use a buffer for unaligned DMA requests (Lucas Karpinski) [RHEL-41085] - mmc: block: Check for errors after write on SPI (Lucas Karpinski) [RHEL-41085] - Revert "mmc: sdhci-xenon: fix annoying 1.8V regulator warning" (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: correctly check all elements of sg list (Lucas Karpinski) [RHEL-41085] - mmc: tmio: remove outdated members from host struct (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Silence delay phase calculation debug log (Lucas Karpinski) [RHEL-41085] - mmc: davinci_mmc: Handle error for clk_enable (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Fix GL9763E runtime PM when the system resumes from suspend (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Add runtime PM for GL9763E (Lucas Karpinski) [RHEL-41085] - mmc: dw-mmc-rockchip: Fix handling invalid clock rates (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Support setting f_min from host drivers (Lucas Karpinski) [RHEL-41085] - mmc: core: Restore (almost) the busy polling for MMC_SEND_OP_COND (Lucas Karpinski) [RHEL-41085] - mmc: core: Drop HS400 caps unless 8-bit bus is supported too (Lucas Karpinski) [RHEL-41085] - mmc: host: Return an error when ->enable_sdio_irq() ops is missing (Lucas Karpinski) [RHEL-41085] - mmc: core: Improve fallback to speed modes if eMMC HS200 fails (Lucas Karpinski) [RHEL-41085] - mmc: sh_mmcif: Simplify division/shift logic (Lucas Karpinski) [RHEL-41085] - mmc: meson: Fix usage of meson_mmc_post_req() (Lucas Karpinski) [RHEL-41085] - mmc: core: use sysfs_emit() instead of sprintf() (Lucas Karpinski) [RHEL-41085] - mmc: block: fix read single on recovery logic (Lucas Karpinski) [RHEL-41085] - mmc: sunxi-mmc: Add D1 MMC variant (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: sunxi: Add D1 MMC and eMMC compatibles (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Use device_property_string_array_count() (Lucas Karpinski) [RHEL-41085] - mmc: davinci: Use of_device_get_match_data() helper (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-at91: Use of_device_get_match_data() helper (Lucas Karpinski) [RHEL-41085] - mmc: wmt-sdmmc: Use of_device_get_match_data() helper (Lucas Karpinski) [RHEL-41085] - moxart: fix potential use-after-free on remove path (Lucas Karpinski) [RHEL-41085] - mmc: sh_mmcif: Check for null res pointer (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Add a switch to enable/disable SSC for GL9750 and GL9755 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Enable SSC at 50MHz and 100MHz for GL9750 and GL9755 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Reduce the SSC value at 205MHz for GL9750 and GL9755 (Lucas Karpinski) [RHEL-41085] - mmc: core: Wait for command setting 'Power Off Notification' bit to complete (Lucas Karpinski) [RHEL-41085] - mmc: Add driver for LiteX's LiteSDCard interface (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: Add bindings for LiteSDCard (Lucas Karpinski) [RHEL-41085] - MAINTAINERS: co-maintain LiteX platform (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-esdhc: Check for error num after setting mask (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Fix potential null pointer risk (Lucas Karpinski) [RHEL-41085] - mmc: au1xmmc: propagate errors from platform_get_irq() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-o2micro: Improve card input timing at SDR104/HS200 mode (Lucas Karpinski) [RHEL-41085] - mmc: jz4740: Support using a bi-directional DMA channel (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: ingenic: Support using bi-directional DMA channel (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Do not wait for DTO in case of error (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Add driver callbacks for data read timeout (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc-exynos: Add support for ARTPEC-8 (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: exynos-dw-mshc: Add support for ARTPEC-8 (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Drop unused MESON_SDHC_NUM_BUILTIN_CLKS macro (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Set MANUAL_STOP for multi-block SDIO commands (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdio: add IRQ check (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: add IRQ check (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: clean up a debug message (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Assign src_clk parent to src_clk_cg for legacy DTs (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Fix usage of devm_clk_get_optional() (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Take action for no-sdio device-tree parameter (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Use BIT() and GENMASK() macros to describe fields (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Use readl_poll_timeout instead of open-coded polling (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: GL975[50]: Issue 8/16-bit MMIO reads as 32-bit reads. (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: GL9755: Support for CD/WP inversion on OF platforms (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: clear DLYB_CR after sending tuning command (Lucas Karpinski) [RHEL-41085] - mmc: mmci: add hs200 support for stm32 sdmmc (Lucas Karpinski) [RHEL-41085] - mmc: mmci: increase stm32 sdmmcv2 clock max freq (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Add support for sdmmc variant revision v2.2 (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix blk_status_t handling (Lucas Karpinski) [RHEL-41085] - mmc: core: Remove redundant driver match function (Lucas Karpinski) [RHEL-41085] - mmc: mediatek: free the ext_csd when mmc_get_ext_csd success (Lucas Karpinski) [RHEL-41085] - mmc: mxc: Use the new PM macros (Lucas Karpinski) [RHEL-41085] - mmc: jz4740: Use the new PM macros (Lucas Karpinski) [RHEL-41085] - mmc: mmc_spi: Use write_or_read temporary variable in mmc_spi_data_do() (Lucas Karpinski) [RHEL-41085] - mmc: mmc_spi: Convert 'multiple' to be boolean in mmc_spi_data_do() (Lucas Karpinski) [RHEL-41085] - mmc: core: Disable card detect during shutdown (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: initialize variable properly when tuning (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: exynos: use common_caps (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: rockchip: use common_caps (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: hi3798cv200: use common_caps (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: add common capabilities to replace caps (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci: Add PCI ID for Intel ADL (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Allow lower TMOUT value than maximum (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: Simplify an expression (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: Use devm_clk_get_optional() to obtain CD clock (Lucas Karpinski) [RHEL-41085] - mmc: spi: Add device-tree SPI IDs (Lucas Karpinski) [RHEL-41085] - mmc: omap_hsmmc: Revert special init for wl1251 (Lucas Karpinski) [RHEL-41085] - mmc: core: transplant ti,wl1251 quirks from to be retired omap_hsmmc (Lucas Karpinski) [RHEL-41085] - mmc: core: Fixup storing of OCR for MMC_QUIRK_NONSTD_SDIO (Lucas Karpinski) [RHEL-41085] - mmc: core: provide macro and table to match the device tree to apply quirks (Lucas Karpinski) [RHEL-41085] - mmc: core: allow to match the device tree to apply quirks (Lucas Karpinski) [RHEL-41085] - mmc: core: rewrite mmc_fixup_device() (Lucas Karpinski) [RHEL-41085] - mmc: core: adjust polling interval for CMD1 (Lucas Karpinski) [RHEL-41085] - mmc: core: change __mmc_poll_for_busy() parameter type (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Avoid hung state if GEN_CMD transfer fails (Lucas Karpinski) [RHEL-41085] - mmc: tmio: reinit card irqs in reset routine (Lucas Karpinski) [RHEL-41085] - mmc: tmio: reenable card irqs after the reset callback (Lucas Karpinski) [RHEL-41085] - mmc: mediatek: Move cqhci init behind ungate clock (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: exynos: Fix spelling mistake "candiates" -> candidates (Lucas Karpinski) [RHEL-41085] - mmc: cqhci: clear HALT state after CQE enable (Lucas Karpinski) [RHEL-41085] - mmc: vub300: fix control-message timeouts (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: exynos: fix the finding clock sample value (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Fix build if CONFIG_PM_SLEEP is not set (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Drop use of ->init_card() callback (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Remove forward declaration of sdhci_omap_context_save() (Lucas Karpinski) [RHEL-41085] - mmc: add MT7921 SDIO identifiers for MediaTek Bluetooth devices (Lucas Karpinski) [RHEL-41085] - mmc: winbond: don't build on M68K (Lucas Karpinski) [RHEL-41085] - mmc: mxs-mmc: disable regulator on error and in the remove function (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Configure optional wakeirq (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Allow SDIO card power off and enable aggressive PM (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Implement PM runtime functions (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Add omap_offset to support omap3 and earlier (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Handle voltages to add support omap4 (Lucas Karpinski) [RHEL-41085] - dt-bindings: sdhci-omap: Update binding for legacy SoCs (Lucas Karpinski) [RHEL-41085] - mmc: moxart: Fix null pointer dereference on pointer host (Lucas Karpinski) [RHEL-41085] - mmc: moxart: Fix reference count leaks in moxart_probe (Lucas Karpinski) [RHEL-41085] - mmc: slot-gpio: Update default label when no con_id provided (Lucas Karpinski) [RHEL-41085] - mmc: slot-gpio: Refactor mmc_gpio_alloc() (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: do not use memcpy_to/fromio for dram-access-quirk (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Wait until DLL locked after being configured (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-o2micro: Fix spelling mistake "unsupport" -> "unsupported" (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-s3c: Describe driver in KConfig (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-at91: replace while loop with read_poll_timeout (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-at91: wait for calibration done before proceed (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Add small comment about reset thread (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Check MMCHS_HL_HWINFO register for ADMA (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Parse legacy ti,non-removable property (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Restore sysconfig after reset (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Fix context restore (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Fix NULL pointer exception if regulator is not configured (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Add HS400 online tuning support (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: mtk-sd: Add hs400 dly3 setting (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-s3c: drop unneeded MODULE_ALIAS (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: update mmc-card.yaml reference (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Dont wait for DRTO on Write RSP error (Lucas Karpinski) [RHEL-41085] - mmc: cqhci: Print out qcnt in case of timeout (Lucas Karpinski) [RHEL-41085] - mmc: omap_hsmmc: Make use of the helper macro SET_RUNTIME_PM_OPS() (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Remove unused parameters (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Add intel Thunder Bay SOC support to the arasan eMMC driver (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Remove unused parameters(mrq) (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Add wait dma stop done flow (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: fix regression with hard reset on old SDHIs (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Only inject fault before done/error (Lucas Karpinski) [RHEL-41085] - mmc: pwrseq: sd8787: fix compilation warning (Lucas Karpinski) [RHEL-41085] - mmc: queue: Remove unused parameters(request_queue) (Lucas Karpinski) [RHEL-41085] - mmc: core: Return correct emmc response in case of ioctl error (Lucas Karpinski) [RHEL-41085] - mmc: queue: Match the data type of max_segments (Lucas Karpinski) [RHEL-41085] - mmc: switch from 'pci_' to 'dma_' API (Lucas Karpinski) [RHEL-41085] - mmc: pwrseq: add wilc1000_sdio dependency for pwrseq_sd8787 (Lucas Karpinski) [RHEL-41085] - mmc: pwrseq: sd8787: add support for wilc1000 (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: Extend pwrseq-sd8787 binding for wilc1000 (Lucas Karpinski) [RHEL-41085] - mmc: core: Issue HPI in case the BKOPS timed out (Lucas Karpinski) [RHEL-41085] - mmc: usdhi6rol0: Implement card_busy function (Lucas Karpinski) [RHEL-41085] - mmc: moxart: Fix issue with uninitialized dma_slave_config (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Fix issue with uninitialized dma_slave_config (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Use maximum possible data timeout value (Lucas Karpinski) [RHEL-41085] - mmc: sdio: Print contents of unknown CIS tuples (Lucas Karpinski) [RHEL-41085] - mmc: sdio: Don't warn about vendor CIS tuples (Lucas Karpinski) [RHEL-41085] - mmc: core: Avoid hogging the CPU while polling for busy after I/O writes (Lucas Karpinski) [RHEL-41085] - mmc: core: Avoid hogging the CPU while polling for busy for mmc ioctls (Lucas Karpinski) [RHEL-41085] - mmc: core: Avoid hogging the CPU while polling for busy in the I/O err path (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Add data CRC error injection (Lucas Karpinski) [RHEL-41085] - mmc: mmci: De-assert reset on probe (Lucas Karpinski) [RHEL-41085] - mmc: core: Only print retune error when we don't check for card removal (Lucas Karpinski) [RHEL-41085] - mmc: host: factor out clearing the retune state (Lucas Karpinski) [RHEL-41085] - mmc: host: add kdoc for mmc_retune_{en|dis}able (Lucas Karpinski) [RHEL-41085] - mmc: mmc_spi: Simplify busy loop in mmc_spi_skip() (Lucas Karpinski) [RHEL-41085] - mmc: usdhi6rol0: use proper DMAENGINE API for termination (Lucas Karpinski) [RHEL-41085] - mmc: sh_mmcif: use proper DMAENGINE API for termination (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi_sys_dmac: use proper DMAENGINE API for termination (Lucas Karpinski) [RHEL-41085] - mmc: arasan: Fix the issue in reading tap values from DT (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Modify data type of the clk_phase array (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Use appropriate type of division macro (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Check return value of non-void funtions (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Skip Auto tuning for DDR50 mode in ZynqMP platform (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Add "SDHCI_QUIRK_MULTIBLOCK_READ_ACMD12" quirk. (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Modified SD default speed to 19MHz for ZynqMP (Lucas Karpinski) [RHEL-41085] - redhat/configs: Adding CONFIG_TYPEC_MUX_IT5205 and CONFIG_USB_DEFAULT_AUTHORIZATION_MODE (Desnes Nunes) [RHEL-37673] - redhat/configs: Adding CONFIG_PHY_RTK_RTD_USB2PHY and CONFIG_PHY_RTK_RTD_USB3PHY (Desnes Nunes) [RHEL-37673] - redhat/configs: Adding CONFIG_TYPEC_MUX_IT5205 (Desnes Nunes) [RHEL-37673] - kcov, usb: disable interrupts in kcov_remote_start_usb_softirq (Desnes Nunes) [RHEL-37673] - kcov: fix spelling typos in comments (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: fix use-after-free case in tcpm_register_source_caps (Desnes Nunes) [RHEL-37673] - usb: core: hcd: Convert from tasklet to BH workqueue (Desnes Nunes) [RHEL-37673] - backtracetest: Convert from tasklet to BH workqueue (Desnes Nunes) [RHEL-37673] - media: dvb_frontend: Use wait_event_freezable_timeout() for freezable kthread (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: Check for port partner validity before consuming it (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: enforce ready state when queueing alt mode vdm (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: unregister existing source caps before re-registration (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: clear pd_event queue in PORT_RESET (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: queue correct sop type in tcpm_queue_vdm_unlocked (Desnes Nunes) [RHEL-37673] - usb: Fix regression caused by invalid ep0 maxpacket in virtual SuperSpeed device (Desnes Nunes) [RHEL-37673] - usb: ohci: Prevent missed ohci interrupts (Desnes Nunes) [RHEL-37673] - USB: core: Fix access violation during port device removal (Desnes Nunes) [RHEL-37673] - usb: dwc3: core: Prevent phy suspend during init (Desnes Nunes) [RHEL-37673] - usb: xhci-plat: Don't include xhci.h (Desnes Nunes) [RHEL-37673] - USB: serial: option: add Telit FN920C04 rmnet compositions (Desnes Nunes) [RHEL-37673] - usb: dwc3: ep0: Don't reset resource alloc flag (Desnes Nunes) [RHEL-37673] - Revert "usb: cdc-wdm: close race between read and workqueue" (Desnes Nunes) [RHEL-37673] - USB: serial: option: add Rolling RW101-GL and RW135-GL support (Desnes Nunes) [RHEL-37673] - USB: serial: option: add Lonsung U8300/U9300 product (Desnes Nunes) [RHEL-37673] - USB: serial: option: add support for Fibocom FM650/FG650 (Desnes Nunes) [RHEL-37673] - USB: serial: option: support Quectel EM060K sub-models (Desnes Nunes) [RHEL-37673] - USB: serial: option: add Fibocom FM135-GL variants (Desnes Nunes) [RHEL-37673] - usb: misc: onboard_usb_hub: Disable the USB hub clock on failure (Desnes Nunes) [RHEL-37673] - thunderbolt: Avoid notify PM core about runtime PM resume (Desnes Nunes) [RHEL-37673] - thunderbolt: Fix wake configurations after device unplug (Desnes Nunes) [RHEL-37673] - phy: freescale: imx8m-pcie: fix pcie link-up instability (Desnes Nunes) [RHEL-37673] - usb: Disable USB3 LPM at shutdown (Desnes Nunes) [RHEL-37673] - xhci: Fix root hub port null pointer dereference in xhci tracepoints (Desnes Nunes) [RHEL-37673] - usb: xhci: correct return value in case of STS_HCE (Desnes Nunes) [RHEL-37673] - USB: core: Fix deadlock in port "disable" sysfs attribute (Desnes Nunes) [RHEL-37673] - USB: core: Add hub_get() and hub_put() routines (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Check capabilities before cable and identity discovery (Desnes Nunes) [RHEL-37673] - usb: typec: Return size of buffer if pd_set operation succeeds (Desnes Nunes) [RHEL-37673] - usb: udc: remove warning when queue disabled ep (Desnes Nunes) [RHEL-37673] - usb: dwc3: Properly set system wakeup (Desnes Nunes) [RHEL-37673] - Revert "usb: phy: generic: Get the vbus supply" (Desnes Nunes) [RHEL-37673] - usb: cdc-wdm: close race between read and workqueue (Desnes Nunes) [RHEL-37673] - USB: core: Fix deadlock in usb_deauthorize_interface() (Desnes Nunes) [RHEL-37673] - USB: UAS: return ENODEV when submit urbs fail with device not attached (Desnes Nunes) [RHEL-37673] - usb: usb-acpi: Fix oops due to freeing uninitialized pld pointer (Desnes Nunes) [RHEL-37673] - usb: gadget: tegra-xudc: Fix USB3 PHY retrieval logic (Desnes Nunes) [RHEL-37673] - phy: tegra: xusb: Add API to retrieve the port number of phy (Desnes Nunes) [RHEL-37673] - usb: Clarify expected behavior of dev_bin_attrs_are_visible() (Desnes Nunes) [RHEL-37673] - xhci: Allow RPM on the USB controller (1022:43f7) by default (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: add support to set tcpc connector orientatition (Desnes Nunes) [RHEL-37673] - usb: typec: tcpci: add generic tcpci fallback compatible (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: typec-tcpci: add tcpci fallback binding (Desnes Nunes) [RHEL-37673] - usb: core: Set connect_type of ports based on DT node (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: Add downstream facing ports to realtek binding (Desnes Nunes) [RHEL-37673] - usb: misc: onboard_usb_hub: Add support for TI TUSB8020B (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: Add binding for TI USB8020B hub controller (Desnes Nunes) [RHEL-37673] - usb: dwc3: core: Add DWC31 version 2.00a controller (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Register SOP' alternate modes with cable plug (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Register SOP/SOP' Discover Identity Responses (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Register cables based on GET_CABLE_PROPERTY (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Clean up UCSI_CABLE_PROP macros (Desnes Nunes) [RHEL-37673] - usb: typec: pd: no opencoding of FIELD_GET (Desnes Nunes) [RHEL-37673] - usb: typec: altmodes/displayport: send configure message on sop' (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: fix SOP' sequences in tcpm_pd_svdm (Desnes Nunes) [RHEL-37673] - usb: usb-acpi: Set port connect type of not connectable ports correctly (Desnes Nunes) [RHEL-37673] - usb: Export BOS descriptor to sysfs (Desnes Nunes) [RHEL-37673] - USB: serial: cp210x: add pid/vid for TDK NC0110013M and MM0110113M (Desnes Nunes) [RHEL-37673] - USB: serial: keyspan: remove redundant assignment to pointer data (Desnes Nunes) [RHEL-37673] - USB: serial: ftdi_sio: remove redundant assignment to variable cflag (Desnes Nunes) [RHEL-37673] - USB: serial: oti6858: remove redundant assignment to variable divisor (Desnes Nunes) [RHEL-37673] - USB: serial: option: add MeiG Smart SLM320 product (Desnes Nunes) [RHEL-37673] - USB: serial: cp210x: add ID for MGP Instruments PDS100 (Desnes Nunes) [RHEL-37673] - USB: serial: add device ID for VeriFone adapter (Desnes Nunes) [RHEL-37673] - USB: serial: ftdi_sio: add support for GMC Z216C Adapter IR-USB (Desnes Nunes) [RHEL-37673] - USB: document some API requirements on disconnection (Desnes Nunes) [RHEL-37673] - usb: xhci: Add error handling in xhci_map_urb_for_dma (Desnes Nunes) [RHEL-37673] - xhci: dbc: poll at different rate depending on data transfer activity (Desnes Nunes) [RHEL-37673] - xhci: retry Stop Endpoint on buggy NEC controllers (Desnes Nunes) [RHEL-37673] - xhci: fix matching completion events with TDs (Desnes Nunes) [RHEL-37673] - usb: xhci: utilize 'xhci_free_segments_for_ring()' for freeing segments (Desnes Nunes) [RHEL-37673] - usb: xhci: remove duplicate code from 'xhci_clear_command_ring()' (Desnes Nunes) [RHEL-37673] - xhci: save slot ID in struct 'xhci_port' (Desnes Nunes) [RHEL-37673] - xhci: replace real & fake port with pointer to root hub port (Desnes Nunes) [RHEL-37673] - xhci: rework how real & fake ports are found (Desnes Nunes) [RHEL-37673] - usb: typec: constify struct class usage (Desnes Nunes) [RHEL-37673] - USB: typec: no opencoding FIELD_GET (Desnes Nunes) [RHEL-37673] - media: pvrusb2: fix uaf in pvr2_context_set_notify (Desnes Nunes) [RHEL-37673] - media: usb: s2255: Refactor s2255_get_fx2fw (Desnes Nunes) [RHEL-37673] - thunderbolt: Constify the struct device_type usage (Desnes Nunes) [RHEL-37673] - thunderbolt: Add trace events support for the control channel (Desnes Nunes) [RHEL-37673] - thunderbolt: Keep the domain powered when USB4 port is in redrive mode (Desnes Nunes) [RHEL-37673] - Revert "xhci: add helper to stop endpoint and wait for completion" (Desnes Nunes) [RHEL-37673] - usb: core: constify the struct device_type usage (Desnes Nunes) [RHEL-37673] - usb: phy: constify the struct device_type usage (Desnes Nunes) [RHEL-37673] - usb: typec: constify the struct device_type usage (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Get PD revision for partner (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Update connector cap and status (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Limit read size on v1.2 (Desnes Nunes) [RHEL-37673] - minmax: relax check to allow comparison between unsigned arguments and signed constants (Desnes Nunes) [RHEL-37673] - minmax: allow comparisons of 'int' against 'unsigned char/short' (Desnes Nunes) [RHEL-37673] - minmax: allow min()/max()/clamp() if the arguments have the same signedness. (Desnes Nunes) [RHEL-37673] - minmax: add umin(a, b) and umax(a, b) (Desnes Nunes) [RHEL-37673] - minmax: fix header inclusions (Desnes Nunes) [RHEL-37673] - tracing: Define the is_signed_type() macro once (Desnes Nunes) [RHEL-37673] - usb: roles: Link the switch to its connector (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: microchip,usb5744: Remove peer-hub as requirement (Desnes Nunes) [RHEL-37673] - usb: image: mdc800: Remove redundant assignment to variable retval (Desnes Nunes) [RHEL-37673] - usb: storage: freecom: Remove redundant assignment to variable offset (Desnes Nunes) [RHEL-37673] - usb: sysfs: use kstrtobool() if possible (Desnes Nunes) [RHEL-37673] - Documentation: usb: Document FunctionFS DMABUF API (Desnes Nunes) [RHEL-37673] - usb: gadget: functionfs: Add DMABUF import interface (Desnes Nunes) [RHEL-37673] - usb: gadget: functionfs: Factorize wait-for-endpoint code (Desnes Nunes) [RHEL-37673] - usb: gadget: Support already-mapped DMA SGs (Desnes Nunes) [RHEL-37673] - usb: dwc3: apply snps,host-vbus-glitches workaround unconditionally (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: dwc3: drop 'snps,host-vbus-glitches-quirk' (Desnes Nunes) [RHEL-37673] - usb: dwc3: Fix an IS_ERR() vs NULL check in dwc3_power_off_all_roothub_ports() (Desnes Nunes) [RHEL-37673] - usb: dwc3: gadget: Remove redundant assignment to pointer trb (Desnes Nunes) [RHEL-37673] - usb: dwc3: gadget: Rewrite endpoint allocation flow (Desnes Nunes) [RHEL-37673] - usb: core: Kconfig: Improve USB authorization mode help (Desnes Nunes) [RHEL-37673] - xhci: add helper to stop endpoint and wait for completion (Desnes Nunes) [RHEL-37673] - xhci: Decouple handling an event from checking for unhandled events (Desnes Nunes) [RHEL-37673] - xhci: Don't check if the event ring is valid before every event TRB (Desnes Nunes) [RHEL-37673] - xhci: add helper that checks for unhandled events on a event ring (Desnes Nunes) [RHEL-37673] - xhci: move event processing for one interrupter to a separate function (Desnes Nunes) [RHEL-37673] - xhci: update event ring dequeue pointer position to controller correctly (Desnes Nunes) [RHEL-37673] - xhci: remove unnecessary event_ring_deq parameter from xhci_handle_event() (Desnes Nunes) [RHEL-37673] - xhci: make isoc_bei_interval variable interrupter specific. (Desnes Nunes) [RHEL-37673] - xhci: Add helper to set an interrupters interrupt moderation interval (Desnes Nunes) [RHEL-37673] - xhci: Add interrupt pending autoclear flag to each interrupter (Desnes Nunes) [RHEL-37673] - media: pvrusb2: fix pvr2_stream_callback casts (Desnes Nunes) [RHEL-37673] - media: pvrusb2: remove redundant NULL check (Desnes Nunes) [RHEL-37673] - media: pvrusb2: Use wait_event_freezable() for freezable kthread (Desnes Nunes) [RHEL-37673] - thunderbolt: Improve DisplayPort tunnel setup process to be more robust (Desnes Nunes) [RHEL-37673] - thunderbolt: Calculate DisplayPort tunnel bandwidth after DPRX capabilities read (Desnes Nunes) [RHEL-37673] - thunderbolt: Reserve released DisplayPort bandwidth for a group for 10 seconds (Desnes Nunes) [RHEL-37673] - thunderbolt: Introduce tb_tunnel_direction_downstream() (Desnes Nunes) [RHEL-37673] - thunderbolt: Re-order bandwidth group functions (Desnes Nunes) [RHEL-37673] - thunderbolt: Fail the failed bandwidth request properly (Desnes Nunes) [RHEL-37673] - thunderbolt: Log an error if DPTX request is not cleared (Desnes Nunes) [RHEL-37673] - thunderbolt: Handle bandwidth allocation mode disable request (Desnes Nunes) [RHEL-37673] - thunderbolt: Re-calculate estimated bandwidth when allocation mode is enabled (Desnes Nunes) [RHEL-37673] - thunderbolt: Use DP_LOCAL_CAP for maximum bandwidth calculation (Desnes Nunes) [RHEL-37673] - thunderbolt: Correct typo in host_reset parameter (Desnes Nunes) [RHEL-37673] - thunderbolt: Skip discovery also in USB4 v2 host (Desnes Nunes) [RHEL-37673] - thunderbolt: Reset only non-USB4 host routers in resume (Desnes Nunes) [RHEL-37673] - media: cx231xx: controls are from another device, mark this (Desnes Nunes) [RHEL-37673] - media: em28xx: annotate unchecked call to media_device_register() (Desnes Nunes) [RHEL-37673] - usb: gadget: f_fs: expose ready state in configfs (Desnes Nunes) [RHEL-37673] - usb: dwc3: Add workaround for host mode VBUS glitch when boot (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: dwc3: Add snps,host-vbus-glitches-quirk avoid vbus glitch (Desnes Nunes) [RHEL-37673] - XHCI: Separate PORT and CAPs macros into dedicated file (Desnes Nunes) [RHEL-37673] - usb: typec: altmodes/displayport: add SOP' support (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: add alt mode enter/exit/vdm support for sop' (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: add discover svids and discover modes support for sop' (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: add state machine support for SRC_VDM_IDENTITY_REQUEST (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: add discover identity support for SOP' (Desnes Nunes) [RHEL-37673] - usb: typec: tcpci: add attempt_vconn_swap_discovery callback (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: add control message support to sop' (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: process receive and transmission of sop' messages (Desnes Nunes) [RHEL-37673] - usb: typec: tcpci: add tcpm_transmit_type to tcpm_pd_receive (Desnes Nunes) [RHEL-37673] - usb: typec: tcpci: add cable_comm_capable attribute (Desnes Nunes) [RHEL-37673] - usb: typec: altmodes: add svdm version info for typec cables (Desnes Nunes) [RHEL-37673] - usb: typec: altmodes: add typec_cable_ops to typec_altmode (Desnes Nunes) [RHEL-37673] - usb: phy: generic: Disable vbus on removal (Desnes Nunes) [RHEL-37673] - usb: phy: generic: Implement otg->set_vbus (Desnes Nunes) [RHEL-37673] - usb: phy: generic: Get the vbus supply (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: usb-nop-xceiv: Repurpose vbus-regulator (Desnes Nunes) [RHEL-37673] - usb: mtu3: Add MT8195 MTU3 ip-sleep wakeup support (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: mtu3: Add MT8195 MTU3 ip-sleep support (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: Clean-up "usb-phy" constraints (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: add common Type-C USB Switch schema (Desnes Nunes) [RHEL-37673] - usb: core: add phy notify connect and disconnect (Desnes Nunes) [RHEL-37673] - phy: realtek: usb: add new driver for the Realtek RTD SoC USB 3.0 PHY (Desnes Nunes) [RHEL-37673] - phy: realtek: usb: add new driver for the Realtek RTD SoC USB 2.0 PHY (Desnes Nunes) [RHEL-37673] - phy: core: add notify_connect and notify_disconnect callback (Desnes Nunes) [RHEL-37673] - usb: core: Make default authorization mode configurable (Desnes Nunes) [RHEL-37673] - usb: core: Amend initial authorized_default value (Desnes Nunes) [RHEL-37673] - usb: host: Add ac5 to EHCI Orion (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: Add Marvell ac5 (Desnes Nunes) [RHEL-37673] - ucsi_ccg: Refine the UCSI Interrupt handling (Desnes Nunes) [RHEL-37673] - usb: audio-v2: Correct comments for struct uac_clock_selector_descriptor (Desnes Nunes) [RHEL-37673] - usb: typec: mux: Add ITE IT5205 Alternate Mode Passive MUX driver (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: Introduce ITE IT5205 Alt. Mode Passive MUX (Desnes Nunes) [RHEL-37673] - usb: storage: sddr55: fix sloppy typing in sddr55_{read|write}_data() (Desnes Nunes) [RHEL-37673] - usb: usb_autopm_get_interface use modern helper (Desnes Nunes) [RHEL-37673] - USB: uapi: OTG 3.0 (Desnes Nunes) [RHEL-37673] - thunderbolt: Remove usage of the deprecated ida_simple_xx() API (Desnes Nunes) [RHEL-37673] - thunderbolt: Fix rollback in tb_port_lane_bonding_enable() for lane 1 (Desnes Nunes) [RHEL-37673] - thunderbolt: Fix XDomain rx_lanes_show and tx_lanes_show (Desnes Nunes) [RHEL-37673] - thunderbolt: Reset topology created by the boot firmware (Desnes Nunes) [RHEL-37673] - thunderbolt: Make tb_switch_reset() support Thunderbolt 2, 3 and USB4 routers (Desnes Nunes) [RHEL-37673] - thunderbolt: Introduce tb_path_deactivate_hop() (Desnes Nunes) [RHEL-37673] - thunderbolt: Introduce tb_port_reset() (Desnes Nunes) [RHEL-37673] - ABI: sysfs-class-extcon: use uppercase X for wildcards (Desnes Nunes) [RHEL-37673] - extcon: Remove unused inline functions (Desnes Nunes) [RHEL-37673] - extcon: Amend kernel documentation of struct extcon_dev (Desnes Nunes) [RHEL-37673] - extcon: fix possible name leak in extcon_dev_register() (Desnes Nunes) [RHEL-37673] - extcon: Drop unneeded assignments (Desnes Nunes) [RHEL-37673] - extcon: Use sizeof(*pointer) instead of sizeof(type) (Desnes Nunes) [RHEL-37673] - extcon: Use unique number for the extcon device ID (Desnes Nunes) [RHEL-37673] - extcon: Remove dup device name in the message and unneeded error check (Desnes Nunes) [RHEL-37673] - extcon: Use dev_of_node(dev) instead of dev->of_node (Desnes Nunes) [RHEL-37673] - extcon: Use device_match_of_node() helper (Desnes Nunes) [RHEL-37673] - extcon: Use sysfs_emit() to instead of sprintf() (Desnes Nunes) [RHEL-37673] - extcon: Use DECLARE_BITMAP() to declare bit arrays (Desnes Nunes) [RHEL-37673] - extcon: Fix kernel doc of property capability fields to avoid warnings (Desnes Nunes) [RHEL-37673] - extcon: Fix kernel doc of property fields to avoid warnings (Desnes Nunes) [RHEL-37673] - extcon: Add extcon_alloc_groups to simplify extcon register function (Desnes Nunes) [RHEL-37673] - extcon: Add extcon_alloc_muex to simplify extcon register function (Desnes Nunes) [RHEL-37673] - extcon: Add extcon_alloc_cables to simplify extcon register function (Desnes Nunes) [RHEL-37673] - extcon: Remove redundant null checking for class (Desnes Nunes) [RHEL-37673] - extcon: Add EXTCON_DISP_CVBS and EXTCON_DISP_EDP (Desnes Nunes) [RHEL-37673] - extcon: Drop unexpected word "the" in the comments (Desnes Nunes) [RHEL-37673] - extcon: Modify extcon device to be created after driver data is set (Desnes Nunes) [RHEL-37673] - extcon: Fix some kernel-doc comments (Desnes Nunes) [RHEL-37673] - extcon: Deduplicate code in extcon_set_state_sync() (Desnes Nunes) [RHEL-37673] - pinctrl: tegra: Display pin function in pinconf-groups (Desnes Nunes) [RHEL-37673] - pinctrl: tegra: add OF node when logging OF parsing errors (Desnes Nunes) [RHEL-37673] - Revert "pinctrl: tegra: Add support to display pin function" (Desnes Nunes) [RHEL-37673] - pinctrl: tegra: Switch to use DEFINE_NOIRQ_DEV_PM_OPS() helper (Desnes Nunes) [RHEL-37673] - pm: Introduce DEFINE_NOIRQ_DEV_PM_OPS() helper (Desnes Nunes) [RHEL-37673] - pinctrl: tegra: Add support to display pin function (Desnes Nunes) [RHEL-37673] - usb: dwc3: pci: Don't set "linux,phy_charger_detect" property on Lenovo Yoga Tab2 1380 (Desnes Nunes) [RHEL-37673] - usb: dwc3: pci: Drop duplicate ID (Desnes Nunes) [RHEL-37673] - usb: dwc3: pci: add support for the Intel Arrow Lake-H (Desnes Nunes) [RHEL-37673] - mm/hugetlb: fix DEBUG_LOCKS_WARN_ON(1) when dissolve_free_hugetlb_folio() (Nico Pache) [RHEL-39710] {CVE-2024-36028} - hugetlb: check for hugetlb folio before vmemmap_restore (Nico Pache) [RHEL-39710] - hugetlb: set hugetlb page flag before optimizing vmemmap (Nico Pache) [RHEL-39710] - ACPI: PM: s2idle: Enable Low-Power S0 Idle MSFT UUID for non-AMD systems (Lenny Szubowicz) [RHEL-25779]- wifi: save new module iwlwifi-tests in internal rpm (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: restore country code during resume (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: refactor setting country code logic (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't change BA sessions during restart (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: mark EMLSR disabled in cleanup iterator (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: assign link STA ID lookups during restart (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: check BSSID Index against MaxBSSID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: improve association error reporting slightly (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: host: Add mhi_power_down_keep_dev() API to support system suspend/hibernation (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - net: qrtr: support suspend/hibernation (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - wifi: ath11k: support hibernation (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - wifi: rtw89: pci: correct TX resource checking for PCI DMA channel of firmware command (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-36253] - wifi: rtw89: reset AFEDIG register in power off sequence (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-36253] - wifi: nl80211: Avoid address calculations via out of bounds array indexing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: transmit deauth only if link is available (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: connac: use muar idx 0xe for non-mt799x as well (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7603: add wpdma tx eof flag for PSE client reset (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7915: add missing chanctx ops (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix check in iwl_mvm_sta_fw_id_mask (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: reconfigure TLC during HW restart (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: select STA mask only for active links (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: set wider BW OFDMA ignore correctly (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix active link counting during recovery (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: don't select link ID if not provided in scan request (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix uninitialized variable in mt7996_irq_tasklet() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Do not warn on invalid link on scan complete (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: ignore non-TX BSSs in per-STA profile (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: ensure 4-byte alignment for suspend & wow command (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: pcie: handle randbuf allocation failure (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix size of txpower MCU command (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: connac: check for null before dereferencing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix link ID management (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: fix unaligned le16 access (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove link before AP (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: init peer measurement result (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: nl80211: don't free NULL coalescing rule (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-39754] {CVE-2024-36941} - wifi: mac80211: mlme: re-parse if AP mode is less than client (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: mlme: fix memory leak (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: mlme: re-parse with correct mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: fix idle calculation with multi-link (Jose Ignacio Tornos Martinez) [RHEL-34696] - Revert "wifi: iwlwifi: bump FW API to 90 for BZ/SC devices" (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: return uid from iwl_mvm_build_scan_cmd (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: remove old PASN station when adding a new one (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: split mesh fast tx cache into local/proxied/forwarded (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: fix the order of arguments for trace events of the tx_rx_evt class (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: ensure beacon is non-S1G prior to extracting the beacon timestamp field (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: don't use rate mask for scanning (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: check EHT/TTLM action frame length (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: include link ID when releasing frames (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: handle debugfs names more carefully (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: guard against invalid STA ID on removal (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-39803] {CVE-2024-36921} - wifi: iwlwifi: read txq->read_ptr under lock (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-39799] {CVE-2024-36922} - wifi: iwlwifi: fw: don't always use FW dump trig (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: rfi: fix potential response leaks (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-37165] {CVE-2024-35912} - wifi: mac80211: correctly set active links upon TTLM (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Configure the link mapping for non-MLD FW (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: consider having one active link (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: pick the version of SESSION_PROTECTION_NOTIF (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-37161] {CVE-2024-35913} - wifi: mac80211: fix prep_connection error path (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: fix rdev_dump_mpp() arguments order (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: disable MLO for the time being (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: add a flag to disable wireless extensions (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: fix ieee80211_bss_*_flags kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: check/clear fast rx for non-4addr sta VLAN changes (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-36809] {CVE-2024-35789} - wifi: mac80211: fix mlme_link_id_dbg() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: coex: fix configuration for shared antenna for 8922A (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: wow: move release offload packet earlier for WoWLAN mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: wow: set security engine options for 802.11ax chips only (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: update suspend/resume for different generation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: wow: update config mac function with different generation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: update DMA function with different generation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: wow: update WoWLAN status register for different generation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: wow: update WoWLAN reason register for different chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcm80211: handle pmk_op allocation failure (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-35152] {CVE-2024-27048} - wifi: rtw89: coex: Add coexistence policy to decrease WiFi packet CRC-ERR (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: coex: When Bluetooth not available don't set power/gain (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: coex: add return value to ensure H2C command is success or not (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: coex: Reorder H2C command index to align with firmware (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: coex: add BTC ctrl_info version 7 and related logic (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: coex: add init_info H2C command format version 7 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add coexistence helpers of SW grant (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: mac: add coexistence helpers {cfg/get}_plt (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: Remove rtl_intf_ops.read_efuse_byte (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw88: 8821c: Fix false alarm count (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw88: 8821c: Fix beacon loss and disconnect (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw88: 8821cu: Fix connection failure (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw88: 8821cu: Fix firmware upload fail (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw88: Add missing VID/PIDs for 8811CU and 8821CU (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove TDLS peers on link deactivation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove TDLS peers only on affected link (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: mlme: unify CSA handling (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: introduce a feature flag for quiet in CSA (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: pass link conf to abort_channel_switch (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: pass link_id to channel switch ops (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: allow cfg80211_defragment_element() without output (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: expose cfg80211_iter_rnr() to drivers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: hide element parsing internals (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove unneeded scratch_len subtraction (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: defragment reconfiguration MLE when parsing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: simplify multi-link element parsing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove unnecessary ML element checks (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add ieee80211_vif_link_active() helper (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove unnecessary ML element type check (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: update scratch_pos after defrag (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: Adjust CQM handling for MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: Allow beacons to update BSS table regardless of scan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add link id to ieee80211_gtk_rekey_add() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: print flags in tracing in hex (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: obtain AP HT/VHT data for assoc request (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: don't add VHT capa on links without them (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: handle netif carrier up/down with link AP during MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove only link keys during stopping link AP (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: check A-MSDU format more carefully (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-37345] {CVE-2024-35937} - wifi: iwlwifi: Add missing MODULE_FIRMWARE() for *.pnvm (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: track capability/opmode NSS separately (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: fix supported rate masking in scan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: check link exists before use (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: always initialize match_auth (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fix license in p2p.c and p2p.h (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: constify MHI channel and controller configs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add rcu lock for ath12k_wmi_p2p_noa_event() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: decrease MHI channel buffer length to 8KB (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-37341] {CVE-2024-35938} - wifi: rtl8xxxu: fix mixed declarations in rtl8xxxu_set_aifs() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rt2x00: silence sparse warnings (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmsmac: silence sparse warnings (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: do not pass hidden SSID attribute as value directly (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: pci: implement PCI CLK/ASPM/L1SS for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: Update EHT PHY beamforming capability (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: advertise missing extended scan feature (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: fweh: Fix boot crash on Raspberry Pi 4 (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: host: pci_generic: constify modem_telit_fn980_hw_v1_config (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: thermal: don't try to register multiple times (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - wifi: ath11k: fix warning on DMA ring capabilities event (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - wifi: ath11k: do not dump SRNG statistics during resume (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - wifi: ath11k: remove MHI LOOPBACK channels (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - wifi: ath11k: rearrange IRQ enable/disable in reset path (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - wifi: mt76: Remove redundant assignment to variable tidno (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: fix the issue of missing txpwr settings from ch153 to ch177 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7921: fix suspend issue on MediaTek COB platform (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7921: fix a potential association failure upon resuming (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7921: fix the unfinished command of regd_notifier before suspend (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt792x: update the country list of EU for ACPI SAR (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt792x: fix a potential loading failure of the 6Ghz channel config from ACPI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7921: fix incorrect type conversion for CLC command (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925e: fix use-after-free in free_irq() (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-35148] {CVE-2024-27049} - wifi: mt76: mt7921e: fix use-after-free in free_irq() (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-34868] {CVE-2024-26892} - wifi: mt76: mt792x: add the illegal value check for mtcl table of acpi (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix the wrong data type for scan command (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: set page_pool napi pointer for mmio devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt792x: fix ethtool warning (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix HIF_TXD_V2_1 value (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: connac: set correct muar_idx for mt799x chipsets (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: add locking for accessing mapped registers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: remove TXS queue setting (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix efuse reading issue (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: mark GCMP IGTK unsupported (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix HE beamformer phy cap for station vif (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: ensure 4-byte alignment for beacon commands (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix incorrect interpretation of EHT MCS caps (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: disable AMSDU for non-data frames (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix TWT issues (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: check txs format before getting skb by pid (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: support temperature sensor (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: update PCIe DMA settings (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: add support to set ifs time by mcu command (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: add flow to avoid chip bt function fail (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix the wrong header translation config (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix WoW failed in encrypted mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix fw download fail (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix wmm queue mapping (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix mcu query command fail (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix SAP no beacon issue in 5Ghz and 6Ghz band (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix connect to 80211b mode fail in 2Ghz band (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt76x2u: add netgear wdna3100v3 to device table (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt792xu: enable dmashdl support (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: usb: store usb endpoint in mt76_queue (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: usb: create a dedicated queue for psd traffic (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix fw loading timeout (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7915: update mt798x_wmac_adie_patch_7976 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7915: add locking for accessing mapped registers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7915: fix error recovery with WED enabled (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: check txs format before getting skb by pid (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: disable HW AMSDU when using fixed rate (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: host: Change the trace string for the userspace tools mapping (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: revert reset line logic flip (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: Add DMI nvram filename quirk for ACEPC W5 Pro (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: set initial values for unexpected cases of USB endpoint priority (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: check vif before using in rtl8xxxu_tx() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: rtl8192cu: Fix TX aggregation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: remove AKM suite be32 conversion for external auth request (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: nl80211: refactor parsing CSA offsets (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: nl80211: force WLAN_AKM_SUITE_SAE in big endian in NL80211_CMD_EXTERNAL_AUTH (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: load b0 version of ucode for HR1/HR2 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: handle per-phy statistics from fw (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: iwl-fh.h: fix kernel-doc issues (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: api: fix kernel-doc reference (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: unlock mvm if there is no primary link (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: bump FW API to 90 for BZ/SC devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: support PHY context version 6 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: partially support PHY context version 6 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: support wider-bandwidth OFDMA (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: use ML element parsing helpers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: align ieee80211_mle_get_bss_param_ch_cnt() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: refactor RNR parsing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: clean up cfg80211_inform_bss_frame_data() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: remove cfg80211_inform_single_bss_frame_data() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: set correct param change count in ML element (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: Add KHZ_PER_GHZ to units.h and reuse (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: clean up assignments to pointer cache. (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: make associated BSS pointer visible to the driver (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: add support for switch_vif_chanctx callback (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: check beacon countdown is complete on per link basis (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: ep: check the correct variable in mhi_ep_register_controller() (Jose Ignacio Tornos Martinez) [RHEL-34696] - Revert "bus: mhi: core: Add support for reading MHI info from device" (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: add missing read critical sections around vif list traversal (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: fix declarations ordering (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: use SRCU instead of RCU for vif list traversal (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: split deeply nested RCU list traversal in dedicated helper (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add helper of set_channel (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add set_channel RF part (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add set_channel BB part (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add set_channel MAC part (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmsmac: avoid function pointer casts (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: remove unused scan_events from struct scan_req_params (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: add support for QCA2066 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: move pci.ops registration ahead (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: provide address list if chip supports 2 stations (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: support 2 station interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: rtl_usb: Store the endpoint addresses (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: rtl8192cu: Fix 2T2R chip type detection (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: remove unnecessary rcu_read_unlock() for punctured (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: declare to support two chanctx (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: chan: support MCC on Wi-Fi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: implement MRC H2C command functions (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: mac: implement MRC C2H event handling (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: add definition of H2C command and C2H event for MRC series (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: validate chip id during bus probe (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: prevent use-after-free on vif when cleaning up all interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: use IEEE80211_MAX_MESH_ID_LEN appropriately (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: cancel session protection only if there is one (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: remove IWL_MVM_STATUS_NEED_FLUSH_P2P (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: remove the unused scan_events from ath12k_wmi_scan_req_arg (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Remove unused scan_flags from struct ath12k_wmi_scan_req_arg (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Do not use scan_flags from struct ath12k_wmi_scan_req_arg (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: Remove scan_flags union from struct scan_req_params (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: Do not directly use scan_flags in struct scan_req_params (Jose Ignacio Tornos Martinez) [RHEL-34696] - net: sched: codel replace GPLv2/BSD boilerplate (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: check own capabilities for EMLSR (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: bump FW API to 89 for AX/BZ/SC devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: iwl-trans.h: clean up kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: fw: file: clean up kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: api: dbg-tlv: fix up kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: error-dump: fix kernel-doc issues (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix thermal kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: don't use TRUE/FALSE with bool (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: api: fix constant version to match FW (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Fix the listener MAC filter flags (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Extend support for P2P service discovery (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: work around A-MSDU size problem (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: nvm: parse the VLP/AFC bit from regulatory (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: iwlmvm: handle unprotected deauth/disassoc in d3 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: report unprotected deauth/disassoc in wowlan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: nl80211: allow reporting wakeup for unprot deauth/disassoc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: drop injection on disabled-chan monitor (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: optionally support monitor on disabled channels (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: rename UHB to 6 GHz (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: Add 160MHz bw range to regdom_custom_04 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove only own link stations during stop_ap (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: flush only stations using requests links (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: add support for link id attribute in NL80211_CMD_DEL_STATION (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove gfp parameter from ieee80211_obss_color_collision_notify (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: change qutoa to DBCC by default for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: reference quota mode when setting Tx power (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: implement AP mode related reg for BE generation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: correct register definition and merge IO for ctrl_nbtg_bt_tx() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: differentiate narrow_bw_ru_dis setting according to chip gen (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: use PLCP information to match BSS_COLOR and AID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: mac: reset PHY-1 hardware when going to enable/disable (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: mac: correct MUEDCA setting for MAC-1 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: mac: return held quota of DLE when changing MAC-1 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: load BB parameters to PHY-1 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: correct PHY register offset for PHY-1 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: do not cast hidden SSID attribute value to boolean (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mwifiex: Refactor 1-element array into flexible array in struct mwifiex_ie_types_chan_list_param_set (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: correct CRC7 calculation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: chan: MCC take reconfig into account (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: chan: move handling from add/remove to assign/unassign for MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: chan: tweak weight recalc ahead before MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: chan: tweak bitmap recalc ahead before MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: chan: add sub-entity swap function to cover replacing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: drop TIMING_BEACON_ONLY and sync beacon TSF by self (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: set preamble size to auto as default in wilc_init_fw_config() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mwifiex: use kstrtoX_from_user() in debugfs handlers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: fix #ifdef CONFIG_ACPI check (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: fix kernel-doc for cfg80211_chandef_primary (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: queue: improve warning for no skb in reclaim (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: move BA notif messages before action (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: show skb_mac_gso_segment() failure reason (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: remove flags for enable/disable beacon filter (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't set replay counters to 0xff (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: pcie: Add new PCI device id and CNVI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't send the smart fifo command if not needed (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't set the MFP flag for the GTK (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-36900] {CVE-2024-27434} - wifi: iwlwifi: fw: allow vmalloc for PNVM image (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't do duplicate detection for nullfunc packets (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix erroneous queue index mask (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: avoid garbage iPN (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: always update keys in D3 exit (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: limit pseudo-D3 to 60 seconds (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: combine condition/warning (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix the key PN index (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Keep connection in case of missed beacons during RX (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: properly check if link is active (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: take SGOM and UATS code out of ACPI ifdef (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't abort queue sync in CT-kill (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: define RX queue sync timeout as a macro (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: expand queue sync warning messages (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Declare support for secure LTF measurement (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: advertise support for protected ranging negotiation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: remove one queue sync on BA session stop (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: support EHT for WH (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't support reduced tx power on ack for new devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: use system_unbound_wq for debug dump (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: remove EHT code from mac80211.c (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read mac step from aux register (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: adjust rx_phyinfo debugfs to MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: const-ify chandef pointers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: Add support for PPAG cmd v5 and PPAG revision 3 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: pcie: don't allow hw-rfkill to stop device on gen2 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: add HONOR to PPAG approved list (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add support to call csa_finish on a link (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: start and finalize channel switch on link basis (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: handle set csa/after_csa beacon on per link basis (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: update beacon counters per link basis (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: send link id in channel_switch ops (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: refactor STA CSA parsing flows (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: Add utility for converting op_class into chandef (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: return negative -EINVAL instead of positive EINVAL (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: don't use sband->band early (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: add missing kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add missing kernel-doc for fast_tx_check (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: clarify vif handling in TX dequeue (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: allow CSA to same channel (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: convert ieee80211_ie_build_eht_cap() to SKB use (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: convert ieee80211_ie_build_he_cap() to SKB use (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: move element parsing to a new file (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: start building elements in SKBs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: simplify adding supported rates (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: tdls: use ieee80211_put_he_6ghz_cap() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: rename ieee80211_ie_build_he_6ghz_cap() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: limit HE RU capabilities when limiting bandwidth (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: adjust EHT capa when lowering bandwidth (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: simplify HE/EHT element length functions (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: disallow basic multi-link element in per-STA profile (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: disambiguate element parsing errors (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: implement MLO multicast deduplication (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add/use ieee80211_get_sn() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211/mac80211: move puncturing into chandef (Jose Ignacio Tornos Martinez) [RHEL-34696] - iwlwifi: mvm: Use for_each_thermal_trip() for walking trip points (Jose Ignacio Tornos Martinez) [RHEL-34696] - iwlwifi: mvm: Populate trip table before registering thermal zone (Jose Ignacio Tornos Martinez) [RHEL-34696] - iwlwifi: mvm: Drop unused fw_trips_index[] from iwl_mvm_thermal_device (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: use cfg80211_chandef_primary_freq() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: simplify cfg80211_chandef_compatible() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wireless: declare different S1G chandefs incompatible (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: refactor puncturing bitmap extraction (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: move puncturing validation code (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: validate assoc response channel config (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: support wider bandwidth OFDMA config (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add and use a link iteration macro (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: introduce 'channel request' (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: chan: chandef is non-NULL for reserved (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: simplify non-chanctx drivers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: clean up HE 6 GHz and EHT chandef parsing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: clean up connection process (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: clean up band switch in duration (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove extra shadowing variable (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove unused MAX_MSG_LEN define (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Fix uninitialized use of ret in ath12k_mac_allocate() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: Really consistently use ath11k_vif_to_arvif() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: advertise P2P dev support for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: designating channel frequency for ROC scan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: move peer delete after vdev stop of station for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: allow specific mgmt frame tx while vdev is not up (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: change WLAN_SCAN_PARAMS_MAX_IE_LEN from 256 to 512 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: implement remain on channel for P2P mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: implement handling of P2P NoA event (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add P2P IE in beacon template (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: change interface combination for P2P mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fix incorrect logic of calculating vdev_stats_id (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fix broken structure wmi_vdev_create_cmd (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: update rate mask per sta (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: download firmware with key data for secure boot (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: parse secure section from firmware file (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: read firmware secure information from efuse (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: consider checksum length of security data (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add chip_ops::rfk_hw_init (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add chip_ops::rfk_init_late to do initial RF calibrations later (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: rfk: implement chip_ops to call RF calibrations (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: add H2C command to trigger TSSI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: add H2C command to trigger TXGAPK (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: add H2C command to trigger DACK (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: add H2C command to trigger DPK (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: add H2C command to trigger RX DCK (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: add H2C command to trigger IQK (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: send channel information to firmware for RF calibrations (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: add a completion to wait RF calibration report from C2H event (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: host: Add tracing support (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: remove setting msg.spi (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mwifiex: Drop unused headers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmsmac: Drop legacy header (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: Add TP-Link TL-WN823N V2 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: initialize eirp_power before use (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: initialize rx_mcs_80 and rx_mcs_160 before use (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: enable 802.11 power save mode in station mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: fix kunit exports (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix warnings from dmi_get_system_info() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: fw: fix compiler warning for NULL string print (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: fw: fix compile w/o CONFIG_ACPI (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: ep: Use kcalloc() instead of kzalloc() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: make functions public (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: bump FW API to 88 for AX/BZ/SC devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't send BT_COEX_CI command on new devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read DSM functions from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: prepare for reading DSM from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: simplify getting DSM from ACPI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: take send-DSM-to-FW flows out of ACPI ifdef (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: rfi: use a single DSM function for all RFI configurations (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read ECKV table from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read WRDD table from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: support link command version 2 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: use fast balance scan in case of an active P2P GO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't send NDPs for new tx devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read SPLC from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: prepare for reading SPLC from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: api: clean up some kernel-doc/typos (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: remove unused function prototype (Jose Ignacio Tornos Martinez) [RHEL-34696] - iwlwifi: fw: fix more kernel-doc warnings (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: don't allow deactivation of all links (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: enable all links only in MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: nl80211: move WPA version validation to policy (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: clean up FILS discovery change flags handling (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: trace SMPS requests from driver (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: add control to skip beacons (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read WTAS table from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: separate TAS 'read-from-BIOS' and 'send-to-FW' flows (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: prepare for reading TAS table from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: don't check TAS block list size twice (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read PPAG table from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: validate PPAG table when sent to FW (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: prepare for reading PPAG table from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: small cleanups in PPAG table flows (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read SAR tables from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: cleanup sending PER_CHAIN_LIMIT_OFFSET_CMD (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: prepare for reading SAR tables from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: check AP supports EMLSR (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: d3: implement suspend with MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read BIOS PNVM only for non-Intel SKU (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: tests: verify BSS use flags of NSTR links (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: add a kunit test for 6 GHz colocated AP parsing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: refactor duplicate chanctx condition (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: log dropped packets due to MIC error (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: support SPP A-MSDUs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: pcie: Add the PCI device id for new hardware (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix the TLC command after ADD_STA (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: use FW rate for non-data only on new devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: remove Gl A-step remnants (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Fix FTM initiator flags (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: always have 'uats_enabled' (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't set trigger frame padding in AP mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: Fix spelling mistake "SESION" -> "SESSION" (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: d3: fix IPN byte order (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: add support for TID to link mapping neg request (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: fix EWRD table validity check (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: cleanup uefi variables loading (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: implement GLAI ACPI table loading (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: initialize rates in FW earlier (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: disconnect station vifs if recovery failed (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: acpi: fix WPFC reading (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: fw: dbg: ensure correct config name sizes (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: dbg-tlv: ensure NUL termination (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-37028] {CVE-2024-35845} - wifi: iwlwifi: dbg-tlv: use struct_size() for allocation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: dbg-tlv: avoid extra allocation/copy (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: fix some kernel-doc issues (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: d3: disconnect on GTK rekey failure (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: report beacon protection failures (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Add support for removing responder TKs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: disable eSR when BT is active (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor the rfkill worker (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add processing for TWT disable event (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add processing for TWT enable event (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: disable QMI PHY capability learn in split-phy QCN9274 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Read board id to support split-PHY QCN9274 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fix PCI read and write (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add MAC id support in WBM error path (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: subscribe required word mask from rx tlv (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: remove hal_desc_sz from hw params (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: split hal_ops to support RX TLVs word mask compaction (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fix firmware assert during insmod in memory segment mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Add logic to write QRTR node id to scratch (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fix fetching MCBC flag for QCN9274 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add support for peer meta data version (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fetch correct pdev id from WMI_SERVICE_READY_EXT_EVENTID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: indicate NON MBSSID vdev by default during vdev start (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add firmware-2.bin support (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: change to move WMI_VDEV_PARAM_SET_HEMU_MODE before WMI_PEER_ASSOC_CMDID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath9k: delay all of ath9k_wmi_event_tasklet() until init is complete (Jose Ignacio Tornos Martinez) [RHEL-34187 RHEL-34696] {CVE-2024-26897} - wifi: ath9k: remove redundant assignment to variable ret (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: fix error messages (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add more fields to beacon H2C command to support multi-links (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: update ps_state register for chips with different generation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add new H2C for PS mode in 802.11be chip (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add ieee80211_ops::hw_scan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: prepare scan leaf functions for wifi 7 ICs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: debug: add FW log component for scan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: update scan C2H messages for wifi 7 IC (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: set chip_ops FEM and GPIO to NULL (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add chip_ops to get thermal value (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add RF read/write v2 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add chip_ops::cfg_txrx_path (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: implement {stop,resume}_sch_tx and cfg_ppdu (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: hook handlers of TX/RX descriptors to chip_ops (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: pci: enlarge RX DMA buffer to consider size of RX descriptor (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: pci: validate RX tag for RXQ and RPQ (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: pci: interrupt v2 refine IMR for SER (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: pci: update SER timer unit and timeout time (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: fix copyright year mentioned in platform_data header (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: add linefeed at end of file (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: host: Read PK HASH dynamically (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: host: Add MHI_PM_SYS_ERR_FAIL state (Jose Ignacio Tornos Martinez) [RHEL-34696] - Revert "nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan" (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: add support for a wiphy_work rx handler (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: implement can_activate_links callback (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: bump FW API to 87 for AX/BZ/SC devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: introduce PHY_CONTEXT_CMD_API_VER_5 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: skip affinity setting on non-SMP (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: nvm-parse: advertise common packet padding (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: remove retry loops in start (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: limit EHT 320 MHz MCS for STEP URM (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: disable 160 MHz based on subsystem device ID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: make TB reallocation a debug message (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: Add support for new 802.11be device (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: add kunit test for devinfo ordering (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: apply duration for SW scan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: don't set bss_conf in parsing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: disallow drivers with HT wider than HE (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: simplify HE capability access (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove extra element parsing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: simplify ieee80211_config_bw() prototype (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: advertise 15 simultaneous links (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: validate MLO connections better (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: take EML/MLD capa from assoc response (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: advertise AP-side EMLSR/EMLMR capa (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add support for SPP A-MSDUs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: add support for SPP A-MSDUs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: Declare support for negotiated TTLM (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add support for negotiated TTLM request (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: handle BSS_CHANGED_MLD_TTLM (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: handle TID to link mapping neg request (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: process and save negotiated TID to Link mapping request (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ieee80211: add definitions for negotiated TID to Link map (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: add RNR with reporting AP information (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wireless: avoid strlen() in cfg80211_michael_mic_failure() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: fix connection failure due to unexpected peer delete (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: avoid forward declaration of ath11k_mac_start_vdev_delay() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: rename ath11k_start_vdev_delay() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: remove invalid peer create logic (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: enable 36 bit mask for stream DMA (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Fix issues in channel list update (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fix disabling concurrent mode TX hang issue (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fix HW scan timeout due to TSF sync issue (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add wait/completion for abort scan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fix null pointer access when abort scan (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-37357] {CVE-2024-35946} - wifi: rtw89: disable RTS when broadcast/multicast (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: Set default CQM config if not present (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: refine hardware scan C2H events (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: refine add_chan H2C command to encode_bits (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add BTG functions to assist BT coexistence to control TX/RX (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add TX power related ops (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add register definitions of H2C, C2H, page, RRSR and EDCCA (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add chip_ops related to BB init (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add chip_ops::{enable,disable}_bb_rf (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add mlo_dbcc_mode for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: Fix enum ath10k_fw_crash_dump_type kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: Fix htt_data_tx_completion kernel-doc warning (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: fix htt_q_state_conf & htt_q_state kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: correctly document enum wmi_tlv_tx_pause_id (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: add missing wmi_10_4_feature_mask documentation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add support for collecting firmware log (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Introduce the container for mac80211 hw (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Refactor the mac80211 hw access from link/radio (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: Speed up firmware loading for USB (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: add missing number of sec cam entries for all variants (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: allow per-vendor event handling (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: avoid invalid list operation when vendor attach fails (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: Demote vendor-specific attach/detach messages to info (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: cfg80211: Use WSEC to set SAE password (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: move feature overrides before feature_disable (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: add per-vendor feature detection callback (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: export firmware interface functions (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: Fix use-after-free bug in brcmf_cfg80211_detach (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rt2x00: simplify rt2x00crypto_rx_insert_iv() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mwifiex: debugfs: Drop unnecessary error check for debugfs_create_dir() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mwifiex: Use helpers to check multicast addresses (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmsmac: phy: Remove unreachable code (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: make instances of iface limit and combination to be static const (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: convert EN_DESC_ID of TX descriptor to le32 type (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: fix multi-vif management when deleting a vif (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: fix incorrect power down sequence (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: do not realloc workqueue everytime an interface is added (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: fix driver_handler when committing initial configuration (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: rtl8192de: Don't read register in _rtl92de_query_rxphystatus (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: extend JOIN H2C command to support WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: use struct to fill JOIN H2C command (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: add H2C command to reset DMAC table for WiFi 7 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: add H2C command to reset CMAC table for WiFi 7 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: update TX AMPDU parameter to CMAC table (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: add chip_ops to update CMAC table to associated station (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: fill CMAC table to associated station for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: add H2C command to update security CAM v2 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: declare EXT NSS BW of VHT capability (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add EHT capabilities for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: change supported bandwidths of chip_info to bit mask (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: adjust init_he_cap() to add EHT cap into iftype_data (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw88: use kstrtoX_from_user() in debugfs handlers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: change MAC buffer ring size to 2048 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add support for BA1024 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fix wrong definitions of hal_reo_update_rx_queue (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: replace ENOTSUPP with EOPNOTSUPP (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: replace ENOTSUPP with EOPNOTSUPP (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: replace ENOTSUPP with EOPNOTSUPP (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add QMI PHY capability learn support (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor QMI MLO host capability helper function (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: document HAL_RX_BUF_RBM_SW4_BM (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: ath12k_start_vdev_delay(): convert to use ar (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_flush() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_ampdu_action() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_configure_filter() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_update_vif_offload() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_stop() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_start() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_conf_tx() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_bss_assoc() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_config() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_register() and ath12k_mac_unregister() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_setup_channels_rates() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_allocate() and ath12k_mac_destroy() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: relocate ath12k_dp_pdev_pre_alloc() call (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: enable channel switch support (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: add cancel_work_sync() for c2hcmd_work (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-35142] {CVE-2024-27052} - wifi: ath12k: Use initializers for QMI message buffers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Add missing qmi_txn_cancel() calls (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Remove unnecessary struct qmi_txn initializers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: use WMI_VDEV_SET_TPC_POWER_CMDID when EXT_TPC_REG_SUPPORT for 6 GHz (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: add handler for WMI_VDEV_SET_TPC_POWER_CMDID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: add WMI_TLV_SERVICE_EXT_TPC_REG_SUPPORT service bit (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: fill parameters for vdev set tpc power WMI command (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: save max transmit power in vdev start response event from firmware (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: add parse of transmit power envelope element (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: save power spectral density(PSD) of regulatory rule (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: update regulatory rules when connect to AP on 6 GHz band for station (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: update regulatory rules when interface added (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: fix a possible dead lock caused by ab->base_lock (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: store cur_regulatory_info for each radio (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: add support to select 6 GHz regulatory type (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: rtl_usb: Use sync register writes (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: cleanup few rtlxxx_tx_fill_desc() routines (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add chip_ops::update_beacon to abstract update beacon operation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add H2C command to download beacon frame for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: use struct to fill H2C command to download beacon frame (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add new H2C command to pause/sleep transmitting by MAC ID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: refine H2C command that pause transmitting by MAC ID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: use struct to fill BA CAM H2C commands (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: update BA CAM number to 24 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add chip_ops::h2c_ba_cam() to configure BA CAM (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: mac: add feature_init to initialize BA CAM V1 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add firmware H2C command of BA CAM V1 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: fix RCU usage in connect path (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: fix declarations ordering (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_wmi_tlv_parse_alloc() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: fix IOMMU errors on buffer rings (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: Fix off by one initial RTS rate (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: Fix LED control code of RTL8192FU (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: declare concurrent mode support for 8188f (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: make supporting AP mode only on port 0 transparent (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: add hw crypto support for AP mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: remove obsolete priv->vif (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: add macids for STA mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support multiple interface in start_ap() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support multiple interfaces in bss_info_changed() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support multiple interfaces in {add,remove}_interface() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support multiple interfaces in watchdog_callback() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support multiple interfaces in configure_filter() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support multiple interfaces in update_beacon_work_callback() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support multiple interfaces in set_aifs() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support setting bssid register for multiple interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: don't parse CFO, if both interfaces are connected in STA mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: extend check for matching bssid to both interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: extend wifi connected check to both interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support setting mac address register for both interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: 8188e: convert usage of priv->vif to priv->vifs[0] (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support setting linktype for both interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: prepare supporting two virtual interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: remove assignment of priv->vif in rtl8xxxu_bss_info_changed() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw88: 8822ce: refine power parameters for RFE type 5 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: mac: Fix spelling mistakes "notfify" -> "notify" (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: phy: set channel_info for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: phy: add BB wrapper of TX power for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add NCTL pre-settings for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: phy: ignore special data from BB parameter file (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: update the register used in DIG and the DIG flow (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: set RX gain along with set_channel operation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: phy: add parser to support RX gain dynamic setting flow (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: phy: move bb_gain_info used by WiFi 6 chips to union (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8851b: update TX power tables to R37 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8852b: update TX power tables to R36 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: pci: use DBI function for 8852AE/8852BE/8851BE (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: support default regdb while searching board-2.bin for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add support to search regdb data in board-2.bin for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: remove unused ATH12K_BD_IE_BOARD_EXT (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add fallback board name without variant while searching board-2.bin (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add string type to search board data in board-2.bin for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: remove duplicate memset() in 10.4 TDLS peer update (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: use flexible array in struct wmi_tdls_peer_capabilities (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: remove unused template structs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: remove struct wmi_pdev_chanlist_update_event (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: use flexible arrays for WMI start scan TLVs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: use flexible array in struct wmi_host_mem_chunks (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath9k: fix LNA selection in ath_ant_try_scan() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath9k: Convert to platform remove callback returning void (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath9k: delete some unused/duplicate macros (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: refactor ath11k_wmi_tlv_parse_alloc() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: fix NULL pointer dereference in ath10k_wmi_tlv_op_pull_mgmt_tx_compl_ev() (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-35199] {CVE-2023-52651} - bcma: Use PCI_HEADER_TYPE_MASK instead of literal (Jose Ignacio Tornos Martinez) [RHEL-34696] - bcma: make bcma_bus_type const (Jose Ignacio Tornos Martinez) [RHEL-34696] - bcma: convert to platform remove callback returning void (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: drop NULL pointer check in iwl_mvm_tzone_set_trip_temp() (Jose Ignacio Tornos Martinez) [RHEL-34696] - mm: use memalloc_nofs_save() in page_cache_ra_order() (Nico Pache) [RHEL-39635] {CVE-2024-36882} - afs: Don't cross .backup mountpoint from backup volume (Marc Dionne) [RHEL-39509] - afs: Fix fileserver rotation getting stuck (Marc Dionne) [RHEL-39509] - rxrpc: Only transmit one ACK per jumbo packet received (Marc Dionne) [RHEL-39509] - rxrpc: Fix congestion control algorithm (Marc Dionne) [RHEL-39509] - rxrpc: Clients must accept conn from any address (Marc Dionne) [RHEL-39509] - rxrpc: Fix error check on ->alloc_txbuf() (Marc Dionne) [RHEL-39509] - afs: Fix occasional rmdir-then-VNOVNODE with generic/011 (Marc Dionne) [RHEL-39509] - afs: Don't cache preferred address (Marc Dionne) [RHEL-39509] - rxrpc: Extract useful fields from a received ACK to skb priv data (Marc Dionne) [RHEL-39509] - rxrpc: Clean up the resend algorithm (Marc Dionne) [RHEL-39509] - rxrpc: Record probes after transmission and reduce number of time-gets (Marc Dionne) [RHEL-39509] - rxrpc: Use ktimes for call timeout tracking and set the timer lazily (Marc Dionne) [RHEL-39509] - rxrpc: Differentiate PING ACK transmission traces. (Marc Dionne) [RHEL-39509] - rxrpc: Don't permit resending after all Tx packets acked (Marc Dionne) [RHEL-39509] - rxrpc: Parse received packets before dealing with timeouts (Marc Dionne) [RHEL-39509] - rxrpc: Do zerocopy using MSG_SPLICE_PAGES and page frags (Marc Dionne) [RHEL-39509] - rxrpc: Use rxrpc_txbuf::kvec[0] instead of rxrpc_txbuf::wire (Marc Dionne) [RHEL-39509] - rxrpc: Move rxrpc_send_ACK() to output.c with rxrpc_send_ack_packet() (Marc Dionne) [RHEL-39509] - rxrpc: Don't pick values out of the wire header when setting up security (Marc Dionne) [RHEL-39509] - rxrpc: Split up the DATA packet transmission function (Marc Dionne) [RHEL-39509] - rxrpc: Add a kvec[] to the rxrpc_txbuf struct (Marc Dionne) [RHEL-39509] - rxrpc: Merge together DF/non-DF branches of data Tx function (Marc Dionne) [RHEL-39509] - rxrpc: Do lazy DF flag resetting (Marc Dionne) [RHEL-39509] - rxrpc: Remove atomic handling on some fields only used in I/O thread (Marc Dionne) [RHEL-39509] - rxrpc: Strip barriers and atomics off of timer tracking (Marc Dionne) [RHEL-39509] - rxrpc: Fix the names of the fields in the ACK trailer struct (Marc Dionne) [RHEL-39509] - rxrpc: Note cksum in txbuf (Marc Dionne) [RHEL-39509] - rxrpc: Convert rxrpc_txbuf::flags into a mask and don't use atomics (Marc Dionne) [RHEL-39509] - rxrpc: Record the Tx serial in the rxrpc_txbuf and retransmit trace (Marc Dionne) [RHEL-39509] - ice: Fix ASSERT_RTNL() warning during certain scenarios (Ivan Vecera) [RHEL-30139] - netdev-genl: Add PID for the NAPI thread (Ivan Vecera) [RHEL-30139] - netdev-genl: spec: Add PID in netdev netlink YAML spec (Ivan Vecera) [RHEL-30139] - net: Add NAPI IRQ support (Ivan Vecera) [RHEL-30139] - net: minor reshuffle of napi_struct (Ivan Vecera) [RHEL-30139] - netdev-genl: spec: Add irq in netdev netlink YAML spec (Ivan Vecera) [RHEL-30139] - netdev-genl: Add netlink framework functions for napi (Ivan Vecera) [RHEL-30139] - netdev-genl: spec: Extend netdev netlink spec in YAML for NAPI (Ivan Vecera) [RHEL-30139] - netdev-genl: Add netlink framework functions for queue (Ivan Vecera) [RHEL-30139] - ice: Add support in the driver for associating queue with napi (Ivan Vecera) [RHEL-30139] - net: Add queue and napi association (Ivan Vecera) [RHEL-30139] - netdev-genl: spec: Extend netdev netlink spec in YAML for queue (Ivan Vecera) [RHEL-30139] - ice: implement AQ download pkg retry (Petr Oros) [RHEL-17318] - io_uring: drop any code related to SCM_RIGHTS (Jeff Moyer) [RHEL-36366] {CVE-2023-52656} - io_uring/unix: drop usage of io_uring socket (Jeff Moyer) [RHEL-36366] {CVE-2023-52656} - nvme-tcp: strict pdu pacing to avoid send stalls on TLS (Chris Leech) [RHEL-35558]- ext4: fix mb_cache_entry's e_refcnt leak in ext4_xattr_block_cache_find() (Pavel Reichl) [RHEL-45031] {CVE-2024-39276} - epoll: be better about file lifetimes (Pavel Reichl) [RHEL-44083] {CVE-2024-38580} - ipvlan: Dont Use skb->sk in ipvlan_process_v{4,6}_outbound (Hangbin Liu) [RHEL-44402] {CVE-2024-33621} - net: micrel: Fix receiving the timestamp in the frame for lan8841 (Jose Ignacio Tornos Martinez) [RHEL-43994] {CVE-2024-38593} - net: hns3: fix use-after-free bug in hclgevf_send_mbx_msg (Jose Ignacio Tornos Martinez) [RHEL-43623] {CVE-2021-47596} - usb: dwc3: Wait unconditionally after issuing EndXfer command (Desnes Nunes) [RHEL-43396] {CVE-2024-36977} - mm/gup: do not return 0 from pin_user_pages_fast() for bad args (Paulo Alcantara) [RHEL-38622] - ixgbe: fix end of loop test in ixgbe_set_vf_macvlan() (Ken Cox) [RHEL-17490 RHEL-25594] - ixgbe: fix crash with empty VF macvlan list (Ken Cox) [RHEL-17490 RHEL-25594] - net: Tree wide: Replace xdp_do_flush_map() with xdp_do_flush(). (Ken Cox) [RHEL-17490 RHEL-25594] - ethernet/intel: Use list_for_each_entry() helper (Ken Cox) [RHEL-17490 RHEL-25594] - ixgbe: fix timestamp configuration code (Ken Cox) [RHEL-17490 RHEL-25594] - redhat: deprecate bnx2xx drivers in rhel-9.5 (John Meneghini) [RHEL-40741] - net/tg3: fix race condition in tg3_reset_task() (Ken Cox) [RHEL-23102 RHEL-25507 RHEL-34072] - tg3: Increment tx_dropped in tg3_tso_bug() (Ken Cox) [RHEL-23102 RHEL-25507] - tg3: Move the [rt]x_dropped counters to tg3_napi (Ken Cox) [RHEL-23102 RHEL-25507] - tg3: Fix the TX ring stall (Ken Cox) [RHEL-23102 RHEL-25507] - tg3: power down device only on SYSTEM_POWER_OFF (Ken Cox) [RHEL-23102 RHEL-25507] - tg3: Improve PTP TX timestamping logic (Ken Cox) [RHEL-23102 RHEL-25507] - ethernet: tg3: remove unreachable code (Ken Cox) [RHEL-23102 RHEL-25507] - tg3: Use slab_build_skb() when needed (Ken Cox) [RHEL-23102 RHEL-25507] - tg3: Use pci_dev_id() to simplify the code (Ken Cox) [RHEL-23102 RHEL-25507] - Add MODULE_FIRMWARE() for FIRMWARE_TG357766. (Ken Cox) [RHEL-23102 RHEL-25507] - scsi: qedi: Fix crash while reading debugfs attribute (John Meneghini) [RHEL-8112] - iomap: clear the per-folio dirty bits on all writeback failures (Pavel Reichl) [RHEL-11455] - iomap: don't skip reading in !uptodate folios when unsharing a range (Pavel Reichl) [RHEL-11455] - iomap: Add per-block dirty state tracking to improve performance (Pavel Reichl) [RHEL-11455] - iomap: Allocate ifs in ->write_begin() early (Pavel Reichl) [RHEL-11455] - iomap: Refactor iomap_write_delalloc_punch() function out (Pavel Reichl) [RHEL-11455] - iomap: Use iomap_punch_t typedef (Pavel Reichl) [RHEL-11455] - iomap: Fix possible overflow condition in iomap_write_delalloc_scan (Pavel Reichl) [RHEL-11455] - iomap: Add some uptodate state handling helpers for ifs state bitmap (Pavel Reichl) [RHEL-11455] - iomap: Drop ifs argument from iomap_set_range_uptodate() (Pavel Reichl) [RHEL-11455] - iomap: Rename iomap_page to iomap_folio_state and others (Pavel Reichl) [RHEL-11455] - iomap: Remove unnecessary test from iomap_release_folio() (Pavel Reichl) [RHEL-11455] - iomap: Simplify is_partially_uptodate a little (Pavel Reichl) [RHEL-11455] - iomap: Remove test for folio error (Pavel Reichl) [RHEL-11455] - ip_tunnel: harden copying IP tunnel params to userspace (Ivan Vecera) [RHEL-40130] - ip_tunnel: convert __be16 tunnel flags to bitmaps (Ivan Vecera) [RHEL-40130] - bitmap: introduce generic optimized bitmap_size() (Ivan Vecera) [RHEL-40130] - tools: move alignment-related macros to new (Ivan Vecera) [RHEL-40130] - s390/cio: rename bitmap_size() -> idset_bitmap_size() (Ivan Vecera) [RHEL-40130] - bitmap: don't assume compiler evaluates small mem*() builtins calls (Ivan Vecera) [RHEL-40130] - vxlan: use generic function for tunnel IPv6 route lookup (Ivan Vecera) [RHEL-40130] - ipv6: mark address parameters of udp_tunnel6_xmit_skb() as const (Ivan Vecera) [RHEL-40130] - geneve: use generic function for tunnel IPv6 route lookup (Ivan Vecera) [RHEL-40130] - ipv6: add new arguments to udp_tunnel6_dst_lookup() (Ivan Vecera) [RHEL-40130] - ipv6: remove "proto" argument from udp_tunnel6_dst_lookup() (Ivan Vecera) [RHEL-40130] - ipv6: rename and move ip6_dst_lookup_tunnel() (Ivan Vecera) [RHEL-40130] - vxlan: use generic function for tunnel IPv4 route lookup (Ivan Vecera) [RHEL-40130] - geneve: use generic function for tunnel IPv4 route lookup (Ivan Vecera) [RHEL-40130] - geneve: add dsfield helper function (Ivan Vecera) [RHEL-40130] - ipv4: use tunnel flow flags for tunnel route lookups (Ivan Vecera) [RHEL-40130] - ipv4: add new arguments to udp_tunnel_dst_lookup() (Ivan Vecera) [RHEL-40130] - ipv4: remove "proto" argument from udp_tunnel_dst_lookup() (Ivan Vecera) [RHEL-40130] - ipv4: rename and move ip_route_output_tunnel() (Ivan Vecera) [RHEL-40130] - nfp: flower: add support for tunnel offload without key ID (Ivan Vecera) [RHEL-40130] - ip6_gre: Make IP6GRE and IP6GRETAP devices always NETIF_F_LLTX (Ivan Vecera) [RHEL-40130] - ip_gre: Make GRE and GRETAP devices always NETIF_F_LLTX (Ivan Vecera) [RHEL-40130] - ip_tunnel: use a separate struct to store tunnel params in the kernel (Ivan Vecera) [RHEL-40130] - lib/bitmap: add bitmap_{read,write}() (Ivan Vecera) [RHEL-40130] - net: Add helper function to parse netlink msg of ip_tunnel_parm (Ivan Vecera) [RHEL-40130] - net: Add helper function to parse netlink msg of ip_tunnel_encap (Ivan Vecera) [RHEL-40130] - selftests/memfd: fix spelling mistakes (Waiman Long) [RHEL-37152] - selftests/memfd: delete unused declarations (Waiman Long) [RHEL-37152] - memfd: drop warning for missing exec-related flags (Waiman Long) [RHEL-37152] - selftests: improve vm.memfd_noexec sysctl tests (Waiman Long) [RHEL-37152] - memfd: replace ratcheting feature from vm.memfd_noexec with hierarchy (Waiman Long) [RHEL-37152] - memfd: do not -EACCES old memfd_create() users with vm.memfd_noexec=2 (Waiman Long) [RHEL-37152] - selftests: memfd: error out test process when child test fails (Waiman Long) [RHEL-37152] - kernel: pid_namespace: remove unused set_memfd_noexec_scope() (Waiman Long) [RHEL-37152] - kernel: pid_namespace: simplify sysctls with register_sysctl() (Waiman Long) [RHEL-37152] - selftests/memfd: fix test_sysctl (Waiman Long) [RHEL-37152] - xfs: warn deprecation of V4 format beginning with RHEL10 instead of 2030. (Bill O'Donnell) [RHEL-40421] - bnxt_re: avoid shift undefined behavior in bnxt_qplib_alloc_init_hwq (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Add a missing check in bnxt_qplib_query_srq (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Return error for SRQ resize (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Fix unconditional fence for newer adapters (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Remove a redundant check inside bnxt_re_vf_res_config (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Avoid creating fence MR for newer adapters (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Fix error code in bnxt_re_create_cq() (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Fix the sparse warnings (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Fix the offset for GenP7 adapters for user applications (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Share a page to expose per CQ info with userspace (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Add UAPI to share a page with user space (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Adds MSN table capability for Gen P7 adapters (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Doorbell changes (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Get the toggle bits from CQ completions (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Update the HW interface definitions (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Update the BAR offsets (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Support new 5760X P7 devices (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Correct module description string (Sreekanth Reddy) [RHEL-19812] - nfs: fix UAF in direct writes (Benjamin Coddington) [RHEL-34977] {CVE-2024-26958} - virtio-blk: fix implicit overflow on virtio_max_dma_size (Ming Lei) [RHEL-38133] {CVE-2023-52762} - mm/kmemleak: disable KASAN instrumentation in kmemleak (Waiman Long) [RHEL-8656] - mm/kmemleak: compact kmemleak_object further (Waiman Long) [RHEL-8656] - kmemleak: avoid RCU stalls when freeing metadata for per-CPU pointers (Waiman Long) [RHEL-8656] - kmemleak: add checksum to backtrace report (Waiman Long) [RHEL-8656] - kmemleak: drop (age ) from leak record (Waiman Long) [RHEL-8656] - mm/kmemleak: move set_track_prepare() outside raw_spinlocks (Waiman Long) [RHEL-8656] - Revert "mm/kmemleak: move the initialisation of object to __link_object" (Waiman Long) [RHEL-8656] - mm/kmemleak: move the initialisation of object to __link_object (Waiman Long) [RHEL-8656] - mm/kmemleak: fix partially freeing unknown object warning (Waiman Long) [RHEL-8656] - mm: kmemleak: add __find_and_remove_object() (Waiman Long) [RHEL-8656] - mm: kmemleak: use mem_pool_free() to free object (Waiman Long) [RHEL-8656] - mm: kmemleak: split __create_object into two functions (Waiman Long) [RHEL-8656] - mm/kmemleak: fix print format of pointer in pr_debug() (Waiman Long) [RHEL-8656] - mm/kmemleak: move up cond_resched() call in page scanning loop (Waiman Long) [RHEL-8656] - Rename kmemleak_initialized to kmemleak_late_initialized (Waiman Long) [RHEL-8656] - mm/kmemleak: use %pK to display kernel pointers in backtrace (Waiman Long) [RHEL-8656] - mptcp: cleanup SOL_TCP handling (Paolo Abeni) [RHEL-28492] - mptcp: implement TCP_NOTSENT_LOWAT support (Paolo Abeni) [RHEL-28492] - mptcp: avoid some duplicate code in socket option handling (Paolo Abeni) [RHEL-28492] - mptcp: cleanup writer wake-up (Paolo Abeni) [RHEL-28492] - mptcp: check the protocol in mptcp_sk() with DEBUG_NET (Paolo Abeni) [RHEL-28492] - mptcp: check the protocol in tcp_sk() with DEBUG_NET (Paolo Abeni) [RHEL-28492] - mptcp: token kunit: set protocol (Paolo Abeni) [RHEL-28492] - mptcp: annotate lockless accesses around read-mostly fields (Paolo Abeni) [RHEL-28492] - mptcp: annotate lockless access for token (Paolo Abeni) [RHEL-28492] - mptcp: annotate lockless access for RX path fields (Paolo Abeni) [RHEL-28492] - mptcp: annotate lockless access for the tx path (Paolo Abeni) [RHEL-28492] - mptcp: annotate access for msk keys (Paolo Abeni) [RHEL-28492] - mptcp: use mptcp_set_state (Paolo Abeni) [RHEL-28492] - mptcp: add CurrEstab MIB counter support (Paolo Abeni) [RHEL-28492] - mptcp: rename mptcp_setsockopt_sol_ip_set_transparent() (Paolo Abeni) [RHEL-28492] - netlink: specs: mptcp: rename the MPTCP path management spec (Paolo Abeni) [RHEL-28492] - mptcp: add mptcpi_subflows_total counter (Paolo Abeni) [RHEL-28492] - net: atlantic: Fix DMA mapping for PTP hwts ring (Michal Schmidt) [RHEL-31367 RHEL-36002] {CVE-2024-26680} - net: atlantic: eliminate double free in error handling logic (Michal Schmidt) [RHEL-36002] - net: atlantic: fix double free in ring reinit logic (Michal Schmidt) [RHEL-36002] - net: atlantic: Fix NULL dereference of skb pointer in (Michal Schmidt) [RHEL-36002] - net: atlantic: Remove unnecessary (void*) conversions (Michal Schmidt) [RHEL-36002] - net: atlantic: Define aq_pm_ops conditionally on CONFIG_PM (Michal Schmidt) [RHEL-36002] - atlantic:hw_atl2:hw_atl2_utils_fw: Remove unnecessary (void*) conversions (Michal Schmidt) [RHEL-36002] - net: aquantia: constify pointers to hwmon_channel_info (Michal Schmidt) [RHEL-36002] - block: fix deadlock between bd_link_disk_holder and partition scan (Ming Lei) [RHEL-34860] {CVE-2024-26899} - xfs: recovery should not clear di_flushiter unconditionally (Bill O'Donnell) [RHEL-25419] - xfs: revert commit 44af6c7e59b12 (Bill O'Donnell) [RHEL-25419] - xfs: use dontcache for grabbing inodes during scrub (Bill O'Donnell) [RHEL-25419] - xfs: fix imprecise logic in xchk_btree_check_block_owner (Bill O'Donnell) [RHEL-25419] - xfs: fix perag leak when growfs fails (Bill O'Donnell) [RHEL-25419] - xfs: add lock protection when remove perag from radix tree (Bill O'Donnell) [RHEL-25419] - xfs: fix units conversion error in xfs_bmap_del_extent_delay (Bill O'Donnell) [RHEL-25419] - xfs: fix dqiterate thinko (Bill O'Donnell) [RHEL-25419] - xfs: fix agf_fllast when repairing an empty AGFL (Bill O'Donnell) [RHEL-25419] - xfs: convert flex-array declarations in xfs attr shortform objects (Bill O'Donnell) [RHEL-25419] - xfs: convert flex-array declarations in xfs attr leaf blocks (Bill O'Donnell) [RHEL-25419] - xfs: convert flex-array declarations in struct xfs_attrlist* (Bill O'Donnell) [RHEL-25419] - xfs: fix uninit warning in xfs_growfs_data (Bill O'Donnell) [RHEL-25419] - xfs: Remove unneeded semicolon (Bill O'Donnell) [RHEL-25419] - xfs: AGI length should be bounds checked (Bill O'Donnell) [RHEL-25419] - xfs: fix xfs_btree_query_range callers to initialize btree rec fully (Bill O'Donnell) [RHEL-25419] - xfs: validate fsmap offsets specified in the query keys (Bill O'Donnell) [RHEL-25419] - xfs: clean up the rtbitmap fsmap backend (Bill O'Donnell) [RHEL-25419] - xfs: fix getfsmap reporting past the last rt extent (Bill O'Donnell) [RHEL-25419] - xfs: AGF length has never been bounds checked (Bill O'Donnell) [RHEL-25419] - xfs: journal geometry is not properly bounds checked (Bill O'Donnell) [RHEL-25419] - xfs: don't block in busy flushing when freeing extents (Bill O'Donnell) [RHEL-25419] - xfs: allow extent free intents to be retried (Bill O'Donnell) [RHEL-25419] - xfs: pass alloc flags through to xfs_extent_busy_flush() (Bill O'Donnell) [RHEL-25419] - xfs: use deferred frees for btree block freeing (Bill O'Donnell) [RHEL-25419] - xfs: remove redundant initializations of pointers drop_leaf and save_leaf (Bill O'Donnell) [RHEL-25419] - xfs: fix ag count overflow during growfs (Bill O'Donnell) [RHEL-25419] - xfs: set FMODE_CAN_ODIRECT instead of a dummy direct_IO method (Bill O'Donnell) [RHEL-25419] - xfs: drop EXPERIMENTAL tag for large extent counts (Bill O'Donnell) [RHEL-25419] - xfs: fix broken logic when detecting mergeable bmap records (Bill O'Donnell) [RHEL-25419] - xfs: Fix undefined behavior of shift into sign bit (Bill O'Donnell) [RHEL-25419] - xfs: disable reaping in fscounters scrub (Bill O'Donnell) [RHEL-25419] - xfs: fix negative array access in xfs_getbmap (Bill O'Donnell) [RHEL-25419] - xfs: don't allocate into the data fork for an unshare request (Bill O'Donnell) [RHEL-25419] - xfs: flush dirty data and drain directios before scrubbing cow fork (Bill O'Donnell) [RHEL-25419] - xfs: fix duplicate includes (Bill O'Donnell) [RHEL-25419] - xfs: simplify two-level sysctl registration for xfs_table (Bill O'Donnell) [RHEL-25419] - xfs: fix BUG_ON in xfs_getbmap() (Bill O'Donnell) [RHEL-25419] - xfs: _{attr,data}_map_shared should take ILOCK_EXCL until iread_extents is completely done (Bill O'Donnell) [RHEL-25419] - xfs: remove WARN when dquot cache insertion fails (Bill O'Donnell) [RHEL-25419] - xfs: Extend table marker on deprecated mount options table (Bill O'Donnell) [RHEL-25419] - xfs: deprecate the ascii-ci feature (Bill O'Donnell) [RHEL-25419] - xfs: test the ascii case-insensitive hash (Bill O'Donnell) [RHEL-25419] - xfs: cross-reference rmap records with refcount btrees (Bill O'Donnell) [RHEL-25419] - xfs: cross-reference rmap records with inode btrees (Bill O'Donnell) [RHEL-25419] - xfs: cross-reference rmap records with free space btrees (Bill O'Donnell) [RHEL-25419] - xfs: cross-reference rmap records with ag btrees (Bill O'Donnell) [RHEL-25419] - xfs: introduce bitmap type for AG blocks (Bill O'Donnell) [RHEL-25419] - xfs: convert xbitmap to interval tree (Bill O'Donnell) [RHEL-25419] - xfs: drop the _safe behavior from the xbitmap foreach macro (Bill O'Donnell) [RHEL-25419] - xfs: don't load local xattr values during scrub (Bill O'Donnell) [RHEL-25419] - xfs: remove the for_each_xbitmap_ helpers (Bill O'Donnell) [RHEL-25419] - xfs: only allocate free space bitmap for xattr scrub if needed (Bill O'Donnell) [RHEL-25419] - xfs: clean up xattr scrub initialization (Bill O'Donnell) [RHEL-25419] - xfs: check used space of shortform xattr structures (Bill O'Donnell) [RHEL-25419] - xfs: move xattr scrub buffer allocation to top level function (Bill O'Donnell) [RHEL-25419] - xfs: remove flags argument from xchk_setup_xattr_buf (Bill O'Donnell) [RHEL-25419] - xfs: split valuebuf from xchk_xattr_buf.buf (Bill O'Donnell) [RHEL-25419] - xfs: split usedmap from xchk_xattr_buf.buf (Bill O'Donnell) [RHEL-25419] - xfs: split freemap from xchk_xattr_buf.buf (Bill O'Donnell) [RHEL-25419] - xfs: remove unnecessary dstmap in xattr scrubber (Bill O'Donnell) [RHEL-25419] - xfs: don't shadow @leaf in xchk_xattr_block (Bill O'Donnell) [RHEL-25419] - xfs: xattr scrub should ensure one namespace bit per name (Bill O'Donnell) [RHEL-25419] - xfs: check for reverse mapping records that could be merged (Bill O'Donnell) [RHEL-25419] - xfs: check overlapping rmap btree records (Bill O'Donnell) [RHEL-25419] - xfs: flag refcount btree records that could be merged (Bill O'Donnell) [RHEL-25419] - xfs: don't call xchk_bmap_check_rmaps for btree-format file forks (Bill O'Donnell) [RHEL-25419] - xfs: flag free space btree records that could be merged (Bill O'Donnell) [RHEL-25419] - xfs: split the xchk_bmap_check_rmaps into a predicate (Bill O'Donnell) [RHEL-25419] - xfs: alert the user about data/attr fork mappings that could be merged (Bill O'Donnell) [RHEL-25419] - xfs: split xchk_bmap_xref_rmap into two functions (Bill O'Donnell) [RHEL-25419] - xfs: accumulate iextent records when checking bmap (Bill O'Donnell) [RHEL-25419] - xfs: change bmap scrubber to store the previous mapping (Bill O'Donnell) [RHEL-25419] - xfs: don't take the MMAPLOCK when scrubbing file metadata (Bill O'Donnell) [RHEL-25419] - xfs: retain the AGI when we can't iget an inode to scrub the core (Bill O'Donnell) [RHEL-25419] - xfs: rename xchk_get_inode -> xchk_iget_for_scrubbing (Bill O'Donnell) [RHEL-25419] - xfs: fix an inode lookup race in xchk_get_inode (Bill O'Donnell) [RHEL-25419] - xfs: fix parent pointer scrub racing with subdirectory reparenting (Bill O'Donnell) [RHEL-25419] - xfs: manage inode DONTCACHE status at irele time (Bill O'Donnell) [RHEL-25419] - xfs: simplify xchk_parent_validate (Bill O'Donnell) [RHEL-25419] - xfs: remove xchk_parent_count_parent_dentries (Bill O'Donnell) [RHEL-25419] - xfs: always check the existence of a dirent's child inode (Bill O'Donnell) [RHEL-25419] - xfs: streamline the directory iteration code for scrub (Bill O'Donnell) [RHEL-25419] - xfs: ensure that single-owner file blocks are not owned by others (Bill O'Donnell) [RHEL-25419] - xfs: convert xfs_ialloc_has_inodes_at_extent to return keyfill scan results (Bill O'Donnell) [RHEL-25419] - xfs: teach scrub to check for sole ownership of metadata objects (Bill O'Donnell) [RHEL-25419] - xfs: directly cross-reference the inode btrees with each other (Bill O'Donnell) [RHEL-25419] - xfs: clean up broken eearly-exit code in the inode btree scrubber (Bill O'Donnell) [RHEL-25419] - xfs: remove pointless shadow variable from xfs_difree_inobt (Bill O'Donnell) [RHEL-25419] - xfs: ensure that all metadata and data blocks are not cow staging extents (Bill O'Donnell) [RHEL-25419] - xfs: check the reference counts of gaps in the refcount btree (Bill O'Donnell) [RHEL-25419] - xfs: implement masked btree key comparisons for _has_records scans (Bill O'Donnell) [RHEL-25419] - xfs: replace xfs_btree_has_record with a general keyspace scanner (Bill O'Donnell) [RHEL-25419] - xfs: refactor ->diff_two_keys callsites (Bill O'Donnell) [RHEL-25419] - xfs: refactor converting btree irec to btree key (Bill O'Donnell) [RHEL-25419] - xfs: check btree keys reflect the child block (Bill O'Donnell) [RHEL-25419] - xfs: detect unwritten bit set in rmapbt node block keys (Bill O'Donnell) [RHEL-25419] - xfs: hoist inode record alignment checks from scrub (Bill O'Donnell) [RHEL-25419] - xfs: hoist rmap record flag checks from scrub (Bill O'Donnell) [RHEL-25419] - xfs: complain about bad file mapping records in the ondisk bmbt (Bill O'Donnell) [RHEL-25419] - xfs: hoist rmap record flag checks from scrub (Bill O'Donnell) [RHEL-25419] - xfs: complain about bad records in query_range helpers (Bill O'Donnell) [RHEL-25419] - xfs: standardize ondisk to incore conversion for bmap btrees (Bill O'Donnell) [RHEL-25419] - xfs: standardize ondisk to incore conversion for rmap btrees (Bill O'Donnell) [RHEL-25419] - xfs: return a failure address from xfs_rmap_irec_offset_unpack (Bill O'Donnell) [RHEL-25419] - xfs: standardize ondisk to incore conversion for refcount btrees (Bill O'Donnell) [RHEL-25419] - xfs: standardize ondisk to incore conversion for inode btrees (Bill O'Donnell) [RHEL-25419] - xfs: standardize ondisk to incore conversion for free space btrees (Bill O'Donnell) [RHEL-25419] - xfs: scrub should use ECHRNG to signal that the drain is needed (Bill O'Donnell) [RHEL-25419] - xfs: minimize overhead of drain wakeups by using jump labels (Bill O'Donnell) [RHEL-25419] - xfs: clean up scrub context if scrub setup returns -EDEADLOCK (Bill O'Donnell) [RHEL-25419] - xfs: allow queued AG intents to drain before scrubbing (Bill O'Donnell) [RHEL-25419] - xfs: add a tracepoint to report incorrect extent refcounts (Bill O'Donnell) [RHEL-25419] - xfs: update copyright years for scrub/ files (Bill O'Donnell) [RHEL-25419] - xfs: fix author and spdx headers on scrub/ files (Bill O'Donnell) [RHEL-25419] - xfs: create traced helper to get extra perag references (Bill O'Donnell) [RHEL-25419] - xfs: give xfs_refcount_intent its own perag reference (Bill O'Donnell) [RHEL-25419] - xfs: give xfs_rmap_intent its own perag reference (Bill O'Donnell) [RHEL-25419] - xfs: give xfs_extfree_intent its own perag reference (Bill O'Donnell) [RHEL-25419] - xfs: pass per-ag references to xfs_free_extent (Bill O'Donnell) [RHEL-25419] - xfs: give xfs_bmap_intent its own perag reference (Bill O'Donnell) [RHEL-25419] - cpumap: Zero-initialise xdp_rxq_info struct before running XDP program (Viktor Malik) [RHEL-23644 RHEL-36815] {CVE-2024-27431} - selftests: net: veth: test the ability to independently manipulate GRO and XDP (Viktor Malik) [RHEL-23644 RHEL-31820] {CVE-2024-26803} - net: veth: do not manipulate GRO when using XDP (Viktor Malik) [RHEL-23644 RHEL-31820] {CVE-2024-26803} - selftests: net: veth: test syncing GRO and XDP state while device is down (Viktor Malik) [RHEL-23644 RHEL-31820] {CVE-2024-26803} - net: veth: clear GRO when clearing XDP even when down (Viktor Malik) [RHEL-23644 RHEL-31820] {CVE-2024-26803} - selftests/bpf: Run cgroup1_hierarchy test in own mount namespace (Viktor Malik) [RHEL-23644] - selftests/bpf: fix RELEASE=1 build for tc_opts (Viktor Malik) [RHEL-23644] - bpf: don't emit warnings intended for global subprogs for static subprogs (Viktor Malik) [RHEL-23644] - bpf: make sure scalar args don't accept __arg_nonnull tag (Viktor Malik) [RHEL-23644] - bpf: Protect against int overflow for stack access size (Viktor Malik) [RHEL-23644] - libbpf: Prevent null-pointer dereference when prog to load has no BTF (Viktor Malik) [RHEL-23644] - selftests/bpf: Add negtive test cases for task iter (Viktor Malik) [RHEL-23644] - bpf: Fix an issue due to uninitialized bpf_iter_task (Viktor Malik) [RHEL-23644] - selftests/bpf: Test racing between bpf_timer_cancel_and_free and bpf_timer_cancel (Viktor Malik) [RHEL-23644] - bpf: Fix racing between bpf_timer_cancel_and_free and bpf_timer_cancel (Viktor Malik) [RHEL-23644 RHEL-31726] {CVE-2024-26737} - bpf, scripts: Correct GPL license name (Viktor Malik) [RHEL-23644] - bpf: Fix warning for bpf_cpumask in verifier (Viktor Malik) [RHEL-23644] - libbpf: fix return value for PERF_EVENT __arg_ctx type fix up check (Viktor Malik) [RHEL-23644] - libbpf: fix __arg_ctx type enforcement for perf_event programs (Viktor Malik) [RHEL-23644] - bpftool: Fix wrong free call in do_show_link (Viktor Malik) [RHEL-23644] - libbpf: warn on unexpected __arg_ctx type when rewriting BTF (Viktor Malik) [RHEL-23644] - selftests/bpf: add tests confirming type logic in kernel for __arg_ctx (Viktor Malik) [RHEL-23644] - bpf: enforce types for __arg_ctx-tagged arguments in global subprogs (Viktor Malik) [RHEL-23644] - bpf: extract bpf_ctx_convert_map logic and make it more reusable (Viktor Malik) [RHEL-23644] - libbpf: feature-detect arg:ctx tag support in kernel (Viktor Malik) [RHEL-23644] - selftests/bpf: Add test for alu on PTR_TO_FLOW_KEYS (Viktor Malik) [RHEL-23644] - bpf: Reject variable offset alu on PTR_TO_FLOW_KEYS (Viktor Malik) [RHEL-23644 RHEL-26467] {CVE-2024-26589} - selftests/bpf: Test re-attachment fix for bpf_tracing_prog_attach (Viktor Malik) [RHEL-23644] - bpf: Fix re-attachment branch in bpf_tracing_prog_attach (Viktor Malik) [RHEL-23644 RHEL-26486] {CVE-2024-26591} - selftests/bpf: Add test for recursive attachment of tracing progs (Viktor Malik) [RHEL-23644] - bpf: Relax tracing prog recursive attach rules (Viktor Malik) [RHEL-23644] - bpf, x86: Use emit_nops to replace memcpy x86_nops (Viktor Malik) [RHEL-23644] - selftests/bpf: Test gotol with large offsets (Viktor Malik) [RHEL-23644] - selftests/bpf: Double the size of test_loader log (Viktor Malik) [RHEL-23644] - bpf: Remove unnecessary cpu == 0 check in memalloc (Viktor Malik) [RHEL-23644] - selftests/bpf: add __arg_ctx BTF rewrite test (Viktor Malik) [RHEL-23644] - selftests/bpf: add arg:ctx cases to test_global_funcs tests (Viktor Malik) [RHEL-23644] - libbpf: implement __arg_ctx fallback logic (Viktor Malik) [RHEL-23644] - libbpf: move BTF loading step after relocation step (Viktor Malik) [RHEL-23644] - libbpf: move exception callbacks assignment logic into relocation step (Viktor Malik) [RHEL-23644] - libbpf: use stable map placeholder FDs (Viktor Malik) [RHEL-23644] - libbpf: don't rely on map->fd as an indicator of map being created (Viktor Malik) [RHEL-23644] - libbpf: use explicit map reuse flag to skip map creation steps (Viktor Malik) [RHEL-23644] - libbpf: make uniform use of btf__fd() accessor inside libbpf (Viktor Malik) [RHEL-23644] - selftests/bpf: Convert profiler.c to bpf_cmp. (Viktor Malik) [RHEL-23644] - bpf: Add bpf_nop_mov() asm macro. (Viktor Malik) [RHEL-23644] - selftests/bpf: Remove bpf_assert_eq-like macros. (Viktor Malik) [RHEL-23644] - selftests/bpf: Convert exceptions_assert.c to bpf_cmp (Viktor Malik) [RHEL-23644] - bpf: Introduce "volatile compare" macros (Viktor Malik) [RHEL-23644] - selftests/bpf: Attempt to build BPF programs with -Wsign-compare (Viktor Malik) [RHEL-23644] - bpf: Add a possibly-zero-sized read test (Viktor Malik) [RHEL-23644] - bpf: Simplify checking size of helper accesses (Viktor Malik) [RHEL-23644] - bpf: Avoid unnecessary use of comma operator in verifier (Viktor Malik) [RHEL-23644] - bpf: Re-support uid and gid when mounting bpffs (Viktor Malik) [RHEL-23644] - libbpf: Fix NULL pointer dereference in bpf_object__collect_prog_relos (Viktor Malik) [RHEL-23644] - libbpf: Skip DWARF sections in linker sanity check (Viktor Malik) [RHEL-23644] - samples/bpf: Use %lu format specifier for unsigned long values (Viktor Malik) [RHEL-23644] - selftests/bpf: Close cgrp fd before calling cleanup_cgroup_environment() (Viktor Malik) [RHEL-23644] - selftests/bpf: add freplace of BTF-unreliable main prog test (Viktor Malik) [RHEL-23644] - selftests/bpf: add global subprog annotation tests (Viktor Malik) [RHEL-23644] - libbpf: add __arg_xxx macros for annotating global func args (Viktor Malik) [RHEL-23644] - bpf: add support for passing dynptr pointer to global subprog (Viktor Malik) [RHEL-23644] - bpf: support 'arg:xxx' btf_decl_tag-based hints for global subprog args (Viktor Malik) [RHEL-23644] - bpf: reuse subprog argument parsing logic for subprog call checks (Viktor Malik) [RHEL-23644] - bpf: move subprog call logic back to verifier.c (Viktor Malik) [RHEL-23644] - bpf: prepare btf_prepare_func_args() for handling static subprogs (Viktor Malik) [RHEL-23644] - bpf: reuse btf_prepare_func_args() check for main program BTF validation (Viktor Malik) [RHEL-23644] - bpf: abstract away global subprog arg preparation logic from reg state setup (Viktor Malik) [RHEL-23644] - selftests/bpf: add testcase to verifier_bounds.c for BPF_JNE (Viktor Malik) [RHEL-23644] - selftests/bpf: activate the OP_NE logic in range_cond() (Viktor Malik) [RHEL-23644] - selftests/bpf: remove reduplicated s32 casting in "crafted_cases" (Viktor Malik) [RHEL-23644] - bpf: make the verifier tracks the "not equal" for regs (Viktor Malik) [RHEL-23644] - Revert BPF token-related functionality (Viktor Malik) [RHEL-23644] - selftests/bpf: Add more uprobe multi fail tests (Viktor Malik) [RHEL-23644] - bpf: Fail uprobe multi link with negative offset (Viktor Malik) [RHEL-23644] - bpf: Ensure precise is reset to false in __mark_reg_const_zero() (Viktor Malik) [RHEL-23644] - selftests/bpf: Test the release of map btf (Viktor Malik) [RHEL-23644] - s390/bpf: Fix indirect trampoline generation (Viktor Malik) [RHEL-23644] - selftests/bpf: Temporarily disable dummy_struct_ops test on s390 (Viktor Malik) [RHEL-23644] - x86/cfi,bpf: Fix bpf_exception_cb() signature (Viktor Malik) [RHEL-23644] - bpf: Fix dtor CFI (Viktor Malik) [RHEL-23644] - cfi: Add CFI_NOSEAL() (Viktor Malik) [RHEL-23644] - x86/cfi,bpf: Fix bpf_struct_ops CFI (Viktor Malik) [RHEL-23644] - x86/cfi,bpf: Fix bpf_callback_t CFI (Viktor Malik) [RHEL-23644] - x86/cfi,bpf: Fix BPF JIT call (Viktor Malik) [RHEL-23644] - cfi: Flip headers (Viktor Malik) [RHEL-23644] - selftests/bpf: Add test for abnormal cnt during multi-kprobe attachment (Viktor Malik) [RHEL-23644] - selftests/bpf: Don't use libbpf_get_error() in kprobe_multi_test (Viktor Malik) [RHEL-23644] - selftests/bpf: Add test for abnormal cnt during multi-uprobe attachment (Viktor Malik) [RHEL-23644] - bpf: Limit the number of kprobes when attaching program to multiple kprobes (Viktor Malik) [RHEL-23644] - selftests/bpf: utilize string values for delegate_xxx mount options (Viktor Malik) [RHEL-23644] - bpf: support symbolic BPF FS delegation mount options (Viktor Malik) [RHEL-23644] - selftests/bpf: Remove flaky test_btf_id test (Viktor Malik) [RHEL-23644] - bpf: Fix a race condition between btf_put() and map_free() (Viktor Malik) [RHEL-23644] - bpf: Use GFP_KERNEL in bpf_event_entry_gen() (Viktor Malik) [RHEL-23644] - bpf: Reduce the scope of rcu_read_lock when updating fd map (Viktor Malik) [RHEL-23644] - bpf: Update the comments in maybe_wait_bpf_programs() (Viktor Malik) [RHEL-23644] - bpf: add small subset of SECURITY_PATH hooks to BPF sleepable_lsm_hooks list (Viktor Malik) [RHEL-23644] - selftests/bpf: add tests for LIBBPF_BPF_TOKEN_PATH envvar (Viktor Malik) [RHEL-23644] - libbpf: support BPF token path setting through LIBBPF_BPF_TOKEN_PATH envvar (Viktor Malik) [RHEL-23644] - selftests/bpf: add tests for BPF object load with implicit token (Viktor Malik) [RHEL-23644] - selftests/bpf: add BPF object loading tests with explicit token passing (Viktor Malik) [RHEL-23644] - libbpf: wire up BPF token support at BPF object level (Viktor Malik) [RHEL-23644] - libbpf: wire up token_fd into feature probing logic (Viktor Malik) [RHEL-23644] - libbpf: move feature detection code into its own file (Viktor Malik) [RHEL-23644] - libbpf: further decouple feature checking logic from bpf_object (Viktor Malik) [RHEL-23644] - libbpf: split feature detectors definitions from cached results (Viktor Malik) [RHEL-23644] - bpf: fail BPF_TOKEN_CREATE if no delegation option was set on BPF FS (Viktor Malik) [RHEL-23644] - bpf: selftests: Add verifier tests for CO-RE bitfield writes (Viktor Malik) [RHEL-23644] - bpf: selftests: test_loader: Support __btf_path() annotation (Viktor Malik) [RHEL-23644] - libbpf: Add BPF_CORE_WRITE_BITFIELD() macro (Viktor Malik) [RHEL-23644] - bpf: Support uid and gid when mounting bpffs (Viktor Malik) [RHEL-23644] - selftests/bpf: fix compiler warnings in RELEASE=1 mode (Viktor Malik) [RHEL-23644] - selftests/bpf: Relax time_tai test for equal timestamps in tai_forward (Viktor Malik) [RHEL-23644] - bpf: Comment on check_mem_size_reg (Viktor Malik) [RHEL-23644] - bpf: Remove unused backtrack_state helper functions (Viktor Malik) [RHEL-23644] - bpf: use bitfields for simple per-subprog bool flags (Viktor Malik) [RHEL-23644] - bpf: tidy up exception callback management a bit (Viktor Malik) [RHEL-23644] - bpf: emit more dynptr information in verifier log (Viktor Malik) [RHEL-23644] - bpf: log PTR_TO_MEM memory size in verifier log (Viktor Malik) [RHEL-23644] - selftests/bpf: validate eliminated global subprog is not freplaceable (Viktor Malik) [RHEL-23644] - selftests/bpf: Add test for bpf_cpumask_weight() kfunc (Viktor Malik) [RHEL-23644] - bpf: Add bpf_cpumask_weight() kfunc (Viktor Malik) [RHEL-23644] - selftests/bpf: validate fake register spill/fill precision backtracking logic (Viktor Malik) [RHEL-23644] - bpf: handle fake register spill to stack with BPF_ST_MEM instruction (Viktor Malik) [RHEL-23644] - bpf: Set uattr->batch.count as zero before batched update or deletion (Viktor Malik) [RHEL-23644] - bpf: Only call maybe_wait_bpf_programs() when map operation succeeds (Viktor Malik) [RHEL-23644] - bpf: Add missed maybe_wait_bpf_programs() for htab of maps (Viktor Malik) [RHEL-23644] - bpf: Call maybe_wait_bpf_programs() only once for generic_map_update_batch() (Viktor Malik) [RHEL-23644] - bpf: Remove unnecessary wait from bpf_map_copy_value() (Viktor Malik) [RHEL-23644] - libbpf: Add pr_warn() for EINVAL cases in linker_sanity_check_elf (Viktor Malik) [RHEL-23644] - selftests/bpf: Add selftests for cgroup1 local storage (Viktor Malik) [RHEL-23644] - selftests/bpf: Add a new cgroup helper open_classid() (Viktor Malik) [RHEL-23644] - bpf: Enable bpf_cgrp_storage for cgroup1 non-attach case (Viktor Malik) [RHEL-23644] - selftests/bpf: fix timer/test_bad_ret subtest on test_progs-cpuv4 flavor (Viktor Malik) [RHEL-23644] - bpf: Minor cleanup around stack bounds (Viktor Malik) [RHEL-23644] - bpf: Fix accesses to uninit stack slots (Viktor Malik) [RHEL-23644] - bpf: Add some comments to stack representation (Viktor Malik) [RHEL-23644] - bpf: Load vmlinux btf for any struct_ops map (Viktor Malik) [RHEL-23644] - bpf: Guard stack limits against 32bit overflow (Viktor Malik) [RHEL-23644 RHEL-37076] {CVE-2023-52676} - bpf: Add verifier regression test for previous patch (Viktor Malik) [RHEL-23644] - bpf: Fix verification of indirect var-off stack access (Viktor Malik) [RHEL-23644] - x86, bpf: Use bpf_prog_pack for bpf trampoline (Viktor Malik) [RHEL-23644] - bpf: Use arch_bpf_trampoline_size (Viktor Malik) [RHEL-23644] - bpf: Add arch_bpf_trampoline_size() (Viktor Malik) [RHEL-23644] - bpf, x86: Adjust arch_prepare_bpf_trampoline return value (Viktor Malik) [RHEL-23644] - bpf: Add helpers for trampoline image management (Viktor Malik) [RHEL-23644] - bpf: Adjust argument names of arch_prepare_bpf_trampoline() (Viktor Malik) [RHEL-23644] - bpf: Let bpf_prog_pack_free handle any pointer (Viktor Malik) [RHEL-23644] - bpf: rename MAX_BPF_LINK_TYPE into __MAX_BPF_LINK_TYPE for consistency (Viktor Malik) [RHEL-23644] - bpf,selinux: allocate bpf_security_struct per BPF token (Viktor Malik) [RHEL-23644] - selftests/bpf: add BPF token-enabled tests (Viktor Malik) [RHEL-23644] - libbpf: add BPF token support to bpf_prog_load() API (Viktor Malik) [RHEL-23644] - libbpf: add BPF token support to bpf_btf_load() API (Viktor Malik) [RHEL-23644] - libbpf: add BPF token support to bpf_map_create() API (Viktor Malik) [RHEL-23644] - libbpf: add bpf_token_create() API (Viktor Malik) [RHEL-23644] - bpf,lsm: add BPF token LSM hooks (Viktor Malik) [RHEL-23644] - bpf,lsm: refactor bpf_map_alloc/bpf_map_free LSM hooks (Viktor Malik) [RHEL-23644] - bpf,lsm: refactor bpf_prog_alloc/bpf_prog_free LSM hooks (Viktor Malik) [RHEL-23644] - lsm: move the bpf hook comments to security/security.c (Viktor Malik) [RHEL-23644] - bpf: consistently use BPF token throughout BPF verifier logic (Viktor Malik) [RHEL-23644] - bpf: take into account BPF token when fetching helper protos (Viktor Malik) [RHEL-23644] - bpf: add BPF token support to BPF_PROG_LOAD command (Viktor Malik) [RHEL-23644] - bpf: add BPF token support to BPF_BTF_LOAD command (Viktor Malik) [RHEL-23644] - bpf: add BPF token support to BPF_MAP_CREATE command (Viktor Malik) [RHEL-23644] - bpf: introduce BPF token object (Viktor Malik) [RHEL-23644] - bpf: add BPF token delegation mount options to BPF FS (Viktor Malik) [RHEL-23644] - bpf: align CAP_NET_ADMIN checks with bpf_capable() approach (Viktor Malik) [RHEL-23644] - selftests/bpf: validate precision logic in partial_stack_load_preserves_zeros (Viktor Malik) [RHEL-23644] - bpf: track aligned STACK_ZERO cases as imprecise spilled registers (Viktor Malik) [RHEL-23644] - selftests/bpf: validate zero preservation for sub-slot loads (Viktor Malik) [RHEL-23644] - bpf: preserve constant zero when doing partial register restore (Viktor Malik) [RHEL-23644] - selftests/bpf: validate STACK_ZERO is preserved on subreg spill (Viktor Malik) [RHEL-23644] - bpf: preserve STACK_ZERO slots on partial reg spills (Viktor Malik) [RHEL-23644] - selftests/bpf: add stack access precision test (Viktor Malik) [RHEL-23644] - bpf: support non-r10 register spill/fill to/from stack in precision tracking (Viktor Malik) [RHEL-23644] - selftests/bpf: Test bpf_kptr_xchg stashing of bpf_rb_root (Viktor Malik) [RHEL-23644] - selftests/bpf: Test outer map update operations in syscall program (Viktor Malik) [RHEL-23644] - selftests/bpf: Add test cases for inner map (Viktor Malik) [RHEL-23644] - bpf: Optimize the free of inner map (Viktor Malik) [RHEL-23644] - bpf: Defer the free of inner map when necessary (Viktor Malik) [RHEL-23644] - bpf: Set need_defer as false when clearing fd array during map free (Viktor Malik) [RHEL-23644] - bpf: Add map and need_defer parameters to .map_fd_put_ptr() (Viktor Malik) [RHEL-23644] - bpf: Check rcu_read_lock_trace_held() before calling bpf map helpers (Viktor Malik) [RHEL-23644 RHEL-30513] {CVE-2023-52621} - bpf: Minor logging improvement (Viktor Malik) [RHEL-23644] - bpf: simplify tnum output if a fully known constant (Viktor Malik) [RHEL-23644] - selftests/bpf: adjust global_func15 test to validate prog exit precision (Viktor Malik) [RHEL-23644] - selftests/bpf: validate async callback return value check correctness (Viktor Malik) [RHEL-23644] - bpf: enforce precision of R0 on program/async callback return (Viktor Malik) [RHEL-23644] - bpf: unify async callback and program retval checks (Viktor Malik) [RHEL-23644] - bpf: enforce precise retval range on program exit (Viktor Malik) [RHEL-23644] - selftests/bpf: add selftest validating callback result is enforced (Viktor Malik) [RHEL-23644] - bpf: enforce exact retval range on subprog/callback exit (Viktor Malik) [RHEL-23644] - bpf: enforce precision of R0 on callback return (Viktor Malik) [RHEL-23644] - bpf: provide correct register name for exception callback retval check (Viktor Malik) [RHEL-23644] - bpf: rearrange bpf_func_state fields to save a bit of memory (Viktor Malik) [RHEL-23644] - bpf/tests: Remove duplicate JSGT tests (Viktor Malik) [RHEL-23644] - selftests/bpf: Use pkg-config for libelf (Viktor Malik) [RHEL-23644] - selftests/bpf: Override PKG_CONFIG for static builds (Viktor Malik) [RHEL-23644] - selftests/bpf: Choose pkg-config for the target (Viktor Malik) [RHEL-23644] - bpftool: Add support to display uprobe_multi links (Viktor Malik) [RHEL-23644] - selftests/bpf: Add link_info test for uprobe_multi link (Viktor Malik) [RHEL-23644] - selftests/bpf: Use bpf_link__destroy in fill_link_info tests (Viktor Malik) [RHEL-23644] - bpf: Add link_info support for uprobe multi link (Viktor Malik) [RHEL-23644] - bpf: Store ref_ctr_offsets values in bpf_uprobe array (Viktor Malik) [RHEL-23644] - libbpf: Add st_type argument to elf_resolve_syms_offsets function (Viktor Malik) [RHEL-23644] - selftests/bpf: update test_offload to use new orphaned property (Viktor Malik) [RHEL-23644] - bpftool: mark orphaned programs during prog show (Viktor Malik) [RHEL-23644] - bpf: Fix a few selftest failures due to llvm18 change (Viktor Malik) [RHEL-23644] - selftests/bpf: Add lazy global subprog validation tests (Viktor Malik) [RHEL-23644] - bpf: Validate global subprogs lazily (Viktor Malik) [RHEL-23644] - bpf: Emit global subprog name in verifier logs (Viktor Malik) [RHEL-23644] - libbpf: Start v1.4 development cycle (Viktor Malik) [RHEL-23644] - selftests/bpf: Replaces the usage of CHECK calls for ASSERTs in vmlinux (Viktor Malik) [RHEL-23644] - selftests/bpf: Replaces the usage of CHECK calls for ASSERTs in bpf_obj_id (Viktor Malik) [RHEL-23644] - selftests/bpf: Replaces the usage of CHECK calls for ASSERTs in bind_perm (Viktor Malik) [RHEL-23644] - selftests/bpf: Replaces the usage of CHECK calls for ASSERTs in bpf_tcp_ca (Viktor Malik) [RHEL-23644] - selftests/bpf: reduce verboseness of reg_bounds selftest logs (Viktor Malik) [RHEL-23644] - bpf: bpf_iter_task_next: use next_task(kit->task) rather than next_task(kit->pos) (Viktor Malik) [RHEL-23644] - bpf: bpf_iter_task_next: use __next_thread() rather than next_thread() (Viktor Malik) [RHEL-23644] - bpf: task_group_seq_get_next: use __next_thread() rather than next_thread() (Viktor Malik) [RHEL-23644] - change next_thread() to use __next_thread() ?: group_leader (Viktor Malik) [RHEL-23644] - introduce __next_thread(), fix next_tid() vs exec() race (Viktor Malik) [RHEL-23644] - bpf: emit frameno for PTR_TO_STACK regs if it differs from current one (Viktor Malik) [RHEL-23644] - bpf: smarter verifier log number printing logic (Viktor Malik) [RHEL-23644] - bpf: omit default off=0 and imm=0 in register state log (Viktor Malik) [RHEL-23644] - bpf: emit map name in register state if applicable and available (Viktor Malik) [RHEL-23644] - bpf: print spilled register state in stack slot (Viktor Malik) [RHEL-23644] - bpf: extract register state printing (Viktor Malik) [RHEL-23644] - bpf: move verifier state printing code to kernel/bpf/log.c (Viktor Malik) [RHEL-23644] - bpf: move verbose_linfo() into kernel/bpf/log.c (Viktor Malik) [RHEL-23644] - bpf: rename BPF_F_TEST_SANITY_STRICT to BPF_F_TEST_REG_INVARIANTS (Viktor Malik) [RHEL-23644] - selftests/bpf: add iter test requiring range x range logic (Viktor Malik) [RHEL-23644] - veristat: add ability to set BPF_F_TEST_SANITY_STRICT flag with -r flag (Viktor Malik) [RHEL-23644] - selftests/bpf: set BPF_F_TEST_SANITY_SCRIPT by default (Viktor Malik) [RHEL-23644] - selftests/bpf: add randomized reg_bounds tests (Viktor Malik) [RHEL-23644] - selftests/bpf: add range x range test to reg_bounds (Viktor Malik) [RHEL-23644] - selftests/bpf: adjust OP_EQ/OP_NE handling to use subranges for branch taken (Viktor Malik) [RHEL-23644] - selftests/bpf: BPF register range bounds tester (Viktor Malik) [RHEL-23644] - bpf: make __reg{32,64}_deduce_bounds logic more robust (Viktor Malik) [RHEL-23644] - bpf: remove redundant s{32,64} -> u{32,64} deduction logic (Viktor Malik) [RHEL-23644] - bpf: add register bounds sanity checks and sanitization (Viktor Malik) [RHEL-23644] - bpf: enhance BPF_JEQ/BPF_JNE is_branch_taken logic (Viktor Malik) [RHEL-23644] - bpf: generalize is_scalar_branch_taken() logic (Viktor Malik) [RHEL-23644] - bpf: generalize reg_set_min_max() to handle non-const register comparisons (Viktor Malik) [RHEL-23644] - selftests/bpf: Add selftests for cgroup1 hierarchy (Viktor Malik) [RHEL-23644] - selftests/bpf: Add a new cgroup helper get_cgroup_hierarchy_id() (Viktor Malik) [RHEL-23644] - selftests/bpf: Add a new cgroup helper get_classid_cgroup_id() (Viktor Malik) [RHEL-23644] - selftests/bpf: Add parallel support for classid (Viktor Malik) [RHEL-23644] - selftests/bpf: Fix issues in setup_classid_environment() (Viktor Malik) [RHEL-23644] - bpf: Add a new kfunc for cgroup1 hierarchy (Viktor Malik) [RHEL-23644] - selftests/bpf: Add assert for user stacks in test_task_stack (Viktor Malik) [RHEL-23644] - selftests/bpf: Fix pyperf180 compilation failure with clang18 (Viktor Malik) [RHEL-23644 RHEL-40832] - bpf: Add crosstask check to __bpf_get_stack (Viktor Malik) [RHEL-23644] - bpf: Use named fields for certain bpf uapi structs (Viktor Malik) [RHEL-23644] - veristat: add ability to filter top N results (Viktor Malik) [RHEL-23644] - veristat: add ability to sort by stat's absolute value (Viktor Malik) [RHEL-23644] - bpf: replace register_is_const() with is_reg_const() (Viktor Malik) [RHEL-23644] - libbpf: Fix potential uninitialized tail padding with LIBBPF_OPTS_RESET (Viktor Malik) [RHEL-23644] - selftests/bpf: Test bpf_refcount_acquire of node obtained via direct ld (Viktor Malik) [RHEL-23644] - bpf: Mark direct ld of stashed bpf_{rb,list}_node as non-owning ref (Viktor Malik) [RHEL-23644] - bpf: Move GRAPH_{ROOT,NODE}_MASK macros into btf_field_type enum (Viktor Malik) [RHEL-23644] - bpf: Use bpf_mem_free_rcu when bpf_obj_dropping non-refcounted nodes (Viktor Malik) [RHEL-23644] - selftests/bpf: Add test passing MAYBE_NULL reg to bpf_refcount_acquire (Viktor Malik) [RHEL-23644] - bpf: Add KF_RCU flag to bpf_refcount_acquire_impl (Viktor Malik) [RHEL-23644] - bpf: Introduce KF_ARG_PTR_TO_CONST_STR (Viktor Malik) [RHEL-23644] - bpf: Factor out helper check_reg_const_str() (Viktor Malik) [RHEL-23644] - bpf: Add __bpf_dynptr_data* for in kernel use (Viktor Malik) [RHEL-23644] - bpf, lpm: Fix check prefixlen before walking trie (Viktor Malik) [RHEL-23644] - selftests/bpf: Disable CONFIG_DEBUG_INFO_REDUCED in config.aarch64 (Viktor Malik) [RHEL-23644] - bpftool: Fix prog object type in manpage (Viktor Malik) [RHEL-23644] - selftests/bpf: Consolidate VIRTIO/9P configs in config.vm file (Viktor Malik) [RHEL-23644] - bpf: generalize reg_set_min_max() to handle two sets of two registers (Viktor Malik) [RHEL-23644] - bpf: prepare reg_set_min_max for second set of registers (Viktor Malik) [RHEL-23644] - bpf: unify 32-bit and 64-bit is_branch_taken logic (Viktor Malik) [RHEL-23644] - bpf: generalize is_branch_taken to handle all conditional jumps in one place (Viktor Malik) [RHEL-23644] - selftsets/bpf: Retry map update for non-preallocated per-cpu map (Viktor Malik) [RHEL-23644] - selftests/bpf: Export map_update_retriable() (Viktor Malik) [RHEL-23644] - selftests/bpf: Use value with enough-size when updating per-cpu map (Viktor Malik) [RHEL-23644] - bpf: move is_branch_taken() down (Viktor Malik) [RHEL-23644] - bpf: generalize is_branch_taken() to work with two registers (Viktor Malik) [RHEL-23644] - bpf: rename is_branch_taken reg arguments to prepare for the second one (Viktor Malik) [RHEL-23644] - bpf: drop knowledge-losing __reg_combine_{32,64}_into_{64,32} logic (Viktor Malik) [RHEL-23644] - bpf: try harder to deduce register bounds from different numeric domains (Viktor Malik) [RHEL-23644] - bpf: improve deduction of 64-bit bounds from 32-bit bounds (Viktor Malik) [RHEL-23644] - bpf: add special smin32/smax32 derivation from 64-bit bounds (Viktor Malik) [RHEL-23644] - bpf: derive subreg bounds from full bounds when upper 32 bits are constant (Viktor Malik) [RHEL-23644] - bpf: derive smin32/smax32 from umin32/umax32 bounds (Viktor Malik) [RHEL-23644] - bpf: derive smin/smax from umin/max bounds (Viktor Malik) [RHEL-23644] - selftests/bpf: satisfy compiler by having explicit return in btf test (Viktor Malik) [RHEL-23644] - selftests/bpf: Add malloc failure checks in bpf_iter (Viktor Malik) [RHEL-23644] - selftests/bpf: Convert CHECK macros to ASSERT_* macros in bpf_iter (Viktor Malik) [RHEL-23644] - selftests/bpf: Add tests for open-coded task_vma iter (Viktor Malik) [RHEL-23644] - bpf: Introduce task_vma open-coded iterator kfuncs (Viktor Malik) [RHEL-23644] - selftests/bpf: Fix potential premature unload in bpf_testmod (Viktor Malik) [RHEL-19647] - bpf: Move kernel test kfuncs to bpf_testmod (Viktor Malik) [RHEL-19647]- ext4: enable meta_bg only when new desc blocks are needed (Carlos Maiolino) [RHEL-36282] - ext4: verify s_clusters_per_group even without bigalloc (Carlos Maiolino) [RHEL-36282] - ext4: fix corruption during on-line resize (Carlos Maiolino) [RHEL-36976] {CVE-2024-35807} - ext4_get_link(): fix breakage in RCU mode (Carlos Maiolino) [RHEL-36282] - ext4: correct best extent lstart adjustment logic (Carlos Maiolino) [RHEL-36282] - ext4: forbid commit inconsistent quota data when errors=remount-ro (Carlos Maiolino) [RHEL-36282] - ext4: add a hint for block bitmap corrupt state in mb_groups (Carlos Maiolino) [RHEL-36282] - ext4: fix the comment of ext4_map_blocks()/ext4_ext_map_blocks() (Carlos Maiolino) [RHEL-36282] - ext4: mark the group block bitmap as corrupted before reporting an error (Carlos Maiolino) [RHEL-36282] - ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal() (Carlos Maiolino) [RHEL-31702] {CVE-2024-26772} - ext4: avoid bb_free and bb_fragments inconsistency in mb_free_blocks() (Carlos Maiolino) [RHEL-36282] - ext4: do not trim the group with corrupted block bitmap (Carlos Maiolino) [RHEL-36282] - ext4: delete redundant calculations in ext4_mb_get_buddy_page_lock() (Carlos Maiolino) [RHEL-36282] - ext4_add_entry(): ->d_name.len is never 0 (Carlos Maiolino) [RHEL-36282] - ext4: don't access the source subdirectory content on same-directory rename (Carlos Maiolino) [RHEL-36282] - Revert "ext4: apply umask if ACL support is disabled" (Carlos Maiolino) [RHEL-36282] - ext4: apply umask if ACL support is disabled (Carlos Maiolino) [RHEL-36282] - ext4: mark buffer new if it is unwritten to avoid stale data exposure (Carlos Maiolino) [RHEL-36282] - ext4: move 'ix' sanity check to corrent position (Carlos Maiolino) [RHEL-36282] - ext4: remove unnecessary initialization of count2 in set_flexbg_block_bitmap (Carlos Maiolino) [RHEL-36282] - ext4: remove unnecessary check to avoid repeat update_backups for the same gdb (Carlos Maiolino) [RHEL-36282] - ext4: simplify the gdbblock calculation in add_new_gdb_meta_bg (Carlos Maiolino) [RHEL-36282] - ext4: use saved local variable sbi instead of EXT4_SB(sb) (Carlos Maiolino) [RHEL-36282] - ext4: remove EXT4FS_DEBUG defination in resize.c (Carlos Maiolino) [RHEL-36282] - ext4: calculate free_clusters_count in cluster unit in verify_group_input (Carlos Maiolino) [RHEL-36282] - ext4: remove commented code in reserve_backup_gdb (Carlos Maiolino) [RHEL-36282] - ext4: remove redundant check of count (Carlos Maiolino) [RHEL-36282] - ext4: fix typo in setup_new_flex_group_blocks (Carlos Maiolino) [RHEL-36282] - ext4: remove gdb backup copy for meta bg in setup_new_flex_group_blocks (Carlos Maiolino) [RHEL-36282] - ext4: correct return value of ext4_convert_meta_bg (Carlos Maiolino) [RHEL-36282] - ext4: add missed brelse in update_backups (Carlos Maiolino) [RHEL-36282] - ext4: correct offset of gdb backup in non meta_bg group to update_backups (Carlos Maiolino) [RHEL-36282] - ext4: fix incorrect offset (Carlos Maiolino) [RHEL-36282] - ext4: correct the start block of counting reserved clusters (Carlos Maiolino) [RHEL-36282] - ext4: make running and commit transaction have their own freed_data_list (Carlos Maiolino) [RHEL-36282] - ext4: fix traditional comparison using max/min method (Carlos Maiolino) [RHEL-36282] - ext4: add missing initialization of call_notify_error in update_super_work() (Carlos Maiolino) [RHEL-36282] - ext4: remove redundant checks of s_encoding (Carlos Maiolino) [RHEL-36282] - ext4: reject casefold inode flag without casefold feature (Carlos Maiolino) [RHEL-36282] - ext4: rename s_error_work to s_sb_upd_work (Carlos Maiolino) [RHEL-36282] - ext4: add periodic superblock update check (Carlos Maiolino) [RHEL-36282] - ext4: fix unttached inode after power cut with orphan file feature enabled (Carlos Maiolino) [RHEL-36282] - ext4: fix memory leaks in ext4_fname_{setup_filename,prepare_lookup} (Carlos Maiolino) [RHEL-36282] - ext4: mballoc: avoid garbage value from err (Carlos Maiolino) [RHEL-36282] - ext4: fix race between writepages and remount (Carlos Maiolino) [RHEL-36282] - ext4: avoid potential data overflow in next_linear_group (Carlos Maiolino) [RHEL-36282] - jbd2: abort journal when detecting metadata writeback error of fs dev (Carlos Maiolino) [RHEL-36282] - jbd2: remove unused 'JBD2_CHECKPOINT_IO_ERROR' and 'j_atomic_flags' (Carlos Maiolino) [RHEL-36282] - jbd2: replace journal state flag by checking errseq (Carlos Maiolino) [RHEL-36282] - jbd2: add errseq to detect client fs's bdev writeback error (Carlos Maiolino) [RHEL-36282] - jbd2: fix soft lockup in journal_finish_inode_data_buffers() (Carlos Maiolino) [RHEL-36282] - jbd2: increase the journal IO's priority (Carlos Maiolino) [RHEL-36282] - jbd2: correct the printing of write_flags in jbd2_write_superblock() (Carlos Maiolino) [RHEL-36282] - jbd2: fix potential data lost in recovering journal raced with synchronizing fs bdev (Carlos Maiolino) [RHEL-36282] - jbd2: fix printk format type for 'io_block' in do_one_pass() (Carlos Maiolino) [RHEL-36282] - jbd2: print io_block if check data block checksum failed when do recovery (Carlos Maiolino) [RHEL-36282] - jbd2: Fix memory leak in journal_init_common() (Carlos Maiolino) [RHEL-36282] - jbd2: correct the end of the journal recovery scan range (Carlos Maiolino) [RHEL-36282] - jbd2: jbd2_journal_init_{dev,inode} return proper error return value (Carlos Maiolino) [RHEL-36282] - jbd2: drop useless error tag in jbd2_journal_wipe() (Carlos Maiolino) [RHEL-36282] - jbd2: cleanup journal_init_common() (Carlos Maiolino) [RHEL-36282] - jbd2: add fast_commit space check (Carlos Maiolino) [RHEL-36282] - jbd2: cleanup load_superblock() (Carlos Maiolino) [RHEL-36282] - jbd2: open code jbd2_verify_csum_type() helper (Carlos Maiolino) [RHEL-36282] - jbd2: checking valid features early in journal_get_superblock() (Carlos Maiolino) [RHEL-36282] - jbd2: don't load superblock in jbd2_journal_check_used_features() (Carlos Maiolino) [RHEL-36282] - jbd2: move load_superblock() into journal_init_common() (Carlos Maiolino) [RHEL-36282] - jbd2: move load_superblock() dependent functions (Carlos Maiolino) [RHEL-36282] - jbd2: remove unused function '__cp_buffer_busy' (Carlos Maiolino) [RHEL-36282] - jbd2: check 'jh->b_transaction' before removing it from checkpoint (Carlos Maiolino) [RHEL-36282] - jbd2: fix checkpoint cleanup performance regression (Carlos Maiolino) [RHEL-36282] - fs: jbd2: fix an incorrect warn log (Carlos Maiolino) [RHEL-36282] - jbd2: remove __journal_try_to_free_buffer() (Carlos Maiolino) [RHEL-36282] - jbd2: fix a race when checking checkpoint buffer busy (Carlos Maiolino) [RHEL-36282] - jbd2: Fix wrongly judgement for buffer head removing while doing checkpoint (Carlos Maiolino) [RHEL-36282] - jbd2: remove journal_clean_one_cp_list() (Carlos Maiolino) [RHEL-36282] - jbd2: remove t_checkpoint_io_list (Carlos Maiolino) [RHEL-36282] - jbd2: recheck chechpointing non-dirty buffer (Carlos Maiolino) [RHEL-36282] - jbd2: skip reading super block if it has been verified (Carlos Maiolino) [RHEL-36282] - jbd2: remove j_format_version (Carlos Maiolino) [RHEL-36282] - jbd2: factor out journal initialization from journal_get_superblock() (Carlos Maiolino) [RHEL-36282] - jbd2: switch to check format version in superblock directly (Carlos Maiolino) [RHEL-36282] - jbd2: Avoid printing outside the boundary of the buffer (Carlos Maiolino) [RHEL-36282] - block: fix overflow in blk_ioctl_discard() (Ming Lei) [RHEL-39813] {CVE-2024-36917} - Revert "i2c: Make remove callback return void" for ti-tfp410.c (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Drop unused fields in struct pca953x_platform_data (Andrew Halaney) [RHEL-35606] - gpio: pca953x: add support for TCA9538 (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Remove unused PCAL953X_OUT_CONF from pcal6534_recalc_addr() (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Clean up pcal6534_check_register() (Andrew Halaney) [RHEL-35606] - gpio: pca953x: avoid logically dead code (Andrew Halaney) [RHEL-35606] - gpio: pca953x: avoid to use uninitialized value pinctrl (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Convert to i2c's .probe_new() (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Add missing header(s) (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Add support for PCAL6534 (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Swap if statements to save later complexity (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Fix pca953x_gpio_set_pull_up_down() (Andrew Halaney) [RHEL-35606] - gpio: pca953x: introduce support for nxp,pcal6408 (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Add mutex_lock for regcache sync in PM (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Make platform teardown callback return void (Andrew Halaney) [RHEL-35606] - gpio: pca953x: use the correct register address when regcache sync during init (Andrew Halaney) [RHEL-35606] - gpio: pca953x: use the correct range when do regmap sync (Andrew Halaney) [RHEL-35606] - gpio: pca953x: only use single read/write for No AI mode (Andrew Halaney) [RHEL-35606] - gpio: pca953x: use the correct register address to do regcache sync (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Make the irqchip immutable (Andrew Halaney) [RHEL-35606] - gpio: pca953x: fix irq_stat not updated when irq is disabled (irq_mask not set) (Andrew Halaney) [RHEL-35606] - gpio: pca953xx: Add support for pca6408 (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Improve bias setting (Andrew Halaney) [RHEL-35606] - gpio: pca953x: do not ignore i2c errors (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4: Add main esm address range (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4-main: Enable support for UHS mode (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4-evm: Fix UART pin type and macro type (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4: Use exact ranges for FSS node (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4: Remove UART baud rate selection (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4: Add Wave5 Video Encoder/Decoder Node (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4-main: Fix mux-reg-masks in serdes_ln_ctrl (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4-main: Add CSI2RX capture nodes (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4-evm: Enable camera peripherals (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: Add phase tags for memory node on J784S4 EVM and AM69 SK (Andrew Halaney) [RHEL-35606] - drm/tidss: Fix sync-lost issue with two displays (Andrew Halaney) [RHEL-35606] - drm/tidss: Fix initial plane zpos values (Andrew Halaney) [RHEL-35606] - drm/tidss: Use DRM_PLANE_COMMIT_ACTIVE_ONLY (Andrew Halaney) [RHEL-35606] - drm/tidss: IRQ code cleanup (Andrew Halaney) [RHEL-35606] - drm/tidss: Fix dss reset (Andrew Halaney) [RHEL-35606] - drm/tidss: Add simple K2G manual reset (Andrew Halaney) [RHEL-35606] - drm/tidss: Check for K2G in in dispc_softreset() (Andrew Halaney) [RHEL-35606] - drm/tidss: Return error value from from softreset (Andrew Halaney) [RHEL-35606] - drm/tidss: Move reset to the end of dispc_init() (Andrew Halaney) [RHEL-35606] - drm/tidss: Drop useless variable init (Andrew Halaney) [RHEL-35606] - drm/tidss: Use PM autosuspend (Andrew Halaney) [RHEL-35606] - drm/tidss: Use pm_runtime_resume_and_get() (Andrew Halaney) [RHEL-35606] - drm/tidss: Add support for AM62A7 DSS (Andrew Halaney) [RHEL-35606] - mux: mmio: use reg property when parent device is not a syscon (Andrew Halaney) [RHEL-35606] - dt-bindings: phy: cadence-sierra: Add clock ID for derived reference clock (Andrew Halaney) [RHEL-35606] - dt-bindings: phy: cadence-torrent: Rename SSC macros to use generic names (Andrew Halaney) [RHEL-35606] - dt-bindings: phy: cadence-torrent: Add clock IDs for derived and received refclk (Andrew Halaney) [RHEL-35606] - dt-bindings: phy: Add PHY_TYPE_USXGMII definition (Andrew Halaney) [RHEL-35606] - dt-bindings: msm: dsi: document phy-type property for 7nm dsi phy (Andrew Halaney) [RHEL-35606] - phy: ti: j721e-wiz: Add SGMII support in WIZ driver for J784S4 (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Use key:value pair table for all settings (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add single link USXGMII configuration for 156.25MHz refclk (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add USB + DP multilink configuration (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add PCIe + DP multilink configuration for 100MHz refclk (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Prepare driver for multilink DP support (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add function to get PLL to be configured for DP (Andrew Halaney) [RHEL-35606] - phy: ti: j721e-wiz: Add a determine_rate hook (Andrew Halaney) [RHEL-35606] - phy: cadence: torrent: Add a determine_rate hook (Andrew Halaney) [RHEL-35606] - phy: ti: j721e-wiz: Add SGMII support in WIZ driver for J721E (Andrew Halaney) [RHEL-35606] - phy: ti: j721e-wiz: Fix unreachable code in wiz_mode_select() (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-35606] - phy: cadence: phy-cadence-torrent: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-35606] - phy: ti: j721e-wiz: Add support to enable LN23 Type-C swap (Andrew Halaney) [RHEL-35606] - phy: ti: j721e-wiz: Manage TypeC lane swap if typec-dir-gpios not specified (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: add j721s2-wiz-10g module support (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: add j784s4-wiz-10g module support (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: fix reference leaks in wiz_probe() (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: stop name conflict if multiple serdes are initialized (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: set PMA_CMN_REFCLK_DIG_DIV based on reflk rate (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: add support for j7200-wiz-10g (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz.c: Add usxgmii support in wiz driver (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: Add SGMII support in wiz driver for J7200 (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Remove unused `regmap` field from state struct (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: use OF data for device specific data (Andrew Halaney) [RHEL-35606] - phy: ti: Fix missing sentinel for clk_div_table (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: use swap() to make code cleaner (Andrew Halaney) [RHEL-35606] - phy: ti: report 2 non-kernel-doc comments (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add support to output received reference clock (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Model reference clock driver as a clock to enable derived refclk (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Migrate to clk_hw based registration and OF APIs (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Check PIPE mode PHY status to be ready for operation (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add debug information for PHY configuration (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add separate functions for reusable code (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add PHY configuration for DP with 100MHz ref clock (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add PHY registers for DP in array format (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Configure PHY registers as a function of input reference clock rate (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add enum for supported input reference clock frequencies (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Reorder few functions to remove function declarations (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Remove use of CamelCase to fix checkpatch CHECK message (Andrew Halaney) [RHEL-35606] - drm/gem: rename struct drm_gem_dma_object.{paddr => dma_addr} (Andrew Halaney) [RHEL-35606] - drm: Remove linux/media-bus-format.h from drm_crtc.h (Andrew Halaney) [RHEL-35606] - drm/tidss: Update encoder/bridge chain connect model (Andrew Halaney) [RHEL-35606] - drm/bridge: Centralize error message when bridge attach fails (Andrew Halaney) [RHEL-35606] - drm/tidss: Add support for AM625 DSS (Andrew Halaney) [RHEL-35606] - drm/tidss: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-35606] - drm/tidss: Use GEM DMA fbdev emulation (Andrew Halaney) [RHEL-35606] - drm/tidss: Implement struct drm_plane_helper_funcs.atomic_enable (Andrew Halaney) [RHEL-35606] - drm/tidss: Remove return values from dispc_plane_{setup, enable}() (Andrew Halaney) [RHEL-35606] - drm/tidss: Remove unnecessary include statements for drm_crtc_helper.h (Andrew Halaney) [RHEL-35606] - drm/fb-helper: Remove unnecessary include statements (Andrew Halaney) [RHEL-35606] - drm/fb-helper: Move generic fbdev emulation into separate source file (Andrew Halaney) [RHEL-35606] - drm/gem: rename GEM CMA helpers to GEM DMA helpers (Andrew Halaney) [RHEL-35606] - drm: Remove CONFIG_DRM_KMS_CMA_HELPER option (Andrew Halaney) [RHEL-35606] - drm/fb: rename FB CMA helpers to FB DMA helpers (Andrew Halaney) [RHEL-35606] - drm: Drop drm_blend.h from drm_crtc.h (Andrew Halaney) [RHEL-35606] - drm/fb: remove unused includes of drm_fb_cma_helper.h (Andrew Halaney) [RHEL-35606] - drm: Drop drm_framebuffer.h from drm_crtc.h (Andrew Halaney) [RHEL-35606] - drm: Remove unnecessary include statements of drm_plane_helper.h (Andrew Halaney) [RHEL-35606] - drm: tidss: Fix pixel format definition (Andrew Halaney) [RHEL-35606] - drm/tidss: Set max DMA segment size (Andrew Halaney) [RHEL-35606] - drm/tidss: fix repeated words in comments (Andrew Halaney) [RHEL-35606] - drm/tidss: Soft Reset DISPC on startup (Andrew Halaney) [RHEL-35606] - drm/tidss: Use drm_module_platform_driver() to register the driver (Andrew Halaney) [RHEL-35606] - drm/tidss: Fix warning: unused variable 'tidss_pm_ops' (Andrew Halaney) [RHEL-35606] - drm/tidss: Make use of the helper macro SET_RUNTIME_PM_OPS() (Andrew Halaney) [RHEL-35606] - drm/tidss: Convert to Linux IRQ interfaces (Andrew Halaney) [RHEL-35606] - drm/tidss: Don't use struct drm_device.irq_enabled (Andrew Halaney) [RHEL-35606] - drm/: drm_gem_plane_helper_prepare_fb is now the default (Andrew Halaney) [RHEL-35606] - selftests/bpf: Check VLAN tag and proto in xdp_metadata (Petr Oros) [RHEL-31890] - selftests/bpf: Add AF_INET packet generation to xdp_metadata (Petr Oros) [RHEL-31890] - selftests/bpf: Add flags and VLAN hint to xdp_hw_metadata (Petr Oros) [RHEL-31890] - selftests/bpf: Allow VLAN packets in xdp_hw_metadata (Petr Oros) [RHEL-31890] - net: make vlan_get_tag() return -ENODATA instead of -EINVAL (Petr Oros) [RHEL-31890] - veth: Implement VLAN tag XDP hint (Petr Oros) [RHEL-31890] - xdp: Add VLAN tag hint (Petr Oros) [RHEL-31890] - xsk: add functions to fill control buffer (Petr Oros) [RHEL-31890] - redhat: remove gcc version check for ENABLE_WERROR (Eric Chanudet) [RHEL-43372] - vduse: Temporarily fail if control queue feature requested (Cindy Lu) [RHEL-23888] - redhat/configs: Enable CONFIG_VDPA_USER (Cindy Lu) [RHEL-23888] - mm: replace vma->vm_flags direct modifications with modifier calls (Cindy Lu) [RHEL-23888] - vduse: enable Virtio-net device type (Cindy Lu) [RHEL-23888] - vduse: validate block features only with block devices (Cindy Lu) [RHEL-23888] - file: Export receive_fd() to modules (Cindy Lu) [RHEL-23888] - eventfd: simplify eventfd_signal() (Cindy Lu) [RHEL-23888] - vduse: implement DMA sync callbacks (Cindy Lu) [RHEL-23888] - vduse: make vduse_class constant (Cindy Lu) [RHEL-23888] - vdpa: Provide interface to read driver features (Cindy Lu) [RHEL-23888] - vduse: Use proper spinlock for IRQ injection (Cindy Lu) [RHEL-23888] - vduse: fix NULL pointer dereference (Cindy Lu) [RHEL-23888] - vduse: avoid empty string for dev name (Cindy Lu) [RHEL-23888] - vduse: Support specifying bounce buffer size via sysfs (Cindy Lu) [RHEL-23888] - vduse: Delay iova domain creation (Cindy Lu) [RHEL-23888] - vduse: Signal vq trigger eventfd directly if possible (Cindy Lu) [RHEL-23888] - vduse: Add sysfs interface for irq callback affinity (Cindy Lu) [RHEL-23888] - vduse: Support get_vq_affinity callback (Cindy Lu) [RHEL-23888] - vduse: Support set_vq_affinity callback (Cindy Lu) [RHEL-23888] - vduse: Refactor allocation for vduse virtqueues (Cindy Lu) [RHEL-23888] - driver core: class: remove module * from class_create() (Cindy Lu) [RHEL-23888] - vduse: Remove include of rwlock.h (Cindy Lu) [RHEL-23888] - vduse: Validate vq_num in vduse_validate_config() (Cindy Lu) [RHEL-23888] - driver core: make struct class.devnode() take a const * (Cindy Lu) [RHEL-23888] - vduse: prevent uninitialized memory accesses (Cindy Lu) [RHEL-23888] - vduse: Support querying information of IOVA regions (Cindy Lu) [RHEL-23888] - vduse: Support registering userspace memory for IOVA regions (Cindy Lu) [RHEL-23888] - vduse: Support using userspace pages as bounce buffer (Cindy Lu) [RHEL-23888] - vduse: Use memcpy_{to,from}_page() in do_bounce() (Cindy Lu) [RHEL-23888] - vduse: Remove unnecessary spin lock protection (Cindy Lu) [RHEL-23888] - vduse: Tie vduse mgmtdev and its device (Cindy Lu) [RHEL-23888] - vduse: Fix NULL pointer dereference on sysfs access (Cindy Lu) [RHEL-23888] - vduse: Fix returning wrong type in vduse_domain_alloc_iova() (Cindy Lu) [RHEL-23888] - vdpa: multiple address spaces support (Cindy Lu) [RHEL-23888] - vdpa: introduce virtqueue groups (Cindy Lu) [RHEL-23888] - iommu/iova: Separate out rcache init (Cindy Lu) [RHEL-23888] - vduse: moving kvfree into caller (Cindy Lu) [RHEL-23888] - iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Cindy Lu) [RHEL-23888] - vduse: check that offset is within bounds in get_config() (Cindy Lu) [RHEL-23888] - vduse: fix memory corruption in vduse_dev_ioctl() (Cindy Lu) [RHEL-23888] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [RHEL-23888] - vduse: Fix race condition between resetting and irq injecting (Cindy Lu) [RHEL-23888] - vduse: Disallow injecting interrupt before DRIVER_OK is set (Cindy Lu) [RHEL-23888] - VDUSE: fix documentation underline warning (Cindy Lu) [RHEL-23888] - vduse: Cleanup the old kernel states after reset failure (Cindy Lu) [RHEL-23888] - vduse: missing error code in vduse_init() (Cindy Lu) [RHEL-23888] - Documentation: Add documentation for VDUSE (Cindy Lu) [RHEL-23888] - vduse: Introduce VDUSE - vDPA Device in Userspace (Cindy Lu) [RHEL-23888] - vduse: Implement an MMU-based software IOTLB (Cindy Lu) [RHEL-23888] - af_unix: Suppress false-positive lockdep splat for spin_lock() in __unix_gc(). (Davide Caratti) [RHEL-33410] - net: replace calls to sock->ops->connect() with kernel_connect() (Davide Caratti) [RHEL-33410] - net: Avoid address overwrite in kernel_connect (Davide Caratti) [RHEL-30875 RHEL-33410] - af_unix: Fix garbage collector racing against connect() (Davide Caratti) [RHEL-33410] - veth: try harder when allocating queue memory (Davide Caratti) [RHEL-33410] - net: enable memcg accounting for veth queues (Davide Caratti) [RHEL-33410] - net: veth: do not manipulate GRO when using XDP (Davide Caratti) [RHEL-33410] - net: veth: clear GRO when clearing XDP even when down (Davide Caratti) [RHEL-33410] - af_unix: fix lockdep positive in sk_diag_dump_icons() (Davide Caratti) [RHEL-33410] - llc: call sock_orphan() at release time (Davide Caratti) [RHEL-33410] - llc: Drop support for ETH_P_TR_802_2. (Davide Caratti) [RHEL-33410] - llc: make llc_ui_sendmsg() more robust against bonding changes (Davide Caratti) [RHEL-33410] - vlan: skip nested type that is not IFLA_VLAN_QOS_MAPPING (Davide Caratti) [RHEL-33410] - ethtool: netlink: Add missing ethnl_ops_begin/complete (Davide Caratti) [RHEL-33410] - net: netdev_queue: netdev_txq_completed_mb(): fix wake condition (Davide Caratti) [RHEL-33410] - net/ipv6: convert skip_notify_on_dev_down sysctl to u8 (Davide Caratti) [RHEL-33410] - net/ipv6: fix bool/int mismatch for skip_notify_on_dev_down (Davide Caratti) [RHEL-33410] - neighbour: fix unaligned access to pneigh_entry (Davide Caratti) [RHEL-33410] - af_packet: do not use READ_ONCE() in packet_bind() (Davide Caratti) [RHEL-33410] - af_packet: Fix data-races of pkt_sk(sk)->num. (Davide Caratti) [RHEL-33410] - vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() (Davide Caratti) [RHEL-33410] - af_unix: Fix data race around sk->sk_err. (Davide Caratti) [RHEL-33410] - af_unix: Fix data-races around sk->sk_shutdown. (Davide Caratti) [RHEL-33410] - af_unix: Fix data races around sk->sk_shutdown. (Davide Caratti) [RHEL-33410] - af_unix: Fix a data race of sk->sk_receive_queue->qlen. (Davide Caratti) [RHEL-33410] - net/packet: convert po->pressure to an atomic flag (Davide Caratti) [RHEL-33410] - net/packet: convert po->running to an atomic flag (Davide Caratti) [RHEL-33410] - net/packet: convert po->has_vnet_hdr to an atomic flag (Davide Caratti) [RHEL-33410] - net/packet: convert po->tp_loss to an atomic flag (Davide Caratti) [RHEL-33410] - net/packet: convert po->tp_tx_has_off to an atomic flag (Davide Caratti) [RHEL-33410] - net/packet: annotate accesses to po->tp_tstamp (Davide Caratti) [RHEL-33410] - net/packet: convert po->auxdata to an atomic flag (Davide Caratti) [RHEL-33410] - net/packet: convert po->origdev to an atomic flag (Davide Caratti) [RHEL-33410] - xsk: validate user input for XDP_{UMEM|COMPLETION}_FILL_RING (Felix Maurer) [RHEL-30107] - bpf, sockmap: Prevent lock inversion deadlock in map delete elem (Felix Maurer) [RHEL-30107] - cpumap: Zero-initialise xdp_rxq_info struct before running XDP program (Felix Maurer) [RHEL-30107] - xsk: Add truesize to skb_add_rx_frag(). (Felix Maurer) [RHEL-30107] - xdp: reflect tail increase for MEM_TYPE_XSK_BUFF_POOL (Felix Maurer) [RHEL-30107] - xsk: fix usage of multi-buffer BPF helpers for ZC XDP (Felix Maurer) [RHEL-28894 RHEL-30107] {CVE-2024-26611} - xsk: make xsk_buff_pool responsible for clearing xdp_buff::flags (Felix Maurer) [RHEL-30107] - xsk: recycle buffer in case Rx queue was full (Felix Maurer) [RHEL-30107] - xsk: Skip polling event check for unbound socket (Felix Maurer) [RHEL-30107] - bpf: Fix bpf socket lookup from tc/xdp to respect socket VRF bindings (Felix Maurer) [RHEL-30107] - bpf: Call __bpf_sk_lookup()/__bpf_skc_lookup() directly via TC hookpoint (Felix Maurer) [RHEL-30107] - bpf: Factor out socket lookup functions for the TC hookpoint. (Felix Maurer) [RHEL-30107] - selftest/cgroup: Update test_cpuset_prs.sh to match changes (Waiman Long) [RHEL-43331] - cgroup/cpuset: Make cpuset.cpus.exclusive independent of cpuset.cpus (Waiman Long) [RHEL-43331] - cgroup/cpuset: Delay setting of CS_CPU_EXCLUSIVE until valid partition (Waiman Long) [RHEL-43331] - selftest/cgroup: Fix test_cpuset_prs.sh problems reported by test robot (Waiman Long) [RHEL-43331] - cgroup/cpuset: Fix remote root partition creation problem (Waiman Long) [RHEL-43331] - cgroup/cpuset: Optimize isolated partition only generate_sched_domains() calls (Waiman Long) [RHEL-43331] - cgroup/cpuset: Make cpuset hotplug processing synchronous (Waiman Long) [RHEL-43331] - mm/mglru: Revert "don't sync disk for each aging cycle" (Waiman Long) [RHEL-43371]- Revert "kernel/panic.c: Move the location of bust_spinlocks to prevent hanging." (Derek Barbosa) [RHEL-39473] - arch/x86: Fix typos [partial] (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Check HSMP support on AMD family of processors (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: switch to use device_add_groups() (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Change devm_kzalloc() to devm_kcalloc() (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Remove extra parenthesis and add a space (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Check num_sockets against MAX_AMD_SOCKETS (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Non-ACPI support for AMD F1A_M00~0Fh (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Add support for ACPI based probing (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Restructure sysfs group creation (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Move dev from platdev to hsmp_socket (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Define a struct to hold mailbox regs (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Create static func to handle platdev (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Cache pci_dev in struct hsmp_socket (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Move hsmp_test to probe (David Arcari) [RHEL-43368] - octeontx2-af: fix the double free in rvu_npc_freemem() (Kamal Heib) [RHEL-39651] {CVE-2024-36030} - e1000e: Add support for the next LOM generation (Ken Cox) [RHEL-17484] - e1000e: Use PME poll to circumvent unreliable ACPI wake (Ken Cox) [RHEL-17484] - net: e1000e: Remove unused declarations (Ken Cox) [RHEL-17484] - e1000e: Add @adapter description to kdoc (Ken Cox) [RHEL-17484] - mm: huge_memory: don't force huge page alignment on 32 bit (Rafael Aquini) [RHEL-22187] - x86/topology: Fix max_siblings calculation for some hybrid cpus (David Arcari) [RHEL-40607] - ipv6: Fix potential uninit-value access in __ip6_make_skb() (Antoine Tenart) [RHEL-39786] - ipv4: Fix uninit-value access in __ip_make_skb() (Antoine Tenart) [RHEL-39786] {CVE-2024-36927} - Enable ALSA (CONFIG_SND) on aarch64 (Charles Mirabile) [RHEL-40411] - gpiolib: cdev: Fix use after free in lineinfo_changed_notify (Steve Best) [RHEL-39849] {CVE-2024-36899} - Add CONFIG_PCP_BATCH_SCALE_MAX to RHEL configs collection (Chris von Recklinghausen) [RHEL-20141] - mm and cache_info: remove unnecessary CPU cache info update (Chris von Recklinghausen) [RHEL-20141] - mm, pcp: reduce detecting time of consecutive high order page freeing (Chris von Recklinghausen) [RHEL-20141] - mm, pcp: decrease PCP high if free pages < high watermark (Chris von Recklinghausen) [RHEL-20141] - mm: tune PCP high automatically (Chris von Recklinghausen) [RHEL-20141] - mm: add framework for PCP high auto-tuning (Chris von Recklinghausen) [RHEL-20141] - mm, page_alloc: scale the number of pages that are batch allocated (Chris von Recklinghausen) [RHEL-20141] - mm: restrict the pcp batch scale factor to avoid too long latency (Chris von Recklinghausen) [RHEL-20141] - mm, pcp: reduce lock contention for draining high-order pages (Chris von Recklinghausen) [RHEL-20141] - cacheinfo: calculate size of per-CPU data cache slice (Chris von Recklinghausen) [RHEL-20141] - mm, pcp: avoid to drain PCP when process exit (Chris von Recklinghausen) [RHEL-20141] - mm/page_alloc: remove unnecessary parameter batch of nr_pcp_free (Chris von Recklinghausen) [RHEL-20141] - mm/page_alloc: remove track of active PCP lists range in bulk free (Chris von Recklinghausen) [RHEL-20141] - mm: remove obsolete comment above struct per_cpu_pages (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: move is_check_pages_enabled() into page_alloc.c (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: move sysctls into it own fils (Chris von Recklinghausen) [RHEL-20141] - mm: vmscan: use gfp_has_io_fs() (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: move pm_* function into power (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: move mark_free_page() into snapshot.c (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: split out DEBUG_PAGEALLOC (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: split out FAIL_PAGE_ALLOC (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: remove alloc_contig_dump_pages() stub (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: squash page_is_consistent() (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: collect mem statistic into show_mem.c (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: move set_zone_contiguous() into mm_init.c (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: move init_on_alloc/free() into mm_init.c (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: move mirrored_kernelcore into mm_init.c (Chris von Recklinghausen) [RHEL-20141] - rxrpc: replace zero-lenth array with DECLARE_FLEX_ARRAY() helper (Ivan Vecera) [RHEL-40250] - ext4: fix fortify warning in fs/ext4/fast_commit.c:1551 (Ivan Vecera) [RHEL-40250] - string: Allow 2-argument strscpy_pad() (Ivan Vecera) [RHEL-40250] - string: Redefine strscpy_pad() as a macro (Ivan Vecera) [RHEL-40250] - string: Allow 2-argument strscpy() (Ivan Vecera) [RHEL-40250] - kernel.h: split out COUNT_ARGS() and CONCATENATE() to args.h (Ivan Vecera) [RHEL-40250] - uml: Replace strlcpy with strscpy (Ivan Vecera) [RHEL-40250] - fortify: strscpy: Fix flipped q and p docstring typo (Ivan Vecera) [RHEL-40250] - fortify: Use const variables for __member_size tracking (Ivan Vecera) [RHEL-40250] - overflow: add DEFINE_FLEX() for on-stack allocs (Ivan Vecera) [RHEL-40250] - fortify: Use __builtin_dynamic_object_size() when available (Ivan Vecera) [RHEL-40250] - fortify: Short-circuit known-safe calls to strscpy() (Ivan Vecera) [RHEL-40250] - string: Rewrite and add more kern-doc for the str*() functions (Ivan Vecera) [RHEL-40250] - fortify: Convert to struct vs member helpers (Ivan Vecera) [RHEL-40250] - fortify: Explicitly check bounds are compile-time constants (Ivan Vecera) [RHEL-40250] - fortify: Use SIZE_MAX instead of (size_t)-1 (Ivan Vecera) [RHEL-40250] - fortify: Add run-time WARN for cross-field memcpy() (Ivan Vecera) [RHEL-40250] - sched/x86: Export 'percpu arch_freq_scale' (Phil Auld) [RHEL-39512] - tpm_tis_spi: Account for SPI header when allocating TPM SPI xfer buffer (Mark Salter) [RHEL-39308] - randomize_kstack: Improve entropy diffusion (Chris von Recklinghausen) [RHEL-37308] {CVE-2024-35918} - net: usb: lan78xx: add phy dependency for user tools (Jose Ignacio Tornos Martinez) [RHEL-17582] - aio: Fix incorrect usage of eventfd_signal_allowed() (Waiman Long) [RHEL-38738] - aio: fix use-after-free due to missing POLLFREE handling (Waiman Long) [RHEL-38738 RHEL-38739] {CVE-2021-47505} - aio: keep poll requests on waitqueue until completed (Waiman Long) [RHEL-38738 RHEL-38739] {CVE-2021-47505} - redhat/configs: Enable CONFIG_DRM_MGAG200_DISABLE_WRITECOMBINE (Jocelyn Falempe) [RHEL-28760] - drm/mgag200: Add an option to disable Write-Combine (Jocelyn Falempe) [RHEL-28760] - Revert "drm/mgag200: Add a workaround for low-latency" (Jocelyn Falempe) [RHEL-28760] - md: Revert "md: Fix overflow in is_mddev_idle" (Nigel Croxon) [RHEL-39038] - mlxsw: spectrum_acl_tcam: Fix memory leak when canceling rehash work (Ivan Vecera) [RHEL-37018] {CVE-2024-35852} - pwm: Fix double shift bug (Steve Best) [RHEL-38280] {CVE-2023-52756} - nbd: null check for nla_nest_start (Ming Lei) [RHEL-35178] {CVE-2024-27025} - x86/xen: Add some null pointer checking to smp.c (Vitaly Kuznetsov) [RHEL-33260] {CVE-2024-26908} - misc: lis3lv02d_i2c: Fix regulators getting en-/dis-abled twice on suspend/resume (Steve Best) [RHEL-36934] {CVE-2024-35824} - ice: final upstream version of the fix for RHEL-19000 (Michal Schmidt) [RHEL-35969] - kernel.spec: add iommu selftests to kernel-selftests-internal (Eder Zulian) [RHEL-32894] - virtiofs: include a newline in sysfs tag (Brian Foster) [RHEL-34071] - virtio_fs: remove duplicate check if queue is broken (Brian Foster) [RHEL-34071] - virtiofs: drop __exit from virtio_fs_sysfs_exit() (Brian Foster) [RHEL-34071] - virtiofs: emit uevents on filesystem events (Brian Foster) [RHEL-34071] - virtiofs: export filesystem tags through sysfs (Brian Foster) [RHEL-34071] - virtiofs: forbid newlines in tags (Brian Foster) [RHEL-34071] - xsk: Add missing SPDX to AF_XDP TX metadata documentation (Petr Oros) [RHEL-31944] - xsk: Don't assume metadata is always requested in TX completion (Petr Oros) [RHEL-31944] - selftests/bpf: Add TX side to xdp_hw_metadata (Petr Oros) [RHEL-31944] - selftests/bpf: Convert xdp_hw_metadata to XDP_USE_NEED_WAKEUP (Petr Oros) [RHEL-31944] - selftests/bpf: Fix broken build where char is unsigned (Petr Oros) [RHEL-31944] - selftests/bpf: Add options and frags to xdp_hw_metadata (Petr Oros) [RHEL-31944] - selftests/bpf: xdp_hw_metadata track more timestamps (Petr Oros) [RHEL-31944] - selftests/bpf: Add TX side to xdp_metadata (Petr Oros) [RHEL-31944] - selftests/bpf: Add csum helpers (Petr Oros) [RHEL-31944] - selftests/xsk: Support tx_metadata_len (Petr Oros) [RHEL-31944] - xsk: Add option to calculate TX checksum in SW (Petr Oros) [RHEL-31944] - xsk: Validate xsk_tx_metadata flags (Petr Oros) [RHEL-31944] - xsk: Document tx_metadata_len layout (Petr Oros) [RHEL-31944] - tools: ynl: Print xsk-features from the sample (Petr Oros) [RHEL-31944] - xsk: Add TX timestamp and TX checksum offload support (Petr Oros) [RHEL-31944] - xsk: Support tx_metadata_len (Petr Oros) [RHEL-31944] - xsk: Elide base_addr comparison in xp_unaligned_validate_desc (Petr Oros) [RHEL-31944]- modules: wait do_free_init correctly (Donald Dutile) [RHEL-28063] - Subject: revert of revert KEYS: Make use of platform keyring for module signature verify (Donald Dutile) [RHEL-28063] - linux/export: Ensure natural alignment of kcrctab array (Donald Dutile) [RHEL-28063] - linux/export: Fix alignment for 64-bit ksymtab entries (Donald Dutile) [RHEL-28063] - kernel/module: improve documentation for try_module_get() (Donald Dutile) [RHEL-28063] - module: Remove redundant TASK_UNINTERRUPTIBLE (Donald Dutile) [RHEL-28063] - params: Introduce the param_unknown_fn type (Donald Dutile) [RHEL-28063] - module/decompress: use kvmalloc() consistently (Donald Dutile) [RHEL-28063] - module: Annotate struct module_notes_attrs with __counted_by (Donald Dutile) [RHEL-28063] - module: Fix comment typo (Donald Dutile) [RHEL-28063] - module: Make is_mapping_symbol() return bool (Donald Dutile) [RHEL-28063] - module/decompress: use vmalloc() for gzip decompression workspace (Donald Dutile) [RHEL-28063] - module: Clarify documentation of module_param_call() (Donald Dutile) [RHEL-28063] - modpost: do not make find_tosym() return NULL (Donald Dutile) [RHEL-28063] - modpost: Optimize symbol search from linear to binary search (Donald Dutile) [RHEL-28063] - module/decompress: use vmalloc() for zstd decompression workspace (Donald Dutile) [RHEL-28063] - dyndbg: add source filename to prefix (Donald Dutile) [RHEL-28063] - dyndbg: increase PREFIX_SIZE to 128 (Donald Dutile) [RHEL-28063] - dyndbg: constify opt_array (Donald Dutile) [RHEL-28063] - module: Expose module_init_layout_section() (Donald Dutile) [RHEL-28063] - modpost, kallsyms: Treat add '$'-prefixed symbols as mapping symbols (Donald Dutile) [RHEL-28063] - module: Ignore RISC-V mapping symbols too (Donald Dutile) [RHEL-28063] - module: fix init_module_from_file() error handling (Donald Dutile) [RHEL-28063] - modules: catch concurrent module loads, treat them as idempotent (Donald Dutile) [RHEL-28063] - module: split up 'finit_module()' into init_module_from_file() helper (Donald Dutile) [RHEL-28063] - kallsyms: Fix kallsyms_selftest failure (Donald Dutile) [RHEL-28063] - kallsyms: Add more debug output for selftest (Donald Dutile) [RHEL-28063] - modpost: check static EXPORT_SYMBOL* by modpost again (Donald Dutile) [RHEL-28063] - kbuild: generate KSYMTAB entries by modpost (Donald Dutile) [RHEL-28063] - modpost: pass struct module pointer to check_section_mismatch() (Donald Dutile) [RHEL-28063] - modpost: fix off by one in is_executable_section() (Donald Dutile) [RHEL-28063] - modpost: Include '.text.*' in TEXT_SECTIONS (Donald Dutile) [RHEL-28063] - xen: unexport __init-annotated xen_xlate_map_ballooned_pages() (Donald Dutile) [RHEL-28063] - tick/nohz: unexport __init-annotated tick_nohz_full_setup() (Donald Dutile) [RHEL-28063] - kallsyms: make kallsyms_show_value() as generic function (Donald Dutile) [RHEL-28063] - kallsyms: move kallsyms_show_value() out of kallsyms.c (Donald Dutile) [RHEL-28063] - modpost: detect section mismatch for R_ARM_REL32 (Donald Dutile) [RHEL-28063] - modpost: fix section_mismatch message for R_ARM_THM_{CALL,JUMP24,JUMP19} (Donald Dutile) [RHEL-28063] - modpost: detect section mismatch for R_ARM_THM_{MOVW_ABS_NC,MOVT_ABS} (Donald Dutile) [RHEL-28063] - modpost: refactor find_fromsym() and find_tosym() (Donald Dutile) [RHEL-28063] - modpost: detect section mismatch for R_ARM_{MOVW_ABS_NC,MOVT_ABS} (Donald Dutile) [RHEL-28063] - modpost: fix section mismatch message for R_ARM_{PC24,CALL,JUMP24} (Donald Dutile) [RHEL-28063] - modpost: fix section mismatch message for R_ARM_ABS32 (Donald Dutile) [RHEL-28063] - module/decompress: Fix error checking on zstd decompression (Donald Dutile) [RHEL-28063] - module: fix module load for ia64 (Donald Dutile) [RHEL-28063] - modpost: remove *_sections[] arrays (Donald Dutile) [RHEL-28063] - modpost: merge bad_tosec=ALL_EXIT_SECTIONS entries in sectioncheck table (Donald Dutile) [RHEL-28063] - modpost: merge fromsec=DATA_SECTIONS entries in sectioncheck table (Donald Dutile) [RHEL-28063] - modpost: remove is_shndx_special() check from section_rel(a) (Donald Dutile) [RHEL-28063] - modpost: replace r->r_offset, r->r_addend with faddr, taddr (Donald Dutile) [RHEL-28063] - modpost: unify 'sym' and 'to' in default_mismatch_handler() (Donald Dutile) [RHEL-28063] - modpost: remove unused argument from secref_whitelist() (Donald Dutile) [RHEL-28063] - Revert "modpost: skip ELF local symbols during section mismatch check" (Donald Dutile) [RHEL-28063] - kallsyms: remove unsed API lookup_symbol_attrs (Donald Dutile) [RHEL-28063] - module: Remove preempt_disable() from module reference counting. (Donald Dutile) [RHEL-28063] - module: Fix use-after-free bug in read_file_mod_stats() (Donald Dutile) [RHEL-28063] - modpost: rename find_elf_symbol() and find_elf_symbol2() (Donald Dutile) [RHEL-28063] - modpost: pass section index to find_elf_symbol2() (Donald Dutile) [RHEL-28063] - modpost: pass 'tosec' down to default_mismatch_handler() (Donald Dutile) [RHEL-28063] - modpost: squash extable_mismatch_handler() into default_mismatch_handler() (Donald Dutile) [RHEL-28063] - modpost: clean up is_executable_section() (Donald Dutile) [RHEL-28063] - modpost: squash report_sec_mismatch() into default_mismatch_handler() (Donald Dutile) [RHEL-28063] - modpost: squash report_extable_warnings() into extable_mismatch_handler() (Donald Dutile) [RHEL-28063] - modpost: remove get_prettyname() (Donald Dutile) [RHEL-28063] - modpost: remove fromsym info in __ex_table section mismatch warning (Donald Dutile) [RHEL-28063] - modpost: remove broken calculation of exception_table_entry size (Donald Dutile) [RHEL-28063] - module: include internal.h in module/dups.c (Donald Dutile) [RHEL-28063] - module: add debugging auto-load duplicate module support (Donald Dutile) [RHEL-28063] - module: stats: fix invalid_mod_bytes typo (Donald Dutile) [RHEL-28063] - module: remove use of uninitialized variable len (Donald Dutile) [RHEL-28063] - module: fix building stats for 32-bit targets (Donald Dutile) [RHEL-28063] - module: stats: include uapi/linux/module.h (Donald Dutile) [RHEL-28063] - module: avoid allocation if module is already present and ready (Donald Dutile) [RHEL-28063] - module: add debug stats to help identify memory pressure (Donald Dutile) [RHEL-28063] - module: extract patient module check into helper (Donald Dutile) [RHEL-28063] - modules/kmod: replace implementation with a semaphore (Donald Dutile) [RHEL-28063] - module: fix kmemleak annotations for non init ELF sections (Donald Dutile) [RHEL-28063] - module: Ignore L0 and rename is_arm_mapping_symbol() (Donald Dutile) [RHEL-28063] - module: Move is_arm_mapping_symbol() to module_symbol.h (Donald Dutile) [RHEL-28063] - module: Sync code of is_arm_mapping_symbol() (Donald Dutile) [RHEL-28063] - module: already_uses() - reduce pr_debug output volume (Donald Dutile) [RHEL-28063] - module: add section-size to move_module pr_debug (Donald Dutile) [RHEL-28063] - module: add symbol-name to pr_debug Absolute symbol (Donald Dutile) [RHEL-28063] - module: in layout_sections, move_module: add the modname (Donald Dutile) [RHEL-28063] - module: fold usermode helper kmod into modules directory (Donald Dutile) [RHEL-28063] - module: merge remnants of setup_load_info() to elf validation (Donald Dutile) [RHEL-28063] - module: move more elf validity checks to elf_validity_check() (Donald Dutile) [RHEL-28063] - module: add stop-grap sanity check on module memcpy() (Donald Dutile) [RHEL-28063] - module: add sanity check for ELF module section (Donald Dutile) [RHEL-28063] - module: rename check_module_license_and_versions() to check_export_symbol_versions() (Donald Dutile) [RHEL-28063] - module: converge taint work together (Donald Dutile) [RHEL-28063] - module: move signature taint to module_augment_kernel_taints() (Donald Dutile) [RHEL-28063] - module: move tainting until after a module hits our linked list (Donald Dutile) [RHEL-28063] - module: split taint adding with info checking (Donald Dutile) [RHEL-28063] - module: split taint work out of check_modinfo_livepatch() (Donald Dutile) [RHEL-28063] - module: rename set_license() to module_license_taint_check() (Donald Dutile) [RHEL-28063] - module: move check_modinfo() early to early_mod_check() (Donald Dutile) [RHEL-28063] - module: move early sanity checks into a helper (Donald Dutile) [RHEL-28063] - module: add a for_each_modinfo_entry() (Donald Dutile) [RHEL-28063] - module: rename next_string() to module_next_tag_pair() (Donald Dutile) [RHEL-28063] - module: move get_modinfo() helpers all above (Donald Dutile) [RHEL-28063] - modpost: Fix processing of CRCs on 32-bit build machines (Donald Dutile) [RHEL-28063] - module/decompress: Never use kunmap() for local un-mappings (Donald Dutile) [RHEL-28063] - kallsyms: Delete an unused parameter related to {module_}kallsyms_on_each_symbol() (Donald Dutile) [RHEL-28063] - dyndbg: cleanup dynamic usage in ib_srp.c (Donald Dutile) [RHEL-28063] - kernel/module: add documentation for try_module_get() (Donald Dutile) [RHEL-28063] - ARM: dyndbg: allow including dyndbg.h in decompressor (Donald Dutile) [RHEL-28063] - dyndbg: use the module notifier callbacks (Donald Dutile) [RHEL-28063] - dyndbg: remove unused 'base' arg from __ddebug_add_module() (Donald Dutile) [RHEL-28063] - module: make module_ktype structure constant (Donald Dutile) [RHEL-28063] - module: Remove the unused function within (Donald Dutile) [RHEL-28063] - scripts/gdb: fix usage of MOD_TEXT not defined when CONFIG_MODULES=n (Donald Dutile) [RHEL-28063] - scripts/gdb: fix 'lx-lsmod' show the wrong size (Donald Dutile) [RHEL-28063] - scripts/gdb: use mem instead of core_layout to get the module address (Donald Dutile) [RHEL-28063] - module: replace module_layout with module_memory (Donald Dutile) [RHEL-28063] - s390/module: fix loading modules with a lot of relocations (Donald Dutile) [RHEL-28063] - module: Use kstrtobool() instead of strtobool() (Donald Dutile) [RHEL-28063] - livepatch: Improve the search performance of module_kallsyms_on_each_symbol() (Donald Dutile) [RHEL-28063] - kallsyms: Fix scheduling with interrupts disabled in self-test (Donald Dutile) [RHEL-28063] - modpost: error out if addend_*_rel() is not implemented for REL arch (Donald Dutile) [RHEL-28063] - module/decompress: Support zstd in-kernel decompression (Donald Dutile) [RHEL-28063] - module: add module_elf_check_arch for module-specific checks (Donald Dutile) [RHEL-28063] - modpost: Mark uuid_le type to be suitable only for MEI (Donald Dutile) [RHEL-28063] - modpost: fix array_size.cocci warning (Donald Dutile) [RHEL-28063] - modpost: Join broken long printed messages (Donald Dutile) [RHEL-28063] - kallsyms: Remove unneeded semicolon (Donald Dutile) [RHEL-28063] - kallsyms: Add self-test facility (Donald Dutile) [RHEL-28063] - kallsyms: Add helper kallsyms_on_each_match_symbol() (Donald Dutile) [RHEL-28063] - kallsyms: Reduce the memory occupied by kallsyms_seqs_of_names[] (Donald Dutile) [RHEL-28063] - kallsyms: Improve the performance of kallsyms_lookup_name() (Donald Dutile) [RHEL-28063] - module: Fix NULL vs IS_ERR checking for module_get_next_page (Donald Dutile) [RHEL-28063] - module: Remove unused macros module_addr_min/max (Donald Dutile) [RHEL-28063] - module: remove redundant module_sysfs_initialized variable (Donald Dutile) [RHEL-28063] - module: tracking: Keep a record of tainted unloaded modules only (Donald Dutile) [RHEL-28063] - linux/export: use inline assembler to populate symbol CRCs (Donald Dutile) [RHEL-28063] - powerpc/xmon: Use KSYM_NAME_LEN in array size (Donald Dutile) [RHEL-28063] - kallsyms: increase maximum kernel symbol length to 512 (Donald Dutile) [RHEL-28063] - kallsyms: support "big" kernel symbols (Donald Dutile) [RHEL-28063] - kallsyms: add static relationship between `KSYM_NAME_LEN{,_BUFFER}` (Donald Dutile) [RHEL-28063] - kallsyms: avoid hardcoding buffer size (Donald Dutile) [RHEL-28063] - cfi: Drop __CFI_ADDRESSABLE (Donald Dutile) [RHEL-28063] - cfi: Remove CONFIG_CFI_CLANG_SHADOW (Donald Dutile) [RHEL-28063] - module/decompress: generate sysfs string at compile time (Donald Dutile) [RHEL-28063] - module: Add debugfs interface to view unloaded tainted modules (Donald Dutile) [RHEL-28063] - dyndbg: add drm.debug style (drm/parameters/debug) bitmap support (Donald Dutile) [RHEL-28063] - dyndbg: validate class FOO by checking with module (Donald Dutile) [RHEL-28063] - dyndbg: add ddebug_attach_module_classes (Donald Dutile) [RHEL-28063] - kernel/module: add __dyndbg_classes section (Donald Dutile) [RHEL-28063] - dyndbg: add DECLARE_DYNDBG_CLASSMAP macro (Donald Dutile) [RHEL-28063] - dyndbg: add __pr_debug_cls for testing (Donald Dutile) [RHEL-28063] - dyndbg: add class_id to pr_debug callsites (Donald Dutile) [RHEL-28063] - dyndbg: gather __dyndbg[] state into struct _ddebug_info (Donald Dutile) [RHEL-28063] - dyndbg: cleanup auto vars in dynamic_debug_init (Donald Dutile) [RHEL-28063] - dyndbg: drop EXPORTed dynamic_debug_exec_queries (Donald Dutile) [RHEL-28063] - dyndbg: let query-modname override actual module name (Donald Dutile) [RHEL-28063] - dyndbg: use ESCAPE_SPACE for cat control (Donald Dutile) [RHEL-28063] - dyndbg: reverse module.callsite walk in cat control (Donald Dutile) [RHEL-28063] - dyndbg: reverse module walk in cat control (Donald Dutile) [RHEL-28063] - dyndbg: show both old and new in change-info (Donald Dutile) [RHEL-28063] - dyndbg: fix module.dyndbg handling (Donald Dutile) [RHEL-28063] - dyndbg: fix static_branch manipulation (Donald Dutile) [RHEL-28063] - modpost: fix module versioning when a symbol lacks valid CRC (Donald Dutile) [RHEL-28063] - modpost: remove .symbol_white_list field entirely (Donald Dutile) [RHEL-28063] - modpost: remove unneeded .symbol_white_list initializers (Donald Dutile) [RHEL-28063] - modpost: add PATTERNS() helper macro (Donald Dutile) [RHEL-28063] - modpost: shorten warning messages in report_sec_mismatch() (Donald Dutile) [RHEL-28063] - Revert "Kbuild, lto, workaround: Don't warn for initcall_reference in modpost" (Donald Dutile) [RHEL-28063] - modpost: use more reliable way to get fromsec in section_rel(a)() (Donald Dutile) [RHEL-28063] - modpost: add array range check to sec_name() (Donald Dutile) [RHEL-28063] - modpost: refactor get_secindex() (Donald Dutile) [RHEL-28063] - modpost: remove unused Elf_Sword macro (Donald Dutile) [RHEL-28063] - modpost: use sym_get_data() to get module device_table data (Donald Dutile) [RHEL-28063] - modpost: drop executable ELF support (Donald Dutile) [RHEL-28063] - module: Replace kmap() with kmap_local_page() (Donald Dutile) [RHEL-28063] - module: Show the last unloaded module's taint flag(s) (Donald Dutile) [RHEL-28063] - module: Use strscpy() for last_unloaded_module (Donald Dutile) [RHEL-28063] - module: Modify module_flags() to accept show_state argument (Donald Dutile) [RHEL-28063] - module: Move module's Kconfig items in kernel/module/ (Donald Dutile) [RHEL-28063] - module: panic: Taint the kernel when selftest modules load (Donald Dutile) [RHEL-28063] - module: Use vzalloc() instead of vmalloc()/memset(0) (Donald Dutile) [RHEL-28063] - module: Increase readability of module_kallsyms_lookup_name() (Donald Dutile) [RHEL-28063] - module: Fix ERRORs reported by checkpatch.pl (Donald Dutile) [RHEL-28063] - module: Add support for default value for module async_probe (Donald Dutile) [RHEL-28063] - module: kallsyms: Ensure preemption in add_kallsyms() with PREEMPT_RT (Donald Dutile) [RHEL-28063] - module: Fix "warning: variable 'exit' set but not used" (Donald Dutile) [RHEL-28063] - module: Fix selfAssignment cppcheck warning (Donald Dutile) [RHEL-28063] - modules: Fix corruption of /proc/kallsyms (Donald Dutile) [RHEL-28063] - modpost: fix section mismatch check for exported init/exit sections (Donald Dutile) [RHEL-28063] - modpost: use fnmatch() to simplify match() (Donald Dutile) [RHEL-28063] - modpost: simplify mod->name allocation (Donald Dutile) [RHEL-28063] - module: Fix prefix for module.sig_enforce module param (Donald Dutile) [RHEL-28063] - kbuild: check static EXPORT_SYMBOL* by script instead of modpost (Donald Dutile) [RHEL-28063] - modpost: squash if...else-if in find_elf_symbol2() (Donald Dutile) [RHEL-28063] - modpost: reuse ARRAY_SIZE() macro for section_mismatch() (Donald Dutile) [RHEL-28063] - modpost: remove the unused argument of check_sec_ref() (Donald Dutile) [RHEL-28063] - modpost: fix undefined behavior of is_arm_mapping_symbol() (Donald Dutile) [RHEL-28063] - modpost: fix removing numeric suffixes (Donald Dutile) [RHEL-28063] - genksyms: adjust the output format to modpost (Donald Dutile) [RHEL-28063] - kbuild: stop merging *.symversions (Donald Dutile) [RHEL-28063] - kbuild: link symbol CRCs at final link, removing CONFIG_MODULE_REL_CRCS (Donald Dutile) [RHEL-28063] - modpost: extract symbol versions from *.cmd files (Donald Dutile) [RHEL-28063] - modpost: add sym_find_with_module() helper (Donald Dutile) [RHEL-28063] - module: merge check_exported_symbol() into find_exported_symbol_in_section() (Donald Dutile) [RHEL-28063] - module: do not binary-search in __ksymtab_gpl if fsa->gplok is false (Donald Dutile) [RHEL-28063] - module: do not pass opaque pointer for symbol search (Donald Dutile) [RHEL-28063] - module: show disallowed symbol name for inherit_taint() (Donald Dutile) [RHEL-28063] - module: fix [e_shstrndx].sh_size=0 OOB access (Donald Dutile) [RHEL-28063] - module: Introduce module unload taint tracking (Donald Dutile) [RHEL-28063] - module: Move module_assert_mutex_or_preempt() to internal.h (Donald Dutile) [RHEL-28063] - module: Make module_flags_taint() accept a module's taints bitmap and usable outside core code (Donald Dutile) [RHEL-28063] - module.h: simplify MODULE_IMPORT_NS (Donald Dutile) [RHEL-28063] - modpost: change the license of EXPORT_SYMBOL to bool type (Donald Dutile) [RHEL-28063] - kbuild: record symbol versions in *.cmd files (Donald Dutile) [RHEL-28063] - kbuild: generate a list of objects in vmlinux (Donald Dutile) [RHEL-28063] - modpost: move *.mod.c generation to write_mod_c_files() (Donald Dutile) [RHEL-28063] - modpost: merge add_{intree_flag,retpoline,staging_flag} to add_header (Donald Dutile) [RHEL-28063] - modpost: split new_symbol() to symbol allocation and hash table addition (Donald Dutile) [RHEL-28063] - modpost: make sym_add_exported() always allocate a new symbol (Donald Dutile) [RHEL-28063] - modpost: make multiple export error (Donald Dutile) [RHEL-28063] - modpost: dump Module.symvers in the same order of modules.order (Donald Dutile) [RHEL-28063] - modpost: traverse the namespace_list in order (Donald Dutile) [RHEL-28063] - modpost: use doubly linked list for dump_lists (Donald Dutile) [RHEL-28063] - modpost: traverse unresolved symbols in order (Donald Dutile) [RHEL-28063] - modpost: add sym_add_unresolved() helper (Donald Dutile) [RHEL-28063] - modpost: traverse modules in order (Donald Dutile) [RHEL-28063] - modpost: import include/linux/list.h (Donald Dutile) [RHEL-28063] - modpost: change mod->gpl_compatible to bool type (Donald Dutile) [RHEL-28063] - modpost: use bool type where appropriate (Donald Dutile) [RHEL-28063] - modpost: move struct namespace_list to modpost.c (Donald Dutile) [RHEL-28063] - modpost: retrieve the module dependency and CRCs in check_exports() (Donald Dutile) [RHEL-28063] - modpost: add a separate error for exported symbols without definition (Donald Dutile) [RHEL-28063] - modpost: remove stale comment about sym_add_exported() (Donald Dutile) [RHEL-28063] - modpost: do not write out any file when error occurred (Donald Dutile) [RHEL-28063] - modpost: use snprintf() instead of sprintf() for safety (Donald Dutile) [RHEL-28063] - kbuild: refactor cmd_modversions_S (Donald Dutile) [RHEL-28063] - kbuild: refactor cmd_modversions_c (Donald Dutile) [RHEL-28063] - modpost: remove annoying namespace_from_kstrtabns() (Donald Dutile) [RHEL-28063] - modpost: remove redundant initializes for static variables (Donald Dutile) [RHEL-28063] - modpost: move export_from_secname() call to more relevant place (Donald Dutile) [RHEL-28063] - modpost: remove useless export_from_sec() (Donald Dutile) [RHEL-28063] - kbuild: do not remove empty *.symtypes explicitly (Donald Dutile) [RHEL-28063] - kbuild: factor out genksyms command from cmd_gensymtypes_{c,S} (Donald Dutile) [RHEL-28063] - module: Remove module_addr_min and module_addr_max (Donald Dutile) [RHEL-28063] - module: Add CONFIG_ARCH_WANTS_MODULES_DATA_IN_VMALLOC (Donald Dutile) [RHEL-28063] - module: Introduce data_layout (Donald Dutile) [RHEL-28063] - module: Prepare for handling several RB trees (Donald Dutile) [RHEL-28063] - module: Always have struct mod_tree_root (Donald Dutile) [RHEL-28063] - module: Rename debug_align() as strict_align() (Donald Dutile) [RHEL-28063] - module: Rework layout alignment to avoid BUG_ON()s (Donald Dutile) [RHEL-28063] - module: Move module_enable_x() and frob_text() in strict_rwx.c (Donald Dutile) [RHEL-28063] - module: Make module_enable_x() independent of CONFIG_ARCH_HAS_STRICT_MODULE_RWX (Donald Dutile) [RHEL-28063] - module: Move version support into a separate file (Donald Dutile) [RHEL-28063] - module: Move kdb module related code out of main kdb code (Donald Dutile) [RHEL-28063] - module: Move sysfs support into a separate file (Donald Dutile) [RHEL-28063] - module: Move procfs support into a separate file (Donald Dutile) [RHEL-28063] - module: kallsyms: Fix suspicious rcu usage (Donald Dutile) [RHEL-28063] - module: Move kallsyms support into a separate file (Donald Dutile) [RHEL-28063] - module: Move kmemleak support to a separate file (Donald Dutile) [RHEL-28063] - module: Move extra signature support out of core code (Donald Dutile) [RHEL-28063] - module: Move strict rwx support to a separate file (Donald Dutile) [RHEL-28063] - module: Move latched RB-tree support to a separate file (Donald Dutile) [RHEL-28063] - module: Move livepatch support to a separate file (Donald Dutile) [RHEL-28063] - module: Make internal.h and decompress.c more compliant (Donald Dutile) [RHEL-28063] - module: Simple refactor in preparation for split (Donald Dutile) [RHEL-28063] - scripts/gdb: Fix gdb 'lx-symbols' command (Donald Dutile) [RHEL-28063] - module: Move all into module/ (Donald Dutile) [RHEL-28063] - modpost: restore the warning message for missing symbol versions (Donald Dutile) [RHEL-28063] - ftrace: Have architectures opt-in for mcount build time sorting (Donald Dutile) [RHEL-28063] - ftrace: Fix assuming build time sort works for s390 (Donald Dutile) [RHEL-28063] - script/sorttable: Fix some initialization problems (Donald Dutile) [RHEL-28063] - ftrace: Add test to make sure compiled time sorts work (Donald Dutile) [RHEL-28063] - scripts: ftrace - move the sort-processing in ftrace_init (Donald Dutile) [RHEL-28063] - module.h: allow #define strings to work with MODULE_IMPORT_NS (Donald Dutile) [RHEL-28063] - livepatch: Avoid CPU hogging with cond_resched (Donald Dutile) [RHEL-28063] - sections: provide internal __is_kernel() and __is_kernel_text() helper (Donald Dutile) [RHEL-28063] - kallsyms: fix address-checks for kernel related range (Donald Dutile) [RHEL-28063] - dyndbg: refine verbosity 1-4 summary-detail (Donald Dutile) [RHEL-28063] - dyndbg: fix spurious vNpr_info change (Donald Dutile) [RHEL-28063] - dyndbg: no vpr-info on empty queries (Donald Dutile) [RHEL-28063] - dyndbg: vpr-info on remove-module complete, not starting (Donald Dutile) [RHEL-28063] - dyndbg: Remove support for ddebug_query param (Donald Dutile) [RHEL-28063] - dyndbg: make dyndbg a known cli param (Donald Dutile) [RHEL-28063] - dyndbg: show module in vpr-info in dd-exec-queries (Donald Dutile) [RHEL-28063] - scripts: update the comments of kallsyms support (Donald Dutile) [RHEL-28063] - modpost: get the *.mod file path more simply (Donald Dutile) [RHEL-28063] - kbuild: merge vmlinux_link() between ARCH=um and other architectures (Donald Dutile) [RHEL-28063] - kbuild: do not remove 'linux' link in scripts/link-vmlinux.sh (Donald Dutile) [RHEL-28063] - kbuild: merge vmlinux_link() between the ordinary link and Clang LTO (Donald Dutile) [RHEL-28063] - module: fix signature check failures when using in-kernel decompression (Donald Dutile) [RHEL-28063] - module: Remove outdated comment (Donald Dutile) [RHEL-28063] - module: fix building with sysfs disabled (Donald Dutile) [RHEL-28063] - kernel: Fix spelling mistake "compresser" -> "compressor" (Donald Dutile) [RHEL-28063] - module: add in-kernel support for decompressing (Donald Dutile) [RHEL-28063] - module: change to print useful messages from elf_validity_check() (Donald Dutile) [RHEL-28063] - module: fix validate_section_offset() overflow bug on 64-bit (Donald Dutile) [RHEL-28063] - module: fix clang CFI with MODULE_UNLOAD=n (Donald Dutile) [RHEL-28063] - Subject: revert KEYS: Make use of platform keyring for module signature verify (Donald Dutile) [RHEL-28063] - lib/bitmap.c make bitmap_print_bitmask_to_buf parseable (Donald Dutile) [RHEL-28063] - bitmap: extend comment to bitmap_print_bitmask/list_to_buf (Donald Dutile) [RHEL-28063]- arm64: mm: Make hibernation aware of KFENCE (Maxim Levitsky) [RHEL-7225] - scsi: libfc: Fix potential NULL pointer dereference in fc_lport_ptp_setup() (John Meneghini) [RHEL-38200] {CVE-2023-52809} - pinctrl: core: delete incorrect free in pinctrl_enable() (David Arcari) [RHEL-39758] {CVE-2024-36940} - x86/coco: Require seeding RNG with RDRAND on CoCo systems (Lenny Szubowicz) [RHEL-37269] {CVE-2024-35875} - mac802154: fix llsec key resources release in mac802154_llsec_key_del (Steve Best) [RHEL-34969] {CVE-2024-26961} - hwmon: (w83792d) Fix NULL pointer dereference by removing unnecessary structure field (Steve Best) [RHEL-37721] {CVE-2021-47385} - redhat/configs: add CONFIG_CSD_LOCK_WAIT_DEBUG_DEFAULT (Leonardo Bras) [RHEL-13876] - trace,smp: Add tracepoints for scheduling remotelly called functions (Leonardo Bras) [RHEL-13876] - trace,smp: Add tracepoints around remotelly called functions (Leonardo Bras) [RHEL-13876] - trace,smp: Trace all smp_function_call*() invocations (Leonardo Bras) [RHEL-13876] - locking/csd_lock: Remove added data from CSD lock debugging (Leonardo Bras) [RHEL-13876] - trace,smp: Add tracepoints for scheduling remotelly called functions (Leonardo Bras) [RHEL-13876]- qede: fix firmware halt over suspend and resume (John Meneghini) [RHEL-14143] - mm/vmalloc: eliminated the lock contention from twice to once (Aristeu Rozanski) [RHEL-28501] - cachefiles: fix memory leak in cachefiles_add_cache() (Andrey Albershteyn) [RHEL-33111] {CVE-2024-26840} - redhat: include resolve_btfids in kernel-devel (Viktor Malik) [RHEL-40707] - nvme: fix namespace removal list (Maurizio Lombardi) [RHEL-40472] - nvme: use srcu for iterating namespace list (Maurizio Lombardi) [RHEL-40472] - tcp: Use refcount_inc_not_zero() in tcp_twsk_unique(). (Guillaume Nault) [RHEL-39837] {CVE-2024-36904} - ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action() (Guillaume Nault) [RHEL-39845] {CVE-2024-36902} - rtnetlink: fix error logic of IFLA_BRIDGE_FLAGS writing back (Davide Caratti) [RHEL-36874] {CVE-2024-27414} - net: dev_addr_lists: move locking out of init/exit in kunit (Hangbin Liu) [RHEL-21442] - net: annotate writes on dev->mtu from ndo_change_mtu() (Ivan Vecera) [RHEL-39583] - geneve: fix header validation in geneve[6]_xmit_skb (Antoine Tenart) [RHEL-37386] {CVE-2024-35973} - icmp: prevent possible NULL dereferences from icmp_build_probe() (Antoine Tenart) [RHEL-37002] {CVE-2024-35857} - netdevsim: add selftest for forwarding skb between connected ports (Petr Oros) [RHEL-38987] - netdevsim: add ndo_get_iflink() implementation (Petr Oros) [RHEL-38987] - netdevsim: forward skbs from one connected port to another (Petr Oros) [RHEL-38987] - netdevsim: allow two netdevsim ports to be connected (Petr Oros) [RHEL-38987] - selftests: net: Correct couple of spelling mistakes (Petr Oros) [RHEL-38987] - selftests: netdevsim: be less selective for FW for the devlink test (Petr Oros) [RHEL-38987] - net: netdevsim: constify the struct device_type usage (Petr Oros) [RHEL-38987] - netdevsim: make nsim_bus const (Petr Oros) [RHEL-38987] - selftests: netdevsim: stop using ifconfig (Petr Oros) [RHEL-38987] - netdevsim: avoid potential loop in nsim_dev_trap_report_work() (Petr Oros) [RHEL-38987] - netdevsim: add Makefile for selftests (Petr Oros) [RHEL-38987] - selftests: netdevsim: fix the udp_tunnel_nic test (Petr Oros) [RHEL-38987] - selftests: netdevsim: correct expected FEC strings (Petr Oros) [RHEL-38987] - selftests: netdevsim: sprinkle more udevadm settle (Petr Oros) [RHEL-38987] - netdevsim: Don't accept device bound programs (Petr Oros) [RHEL-38987] - selftests: netdevsim: use suitable existing dummy file for flash test (Petr Oros) [RHEL-38987] - netdevsim: fix uninitialized data in nsim_dev_trap_fa_cookie_write() (Petr Oros) [RHEL-38987] - xdp: reflect tail increase for MEM_TYPE_XSK_BUFF_POOL (Petr Oros) [RHEL-38863] - ice: update xdp_rxq_info::frag_size for ZC enabled Rx queue (Petr Oros) [RHEL-38863] - intel: xsk: initialize skb_frag_t::bv_offset in ZC drivers (Petr Oros) [RHEL-38863] - ice: remove redundant xdp_rxq_info registration (Petr Oros) [RHEL-38863] - ice: work on pre-XDP prog frag count (Petr Oros) [RHEL-38863] - xsk: fix usage of multi-buffer BPF helpers for ZC XDP (Petr Oros) [RHEL-38863] - xsk: make xsk_buff_pool responsible for clearing xdp_buff::flags (Petr Oros) [RHEL-38863] - xsk: recycle buffer in case Rx queue was full (Petr Oros) [RHEL-38863] - net/mlx5e: Use a memory barrier to enforce PTP WQ xmit submission tracking occurs after populating the metadata_map (Kamal Heib) [RHEL-34192] {CVE-2024-26858} - netlabel: fix RCU annotation for IPv4 options on socket creation (Davide Caratti) [RHEL-31390] - net: fix sk_memory_allocated_{add|sub} vs softirqs (Paolo Abeni) [RHEL-34070] - tcp: sk_forced_mem_schedule() optimization (Paolo Abeni) [RHEL-34070] - net: make SK_MEMORY_PCPU_RESERV tunable (Paolo Abeni) [RHEL-34070] - rcu: Restrict access to RCU CPU stall notifiers (Waiman Long) [RHEL-34076] - rcu: Add RCU CPU stall notifier (Waiman Long) [RHEL-34076] - rcu/exp: Handle RCU expedited grace period kworker allocation failure (Waiman Long) [RHEL-34076] - rcu/exp: Fix RCU expedited parallel grace period kworker allocation failure recovery (Waiman Long) [RHEL-34076] - rcu: Break rcu_node_0 --> &rq->__lock order (Waiman Long) [RHEL-34076] - rcu/tree: Defer setting of jiffies during stall reset (Waiman Long) [RHEL-34076] - rcutorture: Add test of RCU CPU stall notifiers (Waiman Long) [RHEL-34076] - rcu: Eliminate check_cpu_stall() duplicate code (Waiman Long) [RHEL-34076] - rcu: Don't redump the stalled CPU where RCU GP kthread last ran (Waiman Long) [RHEL-34076] - rcu: Delete a redundant check in rcu_check_gp_kthread_starvation() (Waiman Long) [RHEL-34076] - rcu-tasks: Make rcu_tasks_lazy_ms static (Waiman Long) [RHEL-34076] - rcu-tasks: Pull sampling of ->percpu_dequeue_lim out of loop (Waiman Long) [RHEL-34076] - rcu-tasks: Add printk()s to localize boot-time self-test hang (Waiman Long) [RHEL-34076] - refscale: Print out additional module parameters (Waiman Long) [RHEL-34076] - refscale: Fix misplaced data re-read (Waiman Long) [RHEL-34076] - srcu: Only accelerate on enqueue time (Waiman Long) [RHEL-34076] - srcu: Fix callbacks acceleration mishandling (Waiman Long) [RHEL-34076] - rcu: Conditionally build CPU-hotplug teardown callbacks (Waiman Long) [RHEL-34076] - rcu: Assume rcu_report_dead() is always called locally (Waiman Long) [RHEL-34076] - rcu: Assume IRQS disabled from rcu_report_dead() (Waiman Long) [RHEL-34076] - rcu: Use rcu_segcblist_segempty() instead of open coding it (Waiman Long) [RHEL-34076] - rcu: kmemleak: Ignore kmemleak false positives when RCU-freeing objects (Waiman Long) [RHEL-34076] - srcu: Fix srcu_struct node grpmask overflow on 64-bit systems (Waiman Long) [RHEL-34076] - rcu: Eliminate rcu_gp_slow_unregister() false positive (Waiman Long) [RHEL-34076] - rcu: Dump memory object info if callback function is invalid (Waiman Long) [RHEL-34076] - rcu: Add sysfs to provide throttled access to rcu_barrier() (Waiman Long) [RHEL-34076] - rcu/tree: Remove superfluous return from void call_rcu* functions (Waiman Long) [RHEL-34076] - srcu: Fix error handling in init_srcu_struct_fields() (Waiman Long) [RHEL-34076] - rcutorture: Traverse possible cpu to set maxcpu in rcu_nocb_toggle() (Waiman Long) [RHEL-34076] - rcutorture: Replace schedule_timeout*() 1-jiffy waits with HZ/20 (Waiman Long) [RHEL-34076] - torture: Move rcutorture_sched_setaffinity() out of rcutorture (Waiman Long) [RHEL-34076] - rcu: Include torture_sched_setaffinity() declaration (Waiman Long) [RHEL-34076] - rcutorture: Stop right-shifting torture_random() return values (Waiman Long) [RHEL-34076] - rcutorture: Dump grace-period state upon rtort_pipe_count incidents (Waiman Long) [RHEL-34076] - refscale: Add a "jiffies" test (Waiman Long) [RHEL-34076] - rcuscale: Move rcu_scale_writer() schedule_timeout_uninterruptible() to _idle() (Waiman Long) [RHEL-34076] - rcuscale: fix building with RCU_TINY (Waiman Long) [RHEL-34076] - rcuscale: Add RCU Tasks Rude testing (Waiman Long) [RHEL-34076] - rcuscale: Measure RCU Tasks Trace grace-period kthread CPU time (Waiman Long) [RHEL-34076] - rcuscale: Measure grace-period kthread CPU time (Waiman Long) [RHEL-34076] - rcuscale: Print out full set of kfree_rcu parameters (Waiman Long) [RHEL-34076] - rcuscale: Print out full set of module parameters (Waiman Long) [RHEL-34076] - rcuscale: Add minruntime module parameter (Waiman Long) [RHEL-34076] - rcuscale: Fix gp_async_max typo: s/reader/writer/ (Waiman Long) [RHEL-34076] - rcuscale: Permit blocking delays between writers (Waiman Long) [RHEL-34076] - rcu-tasks: Fix boot-time RCU tasks debug-only deadlock (Waiman Long) [RHEL-34076] - rcu-tasks: Permit use of debug-objects with RCU Tasks flavors (Waiman Long) [RHEL-34076] - rcu-tasks: Cancel callback laziness if too many callbacks (Waiman Long) [RHEL-34076] - rcu-tasks: Add kernel boot parameters for callback laziness (Waiman Long) [RHEL-34076] - rcu-tasks: Remove redundant #ifdef CONFIG_TASKS_RCU (Waiman Long) [RHEL-34076] - rcu-tasks: Treat only synchronous grace periods urgently (Waiman Long) [RHEL-34076] - rcu: Make the rcu_nocb_poll boot parameter usable via boot config (Waiman Long) [RHEL-34076] - rcu: Mark __rcu_irq_enter_check_tick() ->rcu_urgent_qs load (Waiman Long) [RHEL-34076] - rcu: Clarify rcu_is_watching() kernel-doc comment (Waiman Long) [RHEL-34076] - rcu/rcuscale: Stop kfree_scale_thread thread(s) after unloading rcuscale (Waiman Long) [RHEL-34076] - rcu/rcuscale: Move rcu_scale_*() after kfree_scale_cleanup() (Waiman Long) [RHEL-34076] - rcu-tasks: Clarify the cblist_init_generic() function's pr_info() output (Waiman Long) [RHEL-34076] - rcu-tasks: Avoid pr_info() with spin lock in cblist_init_generic() (Waiman Long) [RHEL-34076] - rcu/nocb: Make shrinker iterate only over NOCB CPUs (Waiman Long) [RHEL-34076] - rcu/nocb: Recheck lazy callbacks under the ->nocb_lock from shrinker (Waiman Long) [RHEL-34076] - rcu/nocb: Fix shrinker race against callback enqueuer (Waiman Long) [RHEL-34076] - rcu/nocb: Protect lazy shrinker against concurrent (de-)offloading (Waiman Long) [RHEL-34076] - rcu/kvfree: Make drain_page_cache() take early return if cache is disabled (Waiman Long) [RHEL-34076] - rcu/kvfree: Make fill page cache start from krcp->nr_bkv_objs (Waiman Long) [RHEL-34076] - rcu/kvfree: Do not run a page work if a cache is disabled (Waiman Long) [RHEL-34076] - rcu/kvfree: Use consistent krcp when growing kfree_rcu() page cache (Waiman Long) [RHEL-34076] - rcu/kvfree: Invoke debug_rcu_bhead_unqueue() after checking bnode->gp_snap (Waiman Long) [RHEL-34076] - rcu/kvfree: Add debug check for GP complete for kfree_rcu_cpu list (Waiman Long) [RHEL-34076] - rcu/kvfree: Add debug to check grace periods (Waiman Long) [RHEL-34076] - rcu-tasks: Stop rcu_tasks_invoke_cbs() from using never-onlined CPUs (Waiman Long) [RHEL-34076] - rcu: Make rcu_cpu_starting() rely on interrupts being disabled (Waiman Long) [RHEL-34076] - rcu: Mark rcu_cpu_kthread() accesses to ->rcu_cpu_has_work (Waiman Long) [RHEL-34076] - rcu: Mark additional concurrent load from ->cpu_no_qs.b.exp (Waiman Long) [RHEL-34076] - rcu: Employ jiffies-based backstop to callback time limit (Waiman Long) [RHEL-34076] - rcu: Check callback-invocation time limit for rcuc kthreads (Waiman Long) [RHEL-34076] - rcutorture: Verify NUM_ACTIVE_RCU_POLL_OLDSTATE (Waiman Long) [RHEL-34076] - rcutorture: Verify NUM_ACTIVE_RCU_POLL_FULL_OLDSTATE (Waiman Long) [RHEL-34076] - rcu-tasks: Make grace-period-age message human-readable (Waiman Long) [RHEL-34076] - rcu: Synchronize ->qsmaskinitnext in rcu_boost_kthread_setaffinity() (Waiman Long) [RHEL-34076] - rcu/nocb: Add CPU number to CPU-{,de}offload failure messages (Waiman Long) [RHEL-34076] - rcutorture: Fix ksoftirqd boosting timing and iteration (Waiman Long) [RHEL-34076]- efivarfs: force RO when remounting if SetVariable is not supported (Pavel Reichl) [RHEL-26588] {CVE-2023-52463} - keys: Fix overwrite of key expiration on instantiation (David Howells) [RHEL-39708] {CVE-2024-36031} - cpufreq: intel_pstate: Fix unchecked HWP MSR access (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: fix struct cpudata::epp_cached kernel-doc (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: hide unused intel_pstate_cpu_oob_ids[] (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Update the maximum CPU frequency consistently (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Replace three global.turbo_disabled checks (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Read global.no_turbo under READ_ONCE() (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Rearrange show_no_turbo() and store_no_turbo() (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Do not update global.turbo_disabled after initialization (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Fold intel_pstate_max_within_limits() into caller (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Use __ro_after_init for three variables (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Get rid of unnecessary READ_ONCE() annotations (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Wait for canceled delayed work to complete (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Simplify spinlock locking (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Drop redundant locking from intel_pstate_driver_cleanup() (David Arcari) [RHEL-39731] - block: prevent division by zero in blk_rq_stat_sum() (Ming Lei) [RHEL-37281] {CVE-2024-35925} - block: fix module reference leakage from bdev_open_by_dev error path (Ming Lei) [RHEL-37000] {CVE-2024-35859} - net/mlx4_core: replace deprecated strncpy with strscpy (Benjamin Poirier) [RHEL-24474] - IB/mlx4: Fix the size of a buffer in add_port_entries() (Benjamin Poirier) [RHEL-24474] - mlx4: Delete custom device management logic (Benjamin Poirier) [RHEL-24474] - mlx4: Connect the infiniband part to the auxiliary bus (Benjamin Poirier) [RHEL-24474] - mlx4: Connect the ethernet part to the auxiliary bus (Benjamin Poirier) [RHEL-24474] - mlx4: Register mlx4 devices to an auxiliary virtual bus (Benjamin Poirier) [RHEL-24474] - mlx4: Avoid resetting MLX4_INTFF_BONDING per driver (Benjamin Poirier) [RHEL-24474] - mlx4: Move the bond work to the core driver (Benjamin Poirier) [RHEL-24474] - mlx4: Get rid of the mlx4_interface.activate callback (Benjamin Poirier) [RHEL-24474] - mlx4: Replace the mlx4_interface.event callback with a notifier (Benjamin Poirier) [RHEL-24474] - mlx4: Use 'void *' as the event param of mlx4_dispatch_event() (Benjamin Poirier) [RHEL-24474] - mlx4: Rename member mlx4_en_dev.nb to netdev_nb (Benjamin Poirier) [RHEL-24474] - mlx4: Get rid of the mlx4_interface.get_dev callback (Benjamin Poirier) [RHEL-24474] - RDMA/mlx4: Copy union directly (Benjamin Poirier) [RHEL-24474] - net/mlx4: Remove many unnecessary NULL values (Benjamin Poirier) [RHEL-24474] - RDMA/mlx: Remove unnecessary variable initializations (Benjamin Poirier) [RHEL-24474] - net/mlx4: clean up a type issue (Benjamin Poirier) [RHEL-24474] - RDMA/mlx4: Make check for invalid flags stricter (Benjamin Poirier) [RHEL-24474] - net/mlx4: Use bitmap_weight_and() (Benjamin Poirier) [RHEL-24474] - RDMA/mlx: Calling qp event handler in workqueue context (Benjamin Poirier) [RHEL-24474] - sched/topology: Optimize topology_span_sane() (Phil Auld) [RHEL-39277] - cpumask: Add for_each_cpu_from() (Phil Auld) [RHEL-39277] - mm/slub, kunit: Use inverted data to corrupt kmem cache (Nico Pache) [RHEL-38018] - drop_monitor: replace spin_lock by raw_spin_lock (Wander Lairson Costa) [RHEL-1016] - redhat/configs: Add CONFIG_MITIGATION_SPECTRE_BHI (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Fix BHI retpoline check (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Replace CONFIG_SPECTRE_BHI_{ON,OFF} with CONFIG_MITIGATION_SPECTRE_BHI (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Remove CONFIG_BHI_MITIGATION_AUTO and spectre_bhi=auto (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Clarify that syscall hardening isn't a BHI mitigation (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Fix BHI handling of RRSBA (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Rename various 'ia32_cap' variables to 'x86_arch_cap_msr' (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Cache the value of MSR_IA32_ARCH_CAPABILITIES (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Fix BHI documentation (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Fix return type of spectre_bhi_state() (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Make CONFIG_SPECTRE_BHI_ON the default (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - KVM: x86: Add BHI_NO (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bhi: Mitigate KVM by default (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bhi: Add BHI mitigation knob (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bhi: Enumerate Branch History Injection (BHI) bug (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bhi: Define SPEC_CTRL_BHI_DIS_S (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bhi: Add support for clearing branch history at syscall entry (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Change commas to semicolons in 'spectre_v2' sysfs file (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - perf/x86/amd/lbr: Use freeze based on availability (Waiman Long) [RHEL-28203 RHEL-28209] - Documentation/kernel-parameters: Add spec_rstack_overflow to mitigations=off (Waiman Long) [RHEL-28203 RHEL-28209]- cpu/hotplug: Don't offline the last non-isolated CPU (David Arcari) [RHEL-38274] {CVE-2023-52831} - cpu/hotplug: Prevent self deadlock on CPU hot-unplug (David Arcari) [RHEL-38274] {CVE-2023-52831} - efi: fix panic in kdump kernel (Steve Best) [RHEL-36998] {CVE-2024-35800} - mm/secretmem: fix GUP-fast succeeding on secretmem folios (Waiman Long) [RHEL-37271 RHEL-37272] {CVE-2024-35872} - secretmem: convert page_is_secretmem() to folio_is_secretmem() (Waiman Long) [RHEL-37271 RHEL-37272] {CVE-2024-35872} - NFSv4.1: fix handling NFS4ERR_DELAY when testing for session trunking (Scott Mayhew) [RHEL-24133] - mtd: mtdpart: Don't create platform device that'll never probe (Rupinderjit Singh) [RHEL-22420] - mtd: call of_platform_populate() for MTD partitions (Rupinderjit Singh) [RHEL-22420] - bus: imx-weim: make symbol 'weim_of_notifier' static (Rupinderjit Singh) [RHEL-22420] - treewide: Fix probing of devices in DT overlays (Rupinderjit Singh) [RHEL-22420] - bus: imx-weim: add DT overlay support for WEIM bus (Rupinderjit Singh) [RHEL-22420] - of: property: fw_devlink: Fix stupid bug in remote-endpoint parsing (Rupinderjit Singh) [RHEL-22420] - of: property: Improve finding the supplier of a remote-endpoint property (Rupinderjit Singh) [RHEL-22420] - soc: renesas: Move away from using OF_POPULATED for fw_devlink (Rupinderjit Singh) [RHEL-22420] - driver core: Fix device_link_flag_is_sync_state_only() (Rupinderjit Singh) [RHEL-22420] - driver core: fw_devlink: Improve logs for cycle detection (Rupinderjit Singh) [RHEL-22420] - driver core: fw_devlink: Improve detection of overlapping cycles (Rupinderjit Singh) [RHEL-22420] - of: property: Simplify of_link_to_phandle() (Rupinderjit Singh) [RHEL-22420] - platform/mellanox: nvsw-sn2201: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/mellanox: mlxreg-lc: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/mellanox: mlxreg-io: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform: mellanox: mlxreg-hotplug: Extend condition for notification callback processing (Mark Langsdorf) [RHEL-33550] - platform/mellanox: mlxreg-lc: Make error handling flow consistent (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Handle events during suspend after resume completion (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_uart: properly fix race condition (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: Separate host command and irq disable (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: fix compilation warning (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_proto: Mark outdata as const (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_typec_vdm: Mark port_amode_ops const (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Use dev_err_probe() more (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Use semi-colons instead of commas (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Add Displayport Alternatemode 2.1 Support (Mark Langsdorf) [RHEL-33550] - platform/chrome/wilco_ec: telemetry: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome/wilco_ec: debugfs: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome/wilco_ec: core: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_usbpd_notify: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_usbpd_logger: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_vbc: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_sysfs: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lightbar: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_debugfs: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_chardev: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: wilco_ec: Annotate struct ec_event_queue with __counted_by (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Configure Retimer cable type (Mark Langsdorf) [RHEL-33550] - platform/chrome: chromeos_acpi: print hex string for ACPI_TYPE_BUFFER (Mark Langsdorf) [RHEL-33550] - platform/chrome: chromeos_acpi: support official HID GOOG0016 (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: Remove EC panic shutdown timeout (Mark Langsdorf) [RHEL-33550] - platform: Explicitly include correct DT includes (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_spi: Use %*ph for printing hexdump of a small buffer (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: Move host command to prepare/complete (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Report EC panic as uevent (Mark Langsdorf) [RHEL-33550] - platform/chrome: wilco_ec: remove return value check of debugfs_create_dir() (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_debugfs: fix kernel-doc warning (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Separate logic for getting panic info (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: remove unneeded label and if-condition (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_chardev: fix kernel data leak from ioctl (Mark Langsdorf) [RHEL-33550] - platform/olpc: olpc-xo175-ec: Use SPI device ID data to bind device (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Fix spelling mistake (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_typec_vdm: Add Attention support (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_typec_vdm: Fix VDO copy (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_uart: fix negative type promoted to high (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Use per-device lockdep key (Mark Langsdorf) [RHEL-33550] - platform/chrome: fix kernel-doc warnings for panic notifier (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: initialize the buf variable (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Fix panic notifier registration (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_typec_vdm: Add VDM send support (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_typec_vdm: Add VDM reply support (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Add initial VDM support (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Alter module name with hyphens (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Move structs to header (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Update port DP VDO (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Set port alt mode drvdata (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Stash port driver info (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Shutdown on EC Panic (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Poll EC log on EC panic (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_uart: fix race condition (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_uart: Add DT enumeration support (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_uart: Add transport layer (Mark Langsdorf) [RHEL-33550] - platform/chrome: use sysfs_emit_at() instead of scnprintf() (Mark Langsdorf) [RHEL-33550] - platform/chrome: use sysfs_emit() instead of scnprintf() (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Set parent of partner PD object (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_usbpd_notify: Fix error handling in cros_usbpd_notify_init() (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Convert to i2c's .probe_new() (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: Force synchronous probe (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: Mark PROBE_PREFER_ASYNCHRONOUS (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lightbar: Set PROBE_PREFER_ASYNCHRONOUS (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_spi: Set PROBE_PREFER_ASYNCHRONOUS (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: Move mec_init to device probe (Mark Langsdorf) [RHEL-33550] - platform/chrome: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc_mec: remove cros_ec_lpc_mec_destroy() (Mark Langsdorf) [RHEL-33550] - platform/chrome: add a driver for HPS (Mark Langsdorf) [RHEL-33550] - redhat/configs: enable HPS driver as a module (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Notify the PM of wake events during resume (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Register partner PDOs (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Correct alt mode index (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Expose suspend_timeout_ms in debugfs (Mark Langsdorf) [RHEL-33550] - platform/chrome: fix double-free in chromeos_laptop_prepare() (Mark Langsdorf) [RHEL-33550] - platform/chrome: fix memory corruption in ioctl (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_proto: Update version on GET_NEXT_EVENT failure (Mark Langsdorf) [RHEL-33550] - platform/chrome: fix kernel-doc warning for suspend_timeout_ms (Mark Langsdorf) [RHEL-33550]- net/smc: avoid data corruption caused by decline (Tobias Huschle) [RHEL-38236] {CVE-2023-52775} - powerpc/pseries/memhp: Fix access beyond end of drmem array (Mamatha Inamdar) [RHEL-26494] {CVE-2023-52451} - octeontx2-af: avoid off-by-one read from userspace (Kamal Heib) [RHEL-39873] {CVE-2024-36957} - iommu/amd: Fix panic accessing amd_iommu_enable_faulting (Jerry Snitselaar) [RHEL-37320 RHEL-40344] - blk-cgroup: Properly propagate the iostat update up the hierarchy (Ming Lei) [RHEL-38596] - ethernet: hisilicon: hns: hns_dsaf_misc: fix a possible array overflow in hns_dsaf_ge_srst_by_port() (Ken Cox) [RHEL-38715] {CVE-2021-47548} - watchdog: rti: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-40150] - watchdog: rti-wdt:using the pm_runtime_resume_and_get to simplify the code (Andrew Halaney) [RHEL-40150] - watchdog: rti-wdt: Fix pm_runtime_get_sync() error checking (Andrew Halaney) [RHEL-40150] - watchdog: rti_wdt: Fix calculation and evaluation of preset heartbeat (Andrew Halaney) [RHEL-40150] - watchdog: rti-wdt: Add missing pm_runtime_disable() in probe function (Andrew Halaney) [RHEL-40150] - watchdog: rti-wdt: Make use of the helper function devm_platform_ioremap_resource() (Andrew Halaney) [RHEL-40150] - clk: Get runtime PM before walking tree for clk_summary (Andrew Halaney) [RHEL-35062] - clk: Get runtime PM before walking tree during disable_unused (Andrew Halaney) [RHEL-35062] {CVE-2024-27004} - clk: Initialize struct clk_core kref earlier (Andrew Halaney) [RHEL-35062] - clk: Don't hold prepare_lock when calling kref_put() (Andrew Halaney) [RHEL-35062] - clk: Remove prepare_lock hold assertion in __clk_release() (Andrew Halaney) [RHEL-35062] - atl1c: Work around the DMA RX overflow issue (Ken Cox) [RHEL-38289] {CVE-2023-52834} - scsi: ufs: ti-j721e: Expose device tree aliases (Andrew Halaney) [RHEL-39999] - scsi: ufs: cdns-pltfrm: Perform read back after writing HCLKDIV (Andrew Halaney) [RHEL-39999] - redhat/configs: Enable CONFIG_BLK_CGROUP_IOCOST (Waiman Long) [RHEL-38879] - null_blk: Fix return value of nullb_device_power_store() (Ming Lei) [RHEL-39662] - null_blk: fix null-ptr-dereference while configuring 'power' and 'submit_queues' (Ming Lei) [RHEL-39662] - stackdepot: respect __GFP_NOLOCKDEP allocation flag (Waiman Long) [RHEL-38628] - lib/stackdepot: off by one in depot_fetch_stack() (Waiman Long) [RHEL-38628] - lib/stackdepot: fix first entry having a 0-handle (Waiman Long) [RHEL-38628] - platform/x86: wmi: Fix opening of char device (David Arcari) [RHEL-38260] {CVE-2023-52864} - platform/x86: wmi: remove unnecessary initializations (David Arcari) [RHEL-38260] {CVE-2023-52864} - scsi: mpi3mr: Use proper format specifier in mpi3mr_sas_port_add() (Bryan Gurney) [RHEL-38547] - scsi: mpi3mr: Sanitise num_phys (Bryan Gurney) [RHEL-38547] - mlxbf_gige: call request_irq() after NAPI initialized (Kamal Heib) [RHEL-37179] {CVE-2024-35907} - mlxbf_gige: stop PHY during open() error paths (Kamal Heib) [RHEL-37179] - fork: defer linking file vma until vma is fully initialized (Rafael Aquini) [RHEL-35022] {CVE-2024-27022} - platform/x86/intel-uncore-freq: Don't present root domain on error (David Arcari) [RHEL-38558] - platform/x86/intel-uncore-freq: Increase minor number support (David Arcari) [RHEL-38558] - x86/cpu/topology: Rename topology_max_die_per_package() (David Arcari) [RHEL-38558] - platform/x86/intel-uncore-freq: Process read/write blocked feature status (David Arcari) [RHEL-38558] - mlxbf_gige: stop interface during shutdown (Kamal Heib) [RHEL-37244] {CVE-2024-35885} - usbnet: fix error return code in usbnet_probe() (Jose Ignacio Tornos Martinez) [RHEL-38442] {CVE-2021-47495} - usbnet: sanity check for maxpacket (Jose Ignacio Tornos Martinez) [RHEL-38442] {CVE-2021-47495} - net: ena: Fix incorrect descriptor free behavior (Kamal Heib) [RHEL-37430] {CVE-2024-35958} - VMCI: Fix possible memcpy() run-time warning in vmci_datagram_invoke_guest_handler() (Steve Best) [RHEL-37327] {CVE-2024-35944} - VMCI: Fix memcpy() run-time warning in dg_dispatch_as_host() (Steve Best) [RHEL-37327] {CVE-2024-35944} - x86/mm: Ensure input to pfn_to_kaddr() is treated as a 64-bit type (Steve Best) [RHEL-36906] {CVE-2023-52659} - powerpc/mm: Align memory_limit value specified using mem= kernel parameter (Joel Savitz) [RHEL-8591] - dyndbg: fix old BUG_ON in >control parser (Waiman Long) [RHEL-37113 RHEL-37114] {CVE-2024-35947} - nbd: always initialize struct msghdr completely (Ming Lei) [RHEL-29500] {CVE-2024-26638} - cpufreq: amd-pstate: Fix the inconsistency in max frequency units (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: remove global header file (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: fix memory leak on CPU EPP exit (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: fix the highest frequency issue which limits performance (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: remove unused variable lowest_nonlinear_freq (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: fix code format problems (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Add quirk for the pstate CPPC capabilities missing (David Arcari) [RHEL-34751] - x86/CPU/AMD: Add ZenX generations flags (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: get transition delay and latency value from ACPI tables (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Bail out if min/max/nominal_freq is 0 (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Remove amd_get_{min,max,nominal,lowest_nonlinear}_freq() (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Unify computation of {max,min,nominal,lowest_nonlinear}_freq (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Document the units for freq variables in amd_cpudata (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Document *_limit_* fields in struct amd_cpudata (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: adjust min/max limit perf (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Fix min_perf assignment in amd_pstate_adjust_perf() (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Update amd-pstate preferred core ranking dynamically (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Enable amd-pstate preferred core support (David Arcari) [RHEL-34751] - ACPI: CPPC: Add helper to get the highest performance value (David Arcari) [RHEL-34751] - cpufreq/amd-pstate: Fix setting scaling max/min freq values (David Arcari) [RHEL-34751] - cpufreq/amd-pstate: Only print supported EPP values for performance governor (David Arcari) [RHEL-34751] - cpufreq/amd-pstate: Fix scaling_min_freq and scaling_max_freq update (David Arcari) [RHEL-34751] - cpufreq/amd-pstate: Fix the return value of amd_pstate_fast_switch() (David Arcari) [RHEL-34751] - Merge DRM changes from upstream v6.8..v6.9 (Dave Airlie) [RHEL-24102] - Merge DRM changes from upstream v6.7..v6.8 (Dave Airlie) [RHEL-24102] - redhat/configs: add new configs from drm backport (Dave Airlie) [RHEL-24102] - Partial revert: "file: convert to SLAB_TYPESAFE_BY_RCU" for i915 (Dave Airlie) [RHEL-24102] - Revert "drm/ttm: dynamically allocate the drm-ttm_pool shrinker" (Dave Airlie) [RHEL-24102] - Revert "drm/i915: dynamically allocate the i915_gem_mm shrinker" (Dave Airlie) [RHEL-24102] - Merge DRM changes from upstream v6.6..v6.7 (Dave Airlie) [RHEL-24102]- nvmem: Fix shift-out-of-bound (UBSAN) with byte size cells (Steve Best) [RHEL-38438] {CVE-2021-47497} - kernel: watch_queue: copy user-array safely (Steve Best) [RHEL-38238] {CVE-2023-52824} - lib/generic-radix-tree.c: Don't overflow in peek() (Waiman Long) [RHEL-37739 RHEL-37740] {CVE-2021-47432} - include/linux/generic-radix-tree.h: replace kernel.h with the necessary inclusions (Waiman Long) [RHEL-37739 RHEL-37740] {CVE-2021-47432} - efi: runtime: Fix potential overflow of soft-reserved region size (Lenny Szubowicz) [RHEL-33098] {CVE-2024-26843} - workqueue: Drain BH work items on hot-unplugged CPUs (Waiman Long) [RHEL-25103] - workqueue: Control intensive warning threshold through cmdline (Waiman Long) [RHEL-25103] - workqueue: Make @flags handling consistent across set_work_data() and friends (Waiman Long) [RHEL-25103] - workqueue: Remove clear_work_data() (Waiman Long) [RHEL-25103] - workqueue: Factor out work_grab_pending() from __cancel_work_sync() (Waiman Long) [RHEL-25103] - workqueue: Clean up enum work_bits and related constants (Waiman Long) [RHEL-25103] - workqueue: Introduce work_cancel_flags (Waiman Long) [RHEL-25103] - workqueue: Use variable name irq_flags for saving local irq flags (Waiman Long) [RHEL-25103] - workqueue: Reorganize flush and cancel[_sync] functions (Waiman Long) [RHEL-25103] - workqueue: Rename __cancel_work_timer() to __cancel_timer_sync() (Waiman Long) [RHEL-25103] - workqueue: Use rcu_read_lock_any_held() instead of rcu_read_lock_held() (Waiman Long) [RHEL-25103] - workqueue: Cosmetic changes (Waiman Long) [RHEL-25103] - workqueue, irq_work: Build fix for !CONFIG_IRQ_WORK (Waiman Long) [RHEL-25103] - workqueue: Fix queue_work_on() with BH workqueues (Waiman Long) [RHEL-25103] - async: Use a dedicated unbound workqueue with raised min_active (Waiman Long) [RHEL-25103] - workqueue: Implement workqueue_set_min_active() (Waiman Long) [RHEL-25103] - workqueue: Fix kernel-doc comment of unplug_oldest_pwq() (Waiman Long) [RHEL-25103] - workqueue: Bind unbound workqueue rescuer to wq_unbound_cpumask (Waiman Long) [RHEL-25103] - kernel/workqueue: Let rescuers follow unbound wq cpumask changes (Waiman Long) [RHEL-25103] - workqueue: Enable unbound cpumask update on ordered workqueues (Waiman Long) [RHEL-25103] - workqueue: Link pwq's into wq->pwqs from oldest to newest (Waiman Long) [RHEL-25103] - workqueue: Don't implicitly make UNBOUND workqueues w/ @max_active==1 ordered (Waiman Long) [RHEL-25103] - workqueue: Skip __WQ_DESTROYING workqueues when updating global unbound cpumask (Waiman Long) [RHEL-25103] - workqueue: fix a typo in comment (Waiman Long) [RHEL-25103] - Revert "workqueue: make wq_subsys const" (Waiman Long) [RHEL-25103] - workqueue: Implement BH workqueues to eventually replace tasklets (Waiman Long) [RHEL-25103] - workqueue: Factor out init_cpu_worker_pool() (Waiman Long) [RHEL-25103] - workqueue: Update lock debugging code (Waiman Long) [RHEL-25103] - workqueue: make wq_subsys const (Waiman Long) [RHEL-25103] - workqueue: Fix pwq->nr_in_flight corruption in try_to_grab_pending() (Waiman Long) [RHEL-25103] - workqueue: Avoid premature init of wq->node_nr_active[].max (Waiman Long) [RHEL-25103] - workqueue: Don't call cpumask_test_cpu() with -1 CPU in wq_update_node_max_active() (Waiman Long) [RHEL-25103] - tools/workqueue/wq_dump.py: Add node_nr/max_active dump (Waiman Long) [RHEL-25103] - workqueue: Implement system-wide nr_active enforcement for unbound workqueues (Waiman Long) [RHEL-25103] - workqueue: Introduce struct wq_node_nr_active (Waiman Long) [RHEL-25103] - workqueue: Move pwq_dec_nr_in_flight() to the end of work item handling (Waiman Long) [RHEL-25103] - workqueue: RCU protect wq->dfl_pwq and implement accessors for it (Waiman Long) [RHEL-25103] - workqueue: Make wq_adjust_max_active() round-robin pwqs while activating (Waiman Long) [RHEL-25103] - workqueue: Move nr_active handling into helpers (Waiman Long) [RHEL-25103] - workqueue: Replace pwq_activate_inactive_work() with [__]pwq_activate_work() (Waiman Long) [RHEL-25103] - workqueue: Factor out pwq_is_empty() (Waiman Long) [RHEL-25103] - workqueue: Move pwq->max_active to wq->max_active (Waiman Long) [RHEL-25103] - workqueue: Break up enum definitions and give names to the types (Waiman Long) [RHEL-25103] - workqueue: Drop unnecessary kick_pool() in create_worker() (Waiman Long) [RHEL-25103] - tools/workqueue/wq_dump.py: Clean up code and drop duplicate information (Waiman Long) [RHEL-25103] - workqueue: mark power efficient workqueue as unbounded if nohz_full enabled (Waiman Long) [RHEL-25103] - workqueue: Add rcu lock check at the end of work item execution (Waiman Long) [RHEL-25103] - kernel/workqueue: Bind rescuer to unbound cpumask for WQ_UNBOUND (Waiman Long) [RHEL-25103] - tools/workqueue: Add rescuers printing to wq_dump.py (Waiman Long) [RHEL-25103] - Revert "workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask()" (Waiman Long) [RHEL-25103] - Documentation/core-api: fix spelling mistake in workqueue (Waiman Long) [RHEL-25103] - Documentation/core-api : fix typo in workqueue (Waiman Long) [RHEL-25103] - async: Split async_schedule_node_domain() (Waiman Long) [RHEL-25103] - workqueue: Provide one lock class key per work_on_cpu() callsite (Waiman Long) [RHEL-25103] - workqueue: fix -Wformat-truncation in create_worker (Waiman Long) [RHEL-25103] - workqueue: Use the kmem_cache_free() instead of kfree() to release pwq (Waiman Long) [RHEL-25103] - workqueue: doc: Fix function and sysfs path errors (Waiman Long) [RHEL-25103] - workqueue: Fix UAF report by KASAN in pwq_release_workfn() (Waiman Long) [RHEL-25103] - workqueue: Fix missed pwq_release_worker creation in wq_cpu_intensive_thresh_init() (Waiman Long) [RHEL-25103] - workqueue: Removed double allocation of wq_update_pod_attrs_buf (Waiman Long) [RHEL-25103] - workqueue: fix data race with the pwq->stats[] increment (Waiman Long) [RHEL-25103] - workqueue: Rename rescuer kworker (Waiman Long) [RHEL-25103] - workqueue: Make default affinity_scope dynamically updatable (Waiman Long) [RHEL-25103] - workqueue: Add "Affinity Scopes and Performance" section to documentation (Waiman Long) [RHEL-25103] - workqueue: Implement non-strict affinity scope for unbound workqueues (Waiman Long) [RHEL-25103] - workqueue: Add workqueue_attrs->__pod_cpumask (Waiman Long) [RHEL-25103] - workqueue: Factor out need_more_worker() check and worker wake-up (Waiman Long) [RHEL-25103] - workqueue: Factor out work to worker assignment and collision handling (Waiman Long) [RHEL-25103] - workqueue: Add multiple affinity scopes and interface to select them (Waiman Long) [RHEL-25103] - workqueue: Modularize wq_pod_type initialization (Waiman Long) [RHEL-25103] - workqueue: Add tools/workqueue/wq_dump.py which prints out workqueue configuration (Waiman Long) [RHEL-25103] - workqueue: Generalize unbound CPU pods (Waiman Long) [RHEL-25103] - workqueue: Factor out clearing of workqueue-only attrs fields (Waiman Long) [RHEL-25103] - workqueue: Factor out actual cpumask calculation to reduce subtlety in wq_update_pod() (Waiman Long) [RHEL-25103] - workqueue: Initialize unbound CPU pods later in the boot (Waiman Long) [RHEL-25103] - workqueue: Move wq_pod_init() below workqueue_init() (Waiman Long) [RHEL-25103] - workqueue: Rename NUMA related names to use pod instead (Waiman Long) [RHEL-25103] - workqueue: Rename workqueue_attrs->no_numa to ->ordered (Waiman Long) [RHEL-25103] - workqueue: Make unbound workqueues to use per-cpu pool_workqueues (Waiman Long) [RHEL-25103] - workqueue: Call wq_update_unbound_numa() on all CPUs in NUMA node on CPU hotplug (Waiman Long) [RHEL-25103] - workqueue: Make per-cpu pool_workqueues allocated and released like unbound ones (Waiman Long) [RHEL-25103] - workqueue: Use a kthread_worker to release pool_workqueues (Waiman Long) [RHEL-25103] - workqueue: Remove module param disable_numa and sysfs knobs pool_ids and numa (Waiman Long) [RHEL-25103] - workqueue: Relocate worker and work management functions (Waiman Long) [RHEL-25103] - workqueue: Rename wq->cpu_pwqs to wq->cpu_pwq (Waiman Long) [RHEL-25103] - workqueue: Not all work insertion needs to wake up a worker (Waiman Long) [RHEL-25103] - workqueue: Cleanups around process_scheduled_works() (Waiman Long) [RHEL-25103] - workqueue: Drop the special locking rule for worker->flags and worker_pool->flags (Waiman Long) [RHEL-25103] - workqueue: use LIST_HEAD to initialize cull_list (Waiman Long) [RHEL-25103] - workqueue: Warn attempt to flush system-wide workqueues. (Waiman Long) [RHEL-25103] - workqueue: Scale up wq_cpu_intensive_thresh_us if BogoMIPS is below 4000 (Waiman Long) [RHEL-25103] - workqueue: Fix cpu_intensive_thresh_us name in help text (Waiman Long) [RHEL-25103] - soc: qcom: qmi: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - dm integrity: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - scsi: NCR5380: Use default @max_active for hostdata->work_q (Waiman Long) [RHEL-25103] - crypto: octeontx2: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - xen/pvcalls: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - virt: acrn: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - net: octeontx2: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - net: thunderx: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - greybus: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - powerpc, workqueue: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - workqueue: Disable per-cpu CPU hog detection when wq_cpu_intensive_thresh_us is 0 (Waiman Long) [RHEL-25103] - workqueue: Fix WARN_ON_ONCE() triggers in worker_enter_idle() (Waiman Long) [RHEL-25103] - workqueue: Track and monitor per-workqueue CPU time usage (Waiman Long) [RHEL-25103] - redhat/configs: Add CONFIG_WQ_CPU_INTENSIVE_REPORT (Waiman Long) [RHEL-25103] - workqueue: Report work funcs that trigger automatic CPU_INTENSIVE mechanism (Waiman Long) [RHEL-25103] - workqueue: Automatically mark CPU-hogging work items CPU_INTENSIVE (Waiman Long) [RHEL-25103] - workqueue: Improve locking rule description for worker fields (Waiman Long) [RHEL-25103] - workqueue: Move worker_set/clr_flags() upwards (Waiman Long) [RHEL-25103] - workqueue: Re-order struct worker fields (Waiman Long) [RHEL-25103] - workqueue: Add pwq->stats[] and a monitoring script (Waiman Long) [RHEL-25103] - Further upgrade queue_work_on() comment (Waiman Long) [RHEL-25103] - workqueue: clean up WORK_* constant types, clarify masking (Waiman Long) [RHEL-25103] - workqueue: Introduce show_freezable_workqueues (Waiman Long) [RHEL-25103] - workqueue: Print backtraces from CPUs with hung CPU bound workqueues (Waiman Long) [RHEL-25103] - workqueue: Warn when a rescuer could not be created (Waiman Long) [RHEL-25103] - workqueue: Interrupted create_worker() is not a repeated event (Waiman Long) [RHEL-25103] - workqueue: Warn when a new worker could not be created (Waiman Long) [RHEL-25103] - workqueue: Fix hung time report of worker pools (Waiman Long) [RHEL-25103] - workqueue: Simplify a pr_warn() call in wq_select_unbound_cpu() (Waiman Long) [RHEL-25103] - scsi: message: fusion: Avoid flush_scheduled_work() usage (Waiman Long) [RHEL-25103] - scsi: message: fusion: Remove unused sas_persist_task work (Waiman Long) [RHEL-25103] - workqueue: Make show_pwq() use run-length encoding (Waiman Long) [RHEL-25103] - workqueue: Add a new flag to spot the potential UAF error (Waiman Long) [RHEL-25103] - workqueue: Make queue_rcu_work() use call_rcu_hurry() (Waiman Long) [RHEL-25103] - treewide: Drop WARN_ON_FUNCTION_MISMATCH (Waiman Long) [RHEL-25103] - Input: psmouse-smbus - avoid flush_scheduled_work() usage (Waiman Long) [RHEL-25103] - workqueue: Convert the type of pool->nr_running to int (Waiman Long) [RHEL-25103] - workqueue: Use wake_up_worker() in wq_worker_sleeping() instead of open code (Waiman Long) [RHEL-25103] - Revert "module, async: async_synchronize_full() on module init iff async is used" (Waiman Long) [RHEL-25103] - workqueue: Upgrade queue_work_on() comment (Waiman Long) [RHEL-25103] - workqueue: doc: Call out the non-reentrance conditions (Waiman Long) [RHEL-25103]- i2c: core: Fix atomic xfer check for non-preempt config (Steve Best) [RHEL-38315] {CVE-2023-52791} - i2c: core: Run atomic i2c xfer when !preemptible (Steve Best) [RHEL-38315] {CVE-2023-52791} - x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD (Steve Best) [RHEL-36996] {CVE-2024-35801} - platform/x86: p2sb: On Goldmont only cache P2SB and SPI devfn BAR (Steve Best) [RHEL-31058] - xen-netfront: Add missing skb_mark_for_recycle (Vitaly Kuznetsov) [RHEL-36573] {CVE-2024-27393} - bounds: Use the right number of bits for power-of-two CONFIG_NR_CPUS (Steve Best) [RHEL-37368] {CVE-2024-35983} - mm/hugetlb: fix missing hugetlb_lock for resv uncharge (Rafael Aquini) [RHEL-37467] {CVE-2024-36000} - ice: fix uninitialized dplls mutex usage (Petr Oros) [RHEL-36283] - ice: fix pin phase adjust updates on PF reset (Petr Oros) [RHEL-36283] - ice: fix dpll periodic work data updates on PF reset (Petr Oros) [RHEL-36283] - ice: fix dpll and dpll_pin data access on PF reset (Petr Oros) [RHEL-36283] - ice: fix dpll input pin phase_adjust value updates (Petr Oros) [RHEL-36283] - ice: fix connection state of DPLL and out pin (Petr Oros) [RHEL-36283] - ice: Add automatic VF reset on Tx MDD events (Petr Oros) [RHEL-36317] - dmaengine: idxd: add a write() method for applications to submit work (Jerry Snitselaar) [RHEL-35828] {CVE-2024-21823} - dmaengine: idxd: add a new security check to deal with a hardware erratum (Jerry Snitselaar) [RHEL-35828] {CVE-2024-21823} - VFIO: Add the SPR_DSA and SPR_IAX devices to the denylist (Jerry Snitselaar) [RHEL-35828] {CVE-2024-21823} - scsi: lpfc: Copyright updates for 14.4.0.2 patches (Dick Kennedy) [RHEL-35858] - scsi: lpfc: Update lpfc version to 14.4.0.2 (Dick Kennedy) [RHEL-35858] - scsi: lpfc: Add support for 32 byte CDBs (Dick Kennedy) [RHEL-35858] - scsi: lpfc: Change lpfc_hba hba_flag member into a bitmask (Dick Kennedy) [RHEL-35858] - scsi: lpfc: Introduce rrq_list_lock to protect active_rrq_list (Dick Kennedy) [RHEL-35858] - scsi: lpfc: Clear deferred RSCN processing flag when driver is unloading (Dick Kennedy) [RHEL-35858] - scsi: lpfc: Update logging of protection type for T10 DIF I/O (Dick Kennedy) [RHEL-35858] - scsi: lpfc: Change default logging level for unsolicited CT MIB commands (Dick Kennedy) [RHEL-35858] - mm/memory-failure: fix deadlock when hugetlb_optimize_vmemmap is enabled (Aristeu Rozanski) [RHEL-35090 RHEL-35091] {CVE-2024-26987} - selftest/bpf: Test the read of vsyscall page under x86-64 (Rafael Aquini) [RHEL-33168] {CVE-2024-26906} - x86/mm: Disallow vsyscall page read for copy_from_kernel_nofault() (Rafael Aquini) [RHEL-33168] {CVE-2024-26906} - x86/mm: Move is_vsyscall_vaddr() into asm/vsyscall.h (Rafael Aquini) [RHEL-33168] {CVE-2024-26906} - gfs2: Remove and replace gfs2_glock_queue_work (Andreas Gruenbacher) [RHEL-32940] - gfs2: do_xmote fixes (Andreas Gruenbacher) [RHEL-32940] - gfs2: finish_xmote cleanup (Andreas Gruenbacher) [RHEL-32940] - gfs2: Fix lru_count accounting (Andreas Gruenbacher) [RHEL-32940] - gfs2: Fix "Make glock lru list scanning safer" (Andreas Gruenbacher) [RHEL-32940] - gfs2: Fix "ignore unlock failures after withdraw" (Andreas Gruenbacher) [RHEL-32940] - gfs2: Don't set GLF_LOCK in gfs2_dispose_glock_lru (Andreas Gruenbacher) [RHEL-32940] - gfs2: Replace gfs2_glock_queue_put with gfs2_glock_put_async (Andreas Gruenbacher) [RHEL-32940] - gfs2: Get rid of gfs2_glock_queue_put in signal_our_withdraw (Andreas Gruenbacher) [RHEL-32940] - gfs2: Don't forget to complete delayed withdraw (Andreas Gruenbacher) [RHEL-32940] - arm64: entry: fix ARM64_WORKAROUND_SPECULATIVE_UNPRIV_LOAD (Mark Salter) [RHEL-31321] {CVE-2024-26670} - arm64: Rename ARM64_WORKAROUND_2966298 (Mark Salter) [RHEL-31321] {CVE-2024-26670} - cpufreq: Fix per-policy boost behavior on SoCs using cpufreq_boost_set_sw() (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: Preserve PM domain votes in system suspend (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: Enable virtual power domain devices (Mark Langsdorf) [RHEL-32446] - PM: sleep: Add helpers to allow a device to remain powered-on (Mark Langsdorf) [RHEL-32446] - cpufreq: imx6q: Don't disable 792 Mhz OPP unnecessarily (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: Introduce cpufreq for ipq95xx (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: Enable cpufreq for ipq53xx (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: add support for IPQ8074 (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: add support for IPQ8064 (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: also accept operating-points-v2-krait-cpu (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: drop pvs_ver for format a fuses (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: add support for IPQ6018 (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: Add MSM8909 (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: Simplify driver data allocation (Mark Langsdorf) [RHEL-32446] - cpufreq: arm: Kconfig: Add i.MX7 to supported SoC for ARM_IMX_CPUFREQ_DT (Mark Langsdorf) [RHEL-32446] - cpufreq: stats: Fix buffer overflow detection in trans_stats() (Mark Langsdorf) [RHEL-32446] - cpufreq: ARM_BRCMSTB_AVS_CPUFREQ cannot be used with ARM_SCMI_CPUFREQ (Mark Langsdorf) [RHEL-32446] - cpufreq: ti-cpufreq: Add opp support for am62p5 SoCs (Mark Langsdorf) [RHEL-32446] - cpufreq: dt-platdev: add am62p5 to blocklist (Mark Langsdorf) [RHEL-32446] - cpufreq: userspace: Move is_managed indicator into per-policy structure (Mark Langsdorf) [RHEL-32446] - cpufreq: userspace: Use fine-grained mutex in userspace governor (Mark Langsdorf) [RHEL-32446] - cpufreq: conservative: Simplify the condition of storing 'down_threshold' (Mark Langsdorf) [RHEL-32446] - cpufreq: Replace deprecated strncpy() with strscpy() (Mark Langsdorf) [RHEL-32446] - cpufreq: dt: platdev: Add MSM8909 to blocklist (Mark Langsdorf) [RHEL-32446] - cpufreq: pmac32: Use of_property_read_reg() to parse "reg" (Mark Langsdorf) [RHEL-32446] - cpufreq: Add QCM6490 to cpufreq-dt-platdev blocklist (Mark Langsdorf) [RHEL-32446] - cpufreq: Support per-policy performance boost (Mark Langsdorf) [RHEL-32446] - cpufreq: pcc: Fix the potentinal scheduling delays in target_index() (Mark Langsdorf) [RHEL-32446] - cpufreq: governor: Free dbs_data directly when gov->init() fails (Mark Langsdorf) [RHEL-32446] - cpufreq: Avoid printing kernel addresses in cpufreq_resume() (Mark Langsdorf) [RHEL-32446] - cpufreq: powernow-k8: Use related_cpus instead of cpus in driver.exit() (Mark Langsdorf) [RHEL-32446] - cpufreq: tegra194: add online/offline hooks (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-cpufreq-hw: add support for 4 freq domains (Mark Langsdorf) [RHEL-32446] - cpufreq: stats: Improve the performance of cpufreq_stats_create_table() (Mark Langsdorf) [RHEL-32446] - cpufreq: cppc: Set fie_disabled to FIE_DISABLED if fails to create kworker_fie (Mark Langsdorf) [RHEL-32446] - cpufreq: cppc: cppc_cpufreq_get_rate() returns zero in all error cases. (Mark Langsdorf) [RHEL-32446] - cpufreq: Prefer to print cpuid in MIN/MAX QoS register error message (Mark Langsdorf) [RHEL-32446] - cpufreq: brcmstb-avs-cpufreq: Fix -Warray-bounds bug (Mark Langsdorf) [RHEL-32446] - cpufreq: blocklist MSM8998 in cpufreq-dt-platdev (Mark Langsdorf) [RHEL-32446] - cpufreq: omap: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: raspberrypi: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: tegra186: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: qoriq: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: acpi: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: kirkwood: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: pcc-cpufreq: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: davinci: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: imx-cpufreq-dt: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: brcmstb-avs-cpufreq: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: tegra194: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: vexpress: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: scpi: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: imx6q: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-cpufreq-hw: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: dt: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: Explicitly include correct DT includes (Mark Langsdorf) [RHEL-32446] - cpufreq: Make CONFIG_CPUFREQ_DT_PLATDEV depend on OF (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-cpufreq-hw: Use dev_err_probe() when failing to get icc paths (Mark Langsdorf) [RHEL-32446] - cpufreq: dt-platdev: Support building as module (Mark Langsdorf) [RHEL-32446] - redhat/configs: add default values for CONFIG_CPUFREQ_DT_PLATDEV (Mark Langsdorf) [RHEL-32446] - cpufreq: dt-platdev: Blacklist ti,am62a7 SoC (Mark Langsdorf) [RHEL-32446] - cpufreq: ti-cpufreq: Add support for AM62A7 (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: use helper to get SMEM SoC ID (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: use SoC ID-s from bindings (Mark Langsdorf) [RHEL-32446] - soc: qcom: smem: introduce qcom_smem_get_soc_id() (Mark Langsdorf) [RHEL-32446] - soc: qcom: smem: Switch to EXPORT_SYMBOL_GPL() (Mark Langsdorf) [RHEL-32446] - soc: qcom: socinfo: move SMEM item struct and defines to a header (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add IDs for SM8475 family (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: add SoC ID for QCM8550 and QCS8550 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add SoC ID for SM8650 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add IDs for IPQ8174 family (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add Soc ID for SM7150P (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add SoC ID for SM7125 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: drop the IPQ5019 SoC ID (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: add SoC ID for SM4450 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: add SoC ID for IPQ5300 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: add SoC ID for IPQ5312 and IPQ5302 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add IDs for IPQ5018 family (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add Soc ID for SM7150 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add IDs for QRB4210 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add IDs for IPQ9574 and its variants (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add IDs for QCM2290/QRB2210 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add IDs for IPQ5332 and its variant (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add Soc IDs for IPQ8064 and variants (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add a bunch of older SoCs (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add QRD board ID (Mark Langsdorf) [RHEL-32446] - cpufreq: imx6q: don't warn for disabling a non-existing frequency (Mark Langsdorf) [RHEL-32446] - cpufreq: Adjust includes to remove of_device.h (Mark Langsdorf) [RHEL-32446] - Merge tag 'devicetree-for-6.4-2' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux (Mark Langsdorf) [RHEL-32446] - cpufreq: dt-platdev: Add JH7110 SOC to the allowlist (Mark Langsdorf) [RHEL-32446] - cpufreq: Add SM7225 to cpufreq-dt-platdev blocklist (Mark Langsdorf) [RHEL-32446] - arch/x86: Fix XSAVE check for x86_64-v2 check (Prarit Bhargava) [RHEL-22439] - arch/x86: mark x86_64-v1 and x86_64-v2 processors as deprecated (Prarit Bhargava) [RHEL-22439] - scsi: qla2xxx: Update version to 10.02.09.200-k (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Delay I/O Abort on PCI error (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Change debug message during driver unload (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Fix double free of fcport (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Fix double free of the ha->vp_map pointer (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Fix command flush on cable pull (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: NVME|FCP prefer flag not being honored (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Update manufacturer detail (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Split FCE|EFT trace control (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Fix N2N stuck connection (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Prevent command send on chip reset (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Use FIELD_GET() to extract PCIe capability fields (Nilesh Javali) [RHEL-25184] - workqueue: Shorten events_freezable_power_efficient name (Audra Mitchell) [RHEL-3534] - workqueue.c: Increase workqueue name length (Audra Mitchell) [RHEL-3534] - net/mlx5e: Tidy up IPsec NAT-T SA discovery (Amir Tzin) [RHEL-24465] - Revert "net/mlx5e: Check the number of elements before walk TC rhashtable" (Amir Tzin) [RHEL-24465] - net/mlx5e: Fix peer flow lists handling (Amir Tzin) [RHEL-24465] - net/mlx5e: Disable IPsec offload support if not FW steering (Amir Tzin) [RHEL-24465] - net/mlx5: Refactor mlx5_flow_destination->rep pointer to vport num (Amir Tzin) [RHEL-24465] - mlx5/core: E-Switch, Create ACL FT for eswitch manager in switchdev mode (Amir Tzin) [RHEL-24465] - net/mlx5: Return correct EC_VF function ID (Amir Tzin) [RHEL-24465] - net/mlx5e: Decrease num_block_tc when unblock tc offload (Amir Tzin) [RHEL-24465] - net/mlx5: Devcom, only use devcom after NULL check in mlx5_devcom_send_event() (Amir Tzin) [RHEL-24465] - net/mlx5: Fix mlx5_cmd_update_root_ft() error flow (Amir Tzin) [RHEL-24465] - net/mlx5: DR, Fix peer domain namespace setting (Amir Tzin) [RHEL-24465] - net/mlx5e: Fix overrun reported by coverity (Amir Tzin) [RHEL-24465] - RDMA/mlx5: Change the key being sent for MPV device affiliation (Amir Tzin) [RHEL-24465] - net/mlx5e: Check the number of elements before walk TC rhashtable (Amir Tzin) [RHEL-24465] - net/mlx5e: Reduce eswitch mode_lock protection context (Amir Tzin) [RHEL-24465] - net/mlx5e: Support IPsec upper TCP protocol selector (Amir Tzin) [RHEL-24465] - net/mlx5e: Add IPsec and ASO syndromes check in HW (Amir Tzin) [RHEL-24465] - net/mlx5e: Allow IPsec soft/hard limits in bytes (Amir Tzin) [RHEL-24465] - net/mlx5e: Support IPsec upper protocol selector field offload for RX (Amir Tzin) [RHEL-24465] - net/mlx5e: Remove exposure of IPsec RX flow steering struct (Amir Tzin) [RHEL-24465] - net/mlx5e: Unify esw and normal IPsec status table creation/destruction (Amir Tzin) [RHEL-24465] - net/mlx5e: Don't modify the peer sent-to-vport rules for IPSec offload (Amir Tzin) [RHEL-24465] - net/mlx5: Handle IPsec steering upon master unbind/bind (Amir Tzin) [RHEL-24465] - net/mlx5: Configure IPsec steering for ingress RoCEv2 MPV traffic (Amir Tzin) [RHEL-24465] - net/mlx5: Configure IPsec steering for egress RoCEv2 MPV traffic (Amir Tzin) [RHEL-24465] - net/mlx5: Add create alias flow table function to ipsec roce (Amir Tzin) [RHEL-24465] - net/mlx5: Implement alias object allow and create functions (Amir Tzin) [RHEL-24465] - net/mlx5: Add alias flow table bits (Amir Tzin) [RHEL-24465] - net/mlx5: Store devcom pointer inside IPsec RoCE (Amir Tzin) [RHEL-24465] - net/mlx5: Register mlx5e priv to devcom in MPV mode (Amir Tzin) [RHEL-24465] - RDMA/mlx5: Send events from IB driver about device affiliation state (Amir Tzin) [RHEL-24465] - net/mlx5: Implement devlink port function cmds to control ipsec_packet (Amir Tzin) [RHEL-24458 RHEL-24465 RHEL-6311] - net/mlx5: Implement devlink port function cmds to control ipsec_crypto (Amir Tzin) [RHEL-24458 RHEL-24465 RHEL-6311] - net/mlx5: Provide an interface to block change of IPsec capabilities (Amir Tzin) [RHEL-24458 RHEL-24465 RHEL-6311] - net/mlx5: Add IFC bits to support IPsec enable/disable (Amir Tzin) [RHEL-24458 RHEL-24465 RHEL-6311] - net/mlx5e: Rewrite IPsec vs. TC block interface (Amir Tzin) [RHEL-24458 RHEL-24465 RHEL-6311] - net/mlx5: Drop extra layer of locks in IPsec (Amir Tzin) [RHEL-24458 RHEL-24465 RHEL-6311] - net/mlx5: Store vport in struct mlx5_devlink_port and use it in port ops (Amir Tzin) [RHEL-24465] - net/mlx5: Check vhca_resource_manager capability in each op and add extack msg (Amir Tzin) [RHEL-24465] - net/mlx5: Relax mlx5_devlink_eswitch_get() return value checking (Amir Tzin) [RHEL-24465] - net/mlx5: Return -EOPNOTSUPP in mlx5_devlink_port_fn_migratable_set() directly (Amir Tzin) [RHEL-24465] - net/mlx5: Reduce number of vport lookups passing vport pointer instead of index (Amir Tzin) [RHEL-24465] - net/mlx5: Embed struct devlink_port into driver structure (Amir Tzin) [RHEL-24465] - net/mlx5: Don't register ops for non-PF/VF/SF port and avoid checks in ops (Amir Tzin) [RHEL-24465] - net/mlx5: Remove no longer used mlx5_esw_offloads_sf_vport_enable/disable() (Amir Tzin) [RHEL-24465] - net/mlx5: Introduce mlx5_eswitch_load/unload_sf_vport() and use it from SF code (Amir Tzin) [RHEL-24465] - net/mlx5: Allow mlx5_esw_offloads_devlink_port_register() to register SFs (Amir Tzin) [RHEL-24465] - net/mlx5: Push devlink port PF/VF init/cleanup calls out of devlink_port_register/unregister() (Amir Tzin) [RHEL-24465] - net/mlx5: Push out SF devlink port init and cleanup code to separate helpers (Amir Tzin) [RHEL-24465] - net/mlx5: Rework devlink port alloc/free into init/cleanup (Amir Tzin) [RHEL-24465] - net/mlx5: Rename devlink port ops struct for PFs/VFs (Amir Tzin) [RHEL-24465] - net/mlx5: Remove VPORT_UPLINK handling from devlink_port.c (Amir Tzin) [RHEL-24465] - net/mlx5: Call mlx5_esw_offloads_rep_load/unload() for uplink port directly (Amir Tzin) [RHEL-24465] - net/mlx5: Give esw_offloads_load/unload_rep() "mlx5_" prefix (Amir Tzin) [RHEL-24465] - net/mlx5: Make mlx5_eswitch_load/unload_vport() static (Amir Tzin) [RHEL-24465] - net/mlx5: Make mlx5_esw_offloads_rep_load/unload() static (Amir Tzin) [RHEL-24465] - net/mlx5: Remove pointless devlink_rate checks (Amir Tzin) [RHEL-24465] - net/mlx5: Don't check vport->enabled in port ops (Amir Tzin) [RHEL-24465] - net/mlx5: Don't query MAX caps twice (Amir Tzin) [RHEL-24451 RHEL-24465] - net/mlx5: Remove unused MAX HCA capabilities (Amir Tzin) [RHEL-24451 RHEL-24465] - net/mlx5: Remove unused CAPs (Amir Tzin) [RHEL-24451 RHEL-24465] - net/mlx5: Adjust mlx5_query_hca_caps() to upstream (Amir Tzin) [RHEL-24465] - net/mlx5: Expose max possible SFs via devlink resource (Amir Tzin) [RHEL-24451 RHEL-24465] - net/mlx5e: E-Switch, Allow devcom initialization on more vports (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Register devcom device with switch id key (Amir Tzin) [RHEL-24465] - net/mlx5: Devcom, Infrastructure changes (Amir Tzin) [RHEL-24465] - net/mlx5: Use shared code for checking lag is supported (Amir Tzin) [RHEL-24465] - net/mlx5e: Support IPsec NAT-T functionality (Amir Tzin) [RHEL-24465] - net/mlx5e: Check for IPsec NAT-T support (Amir Tzin) [RHEL-24465] - net/mlx5: Add relevant capabilities bits to support NAT-T (Amir Tzin) [RHEL-24465] - net/mlx5e: Make TC and IPsec offloads mutually exclusive on a netdev (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Add get IPsec offload stats for uplink representor (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Modify and restore TC rules for IPSec TX rules (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Make IPsec offload work together with eswitch and TC (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5: Compare with old_dest param to modify rule destination (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Support IPsec packet offload for TX in switchdev mode (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Refactor IPsec TX tables creation (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Handle IPsec offload for RX datapath in switchdev mode (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Support IPsec packet offload for RX in switchdev mode (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Refactor IPsec RX tables creation and destruction (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Prepare IPsec packet offload for switchdev mode (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Change the parameter of IPsec RX skb handle function (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Add function to get IPsec offload namespace (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5: DR, update query of HCA caps for EC VFs (Amir Tzin) [RHEL-24465] - net/mlx5: Fix the macro for accessing EC VF vports (Amir Tzin) [RHEL-24465] - net/mlx5: Fix devlink controller number for ECVF (Amir Tzin) [RHEL-24465] - net/mlx5: Fix UAF in mlx5_eswitch_cleanup() (Amir Tzin) [RHEL-24465] - net/mlx5: Fix SFs kernel documentation error (Amir Tzin) [RHEL-24465] - net/mlx5: Bridge, set debugfs access right to root-only (Amir Tzin) [RHEL-24465] - net/mlx5: Bridge, expose FDB state via debugfs (Amir Tzin) [RHEL-24465] - net/mlx5: Bridge, pass net device when linking vport to bridge (Amir Tzin) [RHEL-24465] - net/mlx5: Create eswitch debugfs root directory (Amir Tzin) [RHEL-24465] - net/mlx5: Light probe local SFs (Amir Tzin) [RHEL-24417 RHEL-24465] - net/mlx5: Move esw multiport devlink param to eswitch code (Amir Tzin) [RHEL-24417 RHEL-24465] - net/mlx5: Split function_setup() to enable and open functions (Amir Tzin) [RHEL-24417 RHEL-24465] - net/mlx5: Enable 4 ports VF LAG (Amir Tzin) [RHEL-24409 RHEL-24465] - net/mlx5: LAG, block multiport eswitch LAG in case ldev have more than 2 ports (Amir Tzin) [RHEL-24409 RHEL-24465] - net/mlx5: LAG, block multipath LAG in case ldev have more than 2 ports (Amir Tzin) [RHEL-24409 RHEL-24465] - net/mlx5: LAG, change mlx5_shared_fdb_supported() to static (Amir Tzin) [RHEL-24409 RHEL-24465] - net/mlx5: LAG, generalize handling of shared FDB (Amir Tzin) [RHEL-24409 RHEL-24465] - net/mlx5: LAG, check if all eswitches are paired for shared FDB (Amir Tzin) [RHEL-24409 RHEL-24465] - {net/RDMA}/mlx5: introduce lag_for_each_peer (Amir Tzin) [RHEL-24409 RHEL-24465] - RDMA/mlx5: Free second uplink ib port (Amir Tzin) [RHEL-24409 RHEL-24465] - net/mlx5e: E-Switch, Fix shared fdb error flow (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Pass other_vport flag if vport is not 0 (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Use xarray for devcom paired device index (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Add peer fdb miss rules for vport manager or ecpf (Amir Tzin) [RHEL-24465] - net/mlx5e: Use vhca_id for device index in vport rx rules (Amir Tzin) [RHEL-24465] - net/mlx5: Lag, Remove duplicate code checking lag is supported (Amir Tzin) [RHEL-24465] - net/mlx5: Set max number of embedded CPU VFs (Amir Tzin) [RHEL-24465] - net/mlx5: Update SRIOV enable/disable to handle EC/VFs (Amir Tzin) [RHEL-24465] - net/mlx5: Query correct caps for min msix vectors (Amir Tzin) [RHEL-24465] - net/mlx5: Use correct vport when restoring GUIDs (Amir Tzin) [RHEL-24465] - net/mlx5: Add new page type for EC VF pages (Amir Tzin) [RHEL-24465] - net/mlx5: Add/remove peer miss rules for EC VFs (Amir Tzin) [RHEL-24465] - net/mlx5: Add management of EC VF vports (Amir Tzin) [RHEL-24465] - mlx5/core: E-Switch, Allocate ECPF vport if it's an eswitch manager (Amir Tzin) [RHEL-24465] - net/mlx5: Update vport caps query/set for EC VFs (Amir Tzin) [RHEL-24465] - net/mlx5: Enable devlink port for embedded cpu VF vports (Amir Tzin) [RHEL-24465] - net/mlx5: mlx5_ifc updates for embedded CPU SRIOV (Amir Tzin) [RHEL-24465] - net/mlx5: Simplify unload all rep code (Amir Tzin) [RHEL-24465] - net/mlx5: Skip inline mode check after mlx5_eswitch_enable_locked() failure (Amir Tzin) [RHEL-24465] - net/mlx5: Devcom, extend mlx5_devcom_send_event to work with more than two devices (Amir Tzin) [RHEL-24465] - net/mlx5: Devcom, introduce devcom_for_each_peer_entry (Amir Tzin) [RHEL-24465] - net/mlx5: E-switch, mark devcom as not ready when all eswitches are unpaired (Amir Tzin) [RHEL-24465] - net/mlx5: Devcom, Rename paired to ready (Amir Tzin) [RHEL-24465] - net/mlx5: DR, handle more than one peer domain (Amir Tzin) [RHEL-24465] - net/mlx5: E-switch, generalize shared FDB creation (Amir Tzin) [RHEL-24465] - net/mlx5: E-switch, Handle multiple master egress rules (Amir Tzin) [RHEL-24465] - net/mlx5: E-switch, refactor FDB miss rule add/remove (Amir Tzin) [RHEL-24465] - net/mlx5: E-switch, enlarge peer miss group table (Amir Tzin) [RHEL-24465] - net/mlx5e: Handle offloads flows per peer (Amir Tzin) [RHEL-24465] - net/mlx5e: en_tc, re-factor query route port (Amir Tzin) [RHEL-24465] - net/mlx5e: rep, store send to vport rules per peer (Amir Tzin) [RHEL-24465] - net/mlx5e: tc, Refactor peer add/del flow (Amir Tzin) [RHEL-24465] - net/mlx5e: en_tc, Extend peer flows to a list (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Initialize E-Switch for eswitch manager (Amir Tzin) [RHEL-24465] - net/mlx5: devlink, Only show PF related devlink warning when needed (Amir Tzin) [RHEL-24465] - net/mlx5: E-Switch, Use metadata matching for RoCE loopback rule (Amir Tzin) [RHEL-24465] - net/mlx5: E-Switch, Use RoCE version 2 for loopback traffic (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Add a check that log_max_l2_table is valid (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch: move debug print of adding mac to correct place (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Check device is PF when stopping esw offloads (Amir Tzin) [RHEL-24465] - net/mlx5: Remove redundant vport_group_manager cap check (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Use metadata for vport matching in send-to-vport rules (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Allow get vport api if esw exists (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Update when to set other vport context (Amir Tzin) [RHEL-24465] - net/mlx5e: Remove redundant __func__ arg from fs_err() calls (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Remove flow_source check for metadata matching (Amir Tzin) [RHEL-24465] - net/mlx5: E-Switch, Remove redundant check (Amir Tzin) [RHEL-24465] - net/mlx5: Remove redundant esw multiport validate function (Amir Tzin) [RHEL-24465] - RDMA/mlx5: Handles RoCE MACsec steering rules addition and deletion (Amir Tzin) [RHEL-22227] - net/mlx5: Add RoCE MACsec steering infrastructure in core (Amir Tzin) [RHEL-22227] - net/mlx5: Configure MACsec steering for ingress RoCEv2 traffic (Amir Tzin) [RHEL-22227] - net/mlx5: Configure MACsec steering for egress RoCEv2 traffic (Amir Tzin) [RHEL-22227] - net/mlx5: Add MACsec priorities in RDMA namespaces (Amir Tzin) [RHEL-22227] - RDMA/mlx5: Implement MACsec gid addition and deletion (Amir Tzin) [RHEL-22227] - net/mlx5: Maintain fs_id xarray per MACsec device inside macsec steering (Amir Tzin) [RHEL-22227] - net/mlx5: Remove netdevice from MACsec steering (Amir Tzin) [RHEL-22227] - net/mlx5e: Move MACsec flow steering and statistics database from ethernet to core (Amir Tzin) [RHEL-22227] - net/mlx5e: Rename MACsec flow steering functions/parameters to suit core naming style (Amir Tzin) [RHEL-22227] - net/mlx5: Remove dependency of macsec flow steering on ethernet (Amir Tzin) [RHEL-22227] - net/mlx5e: Move MACsec flow steering operations to be used as core library (Amir Tzin) [RHEL-22227] - RDMA/mlx5: Return the firmware result upon destroying QP/RQ (Amir Tzin) [RHEL-22227] - RDMA/mlx5: Handle DCT QP logic separately from low level QP interface (Amir Tzin) [RHEL-22227] - RDMA/mlx5: Reduce QP table exposure (Amir Tzin) [RHEL-22227] - net/mlx5: Nullify qp->dbg pointer post destruction (Amir Tzin) [RHEL-22227]- nvmet: fix ns enable/disable possible hang (Maurizio Lombardi) [RHEL-37676] - nvme: fix reconnection fail due to reserved tag allocation (Maurizio Lombardi) [RHEL-36896] {CVE-2024-27435} - Revert "xen/x2apic: enable x2apic mode when supported for HVM" (Vitaly Kuznetsov) [RHEL-34602] - ext4: dax - remove tech preview tag (Bill O'Donnell) [RHEL-39889] - redhat: remove the merge subtrees script (Derek Barbosa) - redhat: rhdocs: delete .get_maintainer.conf (Derek Barbosa) - redhat: rhdocs: Remove the rhdocs directory (Derek Barbosa) - redhat: redhat/Makefile: remove dist-maint-update target (Derek Barbosa) - nfp: flower: handle acti_netdevs allocation failure (Ken Cox) [RHEL-35158] {CVE-2024-27046} - crypto: qat - Fix ADF_DEV_RESET_SYNC memory leak (Vladis Dronov) [RHEL-35816] {CVE-2024-26974} - crypto: qat - specify firmware files for 402xx (Vladis Dronov) [RHEL-35816] - crypto: qat - validate slices count returned by FW (Vladis Dronov) [RHEL-35816] - crypto: qat - improve error logging to be consistent across features (Vladis Dronov) [RHEL-35816] - crypto: qat - improve error message in adf_get_arbiter_mapping() (Vladis Dronov) [RHEL-35816] - crypto: qat - implement dh fallback for primes > 4K (Vladis Dronov) [RHEL-24063] - crypto: qat - Fix spelling mistake "Invalide" -> "Invalid" (Vladis Dronov) [RHEL-35816] - crypto: qat - Avoid -Wflex-array-member-not-at-end warnings (Vladis Dronov) [RHEL-35816] - crypto: qat - implement interface for live migration (Vladis Dronov) [RHEL-35816] - crypto: qat - add interface for live migration (Vladis Dronov) [RHEL-35816] - crypto: qat - add bank save and restore flows (Vladis Dronov) [RHEL-35816] - crypto: qat - expand CSR operations for QAT GEN4 devices (Vladis Dronov) [RHEL-35816] - crypto: qat - rename get_sla_arr_of_type() (Vladis Dronov) [RHEL-35816] - crypto: qat - relocate CSR access code (Vladis Dronov) [RHEL-35816] - crypto: qat - move PFVF compat checker to a function (Vladis Dronov) [RHEL-35816] - crypto: qat - relocate and rename 4xxx PF2VM definitions (Vladis Dronov) [RHEL-35816] - crypto: qat - adf_get_etr_base() helper (Vladis Dronov) [RHEL-35816] - powerpc/eeh: Permanently disable the removed device (Mamatha Inamdar) [RHEL-35642] - powerpc/eeh: Use a goto for recovery failures (Mamatha Inamdar) [RHEL-35642] - powerpc/eeh: Small refactor of eeh_handle_normal_event() (Mamatha Inamdar) [RHEL-35642] - REDHAT: Fix values in Makefile being redefined (Lucas Zampieri) - selftests/net/lib: no need to record ns name if it already exist (Ivan Vecera) [RHEL-36219] - netlink: specs: Add missing bridge linkinfo attrs (Ivan Vecera) [RHEL-36219] - net: bridge: switchdev: Ensure deferred event delivery on unoffload (Ivan Vecera) [RHEL-36219] - net: bridge: switchdev: Skip MDB replays of deferred events on offload (Ivan Vecera) [RHEL-36219] - selftests: forwarding: Fix bridge locked port test flakiness (Ivan Vecera) [RHEL-36219] - selftests: forwarding: Suppress grep warnings (Ivan Vecera) [RHEL-36219] - selftests: forwarding: Fix bridge MDB test flakiness (Ivan Vecera) [RHEL-36219] - selftests: forwarding: Fix layer 2 miss test flakiness (Ivan Vecera) [RHEL-36219] - selftests: net: Fix bridge backup port test flakiness (Ivan Vecera) [RHEL-36219] - selftests: forwarding: List helper scripts in TEST_FILES Makefile variable (Ivan Vecera) [RHEL-36219] - selftests: net: Add missing matchall classifier (Ivan Vecera) [RHEL-36219] - bridge: mcast: fix disabled snooping after long uptime (Ivan Vecera) [RHEL-36219] - selftests/net/lib: update busywait timeout value (Ivan Vecera) [RHEL-36219] - selftests: forwarding: Remove executable bits from lib.sh (Ivan Vecera) [RHEL-36219] - selftests: forwarding: Avoid failures to source net/lib.sh (Ivan Vecera) [RHEL-36219] - bridge: cfm: fix enum typo in br_cc_ccm_tx_parse (Ivan Vecera) [RHEL-36219] - selftests: vxlan_mdb: Add MDB bulk deletion test (Ivan Vecera) [RHEL-36219] - selftests: bridge_mdb: Add MDB bulk deletion test (Ivan Vecera) [RHEL-36219] - vxlan: mdb: Add MDB bulk deletion support (Ivan Vecera) [RHEL-36219] - bridge: mdb: Add MDB bulk deletion support (Ivan Vecera) [RHEL-36219] - bridge: add MDB state mask uAPI attribute (Ivan Vecera) [RHEL-36219] - selftests/net: convert test_bridge_neigh_suppress.sh to run it in unique namespace (Ivan Vecera) [RHEL-36219] - selftests/net: convert test_bridge_backup_port.sh to run it in unique namespace (Ivan Vecera) [RHEL-36219] - selftests/net: add lib.sh (Ivan Vecera) [RHEL-36219] - docs: bridge: add other features (Ivan Vecera) [RHEL-36219] - docs: bridge: add netfilter doc (Ivan Vecera) [RHEL-36219] - docs: bridge: add switchdev doc (Ivan Vecera) [RHEL-36219] - docs: bridge: add multicast doc (Ivan Vecera) [RHEL-36219] - docs: bridge: add VLAN doc (Ivan Vecera) [RHEL-36219] - docs: bridge: add STP doc (Ivan Vecera) [RHEL-36219] - docs: bridge: Add kAPI/uAPI fields (Ivan Vecera) [RHEL-36219] - net: bridge: add document for IFLA_BRPORT enum (Ivan Vecera) [RHEL-36219] - net: bridge: add document for IFLA_BR enum (Ivan Vecera) [RHEL-36219] - docs: bridge: update doc format to rst (Ivan Vecera) [RHEL-36219] - net: bridge: fill in MODULE_DESCRIPTION() (Ivan Vecera) [RHEL-36219] - selftests: vxlan_mdb: Use MDB get instead of dump (Ivan Vecera) [RHEL-36219] - selftests: bridge_mdb: Use MDB get instead of dump (Ivan Vecera) [RHEL-36219] - rtnetlink: Add MDB get support (Ivan Vecera) [RHEL-36219] - vxlan: mdb: Add MDB get support (Ivan Vecera) [RHEL-36219] - bridge: mcast: Add MDB get support (Ivan Vecera) [RHEL-36219] - vxlan: mdb: Factor out a helper for remote entry size calculation (Ivan Vecera) [RHEL-36219] - vxlan: mdb: Adjust function arguments (Ivan Vecera) [RHEL-36219] - bridge: mcast: Rename MDB entry get function (Ivan Vecera) [RHEL-36219] - bridge: mcast: Factor out a helper for PG entry size calculation (Ivan Vecera) [RHEL-36219] - bridge: mcast: Account for missing attributes (Ivan Vecera) [RHEL-36219] - bridge: mcast: Dump MDB entries even when snooping is disabled (Ivan Vecera) [RHEL-36219] - br_netfilter: use single forward hook for ip and arp (Ivan Vecera) [RHEL-36219] - selftests: forwarding: bridge_fdb_learning_limit: Add a new selftest (Ivan Vecera) [RHEL-36219] - net: bridge: Set strict_start_type for br_policy (Ivan Vecera) [RHEL-36219] - net: bridge: Add netlink knobs for number / max learned FDB entries (Ivan Vecera) [RHEL-36219] - net: bridge: Track and limit dynamically learned FDB entries (Ivan Vecera) [RHEL-36219] - net: bridge: Set BR_FDB_ADDED_BY_USER early in fdb_add_entry (Ivan Vecera) [RHEL-36219] - selftests: net: Add bridge backup port and backup nexthop ID test (Ivan Vecera) [RHEL-36219] - bridge: Add backup nexthop ID support (Ivan Vecera) [RHEL-36219] - RDMA/mlx5: Fix fortify source warning while accessing Eth segment (Kamal Heib) [RHEL-33164] {CVE-2024-26907} - powerpc/pseries: Rework lppaca_shared_proc() to avoid DEBUG_PREEMPT (Mark Langsdorf) [RHEL-32447] - powerpc: Don't include lppaca.h in paca.h (Mark Langsdorf) [RHEL-32447] - cpuidle: dt: Replace deprecated strncpy() with strscpy() (Mark Langsdorf) [RHEL-32447] - cpuidle: teo: Avoid unnecessary variable assignments (Mark Langsdorf) [RHEL-32447] - cpuidle: menu: Skip tick_nohz_get_sleep_length() call in some cases (Mark Langsdorf) [RHEL-32447] - cpuidle: teo: Gather statistics regarding whether or not to stop the tick (Mark Langsdorf) [RHEL-32447] - cpuidle: teo: Skip tick_nohz_get_sleep_length() call in some cases (Mark Langsdorf) [RHEL-32447] - cpuidle: teo: Do not call tick_nohz_get_sleep_length() upfront (Mark Langsdorf) [RHEL-32447] - cpuidle: psci: Move enabling OSI mode after power domains creation (Mark Langsdorf) [RHEL-32447] - cpuidle: dt_idle_genpd: Add helper function to remove genpd topology (Mark Langsdorf) [RHEL-32447] - cpuidle: teo: Drop utilized from struct teo_cpu (Mark Langsdorf) [RHEL-32447] - cpuidle: teo: Avoid stopping the tick unnecessarily when bailing out (Mark Langsdorf) [RHEL-32447] - cpuidle: teo: Update idle duration estimate when choosing shallower state (Mark Langsdorf) [RHEL-32447] - cpuidle: Adjust includes to remove of_device.h (Mark Langsdorf) [RHEL-32447] - cpuidle: Use of_property_present() for testing DT property presence (Mark Langsdorf) [RHEL-32447] - nvme-fabrics: prevent overriding of existing host (John Meneghini) [RHEL-30850] - tee: amdtee: fix use-after-free vulnerability in amdtee_close_session (David Arcari) [RHEL-24997] - tee: amdtee: Add return_origin to 'struct tee_cmd_load_ta' (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Update sps power thermals according to the platform-profiles (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support to get sps default APTS index values (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support to get APTS index numbers for static slider (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support to notify sbios heart beat event (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support to get sbios requests in PMF driver (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Disable debugfs support for querying power thermals (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Differentiate PMF ACPI versions (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add debugging message for missing policy data (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Remove smart_pc_status enum (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fix possible out-of-bound memory accesses (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Use struct for cookie header (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Do not use readl() for policy buffer access (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fix return value of amd_pmf_start_policy_engine() (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add missing __iomem attribute to policy_base (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fix missing error code in amd_pmf_init_smart_pc() (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fix a potential race with policy binary sideload (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fixup error handling for amd_pmf_init_smart_pc() (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fix a suspend hang on Framework 13 (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fix TEE enact command failure after suspend and resume (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fix memory leak in amd_pmf_get_pb_data() (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Get ambient light information from AMD SFH driver (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Get Human presence information from AMD SFH driver (David Arcari) [RHEL-24997] - HID: amd_sfh: Add a new interface for exporting ALS data (David Arcari) [RHEL-24997] - HID: amd_sfh: Add a new interface for exporting HPD data (David Arcari) [RHEL-24997] - HID: amd_sfh: rename float_to_int() to amd_sfh_float_to_int() (David Arcari) [RHEL-24997] - HID: amd_sfh: Add light chromaticity for SFH1.1 (David Arcari) [RHEL-24997] - HID: amd_sfh: Add light chromaticity support (David Arcari) [RHEL-24997] - HID: amd_sfh: Add support for SFH1.1 light color temperature (David Arcari) [RHEL-24997] - HID: amd_sfh: Add support for light color temperature (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Return a status code only as a constant in two functions (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Return directly after a failed apmf_if_call() in apmf_sbios_heartbeat_notify() (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: dump policy binary data (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add capability to sideload of policy binary (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add facility to dump TA inputs (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Make source_as_str() as non-static (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support to update system state (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support update p3t limit (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support to get inputs from other subsystems (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: change amd_pmf_init_features() call sequence (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support for PMF Policy Binary (David Arcari) [RHEL-24997] - redhat/configs: enable AMDTEE (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Change return type of amd_pmf_set_dram_addr() (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support for PMF-TA interaction (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add PMF TEE interface (David Arcari) [RHEL-24997]- powerpc/pseries/iommu: LPAR panics during boot up with a frozen PE (Mamatha Inamdar) [RHEL-39788] {CVE-2024-36926} - thermal/debugfs: Fix two locking issues with thermal zone debug (David Arcari) [RHEL-40008] {CVE-2024-36961} - thermal/debugfs: Free all thermal zone debug memory on zone removal (David Arcari) [RHEL-39875] {CVE-2024-36956} - thermal/debugfs: Prevent use-after-free from occurring after cdev removal (David Arcari) [RHEL-39774] {CVE-2024-36932} - s390/qeth: Fix typo 'weed' in comment (Tobias Huschle) [RHEL-23681] - s390/qeth: replace deprecated strncpy with strscpy (Tobias Huschle) [RHEL-23681] - s390/ctcm: replace deprecated strncpy with strscpy (Tobias Huschle) [RHEL-23681] - s390/qeth: Fix kernel panic after setting hsuid (Tobias Huschle) [RHEL-23681] - s390/ism: Properly fix receive message buffer allocation (Tobias Huschle) [RHEL-23681] - s390/qeth: handle deferred cc1 (Tobias Huschle) [RHEL-23681] - s390/qeth: Fix potential loss of L3-IP@ in case of network issues (Tobias Huschle) [RHEL-23681] - s390/ism: ism driver implies smc protocol (Tobias Huschle) [RHEL-23681] - net/smc: fix neighbour and rtable leak in smc_ib_find_route() (Tobias Huschle) [RHEL-23682] - s390/qdio: handle deferred cc1 (Tobias Huschle) [RHEL-23680] - scsi: zfcp: Replace strlcpy() with strscpy() (Tobias Huschle) [RHEL-23680] - scsi: zfcp: Fix a double put in zfcp_port_enqueue() (Tobias Huschle) [RHEL-23680] - net/mlx5: Properly link new fs rules into the tree (Kamal Heib) [RHEL-37422] {CVE-2024-35960} - net/mlx5e: fix a double-free in arfs_create_groups (Kamal Heib) [RHEL-36922] {CVE-2024-35835} - net/mlx5e: fix a potential double-free in fs_any_create_groups (Kamal Heib) [RHEL-37093] {CVE-2023-52667} - can: dev: can_put_echo_skb(): don't crash kernel if can_priv::echo_skb is accessed out of bounds (Jose Ignacio Tornos Martinez) [RHEL-38226] {CVE-2023-52878} - blk-mq: add helper for checking if one CPU is mapped to specified hctx (Ming Lei) [RHEL-36684] - net: hns3: fix kernel crash when 1588 is received on HIP08 devices (Ken Cox) [RHEL-33213] {CVE-2024-26881} - fsverity: use register_sysctl_init() to avoid kmemleak warning (Andrey Albershteyn) [RHEL-36258] - ethtool: netlink: Add missing ethnl_ops_begin/complete (Ivan Vecera) [RHEL-36217] - ethtool: reformat kerneldoc for struct ethtool_fec_stats (Ivan Vecera) [RHEL-36217] - ethtool: reformat kerneldoc for struct ethtool_link_settings (Ivan Vecera) [RHEL-36217] - Documentation: networking: add missing PLCA messages from the message list (Ivan Vecera) [RHEL-36217] - net: partial revert of the "Make timestamping selectable: series (Ivan Vecera) [RHEL-36217] - net: ethtool: ts: Let the active time stamping layer be selectable (Ivan Vecera) [RHEL-36217] - net: ethtool: ts: Update GET_TS to reply the current selected timestamp (Ivan Vecera) [RHEL-36217] - net: Change the API of PHY default timestamp to MAC (Ivan Vecera) [RHEL-36217] - net: Replace hwtstamp_source by timestamping layer (Ivan Vecera) [RHEL-36217] - net: ethtool: Add a command to list available time stamping layers (Ivan Vecera) [RHEL-36217] - net: ethtool: Add a command to expose current time stamping layer (Ivan Vecera) [RHEL-36217] - net_tstamp: Add TIMESTAMPING SOFTWARE and HARDWARE mask (Ivan Vecera) [RHEL-36217] - net: phy: micrel: fix ts_info value in case of no phc (Ivan Vecera) [RHEL-36217] - net: Make dev_set_hwtstamp_phylib accessible (Ivan Vecera) [RHEL-36217] - net: macb: Convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() (Ivan Vecera) [RHEL-36217] - net: ethtool: Refactor identical get_ts_info implementations. (Ivan Vecera) [RHEL-36217] - net: phy: Remove the call to phy_mii_ioctl in phy_hwstamp_get/set (Ivan Vecera) [RHEL-36217] - net: Convert PHYs hwtstamp callback to use kernel_hwtstamp_config (Ivan Vecera) [RHEL-36217] - net: omit ndo_hwtstamp_get() call when possible in dev_set_hwtstamp_phylib() (Ivan Vecera) [RHEL-36217] - net: remove phy_has_hwtstamp() -> phy_mii_ioctl() decision from converted drivers (Ivan Vecera) [RHEL-36217] - net: fec: delete fec_ptp_disable_hwts() (Ivan Vecera) [RHEL-36217] - net: fec: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() (Ivan Vecera) [RHEL-36217] - net: bonding: convert to ndo_hwtstamp_get() / ndo_hwtstamp_set() (Ivan Vecera) [RHEL-36217] - net: macvlan: convert to ndo_hwtstamp_get() / ndo_hwtstamp_set() (Ivan Vecera) [RHEL-36217] - net: vlan: convert to ndo_hwtstamp_get() / ndo_hwtstamp_set() (Ivan Vecera) [RHEL-36217] - net: ethtool: Fix documentation of ethtool_sprintf() (Ivan Vecera) [RHEL-36217] - Revert "ethtool: Fix mod state of verbose no_mask bitset" (Ivan Vecera) [RHEL-36217] - ethtool: Fix mod state of verbose no_mask bitset (Ivan Vecera) [RHEL-36217] - ipv6: also use netdev_hold() in ip6_route_check_nh() (Ivan Vecera) [RHEL-36217] - net: create device lookup API with reference tracking (Ivan Vecera) [RHEL-36217] - net_tstamp: add SOF_TIMESTAMPING_OPT_ID_TCP (Ivan Vecera) [RHEL-36217] - fbcon: always restore the old font data in fbcon_do_set_font() (Jocelyn Falempe) [RHEL-23295] - fbcon: Fix incorrect printed function name in fbcon_prepare_logo() (Jocelyn Falempe) [RHEL-23295] - hid/picolcd_fb: Set FBINFO_VIRTFB flag (Jocelyn Falempe) [RHEL-23295] - fbdev: remove I2C_CLASS_DDC support (Jocelyn Falempe) [RHEL-23295] - fbdev/intelfb: Remove driver (Jocelyn Falempe) [RHEL-23295] - video/logo: use %u format specifier for unsigned int values (Jocelyn Falempe) [RHEL-23295] - video/sticore: Store ROM device in STI struct (Jocelyn Falempe) [RHEL-23295] - fbdev: flush deferred IO before closing (Jocelyn Falempe) [RHEL-23295] - fbdev: flush deferred work in fb_deferred_io_fsync() (Jocelyn Falempe) [RHEL-23295] - fbdev: amba-clcd: Delete the old CLCD driver (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove support for Carillo Ranch driver (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove default file-I/O implementations (Jocelyn Falempe) [RHEL-23295] - fbdev: Warn on incorrect framebuffer access (Jocelyn Falempe) [RHEL-23295] - fbdev: Move default fb_mmap code into helper function (Jocelyn Falempe) [RHEL-23295] - fbdev: Push pgprot_decrypted() into mmap implementations (Jocelyn Falempe) [RHEL-23295] - fbdev: Rename FB_SYS_FOPS token to FB_SYSMEM_FOPS (Jocelyn Falempe) [RHEL-23295] - fbdev/cyber2000fb: Initialize fb_ops with fbdev macros (Jocelyn Falempe) [RHEL-23295] - fbdev/wm8505fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/vt8500lcdfb: Initialize fb_ops with fbdev macros (Jocelyn Falempe) [RHEL-23295] - fbdev/clps711x-fb: Initialize fb_ops with fbdev macros (Jocelyn Falempe) [RHEL-23295] - fbdev/ps3fb: Initialize fb_ops with fbdev macros (Jocelyn Falempe) [RHEL-23295] - fbdev/au1200fb: Initialize fb_ops with fbdev macros (Jocelyn Falempe) [RHEL-23295] - fbdev/udlfb: Select correct helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/smscufx: Select correct helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sh_mobile_lcdcfb: Initialize fb_ops with fbdev macros (Jocelyn Falempe) [RHEL-23295] - fbdev/arcfb: Use generator macros for deferred I/O (Jocelyn Falempe) [RHEL-23295] - fbdev/vfb: Initialize fb_ops with fbdev macros (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Use dev_err_probe (Jocelyn Falempe) [RHEL-23295] - fbdev: offb: Simplify offb_init_fb() (Jocelyn Falempe) [RHEL-23295] - fbdev: stifb: Make the STI next font pointer a 32-bit signed offset (Jocelyn Falempe) [RHEL-23295] - fbdev/vt8623fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/viafb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/vga16fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/vermilionfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/tridentfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/tgafb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/tdfxfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sunxvr500: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/stifb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sm712fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sm501fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sisfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/savagefb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sa1100fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/s3fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/s1d13xxxfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/rivafb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/radeon: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pvr2fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pm3fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pm2fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/nvidiafb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/neofb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/matroxfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/intelfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/imsttfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/i810fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/hpfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/hitfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/hgafb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/gbefb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/ep93xx-fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/dnfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/cyber2000fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/controlfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/cobalt-lcd: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/cirrusfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/au1100fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/atyfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/atafb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/arkfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/amifb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/amba-clcd: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/68328fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev: Provide I/O-memory helpers as module (Jocelyn Falempe) [RHEL-23295] - hid/picolcd: Use fb_ops helpers for deferred I/O (Jocelyn Falempe) [RHEL-23295] - console: fix up ARM screen_info reference (Jocelyn Falempe) [RHEL-23295] - vga16fb: drop powerpc support (Jocelyn Falempe) [RHEL-23295] - dummycon: limit Arm console size hack to footbridge (Jocelyn Falempe) [RHEL-23295] - fbdev: core: syscopyarea: fix sloppy typing (Jocelyn Falempe) [RHEL-23295] - fbdev: core: cfbcopyarea: fix sloppy typing (Jocelyn Falempe) [RHEL-23295] - fbdev: uvesafb: Remove uvesafb_exec() prototype from include/video/uvesafb.h (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Disable PWM on shutdown, suspend and remove (Jocelyn Falempe) [RHEL-23295] - fbdev: Replace fb_pgprotect() with pgprot_framebuffer() (Jocelyn Falempe) [RHEL-23295] - fbdev: Avoid file argument in fb_pgprotect() (Jocelyn Falempe) [RHEL-23295] - fbdev: mmp: Annotate struct mmp_path with __counted_by (Jocelyn Falempe) [RHEL-23295] - drm: fix up fbdev Kconfig defaults (Jocelyn Falempe) [RHEL-23295] - fbdev: Update fbdev source file paths (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Clean up include statements in fbmem.c (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Remove empty internal helpers from fb_logo.c (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Move logo functions into separate source file (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Unexport logo helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Fix style of code for boot-up logo (Jocelyn Falempe) [RHEL-23295] - fbdev/hyperv_fb: Use fb_ops helpers for deferred I/O (Jocelyn Falempe) [RHEL-23295] - fbdev: Add Kconfig macro FB_IOMEM_HELPERS_DEFERRED (Jocelyn Falempe) [RHEL-23295] - fbdev: ssd1307fb: Use bool for ssd1307fb_deviceinfo flags (Jocelyn Falempe) [RHEL-23295] - fbdev: mx3fb: Remove the driver (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Use list_for_each_entry() helper (Jocelyn Falempe) [RHEL-23295] - fbdev/tcx: Use initializer macro for struct fb_ops (Jocelyn Falempe) [RHEL-23295] - fbdev/p9100: Use initializer macro for struct fb_ops (Jocelyn Falempe) [RHEL-23295] - fbdev/leo: Use initializer macro for struct fb_ops (Jocelyn Falempe) [RHEL-23295] - fbdev/cg3: Use initializer macro for struct fb_ops (Jocelyn Falempe) [RHEL-23295] - fbdev/cg14: Use initializer macro for struct fb_ops (Jocelyn Falempe) [RHEL-23295] - fbdev/bw2: Use initializer macro for struct fb_ops (Jocelyn Falempe) [RHEL-23295] - fbdev/sbus: Add initializer macros and Kconfig tokens for SBUS support (Jocelyn Falempe) [RHEL-23295] - fbdev/sbus: Build sbuslib.o if CONFIG_FB_SBUS has been selected (Jocelyn Falempe) [RHEL-23295] - hid/picolcd: Remove flag FBINFO_FLAG_DEFAULT from fbdev driver (Jocelyn Falempe) [RHEL-23295] - backlight: led_bl: Remove redundant of_match_ptr() (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Drop ret variable in brightness change function (Jocelyn Falempe) [RHEL-23295] - fbdev: kyro: Remove unused declarations (Jocelyn Falempe) [RHEL-23295] - fbdev/xilinxfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/vesafb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/valkyriefb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/uvesafb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sunxvr2500: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sunxvr1000: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sstfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/simplefb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sh7760fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/s3cfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/q40fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pxafb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pxa168fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pmagb-b-fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pmag-ba-fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pmag-aa-fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/platinumfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/offb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/ocfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/mx3fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/mb862xxfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/maxinefb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/macfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/kyro: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/imxfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/i740fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/gxt4500: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/grvga: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/goldfishfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/g364fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/fsl-diu-fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/fm2fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/efifb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/da8xx-fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/chipsfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/carminefb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/aty128fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/atmel_lcdfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/asiliantfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/acornfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbcon: Make fbcon_registered_fb and fbcon_num_registered_fb static (Jocelyn Falempe) [RHEL-23295] - fbdev: Align deferred I/O with naming of helpers (Jocelyn Falempe) [RHEL-23295] - fbdev: Use _DMAMEM_ infix for DMA-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev: Use _SYSMEM_ infix for system-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev: Use _IOMEM_ infix for I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev: Harmonize some comments in (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove FB_DEFAULT_SYS_OPS (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove FBINFO_DEFAULT and FBINFO_FLAG_DEFAULT (Jocelyn Falempe) [RHEL-23295] - fbdev: ssd1307fb: Print the PWM's label instead of its number (Jocelyn Falempe) [RHEL-23295] - backlight: gpio_backlight: Drop output GPIO direction check for initial power state (Jocelyn Falempe) [RHEL-23295] - video: logo: LOGO should depend on FB_CORE i.s.o. FB (Jocelyn Falempe) [RHEL-23295] - Revert "fbcon: Use kzalloc() in fbcon_prepare_logo()" (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Catch errors when changing brightness (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Initialize PWM state on first brightness change (Jocelyn Falempe) [RHEL-23295] - fbdev: Add fb_ops init macros for framebuffers in DMA-able memory (Jocelyn Falempe) [RHEL-23295] - fbdev: Document that framebuffer_alloc() returns zero'ed data (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove FBINFO_FLAG_DEFAULT from framebuffer_alloc()'ed structs (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove FBINFO_FLAG_DEFAULT from kzalloc()'ed structs (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove FBINFO_DEFAULT from framebuffer_alloc()'ed structs (Jocelyn Falempe) [RHEL-23295] - fbdev: Split frame buffer support in FB and FB_CORE symbols (Jocelyn Falempe) [RHEL-23295] - fbdev: Move core fbdev symbols to a separate Kconfig file (Jocelyn Falempe) [RHEL-23295] - video: Add auxiliary display drivers to Graphics support menu (Jocelyn Falempe) [RHEL-23295] - fbcon: remove unused display (p) from fbcon_redraw() (Jocelyn Falempe) [RHEL-23295] - vgacon: cache vc_cell_height in vgacon_cursor() (Jocelyn Falempe) [RHEL-23295] - vgacon: let vgacon_doresize() return void (Jocelyn Falempe) [RHEL-23295] - vgacon: remove unused xpos from vgacon_set_cursor_size() (Jocelyn Falempe) [RHEL-23295] - vgacon: remove unneeded forward declarations (Jocelyn Falempe) [RHEL-23295] - vgacon: switch vgacon_scrolldelta() and vgacon_restore_screen() (Jocelyn Falempe) [RHEL-23295] - fbdev/xen-fbfront: Select FB_SYS_HELPERS_DEFERRED (Jocelyn Falempe) [RHEL-23295] - fbdev/ssd1307fb: Generate deferred I/O ops (Jocelyn Falempe) [RHEL-23295] - fbdev/ssd1307fb: Select FB_SYS_HELPERS_DEFERRED (Jocelyn Falempe) [RHEL-23295] - fbdev/metronomefb: Select FB_SYS_HELPERS_DEFERRED (Jocelyn Falempe) [RHEL-23295] - fbdev/hecubafb: Select FB_SYS_HELPERS_DEFERRED (Jocelyn Falempe) [RHEL-23295] - fbdev/broadsheetfb: Select FB_SYS_HELPERS_DEFERRED (Jocelyn Falempe) [RHEL-23295] - redhat/configs: Enable FB_DEVICE (Jocelyn Falempe) [RHEL-23295] - fbdev: Make support for userspace interfaces configurable (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Rework fb init code (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Move file-I/O code into separate file (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Move procfs code to separate file (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Add fb_device_{create,destroy}() (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Move framebuffer and backlight helpers into separate files (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Pass Linux device to pm_vt_switch_*() functions (Jocelyn Falempe) [RHEL-23295] - backlight/gpio_backlight: Rename field 'fbdev' to 'dev' (Jocelyn Falempe) [RHEL-23295] - backlight/gpio_backlight: Compare against struct fb_info.device (Jocelyn Falempe) [RHEL-23295] - fbdev: Rename fb_mem*() helpers (Jocelyn Falempe) [RHEL-23295] - fbdev: Move framebuffer I/O helpers into (Jocelyn Falempe) [RHEL-23295] - arch/x86: Include in fbdev source file (Jocelyn Falempe) [RHEL-23295] - arch/x86: Implement with generic helpers (Jocelyn Falempe) [RHEL-23295] - arch/powerpc: Implement with generic helpers (Jocelyn Falempe) [RHEL-23295] - arch/arm64: Implement with generic helpers (Jocelyn Falempe) [RHEL-23295] - fbdev: Prepare generic architecture helpers (Jocelyn Falempe) [RHEL-23295] - backlight: led_bl: Take led_access lock when required (Jocelyn Falempe) [RHEL-23295] - fbdev: fix potential OOB read in fast_imageblit() (Jocelyn Falempe) [RHEL-23295] - video: backlight: lp855x: Get PWM for PWM mode during probe (Jocelyn Falempe) [RHEL-23295] - fbdev: Add Kconfig options to select different fb_ops helpers (Jocelyn Falempe) [RHEL-23295] - fbcon: Fix null-ptr-deref in soft_cursor (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Remove unneeded checks for valid GPIOs (Jocelyn Falempe) [RHEL-23295] - fbdev: fbmem: mark get_fb_unmapped_area() static (Jocelyn Falempe) [RHEL-23295] - fbdev: Include instead of (Jocelyn Falempe) [RHEL-23295] - fbdev/matrox: Remove trailing whitespaces (Jocelyn Falempe) [RHEL-23295] - fbdev: modedb: Add 1920x1080 at 60 Hz video mode (Jocelyn Falempe) [RHEL-23295] - fbdev: Validate info->screen_{base, buffer} in fb_ops implementations (Jocelyn Falempe) [RHEL-23295] - fbdev: Don't re-validate info->state in fb_ops implementations (Jocelyn Falempe) [RHEL-23295] - fbdev: Use screen_buffer in fb_sys_{read,write}() (Jocelyn Falempe) [RHEL-23295] - fbdev: vga16fb: Convert to platform remove callback returning void (Jocelyn Falempe) [RHEL-23295] - fbdev: vesafb: Convert to platform remove callback returning void (Jocelyn Falempe) [RHEL-23295] - fbdev: simplefb: Convert to platform remove callback returning void (Jocelyn Falempe) [RHEL-23295] - fbdev: offb: Convert to platform remove callback returning void (Jocelyn Falempe) [RHEL-23295] - fbdev: efifb: Convert to platform remove callback returning void (Jocelyn Falempe) [RHEL-23295] - video: Move HP PARISC STI core code to shared location (Jocelyn Falempe) [RHEL-23295] - video/aperture: Provide a VGA helper for gma500 and internal use (Jocelyn Falempe) [RHEL-23295] - fbmem: Reject FB_ACTIVATE_KD_TEXT from userspace (Jocelyn Falempe) [RHEL-23295] - video/aperture: Fix typos in comments (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Mark OF related data as maybe unused (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Convert to platform remove callback returning void (Jocelyn Falempe) [RHEL-23295] - backlight: led_bl: Convert to platform remove callback returning void (Jocelyn Falempe) [RHEL-23295] - fbdev: Use of_property_read_bool() for boolean properties (Jocelyn Falempe) [RHEL-23295] - drivers: video: logo: add SPDX comment, remove GPL notice in pnmtologo.c (Jocelyn Falempe) [RHEL-23295] - drivers: video: logo: fix code style issues in pnmtologo.c (Jocelyn Falempe) [RHEL-23295] - fbdev: Make fb_modesetting_disabled() static inline (Jocelyn Falempe) [RHEL-23295] - fbdev: Fix incorrect page mapping clearance at fb_deferred_io_release() (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Don't rely on a disabled PWM emiting inactive state (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Configure pwm only once per backlight toggle (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Drop support for legacy PWM probing (Jocelyn Falempe) [RHEL-23295] - backlight: backlight: Fix doc for backlight_device_get_by_name (Jocelyn Falempe) [RHEL-23295] - fbdev: Fix invalid page access after closing deferred I/O devices (Jocelyn Falempe) [RHEL-23295] - fbdev: remove w100fb driver (Jocelyn Falempe) [RHEL-23295] - fbdev: remove tmiofb driver (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove unused struct fb_deferred_io .first_io field (Jocelyn Falempe) [RHEL-23295] - fbdev: fbmon: fix function name in kernel-doc (Jocelyn Falempe) [RHEL-23295] - fbdev: remove s3c2410 framebuffer (Jocelyn Falempe) [RHEL-23295] - drm/fbdev: Remove aperture handling and FBINFO_MISC_FIRMWARE (Jocelyn Falempe) [RHEL-23295] - fbdev/vga16fb: Do not use struct fb_info.apertures (Jocelyn Falempe) [RHEL-23295] - fbdev/vesafb: Do not use struct fb_info.apertures (Jocelyn Falempe) [RHEL-23295] - fbdev/vesafb: Remove trailing whitespaces (Jocelyn Falempe) [RHEL-23295] - fbdev/simplefb: Do not use struct fb_info.apertures (Jocelyn Falempe) [RHEL-23295] - fbdev/offb: Do not use struct fb_info.apertures (Jocelyn Falempe) [RHEL-23295] - fbdev/offb: Allocate struct offb_par with framebuffer_alloc() (Jocelyn Falempe) [RHEL-23295] - fbdev/efifb: Do not use struct fb_info.apertures (Jocelyn Falempe) [RHEL-23295] - fbdev/efifb: Add struct efifb_par for driver data (Jocelyn Falempe) [RHEL-23295] - Revert "fbcon: don't lose the console font across generic->chip driver switch" (Jocelyn Falempe) [RHEL-23295] - fbcon: Remove trailing whitespaces (Jocelyn Falempe) [RHEL-23295] - fbdev: matroxfb: G200eW: Increase max memory from 1 MB to 16 MB (Jocelyn Falempe) [RHEL-23295] - fbdev: make offb driver tristate (Jocelyn Falempe) [RHEL-23295] - fbdev: fbcon: release buffer when fbcon_do_set_font() failed (Jocelyn Falempe) [RHEL-23295] - fbdev: uvesafb: don't build on UML (Jocelyn Falempe) [RHEL-23295] - fbdev: matroxfb: Convert to i2c's .probe_new() (Jocelyn Falempe) [RHEL-23295] - fbdev: omapfb: connector-analog-tv: remove support for platform data (Jocelyn Falempe) [RHEL-23295] - fbdev: omapfb: panel-dpi: remove support for platform data (Jocelyn Falempe) [RHEL-23295] - fbdev: omapfb: panel-sony-acx565akm: remove support for platform data (Jocelyn Falempe) [RHEL-23295] - fbdev: ssd1307fb: Drop duplicate NULL checks for PWM APIs (Jocelyn Falempe) [RHEL-23295] - fbdev: ssd1307fb: Drop optional dependency (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Convert to i2c's .probe_new() (Jocelyn Falempe) [RHEL-23295] - fbcon: Use kzalloc() in fbcon_prepare_logo() (Jocelyn Falempe) [RHEL-23295] - Revert "drm/fb-helper: Schedule deferred-I/O worker after writing to framebuffer" (Jocelyn Falempe) [RHEL-23295] - fbdev: Add support for the nomodeset kernel parameter (Jocelyn Falempe) [RHEL-23295] - drm/fb-helper: Schedule deferred-I/O worker after writing to framebuffer (Jocelyn Falempe) [RHEL-23295] - fbdev: MIPS supports iomem addresses (Jocelyn Falempe) [RHEL-23295] - fbdev: vga16fb: Add missing MODULE_DEVICE_TABLE() entry (Jocelyn Falempe) [RHEL-23295] - fbdev: fbcon: Properly revert changes when vc_resize() failed (Jocelyn Falempe) [RHEL-23295] - fbdev: Move fbdev drivers from strlcpy to strscpy (Jocelyn Falempe) [RHEL-23295] - fbdev: fbcon: Destroy mutex on freeing struct fb_info (Jocelyn Falempe) [RHEL-23295] - fbdev: ssd1307fb: Fix repeated words in comments (Jocelyn Falempe) [RHEL-23295] - video: fbdev: offb: Include missing linux/platform_device.h (Jocelyn Falempe) [RHEL-23295] - fbdev: Make registered_fb[] private to fbmem.c (Jocelyn Falempe) [RHEL-23295] - fbdev/vga16fb: Auto-generate module init/exit code (Jocelyn Falempe) [RHEL-23295] - fbdev/vga16fb: Create EGA/VGA devices in sysfb code (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove trailing whitespaces (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Switch to atomic PWM API (Jocelyn Falempe) [RHEL-23295] - Revert "drivers/video/backlight/platform_lcd.c: add support for device tree based probe" (Jocelyn Falempe) [RHEL-23295] - fbcon: Use fbcon_info_from_console() in fbcon_modechange_possible() (Jocelyn Falempe) [RHEL-23295] - video: fbdev: simplefb: Check before clk_put() not needed (Jocelyn Falempe) [RHEL-23295] - fbcon: Fix boundary checks for fbcon=vc:n1-n2 parameters (Jocelyn Falempe) [RHEL-23295] - fbcon: Fix accelerated fbdev scrolling while logo is still shown (Jocelyn Falempe) [RHEL-23295] - fbcon: Remove obsolete reference to initmem_freed (Jocelyn Falempe) [RHEL-23295] - video: fbdev: radeon: Fix spelling typo in comment (Jocelyn Falempe) [RHEL-23295] - fbdev: Prevent possible use-after-free in fb_release() (Jocelyn Falempe) [RHEL-23295] - Revert "fbdev: Prevent probing generic drivers if a FB is already registered" (Jocelyn Falempe) [RHEL-23295] - fbdev: Rename pagelist to pagereflist for deferred I/O (Jocelyn Falempe) [RHEL-23295] - fbdev: Refactor implementation of page_mkwrite (Jocelyn Falempe) [RHEL-23295] - fbcon: replace snprintf in show functions with sysfs_emit (Jocelyn Falempe) [RHEL-23295] - video: fbdev: aty/matrox/...: Prepare cleanup of powerpc's asm/prom.h (Jocelyn Falempe) [RHEL-23295] - fbdev: Fix cfb_imageblit() for arbitrary image widths (Jocelyn Falempe) [RHEL-23295] - fbdev: Fix sys_imageblit() for arbitrary image widths (Jocelyn Falempe) [RHEL-23295] - video: fbdev: offb: fix warning comparing pointer to 0 (Jocelyn Falempe) [RHEL-23295] - backlight: backlight: Slighly simplify devm_of_find_backlight() (Jocelyn Falempe) [RHEL-23295] - drm/exynos: fimd: add BGR support for exynos4/5 (Jocelyn Falempe) [RHEL-23295] - fbdev: Improve performance of cfb_imageblit() (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove trailing whitespaces from cfbimgblt.c (Jocelyn Falempe) [RHEL-23295] - fbdev: Improve performance of sys_imageblit() (Jocelyn Falempe) [RHEL-23295] - fbdev: Improve performance of sys_fillrect() (Jocelyn Falempe) [RHEL-23295] - fbcon: Avoid 'cap' set but not used warning (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Avoid open coded arithmetic in memory allocation (Jocelyn Falempe) [RHEL-23295] - fbdev: fbmem: Fix the implicit type casting (Jocelyn Falempe) [RHEL-23295] - redhat/configs: disable FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION (Jocelyn Falempe) [RHEL-23295] - fbcon: Add option to enable legacy hardware acceleration (Jocelyn Falempe) [RHEL-23295] - Revert "fbcon: Disable accelerated scrolling" (Jocelyn Falempe) [RHEL-23295] - video: fbdev: fbcvt.c: fix printing in fb_cvt_print_name() (Jocelyn Falempe) [RHEL-23295] - video: fbmem: use swap() to make code cleaner in fb_rotate_logo() (Jocelyn Falempe) [RHEL-23295] - video: fbdev: ssd1307fb: Make use of the helper function dev_err_probe() (Jocelyn Falempe) [RHEL-23295] - video: fbdev: matroxfb: set maxvram of vbG200eW to the same as vbG200 to avoid black screen (Jocelyn Falempe) [RHEL-23295] - video: vga16fb: Fix logic that checks for the display standard (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Add support ACPI enumeration (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Add dev helper variable to lp855x_probe() (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Move device_config setting out of lp855x_configure() (Jocelyn Falempe) [RHEL-23295] - video: fbdev: replace snprintf in show functions with sysfs_emit (Jocelyn Falempe) [RHEL-23295] - fbdev: fbmem: Fix double free of 'fb_info->pixmap.addr' (Jocelyn Falempe) [RHEL-23295] - backlight: Propagate errors from get_brightness() (Jocelyn Falempe) [RHEL-23295] - video: backlight: Drop maximum brightness override for brightness zero (Jocelyn Falempe) [RHEL-23295] - fbmem: don't allow too huge resolutions (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Improve bootloader/kernel device handover (Jocelyn Falempe) [RHEL-23295] - video: fbdev: ssd1307fb: Cache address ranges (Jocelyn Falempe) [RHEL-23295] - video: fbdev: ssd1307fb: Optimize screen updates (Jocelyn Falempe) [RHEL-23295] - video: fbdev: ssd1307fb: Extract ssd1307fb_set_{col,page}_range() (Jocelyn Falempe) [RHEL-23295] - video: fbdev: ssd1307fb: Simplify ssd1307fb_update_display() (Jocelyn Falempe) [RHEL-23295] - video: fbdev: ssd1307fb: Propagate errors via ssd1307fb_update_display() (Jocelyn Falempe) [RHEL-23295] - fbmem: Convert from atomic_t to refcount_t on fb_info->count (Jocelyn Falempe) [RHEL-23295] - scsi: lpfc: Copyright updates for 14.4.0.1 patches (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Update lpfc version to 14.4.0.1 (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Define types in a union for generic void *context3 ptr (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Define lpfc_dmabuf type for ctx_buf ptr (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Define lpfc_nodelist type for ctx_ndlp ptr (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Use a dedicated lock for ras_fwlog state (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Avoid -Wstringop-overflow warning (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Release hbalock before calling lpfc_worker_wake_up() (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Replace hbalock with ndlp lock in lpfc_nvme_unregister_port() (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Update lpfc_ramp_down_queue_handler() logic (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Remove IRQF_ONESHOT flag from threaded IRQ handling (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Move NPIV's transport unregistration to after resource clean up (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Remove unnecessary log message in queuecommand path (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Correct size for cmdwqe/rspwqe for memset() (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Correct size for wqe for memset() (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Replace deprecated strncpy() with strscpy() (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Copyright updates for 14.4.0.0 patches (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Update lpfc version to 14.4.0.0 (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Update lpfc version to 14.2.0.17 (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Move determination of vmid_flag after VMID reinitialization completes (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Reinitialize an NPIV's VMID data structures after FDISC (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Change VMID driver load time parameters to read only (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Change lpfc_vport load_flag member into a bitmask (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Change lpfc_vport fc_flag member into a bitmask (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Protect vport fc_nodes list with an explicit spin lock (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Change nlp state statistic counters into atomic_t (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Move handling of reset congestion statistics events (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Save FPIN frequency statistics upon receipt of peer cgn notifications (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Add condition to delete ndlp object after sending BLS_RJT to an ABTS (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Fix failure to delete vports when discovery is in progress (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Remove NLP_RCV_PLOGI early return during RSCN processing for ndlps (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Allow lpfc_plogi_confirm_nport() logic to execute for Fabric nodes (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Remove D_ID swap log message from trace event logger (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Use sg_dma_len() API to get struct scatterlist's length (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Remove reftag check in DIF paths (Dick Kennedy) [RHEL-24508] - lpfc: Use the proper SCSI midlayer interfaces for PI (Dick Kennedy) [RHEL-24508] - lpfc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Fix possible memory leak in lpfc_rcv_padisc() (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Initialize status local variable in lpfc_sli4_repost_sgl_list() (Dick Kennedy) [RHEL-24508] - x86/coco: Use CC_VENDOR_INTEL for Hyper-V/TDX (Vitaly Kuznetsov) [RHEL-38910]- powerpc/64s: Fix unrecoverable MCE calling async handler from NMI (Mamatha Inamdar) [RHEL-37688] {CVE-2021-47429} - misc: rtsx: do clear express reg every SD_INT (David Arcari) [RHEL-33706] - misc: rtsx: Fix rts5264 driver status incorrect when card removed (David Arcari) [RHEL-33706] - net/mlx5e: Fix mlx5e_priv_init() cleanup flow (Kamal Heib) [RHEL-37426] {CVE-2024-35959} - can: isotp: isotp_sendmsg(): add result check for wait_event_interruptible() (Jose Ignacio Tornos Martinez) [RHEL-38417] {CVE-2021-47457} - net/usb: kalmia: Don't pass act_len in usb_bulk_msg error path (Jose Ignacio Tornos Martinez) [RHEL-38115] {CVE-2023-52703} - net: hns3: do not allow call hns3_nic_net_open repeatedly (Jose Ignacio Tornos Martinez) [RHEL-37707] {CVE-2021-47400} - ice: use irq_update_affinity_hint() (Michal Schmidt) [RHEL-35293] - arm64: mm: Don't remap pgtables for allocate vs populate (Eric Chanudet) [RHEL-32699] - arm64: mm: Batch dsb and isb when populating pgtables (Eric Chanudet) [RHEL-32699] - arm64: mm: Don't remap pgtables per-cont(pte|pmd) block (Eric Chanudet) [RHEL-32699] - cgroup: Remove duplicated cgroup_local_stat_show() and cpu_local_stat_show() functions (Waiman Long) [RHEL-36683] - Revert "Revert "Merge: cgroup: Backport upstream cgroup commits up to v6.8"" (Waiman Long) [RHEL-36683] - x86/tdx: Fix unexpected end of section warning around __tdx_hypercall_failed() (Joe Lawrence) [RHEL-36224] - tipc: fix a possible memleak in tipc_buf_append (Xin Long) [RHEL-36209] - net: tipc: remove redundant 'bool' from CONFIG_TIPC_{MEDIA_UDP,CRYPTO} (Xin Long) [RHEL-36209] - tipc: node: remove Excess struct member kernel-doc warnings (Xin Long) [RHEL-36209] - tipc: socket: remove Excess struct member kernel-doc warning (Xin Long) [RHEL-36209] - tipc: Remove some excess struct member documentation (Xin Long) [RHEL-36209] - tipc: Remove redundant call to TLV_SPACE() (Xin Long) [RHEL-36209] - redhat/configs: Update for ARM_SMMU_V3_KUNIT_TEST (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Make the kunit into a module (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Add unit tests for arm_smmu_write_entry (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Build the whole CD in arm_smmu_make_s1_cd() (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Move the CD generation for SVA into a function (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Allocate the CD table entry in advance (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Make arm_smmu_alloc_cd_ptr() (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Consolidate clearing a CD table entry (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Move the CD generation for S1 domains into a function (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Make CD programming use arm_smmu_write_entry() (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Add an ops indirection to the STE code (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Free MSIs in case of ENOMEM (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu: Convert to domain_alloc_paging() (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Add a type for the CD entry (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Do not ATC invalidate the entire domain (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Do not allow a SVA domain to be set on the wrong PASID (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Retire disable_bypass parameter (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Decouple igfx_off from graphic identity mapping (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Fix compilation error (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Enable Guest Translation after reading IOMMU feature register (Jerry Snitselaar) [RHEL-28780] - iommufd: Add config needed for iommufd_fail_nth (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - selftests/iommu: fix the config fragment (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Add mock IO hugepages tests (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Refactor dirty bitmap tests (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Test u64 unaligned bitmaps (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu: Use the correct type in nvidia_smmu_context_fault() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove caching mode check before device TLB flush (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove private data use in fault message (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove debugfs use of private data field (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Allocate DMAR fault interrupts locally (Jerry Snitselaar) [RHEL-28780] - iommu: Pass domain to remove_dev_pasid() op (Jerry Snitselaar) [RHEL-28780] - iommu: Undo pasid attachment only for the devices that have succeeded (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Use try_cmpxchg64{,_local}() in iommu.c (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove redundant assignment to variable err (Jerry Snitselaar) [RHEL-28780] - swiotlb: initialise restricted pool list_head when SWIOTLB_DYNAMIC=y (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Add SVA domain support (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Initial SVA support for AMD IOMMU (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Add support for enable/disable IOPF (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Add IO page fault notifier handler (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Add support for page response (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Define per-IOMMU iopf_queue (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Enable PCI features based on attached domain capability (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Setup GCR3 table in advance if domain is SVA capable (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce iommu_dev_data.max_pasids (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Fix PPR interrupt processing logic (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Move PPR-related functions into ppr.c (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Add support for enabling/disabling IOMMU features (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce per device DTE update function (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Rename amd_iommu_v2_supported() as amd_iommu_pasid_supported() (Jerry Snitselaar) [RHEL-28780] - iommu: Add ops->domain_alloc_sva() (Jerry Snitselaar) [RHEL-28780] - redhat/configs: Clean up CONFIG_AMD_IOMMU_V2 (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Enhance def_domain_type to handle untrusted device (Jerry Snitselaar) [RHEL-28780] - iommufd: Add missing IOMMUFD_DRIVER kconfig for the selftest (Jerry Snitselaar) [RHEL-28780] - swiotlb: do not set total_used to 0 in swiotlb_create_debugfs_files() (Jerry Snitselaar) [RHEL-28780] - swiotlb: fix swiotlb_bounce() to do partial sync's correctly (Jerry Snitselaar) [RHEL-28780] - swiotlb: extend buffer pre-padding to alloc_align_mask if necessary (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Fix WARN_ON in iommu probe path (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Allocate local memory for page request queue (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Fix wrong use of pasid config (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Fix possible irq lock inversion dependency issue (Jerry Snitselaar) [RHEL-28780] - iommu: Validate the PASID in iommu_attach_device_pasid() (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Fix access for STE.SHCFG (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Add cpu_to_le64() around STRTAB_STE_0_V (Jerry Snitselaar) [RHEL-28780] - swiotlb: Reinstate page-alignment for mappings >= PAGE_SIZE (Jerry Snitselaar) [RHEL-28780] - iommu/dma: Force swiotlb_max_mapping_size on an untrusted device (Jerry Snitselaar) [RHEL-28780] - swiotlb: Fix alignment checks when both allocation and DMA masks are present (Jerry Snitselaar) [RHEL-28780] - swiotlb: Honour dma_alloc_coherent() alignment in swiotlb_alloc() (Jerry Snitselaar) [RHEL-28780] - swiotlb: Enforce page alignment in swiotlb_alloc() (Jerry Snitselaar) [RHEL-28780] - swiotlb: Fix double-allocation of slots due to broken alignment handling (Jerry Snitselaar) [RHEL-28780] - dma-direct: Leak pages on dma_set_decrypted() failure (Jerry Snitselaar) [RHEL-28780] - swiotlb: add debugfs to track swiotlb transient pool usage (Jerry Snitselaar) [RHEL-28780] - iommu/dma: Document min_align_mask assumption (Jerry Snitselaar) [RHEL-28780] - iommu: re-use local fwnode variable in iommu_ops_from_fwnode() (Jerry Snitselaar) [RHEL-28780] - iommu: constify fwnode in iommu_ops_from_fwnode() (Jerry Snitselaar) [RHEL-28780] - iommu: constify of_phandle_args in xlate (Jerry Snitselaar) [RHEL-28780] - iommu: constify pointer to bus_type (Jerry Snitselaar) [RHEL-28780] - iommu: Make iommu_report_device_fault() return void (Jerry Snitselaar) [RHEL-28780] - iommu: Make iopf_group_response() return void (Jerry Snitselaar) [RHEL-28780] - iommu: Track iopf group instead of last fault (Jerry Snitselaar) [RHEL-28780] - iommu: Improve iopf_queue_remove_device() (Jerry Snitselaar) [RHEL-28780] - iommu: Use refcount for fault data access (Jerry Snitselaar) [RHEL-28780] - iommu: Refine locking for per-device fault data management (Jerry Snitselaar) [RHEL-28780] - iommu: Separate SVA and IOPF (Jerry Snitselaar) [RHEL-28780] - iommu: Make iommu_queue_iopf() more generic (Jerry Snitselaar) [RHEL-28780] - iommu: Prepare for separating SVA and IOPF (Jerry Snitselaar) [RHEL-28780] - iommu: Merge iommu_fault_event and iopf_fault (Jerry Snitselaar) [RHEL-28780] - iommu: Remove iommu_[un]register_device_fault_handler() (Jerry Snitselaar) [RHEL-28780] - iommu: Merge iopf_device_param into iommu_fault_param (Jerry Snitselaar) [RHEL-28780] - iommu: Cleanup iopf data structure definitions (Jerry Snitselaar) [RHEL-28780] - iommu: Remove unrecoverable fault data (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Remove unrecoverable faults reporting (Jerry Snitselaar) [RHEL-28780] - iommu: Move iommu fault data to linux/iommu.h (Jerry Snitselaar) [RHEL-28780] - iommu/iova: use named kmem_cache for iova magazines (Jerry Snitselaar) [RHEL-28780] - iommu/iova: Reorganise some code (Jerry Snitselaar) [RHEL-28780] - iommu/iova: Tidy up iova_cache_get() failure (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Fix sleeping in atomic context (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Mark interrupt as managed (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce per-device domain ID to fix potential TLB aliasing issue (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove unused GCR3 table parameters from struct protection_domain (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Rearrange device flush code (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove unused flush pasid functions (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Refactor GCR3 table helper functions (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Refactor protection_domain helper functions (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Refactor attaching / detaching device functions (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Refactor helper function for setting / clearing GCR3 (Jerry Snitselaar) [RHEL-28780] - iommu: Introduce iommu_group_mutex_assert() (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Rearrange GCR3 table setup code (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Add support for device based TLB invalidation (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Use protection_domain.flags to check page table mode (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce per-device GCR3 table (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce struct protection_domain.pd_mode (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce get_amd_iommu_from_dev() (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Enable Guest Translation before registering devices (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Pass struct iommu_dev_data to set_dte_entry() (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove EXPORT_SYMBOL for perf counter related functions (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove redundant error check in amd_iommu_probe_device() (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove duplicate function declarations from amd_iommu.h (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove unused APERTURE_* macros (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove unused IOVA_* macro (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove unused PPR_* macros (Jerry Snitselaar) [RHEL-28780] - iommu: Fix compilation without CONFIG_IOMMU_INTEL (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove scalabe mode in domain_context_clear_one() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove scalable mode context entry setup from attach_dev (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Setup scalable mode context entry in probe path (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Fix NULL domain on device release (Jerry Snitselaar) [RHEL-28780 RHEL-29357] - iommu: Add static iommu_ops->release_domain (Jerry Snitselaar) [RHEL-28780 RHEL-29357] - iommu/vt-d: Improve ITE fault handling if target device isn't present (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Don't issue ATS Invalidation request when device is disconnected (Jerry Snitselaar) [RHEL-28780] - PCI: Make pci_dev_is_disconnected() helper public for other drivers (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Use device rbtree in iopf reporting path (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Use rbtree to track iommu probed devices (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Merge intel_svm_bind_mm() into its caller (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove initialization for dynamically heap-allocated rcu_head (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove treatment for revoking PASIDs with pending page faults (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Use kcalloc() instead of kzalloc() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove INTEL_IOMMU_BROKEN_GFX_WA (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Convert to domain_alloc_paging() (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Pass arm_smmu_domain and arm_smmu_device to finalize (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Use the identity/blocked domain during release (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Add a global static BLOCKED domain (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Add a global static IDENTITY domain (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Check that the RID domain is S1 in SVA (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Remove arm_smmu_master->domain (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Pass smmu_domain to arm_enable/disable_ats() (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Put writing the context descriptor in the right order (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Do not change the STE twice during arm_smmu_attach_dev() (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Compute the STE only once for each master (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Hold arm_smmu_asid_lock during all of attach_dev (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Build the whole STE in arm_smmu_make_s2_domain_ste() (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Move the STE generation for S1 and S2 domains into functions (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Consolidate the STE generation for abort/bypass (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Make STE programming independent of the callers (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-qcom: Add X1E80100 MDSS compatible (Jerry Snitselaar) [RHEL-28780] - iommu/ipmmu-vmsa: Minor cleanups (Jerry Snitselaar) [RHEL-28780] - iommu/msm-iommu: don't limit the driver too much (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Don't check map/unmap pairing with HUGE_PAGES (Jerry Snitselaar) [RHEL-28780] - iommufd: Fix protection fault in iommufd_test_syz_conv_iova (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Fix mock_dev_num bug (Jerry Snitselaar) [RHEL-28780] - iommufd: Fix iopt_access_list_id overwrite bug (Jerry Snitselaar) [RHEL-28780] - iommu/sva: Fix SVA handle sharing in multi device case (Jerry Snitselaar) [RHEL-28780] - iommu/sva: Restore SVA handle sharing (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Do not use GFP_KERNEL under as spinlock (Jerry Snitselaar) [RHEL-28780] - Revert "iommu/arm-smmu: Convert to domain_alloc_paging()" (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Fix constant-out-of-range warning (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Set SSADE when attaching to a parent with dirty tracking (Jerry Snitselaar) [RHEL-28780 RHEL-29359] - iommu/vt-d: Add missing dirty tracking set for parent domain (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Wrap the dirty tracking loop to be a helper (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove domain parameter for intel_pasid_setup_dirty_tracking() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add missing device iotlb flush for parent domain (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Update iotlb in nested domain attach (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add missing iotlb flush for parent domain (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add __iommu_flush_iotlb_psi() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Track nested domains in parent (Jerry Snitselaar) [RHEL-28780] - iommufd: Reject non-zero data_type if no data_len is provided (Jerry Snitselaar) [RHEL-28780] - iommufd/iova_bitmap: Consider page offset for the pages to be pinned (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Hugepage mock domain support (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Refactor mock_domain_read_and_clear_dirty() (Jerry Snitselaar) [RHEL-28780] - iommufd/iova_bitmap: Handle recording beyond the mapped pages (Jerry Snitselaar) [RHEL-28780] - iommufd/iova_bitmap: Switch iova_bitmap::bitmap to an u8 array (Jerry Snitselaar) [RHEL-28780] - iommufd/iova_bitmap: Bounds check mapped::pages access (Jerry Snitselaar) [RHEL-28780] - drm/tegra: Do not assume that a NULL domain means no DMA IOMMU (Jerry Snitselaar) [RHEL-28780] - iommu: Allow ops->default_domain to work when !CONFIG_IOMMU_DMA (Jerry Snitselaar) [RHEL-28780] - dma-debug: fix kernel-doc warnings (Jerry Snitselaar) [RHEL-28780] - swiotlb: check alloc_size before the allocation of a new memory pool (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Check the bus type during probe (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add iotlb flush for nested domain (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add data structure for Intel VT-d stage-1 cache invalidation (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Add coverage for IOMMU_HWPT_INVALIDATE ioctl (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Add IOMMU_TEST_OP_MD_CHECK_IOTLB test op (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Add mock_domain_cache_invalidate_user support (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu: Add iommu_copy_struct_from_user_array helper (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add IOMMU_HWPT_INVALIDATE (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu: Add cache_invalidate_user op (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/sva: Fix memory leak in iommu_sva_bind_device() (Jerry Snitselaar) [RHEL-28780] - iommu/dma: Trace bounce buffer usage when mapping buffers (Jerry Snitselaar) [RHEL-28780] - iommu/tegra: Use tegra_dev_iommu_get_stream_id() in the remaining places (Jerry Snitselaar) [RHEL-28780] - acpi: Do not return struct iommu_ops from acpi_iommu_configure_id() (Jerry Snitselaar) [RHEL-28780] - iommu: Mark dev_iommu_priv_set() with a lockdep (Jerry Snitselaar) [RHEL-28780] - iommu: Mark dev_iommu_get() with lockdep (Jerry Snitselaar) [RHEL-28780] - iommu/of: Use -ENODEV consistently in of_iommu_configure() (Jerry Snitselaar) [RHEL-28780] - iommmu/of: Do not return struct iommu_ops from of_iommu_configure() (Jerry Snitselaar) [RHEL-28780] - iommu: Remove struct iommu_ops *iommu from arch_setup_dma_ops() (Jerry Snitselaar) [RHEL-28780] - iommu: Set owner token to SVA domain (Jerry Snitselaar) [RHEL-28780] - iommu: Support mm PASID 1:n with sva domains (Jerry Snitselaar) [RHEL-28780 RHEL-29105] - mm: Deprecate pasid field (Jerry Snitselaar) [RHEL-28780 RHEL-29105] - mm: Add structure to keep sva information (Jerry Snitselaar) [RHEL-28780 RHEL-29105] - iommu: Add mm_get_enqcmd_pasid() helper function (Jerry Snitselaar) [RHEL-28780 RHEL-29105] - iommu/vt-d: Remove mm->pasid in intel_sva_bind_mm() (Jerry Snitselaar) [RHEL-28780 RHEL-29105] - iommu: Change kconfig around IOMMU_SVA (Jerry Snitselaar) [RHEL-28780 RHEL-29105] - iommu: Extend LPAE page table format to support custom allocators (Jerry Snitselaar) [RHEL-28780] - iommu/io-pgtable: Move Apple DART support to its own file (Jerry Snitselaar) [RHEL-28780] - iommu: Allow passing custom allocators to pgtable drivers (Jerry Snitselaar) [RHEL-28780] - iommu: Clean up open-coded ownership checks (Jerry Snitselaar) [RHEL-28780] - iommu: Retire bus ops (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu: Don't register fwnode for legacy binding (Jerry Snitselaar) [RHEL-28780] - iommu: Decouple iommu_domain_alloc() from bus ops (Jerry Snitselaar) [RHEL-28780] - iommu: Validate that devices match domains (Jerry Snitselaar) [RHEL-28780] - iommu: Decouple iommu_present() from bus ops (Jerry Snitselaar) [RHEL-28780] - iommu: Factor out some helpers (Jerry Snitselaar) [RHEL-28780] - iommu: Map reserved memory as cacheable if device is coherent (Jerry Snitselaar) [RHEL-28780] - iommu/amd/pgtbl_v2: Invalidate updated page ranges only (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Make domain_flush_pages as global function (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Consolidate amd_iommu_domain_flush_complete() call (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Refactor device iotlb invalidation code (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Refactor IOMMU tlb invalidation code (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Add support to invalidate multiple guest pages (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove redundant passing of PDE bit (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove redundant domain flush from attach_device() (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Rename iommu_flush_all_caches() -> amd_iommu_flush_all_caches() (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Do not flush IRTE when only updating isRun and destination fields (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Set variable amd_dirty_ops to static (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Move inline helpers to header files (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove unused vcmd interfaces (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove unused parameter of intel_pasid_setup_pass_through() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Refactor device_to_iommu() to retrieve iommu directly (Jerry Snitselaar) [RHEL-28780] - iommu/virtio: Add ops->flush_iotlb_all and enable deferred flush (Jerry Snitselaar) [RHEL-28780] - iommu/virtio: Make use of ops->iotlb_sync_map (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu: Convert to domain_alloc_paging() (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu: Pass arm_smmu_domain to internal functions (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu: Implement IOMMU_DOMAIN_BLOCKED (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu: Convert to a global static identity domain (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu: Reorganize arm_smmu_domain_add_master() (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Remove ARM_SMMU_DOMAIN_NESTED (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Master cannot be NULL in arm_smmu_write_strtab_ent() (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Add a type for the STE (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: disable stall for quiet_cd (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-qcom: Add QCM2290 MDSS compatible (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-qcom: Add missing GMU entry to match table (Jerry Snitselaar) [RHEL-28780] - dma-debug: make dma_debug_add_bus take a const pointer (Jerry Snitselaar) [RHEL-28780] - dma-mapping: clear dev->dma_mem to NULL after freeing it (Jerry Snitselaar) [RHEL-28780] - swiotlb: reduce area lock contention for non-primary IO TLB pools (Jerry Snitselaar) [RHEL-28780] - dma-mapping: don't store redundant offsets (Jerry Snitselaar) [RHEL-28780] - iommufd: Do not UAF during iommufd_put_object() (Jerry Snitselaar) [RHEL-28780] - iommufd: Add iommufd_ctx to iommufd_put_object() (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Fix _test_mock_dirty_bitmaps() (Jerry Snitselaar) [RHEL-28780] - iommu: Fix printk arg in of_iommu_get_resv_regions() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Set variable intel_dirty_ops to static (Jerry Snitselaar) [RHEL-28780] - iommu: Flow ERR_PTR out from __iommu_domain_alloc() (Jerry Snitselaar) [RHEL-28780] - swiotlb: fix out-of-bounds TLB allocations with CONFIG_SWIOTLB_DYNAMIC (Jerry Snitselaar) [RHEL-28780] - dma-mapping: fix dma_addressing_limited() if dma_range_map can't cover all system RAM (Jerry Snitselaar) [RHEL-28780] - dma-mapping: move dma_addressing_limited() out of line (Jerry Snitselaar) [RHEL-28780] - swiotlb: do not free decrypted pages if dynamic (Jerry Snitselaar) [RHEL-28780] - s390/pci: prepare is_passed_through() for dma-iommu (Jerry Snitselaar) [RHEL-28780] - iommu/dma: Use a large flush queue and timeout for shadow_on_flush (Jerry Snitselaar) [RHEL-28780] - iommu/dma: Allow a single FQ in addition to per-CPU FQs (Jerry Snitselaar) [RHEL-28780] - iommu/s390: Disable deferred flush for ISM devices (Jerry Snitselaar) [RHEL-28780] - s390/pci: Fix reset of IOMMU software counters (Jerry Snitselaar) [RHEL-28780] - s390/pci: Use dma-iommu layer (Jerry Snitselaar) [RHEL-28780] - s390/pci: convert high_memory to physical address (Jerry Snitselaar) [RHEL-28780] - iommu: Allow .iotlb_sync_map to fail and handle s390's -ENOMEM return (Jerry Snitselaar) [RHEL-28780] - iommufd: Convert to alloc_domain_paging() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Use ops->blocked_domain (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Update the definition of the blocking domain (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Refactor spapr_tce_platform_iommu_attach_dev() (Jerry Snitselaar) [RHEL-28780] - powerpc/pseries/iommu: DLPAR add doesn't completely initialize pci_controller (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Fix the missing iommu_group_put() during platform domain attach (Jerry Snitselaar) [RHEL-28780] - powerpc: iommu: Bring back table group release_ownership() call (Jerry Snitselaar) [RHEL-28780] - iommu: Move IOMMU_DOMAIN_BLOCKED global statics to ops->blocked_domain (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Do not do platform domain attach atctions after probe (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Setup a default domain and remove set_platform_dma_ops (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Fix notifiers being shared by PCI and VIO buses (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Only build sPAPR access functions on pSeries (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Remove iommu_del_device() (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Add iommu_ops to report capabilities and allow blocking domains (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Add "borrowing" iommu_table_group_ops (Jerry Snitselaar) [RHEL-28780] - powerpc/pci_64: Init pcibios subsys a bit later (Jerry Snitselaar) [RHEL-28780] - iommu: change iommu_map_sgtable to return signed values (Jerry Snitselaar) [RHEL-28780] - iommu: Fix return code in iommu_group_alloc_default_domain() (Jerry Snitselaar) [RHEL-28780] - iommu: Do not use IOMMU_DOMAIN_DMA if CONFIG_IOMMU_DMA is not enabled (Jerry Snitselaar) [RHEL-28780] - iommu: Improve map/unmap sanity checks (Jerry Snitselaar) [RHEL-28780] - iommu: Retire map/unmap ops (Jerry Snitselaar) [RHEL-28780] - iommu/tegra-smmu: Update to {map,unmap}_pages (Jerry Snitselaar) [RHEL-28780] - iommu/ipmmu-vmsa: Convert to generic_single_device_group() (Jerry Snitselaar) [RHEL-28780] - iommu: Add generic_single_device_group() (Jerry Snitselaar) [RHEL-28780] - iommu: Remove useless group refcounting (Jerry Snitselaar) [RHEL-28780] - iommu: Convert remaining simple drivers to domain_alloc_paging() (Jerry Snitselaar) [RHEL-28780] - iommu: Convert simple drivers with DOMAIN_DMA to domain_alloc_paging() (Jerry Snitselaar) [RHEL-28780] - iommu: Add ops->domain_alloc_paging() (Jerry Snitselaar) [RHEL-28780] - iommu: Add __iommu_group_domain_alloc() (Jerry Snitselaar) [RHEL-28780] - iommu: Require a default_domain for all iommu drivers (Jerry Snitselaar) [RHEL-28780] - iommu/ipmmu: Add an IOMMU_IDENTITIY_DOMAIN (Jerry Snitselaar) [RHEL-28780] - iommu: Remove ops->set_platform_dma_ops() (Jerry Snitselaar) [RHEL-28780] - iommu/tegra-smmu: Support DMA domains in tegra (Jerry Snitselaar) [RHEL-28780] - iommu/tegra-smmu: Implement an IDENTITY domain (Jerry Snitselaar) [RHEL-28780] - iommu: Allow an IDENTITY domain as the default_domain in ARM32 (Jerry Snitselaar) [RHEL-28780] - iommu: Reorganize iommu_get_default_domain_type() to respect def_domain_type() (Jerry Snitselaar) [RHEL-28780] - iommu/tegra-gart: Remove tegra-gart (Jerry Snitselaar) [RHEL-28780] - iommu: Add IOMMU_DOMAIN_PLATFORM for S390 (Jerry Snitselaar) [RHEL-28780] - iommu: Add IOMMU_DOMAIN_PLATFORM (Jerry Snitselaar) [RHEL-28780] - iommu: Add iommu_ops->identity_domain (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove DMA_FQ type from domain allocation path (Jerry Snitselaar) [RHEL-28780] - Revert "iommu: Fix false ownership failure on AMD systems with PASID activated" (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove unused EXPORT_SYMBOLS (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove amd_iommu_device_info() (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove PPR support (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove iommu_v2 module (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Initialize iommu_device->max_pasids (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Enable device ATS/PASID/PRI capabilities independently (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce iommu_dev_data.flags to track device capabilities (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce iommu_dev_data.ppr (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Rename ats related variables (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Modify logic for checking GT and PPR features (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Consolidate feature detection and reporting logic (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Miscellaneous clean up when free domain (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Do not set amd_iommu_pgtable in pass-through mode (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce helper functions for managing GCR3 table (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Refactor protection domain allocation code (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Consolidate logic to allocate protection domain (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Consolidate timeout pre-define to amd_iommu_type.h (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove unused amd_io_pgtable.pt_root variable (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: debugfs: Support dumping a specified page table (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: debugfs: Create/remove debugfs file per {device, pasid} (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: debugfs: Dump entry pointing to huge page (Jerry Snitselaar) [RHEL-28780] - iommu/virtio: Add __counted_by for struct viommu_request and use struct_size() (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3-sva: Remove bond refcount (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3-sva: Remove unused iommu_sva handle (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Rename cdcfg to cd_table (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Update comment about STE liveness (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Cleanup arm_smmu_domain_finalise (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Move CD table to arm_smmu_master (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Refactor write_ctx_desc (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: move stall_enabled to the cd table (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Encapsulate ctx_desc_cfg init in alloc_cd_tables (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Replace s1_cfg with cdtab_cfg (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Move ctx_desc out of s1_cfg (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-qcom: Add SM7150 SMMUv2 (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-qcom: Add SDM670 MDSS compatible (Jerry Snitselaar) [RHEL-28780] - iommu/tegra-smmu: Drop unnecessary error check for for debugfs_create_dir() (Jerry Snitselaar) [RHEL-28780] - iommufd: Organize the mock domain alloc functions closer to Joerg's tree (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Fix page-size check in iommufd_test_dirty() (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add iopt_area_alloc() (Jerry Snitselaar) [RHEL-28780] - iommufd: Fix missing update of domains_itree after splitting iopt_area (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Disallow read-only mappings to nest parent domain (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add nested domain allocation (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Set the nested domain to a device (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Make domain attach helpers to be extern (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add helper to setup pasid nested translation (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add helper for nested domain allocation (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Extend dmar_domain to support nested domain (Jerry Snitselaar) [RHEL-28780] - iommufd: Add data structure for Intel VT-d stage-1 domain allocation (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Enhance capability check for nested parent domain allocation (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Add coverage for IOMMU_HWPT_ALLOC with nested HWPTs (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Add nested domain allocation for mock domain (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu: Add iommu_copy_struct_from_user helper (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add a nested HW pagetable object (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu: Pass in parent domain with user_data to domain_alloc_user op (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Share iommufd_hwpt_alloc with IOMMUFD_OBJ_HWPT_NESTED (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Derive iommufd_hwpt_paging from iommufd_hw_pagetable (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/device: Wrap IOMMUFD_OBJ_HWPT_PAGING-only configurations (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Rename IOMMUFD_OBJ_HW_PAGETABLE to IOMMUFD_OBJ_HWPT_PAGING (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu: Add IOMMU_DOMAIN_NESTED (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Only enforce cache coherency in iommufd_hw_pagetable_alloc (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Test IOMMU_HWPT_GET_DIRTY_BITMAP_NO_CLEAR flag (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Test out_capabilities in IOMMU_GET_HW_INFO (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Test IOMMU_HWPT_GET_DIRTY_BITMAP (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Test IOMMU_HWPT_SET_DIRTY_TRACKING (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Test IOMMU_HWPT_ALLOC_DIRTY_TRACKING (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Expand mock_domain with dev_flags (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/vt-d: Access/Dirty bit support for SS domains (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/amd: Access/Dirty bit support in IOPTEs (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/amd: Add domain_alloc_user based domain allocation (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add a flag to skip clearing of IOPTE dirty (Jerry Snitselaar) [RHEL-28780] - iommufd: Add capabilities to IOMMU_GET_HW_INFO (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add IOMMU_HWPT_GET_DIRTY_BITMAP (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add IOMMU_HWPT_SET_DIRTY_TRACKING (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add a flag to enforce dirty tracking on attach (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu: Add iommu_domain ops for dirty tracking (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Correct IOMMU_HWPT_ALLOC_NEST_PARENT description (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Rework TEST_LENGTH to test min_size explicitly (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add domain_alloc_user op (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Add domain_alloc_user() support in iommu mock (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Support allocating nested parent domain (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Flow user flags for domain allocation to domain_alloc_user() (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Use the domain_alloc_user() op for domain allocation (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu: Add new iommu op to create domains owned by userspace (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Iterate idev_ids in mock_domain's alloc_hwpt test (Jerry Snitselaar) [RHEL-28780] - iommufd: Fix spelling errors in comments (Jerry Snitselaar) [RHEL-28780] - dma-debug: Fix a typo in a debugging eye-catcher (Jerry Snitselaar) [RHEL-28780] - swiotlb: rewrite comment explaining why the source is preserved on DMA_FROM_DEVICE (Jerry Snitselaar) [RHEL-28780] - net: fec: use dma_alloc_noncoherent for data cache enabled coldfire (Jerry Snitselaar) [RHEL-28780] - dma-direct: warn when coherent allocations aren't supported (Jerry Snitselaar) [RHEL-28780] - dma-direct: simplify the use atomic pool logic in dma_direct_alloc (Jerry Snitselaar) [RHEL-28780] - dma-direct: add a CONFIG_ARCH_HAS_DMA_ALLOC symbol (Jerry Snitselaar) [RHEL-28780] - dma-direct: add dependencies to CONFIG_DMA_GLOBAL_POOL (Jerry Snitselaar) [RHEL-28780] - swiotlb: do not try to allocate a TLB bigger than MAX_ORDER pages (Jerry Snitselaar) [RHEL-28780] - swiotlb: fix the check whether a device has used software IO TLB (Jerry Snitselaar) [RHEL-28780] - dma-contiguous: fix the Kconfig entry for CONFIG_DMA_NUMA_CMA (Jerry Snitselaar) [RHEL-28780] - iommu: Explicitly include correct DT includes (Jerry Snitselaar) [RHEL-28780] - swiotlb: move slot allocation explanation comment where it belongs (Jerry Snitselaar) [RHEL-28780] - swiotlb: search the software IO TLB only if the device makes use of it (Jerry Snitselaar) [RHEL-28780] - swiotlb: allocate a new memory pool when existing pools are full (Jerry Snitselaar) [RHEL-28780] - swiotlb: determine potential physical address limit (Jerry Snitselaar) [RHEL-28780] - swiotlb: if swiotlb is full, fall back to a transient memory pool (Jerry Snitselaar) [RHEL-28780] - redhat/configs: add file for SWIOTLB_DYNAMIC (Jerry Snitselaar) [RHEL-28780] - swiotlb: add a flag whether SWIOTLB is allowed to grow (Jerry Snitselaar) [RHEL-28780] - swiotlb: separate memory pool data from other allocator data (Jerry Snitselaar) [RHEL-28780] - swiotlb: add documentation and rename swiotlb_do_find_slots() (Jerry Snitselaar) [RHEL-28780] - redhat/configs: Add CONFIG_DMA_NUMA_CMA and remove CONFIG_DMA_PERNUMA_CMA (Jerry Snitselaar) [RHEL-28780] - dma-contiguous: support numa CMA for specified node (Jerry Snitselaar) [RHEL-28780] - dma-contiguous: support per-numa CMA for all architectures (Jerry Snitselaar) [RHEL-28780] - of: Fix "dma-ranges" handling for bus controllers (Jerry Snitselaar) [RHEL-28780] - net/mlx5e: Fix operation precedence bug in port timestamping napi_poll context (Kamal Heib) [RHEL-30492] {CVE-2023-52626} - sched/numa: Fix mm numa_scan_seq based unconditional scan (Phil Auld) [RHEL-10049] - sched/numa: Complete scanning of inactive VMAs when there is no alternative (Phil Auld) [RHEL-10049] - sched/numa: Complete scanning of partial VMAs regardless of PID activity (Phil Auld) [RHEL-10049] - sched/numa: Move up the access pid reset logic (Phil Auld) [RHEL-10049] - sched/numa: Trace decisions related to skipping VMAs (Phil Auld) [RHEL-10049] - sched/numa: Rename vma_numab_state::access_pids[] => ::pids_active[], ::next_pid_reset => ::pids_active_reset (Phil Auld) [RHEL-10049] - sched/numa: Document vma_numab_state fields (Phil Auld) [RHEL-10049] - sched/numa: use hash_32 to mix up PIDs accessing VMA (Phil Auld) [RHEL-10049] - sched/numa: implement access PID reset logic (Phil Auld) [RHEL-10049] - selftests/livepatch: fix and refactor new dmesg message code (Ryan Sullivan) [RHEL-31518] - docs: automarkup: linkify git revs (Ryan Sullivan) [RHEL-31518] - livepatch: Fix missing newline character in klp_resolve_symbols() (Ryan Sullivan) [RHEL-31518]- KVM: arm64: Do not re-initialize the KVM lock (Sebastian Ott) [RHEL-31215 RHEL-36279] - KVM: arm64: vgic-v2: Check for non-NULL vCPU in vgic_v2_parse_attr() (Sebastian Ott) [RHEL-31215 RHEL-36279] - KVM: arm64: Ensure target address is granule-aligned for range TLBI (Sebastian Ott) [RHEL-31215 RHEL-36279] - KVM: arm64: Fix host-programmed guest events in nVHE (Sebastian Ott) [RHEL-31215 RHEL-36279] - KVM: selftests: Fix spelling mistake "trigged" -> "triggered" (Sebastian Ott) [RHEL-31215] - KVM: arm64: removed unused kern_hyp_va asm macro (Sebastian Ott) [RHEL-31215] - KVM: arm64: add comments to __kern_hyp_va (Sebastian Ott) [RHEL-31215] - KVM: selftests: arm64: Support P52V48 4K and 16K guest_modes (Sebastian Ott) [RHEL-31215] - KVM: selftests: arm64: Determine max ipa size per-page size (Sebastian Ott) [RHEL-31215] - KVM: selftests: Fix __GUEST_ASSERT() format warnings in ARM's arch timer test (Sebastian Ott) [RHEL-31215] - perf build: Fix out of tree build related to installation of sysreg-defs (Sebastian Ott) [RHEL-31215] - tools headers: Update tools's copy of arm64/asm headers (Sebastian Ott) [RHEL-31215] - KVM: selftests: aarch64: Remove unused functions from vpmu test (Sebastian Ott) [RHEL-31215] - KVM: arm64: selftests: Split arch_timer test code (Sebastian Ott) [RHEL-31215] - KVM: arm64: selftests: Enable tuning of error margin in arch_timer test (Sebastian Ott) [RHEL-31215] - KVM: arm64: selftests: Data type cleanup for arch_timer test (Sebastian Ott) [RHEL-31215] - KVM: selftests: Print timer ctl register in ISTATUS assertion (Sebastian Ott) [RHEL-31215] - KVM: selftests: Fix GUEST_PRINTF() format warnings in ARM code (Sebastian Ott) [RHEL-31215] - KVM: selftests: aarch64: Remove redundant newlines (Sebastian Ott) [RHEL-31215] - KVM: arm64: selftests: Handle feature fields with nonzero minimum value correctly (Sebastian Ott) [RHEL-31215] - KVM: selftests: Ensure sysreg-defs.h is generated at the expected path (Sebastian Ott) [RHEL-31215] - perf build: Ensure sysreg-defs Makefile respects output dir (Sebastian Ott) [RHEL-31215] - tools headers arm64: Fix references to top srcdir in Makefile (Sebastian Ott) [RHEL-31215] - KVM: selftests: aarch64: Update tools copy of arm_pmuv3.h (Sebastian Ott) [RHEL-31215] - KVM: selftests: aarch64: vPMU test for validating user accesses (Sebastian Ott) [RHEL-31215] - KVM: selftests: aarch64: vPMU register test for unimplemented counters (Sebastian Ott) [RHEL-31215] - KVM: selftests: aarch64: vPMU register test for implemented counters (Sebastian Ott) [RHEL-31215] - KVM: selftests: aarch64: Introduce vpmu_counter_access test (Sebastian Ott) [RHEL-31215] - tools: Import arm_pmuv3.h (Sebastian Ott) [RHEL-31215] - KVM: arm64: selftests: Test for setting ID register from usersapce (Sebastian Ott) [RHEL-31215] - KVM: arm64: Document vCPU feature selection UAPIs (Sebastian Ott) [RHEL-31215] - KVM: arm64: Document KVM_ARM_GET_REG_WRITABLE_MASKS (Sebastian Ott) [RHEL-31215] - KVM: arm64: Fix out-of-IPA space translation fault handling (Sebastian Ott) [RHEL-31215] - Revert "KVM: arm64: Snapshot all non-zero RES0/RES1 sysreg fields for later checking" (Sebastian Ott) [RHEL-31215] - KVM: arm64: Fix TRFCR_EL1/PMSCR_EL1 access in hVHE mode (Sebastian Ott) [RHEL-31215] - KVM: arm64: Don't initialize idreg debugfs w/ preemption disabled (Sebastian Ott) [RHEL-31215] - KVM: arm64: Fail the idreg iterator if idregs aren't initialized (Sebastian Ott) [RHEL-31215] - KVM: arm64: Set io memory s2 pte as normalnc for vfio pci device (Sebastian Ott) [RHEL-31215] - mm: Introduce new flag to indicate wc safe (Sebastian Ott) [RHEL-31215] - KVM: arm64: Introduce new flag for non-cacheable IO memory (Sebastian Ott) [RHEL-31215] - KVM: arm64: Fix typos (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Don't acquire the lpi_list_lock in vgic_put_irq() (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Ensure the irq refcount is nonzero when taking a ref (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Rely on RCU protection in vgic_get_lpi() (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Free LPI vgic_irq structs in an RCU-safe manner (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Use atomics to count LPIs (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Get rid of the LPI linked-list (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic-its: Walk the LPI xarray in vgic_copy_lpi_list() (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic-v3: Iterate the xarray to find pending LPIs (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Use xarray to find LPI in vgic_get_lpi() (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Store LPIs in an xarray (Sebastian Ott) [RHEL-31215] - KVM: arm64: Make build-time check of RES0/RES1 bits optional (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic-its: Test for valid IRQ in MOVALL handler (Sebastian Ott) [RHEL-31215 RHEL-36279] - KVM: arm64: vgic-its: Test for valid IRQ in its_sync_lpi_pending_table() (Sebastian Ott) [RHEL-31215 RHEL-36279] - KVM: arm64: Add debugfs file for guest's ID registers (Sebastian Ott) [RHEL-31215] - KVM: arm64: Snapshot all non-zero RES0/RES1 sysreg fields for later checking (Sebastian Ott) [RHEL-31215] - KVM: arm64: Make FEAT_MOPS UNDEF if not advertised to the guest (Sebastian Ott) [RHEL-31215] - KVM: arm64: Make AMU sysreg UNDEF if FEAT_AMU is not advertised to the guest (Sebastian Ott) [RHEL-31215] - KVM: arm64: Make PIR{,E0}_EL1 UNDEF if S1PIE is not advertised to the guest (Sebastian Ott) [RHEL-31215] - KVM: arm64: Make TLBI OS/Range UNDEF if not advertised to the guest (Sebastian Ott) [RHEL-31215] - KVM: arm64: Streamline save/restore of HFG[RW]TR_EL2 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Move existing feature disabling over to FGU infrastructure (Sebastian Ott) [RHEL-31215] - KVM: arm64: Propagate and handle Fine-Grained UNDEF bits (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add Fine-Grained UNDEF tracking information (Sebastian Ott) [RHEL-31215] - KVM: arm64: Rename __check_nv_sr_forward() to triage_sysreg_trap() (Sebastian Ott) [RHEL-31215] - KVM: arm64: Use the xarray as the primary sysreg/sysinsn walker (Sebastian Ott) [RHEL-31215] - KVM: arm64: Register AArch64 system register entries with the sysreg xarray (Sebastian Ott) [RHEL-31215] - KVM: arm64: Always populate the trap configuration xarray (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Move system instructions to their own sys_reg_desc array (Sebastian Ott) [RHEL-31215] - KVM: arm64: Drop the requirement for XARRAY_MULTI (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Turn encoding ranges into discrete XArray stores (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Correctly handle negative polarity FGTs (Sebastian Ott) [RHEL-31215] - KVM: arm64: Unify HDFG[WR]TR_GROUP FGT identifiers (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Drop sanitised_sys_reg() helper (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Add sanitising to VNCR-backed HCRX_EL2 (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Add sanitising to VNCR-backed FGT sysregs (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Add sanitising to EL2 configuration registers (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Add sanitising to VNCR-backed sysregs (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add feature checking helpers (Sebastian Ott) [RHEL-31215] - arm64: sysreg: Add missing ID_AA64ISAR[13]_EL1 fields and variants (Sebastian Ott) [RHEL-31215] - arm64: cpufeatures: Fix FEAT_NV check when checking for FEAT_NV1 (Sebastian Ott) [RHEL-31215] - arm64: cpufeatures: Only check for NV1 if NV is present (Sebastian Ott) [RHEL-31215] - arm64: cpufeatures: Add missing ID_AA64MMFR4_EL1 to __read_sysreg_by_encoding() (Sebastian Ott) [RHEL-31215] - KVM: arm64: Handle Apple M2 as not having HCR_EL2.NV1 implemented (Sebastian Ott) [RHEL-31215] - arm64: kvm: avoid CONFIG_PGTABLE_LEVELS for runtime levels (Sebastian Ott) [RHEL-31215] - KVM: arm64: Fix double-free following kvm_pgtable_stage2_free_unlinked() (Sebastian Ott) [RHEL-31215 RHEL-36279] - KVM: arm64: print Hyp mode (Sebastian Ott) [RHEL-31215] - KVM: arm64: Force guest's HCR_EL2.E2H RES1 when NV1 is not implemented (Sebastian Ott) [RHEL-31215] - KVM: arm64: Expose ID_AA64MMFR4_EL1 to guests (Sebastian Ott) [RHEL-31215] - arm64: Fix early handling of FEAT_E2H0 not being implemented (Sebastian Ott) [RHEL-31215] - arm64: Treat HCR_EL2.E2H as RES1 when ID_AA64MMFR4_EL1.E2H0 is negative (Sebastian Ott) [RHEL-31215] - arm64: cpufeature: Detect HCR_EL2.NV1 being RES0 (Sebastian Ott) [RHEL-31215] - arm64: cpufeature: Add ID_AA64MMFR4_EL1 handling (Sebastian Ott) [RHEL-31215] - arm64: sysreg: Add layout for ID_AA64MMFR4_EL1 (Sebastian Ott) [RHEL-31215] - arm64: cpufeature: Correctly display signed override values (Sebastian Ott) [RHEL-31215] - arm64: cpufeatures: Correctly handle signed values (Sebastian Ott) [RHEL-31215] - arm64: Add macro to compose a sysreg field value (Sebastian Ott) [RHEL-31215] - KVM: arm64: Do not source virt/lib/Kconfig twice (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: fix a kernel-doc warning (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic-its: fix kernel-doc warnings (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic-init: fix a kernel-doc warning (Sebastian Ott) [RHEL-31215] - KVM: arm64: sys_regs: fix kernel-doc warnings (Sebastian Ott) [RHEL-31215] - KVM: arm64: PMU: fix kernel-doc warnings (Sebastian Ott) [RHEL-31215] - KVM: arm64: mmu: fix a kernel-doc warning (Sebastian Ott) [RHEL-31215] - KVM: arm64: vhe: fix a kernel-doc warning (Sebastian Ott) [RHEL-31215] - KVM: arm64: hyp/aarch32: fix kernel-doc warnings (Sebastian Ott) [RHEL-31215] - KVM: arm64: guest: fix kernel-doc warnings (Sebastian Ott) [RHEL-31215] - KVM: arm64: debug: fix kernel-doc warnings (Sebastian Ott) [RHEL-31215] - KVM: arm64: Fix circular locking dependency (Sebastian Ott) [RHEL-31215 RHEL-31553 RHEL-36279] {CVE-2024-26691} - KVM: arm64: nv: Handle virtual EL2 registers in vcpu_read/write_sys_reg() (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Map VNCR-capable registers to a separate page (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Add EL2_REG_VNCR()/EL2_REG_REDIR() sysreg helpers (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Add include containing the VNCR_EL2 offsets (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Add non-VHE-EL2->EL1 translation helpers (Sebastian Ott) [RHEL-31215] - arm64: cpufeatures: Restrict NV support to FEAT_NV2 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Introduce a bad_trap() primitive for unexpected trap handling (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Drop EL12 register traps that are redirected to VNCR (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Compute NV view of idregs as a one-off (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Hoist vcpu_has_nv() into is_hyp_ctxt() (Sebastian Ott) [RHEL-31215] - KVM: arm64: Trap external trace for protected VMs (Sebastian Ott) [RHEL-31215] - KVM: arm64: Mark PAuth as a restricted feature for protected VMs (Sebastian Ott) [RHEL-31215] - KVM: arm64: Fix which features are marked as allowed for protected VMs (Sebastian Ott) [RHEL-31215] - KVM: arm64: Macros for setting/clearing FGT bits (Sebastian Ott) [RHEL-31215] - KVM: arm64: Define FGT nMASK bits relative to other fields (Sebastian Ott) [RHEL-31215] - KVM: arm64: Use generated FGT RES0 bits instead of specifying them (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add build validation for FGT trap mask values (Sebastian Ott) [RHEL-31215] - KVM: arm64: Handle HAFGRTR_EL2 trapping in nested virt (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add bit masks for HAFGRTR_EL2 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add missing HFGITR_EL2 FGT entries to nested virt (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add missing HFGxTR_EL2 FGT entries to nested virt (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add missing system instruction definitions for FGT (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add missing system register definitions for FGT (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add missing ExtTrcBuff field definition to ID_AA64DFR0_EL1 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add missing Pauth_LR field definitions to ID_AA64ISAR1_EL1 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add new system registers for GCS (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add definition for FPMR (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Update HCRX_EL2 definition for DDI0601 2023-09 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Update SCTLR_EL1 for DDI0601 2023-09 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Update ID_AA64SMFR0_EL1 definition for DDI0601 2023-09 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add definition for ID_AA64FPFR0_EL1 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add definition for ID_AA64ISAR3_EL1 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Update ID_AA64ISAR2_EL1 defintion for DDI0601 2023-09 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add definition for ID_AA64PFR2_EL1 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: update CPACR_EL1 register (Sebastian Ott) [RHEL-31215] - arm64/sysreg: add system register POR_EL{0,1} (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add definition for HAFGRTR_EL2 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Update HFGITR_EL2 definiton to DDI0601 2023-09 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Explicitly trap unsupported HFGxTR_EL2 features (Sebastian Ott) [RHEL-31215] - arm: perf/kvm: Use GENMASK for ARMV8_PMU_PMCR_N (Sebastian Ott) [RHEL-31215] - KVM: arm64: Remove VPIPT I-cache handling (Sebastian Ott) [RHEL-31215] - KVM: arm64: Use helpers to classify exception types reported via ESR (Sebastian Ott) [RHEL-31215] - KVM: arm64: Allow guests with >48-bit IPA size on FEAT_LPA2 systems (Sebastian Ott) [RHEL-31215] - KVM: arm64: Support up to 5 levels of translation in kvm_pgtable (Sebastian Ott) [RHEL-31215] - KVM: arm64: Convert translation level parameter to s8 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Use LPA2 page-tables for stage2 and hyp stage1 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add new (V)TCR_EL2 field definitions for FEAT_LPA2 (Sebastian Ott) [RHEL-31215] - arm64: Add ARM64_HAS_LPA2 CPU capability (Sebastian Ott) [RHEL-31215] - arm64/mm: Add FEAT_LPA2 specific ID_AA64MMFR0.TGRAN[2] (Sebastian Ott) [RHEL-31215] - arm64/mm: Add lpa2_is_enabled() kvm_lpa2_is_enabled() stubs (Sebastian Ott) [RHEL-31215] - KVM: arm64: PMU: Allow userspace to limit PMCR_EL0.N for the guest (Sebastian Ott) [RHEL-31215] - KVM: arm64: Sanitize PM{C,I}NTEN{SET,CLR}, PMOVS{SET,CLR} before first run (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add {get,set}_user for PM{C,I}NTEN{SET,CLR}, PMOVS{SET,CLR} (Sebastian Ott) [RHEL-31215] - KVM: arm64: PMU: Set PMCR_EL0.N for vCPU based on the associated PMU (Sebastian Ott) [RHEL-31215] - KVM: arm64: PMU: Add a helper to read a vCPU's PMCR_EL0 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Select default PMU in KVM_ARM_VCPU_INIT handler (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add PMU event filter bits required if EL3 is implemented (Sebastian Ott) [RHEL-31215] - KVM: arm64: Make PMEVTYPER_EL0.NSH RES0 if EL2 isn't advertised (Sebastian Ott) [RHEL-31215] - KVM: arm64: PMU: Introduce helpers to set the guest's PMU (Sebastian Ott) [RHEL-31215] - KVM: arm64: Move VTCR_EL2 into struct s2_mmu (Sebastian Ott) [RHEL-31215] - KVM: arm64: Load the stage-2 MMU context in kvm_vcpu_load_vhe() (Sebastian Ott) [RHEL-31215] - KVM: arm64: Rename helpers for VHE vCPU load/put (Sebastian Ott) [RHEL-31215] - KVM: arm64: Reload stage-2 for VMID change on VHE (Sebastian Ott) [RHEL-31215] - KVM: arm64: Restore the stage-2 context in VHE's __tlb_switch_to_host() (Sebastian Ott) [RHEL-31215] - KVM: arm64: Don't zero VTTBR in __tlb_switch_to_host() (Sebastian Ott) [RHEL-31215] - arm64: kvm: Use cpus_have_final_cap() explicitly (Sebastian Ott) [RHEL-31215] - KVM: arm64: Expose MOPS instructions to guests (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add handler for MOPS exceptions (Sebastian Ott) [RHEL-31215] - KVM: arm64: FFA: Remove access of endpoint memory access descriptor array (Sebastian Ott) [RHEL-31215] - KVM: arm64: Use mtree_empty() to determine if SMCCC filter configured (Sebastian Ott) [RHEL-31215] - KVM: arm64: Only insert reserved ranges when SMCCC filter is used (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add a predicate for testing if SMCCC filter is configured (Sebastian Ott) [RHEL-31215] - KVM: arm64: Allow userspace to change ID_AA64ZFR0_EL1 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Allow userspace to change ID_AA64PFR0_EL1 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Allow userspace to change ID_AA64MMFR{0-2}_EL1 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Allow userspace to change ID_AA64ISAR{0-2}_EL1 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Bump up the default KVM sanitised debug version to v8p8 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Reject attempts to set invalid debug arch version (Sebastian Ott) [RHEL-31215] - KVM: arm64: Advertise selected DebugVer in DBGDIDR.Version (Sebastian Ott) [RHEL-31215] - KVM: arm64: Use guest ID register values for the sake of emulation (Sebastian Ott) [RHEL-31215] - KVM: arm64: Allow userspace to get the writable masks for feature ID registers (Sebastian Ott) [RHEL-31215] - KVM: arm64: Do not transfer page refcount for THP adjustment (Sebastian Ott) [RHEL-31215] - KVM: arm64: Don't use kerneldoc comment for arm64_check_features() (Sebastian Ott) [RHEL-31215] - Revert "Bluetooth: hci_qca: Set BDA quirk bit if fwnode exists in DT" (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add new VID/PID 13d3/3602 for MT7925 (David Marlin) [RHEL-30099] - Bluetooth: qca: Fix triggering coredump implementation (David Marlin) [RHEL-30099] - Bluetooth: hci_qca: Set BDA quirk bit if fwnode exists in DT (David Marlin) [RHEL-30099] - Bluetooth: qca: Fix wrong event type for patch config command (David Marlin) [RHEL-30099] - Bluetooth: Enforce validation on max value of connection interval (David Marlin) [RHEL-30099] - Bluetooth: hci_event: Fix handling of HCI_EV_IO_CAPA_REQUEST (David Marlin) [RHEL-30099] - Bluetooth: mgmt: Fix limited discoverable off timeout (David Marlin) [RHEL-30099] - Bluetooth: hci_event: Fix wrongly recorded wakeup BD_ADDR (David Marlin) [RHEL-30099] - Bluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_security (David Marlin) [RHEL-27921 RHEL-30099] {CVE-2024-22099} - Bluetooth: hci_sync: Fix accept_list when attempting to suspend (David Marlin) [RHEL-30099] - Bluetooth: Avoid potential use-after-free in hci_error_reset (David Marlin) [RHEL-30099 RHEL-31828] {CVE-2024-26801} - Bluetooth: hci_sync: Check the correct flag before starting a scan (David Marlin) [RHEL-30099] - Bluetooth: hci_bcm4377: do not mark valid bd_addr as invalid (David Marlin) [RHEL-30099] - Bluetooth: Fix atomicity violation in {min,max}_key_size_set (David Marlin) [RHEL-30099] - Bluetooth: Add device 13d3:3572 IMC Networks Bluetooth Radio (David Marlin) [RHEL-30099] - Bluetooth: L2CAP: Fix possible multiple reject send (David Marlin) [RHEL-30099] - Bluetooth: hci_sync: fix BR/EDR wakeup bug (David Marlin) [RHEL-30099] - Bluetooth: btnxpuart: remove useless assignment (David Marlin) [RHEL-30099] - Bluetooth: btmtkuart: fix recv_buf() return value (David Marlin) [RHEL-30099] - Bluetooth: btnxpuart: fix recv_buf() return value (David Marlin) [RHEL-30099] - Bluetooth: qca: Support HFP offload for QCA2066 (David Marlin) [RHEL-30099] - Bluetooth: hci_conn: Check non NULL function before calling for HFP offload (David Marlin) [RHEL-30099] - Bluetooth: ISO: Avoid creating child socket if PA sync is terminating (David Marlin) [RHEL-30099] - Bluetooth: btintel: Print firmware SHA1 (David Marlin) [RHEL-30099] - Bluetooth: hci_core: Remove le_restart_scan work (David Marlin) [RHEL-30099] - Bluetooth: Add documentation to exported functions in lib (David Marlin) [RHEL-30099] - Bluetooth: btusb: Don't suspend when there are connections (David Marlin) [RHEL-30099] - Bluetooth: qca: Set both WIDEBAND_SPEECH and LE_STATES quirks for QCA2066 (David Marlin) [RHEL-30099] - Bluetooth: ISO: Reassociate a socket with an active BIS (David Marlin) [RHEL-30099] - Bluetooth: ISO: Allow binding a PA sync socket (David Marlin) [RHEL-30099] - Bluetooth: MGMT/SMP: Fix address type when using SMP over BREDR/LE (David Marlin) [RHEL-30099] - Bluetooth: L2CAP: Send reject on command corrupted request (David Marlin) [RHEL-30099] - Bluetooth: hci_core: Fix hci_conn_hash_lookup_cis (David Marlin) [RHEL-30099] - Bluetooth: hci_event: shut up a false-positive warning (David Marlin) [RHEL-30099] - Bluetooth: hci_event: Fix not checking if HCI_OP_INQUIRY has been sent (David Marlin) [RHEL-30099] - Bluetooth: Fix deadlock in vhci_send_frame (David Marlin) [RHEL-30099] - Bluetooth: Fix not notifying when connection encryption changes (David Marlin) [RHEL-30099] - Bluetooth: btmtksdio: enable bluetooth wakeup in system suspend (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add 0bda:b85b for Fn-Link RTL8852BE (David Marlin) [RHEL-30099] - Bluetooth: ISO: Copy BASE if service data matches EIR_BAA_SERVICE_UUID (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add date->evt_skb is NULL check (David Marlin) [RHEL-30099] - Bluetooth: msft: __hci_cmd_sync() doesn't return NULL (David Marlin) [RHEL-30099] - Bluetooth: ISO: Match QoS adv handle with BIG handle (David Marlin) [RHEL-30099] - Bluetooth: ISO: Allow binding a bcast listener to 0 bises (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add RTW8852BE device 13d3:3570 to device tables (David Marlin) [RHEL-30099] - Bluetooth: qca: add support for QCA2066 (David Marlin) [RHEL-30099] - Bluetooth: Add support for Intel Misty Peak - 8087:0038 (David Marlin) [RHEL-30099] - Bluetooth: Add support ITTIM PE50-M75C (David Marlin) [RHEL-30099] - Bluetooth: ISO: Fix BIS cleanup (David Marlin) [RHEL-30099] - Bluetooth: Fix a refcnt underflow problem for hci_conn (David Marlin) [RHEL-30099] - Bluetooth: vhci: Fix race when opening vhci device (David Marlin) [RHEL-30099] - Bluetooth: Avoid redundant authentication (David Marlin) [RHEL-30099] - Bluetooth: ISO: Fix handling of listen for unicast (David Marlin) [RHEL-30099] - Bluetooth: btusb: add shutdown function for QCA6174 (David Marlin) [RHEL-30099] - Bluetooth: Delete unused hci_req_prepare_suspend() declaration (David Marlin) [RHEL-30099] - Bluetooth: btusb: Do not call kfree_skb() under spin_lock_irqsave() (David Marlin) [RHEL-30099] - Bluetooth: btusb: Fix quirks table naming (David Marlin) [RHEL-30099] - Bluetooth: btintel: Send new command for PPAG (David Marlin) [RHEL-30099] - Bluetooth: ISO: Add support for periodic adv reports processing (David Marlin) [RHEL-30099] - Bluetooth: qca: add support for WCN7850 (David Marlin) [RHEL-30099] - Bluetooth: qca: use switch case for soc type behavior (David Marlin) [RHEL-30099] - Bluetooth: hci_conn: Fix sending BT_HCI_CMD_LE_CREATE_CONN_CANCEL (David Marlin) [RHEL-30099] - Bluetooth: btnxpuart: Improve inband Independent Reset handling (David Marlin) [RHEL-30099] - Bluetooth: btnxpuart: Add support for IW624 chipset (David Marlin) [RHEL-30099] - Bluetooth: btnxpuart: Remove check for CTS low after FW download (David Marlin) [RHEL-30099] - Bluetooth: hci_event: drop only unbound CIS if Set CIG Parameters fails (David Marlin) [RHEL-30099] - Bluetooth: Remove unnecessary NULL check before vfree() (David Marlin) [RHEL-30099] - Bluetooth: hci_sync: Avoid use-after-free in dbg for hci_add_adv_monitor() (David Marlin) [RHEL-30099] - Bluetooth: Remove unused declaration amp_read_loc_info() (David Marlin) [RHEL-30099] - Bluetooth: btusb: Move btusb_recv_event_intel to btintel (David Marlin) [RHEL-30099] - Bluetooth: btqca: Add WCN3988 support (David Marlin) [RHEL-30099] - Bluetooth: btnxpuart: Add support for AW693 chipset (David Marlin) [RHEL-30099] - Bluetooth: nokia: fix value check in nokia_bluetooth_serdev_probe() (David Marlin) [RHEL-30099] - bluetooth: Explicitly include correct DT includes (David Marlin) [RHEL-30099] - Bluetooth: btbcm: add default address for BCM43430A1 (David Marlin) [RHEL-30099] - Bluetooth: ISO: Add support for BT_PKT_STATUS (David Marlin) [RHEL-30099] - Bluetooth: af_bluetooth: Make BT_PKT_STATUS generic (David Marlin) [RHEL-30099] - Bluetooth: btmtk: Fix kernel crash when processing coredump (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add support for another MediaTek 7922 VID/PID (David Marlin) [RHEL-30099] - Bluetooth: Fix hci_suspend_sync crash (David Marlin) [RHEL-30099] - Bluetooth: hci_debugfs: Use kstrtobool() instead of strtobool() (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add new VID/PID 04ca/3804 for MT7922 (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add new VID/PID 0489/e102 for MT7922 (David Marlin) [RHEL-30099] - Bluetooth: hci_sync: Don't double print name in add/remove adv_monitor (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add a new VID/PID 0489/e0f6 for MT7922 (David Marlin) [RHEL-30099] - Bluetooth: msft: Fix error code in msft_cancel_address_filter_sync() (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add device 0489:e0f5 as MT7922 device (David Marlin) [RHEL-30099] - Bluetooth: btusb: mediatek: add MediaTek devcoredump support (David Marlin) [RHEL-30099] - Bluetooth: btmtk: introduce btmtk reset work (David Marlin) [RHEL-30099] - Bluetooth: btusb: mediatek: readx_poll_timeout replaces open coding (David Marlin) [RHEL-30099] - Bluetooth: btmtk: add printing firmware information (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add support Mediatek MT7925 (David Marlin) [RHEL-30099] - Bluetooth: btintel: Add support to reset bluetooth via ACPI DSM (David Marlin) [RHEL-30099] - Bluetooth: hci_qca: Add qcom devcoredump support (David Marlin) [RHEL-30099] - Bluetooth: hci_qca: Add qcom devcoredump sysfs support (David Marlin) [RHEL-30099] - Bluetooth: hci_sock: Forward credentials to monitor (David Marlin) [RHEL-30099] - Bluetooth: Init sk_peer_* on bt_sock_alloc (David Marlin) [RHEL-30099] - Bluetooth: Consolidate code around sk_alloc into a helper function (David Marlin) [RHEL-30099]- memblock: fix crash when reserved memory is not added to memory (Eric Chanudet) [RHEL-36126] - mm: pass nid to reserve_bootmem_region() (Eric Chanudet) [RHEL-36126] - x86/tsc: Trust initial offset in architectural TSC-adjust MSRs (Prarit Bhargava) [RHEL-29437] - net/mlx5e: Advertise mlx5 ethernet driver updates sk_buff md_dst for MACsec (Sabrina Dubroca) [RHEL-31748] - macsec: Detect if Rx skb is macsec-related for offloading devices that update md_dst (Sabrina Dubroca) [RHEL-31748] - ethernet: Add helper for assigning packet type when dest address does not match device address (Sabrina Dubroca) [RHEL-31748] - macsec: Enable devices to advertise whether they update sk_buff md_dst during offloads (Sabrina Dubroca) [RHEL-31748] - net: macsec: revert the MAC address if mdo_upd_secy fails (Sabrina Dubroca) [RHEL-31748] - net: macsec: documentation for macsec_context and macsec_ops (Sabrina Dubroca) [RHEL-31748] - net: macsec: move sci_to_cpu to macsec header (Sabrina Dubroca) [RHEL-31748] - net: add DEV_STATS_READ() helper (Sabrina Dubroca) [RHEL-31748] - net: macsec: Use helper functions to update stats (Sabrina Dubroca) [RHEL-31748] - macsec: use DEV_STATS_INC() (Sabrina Dubroca) [RHEL-31748] - net: macsec: remove the prepare flag from the MACsec offloading context (Sabrina Dubroca) [RHEL-31748] - ethtool: add linkmode bitmap support to struct ethtool_keee (Ivan Vecera) [RHEL-32101] - ethtool: add suffix _u32 to legacy bitmap members of struct ethtool_keee (Ivan Vecera) [RHEL-32101] - ethtool: adjust struct ethtool_keee to kernel needs (Ivan Vecera) [RHEL-32101] - ethtool: switch back from ethtool_keee to ethtool_eee for ioctl (Ivan Vecera) [RHEL-32101] - ethtool: replace struct ethtool_eee with a new struct ethtool_keee on kernel side (Ivan Vecera) [RHEL-32101] - treewide: use get_random_u32_below() instead of deprecated function (Bill O'Donnell) [RHEL-36333] - powerpc/64s: fix program check interrupt emergency stack path (Mamatha Inamdar) [RHEL-37690] {CVE-2021-47428} - ext4: regenerate buddy after block freeing failed if under fc replay (Carlos Maiolino) [RHEL-26678] {CVE-2024-26601} - ext4: change the type of blocksize in ext4_mb_init_cache() (Carlos Maiolino) [RHEL-26678] {CVE-2024-26601} - ext4: correct grp validation in ext4_mb_good_group (Carlos Maiolino) [RHEL-26678] {CVE-2024-26601} - ext4: drop the call to ext4_error() from ext4_get_group_info() (Carlos Maiolino) [RHEL-26678] {CVE-2024-26601} - ext4: allow ext4_get_group_info() to fail (Carlos Maiolino) [RHEL-26678] {CVE-2024-26601} - blk-cgroup: fix list corruption from reorder of WRITE ->lqueued (Ming Lei) [RHEL-38348] - blk-cgroup: fix list corruption from resetting io stat (Ming Lei) [RHEL-38348] - net: dst: fix missing initialization of rt_uncached (Felix Maurer) [RHEL-15695] - net: dst: Switch to rcuref_t reference counting (Felix Maurer) [RHEL-15695] - net: Use call_rcu_hurry() for dst_release() (Felix Maurer) [RHEL-15695] - net: dst: Prevent false sharing vs. dst_entry:: __refcnt (Felix Maurer) [RHEL-15695] - rh_messages.h: mark mlx5 on Bluefield-3 as unmaintained (Scott Weaver) [RHEL-33061] - rh_messages.h: update driver and device lists (Scott Weaver) [RHEL-35575] - i2c: dev: copy userspace array safely (Steve Best) [RHEL-38295] {CVE-2023-52758} - crypto: pcrypt - Fix hungtask for PADATA_RESET (Herbert Xu) [RHEL-38173] {CVE-2023-52813} - platform/x86/amd/pmc: Modify SMU message port for latest AMD platform (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Add 1Ah family series to STB support list (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Add idlemask support for 1Ah family (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: call amd_pmc_get_ip_info() during driver probe (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Add VPE information for AMDI000A platform (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Send OS_HINT command for AMDI000A platform (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Disable keyboard wakeup on AMD Framework 13 (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Move keyboard wakeup disablement detection to pmc-quirks (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Only run IRQ1 firmware version check on Cezanne (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Move platform defines to header (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: adjust getting DRAM size behavior (David Arcari) [RHEL-24991] - platform/x86: Add s2idle quirk for more Lenovo laptops (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Add dump_custom_stb module parameter (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Handle overflow cases where the num_samples range is higher (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Use flex array when calling amd_pmc_stb_debugfs_open_v2() (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Add PMFW command id to support S2D force flush (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Fix build error with randconfig (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Move PMC driver to separate directory (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Use release_mem_region() to undo request_mem_region_muxed() (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Apply nvme quirk to HP 15s-eq2xxx (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Add new ACPI ID AMDI000A (David Arcari) [RHEL-24991] - platform/x86: Move s2idle quirk from thinkpad-acpi to amd-pmc (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Use pm_pr_dbg() for suspend related messages (David Arcari) [RHEL-24991] - include/linux/suspend.h: Only show pm_pr_dbg messages at suspend/resume (David Arcari) [RHEL-24991] - PM: sleep: enable dynamic debug support within pm_pr_dbg() (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Update metrics table info for Pink Sardine (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Add helper function to check the cpu id (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Get STB DRAM size from PMFW (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Pass true/false to bool argument (David Arcari) [RHEL-24991] - redhat/configs: Enable INTEL_IOMMU_SCALABLE_MODE_DEFAULT_ON (Jerry Snitselaar) [RHEL-28672] - idpf: don't skip over ethtool tcp-data-split setting (Michal Schmidt) [RHEL-36182] - mmc: sdio: fix possible resource leaks in some error paths (Steve Best) [RHEL-38151] {CVE-2023-52730} - redhat/configs: Adding CONFIG_TYPEC_MUX_WCD939X_USBSS (Desnes Nunes) [RHEL-34114] - usb: xhci: use array_size() when allocating and freeing memory (Desnes Nunes) [RHEL-34114] - usb: xhci: check if 'requested segments' exceeds ERST capacity (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: limit the UCSI_NO_PARTNER_PDOS even further (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: allow non-partner GET_PDOS for Qualcomm devices (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: Fix connector check on init (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: Clear UCSI_CCI_RESET_COMPLETE before reset (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi_acpi: Refactor and fix DELL quirk (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: Ack unsupported commands (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: Check for notifications after init (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: Clear EVENT_PENDING under PPM lock (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: Correct the PDO counting in pd_set (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: Update PD of Type-C port upon pd_set (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: fix double-free issue in tcpm_port_unregister_pd() (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: Correct port source pdo array in pd_set callback (Desnes Nunes) [RHEL-34114] - xhci: Fix failure to detect ring expansion need. (Desnes Nunes) [RHEL-34114] - usb: port: Don't try to peer unused USB ports based on location (Desnes Nunes) [RHEL-34114] - usb: typec: altmodes/displayport: create sysfs nodes as driver's default device attribute group (Desnes Nunes) [RHEL-34114] - usb: typec: tpcm: Fix PORT_RESET behavior for self powered devices (Desnes Nunes) [RHEL-34114] - USB: usb-storage: Prevent divide-by-0 error in isd200_ata_command (Desnes Nunes) [RHEL-34114] - usb: typec: tpcm: Fix issues with power being removed during reset (Desnes Nunes) [RHEL-34114] - usb: dwc3: gadget: Don't disconnect if not started (Desnes Nunes) [RHEL-34114] - usb: roles: don't get/set_role() when usb_role_switch is unregistered (Desnes Nunes) [RHEL-34114] - usb: roles: fix NULL pointer issue when put module's reference (Desnes Nunes) [RHEL-34114] - USB: roles: make role_class a static const structure (Desnes Nunes) [RHEL-34114] - usb: uhci-grlib: Explicitly include linux/platform_device.h (Desnes Nunes) [RHEL-34114] - usb: uhci-grlib: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-34114] - scsi: sd: usb_storage: uas: Access media prior to querying device properties (Desnes Nunes) [RHEL-34114] - Revert "usb: dwc3: Support EBC feature of DWC_usb31" (Desnes Nunes) [RHEL-34114] - dt-bindings: xilinx: replace Piyush Mehta maintainership (Desnes Nunes) [RHEL-34114] - USB: serial: option: add Fibocom FM101-GL variant (Desnes Nunes) [RHEL-34114] - USB: serial: qcserial: add new usb-id for Dell Wireless DW5826e (Desnes Nunes) [RHEL-34114] - USB: serial: cp210x: add ID for IMST iM871A-USB (Desnes Nunes) [RHEL-34114] - thunderbolt: Fix setting the CNS bit in ROUTER_CS_5 (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: fix the PD disabled case (Desnes Nunes) [RHEL-34114] - usb: ucsi_acpi: Quirk to ack a connector change ack cmd (Desnes Nunes) [RHEL-34114] - usb: ucsi_acpi: Fix command completion handling (Desnes Nunes) [RHEL-34114] - usb: ucsi: Add missing ppm_lock (Desnes Nunes) [RHEL-34114] - usb: ulpi: Fix debugfs directory leak (Desnes Nunes) [RHEL-34114] - Revert "usb: typec: tcpm: fix cc role at port reset" (Desnes Nunes) [RHEL-34114] - USB: hub: check for alternate port before enabling A_ALT_HNP_SUPPORT (Desnes Nunes) [RHEL-34114] - usb: chipidea: core: handle power lost in workqueue (Desnes Nunes) [RHEL-34114] - usb: dwc3: gadget: Fix NULL pointer dereference in dwc3_gadget_suspend (Desnes Nunes) [RHEL-34114] - usb: core: Prevent null pointer dereference in update_port_device_state (Desnes Nunes) [RHEL-34114] - xhci: handle isoc Babble and Buffer Overrun events properly (Desnes Nunes) [RHEL-34114] - xhci: process isoc TD properly when there was a transaction error mid TD. (Desnes Nunes) [RHEL-34114] - xhci: fix off by one check when adding a secondary interrupter. (Desnes Nunes) [RHEL-34114] - xhci: fix possible null pointer dereference at secondary interrupter removal (Desnes Nunes) [RHEL-34114] - usb: host: xhci-plat: Add support for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Desnes Nunes) [RHEL-34114] - usb: dwc3: host: Set XHCI_SG_TRB_CACHE_SIZE_QUIRK (Desnes Nunes) [RHEL-34114] - usb: gadget: ncm: Fix indentations in documentation of NCM section (Desnes Nunes) [RHEL-34114] - usb: typec: tipd: fix use of device-specific init function (Desnes Nunes) [RHEL-34114] - usb: typec: tipd: Separate reset for TPS6598x (Desnes Nunes) [RHEL-34114] - usb: mon: Fix atomicity violation in mon_bin_vma_fault (Desnes Nunes) [RHEL-34114] - usb: typec: class: fix typec_altmode_put_partner to put plugs (Desnes Nunes) [RHEL-34114] - dt-bindings: usb: dwc3: Limit num-hc-interrupters definition (Desnes Nunes) [RHEL-34114] - dt-bindings: usb: xhci: Add num-hc-interrupters definition (Desnes Nunes) [RHEL-34114] - xhci: add support to allocate several interrupters (Desnes Nunes) [RHEL-34114] - USB: core: Use device_driver directly in struct usb_driver and usb_device_driver (Desnes Nunes) [RHEL-34114] - usb: dwc3: gadget: Queue PM runtime idle on disconnect event (Desnes Nunes) [RHEL-34114] - usb: chipidea: wait controller resume finished for wakeup irq (Desnes Nunes) [RHEL-34114] - usb: chipidea: ci_hdrc_imx: add wakeup clock and keep it always on (Desnes Nunes) [RHEL-34114] - usb: gadget: ncm: Add support to update wMaxSegmentSize via configfs (Desnes Nunes) [RHEL-34114] - usb: gadget: ncm: Handle decoding of multiple NTB's in unwrap call (Desnes Nunes) [RHEL-34114] - usb: gadget: f_ncm: Always set current gadget in ncm_bind() (Desnes Nunes) [RHEL-34114] - usb: dwc3: set pm runtime active before resume common (Desnes Nunes) [RHEL-34114] - usb: dwc3: Support EBC feature of DWC_usb31 (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: Support multiple capabilities (Desnes Nunes) [RHEL-34114] - dt-bindings: connector: Add child nodes for multiple PD capabilities (Desnes Nunes) [RHEL-34114] - usb: xhci-plat: fix usb disconnect issue after s4 (Desnes Nunes) [RHEL-34114] - usb: dwc3: core: set force_gen1 bit in USB31 devices if max speed is SS (Desnes Nunes) [RHEL-34114] - usb: dwc: ep0: Update request status in dwc3_ep0_stall_restart (Desnes Nunes) [RHEL-34114] - usb: dwc3: gadget: Handle EP0 request dequeuing properly (Desnes Nunes) [RHEL-34114] - usb: dwc3: Properly handle processing of pending events (Desnes Nunes) [RHEL-34114] - usb: dwc3: gadget: Propagate core init errors to UDC during pullup (Desnes Nunes) [RHEL-34114] - USB: fix up merge of 6.4-rc4 into usb-next (Desnes Nunes) [RHEL-34114] - usb: dwc3: Add error logs for unknown endpoint events (Desnes Nunes) [RHEL-34114] - usb: ueagle-atm: Use wait_event_freezable_timeout() in uea_wait() (Desnes Nunes) [RHEL-34114] - usb: typec: tipd: add patch update support for tps6598x (Desnes Nunes) [RHEL-34114] - usb: typec: tipd: declare in_data in as const in exec_cmd functions (Desnes Nunes) [RHEL-34114] - usb: typec: tipd: add function to request firmware (Desnes Nunes) [RHEL-34114] - usb: typec: tipd: add init and reset functions to tipd_data (Desnes Nunes) [RHEL-34114] - Revert "usb: dwc3: don't reset device side if dwc3 was configured as host-only" (Desnes Nunes) [RHEL-34114] - Revert "usb: dwc3: Soft reset phy on probe for host" (Desnes Nunes) [RHEL-34114] - usb: linux/usb.h: fix Excess kernel-doc description warning (Desnes Nunes) [RHEL-34114] - thunderbolt: Reduce retry timeout to speed up boot for some devices (Desnes Nunes) [RHEL-34114] - thunderbolt: Keep link as asymmetric if preferred by hardware (Desnes Nunes) [RHEL-34114] - thunderbolt: make tb_bus_type const (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: Parse Accessory Mode information (Desnes Nunes) [RHEL-34114] - dt-bindings: connector: usb: add accessory mode description (Desnes Nunes) [RHEL-34114] - xhci: Fix null pointer dereference during S4 resume when resetting ep0 (Desnes Nunes) [RHEL-34114] - usb: dwc3: imx8mp: Fix smatch warning (Desnes Nunes) [RHEL-34114] - usb: typec: fixed a typo (Desnes Nunes) [RHEL-34114] - usb: gadget: f_fs: fix fortify warning (Desnes Nunes) [RHEL-34114] - usb: storage: Remove snprintf() from sysfs call-backs and replace with sysfs_emit() (Desnes Nunes) [RHEL-34114] - usb: mon_text: Replace snprintf() with the safer scnprintf() variant (Desnes Nunes) [RHEL-34114] - usb: mon_stat: Replace snprintf() with the safer scnprintf() variant (Desnes Nunes) [RHEL-34114] - usb: typec: mux: add Qualcomm WCD939X USB SubSystem Altmode Mux driver (Desnes Nunes) [RHEL-34114] - dt-bindings: usb: Document WCD939x USB SubSystem Altmode/Analog Audio Switch (Desnes Nunes) [RHEL-34114] - usb: core: Fix crash w/ usb_choose_configuration() if no driver (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: Query Source partner for FRS capability only if it is DRP (Desnes Nunes) [RHEL-34114] - usb: typec: change altmode SVID to u16 entry (Desnes Nunes) [RHEL-34114] - dt-bindings: connector: usb: add altmodes description (Desnes Nunes) [RHEL-34114] - usb: typec: Remove usage of the deprecated ida_simple_xx() API (Desnes Nunes) [RHEL-34114] - usb: chipidea: Remove usage of the deprecated ida_simple_xx() API (Desnes Nunes) [RHEL-34114] - dt-bindings: usb: nxp,ptn5110: Fix typos in the title (Desnes Nunes) [RHEL-34114] - dt-bindings: usb: genesys,gl850g: Document 'peer-hub' (Desnes Nunes) [RHEL-34114] - usb: cdc-acm: return correct error code on unsupported break (Desnes Nunes) [RHEL-34114] - thunderbolt: Add support for Intel Lunar Lake (Desnes Nunes) [RHEL-34114] - thunderbolt: Disable PCIe extended encapsulation upon teardown properly (Desnes Nunes) [RHEL-34114] - thunderbolt: Make PCIe tunnel setup and teardown follow CM guide (Desnes Nunes) [RHEL-34114] - thunderbolt: Improve logging when DisplayPort resource is added due to hotplug (Desnes Nunes) [RHEL-34114] - thunderbolt: Use tb_dp_read_cap() to read DP_COMMON_CAP as well (Desnes Nunes) [RHEL-34114] - thunderbolt: Disable CL states only when actually needed (Desnes Nunes) [RHEL-34114] - thunderbolt: Transition link to asymmetric only when both sides support it (Desnes Nunes) [RHEL-34114] - thunderbolt: Log XDomain link speed and width (Desnes Nunes) [RHEL-34114] - thunderbolt: Move width_name() helper to tb.h (Desnes Nunes) [RHEL-34114] - thunderbolt: Handle lane bonding of Gen 4 XDomain links properly (Desnes Nunes) [RHEL-34114] - thunderbolt: Unwind TMU configuration if tb_switch_set_tmu_mode_params() fails (Desnes Nunes) [RHEL-34114] - media: uvcvideo: Fix power line control for SunplusIT camera (Desnes Nunes) [RHEL-34114] - media: uvcvideo: Pick first best alternate setting insteed of last (Desnes Nunes) [RHEL-34114] - media: uvcvideo: Fix power line control for a Chicony camera (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: fix UCSI on buggy Qualcomm devices (Desnes Nunes) [RHEL-34114] - media: cx231xx: fix a memleak in cx231xx_init_isoc (Desnes Nunes) [RHEL-34114] - usb: xhci: xhci-plat: Add support for BCM2711 (Desnes Nunes) [RHEL-34114] - dt-bindings: usb: xhci: Add support for BCM2711 (Desnes Nunes) [RHEL-34114] - usb: hub: Add quirk to decrease IN-ep poll interval for Microchip USB491x hub (Desnes Nunes) [RHEL-34114] - usb: hub: Replace hardcoded quirk value with BIT() macro (Desnes Nunes) [RHEL-34114] - usb: typec: tcpci: add vconn over current fault handling to maxim_core (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: add tcpm_port_error_recovery symbol (Desnes Nunes) [RHEL-34114] - dt-bindings: usb: tps6598x: add reset-gpios property (Desnes Nunes) [RHEL-34114] - usb: typec: tps6598x: add reset gpio support (Desnes Nunes) [RHEL-34114] - r8152: fix unknown device for choose_configuration (Desnes Nunes) [RHEL-34114] - r8152: Choose our USB config with choose_configuration() rather than probe() (Desnes Nunes) [RHEL-34114] - usb: core: Allow subclassed USB drivers to override usb_choose_configuration() (Desnes Nunes) [RHEL-34114] - usb: core: Don't force USB generic_subclass drivers to define probe() (Desnes Nunes) [RHEL-34114] - usb: atm: Remove snprintf() from sysfs call-backs and replace with sysfs_emit() (Desnes Nunes) [RHEL-34114] - xhci: fix possible null pointer deref during xhci urb enqueue (Desnes Nunes) [RHEL-34114] - xhci: Reconfigure endpoint 0 max packet size only during endpoint reset (Desnes Nunes) [RHEL-34114] - xhci: minor coding style cleanup in 'xhci_try_enable_msi()' (Desnes Nunes) [RHEL-34114] - xhci: rework 'xhci_try_enable_msi()' MSI and MSI-X setup code (Desnes Nunes) [RHEL-34114] - xhci: change 'msix_count' to encompass MSI or MSI-X vectors (Desnes Nunes) [RHEL-34114] - xhci: refactor static MSI function (Desnes Nunes) [RHEL-34114] - xhci: refactor static MSI-X function (Desnes Nunes) [RHEL-34114] - xhci: add handler for only one interrupt line (Desnes Nunes) [RHEL-34114] - xhci: check if legacy irq is available before using it as fallback (Desnes Nunes) [RHEL-34114] - xhci: dbc: Add missing headers (Desnes Nunes) [RHEL-34114] - xhci: dbc: Use sizeof(*pointer) instead of sizeof(type) (Desnes Nunes) [RHEL-34114] - xhci: dbc: Use sizeof_field() where it makes sense (Desnes Nunes) [RHEL-34114] - xhci: dbc: Replace custom return value with proper Linux error code (Desnes Nunes) [RHEL-34114] - xhci: dbc: Don't shadow error codes in store() functions (Desnes Nunes) [RHEL-34114] - xhci: dbc: Check for errors first in xhci_dbc_stop() (Desnes Nunes) [RHEL-34114] - xhci: dbc: Use ATTRIBUTE_GROUPS() (Desnes Nunes) [RHEL-34114] - xhci: dbc: Use sysfs_emit() to instead of scnprintf() (Desnes Nunes) [RHEL-34114] - xhci: dbc: Convert to use sysfs_streq() (Desnes Nunes) [RHEL-34114] - xhci: dbc: Drop duplicate checks for dma_free_coherent() (Desnes Nunes) [RHEL-34114] - usb: new quirk to reduce the SET_ADDRESS request timeout (Desnes Nunes) [RHEL-34114] - usb: xhci: Add timeout argument in address_device USB HCD callback (Desnes Nunes) [RHEL-34114] - media: usb: cx231xx: Stop direct calls to queue num_buffers field (Desnes Nunes) [RHEL-34114] - USB: misc: iowarrior: remove redundant assignment to variable io_res (Desnes Nunes) [RHEL-34114] - thunderbolt: Remove duplicated re-assignment of pointer 'out' (Desnes Nunes) [RHEL-34114] - dt-bindings: phy: imx8mq-usb: add phy tuning properties (Desnes Nunes) [RHEL-34114] - dt-bindings: phy: imx8mq-usb: add power-domains property (Desnes Nunes) [RHEL-34114] - dt-bindings: phy: imx8mq-usb-phy: convert to json schema (Desnes Nunes) [RHEL-34114] - memstick: jmb38x_ms: Annotate struct jmb38x_ms with __counted_by (Desnes Nunes) [RHEL-34114] - memstick r592: make memstick_debug_get_tpc_name() static (Desnes Nunes) [RHEL-34114] - memstick: fix memory leak if card device is never registered (Desnes Nunes) [RHEL-34114] - memstick: core: Imply IOSCHED_BFQ (Desnes Nunes) [RHEL-34114] - mmc: core: Imply IOSCHED_BFQ (Desnes Nunes) [RHEL-34114] - memstick/mspro_block: Convert to use sysfs_emit()/sysfs_emit_at() APIs (Desnes Nunes) [RHEL-34114] - memstick: r592: Fix a UAF bug when removing the driver (Desnes Nunes) [RHEL-34114] - memstick: jmb38x_ms: use appropriate free function in jmb38x_ms_alloc_host() (Desnes Nunes) [RHEL-34114] - memstick: jmb38x_ms: Prefer struct_size over open coded arithmetic (Desnes Nunes) [RHEL-34114] - memstick: switch from 'pci_' to 'dma_' API (Desnes Nunes) [RHEL-34114] - memstick: r592: Change the name of the 'pci_driver' structure to be consistent (Desnes Nunes) [RHEL-34114] - misc: rtsx: clean up one inconsistent indenting (Desnes Nunes) [RHEL-34114] - phy: broadcom: sata: fix Wvoid-pointer-to-enum-cast warning (Desnes Nunes) [RHEL-34114] - phy: broadcom: Kconfig: Add configuration menu for Broadcom phy drivers (Desnes Nunes) [RHEL-34114] - phy: qcom: qmp-ufs: add missing offsets to sm8150 configuration (Desnes Nunes) [RHEL-34114] - phy: core: Remove usage of the deprecated ida_simple_xx() API (Desnes Nunes) [RHEL-34114] - phy: core: add debugfs files (Desnes Nunes) [RHEL-34114] - PCI: tegra: Convert to devm_of_phy_optional_get() (Desnes Nunes) [RHEL-34114] - phy: Add devm_of_phy_optional_get() helper (Desnes Nunes) [RHEL-34114] - doc: phy: Document devm_of_phy_get() (Desnes Nunes) [RHEL-34114] - phy: Remove unused phy_optional_get() (Desnes Nunes) [RHEL-34114] - net: hsr: hsr_slave: Fix the promiscuous mode in offload mode (Felix Maurer) [RHEL-30017] - hsr: Handle failures in module init (Felix Maurer) [RHEL-30017] - hsr: Fix uninit-value access in hsr_get_node() (Felix Maurer) [RHEL-30017 RHEL-33236] {CVE-2024-26863} - net: hsr: Use correct offset for HSR TLV values in supervisory HSR frames (Felix Maurer) [RHEL-30017] - net: hsr: remove WARN_ONCE() in send_hsr_supervision_frame() (Felix Maurer) [RHEL-30017 RHEL-31606] {CVE-2024-26707} - net: hsr: Add support for MC filtering at the slave device (Felix Maurer) [RHEL-30017] - net: hsr: Disable promiscuous mode in offload mode (Felix Maurer) [RHEL-30017]- net: add netdev_lockdep_set_classes() to virtual drivers (Davide Caratti) [RHEL-6066] - net: bridge: use netdev_lockdep_set_classes() (Davide Caratti) [RHEL-6066] - vlan: use netdev_lockdep_set_classes() (Davide Caratti) [RHEL-6066] - net/sched: unregister lockdep keys in qdisc_create/qdisc_alloc error path (Davide Caratti) [RHEL-6066] - net/sched: fix false lockdep warning on qdisc root lock (Davide Caratti) [RHEL-6066] - selftests: net: more pmtu.sh fixes (Hangbin Liu) [RHEL-31077] - selftests: net: cope with slow env in so_txtime.sh test (Hangbin Liu) [RHEL-31077] - selftests: net: cope with slow env in gro.sh test (Hangbin Liu) [RHEL-31077] - selftests: forwarding: Fix bridge locked port test flakiness (Hangbin Liu) [RHEL-31077] - selftests: forwarding: Fix bridge MDB test flakiness (Hangbin Liu) [RHEL-31077] - selftests: forwarding: Fix layer 2 miss test flakiness (Hangbin Liu) [RHEL-31077] - selftests: net: let big_tcp test cope with slow env (Hangbin Liu) [RHEL-31077] - selftests: net: avoid just another constant wait (Hangbin Liu) [RHEL-31077] - selftests: net: fix tcp listener handling in pmtu.sh (Hangbin Liu) [RHEL-31077] - selftests: net: don't access /dev/stdout in pmtu.sh (Hangbin Liu) [RHEL-31077] - selftests: net: test vxlan pmtu exceptions with tcp (Hangbin Liu) [RHEL-31077] - selftests: net: cut more slack for gro fwd tests. (Hangbin Liu) [RHEL-31077] - selftests: forwarding: List helper scripts in TEST_FILES Makefile variable (Hangbin Liu) [RHEL-31077] - selftests: bonding: Check initial state (Hangbin Liu) [RHEL-31077] - selftests: net: fix available tunnels detection (Hangbin Liu) [RHEL-31077] - selftests: net: give more time for GRO aggregation (Hangbin Liu) [RHEL-31077] - selftests: net: fix rps_default_mask with >32 CPUs (Hangbin Liu) [RHEL-31077] - selftests: forwarding: Remove executable bits from lib.sh (Hangbin Liu) [RHEL-31077] - selftests: bonding: Change script interpreter (Hangbin Liu) [RHEL-31077] - selftests/net: fix grep checking for fib_nexthop_multiprefix (Hangbin Liu) [RHEL-31077] - selftests/net: ipsec: fix constant out of range (Hangbin Liu) [RHEL-31077] - selftests: net: fcnal-test: check if FIPS mode is enabled (Hangbin Liu) [RHEL-31077] - selftests: net: vrf-xfrm-tests: change authentication and encryption algos (Hangbin Liu) [RHEL-31077] - selftests: add few test cases for tap driver (Hangbin Liu) [RHEL-31077] - net: tap: NULL pointer derefence in dev_parse_header_protocol when skb->dev is null (Hangbin Liu) [RHEL-31077] - idpf: disable local BH when scheduling napi for marker packets (Michal Schmidt) [RHEL-29553] - idpf: remove dealloc vector msg err in idpf_intr_rel (Michal Schmidt) [RHEL-29553] - idpf: fix minor controlq issues (Michal Schmidt) [RHEL-29553] - idpf: prevent deinit uninitialized virtchnl core (Michal Schmidt) [RHEL-29553] - idpf: cleanup virtchnl cruft (Michal Schmidt) [RHEL-29553] - idpf: refactor idpf_recv_mb_msg (Michal Schmidt) [RHEL-29553] - idpf: add async_handler for MAC filter messages (Michal Schmidt) [RHEL-29553] - idpf: refactor remaining virtchnl messages (Michal Schmidt) [RHEL-29553] - idpf: refactor queue related virtchnl messages (Michal Schmidt) [RHEL-29553] - idpf: refactor vport virtchnl messages (Michal Schmidt) [RHEL-29553] - idpf: implement virtchnl transaction manager (Michal Schmidt) [RHEL-29553] - idpf: add idpf_virtchnl.h (Michal Schmidt) [RHEL-29553] - idpf: avoid compiler padding in virtchnl2_ptype struct (Michal Schmidt) [RHEL-29553] - idpf: add get/set for Ethtool's header split ringparam (Michal Schmidt) [RHEL-29553] - powerpc/smp: do not decrement idle task preempt count in CPU offline (Mamatha Inamdar) [RHEL-38427] {CVE-2021-47454} - Squashfs: check the inode number is not the invalid value of zero (Abhi Das) [RHEL-35098] {CVE-2024-26982} - locktorture: Increase Hamming distance between call_rcu_chain and rcu_call_chains (Waiman Long) [RHEL-35759] - torture: add missing dependency on hrtimer.h (Waiman Long) [RHEL-35759] - locking/mutex: Document that mutex_unlock() is non-atomic (Waiman Long) [RHEL-35759] - cleanup: Add conditional guard support (Waiman Long) [RHEL-35759] - locking/osq_lock: Clarify osq_wait_next() (Waiman Long) [RHEL-35759] - locking/osq_lock: Clarify osq_wait_next() calling convention (Waiman Long) [RHEL-35759] - locking/osq_lock: Move the definition of optimistic_spin_node into osq_lock.c (Waiman Long) [RHEL-35759] - locktorture: Check the correct variable for allocation failure (Waiman Long) [RHEL-35759] - locktorture: Rename readers_bind/writers_bind to bind_readers/bind_writers (Waiman Long) [RHEL-35759] - doc: Catch-up update for locktorture module parameters (Waiman Long) [RHEL-35759] - locktorture: Add call_rcu_chains module parameter (Waiman Long) [RHEL-35759] - locktorture: Add new module parameters to lock_torture_print_module_parms() (Waiman Long) [RHEL-35759] - torture: Print out torture module parameters (Waiman Long) [RHEL-35759] - locktorture: Add acq_writer_lim to complain about long acquistion times (Waiman Long) [RHEL-35759] - locktorture: Consolidate "if" statements in lock_torture_writer() (Waiman Long) [RHEL-35759] - locktorture: Alphabetize torture_param() entries (Waiman Long) [RHEL-35759] - rcutorture: Fix stuttering races and other issues (Waiman Long) [RHEL-35759] - locktorture: Add readers_bind and writers_bind module parameters (Waiman Long) [RHEL-35759] - torture: Move rcutorture_sched_setaffinity() out of rcutorture (Waiman Long) [RHEL-35759] - torture: Make torture_hrtimeout_ns() take an hrtimer mode parameter (Waiman Long) [RHEL-35759] - torture: Share torture_random_state with torture_shuffle_tasks() (Waiman Long) [RHEL-35759] - locking/seqlock: Fix grammar in comment (Waiman Long) [RHEL-35759] - locking/seqlock: Propagate 'const' pointers within read-only methods, remove forced type casts (Waiman Long) [RHEL-35759] - locking/lockdep: Fix string sizing bug that triggers a format-truncation compiler-warning (Waiman Long) [RHEL-35759] - locking/seqlock: Change __seqprop() to return the function pointer (Waiman Long) [RHEL-35759] - locking/seqlock: Simplify SEQCOUNT_LOCKNAME() (Waiman Long) [RHEL-35759] - locking/seqlock: Fix typo in comment (Waiman Long) [RHEL-35759] - locking/debug: Fix debugfs API return value checks to use IS_ERR() (Waiman Long) [RHEL-35759] - locking/ww_mutex/test: Make sure we bail out instead of livelock (Waiman Long) [RHEL-35759] - locking/ww_mutex/test: Fix potential workqueue corruption (Waiman Long) [RHEL-35759] - locking/ww_mutex/test: Use prng instead of rng to avoid hangs at bootup (Waiman Long) [RHEL-35759] - locking: export contention tracepoints for bcachefs six locks (Waiman Long) [RHEL-35759] - locking/seqlock: Do the lockdep annotation before locking in do_write_seqcount_begin_nested() (Waiman Long) [RHEL-35759] - lockdep: fix static memory detection even more (Waiman Long) [RHEL-35759] - torture: Stop right-shifting torture_random() return values (Waiman Long) [RHEL-35759] - torture: Move stutter_wait() timeouts to hrtimers (Waiman Long) [RHEL-35759] - torture: Move torture_shuffle() timeouts to hrtimers (Waiman Long) [RHEL-35759] - torture: Move torture_onoff() timeouts to hrtimers (Waiman Long) [RHEL-35759] - torture: Make torture_hrtimeout_*() use TASK_IDLE (Waiman Long) [RHEL-35759] - torture: Add lock_torture writer_fifo module parameter (Waiman Long) [RHEL-35759] - torture: Add a kthread-creation callback to _torture_create_kthread() (Waiman Long) [RHEL-35759] - torture: Support randomized shuffling for proxy exec testing (Waiman Long) [RHEL-35759] - locking: add lockevent_read() prototype (Waiman Long) [RHEL-35759] - lockdep: Add lock_set_cmp_fn() annotation (Waiman Long) [RHEL-35759] - locktorture: Add long_hold to adjust lock-hold delays (Waiman Long) [RHEL-35759] - torture: Fix hang during kthread shutdown phase (Waiman Long) [RHEL-35759] - torture: Seed torture_random_state on CPU (Waiman Long) [RHEL-35759] - seqlock: drop seqcount_ww_mutex_t (Waiman Long) [RHEL-35759] - sections: global data can be in .bss (Waiman Long) [RHEL-35759] - bnxt_en: do not map packet buffers twice (Petr Oros) [RHEL-31941] - bnxt_en: Fix skb recycling logic in bnxt_deliver_skb() (Petr Oros) [RHEL-31941] - bpf, test_run: fix crashes due to XDP frame overwriting/corruption (Petr Oros) [RHEL-31941] - bpf, test_run: fix &xdp_frame misplacement for LIVE_FRAMES (Petr Oros) [RHEL-31941] - Revert "bpf, test_run: fix &xdp_frame misplacement for LIVE_FRAMES" (Petr Oros) [RHEL-31941] - bpf, test_run: fix &xdp_frame misplacement for LIVE_FRAMES (Petr Oros) [RHEL-31941] - page_pool: fix netlink dump stop/resume (Petr Oros) [RHEL-31941] - page_pool: fix typos and punctuation (Petr Oros) [RHEL-31941] - page_pool: transition to reference count management after page draining (Petr Oros) [RHEL-31941] - net: page_pool: factor out releasing DMA from releasing the page (Petr Oros) [RHEL-31941] - net: page_pool: fix general protection fault in page_pool_unlist (Petr Oros) [RHEL-31941] - tools: ynl: don't skip regeneration from make targets (Petr Oros) [RHEL-31941] - tools: ynl: order building samples after generated code (Petr Oros) [RHEL-31941] - tools: ynl: make sure we use local headers for page-pool (Petr Oros) [RHEL-31941] - tools: ynl: fix build of the page-pool sample (Petr Oros) [RHEL-31941] - tools: ynl: add sample for getting page-pool information (Petr Oros) [RHEL-31941] - net: page_pool: mute the periodic warning for visible page pools (Petr Oros) [RHEL-31941] - net: page_pool: expose page pool stats via netlink (Petr Oros) [RHEL-31941] - net: page_pool: report when page pool was destroyed (Petr Oros) [RHEL-31941] - net: page_pool: report amount of memory held by page pools (Petr Oros) [RHEL-31941] - net: page_pool: add netlink notifications for state changes (Petr Oros) [RHEL-31941] - net: page_pool: implement GET in the netlink API (Petr Oros) [RHEL-31941] - net: page_pool: add nlspec for basic access to page pools (Petr Oros) [RHEL-31941] - eth: link netdev to page_pools in drivers (Petr Oros) [RHEL-31941] - net: page_pool: stash the NAPI ID for easier access (Petr Oros) [RHEL-31941] - net: page_pool: record pools per netdev (Petr Oros) [RHEL-31941] - net: page_pool: id the page pools (Petr Oros) [RHEL-31941] - net: page_pool: factor out uninit (Petr Oros) [RHEL-31941] - net: page_pool: avoid touching slow on the fastpath (Petr Oros) [RHEL-31941] - net: page_pool: split the page_pool_params into fast and slow (Petr Oros) [RHEL-31941] - page_pool: update document about fragment API (Petr Oros) [RHEL-31941] - page_pool: introduce page_pool_alloc() API (Petr Oros) [RHEL-31941] - page_pool: remove PP_FLAG_PAGE_FRAG (Petr Oros) [RHEL-31941] - bnxt_en: Let the page pool manage the DMA mapping (Petr Oros) [RHEL-31941] - bnxt_en: Use the unified RX page pool buffers for XDP and non-XDP (Petr Oros) [RHEL-31941] - page_pool: unify frag_count handling in page_pool_is_last_frag() (Petr Oros) [RHEL-31941] - page_pool: fragment API support for 32-bit arch with 64-bit DMA (Petr Oros) [RHEL-31941] - page_pool: fix documentation typos (Petr Oros) [RHEL-31941] - docs: net: page_pool: de-duplicate the intro comment (Petr Oros) [RHEL-31941] - net: skbuff: always try to recycle PP pages directly when in softirq (Petr Oros) [RHEL-31941] - page_pool: add a lockdep check for recycling in hardirq (Petr Oros) [RHEL-31941] - net: skbuff: avoid accessing page_pool if !napi_safe when returning page (Petr Oros) [RHEL-31941] - page_pool: place frag_* fields in one cacheline (Petr Oros) [RHEL-31941] - net: page_pool: merge page_pool_release_page() with page_pool_return_page() (Petr Oros) [RHEL-31941] - net: page_pool: hide page_pool_release_page() (Petr Oros) [RHEL-31941] - eth: stmmac: let page recycling happen with skbs (Petr Oros) [RHEL-31941] - page_pool: add DMA_ATTR_WEAK_ORDERING on all mappings (Petr Oros) [RHEL-31941] - xdp: remove unused {__,}xdp_release_frame() (Petr Oros) [RHEL-31941] - xdp: recycle Page Pool backed skbs built from XDP frames (Petr Oros) [RHEL-31941] - net: page_pool, skbuff: make skb_mark_for_recycle() always available (Petr Oros) [RHEL-31941] - selftests/bpf: robustify test_xdp_do_redirect with more payload magics (Petr Oros) [RHEL-31941] - Documentation: networking: correct spelling (Petr Oros) [RHEL-31941] - erspan: make sure erspan_base_hdr is present in skb->head (Xin Long) [RHEL-37232] {CVE-2024-35888} - tcp: Add memory barrier to tcp_push() (Antoine Tenart) [RHEL-22708] - tcp: tcp_wfree() refactoring (Antoine Tenart) [RHEL-22708] - powerpc/powernv: Add a null pointer check to scom_debug_init_one() (Mamatha Inamdar) [RHEL-37052] {CVE-2023-52690} - KVM: Drop unused @may_block param from gfn_to_pfn_cache_invalidate_start() (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add coverage of EPT-disabled to vmx_dirty_log_test (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Fix and clarify comments about clearing D-bit vs. write-protecting (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Remove function comments above clear_dirty_{gfn_range,pt_masked}() (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Write-protect L2 SPTEs in TDP MMU when clearing dirty status (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Precisely invalidate MMU root_role during CPUID update (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Disable LBR virtualization if the CPU doesn't support LBR callstacks (Maxim Levitsky) [RHEL-32430] - perf/x86/intel: Expose existence of callback support to KVM (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Snapshot LBR capabilities during module initialization (Maxim Levitsky) [RHEL-32430] - tools/include: Sync uapi/linux/kvm.h and asm/kvm.h with the kernel sources (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Do not mask LVTPC when handling a PMI on AMD platforms (Maxim Levitsky) [RHEL-32430] - KVM: x86: Snapshot if a vCPU's vendor model is AMD vs. Intel compatible (Maxim Levitsky) [RHEL-32430] - KVM: x86: Stop compiling vmenter.S with OBJECT_FILES_NON_STANDARD (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Create a stack frame in __svm_sev_es_vcpu_run() (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Save/restore args across SEV-ES VMRUN via host save area (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Save/restore non-volatile GPRs in SEV-ES VMRUN via host save area (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Wrap __svm_sev_es_vcpu_run() with #ifdef CONFIG_KVM_AMD_SEV (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Create a stack frame in __svm_vcpu_run() for unwinding (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Clobber RAX instead of RBX when discarding spec_ctrl_intercepted (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Drop 32-bit "support" from __svm_sev_es_vcpu_run() (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Remove a useless zeroing of allocated memory (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Ignore MKTME KeyID bits when intercepting #PF for allow_smaller_maxphyaddr (Maxim Levitsky) [RHEL-32430] - KVM: selftests: fix max_guest_memory_test with more that 256 vCPUs (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Verify post-RESET value of PERF_GLOBAL_CTRL in PMCs test (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Set enable bits for GP counters in PERF_GLOBAL_CTRL at "RESET" (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: x86: Don't overflow lpage_info when checking attributes (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Disable support for adaptive PEBS (Maxim Levitsky) [RHEL-32430] - KVM: Explicitly disallow activatating a gfn_to_pfn_cache with INVALID_GPA (Maxim Levitsky) [RHEL-32430] - KVM: Check validity of offset+length of gfn_to_pfn_cache prior to activation (Maxim Levitsky) [RHEL-32430] - KVM: Add helpers to consolidate gfn_to_pfn_cache's page split check (Maxim Levitsky) [RHEL-32430] - KVM: SEV: fix compat ABI for KVM_MEMORY_ENCRYPT_OP (Maxim Levitsky) [RHEL-32430] - selftests: kvm: remove meaningless assignments in Makefiles (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Check that PV_UNHALT is cleared when HLT exiting is disabled (Maxim Levitsky) [RHEL-32430] - KVM: x86: Use actual kvm_cpuid.base for clearing KVM_FEATURE_PV_UNHALT (Maxim Levitsky) [RHEL-32430] - KVM: x86: Introduce __kvm_get_hypervisor_cpuid() helper (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Explicitly close guest_memfd files in some gmem tests (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: fix recursive deadlock in timer injection (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: simplify locking and make more self-contained (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: remove WARN_ON_ONCE() with false positives in evtchn delivery (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: inject vCPU upcall vector when local APIC is enabled (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: improve accuracy of Xen timers (Maxim Levitsky) [RHEL-32430] - hyperv-tlfs: Change prefix of generic HV_REGISTER_* MSRs to HV_MSR_* (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add a basic SEV-ES smoke test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add a basic SEV smoke test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Use the SEV library APIs in the intra-host migration test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add library for creating and interacting with SEV guests (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Allow tagging protected memory in guest page tables (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Explicitly ucall pool from shared memory (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add support for protected vm_vaddr_* allocations (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add support for allocating/managing protected guest memory (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add a macro to iterate over a sparsebit range (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Make sparsebit structs const where appropriate (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Extend VM creation's @shape to allow control of VM subtype (Maxim Levitsky) [RHEL-32430] - KVM: selftests: x86: Use TAP interface in the userspace_msr_exit test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: x86: Use TAP interface in the vmx_pmu_caps test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: x86: Use TAP interface in the fix_hypercall test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: x86: Use TAP interface in the sync_regs test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add a macro to define a test with one vcpu (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Move setting a vCPU's entry point to a dedicated API (Maxim Levitsky) [RHEL-32430] - KVM: selftests: x86: sync_regs_test: Get regs structure before modifying it (Maxim Levitsky) [RHEL-32430] - KVM: selftests: x86: sync_regs_test: Use vcpu_run() where appropriate (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Combine "check" and "get" APIs for passthrough MSR lookups (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Rename vmplX_ssp -> plX_ssp (Maxim Levitsky) [RHEL-32430] - kvm/x86: allocate the write-tracking metadata on-demand (Maxim Levitsky) [RHEL-32430] - KVM: VMX: return early if msr_bitmap is not supported (Maxim Levitsky) [RHEL-32430] - KVM: VMX: fix comment to add LBR to passthrough MSRs (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Explicitly check NMI from guest to reducee false positives (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add CONFIG_64BIT definition for the build (Maxim Levitsky) [RHEL-32430] - selftests/kvm: Fix issues with $(SPLIT_TESTS) (Maxim Levitsky) [RHEL-32430] - KVM: Get rid of return value from kvm_arch_create_vm_debugfs() (Maxim Levitsky) [RHEL-32430] - tools/include: Sync x86 asm/irq_vectors.h with the kernel sources (Maxim Levitsky) [RHEL-32430] - x86: irq: unconditionally define KVM interrupt vectors (Maxim Levitsky) [RHEL-32430] - KVM: fix kvm_mmu_memory_cache allocation warning (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Free TDP MMU roots while holding mmy_lock for read (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Alloc TDP MMU roots while holding mmu_lock for read (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Check for usable TDP MMU root while holding mmu_lock for read (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Skip invalid TDP MMU roots when write-protecting SPTEs (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Skip invalid roots when zapping leaf SPTEs for GFN range (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Allow passing '-1' for "all" as_id for TDP MMU iterators (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Don't do TLB flush when zappings SPTEs in invalid roots (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Zap invalidated TDP MMU roots at 4KiB granularity (Maxim Levitsky) [RHEL-32430] - KVM: Add a comment explaining the directed yield pending interrupt logic (Maxim Levitsky) [RHEL-32430] - KVM: x86: Clean up directed yield API for "has pending interrupt" (Maxim Levitsky) [RHEL-32430] - KVM: x86: Rely solely on preempted_in_kernel flag for directed yield (Maxim Levitsky) [RHEL-32430] - KVM: Add dedicated arch hook for querying if vCPU was preempted in-kernel (Maxim Levitsky) [RHEL-32430] - KVM: x86: Sanity check that kvm_has_noapic_vcpu is zero at module_exit() (Maxim Levitsky) [RHEL-32430] - KVM: x86: Move "KVM no-APIC vCPU" key management into local APIC code (Maxim Levitsky) [RHEL-32430] - KVM: x86: Fully defer to vendor code to decide how to force immediate exit (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Handle KVM-induced preemption timer exits in fastpath for L2 (Maxim Levitsky) [RHEL-32430] - KVM: x86: Move handling of is_guest_mode() into fastpath exit handlers (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Handle forced exit due to preemption timer in fastpath (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Re-enter guest in fastpath for "spurious" preemption timer exits (Maxim Levitsky) [RHEL-32430] - KVM: x86: Plumb "force_immediate_exit" into kvm_entry() tracepoint (Maxim Levitsky) [RHEL-32430] - KVM: x86: Drop superfluous check on direct MMU vs. WRITE_PF_TO_SP flag (Maxim Levitsky) [RHEL-32430] - KVM: x86: Drop dedicated logic for direct MMUs in reexecute_instruction() (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Don't acquire mmu_lock when using indirect_shadow_pages as a heuristic (Maxim Levitsky) [RHEL-32430] - KVM: x86: Open code all direct reads to guest DR6 and DR7 (Maxim Levitsky) [RHEL-32430] - KVM: x86: Make kvm_get_dr() return a value, not use an out parameter (Maxim Levitsky) [RHEL-32430] - x86/cpu: Add a VMX flag to enumerate 5-level EPT support to userspace (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Test top-down slots event in x86's pmu_counters_test (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: allow vcpu_info content to be 'safely' copied (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: check the need for invalidation under read lock first (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: advertize the KVM_XEN_HVM_CONFIG_SHARED_INFO_HVA capability (Maxim Levitsky) [RHEL-32430] - KVM: selftests: re-map Xen's vcpu_info using HVA rather than GPA (Maxim Levitsky) [RHEL-32430] - KVM: selftests: map Xen's shared_info page using HVA rather than GFN (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: allow vcpu_info to be mapped by fixed HVA (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: allow shared_info to be mapped by fixed HVA (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: re-initialize shared_info if guest (32/64-bit) mode is set (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: separate initialization of shared_info cache and content (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: allow a cache to be activated with a fixed (userspace) HVA (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: include page offset in uhva and use it consistently (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: stop open-coding offset_in_page() (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: remove KVM_GUEST_USES_PFN usage (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: add a mark-dirty helper (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: mark guest pages dirty with the pfncache lock held (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: remove unnecessary exports (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: Add a map helper function (Maxim Levitsky) [RHEL-32430] - treewide: remove CONFIG_HAVE_KVM (Maxim Levitsky) [RHEL-32430] - vfio: replace CONFIG_HAVE_KVM with IS_ENABLED(CONFIG_KVM) (Maxim Levitsky) [RHEL-32430] - x86: replace CONFIG_HAVE_KVM with IS_ENABLED(CONFIG_KVM) (Maxim Levitsky) [RHEL-32430] - MIPS: introduce Kconfig for MIPS VZ (Maxim Levitsky) [RHEL-32430] - kvm: move "select IRQ_BYPASS_MANAGER" to common code (Maxim Levitsky) [RHEL-32430] - KVM: remove unnecessary #ifdef (Maxim Levitsky) [RHEL-32430] - KVM: define __KVM_HAVE_GUEST_DEBUG unconditionally (Maxim Levitsky) [RHEL-32430] - kvm: replace __KVM_HAVE_READONLY_MEM with Kconfig symbol (Maxim Levitsky) [RHEL-32430] - KVM: arm64: move ARM-specific defines to uapi/asm/kvm.h (Maxim Levitsky) [RHEL-32430] - KVM: powerpc: move powerpc-specific structs to uapi/asm/kvm.h (Maxim Levitsky) [RHEL-32430] - KVM: x86: move x86-specific structs to uapi/asm/kvm.h (Maxim Levitsky) [RHEL-32430] - KVM: remove more traces of device assignment UAPI (Maxim Levitsky) [RHEL-32430] - kvm: x86: use a uapi-friendly macro for GENMASK (Maxim Levitsky) [RHEL-32430] - kvm: x86: use a uapi-friendly macro for BIT (Maxim Levitsky) [RHEL-32430] - uapi: introduce uapi-friendly macros for GENMASK (Maxim Levitsky) [RHEL-32430] - KVM: x86: rename push to emulate_push for consistency (Maxim Levitsky) [RHEL-32430] - KVM: x86: Clean up partially uninitialized integer in emulate_pop() (Maxim Levitsky) [RHEL-32430] - KVM: x86/emulator: emulate movbe with operand-size prefix (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Report up-to-date exit qualification to userspace (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Return -EINVAL instead of -EBUSY on attempt to re-init SEV/SEV-ES (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Add support for allowing zero SEV ASIDs (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Use unsigned integers when dealing with ASIDs (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Set sev->asid in sev_asid_new() instead of overloading the return (Maxim Levitsky) [RHEL-32430] - KVM: Nullify async #PF worker's "apf" pointer as soon as it might be freed (Maxim Levitsky) [RHEL-32430] - KVM: Get reference to VM's address space in the async #PF worker (Maxim Levitsky) [RHEL-32430] - KVM: Put mm immediately after async #PF worker completes remote gup() (Maxim Levitsky) [RHEL-32430] - KVM: Always flush async #PF workqueue when vCPU is being destroyed (Maxim Levitsky) [RHEL-32430] - KVM: x86: Improve documentation of MSR_KVM_ASYNC_PF_EN (Maxim Levitsky) [RHEL-32430] - x86/kvm: Use separate percpu variable to track the enabling of asyncpf (Maxim Levitsky) [RHEL-32430] - KVM: x86: Fix broken debugregs ABI for 32 bit kernels (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Avoid CPL lookup if PMC enabline for USER and KERNEL is the same (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Check eventsel first when emulating (branch) insns retired (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Expand the comment about what bits are check emulating events (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Snapshot event selectors that KVM emulates in software (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Process only enabled PMCs when emulating events in software (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Add macros to iterate over all PMCs given a bitmap (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Snapshot and clear reprogramming bitmap before reprogramming (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Move pmc_idx => pmc translation helper to common code (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Add common define to capture fixed counters offset (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Zero out PMU metadata on AMD if PMU is disabled (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Use KMEM_CACHE instead of kmem_cache_create() (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Extend PMU counters test to validate RDPMC after WRMSR (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add helpers for safe and safe+forced RDMSR, RDPMC, and XGETBV (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add a forced emulation variation of KVM_ASM_SAFE() (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Test PMC virtualization with forced emulation (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Move KVM_FEP macro into common library header (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Query module param to detect FEP in MSR filtering test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add helpers to read integer module params (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add a helper to query if the PMU module param is enabled (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Expand PMU counters test to verify LLC events (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add functional test for Intel's fixed PMU counters (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Test consistency of CPUID with num of fixed counters (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Test consistency of CPUID with num of gp counters (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Test Intel PMU architectural events on fixed counters (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Test Intel PMU architectural events on gp counters (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add pmu.h and lib/pmu.c for common PMU assets (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Extend {kvm,this}_pmu_has() to support fixed counters (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Drop the "name" param from KVM_X86_PMU_FEATURE() (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add vcpu_set_cpuid_property() to set properties (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Explicitly check for RDPMC of unsupported Intel PMC types (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Treat "fixed" PMU type in RDPMC as index as a value, not flag (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Disallow "fast" RDPMC for architectural Intel PMUs (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Apply "fast" RDPMC only to Intel PMUs (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Prioritize VMX interception over #GP on RDPMC due to bad index (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Don't ignore bits 31:30 for RDPMC index on AMD (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Get eventsel for fixed counters from perf (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Setup fixed counters' eventsel during PMU initialization (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Remove KVM's enumeration of Intel's architectural encodings (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Allow programming events that match unsupported arch events (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Always treat Fixed counters as available when supported (Maxim Levitsky) [RHEL-32430] - KVM: x86: Use mutex guards to eliminate __kvm_x86_vendor_init() (Maxim Levitsky) [RHEL-32430] - KVM: Harden against unpaired kvm_mmu_notifier_invalidate_range_end() calls (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Flush pages under kvm->lock to fix UAF in svm_register_enc_region() (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add a testcase to verify GUEST_MEMFD and READONLY are exclusive (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Create GUEST_MEMFD for relevant invalid flags testcases (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Restrict KVM_SW_PROTECTED_VM to the TDP MMU (Maxim Levitsky) [RHEL-32430] - KVM: x86: Update KVM_SW_PROTECTED_VM docs to make it clear they're a WIP (Maxim Levitsky) [RHEL-32430] - KVM: Make KVM_MEM_GUEST_MEMFD mutually exclusive with KVM_MEM_READONLY (Maxim Levitsky) [RHEL-32430] - KVM: x86: Mark target gfn of emulated atomic instruction as dirty (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Don't assert on exact number of 4KiB in dirty log split test (Maxim Levitsky) [RHEL-32430] - KVM: x86: Fix KVM_GET_MSRS stack info leak (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Fix type length error when reading pmu->fixed_ctr_ctrl (Maxim Levitsky) [RHEL-32430] - KVM: x86: Make gtod_is_based_on_tsc() return 'bool' (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Make hyperv_clock require TSC based system clocksource (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Run clocksource dependent tests with hyperv_clocksource_tsc_page too (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Use generic sys_clocksource_is_tsc() in vmx_nested_tsc_scaling_test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Generalize check_clocksource() from kvm_clock_test (Maxim Levitsky) [RHEL-32430] - KVM: x86: Check irqchip mode before create PIT (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Fail tests when open() fails with !ENOENT (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Avoid infinite loop in hyperv_features when invtsc is missing (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Delete superfluous, unused "stage" variable in AMX test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: x86_64: Remove redundant newlines (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Remove redundant newlines (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Reword the NX hugepage test's skip message to be more helpful (Maxim Levitsky) [RHEL-32430] - tools headers UAPI: Sync kvm headers with the kernel sources (Maxim Levitsky) [RHEL-32430] - KVM: x86: add missing "depends on KVM" (Maxim Levitsky) [RHEL-32430] - KVM: fix direction of dependency on MMU notifiers (Maxim Levitsky) [RHEL-32430] - KVM: introduce CONFIG_KVM_COMMON (Maxim Levitsky) [RHEL-32430] - KVM: clean up directives to compile out irqfds (Maxim Levitsky) [RHEL-32430] - KVM: remove deprecated UAPIs (Maxim Levitsky) [RHEL-32430] - KVM: remove CONFIG_HAVE_KVM_IRQFD (Maxim Levitsky) [RHEL-32430] - KVM: remove CONFIG_HAVE_KVM_EVENTFD (Maxim Levitsky) [RHEL-32430] - KVM: guest-memfd: fix unused-function warning (Maxim Levitsky) [RHEL-32430] - KVM x86/xen: add an override for PVCLOCK_TSC_STABLE_BIT (Maxim Levitsky) [RHEL-32430] - KVM: nSVM: Hide more stuff under CONFIG_KVM_HYPERV/CONFIG_HYPERV (Maxim Levitsky) [RHEL-32430] - KVM: nVMX: Hide more stuff under CONFIG_KVM_HYPERV (Maxim Levitsky) [RHEL-32430] - KVM: nVMX: Introduce accessor to get Hyper-V eVMCS pointer (Maxim Levitsky) [RHEL-32430] - KVM: nVMX: Introduce helpers to check if Hyper-V evmptr12 is valid/set (Maxim Levitsky) [RHEL-32430] - KVM: x86: Make Hyper-V emulation optional (Maxim Levitsky) [RHEL-32430] - KVM: nVMX: Move guest_cpuid_has_evmcs() to hyperv.h (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Fix vmxon_pa == vmcs12_pa == -1ull nVMX testcase for !eVMCS (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Make Hyper-V tests explicitly require KVM Hyper-V support (Maxim Levitsky) [RHEL-32430] - KVM: nVMX: Split off helper for emulating VMCLEAR on Hyper-V eVMCS (Maxim Levitsky) [RHEL-32430] - KVM: x86: Introduce helper to handle Hyper-V paravirt TLB flush requests (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Split off hyperv_evmcs.{ch} (Maxim Levitsky) [RHEL-32430] - KVM: x86: Introduce helper to check if vector is set in Hyper-V SynIC (Maxim Levitsky) [RHEL-32430] - KVM: x86: Introduce helper to check if auto-EOI is set in Hyper-V SynIC (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Split off vmx_onhyperv.{ch} from hyperv.{ch} (Maxim Levitsky) [RHEL-32430] - KVM: x86: Move Hyper-V partition assist page out of Hyper-V emulation context (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: Remove unneeded xen context from kvm_arch when !CONFIG_KVM_XEN (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Fix broken assert messages in Hyper-V features test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Fix benign %llx vs. %lx issues in guest asserts (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Fix MWAIT error message when guest assertion fails (Maxim Levitsky) [RHEL-32430] - KVM: Harden copying of userspace-array against overflow (Maxim Levitsky) [RHEL-32430] - KVM: x86: Harden copying of userspace-array against overflow (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: fix comment about mmu_unsync_pages_lock (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: always take tdp_mmu_pages_lock (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: remove unnecessary "bool shared" argument from iterators (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: remove unnecessary "bool shared" argument from functions (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Check for leaf SPTE when clearing dirty bit in the TDP MMU (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Fix off-by-1 when splitting huge pages during CLEAR (Maxim Levitsky) [RHEL-32430] - KVM: move KVM_CAP_DEVICE_CTRL to the generic check (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Track emulated counter events instead of previous counter (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Update sample period in pmc_write_counter() (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Remove manual clearing of fields in kvm_pmu_init() (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Stop calling kvm_pmu_reset() at RESET (it's redundant) (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Reset the PMU, i.e. stop counters, before refreshing (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Move PMU reset logic to common x86 code (Maxim Levitsky) [RHEL-32430] - KVM: SVM,VMX: Use %rip-relative addressing to access kvm_rebooting (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Don't intercept IRET when injecting NMI and vNMI is enabled (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Explicitly require FLUSHBYASID to enable SEV support (Maxim Levitsky) [RHEL-32430] - KVM: nSVM: Advertise support for flush-by-ASID (Maxim Levitsky) [RHEL-32430] - Revert "nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB" (Maxim Levitsky) [RHEL-32430] - KVM: x86: Don't unnecessarily force masterclock update on vCPU hotplug (Maxim Levitsky) [RHEL-32430] - KVM: x86: Use a switch statement and macros in __feature_translate() (Maxim Levitsky) [RHEL-32430] - KVM: x86: Advertise CPUID.(EAX=7,ECX=2):EDX[5:0] to userspace (Maxim Levitsky) [RHEL-32430] - KVM: x86: Turn off KVM_WERROR by default for all configs (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Remove x86's so called "MMIO warning" test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add logic to detect if ioctl() failed because VM was killed (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Drop the single-underscore ioctl() helpers (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Declare flush_remote_tlbs{_range}() hooks iff HYPERV!=n (Maxim Levitsky) [RHEL-32430] - KVM: x86: Use KVM-governed feature framework to track "LAM enabled" (Maxim Levitsky) [RHEL-32430] - KVM: x86: Advertise and enable LAM (user and supervisor) (Maxim Levitsky) [RHEL-32430] - KVM: x86: Virtualize LAM for user pointer (Maxim Levitsky) [RHEL-32430] - KVM: x86: Virtualize LAM for supervisor pointer (Maxim Levitsky) [RHEL-32430] - KVM: x86: Untag addresses for LAM emulation where applicable (Maxim Levitsky) [RHEL-32430] - KVM: x86: Introduce get_untagged_addr() in kvm_x86_ops and call it in emulator (Maxim Levitsky) [RHEL-32430] - KVM: x86: Remove kvm_vcpu_is_illegal_gpa() (Maxim Levitsky) [RHEL-32430] - KVM: x86: Add & use kvm_vcpu_is_legal_cr3() to check CR3's legality (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Drop non-PA bits when getting GFN for guest's PGD (Maxim Levitsky) [RHEL-32430] - KVM: SEV: Do not intercept accesses to MSR_IA32_XSS for SEV-ES guests (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Fix dynamic generation of configuration names (Maxim Levitsky) [RHEL-32430] - KVM: Convert comment into an assertion in kvm_io_bus_register_dev() (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Update EFER software model on CR0 trap for SEV-ES (Maxim Levitsky) [RHEL-32430] - KVM: selftests: add -MP to CFLAGS (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Actually print out magic token in NX hugepages skip message (Maxim Levitsky) [RHEL-32430] - KVM: x86: Remove 'return void' expression for 'void function' (Maxim Levitsky) [RHEL-32430] - Revert "KVM: Prevent module exit until all VMs are freed" (Maxim Levitsky) [RHEL-32430] - KVM: Set file_operations.owner appropriately for all such structures (Maxim Levitsky) [RHEL-32430] - KVM: x86: Get CPL directly when checking if loaded vCPU is in kernel mode (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Avoid using forced target for generating arm64 headers (Maxim Levitsky) [RHEL-32430] - tools headers arm64: Update sysreg.h with kernel sources (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Generate sysreg-defs.h and add to include path (Maxim Levitsky) [RHEL-32430] - perf build: Generate arm64's sysreg-defs.h and add to include path (Maxim Levitsky) [RHEL-32430] - tools: arm64: Add a Makefile for generating sysreg-defs.h (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Test behavior of HWCR, a.k.a. MSR_K7_HWCR (Maxim Levitsky) [RHEL-32430] - KVM: Annotate struct kvm_irq_routing_table with __counted_by (Maxim Levitsky) [RHEL-32430] - powerpc/powernv: Add a null pointer check in opal_event_init() (Mamatha Inamdar) [RHEL-37060] {CVE-2023-52686} - crypto: qcom-rng - Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-36682] - crypto: qcom-rng - Add missing dependency on hw_random (Lucas Karpinski) [RHEL-36682] - crypto: qcom-rng - Add hw_random interface support (Lucas Karpinski) [RHEL-36682] - crypto: qcom-rng: Make the core clock optional regardless of ACPI presence (Lucas Karpinski) [RHEL-36682] - crypto: qcom-rng - Fix qcom_rng_of_match unused warning (Lucas Karpinski) [RHEL-36682] - bpf: fix check for attempt to corrupt spilled pointer (Viktor Malik) [RHEL-26569] {CVE-2023-52462} - vxlan: Add missing VNI filter counter update in arp_reduce(). (Ivan Vecera) [RHEL-36610] - vxlan: Fix racy device stats updates. (Ivan Vecera) [RHEL-36610] - selftests: vxlan_mdb: Fix failures with old libnet (Ivan Vecera) [RHEL-36610] - selftests: fill in some missing configs for net (Ivan Vecera) [RHEL-36610] - vxlan: Cleanup IFLA_VXLAN_PORT_RANGE entry in vxlan_get_size() (Ivan Vecera) [RHEL-36610] - mlxsw: spectrum_nve_vxlan: Fix unsupported flag regression (Ivan Vecera) [RHEL-36610] - net-next: gro: Fix use of skb_gro_header_slow (Ivan Vecera) [RHEL-36610] - vxlan: Add missing entries to vxlan_get_size() (Ivan Vecera) [RHEL-36610] - vxlan: vnifilter: Use GFP_KERNEL instead of GFP_ATOMIC (Ivan Vecera) [RHEL-36610] - vxlan: Use helper functions to update stats (Ivan Vecera) [RHEL-36610] - drivers: vxlan: vnifilter: free percpu vni stats on error path (Ivan Vecera) [RHEL-36610] - vxlan: Add support for nexthop ID metadata (Ivan Vecera) [RHEL-36610] - ip_tunnels: Add nexthop ID field to ip_tunnel_key (Ivan Vecera) [RHEL-36610] - selftests: net: vxlan: Fix selftest regression after changes in iproute2. (Ivan Vecera) [RHEL-36610] - selftests: net: vxlan: Add tests for vxlan nolocalbypass option. (Ivan Vecera) [RHEL-36610] - net: vxlan: Add nolocalbypass option to vxlan. (Ivan Vecera) [RHEL-36610] - selftests: net: Add VXLAN MDB test (Ivan Vecera) [RHEL-36610] - vxlan: Enable MDB support (Ivan Vecera) [RHEL-36610] - vxlan: Add MDB data path support (Ivan Vecera) [RHEL-36610] - vxlan: mdb: Add an internal flag to indicate MDB usage (Ivan Vecera) [RHEL-36610] - vxlan: mdb: Add MDB control path support (Ivan Vecera) [RHEL-36610] - vxlan: Expose vxlan_xmit_one() (Ivan Vecera) [RHEL-36610] - vxlan: Move address helpers to private headers (Ivan Vecera) [RHEL-36610] - selftests: Fix failing VXLAN VNI filtering test (Ivan Vecera) [RHEL-36610] - vxlan: Fix memory leaks in error path (Ivan Vecera) [RHEL-36610] - net: gro: skb_gro_header helper function (Ivan Vecera) [RHEL-36610] - net: vxlan: Fix kernel coding style (Ivan Vecera) [RHEL-36610] - net: vxlan: Add extack support to vxlan_fdb_delete (Ivan Vecera) [RHEL-36610] - selftests/net: add missing tests to Makefile (Ivan Vecera) [RHEL-36610] - vxlan: do not feed vxlan_vnifilter_dump_dev with non vxlan devices (Ivan Vecera) [RHEL-36610] - drivers: vxlan: fix returnvar.cocci warning (Ivan Vecera) [RHEL-36610] - vxlan_core: delete unnecessary condition (Ivan Vecera) [RHEL-36610] - drivers: vxlan: vnifilter: add support for stats dumping (Ivan Vecera) [RHEL-36610] - drivers: vxlan: vnifilter: per vni stats (Ivan Vecera) [RHEL-36610] - selftests: add new tests for vxlan vnifiltering (Ivan Vecera) [RHEL-36610] - vxlan: vni filtering support on collect metadata device (Ivan Vecera) [RHEL-36610] - ipv6: sr: fix memleak in seg6_hmac_init_algo (Hangbin Liu) [RHEL-37511] - ipv6: sr: fix missing sk_buff release in seg6_input_core (Hangbin Liu) [RHEL-37511] - ipv6: sr: fix invalid unregister error path (Hangbin Liu) [RHEL-37511] - ipv6: sr: fix incorrect unregister order (Hangbin Liu) [RHEL-37511] - ipv6: sr: add missing seg6_local_exit (Hangbin Liu) [RHEL-37511] - tracing/net_sched: Fix tracepoints that save qdisc_dev() as a string (Ivan Vecera) [RHEL-36218] - net: bql: fix building with BQL disabled (Ivan Vecera) [RHEL-36218] - net: sched: Remove NET_ACT_IPT from Kconfig (Ivan Vecera) [RHEL-36218] - net: fill in MODULE_DESCRIPTION()s for net/sched (Ivan Vecera) [RHEL-36218] - net/sched: act_mirred: Don't zero blockid when net device is being deleted (Ivan Vecera) [RHEL-36218] - selftests: forwarding: Fix layer 2 miss test flakiness (Ivan Vecera) [RHEL-36218] - net: netdevsim: don't try to destroy PHC on VFs (Ivan Vecera) [RHEL-36218] - net: sched: track device in tcf_block_get/put_ext() only for clsact binder types (Ivan Vecera) [RHEL-36218] - net/sched: Remove ipt action tests (Ivan Vecera) [RHEL-36218] - net/sched: simplify tc_action_load_ops parameters (Ivan Vecera) [RHEL-36218] - net: sched: move block device tracking into tcf_block_get/put_ext() (Ivan Vecera) [RHEL-36218] - net/sched: sch_api: conditional netlink notifications (Ivan Vecera) [RHEL-36218] - net/sched: introduce ACT_P_BOUND return code (Ivan Vecera) [RHEL-36218] - net/sched: cls_api: complement tcf_tfilter_dump_policy (Ivan Vecera) [RHEL-36218] - net/sched: Remove uapi support for CBQ qdisc (Ivan Vecera) [RHEL-36218] - net/sched: Remove uapi support for ATM qdisc (Ivan Vecera) [RHEL-36218] - net/sched: Remove uapi support for dsmark qdisc (Ivan Vecera) [RHEL-36218] - net/sched: Remove uapi support for tcindex classifier (Ivan Vecera) [RHEL-36218] - net/sched: Remove uapi support for rsvp classifier (Ivan Vecera) [RHEL-36218] - net/sched: Remove CONFIG_NET_ACT_IPT from default configs (Ivan Vecera) [RHEL-36218] - net/sched: Retire ipt action (Ivan Vecera) [RHEL-36218] - net: sched: em_text: fix possible memory leak in em_text_destroy() (Ivan Vecera) [RHEL-36218] - net/sched: act_mirred: Allow mirred to block (Ivan Vecera) [RHEL-36218] - net/sched: act_mirred: Add helper function tcf_mirred_replace_dev (Ivan Vecera) [RHEL-36218] - net/sched: cls_api: Expose tc block to the datapath (Ivan Vecera) [RHEL-36218] - net/sched: Introduce tc block netdev tracking infra (Ivan Vecera) [RHEL-36218] - net: sched: Add initial TC error skb drop reasons (Ivan Vecera) [RHEL-36218] - packet: add a generic drop reason for receive (Ivan Vecera) [RHEL-36218] - net: sched: Make tc-related drop reason more flexible for remaining qdiscs (Ivan Vecera) [RHEL-36218] - net: sched: Move drop_reason to struct tc_skb_cb (Ivan Vecera) [RHEL-36218] - net/sched: act_api: skip idr replace on bound actions (Ivan Vecera) [RHEL-36218] - net/sched: act_api: rely on rcu in tcf_idr_check_alloc (Ivan Vecera) [RHEL-36218] - net/sched: cls_api: conditional notification of events (Ivan Vecera) [RHEL-36218] - net/sched: cls_api: remove 'unicast' argument from delete notification (Ivan Vecera) [RHEL-36218] - net/sched: act_api: conditional notification of events (Ivan Vecera) [RHEL-36218] - net/sched: act_api: don't open code max() (Ivan Vecera) [RHEL-36218] - rtnl: add helper to send if skb is not null (Ivan Vecera) [RHEL-36218] - rtnl: add helper to check if a notification is needed (Ivan Vecera) [RHEL-36218] - rtnl: add helper to check if rtnl group has listeners (Ivan Vecera) [RHEL-36218] - net/sched: act_api: use tcf_act_for_each_action in tcf_idr_insert_many (Ivan Vecera) [RHEL-36218] - net/sched: act_api: stop loop over ops array on NULL in tcf_action_init (Ivan Vecera) [RHEL-36218] - net/sched: act_api: avoid non-contiguous action array (Ivan Vecera) [RHEL-36218] - net/sched: act_api: use tcf_act_for_each_action (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: remove filters/tests.json (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: rename concurrency.json to flower.json (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: remove spurious './' from Makefile (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: remove spurious nsPlugin usage (Ivan Vecera) [RHEL-36218] - net/sched: cbs: Use units.h instead of the copy of a definition (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: remove unused import (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: cleanup on Ctrl-C (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: prefix iproute2 functions with "ipr2" (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: remove unnecessary time.sleep (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: remove buildebpf plugin (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: report number of workers in use (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: timeout on unbounded loops (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: leverage -all in suite ns teardown (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: use netns delete from pyroute2 (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: move back to per test ns setup (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: cap parallel tdc to 4 cores (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: add hashtable tests for u32 (Ivan Vecera) [RHEL-36218] - net/sched: cls_u32: replace int refcounts with proper refcounts (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: use parallel tdc in kselftests (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: preload all modules in kselftests (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: rework namespaces and devices setup (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: drop '-N' argument from nsPlugin (Ivan Vecera) [RHEL-36218] - net: don't dump stack on queue timeout (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: better validate TCA_FQ_WEIGHTS and TCA_FQ_PRIOMAP (Ivan Vecera) [RHEL-36218] - net, sched: Fix SKB_NOT_DROPPED_YET splat under debug config (Ivan Vecera) [RHEL-36218] - net: sched: Fill in missing MODULE_DESCRIPTION for qdiscs (Ivan Vecera) [RHEL-36218] - net: sched: Fill in missing MODULE_DESCRIPTION for classifiers (Ivan Vecera) [RHEL-36218] - net: sched: Fill in MODULE_DESCRIPTION for act_gate (Ivan Vecera) [RHEL-36218] - sched: act_ct: switch to per-action label counting (Ivan Vecera) [RHEL-36218] - net: sched: sch_qfq: Use non-work-conserving warning handler (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: fastpath needs to take care of sk->sk_pacing_status (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: fix off-by-one error in fq_dequeue() (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: add test for 'rt' upgrade on hfsc (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: move auxiliary scripts to a dedicated folder (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: add missing Kconfig options to 'config' (Ivan Vecera) [RHEL-36218] - net, sched: Add tcf_set_drop_reason for {__,}tcf_classify (Ivan Vecera) [RHEL-36218] - net, sched: Make tc-related drop reason more flexible (Ivan Vecera) [RHEL-36218] - net: sched: cls_u32: Fix allocation size in u32_init() (Ivan Vecera) [RHEL-36218] - netem: Annotate struct disttable with __counted_by (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: add TCA_FQ_WEIGHTS attribute (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: add 3 bands and WRR scheduling (Ivan Vecera) [RHEL-36218] - net_sched: export pfifo_fast prio2band[] (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: remove q->ktime_cache (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: always garbage collect (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: add fast path for mostly idle qdisc (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: change how @inactive is tracked (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: struct sched_data reorg (Ivan Vecera) [RHEL-36218] - net_sched: constify qdisc_priv() (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: update tdc documentation (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: implement tdc parallel test run (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: update test definitions for local resources (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: localize test resources (Ivan Vecera) [RHEL-36218] - net/sched: cls_route: make netlink errors meaningful (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: cls_u32: add tests for classid (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: cls_route: add tests for classid (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: cls_fw: add tests for classid (Ivan Vecera) [RHEL-36218] - net/ipv6: SKB symmetric hash should incorporate transport ports (Ivan Vecera) [RHEL-36218] - net: sched: sch_qfq: Fix UAF in qfq_dequeue() (Ivan Vecera) [RHEL-36218] - net/sched: fq_pie: avoid stalls in fq_pie_timer() (Ivan Vecera) [RHEL-36218] - netem: use seeded PRNG for correlated loss events (Ivan Vecera) [RHEL-36218] - netem: use a seeded PRNG for generating random losses (Ivan Vecera) [RHEL-36218] - netem: add prng attribute to netem_sched_data (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: verify that a qdisc can be grafted onto a taprio class (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: test that taprio can only be attached as root (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: add ptp_mock Kconfig dependency (Ivan Vecera) [RHEL-36218] - net: netdevsim: mimic tc-taprio offload (Ivan Vecera) [RHEL-36218] - net: netdevsim: use mock PHC driver (Ivan Vecera) [RHEL-36218] - redhat/configs: Add CONFIG_PTP_1588_CLOCK_MOCK (Ivan Vecera) [RHEL-36218] - net: ptp: create a mock-up PTP Hardware Clock driver (Ivan Vecera) [RHEL-36218] - net/sched: taprio: dump class stats for the actual q->qdiscs[] (Ivan Vecera) [RHEL-36218] - net/sched: taprio: delete misleading comment about preallocating child qdiscs (Ivan Vecera) [RHEL-36218] - net/sched: taprio: try again to report q->qdiscs[] to qdisc_leaf() (Ivan Vecera) [RHEL-36218] - net/sched: taprio: keep child Qdisc refcount elevated at 2 in offload mode (Ivan Vecera) [RHEL-36218] - net/sched: taprio: don't access q->qdiscs[] in unoffloaded mode during attach() (Ivan Vecera) [RHEL-36218] - net: pkt_cls: Remove unused inline helpers (Ivan Vecera) [RHEL-36218] - tc: flower: Enable offload support IPSEC SPI field. (Ivan Vecera) [RHEL-36218] - tc: flower: support for SPI (Ivan Vecera) [RHEL-36218] - net: flow_dissector: Add IPSEC dissector (Ivan Vecera) [RHEL-36218] - net/sched: sch_qfq: warn about class in use while deleting (Ivan Vecera) [RHEL-36218] - net/sched: sch_drr: warn about class in use while deleting (Ivan Vecera) [RHEL-36218] - net/sched: wrap open coded Qdics class filter counter (Ivan Vecera) [RHEL-36218] - overflow: Allow mixed type arguments (Ivan Vecera) [RHEL-36218] - compiler.h: drop fallback overflow checkers (Ivan Vecera) [RHEL-36218] - dpll: fix dpll_pin_on_pin_register() for multiple parent pins (Petr Oros) [RHEL-32098] - dpll: indent DPLL option type by a tab (Petr Oros) [RHEL-32098] - dpll: fix dpll_xa_ref_*_del() for multiple registrations (Petr Oros) [RHEL-32098] - dpll: spec: use proper enum for pin capabilities attribute (Petr Oros) [RHEL-32098] - dpll: move all dpll<>netdev helpers to dpll code (Petr Oros) [RHEL-32098] - dpll: fix build failure due to rcu_dereference_check() on unknown type (Petr Oros) [RHEL-32098] - dpll: rely on rcu for netdev_dpll_pin() (Petr Oros) [RHEL-32098] - dpll: fix possible deadlock during netlink dump operation (Petr Oros) [RHEL-32098] - dpll: check that pin is registered in __dpll_pin_unregister() (Petr Oros) [RHEL-32098] - dpll: move xa_erase() call in to match dpll_pin_alloc() error path order (Petr Oros) [RHEL-32098] - dpll: expose fractional frequency offset value to user (Petr Oros) [RHEL-32098] - dpll: allocate pin ids in cycle (Petr Oros) [RHEL-32098] - dpll: remove leftover mode_supported() op and use mode_get() instead (Petr Oros) [RHEL-32098] - Documentation: dpll: wrap DPLL_CMD_PIN_GET output in a code block (Petr Oros) [RHEL-32098] - Documentation: dpll: Fix code blocks (Petr Oros) [RHEL-32098] - MAINTAINERS: adjust header file entry in DPLL SUBSYSTEM (Petr Oros) [RHEL-32098] - netdev: Remove unneeded semicolon (Petr Oros) [RHEL-32098] - ipvs: Fix checksumming on GSO of SCTP packets (Xin Long) [RHEL-36204] - net: sctp: fix skb leak in sctp_inq_free() (Xin Long) [RHEL-36204] - sctp: preserve const qualifier in sctp_sk() (Xin Long) [RHEL-36204] - sctp: Simplify the allocation of slab caches (Xin Long) [RHEL-36204] - sctp: fix busy polling (Xin Long) [RHEL-36204] - sctp: support MSG_ERRQUEUE flag in recvmsg() (Xin Long) [RHEL-36204] - arm64: dts: qcom: sa8775p: Make watchdog bark interrupt edge triggered (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8775p: enable safety IRQ (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: Make watchdog bark interrupt edge triggered (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: Add sa8775p compatible (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: Add compatible for MSM8226 (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: Add compatible for SM6375 (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: Add QCM2290 (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: qcom-tsens: Correct unit address (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8540p-ride: correct name of remoteproc_nsp0 firmware (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: add per-sensor cells for msm8974 (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: support per-sensor calibration cells (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: add msm8956 compat (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8540p-ride: Document i2c busses (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8540p-ride: Fix some i2c pinctrl settings (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8540p-ride: add i2c nodes (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: add missing spi nodes (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: add missing i2c nodes (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: rename qup0_i2c4 to i2c4 (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: rename qup2_i2c5 to i2c21 (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: rename qup2_uart17 to uart17 (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8540p-ride: disable pcie2a node (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8540p-ride: enable pcie2a node (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8540p-ride: enable rtc (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: Pad addresses to 8 hex digits (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: drop bogus clock-controller property (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: correct SPMI bus address cells (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: align PSCI domain names with DT schema (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: add gpr node (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: fix USB-DP PHY nodes (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: fix primary USB-DP PHY reset (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: qcom-tsens: narrow interrupts for SC8280XP, SM6350 and SM8450 (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: Add sc8280xp compatible (Steve Dunnagan) [RHEL-33072]- powerpc: Export mmu_feature_keys[] as non-GPL (Mamatha Inamdar) [RHEL-26102] - powerpc/64s/interrupt: Fix interrupt exit race with security mitigation switch (Mamatha Inamdar) [RHEL-38276] {CVE-2023-52740} - platform/x86/intel/pmc/lnl: Remove SSRAM support (David Arcari) [RHEL-27144] - platform/x86/intel/vsec: Remove nuisance message (David Arcari) [RHEL-27144] - powerpc/qspinlock: Fix stale propagated yield_cpu (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: add compile-time tuning adjustments (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: provide accounting and options for sleepy locks (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: allow indefinite spinning on a preempted owner (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: reduce remote node steal spins (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: use spin_begin/end API (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: allow lock stealing in trylock and lock fastpath (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: add ability to prod new queue head CPU (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: allow propagation of yield CPU down the queue (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: allow stealing when head of queue yields (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: implement option to yield to previous node (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: paravirt yield to lock owner (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: store owner CPU in lock word (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: theft prevention to control latency (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: allow new waiters to steal the lock before queueing (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: convert atomic operations to assembly (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: use a half-word store to unlock to avoid larx/stcx. (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: add mcs queueing for contended waiters (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: powerpc qspinlock implementation (Artem Savkov) [RHEL-36278] - thermal/drivers/tsens: Add suspend to RAM support for tsens (Lucas Karpinski) [RHEL-35736] - thermal/qcom/tsens: Drop ops_v0_1 (Lucas Karpinski) [RHEL-35736] - thermal: tsens: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-35736] - drivers: thermal: tsens: Annotate struct tsens_priv with __counted_by (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Make tsens_xxxx_nvmem static (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/temp-alarm: Use dev_err_probe (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/tsens-v0_1: Add MSM8909 data (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/tsens-v0_1: Add mdm9607 correction offsets (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/tsens-v0_1: Fix mdm9607 slope values (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/tsens: Drop unused legacy structs (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/tsens-v0_1: Add support for MSM8226 (Lucas Karpinski) [RHEL-35736] - thermal/core: Use the thermal zone 'devdata' accessor in thermal located drivers (Lucas Karpinski) [RHEL-35736] - thermal: Remove core header inclusion from drivers (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom-spmi-adc-tm5: Use asm intead of asm-generic (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Drop single-cell code for msm8976/msm8956 (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Drop single-cell code for msm8939 (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Drop single-cell code for mdm9607 (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Rework legacy calibration data parsers (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Support using nvmem cells for msm8974 calibration (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Support using nvmem cells for calibration data (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: limit num_sensors to 9 for msm8939 (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: fix slope values for msm8939 (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Sort out msm8976 vs msm8956 data (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Drop msm8976-specific defines (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Drop unnecessary hw_ids (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom: Fix lock inversion (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom: Fix set_trip_temp() deadlock (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom: Use generic thermal_zone_get_trip() function (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/lmh: Fix irq handler return value (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom: Demote error log of thermal zone register to debug (Lucas Karpinski) [RHEL-35736] - thermal: qcom-spmi-adc-tm5: suppress probe-deferral error message (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Add IPQ8074 support (Lucas Karpinski) [RHEL-35736] - thermal: qcom: qcom-spmi-adc-tm5: convert to IIO fwnode API (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/spmi-adc-tm5: Remove unnecessary print function dev_err() (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/spmi-adc-tm5: Register thermal zones as hwmon sensors (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/temp-alarm: Register thermal zones as hwmon sensors (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/lmh: Add sc8180x compatible (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Add compat string for the qcom,msm8960 (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/lmh: Add support for sm8150 (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/lmh: make QCOM_LMH depends on QCOM_SCM (Lucas Karpinski) [RHEL-35736] - New configs in drivers/thermal (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom: Add support for LMh driver (Lucas Karpinski) [RHEL-35736] - ext4: avoid allocating blocks from corrupted group in ext4_mb_try_best_found() (Pavel Reichl) [RHEL-31690] {CVE-2024-26773} - ext4: avoid dividing by 0 in mb_update_avg_fragment_size() when block bitmap corrupt (Pavel Reichl) [RHEL-31686] {CVE-2024-26774} - ext4: fix double-free of blocks due to wrong extents moved_len (Pavel Reichl) [RHEL-31614] {CVE-2024-26704} - ext4: reduce unnecessary memory allocation in alloc_flex_gd() (Pavel Reichl) [RHEL-30509] {CVE-2023-52622} - ext4: avoid online resizing failures due to oversized flex bg (Pavel Reichl) [RHEL-30509] {CVE-2023-52622} - ext4: remove unnecessary check from alloc_flex_gd() (Pavel Reichl) [RHEL-30509] {CVE-2023-52622} - ext4: unify the type of flexbg_size to unsigned int (Pavel Reichl) [RHEL-30509] {CVE-2023-52622} - scsi: ufs: host: Fix kernel-doc warning (Joel Slebodnick) [RHEL-35861] - scsi: ufs: qcom: Avoid re-init quirk when gears match (Joel Slebodnick) [RHEL-35861] - scsi: ufs: ufs-qcom: Add support for UFS device version detection (Joel Slebodnick) [RHEL-35861] - scsi: ufs: ufs-qcom: Check return value of phy_set_mode_ext() (Joel Slebodnick) [RHEL-35861] - scsi: ufs: ufs-qcom: Set initial PHY gear to max HS gear for HW ver 4 and newer (Joel Slebodnick) [RHEL-35861] - scsi: ufs: ufs-qcom: Limit HS-G5 Rate-A to hosts with HW version 5 (Joel Slebodnick) [RHEL-35861] - scsi: ufs: ufs-qcom: Allow the first init start with the maximum supported gear (Joel Slebodnick) [RHEL-35861] - scsi: ufs: ufs-qcom: Setup host power mode during init (Joel Slebodnick) [RHEL-35861] - scsi: ufs: ufs-qcom: No need to set hs_rate after ufshcd_init_host_param() (Joel Slebodnick) [RHEL-35861] - scsi: ufs: host: Rename structure ufs_dev_params to ufs_host_params (Joel Slebodnick) [RHEL-35861] - mfd: intel-lpss: Introduce QUIRK_CLOCK_DIVIDER_UNITY for XPS 9530 (David Arcari) [RHEL-20053] - mfd: intel-lpss: Switch to generalized quirk table (David Arcari) [RHEL-20053] - mfd: intel-lpss: Fix the fractional clock divider flags (David Arcari) [RHEL-20053] - mfd: intel-lpss: Don't fail probe on success of pci_alloc_irq_vectors() (David Arcari) [RHEL-20053] - mfd: intel-lpss: Provide Intel LPSS PM ops structure (David Arcari) [RHEL-20053] - mfd: intel-lpss: Move exported symbols to INTEL_LPSS namespace (David Arcari) [RHEL-20053] - lib/vsprintf: declare no_hash_pointers in sprintf.h (David Arcari) [RHEL-20053] - lib/vsprintf: split out sprintf() and friends (David Arcari) [RHEL-20053] - mfd: intel-lpss: Adjust header inclusions (David Arcari) [RHEL-20053] - mfd: intel-lpss: Use device_get_match_data() (David Arcari) [RHEL-20053] - mfd: intel-lpss: Revert "Add missing check for platform_get_resource" (David Arcari) [RHEL-20053] - mfd: intel-lpss-acpi: Convert to platform remove callback returning void (David Arcari) [RHEL-20053] - mfd: intel-lpss: Return error code received from the IRQ API (David Arcari) [RHEL-20053] - mfd: intel-lpss: Use PCI APIs instead of dereferencing (David Arcari) [RHEL-20053] - mfd: intel-lpss: Remove usage of the deprecated ida_simple_xx() API (David Arcari) [RHEL-20053] - mfd: intel-lpss: Add Intel Lunar Lake-M PCI IDs (David Arcari) [RHEL-20053] - mfd: intel-lpss: Add missing check for platform_get_resource (David Arcari) [RHEL-20053] - mfd: intel-lpss: Hide suspend/resume functions in #ifdef (David Arcari) [RHEL-20053]- Documentation: vmcoreinfo: Fix htmldocs warning (Baoquan He) [RHEL-32199] - arm64: Fix dangling references to Documentation/arm64 (Baoquan He) [RHEL-32199] - arm64: crash_core: Export MODULES, VMALLOC, and VMEMMAP ranges (Baoquan He) [RHEL-32199] - LoongArch: Add ELF-related definitions (Baoquan He) [RHEL-32199] - kexec.h: add linux/kexec.h to UAPI compile-test coverage (Baoquan He) [RHEL-32199] - crash_dump: remove duplicate include in crash_dump.h (Baoquan He) [RHEL-32199] - crash_dump: fix boolreturn.cocci warning (Baoquan He) [RHEL-32199] - crash_dump: Make elfcorehdr address/size symbols always visible (Baoquan He) [RHEL-32199] - proc/vmcore: fix signedness bug in read_from_oldmem() (Baoquan He) [RHEL-32199] - use less confusing names for iov_iter direction initializers (Baoquan He) [RHEL-32199] - coredump, vmcore: Set p_align to 4 for PT_NOTE (Baoquan He) [RHEL-32199] - copy_oldmem_kernel() - WRITE is "data source", not destination (Baoquan He) [RHEL-32199] - vmcoreinfo: warn if we exceed vmcoreinfo data size (Baoquan He) [RHEL-32199] - x86/purgatory: Omit use of bin2c (Baoquan He) [RHEL-32199] - kexec: support purgatories with .text.hot sections (Baoquan He) [RHEL-32199] - kexec: enable kexec_crash_size to support two crash kernel regions (Baoquan He) [RHEL-32199] - kexec: add helper __crash_shrink_memory() (Baoquan He) [RHEL-32199] - kexec: improve the readability of crash_shrink_memory() (Baoquan He) [RHEL-32199] - kexec: clear crashk_res if all its memory has been released (Baoquan He) [RHEL-32199] - kexec: delete a useless check in crash_shrink_memory() (Baoquan He) [RHEL-32199] - kexec: fix a memory leak in crash_shrink_memory() (Baoquan He) [RHEL-32199] - kexec: avoid calculating array size twice (Baoquan He) [RHEL-32199] - kexec: introduce sysctl parameters kexec_load_limit_* (Baoquan He) [RHEL-32199] - kexec: factor out kexec_load_permitted (Baoquan He) [RHEL-32199] - Documentation: sysctl: correct kexec_load_disabled (Baoquan He) [RHEL-32199] - ARM: kexec: make machine_crash_nonpanic_core() static (Baoquan He) [RHEL-32199] - kexec: replace crash_mem_range with range (Baoquan He) [RHEL-32199] - kexec: remove the unneeded result variable (Baoquan He) [RHEL-32199] - proc/vmcore: fix potential memory leak in vmcore_init() (Baoquan He) [RHEL-32199] - kexec: replace kmap() with kmap_local_page() (Baoquan He) [RHEL-32199] - powerpc/powernv: Add a null pointer check in opal_powercap_init() (Mamatha Inamdar) [RHEL-37050] {CVE-2023-52696} - scsi: sg: Avoid race in error handling & drop bogus warn (Ewan D. Milne) [RHEL-35659] - scsi: sg: Avoid sg device teardown race (Ewan D. Milne) [RHEL-35659] - xfs: dax - remove tech preview tag (Bill O'Donnell) [RHEL-35289] - percpu-internal/pcpu_chunk: re-layout pcpu_chunk structure to reduce false sharing (Audra Mitchell) [RHEL-15605] - x86/mce: Make sure to grab mce_sysfs_mutex in set_bank() (Steve Best) [RHEL-37264] {CVE-2024-35876} - Bluetooth: hci_h5: Add ability to allocate memory for private data (Bastien Nocera) [RHEL-33202 RHEL-33203] {CVE-2024-26890} - Bluetooth: btrtl: fix out of bounds memory access (Bastien Nocera) [RHEL-33202 RHEL-33203] {CVE-2024-26890} - redhat: pass correct RPM_VMLINUX_H to bpftool install (Ian Wienand)- RAS: enable CONFIG_RAS_FMPM (Aristeu Rozanski) [RHEL-17008] - RAS: Avoid build errors when CONFIG_DEBUG_FS=n (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/FMPM: Safely handle saved records of various sizes (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/FMPM: Avoid NULL ptr deref in get_saved_records() (Aristeu Rozanski) [RHEL-17008] - Merge tag 'edac_updates_for_v6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/FMPM: Fix off by one when unwinding on error (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/FMPM: Add debugfs interface to print record entries (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/FMPM: Save SPA values (Aristeu Rozanski) [RHEL-17008] - RAS: Export helper to get ras_debugfs_dir (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/ATL: Fix bit overflow in denorm_addr_df4_np2() (Aristeu Rozanski) [RHEL-17008] - RAS: Introduce a FRU memory poison manager (Aristeu Rozanski) [RHEL-17008] - x86/cpu/amd: Provide a separate accessor for Node ID (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/ATL: Add MI300 row retirement support (Aristeu Rozanski) [RHEL-17008] - Documentation: Move RAS section to admin-guide (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/ATL: Add MI300 DRAM to normalized address translation support (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/ATL: Fix array overflow in get_logical_coh_st_fabric_id_mi300() (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/ATL: Add MI300 support (Aristeu Rozanski) [RHEL-17008] - Documentation: RAS: Add index and address translation section (Aristeu Rozanski) [RHEL-17008] - hwmon: (fam15h_power) Use topology_core_id() (Aristeu Rozanski) [RHEL-17008] - scsi: lpfc: Use topology_core_id() (Aristeu Rozanski) [RHEL-17008] - cpu/SMT: Make SMT control more robust against enumeration failures (Aristeu Rozanski) [RHEL-17008] - dm integrity: fix out-of-range warning (Benjamin Marzinski) [RHEL-34599] - dm snapshot: fix lockup in dm_exception_table_exit (Benjamin Marzinski) [RHEL-34599] - dm: call the resume method on internal suspend (Benjamin Marzinski) [RHEL-33217] {CVE-2024-26880} - dm raid: fix false positive for requeue needed during reshape (Benjamin Marzinski) [RHEL-34599] - dm: replace fmode_t with a block-specific type for block open flags (Benjamin Marzinski) [RHEL-34599] - dm flakey: use get_random_u8() in corrupt_bio_random (Benjamin Marzinski) [RHEL-34599] - block: count 'ios' and 'sectors' when io is done for bio-based device (Benjamin Marzinski) [RHEL-34599] - dm: verity-loadpin: Add NULL pointer check for 'bdev' parameter (Benjamin Marzinski) [RHEL-34599] - dm integrity: Use alloc_ordered_workqueue() to create ordered workqueues (Benjamin Marzinski) [RHEL-34599] - dm: Add support for block PR read keys/reservation (Benjamin Marzinski) [RHEL-34599] - dm: Annotate struct dm_bio_prison with __counted_by (Benjamin Marzinski) [RHEL-34599] - dm: Annotate struct dm_stat with __counted_by (Benjamin Marzinski) [RHEL-34599] - dm: Annotate struct stripe_c with __counted_by (Benjamin Marzinski) [RHEL-34599] - dm crypt: Annotate struct crypt_config with __counted_by (Benjamin Marzinski) [RHEL-34599] - dm raid: Annotate struct raid_set with __counted_by (Benjamin Marzinski) [RHEL-34599] - scsi: target: Fix SELinux error when systemd-modules loads the target module (Maurizio Lombardi) [RHEL-21327] - x86/bugs: Reverse instruction order of CLEAR_CPU_BUFFERS (Waiman Long) [RHEL-31226] - Revert "x86/bugs: Use fixed addressing for VERW operand" (Waiman Long) [RHEL-31226] - KVM/x86: Export RFDS_NO and RFDS_CLEAR to guests (Waiman Long) [RHEL-31226] - redhat/configs: Enable x86 CONFIG_MITIGATION_RFDS (Waiman Long) [RHEL-31226] - x86/rfds: Mitigate Register File Data Sampling (RFDS) (Waiman Long) [RHEL-31226] - Documentation/hw-vuln: Add documentation for RFDS (Waiman Long) [RHEL-31226] - x86/mmio: Disable KVM mitigation when X86_FEATURE_CLEAR_CPU_BUF is set (Waiman Long) [RHEL-31226] - x86/bugs: Use fixed addressing for VERW operand (Waiman Long) [RHEL-31226] - KVM/VMX: Move VERW closer to VMentry for MDS mitigation (Waiman Long) [RHEL-31226] - KVM/VMX: Use BT+JNC, i.e. EFLAGS.CF to select VMRESUME vs. VMLAUNCH (Waiman Long) [RHEL-31226] - x86/bugs: Use ALTERNATIVE() instead of mds_user_clear static key (Waiman Long) [RHEL-31226] - x86/entry_32: Add VERW just before userspace transition (Waiman Long) [RHEL-31226] - x86/entry_64: Add VERW just before userspace transition (Waiman Long) [RHEL-31226] - x86/bugs: Add asm helpers for executing VERW (Waiman Long) [RHEL-31226] - PM: clk: make pm_clk_add_notifier() take a const pointer (Jerry Snitselaar) [RHEL-28792] - driver core: bus: constantify subsys_register() calls (Jerry Snitselaar) [RHEL-28792] - driver core: bus: make bus_sort_breadthfirst() take a const pointer (Jerry Snitselaar) [RHEL-28792] - vfio/type1: constify bus_type use in vfio_bus_type (Jerry Snitselaar) [RHEL-28792] - dmaengine: idxd: constify the struct device_type usage (Jerry Snitselaar) [RHEL-28792] - dmaengine: idxd: make dsa_bus_type const (Jerry Snitselaar) [RHEL-28792] - driver core: device.h: make struct bus_type a const * (Jerry Snitselaar) [RHEL-28792] - driver core: make the bus_type in struct device_driver constant (Jerry Snitselaar) [RHEL-28792] - dmaengine: of: constify of_phandle_args in of_dma_find_controller() (Jerry Snitselaar) [RHEL-28792] - dmaengine: ptdma: use consistent DMA masks (Jerry Snitselaar) [RHEL-28792] - dmaengine: fix is_slave_direction() return false when DMA_DEV_TO_DEV (Jerry Snitselaar) [RHEL-28792] - dmaengine: usb-dmac: Avoid format-overflow warning (Jerry Snitselaar) [RHEL-28792] - dmaengine: sh: rz-dmac: Avoid format-overflow warning (Jerry Snitselaar) [RHEL-28792] - dmaengine: imx-sdma: fix Excess kernel-doc warnings (Jerry Snitselaar) [RHEL-28792] - dmaengine: fix NULL pointer in channel unregistration function (Jerry Snitselaar) [RHEL-28792 RHEL-28869] {CVE-2023-52492} - dmaengine: idxd: Remove usage of the deprecated ida_simple_xx() API (Jerry Snitselaar) [RHEL-28792] - dmaengine: dmatest: prevent using swiotlb buffer with nobounce parameter (Jerry Snitselaar) [RHEL-28792] - iommu/tegra: Use tegra_dev_iommu_get_stream_id() in the remaining places (Jerry Snitselaar) [RHEL-28792] - dmaengine: idxd: Fix incorrect descriptions for GRPCFG register (Jerry Snitselaar) [RHEL-28792] - dmaengine: idxd: Protect int_handle field in hw descriptor (Jerry Snitselaar) [RHEL-28792] - dmaengine: Remove unused declaration dma_chan_cleanup() (Jerry Snitselaar) [RHEL-28792] - dmaengine: qcom: fix Wvoid-pointer-to-enum-cast warning (Jerry Snitselaar) [RHEL-28792] - dmaengine: usb-dmac: Annotate struct usb_dmac_desc with __counted_by (Jerry Snitselaar) [RHEL-28792] - dmaengine: tegra: Annotate struct tegra_dma_desc with __counted_by (Jerry Snitselaar) [RHEL-28792] - dmaengine: idxd: Register dsa_bus_type before registering idxd sub-drivers (Jerry Snitselaar) [RHEL-28792] - dmaengine: idxd: rate limit printk in misc interrupt thread (Jerry Snitselaar) [RHEL-28792] - dmaengine: tegra20-apb-dma: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: tegra186-gpc-dma: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: sh: usb-dmac: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: sh: rz-dmac: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: sh: rcar-dmac: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: qcom: hidma: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: imx-sdma: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: idma64: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: dw: platform: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine:idxd: Use local64_try_cmpxchg in perfmon_pmu_event_update (Jerry Snitselaar) [RHEL-28792] - dmaengine: Explicitly include correct DT includes (Jerry Snitselaar) [RHEL-28792] - dmaengine: qcom: gpi: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-28792] - PCI: switchtec: Fix an error handling path in switchtec_pci_probe() (Myron Stowe) [RHEL-29481] {CVE-2023-52617} - PCI: switchtec: Fix stdev_release() crash after surprise hot remove (Myron Stowe) [RHEL-29481] {CVE-2023-52617} - kbuild: factor out the common objtool arguments (Joe Lawrence) [RHEL-2773] - kbuild: move vmlinux.o link to scripts/Makefile.vmlinux_o (Joe Lawrence) [RHEL-2773] - kbuild: remove redundant cleanups in scripts/link-vmlinux.sh (Joe Lawrence) [RHEL-2773] - kbuild: add cmd_and_savecmd macro (Joe Lawrence) [RHEL-2773] - kbuild: warn if FORCE is missing for if_changed(_dep,_rule) and filechk (Joe Lawrence) [RHEL-2773] - kbuild: macrofy the condition of if_changed and friends (Joe Lawrence) [RHEL-2773] - mm/swap: fix race when skipping swapcache (Rafael Aquini) [RHEL-31646] {CVE-2024-26759} - timers: Use already existing function for forwarding timer base (Phil Auld) [RHEL-33787] - timers: Split out forward timer base functionality (Phil Auld) [RHEL-33787] - timers: Clarify check in forward_timer_base() (Phil Auld) [RHEL-33787] - timers: Move store of next event into __next_timer_interrupt() (Phil Auld) [RHEL-33787] - timers: Do not IPI for deferrable timers (Phil Auld) [RHEL-33787] - tracing/timers: Add tracepoint for tracking timer base is_idle flag (Phil Auld) [RHEL-33787] - tracing/timers: Enhance timer_start tracepoint (Phil Auld) [RHEL-33787] - tick-sched: Warn when next tick seems to be in the past (Phil Auld) [RHEL-33787] - tick/sched: Cleanup confusing variables (Phil Auld) [RHEL-33787] - tick-sched: Fix function names in comments (Phil Auld) [RHEL-33787] - tick/nohz: Update comments some more (Phil Auld) [RHEL-33787] - tick/nohz: Don't shutdown the lowres tick from itself (Phil Auld) [RHEL-33787] - tick/nohz: Update obsolete comments (Phil Auld) [RHEL-33787] - tick/nohz: Rename the tick handlers to more self-explanatory names (Phil Auld) [RHEL-33787] - tick/rcu: Fix false positive "softirq work is pending" messages (Phil Auld) [RHEL-33787] - tick/common: Align tick period during sched_timer setup (Phil Auld) [RHEL-33787] - selftests/proc: Assert clock_gettime(CLOCK_BOOTTIME) VS /proc/uptime monotonicity (Phil Auld) [RHEL-33787] - selftests/proc: Remove idle time monotonicity assertions (Phil Auld) [RHEL-33787] - MAINTAINERS: Remove stale email address (Phil Auld) [RHEL-33787] - timers/nohz: Remove middle-function __tick_nohz_idle_stop_tick() (Phil Auld) [RHEL-33787] - timers/nohz: Add a comment about broken iowait counter update race (Phil Auld) [RHEL-33787] - timers/nohz: Protect idle/iowait sleep time under seqcount (Phil Auld) [RHEL-33787] - timers/nohz: Only ever update sleeptime from idle exit (Phil Auld) [RHEL-33787] - timers/nohz: Restructure and reshuffle struct tick_sched (Phil Auld) [RHEL-33787] - tick/common: Align tick period with the HZ tick. (Phil Auld) [RHEL-33787] - tick/nohz: Fix cpu_is_hotpluggable() by checking with nohz subsystem (Phil Auld) [RHEL-33787] - timers/nohz: Switch to ONESHOT_STOPPED in the low-res handler when the tick is stopped (Phil Auld) [RHEL-33787] - tracing/timer: Add missing argument documentation of trace points (Phil Auld) [RHEL-33787] - scsi: be2iscsi: Fix a memleak in beiscsi_init_wrb_handle() (Maurizio Lombardi) [RHEL-25590] - fat: fix uninitialized field in nostale filehandles (Andrey Albershteyn) [RHEL-33188 RHEL-35110] {CVE-2024-26973} - do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak (Andrey Albershteyn) [RHEL-33188] {CVE-2024-26901} - md: fix resync softlockup when bitmap size is less than array size (Nigel Croxon) [RHEL-35393] - md: don't account sync_io if iostats of the disk is disabled (Nigel Croxon) [RHEL-35393] - md: Fix overflow in is_mddev_idle (Nigel Croxon) [RHEL-35393] - md: add check for sleepers in md_wakeup_thread() (Nigel Croxon) [RHEL-35393] - md/raid5: fix deadlock that raid5d() wait for itself to clear MD_SB_CHANGE_PENDING (Nigel Croxon) [RHEL-35393] - Revert "md/raid5: fix deadlock that raid5d() wait for itself to clear MD_SB_CHANGE_PENDING" (Nigel Croxon) [RHEL-35393] - raid1: fix use-after-free for original bio in raid1_write_request() (Nigel Croxon) [RHEL-35393] - platform/x86: ISST: Add Grand Ridge to HPM CPU list (Steve Best) [RHEL-35956] - platform/x86: ISST: Add Granite Rapids-D to HPM CPU list (Steve Best) [RHEL-35956] - platform/x86: ISST: Allow reading core-power state on HWP disabled systems (Steve Best) [RHEL-35956] - platform/x86: ISST: Process read/write blocked feature status (Steve Best) [RHEL-35956] - platform/x86/intel/tpmi: Change vsec offset to u64 (Steve Best) [RHEL-35956] - platform/x86/intel/tpmi: Move TPMI ID definition (Steve Best) [RHEL-35956] - platform/x86/intel/tpmi: Modify external interface to get read/write state (Steve Best) [RHEL-35956] - platform/x86/intel/tpmi: Don't create devices for disabled features (Steve Best) [RHEL-35956] - platform/x86/intel/tpmi: Add debugfs support for read/write blocked (Steve Best) [RHEL-35956] - of: fdt: fix off-by-one error in unflatten_dt_nodes() (Steve Best) [RHEL-35465] {CVE-2022-48672} - s390/cpum_cf: make crypto counters upward compatible across machine types (Tobias Huschle) [RHEL-36047]- EDAC/thunderx: Fix possible out-of-bounds string access (Aristeu Rozanski) [RHEL-26577] {CVE-2023-52464} - rtc: cmos: Use ACPI alarm for non-Intel x86 systems too (Čestmír Kalina) [RHEL-19606] - redhat: configs: move CONFIG_BLK_SED_OPAL to configs/common/generic/ (Ming Lei) [RHEL-18186] - platform/x86: p2sb: Allow p2sb_bar() calls during PCI device probe (Steve Best) [RHEL-30600] {CVE-2024-26650} - x86/lib: Revert to _ASM_EXTABLE_UA() for {get,put}_user() fixups (Steve Best) [RHEL-31441] {CVE-2024-26674} - mm/damon/vaddr-test: fix memory leak in damon_do_test_apply_three_regions() (Rafael Aquini) [RHEL-29296] {CVE-2023-52560} - kprobes/x86: Use copy_from_kernel_nofault() to read from unsafe address (Steve Best) [RHEL-34985] {CVE-2024-26946} - can: j1939: prevent deadlock by changing j1939_socks_lock to rwlock (Jose Ignacio Tornos Martinez) [RHEL-31530] {CVE-2023-52638} - RDMA/efa: Add shutdown notifier (Kamal Heib) [RHEL-15968] - mm: swap: fix race between free_swap_and_cache() and swapoff() (Waiman Long) [RHEL-34973 RHEL-34974] {CVE-2024-26960} - swap: comments get_swap_device() with usage rule (Waiman Long) [RHEL-34973 RHEL-34974] {CVE-2024-26960} - config: wifi: enable RTL 8822BU device (Jose Ignacio Tornos Martinez) [RHEL-33698] - selftests: cgroup: fix unexpected failure on test_memcg_sock (Waiman Long) [RHEL-33709] - selftests: cgroup: Add 'malloc' failures checks in test_memcontrol (Waiman Long) [RHEL-33709] - selftests: memcg: fix compilation (Waiman Long) [RHEL-33709] - x86/efistub: Use 1:1 file:memory mapping for PE/COFF .compat section (Lenny Szubowicz) [RHEL-31446] {CVE-2024-26678} - can: j1939: Fix UAF in j1939_sk_match_filter during setsockopt(SO_J1939_FILTER) (Jose Ignacio Tornos Martinez) [RHEL-31532] {CVE-2023-52637} - pstore: inode: Only d_invalidate() is needed (Steve Best) [RHEL-35207] {CVE-2024-27389} - net/mlx5e: Prevent deadlock while disabling aRFS (Kamal Heib) [RHEL-35043] {CVE-2024-27014} - iavf: Fix TC config comparison with existing adapter TC config (Michal Schmidt) [RHEL-17485] - iavf: drop duplicate iavf_{add|del}_cloud_filter() calls (Michal Schmidt) [RHEL-17485] - iavf: adopt skb_network_header_len() more broadly (Michal Schmidt) [RHEL-17485] - iavf: adopt skb_network_offset() and similar helpers (Michal Schmidt) [RHEL-17485] - iavf: field get conversion (Michal Schmidt) [RHEL-17485] - iavf: field prep conversion (Michal Schmidt) [RHEL-17485] - iavf: add bit macro includes where needed (Michal Schmidt) [RHEL-17485] - iavf: use iavf_schedule_aq_request() helper (Michal Schmidt) [RHEL-17485] - iavf: Remove queue tracking fields from iavf_adminq_ring (Michal Schmidt) [RHEL-17485] - ubi: Check for too small LEB size in VTBL code (Steve Best) [RHEL-25094] {CVE-2024-25739} - cxgb4: Properly lock TX queue for the selftest. (Michal Schmidt) [RHEL-31990 RHEL-9354] - net: chelsio: remove unused function calc_tx_descs (Michal Schmidt) [RHEL-9354] - net: chelsio: cxgb4: add an error code check in t4_load_phy_fw (Michal Schmidt) [RHEL-9354] - cxgb4: Annotate struct smt_data with __counted_by (Michal Schmidt) [RHEL-9354] - cxgb4: Annotate struct sched_table with __counted_by (Michal Schmidt) [RHEL-9354] - cxgb4: Annotate struct cxgb4_tc_u32_table with __counted_by (Michal Schmidt) [RHEL-9354] - cxgb4: Annotate struct clip_tbl with __counted_by (Michal Schmidt) [RHEL-9354] - chelsio/l2t: Annotate struct l2t_data with __counted_by (Michal Schmidt) [RHEL-9354] - net: cxgb4vf: Remove redundant pci_clear_master (Michal Schmidt) [RHEL-9354] - cxgb4: fill IPsec state validation failure reason (Michal Schmidt) [RHEL-9354] - cxgb4vf: shut down the adapter when t4vf_update_port_info() failed in cxgb4vf_open() (Michal Schmidt) [RHEL-9354] - cxgb4: fix missing unlock on ETHOFLD desc collect fail path (Michal Schmidt) [RHEL-9354] - PCI/ASPM: Restore parent state to parent, child state to child (Myron Stowe) [RHEL-33544] - PCI/ASPM: Clarify that pcie_aspm=off means leave ASPM untouched (Myron Stowe) [RHEL-33544] - MAINTAINERS: Drop Gustavo Pimentel as PCI DWC Maintainer (Myron Stowe) [RHEL-33544] - PCI: qcom: Add X1E80100 PCIe support (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom: Document the X1E80100 PCIe Controller (Myron Stowe) [RHEL-33544] - PCI: qcom: Enable BDF to SID translation properly (Myron Stowe) [RHEL-33544] - PCI: qcom: Disable ASPM L0s for sc8280xp, sa8540p and sa8295p (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom: Do not require 'msi-map-mask' (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom: Allow 'required-opps' (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sa8775p: Move SA8775p to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sc7280: Move SC7280 to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sc8180x: Move SC8180X to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sc8280xp: Move SC8280XP to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sm8350: Move SM8350 to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sm8150: Move SM8150 to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sm8250: Move SM8250 to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sm8450: Move SM8450 to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sm8550: Move SM8550 to dedicated schema (Myron Stowe) [RHEL-33544] - PCI: imx6: Add iMX95 Endpoint (EP) support (Myron Stowe) [RHEL-33544] - dt-bindings: imx6q-pcie: Add iMX95 pcie endpoint compatible string (Myron Stowe) [RHEL-33544] - PCI: imx6: Add epc_features in imx6_pcie_drvdata (Myron Stowe) [RHEL-33544] - PCI: imx6: Clean up addr_space retrieval code (Myron Stowe) [RHEL-33544] - PCI: imx6: Add iMX95 PCIe Root Complex support (Myron Stowe) [RHEL-33544] - dt-bindings: imx6q-pcie: Add imx95 pcie compatible string (Myron Stowe) [RHEL-33544] - dt-bindings: imx6q-pcie: Restruct reg and reg-name (Myron Stowe) [RHEL-33544] - dt-bindings: imx6q-pcie: Clean up duplicate clocks check (Myron Stowe) [RHEL-33544] - PCI: imx6: Simplify switch-case logic by introducing init_phy() callback (Myron Stowe) [RHEL-33544] - PCI: imx6: Simplify configure_type() by using mode_off and mode_mask (Myron Stowe) [RHEL-33544] - PCI: imx6: Simplify ltssm_enable() by using ltssm_off and ltssm_mask (Myron Stowe) [RHEL-33544] - PCI: imx6: Simplify reset handling by using *_FLAG_HAS_*_RESET (Myron Stowe) [RHEL-33544] - PCI: imx6: Simplify PHY handling by using IMX6_PCIE_FLAG_HAS_PHYDRV (Myron Stowe) [RHEL-33544] - PCI: imx6: Simplify clock handling by using clk_bulk*() function (Myron Stowe) [RHEL-33544] - PCI: dwc: endpoint: Fix advertised resizable BAR size (Myron Stowe) [RHEL-33544] - PCI: dwc: Strengthen the MSI address allocation logic (Myron Stowe) [RHEL-33544] - PCI: cadence: Clear the ARI Capability Next Function Number of the last function (Myron Stowe) [RHEL-33544] - PCI: brcmstb: Fix broken brcm_pcie_mdio_write() polling (Myron Stowe) [RHEL-33544] - PCI: Make pcie_port_bus_type const (Myron Stowe) [RHEL-33544] - PCI: endpoint: Drop only_64bit on reserved BARs (Myron Stowe) [RHEL-33544] - PCI: endpoint: Clean up hardware description for BARs (Myron Stowe) [RHEL-33544] - PCI: epf-mhi: Add support for SA8775P SoC (Myron Stowe) [RHEL-33544] - PCI: epf-mhi: Add "pci_epf_mhi_" prefix to the function names (Myron Stowe) [RHEL-33544] - PCI: epf-vntb: Return actual error code during pci_vntb_probe() failure (Myron Stowe) [RHEL-33544] - NTB: fix possible name leak in ntb_register_device() (Myron Stowe) [RHEL-33544] - PCI: endpoint: pci-epf-vntb: Remove superfluous checks for pci_epf_alloc_space() API (Myron Stowe) [RHEL-33544] - PCI: endpoint: pci-epf-test: Remove superfluous checks for pci_epf_alloc_space() API (Myron Stowe) [RHEL-33544] - PCI: endpoint: Improve pci_epf_alloc_space() API (Myron Stowe) [RHEL-33544] - PCI: endpoint: Refactor pci_epf_alloc_space() API (Myron Stowe) [RHEL-33544] - PCI: endpoint: Make pci_epf_bus_type const (Myron Stowe) [RHEL-33544] - PCI/sysfs: Demacrofy pci_dev_resource_resize_attr(n) functions (Myron Stowe) [RHEL-33544] - PCI: Remove obsolete pci_cleanup_rom() declaration (Myron Stowe) [RHEL-33544] - PCI/sysfs: Compile pci-sysfs.c only if CONFIG_SYSFS=y (Myron Stowe) [RHEL-33544] - PCI: switchtec: Fix an error handling path in switchtec_pci_probe() (Myron Stowe) [RHEL-33544] - PCI/PM: Drain runtime-idle callbacks before driver removal (Myron Stowe) [RHEL-33544] - PCI/PM: Allow runtime PM with no PM callbacks at all (Myron Stowe) [RHEL-33544] - Revert "ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default" (Myron Stowe) [RHEL-33544] - PCI: Disable D3cold on Asus B1400 PCI-NVMe bridge (Myron Stowe) [RHEL-33544] - PCI/P2PDMA: Fix a sleeping issue in a RCU read section (Myron Stowe) [RHEL-33544] - PCI: Mark 3ware-9650SE Root Port Extended Tags as broken (Myron Stowe) [RHEL-33544] - PCI: Place interrupt related code into irq.c (Myron Stowe) [RHEL-33544] - PCI/DPC: Quirk PIO log size for Intel Raptor Lake Root Ports (Myron Stowe) [RHEL-33544] - PCI/DPC: Ignore Surprise Down error on hot removal (Myron Stowe) [RHEL-33544] - PCI/DPC: Print all TLP Prefixes, not just the first (Myron Stowe) [RHEL-33544] - PCI: Move devres code from pci.c to devres.c (Myron Stowe) [RHEL-33544] - PCI: Move PCI-specific devres code to drivers/pci/ (Myron Stowe) [RHEL-33544] - PCI: Move pci_iomap.c to drivers/pci/ (Myron Stowe) [RHEL-33544] - pci_iounmap(): Fix MMIO mapping leak (Myron Stowe) [RHEL-33544] - PCI/ASPM: Update save_state when configuration changes (Myron Stowe) [RHEL-33544] - PCI/ASPM: Disable L1 before configuring L1 Substates (Myron Stowe) [RHEL-33544] - PCI/ASPM: Call pci_save_ltr_state() from pci_save_pcie_state() (Myron Stowe) [RHEL-33544] - PCI/ASPM: Save L1 PM Substates Capability for suspend/resume (Myron Stowe) [RHEL-33544] - PCI/ASPM: Move pci_save_ltr_state() to aspm.c (Myron Stowe) [RHEL-33544] - PCI/ASPM: Always build aspm.c (Myron Stowe) [RHEL-33544] - PCI/ASPM: Move pci_configure_ltr() to aspm.c (Myron Stowe) [RHEL-33544] - PCI/AER: Generalize TLP Header Log reading (Myron Stowe) [RHEL-33544] - PCI/AER: Use explicit register size for PCI_ERR_CAP (Myron Stowe) [RHEL-33544] - PCI/AER: Block runtime suspend when handling errors (Myron Stowe) [RHEL-33544] - PCI/AER: Clean up version indentation in ABI docs (Myron Stowe) [RHEL-33544] - PCI/AER: Fix rootport attribute paths in ABI docs (Myron Stowe) [RHEL-33544] - PCI: Move pci_clear_and_set_dword() helper to PCI header (Myron Stowe) [RHEL-33544] - PCI: Add debug print for device ready delay (Myron Stowe) [RHEL-33544] - PCI/AER: Unmask RCEC internal errors to enable RCH downstream port error handling (Myron Stowe) [RHEL-33544] - PCI/AER: Forward RCH downstream port-detected errors to the CXL.mem dev handler (Myron Stowe) [RHEL-33544] - PCI/AER: Refactor cper_print_aer() for use by CXL driver module (Myron Stowe) [RHEL-33544] - NTB: EPF: fix possible memory leak in pci_vntb_probe() (Myron Stowe) [RHEL-33544] - devres: show which resource was invalid in __devm_ioremap_resource() (Myron Stowe) [RHEL-33544] - devres: remove devm_ioremap_np (Myron Stowe) [RHEL-33544] - lib: devres: use numa aware allocation (Myron Stowe) [RHEL-33544] - PCI: Allow architecture-specific pci_remap_iospace() (Myron Stowe) [RHEL-33544] - pci_iounmap'2: Electric Boogaloo: try to make sense of it all (Myron Stowe) [RHEL-33544] - parisc: Declare pci_iounmap() parisc version only when CONFIG_PCI enabled (Myron Stowe) [RHEL-33544] - stmmac: Clear variable when destroying workqueue (Izabela Bakollari) [RHEL-31824] {CVE-2024-26802} - drm/i915/display: Increase number of fast wake precharge pulses (Mika Penttilä) [RHEL-20439] - drm/i915/psr: Improve fast and IO wake lines calculation (Mika Penttilä) [RHEL-20439] - drm/i915/display: Make intel_dp_aux_fw_sync_len available for PSR code (Mika Penttilä) [RHEL-20439]- Fix for "serial: 8250: Toggle IER bits on only after irq has been setup" (Lucas Zampieri)- Revert "Merge: cgroup: Backport upstream cgroup commits up to v6.8" (Lucas Zampieri) - arm64: dts: qcom: sa8775p: fix USB wakeup interrupt types (Steve Dunnagan) [RHEL-31258] - arm64: dts: qcom: sa8775p-ride: enable pmm8654au_0_pon_resin (Steve Dunnagan) [RHEL-31258] - arm64: dts: qcom: sa8775p: Make watchdog bark interrupt edge triggered (Steve Dunnagan) [RHEL-31258] - arm64: dts: qcom: Enable tsens and thermal for sa8775p SoC (Steve Dunnagan) [RHEL-31258] - arm64: dts: qcom: sa8775p: Add RPMh sleep stats (Steve Dunnagan) [RHEL-31258] - arm64: dts: qcom: sa8775p: add TRNG node (Steve Dunnagan) [RHEL-31258] - arm64: dts: qcom: sa8775p: enable the inline crypto engine (Steve Dunnagan) [RHEL-31258] - net: ethtool: reject unsupported RSS input xfrm values (Ivan Vecera) [RHEL-31889] - net: ethtool: Fix symmetric-xor RSS RX flow hash check (Ivan Vecera) [RHEL-31889] - net: ethtool: add a NO_CHANGE uAPI for new RXFH's input_xfrm (Ivan Vecera) [RHEL-31889] - net: ethtool: copy input_xfrm to user-space in ethtool_get_rxfh (Ivan Vecera) [RHEL-31889] - net: ethtool: add support for symmetric-xor RSS hash (Ivan Vecera) [RHEL-31889] - net: ethtool: get rid of get/set_rxfh_context functions (Ivan Vecera) [RHEL-31889] - net: ethtool: pass a pointer to parameters to get/set_rxfh ethtool ops (Ivan Vecera) [RHEL-31889] - net/mlx5e: Make flow classification filters static (Ivan Vecera) [RHEL-31889] - redhat: kernel.spec: add dependency for the python3-pyyaml package (Petr Oros) [RHEL-30145] - Documentation: add pyyaml to requirements.txt (Petr Oros) [RHEL-30145] - netlink: use kvmalloc() in netlink_alloc_large_skb() (Petr Oros) [RHEL-30145] - devlink: Fix devlink parallel commands processing (Petr Oros) [RHEL-30145] - Fix NULL pointer dereference in cn_filter() (Petr Oros) [RHEL-30145] - devlink: Fix length of eswitch inline-mode (Petr Oros) [RHEL-30145] - net/mlx5: Fix fw reporter diagnose output (Petr Oros) [RHEL-30145] - net/mlx5: fix uninit value use (Petr Oros) [RHEL-30145] - netdevsim: Block until all devices are released (Petr Oros) [RHEL-30145] - netlink: Fix kernel-infoleak-after-free in __skb_datagram_iter (Petr Oros) [RHEL-30145] - devlink: fix port dump cmd type (Petr Oros) [RHEL-30145] - devlink: fix possible use-after-free and memory leaks in devlink_init() (Petr Oros) [RHEL-30145] - net: add rcu safety to rtnl_prop_list_size() (Petr Oros) [RHEL-30145] - devlink: Fix command annotation documentation (Petr Oros) [RHEL-30145] - devlink: avoid potential loop in devlink_rel_nested_in_notify_work() (Petr Oros) [RHEL-30145] - doc/netlink/specs: Add missing attr in rt_link spec (Petr Oros) [RHEL-30145] - devlink: Fix referring to hw_addr attribute during state validation (Petr Oros) [RHEL-30145] - netlink: fix potential sleeping issue in mqueue_flush_file (Petr Oros) [RHEL-30145] - genetlink: Use internal flags for multicast groups (Petr Oros) [RHEL-30145] - rtnetlink: bridge: Enable MDB bulk deletion (Petr Oros) [RHEL-30145] - rtnetlink: bridge: Invoke MDB bulk deletion when needed (Petr Oros) [RHEL-30145] - net: Add MDB bulk deletion device operation (Petr Oros) [RHEL-30145] - rtnetlink: bridge: Use a different policy for MDB bulk delete (Petr Oros) [RHEL-30145] - devlink: extend multicast filtering by port index (Petr Oros) [RHEL-30145] - devlink: add a command to set notification filter and use it for multicasts (Petr Oros) [RHEL-30145] - genetlink: introduce helpers to do filtered multicast (Petr Oros) [RHEL-30145] - netlink: introduce typedef for filter function (Petr Oros) [RHEL-30145] - genetlink: introduce per-sock family private storage (Petr Oros) [RHEL-30145] - devlink: introduce a helper for netlink multicast send (Petr Oros) [RHEL-30145] - devlink: send notifications only if there are listeners (Petr Oros) [RHEL-30145] - devlink: introduce __devl_is_registered() helper and use it instead of xa_get_mark() (Petr Oros) [RHEL-30145] - devlink: use devl_is_registered() helper instead xa_get_mark() (Petr Oros) [RHEL-30145] - connector/cn_proc: Performance improvements (Petr Oros) [RHEL-30145] - connector/cn_proc: Add filtering to fix some bugs (Petr Oros) [RHEL-30145] - tools/net/ynl-gen-rst: Remove extra indentation from generated docs (Petr Oros) [RHEL-30145] - tools/net/ynl-gen-rst: Remove bold from attribute-set headings (Petr Oros) [RHEL-30145] - tools/net/ynl-gen-rst: Sort the index of generated netlink specs (Petr Oros) [RHEL-30145] - tools/net/ynl-gen-rst: Add sub-messages to generated docs (Petr Oros) [RHEL-30145] - doc/netlink: Regenerate netlink .rst files if ynl-gen-rst changes (Petr Oros) [RHEL-30145] - doc/netlink/specs: Add a spec for tc (Petr Oros) [RHEL-30145] - doc/netlink/specs: use pad in structs in rt_link (Petr Oros) [RHEL-30145] - doc/netlink/specs: Add sub-message type to rt_link family (Petr Oros) [RHEL-30145] - tools/net/ynl: Add binary and pad support to structs for tc (Petr Oros) [RHEL-30145] - tools/net/ynl: Add 'sub-message' attribute decoding to ynl (Petr Oros) [RHEL-30145] - doc/netlink: Document the sub-message format for netlink-raw (Petr Oros) [RHEL-30145] - doc/netlink: Add sub-message support to netlink-raw (Petr Oros) [RHEL-30145] - tools/net/ynl: Use consistent array index expression formatting (Petr Oros) [RHEL-30145] - net: rtnl: use rcu_replace_pointer_rtnl in rtnl_unregister_* (Petr Oros) [RHEL-30145] - net: rtnl: introduce rcu_replace_pointer_rtnl (Petr Oros) [RHEL-30145] - netlink: specs: mptcp: rename the MPTCP path management spec (Petr Oros) [RHEL-30145] - netlink: specs: ovs: correct enum names in specs (Petr Oros) [RHEL-30145] - netlink: specs: ovs: remove fixed header fields from attrs (Petr Oros) [RHEL-30145] - tools: ynl-gen: print prototypes for recursive stuff (Petr Oros) [RHEL-30145] - tools: ynl-gen: store recursive nests by a pointer (Petr Oros) [RHEL-30145] - tools: ynl-gen: re-sort ignoring recursive nests (Petr Oros) [RHEL-30145] - tools: ynl-gen: record information about recursive nests (Petr Oros) [RHEL-30145] - tools: ynl-gen: fill in implementations for TypeUnused (Petr Oros) [RHEL-30145] - tools: ynl-gen: support fixed headers in genetlink (Petr Oros) [RHEL-30145] - tools: ynl-gen: use enum user type for members and args (Petr Oros) [RHEL-30145] - tools: ynl-gen: add missing request free helpers for dumps (Petr Oros) [RHEL-30145] - netlink: specs: devlink: add some(not all) missing attributes in devlink.yaml (Petr Oros) [RHEL-30145] - rtnl: add helper to send if skb is not null (Petr Oros) [RHEL-30145] - rtnl: add helper to check if a notification is needed (Petr Oros) [RHEL-30145] - rtnl: add helper to check if rtnl group has listeners (Petr Oros) [RHEL-30145] - tools: ynl: use strerror() if no extack of note provided (Petr Oros) [RHEL-30145] - tools: pynl: make flags argument optional for do() (Petr Oros) [RHEL-30145] - docs: netlink: add NLMSG_DONE message format for doit actions (Petr Oros) [RHEL-30145] - doc/netlink: Add bitfield32, s8, s16 to the netlink-raw schema (Petr Oros) [RHEL-30145] - docs: netlink: link to family documentations from spec info (Petr Oros) [RHEL-30145] - devlink: warn about existing entities during reload-reinit (Petr Oros) [RHEL-30145] - Documentation: devlink: extend reload-reinit description (Petr Oros) [RHEL-30145] - tools: ynl-gen: always construct struct ynl_req_state (Petr Oros) [RHEL-30145] - ethtool: don't propagate EOPNOTSUPP from dumps (Petr Oros) [RHEL-30145] - tools: ynl-gen: use enum name from the spec (Petr Oros) [RHEL-30145] - tools: ynl-get: use family c-name (Petr Oros) [RHEL-30145] - tools: ynl-gen: always append ULL/LL to range types (Petr Oros) [RHEL-30145] - Documentation: Document each netlink family (Petr Oros) [RHEL-30145] - tools: ynl: fix duplicate op name in devlink (Petr Oros) [RHEL-30145] - tools: ynl: fix header path for nfsd (Petr Oros) [RHEL-30145] - rtnetlink: introduce nlmsg_new_large and use it in rtnl_getlink (Petr Oros) [RHEL-30145] - devlink: Add device lock assert in reload operation (Petr Oros) [RHEL-30145] - devlink: Acquire device lock during reload command (Petr Oros) [RHEL-30145] - devlink: Allow taking device lock in pre_doit operations (Petr Oros) [RHEL-30145] - devlink: Enable the use of private flags in post_doit operations (Petr Oros) [RHEL-30145] - devlink: Acquire device lock during netns dismantle (Petr Oros) [RHEL-30145] - devlink: Move private netlink flags to C file (Petr Oros) [RHEL-30145] - netlink: specs: Introduce time stamping set command (Petr Oros) [RHEL-30145] - netlink: specs: Introduce new netlink command to list available time stamping layers (Petr Oros) [RHEL-30145] - netlink: specs: Introduce new netlink command to get current timestamp (Petr Oros) [RHEL-30145] - nfsd: regenerate user space parsers after ynl-gen changes (Petr Oros) [RHEL-30145] - netlink: fill in missing MODULE_DESCRIPTION() (Petr Oros) [RHEL-30145] - tools: ynl-gen: don't touch the output file if content is the same (Petr Oros) [RHEL-30145] - netlink: specs: devlink: add forgotten port function caps enum values (Petr Oros) [RHEL-30145] - doc/netlink: Update schema to support cmd-cnt-name and cmd-max-name (Petr Oros) [RHEL-30145] - tools: ynl: introduce option to process unknown attributes or types (Petr Oros) [RHEL-30145] - net: Add MDB get device operation (Petr Oros) [RHEL-30145] - bridge: add MDB get uAPI attributes (Petr Oros) [RHEL-30145] - tools: ynl-gen: respect attr-cnt-name at the attr set level (Petr Oros) [RHEL-30145] - netlink: specs: support conditional operations (Petr Oros) [RHEL-30145] - netlink: make range pointers in policies const (Petr Oros) [RHEL-30145] - tools: ynl-gen: add support for exact-len validation (Petr Oros) [RHEL-30145] - tools: ynl: add uns-admin-perm to genetlink legacy (Petr Oros) [RHEL-30145] - devlink: remove netlink small_ops (Petr Oros) [RHEL-30145] - devlink: remove duplicated netlink callback prototypes (Petr Oros) [RHEL-30145] - netlink: specs: devlink: add the remaining command to generate complete split_ops (Petr Oros) [RHEL-30145] - devlink: rename netlink callback to be aligned with the generated ones (Petr Oros) [RHEL-30145] - devlink: make devlink_flash_overwrite enum named one (Petr Oros) [RHEL-30145] - netlink: specs: devlink: make dont-validate single line (Petr Oros) [RHEL-30145] - netlink: specs: devlink: remove reload-action from devlink-get cmd reply (Petr Oros) [RHEL-30145] - tools: ynl-gen: render rsp_parse() helpers if cmd has only dump op (Petr Oros) [RHEL-30145] - tools: ynl-gen: introduce support for bitfield32 attribute type (Petr Oros) [RHEL-30145] - genetlink: don't merge dumpit split op for different cmds into single iter (Petr Oros) [RHEL-30145] - tools: ynl-gen: change spacing around __attribute__ (Petr Oros) [RHEL-30145] - tcp: add RTAX_FEATURE_TCP_USEC_TS (Petr Oros) [RHEL-30145] - netlink: specs: add support for auto-sized scalars (Petr Oros) [RHEL-30145] - netlink: add variable-length / auto integers (Petr Oros) [RHEL-30145] - tools: ynl-gen: make the mnl_type() method public (Petr Oros) [RHEL-30145] - devlink: convert most of devlink_fmsg_*() to return void (Petr Oros) [RHEL-30145] - qed: devlink health: use retained error fmsg API (Petr Oros) [RHEL-30145] - net/mlx5: devlink health: use retained error fmsg API (Petr Oros) [RHEL-30145] - mlxsw: core: devlink health: use retained error fmsg API (Petr Oros) [RHEL-30145] - octeontx2-af: devlink health: use retained error fmsg API (Petr Oros) [RHEL-30145] - hinic: devlink health: use retained error fmsg API (Petr Oros) [RHEL-30145] - bnxt_en: devlink health: use retained error fmsg API (Petr Oros) [RHEL-30145] - netdevsim: devlink health: use retained error fmsg API (Petr Oros) [RHEL-30145] - devlink: retain error in struct devlink_fmsg (Petr Oros) [RHEL-30145] - tools: ynl-gen: support limit names (Petr Oros) [RHEL-30145] - tools: ynl-gen: support full range of min/max checks for integer values (Petr Oros) [RHEL-30145] - tools: ynl-gen: track attribute use (Petr Oros) [RHEL-30145] - devlink: document devlink_rel_nested_in_notify() function (Petr Oros) [RHEL-30145] - Documentation: devlink: add a note about RTNL lock into locking section (Petr Oros) [RHEL-30145] - Documentation: devlink: add nested instance section (Petr Oros) [RHEL-30145] - devlink: don't take instance lock for nested handle put (Petr Oros) [RHEL-30145] - devlink: take device reference for devlink object (Petr Oros) [RHEL-30145] - devlink: call peernet2id_alloc() with net pointer under RCU read lock (Petr Oros) [RHEL-30145] - net: treat possible_net_t net pointer as an RCU one and add read_pnet_rcu() (Petr Oros) [RHEL-30145] - docs: netlink: clean up after deprecating version (Petr Oros) [RHEL-30145] - tools: ynl: fix converting flags to names after recent cleanup (Petr Oros) [RHEL-30145] - tools: ynl: Add source files for nfsd netlink protocol (Petr Oros) [RHEL-30145] - NFSD: introduce netlink stubs (Petr Oros) [RHEL-30145] - net: Handle bulk delete policy in bridge driver (Petr Oros) [RHEL-30145] - tools: ynl: use ynl-gen -o instead of stdout in Makefile (Petr Oros) [RHEL-30145] - netlink: specs: don't allow version to be specified for genetlink (Petr Oros) [RHEL-30145] - tools: ynl-gen: handle do ops with no input attrs (Petr Oros) [RHEL-30145] - netlink: specs: remove redundant type keys from attributes in subsets (Petr Oros) [RHEL-30145] - tools: ynl-gen: lift type requirement for attribute subsets (Petr Oros) [RHEL-30145] - tools: ynl-gen: use uapi header name for the header guard (Petr Oros) [RHEL-30145] - netlink: Annotate struct netlink_policy_dump_state with __counted_by (Petr Oros) [RHEL-30145] - tools: ynl: use uAPI include magic for samples (Petr Oros) [RHEL-30145] - tools: ynl: don't regen on every make (Petr Oros) [RHEL-30145] - handshake: Fix sign of key_serial_t fields (Petr Oros) [RHEL-30145] - handshake: Fix sign of socket file descriptor fields (Petr Oros) [RHEL-30145] - devlink: introduce possibility to expose info about nested devlinks (Petr Oros) [RHEL-30145] - devlink: convert linecard nested devlink to new rel infrastructure (Petr Oros) [RHEL-30145] - devlink: expose peer SF devlink instance (Petr Oros) [RHEL-30145] - devlink: introduce object and nested devlink relationship infra (Petr Oros) [RHEL-30145] - devlink: extend devlink_nl_put_nested_handle() with attrtype arg (Petr Oros) [RHEL-30145] - devlink: move devlink_nl_put_nested_handle() into netlink.c (Petr Oros) [RHEL-30145] - devlink: put netnsid to nested handle (Petr Oros) [RHEL-30145] - devlink: move linecard struct into linecard.c (Petr Oros) [RHEL-30145] - mm/vmscan: fix a bug calling wakeup_kswapd() with a wrong zone index (Rafael Aquini) [RHEL-31840] {CVE-2024-26783} - ipv6: fix race condition between ipv6_get_ifaddr and ipv6_del_addr (Jiri Benc) [RHEL-32372] - ASoC: SOF: ipc4-topology: Save the ALH DAI index during hw_params (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: pcm: reset all PCM sources in case of xruns (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: pcm: add pending_stop state variable (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: pcm: simplify sof_pcm_hw_free() with helper (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: sof-audio: revisit sof_pcm_stream_free() error handling and logs (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: hda: Clear Soundwire node ID during BE DAI hw_free (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: hda: move helper to static inline (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: IPC4: extend dai_data with node_id (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: hda: extend signature of sdw_hda_dai_hw_params() (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: set the DMA TLV device as dai_index (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: hda-dai: add helpers to set dai config (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: hda-dai: set dma_stream_channel_map device (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: hda-dai: set lowest N bits in ch_mask (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: make dma_config_tlv be an array (Jaroslav Kysela) [RHEL-26198] - Revert "ASoC: SOF: Intel: hda-dai-ops: only allocate/release streams for first CPU DAI" (Jaroslav Kysela) [RHEL-26198] - Revert "ASoC: SOF: Intel: hda-dai-ops: reset device count for SoundWire DAIs" (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: hda-dai: fix channel map configuration for aggregated dailink (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Introduce generic names for IPC types (Jaroslav Kysela) [RHEL-26198] - arm64/arch_timer: Fix MMIO byteswap (Phil Auld) [RHEL-32862] - cpuidle: Use local_clock_noinstr() (Phil Auld) [RHEL-32862] - sched/clock: Provide local_clock_noinstr() (Phil Auld) [RHEL-32862] - sched/clock: Fix local_clock() before sched_clock_init() (Phil Auld) [RHEL-32862] - sched/clock: Make local_clock() noinstr (Phil Auld) [RHEL-32862] - sched/clock: Use try_cmpxchg64 in sched_clock_{local,remote} (Phil Auld) [RHEL-32862] - math64: Always inline u128 version of mul_u64_u64_shr() (Phil Auld) [RHEL-32862] - s390/time: Provide sched_clock_noinstr() (Phil Auld) [RHEL-32862] - arm64/arch_timer: Provide noinstr sched_clock_read() functions (Phil Auld) [RHEL-32862] - arm64/io: Always inline all of __raw_{read,write}[bwlq]() (Phil Auld) [RHEL-32862] - time/sched_clock: Provide sched_clock_noinstr() (Phil Auld) [RHEL-32862] - seqlock/latch: Provide raw_read_seqcount_latch_retry() (Phil Auld) [RHEL-32862] - timekeeping: Consolidate fast timekeeper (Phil Auld) [RHEL-32862] - timekeeping: Annotate ktime_get_boot_fast_ns() with data_race() (Phil Auld) [RHEL-32862] - KVM: s390: Check kvm pointer when testing KVM_CAP_S390_HPAGE_1M (Thomas Huth) [RHEL-29741] - s390/mm: Fix storage key clearing for guest huge pages (Thomas Huth) [RHEL-29741] - s390/vfio-ap: handle hardware checkstop state on queue reset operation (Thomas Huth) [RHEL-29741] - KVM: s390: Refactor kvm_is_error_gpa() into kvm_is_gpa_in_memslot() (Thomas Huth) [RHEL-29741] - KVM: s390: selftest: memop: Fix undefined behavior (Thomas Huth) [RHEL-29741] - KVM: s390: only deliver the set service event bits (Thomas Huth) [RHEL-29741] - KVM: s390: fix virtual vs physical address confusion (Thomas Huth) [RHEL-29741] - KVM: s390: move s390-specific structs to uapi/asm/kvm.h (Thomas Huth) [RHEL-29741] - KVM: s390: selftests: memop: add a simple AR test (Thomas Huth) [RHEL-29741] - KVM: s390: fix access register usage in ioctls (Thomas Huth) [RHEL-29741] - KVM: s390: introduce kvm_s390_fpu_(store|load) (Thomas Huth) [RHEL-29741] - KVM: selftests: s390x: Remove redundant newlines (Thomas Huth) [RHEL-29741] - s390/fpu: remove TIF_FPU (Thomas Huth) [RHEL-29741] - s390/fpu: limit save and restore to used registers (Thomas Huth) [RHEL-29741] - s390/fpu: decrease stack usage for some cases (Thomas Huth) [RHEL-29741] - s390/fpu: let fpu_vlm() and fpu_vstm() return number of registers (Thomas Huth) [RHEL-29741] - s390/fpu: remove anonymous union from struct fpu (Thomas Huth) [RHEL-29741] - s390/fpu: remove regs member from struct fpu (Thomas Huth) [RHEL-29741] - s390/kvm: convert to regular kernel fpu user (Thomas Huth) [RHEL-29741] - s390/fpu: make kernel fpu context preemptible (Thomas Huth) [RHEL-29741] - s390/fpu: change type of fpu mask from u32 to int (Thomas Huth) [RHEL-29741] - s390/fpu: rename save_fpu_regs() to save_user_fpu_regs(), etc (Thomas Huth) [RHEL-29741] - s390/fpu: convert FPU CIF flag to regular TIF flag (Thomas Huth) [RHEL-29741] - s390/fpu: convert __kernel_fpu_begin()/__kernel_fpu_end() to C (Thomas Huth) [RHEL-29741] - s390/fpu: provide and use vlm and vstm inline assemblies (Thomas Huth) [RHEL-29741] - s390/fpu: provide and use lfpc, sfpc, and stfpc inline assemblies (Thomas Huth) [RHEL-29741] - s390/fpu: provide and use ld and std inline assemblies (Thomas Huth) [RHEL-29741] - s390/fpu: use lfpc instead of sfpc instruction (Thomas Huth) [RHEL-29741] - s390/fpu: add documentation about fpu helper functions (Thomas Huth) [RHEL-29741] - s390/fpu: move, rename, and merge header files (Thomas Huth) [RHEL-29741] - s390/fpu: various coding style changes (Thomas Huth) [RHEL-29741] - s390/fpu: use KERNEL_VXR_LOW instead of KERNEL_VXR_V0V7 (Thomas Huth) [RHEL-29741] - s390/fpu: improve description of RXB macro (Thomas Huth) [RHEL-29741] - s390/fpu: fix VLGV macro (Thomas Huth) [RHEL-29741] - s390/switch_to: use generic header file (Thomas Huth) [RHEL-29741] - s390/acrs: cleanup access register handling (Thomas Huth) [RHEL-29741] - s390/fpu: make use of __uninitialized macro (Thomas Huth) [RHEL-29741] - Compiler Attributes: Add __uninitialized macro (Thomas Huth) [RHEL-29741] - s390/fpu: remove __load_fpu_regs() export (Thomas Huth) [RHEL-29741] - KVM: s390: cpu model: Use proper define for facility mask size (Thomas Huth) [RHEL-29741] - s390/vx: fix save/restore of fpu kernel context (Thomas Huth) [RHEL-29741] - s390/mm: convert pgste locking functions to C (Thomas Huth) [RHEL-29741] - s390/fpu: get rid of MACHINE_HAS_VX (Thomas Huth) [RHEL-29741] - s390/als: add vector facility to z13 architecture level set (Thomas Huth) [RHEL-29741] - s390/fpu: remove "novx" option (Thomas Huth) [RHEL-29741] - s390/fpu: remove ARCH_WANTS_DYNAMIC_TASK_STRUCT support (Thomas Huth) [RHEL-29741] - KVM: s390: remove superfluous save_fpu_regs() call (Thomas Huth) [RHEL-29741] - s390/ptrace: remove leftover comment (Thomas Huth) [RHEL-29741] - s390/fpu: get rid of test_fp_ctl() (Thomas Huth) [RHEL-29741] - s390: remove .fixup section (Thomas Huth) [RHEL-29741] - KVM: s390: use READ_ONCE() to read fpc register value (Thomas Huth) [RHEL-29741] - s390/ptrace: handle setting of fpc register correctly (Thomas Huth) [RHEL-29741] - KVM: s390: Harden copying of userspace-array against overflow (Thomas Huth) [RHEL-29741] - s390/vfio-ap: improve reaction to response code 07 from PQAP(AQIC) command (Thomas Huth) [RHEL-29741] - s390/vfio-ap: set status response code to 06 on gisc registration failure (Thomas Huth) [RHEL-29741] - s390/ap: fix AP bus crash on early config change callback invocation (Thomas Huth) [RHEL-29741] - s390/ap: re-enable interrupt for AP queues (Thomas Huth) [RHEL-29741] - s390/ap: rework to use irq info from ap queue status (Thomas Huth) [RHEL-29741] - s390/mm: move translation-exception identification structure to fault.h (Thomas Huth) [RHEL-29741] - s390/ap: show APFS value on error reply 0x8B (Thomas Huth) [RHEL-29741] - s390/zcrypt: introduce new internal AP queue se_bound attribute (Thomas Huth) [RHEL-29741] - s390/ap: re-init AP queues on config on (Thomas Huth) [RHEL-29741] - s390/setup: use strlcat() instead of strcat() (Thomas Huth) [RHEL-29741] - s390/airq: remove lsi_mask from airq_struct (Thomas Huth) [RHEL-29741] - s390/pfault: use consistent comment style (Thomas Huth) [RHEL-29741] - s390/pfault: cleanup inline assemblies (Thomas Huth) [RHEL-29741] - s390/pfault: use early_param() instead if __setup() (Thomas Huth) [RHEL-29741] - s390/pfault: remove not needed packed and aligned attributes (Thomas Huth) [RHEL-29741] - s390/pfault: use UL instead of ULL (Thomas Huth) [RHEL-29741] - s390/mm: move pfault code to own C file (Thomas Huth) [RHEL-29741] - s390/virtio_ccw: fix virtual vs physical address confusion (Thomas Huth) [RHEL-29741] - s390/cio: use bitwise types to allow for type checking (Thomas Huth) [RHEL-29741] - s390/cio: introduce bitwise dma types and helper functions (Thomas Huth) [RHEL-29741] - s390/vfio_ccw: fix virtual vs physical address confusion (Thomas Huth) [RHEL-29741] - s390/cio: fix virtual vs physical address confusion (Thomas Huth) [RHEL-29741] - s390/zcrypt: fix reference counting on zcrypt card objects (Thomas Huth) [RHEL-29741] - s390/vtime: fix average steal time calculation (Thomas Huth) [RHEL-29741] - s390: include linux/io.h instead of asm/io.h (Thomas Huth) [RHEL-29741] - s390: fix various typos (Thomas Huth) [RHEL-29741] - lib/bitmap: drop optimization of bitmap_{from,to}_arr64 (Thomas Huth) [RHEL-29741] - s390/crypto: use vector instructions only if available for ChaCha20 (Thomas Huth) [RHEL-29741] - s390/relocate_kernel: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/entry: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/purgatory: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/kprobes: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/reipl: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/head64: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/earlypgm: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/crc32le: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/crc32be: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/crypto,chacha: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/lib: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390: enable HAVE_ARCH_STACKLEAK (Thomas Huth) [RHEL-29741] - s390/stack: set lowcore kernel stack pointer early (Thomas Huth) [RHEL-29741] - s390/stack: use STACK_INIT_OFFSET where possible (Thomas Huth) [RHEL-29741] - s390/dumpstack: simplify in stack logic code (Thomas Huth) [RHEL-29741] - s390/entry: rely on long-displacement facility (Thomas Huth) [RHEL-29741] - s390/bp: remove __bpon() (Thomas Huth) [RHEL-29741] - s390/bp: remove s390_isolate_bp_guest() (Thomas Huth) [RHEL-29741] - s390/bp: remove TIF_ISOLATE_BP (Thomas Huth) [RHEL-29741] - s390/bp: add missing BPENTER to program check handler (Thomas Huth) [RHEL-29741] - s390/mcck: cleanup user process termination path (Thomas Huth) [RHEL-29741] - s390/nmi: fix virtual-physical address confusion (Thomas Huth) [RHEL-29741] - s390/entry: remove toolchain dependent micro-optimization (Thomas Huth) [RHEL-29741] - s390/vx: remove __uint128_t type from __vector128 struct again (Thomas Huth) [RHEL-29741] - s390/vx: use simple assignments to access __vector128 members (Thomas Huth) [RHEL-29741] - s390/vx: add 64 and 128 bit members to __vector128 struct (Thomas Huth) [RHEL-29741] - s390/virtio: sort out physical vs virtual pointers usage (Thomas Huth) [RHEL-29741] - s390/early: fix sclp_early_sccb variable lifetime (Thomas Huth) [RHEL-29741] - s390/nmi: get rid of private slab cache (Thomas Huth) [RHEL-29741] - s390/nmi: move storage error checking back to C, enter with DAT on (Thomas Huth) [RHEL-29741] - s390/nmi: print machine check interruption code before stopping system (Thomas Huth) [RHEL-29741] - s390/sclp: introduce sclp_emergency_printk() (Thomas Huth) [RHEL-29741] - s390/sclp: keep sclp_early_sccb (Thomas Huth) [RHEL-29741] - s390/nmi: rework register validation handling (Thomas Huth) [RHEL-29741] - s390/nmi: use vector instruction macros instead of byte patterns (Thomas Huth) [RHEL-29741] - s390/vx: add vx-insn.h wrapper include file (Thomas Huth) [RHEL-29741] - s390/appldata: remove power management callbacks (Thomas Huth) [RHEL-29741] - s390/mm: use pmd_pgtable_page() helper in __gmap_segment_gaddr() (Thomas Huth) [RHEL-29741] - mm/thp: rename pmd_to_page() as pmd_pgtable_page() (Thomas Huth) [RHEL-29741] - s390/entry: sort out physical vs virtual pointers usage in sie64a (Thomas Huth) [RHEL-29741] - s390/nmi: use irqentry_nmi_enter()/irqentry_nmi_exit() (Thomas Huth) [RHEL-29741] - lib/test_bitmap: test the tail after bitmap_to_arr64() (Thomas Huth) [RHEL-29741] - lib/bitmap: fix off-by-one in bitmap_to_arr64() (Thomas Huth) [RHEL-29741] - lib: bitmap: fix the duplicated comments on bitmap_to_arr64() (Thomas Huth) [RHEL-29741] - KVM: s390: replace bitmap_copy with bitmap_{from,to}_arr64 where appropriate (Thomas Huth) [RHEL-29741] - lib/bitmap: add test for bitmap_{from,to}_arr64 (Thomas Huth) [RHEL-29741] - lib: add bitmap_{from,to}_arr64 (Thomas Huth) [RHEL-29741] - lib/bitmap: extend comment for bitmap_(from,to)_arr32() (Thomas Huth) [RHEL-29741] - s390/stack: add union to reflect kvm stack slot usages (Thomas Huth) [RHEL-29741] - s390/stack: merge empty stack frame slots (Thomas Huth) [RHEL-29741] - s390/mcck: isolate SIE instruction when setting CIF_MCCK_GUEST flag (Thomas Huth) [RHEL-29741] - s390: generate register offsets into pt_regs automatically (Thomas Huth) [RHEL-29741] - s390: simplify early program check handler (Thomas Huth) [RHEL-29741] - s390/head: get rid of 31 bit leftovers (Thomas Huth) [RHEL-29741] - scripts/min-tool-version.sh: raise minimum clang version to 14.0.0 for s390 (Thomas Huth) [RHEL-29741] - s390/boot: do not emit debug info for assembly with llvm's IAS (Thomas Huth) [RHEL-29741] - s390/boot: workaround llvm IAS bug (Thomas Huth) [RHEL-29741] - s390/purgatory: workaround llvm's IAS limitations (Thomas Huth) [RHEL-29741] - s390/entry: workaround llvm's IAS limitations (Thomas Huth) [RHEL-29741] - s390/alternatives: remove padding generation code (Thomas Huth) [RHEL-29741] - s390/alternatives: provide identical sized orginal/alternative sequences (Thomas Huth) [RHEL-29741] - s390/compat: cleanup compat_linux.h header file (Thomas Huth) [RHEL-29741] - s390/entry: remove broken and not needed code (Thomas Huth) [RHEL-29741] - s390/boot: convert parmarea to C (Thomas Huth) [RHEL-29741] - s390/boot: convert initial lowcore to C (Thomas Huth) [RHEL-29741] - s390/ptrace: move short psw definitions to ptrace header file (Thomas Huth) [RHEL-29741] - s390/head: initialize all new psws (Thomas Huth) [RHEL-29741] - s390/boot: change initial program check handler to disabled wait psw (Thomas Huth) [RHEL-29741] - s390/head: adjust iplstart entry point (Thomas Huth) [RHEL-29741] - s390/vx: remove comments from macros which break LLVM's IAS (Thomas Huth) [RHEL-29741] - s390/nospec: prefer local labels in .set directives (Thomas Huth) [RHEL-29741] - s390/alternatives: use insn format for new instructions (Thomas Huth) [RHEL-29741] - s390/alternatives: avoid using jgnop mnemonic (Thomas Huth) [RHEL-29741] - s390/alternatives: use instructions instead of byte patterns (Thomas Huth) [RHEL-29741] - s390/traps: improve panic message for translation-specification exception (Thomas Huth) [RHEL-29741] - s390: convert ".insn" encoding to instruction names (Thomas Huth) [RHEL-29741] - s390/crypto: fix compile error for ChaCha20 module (Thomas Huth) [RHEL-29741] - s390/nospec: move to single register thunks (Thomas Huth) [RHEL-29741] - s390/ptrace: remove opencoded offsetof (Thomas Huth) [RHEL-29741] - s390: always use the packed stack layout (Thomas Huth) [RHEL-29741] - s390/ftrace: fix arch_ftrace_get_regs implementation (Thomas Huth) [RHEL-29741] - s390/ftrace: fix ftrace_caller/ftrace_regs_caller generation (Thomas Huth) [RHEL-29741] - s390/nmi: handle vector validity failures for KVM guests (Thomas Huth) [RHEL-29741] - s390/nmi: handle guarded storage validity failures for KVM guests (Thomas Huth) [RHEL-29741] - s390/sclp: sort out physical vs virtual pointers usage (Thomas Huth) [RHEL-29741] - s390: make STACK_FRAME_OVERHEAD available via asm-offsets.h (Thomas Huth) [RHEL-29741] - s390/ftrace: add HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALL support (Thomas Huth) [RHEL-29741] - s390/ptrace: add function argument access API (Thomas Huth) [RHEL-29741] - selftests/ftrace: add s390 support for kprobe args tests (Thomas Huth) [RHEL-29741] - s390/ptrace: fix coding style (Thomas Huth) [RHEL-29741] - s390/ftrace: provide separate ftrace_caller/ftrace_regs_caller implementations (Thomas Huth) [RHEL-29741] - s390/ftrace: add ftrace_instruction_pointer_set() helper function (Thomas Huth) [RHEL-29741] - s390/ftrace: add HAVE_DYNAMIC_FTRACE_WITH_ARGS support (Thomas Huth) [RHEL-29741] - s390/jump_label: make use of HAVE_JUMP_LABEL_BATCH (Thomas Huth) [RHEL-29741] - s390/ftrace: add missing serialization for graph caller patching (Thomas Huth) [RHEL-29741] - s390/ftrace: use text_poke_sync_lock() (Thomas Huth) [RHEL-29741] - s390/jump_label: use text_poke_sync() (Thomas Huth) [RHEL-29741] - s390/ftrace: remove dead code (Thomas Huth) [RHEL-29741] - s390/ftrace: remove incorrect __va usage (Thomas Huth) [RHEL-29741] - s390/sclp: add __nonstring annotation (Thomas Huth) [RHEL-29741] - s390/entry: make oklabel within CHKSTG macro local (Thomas Huth) [RHEL-29741] - s390/sclp: add tracing of SCLP interactions (Thomas Huth) [RHEL-29741] - s390/debug: fix kernel-doc warnings (Thomas Huth) [RHEL-29741] - s390/debug: add early tracing support (Thomas Huth) [RHEL-29741] - s390/debug: fix debug area life cycle (Thomas Huth) [RHEL-29741] - s390/debug: keep debug data on resize (Thomas Huth) [RHEL-29741] - s390/hwcaps: make sie capability regular hwcap (Thomas Huth) [RHEL-29741] - s390/hwcaps: remove hwcap stfle check (Thomas Huth) [RHEL-29741] - s390/hwcaps: remove z/Architecture mode active check (Thomas Huth) [RHEL-29741] - s390/hwcaps: use consistent coding style / remove comments (Thomas Huth) [RHEL-29741] - s390/hwcaps: open code initialization of first six hwcap bits (Thomas Huth) [RHEL-29741] - s390/hwcaps: split setup_hwcaps() (Thomas Huth) [RHEL-29741] - s390/hwcaps: move setup_hwcaps() (Thomas Huth) [RHEL-29741] - s390/hwcaps: add sanity checks (Thomas Huth) [RHEL-29741] - s390/hwcaps: use named initializers for hwcap string arrays (Thomas Huth) [RHEL-29741] - s390/hwcaps: introduce HWCAP bit numbers (Thomas Huth) [RHEL-29741] - s390/hwcaps: shorten HWCAP defines (Thomas Huth) [RHEL-29741] - s390/cpacf: get rid of register asm (Thomas Huth) [RHEL-29741] - s390/debug: remove unused print defines (Thomas Huth) [RHEL-29741] - s390/dasd: remove debug printk (Thomas Huth) [RHEL-29741] - ipc/msg.c: fix percpu_counter use after free (Rafael Aquini) [RHEL-15602] - ipc/msg: mitigate the lock contention with percpu counter (Rafael Aquini) [RHEL-15602] - percpu: add percpu_counter_add_local and percpu_counter_sub_local (Rafael Aquini) [RHEL-15602] - redhat/configs: Add CONFIG_USB_PCI_AMD (Desnes Nunes) [RHEL-28810] - redhat/configs: Add CONFIG_USB_LJCA (Desnes Nunes) [RHEL-28810] - redhat/configs: Add CONFIG_USB_CHIPIDEA_NPCM (Desnes Nunes) [RHEL-28810] - redhat/configs: Add CONFIG_TYPEC_MUX_PTN36502 (Desnes Nunes) [RHEL-28810] - usb: xhci-mtk: set the dma max_seg_size (Desnes Nunes) [RHEL-28810] - usb: xhci-mtk: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28810] - xhci: tracing: Use the new __vstring() helper (Desnes Nunes) [RHEL-28810] - Revert "usb: typec: class: fix typec_altmode_put_partner to put plugs" (Desnes Nunes) [RHEL-28810] - thunderbolt: Fix NULL pointer dereference in tb_port_update_credits() (Desnes Nunes) [RHEL-28810] - thunderbolt: Do not create DisplayPort tunnels on adapters of the same router (Desnes Nunes) [RHEL-28810] - usb: misc: onboard_hub: use pointer consistently in the probe function (Desnes Nunes) [RHEL-28810] - usb: typec: ucsi: Fix race between typec_switch and role_switch (Desnes Nunes) [RHEL-28810] - USB: serial: option: add Quectel EG912Y module support (Desnes Nunes) [RHEL-28810] - USB: serial: ftdi_sio: update Actisense PIDs constant names (Desnes Nunes) [RHEL-28810] - usb-storage: Add quirk for incorrect WP on Kingston DT Ultimate 3.0 G3 (Desnes Nunes) [RHEL-28810] - usb: typec: ucsi: fix gpio-based orientation detection (Desnes Nunes) [RHEL-28810] - USB: serial: option: add Quectel RM500Q R13 firmware support (Desnes Nunes) [RHEL-28810] - USB: serial: option: add Foxconn T99W265 with new baseline (Desnes Nunes) [RHEL-28810] - thunderbolt: Fix minimum allocated USB 3.x and PCIe bandwidth (Desnes Nunes) [RHEL-28810] - r8152: add vendor/device ID pair for ASUS USB-C2500 (Desnes Nunes) [RHEL-28810] - Revert "xhci: Loosen RPM as default policy to cover for AMD xHC 1.1" (Desnes Nunes) [RHEL-28810] - usb: typec: class: fix typec_altmode_put_partner to put plugs (Desnes Nunes) [RHEL-28810] - USB: gadget: core: adjust uevent timing on gadget unbind (Desnes Nunes) [RHEL-28810] - thunderbolt: Fix memory leak in margining_port_remove() (Desnes Nunes) [RHEL-28810] - USB: serial: option: add Luat Air72*U series products (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: qcom,dwc3: fix example wakeup interrupt types (Desnes Nunes) [RHEL-28810] - USB: serial: option: add Fibocom L7xx modules (Desnes Nunes) [RHEL-28810] - USB: xhci-plat: fix legacy PHY double init (Desnes Nunes) [RHEL-28810] - usb: typec: tipd: Supply also I2C driver data (Desnes Nunes) [RHEL-28810] - i2c: Add i2c_get_match_data() (Desnes Nunes) [RHEL-28810] - usb: xhci-mtk: fix in-ep's start-split check failure (Desnes Nunes) [RHEL-28810] - usb: dwc3: set the dma max_seg_size (Desnes Nunes) [RHEL-28810] - usb: config: fix iteration issue in 'usb_get_bos_descriptor()' (Desnes Nunes) [RHEL-28810] - usb: dwc3: add missing of_node_put and platform_device_put (Desnes Nunes) [RHEL-28810] - usb: dwc3: Fix default mode initialization (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Fix a memory leak in an error handling path (Desnes Nunes) [RHEL-28810] - usb: typec: tcpm: Skip hard reset when in error recovery (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: hcd: add missing phy name to example (Desnes Nunes) [RHEL-28810] - USB: serial: option: don't claim interface 4 for ZTE MF290 (Desnes Nunes) [RHEL-28810] - thunderbolt: Only add device router DP IN to the head of the DP resource list (Desnes Nunes) [RHEL-28810] - thunderbolt: Send uevent after asymmetric/symmetric switch (Desnes Nunes) [RHEL-28810] - usb: storage: set 1.50 as the lower bcdDevice for older "Super Top" compatibility (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: fsa4480: Add compatible for OCP96011 (Desnes Nunes) [RHEL-28810] - usb: typec: fsa4480: Add support to swap SBU orientation (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: fsa4480: Add data-lanes property to endpoint (Desnes Nunes) [RHEL-28810] - usb: typec: tcpm: Fix NULL pointer dereference in tcpm_pd_svdm() (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: rockchip,dwc3: update inno usb2 phy binding name (Desnes Nunes) [RHEL-28810] - Revert "dt-bindings: usb: Add bindings for multiport properties on DWC3 controller" (Desnes Nunes) [RHEL-28810] - Revert "dt-bindings: usb: qcom,dwc3: Add bindings for SC8280 Multiport" (Desnes Nunes) [RHEL-28810] - thunderbolt: Fix one kernel-doc comment (Desnes Nunes) [RHEL-28810] - usb: core: Remove duplicated check in usb_hub_create_port_device (Desnes Nunes) [RHEL-28810] - usb: typec: tcpm: Add additional checks for contaminant (Desnes Nunes) [RHEL-28810] - usb: dwc3: add optional PHY interface clocks (Desnes Nunes) [RHEL-28810] - usb: typec: add support for PTN36502 redriver (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: add NXP PTN36502 Type-C redriver bindings (Desnes Nunes) [RHEL-28810] - usb: chipidea: Fix unused ci_hdrc_usb2_of_match warning for !CONFIG_OF (Desnes Nunes) [RHEL-28810] - usb: chipidea: Add support for NPCM (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: ci-hdrc-usb2: add npcm750 and npcm845 compatible (Desnes Nunes) [RHEL-28810] - usb: chipidea: add CI_HDRC_FORCE_VBUS_ACTIVE_ALWAYS flag (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: vialab,vl817: remove reset-gpios from required list (Desnes Nunes) [RHEL-28810] - usb-storage,uas: make internal quirks flags 64bit (Desnes Nunes) [RHEL-28810] - usb-storage: remove UNUSUAL_VENDOR_INTF macro (Desnes Nunes) [RHEL-28810] - usb: host: xhci: Avoid XHCI resume delay if SSUSB device is not present (Desnes Nunes) [RHEL-28810] - usb: host: xhci-plat: fix possible kernel oops while resuming (Desnes Nunes) [RHEL-28810] - usb: xhci: Implement xhci_handshake_check_state() helper (Desnes Nunes) [RHEL-28810] - xhci: split free interrupter into separate remove and free parts (Desnes Nunes) [RHEL-28810] - xhci: Enable RPM on controllers that support low-power states (Desnes Nunes) [RHEL-28810] - xhci: Loosen RPM as default policy to cover for AMD xHC 1.1 (Desnes Nunes) [RHEL-28810] - xhci: Simplify event ring dequeue pointer update for port change events (Desnes Nunes) [RHEL-28810] - xhci: simplify event ring dequeue tracking for transfer events (Desnes Nunes) [RHEL-28810] - xhci: Clean up xhci_{alloc,free}_erst() declarations (Desnes Nunes) [RHEL-28810] - usb: Annotate struct urb_priv with __counted_by (Desnes Nunes) [RHEL-28810] - xhci: Clean up stale comment on ERST_SIZE macro (Desnes Nunes) [RHEL-28810] - xhci: Clean up ERST_PTR_MASK inversion (Desnes Nunes) [RHEL-28810] - xhci: Expose segment numbers in debugfs (Desnes Nunes) [RHEL-28810] - xhci: Update last segment pointer after Event Ring expansion (Desnes Nunes) [RHEL-28810] - xhci: Adjust segment numbers after ring expansion (Desnes Nunes) [RHEL-28810] - xhci: Use more than one Event Ring segment (Desnes Nunes) [RHEL-28810] - xhci: Set DESI bits in ERDP register correctly (Desnes Nunes) [RHEL-28810] - xhci: expand next_trb() helper to support more ring types (Desnes Nunes) [RHEL-28810] - xhci: Add busnumber to port tracing (Desnes Nunes) [RHEL-28810] - xhci: pass port structure to tracing instead of port number (Desnes Nunes) [RHEL-28810] - thunderbolt: Configure asymmetric link if needed and bandwidth allows (Desnes Nunes) [RHEL-28810] - thunderbolt: Add support for asymmetric link (Desnes Nunes) [RHEL-28810] - thunderbolt: Introduce tb_switch_depth() (Desnes Nunes) [RHEL-28810] - thunderbolt: Introduce tb_for_each_upstream_port_on_path() (Desnes Nunes) [RHEL-28810] - thunderbolt: Introduce tb_port_path_direction_downstream() (Desnes Nunes) [RHEL-28810] - thunderbolt: Set path power management packet support bit for USB4 v2 routers (Desnes Nunes) [RHEL-28810] - thunderbolt: Change bandwidth reservations to comply USB4 v2 (Desnes Nunes) [RHEL-28810] - thunderbolt: Make is_gen4_link() available to the rest of the driver (Desnes Nunes) [RHEL-28810] - thunderbolt: Use weight constants in tb_usb3_consumed_bandwidth() (Desnes Nunes) [RHEL-28810] - thunderbolt: Use constants for path weight and priority (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: ti,tps6598x: Disallow undefined properties (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: gpio-sbu-mux: Make 'mode-switch' not required (Desnes Nunes) [RHEL-28810] - usb: Inform the USB Type-C class about enumerated devices (Desnes Nunes) [RHEL-28810] - usb: typec: Link enumerated USB devices with Type-C partner (Desnes Nunes) [RHEL-28810] - media: cx231xx: Use EP5_BUF_SIZE macro (Desnes Nunes) [RHEL-28810] - thunderbolt: Add DP IN added last in the head of the list of DP resources (Desnes Nunes) [RHEL-28810] - thunderbolt: Create multiple DisplayPort tunnels if there are more DP IN/OUT pairs (Desnes Nunes) [RHEL-28810] - thunderbolt: Log NVM version of routers and retimers (Desnes Nunes) [RHEL-28810] - thunderbolt: Use tb_tunnel_xxx() log macros in tb.c (Desnes Nunes) [RHEL-28810] - thunderbolt: Expose tb_tunnel_xxx() log macros to the rest of the driver (Desnes Nunes) [RHEL-28810] - thunderbolt: Use tb_tunnel_dbg() where possible to make logging more consistent (Desnes Nunes) [RHEL-28810] - thunderbolt: Fix typo of HPD bit for Hot Plug Detect (Desnes Nunes) [RHEL-28810] - thunderbolt: Fix typo in enum tb_link_width kernel-doc (Desnes Nunes) [RHEL-28810] - thunderbolt: Fix debug log when DisplayPort adapter not available for pairing (Desnes Nunes) [RHEL-28810] - thunderbolt: Check for unplugged router in tb_switch_clx_disable() (Desnes Nunes) [RHEL-28810] - thunderbolt: Make tb_switch_clx_is_supported() static (Desnes Nunes) [RHEL-28810] - thunderbolt: Get rid of usb4_usb3_port_actual_link_rate() (Desnes Nunes) [RHEL-28810] - thunderbolt: dma_test: Use enum tb_link_width (Desnes Nunes) [RHEL-28810] - usb: typec: altmodes/displayport: fixup drm internal api change vs new user. (Desnes Nunes) [RHEL-28810] - drm: Add HPD state to drm_connector_oob_hotplug_event() (Desnes Nunes) [RHEL-28810] - usb: Add support for Intel LJCA device (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Add status trace for tps25750 (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Add power status trace for tps25750 (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Add trace for tps25750 irq (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Add TPS25750 support (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Add device data to of_device_id (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Refactor tps6598x port registration (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Add patch mode to tps6598x (Desnes Nunes) [RHEL-28810] - USB: typec: tsp6598x: Add cmd timeout and response delay (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: tps6598x: Add tps25750 (Desnes Nunes) [RHEL-28810] - usb: Use device_get_match_data() (Desnes Nunes) [RHEL-28810] - usb: dwc2: add pci_device_id driver_data parse support (Desnes Nunes) [RHEL-28810] - usb: usbtest: fix a type promotion bug (Desnes Nunes) [RHEL-28810] - usb: ucsi: glink: use the connector orientation GPIO to provide switch events (Desnes Nunes) [RHEL-28810] - usb: dwc3: document gfladj_refclk_lpm_sel field (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: gpio-sbu-mux: Add an entry for CBDTU02043 (Desnes Nunes) [RHEL-28810] - docs: driver-api: usb: update dma info (Desnes Nunes) [RHEL-28810] - USB: dma: remove unused function prototype (Desnes Nunes) [RHEL-28810] - usb: atm: Use size_add() in call to struct_size() (Desnes Nunes) [RHEL-28810] - usb: gadget: clarify usage of USB_GADGET_DELAYED_STATUS (Desnes Nunes) [RHEL-28810] - usb: pd: Exposing the Peak Current value of Fixed Supplies to user space (Desnes Nunes) [RHEL-28810] - usb:typec:tcpm:support double Rp to Vbus cable as sink (Desnes Nunes) [RHEL-28810] - usb: xhci-mtk: improve split scheduling by separate IN/OUT budget (Desnes Nunes) [RHEL-28810] - usb: xhci-mtk: add a bandwidth budget table (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: ci-hdrc-usb2: Allow "fsl,imx27-usb" to be passed alone (Desnes Nunes) [RHEL-28810] - usb: pci-quirks: handle HAS_IOPORT dependency for UHCI handoff (Desnes Nunes) [RHEL-28810] - usb: pci-quirks: handle HAS_IOPORT dependency for AMD quirk (Desnes Nunes) [RHEL-28810] - usb: pci-quirks: group AMD specific quirk code together (Desnes Nunes) [RHEL-28810] - usbmon: Use list_for_each_entry() helper (Desnes Nunes) [RHEL-28810] - usb: chipidea: tegra: Consistently use dev_err_probe() (Desnes Nunes) [RHEL-28810] - usb: chipidea: Simplify Tegra DMA alignment code (Desnes Nunes) [RHEL-28810] - usb: chipidea: Fix DMA overwrite for Tegra (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: dwc3: Add SDX75 compatible (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: qcom,dwc3: Fix SDX65 clocks (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: dwc3: Add DWC_usb3 TX/RX threshold configurable (Desnes Nunes) [RHEL-28810] - usb: dwc3: core: configure TX/RX threshold for DWC3_IP (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: dwc3: Add Realtek DHC RTD SoC DWC3 USB (Desnes Nunes) [RHEL-28810] - usb: dwc3: add Realtek DHC RTD SoC dwc3 glue layer driver (Desnes Nunes) [RHEL-28810] - usb: typec: intel_pmc_mux: Configure Displayport Alternate mode 2.1 (Desnes Nunes) [RHEL-28810] - usb: pd: Add helper macro to get Type C cable speed (Desnes Nunes) [RHEL-28810] - usb: typec: Add Active or Passive cable defination to cable discover mode VDO (Desnes Nunes) [RHEL-28810] - usb: typec: Add Displayport Alternate Mode 2.1 Support (Desnes Nunes) [RHEL-28810] - usb: xhci: Move extcaps related macros to respective header file (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: Add bindings for multiport properties on DWC3 controller (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: qcom,dwc3: Add bindings for SC8280 Multiport (Desnes Nunes) [RHEL-28810] - usb: typec: intel_pmc_mux: enable sysfs usb role access (Desnes Nunes) [RHEL-28810] - usb: typec: intel_pmc_mux: Add new ACPI ID for Lunar Lake IOM device (Desnes Nunes) [RHEL-28810] - usb: typec: intel_pmc_mux: Expose IOM port status to debugfs (Desnes Nunes) [RHEL-28810] - usb: typec: intel_pmc_mux: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28810] - media: cx231xx: Add EP5_BUF_SIZE and EP5_TIMEOUT_MS macros (Desnes Nunes) [RHEL-28810] - media: cx231xx: Switch to use kmemdup() helper (Desnes Nunes) [RHEL-28810] - media: gspca: cpia1: shift-out-of-bounds in set_flicker (Desnes Nunes) [RHEL-28810] - media: usb: siano: Use kmemdup to simplify kmalloc and memcpy logic (Desnes Nunes) [RHEL-28810] - thunderbolt: Apply USB 3.x bandwidth quirk only in software connection manager (Desnes Nunes) [RHEL-28810] - phy: broadcom: sr-usb: fix Wvoid-pointer-to-enum-cast warning (Desnes Nunes) [RHEL-28810] - phy: fsl-imx8mq-usb: add dev_err_probe if getting vbus failed (Desnes Nunes) [RHEL-28810] - phy: fsl-imx8mp-usb: add support for phy tuning (Desnes Nunes) [RHEL-28810] - phy: tegra: xusb: check return value of devm_kzalloc() (Desnes Nunes) [RHEL-28810] - phy: tegra: xusb: Clear the driver reference in usb-phy dev (Desnes Nunes) [RHEL-28810] - phy: tegra: xusb: Add missing tegra_xusb_port_unregister for usb2_port and ulpi_port (Desnes Nunes) [RHEL-28810] - phy: tegra: xusb: Support sleepwalk for Tegra234 (Desnes Nunes) [RHEL-28810] - phy: tegra: xusb: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28810] - mmc: rtsx_pci: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28810] - mmc: rtsx_pci: Drop if block with always false condition (Desnes Nunes) [RHEL-28810] - mmc: rtsx_pci: fix return value check of mmc_add_host() (Desnes Nunes) [RHEL-28810] - mmc: rtsx: add 74 Clocks in power on flow (Desnes Nunes) [RHEL-28810] - mmc: rtsx: Fix build errors/warnings for unused variable (Desnes Nunes) [RHEL-28810] - mmc: rtsx: Let MMC core handle runtime PM (Desnes Nunes) [RHEL-28810] - mmc: rtsx: Use pm_runtime_{get,put}() to handle runtime PM (Desnes Nunes) [RHEL-28810] - mmc: rtsx_pci: Fix long reads when clock is prescaled (Desnes Nunes) [RHEL-28810] - misc: rtsx: Fix clang -Wsometimes-uninitialized in rts5261_init_from_hw() (Desnes Nunes) [RHEL-28810] - misc: rtsx: Fix some platforms can not boot and move the l1ss judgment to probe (Desnes Nunes) [RHEL-28810] - misc: rtsx: add rts5261 efuse function (Desnes Nunes) [RHEL-28810] - misc: rtsx: judge ASPM Mode to set PETXCFG Reg (Desnes Nunes) [RHEL-28810] - misc: rtsx_pcr: Fix a typo (Desnes Nunes) [RHEL-28810] - misc: rtsx: Fix an error handling path in rtsx_pci_probe() (Desnes Nunes) [RHEL-28810] - misc: rtsx: Avoid mangling IRQ during runtime PM (Desnes Nunes) [RHEL-28810] - misc: rtsx: Remove usage of the deprecated "pci-dma-compat.h" API (Desnes Nunes) [RHEL-28810] - mlxsw: core_env: Fix driver initialization with old firmware (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Register netdevice notifier before nexthop (Ivan Vecera) [RHEL-34673] - mlxsw: pci: Allocate skbs using GFP_KERNEL during initialization (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_ethtool: Fix -Wformat-truncation warning (Ivan Vecera) [RHEL-34673] - mlxsw: core_thermal: Fix -Wformat-truncation warning (Ivan Vecera) [RHEL-34673] - mlxsw: fix mlxsw_sp2_nve_vxlan_learning_set() return type (Ivan Vecera) [RHEL-34673] - mlxsw: core_acl_flex_keys: Fill blocks with high entropy first (Ivan Vecera) [RHEL-34673] - mlxsw: core_acl_flex_keys: Save chosen elements in all blocks per search (Ivan Vecera) [RHEL-34673] - mlxsw: core_acl_flex_keys: Save chosen elements per block (Ivan Vecera) [RHEL-34673] - mlxsw: core_acl_flex_keys: Add a bitmap to save which blocks are chosen (Ivan Vecera) [RHEL-34673] - mlxsw: Mark high entropy key blocks (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_span: Annotate struct mlxsw_sp_span with __counted_by (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Annotate struct mlxsw_sp_nexthop_group_info with __counted_by (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Annotate struct mlxsw_sp_counter_pool with __counted_by (Ivan Vecera) [RHEL-34673] - mlxsw: core: Annotate struct mlxsw_env with __counted_by (Ivan Vecera) [RHEL-34673] - mlxsw: Annotate struct mlxsw_linecards with __counted_by (Ivan Vecera) [RHEL-34673] - mlxsw: i2c: Utilize standard macros for dividing buffer into chunks (Ivan Vecera) [RHEL-34673] - mlxsw: core: Extend allowed list of external cooling devices for thermal zone binding (Ivan Vecera) [RHEL-34673] - mlxsw: reg: Limit MTBR register payload to a single data record (Ivan Vecera) [RHEL-34673] - mlxsw: Edit IPv6 key blocks to use one less block for multicast forwarding (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_acl_flex_keys: Add 'ipv4_5b' flex key (Ivan Vecera) [RHEL-34673] - mlxsw: Add 'ipv4_5' flex key (Ivan Vecera) [RHEL-34673] - mlxsw: Use size_mul() in call to struct_size() (Ivan Vecera) [RHEL-34673] - mlxsw: core_hwmon: Adjust module label names based on MTCAP sensor counter (Ivan Vecera) [RHEL-34673] - mlxsw: i2c: Limit single transaction buffer size (Ivan Vecera) [RHEL-34673] - mlxsw: i2c: Fix chunk size setting in output mailbox buffer (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: Fix test failure on Spectrum-4 (Ivan Vecera) [RHEL-34673] - mlxsw: Fix the size of 'VIRT_ROUTER_MSB' (Ivan Vecera) [RHEL-34673] - mlxsw: reg: Fix SSPR register layout (Ivan Vecera) [RHEL-34673] - mlxsw: pci: Set time stamp fields also when its type is MIRROR_UTC (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Stop ignoring learning notifications from redirected traffic (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_flower: Disable learning and security lookup when redirecting (Ivan Vecera) [RHEL-34673] - mlxsw: core_acl_flex_actions: Add IGNORE_ACTION (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_switchdev: Use is_zero_ether_addr() instead of ether_addr_equal() (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: router_bridge_lag: Add a new selftest (Ivan Vecera) [RHEL-34673] - mlxsw: Set port STP state on bridge enslavement (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Remove unused function declarations (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: rif_bridge: Add a new selftest (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: rif_lag_vlan: Add a new selftest (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: rif_lag: Add a new selftest (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: IPv6 events: Use tracker helpers to hold & put netdevices (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: RIF: Use tracker helpers to hold & put netdevices (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: hw_stats: Use tracker helpers to hold & put netdevices (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: FIB: Use tracker helpers to hold & put netdevices (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_switchdev: Use tracker helpers to hold & put netdevices (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_nve: Do not take reference when looking up netdevice (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Drop unused functions mlxsw_sp_port_lower_dev_hold/_put() (Ivan Vecera) [RHEL-34673] - mlxsw: core_env: Read transceiver module EEPROM in 128 bytes chunks (Ivan Vecera) [RHEL-34673] - mlxsw: reg: Increase Management Cable Info Access Register length (Ivan Vecera) [RHEL-34673] - mlxsw: reg: Remove unused function argument (Ivan Vecera) [RHEL-34673] - mlxsw: reg: Add Management Capabilities Mask Register (Ivan Vecera) [RHEL-34673] - mlxsw: reg: Move 'mpsc' definition in 'mlxsw_reg_infos' (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Permit enslavement to netdevices with uppers (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Replay IP NETDEV_UP on device deslavement (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Replay IP NETDEV_UP on device enslavement (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Replay neighbours when RIF is made (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Replay MACVLANs when RIF is made (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Offload ethernet nexthops when RIF is made (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Join RIFs of LAG upper VLANs (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_switchdev: Replay switchdev objects on port join (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: On port enslavement to a LAG, join upper's bridges (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Add a replay_deslavement argument to event handlers (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Allow event handlers to check unowned bridges (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Split a helper out of mlxsw_sp_netdevice_event() (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Extract a helper to schedule neighbour work (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Allow address handlers to run on bridge ports (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: rtnetlink: Drop obsolete tests (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_switchdev: Manage RIFs on PVID change (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: mlxsw_sp_inetaddr_bridge_event: Add an argument (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Adjust mlxsw_sp_inetaddr_vlan_event() coding style (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Take VID for VLAN FIDs from RIF params (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Pass struct mlxsw_sp_rif_params to fid_get (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_switchdev: Pass extack to mlxsw_sp_br_ban_rif_pvid_change() (Ivan Vecera) [RHEL-34673] - selftests: forwarding: Add test cases for flower port range matching (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: Test port range registers' occupancy (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: Add scale test for port ranges (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_flower: Add ability to match on port ranges (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_acl: Pass main driver structure to mlxsw_sp_acl_rulei_destroy() (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_acl: Add port range key element (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_port_range: Add devlink resource support (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_port_range: Add port range core (Ivan Vecera) [RHEL-34673] - mlxsw: resource: Add resource identifier for port range registers (Ivan Vecera) [RHEL-34673] - mlxsw: reg: Add Policy-Engine Port Range Register (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Fix an IS_ERR() vs NULL check (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Track next hops at CRIFs (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Split nexthop finalization to two stages (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Use router.lb_crif instead of .lb_rif_index (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Link CRIFs to RIFs (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Maintain CRIF for fallback loopback RIF (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Maintain a hash table of CRIFs (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Use mlxsw_sp_ul_rif_get() to get main VRF LB RIF (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Add extack argument to mlxsw_sp_lb_rif_init() (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: one_armed_router: Use port MAC for bridge address (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: vxlan: Disable IPv6 autogen on bridges (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: spectrum: q_in_vni_veto: Disable IPv6 autogen on a bridge (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: qos_mc_aware: Disable IPv6 autogen on bridges (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: qos_ets_strict: Disable IPv6 autogen on bridges (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: qos_dscp_bridge: Disable IPv6 autogen on a bridge (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: mirror_gre_scale: Disable IPv6 autogen on a bridge (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: extack: Disable IPv6 autogen on bridges (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: q_in_q_veto: Disable IPv6 autogen on bridges (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Move IPIP init up (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Extract a helper for RIF migration (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Add a helper to check if netdev has addresses (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Extract a helper to free a RIF (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Access nhgi->rif through a helper (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Access nh->rif->dev through a helper (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Access rif->dev from params in mlxsw_sp_rif_create() (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Access rif->dev through a helper (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Add a helper specifically for joining a LAG (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Extract a helper from mlxsw_sp_port_vlan_router_join() (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Privatize mlxsw_sp_rif_dev() (Ivan Vecera) [RHEL-34673] - mlxsw: Convert does-RIF-have-this-netdev queries to a dedicated helper (Ivan Vecera) [RHEL-34673] - mlxsw: Convert RIF-has-netdevice queries to a dedicated helper (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Reuse work neighbor initialization in work scheduler (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Use the available router pointer for netevent handling (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Pass router to mlxsw_sp_router_schedule_work() directly (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Move here inetaddr validator notifiers (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: mlxsw_sp_router_fini(): Extract a helper variable (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: egress_vid_classification: Fix the diagram (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: ingress_rif_conf_1d: Fix the diagram (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Do not query MAX_VRS on each iteration (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Do not query MAX_RIFS on each iteration (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Use extack in mlxsw_sp~_rif_ipip_lb_configure() (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Clarify a comment (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_flower: Add ability to match on layer 2 miss (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_flower: Do not force matching on iif (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_flower: Split iif parsing to a separate function (Ivan Vecera) [RHEL-34673] - mlxfw: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Ivan Vecera) [RHEL-34673] - selftests: forwarding: introduce helper for standard ethtool counters (Ivan Vecera) [RHEL-34673] - selftests: forwarding: generalize bail_on_lldpad from mlxsw (Ivan Vecera) [RHEL-34673] - mlxsw: core_thermal: Simplify transceiver module get_temp() callback (Ivan Vecera) [RHEL-34673] - mlxsw: core_thermal: Make mlxsw_thermal_module_init() void (Ivan Vecera) [RHEL-34673] - mlxsw: core_thermal: Use static trip points for transceiver modules (Ivan Vecera) [RHEL-34673] - net/mlxsw: Convert to i2c's .probe_new() (Ivan Vecera) [RHEL-34673] - i40e: Do not use WQ_MEM_RECLAIM flag for workqueue (Ivan Vecera) [RHEL-32141] - cgroup/cpuset: Fix retval in update_cpumask() (Waiman Long) [RHEL-34600] - cgroup/cpuset: Fix a memory leak in update_exclusive_cpumask() (Waiman Long) [RHEL-34600] - kernel/cgroup: use kernfs_create_dir_ns() (Waiman Long) [RHEL-34600] - PM: sleep: Remove obsolete comment from unlock_system_sleep() (Waiman Long) [RHEL-34600] - Documentation: PM: Adjust freezing-of-tasks.rst to the freezer changes (Waiman Long) [RHEL-34600] - cgroup: Move rcu_head up near the top of cgroup_root (Waiman Long) [RHEL-34600] - cgroup: Add a new helper for cgroup1 hierarchy (Waiman Long) [RHEL-34600] - cgroup: Add annotation for holding namespace_sem in current_cgns_cgroup_from_root() (Waiman Long) [RHEL-34600] - cgroup: Eliminate the need for cgroup_mutex in proc_cgroup_show() (Waiman Long) [RHEL-34600] - cgroup: Make operations on the cgroup root_list RCU safe (Waiman Long) [RHEL-34600] - cgroup: Remove unnecessary list_empty() (Waiman Long) [RHEL-34600] - cgroup_freezer: cgroup_freezing: Check if not frozen (Waiman Long) [RHEL-34600] - sched: psi: fix unprivileged polling against cgroups (Waiman Long) [RHEL-34600] - cgroup: use legacy_name for cgroup v1 disable info (Waiman Long) [RHEL-34600] - cgroup: Avoid extra dereference in css_populate_dir() (Waiman Long) [RHEL-34600] - cgroup: Check for ret during cgroup1_base_files cft addition (Waiman Long) [RHEL-34600] - sched/core: Update stale comment in try_to_wake_up() (Waiman Long) [RHEL-34600] - cgroup: Remove duplicates in cgroup v1 tasks file (Waiman Long) [RHEL-34600] - cgroup: fix build when CGROUP_SCHED is not enabled (Waiman Long) [RHEL-34600] - cgroup: Avoid -Wstringop-overflow warnings (Waiman Long) [RHEL-34600] - cgroup:namespace: Remove unused cgroup_namespaces_init() (Waiman Long) [RHEL-34600] - cgroup/rstat: Record the cumulative per-cpu time of cgroup and its descendants (Waiman Long) [RHEL-34600] - cgroup: clean up if condition in cgroup_pidlist_start() (Waiman Long) [RHEL-34600] - cgroup: fix obsolete function name in cgroup_destroy_locked() (Waiman Long) [RHEL-34600] - cgroup: fix obsolete function name above css_free_rwork_fn() (Waiman Long) [RHEL-34600] - cgroup/cpuset: fix kernel-doc (Waiman Long) [RHEL-34600] - cgroup: clean up printk() (Waiman Long) [RHEL-34600] - cgroup: fix obsolete comment above cgroup_create() (Waiman Long) [RHEL-34600] - cgroup/misc: Store atomic64_t reads to u64 (Waiman Long) [RHEL-34600] - cgroup/misc: Change counters to be explicit 64bit types (Waiman Long) [RHEL-34600] - cgroup/misc: update struct members descriptions (Waiman Long) [RHEL-34600] - cgroup: remove cgrp->kn check in css_populate_dir() (Waiman Long) [RHEL-34600] - cgroup: fix obsolete function name (Waiman Long) [RHEL-34600] - cgroup: use cached local variable parent in for loop (Waiman Long) [RHEL-34600] - cgroup: put cgroup_tryget_css() inside CONFIG_CGROUP_SCHED (Waiman Long) [RHEL-34600] - cgroup: fix obsolete comment above for_each_css() (Waiman Long) [RHEL-34600] - cgroup/cpuset: avoid unneeded cpuset_mutex re-lock (Waiman Long) [RHEL-34600] - cgroup: minor cleanup for cgroup_extra_stat_show() (Waiman Long) [RHEL-34600] - cgroup: remove unneeded return value of cgroup_rm_cftypes_locked() (Waiman Long) [RHEL-34600] - kernfs: add stub helper for kernfs_generic_poll() (Waiman Long) [RHEL-34600] - sched/psi: Select KERNFS as needed (Waiman Long) [RHEL-34600] - sched: add throttled time stat for throttled children (Waiman Long) [RHEL-34600] - sched: don't account throttle time for empty groups (Waiman Long) [RHEL-34600] - sched/psi: use kernfs polling functions for PSI trigger polling (Waiman Long) [RHEL-34600] - psi: remove 500ms min window size limitation for triggers (Waiman Long) [RHEL-34600] - cgroup,freezer: hold cpu_hotplug_lock before freezer_mutex in freezer_css_{online,offline}() (Waiman Long) [RHEL-34600] - cgroup,freezer: hold cpu_hotplug_lock before freezer_mutex (Waiman Long) [RHEL-34600] - freezer,umh: Fix call_usermode_helper_exec() vs SIGKILL (Waiman Long) [RHEL-34600] - sched: Fix race in task_call_func() (Waiman Long) [RHEL-34600] - sched/psi: Per-cgroup PSI accounting disable/re-enable interface (Waiman Long) [RHEL-34600] - sched: Fix more TASK_state comparisons (Waiman Long) [RHEL-34600] - sched: Fix TASK_state comparisons (Waiman Long) [RHEL-34600] - freezer,sched: Rewrite core freezer logic (Waiman Long) [RHEL-34600] - cgroup.c: remove redundant check for mixable cgroup in cgroup_migrate_vet_dst (Waiman Long) [RHEL-34600] - ethtool: add SET for TCP_DATA_SPLIT ringparam (Ivan Vecera) [RHEL-32112] - i40e: Report MFS in decimal base instead of hex (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: fix vf may be used uninitialized in this function warning (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: fix i40e_count_filters() to count only active/new filters (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: Enforce software interrupt during busy-poll exit (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: remove unnecessary qv_info ptr NULL checks (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: Remove VEB recursion (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: Fix broken support for floating VEBs (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: Add helpers to find VSI and VEB by SEID and use them (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: Introduce and use macros for iterating VSIs and VEBs (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: Use existing helper to find flow director VSI (Kamal Heib) [RHEL-17460 RHEL-25596] - cpufreq: intel_pstate: Update default EPPs for Meteor Lake (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: Allow model specific EPPs (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: fix pstate limits enforcement for adjust_perf call back (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: remove cpudata::prev_cummulative_iowait (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: Refine computation of P-state for given frequency (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: Update hybrid scaling factor for Meteor Lake (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: Prioritize firmware-provided balance performance EPP (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: Revise global turbo disable check (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: set stale CPU frequency to minimum (Steve Best) [RHEL-34665] - bitfield: add FIELD_PREP_CONST() (Steve Best) [RHEL-34665] - NFSv4.1/pnfs: fix NFS with TLS in pnfs (Benjamin Coddington) [RHEL-34576] - octeontx2-af: Use separate handlers for interrupts (Kamal Heib) [RHEL-35170] {CVE-2024-27030} - fs: sysfs: Fix reference leak in sysfs_break_active_protection() (Ewan D. Milne) [RHEL-35078] {CVE-2024-26993} - init/main.c: Fix potential static_command_line memory overflow (Steve Best) [RHEL-35088] {CVE-2024-26988} - tls: remove redundant assignment to variable decrypted (Sabrina Dubroca) [RHEL-29306] - net: skbuff: generalize the skb->decrypted bit (Sabrina Dubroca) [RHEL-29306] - tls: fix lockless read of strp->msg_ready in ->poll (Sabrina Dubroca) [RHEL-29306] - tls: get psock ref after taking rxlock to avoid leak (Sabrina Dubroca) [RHEL-29306] - selftests: tls: add test with a partially invalid iov (Sabrina Dubroca) [RHEL-29306] - tls: adjust recv return with async crypto and failed copy to userspace (Sabrina Dubroca) [RHEL-29306] - tls: recv: process_rx_list shouldn't use an offset with kvec (Sabrina Dubroca) [RHEL-29306] - tls: fix peeking with sync+async decryption (Sabrina Dubroca) [RHEL-29306] - selftests: tls: add test for peeking past a record of a different type (Sabrina Dubroca) [RHEL-29306] - selftests: tls: add test for merging of same-type control messages (Sabrina Dubroca) [RHEL-29306] - tls: don't skip over different type records from the rx_list (Sabrina Dubroca) [RHEL-29306] - tls: stop recv() if initial process_rx_list gave us non-DATA (Sabrina Dubroca) [RHEL-29306] - tls: break out of main loop when PEEK gets a non-data record (Sabrina Dubroca) [RHEL-29306] - selftests: tls: increase the wait in poll_partial_rec_async (Sabrina Dubroca) [RHEL-29306] - net: tls: fix returned read length with async decrypt (Sabrina Dubroca) [RHEL-29306] - selftests: tls: use exact comparison in recv_partial (Sabrina Dubroca) [RHEL-29306] - net: tls, add test to capture error on large splice (Sabrina Dubroca) [RHEL-29306] - tls: Use size_add() in call to struct_size() (Sabrina Dubroca) [RHEL-29306] - net/tls: avoid TCP window full during ->read_sock() (Sabrina Dubroca) [RHEL-29306] - PCI: Fix pci_rh_check_status() call semantics (Luiz Capitulino) [RHEL-35032] - ionic: keep stats struct local to error handling (Michal Schmidt) [RHEL-36065] - ionic: better dma-map error handling (Michal Schmidt) [RHEL-36065] - ionic: remove unnecessary NULL test (Michal Schmidt) [RHEL-36065] - ionic: rearrange ionic_queue for better layout (Michal Schmidt) [RHEL-36065] - ionic: rearrange ionic_qcq (Michal Schmidt) [RHEL-36065] - ionic: carry idev in ionic_cq struct (Michal Schmidt) [RHEL-36065] - ionic: refactor skb building (Michal Schmidt) [RHEL-36065] - ionic: fold adminq clean into service routine (Michal Schmidt) [RHEL-36065] - ionic: use specialized desc info structs (Michal Schmidt) [RHEL-36065] - ionic: remove the cq_info to save more memory (Michal Schmidt) [RHEL-36065] - ionic: remove callback pointer from desc_info (Michal Schmidt) [RHEL-36065] - ionic: move adminq-notifyq handling to main file (Michal Schmidt) [RHEL-36065] - ionic: drop q mapping (Michal Schmidt) [RHEL-36065] - ionic: remove desc, sg_desc and cmb_desc from desc_info (Michal Schmidt) [RHEL-36065] - ionic: change MODULE_AUTHOR to person name (Michal Schmidt) [RHEL-36065] - ionic: Clean RCT ordering issues (Michal Schmidt) [RHEL-36065] - ionic: Use CQE profile for dim (Michal Schmidt) [RHEL-36065] - ionic: change the hwstamp likely check (Michal Schmidt) [RHEL-36065] - ionic: reduce the use of netdev (Michal Schmidt) [RHEL-36065] - ionic: Pass local netdev instead of referencing struct (Michal Schmidt) [RHEL-36065] - ionic: Check stop no restart (Michal Schmidt) [RHEL-36065] - ionic: Clean up BQL logic (Michal Schmidt) [RHEL-36065] - ionic: Make use napi_consume_skb (Michal Schmidt) [RHEL-36065] - ionic: Shorten a Tx hotpath (Michal Schmidt) [RHEL-36065] - ionic: Change default number of descriptors for Tx and Rx (Michal Schmidt) [RHEL-36065] - ionic: Rework Tx start/stop flow (Michal Schmidt) [RHEL-36065] - ionic: restore netdev feature bits after reset (Michal Schmidt) [RHEL-36065] - ionic: check cmd_regs before copying in or out (Michal Schmidt) [RHEL-36065] - ionic: check before releasing pci regions (Michal Schmidt) [RHEL-36065] - ionic: use pci_is_enabled not open code (Michal Schmidt) [RHEL-36065] - ionic: implement xdp frags support (Michal Schmidt) [RHEL-36065] - ionic: add ndo_xdp_xmit (Michal Schmidt) [RHEL-36065] - ionic: Add XDP_REDIRECT support (Michal Schmidt) [RHEL-36065] - ionic: Add XDP_TX support (Michal Schmidt) [RHEL-36065] - ionic: Add XDP packet headroom (Michal Schmidt) [RHEL-36065] - ionic: add initial framework for XDP support (Michal Schmidt) [RHEL-36065] - ionic: use dma range APIs (Michal Schmidt) [RHEL-36065] - ionic: add helpers for accessing buffer info (Michal Schmidt) [RHEL-36065] - ionic: set adminq irq affinity (Michal Schmidt) [RHEL-36065] - ionic: minimal work with 0 budget (Michal Schmidt) [RHEL-36065] - ionic: fill out pci error handlers (Michal Schmidt) [RHEL-36065] - ionic: lif debugfs refresh on reset (Michal Schmidt) [RHEL-36065] - ionic: use timer_shutdown_sync (Michal Schmidt) [RHEL-36065] - ionic: no fw read when PCI reset failed (Michal Schmidt) [RHEL-36065] - ionic: prevent pci disable of already disabled device (Michal Schmidt) [RHEL-36065] - ionic: bypass firmware cmds when stuck in reset (Michal Schmidt) [RHEL-36065] - ionic: keep filters across FLR (Michal Schmidt) [RHEL-36065] - ionic: pass opcode to devcmd_wait (Michal Schmidt) [RHEL-36065] - ionic: Re-arrange ionic_intr_info struct for cache perf (Michal Schmidt) [RHEL-36065] - ionic: Make the check for Tx HW timestamping more obvious (Michal Schmidt) [RHEL-36065] - ionic: Don't check null when calling vfree() (Michal Schmidt) [RHEL-36065] - ionic: set ionic ptr before setting up ethtool ops (Michal Schmidt) [RHEL-36065] - ionic: Use cached VF attributes (Michal Schmidt) [RHEL-36065] - ionic: Fix dim work handling in split interrupt mode (Michal Schmidt) [RHEL-36065] - ionic: fix snprintf format length warning (Michal Schmidt) [RHEL-36065] - ionic: replace deprecated strncpy with strscpy (Michal Schmidt) [RHEL-36065] - ionic: expand the descriptor bufs array (Michal Schmidt) [RHEL-36065] - ionic: add a check for max SGs and SKB frags (Michal Schmidt) [RHEL-36065] - ionic: count SGs in packet to minimize linearize (Michal Schmidt) [RHEL-36065] - ionic: fix 16bit math issue when PAGE_SIZE >= 64KB (Michal Schmidt) [RHEL-36065] - ionic: Remove unused declarations (Michal Schmidt) [RHEL-36065] - ionic: Add missing err handling for queue reconfig (Michal Schmidt) [RHEL-36065] - ionic: add FLR recovery support (Michal Schmidt) [RHEL-36065] - ionic: pull out common bits from fw_up (Michal Schmidt) [RHEL-36065] - ionic: extract common bits from ionic_probe (Michal Schmidt) [RHEL-36065] - ionic: extract common bits from ionic_remove (Michal Schmidt) [RHEL-36065] - ionic: remove dead device fail path (Michal Schmidt) [RHEL-36065] - ionic: remove WARN_ON to prevent panic_on_warn (Michal Schmidt) [RHEL-36065] - ionic: use vmalloc_array and vcalloc (Michal Schmidt) [RHEL-36065] - ionic: add support for ethtool extended stat link_down_count (Michal Schmidt) [RHEL-36065] - ionic: catch failure from devlink_alloc (Michal Schmidt) [RHEL-36065] - ionic: remove noise from ethtool rxnfc error msg (Michal Schmidt) [RHEL-36065] - ionic: Don't overwrite the cyclecounter bitmask (Michal Schmidt) [RHEL-36065] - ionic: Remove redundant pci_clear_master (Michal Schmidt) [RHEL-36065] - ionic: add tx/rx-push support with device Component Memory Buffers (Michal Schmidt) [RHEL-36065] - ionic: remove unnecessary void casts (Michal Schmidt) [RHEL-36065] - ionic: remove unnecessary indirection (Michal Schmidt) [RHEL-36065] - ionic: missed doorbell workaround (Michal Schmidt) [RHEL-36065] - ionic: clear up notifyq alloc commentary (Michal Schmidt) [RHEL-36065] - ionic: clean interrupt before enabling queue to avoid credit race (Michal Schmidt) [RHEL-36065] - net: ionic: Fix error handling in ionic_init_module() (Michal Schmidt) [RHEL-36065] - ionic: refactor use of ionic_rx_fill() (Michal Schmidt) [RHEL-36065] - ionic: enable tunnel offloads (Michal Schmidt) [RHEL-36065] - ionic: new ionic device identity level and VF start control (Michal Schmidt) [RHEL-36065] - ionic: only save the user set VF attributes (Michal Schmidt) [RHEL-36065] - ionic: replay VF attributes after fw crash recovery (Michal Schmidt) [RHEL-36065] - ionic: catch NULL pointer issue on reconfig (Michal Schmidt) [RHEL-36065] - ionic: VF initial random MAC address if no assigned mac (Michal Schmidt) [RHEL-36065] - ionic: fix up issues with handling EAGAIN on FW cmds (Michal Schmidt) [RHEL-36065] - ionic: clear broken state on generation change (Michal Schmidt) [RHEL-36065] - net: ionic: fix error check for vlan flags in ionic_set_nic_features() (Michal Schmidt) [RHEL-36065] - ionic: convert users of bitmap_foo() to linkmode_foo() (Michal Schmidt) [RHEL-36065] - arm64: add dependency between vmlinuz.efi and Image (Lenny Szubowicz) [RHEL-25537] - aarch64: enable zboot (Lenny Szubowicz) [RHEL-25537] - arm64: efi: enable generic EFI compressed boot (Lenny Szubowicz) [RHEL-25537] - kbuild: factor out the common installation code into scripts/install.sh (Lenny Szubowicz) [RHEL-25537] - ipv6: fib6_rules: flush route cache when rule is changed (Hangbin Liu) [RHEL-31050] - net/ipv6: avoid possible UAF in ip6_route_mpath_notify() (Hangbin Liu) [RHEL-31050 RHEL-33271] {CVE-2024-26852} - ipv6: fix potential "struct net" leak in inet6_rtm_getaddr() (Hangbin Liu) [RHEL-31050] - ipv6: properly combine dev_base_seq and ipv6.dev_addr_genid (Hangbin Liu) [RHEL-31050] - ipv6: mcast: remove one synchronize_net() barrier in ipv6_mc_down() (Hangbin Liu) [RHEL-31050] - ipv6: Ensure natural alignment of const ipv6 loopback and router addresses (Hangbin Liu) [RHEL-31050] - ipv6: mcast: fix data-race in ipv6_mc_down / mld_ifc_work (Hangbin Liu) [RHEL-29532 RHEL-31050] {CVE-2024-26631} - net: ipv6: support reporting otherwise unknown prefix flags in RTM_NEWPREFIX (Hangbin Liu) [RHEL-31050] - ipv6: remove hard coded limitation on ipv6_pinfo (Hangbin Liu) [RHEL-31050] - tools headers UAPI: Sync the linux/in.h with the kernel sources (Hangbin Liu) [RHEL-31050] - ipv{4,6}/raw: fix output xfrm lookup wrt protocol (Hangbin Liu) [RHEL-31050] - net: openvswitch: limit the number of recursions from action sets (Aaron Conole) [RHEL-23575] {CVE-2024-1151} - RHEL: enable CONFIG_AMD_ATL (Aristeu Rozanski) [RHEL-26704] - EDAC/amd64: Use new AMD Address Translation Library (Aristeu Rozanski) [RHEL-26704] - RAS: Introduce AMD Address Translation Library (Aristeu Rozanski) [RHEL-26704] - vhost: use kzalloc() instead of kmalloc() followed by memset() (Jon Maloy) [RHEL-21507] {CVE-2024-0340} - serial: 8250: Toggle IER bits on only after irq has been set up (Prarit Bhargava) [RHEL-30355] - HID: intel-ish-hid: ipc: Add Arrow Lake PCI device ID (Tony Camuso) [RHEL-31212] - HID: Intel-ish-hid: Ishtp: Fix sensor reads after ACPI S3 suspend (Tony Camuso) [RHEL-31212] - HID: intel-ish-hid: ipc: Rework EHL OOB wakeup (Tony Camuso) [RHEL-31212] - HID: intel-ish-hid: ishtp-fw-loader: use helper functions for connection (Tony Camuso) [RHEL-31212] - HID: intel-ish-hid: ishtp-hid-client: use helper functions for connection (Tony Camuso) [RHEL-31212] - HID: Intel-ish-hid: Ishtp: Add helper functions for client connection (Tony Camuso) [RHEL-31212] - maple_tree: fix node allocation testing on 32 bit (Nico Pache) [RHEL-5619] - bdi: remove enum wb_congested_state (Nico Pache) [RHEL-5619] - mm/page_alloc: fix min_free_kbytes calculation regarding ZONE_MOVABLE (Nico Pache) [RHEL-5619] - fuse: remove unneeded lock which protecting update of congestion_threshold (Nico Pache) [RHEL-5619] - mm: memcg: use larger batches for proactive reclaim (Nico Pache) [RHEL-5619] - hugetlb: fix null-ptr-deref in hugetlb_vma_lock_write (Nico Pache) [RHEL-5619] - Revert "page cache: fix page_cache_next/prev_miss off by one" (Nico Pache) [RHEL-5619] - tmpfs: fix Documentation of noswap and huge mount options (Nico Pache) [RHEL-5619] - selftests/memfd: sysctl: fix MEMFD_NOEXEC_SCOPE_NOEXEC_ENFORCED (Nico Pache) [RHEL-5619] - mm/memfd: sysctl: fix MEMFD_NOEXEC_SCOPE_NOEXEC_ENFORCED (Nico Pache) [RHEL-5619] - kasan: remove hwasan-kernel-mem-intrinsic-prefix=1 for clang-14 (Nico Pache) [RHEL-5619] - mm/memory-failure: fix crash in split_huge_page_to_list from soft_offline_page (Nico Pache) [RHEL-5619] - objtool: mem*() are not uaccess safe (Nico Pache) [RHEL-5619] - mm: page_alloc: unreserve highatomic page blocks before oom (Nico Pache) [RHEL-5619] - mm/hugetlb: fix nodes huge page allocation when there are surplus pages (Nico Pache) [RHEL-5619] - mm: fix unaccount of memory on vma_link() failure (Nico Pache) [RHEL-5619] - vfs: fix readahead(2) on block devices (Nico Pache) [RHEL-5619] - kasan: print the original fault addr when access invalid shadow (Nico Pache) [RHEL-5619] - hugetlbfs: close race between MADV_DONTNEED and page fault (Nico Pache) [RHEL-5619] - hugetlbfs: extend hugetlb_vma_lock to private VMAs (Nico Pache) [RHEL-5619] - hugetlbfs: clear resv_map pointer if mmap fails (Nico Pache) [RHEL-5619] - mm/page_alloc: use write_seqlock_irqsave() instead write_seqlock() + local_irq_save(). (Nico Pache) [RHEL-5619] - writeback: account the number of pages written back (Nico Pache) [RHEL-5619] - mm/hugetlb.c: fix a bug within a BUG(): inconsistent pte comparison (Nico Pache) [RHEL-5619] - mm: memcontrol: don't throttle dying tasks on memory.high (Nico Pache) [RHEL-5619] - mm: memcg: use READ_ONCE()/WRITE_ONCE() to access stock->cached (Nico Pache) [RHEL-5619] - mm: kmem: fix a NULL pointer dereference in obj_stock_flush_required() (Nico Pache) [RHEL-5619] - mm/memcontrol: do not tweak node in mem_cgroup_init() (Nico Pache) [RHEL-5619] - mm:vmscan: fix inaccurate reclaim during proactive reclaim (Nico Pache) [RHEL-5619] - fuse: remove reliance on bdi congestion (Nico Pache) [RHEL-5619] - minmax: clamp more efficiently by avoiding extra comparison (Nico Pache) [RHEL-5619] - minmax: sanity check constant bounds when clamping (Nico Pache) [RHEL-5619] - FAT: use io_schedule_timeout() instead of congestion_wait() (Nico Pache) [RHEL-5619] - mm, mmap: fix vma_merge() case 7 with vma_ops->close (Nico Pache) [RHEL-5619] - mmap: fix error paths with dup_anon_vma() (Nico Pache) [RHEL-5619] - mm: move vma locking out of vma_prepare and dup_anon_vma (Nico Pache) [RHEL-5619] - mm: always lock new vma before inserting into vma tree (Nico Pache) [RHEL-5619] - mm: lock vma explicitly before doing vm_flags_reset and vm_flags_reset_once (Nico Pache) [RHEL-5619] - mm: mark VMA as being written when changing vm_flags (Nico Pache) [RHEL-5619] - mm: replace mmap with vma write lock assertions when operating on a vma (Nico Pache) [RHEL-5619] - mm: for !CONFIG_PER_VMA_LOCK equate write lock assertion for vma and mmap (Nico Pache) [RHEL-5619] - mmap: fix vma_iterator in error path of vma_merge() (Nico Pache) [RHEL-5619] - kunit: kasan_test: disable fortify string checker on kmalloc_oob_memset (Nico Pache) [RHEL-5619] - x86/mm/pat: fix VM_PAT handling in COW mappings (Nico Pache) [RHEL-5619] - mm: cachestat: fix two shmem bugs (Nico Pache) [RHEL-5619] - memtest: use {READ,WRITE}_ONCE in memory scanning (Nico Pache) [RHEL-5619] - mm: cachestat: fix folio read-after-free in cache walk (Nico Pache) [RHEL-5619] - kasan/test: avoid gcc warning for intentional overflow (Nico Pache) [RHEL-5619] - mm: memcontrol: clarify swapaccount=0 deprecation warning (Nico Pache) [RHEL-5619] - userfaultfd: fix mmap_changing checking in mfill_atomic_hugetlb (Nico Pache) [RHEL-5619] - mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again (Nico Pache) [RHEL-5619] - readahead: avoid multiple marked readahead pages (Nico Pache) [RHEL-5619] - mm: fix unmap_mapping_range high bits shift bug (Nico Pache) [RHEL-5619] - mm/mglru: respect min_ttl_ms with memcgs (Nico Pache) [RHEL-5619] - mm/shmem: fix race in shmem_undo_range w/THP (Nico Pache) [RHEL-5619] - mm/rmap: fix misplaced parenthesis of a likely() (Nico Pache) [RHEL-5619] - mm: fix oops when filemap_map_pmd() without prealloc_pte (Nico Pache) [RHEL-5619] - mm: kmem: drop __GFP_NOFAIL when allocating objcg vectors (Nico Pache) [RHEL-5619] - mm: fix for negative counter: nr_file_hugepages (Nico Pache) [RHEL-5619] - mm: zswap: fix pool refcount bug around shrink_worker() (Nico Pache) [RHEL-5619] - mm/migrate: fix do_pages_move for compat pointers (Nico Pache) [RHEL-5619] - mm/page_alloc: correct start page when guard page debug is enabled (Nico Pache) [RHEL-5619] - mm/memory_hotplug: use pfn math in place of direct struct page manipulation (Nico Pache) [RHEL-5619] - mm/cma: use nth_page() in place of direct struct page manipulation (Nico Pache) [RHEL-5619] - mm: mempolicy: keep VMA walk if both MPOL_MF_STRICT and MPOL_MF_MOVE are specified (Nico Pache) [RHEL-5619] - mm, memcg: reconsider kmem.limit_in_bytes deprecation (Nico Pache) [RHEL-5619] - mm: memcontrol: fix GFP_NOFS recursion in memory.high enforcement (Nico Pache) [RHEL-5619] - mm: page_alloc: fix CMA and HIGHATOMIC landing on the wrong buddy list (Nico Pache) [RHEL-5619] - rcu: dump vmalloc memory info safely (Nico Pache) [RHEL-5619] - mm/vmalloc: add a safer version of find_vm_area() for debug (Nico Pache) [RHEL-5619] - mm: memory-failure: fix unexpected return value in soft_offline_page() (Nico Pache) [RHEL-5619] - mm: add a call to flush_cache_vmap() in vmap_pfn() (Nico Pache) [RHEL-5619] - mm/gup: handle cont-PTE hugetlb pages correctly in gup_must_unshare() via GUP-fast (Nico Pache) [RHEL-5619] - mm: enable page walking API to lock vmas during the walk (Nico Pache) [RHEL-5619] - smaps: use vm_normal_page_pmd() instead of follow_trans_huge_pmd() (Nico Pache) [RHEL-5619] - mm/gup: reintroduce FOLL_NUMA as FOLL_HONOR_NUMA_FAULT (Nico Pache) [RHEL-5619] - mm: hugetlb_vmemmap: fix a race between vmemmap pmd split (Nico Pache) [RHEL-5619] - memcg: drop kmem.limit_in_bytes (Nico Pache) [RHEL-5619] - hugetlb: do not clear hugetlb dtor until allocating vmemmap (Nico Pache) [RHEL-5619] - zsmalloc: fix races between modifications of fullness and isolated (Nico Pache) [RHEL-5619] - kasan, slub: fix HW_TAGS zeroing with slub_debug (Nico Pache) [RHEL-5619] - kasan: fix type cast in memory_is_poisoned_n (Nico Pache) [RHEL-5619] - mm: call arch_swap_restore() from do_swap_page() (Nico Pache) [RHEL-5619] - shmem: use ramfs_kill_sb() for kill_sb method of ramfs-based tmpfs (Nico Pache) [RHEL-5619] - kasan: use internal prototypes matching gcc-13 builtins (Nico Pache) [RHEL-5619] - kasan: add kasan_tag_mismatch prototype (Nico Pache) [RHEL-5619] - radix tree: remove unused variable (Nico Pache) [RHEL-5619] - lib/test_meminit: allocate pages up to order MAX_ORDER (Nico Pache) [RHEL-5619] - maple_tree: fix 32 bit mas_next testing (Nico Pache) [RHEL-5619] - lz4: fix LZ4_decompress_safe_partial read out of bound (Nico Pache) [RHEL-5619] - lib/raid6/test: fix multiple definition linking error (Nico Pache) [RHEL-5619] - mm/mmap: Fix error return in do_vmi_align_munmap() (Nico Pache) [RHEL-5619] - mm/ksm: support fork/exec for prctl (Nico Pache) [RHEL-5619] - mm/uffd: allow vma to merge as much as possible (Nico Pache) [RHEL-5619] - mm/uffd: fix vma operation where start addr cuts part of vma (Nico Pache) [RHEL-5619] - mm/khugepaged: fix regression in collapse_file() (Nico Pache) [RHEL-5619] - mm: remove unused vma_init_lock() (Nico Pache) [RHEL-5619] - fs/proc/kcore: reinstate bounce buffer for KCORE_TEXT regions (Nico Pache) [RHEL-5619] - mm/mempolicy: Take VMA lock before replacing policy (Nico Pache) [RHEL-5619] - mm: lock_vma_under_rcu() must check vma->anon_vma under vma lock (Nico Pache) [RHEL-5619] - tcp: Use per-vma locking for receive zerocopy (Nico Pache) [RHEL-5619] - mm: fix memory ordering for mm_lock_seq and vm_lock_seq (Nico Pache) [RHEL-5619] - mm: lock VMA in dup_anon_vma() before setting ->anon_vma (Nico Pache) [RHEL-5619] - mm: don't drop VMA locks in mm_drop_all_locks() (Nico Pache) [RHEL-5619] - userfaultfd: fix regression in userfaultfd_unmap_prep() (Nico Pache) [RHEL-5619] - mm/gup: disallow FOLL_LONGTERM GUP-fast writing to file-backed mappings (Nico Pache) [RHEL-5619] - mm/gup: disallow FOLL_LONGTERM GUP-nonfast writing to file-backed mappings (Nico Pache) [RHEL-5619] - mm/mmap: separate writenotify and dirty tracking logic (Nico Pache) [RHEL-5619] - mm/mlock: rename mlock_future_check() to mlock_future_ok() (Nico Pache) [RHEL-5619] - mm/mmap: refactor mlock_future_check() (Nico Pache) [RHEL-5619] - mm: avoid rewalk in mmap_region (Nico Pache) [RHEL-5619] - mm: add vma_iter_{next,prev}_range() to vma iterator (Nico Pache) [RHEL-5619] - mm: update vma_iter_store() to use MAS_WARN_ON() (Nico Pache) [RHEL-5619] - mm: update validate_mm() to use vma iterator (Nico Pache) [RHEL-5619] - dmapool: create/destroy cleanup (Nico Pache) [RHEL-5619] - mm/mempolicy: fix set_mempolicy_home_node() previous VMA pointer (Nico Pache) [RHEL-5619] - mm/vmalloc: fix the unchecked dereference warning in vread_iter() (Nico Pache) [RHEL-5619] - selftests/mm: FOLL_LONGTERM need to be updated to 0x100 (Nico Pache) [RHEL-5619] - hugetlb: revert use of page_cache_next_miss() (Nico Pache) [RHEL-5619] - mm/mlock: fix vma iterator conversion of apply_vma_lock_flags() (Nico Pache) [RHEL-5619] - mm: add a NO_INHERIT flag to the PR_SET_MDWE prctl (Nico Pache) [RHEL-5619] - mm: make PR_MDWE_REFUSE_EXEC_GAIN an unsigned long (Nico Pache) [RHEL-5619] - tools headers UAPI: Sync linux/prctl.h with the kernel sources (Nico Pache) [RHEL-5619] - mm: fix memcpy_from_file_folio() integer underflow (Nico Pache) [RHEL-5619] - mm: page_alloc: remove stale CMA guard code (Nico Pache) [RHEL-5619] - mm/memory-failure: fix hardware poison check in unpoison_memory() (Nico Pache) [RHEL-5619] - tools/Makefile: do missed s/vm/mm/ (Nico Pache) [RHEL-5619] - mm: memory-failure: avoid false hwpoison page mapped error info (Nico Pache) [RHEL-5619] - mm: memory-failure: fix potential unexpected return value from unpoison_memory() (Nico Pache) [RHEL-5619] - mm/swapfile: fix wrong swap entry type for hwpoisoned swapcache page (Nico Pache) [RHEL-5619] - Docs/admin-guide/mm/zswap: remove zsmalloc's lack of writeback warning (Nico Pache) [RHEL-5619] - mm: fix arithmetic for max_prop_frac when setting max_ratio (Nico Pache) [RHEL-5619] - mm: fix arithmetic for bdi min_ratio (Nico Pache) [RHEL-5619] - mm/gup: add missing gup_must_unshare() check to gup_huge_pgd() (Nico Pache) [RHEL-5619] - docs: Fix path paste-o for /sys/kernel/warn_count (Nico Pache) [RHEL-5619] - mm: remove unused inline functions from include/linux/mm_inline.h (Nico Pache) [RHEL-5619] - mm: add more BUILD_BUG_ONs to gfp_migratetype() (Nico Pache) [RHEL-5619] - mm: cleanup is_highmem() (Nico Pache) [RHEL-5619] - mm/huge_memory: check pmd_present first in is_huge_zero_pmd (Nico Pache) [RHEL-5619] - mm/mmap: drop ARCH_HAS_VM_GET_PAGE_PROT (Nico Pache) [RHEL-5619] - s390/mm: enable ARCH_HAS_VM_GET_PAGE_PROT (Nico Pache) [RHEL-5619] - memregion: Fix memregion_free() fallback definition (Nico Pache) [RHEL-5619] - mm: Add kernel-doc for folio->mlock_count (Nico Pache) [RHEL-5619] - nodemask.h: fix compilation error with GCC12 (Nico Pache) [RHEL-5619] - mm/swap: fix the obsolete comment for SWP_TYPE_SHIFT (Nico Pache) [RHEL-5619] - filemap: Update the folio_lock documentation (Nico Pache) [RHEL-5619] - filemap: Remove obsolete comment in lock_page (Nico Pache) [RHEL-5619] - kasan: mark KASAN_VMALLOC flags as kasan_vmalloc_flags_t (Nico Pache) [RHEL-5619] - mm/vmalloc: fix comments about vmap_area struct (Nico Pache) [RHEL-5619] - mm/memcg: retrieve parent memcg from css.parent (Nico Pache) [RHEL-5619] - remove congestion tracking framework (Nico Pache) [RHEL-5619] - mm: slab: Delete unused SLAB_DEACTIVATED flag (Nico Pache) [RHEL-5619] - mm: fix boolreturn.cocci warning (Nico Pache) [RHEL-5619] - memblock: Remove #ifdef __KERNEL__ from memblock.h (Nico Pache) [RHEL-5619] - mm/slab: Finish struct page to struct slab conversion (Nico Pache) [RHEL-5619] - memblock: fix memblock_phys_alloc() section mismatch error (Nico Pache) [RHEL-5619] - mm, slab: Remove compiler check in __kmalloc_index (Nico Pache) [RHEL-5619] - memblock: improve MEMBLOCK_HOTPLUG documentation (Nico Pache) [RHEL-5619] - mm/memory_hotplug: remove stale function declarations (Nico Pache) [RHEL-5619] - mm/vmstat: annotate data race for zone->free_area[order].nr_free (Nico Pache) [RHEL-5619] - mm/page_alloc.c: avoid allocating highmem pages via alloc_pages_exact[_nid] (Nico Pache) [RHEL-5619] - mm: fix data race in PagePoisoned() (Nico Pache) [RHEL-5619]- printk: nbcon: move locked_port flag to struct uart_port (Andrew Halaney) [RHEL-3987] - tty/serial/pl011: Make the locking work on RT (Andrew Halaney) [RHEL-3987] - tty/serial/omap: Make the locking RT aware (Andrew Halaney) [RHEL-3987] - printk: Avoid false positive lockdep report for legacy driver. (Andrew Halaney) [RHEL-3987] - serial: 8250: revert "drop lockdep annotation from serial8250_clear_IER()" (Andrew Halaney) [RHEL-3987] - printk: Add kthread for all legacy consoles (Andrew Halaney) [RHEL-3987] - serial: 8250: Switch to nbcon console (Andrew Halaney) [RHEL-3987] - serial/8250: Use fifo in 8250 console driver (Andrew Halaney) [RHEL-3987] - serial: core: Provide low-level functions to port lock (Andrew Halaney) [RHEL-3987] - printk: nbcon: Provide function to reacquire ownership (Andrew Halaney) [RHEL-3987] - tty: sysfs: Add nbcon support for 'active' (Andrew Halaney) [RHEL-3987] - proc: Add nbcon support for /proc/consoles (Andrew Halaney) [RHEL-3987] - printk: nbcon: Start printing threads (Andrew Halaney) [RHEL-3987] - printk: nbcon: Stop threads on shutdown/reboot (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add printer thread wakeups (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add context to console_is_usable() (Andrew Halaney) [RHEL-3987] - printk: Atomic print in printk context on shutdown (Andrew Halaney) [RHEL-3987] - printk: nbcon: Introduce printing kthreads (Andrew Halaney) [RHEL-3987] - lockdep: Mark emergency section in lockdep splats (Andrew Halaney) [RHEL-3987] - rcu: Mark emergency section in rcu stalls (Andrew Halaney) [RHEL-3987] - panic: Mark emergency section in oops (Andrew Halaney) [RHEL-3987] - panic: Mark emergency section in warn (Andrew Halaney) [RHEL-3987] - printk: nbcon: Implement emergency sections (Andrew Halaney) [RHEL-3987] - printk: Coordinate direct printing in panic (Andrew Halaney) [RHEL-3987] - printk: Track nbcon consoles (Andrew Halaney) [RHEL-3987] - printk: Avoid console_lock dance if no legacy or boot consoles (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add unsafe flushing on panic (Andrew Halaney) [RHEL-3987] - printk: nbcon: Assign priority based on CPU state (Andrew Halaney) [RHEL-3987] - printk: nbcon: Use nbcon consoles in console_flush_all() (Andrew Halaney) [RHEL-3987] - printk: Update @console_may_schedule in console_trylock_spinning() (Derek Barbosa) [RHEL-3987] - serial: Lock console when calling into driver before registration (Derek Barbosa) [RHEL-3987] - printk: Disable passing console lock owner completely during panic() (Derek Barbosa) [RHEL-3987] - printk: Track registered boot consoles (Andrew Halaney) [RHEL-3987] - printk: nbcon: Provide function to flush using write_atomic() (Andrew Halaney) [RHEL-3987] - printk: Add @flags argument for console_is_usable() (Andrew Halaney) [RHEL-3987] - printk: Let console_is_usable() handle nbcon (Andrew Halaney) [RHEL-3987] - printk: Make console_is_usable() available to nbcon (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add driver_enter/driver_exit console callbacks (Andrew Halaney) [RHEL-3987] - printk: nbcon: Implement processing in port->lock wrapper (Andrew Halaney) [RHEL-3987] - printk: Check printk_deferred_enter()/_exit() usage (Andrew Halaney) [RHEL-3987] - printk: nbcon: Ensure ownership release on failed emit (Andrew Halaney) [RHEL-3987] - printk: Add sparse notation to console_srcu locking (Andrew Halaney) [RHEL-3987] - printk: Consider nbcon boot consoles on seq init (Andrew Halaney) [RHEL-3987] - panic: Flush kernel log buffer at the end (Andrew Halaney) [RHEL-3987] - printk: Avoid non-panic CPUs writing to ringbuffer (Andrew Halaney) [RHEL-3987] - printk: ringbuffer: Consider committed as finalized in panic (Andrew Halaney) [RHEL-3987] - printk: ringbuffer: Skip non-finalized records in panic (Andrew Halaney) [RHEL-3987] - printk: Wait for all reserved records with pr_flush() (Andrew Halaney) [RHEL-3987] - printk: ringbuffer: Cleanup reader terminology (Andrew Halaney) [RHEL-3987] - printk: Add this_cpu_in_panic() (Andrew Halaney) [RHEL-3987] - printk: For @suppress_panic_printk check for other CPU in panic (Andrew Halaney) [RHEL-3987] - printk: ringbuffer: Clarify special lpos values (Andrew Halaney) [RHEL-3987] - printk: ringbuffer: Do not skip non-finalized records with prb_next_seq() (Andrew Halaney) [RHEL-3987] - printk: Use prb_first_seq() as base for 32bit seq macros (Andrew Halaney) [RHEL-3987] - printk: Adjust mapping for 32bit seq macros (Andrew Halaney) [RHEL-3987] - printk: nbcon: Relocate 32bit seq macros (Andrew Halaney) [RHEL-3987] - printk: Reduce pr_flush() pooling time (Andrew Halaney) [RHEL-3987] - printk: fix illegal pbufs access for !CONFIG_PRINTK (Andrew Halaney) [RHEL-3987] - printk: nbcon: Allow drivers to mark unsafe regions and check state (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add emit function and callback function for atomic printing (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add sequence handling (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add ownership state functions (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add buffer management (Andrew Halaney) [RHEL-3987] - printk: Make static printk buffers available to nbcon (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add acquire/release logic (Andrew Halaney) [RHEL-3987] - printk: Add non-BKL (nbcon) console basic infrastructure (Andrew Halaney) [RHEL-3987] - printk: flush consoles before checking progress (Andrew Halaney) [RHEL-3987] - panic: Reenable preemption in WARN slowpath (Andrew Halaney) [RHEL-3987] - Revert "printk: export symbols for debug modules" (Andrew Halaney) [RHEL-3987] - printk: export symbols for debug modules (Andrew Halaney) [RHEL-3987] - printk: ringbuffer: Fix truncating buffer size min_t cast (Andrew Halaney) [RHEL-3987] - printk: Rename abandon_console_lock_in_panic() to other_cpu_in_panic() (Andrew Halaney) [RHEL-3987] - printk: Add per-console suspended state (Andrew Halaney) [RHEL-3987] - console: Document struct console (Derek Barbosa) [RHEL-3987] - console: Use BIT() macros for @flags values (Derek Barbosa) [RHEL-3987] - printk: Consolidate console deferred printing (Andrew Halaney) [RHEL-3987] - printk: Do not take console lock for console_flush_on_panic() (Andrew Halaney) [RHEL-3987] - printk: Keep non-panic-CPUs out of console lock (Andrew Halaney) [RHEL-3987] - printk: Reduce console_unblank() usage in unsafe scenarios (Andrew Halaney) [RHEL-3987] - panic: hide unused global functions (Andrew Halaney) [RHEL-3987] - seqlock/latch: Provide raw_read_seqcount_latch_retry() (Andrew Halaney) [RHEL-3987] - timekeeping: Consolidate fast timekeeper (Andrew Halaney) [RHEL-3987] - printk: export console trace point for kcsan/kasan/kfence/kmsan (Andrew Halaney) [RHEL-3987] - kcsan: test: use new suite_{init,exit} support (Andrew Halaney) [RHEL-3987] - printk: Remove obsoleted check for non-existent "user" object (Andrew Halaney) [RHEL-3987] - panic: fix the panic_print NMI backtrace setting (Andrew Halaney) [RHEL-3987] - kernel/printk/index.c: fix memory leak with using debugfs_lookup() (Andrew Halaney) [RHEL-3987] - printk: Use scnprintf() to print the message about the dropped messages on a console (Andrew Halaney) [RHEL-3987] - kernel/printk/printk.c: Fix W=1 kernel-doc warning (Andrew Halaney) [RHEL-3987] - printk: Remove trace_.*_rcuidle() usage (Andrew Halaney) [RHEL-3987] - printk: adjust string limit macros (Andrew Halaney) [RHEL-3987] - printk: use printk_buffers for devkmsg (Andrew Halaney) [RHEL-3987] - printk: introduce console_prepend_dropped() for dropped messages (Andrew Halaney) [RHEL-3987] - printk: introduce printk_get_next_message() and printk_message (Andrew Halaney) [RHEL-3987] - printk: introduce struct printk_buffers (Andrew Halaney) [RHEL-3987] - printk: move size limit macros into internal.h (Andrew Halaney) [RHEL-3987] - exit: Use READ_ONCE() for all oops/warn limit reads (Andrew Halaney) [RHEL-3987] - exit: Allow oops_limit to be disabled (Andrew Halaney) [RHEL-3987] - exit: Put an upper limit on how often we can oops (Andrew Halaney) [RHEL-3987] - printk: htmldocs: add missing description (Andrew Halaney) [RHEL-3987] - panic: use str_enabled_disabled() helper (Andrew Halaney) [RHEL-3987] - printk: cpu sync always disable interrupts (Andrew Halaney) [RHEL-3987] - panic: move panic_print before kmsg dumpers (Andrew Halaney) [RHEL-3987] - panic: add option to dump all CPUs backtraces in panic_print (Andrew Halaney) [RHEL-3987] - docs: sysctl/kernel: add missing bit to panic_print (Andrew Halaney) [RHEL-3987] - panic: remove oops_id (Andrew Halaney) [RHEL-3987] - panic: use error_report_end tracepoint on warnings (Andrew Halaney) [RHEL-3987] - tools/bootconfig: Print all error message in stderr (Andrew Halaney) [RHEL-3987] - printk: Remove console_silent() (Andrew Halaney) [RHEL-3987] - redhat/configs: Disable CONFIG_RPMSG_TTY (Andrew Halaney) [RHEL-24205] - redhat/configs: Align new TTY configs with ELN (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Add ACPI ID for Granite Rapids-D UART (Andrew Halaney) [RHEL-24205] - tty: serial: fsl_lpuart: Check the return value of dmaengine_tx_status (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: fix unconditional activation of THRI interrupt (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: Fix DMA transmission in RS485 mode (Andrew Halaney) [RHEL-24205] - Revert "tty: serial: simplify qcom_geni_serial_send_chunk_fifo()" (Andrew Halaney) [RHEL-24205] - vt: fix unicode buffer corruption when deleting characters (Andrew Halaney) [RHEL-24205] - tty: serial: imx: Fix broken RS485 (Andrew Halaney) [RHEL-24205] - serial: stm32: do not always set SER_RS485_RX_DURING_TX if RS485 is enabled (Andrew Halaney) [RHEL-24205] - ARM: PL011: Fix DMA support (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: address RX timeout interrupt errata (Andrew Halaney) [RHEL-24205] - serial: 8250: 8250_omap: Clear UART_HAS_RHR_IT_DIS bit (Andrew Halaney) [RHEL-24205] - serdev: Replace custom code with device_match_acpi_handle() (Andrew Halaney) [RHEL-24205] - serdev: Simplify devm_serdev_device_open() function (Andrew Halaney) [RHEL-24205] - serdev: Make use of device_set_node() (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add copyright Siemens Mobility GmbH (Andrew Halaney) [RHEL-24205] - tty: 8250: Add note for PX-835 (Andrew Halaney) [RHEL-24205] - tty: 8250: Add support for Intashield IX cards (Andrew Halaney) [RHEL-24205] - tty: 8250: Fix IS-200 PCI ID comment (Andrew Halaney) [RHEL-24205] - tty: 8250: Add support for additional Brainboxes PX cards (Andrew Halaney) [RHEL-24205] - tty: 8250: Add support for Intashield IS-100 (Andrew Halaney) [RHEL-24205] - tty: 8250: Add support for Brainboxes UP cards (Andrew Halaney) [RHEL-24205] - tty: 8250: Add support for additional Brainboxes UC cards (Andrew Halaney) [RHEL-24205] - serial: 8250_omap: Set the console genpd always on if no console suspend (Andrew Halaney) [RHEL-24205] - hvc/xen: fix console unplug (Andrew Halaney) [RHEL-24205] - hvc/xen: fix error path in xen_hvc_init() to always register frontend driver (Andrew Halaney) [RHEL-24205] - tty: serial: 8250: Add support for MOXA Mini PCIe boards (Andrew Halaney) [RHEL-24205] - tty: serial: 8250: Relocate macros within 8250_pci.c (Andrew Halaney) [RHEL-24205] - tty: serial: 8250: Cleanup MOXA configurations (Andrew Halaney) [RHEL-24205] - tty: serial: 8250: Modify MOXA enum name within 8250_pci.c (Andrew Halaney) [RHEL-24205] - tty: whitespaces in descriptions corrected by replacing tabs with spaces (Andrew Halaney) [RHEL-24205] - serial/esp32_uart: use prescaler when available (Andrew Halaney) [RHEL-24205] - serial: 8250: remove AR7 support (Andrew Halaney) [RHEL-24205] - tty: serial: meson: fix hard LOCKUP on crtscts mode (Andrew Halaney) [RHEL-24205] - drivers/tty/serial: add ESP32S3 ACM gadget driver (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: document esp32s3-acm (Andrew Halaney) [RHEL-24205] - drivers/tty/serial: add driver for the ESP32 UART (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: document esp32-uart (Andrew Halaney) [RHEL-24205] - serial: core: tidy invalid baudrate handling in uart_get_baud_rate (Andrew Halaney) [RHEL-24205] - serial: xilinx_uartps: unset STOPBRK when setting STARTBRK (Andrew Halaney) [RHEL-24205] - serial: max310x: remove trailing whitespaces (Andrew Halaney) [RHEL-24205] - tty/sysrq: replace smp_processor_id() with get_cpu() (Andrew Halaney) [RHEL-24205] - serial: add PORT_GENERIC definition (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Add a earlycon for the S4 SoC (Andrew Halaney) [RHEL-24205] - serial: initialize retinfo in uart_get_info() (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Use devm_clk_get_optional_enabled() (Andrew Halaney) [RHEL-24205] - tty: vc_screen: make vc_class constant (Andrew Halaney) [RHEL-24205] - tty: vt: make vtconsole_class constant (Andrew Halaney) [RHEL-24205] - tty: Restrict access to TIOCLINUX' copy-and-paste subcommands (Andrew Halaney) [RHEL-24205] - serial: core: Simplify uart_get_rs485_mode() (Andrew Halaney) [RHEL-24205] - serial: 8250: Check for valid console index (Andrew Halaney) [RHEL-24205] - dt-bindings: sc16is7xx: convert to YAML (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: use device_property APIs when configuring irda mode (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: Do not complain when DMA is absent (Andrew Halaney) [RHEL-24205] - serial: imx: Put DMA enabled UART in separate lock subclass (Andrew Halaney) [RHEL-24205] - serial: core: add comment about definitely used port types (Andrew Halaney) [RHEL-24205] - serial: core: remove cruft from uapi header (Andrew Halaney) [RHEL-24205] - serial: 8250_pci1xxxx: Annotate struct pci1xxxx_8250 with __counted_by (Andrew Halaney) [RHEL-24205] - serial: exar: Add RS-485 support for Sealevel XR17V35X based cards (Andrew Halaney) [RHEL-24205] - vt: Replace strlcpy with strscpy (Andrew Halaney) [RHEL-24205] - serial: core: fix kernel-doc for uart_port_unlock_irqrestore() (Andrew Halaney) [RHEL-24205] - mxser: Annotate struct mxser_board with __counted_by (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Use devm_clk_get_optional_enabled() (Andrew Halaney) [RHEL-24205] - serial: 8250_of: Use devm_clk_get_enabled() (Andrew Halaney) [RHEL-24205] - serial: 8250_aspeed_vuart: Use devm_clk_get_enabled() (Andrew Halaney) [RHEL-24205] - tty: use 'if' in send_break() instead of 'goto' (Andrew Halaney) [RHEL-24205] - tty: don't check for signal_pending() in send_break() (Andrew Halaney) [RHEL-24205] - tty: early return from send_break() on TTY_DRIVER_HARDWARE_BREAK (Andrew Halaney) [RHEL-24205] - tty: convert THROTTLE constants into enum (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: use bool for 'restart' in tty_buffer_unlock_exclusive() (Andrew Halaney) [RHEL-24205] - tty: stop using ndash in kernel-doc (Andrew Halaney) [RHEL-24205] - tty: invert return values of tty_{,un}throttle_safe() (Andrew Halaney) [RHEL-24205] - tty: switch tty_{,un}throttle_safe() to return a bool (Andrew Halaney) [RHEL-24205] - tty: n_tty: use do-while in n_tty_check_{,un}throttle() (Andrew Halaney) [RHEL-24205] - tty: n_tty: invert the condition in copy_from_read_buf() (Andrew Halaney) [RHEL-24205] - tty: n_tty: use min3() in copy_from_read_buf() (Andrew Halaney) [RHEL-24205] - tty: n_tty: rename and retype 'retval' in n_tty_ioctl() (Andrew Halaney) [RHEL-24205] - tty: n_tty: use 'retval' instead of 'c' (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Use dev_err_probe() instead of dev_err() (Andrew Halaney) [RHEL-24205] - serial: xilinx_uartps: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: vt8500: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: ucc_uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: uartlite: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: timbuart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sunzilog: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sunsu: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sunsab: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sunplus-uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sunhv: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: stm32: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: st-asc: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sprd: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sifive: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: txx9: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: mctrl_gpio: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: core: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: tegra: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sb1250-duart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: samsung_tty: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sa1100: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: rp2: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: rda: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: pxa: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: pic32: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: pch: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: owl: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: omap: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: msm: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: mps2-uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: mpc52xx: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: milbeaut_usio: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: meson: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: men_z135_uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: mcf: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: ma35d1: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: lpc32xx_hs: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: liteuart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: jsm: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: ip22zilog: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: imx: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: icom: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: fsl_lpuart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: linflexuart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: dz: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: digicolor: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: bcm63xx-uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: atmel: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: arc_uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: ar933x: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: apb: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: amba-pl010: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: altera_uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: altera_jtaguart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_pci1xxxx: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_omap: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_mtk: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_fsl: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_exar: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_dma: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_aspeed_vuart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 21285: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: core: Use lock wrappers (Andrew Halaney) [RHEL-24205] - serial: core: Provide port lock wrappers (Andrew Halaney) [RHEL-24205] - tty: serial: 8250_exar: Does not use anything from 8250_pci (Andrew Halaney) [RHEL-24205] - serial: 8250_mid: Remove 8250_pci usage (Andrew Halaney) [RHEL-24205] - tty/serial: 8250: Sort drivers in Makefile (Andrew Halaney) [RHEL-24205] - tty/serial: Sort drivers in makefile (Andrew Halaney) [RHEL-24205] - serial: imx: Simplify compatibility handling (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: improve comments about variants (Andrew Halaney) [RHEL-24205] - tty: tty_jobctrl: fix pid memleak in disassociate_ctty() (Andrew Halaney) [RHEL-24205] - tty: serial: linflexuart: Fix to check return value of platform_get_irq() in linflex_probe() (Andrew Halaney) [RHEL-24205] - tty: serial: ma35d1_serial: Add missing check for ioremap (Andrew Halaney) [RHEL-24205] - serial: 8250_of: Use dev_err_probe() instead of dev_warn() (Andrew Halaney) [RHEL-24205] - serial: 8250_aspeed_vuart: Use dev_err_probe() instead of dev_err() (Andrew Halaney) [RHEL-24205] - serial: 8250_port: Introduce UART_IIR_FIFO_ENABLED_16750 (Andrew Halaney) [RHEL-24205] - tty: hvc: remove set but unused variable (Andrew Halaney) [RHEL-24205] - serial: stm32: add support for break control (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: remove unused to_sc16is7xx_port macro (Andrew Halaney) [RHEL-24205] - tty: vcc: Add check for kstrdup() in vcc_probe() (Andrew Halaney) [RHEL-24205] - net: hso: drop unused function argument (Andrew Halaney) [RHEL-24205] - serial: mxs-auart: fix tx (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: reorder code to remove prototype declarations (Andrew Halaney) [RHEL-24205] - serial: omap: do not override settings for RS485 support (Andrew Halaney) [RHEL-24205] - serial: core, imx: do not set RS485 enabled if it is not supported (Andrew Halaney) [RHEL-24205] - serial: core: make sure RS485 cannot be enabled when it is not supported (Andrew Halaney) [RHEL-24205] - serial: core: fix sanitizing check for RTS settings (Andrew Halaney) [RHEL-24205] - serial: core: set missing supported flag for RX during TX GPIO (Andrew Halaney) [RHEL-24205] - serial: Do not hold the port lock when setting rx-during-tx GPIO (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm2835aux: Restore clock error handling (Andrew Halaney) [RHEL-24205] - serial: imx: Ensure that imx_uart_rs485_config() is called with enabled clock (Andrew Halaney) [RHEL-24205] - serial: apbuart: fix console prompt on qemu (Andrew Halaney) [RHEL-24205] - serial: ma35d1: Validate console index before assignment (Andrew Halaney) [RHEL-24205] - arm64: defconfig: Increase SERIAL_8250_NR_UARTS (Andrew Halaney) [RHEL-24205] - tty: fix tty_operations types in documentation (Andrew Halaney) [RHEL-24205] - serial: core: Revert checks for tx runtime PM state (Andrew Halaney) [RHEL-24205] - serial: 8250: 8250_omap: Do not start RX DMA on THRI interrupt (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Don't skip resource freeing if pm_runtime_resume_and_get() failed (Andrew Halaney) [RHEL-24205] - serial: core: Fix runtime PM handling for pending tx (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: drop earlycon support for unsupported platforms (Andrew Halaney) [RHEL-24205] - tty: 8250: Add Brainboxes Oxford Semiconductor-based quirks (Andrew Halaney) [RHEL-24205] - tty: 8250: Fix up PX-803/PX-857 (Andrew Halaney) [RHEL-24205] - tty: 8250: Fix port count of PX-257 (Andrew Halaney) [RHEL-24205] - tty: 8250: Remove UC-257 and UC-431 (Andrew Halaney) [RHEL-24205] - hvc/xen: fix event channel handling for secondary consoles (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: remove dead code (Andrew Halaney) [RHEL-24205] - ASoC: ti: ams-delta: Fix cx81801_receive() argument types (Andrew Halaney) [RHEL-24205] - serial: core: Fix checks for tx runtime PM state (Andrew Halaney) [RHEL-24205] - serial: 8250_omap: Drop pm_runtime_irq_safe() (Andrew Halaney) [RHEL-24205] - serial: 8250_omap: Fix errors with no_console_suspend (Andrew Halaney) [RHEL-24205] - serial: Reduce spinlocked portion of uart_rs485_config() (Andrew Halaney) [RHEL-24205] - serial: exar: Revert "serial: exar: Add support for Sealevel 7xxxC serial cards" (Andrew Halaney) [RHEL-24205] - Revert "tty: n_gsm: fix UAF in gsm_cleanup_mux" (Andrew Halaney) [RHEL-24205] - serial: 8250_port: Check IRQ data before use (Andrew Halaney) [RHEL-24205] - tty: shrink the size of struct tty_struct by 40 bytes (Andrew Halaney) [RHEL-24205] - tty: n_tty: deduplicate copy code in n_tty_receive_buf_real_raw() (Andrew Halaney) [RHEL-24205] - tty: n_tty: extract ECHO_OP processing to a separate function (Andrew Halaney) [RHEL-24205] - tty: n_tty: unify counts to size_t (Andrew Halaney) [RHEL-24205] - tty: n_tty: use u8 for chars and flags (Andrew Halaney) [RHEL-24205] - tty: n_tty: simplify chars_in_buffer() (Andrew Halaney) [RHEL-24205] - tty: n_tty: remove unsigned char casts from character constants (Andrew Halaney) [RHEL-24205] - tty: n_tty: move newline handling to a separate function (Andrew Halaney) [RHEL-24205] - tty: n_tty: move canon handling to a separate function (Andrew Halaney) [RHEL-24205] - tty: n_tty: use MASK() for masking out size bits (Andrew Halaney) [RHEL-24205] - tty: n_tty: make n_tty_data::num_overrun unsigned (Andrew Halaney) [RHEL-24205] - tty: n_tty: use time_is_before_jiffies() in n_tty_receive_overrun() (Andrew Halaney) [RHEL-24205] - tty: n_tty: use 'num' for writes' counts (Andrew Halaney) [RHEL-24205] - tty: n_tty: use output character directly (Andrew Halaney) [RHEL-24205] - tty: n_tty: make flow of n_tty_receive_buf_common() a bool (Andrew Halaney) [RHEL-24205] - Revert "tty: serial: meson: Add a earlycon for the T7 SoC" (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: improve bcm7271 8250 port (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: add missing support for rs485 devicetree properties (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: fix bug when first setting GPIO direction (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: fix regression with GPIO configuration (Andrew Halaney) [RHEL-24205] - dt-bindings: sc16is7xx: Add property to change GPIO function (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: remove obsolete out_thread label (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: fix broken port 0 uart init (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: fall back to poll if there's no interrupt (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: snps-dw-apb-uart: make interrupt optional (Andrew Halaney) [RHEL-24205] - serial: tegra: handle clk prepare error in tegra_uart_hw_init() (Andrew Halaney) [RHEL-24205] - serial: sifive: Add suspend and resume operations (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Add a earlycon for the T7 SoC (Andrew Halaney) [RHEL-24205] - serial: stm32: synchronize RX DMA channel in shutdown (Andrew Halaney) [RHEL-24205] - serial: stm32: replace access to DMAR bit by dmaengine_pause/resume (Andrew Halaney) [RHEL-24205] - serial: stm32: group dma pause/resume error handling into single function (Andrew Halaney) [RHEL-24205] - serial: stm32: modify parameter and rename stm32_usart_rx_dma_enabled (Andrew Halaney) [RHEL-24205] - serial: stm32: use DMAT as a configuration bit (Andrew Halaney) [RHEL-24205] - serial: stm32: avoid clearing DMAT bit during transfer (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add restart flag to extended ioctl config (Andrew Halaney) [RHEL-24205] - tty: n_gsm: cleanup gsm_control_command and gsm_control_reply (Andrew Halaney) [RHEL-24205] - tty: n_gsm: increase gsm_mux unsupported counted where appropriate (Andrew Halaney) [RHEL-24205] - tty: n_gsm: increase malformed counter for malformed control frames (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add open_error counter to gsm_mux (Andrew Halaney) [RHEL-24205] - tty: n_gsm: remove unneeded initialization of ret in gsm_dlci_config (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add missing description to structs in gsmmux.h (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add restart flag to DLC specific ioctl config (Andrew Halaney) [RHEL-24205] - serial: core: Remove unused PORT_* definitions (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: invert conditions in __tty_buffer_request_room() (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: initialize variables in initializers already (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: better types in __tty_buffer_request_room() (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: use __tty_insert_flip_string_flags() in tty_insert_flip_char() (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: let tty_prepare_flip_string() return size_t (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: switch insert functions to size_t (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: warn if losing flags in __tty_insert_flip_string_flags() (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: unify tty_insert_flip_string_{fixed_flag,flags}() (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: use struct_size() in tty_buffer_alloc() (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: switch data type to u8 (Andrew Halaney) [RHEL-24205] - tty: gdm724x: use min_t() for size_t varable and a constant (Andrew Halaney) [RHEL-24205] - serial: core: Fix serial core port id, including multiport devices (Andrew Halaney) [RHEL-24205] - serial: 8250: drop lockdep annotation from serial8250_clear_IER() (Andrew Halaney) [RHEL-24205] - tty: rfcomm: convert counts to size_t (Andrew Halaney) [RHEL-24205] - tty: hso: simplify hso_serial_write() (Andrew Halaney) [RHEL-24205] - tty: gdm724x: convert counts to size_t (Andrew Halaney) [RHEL-24205] - tty: vcc: convert counts to size_t (Andrew Halaney) [RHEL-24205] - tty: hvc: convert counts to size_t (Andrew Halaney) [RHEL-24205] - tty: ldops: unify to u8 (Andrew Halaney) [RHEL-24205] - tty: audit: unify to u8 (Andrew Halaney) [RHEL-24205] - tty: make tty_operations::write()'s count size_t (Andrew Halaney) [RHEL-24205] - tty: propagate u8 data to tty_operations::put_char() (Andrew Halaney) [RHEL-24205] - tty: propagate u8 data to tty_operations::write() (Andrew Halaney) [RHEL-24205] - tty: use min() for size computation in iterate_tty_read() (Andrew Halaney) [RHEL-24205] - tty: switch size and count types in iterate_tty_read() to size_t (Andrew Halaney) [RHEL-24205] - tty: use ssize_t for iterate_tty_read() returned type (Andrew Halaney) [RHEL-24205] - tty: use min() in iterate_tty_write() (Andrew Halaney) [RHEL-24205] - tty: rename and de-inline do_tty_write() (Andrew Halaney) [RHEL-24205] - tty: don't pass write() to do_tty_write() (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: make all offsets unsigned (Andrew Halaney) [RHEL-24205] - tty: make char_buf_ptr()/flag_buf_ptr()'s offset unsigned (Andrew Halaney) [RHEL-24205] - misc: ti-st: make st_recv() conforming to tty_ldisc_ops::receive_buf() (Andrew Halaney) [RHEL-24205] - tty: use u8 for flags (Andrew Halaney) [RHEL-24205] - tty: use u8 for chars (Andrew Halaney) [RHEL-24205] - tty: make tty_ldisc_ops::*buf*() hooks operate on size_t (Andrew Halaney) [RHEL-24205] - tty: can327, move overflow test inside can327_ldisc_rx()'s loop (Andrew Halaney) [RHEL-24205] - tty: can327: unify error paths in can327_ldisc_rx() (Andrew Halaney) [RHEL-24205] - tty: switch count in tty_ldisc_receive_buf() to size_t (Andrew Halaney) [RHEL-24205] - tty: switch receive_buf() counts to size_t (Andrew Halaney) [RHEL-24205] - tty: make counts in tty_port_client_operations hooks size_t (Andrew Halaney) [RHEL-24205] - tty: make tty_port_client_operations operate with u8 (Andrew Halaney) [RHEL-24205] - tty: make tty_change_softcar() more understandable (Andrew Halaney) [RHEL-24205] - tty: drop tty_debug_wait_until_sent() (Andrew Halaney) [RHEL-24205] - tty: tty_port: rename 'disc' to 'ld' (Andrew Halaney) [RHEL-24205] - tty: change tty_write_lock()'s ndelay parameter to bool (Andrew Halaney) [RHEL-24205] - tty: n_null: remove optional ldops (Andrew Halaney) [RHEL-24205] - tty: remove dummy tty_ldisc_ops::poll() implementations (Andrew Halaney) [RHEL-24205] - tty: ldisc: document that ldops are optional (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: Poll primary sequencer irq status after cancel_tx (Andrew Halaney) [RHEL-24205] - serial: sifive: Remove redundant of_match_ptr() (Andrew Halaney) [RHEL-24205] - serial: core: Revert port_id use (Andrew Halaney) [RHEL-24205] - TIOCSTI: Document CAP_SYS_ADMIN behaviour in Kconfig (Andrew Halaney) [RHEL-24205] - dmaengine: pl330: Return DMA_PAUSED when transaction is paused (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix oops for port->pm on uart_change_pm() (Andrew Halaney) [RHEL-24205] - serial: 8250: Reinit port_id when adding back serial8250_isa_devs (Andrew Halaney) [RHEL-24205] - serial: core: Fix kmemleak issue for serial core device remove (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: remove unnecessary cast when reading register (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Remove linux/fs_uart_pd.h (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Don't include fs_uart_pd.h when not needed (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Remove stale prototype in powerpc/fsl_soc.c (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Remove cpm_uart/ subdirectory (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Refactor cpm_uart_[un]map_pram() (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Refactor cpm_uart_allocbuf()/cpm_uart_freebuf() (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Deduplicate cpm_line_cr_cmd() (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Deduplicate cpm_set_{brg/smc_fcr/scc_fcr}() (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Use get_baudrate() instead of uart_baudrate() (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Stop using fs_uart_id enum (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Remove stale prototypes and table and macros (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Avoid suspicious locking (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: Remove redundant initialization owner in mcb_driver (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: Fix unsigned expression compared with zero (Andrew Halaney) [RHEL-24205] - serial: max310x: fix typos in comments (Andrew Halaney) [RHEL-24205] - serial: max310x: add comments for membase address workaround (Andrew Halaney) [RHEL-24205] - tty: n_gsm: require CAP_NET_ADMIN to attach N_GSM0710 ldisc (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: Fix unsigned comparison with less than zero (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Set missing PM ops for hibernation support (Andrew Halaney) [RHEL-24205] - tty: serial: xilinx_uartps: Do not check for 0 return after calling platform_get_irq() (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: Fix potential deadlock on &info->lock (Andrew Halaney) [RHEL-24205] - tty: vt: Remove some repetitive initialization (Andrew Halaney) [RHEL-24205] - tty: serial: Remove redundant initialization for ma35d1serial_driver (Andrew Halaney) [RHEL-24205] - serial: core: Fix serial_base_match() after fixing controller port name (Andrew Halaney) [RHEL-24205] - serial: core: Fix serial core controller port name to show controller id (Andrew Halaney) [RHEL-24205] - serial: core: Fix serial core port id to not use port->line (Andrew Halaney) [RHEL-24205] - serial: core: Controller id cannot be negative (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: make default_params const (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: use PCI_VDEVICE (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: drop info messages from init/exit functions (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: define global strings as const strings (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: drop global slgt_driver_name array (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: convert CALC_REGADDR() macro to an inline (Andrew Halaney) [RHEL-24205] - misc: ti-st: don't check for tty data == NULL (Andrew Halaney) [RHEL-24205] - misc: ti-st: remove ptr from recv functions (Andrew Halaney) [RHEL-24205] - misc: ti-st: remove forward declarations and make st_int_recv() static (Andrew Halaney) [RHEL-24205] - speakup: switch to unsigned iterator in spk_ttyio_receive_buf2() (Andrew Halaney) [RHEL-24205] - serial: altera_jtaguart: switch status to u32 (Andrew Halaney) [RHEL-24205] - can: slcan: remove casts from tty->disc_data (Andrew Halaney) [RHEL-24205] - input: serport: remove casts from tty->disc_data (Andrew Halaney) [RHEL-24205] - tty: hvsi: remove an extra variable from hvsi_write() (Andrew Halaney) [RHEL-24205] - Bluetooth: rfcomm: remove casts from tty->driver_data (Andrew Halaney) [RHEL-24205] - serial: move WARN_ON() in uart_write() to the condition (Andrew Halaney) [RHEL-24205] - parport_pc: add support for ASIX AX99100 (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: add support for ASIX AX99100 (Andrew Halaney) [RHEL-24205] - can: ems_pci: move ASIX AX99100 ids to pci_ids.h (Andrew Halaney) [RHEL-24205] - can: ems_pci: remove PCI_SUBVENDOR_ID_ASIX definition (Andrew Halaney) [RHEL-24205] - serial: sprd: Fix DMA buffer leak issue (Andrew Halaney) [RHEL-24205] - serial: sprd: Assign sprd_port after initialized to avoid wrong access (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Put IOControl register into regmap_volatile (Andrew Halaney) [RHEL-24205] - drivers:tty: fix return value check in asc_init_port (Andrew Halaney) [RHEL-24205] - tty: serial: meson: refactor objects definition for different devnames (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: fix error handling in read_uarts_available_from_reg() (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Preserve original value of DLF register (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Fix sleeping in atomic context (Andrew Halaney) [RHEL-24205] - serial: sifive: Fix sifive_serial_console_setup() section (Andrew Halaney) [RHEL-24205] - serial: st-asc: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: imx: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: sifive: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: sccnxp: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: sprd: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: mps2-uart: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: vt8500: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: omap: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: tegra: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: linflexuart: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: clps711x: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: bcm63xx-uart: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: ar933x: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: clean up clock-rate debug printk (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: fix opp vote on shutdown (Andrew Halaney) [RHEL-24205] - tty: serial: 8250: Define earlycon for mrvl,mmp-uart (Andrew Halaney) [RHEL-24205] - arm64: dts: meson: a1: change uart compatible string (Andrew Halaney) [RHEL-24205] - tty: serial: meson: add independent uart_data for A1 SoC family (Andrew Halaney) [RHEL-24205] - tty: serial: meson: introduce separate uart_data for S4 SoC family (Andrew Halaney) [RHEL-24205] - tty: serial: meson: apply ttyS devname instead of ttyAML for new SoCs (Andrew Halaney) [RHEL-24205] - tty: serial: meson: redesign the module to platform_driver (Andrew Halaney) [RHEL-24205] - tty: serial: meson: use dev_err_probe (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: Make UART config auto configurable (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: Read num ports from register data. (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: Add clockrate speed for G215/F215 boards (Andrew Halaney) [RHEL-24205] - serial: tegra: Don't print error on probe deferral (Andrew Halaney) [RHEL-24205] - tty: Explicitly include correct DT includes (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: use icc tag defines (Andrew Halaney) [RHEL-24205] - Documentation: devices.txt: reconcile serial/ucc_uart minor numers (Andrew Halaney) [RHEL-24205] - serial: drivers: switch ch and flag to u8 (Andrew Halaney) [RHEL-24205] - serial: omap-serial: remove flag from serial_omap_rdi() (Andrew Halaney) [RHEL-24205] - serial: arc_uart: simplify flags handling in arc_serial_rx_chars() (Andrew Halaney) [RHEL-24205] - serial: pass state to __uart_start() directly (Andrew Halaney) [RHEL-24205] - serial: make uart_insert_char() accept u8s (Andrew Halaney) [RHEL-24205] - serial: convert uart sysrq handling to u8 (Andrew Halaney) [RHEL-24205] - tty: sysrq: use switch in sysrq_key_table_key2index() (Andrew Halaney) [RHEL-24205] - tty: sysrq: switch the rest of keys to u8 (Andrew Halaney) [RHEL-24205] - tty: sysrq: rename and re-type i in sysrq_handle_loglevel() (Andrew Halaney) [RHEL-24205] - n_tty: make many tty parameters const (Andrew Halaney) [RHEL-24205] - n_tty: pass ldata to canon_skip_eof() directly (Andrew Halaney) [RHEL-24205] - n_tty: simplify and sanitize zero_buffer() (Andrew Halaney) [RHEL-24205] - n_tty: drop fp from n_tty_receive_buf_real_raw() (Andrew Halaney) [RHEL-24205] - tty: make check_tty_count() void (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix UAF in gsm_cleanup_mux (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: drop bogus runtime pm state update (Andrew Halaney) [RHEL-24205] - PM: sleep: wakeirq: drop unused enable helpers (Andrew Halaney) [RHEL-24205] - PM: sleep: wakeirq: fix wake irq arming (Andrew Halaney) [RHEL-24205] - TIOCSTI: always enable for CAP_SYS_ADMIN (Andrew Halaney) [RHEL-24205] - tty_audit: make data of tty_audit_log() const (Andrew Halaney) [RHEL-24205] - tty_audit: make tty pointers in exposed functions const (Andrew Halaney) [RHEL-24205] - tty_audit: make icanon a bool (Andrew Halaney) [RHEL-24205] - tty_audit: invert the condition in tty_audit_log() (Andrew Halaney) [RHEL-24205] - tty_audit: use kzalloc() in tty_audit_buf_alloc() (Andrew Halaney) [RHEL-24205] - tty_audit: use TASK_COMM_LEN for task comm (Andrew Halaney) [RHEL-24205] - Revert "8250: add support for ASIX devices with a FIFO bug" (Andrew Halaney) [RHEL-24205] - serial: atmel: don't enable IRQs prematurely (Andrew Halaney) [RHEL-24205] - tty: serial: Add Nuvoton ma35d1 serial driver support (Andrew Halaney) [RHEL-24205] - tty: serial: imx: fix rs485 rx after tx (Andrew Halaney) [RHEL-24205] - tty: fix hang on tty device with no_room set (Andrew Halaney) [RHEL-24205] - serial: core: fix -EPROBE_DEFER handling in init (Andrew Halaney) [RHEL-24205] - serial: 8250_omap: Use force_suspend and resume for system suspend (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: Use abs() to simplify some code (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() when iterating clk (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() in case of error (Andrew Halaney) [RHEL-24205] - serial: 8250: Apply FSL workarounds also without SERIAL_8250_CONSOLE (Andrew Halaney) [RHEL-24205] - serial: core: don't kfree device managed data (Andrew Halaney) [RHEL-24205] - serial: lantiq: add missing interrupt ack (Andrew Halaney) [RHEL-24205] - serial: 8250_mtk: Simplify clock sequencing and runtime PM (Andrew Halaney) [RHEL-24205] - serial: st-asc: fix typo in property name (Andrew Halaney) [RHEL-24205] - serial: core: Fix error handling for serial_core_ctrl_device_add() (Andrew Halaney) [RHEL-24205] - serial: core: Fix probing serial_base_bus devices (Andrew Halaney) [RHEL-24205] - serial: core: Don't drop port_mutex in serial_core_remove_one_port (Andrew Halaney) [RHEL-24205] - serial: core: Start managing serial controllers to enable runtime PM (Andrew Halaney) [RHEL-24205] - serial: 8250-fsl: Expand description of the MPC83xx UART's misbehaviour (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: convert to modern PM ops (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Move uart_write() inside PM section (Andrew Halaney) [RHEL-24205] - serial: qcom_geni: Comment use of devm_krealloc rather than devm_krealloc_array (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Fix a COMPILE_TEST dependency (Andrew Halaney) [RHEL-24205] - serial: 8250_tegra: Fix an error handling path in tegra_uart_probe() (Andrew Halaney) [RHEL-24205] - serial: Indicate fintek option may also be required for RS232 support (Andrew Halaney) [RHEL-24205] - serial: 8250: synchronize and annotate UART_IER access (Andrew Halaney) [RHEL-24205] - serial: 8250: lock port for UART_IER access in omap8250_irq() (Andrew Halaney) [RHEL-24205] - serial: 8250: lock port for omap8250_restore_regs() (Andrew Halaney) [RHEL-24205] - serial: 8250: lock port for rx_dma() callback (Andrew Halaney) [RHEL-24205] - serial: core: lock port for start_rx() in uart_resume_port() (Andrew Halaney) [RHEL-24205] - serial: 8250: lock port for stop_rx() in omap8250_irq() (Andrew Halaney) [RHEL-24205] - serial: core: lock port for stop_rx() in uart_suspend_port() (Andrew Halaney) [RHEL-24205] - serial: 8250: lock port in startup() callbacks (Andrew Halaney) [RHEL-24205] - vc_screen: reload load of struct vc_data pointer in vcs_write() to avoid UAF (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: fix enabling deactivated interrupt (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: fix leak in `brcmuart_probe` (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: balance clk_enable calls (Andrew Halaney) [RHEL-24205] - serial: arc_uart: fix of_iomap leak in `arc_serial_probe` (Andrew Halaney) [RHEL-24205] - serial: 8250: Document termios parameter of serial8250_em485_config() (Andrew Halaney) [RHEL-24205] - serial: Add support for Advantech PCI-1611U card (Andrew Halaney) [RHEL-24205] - serial: 8250_exar: Add support for USR298x PCI Modems (Andrew Halaney) [RHEL-24205] - serial: Make uart_remove_one_port() return void (Andrew Halaney) [RHEL-24205] - serial: stm32: Ignore return value of uart_remove_one_port() in .remove() (Andrew Halaney) [RHEL-24205] - serial: 8250_rt288x: Remove unnecessary UART_REG_UNMAPPED (Andrew Halaney) [RHEL-24205] - serial: 8250_rt288x: Name non-standard divisor latch reg (Andrew Halaney) [RHEL-24205] - serial: 8250: RT288x/Au1xxx code away from core (Andrew Halaney) [RHEL-24205] - serial: 8250: Add dl_read/write, bugs and mapsize into plat_serial8250_port (Andrew Halaney) [RHEL-24205] - serial: 8250: Document uart_8250_port's ->dl_read/write() (Andrew Halaney) [RHEL-24205] - serial: 8250: Change dl_read/write to handle value as u32 (Andrew Halaney) [RHEL-24205] - serial: 8250: Allow using ports higher than SERIAL_8250_RUNTIME_UARTS (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Shut down on remove for console uart (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Fix life cycle issues for interrupt handlers (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Fix imprecise external abort for omap_8250_pm() (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Fix freeing of resources on failed register (Andrew Halaney) [RHEL-24205] - serial: pl011: set UART011_CR_RXE in pl011_set_termios after port shutdown (Andrew Halaney) [RHEL-24205] - tty: serial: fsl_lpuart: optimize the timer based EOP logic (Andrew Halaney) [RHEL-24205] - serdev: Add method to assert break signal over tty UART port (Andrew Halaney) [RHEL-24205] - serdev: Replace all instances of ENOTSUPP with EOPNOTSUPP (Andrew Halaney) [RHEL-24205] - n_gsm: Use array_index_nospec() with index that comes from userspace (Andrew Halaney) [RHEL-24205] - tty: vt: drop checks for undefined VT_SINGLE_DRIVER (Andrew Halaney) [RHEL-24205] - tty: vt: distribute EXPORT_SYMBOL() (Andrew Halaney) [RHEL-24205] - tty: vt: simplify some cases in tioclinux() (Andrew Halaney) [RHEL-24205] - tty: vt: reformat tioclinux() (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Fix end of transmission on SCI (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Add support for tx end interrupt handling (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Fix TE setting on SCI IP (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Add RZ/G2L SCIFA DMA rx support (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Add RZ/G2L SCIFA DMA tx support (Andrew Halaney) [RHEL-24205] - serial: max310x: fix IO data corruption in batched operations (Andrew Halaney) [RHEL-24205] - serial: core: Disable uart_start() on uart_remove_one_port() (Andrew Halaney) [RHEL-24205] - serial: 8250: Reinit port->pm on port specific driver unbind (Andrew Halaney) [RHEL-24205] - serial: 8250: Add missing wakeup event reporting (Andrew Halaney) [RHEL-24205] - serial: fix TIOCSRS485 locking (Andrew Halaney) [RHEL-24205] - serial: make SiFive serial drivers depend on ARCH_ symbols (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: don't allocate and pass dummy flags (Andrew Halaney) [RHEL-24205] - tty: serial: simplify qcom_geni_serial_send_chunk_fifo() (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix redundant assignment of gsm->encoding (Andrew Halaney) [RHEL-24205] - ACPI: Replace irqdomain.h include with struct declarations (Andrew Halaney) [RHEL-24205] - tpm: atmel: Add explicit include for of.h (Andrew Halaney) [RHEL-24205] - pata: ixp4xx: Add explicit include for of.h (Andrew Halaney) [RHEL-24205] - ata: pata_macio: Add explicit include of irqdomain.h (Andrew Halaney) [RHEL-24205] - serial: 8250_tegra: Add explicit include for of.h (Andrew Halaney) [RHEL-24205] - staging: iio: resolver: ad2s1210: Add explicit include for of.h (Andrew Halaney) [RHEL-24205] - iio: adc: ad7292: Add explicit include for of.h (Andrew Halaney) [RHEL-24205] - tty: Fix typo in LEGACY_TIOCSTI Kconfig description (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Fix Rx on RZ/G2L SCI (Andrew Halaney) [RHEL-24205] - serial: 8250: Prevent starting up DMA Rx on THRI interrupt (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Fix transmit end interrupt handler (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix serial8250_tx_empty() race with DMA Tx (Andrew Halaney) [RHEL-24205] - tty: Prevent writing chars during tcsetattr TCSADRAIN/FLUSH (Andrew Halaney) [RHEL-24205] - serial: sb1250-duart: clean up after SIBYTE_BCM1x55 removal (Andrew Halaney) [RHEL-24205] - serial: bcm63xx-uart: add polling support (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Remove setting {src,dst}_{addr,addr_width} based on DMA direction (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Use uart_circ_empty() (Andrew Halaney) [RHEL-24205] - serial: ucc_uart: Use uart_circ_empty() (Andrew Halaney) [RHEL-24205] - serial: imx: remove unused imx_uart_is_imx* functions (Andrew Halaney) [RHEL-24205] - tty: serial: remove obsolete config SERIAL_SAMSUNG_UARTS_4 (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: Add a poll_init() function (Andrew Halaney) [RHEL-24205] - serial: uart_poll_init() should power on the UART (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add ioctl for DLC config via ldisc handle (Andrew Halaney) [RHEL-24205] - tty: n_gsm: allow window size configuration (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add ioctl for DLC specific parameter configuration (Andrew Halaney) [RHEL-24205] - hvc/xen: prevent concurrent accesses to the shared ring (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Fix arbitration handling (Andrew Halaney) [RHEL-24205] - tty: Convert hw_stopped in tty_struct to bool (Andrew Halaney) [RHEL-24205] - n_tty: Reindent if condition (Andrew Halaney) [RHEL-24205] - n_tty: Cleanup includes (Andrew Halaney) [RHEL-24205] - n_tty: Use DIV_ROUND_UP() in room calculation (Andrew Halaney) [RHEL-24205] - n_tty: Sort includes alphabetically (Andrew Halaney) [RHEL-24205] - tty_ioctl: Use BIT() for internal flags (Andrew Halaney) [RHEL-24205] - n_tty: Convert no_space_left to space_left boolean (Andrew Halaney) [RHEL-24205] - serial: Remove uart_wait_until_sent() forward declaration (Andrew Halaney) [RHEL-24205] - serial: Rename hw_stopped to old_hw_stopped & improve logic (Andrew Halaney) [RHEL-24205] - serial: Make hw_stopped bool (Andrew Halaney) [RHEL-24205] - serial: Rename uart_change_speed() to uart_change_line_settings() (Andrew Halaney) [RHEL-24205] - serial: Move uart_change_speed() earlier (Andrew Halaney) [RHEL-24205] - serial: Remove extern from func prototypes in headers (Andrew Halaney) [RHEL-24205] - serial: Use B0 instead of implicit zero assumption (Andrew Halaney) [RHEL-24205] - serial: Use ARRAY_SIZE() with iso7816 reserved array (Andrew Halaney) [RHEL-24205] - serial: sprd: Drop of_match_ptr for ID table (Andrew Halaney) [RHEL-24205] - serial: sh-sci: mark OF related data as maybe unused (Andrew Halaney) [RHEL-24205] - serial: Use of_property_read_bool() for boolean properties (Andrew Halaney) [RHEL-24205] - serial: Use of_property_present() for testing DT property presence (Andrew Halaney) [RHEL-24205] - media: i2c: ov2685: convert to i2c's .probe_new() (Andrew Halaney) [RHEL-24205] - media: i2c: ov5695: convert to i2c's .probe_new() (Andrew Halaney) [RHEL-24205] - w1: ds2482: Convert to i2c's .probe_new() (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Convert to i2c's .probe_new() (Andrew Halaney) [RHEL-24205] - mtd: maps: pismo: Convert to i2c's .probe_new() (Andrew Halaney) [RHEL-24205] - misc: ad525x_dpot-i2c: Convert to i2c's .probe_new() (Andrew Halaney) [RHEL-24205] - tty: vt: protect KD_FONT_OP_GET_TALL from unbound access (Andrew Halaney) [RHEL-24205] - tty: ipwireless: move Kconfig entry to tty (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: drop bogus uart_write_wakeup() (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: fix mapping of empty DMA buffer (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: fix DMA mapping leak on shutdown (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: fix console shutdown hang (Andrew Halaney) [RHEL-24205] - serial: 8250_em: Add serial8250_em_{reg_update(),out_helper()} (Andrew Halaney) [RHEL-24205] - serial: 8250_em: Use pseudo offset for UART_FCR (Andrew Halaney) [RHEL-24205] - serial: 8250_em: Use devm_clk_get_enabled() (Andrew Halaney) [RHEL-24205] - serial: 8250_em: Add missing break statement (Andrew Halaney) [RHEL-24205] - serial: 8250_em: Drop unused header file (Andrew Halaney) [RHEL-24205] - serial: 8250_em: Simplify probe() (Andrew Halaney) [RHEL-24205] - arm64: dts: meson-g12-common: Use the G12A UART compatible string (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Add a new compatible string for the G12A SoC (Andrew Halaney) [RHEL-24205] - serial: stm32: Re-assert RTS/DE GPIO in RS485 mode only if more data are transmitted (Andrew Halaney) [RHEL-24205] - serial: stm32: Remove unused struct stm32_port txdone element (Andrew Halaney) [RHEL-24205] - tty: simplify sysctl registration (Andrew Halaney) [RHEL-24205] - serial: imx: Drop a few unneeded casts (Andrew Halaney) [RHEL-24205] - tty: tty_ldisc: Remove the ret variable (Andrew Halaney) [RHEL-24205] - serdev: Set fwnode for serdev devices (Andrew Halaney) [RHEL-24205] - serial: 8250_pci1xxxx: Disable SERIAL_8250_PCI1XXXX config by default (Andrew Halaney) [RHEL-24205] - serial: 8250_fsl: fix handle_irq locking (Andrew Halaney) [RHEL-24205] - serial: 8250_em: Fix UART port type (Andrew Halaney) [RHEL-24205] - serial: 8250: ASPEED_VUART: select REGMAP instead of depending on it (Andrew Halaney) [RHEL-24205] - Revert "tty: serial: fsl_lpuart: adjust SERIAL_FSL_LPUART_CONSOLE config dependency" (Andrew Halaney) [RHEL-24205] - vc_screen: modify vcs_size() handling in vcs_read() (Andrew Halaney) [RHEL-24205] - sysctl: fix proc_dobool() usability (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add keep alive support (Andrew Halaney) [RHEL-24205] - serial: imx: remove a redundant check (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add TIOCMIWAIT support (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add RING/CD control support (Andrew Halaney) [RHEL-24205] - tty: n_gsm: mark unusable ioctl structure fields accordingly (Andrew Halaney) [RHEL-24205] - serial: imx: get rid of registers shadowing (Andrew Halaney) [RHEL-24205] - serial: imx: refine local variables in rxint() (Andrew Halaney) [RHEL-24205] - serial: imx: stop using USR2 in FIFO reading loop (Andrew Halaney) [RHEL-24205] - serial: imx: remove redundant USR2 read from FIFO reading loop (Andrew Halaney) [RHEL-24205] - serial: imx: do not break from FIFO reading loop prematurely (Andrew Halaney) [RHEL-24205] - serial: imx: do not sysrq broken chars (Andrew Halaney) [RHEL-24205] - serial: imx: work-around for hardware RX flood (Andrew Halaney) [RHEL-24205] - serial: imx: factor-out common code to imx_uart_soft_reset() (Andrew Halaney) [RHEL-24205] - serial: 8250_pci1xxxx: Add power management functions to quad-uart driver (Andrew Halaney) [RHEL-24205] - serial: 8250_pci1xxxx: Add RS485 support to quad-uart driver (Andrew Halaney) [RHEL-24205] - serial: 8250_pci1xxxx: Add driver for quad-uart support (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Add serial8250_pci_setup_port definition in 8250_pcilib.c (Andrew Halaney) [RHEL-24205] - tty: pcn_uart: fix memory leak with using debugfs_lookup() (Andrew Halaney) [RHEL-24205] - tty: serial: imx: disable Ageing Timer interrupt request irq (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix mismerge regarding serial_lsr_in() (Andrew Halaney) [RHEL-24205] - serial: 8250_dma: Fix DMA Rx rearm race (Andrew Halaney) [RHEL-24205] - serial: 8250_dma: Fix DMA Rx completion race (Andrew Halaney) [RHEL-24205] - serial: stm32: Merge hard IRQ and threaded IRQ handling into single IRQ handler (Andrew Halaney) [RHEL-24205] - serial: liteuart: Remove a copy of UART id in private structure (Andrew Halaney) [RHEL-24205] - serial: liteuart: Don't mix devm_*() with non-devm_*() calls (Andrew Halaney) [RHEL-24205] - serial: liteuart: Correct error rollback (Andrew Halaney) [RHEL-24205] - serial: qcom_geni: Fix variable naming (Andrew Halaney) [RHEL-24205] - serial: exar: Add support for Sealevel 7xxxC serial cards (Andrew Halaney) [RHEL-24205] - Revert "serial: stm32: Merge hard IRQ and threaded IRQ handling into single IRQ handler" (Andrew Halaney) [RHEL-24205] - VT: Bump font size limitation to 64x128 pixels (Andrew Halaney) [RHEL-24205] - VT: Add KD_FONT_OP_SET/GET_TALL operations (Andrew Halaney) [RHEL-24205] - VT: Add height parameter to con_font_get/set consw operations (Andrew Halaney) [RHEL-24205] - serial: atmel: fix incorrect baudrate setup (Andrew Halaney) [RHEL-24205] - tty: serial: 8250: add DFL bus driver for Altera 16550. (Andrew Halaney) [RHEL-24205] - tty: moxa: Rename dtr/rts parameters/variables to active (Andrew Halaney) [RHEL-24205] - tty: Call ->dtr_rts() parameter active consistently (Andrew Halaney) [RHEL-24205] - tty: Return bool from tty_termios_hw_change() (Andrew Halaney) [RHEL-24205] - serial: Make uart_handle_cts_change() status param bool active (Andrew Halaney) [RHEL-24205] - tty/serial: Make ->dcd_change()+uart_handle_dcd_change() status bool active (Andrew Halaney) [RHEL-24205] - tty: Convert ->dtr_rts() to take bool argument (Andrew Halaney) [RHEL-24205] - tty: Convert ->carrier_raised() and callchains to bool (Andrew Halaney) [RHEL-24205] - serial: Convert uart_{,port_}startup() init_hw param to bool (Andrew Halaney) [RHEL-24205] - tty: moxa: Make local var storing tty_port_initialized() bool (Andrew Halaney) [RHEL-24205] - tty: Cleanup tty_port_set_active() bool parameter (Andrew Halaney) [RHEL-24205] - tty: Cleamup tty_port_set_suspended() bool parameter (Andrew Halaney) [RHEL-24205] - tty: Cleanup tty_port_set_initialized() bool parameter (Andrew Halaney) [RHEL-24205] - serial: pic32: Add checks for devm_clk_get() in pic32_uart_probe() (Andrew Halaney) [RHEL-24205] - serial: stm32: Add support for rs485 RX_DURING_TX output GPIO (Andrew Halaney) [RHEL-24205] - serial: imx: Add support for RS485 RX_DURING_TX output GPIO (Andrew Halaney) [RHEL-24205] - serial: core: Add option to output RS485 RX_DURING_TX state via GPIO (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: rs485: Add GPIO controlling RX enable during TX (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: setup GPIO controller later in probe (Andrew Halaney) [RHEL-24205] - serial: msm: add lock annotation to msm_set_baud_rate() (Andrew Halaney) [RHEL-24205] - serial: sccnxp: Use devm_clk_get_enabled() helper (Andrew Halaney) [RHEL-24205] - serial: ucc_uart: Add of_node_put() in ucc_uart_remove() (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: add support for serial engine DMA (Andrew Halaney) [RHEL-24205] - soc: qcom-geni-se: add more symbol definitions (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: use of_device_id data (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: drop the return value from handle_rx (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: refactor qcom_geni_serial_send_chunk_fifo() (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: split out the FIFO tx code (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: remove unneeded tabs (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: refactor qcom_geni_serial_isr() (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: remove stray newlines (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: improve the to_dev_port() macro (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: align #define values (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: remove unused symbols (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: drop unneeded forward definitions (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: stop operations in progress at shutdown (Andrew Halaney) [RHEL-24205] - tty: vt: cache row count in con_scroll() (Andrew Halaney) [RHEL-24205] - tty: vt: saner names for more scroll variables (Andrew Halaney) [RHEL-24205] - tty: vt: separate array juggling to juggle_array() (Andrew Halaney) [RHEL-24205] - tty: vt: simplify some unicode conditions (Andrew Halaney) [RHEL-24205] - tty: vt: replace BUG_ON() by WARN_ON_ONCE() (Andrew Halaney) [RHEL-24205] - tty: vt: remove struct uni_screen (Andrew Halaney) [RHEL-24205] - tty: vt: remove char32_t typedef (Andrew Halaney) [RHEL-24205] - tty: vt: use sizeof(*variable) where possible (Andrew Halaney) [RHEL-24205] - tty: vt: remove reference to undefined NO_VC_UNI_SCREEN (Andrew Halaney) [RHEL-24205] - tty: vt: drop get_vc_uniscr() (Andrew Halaney) [RHEL-24205] - tty: vt: remove vc_uniscr_debug_check() (Andrew Halaney) [RHEL-24205] - tty: serial: imx: disable the break condition when shutdown the uart port (Andrew Halaney) [RHEL-24205] - tty/vt: prevent registration of console with invalid number (Andrew Halaney) [RHEL-24205] - tty: fix out-of-bounds access in tty_driver_lookup_tty() (Andrew Halaney) [RHEL-24205] - serial: 8250_early: Convert literals to use defines (Andrew Halaney) [RHEL-24205] - serial: 8250: Define IIR 64 byte bit & cleanup related code (Andrew Halaney) [RHEL-24205] - serial: 8250: Add IIR FIFOs enabled field properly (Andrew Halaney) [RHEL-24205] - serial: 8250: Cleanup MCR literals (Andrew Halaney) [RHEL-24205] - serial: 8250: Name MSR literals (Andrew Halaney) [RHEL-24205] - serial: 8250: Use defined IER bits (Andrew Halaney) [RHEL-24205] - serial: liteuart: drop obsolete dependency on COMPILE_TEST (Andrew Halaney) [RHEL-24205] - serial: liteuart: move polling putchar() function (Andrew Halaney) [RHEL-24205] - serial: liteuart: add IRQ support for the TX path (Andrew Halaney) [RHEL-24205] - serial: liteuart: add IRQ support for the RX path (Andrew Halaney) [RHEL-24205] - serial: liteuart: move function definitions (Andrew Halaney) [RHEL-24205] - serial: liteuart: separate rx loop from poll timer (Andrew Halaney) [RHEL-24205] - serial: liteuart: clean up rx loop variables (Andrew Halaney) [RHEL-24205] - serial: liteuart: simplify passing of uart_insert_char() flag (Andrew Halaney) [RHEL-24205] - serial: liteuart: rx loop should only ack rx events (Andrew Halaney) [RHEL-24205] - serial: liteuart: move tty_flip_buffer_push() out of rx loop (Andrew Halaney) [RHEL-24205] - serial: liteuart: minor style fix in liteuart_init() (Andrew Halaney) [RHEL-24205] - serial: liteuart: don't set unused port fields (Andrew Halaney) [RHEL-24205] - serial: liteuart: remove unused uart_ops stubs (Andrew Halaney) [RHEL-24205] - serial: liteuart: use bit number macros (Andrew Halaney) [RHEL-24205] - serial: liteuart: use KBUILD_MODNAME as driver name (Andrew Halaney) [RHEL-24205] - serial: Rename earlycon semihost driver (Andrew Halaney) [RHEL-24205] - riscv: Implement semihost.h for earlycon semihost driver (Andrew Halaney) [RHEL-24205] - serial: earlycon-arm-semihost: Move smh_putc() variants in respective arch's semihost.h (Andrew Halaney) [RHEL-24205] - earlycon: Increase options size (Andrew Halaney) [RHEL-24205] - earlycon: Let users set the clock frequency (Andrew Halaney) [RHEL-24205] - serial: stm32: Merge hard IRQ and threaded IRQ handling into single IRQ handler (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: fix high priority character transmission in rs486 mode (Andrew Halaney) [RHEL-24205] - serial: pch_uart: Pass correct sg to dma_unmap_sg() (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: fix slab-out-of-bounds on RX FIFO buffer (Andrew Halaney) [RHEL-24205] - serial: arc_uart: Drop empty platform remove function (Andrew Halaney) [RHEL-24205] - tty: serial: kgdboc: fix mutex locking order for configure_kgdboc() (Andrew Halaney) [RHEL-24205] - hvc/xen: lock console list traversal (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: use setup() callback for early console (Andrew Halaney) [RHEL-24205] - printk: relieve console_lock of list synchronization duties (Andrew Halaney) [RHEL-24205] - tty: serial: kgdboc: use console_list_lock to trap exit (Andrew Halaney) [RHEL-24205] - tty: serial: kgdboc: synchronize tty_find_polling_driver() and register_console() (Andrew Halaney) [RHEL-24205] - tty: serial: kgdboc: use console_list_lock for list traversal (Andrew Halaney) [RHEL-24205] - tty: serial: kgdboc: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - proc: consoles: use console_list_lock for list iteration (Andrew Halaney) [RHEL-24205] - tty: tty_io: use console_list_lock for list synchronization (Andrew Halaney) [RHEL-24205] - printk, xen: fbfront: create/use safe function for forcing preferred (Andrew Halaney) [RHEL-24205] - netconsole: avoid CON_ENABLED misuse to track registration (Andrew Halaney) [RHEL-24205] - usb: early: xhci-dbc: use console_is_registered() (Andrew Halaney) [RHEL-24205] - tty: serial: xilinx_uartps: use console_is_registered() (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: use console_is_registered() (Andrew Halaney) [RHEL-24205] - tty: serial: pic32_uart: use console_is_registered() (Andrew Halaney) [RHEL-24205] - tty: serial: earlycon: use console_is_registered() (Andrew Halaney) [RHEL-24205] - tty: hvc: use console_is_registered() (Andrew Halaney) [RHEL-24205] - efi: earlycon: use console_is_registered() (Andrew Halaney) [RHEL-24205] - tty: nfcon: use console_is_registered() (Andrew Halaney) [RHEL-24205] - serial_core: replace uart_console_enabled() with uart_console_registered() (Andrew Halaney) [RHEL-24205] - console: introduce console_is_registered() (Andrew Halaney) [RHEL-24205] - printk: console_device: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - printk: console_flush_on_panic: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - printk: console_unblank: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - printk: console_is_usable: use console_srcu_read_flags (Andrew Halaney) [RHEL-24205] - printk: __pr_flush: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - printk: console_flush_all: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - kdb: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - um: kmsg_dumper: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - console: introduce wrappers to read/write console flags (Andrew Halaney) [RHEL-24205] - proc: consoles: document console_lock usage (Andrew Halaney) [RHEL-24205] - tty: tty_io: document console_lock usage (Andrew Halaney) [RHEL-24205] - tty: serial: kgdboc: document console_lock usage (Andrew Halaney) [RHEL-24205] - um: kmsg_dump: only dump when no output console available (Andrew Halaney) [RHEL-24205] - serial: kgdboc: Lock console list in probe function (Andrew Halaney) [RHEL-24205] - serial: atmel: don't stop the transmitter when doing PIO (Andrew Halaney) [RHEL-24205] - serial: atmel: cleanup atmel_start+stop_tx() (Andrew Halaney) [RHEL-24205] - serial: sunsab: Fix error handling in sunsab_init() (Andrew Halaney) [RHEL-24205] - serial: altera_uart: fix locking in polling mode (Andrew Halaney) [RHEL-24205] - serial: pch: Fix PCI device refcount leak in pch_request_dma() (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: unwind actions in error path of net device open (Andrew Halaney) [RHEL-24205] - serial: stm32: move dma_request_chan() before clk_prepare_enable() (Andrew Halaney) [RHEL-24205] - serial: pl011: Do not clear RX FIFO & RX interrupt in unthrottle. (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: avoid SBSA UART accessing DMACR register (Andrew Halaney) [RHEL-24205] - tty: serial: altera_jtaguart: remove struct altera_jtaguart (Andrew Halaney) [RHEL-24205] - tty: serial: altera_jtaguart: use uart_port::read_status_mask (Andrew Halaney) [RHEL-24205] - tty: serial: altera_jtaguart: remove unused altera_jtaguart::sigs (Andrew Halaney) [RHEL-24205] - tty: serial: altera_jtaguart: remove flag from altera_jtaguart_rx_chars() (Andrew Halaney) [RHEL-24205] - n_tty: Rename tail to old_tail in n_tty_read() (Andrew Halaney) [RHEL-24205] - tty: n_gsm: Delete unneeded semicolon (Andrew Halaney) [RHEL-24205] - serial: 8250: Flush DMA Rx on RLSI (Andrew Halaney) [RHEL-24205] - serial: 8250_lpss: Use 16B DMA burst with Elkhart Lake (Andrew Halaney) [RHEL-24205] - serial: 8250_lpss: Configure DMA also w/o DMA filter (Andrew Halaney) [RHEL-24205] - serial: 8250: Fall back to non-DMA Rx if IIR_RDI occurs (Andrew Halaney) [RHEL-24205] - serial: 8250: 8250_omap: Fix calculation of RS485 delays (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Fix error handling in brcmuart_init() (Andrew Halaney) [RHEL-24205] - serial: 8250_dma: Rearm DMA Rx if more data is pending (Andrew Halaney) [RHEL-24205] - serial: Fix a typo ("ignorning") (Andrew Halaney) [RHEL-24205] - tty: Convert tty_buffer flags to bool (Andrew Halaney) [RHEL-24205] - tty: Move TIOCSTI toggle variable before kerndoc (Andrew Halaney) [RHEL-24205] - serial: imx: Add missing .thaw_noirq hook (Andrew Halaney) [RHEL-24205] - Revert "tty: n_gsm: replace kicktimer with delayed_work" (Andrew Halaney) [RHEL-24205] - Revert "tty: n_gsm: avoid call of sleeping functions from atomic context" (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix sleep-in-atomic-context bug in gsm_control_send (Andrew Halaney) [RHEL-24205] - tty: Cleanup tty buffer align mask (Andrew Halaney) [RHEL-24205] - tty: hvc: make hvc_rtas_dev static (Andrew Halaney) [RHEL-24205] - serial: 8250_core: Use str_enabled_disabled() helper (Andrew Halaney) [RHEL-24205] - tty: serial: imx: Handle RS485 DE signal active high (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Flush PM QOS work on remove (Andrew Halaney) [RHEL-24205] - printk: introduce console_list_lock (Andrew Halaney) [RHEL-24205] - printk: fix setting first seq for consoles (Andrew Halaney) [RHEL-24205] - printk: move @seq initialization to helper (Andrew Halaney) [RHEL-24205] - printk: register_console: use "registered" for variable names (Andrew Halaney) [RHEL-24205] - printk: Prepare for SRCU console list protection (Andrew Halaney) [RHEL-24205] - printk: Convert console_drivers list to hlist (Andrew Halaney) [RHEL-24205] - printk: use strscpy() to instead of strlcpy() (Andrew Halaney) [RHEL-24205] - printk: fix a typo of comment (Andrew Halaney) [RHEL-24205] - printk: Mark __printk percpu data ready __ro_after_init (Andrew Halaney) [RHEL-24205] - printk: Remove bogus comment vs. boot consoles (Andrew Halaney) [RHEL-24205] - printk: Remove write only variable nr_ext_console_drivers (Andrew Halaney) [RHEL-24205] - printk: Make pr_flush() static (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Fix unpaired pm_runtime_put_sync() in omap8250_remove() (Andrew Halaney) [RHEL-24205] - serial: 8250_omap: remove wait loop from Errata i202 workaround (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Fix missing PM runtime calls for omap8250_set_mctrl() (Andrew Halaney) [RHEL-24205] - serial: 8250: 8250_omap: Avoid RS485 RTS glitch on ->set_termios() (Andrew Halaney) [RHEL-24205] - serial: 8250/ingenic: Add support for the JZ4750/JZ4755 (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: ingenic: Add support for the JZ4750/55 SoCs (Andrew Halaney) [RHEL-24205] - Documentation: Make formatting consistent for rs485 docs (Andrew Halaney) [RHEL-24205] - Documentation: rs485: Fix struct referencing (Andrew Halaney) [RHEL-24205] - Documentation: rs485: Mention uart_get_rs485_mode() (Andrew Halaney) [RHEL-24205] - Documentation: rs485: Link reference properly (Andrew Halaney) [RHEL-24205] - serial: Convert serial_rs485 to kernel doc (Andrew Halaney) [RHEL-24205] - serial: zs: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: xuartps: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: ucc_uart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: uartlite: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: timbuart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sunzilog: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sunsu: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sunsab: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sunplus-uart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sunhv: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: stm32: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sprd: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: tegra: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sccnxp: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sb1250-duart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: samsung_tty: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: rda: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: pic32: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: milbeaut_usio: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: meson: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: max310x: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: max3100: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: liteuart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: ip22zilog: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: imx: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: linflexuart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: digicolor: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: clps711x: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: atmel: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: arc: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: ar933x: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: pl011: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: 8250: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: pch_uart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: msm: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: men_z135_uart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: dz: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: 8250: 8250_omap: Support native RS485 (Andrew Halaney) [RHEL-24205] - tty: serial: use uart_port_tx_limited() (Andrew Halaney) [RHEL-24205] - tty: serial: use uart_port_tx() helper (Andrew Halaney) [RHEL-24205] - tty: serial: introduce transmit helpers (Andrew Halaney) [RHEL-24205] - tty: Allow TIOCSTI to be disabled (Andrew Halaney) [RHEL-24205] - tty: Move sysctl setup into "core" tty logic (Andrew Halaney) [RHEL-24205] - tty: evh_bytechan: Replace NO_IRQ by 0 (Andrew Halaney) [RHEL-24205] - serial: sifive: select by default if SOC_CANAAN (Andrew Halaney) [RHEL-24205] - serial: sifive: select by default if SOC_SIFIVE (Andrew Halaney) [RHEL-24205] - MAINTAINERS: adjust entry after renaming parisc serial driver (Andrew Halaney) [RHEL-24205] - parisc/serial: Rename 8250_gsc.c to 8250_parisc.c (Andrew Halaney) [RHEL-24205] - parisc: Make 8250_gsc driver dependend on CONFIG_PARISC (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Don't request IRQ too early for console port (Andrew Halaney) [RHEL-24205] - tty: serial: do unlock on a common path in altera_jtaguart_console_putc() (Andrew Halaney) [RHEL-24205] - tty: serial: unify TX space reads under altera_jtaguart_tx_space() (Andrew Halaney) [RHEL-24205] - tty: serial: use FIELD_GET() in lqasc_tx_ready() (Andrew Halaney) [RHEL-24205] - tty: serial: extend lqasc_tx_ready() to lqasc_console_putchar() (Andrew Halaney) [RHEL-24205] - tty: serial: allow pxa.c to be COMPILE_TESTed (Andrew Halaney) [RHEL-24205] - serial: stm32: Fix unused-variable warning (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Add COMMON_CLK dependency to SERIAL_ATMEL (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix restoring termios speed after suspend (Andrew Halaney) [RHEL-24205] - serial: Deassert Transmit Enable on probe in driver-specific way (Andrew Halaney) [RHEL-24205] - serial: 8250_dma: Convert to use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: 8250_omap: Convert to use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - MAINTAINERS: Solve warning regarding inexistent atmel-usart binding (Andrew Halaney) [RHEL-24205] - serial: stm32: Deassert Transmit Enable on ->rs485_config() (Andrew Halaney) [RHEL-24205] - serial: ar933x: Deassert Transmit Enable on ->rs485_config() (Andrew Halaney) [RHEL-24205] - serial: sifive: enable clocks for UART when probed (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Use serial8250_em485_supported (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Use FIELD_PREP/FIELD_GET (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Make the driver aware of the existence of GCLK (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Only divide Clock Divisor if the IP is USART (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Separate mode clearing between UART and USART (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: atmel,at91-usart: Add gclk as a possible USART clock (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: atmel,at91-usart: Add SAM9260 compatibles to SAM9X60 (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: atmel,at91-usart: convert to json-schema (Andrew Halaney) [RHEL-24205] - serial: 8250: Toggle IER bits on only after irq has been set up (Andrew Halaney) [RHEL-24205] - serial: 8250: Switch UART port flags to using BIT_ULL (Andrew Halaney) [RHEL-24205] - serial: 8250: Request full 16550A feature probing for OxSemi PCIe devices (Andrew Halaney) [RHEL-24205] - serial: 8250: Let drivers request full 16550A feature probing (Andrew Halaney) [RHEL-24205] - tty: serial: extract serial_omap_put_char() from transmit_chars() (Andrew Halaney) [RHEL-24205] - tty: serial: switch mpc52xx_uart_int_{r,t}x_chars() to bool (Andrew Halaney) [RHEL-24205] - tty: serial: extract tx_ready() from __serial_lpc32xx_tx() (Andrew Halaney) [RHEL-24205] - tty: serial: extract lqasc_tx_ready() from lqasc_tx_chars() (Andrew Halaney) [RHEL-24205] - tty: serial: altera_uart_{r,t}x_chars() need only uart_port (Andrew Halaney) [RHEL-24205] - tty: serial: clean up stop-tx part in altera_uart_tx_chars() (Andrew Halaney) [RHEL-24205] - tty: serial: move and cleanup vt8500_tx_empty() (Andrew Halaney) [RHEL-24205] - tty: hvc: remove HVC_IUCV_MAGIC (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: remove MGSL_MAGIC (Andrew Halaney) [RHEL-24205] - tty: n_hdlc: remove HDLC_MAGIC (Andrew Halaney) [RHEL-24205] - tty: remove TTY_DRIVER_MAGIC (Andrew Halaney) [RHEL-24205] - tty: remove TTY_MAGIC (Andrew Halaney) [RHEL-24205] - drivers: serial: jsm: fix some leaks in probe (Andrew Halaney) [RHEL-24205] - serial: omap: Disallow RS-485 if rts-gpio is not specified (Andrew Halaney) [RHEL-24205] - tty: serial: cpm_uart: remove unused cpm_uart_nr declaration (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add debug bit for user payload (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add enumeration for gsm encodings (Andrew Halaney) [RHEL-24205] - ARM: footbridge: remove leftover from personal-server (Andrew Halaney) [RHEL-24205] - termios: start unifying non-UAPI parts of asm/termios.h (Andrew Halaney) [RHEL-24205] - termios: uninline conversion helpers (Andrew Halaney) [RHEL-24205] - tty: mxser: remove redundant assignment to hwid (Andrew Halaney) [RHEL-24205] - tty/vt: Add console_lock check to vt_console_print() (Andrew Halaney) [RHEL-24205] - kernel/panic: Drop unblank_screen call (Andrew Halaney) [RHEL-24205] - serial: Fix double word (Andrew Halaney) [RHEL-24205] - serial: 8250_men_mcb: Remove duplicate UAPI:serial_core inclusion (Andrew Halaney) [RHEL-24205] - tty: n_gsm: avoid call of sleeping functions from atomic context (Andrew Halaney) [RHEL-24205] - tty: n_gsm: replace kicktimer with delayed_work (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Preserve previous USART mode if RS485 disabled (Andrew Halaney) [RHEL-24205] - tty: Fix lookahead_buf crash with serdev (Andrew Halaney) [RHEL-24205] - vt: Clear selection before changing the font (Andrew Halaney) [RHEL-24205] - serial: sunsab: Remove frame size calculation dead-code (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Remove custom frame size calculation (Andrew Halaney) [RHEL-24205] - serial: ucc_uart: Remove custom frame size calculation (Andrew Halaney) [RHEL-24205] - termios: get rid of stray asm/termios.h include in n_hdlc.c (Andrew Halaney) [RHEL-24205] - serial: pch_uart: CIRC_CNT_TO_END() is enough (Andrew Halaney) [RHEL-24205] - serial: sh-sci: tail is already on valid range (Andrew Halaney) [RHEL-24205] - serial: sh-sci: CIRC_CNT_TO_END() is enough (Andrew Halaney) [RHEL-24205] - tty: Make ->set_termios() old ktermios const (Andrew Halaney) [RHEL-24205] - usb: serial: Make ->set_termios() old ktermios const (Andrew Halaney) [RHEL-24205] - serial: Make ->set_termios() old ktermios const (Andrew Halaney) [RHEL-24205] - tty: Make ldisc ->set_termios() old ktermios const (Andrew Halaney) [RHEL-24205] - serial: dz: Assume previous baudrate is valid (Andrew Halaney) [RHEL-24205] - tty: Fix comment style in tty_termios_input_baud_rate() (Andrew Halaney) [RHEL-24205] - tty: move from strlcpy with unused retval to strscpy (Andrew Halaney) [RHEL-24205] - tty/vt: Remove printable variable (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Use devm_clk_get_enabled() helper (Andrew Halaney) [RHEL-24205] - serial: 8250: Clear dma tx_err unconditionally (Andrew Halaney) [RHEL-24205] - serial: 8250: Add helper for clearing IER (Andrew Halaney) [RHEL-24205] - tty: serial: fsl_lpuart: adjust SERIAL_FSL_LPUART_CONSOLE config dependency (Andrew Halaney) [RHEL-24205] - serial: pic32_uart: Convert to use GPIO descriptors (Andrew Halaney) [RHEL-24205] - serial: pic32_uart: Utilize uart_console_enabled() (Andrew Halaney) [RHEL-24205] - serial: pl011: Add reg-io-width parameters (Andrew Halaney) [RHEL-24205] - tty: xilinx_uartps: Check the clk_enable return value (Andrew Halaney) [RHEL-24205] - tty: xilinx_uartps: Add timeout waiting for loop (Andrew Halaney) [RHEL-24205] - tty: xilinx_uartps: Prevent writes when the controller is disabled (Andrew Halaney) [RHEL-24205] - tty: xilinx_uartps: Fix the ignore_status (Andrew Halaney) [RHEL-24205] - tty: xilinx_uartps: Initialise the read_status_mask (Andrew Halaney) [RHEL-24205] - tty: xilinx_uartps: Update copyright text to correct format (Andrew Halaney) [RHEL-24205] - tty: xilinx_uartps: Check clk_enable return value (Andrew Halaney) [RHEL-24205] - serial: document start_rx member at struct uart_ops (Andrew Halaney) [RHEL-24205] - tty: amiserial: Fix comment typo (Andrew Halaney) [RHEL-24205] - tty: serial: document uart_get_console() (Andrew Halaney) [RHEL-24205] - tty: serial: serial_core, reformat kernel-doc for functions (Andrew Halaney) [RHEL-24205] - Documentation: serial: link uart_ops properly (Andrew Halaney) [RHEL-24205] - Documentation: serial: move GPIO kernel-doc to the functions (Andrew Halaney) [RHEL-24205] - Documentation: serial: dedup kernel-doc for uart functions (Andrew Halaney) [RHEL-24205] - Documentation: serial: move uart_ops documentation to the struct (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: uart2 error bits clearing (Andrew Halaney) [RHEL-24205] - serial: stm32: make info structs static to avoid sparse warnings (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm2835aux: Add missing clk_disable_unprepare() (Andrew Halaney) [RHEL-24205] - tty: vt: initialize unicode screen buffer (Andrew Halaney) [RHEL-24205] - serial: remove VR41XX serial driver (Andrew Halaney) [RHEL-24205] - serial: 8250: lpc18xx: Remove redundant sanity check for RS485 flags (Andrew Halaney) [RHEL-24205] - serial: 8250_dwlib: remove redundant sanity check for RS485 flags (Andrew Halaney) [RHEL-24205] - dt_bindings: rs485: Correct delay values (Andrew Halaney) [RHEL-24205] - serial: core: sanitize RS485 delays read from device tree (Andrew Halaney) [RHEL-24205] - serial: core: move sanitizing of RS485 delays into own function (Andrew Halaney) [RHEL-24205] - serial: core, 8250: set RS485 termination GPIO in serial core (Andrew Halaney) [RHEL-24205] - serial: ar933x: Remove superfluous code in ar933x_config_rs485() (Andrew Halaney) [RHEL-24205] - serial: ar933x: Fix check for RS485 support (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Save/restore RTS in suspend/resume (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Avoid pslverr on reading empty receiver fifo (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: fix s3c24xx_serial_set_mctrl() (Andrew Halaney) [RHEL-24205] - serial: 8250: SERIAL_8250_ASPEED_VUART should depend on ARCH_ASPEED (Andrew Halaney) [RHEL-24205] - tty: 8250: Add support for Brainboxes PX cards. (Andrew Halaney) [RHEL-24205] - tty: serial: bcm63xx: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA (Andrew Halaney) [RHEL-24205] - spi: bcm63xx-hsspi: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix missing corner cases in gsmld_poll() (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix DM command (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix wrong T1 retry count handling (Andrew Halaney) [RHEL-24205] - serial: RS485 termination is supported if DT provides one (Andrew Halaney) [RHEL-24205] - serial: Embed rs485_supported to uart_port (Andrew Halaney) [RHEL-24205] - serial: 8250_fsl: Don't report FE, PE and OE twice (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix packet re-transmission without open control channel (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Fix the macro RZN1_UART_xDMACR_8_WORD_BURST (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: correctly report configured baudrate value (Andrew Halaney) [RHEL-24205] - serial: 8250: fix return error code in serial8250_request_std_resource() (Andrew Halaney) [RHEL-24205] - serial: stm32: Clear prev values before setting RTS delays (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Use dw8250_serial_out() in dw8250_serial_out38x() (Andrew Halaney) [RHEL-24205] - 8250_dwlib: Convert bitops to newer form (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Drop PM ifdeffery (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Sort headers alphabetically (Andrew Halaney) [RHEL-24205] - earlycon: prevent multiple register_console() (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Take port lock while accessing LSR (Andrew Halaney) [RHEL-24205] - serial: 8250_port: Fix spelling mistake (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: loopback mode support (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: support more than 4 uart ports (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix __stop_tx() & DMA Tx restart races (Andrew Halaney) [RHEL-24205] - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: set dma burst_size to 1 (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: enable using pdata with ACPI (Andrew Halaney) [RHEL-24205] - serial: 8250_dwlib: Support for 9th bit multipoint addressing (Andrew Halaney) [RHEL-24205] - serial: Support for RS-485 multipoint addresses (Andrew Halaney) [RHEL-24205] - termbits.h: create termbits-common.h for identical bits (Andrew Halaney) [RHEL-24205] - termbits: Convert octal defines to hex (Andrew Halaney) [RHEL-24205] - serial: take termios_rwsem for ->rs485_config() & pass termios as param (Andrew Halaney) [RHEL-24205] - serial: 8250_lpss: Use 32-bit reads (Andrew Halaney) [RHEL-24205] - serial: 8250: create lsr_save_mask (Andrew Halaney) [RHEL-24205] - serial: 8250: make saved LSR larger (Andrew Halaney) [RHEL-24205] - serial: Consolidate BOTH_EMPTY use (Andrew Halaney) [RHEL-24205] - serial: Convert SERIAL_XMIT_SIZE to UART_XMIT_SIZE (Andrew Halaney) [RHEL-24205] - serial: 8250: Use C99 array initializer & define UART_REG_UNMAPPED (Andrew Halaney) [RHEL-24205] - serial: Use bits for UART_LSR_BRK_ERROR_BITS/MSR_ANY_DELTA (Andrew Halaney) [RHEL-24205] - serial: msm: Rename UART_* defines to MSM_UART_* (Andrew Halaney) [RHEL-24205] - serial: msm: Convert container_of UART_TO_MSM to static inline (Andrew Halaney) [RHEL-24205] - serial: st-asc: remove include of pm_runtime.h (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: remove enable/disable clock due to atmel_console_setup() (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: use devm_clk_get() (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: stop using legacy pm ops (Andrew Halaney) [RHEL-24205] - serial: kgdboc: Fix typo in comment (Andrew Halaney) [RHEL-24205] - tty: serial: Fix refcount leak bug in ucc_uart.c (Andrew Halaney) [RHEL-24205] - serial: Drop timeout from uart_port (Andrew Halaney) [RHEL-24205] - tty: Add closing marker into comment in tty_ldisc.h (Andrew Halaney) [RHEL-24205] - serial: 8250_pericom: Use UART_LCR_DLAB (Andrew Halaney) [RHEL-24205] - serial: 8250: Use UART_LCR_WLEN8 instead of literal (Andrew Halaney) [RHEL-24205] - serial: sifive: Remove useless license text when SPDX-License-Identifier is already used (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: use E_TABSZ for the translations size (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: remove dflt reset from con_do_clear_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: improve UNI_*() macros definitions (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: rename struct vc_data::vc_uni_pagedir* (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in set_inverse_transl() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in set_inverse_trans_unicode() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: remove unused parameter from set_inverse_trans_unicode() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: use ARRAY_SIZE(), part II. (Andrew Halaney) [RHEL-24205] - serial: 8250: Store to lsr_save_flags after lsr read (Andrew Halaney) [RHEL-24205] - tty: Use flow-control char function on closing path (Andrew Halaney) [RHEL-24205] - tty: Implement lookahead to process XON/XOFF timely (Andrew Halaney) [RHEL-24205] - serial: 8250: Remove serial_rs485 sanitization from em485 (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Remove serial_rs485 assignment (Andrew Halaney) [RHEL-24205] - serial: mcf: Remove serial_rs485 assignment (Andrew Halaney) [RHEL-24205] - serial: 8250_exar: Remove serial_rs485 assignment (Andrew Halaney) [RHEL-24205] - serial: max310x: Remove serial_rs485 sanitization (Andrew Halaney) [RHEL-24205] - serial: imx: Remove serial_rs485 sanitization (Andrew Halaney) [RHEL-24205] - serial: pl011: Remove serial_rs485 sanitization (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Remove serial_rs485 sanitization (Andrew Halaney) [RHEL-24205] - serial: 8250: lpc18xx: Remove serial_rs485 sanitization (Andrew Halaney) [RHEL-24205] - serial: 8250_fintek: Remove serial_rs485 sanitization (Andrew Halaney) [RHEL-24205] - serial: 8250_dwlib: Remove serial_rs485 sanitization (Andrew Halaney) [RHEL-24205] - serial: return -EINVAL for non-legacy RS485 flags (Andrew Halaney) [RHEL-24205] - serial: Clear rs485 struct when non-RS485 mode is set (Andrew Halaney) [RHEL-24205] - serial: Sanitize rs485_struct (Andrew Halaney) [RHEL-24205] - serial: stm32: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: omap: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: mcf: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: max310x: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: imx: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: fsl_lpuart: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: atmel: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: ar933x: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: pl011: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Fill in rs485_supported for pci_fintek (Andrew Halaney) [RHEL-24205] - serial: 8250_of: Use serial8250_em485_supported (Andrew Halaney) [RHEL-24205] - serial: 8250_lpc18cc: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: 8250_fintek: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: 8250_exar: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: 8250_dwlib: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm2835aux: Use serial8250_em485_supported (Andrew Halaney) [RHEL-24205] - serial: 8250: Create serial8250_em485_supported for em485 users (Andrew Halaney) [RHEL-24205] - serial: Add rs485_supported to uart_port (Andrew Halaney) [RHEL-24205] - serial: Move serial_rs485 sanitization into separate function (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Use serial_lsr_in() in dw8250_handle_irq() (Andrew Halaney) [RHEL-24205] - serial: 8250: Adjust misleading LSR related comment (Andrew Halaney) [RHEL-24205] - serial: 8250: Get preserved flags using serial_lsr_in() (Andrew Halaney) [RHEL-24205] - serial: 8250: Create serial_lsr_in() (Andrew Halaney) [RHEL-24205] - serial: 8250: Store to lsr_save_flags after lsr read (Andrew Halaney) [RHEL-24205] - serial: 8250: handle __start_tx() call in start_tx() (Andrew Halaney) [RHEL-24205] - serial: 8250: kill __do_stop_tx() (Andrew Halaney) [RHEL-24205] - tty: vt: convert sysfs snprintf to sysfs_emit (Andrew Halaney) [RHEL-24205] - serial: max310x: implement I2C support (Andrew Halaney) [RHEL-24205] - serial: max310x: make accessing revision id interface-agnostic (Andrew Halaney) [RHEL-24205] - serial: max310x: use a separate regmap for each port (Andrew Halaney) [RHEL-24205] - serial: max310x: use regmap methods for SPI batch operations (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: walk the buffer only once in con_set_trans_old() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: use con_allocate_new() in con_unshare_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: extract con_allocate_new() from con_do_clear_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: change refcount only if needed in con_do_clear_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: remove superfluous whitespace (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: make conv_uni_to_pc() more readable (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_set_default_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_set_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_get_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_copy_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_release_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_unshare_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_do_clear_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_unify_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_insert_unipair() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in conv_uni_to_pc() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in set_inverse_trans_unicode() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: extract dict unsharing to con_unshare_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: remove glyph < 0 check from set_inverse_trans_unicode() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: introduce enum translation_map and use it (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: check put_user() in con_get_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: make p1 increment less confusing in con_get_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: make con_get_unimap() more readable (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: make con_set_unimap() more readable (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: use sizeof(*pointer) instead of sizeof(type) (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: zero uni_pgdir using kcalloc() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: introduce UNI_*() macros (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: use | for binary addition (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: one line = one statement (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: make parameters of inverse_translate() saner (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: convert macros to static inlines (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: remove extern from function decls (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: decrypt inverse_translate() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: define UNI_* macros for constants (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: rename and document struct uni_pagedir (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: use ARRAY_SIZE() (Andrew Halaney) [RHEL-24205] - tty/vt: Makefile, add --unicode for loadkeys invocation (Andrew Halaney) [RHEL-24205] - tty/vt: defkeymap.c_shipped, little unification with loadkeys (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: remove unused header (Andrew Halaney) [RHEL-24205] - serial: pic32: fix missing clk_disable_unprepare() on error in pic32_uart_startup() (Andrew Halaney) [RHEL-24205] - tty: fix typos in comments (Andrew Halaney) [RHEL-24205] - tty: goldfish: Fix free_irq() on remove (Andrew Halaney) [RHEL-24205] - tty: Rework receive flow control char logic (Andrew Halaney) [RHEL-24205] - pcmcia: synclink_cs: Don't allow CS5-6 (Andrew Halaney) [RHEL-24205] - serial: stm32-usart: Correct CSIZE, bits, and parity (Andrew Halaney) [RHEL-24205] - serial: st-asc: Sanitize CSIZE and correct PARENB for CS7 (Andrew Halaney) [RHEL-24205] - serial: sifive: Sanitize CSIZE and c_iflag (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Don't allow CS5-6 (Andrew Halaney) [RHEL-24205] - serial: txx9: Don't allow CS5-6 (Andrew Halaney) [RHEL-24205] - serial: rda-uart: Don't allow CS5-6 (Andrew Halaney) [RHEL-24205] - serial: digicolor-usart: Don't allow CS5-6 (Andrew Halaney) [RHEL-24205] - serial: uartlite: Fix BRKINT clearing (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Fix build error without CONFIG_SERIAL_CPM_CONSOLE (Andrew Halaney) [RHEL-24205] - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 (Andrew Halaney) [RHEL-24205] - Revert "serial: 8250_mtk: Make sure to select the right FEATURE_SEL" (Andrew Halaney) [RHEL-24205] - serial: msm_serial: disable interrupts in __msm_console_write() (Andrew Halaney) [RHEL-24205] - serial: meson: acquire port->lock in startup() (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Use dev_err_probe() (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Use devm_add_action_or_reset() (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Update the list of OF headers used by driver (Andrew Halaney) [RHEL-24205] - serial: jsm: Use B0 instead of 0 (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: Fix suspend/resume on S5L (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: remove initial print (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: remove tracing prints (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: remove unused uart_pmac_port::termios_cache (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: remove unfinished DBDMA support (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: move header content to .c (Andrew Halaney) [RHEL-24205] - tty: fix deadlock caused by calling printk() under tty_port->lock (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix invalid gsmtty_write_room() result (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix mux activation issues in gsm_config() (Andrew Halaney) [RHEL-24205] - serial: 8250_mtk: Fix register address for XON/XOFF character (Andrew Halaney) [RHEL-24205] - serial: 8250_mtk: Make sure to select the right FEATURE_SEL (Andrew Halaney) [RHEL-24205] - serial: 8250_mtk: Fix UART_EFR register address (Andrew Halaney) [RHEL-24205] - tty/serial: digicolor: fix possible null-ptr-deref in digicolor_uart_probe() (Andrew Halaney) [RHEL-24205] - tty: hvc: dcc: Bind driver to CPU core0 for reads and writes (Andrew Halaney) [RHEL-24205] - serial: pch: inline pop_tx() into handle_tx() (Andrew Halaney) [RHEL-24205] - serial: pch: simplify pop_tx() even more (Andrew Halaney) [RHEL-24205] - serial: pch: remove xmit circ_buf size double check (Andrew Halaney) [RHEL-24205] - serial: pch: remove debug print from pop_tx (Andrew Halaney) [RHEL-24205] - serial: pch: decomission pch_uart_hal_write() (Andrew Halaney) [RHEL-24205] - serial: pch: don't overwrite xmit->buf[0] by x_char (Andrew Halaney) [RHEL-24205] - serial: pch: move size check from pop_tx one level up (Andrew Halaney) [RHEL-24205] - serial: pic32: restore disabled irqs in pic32_uart_startup() (Andrew Halaney) [RHEL-24205] - serial: pic32: free up irq names correctly (Andrew Halaney) [RHEL-24205] - serial: pic32: don't zero members of kzalloc-ated structure (Andrew Halaney) [RHEL-24205] - serial: pic32: don't assign pic32_sport::cts_gpio twice (Andrew Halaney) [RHEL-24205] - serial: pic32: convert to_pic32_sport() to an inline (Andrew Halaney) [RHEL-24205] - serial: pic32: remove pic32_get_port() macro (Andrew Halaney) [RHEL-24205] - serial: pic32: simplify pic32_sport::enable_tx_irq handling (Andrew Halaney) [RHEL-24205] - serial: pic32: simplify clk handling (Andrew Halaney) [RHEL-24205] - serial: pic32: remove constants from struct pic32_sport (Andrew Halaney) [RHEL-24205] - serial: pic32: move header content to .c (Andrew Halaney) [RHEL-24205] - serial: pic32: remove unused items from the header (Andrew Halaney) [RHEL-24205] - serial: stm32: Use TC interrupt to deassert GPIO RTS in RS485 mode (Andrew Halaney) [RHEL-24205] - serial: stm32: Factor out GPIO RTS toggling into separate function (Andrew Halaney) [RHEL-24205] - serial: sifive: Remove duplicate `clkin_rate' setting (Andrew Halaney) [RHEL-24205] - serial: sifive: Report actual baud base rather than fixed 115200 (Andrew Halaney) [RHEL-24205] - serial: 8250: Add proper clock handling for OxSemi PCIe devices (Andrew Halaney) [RHEL-24205] - serial: 8250: Export ICR access helpers for internal use (Andrew Halaney) [RHEL-24205] - serial: 8250: Fold EndRun device support into OxSemi Tornado code (Andrew Halaney) [RHEL-24205] - serial: men_z135_uart: Drop duplicated iotype assignment (Andrew Halaney) [RHEL-24205] - serial: 8250: pxa: Remove unneeded (Andrew Halaney) [RHEL-24205] - serial: 8250: core: Remove unneeded (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Fix NULL pointer dereference (Andrew Halaney) [RHEL-24205] - ACPI / property: Document RS485 _DSD properties (Andrew Halaney) [RHEL-24205] - dt_bindings: rs485: Add receiver enable polarity (Andrew Halaney) [RHEL-24205] - serial: 8250_dwlib: Implement SW half duplex support (Andrew Halaney) [RHEL-24205] - serial: 8250_dwlib: RS485 HW half & full duplex support (Andrew Halaney) [RHEL-24205] - serial: 8250: Handle UART without interrupt on TEMT (Andrew Halaney) [RHEL-24205] - serial: 8250: use THRE & __stop_tx also with DMA (Andrew Halaney) [RHEL-24205] - serial: Store character timing information to uart_port (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Improve RZN1 support (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Add support for DMA flow controlling devices (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Move the IO accessors to 8250_dwlib.h (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Introduce an rx_timeout variable in the IRQ path (Andrew Halaney) [RHEL-24205] - serial: 8250: dma: Allow driver operations before starting DMA transfers (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Allow to use a fallback CPR value if not synthesized (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Move the USR register to pdata (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Create a generic platform data structure (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Move definitions to the shared header (Andrew Halaney) [RHEL-24205] - sysrq: do not omit current cpu when showing backtrace of all active CPUs (Andrew Halaney) [RHEL-24205] - tty: hvcs: simplify if-if to if-else (Andrew Halaney) [RHEL-24205] - tty/hvc_opal: simplify if-if to if-else (Andrew Halaney) [RHEL-24205] - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device (Andrew Halaney) [RHEL-24205] - serial: 8250: Also set sticky MCR bits in console restoration (Andrew Halaney) [RHEL-24205] - Revert "serial: sc16is7xx: Clear RS485 bits in the shutdown" (Andrew Halaney) [RHEL-24205] - serial: stm32: add earlycon support (Andrew Halaney) [RHEL-24205] - serial: stm32: add KGDB support (Andrew Halaney) [RHEL-24205] - serial: stm32: remove infinite loop possibility in putchar function (Andrew Halaney) [RHEL-24205] - tty: Add function for handling flow control chars (Andrew Halaney) [RHEL-24205] - serial: core: fix tcdrain() with CTS enabled (Andrew Halaney) [RHEL-24205] - drivers: tty: serial: Fix deadlock in sa1100_set_termios() (Andrew Halaney) [RHEL-24205] - tty/sysrq: change the definition of sysrq_key_table's element to make it more readable (Andrew Halaney) [RHEL-24205] - serial: allow COMPILE_TEST for some drivers (Andrew Halaney) [RHEL-24205] - serial: pic32: make SERIAL_PIC32_CONSOLE depend on SERIAL_PIC32=y (Andrew Halaney) [RHEL-24205] - serial: zs: use NULL as a pointer, not 0 (Andrew Halaney) [RHEL-24205] - serial: xilinx_uartps: cache xmit in cdns_uart_handle_tx() (Andrew Halaney) [RHEL-24205] - serial: xilinx_uartps: return early in cdns_uart_handle_tx() (Andrew Halaney) [RHEL-24205] - serial: sunplus-uart: change sunplus_console_ports from global to static (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Added S4 SOC compatibility (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Add a 12MHz internal clock rate to calculate baud rate in order to meet the baud rate requirements of special BT modules (Andrew Halaney) [RHEL-24205] - serial: icom: remove unused struct icom_port members (Andrew Halaney) [RHEL-24205] - serial: icom: delete empty serial hooks (Andrew Halaney) [RHEL-24205] - serial: icom: use list_for_each_entry() (Andrew Halaney) [RHEL-24205] - serial: icom: make icom_acfg_baud const and unsigned (Andrew Halaney) [RHEL-24205] - serial: icom: use ARRAY_SIZE (Andrew Halaney) [RHEL-24205] - serial: icom: move header content to .c (Andrew Halaney) [RHEL-24205] - serial: icom: use proper __le types and functions (Andrew Halaney) [RHEL-24205] - serial: icom: remove to_icom_adapter() and icom_kref_release() (Andrew Halaney) [RHEL-24205] - serial: icom: switch vague casts to container_of (Andrew Halaney) [RHEL-24205] - serial: icom: remove ICOM_VERSION_STR macro (Andrew Halaney) [RHEL-24205] - serial: 8250/omap1: include linux/soc/ti/omap1-soc.h (Andrew Halaney) [RHEL-24205] - tty: n_gsm: clean up implicit CR bit encoding in address field (Andrew Halaney) [RHEL-24205] - tty: n_gsm: clean up dead code in gsm_queue() (Andrew Halaney) [RHEL-24205] - Revert "serial: 8250: Handle UART without interrupt on TEMT using em485" (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix runtime PM for start_tx() for empty buffer (Andrew Halaney) [RHEL-24205] - serial: imx: fix overrun interrupts in DMA mode (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: do not time out prematurely when draining tx fifo (Andrew Halaney) [RHEL-24205] - serial: When UART is suspended, set RTS to false (Andrew Halaney) [RHEL-24205] - serial: 8250: add compatible for fsl,16550-FIFO64 (Andrew Halaney) [RHEL-24205] - serial: 8250: Add UART_CAP_NOTEMT on PORT_16550A_FSL64 (Andrew Halaney) [RHEL-24205] - serial: 8250: Handle UART without interrupt on TEMT using em485 (Andrew Halaney) [RHEL-24205] - serial: 8250_aspeed_vuart: Fix potential NULL dereference in aspeed_vuart_probe (Andrew Halaney) [RHEL-24205] - serial: atmel: remove redundant assignment in rs485_config (Andrew Halaney) [RHEL-24205] - serial: imx: remove redundant assignment in rs485_config (Andrew Halaney) [RHEL-24205] - serial: max310: remove redundant memset in rs485_config (Andrew Halaney) [RHEL-24205] - serial: omap: remove redundant code in rs485_config (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: remove redundant check in rs485_config (Andrew Halaney) [RHEL-24205] - serial: stm32: remove redundant code in rs485_config (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: remove redundant code in rs485_config (Andrew Halaney) [RHEL-24205] - serial: core: move RS485 configuration tasks from drivers into core (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Use DIV_ROUND_CLOSEST to calculate baud rates (Andrew Halaney) [RHEL-24205] - serial: 8250: Report which option to enable for blacklisted PCI devices (Andrew Halaney) [RHEL-24205] - tty: n_tty: Restore EOF push handling behavior (Andrew Halaney) [RHEL-24205] - serial: 8250: Make SERIAL_8250_EM available for arm64 systems (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: renesas,em-uart: Document r9a09g011 bindings (Andrew Halaney) [RHEL-24205] - tty: serial: owl: Fix missing clk_disable_unprepare() in owl_uart_probe (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: add spin_lock for interrupt and console_write (Andrew Halaney) [RHEL-24205] - tty: Fix a possible resource leak in icom_probe (Andrew Halaney) [RHEL-24205] - tty: serial: Prepare cleanup of powerpc's asm/prom.h (Andrew Halaney) [RHEL-24205] - tty: hvc: Prepare cleanup of powerpc's asm/prom.h (Andrew Halaney) [RHEL-24205] - tty: goldfish: Use tty_port_destroy() to destroy port (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix incorrect UA handling (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix malformed counter for out of frame data (Andrew Halaney) [RHEL-24205] - tty: serial: altera: use altera_jtaguart_stop_tx() (Andrew Halaney) [RHEL-24205] - tty: serial: owl-uart, send x_char even if stopped (Andrew Halaney) [RHEL-24205] - tty: serial: mpc52xx_uart: remove double ifdeffery (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: Fix null-pointer-dereference in slgt_clean() (Andrew Halaney) [RHEL-24205] - tty: serial: mpc52xx_uart: make rx/tx hooks return unsigned, part II. (Andrew Halaney) [RHEL-24205] - memcg: enable accounting for tty-related objects (Andrew Halaney) [RHEL-24205] - vt_ioctl: fix potential spectre v1 in VT_DISALLOCATE (Andrew Halaney) [RHEL-24205] - serial: 8250: fix XOFF/XON sending when DMA is used (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Add ARTPEC-8 support (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Clear RS485 bits in the shutdown (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: simplify getting OF match data (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: constify variables and pointers (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: constify s3c24xx_serial_drv_data members (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: constify UART name (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: constify s3c24xx_serial_drv_data (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: reduce number of casts (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: embed s3c2410_uartcfg in parent structure (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: embed s3c24xx_uart_info in parent structure (Andrew Halaney) [RHEL-24205] - serial: 8250_tegra: mark acpi_device_id as unused with !ACPI (Andrew Halaney) [RHEL-24205] - tty: serial: bcm63xx: use more precise Kconfig symbol (Andrew Halaney) [RHEL-24205] - serial: SERIAL_SUNPLUS should depend on ARCH_SUNPLUS (Andrew Halaney) [RHEL-24205] - tty: serial: jsm: fix two assignments in if conditions (Andrew Halaney) [RHEL-24205] - tty: serial: jsm: remove redundant assignments to variable linestatus (Andrew Halaney) [RHEL-24205] - serial: 8250_mtk: make two read-only arrays static const (Andrew Halaney) [RHEL-24205] - serial: samsung_tty: do not unlock port->lock for uart_write_wakeup() (Andrew Halaney) [RHEL-24205] - tty: serial: serial_txx9: remove struct uart_txx9_port (Andrew Halaney) [RHEL-24205] - kgdboc: fix return value of __setup handler (Andrew Halaney) [RHEL-24205] - tty: hvc: fix return value of __setup handler (Andrew Halaney) [RHEL-24205] - serial: samsung: Add samsung_early_read to support early kgdboc (Andrew Halaney) [RHEL-24205] - serial: make uart_console_write->putchar()'s character an unsigned char (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: fix return value check in mvebu_uart_clock_probe() (Andrew Halaney) [RHEL-24205] - sc16is7xx: Set AUTOCTS and AUTORTS bits (Andrew Halaney) [RHEL-24205] - sc16is7xx: Handle modem status lines (Andrew Halaney) [RHEL-24205] - sc16is7xx: Properly resume TX after stop (Andrew Halaney) [RHEL-24205] - Revert "tty: serial: meson: *" (Andrew Halaney) [RHEL-24205] - serial: sunplus-uart: Fix compile error while CONFIG_SERIAL_SUNPLUS_CONSOLE=n (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Fix the compile link error reported by kernel test robot (Andrew Halaney) [RHEL-24205] - mxser: make use of UART_LCR_WLEN() + tty_get_char_size() (Andrew Halaney) [RHEL-24205] - sdio_uart: make use of UART_LCR_WLEN() + tty_get_char_size() (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Added S4 SOC compatibility (Andrew Halaney) [RHEL-24205] - tty: serial: meson: The system stuck when you run the stty command on the console to change the baud rate (Andrew Halaney) [RHEL-24205] - serial: sunplus-uart: Add Sunplus SoC UART Driver (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: Add bindings doc for Sunplus SoC UART Driver (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix race condition in RTS-after-send handling (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Make some bit of the REG5 register writable (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Describes the calculation of the UART baud rate clock using a clock frame (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Use devm_ioremap_resource to get register mapped memory (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Move request the register region to probe (Andrew Halaney) [RHEL-24205] - tty: serial: amba-pl010: use more uart_port pointers (Andrew Halaney) [RHEL-24205] - tty: serial: lpc32xx_hs: use serial_lpc32xx_stop_tx() helper (Andrew Halaney) [RHEL-24205] - tty: serial: serial_txx9: remove info print from init (Andrew Halaney) [RHEL-24205] - tty: serial: mpc52xx_uart: make rx/tx hooks return unsigned (Andrew Halaney) [RHEL-24205] - serial: 8250_lpss: Balance reference count for PCI DMA device (Andrew Halaney) [RHEL-24205] - serial: 8250_mid: Balance reference count for PCI DMA device (Andrew Halaney) [RHEL-24205] - serial: 8250_aspeed_vuart: replace snprintf with sysfs_emit (Andrew Halaney) [RHEL-24205] - serial: 8250: Correct Kconfig help text for blacklisted PCI devices (Andrew Halaney) [RHEL-24205] - arm64: dts: marvell: armada-37xx: add device node for UART clock and use it (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: implement support for baudrates higher than 230400 Bd (Andrew Halaney) [RHEL-24205] - dt-bindings: mvebu-uart: update information about UART clock (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: implement UART clock driver for configuring UART base clock (Andrew Halaney) [RHEL-24205] - dt-bindings: mvebu-uart: document DT bindings for marvell,armada-3700-uart-clock (Andrew Halaney) [RHEL-24205] - sc16is7xx: Separate GPIOs from modem control lines (Andrew Halaney) [RHEL-24205] - sc16is7xx: Update status lines in single call (Andrew Halaney) [RHEL-24205] - sc16is7xx: Preserve EFR bits on update (Andrew Halaney) [RHEL-24205] - serial: 8250: Return early in .start_tx() if there are no chars to send (Andrew Halaney) [RHEL-24205] - sc16is7xx: Fix for incorrect data being transmitted (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix proper link termination after failed open (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix encoding of control signal octet bit DV (Andrew Halaney) [RHEL-24205] - serial: 8250_aspeed_vuart: add PORT_ASPEED_VUART port type (Andrew Halaney) [RHEL-24205] - serial: 8250_mid: Remove unneeded test for ->setup() presence (Andrew Halaney) [RHEL-24205] - serial: 8250_mid: Get rid of custom MID_DEVICE() macro (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Simplify multiplication/shift logic (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: add earlycon support (Andrew Halaney) [RHEL-24205] - tty: n_tty: do not look ahead for EOL character past the end of the buffer (Andrew Halaney) [RHEL-24205] - serial: parisc: GSC: fix build when IOSAPIC is not set (Andrew Halaney) [RHEL-24205] - tty: serial: imx: Add fast path when rs485 delays are 0 (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm2835aux: Add ACPI support (Andrew Halaney) [RHEL-24205] - serial: stm32: enable / disable wake irqs for mcrtl_gpio wakeup sources (Andrew Halaney) [RHEL-24205] - serial: mctrl_gpio: add a new API to enable / disable wake_irq (Andrew Halaney) [RHEL-24205] - serial: core: Drop duplicate NULL check in uart_*shutdown() (Andrew Halaney) [RHEL-24205] - tty: Drop duplicate NULL check in TTY port functions (Andrew Halaney) [RHEL-24205] - serial: core: Fix the definition name in the comment of UPF_* flags (Andrew Halaney) [RHEL-24205] - amiserial: Drop duplicate NULL check in shutdown() (Andrew Halaney) [RHEL-24205] - vt_ioctl: add array_index_nospec to VT_ACTIVATE (Andrew Halaney) [RHEL-24205] - vt_ioctl: fix array_index_nospec in vt_setactivate (Andrew Halaney) [RHEL-24205] - serial: 8250_pericom: Revert "Re-enable higher baud rates" (Andrew Halaney) [RHEL-24205] - XArray: Include bitmap.h from xarray.h (Andrew Halaney) [RHEL-24205] - n_tty: wake up poll(POLLRDNORM) on receiving data (Andrew Halaney) [RHEL-24205] - serial: 8250_exar: derive nr_ports from PCI ID for Acces I/O cards (Andrew Halaney) [RHEL-24205] - tty: Replace acpi_bus_get_device() (Andrew Halaney) [RHEL-24205] - serial: mcf: use helpers in mcf_tx_chars() (Andrew Halaney) [RHEL-24205] - serial: fsl_linflexuart: don't call uart_write_wakeup() twice (Andrew Halaney) [RHEL-24205] - serial: fsl_linflexuart: deduplicate character sending (Andrew Halaney) [RHEL-24205] - mxser: switch from xmit_buf to kfifo (Andrew Halaney) [RHEL-24205] - mxser: use tty_port xmit_buf helpers (Andrew Halaney) [RHEL-24205] - mxser: fix xmit_buf leak in activate when LSR == 0xff (Andrew Halaney) [RHEL-24205] - tty: tty_port_open, document shutdown vs failed activate (Andrew Halaney) [RHEL-24205] - tty: add kfifo to tty_port (Andrew Halaney) [RHEL-24205] - serial: atmel_serial: include circ_buf.h (Andrew Halaney) [RHEL-24205] - serial: core: clean up EXPORT_SYMBOLs (Andrew Halaney) [RHEL-24205] - serial: imx: reduce RX interrupt frequency (Andrew Halaney) [RHEL-24205] - tty: serial: max3100: Remove redundant 'flush_workqueue()' calls (Andrew Halaney) [RHEL-24205] - serial: core: Initialize rs485 RTS polarity already on probe (Andrew Halaney) [RHEL-24205] - serial: pl011: Fix incorrect rs485 RTS polarity on set_mctrl (Andrew Halaney) [RHEL-24205] - serial: stm32: fix software flow control transfer (Andrew Halaney) [RHEL-24205] - serial: stm32: prevent TDR register overwrite when sending x_char (Andrew Halaney) [RHEL-24205] - serial: 8250: of: Fix mapped region size when using reg-offset property (Andrew Halaney) [RHEL-24205] - tty: rpmsg: Fix race condition releasing tty port (Andrew Halaney) [RHEL-24205] - tty: Add support for Brainboxes UC cards. (Andrew Halaney) [RHEL-24205] - Revert "tty: serial: Use fifo in 8250 console driver" (Andrew Halaney) [RHEL-24205] - vsprintf: rework bitmap_list_string (Andrew Halaney) [RHEL-24205] - lib: bitmap: add performance test for bitmap_print_to_pagebuf (Andrew Halaney) [RHEL-24205] - tools: sync tools/bitmap with mother linux (Andrew Halaney) [RHEL-24205] - serial: core: Keep mctrl register state and cached copy in sync (Andrew Halaney) [RHEL-24205] - serial: stm32: correct loop for dma error handling (Andrew Halaney) [RHEL-24205] - serial: stm32: fix flow control transfer in DMA mode (Andrew Halaney) [RHEL-24205] - serial: stm32: rework TX DMA state condition (Andrew Halaney) [RHEL-24205] - serial: stm32: move tx dma terminate DMA to shutdown (Andrew Halaney) [RHEL-24205] - serial: pl011: Drop redundant DTR/RTS preservation on close/open (Andrew Halaney) [RHEL-24205] - serial: pl011: Drop CR register reset on set_termios (Andrew Halaney) [RHEL-24205] - serial: pl010: Drop CR register reset on set_termios (Andrew Halaney) [RHEL-24205] - serial: liteuart: fix MODULE_ALIAS (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Fix return error code in case of dma_alloc_coherent() failure (Andrew Halaney) [RHEL-24205] - Revert "serdev: BREAK/FRAME/PARITY/OVERRUN notification prototype V2" (Andrew Halaney) [RHEL-24205] - serdev: Do not instantiate serdevs on boards with known bogus DSDT entries (Andrew Halaney) [RHEL-24205] - tty: goldfish: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serdev: BREAK/FRAME/PARITY/OVERRUN notification prototype V2 (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Drop the legacy compatible strings and clock code (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: bcm63xx: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: ar933x: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: vt8500: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: altera_jtaguart: Use platform_get_irq_optional() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: pxa: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: meson: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Propagate error codes from brcmuart_probe() (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: altera: Use platform_get_irq_optional() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: lantiq: store and compare return status correctly (Andrew Halaney) [RHEL-24205] - serial: 8250: Move Alpha-specific quirk out of the core (Andrew Halaney) [RHEL-24205] - serial: Fix incorrect rs485 polarity on uart open (Andrew Halaney) [RHEL-24205] - docs/driver-api: Replace a comma in the n_gsm.rst with a double colon (Andrew Halaney) [RHEL-24205] - tty: Fix the keyboard led light display problem (Andrew Halaney) [RHEL-24205] - tty/ldsem: Fix syntax errors in comments (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Remove BREAK/FRAME/PARITY/OVERRUN printouts (Andrew Halaney) [RHEL-24205] - serial: 8250_pericom: Use serial_dl_write() instead of open coded (Andrew Halaney) [RHEL-24205] - serial: 8250_pericom: Re-enable higher baud rates (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Split out Pericom driver (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Fix console registration from module (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Enable console as module (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Remove USI initialization (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: remove redundant assignment to tmp after the mask operation (Andrew Halaney) [RHEL-24205] - serial: atmel: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Use devm_clk_get_optional() (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Use dev_err_probe() (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Drop support for "sci_ick" clock (Andrew Halaney) [RHEL-24205] - serial: lantiq: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Add support for R-Car Gen4 (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: renesas,scif: Document r8a779f0 bindings (Andrew Halaney) [RHEL-24205] - xen/console: harden hvc_xen against event channel storms (Andrew Halaney) [RHEL-24205] - serial: 8250_fintek: Fix garbled text for console (Andrew Halaney) [RHEL-24205] - tty: n_hdlc: make n_hdlc_tty_wakeup() asynchronous (Andrew Halaney) [RHEL-24205] - tty: mips_ejtag_fdc: Make use of the helper function kthread_run_on_cpu() (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: UART errors after resuming from S2 (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: do not request memory region twice (Andrew Halaney) [RHEL-24205] - tty: serial: uartlite: allow 64 bit address (Andrew Halaney) [RHEL-24205] - Documentation: add TTY chapter (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for tty_standard_install (Andrew Halaney) [RHEL-24205] - tty: more kernel-doc for tty_ldisc (Andrew Halaney) [RHEL-24205] - tty: make tty_ldisc docs up-to-date (Andrew Halaney) [RHEL-24205] - tty: move tty_ldisc docs to new Documentation/tty/ (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for more tty_port functions (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for more tty_driver functions (Andrew Halaney) [RHEL-24205] - tty: reformat kernel-doc in n_tty.c (Andrew Halaney) [RHEL-24205] - tty: fix kernel-doc in n_tty.c (Andrew Halaney) [RHEL-24205] - tty: reformat kernel-doc in tty_buffer.c (Andrew Halaney) [RHEL-24205] - tty: reformat kernel-doc in tty_ldisc.c (Andrew Halaney) [RHEL-24205] - tty: reformat kernel-doc in tty_io.c (Andrew Halaney) [RHEL-24205] - tty: reformat kernel-doc in tty_port.c (Andrew Halaney) [RHEL-24205] - tty: reformat TTY_DRIVER_ flags into kernel-doc (Andrew Halaney) [RHEL-24205] - tty: combine tty_ldisc_ops docs into kernel-doc (Andrew Halaney) [RHEL-24205] - tty: combine tty_operations triple docs into kernel-doc (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for tty_ldisc_ops (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for tty_port_operations (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for tty_operations (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for tty_driver (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for tty_port (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Call dma_async_issue_pending() (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Check return code of dmaengine_submit() (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: rewrite pericom_do_set_divisor() (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix RTS modem control while in rs485 mode (Andrew Halaney) [RHEL-24205] - tty: serial: imx: disable UCR4_OREN in .stop_rx() instead of .shutdown() (Andrew Halaney) [RHEL-24205] - tty: serial: imx: clear the RTSD status before enable the RTSD irq (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Add StarFive JH7100 quirk (Andrew Halaney) [RHEL-24205] - mxser: use PCI_DEVICE_DATA (Andrew Halaney) [RHEL-24205] - mxser: move ids from pci_ids.h here (Andrew Halaney) [RHEL-24205] - mxser: add MOXA prefix to some PCI device IDs (Andrew Halaney) [RHEL-24205] - mxser: increase buf_overrun if tty_insert_flip_char() fails (Andrew Halaney) [RHEL-24205] - mxser: remove tty parameter from mxser_receive_chars_new() (Andrew Halaney) [RHEL-24205] - mxser: don't throttle manually (Andrew Halaney) [RHEL-24205] - mxser: clean up timeout handling in mxser_wait_until_sent() (Andrew Halaney) [RHEL-24205] - mxser: use msleep_interruptible() in mxser_wait_until_sent() (Andrew Halaney) [RHEL-24205] - mxser: extract TX empty check from mxser_wait_until_sent() (Andrew Halaney) [RHEL-24205] - mxser: use tty_port_close() in mxser_close() (Andrew Halaney) [RHEL-24205] - mxser: don't flush buffer from mxser_close() directly (Andrew Halaney) [RHEL-24205] - mxser: call stop_rx from mxser_shutdown_port() (Andrew Halaney) [RHEL-24205] - mxser: remove tty->driver_data NULL check (Andrew Halaney) [RHEL-24205] - mxser: remove pointless xmit_buf checks (Andrew Halaney) [RHEL-24205] - mxser: clean up tx handling in mxser_transmit_chars() (Andrew Halaney) [RHEL-24205] - mxser: move MSR read to mxser_check_modem_status() (Andrew Halaney) [RHEL-24205] - mxser: keep only !tty test in ISR (Andrew Halaney) [RHEL-24205] - mxser: rename mxser_close_port() to mxser_stop_rx() (Andrew Halaney) [RHEL-24205] - mxser: remove wait for sent from mxser_close_port (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Add support to deassert/assert reset line (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: renesas,sci: Document RZ/G2L SoC (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: renesas,scif: Make resets as a required property (Andrew Halaney) [RHEL-24205] - tty: serial, join uport checks in uart_port_shutdown() (Andrew Halaney) [RHEL-24205] - tty: clean up whitespace in __do_SAK() (Andrew Halaney) [RHEL-24205] - tty: remove tty NULL check from __do_SAK() (Andrew Halaney) [RHEL-24205] - tty: remove TTY_SOFT_SAK part from __do_SAK() (Andrew Halaney) [RHEL-24205] - n_gsm: remove unused parameters from gsm_error() (Andrew Halaney) [RHEL-24205] - arm: remove zte zx platform left-over (Andrew Halaney) [RHEL-24205] - serial: 8250: replace snprintf in show functions with sysfs_emit (Andrew Halaney) [RHEL-24205] - serial: liteuart: relax compile-test dependencies (Andrew Halaney) [RHEL-24205] - serial: liteuart: fix minor-number leak on probe errors (Andrew Halaney) [RHEL-24205] - serial: liteuart: fix use-after-free and memleak on unbind (Andrew Halaney) [RHEL-24205] - serial: liteuart: Fix NULL pointer dereference in ->remove() (Andrew Halaney) [RHEL-24205] - tty: serial: msm_serial: Deactivate RX DMA for polling support (Andrew Halaney) [RHEL-24205] - serial: core: fix transmit-buffer reset and memleak (Andrew Halaney) [RHEL-24205] - xen: flag xen_snd_front to be not essential for system boot (Andrew Halaney) [RHEL-24205] - xen: flag pvcalls-front to be not essential for system boot (Andrew Halaney) [RHEL-24205] - xen: flag hvc_xen to be not essential for system boot (Andrew Halaney) [RHEL-24205] - xen: add "not_essential" flag to struct xenbus_driver (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Protect udbg definitions by CONFIG_SERIAL_CPM_CONSOLE (Andrew Halaney) [RHEL-24205] - tty: rpmsg: Define tty name via constant string literal (Andrew Halaney) [RHEL-24205] - tty: rpmsg: Add pr_fmt() to prefix messages (Andrew Halaney) [RHEL-24205] - tty: rpmsg: Use dev_err_probe() in ->probe() (Andrew Halaney) [RHEL-24205] - tty: rpmsg: Unify variable used to keep an error code (Andrew Halaney) [RHEL-24205] - tty: rpmsg: Assign returned id to a local variable (Andrew Halaney) [RHEL-24205] - serial: stm32: push DMA RX data before suspending (Andrew Halaney) [RHEL-24205] - serial: stm32: terminate / restart DMA transfer at suspend / resume (Andrew Halaney) [RHEL-24205] - serial: stm32: rework RX dma initialization and release (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Remove empty stub pci_quatech_exit() (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Replace custom pci_match_id() implementation (Andrew Halaney) [RHEL-24205] - serial: xilinx_uartps: Fix race condition causing stuck TX (Andrew Halaney) [RHEL-24205] - serial: sunzilog: Mark sunzilog_putchar() __maybe_unused (Andrew Halaney) [RHEL-24205] - Revert "tty: hvc: pass DMA capable memory to put_chars()" (Andrew Halaney) [RHEL-24205] - Revert "virtio-console: remove unnecessary kmemdup()" (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Replace dev_*() by pci_*() macros (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Get rid of redundant 'else' keyword (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Refactor the loop in pci_ite887x_init() (Andrew Halaney) [RHEL-24205] - tty: add rpmsg driver (Andrew Halaney) [RHEL-24205] - serial: 8250: rename unlock labels (Andrew Halaney) [RHEL-24205] - serial: stm32: update throttle and unthrottle ops for dma mode (Andrew Halaney) [RHEL-24205] - serial: stm32: rework RX over DMA (Andrew Halaney) [RHEL-24205] - serial: stm32: re-introduce an irq flag condition in usart_receive_chars (Andrew Halaney) [RHEL-24205] - virtio-console: remove unnecessary kmemdup() (Andrew Halaney) [RHEL-24205] - tty: hvc: pass DMA capable memory to put_chars() (Andrew Halaney) [RHEL-24205] - tty: hvc: use correct dma alignment size (Andrew Halaney) [RHEL-24205] - serial: imx: disable console clocks on unregister (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Make sc16is7xx_remove() return void (Andrew Halaney) [RHEL-24205] - serial: max310x: Make max310x_remove() return void (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Improve naming for common macro (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: use macros instead of hardcoded values (Andrew Halaney) [RHEL-24205] - tty/sysrq: More intuitive Shift handling (Andrew Halaney) [RHEL-24205] - Revert "serial: 8250: Fix reporting real baudrate value in c_ospeed field" (Andrew Halaney) [RHEL-24205] - serial: 8250: allow disabling of Freescale 16550 compile test (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix reporting real baudrate value in c_ospeed field (Andrew Halaney) [RHEL-24205] - serial: sifive: set pointer to NULL rather than 0. (Andrew Halaney) [RHEL-24205] - mxser: store FCR state in mxser_port::FCR (Andrew Halaney) [RHEL-24205] - mxser: don't read from UART_FCR (Andrew Halaney) [RHEL-24205] - mxser: move FIFO clearing to mxser_disable_and_clear_FIFO() (Andrew Halaney) [RHEL-24205] - mxser: simplify FCR computation in mxser_change_speed() (Andrew Halaney) [RHEL-24205] - mxser: make mxser_port::ldisc_stop_rx a bool (Andrew Halaney) [RHEL-24205] - mxser: simplify condition in mxser_receive_chars_new (Andrew Halaney) [RHEL-24205] - mxser: restore baud rate if its setting fails (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: describe driver in KConfig (Andrew Halaney) [RHEL-24205] - xen/x86: make "earlyprintk=xen" work for HVM/PVH DomU (Andrew Halaney) [RHEL-24205] - xen/x86: make "earlyprintk=xen" work better for PVH Dom0 (Andrew Halaney) [RHEL-24205] - serial: 8250: remove duplicated BRI0A49 and BDP3336 entries (Andrew Halaney) [RHEL-24205] - serial: 8250_fsl: Move fsl8250_data to ACPI section (Andrew Halaney) [RHEL-24205] - serial: 8250: SERIAL_8250_EM should depend on ARCH_RENESAS (Andrew Halaney) [RHEL-24205] - tty: remove flags from struct tty_ldisc_ops (Andrew Halaney) [RHEL-24205] - tty: unexport tty_ldisc_release (Andrew Halaney) [RHEL-24205] - tty: moxa: merge moxa.h into moxa.c (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: rename a conflicting function name (Andrew Halaney) [RHEL-24205] - tty: n_gsm: Modify cr bit value when config requester (Andrew Halaney) [RHEL-24205] - tty: n_gsm: Add some instructions and code for requester (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: fix driver's tx_empty callback (Andrew Halaney) [RHEL-24205] - serial: 8250: 8250_omap: Fix RX_LVL register offset (Andrew Halaney) [RHEL-24205] - tty: serial: uartlite: Prevent changing fixed parameters (Andrew Halaney) [RHEL-24205] - sh: j2: Update uartlite binding with data and parity properties (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: uartlite: Add properties for synthesis-time parameters (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: uartlite: Convert to json-schema (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Prefer struct_size over open coded arithmetic (Andrew Halaney) [RHEL-24205] - console: consume APC, DM, DCS (Andrew Halaney) [RHEL-24205] - tty: serial: uartlite: Use read_poll_timeout for a polling loop (Andrew Halaney) [RHEL-24205] - tty: serial: uartlite: Use constants in early_uartlite_putc (Andrew Halaney) [RHEL-24205] - tty: Fix data race between tiocsti() and flush_to_ldisc() (Andrew Halaney) [RHEL-24205] - serial: vt8500: Use of_device_get_match_data (Andrew Halaney) [RHEL-24205] - serial: 8250_ingenic: Use of_device_get_match_data (Andrew Halaney) [RHEL-24205] - tty: serial: linflexuart: Remove redundant check to simplify the code (Andrew Halaney) [RHEL-24205] - mxser: use semi-colons instead of commas (Andrew Halaney) [RHEL-24205] - tty: moxa: use semi-colons instead of commas (Andrew Halaney) [RHEL-24205] - tty: replace in_irq() with in_hardirq() (Andrew Halaney) [RHEL-24205] - serial: sh-sci: fix break handling for sysrq (Andrew Halaney) [RHEL-24205] - serial: stm32: use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: stm32: use the defined variable to simplify code (Andrew Halaney) [RHEL-24205] - Revert "arm pl011 serial: support multi-irq request" (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Add Exynos850 SoC data (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Fix driver data macros style (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Init USI to keep clocks running (Andrew Halaney) [RHEL-24205] - platform/surface: aggregator: Use serdev_acpi_get_uart_resource() helper (Andrew Halaney) [RHEL-24205] - serdev: Split and export serdev_acpi_get_uart_resource() (Andrew Halaney) [RHEL-24205] - serial: stm32: fix the conditional expression writing (Andrew Halaney) [RHEL-24205] - serial: omap: Only allow if 8250_omap is not selected (Andrew Halaney) [RHEL-24205] - vt: keyboard.c: make console an unsigned int (Andrew Halaney) [RHEL-24205] - vt: keyboard: treat kbd_table as an array all the time. (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: make setup_port() parameters explicitly unsigned (Andrew Halaney) [RHEL-24205] - tty: pdc_cons, free tty_driver upon failure (Andrew Halaney) [RHEL-24205] - tty: drop put_tty_driver (Andrew Halaney) [RHEL-24205] - tty: drop alloc_tty_driver (Andrew Halaney) [RHEL-24205] - xtensa: ISS: don't panic in rs_init (Andrew Halaney) [RHEL-24205] - serial: max310x: Use clock-names property matching to recognize EXTCLK (Andrew Halaney) [RHEL-24205] - serial: 8250: Define RX trigger levels for OxSemi 950 devices (Andrew Halaney) [RHEL-24205] - tty: hvc: replace BUG_ON() with negative return value (Andrew Halaney) [RHEL-24205] - amiserial: remove unused state from shutdown (Andrew Halaney) [RHEL-24205] - amiserial: pack and sort includes (Andrew Halaney) [RHEL-24205] - amiserial: expand serial_isroot (Andrew Halaney) [RHEL-24205] - amiserial: simplify rs_open (Andrew Halaney) [RHEL-24205] - amiserial: remove serial_state::xmit_fifo_size (Andrew Halaney) [RHEL-24205] - amiserial: remove stale comment (Andrew Halaney) [RHEL-24205] - amiserial: remove unused DBG_CNT (Andrew Halaney) [RHEL-24205] - serial: 8250_exar: Add ->unregister_gpio() callback (Andrew Halaney) [RHEL-24205] - tty: serial: Fix spelling mistake "Asychronous" -> "Asynchronous" (Andrew Halaney) [RHEL-24205] - tty: serial: uartlite: Add runtime pm support (Andrew Halaney) [RHEL-24205] - tty: serial: uartlite: Disable clocks in case of errors (Andrew Halaney) [RHEL-24205] - tty: Fix out-of-bound vmalloc access in imageblit (Andrew Halaney) [RHEL-24205] - serial: samsung: use dma_ops of DMA if attached (Andrew Halaney) [RHEL-24205] - arm pl011 serial: support multi-irq request (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: add RS485 support (Andrew Halaney) [RHEL-24205] - tty: serial: jsm: hold port lock when reporting modem line changes (Andrew Halaney) [RHEL-24205] - serial: core: Report magic multiplier extra baud rates (Andrew Halaney) [RHEL-24205] - serial: 8250: extend compile-test coverage (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: use NULL to initialized a null pointer (Andrew Halaney) [RHEL-24205] - serial: 8250_pnp: Support configurable clock frequency (Andrew Halaney) [RHEL-24205] - serial: 8250: 8250_omap: make a const array static, makes object smaller (Andrew Halaney) [RHEL-24205] - Revert "tty/serial/omap: Make the locking RT aware" (Andrew Halaney) [RHEL-24205] - Revert "tty/serial/pl011: Make the locking work on RT" (Andrew Halaney) [RHEL-24205] - Revert "printk: Bring back the RT bits." (Andrew Halaney) [RHEL-24205] - Revert "printk: add infrastucture for atomic consoles" (Andrew Halaney) [RHEL-24205] - Revert "serial: 8250: implement write_atomic" (Andrew Halaney) [RHEL-24205] - Revert "printk: avoid preempt_disable() for PREEMPT_RT" (Andrew Halaney) [RHEL-24205] - Revert "printk: allow disabling printk per-console device kthreads at boot" (Andrew Halaney) [RHEL-24205] - Revert "serial: Make ->set_termios() old ktermios const" (Andrew Halaney) [RHEL-24205] - Revert "serial: 8250_dw: Add ACPI ID for Granite Rapids-D UART" (Andrew Halaney) [RHEL-24205]- copy_oldmem_kernel() - WRITE is "data source", not destination (Chris von Recklinghausen) [RHEL-27741] - add CONFIG_SAMPLE_KMEMLEAK to RHEL configs collection (Chris von Recklinghausen) [RHEL-27741] - add CONFIG_RANDOMIZE_KSTACK_OFFSET to RHEL configs collection (Chris von Recklinghausen) [RHEL-27741] - add CONFIG_DMAPOOL_TEST to RHEL configs collection (Chris von Recklinghausen) [RHEL-27741] - Revert "mm: vmscan: make global slab shrink lockless" (Chris von Recklinghausen) [RHEL-27741] - Revert "mm: vmscan: make memcg slab shrink lockless" (Chris von Recklinghausen) [RHEL-27741] - Revert "mm: vmscan: add shrinker_srcu_generation" (Chris von Recklinghausen) [RHEL-27741] - Revert "mm: shrinkers: make count and scan in shrinker debugfs lockless" (Chris von Recklinghausen) [RHEL-27741] - Revert "mm: vmscan: hold write lock to reparent shrinker nr_deferred" (Chris von Recklinghausen) [RHEL-27741] - Revert "mm: vmscan: remove shrinker_rwsem from synchronize_shrinkers()" (Chris von Recklinghausen) [RHEL-27741] - Revert "mm: shrinkers: convert shrinker_rwsem to mutex" (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: fix iteration in collapse_file (Chris von Recklinghausen) [RHEL-27741] - memfd: check for non-NULL file_seals in memfd_create() syscall (Chris von Recklinghausen) [RHEL-27741] - mm/vmalloc: do not output a spurious warning when huge vmalloc() fails (Chris von Recklinghausen) [RHEL-27741] - mm/mprotect: fix do_mprotect_pkey() limit check (Chris von Recklinghausen) [RHEL-27741] - mm/mmap: Fix error path in do_vmi_align_munmap() (Chris von Recklinghausen) [RHEL-27741] - zswap: do not shrink if cgroup may not zswap (Chris von Recklinghausen) [RHEL-27741] - page cache: fix page_cache_next/prev_miss off by one (Chris von Recklinghausen) [RHEL-27741] - mm/gup_test: fix ioctl fail for compat task (Chris von Recklinghausen) [RHEL-27741] - mm/gup: remove unused vmas parameter from pin_user_pages_remote() (Chris von Recklinghausen) [RHEL-27741] - splice: Rename direct_splice_read() to copy_splice_read() (Chris von Recklinghausen) [RHEL-27741] - mm: fix zswap writeback race condition (Chris von Recklinghausen) [RHEL-27741] - mm: kfence: fix false positives on big endian (Chris von Recklinghausen) [RHEL-27741] - zsmalloc: move LRU update from zs_map_object() to zs_malloc() (Chris von Recklinghausen) [RHEL-27741] - mm: shrinkers: fix race condition on debugfs cleanup (Chris von Recklinghausen) [RHEL-27741] - dmapool: link blocks across pages (Chris von Recklinghausen) [RHEL-27741] - dmapool: don't memset on free twice (Chris von Recklinghausen) [RHEL-27741] - dmapool: simplify freeing (Chris von Recklinghausen) [RHEL-27741] - dmapool: consolidate page initialization (Chris von Recklinghausen) [RHEL-27741] - dmapool: rearrange page alloc failure handling (Chris von Recklinghausen) [RHEL-27741] - dmapool: move debug code to own functions (Chris von Recklinghausen) [RHEL-27741] - dmapool: speedup DMAPOOL_DEBUG with init_on_alloc (Chris von Recklinghausen) [RHEL-27741] - dmapool: cleanup integer types (Chris von Recklinghausen) [RHEL-27741] - dmapool: use sysfs_emit() instead of scnprintf() (Chris von Recklinghausen) [RHEL-27741] - dmapool: remove checks for dev == NULL (Chris von Recklinghausen) [RHEL-27741] - mm: do not reclaim private data from pinned page (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: always check invariants (Chris von Recklinghausen) [RHEL-27741] - filemap: Handle error return from __filemap_get_folio() (Chris von Recklinghausen) [RHEL-27741] - mm: change per-VMA lock statistics to be disabled by default (Chris von Recklinghausen) [RHEL-27741] - mm/mempolicy: correctly update prev when policy is equal on mbind (Chris von Recklinghausen) [RHEL-27741] - kasan: hw_tags: avoid invalid virt_to_page() (Chris von Recklinghausen) [RHEL-27741] - mm/page_alloc: add some comments to explain the possible hole in __pageblock_pfn_to_page() (Chris von Recklinghausen) [RHEL-27741] - mm/ksm: move disabling KSM from s390/gmap code to KSM code (Chris von Recklinghausen) [RHEL-27741] - mm/ksm: unmerge and clear VM_MERGEABLE when setting PR_SET_MEMORY_MERGE=0 (Chris von Recklinghausen) [RHEL-27741] - mm/damon/paddr: fix missing folio_sz update in damon_pa_young() (Chris von Recklinghausen) [RHEL-27741] - mm/damon/paddr: minor refactor of damon_pa_mark_accessed_or_deactivate() (Chris von Recklinghausen) [RHEL-27741] - mm/damon/paddr: minor refactor of damon_pa_pageout() (Chris von Recklinghausen) [RHEL-27741] - mm,unmap: avoid flushing TLB in batch if PTE is inaccessible (Chris von Recklinghausen) [RHEL-27741] - shmem: restrict noswap option to initial user namespace (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: fix conflicting mods to collapse_file() (Chris von Recklinghausen) [RHEL-27741] - mm/mremap: fix vm_pgoff in vma_merge() case 3 (Chris von Recklinghausen) [RHEL-27741] - seq_buf: Add seq_buf_do_printk() helper (Chris von Recklinghausen) [RHEL-27741] - sparse: remove unnecessary 0 values from rc (Chris von Recklinghausen) [RHEL-27741] - mm: move 'mmap_min_addr' logic from callers into vm_unmapped_area() (Chris von Recklinghausen) [RHEL-27741] - mm: do not increment pgfault stats when page fault handler retries (Chris von Recklinghausen) [RHEL-27741] - zsmalloc: allow only one active pool compaction context (Chris von Recklinghausen) [RHEL-27741] - mm: add new KSM process and sysfs knobs (Chris von Recklinghausen) [RHEL-27741] - mm: add new api to enable ksm per process (Chris von Recklinghausen) [RHEL-27741] - mm: don't check VMA write permissions if the PTE/PMD indicates write permissions (Chris von Recklinghausen) [RHEL-27741] - migrate_pages_batch: fix statistics for longterm pin retry (Chris von Recklinghausen) [RHEL-27741] - userfaultfd: use helper function range_in_vma() (Chris von Recklinghausen) [RHEL-27741] - lib/show_mem.c: use for_each_populated_zone() simplify code (Chris von Recklinghausen) [RHEL-27741] - mm/hugetlb: fix uffd-wp bit lost when unsharing happens (Chris von Recklinghausen) [RHEL-27741] - mm/hugetlb: fix uffd-wp during fork() (Chris von Recklinghausen) [RHEL-27741] - kasan: fix lockdep report invalid wait context (Chris von Recklinghausen) [RHEL-27741] - mm: ksm: support hwpoison for ksm page (Chris von Recklinghausen) [RHEL-27741] - mm: memory-failure: refactor add_to_kill() (Chris von Recklinghausen) [RHEL-27741] - memfd: pass argument of memfd_fcntl as int (Chris von Recklinghausen) [RHEL-27741] - mm: workingset: update description of the source file (Chris von Recklinghausen) [RHEL-27741] - printk: export console trace point for kcsan/kasan/kfence/kmsan (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: refactor updating current->reclaim_state (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: move set_task_reclaim_state() near flush_reclaim_state() (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: ignore non-LRU-based reclaim in memcg reclaim (Chris von Recklinghausen) [RHEL-27741] - mm: apply __must_check to vmap_pages_range_noflush() (Chris von Recklinghausen) [RHEL-27741] - mm: hwpoison: support recovery from HugePage copy-on-write faults (Chris von Recklinghausen) [RHEL-27741] - mm/vmscan: simplify shrink_node() (Chris von Recklinghausen) [RHEL-27741] - mpage: use folios in bio end_io handler (Chris von Recklinghausen) [RHEL-27741] - mpage: split submit_bio and bio end_io handler for reads and writes (Chris von Recklinghausen) [RHEL-27741] - mm/huge_memory: conditionally call maybe_mkwrite() and drop pte_wrprotect() in __split_huge_pmd_locked() (Chris von Recklinghausen) [RHEL-27741] - mm: convert copy_user_huge_page() to copy_user_large_folio() (Chris von Recklinghausen) [RHEL-27741] - userfaultfd: convert mfill_atomic_hugetlb() to use a folio (Chris von Recklinghausen) [RHEL-27741] - userfaultfd: convert copy_huge_page_from_user() to copy_folio_from_user() (Chris von Recklinghausen) [RHEL-27741] - userfaultfd: use kmap_local_page() in copy_huge_page_from_user() (Chris von Recklinghausen) [RHEL-27741] - userfaultfd: convert mfill_atomic_pte_copy() to use a folio (Chris von Recklinghausen) [RHEL-27741] - mm, page_alloc: use check_pages_enabled static key to check tail pages (Chris von Recklinghausen) [RHEL-27741] - mm: mlock: use folios_put() in mlock_folio_batch() (Chris von Recklinghausen) [RHEL-27741] - mm/madvise: use vma_lookup() instead of find_vma() (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: maintain page cache uptodate flag (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: skip shmem with userfaultfd (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: refactor collapse_file control flow (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: drain lru after swapping in shmem (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: recover from poisoned file-backed memory (Chris von Recklinghausen) [RHEL-27741] - mm/hwpoison: introduce copy_mc_highpage (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: recover from poisoned anonymous memory (Chris von Recklinghausen) [RHEL-27741] - mm: kfence: improve the performance of __kfence_alloc() and __kfence_free() (Chris von Recklinghausen) [RHEL-27741] - mm/zswap: delay the initialization of zswap (Chris von Recklinghausen) [RHEL-27741] - mm/zswap: replace zswap_init_{started/failed} with zswap_init_state (Chris von Recklinghausen) [RHEL-27741] - mm/zswap: remove zswap_entry_cache_{create,destroy} helper function (Chris von Recklinghausen) [RHEL-27741] - mm: vmalloc: rename addr_to_vb_xarray() function (Chris von Recklinghausen) [RHEL-27741] - kmemleak-test: fix kmemleak_test.c build logic (Chris von Recklinghausen) [RHEL-27741] - mm: vmalloc: remove a global vmap_blocks xarray (Chris von Recklinghausen) [RHEL-27741] - mm: move free_area_empty() to mm/internal.h (Chris von Recklinghausen) [RHEL-27741] - hugetlb: remove PageHeadHuge() (Chris von Recklinghausen) [RHEL-27741] - mm: khugepaged: fix kernel BUG in hpage_collapse_scan_file() (Chris von Recklinghausen) [RHEL-27741] - zsmalloc: reset compaction source zspage pointer after putback_zspage() (Chris von Recklinghausen) [RHEL-27741] - mm: make arch_has_descending_max_zone_pfns() static (Chris von Recklinghausen) [RHEL-27741] - zswap: remove MODULE_LICENSE in non-modules (Chris von Recklinghausen) [RHEL-27741] - zpool: remove MODULE_LICENSE in non-modules (Chris von Recklinghausen) [RHEL-27741] - mm: compaction: remove incorrect #ifdef checks (Chris von Recklinghausen) [RHEL-27741] - mm: compaction: move compaction sysctl to its own file (Chris von Recklinghausen) [RHEL-27741] - mm: memory-failure: Move memory failure sysctls to its own file (Chris von Recklinghausen) [RHEL-27741] - mm: uninline kstrdup() (Chris von Recklinghausen) [RHEL-27741] - fs: Add FGP_WRITEBEGIN (Chris von Recklinghausen) [RHEL-27741] - sched/numa: enhance vma scanning logic (Chris von Recklinghausen) [RHEL-27741] - sched/numa: apply the scan delay to every new vma (Chris von Recklinghausen) [RHEL-27741] - mm: separate vma->lock from vm_area_struct (Chris von Recklinghausen) [RHEL-27741] - mm/mmap: free vm_area_struct without call_rcu in exit_mmap (Chris von Recklinghausen) [RHEL-27741] - mm: introduce per-VMA lock statistics (Chris von Recklinghausen) [RHEL-27741] - mm: prevent userfaults to be handled under per-vma lock (Chris von Recklinghausen) [RHEL-27741] - mm: prevent do_swap_page from handling page faults under VMA lock (Chris von Recklinghausen) [RHEL-27741] - mm: add FAULT_FLAG_VMA_LOCK flag (Chris von Recklinghausen) [RHEL-27741] - mm: fall back to mmap_lock if vma->anon_vma is not yet set (Chris von Recklinghausen) [RHEL-27741] - mm: introduce lock_vma_under_rcu to be used from arch-specific code (Chris von Recklinghausen) [RHEL-27741] - mm: introduce vma detached flag (Chris von Recklinghausen) [RHEL-27741] - mm/mmap: prevent pagefault handler from racing with mmu_notifier registration (Chris von Recklinghausen) [RHEL-27741] - kernel/fork: assert no VMA readers during its destruction (Chris von Recklinghausen) [RHEL-27741] - mm: conditionally write-lock VMA in free_pgtables (Chris von Recklinghausen) [RHEL-27741] - mm: write-lock VMAs before removing them from VMA tree (Chris von Recklinghausen) [RHEL-27741] - mm/mremap: write-lock VMA while remapping it to a new address range (Chris von Recklinghausen) [RHEL-27741] - mm/mmap: write-lock VMAs in vma_prepare before modifying them (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: write-lock VMA while collapsing a huge page (Chris von Recklinghausen) [RHEL-27741] - mm/mmap: move vma_prepare before vma_adjust_trans_huge (Chris von Recklinghausen) [RHEL-27741] - mm: add per-VMA lock and helper functions to control it (Chris von Recklinghausen) [RHEL-27741] - mm: rcu safe VMA freeing (Chris von Recklinghausen) [RHEL-27741] - mm: introduce CONFIG_PER_VMA_LOCK (Chris von Recklinghausen) [RHEL-27741] - mm: hold the RCU read lock over calls to ->map_pages (Chris von Recklinghausen) [RHEL-27741] - afs: split afs_pagecache_valid() out of afs_validate() (Chris von Recklinghausen) [RHEL-27741] - xfs: remove xfs_filemap_map_pages() wrapper (Chris von Recklinghausen) [RHEL-27741] - mm/damon/sysfs: make more kobj_type structures constant (Chris von Recklinghausen) [RHEL-27741] - mm: be less noisy during memory hotplug (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: init cleanup, be explicit about the non-mergeable case (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: explicitly assign res, vma, extend invariants (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: fold curr, next assignment logic (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: further improve prev/next VMA naming (Chris von Recklinghausen) [RHEL-27741] - mm: vmalloc: convert vread() to vread_iter() (Chris von Recklinghausen) [RHEL-27741] - iov_iter: add copy_page_to_iter_nofault() (Chris von Recklinghausen) [RHEL-27741] - fs/proc/kcore: convert read_kcore() to read_kcore_iter() (Chris von Recklinghausen) [RHEL-27741] - fs/proc/kcore: avoid bounce buffer for ktext data (Chris von Recklinghausen) [RHEL-27741] - MAINTAINERS: extend memblock entry to include MM initialization (Chris von Recklinghausen) [RHEL-27741] - mm: move vmalloc_init() declaration to mm/internal.h (Chris von Recklinghausen) [RHEL-27741] - mm: move kmem_cache_init() declaration to mm/slab.h (Chris von Recklinghausen) [RHEL-27741] - mm: move mem_init_print_info() to mm_init.c (Chris von Recklinghausen) [RHEL-27741] - init,mm: fold late call to page_ext_init() to page_alloc_init_late() (Chris von Recklinghausen) [RHEL-27741] - mm: move init_mem_debugging_and_hardening() to mm/mm_init.c (Chris von Recklinghausen) [RHEL-27741] - mm: call {ptlock,pgtable}_cache_init() directly from mm_core_init() (Chris von Recklinghausen) [RHEL-27741] - init,mm: move mm_init() to mm/mm_init.c and rename it to mm_core_init() (Chris von Recklinghausen) [RHEL-27741] - init: fold build_all_zonelists() and page_alloc_init_cpuhp() to mm_init() (Chris von Recklinghausen) [RHEL-27741] - mm/page_alloc: rename page_alloc_init() to page_alloc_init_cpuhp() (Chris von Recklinghausen) [RHEL-27741] - mm: handle hashdist initialization in mm/mm_init.c (Chris von Recklinghausen) [RHEL-27741] - mm: move most of core MM initialization to mm/mm_init.c (Chris von Recklinghausen) [RHEL-27741] - mm/page_alloc: add helper for checking if check_pages_enabled (Chris von Recklinghausen) [RHEL-27741] - mips: fix comment about pgtable_init() (Chris von Recklinghausen) [RHEL-27741] - mm: move get_page_from_free_area() to mm/page_alloc.c (Chris von Recklinghausen) [RHEL-27741] - mm: prefer fault_around_pages to fault_around_bytes (Chris von Recklinghausen) [RHEL-27741] - mm: refactor do_fault_around() (Chris von Recklinghausen) [RHEL-27741] - mm: compaction: fix the possible deadlock when isolating hugetlb pages (Chris von Recklinghausen) [RHEL-27741] - mm: compaction: consider the number of scanning compound pages in isolate fail path (Chris von Recklinghausen) [RHEL-27741] - mm/mremap: simplify vma expansion again (Chris von Recklinghausen) [RHEL-27741] - mm/mmap: start distinguishing if vma can be removed in mergeability test (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: convert mergeability checks to return bool (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: rename adj_next to adj_start (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: set mid to NULL if not applicable (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: initialize mid and next in natural order (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: use the proper vma pointer in case 4 (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: use the proper vma pointers in cases 1 and 6 (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: use the proper vma pointer in case 3 (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: use only primary pointers for preparing merge (Chris von Recklinghausen) [RHEL-27741] - mm: userfaultfd: combine 'mode' and 'wp_copy' arguments (Chris von Recklinghausen) [RHEL-27741] - mm: userfaultfd: don't pass around both mm and vma (Chris von Recklinghausen) [RHEL-27741] - mm: userfaultfd: rename functions for clarity + consistency (Chris von Recklinghausen) [RHEL-27741] - kasan: suppress recursive reports for HW_TAGS (Chris von Recklinghausen) [RHEL-27741] - mm: return an ERR_PTR from __filemap_get_folio (Chris von Recklinghausen) [RHEL-27741] - mm: remove FGP_ENTRY (Chris von Recklinghausen) [RHEL-27741] - shmem: open code the page cache lookup in shmem_get_folio_gfp (Chris von Recklinghausen) [RHEL-27741] - shmem: shmem_get_partial_folio use filemap_get_entry (Chris von Recklinghausen) [RHEL-27741] - mm: use filemap_get_entry in filemap_get_incore_folio (Chris von Recklinghausen) [RHEL-27741] - mm: make mapping_get_entry available outside of filemap.c (Chris von Recklinghausen) [RHEL-27741] - mm: don't look at xarray value entries in split_huge_pages_in_file (Chris von Recklinghausen) [RHEL-27741] - dmapool: create/destroy cleanup (Chris von Recklinghausen) [RHEL-27741] - dmapool: link blocks across pages (Chris von Recklinghausen) [RHEL-27741] - dmapool: don't memset on free twice (Chris von Recklinghausen) [RHEL-27741] - dmapool: simplify freeing (Chris von Recklinghausen) [RHEL-27741] - dmapool: consolidate page initialization (Chris von Recklinghausen) [RHEL-27741] - dmapool: rearrange page alloc failure handling (Chris von Recklinghausen) [RHEL-27741] - dmapool: move debug code to own functions (Chris von Recklinghausen) [RHEL-27741] - dmapool: speedup DMAPOOL_DEBUG with init_on_alloc (Chris von Recklinghausen) [RHEL-27741] - dmapool: cleanup integer types (Chris von Recklinghausen) [RHEL-27741] - dmapool: use sysfs_emit() instead of scnprintf() (Chris von Recklinghausen) [RHEL-27741] - dmapool: remove checks for dev == NULL (Chris von Recklinghausen) [RHEL-27741] - dmapool: add alloc/free performance test (Chris von Recklinghausen) [RHEL-27741] - iov_iter: overlay struct iovec and ubuf/len (Chris von Recklinghausen) [RHEL-27741] - mm/slab: document kfree() as allowed for kmem_cache_alloc() objects (Chris von Recklinghausen) [RHEL-27741] - mm/slob: remove slob.c (Chris von Recklinghausen) [RHEL-27741] - mm/slob: remove CONFIG_SLOB (Chris von Recklinghausen) [RHEL-27741] - mm/thp: rename TRANSPARENT_HUGEPAGE_NEVER_DAX to _UNSUPPORTED (Chris von Recklinghausen) [RHEL-27741] - mm: memory-failure: directly use IS_ENABLED(CONFIG_HWPOISON_INJECT) (Chris von Recklinghausen) [RHEL-27741] - mm: shrinkers: convert shrinker_rwsem to mutex (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: remove shrinker_rwsem from synchronize_shrinkers() (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: hold write lock to reparent shrinker nr_deferred (Chris von Recklinghausen) [RHEL-27741] - mm: shrinkers: make count and scan in shrinker debugfs lockless (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: add shrinker_srcu_generation (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: make memcg slab shrink lockless (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: make global slab shrink lockless (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: add a map_nr_max field to shrinker_info (Chris von Recklinghausen) [RHEL-27741] - mm: prefer xxx_page() alloc/free functions for order-0 pages (Chris von Recklinghausen) [RHEL-27741] - kasan: remove PG_skip_kasan_poison flag (Chris von Recklinghausen) [RHEL-27741] - shmem: add support to ignore swap (Chris von Recklinghausen) [RHEL-27741] - shmem: update documentation (Chris von Recklinghausen) [RHEL-27741] - shmem: skip page split if we're not reclaiming (Chris von Recklinghausen) [RHEL-27741] - shmem: move reclaim check early on writepages() (Chris von Recklinghausen) [RHEL-27741] - shmem: set shmem_writepage() variables early (Chris von Recklinghausen) [RHEL-27741] - shmem: remove check for folio lock on writepage() (Chris von Recklinghausen) [RHEL-27741] - mm/gup.c: fix typo in comments (Chris von Recklinghausen) [RHEL-27741] - mm,jfs: move write_one_page/folio_write_one to jfs (Chris von Recklinghausen) [RHEL-27741] - kmsan: add test_stackdepot_roundtrip (Chris von Recklinghausen) [RHEL-27741] - zsmalloc: show per fullness group class stats (Chris von Recklinghausen) [RHEL-27741] - zsmalloc: rework compaction algorithm (Chris von Recklinghausen) [RHEL-27741] - zsmalloc: fine-grained inuse ratio based fullness grouping (Chris von Recklinghausen) [RHEL-27741] - zsmalloc: remove insert_zspage() ->inuse optimization (Chris von Recklinghausen) [RHEL-27741] - kmsan: add memsetXX tests (Chris von Recklinghausen) [RHEL-27741] - kmsan: another take at fixing memcpy tests (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: cleanup memcg uncharge for failure path (Chris von Recklinghausen) [RHEL-27741] - mm: swap: remove unneeded cgroup_throttle_swaprate() (Chris von Recklinghausen) [RHEL-27741] - mm: memory: use folio_throttle_swaprate() in do_cow_fault() (Chris von Recklinghausen) [RHEL-27741] - mm: memory: use folio_throttle_swaprate() in do_anonymous_page() (Chris von Recklinghausen) [RHEL-27741] - mm: memory: use folio_throttle_swaprate() in wp_page_copy() (Chris von Recklinghausen) [RHEL-27741] - mm: memory: use folio_throttle_swaprate() in page_copy_prealloc() (Chris von Recklinghausen) [RHEL-27741] - mm: memory: use folio_throttle_swaprate() in do_swap_page() (Chris von Recklinghausen) [RHEL-27741] - mm: huge_memory: convert __do_huge_pmd_anonymous_page() to use a folio (Chris von Recklinghausen) [RHEL-27741] - mm/rmap: use atomic_try_cmpxchg in set_tlb_ubc_flush_pending (Chris von Recklinghausen) [RHEL-27741] - mm/debug: use %pGt to display page_type in dump_page() (Chris von Recklinghausen) [RHEL-27741] - mm, printk: introduce new format %pGt for page_type (Chris von Recklinghausen) [RHEL-27741] - mmflags.h: use less error prone method to define pageflag_names (Chris von Recklinghausen) [RHEL-27741] - mm: add tracepoints to ksm (Chris von Recklinghausen) [RHEL-27741] - x86/mm/pat: clear VM_PAT if copy_p4d_range failed (Chris von Recklinghausen) [RHEL-27741] - mm/userfaultfd: support WP on multiple VMAs (Chris von Recklinghausen) [RHEL-27741] - mm, page_alloc: reduce page alloc/free sanity checks (Chris von Recklinghausen) [RHEL-27741] - mm: reduce lock contention of pcp buffer refill (Chris von Recklinghausen) [RHEL-27741] - splice: Add a func to do a splice from an O_DIRECT file without ITER_PIPE (Chris von Recklinghausen) [RHEL-27741] - fs: don't allocate blocks beyond EOF from __mpage_writepage (Chris von Recklinghausen) [RHEL-27741] - iomap: Add iomap_get_folio helper (Chris von Recklinghausen) [RHEL-27741] - iov_iter: saner checks for attempt to copy to/from iterator (Chris von Recklinghausen) [RHEL-27741] - mm: introduce FOLL_PCI_P2PDMA to gate getting PCI P2PDMA pages (Chris von Recklinghausen) [RHEL-27741] - samples: add first Rust examples (Chris von Recklinghausen) [RHEL-27741] - ksm: add profit monitoring documentation (Chris von Recklinghausen) [RHEL-27741] - sysctl: remove max_extfrag_threshold (Chris von Recklinghausen) [RHEL-27741] - fs: don't call ->writepage from __mpage_writepage (Chris von Recklinghausen) [RHEL-27741] - fs: remove the nobh helpers (Chris von Recklinghausen) [RHEL-27741] - jfs: stop using the nobh helper (Chris von Recklinghausen) [RHEL-27741] - iomap: remove iomap_writepage (Chris von Recklinghausen) [RHEL-27741] - hugetlbfs: zero partial pages during fallocate hole punch (Chris von Recklinghausen) [RHEL-27741] - kcsan: test: use new suite_{init,exit} support (Chris von Recklinghausen) [RHEL-27741] - fs: Remove aop flags parameter from nobh_write_begin() (Chris von Recklinghausen) [RHEL-27741] - stack: Introduce CONFIG_RANDOMIZE_KSTACK_OFFSET (Chris von Recklinghausen) [RHEL-27741] - MAINTAINERS: update rppt's email (Chris von Recklinghausen) [RHEL-27741] - connector: send event on write to /proc/[pid]/comm (Chris von Recklinghausen) [RHEL-27741] - mm/mmap: regression fix for unmapped_area{_topdown} (Aristeu Rozanski) [RHEL-27740] - mm/mempolicy: fix use-after-free of VMA iterator (Aristeu Rozanski) [RHEL-27740] - mm/huge_memory.c: warn with pr_warn_ratelimited instead of VM_WARN_ON_ONCE_FOLIO (Aristeu Rozanski) [RHEL-27740] - mm/mprotect: fix do_mprotect_pkey() return on error (Aristeu Rozanski) [RHEL-27740] - mm: swap: fix performance regression on sparsetruncate-tiny (Aristeu Rozanski) [RHEL-27740] - mm: vmalloc: avoid warn_alloc noise caused by fatal signal (Aristeu Rozanski) [RHEL-27740] - mm: enable maple tree RCU mode by default (Aristeu Rozanski) [RHEL-27740] - mm/ksm: fix race with VMA iteration and mm_struct teardown (Aristeu Rozanski) [RHEL-27740] - mm: fix error handling for map_deny_write_exec (Aristeu Rozanski) [RHEL-27740] - mm: deduplicate error handling for map_deny_write_exec (Aristeu Rozanski) [RHEL-27740] - mm/slab: Fix undefined init_cache_node_node() for NUMA and !SMP (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: fix folio_nr_pages() after folio_put() in damon_pa_mark_accessed_or_deactivate() (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: fix folio_size() call after folio_put() in damon_pa_young() (Aristeu Rozanski) [RHEL-27740] - migrate_pages: try migrate in batch asynchronously firstly (Aristeu Rozanski) [RHEL-27740] - migrate_pages: move split folios processing out of migrate_pages_batch() (Aristeu Rozanski) [RHEL-27740] - migrate_pages: fix deadlock in batched migration (Aristeu Rozanski) [RHEL-27740] - mm: teach mincore_hugetlb about pte markers (Aristeu Rozanski) [RHEL-27740] - mm: avoid gcc complaint about pointer casting (Aristeu Rozanski) [RHEL-27740] - kasan, x86: don't rename memintrinsics in uninstrumented files (Aristeu Rozanski) [RHEL-27740] - kasan: test: fix test for new meminstrinsic instrumentation (Aristeu Rozanski) [RHEL-27740] - kasan: treat meminstrinsic as builtins in uninstrumented files (Aristeu Rozanski) [RHEL-27740] - kasan: emit different calls for instrumentable memintrinsics (Aristeu Rozanski) [RHEL-27740] - mm/hwpoison: convert TTU_IGNORE_HWPOISON to TTU_HWPOISON (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: fix missing folio_put() (Aristeu Rozanski) [RHEL-27740] - mm/mremap: fix dup_anon_vma() in vma_merge() case 4 (Aristeu Rozanski) [RHEL-27740] - mm/mprotect: Fix successful vma_merge() of next in do_mprotect_pkey() (Aristeu Rozanski) [RHEL-27740] - splice: Add a func to do a splice from a buffered file without ITER_PIPE (Aristeu Rozanski) [RHEL-27740] - mm: Pass info, not iter, into filemap_get_pages() (Aristeu Rozanski) [RHEL-27740] - include/linux/migrate.h: remove unneeded externs (Aristeu Rozanski) [RHEL-27740] - mm/memory_hotplug: cleanup return value handing in do_migrate_range() (Aristeu Rozanski) [RHEL-27740] - mm/uffd: fix comment in handling pte markers (Aristeu Rozanski) [RHEL-27740] - mm: change to return bool for isolate_movable_page() (Aristeu Rozanski) [RHEL-27740] - mm: hugetlb: change to return bool for isolate_hugetlb() (Aristeu Rozanski) [RHEL-27740] - mm: change to return bool for isolate_lru_page() (Aristeu Rozanski) [RHEL-27740] - mm: change to return bool for folio_isolate_lru() (Aristeu Rozanski) [RHEL-27740] - filemap: Remove lock_page_killable() (Aristeu Rozanski) [RHEL-27740] - mm: memcontrol: rename memcg_kmem_enabled() (Aristeu Rozanski) [RHEL-27740] - mm: percpu: fix incorrect size in pcpu_obj_full_size() (Aristeu Rozanski) [RHEL-27740] - mm: page_alloc: call panic() when memoryless node allocation fails (Aristeu Rozanski) [RHEL-27740] - migrate_pages: move THP/hugetlb migration support check to simplify code (Aristeu Rozanski) [RHEL-27740] - migrate_pages: batch flushing TLB (Aristeu Rozanski) [RHEL-27740] - migrate_pages: share more code between _unmap and _move (Aristeu Rozanski) [RHEL-27740] - migrate_pages: move migrate_folio_unmap() (Aristeu Rozanski) [RHEL-27740] - migrate_pages: batch _unmap and _move (Aristeu Rozanski) [RHEL-27740] - migrate_pages: split unmap_and_move() to _unmap() and _move() (Aristeu Rozanski) [RHEL-27740] - migrate_pages: restrict number of pages to migrate in batch (Aristeu Rozanski) [RHEL-27740] - migrate_pages: separate hugetlb folios migration (Aristeu Rozanski) [RHEL-27740] - migrate_pages: organize stats with struct migrate_pages_stats (Aristeu Rozanski) [RHEL-27740] - mm: fix typo in __vm_enough_memory warning (Aristeu Rozanski) [RHEL-27740] - mm/damon/dbgfs: print DAMON debugfs interface deprecation message (Aristeu Rozanski) [RHEL-27740] - mm/damon/Kconfig: add DAMON debugfs interface deprecation notice (Aristeu Rozanski) [RHEL-27740] - Docs/admin-guide/mm/damon/usage: add DAMON debugfs interface deprecation notice (Aristeu Rozanski) [RHEL-27740] - mm/migrate: convert putback_movable_pages() to use folios (Aristeu Rozanski) [RHEL-27740] - mm/migrate: convert isolate_movable_page() to use folios (Aristeu Rozanski) [RHEL-27740] - mm/migrate: add folio_movable_ops() (Aristeu Rozanski) [RHEL-27740] - mm: add folio_get_nontail_page() (Aristeu Rozanski) [RHEL-27740] - mm/mempolicy: convert migrate_page_add() to migrate_folio_add() (Aristeu Rozanski) [RHEL-27740] - mm/mempolicy: convert queue_pages_required() to queue_folio_required() (Aristeu Rozanski) [RHEL-27740] - mm/mempolicy: convert queue_pages_hugetlb() to queue_folios_hugetlb() (Aristeu Rozanski) [RHEL-27740] - mm/mempolicy: convert queue_pages_pte_range() to queue_folios_pte_range() (Aristeu Rozanski) [RHEL-27740] - mm/mempolicy: convert queue_pages_pmd() to queue_folios_pmd() (Aristeu Rozanski) [RHEL-27740] - Documentation/mm: update hugetlbfs documentation to mention alloc_hugetlb_folio (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert hugetlb_wp() to take in a folio (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert hugetlb_add_to_page_cache to take in a folio (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert restore_reserve_on_error to take in a folio (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert hugetlb fault paths to use alloc_hugetlb_folio() (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert putback_active_hugepage to take in a folio (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert hugetlbfs_pagecache_present() to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert hugetlb_install_page to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert demote_free_huge_page to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert restore_reserve_on_error() to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert alloc_migrate_huge_page to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: increase use of folios in alloc_huge_page() (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert alloc_surplus_huge_page() to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert dequeue_hugetlb_page functions to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert __update_and_free_page() to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert isolate_hugetlb to folios (Aristeu Rozanski) [RHEL-27740] - mm/khugepaged: fix invalid page access in release_pte_pages() (Aristeu Rozanski) [RHEL-27740] - mm: Remove get_kernel_pages() (Aristeu Rozanski) [RHEL-27740] - tee: Remove call to get_kernel_pages() (Aristeu Rozanski) [RHEL-27740] - tee: Remove vmalloc page support (Aristeu Rozanski) [RHEL-27740] - highmem: Enhance is_kmap_addr() to check kmap_local_page() mappings (Aristeu Rozanski) [RHEL-27740] - mm/memremap.c: fix outdated comment in devm_memremap_pages (Aristeu Rozanski) [RHEL-27740] - mm/damon/sysfs: make kobj_type structures constant (Aristeu Rozanski) [RHEL-27740] - mm/gup: move private gup FOLL_ flags to internal.h (Aristeu Rozanski) [RHEL-27740] - mm/gup: move gup_must_unshare() to mm/internal.h (Aristeu Rozanski) [RHEL-27740] - mm/gup: make get_user_pages_fast_only() return the common return value (Aristeu Rozanski) [RHEL-27740] - mm/gup: remove pin_user_pages_fast_only() (Aristeu Rozanski) [RHEL-27740] - mm/gup: make locked never NULL in the internal GUP functions (Aristeu Rozanski) [RHEL-27740] - mm/gup: add FOLL_UNLOCKABLE (Aristeu Rozanski) [RHEL-27740] - mm/gup: remove locked being NULL from faultin_vma_page_range() (Aristeu Rozanski) [RHEL-27740] - mm/gup: add an assertion that the mmap lock is locked (Aristeu Rozanski) [RHEL-27740] - mm/gup: simplify the external interface functions and consolidate invariants (Aristeu Rozanski) [RHEL-27740] - mm/gup: move try_grab_page() to mm/internal.h (Aristeu Rozanski) [RHEL-27740] - mm/gup: don't call __gup_longterm_locked() if FOLL_LONGTERM cannot be set (Aristeu Rozanski) [RHEL-27740] - mm/gup: remove obsolete FOLL_LONGTERM comment (Aristeu Rozanski) [RHEL-27740] - mm/gup: have internal functions get the mmap_read_lock() (Aristeu Rozanski) [RHEL-27740] - powerpc: mm: add VM_IOREMAP flag to the vmalloc area (Aristeu Rozanski) [RHEL-27740] - mm/vmalloc: skip the uninitilized vmalloc areas (Aristeu Rozanski) [RHEL-27740] - mm/vmalloc: explicitly identify vm_map_ram area when shown in /proc/vmcoreinfo (Aristeu Rozanski) [RHEL-27740] - mm/vmalloc.c: allow vread() to read out vm_map_ram areas (Aristeu Rozanski) [RHEL-27740] - mm/vmalloc.c: add flags to mark vm_map_ram area (Aristeu Rozanski) [RHEL-27740] - mm/vmalloc.c: add used_map into vmap_block to track space of vmap_block (Aristeu Rozanski) [RHEL-27740] - filemap: add mapping_read_folio_gfp() (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: reduce fallbacks to (MIGRATE_PCPTYPES - 1) (Aristeu Rozanski) [RHEL-27740] - mm: introduce vm_flags_reset_once to replace WRITE_ONCE vm_flags updates (Aristeu Rozanski) [RHEL-27740] - mm/vmalloc: replace BUG_ON with a simple if statement (Aristeu Rozanski) [RHEL-27740] - mm/swapfile: remove pr_debug in get_swap_pages() (Aristeu Rozanski) [RHEL-27740] - kasan: infer allocation size by scanning metadata (Aristeu Rozanski) [RHEL-27740] - mm: introduce __vm_flags_mod and use it in untrack_pfn (Aristeu Rozanski) [RHEL-27740] - mm: replace vma->vm_flags indirect modification in ksm_madvise (Aristeu Rozanski) [RHEL-27740] - mm: replace vma->vm_flags direct modifications with modifier calls (Aristeu Rozanski) [RHEL-27740] - mm: replace VM_LOCKED_CLEAR_MASK with VM_LOCKED_MASK (Aristeu Rozanski) [RHEL-27740] - mm: introduce vma->vm_flags wrapper functions (Aristeu Rozanski) [RHEL-27740] - kernel/fork: convert vma assignment to a memcpy (Aristeu Rozanski) [RHEL-27740] - vma_merge: set vma iterator to correct position. (Aristeu Rozanski) [RHEL-27740] - mm/mmap: remove __vma_adjust() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: convert do_brk_flags() to use vma_prepare() and vma_complete() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: introduce dup_vma_anon() helper (Aristeu Rozanski) [RHEL-27740] - mm/mmap: don't use __vma_adjust() in shift_arg_pages() (Aristeu Rozanski) [RHEL-27740] - mm/mremap: convert vma_adjust() to vma_expand() (Aristeu Rozanski) [RHEL-27740] - mm: don't use __vma_adjust() in __split_vma() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: introduce init_vma_prep() and init_multi_vma_prep() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: use vma_prepare() and vma_complete() in vma_expand() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: refactor locking out of __vma_adjust() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: move anon_vma setting in __vma_adjust() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: change do_vmi_align_munmap() for maple tree iterator changes (Aristeu Rozanski) [RHEL-27740] - mm: change munmap splitting order and move_vma() (Aristeu Rozanski) [RHEL-27740] - mmap: clean up mmap_region() unrolling (Aristeu Rozanski) [RHEL-27740] - mm: add vma iterator to vma_adjust() arguments (Aristeu Rozanski) [RHEL-27740] - mm: pass vma iterator through to __vma_adjust() (Aristeu Rozanski) [RHEL-27740] - mm: remove unnecessary write to vma iterator in __vma_adjust() (Aristeu Rozanski) [RHEL-27740] - madvise: use split_vma() instead of __split_vma() (Aristeu Rozanski) [RHEL-27740] - mm: pass through vma iterator to __vma_adjust() (Aristeu Rozanski) [RHEL-27740] - mmap: convert __vma_adjust() to use vma iterator (Aristeu Rozanski) [RHEL-27740] - mm/damon/vaddr-test.h: stop using vma_mas_store() for maple tree store (Aristeu Rozanski) [RHEL-27740] - mm: switch vma_merge(), split_vma(), and __split_vma to vma iterator (Aristeu Rozanski) [RHEL-27740] - nommu: pass through vma iterator to shrink_vma() (Aristeu Rozanski) [RHEL-27740] - nommu: convert nommu to using the vma iterator (Aristeu Rozanski) [RHEL-27740] - mm/mremap: use vmi version of vma_merge() (Aristeu Rozanski) [RHEL-27740] - mmap: use vmi version of vma_merge() (Aristeu Rozanski) [RHEL-27740] - mmap: pass through vmi iterator to __split_vma() (Aristeu Rozanski) [RHEL-27740] - madvise: use vmi iterator for __split_vma() and vma_merge() (Aristeu Rozanski) [RHEL-27740] - sched: convert to vma iterator (Aristeu Rozanski) [RHEL-27740] - task_mmu: convert to vma iterator (Aristeu Rozanski) [RHEL-27740] - mempolicy: convert to vma iterator (Aristeu Rozanski) [RHEL-27740] - coredump: convert to vma iterator (Aristeu Rozanski) [RHEL-27740] - mlock: convert mlock to vma iterator (Aristeu Rozanski) [RHEL-27740] - mm: change mprotect_fixup to vma iterator (Aristeu Rozanski) [RHEL-27740] - userfaultfd: use vma iterator (Aristeu Rozanski) [RHEL-27740] - ipc/shm: introduce new do_vma_munmap() to munmap (Aristeu Rozanski) [RHEL-27740] - ipc/shm: use the vma iterator for munmap calls (Aristeu Rozanski) [RHEL-27740] - mm: add temporary vma iterator versions of vma_merge(), split_vma(), and __split_vma() (Aristeu Rozanski) [RHEL-27740] - mmap: convert vma_expand() to use vma iterator (Aristeu Rozanski) [RHEL-27740] - mmap: change do_mas_munmap and do_mas_aligned_munmap() to use vma iterator (Aristeu Rozanski) [RHEL-27740] - mm/mmap: remove preallocation from do_mas_align_munmap() (Aristeu Rozanski) [RHEL-27740] - mmap: convert vma_link() vma iterator (Aristeu Rozanski) [RHEL-27740] - kernel/fork: convert forking to using the vmi iterator (Aristeu Rozanski) [RHEL-27740] - mm/mmap: convert brk to use vma iterator (Aristeu Rozanski) [RHEL-27740] - mm: expand vma iterator interface (Aristeu Rozanski) [RHEL-27740] - mm, slab/slub: Ensure kmem_cache_alloc_bulk() is available early (Aristeu Rozanski) [RHEL-27740] - mm/slub: fix memory leak with using debugfs_lookup() (Aristeu Rozanski) [RHEL-27740] - swap: use bvec_set_page to initialize bvecs (Aristeu Rozanski) [RHEL-27740] - mpage: convert __mpage_writepage() to use a folio more fully (Aristeu Rozanski) [RHEL-27740] - fs: convert writepage_t callback to pass a folio (Aristeu Rozanski) [RHEL-27740] - mm: add memcpy_from_file_folio() (Aristeu Rozanski) [RHEL-27740] - mm: refactor va_remove_mappings (Aristeu Rozanski) [RHEL-27740] - mm: split __vunmap (Aristeu Rozanski) [RHEL-27740] - mm: move debug checks from __vunmap to remove_vm_area (Aristeu Rozanski) [RHEL-27740] - mm: use remove_vm_area in __vunmap (Aristeu Rozanski) [RHEL-27740] - mm: move __remove_vm_area out of va_remove_mappings (Aristeu Rozanski) [RHEL-27740] - mm: call vfree instead of __vunmap from delayed_vfree_work (Aristeu Rozanski) [RHEL-27740] - mm: move vmalloc_init and free_work down in vmalloc.c (Aristeu Rozanski) [RHEL-27740] - mm: remove __vfree_deferred (Aristeu Rozanski) [RHEL-27740] - mm: remove __vfree (Aristeu Rozanski) [RHEL-27740] - mm: reject vmap with VM_FLUSH_RESET_PERMS (Aristeu Rozanski) [RHEL-27740] - mm/gup.c: fix typo in comments (Aristeu Rozanski) [RHEL-27740] - mm/sparse: fix "unused function 'pgdat_to_phys'" warning (Aristeu Rozanski) [RHEL-27740] - mm/page_owner: record single timestamp value for high order allocations (Aristeu Rozanski) [RHEL-27740] - mm: memory-failure: document memory failure stats (Aristeu Rozanski) [RHEL-27740] - mm: memory-failure: bump memory failure stats to pglist_data (Aristeu Rozanski) [RHEL-27740] - mm: memory-failure: add memory failure stats to sysfs (Aristeu Rozanski) [RHEL-27740] - mm: move KMEMLEAK's Kconfig items from lib to mm (Aristeu Rozanski) [RHEL-27740] - mm: implement memory-deny-write-execute as a prctl (Aristeu Rozanski) [RHEL-27740] - mm/cma: fix potential memory loss on cma_declare_contiguous_nid (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert get_hwpoison_huge_page() to folios (Aristeu Rozanski) [RHEL-27740] - zsmalloc: set default zspage chain size to 8 (Aristeu Rozanski) [RHEL-27740] - zsmalloc: make zspage chain size configurable (Aristeu Rozanski) [RHEL-27740] - zsmalloc: skip chain size calculation for pow_of_2 classes (Aristeu Rozanski) [RHEL-27740] - zsmalloc: rework zspage chain size selection (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: use deferred_pages_enabled() wherever applicable (Aristeu Rozanski) [RHEL-27740] - mm/page_ext: init page_ext early if there are no deferred struct pages (Aristeu Rozanski) [RHEL-27740] - mm/damon/core: skip apply schemes if empty (Aristeu Rozanski) [RHEL-27740] - mm/secretmem: remove redundant initiialization of pointer file (Aristeu Rozanski) [RHEL-27740] - readahead: convert readahead_expand() to use a folio (Aristeu Rozanski) [RHEL-27740] - filemap: convert filemap_range_has_page() to use a folio (Aristeu Rozanski) [RHEL-27740] - rmap: add folio parameter to __page_set_anon_rmap() (Aristeu Rozanski) [RHEL-27740] - mm: clean up mlock_page / munlock_page references in comments (Aristeu Rozanski) [RHEL-27740] - mm: remove munlock_vma_page() (Aristeu Rozanski) [RHEL-27740] - mm: remove mlock_vma_page() (Aristeu Rozanski) [RHEL-27740] - mm: remove page_evictable() (Aristeu Rozanski) [RHEL-27740] - mm: convert mem_cgroup_css_from_page() to mem_cgroup_css_from_folio() (Aristeu Rozanski) [RHEL-27740] - mm/fs: convert inode_attach_wb() to take a folio (Aristeu Rozanski) [RHEL-27740] - mm: use a folio in copy_present_pte() (Aristeu Rozanski) [RHEL-27740] - mm: use a folio in copy_pte_range() (Aristeu Rozanski) [RHEL-27740] - mm: convert do_anonymous_page() to use a folio (Aristeu Rozanski) [RHEL-27740] - page-writeback: convert write_cache_pages() to use filemap_get_folios_tag() (Aristeu Rozanski) [RHEL-27740] - filemap: convert __filemap_fdatawait_range() to use filemap_get_folios_tag() (Aristeu Rozanski) [RHEL-27740] - filemap: add filemap_get_folios_tag() (Aristeu Rozanski) [RHEL-27740] - mm: discard __GFP_ATOMIC (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: explicitly define how __GFP_HIGH non-blocking allocations accesses reserves (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: explicitly define what alloc flags deplete min reserves (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: explicitly record high-order atomic allocations in alloc_flags (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: treat RT tasks similar to __GFP_HIGH (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: rename ALLOC_HIGH to ALLOC_MIN_RESERVE (Aristeu Rozanski) [RHEL-27740] - mm/page_ext: do not allocate space for page_ext->flags if not needed (Aristeu Rozanski) [RHEL-27740] - mm: remove __HAVE_ARCH_PTE_SWP_EXCLUSIVE (Aristeu Rozanski) [RHEL-27740] - powerpc/nohash/mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE (Aristeu Rozanski) [RHEL-27740] - powerpc/mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE on 32bit book3s (Aristeu Rozanski) [RHEL-27740] - arm/mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE (Aristeu Rozanski) [RHEL-27740] - mm/debug_vm_pgtable: more pte_swp_exclusive() sanity checks (Aristeu Rozanski) [RHEL-27740] - mm/khugepaged: convert release_pte_pages() to use folios (Aristeu Rozanski) [RHEL-27740] - mm/khugepaged: introduce release_pte_folio() to replace release_pte_page() (Aristeu Rozanski) [RHEL-27740] - kmsan: silence -Wmissing-prototypes warnings (Aristeu Rozanski) [RHEL-27740] - Documentation/mm: update references to __m[un]lock_page() to *_folio() (Aristeu Rozanski) [RHEL-27740] - mm: mlock: update the interface to use folios (Aristeu Rozanski) [RHEL-27740] - m68k/mm/motorola: specify pmd_page() type (Aristeu Rozanski) [RHEL-27740] - mm: mlock: use folios and a folio batch internally (Aristeu Rozanski) [RHEL-27740] - mm: pagevec: add folio_batch_reinit() (Aristeu Rozanski) [RHEL-27740] - mm: madvise: use vm_normal_folio() in madvise_free_pte_range() (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert unpoison_memory() to folios (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert hugetlb_set_page_hwpoison() to folios (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert __free_raw_hwp_pages() to folios (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert raw_hwp_list_head() to folios (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert free_raw_hwp_pages() to folios (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert hugetlb_clear_page_hwpoison to folios (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert try_memory_failure_hugetlb() to folios (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert __get_huge_page_for_hwpoison() to folios (Aristeu Rozanski) [RHEL-27740] - mm/mmap: fix comment of unmapped_area{_topdown} (Aristeu Rozanski) [RHEL-27740] - mm: remove the hugetlb field from struct page (Aristeu Rozanski) [RHEL-27740] - mm: convert deferred_split_huge_page() to deferred_split_folio() (Aristeu Rozanski) [RHEL-27740] - mm/huge_memory: convert get_deferred_split_queue() to take a folio (Aristeu Rozanski) [RHEL-27740] - mm/huge_memory: remove page_deferred_list() (Aristeu Rozanski) [RHEL-27740] - mm: move page->deferred_list to folio->_deferred_list (Aristeu Rozanski) [RHEL-27740] - doc: correct struct folio kernel-doc (Aristeu Rozanski) [RHEL-27740] - mm: remove 'First tail page' members from struct page (Aristeu Rozanski) [RHEL-27740] - hugetlb: remove uses of compound_dtor and compound_nr (Aristeu Rozanski) [RHEL-27740] - mm: convert destroy_large_folio() to use folio_dtor (Aristeu Rozanski) [RHEL-27740] - mm: convert is_transparent_hugepage() to use a folio (Aristeu Rozanski) [RHEL-27740] - mm: convert set_compound_page_dtor() and set_compound_order() to folios (Aristeu Rozanski) [RHEL-27740] - mm: reimplement compound_nr() (Aristeu Rozanski) [RHEL-27740] - mm: reimplement compound_order() (Aristeu Rozanski) [RHEL-27740] - mm: remove head_compound_mapcount() and _ptr functions (Aristeu Rozanski) [RHEL-27740] - mm: convert page_mapcount() to use folio_entire_mapcount() (Aristeu Rozanski) [RHEL-27740] - hugetlb: remove uses of folio_mapcount_ptr (Aristeu Rozanski) [RHEL-27740] - mm/debug: remove call to head_compound_mapcount() (Aristeu Rozanski) [RHEL-27740] - mm: use entire_mapcount in __page_dup_rmap() (Aristeu Rozanski) [RHEL-27740] - mm: use a folio in hugepage_add_anon_rmap() and hugepage_add_new_anon_rmap() (Aristeu Rozanski) [RHEL-27740] - page_alloc: use folio fields directly (Aristeu Rozanski) [RHEL-27740] - mm: convert page_add_file_rmap() to use a folio internally (Aristeu Rozanski) [RHEL-27740] - mm: convert page_add_anon_rmap() to use a folio internally (Aristeu Rozanski) [RHEL-27740] - mm: convert page_remove_rmap() to use a folio internally (Aristeu Rozanski) [RHEL-27740] - doc: clarify refcount section by referring to folios & pages (Aristeu Rozanski) [RHEL-27740] - mm/mmu_notifier: remove unused mmu_notifier_range_update_to_read_only export (Aristeu Rozanski) [RHEL-27740] - mm: compaction: avoid fragmentation score calculation for empty zones (Aristeu Rozanski) [RHEL-27740] - mm: compaction: add missing kcompactd wakeup trace event (Aristeu Rozanski) [RHEL-27740] - mm: compaction: count the migration scanned pages events for proactive compaction (Aristeu Rozanski) [RHEL-27740] - mm: compaction: move list validation into compact_zone() (Aristeu Rozanski) [RHEL-27740] - mm: compaction: remove redundant VM_BUG_ON() in compact_zone() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: fix typo in comment (Aristeu Rozanski) [RHEL-27740] - memblock: Avoid useless checks in memblock_merge_regions(). (Aristeu Rozanski) [RHEL-27740] - memblock: Make a boundary tighter in memblock_add_range(). (Aristeu Rozanski) [RHEL-27740] - mm/damon/sysfs-schemes: use strscpy() to instead of strncpy() (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: remove damon_pa_access_chk_result struct (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: remove folio_sz field from damon_pa_access_chk_result (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: rename 'damon_pa_access_chk_result->page_sz' to 'folio_sz' (Aristeu Rozanski) [RHEL-27740] - mm/damon/vaddr: record appropriate folio size when the access is not found (Aristeu Rozanski) [RHEL-27740] - mm/damon/vaddr: support folio of neither HPAGE_PMD_SIZE nor PAGE_SIZE (Aristeu Rozanski) [RHEL-27740] - mm/damon/vaddr: rename 'damon_young_walk_private->page_sz' to 'folio_sz' (Aristeu Rozanski) [RHEL-27740] - mm: remove PageMovable export (Aristeu Rozanski) [RHEL-27740] - mm: introduce folio_is_pfmemalloc (Aristeu Rozanski) [RHEL-27740] - mm: support POSIX_FADV_NOREUSE (Aristeu Rozanski) [RHEL-27740] - mm: add vma_has_recency() (Aristeu Rozanski) [RHEL-27740] - mm/nommu: don't use VM_MAYSHARE for MAP_PRIVATE mappings (Aristeu Rozanski) [RHEL-27740] - Docs/admin-guide/mm/numaperf: increase depth of subsections (Aristeu Rozanski) [RHEL-27740] - tools/vm: rename tools/vm to tools/mm (Aristeu Rozanski) [RHEL-27740] - mm: remove zap_page_range and create zap_vma_pages (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: invert logic for early page initialisation checks (Aristeu Rozanski) [RHEL-27740] - mm/damon/vaddr: convert hugetlb related functions to use a folio (Aristeu Rozanski) [RHEL-27740] - mm/damon: remove unneeded damon_get_page() (Aristeu Rozanski) [RHEL-27740] - mm/damon/vaddr: convert damon_young_pmd_entry() to use a folio (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: convert damon_pa_*() to use a folio (Aristeu Rozanski) [RHEL-27740] - mm/damon: convert damon_ptep/pmdp_mkold() to use a folio (Aristeu Rozanski) [RHEL-27740] - mm/damon: introduce damon_get_folio() (Aristeu Rozanski) [RHEL-27740] - mm: page_idle: convert page idle to use a folio (Aristeu Rozanski) [RHEL-27740] - mm: huge_memory: convert split_huge_pages_all() to use a folio (Aristeu Rozanski) [RHEL-27740] - mm: remove generic_writepages (Aristeu Rozanski) [RHEL-27740] - jbd2,ocfs2: move jbd2_journal_submit_inode_data_buffers to ocfs2 (Aristeu Rozanski) [RHEL-27740] - fs: remove an outdated comment on mpage_writepages (Aristeu Rozanski) [RHEL-27740] - mm/page_reporting: replace rcu_access_pointer() with rcu_dereference_protected() (Aristeu Rozanski) [RHEL-27740] - mm: fix comment of page table counter (Aristeu Rozanski) [RHEL-27740] - mm: vmalloc: replace BUG_ON() by WARN_ON_ONCE() (Aristeu Rozanski) [RHEL-27740] - mm: vmalloc: avoid calling __find_vmap_area() twice in __vunmap() (Aristeu Rozanski) [RHEL-27740] - mm: move FOLL_* defs to mm_types.h (Aristeu Rozanski) [RHEL-27740] - mm/swap: convert deactivate_page() to folio_deactivate() (Aristeu Rozanski) [RHEL-27740] - mm/damon: convert damon_pa_mark_accessed_or_deactivate() to use folios (Aristeu Rozanski) [RHEL-27740] - mm: vmalloc: correct use of __GFP_NOWARN mask in __vmalloc_area_node() (Aristeu Rozanski) [RHEL-27740] - swap: fold swap_ra_clamp_pfn into swap_ra_info (Aristeu Rozanski) [RHEL-27740] - swap: avoid a redundant pte map if ra window is 1 (Aristeu Rozanski) [RHEL-27740] - Docs/ABI/damon: document scheme filters files (Aristeu Rozanski) [RHEL-27740] - Docs/admin-guide/mm/damon/usage: document DAMOS filters of sysfs (Aristeu Rozanski) [RHEL-27740] - selftests/damon/sysfs: test filters directory (Aristeu Rozanski) [RHEL-27740] - mm/damon/sysfs-schemes: implement scheme filters (Aristeu Rozanski) [RHEL-27740] - mm/damon/sysfs-schemes: connect filter directory and filters directory (Aristeu Rozanski) [RHEL-27740] - mm/damon/sysfs-schemes: implement filter directory (Aristeu Rozanski) [RHEL-27740] - mm/damon/sysfs-schemes: implement filters directory (Aristeu Rozanski) [RHEL-27740] - Docs/admin-guide/damon/reclaim: document 'skip_anon' parameter (Aristeu Rozanski) [RHEL-27740] - mm/damon/reclaim: add a parameter called skip_anon for avoiding anonymous pages reclamation (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: support DAMOS filters (Aristeu Rozanski) [RHEL-27740] - mm/damon/core: implement damos filter (Aristeu Rozanski) [RHEL-27740] - mm: memcontrol: deprecate charge moving (Aristeu Rozanski) [RHEL-27740] - mm: rmap: remove lock_page_memcg() (Aristeu Rozanski) [RHEL-27740] - mm: memcontrol: skip moving non-present pages that are mapped elsewhere (Aristeu Rozanski) [RHEL-27740] - hugetlb: initialize variable to avoid compiler warning (Aristeu Rozanski) [RHEL-27740] - mm: swap: convert mark_page_lazyfree() to folio_mark_lazyfree() (Aristeu Rozanski) [RHEL-27740] - cma: tracing: print alloc result in trace_cma_alloc_finish (Aristeu Rozanski) [RHEL-27740] - mm/mempolicy: do not duplicate policy if it is not applicable for set_mempolicy_home_node (Aristeu Rozanski) [RHEL-27740] - mpage: use b_folio in do_mpage_readpage() (Aristeu Rozanski) [RHEL-27740] - jbd2: replace obvious uses of b_page with b_folio (Aristeu Rozanski) [RHEL-27740] - gfs2: replace obvious uses of b_page with b_folio (Aristeu Rozanski) [RHEL-27740] - buffer: use b_folio in mark_buffer_dirty() (Aristeu Rozanski) [RHEL-27740] - page_io: remove buffer_head include (Aristeu Rozanski) [RHEL-27740] - buffer: use b_folio in end_buffer_async_write() (Aristeu Rozanski) [RHEL-27740] - buffer: use b_folio in end_buffer_async_read() (Aristeu Rozanski) [RHEL-27740] - buffer: use b_folio in touch_buffer() (Aristeu Rozanski) [RHEL-27740] - buffer: replace obvious uses of b_page with b_folio (Aristeu Rozanski) [RHEL-27740] - buffer: add b_folio as an alias of b_page (Aristeu Rozanski) [RHEL-27740] - selftests/memfd: add tests for MFD_NOEXEC_SEAL MFD_EXEC (Aristeu Rozanski) [RHEL-27740] - mm/memfd: add write seals when apply SEAL_EXEC to executable memfd (Aristeu Rozanski) [RHEL-27740] - mm/memfd: add MFD_NOEXEC_SEAL and MFD_EXEC (Aristeu Rozanski) [RHEL-27740] - selftests/memfd: add tests for F_SEAL_EXEC (Aristeu Rozanski) [RHEL-27740] - mm/slab.c: cleanup is_debug_pagealloc_cache() (Aristeu Rozanski) [RHEL-27740] - mm/sl{a,u}b: fix wrong usages of folio_page() for getting head pages (Aristeu Rozanski) [RHEL-27740] - context_tracking: Fix noinstr vs KASAN (Aristeu Rozanski) [RHEL-27740] - entry, kasan, x86: Disallow overriding mem*() functions (Aristeu Rozanski) [RHEL-27740] - ubsan: Fix objtool UACCESS warns (Aristeu Rozanski) [RHEL-27740] - mm/memremap: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Aristeu Rozanski) [RHEL-27740] - mm/slab: remove unused slab_early_init (Aristeu Rozanski) [RHEL-27740] - xen: use vma_lookup() in privcmd_ioctl_mmap() (Aristeu Rozanski) [RHEL-27740] - fs: remove the NULL get_block case in mpage_writepages (Aristeu Rozanski) [RHEL-27740] - selftests/memfd: clean up mapping in mfd_fail_write (Aristeu Rozanski) [RHEL-27740] - selftests/memfd: remove unused variable (Aristeu Rozanski) [RHEL-27740]- tools: ynl: fix converting flags to names after recent cleanup (Jose Ignacio Tornos Martinez) [RHEL-31945] - ynl: netdev: drop unnecessary enum-as-flags (Jose Ignacio Tornos Martinez) [RHEL-31945] - tools: ynl: extend netdev sample to dump xdp-rx-metadata-features (Jose Ignacio Tornos Martinez) [RHEL-31945] - bpf: expose information about supported xdp metadata kfunc (Jose Ignacio Tornos Martinez) [RHEL-31945] - bpf: make it easier to add new metadata kfunc (Jose Ignacio Tornos Martinez) [RHEL-31945] - xdp: use trusted arguments in XDP hints kfuncs (Jose Ignacio Tornos Martinez) [RHEL-31945] - netfilter: nft_ct: fix l3num expectations with inet pseudo family (Phil Sutter) [RHEL-31345] {CVE-2024-26673} - netfilter: nft_ct: sanitize layer 3 and 4 protocol number in custom expectations (Phil Sutter) [RHEL-31345] {CVE-2024-26673} - team: Fix use-after-free when an option instance allocation fails (Hangbin Liu) [RHEL-31052] - team: Remove NULL check before dev_{put, hold} (Hangbin Liu) [RHEL-31052] - ipv6: sr: fix possible use-after-free and null-ptr-deref (Hangbin Liu) [RHEL-30814 RHEL-31732] {CVE-2024-26735} - selftests: seg6: add selftest for NEXT-C-SID flavor in SRv6 End.X behavior (Hangbin Liu) [RHEL-30814] - seg6: add NEXT-C-SID support for SRv6 End.X behavior (Hangbin Liu) [RHEL-30814] - seg6: Cleanup duplicates of skb_dst_drop calls (Hangbin Liu) [RHEL-30814] - nvme-tcp: Fix comma-related oops (Maurizio Lombardi) [RHEL-25547] - security/keys: export key_lookup() (Maurizio Lombardi) [RHEL-25547] - nvme: add new config entries and enable them (Maurizio Lombardi) [RHEL-25547] - nvme: clear caller pointer on identify failure (Maurizio Lombardi) [RHEL-25547] - nvme: host: fix double-free of struct nvme_id_ns in ns_update_nuse() (Maurizio Lombardi) [RHEL-25547] - nvme: fcloop: make fcloop_class constant (Maurizio Lombardi) [RHEL-25547] - nvme: fabrics: make nvmf_class constant (Maurizio Lombardi) [RHEL-25547] - nvme: core: constify struct class usage (Maurizio Lombardi) [RHEL-25547] - nvme-fabrics: typo in nvmf_parse_key() (Maurizio Lombardi) [RHEL-25547] - nvme-fabrics: check max outstanding commands (Maurizio Lombardi) [RHEL-25547] - nvmet-rdma: set max_queue_size for RDMA transport (Maurizio Lombardi) [RHEL-25547] - nvmet: introduce new max queue size configuration entry (Maurizio Lombardi) [RHEL-25547] - nvme-rdma: clamp queue size according to ctrl cap (Maurizio Lombardi) [RHEL-25547] - nvme-rdma: introduce NVME_RDMA_MAX_METADATA_QUEUE_SIZE definition (Maurizio Lombardi) [RHEL-25547] - nvmet: set ctrl pi_support cap before initializing cap reg (Maurizio Lombardi) [RHEL-25547] - nvmet: set maxcmd to be per controller (Maurizio Lombardi) [RHEL-25547] - nvmet: compare mqes and sqsize only for IO SQ (Maurizio Lombardi) [RHEL-25547] - nvme-rdma: move NVME_RDMA_IP_PORT from common file (Maurizio Lombardi) [RHEL-25547] - nvmet: remove superfluous initialization (Maurizio Lombardi) [RHEL-25547] - nvme: implement support for relaxed effects (Maurizio Lombardi) [RHEL-25547] - nvme-fabrics: fix I/O connect error handling (Maurizio Lombardi) [RHEL-25547] - nvme: use ns->head->pi_size instead of t10_pi_tuple structure size (Maurizio Lombardi) [RHEL-25547] - nvme-core: fix comment to reflect right functions (Maurizio Lombardi) [RHEL-25547] - nvme: move passthrough logging attribute to head (Maurizio Lombardi) [RHEL-25547] - nvme: allow passthru cmd error logging (Maurizio Lombardi) [RHEL-25547] - nvme-fc: show hostnqn when connecting to fc target (Maurizio Lombardi) [RHEL-25547] - nvme-rdma: show hostnqn when connecting to rdma target (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: show hostnqn when connecting to tcp target (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: use RCU list iterator for assoc_list (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: take ref count on tgtport before delete assoc (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: avoid deadlock on delete association path (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: abort command when there is no binding (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: do not tack refs on tgtports from assoc (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: remove null hostport pointer check (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: hold reference on hostport match (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: free queue and assoc directly (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: defer cleanup using RCU properly (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: release reference on target port (Maurizio Lombardi) [RHEL-25547] - nvmet-fcloop: swap the list_add_tail arguments (Maurizio Lombardi) [RHEL-25547] - nvme-fc: do not wait in vain when unloading module (Maurizio Lombardi) [RHEL-25547] - nvme-fc: log human-readable opcode on timeout (Maurizio Lombardi) [RHEL-25547] - nvme: split out fabrics version of nvme_opcode_str() (Maurizio Lombardi) [RHEL-25547] - nvme: take const cmd pointer in read-only helpers (Maurizio Lombardi) [RHEL-25547] - nvme: remove redundant status mask (Maurizio Lombardi) [RHEL-25547] - nvme: return string as char *, not unsigned char * (Maurizio Lombardi) [RHEL-25547] - nvme-common: add module description (Maurizio Lombardi) [RHEL-25547] - nvme: enable retries for authentication commands (Maurizio Lombardi) [RHEL-25547] - nvme: change __nvme_submit_sync_cmd() calling conventions (Maurizio Lombardi) [RHEL-25547] - nvme-auth: open-code single-use macros (Maurizio Lombardi) [RHEL-25547] - nvme: use ctrl state accessor (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: fix nvme tcp ida memory leak (Maurizio Lombardi) [RHEL-25547] - nvme-rdma: Fix transfer length when write_generate/read_verify are 0 (Maurizio Lombardi) [RHEL-25547] - nvmet: add module description to stop warnings (Maurizio Lombardi) [RHEL-25547] - nvme: add module description to stop warnings (Maurizio Lombardi) [RHEL-25547] - nvmet: unify aer type enum (Maurizio Lombardi) [RHEL-25547] - nvmet-rdma: avoid circular locking dependency on install_queue() (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: avoid circular locking dependency on install_queue() (Maurizio Lombardi) [RHEL-25547] - nvme-pci: set doorbell config before unquiescing (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: enhance timeout kernel log (Maurizio Lombardi) [RHEL-25547] - nvme-rdma: enhance timeout kernel log (Maurizio Lombardi) [RHEL-25547] - nvme-pci: enhance timeout kernel log (Maurizio Lombardi) [RHEL-25547] - nvme: trace: avoid memcpy overflow warning (Maurizio Lombardi) [RHEL-25547] - nvmet: re-fix tracing strncpy() warning (Maurizio Lombardi) [RHEL-25547] - nvme: introduce nvme_disk_is_ns_head helper (Maurizio Lombardi) [RHEL-25547] - nvme: Add pr_ops read_reservation support (Maurizio Lombardi) [RHEL-25547] - nvme: Add a nvme_pr_type enum (Maurizio Lombardi) [RHEL-25547] - nvme: Add pr_ops read_keys support (Maurizio Lombardi) [RHEL-25547] - nvme: Add helper to send pr command (Maurizio Lombardi) [RHEL-25547] - nvme: Move pr code to it's own file (Maurizio Lombardi) [RHEL-25547] - nvme: Don't hardcode the data len for pr commands (Maurizio Lombardi) [RHEL-25547] - nvme: Fix reservation status related structs (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: Use sendmsg(MSG_SPLICE_PAGES) rather then sendpage (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: Use sendmsg(MSG_SPLICE_PAGES) rather then sendpage (Maurizio Lombardi) [RHEL-25547] - nvme-pci: disable write zeroes for SK Hynix BC901 (Maurizio Lombardi) [RHEL-25547] - nvmet-fcloop: Remove remote port from list when unlinking (Maurizio Lombardi) [RHEL-25547] - nvmet-trace: avoid dereferencing pointer too early (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: remove unnecessary bracket (Maurizio Lombardi) [RHEL-25547] - nvme: simplify the max_discard_segments calculation (Maurizio Lombardi) [RHEL-25547] - nvme: fix max_discard_sectors calculation (Maurizio Lombardi) [RHEL-25547] - nvme: also skip discard granularity updates in nvme_config_discard (Maurizio Lombardi) [RHEL-25547] - nvme: update the explanation for not updating the limits in nvme_config_discard (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: fix a missing endianess conversion in nvmet_tcp_try_peek_pdu (Maurizio Lombardi) [RHEL-25547] - nvme-common: mark nvme_tls_psk_prio static (Maurizio Lombardi) [RHEL-25547] - nvme: remove unused definition (Maurizio Lombardi) [RHEL-25547] - nvme: tcp: remove unnecessary goto statement (Maurizio Lombardi) [RHEL-25547] - nvme-fc: set numa_node after nvme_init_ctrl (Maurizio Lombardi) [RHEL-25547] - nvme-fabrics: don't check discovery ioccsz/iorcsz (Maurizio Lombardi) [RHEL-25547] - nvmet: configfs: use ctrl->instance to track passthru subsystems (Maurizio Lombardi) [RHEL-25547] - nvme: repack struct nvme_ns_head (Maurizio Lombardi) [RHEL-25547] - nvme: add csi, ms and nuse to sysfs (Maurizio Lombardi) [RHEL-25547] - nvme: rename ns attribute group (Maurizio Lombardi) [RHEL-25547] - nvme: refactor ns info setup function (Maurizio Lombardi) [RHEL-25547] - nvme: refactor ns info helpers (Maurizio Lombardi) [RHEL-25547] - nvme: move ns id info to struct nvme_ns_head (Maurizio Lombardi) [RHEL-25547] - nvmet: remove cntlid_min and cntlid_max check in nvmet_alloc_ctrl (Maurizio Lombardi) [RHEL-25547] - nvmet: allow identical cntlid_min and cntlid_max settings (Maurizio Lombardi) [RHEL-25547] - nvme-fabrics: check ioccsz and iorcsz (Maurizio Lombardi) [RHEL-25547] - nvme: introduce nvme_check_ctrl_fabric_info helper (Maurizio Lombardi) [RHEL-25547] - nvme-fc: replace deprecated strncpy with strscpy (Maurizio Lombardi) [RHEL-25547] - nvme-fabrics: replace deprecated strncpy with strscpy (Maurizio Lombardi) [RHEL-25547] - nvme-pci: fix sleeping function called from interrupt context (Maurizio Lombardi) [RHEL-25547] - nvme-pci: Add sleep quirk for Kingston drives (Maurizio Lombardi) [RHEL-25547] - nvme: fix deadlock between reset and scan (Maurizio Lombardi) [RHEL-25547] - nvme: Print capabilities changes just once (Maurizio Lombardi) [RHEL-25547] - nvme: prevent potential spectre v1 gadget (Maurizio Lombardi) [RHEL-25547] - nvme: improve NVME_HOST_AUTH and NVME_TARGET_AUTH config descriptions (Maurizio Lombardi) [RHEL-25547] - nvme-ioctl: move capable() admin check to the end (Maurizio Lombardi) [RHEL-25547] - nvme: ensure reset state check ordering (Maurizio Lombardi) [RHEL-25547] - nvme: introduce helper function to get ctrl state (Maurizio Lombardi) [RHEL-25547] - nvme-core: check for too small lba shift (Maurizio Lombardi) [RHEL-25547] - nvme: fine-tune sending of first keep-alive (Maurizio Lombardi) [RHEL-25547] - nvme: tcp: fix compile-time checks for TLS mode (Maurizio Lombardi) [RHEL-25547] - nvme: target: fix Kconfig select statements (Maurizio Lombardi) [RHEL-25547] - nvme: target: fix nvme_keyring_id() references (Maurizio Lombardi) [RHEL-25547] - nvme: move nvme_stop_keep_alive() back to original position (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: always initialize tls_handshake_tmo_work (Maurizio Lombardi) [RHEL-25547] - nvme: blank out authentication fabrics options if not configured (Maurizio Lombardi) [RHEL-25547] - nvme: catch errors from nvme_configure_metadata() (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: only evaluate 'tls' option if TLS is selected (Maurizio Lombardi) [RHEL-25547] - nvme-auth: set explanation code for failure2 msgs (Maurizio Lombardi) [RHEL-25547] - nvme-auth: unlock mutex in one place only (Maurizio Lombardi) [RHEL-25547] - nvme: keyring: fix conditional compilation (Maurizio Lombardi) [RHEL-25547] - nvme: common: make keyring and auth separate modules (Maurizio Lombardi) [RHEL-25547] - nvme-loop: always quiesce and cancel commands before destroying admin q (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: avoid open-coding nvme_tcp_teardown_admin_queue() (Maurizio Lombardi) [RHEL-25547] - nvme-auth: always set valid seq_num in dhchap reply (Maurizio Lombardi) [RHEL-25547] - nvme-auth: add flag for bi-directional auth (Maurizio Lombardi) [RHEL-25547] - nvme-auth: auth success1 msg always includes resp (Maurizio Lombardi) [RHEL-25547] - nvme: fix error-handling for io_uring nvme-passthrough (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: Fix a memory leak (Maurizio Lombardi) [RHEL-25547] - nvme-auth: use crypto_shash_tfm_digest() (Maurizio Lombardi) [RHEL-25547] - nvme-auth: allow mixing of secret and hash lengths (Maurizio Lombardi) [RHEL-25547] - nvme-auth: use transformed key size to create resp (Maurizio Lombardi) [RHEL-25547] - nvme-auth: alloc nvme_dhchap_key as single buffer (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: use 'spin_lock_bh' for state_lock() (Maurizio Lombardi) [RHEL-25547] - nvme: rework NVME_AUTH Kconfig selection (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: peek icreq before starting TLS (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: control messages for recvmsg() (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: enable TLS handshake upcall (Maurizio Lombardi) [RHEL-25547] - nvmet: Set 'TREQ' to 'required' when TLS is enabled (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: allocate socket file (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: make nvmet_tcp_alloc_queue() a void function (Maurizio Lombardi) [RHEL-25547] - nvmet: make TCP sectype settable via configfs (Maurizio Lombardi) [RHEL-25547] - nvme-fabrics: parse options 'keyring' and 'tls_key' (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: improve icreq/icresp logging (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: control message handling for recvmsg() (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: enable TLS handshake upcall (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: allocate socket file (Maurizio Lombardi) [RHEL-25547] - nvme-keyring: implement nvme_tls_psk_default() (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: add definitions for TLS cipher suites (Maurizio Lombardi) [RHEL-25547] - nvme: add TCP TSAS definitions (Maurizio Lombardi) [RHEL-25547] - nvme-keyring: define a 'psk' keytype (Maurizio Lombardi) [RHEL-25547] - nvme-keyring: register '.nvme' keyring (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: Annotate struct nvmet_fc_tgt_queue with __counted_by (Maurizio Lombardi) [RHEL-25547] - nvme-pci: add BOGUS_NID for Intel 0a54 device (Maurizio Lombardi) [RHEL-25547 RHEL-28783] - nvmet-auth: complete a request only after freeing the dhchap pointers (Maurizio Lombardi) [RHEL-25547] - nvme: sanitize metadata bounce buffer for reads (Maurizio Lombardi) [RHEL-25547] - nvme-rdma: do not try to stop unallocated queues (Maurizio Lombardi) [RHEL-25547] - redhat/rhel_files/mod-extra.list.rhel: add test_lockup (Čestmír Kalina) [RHEL-26127] - redhat/configs: enable CONFIG_TEST_LOCKUP (Čestmír Kalina) [RHEL-26127] - lib/test_lockup: fix kernel pointer check for separate address spaces (Čestmír Kalina) [RHEL-26127] - sched/fair: Take the scheduling domain into account in select_idle_core() (Phil Auld) [RHEL-25535] - sched/fair: Take the scheduling domain into account in select_idle_smt() (Phil Auld) [RHEL-25535] - sched/fair: Fix tg->load when offlining a CPU (Phil Auld) [RHEL-25535] - sched/fair: Use all little CPUs for CPU-bound workloads (Phil Auld) [RHEL-25535] - sched/fair: Simplify util_est (Phil Auld) [RHEL-25535] - sched/fair: Remove SCHED_FEAT(UTIL_EST_FASTUP, true) (Phil Auld) [RHEL-25535] - sched: fair: move unused stub functions to header (Phil Auld) [RHEL-25535] - sched/doc: Update documentation after renames and synchronize Chinese version (Phil Auld) [RHEL-25535] - sched/pelt: Avoid underestimation of task utilization (Phil Auld) [RHEL-25535] - sched/deadline: Introduce deadline servers (Phil Auld) [RHEL-25535] - sched/deadline: Move bandwidth accounting into {en,de}queue_dl_entity (Phil Auld) [RHEL-25535] - sched/deadline: Collect sched_dl_entity initialization (Phil Auld) [RHEL-25535] - sched: Unify more update_curr*() (Phil Auld) [RHEL-25535] - sched: Remove vruntime from trace_sched_stat_runtime() (Phil Auld) [RHEL-25535] - sched: Unify runtime accounting across classes (Phil Auld) [RHEL-25535] - sched: Use WRITE_ONCE() for p->on_rq (Phil Auld) [RHEL-25535] - rcu/tasks-trace: Handle new PF_IDLE semantics (Phil Auld) [RHEL-25535] - rcu/tasks: Handle new PF_IDLE semantics (Phil Auld) [RHEL-25535] - rcu: Introduce rcu_cpu_online() (Phil Auld) [RHEL-25535] - sched/fair: Remove SIS_PROP (Phil Auld) [RHEL-25535] - sched/fair: Use candidate prev/recent_used CPU if scanning failed for cluster wakeup (Phil Auld) [RHEL-25535] - sched/fair: Scan cluster before scanning LLC in wake-up path (Phil Auld) [RHEL-15622] - sched: Add cpus_share_resources API (Phil Auld) [RHEL-15622] - sched/nohz: Update comments about NEWILB_KICK (Phil Auld) [RHEL-25535] - sched/fair: Remove duplicate #include (Phil Auld) [RHEL-25535] - sched: Make PELT acronym definition searchable (Phil Auld) [RHEL-25535] - sched/headers: Remove comment referring to rq::cpu_load, since this has been removed (Phil Auld) [RHEL-25535] - sched/topology: Move the declaration of 'schedutil_gov' to kernel/sched/sched.h (Phil Auld) [RHEL-25535] - sched/topology: Change behaviour of the 'sched_energy_aware' sysctl, based on the platform (Phil Auld) [RHEL-25535] - sched/topology: Remove the EM_MAX_COMPLEXITY limit (Phil Auld) [RHEL-25535] - sched/nohz: Remove unnecessarily complex error handling pattern from find_new_ilb() (Phil Auld) [RHEL-25535] - sched/nohz: Use consistent variable names in find_new_ilb() and kick_ilb() (Phil Auld) [RHEL-25535] - sched/nohz: Update idle load-balancing (ILB) comments (Phil Auld) [RHEL-25535] - sched/debug: Print 'tgid' in sched_show_task() (Phil Auld) [RHEL-25535] - sched/headers: Remove duplicate header inclusions (Phil Auld) [RHEL-25535] - sched/debug: Add new tracepoint to track compute energy computation (Phil Auld) [RHEL-25535] - sched/deadline: Make dl_rq->pushable_dl_tasks update drive dl_rq->overloaded (Phil Auld) [RHEL-25535] - sched/rt: Make rt_rq->pushable_tasks updates drive rto_mask (Phil Auld) [RHEL-25535] - sched/core: Refactor the task_flags check for worker sleeping in sched_submit_work() (Phil Auld) [RHEL-25535] - sched/fair: Fix warning in bandwidth distribution (Phil Auld) [RHEL-25535] - sched/fair: Make cfs_rq->throttled_csd_list available on !SMP (Phil Auld) [RHEL-25535] - sched/debug: Avoid checking in_atomic_preempt_off() twice in schedule_debug() (Phil Auld) [RHEL-25535] - sched/headers: Standardize the header guard #endif (Phil Auld) [RHEL-25535] - sched/headers: Standardize the header guard #endif (Phil Auld) [RHEL-25535] - sched/headers: Add header guard to (Phil Auld) [RHEL-25535] - kernel/sched: Modify initial boot task idle setup (Phil Auld) [RHEL-25535] - sched/fair: Rename check_preempt_curr() to wakeup_preempt() (Phil Auld) [RHEL-25535] - sched/fair: Rename check_preempt_wakeup() to check_preempt_wakeup_fair() (Phil Auld) [RHEL-25535] - sched/headers: Remove duplicated includes in kernel/sched/sched.h (Phil Auld) [RHEL-25535] - sched/fair: Ratelimit update to tg->load_avg (Phil Auld) [RHEL-20158 RHEL-25535] - sched/core: Use do-while instead of for loop in set_nr_if_polling() (Phil Auld) [RHEL-25535] - sched/fair: Fix cfs_rq_is_decayed() on !SMP (Phil Auld) [RHEL-25535] - sched: Assert for_each_thread() is properly locked (Phil Auld) [RHEL-25535] - sched/core: Report correct state for TASK_IDLE | TASK_FREEZABLE (Phil Auld) [RHEL-25535] - sched/core: Add kernel-doc for set_cpus_allowed_ptr() (Phil Auld) [RHEL-25535] - sched/headers: Rename task_struct::state to task_struct::__state in the comments too (Phil Auld) [RHEL-25535] - sched: add WF_CURRENT_CPU and externise ttwu (Phil Auld) [RHEL-25535] - sched/fair: Stabilize asym cpu capacity system idle cpu selection (Phil Auld) [RHEL-25535] - sched/core: introduce sched_core_idle_cpu() (Phil Auld) [RHEL-25535] - genirq, softirq: Use in_hardirq() instead of in_irq() (Phil Auld) [RHEL-25535] - sched: add throttled time stat for throttled children (Phil Auld) [RHEL-25535] - sched: don't account throttle time for empty groups (Phil Auld) [RHEL-25535] - kbuild: add kbuild-file macro (Radu Rendec) [RHEL-33669] - kbuild: replace $(if A,A,B) with $(or A,B) in scripts/Makefile.modpost (Radu Rendec) [RHEL-33669] - kbuild: Fix include path in scripts/Makefile.modpost (Radu Rendec) [RHEL-33669] - smb: client: fix rename(2) regression against samba (Paulo Alcantara) [RHEL-33612] - net/sched: fix lockdep splat in qdisc_tree_reduce_backlog() (Davide Caratti) [RHEL-32137] - net/sched: taprio: proper TCA_TAPRIO_TC_ENTRY_INDEX check (Davide Caratti) [RHEL-32137 RHEL-32497] {CVE-2024-26815} - net/sched: flower: Add lock protection when remove filter handle (Davide Caratti) [RHEL-32137] - net/sched: act_mirred: don't override retval if we already lost the skb (Davide Caratti) [RHEL-31724 RHEL-32137] {CVE-2024-26739} - net/sched: act_mirred: use the backlog for mirred ingress (Davide Caratti) [RHEL-31720 RHEL-32137] {CVE-2024-26740} - net/sched: act_mirred: Create function tcf_mirred_to_dev and improve readability (Davide Caratti) [RHEL-32137] - net/sched: flower: Fix chain template offload (Davide Caratti) [RHEL-31315 RHEL-32137] {CVE-2024-26669} - Revert "thermal: core: Don't update trip points inside the hysteresis range" (David Arcari) [RHEL-31848] - MAINTAINERS: remove section INTEL MENLOW THERMAL DRIVER (David Arcari) [RHEL-31848] - thermal: core: remove unnecessary check in trip_point_hyst_store() (David Arcari) [RHEL-31848] - thermal: intel: int340x_thermal: Use thermal zone accessor functions (David Arcari) [RHEL-31848] - thermal: core: Remove excess empty line from a comment (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Add Lunar Lake-M PCI ID (David Arcari) [RHEL-31848] - thermal: intel: Set THERMAL_TRIP_FLAG_RW_TEMP directly (David Arcari) [RHEL-31848] - thermal: core: Drop the .set_trip_hyst() thermal zone operation (David Arcari) [RHEL-31848] - thermal: core: Add flags to struct thermal_trip (David Arcari) [RHEL-31848] - thermal: core: Move initial num_trips assignment before memcpy() (David Arcari) [RHEL-31848] - thermal: core: Store zone ops in struct thermal_zone_device (David Arcari) [RHEL-31848] - thermal: Get rid of CONFIG_THERMAL_WRITABLE_TRIPS (David Arcari) [RHEL-31848] - thermal: intel: Adjust ops handling during thermal zone registration (David Arcari) [RHEL-31848] - thermal: core: Store zone trips table in struct thermal_zone_device (David Arcari) [RHEL-31848] - thermal: intel: Discard trip tables after zone registration (David Arcari) [RHEL-31848] - thermal/intel: Fix intel_tcc_get_temp() to support negative CPU temperature (David Arcari) [RHEL-31848] - thermal: sysfs: Fix up white space in trip_point_temp_store() (David Arcari) [RHEL-31848] - thermal: intel: powerclamp: Remove dead code for target mwait value (David Arcari) [RHEL-31848] - thermal/debugfs: Unlock on error path in thermal_debug_tz_trip_up() (David Arcari) [RHEL-31848] - thermal: core: Use kstrdup_const() during cooling device registration (David Arcari) [RHEL-31848] - thermal/debugfs: Add thermal debugfs information for mitigation episodes (David Arcari) [RHEL-31848] - redhat/configs: disable CONFIG_THERMAL_DEBUGFS (David Arcari) [RHEL-31848] - thermal/debugfs: Add thermal cooling device debugfs information (David Arcari) [RHEL-31848] - thermal: netlink: Pass thermal zone pointer to notify routines (David Arcari) [RHEL-31848] - thermal: netlink: Pass pointers to thermal_notify_tz_trip_up/down() (David Arcari) [RHEL-31848] - thermal: netlink: Pass pointers to thermal_notify_tz_trip_change() (David Arcari) [RHEL-31848] - thermal: trip: Constify thermal zone argument of thermal_zone_trip_id() (David Arcari) [RHEL-31848] - thermal: intel: hfi: Enable an HFI instance from its first online CPU (David Arcari) [RHEL-31848] - thermal/thermal_of: Allow rebooting after critical temp (David Arcari) [RHEL-31848] - reboot: Introduce thermal_zone_device_critical_reboot() (David Arcari) [RHEL-31848] - thermal/core: Prepare for introduction of thermal reboot (David Arcari) [RHEL-31848] - thermal/sysfs: Update governors when the 'weight' has changed (David Arcari) [RHEL-31848] - thermal/sysfs: Update instance->weight under tz lock (David Arcari) [RHEL-31848] - thermal: core: Add governor callback for thermal zone change (David Arcari) [RHEL-31848] - thermal: core: Resume thermal zones asynchronously (David Arcari) [RHEL-31848] - thermal: core: Initialize poll_queue in thermal_zone_device_init() (David Arcari) [RHEL-31848] - thermal: core: Fix thermal zone suspend-resume synchronization (David Arcari) [RHEL-31848] - thermal/core: Check get_temp ops is present when registering a tz (David Arcari) [RHEL-31848] - thermal: trip: Use for_each_trip() in __thermal_zone_set_trips() (David Arcari) [RHEL-31848] - thermal: trip: Send trip change notifications on all trip updates (David Arcari) [RHEL-31848] - thermal: core: Rework thermal zone availability check (David Arcari) [RHEL-31848] - thermal: Drop redundant and confusing device_is_registered() checks (David Arcari) [RHEL-31848] - thermal: core: Make thermal_zone_device_unregister() return after freeing the zone (David Arcari) [RHEL-31848] - thermal: sysfs: Rework the reading of trip point attributes (David Arcari) [RHEL-31848] - thermal: sysfs: Rework the handling of trip point updates (David Arcari) [RHEL-31848] - thermal: trip: Drop a redundant check from thermal_zone_set_trip() (David Arcari) [RHEL-31848] - thermal: ACPI: Move the ACPI thermal library to drivers/acpi/ (David Arcari) [RHEL-31848] - thermal: core: Add trip thresholds for trip crossing detection (David Arcari) [RHEL-31848] - thermal: core: Pass trip pointer to governor throttle callback (David Arcari) [RHEL-31848] - thermal: gov_power_allocator: Use trip pointers instead of trip indices (David Arcari) [RHEL-31848] - thermal: core: Don't update trip points inside the hysteresis range (David Arcari) [RHEL-31848] - thermal: trip: Define for_each_trip() macro (David Arcari) [RHEL-31848] - thermal: trip: Simplify computing trip indices (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Enable power floor support (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Handle power floor interrupts (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Support power floor notifications (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Set feature mask before proc_thermal_add (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Common function to clear SOC interrupt (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Move interrupt status MMIO offset to common header (David Arcari) [RHEL-31848] - thermal: core: prevent potential string overflow (David Arcari) [RHEL-31848] - thermal: int340x: Use thermal_zone_for_each_trip() (David Arcari) [RHEL-31848] - thermal: int3406: Convert to platform remove callback returning void (David Arcari) [RHEL-31848] - thermal: int3403: Convert to platform remove callback returning void (David Arcari) [RHEL-31848] - thermal: int3402: Convert to platform remove callback returning void (David Arcari) [RHEL-31848] - thermal: int3401: Convert to platform remove callback returning void (David Arcari) [RHEL-31848] - thermal: int3400: Convert to platform remove callback returning void (David Arcari) [RHEL-31848] - thermal: trip: Drop redundant trips check from for_each_thermal_trip() (David Arcari) [RHEL-31848] - thermal: core: Drop trips_disabled bitmask (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Ack all PCI interrupts (David Arcari) [RHEL-31848] - thermal: int340x: Add ArrowLake-S PCI ID (David Arcari) [RHEL-31848] - thermal: int340x: Handle workload hint interrupts (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Add workload type hint interface (David Arcari) [RHEL-31848] - thermal: int340x: Remove PROC_THERMAL_FEATURE_WLT_REQ for Meteor Lake (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Use non MSI interrupts by default (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Add interrupt configuration function (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Move mailbox code to common module (David Arcari) [RHEL-31848] - thermal: Constify the trip argument of the .get_trend() zone callback (David Arcari) [RHEL-31848] - thermal/of: add missing of_node_put() (David Arcari) [RHEL-31848] - thermal: Use thermal_tripless_zone_device_register() (David Arcari) [RHEL-31848] - thermal: core: Add function for registering tripless thermal zones (David Arcari) [RHEL-31848] - thermal: core: Clean up headers of thermal zone registration functions (David Arcari) [RHEL-31848] - thermal: intel: intel_soc_dts_iosf: Remove redundant check (David Arcari) [RHEL-31848] - thermal: intel: int340x: simplify the code with module_platform_driver() (David Arcari) [RHEL-31848] - thermal/of: Fix potential uninitialized value access (David Arcari) [RHEL-31848] - thermal: Explicitly include correct DT includes (David Arcari) [RHEL-31848] - thermal: of: fix double-free on unregistration (David Arcari) [RHEL-31848] - thermal: core: constify params in thermal_zone_device_register (David Arcari) [RHEL-31848] - power: supply: core: Avoid duplicate hwmon device from thermal framework (David Arcari) [RHEL-31848] - thermal/drivers/int340x: Do not check the thermal zone state (David Arcari) [RHEL-31848] - thermal/drivers/int3400: Use thermal zone device wrappers (David Arcari) [RHEL-31848] - thermal/intel/intel_soc_dts_iosf: Fix reporting wrong temperatures (David Arcari) [RHEL-31848] - thermal: intel: int340x_thermal: New IOCTLs for Passive v2 table (David Arcari) [RHEL-31848] - thermal: intel: int340x: Add new line for UUID display (David Arcari) [RHEL-31848] - thermal: intel: powerclamp: Fix NULL pointer access issue (David Arcari) [RHEL-31848] - thermal: intel: menlow: Get rid of this driver (David Arcari) [RHEL-31848] - thermal: intel: int340x: Add DLVR support for RFIM control (David Arcari) [RHEL-31848] - thermal: intel: Avoid updating unsupported THERM_STATUS_CLEAR mask bits (David Arcari) [RHEL-31848] - thermal: intel: x86_pkg_temp_thermal: Add lower bound check for sysfs input (David Arcari) [RHEL-31848] - thermal/core: Use the thermal zone 'devdata' accessor in thermal located drivers (David Arcari) [RHEL-31848] - thermal: intel: BXT_PMIC: select REGMAP instead of depending on it (David Arcari) [RHEL-31848] - thermal: intel: quark_dts: fix error pointer dereference (David Arcari) [RHEL-31848] - thermal: Remove core header inclusion from drivers (David Arcari) [RHEL-31848] - thermal: intel: quark_dts: Use generic trip points (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Drop struct board_info (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Rename board ID symbols (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Fold suspend and resume routines into their callers (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Fold two functions into their callers (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Eliminate device operations object (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Rename device operations callbacks (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Eliminate redundant return pointers (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Make pch_wpt_add_acpi_psv_trip() return int (David Arcari) [RHEL-31848] - thermal: ACPI: Make helpers retrieve temperature only (David Arcari) [RHEL-31848] - thermal: intel: int340x: Add production mode attribute (David Arcari) [RHEL-31848] - docs: driver-api/thermal/intel_dptf: Use copyright symbol (David Arcari) [RHEL-31848] - Documentation: thermal: DPTF Documentation (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Add support for Wellsburg PCH (David Arcari) [RHEL-31848] - thermal: int340x_thermal: Use sysfs_emit_at() instead of scnprintf() (David Arcari) [RHEL-31848] - thermal: intel: Fix unsigned comparison with less than zero (David Arcari) [RHEL-31848] - thermal/x86_pkg_temp_thermal: Add support for handling dynamic tjmax (David Arcari) [RHEL-31848] - thermal/x86_pkg_temp_thermal: Use Intel TCC library (David Arcari) [RHEL-31848] - thermal/intel/intel_tcc_cooling: Use Intel TCC library (David Arcari) [RHEL-31848] - thermal/intel/intel_soc_dts_iosf: Use Intel TCC library (David Arcari) [RHEL-31848] - thermal/int340x/processor_thermal: Use Intel TCC library (David Arcari) [RHEL-31848] - thermal/intel: Introduce Intel TCC library (David Arcari) [RHEL-31848] - thermal: int340x: Add missing attribute for data rate base (David Arcari) [RHEL-31848] - thermal: intel: Don't set HFI status bit to 1 (David Arcari) [RHEL-31848] - thermal: intel: hfi: Remove a pointless die_id check (David Arcari) [RHEL-31848] - thermal: intel: hfi: ACK HFI for the same timestamp (David Arcari) [RHEL-31848] - thermal: intel: Protect clearing of thermal status bits (David Arcari) [RHEL-31848] - thermal: intel: Prevent accidental clearing of HFI status (David Arcari) [RHEL-31848] - thermal: intel: intel_tcc_cooling: Add TCC cooling support for RaptorLake-S (David Arcari) [RHEL-31848] - thermal: intel: intel_tcc_cooling: Detect TCC lock bit (David Arcari) [RHEL-31848] - thermal: intel: hfi: Improve the type of hfi_features::nr_table_pages (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Use module_pci_driver() macro (David Arcari) [RHEL-31848] - thermal: int340x_thermal: Consolidate priv->data_vault checks (David Arcari) [RHEL-31848] - thermal/int340x_thermal: handle data_vault when the value is ZERO_SIZE_PTR (David Arcari) [RHEL-31848 RHEL-35486] {CVE-2022-48703} - thermal: intel: Add TCC cooling support for Alder Lake-N and Raptor Lake-P (David Arcari) [RHEL-31848] - intel: thermal: PCH: Drop ACPI_FADT_LOW_POWER_S0 check (David Arcari) [RHEL-31848] - thermal: intel: x86_pkg_temp_thermal: Drop duplicate 'is' from comment (David Arcari) [RHEL-31848] - thermal: intel_tcc_cooling: Add TCC cooling support for RaptorLake (David Arcari) [RHEL-31848] - thermal: intel: pch: improve the cooling delay log (David Arcari) [RHEL-31848] - thermal: intel: pch: enhance overheat handling (David Arcari) [RHEL-31848] - thermal: intel: pch: move cooling delay to suspend_noirq phase (David Arcari) [RHEL-31848] - thermal: intel: hfi: remove NULL check after container_of() call (David Arcari) [RHEL-31848] - thermal: intel: Allow processing of HWP interrupt (David Arcari) [RHEL-31848] - drivers/thermal/intel: Add TCC cooling support for AlderLake platform (David Arcari) [RHEL-31848] - dm: restore synchronous close of device mapper block device (Ming Lei) [RHEL-34573] - fs: use __fput_sync in close(2) (Ming Lei) [RHEL-34573] - powerpc/pseries: Fix potential memleak in papr_get_attr() (Mamatha Inamdar) [RHEL-35215] {CVE-2022-48669}- powercap: intel_rapl: Convert to platform remove callback returning void (David Arcari) [RHEL-35363] - x86/cpu/topology: Rename topology_max_die_per_package() (David Arcari) [RHEL-35363] - powercap: intel_rapl_tpmi: Fix System Domain probing (David Arcari) [RHEL-35363] - powercap: intel_rapl_tpmi: Fix a register bug (David Arcari) [RHEL-35363] - powercap: intel_rapl: Fix locking in TPMI RAPL (David Arcari) [RHEL-35363] - powercap: intel_rapl: Fix a NULL pointer dereference (David Arcari) [RHEL-35104 RHEL-35363] {CVE-2024-26975} - powercap: intel_rapl: Downgrade BIOS locked limits pr_warn() to pr_debug() (David Arcari) [RHEL-35363] - platform/x86/intel/ifs: Remove unnecessary initialization of 'ret' (David Arcari) [RHEL-35194] - platform/x86/intel/ifs: Add an entry rendezvous for SAF (David Arcari) [RHEL-35194] - platform/x86/intel/ifs: Replace the exit rendezvous with an entry rendezvous for ARRAY_BIST (David Arcari) [RHEL-35194] - platform/x86/intel/ifs: Add current batch number to trace output (David Arcari) [RHEL-35194] - platform/x86/intel/ifs: Trace on all HT threads when executing a test (David Arcari) [RHEL-35194] - kexec: fix the unexpected kexec_dprintk() macro (Baoquan He) [RHEL-477] - kexec_file, parisc: print out debugging message if required (Baoquan He) [RHEL-477] - kexec_file, power: print out debugging message if required (Baoquan He) [RHEL-477] - kexec_file, arm64: print out debugging message if required (Baoquan He) [RHEL-477] - kexec_file, x86: print out debugging message if required (Baoquan He) [RHEL-477] - kexec_file: print out debugging message if required (Baoquan He) [RHEL-477] - kexec_file: add kexec_file flag to control debug printing (Baoquan He) [RHEL-477] - mmc: renesas_sdhi: use plain numbers for end_flags (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: Fix rounding errors (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: special 4tap settings only apply to HS400 (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: take DMA end interrupts into account (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: add quirk for broken register layout (Radu Rendec) [RHEL-34056] - mmc: tmio: add callback for dma irq (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: improve naming of DMA struct (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: remove accessor function for internal_dmac (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: newer SoCs don't need manual tap correction (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: add R-Car Gen4 fallback compatibility string (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: Add missing checks for the presence of quirks (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: style fix for proper function bodies (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: make 'dmac_only_one_rx' a quirk (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: make 'fixed_addr_mode' a quirk (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: remove a stale comment (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: make setup selection more understandable (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: R-Car D3 also has no HS400 (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: remove outdated headers (Radu Rendec) [RHEL-34056] - mmc: host: Drop commas after SoC match table sentinels (Radu Rendec) [RHEL-34056] - spi: sh-msiof: avoid integer overflow in constants (Radu Rendec) [RHEL-34056] - spi: renesas,sh-msiof: R-Car V3U is R-Car Gen4 (Radu Rendec) [RHEL-34056] - spi: sh-msiof: add generic Gen4 binding (Radu Rendec) [RHEL-34056] - spi: renesas,sh-msiof: Add generic Gen4 and r8a779f0 support (Radu Rendec) [RHEL-34056] - spi: sh-msiof: drop unneeded MODULE_ALIAS (Radu Rendec) [RHEL-34056] - spi: rspi: drop unneeded MODULE_ALIAS (Radu Rendec) [RHEL-34056] - i2c: rcar: fix error code in probe() (Radu Rendec) [RHEL-34056] - i2c: rcar: improve accuracy for R-Car Gen3+ (Radu Rendec) [RHEL-34056] - i2c: rcar: reset controller is mandatory for Gen3+ (Radu Rendec) [RHEL-34056] - i2c: riic: avoid potential division by zero (Radu Rendec) [RHEL-34056] - i2c: rcar: remove open coded DIV_ROUND_CLOSEST (Radu Rendec) [RHEL-34056] - i2c: rcar: calculate divider instead of brute-forcing it (Radu Rendec) [RHEL-34056] - i2c: rcar: properly format a debug output (Radu Rendec) [RHEL-34056] - i2c: rcar: avoid non-standard use of goto (Radu Rendec) [RHEL-34056] - i2c: rcar: use flags instead of atomic_xfer (Radu Rendec) [RHEL-34056] - i2c: rcar: REP_AFTER_RD is not a persistent flag (Radu Rendec) [RHEL-34056] - i2c: rcar: use BIT macro consistently (Radu Rendec) [RHEL-34056] - i2c: rcar: refactor handling of first message (Radu Rendec) [RHEL-34056] - i2c: rcar: avoid race condition with SMIs (Radu Rendec) [RHEL-34056] - i2c: rcar: fix PM ref counts in probe error paths (Radu Rendec) [RHEL-34056] - i2c: rcar: add support for I2C_M_RECV_LEN (Radu Rendec) [RHEL-34056] - i2c: rcar: Add R-Car Gen4 support (Radu Rendec) [RHEL-34056] - dt-bindings: i2c: renesas,rcar-i2c: Add r8a779f0 support (Radu Rendec) [RHEL-34056] - i2c: rcar: update to new DMAENGINE API when terminating (Radu Rendec) [RHEL-34056] - i2c: rcar: enable interrupts before starting transfer (Radu Rendec) [RHEL-34056] - treewide: rename pinctrl_gpio_free_new() (Radu Rendec) [RHEL-34056] - treewide: rename pinctrl_gpio_request_new() (Radu Rendec) [RHEL-34056] - gpio: rcar: use new pinctrl GPIO helpers (Radu Rendec) [RHEL-34056] - gpio: rcar: Make the irqchip immutable (Radu Rendec) [RHEL-34056] - gpio: rcar: Add R-Car Gen4 support (Radu Rendec) [RHEL-34056] - dt-bindings: gpio: renesas,rcar-gpio: Add r8a779f0 support (Radu Rendec) [RHEL-34056] - gpio: rcar: Move PM device over to irq domain (Radu Rendec) [RHEL-34056] - irqchip/renesas-irqc: Move PM device over to irq domain (Radu Rendec) [RHEL-34056] - irqchip/renesas-intc-irqpin: Move PM device over to irq domain (Radu Rendec) [RHEL-34056] - gpio: rcar: Propagate errors from devm_request_irq() (Radu Rendec) [RHEL-34056] - gpio: rcar: Use platform_get_irq() to get the interrupt (Radu Rendec) [RHEL-34056] - gpio: ts5500: Use platform_get_irq() to get the interrupt (Radu Rendec) [RHEL-34056] - gpio: rcar: Always use local variable dev in gpio_rcar_probe() (Radu Rendec) [RHEL-34056] - pinctrl: renesas: use new pinctrl GPIO helpers (Radu Rendec) [RHEL-34056] - pinctrl: renesas: gpio: Use dynamic GPIO base if no function GPIOs (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Add missing header(s) (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Check drive pin conflicts (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Check bias pin conflicts (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Validate I/O voltage configs consistency (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Validate drive strength configs consistency (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Validate bias configs consistency (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Add pin group sharing checks (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Simplify same_name() (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Pass sh_pfc_soc_info to rcar_pin_to_bias_reg() (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Factor out .pin_to_portcr() address handling (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Remove unused pfc parameter from .pin_to_pocctrl() (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Prefix common checker output (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Fix bias checks on SoCs with pull-down only pins (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Move overlapping field check (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Fix off-by-one bug in drive register check (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Fix save/restore on SoCs with pull-down only pins (Radu Rendec) [RHEL-34056] - pinctrl: renesas: No need to initialise global statics (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Add generic support for resizable buses (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Add generic support for pin group subsets (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Rename SH_PFC_PIN_GROUP{,_ALIAS} args (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Reformat macros defining struct initializers (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Rename sh_pfc_soc_operations instances (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a77470: Reduce size for narrow VIN1 channel (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a77995: Add bias pinconf support (Radu Rendec) [RHEL-34056] - pinctrl: renesas: rcar: Avoid changing PUDn when disabling bias (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Fix tsn1_avtp_pps pin group (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Remove unused POC2 (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Fix GPIO function on I2C-capable pins (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779a0: Fix GPIO function on I2C-capable pins (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add Ethernet pins, groups, and functions (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add QSPI pins, groups, and functions (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add PCIe pins, groups, and function (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add MSIOF pins, groups, and functions (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add MMC pins, groups, and function (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add INTC-EX pins, groups, and function (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add HSCIF pins, groups, and functions (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add I2C pins, groups, and functions (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add SCIF pins, groups, and functions (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Initial R8A779F0 PFC support (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Add PORT_GP_CFG_19 macros (Radu Rendec) [RHEL-34056] - drivers/thermal/rcar_gen3_thermal: add reading fuses for Gen4 (Radu Rendec) [RHEL-34056] - drivers/thermal/rcar_gen3_thermal: refactor reading fuses into seprarate function (Radu Rendec) [RHEL-34056] - drivers/thermal/rcar_gen3_thermal: introduce 'info' structure (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3_thermal: Remove R-Car H3 ES1.* handling (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3_thermal: Fix device initialization (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3_thermal: Create device local ops struct (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3_thermal: Do not call set_trips() when resuming (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3: Add support for R-Car V4H (Radu Rendec) [RHEL-34056] - dt-bindings: thermal: rcar-gen3-thermal: Add r8a779g0 support (Radu Rendec) [RHEL-34056] - dt-bindings: thermal: rcar-gen3-thermal: Add r8a779f0 support (Radu Rendec) [RHEL-34056] - dt-bindings: thermal: rcar-gen3-thermal: use positive logic (Radu Rendec) [RHEL-34056] - dt-bindings: Drop redundant 'maxItems/minItems' in if/then schemas (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3: Use the generic function to get the number of trips (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar: Switch to new of API (Radu Rendec) [RHEL-34056] - drivers/thermal/rcar_gen3_thermal: Improve logging during probe (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3_thermal: Add r8a779f0 support (Radu Rendec) [RHEL-34056] - thermal: rcar_gen3_thermal: Read calibration from hardware (Radu Rendec) [RHEL-34056] - thermal: rcar_gen3_thermal: Store thcode and ptat in priv data (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3_thermal: Store TSC id as unsigned int (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3_thermal: Add support for hardware trip points (Radu Rendec) [RHEL-34056] - watchdog: renesas_wdt: Add R-Car Gen4 support (Radu Rendec) [RHEL-34056] - dt-bindings: watchdog: renesas-wdt: Document r8a779f0 support (Radu Rendec) [RHEL-34056] - clocksource/drivers/sh_cmt: Access registers according to spec (Radu Rendec) [RHEL-34056] - clocksource/drivers/sh_cmt: Add R-Car Gen4 support (Radu Rendec) [RHEL-34056] - dt-bindings: timer: renesas,cmt: Fix R-Car Gen4 fall-out (Radu Rendec) [RHEL-34056] - dt-bindings: timer: renesas,cmt: R-Car V3U is R-Car Gen4 (Radu Rendec) [RHEL-34056] - dt-bindings: timer: renesas,cmt: Add r8a779f0 and generic Gen4 CMT support (Radu Rendec) [RHEL-34056] - clocksource/drivers/sh_cmt: Fix wrong setting if don't request IRQ for clock source channel (Radu Rendec) [RHEL-34056] - dt-bindings: clock: Add r8a779f0 CPG Core Clock Definitions (Radu Rendec) [RHEL-34056] - dt-bindings: power: Add r8a779f0 SYSC power domain definitions (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Correct PFC/GPIO parent clock (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Fix Ethernet Switch clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Fix SCIF parent clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Fix HSCIF parent clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add SASYNCPER internal clock (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Fix SD0H clock name (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add Ethernet Switch clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add MSIOF clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add TMU and parent SASYNC clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add CMT clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add SDH0 clock (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add HSCIF clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add PCIe clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add Z0 and Z1 clock support (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add SDHI0 clock (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add thermal clock (Radu Rendec) [RHEL-34056] - clk: renesas: rcar-gen4: Add CLK_TYPE_GEN4_PLL4 (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add UFS clock (Radu Rendec) [RHEL-34056] - clk: renesas: Move RPC core clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add PFC clock (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add I2C clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add WDT clock (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Fix RSW2 clock divider (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add SYS-DMAC clocks (Radu Rendec) [RHEL-34056] - clk: renesas: cpg-mssr: Add support for R-Car S4-8 (Radu Rendec) [RHEL-34056] - clk: renesas: r8a77995: Add RPC clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a77990: Add RPC clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779a0: Add CANFD module clock (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779a0: Fix SD0H clock name (Radu Rendec) [RHEL-34056] - clk: renesas: rcar-gen4: Introduce R-Car Gen4 CPG driver (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: Parse DT for SDnH (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: Use dev_err_probe when getting clock fails (Radu Rendec) [RHEL-34056] - clk: renesas: rcar-gen3: Remove outdated SD_SKIP_FIRST (Radu Rendec) [RHEL-34056] - clk: renesas: rcar-gen3: Extend SDnH divider table (Radu Rendec) [RHEL-34056] - clk: renesas: rcar-gen3: Switch to new SD clock handling (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: Flag non-standard SDnH handling for V3M (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779a0: Add SDnH clock to V3U (Radu Rendec) [RHEL-34056] - clk: renesas: rcar-gen3: Add SDnH clock (Radu Rendec) [RHEL-34056] - clk: renesas: rcar-gen3: Add dummy SDnH clock (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: Refactor renesas_sdhi_probe() (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779a0: Add RPC support (Radu Rendec) [RHEL-34056] - clk: renesas: cpg-lib: Move RPC clock registration to the library (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779a0: Add Z0 and Z1 clock support (Radu Rendec) [RHEL-34056] - pmdomain: Rename the genpd subsystem to pmdomain (Radu Rendec) [RHEL-34056] - soc: renesas: Move power-domain drivers to the genpd dir (Radu Rendec) [RHEL-34056] - soc: renesas: rcar-rst: Add support for R-Car S4-8 (Radu Rendec) [RHEL-34056] - soc: renesas: Identify R-Car S4-8 (Radu Rendec) [RHEL-34056] - soc: renesas: r8a779f0-sysc: Add r8a779f0 support (Radu Rendec) [RHEL-34056] - soc: renesas: rcar-gen4-sysc: Introduce R-Car Gen4 SYSC driver (Radu Rendec) [RHEL-34056] - soc: renesas: Prefer memcpy() over strcpy() (Radu Rendec) [RHEL-34056] - PM / devfreq: Synchronize devfreq_monitor_[start/stop] (Alessandro Carminati) [RHEL-31337] {CVE-2023-52635} - redhat/configs: enable CONFIG_LEDS_TRIGGER_NETDEV also for RHEL (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Fix kernel panic on interface rename trig notify (Michal Schmidt) [RHEL-32110] - leds: trigger: panic: Simplify led_trigger_set_panic (Michal Schmidt) [RHEL-32110] - leds: triggers: default-on: Add module alias for module auto-loading (Michal Schmidt) [RHEL-32110] - leds: trigger: audio: Set module alias for module auto-loading (Michal Schmidt) [RHEL-32110] - Documentation: leds: Update led-trigger-tty ABI description (Michal Schmidt) [RHEL-32110] - docs: ABI: sysfs-class-led-trigger-netdev: Document now hidable link_* (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Display only supported link speed attribute (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Add module alias ledtrig:netdev (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Skip setting baseline state in activate if hw-controlled (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Add core support for hw not supporting fallback to LED sw control (Michal Schmidt) [RHEL-32110] - leds: trigger: panic: Don't register panic notifier if creating the trigger failed (Michal Schmidt) [RHEL-32110] - leds: trigger: Remove unused function led_trigger_rename_static() (Michal Schmidt) [RHEL-32110] - leds: ledtrig-tty: Add additional line state evaluation (Michal Schmidt) [RHEL-32110] - leds: ledtrig-tty: Make rx tx activitate configurable (Michal Schmidt) [RHEL-32110] - leds: ledtrig-tty: Replace mutex with completion (Michal Schmidt) [RHEL-32110] - leds: ledtrig-tty: Free allocated ttyname buffer on deactivate (Michal Schmidt) [RHEL-32110] - leds: trigger: gpio: Convert to DEVICE_ATTR_RW() (Michal Schmidt) [RHEL-32110] - leds: trigger: gpio: Use sysfs_emit() to instead of s*printf() (Michal Schmidt) [RHEL-32110] - leds: trigger: gpio: Convert to use kstrtox() (Michal Schmidt) [RHEL-32110] - leds: trigger: gpio: Replace custom code for gpiod_get_optional() (Michal Schmidt) [RHEL-32110] - docs: ABI: sysfs-class-led-trigger-netdev: Add new modes and entry (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Extend speeds up to 10G (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: fix RTNL handling to prevent potential deadlock (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Move size check in set_device_name (Michal Schmidt) [RHEL-32110] - leds: triggers: gpio: Rewrite to use trigger-sources (Michal Schmidt) [RHEL-32110] - leds: Mark GPIO LED trigger broken (Michal Schmidt) [RHEL-32110] - leds: trigger: ledtrig-cpu:: Fix 'output may be truncated' issue for 'cpu' (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: rename 'hw_control' sysfs entry to 'offloaded' (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Use module_led_trigger macro to simplify the code (Michal Schmidt) [RHEL-32110] - leds: trigger: tty: Do not use LED_ON/OFF constants, use led_blink_set_oneshot instead (Michal Schmidt) [RHEL-32110] - leds: trig-netdev: Disable offload on deactivation of trigger (Michal Schmidt) [RHEL-32110] - led: trig: netdev: Fix requesting offload device (Michal Schmidt) [RHEL-32110] - docs: ABI: sysfs-class-led-trigger-netdev: add new modes and entry (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: expose hw_control status via sysfs (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: add additional specific link duplex mode (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: add additional specific link speed mode (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: uninitialized variable in netdev_trig_activate() (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: expose netdev trigger modes in linux include (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: init mode if hw control already active (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: validate configured netdev (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: add support for LED hw control (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: reject interval store for hw_control (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: add basic check for hw control support (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: introduce check for possible hw control (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: refactor code setting device name (Michal Schmidt) [RHEL-32110] - leds: add API to get attached device for LED hw control (Michal Schmidt) [RHEL-32110] - leds: add APIs for LEDs hw control (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Remove NULL check before dev_{put, hold} (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Use mutex instead of spinlocks (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Convert device attr to macro (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Rename add namespace to netdev trigger enum modes (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Drop NETDEV_LED_MODE_LINKUP from mode (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Recheck NETDEV_LED_MODE_LINKUP on dev rename (Michal Schmidt) [RHEL-32110] - leds: use sysfs_emit() to instead of scnprintf() (Michal Schmidt) [RHEL-32110] - leds: trigger: Disable CPU trigger on PREEMPT_RT (Michal Schmidt) [RHEL-32110] - leds: trigger: remove reference to obsolete CONFIG_IDE_GD_ATA (Michal Schmidt) [RHEL-32110] - leds: trigger: audio: Add an activate callback to ensure the initial brightness is set (Michal Schmidt) [RHEL-32110] - bus: fsl-mc: Use common ranges functions (Aaron Brookner) [RHEL-32995] - of/address: Add of_property_read_reg() helper (Aaron Brookner) [RHEL-32995] - of/address: Add of_range_count() helper (Aaron Brookner) [RHEL-32995] - of/address: Add support for 3 address cell bus (Aaron Brookner) [RHEL-32995] - of/address: Add of_range_to_resource() helper (Aaron Brookner) [RHEL-32995] - of: unittest: Add bus address range parsing tests (Aaron Brookner) [RHEL-32995] - of/platform: use of_address_count() helper (Aaron Brookner) [RHEL-32995] - of/address: introduce of_address_count() helper (Aaron Brookner) [RHEL-32995] - netfilter: ipset: Missing gc cancellations fixed (Phil Sutter) [RHEL-30522] - netfilter: ipset: fix performance regression in swap operation (Phil Sutter) [RHEL-30522] - netfilter: ipset: fix race condition between swap/destroy and kernel side add/del/test (Phil Sutter) [RHEL-30522] - arm64: dts: qcom: sa8775p: enable safety IRQ (Jennifer Berringer) [RHEL-31771] - mptcp: fix potential wake-up event loss (Davide Caratti) [RHEL-32669] - mptcp: prevent BPF accessing lowat from a subflow socket. (Davide Caratti) [RHEL-32669] - mptcp: don't account accept() of non-MPC client as fallback to TCP (Davide Caratti) [RHEL-32669] - mptcp: don't overwrite sock_ops in mptcp_is_tcpsk() (Davide Caratti) [RHEL-32669] - mptcp: fix possible deadlock in subflow diag (Davide Caratti) [RHEL-32669] {CVE-2024-26781} - mptcp: fix snd_wnd initialization for passive socket (Davide Caratti) [RHEL-32669] - mptcp: push at DSS boundaries (Davide Caratti) [RHEL-32669] - mptcp: avoid printing warning once on client side (Davide Caratti) [RHEL-32669] - mptcp: map v4 address to v6 when destroying subflow (Davide Caratti) [RHEL-32669] - mptcp: fix duplicate subflow creation (Davide Caratti) [RHEL-32669] - mptcp: fix data races on remote_id (Davide Caratti) [RHEL-32669] - mptcp: fix data races on local_id (Davide Caratti) [RHEL-32669] - mptcp: fix lockless access in subflow ULP diag (Davide Caratti) [RHEL-32669] - mptcp: add needs_id for netlink appending addr (Davide Caratti) [RHEL-32669] - mptcp: add needs_id for userspace appending addr (Davide Caratti) [RHEL-32669] - mptcp: really cope with fastopen race (Davide Caratti) [RHEL-31604 RHEL-32669] {CVE-2024-26708} - mptcp: check addrs list in userspace_pm_get_local_id (Davide Caratti) [RHEL-32669] - mptcp: corner case locking for rx path fields initialization (Davide Caratti) [RHEL-32669] - mptcp: fix more tx path fields initialization (Davide Caratti) [RHEL-32669] - mptcp: fix rcv space initialization (Davide Caratti) [RHEL-32669] - mptcp: drop the push_pending field (Davide Caratti) [RHEL-32669] - mptcp: fix data re-injection from stale subflow (Davide Caratti) [RHEL-32669] {CVE-2024-26826} - mptcp: relax check on MPC passive fallback (Davide Caratti) [RHEL-32669] - mptcp: refine opt_mp_capable determination (Davide Caratti) [RHEL-32669] - mptcp: use OPTION_MPTCP_MPJ_SYN in subflow_check_req() (Davide Caratti) [RHEL-32669] - mptcp: use OPTION_MPTCP_MPJ_SYNACK in subflow_finish_connect() (Davide Caratti) [RHEL-32669] - mptcp: strict validation before using mp_opt->hmac (Davide Caratti) [RHEL-32669] - mptcp: mptcp_parse_option() fix for MPTCPOPT_MP_JOIN (Davide Caratti) [RHEL-32669] - mptcp: fix setsockopt(IP_TOS) subflow locking (Davide Caratti) [RHEL-32669] - net: openvswitch: fix unwanted error log on timeout policy probing (Antoine Tenart) [RHEL-32143] - net: openvswitch: Annotate struct mask_array with __counted_by (Antoine Tenart) [RHEL-32143] - net: openvswitch: Annotate struct dp_meter with __counted_by (Antoine Tenart) [RHEL-32143] - net: openvswitch: Annotate struct dp_meter_instance with __counted_by (Antoine Tenart) [RHEL-32143] - x86/nmi: Fix the inverse "in NMI handler" check (Prarit Bhargava) [RHEL-30106] - powerpc/pseries/papr-sysparm: use u8 arrays for payloads (Mamatha Inamdar) [RHEL-10565] - powerpc/selftests: Add test for papr-sysparm (Mamatha Inamdar) [RHEL-10565] - powerpc/selftests: Add test for papr-vpd (Mamatha Inamdar) [RHEL-10565] - powerpc/pseries/papr-sysparm: Expose character device to user space (Mamatha Inamdar) [RHEL-10565] - powerpc/pseries/papr-sysparm: Validate buffer object lengths (Mamatha Inamdar) [RHEL-10565] - powerpc/pseries: Add papr-vpd character driver for VPD retrieval (Mamatha Inamdar) [RHEL-10565] - powerpc/pseries: PAPR system parameter API (Mamatha Inamdar) [RHEL-10565] - powerpc/pseries: add RTAS work area allocator (Mamatha Inamdar) [RHEL-10565] - powerpc/rtas: clean up includes (Mamatha Inamdar) [RHEL-10565] - vt: fix memory overlapping when deleting chars in the buffer (Waiman Long) [RHEL-27780 RHEL-27781] {CVE-2022-48627}- powerpc/kasan: Fix addr error caused by page alignment (Mamatha Inamdar) [RHEL-33707] {CVE-2024-26712} - block: Fix page refcounts for unaligned buffers in __bio_release_pages() (Ming Lei) [RHEL-33723] - tools/power turbostat: v2024.04.10 (David Arcari) [RHEL-34610] - tools/power turbostat: Add selftests (David Arcari) [RHEL-34610] - tools/power/turbostat: Add support for Xe sysfs knobs (David Arcari) [RHEL-34610] - tools/power/turbostat: Add support for new i915 sysfs knobs (David Arcari) [RHEL-34610] - tools/power/turbostat: Introduce BIC_SAM_mc6/BIC_SAMMHz/BIC_SAMACTMHz (David Arcari) [RHEL-34610] - tools/power/turbostat: Fix uncore frequency file string (David Arcari) [RHEL-29239 RHEL-34610] - tools/power/turbostat: Unify graphics sysfs snapshots (David Arcari) [RHEL-34610] - tools/power/turbostat: Cache graphics sysfs path (David Arcari) [RHEL-34610] - tools/power/turbostat: Enable MSR_CORE_C1_RES support for ICX (David Arcari) [RHEL-34610] - tools/power turbostat: read RAPL counters via perf (David Arcari) [RHEL-34610] - tools/power turbostat: Add proper re-initialization for perf file descriptors (David Arcari) [RHEL-34610] - tools/power turbostat: Clear added counters when in no-msr mode (David Arcari) [RHEL-34610] - tools/power turbostat: add early exits for permission checks (David Arcari) [RHEL-34610] - tools/power turbostat: detect and disable unavailable BICs at runtime (David Arcari) [RHEL-34610] - tools/power turbostat: Add reading aperf and mperf via perf API (David Arcari) [RHEL-34610] - tools/power turbostat: Add --no-perf option (David Arcari) [RHEL-34610] - tools/power turbostat: Add --no-msr option (David Arcari) [RHEL-34610] - tools/power turbostat: enhance -D (debug counter dump) output (David Arcari) [RHEL-34610] - tools/power turbostat: Fix warning upon failed /dev/cpu_dma_latency read (David Arcari) [RHEL-34610] - tools/power turbostat: Read base_hz and bclk from CPUID.16H if available (David Arcari) [RHEL-34610] - tools/power turbostat: Print ucode revision only if valid (David Arcari) [RHEL-34610] - tools/power turbostat: Expand probe_intel_uncore_frequency() (David Arcari) [RHEL-29239 RHEL-34610] - tools/power turbostat: Do not print negative LPI residency (David Arcari) [RHEL-34610] - tools/power turbostat: Fix Bzy_MHz documentation typo (David Arcari) [RHEL-34610] - tools/power turbostat: Increase the limit for fd opened (David Arcari) [RHEL-34610] - tools/power turbostat: Fix added raw MSR output (David Arcari) [RHEL-34610] - net: rswitch: Allow jumbo frames (Radu Rendec) [RHEL-34587] - net: rswitch: Add jumbo frames handling for TX (Radu Rendec) [RHEL-34587] - net: rswitch: Add jumbo frames handling for RX (Radu Rendec) [RHEL-34587] - net: rswitch: Set GWMDNC register (Radu Rendec) [RHEL-34587] - net: rswitch: Add a setting ext descriptor function (Radu Rendec) [RHEL-34587] - net: rswitch: Add unmap_addrs instead of dma address in each desc (Radu Rendec) [RHEL-34587] - net: rswitch: Use build_skb() for RX (Radu Rendec) [RHEL-34587] - net: rswitch: Use unsigned int for desc related array index (Radu Rendec) [RHEL-34587] - net: rswitch: Drop unused argument/return value (Radu Rendec) [RHEL-34587] - net: rswitch: Fix missing dev_kfree_skb_any() in error path (Radu Rendec) [RHEL-34587] - net: rswitch: Fix return value in rswitch_start_xmit() (Radu Rendec) [RHEL-34587] - net: rswitch: Fix type of ret in rswitch_start_xmit() (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rcar_gen4_ptp: Depend on PTP_1588_CLOCK (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rcar_gen4_ptp: Break out to module (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rcar_gen4_ptp: Get clock increment from clock rate (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rcar_gen4_ptp: Prepare for shared register layout (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rcar_gen4_ptp: Fail on unknown register layout (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rcar_gen4_ptp: Remove incorrect comment (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: drop SoC names in Kconfig (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: group entries in Makefile (Radu Rendec) [RHEL-34587] - rswitch: Add PM ops (Radu Rendec) [RHEL-34587] - rswitch: Use unsigned int for port related array index (Radu Rendec) [RHEL-34587] - rswitch: Fix imbalance phy_power_off() calling (Radu Rendec) [RHEL-34587] - rswitch: Fix renesas_eth_sw_remove() implementation (Radu Rendec) [RHEL-34587] - rswitch: Fix PHY station management clock setting (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Add spin lock protection for irq {un}mask (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Fix unmasking irq condition (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Add .[gs]et_link_ksettings support (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Add runtime speed change support (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Use hardware pause features (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Use napi_gro_receive() in RX (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Fix timestamp feature after all descriptors are used (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Fix return value in error path of xmit (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Fix GWTSDIE register handling (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Fix the output value of quote from rswitch_rx() (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Improve TX timestamp accuracy (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Remove gptp flag from rswitch_gwca_queue (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Move linkfix variables to rswitch_gwca (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Rename rings in struct rswitch_gwca_queue (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Add "max-speed" handling (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Add phy_power_{on,off}() calling (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Add host_interfaces setting (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Convert to phy_device (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Simplify struct phy * handling (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: Fix ethernet-ports handling (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: C45 only transactions (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: Fix getting mac address from device tree (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: Fix error path in renesas_eth_sw_probe() (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: Fix MAC address info (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: Fix return type in rswitch_etha_wait_link_verification() (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: Fix endless loop in error paths (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: Fix return type of rswitch_start_xmit() (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: Fix build error about ptp (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: Add R-Car Gen4 gPTP support (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: Add support for "Ethernet Switch" (Radu Rendec) [RHEL-34587] - dt-bindings: net: renesas: Document Renesas Ethernet Switch (Radu Rendec) [RHEL-34587] - phy: renesas: r8a779f0-ether-serdes: Add .exit() ops (Radu Rendec) [RHEL-34587] - phy: renesas: r8a779f0-ether-serdes: Reset in .init() (Radu Rendec) [RHEL-34587] - phy: renesas: r8a779f0-ether-serdes: Convert to devm_platform_ioremap_resource() (Radu Rendec) [RHEL-34587] - phy: renesas: r8a779f0-ether-serdes: Convert to platform remove callback returning void (Radu Rendec) [RHEL-34587] - phy: renesas: r8a779f0-eth-serdes: Remove retry code in .init() (Radu Rendec) [RHEL-34587] - phy: renesas: r8a779f0-eth-serdes: Add .power_on() into phy_ops (Radu Rendec) [RHEL-34587] - phy: renesas: r8a779f0-eth-serdes: Fix register setting (Radu Rendec) [RHEL-34587] - phy: renesas: Add Renesas Ethernet SERDES driver for R-Car S4-8 (Radu Rendec) [RHEL-34587] - dt-bindings: phy: renesas: Document Renesas Ethernet SERDES (Radu Rendec) [RHEL-34587] - arm64: tlb: Fix TLBI RANGE operand (Shaoqin Huang) [RHEL-26259] - arm64/mm: Modify range-based tlbi to decrement scale (Shaoqin Huang) [RHEL-26259] - net: remove gfp_mask from napi_alloc_skb() (Izabela Bakollari) [RHEL-32108] - netfilter: nft_flow_offload: release dst in case direct xmit path is used (Florian Westphal) [RHEL-33469] - ipvs: avoid stat macros calls from preemptible context (Florian Westphal) [RHEL-33469] - netfilter: flowtable: incorrect pppoe tuple (Florian Westphal) [RHEL-33469] - netfilter: flowtable: validate pppoe header (Florian Westphal) [RHEL-33469] - netfilter: nf_conntrack_h323: Add protection for bmp length out of range (Florian Westphal) [RHEL-33469] - netfilter: nft_flow_offload: reset dst in route object after setting up flow (Florian Westphal) [RHEL-33469] - netfilter: flowtable: simplify route logic (Florian Westphal) [RHEL-33469] - netfilter: nfnetlink_queue: un-break NF_REPEAT (Florian Westphal) [RHEL-33469] - netfilter: nf_log: replace BUG_ON by WARN_ON_ONCE when putting logger (Florian Westphal) [RHEL-33469] - netfilter: conntrack: correct window scaling with retransmitted SYN (Florian Westphal) [RHEL-33469] - block: fix q->blkg_list corruption during disk rebind (Ming Lei) [RHEL-33577] - RDMA/srpt: Do not register event handler until srpt device is fully setup (Kamal Heib) [RHEL-33226] {CVE-2024-26872} - netfilter: nf_tables: mark set as dead when unbinding anonymous set with timeout (Phil Sutter) [RHEL-30078] {CVE-2024-26643} - netfilter: nf_tables: disallow anonymous set with timeout flag (Phil Sutter) [RHEL-30082] {CVE-2024-26642} - tcp: properly terminate timers for kernel sockets (Paolo Abeni) [RHEL-32164] - tcp: add sanity checks to rx zerocopy (Paolo Abeni) [RHEL-29496 RHEL-32164] {CVE-2024-26640} - tcp: Add memory barrier to tcp_push() (Paolo Abeni) [RHEL-32164] - tcp: fix cookie_init_timestamp() overflows (Paolo Abeni) [RHEL-32164] - tcp_metrics: do not create an entry from tcp_init_metrics() (Paolo Abeni) [RHEL-32164] - tcp_metrics: properly set tp->snd_ssthresh in tcp_init_metrics() (Paolo Abeni) [RHEL-32164] - tcp_metrics: add missing barriers on delete (Paolo Abeni) [RHEL-32164] - tcp: tsq: relax tcp_small_queue_check() when rtx queue contains a single skb (Paolo Abeni) [RHEL-32164] - tcp: fix possible freeze in tx path under memory pressure (Paolo Abeni) [RHEL-32164] - thermal: intel: hfi: Add syscore callbacks for system-wide PM (David Arcari) [RHEL-30586] {CVE-2024-26646} - thermal: intel: hfi: Disable an HFI instance when all its CPUs go offline (David Arcari) [RHEL-30586] {CVE-2024-26646} - thermal: intel: hfi: Refactor enabling code into helper functions (David Arcari) [RHEL-30586] {CVE-2024-26646} - uio: Fix use-after-free in uio_open (Ricardo Robaina) [RHEL-26233] {CVE-2023-52439} - Partial backport of mm, treewide: introduce NR_PAGE_ORDERS (Dave Airlie) [RHEL-24101] - lib/ref_tracker: add printing to memory buffer (Dave Airlie) [RHEL-24101] - lib/ref_tracker: improve printing stats (Dave Airlie) [RHEL-24101] - lib/ref_tracker: add unlocked leak print helper (Dave Airlie) [RHEL-24101] - Partial backport of rxrpc: Fix locking issue (Dave Airlie) [RHEL-24101] - kunit: Add a macro to wrap a deferred action function (Dave Airlie) [RHEL-24101] - kunit: Fix some comments which were mistakenly kerneldoc (Dave Airlie) [RHEL-24101] - kunit: Fix a NULL vs IS_ERR() bug (Dave Airlie) [RHEL-24101] - kunit: device: Fix a NULL vs IS_ERR() check in init() (Dave Airlie) [RHEL-24101] - kunit: device: Unregister the kunit_bus on shutdown (Dave Airlie) [RHEL-24101] - kunit: Setup DMA masks on the kunit device (Dave Airlie) [RHEL-24101] - kunit: Add APIs for managing devices (Dave Airlie) [RHEL-24101] - debugfs: Export debugfs_create_str symbol (Dave Airlie) [RHEL-24101] - dma-buf/sync_file: Add SET_DEADLINE ioctl (Dave Airlie) [RHEL-24101] - redhat: add CONFIG_AMD_WBRF file, disabled for now. (Dave Airlie) [RHEL-24101] - platform/x86/amd: Add support for AMD ACPI based Wifi band RFI mitigation feature (Dave Airlie) [RHEL-24101] - drm/i915: Move abs_diff() to math.h (Dave Airlie) [RHEL-24101] - string.h: add array-wrappers for (v)memdup_user() (Dave Airlie) [RHEL-24101] - hwmon: (coretemp) Enlarge per package core count limit (David Arcari) [RHEL-22705] - hwmon: (coretemp) Fix bogus core_id to attr name mapping (David Arcari) [RHEL-22705] - hwmon: (coretemp) Fix out-of-bounds memory access (David Arcari) [RHEL-22705 RHEL-31307] {CVE-2024-26664} - ceph: switch to corrected encoding of max_xattr_size in mdsmap (Xiubo Li) [RHEL-26722]- bnx2x: remove unused variable 'cur_data_offset' (Michal Schmidt) [RHEL-23117 RHEL-25588] - net/bnx2x: Prevent access to a freed page in page_pool (Michal Schmidt) [RHEL-23117 RHEL-25588] - bnx2x: Fix firmware version string character counts (Michal Schmidt) [RHEL-23117 RHEL-25588 RHEL-32855] - bnx2x: new flag for track HW resource allocation (Michal Schmidt) [RHEL-23117 RHEL-25588] - bnx2x: Remove unnecessary ternary operators (Michal Schmidt) [RHEL-23117 RHEL-25588] - bnx2x: fix page fault following EEH recovery (Michal Schmidt) [RHEL-23117 RHEL-25588] - bnx2x: use the right build_skb() helper (Michal Schmidt) [RHEL-23117 RHEL-25588] - bnx2x: fix pci device refcount leak in bnx2x_vf_is_pcie_pending() (Michal Schmidt) [RHEL-23117 RHEL-25588] - bnx2x: fix potential memory leak in bnx2x_tpa_stop() (Michal Schmidt) [RHEL-23117 RHEL-25588] - Revert "Revert "Merge: EDAC: add initial support for El Capitan"" (Aristeu Rozanski) [RHEL-29211] - quota: Fix potential NULL pointer dereference (Pavel Reichl) [RHEL-33221] {CVE-2024-26878} - powerpc/lib: Validate size for vector operations (Mamatha Inamdar) [RHEL-29116] {CVE-2023-52606} - futex: Prevent the reuse of stale pi_state (Waiman Long) [RHEL-28616] - futex: Fix hardcoded flags (Waiman Long) [RHEL-28616] - futex: make the vectored futex operations available (Waiman Long) [RHEL-28616] - futex: make futex_parse_waitv() available as a helper (Waiman Long) [RHEL-28616] - futex: add wake_data to struct futex_q (Waiman Long) [RHEL-28616] - futex: abstract out a __futex_wake_mark() helper (Waiman Long) [RHEL-28616] - futex: factor out the futex wake handling (Waiman Long) [RHEL-28616] - futex: move FUTEX2_VALID_MASK to futex.h (Waiman Long) [RHEL-28616] - futex/requeue: Remove unnecessary ‘NULL’ initialization from futex_proxy_trylock_atomic() (Waiman Long) [RHEL-28616] - futex: Add sys_futex_requeue() (Waiman Long) [RHEL-28616] - futex: Add flags2 argument to futex_requeue() (Waiman Long) [RHEL-28616] - futex: Propagate flags into get_futex_key() (Waiman Long) [RHEL-28616] - futex: Add sys_futex_wait() (Waiman Long) [RHEL-28616] - futex: FLAGS_STRICT (Waiman Long) [RHEL-28616] - futex: Add sys_futex_wake() (Waiman Long) [RHEL-28616] - futex: Validate futex value against futex size (Waiman Long) [RHEL-28616] - futex: Flag conversion (Waiman Long) [RHEL-28616] - futex: Extend the FUTEX2 flags (Waiman Long) [RHEL-28616] - futex: Clarify FUTEX2 flags (Waiman Long) [RHEL-28616] - futex/pi: Fix recursive rt_mutex waiter state (Waiman Long) [RHEL-28616] - locking/rtmutex: Add a lockdep assert to catch potential nested blocking (Waiman Long) [RHEL-28616] - locking/rtmutex: Use rt_mutex specific scheduler helpers (Waiman Long) [RHEL-28616] - sched: Provide rt_mutex specific scheduler helpers (Waiman Long) [RHEL-28616] - sched: Extract __schedule_loop() (Waiman Long) [RHEL-28616] - locking/rtmutex: Avoid unconditional slowpath for DEBUG_RT_MUTEXES (Waiman Long) [RHEL-28616] - sched: Constrain locks in sched_submit_work() (Waiman Long) [RHEL-28616] - futex: Use a folio instead of a page (Waiman Long) [RHEL-28616] - fchmodat2: add support for AT_EMPTY_PATH (Waiman Long) [RHEL-28616] - arch: Register fchmodat2, usually as syscall 452 (Waiman Long) [RHEL-28616] - fs: Add fchmodat2() (Waiman Long) [RHEL-28616] - Non-functional cleanup of a "__user * filename" (Waiman Long) [RHEL-28616] - syscalls: Remove file path comments from headers (Waiman Long) [RHEL-28616] - kernel/sys_ni: add compat entry for fadvise64_64 (Waiman Long) [RHEL-28616] - syscalls: compat: Fix the missing part for __SYSCALL_COMPAT (Waiman Long) [RHEL-28616] - futex: add missing rtmutex.h include (Waiman Long) [RHEL-28616] - Revert "sched/core: Provide sched_rtmutex() and expose sched work helpers") (Waiman Long) [RHEL-28616] - Revert "locking/rtmutex: Submit/resume work explicitly before/after blocking" (Waiman Long) [RHEL-28616] - Revert "locking/rtmutex: Avoid pointless blk_flush_plug() invocations" (Waiman Long) [RHEL-28616] - Revert "locking/rtmutex: Add a lockdep assert to catch potential nested blocking" (Waiman Long) [RHEL-28616] - Revert "sched/core: Add __always_inline to schedule_loop()" (Waiman Long) [RHEL-28616] - fsverity: remove hash page spin lock (Andrey Albershteyn) [RHEL-29914] - fsverity: skip PKCS#7 parser when keyring is empty (Andrey Albershteyn) [RHEL-29914] - fsverity: move sysctl registration out of signature.c (Andrey Albershteyn) [RHEL-29914] - fsverity: simplify handling of errors during initcall (Andrey Albershteyn) [RHEL-29914] - fsverity: explicitly check that there is no algorithm 0 (Andrey Albershteyn) [RHEL-29914] - fsverity: improve documentation for builtin signature support (Andrey Albershteyn) [RHEL-29914] - fsverity: update the documentation (Andrey Albershteyn) [RHEL-29914] - fsverity: simplify error handling in verify_data_block() (Andrey Albershteyn) [RHEL-29914] - fsverity: don't use bio_first_page_all() in fsverity_verify_bio() (Andrey Albershteyn) [RHEL-29914] - fsverity: constify fsverity_hash_alg (Andrey Albershteyn) [RHEL-29914] - fsverity: use shash API instead of ahash API (Andrey Albershteyn) [RHEL-29914] - fsverity: reject FS_IOC_ENABLE_VERITY on mode 3 fds (Andrey Albershteyn) [RHEL-29914] - fsverity: explicitly check for buffer overflow in build_merkle_tree() (Andrey Albershteyn) [RHEL-29914] - fsverity: use WARN_ON_ONCE instead of WARN_ON (Andrey Albershteyn) [RHEL-29914] - fs-verity: simplify sysctls with register_sysctl() (Andrey Albershteyn) [RHEL-29914] - fsverity: don't drop pagecache at end of FS_IOC_ENABLE_VERITY (Andrey Albershteyn) [RHEL-29914] - fsverity: Remove WQ_UNBOUND from fsverity read workqueue (Andrey Albershteyn) [RHEL-29914] - fsverity: support verifying data from large folios (Andrey Albershteyn) [RHEL-29914] - fs/buffer.c: support fsverity in block_read_full_folio() (Andrey Albershteyn) [RHEL-29914] - fsverity: support enabling with tree block size < PAGE_SIZE (Andrey Albershteyn) [RHEL-29914] - mm/readahead: Convert page_cache_async_readahead to take a folio (Andrey Albershteyn) [RHEL-29914] - fsverity: support verification with tree block size < PAGE_SIZE (Andrey Albershteyn) [RHEL-29914] - fs-verity: mention btrfs support (Andrey Albershteyn) [RHEL-29914] - btrfs: send: add support for fs-verity (Andrey Albershteyn) [RHEL-29914] - fsverity: replace fsverity_hash_page() with fsverity_hash_block() (Andrey Albershteyn) [RHEL-29914] - fsverity: use EFBIG for file too large to enable verity (Andrey Albershteyn) [RHEL-29914] - fsverity: store log2(digest_size) precomputed (Andrey Albershteyn) [RHEL-29914] - fsverity: simplify Merkle tree readahead size calculation (Andrey Albershteyn) [RHEL-29914] - fsverity: use unsigned long for level_start (Andrey Albershteyn) [RHEL-29914] - fsverity: remove debug messages and CONFIG_FS_VERITY_DEBUG (Andrey Albershteyn) [RHEL-29914] - fsverity: pass pos and size to ->write_merkle_tree_block (Andrey Albershteyn) [RHEL-29914] - fsverity: optimize fsverity_cleanup_inode() on non-verity files (Andrey Albershteyn) [RHEL-29914] - fsverity: optimize fsverity_prepare_setattr() on non-verity files (Andrey Albershteyn) [RHEL-29914] - fsverity: optimize fsverity_file_open() on non-verity files (Andrey Albershteyn) [RHEL-29914] - fsverity: stop using PG_error to track error status (Andrey Albershteyn) [RHEL-29914] - fs-verity: use kmap_local_page() instead of kmap() (Andrey Albershteyn) [RHEL-29914] - fs-verity: use memcpy_from_page() (Andrey Albershteyn) [RHEL-29914] - fs-verity: Use struct_size() helper in enable_verity() (Andrey Albershteyn) [RHEL-29914] - fs-verity: remove unused parameter desc_size in fsverity_create_info() (Andrey Albershteyn) [RHEL-29914] - fs-verity: fix signed integer overflow with i_size near S64_MAX (Andrey Albershteyn) [RHEL-29914] - config: wifi: disable new unsupported configuration options (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: only call drv_sta_rc_update for uploaded stations (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: fix the TXF mapping for BZ devices (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: ensure offloading TID queue exists (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: nl80211: reject iftype change with mesh ID change (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: fix a crash when we run out of stations (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: uninitialized variable in iwl_acpi_get_ppag_table() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: Fix some error codes (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: clear link_id in time_event (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: use correct address 3 in A-MSDU (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: reload info pointer in ieee80211_tx_dequeue() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: fix fortify warning (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: brcmfmac: Adjust n_channels usage for __counted_by (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: do not announce EPCS support (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: exit eSR only after the FW does (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: fix a battery life regression (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: accept broadcast probe responses on 6 GHz (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: adding missing drv_mgd_complete_tx() call (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: fix waiting for beacons logic (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: fix unsolicited broadcast probe config (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: initialize SMPS mode correctly (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: fix driver debugfs for vif type change (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: set station RX-NSS on reconfig (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: fix RCU use in TDLS fast-xmit (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: improve CSA/ECSA connection refusal (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: detect stuck ECSA element in probe resp (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: remove extra kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: fill in MODULE_DESCRIPTION()s for mt76 drivers (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: fill in MODULE_DESCRIPTION()s for wilc1000 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: fill in MODULE_DESCRIPTION()s for Broadcom WLAN (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: Drop WBRF debugging statements (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: fix wiphy delayed work queueing (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: fix double-free bug (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: fix race condition on enabling fast-xmit (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: fix potential sta-link leak (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211/mac80211: remove dependency on non-existing option (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: fix missing interfaces when dumping (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: remove redundant ML element check (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: Update the default DSCP-to-UP mapping (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: tests: add some scanning related tests (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: kunit: extend MFP tests (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: kunit: generalize public action test (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: add kunit tests for public action handling (Jose Ignacio Tornos Martinez) [RHEL-28754] - kunit: add a convenience allocation wrapper for SKBs (Jose Ignacio Tornos Martinez) [RHEL-28754] - kunit: add parameter generation macro using description from array (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: fix spelling typo in comment (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: fix RCU dereference in __cfg80211_bss_update (Jose Ignacio Tornos Martinez) [RHEL-28754] - PCI: Remove unused 'node' member from struct pci_driver (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: replace ENOTSUPP with EOPNOTSUPP (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: use the new command to clear the internal buffer (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: disallow puncturing in US/Canada (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: add US/Canada MCC to API (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: Add rf_mapping of new wifi7 devices (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: cleanup BT Shared Single Antenna code (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: d3: avoid intermediate/early mutex unlock (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: send TX path flush in rfkill (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: Don't mark DFS channels as NO-IR (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: Allow DFS concurrent operation (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: set siso/mimo chains to 1 in FW SMPS request (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: add a driver callback to check active_links (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: avoid double free if updating BSS fails (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: ensure cfg80211_bss_update frees IEs on error (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: free beacon_ies when overridden from hidden BSS (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: allow 64-bit radiotap timestamps (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: rework RX timestamp flags (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: handle UHB AP and STA power type (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211_hwsim: Add custom reg for DFS concurrent (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: Schedule regulatory channels check on bandwith change (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: Schedule regulatory check on BSS STA channel change (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: reg: Support P2P operation on DFS channels (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: Skip association timeout update after comeback rejection (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: address some kerneldoc warnings (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211_hwsim: support HE 40 MHz in 2.4 GHz band (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: address several kerneldoc warnings (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mwifiex: fix uninitialized firmware_stat (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8723{be,ae}: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8723_common: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8192se: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8192ee: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8192de: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8192ce: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8192cu: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8192c: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8188ee: phy: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: phy: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: add calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: To improve Wi-Fi performance while BT is idle (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Translate antenna configuration from ID to string (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Update RF parameter control setting logic (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Add Bluetooth RSSI level information (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Set Bluetooth scan low-priority when Wi-Fi link/scan (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Update coexistence policy for Wi-Fi LPS (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Still show hardware grant signal info even Wi-Fi is PS (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Update BTG control related logic (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Add Pre-AGC control to enhance Wi-Fi RX performance (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Record down Wi-Fi initial mode information (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Fix wrong Wi-Fi role info and FDDT parameter members (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw88: use cfg80211_ssid_eq() instead of rtw_ssid_equal() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mwifiex: use cfg80211_ssid_eq() instead of mwifiex_ssid_cmp() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: introduce cfg80211_ssid_eq() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtl8xxxu: Add additional USB IDs for RTL8192EU devices (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: implement to configure TX/RX engines for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: add sys_init and filter option for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: Use DECLARE_FLEX_ARRAY() and fix -Warray-bounds warnings (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: host: Drop chan lock before queuing buffers (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: host: Add spinlock to protect WP access when queueing TREs (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: workaround too long expansion sparse warnings (Jose Ignacio Tornos Martinez) [RHEL-28754] - Revert "wifi: ath12k: use ATH12K_PCI_IRQ_DP_OFFSET for DP IRQ" (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rt2x00: remove useless code in rt2x00queue_create_tx_descriptor() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: only reset BB/RF for existing WiFi 6 chips while starting up (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: add DBCC H2C to notify firmware the status (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: add suffix _ax to MAC functions (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: add flags to check if CMAC and DMAC are enabled (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: add power on/off functions (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: add XTAL SI for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: phy: print out RFK log with formatted string (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: parse and print out RFK log from C2H events (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: add C2H event handlers of RFK log and report (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: load RFK log format string from firmware file (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: fw: add version field to BB MCU firmware element (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: fw: load TX power track tables from fw_element (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mwifiex: configure BSSID consistently when starting AP (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mwifiex: add extra delay for firmware ready (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Add checks for read/write callbacks while registering controllers (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Add support for async DMA read operation (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Add support for async DMA write operation (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: sta_info.c: fix sentence grammar (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: rx.c: fix sentence grammar (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: nl80211: fix grammar & spellos (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: fix spelling & punctutation (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: sort certificates in build (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Introduce async read/write callbacks (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Rename read_from_host() and write_to_host() APIs (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Pass mhi_ep_buf_info struct to read/write APIs (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Add support for interrupt moderation timer (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Use slab allocator where applicable (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: host: Add alignment check for event ring read pointer (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: host: pci_generic: Add SDX75 based modem support (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: host: Add a separate timeout parameter for waiting ready (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Do not allocate event ring element on stack (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath9k: reset survey of current channel after a scan started (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: fix the issue that the multicast/broadcast indicator is not read correctly for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Fix ath11k_htc_record flexible record (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw88: Use random MAC when efuse MAC invalid (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: avoid stringop-overflow warning (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: drop spurious WARN_ON() in ieee80211_ibss_csa_beacon() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: don't set ESS capab bit in assoc request (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: consume both probe response and beacon IEs (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: generate an ML element for per-STA profiles (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: Replace ENOTSUPP with EOPNOTSUPP (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: Replace ENOTSUPP with EOPNOTSUPP (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: add a flag to disallow puncturing (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: Add support for setting TID to link mapping (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: update some locking documentation (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: add BSS usage reporting (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: do not send STA_DISABLE_TX_CMD for newer firmware (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: remove async command callback (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: fw: file: don't use [0] for variable arrays (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: pcie: get_crf_id() can be void (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: pcie: dump CSRs before removal (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: pcie: clean up device removal work (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: add a debugfs hook to clear the monitor data (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: refactor RX tracing (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: don't support triggered EHT CQI feedback (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: Correctly report TSF data in scan complete (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: Use the link ID provided in scan request (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: nl80211: Extend del pmksa support for SAE and OWE security (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: cleanup airtime arithmetic with ieee80211_sta_keep_active() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: Add support for WBRF features (Jose Ignacio Tornos Martinez) [RHEL-28754] - platform/x86/amd: Add support for AMD ACPI based Wifi band RFI mitigation feature (Jose Ignacio Tornos Martinez) [RHEL-28754] - Documentation/driver-api: Add document about WBRF mechanism (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: expose nl80211_chan_width_to_mhz for wide sharing (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7921: fix country count limitation for CLC (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7921: reduce the size of MCU firmware download Rx queue (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: set DMA mask to 36 bits for boards with more than 4GB of RAM (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7921s: fix workqueue problem causes STA association fail (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: Convert to platform remove callback returning void (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7925: remove iftype from mt7925_init_eht_caps signature (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add PCI IDs for mt7992 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: connac: add new definition of tx descriptor (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: adjust interface num and wtbl size for mt7992 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: support mt7992 eeprom loading (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: rework register offsets for mt7992 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add DMA support for mt7992 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: connac: add firmware support for mt7992 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: introduce mt7996_band_valid() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: connac: fix EHT phy mode check (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: connac: add beacon protection support for mt7996 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: rework ampdu params setting (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: switch to mcu command for TX GI report (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: use chainmask for power delta calculation (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add txpower setting support (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: change txpower init to per-phy (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: fix rate usage of inband discovery frames (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: align the format of fixed rate command (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: handle IEEE80211_RC_SMPS_CHANGED (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: connac: set fixed_bw bit in TX descriptor for fixed rate frames (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: adjust WFDMA settings to improve performance (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: fix the size of struct bss_rate_tlv (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: connac: add beacon duplicate TX mode support for mt7996 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add thermal sensor device support (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: connac: add thermal protection support for mt7996 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add TX statistics for EHT mode in debugfs (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add support for variants with auxiliary RX path (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7915: fallback to non-wed mode if platform_get_resource fails in mt7915_mmio_wed_init() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add wed rro delete session garbage collector (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add wed reset support (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: move wed reset common code in mt76 module (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add wed rx support (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: use u16 for val field in mt7996_mcu_set_rro signature (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: dma: introduce __mt76_dma_queue_reset utility routine (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add wed tx support (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: increase MT_QFLAG_WED_TYPE size (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: introduce wed pointer in mt76_queue (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: introduce mt76_queue_is_wed_tx_free utility routine (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: move mt76_net_setup_tc in common code (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: move mt76_mmio_wed_offload_{enable,disable} in common code (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mmio: move mt76_mmio_wed_{init,release}_rx_buf in common code (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: Remove unnecessary (void*) conversions (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: permit to load precal from NVMEM cell for mt7915 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: permit to use alternative cell name to eeprom NVMEM load (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: make mt76_get_of_eeprom static again (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: limit support of precal loading for mt7915 to MTD only (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: fix broken precal loading from MTD for mt7915 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7921: support 5.9/6GHz channel config in acpi (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: add ability to explicitly forbid LED registration with DT (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: refine SER setting during WiFi CPU power on (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: dump MAC registers when SER occurs (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: add SER IMR tables (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: fw: extend program counter dump for Wi-Fi 7 chip (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: configure CRASH_TRIGGER FW feature (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath10k: add support to allow broadcast action frame RX (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: make RX assoc data const (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: nl80211: refactor nl80211_send_mlme_event() arguments (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: avoid repeated wiphy access from hw (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: fix and enable AP mode for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: set IRQ affinity to CPU0 in case of one MSI vector (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: do not restore ASPM in case of single MSI vector (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: add support one MSI vector (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: refactor multiple MSI vector implementation (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: use ATH12K_PCI_IRQ_DP_OFFSET for DP IRQ (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: add CE and ext IRQ flag to indicate irq_handler (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: get msi_data again after request_irq is called (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: avoid repeated hw access from ar (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: Optimize the mac80211 hw data access (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: add 320 MHz bandwidth enums (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: fix misbehavior of TX beacon in concurrent mode (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: refine remain on channel flow to improve P2P connection (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: Refine active scan behavior in 6 GHz (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: fix not entering PS mode after AP stops (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rt2x00: make watchdog param per device (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: Remove bridge vendor/device ids (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: Remove unused PCI related defines and struct (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: Access full PMCS reg and use pci_regs.h (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: Add pdev into _rtl8821ae_clear_pci_pme_status() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: Use pci_find_capability() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: Reverse PM Capability exists check (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: Remove unnecessary PME_Status bit set (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: Convert to use PCIe capability accessors (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: Convert LNKCTL change to PCIe cap RMW accessors (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: Remove bogus and dangerous ASPM disable/enable code (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw88: sdio: Honor the host max_req_size in the RX path (Jose Ignacio Tornos Martinez) [RHEL-28754 RHEL-29465] {CVE-2023-52611} - wifi: rtw89: mac: functions to configure hardware engine and quota for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: use pointer to access functions of hardware engine and quota (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: move code related to hardware engine to individual functions (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: check queue empty according to chip gen (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: refine element naming used by queue empty check (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: add reserved size as factor of DLE used size (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: add to get DLE reserved quota (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: extend and add quota number (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: fw: replace deprecated strncpy with strscpy_pad (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: debug: remove wrapper of rtw89_debug() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: debug: add debugfs entry to disable dynamic mechanism (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: phy: dynamically adjust EDCCA threshold (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: debug: add to check if debug mask is enabled (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: phy: fix an undefined bitwise shift behavior (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: phy: remove some useless code (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw88: debug: remove wrapper of rtw_dbg() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: brcmfmac: Convert to platform remove callback returning void (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rt2x00: Simplify bool conversion (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Convert to platform remove callback returning void (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: fix race due to setting ATH11K_FLAG_EXT_IRQ_ENABLED too early (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: remove ath11k_htc_record::pauload[] (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath10k: Use DECLARE_FLEX_ARRAY() for ath10k_htc_record (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath10k: remove ath10k_htc_record::pauload[] (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath10k: Update Qualcomm Innovation Center, Inc. copyrights (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Update Qualcomm Innovation Center, Inc. copyrights (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: Update Qualcomm Innovation Center, Inc. copyrights (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() (Jose Ignacio Tornos Martinez) [RHEL-28754 RHEL-29091] {CVE-2023-52594} - wifi: ath9k: Remove unnecessary (void*) conversions (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: refactor DP Rxdma ring structure (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: avoid explicit HW conversion argument in Rxdma replenish (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: avoid explicit RBM id argument in Rxdma replenish (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: avoid explicit mac id argument in Rxdma replenish (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: use select for CRYPTO_MICHAEL_MIC (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: use select for CRYPTO_MICHAEL_MIC (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: nl80211: Documentation update for NL80211_CMD_PORT_AUTHORIZED event (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: Extend support for scanning while MLO connected (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: Extend support for scanning while MLO connected (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ieee80211: fix PV1 frame control field name (Jose Ignacio Tornos Martinez) [RHEL-28754] - rfkill: return ENOTTY on invalid ioctl (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: Consolidate WMI peer flags (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Consolidate WMI peer flags (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: Remove obsolete struct wmi_peer_flags_map *peer_flags (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Remove obsolete struct wmi_peer_flags_map *peer_flags (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: Remove struct ath12k::ops (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Remove struct ath11k::ops (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath10k: Remove unused struct ath10k_htc_frame (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath10k: simplify __ath10k_htt_tx_txq_recalc() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: read efuse content from physical map (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: read efuse content via efuse map struct from logic map (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8852c: read RX gain offset from efuse for 6GHz channels (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: add to access efuse for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: use mac_gen pointer to access about efuse (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: add 8922A basic chip info (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: drop unused const_amdpci_aspm (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mwifiex: mwifiex_process_sleep_confirm_resp(): remove unused priv variable (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: regd: update regulatory map to R65-R44 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: regd: handle policy of 6 GHz according to BIOS (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: acpi: process 6 GHz band policy from DSM (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: simplify rtl_action_proc() and rtl_tx_agg_start() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: update interrupt mitigation register for 8922AE (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: correct interrupt mitigation register for 8852CE (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922ae: add v2 interrupt handlers for 8922AE (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: generalize interrupt status bits of interrupt handlers (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: add pre_deinit to be called after probe complete (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: stop/start DMA for level 1 recovery according to chip gen (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: reset BDRAM according to chip gen (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rt2x00: correct wrong BBP register in RxDCOC calibration (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Remove unneeded semicolon (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Defer on rproc_get failure (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rt2x00: restart beacon queue when hardware reset (Jose Ignacio Tornos Martinez) [RHEL-28754 RHEL-29095] {CVE-2023-52595} - wifi: rt2x00: disable RTS threshold for rt2800 by default (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rt2x00: introduce DMA busy check watchdog for rt2800 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw88: fix RX filter in FIF_ALLMULTI flag (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw88: simplify __rtw_tx_work() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: use struct assignment to replace memcpy() to append TDMA content (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: implement PCI mac_post_init for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: add LTR v2 for WiFi 7 chip (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: implement PCI mac_pre_init for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: use gen_def pointer to configure mac_{pre,post}_init and clear PCI ring index (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: add PCI generation information to pci_info for each chip (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: wilc1000: simplify wilc_scan() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: wilc1000: cleanup struct wilc_conn_info (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath10k: replace deprecated strncpy with memcpy (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: drop NULL pointer check in ath12k_update_per_peer_tx_stats() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: remove orphaned rndis_wlan driver (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: remove orphaned wl3501 driver (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: remove orphaned ray_cs driver (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: remove orphaned cisco/aironet driver (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: extend PHY status parser to support WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: consider RX info for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: configure PPDU max user by chip (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: set entry size of address CAM to H2C field by chip (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: wilc1000: always release SDIO host in wilc_sdio_cmd53() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: wilc1000: simplify remain on channel support (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: generalize code of PCI control DMA IO for WiFi 7 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: add new RX ring design to determine full RX ring efficiently (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: define PCI ring address for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922ae: add 8922AE PCI entry and basic info (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: fix timeout calculation in rtw89_roc_end() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl92ee_dm_dynamic_primary_cca_check(): fix typo in function name (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: cleanup struct rtl_phy (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: cleanup struct rtl_hal (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: brcmsmac: replace deprecated strncpy with memcpy (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: brcm80211: replace deprecated strncpy with strscpy (Jose Ignacio Tornos Martinez) [RHEL-28754] - blk-mq: don't change nr_hw_queues and nr_maps for kdump kernel (Ming Lei) [RHEL-29564] - zram: do not waste zram_table_entry flags bits (Ming Lei) [RHEL-29564] - block: count BLK_OPEN_RESTRICT_WRITES openers (Ming Lei) [RHEL-29564] - block: handle BLK_OPEN_RESTRICT_WRITES correctly (Ming Lei) [RHEL-29564] - fs,block: yield devices early (Ming Lei) [RHEL-29564] - fs,block: get holder during claim (Ming Lei) [RHEL-29564] - iomap: fix a regression for partial write errors (Ming Lei) [RHEL-29564] - mtd: key superblock by device number (Ming Lei) [RHEL-29564] - fs: export sget_dev() (Ming Lei) [RHEL-29564] - super: ensure valid info (Ming Lei) [RHEL-29564] - super: move lockdep assert (Ming Lei) [RHEL-29564] - fs/Kconfig: Fix compile error for romfs (Ming Lei) [RHEL-29564] - iomap: handle error conditions more gracefully in iomap_to_bh (Ming Lei) [RHEL-29564] - direct_write_fallback(): on error revert the ->ki_pos update from buffered write (Ming Lei) [RHEL-29564] - Revert "get rid of DCACHE_GENOCIDE" (Ming Lei) [RHEL-29564] - block: remove bdev_handle completely (Ming Lei) [RHEL-29564] - block: don't rely on BLK_OPEN_RESTRICT_WRITES when yielding write access (Ming Lei) [RHEL-29564] - bdev: remove bdev pointer from struct bdev_handle (Ming Lei) [RHEL-29564] - bdev: make struct bdev_handle private to the block layer (Ming Lei) [RHEL-29564] - bdev: make bdev_{release, open_by_dev}() private to block layer (Ming Lei) [RHEL-29564] - bdev: remove bdev_open_by_path() (Ming Lei) [RHEL-29564] - nfs: port block device access to files (Ming Lei) [RHEL-29564] - jfs: port block device access to file (Ming Lei) [RHEL-29564] - ext4: port block device access to file (Ming Lei) [RHEL-29564] - target: port block device access to file (Ming Lei) [RHEL-29564] - s390: port block device access to file (Ming Lei) [RHEL-29564] - nvme: port block device access to file (Ming Lei) [RHEL-29564] - block2mtd: port device access to files (Ming Lei) [RHEL-29564] - zram: port block device access to file (Ming Lei) [RHEL-29564] - xen: port block device access to file (Ming Lei) [RHEL-29564] - pktcdvd: port block device access to file (Ming Lei) [RHEL-29564] - drbd: port block device access to file (Ming Lei) [RHEL-29564] - xfs: port block device access to files (Ming Lei) [RHEL-29564] - power: port block device access to file (Ming Lei) [RHEL-29564] - swap: port block device usage to file (Ming Lei) [RHEL-29564] - md: port block device access to file (Ming Lei) [RHEL-29564] - block/genhd: port disk_scan_partitions() to file (Ming Lei) [RHEL-29564] - block/ioctl: port blkdev_bszset() to file (Ming Lei) [RHEL-29564] - bdev: open block device as files (Ming Lei) [RHEL-29564] - file: add alloc_file_pseudo_noaccount() (Ming Lei) [RHEL-29564] - file: prepare for new helper (Ming Lei) [RHEL-29564] - init: flush async file closing (Ming Lei) [RHEL-29564] - fs: add CONFIG_BUFFER_HEAD (Ming Lei) [RHEL-29564] - fs: build the legacy direct I/O code conditionally (Ming Lei) [RHEL-29564] - fs: move sb_init_dio_done_wq out of direct-io.c (Ming Lei) [RHEL-29564] - block: use iomap for writes to block devices (Ming Lei) [RHEL-29564] - block: stop setting ->direct_IO (Ming Lei) [RHEL-29564] - block: open code __generic_file_write_iter for blkdev writes (Ming Lei) [RHEL-29564] - fs: rename and move block_page_mkwrite_return (Ming Lei) [RHEL-29564] - fuse: drop redundant arguments to fuse_perform_write (Ming Lei) [RHEL-29564] - fuse: update ki_pos in fuse_perform_write (Ming Lei) [RHEL-29564] - fs: factor out a direct_write_fallback helper (Ming Lei) [RHEL-29564] - iomap: use kiocb_write_and_wait and kiocb_invalidate_pages (Ming Lei) [RHEL-29564] - iomap: update ki_pos in iomap_file_buffered_write (Ming Lei) [RHEL-29564] - filemap: add a kiocb_invalidate_post_direct_write helper (Ming Lei) [RHEL-29564] - filemap: add a kiocb_invalidate_pages helper (Ming Lei) [RHEL-29564] - filemap: add a kiocb_write_and_wait helper (Ming Lei) [RHEL-29564] - filemap: update ki_pos in generic_perform_write (Ming Lei) [RHEL-29564] - backing_dev: remove current->backing_dev_info (Ming Lei) [RHEL-29564] - redhat/configs: add CONFIG_BLK_DEV_WRITE_MOUNTED (Ming Lei) [RHEL-29564] - block: Fix a memory leak in bdev_open_by_dev() (Ming Lei) [RHEL-29564] - ext4: Block writes to journal device (Ming Lei) [RHEL-29564] - xfs: Block writes to log device (Ming Lei) [RHEL-29564] - fs: Block writes to mounted block devices (Ming Lei) [RHEL-29564] - btrfs: Do not restrict writes to btrfs devices (Ming Lei) [RHEL-29564] - block: Add config option to not allow writing to mounted devices (Ming Lei) [RHEL-29564] - block: Remove blkdev_get_by_*() functions (Ming Lei) [RHEL-29564] - super: use higher-level helper for {freeze,thaw} (Ming Lei) [RHEL-29564] - fs: Avoid grabbing sb->s_umount under bdev->bd_holder_lock (Ming Lei) [RHEL-29564] - fs: remove emergency_thaw_bdev (Ming Lei) [RHEL-29564] - super: wait until we passed kill super (Ming Lei) [RHEL-29564] - super: make locking naming consistent (Ming Lei) [RHEL-29564] - fs: simplify invalidate_inodes (Ming Lei) [RHEL-29564] - init: Deal with the init process being a user mode process (Ming Lei) [RHEL-29564] - dcache: remove unnecessary NULL check in dget_dlock() (Ming Lei) [RHEL-29564] - kill DCACHE_MAY_FREE (Ming Lei) [RHEL-29564] - __d_unalias() doesn't use inode argument (Ming Lei) [RHEL-29564] - d_alloc_parallel(): in-lookup hash insertion doesn't need an RCU variant (Ming Lei) [RHEL-29564] - get rid of DCACHE_GENOCIDE (Ming Lei) [RHEL-29564] - simple_fill_super(): don't bother with d_genocide() on failure (Ming Lei) [RHEL-29564] - nsfs: use d_make_root() (Ming Lei) [RHEL-29564] - d_alloc_pseudo(): move setting ->d_op there from the (sole) caller (Ming Lei) [RHEL-29564] - kill d_instantate_anon(), fold __d_instantiate_anon() into remaining caller (Ming Lei) [RHEL-29564] - retain_dentry(): introduce a trimmed-down lockless variant (Ming Lei) [RHEL-29564] - __dentry_kill(): new locking scheme (Ming Lei) [RHEL-29564] - d_prune_aliases(): use a shrink list (Ming Lei) [RHEL-29564] - switch select_collect{,2}() to use of to_shrink_list() (Ming Lei) [RHEL-29564] - to_shrink_list(): call only if refcount is 0 (Ming Lei) [RHEL-29564] - fold dentry_kill() into dput() (Ming Lei) [RHEL-29564] - don't try to cut corners in shrink_lock_dentry() (Ming Lei) [RHEL-29564] - fold the call of retain_dentry() into fast_dput() (Ming Lei) [RHEL-29564] - Call retain_dentry() with refcount 0 (Ming Lei) [RHEL-29564] - dentry_kill(): don't bother with retain_dentry() on slow path (Ming Lei) [RHEL-29564] - __dentry_kill(): get consistent rules for victim's refcount (Ming Lei) [RHEL-29564] - make retain_dentry() neutral with respect to refcounting (Ming Lei) [RHEL-29564] - __dput_to_list(): do decrement of refcount in the callers (Ming Lei) [RHEL-29564] - fast_dput(): new rules for refcount (Ming Lei) [RHEL-29564] - fast_dput(): handle underflows gracefully (Ming Lei) [RHEL-29564] - fast_dput(): having ->d_delete() is not reason to delay refcount decrement (Ming Lei) [RHEL-29564] - shrink_dentry_list(): no need to check that dentry refcount is marked dead (Ming Lei) [RHEL-29564] - centralize killing dentry from shrink list (Ming Lei) [RHEL-29564] - dentry: switch the lists of children to hlist (Ming Lei) [RHEL-29564] - coda_flag_children(): cope with dentries turning negative (Ming Lei) [RHEL-29564] - switch nfsd_client_rmdir() to use of simple_recursive_removal() (Ming Lei) [RHEL-29564] - kill d_backing_dentry() (Ming Lei) [RHEL-29564] - dentry.h: kill a mysterious comment (Ming Lei) [RHEL-29564] - dentry.h: trim externs (Ming Lei) [RHEL-29564] - kill d_{is,set}_fallthru() (Ming Lei) [RHEL-29564] - DCACHE_COOKIE: RIP (Ming Lei) [RHEL-29564] - DCACHE_... ->d_flags bits: switch to BIT() (Ming Lei) [RHEL-29564] - get rid of __dget() (Ming Lei) [RHEL-29564] - struct dentry: get rid of randomize_layout idiocy (Ming Lei) [RHEL-29564] - ovl: stop using d_alloc_anon()/d_instantiate_anon() (Ming Lei) [RHEL-29564] - net: macsec: indicate next pn update when offloading (Izabela Bakollari) [RHEL-30143] - IB/mlx5: Adjust mlx5 rate mapping to support 800Gb (Kamal Heib) [RHEL-30146] - IB/mlx5: Rename 400G_8X speed to comply to naming convention (Kamal Heib) [RHEL-30146] - IB/mlx5: Add support for 800G_8X lane speed (Kamal Heib) [RHEL-30146] - RDMA/ipoib: Add support for XDR speed in ethtool (Kamal Heib) [RHEL-30146] - IB/mlx5: Expose XDR speed through MAD (Kamal Heib) [RHEL-30146] - IB/core: Add support for XDR link speed (Kamal Heib) [RHEL-30146]- tracing: Fix cpu buffers unavailable due to 'record_disabled' missed (Mamatha Inamdar) [RHEL-23763] - smb: client: fix potential UAF in cifs_signal_cifsd_for_reconnect() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in smb2_is_network_name_deleted() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in is_valid_oplock_break() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in smb2_is_valid_oplock_break() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in smb2_is_valid_lease_break() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in cifs_stats_proc_show() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in cifs_stats_proc_write() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in cifs_dump_full_key() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in cifs_debug_files_proc_show() (Paulo Alcantara) [RHEL-7986] - smb: client: serialise cifs_construct_tcon() with cifs_mount_mutex (Paulo Alcantara) [RHEL-7986] - smb: client: handle DFS tcons in cifs_construct_tcon() (Paulo Alcantara) [RHEL-7986] - smb: client: refresh referral without acquiring refpath_lock (Paulo Alcantara) [RHEL-7986] - smb: client: guarantee refcounted children from parent session (Paulo Alcantara) [RHEL-7986] - smb: client: fix UAF in smb2_reconnect_server() (Paulo Alcantara) [RHEL-7986] - KVM: x86/mmu: Retry fault before acquiring mmu_lock if mapping is changing (Igor Mammedov) [RHEL-17714] - net: esp: fix bad handling of pages from page_pool (Sabrina Dubroca) [RHEL-31751] - net: skbuff: don't include to (Sabrina Dubroca) [RHEL-31751] - xfrm: fix a data-race in xfrm_lookup_with_ifid() (Sabrina Dubroca) [RHEL-31751] - xfrm: annotate data-race around use_time (Sabrina Dubroca) [RHEL-31751] - xfrm: fix a data-race in xfrm_gen_index() (Sabrina Dubroca) [RHEL-31751] - xfrm: interface: use DEV_STATS_INC() (Sabrina Dubroca) [RHEL-31751] - topology: Set capacity_freq_ref in all cases (Phil Auld) [RHEL-29020] - sched/fair: Fix frequency selection for non-invariant case (Phil Auld) [RHEL-29020] - arm64/amu: Use capacity_ref_freq() to set AMU ratio (Phil Auld) [RHEL-29020] - cpufreq/cppc: Set the frequency used for computing the capacity (Phil Auld) [RHEL-29020] - cpufreq/cppc: Move and rename cppc_cpufreq_{perf_to_khz|khz_to_perf}() (Phil Auld) [RHEL-29020] - energy_model: Use a fixed reference frequency (Phil Auld) [RHEL-29020] - cpufreq/schedutil: Use a fixed reference frequency (Phil Auld) [RHEL-29020] - cpufreq: Use the fixed and coherent frequency for scaling capacity (Phil Auld) [RHEL-29020] - cpufreq: Fix the race condition while updating the transition_task of policy (Phil Auld) [RHEL-29020] - sched/topology: Add a new arch_scale_freq_ref() method (Phil Auld) [RHEL-29020] - sched/cpufreq: Rework iowait boost (Phil Auld) [RHEL-29020] - sched/cpufreq: Rework schedutil governor performance estimation (Phil Auld) [RHEL-29020] - sched/topology: Consolidate and clean up access to a CPU's max compute capacity (Phil Auld) [RHEL-29020] - sched/timers: Explain why idle task schedules out on remote timer enqueue (Phil Auld) [RHEL-29020] - sched/cpuidle: Comment about timers requirements VS idle handler (Phil Auld) [RHEL-29020] - cpufreq: Rebuild sched-domains when removing cpufreq driver (Phil Auld) [RHEL-29020] - cpufreq: schedutil: Merge initialization code of sg_cpu in single loop (Phil Auld) [RHEL-29020] - cpufreq: schedutil: Update next_freq when cpufreq_limits change (Phil Auld) [RHEL-29020] - RDMA/qedr: Fix qedr_create_user_qp error flow (Kamal Heib) [RHEL-16780 RHEL-31716] {CVE-2024-26743} - i2c: tegra: Share same DMA channel for RX and TX (Mark Salter) [RHEL-28640] - redhat/configs: build in Tegra210 SPI driver (Mark Salter) [RHEL-28640] - net-procfs: use xarray iterator to implement /proc/net/dev (Ivan Vecera) [RHEL-30656] - net: make sure we never create ifindex = 0 (Ivan Vecera) [RHEL-30656] - tools: ynl: fix handling of multiple mcast groups (Ivan Vecera) [RHEL-30656] - tools: ynl: don't leak mcast_groups on init error (Ivan Vecera) [RHEL-30656] - tools: ynl: make sure we always pass yarg to mnl_cb_run (Ivan Vecera) [RHEL-30656] - selftests/bpf: Fix sockopt_sk selftest (Ivan Vecera) [RHEL-30656] - netlink: specs: devlink: fix reply command values (Ivan Vecera) [RHEL-30656] - netlink: annotate data-races around sk->sk_err (Ivan Vecera) [RHEL-30656] - doc/netlink: Fix missing classic_netlink doc reference (Ivan Vecera) [RHEL-30656] - devlink: move devlink_notify_register/unregister() to dev.c (Ivan Vecera) [RHEL-30656] - devlink: move small_ops definition into netlink.c (Ivan Vecera) [RHEL-30656] - devlink: move tracepoint definitions into core.c (Ivan Vecera) [RHEL-30656] - devlink: push linecard related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: push rate related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: push trap related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: use tracepoint_enabled() helper (Ivan Vecera) [RHEL-30656] - devlink: push region related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: push param related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: push resource related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: push dpipe related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: move and rename devlink_dpipe_send_and_alloc_skb() helper (Ivan Vecera) [RHEL-30656] - devlink: push shared buffer related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: push port related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: push object register/unregister notifications into separate helpers (Ivan Vecera) [RHEL-30656] - doc/netlink: Add spec for rt route messages (Ivan Vecera) [RHEL-30656] - doc/netlink: Add spec for rt link messages (Ivan Vecera) [RHEL-30656] - doc/netlink: Add spec for rt addr messages (Ivan Vecera) [RHEL-30656] - tools/net/ynl: Add support for create flags (Ivan Vecera) [RHEL-30656] - tools/net/ynl: Implement nlattr array-nest decoding in ynl (Ivan Vecera) [RHEL-30656] - tools/net/ynl: Add support for netlink-raw families (Ivan Vecera) [RHEL-30656] - tools/net/ynl: Fix extack parsing with fixed header genlmsg (Ivan Vecera) [RHEL-30656] - tools/ynl: Add mcast-group schema parsing to ynl (Ivan Vecera) [RHEL-30656] - doc/netlink: Document the netlink-raw schema extensions (Ivan Vecera) [RHEL-30656] - doc/netlink: Update genetlink-legacy documentation (Ivan Vecera) [RHEL-30656] - doc/netlink: Add a schema for netlink-raw families (Ivan Vecera) [RHEL-30656] - doc/netlink: Add delete operation to ovs_vport spec (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: fix uAPI generation after tempfile changes (Ivan Vecera) [RHEL-30656] - netlink: specs: fix indent in fou (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: support empty attribute lists (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: fix collecting global policy attrs (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: set length of binary fields (Ivan Vecera) [RHEL-30656] - tools: ynl: allow passing binary data (Ivan Vecera) [RHEL-30656] - net: validate veth and vxcan peer ifindexes (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: use temporary file for rendering (Ivan Vecera) [RHEL-30656] - Documentation: Fix typos (Ivan Vecera) [RHEL-30656] - tools: ynl: add more info to KeyErrors on missing attrs (Ivan Vecera) [RHEL-30656] - netlink: specs: add ovs_vport new command (Ivan Vecera) [RHEL-30656] - net: warn about attempts to register negative ifindex (Ivan Vecera) [RHEL-30656] - ethtool: netlink: always pass genl_info to .prepare_data (Ivan Vecera) [RHEL-30656] - ethtool: netlink: simplify arguments to ethnl_default_parse() (Ivan Vecera) [RHEL-30656] - netdev-genl: use struct genl_info for reply construction (Ivan Vecera) [RHEL-30656] - genetlink: add genlmsg_iput() API (Ivan Vecera) [RHEL-30656] - genetlink: add a family pointer to struct genl_info (Ivan Vecera) [RHEL-30656] - genetlink: use attrs from struct genl_info (Ivan Vecera) [RHEL-30656] - genetlink: add struct genl_info to struct genl_dumpit_info (Ivan Vecera) [RHEL-30656] - genetlink: remove userhdr from struct genl_info (Ivan Vecera) [RHEL-30656] - genetlink: make genl_info->nlhdr const (Ivan Vecera) [RHEL-30656] - genetlink: push conditional locking into dumpit/done (Ivan Vecera) [RHEL-30656] - netlink: specs: devlink: extend health reporter dump attributes by port index (Ivan Vecera) [RHEL-30656] - devlink: extend health reporter dump selector by port index (Ivan Vecera) [RHEL-30656] - netlink: specs: devlink: extend per-instance dump commands to accept instance attributes (Ivan Vecera) [RHEL-30656] - devlink: allow user to narrow per-instance dumps by passing handle attrs (Ivan Vecera) [RHEL-30656] - devlink: remove converted commands from small ops (Ivan Vecera) [RHEL-30656] - devlink: remove duplicate temporary netlink callback prototypes (Ivan Vecera) [RHEL-30656] - netlink: specs: devlink: add commands that do per-instance dump (Ivan Vecera) [RHEL-30656] - devlink: pass flags as an arg of dump_one() callback (Ivan Vecera) [RHEL-30656] - devlink: introduce dumpit callbacks for split ops (Ivan Vecera) [RHEL-30656] - devlink: rename doit callbacks for per-instance dump commands (Ivan Vecera) [RHEL-30656] - devlink: introduce devlink_nl_pre_doit_port*() helper functions (Ivan Vecera) [RHEL-30656] - devlink: parse rate attrs in doit() callbacks (Ivan Vecera) [RHEL-30656] - devlink: parse linecard attr in doit() callbacks (Ivan Vecera) [RHEL-30656] - netlink: convert nlk->flags to atomic flags (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: add missing empty line between policies (Ivan Vecera) [RHEL-30656] - devlink: clear flag on port register error path (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: avoid rendering empty validate field (Ivan Vecera) [RHEL-30656] - devlink: Remove unused devlink_dpipe_table_resource_set() declaration (Ivan Vecera) [RHEL-30656] - devlink: use generated split ops and remove duplicated commands from small ops (Ivan Vecera) [RHEL-30656] - devlink: include the generated netlink header (Ivan Vecera) [RHEL-30656] - devlink: add split ops generated according to spec (Ivan Vecera) [RHEL-30656] - netlink: specs: devlink: add info-get dump op (Ivan Vecera) [RHEL-30656] - devlink: un-static devlink_nl_pre/post_doit() (Ivan Vecera) [RHEL-30656] - devlink: introduce couple of dumpit callbacks for split ops (Ivan Vecera) [RHEL-30656] - devlink: rename couple of doit netlink callbacks to match generated names (Ivan Vecera) [RHEL-30656] - devlink: rename devlink_nl_ops to devlink_nl_small_ops (Ivan Vecera) [RHEL-30656] - ynl-gen-c.py: render netlink policies static for split ops (Ivan Vecera) [RHEL-30656] - ynl-gen-c.py: allow directional model for kernel mode (Ivan Vecera) [RHEL-30656] - ynl-gen-c.py: filter rendering of validate field values for split ops (Ivan Vecera) [RHEL-30656] - netlink: specs: add dump-strict flag for dont-validate property (Ivan Vecera) [RHEL-30656] - devlink: Remove unused extern declaration devlink_port_region_destroy() (Ivan Vecera) [RHEL-30656] - net: convert some netlink netdev iterators to depend on the xarray (Ivan Vecera) [RHEL-30656] - net: store netdevs in an xarray (Ivan Vecera) [RHEL-30656] - ynl: print xdp-zc-max-segs in the sample (Ivan Vecera) [RHEL-30656] - ynl: regenerate all headers (Ivan Vecera) [RHEL-30656] - ynl: mark max/mask as private for kdoc (Ivan Vecera) [RHEL-30656] - ynl: expose xdp-zc-max-segs (Ivan Vecera) [RHEL-30656] - netlink: allow be16 and be32 types in all uint policy checks (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: fix parse multi-attr enum attribute (Ivan Vecera) [RHEL-30656] - netlink: Add new netlink_release function (Ivan Vecera) [RHEL-30656] - genetlink: add explicit ordering break check for split ops (Ivan Vecera) [RHEL-30656] - rtnetlink: Move nesting cancellation rollback to proper function (Ivan Vecera) [RHEL-30656] - devlink: remove reload failed checks in params get/set callbacks (Ivan Vecera) [RHEL-30656] - netlink: Make use of __assign_bit() API (Ivan Vecera) [RHEL-30656] - netlink: Add __sock_i_ino() for __netlink_diag_dump(). (Ivan Vecera) [RHEL-30656] - netlink: specs: add display hints to ovs_flow (Ivan Vecera) [RHEL-30656] - tools: ynl: add display-hint support to ynl (Ivan Vecera) [RHEL-30656] - netlink: specs: add display-hint to schema definitions (Ivan Vecera) [RHEL-30656] - tools: ynl: improve the direct-include header guard logic (Ivan Vecera) [RHEL-30656] - netlink: fix potential deadlock in netlink_set_err() (Ivan Vecera) [RHEL-30656] - netlink: specs: fixup openvswitch specs for code generation (Ivan Vecera) [RHEL-30656] - tools: ynl: work around stale system headers (Ivan Vecera) [RHEL-30656] - rtnetlink: move validate_linkmsg out of do_setlink (Ivan Vecera) [RHEL-30656] - rtnetlink: extend RTEXT_FILTER_SKIP_STATS to IFLA_VF_INFO (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: inherit policy in multi-attr (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: correct enum policies (Ivan Vecera) [RHEL-30656] - tools: ynl: add sample for ethtool (Ivan Vecera) [RHEL-30656] - tools: ynl: generate code for the ethtool family (Ivan Vecera) [RHEL-30656] - netlink: specs: ethtool: mark pads as pads (Ivan Vecera) [RHEL-30656] - netlink: specs: ethtool: untangle stats-get (Ivan Vecera) [RHEL-30656] - netlink: specs: ethtool: untangle UDP tunnels and cable test a bit (Ivan Vecera) [RHEL-30656] - netlink: specs: ethtool: add empty enum stringset (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: resolve enum vs struct name conflicts (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: don't generate enum types if unnamed (Ivan Vecera) [RHEL-30656] - netlink: specs: ethtool: add C render hints (Ivan Vecera) [RHEL-30656] - netlink: specs: support setting prefix-name per attribute (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: record extra args for regen (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: support excluding tricky ops (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: support / skip pads on the way to kernel (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: don't pass op_name to RenderInfo (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: support code gen for events (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: sanitize notification tracking (Ivan Vecera) [RHEL-30656] - tools: ynl: regen: stop generating common notification handlers (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: stop generating common notification handlers (Ivan Vecera) [RHEL-30656] - tools: ynl: regen: regenerate the if ladders (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: get attr type outside of if() (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: combine else with closing bracket (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: complete the C keyword list (Ivan Vecera) [RHEL-30656] - tools: ynl: regen: cleanup user space header includes (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: cleanup user space header includes (Ivan Vecera) [RHEL-30656] - tools: ynl: add sample for devlink (Ivan Vecera) [RHEL-30656] - tools: ynl: generate code for the devlink family (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: don't generate forward declarations for policies - regen (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: don't generate forward declarations for policies (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: walk nested types in depth (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: inherit struct use info (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: try to sort the types more intelligently (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: enable code gen for directional specs (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: refactor strmap helper generation (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: use enum names in op strmap more carefully (Ivan Vecera) [RHEL-30656] - netlink: specs: devlink: fill in some details important for C (Ivan Vecera) [RHEL-30656] - tools: ynl: generate code for the handshake family (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: improve unwind on parsing errors (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: fill in support for MultiAttr scalars (Ivan Vecera) [RHEL-30656] - netlink: specs: ethtool: fix random typos (Ivan Vecera) [RHEL-30656] - tools: ynl: add sample for netdev (Ivan Vecera) [RHEL-30656] - tools: ynl: support fou and netdev in C (Ivan Vecera) [RHEL-30656] - tools: ynl: user space helpers (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: clean up stray new lines at the end of reply-less requests (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: generate static descriptions of notifications (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: switch to family struct (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: generate alloc and free helpers for req (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: move the response reading logic into YNL (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: generate enum-to-string helpers (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: add error checking for nested structs (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: loosen type consistency check for events (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: don't override pure nested struct (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: fix unused / pad attribute handling (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: add extra headers for user space (Ivan Vecera) [RHEL-30656] - net/netlink: fix NETLINK_LIST_MEMBERSHIPS length report (Ivan Vecera) [RHEL-30656] - netlink: specs: add ynl spec for ovs_flow (Ivan Vecera) [RHEL-30656] - tools: ynl: Support enums in struct members in genetlink-legacy (Ivan Vecera) [RHEL-30656] - tools: ynl: Initialise fixed headers to 0 in genetlink-legacy (Ivan Vecera) [RHEL-30656] - doc: ynl: Add doc attr to struct members in genetlink-legacy spec (Ivan Vecera) [RHEL-30656] - netlink: specs: correct types of legacy arrays (Ivan Vecera) [RHEL-30656] - net: ynl: prefix uAPI header include with uapi/ (Ivan Vecera) [RHEL-30656] - tools: ynl: avoid dict errors on older Python versions (Ivan Vecera) [RHEL-30656] - tools: ynl: Handle byte-order in struct members (Ivan Vecera) [RHEL-30656] - tools: ynl: Use dict of predefined Structs to decode scalar types (Ivan Vecera) [RHEL-30656] - netlink: annotate accesses to nlk->cb_running (Ivan Vecera) [RHEL-30656] - netlink: Use copy_to_user() for optval in netlink_getsockopt(). (Ivan Vecera) [RHEL-30656] - tools: ynl: Rename ethtool to ethtool.py (Ivan Vecera) [RHEL-30656] - tools: ynl: Remove absolute paths to yaml files from ethtool testing tool (Ivan Vecera) [RHEL-30656] - tools: ynl: throw a more meaningful exception if family not supported (Ivan Vecera) [RHEL-30656] - tools: ynl: ethtool testing tool (Ivan Vecera) [RHEL-30656] - tools: ynl: replace print with NlError (Ivan Vecera) [RHEL-30656] - tools: ynl: populate most of the ethtool spec (Ivan Vecera) [RHEL-30656] - tools: ynl: support byte-order in cli (Ivan Vecera) [RHEL-30656] - docs: netlink: document the sub-type attribute property (Ivan Vecera) [RHEL-30656] - docs: netlink: document struct support for genetlink-legacy (Ivan Vecera) [RHEL-30656] - netlink: specs: add partial specification for openvswitch (Ivan Vecera) [RHEL-30656] - tools: ynl: Add fixed-header support to ynl (Ivan Vecera) [RHEL-30656] - tools: ynl: Add struct attr decoding to ynl (Ivan Vecera) [RHEL-30656] - tools: ynl: Add C array attribute decoding to ynl (Ivan Vecera) [RHEL-30656] - tools: ynl: Add struct parsing to nlspec (Ivan Vecera) [RHEL-30656] - tools: ynl: default to treating enums as flags for mask generation (Ivan Vecera) [RHEL-30656] - tools: ynl: Add missing types to encode/decode (Ivan Vecera) [RHEL-30656] - tools: ynl: add the Python requirements.txt file (Ivan Vecera) [RHEL-30656] - ynl: allow to encode u8 attr (Ivan Vecera) [RHEL-30656] - tools: ynl: skip the explicit op array size when not needed (Ivan Vecera) [RHEL-30656] - netlink: specs: allow uapi-header in genetlink (Ivan Vecera) [RHEL-30656] - netlink-specs: add partial specification for devlink (Ivan Vecera) [RHEL-30656] - netlink: remove unused 'compare' function (Ivan Vecera) [RHEL-30656]- Revert "net: rtnetlink: Enslave device before bringing it up" (Ivan Vecera) [RHEL-30344] - netlink: Reverse the patch which removed filtering (Ivan Vecera) [RHEL-30344] - tools: ynl-gen: fix enum index in _decode_enum(..) (Ivan Vecera) [RHEL-30344] - tools: ynl: fix setting presence bits in simple nests (Ivan Vecera) [RHEL-30344] - netlink: add nla be16/32 types to minlen array (Ivan Vecera) [RHEL-30344] - rtnetlink: Restore RTM_NEW/DELLINK notification behavior (Ivan Vecera) [RHEL-30344] - netlink: annotate lockless accesses to nlk->max_recvmsg_len (Ivan Vecera) [RHEL-30344] - tools: ynl: Fix genlmsg header encoding formats (Ivan Vecera) [RHEL-30344] - ynl: make the tooling check the license (Ivan Vecera) [RHEL-30344] - ynl: broaden the license even more (Ivan Vecera) [RHEL-30344] - tools: ynl: make definitions optional again (Ivan Vecera) [RHEL-30344] - tools: ynl: fix get_mask utility routine (Ivan Vecera) [RHEL-30344] - tools: ynl: fix render-max for flags definition (Ivan Vecera) [RHEL-30344] - tools: ynl: fix enum-as-flags in the generic CLI (Ivan Vecera) [RHEL-30344] - tools: ynl: move the enum classes to shared code (Ivan Vecera) [RHEL-30344] - ynl: re-license uniformly under GPL-2.0 OR BSD-3-Clause (Ivan Vecera) [RHEL-30344] - netlink: specs: update for codegen enumerating from 1 (Ivan Vecera) [RHEL-30344] - tools: ynl: use 1 as the default for first entry in attrs/ops (Ivan Vecera) [RHEL-30344] - tools: ynl: fully inherit attrs in subsets (Ivan Vecera) [RHEL-30344] - tools: net: add __pycache__ to gitignore (Ivan Vecera) [RHEL-30344] - tools: ynl-gen: re-raise the exception instead of printing (Ivan Vecera) [RHEL-30344] - tools: ynl-gen: fix single attribute structs with attr 0 only (Ivan Vecera) [RHEL-30344] - genetlink: Use string_is_terminated() helper (Ivan Vecera) [RHEL-30344] - string_helpers: Move string_is_valid() to the header (Ivan Vecera) [RHEL-30344] - tools: net: use python3 explicitly (Ivan Vecera) [RHEL-30344] - docs: netlink: add a starting guide for working with specs (Ivan Vecera) [RHEL-30344] - netlink: specs: finish up operation enum-models (Ivan Vecera) [RHEL-30344] - tools: ynl: load jsonschema on demand (Ivan Vecera) [RHEL-30344] - tools: ynl: use operation names from spec on the CLI (Ivan Vecera) [RHEL-30344] - tools: ynl: support pretty printing bad attribute names (Ivan Vecera) [RHEL-30344] - tools: ynl: support multi-attr (Ivan Vecera) [RHEL-30344] - tools: ynl: support directional enum-model in CLI (Ivan Vecera) [RHEL-30344] - tools: ynl: add support for types needed by ethtool (Ivan Vecera) [RHEL-30344] - tools: ynl: use the common YAML loading and validation code (Ivan Vecera) [RHEL-30344] - tools: ynl: add an object hierarchy to represent parsed spec (Ivan Vecera) [RHEL-30344] - tools: ynl: move the cli and netlink code around (Ivan Vecera) [RHEL-30344] - tools: ynl-gen: prevent do / dump reordering (Ivan Vecera) [RHEL-30344] - net: netlink: recommend policy range validation (Ivan Vecera) [RHEL-30344] - tools: ynl: store ops in ordered dict to avoid random ordering (Ivan Vecera) [RHEL-30344] - tools: ynl: rename ops_list -> msg_list (Ivan Vecera) [RHEL-30344] - tools: ynl: support kdocs for flags in code generation (Ivan Vecera) [RHEL-30344] - tools: ynl: add a completely generic client (Ivan Vecera) [RHEL-30344] - net: fou: use policy and operation tables generated from the spec (Ivan Vecera) [RHEL-30344] - net: fou: rename the source for linking (Ivan Vecera) [RHEL-30344] - net: fou: regenerate the uAPI from the spec (Ivan Vecera) [RHEL-30344] - netlink: add a proto specification for FOU (Ivan Vecera) [RHEL-30344] - net: add basic C code generators for Netlink (Ivan Vecera) [RHEL-30344] - netlink: add schemas for YAML specs (Ivan Vecera) [RHEL-30344] - docs: add more netlink docs (incl. spec docs) (Ivan Vecera) [RHEL-30344] - netlink: annotate data races around sk_state (Ivan Vecera) [RHEL-30344] - netlink: annotate data races around dst_portid and dst_group (Ivan Vecera) [RHEL-30344] - netlink: annotate data races around nlk->portid (Ivan Vecera) [RHEL-30344] - netlink: prevent potential spectre v1 gadgets (Ivan Vecera) [RHEL-30344] - netlink: remove the flex array from struct nlmsghdr (Ivan Vecera) [RHEL-30344] - treewide: use get_random_u32_below() instead of deprecated function (Ivan Vecera) [RHEL-30344] - lib: Fix some kernel-doc comments (Ivan Vecera) [RHEL-30344] - netlink: Fix potential skb memleak in netlink_ack (Ivan Vecera) [RHEL-30344] - netlink: introduce bigendian integer types (Ivan Vecera) [RHEL-30344] - rtnetlink: Honour NLM_F_ECHO flag in rtnl_delete_link (Ivan Vecera) [RHEL-30344] - rtnetlink: Honour NLM_F_ECHO flag in rtnl_newlink_create (Ivan Vecera) [RHEL-30344] - net: add new helper unregister_netdevice_many_notify (Ivan Vecera) [RHEL-30344] - rtnetlink: pass netlink message header and portid to rtnl_configure_link() (Ivan Vecera) [RHEL-30344] - netlink: split up copies in the ack construction (Ivan Vecera) [RHEL-30344] - netlink: hide validation union fields from kdoc (Ivan Vecera) [RHEL-30344] - docs: netlink: clarify the historical baggage of Netlink flags (Ivan Vecera) [RHEL-30344] - net: rtnetlink: Enslave device before bringing it up (Ivan Vecera) [RHEL-30344] - netfilter: nft_payload: reject out-of-range attributes via policy (Ivan Vecera) [RHEL-30344] - netlink: introduce NLA_POLICY_MAX_BE (Ivan Vecera) [RHEL-30344] - netlink: Bounds-check struct nlmsgerr creation (Ivan Vecera) [RHEL-30344] - net: rtnetlink: use netif_oper_up instead of open code (Ivan Vecera) [RHEL-30344] - genetlink: hold read cb_lock during iteration of genl_fam_idr in genl_bind() (Ivan Vecera) [RHEL-30344] - netlink: fix some kernel-doc comments (Ivan Vecera) [RHEL-30344] - net: improve and fix netlink kdoc (Ivan Vecera) [RHEL-30344] - net: add missing kdoc for struct genl_multicast_group::flags (Ivan Vecera) [RHEL-30344] - genetlink: correct uAPI defines (Ivan Vecera) [RHEL-30344] - netlink: do not reset transport header in netlink_recvmsg() (Ivan Vecera) [RHEL-30344] - rtnl: move rtnl_newlink_create() (Ivan Vecera) [RHEL-30344] - rtnl: split __rtnl_newlink() into two functions (Ivan Vecera) [RHEL-30344] - rtnl: allocate more attr tables on the heap (Ivan Vecera) [RHEL-30344] - Revert "rtnetlink: return EINVAL when request cannot succeed" (Ivan Vecera) [RHEL-30344] - netlink: reset network and mac headers in netlink_dump() (Ivan Vecera) [RHEL-30344] - rtnetlink: return EINVAL when request cannot succeed (Ivan Vecera) [RHEL-30344] - rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink (Ivan Vecera) [RHEL-30344] - rtnetlink: enable alt_ifname for setlink/newlink (Ivan Vecera) [RHEL-30344] - rtnetlink: return ENODEV when ifname does not exist and group is given (Ivan Vecera) [RHEL-30344] - net: ensure net_todo_list is processed quickly (Ivan Vecera) [RHEL-30344] - af_netlink: Fix shift out of bounds in group mask calculation (Ivan Vecera) [RHEL-30344] - net: limit altnames to 64k total (Ivan Vecera) [RHEL-30344] - net: account alternate interface name memory (Ivan Vecera) [RHEL-30344] - rtnetlink: add new rtm tunnel api for tunnel id filtering (Ivan Vecera) [RHEL-30344] - net: make net->dev_unreg_count atomic (Ivan Vecera) [RHEL-30344] - netlink: remove nl_set_extack_cookie_u32() (Ivan Vecera) [RHEL-30344] - net: netlink: af_netlink: Prevent empty skb by adding a check on len. (Ivan Vecera) [RHEL-30344] - net: rtnetlink: use __dev_addr_set() (Ivan Vecera) [RHEL-30344] - net/core: Remove unused assignment operations and variable (Ivan Vecera) [RHEL-30344] - netlink: remove netlink_broadcast_filtered (Ivan Vecera) [RHEL-30344] - netlink: annotate data races around nlk->bound (Ivan Vecera) [RHEL-30344] - net: rtnetlink: convert rcu_assign_pointer to RCU_INIT_POINTER (Ivan Vecera) [RHEL-30344] - net: Support filtering interfaces on no master (Ivan Vecera) [RHEL-30344] - net: netlink: Remove unused function (Ivan Vecera) [RHEL-30344] - net: netlink: add the case when nlh is NULL (Ivan Vecera) [RHEL-30344] - netlink: Deal with ESRCH error in nlmsg_notify() (Ivan Vecera) [RHEL-30344] - rtnetlink: use nlmsg_notify() in rtnetlink_send() (Ivan Vecera) [RHEL-30344] - net: lan78xx: fix runtime PM count underflow on link stop (Jamie Bainbridge) [RHEL-33332] - net: lan78xx: fix "softirq work is pending" error (Jamie Bainbridge) [RHEL-33332] - lan78xx: enable auto speed configuration for LAN7850 if no EEPROM is detected (Jamie Bainbridge) [RHEL-33332] - lan78xx: remove redundant statement in lan78xx_get_eee (Jamie Bainbridge) [RHEL-33332] - lan78xx: replace deprecated strncpy with strscpy (Jamie Bainbridge) [RHEL-33332] - net: usb: lan78xx: reorder cleanup operations to avoid UAF bugs (Jamie Bainbridge) [RHEL-33332] - net: usb: lan78xx: Limit packet length to skb->len (Jamie Bainbridge) [RHEL-33332] - lan78xx: drop the weight argument from netif_napi_add (Jamie Bainbridge) [RHEL-33332] - usb: lan78xx: remove a copy of the NAPI_POLL_WEIGHT define (Jamie Bainbridge) [RHEL-33332] - net: usb: lan78xx: Use generic_handle_irq_safe(). (Jamie Bainbridge) [RHEL-33332] - net: usb: lan78xx: add Allied Telesis AT29M2-AF (Jamie Bainbridge) [RHEL-33332] - net: usb: lan78xx: lan78xx_phy_init(): use PHY_POLL instead of "0" if no IRQ is available (Jamie Bainbridge) [RHEL-33332] - lan78xx: Clean up some inconsistent indenting (Jamie Bainbridge) [RHEL-33332] - lan78xx: Introduce NAPI polling support (Jamie Bainbridge) [RHEL-33332] - lan78xx: Remove hardware-specific header update (Jamie Bainbridge) [RHEL-33332] - lan78xx: Re-order rx_submit() to remove forward declaration (Jamie Bainbridge) [RHEL-33332] - lan78xx: Introduce Rx URB processing improvements (Jamie Bainbridge) [RHEL-33332] - lan78xx: Introduce Tx URB processing improvements (Jamie Bainbridge) [RHEL-33332] - lan78xx: Fix memory allocation bug (Jamie Bainbridge) [RHEL-33332] - net: lan78xx: fix division by zero in send path (Jamie Bainbridge) [RHEL-33332] - lan78xx: Limit number of driver warning messages (Jamie Bainbridge) [RHEL-33332] - lan78xx: Fix race condition in disconnect handling (Jamie Bainbridge) [RHEL-33332] - lan78xx: Fix race conditions in suspend/resume handling (Jamie Bainbridge) [RHEL-33332] - lan78xx: Fix partial packet errors on suspend/resume (Jamie Bainbridge) [RHEL-33332] - lan78xx: Fix exception on link speed change (Jamie Bainbridge) [RHEL-33332] - lan78xx: Add missing return code checks (Jamie Bainbridge) [RHEL-33332] - lan78xx: Remove unused pause frame queue (Jamie Bainbridge) [RHEL-33332] - lan78xx: Set flow control threshold to prevent packet loss (Jamie Bainbridge) [RHEL-33332] - lan78xx: Remove unused timer (Jamie Bainbridge) [RHEL-33332] - lan78xx: Fix white space and style issues (Jamie Bainbridge) [RHEL-33332] - powerpc: Avoid nmi_enter/nmi_exit in real mode interrupt. (Mamatha Inamdar) [RHEL-33704] - powerpc/kasan: Don't instrument non-maskable or raw interrupts (Mamatha Inamdar) [RHEL-33704] - wireguard: netlink: access device through ctx instead of peer (Hangbin Liu) [RHEL-31053] - wireguard: netlink: check for dangling peer via is_dead instead of empty list (Hangbin Liu) [RHEL-31053] - wireguard: receive: annotate data-race around receiving_counter.counter (Hangbin Liu) [RHEL-31053] - wireguard: use DEV_STATS_INC() (Hangbin Liu) [RHEL-31053] - platform/x86: think-lmi: Fix reference leak (David Arcari) [RHEL-28032] {CVE-2023-52520} - platform/x86: think-lmi: Fix issues with duplicate attributes (David Arcari) [RHEL-28032] {CVE-2023-52520} - mptcp: fix double-free on socket dismantle (Davide Caratti) [RHEL-22775 RHEL-31844] {CVE-2024-26782} - selftests/mm: Update va_high_addr_switch.sh to check CPU for la57 flag (Audra Mitchell) [RHEL-23078] - ceph: switch to use cap_delay_lock for the unlink delay list (Jay Shin) [RHEL-32997] - dm-crypt, dm-integrity, dm-verity: bump target version (Benjamin Marzinski) [RHEL-30951] - dm-verity, dm-crypt: align "struct bvec_iter" correctly (Benjamin Marzinski) [RHEL-30951] - dm writecache: allow allocations larger than 2GiB (Benjamin Marzinski) [RHEL-22581 RHEL-30951] {CVE-2024-23851} - dm stats: limit the number of entries (Benjamin Marzinski) [RHEL-22581 RHEL-30951] {CVE-2024-23851} - dm: limit the number of targets and parameter size area (Benjamin Marzinski) [RHEL-22581 RHEL-30951] {CVE-2024-23851} - MAINTAINERS: remove stale info for DEVICE-MAPPER (Benjamin Marzinski) [RHEL-30951] - dm audit: fix Kconfig so DM_AUDIT depends on BLK_DEV_DM (Benjamin Marzinski) [RHEL-30951] - dm-integrity: don't modify bio's immutable bio_vec in integrity_metadata() (Benjamin Marzinski) [RHEL-30951] - dm-raid: delay flushing event_work() after reconfig_mutex is released (Benjamin Marzinski) [RHEL-30951] - dm-flakey: start allocating with MAX_ORDER (Benjamin Marzinski) [RHEL-30951] - dm-verity: align struct dm_verity_fec_io properly (Benjamin Marzinski) [RHEL-30951] - dm verity: don't perform FEC for failed readahead IO (Benjamin Marzinski) [RHEL-30951] - dm-crypt: start allocating with MAX_ORDER (Benjamin Marzinski) [RHEL-30951] - dm-delay: avoid duplicate logic (Benjamin Marzinski) [RHEL-30951] - dm-delay: fix bugs introduced by kthread mode (Benjamin Marzinski) [RHEL-30951] - dm-delay: fix a race between delay_presuspend and delay_bio (Benjamin Marzinski) [RHEL-30951] - dm integrity: use crypto_shash_digest() in sb_mac() (Benjamin Marzinski) [RHEL-30951] - dm crypt: use crypto_shash_digest() in crypt_iv_tcw_whitening() (Benjamin Marzinski) [RHEL-30951] - dm delay: for short delays, use kthread instead of timers and wq (Benjamin Marzinski) [RHEL-30951] - MAINTAINERS: add Mikulas Patocka as a DM maintainer (Benjamin Marzinski) [RHEL-30951] - dm: respect REQ_NOWAIT flag in normal bios issued to DM (Benjamin Marzinski) [RHEL-30951] - dm: enhance alloc_multiple_bios() to be more versatile (Benjamin Marzinski) [RHEL-30951] - dm: make __send_duplicate_bios return unsigned int (Benjamin Marzinski) [RHEL-30951] - dm log userspace: replace deprecated strncpy with strscpy (Benjamin Marzinski) [RHEL-30951] - dm ioctl: replace deprecated strncpy with strscpy_pad (Benjamin Marzinski) [RHEL-30951] - dm crypt: replace open-coded kmemdup_nul (Benjamin Marzinski) [RHEL-30951] - dm cache metadata: replace deprecated strncpy with strscpy (Benjamin Marzinski) [RHEL-30951] - dm: shortcut the calls to linear_map and stripe_map (Benjamin Marzinski) [RHEL-30951] - selftests/bpf: Fix up xdp bonding test wrt feature flags (Hangbin Liu) [RHEL-31051] - selftests/bpf: Add xdp_feature selftest for bond device (Hangbin Liu) [RHEL-31051] - xdp, bonding: Fix feature flags when there are no slave devs anymore (Hangbin Liu) [RHEL-31051] - bonding: rate-limit bonding driver inspect messages (Hangbin Liu) [RHEL-31051] - bonding: do not report NETDEV_XDP_ACT_XSK_ZEROCOPY (Hangbin Liu) [RHEL-31051] - bonding: remove print in bond_verify_device_path (Hangbin Liu) [RHEL-31051] - bonding: return -ENOMEM instead of BUG in alb_upper_dev_walk (Hangbin Liu) [RHEL-31051] - bonding: stop the device in bond_setup_by_slave() (Hangbin Liu) [RHEL-31051] - tracing/hist: Fix issue of losting command info in error_log (Jerome Marchand) [RHEL-3224] - tracing/histograms: String compares should not care about signed values (Jerome Marchand) [RHEL-3224] - tracing: Add length protection to histogram string copies (Jerome Marchand) [RHEL-3224] - tracing/histogram: Do not copy the fixed-size char array field over the field size (Jerome Marchand) [RHEL-3224] - net: deal with integer overflows in kmalloc_reserve() (Antoine Tenart) [RHEL-28786] - net: factorize code in kmalloc_reserve() (Antoine Tenart) [RHEL-28786] - net: remove osize variable in __alloc_skb() (Antoine Tenart) [RHEL-28786] - net: add SKB_HEAD_ALIGN() helper (Antoine Tenart) [RHEL-28786] - skbuff: Proactively round up to kmalloc bucket size (Antoine Tenart) [RHEL-28786] - skbuff: pass the result of data ksize to __build_skb_around (Antoine Tenart) [RHEL-28786] - media: pvrusb2: fix use after free on context disconnection (Desnes Nunes) [RHEL-27529] {CVE-2023-52445} - net: ena: Remove ena_select_queue (Kamal Heib) [RHEL-28811 RHEL-31517] - net: ena: Remove unlikely() from IS_ERR() condition (Kamal Heib) [RHEL-28811] - net: ena: Remove redundant assignment (Kamal Heib) [RHEL-28811] - net: ena: Reduce lines with longer column width boundary (Kamal Heib) [RHEL-28811] - net: ena: handle ena_calc_io_queue_size() possible errors (Kamal Heib) [RHEL-28811] - net: ena: Change default print level for netif_ prints (Kamal Heib) [RHEL-28811] - net: ena: Relocate skb_tx_timestamp() to improve time stamping accuracy (Kamal Heib) [RHEL-28811] - net: ena: Add more information on TX timeouts (Kamal Heib) [RHEL-28811] - net: ena: Change error print during ena_device_init() (Kamal Heib) [RHEL-28811] - net: ena: Remove CQ tail pointer update (Kamal Heib) [RHEL-28811] - net: ena: Enable DIM by default (Kamal Heib) [RHEL-28811] - net: ena: Minor cosmetic changes (Kamal Heib) [RHEL-28811] - net: ena: Add more documentation for RX copybreak (Kamal Heib) [RHEL-28811] - net: ena: Remove an unused field (Kamal Heib) [RHEL-28811] - net: ena: Take xdp packets stats into account in ena_get_stats64() (Kamal Heib) [RHEL-28811] - net: ena: Make queue stats code cleaner by removing the if block (Kamal Heib) [RHEL-28811] - net: ena: Always register RX queue info (Kamal Heib) [RHEL-28811] - net: ena: Add more debug prints to XDP related function (Kamal Heib) [RHEL-28811] - net: ena: Refactor napi functions (Kamal Heib) [RHEL-28811] - net: ena: Don't check if XDP program is loaded in ena_xdp_execute() (Kamal Heib) [RHEL-28811] - net: ena: Use tx_ring instead of xdp_ring for XDP channel TX (Kamal Heib) [RHEL-28811] - net: ena: Introduce total_tx_size field in ena_tx_buffer struct (Kamal Heib) [RHEL-28811] - net: ena: Put orthogonal fields in ena_tx_buffer in a union (Kamal Heib) [RHEL-28811] - net: ena: Pass ena_adapter instead of net_device to ena_xmit_common() (Kamal Heib) [RHEL-28811] - net: ena: Move XDP code to its new files (Kamal Heib) [RHEL-28811] - net: ena: Fix XDP redirection error (Kamal Heib) [RHEL-28811] - net: ena: Fix DMA syncing in XDP path when SWIOTLB is on (Kamal Heib) [RHEL-28811] - net: ena: Fix xdp drops handling due to multibuf packets (Kamal Heib) [RHEL-28811] - net: ena: Destroy correct number of xdp queues upon failure (Kamal Heib) [RHEL-28811] - net: ena: replace deprecated strncpy with strscpy (Kamal Heib) [RHEL-28811] - net: Tree wide: Replace xdp_do_flush_map() with xdp_do_flush(). (Kamal Heib) [RHEL-28811] - net: ena: Flush XDP packets on error. (Kamal Heib) [RHEL-28811] - net: ena: Use pci_dev_id() to simplify the code (Kamal Heib) [RHEL-28811] - eth: add missing xdp.h includes in drivers (Kamal Heib) [RHEL-28811] - net: ena: fix shift-out-of-bounds in exponential backoff (Kamal Heib) [RHEL-28811] - net: ena: Fix rst format issues in readme (Kamal Heib) [RHEL-28811] - net: ena: Add dynamic recycling mechanism for rx buffers (Kamal Heib) [RHEL-28811] - net: ena: removed unused tx_bytes variable (Kamal Heib) [RHEL-28811] - net: ena: Advertise TX push support (Kamal Heib) [RHEL-28811] - net: ena: Add support to changing tx_push_buf_len (Kamal Heib) [RHEL-28811] - net: ena: Recalculate TX state variables every device reset (Kamal Heib) [RHEL-28811] - net: ena: Add an option to configure large LLQ headers (Kamal Heib) [RHEL-28811] - net: ena: Make few cosmetic preparations to support large LLQ (Kamal Heib) [RHEL-28811] - redhat: Fix required version of OpenCSD to match expectations (Michael Petlan) [RHEL-25824] - perf evlist: Fix evlist__new_default() for > 1 core PMU (Michael Petlan) [RHEL-25824] - perf vendor events intel: Alderlake/sapphirerapids metric fixes (Michael Petlan) [RHEL-25824] - perf tools: Fix calloc() arguments to address error introduced in gcc-14 (Michael Petlan) [RHEL-25824] - perf top: Remove needless malloc(0) call that triggers -Walloc-size (Michael Petlan) [RHEL-25824] - perf build: Make minimal shellcheck version to v0.6.0 (Michael Petlan) [RHEL-25824] - perf test shell daemon: Make signal test less racy (Michael Petlan) [RHEL-25824] - perf test shell script: Fix test for python being disabled (Michael Petlan) [RHEL-25824] - perf test: Workaround debug output in list test (Michael Petlan) [RHEL-25824] - perf list: Add output file option (Michael Petlan) [RHEL-25824] - perf list: Switch error message to pr_err() to respect debug settings (-v) (Michael Petlan) [RHEL-25824] - perf test: Fix 'perf script' tests on s390 (Michael Petlan) [RHEL-25824] - perf test: test case 'Setup struct perf_event_attr' fails on s390 on z/vm (Michael Petlan) [RHEL-25824] - perf db-export: Fix missing reference count get in call_path_from_sample() (Michael Petlan) [RHEL-25824] - perf tests: Add perf script test (Michael Petlan) [RHEL-25824] - libsubcmd: Fix memory leak in uniq() (Michael Petlan) [RHEL-25824] - perf TUI: Don't ignore job control (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update sapphirerapids events to v1.17 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update icelakex events to v1.23 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update emeraldrapids events to v1.02 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Alderlake/rocketlake metric fixes (Michael Petlan) [RHEL-25824] - perf x86 test: Add hybrid test for conflicting legacy/sysfs event (Michael Petlan) [RHEL-25824] - perf x86 test: Update hybrid expectations (Michael Petlan) [RHEL-25824] - perf vendor events amd: Add Zen 4 memory controller events (Michael Petlan) [RHEL-25824] - perf stat: Fix hard coded LL miss units (Michael Petlan) [RHEL-25824] - perf record: Reduce memory for recording PERF_RECORD_LOST_SAMPLES event (Michael Petlan) [RHEL-25824] - perf env: Avoid recursively taking env->bpf_progs.lock (Michael Petlan) [RHEL-25824] - perf annotate: Add --insn-stat option for debugging (Michael Petlan) [RHEL-25824] - perf annotate: Add --type-stat option for debugging (Michael Petlan) [RHEL-25824] - perf annotate: Support event group display (Michael Petlan) [RHEL-25824] - perf annotate: Add --data-type option (Michael Petlan) [RHEL-25824] - perf report: Add 'symoff' sort key (Michael Petlan) [RHEL-25824] - perf report: Add 'typeoff' sort key (Michael Petlan) [RHEL-25824] - perf annotate-data: Update sample histogram for type (Michael Petlan) [RHEL-25824] - perf annotate-data: Add member field in the data type (Michael Petlan) [RHEL-25824] - perf report: Support data type profiling (Michael Petlan) [RHEL-25824] - perf report: Add 'type' sort key (Michael Petlan) [RHEL-25824] - perf annotate: Implement hist_entry__get_data_type() (Michael Petlan) [RHEL-25824] - perf annotate: Add annotate_get_insn_location() (Michael Petlan) [RHEL-25824] - perf annotate: Factor out evsel__get_arch() (Michael Petlan) [RHEL-25824] - perf annotate-data: Add dso->data_types tree (Michael Petlan) [RHEL-25824] - perf annotate-data: Add find_data_type() to get type from memory access (Michael Petlan) [RHEL-25824] - perf dwarf-regs: Add get_dwarf_regnum() (Michael Petlan) [RHEL-25824] - perf dwarf-aux: Factor out die_get_typename_from_type() (Michael Petlan) [RHEL-25824] - perf vendor events powerpc: Add PVN for HX-C2000 CPU with Power8 Architecture (Michael Petlan) [RHEL-25824] - perf vendor events: Remove UTF-8 characters from cmn.json (Michael Petlan) [RHEL-25824] - perf maps: Fix up overlaps during fixup_end (Michael Petlan) [RHEL-25824] - perf maps: Reduce scope of map_rb_node and maps internals (Michael Petlan) [RHEL-25824] - perf maps: Add find next entry to give entry after the given map (Michael Petlan) [RHEL-25824] - perf maps: Add maps__load_first() (Michael Petlan) [RHEL-25824] - perf maps: Rename clone to copy from (Michael Petlan) [RHEL-25824] - perf maps: Do simple merge if given map doesn't overlap (Michael Petlan) [RHEL-25824] - perf maps: Refactor maps__fixup_overlappings() (Michael Petlan) [RHEL-25824] - perf debug: Expose debug file (Michael Petlan) [RHEL-25824] - perf maps: Add remove maps function to remove a map based on callback (Michael Petlan) [RHEL-25824] - perf maps: Reduce scope of maps__for_each_entry() (Michael Petlan) [RHEL-25824] - perf vdso: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf unwind: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf scripts python arm-cs-trace-disasm.py: Do not ignore disam first sample (Michael Petlan) [RHEL-25824] - perf scripts python arm-cs-trace-disasm.py: Set start vm addr of exectable file to 0 (Michael Petlan) [RHEL-25824] - perf thread: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf synthetic-events: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf symbol: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf probe-event: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf machine: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf tests: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf report: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf events x86: Use function to add missing lock (Michael Petlan) [RHEL-25824] - perf maps: Add maps__for_each_map to iterate maps holding the lock (Michael Petlan) [RHEL-25824] - perf map: Improve map/unmap parameter names (Michael Petlan) [RHEL-25824] - libperf cpumap: Document perf_cpu_map__nr()'s behavior (Michael Petlan) [RHEL-25824] - perf top: Avoid repeated function calls to perf_cpu_map__nr(). (Michael Petlan) [RHEL-25824] - perf tests: Make DSO tests a suite rather than individual (Michael Petlan) [RHEL-25824] - perf evlist: Move event attributes to after the / when uniquefying using the PMU name (Michael Petlan) [RHEL-25824] - perf top: Uniform the event name for the hybrid machine (Michael Petlan) [RHEL-25824] - perf top: Use evsel's cpus to replace user_requested_cpus (Michael Petlan) [RHEL-25824] - perf unwind-libunwind: Fix base address for .eh_frame (Michael Petlan) [RHEL-25824] - perf unwind-libdw: Handle JIT-generated DSOs properly (Michael Petlan) [RHEL-25824] - perf genelf: Set ELF program header addresses properly (Michael Petlan) [RHEL-25824] - perf stat: Combine the -A/--no-aggr and --no-merge options (Michael Petlan) [RHEL-25824] - perf hisi-ptt: Fix one memory leakage in hisi_ptt_process_auxtrace_event() (Michael Petlan) [RHEL-25824] - perf header: Fix one memory leakage in perf_event__fprintf_event_update() (Michael Petlan) [RHEL-25824] - libperf cpumap: Add for_each_cpu() that skips the "any CPU" case (Michael Petlan) [RHEL-25824] - libperf cpumap: Replace usage of perf_cpu_map__new(NULL) with perf_cpu_map__new_online_cpus() (Michael Petlan) [RHEL-25824] - libperf cpumap: Rename perf_cpu_map__empty() to perf_cpu_map__has_any_cpu_or_is_empty() (Michael Petlan) [RHEL-25824] - libperf cpumap: Rename perf_cpu_map__default_new() to perf_cpu_map__new_online_cpus() and prefer sysfs (Michael Petlan) [RHEL-25824] - libperf cpumap: Rename perf_cpu_map__dummy_new() to perf_cpu_map__new_any_cpu() (Michael Petlan) [RHEL-25824] - perf stat: Fix help message for --metric-no-threshold option (Michael Petlan) [RHEL-25824] - perf annotate: Get rid of local annotation options (Michael Petlan) [RHEL-25824] - perf annotate: Remove remaining usages of local annotation options (Michael Petlan) [RHEL-25824] - perf annotate: Ensure init/exit for global options (Michael Petlan) [RHEL-25824] - perf ui/browser/annotate: Use global annotation_options (Michael Petlan) [RHEL-25824] - perf annotate: Use global annotation_options (Michael Petlan) [RHEL-25824] - perf top: Convert to the global annotation_options (Michael Petlan) [RHEL-25824] - perf report: Convert to the global annotation_options (Michael Petlan) [RHEL-25824] - perf annotate: Introduce global annotation_options (Michael Petlan) [RHEL-25824] - perf stat: Exit perf stat if parse groups fails (Michael Petlan) [RHEL-25824] - perf thread: Add missing RC_CHK_EQUAL (Michael Petlan) [RHEL-25824] - perf maps: Move symbol maps functions to maps.c (Michael Petlan) [RHEL-25824] - perf map: Simplify map_ip/unmap_ip and make 'struct map' smaller (Michael Petlan) [RHEL-25824] - perf test shell diff: Skip test if test_loop symbol is missing in the perf binary (Michael Petlan) [RHEL-25824] - perf symbols: Parse NOTE segments until the build id is found (Michael Petlan) [RHEL-25824] - perf record: Be lazier in allocating lost samples buffer (Michael Petlan) [RHEL-25824] - perf evsel: Fallback to "task-clock" when not system wide (Michael Petlan) [RHEL-25824] - perf test: Add basic 'perf diff' test (Michael Petlan) [RHEL-25824] - perf mem: Fix error on hybrid related to availability of mem event in a PMU (Michael Petlan) [RHEL-25824] - perf vendor events powerpc: Update datasource event name to fix duplicate events (Michael Petlan) [RHEL-25824] - perf test: Add basic 'perf list --json" test (Michael Petlan) [RHEL-25824] - perf test: Use common python setup library (Michael Petlan) [RHEL-25824] - perf build: Shellcheck support for OUTPUT directory (Michael Petlan) [RHEL-25824] - perf vendor events arm64 AmpereOneX: Add core PMU events and metrics (Michael Petlan) [RHEL-25824] - perf vendor events arm64 AmpereOne: Rename BPU_FLUSH_MEM_FAULT to GPC_FLUSH_MEM_FAULT (Michael Petlan) [RHEL-25824] - perf env: Cache the arch specific strerrno function in perf_env__arch_strerrno() (Michael Petlan) [RHEL-25824] - perf env: Introduce perf_env__arch_strerrno() (Michael Petlan) [RHEL-25824] - perf beauty: Don't use 'find ... -printf' as it isn't available in busybox (Michael Petlan) [RHEL-25824] - perf docs: Fix man page formatting for 'perf lock' (Michael Petlan) [RHEL-25824] - tools api fs: Avoid reading whole file for a 1 byte bool (Michael Petlan) [RHEL-25824] - tools api fs: Switch filename__read_str to use io.h (Michael Petlan) [RHEL-25824] - libperf: Lazily allocate/size mmap event copy (Michael Petlan) [RHEL-25824] - libapi: Add missing linux/types.h header to get the __u64 type on io.h (Michael Petlan) [RHEL-25824] - perf test record+probe_libc_inet_pton: Fix call chain match on powerpc (Michael Petlan) [RHEL-25824] - perf tests sigtrap: Skip if running on a kernel with sleepable spinlocks (Michael Petlan) [RHEL-25824] - perf test sigtrap: Generalize the BTF routine to reuse it in this test (Michael Petlan) [RHEL-25824] - perf mmap: Lazily initialize zstd streams to save memory when not using it (Michael Petlan) [RHEL-25824] - perf dwarf-aux: Add die_find_variable_by_addr() (Michael Petlan) [RHEL-25824] - perf tools: Add --debug-file option to redirect debug output (Michael Petlan) [RHEL-25824] - perf annotate: Check if operand has multiple regs (Michael Petlan) [RHEL-25824] - perf test: Use existing config value for objdump path (Michael Petlan) [RHEL-25824] - perf vendor events riscv: add T-HEAD C9xx JSON file (Michael Petlan) [RHEL-25824] - perf vendor events: Add skx, clx, icx and spr upi bandwidth metric (Michael Petlan) [RHEL-25824] - perf tests: Skip data symbol test if buf1 symbol is missing (Michael Petlan) [RHEL-25824] - perf tests: Make data symbol test wait for perf to start (Michael Petlan) [RHEL-25824] - perf tests: Skip branch stack sampling test if brstack_bench symbol is missing (Michael Petlan) [RHEL-25824] - perf tests: Skip Arm64 callgraphs test if leafloop symbol is missing (Michael Petlan) [RHEL-25824] - perf tests: Skip record test if test_loop symbol is missing (Michael Petlan) [RHEL-25824] - perf tests: Skip pipe test if noploop symbol is missing (Michael Petlan) [RHEL-25824] - perf tests lib: Add perf_has_symbol.sh (Michael Petlan) [RHEL-25824] - perf header: Fix segfault on build_mem_topology() error path (Michael Petlan) [RHEL-25824] - perf report: Remove warning on missing raw data for s390 (Michael Petlan) [RHEL-25824] - perf tools: Add perf binary dependent rule for shellcheck log in Makefile.perf (Michael Petlan) [RHEL-25824] - perf vendor events riscv: Add StarFive Dubhe-90 JSON file (Michael Petlan) [RHEL-25824] - perf tests coresight: Remove unused variables (Michael Petlan) [RHEL-25824] - perf lock: Fix a memory leak on an error path (Michael Petlan) [RHEL-25824] - perf parse-events: Make legacy events lower priority than sysfs/JSON (Michael Petlan) [RHEL-25824] - perf cs-etm: Enable itrace option 'T' (Michael Petlan) [RHEL-25824] - perf auxtrace: Add 'T' itrace option for timestamp trace (Michael Petlan) [RHEL-25824] - perf cs-etm: Bump minimum OpenCSD version to ensure a bugfix is present (Michael Petlan) [RHEL-25824] - perf script perl: Fail check on dynamic allocation (Michael Petlan) [RHEL-25824] - perf script python: Fail check on dynamic allocation (Michael Petlan) [RHEL-25824] - perf test: Remove atomics from test_loop to avoid test failures (Michael Petlan) [RHEL-25824] - perf tools: Address python 3.6 DeprecationWarning for string scapes (Michael Petlan) [RHEL-25824] - perf vendor events riscv: Add StarFive Dubhe-80 JSON file (Michael Petlan) [RHEL-25824] - perf report: Add s390 raw data interpretation for PAI counters (Michael Petlan) [RHEL-25824] - perf probe: Convert to check dwarf_getcfi feature (Michael Petlan) [RHEL-25824] - perf build: Add feature check for dwarf_getcfi() (Michael Petlan) [RHEL-25824] - perf dwarf-aux: Add die_find_variable_by_reg() helper (Michael Petlan) [RHEL-25824] - perf dwarf-aux: Add die_get_scopes() alternative to dwarf_getscopes() (Michael Petlan) [RHEL-25824] - perf dwarf-aux: Move #else block of #ifdef HAVE_DWARF_GETLOCATIONS_SUPPORT code to the header file (Michael Petlan) [RHEL-25824] - perf dwarf-aux: Fix die_get_typename() for void * (Michael Petlan) [RHEL-25824] - perf tools: Add util/debuginfo.[ch] files (Michael Petlan) [RHEL-25824] - perf annotate: Move raw_comment and raw_func_start fields out of 'struct ins_operands' (Michael Petlan) [RHEL-25824] - perf annotate: Pass "-l" option to objdump conditionally (Michael Petlan) [RHEL-25824] - perf header: Additional note on AMD IBS for max_precise pmu cap (Michael Petlan) [RHEL-25824] - perf bpf: Don't synthesize BPF events when disabled (Michael Petlan) [RHEL-25824] - perf test: Add support for setting objdump binary via perf config (Michael Petlan) [RHEL-25824] - perf test: Add option to change objdump binary (Michael Petlan) [RHEL-25824] - perf tests offcpu: Adjust test case perf record offcpu profiling tests for s390 (Michael Petlan) [RHEL-25824] - perf tools: Add the python_ext_build directory to .gitignore (Michael Petlan) [RHEL-25824] - perf tests attr: Fix spelling mistake "whic" to "which" (Michael Petlan) [RHEL-25824] - perf annotate: Move offsets array from 'struct annotation' to 'struct annotated_source' (Michael Petlan) [RHEL-25824] - perf annotate: Move some source code related fields from 'struct annotation' to 'struct annotated_source' (Michael Petlan) [RHEL-25824] - perf annotate: Move max_coverage from 'struct annotation' to 'struct annotated_branch' (Michael Petlan) [RHEL-25824] - perf annotate: Split branch stack cycles info from 'struct annotation' (Michael Petlan) [RHEL-25824] - perf annotate: Split branch stack cycles information out of 'struct annotation_line' (Michael Petlan) [RHEL-25824] - perf machine thread: Remove exited threads by default (Michael Petlan) [RHEL-25824] - perf test: Simplify "object code reading" test (Michael Petlan) [RHEL-25824] - perf record: Lazy load kernel symbols (Michael Petlan) [RHEL-25824] - perf tools: Fix spelling mistake "parametrized" -> "parameterized" (Michael Petlan) [RHEL-25824] - perf build: Warn about missing libelf before warning about missing libbpf (Michael Petlan) [RHEL-25824] - perf tests make: Remove the last egrep call, use 'grep -E' instead (Michael Petlan) [RHEL-25824] - perf beauty socket/prctl_option: Cope with extended regexp complaint by grep (Michael Petlan) [RHEL-25824] - perf vendor events arm64: AmpereOne: Add missing DefaultMetricgroupName fields (Michael Petlan) [RHEL-25824] - perf metrics: Avoid segv if default metricgroup isn't set (Michael Petlan) [RHEL-25824] - tools: Disable __packed attribute compiler warning due to -Werror=attributes (Michael Petlan) [RHEL-25824] - tools perf: Add arm64 sysreg files to MANIFEST (Michael Petlan) [RHEL-25824] - tools headers: Update tools's copy of socket.h header (Michael Petlan) [RHEL-25824] - tools headers UAPI: Update tools's copy of vhost.h header (Michael Petlan) [RHEL-25824] - perf lock contention: Fix a build error on 32-bit (Michael Petlan) [RHEL-25824] - perf kwork: Fix a build error on 32-bit (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update tsx_cycles_per_elision metrics (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update bonnell version number to v5 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update westmereex events to v4 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update meteorlake events to v1.06 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update knightslanding events to v16 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Add typo fix for ivybridge FP (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update a spelling in haswell/haswellx (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update emeraldrapids to v1.01 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update alderlake/alderlake events to v1.23 (Michael Petlan) [RHEL-25824] - perf build: Disable BPF skeletons if clang version is < 12.0.1 (Michael Petlan) [RHEL-25824] - perf callchain: Fix spelling mistake "statisitcs" -> "statistics" (Michael Petlan) [RHEL-25824] - perf report: Fix spelling mistake "heirachy" -> "hierarchy" (Michael Petlan) [RHEL-25824] - perf python: Fix binding linkage due to rename and move of evsel__increase_rlimit() (Michael Petlan) [RHEL-25824] - perf tests: test_arm_coresight: Simplify source iteration (Michael Petlan) [RHEL-25824] - perf vendor events intel: Add tigerlake two metrics (Michael Petlan) [RHEL-25824] - perf vendor events intel: Add broadwellde two metrics (Michael Petlan) [RHEL-25824] - perf vendor events intel: Fix broadwellde tma_info_system_dram_bw_use metric (Michael Petlan) [RHEL-25824] - perf mem_info: Add and use map_symbol__exit and addr_map_symbol__exit (Michael Petlan) [RHEL-25824] - perf callchain: Minor layout changes to callchain_list (Michael Petlan) [RHEL-25824] - perf callchain: Make brtype_stat in callchain_list optional (Michael Petlan) [RHEL-25824] - perf callchain: Make display use of branch_type_stat const (Michael Petlan) [RHEL-25824] - perf offcpu: Add missed btf_free (Michael Petlan) [RHEL-25824] - perf threads: Remove unused dead thread list (Michael Petlan) [RHEL-25824] - perf hist: Add missing puts to hist__account_cycles (Michael Petlan) [RHEL-25824] - libperf rc_check: Add RC_CHK_EQUAL (Michael Petlan) [RHEL-25824] - libperf rc_check: Make implicit enabling work for GCC (Michael Petlan) [RHEL-25824] - perf machine: Avoid out of bounds LBR memory read (Michael Petlan) [RHEL-25824] - perf rwsem: Add debug mode that uses a mutex (Michael Petlan) [RHEL-25824] - perf build: Address stray '\' before # that is warned about since grep 3.8 (Michael Petlan) [RHEL-25824] - perf report: Fix hierarchy mode on pipe input (Michael Petlan) [RHEL-25824] - perf lock contention: Use per-cpu array map for spinlocks (Michael Petlan) [RHEL-25824] - perf lock contention: Check race in tstamp elem creation (Michael Petlan) [RHEL-25824] - perf lock contention: Clear lock addr after use (Michael Petlan) [RHEL-25824] - perf evsel: Rename evsel__increase_rlimit to rlimit__increase_nofile (Michael Petlan) [RHEL-25824] - perf bench sched pipe: Add -G/--cgroups option (Michael Petlan) [RHEL-25824] - perf data: Increase RLIMIT_NOFILE limit when open too many files in perf_data__create_dir() (Michael Petlan) [RHEL-25824] - perf trace: Use the right bpf_probe_read(_str) variant for reading user data (Michael Petlan) [RHEL-25824] - perf tools: Do not ignore the default vmlinux.h (Michael Petlan) [RHEL-25824] - perf: script: fix missing ',' for fields option (Michael Petlan) [RHEL-25824] - perf tests: Fix shellcheck warning in stat_all_metricgroups (Michael Petlan) [RHEL-25824] - perf tests: Fix shellcheck warning in record_sideband.sh (Michael Petlan) [RHEL-25824] - perf cs-etm: Respect timestamp option (Michael Petlan) [RHEL-25824] - perf cs-etm: Validate timestamp tracing in per-thread mode (Michael Petlan) [RHEL-25824] - perf pmu: Lazily compute default config (Michael Petlan) [RHEL-25824] - perf pmu-events: Remember the perf_events_map for a PMU (Michael Petlan) [RHEL-25824] - perf pmu: Const-ify perf_pmu__config_terms (Michael Petlan) [RHEL-25824] - perf pmu: Const-ify file APIs (Michael Petlan) [RHEL-25824] - perf arm-spe: Move PMU initialization from default config code (Michael Petlan) [RHEL-25824] - perf intel-pt: Move PMU initialization from default config code (Michael Petlan) [RHEL-25824] - perf pmu: Rename perf_pmu__get_default_config to perf_pmu__arch_init (Michael Petlan) [RHEL-25824] - perf intel-pt: Prefer get_unaligned_le64 to memcpy_le64 (Michael Petlan) [RHEL-25824] - perf intel-pt: Use get_unaligned_le16() etc (Michael Petlan) [RHEL-25824] - perf intel-pt: Use existing definitions of le16_to_cpu() etc (Michael Petlan) [RHEL-25824] - perf intel-pt: Simplify intel_pt_get_vmcs() (Michael Petlan) [RHEL-25824] - perf tools: Add get_unaligned_leNN() (Michael Petlan) [RHEL-25824] - perf cs-etm: Fix incorrect or missing decoder for raw trace (Michael Petlan) [RHEL-25824] - perf bpf_counter: Fix a few memory leaks (Michael Petlan) [RHEL-25824] - perf header: Fix various error path memory leaks (Michael Petlan) [RHEL-25824] - perf trace-event-info: Avoid passing NULL value to closedir (Michael Petlan) [RHEL-25824] - tools api: Avoid potential double free (Michael Petlan) [RHEL-25824] - perf parse-events: Fix unlikely memory leak when cloning terms (Michael Petlan) [RHEL-25824] - perf lock: Fix a memory leak on an error path (Michael Petlan) [RHEL-25824] - perf svghelper: Avoid memory leak (Michael Petlan) [RHEL-25824] - perf hists browser: Avoid potential NULL dereference (Michael Petlan) [RHEL-25824] - perf hists browser: Reorder variables to reduce padding (Michael Petlan) [RHEL-25824] - perf dlfilter: Be defensive against potential NULL dereference (Michael Petlan) [RHEL-25824] - perf mem-events: Avoid uninitialized read (Michael Petlan) [RHEL-25824] - perf jitdump: Avoid memory leak (Michael Petlan) [RHEL-25824] - perf env: Remove unnecessary NULL tests (Michael Petlan) [RHEL-25824] - perf buildid-cache: Fix use of uninitialized value (Michael Petlan) [RHEL-25824] - perf bench uprobe: Fix potential use of memory after free (Michael Petlan) [RHEL-25824] - perf parse-events: Fix for term values that are raw events (Michael Petlan) [RHEL-25824] - perf build: Add missing comment about NO_LIBTRACEEVENT=1 (Michael Petlan) [RHEL-25824] - perf symbols: Add 'intel_idle_ibrs' to the list of idle symbols (Michael Petlan) [RHEL-25824] - perf parse-events: Avoid erange from hex numbers (Michael Petlan) [RHEL-25824] - tools/perf: Update call stack check in builtin-lock.c (Michael Petlan) [RHEL-25824] - tools/perf/tests: Fix object code reading to skip address that falls out of text section (Michael Petlan) [RHEL-25824] - tools/perf: Add "is_kmod" to struct dso to check if it is kernel module (Michael Petlan) [RHEL-25824] - tools/perf: Add text_end to "struct dso" to save .text section size (Michael Petlan) [RHEL-25824] - perf test: Avoid system wide when not privileged (Michael Petlan) [RHEL-25824] - perf hisi-ptt: Fix memory leak in lseek failure handling (Michael Petlan) [RHEL-25824] - perf intel-pt: Fix async branch flags (Michael Petlan) [RHEL-25824] - perf pmus: Make PMU alias name loading lazy (Michael Petlan) [RHEL-25824] - perf vendor events: Add JSON metrics for Arm CMN (Michael Petlan) [RHEL-25824] - perf jevents: Add support for Arm CMN PMU aliasing (Michael Petlan) [RHEL-25824] - perf test: Add pmu-event test for "Compat" and new event_field. (Michael Petlan) [RHEL-25824] - perf test: Make matching_pmu effective (Michael Petlan) [RHEL-25824] - perf jevents: Support EventidCode and NodeType (Michael Petlan) [RHEL-25824] - perf metric: "Compat" supports regular expression matching identifiers (Michael Petlan) [RHEL-25824] - perf pmu: "Compat" supports regular expression matching identifiers (Michael Petlan) [RHEL-25824] - perf record: Fix BTF type checks in the off-cpu profiling (Michael Petlan) [RHEL-25824] - perf bench messaging: Kill child processes when exit abnormally in process mode (Michael Petlan) [RHEL-25824] - perf bench messaging: Store chlid process pid when creating worker for process mode (Michael Petlan) [RHEL-25824] - perf bench messaging: Factor out create_worker() (Michael Petlan) [RHEL-25824] - perf bench messaging: Fix coding style issues for sched-messaging (Michael Petlan) [RHEL-25824] - tests/shell: Fix shellcheck warnings for SC2153 in multiple scripts (Michael Petlan) [RHEL-25824] - tests/shell: Fix shellcheck issues in tests/shell/stat+shadow_stat.sh tetscase (Michael Petlan) [RHEL-25824] - tests/shell: Fix shellcheck SC1090 to handle the location of sourced files (Michael Petlan) [RHEL-25824] - perf kwork: Fix spelling mistake "Captuer" -> "Capture" (Michael Petlan) [RHEL-25824] - perf evlist: Avoid frequency mode for the dummy event (Michael Petlan) [RHEL-25824] - perf vendors events: Remove repeated word in comments (Michael Petlan) [RHEL-25824] - perf vendor events arm64: Fix for AmpereOne metrics (Michael Petlan) [RHEL-25824] - perf parse-events: Fix tracepoint name memory leak (Michael Petlan) [RHEL-25824] - perf test: Detect off-cpu support from build options (Michael Petlan) [RHEL-25824] - perf test: Ensure EXTRA_TESTS is covered in build test (Michael Petlan) [RHEL-25824] - perf test: Update build test for changed BPF skeleton defaults (Michael Petlan) [RHEL-25824] - perf build: Default BUILD_BPF_SKEL, warn/disable for missing deps (Michael Petlan) [RHEL-25824] - perf version: Add status of bpf skeletons (Michael Petlan) [RHEL-25824] - perf kwork top: Simplify bool conversion (Michael Petlan) [RHEL-25824] - perf test: Fix test-record-dummy-C0 failure for supported PERF_FORMAT_LOST feature kernel (Michael Petlan) [RHEL-25824] - perf kwork: Fix spelling mistake "COMMMAND" -> "COMMAND" (Michael Petlan) [RHEL-25824] - perf annotate: Add more x86 mov instruction cases (Michael Petlan) [RHEL-25824] - perf pmu: Remove unused function (Michael Petlan) [RHEL-25824] - perf pmus: Simplify perf_pmus__find_core_pmu() (Michael Petlan) [RHEL-25824] - perf pmu: Move pmu__find_core_pmu() to pmus.c (Michael Petlan) [RHEL-25824] - perf symbol: Avoid an undefined behavior warning (Michael Petlan) [RHEL-25824] - perf bpf-filter: Add YYDEBUG (Michael Petlan) [RHEL-25824] - perf pmu: Add YYDEBUG (Michael Petlan) [RHEL-25824] - perf expr: Make YYDEBUG dependent on doing a debug build (Michael Petlan) [RHEL-25824] - perf parse-events: Make YYDEBUG dependent on doing a debug build (Michael Petlan) [RHEL-25824] - perf parse-events: Remove unused header files (Michael Petlan) [RHEL-25824] - perf tools: Add includes for detected configs in Makefile.perf (Michael Petlan) [RHEL-25824] - perf test: Update cs_etm testcase for Arm ETE (Michael Petlan) [RHEL-25824] - perf vendor events arm64: Add V1 metrics using Arm telemetry repo (Michael Petlan) [RHEL-25824] - perf vendor events arm64: Update V1 events using Arm telemetry repo (Michael Petlan) [RHEL-25824] - perf test: Add a test for strcmp_cpuid_str() expression (Michael Petlan) [RHEL-25824] - perf util: Add a function for replacing characters in a string (Michael Petlan) [RHEL-25824] - perf jevents: Remove unused keyword (Michael Petlan) [RHEL-25824] - perf test: Check result of has_event(cycles) test (Michael Petlan) [RHEL-25824] - perf list pfm: Retry supported test with exclude_kernel (Michael Petlan) [RHEL-25824] - perf list: Avoid a hardcoded cpu PMU name (Michael Petlan) [RHEL-25824] - perf test shell lock_contention: Add cgroup aggregation and filter tests (Michael Petlan) [RHEL-25824] - perf lock contention: Add -G/--cgroup-filter option (Michael Petlan) [RHEL-25824] - perf lock contention: Add --lock-cgroup option (Michael Petlan) [RHEL-25824] - perf lock contention: Prepare to handle cgroups (Michael Petlan) [RHEL-25824] - perf tools: Add read_all_cgroups() and __cgroup_find() (Michael Petlan) [RHEL-25824] - perf kwork top: Add BPF-based statistics on softirq event support (Michael Petlan) [RHEL-25824] - perf kwork top: Add BPF-based statistics on hardirq event support (Michael Petlan) [RHEL-25824] - perf kwork top: Implements BPF-based cpu usage statistics (Michael Petlan) [RHEL-25824] - perf kwork top: Add -C/--cpu -i/--input -n/--name -s/--sort --time options (Michael Petlan) [RHEL-25824] - perf kwork top: Add statistics on softirq event support (Michael Petlan) [RHEL-25824] - perf kwork top: Add statistics on hardirq event support (Michael Petlan) [RHEL-25824] - perf evsel: Add evsel__intval_common() helper (Michael Petlan) [RHEL-25824] - perf kwork top: Introduce new top utility (Michael Petlan) [RHEL-25824] - perf kwork: Add `root` parameter to work_sort() (Michael Petlan) [RHEL-25824] - perf kwork: Add sched record support (Michael Petlan) [RHEL-25824] - perf kwork: Set default events list if not specified in setup_event_list() (Michael Petlan) [RHEL-25824] - perf kwork: Overwrite original atom in the list when a new atom is pushed. (Michael Petlan) [RHEL-25824] - perf kwork: Add `kwork` and `src_type` to work_init() for 'struct kwork_class' (Michael Petlan) [RHEL-25824] - perf kwork: Set ordered_events to true in 'struct perf_tool' (Michael Petlan) [RHEL-25824] - perf kwork: Add the supported subcommands to the document (Michael Petlan) [RHEL-25824] - perf kwork: Fix incorrect and missing free atom in work_push_atom() (Michael Petlan) [RHEL-25824] - perf test: Add perf_event_attr test for record dummy event (Michael Petlan) [RHEL-25824] - perf test: Add test case for record sideband events (Michael Petlan) [RHEL-25824] - perf record: Track sideband events for all CPUs when tracing selected CPUs (Michael Petlan) [RHEL-25824] - perf record: Move setting tracking events before record__init_thread_masks() (Michael Petlan) [RHEL-25824] - perf evlist: Add evlist__findnew_tracking_event() helper (Michael Petlan) [RHEL-25824] - perf evlist: Add perf_evlist__go_system_wide() helper (Michael Petlan) [RHEL-25824] - perf vendor events intel: Fix spelling mistakes (Michael Petlan) [RHEL-25824] - perf vendor events intel: Add emeraldrapids, update sapphirerapids to v1.16 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Add lunarlake v1.0 (Michael Petlan) [RHEL-25824] - perf parse-events: Introduce 'struct parse_events_terms' (Michael Petlan) [RHEL-25824] - perf parse-events: Copy fewer term lists (Michael Petlan) [RHEL-25824] - perf parse-events: Avoid enum casts (Michael Petlan) [RHEL-25824] - perf parse-events: Tidy up str parameter (Michael Petlan) [RHEL-25824] - perf parse-events: Remove unnecessary __maybe_unused (Michael Petlan) [RHEL-25824] - perf shell completion: Support completion of metrics/metricgroups (Michael Petlan) [RHEL-25824] - perf completion: Support completion of libpfm4 events (Michael Petlan) [RHEL-25824] - perf shell completion: Restrict completion of events to events (Michael Petlan) [RHEL-25824] - perf stat: Fix aggr mode initialization (Michael Petlan) [RHEL-25824] - perf vendor events: Update metric events for power10 platform (Michael Petlan) [RHEL-25824] - perf vendor events power10: Add extra data-source events (Michael Petlan) [RHEL-25824] - perf vendor events power10: Update JSON/events (Michael Petlan) [RHEL-25824] - perf machine: Use true and false for bool variable (Michael Petlan) [RHEL-25824] - perf: Fix the nr_addr_filters fix (Michael Petlan) [RHEL-25824] - perf/core: Fix narrow startup race when creating the perf nr_addr_filters sysfs file (Michael Petlan) [RHEL-25824] - arm: pmu: Move error message and -EOPNOTSUPP to individual PMUs (Michael Petlan) [RHEL-25824] - arm: perf: Remove inlines from arm_pmuv3.c (Michael Petlan) [RHEL-25824] - arm64/arm: arm_pmuv3: perf: Don't truncate 64-bit registers (Michael Petlan) [RHEL-25824] - perf: arm_cspmu: Reject events meant for other PMUs (Michael Petlan) [RHEL-25824] - drivers: perf: arm_pmu: Drop 'pmu_lock' element from 'struct pmu_hw_events' (Michael Petlan) [RHEL-25824] - arm: perf: Remove PMU locking (Michael Petlan) [RHEL-25824] - powerpc/imc-pmu: Add a null pointer check in update_events_in_group() (Michael Petlan) [RHEL-25824] - KVM: x86/pmu: fix masking logic for MSR_CORE_PERF_GLOBAL_CTRL (Michael Petlan) [RHEL-25824] - perf/core: Fix cpuctx refcounting (Michael Petlan) [RHEL-25824] - powerpc/perf: Fix disabling BHRB and instruction sampling (Michael Petlan) [RHEL-25824] - powerpc/imc-pmu: Use the correct spinlock initializer. (Michael Petlan) [RHEL-25824] - powerpc/perf: Optimize find_alternatives_list() using binary search (Michael Petlan) [RHEL-25824] - perf: Optimize perf_cgroup_switch() (Michael Petlan) [RHEL-25824] - perf/core: Allow reading package events from perf_event_read_local (Michael Petlan) [RHEL-25824] - perf/core: Rename perf_proc_update_handler() -> perf_event_max_sample_rate_handler(), for readability (Michael Petlan) [RHEL-25824] - perf/x86/rapl: Fix "Using plain integer as NULL pointer" Sparse warning (Michael Petlan) [RHEL-25824] - perf/core: Bail out early if the request AUX area is out of bound (Michael Petlan) [RHEL-25824] - inet: inet_defrag: prevent sk release while still in use (Paolo Abeni) [RHEL-32270] - udp: fix busy polling (Paolo Abeni) [RHEL-32270] - udp6: Fix race condition in udp6_sendmsg & connect (Paolo Abeni) [RHEL-32270] - net: stream: purge sk_error_queue in sk_stream_kill_queues() (Paolo Abeni) [RHEL-32270] - eventfd: Remove usage of the deprecated ida_simple_xx() API (Michal Schmidt) [RHEL-31939] - eventfd: make eventfd_signal{_mask}() void (Michal Schmidt) [RHEL-31939] - eventfd: simplify eventfd_signal_mask() (Michal Schmidt) [RHEL-31939] - eventfd: simplify eventfd_signal() (Michal Schmidt) [RHEL-31939] - eventfd: prevent underflow for eventfd semaphores (Michal Schmidt) [RHEL-31939] - eventfd: add a uapi header for eventfd userspace APIs (Michal Schmidt) [RHEL-31939] - eventfd: show the EFD_SEMAPHORE flag in fdinfo (Michal Schmidt) [RHEL-31939] - i915: make inject_virtual_interrupt() void (Michal Schmidt) [RHEL-31939] - fs: use correct __poll_t type (Michal Schmidt) [RHEL-31939] - eventfd: use wait_event_interruptible_locked_irq() helper (Michal Schmidt) [RHEL-31939] - eventfd: change int to __u64 in eventfd_signal() ifndef CONFIG_EVENTFD (Michal Schmidt) [RHEL-31939] - eventfd: guard wake_up in eventfd fs calls as well (Michal Schmidt) [RHEL-31939] - iio: core: fix memleak in iio_device_register_sysfs (David Arcari) [RHEL-33153] {CVE-2023-52643} - serial: imx: fix detach/attach of serial console (Steve Best) [RHEL-32592] {CVE-2021-47185} - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc (Steve Best) [RHEL-32592] {CVE-2021-47185} - sysctl: allow to change limits for posix messages queues (Alexey Gladkov) [RHEL-8705] - sysctl: allow change system v ipc sysctls inside ipc namespace (Alexey Gladkov) [RHEL-8705] - ipc: fix memory leak in init_mqueue_fs() (Alexey Gladkov) [RHEL-8705] - ipc: mqueue: fix possible memory leak in init_mqueue_fs() (Alexey Gladkov) [RHEL-8705] - ipc: Remove extra braces (Alexey Gladkov) [RHEL-8705] - ipc: Check permissions for checkpoint_restart sysctls at open time (Alexey Gladkov) [RHEL-8705] - ipc: Remove extra1 field abuse to pass ipc namespace (Alexey Gladkov) [RHEL-8705] - ipc: Use the same namespace to modify and validate (Alexey Gladkov) [RHEL-8705] - ipc: Store ipc sysctls in the ipc namespace (Alexey Gladkov) [RHEL-8705] - ipc: Store mqueue sysctls in the ipc namespace (Alexey Gladkov) [RHEL-8705] - ipc/ipc_sysctl.c: remove fallback for !CONFIG_PROC_SYSCTL (Alexey Gladkov) [RHEL-8705] - ipc: check checkpoint_restore_ns_capable() to modify C/R proc files (Alexey Gladkov) [RHEL-8705]- x86/sev: Harden #VC instruction emulation somewhat (Vitaly Kuznetsov) [RHEL-30031] {CVE-2024-25743 CVE-2024-25742} - net: mana: Fix Rx DMA datasize and skb_over_panic (Cathy Avery) [RHEL-9872] - integrity: eliminate unnecessary "Problem loading X.509 certificate" msg (Coiby Xu) [RHEL-12346] - smb: client: instantiate when creating SFU files (Paulo Alcantara) [RHEL-31245] - smb: client: fix NULL ptr deref in cifs_mark_open_handles_for_deleted_file() (Paulo Alcantara) [RHEL-31245] - cifs: Fix duplicate fscache cookie warnings (Paulo Alcantara) [RHEL-31245] - smb3: add trace event for mknod (Paulo Alcantara) [RHEL-31245] - smb311: additional compression flag defined in updated protocol spec (Paulo Alcantara) [RHEL-31245] - smb311: correct incorrect offset field in compression header (Paulo Alcantara) [RHEL-31245] - cifs: Move some extern decls from .c files to .h (Paulo Alcantara) [RHEL-31245] - cifs: remove redundant variable assignment (Paulo Alcantara) [RHEL-31245] - cifs: fixes for get_inode_info (Paulo Alcantara) [RHEL-31245] - cifs: open_cached_dir(): add FILE_READ_EA to desired access (Paulo Alcantara) [RHEL-31245] - cifs: reduce warning log level for server not advertising interfaces (Paulo Alcantara) [RHEL-31245] - cifs: make sure server interfaces are requested only for SMB3+ (Paulo Alcantara) [RHEL-31245] - cifs: defer close file handles having RH lease (Paulo Alcantara) [RHEL-31245] - cifs: update internal module version number for cifs.ko (Paulo Alcantara) [RHEL-31245] - smb: common: simplify compression headers (Paulo Alcantara) [RHEL-31245] - smb: common: fix fields sizes in compression_pattern_payload_v1 (Paulo Alcantara) [RHEL-31245] - smb: client: negotiate compression algorithms (Paulo Alcantara) [RHEL-31245] - smb3: add dynamic trace point for ioctls (Paulo Alcantara) [RHEL-31245] - smb: client: return reparse type in /proc/mounts (Paulo Alcantara) [RHEL-31245] - smb: client: set correct d_type for reparse DFS/DFSR and mount point (Paulo Alcantara) [RHEL-31245] - smb: client: parse uid, gid, mode and dev from WSL reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: introduce SMB2_OP_QUERY_WSL_EA (Paulo Alcantara) [RHEL-31245] - smb: client: Fix a NULL vs IS_ERR() check in wsl_set_xattrs() (Paulo Alcantara) [RHEL-31245] - smb: client: add support for WSL reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: reduce number of parameters in smb2_compound_op() (Paulo Alcantara) [RHEL-31245] - smb: client: fix potential broken compound request (Paulo Alcantara) [RHEL-31245] - smb: client: move most of reparse point handling code to common file (Paulo Alcantara) [RHEL-31245] - smb: client: introduce reparse mount option (Paulo Alcantara) [RHEL-31245] - smb: client: retry compound request without reusing lease (Paulo Alcantara) [RHEL-31245] - smb: client: do not defer close open handles to deleted files (Paulo Alcantara) [RHEL-31245] - smb: client: reuse file lease key in compound operations (Paulo Alcantara) [RHEL-31245] - smb3: update allocation size more accurately on write completion (Paulo Alcantara) [RHEL-31245] - cifs: allow changing password during remount (Paulo Alcantara) [RHEL-31245] - cifs: prevent updating file size from server if we have a read/write lease (Paulo Alcantara) [RHEL-31245] - cifs_get_link(): bail out in unsafe case (Paulo Alcantara) [RHEL-31245] - smb: Fix regression in writes when non-standard maximum write size negotiated (Paulo Alcantara) [RHEL-31245] - smb: client: handle path separator of created SMB symlinks (Paulo Alcantara) [RHEL-31245] - smb: client: set correct id, uid and cruid for multiuser automounts (Paulo Alcantara) [RHEL-31245] - cifs: update the same create_guid on replay (Paulo Alcantara) [RHEL-31245] - cifs: fix underflow in parse_server_interfaces() (Paulo Alcantara) [RHEL-31245] - smb3: clarify mount warning (Paulo Alcantara) [RHEL-31245] - cifs: handle cases where multiple sessions share connection (Paulo Alcantara) [RHEL-31245] - cifs: change tcon status when need_reconnect is set on it (Paulo Alcantara) [RHEL-31245] - smb: client: set correct d_type for reparse points under DFS mounts (Paulo Alcantara) [RHEL-31245] - smb3: add missing null server pointer check (Paulo Alcantara) [RHEL-31245] - smb: client: increase number of PDUs allowed in a compound request (Paulo Alcantara) [RHEL-31245] - cifs: failure to add channel on iface should bump up weight (Paulo Alcantara) [RHEL-31245] - cifs: do not search for channel if server is terminating (Paulo Alcantara) [RHEL-31245] - cifs: avoid redundant calls to disable multichannel (Paulo Alcantara) [RHEL-31245] - cifs: make sure that channel scaling is done only once (Paulo Alcantara) [RHEL-31245] - cifs: fix stray unlock in cifs_chan_skip_or_disable (Paulo Alcantara) [RHEL-31245] - cifs: set replay flag for retries of write command (Paulo Alcantara) [RHEL-31245] - cifs: commands that are retried should have replay flag set (Paulo Alcantara) [RHEL-31245] - cifs: helper function to check replayable error codes (Paulo Alcantara) [RHEL-31245] - cifs: translate network errors on send to -ECONNABORTED (Paulo Alcantara) [RHEL-31245] - cifs: cifs_pick_channel should try selecting active channels (Paulo Alcantara) [RHEL-31245] - smb: Work around Clang __bdos() type confusion (Paulo Alcantara) [RHEL-31245] - smb: client: delete "true", "false" defines (Paulo Alcantara) [RHEL-31245] - cifs: update iface_last_update on each query-and-update (Paulo Alcantara) [RHEL-31245] - cifs: handle servers that still advertise multichannel after disabling (Paulo Alcantara) [RHEL-31245] - cifs: new mount option called retrans (Paulo Alcantara) [RHEL-31245] - cifs: reschedule periodic query for server interfaces (Paulo Alcantara) [RHEL-31245] - smb: client: don't clobber ->i_rdev from cached reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: get rid of smb311_posix_query_path_info() (Paulo Alcantara) [RHEL-31245] - smb: client: parse owner/group when creating reparse points (Paulo Alcantara) [RHEL-31245] - cifs: new nt status codes from MS-SMB2 (Paulo Alcantara) [RHEL-31245] - cifs: pick channel for tcon and tdis (Paulo Alcantara) [RHEL-31245] - cifs: open_cached_dir should not rely on primary channel (Paulo Alcantara) [RHEL-31245] - cifs: minor comment cleanup (Paulo Alcantara) [RHEL-31245] - smb3: show beginning time for per share stats (Paulo Alcantara) [RHEL-31245] - cifs: remove redundant variable tcon_exist (Paulo Alcantara) [RHEL-31245] - cifs: update internal module version number for cifs.ko (Paulo Alcantara) [RHEL-31245] - cifs: remove unneeded return statement (Paulo Alcantara) [RHEL-31245] - cifs: make cifs_chan_update_iface() a void function (Paulo Alcantara) [RHEL-31245] - cifs: delete unnecessary NULL checks in cifs_chan_update_iface() (Paulo Alcantara) [RHEL-31245] - cifs: get rid of dup length check in parse_reparse_point() (Paulo Alcantara) [RHEL-31245] - smb: client: stop revalidating reparse points unnecessarily (Paulo Alcantara) [RHEL-31245] - cifs: Pass unbyteswapped eof value into SMB2_set_eof() (Paulo Alcantara) [RHEL-31245] - smb3: Improve exception handling in allocate_mr_list() (Paulo Alcantara) [RHEL-31245] - cifs: fix in logging in cifs_chan_update_iface (Paulo Alcantara) [RHEL-31245] - smb: client: handle special files and symlinks in SMB3 POSIX (Paulo Alcantara) [RHEL-31245] - smb: client: cleanup smb2_query_reparse_point() (Paulo Alcantara) [RHEL-31245] - smb: client: allow creating symlinks via reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: fix hardlinking of reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: fix renaming of reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: optimise reparse point querying (Paulo Alcantara) [RHEL-31245] - smb: client: allow creating special files via reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: extend smb2_compound_op() to accept more commands (Paulo Alcantara) [RHEL-31245] - smb: client: Fix minor whitespace errors and warnings (Paulo Alcantara) [RHEL-31245] - cifs: do not depend on release_iface for maintaining iface_list (Paulo Alcantara) [RHEL-31245] - cifs: cifs_chan_is_iface_active should be called with chan_lock held (Paulo Alcantara) [RHEL-31245] - cifs: after disabling multichannel, mark tcon for reconnect (Paulo Alcantara) [RHEL-31245] - cifs: do not let cifs_chan_update_iface deallocate channels (Paulo Alcantara) [RHEL-31245] - cifs: fix a pending undercount of srv_count (Paulo Alcantara) [RHEL-31245] - fs: cifs: Fix atime update check (Paulo Alcantara) [RHEL-31245] - smb: client: fix OOB in SMB2_query_info_init() (Paulo Alcantara) [RHEL-31245] - smb: client: fix OOB in cifsd when receiving compounded resps (Paulo Alcantara) [RHEL-31245] - smb: client: fix OOB in smb2_query_reparse_point() (Paulo Alcantara) [RHEL-31245] - smb: client: fix NULL deref in asn1_ber_decoder() (Paulo Alcantara) [RHEL-31245] - cifs: reconnect worker should take reference on server struct unconditionally (Paulo Alcantara) [RHEL-31245] - Revert "cifs: reconnect work should have reference on server struct" (Paulo Alcantara) [RHEL-31245] - cifs: Fix non-availability of dedup breaking generic/304 (Paulo Alcantara) [RHEL-31245] - smb: client: fix potential NULL deref in parse_dfs_referrals() (Paulo Alcantara) [RHEL-31245] - cifs: Fix flushing, invalidation and file size with FICLONE (Paulo Alcantara) [RHEL-31245] - cifs: Fix flushing, invalidation and file size with copy_file_range() (Paulo Alcantara) [RHEL-31245] - smb: client, common: fix fortify warnings (Paulo Alcantara) [RHEL-31245] - cifs: Fix FALLOC_FL_INSERT_RANGE by setting i_size after EOF moved (Paulo Alcantara) [RHEL-31245] - cifs: Fix FALLOC_FL_ZERO_RANGE by setting i_size if EOF moved (Paulo Alcantara) [RHEL-31245] - smb: client: report correct st_size for SMB and NFS symlinks (Paulo Alcantara) [RHEL-31245] - smb: client: fix missing mode bits for SMB symlinks (Paulo Alcantara) [RHEL-31245] - smb: client: introduce cifs_sfu_make_node() (Paulo Alcantara) [RHEL-31245] - smb: client: set correct file type from NFS reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: introduce ->parse_reparse_point() (Paulo Alcantara) [RHEL-31245] - smb: client: implement ->query_reparse_point() for SMB1 (Paulo Alcantara) [RHEL-31245] - cifs: fix use after free for iface while disabling secondary channels (Paulo Alcantara) [RHEL-31245] - cifs: fix lock ordering while disabling multichannel (Paulo Alcantara) [RHEL-31245] - cifs: fix leak of iface for primary channel (Paulo Alcantara) [RHEL-31245] - cifs: fix check of rc in function generate_smb3signingkey (Paulo Alcantara) [RHEL-31245] - cifs: spnego: add ';' in HOST_KEY_LEN (Paulo Alcantara) [RHEL-31245] - cifs: update internal module version number for cifs.ko (Paulo Alcantara) [RHEL-31245] - cifs: handle when server stops supporting multichannel (Paulo Alcantara) [RHEL-31245] - cifs: handle when server starts supporting multichannel (Paulo Alcantara) [RHEL-31245] - Missing field not being returned in ioctl CIFS_IOC_GET_MNT_INFO (Paulo Alcantara) [RHEL-31245] - smb3: allow dumping session and tcon id to improve stats analysis and debugging (Paulo Alcantara) [RHEL-31245] - smb: client: fix mount when dns_resolver key is not available (Paulo Alcantara) [RHEL-31245] - smb3: fix caching of ctime on setxattr (Paulo Alcantara) [RHEL-31245] - smb3: minor cleanup of session handling code (Paulo Alcantara) [RHEL-31245] - cifs: reconnect work should have reference on server struct (Paulo Alcantara) [RHEL-31245] - cifs: do not pass cifs_sb when trying to add channels (Paulo Alcantara) [RHEL-31245] - cifs: account for primary channel in the interface list (Paulo Alcantara) [RHEL-31245] - cifs: distribute channels across interfaces based on speed (Paulo Alcantara) [RHEL-31245] - cifs: handle cases where a channel is closed (Paulo Alcantara) [RHEL-31245] - smb3: more minor cleanups for session handling routines (Paulo Alcantara) [RHEL-31245] - smb3: minor RDMA cleanup (Paulo Alcantara) [RHEL-31245] - fs: add ctime accessors infrastructure (Paulo Alcantara) [RHEL-31245] - cifs: force interface update before a fresh session setup (Paulo Alcantara) [RHEL-31245] - cifs: do not reset chan_max if multichannel is not supported at mount (Paulo Alcantara) [RHEL-31245] - cifs: reconnect helper should set reconnect for the right channel (Paulo Alcantara) [RHEL-31245] - smb: client: fix use-after-free in smb2_query_info_compound() (Paulo Alcantara) [RHEL-31245] - smb: client: remove extra @chan_count check in __cifs_put_smb_ses() (Paulo Alcantara) [RHEL-31245] - cifs: add xid to query server interface call (Paulo Alcantara) [RHEL-31245] - cifs: print server capabilities in DebugData (Paulo Alcantara) [RHEL-31245] - smb: use crypto_shash_digest() in symlink_hash() (Paulo Alcantara) [RHEL-31245] - smb: client: fix use-after-free bug in cifs_debug_data_proc_show() (Paulo Alcantara) [RHEL-31245] - smb: client: fix potential deadlock when releasing mids (Paulo Alcantara) [RHEL-31245] - smb3: fix creating FIFOs when mounting with "sfu" mount option (Paulo Alcantara) [RHEL-31245] - Add definition for new smb3.1.1 command type (Paulo Alcantara) [RHEL-31245] - SMB3: clarify some of the unused CreateOption flags (Paulo Alcantara) [RHEL-31245] - cifs: Add client version details to NTLM authenticate message (Paulo Alcantara) [RHEL-31245] - smb3: fix touch -h of symlink (Paulo Alcantara) [RHEL-31245] - smb: client: prevent new fids from being removed by laundromat (Paulo Alcantara) [RHEL-31245] - smb: client: make laundromat a delayed worker (Paulo Alcantara) [RHEL-31245] - smb: use kernel_connect() and kernel_bind() (Paulo Alcantara) [RHEL-31245] - smb3: fix confusing debug message (Paulo Alcantara) [RHEL-31245] - smb: client: handle STATUS_IO_REPARSE_TAG_NOT_HANDLED (Paulo Alcantara) [RHEL-31245] - smb3: remove duplicate error mapping (Paulo Alcantara) [RHEL-31245] - smb3: Add dynamic trace points for RDMA (smbdirect) reconnect (Paulo Alcantara) [RHEL-31245] - smb3: fix some minor typos and repeated words (Paulo Alcantara) [RHEL-31245] - smb3: correct places where ENOTSUPP is used instead of preferred EOPNOTSUPP (Paulo Alcantara) [RHEL-31245] - smb3: move server check earlier when setting channel sequence number (Paulo Alcantara) [RHEL-31245] - cifs: update internal module version number for cifs.ko (Paulo Alcantara) [RHEL-31245] - smb3: allow controlling maximum number of cached directories (Paulo Alcantara) [RHEL-31245] - smb3: add trace point for queryfs (statfs) (Paulo Alcantara) [RHEL-31245] - smb3: allow controlling length of time directory entries are cached with dir leases (Paulo Alcantara) [RHEL-31245] - SMB3: rename macro CIFS_SERVER_IS_CHAN to avoid confusion (Paulo Alcantara) [RHEL-31245] - send channel sequence number in SMB3 requests after reconnects (Paulo Alcantara) [RHEL-31245] - cifs: update desired access while requesting for directory lease (Paulo Alcantara) [RHEL-31245] - smb: client: reduce stack usage in smb2_query_reparse_point() (Paulo Alcantara) [RHEL-31245] - smb: client: reduce stack usage in smb2_query_info_compound() (Paulo Alcantara) [RHEL-31245] - smb: client: reduce stack usage in smb2_set_ea() (Paulo Alcantara) [RHEL-31245] - smb: client: reduce stack usage in smb_send_rqst() (Paulo Alcantara) [RHEL-31245] - smb: client: reduce stack usage in cifs_demultiplex_thread() (Paulo Alcantara) [RHEL-31245] - smb: client: reduce stack usage in cifs_try_adding_channels() (Paulo Alcantara) [RHEL-31245] - smb: cilent: set reparse mount points as automounts (Paulo Alcantara) [RHEL-31245] - smb: client: query reparse points in older dialects (Paulo Alcantara) [RHEL-31245] - smb: client: do not query reparse points twice on symlinks (Paulo Alcantara) [RHEL-31245] - smb: client: parse reparse point flag in create response (Paulo Alcantara) [RHEL-31245] - smb: client: get rid of dfs code dep in namespace.c (Paulo Alcantara) [RHEL-31245] - smb: client: get rid of dfs naming in automount code (Paulo Alcantara) [RHEL-31245] - smb: client: rename cifs_dfs_ref.c to namespace.c (Paulo Alcantara) [RHEL-31245] - smb: client: make smb2_compound_op() return resp buffer on success (Paulo Alcantara) [RHEL-31245] - smb: client: move some params to cifs_open_info_data (Paulo Alcantara) [RHEL-31245] - smb: client: ensure to try all targets when finding nested links (Paulo Alcantara) [RHEL-31245] - smb: client: introduce DFS_CACHE_TGT_LIST() (Paulo Alcantara) [RHEL-31245] - cifs: update the ctime on a partial page write (Paulo Alcantara) [RHEL-31245] - blk-mq: don't change nr_hw_queues and nr_maps for kdump kernel (Mamatha Inamdar) [RHEL-15845] - powerpc/smp: Remap boot CPU onto core 0 if >= nr_cpu_ids (Mamatha Inamdar) [RHEL-15845] - powerpc/smp: Factor out assign_threads() (Mamatha Inamdar) [RHEL-15845] - powerpc/smp: Lookup avail once per device tree node (Mamatha Inamdar) [RHEL-15845] - powerpc/smp: Increase nr_cpu_ids to include the boot CPU (Mamatha Inamdar) [RHEL-15845] - powerpc/smp: Adjust nr_cpu_ids to cover all threads of a core (Mamatha Inamdar) [RHEL-15845] - net: Convert some ethtool_sprintf() to ethtool_puts() (Ivan Vecera) [RHEL-31886] - checkpatch: add ethtool_sprintf rules (Ivan Vecera) [RHEL-31886] - ethtool: Implement ethtool_puts() (Ivan Vecera) [RHEL-31886] - intel: fix format warnings (Ivan Vecera) [RHEL-31886] - net: phy: smsc: replace deprecated strncpy with ethtool_sprintf (Ivan Vecera) [RHEL-31886] - net: phy: tja11xx: replace deprecated strncpy with ethtool_sprintf (Ivan Vecera) [RHEL-31886] - net: sparx5: replace deprecated strncpy with ethtool_sprintf (Ivan Vecera) [RHEL-31886] - net: dsa: vsc73xx: replace deprecated strncpy with ethtool_sprintf (Ivan Vecera) [RHEL-31886] - net: fec: replace deprecated strncpy with ethtool_sprintf (Ivan Vecera) [RHEL-31886] - net: dsa: mt7530: replace deprecated strncpy with ethtool_sprintf (Ivan Vecera) [RHEL-31886] - net: dsa: lantiq_gswip: replace deprecated strncpy with ethtool_sprintf (Ivan Vecera) [RHEL-31886] - ptp: Speed up vclock lookup (Ivan Vecera) [RHEL-32107] - ptp: Support late timestamp determination (Ivan Vecera) [RHEL-32107] - ptp: Pass hwtstamp to ptp_convert_timestamp() (Ivan Vecera) [RHEL-32107] - ptp: Request cycles for TX timestamp (Ivan Vecera) [RHEL-32107] - ptp: Add cycles support for virtual clocks (Ivan Vecera) [RHEL-32107] - nfsd: hold a lighter-weight client reference over CB_RECALL_ANY (Benjamin Coddington) [RHEL-31513] - NFSD: CREATE_SESSION must never cache NFS4ERR_DELAY replies (Benjamin Coddington) [RHEL-31513] - NFSD: Document the phases of CREATE_SESSION (Benjamin Coddington) [RHEL-31513] - NFSD: Fix the NFSv4.1 CREATE_SESSION operation (Benjamin Coddington) [RHEL-31513] - cgroup: cgroup-v1: do not exclude cgrp_dfl_root (Laurent Vivier) [RHEL-31381] - RDMA/srpt: Support specifying the srpt_service_guid parameter (Kamal Heib) [RHEL-31712] {CVE-2024-26744} - perf/pmu-events/powerpc: Update json mapfile with Power11 PVR (Mamatha Inamdar) [RHEL-23910] - powerpc/perf: Power11 Performance Monitoring support (Mamatha Inamdar) [RHEL-23910] - powerpc: Add Power11 architected and raw mode (Mamatha Inamdar) [RHEL-23910] - powerpc/cputable: Split cpu_specs[] out of cputable.h (Mamatha Inamdar) [RHEL-23910] - powerpc/cputable: Move __cpu_setup() prototypes out of cputable.h (Mamatha Inamdar) [RHEL-23910] - powerpc/cputable: Remove __machine_check_early_realmode_p{7/8/9} prototypes (Mamatha Inamdar) [RHEL-23910] - powerpc/64e: Remove unnecessary #ifdef CONFIG_PPC_FSL_BOOK3E (Mamatha Inamdar) [RHEL-23910] - powerpc/64e: Tie PPC_BOOK3E_64 to PPC_E500MC (Mamatha Inamdar) [RHEL-23910] - powerpc/Kconfig: Fix non existing CONFIG_PPC_FSL_BOOKE (Mamatha Inamdar) [RHEL-23910] - powerpc/64e: Tie PPC_BOOK3E_64 to PPC_FSL_BOOK3E (Mamatha Inamdar) [RHEL-23910] - powerpc: Remove remaining parts of oprofile (Mamatha Inamdar) [RHEL-23910] - powerpc: fix typos in comments (Mamatha Inamdar) [RHEL-23910] - powerpc: Enable the DAWR on POWER9 DD2.3 and above (Mamatha Inamdar) [RHEL-23910] - vhost: Add smp_rmb() in vhost_enable_notify() (Gavin Shan) [RHEL-26104] - vhost: Add smp_rmb() in vhost_vq_avail_empty() (Gavin Shan) [RHEL-26104] - bpf, tcx: Get rid of tcx_link_const (Felix Maurer) [RHEL-28590] - selftests/bpf: Add additional mprog query test coverage (Felix Maurer) [RHEL-28590] - selftests/bpf: Make seen_tc* variable tests more robust (Felix Maurer) [RHEL-28590] - selftests/bpf: Test query on empty mprog and pass revision into attach (Felix Maurer) [RHEL-28590] - selftests/bpf: Adapt assert_mprog_count to always expect 0 count (Felix Maurer) [RHEL-28590] - selftests/bpf: Test bpf_mprog query API via libbpf and raw syscall (Felix Maurer) [RHEL-28590] - selftest/bpf: Add various selftests for program limits (Felix Maurer) [RHEL-28590] - bpf: Refuse unused attributes in bpf_prog_{attach,detach} (Felix Maurer) [RHEL-28590] - bpf: Handle bpf_mprog_query with NULL entry (Felix Maurer) [RHEL-28590] - net: Fix skb consume leak in sch_handle_egress (Felix Maurer) [RHEL-28590] - selftests/bpf: Add various more tcx test cases (Felix Maurer) [RHEL-28590] - selftests/bpf: Add test for detachment on empty mprog entry (Felix Maurer) [RHEL-28590] - tcx: Fix splat during dev unregister (Felix Maurer) [RHEL-28590] - tcx: Fix splat in ingress_destroy upon tcx_entry_free (Felix Maurer) [RHEL-28590] - selftests/bpf: Add mprog API tests for BPF tcx links (Felix Maurer) [RHEL-28590] - selftests/bpf: Add mprog API tests for BPF tcx opts (Felix Maurer) [RHEL-28590] - bpf: Add fd-based tcx multi-prog infra with link support (Felix Maurer) [RHEL-28590] - cpuset: Allow setscheduler regardless of manipulated task (Waiman Long) [RHEL-26668] - sched/psi: Update poll => rtpoll in relevant comments (Phil Auld) [RHEL-29552] - sched/psi: Bail out early from irq time accounting (Phil Auld) [RHEL-29552] - sched/psi: Delete the 'update_total' function parameter from update_triggers() (Phil Auld) [RHEL-29552] - sched/psi: Avoid updating PSI triggers and ->rtpoll_total when there are no state changes (Phil Auld) [RHEL-29552] - sched/psi: Change update_triggers() to a 'void' function (Phil Auld) [RHEL-29552] - sched/psi: make psi_cgroups_enabled static (Phil Auld) [RHEL-29552] - sched/psi: Allow unprivileged polling of N*2s period (Phil Auld) [RHEL-29552] - sched/psi: Extract update_triggers side effect (Phil Auld) [RHEL-29552] - sched/psi: Rename existing poll members in preparation (Phil Auld) [RHEL-29552] - sched/psi: Rearrange polling code in preparation (Phil Auld) [RHEL-29552] - arm64/sme: Always exit sme_alloc() early with existing storage (Mark Salter) [RHEL-28881] {CVE-2024-26618} - overflow: add DEFINE_FLEX() for on-stack allocs (Petr Oros) [RHEL-30138] - overflow: Add struct_size_t() helper (Petr Oros) [RHEL-30138] - mm/filemap.c: fix update prev_pos after one read request done (Nico Pache) [RHEL-29229] - sched: Misc cleanups (Phil Auld) [RHEL-29017] - sched: Simplify tg_set_cfs_bandwidth() (Phil Auld) [RHEL-29017] - sched: Simplify sched_move_task() (Phil Auld) [RHEL-29017] - sched: Simplify sched_rr_get_interval() (Phil Auld) [RHEL-29017] - sched: Simplify yield_to() (Phil Auld) [RHEL-29017] - sched: Simplify sched_{set,get}affinity() (Phil Auld) [RHEL-29017] - sched: Simplify syscalls (Phil Auld) [RHEL-29017] - sched: Simplify set_user_nice() (Phil Auld) [RHEL-29017] - sched: Simplify sched_core_cpu_{starting,deactivate}() (Phil Auld) [RHEL-29017] - sched: Simplify try_steal_cookie() (Phil Auld) [RHEL-29017] - sched: Simplify sched_tick_remote() (Phil Auld) [RHEL-29017] - sched: Simplify sched_exec() (Phil Auld) [RHEL-29017] - sched: Simplify ttwu() (Phil Auld) [RHEL-29017] - sched: Simplify wake_up_if_idle() (Phil Auld) [RHEL-29017] - sched: Simplify: migrate_swap_stop() (Phil Auld) [RHEL-29017] - sched: Simplify sysctl_sched_uclamp_handler() (Phil Auld) [RHEL-29017] - sched: Simplify get_nohz_timer_target() (Phil Auld) [RHEL-29017] - Bluetooth: Fix TOCTOU in HCI debugfs implementation (Bastien Nocera) [RHEL-26830 RHEL-26834] {CVE-2024-24858 CVE-2024-24857}- mm: hwpoison: support recovery from ksm_might_need_to_copy() (Audra Mitchell) [RHEL-27739] - kasan: fix Oops due to missing calls to kasan_arch_is_ready() (Audra Mitchell) [RHEL-27739] - Revert "mm: Always release pages to the buddy allocator in memblock_free_late()." (Audra Mitchell) [RHEL-27739] - mm/swapfile: add cond_resched() in get_swap_pages() (Audra Mitchell) [RHEL-27739] - zsmalloc: fix a race with deferred_handles storing (Audra Mitchell) [RHEL-27739] - mm/khugepaged: fix ->anon_vma race (Audra Mitchell) [RHEL-27739] - nommu: fix split_vma() map_count error (Audra Mitchell) [RHEL-27739] - nommu: fix do_munmap() error path (Audra Mitchell) [RHEL-27739] - nommu: fix memory leak in do_mmap() error path (Audra Mitchell) [RHEL-27739] - kasan: mark kasan_kunit_executing as static (Audra Mitchell) [RHEL-27739] - hugetlb: unshare some PMDs when splitting VMAs (Audra Mitchell) [RHEL-27739] - mm: Always release pages to the buddy allocator in memblock_free_late(). (Audra Mitchell) [RHEL-27739] - memblock: Fix doc for memblock_phys_free (Audra Mitchell) [RHEL-27739] - mm, slab: periodically resched in drain_freelist() (Audra Mitchell) [RHEL-27739] - mm: Remove pointless barrier() after pmdp_get_lockless() (Audra Mitchell) [RHEL-27739] - mm/gup: Fix the lockless PMD access (Audra Mitchell) [RHEL-27739] - mm: Rename GUP_GET_PTE_LOW_HIGH (Audra Mitchell) [RHEL-27739] - mm: mmu_gather: allow more than one batch of delayed rmaps (Audra Mitchell) [RHEL-27739] - kmsan: fix memcpy tests (Audra Mitchell) [RHEL-27739] - mm: disable top-tier fallback to reclaim on proactive reclaim (Audra Mitchell) [RHEL-27739] - mm/mmap: properly unaccount memory on mas_preallocate() failure (Audra Mitchell) [RHEL-27739] - mm/page_alloc: update comments in __free_pages_ok() (Audra Mitchell) [RHEL-27739] - kasan: fail non-kasan KUnit tests on KASAN reports (Audra Mitchell) [RHEL-27739] - mm/sparse-vmemmap: generalise vmemmap_populate_hugepages() (Audra Mitchell) [RHEL-27739] - zsmalloc: implement writeback mechanism for zsmalloc (Audra Mitchell) [RHEL-27739] - zsmalloc: add zpool_ops field to zs_pool to store evict handlers (Audra Mitchell) [RHEL-27739] - zsmalloc: add a LRU to zs_pool to keep track of zspages in LRU order (Audra Mitchell) [RHEL-27739] - zsmalloc: consolidate zs_pool's migrate_lock and size_class's locks (Audra Mitchell) [RHEL-27739] - zpool: clean out dead code (Audra Mitchell) [RHEL-27739] - zswap: fix writeback lock ordering for zsmalloc (Audra Mitchell) [RHEL-27739] - mm/khugepaged: add tracepoint to collapse_file() (Audra Mitchell) [RHEL-27739] - mm/gup: remove FOLL_MIGRATION (Audra Mitchell) [RHEL-27739] - mm/ksm: convert break_ksm() to use walk_page_range_vma() (Audra Mitchell) [RHEL-27739] - mm/pagewalk: add walk_page_range_vma() (Audra Mitchell) [RHEL-27739] - mm: remove VM_FAULT_WRITE (Audra Mitchell) [RHEL-27739] - panic: Expose "warn_count" to sysfs (Audra Mitchell) [RHEL-27739] - panic: Introduce warn_limit (Audra Mitchell) [RHEL-27739] - panic: Separate sysctl logic from CONFIG_SMP (Audra Mitchell) [RHEL-27739] - kernel/panic: move panic sysctls to its own file (Audra Mitchell) [RHEL-27739] - panic: Consolidate open-coded panic_on_warn checks (Audra Mitchell) [RHEL-27739] - mm: Make ksize() a reporting-only function (Audra Mitchell) [RHEL-27739] - mm/memory-failure.c: cleanup in unpoison_memory (Audra Mitchell) [RHEL-27739] - mm: vmscan: use sysfs_emit() to instead of scnprintf() (Audra Mitchell) [RHEL-27739] - zswap: do not allocate from atomic pool (Audra Mitchell) [RHEL-27739] - mm: document /sys/class/bdi//min_ratio_fine knob (Audra Mitchell) [RHEL-27739] - mm: add /sys/class/bdi//min_ratio_fine knob (Audra Mitchell) [RHEL-27739] - mm: add bdi_set_min_ratio_no_scale() function (Audra Mitchell) [RHEL-27739] - mm: document /sys/class/bdi//max_ratio_fine knob (Audra Mitchell) [RHEL-27739] - mm: add /sys/class/bdi//max_ratio_fine knob (Audra Mitchell) [RHEL-27739] - mm: add bdi_set_max_ratio_no_scale() function (Audra Mitchell) [RHEL-27739] - mm: document /sys/class/bdi//min_bytes knob (Audra Mitchell) [RHEL-27739] - mm: add /sys/class/bdi//min_bytes knob (Audra Mitchell) [RHEL-27739] - mm: add bdi_set_min_bytes() function (Audra Mitchell) [RHEL-27739] - mm: split off __bdi_set_min_ratio() function (Audra Mitchell) [RHEL-27739] - mm: add bdi_get_min_bytes() function (Audra Mitchell) [RHEL-27739] - mm: document /sys/class/bdi//max_bytes knob (Audra Mitchell) [RHEL-27739] - mm: add knob /sys/class/bdi//max_bytes (Audra Mitchell) [RHEL-27739] - mm: add bdi_set_max_bytes() function (Audra Mitchell) [RHEL-27739] - mm: split off __bdi_set_max_ratio() function (Audra Mitchell) [RHEL-27739] - mm: add bdi_get_max_bytes() function (Audra Mitchell) [RHEL-27739] - mm: use part per 1000000 for bdi ratios (Audra Mitchell) [RHEL-27739] - mm: document /sys/class/bdi//strict_limit knob (Audra Mitchell) [RHEL-27739] - ABI: sysfs-class-bdi: use What: to describe each property (Audra Mitchell) [RHEL-27739] - mm: add knob /sys/class/bdi//strict_limit (Audra Mitchell) [RHEL-27739] - mm: add bdi_set_strict_limit() function (Audra Mitchell) [RHEL-27739] - folio-compat: remove try_to_release_page() (Audra Mitchell) [RHEL-27739] - mm/page_alloc: simplify locking during free_unref_page_list (Audra Mitchell) [RHEL-27739] - mm/migrate.c: stop using 0 as NULL pointer (Audra Mitchell) [RHEL-27739] - habanalabs: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - RDMA/hw/qib/qib_user_pages: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - drm/exynos: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - mm/frame-vector: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - media: pci/ivtv: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - drm/etnaviv: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - media: videobuf-dma-sg: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - RDMA/usnic: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - mm/gup: reliable R/O long-term pinning in COW mappings (Audra Mitchell) [RHEL-27739] - mm: don't call vm_ops->huge_fault() in wp_huge_pmd()/wp_huge_pud() for private mappings (Audra Mitchell) [RHEL-27739] - mm: add early FAULT_FLAG_WRITE consistency checks (Audra Mitchell) [RHEL-27739] - mm: add early FAULT_FLAG_UNSHARE consistency checks (Audra Mitchell) [RHEL-27739] - redhat/configs: enable CONFIG_SECRETMEM (Audra Mitchell) [RHEL-27739] - mm: Kconfig: make config SECRETMEM visible with EXPERT (Audra Mitchell) [RHEL-27739] - mm/gup: remove the restriction on locked with FOLL_LONGTERM (Audra Mitchell) [RHEL-27739] - mm: make drop_caches keep reclaiming on all nodes (Audra Mitchell) [RHEL-27739] - migrate: convert migrate_pages() to use folios (Audra Mitchell) [RHEL-27739] - migrate: convert unmap_and_move() to use folios (Audra Mitchell) [RHEL-27739] - Revert "mm: migration: fix the FOLL_GET failure on following huge page" (Audra Mitchell) [RHEL-27739] - mm: mmu_gather: do not expose delayed_rmap flag (Audra Mitchell) [RHEL-27739] - mm: delay page_remove_rmap() until after the TLB has been flushed (Audra Mitchell) [RHEL-27739] - mm: mmu_gather: prepare to gather encoded page pointers with flags (Audra Mitchell) [RHEL-27739] - zsmalloc: replace IS_ERR() with IS_ERR_VALUE() (Audra Mitchell) [RHEL-27739] - mm: always compile in pte markers (Audra Mitchell) [RHEL-27739] - mm: use kstrtobool() instead of strtobool() (Audra Mitchell) [RHEL-27739] - mm/damon: use kstrtobool() instead of strtobool() (Audra Mitchell) [RHEL-27739] - Docs/ABI/damon: document 'schemes//tried_regions' sysfs directory (Audra Mitchell) [RHEL-27739] - Docs/admin-guide/mm/damon/usage: document schemes//tried_regions sysfs directory (Audra Mitchell) [RHEL-27739] - Docs/admin-guide/mm/damon/usage: fix wrong usage example of init_regions file (Audra Mitchell) [RHEL-27739] - Docs/admin-guide/mm/damon/usage: describe the rules of sysfs region directories (Audra Mitchell) [RHEL-27739] - Docs/admin-guide/damon/sysfs: document 'LRU_DEPRIO' scheme action (Audra Mitchell) [RHEL-27739] - Docs/admin-guide/damon/sysfs: document 'LRU_PRIO' scheme action (Audra Mitchell) [RHEL-27739] - Docs/{ABI,admin-guide}/damon: Update for 'state' sysfs file input keyword, 'commit' (Audra Mitchell) [RHEL-27739] - Docs/{ABI,admin-guide}/damon: update for fixed virtual address ranges monitoring (Audra Mitchell) [RHEL-27739] - Docs/{ABI,admin-guide}/damon: document 'avail_operations' sysfs file (Audra Mitchell) [RHEL-27739] - tools/selftets/damon/sysfs: test tried_regions directory existence (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs-schemes: implement DAMOS-tried regions clear command (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs: implement DAMOS tried regions update command (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs-schemes: implement scheme region directory (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs-schemes: implement schemes/tried_regions directory (Audra Mitchell) [RHEL-27739] - mm/damon/core: add a callback for scheme target regions check (Audra Mitchell) [RHEL-27739] - mempool: do not use ksize() for poisoning (Audra Mitchell) [RHEL-27739] - mm: hugetlb_vmemmap: remove redundant list_del() (Audra Mitchell) [RHEL-27739] - mm, slob: rename CONFIG_SLOB to CONFIG_SLOB_DEPRECATED (Audra Mitchell) [RHEL-27739] - mm, slub: don't aggressively inline with CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - mm, slub: remove percpu slabs with CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - mm, slub: split out allocations from pre/post hooks (Audra Mitchell) [RHEL-27739] - mm/slub, kunit: Add a test case for kmalloc redzone check (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs: split out schemes directory implementation to separate file (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs: split out kdamond-independent schemes stats update logic into a new function (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs: move unsigned long range directory to common module (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs: move sysfs_lock to common module (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs: remove parameters of damon_sysfs_region_alloc() (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs: use damon_addr_range for region's start and end values (Audra Mitchell) [RHEL-27739] - mm/damon/core: split out scheme quota adjustment logic into a new function (Audra Mitchell) [RHEL-27739] - mm/damon/core: split out scheme stat update logic into a new function (Audra Mitchell) [RHEL-27739] - mm/damon/core: split damos application logic into a new function (Audra Mitchell) [RHEL-27739] - mm/damon/core: split out DAMOS-charged region skip logic into a new function (Audra Mitchell) [RHEL-27739] - mm, slub: refactor free debug processing (Audra Mitchell) [RHEL-27739] - mm, slub: don't create kmalloc-rcl caches with CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - mm, slub: lower the default slub_max_order with CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - mm, slub: retain no free slabs on partial list with CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - mm, slub: disable SYSFS support with CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - redhat/configs: Add CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - mm, slub: add CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - mm, slab: ignore hardened usercopy parameters when disabled (Audra Mitchell) [RHEL-27739] - mm/sl[au]b: rearrange struct slab fields to allow larger rcu_head (Audra Mitchell) [RHEL-27739] - mm/migrate: make isolate_movable_page() skip slab pages (Audra Mitchell) [RHEL-27739] - mm/slab: move and adjust kernel-doc for kmem_cache_alloc (Audra Mitchell) [RHEL-27739] - mm/slub, percpu: correct the calculation of early percpu allocation size (Audra Mitchell) [RHEL-27739] - mm/slub: extend redzone check to extra allocated kmalloc space than requested (Audra Mitchell) [RHEL-27739] - mm: allow multiple error returns in try_grab_page() (Audra Mitchell) [RHEL-27739] - swap: add a limit for readahead page-cluster value (Audra Mitchell) [RHEL-27739] - mm: migrate: try again if THP split is failed due to page refcnt (Audra Mitchell) [RHEL-27739] - mm: debug_vm_pgtable: use VM_ACCESS_FLAGS (Audra Mitchell) [RHEL-27739] - mm: mprotect: use VM_ACCESS_FLAGS (Audra Mitchell) [RHEL-27739] - mm: remove FGP_HEAD (Audra Mitchell) [RHEL-27739] - mm: convert find_get_incore_page() to filemap_get_incore_folio() (Audra Mitchell) [RHEL-27739] - mm/swap: convert find_get_incore_page to use folios (Audra Mitchell) [RHEL-27739] - mm/huge_memory: convert split_huge_pages_in_file() to use a folio (Audra Mitchell) [RHEL-27739] - mm: vmalloc: use trace_free_vmap_area_noflush event (Audra Mitchell) [RHEL-27739] - mm: vmalloc: use trace_purge_vmap_area_lazy event (Audra Mitchell) [RHEL-27739] - mm: vmalloc: use trace_alloc_vmap_area event (Audra Mitchell) [RHEL-27739] - mm: vmalloc: add free_vmap_area_noflush trace event (Audra Mitchell) [RHEL-27739] - mm: vmalloc: add purge_vmap_area_lazy trace event (Audra Mitchell) [RHEL-27739] - mm: vmalloc: add alloc_vmap_area trace event (Audra Mitchell) [RHEL-27739] - memory: move hotplug memory notifier priority to same file for easy sorting (Audra Mitchell) [RHEL-27739] - memory: remove unused register_hotmemory_notifier() (Audra Mitchell) [RHEL-27739] - mm/mm_init.c: use hotplug_memory_notifier() directly (Audra Mitchell) [RHEL-27739] - mm/mmap: use hotplug_memory_notifier() directly (Audra Mitchell) [RHEL-27739] - mm/slub.c: use hotplug_memory_notifier() directly (Audra Mitchell) [RHEL-27739] - fs/proc/kcore.c: use hotplug_memory_notifier() directly (Audra Mitchell) [RHEL-27739] - kasan: migrate workqueue_uaf test to kunit (Audra Mitchell) [RHEL-27739] - kasan: migrate kasan_rcu_uaf test to kunit (Audra Mitchell) [RHEL-27739] - kasan: switch kunit tests to console tracepoints (Audra Mitchell) [RHEL-27739] - tmpfs: ensure O_LARGEFILE with generic_file_open() (Audra Mitchell) [RHEL-27739] - mm: memcontrol: use mem_cgroup_is_root() helper (Audra Mitchell) [RHEL-27739] - mm/mincore.c: use vma_lookup() instead of find_vma() (Audra Mitchell) [RHEL-27739] - filemap: find_get_entries() now updates start offset (Audra Mitchell) [RHEL-27739] - filemap: find_lock_entries() now updates start offset (Audra Mitchell) [RHEL-27739] - mm/rmap: fix comment in anon_vma_clone() (Audra Mitchell) [RHEL-27739] - mm/percpu: remove unused PERCPU_DYNAMIC_EARLY_SLOTS (Audra Mitchell) [RHEL-27739] - mm/percpu.c: remove the lcm code since block size is fixed at page size (Audra Mitchell) [RHEL-27739] - mm/percpu: replace the goto with break (Audra Mitchell) [RHEL-27739] - mm/percpu: add comment to state the empty populated pages accounting (Audra Mitchell) [RHEL-27739] - mm/percpu: Update the code comment when creating new chunk (Audra Mitchell) [RHEL-27739] - mm/percpu: use list_first_entry_or_null in pcpu_reclaim_populated() (Audra Mitchell) [RHEL-27739] - mm/percpu: remove unused pcpu_map_extend_chunks (Audra Mitchell) [RHEL-27739] - mm/slub: perform free consistency checks before call_rcu (Audra Mitchell) [RHEL-27739] - mm/slab: Annotate kmem_cache_node->list_lock as raw (Audra Mitchell) [RHEL-27739] - mm: slub: make slab_sysfs_init() a late_initcall (Audra Mitchell) [RHEL-27739] - mm: slub: remove dead and buggy code from sysfs_slab_add() (Audra Mitchell) [RHEL-27739] - idpf: fix kernel panic on unknown packet types (Michal Schmidt) [RHEL-29035] - idpf: refactor some missing field get/prep conversions (Michal Schmidt) [RHEL-29035] - net: introduce include/net/rps.h (Ivan Vecera) [RHEL-31916] - net: move struct netdev_rx_queue out of netdevice.h (Ivan Vecera) [RHEL-31916] - rfs: annotate lockless accesses to RFS sock flow table (Ivan Vecera) [RHEL-31916] - rfs: annotate lockless accesses to sk->sk_rxhash (Ivan Vecera) [RHEL-31916] - xfrm: Allow UDP encapsulation only in offload modes (Michal Schmidt) [RHEL-30141] - xfrm: Pass UDP encapsulation in TX packet offload (Michal Schmidt) [RHEL-30141] - xfrm: Support UDP encapsulation in packet offload mode (Michal Schmidt) [RHEL-30141] - redhat/configs: Enable CONFIG_OCTEON_EP_VF (Kamal Heib) [RHEL-25860] - octeon_ep_vf: add ethtool support (Kamal Heib) [RHEL-25860] - octeon_ep_vf: add Tx/Rx processing and interrupt support (Kamal Heib) [RHEL-25860] - octeon_ep_vf: add support for ndo ops (Kamal Heib) [RHEL-25860] - octeon_ep_vf: add Tx/Rx ring resource setup and cleanup (Kamal Heib) [RHEL-25860] - octeon_ep_vf: add VF-PF mailbox communication. (Kamal Heib) [RHEL-25860] - octeon_ep_vf: add hardware configuration APIs (Kamal Heib) [RHEL-25860] - octeon_ep_vf: Add driver framework and device initialization (Kamal Heib) [RHEL-25860] - octeon_ep: support firmware notifications for VFs (Kamal Heib) [RHEL-25860] - octeon_ep: control net framework to support VF offloads (Kamal Heib) [RHEL-25860] - octeon_ep: PF-VF mailbox version support (Kamal Heib) [RHEL-25860] - octeon_ep: add PF-VF mailbox communication (Kamal Heib) [RHEL-25860] - ptp: Make max_phase_adjustment sysfs device attribute invisible when not supported (Michal Schmidt) [RHEL-30140] - net/mlx5: Decouple PHC .adjtime and .adjphase implementations (Michal Schmidt) [RHEL-30140] - net/mlx5: Dynamic cyclecounter shift calculation for PTP free running clock (Michal Schmidt) [RHEL-30140] - net/mlx5: Add .getmaxphase ptp_clock_info callback (Michal Schmidt) [RHEL-30140] - Revert "net/mlx5: Dynamic cyclecounter shift calculation for PTP free running clock" (Michal Schmidt) [RHEL-30140] - Revert "net/mlx5: Decouple PHC .adjtime and .adjphase implementations" (Michal Schmidt) [RHEL-30140] - ptp: Add .getmaxphase callback to ptp_clock_info (Michal Schmidt) [RHEL-30140] - testptp: Add support for testing ptp_clock_info .adjphase callback (Michal Schmidt) [RHEL-30140] - testptp: Remove magic numbers related to nanosecond to second conversion (Michal Schmidt) [RHEL-30140] - selftests/ptp: Fix timestamp printf format for PTP_SYS_OFFSET (Michal Schmidt) [RHEL-30140] - testptp: add option to shift clock by nanoseconds (Michal Schmidt) [RHEL-30140] - testptp: set pin function before other requests (Michal Schmidt) [RHEL-30140] - docs: ptp.rst: Add information about NVIDIA Mellanox devices (Michal Schmidt) [RHEL-30140] - ptp: Clarify ptp_clock_info .adjphase expects an internal servo to be used (Michal Schmidt) [RHEL-30140] - ptp: remove the .adjfreq interface function (Michal Schmidt) [RHEL-30140] - ptp: convert remaining drivers to adjfine interface (Michal Schmidt) [RHEL-30140] - ptp: hclge: convert .adjfreq to .adjfine (Michal Schmidt) [RHEL-30140] - ptp: stmac: convert .adjfreq to .adjfine (Michal Schmidt) [RHEL-30140] - ptp: xgbe: convert to .adjfine and adjust_by_scaled_ppm (Michal Schmidt) [RHEL-30140] - redhat: version two of Makefile.rhelver tweaks (Radu Rendec) [RHEL-32292] - RDMA/irdma: Fix KASAN issue with tasklet (Kamal Heib) [RHEL-32264] - ACPI: extlog: Clear Extended Error Log status when RAS_CEC handled the error (Aristeu Rozanski) [RHEL-24947] - bpftool: Extend net dump with netkit progs (Artem Savkov) [RHEL-23643] - bpftool: Implement link show support for netkit (Artem Savkov) [RHEL-23643] - bpftool: Add support for cgroup unix socket address hooks (Artem Savkov) [RHEL-23643] - bpftool: Implement link show support for xdp (Artem Savkov) [RHEL-23643] - bpftool: Implement link show support for tcx (Artem Savkov) [RHEL-23643] - bpftool: Extend net dump with tcx progs (Artem Savkov) [RHEL-23643] - powerpc/code-patching: Perform hwsync in __patch_instruction() in case of failure (Artem Savkov) [RHEL-23643] - powerpc/code-patching: Fix oops with DEBUG_VM enabled (Artem Savkov) [RHEL-23643] - powerpc/64s: Prevent fallthrough to hash TLB flush when using radix (Artem Savkov) [RHEL-23643] - powerpc/64s: Reconnect tlb_flush() to hash__tlb_flush() (Artem Savkov) [RHEL-23643] - powerpc/bpf: use bpf_jit_binary_pack_[alloc|finalize|free] (Artem Savkov) [RHEL-23643] - powerpc/bpf: rename powerpc64_jit_data to powerpc_jit_data (Artem Savkov) [RHEL-23643] - powerpc/bpf: implement bpf_arch_text_invalidate for bpf_prog_pack (Artem Savkov) [RHEL-23643] - powerpc/bpf: implement bpf_arch_text_copy (Artem Savkov) [RHEL-23643] - powerpc/code-patching: introduce patch_instructions() (Artem Savkov) [RHEL-23643] - powerpc/code-patching: Consolidate and cache per-cpu patching context (Artem Savkov) [RHEL-23643] - powerpc/code-patching: Use temporary mm for Radix MMU (Artem Savkov) [RHEL-23643] - powerpc/tlb: Add local flush for page given mm_struct and psize (Artem Savkov) [RHEL-23643] - powerpc/mm: Remove flush_all_mm, local_flush_all_mm (Artem Savkov) [RHEL-23643] - cxl: Use radix__flush_all_mm instead of generic flush_all_mm (Artem Savkov) [RHEL-23643] - powerpc/mm: Remove empty hash__ functions (Artem Savkov) [RHEL-23643] - powerpc/code-patching: Use WARN_ON and fix check in poking_init (Artem Savkov) [RHEL-23643] - powerpc: Allow clearing and restoring registers independent of saved breakpoint state (Artem Savkov) [RHEL-23643] - selftests/bpf: test case for callback_depth states pruning logic (Artem Savkov) [RHEL-23643] - selftests/bpf: Add a selftest with > 512-byte percpu allocation size (Artem Savkov) [RHEL-23643] - selftests/bpf: Cope with 512 bytes limit with bpf_global_percpu_ma (Artem Savkov) [RHEL-23643] - bpf: Limit up to 512 bytes for bpf_global_percpu_ma allocation (Artem Savkov) [RHEL-23643] - bpf: Use smaller low/high marks for percpu allocation (Artem Savkov) [RHEL-23643] - bpf: Refill only one percpu element in memalloc (Artem Savkov) [RHEL-23643] - bpf: Avoid unnecessary extra percpu memory allocation (Artem Savkov) [RHEL-23643] - selftests/bpf: Remove tests for zeroed-array kptr (Artem Savkov) [RHEL-23643] - bpf: add netkit to uapi headers (Artem Savkov) [RHEL-23643] - bpf: add cgroup sockaddr to uapi headers (Artem Savkov) [RHEL-23643] - bpf: Allow per unit prefill for non-fix-size percpu memory allocator (Artem Savkov) [RHEL-23643] - bpf: Add objcg to bpf_mem_alloc (Artem Savkov) [RHEL-23643] - bpf: Use c->unit_size to select target cache during free (Artem Savkov) [RHEL-23643] - bpf: Do not allocate percpu memory at init stage (Artem Savkov) [RHEL-23643] - bpf: Add __bpf_hook_{start,end} macros (Artem Savkov) [RHEL-23643] - bpf: Add __bpf_kfunc_{start,end}_defs macros (Artem Savkov) [RHEL-23643] - selftests/bpf: Support building selftests in optimized -O2 mode (Artem Savkov) [RHEL-23643] - selftests/bpf: Fix compiler warnings reported in -O2 mode (Artem Savkov) [RHEL-23643] - bpf: Add missed value to kprobe perf link info (Artem Savkov) [RHEL-23643] - tracing/kprobes: 'nmissed' not showed correctly for kretprobe (Artem Savkov) [RHEL-23643] - selftests/bpf: Enable the cpuv4 tests for s390x (Artem Savkov) [RHEL-23643] - mm: kasan: Declare kasan_unpoison_task_stack_below in kasan.h (Artem Savkov) [RHEL-23643] - bpf: check bpf_func_state->callback_depth when pruning states (Artem Savkov) [RHEL-23643] - s390/bpf: Fix gotol with large offsets (Artem Savkov) [RHEL-23643] - test_bpf: Rename second ALU64_SMOD_X to ALU64_SMOD_K (Artem Savkov) [RHEL-23643] - selftests/bpf: Add test for early update in prog_array_map_poke_run (Artem Savkov) [RHEL-23643] - bpf: Fix prog_array_map_poke_run map poke update (Artem Savkov) [RHEL-23643] - selftests/bpf: check if max number of bpf_loop iterations is tracked (Artem Savkov) [RHEL-23643] - bpf: keep track of max number of bpf_loop callback iterations (Artem Savkov) [RHEL-23643] - selftests/bpf: test widening for iterating callbacks (Artem Savkov) [RHEL-23643] - bpf: widening for callback iterators (Artem Savkov) [RHEL-23643] - selftests/bpf: tests for iterating callbacks (Artem Savkov) [RHEL-23643] - bpf: verify callbacks as if they are called unknown number of times (Artem Savkov) [RHEL-23643] - bpf: extract setup_func_entry() utility function (Artem Savkov) [RHEL-23643] - bpf: extract __check_reg_arg() utility function (Artem Savkov) [RHEL-23643] - selftests/bpf: fix bpf_loop_bench for new callback verification scheme (Artem Savkov) [RHEL-23643] - selftests/bpf: track string payload offset as scalar in strobemeta (Artem Savkov) [RHEL-23643] - bpf: Remove test for MOVSX32 with offset=32 (Artem Savkov) [RHEL-23643] - selftests/bpf: add more test cases for check_cfg() (Artem Savkov) [RHEL-23643] - bpf: fix control-flow graph checking in privileged mode (Artem Savkov) [RHEL-23643] - selftests/bpf: add edge case backtracking logic test (Artem Savkov) [RHEL-23643] - bpf: fix precision backtracking instruction iteration (Artem Savkov) [RHEL-23643] - bpf: handle ldimm64 properly in check_cfg() (Artem Savkov) [RHEL-23643] - selftests/bpf: get trusted cgrp from bpf_iter__cgroup directly (Artem Savkov) [RHEL-23643] - bpf: Let verifier consider {task,cgroup} is trusted in bpf_iter_reg (Artem Savkov) [RHEL-23643] - selftests/bpf: Add test for using css_task iter in sleepable progs (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for css_task iter combining with cgroup iter (Artem Savkov) [RHEL-23643] - bpf: Relax allowlist for css_task iter (Artem Savkov) [RHEL-23643] - selftests/bpf: fix test_maps' use of bpf_map_create_opts (Artem Savkov) [RHEL-23643] - bpf: Check map->usercnt after timer->timer is assigned (Artem Savkov) [RHEL-23643] - selftests/bpf: fix test_bpffs (Artem Savkov) [RHEL-23643] - selftests/bpf: Add test for immediate spilled to stack (Artem Savkov) [RHEL-23643] - bpf: Fix check_stack_write_fixed_off() to correctly spill imm (Artem Savkov) [RHEL-23643] - bpf: fix compilation error without CGROUPS (Artem Savkov) [RHEL-23643] - selftests/bpf: Fix selftests broken by mitigations=off (Artem Savkov) [RHEL-23643] - samples/bpf: Allow building with custom bpftool (Artem Savkov) [RHEL-23643] - samples/bpf: Fix passing LDFLAGS to libbpf (Artem Savkov) [RHEL-23643] - samples/bpf: Allow building with custom CFLAGS/LDFLAGS (Artem Savkov) [RHEL-23643] - bpf: Add more WARN_ON_ONCE checks for mismatched alloc and free (Artem Savkov) [RHEL-23643] - libbpf: Add link-based API for netkit (Artem Savkov) [RHEL-23643] - bpf: print full verifier states on infinite loop detection (Artem Savkov) [RHEL-23643] - selftests/bpf: test if state loops are detected in a tricky case (Artem Savkov) [RHEL-23643] - bpf: correct loop detection for iterators convergence (Artem Savkov) [RHEL-23643] - selftests/bpf: tests with delayed read/precision makrs in loop body (Artem Savkov) [RHEL-23643] - bpf: exact states comparison for iterator convergence checks (Artem Savkov) [RHEL-23643] - bpf: extract same_callsites() as utility function (Artem Savkov) [RHEL-23643] - bpf: move explored_state() closer to the beginning of verifier.c (Artem Savkov) [RHEL-23643] - bpf: Improve JEQ/JNE branch taken logic (Artem Savkov) [RHEL-23643] - bpf: Fold smp_mb__before_atomic() into atomic_set_release() (Artem Savkov) [RHEL-23643] - bpf: Fix unnecessary -EBUSY from htab_lock_bucket (Artem Savkov) [RHEL-23643] - samples: bpf: Fix syscall_tp openat argument (Artem Savkov) [RHEL-23643] - selftests/bpf: Add more test cases for bpf memory allocator (Artem Savkov) [RHEL-23643] - bpf: Use bpf_global_percpu_ma for per-cpu kptr in __bpf_obj_drop_impl() (Artem Savkov) [RHEL-23643] - bpf: Move the declaration of __bpf_obj_drop_impl() to bpf.h (Artem Savkov) [RHEL-23643] - bpf: Use pcpu_alloc_size() in bpf_mem_free{_rcu}() (Artem Savkov) [RHEL-23643] - bpf: Re-enable unit_size checking for global per-cpu allocator (Artem Savkov) [RHEL-23643] - mm/percpu.c: introduce pcpu_alloc_size() (Artem Savkov) [RHEL-23643] - mm/percpu.c: don't acquire pcpu_lock for pcpu_chunk_addr_search() (Artem Savkov) [RHEL-23643] - selftests/bpf: Make linked_list failure test more robust (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for open-coded task and css iter (Artem Savkov) [RHEL-23643] - selftests/bpf: rename bpf_iter_task.c to bpf_iter_tasks.c (Artem Savkov) [RHEL-23643] - bpf: Let bpf_iter_task_new accept null task ptr (Artem Savkov) [RHEL-23643] - bpf: teach the verifier to enforce css_iter and task_iter in RCU CS (Artem Savkov) [RHEL-23643] - bpf: Introduce css open-coded iterator kfuncs (Artem Savkov) [RHEL-23643] - bpf: Introduce task open coded iterator kfuncs (Artem Savkov) [RHEL-23643] - bpf: Introduce css_task open-coded iterator kfuncs (Artem Savkov) [RHEL-23643] - cgroup: Prepare for using css_task_iter_*() in BPF (Artem Savkov) [RHEL-23643] - bpftool: Wrap struct_ops dump in an array (Artem Savkov) [RHEL-23643] - bpftool: Fix printing of pointer value (Artem Savkov) [RHEL-23643] - bpf, docs: Define signed modulo as using truncated division (Artem Savkov) [RHEL-23643] - libbpf: Don't assume SHT_GNU_verdef presence for SHT_GNU_versym section (Artem Savkov) [RHEL-23643] - bpf: Ensure proper register state printing for cond jumps (Artem Savkov) [RHEL-23643] - bpf: Disambiguate SCALAR register state output in verifier logs (Artem Savkov) [RHEL-23643] - selftests/bpf: Make align selftests more robust (Artem Savkov) [RHEL-23643] - selftests/bpf: Improve missed_kprobe_recursion test robustness (Artem Savkov) [RHEL-23643] - selftests/bpf: Improve percpu_alloc test robustness (Artem Savkov) [RHEL-23643] - selftests/bpf: Rename bpf_iter_task_vma.c to bpf_iter_task_vmas.c (Artem Savkov) [RHEL-23643] - bpf: Don't explicitly emit BTF for struct btf_iter_num (Artem Savkov) [RHEL-23643] - bpf: Avoid unnecessary audit log for CPU security mitigations (Artem Savkov) [RHEL-23643] - libbpf: Add support for cgroup unix socket address hooks (Artem Savkov) [RHEL-23643] - bpftool: Align bpf_load_and_run_opts insns and data (Artem Savkov) [RHEL-23643] - bpftool: Align output skeleton ELF code (Artem Savkov) [RHEL-23643] - selftests/bpf: Test pinning bpf timer to a core (Artem Savkov) [RHEL-23643] - bpf: Add ability to pin bpf timer to calling CPU (Artem Savkov) [RHEL-23643] - selftests/bpf: Add pairs_redir_to_connected helper (Artem Savkov) [RHEL-23643] - bpf: Annotate struct bpf_stack_map with __counted_by (Artem Savkov) [RHEL-23643] - selftests/bpf: Don't truncate #test/subtest field (Artem Savkov) [RHEL-23643] - bpf: Inherit system settings for CPU security mitigations (Artem Savkov) [RHEL-23643] - bpf: Fix the comment for bpf_restore_data_end() (Artem Savkov) [RHEL-23643] - selftests/bpf: Enable CONFIG_VSOCKETS in config (Artem Savkov) [RHEL-23643] - selftests/bpf: Add uprobe_multi to gen_tar target (Artem Savkov) [RHEL-23643] - selftests/bpf: Add cross-build support for urandom_read et al (Artem Savkov) [RHEL-23643] - libbpf: Allow Golang symbols in uprobe secdef (Artem Savkov) [RHEL-23643] - samples/bpf: Add -fsanitize=bounds to userspace programs (Artem Savkov) [RHEL-23643] - selftests/bpf: Add test for recursion counts of perf event link tracepoint (Artem Savkov) [RHEL-23643] - selftests/bpf: Add test for recursion counts of perf event link kprobe (Artem Savkov) [RHEL-23643] - selftests/bpf: Add test for missed counts of perf event link kprobe (Artem Savkov) [RHEL-23643] - bpftool: Display missed count for kprobe perf link (Artem Savkov) [RHEL-23643] - bpftool: Display missed count for kprobe_multi link (Artem Savkov) [RHEL-23643] - bpf: Count missed stats in trace_call_bpf (Artem Savkov) [RHEL-23643] - bpf: Add missed value to kprobe_multi link info (Artem Savkov) [RHEL-23643] - bpf: Count stats for kprobe_multi programs (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for ring__consume (Artem Savkov) [RHEL-23643] - libbpf: Add ring__consume (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for ring__map_fd (Artem Savkov) [RHEL-23643] - libbpf: Add ring__map_fd (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for ring__size (Artem Savkov) [RHEL-23643] - libbpf: Add ring__size (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for ring__avail_data_size (Artem Savkov) [RHEL-23643] - libbpf: Add ring__avail_data_size (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for ring__*_pos (Artem Savkov) [RHEL-23643] - libbpf: Add ring__producer_pos, ring__consumer_pos (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for ring_buffer__ring (Artem Savkov) [RHEL-23643] - libbpf: Add ring_buffer__ring (Artem Savkov) [RHEL-23643] - libbpf: Switch rings to array of pointers (Artem Savkov) [RHEL-23643] - libbpf: Refactor cleanup in ring_buffer__add (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for symbol versioning for uprobe (Artem Savkov) [RHEL-23643] - libbpf: Support symbol versioning for uprobe (Artem Savkov) [RHEL-23643] - libbpf: Resolve symbol conflicts at the same offset for uprobe (Artem Savkov) [RHEL-23643] - samples/bpf: syscall_tp_user: Fix array out-of-bound access (Artem Savkov) [RHEL-23643] - samples/bpf: syscall_tp_user: Rename num_progs into nr_tests (Artem Savkov) [RHEL-23643] - selftests/bpf: Trim DENYLIST.s390x (Artem Savkov) [RHEL-23643] - s390/bpf: Implement signed division (Artem Savkov) [RHEL-23643] - s390/bpf: Implement unconditional jump with 32-bit offset (Artem Savkov) [RHEL-23643] - s390/bpf: Implement unconditional byte swap (Artem Savkov) [RHEL-23643] - s390/bpf: Implement BPF_MEMSX (Artem Savkov) [RHEL-23643] - s390/bpf: Implement BPF_MOV | BPF_X with sign-extension (Artem Savkov) [RHEL-23643] - selftests/bpf: Add big-endian support to the ldsx test (Artem Savkov) [RHEL-23643] - selftests/bpf: Unmount the cgroup2 work directory (Artem Savkov) [RHEL-23643] - bpf: Disable zero-extension for BPF_MEMSX (Artem Savkov) [RHEL-23643] - bpf: Remove unused variables. (Artem Savkov) [RHEL-23643] - bpf: Fix bpf_throw warning on 32-bit arch (Artem Savkov) [RHEL-23643] - selftests/bpf: Print log buffer for exceptions test only on failure (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for BPF exceptions (Artem Savkov) [RHEL-23643] - selftests/bpf: Add BPF assertion macros (Artem Savkov) [RHEL-23643] - libbpf: Add support for custom exception callbacks (Artem Savkov) [RHEL-23643] - libbpf: Refactor bpf_object__reloc_code (Artem Savkov) [RHEL-23643] - bpf: Fix kfunc callback register type handling (Artem Savkov) [RHEL-23643] - bpf: Disallow fentry/fexit/freplace for exception callbacks (Artem Savkov) [RHEL-23643] - bpf: Detect IP == ksym.end as part of BPF program (Artem Savkov) [RHEL-23643] - bpf: Prevent KASAN false positive with bpf_throw (Artem Savkov) [RHEL-23643] - bpf: Treat first argument as return value for bpf_throw (Artem Savkov) [RHEL-23643] - bpf: Perform CFG walk for exception callback (Artem Savkov) [RHEL-23643] - bpf: Add support for custom exception callbacks (Artem Savkov) [RHEL-23643] - bpf: Refactor check_btf_func and split into two phases (Artem Savkov) [RHEL-23643] - bpf: Implement BPF exceptions (Artem Savkov) [RHEL-23643] - bpf: Implement support for adding hidden subprogs (Artem Savkov) [RHEL-23643] - bpf/tests: add tests for cpuv4 instructions (Artem Savkov) [RHEL-23643] - bpf: Charge modmem for struct_ops trampoline (Artem Savkov) [RHEL-23643] - selftests/bpf: Add testcases for tailcall infinite loop fixing (Artem Savkov) [RHEL-23643] - selftests/bpf: Correct map_fd to data_fd in tailcalls (Artem Savkov) [RHEL-23643] - bpftool: Fix -Wcast-qual warning (Artem Savkov) [RHEL-23643] - bpf: task_group_seq_get_next: simplify the "next tid" logic (Artem Savkov) [RHEL-23643] - bpf: task_group_seq_get_next: kill next_task (Artem Savkov) [RHEL-23643] - bpf: task_group_seq_get_next: fix the skip_if_dup_files check (Artem Savkov) [RHEL-23643] - bpf: task_group_seq_get_next: cleanup the usage of get/put_task_struct (Artem Savkov) [RHEL-23643] - bpf: task_group_seq_get_next: cleanup the usage of next_thread() (Artem Savkov) [RHEL-23643] - selftests/bpf: Test preemption between bpf_obj_new() and bpf_obj_drop() (Artem Savkov) [RHEL-23643] - bpf: Enable IRQ after irq_work_raise() completes in unit_free{_rcu}() (Artem Savkov) [RHEL-23643] - bpf: Enable IRQ after irq_work_raise() completes in unit_alloc() (Artem Savkov) [RHEL-23643] - bpf: Mark BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE deprecated (Artem Savkov) [RHEL-23643] - selftests/bpf: Add some negative tests (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for cgrp_local_storage with local percpu kptr (Artem Savkov) [RHEL-23643] - selftests/bpf: Remove unnecessary direct read of local percpu kptr (Artem Savkov) [RHEL-23643] - bpf: Mark OBJ_RELEASE argument as MEM_RCU when possible (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for array map with local percpu kptr (Artem Savkov) [RHEL-23643] - selftests/bpf: Add bpf_percpu_obj_{new,drop}() macro in bpf_experimental.h (Artem Savkov) [RHEL-23643] - libbpf: Add __percpu_kptr macro definition (Artem Savkov) [RHEL-23643] - selftests/bpf: Update error message in negative linked_list test (Artem Savkov) [RHEL-23643] - bpf: Add bpf_this_cpu_ptr/bpf_per_cpu_ptr support for allocated percpu obj (Artem Savkov) [RHEL-23643] - bpf: Add alloc/xchg/direct_access support for local percpu kptr (Artem Savkov) [RHEL-23643] - bpf: Add BPF_KPTR_PERCPU as a field type (Artem Savkov) [RHEL-23643] - bpf: Add support for non-fix-size percpu mem allocation (Artem Savkov) [RHEL-23643] - libbpf: Add basic BTF sanity validation (Artem Savkov) [RHEL-23643] - clk: linux/clk-provider.h: fix kernel-doc warnings and typos (Joel Slebodnick) [RHEL-5705] - clk: fixed-rate: fix clk_hw_register_fixed_rate_with_accuracy_parent_hw (Joel Slebodnick) [RHEL-5705] - clk: fixed-rate: Remove redundant if statement (Joel Slebodnick) [RHEL-5705] - clk: fix typo in clk_hw_register_fixed_rate_parent_data() macro (Joel Slebodnick) [RHEL-5705] - clk: Remove mmask and nmask fields in struct clk_fractional_divider (Joel Slebodnick) [RHEL-5705] - clk: Avoid invalid function names in CLK_OF_DECLARE() (Joel Slebodnick) [RHEL-5705] - clk: Mark a fwnode as initialized when using CLK_OF_DECLARE() macro (Joel Slebodnick) [RHEL-5705] - clk: Mention that .recalc_rate can return 0 on error (Joel Slebodnick) [RHEL-5705] - clk: introduce (devm_)hw_register_mux_parent_data_table API (Joel Slebodnick) [RHEL-5705] - clk: mux: Introduce devm_clk_hw_register_mux_parent_hws() (Joel Slebodnick) [RHEL-5705] - clk: divider: Introduce devm_clk_hw_register_divider_parent_hw() (Joel Slebodnick) [RHEL-5705] - math.h: Introduce data types for fractional numbers (Joel Slebodnick) [RHEL-5705] - dt-bindings: clock: imx8mp: Add LDB clock entry (Joel Slebodnick) [RHEL-5705] - dt-bindings: clock: imx8mp: Add ids for the audio shared gate (Joel Slebodnick) [RHEL-5705] - dt-bindings: clocks: imx8mp: Add ID for usb suspend clock (Joel Slebodnick) [RHEL-5705] - redhat/configs: Add CONFIG_CLK_IMX8ULP (Joel Slebodnick) [RHEL-5705] - clk: Add a devm variant of clk_rate_exclusive_get() (Joel Slebodnick) [RHEL-5705] - clk: Fix undefined reference to `clk_rate_exclusive_{get,put}' (Joel Slebodnick) [RHEL-5705] - clkdev: Update clkdev id usage to allow for longer names (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8mp: Fix SAI_MCLK_SEL definition (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: Use common error handling code in imx_clk_scu_alloc_dev() (Joel Slebodnick) [RHEL-5705] - clk: imx: composite-8m: Delete two unnecessary initialisations in __imx8m_clk_hw_composite() (Joel Slebodnick) [RHEL-5705] - clk: imx: composite-8m: Less function calls in __imx8m_clk_hw_composite() after error detection (Joel Slebodnick) [RHEL-5705] - clk: Fix clk_core_get NULL dereference (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8-acm: Convert to platform remove callback returning void (Joel Slebodnick) [RHEL-5705] - clk: fixed-factor: add fwname-based constructor functions (Joel Slebodnick) [RHEL-5705] - clk: fixed-factor: add optional accuracy support (Joel Slebodnick) [RHEL-5705] - clk: Provide managed helper to get and enable bulk clocks (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Use bit operations consistently (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Move mask calculations out of lock (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: change naming of fvco to fout (Joel Slebodnick) [RHEL-5705] - clk: imx: clk-imx8qxp: fix LVDS bypass, pixel and phy clocks (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: Fix memory leak in __imx_clk_gpr_scu() (Joel Slebodnick) [RHEL-5705] - clk: gate: fix comment typo and grammar (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Improve approximation when zero based and export (Joel Slebodnick) [RHEL-5705] - clk: Fix clk gate kunit test on big-endian CPUs (Joel Slebodnick) [RHEL-5705] - clk: Parameterize clk_leaf_mux_set_rate_parent (Joel Slebodnick) [RHEL-5705] - clk: Drive clk_leaf_mux_set_rate_parent test from clk_ops (Joel Slebodnick) [RHEL-5705] - clk: Allow phase adjustment from debugfs (Joel Slebodnick) [RHEL-5705] - clk: Show active consumers of clocks in debugfs (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8qm/qxp: add more resources to whitelist (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: ignore clks not owned by Cortex-A partition (Joel Slebodnick) [RHEL-5705] - clk: imx8: remove MLB support (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8qm-rsrc: drop VPU_UART/VPUCORE (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8qxp: correct the enet clocks for i.MX8DXL (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8qxp: Fix elcdif_pll clock (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8dxl-rsrc: keep sorted in the ascending order (Joel Slebodnick) [RHEL-5705] - clk: imx: imx6sx: Allow a different LCDIF1 clock parent (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8mq: correct error handling path (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8: Simplify clk_imx_acm_detach_pm_domains() (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8: Add a message in case of devm_clk_hw_register_mux_parent_data_table() error (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8: Fix an error handling path in imx8_acm_clk_probe() (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8: Fix an error handling path if devm_clk_hw_register_mux_parent_data_table() fails (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8: Fix an error handling path in clk_imx_acm_attach_pm_domains() (Joel Slebodnick) [RHEL-5705] - clk: imx: Select MXC_CLK for CLK_IMX8QXP (Joel Slebodnick) [RHEL-5705] - clk: tegra: fix error return case for recalc_rate (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: dynamically configure PLL for 393216000/361267200Hz (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: align pdiv with reference manual (Joel Slebodnick) [RHEL-5705] - clk: imx: composite-8m: fix clock pauses when set_rate would be a no-op (Joel Slebodnick) [RHEL-5705] - clk: imx25: make __mx25_clocks_init return void (Joel Slebodnick) [RHEL-5705] - clk: imx25: print silicon revision during init (Joel Slebodnick) [RHEL-5705] - clk: imx8mp: fix sai4 clock (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8ulp: update SPLL2 type (Joel Slebodnick) [RHEL-5705] - clk: imx: pllv4: Fix SPLL2 MULT range (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8: add audio clock mux driver (Joel Slebodnick) [RHEL-5705] - clk: imx: clk-imx8qxp-lpcg: Convert to devm_platform_ioremap_resource() (Joel Slebodnick) [RHEL-5705] - clk: imx: clk-gpr-mux: Simplify .determine_rate() (Joel Slebodnick) [RHEL-5705] - clk: tegra: Replace kstrdup() + strreplace() with kstrdup_and_replace() (Joel Slebodnick) [RHEL-5705] - clk: Fix slab-out-of-bounds error in devm_clk_release() (Joel Slebodnick) [RHEL-5705] - clk: tegra: Avoid calling an uninitialized function (Joel Slebodnick) [RHEL-5705] - clk: Fix memory leak in devm_clk_notifier_register() (Joel Slebodnick) [RHEL-5705] - clk: tegra: tegra124-emc: Fix potential memory leak (Joel Slebodnick) [RHEL-5705] - clk: imx: clk-imx8mp: improve error handling in imx8mp_clocks_probe() (Joel Slebodnick) [RHEL-5705] - clk: imx: clk-imx8mn: fix memory leak in imx8mn_clocks_probe (Joel Slebodnick) [RHEL-5705] - clk: imx: clk-imxrt1050: fix memory leak in imxrt1050_clocks_probe (Joel Slebodnick) [RHEL-5705] - clk: imx: composite-8m: Add imx8m_divider_determine_rate (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: use _safe list iterator to avoid a use after free (Joel Slebodnick) [RHEL-5705] - clk: imx: drop imx_unregister_clocks (Joel Slebodnick) [RHEL-5705] - clk: imx6ul: retain early UART clocks during kernel init (Joel Slebodnick) [RHEL-5705] - clk: imx: imx6sx: Remove CLK_SET_RATE_PARENT from the LDB clocks (Joel Slebodnick) [RHEL-5705] - clk: Fix best_parent_rate after moving code into a separate function (Joel Slebodnick) [RHEL-5705] - clk: Forbid to register a mux without determine_rate (Joel Slebodnick) [RHEL-5705] - clk: tegra: super: Switch to determine_rate (Joel Slebodnick) [RHEL-5705] - clk: tegra: periph: Switch to determine_rate (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: Switch to determine_rate (Joel Slebodnick) [RHEL-5705] - clk: tegra: periph: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: tegra: super: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: tegra: bpmp: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: imx: fixup-mux: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: imx: busy: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: test: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: nodrv: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: Introduce clk_hw_determine_rate_no_reparent() (Joel Slebodnick) [RHEL-5705] - clk: Move no reparent case into a separate function (Joel Slebodnick) [RHEL-5705] - clk: test: Fix type sign of rounded rate variables (Joel Slebodnick) [RHEL-5705] - clk: Export clk_hw_forward_rate_request() (Joel Slebodnick) [RHEL-5705] - clk: imx: Drop inclusion of unused header (Joel Slebodnick) [RHEL-5705] - clk: composite: Fix handling of high clock rates (Joel Slebodnick) [RHEL-5705] - Revert "clk: imx: composite-8m: Add support to determine_rate" (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8ulp: update clk flag for system critical clock (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8ulp: Add tpm5 clock as critical gate clock (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8ulp: keep MU0_B clock enabled always (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8ulp: Add divider closest support to get more accurate clock rate (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8ulp: Fix XBAR_DIVBUS and AD_SLOW clock parents (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8mp: change the 'nand_usdhc_bus' clock to non-critical (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8mp: Add LDB root clock (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8mp: correct DISP2 pixel clock type (Joel Slebodnick) [RHEL-5705] - clk: imx: drop duplicated macro (Joel Slebodnick) [RHEL-5705] - clk: imx: clk-gpr-mux: Provide clock name in error message (Joel Slebodnick) [RHEL-5705] - clk: imx: Let IMX8MN_CLK_DISP_PIXEL set parent rate (Joel Slebodnick) [RHEL-5705] - clk: imx8mm: Let IMX8MM_CLK_LCDIF_PIXEL set parent rate (Joel Slebodnick) [RHEL-5705] - clk: imx: Add imx8m_clk_hw_composite_flags macro (Joel Slebodnick) [RHEL-5705] - clk: imx: composite-8m: Add support to determine_rate (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8mp: Add audiomix block control (Joel Slebodnick) [RHEL-5705] - clk: add missing of_node_put() in "assigned-clocks" property parsing (Joel Slebodnick) [RHEL-5705] - clk: imx: Remove values for mmask and nmask in struct clk_fractional_divider (Joel Slebodnick) [RHEL-5705] - clk: Compute masks for fractional_divider clk when needed. (Joel Slebodnick) [RHEL-5705] - clk: tegra: Convert to platform remove callback returning void (Joel Slebodnick) [RHEL-5705] - clk: fixed-rate: Convert to platform remove callback returning void (Joel Slebodnick) [RHEL-5705] - clk: fixed-factor: Convert to platform remove callback returning void (Joel Slebodnick) [RHEL-5705] - clk: tegra: Don't warn three times about failure to unregister (Joel Slebodnick) [RHEL-5705] - clk: Use of_property_present() for testing DT property presence (Joel Slebodnick) [RHEL-5705] - clk: tegra20: fix gcc-7 constant overflow warning (Joel Slebodnick) [RHEL-5705] - clk: Print an info line before disabling unused clocks (Joel Slebodnick) [RHEL-5705] - clk: remove unnecessary (void*) conversions (Joel Slebodnick) [RHEL-5705] - clk: imx6ul: fix "failed to get parent" error (Joel Slebodnick) [RHEL-5705] - clk: qcom: Revert sync_state based clk_disable_unused (Joel Slebodnick) [RHEL-5705] - clk: Introduce devm_clk_hw_register_gate_parent_data() (Joel Slebodnick) [RHEL-5705] - clk: qcom: sdm845: Use generic clk_sync_state_disable_unused callback (Joel Slebodnick) [RHEL-5705] - clk: Add generic sync_state callback for disabling unused clocks (Joel Slebodnick) [RHEL-5705] - clk: Honor CLK_OPS_PARENT_ENABLE in clk_core_is_enabled() (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: fix recalc_rate for negative kdiv (Joel Slebodnick) [RHEL-5705] - clk: imx: fix compile testing imxrt1050 (Joel Slebodnick) [RHEL-5705] - clk: imx: set imx_clk_gpr_mux_ops storage-class-specifier to static (Joel Slebodnick) [RHEL-5705] - clk: imx6ul: add ethernet refclock mux support (Joel Slebodnick) [RHEL-5705] - clk: imx6ul: fix enet1 gate configuration (Joel Slebodnick) [RHEL-5705] - clk: imx: add imx_obtain_fixed_of_clock() (Joel Slebodnick) [RHEL-5705] - clk: imx6q: add ethernet refclock mux support (Joel Slebodnick) [RHEL-5705] - clk: imx: add clk-gpr-mux driver (Joel Slebodnick) [RHEL-5705] - cpuidle, clk: Remove trace_.*_rcuidle() (Joel Slebodnick) [RHEL-5705] - clk: Add trace events for rate requests (Joel Slebodnick) [RHEL-5705] - clk: Store clk_core for clk_rate_request (Joel Slebodnick) [RHEL-5705] - clk: imx8mn: fix imx8mn_enet_phy_sels clocks list (Joel Slebodnick) [RHEL-5705] - clk: imx8mn: fix imx8mn_sai2_sels clocks list (Joel Slebodnick) [RHEL-5705] - clk: imx: rename video_pll1 to video_pll (Joel Slebodnick) [RHEL-5705] - clk: imx: replace osc_hdmi with dummy (Joel Slebodnick) [RHEL-5705] - clk: imx8mn: rename vpu_pll to m7_alt_pll (Joel Slebodnick) [RHEL-5705] - clk: imx: imxrt1050: add IMXRT1050_CLK_LCDIF_PIX clock gate (Joel Slebodnick) [RHEL-5705] - clk: imx: imxrt1050: fix IMXRT1050_CLK_LCDIF_APB offsets (Joel Slebodnick) [RHEL-5705] - clk: imx8mp: Add audio shared gate (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: Add 320 MHz and 640 MHz entries for PLL146x (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8mp: add shared clk gate for usb suspend clk (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Regroup inclusions (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Show numerator and denominator in debugfs (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Split out clk_fd_get_div() helper (Joel Slebodnick) [RHEL-5705] - clk: bulk: Use dev_err_probe() helper in __clk_bulk_get() (Joel Slebodnick) [RHEL-5705] - clk: Initialize max_rate in struct clk_rate_request (Joel Slebodnick) [RHEL-5705] - clk: Initialize the clk_rate_request even if clk_core is NULL (Joel Slebodnick) [RHEL-5705] - clk: Remove WARN_ON NULL parent in clk_core_init_rate_req() (Joel Slebodnick) [RHEL-5705] - clk: tests: Add tests for notifiers (Joel Slebodnick) [RHEL-5705] - clk: Update req_rate on __clk_recalc_rates() (Joel Slebodnick) [RHEL-5705] - clk: tests: Add missing test case for ranges (Joel Slebodnick) [RHEL-5705] - clk: Zero the clk_rate_request structure (Joel Slebodnick) [RHEL-5705] - clk: Stop forwarding clk_rate_requests to the parent (Joel Slebodnick) [RHEL-5705] - clk: Constify clk_has_parent() (Joel Slebodnick) [RHEL-5705] - clk: Introduce clk_core_has_parent() (Joel Slebodnick) [RHEL-5705] - clk: Switch from __clk_determine_rate to clk_core_round_rate_nolock (Joel Slebodnick) [RHEL-5705] - clk: Add our request boundaries in clk_core_init_rate_req (Joel Slebodnick) [RHEL-5705] - clk: Introduce clk_hw_init_rate_request() (Joel Slebodnick) [RHEL-5705] - clk: Move clk_core_init_rate_req() from clk_core_round_rate_nolock() to its caller (Joel Slebodnick) [RHEL-5705] - clk: Change clk_core_init_rate_req prototype (Joel Slebodnick) [RHEL-5705] - clk: Set req_rate on reparenting (Joel Slebodnick) [RHEL-5705] - clk: Take into account uncached clocks in clk_set_rate_range() (Joel Slebodnick) [RHEL-5705] - clk: tests: Add some tests for orphan with multiple parents (Joel Slebodnick) [RHEL-5705] - clk: tests: Add tests for mux with multiple parents (Joel Slebodnick) [RHEL-5705] - clk: tests: Add tests for single parent mux (Joel Slebodnick) [RHEL-5705] - clk: tests: Add tests for uncached clock (Joel Slebodnick) [RHEL-5705] - clk: tests: Add reference to the orphan mux bug report (Joel Slebodnick) [RHEL-5705] - clk: tests: Add test suites description (Joel Slebodnick) [RHEL-5705] - clk: Clarify clk_get_rate() expectations (Joel Slebodnick) [RHEL-5705] - clk: Skip clamping when rounding if there's no boundaries (Joel Slebodnick) [RHEL-5705] - clk: Drop the rate range on clk_put() (Joel Slebodnick) [RHEL-5705] - clk: test: Switch to clk_hw_get_clk (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: fix memleak on platform_device_add() fails (Joel Slebodnick) [RHEL-5705] - clk: imx8mp: tune the order of enet_qos_root_clk (Joel Slebodnick) [RHEL-5705] - clk: nxp: fix typo in comment (Joel Slebodnick) [RHEL-5705] - clkdev: Simplify devm_clk_hw_register_clkdev() function (Joel Slebodnick) [RHEL-5705] - clkdev: Remove never used devm_clk_release_clkdev() (Joel Slebodnick) [RHEL-5705] - clk: Remove never used devm_of_clk_del_provider() (Joel Slebodnick) [RHEL-5705] - clk: do not initialize ret (Joel Slebodnick) [RHEL-5705] - clk: remove extra empty line (Joel Slebodnick) [RHEL-5705] - clk: Fix comment typo (Joel Slebodnick) [RHEL-5705] - clk: move from strlcpy with unused retval to strscpy (Joel Slebodnick) [RHEL-5705] - clk: imx: imx6sx: remove the SET_RATE_PARENT flag for QSPI clocks (Joel Slebodnick) [RHEL-5705] - Revert "clk: core: Honor CLK_OPS_PARENT_ENABLE for clk gate ops" (Joel Slebodnick) [RHEL-5705] - clk: core: Fix runtime PM sequence in clk_core_unprepare() (Joel Slebodnick) [RHEL-5705] - clk: core: Honor CLK_OPS_PARENT_ENABLE for clk gate ops (Joel Slebodnick) [RHEL-5705] - clk: Remove never used devm_clk_*unregister() (Joel Slebodnick) [RHEL-5705] - clk: fixed-factor: Introduce *clk_hw_register_fixed_factor_parent_hw() (Joel Slebodnick) [RHEL-5705] - clk: fixed: Remove Allwinner A10 special-case logic (Joel Slebodnick) [RHEL-5705] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_56.RULE (part 2) (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: Fix kfree() of static memory on setting driver_override (Joel Slebodnick) [RHEL-5705] - clk: imx8mp: fix usb_root_clk parent (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: Use pm_runtime_resume_and_get to fix pm_runtime_get_sync() usage (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: fix a potential memory leak in __imx_clk_gpr_scu() (Joel Slebodnick) [RHEL-5705] - clk: imx8mn: add GPT support (Joel Slebodnick) [RHEL-5705] - clk: imx8m: check mcore_booted before register clk (Joel Slebodnick) [RHEL-5705] - clk: mux: remove redundant initialization of variable width (Joel Slebodnick) [RHEL-5705] - clk: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Joel Slebodnick) [RHEL-5705] - Revert "clk: Drop the rate range on clk_put()" (Joel Slebodnick) [RHEL-5705] - clk: Drop the rate range on clk_put() (Joel Slebodnick) [RHEL-5705] - clk: test: Test clk_set_rate_range on orphan mux (Joel Slebodnick) [RHEL-5705] - clk: Initialize orphan req_rate (Joel Slebodnick) [RHEL-5705] - clk: Add clk_drop_range (Joel Slebodnick) [RHEL-5705] - clk: Always set the rate on clk_set_range_rate (Joel Slebodnick) [RHEL-5705] - clk: Use clamp instead of open-coding our own (Joel Slebodnick) [RHEL-5705] - clk: Always clamp the rounded rate (Joel Slebodnick) [RHEL-5705] - clk: Enforce that disjoints limits are invalid (Joel Slebodnick) [RHEL-5705] - clk: Fix clk_hw_get_clk() when dev is NULL (Joel Slebodnick) [RHEL-5705] - clk: imx: remove redundant re-assignment of pll->base (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: Support dynamic rates (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: Add pr_fmt (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: explicitly return lowest rate (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: name variables after usage (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: consolidate rate calculation (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: Use FIELD_GET/FIELD_PREP (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: Drop wrong shifting (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: Use register defines consistently (Joel Slebodnick) [RHEL-5705] - clk: imx8mp: remove SYS PLL 1/2 clock gates (Joel Slebodnick) [RHEL-5705] - clk: imx8mn: remove SYS PLL 1/2 clock gates (Joel Slebodnick) [RHEL-5705] - clk: imx8mm: remove SYS PLL 1/2 clock gates (Joel Slebodnick) [RHEL-5705] - clk: imx: off by one in imx_lpcg_parse_clks_from_dt() (Joel Slebodnick) [RHEL-5705] - clk: imx7d: Remove audio_mclk_root_clk (Joel Slebodnick) [RHEL-5705] - clk: imx8mp: Add missing IMX8MP_CLK_MEDIA_MIPI_PHY1_REF_ROOT clock (Joel Slebodnick) [RHEL-5705] - clk: imx: Add imx8dxl clk driver (Joel Slebodnick) [RHEL-5705] - clk: imx: Add initial support for i.MXRT1050 clock driver (Joel Slebodnick) [RHEL-5705] - clk: Mark clk_core_evict_parent_cache_subtree() 'target' const (Joel Slebodnick) [RHEL-5705] - clk: Mark 'all_lists' as const (Joel Slebodnick) [RHEL-5705] - clk: mux: Declare u32 *table parameter as const (Joel Slebodnick) [RHEL-5705] - clk: nxp: Declare mux table parameter as const u32 * (Joel Slebodnick) [RHEL-5705] - clk: nxp: Remove unused variable (Joel Slebodnick) [RHEL-5705] - clk: fixed-factor: Introduce devm_clk_hw_register_fixed_factor_index() (Joel Slebodnick) [RHEL-5705] - clk: imx8mp: Fix the parent clk of the audio_root_clk (Joel Slebodnick) [RHEL-5705] - clk: imx8mn: Fix imx8mn_clko1_sels (Joel Slebodnick) [RHEL-5705] - clk: imx: Use div64_ul instead of do_div (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8ulp: set suppress_bind_attrs to true (Joel Slebodnick) [RHEL-5705] - clk: Enable/Disable runtime PM for clk_summary (Joel Slebodnick) [RHEL-5705] - clk: Emit a stern warning with writable debugfs enabled (Joel Slebodnick) [RHEL-5705] - clk: Add write operation for clk_parent debugfs node (Joel Slebodnick) [RHEL-5705] - clk: __clk_core_init() never takes NULL (Joel Slebodnick) [RHEL-5705] - clk: clk_core_get() can also return NULL (Joel Slebodnick) [RHEL-5705] - clk: gate: Add devm_clk_hw_register_gate() (Joel Slebodnick) [RHEL-5705] - clk: imx: pllv1: fix kernel-doc notation for struct clk_pllv1 (Joel Slebodnick) [RHEL-5705] - clk: Don't parent clks until the parent is fully registered (Joel Slebodnick) [RHEL-5705] - clk: imx: use module_platform_driver (Joel Slebodnick) [RHEL-5705] - clk: imx8m: Do not set IMX_COMPOSITE_CORE for non-regular composites (Joel Slebodnick) [RHEL-5705] - clk: use clk_core_get_rate_recalc() in clk_rate_get() (Joel Slebodnick) [RHEL-5705] - clk: imx: Make CLK_IMX8ULP select MXC_CLK (Joel Slebodnick) [RHEL-5705] - clk: imx: imx6ul: Fix csi clk gate register (Joel Slebodnick) [RHEL-5705] - clk: imx: imx6ul: Move csi_sel mux to correct base register (Joel Slebodnick) [RHEL-5705] - clk: imx: Fix the build break when clk-imx8ulp build as module (Joel Slebodnick) [RHEL-5705] - clk: imx: Add the pcc reset controller support on imx8ulp (Joel Slebodnick) [RHEL-5705] - clk: imx: Add clock driver for imx8ulp (Joel Slebodnick) [RHEL-5705] - clk: imx: Update the pfdv2 for 8ulp specific support (Joel Slebodnick) [RHEL-5705] - clk: imx: disable the pfd when set pfdv2 clock rate (Joel Slebodnick) [RHEL-5705] - clk: imx: Add 'CLK_SET_RATE_NO_REPARENT' for composite-7ulp (Joel Slebodnick) [RHEL-5705] - clk: imx: disable i.mx7ulp composite clock during initialization (Joel Slebodnick) [RHEL-5705] - clk: imx: Update the compsite driver to support imx8ulp (Joel Slebodnick) [RHEL-5705] - clk: imx: Update the pllv4 to support imx8ulp (Joel Slebodnick) [RHEL-5705] - clk: imx: Rework imx_clk_hw_pll14xx wrapper (Joel Slebodnick) [RHEL-5705] - clk: imx: Rework all imx_clk_hw_composite wrappers (Joel Slebodnick) [RHEL-5705] - clk: imx: Rework all clk_hw_register_divider wrappers (Joel Slebodnick) [RHEL-5705] - clk: imx: Rework all clk_hw_register_mux wrappers (Joel Slebodnick) [RHEL-5705] - clk: imx: Rework all clk_hw_register_gate2 wrappers (Joel Slebodnick) [RHEL-5705] - clk: imx: Rework all clk_hw_register_gate wrappers (Joel Slebodnick) [RHEL-5705] - clk: imx: Make mux/mux2 clk based helpers use clk_hw based ones (Joel Slebodnick) [RHEL-5705] - clk: imx: Remove unused helpers (Joel Slebodnick) [RHEL-5705] - clk: composite: export clk_register_composite (Joel Slebodnick) [RHEL-5705] - clk: imx8mn: use correct mux type for clkout path (Joel Slebodnick) [RHEL-5705] - clk: imx8mm: use correct mux type for clkout path (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Document the arithmetics used behind the code (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Hide clk_fractional_divider_ops from wide audience (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Export approximation algorithm to the CCF users (Joel Slebodnick) [RHEL-5705]- hwmon: (lm90) Prevent integer overflow/underflow in hysteresis calculations (David Arcari) [RHEL-28126] {CVE-2021-47098} - pppoe: Fix memory leak in pppoe_sendmsg() (Guillaume Nault) [RHEL-29930] - ppp_async: limit MRU to 64K (Guillaume Nault) [RHEL-29930] - powercap: intel_rapl: Add support for Arrow Lake (Steve Best) [RHEL-20102] - powercap: intel_rapl: Add support for Lunar Lake-M paltform (Steve Best) [RHEL-20102] - dmaengine: ti: edma: Add some null pointer checks to the edma_probe (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: add dependency for PTP (Andrew Halaney) [RHEL-29244] - net: mdio: mdio-bitbang: Fix C45 read/write protocol (Andrew Halaney) [RHEL-29244] - soc: ti: k3-socinfo: Avoid overriding return value (Andrew Halaney) [RHEL-29244] - soc: ti: k3-socinfo: Fix typo in bitfield documentation (Andrew Halaney) [RHEL-29244] - soc: ti: knav_qmss_queue: Use device_get_match_data() (Andrew Halaney) [RHEL-29244] - soc/ti: wkup_m3_ipc: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - soc/ti: smartreflex: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - soc/ti: pruss: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - soc/ti: pm33xx: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - soc/ti: knav_qmss_queue: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - soc/ti: knav_dma: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - soc: ti: k3-socinfo.c: Add JTAG ID for AM62PX (Andrew Halaney) [RHEL-29244] - soc: ti: Use devm_platform_ioremap_resource_byname simplify logic (Andrew Halaney) [RHEL-29244] - soc: ti: k3-ringacc: remove non-fatal probe deferral log (Andrew Halaney) [RHEL-29244] - soc: ti: k3-ringacc: Fixup documentation errors (Andrew Halaney) [RHEL-29244] - wkup_m3_ipc.c: Fix error checking for debugfs_create_dir (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Add helper functions to set GPI mode, MII_RT_event and XFR (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Add pruss_cfg_read()/update(), pruss_cfg_get_gpmux()/set_gpmux() APIs (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Add pruss_{request,release}_mem_region() API (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Add pruss_get()/put() API (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Allow compile-testing (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Avoid cast to incompatible function type (Andrew Halaney) [RHEL-29244] - soc: ti: smartreflex: Use devm_platform_ioremap_resource() (Andrew Halaney) [RHEL-29244] - soc: ti: smartreflex: Simplify getting the opam_sr pointer (Andrew Halaney) [RHEL-29244] - soc: ti: Use devm_platform_ioremap_resource() (Andrew Halaney) [RHEL-29244] - soc: ti: k3-socinfo: Add entry for J784S4 SOC (Andrew Halaney) [RHEL-29244] - soc: ti: pm33xx: Fix refcount leak in am33xx_pm_probe (Andrew Halaney) [RHEL-29244] - soc: ti: k3-ringacc: Add try_module_get() to k3_dmaring_request_dual_ring() (Andrew Halaney) [RHEL-29244] - ARM: omap2: smartreflex: remove on_init control (Andrew Halaney) [RHEL-29244] - soc: ti: k3-socinfo: Add AM62Ax JTAG ID (Andrew Halaney) [RHEL-29244] - soc: ti: smartreflex: Fix PM disable depth imbalance in omap_sr_probe (Andrew Halaney) [RHEL-29244] - soc: ti: knav_qmss_queue: Fix PM disable depth imbalance in knav_queue_probe (Andrew Halaney) [RHEL-29244] - drivers: soc: ti: knav_qmss_queue: Mark knav_acc_firmwares as static (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Enable support for PRUSS-M subsystem on K3 AM62x SoCs (Andrew Halaney) [RHEL-29244] - soc: ti: wkup_m3_ipc: Remove unneeded semicolon (Andrew Halaney) [RHEL-29244] - soc: ti: wkup_m3_ipc: Add debug option to halt m3 in suspend (Andrew Halaney) [RHEL-29244] - soc: ti: wkup_m3_ipc: Add support for i2c voltage scaling (Andrew Halaney) [RHEL-29244] - soc: ti: wkup_m3_ipc: Add support for IO Isolation (Andrew Halaney) [RHEL-29244] - soc: ti: knav_qmss_queue: Use IS_ERR instead of IS_ERR_OR_NULL when checking knav_queue_open() result (Andrew Halaney) [RHEL-29244] - soc: ti: pm33xx: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - soc: ti: wkup_m3_ipc: Add support for toggling VTT regulator (Andrew Halaney) [RHEL-29244] - soc: ti: knav_qmss_queue: Use pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - soc: ti: knav_dma: Use pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - soc: ti: replace usage of found with dedicated list iterator variable (Andrew Halaney) [RHEL-29244] - soc: ti: wkup_m3_ipc: fix platform_get_irq.cocci warning (Andrew Halaney) [RHEL-29244] - soc: ti: k3-socinfo: Add AM62x JTAG ID (Andrew Halaney) [RHEL-29244] - soc: ti: wkup_m3_ipc: Fix IRQ check in wkup_m3_ipc_probe (Andrew Halaney) [RHEL-29244] - soc: ti: smartreflex: Use platform_get_irq_optional() to get the interrupt (Andrew Halaney) [RHEL-29244] - soc: ti: k3-ringacc: Use devm_bitmap_zalloc() when applicable (Andrew Halaney) [RHEL-29244] - soc: ti: knav_dma: Fix NULL vs IS_ERR() checking in dma_init (Andrew Halaney) [RHEL-29244] - soc: ti: k3-socinfo: Add entry for J721S2 SoC family (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: fix referenced node in error message (Andrew Halaney) [RHEL-29244] - soc: ti: Remove pm_runtime_irq_safe() usage for smartreflex (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Enable support for ICSSG subsystems on K3 AM64x SoCs (Andrew Halaney) [RHEL-29244] - net: make drivers to use SET_NETDEV_DEVLINK_PORT to set devlink_port (Andrew Halaney) [RHEL-29244] - soc: ti: ti_sci_inta_msi: Allocate MSI device data on first use (Andrew Halaney) [RHEL-29244] - of/irq: export of_msi_get_domain (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: add sw tx/rx irq coalescing based on hrtimers (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw-qos: Add Frame Preemption MAC Merge support (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: add mqprio qdisc offload in channel mode (Andrew Halaney) [RHEL-29244] - net: ethernet: am65-cpsw: Move register definitions to header file (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Move code to avoid forward declaration (Andrew Halaney) [RHEL-29244] - net: ethernet: am65-cpsw: cleanup TAPRIO handling (Andrew Halaney) [RHEL-29244] - net: ethernet: am65-cpsw: Rename TI_AM65_CPSW_TAS to TI_AM65_CPSW_QOS (Andrew Halaney) [RHEL-29244] - net: ethernet: am65-cpsw: Build am65-cpsw-qos only if required (Andrew Halaney) [RHEL-29244] - net/sched: taprio: replace tc_taprio_qopt_offload :: enable with a "cmd" enum (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_mdio: Update K3 SoCs list for errata i2329 (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw-new: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix error handling in am65_cpsw_nuss_common_open() (Andrew Halaney) [RHEL-29244] - net: ethernet: am65-cpsw: Set default TX channels to maximum (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Re-arrange functions to avoid forward declaration (Andrew Halaney) [RHEL-29244] - net: ethernet: am65-cpsw: Add standard Ethernet MAC stats to ethtool (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Fix error cleanup on failing pruss_request_mem_region (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add missing icss_iep_put to error path (Andrew Halaney) [RHEL-29244] - net: ti: icss-iep: fix setting counter value (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: rx_pause/tx_pause controls wrong direction (Andrew Halaney) [RHEL-29244] - net: ethernet: davinci_emac: Use MAC Address from Device Tree (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add phys_port_name support (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Fix r30 CMDs bitmasks (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: Fix mixed module-builtin object (Andrew Halaney) [RHEL-29244] - net: netcp: replace deprecated strncpy with strscpy (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Fix tx_total_bytes count (Andrew Halaney) [RHEL-29244] - net: cpmac: remove driver to prepare for platform removal (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma-glue: clean up k3_udma_glue_tx_get_irq() return (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Fix signedness bug in prueth_init_tx_chns() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix error code in am65_cpsw_nuss_init_tx_chns() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add support for half duplex operation (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: add PTP dependency (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add AM64x icssg support (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: am65x SR2.0 add 10M full duplex support (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: add packet timestamping and ptp support (Andrew Halaney) [RHEL-29244] - net: ti: icss-iep: Add IEP driver (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: Remove unused declarations (Andrew Halaney) [RHEL-29244] - Revert "net: ethernet: ti: am65-cpsw: add mqprio qdisc offload in channel mode" (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: add mqprio qdisc offload in channel mode (Andrew Halaney) [RHEL-29244] - net/sched: taprio: only pass gate mask per TXQ for igc, stmmac, tsnep, am65_cpsw (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add Power management support (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add ethtool ops for ICSSG Ethernet driver (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add Standard network staticstics (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add ICSSG Stats (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add ICSSG ethernet driver (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add icssg queues APIs and macros (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add Firmware config and classification APIs. (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add mii helper apis and macros (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add Firmware Interface for ICSSG Ethernet driver. (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw_ale: Fix cpsw_ale_get_field()/cpsw_ale_set_field() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Call of_node_put() on error path (Andrew Halaney) [RHEL-29244] - net: ti/cpsw: Add explicit platform_device.h and of_platform.h includes (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Enable USXGMII mode for J784S4 CPSW9G (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Enable QSGMII for J784S4 CPSW9G (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Move mode specific config to mac_config() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix mdio cleanup in probe (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: Fix format specifier in netcp_create_interface() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: enable p0 host port rx_vlan_remap (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: add .ndo to set dma per-queue rate (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Enable SGMII mode for J721E (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Enable SGMII mode for J7200 (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Add support for SGMII mode (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Simplify setting supported interface (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpts: adjust estf following ptp changes (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpts: reset pps genf adj settings on enable (Andrew Halaney) [RHEL-29244] - net: Use of_property_read_bool() for boolean properties (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Update name of Serdes PHY (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Add RX DMA Channel Teardown Quirk (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw/cpts: Fix CPTS release action (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Delete unreachable error handling code (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Handle -EPROBE_DEFER for Serdes PHY (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpts: adjust pps following ptp changes (Andrew Halaney) [RHEL-29244] - ptp: convert remaining drivers to adjfine interface (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpts: add pps support (Andrew Halaney) [RHEL-29244] - net: mdio: mdio-bitbang: Separate C22 and C45 transactions (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Add support for SERDES configuration (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Enable QSGMII mode for J721e CPSW9G (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: fix CONFIG_PM #ifdef (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix PM runtime leakage in am65_cpsw_nuss_ndo_slave_open() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix hardware switch mode on suspend/resume (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: retain PORT_VLAN_REG after suspend/resume (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Add suspend/resume support (Andrew Halaney) [RHEL-29244] - net: drop the weight argument from netif_napi_add (Andrew Halaney) [RHEL-29244] - Revert "net: ethernet: ti: am65-cpsw: Add suspend/resume support" (Andrew Halaney) [RHEL-29244] - Revert "net: ethernet: ti: am65-cpsw: retain PORT_VLAN_REG after suspend/resume" (Andrew Halaney) [RHEL-29244] - Revert "net: ethernet: ti: am65-cpsw: Fix hardware switch mode on suspend/resume" (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix RGMII configuration at SPEED_10 (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: fix error handling in am65_cpsw_nuss_probe() (Andrew Halaney) [RHEL-29244] - ptp: cpts: convert .adjfreq to .adjfine (Andrew Halaney) [RHEL-29244] - net: cpsw: disable napi in cpsw_ndo_open() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix hardware switch mode on suspend/resume (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: retain PORT_VLAN_REG after suspend/resume (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw_ale: Add cpsw_ale_restore() helper (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Add suspend/resume support (Andrew Halaney) [RHEL-29244] - net: switch to netif_napi_add_tx() (Andrew Halaney) [RHEL-29244] - eth: remove copies of the NAPI_POLL_WEIGHT define (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw/cpts: Add suspend/resume helpers (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix segmentation fault at module unload (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: Fix return type of netcp_ndo_start_xmit() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: set correct devlink flavour for unused ports (Andrew Halaney) [RHEL-29244] - net: cpmac: Add __init/__exit annotations to module init/exit funcs (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: remove unused parameter of am65_cpsw_nuss_common_open() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw_new: Switch to use dev_err_probe() helper (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw: Switch to use dev_err_probe() helper (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpts: Switch to use dev_err_probe() helper (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_emac: Fix return type of emac_dev_xmit (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_mdio: fix build for mdio bitbang uses (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Move phy_set_mode_ext() to correct location (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Add support for J7200 CPSW5G (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_mdio: Add workaround for errata i2329 (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix devlink port register sequence (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw-nuss: Fix some refcount leaks (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix fwnode passed to phylink_create() (Andrew Halaney) [RHEL-29244] - ethernet/ti: delete if NULL check befort devm_kfree (Andrew Halaney) [RHEL-29244] - eth: cpsw: remove a copy of the NAPI_POLL_WEIGHT define (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw-ethtool: use pm_runtime_resume_and_get (Andrew Halaney) [RHEL-29244] - drivers: net: davinci_mdio: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_emac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw_priv: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw_new: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw_new: enable bc/mc storm prevention support (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: enable bc/mc storm prevention support (Andrew Halaney) [RHEL-29244] - drivers: net: cpsw: ale: add broadcast/multicast rate limit support (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw-nuss: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix build error without PHYLINK (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw: drop CPSW_HEADROOM define (Andrew Halaney) [RHEL-29244] - net: cpsw: add missing of_node_put() in cpsw_probe_dt() (Andrew Halaney) [RHEL-29244] - drivers: ethernet: cpsw: fix panic when interrupt coaleceing is set via ethtool (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: Fix spelling mistake and clean up message (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_emac: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Convert to PHYLINK (Andrew Halaney) [RHEL-29244] - net: ti: cpsw: remove guards against !BRIDGE_VLAN_INFO_BRENTRY (Andrew Halaney) [RHEL-29244] - net: ti: am65-cpsw-nuss: remove guards against !BRIDGE_VLAN_INFO_BRENTRY (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpts: Handle error for clk_enable (Andrew Halaney) [RHEL-29244] - net: cpsw: Properly initialise struct page_pool_params (Andrew Halaney) [RHEL-29244] - net: cpsw: avoid alignment faults by taking NET_IP_ALIGN into account (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_emac: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw: Enable PHY timestamping (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: add missing of_node_put before return (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw_ale: Fix access to un-initialized memory (Andrew Halaney) [RHEL-29244] - net: davinci_emac: Fix interrupt pacing disable (Andrew Halaney) [RHEL-29244] - ethernet: tlan: use eth_hw_addr_set() (Andrew Halaney) [RHEL-29244] - ethernet: remove random_ether_addr() (Andrew Halaney) [RHEL-29244] - ethernet: replace netdev->dev_addr assignment loops (Andrew Halaney) [RHEL-29244] - ethernet: manually convert memcpy(dev_addr,..., sizeof(addr)) (Andrew Halaney) [RHEL-29244] - ethernet: make use of eth_hw_addr_random() where appropriate (Andrew Halaney) [RHEL-29244] - ethernet: ti: cpts: Use devm_kcalloc() instead of devm_kzalloc() (Andrew Halaney) [RHEL-29244] - ethernet: use of_get_ethdev_address() (Andrew Halaney) [RHEL-29244] - am65-cpsw: avoid null pointer arithmetic (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: Move devlink registration to be last devlink command (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw: make array stpa static const, makes object smaller (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_cpdma: revert "drop frame padding" (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: use napi_complete_done() in TX completion (Andrew Halaney) [RHEL-29244] - net: ti: am65-cpsw-nuss: fix RX IRQ state after .ndo_stop() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_cpdma: drop frame padding (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_emac: switch to use skb_put_padto() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw: switch to use skb_put_padto() (Andrew Halaney) [RHEL-29244] - Revert "net: build all switchdev drivers as modules when the bridge is a module" (Andrew Halaney) [RHEL-29244] - net: ti: am65-cpsw-nuss: fix wrong devlink release order (Andrew Halaney) [RHEL-29244] - net: build all switchdev drivers as modules when the bridge is a module (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil-am62a: Fix SPI PDMA data (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil-am62: Fix SPI PDMA data (Andrew Halaney) [RHEL-29244] - dmaengine: ti: edma: handle irq_of_parse_and_map() errors (Andrew Halaney) [RHEL-29244] - dmaengine: ti: omap-dma: Annotate struct omap_desc with __counted_by (Andrew Halaney) [RHEL-29244] - dmaengine: ti: edma: Annotate struct edma_desc with __counted_by (Andrew Halaney) [RHEL-29244] - dmaengine: ti: omap-dma: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - dmaengine: ti: edma: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - dmaengine: ti: cppi41: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Add support for J721S2 CSI BCDMA instance (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil-j721s2: Add PSI-L thread map for main CPSW2G (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: annotate pm function with __maybe_unused (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil: Add PSI-L thread support for J784s4 (Andrew Halaney) [RHEL-29244] - dmaengine: ti: edma: remove unused edma_and function (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Workaround errata i2234 (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Add system suspend/resume support (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: remove non-fatal probe deferral log (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Add support for BCDMA CSI RX (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Add support for DMAs on AM62A SoC (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil-am62a: Add AM62Ax PSIL and PDMA data (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Fix BCDMA for case w/o BCHAN (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Do conditional decrement of UDMA_CHAN_RT_PEER_BCNT_REG (Andrew Halaney) [RHEL-29244] - dmaengine: ti: convert PSIL to be buildable as module (Andrew Halaney) [RHEL-29244] - dmaengine: ti: convert k3-udma to module (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma-glue: fix memory leak when register device fail (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Respond TX done if DMA_PREP_INTERRUPT is not requested (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil: add additional TX threads for j721e (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil: add additional TX threads for j7200 (Andrew Halaney) [RHEL-29244] - dmaengine: ti: edma: Remove some unused functions (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Reset UDMA_CHAN_RT byte counters to prevent overflow (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma-private: Fix refcount leak bug in of_xudma_dev_get() (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil-j721s2: Add psil threads for sa2ul (Andrew Halaney) [RHEL-29244] - dmaengine: ti: Add missing put_device in ti_dra7_xbar_route_allocate (Andrew Halaney) [RHEL-29244] - dmaengine: ti: Fix refcount leak in ti_dra7_xbar_route_allocate (Andrew Halaney) [RHEL-29244] - dmaengine: ti: deprecate '#dma-channels' (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil-am62: Update PSIL thread for saul. (Andrew Halaney) [RHEL-29244] - dma: omap: hide legacy interface (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil: Add AM62x PSIL and PDMA data (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Add AM62x DMSS support (Andrew Halaney) [RHEL-29244] - dmaengine: ti: cleanup comments (Andrew Halaney) [RHEL-29244] - drivers: dma: ti: k3-psil: Add support for J721S2 (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Add SoC dependent data for J721S2 SoC (Andrew Halaney) [RHEL-29244] - dmaengine: ti: edma: Use 'for_each_set_bit' when possible (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Fix smatch warnings (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Set r/tchan or rflow to NULL if request fail (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Set bchan to NULL if a channel request fail (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil-j721e: Add entry for CSI2RX (Andrew Halaney) [RHEL-29244] - xfs: drop experimental warning for FSDAX (Bill O'Donnell) [RHEL-15319] - mm, pmem, xfs: Introduce MF_MEM_PRE_REMOVE for unbind (Bill O'Donnell) [RHEL-12888] - xfs: correct calculation for agend and blockcount (Bill O'Donnell) [RHEL-12888] - fs: distinguish between user initiated freeze and kernel initiated freeze (Bill O'Donnell) [RHEL-12888] - xfs: fix the calculation for "end" and "length" (Bill O'Donnell) [RHEL-12888] - mpls: Do not orphan the skb (Guillaume Nault) [RHEL-28782] - net: flow_dissector: Use 64bits for used_keys (Ivan Vecera) [RHEL-29648] - macvlan: Don't propagate promisc change to lower dev in passthru (Davide Caratti) [RHEL-32205] - ipvlan: add ipvlan_route_v6_outbound() helper (Davide Caratti) [RHEL-32205] - ipvlan: properly track tx_errors (Davide Caratti) [RHEL-32205] - platform/x86: intel-uncore-freq: Add additional client processors (Steve Best) [RHEL-32742] - l2tp: fix incorrect parameter validation in the pppol2tp_getsockopt() function (Guillaume Nault) [RHEL-30144] - net: ip_tunnel: make sure to pull inner header in ip_tunnel_rcv() (Guillaume Nault) [RHEL-30144] - geneve: make sure to pull inner header in geneve_rx() (Guillaume Nault) [RHEL-30144] - net: ip_tunnel: prevent perpetual headroom growth (Guillaume Nault) [RHEL-30144] - l2tp: pass correct message length to ip6_append_data (Guillaume Nault) [RHEL-30144] - ip6_tunnel: make sure to pull inner header in __ip6_tnl_rcv() (Guillaume Nault) [RHEL-30144] - ip_tunnels: use DEV_STATS_INC() (Guillaume Nault) [RHEL-30144] - ipmr: fix incorrect parameter validation in the ip_mroute_getsockopt() function (Guillaume Nault) [RHEL-31492] - inet_diag: annotate data-races around inet_diag_table[] (Guillaume Nault) [RHEL-31492] - arp: Prevent overflow in arp_req_get(). (Guillaume Nault) [RHEL-31492] - ipv4: properly combine dev_base_seq and ipv4.dev_addr_genid (Guillaume Nault) [RHEL-31492] - inet: read sk->sk_family once in inet_recv_error() (Guillaume Nault) [RHEL-31492] - net: ipv4: fix a memleak in ip_setup_cork (Guillaume Nault) [RHEL-31492] - ipv6: init the accept_queue's spinlocks in inet6_create (Guillaume Nault) [RHEL-31492] - tcp: make sure init the accept_queue's spinlocks once (Guillaume Nault) [RHEL-31492]- PCI/MSI: Prevent MSI hardware interrupt number truncation (Myron Stowe) [RHEL-21453] - redhat/configs: Add CONFIG_CRYPTO_DEV_QAT_420XX (Vladis Dronov) [RHEL-17715] - crypto: qat - make ring to service map common for QAT GEN4 (Vladis Dronov) [RHEL-17715] - crypto: qat - fix ring to service map for dcc in 420xx (Vladis Dronov) [RHEL-17715] - crypto: qat - fix ring to service map for dcc in 4xxx (Vladis Dronov) [RHEL-17715] - crypto: qat - fix comment structure (Vladis Dronov) [RHEL-17715] - crypto: qat - remove unnecessary description from comment (Vladis Dronov) [RHEL-17715] - crypto: qat - remove double initialization of value (Vladis Dronov) [RHEL-17715] - crypto: qat - avoid division by zero (Vladis Dronov) [RHEL-17715] - crypto: qat - removed unused macro in adf_cnv_dbgfs.c (Vladis Dronov) [RHEL-17715] - crypto: qat - remove unused macros in qat_comp_alg.c (Vladis Dronov) [RHEL-17715] - crypto: qat - uninitialized variable in adf_hb_error_inject_write() (Vladis Dronov) [RHEL-17715] - Documentation: qat: fix auto_reset section (Vladis Dronov) [RHEL-17715] - crypto: qat - resolve race condition during AER recovery (Vladis Dronov) [RHEL-17715] - crypto: qat - change SLAs cleanup flow at shutdown (Vladis Dronov) [RHEL-17715] - crypto: qat - improve aer error reset handling (Vladis Dronov) [RHEL-17715] - crypto: qat - limit heartbeat notifications (Vladis Dronov) [RHEL-17715] - crypto: qat - add auto reset on error (Vladis Dronov) [RHEL-17715] - crypto: qat - add fatal error notification (Vladis Dronov) [RHEL-17715] - crypto: qat - re-enable sriov after pf reset (Vladis Dronov) [RHEL-17715] - crypto: qat - update PFVF protocol for recovery (Vladis Dronov) [RHEL-17715] - crypto: qat - disable arbitration before reset (Vladis Dronov) [RHEL-17715] - crypto: qat - add fatal error notify method (Vladis Dronov) [RHEL-17715] - crypto: qat - add heartbeat error simulator (Vladis Dronov) [RHEL-17715] - crypto: qat - use kcalloc_node() instead of kzalloc_node() (Vladis Dronov) [RHEL-17715] - crypto: qat - avoid memcpy() overflow warning (Vladis Dronov) [RHEL-17715] - crypto: qat - fix arbiter mapping generation algorithm for QAT 402xx (Vladis Dronov) [RHEL-17715] - crypto: qat - generate dynamically arbiter mappings (Vladis Dronov) [RHEL-17715] - crypto: qat - add support for ring pair level telemetry (Vladis Dronov) [RHEL-17715] - crypto: qat - add support for device telemetry (Vladis Dronov) [RHEL-17715] - crypto: qat - add admin msgs for telemetry (Vladis Dronov) [RHEL-17715] - crypto: qat - include pci.h for GET_DEV() (Vladis Dronov) [RHEL-17715] - crypto: qat - add support for 420xx devices (Vladis Dronov) [RHEL-17715] - crypto: qat - move fw config related structures (Vladis Dronov) [RHEL-17715] - crypto: qat - relocate portions of qat_4xxx code (Vladis Dronov) [RHEL-17715] - crypto: qat - change signature of uof_get_num_objs() (Vladis Dronov) [RHEL-17715] - crypto: qat - relocate and rename get_service_enabled() (Vladis Dronov) [RHEL-17715] - seq_file: add helper macro to define attribute for rw file (Vladis Dronov) [RHEL-17715] - minmax: Introduce {min,max}_array() (Vladis Dronov) [RHEL-17715] - vfio/fsl-mc: Block calling interrupt handler without trigger (Alex Williamson) [RHEL-30023] - vfio/platform: Create persistent IRQ handlers (Alex Williamson) [RHEL-30023] - vfio/platform: Disable virqfds on cleanup (Alex Williamson) [RHEL-30023] - vfio/pci: Create persistent INTx handler (Alex Williamson) [RHEL-30023] - vfio: Introduce interface to flush virqfd inject workqueue (Alex Williamson) [RHEL-30023] - vfio/pci: Lock external INTx masking ops (Alex Williamson) [RHEL-30023] - vfio/pci: Disable auto-enable of exclusive INTx IRQ (Alex Williamson) [RHEL-30023] - vfio/mbochs: make mbochs_class constant (Alex Williamson) [RHEL-30023] - vfio/mdpy: make mdpy_class constant (Alex Williamson) [RHEL-30023] - vfio: amba: Rename pl330_ids[] to vfio_amba_ids[] (Alex Williamson) [RHEL-30023] - vfio/pci: rename and export range_intersect_range (Alex Williamson) [RHEL-30023] - vfio/pci: rename and export do_io_rw() (Alex Williamson) [RHEL-30023] - vfio/pci: WARN_ON driver_override kasprintf failure (Alex Williamson) [RHEL-30023] - vfio/pci: Expose vfio_pci_core_iowrite/read##size() (Alex Williamson) [RHEL-30023] - vfio/pci: Expose vfio_pci_core_setup_barmap() (Alex Williamson) [RHEL-30023] - vfio/type1: account iommu allocations (Alex Williamson) [RHEL-30023] - redhat/configs: Disable CONFIG_VFIO_DEBUGFS (Alex Williamson) [RHEL-30023] - MAINTAINERS: Add vfio debugfs interface doc link (Alex Williamson) [RHEL-30023] - Documentation: add debugfs description for vfio (Alex Williamson) [RHEL-30023] - vfio/migration: Add debugfs to live migration driver (Alex Williamson) [RHEL-30023] - vfio: Drop vfio_file_iommu_group() stub to fudge around a KVM wart (Alex Williamson) [RHEL-30023] - iommufd/iova_bitmap: Move symbols to IOMMUFD namespace (Alex Williamson) [RHEL-30023] - vfio: Move iova_bitmap into iommufd (Alex Williamson) [RHEL-30023] - vfio/iova_bitmap: Export more API symbols (Alex Williamson) [RHEL-30023] - thermal: sysfs: Fix trip_point_hyst_store() (Jennifer Berringer) [RHEL-31231] - ring-buffer: Do not attempt to read past "commit" (Jerome Marchand) [RHEL-29064] {CVE-2023-52501} - Upstream has changed the APIs to suspend the array. (Nigel Croxon) [RHEL-26279] - md/raid5: fix deadlock that raid5d() wait for itself to clear MD_SB_CHANGE_PENDING (Nigel Croxon) [RHEL-26279] - Revert "Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d"" (Nigel Croxon) [RHEL-26279] - Revert "raid5: read data is wrong when recovery happens" (Nigel Croxon) [RHEL-26279] - md: add a mddev_is_dm helper (Nigel Croxon) [RHEL-26279] - md: add a mddev_add_trace_msg helper (Nigel Croxon) [RHEL-26279] - md: add a mddev_trace_remap helper (Nigel Croxon) [RHEL-26279] - md/raid1-10: add a helper raid1_check_read_range() (Nigel Croxon) [RHEL-26279] - md/raid1: factor out helpers to add rdev to conf (Nigel Croxon) [RHEL-26279] - md: add a new helper rdev_has_badblock() (Nigel Croxon) [RHEL-26279] - md/raid5: fix atomicity violation in raid5_cache_count (Nigel Croxon) [RHEL-26279] - dm-raid: fix lockdep waring in "pers->hot_add_disk" (Nigel Croxon) [RHEL-26279] - md/dm-raid: don't call md_reap_sync_thread() directly (Nigel Croxon) [RHEL-26279] - dm-raid456, md/raid456: fix a deadlock for dm-raid456 while io concurrent with reshape (Nigel Croxon) [RHEL-26279] - dm-raid: add a new helper prepare_suspend() in md_personality (Nigel Croxon) [RHEL-26279] - dm-raid: really frozen sync_thread during suspend (Nigel Croxon) [RHEL-26279] - md: add a new helper reshape_interrupted() (Nigel Croxon) [RHEL-26279] - md: export helper md_is_rdwr() (Nigel Croxon) [RHEL-26279] - md: export helpers to stop sync_thread (Nigel Croxon) [RHEL-26279] - md: don't clear MD_RECOVERY_FROZEN for new dm-raid until resume (Nigel Croxon) [RHEL-26279] - md/md-bitmap: fix incorrect usage for sb_index (Nigel Croxon) [RHEL-26279] - md: check mddev->pers before calling md_set_readonly() (Nigel Croxon) [RHEL-26279] - md: clean up openers check in do_md_stop() and md_set_readonly() (Nigel Croxon) [RHEL-26279] - md: sync blockdev before stopping raid or setting readonly (Nigel Croxon) [RHEL-26279] - md: factor out a helper to sync mddev (Nigel Croxon) [RHEL-26279] - md: Don't clear MD_CLOSING when the raid is about to stop (Nigel Croxon) [RHEL-26279] - md: return directly before setting did_set_md_closing (Nigel Croxon) [RHEL-26279] - md: clean up invalid BUG_ON in md_ioctl (Nigel Croxon) [RHEL-26279] - md: changed the switch of RAID_VERSION to if (Nigel Croxon) [RHEL-26279] - md: merge the check of capabilities into md_ioctl_valid() (Nigel Croxon) [RHEL-26279] - md: Don't suspend the array for interrupted reshape (Nigel Croxon) [RHEL-26279] - md: Don't register sync_thread for reshape directly (Nigel Croxon) [RHEL-26279] - md: Make sure md_do_sync() will set MD_RECOVERY_DONE (Nigel Croxon) [RHEL-26279] - md: Don't ignore read-only array in md_check_recovery() (Nigel Croxon) [RHEL-26279] - md: Don't ignore suspended array in md_check_recovery() (Nigel Croxon) [RHEL-26279] - md: Fix missing release of 'active_io' for flush (Nigel Croxon) [RHEL-26279] - md: fix kmemleak of rdev->serial (Nigel Croxon) [RHEL-26279] - md: use RCU lock to protect traversal in md_spares_need_change() (Nigel Croxon) [RHEL-26279] - md: get rdev->mddev with READ_ONCE() (Nigel Croxon) [RHEL-26279] - md: remove redundant md_wakeup_thread() (Nigel Croxon) [RHEL-26279] - md: remove redundant check of 'mddev->sync_thread' (Nigel Croxon) [RHEL-26279] - md: fix a suspicious RCU usage warning (Nigel Croxon) [RHEL-26279] - md/raid1: Use blk_opf_t for read and write operations (Nigel Croxon) [RHEL-26279] - md: Fix md_seq_ops() regressions (Nigel Croxon) [RHEL-26279] - md/raid1: support read error check (Nigel Croxon) [RHEL-26279] - md: factor out a helper exceed_read_errors() to check read_errors (Nigel Croxon) [RHEL-26279] - md: Whenassemble the array, consult the superblock of the freshest device (Nigel Croxon) [RHEL-26279] - md/raid1: remove unnecessary null checking (Nigel Croxon) [RHEL-26279] - md: split MD_RECOVERY_NEEDED out of mddev_resume (Nigel Croxon) [RHEL-26279] - md: fix stopping sync thread (Nigel Croxon) [RHEL-26279] - md: don't leave 'MD_RECOVERY_FROZEN' in error path of md_set_readonly() (Nigel Croxon) [RHEL-26279] - md: fix missing flush of sync_work (Nigel Croxon) [RHEL-26279] - md: synchronize flush io with array reconfiguration (Nigel Croxon) [RHEL-26279] - md/raid6: use valid sector values to determine if an I/O should wait on the reshape (Nigel Croxon) [RHEL-26279] - md/raid5: remove rcu protection to access rdev from conf (Nigel Croxon) [RHEL-26279] - md/raid1: remove rcu protection to access rdev from conf (Nigel Croxon) [RHEL-26279] - md/raid10: remove rcu protection to access rdev from conf (Nigel Croxon) [RHEL-26279] - md: remove flag RemoveSynchronized (Nigel Croxon) [RHEL-26279] - Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d" (Nigel Croxon) [RHEL-26279] - md: bypass block throttle for superblock update (Nigel Croxon) [RHEL-26279] - md: fix bi_status reporting in md_end_clone_io (Nigel Croxon) [RHEL-26279] - md: cleanup pers->prepare_suspend() (Nigel Croxon) [RHEL-26279] - md-cluster: check for timeout while a new disk adding (Nigel Croxon) [RHEL-26279] - md: rename __mddev_suspend/resume() back to mddev_suspend/resume() (Nigel Croxon) [RHEL-26279] - md/dm-raid: use new apis to suspend array (Nigel Croxon) [RHEL-26279] - md: remove old apis to suspend the array (Nigel Croxon) [RHEL-26279] - md: suspend array in md_start_sync() if array need reconfiguration (Nigel Croxon) [RHEL-26279] - md/raid5: replace suspend with quiesce() callback (Nigel Croxon) [RHEL-26279] - md: cleanup mddev_create/destroy_serial_pool() (Nigel Croxon) [RHEL-26279] - md: use new apis to suspend array before mddev_create/destroy_serial_pool (Nigel Croxon) [RHEL-26279] - md: use new apis to suspend array for ioctls involed array reconfiguration (Nigel Croxon) [RHEL-26279] - md: use new apis to suspend array for adding/removing rdev from state_store() (Nigel Croxon) [RHEL-26279] - md: use new apis to suspend array for sysfs apis (Nigel Croxon) [RHEL-26279] - md/raid5: use new apis to suspend array (Nigel Croxon) [RHEL-26279] - md/raid5-cache: use new apis to suspend array (Nigel Croxon) [RHEL-26279] - md/md-bitmap: use new apis to suspend array for location_store() (Nigel Croxon) [RHEL-26279] - md: add new helpers to suspend/resume and lock/unlock array (Nigel Croxon) [RHEL-26279] - md: add new helpers to suspend/resume array (Nigel Croxon) [RHEL-26279] - md: replace is_md_suspended() with 'mddev->suspended' in md_check_recovery() (Nigel Croxon) [RHEL-26279] - md/raid5-cache: use READ_ONCE/WRITE_ONCE for 'conf->log' (Nigel Croxon) [RHEL-26279] - md: use READ_ONCE/WRITE_ONCE for 'suspend_lo' and 'suspend_hi' (Nigel Croxon) [RHEL-26279] - md/raid1: don't split discard io for write behind (Nigel Croxon) [RHEL-26279] - md: do not require mddev_lock() for all options in array_state_store() (Nigel Croxon) [RHEL-26279] - md: simplify md_seq_ops (Nigel Croxon) [RHEL-26279] - md: factor out a helper from mddev_put() (Nigel Croxon) [RHEL-26279] - ext4: check if ext4_blkdev_get() returns NULL (Ming Lei) [RHEL-30965] - libceph: init the cursor when preparing the sparse read (Xiubo Li) [RHEL-19813] - libceph: just wait for more data to be available on the socket (Xiubo Li) [RHEL-19813] - libceph: rename read_sparse_msg_*() to read_partial_sparse_msg_*() (Xiubo Li) [RHEL-19813] - libceph: fail sparse-read if the data length doesn't match (Xiubo Li) [RHEL-19813] - ceph: fix incorrect revoked caps assert in ceph_fill_file_size() (Xiubo Li) [RHEL-19813] - ceph: remove unnecessary IS_ERR() check in ceph_fname_to_usr() (Xiubo Li) [RHEL-19813] - ceph: remove unnecessary check for NULL in parse_longname() (Xiubo Li) [RHEL-19813] - ceph: switch ceph_lookup/atomic_open() to use new fscrypt helper (Xiubo Li) [RHEL-19813] - ceph: fix updating i_truncate_pagecache_size for fscrypt (Xiubo Li) [RHEL-19813] - ceph: wait for OSD requests' callbacks to finish when unmounting (Xiubo Li) [RHEL-19813] - ceph: drop messages from MDS when unmounting (Xiubo Li) [RHEL-19813] - ceph: prevent snapshot creation in encrypted locked directories (Xiubo Li) [RHEL-19813] - ceph: add support for encrypted snapshot names (Xiubo Li) [RHEL-19813] - ceph: invalidate pages when doing direct/sync writes (Xiubo Li) [RHEL-19813] - ceph: plumb in decryption during reads (Xiubo Li) [RHEL-19813] - ceph: add encryption support to writepage and writepages (Xiubo Li) [RHEL-19813] - ceph: redirty the page for writepage on failure (Xiubo Li) [RHEL-19813] - ceph: add read/modify/write to ceph_sync_write (Xiubo Li) [RHEL-19813] - ceph: align data in pages in ceph_sync_write (Xiubo Li) [RHEL-19813] - ceph: don't use special DIO path for encrypted inodes (Xiubo Li) [RHEL-19813] - ceph: don't get the inline data for new creating files (Xiubo Li) [RHEL-19813] - ceph: add truncate size handling support for fscrypt (Xiubo Li) [RHEL-19813] - ceph: add object version support for sync read (Xiubo Li) [RHEL-19813] - libceph: allow ceph_osdc_new_request to accept a multi-op read (Xiubo Li) [RHEL-19813] - libceph: add CEPH_OSD_OP_ASSERT_VER support (Xiubo Li) [RHEL-19813] - ceph: add infrastructure for file encryption and decryption (Xiubo Li) [RHEL-19813] - ceph: handle fscrypt fields in cap messages from MDS (Xiubo Li) [RHEL-19813] - ceph: size handling in MClientRequest, cap updates and inode traces (Xiubo Li) [RHEL-19813] - ceph: mark directory as non-complete after loading key (Xiubo Li) [RHEL-19813] - ceph: allow encrypting a directory while not having Ax caps (Xiubo Li) [RHEL-19813] - ceph: add some fscrypt guardrails (Xiubo Li) [RHEL-19813] - ceph: create symlinks with encrypted and base64-encoded targets (Xiubo Li) [RHEL-19813] - ceph: add support to readdir for encrypted names (Xiubo Li) [RHEL-19813] - ceph: pass the request to parse_reply_info_readdir() (Xiubo Li) [RHEL-19813] - ceph: make ceph_fill_trace and ceph_get_name decrypt names (Xiubo Li) [RHEL-19813] - ceph: add helpers for converting names for userland presentation (Xiubo Li) [RHEL-19813] - ceph: make d_revalidate call fscrypt revalidator for encrypted dentries (Xiubo Li) [RHEL-19813] - ceph: set DCACHE_NOKEY_NAME flag in ceph_lookup/atomic_open() (Xiubo Li) [RHEL-19813] - ceph: decode alternate_name in lease info (Xiubo Li) [RHEL-19813] - ceph: send alternate_name in MClientRequest (Xiubo Li) [RHEL-19813] - ceph: encode encrypted name in ceph_mdsc_build_path and dentry release (Xiubo Li) [RHEL-19813] - ceph: add base64 endcoding routines for encrypted names (Xiubo Li) [RHEL-19813] - ceph: make ioctl cmds more readable in debug log (Xiubo Li) [RHEL-19813] - ceph: add fscrypt ioctls and ceph.fscrypt.auth vxattr (Xiubo Li) [RHEL-19813] - ceph: implement -o test_dummy_encryption mount option (Xiubo Li) [RHEL-19813] - ceph: fscrypt_auth handling for ceph (Xiubo Li) [RHEL-19813] - ceph: use osd_req_op_extent_osd_iter for netfs reads (Xiubo Li) [RHEL-19813] - libceph: add new iov_iter-based ceph_msg_data_type and ceph_osd_data_type (Xiubo Li) [RHEL-19813] - ceph: make ceph_msdc_build_path use ref-walk (Xiubo Li) [RHEL-19813] - ceph: preallocate inode for ops that may create one (Xiubo Li) [RHEL-19813] - fs: change test in inode_insert5 for adding to the sb list (Xiubo Li) [RHEL-19813] - ceph: add new mount option to enable sparse reads (Xiubo Li) [RHEL-19813] - libceph: add sparse read support to OSD client (Xiubo Li) [RHEL-19813] - libceph: add sparse read support to msgr1 (Xiubo Li) [RHEL-19813] - libceph: support sparse reads on msgr2 secure codepath (Xiubo Li) [RHEL-19813] - libceph: new sparse_read op, support sparse reads on msgr2 crc codepath (Xiubo Li) [RHEL-19813] - libceph: define struct ceph_sparse_extent and add some helpers (Xiubo Li) [RHEL-19813] - libceph: add spinlock around osd->o_requests (Xiubo Li) [RHEL-19813] - ceph: try to check caps immediately after async creating finishes (Xiubo Li) [RHEL-19813] - ceph: remove useless session parameter for check_caps() (Xiubo Li) [RHEL-19813] - ceph: flush the dirty caps immediatelly when quota is approaching (Xiubo Li) [RHEL-19813] - ceph: fix NULL pointer dereference for req->r_session (Xiubo Li) [RHEL-19813] - ceph: fix a NULL vs IS_ERR() check when calling ceph_lookup_inode() (Xiubo Li) [RHEL-19813] - ceph: fix incorrectly showing the .snap size for stat (Xiubo Li) [RHEL-19813] - ceph: fail the open_by_handle_at() if the dentry is being unlinked (Xiubo Li) [RHEL-19813] - ceph: increment i_version when doing a setattr with caps (Xiubo Li) [RHEL-19813] - ceph: Use kcalloc for allocating multiple elements (Xiubo Li) [RHEL-19813] - ceph: no need to wait for transition RDCACHE|RD -> RD (Xiubo Li) [RHEL-19813] - ceph: fail the request if the peer MDS doesn't support getvxattr op (Xiubo Li) [RHEL-19813] - ceph: wake up the waiters if any new caps comes (Xiubo Li) [RHEL-19813] - libceph: drop last_piece flag from ceph_msg_data_cursor (Xiubo Li) [RHEL-19813] - fscrypt: Replace 1-element array with flexible array (Xiubo Li) [RHEL-19813] - fscrypt: optimize fscrypt_initialize() (Xiubo Li) [RHEL-19813] - fscrypt: use WARN_ON_ONCE instead of WARN_ON (Xiubo Li) [RHEL-19813] - fscrypt: check for NULL keyring in fscrypt_put_master_key_activeref() (Xiubo Li) [RHEL-19813] - fscrypt: improve fscrypt_destroy_keyring() documentation (Xiubo Li) [RHEL-19813] - fscrypt: destroy keyring after security_sb_delete() (Xiubo Li) [RHEL-19813] - fscrypt: support decrypting data from large folios (Xiubo Li) [RHEL-19813] - fscrypt: clean up fscrypt_add_test_dummy_key() (Xiubo Li) [RHEL-19813] - fs/super.c: stop calling fscrypt_destroy_keyring() from __put_super() (Xiubo Li) [RHEL-19813] - ext4: stop calling fscrypt_add_test_dummy_key() (Xiubo Li) [RHEL-19813] - fscrypt: add the test dummy encryption key on-demand (Xiubo Li) [RHEL-19813] - fscrypt: stop using PG_error to track error status (Xiubo Li) [RHEL-19813] - fscrypt: remove fscrypt_set_test_dummy_encryption() (Xiubo Li) [RHEL-19813] - fscrypt: align Base64 encoding with RFC 4648 base64url (Xiubo Li) [RHEL-19813] - fscrypt: new helper function - fscrypt_prepare_lookup_partial() (Xiubo Li) [RHEL-19813] - fscrypt: add fscrypt_context_for_new_inode (Xiubo Li) [RHEL-19813] - fscrypt: export fscrypt_fname_encrypt and fscrypt_fname_encrypted_size (Xiubo Li) [RHEL-19813] - fscrypt: split up FS_CRYPTO_BLOCK_SIZE (Xiubo Li) [RHEL-19813] - fscrypt: update documentation for direct I/O support (Xiubo Li) [RHEL-19813] - fscrypt: add functions for direct I/O support (Xiubo Li) [RHEL-19813] - fscrypt: add additional documentation for SM4 support (Xiubo Li) [RHEL-19813] - fscrypt: remove unused Speck definitions (Xiubo Li) [RHEL-19813] - fscrypt: Add SM4 XTS/CTS symmetric algorithm support (Xiubo Li) [RHEL-19813] - blk-crypto: Add support for SM4-XTS blk crypto mode (Xiubo Li) [RHEL-19813] - fscrypt: add comment for fscrypt_valid_enc_modes_v1() (Xiubo Li) [RHEL-19813] - fscrypt: pass super_block to fscrypt_put_master_key_activeref() (Xiubo Li) [RHEL-19813] - fscrypt: Add HCTR2 support for filename encryption (Xiubo Li) [RHEL-19813] - fscrypt: allow 256-bit master keys with AES-256-XTS (Xiubo Li) [RHEL-19813] - fscrypt: improve a few comments (Xiubo Li) [RHEL-19813] - fscrypt: improve documentation for inline encryption (Xiubo Li) [RHEL-19813] - fscrypt: clean up comments in bio.c (Xiubo Li) [RHEL-19813] - crypto: iaa - mark tech preview (Vladis Dronov) [RHEL-29685] - crypto: iaa - Fix nr_cpus < nr_iaa case (Vladis Dronov) [RHEL-29685] - crypto: iaa - fix the missing CRYPTO_ALG_ASYNC in cra_flags (Vladis Dronov) [RHEL-29685] - crypto: iaa - Fix comp/decomp delay statistics (Vladis Dronov) [RHEL-29685] - crypto: iaa - Fix async_disable descriptor leak (Vladis Dronov) [RHEL-29685] - crypto: iaa - Remove unnecessary debugfs_create_dir() error check in iaa_crypto_debugfs_init() (Vladis Dronov) [RHEL-29685] - crypto: iaa - Remove header table code (Vladis Dronov) [RHEL-29685] - ice: fix enabling RX VLAN filtering (Petr Oros) [RHEL-28837]- ipmi: Remove usage of the deprecated ida_simple_xx() API (Tony Camuso) [RHEL-25927] - ipmi: Use regspacings passed as a module parameter (Tony Camuso) [RHEL-25927] - ipmi: si: Use device_get_match_data() (Tony Camuso) [RHEL-25927] - ipmi: refactor deprecated strncpy (Tony Camuso) [RHEL-25927] - efivarfs: import symbols in EFIVAR namespace (Eric Chanudet) [RHEL-31861] - stackdepot: use variable size records for non-evictable entries (Waiman Long) [RHEL-28060] - stackdepot: make fast paths lock-less again (Waiman Long) [RHEL-28060] - stackdepot: add stats counters exported via debugfs (Waiman Long) [RHEL-28060] - lib/stackdepot: fix comment in include/linux/stackdepot.h (Waiman Long) [RHEL-28060] - lib/stackdepot: add printk_deferred_enter/exit guards (Waiman Long) [RHEL-28060] - lib/stackdepot: adjust DEPOT_POOLS_CAP for KMSAN (Waiman Long) [RHEL-28060] - kasan: use stack_depot_put for tag-based modes (Waiman Long) [RHEL-28060] - kasan: check object_size in kasan_complete_mode_report_info (Waiman Long) [RHEL-28060] - kasan: remove atomic accesses to stack ring entries (Waiman Long) [RHEL-28060] - lib/stackdepot: allow users to evict stack traces (Waiman Long) [RHEL-28060] - lib/stackdepot: add refcount for records (Waiman Long) [RHEL-28060] - lib/stackdepot, kasan: add flags to __stack_depot_save and rename (Waiman Long) [RHEL-28060] - lib/stackdepot: use list_head for stack record links (Waiman Long) [RHEL-28060] - lib/stackdepot: use read/write lock (Waiman Long) [RHEL-28060] - lib/stackdepot: store free stack records in a freelist (Waiman Long) [RHEL-28060] - lib/stackdepot: store next pool pointer in new_pool (Waiman Long) [RHEL-28060] - lib/stackdepot: rename next_pool_required to new_pool_required (Waiman Long) [RHEL-28060] - lib/stackdepot: rework helpers for depot_alloc_stack (Waiman Long) [RHEL-28060] - lib/stackdepot: fix and clean-up atomic annotations (Waiman Long) [RHEL-28060] - redhat/configs: Add CONFIG_STACKDEPOT_MAX_FRAMES (Waiman Long) [RHEL-28060] - lib/stackdepot: use fixed-sized slots for stack records (Waiman Long) [RHEL-28060] - lib/stackdepot: add depot_fetch_stack helper (Waiman Long) [RHEL-28060] - lib/stackdepot: drop valid bit from handles (Waiman Long) [RHEL-28060] - lib/stackdepot: simplify __stack_depot_save (Waiman Long) [RHEL-28060] - lib/stackdepot: check disabled flag when fetching (Waiman Long) [RHEL-28060] - lib/stackdepot: print disabled message only if truly disabled (Waiman Long) [RHEL-28060] - mm/kmemleak: use object_cache instead of kmemleak_initialized to check in set_track_prepare() (Waiman Long) [RHEL-28060] - kasan,kmsan: remove __GFP_KSWAPD_RECLAIM usage from kasan/kmsan (Waiman Long) [RHEL-28060] - kmsan: fix a stale comment in kmsan_save_stack_with_flags() (Waiman Long) [RHEL-28060] - lib/stackdepot: kmsan: mark API outputs as initialized (Waiman Long) [RHEL-28060] - lib/stackdepot: move documentation comments to stackdepot.h (Waiman Long) [RHEL-28060] - lib/stackdepot: various comments clean-ups (Waiman Long) [RHEL-28060] - lib/stackdepot: annotate racy pool_index accesses (Waiman Long) [RHEL-28060] - lib/stacktrace, kasan, kmsan: rework extra_bits interface (Waiman Long) [RHEL-28060] - lib/stackdepot: rename next_pool_inited to next_pool_required (Waiman Long) [RHEL-28060] - lib/stackdepot: annotate depot_init_pool and depot_alloc_stack (Waiman Long) [RHEL-28060] - lib/stacktrace: drop impossible WARN_ON for depot_init_pool (Waiman Long) [RHEL-28060] - lib/stackdepot: rename init_stack_pool (Waiman Long) [RHEL-28060] - lib/stackdepot: rename handle and pool constants (Waiman Long) [RHEL-28060] - lib/stackdepot: rename slab to pool (Waiman Long) [RHEL-28060] - lib/stackdepot: rename hash table constants and variables (Waiman Long) [RHEL-28060] - lib/stackdepot: reorder and annotate global variables (Waiman Long) [RHEL-28060] - lib/stackdepot: lower the indentation in stack_depot_init (Waiman Long) [RHEL-28060] - lib/stackdepot: annotate init and early init functions (Waiman Long) [RHEL-28060] - lib/stackdepot: rename stack_depot_disable (Waiman Long) [RHEL-28060] - lib/stackdepot, mm: rename stack_depot_want_early_init (Waiman Long) [RHEL-28060] - lib/stackdepot: use pr_fmt to define message format (Waiman Long) [RHEL-28060] - lib/stackdepot: put functions in logical order (Waiman Long) [RHEL-28060] - mm: use stack_depot_early_init for kmemleak (Waiman Long) [RHEL-28060] - mm: use stack_depot for recording kmemleak's backtrace (Waiman Long) [RHEL-28060] - redhat/configs: Remove CONFIG_STACK_HASH_ORDER (Waiman Long) [RHEL-28060] - lib/stackdepot: replace CONFIG_STACK_HASH_ORDER with automatic sizing (Waiman Long) [RHEL-28060] - Add CONFIG_PER_VMA_LOCK_STATS to RHEL configs collection (Chris von Recklinghausen) [RHEL-27736] - mmap: fix do_brk_flags() modifying obviously incorrect VMAs (Chris von Recklinghausen) [RHEL-27736] - mm: do not BUG_ON missing brk mapping, because userspace can unmap it (Chris von Recklinghausen) [RHEL-27736] - mm/page_alloc: leave IRQs enabled for per-cpu page allocations (Chris von Recklinghausen) [RHEL-27736] - mm/page_alloc: always remove pages from temporary list (Chris von Recklinghausen) [RHEL-27736] - mm: extend FAULT_FLAG_UNSHARE support to anything in a COW mapping (Chris von Recklinghausen) [RHEL-27736] - mm: rework handling in do_wp_page() based on private vs. shared mappings (Chris von Recklinghausen) [RHEL-27736] - hugetlb: remove duplicate mmu notifications (Chris von Recklinghausen) [RHEL-27736] - mm: teach release_pages() to take an array of encoded page pointers too (Chris von Recklinghausen) [RHEL-27736] - mm: introduce 'encoded' page pointers with embedded extra bits (Chris von Recklinghausen) [RHEL-27736] - mm/hugetlb_vmemmap: remap head page to newly allocated page (Chris von Recklinghausen) [RHEL-27736] - mm: mmap: fix documentation for vma_mas_szero (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: fix memory leak in mmap_region() (Chris von Recklinghausen) [RHEL-27736] - fs/userfaultfd: Fix maple tree iterator in userfaultfd_unregister() (Chris von Recklinghausen) [RHEL-27736] - drm/i915/userptr: restore probe_range behaviour (Chris von Recklinghausen) [RHEL-27736] - mmap: fix remap_file_pages() regression (Chris von Recklinghausen) [RHEL-27736] - mm: /proc/pid/smaps_rollup: fix maple tree search (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: fix MAP_FIXED address return on VMA merge (Chris von Recklinghausen) [RHEL-27736] - mm/mmap.c: __vma_adjust(): suppress uninitialized var warning (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: undo ->mmap() when mas_preallocate() fails (Chris von Recklinghausen) [RHEL-27736] - mm/mempolicy: fix mbind_range() arguments to vma_merge() (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: undo ->mmap() when arch_validate_flags() fails (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: preallocate maple nodes for brk vma expansion (Chris von Recklinghausen) [RHEL-27736] - mm: more vma cache removal (Chris von Recklinghausen) [RHEL-27736] - mm: memcontrol: use memcg_kmem_enabled in count_objcg_event (Chris von Recklinghausen) [RHEL-27736] - mm: fs: initialize fsdata passed to write_begin/write_end interface (Chris von Recklinghausen) [RHEL-27736] - ksm: add the ksm prefix to the names of the ksm private structures (Chris von Recklinghausen) [RHEL-27736] - ksm: count allocated ksm rmap_items for each process (Chris von Recklinghausen) [RHEL-27736] - mm: reduce noise in show_mem for lowmem allocations (Chris von Recklinghausen) [RHEL-27736] - mm: refactor of vma_merge() (Chris von Recklinghausen) [RHEL-27736] - mm/mlock: drop dead code in count_mm_mlocked_page_nr() (Chris von Recklinghausen) [RHEL-27736] - mm/mmap.c: pass in mapping to __vma_link_file() (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: drop range_has_overlap() function (Chris von Recklinghausen) [RHEL-27736] - mm: remove the vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/vmscan: use vma iterator instead of vm_next (Chris von Recklinghausen) [RHEL-27736] - nommu: remove uses of VMA linked list (Chris von Recklinghausen) [RHEL-27736] - i915: use the VMA iterator (Chris von Recklinghausen) [RHEL-27736] - mm/swapfile: use vma iterator instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/pagewalk: use vma_find() instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/oom_kill: use vma iterators instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/msync: use vma_find() instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/mremap: use vma_find_intersection() instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/mprotect: use maple tree navigation instead of VMA linked list (Chris von Recklinghausen) [RHEL-27736] - mm/mlock: use vma iterator and maple state instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/mempolicy: use vma iterator & maple state instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/memcontrol: stop using mm->highest_vm_end (Chris von Recklinghausen) [RHEL-27736] - mm/madvise: use vma_find() instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/ksm: use vma iterators instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/khugepaged: stop using vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/gup: use maple tree navigation instead of linked list (Chris von Recklinghausen) [RHEL-27736] - fork: use VMA iterator (Chris von Recklinghausen) [RHEL-27736] - sched: use maple tree iterator to walk VMAs (Chris von Recklinghausen) [RHEL-27736] - perf: use VMA iterator (Chris von Recklinghausen) [RHEL-27736] - acct: use VMA iterator instead of linked list (Chris von Recklinghausen) [RHEL-27736] - ipc/shm: use VMA iterator instead of linked list (Chris von Recklinghausen) [RHEL-27736] - userfaultfd: use maple tree iterator to iterate VMAs (Chris von Recklinghausen) [RHEL-27736] - fs/proc/task_mmu: stop using linked list and highest_vm_end (Chris von Recklinghausen) [RHEL-27736] - fs/proc/base: use the vma iterators in place of linked list (Chris von Recklinghausen) [RHEL-27736] - exec: use VMA iterator instead of linked list (Chris von Recklinghausen) [RHEL-27736] - coredump: remove vma linked list walk (Chris von Recklinghausen) [RHEL-27736] - cxl: remove vma linked list walk (Chris von Recklinghausen) [RHEL-27736] - x86: remove vma linked list walks (Chris von Recklinghausen) [RHEL-27736] - s390: remove vma linked list walks (Chris von Recklinghausen) [RHEL-27736] - powerpc: remove mmap linked list walks (Chris von Recklinghausen) [RHEL-27736] - arm64: Change elfcore for_each_mte_vma() to use VMA iterator (Chris von Recklinghausen) [RHEL-27736] - arm64: remove mmap linked list from vdso (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: change do_brk_munmap() to use do_mas_align_munmap() (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: reorganize munmap to use maple states (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: move mmap_region() below do_munmap() (Chris von Recklinghausen) [RHEL-27736] - mm: convert vma_lookup() to use mtree_load() (Chris von Recklinghausen) [RHEL-27736] - mm: remove vmacache (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: use advanced maple tree API for mmap_region() (Chris von Recklinghausen) [RHEL-27736] - mm: use maple tree operations for find_vma_intersection() (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: change do_brk_flags() to expand existing VMA and add do_brk_munmap() (Chris von Recklinghausen) [RHEL-27736] - mm/khugepaged: optimize collapse_pte_mapped_thp() by using vma_lookup() (Chris von Recklinghausen) [RHEL-27736] - mm: optimize find_exact_vma() to use vma_lookup() (Chris von Recklinghausen) [RHEL-27736] - mmap: change zeroing of maple tree in __vma_adjust() (Chris von Recklinghausen) [RHEL-27736] - mm: remove rb tree. (Chris von Recklinghausen) [RHEL-27736] - damon: convert __damon_va_three_regions to use the VMA iterator (Chris von Recklinghausen) [RHEL-27736] - kernel/fork: use maple tree for dup_mmap() during forking (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: use maple tree for unmapped_area{_topdown} (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: use the maple tree for find_vma_prev() instead of the rbtree (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: use the maple tree in find_vma() instead of the rbtree. (Chris von Recklinghausen) [RHEL-27736] - mmap: use the VMA iterator in count_vma_pages_range() (Chris von Recklinghausen) [RHEL-27736] - mm: add VMA iterator (Chris von Recklinghausen) [RHEL-27736] - mm: start tracking VMAs with maple tree (Chris von Recklinghausen) [RHEL-27736] - mm/smaps: don't access young/dirty bit if pte unpresent (Chris von Recklinghausen) [RHEL-27736] - mm/huge_memory: fix comment of page_deferred_list (Chris von Recklinghausen) [RHEL-27736] - buffer: Remove check for PageError (Chris von Recklinghausen) [RHEL-27736] - mpage: Convert do_mpage_readpage() to use a folio (Chris von Recklinghausen) [RHEL-27736] - Revert "arm64: Change elfcore for_each_mte_vma() to use VMA iterator" (Chris von Recklinghausen) [RHEL-27736] - arm64: Change elfcore for_each_mte_vma() to use VMA iterator (Chris von Recklinghausen) [RHEL-27736] - iommu/vt-d: Support enforce_cache_coherency only for empty domains (Jerry Snitselaar) [RHEL-31083] - iommu/vt-d: Add MTL to quirk list to skip TE disabling (Jerry Snitselaar) [RHEL-31083] - iommu/vt-d: Make context clearing consistent with context mapping (Jerry Snitselaar) [RHEL-31083] - iommu/vt-d: Disable PCI ATS in legacy passthrough mode (Jerry Snitselaar) [RHEL-31083] - iommu/vt-d: Omit devTLB invalidation requests when TES=0 (Jerry Snitselaar) [RHEL-31083] - gitlab-ci: allow coverage template to disable debug builds again (Michael Hofmann) - usb: dwc3-qcom: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28809] - vfio/type1: use const struct bus_type ** (Desnes Nunes) [RHEL-28809] - Revert "usb: typec: tcpm: reset counter when enter into unattached state after try role" (Desnes Nunes) [RHEL-28809] - USB: serial: option: fix FM101R-GL defines (Desnes Nunes) [RHEL-28809] - Revert "usb: phy: add usb phy notify port status API" (Desnes Nunes) [RHEL-28809] - usb: typec: tcpm: Fix sink caps op current check (Desnes Nunes) [RHEL-28809] - usb: phy: mxs: remove CONFIG_USB_OTG condition for mxs_phy_is_otg_host() (Desnes Nunes) [RHEL-28809] - media: dvb-usb-v2: af9035: fix missing unlock (Desnes Nunes) [RHEL-28809] - USB: serial: option: add Fibocom to DELL custom modem FM101R-GL (Desnes Nunes) [RHEL-28809] - USB: serial: option: add entry for Sierra EM9191 with new firmware (Desnes Nunes) [RHEL-28809] - USB: serial: option: add Telit LE910C4-WWX 0x1035 composition (Desnes Nunes) [RHEL-28809] - usb: typec: ucsi: Fix missing link removal (Desnes Nunes) [RHEL-28809] - usb: typec: altmodes/displayport: Signal hpd low when exiting mode (Desnes Nunes) [RHEL-28809] - thunderbolt: Call tb_switch_put() once DisplayPort bandwidth request is finished (Desnes Nunes) [RHEL-28809] - xhci: Preserve RsvdP bits in ERSTBA register correctly (Desnes Nunes) [RHEL-28809] - xhci: Clear EHB bit only at end of interrupt handler (Desnes Nunes) [RHEL-28809] - xhci: track port suspend state correctly in unsuccessful resume cases (Desnes Nunes) [RHEL-28809] - usb: xhci: xhci-ring: Use sysdev for mapping bounce buffer (Desnes Nunes) [RHEL-28809] - usb: typec: ucsi: Clear EVENT_PENDING bit if ucsi_send_command fails (Desnes Nunes) [RHEL-28809] - usb: hub: Guard against accesses to uninitialized BOS descriptors (Desnes Nunes) [RHEL-28809] - net: thunderbolt: Fix TCPv6 GSO checksum calculation (Desnes Nunes) [RHEL-28809] - media: uvcvideo: Fix OOB read (Desnes Nunes) [RHEL-28809] - usb: typec: ucsi: Fix NULL pointer dereference (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: Add V3s compatible string for OHCI (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: Add V3s compatible string for EHCI (Desnes Nunes) [RHEL-28809] - r8152: add vendor/device ID pair for D-Link DUB-E250 (Desnes Nunes) [RHEL-28809] - tcpm: Avoid soft reset when partner does not support get_status (Desnes Nunes) [RHEL-28809] - usb: typec: tcpm: reset counter when enter into unattached state after try role (Desnes Nunes) [RHEL-28809] - usb: typec: tcpm: set initial svdm version based on pd revision (Desnes Nunes) [RHEL-28809] - USB: serial: option: add FOXCONN T99W368/T99W373 product (Desnes Nunes) [RHEL-28809] - USB: serial: option: add Quectel EM05G variant (0x030e) (Desnes Nunes) [RHEL-28809] - USB: cdc-acm: support flushing write buffers (TCOFLUSH) (Desnes Nunes) [RHEL-28809] - usb: typec: qcom-pmic-typec: register drm_bridge (Desnes Nunes) [RHEL-28809] - usb: typec: qcom: fix return value check in qcom_pmic_typec_probe() (Desnes Nunes) [RHEL-28809] - usb: typec: altmodes/displayport: add support for embedded DP cases (Desnes Nunes) [RHEL-28809] - usb: dwc3: remove unnecessary platform_set_drvdata() (Desnes Nunes) [RHEL-28809] - usb: dwc3-keystone: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28809] - usb: dwc3-am62: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28809] - usb: cdc-acm: move ldisc dcd notification outside of acm's read lock (Desnes Nunes) [RHEL-28809] - usb: typec: tcpci: clear the fault status bit (Desnes Nunes) [RHEL-28809] - usb: typec: bus: verify partner exists in typec_altmode_attention (Desnes Nunes) [RHEL-28809] - usb: core: Use module_led_trigger macro to simplify the code (Desnes Nunes) [RHEL-28809] - usb: host: ehci-sched: try to turn on io watchdog as long as periodic_count > 0 (Desnes Nunes) [RHEL-28809] - USB: ohci-sm501: remove unnecessary check of mem (Desnes Nunes) [RHEL-28809] - usb: ohci-sm501: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28809] - media: usb: pvrusb2: fix inconsistent indenting (Desnes Nunes) [RHEL-28809] - usb: chipidea: add workaround for chipidea PEC bug (Desnes Nunes) [RHEL-28809] - usb: ehci: add workaround for chipidea PORTSC.PEC bug (Desnes Nunes) [RHEL-28809] - usb: typec: ucsi: Add debugfs for ucsi commands (Desnes Nunes) [RHEL-28809] - usb: cdc-acm: add PPS support (Desnes Nunes) [RHEL-28809] - Documentation/ABI: thunderbolt: Replace 01.org in contact (Desnes Nunes) [RHEL-28809] - thunderbolt: Check Intel vendor ID in tb_switch_get_generation() (Desnes Nunes) [RHEL-28809] - thunderbolt: Log a warning if device links are not found (Desnes Nunes) [RHEL-28809] - usb: chipidea: udc: Remove an unnecessary NULL value (Desnes Nunes) [RHEL-28809] - USB: misc: Remove unnecessary NULL values (Desnes Nunes) [RHEL-28809] - USB: cytherm: Correct the code style issue of redundant spaces (Desnes Nunes) [RHEL-28809] - usb: typec: tcpm: not sink vbus if operational current is 0mA (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: ci-hdrc-usb2: Fix clocks/clock-names maxItems (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: ci-hdrc-usb2: Add the "fsl,imx35-usb" entry (Desnes Nunes) [RHEL-28809] - usb: typec: tcpm: Refactor the PPS APDO selection (Desnes Nunes) [RHEL-28809] - usb: host: Do not check for 0 return after calling platform_get_irq() (Desnes Nunes) [RHEL-28809] - thunderbolt: Set variable tmu_params storage class specifier to static (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: ehci: Add atmel at91sam9g45-ehci compatible (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: connector: disallow additional properties (Desnes Nunes) [RHEL-28809] - dt-bindings: chrome: google,cros-ec-typec: restrict allowed properties (Desnes Nunes) [RHEL-28809] - usb: uhci-platform: Use devm_platform_get_and_ioremap_resource() (Desnes Nunes) [RHEL-28809] - usb: uhci-platform: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28809] - usb: ehci-sh: Use devm_platform_get_and_ioremap_resource() (Desnes Nunes) [RHEL-28809] - usb: ehci-sh: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28809] - usb: ehci-platform: Use devm_platform_get_and_ioremap_resource() (Desnes Nunes) [RHEL-28809] - usb: chipidea/core: Use devm_platform_get_and_ioremap_resource() (Desnes Nunes) [RHEL-28809] - usb: xhci: tegra: Add shutdown callback for Tegra XUSB (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: samsung-hsotg: remove bindings already part of dwc2 (Desnes Nunes) [RHEL-28809] - usb: phy: add usb phy notify port status API (Desnes Nunes) [RHEL-28809] - usb: phy: mxs: disconnect line when USB charger is attached (Desnes Nunes) [RHEL-28809] - usb: phy: mxs: fix getting wrong state with mxs_phy_is_otg_host() (Desnes Nunes) [RHEL-28809] - usb: chipidea: add USB PHY event (Desnes Nunes) [RHEL-28809] - USB: document ioctl USBDEVFS_GET_SPEED (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: qcom,dwc3: correct SDM660 clocks (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: qcom,dwc3: drop assigned-clocks (Desnes Nunes) [RHEL-28809] - usb: chipidea: imx: add one fsl picophy parameter tuning implementation (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: ci-hdrc-usb2: add fsl,picophy-rise-fall-time-adjust property (Desnes Nunes) [RHEL-28809] - usb: chipidea: imx: improve logic if samsung,picophy-* parameter is 0 (Desnes Nunes) [RHEL-28809] - usb: typec: intel_pmc_mux: Configure Active and Retimer Cable type (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: dwc3: Add IPQ5332 compatible (Desnes Nunes) [RHEL-28809] - usb: Explicitly include correct DT includes (Desnes Nunes) [RHEL-28809] - USB: make usb class a const structure (Desnes Nunes) [RHEL-28809] - USB: mark all struct bus_type as const (Desnes Nunes) [RHEL-28809] - driver core: device.h: make struct bus_type a const * (Desnes Nunes) [RHEL-28809] - ARM/dma-mapping: const a pointer to bus_type in arm_iommu_create_mapping() (Desnes Nunes) [RHEL-28809] - driver core: make the bus_type in struct device_driver constant (Desnes Nunes) [RHEL-28809] - media: dvb-usb-v2: gl861: Fix null-ptr-deref in gl861_i2c_master_xfer (Desnes Nunes) [RHEL-28809] - media: az6007: Fix null-ptr-deref in az6007_i2c_xfer() (Desnes Nunes) [RHEL-28809] - media: anysee: fix null-ptr-deref in anysee_master_xfer (Desnes Nunes) [RHEL-28809] - media: dvb-usb-v2: af9035: Fix null-ptr-deref in af9035_i2c_master_xfer (Desnes Nunes) [RHEL-28809] - media: ttusb-dec: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-28809] - drivers: usb: smsusb: fix error handling code in smsusb_init_device (Desnes Nunes) [RHEL-28809] - media: pvrusb2: use sysfs_emit() to instead of scnprintf() (Desnes Nunes) [RHEL-28809] - usb: convert to ctime accessor functions (Desnes Nunes) [RHEL-28809] - fs: add ctime accessors infrastructure (Desnes Nunes) [RHEL-28809] - misc: rtsx_usb: set return value in rsp_buf alloc err path (Desnes Nunes) [RHEL-28809] - misc: rtsx_usb: use separate command and response buffers (Desnes Nunes) [RHEL-28809] - misc: rtsx_usb: fix use of dma mapped buffer for usb bulk transfer (Desnes Nunes) [RHEL-28809] - misc: rtsx: set NULL intfdata when probe fails (Desnes Nunes) [RHEL-28809] - mmc: rtsx_usb_sdmmc: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28809] - mmc: rtsx_usb_sdmmc: fix return value check of mmc_add_host() (Desnes Nunes) [RHEL-28809] - mmc: rtsx_usb_sdmmc: Remove the unneeded result variable (Desnes Nunes) [RHEL-28809] - dt-bindings: phy: mxs-usb-phy: add imx8ulp and imx8qm compatible (Desnes Nunes) [RHEL-28809] - dt-bindings: phy: mxs-usb-phy: convert to DT schema format (Desnes Nunes) [RHEL-28809] - doc: dt-binding: mxs-usb-phy: fix fsl,tx-cal-45-dn-ohms max and min value (Desnes Nunes) [RHEL-28809] - dt-bindings: phy: mxs-usb-phy: Add i.MX8DXL compatible string (Desnes Nunes) [RHEL-28809] - dt-bindings: Fix incomplete if/then/else schemas (Desnes Nunes) [RHEL-28809] - dt-bindings: iio: dac: adi,ad5360: Add missing binding document (Desnes Nunes) [RHEL-28809] - dt-bindings: phy: tegra20-usb-phy: Document properties needed for OTG mode (Desnes Nunes) [RHEL-28809] - dt-bindings: phy: tegra20-usb-phy: Convert to schema (Desnes Nunes) [RHEL-28809]- net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg (Jose Ignacio Tornos Martinez) [RHEL-28017] {CVE-2023-52528} - thermal: ACPI: Include the right header file (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Refine acpi_handle_list_equal() slightly (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Return bool from acpi_evaluate_reference() (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Rearrange in acpi_evaluate_reference() (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Fix white space in struct acpi_handle_list definition (Mark Langsdorf) [RHEL-26871] - ACPI: Fix ARM32 platforms compile issue introduced by fw_table changes (Mark Langsdorf) [RHEL-26871] - lib/fw_table: Remove acpi_parse_entries_array() export (Mark Langsdorf) [RHEL-26871] - thermal: trip: Remove lockdep assertion from for_each_thermal_trip() (Mark Langsdorf) [RHEL-26871] - thermal: trip: Drop lockdep assertion from thermal_zone_trip_id() (Mark Langsdorf) [RHEL-26871] - x86/numa: Fix the sort compare func used in numa_fill_memblks() (Mark Langsdorf) [RHEL-26871] - x86/numa: Fix the address overlap check in numa_fill_memblks() (Mark Langsdorf) [RHEL-26871] - thermal: core: Drop thermal_zone_device_exec() (Mark Langsdorf) [RHEL-26871] - thermal: core: Fix disabled trip point check in handle_thermal_trip() (Mark Langsdorf) [RHEL-26871] - coresight: platform: acpi: Ignore the absence of graph (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Provide empty stub of acpi_proc_quirk_mwait_check() (Mark Langsdorf) [RHEL-26871] - ACPICA: struct acpi_resource_vendor: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: member access within null pointer (Mark Langsdorf) [RHEL-26871] - ACPICA: ACPI 6.5: MADT: add support for trace buffer extension in GICC (Mark Langsdorf) [RHEL-26871] - ACPI: video: Use acpi_video_device for cooling-dev driver data (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Skip IRQ override on ASUS ExpertBook B1402CVA (Mark Langsdorf) [RHEL-26871] - ACPI: video: Use acpi_device_fix_up_power_children() (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Add TongFang GM6BGEQ, GM6BG5Q and GM6BG0Q to irq1_edge_low_force_override[] (Mark Langsdorf) [RHEL-26871] - ACPI: video: Add acpi_backlight=vendor quirk for Toshiba Portégé R100 (Mark Langsdorf) [RHEL-26871] - ACPI: video: Fix NULL pointer dereference in acpi_video_bus_add() (Mark Langsdorf) [RHEL-26871] - ACPI: video: Add "vendor" quirks for 3 Lenovo x86 Android tablets (Mark Langsdorf) [RHEL-26871] - ACPI: video: Move Xiaomi Mi Pad 2 quirk to its own section (Mark Langsdorf) [RHEL-26871] - ACPI: video: Add backlight=native DMI quirk for Apple iMac12,1 and iMac12,2 (Mark Langsdorf) [RHEL-26871] - ACPI: video: Put ACPI video and its child devices into D0 on boot (Mark Langsdorf) [RHEL-26871] - ACPI: video: Add backlight=native DMI quirk for Lenovo Ideapad Z470 (Mark Langsdorf) [RHEL-26871] - ACPI: video: Install Notify() handler directly (Mark Langsdorf) [RHEL-26871] - ACPI: video: Add backlight=native DMI quirk for Dell Studio 1569 (Mark Langsdorf) [RHEL-26871] - ACPI: video: Add backlight=native DMI quirk for Lenovo ThinkPad X131e (3371 AMD version) (Mark Langsdorf) [RHEL-26871] - ACPI: video: Add backlight=native DMI quirk for Apple iMac11,3 (Mark Langsdorf) [RHEL-26871] - ACPI: video: Remove desktops without backlight DMI quirks (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Fix error path in acpi_evaluate_reference() (Mark Langsdorf) [RHEL-26871] - iommu: Avoid more races around device probe (Mark Langsdorf) [RHEL-26871] - ACPI: PM: Add acpi_device_fix_up_power_children() function (Mark Langsdorf) [RHEL-26871] - ACPI: processor_idle: use raw_safe_halt() in acpi_idle_play_dead() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Fix acpi_thermal_unregister_thermal_zone() cleanup (Mark Langsdorf) [RHEL-26871] - acpi: Move common tables helper functions to common lib (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Do IRQ override on TongFang GMxXGxx (Mark Langsdorf) [RHEL-26871] - ACPI: EC: Add quirk for HP 250 G7 Notebook PC (Mark Langsdorf) [RHEL-26871] - ACPI: x86: use acpi_dev_uid_match() for matching _UID (Mark Langsdorf) [RHEL-26871] - ACPI: utils: use acpi_dev_uid_match() for matching _UID (Mark Langsdorf) [RHEL-26871] - ACPI: sysfs: Clean up create_pnp_modalias() and create_of_modalias() (Mark Langsdorf) [RHEL-26871] - ACPI: sysfs: Fix create_pnp_modalias() and create_of_modalias() (Mark Langsdorf) [RHEL-26871] - ACPI: acpi_pad: Use dev groups for sysfs (Mark Langsdorf) [RHEL-26871] - ACPI: acpi_pad: Rename ACPI device from device to adev (Mark Langsdorf) [RHEL-26871] - ACPI: acpi_pad: Replace acpi_driver with platform_driver (Mark Langsdorf) [RHEL-26871] - ACPI: APEI: Use ERST timeout for slow devices (Mark Langsdorf) [RHEL-26871] - arm64, irqchip/gic-v3, ACPI: Move MADT GICC enabled check into a helper (Mark Langsdorf) [RHEL-26871] - ACPI: scan: Rename acpi_scan_device_not_present() to be about enumeration (Mark Langsdorf) [RHEL-26871] - ACPI: NFIT: Install Notify() handler before getting NFIT table (Mark Langsdorf) [RHEL-26871] - ACPI: sysfs: use acpi_device_uid() for fetching _UID (Mark Langsdorf) [RHEL-26871] - ACPI: scan: Use the acpi_device_is_present() helper in more places (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Move acpi_arm_init() to the place of after acpi_ghes_init() (Mark Langsdorf) [RHEL-26871] - ACPI: irq: Fix incorrect return value in acpi_register_gsi() (Mark Langsdorf) [RHEL-26871] - ACPI: AC: Use string_choices API instead of ternary operator (Mark Langsdorf) [RHEL-26871] - ACPI: AC: Remove redundant checks (Mark Langsdorf) [RHEL-26871] - acpi,mm: fix typo sibiling -> sibling (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Add context argument to acpi_dev_install_notify_handler() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Use thermal_zone_for_each_trip() for updating trips (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Combine passive and active trip update functions (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Move get_active_temp() (Mark Langsdorf) [RHEL-26871] - thermal: core: Add function to walk trips under zone lock (Mark Langsdorf) [RHEL-26871] - cpuidle, ACPI: Evaluate LPI arch_flags for broadcast timer (Mark Langsdorf) [RHEL-26871] - ACPI: PRM: Annotate struct prm_module_info with __counted_by (Mark Langsdorf) [RHEL-26871] - ACPI: FPDT: properly handle invalid FPDT subtables (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Remove redundant braces around individual statement (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Fix up white space in a few places (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Fix up function header formatting in two places (Mark Langsdorf) [RHEL-26871] - ACPI: OSL: Add empty lines after local variable declarations (Mark Langsdorf) [RHEL-26871] - ACPI: OSL: Remove redundant parentheses in return statements (Mark Langsdorf) [RHEL-26871] - ACPI: OSL: Fix up white space in parameter lists (Mark Langsdorf) [RHEL-26871] - ACPI: property: Document the _DSD data buffer GUID (Mark Langsdorf) [RHEL-26871] - ACPI: property: Allow _DSD buffer data only for byte accessors (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Switch to use acpi_evaluate_dsm_typed() (Mark Langsdorf) [RHEL-26871] - ACPI: PCI: Switch to use acpi_evaluate_dsm_typed() (Mark Langsdorf) [RHEL-26871] - ACPI: LPSS: drop BayTrail and Lynxpoint pinctrl HIDs (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop list of device ACPI handles from struct acpi_thermal (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Dynamically determine acpi_handle_list size (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Rename structure fields holding temperature in deci-Kelvin (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop critical_valid and hot_valid trip flags (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Do not use trip indices for cooling device binding (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Mark uninitialized active trips as invalid (Mark Langsdorf) [RHEL-26871] - thermal: core: Allow trip pointers to be used for cooling device binding (Mark Langsdorf) [RHEL-26871] - thermal: core: Store trip pointer in struct thermal_instance (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Merge trip initialization functions (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Collapse trip devices update function wrappers (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Collapse trip devices update functions (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Add device list to struct acpi_thermal_trip (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Fix a small leak in acpi_thermal_add() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop valid flag from struct acpi_thermal_trip (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop redundant trip point flags (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Untangle initialization and updates of active trips (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Untangle initialization and updates of the passive trip (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Simplify critical and hot trips representation (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Create and populate trip points table earlier (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Determine the number of trip points earlier (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Fold acpi_thermal_get_info() into its caller (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Simplify initialization of critical and hot trips (Mark Langsdorf) [RHEL-26871] - ACPI: NFIT: Fix incorrect calculation of idt size (Mark Langsdorf) [RHEL-26871] - ACPI: EC: Add quirk for the HP Pavilion Gaming 15-dk1xxx (Mark Langsdorf) [RHEL-26871] - ACPI: OSI: refactor deprecated strncpy() (Mark Langsdorf) [RHEL-26871] - ACPI: OSL: add __printf format attribute to acpi_os_vprintf() (Mark Langsdorf) [RHEL-26871] - ACPI: APEI: Fix AER info corruption when error status data has multiple sections (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Drop .ident values from dmi_system_id tables (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Consolidate IRQ trigger-type override DMI tables (Mark Langsdorf) [RHEL-26871] - ACPI/NUMA: Apply SRAT proximity domain to entire CFMWS window (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Skip IRQ override on ASUS ExpertBook B1402CBA (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Fix uninitialized access of buf in acpi_set_pdc_bits() (Mark Langsdorf) [RHEL-26871] - mm/memory_hotplug: allow memmap on memory hotplug request to fallback (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Add a function to get LPS0 constraint for a device (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Add for_each_lpi_constraint() helper (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Add more debugging for AMD constraints parsing (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Fix a logic error parsing AMD constraints table (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Catch multiple ACPI_TYPE_PACKAGE objects (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Post-increment variables when getting constraints (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Fix IRQ override quirk for PCSpecialist Elimina Pro 16 M (Mark Langsdorf) [RHEL-26871] - ACPI: TAD: Install SystemCMOS address space handler for ACPI000E (Mark Langsdorf) [RHEL-26871] - ACPI: Remove assorted unused declarations of functions (Mark Langsdorf) [RHEL-26871] - ACPI: extlog: Fix finding the generic error data for v3 structure (Mark Langsdorf) [RHEL-26871] - ACPI: scan: Defer enumeration of devices with a _DEP pointing to IVSC device (Mark Langsdorf) [RHEL-26871] - thermal: core: Drop unused .get_trip_*() callbacks (Mark Langsdorf) [RHEL-26871] - thermal: core: Rework .get_trend() thermal zone callback (Mark Langsdorf) [RHEL-26871] - thermal/drivers/ti-soc: Switch to new of API (Mark Langsdorf) [RHEL-26871] - thermal/drivers/ti-soc-thermal: Remove unused function ti_thermal_get_temp() (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Use struct thermal_trip (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Rework critical trip setup (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Add helper for resetting trip points (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Change initialization ordering (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Pass sensors to update_trip_temp() (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Untangle update_trip_temp() (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Always assume notification support (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Drop redundant symbol definition (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Always use 2 trips (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_pch: Use generic trip points (Mark Langsdorf) [RHEL-26871] - thermal/drivers/intel: Use generic thermal_zone_get_trip() function (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Improve int340x_thermal_set_trip_temp() (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Drop pointless cast to unsigned long (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Rename variable in int340x_thermal_zone_add() (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Assorted minor cleanups (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Use generic trip points table (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Use zone lock for synchronization (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Rework updating trip points (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Add locking to int340x_thermal_get_trip_type() (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Protect trip temperature from concurrent updates (Mark Langsdorf) [RHEL-26871] - thermal/intel/int340x: Replace parameter to simplify (Mark Langsdorf) [RHEL-26871] - thermal: intel: processor_thermal_device_pci: Use generic trip point (Mark Langsdorf) [RHEL-26871] - thermal: ACPI: Initialize trips if temperature is out of range (Mark Langsdorf) [RHEL-26871] - thermal: ACPI: Add ACPI trip point routines (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Eliminate code duplication from acpi_thermal_notify() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop unnecessary thermal zone callbacks (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Rework thermal_get_trend() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Use trip point table to register thermal zones (Mark Langsdorf) [RHEL-26871] - thermal: core: Rework and rename __for_each_thermal_trip() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Introduce struct acpi_thermal_trip (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Carry out trip point updates under zone lock (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Clean up acpi_thermal_register_thermal_zone() (Mark Langsdorf) [RHEL-26871] - thermal: core: Add priv pointer to struct thermal_trip (Mark Langsdorf) [RHEL-26871] - thermal: core: Introduce thermal_zone_device_exec() (Mark Langsdorf) [RHEL-26871] - thermal: core: Do not handle trip points with invalid temperature (Mark Langsdorf) [RHEL-26871] - thermal/drivers/mellanox: Use generic thermal_zone_get_trip() function (Mark Langsdorf) [RHEL-26871] - thermal/drivers/cxgb4: Use generic thermal_zone_get_trip() function (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop redundant local variable from acpi_thermal_resume() (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Add IRQ override quirk for PCSpecialist Elimina Pro 16 M (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Honor MADT INT_SRC_OVR settings for IRQ1 on AMD Zen (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Always use MADT override IRQ settings for all legacy non i8042 IRQs (Mark Langsdorf) [RHEL-26871] - ACPI: Move AMBA bus scan handling into arm64 specific directory (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Do not attach private data to ACPI handles (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop enabled flag from struct acpi_thermal_active (Mark Langsdorf) [RHEL-26871] - ACPI: scan: Create platform device for CS35L56 (Mark Langsdorf) [RHEL-26871] - platform/x86: serial-multi-instantiate: Auto detect IRQ resource for CSC3551 (Mark Langsdorf) [RHEL-26871] - ACPI/IORT: Remove erroneous id_count check in iort_node_get_rmr_info() (Mark Langsdorf) [RHEL-26871] - coresight: etm4x: Add ACPI support in platform driver (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Refine messages in acpi_early_processor_control_setup() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop nocrt parameter (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Remove acpi_hwp_native_thermal_lvt_osc() (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Use _OSC to convey OSPM processor support information (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Install Notify() handler directly (Mark Langsdorf) [RHEL-26871] - ACPI: NFIT: Remove unnecessary .remove callback (Mark Langsdorf) [RHEL-26871] - ACPI: NFIT: Install Notify() handler directly (Mark Langsdorf) [RHEL-26871] - ACPI: HED: Install Notify() handler directly (Mark Langsdorf) [RHEL-26871] - ACPI: battery: Install Notify() handler directly (Mark Langsdorf) [RHEL-26871] - ACPI: AC: Install Notify() handler directly (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Set driver_data to NULL every time .add() fails (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Introduce wrappers for ACPICA notify handler install/remove (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Introduce acpi_processor_osc() (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Set CAP_SMP_T_SWCOORD in arch_acpi_set_proc_cap_bits() (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Clear C_C2C3_FFH and C_C1_FFH in arch_acpi_set_proc_cap_bits() (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Rename ACPI_PDC symbols (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Refactor arch_acpi_set_pdc_bits() (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Move processor_physically_present() to acpi_processor.c (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Move MWAIT quirk out of acpi_processor.c (Mark Langsdorf) [RHEL-26871] - ACPICA: Add AML_NO_OPERAND_RESOLVE flag to Timer (Mark Langsdorf) [RHEL-26871] - ACPICA: Slightly simplify an error message in acpi_ds_result_push() (Mark Langsdorf) [RHEL-26871] - ACPICA: Add interrupt command to acpiexec (Mark Langsdorf) [RHEL-26871] - ACPICA: Detect GED device and keep track of _EVT (Mark Langsdorf) [RHEL-26871] - ACPICA: Add support for _DSC as per ACPI 6.5 (Mark Langsdorf) [RHEL-26871] - ACPICA: Modify ACPI_STATE_COMMON (Mark Langsdorf) [RHEL-26871] - ACPICA: Fix GCC 12 dangling-pointer warning (Mark Langsdorf) [RHEL-26871] - ACPICA: exserial.c: replace ternary operator with ACPI_MIN() (Mark Langsdorf) [RHEL-26871] - ACPI: scan: Use the acpi_match_acpi_device() helper (Mark Langsdorf) [RHEL-26871] - ACPI: platform: Move SMB0001 HID to the header and reuse (Mark Langsdorf) [RHEL-26871] - ACPI: platform: Ignore SMB0001 only when it has resources (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Introduce acpi_match_acpi_device() helper (Mark Langsdorf) [RHEL-26871] - ACPI: scan: fix undeclared variable warnings by including sleep.h (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Constify acpi_companion_match() returned value (Mark Langsdorf) [RHEL-26871] - ACPI: scan: Move acpi_root to internal header (Mark Langsdorf) [RHEL-26871] - ACPI: EC: Fix acpi_ec_dispatch_gpe() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop struct acpi_thermal_flags (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop struct acpi_thermal_state (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Simplify installation and removal of notify callback (Mark Langsdorf) [RHEL-26871] - ACPI: button: Use different notify handlers for lid and buttons (Mark Langsdorf) [RHEL-26871] - ACPI: button: Eliminate the driver notify callback (Mark Langsdorf) [RHEL-26871] - ACPI: x86: Add pm_debug_messages for LPS0 _DSM state tracking (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Eliminate struct acpi_thermal_state_flags (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Move acpi_thermal_driver definition (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Move symbol definitions to one place (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop redundant ACPI_TRIPS_REFRESH_DEVICES symbol (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Use BIT() macro for defining flags (Mark Langsdorf) [RHEL-26871] - ACPI: FFH: Drop the inclusion of linux/arm-smccc.h (Mark Langsdorf) [RHEL-26871] - ACPI: PAD: mark Zhaoxin CPUs NONSTOP TSC correctly (Mark Langsdorf) [RHEL-26871] - ACPI: APEI: mark bert_disable as __initdata (Mark Langsdorf) [RHEL-26871] - ACPI: EC: Clear GPE on interrupt handling only (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Consolidate all arm specific initialisation into acpi_arm_init() (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Adjust Microsoft LPS0 _DSM handling sequence (Mark Langsdorf) [RHEL-26871] - ACPI: PM: s2idle: fix section mismatch warning (Mark Langsdorf) [RHEL-26871] - ACPI: APEI: GHES: Remove unused ghes_estatus_pool_size_request() (Mark Langsdorf) [RHEL-26871] - ACPI: NFIT: Add declaration in a local header (Mark Langsdorf) [RHEL-26871] - ACPI: scan: Reduce overhead related to devices with dependencies (Mark Langsdorf) [RHEL-26871] - efi: fix missing prototype warnings (Mark Langsdorf) [RHEL-26871] - ACPI: LPSS: Add pwm_lookup_table entry for second PWM on CHT/BSW devices (Mark Langsdorf) [RHEL-26871] - ACPI: x86: Add ACPI_QUIRK_UART1_SKIP for Lenovo Yoga Book yb1-x90f/l (Mark Langsdorf) [RHEL-26871] - ACPI: button: Add lid disable DMI quirk for Nextbook Ares 8A (Mark Langsdorf) [RHEL-26871] - ACPI: x86: Add skip i2c clients quirk for Nextbook Ares 8A (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Add IRQ override quirk for LG UltraPC 17U70P (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Move to dedicated function sysfs extra attr creation (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Use thermal_zone_device() (Mark Langsdorf) [RHEL-26871] - thermal: intel: pch_thermal: Use thermal driver device to write a trace (Mark Langsdorf) [RHEL-26871] - thermal/core: Add thermal_zone_device structure 'type' accessor (Mark Langsdorf) [RHEL-26871] - thermal: core: Encapsulate tz->device field (Mark Langsdorf) [RHEL-26871] - ACPI: property: Support strings in Apple _DSM props (Mark Langsdorf) [RHEL-26871] - ACPI: x86: utils: Remove Lenovo Yoga Tablet 2's MAGN0001 (Mark Langsdorf) [RHEL-26871] - ACPI: PM: Do not turn of unused power resources on the Toshiba Click Mini (Mark Langsdorf) [RHEL-26871] - ACPI: LPSS: Add 80862289 ACPI _HID for second PWM controller on Cherry Trail (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Ensure that notify handlers are not running after removal (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Add missing braces to acpi_sb_notify() (Mark Langsdorf) [RHEL-26871] - ACPICA: Update version to 20230331 (Mark Langsdorf) [RHEL-26871] - ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects (Mark Langsdorf) [RHEL-26871] - ACPICA: acpi_resource_irq: Replace 1-element arrays with flexible array (Mark Langsdorf) [RHEL-26871] - ACPICA: acpi_madt_oem_data: Fix flexible array member definition (Mark Langsdorf) [RHEL-26871] - ACPICA: acpi_dmar_andd: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-26871] - ACPICA: acpi_pci_routing_table: Replace fixed-size array with flex array member (Mark Langsdorf) [RHEL-26871] - ACPICA: struct acpi_resource_dma: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-26871] - ACPICA: Introduce ACPI_FLEX_ARRAY (Mark Langsdorf) [RHEL-26871] - ACPICA: struct acpi_nfit_interleave: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-26871] - ACPICA: actbl1: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-26871] - ACPICA: add support for ClockInput resource (v6.5) (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-26871] - ACPICA: Update all copyrights/signons to 2023 (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: applying zero offset to null pointer (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-26871] - ACPICA: actbl2: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-26871] - ACPICA: Add missing macro ACPI_FUNCTION_TRACE() for acpi_ns_repair_HID() (Mark Langsdorf) [RHEL-26871] - ACPICA: acpisrc: Add missing tables to astable (Mark Langsdorf) [RHEL-26871] - ACPI: VIOT: Initialize the correct IOMMU fwspec (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Replace ternary operator with min_t() (Mark Langsdorf) [RHEL-26871] - ACPI: EC: Limit explicit removal of query handlers to custom query handlers (Mark Langsdorf) [RHEL-26871] - ACPI: SBS: Fix handling of Smart Battery Selectors (Mark Langsdorf) [RHEL-26871] - ACPI: EC: Fix oops when removing custom query handlers (Mark Langsdorf) [RHEL-26871] - ACPI: SPCR: Amend indentation (Mark Langsdorf) [RHEL-26871] - ACPI: property: Refactor acpi_data_prop_read_single() (Mark Langsdorf) [RHEL-26871] - ACPI: APEI: EINJ: warn on invalid argument when explicitly indicated by platform (Mark Langsdorf) [RHEL-26871] - ACPI: sysfs: Enable ACPI sysfs support for CCEL records (Mark Langsdorf) [RHEL-26871] - ACPI: SPCR: Prefix error messages with FW_BUG (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Fix evaluating _PDC method when running as Xen dom0 (Mark Langsdorf) [RHEL-26871] - ACPI: APEI: EINJ: Add CXL error types (Mark Langsdorf) [RHEL-26871] - ACPI: s2idle: Log when enabling wakeup IRQ fails (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Check for null return of devm_kzalloc() in fch_misc_setup() (Mark Langsdorf) [RHEL-26871] - ACPI: CPPC: Add min and max perf register writing support (Mark Langsdorf) [RHEL-26871] - thermal/core: Use the thermal zone 'devdata' accessor in remaining drivers (Mark Langsdorf) [RHEL-26871] - Input: sun4i-ts - switch to new of thermal API (Mark Langsdorf) [RHEL-26871] - iio/drivers/sun4i_gpadc: Switch to new of thermal API (Mark Langsdorf) [RHEL-26871] - thermal: Add a thermal zone id accessor (Mark Langsdorf) [RHEL-26871] - Enable CONFIG_USB_ONBOARD_HUB (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: Add support for Cypress CY7C6563x (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: Add support for clock input (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: Print symbolic error names (Charles Mirabile) [RHEL-21064] - usb: misc: onboard-hub: add support for Microchip USB5744 (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: microchip,usb5744: Add second supply (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: add Genesys Logic gl3510 hub support (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: add device for Genesys Logic hub gl3510 (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_hub: add support for Microchip USB2412 USB 2.0 hub (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: Add binding for Cypress HX3 USB 3.0 family (Charles Mirabile) [RHEL-21064] - usb: misc: onboard-hub: add support for Cypress HX3 USB 3.0 family (Charles Mirabile) [RHEL-21064] - usb: misc: onboard-hub: support multiple power supplies (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: add Genesys Logic GL3523 hub support (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: Add binding for Genesys Logic GL3523 hub (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_hub: Don't warn twice about problems during remove (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: Add support for Microchip usb5744 hub controller (Charles Mirabile) [RHEL-21064] - usb: misc: onboard-hub: add support for Microchip USB2517 USB 2.0 hub (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: vialab,vl817: Cleanup compatible, reset-gpios and required (Charles Mirabile) [RHEL-21064] - arm64: defconfig: Enable USB onboard HUB driver (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: add VIA LAB VL817 hub support (Charles Mirabile) [RHEL-21064] - arm64: dts: amlogic: Used onboard usb hub reset on odroid c4 (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: Add binding for Via lab VL817 hub controller (Charles Mirabile) [RHEL-21064] - vendor-prefixes: Add VIA Labs, Inc. (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: add Genesys Logic GL852G hub support (Charles Mirabile) [RHEL-21064] - arm64: dts: amlogic: Used onboard usb hub reset on odroid c2 (Charles Mirabile) [RHEL-21064] - ARM: dts: amlogic: Used onboard usb hub reset to enable usb hub (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: Add device id for Genesys Logic hub controller (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: add Genesys Logic GL850G hub support (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: Add binding for Genesys Logic GL850G hub controller (Charles Mirabile) [RHEL-21064] - dt-bindings: vendor-prefixes: add Genesys Logic (Charles Mirabile) [RHEL-21064] - mm: migrate high-order folios in swap cache correctly (Nico Pache) [RHEL-23654] - MAINTAINERS: Add Siddharth Vadapalli as PCI TI DRA7XX/J721E reviewer (Myron Stowe) [RHEL-28627] - PCI: dwc: Clean up dw_pcie_ep_raise_msi_irq() alignment (Myron Stowe) [RHEL-28627] - PCI: dwc: Fix a 64bit bug in dw_pcie_ep_raise_msix_irq() (Myron Stowe) [RHEL-28627] - MAINTAINERS: Add Manivannan Sadhasivam as PCI Endpoint maintainer (Myron Stowe) [RHEL-28627] - PCI: Fix kernel-doc issues (Myron Stowe) [RHEL-28627] - misc: pci_endpoint_test: Use a unique test pattern for each BAR (Myron Stowe) [RHEL-28627] - docs: PCI: Fix typos (Myron Stowe) [RHEL-28627] - PCI: Remove unused 'node' member from struct pci_driver (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: qcom: Document the SM8650 PCIe Controller (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: dwc: rockchip: Document optional PCIe reference clock input (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: qcom: Correct reset-names property (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: qcom: Correct clocks for SM8150 (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: qcom: Correct clocks for SC8180x (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: qcom: Adjust iommu-map for different SoC (Myron Stowe) [RHEL-28627] - dw-xdata: Remove usage of the deprecated ida_simple_*() API (Myron Stowe) [RHEL-28627] - misc: pci_endpoint_test: Remove usage of the deprecated ida_simple_*() API (Myron Stowe) [RHEL-28627] - PCI: endpoint: pci-epf-test: Make struct pci_epf_ops const (Myron Stowe) [RHEL-28627] - PCI: endpoint: pci-epf-vntb: Make struct pci_epf_ops const (Myron Stowe) [RHEL-28627] - PCI: endpoint: pci-epf-ntb: Make struct pci_epf_ops const (Myron Stowe) [RHEL-28627] - PCI: endpoint: pci-epf-mhi: Make structs pci_epf_ops and pci_epf_event_ops const (Myron Stowe) [RHEL-28627] - PCI: endpoint: Make struct pci_epf_ops in pci_epf_driver const (Myron Stowe) [RHEL-28627] - PCI: xilinx-nwl: Use INTX instead of legacy (Myron Stowe) [RHEL-28627] - PCI: rockchip-host: Rename rockchip_pcie_legacy_int_handler() (Myron Stowe) [RHEL-28627] - PCI: rockchip-ep: Use INTX instead of legacy (Myron Stowe) [RHEL-28627] - PCI: uniphier: Use INTX instead of legacy (Myron Stowe) [RHEL-28627] - PCI: tegra194: Use INTX instead of legacy (Myron Stowe) [RHEL-28627] - PCI: dw-rockchip: Rename rockchip_pcie_legacy_int_handler() (Myron Stowe) [RHEL-28627] - PCI: keystone: Use INTX instead of legacy (Myron Stowe) [RHEL-28627] - PCI: dwc: Rename dw_pcie_ep_raise_legacy_irq() (Myron Stowe) [RHEL-28627] - PCI: cadence: Use INTX instead of legacy (Myron Stowe) [RHEL-28627] - PCI: dra7xx: Rename dra7xx_pcie_raise_legacy_irq() (Myron Stowe) [RHEL-28627] - misc: pci_endpoint_test: Use INTX instead of LEGACY (Myron Stowe) [RHEL-28627] - PCI: endpoint: Rename LEGACY to INTX in test function driver (Myron Stowe) [RHEL-28627] - PCI: endpoint: Use INTX instead of legacy (Myron Stowe) [RHEL-28627] - PCI: endpoint: Drop PCI_EPC_IRQ_XXX definitions (Myron Stowe) [RHEL-28627] - PCI: Rename PCI_IRQ_LEGACY to PCI_IRQ_INTX (Myron Stowe) [RHEL-28627] - PCI: kirin: Convert to platform remove callback returning void (Myron Stowe) [RHEL-28627] - PCI: keystone: Convert to platform remove callback returning void (Myron Stowe) [RHEL-28627] - PCI: exynos: Convert to platform remove callback returning void (Myron Stowe) [RHEL-28627] - PCI: vmd: Remove usage of the deprecated ida_simple_xx() API (Myron Stowe) [RHEL-28627] - PCI: rcar-host: Add support for optional regulators (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: rcar-pci-host: Add optional regulators (Myron Stowe) [RHEL-28627] - PCI: rcar-gen4: Replace of_device.h with explicit of.h include (Myron Stowe) [RHEL-28627] - PCI: mediatek-gen3: Fix translation window size calculation (Myron Stowe) [RHEL-28627] - PCI: mediatek: Clear interrupt status before dispatching handler (Myron Stowe) [RHEL-28627] - PCI: layerscape: Add suspend/resume for ls1043a (Myron Stowe) [RHEL-28627] - PCI: layerscape(ep): Rename pf_* as pf_lut_* (Myron Stowe) [RHEL-28627] - PCI: layerscape: Add suspend/resume for ls1021a (Myron Stowe) [RHEL-28627] - PCI: layerscape: Add function pointer for exit_from_l2() (Myron Stowe) [RHEL-28627] - PCI: kirin: Use devm_kasprintf() to dynamically allocate clock names (Myron Stowe) [RHEL-28627] - PCI: keystone: Fix race condition when initializing PHYs (Myron Stowe) [RHEL-28627] - PCI: rcar-gen4: Fix -Wvoid-pointer-to-enum-cast error (Myron Stowe) [RHEL-28627] - PCI: iproc: Fix -Wvoid-pointer-to-enum-cast warning (Myron Stowe) [RHEL-28627] - PCI: dwc: Add dw_pcie_ep_{read,write}_dbi[2] helpers (Myron Stowe) [RHEL-28627] - PCI: dwc: Rename .func_conf_select to .get_dbi_offset in struct dw_pcie_ep_ops (Myron Stowe) [RHEL-28627] - PCI: dwc: Rename .ep_init to .init in struct dw_pcie_ep_ops (Myron Stowe) [RHEL-28627] - PCI: dwc: Drop host prefix from struct dw_pcie_host_ops members (Myron Stowe) [RHEL-28627] - PCI: dwc: endpoint: Fix dw_pcie_ep_raise_msix_irq() alignment support (Myron Stowe) [RHEL-28627] - PCI: dwc: Convert SOC_SIFIVE to ARCH_SIFIVE (Myron Stowe) [RHEL-28627] - PCI: j721e: Make TI J721E depend on ARCH_K3 (Myron Stowe) [RHEL-28627] - PCI: j721e: Add TI J784S4 PCIe configuration (Myron Stowe) [RHEL-28627] - PCI: j721e: Add PCIe 4x lane selection support (Myron Stowe) [RHEL-28627] - PCI: j721e: Add per platform maximum lane settings (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: ti,j721e-pci-*: Add j784s4-pci-* compatible strings (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: ti,j721e-pci-*: Add checks for num-lanes (Myron Stowe) [RHEL-28627] - PCI: brcmstb: Configure HW CLKREQ# mode appropriate for downstream device (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: brcmstb: Add property "brcm,clkreq-mode" (Myron Stowe) [RHEL-28627] - PCI: Add ACS quirk for more Zhaoxin Root Ports (Myron Stowe) [RHEL-28627] - PCI/P2PDMA: Remove reference to pci_p2pdma_map_sg() (Myron Stowe) [RHEL-28627] - PCI: Log bridge info when first enumerating bridge (Myron Stowe) [RHEL-28627] - PCI: Log bridge windows conditionally (Myron Stowe) [RHEL-28627] - PCI: Supply bridge device, not secondary bus, to read window details (Myron Stowe) [RHEL-28627] - PCI: Move pci_read_bridge_windows() below individual window accessors (Myron Stowe) [RHEL-28627] - PCI: Use resource names in PCI log messages (Myron Stowe) [RHEL-28627] - PCI: Update BAR # and window messages (Myron Stowe) [RHEL-28627] - PCI: Log device type during enumeration (Myron Stowe) [RHEL-28627] - PCI: Fix 64GT/s effective data rate calculation (Myron Stowe) [RHEL-28627] - x86/pci: Clean up open-coded PCIBIOS return code mangling (Myron Stowe) [RHEL-28627] - scsi: lpfc: Use PCI_HEADER_TYPE_MFD instead of literal (Myron Stowe) [RHEL-28627] - powerpc/fsl-pci: Use PCI_HEADER_TYPE_MASK instead of literal (Myron Stowe) [RHEL-28627] - x86/pci: Use PCI_HEADER_TYPE_* instead of literals (Myron Stowe) [RHEL-28627] - PCI: Only override AMD USB controller if required (Myron Stowe) [RHEL-28627] - PCI: host-generic: Convert to platform remove callback returning void (Myron Stowe) [RHEL-28627] - x86/pci: Reorder pci_mmcfg_arch_map() definition before calls (Myron Stowe) [RHEL-28627] - x86/pci: Return pci_mmconfig_add() failure early (Myron Stowe) [RHEL-28627] - x86/pci: Comment pci_mmconfig_insert() obscure MCFG dependency (Myron Stowe) [RHEL-28627] - x86/pci: Rename pci_mmcfg_check_reserved() to pci_mmcfg_reserved() (Myron Stowe) [RHEL-28627] - x86/pci: Rename acpi_mcfg_check_entry() to acpi_mcfg_valid_entry() (Myron Stowe) [RHEL-28627] - x86/pci: Rename 'MMCONFIG' to 'ECAM', use pr_fmt (Myron Stowe) [RHEL-28627] - x86/pci: Add MCFG debug logging (Myron Stowe) [RHEL-28627] - x86/pci: Reword ECAM EfiMemoryMappedIO logging to avoid 'reserved' (Myron Stowe) [RHEL-28627] - x86/pci: Reserve ECAM if BIOS didn't include it in PNP0C02 _CRS (Myron Stowe) [RHEL-28627] - PCI/AER: Use explicit register sizes for struct members (Myron Stowe) [RHEL-28627] - PCI/AER: Decode Requester ID when no error info found (Myron Stowe) [RHEL-28627] - PCI/AER: Use 'Correctable' and 'Uncorrectable' spec terms for errors (Myron Stowe) [RHEL-28627] - ACPI: APEI: Fix AER info corruption when error status data has multiple sections (Myron Stowe) [RHEL-28627] - PCI/AER: Export pcie_aer_is_native() (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: dwc: rockchip: Add missing legacy-interrupt-controller (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: dwc: rockchip: Use generic binding (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: dwc: rockchip: Fix interrupt-names issue (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: dwc: improve msi handling (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: dwc: rockchip: Update for RK3588 (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: dwc: Add rk3588 compatible (Myron Stowe) [RHEL-28627] - PCI: imx6: Add i.MX8MP PCIe EP support (Myron Stowe) [RHEL-28627] - PCI: imx6: Add i.MX8MM PCIe EP support (Myron Stowe) [RHEL-28627] - PCI: imx6: Add i.MX8MQ PCIe EP support (Myron Stowe) [RHEL-28627] - PCI: imx6: Add i.MX PCIe EP mode support (Myron Stowe) [RHEL-28627] - exfat: free the sbi and iocharset in ->kill_sb (Pavel Reichl) [RHEL-30614] - exfat: don't RCU-free the sbi (Pavel Reichl) [RHEL-30614] - exfat: use kvmalloc_array/kvfree instead of kmalloc_array/kfree (Pavel Reichl) [RHEL-30614] - exfat: ensure that ctime is updated whenever the mtime is (Pavel Reichl) [RHEL-30614] - sched/rt: Change the type of 'sysctl_sched_rt_period' from 'unsigned int' to 'int' (Phil Auld) [RHEL-29436] - sched/rt/docs: Use 'real-time' instead of 'realtime' (Phil Auld) [RHEL-29436] - sched/rt/docs: Clarify & fix sched_rt_* sysctl docs (Phil Auld) [RHEL-29436] - sched/rt: Disallow writing invalid values to sched_rt_period_us (Phil Auld) [RHEL-29436] - sched/rt: sysctl_sched_rr_timeslice show default timeslice after reset (Phil Auld) [RHEL-29436] - sched/rt: Fix sysctl_sched_rr_timeslice intial value (Phil Auld) [RHEL-29436] - mm/sparsemem: fix race in accessing memory_section->usage (Waiman Long) [RHEL-28877 RHEL-28878] {CVE-2023-52489} - Revert "[redhat] kabi: add symbol __scsi_execute to stablelist" (Ewan D. Milne) [RHEL-30725] - xfs: fix SEEK_HOLE/DATA for regions with active COW extents (Bill O'Donnell) [RHEL-29365] - NFS: remove sync_mode test from nfs_writepage_locked() (Jeffrey Layton) [RHEL-28630] - nfs: Remove writepage (Jeffrey Layton) [RHEL-28630]- scsi: target: pscsi: Fix bio_put() for error case (Maurizio Lombardi) [RHEL-29638] - scsi: target: Fix unmap setup during configuration (Maurizio Lombardi) [RHEL-29638] - scsi: target: core: Add TMF to tmr_list handling (Maurizio Lombardi) [RHEL-29638] - scsi: target: Enable READ CAPACITY for PR EARO (Maurizio Lombardi) [RHEL-29638] - scsi: target: core: Fix kernel-doc comment (Maurizio Lombardi) [RHEL-29638] - scsi: target: Export fabric driver direct submit settings (Maurizio Lombardi) [RHEL-29638] - scsi: target: core: Unexport target_queue_submission() (Maurizio Lombardi) [RHEL-29638] - scsi: target: Allow userspace to request direct submissions (Maurizio Lombardi) [RHEL-29638] - scsi: target: core: Kill transport_handle_cdb_direct() (Maurizio Lombardi) [RHEL-29638] - scsi: target: core: Move buffer clearing hack (Maurizio Lombardi) [RHEL-29638] - scsi: target: core: Move core_alua_check_nonop_delay() call (Maurizio Lombardi) [RHEL-29638] - scsi: target: Have drivers report if they support direct submissions (Maurizio Lombardi) [RHEL-29638] - scsi: target: iscs: Make write_pending_must_be_called a bit field (Maurizio Lombardi) [RHEL-29638] - scsi: target: tcmu: Annotate struct tcmu_tmr with __counted_by (Maurizio Lombardi) [RHEL-29638] - scsi: target: Remove the references to http://www.linux-iscsi.org/ (Maurizio Lombardi) [RHEL-29638] - scsi: target: core: Fix deadlock due to recursive locking (Maurizio Lombardi) [RHEL-29638] - selftests: net: gro fwd: update vxlan GRO test expectations (Antoine Tenart) [RHEL-19729] - udp: prevent local UDP tunnel packets from being GROed (Antoine Tenart) [RHEL-19729] - udp: do not transition UDP GRO fraglist partial checksums to unnecessary (Antoine Tenart) [RHEL-19729] - gro: fix ownership transfer (Antoine Tenart) [RHEL-19729] - udp: do not accept non-tunnel GSO skbs landing in a tunnel (Antoine Tenart) [RHEL-19729] - nvme-pci: fix sleeping function called from interrupt context (Maurizio Lombardi) [RHEL-17679] - powerpc: Don't clobber f0/vs0 during fp|altivec register save (Mamatha Inamdar) [RHEL-18988] - blk-mq: don't schedule block kworker on isolated CPUs (Ming Lei) [RHEL-13920]- PCI: Avoid potential out-of-bounds read in pci_dev_for_each_resource() (Myron Stowe) [RHEL-26742 RHEL-26743] {CVE-2023-52466} - smb: client: do not start laundromat thread on nohandlecache (Paulo Alcantara) [RHEL-28739] - fs/nls: make load_nls() take a const parameter (Paulo Alcantara) [RHEL-28739] - smb3: do not start laundromat thread when dir leases disabled (Paulo Alcantara) [RHEL-28739] - smb3: display network namespace in debug information (Paulo Alcantara) [RHEL-28739] - cifs: Release folio lock on fscache read hit. (Paulo Alcantara) [RHEL-28739] - cifs: add missing return value check for cifs_sb_tlink (Paulo Alcantara) [RHEL-28739] - cifs: fix charset issue in reconnection (Paulo Alcantara) [RHEL-28739] - cifs: update internal module version number for cifs.ko (Paulo Alcantara) [RHEL-28739] - cifs: allow dumping keys for directories too (Paulo Alcantara) [RHEL-28739] - cifs: fix mid leak during reconnection after timeout threshold (Paulo Alcantara) [RHEL-28739] - cifs: is_network_name_deleted should return a bool (Paulo Alcantara) [RHEL-28739] - cifs: if deferred close is disabled then close files immediately (Paulo Alcantara) [RHEL-28739] - cifs: Add a laundromat thread for cached directories (Paulo Alcantara) [RHEL-28739] - smb: client: remove redundant pointer 'server' (Paulo Alcantara) [RHEL-28739] - cifs: new dynamic tracepoint to track ses not found errors (Paulo Alcantara) [RHEL-28739] - cifs: log session id when a matching ses is not found (Paulo Alcantara) [RHEL-28739] - smb: client: improve DFS mount check (Paulo Alcantara) [RHEL-28739] - smb: client: fix parsing of source mount option (Paulo Alcantara) [RHEL-28739] - cifs: print client_guid in DebugData (Paulo Alcantara) [RHEL-28739] - smb: client: fix warning in generic_ip_connect() (Paulo Alcantara) [RHEL-28739] - smb: client: fix warning in CIFSFindNext() (Paulo Alcantara) [RHEL-28739] - smb: client: fix warning in CIFSFindFirst() (Paulo Alcantara) [RHEL-28739] - smb3: do not reserve too many oplock credits (Paulo Alcantara) [RHEL-28739] - cifs: print more detail when invalidate_inode_mapping fails (Paulo Alcantara) [RHEL-28739] - smb: client: fix warning in cifs_smb3_do_mount() (Paulo Alcantara) [RHEL-28739] - smb: client: fix warning in cifs_match_super() (Paulo Alcantara) [RHEL-28739] - cifs: print nosharesock value while dumping mount options (Paulo Alcantara) [RHEL-28739] - scripts/gdb: fix SB_* constants parsing (Ming Lei) [RHEL-29262] - super: wait for nascent superblocks (Ming Lei) [RHEL-29262] - super: use locking helpers (Ming Lei) [RHEL-29262] - fs: fix undefined behavior in bit shift for SB_NOUSER (Ming Lei) [RHEL-29262] - block: fix kernel-doc for disk_force_media_change() (Ming Lei) [RHEL-29262] - nbd: don't call blk_mark_disk_dead nbd_clear_sock_ioctl (Ming Lei) [RHEL-29262] - zram: take device and not only bvec offset into account (Ming Lei) [RHEL-29262] - ext4: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - xfs: Convert to bdev_open_by_path() (Ming Lei) [RHEL-29262] - nfs/blocklayout: Convert to use bdev_open_by_dev/path() (Ming Lei) [RHEL-29262] - jfs: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - fs: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - mm/swap: Convert to use bdev_open_by_dev() (Ming Lei) [RHEL-29262] - PM: hibernate: Drop unused snapshot_test argument (Ming Lei) [RHEL-29262] - PM: hibernate: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - PM: hibernate: Rename function parameter from snapshot_test to exclusive (Ming Lei) [RHEL-29262] - s390/dasd: Convert to bdev_open_by_path() (Ming Lei) [RHEL-29262] - scsi: target: Convert to bdev_open_by_path() (Ming Lei) [RHEL-29262] - nvmet: Convert to bdev_open_by_path() (Ming Lei) [RHEL-29262] - mtd: block2mtd: Convert to bdev_open_by_dev/path() (Ming Lei) [RHEL-29262] - md: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - dm: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - zram: Convert to use bdev_open_by_dev() (Ming Lei) [RHEL-29262] - xen/blkback: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - pktcdvd: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - drdb: Convert to use bdev_open_by_path() (Ming Lei) [RHEL-29262] - block: Use bdev_open_by_dev() in disk_scan_partitions() and blkdev_bszset() (Ming Lei) [RHEL-29262] - block: Use bdev_open_by_dev() in blkdev_open() (Ming Lei) [RHEL-29262] - block: Provide bdev_open_* functions (Ming Lei) [RHEL-29262] - fs: remove get_super (Ming Lei) [RHEL-29262] - block: call into the file system for ioctl BLKFLSBUF (Ming Lei) [RHEL-29262] - block: call into the file system for bdev_mark_dead (Ming Lei) [RHEL-29262] - block: consolidate __invalidate_device and fsync_bdev (Ming Lei) [RHEL-29262] - block: drop the "busy inodes on changed media" log message (Ming Lei) [RHEL-29262] - dasd: also call __invalidate_device when setting the device offline (Ming Lei) [RHEL-29262] - amiflop: don't call fsync_bdev in FDFMTBEG (Ming Lei) [RHEL-29262] - floppy: call disk_force_media_change when changing the format (Ming Lei) [RHEL-29262] - block: simplify the disk_force_media_change interface (Ming Lei) [RHEL-29262] - nbd: call blk_mark_disk_dead in nbd_clear_sock_ioctl (Ming Lei) [RHEL-29262] - xfs use fs_holder_ops for the log and RT devices (Ming Lei) [RHEL-29262] - xfs: drop s_umount over opening the log and RT devices (Ming Lei) [RHEL-29262] - ext4: use fs_holder_ops for the log device (Ming Lei) [RHEL-29262] - ext4: drop s_umount over opening the log device (Ming Lei) [RHEL-29262] - fs: export fs_holder_ops (Ming Lei) [RHEL-29262] - fs: stop using get_super in fs_mark_dead (Ming Lei) [RHEL-29262] - fs: use the super_block as holder when mounting file systems (Ming Lei) [RHEL-29262] - ext4: make the IS_EXT2_SB/IS_EXT3_SB checks more robust (Ming Lei) [RHEL-29262] - nilfs2: use setup_bdev_super to de-duplicate the mount code (Ming Lei) [RHEL-29262] - fs: export setup_bdev_super (Ming Lei) [RHEL-29262] - fs: open block device after superblock creation (Ming Lei) [RHEL-29262] - exfat: free the sbi and iocharset in ->kill_sb (Ming Lei) [RHEL-29262] - exfat: don't RCU-free the sbi (Ming Lei) [RHEL-29262] - ext4: close the external journal device in ->kill_sb (Ming Lei) [RHEL-29262] - ext4: ext4_put_super: Remove redundant checking for 'sbi->s_journal_bdev' (Ming Lei) [RHEL-29262] - ext4: Fix reusing stale buffer heads from last failed mounting (Ming Lei) [RHEL-29262] - xfs: document the invalidate_bdev call in invalidate_bdev (Ming Lei) [RHEL-29262] - xfs: close the external block devices in xfs_mount_free (Ming Lei) [RHEL-29262] - xfs: close the RT and log block devices in xfs_free_buftarg (Ming Lei) [RHEL-29262] - xfs: remove xfs_blkdev_put (Ming Lei) [RHEL-29262] - xfs: free the xfs_mount in ->kill_sb (Ming Lei) [RHEL-29262] - xfs: remove a superfluous s_fs_info NULL check in xfs_fs_put_super (Ming Lei) [RHEL-29262] - xfs: reformat the xfs_fs_free prototype (Ming Lei) [RHEL-29262] - fs, block: remove bdev->bd_super (Ming Lei) [RHEL-29262] - ocfs2: stop using bdev->bd_super for journal error logging (Ming Lei) [RHEL-29262] - ext4: don't use bdev->bd_super in __ext4_journal_get_write_access (Ming Lei) [RHEL-29262] - fs: stop using bdev->bd_super in mark_buffer_write_io_error (Ming Lei) [RHEL-29262] - fuse: retire block-device-based superblock on force unmount (Ming Lei) [RHEL-29262] - vfs: function to prevent re-use of block-device-based superblocks (Ming Lei) [RHEL-29262] - block: don't allow a disk link holder to itself (Ming Lei) [RHEL-29262] - block: store the holder kobject in bd_holder_disk (Ming Lei) [RHEL-29262] - block: fix use after free for bd_holder_dir (Ming Lei) [RHEL-29262] - block: remove delayed holder registration (Ming Lei) [RHEL-29262] - dm: track per-add_disk holder relations in DM (Ming Lei) [RHEL-29262] - dm: make sure create and remove dm device won't race with open and close table (Ming Lei) [RHEL-29262] - dm: cleanup close_table_device (Ming Lei) [RHEL-29262] - dm: cleanup open_table_device (Ming Lei) [RHEL-29262] - dm: remove free_table_devices (Ming Lei) [RHEL-29262] - zram: return errors from read_from_bdev_sync (Ming Lei) [RHEL-29262] - zram: fix synchronous reads (Ming Lei) [RHEL-29262] - zram: don't return errors from read_from_bdev_async (Ming Lei) [RHEL-29262] - zram: pass a page to read_from_bdev (Ming Lei) [RHEL-29262] - zram: refactor zram_bdev_write (Ming Lei) [RHEL-29262] - zram: don't pass a bvec to __zram_bvec_write (Ming Lei) [RHEL-29262] - zram: refactor zram_bdev_read (Ming Lei) [RHEL-29262] - zram: directly call zram_read_page in writeback_store (Ming Lei) [RHEL-29262] - zram: use bvec_set_page to initialize bvecs (Ming Lei) [RHEL-29262] - zram: rename __zram_bvec_read to zram_read_page (Ming Lei) [RHEL-29262] - zram: don't use highmem for the bounce buffer in zram_bvec_{read,write} (Ming Lei) [RHEL-29262] - zram: refactor highlevel read and write handling (Ming Lei) [RHEL-29262] - zram: return early on error in zram_bvec_rw (Ming Lei) [RHEL-29262] - zram: move discard handling to zram_submit_bio (Ming Lei) [RHEL-29262] - zram: simplify bvec iteration in __zram_make_request (Ming Lei) [RHEL-29262] - zram: make zram_bio_discard more self-contained (Ming Lei) [RHEL-29262] - zram: remove valid_io_request (Ming Lei) [RHEL-29262] - zram: always compile read_from_bdev_sync (Ming Lei) [RHEL-29262] - zram: remove unused stats fields (Ming Lei) [RHEL-29262] - block: remove ->rw_page (Ming Lei) [RHEL-29262] - mm: factor out a swap_writepage_bdev helper (Ming Lei) [RHEL-29262] - mm: remove the __swap_writepage return value (Ming Lei) [RHEL-29262] - mm: use an on-stack bio for synchronous swapin (Ming Lei) [RHEL-29262] - mm: factor out a swap_readpage_bdev helper (Ming Lei) [RHEL-29262] - mm: remove the swap_readpage return value (Ming Lei) [RHEL-29262] - mpage: stop using bdev_{read,write}_page (Ming Lei) [RHEL-29262] - zram: add incompressible flag to read_block_state() (Ming Lei) [RHEL-29262] - zram: add incompressible writeback (Ming Lei) [RHEL-29262] - documentation: add zram recompression documentation (Ming Lei) [RHEL-29262] - zram: add algo parameter support to zram_recompress() (Ming Lei) [RHEL-29262] - zram: remove redundant checks from zram_recompress() (Ming Lei) [RHEL-29262] - zram: add size class equals check into recompression (Ming Lei) [RHEL-29262] - zram: use IS_ERR_VALUE() to check for zs_malloc() errors (Ming Lei) [RHEL-29262] - zram: clarify writeback_store() comment (Ming Lei) [RHEL-29262] - zram: add recompress flag to read_block_state() (Ming Lei) [RHEL-29262] - redhat: configs: add zram ZRAM_MULTI_COMP (Ming Lei) [RHEL-29262] - zram: introduce recompress sysfs knob (Ming Lei) [RHEL-29262] - zram: factor out WB and non-WB zram read functions (Ming Lei) [RHEL-29262] - zram: add recompression algorithm sysfs knob (Ming Lei) [RHEL-29262] - zram: preparation for multi-zcomp support (Ming Lei) [RHEL-29262] - zram: add a huge_idle writeback mode (Ming Lei) [RHEL-29262] - docs: Fix wording in optional zram feature docs (Ming Lei) [RHEL-29262] - redhat/configs: Remove HOTPLUG_CPU0 configs (Prarit Bhargava) [RHEL-22073] - remoteproc: qcom_q6v5_adsp: Convert to dev_pm_domain_attach|detach_list() (Radu Rendec) [RHEL-29555] - remoteproc: imx_rproc: Convert to dev_pm_domain_attach|detach_list() (Radu Rendec) [RHEL-29555] - remoteproc: imx_dsp_rproc: Convert to dev_pm_domain_attach|detach_list() (Radu Rendec) [RHEL-29555] - PM: domains: Add helper functions to attach/detach multiple PM domains (Radu Rendec) [RHEL-29555] - remoteproc: qcom_q6v5_adsp: Fix iommu_map() compatibility (Radu Rendec) [RHEL-29555] - remoteproc: qcom: using pm_runtime_resume_and_get to simplify the code (Radu Rendec) [RHEL-29555] - remoteproc: qcom: Add support for memory sandbox (Radu Rendec) [RHEL-29555] - remoteproc: qcom: Add efuse evb selection control (Radu Rendec) [RHEL-29555] - remoteproc: qcom: Replace hard coded values with macros (Radu Rendec) [RHEL-29555] - remoteproc: qcom: Update rproc parse firmware callback (Radu Rendec) [RHEL-29555] - remoteproc: qcom: Add compatible name for SC7280 ADSP (Radu Rendec) [RHEL-29555] - remoteproc: qcom: Add flag in adsp private data structure (Radu Rendec) [RHEL-29555] - dt-bindings: remoteproc: qcom: Add SC7280 ADSP support (Radu Rendec) [RHEL-29555] - memory: tegra: Skip SID programming if SID registers aren't set (Robert Foss) [RHEL-23656] - memory: tegra: Add SID override programming for MC clients (Robert Foss) [RHEL-23656] - iommu: Don't reserve 0-length IOVA region (Robert Foss) [RHEL-23656] - powerpc/hv-gpci: Fix the H_GET_PERF_COUNTER_INFO hcall return value checks (Mamatha Inamdar) [RHEL-29448] - thermal: core: Fix NULL pointer dereference in zone registration error path (David Arcari) [RHEL-26922 RHEL-26923] {CVE-2023-52473} - hwrng: core - Fix page fault dead lock on mmap-ed hwrng (Steve Best) [RHEL-29487 RHEL-29488] {CVE-2023-52615} - cpufreq: intel_pstate: Add Emerald Rapids support in no-HWP mode (David Arcari) [RHEL-29653] - RDMA/core: Fix uninit-value access in ib_get_eth_speed() (Kamal Heib) [RHEL-23034] - RDMA/core: Get IB width and speed from netdev (Kamal Heib) [RHEL-23034] - x86/cpu: Add model number for another Intel Arrow Lake mobile processor (Steve Best) [RHEL-30728] - x86/cpu: Add model number for Intel Clearwater Forest processor (Steve Best) [RHEL-30728] - dm-integrity: align the outgoing bio in integrity_recheck (Benjamin Marzinski) [RHEL-29679] - dm-integrity: fix a memory leak when rechecking the data (Benjamin Marzinski) [RHEL-29679] - NFSv4: fairly test all delegations on a SEQ4_ revocation (Benjamin Coddington) [RHEL-7976] - NFS: Read unlock folio on nfs_page_create_from_folio() error (Benjamin Coddington) [RHEL-18029] - i40e: Fix VF MAC filter removal (Ivan Vecera) [RHEL-15701] - i40e: Fix firmware version comparison function (Ivan Vecera) [RHEL-15701] - i40e: disable NAPI right after disabling irqs when handling xsk_pool (Ivan Vecera) [RHEL-15701] - i40e: take into account XDP Tx queues when stopping rings (Ivan Vecera) [RHEL-15701] - i40e: avoid double calling i40e_pf_rxq_wait() (Ivan Vecera) [RHEL-15701] - i40e: Fix wrong mask used during DCB config (Ivan Vecera) [RHEL-15701] - i40e: Fix waiting for queues of all VSIs to be disabled (Ivan Vecera) [RHEL-15701] - i40e: Do not allow untrusted VF to remove administratively set MAC (Ivan Vecera) [RHEL-15701] - net: intel: fix old compiler regressions (Ivan Vecera) [RHEL-15701] - i40e: update xdp_rxq_info::frag_size for ZC enabled Rx queue (Ivan Vecera) [RHEL-15701] - i40e: set xdp_rxq_info::frag_size (Ivan Vecera) [RHEL-15701] - intel: xsk: initialize skb_frag_t::bv_offset in ZC drivers (Ivan Vecera) [RHEL-15701] - i40e: handle multi-buffer packets that are shrunk by xdp prog (Ivan Vecera) [RHEL-15701] - i40e: Include types.h to some headers (Ivan Vecera) [RHEL-15701] - i40e: Restore VF MSI-X state during PCI reset (Ivan Vecera) [RHEL-15701] - i40e: fix use-after-free in i40e_aqc_add_filters() (Ivan Vecera) [RHEL-15701] - i40e: Avoid unnecessary use of comma operator (Ivan Vecera) [RHEL-15701] - i40e: Fix VF disable behavior to block all traffic (Ivan Vecera) [RHEL-15701] - i40e: Fix filter input checks to prevent config with invalid values (Ivan Vecera) [RHEL-15701] - i40e: field get conversion (Ivan Vecera) [RHEL-15701] - i40e: field prep conversion (Ivan Vecera) [RHEL-15701] - intel: add bit macro includes where needed (Ivan Vecera) [RHEL-15701] - i40e: remove fake support of rx-frames-irq (Ivan Vecera) [RHEL-15701] - i40e: Fix ST code value for Clause 45 (Ivan Vecera) [RHEL-15701] - i40e: Fix unexpected MFS warning message (Ivan Vecera) [RHEL-15701] - i40e: Remove queue tracking fields from i40e_adminq_ring (Ivan Vecera) [RHEL-15701] - i40e: Remove AQ register definitions for VF types (Ivan Vecera) [RHEL-15701] - i40e: Delete unused and useless i40e_pf fields (Ivan Vecera) [RHEL-15701] - i40e: Fix adding unsupported cloud filters (Ivan Vecera) [RHEL-15701] - i40e: Delete unused i40e_mac_info fields (Ivan Vecera) [RHEL-15701] - i40e: Move inline helpers to i40e_prototype.h (Ivan Vecera) [RHEL-15701] - i40e: Remove VF MAC types (Ivan Vecera) [RHEL-15701] - i40e: Use helpers to check running FW and AQ API versions (Ivan Vecera) [RHEL-15701] - i40e: Add other helpers to check version of running firmware and AQ API (Ivan Vecera) [RHEL-15701] - i40e: Move i40e_is_aq_api_ver_ge helper (Ivan Vecera) [RHEL-15701] - i40e: Initialize hardware capabilities at single place (Ivan Vecera) [RHEL-15701] - i40e: Consolidate hardware capabilities (Ivan Vecera) [RHEL-15701] - i40e: Use DECLARE_BITMAP for flags field in i40e_hw (Ivan Vecera) [RHEL-15701] - i40e: Use DECLARE_BITMAP for flags and hw_features fields in i40e_pf (Ivan Vecera) [RHEL-15701] - i40e: Remove _t suffix from enum type names (Ivan Vecera) [RHEL-15701] - i40e: Remove unused flags (Ivan Vecera) [RHEL-15701] - i40e: add an error code check in i40e_vsi_setup (Ivan Vecera) [RHEL-15701] - i40e: increase max descriptors for XL710 (Ivan Vecera) [RHEL-15701] - i40e: Fix wrong check for I40E_TXR_FLAGS_WB_ON_ITR (Ivan Vecera) [RHEL-15701] - i40e: sync next_to_clean and next_to_process for programming status desc (Ivan Vecera) [RHEL-15701] - i40e: Fix I40E_FLAG_VF_VLAN_PRUNING value (Ivan Vecera) [RHEL-15701] - i40e: xsk: remove count_mask (Ivan Vecera) [RHEL-15701] - i40e: use scnprintf over strncpy+strncat (Ivan Vecera) [RHEL-15701] - intel: fix format warnings (Ivan Vecera) [RHEL-15701] - i40e: Refactor and rename i40e_read_pba_string() (Ivan Vecera) [RHEL-15701] - i40e: Split and refactor i40e_nvm_version_str() (Ivan Vecera) [RHEL-15701] - i40e: prevent crash on probe if hw registers have invalid values (Ivan Vecera) [RHEL-15701] - i40e: Move DDP specific macros and structures to i40e_ddp.c (Ivan Vecera) [RHEL-15701] - i40e: Remove circular header dependencies and fix headers (Ivan Vecera) [RHEL-15701] - i40e: Split i40e_osdep.h (Ivan Vecera) [RHEL-15701] - i40e: Move memory allocation structures to i40e_alloc.h (Ivan Vecera) [RHEL-15701] - i40e: Simplify memory allocation functions (Ivan Vecera) [RHEL-15701] - i40e: Refactor I40E_MDIO_CLAUSE* macros (Ivan Vecera) [RHEL-15701] - i40e: Move I40E_MASK macro to i40e_register.h (Ivan Vecera) [RHEL-15701] - i40e: Remove back pointer from i40e_hw structure (Ivan Vecera) [RHEL-15701] - i40e: Add rx_missed_errors for buffer exhaustion (Ivan Vecera) [RHEL-15701] - net: Tree wide: Replace xdp_do_flush_map() with xdp_do_flush(). (Ivan Vecera) [RHEL-15701] - i40e: fix potential memory leaks in i40e_remove() (Ivan Vecera) [RHEL-15701] - i40e: fix potential NULL pointer dereferencing of pf->vf i40e_sync_vsi_filters() (Ivan Vecera) [RHEL-15701] - i40e: fix misleading debug logs (Ivan Vecera) [RHEL-15701] - i40e: Replace one-element array with flex-array member in struct i40e_profile_aq_section (Ivan Vecera) [RHEL-15701] - i40e: Replace one-element array with flex-array member in struct i40e_section_table (Ivan Vecera) [RHEL-15701] - i40e: Replace one-element array with flex-array member in struct i40e_profile_segment (Ivan Vecera) [RHEL-15701] - i40e: Replace one-element array with flex-array member in struct i40e_package_header (Ivan Vecera) [RHEL-15701] - i40e: Remove unused function declarations (Ivan Vecera) [RHEL-15701] - i40e: remove i40e_status (Ivan Vecera) [RHEL-15701] - i40e: Fix an NULL vs IS_ERR() bug for debugfs_create_dir() (Ivan Vecera) [RHEL-15701] - i40e: xsk: add TX multi-buffer support (Ivan Vecera) [RHEL-15701] - i40e: xsk: add RX multi-buffer support (Ivan Vecera) [RHEL-15701] - i40e, xsk: fix comment typo (Ivan Vecera) [RHEL-15701] - i40e: remove unnecessary check for old MAC == new MAC (Ivan Vecera) [RHEL-15701] - i40e: fix i40e_setup_misc_vector() error handling (Ivan Vecera) [RHEL-15701] - i40e: fix accessing vsi->active_filters without holding lock (Ivan Vecera) [RHEL-15701] - i40e: Add support for VF to specify its primary MAC address (Ivan Vecera) [RHEL-15701] - i40e: fix registers dump after run ethtool adapter self test (Ivan Vecera) [RHEL-15701] - i40e: fix flow director packet filter programming (Ivan Vecera) [RHEL-15701] - i40e: add support for XDP multi-buffer Rx (Ivan Vecera) [RHEL-15701] - i40e: add xdp_buff to i40e_ring struct (Ivan Vecera) [RHEL-15701] - i40e: introduce next_to_process to i40e_ring (Ivan Vecera) [RHEL-15701] - i40e: use frame_sz instead of recalculating truesize for building skb (Ivan Vecera) [RHEL-15701] - i40e: Change size to truesize when using i40e_rx_buffer_flip() (Ivan Vecera) [RHEL-15701] - i40e: add pre-xdp page_count in rx_buffer (Ivan Vecera) [RHEL-15701] - i40e: change Rx buffer size for legacy-rx to support XDP multi-buffer (Ivan Vecera) [RHEL-15701] - i40e: consolidate maximum frame size calculation for vsi (Ivan Vecera) [RHEL-15701] - i40e: check vsi type before setting xdp_features flag (Ivan Vecera) [RHEL-15701] - drivers: net: turn on XDP features (Ivan Vecera) [RHEL-15701] - i40e: add xdp frags support to ndo_xdp_xmit (Ivan Vecera) [RHEL-15701] - dmaengine: idxd: Ensure safe user copy of completion record (Jerry Snitselaar) [RHEL-28511] - dmaengine: idxd: Remove shadow Event Log head stored in idxd (Jerry Snitselaar) [RHEL-28511] - dmaengine: idxd: Move dma_free_coherent() out of spinlocked context (Jerry Snitselaar) [RHEL-28511]- redhat: Fix RT kernel kvm subpackage requires (Juri Lelli) [RHEL-23390] - KVM: x86: Add X86EMUL_F_INVLPG and pass it in em_invlpg() (Prarit Bhargava) [RHEL-25415] - KVM: x86: Add an emulation flag for implicit system access (Prarit Bhargava) [RHEL-25415] - KVM: x86: Consolidate flags for __linearize() (Prarit Bhargava) [RHEL-25415] - x86/MCE/AMD: Add new MA_LLC, USR_DP, and USR_CP bank types (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Remove obsolete config X86_32_SMP (Prarit Bhargava) [RHEL-25415] - x86/xen: add CPU dependencies for 32-bit build (Prarit Bhargava) [RHEL-25415] - x86/xen: fix percpu vcpu_info allocation (Prarit Bhargava) [RHEL-25415] - x86/mce/amd, EDAC/mce_amd: Move long names to decoder module (Prarit Bhargava) [RHEL-25415] - x86/cpu/intel_epb: Don't rely on link order (Prarit Bhargava) [RHEL-25415] - x86/ioapic: Remove unfinished sentence from comment (Prarit Bhargava) [RHEL-25415] - x86/io: Remove the unused 'bw' parameter from the BUILDIO() macro (Prarit Bhargava) [RHEL-25415] - x86/apic: Drop struct local_apic (Prarit Bhargava) [RHEL-25415] - x86/apic: Drop enum apic_delivery_modes (Prarit Bhargava) [RHEL-25415] - x86/apic: Drop apic::delivery_mode (Prarit Bhargava) [RHEL-25415] - x86/microcode/intel: Set new revision only after a successful update (Prarit Bhargava) [RHEL-25415] - x86/microcode: Rework early revisions reporting (Prarit Bhargava) [RHEL-25415] - x86/microcode: Remove the driver announcement and version (Prarit Bhargava) [RHEL-25415] - x86/entry: Harden return-to-user (Prarit Bhargava) [RHEL-25415] - x86/entry: Optimize common_interrupt_return() (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Correct incorrect 'or' operation for PMU capabilities (Prarit Bhargava) [RHEL-25415] - x86/mtrr: Document missing function parameters in kernel-doc (Prarit Bhargava) [RHEL-25415] - x86/lib: Fix overflow when counting digits (Prarit Bhargava) [RHEL-25415] - perf/x86/intel/cstate: Add Grand Ridge support (Prarit Bhargava) [RHEL-25415] - perf/x86/intel/cstate: Add Sierra Forest support (Prarit Bhargava) [RHEL-25415] - x86/smp: Export symbol cpu_clustergroup_mask() (Prarit Bhargava) [RHEL-25415] - perf/x86/intel/cstate: Cleanup duplicate attr_groups (Prarit Bhargava) [RHEL-25415] - x86/mce: Remove redundant check from mce_device_create() (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Make the struct paravirt_patch_site packed (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Use relative reference for the original instruction offset (Prarit Bhargava) [RHEL-25415] - tools headers x86 cpufeatures: Sync with the kernel sources to pick TDX, Zen, APIC MSR fence changes (Prarit Bhargava) [RHEL-25415] - x86/barrier: Do not serialize MSR accesses on AMD (Prarit Bhargava) [RHEL-25415] - x86/mce: Mark fatal MCE's page as poison to avoid panic in the kdump kernel (Prarit Bhargava) [RHEL-25415] - x86/setup: Make relocated_ramdisk a local variable of relocate_initrd() (Prarit Bhargava) [RHEL-25415] - x86/acpi: Handle bogus MADT APIC tables gracefully (Prarit Bhargava) [RHEL-25415] - x86/acpi: Ignore invalid x2APIC entries (Prarit Bhargava) [RHEL-25415] - x86/i8259: Skip probing when ACPI/MADT advertises PCAT compatibility (Prarit Bhargava) [RHEL-25415] - x86/defconfig: Enable CONFIG_DEBUG_ENTRY=y (Prarit Bhargava) [RHEL-25415] - x86/microcode: Prepare for minimal revision check (Prarit Bhargava) [RHEL-25415] - x86/microcode/intel: Add a minimum required revision for late loading (Prarit Bhargava) [RHEL-25415] - x86/microcode: Handle "offline" CPUs correctly (Prarit Bhargava) [RHEL-25415] - x86/apic: Provide apic_force_nmi_on_cpu() (Prarit Bhargava) [RHEL-25415] - x86/microcode: Protect against instrumentation (Prarit Bhargava) [RHEL-25415] - x86/microcode: Rendezvous and load in NMI (Prarit Bhargava) [RHEL-25415] - x86/microcode: Replace the all-in-one rendevous handler (Prarit Bhargava) [RHEL-25415] - x86/microcode: Provide new control functions (Prarit Bhargava) [RHEL-25415] - x86/microcode: Get rid of the schedule work indirection (Prarit Bhargava) [RHEL-25415] - x86/microcode: Mop up early loading leftovers (Prarit Bhargava) [RHEL-25415] - x86/microcode/amd: Use cached microcode for AP load (Prarit Bhargava) [RHEL-25415] - x86/microcode/amd: Cache builtin/initrd microcode early (Prarit Bhargava) [RHEL-25415] - x86/microcode: Remove pointless apply() invocation (Prarit Bhargava) [RHEL-25415] - x86/microcode/amd: Cache builtin microcode too (Prarit Bhargava) [RHEL-25415] - x86/microcode/amd: Use correct per CPU ucode_cpu_info (Prarit Bhargava) [RHEL-25415] - x86/microcode: Add per CPU control field (Prarit Bhargava) [RHEL-25415] - x86/microcode: Add per CPU result state (Prarit Bhargava) [RHEL-25415] - x86/microcode: Sanitize __wait_for_cpus() (Prarit Bhargava) [RHEL-25415] - x86/microcode: Clarify the late load logic (Prarit Bhargava) [RHEL-25415] - x86/microcode: Handle "nosmt" correctly (Prarit Bhargava) [RHEL-25415] - x86/microcode: Clean up mc_cpu_down_prep() (Prarit Bhargava) [RHEL-25415] - x86: Enable IBT in Rust if enabled in C (Prarit Bhargava) [RHEL-25415] - x86/callthunks: Delete unused "struct thunk_desc" (Prarit Bhargava) [RHEL-25415] - x86/vdso: Run objtool on vdso32-setup.o (Prarit Bhargava) [RHEL-25415] - x86/pti: Fix kernel warnings for pti= and nopti cmdline options (Prarit Bhargava) [RHEL-25415] - x86/mm: Drop the 4 MB restriction on minimal NUMA node memory size (Prarit Bhargava) [RHEL-25415] - KVM: x86: remove the unused assigned_dev_head from kvm_arch (Prarit Bhargava) [RHEL-25415] - KVM: x86/mmu: Remove unnecessary ‘NULL’ values from sptep (Prarit Bhargava) [RHEL-25415] - KVM: x86: remove always-false condition in kvmclock_sync_fn (Prarit Bhargava) [RHEL-25415] - x86/boot/32: Temporarily map initrd for microcode loading (Prarit Bhargava) [RHEL-25415] - x86/microcode: Provide CONFIG_MICROCODE_INITRD32 (Prarit Bhargava) [RHEL-25415] - x86/boot/32: Restructure mk_early_pgtbl_32() (Prarit Bhargava) [RHEL-25415] - x86/boot/32: De-uglify the 2/3 level paging difference in mk_early_pgtbl_32() (Prarit Bhargava) [RHEL-25415] - x86/boot: Use __pa_nodebug() in mk_early_pgtbl_32() (Prarit Bhargava) [RHEL-25415] - x86/boot/32: Disable stackprotector and tracing for mk_early_pgtbl_32() (Prarit Bhargava) [RHEL-25415] - UML: remove unused cmd_vdso_install (Prarit Bhargava) [RHEL-25415] - KVM: x86: Update the variable naming in kvm_x86_ops.sched_in() (Prarit Bhargava) [RHEL-25415] - x86/microcode/amd: Fix snprintf() format string warning in W=1 build (Prarit Bhargava) [RHEL-25415] - KVM: x86: Use octal for file permission (Prarit Bhargava) [RHEL-25415] - x86/head/64: Move the __head definition to (Prarit Bhargava) [RHEL-25415] - vgacon: remove screen_info dependency (Prarit Bhargava) [RHEL-25415] - x86/mce: Cleanup mce_usable_address() (Prarit Bhargava) [RHEL-25415] - x86/mce: Define amd_mce_usable_address() (Prarit Bhargava) [RHEL-25415] - x86/MCE/AMD: Split amd_mce_is_memory_error() (Prarit Bhargava) [RHEL-25415] - x86/head/64: Add missing __head annotation to startup_64_load_idt() (Prarit Bhargava) [RHEL-25415] - x86/head/64: Mark 'startup_gdt[]' and 'startup_gdt_descr' as __initdata (Prarit Bhargava) [RHEL-25415] - x86/entry/32: Clean up syscall fast exit tests (Prarit Bhargava) [RHEL-25415] - x86/entry/64: Use TASK_SIZE_MAX for canonical RIP test (Prarit Bhargava) [RHEL-25415] - x86/entry/64: Convert SYSRET validation tests to C (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Disable KASAN in apply_alternatives() (Prarit Bhargava) [RHEL-25415] - x86/cpu: Fix the AMD Fam 17h, Fam 19h, Zen2 and Zen4 MSR enumerations (Prarit Bhargava) [RHEL-25415] - hardening: x86: drop reference to removed config AMD_IOMMU_V2 (Prarit Bhargava) [RHEL-25415] - hardening: Provide Kconfig fragments for basic options (Prarit Bhargava) [RHEL-25415] - sched/topology: Rename 'DIE' domain to 'PKG' (Prarit Bhargava) [RHEL-25415] - x86/nmi: Fix out-of-order NMI nesting checks & false positive warning (Prarit Bhargava) [RHEL-25415] - x86/msi: Fix compile error caused by CONFIG_GENERIC_MSI_IRQ=y && !CONFIG_X86_LOCAL_APIC (Prarit Bhargava) [RHEL-25415] - cpu-hotplug: Provide prototypes for arch CPU registration (Prarit Bhargava) [RHEL-25415] - x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs (Prarit Bhargava) [RHEL-25415] - x86/sev: Drop unneeded #include (Prarit Bhargava) [RHEL-25415] - KVM: VMX: drop IPAT in memtype when CD=1 for KVM_X86_QUIRK_CD_NW_CLEARED (Prarit Bhargava) [RHEL-25415] - x86/cpu: Provide debug interface (Prarit Bhargava) [RHEL-25415] - x86/cpu/topology: Cure the abuse of cpuinfo for persisting logical ids (Prarit Bhargava) [RHEL-25415] - x86/apic, x86/hyperv: Use u32 in hv_snp_boot_ap() too (Prarit Bhargava) [RHEL-25415] - x86/apic: Use u32 for wakeup_secondary_cpu[_64]() (Prarit Bhargava) [RHEL-25415] - x86/apic: Use u32 for [gs]et_apic_id() (Prarit Bhargava) [RHEL-25415] - x86/apic: Use u32 for phys_pkg_id() (Prarit Bhargava) [RHEL-25415] - x86/apic: Use u32 for cpu_present_to_apicid() (Prarit Bhargava) [RHEL-25415] - x86/apic: Use u32 for check_apicid_used() (Prarit Bhargava) [RHEL-25415] - x86/apic: Use u32 for APIC IDs in global data (Prarit Bhargava) [RHEL-25415] - x86/apic: Use BAD_APICID consistently (Prarit Bhargava) [RHEL-25415] - x86/cpu: Move cpu_l[l2]c_id into topology info (Prarit Bhargava) [RHEL-25415] - x86/cpu: Move logical package and die IDs into topology info (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove pointless evaluation of x86_coreid_bits (Prarit Bhargava) [RHEL-25415] - x86/cpu: Move cu_id into topology info (Prarit Bhargava) [RHEL-25415] - x86/cpu: Move cpu_core_id into topology info (Prarit Bhargava) [RHEL-25415] - x86/cpu: Move cpu_die_id into topology info (Prarit Bhargava) [RHEL-25415] - x86/cpu: Move phys_proc_id into topology info (Prarit Bhargava) [RHEL-25415] - x86/cpu: Encapsulate topology information in cpuinfo_x86 (Prarit Bhargava) [RHEL-25415] - x86/cpu/hygon: Fix the CPU topology evaluation for real (Prarit Bhargava) [RHEL-25415] - KVM: x86/mmu: Zap SPTEs on MTRR update iff guest MTRRs are honored (Prarit Bhargava) [RHEL-25415] - KVM: x86/mmu: Zap SPTEs when CR0.CD is toggled iff guest MTRRs are honored (Prarit Bhargava) [RHEL-25415] - locking/atomic/x86: Introduce arch_sync_try_cmpxchg() (Prarit Bhargava) [RHEL-25415] - perf/x86/cstate: Allow reading the package statistics from local CPU (Prarit Bhargava) [RHEL-25415] - perf/x86/intel/pt: Fix kernel-doc comments (Prarit Bhargava) [RHEL-25415] - perf/x86/rapl: Annotate 'struct rapl_pmus' with __counted_by (Prarit Bhargava) [RHEL-25415] - x86/entry/32: Remove SEP test for SYSEXIT (Prarit Bhargava) [RHEL-25415] - x86/entry/32: Convert do_fast_syscall_32() to bool return type (Prarit Bhargava) [RHEL-25415] - x86/entry/compat: Combine return value test from syscall handler (Prarit Bhargava) [RHEL-25415] - x86/entry/64: Remove obsolete comment on tracing vs. SYSRET (Prarit Bhargava) [RHEL-25415] - KVM: x86/xen: ignore the VCPU_SSHOTTMR_future flag (Prarit Bhargava) [RHEL-25415] - KVM: x86: Add SBPB support (Prarit Bhargava) [RHEL-25415] - KVM: x86: Add IBPB_BRTYPE support (Prarit Bhargava) [RHEL-25415] - KVM: x86/xen: Use fast path for Xen timer delivery (Prarit Bhargava) [RHEL-25415] - locking/local, arch: Rewrite local_add_unless() as a static inline function (Prarit Bhargava) [RHEL-25415] - x86/lib: Address kernel-doc warnings (Prarit Bhargava) [RHEL-25415] - x86/fpu/xstate: Address kernel-doc warning (Prarit Bhargava) [RHEL-25415] - perf/x86/rapl: Use local64_try_cmpxchg in rapl_event_update() (Prarit Bhargava) [RHEL-25415] - perf/x86/rapl: Stop doing cpu_relax() in the local64_cmpxchg() loop in rapl_event_update() (Prarit Bhargava) [RHEL-25415] - syscalls: Cleanup references to sys_lookup_dcookie() (Prarit Bhargava) [RHEL-25415] - x86/sev: Make boot_ghcb_page[] static (Prarit Bhargava) [RHEL-25415] - x86/boot: Harmonize the style of array-type parameter for fixup_pointer() calls (Prarit Bhargava) [RHEL-25415] - x86/boot: Fix incorrect startup_gdt_descr.size (Prarit Bhargava) [RHEL-25415] - x86/numa: Add Devicetree support (Prarit Bhargava) [RHEL-25415] - x86/of: Move the x86_flattree_get_config() call out of x86_dtb_init() (Prarit Bhargava) [RHEL-25415] - x86/cpu/amd: Remove redundant 'break' statement (Prarit Bhargava) [RHEL-25415] - x86/sev-es: Allow copy_from_kernel_nofault() in earlier boot (Prarit Bhargava) [RHEL-25415] - x86/boot: Compile boot code with -std=gnu11 too (Prarit Bhargava) [RHEL-25415] - x86/srso: Add SRSO mitigation for Hygon processors (Prarit Bhargava) [RHEL-25415] - KVM: x86: Force TLB flush on userspace changes to special registers (Prarit Bhargava) [RHEL-25415] - KVM: x86: Remove redundant vcpu->arch.cr0 assignments (Prarit Bhargava) [RHEL-25415] - x86/entry: Fix typos in comments (Prarit Bhargava) [RHEL-25415] - x86/entry: Remove unused argument %rsi passed to exc_nmi() (Prarit Bhargava) [RHEL-25415] - iov_iter, x86: Be consistent about the __user tag on copy_mc_to_user() (Prarit Bhargava) [RHEL-25415] - x86_64: Show CR4.PSE on auxiliaries like on BSP (Prarit Bhargava) [RHEL-25415] - x86/platform/uv: Annotate struct uv_rtc_timer_head with __counted_by (Prarit Bhargava) [RHEL-25415] - x86/kgdb: Fix a kerneldoc warning when build with W=1 (Prarit Bhargava) [RHEL-25415] - x86/speculation, objtool: Use absolute relocations for annotations (Prarit Bhargava) [RHEL-25415] - x86/bitops: Remove unused __sw_hweight64() assembly implementation on x86-32 (Prarit Bhargava) [RHEL-25415] - x86/mm: Move arch_memory_failure() and arch_is_platform_page() definitions from to (Prarit Bhargava) [RHEL-25415] - x86/platform/uv/apic: Clean up inconsistent indenting (Prarit Bhargava) [RHEL-25415] - x86/percpu: Do not clobber %rsi in percpu_{try_,}cmpxchg{64,128}_op (Prarit Bhargava) [RHEL-25415] - x86/unwind/orc: Remove redundant initialization of 'mid' pointer in __orc_find() (Prarit Bhargava) [RHEL-25415] - bpf: Disable exceptions when CONFIG_UNWINDER_FRAME_POINTER=y (Prarit Bhargava) [RHEL-25415] - x86/xen: allow nesting of same lazy mode (Prarit Bhargava) [RHEL-25415] - x86/xen: move paravirt lazy code (Prarit Bhargava) [RHEL-25415] - xen/efi: refactor deprecated strncpy (Prarit Bhargava) [RHEL-25415] - xen: simplify evtchn_do_upcall() call maze (Prarit Bhargava) [RHEL-25415] - locking/lockref/x86: Enable ARCH_USE_CMPXCHG_LOCKREF for X86_CMPXCHG64 (Prarit Bhargava) [RHEL-25415] - x86/mm, kexec, ima: Use memblock_free_late() from ima_free_kexec_buffer() (Prarit Bhargava) [RHEL-25415] - x86/platform/uv: Rework NMI "action" modparam handling (Prarit Bhargava) [RHEL-25415] - x86/purgatory: Remove LTO flags (Prarit Bhargava) [RHEL-25415] - arch/x86: Implement arch_bpf_stack_walk (Prarit Bhargava) [RHEL-25415] - bpf: Use bpf_is_subprog to check for subprogs (Prarit Bhargava) [RHEL-25415] - x86/percpu: Use raw_cpu_try_cmpxchg() in preempt_count_set() (Prarit Bhargava) [RHEL-25415] - x86/percpu: Define raw_cpu_try_cmpxchg and this_cpu_try_cmpxchg() (Prarit Bhargava) [RHEL-25415] - x86/percpu: Define {raw,this}_cpu_try_cmpxchg{64,128} (Prarit Bhargava) [RHEL-25415] - x86/numa: Introduce numa_fill_memblks() (Prarit Bhargava) [RHEL-25415] - bpf, x64: Comment tail_call_cnt initialisation (Prarit Bhargava) [RHEL-25415] - x86/ibt: Avoid duplicate ENDBR in __put_user_nocheck*() (Prarit Bhargava) [RHEL-25415] - x86/ibt: Suppress spurious ENDBR (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Extend the ref-cycles event to GP counters (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Fix broken fixed event constraints extension (Prarit Bhargava) [RHEL-25415] - efi/x86: Move EFI runtime call setup/teardown helpers out of line (Prarit Bhargava) [RHEL-25415] - efi/x86: Ensure that EFI_RUNTIME_MAP is enabled for kexec (Prarit Bhargava) [RHEL-25415] - x86/asm/bitops: Use __builtin_clz{l|ll} to evaluate constant expressions (Prarit Bhargava) [RHEL-25415] - x86: Remove the arch_calc_vm_prot_bits() macro from the UAPI (Prarit Bhargava) [RHEL-25415] - x86/build: Fix linker fill bytes quirk/incompatibility for ld.lld (Prarit Bhargava) [RHEL-25415] - x86/irq/i8259: Fix kernel-doc annotation warning (Prarit Bhargava) [RHEL-25415] - x86/audit: Fix -Wmissing-variable-declarations warning for ia32_xyz_class (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Add common intel_pmu_init_hybrid() (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Clean up the hybrid CPU type handling code (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Apply the common initialization code for ADL (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Factor out the initialization code for ADL e-core (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Factor out the initialization code for SPR (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Use the common uarch name for the shared functions (Prarit Bhargava) [RHEL-25415] - um: Hard-code the result of 'uname -s' (Prarit Bhargava) [RHEL-25415] - um: Use the x86 checksum implementation on 32-bit (Prarit Bhargava) [RHEL-25415] - um: Remove unsued extern declaration ldt_host_info() (Prarit Bhargava) [RHEL-25415] - x86/microcode: Remove remaining references to CONFIG_MICROCODE_AMD (Prarit Bhargava) [RHEL-25415] - x86/platform/uv: Refactor code using deprecated strncpy() interface to use strscpy() (Prarit Bhargava) [RHEL-25415] - x86/hpet: Refactor code using deprecated strncpy() interface to use strscpy() (Prarit Bhargava) [RHEL-25415] - x86/platform/uv: Refactor code using deprecated strcpy()/strncpy() interfaces to use strscpy() (Prarit Bhargava) [RHEL-25415] - efi/runtime-wrappers: Remove duplicated macro for service returning void (Prarit Bhargava) [RHEL-25415] - sections: move and rename core_kernel_data() to is_kernel_core_data() (Prarit Bhargava) [RHEL-25415] - x86/xen: Make virt_to_pfn() a static inline (Prarit Bhargava) [RHEL-25415] - xen: remove a confusing comment on auto-translated guest I/O (Prarit Bhargava) [RHEL-25415] - x86/kernel: increase kcov coverage under arch/x86/kernel folder (Prarit Bhargava) [RHEL-25415] - range.h: Move resource API and constant to respective files (Prarit Bhargava) [RHEL-25415] - genetlink: replace custom CONCATENATE() implementation (Prarit Bhargava) [RHEL-25415] - x86/MCE: Always save CS register on AMD Zen IF Poison errors (Prarit Bhargava) [RHEL-25415] - x86/ibt: Convert IBT selftest to asm (Prarit Bhargava) [RHEL-25415] - x86/mm: Remove unused microcode.h include (Prarit Bhargava) [RHEL-25415] - locking: remove spin_lock_prefetch (Prarit Bhargava) [RHEL-25415] - x86/mm: Fix VDSO and VVAR placement on 5-level paging machines (Prarit Bhargava) [RHEL-25415] - ACPI: resource: Honor MADT INT_SRC_OVR settings for IRQ1 on AMD Zen (Prarit Bhargava) [RHEL-25415] - x86/apic: Wrap IPI calls into helper functions (Prarit Bhargava) [RHEL-25415] - x86/apic: Turn on static calls (Prarit Bhargava) [RHEL-25415] - x86/apic: Provide static call infrastructure for APIC callbacks (Prarit Bhargava) [RHEL-25415] - x86/apic: Mark all hotpath APIC callback wrappers __always_inline (Prarit Bhargava) [RHEL-25415] - x86/xen/apic: Mark apic __ro_after_init (Prarit Bhargava) [RHEL-25415] - x86/apic: Convert other overrides to apic_update_callback() (Prarit Bhargava) [RHEL-25415] - x86/apic: Replace acpi_wake_cpu_handler_update() and apic_set_eoi_cb() (Prarit Bhargava) [RHEL-25415] - x86/apic: Provide apic_update_callback() (Prarit Bhargava) [RHEL-25415] - x86/xen/apic: Use standard apic driver mechanism for Xen PV (Prarit Bhargava) [RHEL-25415] - x86/apic: Nuke ack_APIC_irq() (Prarit Bhargava) [RHEL-25415] - x86/apic: Provide common init infrastructure (Prarit Bhargava) [RHEL-25415] - x86/apic: Wrap apic->native_eoi() into a helper (Prarit Bhargava) [RHEL-25415] - x86/apic: Remove pointless arguments from [native_]eoi_write() (Prarit Bhargava) [RHEL-25415] - x86/apic/noop: Tidy up the code (Prarit Bhargava) [RHEL-25415] - x86/apic: Remove pointless NULL initializations (Prarit Bhargava) [RHEL-25415] - x86/apic: Sanitize APIC ID range validation (Prarit Bhargava) [RHEL-25415] - x86/apic: Prepare x2APIC for using apic::max_apic_id (Prarit Bhargava) [RHEL-25415] - x86/apic: Add max_apic_id member (Prarit Bhargava) [RHEL-25415] - x86/apic: Simplify X2APIC ID validation (Prarit Bhargava) [RHEL-25415] - x86/apic: Wrap APIC ID validation into an inline (Prarit Bhargava) [RHEL-25415] - x86/apic/64: Uncopypaste probing (Prarit Bhargava) [RHEL-25415] - x86/apic/x2apic: Share all common IPI functions (Prarit Bhargava) [RHEL-25415] - x86/apic/uv: Get rid of wrapper callbacks (Prarit Bhargava) [RHEL-25415] - x86/apic: Move safe wait_icr_idle() next to apic_mem_wait_icr_idle() (Prarit Bhargava) [RHEL-25415] - x86/apic: Allow apic::safe_wait_icr_idle() to be NULL (Prarit Bhargava) [RHEL-25415] - x86/apic: Allow apic::wait_icr_idle() to be NULL (Prarit Bhargava) [RHEL-25415] - x86/apic: Consolidate wait_icr_idle() implementations (Prarit Bhargava) [RHEL-25415] - x86/apic/ipi: Tidy up the code and fixup comments (Prarit Bhargava) [RHEL-25415] - x86/apic: Mop up apic::apic_id_registered() (Prarit Bhargava) [RHEL-25415] - x86/apic: Mop up *setup_apic_routing() (Prarit Bhargava) [RHEL-25415] - x86/ioapic/32: Decrapify phys_id_present_map operation (Prarit Bhargava) [RHEL-25415] - x86/apic: Nuke apic::apicid_to_cpu_present() (Prarit Bhargava) [RHEL-25415] - x86/apic: Nuke empty init_apic_ldr() callbacks (Prarit Bhargava) [RHEL-25415] - x86/apic/32: Decrapify the def_bigsmp mechanism (Prarit Bhargava) [RHEL-25415] - x86/apic/32: Remove bigsmp_cpu_present_to_apicid() (Prarit Bhargava) [RHEL-25415] - x86/apic/32: Remove pointless default_acpi_madt_oem_check() (Prarit Bhargava) [RHEL-25415] - x86/apic: Mop up early_per_cpu() abuse (Prarit Bhargava) [RHEL-25415] - x86/apic/ipi: Code cleanup (Prarit Bhargava) [RHEL-25415] - x86/apic/32: Remove x86_cpu_to_logical_apicid (Prarit Bhargava) [RHEL-25415] - x86/apic/32: Sanitize logical APIC ID handling (Prarit Bhargava) [RHEL-25415] - x86/apic: Remove check_phys_apicid_present() (Prarit Bhargava) [RHEL-25415] - x86/apic: Get rid of apic_phys (Prarit Bhargava) [RHEL-25415] - x86/apic: Nuke another processor check (Prarit Bhargava) [RHEL-25415] - x86/apic: Sanitize num_processors handling (Prarit Bhargava) [RHEL-25415] - x86/xen/pv: Pretend that it found SMP configuration (Prarit Bhargava) [RHEL-25415] - x86/apic: Sanitize APIC address setup (Prarit Bhargava) [RHEL-25415] - x86/apic: Split register_apic_address() (Prarit Bhargava) [RHEL-25415] - x86/apic: Make some APIC init functions bool (Prarit Bhargava) [RHEL-25415] - x86/of: Fix the APIC address registration (Prarit Bhargava) [RHEL-25415] - x86/apic: Remove mpparse 'apicid' variable (Prarit Bhargava) [RHEL-25415] - x86/apic: Remove the pointless APIC version check (Prarit Bhargava) [RHEL-25415] - x86/apic: Register boot CPU APIC early (Prarit Bhargava) [RHEL-25415] - x86/apic: Consolidate boot_cpu_physical_apicid initialization sites (Prarit Bhargava) [RHEL-25415] - x86/apic: Nuke unused apic::inquire_remote_apic() (Prarit Bhargava) [RHEL-25415] - x86/apic: Remove unused max_physical_apicid (Prarit Bhargava) [RHEL-25415] - x86/apic: Get rid of hard_smp_processor_id() (Prarit Bhargava) [RHEL-25415] - x86/apic: Remove pointless x86_bios_cpu_apicid (Prarit Bhargava) [RHEL-25415] - x86/apic/ioapic: Rename skip_ioapic_setup (Prarit Bhargava) [RHEL-25415] - x86/apic: Rename disable_apic (Prarit Bhargava) [RHEL-25415] - x86/cpu: Make identify_boot_cpu() static (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove unused physid_*() nonsense (Prarit Bhargava) [RHEL-25415] - x86/linkage: Fix typo of BUILD_VDSO in asm/linkage.h (Prarit Bhargava) [RHEL-25415] - x86/microcode: Remove microcode_mutex (Prarit Bhargava) [RHEL-25415] - x86/vdso: Choose the right GDT_ENTRY_CPUNODE for 32-bit getcpu() on 64-bit kernel (Prarit Bhargava) [RHEL-25415] - x86/vector: Replace IRQ_MOVE_CLEANUP_VECTOR with a timer callback (Prarit Bhargava) [RHEL-25415] - x86/vector: Rename send_cleanup_vector() to vector_schedule_cleanup() (Prarit Bhargava) [RHEL-25415] - x86/MSR: make msr_class a static const structure (Prarit Bhargava) [RHEL-25415] - x86/cpuid: make cpuid_class a static const structure (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Fix tlb_remove_table function callback prototype warning (Prarit Bhargava) [RHEL-25415] - x86/qspinlock-paravirt: Fix missing-prototype warning (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Silence unused native_pv_lock_init() function warning (Prarit Bhargava) [RHEL-25415] - x86/alternative: Add a __alt_reloc_selftest() prototype (Prarit Bhargava) [RHEL-25415] - x86/purgatory: Include header for warn() declaration (Prarit Bhargava) [RHEL-25415] - efi: memmap: Remove kernel-doc warnings (Prarit Bhargava) [RHEL-25415] - x86/asm: Avoid unneeded __div64_32 function definition (Prarit Bhargava) [RHEL-25415] - x86/kbuild: Fix Documentation/ reference (Prarit Bhargava) [RHEL-25415] - x86: Add PTRACE interface for shadow stack (Prarit Bhargava) [RHEL-25415] - x86/cpufeatures: Enable CET CR4 bit for shadow stack (Prarit Bhargava) [RHEL-25415] - x86: Expose thread features in /proc/$PID/status (Prarit Bhargava) [RHEL-25415] - x86/fpu: Add helper for modifying xstate (Prarit Bhargava) [RHEL-25415] - x86/fpu/xstate: Introduce CET MSR and XSAVES supervisor states (Prarit Bhargava) [RHEL-25415] - x86: always initialize xen-swiotlb when xen-pcifront is enabling (Prarit Bhargava) [RHEL-25415] - xen/pci: add flag for PCI passthrough being possible (Prarit Bhargava) [RHEL-25415] - x86/apic: Hide unused safe_smp_processor_id() on 32-bit UP (Prarit Bhargava) [RHEL-25415] - x86/APM: drop the duplicate APM_MINOR_DEV macro (Prarit Bhargava) [RHEL-25415] - arch/*/configs/*defconfig: Replace AUTOFS4_FS by AUTOFS_FS (Prarit Bhargava) [RHEL-25415] - x86/smp: Remove a non-existent function declaration (Prarit Bhargava) [RHEL-25415] - x86/smpboot: Remove a stray comment about CPU hotplug (Prarit Bhargava) [RHEL-25415] - x86/hyperv: Disable IBT when hypercall page lacks ENDBR instruction (Prarit Bhargava) [RHEL-25415] - x86/MCE/AMD: Decrement threshold_bank refcount when removing threshold blocks (Prarit Bhargava) [RHEL-25415] - x86/mm: Fix PAT bit missing from page protection modify mask (Prarit Bhargava) [RHEL-25415] - x86/PCI: Use struct_size() in pirq_convert_irt_table() (Prarit Bhargava) [RHEL-25415] - x86/mm: Introduce MAP_ABOVE4G (Prarit Bhargava) [RHEL-25415] - x86/mm: Warn if create Write=0,Dirty=1 with raw prot (Prarit Bhargava) [RHEL-25415] - x86/mm: Remove _PAGE_DIRTY from kernel RO pages (Prarit Bhargava) [RHEL-25415] - mm: Make pte_mkwrite() take a VMA (Prarit Bhargava) [RHEL-25415] - x86/mm: Start actually marking _PAGE_SAVED_DIRTY (Prarit Bhargava) [RHEL-25415] - x86/mm: Update ptep/pmdp_set_wrprotect() for _PAGE_SAVED_DIRTY (Prarit Bhargava) [RHEL-25415] - x86/mm: Introduce _PAGE_SAVED_DIRTY (Prarit Bhargava) [RHEL-25415] - x86/mm: Move pmd_write(), pud_write() up in the file (Prarit Bhargava) [RHEL-25415] - x86/cpufeatures: Add CPU feature flags for shadow stacks (Prarit Bhargava) [RHEL-25415] - x86/traps: Move control protection handler to separate file (Prarit Bhargava) [RHEL-25415] - x86/shstk: Add Kconfig option for shadow stack (Prarit Bhargava) [RHEL-25415] - mm: Move pte/pmd_mkwrite() callers with no VMA to _novma() (Prarit Bhargava) [RHEL-25415] - mm: Rename arch pte_mkwrite()'s to pte_mkwrite_novma() (Prarit Bhargava) [RHEL-25415] - x86/cfi: Only define poison_cfi() if CONFIG_X86_KERNEL_IBT=y (Prarit Bhargava) [RHEL-25415] - locking/generic: Wire up local{,64}_try_cmpxchg() (Prarit Bhargava) [RHEL-25415] - x86/ftrace: Remove unsued extern declaration ftrace_regs_caller_ret() (Prarit Bhargava) [RHEL-25415] - locking/arch: Avoid variable shadowing in local_try_cmpxchg() (Prarit Bhargava) [RHEL-25415] - perf/x86: Use local64_try_cmpxchg (Prarit Bhargava) [RHEL-25415] - x86/fineibt: Poison ENDBR at +0 (Prarit Bhargava) [RHEL-25415] - x86/32: Remove schedule_tail_wrapper() (Prarit Bhargava) [RHEL-25415] - x86/cfi: Extend ENDBR sealing to kCFI (Prarit Bhargava) [RHEL-25415] - x86/cfi: Extend {JMP,CAKK}_NOSPEC comment (Prarit Bhargava) [RHEL-25415] - x86/alternative: Rename apply_ibt_endbr() (Prarit Bhargava) [RHEL-25415] - x86/Xen: tidy xen-head.S (Prarit Bhargava) [RHEL-25415] - x86: xen: add missing prototypes (Prarit Bhargava) [RHEL-25415] - x86/xen: add prototypes for paravirt mmu functions (Prarit Bhargava) [RHEL-25415] - iscsi_ibft: Fix finding the iBFT under Xen Dom 0 (Prarit Bhargava) [RHEL-25415] - xen: xen_debug_interrupt prototype to global header (Prarit Bhargava) [RHEL-25415] - x86/acpi: Remove unused extern declaration acpi_copy_wakeup_routine() (Prarit Bhargava) [RHEL-25415] - x86/ftrace: Enable HAVE_FUNCTION_GRAPH_RETVAL (Prarit Bhargava) [RHEL-25415] - x86/smp: Split sending INIT IPI out into a helper function (Prarit Bhargava) [RHEL-25415] - x86/smp: Cure kexec() vs. mwait_play_dead() breakage (Prarit Bhargava) [RHEL-25415] - x86/smp: Use dedicated cache-line for mwait_play_dead() (Prarit Bhargava) [RHEL-25415] - x86/smp: Remove pointless wmb()s from native_stop_other_cpus() (Prarit Bhargava) [RHEL-25415] - x86/apic: Fix kernel panic when booting with intremap=off and x2apic_phys (Prarit Bhargava) [RHEL-25415] - x86/mm: Avoid using set_pgd() outside of real PGD pages (Prarit Bhargava) [RHEL-25415] - x86/build: Avoid relocation information in final vmlinux (Prarit Bhargava) [RHEL-25415] - x86/alternative: PAUSE is not a NOP (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Add cond_resched() to text_poke_bp_batch() (Prarit Bhargava) [RHEL-25415] - x86/purgatory: remove PGO flags (Prarit Bhargava) [RHEL-25415] - thread_info: move function declarations to linux/thread_info.h (Prarit Bhargava) [RHEL-25415] - x86/orc: Make the is_callthunk() definition depend on CONFIG_BPF_JIT=y (Prarit Bhargava) [RHEL-25415] - x86/mm: Remove Xen-PV leftovers from init_32.c (Prarit Bhargava) [RHEL-25415] - x86/irq: Add hardcoded hypervisor interrupts to /proc/stat (Prarit Bhargava) [RHEL-25415] - x86/entry: Move thunk restore code into thunk functions (Prarit Bhargava) [RHEL-25415] - x86/mm: Remove repeated word in comments (Prarit Bhargava) [RHEL-25415] - x86/lib/msr: Clean up kernel-doc notation (Prarit Bhargava) [RHEL-25415] - x86/MCE/AMD, EDAC/mce_amd: Decode UMC_V2 ECC errors (Prarit Bhargava) [RHEL-25415] - locking/atomic: treewide: delete arch_atomic_*() kerneldoc (Prarit Bhargava) [RHEL-25415] - crypto: x86/ghash - use le128 instead of u128 (Prarit Bhargava) [RHEL-25415] - cyrpto/b128ops: Remove struct u128 (Prarit Bhargava) [RHEL-25415] - locking/atomic: x86: add preprocessor symbols (Prarit Bhargava) [RHEL-25415] - percpu: Wire up cmpxchg128 (Prarit Bhargava) [RHEL-25415] - types: Introduce [us]128 (Prarit Bhargava) [RHEL-25415] - arch: Introduce arch_{,try_}_cmpxchg128{,_local}() (Prarit Bhargava) [RHEL-25415] - x86/lib: Make get/put_user() exception handling a visible symbol (Prarit Bhargava) [RHEL-25415] - x86/mm: Only check uniform after calling mtrr_type_lookup() (Prarit Bhargava) [RHEL-25415] - x86/nospec: Shorten RESET_CALL_DEPTH (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Add longer 64-bit NOPs (Prarit Bhargava) [RHEL-25415] - x86/csum: Fix clang -Wuninitialized in csum_partial() (Prarit Bhargava) [RHEL-25415] - redhat/configs: Enable checksum_kunit (Prarit Bhargava) [RHEL-25415] - kunit: Fix checksum tests on big endian CPUs (Prarit Bhargava) [RHEL-25415] - x86/csum: Improve performance of `csum_partial` (Prarit Bhargava) [RHEL-25415] - x86/platform: Avoid missing-prototype warnings for OLPC (Prarit Bhargava) [RHEL-25415] - x86/usercopy: Include arch_wb_cache_pmem() declaration (Prarit Bhargava) [RHEL-25415] - x86/vdso: Include vdso/processor.h (Prarit Bhargava) [RHEL-25415] - x86/mce: Add copy_mc_fragile_handle_tail() prototype (Prarit Bhargava) [RHEL-25415] - x86/fbdev: Include asm/fb.h as needed (Prarit Bhargava) [RHEL-25415] - x86/entry: Add do_SYSENTER_32() prototype (Prarit Bhargava) [RHEL-25415] - x86/quirks: Include linux/pnp.h for arch_pnpbios_disabled() (Prarit Bhargava) [RHEL-25415] - x86/mm: Include asm/numa.h for set_highmem_pages_init() (Prarit Bhargava) [RHEL-25415] - x86: Avoid missing-prototype warnings for doublefault code (Prarit Bhargava) [RHEL-25415] - x86/fpu: Include asm/fpu/regset.h (Prarit Bhargava) [RHEL-25415] - x86: Add dummy prototype for mk_early_pgtbl_32() (Prarit Bhargava) [RHEL-25415] - x86/pci: Mark local functions as 'static' (Prarit Bhargava) [RHEL-25415] - x86/ftrace: Move prepare_ftrace_return prototype to header (Prarit Bhargava) [RHEL-25415] - efivarfs: fix statfs() on efivarfs (Prarit Bhargava) [RHEL-25415] - efivarfs: expose used and total size (Prarit Bhargava) [RHEL-25415] - procfs: consolidate arch_report_meminfo declaration (Prarit Bhargava) [RHEL-25415] - x86/unwind/orc: Add 'unwind_debug' cmdline option (Prarit Bhargava) [RHEL-25415] - x86/unwind/orc: Use swap() instead of open coding it (Prarit Bhargava) [RHEL-25415] - x86/MCE: Check a hw error's address to determine proper recovery action (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove X86_FEATURE_NAMES (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Make X86_FEATURE_NAMES non-configurable in prompt (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Fix section mismatch warnings (Prarit Bhargava) [RHEL-25415] - x86/alternative: Complicate optimize_nops() some more (Prarit Bhargava) [RHEL-25415] - x86/alternative: Rewrite optimize_nops() some (Prarit Bhargava) [RHEL-25415] - efi: x86: make kobj_type structure constant (Prarit Bhargava) [RHEL-25415] - x86/lib/memmove: Decouple ERMS from FSRM (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Disable interrupts and sync when optimizing NOPs in place (Prarit Bhargava) [RHEL-25415] - x86/alternative: Support relocations in alternatives (Prarit Bhargava) [RHEL-25415] - x86/alternative: Make debug-alternative selective (Prarit Bhargava) [RHEL-25415] - x86/coco: Define cc_vendor without CONFIG_ARCH_HAS_CC_PLATFORM (Prarit Bhargava) [RHEL-25415] - x86/coco: Get rid of accessor functions (Prarit Bhargava) [RHEL-25415] - x86/mm: Fix __swp_entry_to_pte() for Xen PV guests (Prarit Bhargava) [RHEL-25415] - x86/sev: Get rid of special sev_es_enable_key (Prarit Bhargava) [RHEL-25415] - Change DEFINE_SEMAPHORE() to take a number argument (Prarit Bhargava) [RHEL-25415] - fbdev: Simplify fb_is_primary_device for x86 (Prarit Bhargava) [RHEL-25415] - efi: Add mixed-mode thunk recipe for GetMemoryAttributes (Prarit Bhargava) [RHEL-25415] - x86: Suppress KMSAN reports in arch_within_stack_frames() (Prarit Bhargava) [RHEL-25415] - efi: x86: Move EFI runtime map sysfs code to arch/x86 (Prarit Bhargava) [RHEL-25415] - efi: xen: Set EFI_PARAVIRT for Xen dom0 boot on all architectures (Prarit Bhargava) [RHEL-25415] - objtool: Add --mnop as an option to --mcount (Prarit Bhargava) [RHEL-25415] - stackprotector: actually use get_random_canary() (Prarit Bhargava) [RHEL-25415] - stackprotector: move get_random_canary() into stackprotector.h (Prarit Bhargava) [RHEL-25415] - xen/virtio: enable grant based virtio on x86 (Prarit Bhargava) [RHEL-25415] - x86/xen: Add support for HVMOP_set_evtchn_upcall_vector (Prarit Bhargava) [RHEL-25415] - x86/cpu: Use MSR_IA32_MISC_ENABLE constants (Prarit Bhargava) [RHEL-25415] - x86/rdrand: Remove "nordrand" flag in favor of "random.trust_cpu" (Prarit Bhargava) [RHEL-25415] - jump_label: s390: avoid pointless initial NOP patching (Prarit Bhargava) [RHEL-25415] - s390/jump_label: rename __jump_label_transform() (Prarit Bhargava) [RHEL-25415] - jump_label: make initial NOP patching the special case (Prarit Bhargava) [RHEL-25415] - jump_label: mips: move module NOP patching into arch code (Prarit Bhargava) [RHEL-25415] - arch: make TRACE_IRQFLAGS_NMI_SUPPORT generic (Prarit Bhargava) [RHEL-25415] - x86/vmware: Use BIT() macro for shifting (Prarit Bhargava) [RHEL-25415] - x86/pmem: Fix platform-device leak in error path (Prarit Bhargava) [RHEL-25415] - efi: Make code to find mirrored memory ranges generic (Prarit Bhargava) [RHEL-25415] - x86/crypto: Remove stray comment terminator (Prarit Bhargava) [RHEL-25415] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_179.RULE (Prarit Bhargava) [RHEL-25415] - x86: Fix comment for X86_FEATURE_ZEN (Prarit Bhargava) [RHEL-25415] - fork: Generalize PF_IO_WORKER handling (Prarit Bhargava) [RHEL-25415] - x86/split-lock: Remove unused TIF_SLD bit (Prarit Bhargava) [RHEL-25415] - crypto: x86 - eliminate anonymous module_init & module_exit (Prarit Bhargava) [RHEL-25415] - xen/x2apic: enable x2apic mode when supported for HVM (Prarit Bhargava) [RHEL-25415] - locking/atomic: Add generic try_cmpxchg{,64}_local() support (Prarit Bhargava) [RHEL-25415] - x86/pci/xen: populate MSI sysfs entries (Prarit Bhargava) [RHEL-25415] - x86-64: mm: clarify the 'positive addresses' user address rules (Prarit Bhargava) [RHEL-25415] - x86: mm: remove architecture-specific 'access_ok()' define (Prarit Bhargava) [RHEL-25415] - locking/x86: Define arch_try_cmpxchg_local() (Prarit Bhargava) [RHEL-25415] - locking/arch: Wire up local_try_cmpxchg() (Prarit Bhargava) [RHEL-25415] - um: make stub data pages size tweakable (Prarit Bhargava) [RHEL-25415] - x86: set FSRS automatically on AMD CPUs that have FSRM (Prarit Bhargava) [RHEL-25415] - tools headers: Update the copy of x86's mem{cpy,set}_64.S used in 'perf bench' (Prarit Bhargava) [RHEL-25415] - scsi: message: fusion: Mark mpt_halt_firmware() __noreturn (Prarit Bhargava) [RHEL-25415] - x86/cpu: Mark {hlt,resume}_play_dead() __noreturn (Prarit Bhargava) [RHEL-25415] - objtool: Include weak functions in global_noreturns check (Prarit Bhargava) [RHEL-25415] - cpu: Mark nmi_panic_self_stop() __noreturn (Prarit Bhargava) [RHEL-25415] - cpu: Mark panic_smp_self_stop() __noreturn (Prarit Bhargava) [RHEL-25415] - arm64/cpu: Mark cpu_park_loop() and friends __noreturn (Prarit Bhargava) [RHEL-25415] - x86/head: Mark *_start_kernel() __noreturn (Prarit Bhargava) [RHEL-25415] - init: Mark start_kernel() __noreturn (Prarit Bhargava) [RHEL-25415] - init: Mark [arch_call_]rest_init() __noreturn (Prarit Bhargava) [RHEL-25415] - x86/linkage: Fix padding for typed functions (Prarit Bhargava) [RHEL-25415] - x86/mm/dump_pagetables: remove MODULE_LICENSE in non-modules (Prarit Bhargava) [RHEL-25415] - crypto: blake2s: remove module_init and module.h inclusion (Prarit Bhargava) [RHEL-25415] - crypto: remove MODULE_LICENSE in non-modules (Prarit Bhargava) [RHEL-25415] - x86/ioapic: Don't return 0 from arch_dynirq_lower_bound() (Prarit Bhargava) [RHEL-25415] - purgatory: fix disabling debug info (Prarit Bhargava) [RHEL-25415] - x86/apic: Fix atomic update of offset in reserve_eilvt_offset() (Prarit Bhargava) [RHEL-25415] - x86/cpu: Add model number for Intel Arrow Lake processor (Prarit Bhargava) [RHEL-25415] - x86,objtool: Introduce ORC_TYPE_* (Prarit Bhargava) [RHEL-25415] - objtool: Change UNWIND_HINT() argument order (Prarit Bhargava) [RHEL-25415] - objtool: Use relative pointers for annotations (Prarit Bhargava) [RHEL-25415] - x86/arch_prctl: Add AMX feature numbers as ABI constants (Prarit Bhargava) [RHEL-25415] - x86: Simplify one-level sysctl registration for itmt_kern_table (Prarit Bhargava) [RHEL-25415] - x86: Simplify one-level sysctl registration for abi_table2 (Prarit Bhargava) [RHEL-25415] - x86/ACPI/boot: Improve __acpi_acquire_global_lock (Prarit Bhargava) [RHEL-25415] - x86/platform/intel-mid: Remove unused definitions from intel-mid.h (Prarit Bhargava) [RHEL-25415] - vdso: Improve cmd_vdso_check to check all dynamic relocations (Prarit Bhargava) [RHEL-25415] - ftrace: selftest: remove broken trace_direct_tramp (Prarit Bhargava) [RHEL-25415] - x86/smpboot: Reference count on smpboot_setup_warm_reset_vector() (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Convert simple paravirt functions to asm (Prarit Bhargava) [RHEL-25415] - x86/uaccess: Remove memcpy_page_flushcache() (Prarit Bhargava) [RHEL-25415] - x86/mm: Fix use of uninitialized buffer in sme_enable() (Prarit Bhargava) [RHEL-25415] - x86/cpu: Expose arch_cpu_idle_dead()'s prototype definition (Prarit Bhargava) [RHEL-25415] - x86/cpu: Mark play_dead() __noreturn (Prarit Bhargava) [RHEL-25415] - x86/cpu: Make sure play_dead() doesn't return (Prarit Bhargava) [RHEL-25415] - KVM: x86: Give a hint when Win2016 might fail to boot due to XSAVES erratum (Prarit Bhargava) [RHEL-25415] - x86/CPU/AMD: Disable XSAVES on AMD family 0x17 (Prarit Bhargava) [RHEL-25415] - x86/mce: Always inline old MCA stubs (Prarit Bhargava) [RHEL-25415] - x86/MCE/AMD: Make kobj_type structure constant (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Merge activate_mm() and dup_mmap() callbacks (Prarit Bhargava) [RHEL-25415] - x86/entry: Change stale function name in comment to error_return() (Prarit Bhargava) [RHEL-25415] - xen: update arch/x86/include/asm/xen/cpuid.h (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Do not use integer constant suffixes in inline asm (Prarit Bhargava) [RHEL-25415] - um: Only disable SSE on clang to work around old GCC bugs (Prarit Bhargava) [RHEL-25415] - x86/PVH: avoid 32-bit build warning when obtaining VGA console info (Prarit Bhargava) [RHEL-25415] - x86/PVH: obtain VGA console info in Dom0 (Prarit Bhargava) [RHEL-25415] - ftrace,kcfi: Define ftrace_stub_graph conditionally (Prarit Bhargava) [RHEL-25415] - arm64: ftrace: Define ftrace_stub_graph only with FUNCTION_GRAPH_TRACER (Prarit Bhargava) [RHEL-25415] - objtool: Fix ORC 'signal' propagation (Prarit Bhargava) [RHEL-25415] - x86: Fix FILL_RETURN_BUFFER (Prarit Bhargava) [RHEL-25415] - x86/xen/time: cleanup xen_tsc_safe_clocksource (Prarit Bhargava) [RHEL-25415] - x86/kprobes: Fix arch_check_optimized_kprobe check within optimized_kprobe range (Prarit Bhargava) [RHEL-25415] - x86/kprobes: Fix __recover_optprobed_insn check optimizing logic (Prarit Bhargava) [RHEL-25415] - x86/Xen: drop leftover VM-assist uses (Prarit Bhargava) [RHEL-25415] - x86/build: Make 64-bit defconfig the default (Prarit Bhargava) [RHEL-25415] - x86/hotplug: Remove incorrect comment about mwait_play_dead() (Prarit Bhargava) [RHEL-25415] - char/agp: consolidate {alloc,free}_gatt_pages() (Prarit Bhargava) [RHEL-25415] - um: Support LTO (Prarit Bhargava) [RHEL-25415] - x86/xen/time: prefer tsc as clocksource when it is invariant (Prarit Bhargava) [RHEL-25415] - x86/xen: mark xen_pv_play_dead() as __noreturn (Prarit Bhargava) [RHEL-25415] - tick/nohz: Remove unused tick_nohz_idle_stop_tick_protected() (Prarit Bhargava) [RHEL-25415] - x86/xen: don't let xen_pv_play_dead() return (Prarit Bhargava) [RHEL-25415] - x86/entry: Fix unwinding from kprobe on PUSH/POP instruction (Prarit Bhargava) [RHEL-25415] - x86/unwind/orc: Add 'signal' field to ORC metadata (Prarit Bhargava) [RHEL-25415] - x86/cacheinfo: Remove unused trace variable (Prarit Bhargava) [RHEL-25415] - x86: um: vdso: Add '%rcx' and '%r11' to the syscall clobber list (Prarit Bhargava) [RHEL-25415] - rust: arch/um: Disable FP/SIMD instruction to match x86 (Prarit Bhargava) [RHEL-25415] - efi: x86: Wire up IBT annotation in memory attributes table (Prarit Bhargava) [RHEL-25415] - efi: Discover BTI support in runtime services regions (Prarit Bhargava) [RHEL-25415] - x86/vdso: Fix -Wmissing-prototypes warnings (Prarit Bhargava) [RHEL-25415] - x86/vdso: Fake 32bit VDSO build on 64bit compile for vgetcpu (Prarit Bhargava) [RHEL-25415] - x86/vdso: Provide getcpu for x86-32. (Prarit Bhargava) [RHEL-25415] - x86/cpu: Provide the full setup for getcpu() on x86-32 (Prarit Bhargava) [RHEL-25415] - kbuild: remove --include-dir MAKEFLAG from top Makefile (Prarit Bhargava) [RHEL-25415] - efi: Drop minimum EFI version check at boot (Prarit Bhargava) [RHEL-25415] - x86/mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE also on 32bit (Prarit Bhargava) [RHEL-25415] - x86/microcode: Allow only "1" as a late reload trigger value (Prarit Bhargava) [RHEL-25415] - x86/static_call: Add support for Jcc tail-calls (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Teach text_poke_bp() to patch Jcc.d32 instructions (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Introduce int3_emulate_jcc() (Prarit Bhargava) [RHEL-25415] - x86/atomics: Always inline arch_atomic64*() (Prarit Bhargava) [RHEL-25415] - x86/debug: Fix stack recursion caused by wrongly ordered DR7 accesses (Prarit Bhargava) [RHEL-25415] - sh: checksum: add missing linux/uaccess.h include (Prarit Bhargava) [RHEL-25415] - net: checksum: drop the linux/uaccess.h include (Prarit Bhargava) [RHEL-25415] - x86/ACPI/boot: Use try_cmpxchg() in __acpi_{acquire,release}_global_lock() (Prarit Bhargava) [RHEL-25415] - x86/PAT: Use try_cmpxchg() in set_page_memtype() (Prarit Bhargava) [RHEL-25415] - x86/boot/compressed: prefer cc-option for CFLAGS additions (Prarit Bhargava) [RHEL-25415] - x86/vdso: Move VDSO image init to vdso2c generated code (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Fix spellos & punctuation (Prarit Bhargava) [RHEL-25415] - x86/cpu: Use cpu_feature_enabled() when checking global pages support (Prarit Bhargava) [RHEL-25415] - kbuild: allow to combine multiple V= levels (Prarit Bhargava) [RHEL-25415] - x86/build: Move '-mindirect-branch-cs-prefix' out of GCC-only block (Prarit Bhargava) [RHEL-25415] - x86/nmi: Print reasons why backtrace NMIs are ignored (Prarit Bhargava) [RHEL-25415] - redhat/configs: Disable CONFIG_NMI_CHECK_CPU (Prarit Bhargava) [RHEL-25415] - x86/nmi: Accumulate NMI-progress evidence in exc_nmi() (Prarit Bhargava) [RHEL-25415] - x86/microcode: Use the DEVICE_ATTR_RO() macro (Prarit Bhargava) [RHEL-25415] - x86/aperfmperf: Erase stale arch_freq_scale values when disabling frequency invariance readings (Prarit Bhargava) [RHEL-25415] - x86/signal: Fix the value returned by strict_sas_size() (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove misleading comment (Prarit Bhargava) [RHEL-25415] - x86/gsseg: Add the new header to (Prarit Bhargava) [RHEL-25415] - tools headers: Update the copy of x86's mem{cpy,set}_64.S used in 'perf bench' (Prarit Bhargava) [RHEL-25415] - tools headers: Update the copy of x86's mem{cpy,set}_64.S used in 'perf bench' (Prarit Bhargava) [RHEL-25415] - cpuidle, ACPI: Make noinstr clean (Prarit Bhargava) [RHEL-25415] - cpuidle, nospec: Make mds_idle_clear_cpu_buffers() noinstr clean (Prarit Bhargava) [RHEL-25415] - cpuidle, xenpv: Make more PARAVIRT_XXL noinstr clean (Prarit Bhargava) [RHEL-25415] - cpuidle, mwait: Make the mwait code noinstr clean (Prarit Bhargava) [RHEL-25415] - x86/perf/amd: Remove tracing from perf_lopwr_cb() (Prarit Bhargava) [RHEL-25415] - x86/gsseg: Use the LKGS instruction if available for load_gs_index() (Prarit Bhargava) [RHEL-25415] - x86/gsseg: Move load_gs_index() to its own new header file (Prarit Bhargava) [RHEL-25415] - x86/gsseg: Make asm_load_gs_index() take an u16 (Prarit Bhargava) [RHEL-25415] - x86/opcode: Add the LKGS instruction to x86-opcode-map (Prarit Bhargava) [RHEL-25415] - x86/cpufeature: Add the CPU feature bit for LKGS (Prarit Bhargava) [RHEL-25415] - x86/bugs: Reset speculation control settings on init (Prarit Bhargava) [RHEL-25415] - x86/setup: Move duplicate boot_cpu_data definition out of the ifdeffery (Prarit Bhargava) [RHEL-25415] - x86/boot/e820: Fix typo in e820.c comment (Prarit Bhargava) [RHEL-25415] - x86/boot: Avoid using Intel mnemonics in AT&T syntax asm (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove redundant extern x86_read_arch_cap_msr() (Prarit Bhargava) [RHEL-25415] - x86/kprobes: Use switch-case for 0xFF opcodes in prepare_emulation (Prarit Bhargava) [RHEL-25415] - x86/mce: Mask out non-address bits from machine check bank (Prarit Bhargava) [RHEL-25415] - x86/kprobes: Drop removed INT3 handling code (Prarit Bhargava) [RHEL-25415] - x86/mce/dev-mcelog: use strscpy() to instead of strncpy() (Prarit Bhargava) [RHEL-25415] - x86/rtc: Simplify PNP ids check (Prarit Bhargava) [RHEL-25415] - x86/signal/compat: Move sigaction_compat_abi() to signal_64.c (Prarit Bhargava) [RHEL-25415] - x86/signal: Move siginfo field tests (Prarit Bhargava) [RHEL-25415] - elfcore: Add a cprm parameter to elf_core_extra_{phdrs,data_size} (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Add alt_instr.flags (Prarit Bhargava) [RHEL-25415] - x86/bugs: Flush IBP in ib_prctl_set() (Prarit Bhargava) [RHEL-25415] - x86/lib: Fix compiler and kernel-doc warnings (Prarit Bhargava) [RHEL-25415] - x86/asm: Fix an assembler warning with current binutils (Prarit Bhargava) [RHEL-25415] - x86/lib: Include to fix a missing prototypes warning at build time (Prarit Bhargava) [RHEL-25415] - x86/kexec: Fix double-free of elf header buffer (Prarit Bhargava) [RHEL-25415] - s390/mm: implement set_memory_rox() (Prarit Bhargava) [RHEL-25415] - s390: make use of CONFIG_FUNCTION_ALIGNMENT (Prarit Bhargava) [RHEL-25415] - x86/xen: Remove the unused function p2m_index() (Prarit Bhargava) [RHEL-25415] - x86/mm: Ensure forced page table splitting (Prarit Bhargava) [RHEL-25415] - x86/mm: Rename __change_page_attr_set_clr(.checkalias) (Prarit Bhargava) [RHEL-25415] - x86/mm: Inhibit _PAGE_NX changes from cpa_process_alias() (Prarit Bhargava) [RHEL-25415] - x86/mm: Untangle __change_page_attr_set_clr(.checkalias) (Prarit Bhargava) [RHEL-25415] - x86/mm: Add a few comments (Prarit Bhargava) [RHEL-25415] - x86/mm: Fix CR3_ADDR_MASK (Prarit Bhargava) [RHEL-25415] - x86/mm: Implement native set_memory_rox() (Prarit Bhargava) [RHEL-25415] - x86/mm/pae: Get rid of set_64bit() (Prarit Bhargava) [RHEL-25415] - x86/mm: Remove P*D_PAGE_MASK and P*D_PAGE_SIZE macros (Prarit Bhargava) [RHEL-25415] - x86/mm/pae: Be consistent with pXXp_get_and_clear() (Prarit Bhargava) [RHEL-25415] - x86/mm/pae: Use WRITE_ONCE() (Prarit Bhargava) [RHEL-25415] - x86/mm/pae: Don't (ab)use atomic64 (Prarit Bhargava) [RHEL-25415] - mm: Introduce set_memory_rox() (Prarit Bhargava) [RHEL-25415] - x86/ftrace: Remove SYSTEM_BOOTING exceptions (Prarit Bhargava) [RHEL-25415] - x86/mm: Do verify W^X at boot up (Prarit Bhargava) [RHEL-25415] - kbuild: add test-{ge,gt,le,lt} macros (Prarit Bhargava) [RHEL-25415] - Makefile.compiler: replace cc-ifversion with compiler-specific macros (Prarit Bhargava) [RHEL-25415] - Makefile.extrawarn: re-enable -Wformat for clang; take 2 (Prarit Bhargava) [RHEL-25415] - x86/mm/kmmio: Remove redundant preempt_disable() (Prarit Bhargava) [RHEL-25415] - x86/mm/kmmio: Use rcu_read_lock_sched_notrace() (Prarit Bhargava) [RHEL-25415] - x86/mm/kmmio: Switch to arch_spin_lock() (Prarit Bhargava) [RHEL-25415] - ftrace/x86: Add back ftrace_expected for ftrace bug reports (Prarit Bhargava) [RHEL-25415] - x86/xen: Fix memory leak in xen_init_lock_cpu() (Prarit Bhargava) [RHEL-25415] - x86/xen: Fix memory leak in xen_smp_intr_init{_pv}() (Prarit Bhargava) [RHEL-25415] - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix (Prarit Bhargava) [RHEL-25415] - x86/of: Add support for boot time interrupt delivery mode configuration (Prarit Bhargava) [RHEL-25415] - x86/of: Replace printk(KERN_LVL) with pr_lvl() (Prarit Bhargava) [RHEL-25415] - x86/of: Remove unused early_init_dt_add_memory_arch() (Prarit Bhargava) [RHEL-25415] - x86/apic: Handle no CONFIG_X86_X2APIC on systems with x2APIC enabled by BIOS (Prarit Bhargava) [RHEL-25415] - x86/asm/32: Remove setup_once() (Prarit Bhargava) [RHEL-25415] - x86/alternative: Remove noinline from __ibt_endbr_seal[_end]() stubs (Prarit Bhargava) [RHEL-25415] - mm/pgtable: Fix multiple -Wstringop-overflow warnings (Prarit Bhargava) [RHEL-25415] - vdso/timens: Refactor copy-pasted find_timens_vvar_page() helper into one copy (Prarit Bhargava) [RHEL-25415] - mm/uffd: sanity check write bit for uffd-wp protected ptes (Prarit Bhargava) [RHEL-25415] - mm/mglru: add dummy pmd_dirty() (Prarit Bhargava) [RHEL-25415] - mm: add dummy pmd_young() for architectures not having it (Prarit Bhargava) [RHEL-25415] - x86/boot: Remove x86_32 PIC using %ebx workaround (Prarit Bhargava) [RHEL-25415] - x86/boot: Skip realmode init code when running as Xen PV guest (Prarit Bhargava) [RHEL-25415] - uninline elf_core_copy_task_fpregs() (and lose pt_regs argument) (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Use common macro for creating simple asm paravirt functions (Prarit Bhargava) [RHEL-25415] - ACPI: make remove callback of ACPI driver void (Prarit Bhargava) [RHEL-25415] - platform/x86: intel-vbtn: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - platform/x86: intel_oaktrail: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - platform/x86: intel_int0002_vgpio: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - platform/x86: intel_atomisp2: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - platform/x86: intel_turbo_max_3: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - platform/x86: intel-smartconnect: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - platform/x86: intel_telemetry: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - platform/x86: intel-rst: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - x86/alternative: Consistently patch SMP locks in vmlinux and modules (Prarit Bhargava) [RHEL-25415] - x86/ioremap: Fix page aligned size calculation in __ioremap_caller() (Prarit Bhargava) [RHEL-25415] - x86/kaslr: Fix process_mem_region()'s return value (Prarit Bhargava) [RHEL-25415] - x86/debug: Include percpu.h in debugreg.h to get DECLARE_PER_CPU() et al (Prarit Bhargava) [RHEL-25415] - x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs (Prarit Bhargava) [RHEL-25415] - x86: Disable split lock penalty on RHEL (Prarit Bhargava) [RHEL-25415] - x86/split_lock: Add sysctl to control the misery mode (Prarit Bhargava) [RHEL-25415] - Documentation/x86: Update split lock documentation (Prarit Bhargava) [RHEL-25415] - x86/split_lock: Make life miserable for split lockers (Prarit Bhargava) [RHEL-25415] - mm: remove kern_addr_valid() completely (Prarit Bhargava) [RHEL-25415] - x86/uaccess: instrument copy_from_user_nmi() (Prarit Bhargava) [RHEL-25415] - x86: Fix misc small issues (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Enable kernel IBT by default (Prarit Bhargava) [RHEL-25415] - x86,pm: Force out-of-line memcpy() (Prarit Bhargava) [RHEL-25415] - x86/epb: Fix Gracemont uarch (Prarit Bhargava) [RHEL-25415] - x86/intel_epb: Set Alder Lake N and Raptor Lake P normal EPB (Prarit Bhargava) [RHEL-25415] - x86/boot: Repair kernel-doc for boot_kstrtoul() (Prarit Bhargava) [RHEL-25415] - x86/mem: Move memmove to out of line assembler (Prarit Bhargava) [RHEL-25415] - x86: Improve formatting of user_regset arrays (Prarit Bhargava) [RHEL-25415] - x86: Separate out x86_regset for 32 and 64 bit (Prarit Bhargava) [RHEL-25415] - kbuild: upgrade the orphan section warning to an error if CONFIG_WERROR is set (Prarit Bhargava) [RHEL-25415] - kbuild: Disable GCOV for *.mod.o (Prarit Bhargava) [RHEL-25415] - x86/cfi: Add boot time hash randomization (Prarit Bhargava) [RHEL-25415] - x86/cfi: Boot time selection of CFI scheme (Prarit Bhargava) [RHEL-25415] - x86/ibt: Implement FineIBT (Prarit Bhargava) [RHEL-25415] - x86/mce: Use severity table to handle uncorrected errors in kernel (Prarit Bhargava) [RHEL-25415] - x86/i8259: Make default_legacy_pic static (Prarit Bhargava) [RHEL-25415] - x86/purgatory: disable KMSAN instrumentation (Prarit Bhargava) [RHEL-25415] - x86/mm: Do not verify W^X at boot up (Prarit Bhargava) [RHEL-25415] - x86/syscall: Include asm/ptrace.h in syscall_wrapper header (Prarit Bhargava) [RHEL-25415] - kill extern of vsyscall32_sysctl (Prarit Bhargava) [RHEL-25415] - Merge branch 'x86/urgent' into x86/core, to resolve conflict (Prarit Bhargava) [RHEL-25415] - x86/unwind/orc: Fix unreliable stack dump with gcov (Prarit Bhargava) [RHEL-25415] - x86/signal/64: Move 64-bit signal code to its own file (Prarit Bhargava) [RHEL-25415] - x86/signal/32: Merge native and compat 32-bit signal code (Prarit Bhargava) [RHEL-25415] - x86/signal: Add ABI prefixes to frame setup functions (Prarit Bhargava) [RHEL-25415] - x86/signal: Merge get_sigframe() (Prarit Bhargava) [RHEL-25415] - x86: Remove __USER32_DS (Prarit Bhargava) [RHEL-25415] - x86/signal: Remove sigset_t parameter from frame setup functions (Prarit Bhargava) [RHEL-25415] - x86/signal: Remove sig parameter from frame setup functions (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Drop check for -mabi=ms for CONFIG_EFI_STUB (Prarit Bhargava) [RHEL-25415] - x86: Remove CONFIG_ARCH_NR_GPIO (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Remove clobber bitmask from .parainstructions (Prarit Bhargava) [RHEL-25415] - x86: kmsan: pgtable: reduce vmalloc space (Prarit Bhargava) [RHEL-25415] - scripts: Remove ICC-related dead code (Prarit Bhargava) [RHEL-25415] - s390/checksum: always use cksm instruction (Prarit Bhargava) [RHEL-25415] - docs: programming-language: remove mention of the Intel compiler (Prarit Bhargava) [RHEL-25415] - Remove Intel compiler support (Prarit Bhargava) [RHEL-25415] - scripts: handle BrokenPipeError for python scripts (Prarit Bhargava) [RHEL-25415] - s390/checksum: support GENERIC_CSUM, enable it for KASAN (Prarit Bhargava) [RHEL-25415] - x86/xen: Use kstrtobool() instead of strtobool() (Prarit Bhargava) [RHEL-25415] - x86/xen: simplify sysenter and syscall setup (Prarit Bhargava) [RHEL-25415] - x86/xen: silence smatch warning in pmu_msr_chk_emulated() (Prarit Bhargava) [RHEL-25415] - ftrace,kcfi: Separate ftrace_stub() and ftrace_stub_graph() (Prarit Bhargava) [RHEL-25415] - xen/pv: support selecting safe/unsafe msr accesses (Prarit Bhargava) [RHEL-25415] - xen/pv: refactor msr access functions to support safe and unsafe accesses (Prarit Bhargava) [RHEL-25415] - xen/pv: fix vendor checks for pmu emulation (Prarit Bhargava) [RHEL-25415] - xen/pv: add fault recovery control to pmu msr accesses (Prarit Bhargava) [RHEL-25415] - x86: fs: kmsan: disable CONFIG_DCACHE_WORD_ACCESS (Prarit Bhargava) [RHEL-25415] - x86: add missing include to sparsemem.h (Prarit Bhargava) [RHEL-25415] - x86/mm: Add prot_sethuge() helper to abstract out _PAGE_PSE handling (Prarit Bhargava) [RHEL-25415] - x86: enable initial Rust support (Prarit Bhargava) [RHEL-25415] - scripts: add `generate_rust_target.rs` (Prarit Bhargava) [RHEL-25415] - docs: add Rust documentation (Prarit Bhargava) [RHEL-25415] - x86/alternative: Fix race in try_get_desc() (Prarit Bhargava) [RHEL-25415] - x86: kprobes: Remove unused macro stack_addr (Prarit Bhargava) [RHEL-25415] - x86/paravirt: add extra clobbers with ZERO_CALL_USED_REGS enabled (Prarit Bhargava) [RHEL-25415] - x86/paravirt: clean up typos and grammaros (Prarit Bhargava) [RHEL-25415] - x86/entry: Work around Clang __bdos() bug (Prarit Bhargava) [RHEL-25415] - x86/kprobes: Remove unused arch_kprobe_override_function() declaration (Prarit Bhargava) [RHEL-25415] - x86/ftrace: Remove unused modifying_ftrace_code declaration (Prarit Bhargava) [RHEL-25415] - x86: Add support for CONFIG_CFI_CLANG (Prarit Bhargava) [RHEL-25415] - x86/purgatory: Disable CFI (Prarit Bhargava) [RHEL-25415] - crypto: x86/sm4 - fix crash with CFI enabled (Prarit Bhargava) [RHEL-25415] - crypto: x86/sha512 - fix possible crash with CFI enabled (Prarit Bhargava) [RHEL-25415] - crypto: x86/sha256 - fix possible crash with CFI enabled (Prarit Bhargava) [RHEL-25415] - crypto: x86/sha1 - fix possible crash with CFI enabled (Prarit Bhargava) [RHEL-25415] - crypto: x86/aegis128 - fix possible crash with CFI enabled (Prarit Bhargava) [RHEL-25415] - cfi: Add type helper macros (Prarit Bhargava) [RHEL-25415] - x86: Add types to indirectly called assembly functions (Prarit Bhargava) [RHEL-25415] - x86/tools/relocs: Ignore __kcfi_typeid_ relocations (Prarit Bhargava) [RHEL-25415] - treewide: Filter out CC_FLAGS_CFI (Prarit Bhargava) [RHEL-25415] - x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Ensure proper alignment (Prarit Bhargava) [RHEL-25415] - arch: um: Mark the stack non-executable to fix a binutils warning (Prarit Bhargava) [RHEL-25415] - x86/dumpstack: Don't mention RIP in "Code: " (Prarit Bhargava) [RHEL-25415] - x86/asm/bitops: Use __builtin_ctzl() to evaluate constant expressions (Prarit Bhargava) [RHEL-25415] - x86/asm/bitops: Use __builtin_ffs() to evaluate constant expressions (Prarit Bhargava) [RHEL-25415] - lib/find_bit: add find_next{,_and}_bit_wrap (Prarit Bhargava) [RHEL-25415] - cpumask: fix incorrect cpumask scanning result checks (Prarit Bhargava) [RHEL-25415] - cpumask: be more careful with 'cpumask_setall()' (Prarit Bhargava) [RHEL-25415] - cpumask: relax sanity checking constraints (Prarit Bhargava) [RHEL-25415] - cpumask: re-introduce constant-sized cpumask optimizations (Prarit Bhargava) [RHEL-25415] - lib/bitmap: introduce for_each_set_bit_wrap() macro (Prarit Bhargava) [RHEL-25415] - cpumask: switch for_each_cpu{,_not} to use for_each_bit() (Prarit Bhargava) [RHEL-25415] - lib/cpumask: deprecate nr_cpumask_bits (Prarit Bhargava) [RHEL-25415] - lib/cpumask: delete misleading comment (Prarit Bhargava) [RHEL-25415] - smp: don't declare nr_cpu_ids if NR_CPUS == 1 (Prarit Bhargava) [RHEL-25415] - smp: add set_nr_cpu_ids() (Prarit Bhargava) [RHEL-25415] - um: Cleanup compiler warning in arch/x86/um/tls_32.c (Prarit Bhargava) [RHEL-25415] - um: Cleanup syscall_handler_t cast in syscalls_32.h (Prarit Bhargava) [RHEL-25415] - kernel: exit: cleanup release_thread() (Prarit Bhargava) [RHEL-25415] - EDAC/i10nm: Add driver decoder for Ice Lake and Tremont CPUs (Prarit Bhargava) [RHEL-25415] - x86/defconfig: Enable CONFIG_DEBUG_WX=y (Prarit Bhargava) [RHEL-25415] - x86/defconfig: Refresh the defconfigs (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Specify idle=poll instead of no-hlt (Prarit Bhargava) [RHEL-25415] - x86/apic: Don't disable x2APIC if locked (Prarit Bhargava) [RHEL-25415] - x86/earlyprintk: Clean up pciserial (Prarit Bhargava) [RHEL-25415] - asm goto: eradicate CC_HAS_ASM_GOTO (Prarit Bhargava) [RHEL-25415] - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry (Prarit Bhargava) [RHEL-25415] - efi/x86-mixed: move unmitigated RET into .rodata (Prarit Bhargava) [RHEL-25415] - x86/uaccess: Improve __try_cmpxchg64_user_asm() for x86_32 (Prarit Bhargava) [RHEL-25415] - x86/boot: Remove superfluous type casting from arch/x86/boot/bitops.h (Prarit Bhargava) [RHEL-25415] - powerpc/vdso: link with -z noexecstack (Prarit Bhargava) [RHEL-25415] - xen: x86: remove setting the obsolete config XEN_MAX_DOMAIN_MEMORY (Prarit Bhargava) [RHEL-25415] - x86/kprobes: Fix JNG/JNLE emulation (Prarit Bhargava) [RHEL-25415] - x86: link vdso and boot with -z noexecstack --no-warn-rwx-segments (Prarit Bhargava) [RHEL-25415] - x86/mm: Rename set_memory_present() to set_memory_p() (Prarit Bhargava) [RHEL-25415] - x86/acrn: Set up timekeeping (Prarit Bhargava) [RHEL-25415] - x86/bus_lock: Don't assume the init value of DEBUGCTLMSR.BUS_LOCK_DETECT to be zero (Prarit Bhargava) [RHEL-25415] - x86/kprobes: Update kcb status flag after singlestepping (Prarit Bhargava) [RHEL-25415] - ftrace/x86: Add back ftrace_expected assignment (Prarit Bhargava) [RHEL-25415] - profile: setup_profiling_timer() is moslty not implemented (Prarit Bhargava) [RHEL-25415] - x86/purgatory: Hard-code obj-y in Makefile (Prarit Bhargava) [RHEL-25415] - x86,nospec: Simplify {JMP,CALL}_NOSPEC (Prarit Bhargava) [RHEL-25415] - x86/cacheinfo: move shared cache map definitions (Prarit Bhargava) [RHEL-25415] - um: include linux/stddef.h for __always_inline (Prarit Bhargava) [RHEL-25415] - um: x86: print RIP with symbol (Prarit Bhargava) [RHEL-25415] - x86/um: Kconfig: Fix indentation (Prarit Bhargava) [RHEL-25415] - x86/olpc: fix 'logical not is only applied to the left hand side' (Prarit Bhargava) [RHEL-25415] - x86/setup: Use rng seeds from setup_data (Prarit Bhargava) [RHEL-25415] - x86/build: Remove unused OBJECT_FILES_NON_STANDARD_test_nx.o (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Fix CONFIG_CC_HAS_SANE_STACKPROTECTOR when cross compiling with clang (Prarit Bhargava) [RHEL-25415] - x86/kexec: Carry forward IMA measurement log on kexec (Prarit Bhargava) [RHEL-25415] - rcu: Remove rcu_is_idle_cpu() (Prarit Bhargava) [RHEL-25415] - scripts: headers_install.sh: Update config leak ignore entries (Prarit Bhargava) [RHEL-25415] - x86: Clear .brk area at early boot (Prarit Bhargava) [RHEL-25415] - x86/xen: Use clear_bss() for Xen PV guests (Prarit Bhargava) [RHEL-25415] - redhat/configs: Disable CONFIG_XEN_VIRTIO (Prarit Bhargava) [RHEL-25415] - xen/virtio: Fix potential deadlock when accessing xen_grant_dma_devices (Prarit Bhargava) [RHEL-25415] - virtio: replace restricted mem access flag with callback (Prarit Bhargava) [RHEL-25415] - xen/virtio: Fix n_pages calculation in xen_grant_dma_map(unmap)_page() (Prarit Bhargava) [RHEL-25415] - xen: don't require virtio with grants for non-PV guests (Prarit Bhargava) [RHEL-25415] - xen/grant-dma-ops: Retrieve the ID of backend's domain for DT devices (Prarit Bhargava) [RHEL-25415] - xen/grant-dma-ops: Add option to restrict memory access under Xen (Prarit Bhargava) [RHEL-25415] - xen/virtio: Enable restricted memory access using Xen grant mappings (Prarit Bhargava) [RHEL-25415] - virtio: replace arch_has_restricted_virtio_memory_access() (Prarit Bhargava) [RHEL-25415] - ftrace/fgraph: fix increased missing-prototypes warnings (Prarit Bhargava) [RHEL-25415] - kernel: add platform_has() infrastructure (Prarit Bhargava) [RHEL-25415] - x86/cpu: Elide KCSAN for cpu_has() and friends (Prarit Bhargava) [RHEL-25415] - objtool: Add CONFIG_HAVE_UACCESS_VALIDATION (Prarit Bhargava) [RHEL-25415] - um: Fix out-of-bounds read in LDT setup (Prarit Bhargava) [RHEL-25415] - x86/traceponit: Fix comment about irq vector tracepoints (Prarit Bhargava) [RHEL-25415] - ftrace: Remove return value of ftrace_arch_modify_*() (Prarit Bhargava) [RHEL-25415] - x86/idt: Remove unused headers (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Fix indentation of arch/x86/Kconfig.debug (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Fix indentation and add endif comments to arch/x86/Kconfig (Prarit Bhargava) [RHEL-25415] - x86/setup: Use strscpy() to replace deprecated strlcpy() (Prarit Bhargava) [RHEL-25415] - x86/entry: Fixup objtool/ibt validation (Prarit Bhargava) [RHEL-25415] - notifier: Add atomic_notifier_call_chain_is_empty() (Prarit Bhargava) [RHEL-25415] - kernel/reboot: Add do_kernel_power_off() (Prarit Bhargava) [RHEL-25415] - kernel/reboot: Add kernel_can_power_off() (Prarit Bhargava) [RHEL-25415] - x86: Use do_kernel_power_off() (Prarit Bhargava) [RHEL-25415] - xen/x86: Use do_kernel_power_off() (Prarit Bhargava) [RHEL-25415] - kernel/reboot: Change registration order of legacy power-off handler (Prarit Bhargava) [RHEL-25415] - kernel/reboot: Wrap legacy power-off callbacks into sys-off handlers (Prarit Bhargava) [RHEL-25415] - x86: xen: remove STACK_FRAME_NON_STANDARD from xen_cpuid (Prarit Bhargava) [RHEL-25415] - x86/tsc: Use fallback for random_get_entropy() instead of zero (Prarit Bhargava) [RHEL-25415] - mm: page_table_check: add hooks to public helpers (Prarit Bhargava) [RHEL-25415] - x86/vsyscall: Remove CONFIG_LEGACY_VSYSCALL_EMULATE (Prarit Bhargava) [RHEL-25415] - randstruct: Split randstruct Makefile and CFLAGS (Prarit Bhargava) [RHEL-25415] - sancov: Split plugin build from plugin CFLAGS (Prarit Bhargava) [RHEL-25415] - swiotlb-xen: fix DMA_ATTR_NO_KERNEL_MAPPING on arm (Prarit Bhargava) [RHEL-25415] - x86: ACPI: Make mp_config_acpi_gsi() a void function (Prarit Bhargava) [RHEL-25415] - redhat/configs: Enable CONFIG_RANDSTRUCT_NONE (Prarit Bhargava) [RHEL-25415] - randstruct: Reorganize Kconfigs and attribute macros (Prarit Bhargava) [RHEL-25415] - fork: Pass struct kernel_clone_args into copy_thread (Prarit Bhargava) [RHEL-25415] - x86/mm: Cleanup the control_va_addr_alignment() __setup handler (Prarit Bhargava) [RHEL-25415] - x86/entry: Convert SWAPGS to swapgs and remove the definition of SWAPGS (Prarit Bhargava) [RHEL-25415] - net: unexport csum_and_copy_{from,to}_user (Prarit Bhargava) [RHEL-25415] - ftrace: cleanup ftrace_graph_caller enable and disable (Prarit Bhargava) [RHEL-25415] - x86/aperfmperf: Integrate the fallback code from show_cpuinfo() (Prarit Bhargava) [RHEL-25415] - x86/aperfmperf: Replace arch_freq_get_on_cpu() (Prarit Bhargava) [RHEL-25415] - x86/aperfmperf: Replace aperfmperf_get_khz() (Prarit Bhargava) [RHEL-25415] - x86/aperfmperf: Store aperf/mperf data for cpu frequency reads (Prarit Bhargava) [RHEL-25415] - asm-generic: compat: Cleanup duplicate definitions (Prarit Bhargava) [RHEL-25415] - fs: stat: compat: Add __ARCH_WANT_COMPAT_STAT (Prarit Bhargava) [RHEL-25415] - arch: Add SYSVIPC_COMPAT for all architectures (Prarit Bhargava) [RHEL-25415] - compat: consolidate the compat_flock{,64} definition (Prarit Bhargava) [RHEL-25415] - uapi: always define F_GETLK64/F_SETLK64/F_SETLKW64 in fcntl.h (Prarit Bhargava) [RHEL-25415] - x86/mce: Add messages for panic errors in AMD's MCE grading (Prarit Bhargava) [RHEL-25415] - x86/mce: Simplify AMD severity grading logic (Prarit Bhargava) [RHEL-25415] - x86/asm: Merge load_gs_index() (Prarit Bhargava) [RHEL-25415] - x86/process: Fix kernel-doc warning due to a changed function name (Prarit Bhargava) [RHEL-25415] - x86/crash: Fix minor typo/bug in debug message (Prarit Bhargava) [RHEL-25415] - x86/apic: Clarify i82489DX bit overlap in APIC_LVT0 (Prarit Bhargava) [RHEL-25415] - x86/ACPI: Preserve ACPI-table override during hibernation (Prarit Bhargava) [RHEL-25415] - x86/32: Simplify ELF_CORE_COPY_REGS (Prarit Bhargava) [RHEL-25415] - x86/xen: Allow to retry if cpu_initialize_context() failed. (Prarit Bhargava) [RHEL-25415] - x86: Remove a.out support (Prarit Bhargava) [RHEL-25415] - x86/PCI: Fix coding style in PIRQ table verification (Prarit Bhargava) [RHEL-25415] - x86/PCI: Add $IRT PIRQ routing table support (Prarit Bhargava) [RHEL-25415] - x86/PCI: Handle PIRQ routing tables with no router device given (Prarit Bhargava) [RHEL-25415] - x86/PCI: Add PIRQ routing table range checks (Prarit Bhargava) [RHEL-25415] - x86/PCI: Add support for the SiS85C497 PIRQ router (Prarit Bhargava) [RHEL-25415] - x86/PCI: Disambiguate SiS85C503 PIRQ router code entities (Prarit Bhargava) [RHEL-25415] - x86/PCI: Handle IRQ swizzling with PIRQ routers (Prarit Bhargava) [RHEL-25415] - x86/PCI: Also match function number in $PIR table (Prarit Bhargava) [RHEL-25415] - x86/PCI: Include function number in $PIR table dump (Prarit Bhargava) [RHEL-25415] - x86/PCI: Show the physical address of the $PIR table (Prarit Bhargava) [RHEL-25415] - x86/configs: Add x86 debugging Kconfig fragment plus docs (Prarit Bhargava) [RHEL-25415] - x86/MCE/AMD: Fix memory leak when threshold_create_bank() fails (Prarit Bhargava) [RHEL-25415] - x86/delay: Fix the wrong asm constraint in delay_loop() (Prarit Bhargava) [RHEL-25415] - x86/pkeys: Remove __arch_set_user_pkey_access() declaration (Prarit Bhargava) [RHEL-25415] - x86/pkeys: Clean up arch_set_user_pkey_access() declaration (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove "noclflush" (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove "noexec" (Prarit Bhargava) [RHEL-25415] - s390: remove "noexec" option (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove "nosmep" (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove CONFIG_X86_SMAP and "nosmap" (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove "nosep" (Prarit Bhargava) [RHEL-25415] - x86/cpu: Allow feature bit names from /proc/cpuinfo in clearcpuid= (Prarit Bhargava) [RHEL-25415] - x86/mm: Force-inline __phys_addr_nodebug() (Prarit Bhargava) [RHEL-25415] - task_stack, x86/cea: Force-inline stack helpers (Prarit Bhargava) [RHEL-25415] - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: fix the spelling of 'becoming' in X86_KERNEL_IBT config (Prarit Bhargava) [RHEL-25415] - x86/unwind/orc: Recheck address range after stack info was updated (Prarit Bhargava) [RHEL-25415] - stat: fix inconsistency between struct stat and struct compat_stat (Prarit Bhargava) [RHEL-25415] - x86/msi: Fix msi message data shadow struct (Prarit Bhargava) [RHEL-25415] - Revert "locking/local_lock: Make the empty local_lock_*() function a macro." (Prarit Bhargava) [RHEL-25415] - x86/percpu: Remove volatile from arch_raw_cpu_ptr(). (Prarit Bhargava) [RHEL-25415] - static_call: Remove __DEFINE_STATIC_CALL macro (Prarit Bhargava) [RHEL-25415] - static_call: Properly initialise DEFINE_STATIC_CALL_RET0() (Prarit Bhargava) [RHEL-25415] - powerpc/32: Add support for out-of-line static calls (Prarit Bhargava) [RHEL-25415] - arch: syscalls: simplify uapi/kapi directory creation (Prarit Bhargava) [RHEL-25415] - x86/config: Make the x86 defconfigs a bit more usable (Prarit Bhargava) [RHEL-25415] - xen: fix is_xen_pmu() (Prarit Bhargava) [RHEL-25415] - x86/defconfig: Enable WERROR (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Only allow CONFIG_X86_KERNEL_IBT with ld.lld >= 14.0.0 (Prarit Bhargava) [RHEL-25415] - x86/nmi: Remove the 'strange power saving mode' hint from unknown NMI handler (Prarit Bhargava) [RHEL-25415] - arch:x86:xen: Remove unnecessary assignment in xen_apic_read() (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Do not allow CONFIG_X86_X32_ABI=y with llvm-objcopy (Prarit Bhargava) [RHEL-25415] - redhat/configs: Disable CONFIG_X86_X32_ABI (Prarit Bhargava) [RHEL-25415] - x86: Remove toolchain check for X32 ABI capability (Prarit Bhargava) [RHEL-25415] - um: Cleanup syscall_handler_t definition/cast, fix warning (Prarit Bhargava) [RHEL-25415] - x86/xen: Fix kerneldoc warning (Prarit Bhargava) [RHEL-25415] - xen: delay xen_hvm_init_time_ops() if kdump is boot on vcpu>=32 (Prarit Bhargava) [RHEL-25415] - ACPI / x86: Work around broken XSDT on Advantech DAC-BJ01 board (Prarit Bhargava) [RHEL-25415] - redhat/configs: Switch CONFIG_I8K to built-in (Prarit Bhargava) [RHEL-25415] - hwmon: (dell-smm) rewrite CONFIG_I8K description (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: move and modify CONFIG_I8K (Prarit Bhargava) [RHEL-25415] - x86/mce: Work around an erratum on fast string copy instructions (Prarit Bhargava) [RHEL-25415] - shmbuf.h: add asm/shmbuf.h to UAPI compile-test coverage (Prarit Bhargava) [RHEL-25415] - signal.h: add linux/signal.h and asm/signal.h to UAPI compile-test coverage (Prarit Bhargava) [RHEL-25415] - x86/ptrace: Always inline v8086_mode() for instrumentation (Prarit Bhargava) [RHEL-25415] - x86/head64: Add missing __head annotation to sme_postprocess_startup() (Prarit Bhargava) [RHEL-25415] - x86/cpu: X86_FEATURE_INTEL_PPIN finally has a CPUID bit (Prarit Bhargava) [RHEL-25415] - x86/CPU/AMD: Use default_groups in kobj_type (Prarit Bhargava) [RHEL-25415] - uml/x86: use x86 load_unaligned_zeropad() (Prarit Bhargava) [RHEL-25415] - asm/user.h: killed unused macros (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Use %rip-relative addressing in hook calls (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Select ARCH_SELECT_MEMORY_MODEL only if FLATMEM and SPARSEMEM are possible (Prarit Bhargava) [RHEL-25415] - x86/fpu/xstate: Fix PKRU covert channel (Vitaly Kuznetsov) [RHEL-25415] - x86/mm: fix poking_init() for Xen PV guests (Vitaly Kuznetsov) [RHEL-25415] - x86/sev: Move sev_setup_arch() to mem_encrypt.c (Vitaly Kuznetsov) [RHEL-25415] - x86/mem_encrypt: Remove stale mem_encrypt_init() declaration (Vitaly Kuznetsov) [RHEL-25415] - x86/mem_encrypt: Unbreak the AMD_MEM_ENCRYPT=n build (Vitaly Kuznetsov) [RHEL-25415] - init, x86: Move mem_encrypt_init() into arch_cpu_finalize_init() (Vitaly Kuznetsov) [RHEL-25415] - x86/fpu: Mark init functions __init (Vitaly Kuznetsov) [RHEL-25415] - x86/fpu: Set X86_FEATURE_OSXSAVE feature after enabling OSXSAVE in CR4 (Vitaly Kuznetsov) [RHEL-25415] - x86/xen: Fix secondary processors' FPU initialization (Vitaly Kuznetsov) [RHEL-25415] - x86/efi: Make efi_set_virtual_address_map IBT safe (Vitaly Kuznetsov) [RHEL-25415] - x86/fpu: Move FPU initialization into arch_cpu_finalize_init() (Vitaly Kuznetsov) [RHEL-25415] - init: Invoke arch_cpu_finalize_init() earlier (Vitaly Kuznetsov) [RHEL-25415] - x86/init: Initialize signal frame size late (Vitaly Kuznetsov) [RHEL-25415] - x86/fpu: Remove cpuinfo argument from init functions (Vitaly Kuznetsov) [RHEL-25415] - x86/mm: Initialize text poking earlier (Vitaly Kuznetsov) [RHEL-25415] - x86/mm: Use mm_alloc() in poking_init() (Vitaly Kuznetsov) [RHEL-25415] - mm: Move mm_cachep initialization to mm_init() (Vitaly Kuznetsov) [RHEL-25415] - init: consolidate prototypes in linux/init.h (Vitaly Kuznetsov) [RHEL-25415]- arm64: dts: ti: k3-j721e-sk: fix PMIC interrupt number (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: fix PMIC interrupt number (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62p5-sk: Enable CPSW MDIO node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62p-mcu/wakeup: Disable MCU and wakeup R5FSS nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: remove assigned-clock-parents for unused VP (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62p: Fix memory ranges for DMSS (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add common1 register space for AM62x SoC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Remove Pinmux for CTS and RTS in wkup_uart0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: Remove clock-frequency from mcu_uart0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: Modify Pinmux for wkup_uart0 and mcu_uart0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Remove Pinmux for CTS and RTS in wkup_uart0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: am65x: Fix dtbs_install for Rocktech OLDI overlay (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Fix power domain for VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Fix power domain for VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: disable usb lpm (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add Itap Delay Value For DDR50 speed mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add Itap Delay Value For DDR50 speed mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-main: Add Itap Delay Value For DDR52 speed mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am6*: Add additional regs for DMA components (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7*: Add additional regs for DMA components (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Add additional regs for DMA components (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Add GPU device node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-evm: Add overlay for PCIE1 Endpoint Mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-evm: Add overlay for PCIE0 Endpoint Mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Add TPS6594 family PMICs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add support for TPS6594 PMIC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Add support for TPS6594 PMIC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-som-p0: Add TP6594 family PMICs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-som-p0: Add TP6594 family PMICs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-som-p0: Add TP6594 family PMICs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add verdin am62 mallow board (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: verdin-am62: Improve spi1 chip-select pinctrl (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-phyboard-lyra-rdk: Remove HDMI Reset Line Name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-phyboard-lyra-rdk: Add HDMI support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-phyboard-lyra-rdk: Lower I2C1 frequency (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: phycore-am64: Add R5F DMA Region and Mailboxes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Use OF_ALL_DTBS for combined blobs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x: Add overlay for IMX219 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Enable camera peripherals (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x: Add overlays for OV5640 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk: Enable camera peripherals (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-beagleplay: Add overlays for OV5640 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a-main: Enable CSI2-RX (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Enable CSI2-RX (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Add AM652 dtsi file (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-beagleplay: Use UART name in pinmux name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Add gpio-ranges properties (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-verdin: Enable Verdin UART2 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable SDHCI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable SDHCI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Add full compatible to dss-oldi-io-ctrl node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add chipid node to wkup_conf bus (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Add chipid node to wkup_conf bus (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Add chipid node to wkup_conf bus (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Add chipid node to wkup_conf bus (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Add chipid node to wkup_conf bus (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Add interrupt support for IO Expander (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-base-board: Add alias for MCU CPSW2G (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Add icssg-prueth nodes for PG2 devices (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Refactor the m.2 and minipcie power pin (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Definitions for runtime pinmuxing (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Drop unused ecap0 PWM (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Re-add aliases (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Mark mcu gpio and mcu_gpio_intr as reserved (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62p5-sk: Mark mcu gpio and mcu_gpio_intr as reserved (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm/sk: Mark mcu_gpio_intr as reserved (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Fix typo in epwm_tbclk node name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Fix DSS irq trigger type (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: minor whitespace cleanup around '=' (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a-main: Fix GPIO pin count in DT nodes (Andrew Halaney) [RHEL-25014] - dts: ti: k3-am625-beagleplay: Add beaglecc1352 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-idk: Add ICSSG Ethernet ports (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-icssg2: add ICSSG2 Ethernet support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Add ICSSG IEP nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62p5-sk: Updates for SK EVM (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62p: Add nodes for more IPs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add DP and HDMI support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Enable DisplayPort-0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add DSS and DP-bridge node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add WIZ and SERDES PHY nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add system controller and SERDES lane mux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j712s2-mcu: Add the mcu domain watchdog instances (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add the main domain watchdog instances (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-mcu: Add the mcu domain watchdog instances (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add the main domain watchdog instances (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Add MCU domain ESM instance (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Add ESM instances (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Add ESM instances (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add BCDMA instance for CSI2RX (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add BCDMA instance for CSI2RX (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-*: Convert NAVSS to simple-bus (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-*: Convert DMSS to simple-bus (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Fix HDMI Audio overlay in Makefile (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Enable audio on AM62A (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Add support for TPS6593 PMIC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Drop i2c-1 to 100Khz (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Split vcc_3v3 regulators (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a-main: Add nodes for McASP (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-tqma64xxl-mbax4xxl: update gpio-led configuration (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-tqma64xxl-mbax4xxl: add chassis-type (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-tqma64xxl-mbax4xxl: add muxing for GPIOs on pin headers (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-tqma64xxl: add supply regulator for I2C devices (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add DDR carveout memory nodes for C71x DSP (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add DDR carveout memory nodes for R5F (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-som: Add DDR carveout memory nodes for C71x DSP (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-som: Add DDR carveout memory nodes for R5F (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-som-p0: Add DDR carveout memory nodes for C71x DSPs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-som-p0: Add DDR carveout memory nodes for R5F (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add C7x remote processsor nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add MAIN R5F remote processsor nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-mcu: Add MCU R5F cluster nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-mcu-wakeup: Add MCU domain ESM instance (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-beagleplay: Fix typo in ramoops reg (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Add GPIO expander on I2C0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk: Add DT node for USB (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk: Add DT node for PCIe (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add USB Type C swap defines for J721S2 SoC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: verdin-am62: disable MIPI DSI bridge (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Add I2C I/O expander (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: phycore-am64: Add RTC interrupt pin (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Fix indentation in watchdog nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-evm-gesi: Specify base dtb for overlay file (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Add boot phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm: Add boot phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Add phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Add boot phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-beagleplay: Add boot phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625: Add boot phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: verdin-am62: add iw416 based bluetooth (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: verdin-am62: Add DSI display support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add support for the AM62P5 Starter Kit (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Introduce AM62P5 family of SoCs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Add phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Add phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-beagleplay: Add HDMI support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: am62x-sk: Add overlay for HDMI audio (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Add HDMI support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Add node for DSS (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Update main-i2c1 frequency (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable C6x DSP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Enable C7x DSP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable C7x DSP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-*: fix fss node dtbs check warnings (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable TSCADC nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable TSCADC nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable TSCADC nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Enable GPIO nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Enable GPIO nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable GPIO nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable OSPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Enable OSPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable OSPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable OSPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Enable SDHCI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Enable SDHCI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable SDHCI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Fix interrupt ranges for wkup & main gpio (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3: Add cfg reg region to ringacc node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Correct Pin mux offset for ADC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: verdin-am62: dahlia: add sound card (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: verdin-am62: dev: add sound card (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: verdin-am62: Set I2S_1 MCLK rate (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable AUDIO_REFCLKx (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: correct pinmux offset for ospi (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Correct Pin mux offset for ospi (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7: Add MCU MCAN nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-base-board: Add HDMI support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add DSS node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3: Fix epwm_tbclk node name to generic name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Merge the two main_conf nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a: Remove syscon compatible from epwm_tbclk (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Enable dual role support for Type-C port (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-verdin: enable CAN_2 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Add MCU MCAN nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3: Fixup remaining pin group node names for make dtbs checks (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-tqma64xxl-mbax4xxl: add SD-card and WLAN overlays (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add TQ-Systems TQMa64XxL SoM and MBaX4XxL carrier board Device Trees (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Add overlay to enable main CPSW2G with GESI (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add main CPSW2G devicetree node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Add Support for UFS peripheral (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add DT node for UFS (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Add support for CAN instances 3 and 5 in main domain (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add overlay to enable CPSW9G ports with GESI (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add dts nodes for EHRPWMs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-pinctrl: Introduce debounce select mux macros (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Remove power-domains from crypto node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Use local header for SERDES MUX idle-state values (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-som-p0: Remove Duplicated wkup_i2c0 node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Fix compatible of ti,*-ehrpwm-tbclk (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: add missing space before { (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: minor whitespace cleanup around '=' (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Unify pin group node names for make dtbs checks (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: add verdin am62 yavia (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: add verdin am62 dahlia (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: add verdin am62 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add basic support for phyBOARD-Lyra-AM625 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-som-p0: Enable wakeup_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-som-p0: Enable wakeup_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Add ESM support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Add ESM support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Add ESM support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add ESM support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-mcu-wakeup: Remove 0x unit address prefix from nodename (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Add uart pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-som: Enable wakeup_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-base-board: Add uart pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-base-board: Add pinmux for RPi Header (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Fix wkup pinmux range (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Drop SoC level aliases (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: Define aliases at board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: Add uart pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: remove duplicate main_i2c0 pin mux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Configure pinctrl for timer IO pads (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Add general purpose timers (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add pinmux for RPi Header (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Use phandle to stdout UART node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Only set UART baud for used ports (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Drop SoC level aliases (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-common-proc-board: Define aliases at board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Define aliases at board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-beagleboneai64: Add wakeup_uart pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-som-p0: Enable wakeup_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j721e-common-proc-board: Add uart pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j721e-som/common-proc-board: Add product links (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Enable wakeup_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Add missing uart pinmuxes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-base-board: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-iot*: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-sk: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-evm: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add eMMC mmc0 support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Change CPTS clock parent (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Enable wakeup_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add mcu and wakeup uarts (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Enable mcu network port (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Fix main_i2c0 alias (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Enable wakeup_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Add mcu and wakeup uarts (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Fix main_i2c0 alias (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Fix wakeup pinmux range and pinctrl node offsets (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-som/common-proc-board: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-phyboard-electra-rdk: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-beagleboneai64: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-beagleboneai64: Move eeprom WP gpio pinctrl to eeprom node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-beagleboneai64: Move camera gpio pinctrl to gpio node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-som-p0/common-proc-board: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Configure pinctrl for timer IO (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Add general purpose timers (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Configure pinctrl for timer IO (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Add general purpose timers (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Configure pinctrl for timer IO (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add general purpose timers (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-mcu-wakeup: Add sa3_secproxy and mcu_sec_proxy (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-mcu-wakeup: Add sa3_secproxy and mcu_sec_proxy (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-mcu: Add mcu_secproxy (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-iot2050-common: Rename rtc8564 nodename (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Drop deprecated ti,otap-del-sel property (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Fix mcan node name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-mcu: Add mcu_secproxy (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-mcu: Add mcu_secproxy (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a-main: Add sa3_secproxy (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Add sa3_secproxy (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk/evm: Describe OSPI flash partition info (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-baseboard: Describe OSPI flash partition info (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-som: Describe OSPI and Hyperflash partition info (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Describe OSPI flash partition info (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Describe OSPI and QSPI flash partition info (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-common-proc-board: Add OSPI/Hyperflash select pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add LED controller to phyBOARD-Electra (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Add support for OSPI and QSPI flashes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-mcu-wakeup: Add FSS OSPI0 and FSS OSPI1 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable MDIO nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable Mailbox nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable PCIe nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Remove PCIe endpoint nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-beagleboneai64: Fix mailbox node status (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: Add OSPI/Hyperflash select pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-som-p0: Add HyperFlash node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-mcu-wakeup: Add HyperBus node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: am65x: Add Rocktech OLDI panel DT overlay (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Enable support for high speed modes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Add pinmux information for ADC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-mcu-wakeup: Add support for ADC nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: Update delay select values for MMC subsystems (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Improve documentation of mcasp1_pins (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Add eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Describe main_uart1 and wkup_uart (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Drop extra EoL (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3: j721s2/j784s4: Switch to https links (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j721s2: Add VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j7200: Add VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j721e: Add VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j784s4: Add VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a-wakeup: add VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-wakeup: add VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: add VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Enable PCIe (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add PCIe device tree node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Add support for OSPI Flashes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Add USB support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Enable SERDES0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-mcu-wakeup: Add support of OSPI (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add SERDES and WIZ device tree node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add support for USB (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625: Enable Type-C port for USB0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Reserve memory for remote proc IPC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add C71x DSP nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add R5F cluster nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Describe main_uart1 and wkup_uart (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-som: Enable I2C (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Fix physical address of pin (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Remove "syscon" nodes added for pcieX_ctrl (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: add missing cache properties (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Drop aliases (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Add aliases (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Add board detect eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Add missing PMIC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Add VTT GPIO regulator for DDR (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Rename regulator node name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Add missing pinmux wkup_uart, mcu_uart and mcu_i2c (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a: Add watchdog nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a: Add general purpose timers (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Drop bootargs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: Drop bootargs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-*: Drop bootargs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65*: Drop bootargs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Drop bootargs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk|evm: Drop bootargs, add aliases (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm: Add VTT GPIO regulator for DDR (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm: Rename regulator node name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm: Describe main_uart1 pins (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm: Enable main_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Rename regulator node name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Describe main_uart1 pins (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Enable main_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Fix mmc1 pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Add general purpose timers (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Add eMMC mmc0 support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Enable audio on SK-AM62(-LP) (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Add McASP nodes (Andrew Halaney) [RHEL-25014] - arm64: ti: dts: Add support for AM62x LP SK (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Refractor AM625 SK dts (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Add ti,vbus-divider property to usbss1 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Add MCSPI nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Add MCSPI nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Add MCSPI nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add MCSPI nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add k3-am625-beagleplay (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-base-board: Update IO EXP GPIO lines for Rev E2 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Add overlay to enable CPSW5G ports in QSGMII mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j7200-main: Add CPSW5G nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add overlay to enable CPSW9G ports in QSGMII mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Add watchdog nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-wakeup: Introduce RTC node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Add pinmux information for ADC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add CPSW9G nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Enable MCU CPSW2G (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-mcu-wakeup: Add support for ADC nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Enable crypto accelerator (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Use local header for pinctrl register values (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Remove firmware-name override for R5F (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7: Correct L2 cache size to 512KB (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625: Correct L2 cache size to 512KB (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-*: Add 'ti,sci-dev-id' for NAVSS nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: Remove ti,strobe-sel property (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Fix DDR size to full 4GB (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Fix GPIO numbers in DT (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Makefile: Rearrange entries alphabetically (Andrew Halaney) [RHEL-25014] - arch: arm64: dts: Add support for AM69 Starter Kit (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Add support for M.2 variant (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Add layout of OSPI flash (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Fix wakeup pinmux range (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk: Add support for AM68 SK base board (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add initial support for AM68 SK System on Module (Andrew Halaney) [RHEL-25014] - arm64: dts: Update cache properties for ti (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add support for phyBOARD-Electra-AM642 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add support for J784S4 EVM board (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Enable USB1 node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Enable ethernet port (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a-main: Add more peripheral nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a-mcu: Add MCU domain peripherals (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add initial support for J784S4 SoC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Add support for USB (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Add support for USB (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Update OTAP and ITAP delay select (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Fix clocks for McSPI (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add k3-j721e-beagleboneai64 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Enable crypto accelerator (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Drop RNG clock (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: Drop RNG clock (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Drop RNG clock (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j721e-common-proc-board: Fix sound node-name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Fix the interrupt ranges property for main & wkup gpio intr (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-mcu-wakeup: Drop dma-coherent in crypto node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: Drop dma-coherent in crypto node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Drop dma-coherent in crypto node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Add general purpose timers for am62 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Add general purpose timers for am65 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Configure pinctrl for timer IO pads (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Trim addresses to 8 digits (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Add pinmux for RPi Header (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: Add dts nodes for EHRPWMs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Add 1.4GHz OPP (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625: Introduce operating-points table (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable McASP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable Mailbox nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable PCIe nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable MCAN nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable MDIO nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: MDIO pinmux should belong to the MDIO node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable ECAP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable EPWM nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable SPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable I2C nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable UART nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Rename clock-names adc_tsc_fck to fck (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Enable I2C nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Enable MCAN nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Enable Mailbox nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Enable Mailbox nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable Mailbox nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Enable UART nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Enable I2C nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Enable UART nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable MCAN nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable MCASP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable I2C nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable UART nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable OSPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable SDHCI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable MCAN nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable MDIO nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: MDIO pinmux should belong to the MDIO node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable ECAP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable EPWM nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable SPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable I2C nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable UART nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable GPMC and ELM nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable MCAN nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable MDIO nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: MDIO pinmux should belong to the MDIO node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable PCIe nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable ECAP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable EPWM nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable SPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable I2C nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable UART nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: fix main pinmux range (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add support for AM62A7-SK (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Introduce AM62A7 family of SoCs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Add epwm nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Add epwm nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Add DT entry for onboard LEDs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-mcu-wakeup: Add SA2UL node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Do not exclusively claim SA2UL (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Move SA2UL to unused PSI-L thread ID (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Disable RNG node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-main: Add main domain watchdog entries (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add ELM (Error Location Module) node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add GPMC memory controller node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: fix RNG node clock id (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Enable crypto accelerator (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Add SA2UL address space to Main CBASS ranges (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add main_cpts label (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Enable crypto accelerator (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Enable ramoops (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Add pinmux corresponding to main_uart0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Align gpio-key node names with dtschema (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Adjust whitespace around '=' (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Remove support for HS400 speed mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Fix overlapping GICD memory region (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Enable HDMI (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Enable DisplayPort (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-common-proc-board: add DP to j7 evm (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-*: add DP & DP PHY (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Add SA3UL ranges in cbass_main (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Add support for MCAN (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-mcu: Enable MCU GPIO module (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Add ECAP APWM nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Enable on board peripherals (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Add more peripheral nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-mcu: remove incorrect UART base clock rates (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Enable WLAN connected to SDHCI0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add support for AM62-SK (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Introduce base support for AM62x SoC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-*: Drop address and size cells from flash nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-*: Fix whitespace around flash@0 nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Fix gic-v3 compatible regs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Fix gic-v3 compatible regs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Fix gic-v3 compatible regs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Fix gic-v3 compatible regs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Fix gic-v3 compatible regs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-mcu-wakeup: Fix the interrupt-parent for wkup_gpioX instances (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Add ESM0 to device memory map (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65*: Remove #address-cells/#size-cells from flash nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add RTI watchdog nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Alias console uart to serial2 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Move aliases to board dts (Andrew Halaney) [RHEL-25014] - arch: arm64: ti: Add support J721S2 Common Processor Board (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add initial support for J721S2 System on Module (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add initial support for J721S2 SoC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Disable mcasp nodes at dtsi level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm/sk: Add support for main domain mcan nodes in EVM and disable them on SK (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add support for MCAN (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-common-proc-board: Add support for mcu and main mcan nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add support for MCAN nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: am654-base-board/am65-iot2050-common: Disable mcan nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-mcu: Add Support for MCAN (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: add timesync router node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Correct the d-cache-sets info (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Fix the L2 cache sets (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Fix the L2 cache sets (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642: Fix the L2 cache sets (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j721e-main: Fix 'dtbs_check' in serdes_ln_ctrl node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j7200-main: Fix 'dtbs_check' serdes_ln_ctrl node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: correct cache-sets info (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Add DDR carveout memory nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Add IPC sub-mailbox nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add support for J721E SK (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Add support for product generation 2 boards (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Prepare for adding 2nd-generation boards (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Add/enabled mailboxes and carve-outs for R5F cores (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Disable SR2.0-only PRUs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Flip mmc device ordering on Advanced devices (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: Add j7200-evm compatible (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-common-proc-board: Add j721e-evm compatible (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add ICSSG nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Makefile: Collate AM64 platforms together (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Relocate thermal-zones to SoC specific location (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: ti-k3*: Introduce aliases for mmc nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Cleanup "ranges" property in "pcie" DT node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j7200-main: Add *max-virtual-functions* for pcie-ep DT node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j7200-main: Fix "bus-range" upto 256 bus number for PCIe (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j7200-main: Fix "vendor-id"/"device-id" properties of pcie node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: Fix "bus-range" upto 256 bus number for PCIe (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: Fix "max-virtual-functions" in PCIe EP nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-mcu: Add pinctrl (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Add pwm nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm: Add pwm nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add ecap pwm nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add epwm nodes (Andrew Halaney) [RHEL-25014] - kbuild: Cleanup DT Overlay intermediate files as appropriate (Andrew Halaney) [RHEL-25014] - kbuild: Allow DTB overlays to built into .dtbo.S files (Andrew Halaney) [RHEL-25014] - kbuild: Allow DTB overlays to built from .dtso named source files (Andrew Halaney) [RHEL-25014] - tools/rtla: Exit with EXIT_SUCCESS when help is invoked (John Kacur) [RHEL-28660] - tools/rtla: Replace setting prio with nice for SCHED_OTHER (John Kacur) [RHEL-28660] - tools/rtla: Remove unused sched_getattr() function (John Kacur) [RHEL-28660] - tools/rtla: Fix clang warning about mount_point var size (John Kacur) [RHEL-28660] - tools/rtla: Fix uninitialized bucket/data->bucket_size warning (John Kacur) [RHEL-28660] - tools/rtla: Fix Makefile compiler options for clang (John Kacur) [RHEL-28660] - tools/rv: Fix curr_reactor uninitialized variable (John Kacur) [RHEL-28660] - tools/rv: Fix Makefile compiler options for clang (John Kacur) [RHEL-28660] - netfs, fscache: Prevent Oops in fscache_put_cache() (Pavel Reichl) [RHEL-28890] {CVE-2024-26612} - bnx2fc: Remove spin_lock_bh while release resources after upload. (John Meneghini) [RHEL-9662] - ice: fold ice_ptp_read_time into ice_ptp_gettimex64 (Michal Schmidt) [RHEL-19000] - ice: avoid the PTP hardware semaphore in gettimex64 path (Michal Schmidt) [RHEL-19000] - ice: add ice_adapter for shared data across PFs on the same NIC (Michal Schmidt) [RHEL-19000] - overlay: disable EVM (Coiby Xu) [RHEL-29566] - evm: add support to disable EVM on unsupported filesystems (Coiby Xu) [RHEL-29566] - evm: don't copy up 'security.evm' xattr (Coiby Xu) [RHEL-29566] - mm, vmscan: remove ISOLATE_UNMAPPED (Nico Pache) [RHEL-28667] - trace-vmscan-postprocess: sync with tracepoints updates (Nico Pache) [RHEL-28667] - tracing: incorrect isolate_mote_t cast in mm_vmscan_lru_isolate (Nico Pache) [RHEL-28667] - mm/mglru: skip special VMAs in lru_gen_look_around() (Nico Pache) [RHEL-28667] - mm/mglru: reclaim offlined memcgs harder (Nico Pache) [RHEL-28667] - mm/mglru: try to stop at high watermarks (Nico Pache) [RHEL-28667] - mm/mglru: fix underprotected page cache (Nico Pache) [RHEL-28667] - mm: multi-gen LRU: reuse some legacy trace events (Nico Pache) [RHEL-28667] - mm: multi-gen LRU: improve design doc (Nico Pache) [RHEL-28667] - mm: multi-gen LRU: clean up sysfs code (Nico Pache) [RHEL-28667] - printk: allow disabling printk per-console device kthreads at boot (Luis Claudio R. Goncalves) [RHEL-17709] - powerpc/pseries/iommu: IOMMU table is not initialized for kdump over SR-IOV (Mamatha Inamdar) [RHEL-25055] - IB/hfi1: Fix sdma.h tx->num_descs off-by-one error (Daniel Vacek) [RHEL-26063] - ASoC: Intel: soc-acpi: rt713+rt1316, no sdw-dmic config (Jaroslav Kysela) [RHEL-26456] - hv_netvsc: Register VF in netvsc_probe if NET_DEVICE_REGISTER missed (Maxim Levitsky) [RHEL-26435] - hv_netvsc: Fix race condition between netvsc_probe and netvsc_remove (Maxim Levitsky) [RHEL-26435] - mlxsw: spectrum_acl_tcam: Fix stack corruption (Ivan Vecera) [RHEL-26463] {CVE-2024-26586}- mm/page_alloc: don't wake kswapd from rmqueue() unless __GFP_KSWAPD_RECLAIM is specified (Waiman Long) [RHEL-24120] - debugobjects: Recheck debug_objects_enabled before reporting (Waiman Long) [RHEL-24120] - debugobjects: Don't wake up kswapd from fill_pool() (Waiman Long) [RHEL-24120] - RDMA/cma: Avoid GID lookups on iWARP devices (Benjamin Coddington) [RHEL-12457] - RDMA/cma: Deduplicate error flow in cma_validate_port() (Benjamin Coddington) [RHEL-12457] - RDMA/core: Set gid_attr.ndev for iWARP devices (Benjamin Coddington) [RHEL-12457] - RDMA/siw: Fabricate a GID on tun and loopback devices (Benjamin Coddington) [RHEL-12457] - redhat: Enable -Werror for aarch64 (Eric Chanudet) [RHEL-29316] - redhat: redhat/Makefile: include the subtrees merge script in the makefiles (Derek Barbosa) - crypto: dh - implement FIPS PCT (Vladis Dronov) [RHEL-25845] - crypto: tcrypt - add ffdhe2048(dh) test (Vladis Dronov) [RHEL-25845] - crypto: dh - Make public key test FIPS-only (Vladis Dronov) [RHEL-25845] - tools/resolve_btfids: Fix cross-compilation to non-host endianness (Viktor Malik) [RHEL-16042] - tools/resolve_btfids: Refactor set sorting with types from btf_ids.h (Viktor Malik) [RHEL-16042] - powerpc/mm: Fix null-pointer dereference in pgtable_cache_add (Mamatha Inamdar) [RHEL-29120] {CVE-2023-52607} - gfs2: Fix invalid metadata access in punch_hole (Andrew Price) [RHEL-28241] - i2c: Fix a potential use after free (David Arcari) [RHEL-26851] {CVE-2019-25162} - i2c: i801: Fix block process call transactions (David Arcari) [RHEL-26479] {CVE-2024-26593} - sched/membarrier: reduce the ability to hammer on sys_membarrier (Wander Lairson Costa) [RHEL-23428] {CVE-2024-26602}- pinctrl: bcm2835: Handle gpiochip_add_pin_range() errors (Eric Chanudet) [RHEL-28621] - pinctrl-bcm2835.c: fix race condition when setting gpio dir (Eric Chanudet) [RHEL-28621] - pinctrl: bcm2835: Remove of_node_put() in bcm2835_of_gpio_ranges_fallback() (Eric Chanudet) [RHEL-28621] - pinctrl: bcm2835: Make the irqchip immutable (Eric Chanudet) [RHEL-28621] - pinctrl: bcm2835: drop irq_enable/disable callbacks (Eric Chanudet) [RHEL-28621] - pinctrl-bcm2835: don't call pinctrl_gpio_direction() (Eric Chanudet) [RHEL-28621] - pinctrl: bcm2835: Silence uninit warning (Eric Chanudet) [RHEL-28621] - pinctrl: bcm2835: Allow building driver as a module (Eric Chanudet) [RHEL-28621] - pinctrl: bcm2835: Replace BUG with BUG_ON (Eric Chanudet) [RHEL-28621] - block: Rename BLK_STS_NEXUS to BLK_STS_RESV_CONFLICT (Ming Lei) [RHEL-25988] - block: Add PR callouts for read keys and reservation (Ming Lei) [RHEL-25988] - block: sed-opal: handle empty atoms when parsing response (Ming Lei) [RHEL-25988] - virtio-blk: Ensure no requests in virtqueues before deleting vqs. (Ming Lei) [RHEL-25988] - blk-iocost: Fix an UBSAN shift-out-of-bounds warning (Ming Lei) [RHEL-25988] - blk-wbt: Fix detection of dirty-throttled tasks (Ming Lei) [RHEL-25988] - block: Fix where bio IO priority gets set (Ming Lei) [RHEL-25988] - aoe: avoid potential deadlock at set_capacity (Ming Lei) [RHEL-25988] - block: Fix WARNING in _copy_from_iter (Ming Lei) [RHEL-25988] - block: Move checking GENHD_FL_NO_PART to bdev_add_partition() (Ming Lei) [RHEL-25988] - block: Treat sequential write preferred zone type as invalid (Ming Lei) [RHEL-25988] - block: remove disk_clear_zoned (Ming Lei) [RHEL-25988] - sd: remove the !ZBC && blk_queue_is_zoned case in sd_read_block_characteristics (Ming Lei) [RHEL-25988] - drivers/block/xen-blkback/common.h: Fix spelling typo in comment (Ming Lei) [RHEL-25988] - blk-cgroup: don't use removal safe list iterators (Ming Lei) [RHEL-25988] - block: floor the discard granularity to the physical block size (Ming Lei) [RHEL-25988] - mtd_blkdevs: use the default discard granularity (Ming Lei) [RHEL-25988] - zram: use the default discard granularity (Ming Lei) [RHEL-25988] - null_blk: use the default discard granularity (Ming Lei) [RHEL-25988] - nbd: use the default discard granularity (Ming Lei) [RHEL-25988] - ubd: use the default discard granularity (Ming Lei) [RHEL-25988] - block: default the discard granularity to sector size (Ming Lei) [RHEL-25988] - block: remove two comments in bio_split_discard (Ming Lei) [RHEL-25988] - block: rename and document BLK_DEF_MAX_SECTORS (Ming Lei) [RHEL-25988] - loop: don't abuse BLK_DEF_MAX_SECTORS (Ming Lei) [RHEL-25988] - aoe: don't abuse BLK_DEF_MAX_SECTORS (Ming Lei) [RHEL-25988] - null_blk: don't cap max_hw_sectors to BLK_DEF_MAX_SECTORS (Ming Lei) [RHEL-25988] - loop: don't update discard limits from loop_set_status (Ming Lei) [RHEL-25988] - blk-wbt: remove the separate write cache tracking (Ming Lei) [RHEL-25988] - block: reject invalid operation in submit_bio_noacct (Ming Lei) [RHEL-25988] - drbd: actlog: fix kernel-doc warnings and spelling (Ming Lei) [RHEL-25988] - block: skip start/end time stamping for passthrough IO (Ming Lei) [RHEL-25988] - block: export disk_clear_zoned() (Ming Lei) [RHEL-25988] - sd: only call disk_clear_zoned when needed (Ming Lei) [RHEL-25988] - block: simplify disk_set_zoned (Ming Lei) [RHEL-25988] - block: remove support for the host aware zone model (Ming Lei) [RHEL-25988] - dm error: Add support for zoned block devices (Ming Lei) [RHEL-25988] - virtio_blk: remove the broken zone revalidation support (Ming Lei) [RHEL-25988] - virtio_blk: cleanup zoned device probing (Ming Lei) [RHEL-25988] - block: add check of 'minors' and 'first_minor' in device_add_disk() (Ming Lei) [RHEL-25988] - block: skip cgroups for passthrough io (Ming Lei) [RHEL-25988] - block: improve struct request_queue layout (Ming Lei) [RHEL-25988] - block: support adding less than len in bio_add_hw_page (Ming Lei) [RHEL-25988] - block: prevent an integer overflow in bvec_try_merge_hw_page (Ming Lei) [RHEL-25988] - block: Set memalloc_noio to false on device_add_disk() error path (Ming Lei) [RHEL-25988] - block/rnbd-srv: Check for unlikely string overflow (Ming Lei) [RHEL-25988] - block: Remove special-casing of compound pages (Ming Lei) [RHEL-25988] - block: skip QUEUE_FLAG_STATS and rq-qos for passthrough io (Ming Lei) [RHEL-25988] - block: move a few definitions out of CONFIG_BLK_DEV_ZONED (Ming Lei) [RHEL-25988] - block/rnbd: add support for REQ_OP_WRITE_ZEROES (Ming Lei) [RHEL-25988] - block: renumber QUEUE_FLAG_HW_WC (Ming Lei) [RHEL-25988] - block: Document the role of the two attribute groups (Ming Lei) [RHEL-25988] - block: warn once for each partition in bio_check_ro() (Ming Lei) [RHEL-25988] - block: move .bd_inode into 1st cacheline of block_device (Ming Lei) [RHEL-25988] - nbd: pass nbd_sock to nbd_read_reply() instead of index (Ming Lei) [RHEL-25988] - block/null_blk: Fix double blk_mq_start_request() warning (Ming Lei) [RHEL-25988] - nbd: fix null-ptr-dereference while accessing 'nbd->config' (Ming Lei) [RHEL-25988] - nbd: factor out a helper to get nbd_config without holding 'config_lock' (Ming Lei) [RHEL-25988] - nbd: fold nbd config initialization into nbd_alloc_config() (Ming Lei) [RHEL-25988] - blk-core: use pr_warn_ratelimited() in bio_check_ro() (Ming Lei) [RHEL-25988] - nbd: fix uaf in nbd_open (Ming Lei) [RHEL-25988] - powerpc/pseries: PLPKS SED Opal keystore support (Ming Lei) [RHEL-25988] - block: sed-opal: keystore access for SED Opal keys (Ming Lei) [RHEL-25988] - block:sed-opal: SED Opal keystore (Ming Lei) [RHEL-25988] - partitions/ibm: Introduce defines for magic string length values (Ming Lei) [RHEL-25988] - partitions/ibm: Replace strncpy() and improve readability (Ming Lei) [RHEL-25988] - partitions/ibm: Remove unnecessary memset (Ming Lei) [RHEL-25988] - aoe: replace strncpy with strscpy (Ming Lei) [RHEL-25988] - null_blk: replace strncpy with strscpy (Ming Lei) [RHEL-25988] - block/null_blk: add queue_rqs() support (Ming Lei) [RHEL-25988] - blk-mq: update driver tags request table when start request (Ming Lei) [RHEL-25988] - blk-mq: support batched queue_rqs() on shared tags queue (Ming Lei) [RHEL-25988] - blk-mq: remove RQF_MQ_INFLIGHT (Ming Lei) [RHEL-25988] - blk-mq: account active requests when get driver tag (Ming Lei) [RHEL-25988] - blk-throttle: check for overflow in calculate_bytes_allowed (Ming Lei) [RHEL-25988] - block: Fix regression in sed-opal for a saved key. (Ming Lei) [RHEL-25988] - block: Don't invalidate pagecache for invalid falloc modes (Ming Lei) [RHEL-25988] - block: correct stale comment in rq_qos_wait (Ming Lei) [RHEL-25988] - blk-mq: fix tags UAF when shrinking q->nr_hw_queues (Ming Lei) [RHEL-25988] - block: fix pin count management when merging same-page segments (Ming Lei) [RHEL-25988] - null_blk: fix poll request timeout handling (Ming Lei) [RHEL-25988] - s390/dasd: fix string length handling (Ming Lei) [RHEL-25988] - block: don't add or resize partition on the disk with GENHD_FL_NO_PART (Ming Lei) [RHEL-25988] - blk-throttle: consider 'carryover_ios/bytes' in throtl_trim_slice() (Ming Lei) [RHEL-25988] - blk-throttle: use calculate_io/bytes_allowed() for throtl_trim_slice() (Ming Lei) [RHEL-25988] - blk-throttle: fix wrong comparation while 'carryover_ios/bytes' is negative (Ming Lei) [RHEL-25988] - blk-throttle: print signed value 'carryover_bytes/ios' for user (Ming Lei) [RHEL-25988] - block: use strscpy() to instead of strncpy() (Ming Lei) [RHEL-25988] - block: sed-opal: keyring support for SED keys (Ming Lei) [RHEL-25988] - block: sed-opal: Implement IOC_OPAL_REVERT_LSP (Ming Lei) [RHEL-25988] - block: sed-opal: Implement IOC_OPAL_DISCOVERY (Ming Lei) [RHEL-25988] - blk-mq: prealloc tags when increase tagset nr_hw_queues (Ming Lei) [RHEL-25988] - blk-mq: delete redundant tagset map update when fallback (Ming Lei) [RHEL-25988] - blk-mq: fix tags leak when shrink nr_hw_queues (Ming Lei) [RHEL-25988] - blk-cgroup: Fix NULL deref caused by blkg_policy_data being installed before init (Ming Lei) [RHEL-25988] - block: Bring back zero_fill_bio_iter (Ming Lei) [RHEL-25988] - block: Allow bio_iov_iter_get_pages() with bio->bi_bdev unset (Ming Lei) [RHEL-25988] - block: Add some exports for bcachefs (Ming Lei) [RHEL-25988] - block: fix bad lockdep annotation in blk-iolatency (Ming Lei) [RHEL-25988] - swim3: mark swim3_init() static (Ming Lei) [RHEL-25988] - block: remove init_mutex and open-code blk_iolatency_try_init (Ming Lei) [RHEL-25988] - block/mq-deadline: use correct way to throttling write requests (Ming Lei) [RHEL-25988] - iocost_monitor: improve it by adding iocg wait_ms (Ming Lei) [RHEL-25988] - iocost_monitor: print vrate inuse along with base_vrate (Ming Lei) [RHEL-25988] - iocost_monitor: fix kernel queue kobj changes (Ming Lei) [RHEL-25988] - block: cleanup bio_integrity_prep (Ming Lei) [RHEL-25988] - block: Improve performance for BLK_MQ_F_BLOCKING drivers (Ming Lei) [RHEL-25988] - scsi: Remove a blk_mq_run_hw_queues() call (Ming Lei) [RHEL-25988] - scsi: Inline scsi_kick_queue() (Ming Lei) [RHEL-25988] - block: refactor to use helper (Ming Lei) [RHEL-25988] - blk-flush: reuse rq queuelist in flush state machine (Ming Lei) [RHEL-25988] - blk-flush: count inflight flush_data requests (Ming Lei) [RHEL-25988] - blk-mq: use percpu csd to remote complete instead of per-rq csd (Ming Lei) [RHEL-25988] - block: don't allow enabling a cache on devices that don't support it (Ming Lei) [RHEL-25988] - block: cleanup queue_wc_store (Ming Lei) [RHEL-25988] - nbd: automatically load module on genl access (Ming Lei) [RHEL-25988] - blk-wbt: Replace strlcpy with strscpy (Ming Lei) [RHEL-25988] - kyber: Replace strlcpy with strscpy (Ming Lei) [RHEL-25988] - block: null_blk: cleanup null_queue_rq() (Ming Lei) [RHEL-25988] - block: null_blk: Fix handling of fake timeout request (Ming Lei) [RHEL-25988] - fbdev/simplefb: change loglevel when the power domains cannot be parsed (Robert Foss) [RHEL-17425] - fbdev/simplefb: Suppress error on missing power domains (Robert Foss) [RHEL-17425] - IMA: reject unknown hash algorithms in ima_get_hash_algo (Joel Slebodnick) [RHEL-26952] - redhat/configs: aarch64: enable SCMI pmdomain driver (Radu Rendec) [RHEL-26434] - firmware: arm_scmi: Add generic OPP support to the SCMI performance domain (Radu Rendec) [RHEL-26434] - OPP: Extend support for the opp-level beyond required-opps (Radu Rendec) [RHEL-26434] - OPP: Switch to use dev_pm_domain_set_performance_state() (Radu Rendec) [RHEL-26434] - PM: domains: Implement the ->set_performance_state() callback for genpd (Radu Rendec) [RHEL-26434] - PM: domains: Introduce dev_pm_domain_set_performance_state() (Radu Rendec) [RHEL-26434] - pmdomain: arm: Fix NULL dereference on scmi_perf_domain removal (Radu Rendec) [RHEL-26434] - pmdomain: arm: Avoid polling for scmi_perf_domain (Radu Rendec) [RHEL-26434] - pmdomain: arm: Add the SCMI performance domain (Radu Rendec) [RHEL-26434] - PM: domains: Allow genpd providers to manage OPP tables directly by its FW (Radu Rendec) [RHEL-26434] - cpufreq: scmi: Add support to parse domain-id using #power-domain-cells (Radu Rendec) [RHEL-26434] - dt-bindings: power: Clarify performance capabilities of power-domains (Radu Rendec) [RHEL-26434] - dt-bindings: firmware: arm,scmi: Extend bindings for protocol@13 (Radu Rendec) [RHEL-26434] - dt-bindings: arm: cpus: Add a power-domain-name for a performance-domain (Radu Rendec) [RHEL-26434] - cpufreq: scmi: Avoid one OF parsing in scmi_get_sharing_cpus() (Radu Rendec) [RHEL-26434] - arm64: dts: qcom: sa8775p-ride: Describe sgmii_phy1 irq (Andrew Halaney) [RHEL-28917] - arm64: dts: qcom: sa8775p-ride: Describe sgmii_phy0 irq (Andrew Halaney) [RHEL-28917] - Bluetooth: Fix bogus check for re-auth no supported with non-ssp (Bastien Nocera) [RHEL-18225 RHEL-18227] {CVE-2020-10135} - redhat/configs: enable pwr-mlxbf (Nirmala Dalvi) [RHEL-21119] - power: reset: pwr-mlxbf: support graceful reboot instead of emergency reset (Nirmala Dalvi) [RHEL-21119] - power: reset: use capital "OR" for multiple licenses in SPDX (Nirmala Dalvi) [RHEL-21119] - power: reset: pwr-mlxbf: change rst_pwr_hid and low_pwr_hid from global to local variables (Nirmala Dalvi) [RHEL-21119] - power: reset: pwr-mlxbf: add missing include (Nirmala Dalvi) [RHEL-21119] - power: reset: pwr-mlxbf: add BlueField SoC power control driver (Nirmala Dalvi) [RHEL-21119] - redhat/configs: enable pinctrl_mlxbf3 This driver is required to support the pinctrl device on the Bluefield-3 card. (Nirmala Dalvi) [RHEL-21115] - pinctrl: mlxbf3: Remove gpio_disable_free() (Nirmala Dalvi) [RHEL-21115] - pinctrl: use capital "OR" for multiple licenses in SPDX (Nirmala Dalvi) [RHEL-21115] - pinctrl: mlxbf3: set varaiable mlxbf3_pmx_funcs storage-class-specifier to static (Nirmala Dalvi) [RHEL-21115] - pinctrl: mlxbf3: Add pinctrl driver support (Nirmala Dalvi) [RHEL-21115] - redhat/configs: enable gpio_mlxbf3 (Nirmala Dalvi) [RHEL-21113] - gpio: mlxbf3: add an error code check in mlxbf3_gpio_probe (Nirmala Dalvi) [RHEL-21113] - gpio: mlxbf3: use capital "OR" for multiple licenses in SPDX (Nirmala Dalvi) [RHEL-21113] - gpio: mlxbf3: Support add_pin_ranges() (Nirmala Dalvi) [RHEL-21113] - gpio: mlxbf3: Add gpio driver support (Nirmala Dalvi) [RHEL-21113] - redhat/configs: enable mlxbf-pmc (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Ignore unsupported performance blocks (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: mlxbf_pmc_event_list(): make size ptr optional (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Cleanup signed/unsigned mix-up (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Replace uintN_t with kernel-style types (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Fix offset calculation for crspace events (Luiz Capitulino) [RHEL-21122] - platform/mellanox: Check devm_hwmon_device_register_with_groups() return value (Luiz Capitulino) [RHEL-21122] - platform/mellanox: Add null pointer checks for devm_kasprintf() (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Add support for BlueField-3 (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Fix reading of unprogrammed events (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Fix potential buffer overflows (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: fix sscanf() error checking (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: fix kernel-doc notation (Luiz Capitulino) [RHEL-21122] - SUNRPC: Remove stale comments (Jeffrey Layton) [RHEL-22860] - NFSD: Remove BUG_ON in nfsd4_process_cb_update() (Jeffrey Layton) [RHEL-22860] - NFSD: Replace comment with lockdep assertion (Jeffrey Layton) [RHEL-22860] - NFSD: Remove unused @reason argument (Jeffrey Layton) [RHEL-22860] - NFSD: Add callback operation lifetime trace points (Jeffrey Layton) [RHEL-22860] - NFSD: Rename nfsd_cb_state trace point (Jeffrey Layton) [RHEL-22860] - NFSD: Replace dprintks in nfsd4_cb_sequence_done() (Jeffrey Layton) [RHEL-22860] - NFSD: Add nfsd_seq4_status trace event (Jeffrey Layton) [RHEL-22860] - NFSD: Retransmit callbacks after client reconnects (Jeffrey Layton) [RHEL-22860] - NFSD: Reschedule CB operations when backchannel rpc_clnt is shut down (Jeffrey Layton) [RHEL-22860] - NFSD: Convert the callback workqueue to use delayed_work (Jeffrey Layton) [RHEL-22860] - NFSD: Reset cb_seq_status after NFS4ERR_DELAY (Jeffrey Layton) [RHEL-22860] - NFSv4, NFSD: move enum nfs_cb_opnum4 to include/linux/nfs4.h (Jeffrey Layton) [RHEL-22860] - tls: fix use-after-free on failed backlog decryption (Sabrina Dubroca) [RHEL-26410] {CVE-2024-26584} - tls: separate no-async decryption request handling from async (Sabrina Dubroca) [RHEL-26410] {CVE-2024-26584} - tls: decrement decrypt_pending if no async completion will be called (Sabrina Dubroca) [RHEL-26416] {CVE-2024-26583} - net: tls: fix use-after-free with partial reads and async decrypt (Sabrina Dubroca) [RHEL-26398] {CVE-2024-26582} - net: tls: handle backlogging of crypto requests (Sabrina Dubroca) [RHEL-26410] {CVE-2024-26584} - tls: fix race between tx work scheduling and socket close (Sabrina Dubroca) [RHEL-26361] {CVE-2024-26585} - tls: fix race between async notify and socket close (Sabrina Dubroca) [RHEL-26416] {CVE-2024-26583} - net: tls: factor out tls_*crypt_async_wait() (Sabrina Dubroca) [RHEL-26416] {CVE-2024-26583} - i2c: mlxbf: Use devm_platform_get_and_ioremap_resource() (Luiz Capitulino) [RHEL-21116] - I2C: Explicitly include correct DT includes (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: Use dev_err_probe in probe function (Luiz Capitulino) [RHEL-21116] - i2c: Convert to platform remove callback returning void (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: depend on ACPI; clean away ifdeffage (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: remove device tree support (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: support BlueField-3 SoC (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: add multi slave functionality (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: support lock mechanism (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: Fix frequency calculation (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: Refactor _UID handling to use acpi_dev_uid_to_integer() (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: remove IRQF_ONESHOT (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: prevent stack overflow in mlxbf_i2c_smbus_start_transaction() (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: incorrect base address passed during io write (Luiz Capitulino) [RHEL-21116] - Revert "Merge: EDAC: add initial support for El Capitan" (Scott Weaver) - SEV: disable SEV-ES DebugSwap by default (Paolo Bonzini) [RHEL-22997] - dm-integrity, dm-verity: reduce stack usage for recheck (Benjamin Marzinski) [RHEL-20912] - dm-crypt: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-20912] - dm-crypt: don't modify the data when using authenticated encryption (Benjamin Marzinski) [RHEL-20912] - dm-verity: recheck the hash after a failure (Benjamin Marzinski) [RHEL-20912] - dm-integrity: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-20912] - tracing/timerlat: Move hrtimer_init to timerlat_fd open() (John Kacur) [RHEL-26665] - gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump (Andrew Price) [RHEL-26500] {CVE-2023-52448} - NFSv4: Always ask for type with READDIR (Benjamin Coddington) [RHEL-15843] - sunrpc: have svc tasks sleep in TASK_INTERRUPTIBLE instead of TASK_IDLE (Jeffrey Layton) [RHEL-22742] - smb: client: fix OOB in receive_encrypted_standard() (Scott Mayhew) [RHEL-21687] {CVE-2024-0565} - EDAC/amd64: Add support for family 0x19, models 0x90-9f devices (Aristeu Rozanski) [RHEL-10022] - EDAC/mc: Add support for HBM3 memory type (Aristeu Rozanski) [RHEL-10022] - x86/MCE/AMD: Add new MA_LLC, USR_DP, and USR_CP bank types (Aristeu Rozanski) [RHEL-10022] - EDAC/mce_amd: Remove SMCA Extended Error code descriptions (Aristeu Rozanski) [RHEL-10022] - x86/mce/amd, EDAC/mce_amd: Move long names to decoder module (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Cache and use GPU node map (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Add support for AMD heterogeneous Family 19h Model 30h-3Fh (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Document heterogeneous system enumeration (Aristeu Rozanski) [RHEL-10022] - x86/MCE/AMD, EDAC/mce_amd: Decode UMC_V2 ECC errors (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Fix indentation in umc_determine_edac_cap() (Aristeu Rozanski) [RHEL-10022] - EDAC: Sanitize MODULE_AUTHOR strings (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Add get_err_info() to pvt->ops (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Split dump_misc_regs() into dct/umc functions (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Split init_csrows() into dct/umc functions (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Split determine_edac_cap() into dct/umc functions (Aristeu Rozanski) [RHEL-10022] - fprobe: Ensure running fprobe_exit_handler() finished before calling rethook_free() (Viktor Malik) [RHEL-26131] - fprobe: Release rethook after the ftrace_ops is unregistered (Viktor Malik) [RHEL-26131] - fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super {CVE-2024-0841} (Audra Mitchell) [RHEL-20615] {CVE-2024-0841} - smb: client: fix parsing of SMB3.1.1 POSIX create context (Paulo Alcantara) [RHEL-26242] {CVE-2023-52434} - smb: client: fix potential OOBs in smb2_parse_contexts() (Paulo Alcantara) [RHEL-26242] {CVE-2023-52434}- genirq: Wake interrupt threads immediately when changing affinity (Crystal Wood) [RHEL-9148] - scsi: core: Move scsi_host_busy() out of host lock if it is for per-command (Ming Lei) [RHEL-23941] - scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler (Ming Lei) [RHEL-23941] - tracing/timerlat: Move hrtimer_init to timerlat_fd open() (John Kacur) [RHEL-28655] - crypto: akcipher - Disable signing and decryption (Herbert Xu) [RHEL-17113] {CVE-2023-6240} - RDMA/siw: Fix connection failure handling (Kamal Heib) [RHEL-28044] {CVE-2023-52513} - x86/mm: Fix memory encryption features advertisement (Vitaly Kuznetsov) [RHEL-26662] - x86/coco: Export cc_vendor (Vitaly Kuznetsov) [RHEL-26662] - afs: fix __afs_break_callback() / afs_drop_open_mmap() race (Marc Dionne) [RHEL-25171] - afs: Increase buffer size in afs_update_volume_status() (Marc Dionne) [RHEL-25171] - afs: Fix ignored callbacks over ipv4 (Marc Dionne) [RHEL-25171] - rxrpc: Fix counting of new acks and nacks (Marc Dionne) [RHEL-25171] - rxrpc: Fix response to PING RESPONSE ACKs to a dead call (Marc Dionne) [RHEL-25171] - rxrpc: Fix delayed ACKs to not set the reference serial number (Marc Dionne) [RHEL-25171] - rxrpc: Fix generation of serial numbers to skip zero (Marc Dionne) [RHEL-25171] - afs: Fix missing/incorrect unlocking of RCU read lock (Marc Dionne) [RHEL-25171] - afs: Remove afs_dynroot_d_revalidate() as it is redundant (Marc Dionne) [RHEL-25171] - afs: Fix error handling with lookup via FS.InlineBulkStatus (Marc Dionne) [RHEL-25171] - afs: Don't use certain unnecessary folio_*() functions (Marc Dionne) [RHEL-25171] - rxrpc: Fix use of Don't Fragment flag (Marc Dionne) [RHEL-25171] - rxrpc: Fix skbuff cleanup of call's recvmsg_queue and rx_oos_queue (Marc Dionne) [RHEL-25171] - afs: trace: Log afs_make_call(), including server address (Marc Dionne) [RHEL-25171] - afs: Fix offline and busy message emission (Marc Dionne) [RHEL-25171] - afs: Fix fileserver rotation (Marc Dionne) [RHEL-25171] - afs: Overhaul invalidation handling to better support RO volumes (Marc Dionne) [RHEL-25171] - afs: Parse the VolSync record in the reply of a number of RPC ops (Marc Dionne) [RHEL-25171] - afs: Don't leave DONTUSE/NEWREPSITE servers out of server list (Marc Dionne) [RHEL-25171] - afs: Fix comment in afs_do_lookup() (Marc Dionne) [RHEL-25171] - afs: Apply server breaks to mmap'd files in the call processor (Marc Dionne) [RHEL-25171] - afs: Move the vnode/volume validity checking code into its own file (Marc Dionne) [RHEL-25171] - afs: Defer volume record destruction to a workqueue (Marc Dionne) [RHEL-25171] - afs: Make it possible to find the volumes that are using a server (Marc Dionne) [RHEL-25171] - afs: Combine the endpoint state bools into a bitmask (Marc Dionne) [RHEL-25171] - afs: Keep a record of the current fileserver endpoint state (Marc Dionne) [RHEL-25171] - afs: Dispatch vlserver probes in priority order (Marc Dionne) [RHEL-25171] - afs: Dispatch fileserver probes in priority order (Marc Dionne) [RHEL-25171] - afs: Mark address lists with configured priorities (Marc Dionne) [RHEL-25171] - afs: Provide a way to configure address priorities (Marc Dionne) [RHEL-25171] - afs: Remove the unimplemented afs_cmp_addr_list() (Marc Dionne) [RHEL-25171] - afs: Add some more info to /proc/net/afs/servers (Marc Dionne) [RHEL-25171] - rxrpc: Create a procfile to display outstanding client conn bundles (Marc Dionne) [RHEL-25171] - afs: Fold the afs_addr_cursor struct in (Marc Dionne) [RHEL-25171] - afs: Use peer + service_id as call address (Marc Dionne) [RHEL-25171] - afs: Add a tracepoint for struct afs_addr_list (Marc Dionne) [RHEL-25171] - afs: Automatically generate trace tag enums (Marc Dionne) [RHEL-25171] - afs: Rename some fields (Marc Dionne) [RHEL-25171] - afs: Simplify error handling (Marc Dionne) [RHEL-25171] - afs: Don't put afs_call in afs_wait_for_call_to_complete() (Marc Dionne) [RHEL-25171] - afs: Wrap most op->error accesses with inline funcs (Marc Dionne) [RHEL-25171] - afs: Use op->nr_iterations=-1 to indicate to begin fileserver iteration (Marc Dionne) [RHEL-25171] - afs: Handle the VIO and UAEIO aborts explicitly (Marc Dionne) [RHEL-25171] - afs: Rename addr_list::failed to probe_failed (Marc Dionne) [RHEL-25171] - afs: Don't skip server addresses for which we didn't get an RTT reading (Marc Dionne) [RHEL-25171] - rxrpc, afs: Allow afs to pin rxrpc_peer objects (Marc Dionne) [RHEL-25171] - afs: Turn the afs_addr_list address array into an array of structs (Marc Dionne) [RHEL-25171] - afs: Add comments on abort handling (Marc Dionne) [RHEL-25171] - rxrpc_find_service_conn_rcu: fix the usage of read_seqbegin_or_lock() (Marc Dionne) [RHEL-25171] - afs: use read_seqbegin() in afs_check_validity() and afs_getattr() (Marc Dionne) [RHEL-25171] - afs: fix the usage of read_seqbegin_or_lock() in afs_find_server*() (Marc Dionne) [RHEL-25171] - afs: fix the usage of read_seqbegin_or_lock() in afs_lookup_volume_rcu() (Marc Dionne) [RHEL-25171] - afs: Fix use-after-free due to get/remove race in volume tree (Marc Dionne) [RHEL-25171] - afs: Fix overwriting of result of DNS query (Marc Dionne) [RHEL-25171] - afs: Fix dynamic root lookup DNS check (Marc Dionne) [RHEL-25171] - afs: Fix the dynamic root's d_delete to always delete unused dentries (Marc Dionne) [RHEL-25171] - afs: Fix refcount underflow from error handling race (Marc Dionne) [RHEL-25171] - afs: do not test the return value of folio_start_writeback() (Marc Dionne) [RHEL-25171] - afs: Mark a superblock for an R/O or Backup volume as SB_RDONLY (Marc Dionne) [RHEL-25171] - afs: Fix file locking on R/O volumes to operate in local mode (Marc Dionne) [RHEL-25171] - afs: Return ENOENT if no cell DNS record can be found (Marc Dionne) [RHEL-25171] - afs: Make error on cell lookup failure consistent with OpenAFS (Marc Dionne) [RHEL-25171] - afs: Fix afs_server_list to be cleaned up with RCU (Marc Dionne) [RHEL-25171] - rxrpc: Defer the response to a PING ACK until we've parsed it (Marc Dionne) [RHEL-25171] - rxrpc: Fix RTT determination to use any ACK as a source (Marc Dionne) [RHEL-25171] - rxrpc: Fix some minor issues with bundle tracing (Marc Dionne) [RHEL-25171] - rxrpc: Fix two connection reaping bugs (Marc Dionne) [RHEL-25171] - afs: Provide a splice-read wrapper (Marc Dionne) [RHEL-25171] - rxrpc: Replace fake flex-array with flexible-array member (Marc Dionne) [RHEL-25171] - x86/cpu/intel: Detect TME keyid bits before setting MTRR mask registers (Paolo Bonzini) [RHEL-23426] - x86/cpu: Allow reducing x86_phys_bits during early_identify_cpu() (Paolo Bonzini) [RHEL-23426] - x86/boot: Move x86_cache_alignment initialization to correct spot (Paolo Bonzini) [RHEL-23426] - x86/sev-es: Set x86_virt_bits to the correct value straight away, instead of a two-phase approach (Paolo Bonzini) [RHEL-23426] - KVM: x86: make KVM_REQ_NMI request iff NMI pending for vcpu (Prasad Pandit) [RHEL-2815] - drm/tegra: Remove existing framebuffer only if we support display (Robert Foss) [RHEL-26130] - Deprecate qla4xxx in RHEL-9 (Chris Leech) [RHEL-1241] - dm-bufio: fix no-sleep mode (Benjamin Marzinski) [RHEL-23968] - selftests: rtnetlink: add MACsec offload tests (Sabrina Dubroca) [RHEL-24616] - netdevsim: add dummy macsec offload (Sabrina Dubroca) [RHEL-24616] - selftests: rtnetlink: Make the set of tests to run configurable (Sabrina Dubroca) [RHEL-24616]- workqueue: Avoid using isolated cpus' timers on queue_delayed_work (Leonardo Bras) [RHEL-20254] - cnic,bnx2,bnx2x: use UIO_MEM_DMA_COHERENT (Chris Leech) [RHEL-26081] - uio: introduce UIO_MEM_DMA_COHERENT type (Chris Leech) [RHEL-26081] - Reapply "dma-mapping: reject __GFP_COMP in dma_alloc_attrs" (Chris Leech) [RHEL-26081] - Reapply "cnic: don't pass bogus GFP_ flags to dma_alloc_coherent" (Chris Leech) [RHEL-26081] - block: add check that partition length needs to be aligned with block size (Ming Lei) [RHEL-26616] {CVE-2023-52458}- x86/fpu: Stop relying on userspace for info to fault in xsave buffer (Steve Best) [RHEL-26672] {CVE-2024-26603} - redhat: configs: Enable CONFIG_MEMTEST to enable memory test (Eric Chanudet) [RHEL-24906] - x86/smpboot/64: Handle X2APIC BIOS inconsistency gracefully (David Arcari) [RHEL-19514] - x86/apic: Fake primary thread mask for XEN/PV (David Arcari) [RHEL-19514] - cpu/hotplug: Remove dependancy against cpu_primary_thread_mask (David Arcari) [RHEL-19514] - x86/smpboot: Fix the parallel bringup decision (David Arcari) [RHEL-19514] - x86/realmode: Make stack lock work in trampoline_compat() (David Arcari) [RHEL-19514] - x86/smp: Initialize cpu_primary_thread_mask late (David Arcari) [RHEL-19514] - cpu/hotplug: Fix off by one in cpuhp_bringup_mask() (David Arcari) [RHEL-19514] - x86/apic: Fix use of X{,2}APIC_ENABLE in asm with older binutils (David Arcari) [RHEL-19514] - x86/tsc: Defer marking TSC unstable to a worker (David Arcari) [RHEL-19514] - cpu/hotplug: Remove unused function declaration cpu_set_state_online() (David Arcari) [RHEL-19514] - x86/smpboot/64: Implement arch_cpuhp_init_parallel_bringup() and enable it (David Arcari) [RHEL-19514] - x86/smpboot: Support parallel startup of secondary CPUs (David Arcari) [RHEL-19514] - x86/apic/x2apic: Allow CPU cluster_mask to be populated in parallel (David Arcari) [RHEL-19514] - x86/smpboot: Remove initial_gs (David Arcari) [RHEL-19514] - x86/smpboot: Remove early_gdt_descr on 64-bit (David Arcari) [RHEL-19514] - x86/smpboot: Implement a bit spinlock to protect the realmode stack (David Arcari) [RHEL-19514] - x86/apic: Save the APIC virtual base address (David Arcari) [RHEL-19514] - x86/smpboot: Remove initial_stack on 64-bit (David Arcari) [RHEL-19514] - cpu/hotplug: Allow "parallel" bringup up to CPUHP_BP_KICK_AP_STATE (David Arcari) [RHEL-19514] - x86/apic: Provide cpu_primary_thread mask (David Arcari) [RHEL-19514] - x86/smpboot: Enable split CPU startup (David Arcari) [RHEL-19514] - cpu/hotplug: Provide a split up CPUHP_BRINGUP mechanism (David Arcari) [RHEL-19514] - cpu/hotplug: Remove unused state functions (David Arcari) [RHEL-19514] - riscv: Switch to hotplug core state synchronization (David Arcari) [RHEL-19514] - MIPS: SMP_CPS: Switch to hotplug core state synchronization (David Arcari) [RHEL-19514] - arm64: smp: Switch to hotplug core state synchronization (David Arcari) [RHEL-19514] - ARM: smp: Switch to hotplug core state synchronization (David Arcari) [RHEL-19514] - cpu/hotplug: Remove cpu_report_state() and related unused cruft (David Arcari) [RHEL-19514] - cpu/hotplug: Add debug printks for hotplug callback failures (David Arcari) [RHEL-19514] - cpu/hotplug: Do not bail-out in DYING/STARTING sections (David Arcari) [RHEL-19514] - cpu/hotplug: Initialise all cpuhp_cpu_state structs earlier (David Arcari) [RHEL-19514] - x86/smpboot: Switch to hotplug core state synchronization (David Arcari) [RHEL-19514] - cpu/hotplug: Add CPU state tracking and synchronization (David Arcari) [RHEL-19514] - x86/xen/hvm: Get rid of DEAD_FROZEN handling (David Arcari) [RHEL-19514] - x86/xen/smp_pv: Remove wait for CPU online (David Arcari) [RHEL-19514] - x86/smpboot: Remove wait for cpu_online() (David Arcari) [RHEL-19514] - cpu/hotplug: Rework sparse_irq locking in bringup_cpu() (David Arcari) [RHEL-19514] - x86/smpboot: Remove cpu_callin_mask (David Arcari) [RHEL-19514] - x86/smpboot: Make TSC synchronization function call based (David Arcari) [RHEL-19514] - x86/smpboot: Move synchronization masks to SMP boot code (David Arcari) [RHEL-19514] - x86/cpu/cacheinfo: Remove cpu_callout_mask dependency (David Arcari) [RHEL-19514] - gitlab-ci: enable arm64/s390x/ppc64le debug builds (Michael Hofmann) - PCI/ASPM: Fix deadlock when enabling ASPM (Myron Stowe) [RHEL-26162] - MAINTAINERS: Orphan Cadence PCIe IP (Myron Stowe) [RHEL-26162] - Revert "PCI/ASPM: Remove pcie_aspm_pm_state_change()" (Myron Stowe) [RHEL-26162] - Revert "PCI: acpiphp: Reassign resources on bridge if necessary" (Myron Stowe) [RHEL-26162] - PCI/ASPM: Add pci_disable_link_state_locked() lockdep assert (Myron Stowe) [RHEL-26162] - PCI/ASPM: Clean up __pci_disable_link_state() 'sem' parameter (Myron Stowe) [RHEL-26162] - PCI: qcom: Clean up ASPM comment (Myron Stowe) [RHEL-26162] - PCI: qcom: Fix potential deadlock when enabling ASPM (Myron Stowe) [RHEL-26162] - PCI: vmd: Fix potential deadlock when enabling ASPM (Myron Stowe) [RHEL-26162] - PCI/ASPM: Add pci_enable_link_state_locked() (Myron Stowe) [RHEL-26162] - PCI: loongson: Limit MRRS to 256 (Myron Stowe) [RHEL-26162] - PCI: Simplify pcie_capability_clear_and_set_word() to ..._clear_word() (Myron Stowe) [RHEL-26162] - PCI: endpoint: Fix double free in __pci_epc_create() (Myron Stowe) [RHEL-26162] - PCI: Replace unnecessary UTF-8 in Kconfig (Myron Stowe) [RHEL-26162] - logic_pio: Remove logic_outb(), _outw(), outl() duplicate declarations (Myron Stowe) [RHEL-26162] - PCI: Make pci_assign_unassigned_resources() non-init (Myron Stowe) [RHEL-26162] - PCI: Prevent xHCI driver from claiming AMD VanGogh USB3 DRD device (Myron Stowe) [RHEL-26162] - PCI/portdrv: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI/VC: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI/PTM: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI/PME: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI/ATS: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI/ATS: Show PASID Capability register width in bitmasks (Myron Stowe) [RHEL-26162] - PCI: Use FIELD_GET() in Sapphire RX 5600 XT Pulse quirk (Myron Stowe) [RHEL-26162] - PCI: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI/MSI: Use FIELD_GET/PREP() (Myron Stowe) [RHEL-26162] - PCI/DPC: Use defines with DPC reason fields (Myron Stowe) [RHEL-26162] - PCI/DPC: Use defined fields with DPC_CTL register (Myron Stowe) [RHEL-26162] - PCI/DPC: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI: hotplug: Use FIELD_GET/PREP() (Myron Stowe) [RHEL-26162] - PCI: dwc: Use FIELD_GET/PREP() (Myron Stowe) [RHEL-26162] - PCI: cadence: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI: Use FIELD_GET() to extract Link Width (Myron Stowe) [RHEL-26162] - PCI: mvebu: Use FIELD_PREP() with Link Width (Myron Stowe) [RHEL-26162] - PCI: tegra194: Use FIELD_GET()/FIELD_PREP() with Link Width fields (Myron Stowe) [RHEL-26162] - scsi: ipr: Do PCI error checks on own line (Myron Stowe) [RHEL-26162] - PCI: xgene: Do PCI error check on own line & keep return value (Myron Stowe) [RHEL-26162] - PCI: Do error check on own line to split long "if" conditions (Myron Stowe) [RHEL-26162] - atm: iphase: Do PCI error checks on own line (Myron Stowe) [RHEL-26162] - sh: pci: Do PCI error check on own line (Myron Stowe) [RHEL-26162] - alpha: Streamline convoluted PCI error handling (Myron Stowe) [RHEL-26162] - dt-bindings: PCI: xilinx-xdma: Add schemas for Xilinx XDMA PCIe Root Port Bridge (Myron Stowe) [RHEL-26162] - PCI: xilinx-cpm: Move IRQ definitions to a common header (Myron Stowe) [RHEL-26162] - PCI: xilinx-nwl: Modify ECAM size to enable support for 256 buses (Myron Stowe) [RHEL-26162] - PCI: xilinx-nwl: Rename the NWL_ECAM_VALUE_DEFAULT macro (Myron Stowe) [RHEL-26162] - dt-bindings: PCI: xilinx-nwl: Modify ECAM size in the DT example (Myron Stowe) [RHEL-26162] - PCI: xilinx-nwl: Remove redundant code that sets Type 1 header fields (Myron Stowe) [RHEL-26162] - dt-bindings: PCI: xilinx-nwl: Convert to YAML schemas of Xilinx NWL PCIe Root Port Bridge (Myron Stowe) [RHEL-26162] - PCI: tegra194: Use Mbps_to_icc() macro for setting icc speed (Myron Stowe) [RHEL-26162] - PCI: qcom-ep: Use PCIE_SPEED2MBS_ENC() macro for encoding link speed (Myron Stowe) [RHEL-26162] - PCI: qcom: Use PCIE_SPEED2MBS_ENC() macro for encoding link speed (Myron Stowe) [RHEL-26162] - misc: pci_endpoint_test: Add Device ID for R-Car S4-8 PCIe controller (Myron Stowe) [RHEL-26162] - MAINTAINERS: Update PCI DRIVER FOR RENESAS R-CAR for R-Car Gen4 (Myron Stowe) [RHEL-26162] - PCI: rcar-gen4: Add endpoint mode support (Myron Stowe) [RHEL-26162] - PCI: rcar-gen4: Add R-Car Gen4 PCIe controller support for host mode (Myron Stowe) [RHEL-26162] - dt-bindings: PCI: renesas: Add R-Car Gen4 PCIe Endpoint (Myron Stowe) [RHEL-26162] - dt-bindings: PCI: renesas: Add R-Car Gen4 PCIe Host (Myron Stowe) [RHEL-26162] - dt-bindings: PCI: dwc: Update maxItems of reg and reg-names (Myron Stowe) [RHEL-26162] - PCI: dwc: endpoint: Introduce .pre_init() and .deinit() (Myron Stowe) [RHEL-26162] - PCI: dwc: Expose dw_pcie_write_dbi2() to module (Myron Stowe) [RHEL-26162] - PCI: dwc: Expose dw_pcie_ep_exit() to module (Myron Stowe) [RHEL-26162] - PCI: dwc: Add EDMA_UNROLL capability flag (Myron Stowe) [RHEL-26162] - PCI: dwc: endpoint: Add multiple PFs support for dbi2 (Myron Stowe) [RHEL-26162] - PCI: tegra194: Drop PCI_EXP_LNKSTA_NLW setting (Myron Stowe) [RHEL-26162] - PCI: dwc: Add missing PCI_EXP_LNKCAP_MLW handling (Myron Stowe) [RHEL-26162] - PCI: dwc: Add dw_pcie_link_set_max_link_width() (Myron Stowe) [RHEL-26162] - PCI: Add T_PVPERL macro (Myron Stowe) [RHEL-26162] - PCI: qcom-ep: Add dedicated callback for writing to DBI2 registers (Myron Stowe) [RHEL-26162] - PCI: layerscape-ep: Set 64-bit DMA mask (Myron Stowe) [RHEL-26162] - PCI: cadence: Drop unused member from struct cdns_plat_pcie (Myron Stowe) [RHEL-26162] - PCI: qcom: Enable ASPM for platforms supporting 1.9.0 ops (Myron Stowe) [RHEL-26162] - PCI: dwc: Add host_post_init() callback (Myron Stowe) [RHEL-26162] - drm/qxl: Use pci_is_vga() to identify VGA devices (Myron Stowe) [RHEL-26162] - drm/virtio: Use pci_is_vga() to identify VGA devices (Myron Stowe) [RHEL-26162] - PCI/sysfs: Enable 'boot_vga' attribute via pci_is_vga() (Myron Stowe) [RHEL-26162] - PCI/VGA: Select VGA devices earlier (Myron Stowe) [RHEL-26162] - PCI/VGA: Use pci_is_vga() to identify VGA devices (Myron Stowe) [RHEL-26162] - PCI: Add pci_is_vga() helper (Myron Stowe) [RHEL-26162] - PCI: Lengthen reset delay for VideoPropulsion Torrent QN16e card (Myron Stowe) [RHEL-26162] - x86/PCI: Avoid PME from D3hot/D3cold for AMD Rembrandt and Phoenix USB4 (Myron Stowe) [RHEL-26162] - PCI/sysfs: Protect driver's D3cold preference from user space (Myron Stowe) [RHEL-26162] - PCI/P2PDMA: Remove redundant goto (Myron Stowe) [RHEL-26162] - PCI/P2PDMA: Fix undefined behavior bug in struct pci_p2pdma_pagemap (Myron Stowe) [RHEL-26162] - PCI: acpiphp: Allow built-in drivers for Attention Indicators (Myron Stowe) [RHEL-26162] - PCI: keystone: Don't discard .probe() callback (Myron Stowe) [RHEL-26162] - PCI: keystone: Don't discard .remove() callback (Myron Stowe) [RHEL-26162] - PCI: kirin: Don't discard .remove() callback (Myron Stowe) [RHEL-26162] - PCI: exynos: Don't discard .remove() callback (Myron Stowe) [RHEL-26162] - PCI/ACPI: Use acpi_evaluate_dsm_typed() (Myron Stowe) [RHEL-26162] - drm/radeon: Use pci_get_base_class() to reduce duplicated code (Myron Stowe) [RHEL-26162] - drm/amdgpu: Use pci_get_base_class() to reduce duplicated code (Myron Stowe) [RHEL-26162] - drm/nouveau: Use pci_get_base_class() to reduce duplicated code (Myron Stowe) [RHEL-26162] - ALSA: hda: Use pci_get_base_class() to reduce duplicated code (Myron Stowe) [RHEL-26162] - PCI: Add pci_get_base_class() helper (Myron Stowe) [RHEL-26162] - PCI: endpoint: Use IS_ERR_OR_NULL() helper function (Myron Stowe) [RHEL-26162] - PCI/ASPM: Fix L1 substate handling in aspm_attr_store_common() (Myron Stowe) [RHEL-26162] - Revert "PCI/ASPM: Disable only ASPM_STATE_L1 when driver, disables L1" (Myron Stowe) [RHEL-26162] - PCI/ASPM: Convert printk() to pr_*() and add include (Myron Stowe) [RHEL-26162] - PCI/ASPM: Remove unnecessary includes (Myron Stowe) [RHEL-26162] - PCI/ASPM: Use FIELD_MAX() instead of literals (Myron Stowe) [RHEL-26162] - PCI/ASPM: Use time constants (Myron Stowe) [RHEL-26162] - PCI/ASPM: Return U32_MAX instead of bit magic construct (Myron Stowe) [RHEL-26162] - PCI/ASPM: Use FIELD_GET/PREP() to access PCIe capability fields (Myron Stowe) [RHEL-26162] - PCI: Add PCI_L1SS_CTL2 fields (Myron Stowe) [RHEL-26162] - PCI/AER: Factor out interrupt toggling into helpers (Myron Stowe) [RHEL-26162] - pinctrl: intel: use the correct _PM_OPS() export macro (David Arcari) [RHEL-26354] - pinctrl: don't put the reference to GPIO device in pinctrl_pins_show() (David Arcari) [RHEL-26354] - PM: Provide EXPORT_NS_GPL_DEV_SLEEP_PM_OPS (David Arcari) [RHEL-26354] - pinctrl: intel: Add Intel Meteor Point pin controller and GPIO support (David Arcari) [RHEL-26354] - pinctrl: core: Remove unused members from struct group_desc (David Arcari) [RHEL-26354] - pinctrl: imx: Convert to use grp member (David Arcari) [RHEL-26354] - pinctrl: imx: Use temporary variable to hold pins (David Arcari) [RHEL-26354] - pinctrl: freescale: remove generic pin config core support (David Arcari) [RHEL-26354] - pinctrl: core: Embed struct pingroup into struct group_desc (David Arcari) [RHEL-26354] - pinctrl: core: Add a convenient define PINCTRL_GROUP_DESC() (David Arcari) [RHEL-26354] - pinctrl: baytrail: use gpiochip_dup_line_label() (David Arcari) [RHEL-26354] - gpiolib: provide gpiochip_dup_line_label() (David Arcari) [RHEL-26354] - pinctrl: core: Make pins const unsigned int pointer in struct group_desc (David Arcari) [RHEL-26354] - pinctrl: Convert unsigned to unsigned int (David Arcari) [RHEL-26354] - pinctrl: don't include GPIOLIB private header (David Arcari) [RHEL-26354] - pinctrl: stop using gpiod_to_chip() (David Arcari) [RHEL-26354] - gpiolib: add gpio_device_get_label() stub for !GPIOLIB (David Arcari) [RHEL-26354] - gpiolib: add gpio_device_get_base() stub for !GPIOLIB (David Arcari) [RHEL-26354] - gpiolib: add gpiod_to_gpio_device() stub for !GPIOLIB (David Arcari) [RHEL-26354] - gpiolib: Fix scope-based gpio_device refcounting (David Arcari) [RHEL-26354] - gpiolib: provide gpio_device_get_label() (David Arcari) [RHEL-26354] - gpiolib: provide gpio_device_get_base() (David Arcari) [RHEL-26354] - gpiolib: provide gpiod_to_gpio_device() (David Arcari) [RHEL-26354] - gpiolib: add support for scope-based management to gpio_device (David Arcari) [RHEL-26354] - gpiolib: make gpio_device_get() and gpio_device_put() public (David Arcari) [RHEL-26354] - pinctrl: baytrail: Simplify code with cleanup helpers (David Arcari) [RHEL-26354] - pinctrl: Bulk conversion to generic_handle_domain_irq() (David Arcari) [RHEL-26354] - pinctrl: baytrail: Move default strength assignment to a switch-case (David Arcari) [RHEL-26354] - pinctrl: baytrail: Factor out byt_gpio_force_input_mode() (David Arcari) [RHEL-26354] - pinctrl: baytrail: Fix types of config value in byt_pin_config_set() (David Arcari) [RHEL-26354] - pinctrl: avoid reload of p state in list iteration (David Arcari) [RHEL-26354] - pinctrl: intel: Add a generic Intel pin control platform driver (David Arcari) [RHEL-26354] - devres: Provide krealloc_array (David Arcari) [RHEL-26354] - redhat/configs: enable new intel pinctrl configs (David Arcari) [RHEL-26354] - pinctrl: intel: Revert "Unexport intel_pinctrl_probe()" (David Arcari) [RHEL-26354] - pinctrl: intel: allow independent COMPILE_TEST (David Arcari) [RHEL-26354] - pinctrl: intel: Refactor intel_pinctrl_get_soc_data() (David Arcari) [RHEL-26354] - pinctrl: intel: Move default strength assignment to a switch-case (David Arcari) [RHEL-26354] - pinctrl: intel: Make PM ops functions static (David Arcari) [RHEL-26354] - pinctrl: tigerlake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: sunrisepoint: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: meteorlake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: lewisburg: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: lakefield: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: jasperlake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: icelake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: geminilake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: emmitsburg: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: elkhartlake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: denverton: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: cedarfork: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: cannonlake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: broxton: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: alderlake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: intel: Provide Intel pin control wide PM ops structure (David Arcari) [RHEL-26354] - Remove custom EXPORT_NS_GPL_DEV_PM_OPS macro (David Arcari) [RHEL-26354] - PM: Improve EXPORT_*_DEV_PM_OPS macros (David Arcari) [RHEL-26354] - export: fix string handling of namespace in EXPORT_SYMBOL_NS (David Arcari) [RHEL-26354] - PM: core: Add NS varients of EXPORT[_GPL]_SIMPLE_DEV_PM_OPS and runtime pm equiv (David Arcari) [RHEL-26354] - pinctrl: change the signature of pinctrl_ready_for_gpio_range() (David Arcari) [RHEL-26354] - pinctrl: change the signature of gpio_to_pin() (David Arcari) [RHEL-26354] - pinctrl: change the signature of pinctrl_match_gpio_range() (David Arcari) [RHEL-26354] - pinctrl: change the signature of pinctrl_get_device_gpio_range() (David Arcari) [RHEL-26354] - pinctrl: change the signature of pinctrl_gpio_direction() (David Arcari) [RHEL-26354] - treewide: rename pinctrl_gpio_set_config_new() (David Arcari) [RHEL-26354] - treewide: rename pinctrl_gpio_direction_output_new() (David Arcari) [RHEL-26354] - treewide: rename pinctrl_gpio_direction_input_new() (David Arcari) [RHEL-26354] - treewide: rename pinctrl_gpio_free_new() (David Arcari) [RHEL-26354] - treewide: rename pinctrl_gpio_request_new() (David Arcari) [RHEL-26354] - treewide: rename pinctrl_gpio_can_use_line_new() (David Arcari) [RHEL-26354] - gpio: cdev: use pinctrl_gpio_can_use_line_new() (David Arcari) [RHEL-26354] - pinctrl: remove pinctrl_gpio_set_config() (David Arcari) [RHEL-26354] - pinctrl: remove pinctrl_gpio_direction_output() (David Arcari) [RHEL-26354] - pinctrl: remove pinctrl_gpio_direction_input() (David Arcari) [RHEL-26354] - pinctrl: remove pinctrl_gpio_free() (David Arcari) [RHEL-26354] - pinctrl: remove pinctrl_gpio_request() (David Arcari) [RHEL-26354] - pinctrl: remove pinctrl_gpio_can_use_line() (David Arcari) [RHEL-26354] - pinctrl: intel: use new pinctrl GPIO helpers (David Arcari) [RHEL-26354] - gpio: aspeed: use new pinctrl GPIO helpers (David Arcari) [RHEL-26354] - gpio: aspeed: fix the GPIO number passed to pinctrl_gpio_set_config() (David Arcari) [RHEL-26354] - gpio: vf610: use new pinctrl GPIO helpers (David Arcari) [RHEL-26354] - pinctrl: bcm: use new pinctrl GPIO helpers (David Arcari) [RHEL-26354] - gpio: tegra: use new pinctrl GPIO helpers (David Arcari) [RHEL-26354] - gpiolib: generic: use new pinctrl GPIO helpers (David Arcari) [RHEL-26354] - pinctrl: provide new GPIO-to-pinctrl glue helpers (David Arcari) [RHEL-26354] - pinctrl: intel: use acpi_dev_uid_match() for matching _UID (David Arcari) [RHEL-26354] - ACPI: utils: Introduce acpi_dev_uid_match() for matching _UID (David Arcari) [RHEL-26354] - pinctrl: remove unneeded extern specifiers from consumer.h (David Arcari) [RHEL-26354] - kernel.h: Move ARRAY_SIZE() to a separate header (David Arcari) [RHEL-26354] - Revert "pinctrl: avoid unsafe code pattern in find_pinctrl()" (David Arcari) [RHEL-26354] - pinctrl: intel: fetch community only when we need it (David Arcari) [RHEL-26354] - pinctrl: core: Remove unneeded {} around one line conditional body (David Arcari) [RHEL-26354] - pinctrl: denverton: Replace MODULE_ALIAS() with MODULE_DEVICE_TABLE() (David Arcari) [RHEL-26354] - pinctrl: broxton: Replace MODULE_ALIAS() with MODULE_DEVICE_TABLE() (David Arcari) [RHEL-26354] - pinctrl: intel: Replace kernel.h by what is actually being used (David Arcari) [RHEL-26354] - pinctrl: baytrail: Replace kernel.h by what is actually being used (David Arcari) [RHEL-26354] - pinctrl: Replace kernel.h by what is actually being used (David Arcari) [RHEL-26354] - pinctrl: baytrail: drop runtime PM support (David Arcari) [RHEL-26354] - pinctrl: intel: refine intel_config_set_pull() function (David Arcari) [RHEL-26354] - pinctrl: denverton: Enable platform device in the absence of ACPI enumeration (David Arcari) [RHEL-26354] - pinctrl: intel: Simplify code with cleanup helpers (David Arcari) [RHEL-26354] - pinctrl: avoid unsafe code pattern in find_pinctrl() (David Arcari) [RHEL-26354] - pinctrl: baytrail: fix debounce disable case (David Arcari) [RHEL-26354] - pinctrl: pinmux: Remove duplicate error message in pin_request() (David Arcari) [RHEL-26354] - pinctrl: intel: consolidate ACPI dependency (David Arcari) [RHEL-26354] - pinctrl: baytrail: Make use of pm_ptr() (David Arcari) [RHEL-26354] - pinctrl: baytrail: reuse common functions from pinctrl-intel (David Arcari) [RHEL-26354] - pinctrl: intel: export common pinctrl functions (David Arcari) [RHEL-26354] - pinctrl: baytrail: consolidate common mask operation (David Arcari) [RHEL-26354] - pinctrl: pinmux: handle radix_tree_insert() errors in pinmux_generic_add_function() (David Arcari) [RHEL-26354] - pinctrl: core: handle radix_tree_insert() errors in pinctrl_register_one_pin() (David Arcari) [RHEL-26354] - pinctrl: core: handle radix_tree_insert() errors in pinctrl_generic_add_group() (David Arcari) [RHEL-26354] - pinctrl: baytrail: invert if condition (David Arcari) [RHEL-26354] - pinctrl: baytrail: add warning for BYT_VAL_REG retrieval failure (David Arcari) [RHEL-26354] - pinctrl: baytrail: reduce scope of spinlock in ->dbg_show() hook (David Arcari) [RHEL-26354] - pinctrl: intel: refine ->irq_set_type() hook (David Arcari) [RHEL-26354] - pinctrl: intel: refine ->set_mux() hook (David Arcari) [RHEL-26354] - pinctrl: baytrail: Use str_hi_lo() helper (David Arcari) [RHEL-26354] - pinctrl: Relax user input size in pinmux_select() (David Arcari) [RHEL-26354] - pinctrl: Duplicate user memory in one go in pinmux_select() (David Arcari) [RHEL-26354] - pinctrl: baytrail: Unify style of error and debug messages (David Arcari) [RHEL-26354] - pinctrl: baytrail: Use BIT() in BYT_PULL_ASSIGN_* definitions (David Arcari) [RHEL-26354] - pinctrl: sunrisepoint: Replace SPT_COMMUNITY() by INTEL_COMMUNITY_*() (David Arcari) [RHEL-26354] - pinctrl: tigerlake: Replace TGL_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: lewisburg: Replace LBG_COMMUNITY() by INTEL_COMMUNITY_SIZE() (David Arcari) [RHEL-26354] - pinctrl: lakefield: Replace LKF_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: jasperlake: Replace JSL_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: icelake: Replace ICL_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: geminilake: Replace GLK_COMMUNITY() by INTEL_COMMUNITY_SIZE() (David Arcari) [RHEL-26354] - pinctrl: emmitsburg: Replace EBG_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: elkhartlake: Replace EHL_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: denverton: Replace DNV_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: cedarfork: Replace CDF_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: cannonlake: Replace CNL_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: broxton: Replace BXT_COMMUNITY() by INTEL_COMMUNITY_SIZE() (David Arcari) [RHEL-26354] - pinctrl: alderlake: Replace ADL_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: intel: Enumerate PWM device when community has a capability (David Arcari) [RHEL-26354] - pwm: lpss: Rename pwm_lpss_probe() --> devm_pwm_lpss_probe() (David Arcari) [RHEL-26354] - pwm: lpss: Allow other drivers to enable PWM LPSS (David Arcari) [RHEL-26354] - pwm: lpss: Include headers we are the direct user of (David Arcari) [RHEL-26354] - pwm: lpss: Rename MAX_PWMS --> LPSS_MAX_PWMS (David Arcari) [RHEL-26354] - pwm: lpss: Add a comment to the bypass field (David Arcari) [RHEL-26354] - pwm: lpss: Move resource mapping to the glue drivers (David Arcari) [RHEL-26354] - pwm: lpss: Deduplicate board info data structures (David Arcari) [RHEL-26354] - pinctrl: intel: Add Intel Moorefield pin controller support (David Arcari) [RHEL-26354] - pinctrl: sunrisepoint: Deduplicate COMMUNITY macro code (David Arcari) [RHEL-26354] - pinctrl: tigerlake: Deduplicate COMMUNITY macro code (David Arcari) [RHEL-26354] - pinctrl: alderlake: Deduplicate COMMUNITY macro code (David Arcari) [RHEL-26354] - pinctrl: cannonlake: Deduplicate COMMUNITY macro code (David Arcari) [RHEL-26354] - pinctrl: icelake: Deduplicate COMMUNITY macro code (David Arcari) [RHEL-26354] - pinctrl: core: Use device_match_of_node() helper (David Arcari) [RHEL-26354] - redhat/configs: intel pinctrl config cleanup (David Arcari) [RHEL-26354] - config: wifi: enable MT7925E card (Jose Ignacio Tornos Martinez) [RHEL-14693] - shmem: support idmapped mounts for tmpfs (Giuseppe Scrivano) [RHEL-23900] - iommu/vt-d: Fix incorrect cache invalidation for mm notification (Jerry Snitselaar) [RHEL-26541] - mmu_notifiers: rename invalidate_range notifier (Jerry Snitselaar) [RHEL-26541] - mmu_notifiers: don't invalidate secondary TLBs as part of mmu_notifier_invalidate_range_end() (Jerry Snitselaar) [RHEL-26541] - mmu_notifiers: call invalidate_range() when invalidating TLBs (Jerry Snitselaar) [RHEL-26541] - mmu_notifiers: fixup comment in mmu_interval_read_begin() (Jerry Snitselaar) [RHEL-26541] - mlxbf_gige: Enable the GigE port in mlxbf_gige_open (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: Fix intermittent no ip issue (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: fix receive packet race condition (Luiz Capitulino) [RHEL-21118] - net: ethernet: mellanox: Convert to platform remove callback returning void (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: Remove two unused function declarations (Luiz Capitulino) [RHEL-21118] - net: mellanox: mlxbf_gige: Fix skb_panic splat under memory pressure (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: fix white space in mlxbf_gige_eth_ioctl (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: add "set_link_ksettings" ethtool callback (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: support 10M/100M/1G speeds on BlueField-3 (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: add MDIO support for BlueField-3 (Luiz Capitulino) [RHEL-21118] - net/mlxbf_gige: Fix an IS_ERR() vs NULL bug in mlxbf_gige_mdio_probe (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: clear MDIO gateway lock after read (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: compute MDIO period based on i1clk (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: remove own module name define and use KBUILD_MODNAME instead (Luiz Capitulino) [RHEL-21118] - net/mlxbf_gige: use eth_zero_addr() to clear mac address (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: remove driver-managed interrupt counts (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: increase MDIO polling rate to 5us (Luiz Capitulino) [RHEL-21118] - net: mellanox: mlxbf_gige: Replace non-standard interrupt handling (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: clear valid_polarity upon open (Luiz Capitulino) [RHEL-21118] - net/mlxbf_gige: Make use of devm_platform_ioremap_resourcexxx() (Luiz Capitulino) [RHEL-21118] - redhat: update self-test data (Scott Weaver) - redhat: enable zstream release numbering for RHEL 9.4 (Scott Weaver) - redhat: set default dist suffix for RHEL 9.4 (Scott Weaver) - redhat: fix changelog copying (Jan Stancek) - Bump RHEL_MINOR for 9.5 (Lucas Zampieri) - redhat: do not compress the full kernel changelog in the src.rpm (Herton R. Krzesinski) - redhat: ship all the changelog from source git into kernel-doc (Herton R. Krzesinski) - redhat: create an empty changelog file when changing its name (Herton R. Krzesinski)7.4.0-503.14.1.el9_57.4.0-503.14.1.el9_5debug.build-id83a77c31b978bd5d637e393c638eec16388fcad4a77c31b978bd5d637e393c638eec16388fcad4.debugusrsbinbpftool.debug/usr/lib//usr/lib/debug//usr/lib/debug/.build-id//usr/lib/debug/.build-id/83//usr/lib/debug/usr//usr/lib/debug/usr/sbin/-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz3Tppc64le-redhat-linux-gnudirectoryELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=83a77c31b978bd5d637e393c638eec16388fcad4, for GNU/Linux 3.10.0, with debug_info, not strippedutf-8f30bb17934c4c7cfb47ee2d83923522d5731ec4ba5668560e5751f8c82c8f6a8d6a7bcead3399d1c2bb8b2fae13324a1ed7c981af49217c14cd90d006f74089a?`7zXZ ԄԀ!KfG] b2u jӫ`(y1;aJ{X5:Q_Qf~7jPlԝnR1M~v| 2 qPAuJh>($c ?O} )X0)8+@LeIqo8qOLzs;IwWMF:>GsWKtlAdhۋ҄D_x8ZKAxYk7X8RDJmWG֏:kYxji(.qTGBfIĵ" r-gm~wHDlS7!a^4iNt܍+u^ P;h4ZL#l"{w:sĞ_1y8_1BoT֮]M\"ᾃsfrL[~"FT9rO"RWo0t) &Fy%EN9$ sx=S='\> k5:r#}QPEm x*h,"'čk #]Z!퓓M8*/s wDdx51@&IKc: r9knwE9,6[xMc$N?`$5h}m^ϹBfɴ*LweXu޲6Qʹe7~.tcчWA3AIQV氬29 .8cҳ_ǔ{. 2 =ḺGퟷd z'>%~>_HL 2O1tIBHS0[e׃>4 0{DnJYQ o Vqth'$Wht„(p VbMEfNX63n=[>.<8k=lF[5hUhqFh:"Z[-X7۲t1jIu%2?3RPE՛aaRJ$DtȤʉK)ו_ GuhRnSR򊍂Y1*O7|P_NEȍ/د=1';0 \r =ۅ/,3jmF+yJOlBmjy.ͻ~3zLi.DQ;`dAEiFI@VL+^[y,̦Ț 'J_jpjֻ8~} ?X6_ -khlt2Jnxj 8dENi{*j 8:4lcs&uaM#yb 4Ͽ: P~&UKd&QPŃ> 8f. O "R%/L.[eFּ<_pq 0Wo҇y\( Zy P'@'Yya HH,һtRkʿ\Z O+zV_L猳9pZ;dϜ2<3S)]v*,CWG qDUqS.PS@A%rz7/S+0@*%FTwKp} 3( jlC%Y8ZQl=Dnu`dnE:!\ފylPL`88;SQCloҌHYu܊}y>Ee0i  vfq`Ywz12'63yrV)><|d<h0g.s,^DH8uxsFv6|u@ɍD ; zm5k$ n].P|5kHVsJS8+o(%V9f#5mX9c_8!r,*D"qC۞(Zyck]^b+Lft="{`2$ Rb7_wm0ȕgõz amma8W?[$ hY_Rn2$>`-)uAKE3WTAjG)\} NDYii(Ү榺ȭj*l^1$#GJfjp~L5y|@s+V<3ǹ@+sZ͹7#)eF|С- DĕxB(, pz@2G5O D7p}:㑡,{]ɕ IkK6vmeUL0u+ǖ yR2OOCƑk#:A5E c}htIoSC0*svVTBDc1F#^숌" ˵uo?b23Su-K&K> J٠{Pr/:l )¤m7#:9 gq{0 Gcrz#9UႮs$bu@7aaot1  >FMpe))C"?.%7ZvƗ`c a/<xDO˜->*v,Y+djs4$uL(_Nf^^+dv3EiM~6?# u'TmcJ-I%C6SJYE;Z|Dv!Kޏ;rPH08AXǞeDQ^*ٌ0qoB aJ,xV4L (LLA4QTgБVZ;ZҢGwt#O9L,!} X NEV8p dO2è|{L08(*;8Tydc9a׫2 66bd˝pX=P**tuZNjgΗh o.:.'* u$̟^"u4^`uNcW5|-svړ<ݮfI&+|/=9G]X1Dj-0B?apNb#vYNze y99TdX溪'4]9Uw&~V`zέc ?LRkqsEYz/ \$}zžE4iۮPcyGJqn`cXۗҪ-*Fph4R TKAIy!OޫnWlg[^$ʤLLq1Ñ貼{3\M㳗\,R',UĜI6,9!oƑT8JxK?fߝ\W![nޘdAlƠK1FR.F9+/d }L%սftEsp {J ]\?{SW`D&5"7kz`򕉶rzMyji@_P.t^(aM_555:5mB# keſ-J:#ersU5fg]+S7LPW^1D1|G7AV [9F0KѯEDe)IFxP&#ެ#\bFMjkJoGvFOW+D)ORRΐxG0ZeeŌ^6%y!$W[y^Yzw3dl`M@TGa(KSd8gGOYv-UV>,kٵ^ vQ .3"iQT3 z/?Qt-\SU[(^NqV~iXDn2qSvǠx5#Smlʲ4³J{WK=0`É0yXpi0e\U':3tDܤBO[PʘE3^6.OTRs=b|mG_huw )^VY.ؙNQ;0u>Նy8XӇd=ld$Lb$K4f}xD1,J[H̥.XZ,l%Ǽޚ NJ!iiac</6A '`s,4k*F"h v^6)SڠuJdWH16xxUkD0z[?C5bϲа*7fhA1?,ȣTG C&~QWY[?j"3U,iT+־"Z`$) S^x_y 첲̷O'mYJ ۝|!;y%Ia>e02T/ee7\krS'5f灪n"1D#)aR81 dV`pTˏdn%K+8"am%"Smq[fr/ j8ס#[P% StE2WCdk%ADV JSܨo,4|n9sNLg;O(;קӀ *@԰\mGݖ3lU>*lϑiK ]"Nr'5v$N4a9ˇQAc*My\R0[y|rRL@ 6 H>bvB6c?7>yɹp$hUX*JߤH,+fRȫH 'F>k;xx1i!lB#HL _% !:hWi& *$** NgmZƝ 4WG7xQh^ΥDx;9] %,J3g!b7Co |.+5BgCubh@ !i*W6wĦ~H&kg,vl{J׏(#dygd_sM-54Tx?M62L٩16~_^q; VWx>joZ9s/R,Tx}ɚ^aLH[ MK  1 ka(?FFQ6BLI.o÷g*e֥=^[]9zGN2vdB?WpdPLLekv4)BorB/>fwC)UG8mjL|4ӣgbg;uXYApWHhZ(E`0,>K* 9d~miAza):g=u,(B "ʒh-lfRG*C?Q`>,Y%twLҦnjtZJe߈5ӻ,+xͬSXXh$^-!͵Fvl4ʧ].iQD9@>B6kC2#~|t:{P̗D M@soYv;K?H 27`:℟''/)C[Ӫ6w}`VH82T'RJ/ 1gUI2g7-qlz;'(^} !fNyr>Q==q̵ 9xw)ߣ€ۗqφKS~WHS>!zߟD,4P)To7/]q >rɮc.M+'k[(pim瀷ܤ'j~Xw9w HEL6չ٫%l \B'w_wӇgȔ8| \_q^uƞWlUcv:fPl}bRFW-MBB A9`ҔX}V85WNJzs}Eil9@;^F$wQIiTs͚=vQ ԆTpMZ#LбTC76LU:{H~.>SjN0@3b|&%bnK+ ׍YΒ]' \ qTzM {7j/?UyUo?ucӃKT<_ Zw r;e *{gE/D`=L9V͟PdЕ55 .I7|FֺEKaL;*a3@X,3$EQ˲ƽ 1vdȬ@]+cq+_U`_yqe\Ђ,ǩ|RtP泊ĵFzY%kmBCH}O$%q0To>nU_Ơ17M0NM3E3Pj TXBSQV=Oޛ/UK2;MOы^"j^8<3T#G9T5hW*=14#Vl YK9@CKU]62J'`dyjPZm$L uqN&NC5@|}@礄u2#D$!M8E$|jv7HR1+ɮ~}QgVSJ+d}qZMJdnfLzJkT#Av>__ Jtfhq/g;M6bz(NY &>HL{:&$pC/s۶ۦAwkkGt4 7Xh qq1XlLO` ?+*娮T==B/2*h/VE#bN.́'. )^=H)9qDꌭbX]w;R淈J"#_23+rH]0`y2:@1S,YYXf@bUݪYmHM&KG10vRk& Ppl46(u%Za+}` ܯ#e)\=9SVjVh pfSwZVX?\OQEAyF(!I[L ~Q"kyƭG!$嘣`Z"XNs&y.)@ \zB6Zxو2,'l40qx!!#dEVV(%.8%( a\r+TzQWC!G>K$ AE0Z@!Xvძ GP3\#m6rGCUX :"IOc9Ss5KC_h 8cQD~|SOb# ܵQ,(R!k$$50od1I 1ڸm؋.3=s~tVX9McĄ_FZcK-@ovA37ū7b6*~aF\l+ipIY>V 7ϮӢo>`#LUv'4j}E)84.&ͻNub2ї oupN!anXj5pfܭ).u& u9HÎT9N·L'~C=a>Lf3V9.Sv T_Īӂ!Q:2뿂[tò`Os-;{3EaQ4FgERf ϙk4ovces,(Y}\Ch [.Yb{֚?؈%zh}}Xڠr;kЀ|;WN}FӵI{,~mlQ&xDꔒPɶV%*pn#J!j  ΃+t3^zǹϮ3Rʎ[8M9G *5'ӵ 쾺ti `]^ R,LatfrK#˃ |2ے-!n)3JOIG#XN瓛QaJM82L,wW,E( & x{H jsmȰi{ gzs`lf;AtНFF2U/c Hg66#`|b/;k#7uLG8"QI|fs )ÓLJMu% b[9B!$8&'4f++|K ╚N-SǷqN7(T+^$@s ,P~b1R;&ɸ &|q$4Jp6Iy3S;wj+&疶mf"Piaz8Ҝ qːyLYLZ >[}.6Sd+Մ~wc7{7]T J:Qu#Y軤!-NT?bڳOCL;?fY8rGs4L{ adڵznoz̾}yo)nʏ˺>r@+glJdoh~W]r'~V #q&D1J1w4 ToiS="U6{_в 9,;3]9Xp&+j߽v왋SɜɄ+$׀y|@tYdTlnsG+7G&ji})%ܟ%b F%'^J3HMr\Z L5Z>?U)ǜKף<[A0bM3BT7K yptc~{-!VS<71ʔQ]*23uS6n^'y)D{j=F+ ^x _e; t*w:rF`n,,rGHy߰V*'{[q kff`nWC6wN. UInyY[|VcMH_ q]a,ug[AԨkՔ<ijIo SQ~{ M$O鴶ֵ C j6t"~rjh׋OR:җw~d\~({s)ĝlӅSor~>ÿC&|}M̠{,Bxmfov!w(Fd_ealD"Jڈג5q<$fN{}^p\Z7fjs.c܎ڤTc o[Ne/"Ybe4DOV9女Mfeرҡ} ')i^Q{#Cv kQwz >RS+rdEU>\{GG~vyBtZ9z!t 6sz˭_\@4P7ʵ+Ob=3izB/P(Q%O"'bz3 TJlPfPz(oAVwK!lrηnT䷉/?PRAVIW&iq1s w9F~$q3H {7LSjGQhEά7A4dKyM"2sMd.k4 tZ)x#Z))Y1:ϔzK’У7`\86Dp(Bl߸6X*LvkUkAPI(l0s#"D$_u?6z XR&>|,":+ {POx3,ax5)T[E"*}58nkizNP@DCNP6/+K>Xl1L$B$=Veۢ 쒶 u+/&$I%jA^ޓo)' K#&~r-Vӷη&!A=csZEuS0j9Av2&qHv}$REJե6LQCǏ'& 3+Uup`t|X%P&u;<_VZΤ`SbU. vNCq2w_OˠT8gF U?xb˷QXJ E/@Jx ˾w9Y~ נm* ؝v}8g<_t+j!(4~6? \biI v5ui>1xA|ɭǙ ~sDUxڗo1oFGh<`™s3t-q#G CĹ^m7g{iزٔ iQLdƇq303<9)xЦ'&iI0mUBw IDG Ӓ @f'GʼNIu-TM}'qv)fi.񕟓}~l"/LP=O{2ǡ?$Ruߟ0#s:HRCTP';VJ_4Z1֧*l/,83;QGA`V&'B< =pL.Jj@X5Dmv~yUn{+^B%Oq8dg~Gk8ﲞ$JǴhN.#Ð'د-vo Yv&XP je~?n+e$!ph+w;􉗑b1aQ`gln=(iU'K{cW274 Xguw2D*5:0ģT+g vͦs!?~m]cDŽ3VltBJumvx ^)w\] Um]Gq&/) =ܑ8igB|\1t`0֗cw`.Y EMy&F- C,k{F>͢8lߟzQ{\ )H>sG=Ж?D$e Ūp!^) M!&ŰlajAe /mcΜm޵:_CB>e[zӷۤ&[ijq3 ) VaћY%4J)SgT2cd?}f53COhut +9rH.u$@wQ )0ؚcӮNv;(O6Kr+C(dTcԳ+;36gQw|AŽ0%JA.Z8tGHUpI9%aN[G"n _1%A=shr(+H6\E>y5bs\wun ϭ98] < Ճ F^!p9q~z~`:9 9 xy( Q~xb:'TKWZVfM RtquԻ[7\ym!3m҆ͮ%{ꭦq7@##p=`|>6rNĵ*/WoM/)\ NB\i;-hl5Yn;cy0VdjveT ]z1UF[ 6uzG \5)5Y-ǜGdELb,zU(n6WS옲qכq3]:k(#}>c5c7a3adX-j0(Eb޺xt0(i8P,Yiy`9!.w 3Bu]'rq1 OD#%"5Č=rg&>oxҐ 5iBnLxB_'QFt㄰EjS"D1=e> MZ҈(r|`c^3 v⸾9&a;*Q6Viv"XcNy`I YKA2XTq4:;q E udMr l@TDk|ܻrHcL|#C⇮=Uã \NQс57x^OSGtݿ #i;ga()S?YhCI7>&]NyH+pс* ڵJ.5:8~(dhopˁW4Ե 8RcRj}[6v4`E*O|lF c!xL~0ب iUˮzZ7Ή@ {'g[v:PT]=4, {ϘLe} %.n$;aʗf>4JV3]Dz ~Y PkI)jBJ@-h|Tp Ȕ'Ζ3|[SgV 5ӏ[HȈH:IDn\RPy+% ru=èoZF4A1 |tQ|9>4]9w !i|= 4[J𿰃͗R}kv {yBksK<{V5& uK_Gewr+Xwrԑ>/zԈ[ d8tdcGAUn1 Q]^-=Z" ,/FGUݩ=عXEx7A%^:gKWrZڅ}AλLɾ[+j9k#EJ>|r`9ۊ<:2 Ml5ďլaro!;zJ}nY4kjX]vi$ 2Bksڮ/F CP^_ bb~q=щOvySև.f^T+čU#FSǥ牄j!xBVy]I{oU`ej\BXh1^$ދmhc Z P# syYn5Tسaz(g דZ#@9O@QssS Ҫ905^_) (gЗvA[H0I[gXLqtjbK~Y90Q#K^*_6YW')/΅ p9'/ OW?LE.u"/~Ӓ]q[DI|}m0+KȯTz7kK>ьFy6Y3"(58o+E,j% (GOw/)Us$ξ]ɆKVP1zh1ӻ^BO qʉ;nb k`S[.E^-Tym +8d7?sВKf\G= u:MQnyX5,j Zl x=d1 w=s#Ӑ)d׎Ҍ66&$nS[ٱ _dqͳX*[: jS^Yr4hpSyu;,(2MkQř>ADF=6S0T$u.Pck…D|uoQmc)݂( 4,̂DL~dr"*!%nb˜Ax*ߓ֭m <@&nrM8MsϹaypg+h sKRʌF2Kub^nj'cf|jv,/l_UvK"rg{L;3G 8#-G }>V lfL}wd}s>+뽈ud^]{ȉL ^%7 v-lݘ 1lTH{770?:@| 4Hfm&4VJ*ĔoqgneOGN)I6>CRoV.l ]g_vs)m Vbw01aִ5ybG$bMeS1;S^2Km48 Z +Q6֗03m\Thg_Ֆ)Q/!֘y!-f|SKo 7!oԖEW\LJv\YEWVRdYe_ȭ'D|;*7q6xT*yU9:uxʂJ6o)"Ec>WEr3FI!K񧂪Yw1D3Z9͆ (v8mؖKJ'V*!g8{aJ#V#_@j*_^]RP( ՞ `$P l =sBe/ byKB\lRfë@빯P^Idh: 㮤+H쯱cvo( >TՄ d0dӥfnzt>z S!+$cn̂xE-h$HM?p3+ ̍YTd9 RJP(Q<>>5C;,X{=By.z5\ @#=J J+> -YKY?ևqFwRwndMF(Uzm EC:V|:=UWJgd8kVSB{5- ×|^4e1lܮf e PNHiPȕG>q}3W PvE1eĕH =#k+ ) Y'̙\ϷmN3qLo^ h~ \/}:+ cv(/K>539gJ hiQ+ҿ C0:$O3$"qIz:XT VĘ ZTmp{Ѽ }KZMBiXoD#t~KI;ixr*ZW NK{f&ubcP+`pyl 8˴Tм AWmǑ+Lu)dM=嗻S+4rMbؼU d;PC'z$&6ki w:jULEg,b+Kc]^瘕Ʌ3kS D6G8ں5\'LfM,.o@nkf|d^_pc`53o%f;i_nJc3H:+Y-=̬anwPډ \9pP`9}3yJ*z02Y JT0~̞venvsb%1M6TS776qbA6F10%ff@E_Q|PHYvp%;mP*A${ ~E~Q1W$yss ܭ ^k4K&^c gfޠ߮PEN -E8M"6In1 {B}Zh; jtG_L܊=zh{MwIHlKNiZ{nVݺ_<ef+V쁂=fbol=5 F8efqyg}h/MխbsL0,Zyrєq.QWhzyVZ,oƩ:;F #/QZR hcQ~L9PJJkNǝ@T8{Ӵc0jE-,nbyB%X)*ffD31Xᅡ`Qc9`m%l0ř"߅2ҥ<\d? f/ʘdE4ۣӊQX[LJƾzI|'ZRhˁqXLӌ캥cl給 ~.Uvo@XQt R08b?H?a YF PTI-R.[qLFlo(tF~sHaT#RZAdA@g{T lWˎDԤ1aNVTfVK?c[R]Ff&i"S7QrMrpcvNZwZ҃ϊh ){'blYh4w{?0JDVHpl㝙3#:߷?C0 GQC,!/SJɒE9ǃ=B+y2Sݕ*1aIVXe/fPPK]x3*~,,K=a,YwJ6VJDZMorWSH&Bc2clN'Ǜn5t;*kQvcˏ7BOQC&Y%y}jCLi7,cէrCZuW*tʇ8mPF^H lqc dVBWw\*! IsI)JA#پ6Ok{7,OckH!-᥼ڳ`;A2XThtV&s:>fUQ~Hz,x:D)X9nG "v`_(J2޽'b]f]"R:k&=AZX^& ?)z]):M5x^Y+JIUVk4)= e]`-c/aSQ4JFʨ3 'TA+>wobs)r& :HƢ!  ]2ISyO;7ݠj$m6`)(L*mzf9;+6Z9:zL皈CZ1u'P$f{ CCwTE6YWz1&.y>r3D$3iu9OצƄeCTŸ%F)B]5=gYozB>L]~Cd=^ \P.d s|ErV_ 2Wؒ0ư9 #8RDg@T`*dV.:7f_ܶ3KЙN撨`OVuF`'e1ɧm~-*dk}MwdC4=mP\tnKڣY@t@"c 0ͤC״ |9mc>H_|8ȡڰQ oDy,>Y9tУ@,MA_lW[ PfJ58FmqX ;9DSHF [qL2P֩cԘRN/meyS4}?$@w :l zX:/c5x۝Qަ /;yW s"; w A4LNݥKJ?S,RyN).nԥ?*l1,HJ9bEq9T37״Q[P0jWiGq@laRpe*zrdb߄:rvCe_vJZwu }7(1rzN"'X/G`?k7jkMN;!IeaV?)1 Zu>$Dˀ#C>/pTI= |%fTVLΘ ) EOa"Fk˧ liu9q6a(8dƬN+G )mkLUnE&Z^4&7 N!P) $FuXi!ێdy-KLɽs#ϖ@ӒG[ph9F[?^FE,'wmt_ N @-9͹J޺ȓ(3ԍj AEO2g0G;Òwg۳wƾV Š'9p<&Cxlѭat퉺ƐaiTD3Sܓ.:+f1jBy69iV |+}=iuzԚuէ].62N]T֎ln`jRGΠ/$ lȞ7`Ǥdl dRDo1cz*1{&I-᭲OND*̠bwNࡂ\{ Ȉ 8E/P7:\Lj|o8Ot" /EL ?`T"KGaц( yn/1e62HHo'"5%&PnAu٩PcKXJ>aNf{\[!ENyT\ _{ݫGʇ'ƵS$0Q+E*Oyڛ)BǨ0lvUHɝ|c>ܡ:x5% ^rNځ蠍M{^f, PP_rކaWe$y)@"m;#f:?e]u j+,=g!zV ]2DgڝfB %-4@`jX&ʒ`hLK5z&O{bFeWlJL Os7%5 ʕ&Zjq;ֺ(dJGaYEc/OW]d[KXC9>ns.R&{id|p2 ?XTRR5ꒄ-.r,+g2)DЗ֒ۇ> L$Ei5-V)]|-eyRl~T#Gϕz|#FHpkmb LE?SdY~'I0AKV?G=#GyBd YBT*|Egq7~J?'Mc,4uƒVUD$Cfۣ>:LeF|˳9]lf٤m&UIZq _P4YB,F7"ApGhbD /6h:fq=kܒ kCtBs yvVLq3Z)<[eeؿAɒ u'{^uVl@RT{~ Lf׮,0֪3s p/ɨJ06rc%_I ˟E?5Vi"V[ +aQ|?}g,ŀIvz^,CH=Xx į`%\uLyr}8{[+oPFJ'?m>($Y C+"2Uҙ\U{qA6E!zTR;Sh'R JDK4Qo v\!GUra}hﳎi~8DX-,>;=9P zv 悒sqcI#_Vl JjUO֯F] m#TWPs(xfH2`—k->!8;V(2kh9_N^&7yFcia }搗/ ұh/`>V_IQ\E6pS YJ\[J@rM@X2RįR Ca}* 3Hx)^͂I;[* t}@38=(oH"XC[V4 CwOt q9UhG?T{7M0wNWǑIo1v5yX@r(I`2J ՂB7n (ìgQmJ>𗖍~[e2%z6X!+#BMf`S2}iTFtOJ7ۧG}{p EB>Y24m[@ L"YZp՟Mg;D^(僫 _ 9izh; Qty+BQE [#Y( T%"^0ypg%|/7n؊˟;}/p/{Dx2$ّA JMPT[0=7YFYec!k*4yabI2ߓ'<[BR8r՞%kD\4Bſ`u԰#5Id3҈Dt'"hiiOUm5eOM7QnO2{i$1Jx1ފpdQ댭CXb7$ɔqXdY Ԉ/:Keq(cj7 9:9U[[`5~܎.G% 2pw*\'_ ҟK$$?@qh<',z=RW*̖*T>M0ޛ|+33{1SA^pzBb5A3'-@HՀ;1H[JB 3ʓ=.4?R76|F$Yσ'+cSIec@yC4{ ^yӁ̛"V-\ n%s V|v_Gp吝 /fVl,ܻaSZX^U,uCy4hR*d#ETZ_h@\7}Mvc ?H{ ! OB\uۣɑ!i+ֻBK=.mP 5Am)W ]=6r-9ҮęH֫kqޱcP,׽Aޙk_qr sCg'1mY0G5u$[DCYV澊Hw4S e܀c-CsuqOQ$klB Ll(L6 &5sS@WKQikظ )Ts /(Yԏ%Xj=\<: PqT}k* pո;ll'bn]HOBSu@KcC 8 ?je.Rl, gWAM'XE6pO1l{ tӎ_*Ei'Q8 pG`P-6gpt]jL&lşYY7K1:wNq :\)t& ݌n 'ijTPn5Zf~*6uoI /T:TTRtg!08yd`m@{is\.4/rP+}Aqե-Y6y w@\=Dk"k9Y+١$9{[roBoWuf0$2{Sq+X./-w+ &ɨ0qryhomH dds$|r 8"kƢ%5ÆS'#6CJq9, $ %ߟ++/:3"na'Z&,'1!aWպYGǒԹe_8&85#_#X9IX5Gֱ+Ssl*\}}1[YB#UܾY&H7Յ$;-W;_pTJAV+5 kmqcJ@-7Cɦ[0o)}ncڧ=RC#%E:S܅ S? ڀ-S_L 930&?FJ 1`3)NeW,٤S7[Ksomnϧ*TN%W@Ҽ1A" LQz Cy L􂧾Uax$b"iZN|n+!vl*qz:JzUQGkuamGDoa5C}$Uvu2>'6 !ÏEX+KhIFՒ3Ԅß!;(rSzJXT r){ZH]%;iA$Hs n bG}.s@_VscLe-c瀯j a'd#_Tngy>_)$J?'3J ݁v[%a?B F\h"rQA pѫsc&Q)E9wݎB{ޜ_^+cLМ䩻H8x!Xshw";e>o#`8~]Aԯ_}D b)"+7=/H67uUʕ+¿O;z/zֲC, [P̘`h{^VD!d-(y9`xRve{"ʌmy)ld!$KcWu/_WvtIE@l`nlrGP"aoԑcrI)X ZYjVX> I͏C?W;_'/{6saL6暱] ^7zɁ*]vT*6%ÕQ $NImo{I? je3yf-{=o$+E޸42<'砢*ǣ,ReS=,Ő^j2 sdՙ2-v&1?|G3=] 咛t1#CߊU}i+~#s>vʼAixٟTe_#a~!x,K=`RLulge{>Ȧ/b&AE >N=ymILԱob2=-R {pP3^X3J)kucg/r&=VEޛ~{"-n]K:p/ȥm WUdy$. ֽGk[ƃv?ָCtL6vK\m6RH]\>yvJ D|Nц 26زEm8E[Q@ݺDf[}8%p6HC53++=Qw!3ekU>%^/hto\D{M/"5 M!;H F՞Hl*a>^k-G?2w ]ݷRM.4F",_fK*? = P@>G8ߛ߈M5,Ӭ<5fF/o=Áqԯ1?N",>QDb?þs<$^&#nOzW:JLg%f;h:05`Q3;RߎZQkק*ãk;u%rh/ "57\hGA& +AAO?:U( uR]DQQB,ƢW[SXXGhzپ'[!ݟ53\/;*BxWQS!a"OY3ďSiEǂ1c:pmuP >KRC\nP^h A6r \pF5Bo\cu^\Q?/qȼvN>lCҎ;1¾ F˟ zE>{8J8^+ QZsV QDPo5x18x &wq̧ NىId zk SVݴA(`M=v{X%l:7Sn+U!龀-c}XlC&ϸ-geqcb$ٿ8N/@H8x v}Wǎ>dZ/ `Vyʝf2-\<6.ɛ IA`Zf>X}ljw+lJ>h*tUnÚ g#ح# Z)Ce)dXc=C6c|ڔt>C1niZ8-0NqEOγή%d`T4.%Df`X15gΈa47-01c$4ݖ*4FdǞp}|{.JޡGll"]'y|~K+OҸd|2n٭ a9d24TcĞ$-;Wx=wo|cNsAJ[ o׌8 `F'NVV}r6qL7 $, +Ggw}:yVlUب q mtxp82=J >Ƅӓ V Wk^nAvWIN:a!H\ {&`yxu<$gYS|'8vz#qKV.yT'[8xdd p|T(:~s/rY ̻`Yt%a^^{ydN=e Zz}pHZaeK#!;c_\LM (qLR0I|C[1'`jlԷh\nb|ςq<ءAga(o oO rV 9 E=8}>^z @fZf8X/+mlC%j=nzf#Yjw}ߑ/[)ІH }7 aa4F]EXW~ie9܋j9HUd ;Tz"G yv'u@5,nx; d~0FẌ́Ŕ@diG$x:.f9 6]{=[.m^ĐT%l␫ehޡ3Wf΍MnY 'RrCU$wjΨgePxDMwINO}d|ktYjܼJ^dѱz|Ema7f(IIK1Us =ËEҸ 4^s`Z1 3Nȭ(A(FW UAS禓Y0EȿN&VLٞ*EyW [9|W^(xToIRYY_n*jj/e*h; W'ќ1gt,MBu$ VV`pNXG%,ؠ[8&T[,ږ /V2 CchFU,#f Ar<&O35 #eZ ;(@S75=r=`ToB?s* V2|}(bR%Ptg" !1Xi;T;Xֆ!۪|LH4iA =X;ǁ)]nOynRW4J~z>jFL˅Λ{hXiء@=d6*VGƿJ)DY"WHH6uƗ'W*V sGґX h=x{޴tInvAǕJlPy:nz糓G Y`ҥjÏ.Q]u}25A5?esO 6G :vYOpuk71S픯5ٕ7)]< n3 -ɒ5rQ#˕'L|+ foκ宅Y?@-iphېljhB$ԔhU0.eȢ/4fLL/#>~,yHuc< 3-GhunGR",<6)`)L!?)]nsuΪ<㤜|iG~Z6ᕼ;Nw<`W0rqt3;zj|(b IP,e*8 k19d?ڀ2Ї5v%M"PR  ͗ L_(v 䤍/j쑅 E?:o,Tnt*2Q蝯$tJ#sj8QFo9K0fpȴ28e>9K/ *y"4u :6[Sdx)tϨ ~G͇l .>z?+? D0s":Lx X%eܬ}t<'T5{^wZ"a0W_MxIfʢW.[Lt5|p=Huvm8Zˊ>T,WXWAbjd(IO:ع^LbȐ%}' 6wWZ%>'ID^*7XxZ9|_y ;Au !diQ”y znP)jǒ.IVٷ;mESbI sCJWjç4q`LV0whb뛽2?6" [#h领XƄE,H#HtCQX%c(:|D"uqdAZXMHݹ, :EɆY3 kj֩«׻e#.d**%xE{Tc( :[ z5d @&Ge.NFKGOpz.AWp6P}Ijpob'[MͦTT퓵pFd✶F"m84(]}yƷ9OW䏟oq J<7옠ֱHzf4&h/M-Q'XsrƸJ?NXzG3R?=| ];P1|Nx'wHS@P"q0]cGlrVXkWsS ,VϷZR <(ya0z&U}]t8 L*fTx0]?yBgV{-rEE:nE?-5_~)QpoC=4nǧ u`QzvDT**A BA K:Rо]b.wڐMC=xwH8^6%d0'=(ՃtHA$'Z@s}Z2Len8nF.ܾ9n&O-asĩ)G bΜ^P,~}4fhQ4X ^_`QS!/C(KeuS]Q$ڛkD^2xcbNY xNd Yuu3DR;P~hON\E|XJ ,pi,>BX5S{^EK7gVAMXe&9\vOvb?i! h% M%OX#ST=Jd 5=$o; Uv߭߉[DwOS&A'[*;ٓ-I0I0l5݃kR!ThlF"| }+rz;k M*SPplep'VKxw#XJ\@#Aϙj,Ky{ ŒP:woVwP~Pd\Mc!XX{.8<Mev1%WL4Ҋ VQ3<>T;jy Ur ߗOC@}#Ѽ8Mle EZzoj`2P)~]4?6l!H:[+uӶx0PMIݧC9)1O\LDe8?Lpkso( LZ@y cy|bVZs\3Oci1pryB4u G* 6(sdby +QN'CM䶳\,!t-kKW7ں%1KpKSXTfe2N>C6͞l빬];!]8s9XͲEWng$*#y "H Yj_>H !ڳZM,7FlYgmae='w#'?~5U*j5PI& Nx{Mθز QGq,1={|>KhCg"T7?r3}tM-p^g5٥U6xϳ]+3h1,VO"gM{9}@x)S>LZ>HE}PRPX[dͷ<mƜs@=hwQ*[.L?ֲ]p6a`!ģl i'>_w4T~ - !ȝurn$G{)kܲXEt)CΊmVOOff`]Y4$ncQ(~| 5NBDJ8)w1;Г|C>! oBA)ᘭF>H= [L~8BbMbR⇡LZ8%a_ h Ő.`͑iap*i~[M;1뚲Ǐco]r.N_1𢓸^Ȉ۞R띬sbҪ- lA+lٺa2JGZW4`ub@z(}rsCIY`%fL%`^ ]9;!"o% +j;:a[qQ|Ƒh6.[S= Tk\;<&¨Ҝq[Zʿwz{˿ZޔT#C40U!ر`]eCHyXq^fFh64 xb8 yrJ1kBTK"UgyLR9>ZuF1 W9Pwn\soh4RvLNRwؐ#ahX(UHrH`hQ-@Njx3&*8R2Q.Tb~k0 |]l~\qwn+vb͑ e3 Z(Xq• HsUSEoY;l u5l)Ww\C?Q:( uRǞ$IQ gbhSY OE^p0c,^rbB닒U ƴ)kݨ~S䯒Bəs4\T:٬?3E`M dqX)7sQ;q<ا@A휂^O\/,zܘKM~7-v>=d%^Dʚ.8r^(*:^^=o-$Ydˀ>3[}p蝠5isɞ(p W ϓ}> dwzZqBK1} ZW݀ tYJ/~\NL#@vFE%R;iLfT2YsF7=Rfmx0I{QtS p 0 /joq,CE=1kM _~1%P4ބM8&i'C;&m6cuDaj̩=lMQ*2V`r(N_0%([f68H6(IvK~IΉLeCCGfUcM,fd iPVaTq̕}g^'yN,-a""7a Ջ t'i19U5 q0$_d1oi`o@F>H>(RFDʦ ڟ|''Ŷ-%-AKSz09 xp:B~NfT5DmYMPL>\K/0oFdZݸ=RƶRyD8՜aK6=Ơ7 z{⿃*dgqAQ,0u3I"&Lo!=W}^bߨ@(8~I\CsHK3!IsV PBfHtBd=9 P<˜O2dV A}:@dh/ΕQ⥁=m vU)kk%r֋q ID6bq0*׎[Wc=3>X \pa*lf#}]Y4H~ 1ٺʁ ,Hsyא+wǰ1_?/wNJ)%neKr7bd(6OU?Tb*5H3яr6nCͨ'Vp^wI\(/^XZ. T]m\EjH?~>-۩i1ܧ1Éx`*B6koE]" b幉U0N2*u* @ʏp$o3ƨ<_*DN:g7@wCXFY7(95 ^)ϗ7}bW XP>#0BMC_Rh`}!ȹg;5KaV D=|JdžӧOZhlXR"dܙRqTgͣ:V5˰`?DY鐝 /ȹ+0y˥HI[ rĤ˟ yrmft}Z1lPޭa~vt!H5=~)MLST WIJ/&cw{V&B[;ѕlWw/|o-SʲSVJ{h|F \*Q(jHt{p$s=(.+ިTI@S,.%p?Rj)-Z QY='] n+koU[Hoo|I]5p s[b/`.gy~pҥaF<;z"kdg2(\o@^*E0 !UU2),.\@5fCMpJ!2bԕRp.e 3"sKPF HTW+* mGԚR(`UYYfۢyڡK E9Z[`)a=X~:HfIX.w&D.w$ݪ{ g%3GqvHs% ֳ{tutKBǫV$,3L]yV{ieͧFRmsi_ |Z+Z~ m+P|z p?i:l[@oĤ|6{'LotN7Hz Dyz{|9&|1Gl)|fCGޏU d<78f@mcNR\ ?#w̴{ ?|^GGLSѦ/Mm5\0T_~=k/&Fo{3z`23$/: Mjɧkj܂ت`l[>:1~߱[q<"!*qxtGJbA6]"pvRbi!$nfўTq)Yf%‡*օF5BAe :Xbq3uÈ˪maKf,h7e&s2 ̔[]yHccW;mӋ2{q^K3дaBqUD'+@Q, '9)I^ST ls~ R ="y"255>א$:bv[Ѵ5=8F6D=n(Q/Z]T!V9U+&`ZŚ7w*9' ƽѻbFcc=ZGz 8WeԪfBLD{y_\qm4~28ҘyDTU:I/ϏәAvxedⅰA8b @ŬB]#5_ytś(̱qǘ4Ǻ%-Hr&Pw6C0&7?qW3s6/hvtPL]Z # =_B" /-L>:p>أI+T ,$YQJ}wPqs$ׇ\ eݤdEN0H'qHqT ,WUcP6@9|n^c=hWk-&tXC$Y2U2̉x,"Ajg%vgof-&.rD_ƤEpT*0,N7ѠϾ԰ 킦&zNJ%9/U4a _PROj陈*o[׎6딿-{g~.aL ʆ}l{hÝ;`k6J2as s7[H!`9b*!7x`/S}@NBLp2ϞF1AVD\ϸ/7p{ {++^(3˧`;Q'{2,^A:>% [{ĕa+Fiǔjf*nT0{V2QBN3 MM;X Wf ^Aӏ=Οu7T=ܑMJaEAbd O>@[oŀATF'凶3vXlmhwX}rnw|(O9I3rش;"o\0w>/0/lDZ$*buԀܖ)d'Ⲫ@6MTCŮ8+58~`*?`q9&k]R -TgcJRkgB N<V.r4fGlv33DоhFY֘!ˢ9)|bZ {ft PArycz#|uU RIa8 ح}ْ,]H~Kp6j `|L\@U#@_IoZv3PԉUAf {u|(|(?CShڔh`Enl-Q:6f.'MA-Wem6.&P+-Jz!}G3 M܈}uZ3zƫ8> \ voI7ҙ0fx[Y`~`;éڌ5m wv(P.qULI|3^_.cէ Ms9;tGykز\z )O$TB jj5lf:/BiX۞Bd4R(GtmAJ4Ѩ䥺 0qzQI8=s0J(UkaAJaoM\ o_(]hLL'7Z5o17L#ɣX >tZ/[y\$c"iv\gzx9d ޴Afߦ鿾bbLȻ6Zn,Jj, 79rڕp-w]di2JZ0*Xh{*rЧ?wEn騽ܷa1vB)ˀb6vbGQ顆b6I@B5I~sZ5WfuE(/ BYuք ; w捺P=s:zbjtC^/ٜ^[֔`:><_&r&G⠛u;9p0LH#pSgV ydtVky B'+Y&U(OȷjweoQk;޾P"k!{"Wji$('>)su-C,"gD/wwӰ;OHn_[$3QIQ(_@P3%?s#veq`9A8 P҄aRCGԎIIn>:z.uzYR2M({_>e~9QDL霗ڮ [7Y77>N2uIlN, ΀HDɏ sۙ-zن-rkv<9eWI8cЎ@G%> | *Հ^S2__c|%T1O|X~S{O0tˀl-fഒy0Ͽ2F}n?jƘxb~b=JqS] 8of73wnQ~!0@qwE-J틤c35`x<:I!$O:t),!9 umɤ4.&7%aS.gt}шĜҘ#Y`94QE*P`M LeJ) wFD̘LݜM"'{&^6v'TQQq0#Ҍy{š@xȠcj@eP[J%C :ڸ3Y'6z1:t Tr=^\k%^!,pz̗*Ƴ6v[}jMK=/Z[H Z?f JS/܋æ d$( A/mS#tTXOC ^ 6?<_DhFkMUA g&E+.wB2J8VG%x u> ZÝv/-\'۟JQ.8cxؚ3F2f aW\Z#zqVjoغZ jsl׻жs/=- )"8Tƿ Y+ɮFِ _WVe<,x:3KO,^%{2'$D~=-+OGV9?}ciRR)PT52)o N@ A0妨riJ<0} <t@-:u3"DCN FUaI:&-gU/ Jcl. Da=R)5 +(X<t0}6%p}v7A@7>1onO[8&persؐռEp ?rX% a A7un mqI9[;w mp !'=Q~Bc#8}Xr> -e* vG>\AEbyPT&ҚxlVpQ!O7 PW+yqoQ $j7)X$İ[q&H9>2#ml츊>,R26:< +:]7+W)5"pqP'fWd!.; ĉ7qXvkk|[zBLyu1sm gCUOOke1Ղ!~mnN[ $+p#3 w$id.7E8Bii 8!#jNma$I됨'qwټ3 18feYfֽ9]Xސ,{ׅ $^yj=X[Ggq?# [̐*愔o1)6ϐ,.v'R>Bض4;6D?ҿ [y) `t1¹+r9h| s4àv3'I0}ZЙkd3'Pk MªJ2k9 e(.S|t0_m[7 r蛙mq<>`($林!rPt+q_Bf.54cN~KD؀iyr6#)>>@Ovo;sN8N6j0-pݶiGWqAVEJv}1 :_o3޸9Ȅn.-NPwU@d}|b܏18Wz// ioUb0M3aק,q8A6=vie,Mtfл&'Ʒ($.E.'XtǕԪK*VIK-e *\H"}v( <(el 0V' 9k~>\:9PW :g?P=2(,(k](V 38<_~,`~eO]#9[IT}Y81Dksmjmy8oDƦy'Ξo+S6SܠM*<1.3VwvW!n`Oz ٜBzw4J/j? oG>D$k.iHqp,fWt揌7DKcUkb6@: "_>z[(Kr$5Az1*; )Puo C^K6LdxSy-,F<e4opkqټ=HNdxP7^`}l؏MpGdV+Qdݴ5^;>D0.T.ob4Q_k/mEU~2uUFL2C)c_h8f6/j0[~T4 )*!]&u8DTI'؛;]X^0{QW9J̪tSJ75C|oWC^%.ɝFJ42=4/m(fs^n"]VѾ%2<x>w8#SD~6Vc]1 KS۵ٴ0 ly_Ыۂ$Ap!ev[p}pt<)Yl W"XzlL)"uWascs~FP0 U%gI2rtYxu#^mf8iUL4=fU RgP xS-Ř QJ`&}s=r1uȱ9i&g*l;X<*]q=rJ-3e>L0q)ոvTDrr?=FNB=%MQh# wH!$~ۚfXgv% O,_ |l#n531kOkVhz6X_Z [HoR0†8`V @$OUH=Crk* ΂C[nd$ʙqt񎀍nQ]>=R܁i 7|s;dlF{("^r<'AYJTg7`PEI^=h]g.#ћ7N|H)FǡhKK5L:xa׬ǥ΃Hq,C`fR:[?8us+ƢDD UDF f( \d S$Bu! !ף1.oBV CF}V]q`%L~51Ȝq{~#AxG/}(o?P[O9Ϡ0~ }Zųل&:ctn1.qIgSNqd/aHl#PsXqp}sۑZA"sFIMjN> ׃ 3ZX3`/]eZ1 F ʲ$wn6^BŃZF^U$VnT+%'ͼ_7~iq̀+dHN=gT>KRJD|tȊ@O=sMHܹ6x`$mzc 94̐:aO/="v ^ue`5/uiDՊdMY^A%;2-\w6L@6el0W^4BzY 3Wylio>y`/zaWR]*_ gZZVуktUऻv ׇAf_`F:8 ߃̧eC֨*U' *LY*b-ʟ 'T[i@l c:Zurb(gY8cE(!Է3u;O{CLJCVs5BNxKԤV'"B"y /ANd/\o ٕ!|flF{|&GY*) q`lC L5h#w:ߍ2tKGWjS8q)x7bҝ=ee['dInӹvٿl KPCC"CE&."BC |c6FfX6n֘ctb&768x,IxrrEJ8B77s];] sX2×7T^qj* :cGػKwe=[Nq8G@C ,fWn ONgSD1c%VFIP Q;Jb1O}uY.9|,wiؗPǕh+;uߝ:zGT+  98t8(bQa szeibcwo 'ZfW s%޸TWbv Xw.ÿG͑bщTYn( jp!}P:*!jgZwd& kV4cʘg7 !*Lra~"nZ~L#L~/M @˒+?ӕj)UXxyr07TèJKېomHFqMʐn1˾c_zS&lGPϓ:OtKOapkjʝd]ݰmZ]N[+A.z]P(OپX*Bt8š~{5Ouf?Q5o3;Bi&E2Ŵw塉̍I~|)Lg8*.]<·<s+6  }ww)jgºUZg'. R{qK. ˽$a:8Y"w|xOH=6dAA_E9wuX { U?t|Ľwdr#q/w#y pEY7mpC|~jm ZOlMt+͈/k -g˳Ʒ-V5O&e| kj?]ݠRrt.Uvʡ`zf3˽dfүѤ<@f>km%ddZJ^y`oqT$+,5Z@XUa^ hTןp2.}^ 2(  P茄K> }U M?< 648ʫELV7[i `Mj:aD@ 8O./^G| 2b^<0;}%sTb{+d](mOPYls R0f҂ah([ <h4 !T/^@qDG:v/(MʜWfՊG0[Kao9c)OG6$ҝTZxrW3ӌ5AҢn@Rǵ`qGe_Gڷ|s_GF.8rQ.ʥDܠ>Fnh&_^EFI;kX8r%k?[@WtW ݕAD7't5!$_ON.KCBh!΍&v&?}0?ō8w| =sq^&dAF2k$g1Ȇd_LR#v3~i?}%7P7*}wdI!kJģ&0KS )(AKl9xZ5N+7rȧ06ͥ/_W!NFʏL|Рmpf%QDmH]fʩΘ )iWR&=*@+zPPH5#V=B]슡ZzvЇOXݭӹ|̓b1+xZ'ɒ?7e^'Caݾ ֶe66rBrU߮ob\!&Rf܌[KmiAd/E8~po]"tI2]ݙb76}E>5[IA\%~43sEuămFͪ 2w[+GE[ &zsT!i] Qh"º %5*D ѣ씕__S*>t%_EgvɫԬHY# #NqoRV0 3Kui]M5C Qoȋԉ=hJAe]G:Kˎ3kr((0bِ$1j߇Ɇ~rC{lM3 PQ$bV1J@iĐ;"^K{` R7reMpk=5JcD|4nɬo:6 y&F2!Zv_|Q23dRfFX5^yJ;En01X ߔܛ0oxe;\*W2wLXd[ﰺ|y5+CcЇUtq=v%_ŦױӅ#U ,SAPk\dKxfQG Q׍Z•=/i0IB6lOe@="w@Ļ [";EtcXG=>ÑSL'q㘃;?\~}=8Ddq.8/>$@=U[b+EX稜3d]Ʒ"5ؐ}t!Q"zM\PʃD>W^S(* c[ߒ0w ^/%19Z!({E(2n 0nvAJ\GߧڻR,`p-Pfp} š 9hʶj..": xvVh*omC2Ī!۝LAL{tseJF} !肥1MTӏWj*qCцyvFIPΞ]*l}(B[iP%}o. ta;݇eدޕV"b$7Bv|&LtRn/[%QΥ5Y5hR8a lԦE ֋:L3K_p[?LI&ʾ}$Uu3!Uȅ́tQ^i AZ,nӡ)䰬v̏0@J$~@G(kړvJt"A1Oʾ?h+[E$q0\/*std~Xƾr;&8"e:Jy.j2a~~HNg.lRdkCw=@0[bw}`N+Vf(x~,6[Px;t)FwsQE*Txkt ΀+> \QͶ,n顑)> M׺~0G/]aO2-n}V6sm[=݆*N{{>4Zf, 2XUG^ş`^a]/&m"9Ey M`tk|ɆU\(g )^21eMT̷~k0J @!'B5{נ$?k{~xa~,Gb& <9e_DbrKI]#v:vө'g2 kh<.`exH>Y4N C[4d?rA JDqֱٚk4bAV\\o + $;䃥nw8mԐubUs䙹 -. z1 ANN{I-g,k \s0a$D:ӵRյj1 p-I.] G\ٺ2-\qALARKIORґ%4Zi7ڂ~~0󼹅^Zi8e uK7&vD6`ED{ȇ$;~ g,x[\,KҚfpRjZjQZ1D#+&k/T ]b5:{nENU)qu>WW,3ErүDV Xy03ͮY+ DgLb$sbc&Te3LĺlLgg\Mf՚V4Ty@Y Q"lCöL&E.ӜӾ O2dtE]+ĽI`rI*>]WRRqhyn<OpUkHkn}9QYK2.@q#;*ꍧ G/ ~J{3;Y-G]wM*d))ÑV&tc8c̊C#yNQ7|+ս0a]߳ZFb&a"yݲ^ Y򸱛VeSo8B (K؞so;S쯣-e1X3Rs`ԐpQD3%ݿ4Tׯ8,~i|$k0R]EQp" Vrx{vNsNvDL4mED@5#L~59JNsxqY*L^WPEl=֋6pr^`Z b 7xMSnKAR8aN @?4pG4+퉜91ㅢ証C ;DYe+-zm'1Hclv\.!Ҏ7^Ӏo![T Ѵ^r͈!L@gn%A'j9z_5B]wTi UODɤ|MՑ/dq?Dm`x&4з U = X^ǾI5%l?^m}LϠc݈oUɁePnt(徴Z]Ÿ,o[{Һua :box)빮@X,B;ScMn-4\qzx&Vgnb,,~NcǏʴ!Ǡ4zRy|t͎6eSv|c wkuTS7a솿]K#mcL /W{]=yo߁̈́.=VmDVr/£oBn }_uGBvP*tu`s/gD:|'7:u=R!]8}䴺{ԺN3_* QxPo ,o07;|S$eS/%EDذYp;\1%;ub^:@RQQ ')@\|}c2'uU.8S)j7)b[U;O^x6 FkY0xGm`^ .@U*O iIYDPke sViBjdat2c![O!93r ~&5T|YbemGAW<4u&LHF=KZvaAs`X@FE^jupwU$_-<7Z H($1?%߻p,T'wuzJ5!u=۴ڰ/7mL5JɳS(XWX;jEWVsB2րO!#ퟤVP~ƽvjQ+"H1&-͑"͝Pvn}gwv446l]XwЧR) ֟sݸGwN̔/bO0ܕ9;p2Ћ~zgQ܃j i۬ 'G"%ק[`4c-[I<VyUDMB+9mƧ *1n^T(ϓU]>nFxI^Rɴ8\*GVn0V ^r"{FW)ŽEu8c1J+bP8 R:D4H 5L*$B!R ³; ( ӄ'c7%~ $0X3^T+Nkr%z(τ+^+ӡNE3xqUB@٢s{f/sƝpzS;.y4_@TWJ\HwK4ׯ5ec_,XiߵZ}t? ?bLRا3<2k]j(, Qḫ %)rE#B4G ƝYjk&_>@=XYC莭Av5 &vN ŴaW|4bF V2ؑ//&cE$5yŝ-~b< F,hK]8χj- `#xT;C"UHا2*'04P#ij6YD+i@?`x!zo` *S꼺v~oZ,,*BrDڌT),I_FgW-uѷ߂\mB70"gUCgDl!f"ƕmriR]l*UĀ{uݻw'|\{ӧx -.kѮswAA:{`ч0gA :81sRNju.UwPMrRZo\#/v2NoF݋KYߌHÜ܍e-kKE Cs~`>蜼Ī[  !EbD6_81=|Mi֝!oL8T5iv]w42i)&;źE5#QQ^ﳪhW!qT`L"Bԙ5 JW-V|Շ&"0끯]eIEz<( ="ȔRuƶ13Ӕ,s:nϢ \TU:ņV'dZ-Rhɱ+k BFVԳP4Sá6-|O.xAcq`8!us97A]P["˦,e6/_XTuY-^\pz&)r<>66 x-JH emTeN.Ij =@P<-6 s%{NsP\ -rѺl!` כ< Q3đC(voΟL6# #vlj$_ %mK@:Ƴ uKP)q_u{T͹Iȕd"o?2W+'!%;uǕ B]$Ft@wɃI Gꐻi*)<8%z\޲'r5HoOIԁ6HA& Dh ;}QDu ]Ͼ1T4G!Չ2IltG(O_4xi!;H=.1Pv^ 5nT,B{ <*FV}k`-"tլ,ӏyp]Zi(yeT뺔t x][mBYp[)?wMXG~i)>F5Wƅ)*<kИV1A/y5KWdB9ܶ2G;u K6 =gND%a5NFۿd&[MZhʬS_ (6ŪAɗfzPchntݗE1Em"=<34.l I؁kh9Jpȧ.}򑺳J.QFM{4OW.AOR)%|g;K0Y_#M͎4] un#N҅>>*'ۖA=PY@o_ u2cٖEY )IIݔXi :!$ b*~B?/][w߀oG!i5erlJO+5KkK@5G-Q"8H:u_dh@ʕobz3f8*ы63c|W^}nx !эx=9ǏZ_DJ*R,Ib\P9g dX:רp0t### s?92 Sz-P--`%GU3ݨa2C z4[aYBؤsdw}jG{ƺ=c!u5ci10L=ɼ*^5E4Ђ'{'+6al@u$dnaFKûKbu[F0ۋBh"|ؙxqV.B`~'6 T0ͨѶ3ʔ{ 4g J1~榸"4U5J:=9ryf& 2R@]V,Ό,;nT6w4b,AG/ j"Egα2.R xGf(L 4\/j7UbJ:ln Պ&EqK@&TytEr!ZhZք4Ca)G X] 科Z>a^.L.X݇-x]̨6!Zz:xdR.WuakOApehIVl(0/026wڂ?J C[t`܌>i_xi5DǍlz&{̏yuL&cXLa6rKN*Mvd&gGBwG#Eև0r{wDiyS|"b^X"sbF}ιaaK!$[&fh|<m|s or{|CkZJy2\;-r&{`%l,(pϒ(z6t&v0R{7v hK(/#&8Xbu% _inU<U  ڼ:;o=hyQx4 4{E~_G./NQKT ,a{brD?*lW[ T˙:>j3=8a|43)1DP Pe*QIu7tBĺ!GQ:\0P O%<ֈrQ_Cw6'vd 9>e:áMȏ+ 흀0m2ɵ!s(vM| )Zz>3`(ԡvc0ܣZ88'uֻ>I뚱D-[b̆+$F&^on_cbp ^h{9|T{ZJBOc,vR32lSϽaCD{`zg 8JRΰ%xsyq6*!Z"4A ،<= A/+V>$),F&P(R WL '^1nfL{0*)@eǑt8CQ&GypҝLnE"e3uvb\qKg*S-´Sު~B(ƅ {\J㧵EHL*^T7y:>oQ#a[P/y9I9?Š , WJ>QJbCM?tQZP,!ԳaWNU٪@5?EP.nݺ8L+2F|"R |shnP[N*->/sm#j E|Yaޠ3{VmςOg \a#hmoaP}@'>e?;֜jhgRH}j"yqj@s͏ 4ݚ Y=5{trbV5<)ӂG$SNxk3 ?܃4t(۲7Id5,}1V$ Ri:I/.!3k` Chwoߞ e r =3B2G|?˳_4d!B\ NmHW,jq4If&K|b! *Ԓ?rܲ BNyE|~(x_77]B.K:*I@(C~$by;d"zbڗ%ZiI !nw^ Il*j5kMɕ`[} ))ĨAȨm8;ʸ͜it 5m0 vc-Lڄˌ&{a"?84eR\r{ u"{5MI39!3cQhbV-P4xJ V_.vW@n ~s$fA;*' / Lj=vсe/CJ..6E^. 8kXM@s5FYM%yp_[ċ2à]6NB {z]Զ^(aQ޲JJAҙT)Iy5 R꤇QA.:0%J5QES^^F8;Z랂TbHY(8ۣhP/Ŀ}הcYH lXmRkWv$Ĥpn( b$G={&\"oAx[ϫQaŦ@"G{l֧I08S5؀b%;]*/~sN3hV5yJj,N<\$2QtɠT_[ިo'.c̝z'FMw+Q*ݭuf? *KD Uղn@q{ RČYZ- (>I qC6dIUw3i5ž4]^QNc{1ddAk|OyYqnS=z2Ђz.xbUB t ѦulC~p̱J$Jf ^vym> k-izrGȉJo׉6̈cx){Ԉ'7?<&iW6i8tSQ7SZ!K@{mk*fԉDSwH'3O1]+@2tccb0IE%rH`Cb8m^Źޝj'K;9$"qUfAñ9[K{hs߲ W+ !npXdR#gz| u5_ DG>`bU>lO󪪉 W$jH}F'Auz)% q9 =N(? ?{Ef"K^GYT=u'*n.rrbT2B_AGs > ίcpΛR84,Q!?c~ z  !2q+_УIװXGP8tbP!%[ dٽcǣ1evF_ԍTx+?C`EYs,4OgDip-ԩrGF-/7h>j4iSEW_X^X٤$ L4[66kn3^6UuZ9:q=&) x=:< <2@0U~up+뮁F"r3#l. Fڣ^bq/a72'Y|dguQv/VxSXrs➜/ӘVTԜSLC߯w:w"D)OJ9>F?4X'@"o %>q'#ccCH0En7T7o()R:H.tf?'Z6/y oUlҡW#@)V|n3|N1xn +z28:3pTɞ{x\ !f"x >]dn2W?ec2(zQʤ|%vHB{_k],=opW^ބ-[;U[RL-mAUNe4EV;6Zt_e؃k0M-A`V{!wΰƳMHNe❊;EŔoiү4ڤ1\c4ܓ?p3՝"o y֏xZCœ!Hxqռ<<&˭HvpX ]x;?ǩ1ukg-9XR&3m*e$BBX #z;mpvM} W1AtOD=x'V[Gkz7D_oJHoTℓMe"Oɉb 2m8(0`ӏ6 *_-I D&gK8ԄնN Ksy ^!A"}zy%:º[>}\M ׂAD<$r6u{|6'"Xu[ё2e8bI Ց9$E^KիBtXqy0~UȤIbY? g$naj ;Bv֭ޒ-th(ي-5ȉn:7s@U3fL Zll_[+:!6tm{b5K.1 'xPTY5D!(ջ&B}PYso)8hz~/xzTR˷\rً !T-=Q?R; oLs$\:꺬sL2x E*sIQ|3 /LDqoyκy6aN̐/ߧ|JY_j @Ηx#G\i+v'()׀>݋B_ ׻@|qbU CZ~wE<Ow(4HuM볆" 5BY퍲TYi| +W3PVOx+<n.FCKRUi0g9L3D_=duZAJHcB. kaTX@|Yw 4'M?Cxʜ#D#.)Vᶾ[lt̢4<5rS<䍸|/h[/EUx5J,Gjl) Bd~y&͔iU|ϢH3'޷% 'vP4~{z Ts8&,7d3 }p˶^XR.xD]P4k623Eh?H i B K%;q.qa)3EOC&v},nĀk߅].I\Iw) \O5Oln@˦.*9o6g"l&g/4Eb)3^y%5sA7Gt]p}(.`l ,Mm—zg,bsցM^ oJl\ֺqN|5Ps-QN3'؛ % P&F@YS;7A4>0 AhXgL5C~/^/jf=":"_6lk ;2=G*󏺀 2 1,9-֋N&/]sa3q$q$H_,^i9iMPyͅmL R|~UP}v.c9K >HV/[4tX+[tH:HWnVi& pf}S-'|Q @[c猘Χ"S]m.AD}5hhF0bs=Ρm5ti"y(\JtX]o8':`<{5ߍ"] kΥ8@GGd _~2?V݀vP ^9217<iD?v4^#jsZV^+z2on0G?I e%c"_;2Ӡ!b\iظ(IX٢A~&ʝHkR4)=j Bܩ,?eZ_I ]}gd 3ѸG9_qw2WEƸM2T z^ eߗݹҥc!2<=pY ouhQd$MA:9jBX1O7Ę I J3L +WОEX [52d~Lc8aS+cDi؉^)r*#ǁ#y,lχ?'~ؤhm47/ xЗsvְnP$S$oΞd(oL|键ߓ,3.榝 h̒ 2q`9E/$nĻ̤u+^Q#ieMO͹зosTP cwr*(RєiaHA bۏD7_lR*J|=@MYW 5GB7S2'Z·׽VXOgn7cԠh~(A KH}  3wSLfWYN!y5[‡囇 ޷C"@WQyF T!)+xo)~#ȵF+ #ap:: 3~#$ nO)Wx/'=Hd$_Xĵ"ӿ@E7!f}Ȣf VR0Kk}z{#&(Zos ImdStɹ_?R"nXq,PF/r ~9&F9V(f$P0h+QFY h.=EVkBS?܀Ct P#kMdG :.͗J,?P 4+G7w-(Dnȏw2a=('Rb{ӷՍxH @&M]/C ɧt@鼉۾R\$"\ 벻֔{,fmf3_}e]k4药̾\H[Z ;a ;gs.41:jEQyr}v=)KvqmDm|Iu/Y}f XЙ%3Bf {Axtlη!h [BR*NmN#Eu9OA t=k4 5S (HE\L BRab<[$qf z%+@JWLS#I}T6HGHPg0зZ bz"[ Ý<95B'zYxKq1ϴR@oO{}nt  zu2X ɉb=znF3ù3afw4 ˅ O~M>0ՙ30Op} K%Za[;ZE!ֆ슡mzW&eDFgwSߐhd.>e&Ofb q?[wM# S0D ncAȬkRʆ -(2*+9j%{bkGwÅs۞ 7'L sxTtW4k~a ٱT$L> -zånچO2Vp8^pX EX6LO瀇EKl[nFP+s5nw* xU&'tgN7(z.Yim4byP+yuwXh(}#=:ؗ15kvnppDUa꓁4g}VZ.IR/ǵDDnmWNd/+Vn$zi:msێ09TjAyԮhIo_ 6-^LU3yg ցyxZk7ZO6@oEnƄXƔXÞ eΆ]JQ3VK:iȣ a\ɉNJbKɲ)Uh%8pz_)yPtZyqNlNX$C8c}@<71[ǥ:z{a okA 焙g<1 QM@"fA󦥘S;T_ -/wQ`!Rf+/xM3ɃGkMn<3s F"&Nyy/Lvg зPd|_uQ,&Ї$lTsjqNO =b+aʶdA8@L8;ͩJɊdL,d*pDMlq oɇb'boe4|CpymChH T3dw,i':&\2m`1` S7owjfgIQv)5kף**Șc^e\՜FԼT`ܕCyh-2X\zԜX&(;JhbnuxedC@}O?lʶ}sIMq^1/7 pöW(* r\hGY2֯aRnCf 5kٱolc0r:j?Fh។}`eeL3 ˢ<ߒb-hVUneai` s6ʧ6:_ gT]VVmh%|[BO+~lKiy-Ԟ툘3WMs#D);UH{Bf:-“h#P&y NB}IdT9~XJ ؼw2x2ͯɎ_Yd!' `J uٹQ[n@1ZW⇭4V1,oanJ#xK)w.#RϷèTp\ᇰH\It^G6|s3,)/tvxhoW ͷ_K%5B?^p%f]p X/JD-Uՠ0]n? k\3 CB$V|#ݮ 46OYSzcL䈘eoL{I  fÓ?۳ky|W+N)^cu]w yOcY@ʞt&ɘSm,]wŬZ -4(S-PֵOEϝFG!*Z?&QcJ'_]xmbJ se3<-YykK2nɖ)T4HӚ>p'n}%9A!m.8U+rtN)7PBI$DΓ=0Ms/n` ?w֑Ѻ湕(!E m&sp]c.Bq6^Ʀ< xV;+H1 SDwzlYôp'v㰋oE!G-uզ p6wn+$ί5cbfm2Gpr,xP)z'<3k$YY{}]GʔsK4O%}m}._ eM!,,L/88Ypp׵}wmS)C$_&:ΥE~3w-Jaߑ 78B .sAFu!Qx0rPUUn ?%r]&Y !ulrH_PSS}c4i5q:%ծP?#gĞikJ]0T\cK HXy*jݖ RCa;kKCf|ŠpQ+'K/puʻbʝT\k 8bNWxzã(pbM\&53=x< epHQ D{ DNT$뭔?(Ԩc\]%\Xֶjm|PUKG;߮pڷZt'GY04^k9NtA(imMc:=vȪ Lӂ,' `Z(!Xe,l$r'@6숬!ǭS4L=[<'sli,oIfT'C5?kH.K6});&h<` "N g;w- .[|sCj@\pM&zhjh_zHc}ǘω *Z\&,Has%$]>8!n|WNʸJsc9S}RyzYA n15,?W1u2cz^Ga$pGR='?1Q؋aҪ}X'Q(yzjYζTBkvϢ6wio43猻EmKҚrm%m~O "iϹ_Y=u B M[1tVsI6Ps R+,7 %/s#9sqvC&sH+$px ~`Qx(ay#5s[(=Hr&yh3(-e|QG|5Mc|2-L(߅ab?DytCn[`ձ*^98|b1%}RzʦBV;{w-'YLmFq ]4?3-Q[՟O竹kI?3ҙ\h:MV @B2=o X* ۲HwkNBp^Jy}ɂc(nuX7sz \Qygq((ܦ}wEyכNEUMEZP*Xd{m&]*sû H)Fw 0T00 KbXVW%гg((u`xeuqR X~08݇gXF@2/tMx`7_ L|pօ{]> &6{?1Kh҆F̯t ]f02ۈͅyˀ]:Q&bd{:ft2I'_‡]d @Iꠉc=C# V&锬\$l ^aAr}CTڝnʀVfB|tGꇴC&ۈ+0S i$%SSxu^LcȄGpGy*wiHΩrHz3z;""ybU6!A5$ _ɟ(4_ HNQ)G&b%aʺ WQzds_Γ$|zF8}~zl=d5LqJNd:P#0%QφY97DZ K1c}E.FI=ЩOlO+7r Mu Z(!*Rda*Y@UDI+uѵ9ke^A:.hWoE|~Sd^aCZ w5B^8`b8g!#'wd>PXq҉ K7N@jNg T50dz\1>}8Z<_,9L]Už/ jwY*Asx ^99Obq*9BQzWA1 D }~Y1ZfXQ5$$lArGzk!4{,HiNrs_ o$Ktesujֵpz-7Om]gSs:|]9U$ y7:C܏]\聴ccmlkً5P fkða_ qY>5:߃G7*B_ܬk`>a@Ԅ a e:kٞ]Z:Zl<P{;~>ۇ}߲OM4mm_C~=ZXI>NfFaHoSӃh] bj=S'mFw/|X$N&wjlG7 9, ٺ=@[3lHkk-;B]`P+S[M@U)a0zI~JjcmaSYb9T;:LVy꣢QX&dP ?ŬyA" -RELI`NU+)B 6J˜W eNjlܷ} !zX3j# P憎J="E/`Z)0v}:! zy㭤紷|sܡw)N*O'1F4Xcꋲ d[Xf95 #znYd|0{h}S!Xw|^T ;0x[R5Ne@(6,HU A{#${K鋌̉i@m\FzkDl&' O[}M%eKN/>/I8kwCmjL}4E7gB=]\GNk M-/)\Y|u':Mg hGcy TPOeYabQ #r`2T ?$JX/ peG ^zL :?yX4lw0_Ok2g/8ȝo2;S R(pӶojX_M 65,%lqPE3Bt*R~k8ؐe O: 5*xCOMd9ooͦJsolt;D/-Q}bkL|Bh[ǹo"[C"$R6aڨ3bϬ8kDx9.*7U)/(Rbv-3HM.Ԅ.}M`r|tǏZ٧P[ӷd' 4H?qYT^Q@?C_2`꿿yX2]MUA@V=IsCe=58V/5Bp_ "Т>Y7 QMTj@Ӽ/-H/:`3(8] ;߇$6ES(4K lBuGGE9|}#0qBDrsY7%'#`/'G]#np_CѼl)ATÊdUK ?ľ5 Sb&E C>-snadr. k5H[y6ASPjw6<$l[&!tDK6O;-zMX}{ݗu+Tlla[seG>(nI"&?gN6nX[҂@2bPwM6N"J)<CJYghKT"]/xe;諘QȢ\ ^!'5{*0ĺ-)Ov0W j-|ף| \|'&Z'(-S%**or`@:C|1ʁ[̾]GcިȖ =]h1fA?4oxOj~NduYz7:Bv !xK{Oرǯc|cޘY؊ye(S)U&8gbC5qoʆ L >Vjow'S|W[FԐTc<=4EqGGI߶3iHFXM Mr:7hbr ]V0-0 Qj:**Rm<ֺճ[@d=N<+aZ,xyȆVd[VVI +˪'lLiՏXDxc*wJBk]mEcoM\vi8* ʏlˇoJ.5ٸpᡑME[PZ#F <J m }o V;CׁuχZޱ(TW9%/#n>;X9L9;OnyTDI)zG^34ZaSn֔,z KHHC4@oBK ^^=Z>IwQ ^Ł%Siroa%UUP1a7ܽЦX]I)#PM%X T3fKRSْoH:wuqTjN-l;>qGNoyޱ͚xݬ,a1mepbxQ[aRFGq#<gJ2Ny6mc= *8Uxȁ3j,[eϪN|MtduInE9@O7h q50\=+IZY0<[3"M&& DPN2O>eHiȤ.fSμd@^+y, SXz)|.S68mTk&z 4WYQIBb>c'b,=$~Mܧwc?\zUCI(( uPQ܃ T6/>ujy;l-hvOSBl\=TT+Kʹ>sw nQ؟6QU~᯲MS%';ܚK[ɢOB}UJQz*IsȰ ŁDf3q AQ^L,a1% |\M5R`B5Pgg[Ƥ5jiX?R+1079pZm#ލnn(y0`nBnOE \bJ\Em36 w%Ct.$A~ .&z]r|߇3$x޿x [}V3V<; '[ @Ŗ$PZ=MTD>8=pZE6XՔoqOeZKTd߰HH[g x+@3Y:\RcR/)vC OESG ;=[j֝ 1 6I:\80 Vg+](جW~ciUcKS-}yW/X OjߧyAif}]nj2urk ˠIX>IIKʔucޮ. xU8t (f׿F/PbLwFW6Z ^b/X[«M;@QȈ"_ZF|Q;DpRU3z-ٌ4KRdH{{kzߑg[&HMUNӽ"'IBtNN$${p{}kxK*UCh\Y% ,b9!YQTLw-곋MU9[5k`aDFK`FC*M/Pwa' n#7Q߷y <*$ۿTruZ:U'0b@6"w{?h:,l ց@חpTo֒T9R|e(=Ӌg$u?C l[΃SZ,[ÈO"zi\@' f-FM Q8}>@֟!+}F'rT?{Dۋ60xAlR`y$M.-=ժ2e0-34*_'Lzmdi0ðzxf#:p=Gx y~!epk}!@fXP EotW4B9 TJ/4$7 _m;cٝpAlWf~ćDUcAByZc0~Lb)hճ0^.|\k}-Jj:څ-'Ұ_n1E֦8_unUI`1#|d懽 SRN7/K] ujP_3; =#:ݕ:#KGç==.0/,MCpY i !F x\,Mv4dusoedt̂k$up8O]nrXR`'>ǯ+kO% {Ѡs@"SSh 8,9C1ɮ٠<1B?Q)F7OF=v]chǓ|HOTaWĬGD@:)mAʮ3~i1<23p3b4/_q"FnUbw|x[b7f]LA˂#2E{c9ǥZ4C 44긌*AyR]4GHdDboFfX$[ukV5O^EP=ɺ[WoF [O 5IW6eb)1tv"DNWoP'Q&*Xw I;C1Q^Ï]<&s @JJ2笩NdˎU#y=j=SnȰ+.8ۓ8{I7z@<qQ[Y3KR)PJ`1v 먷_vĀUHd~Ҽ6^ݦKwp(,ʁȋΠ˽'J^zL39$}p䨔ZL cSޔr쑭h/1|EGӕ`2碂S AQ;O ҡ{]е3vK҄_d!Û4JR}Xn@%th$Sɏ|D+%}IwAK ۦ)77JPg:>{ЊktSn^UjPֶ$K/f9px8K2tMXÛ l pbϷ%B' ٞt_R@v Q4sk>*E/AuB8͋X=C=,fuKf(2b~n: :)+LS,N8"$6T9VfNtgJ~DѠ˝Ƨ zuYMP T*萚ĮDh\.Wx~Me%ab EJC̗*K1n J[@7:JGIY:d>)9>)f/_޵]~U,u뛥+%K3yT/_c_ts= "c'׏,P kSkEoeɤ&ɲx/'1ڞAOCg$;4 (:ώ 1+sq,I,@\ޚ~oa6kixز ?%0u%D!,L"EzBqûR*|~yHtQ^#주 jzJga YG{syYf}TmМrCKtSiBnY ODRGTYl»-KE(]z@o{= ݕ yϮ;E ZeX)pY48UA @"4vjRe.8z/jB[JH#3OW>ʐ92BHWr%z$ӑz'R9`Ѧ23we߼|bz)&#PP/3t=P\.}eñ_V`:h, {#7,΀mM,6G‚%9kgPdё#bcxoߛ/aA%F9rطQV,WnN$ҽ&ڂ0R?kCMtWJ'\H.|+ ?Pb*^`|+ ]gksSHk^PE[K]dPpϦgΑGcԟY ¬f;UuaMkz\z%gA`U>tDk@\Rm\W7A2Vs,a|,T'ejuї#+5SJ^%P\L:Y)7!_Qu?VLU ^-ru(qGy Cޝ-= *Oeh'ꝼfQ׹ʞAb.<<2G~B`PSw"&.Bin%AU2Ӎ,Hw !He^>\ҾX:Nt 'ŕ3/j+>'ʑk!ؖmd服2# vWElŇʐ{JY&c5TqFN *5WOV?mb;j$Ӗ(Zɕʼt c#%jlU(RLw䘊}o]=ƪR.b0W>r) *DZ7_ݬt]#l eQ2xU?4LI(r)t'}ɘ b]yݳPXVT0V4]_h-OUqh[t1L=l=__]>ABKԠw*Ziju0d X ~2Pf!KIDt+n!B '59; 'Gw4y_%_ܗ4NJ>>wbpx|v^pPwAՑP=G.KS]|2! (!K=.EtR9i`cg& 䛒}\XźX(=0Blʲ3RQ\s=&Wm(m;4/C(Ҭ B&p3r =W&*ύ^z{Q& qjCOVOBzf!#FuW5ZKgHaZʨ֛!:|۸]cAlL1c.hB>EYFܞ $|0%GY2HgbCifw˖eGKy&"}#ѠV/ɥ/f³o!Ka`QO&\ >wރEj]u=%Epgt@wO]`j06M%ξdm1}B8Ƽ7snq1]\@yƟ~TfnS`j!>uCSᥧ>`x%oǯ*"L½}mDˆϏݞ*%gr>`OALv |t[t)+|zgy? HӯM$05]bE(Q%0uY<ي7}aovOTSWҋJdfCϺV_#+leZ\ӹ6_%AE!i-~s% @MBA})V Q`:/+U+ނ ԰+0[1(6odNu:>DO p< 9'̡ 4$Ķ;Yg b^(-(=~oZ5}BF;1Ǩ?OL?ٌRY(!D+t,0A Os(]g{-##w<91sYs0ȁx6 ->lI3\Wt(qPgvV󕒢<}z)0nZpF])B]<:>4t>whwַw'*e6nZQP< od# 'o'!CHcf3eE9kmB$_hR q"9IۂD+RQȡnFmUЧ\VS>ڀ+k%'F(Wl41hWШ{+6+x3F(ajZtcdäy>CCɍXhfcZ[Lڕ |x lc/ I,E@Lh "QhUBmqDY۸j{q# ~mo-R>OuTТN1P#يZﻔ\K!Υ!0#?HKv?7-流GFnx3N[[So𣆬Z L;ү!@#*ԫ3a_I)8hCxNfT :5~2f+Y –Lߓ9Cd$IW"Y?o?}dvo&goJW1Ȳ>9kT{8l,Fx*W gǼtWݛjΪ=!{ЇO2J*α5Z}*4d 3<~uީ#γ4de[/y{_"*эt tkl (b;gMgVȥuv2HrV`wH@e?iֳQ^)P7.A@v*IHP$SCXE$lOF8_ ev&B _f~lwH%=C:lX*s<911e iŤ9vx ~&\ĕc|Ht"b3ѭ6|iy$YDHEAϫJ"݉6ƏvQ8 )?t!o/!1}H;g*8,N?YBmK1еlJ|Vk/XB!LJ"NZ??ZEx_͐\Pwf/MGm_LUNa=+HNFM_kDO&=utzD Qwgy@T4 f 5X[#bϗ''ޕWn *(e*.\njU7jutwf}b>gtэ^R6J2{QkwVu1I ;O PjEɘ#F)"9hC_%T Iz5C*B6EP12vNVܵ{tWRNl?Cs_; _ ΅!FJKݘGӐ0xC(&챐j_T>xAʧ^Ԫ1z":k  ï=DŽ7saWGw G u.<9EC?+MF̓R<)d#EsۥZ72Y $J1m('["8 ˔5&EQrBP灓_A$[D ?PzOM&Kcjx@b7 'ᦓ D뗊L0~q\ΧK <oFf)^f?vQg0iY( pk^RҰ 72)"+ma!:U ڊh =Nu Bc9W#7JF9z20 nH2g|*(>b,{"#b q'M9} +|{i؅M>!v2vR>c:H3ѹ{ I<ӂ>;~JoLfgqiL"E!-~cߖL&&{F4Q|\` q+#, C[]IȘ9P!hL&Y|pat"\_IAq[VxWJ5SPN89 vKpWcMHBO8h םob>=ؔlo0TQʁҁ~)5{}d'qɤJ51l3rH;"z[Fk 1Tj w+1na#a0(Vv""_Kd3ڰR!~'BwxU\R~/!di>sD0:r9EiMVQQ<\;wպhڨTyaPj }=+B%"a8u^l$B=]w!Xo $8Hi8\ (M޽"Sh;)2eosK~E Q$ܳ2_4,$^g..0}gW6tsB{ uحyQ.r 0q ҿ&,F'Wcz`prtz %YSu ?cs^۩'FZ30#P8WpL8*f鲴ʸedfPNP<=4fí⻏iBd0P|²&j+BsVn-% l|ڢP#ûh^U)^tFA*nAZ^X0# mJMP}A",/*4T}Z~Ye!SwXfV!V0gZqQf>jHsX;`[NGG"%mW2.ۺi3[3ap[E=܊D,£Q$2y'dм@D5TLj;s9>e7#q < )0D3y6, ]cdS#Nݣ\OKEmpSSR!}t<ư߹`CZϝ:VyF|ېmf@N tT+q B#Cf  ĉ%#N|VL>}LmQRD\sIDG]aRQ/O)I1kgH Je(|U׳ 4#R,N*$\CDF.Mp2dg- ٗH.P.w"2hAK\ymTOuy:1XrF]VoJ{ bLv=wZ^.d|\ 7ؖ +҄m2DGga j3~&CHS Z7g0Fibh*ҰSݮ?uYDm2RjXɖ*}]f }/#iSфkrEC\uޮPyeСJ]X9vH+ gq })Wakn@.YsoX+j_QteD3ͪ eͲ{t<ۡ;=7d;m[oќ9C?\ZKPt8h~G[|oGHkϺvS[^d7. ETS'^ YSʠk?I4xhFK\H27'PBš}Yays*>tQŝ5mf{fG41VQ̿:JՇo2/bg 4sA(K[.->~xKp1#ctUUT鷒6jx hu\.0~ƞ;!ݔP[s˚6jUM@919{;grUŠ.S@h;R$svKٻYSⲃ$ FvT7Bˊοhi` t '$5|b~~zjR\\"@y.+ O;6^pcċfZͳ>܆FUuXQⲌȬ ?$ok&2t=Щ pFm h!w/ )v(p.Wӆ3!B |Js0鵾t56ωiګ4C{Kkf"J:ʲ/ΗYѵfKrk9)|Ӣ$Kv+_JH(em1v,E?Ţ܀H~\Y@AUӺ o ҫ[=`  Cs\V}NwSƧDP*_?1n G7ފ —ϜEX P0~-%pe}ir[C[ 9ol%MV`֝͠>nm/yY2<ŠŅJ\uLҶӰoRoY2)PգX"KP gjrAh1FsЬ uw<ޕE~2}MUE.gju1z8ݤA p3T*"֡pN5 vcZ_:q1+UVT*J.wvw;u5XR( 5IX@~FS 6kvHrxɄ7 >!OiwaqR=}!j{!BtvcD6M =*JD #MӂüvlΡR`f 8hϨRy+ en?|qFh}@uu;KF;~>]<%jE@p#>j_P+n;-r$aʦSWk`h}֚ _+Y1Jيc9 M'Wyh>ta)oZUնE6֔TvR||6P[G=A,VT1nSչ]㦨=jKzҠ Sީq =K]Uˊ^6%Ny8 g^ G!4Sb_/ƋzƁ)p=Exގn0vKph^-F:1-гڸ/ݤVs4 si?jcNH헚@.` pxE9cNCm7[Y3]Km G 8%@? RqJc^c 'CeTyBK=HUmZw͐o<0hl3 /Y+tWrfzpUP{W*n,?rݺpo(huĪ6;?#S@C Ԫ|~DdXR^CDyYks!`!L_M۟6G{[s-٥d2r.^\đhްAK'1>w$ֶs$yl/Hw2gSh P]WQ߈-$f#^H*:##{a Wqp`mpmpN Qݲ bo?b|yq6x p8*Ɯ#&J>r2ӠSv$87FlЬc_ ׿}vճg>"ßvD+F X~88~[:teD#ƒwکBb~@2q4) d1CI.J{?Nf6vBDqiHH2 #,.5oSsze92Mk-BdGL NG]ƫMp%,=IU 냄G_ /6Q6@]AEap`Uчxc-o9F?>'g$D{xPّH(eN`RK`_&[<@*Z#X GpjH X$mwNx@ xɿ9n@C=ȹ1$~g`H1^6om4glT;b >9 tv׉W2'cSmsxiY& -}⺽e5,}y $C>6*e){zP/Ƥv["Q]Rk`|\Pwq% n,"DۑjNʱ{E8yb< \tGTWqwm32*?"1 m╹kJP9|6G8>#ö42I` JxGIGuޑ^0A|PnSWa8cqʿ`LZz>yiy$ ~Sƪn~EPͼ )Ra=tUn<{kDg%tbh9ɶa|C K}.t0q=ġ8 F-ydPF|Zrpջ+Y {j֊M%ڒ*s1훫gsR Y#t嬺=5lbHP#Z6L>]6--?d p'sv q.ad)&BC(Q*40es͒Tcn)$}^Ȅ SXwwaHe3eNB^JAY[j&U&gj/ ]д)g$ G;L-Q_5M ^c7;ݏ\Q"H1pad0M/! `кǷ@N&JfT 2źԕ'yԃ7ARhi"G,#Yr* *RP.YC"Z=!RGYO*d_Q7u,.*rJF?HNe\yxK@κהcFb=#N5@[&n{k-{9t^WGUcy:`m>C2'ދP-Ǩ4$:>OBz 8MaNpo~Ugxu|TfUNrӳa~;\Ev7:om`c+Z/qROpcO򰣏6Ĺڸ:vSѼ#z7_@CI~F Z)D*e&l7regjDo-NKϘmcfjxz`;| ;ه.`Cf.>Pb~/kq8gQV]L&m9h+fǹ6& !5=T|d@̪ZDDnPR2 G'}B\hbehLa9d4>\Q$FfpBM6xY4*&tMqmYM&/PşTV(M]v ff5W31%PIXE'x?5ynmIτCK<2Α9o`;0>IYȏJ#*)?+@m+sUCb b 4}1zOkXشVS@'Ih)1Z(]ꇊ%62yq?hwWh:WU>.Oɪ+>vp( 'D}YstFa3m`&S7_X<eG\_;PZ%Pp̗(,(,HTÃ*1])+[jz/"S"nߜ,ua3{ma =wHc T?uW*d{,Ž>ڸ2rInx~f/ pc%Ăe$e,떒ƞkZhTDoOt+ƾbUw;J1j ^b =h"Kj퀘j,9ph"O ~ojyOrG._di K kZ,e/$nG{ *R;/ݢ/\2a3f@"pC.ٰTzh!cȫj)PGw*ߚ7,}C.^ߛNƼWLUq*R &yxҖK!Θ844Bϣz}2{vL<>ڌM]'zU9[㮘}<[~ηtM`,BG,Y,EV}ag6-2gppHtvŌRL"jm1%`FͼE\}_) =qjI$xŇVpEqֲh@P wCjyn;fӜ@a?JuSG2D?vFKƂ<\iFo8Td(ov7b/pj.8\D6\|&f~GW4Qr,# UO8"}ӽss23%)=.{ۋ#1>d ; t۔`^>4Ϻlod >SZxe+Nq; >ʤnd2'As+q]Kn}yU{_%ubC;*c[VF{g,Jo֝)-rPmw!7#)t/J lh nnh} Txtk7Sg/$DHI%x >9'mGZp5,U$UM0կ†Q5`S/?Nxg 94󊵑 W[zd]",z-hԇg1(6 ow|`QRb=  hmul9YlaD֓ԂW{E2}cM w %]`XX I-[.7'hrZ*l f=7" n&~i&r JN1<\/rD$Xm؞|۳> 2l0 GMZnDDa| `roa;IJؗ(`55nIZ[;5b V*rN"ٳ-Xέr9w"XKjH nE(g,cfJb3Ol{21%K}3Ã|WD5NPdRSk7mń5-֋GJƕQTXbmж,*k`+&oIjPySe7@nXooB覓D-͞w^慭OP_]%4ߏE|ZLxVg }P#[jG+؎[&p;QRx;@tئ]FAMjd#%4c)ťXfGG?ΓǢTNo$~5 zLK.ct'k큧}SO%{@#3iҜO+Avq~1Sr-#,YDrz.D2W!җ3˵zv"OEQΉLAc\~>t%{hgkA塃@ᆾ/m6wzL-+m1/qA^У+*&YO20Q&-q(t`~%y l6T]dQZ>{gzT܃[* (*TWnZ7EʚM5'!|n-gr2p*Ļ].$܏ B@lW/b@a!F\"jA S-7b=ZPiBvm>[^~w-txί *)\ѐ77)@eOn`4. S$4^S ͤzjアRY_p=zGk)/܂'8hG1zs̹iL!FXReʺHX6ع9Q4;n:N=ST| iuYs^m3=\7 KŢ@*o~QӞ8lC&~PʰcOAe5ǙY0cce/پ;|r F#yՀ'q=D.'@Ziu9UQα덌Ed)F8f}ԡ@1RUcj%X]Dx ]55T \z/zvw<ܹЧu)9Ibf6= ĕ._@)e{zD/ Rב`t;vr",Ť,{-EW^6m >"qMpk9FlhoJ;3+=qY҃389BS Z>eLC#լ KBM[ B|ZegF)#6OE~C'P C'wt*c.qb;;YS,z㩝^)'5OfXA`D֖#9sMIxk*N==J8h=+1xbf%Tz;]EtP$em!ؼ?ϔHic_eN2۬AG+xFbHz5Z/9of_sUhC̵B):a:;8?G hzfH77Kcfҕ:> 3e2Üx QqLuVd ) I#ړpsy2Te+/YÇ޸f  j㮄Sq~).jUB Zmd%,14păjr @쉝08<ջd:ԉX(H1ѤuB BLqbDMӂ9\jU 8#W#)b8, 􈶻pc y+Q+V/w-O0E#7rE/bsb2QeG/26TcGh "خ"0 ld%S,+ؼ͆|"1 7SLtuUT ^mQ5+i0ҫb6Bn}"iw&>4,Q:HfR7ӢN#z(/\xNg]ķ^tңEbpH'6ZFaSC6-4!M >w~by[>`8ٝ\.F''u8ak郾IGI`Fހ#A@ 9V[ ܃B+[={zPx7Jw5Š _ UFSsEpiW$=V׌^V[u/B!5JE}ERWdD@pg19)Kߞh'CHK\Jԋ _.j6 ~a6%q%J B ` ,i+`pCWwl>ً=$?wF8GQtohSOB!RAy(l M@/A1e|X/,Y0tUĕXn@E¨^8#a /]H'#BA?D~*mzX &vތt+jVXrjJ,U7 s.׾~ҍ< C8 7iЯBuϝ{]).i&5{4S\ :YǣVMkt%?p Vg>7#U麋zlP/kUba0$E(ߋӰ(XHkyPZuJab6eBS1M MqP13"U9MoT _IX׸MBUEy37% { ?4]vsJcow;џb] / df$/abn&je 6F]$$!T6lT77'qfs1M_WV&!حۛ''5;S7w(AwCe +jBA4m9*,(&Fȵf::vӱKoAef.zȿQ@dRhJB"<޸ #HrEECfwgv+U~mY:+w>tf5  vޣ8z YR尧gߜtd|NkdrZ’-n\ۑJ3{'c_U!}+伜X~? RƗE1HX2OTQ/ϕhb]£Hv#uZ/mFgהk:3EۄAhGL)n]@DC#8NL?cVvk~;:r*1ITZO&3#6 ve$Dl3)s@Z w\qzmN쒕24==Y +?(d&Wc'|S4J}ޯ0a-kA<hLpyÔV]us0ၔoW549)GT\Îc²1mTE:H&qr2 50YfYWN+uvw*0+~/LU /Ef5'2,mB+JSw{Got`/MeX6\qnA%5V- qqL+)u5L!ԐT.[}P@_I^FiY 7jt +hV,=;![0)@kU)E庈U~Sthp/̑T 7 KS(@:"m9$y%8sBt8.e=f"ˆ[8o*frK)p6HI*RR%sCR4q~*C#jd6̓ #L.)2ۚZ^< ^@*<&Gd\P9m[8Ozz]y,؃33#rfd:+ g5]~_ w֫߷m:> ByLZ(,lXa#n@Z1N̯0!g@Qdv-li6Q}T6M`)6]yU@FG5'mǥDP;4oo xx^m!C$/-J@ 0Li8b=!dPuL04v zLy<תbqbr>_kT@!ڰ?#r/&6#&ZB[#):aH6JC$Y%D>)ե>I ™ j=Et%#UI(Y%[nOšըFZX4%>8/][t$l(ҳAT4l:8ܧ~EnuQQ rNe^%e^W>V :f)6U4>?ƇjUΊnBMC/`phׁGBꪅx 7N{H|9( g(u&8S"Բo1bԝ:쾀WU*h(b v]Pd%B5T= ]aPVq^vK;=7̻7IT"O0LY=/[7#޼R(tk5'R\;,RattW6GNcѧ!DB!fx#!wpgc~}@k?)wXAyXhv, g)(.+_ _t6+()(r$)2ɻX:>(13h_e5[j0sP(HXRSG?E^s0}zo7raU1fSnaOU:MOE^"[de>b6x#=1rixr ±O*~oJvyoLmަ2KNp*&DXy*R]'s6.Id]c}ˑ(G9j4C6V53N)g,G羔^,/4T(D?.F͸4'VCPs  ENv2jY[m 0H:+k"%LfNa|\N`e#> >TDquiZ&䚶څ(L&`\6l)ŷb<} E1U׮.jGPH,,#iRٺR>;5iֆv/oCۂ<Dk [k؇*Xԫ̤@U=%TOFȇw.>n2ڦEli-_Ko:w &^rpܺ33+ `g<-*q-ݡU w᱃°NNEc;E''d Ԯ7 k!6oH_.%tEQM#[i_uS7 %"@ΐzU)u'[8ۋ$B,4!:uxܽ0Q>Ml X9ņ*wrMCCcP4/ rVT,2!i˦XV N\>>(?WAH)>!t@Z2)@&=zָU9i#o 1^MjHzW;ri%4lynHQfxm'my N  .'}nlρ-7PNH},\D2 FVD$P&j$˺"RlK)hS"O; q޵Dmɪfe+Iֈ>NqFJ]qc_Af'b]iE"aɤvqBAN 7(2Э) 5bic׆l: 8v.ﺯ;Cl f[رjW,{UUXlp47,9N^c#Q~u,o@c VXL)}V//Zj05`:s^$\4l))c!f>0J:^f+'lHg^I1E-6ɐHf¤gkOոtLe=', +~Z4WZm$$£3]/чdDžGԴqB[&RYZ8 +ZYMg!C?YٵUr!OZt9p.3E'#8F VN-G%f:Ʃ| O),]eb{21T,΀-{/ &sW;|8-̲#3!/)Շ(2D/ⶮQ‰?sakパ~JkecU6brSBmiȼHz}wd/C-OuAcY検F#]rLzNɃ$m`>ڕ4Fzb|=h9;ɚ0M :F>@ͫ-M҃XψJgXDqx3=H6ʏ<0ƇsQh*25G $1{; j2Lgng}5x^4di@gϚ,c&<߸rAg[P.^ӀBɧp:f3d;LbIe:Fq9qjə!aP8% Ƃ]^H>IH  .wRDP0|Ǖe"!rv*VEW8?Ë\x] jelImCՎݿ4̚!Oi}GVhM*0Td&I0 "е33,uu1g%h5,%l͎Y~Aov}VV=Q1m諐pvʯ8Ь9eXxs>rJq-mcrn-3b0n|r~,zx;NtJ,SPlxZdU )#Qa2Q `EfLʷf"O1Z[D ̈́ਐ}=Z6]bDfUYX!X# >5 0H 2]8{ zn9OG<{&q~\uײtW>O@"Wj|{Ճ3|_0߼[ T%_>P已 OX`PRnul~_0G&io\Jg=}5 |k9\Ўu$͂U-R$SS$6|k~Pc,[".f45@>2>RjSwqj(8)xǗu92P؝6˳0wLbs9E?8Ä9ar҆3c $Gg:)}ԵAZITp";񨏀TBWիEEᑻwpUQ%&vcb(\:(j1iu>)BWȫMpݓKQY `/R'Op8$ uZԚa G;QEDP62T" W)V<\\l-ɕ >v/uQ/8>J'}ccW>])5@fx&BWR9yQp06y@wJ_lVjօ?nbghB1U q }4+?ׂWB>ʌ??<:pp=3P7jY,g S@D Sr&.&,^騝\puD%VbH:E6$AoX"[V~I`A³NkzqO%/VӰ5+K5!*TŻc-Oi0W[RUgp 8-+N6,ps,i<%YM7U>6Oò%zrG_ybմdSg\w?앰d eQoT1r+*%4Ҿ"OqoJ :Oܨ<Va3[,9:| ҀsdlvP'JT$ZQ.נ aZ$cĻc&mkcv3ezA%ޙُѶ^GWC ^KOF-z=nC,mW.MC@&J׍+u1XQwg;~p9hz0AlX#t\}VPg?~^1>~ܼ3Cʅ\HVI0TJQ7]S  sWД}|9?P4OAPTqW涙xf@7$BPɴ߿ֹsjƮ"yCOؗG({5yp|EbUuVbTuE*7њ}r-^)6ﲎDbz[tN{֐GofY}:<]9D&*dn:定Gc/+{j*-ր‰ABX9IThSpU2=-#6oJ;U Dxq]BF8_Tx.OWL,y5a2N&&z0v<ZEhu*VnPPx sbvRտϽ}:leOdWL],w'GdQv"77D ^oPQàx)ڰ~?H-oO_I{)ƐA<bL{p+ BJ9tngxvc< uNYYvM𮚑2R,z6Uڏ\& 8Ex3%/䵻)/mn3BBw(aH`~a[@4h^F=l.seBL/-eʵKoIc=FxFI-)k؈C}cBꪮ,JZ, ih)Լo?JdOvȡ7]2Y=[0 YK҆G=y-_5:K湽ݭ:]Z\woK9z=@H BgM4mkR%G\W GFhnffO`7,(f(?BvrmDX y㺀&WYs}oگ7b?#~k791.f\rJ঄Of/]Γ̀?C;GKJIXuCy$۵ |g詙-(<(O ڼ1PE{r?Pl殅AFsVzndct2uز] )ZżK/Mjʺ7e-Nqw%kR,1M<'!hupjgou9\2)&"EX*r̔S~"wN8Uj@B$6'ejwptb=hH_D;z41Xʨl=LE95 vyFUmG5PW??dMy%# 3S+N\GɝXb$ViHJӴ Go bʪ"bKlY$ ud2$MA`U(ih׆U#'߸/JbdO)Z)}TaECIE߃14xKR;(XcYTu BU 4I0=ge-8ׅs MZ/RPevhaEhǶ=s^r6pMAGX@^tnR9z8TM)!$Z@6P0_܋g; C#ި*= XNj{=i>Fs/)~)O@Ү9* (4 B'4>r{$\HvF žA&k{b( rX A'bYZ LD;?7,m@+uM]fa<'/\` :MӞiNԶnecMX٩t3`P8iS|W#mZ+ L8Ʈ\A)TYɩeb:'I96`53yhzq9%:!_ &]x^5(>K:s@!溹% ҵqX2Bݮn[6x<51܋Z^Et9mGͿ~ C(,Zd.$ƜPa6'0qJ?‹ИUmhc./(`}Xek40"|O~Ś."%}Abva/2mXRj9H2󹆆 M_.NqFIV}*ųu8WD׾Zb @>Z׌s{42ƐQRu{هC[.՞@s~8'Wc>El\_.݅8Kl]LKlRl-ꯂHL1Q3֕?jbR{V.%JQ PFy m XjlfYĵ>GC$nl$5/|VP9aNkerLp,cMܬ(g#qjtIf{Z\SP}8 P;|SY?_%FmEm=Û:aNm ;ƌa?u+].6D}W@&TeǏ2S.ݰ"&}iKAy<2(5#\9)zps;' {dS Ɗr & ɞᢸ[:ӭc=5ۮj_0KQ֚P!oʺMHuKϗ]uk )9N54@!Eck^e7|Eǭ WK>}[%ܕy)O,&vߩ-z;Xt;ݲ7Bz[Q9;kZX|V8g)urF|:Ѥn`GrXv*s{ A# L<=e=.~i`="(18 nMK58nK ?*vf ֹ뗅W~y ;ˀwm'#U\JjZM-|"tH O{:92Jk*K)؞?\t^.tjs~9n@,\e2Ov FӇ˙5EY$]0xskxom}WCUp\ kLf[3mM@Ry+j/xh?т&- T_jFܲ9RH-ReD+BxG\}.z7>AE T}кbη8L3n3؃>Oc=$EQ$^a(pAh: b/ FNV}2 o1@A}rf:l{5[_ R/]e>U)k\PSvi 0[=SOvn\ք҃L2 P?Kz%W*vD: c{B 6@6 >,gvuA}zU%_ڿI8 $ QD$P>nH++xielfniڢg֚Ǘ7;\p]Sw {1ovΤSʾ0Q~G U Wq#.|\|V\9YX8ha~NzYZ!~‚]f^H'0YSz庪a೐^B[Um  A^2rw9Э9*ePnGY, sjZg{pGfҝ-c.!p#|J fa쳃sb2Fkkn g$ !G p]LU-3c~yt)h$xҟ?=`R˟B ~ !3A o5))aR\]`H ?T\◟(H3դOhseIv ٍӭax+h! ;X?of %fMUrRz[(-`O# ,sF-~@}> J{ ks*d,f_CFN7lmK0%&>|a"ckr$@e{O|Ua춚u*nUCe˼}B H+ ,9 V#'/L&Ƀ/t~Y6lwxMORKCroyGptyZ3I 4©½7IQ\.o cCh:6tuQw& =֗I䚛 `.$xЄ$jЀ$'s%kG畫&\|axzhd#A!Iⴚ-½2y;ϿEDު+{:ATyhlЯSE7v.#C *Յu4DD3rF+@z3 tQ &ͩ{.G:Hՠ϶}2Tʠھ=7=3Բ;Ɩ)ODyOvFv'RaC=Gp/*]9z.AHޗ-ٰ\g p>;SA2KD3wD ;Ǜ]).(S2L*#Jsdo._" >fƌ[pwUMVw ؆/:6|N/5VE|$84YKvm[o9ni9mx(չzrݶrUDh%¬3K;swyZI$1eGkoML ~G6钬RX WE}EyX 2+^(z>,#rwi$  S1Y]2Bw=IvNAdJ|mפ\}UOדH8`zݢrx` |]`-/D ?v,l%|$>Vq3e>,=/pO?"*oQaBtc؝n\f6/i 8ZS^yh%2>oLaWMB! i*ASgcLY^o:x lX* @[H|7pNFE{5lLZ 3ozεR%X[Q]ǎF?Dq$} d|pJk Ҏa0) 4"4䉿YOaDoIdBkqj `]#}+: JUr¼L酉 93 |AgK߭sZlA:Gw׋L [ R{F_oqt<*[-Ce.ڕJjgzA'!C54>>I؃G EA7QކJdYsՏJs@Bo@]#5(?_*S6+97T :5ϳN"/N1F}[Xf.(bn4]uym19#]LXӜß&_L[~f dnŊi6%&G La2 ,?ĥD.A Ca%f^ ˮL2zllVE9h.eUt+JZn,1z->9?m T0DPAK=u|c~ ˂Q1NZiຒ2D_Fx][ŏL$ JEM K^ ㎛+m+t&Zj5ߘs&< Sg/~ma8c{Sجz7*QZ:gu& I_8m̔:Һ!N!\!ˢ pDzКUS5ΟA:Ar{ߋ?ʸE,ﯩƊL{e&4>{ cn6k34WRk:$&R/r9>sQoñS#` A1W3bB >e p j,6|ZVbP2'gUw'2>_X#(*RcFR>'^]+Tld>$|e{|TZ&yUE3ꉡ"W1ُNptth jõs֧xV _ 9'hY< ȹ>cYTM{q=n_0X_1At9+ZМȕ[9{eOҁdee)^?;L4o4|Lamh(A`FPC UJYSZDs8nDT3OtUg|BU9` e(2 I{P, .Dljĥ EiY ;F: Ii dw=*FI~&=lf/: Rb)]\5rR*S装2!1C9,V͟M@Cʉֶ%9cPk@m:iO//嚪(9(z @Ɍ,qڨ- &Ȟ  341 iYR<DFwtIT p?bVRCă΁A&Rz՚T=27Nf5G?egÌOyBCwcK],?^_VfWM^P>!*t/+$>dm|ϰ w3iVVWpc!U /d]CrPAˇ Lf,Di>5$efk _ s !Ux3+p9P&Z6K?"o89z99~}+N^/K|yyEuP-SїJXS'+E_ e;ՀT }J$b ` ~Q w`gGFXC6!0؛# >ɂ4}~!bZ7*B1C( ᑀn*6[OU73+E/ذ%*(z\^}ly"H*eF\G[cXSb !GG8| X4_[N٧S+)/ _jok 8m͊B[7G%Q|6E-6$46?+9U!;cßXqjЗ<#9T I2hƞ\yen )ʰI!k:S&fw&pC_*Ϳ*e"h I=iK7~m|25+0Dp~"%7J?d!" h|Wtu97L*k5Nq|\M Q_sIq?&b7KMoQ{r)Iъ+s6Y1~d,CJ @Ѣ-XaJc4ZG|iN8#.vv/͎G4\7[*9r~SY T8q!gcԠcg] 9մnl7բ.y?NehI?dO=٢Fw$pdv@]ʳ]3)+Ӕ L?\kkr+ HGuJ cg8}6]Ok@sm8I\|%ծZ5|oxtM7W0$)Ӯ*xğrpk 7O-Z8]Vhp~⭀+'s!(߽@OуRc]/豔0.Z{,F5B5N`gSGgr1qeԀDZu#7$B*tWdVq;JV g[ӫTxīÐ әܝ/$"BdX.+8j-c@v i00Oz lBM'N;Aeh4: 04fѴm- a<k1^2ѿ?SsFsWS*QRͷBϋBTВ.!Ȓc8&VF F*Pj%.agtke8I}6u&VG5Uv:E7*S3g~si`4rSh0P%*$T1z$g4npTҚ?b( 5/&UKO R1oHG93j!k&+A2HmrrIUD cJ8[iIjA}~20N%#zemQW6ݠnPD~Xfd!~yz:} g=|yî@9O4~n"P?!²gvʍzacA%yim|yu|"^d:?=dP㔣l)!ok@&"IF(0sW&jsLۊj j.`Ѯ9UM+P_s'Z˵6 1t>P$3ߕ.FRTlyL(0c/%O"uwև͜Rʪer "A׻sI0#ߋA0p,A$GR،ۄGC)shbU~]1BTR}Fɽ>D`/=#J))+~(M~S{=j!= 4; w qn:6\M"=tBlt2kmh퇀FL) %mƝ6`I1XncL@^O5fMR/ɉ膙oO=m_Qb`]!j[քT.8Ո́rmqNO$EgLɮb)Z%bA{CԉL?`۸danCar} t-fE3ʔuZk0ųo,%Z;2&aLյkw(BЇuP*sޕϾkRtLZ_Rka$LJ.ֹQaf6=ft¤ P!qBP#: ј_(ŖLJ7rnמ|HI\L*9 !*C3oO?o\HT7(n7^3S|(^p\WV^]IPJ|_*}CZ@7nRUT sY7n4֘ F*K g!|dhyK؁-YklRIljq>AXmKZtx%Y~_ pUrc[q-%KKoTQKq&N HYV#$OV6+TJs!Ɩ]ngCfS 묵)S 22;h]*wD| oÁI ]+zSx@I W9"g{`8φ^Iׯ:U+͵c6ဵ+TvBBEgCb\掮7/fsee`54 >bDݗ}y0F^ȄȌ[;Ay}8KN4ɰtMݦ}BULLi&džÒg_=ccj׿ʸxXfHrG!Q]){"ijku8D+S,t۟0K`FY2_*4i{)LSJx?үOF̔I Ŏ,]<'\b=!_hOxB^[UژgBh yP*k-{@\F  Q Jw:hxeAU=oY$B hڰf5-2\w&0Ml1_7te2,+:GkA4W&s%~ B6P:!Cd:B|8 8.t]믈}o_l7دGUB XK] ĘLg>+ ag1FE 4/T~Om!9;YG.O2+aXdD72;믷+֦Ś8ydBWdW`]tYtM%立HmC [0}/ɝ4EZ&qye:}MPxT&4,;UIqIj2 76+"k jo@M:}i.ʦzk<Ȃ"'~0p$`_uw*gOQU [c*-'C@%X~>ei@(&'ZW#q=ELpJ Ѕ`Y; jDqN)Xw NKjywr J^—q{ԄT}X _9ytZa(BnB?-`{|O%eqйe ZD ڱ3!lNØCj~q5FLD1h& fbixU٬pc{NLL{$IlK= ڵn7U~ ǵ`ztsLCSeǶ޸YgēZ,6cPq5 /{o!iLT_2tVF;H@0`zed>ؚ] 1jaSq⿘$3"=kp,߶i澁ݶ~ o׹Nzs?iC9kI5[ƄOI6ַtg>n|@Ksa4*CG"L`(ŨZLZ]=*a\ޛ9c@۝P~f/z506U>ԴɐEmˇV0x2+2<3iC.d~C̙^/u8Vdϔ4|uv<%sXGjzUSͣ X׎}*dF8j&`M lBCX30o0G9tTddR\&\C@WN `JmsnVH̰PhhBZ3*̹qa:g{2 W?'B6{_,;࿝OHq"`l+붲s TPgAIYone)GI>oƥ n BYSL$FՄ}WH="9[2I84!Qҥrhht?@8ӈ"=1kFEAv&FNʕ}Y'EÔH Q.Fks0M)ߍT?dG0g|CS=7.h1YHir:ܰt?]lןZNNb.Aڄ~>H0tUxI:a#.c '#=k4RP, $}p{ee9YSl.df즿ͧ e*0 | 6dnPK { QwM \%8jn_ϒO2|,(R];-29XR*5FEhrF2Zti109op(\hP6 u:T ۰?g_0)R1ݦ&0ԅ#`ԇMDJPf#cV/*WwM W`+U&5o_R1Nۗoh 9hA?9.neGUd37񣍶[>amNk*'BtKεgdʫ=ل$,0s4;_l)-ԯF- +gy3W飂nq-E.'EHu&+p;1U/BtonV8Yማ>itwZuO4|FRg_hk0%(џ'C}DZk'VLKwh)WrQ@j{#~+I4Pi1ׁJQ;5%6ܼ1 UgVANCf@ޚcWqgodrf<0p#lI6j̄w}i;) EdBUy ҘI/r0|K1.8:iIs2<|{NA/^T0b Ҿν0Au]+AOHa4u"&>-7(%0B|FRw DΐNbj?"ڥKjwt8zI?g41IvG"5 njY䊡̮S"{'MTYB?fZ(qlRJcjD<| 㯳u~^Gٻя#>C<Ǹ'`DP۴\.7 :+Do)?S/:R$:Vw^*FBeLo!^QIhh :mMqBes28 yվ,;E"t Rι]!%{!HsP)Bރ N[1Avj%Sld 5:_b-wuNԦ)hT+-?N5+HKn? P8’mOIΐ7Ak\pFBI _g,+-M"]Y#%3 XX$q0 saSřDk?]m>P~%. eT7^3M2K!rG ^oOeU\/,ԯ$ä ( ?,AZ2ek'afa7rQkM+ݡH*:w%nKXb38Yg3(k2C&v4(~Gžbzk0  CEŞB`NP9Qz4'5On88m侇Qgzn[ ԃl㎶1b-`Wr=jEdZ1Gx_qc,&\Nj~n l!XxHXʩ[u3$d~zY:yN,DJJ8 "OS@mYUNy;R&XG:9cI]:ر6,oy~(3No`*\U_Sܵ``w:0Y:,6µ6澥7p#2oPl ! $Eـ[eU'K^@v5=="̜0T-C$#|:>d;da&1' LG]A`9,ٱx$8'+$\T'Wbahe`jۚUB.MfDFKV"?cx̞i` ^G`S)̗@(0;JVvqa] wU7H|aї~:dPIxt{<:̦ܱP \Ϭ4V( OXz{s !n綴X- ɲ+ FYAuRLHY븮C&<M"54QIn ޣf_Rmu{Ñ<?]h"w?;zmy"QwkWMg$N?nN00]qxNdfR2 Miw(OI^rju2iv kIDzKGpOH|#?$| hK"M"$:&Uf%3t^ﴉ+ ]O+tMRaѴ%TI =},LN}HC֢)Vce$+q*(JA9^&"WNUթ뗄 1]dAgz~UDŘ 7 x ڌjk PXCXU$='j/0it:[%eZy%$.A'֎%N&W6Pk&ݦ(yC43Y#-CBry!ފh4D;[C`ZHǘp]/phG KWiXa[hy"sm[&ɉv\m?[%P_\œz.z=VurtaI]b ڞ~ce6\NBm7>&:k70+3qL ߬g5*vN"-Y3b!"I=3l!O,oߣ x%l)]ӸM%kǷJdrFJt̾V4m=Ch1u_p ]b$5r _oʴ:quHS킎eʔϢfs@r~ @|2B0>oh9 55i*Y:0VlPwcd}76_t4% \RˀQ$6:0W3 zۅ*BjHMqk  ,h[Z@OYT8\(X ym +qnp~7UKvk+j>NqF]L[} 1Il"ZM+ҋsݢ {˰H'C)i,s ;)Ɠb *ϯC>X5. 'O04\,<n]Āq"k2 YiIDX9 R_áXct<91 YWzifǣmaI 3IN l.ƅ߷tLګ8߮͘m Ll߆euP^ƾ LrnFυ^.#4璕C0oVDZ}W[bw;<ޓA_s;tV !3p I[Fv*C+K Jlb-~l0n{}2`r.drL/i݋)]]\ݕ=UM)q^WQ)_ .)}6(`V/@6 ?q}XZQdz;uq;%bc[KIv༭{pTg>EDqWʢ?;,{wrjmT>n9@3,DD4D az>1KZ]l*~ -AԇՑEPXd cdΡeTY"|듧JrUwi os^5 %mWrXzr"t{;abb]k哎GQ~K|WB4)CŸrɈT}2!I[=!^F]FX4XהR{ ϩN˟J|%%-y6(/za};)$%I[:Ԍ!hLKCrG/Bm[!ZT{|Z8e1њd^:$"gd{$WaH:_KI:h _2ERˆS~ u! d@YtoAOˁ WFCk2#Hq;2mě>]M@)|@/Ը;4X]{WvSߟ.#M0La+ZdsrEi[=L XXzJ1RǰuD}>QΨ, B IvJk4IiH%j v .O@p@1RZ$#]<;C̫HrQ ѴȴTw~a %aJ=WG} OJr *z&gDZ~TЈ]렣2J^^;iQ[/ªc`7Tɦ)[$ukw teu^fɍc[sٷ5І0v{:Y-J,.)ƴ:^b1/pUt9vҡ mDoW<}[9ؘ:XU=T Fc@ 2zQN Z.0JfQ 9=8"ݻJIDP].5“u*҆ÐCiJ/;ل$Lg Lme4{@px{$YL BE]l$osF!HNH3W9=¦MwDě[\?N=p贰_u$u6$ gZ q7PJ7~㻳;9j4Id~d YmFJ;4,3H!,)8 X~#IҴ#ц WL`$(<7G8N6Zpzko;ؔITBӍ]*.KT #_e] 4&}|(8s^T2214fgb1jlhY[7M0Xtq" +<=]娰ZT"Ea"Hæ6ʤQ\ R\[qworM^!c!sr!tzX0^?2vHUB 5ZN談ث{*U%U#9#geRgW|y~sשY_&/Oa|H1>$.X1Tܟ}/1;E_w<-7w_œk̏,zݤQV:GܩI 6~SrG@ߋ~f @mK,(T~lʼn%& ],1&DTf\1*wNrSXˌh)m/Rr_0^:B.KЯhUjۨ++XwIqCjcWjb?լkØCj$\jW\륞;v PUzC!k'qABuGD,l(w@3$xHߗm;0:jh+xI׵:=NW YI( d.AU$χb̓}5VpGӡʐ 6*Br)"N-Ī62HL@JzQSP+᎒9hcԡN;#`B8];P% ծ!ٙW:f\ki6+9$7Bط~*MԡQDAW4ҋD1'4tUnP2 ndW}$:>[-hg1|ax8A#2q0NE4 ȓI EYMbfEo.Lqˋ;ݤS|BZ[ښ`ҿ(:  .%|-I ǧq:c5t=mc(JPeVA۴\=fz?Jgs^] ʋU 4Lj/njգQ_9w6X"]wd,p4$ԲC9ۗ _q_h y1IҊ?J^Өc8fDq羝fa9N4 ELp/FSAI l w^l_qU,ٴ &|k[?Q<쥇~''75"ҷD@( Ui.ddbͦ/ J:F ,/Ug'%hL-P5U㏁#m17'TG lG<)tD#^D^*45~蕁S.E}^m) h ʠ&?ek]Voj|՛'8`ᔈ*њd*at䯎ar%PD+)*ȣW"}ڍ͛vD_=,H TpMui8F1)H;Xؿ9GdӬB"4{h>ڴbG{'NCSo6=%;B?.ƫˇ("A,}(-"r6Eǝ?MdhW'd=w/7/9Pʾ5sQT+׏‚z#aep\[=. S͋{7KLؤp{I".S)0&\1-ԃ2$u`z}c@Uy)w&5ȱE.=}G͵tKAdE?dUqDQB;7u~,jIGnɱr)295יRr颫LJi$YeXw&"-}%lMg$,l(*MrdN)3]Ǟbi o ؠoG{Q0V*|y q?94+]wmC(-s'vrfB私Ewc0 soV0[e{cv!n 'V r17sz|u p_?!^!%-ԷAb Jm9G"wPuL4˹"G!*aNpŰ=4ͅScQnO<1;s"K4J!4*"gSflq$aBlsdʰ.K'*St@7&֯/4OAVrY$AgV?? E' yRS vZgl+r?{mЊ{W[_Sc"-nNt p*#ߏF$FZ91º]dIՃF3ee#v xӇӣ$ž)Y볻{d)4e=Qy$_0}n1gh;rYfIP br_FSA,вn\XG., MtQ#+Ɵu߿PZ 4qbgP3g|Bc[O&5D8X{vI=~b !E}wwgX4x3a`)̈?uई?0꺱kf*vo=ghx ցEpaT#(Ѫa&p D߂-g4Y'3ěkUp,-J+^m|&{-B@ȯ wablHkKHPpeDyo#ϰc/@u1愥(>n 6*c*e03,A''9V́#Ac\7؀046Y`^g|鴏5Ǩwh)`q%$CF(-=W1$.|2k@na,1tm).O_?ESuG.ޛ: K?Xy͎U癸Hq1Gp{ZM4u{*W (gf`]LJ[ܭ:!E2=cuNNW٦mEOqk +*шzBǪ R CG>CaXfu4fTn=bJа ֏>SYe`C\L>kM ga%qNv/`OA9:!#_52.d=.ʆfUT8NƔ}ni1}/t;u-F-@6p5]__{e䩃)R|w8Hl̘NHfs~ũK+C_miHCYW簞>ǞP[QjssUnx4LJo5Nbj[!u1w[ZqϐuۧC,LbrM.PmMq5Pl!#7(2 W92P,c \U[X "AղW΍W  nyI(qo-\TQi(kD߆9&Yg bE<z+a'h|{ ' ӗN*:8 F;PF%ѭFAgcW"񢁳;9a.d#{;U}-ftܼP..W2LݫKH> eoP9\&KD #8#1TuGרRT#XpHqSG쓬+Xvw܊otd+4 ;!ZJnMmCA7IUV*x-ELMG{:,8ά\KYßx:|lSB_Tel};IeTvsT,""KlU7PE (tˆr%C'w[.N1FlL jҘX#G2qk Mmsd윻{Х[]WtwȨEnSCI*;X(R&{S?&x(jϝa"3yuڤ\[^3t o9uH( 9 Ð7$Z2wP<n{]DoIuy94"#ZZ=Y2'2k@끫Hdr- iFKj*A GGeɣ~nLMk*]]*0?D j{xĠSlexחG#K'VMȰK4M#>;r΅Z5m՚+qe} f($l 1w,RYXf?7DlV3DFm꯯UBD">n:^!xd]R I}򁴱>?f,r8LlN&IO:j@I /QFpsᬇKⶨF!Eh"궰促iBT^oyԵjOQ9+}0YE8rfL!y$~&v@k8D5ڼC`tB8^E)2"`ޛ2- g2?nu'JCxp48;'^.9kU2Mw"~K<9;섄pdD:'ae.9_bjspiƲ]Bޏt ȏW?__[98 s1jR zocMRA גJ`þ\CL0硫7rDOU/sL.%<1֜Eη'|a[O'ʣID}4N_uw l%kR0SZ?ZmV9cjq'R+$H՗#N'@s9Ipp.ͤϨ;̻N}&~.7ãeХasrb[Z]W MĐVFQ,\W`Ϡm"`bbe)Tc?t彨Rjw°6jUi<׿ JTrc֫>GvUӌ8_.׾3 -ZTb6MӁ-u?qfu=)zZӯB擢=G5>I~ڰ >p,##20y%f(CA\3r;QeD+B.^r38;h 9%&1Ye^qNM:U)MgaYpM!7ĥ_D5X `. n5/ OE[3j̅~O~xsL৺QZ8Zޢ o->Ѩ#7O E7Fʎ?f[ ,5IXO_ߜ,'ۡ+ZAk&?hy ~Ne==T, mk~+ᇙeYsPF#6x-ĚN\Ù8'Rb:Yp⹙]ahswח,Pk|MgMn6 W!O*(:ŵ*O3]n nĦ@ uB-Cp ~D&6zP*Xs@B1ujFASt$Mo5ݲ_ΰƏhTWMsd4W!+wákC1b:Sv92ߣSrG4{H-хiѿ($%4}qe7&uY!'*C/)AˊS  yG)i(-Y12cd R4u*B(K5^~$hڀ^xV +7eήj@lfOEd8TUx(;* X~WyZOʧլW˜bG&$v]fӾ\>XPx|@wZjH꟝e8Iy-xA͘J&@%D>Ґf{x#arꂄii AmY7޿2hzlYR&a XpK_ ٝ2qCB+wmInjܲ.|ZulFsY`#Ysy6pp^{+O`*T/AÀ}FaP<.nMg0ƜϜ}xVZBYL:3({KR>ĮrI= Lqg$Pqt5[hnh!=[I6#IsSA; WPƢ[[/:ޘ@]K_${p,&9Lp+u RI .44@=SSa MK*k)'2~C;1tPK>Ҿ">>cqv JUǕ m4Rk[\'4lrկW6)GN=Kq#`S^.@Mg x^OszJxe#-6.G MYԲ/@tQ9ЙkϜm!X mie+-IaaseWvs1=t8|h~!|bԉ@'HM'>Ӽg .f,i2* ԟ\X"|rs($neQmG uj$ a_-6 kNg;q7<8 s BoU)A539=3$Υ㽣Jc蟨az&刟ᛚdT5$ l;}.L"f)5! Hz׳nh[oFbb &}a;ozxF[.ôp ы$[__uEyozQF}<)fӎ58u0Rm܋0>?aYC-0wYQ)WWOmUx?b^ْ%>55)o#`3_=F8{ic-d_#l0 aFG"@fsb=zQZYr@&|!RE8z&*y[|-V0+,yT5'3_);!4t iCy4tE: +dV@gS\+e8X:e`^L\ϊ/1,zPmR"OM!g>=a0+0!u_81@ +hJ]9z _7&LKdv14w. vZy>L})fF~Akz\7Ip}"s8 2;ݻ/O(r9r<~^H6˜-բwRvz"^^?Qyq* P7@O$ݙ/ސJ873L~ȫQ4 #}asR26wp{EBef8I?\?F <2SUs_E XL Պ'2zg[7ș} 2ؚeb*-s@SF)?Z4ޱ]|O>'1E6"j'VP#.Y3 m;lϋڍOnBHno1CX7D3G9Żq6 ܑZKf&E{ځlBxs 0e`[Y>FTMV O ؐM?鴏N}hDR4h En^}s_#afk]J) j jߕU#eK_lMY8a 9>{ӖE$DA T ί0Xi׫M JAbp@iBSPY93śV;L} |PffG7s ("ӪhG(3TCRz4&' ]ܺbƢ*|eR\qv"]p @U5?`vN!PH/(_XdFr^FsH׶ivVl=*3#TI!srO6je|=E3U)X"E50DxkxvN "wPzޕjÕ}<~k3!8@M25]cU=6d\'_<{zM-RO?C**42jT4G'QW~LD`QM8<-rĘم޵# >i͛o^FEm[wQ$g:_yo"›'ɔU P/?RS#O:w75B_XU\^&엂KJH1b1b\VKx'm $6l X6?74#r8zkW㙅S>H6mj/W jo[z0hG,$mi_x{E]ds"P~/dxzF;fʬf -W wBόr@>L|{E Hq LcVCϗ( Y+n3jXhϠT.~uwr?7[[FtAß[нƵm?gpg|zDݪ,O=~%W: M1=h-ZI;ʰF>3Og("@8% cDO2 PANz~’!Z<[ T]t=j&oTFj ҝo)Nlٸ 8tǔqIMvvkW=}#wAbR I%E$R/JqjHAOS_]S p8+&U 63\^uO9_ꂹ]Z'̤t텘Q*M?ULj\A e#]"(!Qp@EeU(f0:kJ,RiA2:VxL~я0˜BlƝU?UӱϿ?zᐇ[^r%'3NT)dڌv#[PE{9)] @ AuJAliF0}QU BO,ֆHs_p@pFK4΀74Q^ (XqiÍC!RwҕuQY+R)>Y5%P}37'rGxOJ<*?|_ۭ*j{ţ!ٸMm/n?#Wpw<>K)V\d9̧*Y]vnܻ -s#3]G')5@Vmń g$.F뒤mxg?z5nge1(-JK= Ҥ*W5K }1+Rz-录gsxP0b+/晸m6{&un4}vX[C_ qPnIܟ)I]Lq4ٴ? W,(3r.8nR)Adj,i$Ag?S`&kE`G?==K٥d'|J04oN(ٴwZ 8D|Ԛ$t *$ڰQìPic͊qЂdQĆ[9JKD)ٶv b.&ƅX6;0^C:rʐ38Sܤ3|*/K0NA u$otU:_㲖X]ds*HDLreDRV9wpCU?,zP^{ ٿSP*Wd"}JIDŽkQN] ŧSы}硒"ms!{`?qJPnCMrWކM;j3v C"$[/襼nCf-A$Ԁ1$~y坈hJznR~zpskλIp@Z5HQR;UsBEaz 4M*6x#w VRF$˛ 䍁9"c:T^8ʖ>E8xy(:@Ct]*sECS;ȏMC0kؖL#/<߃DZ7a!:LE@_ђB~o-8U꽯@onh,D%8 8]b)kL W#l1>K1Ars<ҷ|JQQmXQ8-D_'@~j;MWcOtE{-ƿƤJq%.6|h \XZrT7~' 0J0'H{'$~TMBky꾿=_W][BZ\+ceA[:N`n;v!{¡7Y1_l-Z=L71v#ehvMn^#aFw t$ .`k:F5Jn;$!8#4J|F*:RU?]?+NM t/e~-/ #\E/Zp-I:$%׃&A&X4w̲2$xq8ۯ@!@-[ZiSǚ 1zW aX21y 7@Թ1 ~3QNᰆiF]8 M@+ch7diٯ Ln.Щ!rPR -@LI_pek ,%b{Uum5SG].aUD{'I3,~ftӕޯ_1o/dsK AmQĒ#W ¦4/MW{'i3qv~zS<%QI/ך+h"AYv=Z?&zK>mSM$KÌ@&|D-y-]McV#nttca̧Cb fto)c[w*}ΦzҰnVVL® rw/CF VQCzƊh0 ^媛}MmB;a'Nۿaw7>_0`.ڙqյ6Ie|B;"`goi,~4 >LXRX؋.doY5RlwIUe\Y?vxc `T.&'Qig؏=DXΞ9oЎy3U@Mj}:2m ǡM¡^lOhr붒j:W':2v8^@ ^L:|,M$Q/SBQПV֪kTg0e?ESԘgMs=[$zWCޕ>ŋjv@7e˧/'0Wb [T,m ޷6nQ_c>(ՠHo:0[y/BiqG39{ [mS\ûhld|6 &}8&EԐ9kE.z_0lwDi_VCƁ~Cȗhq&#7Wy) syr* յ2X7b\>E"-qAbQLWu$P33jpY0օ̎92]jӴ"d],WD]YjbS[^?W<"qFUN\&N)\];e NA5UqĐ F. SӸh&_V:gҚxt"zC J5Qx]hx)Qex1ܶTw~H,uboSxcǨCY8ڦu Tv4>͏zd2Tפ_|AjȰs`N :WmB=(="e=޿S.RNv&28!b8[ xdZ}*x7.݀j:CKp. ϵZkn jξܧb+ ̦Tn=a&֤":wcPD$33 =^ +up ^zRĪ ./tMA:p|eYV) r#B[A6W.u X,bF85E^f - ۾n 6^Qo*Ijj̸x[2Rt=;hk$?&'z *-b4yЕChTAAr3l`rbO52JZ =تIN!!ǙJ7{5_v3 k:R)F\k%aNj=/%xԱV:򈛐Q/8"N#sp@$ wۮUe j sE0#TicK[%5CX԰ȜbMe<ؾ)2WB 0_BX0 ͛T*Q3|<RI0ty:@} ';"kSoJS"ROsxߧh6"wy PgSwM_z4Y8l]v2OѕȩjU5Hk2 2 - 7vԺB#yd2fO/W- QJ&h?0Ip$GCYxW*$PϵAuw&n8ā;H)X-Ă#Gqv̂rv9N#Y3|*z*dHbaEAg_`> 2*{&NH3??4ߨiX C8tq{oO~ ^PܻLLRQf NOw+N}D &->}[ ))= yCaqIAL;xD/! $/ ,Ur'=͋e^"`B!U"ļ!܊7^.qCγY*6]Zn0$|;l Cb064Y(`oL&R,bOm)U5`E8lSa1q{لؽ##)5"&[+~:c/(wB>)nǜᎤoP3dRxHvH x[/ww]%|³y䷾IӤ 8h{²*L`%W=E-,x*tCvY ~=PPc:l.dphOL l{/]+x+^6{#i.IRfۼ|ϿG=?_bNܷ$1}x5NTW3Ι'@!&ƼO0]j?k;3Sefm T[Q@exu bp׌'{Oe]B,!8+\p?i6dF;1ZK\,2vI5Q]ʨ&өpTFZ23&4 =DI~aHK_ RL,/WIҫ՗Dž]=uyov}ŷjr9Çx.U^ Ԗ.Ӕ:>)/V! P bB΃@?lF</WE%SdЋ"usY.K8, \*KMKzuC<@) ~-7/H`tLm4D)Prz >r A ?̀Aɠ:Q+ i/=C_K۲\G^ٿٔH`*H``B]l3 0F3˷b S+c}(KfHL sl! ySteml,dJ>MU2%_7"J6[cـUfWSvW~f[ \0.r 5]qB.Uq76CTԆذ#Pz/[ioOp+2`5iP %ryq/ާ0uX%916 p/5TF"2EewecUegA_\݅*oGzIѽiutցе]GB^Cڡ,Ҡ⛤|NrXh~ɚQY}~ :kϧ{8d|4mn[$ Ft'^KH$i&,]5G39[y+}*pxϞKCw.`vՊ őYǀ$ Á{jz<R~6kB7?ņI}AI'2zwb.K[ S9}$JyzY]L Y#'z F7i ցoy],.@y GuG3wSz$$hiuWqR禈 4])_IÈh*1$&g{l+Ƕ@3:Zi\oidNHCs$a)L0qA lxGȂIq^{wjm Ƚ4g,7 gѨ+:`pl T_-LhBG AMY s,Lfgֶ:'ԏJu4Vp%Rzy53ދx+## j@M@fe`أxh 򘹶M iޔԗd{߇S._.9;7v&aC?35^l'ؽoMgPVO*/ A?7?]Gk9Ge-ǙgbFwPJ $6_j e1N^'96,*`Qgʈn!1Y0a@^L9 ۪FAyr=F_f;eX ϸt=uDf{9O BIی ˚FPv=(w?S#|@}p\+ D~f9h͘yYzqXl30䌭ytW$W=Քk=5 /<$Eo 5l0I`=jqGQ/OSDc9h]r/)s@Bmɬ (QMI0ڭvYgfԳtڋكrN^n7''q T+J6_p_{bdG L kՅ=5.*^ښw,/eرӈ>\oa3t}pkyi~i8zviU䉪@օ}NqZpB0v# NnܟOl[,#y1#9YRM2#x%eX~5s` +UQɸ*\;jwDaPf.:QqXKy{.y9x*@|YH=0 mu IqDv#x:@KKojnK&@0,6@x0 *@;x,> n4l9q_n!c#P}X/.\YLK|äA9_>uMxh ډN<֨** ۝(I*'likP耜s4:C_^s}[팏zȬ e+~@njZ2ykQ5]1M :-PR e;]!Œubz.`aljPMMfљUPT ++2YtIC偟5ZWEO}!7MU-P0佳=iQȆa)5gŲ JD+?bb\L/) Ł 5$U~L PI#:fd2Gr2gT"@{̖ց~)?=m5V՝S̤zFgddc]o㔊v߭AVoj<9fW=/La Pq @cQAeOxim0NrT= ')韍S,k 1I^(7>s~͂څIH0P||%Qb#vW\>t<8wǤRwF+DKbL9 sg XxviǤTe _Co+@wP;Cwo+ b*~·u^͖j٠bV 3ƇhhV Ѿ"6{F b F(xw-My[YfLpf^‡=N!Qѥ`,ATdoi=M7?e|/hP[.2f*dA5!-qD ?M%,¹]kKp9\GBe2q~nEU (GuTl AΎJ"R^o:=ڴ蕦M#M(f\.qGS:ʴGOc>5)ZtJ@iЀCa,X^ډG\1&JDCOGpQМTi[]y5$$ d(PCrji͘IyZa{ *1jJ(v 5dq$Nz c 5]-m0r:Uܜ>o*Z"|ꓚCa,Iq^zg>vhf û({8ɦnXy731QI=41'@ ;T X1J@~ÔEb`|PZIό1>vh{Qx`pɺDȔQc=X<ޞ#Ͷ\~ͥ)gmcg;1thF3 mEc:_E+-f>Bnn]"A鯌;]Ч.XKw{RwZ|_+%{SKU|w-h[U\t>^WR_9Ö}}.A 2 47hmËUIdz,bJXV :Kk2NSi]\)yoos {v"͚`P1Vp/?RX(Oݫ5zHMУ/[!G!vXHEC{p)4JwӔjh\ELuss-&bmv"V=REY:f#nryaFysvoO\ŁT=\D }BHܠ3C[Yʞ'40G;]+TZc`M\ JL}bXliΩ[BPwR+9Av4' ꪞB!ei_@AA,. 2sF'A[8b![<}ɓB#Vwpj~iF_]$x٣xtl+K~bPWMN8AУo b񝲒ǩ6%ֆP&A%T)`elPI0!YgͭJ32c\x[j +[ڏE/.&s`QGZnij`B'|{hO6LҨBgq;w" cC'A)5.G&2Qukdqj=+4bPJF@.:X#6PԦ3 +,bjj(*y]~_=MrX2Hq!4k5a":}ΈWaǖS~ _=Qa;"+Ag7(6hWFU|(9^uӠ KܥQV{݇u:ƪ;w#q</j2xXn5:>$h֜  r!`.\[ ^>HM[`}cܖqДP }5$b "n(~O,6휇QV`jБStɈ燲EJGdyp*Φö.d (P֝ЀM8den˙Vb.Z˳R5`T#V?qpW$SVf!X'iSfp*fG~jIBliϊUُPv5I#1İ \֭J>1} c`(sl z CnSL 4C7d" b KiLxczۼ*-H&zphPB:HsK8(P ߡ-iSퟦ+=Eb'%Yqm)\@>)‮K3!UK/ ء41ְyd;مfb WIAlE`K̴.;8/+9Afn)ٲXzF^C!쎄!(:y a9pi@m1b)몬Iys:e]ǩmzo^,`O*Q4yEh|OCmW`leRGn"тH6I:Ԟc,GLHAvP0 #P̜]PBaڛ6e J'»|<H]WJ~';-20q 0ZUX͛Drۿ) ڀ{1J&||]փL3"T;D 7T` *6CV{f%5,K̚]EXLz$7~3/;;\wݟ}n۞uXhE>Dy+)("|я !2M.OKbP\53I6R̠N=d= * }p }E7djD4YVu;(6S0 wĨA'Flo>ǑcVQXŏS턕 b@9;D-k&[nQ@xB@d*)>v`-!gZNJ]6 ӑLQʒ~6GR<GЭk//~ }9Xfh^< QvݗY]צ$bb,( ùz\H 4Nr|"hG4RT;#rχU!L``zrM”7i)#j4dOj8oq@9ˋ#xaێ!sqd}7x-b1;ymifUF6)iIO/N<2쪌tiZS_`;I;e p6}&Jm ,Lwm0*)qDk" kŮQ*Fj}߉)<|Ma)6!1:'T6XX|އD2YyHt*i/X!T*+RV𽑏ُF#_S!d| i韆?vCo㵣C:!tL7D6ǽ~"ϸ &{,jk}d·Oɝ 'L sw؍pDun0waB8Y+!AyÁ9J)Q f]?j/.R(%P\ 4Y`ѩ։ t<>gRf!7t[ؔ>G" _D ixٲ9H雸yAߌ8(:4KG§no3^ckZbpZS3t E/G ˑnd 3W>~ТVPImx_Uƣg5Q5[ LٝKծhcT9X;"@*xl]f!,8ׄNh}uƸ6DH܄WsNM7p 'BQ&mjS9r|NjåF;'١B-=bgĉ%UK/:ua-HHnD$s}ȊI!ZtwR4ּRHgMYsTW'IaxZ9^\{+/Z-A c{yӜI|@τ[ jV|߂newSS:Lhǽ#RAofԾtOwY%1Ag#3^5V `Ģ KPdfPIzMFIE|7 &LD&h{&㑄dR ooalRu>A z;&ݧčBjv@?ƘzHHr2 FЂex㐯z QמV7MU~!"^c:Ld9i{dx_]q#7s%S&b:. +w1evޤA4Wur V|-5G)z$1?>KȞowH5Cѹ $C'M&Z`XKb-1%twAqCkssA|S?T֣t g;| d Gr[Tۙ8r5!BL>%VBLU"1<G^SzEt~ru7G=![eG, d0tR'a_^E5vrq]},zxҷYc,G~8h& *l.Fw==$"e1Y}{ 0]'`رU+αDip=X!~.ะ=+8=ourY&(sM2AEHPRώ7Ͷx>6Xt$QJ֨иe:A~]?> Ѧ ]1x7*~53)lGtr)o]N ůEed+&mvK^ng^Ʃ_ K,ݠO}rۓ3 ^i. v2w~EάPFc@|6s1>(\`Txk)fDy۩#kS6Z/crsn}VT@ׯir< j"]l-ߣ& N?, Eڏh1@[6F iJ4 v:^eQ`5%RdxMLR>V m_Yc[U#qe}qr[:0ٱn5XOطN:_Ζ^wRkǪ~0nmJ!_ m`#۝OW!T9 ۮBA]q]V\+i tŷ_ٷL ]48a_8'Cݪvfsuk@cj~qwI `R@MCʪ۞>#|18۬5LE/L>6'ɧ;H4z:EewBz $DL(rO̺TEbtP!5}ti H[޶6 y-/{d "nQ۸iHgLJj}Ϝ}ĉ;zX vvz] ތj =wNǭM5h\`Bfvq€_dL B;jEm 1@%6dH*Wꥐ""[ fg(="yQ&/L&pM3Q!JoE1>vHU+3@cpp>VBsjjJXI(|[!K7-;}Kv֋bE$r&YTi(!9t7M#`[|Xfr( !o/$Jx_ Z\%ļM/6Fk5Zf"jk5)4cr$Q- @ͻдќAMIC;* V mGz2q "N03̀r`$h8r{_.`./.r֕^b&2 gL4tNxS;0㇎f=D3A% uwA8}8Gk`/h9f&ʮc{zb' CȪjădTq n'8 )ڇ789NGMBtT$ ?WH2MBk|04kg \#~|,@%r57U6fˉfOkΜ5Z[p1xZ7ˤLiA#$!}$蒭Z]+Z[U.&†7^ExVP oBHݘQ:,Q߄QBw&ևˤU:]txHDQ= H9́Zu/ CPYy7V:" &AS#i-+] ):]Z[J]o6E?sWh=+to-(*U.x 9AnCVl"laOL`zN>kka35r]7_R@@qNBDS͸"B lnynGdnyP7p7H!kP}R婣% yOukT2ةA|h=[/Dp$QF)o-1ʱoL"qtM!@${@zY۪T_ގ*{!4Oq=*DD+tm5aTn/wzWuqJW) =T jRm\8ǥ$SGˇoB<61{?[>*MʭY ?p*Z3.Ɣb"4d<4KtIgo;5ֆSHgz#ŽEW _oNtI(X葫Re!)'Ӏy%]3'4jV}&'׊;|4 ){@y2'uLjul2HK69JφnJKwOZXZx$ö*Gɡࢢ.b* Q& M9=j3"$؈@hԀQ@57YoP.y)ɯcz##,>z/LzuT~*A˄܋o}I!-vUn3qp,؏cF źwdkqB8ResH["oYyl'"0J6Aɑ~2X >FmE! L) w"5#El-:V| Pv1e+Ai[-c\7[ gI_h SߒE|=I+G5$KY> <p/5,ӎ`pBV7 jMOPu?}p@%x죯RZ֞(;?\i#&&(O< >ɨx7ѳA>KBMp  aOwoȐRfH_l)۾N@L/`Ep )mV4 fKM,أU}uULm82\I0 %I|Ab @[j?ba$oa]tP1\Y, $1ܓѥ~'Ҩ;x<oVO%4SlEQWK"\H)^FJ.$.\[Vx&t$,cB Гfe%Kv|QT4V;r}4K V:żQ@+̋O|' SUg>?esweGaD;v&+{T{I槳bb>PL15dSNҧz_${5wڛ32 kl4MuZe&ng!'jcvKW3M+ƜqC쩚Y.C`O8 \ Է,BM9߄x='2mB"-ܱ!'9L9Zܸy=s)%7? 5&ym'ܱzz% !mö{`4yy aiWPoh1W˚v|`_`&H:ǀ;o%b*ƻ~V^eo8T }[$RԠQo,UTYQQ>}¨O6CZPƶ hxp@.-Ae~Q vЀ[93T:ԉRnp0eث@d \g^l mBZt zFO,Nƃc/2hYYù}:+&bm GAfMF556AA=Uv2ů{\d+)'?LPlvka騨D+c[-~PƬ6A&(^X&ǐ,kn\L|{JSzbi@!h y\a}1 +R]P+û)?xz_\Z!')Ae42+&i*} U$G*e_~t@P6Wgxa)&5eg͋,`slfW149͖je\h7܄yʮt8xưrq܏cQAo4SOe,Qb-!j4thV R֬96 ߢɽ]~.`W&3 dFY `pu]\~sxםL rܔLU.zŎv^E2I5&CmyRzRGy|`j=-l!cWd{%Yv8iϞuUuxjTDT4ٌߕCx9sرݖlHVQ1mYERKvr'3ǴxpnE`\L~tYFehT=-XR/H_߄igߩmYCQvlIGd|\Ut"E;C+a*7ljHM{]ůlĻ9  [s5\wxY> _٦R(2.C_im_/h$HBwe͈Rj°Tr6#v./4|D WvvI7ޭ1K:1 o= 1U'u#]3m{bc1i% 5;h͠!sL57v!11BY3+b%`XP;?)!f)E 7#|z /J} ''>cᖟ9u^j&8VxIY畷7X#1#=8LBQ~}KJO"6qcvu~Qߺk4Cܴ x6Nl+z^{$A<9=0‡9sq$#ޕ bŰ[k7>JExܳ[LP҉xĜQq> VN)ʕ߱R6|>n 6RWɆ=`NɀxBnlEm m]&ӭ+<Q፶7bnu%xSxJcÕ\"GKӠ;P`+YnIvC% iZ X^G3xF T_nΉZ1WlcvANf<<͍ӘV|epJм0ɝiΆ˨&aRA].(t'Ϻ֗G!!3GuqBkzoC `AK0|,9J!M{qJpﵴE,/UF I"0rlU5s>l<,@Tn4  UrkY_KyDv־R='?@izhC8v~X]'d 6{@W@M1CPtK͚ N(wgNVacf]!$D"O<[$$~l-ؘ7ҿݪ[?}IU,m^%=%C kXՓ,7k1ayb%vnܯOSAM5tapElE,w0˨KڋG*;^ύ/y'z\Jt 공+_;DžAgDx٦Ag W vP{zmU_^&ٖvK/q?`g2~5^*ˌ39=QIv=`fZa9(T bA-3}:S8pPg0}xN^m7$4e2Fٔ.q1}W2:-rkإZ;IKu_MZOmFt=W;T?.hb#W}7!#> R5Nkc$5shqH}jrP=$#'mA\|O)|flL>cfrEuZ׫S]MGR_ƒS$EYH"EQyU D|U.R0)q!J7^Tɗ |ӹ12 @N:K̝!|"=Ѡ͖ifKh]h PO~qG{(s`<>w?ѵS4TC$8-yzx] id#U7!ҫ1TnLv,12"| L?ao%^[bʣC#W'(Exnr٫/XF| a{IzR~,oߌʤ ?z+[P+ag ԾmMBy>X7cmt!ڵ (.LPAjO뾎ZI{-'<I D 0s@_ p k,jqE/؊w1mSTMک6%2o:X|snjNmŔ"LƵap7Np$I#"L6t9_D"ӑTB!,)\^AZnԘ9_C_gwEʲGLHf|WS) ojcmA1'';+1ɮ:(ŲvnU饳"iȿW3b7BšS0 ̲'у~w%wnXwJg iJF$1'h_A!׶{5Ӆ^& ^qSg McUmN', Uu9>P,vR%Qr3b(~w2˥gWPc+l_f;xXA"?))e#U_qzrxtkMUODHo[CL}>s/2ݭM忦bKMlJKTUWz@$ЕgI  _$_KZB]B-`2ꉵh,h 5Ko礆^^v%p+*E[{F5bƬ"g4;[^C樗 >.ҵ=c"naPl5|,F/@|p(2b}Jib&FTV>Z )Hۇ۳aLvf#7*cn aͶ8yܨ@ X<,!1q?04P$ }ȿUhpʛ9},Үݿ:]k>F$㷐gpɊV(k(趲yvb@<E8Ժ鑱Mlи6 $Eymi{?hP: D;{v?LQՌl'F*0jQrヹN鵳#:+k!^Dݣ݀Vwl+ <'PCK&s IuA jIvzڬ,|7{Q鴮{:v'<اf/%䠴 ȶC̭je7S?^X1 J_[XA!Էxd (Pm hQAgBI%x0)69\iVrSV4Eb2#{FpZaYFF+`7B|閙lgox1X_~b:X[}?4@+t\hw}My2"o 9?\e̮W9I- bPY]pk"qY[rœ`\h E`R[\a&. ۼBdηGtҨhO* _\&*WX1Ris"]c݉ >̳hU˘-屶Ԛw|-*ó'LD VNEs//\5HÌRh_d?)0kRX,T:>J /2GM^zZS†"=h'V%sh!9(80@.Z?mozLra}sw;Ыfo0$_F'Rn팆֟#Y]hU_PF\6LA[ۗIz3m2q|݉8NFM>`,ZB)A 0F\$mĦQ j;JupSӖz~1YVr@^X JB϶$e;ڗ+i4z]X҃;MTKTt%qGK@S*(xi+2FљE@4nKRis (զRa6rhu'5B1Vƛ%k~J; gt{+\ݥ+3 - 5+:'X%!i!貲O #*>Frss/sf~ǡ ą=&GjxcWuOVRr[|e|/ qU]{p'd/\TE{T.OwT߲'õcnG;Gt_eׄԖhÞ6(oN x4gR 5͉eFHB?Szo˧ Uf#A26M%Rӛ!$=EF<8bJ AؙW'dRN蛏iwB,lܘSJw8v * }Z$'~,wn4ީ^3:Ҕxy q Ւ 2,ל)SQ3C? 8X,wC6m[id/8 ,f* }ihٲ\Y+mxuUچuQ>(wM8ɿv1[)hlqqZbK1ELI%i g3>&NuD& 'a4:F%ZL괮JPI/,X?75aL&d8ys9ڦc ;OJbz DV:S/ޠB2lڊ'%c|fڏyνw@Xx`Dm7Hlxrz̎LP5)Zoo|""cXNLw.~gг\yJshF!*l)d5rwAKIdoNzWIaS>3;86߬=O60c+-P5K4yv!sN&CxfX3,}5._Uy\2  _1car/Vݏ'1EU+Cb/:U3U:ԓwIoу0"aӯtw2Il=P鄞l%/8 egy~B7 m$YۘltSL6IH.ܛ5'oN=GHFʺ5R8޳vL95 ӫ K7?8lѶ}`AOj]3UD蝼 ̬(3b*?F}DŽp"hb&ag(X**6(>bg؏$m(ab2U DmO|CSsjs{u5{`y\KbgWa4fw?)1z}åoiRnŜUڑF9wi6S" fD.Pj:w5#߉ߠE/n[A[ōihs>:Ci$0BvlC{iêvxAN4@l[Lɱ秣).cB1N|W.PpE I~FҦG7̥Ze^VCj[ S$4Rk d+WZ3z<Ց><ڥk* 'Os?>;'yՓ ^~S^c$x=^ &" ϟl3TX *oڈ%ש[a87X=y9˶sĥ/&@+E<~PuFsEtgbM%ys&M.APQ7ctJ4cՃ6]#OssNCoPL~I9Kp;ANi>  [+C3.˜%תWu1b ]CϿ|b$2oNp@FeUuG6px a%zltHBY(qL S}2}EUDG!%̓r V_* *4ajvy>>ńB0!sסdlYUr8ۡp J .>fݛ *]sD#v+@c`F2lI78cͲJ &e|WqM@,53#荄\ԽV{ֽ䢝]ΖB1~^6)cD\ Kf ?[~H&jp^+7:hƒ퉻|Gu[5sT͕w<|vhnXPR]czֲc'RM:fzK --Tm[ Tt2oD `t8横ݮZ6V=TH\sR25&Y,~o "vq"$#.|8"NԤg<85!:|I,DmC+ȕLu=#d(5+|vآ6h5V@Ouqiɞۉ!qܢm:w$a| d4Q$ыBg; 0Ȅ+W9c[Ly A#|}l;a8@m)rDvDcKсY0/Ej^( ƔdQ2\`:3:aKm,%`T9oπeO  s +'1KZK4s;C\cݺX݁wdb3YVָN^CQ4c\4'$TRDqEI/-Dh| c{}T+@%N-*AZ JNjF "f5'CߧǕo{숛t@ާ2K?vcPI+ny_dr»\i AWW{24" i~۰G Ʉ^\2jx+Lぴm}{DapꝔ].Bs'πWmS]0`cߘ2'8U a#{"û@p Ku,I,] ],lq[yv}ْ(]0}YC;J+@ UUB ud0UoxRJ8/] h'YE ÕZ$S3zԀmuTͪ :PISj.Puk ZQ#??#PX_ SlmxiΗ c5}l.u倜 $y` SWa576cNJ?7G dc!4żjs8Ţ[疭k _H2-|iF3pPRO&/* #|j'o3 ȴ*)kg +~Vy mn=@ş}bhI- .2H "oxq KdFI %D#wK)R tT(E7ӌk1T .Vq;0j3tbgg )#?-`x^7$AjG^~^G+ė/G3x1FpȬJhK^8JxH`zl y\qBiQOE/7umCoᰖOgSY_zFUyzjf o#rR]m} Jn" S0 Fm0[> )/8)C B\rYV _O)HsH_ >1duYYsfΟȔ;zw M[;I 6gfQo#Ol\;-ݣ_6r.ysd0oަq9kR!B`>A 3RŖ IO `p'53YХ[|6PY"n,S9a#bl5H ,9Or_˷ɼg7SRO{?8ސ=[)w 7IfVrΈlj(=};,nX r diVD|bRhʧүhfF· )*3=x;Wp*xa9&:keӛ^ [a66 A-SpDvy Q#=Euc0q[C*Cж-^e^MӵB߲ «\ʷcݜF 8e@f+0 ϼ͚8m  ?40S&/5f‰ʭiFHCYt]8=~%G:EX(8@| J i? lΚ*YYtUXiW"|M"{+kJp׌Lw>`ѯIN¿mf\ix,.St/י_P?wʙۅ_o,R-YQD쓙UHCOlk8`h!L2ߚj ۲`Xhh?}2g3^쁇R-T;ṁzjpheL0챴fu:"DjZt >seH2t$_:UJ[+t*ǁ1"v˳+cPRjh0XĞN:";„nhwT_E6ȵϔPf>cTYeI[/h0 ΤCKMu_bV#8Z8FFu q{ O=r0I \Y<'DX灐)}$MEx˜Z+S Q|:'s(2uIU^|(23'_S\ܡ^6$7$80%3¹nKt-"=D8 /;iLLϏ-/+l82Gc?,,Qb Asn3Z喂"D7UX`rʍ1ֵ./(Oy7ʃ5ʀ_!>d5/*HIpndq8J~uh&Kho!Hk~A,2v㤨6~OGx~-KaL\+0;ai󐘤*vmlDe%湿\8%i9}rAL p93{A OB,yIAyu`5Rk%>IX0zQxIjs'[ڠe1R[Gu?#kBd?DdJfpU AG%BI憌ֶMA'LMNaI`w)^Z66+;,p .j4 qRIq23uZZ?9 2$laCm&7DF4]73S˾ѹŪzQH9T6@_ACq6xDƶG!?cDe!PKKO֨&6m \)k P9RFT;C8ÏcN7DߘК}/D% /ھ/ ӶL aQxVS„A;ً&4qA~%>q*M6GnWn懭<)T6}K/ 0@'qȖ q>Y3C5TAԔI"CGoQѰX骗hɱuiIa``&?5 y0n"ΐ l}ɴ>=}O\}Z_AFzY:yqVL4qR xXyf鎧K3 iوR EU -fEZ@bm+*m@ukOճst`%xd/1+hF?5mSVތlZ GooeTKK gX!]aɸֶg}d*2;?bA:ۇ@Il4- KJ1)xR2-!{?QBj:i!iՎ%9qLDa+A՟RG*pIۡ:ؓU&lҎF_:^uA !W2z4"i]΁/-5y'eC[P{ʽX:iQ: W%(.4 uV%a8@1#>?x= hbY6ʣ0'?upxqWDk}byKͱ42hn>Tt 3C>= iNA{q8jjDO+Z00]`kIcxdw̾Fn'nѮ_[Mb% y@QTr/PkTLƱ.CB /LӀ۷#s0 pm^-K!7C X E8Wѐ˹̺~3PE^˸21h!s9#,a[xT/(~b.+O/a[.>8 # U"֔~R&iuޒ~r[\ƍvAQ߆htIFRRr9L+0:͖glrO2;ǝ`N-cְ̰wوAi4/+Jn7].Xk>ߡQ&TXg$o&oTqٳr%4l޻rJ"oi1F8q@͝\c?<ܓa\gV'b)w#gSxыptL wދIdt͐o udVMBWǧEʲB˷u\.L6F0o&.3j郾WEÁrM,ZY("}ns䨌T`$Sss\&эi Y}O"A9]j5젩uoOohIO+伓Y{Sx Wm Z'F5k?|4OBzT/A7RH}M[|.%ewBNFKxm qb޸h2ЊFG"9.t!sUoE m-$Ff1LTdjhi[) 8$+wA:0DQf4>(a "1yLNCǕlE!D)带yo?<&e͝_wMzJR629_|55`qiP׳ }c8f=%sJ;!ۑIFJn0J.̖uH𺿿 X[\nßK.-Injm/'7ϫDO Hl| E7DT:ш"x$ucV:JxS&qd99Cl=;iZ)M4q^ "Y7[0/O ,r c&/6 %M ltk$!nk۱-+x [zX'9Lɾק~^^dL}J\,^5 bƫ|#MM$+%5<hMpI, 8\1nf&s<IC]>VD|44ضi L( #bz:MlI&`/Ti&BE[KFeYʇz)Mj}SJwn[q)Xؐ@+JMFd.F1V !kFX巻@JAfRԟ P "YiN,\/:o=F8K8'-k-e ((C-Jlk 0Ā10?-X$)3t@y,DD.\gQ9a\>RxB38,妁zk7FukkV^l< aXYo(lܺT" D$dUiWiD/=+}L(Ywo)ǞҝN"8Z Ke =4;7' LE>NUv'X$C{:ퟮʜ尸 ^K9sEWAֶ}݅qn8+8$nZn>?E!e.;_m睚b`Mk=z%3n; V-::R+ ÆwT~]nXo8|b=uc5Fy}pOg1ْkg RT v5 eS6Ƀ/UZEf}IOZ?13bQKjcf6<jJ$VFk@yv4Z&4$}tImz|S5K n2)үvAPjDQߨ&"kpI u v%S}~ GR] z1L拸`ߚ'>iL^e U=ءbp=iW*҃M`*,pU]h?n EoaO UyNcA查ط/_}s)?/Ҹ"vG*;6Ars6'6 ڟ%atk]Qd8gs ѿ.ppsCh׵IO1,ںבl{"ZC15ttK!,N5P8cC?rE좭s!}$(mW ;d7d-x~.e-؆NO-VlF+($-9,!fiF~оU7*cjCǴAzM*`EYXV|c۠QPfx Fkiu8m%!$ 'a)Lĩ)Oy;43 $WHx/YG~Jݡz.p4/2-ƒ]ROo :XRhU*DD#:#CcR5(ސrpd/fNS㾎ҎȮ !LîXJ񒧿/6mdS+'jɋ$@PKUJhBP鬥r8?+9F/k$}.opU3>MaYȕ@%Oox%HrLWFܽVB]&@_Z /)y.KG5rtR;ќ2߼MA!sewK%-d5g<C^w)H( 3#$FK5V{F vhԣKOE#z1pž #5O p&6Ⱥ@TBu,pr#.`_\7ɴkm)` g\aO@c#g@ɆQjaJyHkZce{1zyx*~-  P trP 3fSJf)g>an3/o$liY|R)=9z\p~bLQK+]WcNs:f^UY_'fIXKJj7,ȩHVAۈ;3&q(3s |gXجޣw %=lSgb1*h@` quf|h*~H)' %b WYaH')IYC>re}wT(v 6M&4)]!K1+B&'V`xTpt.iSPZUDSy:*a|V?Ul9*M159m L.(]c*v/Ym-2 |/:yInՀPr܌LrH|97ӼT_o`H߻blTQ%H-@g ӱ"db+q1soZ h`z s"n#hE_軋2D4vnyt&W*cdD?mq< qtYp#Q4Kko#~3m`/6ٿ"RZّei6@szϣ:@r=-bvVÝ5&fWW1Rh/oN^ !j2?sD0Kk#[lrrv*0+d Z%<.儝 QTCدW'U[%h @s N_srb+} Q:UkR4beC\&-8N/?8U#}|gxnZgz^U.'$:psej^ɰ+pm^lc " ]Pxڧ ' FM-9j ]/8 uF)ƚJǟIEĤ}[e Mg"q-J51:;tWPr/%$9aSªJ2MJsy<#omeӍwe*CsBy%w~q0L^(AufsF RD2VLp *@ 9GeW El1B`;o,^\uOS5VǼ$<@lq;@y OYR3b7oI' Őo~dh ו,0, Rϒ+%4M 9,6\x9Xh9l? 3%RvQ,pk*KJ˃p,SpRO_3RR5X)&ٟ3`aU-¹9rpI =V(wI(4áT9<0=t{e$E3&4^č,jf]r%:4Qԧ$C2C-g$ uLg‡dgn-_qǭ0wAO(:ĕPNL Az̘rf"Tu![-;R: Ump.|8(T9jG36GT[}qg0<Ůés 2 -`is{' :?<Ȅ+`P'ʞ7cW$;W8x'-xfR+j㦪 V^MLB ;#44,!- O\-E\ !4v}nn͙ke"5 jWWL3ڇZ~" ĀK{jc =sHZ-+6K9VHyƈY 0#Vl1' +^H!+ ;F&PZ!\f@{zi{vQiUĴ<$_~4Ûf:ZD`ʉMGxJ-I +$}d#2]ܺhb/mR[5|{8Z4 XMh든'E/ 6,.n2h[v\`~  ` \"]/^hM$tI17ӯfrC\4g0zּ+rXi4DRte6P`O [6 18=-W=00ZmP?ٛ&[΍^4tN)M1ӫ6-i$]Œ%63!H-oe!$! hzʰ Kͅ{BpXK߅ɕm q@9[k '-ӖrV-jF}ɼL &a1i%Iޖ1}ZLZrIn# :V&Gj L?3[? B~涏L"aJ 7oYi}\LC\Ajv59&hڿOs)# j2L.prOz;OumYsRXYPԦ!4d?g ,$:</!1A+\d_ ҭPMZA:+bb4;N^g̩^Ygbo\񱋲lGzo{xjy{\ˠ duy?Y! w&Ee#v6qG[y=ƞyqLYRTӇe^>)W8 : :R]LmJ9Z|JU~|.{M*v'i.wA.KTbs4PKq`i^ō^\x^ {Zw+Z--[(2ev]bq0 *mꕇn+߂2eH!$<}$EiUSE0E_(3$>5`h?Y&W Vkl:}#^o@y۰QA@ҠwQ s0̙OqO=aMV,$^޽{XXr0J+dJ&ؚde2?Β |as&Mb.EDK85ltɱDV +UbD5(m݉+h 9G0k5v6.*:~HhKŊgK)2>R(g{wH&>rїs_ɂ\x,Zqdd!btq_Z9sd?%Q峣Ě/"q༧ !\'+ Rޓac!(ѧ^#Su6=\m c\8{`􃼨0c|}v@Z+iU.~2|oD6 ߅<~ĞaCZP:|r컍d_ZqnPL:}Dރ@ \}3bIV`*$ے`W.lVX'rjq3 a=P W2&o^M^٫cqɱ x3N`޷ܵrp)FYFhWg!QR4Oϕ 8JK|yOb]"(N^:fMsGo۴$@#ܗ<@!$΁5.ęVKP0]#Bʤb_-c<!L˞L)tt vtHգ vʿcrulC:Lk n.9w:2̘>/Fe#4j] 2k?>Z zNBZZ4g!RP[< F mל0jw"Z 曻"DHu D;cZ9Gp}#̟e *MMOο IWHG ޡ/F|OA%חsjEhO|`I`*vw?՟k3E%^"+ "r Mv.;0=_0e;-LLnPĞWfPo$ŎLy«LO/QUG.UbE!*n6uy Kr Mۃ\}@J[wyG,TQI0~ƫ+9f~I:{Υ?>ږ:ѡMK^d yv65El;zB0}܆瀜?Ql׿0̀i]Cln{gq{HcAߨu@?gִY0zV3?O4~=wJ[֯ ; 4K \] hSMC2_`BB)hX;%]ٮPî|.mVE){-̍jLyrȢl-(EWtnfs5BO^ ԤWYr E F#WYoo a#XbQ|;1& 2wt &|jM8~`tㄘ/쫪 p%5̆g D7 9I }Nr &(w9_L'c8TbcXWx!,y:D :xW%x0'1$>bfs 1B؉@GH8%1ad<-3TtbIQ($$<9B$ctJNJo⓯1N9'K>?h~vfi|Wʉƒp@|Է22!$ \ FCwIߏ3)oh;ĺq.7%W2kUTrL7X>Z)Ң-R8mnRo]K2MF|嘽؞Q6K>ofՏ+SMxO.M[ZcT!ȫ>XJxF׭ CjZ,y{O,EUC.%Ꮠ| %ⲧ&D|}0R0*bƖTˏ ht\%(gf4홼\Id:1@[SރB;sGw1D +\1?X[Dlr?>dA{ezeXhB^:`)৕Wc۵nx@9\ Z^ue]= N@P𫁞8d |Nh)039*.(45zAdGx$qO`'/kb-/0*RvOe? C_:i{$.ml(QY% S5CT [oă|4Fg\ԝ9K y&6#r}`W!Qp"|ܳ@Rux#$]\f4V~[%Ri6 WCFԽY& \[wfP%)IΈ goVk b&#w:<Њ ?"4F)~_!fRL0Me}v-E}]2ls/Ds:j-Oޣ1B.˕G(gI .UnF{^1˘׎L>5 Y֐~![*EYT]d }c77KD7fUǒq}ѿ28!B.KȪ|{&OͪQ(m@ێ d  8 ɷ@{HIJ?Su-#jO7,/cs S~ps NGd3 \uBIJ?L .f# EU y9v'r'$;JVe_#=} \cS H9~)eNv~{;Axq Ŗ&.u,+w,6ch8{0sA%\cCQ JLt~ *NZ+Fx6/X?l1l,vJ/oG]LCM̂a: HK jHV:R]]@7`(dOgmX6\Nӂ BpҽT`.2aB.IҢSN(GkI<{OEa}_->@1,Uf~ZtA5Cq,#e .z %[S ,臋hz4 [`=iFWjՍ$b !%QeѶ,%g-Z$@"մ`hEM%[בEH)`8#sU0[;irM|&>uZ+X5!k2e?;pXwH1&v: $С3d G)4(vMӴ،o/SW rx?Z3ŋԊ#kD#T6L暖z/"&K1 0 u҇ .po=Yv>o&hk{ ?ҳLbVV`B؏ .“>zu=6#I9+%NG rWV]tӗJC9Afum9P6Jl0vt0鷀W֤_{D$v, ~`w'b d.g/hwx.C)`º-z=WҺ/(?Tknʴ'yLf^PǕq8-rrov6{[5Wv+L ̓~U=*n%5?ݟ~=.1̅bW.fIGV=<+Sb)izle~p&v { ]q!ëDs6ÿa{yRiy~wu[lu}-A;Q;vXX=ssطe4v @[zbF7zX]OF6hySq+Ј٭9.aVsx,3Ja^*7تr&xp">#oaƚjlb3VtJaʸc!Gp{m.낹:XsHVX|>HK?qggAG2@b>c8H/-fӿW9 VK~"99<[k4~d;|vEH\ 5^*nY umm(?kr؊I %ħ';jkcYOc4C*_c,'K$Ȳx K |-y eYB`CQ8oWo0jB0T@cs?sxk~ ^y<59hcBqXnN_OdGjPi;I(ɨ=S՚2?'3$o#J 6\R0V>_Gv 85d3;)e?߃y\kԚX"F.ӻ"GjE{Aq@)Ut@EN' 0kX/AѪOVnã{5Zw:i6 f o#i(Pi|J43Q^گ$ZZR̛}+\v q>%Vq$dNdtcB9`d<ٶ"v'"%,4l"5Aꊨv)b 9>ǔy#y Y|P99E2jcpfz J::AtxI3}YX+O"I〨_[-}".1__؇¤pl` ʊ_ gFg/TV*]ؒW$_}7^)}loQ4ф]d 97;S׆seEΤ]7aJ" .#wax蕁huC KHēҘ'.`O Wtw9^*LWb|ri1k|'hѭ㤷A$G0MfMZE.8dTdr y &VoP(6ا1vh+kFVdv[}n~_ sf_Ű}!9c6Gnu.6b=$44+Aj󥐽 N D->HB3 f*ՕqlzL.U=3$y5艴7iW%VO Q".y@sW CI[D? Ӟ^CΑ'h}|ۮd =m[I1k[ !@îr28[1Ҿes/Tۇ@a…CE{#`W`FyVy֭LQ Hơ^pz?~d,!ڕw"E=(K>TU|#/\f imaf"Hm>Nj1z}ѼW6O˹a7Ż{A hs焧s*O&6.+7a;)FTpwbK6F9?2FJoffKPZW-2ucA6C^& Lto_?h!o"OB;8}v؂ o*jvТRs@~V;寋:ѭdT0O `U^rDVpݺ]rtxeޒ e壠_%!M%[M$bFZ H l+ 4?e),`y-T@)ѶĐݮpN?8{$6O0^ӳ2R$'GN"Pğ)b 4W0\(ppdĿGNڱ#D~4rtL}:ڑT$@BttMI6FF1CIzT͆0 C=Y~Zi㵚F4yS>xLӍ;q^h!MDZ"4~2鲙g[M)͸BV Q"3?]JҞ+++ۿ\@l$k1d1TIά |HA;hGϋoA4_TAy`=|xki2'0bvgFGX ݝ)j- ;c7k`\ ݵɱh}xF ع+8"r^g/ywT9?!c#|m~u?V#9}8qN>6& \.W_j\Idgv;h4AߖMR.QӞKqdg [D 4MmVdꁚa\0mf .ē4{aBCCͧU u< jG>Ka°#ʊ u^p7xH)=үz}zGWo& ɫv| 07沨A/_&D/aHy8,Z!p:D]]$\,JLl, YՅ6A/ [{Q_i%/v&sh5b*+wg̎59(&ͮ$gBMWYGA>gEff8 4 Ym ՏGdR\ٛ֡li-4Ra2@J} ,@&vJɨ;jaZZ# U5gOl2ۦƩ,?Go) T,CW"ϴX`"Hlp`eJނBHX"w֡g9%ݴ#5leu^X(DzHPN+`#FMܣΒJLuf0?[XV1INfhO'W֫qQ$HgI"(SnxWdjK{>0ӲrpGۂBF7?T6ǯN7i3dp yxYR`U!r$Sqy3ׇE_P&0]Sk%Pi^. vp7ITWq0#kX^x92@HxvBEwY /A@_ќ% v4"G|s'&q_|Q)WjٷQRC_:2X_-\ 6 ni#|/u H4ՃKtr@BZ=^<[h'U~`ه֐{w\,1K5;NT?921fcCɅI7|( PTN=͝-1XD 0ui@SoKm;WE OdruN^޽/|-Q)&ْoNd]# 4ESV?OopΆ%yώ'=oW12D|P [ruWÊ[$Y:ϒVнL"Y6Oh%dl?hR$dPWqH&@ ÈlȾ hRz=MteA=\ uLm3%pg*!IѓFVu xu{ynumL 8jBȖ>2.ܨZЁXpw?b-2 3̠A+4ڨIݧuDP$F qZ5)&ؚ@n| X!=b(co}Q2q,oWx/;#k\eIiCm)>fĶ',缋 76'lQ6hvEY^a+zJΩe^:B"; @qE&C&+ mM~:vg$ fYI#wj[_tp}=x&w}wT*&}<EۛAs.nHYyUgvYc}Vzu{ >_:O5< `\EcEՅ!VXn 20a)z DH"%`\,9u;ꂍX62f'A< 1  @b~g9N_ !9f$bcL\ jniSuA1xײ&Q@jxcwo"BYPOTPq #<^gU)Y'[`QVzHb[e?^ d|֐F2kbjˇFn}s15*(6k]7/jy:k0> ,p\"hKgwǮ*̀gs1PyF="ӿZEwֈ엠Vp ^/)H y|y!τ|S<#`ۨnW_Rr?a-!RC6꒡'mԹ1Gv9a?`*{j:f&q3Nl堕 38%tslil *AK w捠a͕; l.PQ')6xP_wpڬ@-⺉4A-!'2ėSQpi!vf&Z:[j(+(v:p#_a>6ி4Ytנ4,k,VwnKi %Gzv28뛴\,4ovi]  uqu)g< qcc7R-`zȉDiTAHDg~!:D|ܙZr6*[ig*I"^ uNgo삁Q]t;i?.hBL3)9g#Y2 !L?tG]7#b/Od@G$35dE}$BRH+ (8C{S 4N $DW6hlw._{H-Hמɠ7%vue#3ңS1^u~'(L Go5/M^'ߺ@ʋ= |1$e RuLu;=̣>o/w2+$ hBޜdm2W#a"^2Nxcn ,Gǩh~zRD~;X HBc<;/̑g!<:F7XIwZ&u 5Ms:ݶچ@fՖstP7N`ٰr^}(F?oT]:*rGیP&(f1-w4LrD@DQu7)!hy[|5uC-4EWkPH!8|kn5RHocWg/H5އ]W@E!4WBw}*NaW^ Hye{䃎'HΧ^" b*[jl[Wy.;~+3vK3?k\-OGڼ4q]#FGxwRG'PW˟$`TVZ 0wX"}6z\`@ vQnB+H{R8l- )u=FB-4fP{hNgB6\ٗQ ڸj9PՀHTm2n~I!+^ۃQ DEmy>Ԇjs&םSy yIMnM:T$Ǘ7``Ow:upu\ {h3iA&J+! d, xuֲvx]D\>'h ѰT{=Jca . NUr#X c xA2y%+zg^}("K,Jq GdQ$ǵ5Xui"5GǺS(e~ YL/yXqI {}C(z@;vcRJ?z ]*x=y%ޜñVQ`/!oG9]ǀY=( CDmRLJr/TwOE-;aV ]8~2䢃dU%V3ۃMj>tnN}ѺIQp:s@O6.@Y* _keh6ʺ'l *s:iFRhu@^6hlEl+KQ2  ό Ԕ !@Ʒ9c]-41^v6aXt`L3xlυ)_=%0ͷ(lʪxX|pY"iԏ/rQqiU]ao`J)y-Kk3VyHqf&Ħ͇7\vI+9~z{m^E[4?=~)s0W`H3LEzE<胃N䟞~/D7<&:/I/uW% kQ۪vY/y?Tİ'ݛ"LِX|mS;![[D*H>tR ݮZZj1y_6Egf‰sY\o~׆#vUPEYw!螒0Y?TY*TN@?ms$ؓI t ` ա~ʅ-'Ydc`&/so߹lnz${m z:[vưA9ɿFe9o~U!3&hf Jr }Ҡ2!:(S3cd8_  mɫ*Dj;5]9#|ItB<ĬUbԛ| 6e0v\ 9H˫1A,Rl.O&`(9P-Pc:ڞܴ~.3z] FI[Yȧ^[&t0 ^zP.b.~c_}vUZF&Mf!~MWt]&x0^ ֋=tn0#>VcJXL,v^^g r? V=NWo mRb\V{i?3љN(XE9[b ȚG ^-pJIEFG'a-m3FP\7GHmM1^.oYsSe|<:?Ex is}f[pb6r:-a,{w"v O,0Hڸ|gSO |b;`0ERk`_Θ¸+=zƤh{Fju  9ͰѕIub {LEy/?<2 L$(^a "_vo`+4evgR?VLޯ'X0޾Zğ- 6YuZ:CBV!?qME"=(yhfKBR$k~r}$!:sϲz 剠#$us>(_#Q_A4{٣.Se.1'YFJOk3w5Rk(~3Oyep^ۮ+URC k`R8>ȲQ9 ͌dk8TdOT_&`1$pf۬X'r} C! ߗ[iYMMm{n a϶mS"f#\fzX܆NE=Hd$I56Y(RظvϷ |:e>9S'w=]5=e`%K"+ M~B316{jP3?x2tA3&͊%!74rh~=웢SgCX@N߆$!E94׏I >ǰI?qwjaޝ݌o#.N99]|킈oܨwBߡ*Dz*qRc8U eExK,CK.w~83۫ڕ4 D~Ur_*ռ>e2b~l*R̓|Mv? cY\S8Ҙ#P`Q  I+{S"#2.1&3+ 6 ;_gtڱʚs|D[2e_oh}CV"FGLfs~wOvfXzD; U~2xW0`*LIyvO~D) N.,Ȋ!wh܈ϡ3qJ6:^30q*3FR4-_s SeΓL/,$(:shQ!7'&3>g+,%:p/50f=B f!@RyeK]^U:zUɞa4`V *1C|#w, )4CfHq!\Xcz,K_}]`t7v2gLXUqIA$G99' 7|$[EWm .m>Q}ǘk2Hn*Q|3Ns☬efz-O=@CG$7|v&%TCHr! '̢V#{ТDQ``^$ѺTUhT5)Ɱ_XR3WѸE2|&B6srCfoYeP`quv#,tv1=sW[vM{U^w tU>M3<ta]D &~ٞNNDn ɛ/%Y@2e~K#8I2,.L҇/N =NV&tݵ$*eO~ 7ٸ1ǀ)j{O8ybye#e.`V-LУԥ'vDrPF&O}!x=pgɿ.af8id`ٯMU>u\Jj(}J$I(Ic~z!YX6m=C9a\3<)z=2wR4ͮP+8" uO1ŘC[ŧncVK I TA0v4# peo%_g%r], mlR !A*gȨtTSf" HZM?s +N W({H5i9=Jq-@u'Zڹ'k(APgnIaNtV㲈T1Z31M#In-gcER2UGXE󬛎P! `2!$ߟP >fJja取61TH*%eeO7*i&!AW)x{zL6}_,4$W ؀9t'r)e>ԛ*kptqTQ s6 s8H6疇kϴ~k"QX40:i9Ixu<6\]^^4c2 5۪qֹb<4zI"3Rٍ_5{C~mD YW?O%L`gO{g.>bS5$^{QjGqE]N͢rg(DK< *ȗPMM4oFqyz }~&)~!Xnb>CRRuSq,j(!u d!ZP2GG;y7PYø08{ K{&yno2p~ԕ]6x<猬+kdmXnn.\5YPjޅZ`mas`XKS:6Aowt׳T븍a$#97\ԑZ1zaa=,]}ji݀S굺 6qFRETIzˀ)]"7.'$™WdRP~8yyntj!FM@gO$!By}EFE#Oz2U؟\X G%Fea>go=,Pɼ^d}?WCĐVS,]Y4zy1{k`Y>]7X"=}/b`]G Xg?t!O ýaѾ!3!TV*#R^~*pUT}okH5"a[tI B2TgE;t}ZJ+cNc:Q24%s-ۀh#P஦ymx 9wDPZ[ sMp:QF2M_˚Ltlgھ`}~GQ+ٳ߄lT摄ܑ"{bwп>8ߎ@@JboVԯ$'ٔ/bZ.yfiyg\˹P/}yx-  @d8Wr9w5sA,Xh;,tr7 ׷]dxEXZ px"^˟"SSmj]7/^=Gε(Kd0Tܪc+֞`2Ch\6dI7ELlLzae~3oXZR֝AE%ʾfq)b[imI_2,G,K>!/v(3fD֐9Zʌ9K_!r?pz !:+S@ILKDAoX:6 81kx*NNSAL ZCFW*){E-TzDs"(c3c5W*f%uHhBE~yO/)IuIK ]-'Gko8yCᇿ)uH5ݖN!Wt/bALqA.%?Sasb)hJ jؾ(1.Xùҿ X(kMkJQ.ڱCQduٓ;M8]ؕDXǎZ9JFwg9Wv[!8 ķ ^M/]C1l1 YtJBhO<_EȽ aP 7i$C2&[F[nEmϻ8 zsNT<׬Yd놇1TY2ך $F G^,~x<Xc x bzPq^kX)MqTh 44C} c*APH%UeAbcU "Nj%EXY y|7j(t4 =dZB%+%@]ӮpH/l?nyRm}[ʴUY)(dv/4]c!2.Y]9aR֒85Պ)Љa^1G.,[|:PsG> ?ԠR~.Q^MS~6Q2a ݿf_%϶~iS y^FgH帻R}x\B y?透1CXB!_\AǘdW )z͉H&/O0 ;|>#JȊ3D)i_tFJä/4%`_ %=z:x9R"LYh6o=[` ZNЄSd#1s&y0xRFɅyr$\ ݾK`~L}aT m:xR;m` N$Jtw]rӷwW%ݥU蜒 _ C>X>zx9&1%)8ֹRH!bjPV.ȃ鷜C>ՅBEM\b7"s'mb` 3I_FETMQ]L|byLPK":4wy𢍺]f[XNtܤ#DEoqyqb 9awP Jχ3:4rZZ"kA( w# 2k&N޳BaUUޢJ&TYuQH]311U^HR2.h3DvE=` Vˌ0c2< ؎=5Pe{ہ7yO}tÒ + HN}d9dOLE݃ j݆f5 @͇R؂8̍ yԖ )}ȥ^gV#M(l,H`D8%2y +zWA"Z+c )oVo2&Oг Fc^9,UcO/ 'u2'5d" REU|F~ ;rm &eF BO/fz~LpHS? 4ְ:!jzH_uDcr$G*btDZm0o+Dei8gX/.s}gQ/5Taqy 4rW3G$&*Cô4YqA 9r)21R?fO#5D!|QX !mP< %v̏e/ߐA neYkAA1{Ww:) Nz߳ZTY>l9܌JcT\3&9-j/A*=I J*E𨹪!6mV_ ix|Ѥs4ZÓ5PX`<&?їt]Aɹv<26^/M\OcI` Z>xѴ|9V a0J˻<ރ8ܩB ϒE<_N%J#cқx4Z;$p ,E DĄ3+B 77b`iLR:2nۋrm ,B:m̊ 1!QnS B_JC?eMw5lLm T_om-ۈ.}ebyGH9dkG]s땰k5F kM1R^D-uuTMuU ٸLk_֘W R q>@Q] {S痃#-FԆ8,lwMO;(F88Dr[Khز]?S UvG{V#n=ٟ Il)N d?#6gb]g:6c6"Gv+L:P"30/,A;r9wJP^ymqkbGT$8LG 'V[a7~Jvv13:ީ^ qzq$p3R`_% n`1_J[aV04B)6,EW&Ёs0hFSh۵ '̜BH?"R9ddTmTrr{ZG`%{avm?:UrDց˜'`]>aIe)]Qtig`o#ٛ ¸>*fr:ᆰ8b4E{Jh_s&_3q +t/,띈0qMWmWPմ|}onxݚ%UAQOւwIB{ $A掵(܋#l6_̜y #)%H5 Aj 7tj0Ǹ!XP{9WU`1#[6 ]"m<]*a%?w/ X,0f)=J׽З4hY#ҽE.uQX V^viWޚ#!_0Ehꍚ(If0]1j\)qR h!U 5Zxa4MGd/;@Q!Z,Xiˉ"=S,=t,F^AOwL P،7흣]U"|s4.vo#l4b(@rcHEg$-n'ǣAtH$*KQD$tW_*q毤Z0%C;{cViC>Ҏ̑X  U$"w2]JgePѸ xCe4o֪:-גe全KM͸)B 7(٦?T^Ϊ h2kB[>粉j}P.1/y+ו@a6 ! _U *br VRToY|-ejGw)1~jؘVwWXD%鿛Q*eHiO (xxa sqO;03@ɉiDfU#e:8M8KVNӬe?fQ>.0yy|z]`!W7wٞ抝Qt bc/>-TV?ʯ4M։F8vGV Qq–{N,);rtAȉP+7:޼ ^zqz-oAV dexsK軁  ^s]mzUl?ұb5ħtGe( eQfziʀ\[`#WݘTlp]]d>8gŠP*|y.";I)Yh*2aؔ2{̾Cj䩹xYU/8 ]pEv_|+RqY=PzRހY22%HƮM^p/;)^Qi6r/Zƣ+C&M65J Dg~Ĝ-WIR$3&`e_:9g\3aVTLyo~=Gv+&ĺ&/tzʿK_+UA* `xti;zQ`AhJ+hfӮtAqM}O%&QiW3؃u(5}Y}OfLM/s+K̂tVp9 px[OKӱ8ّn@\&F(]c=ԉF!,&3x:N)98:cӒUxAyǮŖSs.V _*+꯲J%1C9mWؓplԳ]+A|Vښ{2&' MMMqM o4<ӽUvy]x N\,[r5S4&!OdvJ}zASfc/O> 9nosضreDieG,‰)"וhғ- Jږ/WQ>y1Ϫ!t(Ţ|_J`nS t(#Ҍ CHs=`}*sM~+|_>1Iq*-͢f*Ԡn,-+I1m^/s|8 TΓOrԟ/ѮR[5Eq({crCge$r=YijYRa;%Pg=Riz$=Cwgbs5Kyc |!(az.-ׯa\ƙ ޟHS`@D)>5v^no0lA;~@ G.$oo=@"މSi{ٯ(`#-Sky묞Yi䬫(O_[}˹ώ'qO"{1fH (~$oYF+oRH x51h/ h@Q!R [T|paʝƎe ƅ@4f HRwy6ա'HyZM-=Ѥ]n:iAD&Fݷ\ZUkL@/:j݅[:GƨZt印J] Hr@sN $a]'(ͤ5\D0b Mw]֐g7Vqpg?xBOla7>Tlo ƀ% f-74>Ĭ(gz"K3;FJm-#Vqu[~ͫafRM? a#\qV >SZ̜[tJ!?[cW;=fTjI%d9}'@VPgFVXv즓zPXkG)x{onfv1`ewXZؽ;dG mD5vtRYBOx'6]Lg/O9 ZQݧE(ie!?[0POL=J̎&$muH41r&D@a$?@ٮ4Ù2vqɜ,/B,+פŨ4PĶRY-kM 7s@!9"fiS-/P/TS1\q]^A<}Z@ț#n,8K?꽦3*z[ GxVP&ŗy,8cֺb8o2w}O(G `9{d NckR+\njWû<:_[jqL5| }qǠRF7^J}@ôF&qH5o c+[Oȱ^K?1jJi3gy5dWD ŏRLfpK<3ki3 >+>TQCІ Gz΂׽! @. b}]Mcsr}?+c ,,[l)u?%UGHFTSX387ڦ%ҎMZ=fb-݌S^˶jq\Ǝs!i[+6! gz> N\ ie2f`e\K@25FS,b}4UڂɺgZAǛe38G`V/'J2S<[ƳqҔ0zƄfU0g.|zC TAWM)¬4tD)KKzpuj'm vrjn+u8\ w| H;ܓ{r%>>(Df2bP ~%'mRٍʟN㋫vz(xQO)mbz J:Wg.,½v[gG|Fv`5 ѭ&_*0y`Ů? }lw%n;H58Yڈ3\EE3}#ybB$"iwSi!KnFKV$(O\mh VZKO[_1M1\|rLֽ0k[ }vsv(PB&O]?? 5jٓߕLe?zNҁxV#'"' I72%%8.8mgcYO5-xӗQ KJ_[A@}_݃P|-Smaqפ'aJƺ%gv'27_07M?P)e;LCg16-6J^[^vݙmz@8 @D4$O(\')7.GJgKUYKr ܺ (CP0_b`>a_LW''|!5)}s;8YBQΉ5^3B*дqu񲴦0F'`V9M v:k02rU7q 4۝;4Kbs b;/@? a jkxe|&#ȖǼ j3Ǿ%c'њ/ぜ}=E-FI R+cAg|φAbVptdGhg͈2ZQ0B:P(%"gʯȫOv-aĘ(x&U7®@ DumK67lC/0I?pn*-MbՀA3$TOGsY) r#vDѓٴ3zs.r'%HyD%0 ;_DG{4z˜LhZZ9VkH,1"ϥҺ:۔h ~f6kjb ҄i(ĐVSyy(DL(ژ h"ġ[#4ajK1 E5b%a)ąV;#U)qR):R Жj!WF2T ,o?C&\ 6ٴI岐rdR}"e0X"COA2S_y'/g'82Ⱦ):AXOd{7i喰 If)͸OxΉb@"Fr9Lz^\/̙ S-JY@Ꜹt!8:9X__=,~֣`&>NC/K|+Wg.IP[d[&'r`XcG>w-+ą9 `щADdA"FW3DnEXsfvǵw5-5xUE2|H".:e E,k z C1q绻N+],*3l5|]ܯYW)avZ&X,ByMb?6}h C3_q:k3So!A=-4.?@{9O|z(U: "Uf8atI:AXRU |XFoVOӄ@XD9T$l? z2Fd KJ^` ?}YL%to)\Z URoz14ԮBꐟf g(ʀ!%Kl7=/J2,2foAC{K!&"-H]*>J0¹3k `bld:xMVhZKۖd=,€oOi:!צEk{hQ-mEX!CQ}scwt " &ېӧ}UM &dOC9axPF1JD ζa5KJ5""aVJw {I'ׄ2Z &ҕ`pGztw{ctNK(2[{\i#s艾:l]RU]0LC=V0s\D'o+21)n`T_بg2МLOmKX`^&ͯNo0n^) #:4֢&LMcƿU*'t;J;ק\ '`*FINof෤~&iAܹjr]샔_1ScV"Ύ3B SN^?HIuEhIֵOP]g ۗB,i1IK%sN'c#ݦrFkCȵعڴ=T,|A2r8yS6j{rTi78( aySѕ0Sͫ;5qv. ,KG@Qf5c5ShcZSzvxEs_& UQ3 eUkߪ L [HT;Yh,,Jn;${\: n9ڹ{3}D>E*;AaMv|~B %'|9+ھ/o $pQsP03ę̿VDPa!rUq (/S|H<Ҩ g0jΛNecUߥ9:`8D)Z#LjUv҉!BXB|% (%eWXyuؐW08<tt,Zc*k[$lFYJ0*g`6y݃Q ⩵]&v T2]dK3x>Ɂw$Ao8[Xf2ei͂:m 9#ZsI@\Fkal|L53V eB_`?>d;R\faP'N$<,Y]1FkNLlj@X((iL:Us)ȮEE)hrS2]f+ UZ!ղӫobw3%X=1mGlԨpV{y/2E=rzH,v*WCzP3N{h?hturTQ4|)ofj9/([fdKgcIW%nl+fâ'E?8;%Qf= /!չwĚ^LJY4+˼E͂n1 uTqx({c?9=li!]>wqr _x'xM`::P&\&> ˽WIYJIE?/Nqƍ5}Il?RE]_.BYpF0^SQ«a$Xm`-FK ~,/?9M-Nh.KRkodGУ %MO&  ؒa.'on@.TlJxGz0 75+uL65*Ӽ#q"KBGp=)clmթ <m^0>R`UOgxC9=iY(nPEX4V\_~}0}$}S8*>F+[ϥ?1AN- Եi%1Ԕ"?PV(Z$P*Cm\שVp{0$"DA̒i6乛0,J;M KpIEr%A>LBҨyjsti@,ׯ,bPݏ'}?5d ( J/8)Ȱ|u+DՖzrL/XA)ϊ 1<[,TկRC1-Or}xo&@e]5UTNo;H|(ȷS^c+"0)FY0G2m\R4&.MA1 US2]pLU9;'',oHËILtoSrrzKjlb|xPE2֍+#ռ]/B!ɳ+.IZp1},Y t(mwEg[ i$\ vW-̚SՎy_+h@1\|";U{0`*:OItNȧ5⁕ ;](b7s?1Y(eOrr%4Mv5t QyKL 1(\ʀ %!nmYGJ9? fx9coPNě!K~dPN*~#4ykma oh[{jGqϻg IE.Ag>g)Z16۹{e`,f먈lKy} P`ބl|E͛RJŐ}Vd6\@.J.[DztSTrWhV|n :ٽIţ0Kr$_Gk4-ʜ҅^}RM2fYM(]*0e>IN9'`M Y3 ,Fɳ!?RurAjJ?Jytոy]ҴV(ge_Uۻc,OaL+;MYMѐ{U481'4…Zvq^8 \ 1$fOT_ofwdhpGAȑMV1,N"͚jpO&O@ p#G|z\$hUӫKɌAgFBEլ YTHh3#DwӹZpnf.'n&\>u gM8hn,(WZrĬ;~{BXa'!nϱө"l:@  #~o|s wX/Za,Y/zrvȋġ !qV k5!N |fSDy=V!w#u,:if$,ZW~Yuo ¶޵1uܣ$ 2 ܷb&ċof&!ADg}NU~bVXNȬ& 9w^@i"D"aA3~:!_nSJ:͜(mɣCPmٜ+L# A8X8`K/ͳ<]R^څh6Ǝ 9i&sv' ɴW5v1wk L5WV~MP!|';l˺I"~%[r?񻩚C<it+6@Sic"YF)@]e8qIhey7(ǃX <$.k\d>B{U^2-4 5xoT˸)kvdeٔh/&icgj ַF_02.20jҲI5woJvAy%[\;ϘhJ{|XSaI![Dqⶌc dwr^'"Pf*+qzUm|7_٦7\;7F R3KGϩ 2 #mzO[6YbNI!̎=s 6ΧWznF*v19 "ڶ-qݙqt=L.!3+b d0 AAҴ}aԞKDC2;z!RAJ#>%P(N!ԫS/OZ~ω$ԕ6Ln]p1+xyј%Jg\ĎPDfԇ)zmo;B~ӤlHIc[ܖKJ[[(uPNiWJ8.r-5'禢 ;077ÙD+$M574+w.LǚJ c8W&VʬOg ʼnһ eU8_*Ѳa^j!I>hQ*B6#Y ̱ ̥ZE8] Sw@/Eik&;*iͧtX~ESuIv]q+$QFe͡C8AAvމIxau "JxɚbD.W z;E+db>6.%8A1S!tE:+/U,6d 7DŽǩq2=0Bxs>E8[1Mċݭ>lœLXOZo]DtjYu #Ediҝ8өnV&:n|h$ar-dLЏx$cctexwrc=pC=7Tv=Z[ 4;6p>2*kN9}h;0ɷ8+.\7 %##P7U2稷nMvLr˔."8~mZy/y5JGek%9s4a\8eB^ 4JND]$3&=iڵ Fq~6EP%@h fO.I >4ƓK<%Zt_uyq׭ávF卆$NXt޲J&3i%]`1cdX@Vib0 5ҡYEk w֩"2zb8צɣ]]t.4J6tkpzhMz*Vi('::\?F6(/}1E<٪F*!GzUgsqDwYAUVy\"pzt~팻0 _RbjFJA=5H3SY?:M˽nƩP~T( &Ϫ1"`1X+;JuN5•.9w }Z%3ncK ҥͰBs'{E:lj^_0.PAN%O_AA8 .\F!6 dr"yhrSM0 ޯн3_e8PDBKrtFa#V s 0y9>0;Ӎ suncȷWn!집I{vt;@ܬ)˝Cvop/f娋Vh~H+u8Q?L|16` cȸtK*T @5j&fx 9/bAѼHɈg`D]dz YtЕ9p4m[<?nvӸ ŤC;;{|fGCHZ QF =jKw X6_-΀ԥ"ɝ٣#'16#>"x g91#I^zU*}qtIQ ѷhJR{f˸̾T1_b٫H/zoNh vߖ9E€]KE\(FwI1_oMuP am9FM5q|7lm1*zYfC_Tμц@e MP YFbMLZh_R ˫< 5#/Of "O2BC/oETnmVSM% VcqOrVG`ۆ/Dl KR#?mҝ/,^HB #^:@;цڍcPS6X ;RLrvb \_M2S\btP& `\ڇH仡uS:I hMG<`xb8w3?q q|+o}[R^y|`Hf=0o7\ƙ6o:C*r7 9,oL{9$kARa4.}q.%!J8}cN*e~h@MrLԀ3 ,٬tK6pY ~ >1Cղ(F7 (V(0nA-9 |xM ={ 9)ǣXyź8OGqVxlàXkk3K$G M7{=zq3%=+ 'tz O?>:8M]BxKZ<ù9K{#VB'2;⏳wH"@gt 1;6= 0HNڐ@z4\fG2Ic3x;e*w2 l0TEQp.^Jk+=rKptЕƒ=R᧥P[\05jԬ$.GAv B򫡲n8Bf.gwb0{˞(ڑlna#~0OAE6^R~o2S/}@MdeLO˴STCew},Xnb[т"si!T/:=FЏ :loI[PBzλ< !C_ C7K?64S5u( $ցAj(-ʰv {UAXZqSȢyb 6/ DB(ue)+Z ۰E YkV X';Ӻk4+!|qt}8G ݺ`GS`a4FUxD-GLCHbL,kKmRXW@xH3RA8i| |6ߞ,rGgyCR\x}"SKǡdab₇˟ 4׋({A3oр!M+ҟ X8/iO}ptm8͍F,L%_eg|3}fX;\1Ek:ӫDaπ@l@[V|2{z e~)zI׌ "".QF|42X6ˢϼe0}qmX00~Z͇ ޝV{bK#;+h-[7A_P؂y^2zh1ivr rACGԅ':kcأAώ `U[¹Q0D_-V4N[잦;aoQ‚`SH[i;SRXPF3# -p==:,{.n۹|)pfߟ"Mr`JƎ2v)ᇫŁGd ky&m@Gڧ!5(v[IMCz8&6[']R;_ {o;9cs5z3!PZ3Ǥɵ0J;U$Ή>I-+N6+,X{ b]ױ>a\)9NvhА{ RE01?b!$җn` Fll}4&"-G@Ue%}*Y!M\PL.՘w"\;tZ@Ư+kVDV?ؒ$휄Vޅ@-5ǒC$4lMW:@rBKpO=.솓 @.2 O,$ \g*sD-dQ RY2%-"(,Zp3TIޅ{"M>0zsnkӁRt{Tv>$d5hVQTRU؏ncd3,rH9eVVꃌR?0 EțQ8אW¿xi,DZCEF5gyޥ( kL.b1.#v^1>_9l c>8j^S\lGS|ճ& A*TUɖNu<+2lI cKjxt+/\)9}G"=LNj\P3,\,pywgKs)6~ݕ*y<2\ 3Ks=[ȡs:8)@ߍY]Nt6%5Nw llSbא]$xM}^ȂѩE*C9,&߽tk1Yv5>H tCJyIbGt=RԌީwf"$!rȨ1_ {gE?`)O\ 8lg$2po)}AkA_)p)>Gb*f*(m\UhӘ"ySM|۝Tk<)2_y LNh+I011X?jKMnj DaZaH m;^:1ׄB}Dx&V?bΐ?7@5дn㖋ެj d4m|#PT 9L[NOPk~Zיǽgxȯl&]Eoaqb2“jySnt^=:}0 GL1x=0C RWI߂83i[ӦII~-n5/GLIzځgJb4`<(+E\P¨G\Hgt 8Sd2>Rn2aUt9Fr;heUKPvJiȭR :ivHN (TY1#rbHP/Ko=ۅaoY{(ig{lɥ% }x,#]IMNk .[|~_r0n|~Y( `ֹM"(p;c*&&v|Q]ou"&5t2\9?ӱ;CK WQE,7}vz7.1W$-- C"MAJm"Ӿ3Eו:dW)1>D9j1a÷FS%o Gn&A3nH ǝv'I)XGdx&mL5xryO_ej7ھ/KW)4nZ9kTHd{PRg:@UuTQ:" /^^]AP> go@l0O]Xi-!qBGu3] 퍊85( Mn;4i FՊ 9)d u証2B+Bl&RBF0ILr/GF̋Hlo4A螿& jU=p@#wy4_?O0-޿WCO/Cxvm}?u*//Hl7X-v:0nJWswB u-L7rŃ hNJ[c!+jۊgG;>.\ku*9 AYQzn0yک;M2,a:jǿX1:uR {qH*:iSpUfI!ҕѼX92kd|Bl1>J.H|?#F_xk!pv6 GU\]5M#Ʉʍ 0\XH>'x\u9i4w•kTP zR%w^D oS |piaFw7<}uΛE1,K1"r/F{KJ?ᶿw_'öC*o=Lӂ:2Mq3< }[6h£K"nG ҂a]縮iї)r?) g'm:D_PlH-ܘrBa 4O5)LjLtBdSM.xR5%^}C)l|3/4U@C#YqâCAk`>Ӈnx]`:ra7&tfcޤg;X5;?tM7x&EXb3ưH!6!+20G\Zh u C)e 1 FhADzU˗auLZD5"0jiɎ鱷Iz7tm9Q6~Mokv#A8jXGO:5󙲯\TF<6H!` tzs7Њ\H2,W#=vCV=Zf { ͼQZ nO:=H 4I 6|%Vv$1I`V{mf#m79n+鴒]uKe•}P$tWy9^Q^ͱ))0u# sI3Zk9-"+{#+=Xfb@x}񐓿a'֤eɻbk33Ts@Ve ӳvMY=`{,i34~,wWn*B|,*3&9E#/4D>nP+ IiLUZeS`1HŒS0wA%x]vմpz38>^lLF^ikR?K:J:ۀf'L;ᖧ"Gghp"JO%dŒ:*3j]*e@E@ˀOFc rpOk0l?ϷCKTf()0l%`{1Q'HJ8ZO/Ӽ9.aEPw@ } Ӫp7 1:(@7&2^ KBM-)0HTkqX)卓v?40zxf\+bHpXߧ`c,hM ~љbQ2&0X ɛoDR ڛ^XpDm[?;FVIp<2+S>B%hӀ)C{owr`kKLlȲ%(Vsy$Cdo}qL rȺ\t Ķ;O~M.dgQ{?%oE9n}7*[qA| -gR5 -JD0xѿ;uP׷'4 Ǔy`9NklLKXzձJ~x+Q\:T`8=8)Y%V-?P]W֏9's fRkXi{y0\{X :"V#@FLJbj\k=66r յqofms޹;ǟSv Kb ) $$>RS#R;]}P޾oպ kXD\_n(g޸0S1W8`ٹZ<7 RUy]R"DbGLd?D˜ʖ.cimDw{AxLƶ[Kc} \t+3C8u(# Dz.{1zcK `llR#a6: Hz4i9װGAوjs΋hfXX'cjw/\Jx)cK)!i PUYH\drTKuC9gU&uL28Q墇Iݙk?ߓho͓Q)yWwq^~cJlVFCld o$2 Xۏk\8X/9ͯ[F t8ίܣ :,EV̺%\7U)%PXzWPd`'L%<я2 Oү>x@3a/_/WӃPF;"$ϟ0*?<" VnaYdr( |Oͺ:@{Weۃ/:Z"#;E 3),R,@t3͠dq$ 'A/ #=k bzw.2ʒ@ؽn>,2kBA2v`~ φr*0iAcֺ[{w9z,KF2hRVWzN"!Ƨ"?9Q0l  scfG HW־.l'vxEm=7(^J[<|Rr<ә;<,ÛJ DGSJh\'csx']:׸~2cѹB'ed\4ݯ"@&aZz-{=GR3bfn=^/NSOWݴ%foAK!/Kk{Qޅ_M f٠#;!kjW-(,=';rT%֪X$@c@1o%^vEn,Ô>C )_4-CK˥nDSC&t3=}7hS%1VèH Dܬ&礞\\;mX{z{nSTi "ɵ\+nwAG ָoۊB3LH@  #D"db+>Iuz B?EN` [ ΘjXAy9Mr^`?VpIVC4?2<%6yE l톥$ 5]))o^KԺԘF)?;_#/%~t( ߗAs5)}@N^.468kٗ6n!o̼ȽZJl99AG9햩*1ﱙ6Fi7198f{ti?CN&4Ắye6|M<`LQbM'f*k#cb\qC2/)CO)?oU=RDɢ3Pgq}HFqt :}{ ׅruq1ֻ >V#{HX %_|YVI$Ks Hc^-!^T >ƄONJW.48jk)wI:H.b ýYbЍ9aDS:zK4{5l,mʡ^|.-aep4xjm$YefF,=%\J{2Rk &]bDOdP'Tѳ8Abv+PhGz.wxM >]-޲5䋪&.NU/m:nV9ƕwĮ*v$ZU{+$׀?=\x|ML ɅBVZGBm/5kE'CEaq}~4L6oQ)^!-K=.kY7nԄ( qΥ6b7m.Ib";Z-$Py Vyh@Wj2QᔔX MeHbh'']yAf.7➱l/] 2zY n+rqx^JeO;)~YuIv fǭ4B|Ǧ\"$tUQ ZXGE[5XS5`ޙ3 WusbkKI*B#)*F-3q&d% AX (^ Q-MQE!fPS'v?@]r&\/P|+Y&Ņx}ID±P.j#W|W ^RQh J RĭQZwDXX3$λ^9X$Ǫ@]`zJ] kB6cp=y~_(>.aw%F=tQ:E)'\"vdJ#]OHS`e9+8deȚN)D /3㐧㎭"bls V`-n҉j1O^D??>hif_=WTl(jckd5\Z8B!^EDQYѲX!A؃+S7jk^$ -chJ7b DO7ޅk*|1'zZ&T.4-os ҷÉ@D#n$# ӀM&ISwP Gx+|@}M)C1IŔ~5 ϶I/gN_^'z;~up.Q"ʄhqt|P>בHPoR`Zlȏvi1_3#0ٜ:Y n#1kS0ce$)ivPK9ZϿ;:A9O3fsaX!AXGO 2[_b6d\IiWjdbiM!:?Y}oihnknXy[ch)Q5gRO;]tҋT{cӐ-"n_nGGa8'BO i˼SRd21D$}M4_=P5мnSf jltY'frKͻ{ω%3cRc%<:)YMԇ ƾV*TQF3\:x,D8V/7s݌c F2 Q>ϢjFj7Z`K2 g>Z__ޢ'bV.Fo^yUK|5pʗ1:̝EIeC7C\૸`I6D"Yk!5I=*WC %Âeq6VۛVxYj:hB|ٿvkKpKnr90@k\iMMD`w=]ŭ[L`RsPG~$*iouo=Gs>%+BCPRV\[>MtDfpwћTz5Ù@A{&< ȉ"\4X=Jqc0)36в^ d(j8 X]آw,%FóK.d/?M*+CZ+hR(jtFȏp4 =A0^ 98%`VףZ;D -]{(^ѝBBL:Zʤ %8253sB=J씆UhR?߆L40aruxyidf܂]7gPCDgl]D%Āáhx panA:9N‰ b #K2 H>P61UTFLk9{vt)pMȁΟ`Ӏ>!ωr|uy-c'+ gԅhag d>y#@ <idObx l䷝x-$Z8KA%E37IvDN>&EkdO5#|̖BL kAqOR4uТ2 "{ӾCqCB]KafK>z \MsO#;v7p[Dp=S|1(EBUzsZ^lK.@SkSUmpN7*rw ־͖_o~lp~ . "X v3?ƍ #k#;3C{CnuBKA]^YiNXhcEJmUc;"AUe'džyU Hq|-8D/8d2Ԉ}$GCۢ)WuGRmN(Lp58 f;F;y\~X<^܁_oJ-lM"/FZ=6-^Iu_R -#Ɗ6'0Ś$ɪ6%YI:yވ\Jtux( @wW$D_4 l &  `]:y*ڝ\)kʐy3q=|p+zrtJ1(%O-{fs;cӥQj7f`KfX,H M(Tڝ<֘hyH|X ύ- #ωf궵$=f-k7c\Zc %+̃iE3R'ry(z`c]s.|6_j^e (kjE'}Mc|u!Ej֔P`rby0ВSF6R> 7Wϔ8қA'D% 'D\M04o_;,d/k?-Jym4E8דּs]6XtHOfƐ@]ܩ7ʟzW8`Ľ\G%v(rn\ݬ&aB!q~ 3b6k!,(A>8˞WH]= j`Z"&W.S ~E3'P9rV\OI:]d`)-u%r;uX88|GykaI]mZ 3:Ƣ.A|QdkG -c2/ky?hsPv# Do'"~݌+xzQu)+SC H gOOޞ#݀cZSdݑ9B{ʰz;ਇ*T6@2W:q2wI[&; ѳRF)X/,YxE5x׊;{Q=L֒ºg?pkQ 77# vO֎e9FĔ?uIn:ih'`]f#+NG͇H~Wϟ(TCo)J}mŅGFu89 G pat:Imq| _{0n3 q)HD׵_^pV Qc +ęCTDmBBd[inq2!LL !T`s&P?mO `AY9}dj' )tl\Ν~J7G"\- A1~I@^d*F_Pˏi90gĄ&]FJ;Vg6[_@i1'wʶ~ŽՀ%mV֤MY7opm̙[G2 AY:PN[~֛tWra!АllH"Ic;OM{,2ztU@pm"j6".+ǥ0(KI!Y ktRCaO^\j@¥^mD3Ng3sBv)%Z t&ݭXD_*FmuOC9 >SApI@svN e CsDݫ5 {|6>[*rvAz#0~ϊ$毃d9)ּk`Z.yC:eJ⾑l|qGowt)Vu] fqq^_Gkf $gu^|!ih:9w(hcik}/k{<6V:~s6%"Ԯ#wP q>[O)YZg!WZȰ$_}& :RP783jcZ+Qϵa\Q,[-,Z#}sI#SΣl1_b麫T *j(شڴ`0IGޞaYoRmncvO3Lm|Lc簲hm`U/- "PYu?T@cV6O/_J4_SFWi0ԣ}h0Ǩ{(,q M"vg:^=<谔¡ ;~,+}XvyW bHCsc D(5"g7]-Y&O62U!WnǡFe%ߦLe|Jи99 ?܁Ў $'-=t7J.~կW1Yu}QLBx"N0LNgvRD(1mO]rfcLa"Bӵ ڍL5X%' 4샥iAcA>D3H Uih#&3$I@um{@.W7P#ྃs-r_y>z#ʜpnsdJqr7P2mZ1 6dk v1k5wt0(o `O\#jZ۰_km6b8~s}Im@̈U֛,|IaK$9jcq MrnLT.+Oi1,(2ח@#aMݣM& hRhz3 rAAK+6 |ޥGm1)ZnֲsU@`,>t0'Nû-yD~#"c"">ޑ^\~BKȒŭ[{BM,^\,& !5s8ePm @: E'+9Kؔ:Th9e#2HJJeҾRvsܶ`skbrPXEyd#a`< $@}}tˇ9|(sT]CY~QmX4:=m9Sqj!֛87n4V)10ܹ5w2~{L K@%{Վ> :St Jci ;K,>}+=hfVN7&oF7bxLk6~0'1915\O ZX=nZoHð @AC"=TmK9EQz#tU3P,XQ4@(~Ф$oAb_ّiOR qTWғ C/q/>5D/k\2=ӏy!01@]HZLǛ\ kS=Wt+G) IlHM!ʃup(8]-bL ZK[ӛK h$lotL, `aFgH'{pO#uA4O,aM{MĦ[oGWdsY{-~F ?=.<6Ѹ*[$vIO}&ųd#뀂H0u,՛+IibeXq:\m(?x^9(XH9:T/r_Jn#0}+*n(a/)\;Ծ'?KOH>(KSүj'4>G3)md[G&`{`o.GQ\Ct.bokgP|TFԫ2Ii+J/('9PGNĊT|7%Χ7?X3knHzRm / i37E ; ˅P}#hbD(IpP+X!UC.`O%\ܸ ^HY+X]6%DSd:G9-@1άԫ5fQɽ&P <k̷G%+9I76hsv>^y}5_.:aڤ YŅq(P<1{7T|u)ǼVaWF &ȱv+=RUAP߃SW<)$oALpk,3 MHD[/pv)τiu\6\H܉aɍ%NnG(ޮ}Ft{96Gt;Uю㡹ZBy3dסjd#V GPF ĚS67Fێ 73E|zmMVJsl,,Aa/"|6ݻcqP8N Q@%of5>VL˝'n;G`]ّ]Ty(  @iwL^u:t Mltw6vCyҴr)=V.Da|p:BzIt{=#2|#r0k4F?6%asנUQի0`Iw ݅&iVjh 0vbԹ`Ύx*~LBJUCDG/;FL:Z*p ҋC@ƽZh+C⠚~/q>Bf?¹fGf#Z>/vBԵֿM$fXPk+Ν+S`  ˍ m\’|qI:[64Mbߝ2/BN/"qQ9:[x_I=u|NE0ŒZQ /yOquN.Ro)WIͰ` c%ZXɀM̺cÞQEaT|X .J<#bg$U,=NR ZW吠(̡\3"tV ./rbh:Qf@z:-ZυRg61=e/z -tB:R/_TEppyܿbh{8MpGr>;|@O-*z3H.e:{I]ڗoDkFlC'q!y/p'^&tOqw~Swqokbn֒|X>4x`#ýCJHtsQPqO^/c<04y3բUi ㆲJf=PLc908Ҭ&b뙭gcᄭ~B{?1bҭݢ1F8ulp%RVve12B :hZ`=q$e/򨂵+64 ȞSn?M("SM!.=_jEO"`RCmKoDHV'wE]in#438iW7q |{䖀& 1qݑUY7(=P<=sۀv0< K__AKFs<~3+A[wU})+.pTZ5BF, v9vTAq?f!V}ZݭDΒ_tX) 3y ^ ߎG=C3'cv!e_S툖*71Q_/ qBZ:3>o#. rLYYŌ@)zsd;'­qp=J+'UbŶ,B)9+K}Kw?%9cZCΎ:Y3^9gUmc8ˍΗIz1 ŚD"| , wޛ+yP'9{Q}DKL3i8I ƍG+2 05aܢh*KF@4T*м'!+Y倇;60t; jl3V`\i"{B2(n&b$T<I%LcԞV!` 0VCMƋs}J8_ZܴW%"ĭ7m^`|߼Ss 67!i|i͹(C.&H &ם{tp"( wEJ!bNGAm"f ~d>`W7&,O,Q(FF b)%L͂|J]MKn5;ՌJs&r kOSKc =S9WP48,:Ѡ"J)YєUvr*$"FQz+Caok%>cs$0A @ 鋃dg3AtƝ~Vq+6Bb9Bwem \%vB^,=BOQ{X{idwQA%vLdlAv:]%_hyQrf__K?:ќ4-RIu9ڰ2FU%պ=|NѠ$0YQحM `4efc1gfjn~0\њ@굨@xZ:ͺ~m;$bhF^mFv\\=69SB)FkP#$4$yh"qp D x4m>4sOiwN(9F -hZ|-QWGm΁q {twQ`x*As4#{F"TE0 iO#Gܬ"[@'7Xڔ"wt odxW?դH`WZ7VV>yHz)w}+(mq .ܶVr&o6>/R~F665 !VgQ(-bf0Ih@h AP1ǟzX\/2J7<tc |wHUA^-"Ĵ%Ɗ6ӯ6殕PӐAgIhH pdG4M@0E2cI˳!\0 z+-X#-#Vo RAbfNRpRxOϤՈBȊrڽOd[i].6{۵-?&U{|]֊M||ซcHK{ܿh_(f#sGsڸU&zCh賍ʟ(.ܧ=| H[dL[ ъ#0G4+$~}mN2_vb^-Ł㽕bH!ިQeU5vQ7|;.V0(/Ջg"'f7*,~&^VpoER׀36٫=u&AV?]U @{^3}w1c|BqkJ*y$f+".˗YJc7VErQI]zW7 E:f  AdfK ߞa;lNj u Rn`#)Ex5ݣZ3i &Qks ⺏V`R&mL#PJ,tɺ>ևf\Oߡ3A]iT ̓H[0 fFK(xPL k䏷B-e 6/3ꖟCBxi =;3k\A8:^$\T}s15Ku6L0-;~ƞ7*;9Tc<<@ E$cc7r>z4ƍ4gnj`%N 唗$7tj@,p$ńi9v$\t̆hz)"WUkM=1Qzsp=W q ܸJDvGoȰ>9MtNtN$k Z_L7\s* rq \wVvDn񖓽"*%Rh>붞jqkZ@h*"yA=]ƌ8aNN>CrwA餑D1YExqB?*KK)]YT&Ily*覬Z N:su/hqʻʹʍ%WWJ*x;='j o6 Es@Y?-(fzXxd`KcviaX6{8k۟`;~;`WXU Ri>vD8-՝V gw1b^;3X@dطv |>kz锊Nɛ)jjV/e.7k໔UlMcd74qx3 [fJv t%pՏLi4'`b.βWM3_< ZIש'boi +j ˪gO3Tb.ۢKiT%?:F/R w[XB"F$׋`C+.T,8[WragJMK ($!1N@ȝس }ٰ9" N} UO1}+zسn Na(Ŏ;9P4#KQΘX_Ov ;[s=p,2hrHTҨ=A+lH'xz^{kReBgPXWR留]MԽhlF\vL;OeX!BҒŅso5WQNaMB^ݏke|cfnAvy{NV~tKrq^:Ld%fm/Z3c$}bo\UHqdG/ѐO]1_7@Y&$Tю[&e!<š+sWa/ 1ECbžYb0FKD;-MU4& ^ Ad `,q2o:碈^iÅwX~ DI`R$lG҈O6MiFE&t3o'(G=SV .b:G1!dj+EØ(*漭`Ph_wio72 9No lQnq,`Oj|wS w#Zw'ajo` HS%q>DBy tpV8'[Y[Tg<TOҐd༲E/H.$(z T/:6P W-Du=(tMd躹c!,uKD.֊ɘeCk'ĖuyI@knR[7y:ۅ8τ`+1yBlgeem_}_#>ꭋ脃9qܪNAɳ/'vH&oelCOCOl f񦇔oIjao, Ϛb@ʟ|. BXâh8[og@<2 Dnb' Ь@zdXqdLp[DBwo9jَ͈gmbrwƴ&BqyW_n>VkϷ$Ki~-{#t eMQ3߷`o 4}>PJXӪF7\<dޚi~(Z`K0*)-O` SԐ[9VS:",#$y]-Gqt Hs˷' G҉)FMfljxf1LuSz9q @a\ŤGcMfU z}10筮6 lӥNOj$!!ܖJr0ͪ(aE j5ggG_$zzfTL>O$m+tΰ)}V6E͂&w%b@蜕SJ=:I=q$kFTЈArMi9xx`/Awgx ‚J 80N*CW2_%:ܚ5֒O ,r 0Q7mZ_f 3U#+vJR|ђp~3@MwZ=[ s^]Gl@3K'ͻs.7ᛛ;Xa_1Rmr sה@!]b1\ve&l՟ $9pKSo?EhlF4B xxw"Zv]=7MPCQ ,`)WC@6DpgyFR7hP%5B>v5&RGj.; ql0 b8ށO%uKY1ocUb3~\W$ŏ0?kvFK?Ѵ^}7ߥf- ٲ 0Iԩ@eXa:+pqьIJraؼ^0Ci9Z6_hIf\7RۈYrY7jWRO߃-?n<'d8`y'Ȗb"ޝ9ݳz}Mr8ufi6җY4]퓌LOQLM!уF~m*h!"Gx{z gK麪+Ŧj.L7yhA*ju'' gJvŃί2Q<敻?1*aAZۻr|Mk4M^N :$RZÞM)kD >$pHۡT}`P1;aFCdU'tꊹ\!yBZ%6@s8Cg>Tab;Ïik*i\*`45qds֍K5lndΏ/<W~!f`r#e}Eڰn Q<&b.~fx}LF/g-7)SA;Z5hIuP>Crhzܒbm|8<>/2AښPr TZKbd7 n`[l&56lT洿ְ֦o0.aߨWωu֘7[1a`SGӹߒg(*KY+Xd%[/S"ʱ)Y5yd]QuF.iK@o@6MlH"5lIJB+νv~vʤ6+jY$T"dV*dWAʸ1D\~I9vL@V5M!J"Xa*ݥP0y)iU7d-t9DK,{Q60(HCLhRW՗Z\;krK*2QgfLtd_~A;A{l < Nݓzc ZNSG놗x|]Z=Чx;HI" HNE(.zIIH~`87%_}8g5 .i[o V:9*Qz|>%vYZ1ex[et!m$E'IEpFwWt;l$qw4hu1BDx8.=u 'mͩq X ajZ͔c{6yo܊6sɓ,Ah-) &wq6hВS'mlg !dAw]hް >#|vmk0 }tZ,! b.Fhw{. $rG0h=$bT_EiF&FET#Q@A Cq/PL;r}q鏋΂Ae3'V /d)(4[~]^Q:!} }N ▴h~9](D:,2/_B ‹)$^dg"YQn/KR28dJ^W3rH  &{D|^dvX=f×U9VFBvtInҴ:,8hH7EUΌF$Ki(9Nm܅("Wd`~)=`d"I#'.[74#:%m{`SymeN+Un/CO!"s6Ԇ%Q"XRl +ijY0  m 6h3r7BQ:BSb9.- 4h}[Tn9M=iWh"SI0D 2*02*εr*9dh$ W0*]` e˿U=kOdr}"Enl>x:Srl5k hHᐓqBDϩ4K0A(+ڀ dS[hIJZ;V^,=߽ k𗲗zu1Ԟh@pQ`)Zu}q|pf/+A%ked<$`‚o&H+ǹ=MťL9_eb/z<,f7CF qB#j {{9S;9DG~n 8"RkLx#pTO5ױuh|βKAEmh>|o#sF^"4@ur$Pa R:N0[v{Q6f5h8aoIN+-kxaH6B#3m'a8eֆh^^(]`s~)e# ̀]ya;v_l~Tm/Cni&2Fz߸Gi}U|Btx&udg\]`70X.0~jC*kT6&n N<0diTh%YZ)hǯhv64)&`J6 "˫Ԍ2`}qZ]&*+.u0>r|[PsM4.{vFK2;޲EK!-H slE2Z1n oJ$Os)"ʭXH#mFU ;[(ЖA4RqWLuZ!ٲƢe& ?|!J핁2 ; 3woL²z&v)\J:QE)5{GFu$\<1pIp+1fh2×xa/vX'U>i /dj(эLg.;>! n@/On'U-B71j9 n˙Lt3@,ypW֙d}igR/%⻎%@f"Uy.Rȟ3el& 4oOJ%$@ /Zh.o3{Ir,GJ ux=o J,'VZY:#vz(^zdTH2N Q͎,Tk5Hvg(B:Ԧ&-LfSL?Ŭ%u*Z.nw>S*DR#Sutml&Y2zJ1–/|SYbFZlw)IZ%t 9^Zʒ`nEw'KsOOFp䞤J+]DcD4*ef1 Hc"dįoSZ1;7ȴ^=*0Ï[CҭU mn)nVK9^fD,A/,h:X-FܯޖW΁spo 8-Br0Z]3> Z22`on6z- ^[褪ߨƼۨU0Q/q"C5Ae7&DX)E邳Y'Cify&F:{}:08l91<&@}LqVp+s;O:7s$*{+CLD:p뎄bjU݂A̗0>S4 9Qx͞@6$K3alò%c7H Zhqz I(l;~6RnJ*BU2}kԁH<^/6$8SӒ +IӉ~u҃yݔp"Z1]IkhfC_IFQUF1uAN7@fƿC1XV{: l43puM3?暳Ӂ9*HpD qz6L}=^n>Ԥb󯯃9&Aa|F"w^ؘ5 ݧ q-MK4Q7*nj "|G{>r^y/PSB*t5],:tARJ.LͶwN)$p>NZ?N(AYbG|0Q&?g^`$O;sgl ͡"t8TРsNs#I1+?D3*:*t>#58Kru-5n= KNY *U1OC*Q6o۟81'_I!v^V/۸)?$ &Dl | a7C1K\%h^*[G(iFh㩎mXWV}_ҶS_'!.6fQj/!Vh&z:({P7x*&UU@- $qD )cZGO 4 *GеQypߵW< $ϭ~M.񇋽ݴZBS`0|QE$hRXf W)B2ZVenȭq[PGXqprUɈaοANg4 d-skK"N; xggY"ZadG~[#K/=}8PrںհEH ky5 0,xSqFI>q!*,J u3D.h5S Y/ogǗ zYDl*_agV^e׍^̋RaQg٥1ϣ荼( /mfтW"sQ5;$ؽo8P gH1+Q]I(k֋v{x|6UڞUR>'J'n'Uj 6 nGhA7A8}zkHc(3@p 0 @ޱ&G_ߛۧ0R JnQ+ۡKR)[:Vbl=J `˂IV'@0Eڴ aV`c{31jTEL) ι]ŷk1꒗%{ ;Sڶ\.c}ZV+m@UƐjѨ*\@YrբQ9ְkpA>tq~1vἣ tR0僸(6{\fw,#<ʑp54A[r xzNQF14}*<&΍*Ϻɇur*~T ($m7 *>N7ĪVan0c]@.S_ |SUtnu(qqL7.c1_- g#|bdG%Fy$2+d쏢EJZS]޲bKчIcP2zI"IVb'1+*&^6`NR~fBPDETcQ{K Vl)%c^@GR7h̝6qD#6Ksٜr'˟tM/3ib1Z>v䂣"fr5"Aϻ#VX AqkH>e{F7l17y ~t*ṗ0(1ZɾQljC?2Ey$Ք>Kp̪,U"[*nNs8$>" q}F+AI ]9 ǣus=(fv|䋨y*&gNgw/T}Xsp=DyD{גNN8Us q 4x᫊h7gLyHd۴"!_W*@9oOx=%1SG/}JB}=vӆUBu/4R':re<`t:!6̘fA9L jٿ:TЭ މ qProVs_4j0%C'ʇ!BpNUO,7Njl J;aIXnur%mP/d ;hXmwM^3 ``_Dbˇi8iDHp< "-k4u@c1ZAA<"J-M=1΂DdMT0dբ^@m, m|G0l'4f^&E>( QIPZo-cѪ/8sk\G&ų+I?, p]""ud}+=8er2B{Zx$BYyZ0f{TYƷo{*5\O}V["uBgl:*%7N5AkUY A{dyF(]Nd˅L& MtF$[c,8Ʒ(%?{]cECwͮ'nƹؿvRXlո%[1P{UƎYs ka|m QBfom4]3n\$9PO4[yD\/ {OdUWrNk*zr dm012Mv?MkK6kμo lcʋyѦUN2<JoU6>У Ip%)b[ #~ՠpA 2p6WۊHgE ,nIxcg|KKkrd@#h06 `Qr?M,%YB\gVSpqKqi{=u1ʜ!tc 5G`Jޝ/.gqhusty@-:_Hu[S[2q?jـ7c^IA+ģ$nh|)bC$q@]I?}Ì!BG-L,\abéK`R]?W{+ ghE޸0|d4#:^@7؛I h-7џvz9 &"Km6 =NXD͗d}yݬp߰MoHDo0%?ק ēSgM' Z*Jqhyښ8qe j*(2=rJXt4&M<F=唫r!$5F.M,+(m L] t dSmϞyb!3yJtO6 kTG>+*@S p˺!yڐHK!l)Fxdn'17"ﺦZ$VkhisG[G8#7o vEE0ˍD@\_:yh#O{R0EdH 0㦍"&͝;U ,l'Cr*!2^)xX\<M ` j8D3׊*S7y1y,4D@^ZhAqRtu#rL1Z~-u@oSƌЯr3.KakGʻfC;zfC@xFgK +[4& fX'߶欄f[A%GXwaBcǿ'PȍQ#6oή/ J-XD@6.dzg2(`j> %F O_ 'f'|աYܥh9su%n)4êACVe|~W be\dV!k\N$H(3aYDK)?9uXV7T6fqi~! itܳ^b #Ef\MA;Yb ZWeuza@l1t#r&`,UAĀeF`5_\;Ԝ~k*9e}) 0MܦiB8cAY$fJqR~^УOT>P4{j$Hh5@_-mԕ)'SxE֞r1Eiv>֊o$hrPk r3RxMmfkYOV2?sH`bon2Zb1KWuQeTeL%!g:}dxТs2`Jtj Β*ȘqaFP?&{y[L(vΓ&0 n1lwh+;~GaeÛ9OٿzmwFDYq:hJPnW4ۗ_-NuJ`H HA(duHhӃDɗKŠ}$4 ]]ot۹hDrq\glM $6gz4:q1^c}5{a\NxXmbE*܍k5Z_WxԳZ+7xy#*$3H9||}IL.z|H$م15n k lֻ:PG;e=%C]߽A:Y_x96Ёh\ g{LSA$)RυVZh7y}~3L«IB7 BM 'G@ R^@x}&?xJ|M1^/뫞źB.ɏ3î2夆MtT<x vj^H<ha $ DT(@_1mid+nCY@vip)p6Ms Tu%,WbPGWҧz8qe&~rz $dsoĴXeC%G:`[똹#U_w'|5d1 }i9\јN\p9Sҝgfi1ZFpl Peq(_M^YligN"阧(p#n4Lnw,S}!|xɣqTn>ÌBҹTcJ11'da#h[cV L'+9Cph9Etwywf 4LEC#O"'"B"}>ZePMw 0-=^4a#1Mt1ki 7Zdmñ֗Ѝp rj _$٭Gz!%L>ѷkoBiG!it(bXӎAYlPnqBv-U=F"EBA-ᨸD5l|ba[ >a>//63_̆Y/An0m-OL!rZ{`Aa2;U-SV.À{CՐRK%r?QcOxnS)]ra5&GEpql3Gz kmkyaP^n~eAO%*mZeV.eyā; 6Ζ`sC^Jt)A!=s,̆VMUz$˼2գn_ Kͤ!E< ]dD|/G_ď݄ӗa4C g٘Ԇk#1`QJ-#^V@hBE:9cf,xv[D4:6`~j^X+oRhdaXqEJxZK$|ג%ڍw@3=MR{cy^qK7)G77>q`is>Q)8d) О KHuZoַh!ʜ]]pj}ʇ6_Ta3q@Q-&v3Gqi5lٸSM:[~Q:s&ʙ5ɲiܓW[h=P(Gj$X_`ha֑ 2(iMVNl_D㽴!mp)M]Z{Y@qwkK? 0G%£D˰ה#4KOpX <ͥV1{uc׏Y:ŶGLB13*`*97ҡfwooM=> v\n3&DOgϣLEC m@-ɫYEsEno^1!'Ws-:]:o8ҥP#]-b3[(= /=%7)PR26(66u⭚]bXqei!#}(*KP(% e~24܎\ZDyk2ivҸɅ_ a:aehI7p\ <-FZD#T&WuMJJT7e*YIW4{i'B#n7a'-=MӹJ5)Ӱ885XړMV<TԊCsĎpRab K4*JdMVۑ`.[Y1  `:Nfd:D U%o[ 2I[ -8st~66]3n27vZJћƩ뼿vZ*OWgw T `E=J:s`-i;^;NSr[VC6;cDuB)1tT):\FCI.-x4ף3ޓNݰ=>PK )Šv zߡZi!QzĔY|KN_DxZdz<~[q(4*v;Ӆe3_/ϬcUFtEUMq W5aڇuUsM[b*1 ;£})4hP5su)?m!XL8^1nbf &Mb pˆB/o Hjvg1=#zȁרw>@ep{3cD%3$APi)TV a:D3Eg1Ԏ|^7f1$:.RG\ 9)![V#Y),IqI&댒So_W[(?+~%s_^kKJ/WAvêBw-`/:ۍ|~Ƴ;)z)rr edX̸)B#(7s뼮JBvL| d4T|}Q.Am +Ĵy>_D)[<>̽~ƣ^`B@玽>#.= "69IW>+X+of@V!,ěLi!#gD[e"zVO|8iĮ5N_v?#A$a<g؝50NAIJ0st˥02kmybV? ԛ! qIjX3w$y΀7tr&q9Nkɏb,r~SwOS'.Az{14eA8Vօ^}_A1;tIv؅|a-Y"΍6Y55eb Ԯ*7wP8=`%%< ӎ>>!EoEImUYp}gIfh`TM1bދ8c"b\mHkKo&* YA` eY(czZ=C]aN dބ7 t Ody Vlw~Ńz,Aų3Bu~܈_خEțƈ%JUe8ƴk b&<}~=,USt%ЬNb 'ӳg$j!:hP) )cҁnbL &oGV&2HyE?P#V( +um-]w;Kh՘oxKd %_뇺%2P4 A=SnvMXǴ$xg:cÃoN5gF&{Ӈ%盧 KOvqD/C_GWGc 8IZD6Hm=i6Fm, Owm.;UX;0^=;*Ɯ)JhB 1NɠB ꃘ(y=$զϞ=1"hzV1N&3,mN;GAÜj>@~ذ%@ -)_Q4sYUAZ8Etah[ D&r9oqSHCDɴPxHEI2$3b3,&4}p#)0{/gW_hWf06ŧܚ&1A^Zd{oK0ϜŜH75<mڛT sӌ7tS"r`:=ńm$6Vأ͘0q%] ym*{#*2I>vʄbQޔ@ XG_ hKoNZfS|iȞ.O=t/)Ժu8,9vT&zbp`M|<1hWZ (xɩqJIj1jq!v%qpԕ \w.iblB}fʐ,*P*(f,"Ajya_qWܽ|NdR\WK*7ܢiI}Xt.4vsiY4x3kO!%BN93;I|ш|ɃSV eq }K8DF53 %ɄbSa}nVH:/^#*8VCȢn=KQv&xEZXl V)p=_]T5 OJÔ%?6~e m VLUۀ N}Дvi߳Z8eLGB5m F~^`:p2̮fH?ˈ[-A*M=[NW|&%%! &81S;ݎUjAuZfN)9sdxR'`qwZcf My"k tѝF^Db/#?VJǃK@ @yg&G>HtŮ$һnf2pͮ&'"8,"--Z5W}}?NLҕ{xif&h6״-/hBdU1n Ab\㚣Lw6*b~5B]ihosəNJΟQaxWѓT[9 g#M2hE<*ֿ>ənV9`2PPSʝb,JTZ1IM~ (ھzJG[}f"!ϖ/W6iyFfl,'_$`ٱ v +9>INX%ڄ,S+>|QՒɶYW8;Xn,09[FAerYe)" /ܒT!چ\*\ ė[S'4ŰVg?3~57I㖬I!?L1"K઱d oRة?9$[k; ^ vVP.Ca@b9p(6MԂ/U 7@n<;V>&|QWhN0ɷn18Y!W6YPƺDEf%93sV\a*4¿;M1rG~FG8-J>ZRbpicus_XGWE@YAU;A-DF2X!D.  Z|i f' !hXhkʹ mǂ~ RB0b1RޣKxLwi׊{RYOMΧ.w5X+lFʮ`̑ܛCeOaX= .0_ua'[R)&{ŐHG.3^<$48 M߁fb C ]oZ&Xqso qj9@KnM/:<45Xr҂mYwdA+͜w ϡ;\YHWhO@)#RsJ tjH6(nуyfEڥR]zS 1pg\8n‘#IiBJL_b1M+& x moPIO UQ% 0O &Q $B=sv*y- לʤ'~\m38LAmK*l B!OZ5g q @NNxuDĢuI(YSa1jOo'Z/Sj Tnbt1gS~)HBHDUTn;i//ȣPոs@)#MU;ﰌ6{ -y1qJU`A+\cx¨<՝42Jm5te`mm 9N&C2a"y,U:_i,4-?C ?;yG\3Rx#ٜϧOZ(ϱùÉ X.wH"r>*"~S j{=EKks7k . ^O"A1qW(U0f5dOFYR( QvzNǕ.s7UL*vS<[ϡ7Y,Q&Yq w;@<^;O  j@iEPPrUۄ*=0CF)d4[ruߪhH8Um+E4^XyRgd]_\HUR=2k" %֦J ך^ONzsd&ֶLlA'mo^\&ŷ:3<*ܹ uEd!;neWƩ۩Fn u{7~E]*p%wܗ 7se2b7܊[!~Y`"JwstI]$~ɵip\/3)3V8VJ[pĺ)q m;wT!aks2Qk|Wp1N&dU W,gs'InoWCZ@|Bl 6! ڜ r-d2¨=0;oXJ2њi5s7 Zߘ5WA{Pc(-YTKE8E@a@jZX$*jf 7&5XN)AO8xJR )xP{Hs+$>U h(>q^ǑL:K/e5lS)|kHVC{b":٥򋛈|/bq}dLJec+cKƶ75`SjLL&%uYXf9?D [:2Xċ~`/ s ,xx ?HLOIɟ)xD4Wq2q>` =62YcnʌFB4Աڑ6$vrU IO㡅$"f N}>Fs 2Xzab̋x(*Lxblۇ$Rh.:+)`q Ƥ [qg%+(U2&}&%!LXe* %a*{ 4^ ./!UAtzhvt0mMZ ij!+s5>Mg8%caS5/bu~ԟe i{8>PL*fkjֆyi ZJ2v{y%','ȿ#t̛({:}זe܄ d !72%c:eӒP,-/4@#LJs莟wrl`~k&e itk%4Y-~jCcE45Jj4CS=cS w{}O$`=ȊPRka3RHͫf%A}<W;wD-lleEPjF ڋ ԩG񚫑>z@Bj$lƆ4:%6;FƫLR l tur((sxupd$|6̒{r4rf#@r}1)5W]2Jtq? s cF5IB3uI"p~`oEħxy_HJ.viEľxn˓ni.YS]Ĉ%!%#*ۗ7ȤuԳ ijd겨Aޕ2sng$Ǵ;naE+k-8 }cn.>VMV+[p)ݬZ+@0ϐMajur)sA%[ ?2@AE:Rw.oDN-@Bb`;dZ~p\KDb,XBT?pLÆ+a;jP(Q(+\Z-ڗ4:xYG:drdPfƯWP a2UoX8~=1+Ot?yˀ /34)S yMFÃW0nݲL@R %C%W`鋇iE.٪;Bjl +m1 $֤73mKe ř v#ȄYe,FX}A V[twC8@BJr]8t˵H>lj~pkz`2X_xT2ۮ.و] lnJ)#9P]Duqi쁚{LxMl[Kbui]Ie6SUwX x5.hƤ'7;a%8: i*5]QcdcFL^0=Ѭ(W,M@*M:kd7.XI!+OA jhJN?d/"M5 eBbX_FKa4a=`ZuΆ yJ1KUk7xFⓁ*ȋ2ޟKn~=q_=rK; u;3/hnr }ls_y1_,;gX+o˗/8aj05*1_XMIַw.!$_YE/0gR*ƅ3M1YQhA˓1jJsLSr/f0~=T`oĐƠ ]yJ&$}!*'sW Lx`$]V7z~ٔr}4@WS6XLsXZEN2w)J= ˼es|̉vqzҚSϦ )iFʢ )q7+%A'`t开^Na(S CXAձ_y%2@ x4ᴛmm!> "+8ݦK_cK{@{ ԙcTc@z_"0/7=SqC5cD"L 9[fWTɃ,p#,'!dӼQ!l)"+;Rj蠾Z "aQBZYCEs:@4 .ފgI)F!9|Zp1be8BւǶLSK|-sŐf,0jzB֗^x6S8ZZih}dj>tz SiWLbj~/l_l! QHwF~Gj>׭ <@ \6XQAj\gx~S6t9 o%4ƖLb ^k[R֔/.W|dk&$MeH(Xnp ; ;\0 ǖ;\,x:G|4BBs:t/*TT^Hx Y[ |2߉qt2'Lji#5#?-J rnYmҳ8xױ $pc5Gt puVq>lN{+,>ѧc'8^fj]R5c[!i& q j|zю4_ TG@1dە(9O z+" tRrCM᪚e1׵F>QXxJ,$8,n}-qD*UfPeoHl켉*}s1~YY)\5ۊ4+i}G:ʺ? +qrS(U~~JD04sͧ2 :MZcw)'%6{.7`t~}Òd[o&aHӗg}Ưa>qQi? S'F QM` `gԼBy6LE.'&32H%K/]FtBW*`ʔׅ`w-ra?*Stfe5FqxXq?Fx#'FMUVͥW|Tcz1Fv500sJuL*|^ /wH&u-q+kt~=4,-϶|9:uUBkZZczv#41 W.,?^Ck@IЗV,+HBݒ).֨S.X؂zEhҴ8Yh.>9N2RP&f<Vq{<ݷj-FRy܈.$y=T&H0=5:D5Azn7yGЮW{ޭEy+" e,&>}Y}ÆD:[Je F4wIx(=Wuh%jˑGߺm6gNFW"|-7}Lm. k&0a΄ũ.U1X1+ier<'M^1:q#s%O P8o4pV$Ϫ?長C[fw)*:o"nZ% V@"aTj*l Ibs2KT;_/0׹zp[܉B+Kܥ xRi!Ab9\CYb!m8дdr}.,qϦ]a|Z[Jf#RU]I[ <7M1!?6̮HK l8n r:Pi"d6>4 M0'j?ⵣOlȑ ͳcĨ>HqIl5rG1JtXR6-27P -8I3_+ņQ'Eǜ;Gjyx.ZDvy&,"UBC0# gR! L7- YX-S< -*TF淭\.^9~ᝥOқ*rڊaϊX69uRsq7^6q~c1YI o⌊!o{`*h<:|nj66v҅RG*5P.?kokW Un/p& 0$PCNyӪow XZrȂd):Tp&{uDOT_Ip`OH{t&bJJ+KO@6-O_ݸtM9ECL*_UƎ~b+žAߙ߸ 6!5t{_2% KSfr% Ӳ*A0$9l \=р7bykV9vDq¹^JWղ< (S*Yَ͋2ߜj#KLݓ k,ʨvtnw'xuk핉Т۠3RǷ\1'/ڱBNsZRQ*Nl-},hq BVPZ<8me ߬O=:NW P&of&BΧA[U y8mːU+y\p5)׮ ŸɱE2`ti8'?F; n9SODXӂZ34uV.fkIjo, izaK,lLOkS`XTCJ[t_=tpzaV0F V餠7JaHOS{njMXͨ1phkuh('IIOɧ*CCdr2jpz]xD6E0T4%2\¨E瘹]'SB#?i%7:da+rl*Wf.&!=H3Y[%*|9_XzG!m0 Qm%D4Ze.G4+3uՁK{S8SNVwqA]BBc.=AnwCvA]`8Ȓ!V6lRDnΡǖNTlN[K+5ob| J"ڼNCC=@ǾM'XĪE !2iNG]bl~"Yr^&UVQkp|ޮnsv1jF6 jLmy#KVځqJfq4oj+PDe.\=xijN.?NzF-SBݦK3YOFUSjo鞃Rȸ'MjxsL|;VmtWTKd7.C"|EhA*]8^lmI8hڻLy#){7Wl|:m;4͡փ.aNҞzp)}Nw[n֭W9čDgʷ4ķA>_-Mx aN)M (HX hz֘[#.v~(*)4@Z)Ծ*LQSK;燱x-ULE㣲PaMTCscGH1sB,y8vSc- >WV zq*l25}?7_CJ(H4?PPKCj2q4irvq3KKY sBԣV\_ȭ hB.XVpTg8Y`Q&4_r0BPN`t mKQ~2Ƭz@(luh:&8 Κh͕G'U12[-?N"e_|]EP%FxZFLXT2K4^*cbv|g2>3 +ӊ}$'r2EπF piQ\#GGr^UtJRlk2qCĪop-xxlmQ;{<})LuTVpGua4H_KCK\r{CYJGj 8^۪ \7[.nqXDZ$9ƀ'h?8S0Ж L@FIյ۵?t+_l Dѩ.d|mJiQ\ <Ђur4_C ,'n|٫cGBr8 O }\Fm, UgE5ɇwiU5۞õZsƟoyw : 9X0SevQsa5NA@S3te M 7q(\?R,c/q8g+niplÁdjI\DB}rP˛g9.0S>>u'b~!'\>nDoJ3 ~ߏs+Ð'xx{]( 0?l} ^/)}XU%Y|h],FAx({%\JiX ,6tKcX CgG"  Q0(S>ގFd 0j^ӿ&}CFWIY].%ip7,CnVhG$91&ɜĦ`°d:5"J_mpmaKR0e,3U{n1i,ַBJ03U+i6X.!|F,l0vq [O<pŸLHw2uaJEc2\b| nRv$̞|]NPn]U23&E0z|g?=\ '"lcp VCkE9z}%Ea>%H] oor9s֜Ȍ l$v۠EgˆS~b\ @ 7XҫXcWn+PYOsd9;T++lU-/ߡΕZ$WXHɔ<^hSˋ$SzY+zrg}l6VR@P."?ڄ K`lbA(maT(83w ͇aK0y:Of"pV<*0 {AVM5Wc.9fLv oҲ,{I_{sq3eWЙgnTz)|UKH/W  %ژh2*qN}J!E9̇s zy+gN6F9kL}hv; 'Qn7ƫ5X;P:/]Fbo2 T!T 6v25i8~7ЕuverhIZ<٨D(zMA9bo!Sǿhmt%w{x!âzA"^v&Dc$?̰<,px0f:M_;(m{|@ُX* -{SksDYȊ:t^3D O0 i>R{ G6W7[* ʰ<$AD/!B D4)|]s ]Rc,] Bc%.2{I4JW'yzl,z3~ޒ Jz^^ɾN!J|(rcM>1,8"I>o(l4B/m`W6e5 ;sj<073o7J!F4?<U [}dkh{gӂLǞy0FDKASe *>dKSOё'uŲD;gu3U +a&™rG>;0WWBK?rsM3B[v|NuŨrtQ`h-튓|wɋTܸ8A Zp6bф5VkfGrKlXj=ωƠ6ǰ֮)*BL_it gXpLe1D4Gtє-Q9{ !B i{FM.TĚˎD ,!rbZN_A16ck%ӅԚܠy4hoOpo9g3k:?&_ЎXABIi%nE7r,7mҴ­}-=^`;Q*us=6py<驷Vzj+Ct4~W|Wn6y/<@g'ءCSq T\N3[4+֯R9߲](ZGKbU PAפߋ :va8wߢ6ژ>b'aP/Zx4 fB@śnVaA?؄L)hOwlź؉ߦ5>4w0ɉ@ D,W![2}'\uo~[oI5R{z{{,y=DcǸ?l4b;l枮O:0T2)23 ^Kꈝ@=xT21j@UЦ=~h[tet 'wN is!`n|yM?ޫ;7xi12uM ;,/+,C9|֜UsB]?Ox]נ3;wRu,U^|AvR Э"oHN |AƨU{g.C<*al`c5{<؉ )l 9j/9n)[OQ%b.Ҹ4r044!WtNJZ! tyn} k'{smz{[mmU±0 o~9"Vebr>: j!P}d+OClB*([Ë]8ex.G*f>-7S%-M~jq%"֊dKQ9_-K8G-Ud2T_`@k]9K}u@D1UÞߴbt(w͎ L6ط%ʳ*@*Ne'cۇNz{Hߔ? nX[^tu2" ,Iȩ;X@7;jEFM@H*&Vdys ?A70lMΨ? SdYMGkq]lֺ"P)e[{iU4GdX@tt]sxPMD̚Zny nb+FXfp5X6"lN86o'm6 lտA7,` wİ|J JFϪ~D{6zcK<}gl&L"n-t9u~|=Ԡuä *( s IHÆi&CM+`TU\B,5* .ׁ;!SGܷ*p$5bYXqV@(.$/y<\8a4vh+S2?_*eal4<{KGz∸?b/Ȫ54-?(^b'7 'Al7>e(@ V9ܻbuB=$э=U)$)uy^Qf|]NiNGg!dz#5(Bg[=Rv ӱd^8I mʔPgxؤ̵/V4= 8=nLrAV' +8F\Sr#[j[U]~@&٨ E}e1/#XلiWGYN]{_=Yw<稗I嗋d5D'uO1~0@= yyS#hO["dn F;X*خm݇zymn1[՜iS_'/r<02GRRE(VA: 5o U7kZ< Ptƀ3)o_-j8몏ɨ=pX~{7!+qo!lݙ*vgw $u/0_bȰ-7eݪ6eM"g.P<s\ą92RPF)qKfLgoSB@)NV˝<1RnG,e92Y5r-j}#ɳw% 0sHu\y{a]YJi8YKӗ!u6?BpU}؟$$a< 4%;߯'^ wd9y &zj9U[^!w͎P*kت[8܁Gl5|VfąP R  {l7ieG?Uo_s2 wk;IPH nLܪ$l yQ١Tʪ _Z_waXnޓ'T^rAţyĊ6dRԾ8 qA<mpVqf%~p3}Z -U)QۗT+l>l7~@aw.;}/9A~O`N= f{s|PL+n}1EX<ZFj{+L <Ɂj1B{y^<Do ܽ9?UX>9bCf 累[Z%lvpة')V%dGhj)*uT~{^r=c -ҵq`G݇1Z'u m8?#=qk` :>6KX"%Au\ϣ;P<ZM6gZG 4tzΝKS(@^= Bv[dF#e <9c}J;:8,9ͬKCym1IaCyS ƌk_.۵j+7s[vHD1Ug[&Vd6ƅho+u[=hLfO0d|M["^sB8y[_ dRjGukmo1wE.eK?cuMz'ៜ+`YH6Ol㤇*Y\r̵=s 4'v*Qrj  ٣.yTWB_n|ɣ"do_j M*Xp؁"Db_JE)/^'z8O0t2R]5uQx QZ+jnG6uB?Yhv=ۓ[h7)9]wq0zȽ[ۮX43$"`1c ٗ'ZFU4?hbV/l 8Z|/I0W i12(?߬Ճ?LN^]_PqGݯuX|ڢ-O.pj޼l j ?bF  QVp1+V+!uR i@6J믅\¥Ǔ a/- &C$ۮ%FGD?YKT\!@n s' FGof7hD`}`8rAj&>wa!0y,&v.N21R~` .9 WM:RV<~󑢅yol*]TciYq^ f+:ƾA~ EVi.{τb /(c2[XohJo'?,]S>HH\3O>xoȓc⿚,2Y>xb Cg?A;{w~|,W}Nw n8aY2H ER0|ڟnc&ޭ S nbO:x5Jћ Nj}MbGYu-Yc}(?A"Ժڷ3RA@ઑGKYh5CsHC?TioTZE(j J*_ۗ)"i -܉z~!i/<Jmm2f|TQt2gէ3n,%ה5670$[`{FB)+(C r'U}dQGTa!;q-͔=EH2jlô sɯBVw̾BEVIr[J;y W"zl| wwm@͈WRV1)և)Fv kqjNXO XP/u", B=,Zhl %eK33fsH)i,O^6%J 8YM˔OMv^ܭqc׺v$ZI@W+@t2&[O@91o|Z:p:D:a፝- )JQp6AOe|R4/^ (,)d/a;J~jf-g)q:d;1xEbXVzr7BRkK kt3 WxzA4Jue7jk[LT7/=cU᭳4L; ʖBa4503?4z=h<=Wb wpSTcaQR wOz5΋2xW9*Vz kAahN1I8TOP^RN3Ld[vr,u"3fUUMd VJce\niӲO vbЭ@+ SJv*_Q/ҩKPb}G˚gYWa[FY.&p_&v߿4 v)'͒\iX" 2e&r %&NMEږץIZU<ӂg~l1,zm[cc qר%*fk)= -on<3ɗuֶ!%11KlvWiNCl缈~jOcFt )T~S}@sEGd]u S|, BQ%x @7%}' gR(PnXSG_)+珷_*o)0|nfw}UJڳrЈMJG^@Zbˇ5^p$a>:i] wc)DY1lm?^S?CRO ~x"&o]E0+ԛ J{ܫ[jLB،K׽\ j$QMïք/ U)LՇl<|rai=۩ n8T~&zZH j;Y=p2gm>̘Qvx7vv,BqX u]rE' 5u>)aL+Q{qEvN^}|OOH/mIaZ1ʮ_QsF2ؑ6.RΦM﹉<2"Z%l<Hv :Y(až:$ I!R+tq0yto_ i.A\v!ytΤTj8Wȩ6B0Śk>RV9+ Th- MQaT?eXbp"Ɂ6sui+LM<ذq}QL8OcGe U;X+7GBእ/g̶Nwpb\| hJ^ŀj-4}&~2u*m'Wil3sTj1S:%㙻Wh*Q<1*SѠr4JkaƩ-[X{ R0$?u~J[Z4M`wy+8$.s*i9=e0;p ROq*o-~?..vht2An|f(^CH؈sVvz(D)9e1[BW3dhiR<9^17d'K; ﶒmkDiVpjJcR+:Un "" (ɓ&40F2y7a e{ v 95 %02`c]_)Q=Fy%>& X)2-ۣ[ư95n8$)!E|ϷD XwqDz&+gi Ze3.@MyKםY,Nf"xGlֹۣHqsHN&#hNVc?\i9`м&>U;$w7]f[ L sX ids| ͻ jKSYnrb-aoTTR㝬ӂt^1Ysh2t}jݨzQYWV~V Zf4XK{u/|{;X>^ h~}H=m"T&ܣ83|@0MEWZhLrYvvu &ﳧ@O4yƲ/K{mj@^e:LܵY1 9V/h*q8 j6& u˼9'\ެlbc!ljuK=\Ӭô8:x5&Ogn{}x0@ I\#F` P2)aj~=AJ7i.AZD!} Ħ齘Y)"l3P#x%D<灝~ym_}ji$XZ\bZ>, `>pd1@_WtY.n':YiY|ZO_7NCKm6^ɪ~vW~텡V߃KZ*~-htbW'"cE7rKEsaaoX9Hd}b=kxXpfa.K[ww*VH +u p^zcm>V8/kHbK79% 2_#\ns\{' ^ &~mo(\&?DtXǀ;6b(̷_Cy"3n)kC=0=W킦c~i8ZK X]C7Y>Jӫ]> ǻy-bҐ9rKX / ^ә7 L3nؔeKN6RzaYEUWx4-Osy*i4MKgz)UF|2ycZ[_ūw5,(Oʯ0?ad۶EY3h֕QҌofnLĠrhgꔃw ) 'A0YVȌC1s?%?aRiKqߨ(P4 v(N8zQ6J Z~ǂFۃ#1 ,WzLZZTzW^, |&I:1X8d-"=*sVDb}9䔶ǟ26_sժQ QxX\/;4i:ŕ*.B4e7?W95$≥-Msm' x&? 'ܖm ˕,1 /+Hk J`K5:NQ2PH,]CexGm%l=׺:7\,azF1,WB9 @`(_k1X^X΄)&%OJhk_d搕"J*jZg^W[(#6ZCsN rsM+}%yx1-!?ljpI/Jc~`t-{Ǝq޼ +p2[ߴ%>9uMP-ʺX7mYS]TJzYX:27ҹlRX`1Gԅ|q$8ʚw;Գo09#9o:8!XOj`~eC 6xh_+ |1v$m%)JX/M]RʸХyeVS-?N]V~vr.ECޟKyA m5mxj(\bHZbM`#dQ epfonGu&/=?݅d9,v*cʟWφ8B3.  ȮKeSux+v#/l|hQ Se76z ;g)]o]Kkh#t)D̳D8gs=qw}44?vսܩ[ 3b, ®J1Z\hڲL(T-M[u:Dp]@=emQm?d~Pq/ pmiH\-ȱ.8D|'$ DwHUbgO wYb':Ǿ SkCls>^lIb܉mZnLabh 8mM^/#6jm M#}-̟AoQ÷`\sI?ȈD4,CKQ]nJQĮIuZS##zk_?7>"5عY$LEcv?#-_Ex7ˎ'=֊z֊օ{OI F$B_Bh۾Y8v޲fIgP%h/ C-d_MJM(`:תk~2^VB/iz5=Pc(rWTZTiJ۬u FTWxkJQf$\T?sT#|sT'G9LLS)c8d*(?GSPX@El""7so"yv F\JhMmQco#pqAw>dK !-JPm\X]}1'9n0-YoM\_m ]rAl~z᪒޻B0$v,}ڡl:9t=y0\)h4U5mANnNiX+[L\'Ǧ!ʓ;i ٶXW\=ʁhHG"ba8 #k:CEbk4HǞZBlZ"},bY遲UA;qخfB${&^w"MRO]@iCy}HV; -gty*bHf^H+&[uhR3K O>Xt-xvc~#"EC5?)ZuH*)s֒̈́l]B9fӞ* NbqJ:k3h5LĂsy(^KzhNLs'sCddA'D!Rtԕ8+bI1Jy{n+ ʤ/Pe.$rO6pμ!|*uhjCa$c7&(*@$&94 p*>Ҹom:J<yce Zӫ#`w}}%aӊĀJ=R\b9QY)>|W J4e'1PlpxFrvyaQ" l8w(e2 7"ms>;7)ަ-zj9rQ{“{ѫ]ۘ??Z_&x#ĸek_5ze3#-2mGUR;;O^Z ʻ% 9:zT?B/ti[Erș6o2ѩ9U..Uϩk߽<fe}ra; 5>(4gr5 %..>O3]4Iy1 hilؼM[B_4Z?2V2FegH)pW"FxOs-1[#[=i9 BNOܘKyBLLj6ekPq 4T>X Vh=5UfiGU'QɦDuO9Q&8Vڠmټ=GOSš[7?ebdr|Tv[% j!˼ "~r1$JMy+%6؀3]f_Sޗ\8d/ dp=-)nFLiwn 12>DɠL 3յɻL(uG5~kwdqEF'5/!hBb~< qY!ќx?I::lw_-/}ac:!r /))9] my &OH #uYU&$t@x8E7٤f9>)pn}%c]o[s 3R2emiu/X&fCN쐷b+f*xMCĀTrˊ 2[ANf.*V( \ ,Goy:F:6a#I-.Lئ HBmd cЀ~{D /aO}ꋋ:{A8¦JFq#ˡ$!QOor%0&쌷6(zT dǤh}Kٰc7 w3e:fu>׎ᐭPmQ +fk. (oF|jIxa.ڀEOlԆɫSQId߉:2Zl `~7HYY}%.XxT}'b@[,aywjJD#:,ET*z%lfvCMX닣c^xis>#Tz[:i>J聂"\mz]R('3HdкO3[5ң'TYp?0gŴPЙ},ʽqhM>Ȯuhg#6^S@#TD=k]7[gK8"1q[/)w. VFU终ߡxNkj.N' 򹾵r#L" p.Dڹ5k44JwXpq|i4\`ԩ4S|z3A'O\v\чS%{"e52E$n̯ mXjAɡ{Xwƺ.gn zd)M4W8j>s o1 $).꺲n>m6R*4Sv[PjMBL?MC&bxϖȌydh ÊHI2 Juډ?{ݝ7^,ڻHq `&eO Z6(L6F)МƢe!ࣸA6eVZKY|yoGzǀb}'趹(ٜj,R`2Ml+Ϗ`j0=dJo3Tpf:?ɜ;y+&_PJ:p'n#hcr]jRoFJ9QP1"o\ʭvQ~AXKdr0?Z}P]xĎlmD(gh`] < ow^*5]EY9$p4d!>7sB6s1. <vցAػz2zKO~"W짱j `f(,Xf eEۂ.MS.>bsk0%l0nr.@d՗z}eLL\6Ûᛊ!4,k ئKs1W (g`f)~ Է>]?? ~:aW; `rlF y1b-G\w }|?ޑ zµ /ٔŕP-տUiceqP|P X#7l<%t,E24B;+ϭ""Z:՞1K z  FPDZӘ=?@'2ϨLW}oNVԐ:O$'Hksx28Ŝ'nWB aQߛ.P(tuuكSllz3 šIKUpя!*.΃ ߑMkkd!rO,/k *hmqNt/FtB`B*`t xkB;ӣɁ;jK&:!{9ƙCqF/J!m[ Yo#_6HesCK+ zʅŖr#\?(N]RZYbUK'2|"Zck/DԶᗛwhsX 0$C2pq[|PҺ+PE'+:S'SJp"ǑIV-xŐTlKA$nr $7ykc~ |9O z8aF#ͭEM0h‚EN'3*@;~Cu9'~=ކ']b[\ wjs 2ZTjeAE)[ЭwR..^b2U|4ER0Ū%i$(*Y0%՗'ĂFV/ݢȳw82F鈦 l:UEeK@֏*@fVo#2-F?xp&-)K9Eg J:b+ֺifБIQ9Cj1_mX_.t{h:[JuZ+ӀOǦVђq'&NnTпbģo@F$<( ,y>?&MD ώ9,_o(LQ&e!ωm^V%1= `6`VOa,Qշ3}U҄pVZhT ΝّF\N ѨvЦҌ^Е6Z.DdX{Dyח;%e0ލÔgzW#h.ܶztWCI1Le04kBA"# N`Z J,YGByD)4iC "W-5vW_%vinWWqv5`vd}rpQ%ƻ3ԥ}N BF!C4b5jv|,T0nSDEJYYWOã<V4ٵ[\Gۼʹ> tHz S@`ߜU=h?%ր/s}e%K -\T//l#Qɦ>8kKrqIoperoccYfz}aJ~=;;&Ho*[9֩66?\S31ujVk#=% -dҁ=! 9%h6r{o*kiJΰbӸEJVn~atP /R!d`#)F\hW^dA3#"O^:_@3Bje5M&?L=fUP$jAꪈE!kGEj.VyEQ .oa]nlQ$ƂJ^V 2o׭nnd0eq!Jj:a i{>!ĊN42w0ľ>@]>s2`6a7 u׀N؊4AW Gpzuyv'S |"qqJ.H#h^%n5zvpSO>qp^@gVDH|VMQZ2cJFt(Q^V
    V )4>hxKHJzN뾯P$2ydc/?N =Em6~ jC__vmDF[D O}n1`3:TZ~*QXY#>Py0gQ0=[=Vo+*sC9aͦ6spTEgw@cL6FU~׈k^Zj awQA%OaU.H, P|x{!Mp?['s=XTTM4y97 F zsDl=,c<5gw3ј3&  ={ǖjhqua#y(gr\QMp7,5 cDoÊjNTBÎ7!J*߭ rL0,18nx >ح|xY,h+T4gC(\ \6^|AFC{+LLg ש_b".ZNυZQg5l..ncݻŋ4^zĹa*qmP5r'_"BZ\$ 0@,')6.#`GXR qo~Α_w,rQc1Ml Xs\%NGw5rʭsqqzFBqhqAhIJ \$b4\5{zcm3m#.;j!T+b˺O>ҚSXbg>螰u3&ܣ iiBo \_Eqp ^xۢM%PC6cz]OCݮL͑+:`b~yr* &PW!_I^.& LcMlzOlihml{S_WSP$:$3 NJ{eNj@O_hwC"A+GypQt|D̜}V}$hab%C(b75,g;&Mə\/w͑˅#ޚRR1][˴$88.Nk;$ +XJ>Q + y1AmM)s I.up8 .ˠk$0#- ʨ WF_+5Z GlFaXX09N_(H&WٖA `yE6u?*eRocx4kI?$b1 c'P8Ž?h>Z|Wvy{"\fdk a 9o ,[=듮MTtV #,Ha|13[6ZkbwZTpd&7CCiټD0/ĮjElQi%],(O-q[э(sYk:pkUAB2z)¼dx:U `(NOX:/t A$Rv""І-B.@zOgc ϐ;o<"Tj\O ,:lg+zU7[VZNk29BY5oy/J,V2u3?|'L/XAy.8zJ茣7r f6tZ9qRrK,:sX1okΥsOi:;ic)aF f՞-M8CP)!6,@%BCZ1ytn;ބgp@]DU%ٓ+HoA:d8ַⲹt@^T4V_ hgX'(I C^iKm9 D݀IM);yŌ̞XaQЖ0ɍa9[fzXq' u9lKpƶ|;Pm hJu@ƒaeAr7*C;؆pB2{_FA4uLQ."!bF|h.  %CJǞ-<]C "f8ϥ`X@1,s ۣfͅ('X6&K*W luO! Qu/g2x 5 ZǤ"8";ȣib >\- z:hGޅ y A42ޕO6ݎ ?%(NNB"fۈ/ hkmWS5 /!40nNYMYc˴ d_EE>щG 9I=d׹P-!pq:ey>;q|sV9BDOc @F 1ʤK$6驪؉{FqzIc3w'-m涏X:OCQ .Vv/3lE6'a& ˿٭X||RĜGN9\^F?WR q@x(E1e54-~aV}) [ipWLjSBu i^:բjap7@A\={CDNq/U6HR˯]J] Jn3hwђ43~q`5KH&LM( f*!"P8? fO~ 99Y6[G#p|9.W*YJrj,oZno]6g W&bhՖypN4Jɫg6Hgf-JmHIv<"N&B"nÑ̀t,JZkcd Zg_n-\g;Z)?<6)i}-Y,y$wJ˅Š4|YTl=ͻdy˻~~EQhzr^㳐•}B*JAh6%X"@6h_~-|ĝ{Lg ܜRM6gx_dh+eUЬN|'<&he3A\{-!{Uf,u]^,A*_U"'GSHL$4ь۫ ,l0FnN.A$7߆b)J?"FB~ʁV 0O {<Ƌ=ĩM5L"0{A@Vqf\ q֧$&Dp@yQrVkA W@G9@@\SZnZ=R갬#f9IHAI⦭N)hۡ! V qۜz4H+]Md4I|Zr 4$8 ̴@9[J6TrC~H:1 qmgaܳD,}"Ccv+]Al[\zF@p0.p,Uⅾ#s<Ҽ/eLtYS3]5⹓i/g31د?ޚYld C/5VjV?q*%&ɔ1hY6.!P@Of _GiNVF4iaA1K0$d~;2 ZZ[J_Q"/y<6OT\yc3)'.q*85aU {: TdW?%w_]dǣ<=Q6EzmH#ʈ/&m39iW9oU*Ul K RPG6-†!зK}?&Z}'̑hn({)]/Nfw51ҝB*=(TuEn=+bButd?kWEH@m}T#PWճl~e-];, _|i? 74##7^Й -- y֭6ͯ O|ў>/f,քTnVh1 ;ϴo o))o9BþFxV8\ġFך<4G!!1#vyX ] >! ;8j^ P;h>R=-y ]brI{J-ޜyꂵڧtrb(xn#)2ofFzXւjFX+R : B{+D0s_ Exf;cZ_v[m7[DpGCvݯ>xm1KvhJ Mƒ/,i4aMFC =R:!Pw_78>6:ߏ(y/ZNt*ȹ4[%ajx٢>Y[鈩aY3tYiX 7Ҿ1ґNk-X "/jk5)ƢXts~1nb\32 QIr9DEp`RMvt\!hǦNJK<+iNޚag('[pOAg!^k&#I>޺[xUFETN,Ӯ.-J8Dܽ IcYa߶N2I"Roh?OpHyrȕ= '_cm*x; w@[}aCMMN(H*.jn+hxB=:{&^(M!0ry8l a& r'YxnW}ECo>zEbs*P1 L(¼Vf;0t'E;d%yұW+K ,7 %4Z% "ڵ` 3sB$l:"n kg Z"a))/jB&r1vvh\lނRe],&"`f(umղA$@?^:[`9@x=E@i8|bDxM\DŽd} }xCxWʙ%gGq[ڲt7tZJVÅc;!Ӓ,ԣĢ `X;b&ÄB:Ӫ~<_"/;BWEy֣E Eel4 3#,;mHS*-!p*oLV5p"m,ޜ9+EͥI@Jd1M' >}bԳX͌g787ʿ gnrKLlpA,fO_usN!Do,P$l!_P!)D$bnVr^vZRV&4mpyƂca\ (_'/ ,n}ji1>S\鯰>k1]VRLݿջ"jcW`i9c.86&cstG,vc4cbC®Ni. U%ս2tR|sZ$<)RקJ5$M̧ewqv3ĕOi\"L^B=1FNcIq؃zCzq3ZR \mu"0V6p I4\Q\8=ʚ|3_+96`r$]fdGX)MM 6g){:!0~k<!N65A,^wGf XWnn U :MJM\H#<^ۏ)y3ƫ,eQ_v$v~\_f$/晧;ូ_u2N35 0(Li!,f\fbWt`hB҃U?/JHDT@56 T# !C$ S;},|2i)M` K ه4 Vpѭ@G֭DxJ=)A6bDO%{U9TX,8~znMt"|-Q}&s9!GY+O׊_ [po5TM#Z3IS`Hwʙ|ȗ5pCeKx;pAd%# Xis MwT脶.[ cRT=mnb]0q 6veānm`J=?ΨJ$_E(ev3?! uci]6z+vCv Q%rch$St/~dܞl%JB@0<#*sg5d1 LEa2c[&W!o.Z-ǺmNqX#!T4GA5L11B&0d"O:vQ{"qFï457;VF*4.$Y%1{/{T {ógl>R KK//C24tf@j[ AT(->0.vpMw3d_8z\ E3 akgBȊ 1MS/vawl˭ bZg.0_*Ld8ts+ ̯.\3!x =x$TxY\AL(Q| ySaT l q584'hY|X{[ALr:wU>>l4/D'!u.ߐ /䔸"e%M L%P.&6.$ΡZ+q\Qmb>, LOJ^)嵯4W?V1!Ii* ;ӻUN#}gmiSY-^0s j5Y+_4]]"{>kz)1Ǡ&KDGG=;:;ЎT>u;-$> r:i9Y+f=<21#d#kmƐ[:G}boޫld_䦪HN''KJ;m/lHʧv˗T0$5"iT 'GJQ.>/ ֔ҷbQIdYLWp$e^W2{4bZJޕ.93xN+j bhdiuXYWY!5ϠMU{؝Έdj\7mcV[Jk72܌0km,s4t 8Cj4M-R(ڑom1i惔 \ B Ie@[I4 Rh+<%րq69VAZ-Zg3epW~Nb~O3U㤧ϡՉ !O5~׋Vtu,k^p;=5)4D^Z8J'!8e"zճMqN=HFms}d1Γ@raaXQQ; %x7&-vۉyd5RHzdS"MSjY̪":?g2v!IIfk O 4if"/[*}3敩W Pn֤.)j݋g-Osj06}>MIH.+kl&>ҙ~#L!͚O>'Fl`lv9~?7YhV@%<ގwɀ"#,+DtMEd55C!|j- gg'(.N.$2ѬXGY]9w(\/YL"(6bv\-0X 4]'D{ *rv>S\ @:v;4sRk1br1vlJ}b&:N/G*֭Xs(LC%!.G-nux6+|zGƑh(QL>.i-h:Y֚6]ЦP: ,eE夗Q%z QE'b1l6v( | rS,#<SCu&nlф褎?^w#&E4-Whd X,E 6Sԩ Gy96a[ !𦸼Jd|ޟ0:fU61=fl`jяϹfWEQK[_9aWZ q${)aZ}s:;ΆK$qyinC:L/aow~Dhˈř/v!zei9'|YQLh+[5t5#$j;vPhUbm^ #DQMw,pN2sjp,k"rnh -;4JoC[N Ib"\,QKn=W6"A~'pb &4n3(F=@&D4 : 3=®ِ =l` k*.m'ݵIqO;vQKLz1X}HGYn43ms,pkQ^f Ġara;{p3Kw .owp5?)9e2z]D.3 D1u:_90ݹlɈQ)9.Wt ݮkcq* C#VBBR IXICEF̑ZJq,1JD*_XǤiVȷ3]0٭f/7D> f醻n&3E@z6aJ؛Ţ8hl֪'z0C!VTO&iMObU(A<b|)[ DboPvR?t?&n2]x/z. t!=0wDTgA7I̘A^)zAb'6,NXl-]Ss|4&k U"+~Bo(fl㿹ui[gL^2g*m_d¢p!2Fc%KJJ-7•jaοlKTQϔ9y [ 3=ڧ}nIJ.1o.M^1{k~D$ĞE 518xuOҴ %$ꋣTPHg3N!FrwaѴ>k"Ϭ05i#j"f«G @,AܗAJ19ѫXFkW^{=e15IE6.?;4Bc$l9 rʇi2>G[_̯`1ڼĈ_:O4>Iz ʡ[`'USt.0}e:-#L% Rr}x}"g>29"caG ַ 1.Mhu}\gC5R2\W gdd?ML,9AաsYk68176o;q>ng; o&e)GxX"$' ^nc_+M/" nTcvkp(828S+~V>P7mPQwa Q-m ~ Kdqc3ٿQ?cT;WRnW_-X XT֩ 9Ο.6_BYb^wu)}hwTV*\VqAw4f$*_ٓo^Ȍq$] #Ŷ;IA_o,5q6K_wAPF1P{9*n"B?4ʟw{![I52\ѳ@ioV,>Y Z޴ӖU~=f)RRiWӃhPuok@/gy8p>j^+huuuyTm  !.ݤ+e*_ng:Kzbp>Q^`+vӒa3"NV=¨~1,G}7cj׈q?UG?& ] p.W* ꡥe̶o::x!b{;iޙ&|j~ A`{s{0Wf'L>5 |YTǠ_TrfFZ-/f?G&a1aeUk/0"H܂1NGo}yRBqJjXC2x/'JlZtO` :YS<_%vo> >%D]`=e,n%{n"ָA&dRA_c-LdƑAJ$.wk.$˗43/y\&C: F_GYK8[m),a/.f_ ʓP+] i=f^haV ҧI03T'P%vPj11ҒcֆVDODgL3"Af`df}ضElHnYNXY㹤cr[qJ{fM0 '.Q0p`p/Ti6$Lha;W.TxNJ4Ea12gfaP<;_WDYCuF c!,ZVa}) Wk*߱:X{ɥPW_ axҸRﷇZ2㌥]ZOcLHqnQ5p1`>Z{  $;k*2r`Չn~53܋)WRfOt2c܋yV0ĕ9HC @sc##)?̫Lses/md/M2U#L@JK<: 9UFI,)K#& ^o{Nѧ>K6ljsʔ(QfSh]Q{UUl 8*Tb>;xMC>{w p;ӻ%kQ_Ҁ ➌N_:dQ_ (Hկk6t~|^XSk ,(+owuQj>vDJe 썚s/hzJU9k(dj7~|m}߰'Bq ~b&7X$UX:P]/J|~!$au.@B"x%aLwgx0BƅK ;5tPO-=^PW2fYum.3ܙHHNl=~.&62?'~*>=26XTSB]6|e_Wˡ27J ~唖p{{Ja˶w2L(D0*nthAX"YeDFo*wxbl >C! 1-N![D-@ 5 .8x?ψR~C7po<5=( fWޤs nh$GM *lеv: $[n.72Ir@TmZk$_jxDա#Ӎq[$}ԨmE&wEXW5p`ƑPј :>YqEܙ| JDKteRa 1f|W`#3XurH0F'.}qQ94ƥ-B iO`(Uxogk &Ó wiQ(0'G4f`2' gS7L4`xtZ 4|Tz2 za,¨g/7w#z{{jqoR ypn՗/AUJch`Q~FFG'判8'CTj(fe щQ`IUCbRmwջ_Z>P~^E[xئO+6hG'W sV}j}!Ɠmުl1:r,y[6'**]]5ާ@߁š?h=sߞ|-pqdT[01QAitq;\ekh L&xKL"nGƳ?2W}3p`K&E'u樶7=s(pȑp(ĎT?-ˑ w)Z[R`Rryiػ!Җ5@=TQ\L@~J$Gj+&+K@t^rW}ebl;]gW].c3[& [_ NSа|˲4 BFJ6₴87{}lI' 3*gF 9ۊAz՟QXF!ֶ4{Ap,bk~,~ѓgQ{t'v:;[TgJD\׆L·0ij F( cFY&U$2χsC"f$ {cpJK֚<^^_z18eX̵MBS. 5%gG;(qwAUSrMkNl$ˎO~d)=}O,qZ^_u- bN1k(;fI.5rZ@ۓO9chLmv _[+c=? 8##on|fbPFKQ%UYX/hP$zK:ja"֬}N\ J00׀b *zZxprGada]6b@MD2#r`oGHz~kx? OSy?ZVCl/c{{.z{lGOE0o˨OQ}!63 $vE^YvSڞnìHJGjNQGlV}Tg|iW%8ޣ,9&O}*^}=)jdH%COJ^+3h 뭴!xHf- Mk*/Ԛ f~EDz5g˫ۏkB1~Ȁ|Hz\*c]﹜*ehq)pĥ~f(қ U|Cſ2ݡH1y<Ĭ+٥9\9KA-F֘uRk#m%9 D#`GS8f jg2SlYX46~)?,e/럲~fl/3YTWW CsEgٰq\Qm][A ވ lҚ6x3,f|K%šRRǂQb)g3ZTp[=?fO"QYW"d"Gp؍ K/WA~FmW"nd;"cK2yN>V;(`b5@qZ0Pl:G&+N2LN.ҤNO'o)jpgRq>~nAX#Iۤpm{Ĥd$ C80*1sp)#@~r#|0;D'^bTVShg{ybʻo0 u-tDlQuL˚BN9xSTӼgvu?)Nm7Qilso ^qsd4D$u/Gةugn&naI^ke^;+} z~DX_J I1SF#kAQ鐯?rbɮ[xBڽ$ڹB{$6 (AxC'M\ 5Vor%lu _KN (8,ڣ6@߽5S}-i{B6MξEC*"E!e_3[PtF-2|`"t3\%Jd{mm(躌g$N0DvJv} 7|^B'*l~V>-+|LoM֍cLiw !PxI"t%Gۥper2~rt72V8KbbI`^dҒ{U. ?-|S\=(JV߃o z G |Z縈GaXQN: fÜkI*[hx=FϷ{&]2qT%MMuYz)ސ\!l#8D" livZ3JFURÆ-1ƒ` {$io`, {l3Q=Gja~6ƅ3Pm+; wWQ,&v|@c!וL6(5 hbVPPpɶJ>+Q8 הzWQ뢼Jt0nigm@)k 22'P C_?2Ef|;αSMpFхQ9 E# Kaj|' NEܓ6Hy@/k`MV"=EԺHqXv, U AqB-]=2 8Y z~߰ m~wXrORVvi[Nef[ ͡m6]|1Հg[&nchG^R/a^8=QYUr3U3UL!hUߌk.s01M;8p@iNX֑>#>#;Ɏ|Ɗ_jr='wvV0:3˿1*P{drαmTǚu;qop1 eVvhpDEEI$9:3K@ 5tmZ)I Drc2%d]&R|MF$sxONp"7rN[yF%!OcUyxӂS1~ mz˒XM%AtTOr＀ #s*Z=~ז X(^^SN"Zr(F73>P+6+XJP&v4uir1'4px\\<t(ʏn9\$ @.˗U AT"jO \F7~T،$Gę8j}pzFNor|NەRIR/+X_SfS(Kk[X2ޙ"cަJROK 4rD fhG*# xPƸ> \0 ;9^)FH OWfÓikz cS0IϜZGp[ }[f.AYŇ&4Ed,.^:3Wz斅<րJ1Y99E'iaܳ|"_O3v(x)I%{ᳺCLwi4nmiy018 i;nKHs3@P),&a#1eR}j'#K̵?![XzYx-!kL{CvprZ˜ݱw%2VDKwH$&t+@(m qSc/>tNXH]i;XV_H"|7n@uvjonO>'hxѵ]K!(i_otQ]Vʢ/#}S^(& j*A>\1ưW͏"G<%Cvd? Y21hphPQVdL~R"2Us7׍PXWL^pE2J+n ; 4gT'Xe X hR}X_*GP*pI3=rsI2)8ӪKI9Oѩ%M%W [^#3bˏh zi~ Ci&/!>ZcHQ[Z{;o9ĩq9 qG@#¾ b\ޑ/4LNd̜E%Ond'yQ.xfG~3Tmg4d$DqӺb<i LA (m1jL^X&2-sV=3ufd*oD [p>E\tՋBǵ35.+_$ZC!M=gdO3>5'jJ2͞}۾&ӭ]^Or$Fcs!u(ޡYM sx''Ozwנ3 SJ`D -ijOU#%mi xmoP@q+uKި}~|D㧮<0W{aL&G`ޭ(}*Io(|Ȝ^M\U#1 R"xlbXڊ~їp*= 5SmhE^v³ }nrwLU^^@9|@Gzj>=@bzR&׫p2%"C m4J&Udm*U锈`C EP')5%O[fnU~:[D#4_pSlDby939]SY5rfHpEd&i~V"Wr2ȏ+uY.1ʾݙ5O+?.b05ӧְs&׍$oZH@@̱{RxgxˡKW%j>։[1YXe!eL޴b{YYՄ F\ry RCwbk1NgLQf{0ӿ~xW}F9" &e7x?l ì!<[#Nmk"Ր n_=ِh&1رͼMnCK eb 4le腹~g0н3m~LVf4U0MfG.2%$Ff,oл6eהG#d'C1L.m2 q+V4mn1*rk L5?f -#2 m { M,`x>Bm |g\ Ks ~⿈ETPF[0̈́j\WBcx920"$.N Cs8V1ob"/y"D?I¾(_!yG0'VYzLw;+#huz]'G9 tu.U#T eꝚ L L8[a\^M#P.r+ErtZDmQ/zqE9>: B Ԣ%hĠ;*-P5G h&#"]prݧ^qRU' EU;+[A ̷5Lv^D%Z[賳V^5k´.6r7eȜ:ғi9 {q|8*aT AP39vBrccsm9uT[uj]4 Quu|/<=kf̆olR( n'llj[K HW~qWdOx11r-M^&Ȉ)}e`^>;VMj]^3YXpa+H>̈NS$&xWq}UER{: H1x>`N} &,o>:V%&)@Uժ= $ǿ񩞶|?/gg\O, EKR湲H?)*ktvHq䁙ڠ?'1~቟faʓ?}pՂE9 2+MmkK.^EiJ(b#ba|jW /JT f0o74 oAC ؅aIm_XgA/z⻆,W|NMTGEM *Gf@>&CAȨ4bj;F:JF?1qBH.6M6!`8tàoYqbur# #b,^1=7>]`mn2e _~j00-51[Ƒ*zGnvhTCCsƠ.Faf{)COv0n@C)tl\uc*45<@LLLpfB/x /ë٩ダ~%g5f~y Am^.r mT`-;7_;^KA=NTR:RC*uS LrK ܭ#!W΍nw/ZcE VĸNp9_NyzM *tHKw}|ìpZV^[dcw$QP@ ^m;xhZ~';r,4Ps.i\<7;}\P1N6:Q[k:5 0TU쯅l*j]HegjU6`̇Lx$A7|Z#<'\0f& 1VT^>%({dD0*Lr T표"a<a֙JnLX)S-@8$֯U *-+r^xj' ɀ9_lvYDqi-낺f'FD wm1,#G낛ϸoYZ/LEtמ8v 09:s xm"zsJ o8@2y6ƀ\?E5|p^:fWh_w-ȿHBѮW/e]T5~iOdE&ɒVQ/px`_SZ% (5n;B3; ~H5Ka@Lq/vow,ȓKL ySՇ~J?3 6aNN&SGQa|8ʩ2W[tmi {(8X&Wk_ FN*g%B NxK'Q<@Y<>g Y-rI -Ghxc>#p CB0phM.NpGWL^;qxSo3B0暈jObYwx"al"pr7)W "S$.*04*gA7W[aBϭ?J75=95 [e:y0dg6&^`%OjBߥڭf)O1gHzCOcEi K/ Sti"òW0&FyU_=D!LrƚgCx>C7S:!^SX6 Fcj&߆AuK@:T9b懺˽M}7NxQo"9>(sq.D-gt$|HgCe2Ld@f )zy|[H/ErNhsTWfv+|vMa[$A^D}].% #Psdһ"VĔ&>/Dz8Չ'05N=Zm[ iE5A4]&6|K^'(_2J]HSnV ԩ2@l!`+i1Y"8tDz[+ G#8Wz>& A@?5jp>zecU;ʘb7ҢKoz) [ uÐ|?Z{YZC0Dq}S+ρ`W0RDKbj O&[eTMU>BKI>V]B_`T%W;-zx g$x$$#m6wyA*pk\5w;˔Q iEs}<dE+uL-$kŽ> >zW&ER_,Tئ}μ 0|>w}g!wr\l/ WOA!5B1XB 7@ Me##.0X\76!͈kʏk^1q BP.P$E$u̴Pg%5<*H %ݸ|aEGim0Q%,|,z3p]1. 5"ܿfFs 6] \w|~}8)?a <$ uџJ(*qNq=i3;HR~TСA9g䓊՝e,\W>}0Ā ,MZ$j]2j;Z}'bR *7X׎m?:6d-"Q0S k-^u>99hRE^g4jC`V7y/ԹfR1o.uUj[(V2TN0 VƟq嶺MIj#OVC@R"ͣGmo[ge{E86)lkߢg6QŹTIf2c5RA^L84Ҥ$SfW`1ή qd ДpjI"xbU:_ d/ 3w(t[lಇV<6U}{ ۈ.i*;cSy |Wc*^KE-*֘ĩXrk3+p r3;D&gL#!]?ӷq??ٲ@_PKخ*R&CxEY*cP JOk=TGw-.Eư8IScb`ֆiIa3-5M ~]Ydb0 Uy\i:m%WN1S7)@L~Mtu$YPw*VvƾRbw`N)G6;Y4a$ sM!00"QH>QPſ7{//ROTOx?P~SɁνiZQS!h>R.5u~lCԍ ~3|v! y61Ȫ}j49s,rwT̖Ȏzڊjhv`!]M^xfl%Kw~e3i%8Lh"n_r Do;bӮB95tVRĺk;^hb% >7;hsJƏ+tUlsc ˾2iV4P~ |J8Yf췈upeOQA7U3@ Df_zOgc(cوSf˛ۮ&8V,yUc 2g:yQCbHg,΍jMox y{lتMV+w s$m]tj6IY.mh'6ZZ1,5If\Q=x5{R(:q8z!Ӥw "d V+Jd_%-iuD% |DQ@j v"[`֡|\2*-m{uO:M_& +e*E kg X!naíKz-yAy H"0MHkP\uQ1J1-pʱvwc#h:'G+ E$ŠC*rHܡ%{h*o>^!kNUC45<7-WV mM'_8S *Uk~j^5_s+qB7R ^:'Y"L]i/{s1T_ [c=䓕,mW(/꼳tP iln> +(6ejHaN|%o"8"|HtX':?-&Q-,~R %bXDTLR xK@ -%&@4E] x&q+k#7+@Bi~Weib=7 ;S=h4.MEzK3Q! X^|aEŠWuBcY[R4Fs/ʚ {ħ7}d9SW jv`ɖ\=h0Q; w&&z%m#ql 9bRZ~628,7AӞB8P%Py?c[/Ux o5:AAU]e/|]~l r7f QAfa=U:;DwXHj4<i^)ce ']5QݧUe_\OF̹_PbRnF`ohhx-M- c]%"zJZn\8}8AN,?`#S"T?h>iL)$Щi C; kF7AR^`'a`UA'm2^&fe?#jlkYFqUax0yk"0X]mc4BL(}-/ M;>qn<#v%esh58\_,Hf3n]*?ю3=BO+4Rde˭CE_`OlL6 4p|$&P UT%Q/8 o:) _'* PMz"zS~z1*US"EMm e%m\E♥'8Q;.8x#SKڑ-ӥ;qKu~-Ů<'Ѫ%b͖$-Lyל}ӥ4فC3se;S<=cfpŇE<:m7 r8WZٓ5OO#Fv VGjJ[m% aE[h7jSJ8&'ӴV4QMGYՠUd \UYBԃC0J <,ǰ4l~9!N~T^MR^Rr@w_JOg^~y"',Bji&lJ L)j#$Np Tac?RWG}B3nN%"2xiYX҉'2㫻ݪj79߅G e &:$2o9>Jt!sZT^J&I'h$zYE(D/ϱh/,1Dt 6aN Xd@sA5ƑڡGbʭRƌ)R\n &_mZVjp &mus6_MI.xLއH[ v°k(cG"u= `>{)O-}R5=[wٓre^AԌ7gc-^%,8qX5c>C#ihx)d6wˏٶ +{s$k͟aG0h o=DYUKIN4 ڱ$0 j? l}QzN~2CϨh9FB ]*!0d|~rX& آ _,Vh m$3td1%ն}d^j|E=hMp'L;`@h1) f166$Epj%<]Z}J1֨5#3"~N1!%$I{o\h{7DOkbUzY Ʈ(s^ 撀m ;\~mh28EA&(O<`E9= ѷdk*G AY]2,X)tm=@qPϭ(*0K36B1=M3hE8J cW ^- Vg1*gu@^S9D;qJn"ѴdSՖyʦoˆBf8dx= p^X(T;M)&1VBg[xPڠ'"(CfRSѱGؿE(;)Fay=;/ڬWO|FאJ8mUf̄H;`U+`v?̔]GvwX4x+.m͌k̃ĥ\N=ben/lp5\W̾l<5֥4;t:WjcO k =btGSp6Q@-S<ҝ:0g\I딗,YYt~N:}4(դ'՝ 2MSzmLy un=T'D5\lJ튛R3Z:\E@zXh8Hб¯g4n븻h@@n+ \1AkpGi B(J}(~(blD[Wu - ~ad(/pj}h8rst92sK¾W63^1tAEj},1CUTQZhǻ%ɨ|TK?dgj"(v@Sl#̐ `b8c 7&џliB 07T>;VSkksY=Co7Fz2:7LQCm7\腳?lWN&=<yQOm>q#诸C{0lgŋt٪.\7m~է\_GLju4|e. O ̧Ҏf(Q~B4D <JSsĵ[bJ}HjQ("z&͛F0Af('Pݧk$S#{;1UÉ)h>n7ƹa綎X@ TIPfL7B@|B!+ҳA[Dnt1.0]8EqK& 86RBH\eb1^O`~ DMB!G`c&[؇&2 JߓĹ@Y*kG7s̱cn1)mC1+h{dHBUlr}hMrޮVu? YCب%19 +9Gq}`Oˈ 6-yG?^sm{Ë{Uz=iG8R(-=`{-VŔL 9t,-\ 3hZk]Cz^bHW&tpuF#f{FB_ ̶pmO۞Xݸ;0}qXxsݦ7#57q:3d*\ڶ.ZXڍ=Nu\6ZJ5G{`$'@WHځӎOQ#'GܞMF_SC锥s{Nx2.Q&z'+{aIX>ј9JX޶._Kqw;2Q*{mv Pw]ճ.4H>7$WfR˥bc}zU't0q~ d?%"ghe|rs[(zԴq' x9 !ꙏ {l+,-8>S[k *5AN@!uR1dsު^( eHҌ/0\mxn r4놉ZS՜(bZ*7+؂lN%XUW,)nI EFMd;"A֎#c ^a 0t= otT+--Uk:SFͻI,R t6߆;50!y毙Paϟ %0i}T#q R|cwiE[؁L tyTP;K'/。CX<,O0 Q@ r+*7s}8TJ!lwTn pD{ <܀;'yiPO P|O ghXzgDkoq15DߊQ9W8vU׈;^/m==m4ea1X?aaPῨQfSFNk_vYco@+wq#2Jssr/Yjws:HB3j7˳3IRۼv#k6ZhagfXCיe QAppfԲZXRyX< suե`@<`|& C}O=gV@XG0)yګ c* ^GHvkMd (qdkxS xpSg/Q1<$qZD5ZfB-B;ޏD\B)μqza/6y6oI:*_T?oxPp#f| P҉W90iP fr{ C{;v ~q;\Җȵh?ZRPY+ Gi gkbhzv,C4)[\e{o-?V>\)UU`?V uզB q<䃒ލQ9JYc[ضk_'a>X8䅨eCqk61c|F!]~kcZBXks>\IJ.dDQ8Ҿ#+ "Di m#qGjV=$Rd䵺(x_APdKeK^į0̊Ea,^MbM"e'T{>()!"LR;ˢ_FjT m}Q=PNmx0]42Aa,HuG_ Uډk-ύͮ4I)ќ)đ)d fhriX#1߈XjB/I!,'RFCT$QTR~AWLI0 jA,/x4k3nU fUCPm\fv[̓yVF8l5TuI!ȟCd9y.}c2f(%)Z\LynީނPg*4rٯ);):`e9$"; ZRTTkX&'DF][gj~_ [3;D:xX ?3 *Wn;JV +<;vm@8\abnn r*&{"4xsy%}#*nu#̀7 + ò֦[+g[G}t+1nmxߪX}A -t>7jqR\%ǀVv#ń]^9?MG$#@X "nTsl;q̲d\:)/1';%:ڿ +p _ITjpP0Gp=g̳FIdPw6/{urn]Qgbp wQMXTC7Jْ塦vuta0 G%=*WWe͠Wď £ wTGn_Q^'eMW p2"ޒ"(L^W"#6OOlzu{IoTp&Ivmfz1~J`@A\[@i/k4]U-#:7"kP ‰h$nĞja[ES@mu|zS%L.K%1I֖cZmn-w&=BH0~[8VW>P$G2bրC y[O*;gz!5ZO(" wATMe4i`4LTeϒ9jףߒ&pÜ A6xuELQ2> ӎS tzZ8VuXzwjD _yӍ$.lsWz>(l")e_4:_6œr=_]Uha[@*4ՙ 4Eܘ=? H0=Ջ (Ɯ*^kq3ՂV:1}QTMb?PkH~BcI `= ָ{Vq"t`3F=$*mT-39ud@O5iT"Zwۘ2ydȫ&r?(Puk-y'@Yv'iaI_&N8DT-jAk7qPg|#@PPƓY_?ynhy?hs?3E3WLl͒ @ ORoxst\--1wu:t0]쵼ĥBV_*r|/En;X[ѭ mr<;߽#Joes eԯ{{\G&1yQtq4 SRaTz\p*NEuAq#ZlTDr8nB+RR J@qa( hAdVk/&Ml&IfIyAdQ=?Ld;IJtH^R>0aQ暏k{s08cGAbUD:Zx'D /©.=PB仨ԣ5$N2 u$$Q PDZh}ͫU^Tj:YHVP? Ad7 M֓;lؑPJ|Z `.&*C 3.|L&%3bW׵ˊT͑A~xb5 Z?ҌSy8\\Դs51XJ0|"!ŤUg"zM0,jvÓӼԋ$'u-AK!e`S򗢓BLE%mbՐVk<v$ :<>35yXQi?Ė Sғ/oA T C!✬s`ʲnλCqM@jY}4u/.ey ̺f?~JK1fGCh̡o:<?Y bVZE]T~h\YnQ*M7tcoG*Ʌ84<rJ-y/#ٸF{Mؑd x'^TP2s&4$ʫ v}= ޣowVG*QZ]hb4s߃~#SHQ.u&;u"i4` Rko0QS5IVT%|%5gYGZhiӗ8uTCYh,?ź|cjR:Bzr^fk/kY-FSࠕ6cԲ~q)Vg%ю9$b2hs ,gY,56ڈf.Mc h(}c_/iHu8 :)ECz[w߿Æ;[T՘2TZPiQcM%1E˃#7Y[C&cx3Xn뱾CMukfyl /--pa1v]X8!/T 3JM I:bb>O}ɋOMH7nȘ4wx\? (noZ@5wun`noyyKBu-[hR0ai/o1eK l jԾ^<6 nO!=DT-}6gh݄t_ JhdbbkC!j %o~`8&ڸA\qjT~+-Zuǭ.{uC%ƒΨ_)i#\m=|yJ]0~Af:޷莨Tm cV>oZ_hjI^MJQ}AM jitI/H]5~S * ™QΟlLKEsi `,LDh8{hcO01pof^=춚pyfOrdqN?;DʣzRY#S&|ƮD60{b ԛlס2/Ǭ Iƫh)Uj^Ru guqͨ׿CNjb{8\6rn= |1Y+aʾ f Kr3׭VԘTac~7L'j9cFrVc([j(XU)6+ߺ|#5tz>\^4IEQ  êJ#!T.Z0.Zk;Ċ4?R#lݨT4NشDO˻Y$J.SU 67lKf %= vp#xⶖH%^Ψu<"bȡ0ƍry0Zey-gd@QV\O uCf7֑Z cvͨ*f7rRRS RK*&yT#m #]gx(h./ 'cx^ )GCV(pZ%5)%L| IZVS")E? LZFkޥ,k'b¥Id!Sqp9_x:? ptwkt > %"# U!yIOIii<{(()eZ=.AkS+[|=`w+̤ ܒZGl!cqd̛ ͼ{M9.il^&hg#f1F<5jPBnkpq/[1h=sNR|/Fb)๭DF̔!q;%Rz;Ң@]x-9}Ul#h`2ޛ$N߮;\j%< ŅO,TY xHSg­}3 w|Ӽh-ҠҕO;(Ac:cތl!*)ZUHL9?OcVy򤚖[;6Tj%6sq9Bzn0 ͼ Aɹ1riVM&Q%Xt13V Wِo( `ܴ 3jxgMf(!]W,S a.yal:@JmZBRl#0?Tl[;*CR!P2k^O59*B0{, W煊TYEPi&َʮ.VWJ;4",ίhw\@+,74B>՟Ou6(,Z]w'PGof[x @vZzR3j':v< M򟟐N%JNJu;dG٭ȴ0%]42W78 j]h t@)auNf&<-&`rkœ^'+dđ-\^p>ȗŖ.+ʽR|XYa(|Lx1#x1nx9sQdW8_s%RMIwr!@~aCX\B:/oMtt`&$kcq@{X]l_ܺf \[ӂnQNWsV%&R/h)3vi{+%ӆ瀏4eEy``|*qw,\8ɕȵt")Z˔+old^-f)'n,'Zcҏ.>`qmt((eᩨen|M&Y|CƐ.Bts1 Azj*k60NF}S~<%#0q[sF"XuIݸĈ02ƬO' OYQI N\ CN#ZX~CC]1Q0&RM41Cl Uыekzjc CzBq=G3C@ 4.%ש5cíކN="e4nH|v$p-vlUZ+LGtaVxM9.6$ euV6ak`B3["th+ `!IE ,U=>c}7a/KؑHU~8WX9TCX TA`L!][P _B~ Inv;J.ao W!c>G't7.kzeGc PF?"ՇzQwE4HkOKOZrg{F]n<# =!G'/\x+'ZL A Kuf%ˣq) I(4 _|5j @z. Pa8em)4-$"}^,4U58 ׇV{W".ȝ)+z8 Ø^*')_*+O71޻NB=uY Kv V;HF4t`oc&, ٚe dɿmU'Y+s# FtbF31oQxMdK:'FIYKZ_#97i7WD X ,Bh1oXc| ඪh D=pǃ7d@Wʖ\k4IWOlt `1}hw( ~;(=f^6_ٱw_@lz7smbSg߽6Y.ٷ/(iFO fLGN)]Q. k[6§$YO،%Zȱ#"÷0tUm~1e 'WwUR CtM'5^qMbE8f.3 _Wɣ$VgONx)CLxncgՌ] S\gu^${։-T!̚X lGLTVԛYo?vئ9˛,tŬExk@3,HjbhǍ6oMX4P/vSP nC'pac{j#UBϫ'qVЩz-6' {\Qp/W7P-ٵ3_dt$贙08(sIAB daxf ptxM@炦څgn #4$H8K8RF5yt:ҌP/Jw(֮>,Mۆ I6$z:d*e`/We_~ Ow?TGma=iM1FFxڂkn5asUL7 Z!z% i=ŜP[WM7Ns+^ J85=.yV h .@9/g:y,d-$ǕDV.(Q =d3DԂ"%U_k!"/J w{/㈚tHjJ{I;)u5d&2l K)m0ʠ K/ J,,4MHA<`;Vފ43gc$>σx8dU9jˣQPE'}]pP@^)1'!%zF,e#m f"i]@ _v QQ_cXIGh2vY7}XDbY4S^7F[]Pob*Uz,{l7/Oz&ɫz)e 擖ozWFaFنt}ې5v,l4 e?6&PLc۠ /'@ʴBySW h=r<鉇WN֙XjR|AyP;BrB}c:*VM4?5j w^0d~+G_6N2T*vDŽ^@Q_1`6cN_C]WYܺZ uӏٝt{5t%y~gG~TlKQY̝_gD<%l{yo )q6:y' xG-Vݣ jGi]0.mjbLQ8,<:y7UXl 'eW YN@@o?8^9b. H&rasЮE'( DW~R}~aKЫ 'YdߍqgޠW0"fKm$ײY_xu0B˧f=>H G-^]hJ.Y$I,n)ypaԮ:x`CI^*N6N-PJQ>%I?;?R=#ZXf[tJ5qʋvP^@L;.%]Giadv6BI l]1֑%q1M'V# SN_01a]5pH_d#JrH7T?V t>Ch=Q*0E4l,Z9g3 HjKb}S[1}´5( dYANt |I5pc  #A,ҁ˽z+/Y}Dْr tJp'P;B*Pځ"Nx:-k}=$`[fT½V FIb[I*D'z@|:tw?r?t\z*rcDRfkCwχ:Kr~w8<h4s hJZ*ZM>J tĮQʾIVYYъE1oyjS~WNa4EMzh$JT)~x& Ɍ@djMUWʼnO C;6ih;4*5K BٶȟLF=Nr;jѱ./].Wwط)+=K+w@oEHѽ2~{4Ȝ*w _Pؤ)J:"ts!kxxEٯa!<9E3 OBWѰ]o'~ 5>'Q:Ep ^hIb:գgíZ^Q3FAƒ|Pa eE̝7kkh j7Zԣ (n1iPN>Q֔ YAM"̕m5PyMϐu9wjPtl;k}'L dK QtluFfܘ(YWޖ‹g~E.4X,uaiKT]d;6_>6D8♇ dn3ϷE}wxݕt3ىA ,/oFݖ0'#-ȗB:-|Q]RDoS]&tG.wDy.y";gOK"Nhq^oӐs1X5RK){w鐷Yf}SPzցؘ@Rau0-9ALS+VIA0W[H~l6Bt [qUNۄ^ .*BxGAGd], spg' i#f{.R Ν[O ;ZY8\ϛm JFSHq2ނµ [Ֆ%^=z9W`z8c6oؚ4g˚|27^g;|RiIvZW* 'J|_gDgO9w x1ch}󤊅N_cm5FC H 7=BYe,x{o;7 7nmFr>1S))kM pA/uGӓɰu _sViP12| * /}x\3rIrsHV. 14,nA:#BM[Ʃ 33R)5^>@ 1+? (aZCw &O:"45;(2ϑO/3ӼJ كՉx;ܹg:8ܑ67Yd`,^,JW!沲&=&Ġ3ךyiU)Om赡TjK{:oE6%ET>_^``ު>*d}fyD YfG^U+6w/:zS^ޡYM~t W62tǘAsW YeUCgBo2CFhD)ד|D5^̺ƺ6bh(YngLߗPi3åeHu4Ȼ<5 :Lܼ-m?!. /ږ:7d@4lWnj~“ O7!SaA9VvFfUkE6)!xL@wQZ̓ _,1"2 p+bB7iQ Z 5v"'lthib\@-O!).\"|KgQc{\to3]Oy0"؋- "wM5BBemō'6zXπ;դAfr(!eMs;guP bT:"WG GF# / g; :F$Q ׀?O3SDd؏?ezuV1x!;8NX2t4F3#̀Sb܄\_P$ n4%UogX-2{Mt~N6c~ާӨK-NOi4G% M;I0h]{s`4YZCښz å P^$ahs22b09Fz6)dXħbba.1:fӵ,<70{S‰hѸq\W0,e3{.fZosp5{JR7"G#^3WJ^δ+W!nW;fny(sMhrF Jޕ ׸w}%UOU=y ֓nKHyChCv8&mxápʭh\q>2I|;tWC٠;+^6%:Ër>qI=~"q71!$+ tè8@3z% ,bw?RH\LC ;8"vjR`NayTs-CtF&=77A{( tEfW܈&t5 |,] #IgQ3Kb?z"s(}=uCe,Bk}3.iϖK]F +>tITކe<ЛuxH ?q7'T#T! KeɎ#w=PMIӄқBhC˸WZFBcA[8U.V]Z+#K;rJ0-߿qMKl_A$[(B1kW!}'iީm$)y踝R%sQ&8<u*AmeBܤh?M#At;ڧ|ue5jUI7#EU\2=_ ro(Ow6y'٧ՉȬ !Sel=f?3F :ZE@7Wgj{='E#81:8B[qn{/y")EU}'EKR{1LƋ 4pcz;GLK[[ȋMD=ۺF Ej};RD6N0sjO65-]z Md*zd+[l?):!\22$f!BUᙅ>gáf _'h>k> QqG/<$tckD٦*EZ6V`[07id=C[B6e*1-ObaJlt/V_\gQ\p2E& k_`VEy i| / J}3Eund2EB{eJ@mo2u(|L mhmUGU!`}|3ڄq ֝0Fc"MKp-O%=LKi*Vκp%b@o5r#u颧,F\wv.ۣl"`F`7EBUakJAA\gA3Ie[2$1Tb5y^X2BdD|8̈mjSpWі{2;I>}m NȄ<'rd^T}Nimi1-9G*K[RSŇ_Q|d6 V,1LqE[aP ->B9ɛ2ՓbY(?z5c7?=a905bI~@*%Э+tk1sVբ'jD0إl}z1DFn,669kzUO;Җ8wnȡjZtHr}< l6QO)Sv2O =q;b !C}CcKzy3""A\l)$R4wFh#6؇KP[* FnrOQ^p&5 o+ݝ`Ԍv 1ŁJ|ҟ74INo3.Vi-[AxK2ϰTr(a&dd/vVf9nC36q7GdAsV=Djh^Ry>:;T{pOqu_*Wü͕hӃȘ.-؟->DXisp-h.T(jI;YfQZz*"ƚh52g?`eڌuvs\ļQtzyN 2kpq̮:бN:(&˰rKکIeu7;qY.cIWFJN1XTO /?Pqhs|+'u.JBGʐp&%ڶ^}+d7]Y8<USIrԬ5$Pdbw豨@ e'~ D|1c5"2 6=u?V!w5}AGCʱPTwĽػ0=pLZsd1ZU/wHKb I^vR2r=*٭lpvb~.fO +uLFp$jT:cvX4#Y))Ŋ:w>q1_V_ / s=ZQŻ7 u Ia2a;8|?ڒ9KR?]PS$f*8Eݔ c18` :Żm`}r}C {Im$G >_,_ڴ<^AhBtIl\+ƶcDGJkqۥ@n6r$Vo ӳ# Y%m*JξpU(ץ2v0 ybЊZJ%0/ԍw@1YDPl(,|m'A?K:+P*a?ɐˇ˒hscx^ip_~,p=Εv{$Q%Ze UE]>dt\ccr̡FV֖N(KQ6.6fہh2'`I:EHh Q?[敄"DcYA9*"|ju,זs f"`r*ɀG?W(b4~~7-8[/)lVbdݹ%5ӂ~-k̖Z4;&) Oui2E}Ha@&Oi5Xxr5mlιjդ[CY)$*s^!.Zt dOxZ fBZcEu4h>='5Z.i p$Ͱonn䬹/ "J`qDfѹ^Ϋ]*ֿR/(+\׎v%)""Q$ Aѫ|3MUc-?l| K\GƖ@|dpޠΫw6e`yD0{Ii?'?Γw#mt$ng&8/+Le=~ޚxd>|m[AJW!l#dhgaaxնWnm{ai "^ApHiVl~cV靭H뤟K_Q3 |egyH8 z7'I%'8T %=5N?;iX# Ъztlxxf,{.r^vqU< ~5*Ԉ H*n͟e;{- 7{be2xw9.l Z\MFT%&1kP2  Qa;='I~'aOv0?V:WF{aa~m4o9gc4E-A?ɴ^+[9--\ :)<>&g PG୩`-%7VT_Q 2FE,)F־΄1"Qo8Yxӝ*%(vkӣ_;R_<@@m焩zEkށ>xaU8Eig{(DF1J@"֏Ż2>5PaEda8>ikuU/p^ P8B+?8uIY%6}@v~.Lxx|Dm@˼E*B63x?̈~ۺ *ꚰ.? ]`J2NvEiTRIJ&c;%k/o:Xk'aHIXFx !^^QކD{87C@aCDҕgřٓhIѹlj$vZ[$eX0-6!&/#PمRL<i$ODRm6h9&z MG.?@hX)s_ /v-b' "&.ݩWPG.7`eW֒6匦 S 8<)a=jgh_Ra1~I@țui= _J/ێJyclzDɸo4MYeӄO*f!U`@y{A`>3}>%*&Fa.OO ϔ3(`^-_ *KlVlMNpa&E=MƢ ߍqʧ&C۬aYz rh'{љ*h*C]9s'rN^%&VdJT *e4A"3l噼;cz/|tb1#.WLj}+r2 ZG}e}dE8 '!uo M[w!j&:g~#ӴPG+}TI2D^HSY3}V,0KeƆ@h (]PޗX\WUVG Y !T R'_ٸ}^!{0줹~3A|sȸ;u4 %0qy|al40ovGhHS'6Ne?6MR͐w4 El*q S9<(M'֞]"Ԟ<@*#"/: UH˥`* bIOmgYHsaoED[Ceu8Q .8UDbW/vm*Hc"Rjͯq-,3nyN܊;a byCzs5fB/RCDͻ7J]"oZmzLׂ#O[qFO!aRm.) L,B 0Xn9??۰>NcS5F1qL쒝J q)ibUXga^)"D߈ KƯPeR qG:@=܎7};&hk3iEq(]_(ezs=zy-2<4Sc%g̓77), y yi23o|V"terǧ.&eF6QP Oд^e tg L[г;XGjbHuj.RqVe+Xr蘟L)D;$:oYHp,oT`ВȰ`cP)w'' | ߝ=F(npC8kqt r1#sOp >6.7d0|Ϡ>4=b9(`q+dY6iWYORA&T$+(q _RS,]驧W隣(O!vga~C&eqW|?^_k!MC%+[A0f]oW6Br[RK&lme &4C-W1!< ی9s[G0 GdBbBukuugt֓ <& ɦa|n,H'X9egz3i]Mn&:LysUį1zvegI{N*T-d;^7$^m9zVQrjaǢla@ꎬ?ҶDe'v*^;MH;z19(!FP'&!o> _n/98pkiqaFζBA *tg?̒*sv̟;\\>jE!U֙lƷz"kE~ԑ vu ʿ.o]f-):Aq|[f2VnjLy/`]" es@[hthFkpÞޢg #vVրRRxY Í0(DsD ,İe1,vs^-N ^Wq1"}b ГhY{Sf$_SP4mb{6Ats*mb쮓MJ=\K''ע|3`Xv{z}z6G>-*-:ݛ e($9$z.׎WXJ`ͨ0JD\GWP!,Nhӟ[;7\Mh%}I>T_<$({ƽ\bP Wн,{Sa vX{y2*]hȊv0Aqg FjkC-'"uתH+'W VKLj6UPA20$Wd>unI_Rt]J5$́$t<" ǵv> sq%1peL`6T4TL 靖W2$-ۇ~u| Kk|/aCwa?:noyTD]Y~70шkJrZ@hH)鉫;[T}07sc W䗥tmX Fv ټ tӀk'[鉻jïBgg4v ,UƸiQ6K(a*%J+7Qj`6gk6ke+C̕P8-)iJr 26.ghPCcF=dk;P@sǬyDHfr.ߑx.I\K̔"a(xNs/ z ;%2ɾ$aXə MXւthb}Iu2R_3rKvakm: (&UQ_h8 1 >+>^vҫCk|z;b122i&"?C]觫êQw#i^]WJ=GËMY6" =-ݪoL40mT[)$0{=`6i\[m~j K/P۷?XA( >$ H+x2 fG@ |`YDAE}͑ib gy1owٸLffLRn4 !β|e"l)qm&raSQ |Cv7&C&'V߀ph͋x$+Ԇd5>f?_(/z[Y[Xj5Ղw%͈]̆G5 V( M\ a0jI:1f>_9zB JST$cVmA_I/-F?Q1Lj@$؞~)X1K+Sؕl}gGI$ç7aî䑿 ztyM!HWVBag&XG3Ql `K6p%>iQ21pa$4q1s@LoȩP~l~ms$BpSJU,ak~ # !}uOuG -zT3SȚGO9tx3NgC'! b>?夙u,߃ tN@J)j4\(= ,$x;D.\wĨ?B$f`m9*y ZTX*ܺ1kՉ9),>7P] ӠIR N8"z}sVr 1X&dī4)v:r\Qc腕3H6FXtK/}UI5C) PD9/0Zҥ0t!ku>dO?1N0Q ?£t6\xB0qʵK?x2 6B*#i:+)p t{6uuj #>?qV0XA8aY2@jL#p"vTuÇӱd +W8:Nkar!lhZrrz+~NO.z'`;Ўi Sժ"vZUݐloIVYIa< Uf2f}8:1 $c DgʨrP4eb!, /{&F͚2pۥM)Vk>O{$l*qwm}3t3Oi'6[j*=FUVШw)(^#V@ mz_Y!g0WW]*I,Kl.iW8x?DÃ6XjNE?)Ppl+tw)&rmZm< ͼa X{ ϵF2E 6ř h9CZg W}!f`gwZ yQVg'u`@}s12.T*#f4?Wր:y|"y5i8F&E¢t)r^>!>0i{Uݠ&>ȗ?+[8bj9(آ>h-6~@T@uG? ;:j+bchY.e,*} |?DisnYjGE+QC٩b^MMPQbC2<(ƕge.a@BQh|[<L*EWIw1 @hC ;@w?L0}˦.o,1'Ln+Ҿ^$k 2֑^ٰq9l+lGƙ \yBAh2q@G=Z0!^^[TlDlFEUT09MeӼ `Ь^:=ĬMm3)5K,-T&~j\zF9OsH P he}_ʋKi-til"Y$R#:Xs%KeK}Sll!]hNkKoզc~?,BR!|VhŎ&] 9 N0o]h1V/6ݷW{GXS`⹉X*fN)lxse69 ^,;ALKm(=NRMdEesG.9%c;Q<95$C_:ސ 3|(J< no}3;\:Q b2a} ^q/uu% ;,t`DNq,I|T\~/u֛߭ C]/[4mZ<͔;B=˭D&ݩ Cᛮ(% [?M#1'!1݉w701ȤY ! G47j΃Lt揸K0"0(HuJeY,D= ׾NAAPV2N`f~wtvݪ'Тv¹pyBkLP*&KCCYUO_×.i8x^!^WW1W;96g */Qa!3"(sEOO0Oe[6l#qؚDN&"E2Yiq5]xciyEZL\xbxpKz3@UJu06\Rqq=a G*SeK7S<JbQS|4>ӗd9S8+u HyyzgXSE3f !" %4'߀s{{CF(dZPq@>V-,Vq2UiRWBI?Eʐ sq퉅%ƥmu֧尼iz:бEJ ٠ifY}V[ق?㕛 ]^k[`MMyc">@&iOx&6cw6.O/{=i$ y%ᇜ?YwJaKVכZgU8%6%1ZL&$ϟ,lbcuȸ:& Ci m~Pم; adlݚB`KĽ:(y%$LVHGl7$z&>*E:(DdPDe'" ?\}w1z-,. 92l)q7gQVKOLl wnUZ s-\%GdS NM };3J|-P7#WjE?nt1:#A*mm{';J0Fwe@& 83vmlYjӎW^h(=ޢSɟ/ ĥw>T;#Oq՝ u6c@nl5ќ?=ncK0/g&ЌmפxL>:f%bdD*tLVm6Vr6㮿UҒi3U{%@ȮřMQ5H<w-Mj;ˍTi>eoD\/?#b-Ц@|VՏ]`8䖯Dr$Y$}x.PtX}IQeRsA^7kwraL(iFA~x1B]pp(@W9ޜ¢c7f׊.!"d |1bm=_:iݶ5sٺaM6~(5{_Y7#~5H1͑ N4ˉ~QZTjǃqWk*qE&l}/E"|ͨvWK@MPM=QӷŒ KN 2rrv u@F%|p#w0q\)(  ։˩fJ_>Xi @Ȕ9ۓ %|,W(Ugdt1ڳyL:{Z\Ex S"T,< Vop2`>[(d5;~ ȵ}b zS3}B ?T"{T\js#pWm v:GFVG*CRV:j~91dZCT(t # $8ȇPoNo%-/Haǀ-S{w"_}uӃz\a] /yr$p:ReΒՇ8fʵiSro%,2枵L|`( ?ӹja.cۊIRKv֋,# Ob,ˏp7aijFT&E;_VIHZ~IlY'4Cojí -+Ph-V.e$&\JxK#^P/X.$KDk}r]⿣(H,7K5iB,A1A ?JG9*mԧ[ %r06sBË>s.S߀|O_K6d0iȬL !E=v95ZrͰKbu,@UL9m~b3|_&z); cHW"˟=6;3@cUfhHu'lǨ~@QFs4/$}GxwtXIcU\ 9 Da$,$X 3 ±=f"^-//Cd7ɞLMv1 sh>BCn_@2RfYD,b{ܔot3ӈգU*rl,"p~rАYǎk,v9(t#WSIreT&jOy59)QtIq&MRWW qB($]. KDNx]%n) ƺ'+42ڴy:(>[xK6 i ]K>?[P?e&&S`Ψ% <mԝυ$ dr0;"i25N)O,3.b0_|y)~b{g%¼knǠf"}ȎCuxiCC깈)ۤdw8O}KB9Fwu;9p3h3Lߴ7 'Wi4]?vogSb;@5t'ԎZ8¹1Y;_GU@A%f&weE]IRǎd L-1"4 (tx]weNZwp}?7Y3\]q:4y<XZ!M%d͛@SR\?`ۦ۽mE,cr-> =Qp4n{e \q^%ԅjW"Ԟnw>Ce r Ub ;wFv@X .ĺsDXMxUCɌiI8V%P4&'m>zНoȯ`foR).ԶXg=i9bFԔK%K6w ~9kݏ#W !W~YEUCo(A [_Jd &1&7VaN:B;~tɇe?~u靧 gȲ=itG.cd_t2 '\^qEHeRQ8>tB,w&C>[|cTɄД_4Lʅ>gY[8nz)첮!'U^10y@y(0sPc$$gңad0\QIvֺNѭQ~^W=xKY,`W?K]{ZfkND+̞k jvx>轌-w[‚\zM境cR_'@F5EO3";LRȯU #䞭!( e ,ܥ}*3r`INە+ql ]1Ԋ0elr~? 7>6-Y,c$A ' g jOOw]SBVW9blFF-p0< _HW<=ֶGiS>GŘ}'c?e0k=n@[aAkT3mxqE|) pr~5v Q=ЖA`w2#i`{(e;87ݘOX-`G-T0x _L'MAlLY6Txp%y^#:X'ݐkߢSdtc?"$1{0/S 7l ŸE $.=wO~3vO(Z.Cxgy:],{H{`K$)ӌS*;CW5]m)5lv H钛Շ]"} H|PaٟAߎ|Ke+@0N,58M(GL@7ZTf[u^ÉtZ\LR IŽ)޶˽,z {&.pph͓zoNCM D_!rnb+_*q{a1%e .7†^D hɖͪ.ih#&{kA%:rꑁz )D:ٙAL iwIAti9~Hg}w}Iʊԋl$~HL=73f>A<&#!8¹4X7_9dTӼa[xՐ$Qd_uw48Zyg(E^xaOfnv uLxq~TIK" q8ep~1D[ 3_tgEhb+RV!L0 xғ!Eݾ oӉ/ Mʻڊu3E4;D;*Lw" eyқx{ ~|̑J&$\ߵ1Q5Q/XV-*/PkbSE]Tqաx"ot[4{zGbvD'j lP\WjQ:m=w_VI((KEqݿ!FB?)>mKH EE3sI"Q׫G7™hv<=I.,1LErߺ;rn|zH[I lsŵ.֧ӧ)<^(d1a)텲3$ ӯϾT<s10vmH~ { 3n:vp'›k[myAoFj.|d9Hz|fYbd6]0 )!qLۼo AFRlGڎ.4iYXQ}0lUUk&F0]撰svM*[HREk >TQ b Hb (d6|CꝊ2d\ 8h3PL8Z״fi plI읩Mݙ&v4/vvv=o__#>x0(e ?IȕC@n{1Ok +QTJ@(gCiv!f@8#$~ Zy6}e ؜[Rě:2ẑ ;Et?`\_i{c2$v6 }jH2*njL2pNǢ ү~^Υ-(s&jBW^(vu|]~0J>ۅwV쥹X`L.o=ؼς;bnb}Ay̱(> LQB+ >eZJVp3)ełK+^'j_c+w$wa$z﹭FѐvWQ(n'j/B<pk>Щ%pn&+LadPKLOmMw$8 -n2 .;^]2wfnD(J$[%$6//,"H{O #w4Oe{sh. G-;fK#vNG#@ΌO׊9X# } ٳcq(ڰ֕FJ<}e;2c| n :;#;lzklZhXH*D(߅6oI~&u!Pi׎g;;AaϺ%1!/a^i2׉ѭ 6XN=̤7΄T mpL`UI.l qiFZ*ZR-@P0u=AݯlgYa18C[B iAφ7A@0If;RjR"ȡH͢b(–*e(&e\aSOɖMy/8S/}-0.2!@{ʛ[WsغAqkՂԳ Q$cňTl ݉~j F7kx́rEb'(i Zz~e_Ph*xk6vg] AɞPFUHtw$_ndtr߰@`!hE^oYR Pnkּ,믅%C-!1M{No!GAނL#4*. /-7jF鎜-_e+<˃ &+?X76pD-?+c( dUˏRG4o7:+9+T#fshTQPOcW۝9hep +r2R}ĂxNnp 7ǀNFG\:|ʯG49aq-6ЉC[aU,rGڲ]ڥn$jS1:eҦzF听k[N׹Fb|,+bPt?G]^QCތq7oYݠ*(*h+%䰩xO]9!%;wz@mgHJ&c|B8ms66pX_הY?c4#]}9 g e @'_ohWZxhQ'w1Vlg󾚺ڌ0,.(VSģ.n;??/\ `?OIg_+t* rv#-@8^{ 1Q^|~μk)l'mD)/T)]R7WEsA#$2jP%FMz'?X@p/0m">[lr]gHe]O ޥ[D mY)ѹض\%C[j7r3;`JT6j{^bEƒ\IhC,b66}\ŭiT0(3!z|ͩN:^ð(&LbFX2̟',kwbwpK'0>I^Bw7w=AފT3'"݀]yql "#qL7jf5:+zo/י۸aKd&rpڐOk HTxu`k="m"F!^S*M#dHznuiFLn[qgFh\f lO 0e2 6l3^wG9%ɂq0F"Dʕ'ڋt9CX]Ax)մ3sEUa' N[jnpAף|ÚE4rٕĂN px20hċ+Ѡ-2G,-HAA4 xً>9cO6l*i(PR."QPUw{svE[; ?ܫU !}9GKKZޡm?x"L`,4->Ə%FάnC 2P.Xj6 Kx+pv!gw$Dr]'qXKVMa.xWۓ*p+s=J1.[]#/Ա ^se9T_Ԙu~Ŧžsֵ`Ģ GՂMnvAJ)nM>qqô1d9A4@w61hV)w%;p#0@Yү;d-s>u:T|N2ѫ)h|(ExU<$w2{}$ÊVQ%o%qk-'oLn b@M/i0Akj8R3J1kCH&RPd{3Y5. -hZ7PiP$:˔]SmN$Xj>IQ.*O͟jz}󈎩Cwr<:Q1K^kasǻ5U^ LbbXp!Ѵx~=nOpK7eT*`ҤhK .= Z#IDB]K݋ZuXǴ*Ɇdpk`n݇kGHGoЇ0?Q!e{5;72I __t9nBIr/ƻ8 }2ۅX1dU(D 4yun5mnoH{ȽLi5FU7%2FHZZk_i@%~:)r0EGDKd!fo3ݱ&P((bU Tzï{]ƻ\&2keŴ{MFUK*GY!א\7 J-^}6e8uUMF[ٓ ?P .{WqU:G_Xwi)$.fnc4eW0z\&R:ӪBTlV3^vd{X}^3ҢLY֔Ɓwէe6uP/v9$r1/-q7h`@ǁ~%[KYmUqǖ%GT˫=F[}@ѧYN@T8(395rIQnD+JkY$0?8AQ=Y```b";DO Oҭ7Hw{>F,pػn-v:!YηRNtW^S zoH!MWR䠈$BOs)%qxKRyg:3/=.l9eauaՕ"y}9և7a ګt&U,{g61 Qa9Նe &. Osx7`!}'9-uOY;`t5bXS5@5C/SMTY߷7~@i&xd, wQt&'"?ݠ43CX8v_M0AwKJ% BK])&S+\чIfVY ;ڥOH  1dךv @BSFe-"[Jj&=.Sc/tI%{y$v$o1Bgu S{V|v#zu+ <_A^;;*̪GSYAcDz꼞rzabKP5?+sY43Kr/RV-٣BsK7tGDڕ_b3R[5: ZGU: %{'PSoUlxfsVwW] "/iSwm2[0H{1]׊T!ܺuupwO3YyN~h-bLpK[t-d89:L& oT۸3zk?Em(y ?%gg(H(Pg$y qy,$+],YKkɐ~vR޲_m >is ;RG0qIe᠑"xk1[c~w/HqNq=#U8[} 0ĖԵ;I'!B59("`ٰB:Am7kFg}GTd 0V7ELH:AU͉RE_L}Ћ28Ì2G{Pg.E/I>%^X%jXs:i|;_FC椸WF?*T$4D1{,d>/RF) 3]6210M*vD -82_A&g;p$LV ! [y4 Kf`/yΙjb'pNSoأ\. @,B^|fNkd'mNNMDx}*gd'baҔ>!D$.u_' ~DȔ g!oӿ;o %hỲ9DC Ym]VK/'C;˹+# ) 5OmkM #َ"Dƨ=0c8̃3k{bTnB5~V4IH-(+q$/w7GU1>O!UTXJu Mik9dp8"^?Z_xPd}clM^91oކ 鞙5@l aF[֞jaM%ɟCM"h!=Ugb+rW"wmw-5&LWd  T%{TY"`.eޖ.f1}quQh޶&|6QwowWqW Iwfb@!R&"#G WJ bݦ^](:$O(8exZ5@U,%+9UvL-tc3 3+lO`x ܌:"p&7רtr^?Z' 0 9ifttXVa&khtI UQT Bg|(0y0:ܽ1ـuс \ =Ý v?ԚT0.Fyav<}-3}(q0p\qfLRtL!S{EMg f2=5M (clXda}AYu5¨7jz[E3.ō6UKJFG}^jKʡf~k-VPb ר u4X1L sSD\]H^Zu_%` O$Eq2f%?q9^ *Es8-Qv_%tKb\ " >jh]Eok n\S:qI@'qBjrC  k{yw3Ϫfjg/2Z:$b] 6Z^:~>{iȻyL>*>X2".s3iG_6R,[s n k+8ybv83<4cе;XPW>#L(sGWIÞF Sfo"bgsb4ϺdKZ5HEրN %਌G1Qןf]T fU)ZW->0t7/#[˒ɮ6.zKĨyT&zrSD aXx-K@0ъ.}ԥ)QYq7;qd<˳Oi-ټ܉rppİTk+)КR-}mf=~n9fW_X"& |Q7@bapd7;愪qSB}DdR|DG;|XC.Rz,a+:їъjCF 6 IJcuޔf {n&[ +PsiDH~!,De ^$nzd_> sfA'92H `vEod};} {&Mg,I.S̬,Dz* ahdJeYY]hP8\l=˃R"7+.OR iS$;t&( ^.u, fgFP(}Xbl6k5%z$M@'5U^BD5 rzF{p$Fܰ d]E?|VR@\X.ShLg.D\/Īb=2W(]5(2z.&(:ؗT3V9g 1'mwC$U a|qHW1GN۩5.~ }5jL]%Z' QØm̤Jw&Uhڮø:lkdW@WD%kZ7hWmxͮ}4JTO`L0ގL`q8ӲYVjbVu 吙עnP+dŚbۆ CcȧE*Urr~} ]xOvũPwAYS99`K5PRF!x/8'og [?բ:w2޻MHBhę5I Խv㻧mfdGy:Ǻ I=2$yo;z.*9^Xw[|&䋝3n{'iCw n,rdN=n37l)"9%vH=&L M^'C[Otǃ0q['sdP/IգC/h.jUwi,eU;/Phμ-,pԼ )ktX{=(l*_Do|B}b$׳ ٻ"Z gP40åQÎ˻O^Cb͒ oz>9kt'h?އ*ҀW8cƃq}+QW>"Cs|*P='Hz1 ^bk6gp{zZ=@! MDz-Wa%!҂d/9:Si;@ c~{`K0TԠf0_`6@ӮJ#A L?t3T١nA9HZxN:(g!Tn[H$vXKOZ D],}c AN䞃M@ PN 9m*VHgOfBha$ = p ԥv'C| 'N/Ɍ'{NabA˜6YL%Sb/m7Sw ʟ>[D䭾q?YH٩ Sd=Y;V<4 TKLfR4-o $D)"T/N A=~xIPU|]~FJg\ ZYΥS@qnk99{+ .H@@/R S@qSNt{c}x=rsr4;6V\A<ѓΨޞ(BA.U~Y7]=CrrFxO|qr+gW:{ 3_R3 DYnX($8K1 Zh6 ILpf{3Rŝ&Cӭ7Il2wZ+$9Vn^WT\(5U6q~/B˵F/Ea5܇FZUA.!Θ [f)⍶m"K*U^mYPtiS֌޲lZ27tAK%'<ٺ"Ѫ_ĉn3{ ^U1V1(|2tqNq''f:NC h|4ޭH~s", b{3AҢjk?1R3)D DJZu pΛw*c;HhM y+8&u%/Y3P<6df$D`NA7n*UqPc4?dF{$k3S)ܸQbU3ɔY[áƏRX^ƹ35 &g>bb5~uXHqK'f<!/H|3oO_5\\+MK\n;\Xa9l+?GW<մ38RHš'I/ܹ>ͭ(V1Rӑl;4P^$ҋ~#5TL"x˿~UV3]&ʹ_dz;{E [Ođ18x1[1i"#w fJѯ&Vޘ%F c{t\pI]?Ok4s)&K9/}ȅRv_ YҙIEmItHꚗ C j>i' <6޲s_g{6H H ol Xh'&8,V;߈IBxH5 #{\݄h8S6DZE93>Rp4#˞a 2nt58E&csىM27Mt'H\ MW-V%+ك:5B1~7m)6zn=61 ʶuUü7 SsŬn?ge"<%}hb YIXh2W!o_K7l soI*55#gΫ #९c5 VU̜f ìN'"I(G=`SfW4uvA#yߐK7V2I'¶yeIآX 'l৳; ogƦi4hQձ_64j"au"DCFl#Nc0bӲ zބkA[@RWP𧂘*?4t8U*;cwzVa'ɞ (Sz ^s?AWE3U8K5t.tv8>l@ɩEGW$I;7} =UˎoRBPĻІ6Xho7WߠI %7yՉsӼ?kt/x2*9k~]":JO=ք,*L7@ EĮ1.|-5ViMe~y]g 0Q]ɠXhr|0O W+Znd4K q)diKXxIHl -Q$TgV+x;?7,k7mb+jgi< Ky?.q愿l;d}_YT35 ZFpYԬF'qdb]&pŌڬ>?7pE@l\GS1{c7OÚpVkQV T;ݱ簁PQy.MQ^_Ž}[a^+g8ތ4 t21n Z =*[Q'fΐCzd2èά'r̳8ge3s%D2r >6l\E׶I W猧VJ,w\O|r/MT?nYRaULKAi5^Ʈ Vl/aχW=fOڡ+(H/)n[_~GfNpiEndHUؗwzkK2INHt1%l䒍ģStM$?uLgֻд.:|Fsj,;hZ1U ݋} V eh[_l&'.(?M-1FfRud{h~r4p N XlgkkQbE_Lx%(q< Ok+x̞ȥ(]}K8A>Y 7_ύtkr'wK;G0瘠W`,jjmQU/Na MPalm`6ײriy] -ZBؤ)_ኽ6J^ozsaYˁXLjX%gmGBKk X} i0rP@sYZ`닧~=z) pWKW~S[ ̑p`Wχ &ֵ3A-ᜳq{#YPMG+?h6$j/}2@P;IGm91/F8+<^Ir:Ɂ 2٫2؇ S 3s+uc]I)z:Þ|Ȫ^']KT9 W1ܟF"4r&0r AA">7*qnL&*RF.?pWL`pJZmZ(Ddv2SU(U$V| ٳ1hf>J, G3h7u&Ҵ8ߙ9ch uSDof;@ WBb+ǽpXǂ_Ϛ%O .}rLc%Yh  W.ՀV>ƼR!E1PZ6&aL&m aX&`$CRlpO u x87V|<KKGK:!:@3^99r)PM s"u{28v]pIg[鼡3KxQxf=44 ې/t]*3 CY&R+ JyD\?/ ~n7Dsn9K^A=(?| yqs[XkDeǮ#(S:@= [1?ϔ`qľeKAU~vu6T7ͣ_bH=x+MH֛\eEꠎ`I&R>Y-MjnO"!e#$Rbh':_DѢɠ6hU$b%39c|,ZxsV8M8;/Z:CEpa}2r7iE%C2բ&q:B Zs.Y򣨞Z&Q SBRG"qGޅ8QP#PZI@ P!Tb3:.HW9{kٵfB1* )5 sJ_4WO;PkI2mys&C_| &܏N~qNao'ݍ͋I&rW7t=ȹܑt><Z2MoQ┺@'˜Z">hKOssp]%htیmJb߇|lF$hE=ZUH?S5v|:lP#nqpA8B9k_jݽg`FM̱'U8.oONV>@ VR Sh;hUuSǬO4m}L@;#d09JïC X8i{ӳ6 j9uKضĖd/i/7̗}[bb=Έ%^(j>B`4NT E)ȴJ,"NZ1g|LsaI%Waی.C`n_3QaZVoZ֋bTg%i'Q7XgjZESCI6 h"a; #⫵Pq]|NQ ljX)܃u*kƒ͖fI {HD;μ*(B&aYQ F\\ZA'%wV;b0Phv+u%}Si,&?H$Tueb4Vxp)nIٕ+󹫌uXˣ o(bhdO{ݒV_gj0HO~A;O2h+D陃$XGpz#]sX=2X٭ּ$^ɥ =(pr$stfPᥫLþLG._]2=Pbckt rhUgΩDbbq<ۃo Z/awO |L^kik.q~0w*X>2R]_" k/Sϐ0W- Ce&}8sqomO &:Z`ϫdy&z`dNȏ)æ~>aB^hg8AHJjE$n_Se y"TL>g=9N9@ ݌\\Uݏ_CvIx-5x p*"giXNEIY1lag\슬: P _/E l1>d晁0i.7aPƻt'H7LB B%ִ CPNfk%~@zh&lO0 |r֒Rd},ؽsȣ2&Ok~oBZ-7L@?'Jj)K;!v&mBq\.`He%*k{jvP;r6eK(d^jrr4֐Hc Ru@d,:@4XX^{IDSUּ5메 j-w]p7'-W J=L] 3 +dAMbt1 _Fgs0μ\ }^ka;dam^h6]OD5#ҹ_k>0 r[Dྕ3b<ߴn =!B9FvmTyqڿQ59ݒpWj:@I:b,s v4m_H \|myjͲs+[E}a6l9lp CmgС~k1i;!ZWm}#bDX#ze{*[ QVʜu,O̢*6vU3lr3Hd4gC&UɃ._]X:gDCqr:IE:E]6M`<#߾iZyNa)pU{t2S + e:>VlF5:9/J#m2n|@U1reTsDy7-*m]_Cm%V-=`{R%!gF̓eMN(<#FED═W!HE=("&MNqwc11gL'$UG#ߒ:n_Ɗdjdy_ Yw0)6lJp2  F4:NT Bѷ̭䘼 em)+J%FyJpL ^6FBMi粴$:R˨3P#t$-Ǖqg 3`r٪OUK *F˧$8Mz)yG_1񡚡.<"@!6<p]9'T!E/ w*jr9<4V}\^}Ol.+gI0f`dSArCJՕkQ=(͑D0- {#x`d++2cw&nۊgU_!&}YH1vA ~), ߡV[߱+iYPp,Gq!7kr#ĶXRt._XJPMɦSoz+C2JUOOk=iNrk#N { zCr/p moonœ_8wvclH} vO@Yf'jKdukYxZ\c.9ʴCc=l u&wEf͝YFWߑ xdVtyO?oKkRl^/J?Ũ\ٺ-nd%Ix?2?yb 1f7 K8ը *^=a#D3Kgr8079nrd)1ʲ+D4ߨf/^h 'qgRJ`iKUmԐl|#6(>:xsBE%2 1`%&FҬLZ YY'.lUsq^ez%$*4|NHo UҌzKowٷE'aƎnZ|oK'Yi5U.Y/5޷>L> :,siW;0ȹq)SFyFɃc꒕?>Q(yF5KVV6LV1wM)#g=1kG_iYUcm-R6Wځws:F;G݉r g9uh y[Mh]m;"Z;/3p'ktHBV=|QT#40Ti\tbk⮁֊k+P%;:LXv@~unFRv̸nwhBH BOhr>xMHZx|)p"djM" ߅qyv<;TDP*(awH|%4Ƨi+B,K^0,wԃy֏.QʚvZ7R Kψ=w39`i{.$nZBxS: w¡db9+H_ $A+VA D?q!8K~DL|Bs r#^p?{S\’2VMciY[ r>D@RN7av"Ai0O~8`zNӣ~>Ѻ: ocpa@o@ Dh^3\i?AE.5\s45>vFG '_?dVMS2ބZp4S*vzc #+DU63 Op+918>BpT6 /&y̛6nӟЉ_ ʋ{) 3QXCxT֖Ό!GIK{mvac+HBzO.fXqΧpti5hPVqPR_)uAMb<-ړFn:fG<#>~o)HK,P|3ȫ?[Y@KivQ<[~[x04@^xY>Z"B1H#yB{-P=K]0]" tzlDҼQȂZj+Sv̳:E?B ,܍O-\ `Qq,_qqt r#\9ir <<ۥx#prQm[c\3K=weTF^eQ߬m Y<UF fBD9(ms\RKR5u61r'bЭ[ B,CS}FZ^[F;4J@_nuDRI2:$yt½m*0`\3OB@#e@ ׁZ! bii+麻Yt5ߍ߯8=LWJeSg=-2r"+|Cg]F YG6F="{5geB[I2t%#(y&6w-"DR\Ioh"c1}۫\8t#Fҩ͠NիkT&2h[KhN<`_HuOnL2g YqC?6xH LI? ܹiۺ-MPvX,&t{&`wH5"]rȧ2 ؎HE2.ˣ1y d#cj?LcmsZimg{a=P({ؓfh#Nۿwa az&}2KI.mahrYkBQFGP PKx.'uXۤ@_#+Yc8gW֊WG+9?GUȅ5d(0ZSe#ZkT_<}WYYu8ADZSXXHRN{2κKa :@'vfsMAtS#߃ZUج&szH\@vɝ{8szlIQ5B/π: Lu2_L[O45j^fN49T\s7G f9?B |L Y2W\nf ȡ #Qc+l eFXMu6$2WZ5on4 ϳ}!(i=B~ǠӟpH>f2j %e:4J@1ŭ0` \d< Dg{bTUm^,[O 17cpTsPD#~3Qb14P }h\a鶂JV {T]ʜe7\V=ƨ2\拁UmD\;O'QH1&JFMC:,o'3{LX~z8w96,f<͊tǹs%*}ț]DM `XoM_>-4`JM)a%"n?n aJm5vM{zAZkA~E ˬHL;/KBiqAtOX}G>^gWS"?L:FHGeʹ"r%5SpD(W\\(B4;taiwr4M^0Q4jξ(k"+!Kiީ9aC 3 pmT#?_Ϲ o(t&p-nZR.9I6mL3=ui]aS1, ?g8w1&р?iԼ (ax/%(]c"*(Oτ#U!й="5]ЫEr4ɽtF{_<)MxƸ[q7[藍 !n Zɱ?㻏$JhmRwv pGag+2(vtǵUmߟhD#&XO:tzlomp52ZNlR`d46#F+p\fn76N9".XuE#] ym!s*ܞ%X3ΏXXia3P"z2eq\E_sj;`PCEb Mx> )!mzVҤ 6ٺ>+yj!QHYT9K9\= Z@lbqt:weޏ픡龢;#o#a^Sl]X'I}mMXƺE02ռcۇږZy@]/I  F^5%>m4K(rOi+qB'3x=䙲 zƞp/ר.S$%$a"Kv W:o`;B(qg @{T( CʰG-I<޲b 6մv޶uRoЅZ|Vo8ZƽaڽРD|ÄX9$^}.\͌yk_o'wш!:$J/o7T,['%nkAmfDŽ]&3Ӭ+#nyY\|v"h?G^N'G~+ g?~#Ȃ9-bka ag46x|:Tu]8"K}(&/0aaoibZkcZEH9bTZv; d - !(=%(.JNXqu@W>M?.]'?|[O8lGSF;'w@5WeBG0ͥT)w% ɶ `RKy͠ ,31YRdg\ ҙ9'\4dEWb͟w8G?gN$;%[N(_o'kjM pmU ɟ"aX!C 0kuUs`+AUB'À@3FYQ[ʗaڒąJڿu3~,Bl5 D>08PN,hx!Bfvjd귎Tl㣎)&d_ WPRM;U M3N-i'ڃ/R $Aw ) ̇HD!KrIb?:݀µP<4{#z $Lg\p`7Q̍ [Z;k)>3Gpf\8ޱ,sqaCshHҬa_1KF9+I(X{&۫(qF29@D7 &E^fS!:6F"Q} W bw$(r}JCao?^e=d#rR=TfO7}UTb|m)gm#BEѳSohӑX X:TZbs-7<05#EJ(<+$AD Yԅς dfPRrk !S:< t^HmP~+F tn%t``^pT a]gdOfӡeZ 2Nڵ vQRMYp,+ W7Rs2[ /XW{ 'B.'1-弤偖sZ8CŠޱ6JlQy\8pH^YOcrdYx)M t)Fdk ÖyH%ړmL2TlϔX^RQR(P3S5#-VJi񠣵cE($7)9DR+F  ȌL7a\S~PvIe\.@|a*͵E`B>6 /v*u .kOZK= =GS\mLJx1} UPL@ 9#> Ԩ2JgVl?_C* %6ͻ|z~OV?IcLwWѳ0#h$bD~'sN͵Q y#Ok15*P>o>Kп0|>`.Y )#з2\Xxz Y{E#snF=m)MK}-3 #ݚg-U ɎѽœǦҒLaW\zuVT<"͈WZ`_haߥZب:=M^L'1a](^E[1&\<=PX ]c8:"R;PzB*Uus eҦc@QNʋ˙9ߟTP1P^!3:^.sb$+z,Z|"- whޤfto,E[,JUd7%؂N͢URkS\YQ0&n3XaoMt h9ٶƞLDflZM#R*{[~JEu#La 8b䭴-Dq(v{.3y|N҆=um vp"Ijx,SXyMGBX>e蒨-ZhE\W+-89hl;AzHW JWb,_/ҭ[M[B7g{NO7p\rtaDb|m &EbIDgjf;:fˎtGED81 Nἁ/HRu&[#h:RloM 2Tp ] 3Ōb~m oVWY@Aov3?>Vi8" _혷Q]?x~n :@Jj= y]IĚM[‘4Pߘ12eKDμķ=G[eWJ;\9 K]*^R]՚f5ϼE֬*$ݒP+(ɇS9c٠ xܫEOjL%_%ǑLQ}) &4E/Nh@rtRa{)'ۉNQiG_RZGfQ{mݒ J/(oM4IzAg@yRH&q[LllNi^֥7:fd 5LL:f8v!J%7sx_ Iiwx4#2Ukv(PD5/ s _X8UsÛ/5Q_o67wH@Պ(ʺ 0H7P1gwTʭN7ŮSS yR4}L,u!hoHm>K0 ~fBɝ51)ajVV&F']6^J`0gX(sQfjш+.uȨ QD0FMu{.>!%Y]/' i'eMLqouQLJ3U[8D>^^9L|FYmOUobrͦ<¯űaoheT4Ts!չkLA6s (FU[L}!9N9f91SkA~~kQn ro]ǀIHTG;o|O_^+N?i=wC»Yl\?EyИ>p`@( 0>Q2RW#}P=.eqYۄ WJdWrΪ8S [y2u/ae)ʍ|qM:KIv0 ǫYLWb!1MۀD=€0A~AfrdQw[EnZ`F^i bqCȭjiRdޠ4:CNN99+qNG'=vVxPDžcQ6TT)cw2u<]F. &r!sCBV*F?>Jq" p lҳN߇L.:hz*-JY?J|w39)!@_Y!E4pqY%{ ɝ g,PrKؤ VkR}ʠ,A lnчwr3,j+ ok}bѰHǽ}Jʜ9# ^A{LyU"Vt.2<=Zͻ(߄Mx@3xo}fa.+1jwk/T9?`@|-|LwCm?-z$8^$a' YqPo."KkWhfA-WrDPp`b鑞ZZ}R||d I!$2+Nזs1\ZL;@[Zyt'˝-U#͝D=:a|~IL~7Yh `7 %u|۲\}g+CXmJ/>\8hEDqǺKKqËM5P[GXﮟI oUI9 ܂9~>P0'8 + ,N%^cVHlMV]ڎ© IWJ2{&D38E(WԔW`rܭQϖ(`<f":@/IȿJxԿG DDfGŒ}]qOỻ nr׷ ha2 O2{g>d%G6! Zio,iAK*b>|n6Gp8+@іk;b-Pw^4;gݻF ť'ܘ^mNH=4.\;d乎3^څ{El+WKHԼe"i1AL{,}-K;m]J''Ws\Ƞ4Gvq.v%TѨyY܉sѣbҟƧdr48 SWWhSNQRA L Hji?T+~:7Λ.8wiYjSfUD]{j,/x%\؉%ux60YhLI(i}mt55L2Y^Ai_:*0 8usbvS*m>*oN)RRt[C=Ȓ_uF?*1c׬D̯*FpG(,hSUE `шˬja7ُQ'n}\/5IV8>*:LZs ru{t՚d/Wat^Jϻ"ĻM?e32IpNFd̺Q<+,dZ8?Kp=zLu&=Ԡܲ :ӷL.,9|GVصNn}<\0Fl-9#!!T{n ب7. 5R{_34ΏR .Nd YLYIZ?(YOhgy…d>M۳'@pBl!! O p14vE)V/JWyJqe yFda7d6]XàuOyD)#xF5p *u;Q@<܁ Oޝz!c"&65wy (vķ^漓I+ҝD_,jYkP .m kOu 6XaD%p*}r8MifFȳ=P]tLa,<“D1Zn;nACxq 1Z\;HFt5*uJ뺥ߓ;qX7@GDZQ՝ izGB`mrFEG9-~^f+uàLl>w78u-N7{4ph8mm; ^>];?~6zfp@k{37s$~5T2pO@ \󈡱C1PJC鴸{5bn۩H3y &(_qs?+lL֝/W< =PgtO,S\]MuSBI͛i35czʽzO^˹$|H<*磪fT=C)%aMr >rt&~&%X@ KFT,{{1\ `-Єvf-O+)׽zA䎚2Ǹ0xF:GqaS6{@<= i@+26zR3Bb󧃨i\dvoa_%S-fHGR]TpfMIƦCȺj0训#".Zk{>3Ы|FHaA{t`ڜ@F#> AZ 4vgC ~6PxCq3cASǜ}BpFv+LGxq,߱DWs(:)f$Uaa6qVD@PoP| 0 3Tu}! ](X| RfyYl *-8a^Zo?$2^tyGֻBrXL>(sRZil]>+RK_#\zs5ڠ ӱ*ڃe[M? <4, u*Sp۝*D/Q X28cZ⒡\7v9+QE\)X`^:`S$6ʷUWyIM,1[O\x]퇤V2Yppn 4T}L;}̓dEcւlDcq Oi[҆@%8U X gQ6+Ӄ2s g`cMel`r8E*aRV3{`f&(39 mWjy/ /ߙv[ J|1 ou[coGn-} |Sk^3TRd"P(v58á ?=$v# ߞԎσ<ԔD_,P;aQB}-AM~aɩD+dvG/ 7H'Ūg wݏ8N*SYx Ey29&fv,V҅XrbO dp_ 73lVƫmk !UO(^BntFtebNg\+⊘A]u)~+5RR)UgD43) NߣTuAd SPmhTK;NlniG0NGp2;o-ԷRRf ػi*P&(Da(;6Ŋ.E_%en .)=c\wٗA8 JtjZv5`: 79>%#| 30Ttɍ,Ϊ0nD>{RE8 o=U6 :.Ee9a'] RX̓T;m>>"79,:دqwX-m#vqg6[yy8i3B>E`4Ι3P5[Ch4r,{.J'Y3_BޏbYpx&#п^&p|̝+11:t,ڬCvB{l ~SYI!̦Q|%?KM.s! >ؔ7vQvhl얱}b:K#8;*igp5MGg=cZ.8Lg/q!H,7 V\ m0jA+?$*:nm8L0{}PͮNݲ]0ZEylEAݺY}[x1Gf>;6fe1bn=F^ՁXD1^גsڡ;SDF;o9$B |{EWq+)ܚv*:著`;v]Llf(/7Zu z6 ԋ_Ȗ(!,I$] _fAf1+N𓄋G,U>n07bnӋX⠷k_\\2%PKڙ&(:]]hSǰGqS渦 &53np(OQS!;Ps;1'#j8t7dW2ay v ~J hN]8JWyhҭ0~]9*"41F9Ʊ XQJ 72lMT93.`'̉[hJ.16vZ/'Prv'ACwJ^.L*eK1khjj1PτD+}9=Z"<0V15gg|~ s5hfZ*U-3ߖ>k[1~vE*GSy{~:Te ? -I,L9> dT MA+v@[ɍho?;2g1A3{KKhX哪@5V$|x&$٣9a !Zݝ%XU^%RPxV$]7WN/<|nT]+Zћ!&* ple1fh:~P7'E<wؗ NHT e#g;U}(#.S F yf4bߧ>C+YeՕW_Nc.=qhFNt)+oˏ/]n;m')rۓ4 H-w47Ryi}>*0:]GHOVf_:0 :_(R#FvC¶|U.^SǝIX2u59@^amŋ\CX|]}jSRF|Rpd]GJE=U ث D͕/O!ntMiqʷ!OX@=Y[[6[! ) sQ?2J>S{FgT2>;2z8 >!²_[N ce+pw_Iw]3j|@ɳ A,(y(u5Sg5W) .#K$R""8]h𞋎983R$iLoou:1:ڙ1v̬5H`3,&) mVr[2(PϒvE~Mx˾?X /@,o+AɌAe S){ر, ~<`>z jIX\Gs}|,-2j:_?&|gBΈ+ m1;!" ߝK**dB}~zM9{Yeaf?)Y;q0B"à5 fS8n1x;wyث}Mx*i$gFɌݛ׀,pFZ٪=>|qӆɟ% Ԕs. 0-̇`C1 ].-%<1F[Q0KaxvD:yFp}hD+E3%/&D-[4CΡ#4׸~8Dfem(✫gӥL3\(5A2pr\ xiS.vBO5J 6™4Aa-EMLͫvFySMHfJeH6Nck("&qF"};E-Cg$os`"= ^dC'qy`>]xJF 0R!G&5 ҍkGNs(E%=w5G.Ffz Qȡ+D1Bqv`3[?3iИHslGEiYvFHr52]Zoǚk0U>>]cs| =#4o\J)R,3K42Hų[:ןK:0$c nHT$ʔ~O4K3'fGsZo{DřE=&\{2W?muvTp][Zcg R.JqEB8/rV O&-=[jkZlk\c= _0yeo ֕x(O5`e):=JDX6s,ttT>=^ETs5SCL1}zOg[J(([uk7ҫUqƸX Ba3kr/2g0n`̗3o47pl#|tKةDztOΘ i,7'wٱBSĪg[?Dà4bϨ5"m+22Q s@RizDHR'U^c hVJ:*Hyfݵp$h /n䛁/rk [bnahρk))UlV~`""tܢ6|<4r_k 8Wd712;B>fh.b)n$G4I9y3O}s{례m:@™]4st!6O`예Xx'1@27eV.xOXA,}z2Չ휷Ŝ:x(\EOcDNQMָQ_ZB)7kt#  ϳlaU9{ h6Xo]@!."G\$nAY.Cvbm*рP-aic鑯/Q,K3(#ǹΨlTDxkh/l ;ʦ۷K*Bvd Ma&۹`}# zM֋JC>wH5Nȩ/NyE `@9-f쥀YoaKFqpRCD7l[6cc&y#qp$Cu~O VEG72f~{ю5DRj[ohj.N  =! =%0I*4O:sN$|7PeCr8/ķ_sg=B1\n5[W&%֕YD3kit[]seoLYwҔn9o$˘1W$塶<ף~\ʃCtH:?pvT  n#nr\5q@bQy|#.dyUҚ|NxV~ Дhs> rotas;g#- d-F˵FˣMuQ^KӃ5~b[ôF;lm8ޒQ.vEgY<ӹ޻(!N}3p"]Y\dULmekX^.a8Wjc]3yΫ㇏˾Kl茕'Lln=-=/;6WͶB_A6}D N]tBEJ_%z8~j:+;MJv .hMM;;_։%5fP)sp*p=jx i"۔/va|}*#<4 ΄!R6g~8N**ʼnV~Snb5}}8 vWȗ|SWT,~:c&")m]&<[ɉ%5qiP.=12~iX/D[yXxN{\ 1^H=Ql/IwZoXQr'PE^Nk䌪=1^B]) _dَ4i $a~/ j?.6}DSkssd0/9։@xAIf|GOWy6m$׵kP eCdjp%͑m C$ ( A$eSilhpsK%RF?3oB=8XK! m NYP91E}NHVȑMn3sw{6\эرv+cq=HhjAN)P-[jc@0pS?d|),6jM//Vٙ8m0ɹZzׄPnl j9 >A?i@%1 ZEr}|qdC(W; Sae#2dcүCڪw/yd֜ [-0,܎ |UhV%'{ ǫe`2ȠM'Mհ܌AmiСlUVb!ycmT䱚>dҰ̻_0%uJEK}Zuvi@o]NZɍo%afPmMn S&>Q %U43Eǵr4pn:fr*q,!YUڻ'0g E)if@?CN5w#z1Đb]S^]%t0*ԩrnm }wb юL~fMd4YcT]-&z$*Q+:t"i^2Ξ|b;Uxh(N!k0]v5b]@bNݴ)q8$N8d}B _ ,:W"Ք䃕{ӎ6:.,WץTj~:3/.S6im &S4CmtGۦy&x{xeR)vI~#y΃8>}2D!H Rk/~WC.NфZmt";>t @Hm~a {P1v蓟\bsz!uѫݚ1,BT#'6oDNQ*pN2,@8o05D }߻p:oI EGe8H:NTUhhaVfjp9ʷN%G| ʂ:SxDR8QJm%y+ F&Sg_=Qv`Yeo[|jrAf2^ЈG1=-T7^*@iԏO2՗0gZ&Q*(\%fXG*FipQHK ث/zc8ɄM$onSP U}kjY>!ԙ}Waehg;J4٨W\YiCTik'), 5n2}+s镫AszC&c9!I"!7{L"2/x Dij!vo۝5Ģnu:b޾"<#44|@5IE^ClNVJ02SO~kYq4 a_2lfGrZK tyL?!ig1C0aG ptj:zWQOp>%A:( TcUfi757%n)1jwD?KñF:JԵ ~JjڰC }H-:&2M"ѳs- 6hꉜ,02\iF`fk݋F5b_C3}QW:r|cVLBcp {2m2?cmdRNʙ1_OB)S6%ccŲv4ސ`~)@TkWsg{Q@c 䶫vl&P;"M@6d7JCRBj|el <Ld4csvbK* ( ,\̙&֓ i9*veYZp(Ɛ=ov1cjW64sFOKഗT{߰vR\JM>Tb>!USV 0#bԈQkļdNF|5%Xs6h:C8[ V[Vs@<)e e1`ko#OaI tX0"eu*I;}*p^ t~LNByz t'3;z|bd(Be}91oY&4 -xZ[[Q̉>fag si cₛe)jXRιBy݂/idV|NgN5td[7*U8O 9iLw0o6|MM8he.' >E$A[:9 jS[1Ǧchy$lZ}M?w`g28w- F猛:[ Z ձ^sE;F9I ~IR'}pC:B:Ixüc5z\C葏F& o&E~bU.:ĜQOd5lr۷Qn&h[z}1@P?(jU~3|!hcj $W3Qy,~.C&R~ַ{.7,-xaԐF&/eXgȹ$3Djchk-ZU^o熘^=ٰEfKd߮v,uP\t~ l{1RځTάrE9[s :1Ӕze,"LY{})f<Ӛqj|>TӌQ>qn Os%F = k$f'>\j̘V^Zp\gp2Yϕ 1LxW2=~\e4yeo0|$VT!%7_CX<"zT_YhC4y$(Lx i DOCe#A<t5~!:qR K{+o6\v&i(j2uv! W7tXox, TT) =Uap=!;AIS '(b$ Vi q  I /a7iPQa=kزv5/18fh&mɛn$.h;#\lB]nܥ+#H8vsFz8zΛD>X Y@LU#.?ͨGvsq:XŨvsCO|OBs^ P]50+`&ˀyM2"L٨Rٯ M$l|D1U_RVWZ xl.X٩WǷp \2BQ_7Y`a$f5[](uwm|T]YV0 lѪCxf6n=cGcYI8r!/a/2G7uhFUפ @j|xs]U{/dazd7AW렟Zwa Q쀜uԝtVˈmuC/INB ΋{Nkʨowe{BзKw/}5kh[ tVk*Q-35< sNF@ ..~Qn '>$ͻ v#/ݏaڋ!C:kS֥=r [B4V[`Wc=53dv:2M.[`U)~\ wTMU(ruD$7+ph$2 ʱ(eK_Zz`VÃ(]|8V V5}'Z1d,i4u$AYZ)S!8 w*/CMДMP$u/0ډsQ{qS’bw!%O 8z`mLVlH XU&9r{4juWbb/VbTËF|~_NKA'%w9UfZ<.#SHt SҢ?6r,y˹ l 2"3XAKŁ!լ[ŵ%Lg`*yT*UDT;f:s32wvglAn\r'0c,<؂OdЕ}YsϗfuwO䞬%SѿI}ݭCTcܗck]qꉈXz!N:7a|5ܳ!_ݕ@u^,zV:OK5 @JkЖ(Q/7G\g6ZĎ&i(O_V pr,k 5,yjb;%*sic9m~׃ٱ7mpmY#r mkTB'/GdwOH7 AQ4}%,pxKG pGJ,%|#/"L7gE7YqO!es n'e9ҒߌHǏݏՠ2K֌YTN zBOBd]ꀑj+gn!($`T+'re-!$2xu[Yc+劚*ņ)憈2L}Dׂ$DRu\·RE^,L)e҉yy 79EU \W <(ˊ H\p u@ðIR%=~'`*$+aiኯ@E7H)T 8:00a bTmd)A Ucpn2|˺j‡MGPƽ(%ϑx#dz!%<^9Ri$^#{9ٔImiZsL\v6N5 ,W=8cJztH``MmTjGF%'a!^37KțVtB4l/ 'T54]p$6z9\W RQ}J$GV 8݀pYƗ6̄C/0]W6Oi }+?L+{M:gJ\_e vV,"1 gE?0=T@t7?[B}r"Ҹ%C:ULxsAwce=Nq,y6e a4-i_l{hd°‡2p>$|e pҗ9u^ƻV"\~π<9mo5΢ßPk*h (<3ԓG؉2>}, ,r!"*)8Ȯld~:{n2Ij?}3IO!wwR yfMi vkH:+p,5V!J @5:&YU u摀맆|ؿºsZ[' >* @ņd=2Չ^ZܾVISi@_]ߜ9iN՗E.ϴRGr-,:/cHٮU`h:ɭZck S*}̑ E#豢WWUO9<Ѷ;ю6#X SX<Õ~7 RfBALV,81o1P;䬝+P&RP;gӥxN^b:M6n)ċv,J3,`6@nkyF1! \ENč/iט ^H3R}Q(*4>nf^s<# @XB:-9! n{q$5|3LK3b_U6E\`OL|?@`!v;ot1U˄v?MPC.0MH `ԷݣBgE8;k訰L .橀]ix/Y*Q9}kPGJv lIʸ8paT]h Y kWTRU 0-1.Z=҃ UZ PfܗppM.$bj^~Jr,o|A"QVv &g>Ow*oGWZRNv:כH6 \)(N(5J#U&ᇌ!1~DbTy\ (pYjsY/76#2yX`}7 %@yX*,pv31 #,Ƹ(1P^5\-U bQb4JNz!\0C=N5CϚ9~Wu⨦H*pmvJ@=W_< Lvy0ɧؗGq\a$J D| ܔcivڂxLu߉W`'*EzqHiv梫ε6:B_9 b ě6BuT+R|W;9Yj=+E;s~R7D!Yde%m ׈)9I_rp'N_]+DҢ]$[7'e*5v^%CoUj Ԥ̢ FCG Ϊxy3D&D=D1XkӞe+AQvמ1IW$Yq[ %]\I5MI^0 )YY(~S5-у>.pvcJ~*wp'հk2)(Lu [\a(ˡ$?1z=oN3SXwpv"XȰ=U_2E)TnT/Z2IvD?W5F`Z&G%01Oȅߖ:Mv:zzĸțo G4@jBU2dz2;!bAqBzf)#Z '4^6PV:Jxǎ>Vm=؄`2MIy{`["B5`1mdm^BOǍ6Æ/ȍ9Yc(ZHIEg3;Ѷ 1«@0֞[SIb+UMCúJH$X\s{Th0y }h(r|r0#*<ԗאrlJIIU:d{i?Paے_SUVYAe5/ `KD12(pKUT 0c_OqTw,TUIL։)_S}OYܝ"2 bMVXˇסIHG5Z&ll\wƄʟI2g>9Py `(vtNXwC1: rx8|1;$5U}aL"BFB 6: w~a)hȪ|1O`{_qV%vmFpT+y<7Q7zyDa*Oo\%C|M5]5 *Yu>!nkC: I>Ů+#f6 $M&h:^3CjEU.pvk<2/&a-;Q|]5Y LjZku|ۿD5zVi{ rO9lB$Ӣ]SOxV*_ܜjR,T%vY!,YǴu;F*w ^Sk/f lE>ṔNU29'Eh$!p|Mwm7fdCC 9.`o @G^>лB®V` YBKLZ- !yҫ6|#BeT"p0IhT"@@%In9boY熝҅$"X BZ>%Uc*ā :yBpc(hB;G|>dpj >: *aq>׏V\l3prZPCY +J1 JhBPDl ޯWs(!|UKT \HoXy{Pe:!z s~gHh9pSsAmj'~~> !'HH!Qc"ꈄ,q ؟QX{v,,]N5̓b,8U*{ss_2q,BMI~ ,#&V'jzIt(D@&7pkrcڒ!s6l žūP Q4nXN"kVF h(?Т! uɑn[\/1/\|‚p>|(܊l 򦩮Hs*]7, 7p0+h;~fW[fiJt%n ӥZpTh}){!zľ*eVâ:{Oߌs"] 3ʛ\KF>h̬] JHǮ>ϓTs@"E WB7z~u7Yo?HNץ+ZS)d#~qƇiBuf"{'D>A˞fI쩉8kE!ϮN5)Ǧ(=1TMMTc<9m\QXn#e9N)Y:ZL'eGZBYGZT7(pWUUa5Ё0{KL7^p ꑖُAt/µN @V~b`=ؼ xT]XTJ(kDd8+$ڳnjZY2$1,hei]jdmt<*M=jϮt{*HFslPњa} Zϭ)y?䃸NΨoe;"Wp8붬39QƖp>WP6:FF1%O2K!=O ?J%T< ?=&˶y?"뵺ĭNFekm vZJj!%:-:[x2DZuAӧM5U\Y2,OZ@{bNuV@ksttKf)S.N]_G&q$m#@gI~S,ǻ(gY`NJ+&^!;SD!FwXd\`n8G F{YAi3iKֆ0ŷЇgfpaBPBaEف)mMM[`FʆuvVNI}8_7h%3pRPs~PHSS^^*Զ> % |ar^J*^fv&=-2)歀 iĝQ0͙{!)Q-x sas=q f^vTFb+SXz*1ޜs+G%5Q!gr3EJfB?Xi{>v>`3pA=3-[E u ]Րy V'g..oMs)Yy<ڤUİN\uNr9ݘ&H]/H;&͏#v[NP/RI՘\Y{ 9nuj;b:[οfx8\M8hiP;htt ,U} Nة&&ݾe[tA#fnuLHe; L,oɜ"\ -)Pabg GGmsTn $iH1_U2FD[8(_L^п|eU] ?WDyxw0#\#0\0 j3N/w9B|z#]ǻ n'%vf)8:l[շd L9p5@c{  ]$_|?zkeQzat `Mh@_ϯ~.PP6+Jx7O *2d}?CljM!G wǍj I4\c^=xF:ש뿛MXApc,}6+5am.wp6e ` E=U.׏2@JEA`9}?م;WQN]4SI$s)*]!;8afB7+6ː&3f.5DCdd >sI8BNHz !I=8D?QyPnB3w33Dei[\*7 l5__6HWJ70D1d]ܛVV|X M_FP̣5#_'u9D;3D\!vG}ij'HOD@hgl I``O {Y;yT++}_5{F41 Z> A:3_.fچe`\.jr^ܤe$VCߛ\k=]ħ21 A=֪<(Gsqܘ!,d{WwrQ%ʦP =Uß%94|@mF8>ѦֱR*NG/>n*i ++w> Mռod;U0osK^A7]l y8*pVf-XrK}9aP87(T MȈZ_OrscLY+c$;/{PZ~OI&O;X7wLY }DFÔ|.DGR[]R:B ^Z|<~To`=h" ɄuV7sM!X@}m0 $Q%N؞ͱ#Ȭ up=TCgή$kB1r'Dd._c\ˋ2oJ]Ց2=Әzݥ(H.E}'V?-H&k9OP%b}j9JELwT\Z|EG[|̛g(z1e$H mR1g$m捔J#(5RI ޼QԻwb]]!%#:k=I4&JSpr RT^ a)v-)dI{muQ e|P*fR]GxpG<ܛڎxi xU^#>WGcn&ǁ-q.q53i~_:1hp! ?Tƙ&_.5ĝV`֓gmR#ԍ\1tk~iS6!Kc@]-vQ5dBkaCk,z}ɟAxz/65b)-OdsUV\I#W&v< ?[x) V[$Uad&.mn|"dSCUtf|LAl`_~"zmjeI@[*=Y/ʋOD fi4xUy &znyebIq^_ci8 <@TtTzPXۆO/,å/_xKXՂ^o99V/aՆ.Ljk?L%$%+[Q:sºb'6` g#muC&~Q?7O?TO*.rوzVIBZ,q>нb,EJ6G?xg \D8Ix3:o(Y麱, N}+= Bk OL_-009Efm+n{f(~=3? ~ $]|J.XH܎I iBma暵ks=XRA ʔ}3mX &j^RCxd,`? VSox"#L`O}2 E o>8+QjŠYVX"go۸vʉOѢ$> *->m;m8"Jlck׎IcyHOMe#Y5PJG½ct/l/B# V~_M"ZO 3%< -RUys/-#]COEbDѨ,Aob6uN@}K[,ra6AX?˖)Rä,w- MjU^UĔ#r-2>l meKLw /tG6U(r:ɢr\MZ%CѣJZHQh:mv(%֓ % DX> 2+@:UJᩞ>_oilHvHp2"=TVFj%KFϛJAJ7 }fG7O0:HCp3$@ +[EI :_^C= WsravqP:\n!uxU)1ԦוmuTp[1PUIsN1{ I[}rNٱq# `"w2_^Lb8inF|"_wMתm,@LAEt*¥ 4r!ȷxI.ȬRSe]Ňp$ ݳ#NY847EC^e8P*㵯ugQxnv젡 哦# ;Lg[RXRm t{'Kfg]hE? JdVX恖P#.]Y =U 釫A#W_ ݷme}6:V頬A m'bY Q/*lSfaI풛טj'_нpBkq{.|Afso eA#TJ~f$#W't4:2[LeϷ,ۮLRk٨R!`7.Duށ%DhmTΕߟ͒IJzWlQUQwIŒ<c7$w:c!*e?SRUΏZ}x_g5+5|+;vpQa}9̈́FO,{ ~,$2ŸԎޤ{n/淵7ݘ\;-F<~>o+ၮih9JZa%Z;\ p*Z6,$tlFNɰPΚȷ:+Fė,'1/cp[̈ ّU*[1,oz#taIOӻh> Buςd`BD"MO꠯n! ҷteb*r\'Bvʬf~cc '.*`=Q*B1.9!Bu[hx]5=D FbSY"JlԛMp̅ǚ! ;16-+'#OyMB,^.*#fcWCWAwd N !4Va)ل]SK̼wʮ+X@0D4.T' 7FlQ~Ri`{{e'Afΐjk;2)pBv{1ސ,Ǽ>QJTX,=H~5 gÈvS3f([{!_ގP͊fux,Bd3/v6)-LMlYĔE-O6AHSf6Dlt$Rе6=w`e qBm>]b{rMm4b˸ȃmꟗA\W;Mы_ޥ2ߗ § AOivi74FqzDU0UP?!YΑ}8Ac>Wf,U -!q -PbǡP>\K6rC@ɻr$؎ưZHVWVOzV`Vj[N"fxO7N зFdǡopd=̧;A]vК/%mjhL[h$-kW5I01>p d dk%뾫J5_pRg\3\(jr1!~NU9=GAHk'ʔsxw9a\+1tMÇytvOc'J0g4|vV7(V!SR4,F5.qC_YNGRSe>qd8zlL5Z]%ϢGK0#jY%TDC0@<opdgdb x3(o}<`3Ftn|$[q`PWRsg|(֧'A ˾o ,Sv`ay[ywXa!6Yeb<oC4>} 7kwƘ=\˳I!}?MױJ[s/^q;PeGW4<} /0ĵo=2zeBrswNz!{Y0qaTCixgU&ND,k|pdj/ּR#weju`~ 5\u._ ?tW/}E 9-Nmd)_8{b8ՒkߏeQ/W)v;[KcPojZ\E %#ة>2dI;gKr §ZЩ7#zyeG0E&)8O! ؽc}ޥYCSHI)4\ Gȥ|3d0&O}bZâ.KJG>%banB!KL^ʬ9bɚh>| ·ݝ6ʳUԸ/+:.`\NjB}-% 1wa/ǜ'#݃JL2FOyGf8.Uyr%U)S5\<2:fբD}#"`|s>Vo*=>K\,^vfxE̖dhü 0=C=Gv3c[S8M*nhޘ=:):~!bs=痷qH/X}s7eMw淗ߗ3]R%a q`j]llBB˽hl\^TlC\r-?A^8 y:z%[k;ՍO O  R')ȭuDu:yZ63=;9[n_mERbeL~4z*-oQeejΖ[OL0x2:乥Y|*j+U iT+KN0q*, M= x| =<Ȑs8$]`NxxI"(SKFjR]e6Ze(15nJ7bOFNBVP>muN?6UX[Zzn/)2Ƣz T?l, #.G"\j!t"|pr87|pVdo/XRH~6룩u‰dzHr mi, X,%r/iWZҩ6.׎}ҽb $uYcorAT8/&UBIBu,t3MҙGB fKإ`C@h4QF Kdb)4&Z3tӇ$=CWR5[[ KkD)N1:/жӴ!hza$aGQ5ˍ}h]]M` Wʠ)9-SKɉMhnr_HI%vE X*]oa*LuyKBbGf(b з@4ؒ--$R(urTytұ k'nc;X9R*/5 &;Rȸt&Sz(#\BITLZ9cAܺBW9v"wb7L:9ֶ\ WU%]|>KL*>Qi[(IS+~ t0O QL1lOM2Ο#z[ױSzm6H-8 ,f^KhL[` ^F=7<TЎ&\]X>h;K ̫ cfExdWCM#1.W ؼ| |;I%k{s>Er AlԫzALIQ}2sTz }TdyXPvk&&Je" CXa'&<#i@;ؑCjUH:4"@:;fgmeu7`ҡ$q9_Z ]zD\b{rs>fݥĠJJPIsz_j(+"@1L =W0Rb%}X-W:斨]'-Qwp&e % gj E?DZrUevᄘSu m0YvEb8.TSg y^kv(\k ޳+pXk7֛ClX6]Dؿ&:mzR4 #ee w_v#  osRt}1zO\uc}Ve!6"n1CV,ifriK@N'Tk\*pDBѶ߮ϋ|^-~g1(E'#mj-Lbj)'vݹӢ~/"CV-GVcU j+^-k=iZL3}a ^ B&T\e$zvT[ 9 E9P>oi:Fs Tvp>rП!։e~FoaO qw׮Ӹ .ɾӤ^F n{͞r@=.ޤZ`0_'K2z *H)On´k0&YlԮ9`ȨÝ`Z `]eV iDUZeGd)xm]>rEsz89Fcj*Qauf6+f_n,p"OU3ԜUVv7O_[^1"ˍ:y& i dނ xb!k[btE<墰g/ HfnFL&_aN(E}U]^?k߼gxu3`7IubN*QRL>_"6O͔4:@` "E4K"X֕O0<˄ Pki#?p+xKP^XЙPu1 5~#:ӘxN3,ЏnL *5xzx .נrwpp730.n`chVceml`8ش \ |Q<3lRj"8*4pj*P3˦|rz]ll1q0 Å~T5U}-з{ְ]#`&bJ{ҡl,>vsH"oJtBv8T|*VSmU8yN햆{34FdQ0U:."bGC3y,*F K!$k{(mS&!kbej Fel"/vFv¥sβzԢHJht9 8Ptq$-h.kWPli_N$x vV.{ hI9~Wzi4TO?c;ZHʦVs%jn BYCٕCJ0_%!"#6I̡:oN{[Rm^q64ki1rplE+TŒ{ٖk,HN'wkn$0Fh!`*BZ4HF6o 2HlTJbI6V)+[\#<,MZ.")u(yIVOI`=>f,o+d<؃>8(Β 2xZMЪqFMFWA #3sX]\ƨwdsr\ڝyߤ^TY69J/X72Y@3PFrdE],tUøZiĭ]=RᆪFv$Dd3}C#Ay/7PA#C C±LnSHmv H9KmĬP]Lڱ=]Pz_G90DaLيc('VbO&?|kGDBu8)D?iNjW1N-w{-D$i .9)&&~9t'9:lr +;+S^|#;Nw SI2-.%~֜Nc,[Rn">.H$ƕ.8bW|zfCۿ-Z#rKf1'aǰ~ɕxX cIfhUo홟Rү9*~~\8hw< Qz_XLz07Ci+$R꤯IX51Ӹ6BhehfylT,`F qµ\Yj * ZY *1h~k7+=2/]$&¹hU>5O\,O (\7*>@hE'>enh1#31@AƳfmٽzO!Y|/ voF")?4Y|=.Ʉ.D)Ol<2^|*]<)(B %Ȏ"Ak,9gVJy[ ~W6RMt3'EynTgdݡ BUHT@g*YO\}篽P  ㊙uYPXCCЊ3琚[$hB azvWB[]7odW?Uᦫgw:!t:젮2K0rOdJ\ǟp=wf]Qsrwg鳎;!g8)tK7/eK5gaڛIR ̑3ޮr6GW [Ob@>x(bxi'NnaBO"zwP4n|nSҌH <20{;_1@)VLFћ{j5xu{7 nUv3OαXiX`o{5L=썖pL;d 1b}])kOi_lk])%12γiyFjaEY#q{v׸f"Iy{jR %;FhS[ľ7:GM&:l==%KŕNB^iNwΐک g?+X+%t(& -օ&g8[lUs0ozu^XrWk 'lނG{,sP1]$%#Ɖ<[/|I(0As[*M7Qsl| CX~!]`foŰc<1poeP$ài#bMȹ)ȇ=Z`f.撏a~w@ލžB&.v ggm"EyPCuUְҦ1U>)M'ÒykZ5euvm6YݶJB"Eu+qeAe'M0m:0`ɉe 9JD;532"uZdϨQG`+)keaC./Q$WxW{# u#b_N8lI b_䐆<ٍGVJ@sEP0s>mBmlQ%ga#ײKnij(jЅDq2yc_kj0a鸔,jXyw^[,0}O͑gQu7lc ӦD` p-6Liv3sMu, pP`wm~-D,3 p[(_!}iY&(Bk-Fʬ{]9!_\V %eN̮ "YUxM%*#q5jŽׅX ;mOC^M3,!5h\R1i=1=Ey˙)CHl  ?V,4TuMAdm Ѿ/akHq !)2QХ0lT&Ŧ/DHO%zyA1YxM%ɍ 9;ds C>p|}?ϳ߰d诡tqg[mȦA)1y N01|=j}0DG((=ܻW݄ ]θP_8װ'ǷУ)Va'-ؽoU%IQqQ'*YQ2s?ß_/1X[D7 ._2"?67+Β&:b*隀yiTHqJs ]8n5f`-_G=ڪr嵴Ns\pXQgr: ff=k7cFZ%?  T!3SBrq]u8p4IK\HrG*% 9}'$8/d#T;#Jжn٪e kCg`jmUA2#||ݴaQfb=A}ϕwUdWg91y;!61ƮP]#G'=x|M( 'v~F%",2S6DXōlxIk# zc92p90 9َsպK?[lC0x"RPf}Jvr߈5=ͱTSLQ*Fu'Qi-W@mgdhYl:ЈFqw'zFS[v\rP}rA\w'K";C?cz|tWě/ugdDzMk(pAK0, @1C?nroksϴ =TKFHfԺKEߞ<ѽl%6pK򄹜Nchcqliqeb/RZwI5JVЪC|]:rhI8MfDL^E"W,iuU999]T4D Iw;2)]ogl¹^L E=!3.u0v|[)_\X^Hx11&Ja>Ja7kKBtÏMi z\R֜Yt4$> _Zΰ#)M7;bd-dǬ6w:ሒZY&2ۅ5jAlJNS' W >N'0ʕֻJk*$a6y ]y @ʵٹmZCƸ_:}! zGjIʹG Jh@ P mUXM[ y  HaNwKmǃNu&ZIN3u Wk|hkx_׺q\#@Hڿq2E^W`BlI = in- S. &t9Ca ( @頻nz@ ۆד.>bo'ѹa*x6KaJ/Z|jOz6R՘bHƥ kv餹=F^|F d~GE-+GzE^LBcͽ)̇nCMmHpPx">XIp;p\`(ӷ00-$*ҡO=!l>IOE|ER*ʸ|WSl9;9>{Tt3:ZOg"\g'NtNxm6P|kỲ)MĹ daf  oE֮|>OdBkt ~T&u{6!ƻ’$CVOO]O:oBsXR;պvbO AcAs P~#Ʊ.3̜[A1u8󺣊zeaW8Kj713X--U4#V NwMfyGlъEEۋ¢P*c-]CP7˗rv/F񁰳{5I@InrLb}VKW``ikB Iw|[^W{[RPbo`6Va ҠC@sҮ n@u"5Mm}fK],y7G*~rw)ߦ)boL/P3EI`kǩW19xVJ#l,/bf;RAȝJ&OuF6wTbr P}{&gKZV={h<|'x2NIc[qWLL)WsmZp_3ԸͶsXv9J/wЂ`]2a/ It~(3^D>ƣǏ/lDp (fRzwJ:_=KQC :0i-+#݃H`n$ oV7+<1JߴXa8ՊoE,VDц^\)*l,q8DZޣ49^^w.k j> pV;ҡ([6SV/F; KlΡjZ<7{[mTO.C6 h] "dpJMTeo]LjMzCԔʒ|58G.XO*7ʙCk kQ: Gy\E? QXI.M=pr ]MPSvo!lX\ђWR }i1[UbտXZfnK&R=ۄڠ>圗cp |/h@'MhC1,d\C0?]/H+Z! (43-۔jeJ7Gߥ!f贈M,-[U nŰ pXMgG-ru.ø^K<??G}[3t$:wE JU-57\l9U>S:'7XGMc;3ˁg1|惫k@-Y-S 8c*=ҰQb-k e9#l]&$U?@qZퟒ_R-e!ZMU|xu>  ~&]Ed];)dqoΦG6̖MPt<ɕXĺw1 ya,/;^[/WD\$~2b$`ifl6-CPa5xI""w%W T^>Q¦d+kNG/~wbYmDwK&>;BYr.{1 Y#Q'Km$JN82FYDsݲ;->*D\[:JH* ]+3k/<|OkX|C:ePߵu[RԳ-parIrH rSLa,,Vި*>.A12S l3GN1>b[AW74%j ejgB45=7Q5nвjigt6!lR€yf<7 eA3X_M7B}} mRmUz 6!t?9f{r@g&s`C V9 i&fIE1 f0J<jwoE@@7Vg'Q2FYwُL9d!&5¿i4Mtyvzt%ǣ'o̲kG'gKw:U#ɥLdzbIqJ\S|,/|0.Fl?P۱To:jr{ ~_Yr{ 5FɍTt}ߜtx1btn=I#@xycBOрuy6;' ΜGIX66}F9,'ړJeXOkK3i9y%9#%`Cp/0.zv {.J|8 qV.8ǘV@r?qjf_z`>znN۽6|햏xTA6ܸlUY}0pRs}G@*ÓDMފ#XOCLNPsiWed !@APjzj7KdޗW~ĂFAaP"Z#B50z 'LC(=4Vq:{J~̛fz>,"M[z1qW-}1}XJӇ7ކI[oQvK m`n!V=hsJ+^OvϦwyUSwfU>I#w'ٽbX@s]O-ͣ;axI 6+c٤c7ES}GmlӲD>>O'~^zz=?9g #;{B!qdh2S o~}&V'IK{ICgz߼֩N9I`>ms?>866>ErJ h!N1\)CÔ>4D>LfBF?ڶ+Mؗ:$|LkcnَӸw+j~EzB9ثK//UW"aE9jЦ\ llbJh(<҉VE߀qƯF+K0#rJڧN tP)8QRûj]١n0$Y4/fZW@BFC?g<=@?^:t Q_[1ܽ5{΁:d{:[.zmIcJtKuїt˘J9E.y'M;>':Ձ?}!/En19AB₂dɅh4J~z>(5^h03k\Vp䖱'P {¤pQH J=0_6fnq#p)>1ME[tQe! 9`K 8ie_ҍb3 Ô]Sg:3#Cl_gxv%T^Pw)l^RE5Av DvѿjTz dC3e._x e~Sl %ġ~9O1mXSwem;_ˡQ+u}[?+j*i톊{{ơӂIX~} =T=>TƂ/;.Uq2Pus:nA'\@VtPH]1Ԕw]"Ҧ7fh* SF=Xc.j@H Ub?j΍ag%qL'舊.5V^<ăku6pS|^+5Jg mEL0|Oצ6[Izƿuvݛ f #R)HWQE[ z|\n|N&NsMj|phq6lC? >+Ln*m+/z˵&}6k@zDw*7c) L1Xҡ ܹ?V%!rHL˪&}r{?7"ݡ+GJŗ0-_(X8b󰰐2we96HrUU tg@U]Ԟ];(DnB.Pҧ-.*9k.cW9 \۳n->~Z^82WDK2G2kQᙓg<%9FRH_Lޒkm2M\ y N~Bӣ'=Ka*J~CU9Ӊop2n52ll%}B{%$s/JdGKI GlЎ\t_Bg u,Zi{>\~Gwf u`z:N[ͼoaqZښ2mr1RqINNZ)/]rds+4f)ov(L݊/(ڥ> FCǠLM"sb&3+g3MhPF\#~,C߁/uvDri 0Ex'HȢKH=zj|zZJDw%~%u3GfGh.@롖A)." +Æ-dfr0Q~H+v/!D`Y^u5BQFg&#  r$p3I֧9k9%xv<^4L&7'k=5 QMEu܆3Әq=8 be1$N;نE*Hk6;~3NT}Xj{j0g%meCGyz^ĕ~_̮1s !+&L-: naS~ufl2 $]D!JuGV@i[6f\" ;"LfΡ{5Xc Ny\+ ,P_b˔48efIR06(qG^3Wޖe!^+>~ZWjFcp&V02 0X@[/۸˛"4aS_p uV$J̡+\@b69_&ՀIArs%kN4x88n&S]YGط s7 ȶ mثkghcyD 6_0t>᜚chw-S lE뉩Iw͛4Tyicg_NGg ?X[x9F  e~sRo y65M滦P4]02>d.$КW;`f1_reE'vc9E[pPeJ[6_Se9VR<'x2S\,&ش8Oqg \ y oA8偓T? rt9hD2澶:]vf6TS=c1skmZ|3r=!;d,;:Ȯu\`~ݴ(aQ9g4GI_a5y. GSfp2GN-WfؚrŃ 3HEbFk67.o8mw7iMfC~zs1+M??KlI03~ٽnQuR׃.:O$EZ}3r!LB)?&6.?p|&m?ntCeeA[ ց%(aʹ4ՕgGP <@9=Kf=',t[@ͱYD^/:&cäRjkZvAmfo31~NUYŵ6JEg^:|$s2㥿ũ^AHhv4חĚxb e R*҂wYs?&-i*)s}ᙳ,bemۙycm-nTآtK R,Uf,ح*5BY fس(Բm+\?Ε:4OHB8b5XoՑW*7Y}kơ.g./qp*cf*c[ )onkԈ0 ߸kfW8.⮫<Ѻd7M%q^+/!"yY鹟z ѥ}v*&aff )f&W r .Ƕ@]i}L ?, h7SL~B^i s ej'FsOFO{p hD""%TA c a;2XQ RM;!^‘J4H$ZK]'mIfL"zB #ߥ futp7Iɇiyސyݑ-ZZ׊[%@| 򓌈`Gu~.%(K `J,d6`[jlXS&-'rf)&ߚLJζ ȁ-5N` FsF6kawB]*?x=aڶ @|JiFoI{ ӝYq5LA*8r/\ ޴՛_t#Wݴ1 n|cx BdpVn|[hRtp.ӄ1pL6̐gPۿc:]Λz>*' )Ps8">p3)[e"%2ΛLHvL4|_5<A"t~],J9YhF](f"Ujސ2Z-j](pHE5O`LYqsj:kp E>vlw}Q `iQC[rߥ^dQ}2{m)u+iu2fTTu2yiq-uy9 C_XixQ+iՑmQ uF\Vl0?}i?y D'=17+؝@We\Q*X,&'0־|S ~='7 ?@3fI_MȆQ`-QbqWsA]*+2B[?Ǵ簍[(|.,8f.$zsʗɏ@Xe1܈ jD̄Sס( ifO-[i:YPU%DȒUHd=2|Ud tGkҎGVCP8885IQ2iFB^cـGEw^g9'1 E3!41pICH2F_ =u-'t3ul+K%^[B`@KV~ tF6,#@ nzHgAQp6g.[;Dq}%dˎǂ@ ]2zc,P#!kMpQmAz{`O$-*V ݛZ":(rn/'_$&5꧑F*$f=ZUlw`s֒{)'ʡRJ/l"ޞ|Z ER{ 㹝 3 *gE ^#qf+o<ʡ #MQ#uuWD a7906ύ*#4))i1ȡ}@YOt=i1m Eȋ0:Rik"^XZMy h3&Z :}A)';podYq:$R.V@ NiZ+^:b,VߴF%KibSٜ>7vգN$\G˖M+`a{kl!dƚׁ?}.Db/e!Fw!@\vgZegKj1ܘRČN^deԐ#@Zq R #5a2.ZmB~涎 a 57Pfw51TȔZ) ˢLe T& jLuh tA66"Wr|/#+}|$)_ C;yvN(,~,^w(fh@,c/vHA{.'i?0O#5u, J}Ryс,$81(" aޚ8@XSÑ-Púvw~1}C, zƍ Rh:Ub{(vh1stYӘHw@!O:{hi"V[g {WdD*!wFj:2i03,g%a  pPF?t`M{ǹӓnLXo(HTydPLboIjl Ds~p#nL7*i+ئ\:ORnk̔NokG^3nV[c+8E@%c76T=(V]t'J}ax!k T^;,rtä.,DXp \*jks7G˪(y$HR9Qsk8e)-LKI`ǎP<'C"DsLnj~]?c\Aj~U 0⑗Ľ΁cY&h\ >]~3NJXx\rW|bF?!u&8 p9fFnؒc3IC=&2% Ic o&:iO6&Kt+1w _v fTXْ'Lt~:^O-,e"sD~|lۥИdy ݢz n!|B|I驪9*Z/\x^Wy0V@BC4Q4/{pD@`n 5rT,iDAhl_U %>32>P)W՗|j̚Fe @=d8s[ r2\؄E`&ir6&.Q*uizrQygQblI/|Lm5` wo[,ϮQ` @[D[:3#x[;a}tDobyyi>P .^U뤫Ղ&t6V5w8ab7icM݈c] W {dLTy+Ϛ>F94X>aBhI` j[)Lrmud2!* aTM!Lw+5pQ)ÿ2w|YZMI%\ݪ"7ՏW쵶]:1D% t0oB2D/EDEB XãlQP J-kK^)Iz$[Z?0[q`Bso>YtyD0s6R  ( LRV{zGdʻ5^u"Bþo~vkg .haEwzZu7mJZ:/!8%u㣇ݬԩ'|U}$bmb!@9`ЂzG ?9bN]vcDv5w,fZh5XnhW,#!fq\Oy~AK^,/)CWYѭJYU4%Xet1iypӻO ˛tr6疛 8ZgO>xz 4-+y!7cCSs'dRrܽqR_S`T{ K.!J LX %3Xjr}3~Yy{Fĩo(|lU+&a2 ]KzovsvgKk{#5oyioxL MW;&db<?D0]-I1W+ "zn-d"1&d2髕ikl"a 5o6NO>cGuV`5$AaV*ED~4s/m=O5=pP` *Ϟșl}d[.=&M*VڨM^*o|47 nۊvg,zrWb6a% ey qFLWqzn(<IX[OU$K(u[n͸fflW_Sf,rn2^չͷ!u6aV̽˰٪O-lCb0$_uU6e!m8G.Bz9YUmEܱ]*`0 ,5>[]Vݠs6n4N~Ga*Jz*P}?sDproXMGI&:ޫlLw=~pVlw\Mw]ΑdS fJj64;Y]pں"¸#F;Ӫv"&rSga]d]^CЏ':Wf78ThR-s`dk8|зԩD ~sfkIN,K\ыX#gY3P 1O%̵.9AXYA &{RELpA]CJڣcr.B ?E C, ^r\ږQNֺ1lI=GK̼$<E<BW)։Xќw2b#O#Aa0.jK="=B/@ cWO ?[v:u rEOJe{7P1Ψr|Y|ܴ/IE)}i'l|ZUkpV٬ + ;xfJ\aݝ.HI >)E =ѕrH_P,Wݡ%9UkY0\ JRb[łWƷ60hţLW]ow u1HK}hUS O\LDzXR*ǒ(ئ-±7q}"7n߱ӻnf7~G[㎺"(+x[s#h)u3A-=l1bN~Փ;9C$ֶ.$BQ'bhaQ&z2X &e}YGYm\Gx[6 &n.li/o_#Ͷ||qwpvh+FZ}IAi ,6&]2TsJ;[6 J7 O՚PDQxT,`vX,%ԥJxw&* 6iI-MAsA&'wVnR5 9$Evl>弄WMW_[K@5> Bf׳t|^ǰ+^GSM %8iBuOC7. =rG՜6{FmRF{w%dݏDw̋]"LfC{lF gn{g~P n*[@^:1패lE cHTǏ6I*q8+гDR̕@1OGw\'':T 3Pe .rISN7y2e ^OLa/4sg*PV%y|^!PW_j|'k u7LyueH2YQWF+)87< (o(ՕVhqeU@ZΫ{󈔑馶5)#)(OW=ٔ~=3c4RM?ݪ~&`tA*(6r ɇDNExyǿahCfuPY2١X-| tr엘$/~ԉF6ۢ>@)\F-t rv#wtcgu6 쟊54J{j0 qx[ԇkdxE;hcBap]̘X:ڟN/yT{?ə~`=]b1AQ"W*'-]ڸu"#o /PRCח( U"!̟!*5D,gCkjppd' MG0x'JT򓘌Irqگ34cAFZm{7`wK;[ ʃ]ʫ9G@1)tw)!^7F>M0CJ $|OBn[f\? 銞wk  ){ O=| wt#1{Vإfjy#5'n<[(( lA(Bt9BTQLЬ XSIGF#vVW8W:osb %XSFN+~(o價o/t7ۑ}^FR( ۈ;M/ܪME ő4 2 `g1o6x.)j݄Kp/8DxlQUSE,2SĦ} Hk/PtSA~kEV#3noj"&8jÑSCú[go}:\0- *%7{uc,AxCe0e CՋEŞ2c| .WzEeyX`FuYf ӵ\|Scw 5a܈9KR @Ii5-5'*icQ18-[kas!F~RUYkM"pو3V1!%h2Ihg<,އu-78CF8((oNLbG#uҡcf+֙k1;pOLef KbMllEUՄZ}Xh`,I|Uyϯ<)@v!x)GifJ+( IM&|PUI)0q VJCxe)I_ADILz'47Ȣ(QX+=Nk o5daS)`#Cc!SMY[ѤDgl. 3yY?ׯCWIөcTn\2(}Uo'wp{5H>M"$+yĶ PY, ۲y; U& wᦚeHr{Bc39܋ɤ=kNݓkƬ[@c-SӞHpmIX3B^nH@ݍ|7KܨE# -XX"r_ODh:)̑dkoq"8"cui.C/8q2-+Wө~_E_YA\O=5Zs7'>aDsx RLvxpcC"r)ޕHFF|)N/AЬ/:'w\` JzrwSˋ% R= `oBړ4z(^ ^g]eAE€P!OtG#__) "VՒٌs W2+L(o T4z{4;#ȷ^6pA0S%ؔ*)!4 |[Xn-JH7<)lRoTI/jc&*2!!v)Q< LyF/'j`_nEQ]ْ&oJ0؅DG[u;:PR(+ 틮-w|1L7J[҃Ч Eu5A2ᰎP7RVAif߱-2Rٝόā0#8ABڝ83+K~ @"GfugCԘ]MuŋH$%v,hQC ?h;\=3Jx&P1\#sYNg𸪰"ڴ=FR;o D&0"Y1ѓjs$(t S|MCQk s#P|Ʉ<n:ܞK7!{?^ܓAYxZħ ܍Ua@ 7t#bWV|[4Ԃb8ހڇDâbx#dTO%S12>R"q^n'Ns3p2 lʀ/㒫GcD짹el#h%UNl;$Z|4Y{hNܴ|!JLD`cC Sİ,\_i8ZZ)K?fmp:sgq3,mjRR戚GKk{nB.Zi6~ i +4fhC-ÜXPOe\ESVZ7D/}/ KͻH^tk ge=SP!$c]JaTނW"nIc9gXo[VϱFu y~a(54$*y ݚEc3҉-N %V6{Q!Tv춯~u^ 1A4 n?g<+[ ^(+{nh>tCc_F1X%yd! ,s+0')P@[ ؇o5ruAaenU y0c9My7)L@\"Y8l:s'xQfSK?>ut"{5k7&b;ɾ(C{_9FPlJosE̽,cQy8Mȣwv{!%#E j%Bke# u2gsr(VR%Ku4Bۯobf4o%ڢ=͕,rA!^4墌d"SRnDTPcqM5 HĈ(B[dֈ'TH8#B3C+ B/Af/ۼm&Õ$#r>W%J?f"*hCRkb o@KI$K O٥A]ʸ}~9 2R2NRQ!ay&N5?](TR,$s]*n7C~V{sO7/Յ`ڐj̐gۻ{+"r+R}IK.Qt ;[֚(pzqYrkC cԎyl"N,(D+ SY"vK((S| :ʙcը%gL_BKƞ b~.(Gw/ g!Q̚; 1(o0Yռ|k970G?i8z4vۥV1"zrMUtL։e(S]!֊>b3ŴG.Sq+!ǒ 2*фd>XgE]rI=z_3ǵ"A맣axHngyK{ \[3C=ФmlgQs~6V|T;<$ߕCLzD/}28LesuY5mOw jȼmCFw뫘,t4Á}OuɶdfQL{Nx١K 7T3U _z}rf $U\mX\(f&+ǚ#ޱ?n=V"?m_‘pf֒P[Z4Ϳҟdyebz+"g=xM RĘ ꌃ;{N푤b8G6EloԚ+8知'}Ye < AT#uD?{=Tm5&̥Q_0ڮ~N; 6ok%cng\ %}C[رX X:%ĺYb>9P#VsqнDar2 q8YXaSѨ>,dkC|׆E$hwHNGՏ;>=ݎZ]v0Sw]K2K9)ABdfU=g>CH;rMR ~;'uȈ,;ZIͰ}Ҹd8Mg 0Gh~zu,-NTX6)q$D[oT)- 9~P ʔq 9@zqP_I|Ҝ}[T?Qb}Զ@snIXj~m9DJ 1ߖbde=\|2K8,qCD{gT}%Iw4(u&YuLx6G?:Ce^ep׻=* 36d*Qѡ b6ۘ$Q.(Ց9k:O݈BH&$D@yo'NqN2{"0DݰGQ!""r e{J]~D+$3ٛw_27ڀ^J\ݢ?Bw< T!K5aLE70ZAT/ҌɃoSD sj!B{gqg~ #幚v?'dK]m}Jl{b$@%=I?:2)*DcgFlO Pb[XE#,!PV]OʥLVIPdYOJ)IT$A <iD@Exmrumк2gx=uv `BPm^|_"Tp]2lrЛEEށW|LHf"pP(j?VG>*75#w% D= ҊCtQ}\}L?HSC b*/ax7B: :&46 j``=.Rag5 Z l译AQu[y0)'v)j6!#u:?٠VdNQ|B?m hȈt@_2j]v~[ ߄L(8Em(b!n}aTͻ6>EIadyxtŏslvEZQ c k(~Tn*eL\HHFnFuyz&c(7mIPF$]y.5 Aq8s8zC!9Zg&K?wVp 0 G]= iDl+Zk.mV%H8yޥbyiXGK 6KH0hpcZcD25B \@ Z E;5jE鍨HMoj胎7Ĵ_̥e#u-ӄ$dOX *20%%FV\"l/ .S,׌*A:2 #[TV0Oˁ18!į6iWBF1 7 ="8Ϸ$)|Q.1o?*t]@1FYJC~'XVPޖsdO';1MڔV_8准@L/WmOH_0:$! :LtBϛ4@޵j`}dDCwbIZN %KD&\.=p/rSeCYg8X@9Z}}i#IX(o+r yeܤ/f8fg)֩ sZ/Qt~9Gp|ي鏥g+Wړƍx<+YÖ[5ohd!RP%*jxx7 vZ}\)y8htyÖ_ac)ϓ̷CڲRycsp!|!"S'.?9-4x<EwƋ[׵0׷iu0"P7/A0S Y/(Sq䫟7H5t#yϹ!wc="by:  -ƻQ2u̪R qz=&"{8m@b3jwBBycq9־ikfJc R߫آ0&TY8Jh?OZ^>x,HOM;R~y9T7+ ju-:ͬ `3WCb טj_nLIeeX~=7/˸Fv6g9 xP I˓I(CA`c Dc ]eQM|u!9$UlB\&om9_WS\$DSΤgܯhyą&_h4?,wXUb/Ľ-O#qZOVվ}rf+~P'hA3[ڢ.MٰK3Sy8U0nsj5E^@dЬn\T(b^ʁuTQa[E/rW r/8. B?"W̯Jdk"tR׀!h2C~$W@[%f"per=ud~us7,Ά 3m`GMh؛a? mHF,^z︊N"y_^ igO+PթUO ~!H[,YP Ě.4=\W/ዄY?XvsQV*T4/sɩ'~ 5u[+#$aV#kIV0国}g%$vmԇ<1,IU`#0.d/ ܢ6 {[f'Hr}3d * FM60hM}34* !Qĉ*a7v 8;Irl ~ /dp`++gX됤J]d4+yv%:7}SZ cB.wU$Y$oYc'i -: |ߋsX s@B㥹LZuԻ` \ Pa {n S#'78T8,\ ѫ;M]Zjévhs֘W)Zt7gL^ Zjά߾oAIOjQWk< 8 rhۆ6M6d@n`XP )6ZǸhkpn!Ha)0hc"KiiduWhIgh?9{=x(&U~cn7O)=DSZ;vSM xIMk0PqC@1 AuAiS) X'0k5vX&4| \G͊8I^Ua^%u@_&(_ޟB܎.6gCpFa!Hrm@+dUl.N(qƲhZ]Z  JS=)ahk_0 `J= [c _ZC~!hHN|腥x<ĭXڳ^{#d'= X/]qcs;LQuZѻ.plV#IX%޳V`CSIsΉ([ &.ÃZ5 ߧ^OG; KEH ͸F虊RD> b,ˊ -7xє"M936&.$eFt4ϱtd >TVtxxK!XYDG*c 0My 4})zkf_;aD|)\g݁ɜ7bua{J"EX[/| @e)_j߾Kx¦V'MK;s%Eg J,f1JP@4NLD܋my^yt V)qFNKd~J/cR؇o N(sI2 SOE~J[1\ 5 lRJ믤G^П4ZةO703) !?/V 8*8& `$G?@)81ֱG;p`;V5 QW׀xw~9f)+H4Rnd,'Uv^cIs:kamMG2^|5p^lX8U+7<$첫&>jiUeeL1+Oʹj~]!*Xӈhxk7RH4ZSغL8OM0w EaҌWHH+O(.ߛ܀h!oLYia I>K6= y^mVO>pA1U?v[)h~͊x*?+n =ֹ$n. 7gŁ2׹Vzí@wǩB8#Tbox^OI53%^>Tm/<_涟º9e6 86 d!!Ljn+c ЋR@Zj'43efzA㰷BO4:7,NZ@"r?NTgy5GNq0} ˔+G +!# 3B)xU'.Ebu|,"[́-6Ha ]Fv缷G-V9ม϶ bKww#~c%ڵQ3Atm~It޲lid9H OWE_@k qI.l_e{a>-xJ4 xM$.l5̄2_%7LFtgm >yr=v<-.;5+0 bJq6sL%hegqq+rf@y0Jܦ(ցb'˦FPAؒӵXK? S?<% kRͪ݌m(ݲTwc纏\()Dʭo7H sIrik#/ERD_H|ˤ{HEHmVL<tn&r7yz%'Mu7-N \DݒkT[QZ;V`O@W~֋p|[k}?zz6r<3~PAW=~m (xo]Zƃ ިHvaUlez[S;äXݤ& R⭞(\ô WN7tGͰz,;O\52,)f+A4{&sŝ]`wH.Si+t.CdKu%AϮA˿ t`*mfxXOk}]qՏNi{ʰG; !$2ax ltSA[, : 4hK%X^}~.__>=Ԉ9P> Q?UTWg2AR6fӆrֳWa칐kbW$=%eݪ_[ufWJj@e"(.Fϻ>fhrPE fST8ږj؅J~jaM\(Βw4oy`Q'_TT"m kHV 0O0!]JuIpPRU5+pzĖT;BOByO"7a?}$y2}Qn@;DHi_m6xX\bÁB¿8 "+]ĥSy=q=2Tㄚ+عzboܨ 1mX{3S C @I j5chKfP%Lt,3 Zs4d?VdAO말+ʐF3CJ>Yk # uCug\Ws]ƫ;.1㣱>P1rOUN%H<% *VB s2T, @B?=":3hmQO3ꖎKJ$QZjyM:e ܍zpkĿ0'B(0\bE-1Gx^$%Iuxqՙy5A(&fL[q6@;3{;bA~-6R@naLn pSVYs&×[7${?x1a ?ra2R[3)F8셕Z+ dhY[7@J\GɲEؠ:e_g&Qq Q| `:8 ȾY->oQ}Nxu_u΃ԛ'+득[9h'Y:fr#Ǡִ1 ^tX:Mӵyl{\4Xk:ZIWIikl_À/XҒvh6b [1M䕃yP(:2j%6_X)|+'XĢӐh&iufsn+切*Zfa$Uedn5Ԕꥠa򬡙'Qa8=fĝP h&Z(3jJ;^!{-|oJ)NQ*xR[7ԛy<7pV ƆŲ3() }7\b7AcRs*>˫)/3*d|*q<(1 uZފ&!a Oh?i@]d8.Jlԛta?NaMLp6BS4eM!Um}1HOj_ ^ jda- /]F KԶnspp%a,W2aTFYR6v-A)T96&%yM&Ƽڢh,Oŏ$ѭ&e[Dž•0RD(hhD:/u7k\B^XG%2HE>m$厭9#Ƶ Ͻʪl[u"ˡ`' 5"HX<QT?%}T{h~R݆ `S>QlI@cY|t*WPbe 3"Q aNppzEh"ɝ,o鐥Ec!XNbMkIN;[Br0જZ]TO@Z}]]` v8]7 C̣tz˳C󄈚e%iO^ܡV'U.KKo&֓x *>Uu|53K!kx~5.HB\萶ºxS7ؐ篸jueᇀr2{tkgD|{"&1 j61kO<;]lnCSqvQmAnW-½UV SBAxA'E}bUh}*Z^Oߝ+0|{BJpT7<-r#. i4[rFe+l _e8b%㹐ʊ'bnRw[]P;&Kgh4k$βF˼Ⳅ ')9i$~D0_oX+xY@-_ob>@uDVt%<12N؟`BZʓN1eu!#UPXڱ&U1?o3 IJ%_R/}zK\&2a&Z1Z.S3p%=vwcrG=ȽOT[zP7nTا>9=e̴>W,l@\1ѧV9h0/ZQ)uEAS˳uE+֥携-uBb}LIZ {<6fi2Ӫ*"m-$Vl&|"/\/)}(h*dO AAyGR4 'xFDdSlȤ>ȑ~a@4nGvnvq/m93DA Qzhc vl8u$^U|)ofn 'SBb&'L|Y}p<]XDǡ[3{G^ p#z58x?>\x7x*]&1 @/_7 Z6~k6,T\~6+hO%u-r6l6ξ1#ּ|BG׻'?IjrvP|:@(rޡ<;Bf-x8'BN5-g[%-(V)LU%Qbv MWZOEX GO ReE@߂{YZ/GtPTkր~@1Ivn )sROa)ItC;Ƽ JژVIL}ѣm^h'>vǦ!&>O>ѵLCԵ+_=HƇ$[0 ˛PFQP]7`E*H-/08K ry" nL8Fw+oZ/8 l$H$rClC4H!?t1%/%x`whHS +g(-PI~ vЀJ'RgR7I|EK^вg^3]^pK%9upekmC/ccElcx CGxpsd^ѹyL_OfEiH DsN^;w xROiaάzẒx$%ꯚQB]JSv&7s_T/v@F@cg㭾J-AlUk3C}>ʡhiD5NěZưr31PxNy/ Rw 5tSQr ]2aaa050E=rJ xJ3Qf7;0rE]Jo#ե'/Z-&ANpVP=Djƌqa~Ǥqh֑tɶoƗ⥇)U89eYל]vT%}L/Tz&?IC)[IO,B!jxTH_&b>|hX w6S`^ q@큫Ћ)3~q=cgU`~Ecb?wnG.5ҙ/wQI8$x39 $!J_8[XAvdK`H9;YnĕNú'pj;_!жwP^)80K^m[+Dk1|4O>4m4fLď/YDOJtx^#{`? :'i/έ).OCu1c4V(4TNY6Wa@yy7_ɋhbh6 4BD..w "rݎV΃&w/gDKmSK ~vs/ӟL5+\jQRA3EpA I߸ί %ܺb8eW.`Z YlPLEͧE; 7x84諙GKX} vG܂K =i W.=~$/$0/n?EL<ɠ (, m; T܅HV¹9eE6pP6?>џ+˂i-1 DC웫6RcйK _XSBh486#=Nas('X#[JZ gD~H$ƗnxԌ; 1B ڴEyr_$Lg{pF[PڅǴwxJ)yIYk=TڜPAH{]ljբONXXHRI#j}ɲ߿c؍Xy~^9-=@kG^r2n0oDk-)՗}:I+c`ɛ]F5յ4 AlzYsP؃7zn +IG,O_^xq=[Ip2ex}h @ Kj!?gp@Ks Kc c0n. &Th͹Xm}ڬHO yh9W%tM_nzBw.,-)ʉq:Nl-WlCcL9 ʼn.5زM3 0>a`HRWFN`.!yz uCd]|ygqIHqJiMS;HCS2yԋ7 Au-iYx.ĶYW4:?v͟Ar8dy_}.qK,H=B5%Kq;w֭v+6W-kDZ`[F _vAdVأ97ʮz\PB+hj''eDfzoR }@#[\w0_)qSQFH Ya^U9'yW{voyL_aH3VymO@ V0r+ 'mT@^g?o>Mo߰Gq]UGgÑ 3}J@v5ko`01ȧaKSa467x7:[BTU>vUJ_RQ+ ̣b ۧSˠ9!FT?HLeVZ\$TPbG۞ܡ@YtÛ*^dyhr fm;'Bg1)aomCՅRQB!uȕ|䣷q~ OQ SVur9~j,ou Jӿ* &4A`\4\3H_vc36LYm4V džC~W_D=j]~p"^iJYi_-'vOܐОVvK^%n<C,mN`SbUuf̏wV~saҷ3#y%} ^WNdd~,elQR(c~& #k`g8wZ qU C@*2Xqq#9)QT?g& \nt5(`:ZÓ0BQ1we_De3~Au.vSVLÉ:ԆM1t2b-ұV [Qbz`k3LmFV[sWYF|q׼&)/B7n\Ps5ͩ{;#بN֧z4_}y{w m:gZ 7.N'}tNTUӝn݊!rj,7MZ)d SS˞׏-@` S-{# 6S7-#$\VBM4YMb`W]K[>!|ڞaP+~{[5}Yz'M*`o<ly_z{9&גbrG]k4Ɔ%DE(Nf؉R%n]Avk{R?yps>SƩͻDrWPݲNJz\ .}ˇJN0~wؘޅ*1"|2zF*:^LG {`(>1Uhz˗@`b ϣ,e`i[}E*]"[c-&ٮ1E?C_qU9S7"2jNa 7.ů7A&tEno*'3Ma\ib]aF#le[hpoerCXi%q ڟ.P>umzIEea +4G<lRY!(KaTyJ,aHI X, ̓X >:vT!㐙 rI- K8)ڈlɄiy8͞v|aS0~+))](F_T.>bi'|85;Shd߹RZ_ՐuC:Z_1a_ͯ0 wDkwuH3n BhfPݵs6kЛ] Ǜ;|zH~҈X_SBHP^?0`sj5 ɕQUmE0 īs|5O**NbI$ԞY+mB[0BMESRub *t N&/7K4a~D9Ӑ᪚Y05æ;2&ٻ'I[gO|u;֋$^Z[hڜ}&VFo)0;otzOT,@Tg"oN^+Rج6aA\%{ Qq Q)a>LЊ|ϥeM&T -Gbb"I wMmt=,mgNSY;s\( = `ڋf,B05RSi ^ jg}Y`.)RpC@oElv #8.^V]Yit:O~`knHJ]ASt)tZF햃H &!2ם:ZmfjiaG_?Ag=2;EV9cK鸵[_Dd^j]z5i `- U 'lOO; pceצN8-e \;G[]Jxʹm?7.`[B9eref*pӲ}cdr[#J<U<[Bl7 5Mߴ}ܘ& B5 ).Ih)PwPrݥ Lm?`¾cn/8G tQd;̡2lsgTvU#E!}DfęQ p:)uCb!#gI n|+n;@a4 ELbI6M:6yQIx$q3Pk i(× H[- umgVKLWsHEZOdi^.NLb-I'9DS-g07((4PvzyiKL6Oc0Z8'~޳/4`<d3}3 9Ɩ5VB65Bfhgq7EXVSHw5dPxg#5 Ozp̐Uڍ6>`wp[*yhI+ykːI" l˵Df)x|m5Fd#aU>h۱ 5`uTեk:afś^Jg}'@ͰcQ05'qE-#bwZŚRr<4HY' 1^{.k<YpW. 1耑~=g(x)wj^$OZ/\_ = D?)*̀FCVd +}%" vӰ_6Eo!z\^OA 7S[vF 78]Z|h6BLT'nB>'LQx(G6xhDž4bYQew$ܶ]I6bZ{ $+%xSsz3瀱Hes{%laߚ&G쬊l֭fDU.ߏv%];s;cW||- 5U(+Bˮ']+)\M6-?+CZ^xr  zWsM8Nn{^]4T%?<$C! i񞩚,"|ܣ}RS,T{Pb'몷o"\Ne N/ gKLB> 6]50t1 r/{ljm3R̴{\lf)))QG co\嫔g3Yr5ʘ(tJJ4 I|?=tҡvzv,]DEw: j慉܍F-_N2*Xf;d"%O"&gnv6S.&0X~\8\cLbYdpu1o;c4SRDP:`SVy|:d!g5/^Q;`ݳIGi:SqYVkw_ک%Ҕ[u2}K/&Cx2 G? ĐvDn{B=wD3.3 I iR_tM> J Ч_y>'[웚^]RiH65%Ad aDh\1&`ڑ4vŢ^eklN\%/J,;# i\hVY,?mX}#H;z2aD&24+1PN$ tZiXo~Z?ahG5 !f5P(`J[ЃY|)H je)鴷0;ڸ9|Y\i>BKȿƸJL~ w^KRmDS5E$)fF5|&t*˝$M`yU[.4z^pS\ ؠ46X'9rfI$Y/.OvUOqk9h:Hפc{;x.cP `0Oy4,c6_lph|)xgQ] ہ^.v ~bvg"]lSМ2t,瞓"ݗ{hozN1W3_1jZ#r4qwpo1-ayaOlnǻҚ{%`Є&x亃"9i ᫣-iMj6cok(4oXdx3ɧ#ɺ,ȊT^)"KKJ_uE!l?U[G)&5ĝf2WHS&\܋p-F!8μ"U$Y7z TF=)3-$^7 Lmpn@͓, ĵ-ܛ~kb̃XUkMym'^(ᏏsuhMTO"\ P҅enZuRCd:Mz5OFǖ2Enut9sq.n'cސ$ΰF?1^ͅ&-fK;~*UC $&{IGW>coj HW_ϨThDQ$PWSSBODG \B JwGyeG;=R .&%7;B䧉@!?}3aN#\m3M[*s$Q*zmtkU_Il) |d$Er>!ﴸڷXWAIڞ!.E}Jz#-H3Ї ~0Hy-q8ɡ (mڵk..Of*a獡+ǧ W#U:&d^& B'Xޥ>AAI (1eZG!ֽ۔˨m>DDx;`*wCn,bhmKdjSYqn$ԑ;O_F\Ts打c4=}d8t+شVJnzx֨o=NW5yQʸY_j96|  p,%' eZ~z}?T\2.8RW)G[!įb^>tεY.*\7L&9y=.s5|,,c)[EipV.𗞘=uau2,6(]ds˜h$)ޑpW0a>?FN-]d.q bU(DdK*&O:^v}uVU#'*I5TIg#bRmL #' GAy _u}Vm:G'}9-Zj+E84 lt`E΍5ED g?d =h\} YʑsI ѡےbv}{<^]=Aq;IK[B(Na~ސgS5c?v씡e 5]U%mHAMR^\-s9 ;ޕJ9\lX3@qI>Ԫb[˟o`R \_i#9/P=:6IjZEDIc-H h=殓-(V.̛zЧ,'=Nᔒ$RUy"j-:j)CW}X̺0quP ;3JLKz Vt;i*gF?Cx")1jliF <t{?{#pMwKa~Pk! *_=p8s w}~pU鱹nU 25d&;d:#ZW#y %C\]/!(SQH+GǹaI]^d9z4tq9d9s1;L.Y.מ0)#:X?bw5cCN&4 c7jHu`isOܚT7}UPd<kG.F#,*74@\@QDX| Ϧ}Y(>$g:-줫:*7X'rn]y't#bg9rq_Sa1ɨnYq C*^o:T3@xSL7_m] o& hQ!.l*vxr;e/kFaБ h/"[ysܓrE {7'q_/~2Vh%V '%:(ĜQe!7YEn 7 u1'?pewB!=VBP/RcRq9Ek:cKPŦ5My =00 2Mq$([>@J|$iN'% aHh@?N3B_e\9O35֝I{PEC `FI M q@v<(QKJ)s"6=1IP8֤P*PgKꤏUH lYfyY/,({nwo<9oSV˸zsmSt[d 0}On@q9hY)Q^>QJP3w7~rTEɴjW8:#Vu@3Y,) Z]:V'6HwXJ \ _` aW>ص2>O8څs}6E0ԙܶwyB~Uq#AjX29#h< }XEyݺFiKENnIإ{1f$lUp+ WЂ^IlE%Ԭv"syLq~hct2ՋWZ7ղ}[;' x \Σj4ǯ)ӾpM}+pUO/hRR:vRB搙s6]dIx~. 8ٹ!=V."D1*ֽ.|zJ׉MSYLntƕ· 0JAU, r[>QZ 8S~';ó!jrkdS}|q f9X|v;yі]~Rr.-xDD¸kю?J2+pŌ)TJ7Sʈe8p(8/LQ~X/HWm̙cROk NW?,d^$? !7"d.1?b+ٯnMts_j쨧auF̴(OE4 xt n+Uj^'DKS,m~;Ζkҋ.hG 1msOߜ.ߡ@Ǔaa8k%FS5J>B.˄؈NQ>=+;.)4Y> ").uG>^p f=Ҷ-5~ C0V#'A`RlGak04X4%PgI'-U3Ѫ`jзgKy0{>E8ML$Z+ Cf[ x9nӈgZgoP;B6˾ZgqOkN(JhW{ :(|f㭶 2}g *!5UΨ>-^^L4HȬ}4-xWlS+q۫d:nQM =N7Uk:5*[݆{DH;Of%[FY jz3$w}nSiXmÇ]އK%NGa1tX&V"°eO6+aRuVd@0hUM%xFy{ ntf/!L?M[LyӿPA:͢t Zzδ3Xj<4P avwU,7^Pp+XiJi<XU7yRqⱭu1iqh6gj` pA$Ӟ .y_6lxXɚ>Gl%J&| Q :G܃:T6+$e2bL^)܉wH[R(sZӊHHUV\Bؼ1R@e; Otj|aOoG^,Q(Mx /wuf-RDwwりqjnq7MWI?q[4`+ZQu>*EāF,<3:F)1aK!Pd Xȟ{)gVXK/K?k٨bb`BD-mPҳ ^]V^s'MOQ斘~[_?R:"Uޛ>5^<Nƃ*[%9`òm$ut-G7* 0x3=v0 V'&>Wpu܇BٓR1ExFT}L1٠Ed7ħtSEvO%#.:WhGyGD}QMyxPU1+ !n8-/vj\vWZ 1 w˷YEx΀8O']dF< ?|G5Ha]XoL(|uoyVV3,p ( 4S;YR1rνW,i`SR7n}^po?gg(WIYâޝqVm&SY,^3vj/F=d%<n[_ 5]|a5 K)W9/Cs&o= 28e}% Dt#L/Cmd|Êj#f7qyTCOb3)$>T0OlVQ:pof>H5*,;eI#y`%mCP}Pw2} Z̥YPW vOJi[S.M߫0 73#ј4ApC8x)}ZJtL"1EHȺoa4 Jo VBCrbpY5g3ft61)J tx1`BPdVƹ]e;nI8ѓ Lƕ|4δO`EG#6BBH}{``rG%wpB!>h[7L7E`%$1-!fT rG>mg͇rNB׹Gh7J1WZ/tx&w3y"n~) D(\y`1C=-* qׇ%Pߌ2ﶄMd? M'Jh?7}Pְp1Xߕ6gLpiU(= 4F O 1(g!-a~؞pRuvrU'u^M_xM~GIu5:?ōheE`:ȏk o{b:v۳`L$T{'@ͥ-Nks֩YR3`D_,Kv\webϹR+7~S7r @X޶*f9wҎ=7kb# Si\A!&>S4k`d|D%P~|euxp S>*kxmBdJژGa,)g< EM? 9 ^?.)]#[hXonR"k4E|y8ժ =җL\9%3{-vt{ LB?蔓Qk_<"FW:\{_ 5`8锳r'yo"~-v^`D4ɹVv4񬿵 &íW9Y)Y{|yVCt Wf~l&7pl4\6'}\nt0^Gby#-9d, $`㚳/X{.wc Pmg yed>|3El]C9 *(3U̎ZYV"Z৓h" O.1b*acu cR3:dBfIFkNCG9ܩІoK=Qg&Tp9[w'CKO&+Yli\ߴA|r#pŭ~wIroBZr/^Jk0BKn@|)nQEKt+4Z&IzyC$0^w_c#)ڒΗʈ,]F^Jjlő"?DfY! /X"e*Z%4EMg l9F$Vrɩ<>7œV267"G &4i=?/ S>ݚ)YN|Q7u;7!0O񍼲ݴ%`<b}|Eys$ZǑjnհUTW}6*F[r@ߺ~ "Ay+wljT kԌT$o荞g]W@G~hHt}gVgiX̥2ϮK<{)JJC4 ۤ.{x7ʠ@V??馺yӾk2 ν7i\[gC.KF8msw|NY U0yFڰ?ӣ@{U7/(&?L'M8j|85h };a=4i9) 6^eE;J_v,|+m AbouuQ:sę/e$?k~Ҽ6Vf;߈s:u  < 9rGh'*5-;Mµ eu~/}o̡Y丕5f ܂&˫/0iVJ9j";S[١☇_k`%x(igU/u;+hj3I|2 J`nEnUnmD <  /+{EAWsS>xg-Z6PnTrީ6񌯘-!,}Rb-ȝ-=eAq>$kN2 wsz"#VYousA]f-}|BZnH p, 6/AqPbx5zz^_UWI'H,(Xed @4Ԫ|簎vA^=_p,si{fmaz@xl` {W&{eFůu;8bK´C9Rv ߞ6Ra>c&wÁ/@WױJ'" JihYz-1!hO㧠5Q{󩢬F?%%\@74yE D6f=^n$DFF[(XK}B=|~be!$\Mlg=<k v:l`wp Ȑ&T974l0 .O_&T_W\kddmq V 9W6mM2N\'grN=$}fl G>DN>kFcHqi&\%'0`YG-'YS|?ÁA'ĢBTapjO(=3G9:=`$rTf;IB ' ֟\K pPZPΩA/3[9 f1NoJB慨9d?g!]o{mZ{wv=M#3X8rŞΩC-ǫxqz`!* ܞ~ \9MP)F3&t_"Ƚ԰8V=~Qs7[B dK61bΘ o-s23L6%辐wx۬v$N7ҡxB 1X`LDgn!m|r8 |u%I=cHnٞV?plt9G8]);!SFc@aeƦYGn+?|n ]5a^D=?4cyHmfk^p.3 d {$~(X#Z|h?0(iQh%Feᔷ@]Fj%23dke#={hJ*+Ю}yZrzk DD~vDJ1؜c0!#[VE[L)ѣIYF=}]1rxP06"C*{mb#L\g5dIޔϏ1[E+oe)Tilԉs3eo0R *U׊Q~C9)Ү+Alݵpٽ+wzZ.<;=z@sjz[sk93C.pgmAd CәGz-عkd[)hI DHpH{vt΅a/$9lhȵMT)"*ame;FF#80CvDڡ=Zj$fY'Dx{;&* XHE"TħYm$SW R6* ["Z0.鿔kvw4N}|! >C#ûb[¹|=HkCH%"Zxb0aGl(_^A(% 2 vOhfi-{$ezIf?l;p>Pآ0-Nhk9%&Θ$%fQCp^xY]=ItRI"ޒpǻ{z[E)avc-_.8đ^Kye+ED,N6{H)n:w!=v8kQYb 8ߜ )T,5H̞5ϪznRKKP}t{;x]@1+Jl w(ٜ06_" V|:;:8%P+۽L2DŞѾa!-݋iJ*L+, OeniV\?23FQm<_X+\;G8[+)&m5Tq wxs>S FrD$ONЛT];I.m^\U_ xLw{3% ;"sBj4ž qh{a߆=u&eJ m7n{yc9GjXaT~Ҕ4=O%wיk/.(w" VA w|Qv$wg٤MjƓtuTԗ>1F[ =~hes{%UV X[Y7Y3T>S^JvVrOn}R+ZͦSO˄@k!ki>!  H?x,)C='J}®ٗAX,!%Y3^CwOex%m>^fus{L)V`s_cdmaR2b j㎻REьF󿎄X&`s4 I`bJ &)>x^"U(cM >֭xڅ6/Q e۳k97)0uA] 7B)b*HtWc; Z^ w.s/QZFWGLTFY{gsZkf K:"p&R/^ FGȹ" *y 2Á1RL|+HjB{9vN i/ ɝ2IO ?6_ ;CGA142 K]{Ձ\P/}w Dff@.HЅ|P@[馩^YcW /J܁v:PK;yc:S%43]FL QirKVS'UM!9$s %YB-CW02H>}XLBCe<?2X_ƨ*#0DZݸ&tY!ۏ ƜbF~lFg_Xm#

    }<>+Ss,>"oO1fVc [MM-(9p+S7La7R9r}xi.R:~]8AM-q#E:g.">0]k"b.v4 ϓ'#2x P,aK}%u}0mqj<fs~ 6Ͱٵ_)B.K82b+*it?i9BeWquAe=S&/e9;Y9-OJ8&*Xqj!ikL{8U!X&-ijfe1ȸOVnp]NǢKi,W"Ҁ/wX:XICMʂ Y>?:AN'cK!Tn2ƌhwP(6`[ cNX( hB%+!8Z:Rx擆z7!V#Hk (oEE"y} \mM|jm+|-G9'p0'?ҼrM(9l)52!Ga/B׈⿗<)Qay,ʾ(K{PsNfX3ze1_]`oA-<&X!T6r FU+ʯ? @2cJMr>SUt!Młxz$U{6- yň#<(qګuMi6LXc峤/L\DţDEIE &@!Z@g_-D [~=|8#,lۭѤt?/AH~oQ`ٖL?wɡLl%e;XGGڰo.eWV B:"5atY#9aI0[JL ;)0V)6HԖiy;3@069YZf?y9YRO%L[YVAN[vq㋣%W°~aD(ehx#X+d g2<7$kI/(Vۦ=Ua,55l>(+ 袨nߛh'+ĈX&qU5c8=,zjե)t 'ˑVX"ٯ`'sx",`Taĭ;*Lq JLwesWe<]ĉ?ЄŸm` ^(/d Ki:cuD\mb72\=J&Xԉj_@xTBycZdNmK+h|ɚqL05sX/IKwQ]%/*\rOӠkֽR6gE\mgB bC .H rhJςCb&"Q!t{JWlɍ%q& )N$GrEDG2z/K1mi_bOO;&X+ ٥f!녺dK\lT#̲ EA.͡g1!IF}#ю孲DL?LKbS*Xvuhop^y66-lQ٠XH@2'OQ :ftμ쪂0 g-# 7g8XiR/x~*,8'z|?heݤW{s[p69 7siF{T;򥘨+Qf>T؟DYla*0vtfƯ ؚNxVţszG"؂:_YAylaɰGGM pDir@*#˙HYfq~E?e+^w8~^k0x1ڹZ4s#th ?QJyYT9o߮Jv)u`TGd͆K=Bk#՚5xTh қ3`#yNԢ꽙Wu农ŧ_/AFu԰ϧ^lL{_O 8AB|BJNXU <ٚ d7H;yJA G'}?%=\$ j d0, qĻLI`Q!xHu z]6c@"__LD8=52D;e.ߟ1o@˾.^ /rֿY_I(6hFGJ x>05Lgd\X792.@ԾQ >J 9z{DlG0-gd # 4a_up%f^ vCehŊߗL9xntm&EIAs hZ/,|hu* ϖE \ -U\0{h(v (x>K486S/`P"iiy<0e$ڪ$ɦȗu3(b`_ƸG\"_ZɀڬJ 59&\(&!yf$k$nz|~а5_a8}ʖYhI#lv9Qo|(4S.ضَ,Yx KF z,fkVlE,O(wx Sэ*N 5פLJ[6"B UuUSZ_(;јbUU8_RXr ]Z磀=­ cuB9'C'&N 7P3,|4Ь#̿T˷h V?#T&YPB^=Є |/وTЮl7ƕ TU4١'pJ²CKC<ט}X#(穼}fWoTMŶ'\H OSU !3LZ0GRIǥ {&\l*Ӣ<rPˍ5e4c,U*اJ=,GG9k$ig(#. ,7,hl"`282gT$:wxf<~ ig,R~Cp{q Y~nGbO밄ƑPm@!r %eVߣHS P}i_L+/ j~opw|,\,7ZQ&q1bJXWZH0'Sj>'+ I:4nr Ӗ.4T.n G}jT|^,ssBӿ}V41L--C9(Ha2<%oS2vۑs). Ջm8I}B5ɾ% n8J@nq*zqI钉k^ƛBjW_ GNstZ@9S}J5q`+dt1 >ěl >j6󐅾lzGta? [e`I^#Gj,OmH. b0PF5FkgJnNRKMkC*w^*g^=zrd/gI+2D,`z#w^'rk8Va97؎H } (TyJk8جQYZ*P};֬{ @UiK;i[4%iAcnOE״dzru|,9TPisc*x6-Q7_?:eI~lltW>Gd|vEW 7BLPe4{khǻdbxf EgXi6QZ & 뗋Yz|Ρ)7De~.=6슊KJZ]q <2.<z,<Ѭl[ ~˕n%m?5nWbzsr 0[K@%B,~z5.pEPN'j c*\M8PP `4|:eemu_Aql|CFis+5ӚL݊*BꄠDCegH1iWmZեUʮ*^$iJu%"k+E3*kʵ|"! '<{Q,br>%f xL=." ǀE;AQݹ]&$PWl% 0izpg~j6EV۞tk (fuN?iwt\?YXtl-b@Dh#.*+,e*Z) eڝKsQ)F=oYz^>b~gMqzt?ź-څTB!ADTLV23I T"+A…>F`]S bO5HUBCY#2 / D1K2Eb}n45`v])X~pw2Vi.ӜDv^Drhb1;?SNekP\\TlPV;~p*>J$ʜn D.'xϊkc{6ǰ=啩Sܶ\QF|ݏvFs:ĝjѬ{>-7e(u2((Z~<|dn Ug0B+3,J6B4t.fUzjݠneE vC)| I7[Znt3zmp7ƅH_Q-OU1sr* lOJk5y/,V q,` JZh7~oDIrt}*o/AzL_aU=O{n.(=$uiaf },n#]& ~lB;e %{mM299%~]\t 3فl GX|^i˙6RS.iȔVg  eBӵ4qX@NN!Xû%2#ʈ)|OǶ}t.jaVl)1r:*qi2ʅThylJLSc9ԥ +'|?KG /JS0/*4<){x{5sEsg+l'|3F~yGF eo%l2W]E{4ݭ%@-hmIÕ))F,IΠw\GMuGyl{\Id4#yI,!ׯCr.`ͣ 4 9` !c<5b_ݢN+ku_C|m̹VіrzҀD+TkŤ7?kcDh%Xz~U6q#b)_=6I[9tS 4'FD*'pմ%S_H,bz"bo2Z#yQ(Fo`eV)e6A70`Vm *t|]{ȋ8ww(j=!cwK͕8 ?A꾏 n3=E+IvG\* Pڲ~ԁVxʔ^z>DBn%Ք^XPegWn+18U]O`Np+'q-vPiC5[T!i4VaǃS ;l¬NǑ1JV>/Ӄ1DQ4T.EviZ\5`Kxhel#u@T$f@;L@oDD#Q QInj(uHϊP#ߔ*yg'34!;S J"`й:4!0dзC/0Q˯9#ӄ_Espr] LͤTΤ&gD/0&؆{0V&W:'iǣ\\΀6魔_%78VEnJNA6!YhUNw@ 﨧 <[K+ hC%tq} ('zw xxv0Ban  M'4  }TZR=-+N8JĘ(8wl:IK1 ,5-w)ޘFIiM\F+%ɐeLAvaT@,&= ao ak,h*fwT[bG"~.}sEajkaJKC/ )b/r-ϔ^$.a-]e»ecH\FԘ5AwhfQ7J#~Z4#oEa6`,N!xK cןCMuAv̈Ҝԑ%J0 acp0m RX8>$\ߩ!C28G܉01%UpS\O. N蠇ǟ.9u総n nٺ~9}F e숱E_ZcfuG*w~IPzAXy+(ϤS #k:|(7Qm9,H4=mcaC4ïVRS7?%EQ1SsqQgfѹsXN4&<*sOd[ +,Q0cem "Ap'kY@ 3Eוd PIv|.eTP햒X-5͖u^GR4|wkG]^A뼗Q,>_gx9E}{THS%*h Tti#7 A[AUc>#|\"UœǨ8e-t#Px q)dhᬧ[~UExm )!32I~];+W×"* њfd ,OhLw*C9Vݮ5ońKԵQfCZ,%5LK ݗn\އj cx6L%9R>wxEB;G愸?^O[>f?:U6˪}%FUj}t}d5=3ZB;w̐ IjMi3(ax9hkܩw;n)B>Lr0ly:4g#pu$C&WBV':OYIDfS&%{{/s: ԢeVnsVAעN_I&xKJ*?k jyM5 +bc%_%j'hQtCԀ=b{λ /`},5bC ժ1^ U+Q8`D4pD||%P;rx/6TIM'7ɻ22g]zz*?uwRZsҵK9#czz1i{u~d5g^;ty좦]}&3itz.XRT};ݼK2'օ8 S K~8kWDVuz`_8ß Ӏh8̀HiF,VVwo3ϽHn55+YnTԴ;L~-+N KCb@Z JIstSNY5[&U~Bz&# 6r9ײ"PX,i#D`;͑'(sm TkH;.ok\0WxoŃ6rNOB SSp w~E 4d@ꛥjW|mM\C1t2Z _P^2ߓؽ@}^#M0&^=dL;*qN˞o_ļL=T.d~%c&]gW+Yx-e\i~C _CMDÖ% D}X,ʉjTY9׃^Mpi΂5k4@l®F=e$Um%ʄ=JvMs SV??8@)E sl7Z5[t~<01ޛ$ѸE-'U\V= K[d8,FfɰȲ{iH]^Ly^/N)! YKAA1?yͣas>Hs!Q/p2C򥂥,|ool@f$fG+wrݷAвi-S+ P8>6ʞ!Lp$تwؑE9L%91d LQs̓8PeQh^-%?4/r>^C/i b;/ _7ѠHGq@#R"X1M-[> d+ЌV䚀#| 6v[ZMH5zl3Q<,~&Cyh=n+tfܤvy%O.֩ *RF }7t+y\2سr&W鳄 1Xi4d53y ̻98$<TQӉcx[Wΰʵ'bink"T,--C!2XZg%#~ʅDJ?4oyxeھsSUt2|sU_qѿ򟺊nbPU&mف *t8beWm~2N(ڴLc}:3:R!a |eSHqU19RZdyP!wK韭2\jEN[-7VXHy*:z|d&I-<}*e߿F7I$YUO]}Bw@mw>lcDO?_KZHEEB iSb:.-iC2gܪαj/F1#S?޲hÀȡ@7{=*Sī+0pٳPG"%Q^U w$p@}0DtQe#it4\I<9EVuQ?1#kmsJֵ֟]N:\!NO*Q1'0,LӀM0L(2OŹl${zA-1B8jKB%m2p8pdĩ?6c1UZiBf]n6ޚ4}lD+9m/ (,("f]=eiV4DkS!'D :YϴvnB |{R1`hl45+m+Nw 0lbIs(TxUt`gQzJ7 /dqϸX8IMBϥo a-XpAC쟎ڦ֬@ QɇaP*dd531e U!8[s  idwKoRQ΋;0媖FM!5tc]^HK$e$`SԨDnj\q-md,j1Yo F8n_k53 K,!K [=5&۽ /:q~?nA,Qu$AZ7 rszk8!/(axٽL! } -eU{.1}3\¼dY&9z]oGp`h!W*I8h9 v^QIsJ@Zbcr_:@\%q}V#hCY.TB-h\eqמB DY;jdhzcӒ[2%}㠔Nm="V:G}r]kpdrfX`%0Ig"&#S#.<jrVݓj-[G~N&p^PST^6lK /m@hڈLdnC\2+#K=QQ PMiA8iP(P{H\:%+ [;b]?QAJTf . ☑Zc_SժLEWcQw W(~:s+񒡑V˃|O%cTUWB&+M?9V4SR7vD&[J7W+C=|zUݍ C .`˷ms/9arޟG`ل%)edJqdRƅU^JzBTP9h<  ŪuFk#՞ou:އɡ?ktKb9uTUSyF,&ج!-}M^`Lr+XdRo60miyiV00 M4{0 M* j0:fwMr(hQF$Wa//-KjJoiGzB/~CO:L-H>l](J CVy~q)6+|!ecOW=ErUY/q'gziZ\P}A.ؚ"[fp1ۉDωe83F~[ډt4Z0I1fK\urr-BSb0FpoRSN8}r~n$SW$*eEܭS1JߐNu,jZ?<6,M05nFCds<:f]4;bk1wSwG7O$!q#GYlxk|p䟯EtKښ#ߪ-CX@BځRuEP];5W%O`X |#S56 4jB޽#eU4st)Kf1z^~:>s7% j1pwڢD )(yTMICk}fYrQv./pTҋ^5Fqzҏ% { ¸k$Ap-ZTVaC_, HQ&^̡p:|9)^w6MLkLT 6Wi*X89U==lRT^z2JQ<.u?=gxֱwLYv8`Q;ͪ n96 *s.}v_ۜL|i*n: 2Jє>/o񳆩& 3QVasj ]k@ ~5{SKԲ($@V!x&-OmI), `XNMKvnp $ AFsoqVB=";`_UC}+_&H={s>cTi3T"~۵ԛ^!``콘R{9jQ*<,M <,ϩy~;Cj*丹U r${E@a`6mz6O58:乒Hz\Uߨ|P摌{ 5$ϯjiH(:vP<$ĐO|&tas4Pߢr두=~Nʻ;LE1e$^m5>E9 p}I=U[,>rHY,vVl/>r&,yL4i:p9R+ɾfXPtgHg7Zeʡ>N|B쯭~]ڒtg%pC 4|8L?kI3T]a g󒺖nIK4!ĝ7aQD UopMV>).4~Dy2xbgM* xu6*ϱANVXkC3wC^BU>yFUpLC mzB}SGW#K[@RwaA&<˴Dvջ+Pn;n4>IӤ%D;S~K[r>Id &\ 5 ~xf~"a* $j& 6`|pyT="uMusԇh!sfFo+MBE{P7Y٘D4Vm+ԗ($XY,DAzr$'=u>Ib\ lY?'Ϣ'LR%p{23dbfw;Dĵ ~k< lۨԭ޻%)#|91O kGiŒ^þ~JZ J<S O $}F|Ϳ6dbyKyM{/V"պq{Tw:")Ӑ6ܜO- 7Kh}6_c@%(͂*P)d=WMn82k ^EU)3Q6db?߯㭘*j"S?puށS0e+y!L3,9H>6brh".UϷk9>Ee`^}W".` %]y;n!ɰO~ָKaҜ /z Q7.?u/j}D\e/N(fhl^>2jk/5b<N6j;oѳՂ(Hae=g`?/>X=laN>~o70N08?+Hc0-|,B-Ƥ9[RnT_ŊhY- <`nF-A1g-:$LlzK((e@aBbc뚢qғTgrCwvv /u гw< : g.~>,P<9 >LbGaʮX0٬'RK\Z XUd RN]@*^?l|1bhIֵ +-Z}/t22WD)Bʤ0B|DO^ԒESΡ7M'jf!FpĜv)čz2Dt\@T$B]04} t8shxބ2-F 9L^5?a Znk_xc,ʹi~" cyKovw0=_\NVu6 %I1[A&2{#>cRNp )꿽0>`a3PfL]fքgE_t)_ei YAJ_kgD㉄{WB_%,tSr(zC?\`z*$_̅k İN|46N49 nE{D@}K1 ٞ' '2tBP9B/s,)#!ЀoN^VUL_3+: 4ZGֳx8jKuzĻ䐰g/tZeui$W%ٯc^&Ҡe 9SufeG4|[Ć rB0Oxyy1[2Sd(M rH "@jL}*Zc;v#y[:!Ewb*-].q\4m[`9eíYWzvB,%IUw_ phɅ⧘tiE gPDnnƉ.L;??E!rSSy*~6ɶ>x5Wѧ'8J?rXyEb7x&hB[Ri.$!Fh'n)UŚ$U0E3l8;G' ܹbkí* hHAfsՂ37&FB*9[ U@܀CCƽ;ΜUN RN 沔> 1{ѿ@Ͽ ӨKԀTj3f_H*.^f?4u~,ߦOZﶛ9/iMxr/B;gAk dW3Və[f[?w܋u`A!ba}SQ!hĕ}Ha* I2XlSa D)#>*C EK \wf 1t[0ûVn8BlMȒAӪva_e CSxZi%o{*8! >xJfkc'ſ K Xi?'hѤtD`YaF kMkMpKzx R4O_T&'%"T樊](QĤ`7G):,Jejm,܅5vS$e*K|,s_,+NG\3KT?q\59Mt*U,XrךK؜ŕ)̣WHz ZC>Y>@1J~JI# N|X \MJt*sҝF21D t\$'*HGdz U ٪'.xXBcn9YK"#f#<Ş2Qēܼ#Wy_l2|>A3jd`*>ĽqW]ץ. ")_a#`\5I1%ecaX*Ru}X.S:_N&ȏ!ٕ੧,{U9IQ+ŢE`Bs;?? Hn%lptN( i)ǃrU\4*Evo{qДAF+v}F~$E3,#EoSYNy'V)_֦wqAqˡq֎.xlbc2a))̳t`>|nͥ(iA{uն79Y#wi d.sl-"I}$."Pm 10id;k" @ȴ žv>?5}?&+!}>` $~RBv_垺#S[#mrȴPp5 gjGe0Չqy5ŜB- >nA|,BF).F/E\#nTb bѫQNuR`:I-X{ x~}Y@sUNNM)ƴ+8̖Y3uٞ9 P~aKb1jND=:M\AO{S+uƞڭhXIVو-IW\(Ni>Tqk r CizdvN; ^ڔݕAJlFQ*m@~ /YT:݉4:jio>.# ȸ+xZ&rp֪bg.$躴.bz}҄/ JzXUhͨSs{g=ʆU~?xH`[L,3EH ŝ*75 NM,QjK[wϜ';#G:uK₧0L;X4!ƽ!7"NHh4u5 mY`! BMun^UHMQ  cMTKџTԱ0Çt*41(n5$rR! Y⾟,z:ɼv@`@SSay'R"ÖbW(VZ씒0qĝI}5#fܳkߝ7R3o ]ACȤIan}o7jE.M8iLn:ݴ" %;ubNv~7c%2ppS#%~ SEJx0޹I amt,|4M_Ś  pSM_Iu|2I=m*h0Au{:siѻvNJIꪹ#']2TKBwDx돦 eG:CnsLd?z%Vwd) ]2d]3cx@"#ꠞ%z3l;#~a֦MpoDGBjtDSFuQv{TY|{m*_iraq:dc r;f]ܴ8 BP */KdxU[~Mf-rp{oPeqs򝇽n!6J팟%l|_גgQn3ȮGliw:G},1Պ58vG,1<?GN&%:}܎\f^5 L}"OӟJtN=RGĽ&ؒsǜ{,n &4.uƎAz2/]?쮳({U0QP̕ CfM_u"dy1W{:MQ<}aZB_.8a37u[wIp ƂdGy4+l$Ç٧L;5a/W0a%oh飬b#e=,s6!^f^;HW+K E0LWEщgOw30\^caW\'V6Lnۉx|5;c(~*omYXeM#bʮ!bt]k?7y'"X^rr}3Q䢩>PYm Y8BM]YlMy)1C@on8Gr_iiK0Mص7~C%>[ݷA 8)5F) v|9:*ž$DrU`Yy9օ]+UpFa*Jje>YyDql۹hf'@f[ Who_/qpDH~m HRJEwӣ}]qhk6Pt*mԜ5ɯ°#;PI TFq=e j/)a%|s1ʷaki AqpMrYzVq4tW!UF/nW~AiJ|v\Gjf &V㐍׿KY#pY6t:P@Gɢ5T<1$нfeUR+;^?`}%N?lqW_Ulm%Px~ę@O鎽J("5 Utίj{s-D#UFWrrȸ ׷+Q)k*.Lz gt,O1hwAawo}+̐I=9[s|=S[ ԇfFmj:\4̃ bvuo~uEdMhtd>t / ԇ+1WԻmUZXDl_OkOuL3Ki lfG~':j&Y?6֑i y?&$E Z$gT G|>pMu!g6+!#7 _G6A6j|ʧ~"=="A1$oӍRMVD#C}{a~va}< c1It'Y-r_ b𔨰D@( 3y0]A :j'ƹSJgNH6H)?=Es:s \7,*G7HhF9'$%\}ft;1L#1f<~SexذEx@nd?ǸfadUHd/:?«=?DXkLWkG?sfC ={=xxCFbgt[!=R=ѹC`]}*,sUpsʢY=!\Ȥx|H'zԡ1lgNha֔ ƤK`=e}xc6Wf/M-_*'%TTwYS5ed\nj/t3`THNSqփi{Lr#8s7o+.-ϖ=$UQ [%-~;3@h}1YYMug2?1R\1Dؠɞh7 ##1rVk9KgP^Ez 1#A#Fgt^Uвn {!g먢']{waauXɹ^;^@-ޔ Z d\iwD*ӺJVo "@{@ ,aD„$iP~ړGX֠QCEa:ta3:W^ ;+G ^0u*!mt_o7;_aӭ5BQTT(T1dl7C':@+Osb6 hŚ?e;AwBsF>D;~0Z?q0eY 6Kܽ܉΂} xO^ ?Ot :J ( VYPeM8o S' PĎ9J4F:QV@G<)#TȄ-x _啃JFKc 2uS&h!X8>N~ 5e@IKP)>ˋZhʇM*V6e5'`U!۟6!նOU=Aw $UKoSF .DBx/ 6Z-.ND{}yp dІ& h=@<m3Um l)7 FEE&\&T@Kxlq-DLqVHN Nڠx]H(eϖ}Xg˹Dt !ujU5CJSq|%1#,gdsӓq.Vf54 j9fF~5gO1Q=;ލn/Qie}4?4!v~W,'Rwvp?^n;Q;m=S,vi;r+Aǖ]?MxF&1ʌq&2?l:yVHfPXeI>b{de1]>aAo089i[a[W6(@kYtɁ0ֻ m1Ŋ~*YӖЙ"P(LAbݙł>-09;=( RrW=7= k$G1g)}Ki$汯L0:" (ɌmSs5+ 9D\=m+24C7ܝgo([f{vxO׊ 8iwl B:K7H/3߭hN(l89~Lvb]',@ұ.4^&#}=$BC評Yj{_d\nQVP#C3w^cz㌿*nKIƓ% m񖺖ܶ3 MkHLzT}5P~r -Ai!tjo#*1\%YHmo[ykz۵r;Va#-OmWR.3}0B}O'D> b {RJ)/ 4~hlCt?0,jf=M߹"x ̤h mܲErڤud+ N )qTR\3swh#s~~" ǙZ&O7Yz+su/[@Beh*"b1S-aHDsYD0wwVۨ<ӍWaCœn`8HХhVrJTlQVf*dpi']K`\NH}$U$͇$H>Ns;T!7Xe){`Z 9`؝,L;%U#nN-@QNݼ{C}vI hH/ݰ)O@ e8dP-?Ck@4.{Qt{ ^Vwrޗ [s;C;A(լ޵ft)#C(G4?ڱ!F4f1#z^z1se<)VD!t(S< 5(( ״<"ԋ3wC;>a%dX}k;p1-ίjFs2F 5Y1b Z*0+ `s}$v&/6퍉m-(ע{P~1k9h3)A-%#g!uf2(!j?hnR="\w5vuTɆ>8ZcXmn3h*j{#)[~J1rzDtqgKuoKo7{Ȫ]Zqsp158 OelJs0IJxv'*SSK ⩖ݏq:,s&疚0?Ɖ?oԾ>9Wڹfs xN ice!]{~aWnxwE5F?S{4 b*d"C9흕ـ~)6X)EʽЁ~fTByoX={~"|{e:1H0ʤQ5s`Y_ʃK,g3&%^d%t0^BM)^[+WzsKC"9]X߲ᤈ/Cnq"-}7MH $/9\Vϟ^q<;Yt47<*MBNūqc%v2pb")TkϝD(UCl䭯 CV+Rgg<$a>( ڦMբr QȜyͱ q04 M;H>éE֔G S}J狘Rwneݦ8@Γ l:u/;;=K/̇1҄;Q 9w5xY3;Ӝ6j 0߹ut+V&1|J)p[v(hrd(-G FT`!~?X-q &LDz/O\&XGD>(ٛ[k~ЍyHl% КbFmJ,Gd6l]Xo!F̢cd(b\Sm>MBr$¡ WGk\|mXR^~ف>Xt+0@,n:IJ#H;;=yk23eW(T9U_3k4WQ#szU@bR sKD?TKbEg3;kW$IqJQ7/,A7F;mv*y;eyo4?mjvH jɱ2kӴ6Y8}'C&l5(ߧyPR*jTbwXK,5ŷ4{?kr{A(rbӗÞ1Xٗ5(8jv}ۿ Ř8TG+5evSd01|;g{'i.0?,U G8@ (v !v:dJR͠v.ـ"Ƨ&R2uPF0%Z18$8= ^DNc`nֳo]i4Ny)&]lp͌ gfVЄ5@]?8|jӅ#рtp&|cQGq>R]_RbaM]"5RAAbYۆdED=ޠ&h<0V8Yzx丨,3X)R8xL VX(jU>X.51 2y$ |9ӹ&*CA\3wkJfIoP˄,R &.\T``=|&3[9vK1kSƋdsNA,a䖉k NXI6sO@Rd֌ɱȢ5>W~6+RҚV̓F>=A{>D{UiYH6wfȵN}F S$|3EbslNb+ѿ]!= ^֘DD0 )")ɢveY1:\6H 寉=f-TUjG\+w>668)YWq~D8o+Pq@fEq@njGote iVِ3ؿ/ puEhmj&/ AI۝'e~'y. .,LK&Ujo>`}5,z CCvYs"@'0#75laZY:)+ VYMVA 0!9D3h(5v9٪L (q5#/rx5e-S8*Id5)4AJ&P+iwplل8j.-&Q;x( ²(9|>SI m5m ߚc X5r6_ƲH.Im ߛwi҆AHsn]#I!)Z-di-/4\9ﻶZ/'njGSpɇgYkY!A(L>4aT<%k38swb"RǹYZF"P(BUWd'D/ J#s @DFbguaSRT*2}6!zL.`_^cD06-aZSl]'j %Ę?8JU0>Sgvz1t?Uv a*t)Umi^`B b'٬6w{t:a#8BUu9r!_ ƍ 99޹֪bez2 X0/--#{C˸CJ@5>i"eU28cgd挝pefI U.J ~%ϵUZy}uuo>v< ٹKUG3&FtuǓarP"\|鶒̴(]fڬ!_5' [$}r(*ў`Jl@nyczn: ~߅vT+SV9M?k"`{n?0zC#B7q4f%tnZ"=0f/4m?8oQ geW+5pΨm\٠YzKq(BHS8/B_0$ojPx:u'n[; Xeg(`ZQEFB,UZ 8H ^idR)(|Cd1rQ 2dLL'^fBl@?-zj֌*lxgjnEEZ具g&7 XM%yc !_6S9;'''-]5ہO[fTácؘSyNy$Pﻜ:OoX5N[I̖f2c[:VQ2[?M>#TO%K{\ Q;%JƒR\`j="o~{W9)H xݤqR&u_ =?Vzx cg>_{^ poc6aՎflr[OT'ۄCKiv"?J|QS%U+Zi$H"IV`[þ7VXCRU3 FF6{7R8"y!.p ;b$@gZ:wpOda_._WrO&R\g1u&Jo;(Yo#􂍟C}P>Z9,.8_qxNG VQ4WcEF})_]b' 0G8/0{8h--t d!!4Yhub?gO#ȳMq)fr섭bXI5'HBt|/Ӓ2s ڣٿ+ȅDA''a=HUɇ6(6pWPU…D6J``gNZI>b(o~Wg{nم-`^Xs@` KgL :yZap-;ي>/QsD LЇXPcm\ )f2v+| nE=1BTx9ʷqꟸIEB)91]9<ʁ!\:E7J6c m6u!8̏Ac\쓛=)ۂD^zoz*Ddb=ٗn7x&)>ʇ*>VdEzlRmF-"ABЮX-j =!ONx'Zd\_WzegPt:sqhPДeͬntLjM[/9"2*.zen*2[c騔: ){Kfhd-vظT?lc 4 eLc@joƪʅ#ΎMFL@4Y՞@c20ΥjXm oT8xD~UC]C2:A|ep R׶x>8\u$J1^N6@^ fMlM& nB3|IL ͆KȻdm>tFAyx]t!\PK*&ӗ pu3_05TFצLj:JPjG6Ac}h+`yoq戵`_`)*M:OJj @K(냯Q(sXRGwi˟*Y  7S.@tq.h{ہy]cbbQ$ Gʺef7 w4>u,Tcrʤ.'$xK2E#M;jﭥvahwk+%kGP\>OA~g:st;nJr1ʘ׫ b`l[]8 +#%a@y\V0I5ZL3%LUc?jF$`ЊVE+8D\GUv%JM)a[AOW`ZȷK*Q"2+ tr**G0+L@XJ;mY;xxc.T'gg5L9C:U+.ڦ2Qh>J mVB&ޏqҖQl$,IZF Jݔ[fܔM1BmtIZyuW}~ @b2Vpw.<\DXBYh] @J*nf党yݿKfGЗs4 eS=wv?| o B1*kkwJ/A n?OMK>p|1QTUVg;Mdcʘo,.)AI.=4Z[SD,]9gt0Aݝ[n ,9|C`G.V,J} /"v-DtAtM,-AXjrEa=mGm>_]fMXKr f;c}g; Jlfv=`@`N)WÛVJuvuu8/ /1;_,\zKx 6!w:>tSs`S~9*wA兆"cX5H\)XXYsqG)!>DI`1[h22<_4DQ',122&N,<,Jc%Pn2 n]/3MAJ? !j5PH]mJ*$ԸN Jm?%Wk^QVN@ïE\W0Er(&UanҮ10\hwߪ"urD{덎-PVޝ$\P:L|ULqgV6>|G*i$L6},(ZNU[mB+ Tm6 Odiughۼ<= N1WTl4Sf*ʬlgϙE<)+qoڻBS1/@#31Zl]p΍~yzQG%6zw)RGdSjюy"E 0ъv%n4+[[6iyQf~z3*ʊdSSn3+EL ga|R\x_F$Q 7v8VϹ 5 s)дkO>Mk0򓞓Qekwt-B*uxĴpG_O eq. [I/VF$^Bj)"̤L \;kj< r3pR5_zEE08ZCdTvo]fen/@2W8ǡ :(u>3p}ФvB 7Xǖ"[I9a0TACoi(D Og`vĽGx,T.YfwqHK @:#|-#3"A {!T1c%H.fQ.(5 F5ʂ/䡑>kG7u6|JqO ?9^*?U'ZƺMi3Mycttt{@;-S踛y]uSs(F9o\o)Š cCŒݽWUSt#{7%s9vI& ms]@яXP3-* k'0uF ~< m{d,sahv*RzI}uF1ƯRsv|b] AN'"U4At.{*6 4e,Fc۩9MiulHXդgAtu˜߬HImn'qMJDqr5X=]"s JN!5gW.1"\t=K2@6LN/R$SV| ໄ@Ϩ]7^WQ g!i?J˞]^>KsY;`j/fd߈2FLȣU)0Ym7ȉ؇>v.@U R(j7H,м{ Zs2iȽc:mW?MBm~6Uj 6ny4 Vg!5l c/_[Y;8E;igFvbǦ3~['J<0S,㉞*"be9!SM1 k կ(s~w(8<~$, ;c٧2gd}rra ܆jܔfbSbjlSl)wb"H/,QMIpw_51טOxk b `}JL_tRɲ..6F@w Ͼz=]XEr;O2cakWDon*Y5%6"7z 7L3j0%[)T wgr'V 9fq9^H&SE>GeJ`4agȊg=ɪ;2| K>J$61{Sݯ$|OvgSsɣE)yCnDgd&E<RgasBR.^0׉݅P(#ʐm&, \=9Tyq:"&5iH\**t rٍe>m~sıv z?>,3/R˖`#B=t ]!>_VF~*mzO<+=1UtH S)0aM|8oD/BA 08N؏"~wG_SХ@""Gn(XAA\v΅nil CD!7yղ[Ɓ%Մ +]S|W!ۓ0QHJWCKO,P.r4`Vai*i0K ~M~>6i7b:OIUesEQ|?}\qѕ9Yy9@' <W/d\-%Uo uz/ W"FLJ wp̟ge?MSuRK_EUe^l5!\߫'WQÑ,AG:m6W=IewČfbBO8Uf#&8P˟AB]=QX‡q ̽ ҹ֬:Ґp5R_}jg~92%_mj.HfĒ31Ctũ^*VbKc_nM?kbZ!}hw |ncs E1(~=SħrtCQ.W/4}bӧ*lރ׫4d ֲ'3#q T^XS9>Mz@4pdNYF5!R84zL)ִ# $i#(OqF@z>,,"eӚDv'BBMjzr(l!g>?iYd΃a$pi a:2`:#_s#pȏc*7߂Ǥ9uRt˴jKfY#]4]I}'Cc` [#!9 !sPf?٤&&Z v &=3ڢmэnYP ~bf\d>M^{1(nqR;L' @'ep<~cG XKk.0jk8@A] ML+hPp +'3jy6kÞBD Vj?F`ǰ$(!^2b]IcpSV>o\玡DV}Ж! )t'\툲t" G^j`0A,||(^Q[0>TLSvyRihAPGs<+b' ȥtE|ez+\QGE#" LEHϡ5e}ڣZP^Vik|eC8xOB^+r;%{ ]xnn[!BrjpvԳE/! :4`b)DzJ<` nZtǑ}E[</{iBdTS[?FbipŐ%:JAszzٔVk06=x]]"c#tJ8 !Yㄈ~=Ғ׍ @$: ܸVRtPS:" N˽$-49ZڍS+LAJ[-o Uvӥ.7'Q>Ga؜ n&{ӊEHA&}Sz-o #d|75p"X5>JyyB_fYڤXF8g-<1ZL&Xw%W+6kLpT=Ԟ̪c S^<7gQvOFǝc22S{+DMz {ŋ0ƍ=U~ j޶)/ iG>|8H#Rf,ox:$53u\ ,O ZQr=(\DZDS6mH$F4 ;e]Pjjl,B7N^.'DI]ef7!?-H_'\WiMVlob0UH9[ڶn`c6:JӦ5?}F4"ݕpxZ^QNQ"ټ{ N-yX~mLy\"g'Z7"jb`܅|Las'c8H.=OUgM9ȿzRC[y 3f4jKl!.21 5XWXRF`}X7>e <Ӧ,.q΋Y?&BLuܢ4(WM1P+Fd0iv.Pswcأ!ٗ-UбM!)ޙ:*Xz.Pq x_GQR5'Q+hͥhrS1"N(?Q"BȑBu;[Jx |"،z0b*LmkM`GT^kz%ҞT\ Wl *J^{Zq1ek ePF d| F=h S@W\Clǚ P/Y̧]5PhHM1,sDșAƩRtpkwUIXSћDvK+NaՊQAԹwD5>IBN)4\si*gk2E;Q ^AO~ͷSHڢ;vQL>6\jk׫S.]MŰKAs:}e3߶(Wߓ+(~`WR#I׵+xqY˷U%*zh U4LvF:[I)~B۶%*}XKeE3Og:#чDPrMs F(=u`}*V fa(~ZbDyW'[M- ww,"je2$j̚DJT&˺<Ⲹ$㝺icIf;_3Lq)Izo]p!cuF,^snYVo?>mb~żL`?Հ .,_:Eq]K1@(L!Y]:/@o4w4@C=l%U[*bFQnV9#ϵx ƌO 1U ,V[;Bj X@ʍ5yu5u)Dϳeݗd)|/4fnDԭ"ٔ.*mS}5-R}rI^]F> Bh~ ~Y}L|Cg ;‚Y3^! 'U>Reس{wBT5GavD?Uuv|1o:[?A}X]˰a䤈溇F$SP1;fbx/n2KcA#=[0bhD냬ezTH} TޭaJǥ^Ƶ%bf4Ug?2y*Q~![&Rg`ݺ@64b_|p5PҒ"#4po>pM&FF`2&??;Q FGc-LO%ꤼ8DY;Yx=V F}K>eϫVxո 31IsA-Bt?"4OtF4ULgBunQbxP׫X>H2w_t6 [HRQoF+:EB+2E:[j51Cr6s:i^/ou-ΤJ0Oq-'ቇ퇆+Vb|}7y 4#0j|yja}`vvT.*r6/;隐v"P0A敛?x_N׼teJۮ!<8bsx 214Kx%$71k%Jn8 _Ij|IM8&l Umbw%n`Ba߫B[U*0̊^Sz?1%' saxS+ ʀf &UnGKxc0O nD@&yWZI\RcAe@A`~Co6+W{۷ax" 76g`cS!CJfO<1:WFpd2=xDW2PD,Ң Mn5^pؽ~S(3nMF (qP(oܗH~r6eF"/a^||AN*+R2`*s$cPE'[@Bh{J+ROT!(3i+eD&Ƒ2)Ik?+gX#ӡ0bٗDpח\Q`T0OCgmQ5x=Ǧg%2݃"cn2-2xkn4̝Z{>^}#{% 4"}*F'zh B%ݥ#:2&L[S.͊6|3ݸի(=Ȥ- 5{~-G rŻ8K@P-xYIǛ쉵:ZؓFX[O3B@m^Nj@*/8"?PT-b ޙlZuD[4K3؃egnfO1Ah|<ʹ֖%fV 4ncnsRp_ 1WEƃ8𸿽wawJ-R4hfJJ SjVR(b- 7Í>_r.*9/Q++:*6Q E<ϿfM6fɤ;ZhG=F{}Ĝ VmiȨvP3f=-B1ݯ:v >#cKsFK.^U{JŪRN|}K::[t[ Ȝ@Hc0o2j3U\^*TU-( i@{@IH~ uS23h6VgEfiz+Mڴux>{?P({6#R19Eq̹ 43﬘6w ! .;Lu >|/jLx/B4:3)FT * &p];K=k >bDG<+4r2n ۧ4վ}ҙyj6-l"-b_ya?',]%Q~sy;+XJ$K+tCJsF~QJ֮(h;ݎqed{Ԉ-ZUkذkRM>/Cdpٵ+ycݟsY0LEBSK)/!s2uytd]Y$uu- \ s,eQ[I:jflޣRI!1u!˼e[hƻN 9,7iF;Rx(I.u\oxVyGL]9FsºE9oB)X3O# ꃀX5\C0CE'm {N+w߉I[@hɷ 9&0{-0QDݜQ5nouxN-$K8oCdNyjf$|wBKou* !{E33'k~I&Bӥ "Fi`V;3&rmuRXeUVDA[Fd† N>t0o}5idZc[MSB=v{j{Aԝ$*u|BN.eS8< Co9A'|*жU8gcLmPAK '&4Nͼ“{o48X Հ qLm"?H`=qtڊ 3 3> A8Wl*y8̈ ֮Ai,U'1f/Oگ5ɝ2~S㡕VYrF IJ9aDeJxYsm7T -ؿA4;̣}58&il$0klT4VF&]}a%2ל&85IG8r6xbu7kRo<)(94Lɾl>d ͟UvMG{|CY+>]! 9t_㭤[ǖw0eڸ93oPV/Ph3^uZg E3LDYש2;4c:կw5Ps(Y^m1tnZڥ( },ŋnUhP?6(&?ŭʉZ(]̞./R~W{rꂣ\}5qNBvrٗ:ᢆ:WK% Ȃ ʚmrTtzR^Nxd#!ȋ`Lmx8Iyz `rJQxb4?#FqM+'HvHsؘ>P"XtZMR2t q ?6aW= R,?5273^3_6jϭ!v6u/1ձݷgvWƴV}-kSB2vbf":] 3[H{9+#=2MJ!DФ쨦zV^4ޑ[gb$o-tψPh>qs|2!-S _W1'$RlՕ[k( x>Rtb!է ;]l]27'i.+*[Y̥y`{ Wj`D3b~${ s ]i\g[cWm 4'cu3Oi>'Izw3[Ì_tQ:HJM)'6o?Aa4>b_.<*7GD36HNxЊFx!(qk%NP|(1 댄 pr7POKSa4-<Ș1{|L\p=fEIfr 4\Eۃƴ6pi)-vqՆrv$sn"#Z&'XA8F96O 0Jo WH9tH R?sE w#؋ RZ88VQ}GW lh#2(S%Sx]jMb=և'B=bܵ}PQP= Ķ`qe `膕kZq*7_伩x)m.$\툪{yOHkW)C@ζnݢzbqq6Q'GslXw)34dQFdy*>ĖC @YYåxIUCMZORI#aIidCo"=y)NU=io6vQlkML ۇ*jf.5DSsT|T+*5MkT5+>]Ј@DuR'b[Ia5~V)]?!G:ntm[)+ݘ׷"Pkz<&E൳eC:?ԢD $[!aE0dw@!AmcmN t@\ H.g1vLiةtR6HNCXuޭe*짩ݨ7:mD?{W*;v"ÛUX~iyM)x0ڳIdp`ˉր蜁ex:),Vc໧oQ̚bc)s/zHʼni <0巕a\DɏIa+?u p#{.Okΐ3ՑTŏ*MP.ÅdI{(Ȍn =$GmS8Y_]RÜ :b/=['AuOu=v;|z7SEka:Ǧ{e`7]{F%2YuwvHS OQnS:hvm 8Q蛚%|)be _Ma% &ꑻms#x :?!S(3_6A$W#`ay9 $\# tBZ6"ؕ CS/l=>:때x:o~Vċ0aV1w( Xds?6o"c)_[o)k?#.6A)ǐw;.kwc}Z#pJ[*#C0kM׎3=b}`"]!ނ |%o?Rg$T&.OumE(}JR>BE,CJ귿~G)q#:Iar=|rq`ֲ/nW|x |$pÔ,wep~{,r'UctG1caK\7|&*løtT WLX7]ZVUsRA6 *CiKM^'_i@% H4LBl}MDl@tRr#;TG6PCt142d]u4ac~ЎIGٛ ⧐>~^ eTdpZ1^/GF::W$P Cl,4_YrF#?"Dju6bôps M:tH( \N%hײ$k7=S݈{G4_Q T (Fa?B7r1}@UCss#SFτPYd{dF_#&x&3_F)E>>`n0W; nt591HZvB]}8;a 1#^+DuUu0Ie=ҽ! 0)'=ޖdw*@%T@p{(P6γ+Sq׳VB^S1Le=ssϘ؇0BRTe}a&s/ /V[-X4.҇ɂeXŽ'5>+atBCJC[6nV2S蕝&&ka^f%CiЫ"`xdT.)vʖA=WR.ۈLÑީRy*`&2=mtK+߂UvN~~*Uj7=uԴOMQJ (O; 2Q֜I+vB,_Xb_ 9(sb.yxߔv͟{j!Ղp7aZwQM|ZhGq?gSGP:5Y!̣=rG^rj2 8,tr-xRM맽P:Diˊ>o YEi$bc$ٽd/icE'Gc%GxlgQ Txxu3A^/1R5h2S'P+;h/2$mo$̳lmd0UʃɉN;h8֎%)緾EPHx7q}c=nhO 3l<~gn59|I#׹4[Rޭ qه!o-~@x2:chxUa{rMݧL# n~9C^(\9}8Ѹ@ Tm1쪧bf1ۭv7jǵ`bK( s&'PMbd"%цG4 #\wMcJ6.jM7hXS9hV!.8aXA$'i F iSٮ̒WxKFfgK ha5$ZPhoĬ~gb/@7{1e@5IךyUy#DJ?sj(9?_W:ga>>vSr&l gշy>]S.띅0L^R@;OfTx7:eoWƞox>t%{>L@Ly=o¥:*e긻TLwc //Dȼ 8,ߪ} %xՌl7o#lC^ ;S/I[9}tyF: ?aކ5E.eӽn-h1+ J'Sh&v] БK}k#ۘ”EyDq_Z8w0Yķ&%bc2+} 20U"Rq NUJ~]%[6ބ܏+.+@,`b`NCdq^PrQYI-K=D0R 6bt&YBhQWt;OPk{Ae%1pR]4s%Lu)ǡD 1t>cѮx*O0QB9'"d -j Ύ~@Pnad.~xk-d0&QέHDULw|ZY&$ŘWT̥uˑ|'V Etu'>`bFpY&5})jw /ح #Yewd;G}VAYᏍԮ9NzS˨,:Lϝ{/G'F c pWȜHt|}xS*Mi^= @}Da$wDn*s-Xm;"Yr $.L_U;>el [b+ږJ;Rܥԝ4r6]{˺E|t"D4Ǯ%:#w4rwl6mW6;z94cL)Yhs>53Z&pi1S,ZfCRg e%jVqh5'@BfbxU99C/\LC/bg7'PDV$]5kNgc|F/Lonz Ϙd1z9ޜVgo%ysv-@ A^$,z1X俷hϳ}hhu`TO&hPņE JTiu{M *' [3V_g +M Q'qL}QQ]/w+l_YXoJF ER@Vau913Ƈ ֆTtBj9+5'nfcg[\f`n+%Ƚ՚:8[BhVH޼U !2 rFz+[U '%Y]KlYU_!'~D@ykD?wfRDz(q_Rb8HK|X&R_~ SɎ(5@±Ǣ0ۢB!Z(ui^餡՘Wα4c*ͳL vJ0,c'd5Kt^yg ]o}*gΊ7n7oլArp4h䙓!s`}տua@C"7Ѳ}b"cy7ۖ]rdf6vqyW9[⼓._Ek:0vJĘOXVa؊ΘǸ'Qy]vҵ"0{cV[N¼"08eՃV}u 7=1K3']b̅!\/7KpF, :8L\~x˔X;\:ld^ ݺԔ-;I{Hp2؍~3qfFջ*4gyқQ*ނ":OȞPkL\niFd}, RUud.KY};H?Ur(U&@E*՛%/g/, l&pH:,´c,Br & }ޚQvx~,lף @*)ڛT&_V\>&q4xDvh4ȶڍ;x,uՅU"PhTx{rzXf'kx@6MlcO|p: U|LH#BZ y(0^5Mp)a9m x (H%wK+(1k[abF4̏J=U?iZ\ #scI9S5RrC`T;kL[?%Cr|Y0FH}=o0+"/qhqR< C;:zLbsV`*sȆ) h %UhDEN- Q}dM(D 乄۷ (O+.؆2cNl]C冀1Dy}uXٹ5ۼj ܡOx$+`y%+D4O S2`tXPSl "CO҆ 9&K1]qy2%{MN\qq 7Ip%Dcf|(<L[91W;E ' p<cD϶1|Jrݘf#jqi7BD6 S1>b4\˗#O1N~GU30u'NiVK`*;3$:+x{]}̜JAlz*>:T f^Ȍ 4H}7kNPc C׳-v|ߓ*/΃pTA79 mJ *`J(ck!ԡ.:W+,ėW'3.PE"/:t,dlYE4;;`<;ؑ*5xq ȞU1 fu#WdO%tvɏw2_/Xcbx.0o G5+4=BEoiL}qq,<7FHo#}Chdx&F఺cCeXÊIP(h0L\  ~`}*$[ ވ74v)?E;#Mjhm@Յ$~ʇ]܅(1rciZ5WI`5ܵ,oS~WoZ:-u=՜TWS>#?HZw@?@[@g4>=ʼn>fw3qHe .[1K;.hg6?v%|Ko@BoҶ$vRx`~%* tѯCpCnU y`P KT`Uk!}PfsӬю{ah_ 1}H`φb %謜 jVJ7sY?6 y(3ngl ة';H8wzO2l_=>(PM/"`LG`g&q0K-IB2bqM!Ooݴ1C_XbREvC ,=N&{&((ϸ[zOn/|.8ѮG΀tH}'=mhM}6D랲twSR44WPAFnld y5_Jsfe9.P""'K^~ =}&AiB#l=.G>Kj`"*3 9n$6pe°tfuї3s0]sPU>OH=c$|ƫB^WXMqu>dy4#.I]̂psR,(x"X#5HW (Q>5_1薉dT\WnF.9*hO]ۉ*ޯFh|u Cq 4a~T+עRꨪV/PXyW=ۧotJO10]GQ8~ V/(1n5)4R 5j"! Dx\p6Хq^uuBZ|規ڻ)P=#lLATRŎ=4VJ:nEۀT'Ep^0Sۓ &T 嘏Z|VJ|xi*rWxv0Ow+&.P b1`ABk̒E_ұ׿)o>ۉ y]_x ĬDT``uw}.1R۽8!ΪΟWbCظ S+ism l2Kl"WP`kaXu碧Th7)̬~vn|gɟRxet[ߎINyp|tHʎ9?1+I vB"+@Ajx4a_gx__1}~m+em0d Q|!=bb2v쟓B&71K85F0.bEb 4]gNoD9_B`R6{YMCUI4(YG윕m&7;``H:_eڑc >lV}V3n(1ۣ IZr+\.-r-rN5j.[^Qm6H${#Bc81s-;ڢ#'aUfN'_.޲${Hv >Kz$=rRv(|mN-u<4Qn;48]TD8*yON}N0 \ID!"p.+[y%? (($L"uq.Y{eW}S`r/CChvq$(ڸ9R_ow9U>_ML1%^D)qP(Wžn{#_=fEehjLI'MNd;95y^uJuHeȺoɬ,]S{gt&Cٰ#{E16-ҿ;Os; TE U$AE>E'f1iŹ9iBWѹÖՓ8 ar~Iå ,2+(<٬1W i=kh_T}.kCk^ymZx*IO!vpiaMcB[7q0S1#J5?^؜(?GgRN&e1 %& fQGnRe_ 7+vf{Oip(A\7@G;\J?Š&ccxBl8 rK#ӖFKԝܩ.]՗B j@r1"AH)J  d#M-JC#W͵t/P|atSVZ*1 4B.pm%Ҟ*-3<w|W1YE,ݴ͏9!'-\\`mbi(޸Z6e^Tl凊ɿEqshoCւI fv| QT;GT4YCT[#-``Qݘw8g@5lTahv!RGtBo_''!W@k^:Ft|kQ-&}]<]B\?~";s?`Søu8Xf\mnЛ*?tqg0itsM{1E9oz^6UG'%Rwu{J<3e[f-nϽy>ePv̉I(yRhf)Yܖy~5"J~,j粒sdn-=@G=9my. vأ4.O86mFʓKdD[CRP܎yA2#>B+.Wnǻ1ևd?TƕN9-OEqSewN o18P^IIhg {Kez&YiR8b9v6U ]G>+/HJ&.<]N:AL*Fw+u-cؓc!p,qp~@dUB-.˞qVB/^3k PbiGp+]9/S2xs xҝ|&nf6}"0H+tR&hu#Ss՝Z?asfPy[*$T" m2O|$9>|JDx{4~I$ ;ڝ[-z'f DH\La0Ī@3%faf{P&#xp.I*J6ڢʩ 6 )8J{'_Rd' gJ ak|xl*r:qb*WT:/ SYWIƬZw0SRLڗ ʎ7xZ>c1DKGHE2Ȕ)&<0sn{^%HV&4jɊ&̼~ twIFgK`F+:Ki>444&]ي"*')vѯ1{ ! 18`!MhSUNӇﻭykNs듳7^8;~Ah}sr)ZIKJf?Y+*m{U ;'KeN >!z\o6O 1,ZxSNt:,5Go~'"?n 4_ķŌe16˄96¿O@KQ9C>;t ]FouUmY=D LwP "mB'&@AIzrnęu-!جS%Vi(+0XJ;or3hAr5wI OůB]~~6TPm& {zwNZWÁ74X+QS5|O:_>!OKo!v[^.]ǤYMhBRfWܩ8!eW:F#B0y|}Uk֕рzm̧o|2Fa)֒x-4zD FdUhb<1}[ ]󤻊Ǝxv^Sԑj$_5]&&(3fޗ9-ndƻ5::,;Ei @Wɷӑa';~jzTw@pRܫ#zĀjTO|k#f /necѩ <(L 5e!Cݏ'CfYi,۩q?='BjG?<bC$dL-4Nl!]'KZ2GuA5mMK%]eu9N`2/߅a8} gtm*Ӳ-ҧ֫@-Fj}q`SSPy;ClVZ4-k6yE{y d_ސrg9@3HM824~mq~߿v%š$KhG.m%ͦBrw}i^xߓof4aĸ|Z(0~H֔Ww{x4{R5n;n<3r֠i>|rG[DxO?X{ownXkNM rF7ؘ0ď3!uJfN$'QD^%QĎk' Cϫ?-"T2;&1 _@ pAۃ{/tjZPY]Mꪦ8z{\JwPGOWDŽQ M藟]}\{E=IȜ*uaowrhf$D b4V&]{M c= ;.r`,uP39v?55^[5{ԘdY&Zvo&Pܘzsm ) ΦDe83befV0ڙ}[#SZz%4k |z8h5BZH݈3d.O_O᠆Ld̺iR0(& n#Nk 9ؕQ{RO PY@C4bw1pJTcqzAU7:B;LQS8L)NHnk*#t@T;~$>|aa$i)n9XUc[Nr{ݥ#7j_-9z02wNEDFÃeb+'T<ՆeY܏ /+:Ce\|^r|JlY`i(nei=FHNO"gxKTZ[ rm_mۯ.U}x䝜3Vzݳ87;6٪@M7XGeћJ=^w5". 䘂3IE/Y,ƆR%9GtU_~R1'VEHeJGWl5F~c=Ñ% o6\ʈF&CO-P; A8_j| VÝmIEv7d:knTR·6ԙGaUk 2`F@X1?MG,L4T )\YT_U32{ʲɰQ}DܖZ J,Yhb 3uhp1=-|lȽ~*4BVFO-) a-C 8nPJq+>S5!:l߬M ㉯ѪU·lߵUAb>FIXHAw i T&TИ3?:*xi?_Fc pD]-֘'(G_*`@RQkUoT2+hjQϫI}<7/K=y*ak;Ѯ"[CQIպB=ѭc `q@lgj3yڛjbPIp+ fIt4Ƕ\ki*x巽KI&ZOg+ B}JċX)ݹUȞ򚱄e 7G35yOTK a 'AF=O?3t-V"&k?s+Mt'#g F^D-Ma4LD v#MohѯZZ[<:V+ vK_1bR=82]!ߓEQh\Gçe`OyHUKEF3G2h~ +=#y )@6B:MQ5s4LZk;SQxthú>UzBEn+TvL#^g̻͌y]|Pv#ynYswHhV5u«4͛q73ra*W {'[y3F}9hp^. շL>ߦ <ݳF(L{I <\jxiA9A=wO YM /"CETSmtHPZWafFd1c5o k;.gcN9ÉM-8KZRuH-F$(į+$T _ 'c aԉl?c}  kdej?0}mB"ЧL,j3k{KכIz0"kC> dFP0A˥b5/$.bCMS '%+^QPg$&fSR߶Tŷ Uga !-ȹmPajم+lE WV<|JYndJ_zH2Cʣ|WBTk/ؑ>QvVIMJa5>:ї*ga; 8O{p=#s(ishU1B8UF"z n4SXy*ii5Fg0dϷ+rOкTfY@M .0JKx2#;"?o. :p:lK9(5=4k[̜lX#g'[*((,fMR44Q4i/'GKiNKΜCr`)qG~='b} 1pƷO{'WnFSZ|^;=}>D$10ܡ0lj6z%3qJ@CYCJ߫VUY:'' \d$ ]H+꽧aV`/>^\har)zKV~B\34Fоk^ItP5"ii}KU&/0e R#jVEqIv,\D#U/0g$C_Փ_(#fA&7$ wem.6>TJ2T{sBqtILq>1qC,gxŨ[X IIt'YC8Oms qGSΰbu'aY6߫fJ0joOmv=|}k2SZ0lj";3*=&ŞٳJ\9H{@`ZcP j+Gt fsҖ>&HƅѸJkvfmheVqi?[Kwk* ~GL+n6;F̢,UQU.^){;cK}:^fl ׌K [b"ru%}I׸bΥ~1NgO"6e+zV8p-)`<~OאRʠS 2gܠф{,`s*"[>8aItM"aK/^f8WJE N[WܕT!}&E з$AE/(^!mef\~ovi5OLתV"뱷*g܍U;${v!!FP/XCNϤuG "vz*yW-YΦ5E/8c_,ˢ{$+^GrA_i3lrV\?&sVvAb"&89rxv (ƫ_rXG%y^hk%b㝁O*gg"I-d1QUQDmzFO'۴A^df-dݩɰbNQomuc%dpzTJ>f%n/NBQ i-g;'7c?Ċ`~#bXg2|RŤy^ˬ5$;εOFǡD3o[l\ۮDHs)Sq`t LZGZ\:0OXXuw$s-R2ʣ>B p{@J~ˮ9oC~-_1cMP xur),Q+Wiw#s p_[B/^7Ē M͞îB1gD`I SvI]p kBr'&Ѿân/Y t bSZ=sW.ic68N1S13S\[ʗ[ZxdQ8@rQzAv˖ [%kV0#1V q)oP9nqMG*j}0~DC;<#Qe|=rv6~.%*|iYY%8ZYI=iFkmؾ *#{eFszm#Y_%X -]+iϿ?Iw'S:~گu3ޏɂ@:dbсN\2i0tIӉr%#]AJhۭ!MiXSbE=A~iiX1!uoL[QҧYfZW`$ ~jˮf;&PZ'8?7ϼ&9cѫ*QHLAPն>>l#`cWcA.֯HK-cmϑ?1#Lhc5D+7<.O}l0P66j%WҩqAq]GxE`:`a\c}ZKz*ד֝_L:̃4}"Ox5ĥ <\PΫڡ!nW KH'uu]Cm0~nb,_-" =͝c'*kl@DDGp-16 ux$HB߇}*3ppGx| @:%Ėwh) Co^◤T©lSo&˜A9zOr 2 w#_M[EAgXK.O)rB׉nFSE$$jRJu, ոY䎛j~=֙"I0 --2Lu5֩*_j[lDzwQ /X݉u`L9Il_*(u&6&?ɖ}gyzQ^sF|)H#HZ[&Gݵ**Yx?fI,|=BySTF;.(*c;ta&֕ljށ>,糁"xM|6Ц֋נĸJGe뎈:+a [|e]5l}۳8E %B4x~ Ke,wwsK>Ǩ/D*`6Gqjc Mn aUz)Sy>+ .S9nt*+<׭Tl?ozbNnUA??ZϹAw@2 9/ˎg+Q" ߝT Sv ,P@|Ċ4Xt$G{v?ko7Ru:4'!7A|0`MD''lc^ҍ$dVR !nNՉxe"1]P:{](zQSTp2ݐu0[8oȰ(}S4Sw} dqorI#}p+w8nج3j{QsjcgؕaUSsaEw`&Oc`o!jHb4E4ha($UP^bqʹ@Ѕ4q=*1fd-Dm6I!2dw{7:,W*R×d` )1{5mG^Rm7@i_otjdC|ێsӝx5)K`-:+kmײM'zeXlprFreƼiY*!9 )%XKZ(K`5Lji騖WCtO͠M ҐPAl?PDܰ++c0t/FCuwY5KE)U3&^㐊Ƚ 'KVCY$cؕ qASNS!%+vlE ;D+J!PMm |vlj ^e,J mp/b")/;ldG 6QpcVJpcgǛ 4W ~oǪ =uUϲg5qO)_CuޢhZlY"!*KԷf똚Iuv֦`~mXqURZxޕ.x"'% %ۛ]mT j[`jS 뮞kwؤJzr6̏Uÿ'>Bs֚xt3xhw*=M1yى1m%E KKF91+V\dΛY;0,";vJ>|W‡=ZQ_Nq{3@>"}"F&,2Eykuxe'—7|֌: -Jp`SΆj~Œ #\VWXd O@OP ٝ%E*s>fSM,( 3Wcҵhh.4CF>a#vU&uY=ZiQb~*r)e|&?'4H>̬i=zvO,a.=YO[jo>%t'$ƌRGSEWƝ *Zߚ ֵ/Prӟ9Ńe2p #,tzi}oYMn縱Њ]zoI QkB&y7 (=2T/Q$T[w6F/q}Aؕddx;_*wFN*5H9SȔhv'T۬vcs/oƷV: Sa!R%HTc-1M܅r9n.SwrQr{ҵ{?=97G|DjHT&tU03Rkq*:j@5LIl[HbU\fHǨtVzIRU`a>WKT lg.BZgF߾PYZ0*l }qF fk"P 2P 8|8U-F_Y|aX"}W $[Kj?8qUM]@p<m \>/%\|ό)iMNC^u+SQz](zӈwR ŔY)ަ3*V4uCSd.8XD\AԱ2a n =.%o!mʷbP~6]>ew(#sftr PrSLM{(<~S"$:w?JjFڞH6#5dc'I`iCMٞE#4^:|dM@b)92M,}:rmpk:fLЫi%׉4C C6>w?CsObO˷$d%V k|QrLcZDKl #ROهulXN)7qf aUzIHiLDJT$[($pKq?}?rcKcs*ePr?>+3p8zд8h'G 16\\sJr@Xv^rSsL\y߭lG5LAY:necpʌɖ uc!81@ =@x0"0}51pV m섥\]0yev*`A5 2dA?$y3SQKe8& w-+,CѸ$1̂N >C7<!U^ɳ /Bh9*Z|q? >+"Hgb2*4ٻ~7k3ii.UdS1d/g rjOFeNJÔ7DZ&($q*e kw5i\x;OFMb[rw` 7H_CcRo"!}e)xuu< {gLrEK`CS%(s@hiߦ{ !{BrFh/ {p |So7m/Tk)Mu< c⮷PX2^|ohg@i\#]`TԒm 7`Jځͤgtʶ 9:JRJ:3=_--6`8R}ޑcE Wvܫ8/R gKGޗѴ4g <ӈށ퓥6I3RzZs?<^|tfh%E8"4$);ս}88i\34e׈3rzիd9q+-q k85GCȪo 뿠]^iGG58q^GV) 菩k )mTP >E{Zvv5 eDL jo'ad $ 2,bIC30Wj/cE"b|@qpUm T m)Xg!7%7]>a0µnFl._ ᏻܩ;=丛rP}:pڟrIj!|x5`M`-:1aO(h4 ]Zx#7XwFKʴl7Se|~<>黰QD%H^=/bL |VB9ד4!Gz]'ĂWyhzc tL8۪)zy#H-Ecu\!5g:o?Z~v$0T ڭVFwnA!{Av.ň*"S>橸r kShrT>WkI&$T 8"lLlEO3O3Ҧ-4yMN6zN].nԪװL;;6{(I;WyW++\TNmvDUqG[9}Cg/Flz7FDYp{љ~I-lӆryW{Gћt.->]i.=pk0T3YT"C$$#s~cwY^ČOcê/+bh xkN=WmҲf8kA9jP(e0h*ʶNW:8}8>d48~Sgn򘔧N<ӸW\( *QǶMCX׿u =z6F|f-q+b ׻D迊C %xsWz'kJtw(N[߉!т}L*V\x%){͙qbϻ231KCRz,._l}wܜpokJv"_ˑf!lVQ2N yAa~/ĵgi2[Piv?Ik xL']ABdS4>9DF&^JƛM VfxW:X" 둕r  lUX0]5<6ڙ&ӣHʥ#(LCpb@qڌ$Hw̓ST7abq0Bq->P63u ee%:ȓ'|7lm3(ղ:VzP61 :JO|t+dSmEƍ&cr64Xg{1^O`>p2]-XTc1 aJq4yq>v74qDTJ5)N1I@R5Ya' VoT&Fhk-H4\1y7AVy\wptћ!NcrFR_ꂡֳI{ ДѶ&JLa~JJ`Y~[[;6J.??L~nA]ywa_)ހ 5#&r4-]dZaڣ4YWU& `Va6'J!ez/;o٢hJq5h7~$Oq_` > Zy,Yio-"$@|=z .%oV$"}Z'apZvS9p[HzHfX = bR`XP/6j>u6LݐWtnӣvG?{A;fԕzIYHZ67~Rag/ H W$eh4uo({Ra7Xg3k'-3vH I*#(3XCHX# #mDfas !$xPS W626D Ҙ5 e';2#"Z,> JYgGݞ:xh 4n0 2do'M2I`=h 4P;x}ܽs6R*t"z, ۷Kvdarn.urw SyD]'+Gjv?8J9c4u"էV%jcOIeD9B?,^Yni I3/sedVdV 38eclsŕC['>>';U !+- VSe ,z>Cn\ GĂ1_+H{2ttNj/ E" CU:N™H0({)J\J wW/bDQ? 5OvuW?cP+ _š #5ꎿ׫&]?حL^uxi~ң"hg1a]W8PH+Xǟ׳0 (/B*RG,a <8fdi吾B<`ۼF(t%C60UX]ʀN |U,Sz~?3ldNl6D}HVk{* (Tʝ>y'P*AeЅ$g[ UZf9DaC[pa|X՜ '3,<;bȜB'QIQoƐM%߿X8FVNިy~zb!q 2ܟL9 X(pٜS¼0jtFP d+3b"6sSxC l,UE|G[UUбmpí\Џᵋ) {9 `ߵQIeTz3'.ia/, )&+:a (h+/XDiHv{&@= #{=ـ20P~8Ohq5[?a,Fu[u0Nj Ru07E jqrkʰaVϣҵ\ /9KA(zc cDk-nA ?z[I(qMRuiqrI<'X:Zjv/*s!q CKVY`9<reQn9$ /a`&>7D9ޑ)`?BVBsec3 ^ ? ZpUyG[K; ͛zc'o |3 j9πĘJ <O³VM.&cr&)` nH-v4B9֋Сg$2uK*.͟!]H:ӺqdTt-w3,"vKjWDE3"҄R^eH4%6P1: y(bAwFСݒ1ڰL-sECl91X+%ci[c}>timSR5kƑ)5Y]4h_]&D^Kf#$!dԪ8Ts ?-jV^`a)tbo$%iW+yO}k4?dInA߇mRX9-t~ UEDtȠaMApys's(BeGּ\l(q8m%*М2AXx˚qäh}[bϣ5ݮ0[L^M2&li*l" DgG@[Ë?[%oh?K8hEU7ݡ+?dlO-OE"d']"`K6Tڑ}jBEpװ ®BJس1omQ"T5M!^yP,֌11|%P9/uC c$B*7|=Hr¤6>~LY#pEjX;ӪވRSݣ06+ECleZ.>-[oKWG'XHz V N6[a؃v`kč )ьv LIM-:wXf 8+u# =#Χ`$!}sڼPf;؆n4!0&t,'eVALҐ7S$\=cR ?/M ~E, o-xǁ3gxm>}xodv@ ;&amOE$=>)QMHkh\ŻqV=vtt}%2 Rb \$;fػmst#񫹖>'a*rq'AD= jeQbg4MDHywGJG- }q_Ɣf #FFE"*[Ǿ+@s?jڎzq<6t@i-V{T7.\kkEO_|lbSA|Qbzۆٶ+Wov*Hd`(WCJ%-}~NԱ/u1a TS||=S"Ԡ"/f2|EghWwPP"F<6:'?hL*Ee.,z:Gb+\] Ko᷑͡dJ)B>W;6VSmr5 qsrk"yv;T686 &2`b{0M1C"dK5|/<\1FW7*rIlc$լPT9];S"-EeuNc+wdəʞt}u^A1 8dFEƕKHRO8d*JI^\s+w>u%bDJU &_sUt]иv кv )ǭ suK}L*Cw qWrϝf<GyViI1̒ zz…1Kr)XnaC1B:~~Jj`@PJ]g45OfyUs?s-Gu"ĉ.`so-/t~mjsGZE #}Kfh94qd±t',=-)/mRSs|zpNFB@='~:ejE^YΈx!t9@K34s;̦ٛ-Q? tfqfb8ʵīh< B2 ﺃzS.0 ˊDC#՜l ?b+F`rȁqG!pwq/'dd ӨjwH*=7sAb77o'R *@LC] rR'<`nd/PFe &NJ:m>b *~ycGw`_1z׋Fz҅cQ9ήh3j)Գ zUjWh)~cΏs/, cOViB'"풚;/$)@-K{^mx+/]{與8Ś 迺$q]d=#p,y'V{z[\M!FJj < o "CU)o;(Jt2.2#+o0&e,G\B#4y5 ha^AlCY1%v__Mu^GJI{vEu[\ܯcS3G4I$Ci:ɛ.ιF@qnj1J*ya&c_1hNU]~VC#I}Y(؃)*pG>뤬4TagBJ?0{(.{e~<8Y8p 8?5Ҝ xXK8IDBnFz$ןM.Uuvi$ښ@1z>bj4,]Y [܊WMF.ytU^I%5"1~!50HqG;H_{O&`LWPU5W~!}mDe KhX6sio]#Li d:bΓ}~+=vFItQ̵ o=ݕ2Qa"z!a2hW pi"XZmMQEer="~ y|(9AsHJ>N 9_+B7t>+JۄX /4fȞE2̊ՈS_h:Ehztܞv $!A |*at*զY y]%W>|מsF>@~+]Pb~m(aH(Aܮ58Ъn/>Nj C~ Y|?`?& buw?2 ռ/QK2#K1 s h,+EoT2Wi{!?YK-POfDI*!o8ig "t)p[1!}3ى.ѕ6J4^VKEv ͨ'BKǽQ#2h|K[y 3(dQC!ٙ "Q?}P .s𚩲?GX0%7R^NBh3h3 VRé%FHQ~v!RehF .dAQ^`cAk+ysc7O'#"MZ|Sy.3͢)+>]lCGzoVGC}Z&"^%]^5kڵc X\ǘ<*$>$T?\VɶFu#ި;wڗ9ADa-Ɠռ@5ʃCw/:41K+v!@छ~Ʉ hӦjm~K vvXxPZ={g"-ǍCz\M(gG%iM<'}$f{3u0LMwid/ޘ7l_s4^G8u_fZQAaI#:a %@}TKHA ttx ,!,د1dP EBDGT70ǫ`޳%q:EIwēfK0Hٛs)ԭ'a;\ʷnFqϨPL^$u3_Q{72͂敷m߁[5~ ;ϩ~?(2:ąCJyhNoC;U#o ٙ<]r@RNy+EUϐr^?-O6 Ф|e.ޗ.NDy0 ھjPZ'|! azRi~뫿_AqF>v/݄KbaSeۼ#! Vn.K|ckxNBS6t,l[a746qj40cqFRi/Qn>˳o+Ҹ=ZeF51~̤ -A6*5,5 l-S/5>:'xևfDc =/šFr輷h_)B{(C9&6l[W( G໡}k#/Jnc'% /ݬ'[9T9>'' C !uǼ0'2v%$N ÎW@_;\ʞ egv~Z*wqqk[[˜*K:tǿq$.:WK}6W8__AHՏEتU9$cۖFju%&^9?6o*rOC\z3{^ft2}a1%GY/j#wIEXs߈LCZ|;O\4 Zpq3c E{ڙe{lW%kU8ͳ!瞈{cv!PKO[z>Vܕ>I 0]##0 (UԿpRv{mg.B_6DNNYz'-M< +GyJz|B=X B ZDݾXkL #BvC)UCоH0`Ces2T[J&`X7_ (_t/@눤7yd0Ph9V'*\=r1>5VJVX4Scƒi`6}A'4&cs6#0Ya\Qba 7&Ahɳ1@M%Oǣmy m3[-"!aO8 5S'wDrjᡘ|v_qn'noLaS8'YcwG5EB~J"_'(BJI.;'s1,e?uU1P[Wnʁu\fu%Wټ~\|"]ǁ&)o ;t>2~?m֥ &;{@mawEV@W]b_1^E3_l,3,x@?v*͕+@! *ZvL8 J {Gehp{yFbVH/21cw4E/0Dfk1ҽ>:hI7f- 4r݋^6p,l5E/*ˣXje ΐf =cql}HUS r }NһUl>7?#.:BE#GRdZƂ\U\ o.r]En?Fz6ތ԰K&$sA$ɓ2J/LJCcD%0>bf9.W)Ip;HAzRYV8lSRia VU#++n#}Zb%ɸe4 5ZvuC/׾`>g՞kke.*,wzFM]W6wFwQٓ6Ң7uN$5C}RO^wH2 sHΆ,>)Z?ԁQY #p̘_`8={چ J#G{^[eYr@kC ?S% =SYv.v0TQ%yǯ 'EVfCD*ҤiHɇ%"0'cO$K++XH:ާ&+Qu|*R٢}U:| Pf&rN5`gZ7Mt~8$R|IP?a@xŊ;pҟOfӛ۳FYy B-cSXlSٽ e[9%SiD\BwpmPm!afJJoFA ϔz~s =T)<͉ 0fHEEmOᬖpfd6n[5l3~7Sm|LAA=/ v74/_?؁h{!Cr))g'ewē$󳉬*uCCKH:4.5@u+x./51y@~p ֭[F[_n 36L9[$ {fS8K9xa) 鼒w Ʊ!z(8`t )$W#~%fi"p89ۺX@2yYG hgtG9cNJt5_ga؈r/Mv8ʂB8&o?]v 4|" +¤&٤ lń<7[KoAhgKR']3lպTuJ(5K& !JnlDޚ&/v$Ul6i'uf$i ?!?XDPk'8_0!@!&,"5;D Ib=.R@Ju&)xn]l !h~Gq[S |1VARDb`Bӭ둰% 1m6 D634kD_&y($,R zlT/6)j'cQlfrlx٤M; D ɣe%5lt"!(m'PPMQ>n~oD7ϲfoQar=11'WNԺb*hdM|AmVJE7V+ xݞNn`abdSkM1H'!Q8$?3-ɤiUi{G(kcN:v@ =~[ƽUe= 2~õ0plřӜz@E&~i^rnN i`j2}#7/;vmЌj9g29QY׭FY$ .%Y͓Xv&Xisv+S0c*c3`/slbR\(Qs$Z_oAIA'ehIݽ{.HX0|ކM0aEׁz/ԈErFBЈ)e9;M *LYCOTz,-΋Ck^8o#䉗t@g&^ =ncUa Kk|r̓?{E8MP$bpa O)]˧}$~* :/ MpТ+. ɍjep/c=)D齉o|܏۬ms텒Q͊x8MsDNq1&4ƍ9-f]H<66c^Wœa{ OMz"r)@@9[<\#R?U3z9fD&U'\XF<y TP=䴁.,BKGۂKgʁpAN33܇r8f!5Ƒq aӆCς=9Ό3 qֿ(Yzh榢FNeuBj 9=܏ШG.V0zGTN$D=/%ykMHׅ!CvH__ӲӤR&DwBf:!;tV%+dhGvo8vo莢׈q#D…o>X u gal st@ekEU㌱GJPsҊ' {犔|$@6vMYb 5DZ?١_NhRB6*,]`6m`bVդqz!]zٽ$j'X" 5j.{lf q(| ׀ Sn2SjM:54q4ˉ% =mKE8&;=z姢RSh' d85!]nzMc9/LI3Mbfvw "unmn1b^tB_FgX*gɨ%yK,2R>b9'r7@f֩oE ټA>7 )XJnnLbqztV wuԡ-ڿW"ꬅWNِkDoE_p/{fxa:>R[f`\FE;o~ DHO8{,/}Qx  D[ֲ=Q7+Cb~iC%"طr8{7H[psz9װXM$RjĈ9D{4+iN;dMf%169Co4lI0ou!OO4p~a\ ;QeJP:?mA܄ˆhww9wpqDnMؔ0jLM!i=kiUzƒddzUO3y'l{Ň ީW+)|tc9s&JoSN\XΟv =3P.gwf1L:;?+E~c6TK]걪_pBpZ'Meh)#fsW fTmABo*wwacцsq%%F)ⴳ% JRL9˾ӹL*%K?).c) Fx,G%%6XvSEң3 _3\إ~$eY~UZ C+AZxXwj찅TsW; w;Nn[ú,ZZʜ8Trz 4AshS/Q'eOO]Ԡ=~Y-Аt5![Ȳ $3tO &d,ԫC D\:1n +}P[ 6Fm#GA%/Q6 ФRdLFA`&1^Tx6:\]<]N鳤fPA3EP]rw·A9ӭ]`<6&QO5FkE} z|WǻlD?kEjgFt/FݸK.c$@W#ɸ7zt<ם7oC5g3W37- N`On\Ne"Zu$m 2U(ajE7FX5LNRs}~j14DTVf-N6g:5&ܒ{8*s˧9NG &[ 魘]9̝.uFe/!aup鄶T8KEcj3{69ej;*ҵI+ۮDS~|CtL]fo;O1`~RA>i\cw,KHљHNw;HSaLg[HuŒ\~_4+e\@%b{%)#A =URYo{]d E8H<1>)|O\;Iզ)=.@F Ey~NnmTuqr\+%; Ѓ6nQ3/ޘmhb,-/}[e$5+!Ua%cG^=6! !(aAdxGYn>vIBdzpOxsXT>ra:wM8.j*-,UqwtzGASʹ.Vx"*&G b*U1À׫ 3I1?-7^/׼;?DH-T Ue`{; 72U`8D[` zf!. -'rjz5m]~I#cɔUW.tp7SiVQH+ nOjB jd$i+ԁ'jRIȖ]VFx3cc"aO}# u͢+$:`PFS&w='h׾=k \HG! mBFfm m6'9W: l p levpJ87;CCt! c74*.?a16KDsGIz?!W-" U'$n%xbuX_9)C-]W Pc#f&Ƹs$ݲVPϣ T FG<*~v#j̝N&{ą1=렌!6YB]E;>j|x#{wx0M$vz HiQ2`J}R.52TA8ҫ,*T>) Jէ%!$rz^PϠt!nkD>،øl +>{(KŻy_4E3Xܾ3pSOٺ%{aWD*3:(XufɘPuy頑TX]Eɫ$8Yt"7!\Kb*Cz+t]`Ca$T2_թbNhtM .2bd7~% 5-{*'^=}`.FՃ;8xk^Jw q~U_cfB6Rriz8"Df cnPB6b<):POXt]L;G:Ws6Ų؃{ {*|zW'&glס/i^e3ƇXcrI jvxW_9Fj>`t'(Jlh!A 7ږ;(=cG1Tx'i7_60&k7f:0v䚴1TTO`a! UӌB r1Q=-|зi.i% 6q1'mC3+(<*st0;8!ra rF[FS7jԨ>%Ǥ, @LŮ+xȱTkʚ+<6Iݎ[ +\6D6/+5D j:F\ϩuZA,~ h4||o;l;"A4{H\a΀6F:ٗ0⼱U)ŊHxm.6t %#'NcOL)e+R vTWݖ1Eg59?,#>s)Z>a|#0cIdջSís.gwIJa H36N6uwAG 6W_2٤Z_:| 7Rmw.&Ǘed}xNrNWWuc{=~cx9se\ڼ#yS}@"6WkRTclKw䜹<n67iO,ufsR\= 2G˲P~P8Tu^M@h+tכ"h+=jN`MoWkF}]HH PƶA_Z+ 2ӼM}Ve eHFbpXMGV 0P~zGN쳝 .\j={Ə%ݨ,yc3V)Z6k>(%Jl#I ) `omk6-haȳ,!-DSK\%ūl DAxD9-3͎qF)RjR)ټ;[V.c(Ct[ YHۯ8xq2$Z_O\j&w7\װ M(he!BÄ)ۢZp8]([h^C.ag_'rQ8 %:goӇLWB]9˿͛2s?8bY!/@BLED^7:1Bf=z.4a&g FOhrr<;dhH\X2[}g׶P(AU IbhnE%KuJ (r`jo?{hL&yirZ (%hηF̋)Y@ g7)0?H3Cpt-"+㽺[ sH Vũ=uCӾq[ D]-nsp'_!eڕF`l{ܖ[q񀽴k^5\52hMc- ̧J% ݼu#TÅ .ZlGka,۰]`*K,-N4pX[[;'`KRG׎fn;MbB,C:IuSG7u'2fzO9O LqTX~lNyIn}R7)N[9UX͸]TEwL[B`a_Qw+du3mE3B)f C|Ͻy*QXZ^q{ ֭v~;}.T_Ѱ,P! Ȥg`Ɩ7ST>͜&E(t"i?m֌g>pE C\Dnreٛ}#G'3)^7d`u&=+#-& lYx:c_}C6Grf|l (쮾-0ID0fn ͒rS")q,LrЦf[5:h[.sK@ݟ\õҖ|~,#`d~S4uzϠyFSgG_X15)3sV , ^J8?8;Gm6$rm5=}J};3}@:# ,N9t;? 3~wW47rq}:Vvb7e/@MohhIM[J}OJG$yׅSҋ?sgn w1ۣmyĄN <F}.F-Jݎ:Ke@Ai91X_RokU*P$I)wbyORyp`E1OԶa7c8^MQkAsZN*/ɟ..ǙL݌nC%<7'XVx=߼EP\K˭sR haPdjv*¥.U]F>6 =!mrn-Bg A'~(a E0u|Ft,RxRZ~tĮgܚ%P: h8g5]9JX{Ȉ#sVaG>[@E/x ~xT_r_ ҋZdlPN@ nSPcy|WSes!$5rx_{\92M_ wAn'50lSmN'FZXj;^1i We+Z-7efK3*♡q.q.B$2PK`uq]TŚ]KٰYtL\ Ui;2{+:{]S춫ʗI!oI.Z<FȤ[8H%Uq<@ou"m52ûȷw͠F[?C4քTcb0,%: a/ 6W^'s=` X% r΄ ũ+KOyw D@;t{,ҔUp@#t&TZOK;ӚȁI (B!kݡ. 9i7{D !N$Q!fR^"3mb?KVxQ[jC,i7D:7`*/F|9JE4rk7̭rף2 y'|XTQ~*A' 7FJnDgz]Ԋ^QV\8wwF-CO5ϗ3-8| =JbGbpH>G0 ɜjL@! SvDK@"G݁xF*"K_ǂN6vcԾ!b.pHj8a@\ؔI}~<J1oCBqv{UKv?rBCU*A D.%"c,1?#uItQY>q5AAϣl{sDGpT:Xo.; CCQu&y.72&VP 7C $-`P<ׯڎd2fK%Vynԑ~.ЍX:F|uqLNbדݽJp6YhK -i}CvvV#3 1_Vdo#A&k!7~210in9lml1gW*,w{'|)ڣB8$&I Ƣp. ԋE@כF-&c4T@؇P/@@8MN%&"Ůrrĥmb],L.L̃S2C{rv[Nz&K(Fbb[[եޭz3a,Mfj6C9BٟyX#F8p,%NFioiMĢAHWg3yQ%Rn ^p.8CY6Zk XX|Kn2g:pV̝j@fm/*9*Ouf^7^ >pTE=t !Sktu3RZ[ h, }ϐ EYa;uTZ(I fխ*ﶲn;dŶ8rSVVt^GT'i1ml 69€PK$T)ssn@\Z} 7oM_#ȃtKeM_zu0[ud!,9_m Cl%2sIHYP>co,`|N2"25)%g_̽v1pͲH4Vw~u:KjCZ`AbYm}}*\z\OȋVJmqV .BI)Uʝֈ#=0Eq:Bus VP3j0R}IxE34]ٽ!v=sgy4>|+RAt2ǟc5񢋖mά "ӜW!`4sZW\EA=/XX63i<Ť̻Si9JYDXwM cV0vâm+~]P޳bj=k)s 8*MAN)7Ƞty|BZAU=EMuON@]Vj<-:v),#}+iŻbY'q#C 0ᤱ+Q9{벯 FmZҤa&Yluի6G_*ǜ (]Eq#-sG}/;Vo[D1c{NopE6}W%B5 dpB2R!|HS*@6j2S Eue;ݝ0#Q#\ezNIyjĉJXw4fjaU%SdnZA KS0%!L~ŗ8߅J +tݘQ6&Θϯ*1$\V(m6<p}X EKE%TjMwg\³>l$ox>) "d>M5nh>Py^HA ˨)CPKBM$=WQ"T*J;DIB7ԚHPGM2pߋ1*<ʋhVaZա̧&!l %-HDNmhz[ ; ۅO՟q^g3bcn5dyY>Ў'sX&5Q"9BR4aWyKվݰyUcgP] vaC:gNCh2 _U2֯y={f;S^hoҮA|2$h R9^Fg/T~sp)7e3tTTg;2 [ps- '/ :&TC- Fe_,w0/dZ&f|qe%$,[~?f^w`Eݙ扨t~!Qrw{Q.[ Ƶv)!g3 IJr^ŒĄFǂ_W@wIK\v $|7R#WH/aOe^cer+ۅ#؃# Q]6GΒTD&}G26xt?5\d8Qުs;w8X`o⌰ ҄ }䳻`",}.[Mf[F]׎=H60JΧ{g FޤKұ}I \?ploDcX0'jb |ɏZERƏ{k(r4}|)8˶@@#AO?X4S/U/5AMI^Bf!DLQn#Gۤ-'=,55`rx'y4Wv^UQ<}-}<s:H"HdO8y=sF3&~D}9MZȭ.؇S1$1m2}܂,c},ޓ=uStPV#,-d4މ?9ާOYbw$6[Mn"r3w?mSU'Wմ]ٯ ׇS;D8'>c$DShQqL'\1v;ZnA<Ϩ٢&C@]d!YiO6R\%wy<%2_Wj;HcbT*. l<)[GۊMyarۣC秓=@ƸRfEKpVd~CE]sv!b B,&( uoO]ӍFFY#xTdz^@tKys8oNXk3͂tm6|4Tn͂~mY9ԥ=+XB$ƒ68g˅Lϒ%3-eݥR[$ \^>gLG#}K5޻q'WU7[_#K c#/4CbSf2<8wTaįkCI#&0uhGZejjiiOO_۰ k3ŗd67Y(HERɪ&ɚ13,P4ܧS6+Yu[|-iR%U $n T qGXI(ug )g*Ll9*;l翅.K"1J9!q-60@g=)p T׮CP-]՜id!d?3Y`J{+ 3fן>+۔#3zƝ94lr%rlMڈtFH$ވ&Ÿiy+"eR(ټBu4B(sַGdb!O۩?n]ܥl>RIY^u.ȹ17X:jvs v{*}ew2pIﳷ[60-ݩ*f+@ JY:uv^64h46QI2hBl½q{g`B IWz"\+S.+ @qe[#Y1W [!G}íD_|)8` wZXAԚN~-H m:?jE [/b˛t~2:/f.H] ,.U^!P;Ax?~kD=^0or S8K^WarWKȅ~nwg!~Q*0DW0>/$;bX.|]οnij]jvP(`ON f/ UM3uЋHmapV J, kN>z5Ҳih%zCObk~t zmm}!x`26gZ#x.)?x+х̌DyOEFo!ޢ m)a%"Ʀ;Di^-iqM0,Hp3הPzl6?F}際eDI1ȆYpLrEq$f={4|;p;!W1;8qBusspHCI[[4}:G6:YO6YʱMD%$L[̋t4"`PGZND50ت~X!!4ܣ)*C/-` wb*FEz014Wҵ۞uK>C( PyxPY/jf3Vt\v5maTQ X" p9Zs`*o ҾgVhH˥S=uoِ W݄ԈGD`ŢZl1GHr%4\1S-`drf(' ԭp%zH%&hBNw^ZycN-/cjS$!4Bae ;u~3M}Ԧ i5 :4[{tǨ1g:JKҏr,~Cȳ^WC|?sY4WdpbOL6>ۇ H:;ʦaOū >gḱaa}2g Ƚe^Ùc'+`ԐP͘קK(;I 5UR]N88t)NÄ-_B1jjÂvc ߅fG,(+&F[%&!;Ԩ/1>zMعUk wY7saQ*>In@^wbR^1iΘe7W?m'ћ#__" !BBǬу`_f+N *#&+P,ZVKucR$JBҔMtп +0 @F챒ئF[e֭ um0@=،!L:ΦO=u}bnuZ͍v 0Xwzv-*!6CqxGVC3* +O"0do v-9S'LIyKhǒOwpLY0@ :g3:׬Vn᧕?&~HfOuRNZqS A"Q6X;{E/oA)9p p۟C8zB=‘Lj U}w7䗮֓hs#ILJOrP5I 2 aP:gN0 ?,EDX v'҈ngv (vd=oPa2(a9ZS՝͑3p!Va 1壎*U*oiP>pm%̊Ts<oVcH|a@n;|يy:v* xbTƶB(p_d6&\I{Icu1iX?7 h1׃Jn\yiR  ~SJ~Y4Tؘ;7iHGGƞج%G2E*WolN5_F.S֤ DkQ0J8/Z2{~ e)d 3`cMj-~THćI|e,)]uR,0a4*>jO D#h2Q_nQ^ߦdž-""ahըʄnS,y)׍=^J,Dgb&JKn.R2_NƷ5<6KD=?oۿ=W_⣢Lvc+!OOe`p_M.ߑJc%ޚ9 sB ]WӺT[v $1@j5vC?y) y}Pc< MWr y4OIΗNHb#-I8%tVTBR{KӥD Sr'0x@K쁯0JM >:1Bf@ aRC! b.@UÉ='flј)|}0Us5yr@%pt ;ƌΙ8=#qaeg~6ڸ'C=_ϔ˞ l*r\.йH:-f>i{Wq @`^Pu{WWi#)&:/'G쯻y@F|=>yS)n(I˜\aRNx["y9w.~HZ UDAiE\"N۠I3JB2&5|O$P<1-xob?G%SO9 A/֢:heeKaY΂LъͺvV7. B˧E5_6* .-tW{`3 9˫otvۅjf/.[xSVM2B⏠6EXfQ14O+km_`g /8(g[O͍Yh\іx=oPvpi&3 $y`08ig&`.PXӫTC)r+m!dOkgw[L)V]X"eA Ⱦx6imcroc@1@Qyrmq Qd9KVA2^lz=t=p;* l>-lxw.}R{OZ`(.hO?jC;uqK=# G[0DT*J@Zq:_Qur-yQVlFʀէ_ɜ śܪRA>]Mk8x\5 z:χW֬k4{>"$WA*י>-~) na0$tIH!yr08zHbBUA_UWl&-|Fj7:U"g#(7 ^*RP"#a =&8 (HO_M4v)m N.shxHYm65ᭆ4R>4JZ&D3L^#G[=QeJpX/c"̓ɮa*CLhYV4{TaS)!Ynۋe1)UXҬii/71Ԓ/-}}KnU#)hk&uUF fGY+ r^'0c"%#8 Cr/>} T =7wO4MfkÂm7p_y, 3Q5A $LƬkRMnxTİoCsz=x~B 'ӱW$!H\9uyirQz8W|&x/ :WJE Fktgbl1#mmGqKn+,rꌨH-ZQ& F"_.gfBbc1_&H&T<+6KzxV ?bjOQ 9{b7EDhso9)Z^쓔W9/ٴZq7UVȞapO zV: ̰8y-:&pҵ 'w;PI).!N&.vjPL4R)s=rOoH}eWYv_y6ЋFV;yyyƯCT-\+JHH+ed2‰yF)ۯ(Toc2NB}q7if璫15.[Y \?_uMXny}_e6ZlMX{ *h>Oxj}oa/TNIrk^+c-ç*#ꬩpoL4{$C:4;X~qq՝}zPAN~lFTT8~i!w`~[\M0O׆"00ٟ,[0)"d'.&|!O|6ZbUN'BdA< I{7qe՘$3y3_ 6RwgOAڱ-3pmWufEZ_ !JTjvq1 L*g6m/R-I~׍^yEa\b2Q%?X&,&:%<AEg QmciHۑȐ[2>29(KX!}V; C  _gEZ LoD? i"\,'<(\p^9↗Qg8O,_.AСޘa"O:z^=lwmeU /@bԿO*qcG)h&20L/Ta mQJMssk5K3ܣ}`-)tio0|%թ ev2ͽHqGn߄ψg"VT{'JKBmgf;X ws M8{n#d y 4?ӹipꋼf/ܝ5I_aBqQ9+*/QC[E4Nޞ6 }9P-| R]+1?{li%L&ЈtO KS7HoX~Ҕf]CT@$2-hIXf\H@gsl>QOH Rqo@mo{`3 D!^!j?!\^k-<fQ@.=n]6 iug}46U1 iDa_#~ @ZwB;U(`{am3a'kjK HOD:fpHiM56x2I`̇TjOXen-+yh/ySG{oH{uj;3 عKF?4 <:Vlt=0?F<$$jG|insd5KpO[2*fEsuRMHmHJ)|s3$Ƨ"UK~1)f*>bpԺ".sIs[pxotf Bk03۪d6l b/zz%Ư@ "ybpqt᥅jd<^+ w-4kRt'`1;{=fKJՁevqjRrÅ-a5]?!3o"uO"?] XBwY!_(7vq%gicR/Zqʺgz6-yg Xe"c꬙)-xdnJ|)?gVvr ʗD&pjUم;j9f,0vJi3F+N$ZKb?Vsoac<R]}-ޜęfXñ{4I^}w,Z%42я' rc^bLI613jw92ga<>$Qߣ i &b\jLDN $Ɍψb\, Yk])ng-s- ;O+p"+q֑N<'bUwޮ-BrP6DP'!]3K+ kUO;GS YRY&SR1|sgc`2QsfW"p;xuHѨe@?4fc(-X^eA]v7&hDY6UwIOKuL.*&5gL.$wۺT_4Ql`:!"?^o+ jfem!g!  x1 OG:DJuΧfnF(mMeQ4]ο_" Ӡq(ow2/Bu `^Z%]зe3}`kQj80&3 J0S8X9& [P*6]d9F.;T2VM2`kbC;}1\Ke/~+s4UEǐtr\l>|s!ibs4B VRhL W ^SMVh B#ؐ]40C*MN!r xE0x_^My$gu(z|4W67Rj&/(aSIO5c[ 75%#Z/ DA߼n1EVCru@2p>ǏJaS6dOݺiȶ O=5A =50A- /هq2$Vs_J7vUtOpYnU%ۤmW]PwkO0޸=BYQF48\9DC  !zQ=}S"-zC~qwհEy KtSO$Gc'[5\BZ#bKw /@X>nرaEr?#?gz h]-Na shOSTzMl-+qsj$nWF?"EO(['Ub.9xn;ғ߄"~JPP}n#9ۃhYDQB"mm?:Y~?eבC?.ٓ hLIfW[?RYXf} vUFߜypn% B6kI5C~ڋcE KɤJc΢P_x҇ߝS7L#&!3O޵`6PdMWlc7B4 hAG vk+ ۺD9̏^$sb-G՗FhԓT#.t]@(+f z| r1ZN K~"XG]Y<.{,"a A6g OތȜ9(ƀ?o 0D_!2Fd~/I6G6k>)!K=6~3V,'ӹo`Hh's$P$",|,?6%iQH W={zu Q䯼 MP 0rUʻm;Ј-Ej2Ap#!^ܮ[cOAmw*Ȍ-UKzZkiO#qpx= Z6֪ MI2F7*AhQM{Cذ*Ե;)AsQEjcB#V{%R(W5]4FҪőǚZ%;sǓf݂ S7Ղ֖8xAk7ClǯQ܇M[Od{󗱇^_Rg[Xdm zMN8ahtLr6#K%@l٘W GpYhk S*䡡U%hS [&˱MwX4Ȕ|aF~>cG\Nj6r>i}47 qDBJ0w% B󃦠ѭևC8[ V@IH/T>MH;d%r/Y]XM@2W96(<Ñ k1yEZY7 ӢB~6-@/^YɿRAadKY[G<@$^SN;-R_DW")~Q@l ``gn7M^ [41l֟Z:ƀ;^s sś~}R$b.Nc(,^8h(sjzi!9AnE|Q?܈l#4)Gr<5j`*#aOlY!R$e/gqr`y+Ѱ\.2L{Kz,%XC ŮY~ߌݏU&OF71eבQ˟z8`(Hm@Fid7.7IH6qW/ʩp_Oh ~6.JԺz@p #.lqnӁ] 8 ϥlJopcgdYA 7#SUŽ0<}aS-νn'sv@2`ŝ'}L;A8Vᠻ6Kl(sQy}nQ^RyV}'s}ZWLy4oRNHJ)I\14:v&RT|10 ~V0g~=/,4E zQ^QP0w?L+$'0XϻHfGMgwxԌ{6#$ h-,`GEG>Ni?3YDdjdWo`]!y>8tYCjRȡ^u5+J#]k^Ut[Afr"bR0X.Όˋm_Nu` ʹ!ѐI=k 1bS fo@C͛Y(w8 7=*ׂ$ f //JE )7iFh~4bY Hþ~]]LCY<-駞 EFFMsp=d$aN*UɿqZR1Kbˮ>S' Q* CK`Rf\p?NkjLGᵧ^{ *auYbFaA+GWWاm=HNlsṃ[kwQKp>ޮp2;m,t Jb0+ħ8Ͽdވs f/,^Uddd8_C'j2_#|6rJ!ArmM+; #,o1/앙-'\{H&N(FF=2-gO#h&ҁ'1/4c6=e$F\1xuTv>f<|cP$[]94wؾ7&)p2P pKAOKD/Op%Zg2 x9!Sj(XМ lRex-F8c @GMlV# {0mr'e%e=Ɇ_'0(EF-wﲶUg3MqL3F.]#zfNnELY.P wh_`8r%ZD00tҏ/!HM4tNaQj&yW:% h<_^il1lR)&oมflib0|  FըXeB8b =nme;/ϗ}21ٝ} )CYE~di83JFKQ6P2g,'8ZwP%kV\| a>gyQy)λ#uDK4`p q&sM*3]׉Uy~-2Bl~=p'cvS[나qu ]^kivȴZ|~6J/&4cB](=Gqt>٧ Isi`&Y%Ì4QmcHt ٫5Twdc86u+ [*)GD+ \%w|k!s4_DLa LìM̶ e$@^vB/qӽ)$J"J5Y:hJ'emam+R5/;/}fz zX 0E^0yk.C,bZJw>|;բ,1j]WS »,Uy您.Gέ~YQ;޼!KRԞ# 5TZ.T'DWuMI#^/PClԔeIQ|gNyŨ2p^<iB"+f[N?sȜ;lFfbwsHϠ>\ƍa)÷1A z@v|G QH=9 ~^&9/r*9j5r(%(vt N*K򃾺4ɠFyQ* ҈vʝwGI7 vǙ6Hȸ7 w]j{^N->={cI|ju.; K^ȰAY./w@oK!w3n1szktV\0 ~J*']i =|e\4Q8o8+ӓ! tC9iY=2U\ [eW_Tn(׉S7S9DN6$_Vd+ d&L<]1}}>,{1.1g'CT]:T13: CwX4b/fKR>anyG U!a0Sӷ{sH 4w#)5x_(q 7@An: #j<2yHXO@cA\1Op6V؉~ )W2q ={#2}BQ0Lt0?D~jbֽ^rey<:օZwNMv٤z ?wH2TviV.yT"-p^uz`ITfI{ݮz"Tu[腧n>7^Fa\4./|'".Yh5'.@v'Za2KP/FұOhnMT-5PʾM M߲wM!u2u쪎Åe>^b/̲ lG@fVZK"ywiqicv,! 9`:B9yA P>,R^dnOn+UG{a2qQ(8BqYbe-+)Xo;d:M?ϱoȀ@7|t8;e31~Ik_avw=OEP` "CN>Z@Xl u3*R8JMJa䡘R[hXSzfM!"; go~jOZf=ȵr H/#nbذ2XÎNg[CW:1"`oQ<9AoSf1j1fQJ~YJM2{*t9'БG8Qդ.NwXM=CMӒN*l)e(A=:ﳖ|q? q .6O^Ulcw&@nІ!u"JW U;N>c8ro:'g웪Iבϔ{B2Mi9S,֎NQ?qҌbkNT|^m" lˏkAuT(3ue4 K O2M;(:Xա.qXDTh/ gCB9X;~r{KdnvRT&-[Wwn5Cc%Wy$ŚCӨfJ5G}LJqL3?Ox)ruӒJ(lN䊁yx ̚^:kN^n/#GC 4Y滠lIQGPn4〄>) 1[v;2M(١ڋX>@|T67{/N3Eey{jcHޫ;L~}@xNϞȣbi+1-޳|y=.8jвd9vJ A ^7?;Pr*TƺEÝ{Q 6rcqno(k !AُF0Djt~Nw/#4ޓWjugJ:;њ9b"8FF$a',lp2$&\ƋO63q+#8̛-VSZۛ=.wbeWQ#_Fs1t5AT)k>,y2~d6zb)e'P8K|$lwu1,4`-v0Y#y)╈9}Q#hi}:<6KF/4ZYqj>2E$zBblS#QOڡ e9 .|4Pa0/_7`nWD.h% -.덙fۗ`=#rH"H_Rj:;Y;Z.>(icߗU$bFf(*tL -p%6̈Tzs>V35t6vPzה}jzw27N9o52m<mmEtYc++v hP`ziy~$YC$zFkyھ(P3S81!+U{/\_<5M&z+Q_PS 7}FH4;5<=/{v̰ ٬)NmYT׍jlZKr  'b 'E?֘d8~`CZR񳪕.,q.CQ.&K:r7 VK,a;+-2NPaNs"GH}Q1¢kWI7BTN]_nH] }Kzȷn E-@z]o܈^4m+`%Q>V>cdPyqH}5$X-@͠'^t2A5}dtQc/m :wh:y%/:rXݱ) lܴG(.3k>f$!S}3b 3Q$Te49ad +jpvrPRsѴ^*ln-aib!ӏRD 55viʖ͕{Y6xFv؋1E܊W'A-=# gsOlmi5ŪZ,9fM4ϯx=PF6D{=: AD~c*,y gnh/=D>/qzsKғDO;`5PnF,[E{cg2 |?&dD~~]'|CmRu?"I(kP1S6<-exb)}k@  s>𰱝IƓ<SKy3aR5[2<F Dљ1K|_qLC:ъARHy:9Df 3 0mE'f9KY.s ̖֏Q-8!f#E߮t 㘟c"fy$s>0m.*kkP gZG6Qg j}M5ԃut`ԓB.+$٣ e;3p CgqU0{?7G߱E0ԻK+ާBWiAIc> 5A٘Xk@V̐Ek͠ S$˘pDAHqĸ)"/IPO~$v4I*&@'{d#B8.D~v: < 1D^)̙Im4ĨLTEYl_XĨXA03bi; -ه [\kE_dy9n qPmPT{ͳe(E"G,̞EIe5 IAY҂>%]\,yed˲|*製e}ҳ-0 6 ՋS;'$Lpt<{Žyw8Ix6RFaTڂҕ\o඄7&QCj ԈOg\]ֿa>"s48GG._1ZQSpmx!sJjV YO\[1sf7gX%"|v8K><7!alY jġmk݋s"`:ҍ2L,r,6%+p[0T ,~Vk>T!YE߳s;x΃erw"í\?$=9JY$q $+֬$gtu(.6":μ&Y5d4 A"~6d]RƄs"}\F/uw t07k7X#NEcWЅrC$@VP4kYcO[UF>=?_it6/9 ~!TW ~Rq%kwpLKC5>}xqS1gk E2M,zDbj?y dL7#~N ˛8Nha$WH1TYMW5˼{7cЄBd&6 B $=؆`pH~}^X)nЋj (a}Inv5P holv(.Xk{Va5IK>\)E Y~7q%b]VueCrp M>La? ={0o/=i,p#bzIqzS(wGc:^lRpc0t-J>&Up8^6CֆV;x -V;3v(\idRBTS58RHRKŠn-WCֈ)dK,0]ӨO, Oc\n<Ջu-dᔎ^;/p"1l?‡ha=}(Ig]x6 d H{2hFz.١#m7| < ŝ.u$\w{m 4Yw*$BtdF :1qF 99:J*ѰE *<%T qߑArd*Jٸ? 6Vb!ž3vbY dǔvc qm}V0B3j o󺣷{H`]J쐁 m0LO E,):*}qXӕ11,&8$uY6GʉMTp4N1nVdi̻9@l5&7̃) M5'm2LWehF'6pW,}Sm}!>vGk:Lv CTF=Dž#ת)' $Jts6whut1 EP(2t x =={RQeV= Gt{ ƕu/'0o(gx On*ݘTI-tE3~YW{L+bkL~#<EHW(/3Z|x3~\E$%BQum@vlM!%/, BcX/Ӻc 3 "gj~S\#M~UE|_w6E50rxuÁApK ;4Mc.%* d =u6qmIr,mT ?^A|:>f/C4 ƓLH-O“g9>[V'ޖ"qH~sZSeN,g/5l7~UH!mqA)9??Ԭcb[$B^3'K^r6`K6$Y9Li_얝sy }AOrhS"1rn!9@d3i̟!僰iZVZ{TFhG XWaPh-F~t_W)EjLt@ۚT #-Y7t)5UR9})OD9;2NOћXx}a$[~b`n]oѦF(J:Ai]S(* wWSGh7)n< T+pUGny9Y,gʁn&Fy0Rѻ̀ZuhVJc{ 6.VW+e+h oxGYkP68/w=Tu8E%x&a+ [elyt["d|#B{VCm= 14L <(aZݵJZd^^30&8s7+UdEK/y -;v`.7VijoU2qC` )G$x)/zu׆~Z.JQB oRmHpA͔>4F<5oMc[YNΩ`ezspB|JD6Ƞ!L=FJC- ߝN8#a^)pA'c6> Z?…ͥ^ɤx/# t!U,&ExPC [wۮL3Gum 4X6]ց;?\E:d$B@l@3떝4J Jw9J{ڳg%vدSS`~~5{ luF,W)~#N d`c9m3&;E|T:FNk:`Z8^-2eڰ9zlmǕUL)9.K$6Jڕ`Im3ˇđQ, mZ E~&QmEm$cQ!⿰Xn=9=9]`gG lMۙkwLUK/׼">w|"Uljj0vԴZ} ?=+"A$S8i18W."=%IW41U0&RYX@OyrT4L?rh*+{,4+MvC]}Hh-.)lza|^U=WHVAj'qC`2m*]srZz*QO>/r>Ggt"7uWaB,aSҵ{ۡUvc0F , d8?& OY6ܒɎU@:S ErJU%VJpU=7}҉LQ38a}xITN#.+sKRQ±VTk6_5ǕA=x9 Owsz. /$%~fW\2 7 d\o"Z V[^qw,3U@Y1# t>R{􍙤h gջ{b[DU 巫{K0 0iFƳl8^mRiʑ~tft^<)I~wFL<8{@DG9Hphz\F#Ժ37Y)x*|욫cuhe&%NJ!]1F?3} JM ,gذArTfHazf0)ِuh;kƊHMPmFQdOv3̈́ D"9DPzyucʹ8Q ]7%L'7#wڈGܲ14gIe?f3ZϦ ԾKLtNY"H&h@}誳|6̖^ֲW yH(U;#h:,I]ӂ^>-lbQWFϦz S ޿<,=ٰZ!Drm%1X5YLl!A1B  p׷ #qu]fh5–)^M2\ehݗS*HL"܄~EbN9`˗,YXҤ:F'/nr+jyP,d!QA0M~yQz&Rt7c̅n$-N#Dr9}0v̭9 (@Y`v0 Ǧ81CljM_xo2?^?$9=)@m³~\?Ef& <(aM|`䳇CU9vɜ8Fo7`??F7JEʃ9 }iZYSa]asj´l9fhw K9AiZjho9+#ǫp%d;֜|JIy#_'}/|*a3?ՏVxX 鼕ٳr(dV∝zqc=h *cW*"(wi*ŇEf6T N";P#v(ߐj%#"FڦIj&-ͩIxt6>#8@""ub gi@UňZN'6ZA:34>>7 dye(9mX;WVaoݝC7цgWqk5 72)Zc8DdֽX|q6_h>f dlBZ{`5He'{|Qz?ٱk#RjQkfuPL)bN"dHGG?زA ;}`"pƻJ 0mDJ4t*lfwIAE?U#%N!s,(-a;Oa5p\O[ 5+ 1MmW"u:NB 1#kJu̡ ?B#'P׆]RfN5Zn9 ڰɿ 8[RJj,npǙX.1d-F,~ 1"ZÎo%yqc˙W(Hڪm2ѹkDEz\v@ec7Rf~:[ JDc8}Hwi&9/ijFrJ%.>v Z?@˫Ϟ"/cZX\t*3/jt89#C&Kt &&w={vFӀ6k| ED[ǿq T3uP&)oVG=^7S#hѓԓ@}i~XNJq%6#u&u7] g~>\y`zvu]e0?{oV~}N^5;>:NJZIRX&s[=t^[xd5ͬ OqVfl:ReP\JTIQڗE/h򜄑>g;I' rĄdHZHٷ̣*S`*EsնIt~gɠ3s> %=hos":J;(,j&Wdžݖ4%7 u+tp7glgwfpeJu1zDžG;]\ #M|ӭᝐJl\ҽ)tN:V߽)f}tRv2|BMqlwlS,ٽeA]pĺtE?![(3ܒ iJ& _ [/+8Xk]Fu6_IY %@+j\\N<>5yB[g,-mF+yNfj 7KB()_~̰E6nxNev6obND[a 0xrW͹ 2tj ;{*WKuvTşBy YVB`JKӑ݈1Qe e'b%WIH4i)%]6Y3R_%Y,5zgQfWf֗1fH:LMΉWEwH1AN+"{lNB=͔C;T"1#oS34ղD~Kg9 z<+4b?FEŬ#0*ۡ_6Q4me WG..╣prJ "FDz+"SS-ą[,cϬ[ aNNëX=<@m~rrFlVf24({z$f$G@)@h;6L@Oq1\F `ӗlZ2)\!2(/s^ô|~f M{A\i&el^u{6%EmY(q.rð=>jߏ !=S*rp!ճ`anNѩ{APg=<ӖK lKJ<9^ sv$0zoA*H<gHt ?ϲAOF*ճyޛP02fSX< T/.Y`5ص-4a 6bcЯ,eAv9}(R=vJ(VN{zAѨ2G4 }=l$NV3"\q jA?y)l MF`;Gu7|Rj̅OaSzH68\% ?u]z` 6sN6`[g ԩ Eo![1bb@rAA%=%N5]L`]V+X"BL$ںt376M H.S 1\;?zpdgZXNC: ٳ75F3dƲΥ|H2JE`nkDYxLT+|5zb9S|Pgt:B|}R~[M\E`K1(r x]}# 8=Bth0s~◌ n\lQÐhDR(@Mg?BC>@H*j>'SF?/3IͥHr $g&\')c5=?KR`&ŭ.SeSίf^19 4޸K\q^,3+_8bFp!'}FK@Lfu_+ιV t3.Lp}zҾ<]jO{dGbV-Z2:m J~"~C%l@nq({%'^ubpD+II65:p_B'+8;^)P{z-$C~XZlEu1d!ʌMon}"r#rx zTM/fTxrDJ\f4)SW+O@cED5l1L֚bF踽&) UcAQ.B8W) -C\Br[?f(, oJi]q Iw2}964`1 t !-扽fp h,{<3Q(qz,<@*A1sʺضΣw#"i5Y74=Y<lMVuO-k<*`Zo[P3;0 ծ#%Ɔ޴G+ԋl03r#sStxD)+5@ٹMR}}E B9Ay@.fC#@KCˮ.gګ&HjRa {^OC6Wb7y=Q~\r- >c2->~VC q@|2u 'qM ~?@Զ1h||[%.4@D(tUE_o&{X$S25BXQ0fEf?N,-28Б^bcONQ%gdW"Iĵ&wVU6 $cX"n$n6ex &n,(n\:kjE%:h5=:#,䑓wfwBzm(>]YC%/yx)Bzpp/ϜE2ܦ&YmTf+o+>\gSn @QVT]%#6Ir}}k}[%>$+{fJ<ˡں$lR}l?G((U\N9;DyyP3ϊRW 3g?tJ3F寏b&|0YJqx#)!9 jqM K0kV{Ma}{^=0-F^v"p88n'#,p0#iՕ %jWk8/V~.DQQ!.krmsItJ̸k@UREy?ۓ7JB|k'*8 .==Dkr 3[| 1_BH.-0:rhy"H.[*d]9~i&JO54T(3N*yLd Y2[ܔ.ixޣp^&}KᅕR˙xb`_AK㮋yO ~>$DY‡Cd?yՔQ$`+ DP޸dsfȾd ZG&9<"S>/{xKze/jL1JÜYv2õ?կ_)˙?P!\#VgJ2+yk_ި?w}MyKhBgX6}yu˭"͝AK={3}ri < J@nAӉ26xSs6[Z'.ȫ.17Tb)e^ּ7$`OHrYNE[ 4!y1=dvI^{Mf\7+eWSk}|uG%;p5nc~RLU_U}LzB@H!nΜr֕mi'J&צsf).NY*PeJ])" -sZٝG 7: (SWs%&Jv9&M75|{\K.`pgB $)`ž8+x" h5LZ΅z6*jM՗owbm2|J~A%tٮk*l3~ l'JEr.cRqQ>ANY^B нܾ W0)u͙*$zt+'O0%1LniW)^!xyYI>~EKi=Pws@fll=fُS7/[|"s+W2u_CsNv)hVJqONm{*/Z>ML5NfK"6cOb*?4K,9X%᠉LHk›7z9' _NcykL8A8 hYS 38Cy9YГ)  ~4xG@tM933y6.l w59y^1*)r(KauoOQ~eƽ Qn uE) צPȚP_!CnaC-n>5ӎe!B-.BB2VbHgOɗn^gl2 _}@6! /OM_] Y^ݙFW+9;xjfcMq0*ADbP|"T{Y37pugyjn~ *S!#J)R-*- e^[^9&¡*F~E ґ~Bh$נ*ZxIς4ZfܦJ 4 ِm@Os7po 22o 5!-TCˀoEeʈiNQs5%/>Gܑǥ**i(!hJ$ȶ.ٮS'%O1p݆N!Fkg\{JE瓏2YeMMiړ|b ! "8|:a1ypw]=7T1Ѻڿm /U[Gt=tE LB`|&DT(ry Y! >ƪt?|`ͦLe׵iך߽XVt X;pT-۶ ߕz; Dx .xjqeY#^|5^3-{xn_W:kJiEWb~6p~i݊=(J]8vq-`2_V6[V,*)QCHm D:ᗥrҶ NyQFݡ7#| S)@so FGc9S)jѠԃBe.=D:bAxY6kq<^,=1iF2Fbo"H&pE7MЛMaADYk!5FvS1*8hh!t8슄.3jtRnh[u9kQ"M鱍{|k"_Y1El1y׳K[v,T$]###7Y 3!mm]sl_ E_xPBI[o%i-|I*_`]jlѰL+ted$ jRV 2!αGn(blB(;j!06!Y'd厒 .4`kC2˓x.[]H]ҍ޾BǏOznvc [3R9@}Cڎe  w9+9< &Fs--Z\:OϪm>{m)$7UΙ5r֛E*;1ǾvlG"+d}¶}[ I5=rE姸=*1ouJy >Q@nS9-*zC>(7ac`.~guĒ/&-]_i `\,VAh0r$A: /buH`F;"$-KD "VlqǣY[ H,,?G@Q%3g$ i=.#=Ŋ+c?[wDLqEe(Iٮ"" jsNW?!YמA P!^3Re\Wj(.즘$ VHT)B؏!S=z|Ao%xfuO!p)Po|ƣXnZ3xkm} rwOKc9w+]N2lK}Sqbp`nu>go6 o@&~diRF#v ̑w8hZSOI%:+-~Vx?~_jfx+J^;#Bfi] ]Y(j#~Q,Z Z9(@>+(^jj|7qr* dS2!in,_R "JX7snD7 Bu^KDfLW 2byBk. \ӄm]1 DrGz ׬ņ:XsGݗI V5CC El"'߯2[Q=`쟰<QQ|@K5 :jBӓ9;-$ƍ1UșM{an::& ,Sw]wDž#z)¸_2#2o'zEfPhS̠ewEHĵȘ#Rl2`DOiH򵝪٬Ƿ~ȻΈ8J&q,r܌u]f?AbK]~d e&6S`oB,@KHu`v"IPS c.hJY"'?g&-|Y[Q!ޞ@ @*Q+ kݓwnĩiȹleՌC>X dWٱոdzGj NNJ.H)a$?b9kecj9g>lsS^et'0mX4aP^28Q$ܳ*\Dr{1'4vBMJ]F6#k"֧q385˂t ͢})1GM _dpE+%oPr t5Q{i.#JlH];+<.)o9AYZxa`M㙜oǵK5B-'PW-+#[Y?jt|WBBLJ~N*x=afJܙV4)vJ2k:aj ~)\72UieV'atgד)D\"Ӑz.zMaqWzc= %B *K*.q.*^+][1 Ҥq* "YUbA%t/@} Y>ַ-Mߊt\i dsnz9xFVMYu#kDC ;X%Hq$NE ^rq`vrs?Q>ƹEX`4?>7Ac 1 7v+3B/VʽH  d@"<)WD XX$X|ٕos  ͒[LB|S%Fx_3Λ/R"%)Έ>??]%m @2 |nGc&45CbrAV!nHZN,_ Gw0ƩΪ2pl+6`e3 Y X8{D{`td]'m4.p%%)Y=&'L (5UQŢS!d7 >xᖑ9nDaK@J<3O Ɓ oYVup?j!Gq)WiU~]h'A_}M$&T<SKlud #[[/mHQK(j Oh)EBC8bJt B.LAyJRи3 /[)wŧ!/SWã4eTu(҅,dYr;aXuCkd}Xf}_:}mA=RYө|esy $ٖg%PPmw$A"q,@ܑXxu:ii߂UBGg0YbS>ޟA }¶`h^PVߝG i3*QSNjGw!EDnKњ([dc4?ޛ?V _w"BRNځayE%/2zl|Yy>^,}'oѶZVDa._BRuml|"&DowE:S666rl,nB>?td)JUQ.lm&$&i; 2a磚9jYYf@:,f9&8:[9O?_2)c?ludfQ (>TP[aFx#?NkYb`PHrEa8:vT,9Kru]-E8'9f$H0מ]4ާYqPmwpm˃τA7TQy1!>w}FR 9#zaYRJkڨs{T*Ϛka۲ %0x8&obNuYM3SMէ^L x/x[㯸C-Ԍhn L'Luo-8O_EADș;vT"C۾^6M} K6^n\,L$kjmBtb/~݆N-ӅO]k&~N!]$vBIYa0vSAuITۏϵimi"TAEatޞ0Wʬ=lgzuc2oŅ]/z`X7\nԽxxNu|VPDQZr((:czlA:@T&^|91?L$|S5t9w_hSI%tbAűe"o1 ]n4qtio@EˁFTR;:m]q2"i}to~iam0tv|vx_/l g*< Gw-ŔIHn`^T1s4y?x!O]E3W<%`o<+>~EӋg7٫fiڶl]a'kaNH=i'L4n]#V|}^x~'spzhSy 0}^τ2&ƳdancsL{V}snEOs@,n5g#%h9o9|V6iASDE l߿>_N aUí53 v#ji,5¿ 'd}_T4N,1HX*P\A53Yt\HiNt}-=GOɯ"ð'>F iE"Fc.X&;2)OIEXMԊZIkZ_o%% qMt(,ndۑ'E&D aS6qK^Åàa嬶{)^ '93nQq=j:]K&D/"tO#t I#6!3 ?X8 JdTg8|̜b>I%xh^Vw^z@Փ3*:<ﲻYTU3ZBA$H;t@+j/Vp\ frx0GŔ)/\S>Hj|wI zryK>u.&,k)Rm5#Ħkt߄p gsid!ˋ/VG6+HLh/M|hL޵U&b(gmzCOSNqB^Fs"ȇؖ>N x72Ja?7nUVQԗ8򽀷>}'X`EBcǩC-P^ޱ Ka(0,Old t<(g*B5/'aX829.S?Ju!W'eۭaAQ]99|=KY~oR9DAsCOZQQ|o!eU5& f~t[P L/?!OLXgqe5-=iʅϐ#,.|dD_ZEɞ3UC۲Zk:t bL@6 Vw;Ѷi Zc * 8XFL=ǷA}4:ADSUta+kv*zZ~/@qR MMَCL='}5Мef Oe xmCciX5+H-Aܷi1`4 ւX՛Yn CV,b[p)S) msL@G\ۀW0-[ +AAG}mimt+5iJ5Iȼ| ܐCCJ & zʿ ؀nojp&;S~Fy;o!0DQ9l~XQ@G-~BOa<6`HKd`%giřX4OR>'pMQ $_]-אgdYj$:UF+. kujnGD{ݬQ,~1vRK:s >7,&짏bW&TyFoIip$u`sKuy\R_P Ym40sX U~2&eb8q>ͧCm~MG|C`0v5f1Z1Lۀ4J$mQj"m6̆%B%b~lA[NW/CK[hrSJrc;7-W^``c 7Et}G%TҪPфnY#Vhrl w67epMEޝZ@, +ߘ=oWqSbc Ci[ ӷ8@V*spK(+D6"Əu I'ίC>w ݟfS7૭~~ddD|%]kU>A;xm vZ 81h?87KRoqA5W iC=Z֑Hyd#E 4WkÐFQ<;0:Jn8bKIgb&+gŢP&nceGk+ `>--*?}{w sWEk4W1-6ԥ(Mk9/}ewG#AR=k]u jg5{܎9okXZ,AF`fa)% Qdw,ѯ.,{xc7Ȫ*Q(6M9CͯT=zBƝGQ!ة]_ k4.APTT=dC wj`qyKhp mUĒf}D.DWue3CJclh|u޹Xq3a ?{ W d %'fdW{xsYLfR3B!*C3]K$3v}h+L:&a@ՄZmiYc);%5{CΈC)('cxs)Gsц'MlνlH 'x"Q>aF~\74uAFN*.4 ߡ_R5b/-vv1TX[Hݾ +EmGRǬܣwv8T3d=>v.?HD5u?'y4R;."#p}W0EcY}TY-Hv 1/q2MiGN"!%Y#3Jɛ-;YTeժaL )z],s_Vx6Uz:Z,=\zi[v;1{gCxV歓YO (k %$3i]Wp&C\D)~{!7K;`yЙ?a0:-eYuMo0Yfv؆a%n5|r7q T(ȓA:8nʹfU;lBv+xR;ayR a\|w/CGt/̫yE~^f ޝ^_맀ڐ&&,84ӢՈF)dլU>q 0WL/7 Tc"V#sZ :sK̐+̿2JLǞà;ص|e%憳ht>-]7@*?0YG)[ e=,d+H<0Z,^jp8a5KK ?dhnWR\(r G4?| {7A$R%ۈC5@7-xbYşr $uk쾘4]\a[cꥒVoMPLWrh9l_j_(:a;Iq5q#g:j7/<!#>'] Gy1+V'}2\:dJeL u"("9[A3@#e69 a @hRڬF* M<f>]Fy^ʹv QݙGu6.Y _p kP,激~OFW1]vl]W1ˈk,9f̬cwXPebG%W`Hf0q0<ر"͆ .$#\K3 ZŽ.ǷB3d;{ |".Gp&e}<<8r,cO\kl{D*H"[K}뛵 xy;'l W4EszV~^]쪜&v>urY zrr6̐^@ udmAGh$|4|B[6pqFf<'d`SD.X_pcaZw@i |\x:xpj>.5Sr>vߢYO̤EXM6*ؔ W\<8rLyJ@[ VO\0) DgvEm ꥑ^%EEx&3DҮQfYd.ȏc&3pw#:3X$KX\4 uiXZQUtB8KG\e ~7A@\ V0/< Pz[ϧѫd<53೺lk(&]Lx"йx`_M.2ůаNyy^'-޵u] bGj(T*c{"UuBk'#b0P^$w79褰<3A1uK+;N98A3d_XP4+lvu~t3Hd/2i8'_֮7uXP[XX3-" m}CT)j/OZ]d!Dp~JBosM 8^yQ~"ee=v̜6#GhNn"=D> E^L⊿]ж?¦w%#Ҟ-lF BzƗ ڡ+΃2 v#Cs$jhjPB >%[l-I Qc2_M&#xܡ $DqI2P0IBrd)uiʢ2-vht!yO:.JhyLQPBCwNԱI( ,2΄\]|C@k>>V}Ӌ vթ1;,F$F(ŦGLǪBu7!gtx) V|ƾ(ّ)k! C.4y٪ 0`!lg8;wU\c-2RDP[VȺ#OF$BDߥ;*f+6l$]/z HMNFa.Ol=:Xq":+xr%Q=>9BDG 2ڋ#ZLY C;]@,e"-'u}]gEU#eB۝9[`w[7%WΨY x)j/"=U2tc ? Y**F$7d#$Y3 K`&'dfB߹[36XuP.5WoԄF3cOIV/9V1yB_e`MC)ʼn2D$o\0J,j|8{PNþƓmB,hIm$ڦ5:;Sv3_`N22J5""hOMƵ~YDɩ:6ղ9Mku#PK>ƔTHZ<ї) &Ѯ2w Wl ^6> Eg6T1d9=ց8K0#n Ew?Ȕ};U>uzۍi&Ŭ~wwc?&(f::"܋GEv͋"(P`v$Nq>El#_f)3,+Q6;5&LoCS+oƤᯞlu`& N2LElCúkw'SdVӹ4(O|9_s2LOL9uPoƞ"¤ c ۫A=#3yI[`5{à6 'M VeeDvHszP`NO=:6_u @ܩf4 xoSӦ_l#arz9D\뙂.7|onsdv"]}̀!VnQ^ӟr:FsNU((^̭ d%eyw [?vtJJb f H"D;u)VbXi{$67:q>NZ{ v1RCWZ!pkf'J]{|~cNJ ;=S|oVd6_·^>$a eR0W0"ORɳ7uTo1b%5 ӵhQv3yEm4Ob..} >PNETڹ}ԫ-BϩK惜qVӨ}tXTn~ω*4.M6x ZH^,3Y m:+/ݑ[a4]'v giP`W?bHn{TPUWCstiZ݌奞xX{ F19_GSIra-ow91>Iˍ̚Glmj7Z<5 u^g^F%6K]_$ቀzTUʿE^gg.jH b`:CjV@o˱>yJKPJ#X[7xPb|R}]jz;~pUmım3Eůr *;X VE=|DI^L< #C!e#>mzm$K5H / a㵧{H>X^L v+4nIA<(eBiF<00ᄋI) [cv2#:HFQ<ʤj 弒AMT i@(OP^6eKQN>]Z^߇^mCWJ7z=+XD-˱c~5_{k"0 (17ôn0.2U WwB䴽o %n[AZ֩Y^<Í=!;svFBTCqC˫k!L`o  0ĔȚXǻ.kKQeΔP)O}7ʸLkƞvlrr m8y?\\tXMNPHy,mQضYA{;lsǕtᑢԽSaR"a KLc*j4")%c)V0OEqS qV[h%w ΄Y2y#;&/8 =N .-RT8zD0(Ja]!{na4Q[L*i2V H~jY*:9_= ?;}suھj㙅wq<t7hw 龈zB Fs#K#8Cl;<Ƌ0uL3Bgl>^$Y6IQu:(Z*߁{5{.Lg21(>ޙj~r0I+FAP>\jBm ^22 ]vۿ̓k=Ïv;%ުi\-/1V;OQ^'ؽp5a ]=X-[=e\F%$9PI99U36eڐ_p1hȹghc-9*.yfK&+Fr}b[Ye#_VlPV #;"JNg WӴ$Ѫ ]KS]6 z`/`]VĩwlҰ>#gqkx*t5{RL0+w=ƃI]Y^qnU#[>H<*2<xM%|&@tl}EcXzTO|2aYb o q,<}I^7~znqo%v׬;{4c7݀^lM_sw@CI2ވu'&< ڊh:*3ڭ-)E$?] 3VA+vx@}{A)sQ7 1=,= AEuHIO粤GEv"] on-l f:bw(l6D{0@bDq5-_{=ֲ 81oD]3>RnN"M-0m#.%TPknWk=5YSpy3"5́} =D+7ӻ2? P)Y)Ti%E afu}.7GM*yg&Hql7 s erz<~vڞe8=~զثUPh3NFwV㗊]:҃dUE,h>k:rDz@U}Xȸ\KC$ꙡ5FK*&T/$ W`bbjBNɺO˳3 Ou29Z4~9޻ӵZk@jlg+cdfex:ASaU:ޗ_#ua$ OpRc'8OAXnoY9Q&G%/rrȽm&dŋo rOГRP-!Y*hxj+oyR33OTĭBV֬vpFBDω<ɾk&} >Ut(lq'j.0 'A4Ц&uC'ɗ pU%..;jtiL$Eҙ1D`m_%L[RjB16T;0oH=8*^{ںͿRTCQg92/Mo"v< imzz1lqEE4tDsZ*kw2_yWh'a%hfH2LF݀wnWZ_̉ sȱF8 &'X/qQ qT?wBYt'/{,j p%.hV@MG> YIרDJ`5jd>颦3mOq#:ĎTYB9lk/XXݭל+{ [y0$g=ʤzR+a#t?w+䜍T%ư[ŗc *svAFOg |޹b:ױجH#ۺ+h7 &uWm@g $: $a}`3[I겶@q%Ü\O8#34ABHءY[TtЗr4RF2~_1M1Lr"=  pJaFji0w: )uo5_ZOI35YPxSWIm eq >e#@bv;bEXF)OiYUmyrۭGs p:N+R)x%5oVbUQODxaYAƞWq#wwgqA"zΓUo3 wߖmkܯb,.QD0s`@;Ys1VZ*$2O,nOЧ_ZoMxR?KkQNhux T=JuE𷚒1%myg3QMc(| ڴDER0$_PHy9W1Rd!eS\g?Që-k ;>3'dӥY xWSQm^έdG51] Z-@jL(gS)t|bjQhړ8[kY;6N!z@~z0a`I\xV46XӞ8a/^ Ci`(Fp9[kq.r >&m(]}\lzi*4 Xū׻<h)MQ~x|Ka1wCw" RJ3Cla`R Ήiz#x)8G;k iCO9գ{ q]fnÌCPǮ8>'eK?1j]S$wõU[ e3W,tA 7Yw#߅%%} =&k[D?gsv+O{8鎠'p)es-Jlë$=lx%S{in@C-w(e"_Ny3kc@%7~I&HixzpZы "oZ!-'^r9HD"b~ԝB]1yix裥?jEl!dT| {4uø= WIف>9ގ< %aDV+V1kuXp3dmη]!VЏtoR w?Җ/v2&ǂ Vwjg^ʹuLFByCР]^^11.̞]dINpɇ{+J2+Z,I*]`G\k65 Kq鼡f{kdSW:0VT)SOJKP I[$o;fWv9BFtC{UX G*T$'2$F|;\NHʁ!h٦ݙK(&0htu+{*mϳyOZMǩu!cWcېgqiE- j8 zH۫dn#FШK@>+}4u*nbR>=ox1%*B@"EN l7hB շ4hV\3-xUX[*"diD.7(F<Dt=X䓬:)t+(:|TGQ(9t|yq,7͝ 9ՏKve6k2[񋇕$2.]CϺؔ]ahMvJzdV;__\=# (4Z=Ҭa_BEqgI>BFHlAeF%)$:Kn-?RȫAMÊܰQ"{Q!,݄_7CocZ"-Fi{Vu7/IdɆy5A뉙[+_KX aP`\9sT÷:L"1L^g8@(@ ؞7߷MbDU!W#.I=}a/J>c֍ڬLG/ɿGmyktV@Gw]dx[oeW J@(:DbPw7ޜGfIUYٗ^[UVKh,yZUQ d}MY? 92 ݖZQvSu^Sk!cHchoENR5턧뻫z^tρ ~ptpI)8*0q,S74z훁BZS4]C06ܳ ݰ d]x@N ?Ul?ںCÑdd|}npCt=48ԗn/~Ljr7cmn^)L,"  i0tҪfyy4:"Kw{PʏX5QC\IN=&k[b([^- #4rJ7RlS<%w{{C9ϵ d D[BH[7y/yT,?%}5^t2rgb46/WwR> {\:3^ת6-Fq4ǼoM2 fOߖ@Pg?uy2xR~*welm@Km"^'Z/9,Sk31|}P>[ ԥ)b4A 1 YJ%ܰ{p6|h+pt`)_HbQ1z]12S mm₩ v>M'gD8:JЕ]>%rv RdŲЪ' 6a9iLkpʄFamӮ:FO-@^Sz?O4ڦNݝ#CE}/5 ,1'ݖ.Y/fK6cXp UXqnUfӞ!H)?&T(vsrc䥎hGB!W(J'Ah4 qHSOH+&6"J+_Ix`„F:f(TV-#8<"om]`㪜=*f_" >`pt=ιɸ+)C@hpu?otV|@rT}Ĵ7ɋFR:8e&hdG.5G(MX^0ADt^$&͕R+e[Xթ{w\O=#9ϳLП8$(D9]ڱ̅/_8ȎUv:a?}ڇ-'+!I!ԟfWI\kHlb :o@'g`m̔jo^Xý^\v 9wS}יsLoR|rhlnRk^ve".s= |CA1 > sqpؚozU77DN ,iHBRm<ꍝ0{~Ą{;&ƒT!LiIeSy]W{1b$T7'_g s؝8Fp f+G\ʞ.!L50cBFVaߨ0K6VލiB;ߗaV4cYP1t7*1`n4b|P#8$e)`,\I!-G`Fؠg`KΧ+zVEEN_\QjY<Yc2Tdc|HvxU^C,o"m iIUljP恂ͮsFlYn[T/u܉UDPlr6OB A.4E$?ABv ٺo{<5^LA!c +3-0}=U#*<#Dˠ~Q 0r}2P1frjF10دY줉kb]H"E) E\t ^6[{^ Ѿ8y{[fnv*Ƌ/ImHl.X{^`u߈Qol&Fİ- 9*#=E Z吴^}%j)>4֜y@mͻڄN%xV-i jnN]΋Sj@ۧ~̢1-xZA (a}~5p.f?0,P7>-z% /UֺsbBT;.E@[B}/MfMaˡ.ܶZʼn! hUϯ q`937{Mz~sf('L +8Yr,t:K+~h`9O&xN;[)v聼n ;Ѡ,O,`q:F7@" ]θ c=FXqdoTٕ tuSw,㚊K> ddyᔿ#ԿWZyPI2MЎpmGL}JaSCza8.Va$@/ND^}s;E0ošc)}Oӟ']7yg,=)0BIA܎t5ǜ]C~A̵tJ?vvGpdwf+mb4 #c 9]bq? bLBjNCḵ QEρ[Aw$EI ꎊ"Ư~a$ y((ZSl:fWjXeo̰;z Pja \!9qu #̩(u:#?|;ļQ3Eri~,Aj Re5ԧ7 T\cU& g=7;d^QȹM0 *'#Mj؄s׿%*Ӈ!OhB_Pdp*6Ugr;Z֧>z"yF1*qL ,*oG./4/r8ˢWku\} (ͩ@@ls/G_S$lS*&Fjڗ=B:2w(mW#{rgiuaJK3͏N.6%){{[~&?VfzՉ6\B; #OA*Jr.=8zUl̟ c;b= -RIUŝy=Y<ЍRy鏂#=yOC^<OJ4h1rߘ#_ȺCif[OIxP/ VyxSc,ro }yW[R2`FLe*rHJ1zPsj=V h nĖ7F!X)YhO.-M/wK1%gDH&OKUHb2DR=бY\r-eYW*G&*ݓq 88>Jt?:TkkP OXaV#uX/E EH$.~8V_%xbUGs-2Sj[SSmÓWT'fRǰGɥ19IMМ+uYsTHE QJGH$#%{;f)T0[F|Ka͈ʖI>݋D6c.J-YGMn+aѝy|EuANOjUc!0k!IlԎ^LF ~J^10_ެJh5Ϯ}"3ւ]S%W@QXU_9WE#8KK͹n|Ի76C9*Z!'<ȄzʐKU\Qʚ|,'o DVW z -'Z4{¾7`Dz_JϨuzԖK?s~" FзFN^Pd!5f)4m"LxOxѥOt- v傹X/ JS\-d$݅O=tr%D`yOʼnFDd 81Bc)e^c3 tKt(_U3Y ]=_[;r;q7D s6p>)BJ&Rsb7&.y?pO|:'>5&4.0p(8߈uٴL[54S,IYsKoa{SAXܰ{R .fBuo2qXaxf[,A fd;!ȅ\cLY8j՛8W #a |b2LF3@༛-҄uIMB0ju?-'hY E%dU5N\d]V Cowqw},R;6Ñ0K~dPG7>; lOWoK^v";J0 𚋰WJ-g#Aiȯ%wT9OzK$;<W`4}Xy] %n#74]pc8L2]<. ɾd{[_BZ  2}fJ9^i0:uj}$oW VŽz).PeiH9y‘xW2a9v>%d)ľNhvk@:4#Дײr۪A M(4ꒅ q5x_,bbs[Zݛ\IwE q+0 $ܚJQ!4 (5*jQE[e7ȱ\.˜ ,k箔{2W{haN/(w0jP4WURdҼnn{h[eLklNICh[: <_h5oXɜ/nyRnvO/5D%rX[tehxP`BQWF \;/F #RZKYo$ɜ|i! ă#ɼV?|\+SJ'(9z5+܅w$TiiNXNZ-MB:#$E?4E)fx%3l^* adx;Jbah=y>K݂9kԮGmq#H ¸( < `.ӺQPe= 6 ɍɣ1qMC2-eLN!ȟ>Ïڵ@*H³Gp~[ ˅4ְZ5mOԤh2v]GgS@w,!ݧ;g -FYSv#kR^8D%oERȦDk TRBshݳ'u3zΕlen*NMFXEN)mpa!L O(QN74\ɥ+),HFXhqe?,ΌDi~œ ϵ{W`)fh"{hbյnZ`I [w4(Of#/p@55ZWPG` lwY'7qR`Gޒ/i.V>GqAd>)с  P'jԜ#Q]f]5ŁڜV.c/߰;G@K뗳|(!JW(֒}^sU?+G< _OT}UـqPL {|?$+OrlzКh) QZ@U X֖ÌIz#--\`&3?i9:[휎o$KߓDb#0ܜ\\FShM{Ѳw },h5Gӷ@sڜ|K !)B-™Xl~=L4Ђ~BBwQsmTbPozc>+tʩq(dz"1B.;3DX(#(J(0[xBUHXaon zk=W~ֹHpT )u׻֖:MF_bdk#?8<;U~QBPqLsش`I2$rLKm-%cj&uC):A34LG -Y+(eX;$VA+q},hA(;[=C&~r_l~ʏ؜VX :7\=g/#"ni6MզPcfbcGZAX`Nּd0@"EO1[W<5M@]!`+Tx0&X>tbQtRtn2<$ ]\eF<.59(B`V8AR!b{iȂܤ8g[~R@*&UJãit E x5űS1[NJfK*\8d5)eVaKfdUK 6sȑ/ۨ\OA*{4\C Lۑ`lUr '%PzYqTT@3,2pRg1Vkn9l^79E(ڨHx̕iꈈu7@8ё02^m%7RBSPjy5R55bD֋iQ_NӫA5nWu\5Ķ9Db2)U/Gs=&ßP8_ iE18$E0gS,xY.7C[tøhYg-R9ٴqi;u[?'9{?]"ޢE#` /"G>nҪœ{,5N.9(Ng9Z$嵟y6 7/hÕO[j7xWAf'cYwV.rN g?S:[.LެvVD}_n쩶FLj4JccFůh iޥޱaO;ݽc1j j4s[s)̵画Ls4xPj|5赌Hؕصb8gW<9v@x,\Mn^Qdܶa /X#I?` 0m$ BQu5cՐWY * :\4s7znƑ.CRM BW)WM(S&v;I- N%)R^(U\H I9ZKT$lcK8q >OH Ѐc[ bବPNpYl4B<'ϋFq 1i:RNOxKGƇɘ$qk ,y4BŇDpBBʅK $|ai;G 5ģ!QDES@Lik-` =SKw<8?5l7mZy-aBQz\_VUS $wїݾ )4Ɲ"EcIȫQÉ̞Lv# h$75E.hX2ݪI\:R4V8})5 ͅ\JȻ[]x=[Od.ˁmF.f0^a}8rO34i~N!Й3:hF?r{&%Kg;*y̸kz%2"sLZJ1[:H=6xQ<:Yx2\i5oK*&3c22I29%%hf̬Ml"LEATYdrC7"+eQȳ}GP܏j9®zl: JZd$w.R0ya1(k`FoɓugF4Xq_$?Zsl7H{# ybK97ӾzE̤aE@ȕ%rdGN/1vȡLVH,7l2vXp2SK2`rzyW#n2 :>_I&"?JL+wPk]LϑbCAO%XFh_ĵʣDrMI< s5/!eeGM;m/> [擲3h?FglG r@ޢ&PK`F6`g1Ϡl[.FB^I-n:X nčLlu܂/ǮJ;v^D'\ ޑ7coRݯN,ٍRFXa{F(FsqJU .dIX̜|Q:0I<1,U*+YCk&UD;wy4efE~[jvVZ芦n&Dɧ:?~!ګ6c"'n!&ˇevA>yuhRq9ZanO;@/>22^nI2`NL̏sD|]ȩ>H\9j:WR7mxDw2Ag YG(Ws]r&^Hbe =jqK'0ܣ_C PH15p)ka6f-XJ EǏU2]Ƨ}]( _^jƘ-{IJ'uf~wpR㩶z-LTtm4(*n?ogq 9bE>U9 [ws3Pm M;'P=vޔBhe;!p䜦ːX^GR@kP/יLlP#3鰠\|vX:X];^j2Wo=P}2tc7o)lB}rx1\Zzt8Ns=WZl(Hsx9jn'[ /=FT0#qͲV'q u\*iA=kU c>|{uuEK:Uů0`GohŌ&jbM%FN/.;)#-Z`qɚB*xLIJ*LH~F5@4Z)ކ=DP6]fLF`)+tNON\mYZՀMո;tK3]M4#7iz;g8ad|(UF&0pC(h9Ġᩃe҅JN:g5)/.M7+&q[$9Jݍ1b2BNtA8^k^EVS"X/՚dߒsFeG.^pb፡ĺ9@b(𕉈ر.O87:b­5 ʓC%dcw .;,?'- !]GߌAxy0(^ϰN:mQb`Ыbә5%Dg<uEW?Niۆ[{v;Rvmxbt‚a5*/-lX"b#\7v*s*lWuev;# 3Wnqr2wPim3gʾ:R͎޴|4z w͔e2]{%J pUHT ,@tn |MٖMc>ۏ2{`vV|(?].eI f1<ԋ?A6:W`e#^V=m ݀ib$5&{V ~ߨw8Rh垝TJ?$Rȹ|m R 3jAOo} Ppi[wɻ$l`[K 2e ` VIqJ~c]YrcW 0U5Rxѣ5ZOZD2!*ivj$xe,Epy\9n3;$}Yl=:+6WM(jM1,Vͱ7OB% h$y+"D Oչ'nNԤmDвG(rՆ||,Ohhun05E{zrIw',3lCJ' IIRkKP@~g..noZRjjp(Ie@de,'ZZ0[FИGfxZGЬʪR7#-[DC Ab/fczNSB1q\بxVHP+b6*p *ZX[O~b>ab;7H1Scr˺8tC=C* ۞45`%a#xv2 1FFX/I^k9HغN%$MbBJ |&m: r6* L $i 1^Q~Uƃ$$+Ɔ<0^+FQؿ6Yn_H?lycL<5XP}Ɯ3(nbuŴw6E =Ȟ<\F}z(( lJ\$Of\sz˗||ij3s;+oc:XܒF &|x9s-h,m. a hKgNBoI )=[{N܏eqEZ=t ^ `㭜kmh0;a[zkI[(dz|L8AG3w@fǡ\e} Jm5Aޑ'wĔ=}or8''bsj!`>!}aʡژHhUH]SOExk8@Ϋ!&>һ:$˯S&NKflzy1 KF"tJ.gZ&5.|R&1+_yⰀc4d7k L\~83`mT)WY/,Lrp>)~H "aIO [(8~w_IuM {㴯o{#wSہG+P _6} /JU;n;}Y"[p.f}yAHdii~F֛,}a#B4-Qt+iJ j/iڲx*pB"M%TbɂF+l8Z]+g!<l9h?Z%|_QM]eC>Q)O!`@u. |&FҽZa0kL -F`Zsl3_tY fT U_}qfj1mňiד^}/:J6Z "P \ò[plؽ]?xhҊPԜ{X J:Xr=xJt3 SGl1ּk4dAé%|TU4nPNi,[?@ʹIK&*ۓo +LUֵ a`\cnif|~֝ԤYWcDvDs57?+ yQ&Us˚j+?/BID*]y,ɾPA džRt6Y#2iޏuz/?;_{ T;nƞC*ȋln4]͞3U%=J3<6Y B҄a`8 v$LEY~Sn=ɦ(W}>;̆r%@q>;6\N3r#$u]ŮרƙFhq6ѽl/(6Rpf '\Y;a>$ jy_zO+ZR |P+Tq9ّ${e3b{+f]Բbi2q<8Ƭ1伞EOka5onwc]U[aM~"ieɌF̭?fUi`v8pvaD*29Z(nN?C;Nq9$#C-x *)yG+ڊ6Nt72ݏuww:8$.9.}2ϛvY Λuǣ1N(fzW4ohϠ[^4+w&v镁~E 48B@`Pz$鳋$trVnw{g Na SpKmRܮm]}#@}6eX-.[|b%*` H3E7nO5/u=^CLRTeVڢLf̦qn\X*\|{%7wbZI8GN'PI5B\A1ݐ~V,CdX ^.OQlYc. nqhP1?.2 n᧊8ȱ6x" t0.m e{nsZ>˛h0z,;a>]41*ҼՇCNga c7eu{\I%1 T%_^4dPeںxddiv-!l{L9dam ZUe"5d[my}nlu,E{ 鴲Hc ƐE®HuToA这i'~CM!j׈MzvlR=!2\;ߜPiV6v R8gDҗ4_sF3[f RDˋ%FG%@Y~6Sp *"uP=sG`TȞ -l"mO#UZ:`{TOmj ZcvyK PMh *gߪRg(W X810 {|:nM=},P[ I.l$Lk,= ~C0@'cM Rt09|q74dԨ~h Lg?'eV7&~37]V4I(Wgf-mzeI@:/p 2[i. Dd\>%8xM Jã4^=^kZA]B,,@;k 7/4 `]|Q؂3rsog Q]XeEHʥS @j1* JG%o 352]<{]ePGZb[gE-e05MT1f7޺bN ϊcF3ȧ#K͉T<<ݗY}}II$)/Q, |u[<4M=ؘmX{Ck`y5Y>zGv:,G[_.s1`1ӧX/V=<A Kcy% &K5Qԓ86Jsm(.R,|]vGQA7n9L?LLNJgRZD,$!^>Ni-_W{M>q/APݯ,xo (q1Ec UՋzFEȂKU M щbhOnc~M'll4a5lk)nҮN*\m5QQH{w3[kQ1 kBvrh .rKm8eCN~fJ -!TG}6}7gڔMD ]6끃r7_т$T@ \y1d91=%91-g%49HBǚ$@4˅|n!kon7/ޞGZ f-sgEf;H& QF[XP]|֩`.kE i|X7^VF}Vʳ4$sMydCkڍ 2əs􉫹_}HeV0>MyIssk%ҿmH#R? L{<1JtGw~PVOiKc.8Q=Y-Ą"bF4;.Ɔ %24@sCgz~0uKoG]D@^{Ȉ&Bf#ȷR3,AĎlkZfgbWY@$쿣$Ѽ4u+_zh)hhqb` R|?PI\< kѬ_c%g#"Vc^<0$C5ʼnD!%rzaa[&\Ju נDAfxrW #6 r,.&Bl3srjM }-zsOE^h{5ODʹdZy Q];@\4w+Zt\ %!NƔ>9K:9%y2.9ANf;yS+X S-[bd.2 GB\V+s}8vNz]fQ?(sz:P(Ra{֘n7_|Z@T5: ̷OS$I||5gm2QLbzC}yeCUh?2C }n&I;Uv6Ś/?}]2y)dB72KW}lAD=ogoҊD^ݳEG` z@b \Ɓ$rsw\|.`=줻1p?NT+L}T'yuW.j<4衏U]'`V|٢3$G >—d*矰fՄ 5A26M Tc.]q6u)0CuQ#)sY2lPAKl>b^UWڋ82^~72)B/c:lg*!,OF4LEp'u|&)/_5#O{ f+' Eb . 7\wB%Wbe׏wĤ=*_1<1\JvJKacSY dL^/{Kc2@qG'dݹl3LكV D4S% Qjd9~'q9{=fI^% X>^v]ًjc{fcҕYq@8@T9=["(BTt6n oOZ%+bNi~qZ =oK; +ds14:'GYBAS_wq!UVdQX7QXiM7- 0h䁉hR+x@;vu BT(R&CY_QI-ڄ 2GcĥAgdɳ%>b*Xލ ABBrƸA9?޸,~8U[b!:P# g/)lEsٟr;Zg4.Pv5Om,-$ mwH:j͸^.9o b?/1" vDtxiUS ,>bMƒjBG$J3EџsPMwJ ا4HR@o4A1hE%r^&,CvQeq=6ZB<~aef -oFy3\B$xi >0@o{B`W#8:@8lb@P:Y0TaqTPA)ֈ3R_}Ň?Ļ5g{)`[ŷz3,N=HHx95'_X8yݗpCpOK(';t:ߤZ{  QGgo2ɪv_*L)Px;YIzoC<bĵ~HE 0juK>aa7M \!Gu':d%Y (ځ.uF+K l ~;T/;HIU?bimΖVLvE{o}<|զ q똲3j/j_Xuo\o|kٞb b8Nmsz lI✖]CQM5\͙ĐtoMljX3w#7Wڠ{T [dPKPQK9ܑ:vL6?5k98.N. YGc5P O~oÄ+6]SCN #`rd5uyNa}mC J ZaֳľmaԚ@:&w]Rf(Vf*Q@z> ]lF]DVB&xq JgTm>.P]t!eZO^/Cɥ)yj'%ʎ&tnzŒJXmb+ZN;Ñ][ÁoW?D >L8$=IfZ&CwWgKc!FK63Į0 YU|'\fn'X-(sƆ2R+C7}xߑDl^}NCu`ոq&ain~]AݍΣv4\H q̈AIf]2bOq7\@01l&bcuǞhah|&m,}Ҷicj+ YC,&0ic`pL.1I'09{Jc|*a ޶uf02w< /W'?-%ppzԾb3=c;л XG1Barc[MTP[8#li^3},#_Fv2>L.1Kv'Xbl c-)OU6>0Nv T>L.$[y:O(;!` \dI+|;u/r&_[xRa?п}>VM%*~ߗg:#z0 ʤY|pt-$Ϸ1}XeT[EB'![7;$@᮫pʍn{*!CI'feU2 *1~&6Y'j`c _jrϯ&u̝/("?ױqLۧ)/EywivrU4f.w$^BЄc+ņlδҘPpmCx?4А v&Y:X ,ZBK5+ܨYzCaϱYݷ{8 8юǪ2fk4;tǍDS8DsӎK9q_" w5`8̎ vTD $*\M'/z]-$vsib( "kQ4Koץ#\pүPtxda]pQځ麽 ?5mU:5(M_8#zzSbʥhv$ౖ& _AJgX&HKFЕRP V V9k?(R+] a^5!lգ2f0Xs@j ]N}>QQ3!D 6)h.սe/#`Hk,1z41T5#U]{4&送*|>Ljr+hv;#Y:^3y-t2m]5ˌPhTAҥd݂,[ \-8ւ|FPh 8@v? ,܂`E뉯{ a6RfCߥ8d\0š0iw-(|}Or0X6/Pi 'ـ8ud{Y 53o੸čU&Mgz5?; )<Pi@4O{,_g;ϓ&5(9@uUj41@|Jj=hVWiAfe[|i3.`z Ճ {D7)j3ƌTO~W<첢η]h\omk=4VlNџ&}P?J!/0X9<* OWYfP Ey㉣CL0vvqJu>K 0WUzmWJ 9 w׾g`ezRw)@Ob?7H;ّ)Ѭ\E)Z8GCCuGU36b#yJUJDKo9d)Fŝl\4pk^3ڷ:0;yB} I,LS-806΍tw ejt^3U x.fq^ugH ]6y-{ʈ_'ldºiDWw?fϝ{l%0^7*^4*sϨ+B7o]_+/\MMk`wEأeA4Kn+4uaʲ^l/tpmZxƣ?1+ZUZHq\}h*=cQQXAw;*Kn&4(7k|J|tr\.4gV@C2ü9bUgk#24d{6h]ZJx[arrfq'J1,5Yh"~ڐ uid#XߣA($p&^^S1J%*4v6IOQjb@ru^0|F?(&ZaL۔cmj`7i~/Y֩.Ҿ﷞>Gp&$X 6fyanԝF~ΥOCk/![FE1,-vv^j#fŨNC}"Bu2VW^s9I){ x`p|Md(^B\iz\ɑn GcƛEt-nX5 UJtܜ~t@o{>- [m@mߟpPqD`RN=IUk`\e-."<|/~%19v>]]ma 4uq&a|%oQ0ƨkd01'*ApB-xKG n_h5/VHr}.0>7Gn~Hkb(,r Vc jwվˌ2Oata5G֑;\җfю5G0iW!'l!WH+˨9t %5n$'ӢvF}Spz=}eu;m .`)Zq%.Zz1шs\(H&ӟ]yHUׄY_[ܱPUń`,,=Gq#=0Q/5 s:h09:[#(,_es.H)O1:um6] nH+@y5EgMo TjgbRM7n✇̐wb~?a4DzXAxs0BrV~Mע=9C@䬈po?ȓTjp"kq68pu\έlS/]Ǟ! Id5>->\/ɌcNcuDR (u);O< ck 73eDЮbpȜ 5vQQU gH: X܋\ե|%#8Z6Ƙt5@ 97NFJrGMBYIؑ׍ K[J4T";,BY a! qչHd3D"Wā1l$M0[qag3 -0% Yv.;-U1QE4f: J ;6*Ng1ղjz֤vfT퟾xJąeD0OS}#(q|q2]I~t%TJ~ cH\Rc WǻG Փ?}%TUZ/#є*k L %WdvoH6W!Wm9!,#j#d )Bԋ WW@8'@d%&1Um5+ hV(4 N?X з1WoBy CkO$c98%l,(ue:x r>Zq*ڸuA21[J5L 1&-|n !,,{GDbpP{0jdF*caѲr?b/NYYH<7T#NzMlCns.lЧEO%֪Z|ZU>NMd `>ac ٽ3'D:+}ߌ5PSgյ~Ӌ&7qXmgi!:<7#2)٢Z 3-ꫜGA?A: )DA`ك㲆:WD(Ȣ]|&2k"WU$9;L=KAۜmIQLE0Ht`n` ұ{sĝ40sűhk~R+:9I IHll/3]\Ѯ'zjy˥N ߚb4 \7FR,Q@ʟ~6WR20#dv/\`3_Rp–Cvة"9D9QVwk5v~STJoٮS7|5Zʥ3S`q" ji9^t)oH#F?y[_p5սisRп֨D^0n%/܇Pzى7݀ݲD,QT ̓ i g׉{ӹk+9:=Q];i$Ib]$@a~tI_8? \(6/Zcwl?IƢ׹ m)q#TiF qc`ʬCGqg 8p;#ϑv~v!Q:%aUS"fz F@g4RLk_Nhsl.ݑ-OVzx/EPdRTr5J[M@PfL[ $UR[M[{6u+2io}Dl V~P֎/TҪN5hyHԞ0`B\k,"bfʹzk'MG)U+k2!N3}W}72$$ 7}/QuhA=vY&,dm EbCB;^ ƩBx;~{J1w/  U-^]b\p(!F4Y^_jHTLVSe 4,,)zdEBrC\'IlFF .xe[#SIdp+!Ҙ(tv K\,o(k0]ǟ9DAit9elgMT{AHM\tQaH-q@O 1mp'?|LM>TTVlz_W'ݏM.G5ťkLJʨ JOOBzECJ\MJFe0kOCWm\h)1Q3u+DΘCRu~;Sxs{n- 61\hWAWBGc*> 0r;wNP/irn*.1FX]p.`C*"qDfow%{#eN#c&mɲ Y| A ao6 F:ΏGbUߋ})4Q}BR\ rt`\oP-YXMہk&T'EZ-1Nqf\ $1isIj}؉śdRk7yE.xfq_~.xP*oV9r9J=-?W(l.J~p.@{!-kW0>XyiD?*k)\"yTy^,u^<$|QrAsr/ĪbF'[25Oґ&oVt/cnS7݈[Vg@ D˰lѯ-L~5f"ϢNT:̩ :fׇrMbd@m6 o P0$_}:>}mWǿcN-u W-k; ݕ4 BxFXͩgq-(,n>WYy;.+P%]9p6wC$t1I|]:D7H43 ??Ht1tOYt?PU1y?O3oVNq;Đ!|9vF<#DFH76sWq uoԵOc> L%f_/Fnz|jꭑU[u߇aJUmQa9znWv& 3(|!@ZՕ$fݥ>i_e\1!܂vї>m%/’"d8V+P=!ϱsocŽV]Xܴ$5fp UYn 3lO!MsBmJhl\2gw th8MS9Jw͈ׄȰ%G1l!zؼBtqn#[ǃg)EHP}J[䬜YDG59%k窅, v#.#[ywwހoNz7s:m^  ѝwyz%Rf$ԒmhNMïV2gN:8<%uѶuM|YuӖ2dtQ5r\kW[~PUaMtwYUm: I@~0uѣܠ|֣ĊOMm04O1,w^ ykܺy JB+N!caD W"LE7^d(?b7C3w5Z40A򠷐|i6`K(Rj(:ΚFHp^1s12÷V3y]_^gkzN=DB8NxBJjPv4SLFȚQ8R=}ʹ\L{=/ͼ!dĠYOf|s 1S>riSJ2 7(c؋ǏŒAe^#X%7OylDhBhM]wI<Ǎ4j 2*C &mЮ=vib1b b2_`KxW,<0R.@-A( [$F8Pa%~cZ&!cWmw٭?Mw,Yjn7J5.qYTwk'(byϙx}qAуa0p%w΁bz:&(S,k^W?]{ez~*o-Snӟrn^O+E\\i`SS4ӎl^BkN _ir^+1X2U̻I;X79栗T4>{4 eQ[O1 dIIpWLg4vdvaꊩ.RK›k2`|g3o蔑|ՔVE #ubev./-KKr#xm@n w2@7OQWCŽw&z Ƴ: 9`8c,#U!tkw1<>N Iw_\~A˗y``AC*UsKh" 2C7iaU/eK9]G.ӸU(߲&uή0HKy.lۃ|UCFz:8&ʨPk0@vmfyلx\P+2ޫj\X/c+뒉UoGdvWVWB CF9mMh`V.zɔ sc)H5 iڠ r%wB\#Q6Y.qڨ16 8z??7K4}N0'Ix"r[oEmVK+ͲVK Y W<|LOmQ-˙%YO\BUK!otS^,f{ BDZ pf"ZT;;zNd#F41!O ~y&7̺baGTsV8ו-͆ZV̉eF }F"<>^+HɁ`}3T d̚=ZсÍ& _t&/TS`L.q,B?YesMՌ!o/ytz G1=Мv6vѢfucc G[سio2(םS$]xӿ  D=QLgMLwj'n 6qs_ȟ_wE䰢+~㚹QEK P> /}3iD6هl @+XYm&$Eg>n<^z4P)N ^ʝE|zɟ.T(++77>=c Jqt o `WVz`eG{cԻg;bR̝KBc }^ @,GHPKc` IgUTUzx0Jr})CH$jo~)DLLۑ7@}Uɲ;M8~ V{eh^ml($6_ª3K2*lgue;DwH_K Fb d΁bYi+]6PPi?D)V^#hs7 cҊ#XeH+~Uk=k0h~Qk6 xUve']C9mDeLG~jwKz6AfHtc#UƐ㍍qd@76v\Ȯ3V;G!&bcQ:M"'mE&鰟k'{ct*K43/0R9n*~t+o$w$ݐ~Wy뤍PX]g." ב -`}>i/0'O |!53v]hSRfx`ees}Q;GPqYdGk$0>nӼ+rKE׊n-yo͛Ahq Ԏѡs-ygz:Bbf3,l_Ӣ~Herzaڈr,ms1LDxoZ% d1Ä;cVM^(\qzD!t@x|6zJKمQM +F+6?- tYeI63qPK&_WtJ8qFoU d6D6ȎT1`: Xt1\wskiH>FOz+IMX)n,@HVryMc{*DBmy~1;D0v]F&fDa,~,qes6DQ&I0u%q!]ω_(nVqxb_hp|[{jřWTt.+Ŷo@$S2ɕQ9`T{{ۖ5ȣx\UW[ FAhurfD @| K WyYw KPfȬa% Vm/p.JC>d{u: bM㤅ү%w;* r i/$gIQ뾀b/tـ|ALSX>v :tyxϿg-+!߅R۟B8Y+bzu#/N;^T{Jkݡ7u>CҙQО y#I((5WһH6?[o40yMDJɻ~^)'P|Y˼@T~B .DCYxcE64n4(**4 [Euꡤ 5iy ھNwP;B" x+:-v"+m6TY+UDϠ64PoY*/cM;*)?A^A.bxP;ڟ-׵G96C6*pV)]G|~u$55*tVA ) A4B /^A"eR͟۸/@R1Sj\ޱЛ!v{Jo}MJ]R̾-)NV馲1feM4 &hEL^>Ӥa^ :LkNͻD\3oVdh_=[rx ^nB&84Z[bh设K (n_FSME>9O+I1 0Yi5K7'ɪ0rNd{%\{"f}6pɖ&[UJc'mDK26N!kJ՛tg-ft6m/߬?k#B*P'oGARP_ݲC VəstҦ&F5ENB!'ŃlNYzeA*g` (DVK~zU|tH]`KtN\a˼2I'N!stxdpO_4B3Z3ؤd%tfq!Eġ0$}-1/b"@PFZQ;09p:>=".as;띛o $fe΍t"jNnh(**fT!8LPA6wCp8# 5"?Y+hbMSϫRYnӨ%.qxTۧT䓑}^RAh#6+Th({ DUhթ5wգ&cTe 66ئ5CNg"FR z ޓ[GO9!wj$r䶱TSA!@= ]oNaQ@qVB98|@{$2-9(hfCq aX _9Rt#Qq*CS &'6roHLh#7lTDz:xfŽ *ij0NZ0ѩLI gvK"ɇ \Y8K}vGKsjw]7iR`'e)(&1ܢY=u%6 6$n]R&`haxq:&:hEy2. Vy;50b-aRl@PG߽H/@Z`bIE0jʸHa0&4;I<l*oe m-=WƚV.끵/X~ c/5ӣL^dL-YH~ -~.C '*,KH@ ,,R&' K9oC_s.e)_4h"qj2}K!|髒ȋ] 1!j]15B9b? a`.Z1i]S@xxI\' FI >+Kc]vX,K]%Nnz.[xy8ɤ|8XX:P2kO3~{e&9Rc WVOdHR}eK<=]_OH=/"vfe9!+r'YQcJ'U2#k,87]Ȋm}8FE݄@xДÑl"laE1no΃)ڪ"1,lپlfCN7zi}Ӓ.-+/"Geu0f3yGaaB!{vBmXQB >cXk ILit1XVóeH[FHV ɔ*%4ʎ_aɉd %hX GB&++~:4DI{DüT\H40hC>0]PQ^ú P2cM ] jV(4 e}201|ՂO3׶C:AN|m,Bc`cFTО2Cz£뒞s˄ҊJ8GœxjlZϳ;`qgZK-XmXg]PWڸBP4Kl҂E޲l욁iCB(D Oᅿ_hvڱ#c,6~1؈!k1PЂB/q⑑3l֯An:4 ;-v94a-@`rN-qTI=]]DVaR61Cʓc*:"J{U׊YYؗ^* B/]ya9Aw $ܤ~LPUd/kP/Ge*$$pXͳalԂĚ@z!<3hUqqcNl&plVޒ*؛;&) 7 %D$lSs0st{G1sQ!:bq~<9f:qn}6Vɿ{j5 niDZ̎!1 uV°Ջ8d:T[]B'-v燭GiaKX`ԹM1D:Jgص^ZTGҊ4yvoǀL@l; Rg0֪Nd}jp6vlie=6d)n2̘߬I[=ڝ&/iUWu)k>I O=^EdG!K`( c }/9xsӫWoyr'KQpo|Y gP/O ;)Lʑ=cN>Df0v{񮖖Nj.D9 )RگyGaJ^^1W1@wsOC=5䫭&7AcO ִWJD3NXu>}hAV`~a7u^&H눘H1 }$;08h+F(Rx~ V=l x۾Q#~Wr\O,`tm2}߮ƖwvO)1^ P=".%vMLu4; ?'٣G+cڵ|4ڨ2 X:^Uϓ `, 4xhć {Dُyb_PY05PɒDG_Lp 넳ԧYl]Bi FJV ^a[]W,VB286bV_( zmM.w~@7)LlVʓ?3鳶jӈ'T-K%R&k p7VœCq<)mq0˞UdI$o0iqά&^w[D,":*RA:D=YXq'x ۱q( TyJV(Ko^|箺iDLJT'3# (l|A:I` LyLJv|P͘r""vC8)ȗbw1/68jZ@Vv rpo'Gꯅ#^*æ ~8ɺ\0(2'-h;^E_*lڳ =xߛaHlpQWRt=ȓTq4z!rM v̋UD3z'BDeGޏY~*#"bo~ik7  w e0!8 C]"I ׁlL'2UЏi3UcgY|EL3;Z?jCǭrXKӤ/,3NScK_ OQ֮Sخ;{`KٞZ:ILb^wVL+eojIck[j+Rx u A47ynμ˙!eSt]%q'rsd Xf1[Xgkgz3)gң Uhe-;=Y8nB ,  rilC2H['vZ˚O(КHc˛#+b^(=}&D|}Ӎ-pIe1L8՝Gɒ$tj/#}4|ζP6T,6{K*JxH%Imm62- [IS"#m"@)i%3L|-SM0?D@ P])%&}jٴP1N%9 &M@C7-np$'H׏b@O(Se2G/%Ep+=&woy@x9vOoۅ'&?VUF; m A0-/@ZΆ+=M>AuE)ʗV"`*dƕT$w;nҋM<^k5/n yEm{xs+QԵ 8bN25K OdȲĬ sZ%2M,kzo?-| `o{( -~z0IPL|_&2a:\^qU]i8T;BpR{(Mxnh "mMx8Ĉ~(OQW+EκJ餅[^Mvt\֊3y ҏ]W(hPxXPLᩌ=9爐I]alx>fgH0 8޹!>)hXd8p@,(=!:-sݦ@hmqV?H[N֩6qQo6ZbC K;$]v8`k!fd2&]+0x#FCQU|zS =$`#mL#?hK(|P> ߿IޗXd-;T4&4XFu1.F>pGbE d8PXPǚPRCdzD XRڢbHJus@c7Kq%qD,~qVg8^H $ Ǧ>Zi>:T*SW^J4 ' [N1_@york\iF&#YCG^~NnsJ(T$r~z?BY<{{H,\i+R|-Hy`]O(Tm){d*o*\eg{\BPeRJo6Zv|&#DU*$.{'{[2vDҐWB+1Dc`<1Ii'N}88 *]*CGT1+ഓ4*DFHVq#jώc3*Y o%i q1QOt@zR3WApTby~?#InJ>82ϝ@V%gSU#-HJjeA^]07<'Rem#/-<:'VxvۮmNX?ghדq[b)w1>Ѱ0-!`AOJs5 1LX-=|d-RtɶWm;Se]5U2\PMlf0eÖw6ߦ / C7\Fit~sbG 882XJE7mΑȺCįE}1/BjFÎhnVƅQ-&]d7>п soBs,"3O7wgW~2dy{Wwdl_+cx H~~`nyf]IIVQ49\<BFksaɦ_7lYkI«=ʆ{aC Jj5{ n}g[?q[˰鍳|ˁekWӶ셴IVc`MPn A9v;p>}3T.*N.H/RUe[EX>iyw${ za_o]<9ccmo PSdw@d]2;y*\fVthhW >`e'?n[kO:_rtYzNT1a.?{\ }3]ꁿǒ;GhRfL|*HWD-XҼX``ފ:-xD͟,5/Y {Cxi唭bD}$_ڣN|5اi ԕ2wM Xptߜ[Y S$J tr:js> n=Z$}c̩.Yl : `6ㆇjI@e#7{S4 NL 2qbPMݷ<%똢VI*K%|y=}Ys0\˴O2AF(+A@r06v<ȗ7OhƵj<()s\ G^"c2'4umW?93*ICRqk㿭_$]ma8V'!7"Eo&A6C#[N=t/GdipH7-l&PvϬ4͇b :l-SfIbrV/BuqÚGbHǿ(BÏMХz!ًL2E^2~赋6W '%=VM' 2'8]Gi@c]V`p~˝XjQFLۃa,r%#%]eB`rH(yk,%~ q b; *p D2G g2`nQ:P“ "R &'M\s1kgZgVI"C;b+ŕꗗnlYv(Fm9]`n;O7Tv<0L WGނp!琇bxj3$i^UrJo?TwONNbY $^s:5/`ެMDxˢ9ksn5^hP6?65@7+n":zV)>\]nu\<%2PL4bG^T3U(SXSe!iun4@P>Zt`a) ^:%4*T;,JX1|maEwηQ#shPXa@鈰YXI|j^K?ZMi6$6=Bh؝S/X2\Y%@^Nioނ|Wb 92EREh@zDTjDF: X^nkj̅fex*Hɿ/>5k]H}>a[OI`xdnE HOK&K`=VX޽w؃= C>ŸNR \ <7Rvg]Ti{ jE[ad> /fӰ806bąU utT8魚7?6hA VhL t|+": &]K Ū{?hIe? PN=M%PFau:GC4fN{Èr`Fu J^h6fH\D05_ceokZx:EMͱZ.RV]F {G,I[G!"48r'=p瘱D~2 KRZjFZK ="0DgjMobL9PH縌Qn`m:+/uڗFwZ}#+ftN ; etxSHP[A};:6 @f>^~ny&^BvPq+]0_h1řoHid/WgQI]}..`Nj3ZUKQn8Y&3јl_6o((]6'Uwq]<$jL>/uġ̸hI䦻֩bgnFi_u@OK9lX{Y~i۳V?\FR/}k˜M_"͚U V@(<7`u%*Tn>ʴt䛣$ sx\-cn RtJgNOPXJgjIn5B5wӖ 4?P/ #E6CıJuB5UpcgE#2b~;O w&Ϲ#爝`Ef_CT){&h`&w/jjM >,5>52BP '>v3q6VxˬoW~ir1*]6C@만d6Zd$5}A{2?4gԡnMgK~g$n's(0]P|ޣ]Tr/CŁ.&(, '\(N2\9Ծp+E -fT8Xfգp\bclS}Þ d7Utj.Ubͩș->=Ò;`J*.-ag cr//ȱBE[31 eMAWdWz-HUEiv= Ug;&&0xkS,= p%' N(! 48zE!*.ܷHgBt=W!G.Jl9?KQj, 9>ky}W_/0tOǴB9Ml d XN_]cAHb@*jTz쁸}2ZAuSײ4}HJD{Y8*>yI64=eM*YNo$Qq.g΄!YTAu`}ٰw35 \oiJ'Lnn1HarmR\xm HyvQk䳌Xīw >6q~w/ڨg%{?YfvR0ڰZSBUxt;!{eo-JّH['0L+l\6+*C gLs{뜐3b |5IU:R $AUUCfwwoq}X@'  [zLNC"\L@坽X>VJDQ5EaB\퇠̗ÆyB- #yPwV ~Y`ټէ\ȦfKMhXe% 3̜E@~:few4:v$ܕbv`w䊈E!ohz5 h-#$(|6L  URۭZ n<`T D]C},w 8ul'"eC %els̿o^];_sJ2yW'= >@jb@Kn5&jc7b.Zw#pz}.Md& 7ןA$? X| Ņh龖c?z~s}͠%yڲy*+2`6#._x:4W*lHfIW=+5}Yd:H#jT_tgS hE2WY mW VMsէLcGx+Q ~|CaC^8aM@rYL7Up*FO0䘦\TGUzk .gݲM;6AͺYZjOҰAj/]L,FGlϭ-1.Ro>v /1vd#/: yorQSS# udfr;M-(DG^Zc %h#͛wژ낹!_sL:HR!>6jM];ئ#&άw:)׻&I<,0ML$ tUQ%i>hU S.o!:G7|[۬iWJQh3ՓL"GNY=5|]w bǯ(Xk|!8qQG!hKz6<-%Tak߃JnDEކM H)MdWqܶ>IMkC$|;KD}&7 8^2K3)=o"!7ӽwE95STU )Vݷ(qvP@=ٮ,5AvOe _]" [`޾8OX:_w9$xX&'2jw2Qm$ P=U%rI$?]&Z t3Q4ŔTʘJt] 9e` +dđNE^Hpij<(C6:0!{4EZIgwp%'g*ƧoaArQv_nj2,dIYZtc7X \*V*ʚ. ӧdw V]{J:QQ k#Q_Kf-6G4zäq0w_@Sm3spA&?+ُx 6 F%Vr:|fb]btCI1dA2;ne[wPXLƹϙ<."\Ֆ3 9½g+zG@)#(u=ITB;e'WE" N*fwVKFPZ>yo\u}㏖F$pl04da& X4]sud^q*Dacj?1̭C^ 8tʡì#;j^5 f-#%?7:ڹXf9ԁ$x3ַ^wuޜ3a7gL'(5=6z,sTp\MC*pG Zo1h aPWb峹9/RH%/"xIkV_AAe}(2g'{ |;iq6;\`q[Ȳ5챞bF$NV飘%5N!ϓ{$l4շ(\FwUߥywuBdC3aJkGeaSIV@ ',MJa>m" %{1DI^sdҀY~(\Zd̖EJH)BE+\Q;ORsgن9q嫪!cECb U{H&S1b s ~(N"ldVKgF[˃WٸoڜpT`%8Qlt qVisI+3=85s 炆+EwC+2t Q˟۟5C]=P2%}Kո[ rtt<1Ίi)阆G~#mq`$9 ʾ3CH$5W5=bȈӖV1=?'F\f239r>RU'7Mɴ(KBAƣ2WtXJҲq\8LDdu){*L5Vd&$-U=@v41KB= X4|"άc Qm ƒلQ˞?ǂ^Bu/m$g{N@Z6d+ >A2 ?^b|/=׏MB5h4岢Ί9asoɁm_ +HϳgKzAn%{% hoBAPҵ B%) );(0lL֯SM/uYϣVVOpwr>yGZ,`%'Rwbj!B!UOg'3zoؕwG^/HD&wV }<ڗyZ$K\st:HLSߡ5vpGv[}Z dA 1X3tB2 C?9#'SF.)/cq=a{:̡ܲ}.ԾVwb]{sUkMxb_Y_Y`)MW*3)`"u C.S\B|ޭBs\#n%f;0 UmÒCI/¾jPSx%#nw3HE|}\9C煺7Aw`\h>TIi4[b%-NL̆ov&E~RjoC,j'wF6<˿`y%gG9+CcNo g>x>uE<c=cuՐsA`zC\OCD/dEҒr"紓.ڶXūq3._ӏsZt 2aYh hӪC-j$Ď!\wն$ lߍoƇ6 g^9'yy8ϩO[@آ:Nj7EHha?[,wʶáe +!=Ka[]n"R^G6SyvCroUJ;נRTHyL* pRS:=MzWjFQA fxy Ӊi%dN°NW`RPM|4곂n*WXy4KXO5X'=;j?R أLKqaayմ&Vpb]!(SN^u+Ud'\Iw JtS`cu<"{D;bu}6Rīͷ(TφZG|o[j >,6faa76H"]w@溓+*iS5.()-Lmo-vwd`="e$%֟k|m῏C;߱0 'o,(KQsd"z68 2ۛ+QW$N:4f)8e{Qpħ ]0ʈ_]a,~HAt>l뙘$EA+)kU 4܈r0TT Iy8V;E C]@~'c-^] Y󃠎TE4  toc%K/\xc薒QI=KxdX`;r!./߾U{v45&4ȴS?Ű0 {}nڼ0Txy e8{5Q|"@rr a>e5.UDS,Jlih93Jb-!ڑH.r?d(+ aToCŖu%AOx92Wa@"][DQlotCN_Z%~֬',]Uj[$# V9a58?JE֔m vcbϢXč\ӸWGUxC0 cm^ \C2\AlEFtS=f `IQg")зkaq/0*K41)żU#W/IP n ֆ OVk'G(9gh df8f&e ҘRJC}3]hM `?'BC!aK?yE+C"-F{И*@<z|:] 6I˂.4Bx{R= -"Z29 R.9U繊/HJ33x9 ǰh):pgrE%dvُ\d3zC<]%;'nIz˄߰/CԠߜoMؐ,| ndӭd,O?$E%i\b=IW͢y{_^u:F¹FweRT~l8HzHl 4ZB1PG.{,X;/ԝae^o( {,MՁ0#e,I1(#[K57={_viÜmayƪKW(*J4MqoҤs^Ȥ?} |ÂR6Hu$':CT"T3KUC2YXo^ R`{I#F+37.ƛ/L&s_J;Iֿ`V?1XeTM"\RnrVz#Ya2I1:b.LfMwgQu% U}i,Mfy׸qmLA) cDSn;3O^l*E/{Ŝ OX?+^=.jyYsu97=׵k&;WmrʉB[8s/#I^܂0Qr-It{7Q$=_tE"2)߫ !jE&x&AFQ;G؀Sߏv0ĶOF2i6 F꼌;KAh _Fbx"9xnȁ`Ğ ( x\tؐLC ;vF rS i`jyp͂ k!{JCAvRUx!Wkem]ԝ#ہ51aӮ)6ߌ6w2,Oz·=4ƚelAvײ(kMXSK-6wܜAD5Ҿ4ȉPy+DG64wt8nf5vϴlsۚS I"Kq0(߳.R}vֈ5#k\/;)?ױX5BIqOBUXCS`5`n_!^d  l.);ùp@#tA,9PKDZMObau!d6 ӎY-g7;EO`tsc1Y82{#eLHᤨ l %smr7/Fm=@ ;OH &8TB!'Jla{JН_OjJsÆeEsV|ɧӂAK) tיmni!Rls FN6[҆Vcnsbdt),ԓ咎a*J*; ,[ X;L꠯ȟ+sOcm[R=qjyaV{{x~44Uɿܫ,NMO'=M;-D}iX 凐'b Jv [DžZ/S4A] (LHwTS M"َ>޿;Y $NjT?/?tR txp1Dm˴ Z>E r=6J+vuHr $WrC\@"r_@0ej_7b=aAqsӥCgEUNEodʤRU׿Vړk \RkȮH< hR ` iW3@7Woz@u-6XNK$ҷ QQH] C!y^cP?XVH:. Us/}cbgxB$ wtz6 ɳI5qB l`BRg&8yFHI2.[=J;>J܇~UR`o ۜr %*Ov4"G2?ν.ú,Ĝ&3Qtl#t3Y f2&l6b<7,;¯R'e}߮s{]W/Kqtg (9(NJj\<ьիPSʬ k7l@D(<+G8RpDMםdocC}ydȨ^",;hK-,Z563`)Z-@2a+SJo{gMAOO)хVyh_g$$S\+EAE Eh^ I`T w(+3ˬwq % WW0 #T3gP-bv]cCkRЫDůsȆ)EW7b ^Mz͈?PAWp2R[<bYu]ۅfKEs1-7Xvhj-a瑄EiST~{E;lA\ŴNVb+[Jz6:ّhq37䑘|7fN4{=Ti^Qd !\KJQ_[vWKp&BBcSu4cuP'Ȍߪ^(:2[D7:Sڏ2EcG s/{X.#X=T|KL+d|LvE&rZyi-tS I`5l$j#R D03":R-87?UXS;ʈ[i$&Q;6zT/T~k "8!h'#'GoPwI6M;2#HՒ%!@nݤ^c8|D鮰`1CJvGo_;} , zV?@؈XOݑVN=w64HMyM -F:'rqWGCtZX,J[mG1"bhk1EֈngEƝkI Lےl6-S E;%`;aBeJ:CTQ=t]a0T^*HR'yM S5]oe2)I䆷cxf538*`5pDQq$g>?zO_!̌rA"WQf {qDUkh,Ewb_E.Чp!#OV~iKQ9 :Ft6!?HE7>(&ÕarhPd+^Ŧ"b. `mرE@Hk9>}ek4@voݵiyd>r;<6A)ҳO7 ^/}ɮIZ]8XyVS.K|hXHn-XbpHD>Nݛ۱M6NvUQLBpmJ'PWx/*H!.lUicZ@aӫw7]Q!?TLTVGp~)Լ޶iG2dl\bh])jll uĖN %VrV  t ?hG_D `~tXDA8OC ':fWR#'&X*l 򬌕|2Gxn]YP!jKdz6OX[ܦ0mf%?= , o'U]NL&Il";]#ҼK"?;A21%|)!lx(k:D!qI":Z^1pUkpXB=KT}DnU Vr{{-.޶]DS1r;yD?^ =lcɴN 41@b]އ ekMR]Tݫk鱍H4Z5Yu:VO({)Va0ИCEݴ0S|]̓nL~M,ȃ'Z,}c/u}z2Y oc`9*asK!~:|YTIzaJ6s+z:i:6. S DI8JYW~Ơv;`x2QrZ OZ U?97C_烄 rLQ^ %S ZTvBu7plkSs%5ίǚGYN}ρ>qߖO00fLajZޅG~>RLg3 B_~$@((uoq{^GjuqkgOPN{yCeOR)/|hrƣh ']jHur.]Tv;ݵA?j0fQS{E;_b2Z; vjbNq^G51c~ˌU=>@q3ˡ\:]Plm^f~U8UA֐g8yAJaϔ4SnF?I v>B*  hrmC1s8P>!Cg1z׫â]: wo06S3O$tyraZwx5;le^,8#:խ@ύ4W̳nȍ!q$V!&l*ŸxZ,WuX-8^|i?NS(=JL fؚV03:CF Uo- ?f2 Ξb\~͌Q6֢k0X(Tgs(BaΖ=V>Zѱ+Ij!Ohv%a[{hRe߫[Z?@(ɸ,؇`RU`K{z?B'FI#I#ڋ33(]kf$GkXAYh*|6G5"C[}12#e1~~ &`2 }o5ŐA t&ҲFhj X_@ Ċd'foMeE9劐߹=NO8N ԷetZt-tMO5޽)<|S|,tC#MkՈ" 9ocl,KV֮s~ǁ܊6Q'XȆE+ +[ AE:yi󺸐~Ҿc]ܛNn+]`=U@3@S4`&2タ&,F@E A|N,Ƣ4#٢b,πV (Xe5o$Cb=LE1֑3Tdl-U՜{L@P*Eq$/qQҐߘ7#%N/M HTpH-J}!+\NW9nIiU"5/&Iҏ+S[!#^&w=0w|-^-hNbYHֳ5q; ^~q dj* =Nns\M{ofݦ35BzZ*0cn"l>(0J&0Sn*Km9` ^$r~BH?+$M?fo٫*7P.U pVJ /Dp +d`qFkYrs\p% DYn}9 3b9{0>fM`TESyў܋ڟW6I٧LhRзQў=h®M|C,@NrD!F-nXh'. 6BQ!}g ,\TӞ*a !rOm ,KhY=+DT%C֚g`IJ@O#( ` O@2mILJ:\0I wZ3_%/I8Is<_P^+]zkz7z5L_mʦFHɂdUPm"˨TReȼ ,a1ի.jT B$R.m}u}Sq!x"N) ()qP:*|:@>%oT^X]Y r5-"ef/I"h씼߅Ikc,)XN^{2Ak ?J,Kǘ{l6&y:1 a'!|24NF9 dv;V5=J ;1͡ג1d~ Nm6 8-`/ ÇAiHR`u%fN@.cC8"o>1NdPC8|o "NpnZ`mt)E\84s >ݲpl_9ա%,18hxdbvާbbpԓqPy3?7`z!ZE)1@`۷(ieIJ؆R9楼Hغsv}8=.[:CD,QeFT/16"l9dƽ.؍` ~Nxe3j\S=y*jAX,/FQ=(X@Cw2)l-a@$GR/Øǵb% ?Ώlqݭ2:bܱz(yzhs&E8(>bfի Z#Ej5`qVhYއNg*톗b u kY! w_q ace `%'p|*P.^~"DBf8 bТ}}Iu"Wx66ghojXL@p2dឧt|0%Ιrx!.#B8a1hak 3vG㒺01X8fJC-[d`vVq, Euzv&/ە oS1tw`,rB6oSi vT9)p3)}B2Em%[@ox. xD3Į6]5ZݰH,y!()~Ve! |j\-|?j]_UI\ݯΑYjKU:%0$™I™/kBt*JjqGy۵)sk"p '%ƴ~=vcc!` u\F5jB]Y 3>9kPrA!J;# xx4WVc0r>bKTNԻ3;pYGmSLV2Kx,"̣$<)oPt"$DSJ'0߽+ֽ1\BS:3 Yn 5=+(]R'awZ'fW0 tU6h"1$qJpŲ?9~IpM``Oa1ucrTzy9Vf*@Ͱ߰e>}sX%.>ɒs :rzalϰOnyګ'`TEY$kۮt'|yCnEg/O2Xꉡ2xM>pm+ R&.Gxc鴪P{T+dv8mr:9gyLR^~P֪c.OV-WE*~d (Q0hP7Tm;&ڞB{U._<_Db%&ߋ(z`^c"X;f7'J߾-'&Q-9+w(-Ǽ&W#d#lƚ^D1O.r[u@ By}_䥽h$<@F֘w7!0& qfa;_.{@h `,lHd$wڒHK> 5[`(&pիA;b8G,dԌ5%zr4_T;=NgW_}pDc~u*F':CK Ul«T*%ǭVYzI:yF@vCrCHViXDk2pA%N'AzTw$mg[2֠҅?>͸/ qLdM8{| pR!IVPp\?OMEqvfz;*޼bt$5E*_y،Ѿ|gkH,lJQI7=P uB:4HNy;B} ^@4v3jK xȿ. m?C⿆Mm֔M_f2 nƓd v^c 9V(&U!m6eoc`ΔN7 Ŋ΁db:S PCSh&H9iwp؁6X z_B#5Up#*'zIQVuj7ꋴs`_;"RܻP7 *_^2ȇ[G=el ,o\S#iY,!{KgY,~||o:װ{ v\woTpB%Mpli-7.&6mcYiǺ?.{T2,=ĚPDޣĺXv:qW@clLrb~[X`u9c#)HX=8J 34f1&ɟZ]V[rgAL:@-ܶ2G_˗)y.9\9unM%1 , .CJijSmihyQ̸79pZPEkn W5)}Вf._v5xFa!I!m@t>^^;5}* .b8mVWAO L.2^b}A9ԴG#o pUW⹈+&uaw偙߀){L"2O`v\ˎW9O@ms^x"̾k)%/DumeFe=~ϷujlMV}c&[ӄiyD/vԆ?I.btv΅29FD`Z޹lX a oxCO2| Pt={͂<{ɸUZpU'&[o8Xu4T>P7X$ ݆)B?AE@:du/-^!@=ĂEU{NqEShi9 D(~~Ʒ;8^R;`.N q`X' /`#s֥:nVd(ЬO<`L&R0*3')kI؄X9?r.Ԫܱ0\/]:'gvf|LV# )>d=g8/'R}:vɞB TD;"1)N"Mjk˭9 ec]3܁Ы_`t|ꦀZ)P5w 7 XA^98J9c#\ÓО?lk`8f&?]THeWA "k0CodT%˪(+z:DiLq9fSy3"hkjHa{C *,`,D~?=/;a`}G șq`b7 #I:{ ҁwҵžq ! cqCn<VHθ~/LN_^^9'@-Y;;( t4]佹!d|*Dԟ7Flv,/2 ķlNzbN/]NKt+JXA.4|3! Afɭ?AE7G5&}yPpCJXA5MW+9lͼZyfc/ǎFW\io.(Uz|yk!Y<+Ÿo@gR+'nvT:lSß%yp)ճzu6i.Q'_V.ьb6  Q5xi0iv:\A'<.z ^%[ض;vrUy5kw j> 3S;hcLݒy9ejs#F'2}\/Ʊ 'qe1jO#+s*9Oz5V!l;b!>@’?4/9h·)Rэg G֗Y.#ym> v$=Y ꗖH ֘|P9*Җ {w`2av}g[Xuk ͺD鿯1TI呯il$7n&E\B/8o.P pxzO\r$;Tu'g(m&vvgwSm.G#^^rdQ9GJhaNLxT"ZRe\38%z'q 5zC 06IN񺦷@=Ψ"W3.5u  e3bDNSEb?BbبQΥTtf %s:_ؤ$5iDBc͕k'c*75)3V2emM\k&1ZI<H^2C"FFH1FA `[iJ ZCeAK@:?C*t<ۍ$Mq6/vۈoYA=4u:*nD[=Jչn %Vf@dB{.LrĒ@蒩9dCBbI(h=޲6Nāi< Q@\H2Cnي+hxY&a:jzφ!{݊cCgx}r! \@?=Do*i|ػLA^CmÇ&bl,z4'<pz T< ,P푉idI bO~q.E{HLȊ) 1slQ3tH5\'?ƢTs\W]KtKVRQP:P=E f &PΣ,^OɚqO Iu?^;uHk^wvs>4ޢԌ *cLp~ tMHqf>,{ W!:?u}CHd1|;+ 19[NYC"[+ 1lQARط6$Օ^Z#l^x70up@:<r3aOL55Bb;I!2|l""roӴ`aMgΡ'Ԓ]~Kꋸ]] {|ة$Kdäcp`ndpji#SP-Mdh ]#>wTVmw[ͧz}AH/\|j_εDLO} As\L6z&/M=ȯ~*B^SEPU7ֻ8N33}Mw%>*m3Do:!ka-1Dg/GYxa 0vWv@1 i4EEn(g%{;k8[7v0' ?2&MCLp(#"n @*?el;u:Rcp6Q &!mЬUg7sV6wRd8a 0  ;fS7N,G8 sww|$Cjf+jaMO3yjQ. 'MT&zE~89Z(3|R+̥^JBÁ! 9iჲ AByoM? ?nl얟z'D%]d0v!R"n"DWBbV# m0lk=<`j\i0 `_((7ko]y/ɼGw&b} ҳj4YvTcl3#mJkߣצՊŬO!輣&գƵWk'y]K{DM/{83&5@Œܮ3!iLVf{Y@nV1ދn9Hd=NHiX uɍ\wv#)g58S_%^7l8<:5c4WHC{/0/|,^k@DTl$@bI+d.lF揟y)DH<}1656l~8Z0UuAKqӬH#$/%k=e]o@ɭ9U:v cM H I,[εjM5_a/D~/!J;a_V uE7fSŤBd;&S>R$E=x*> X]%7 Jëk_'4WyB[ݶR YFz6>jh?95AA()&U+FW { Mz`{*2* =ڨ|w jȬG+& m~ /QmeLJM M$nkmMPbOp/`d]ӎ=7,xڑiYn%~^pPah@2XThסLLn (IТMT@҈VUyD᳦ʶs]s>9y.Z\gLj$ї& "ܨ6_=QM>E.,s ԉ#0V/ފA9-wd` y>ڂ5In*Ή&UBg 1$m7?DiGH4~:cNBI[E4AӶZW4n` My8n'0Q,= xy.E˅Jb}-L8JkrMHu@Q5{wǩZJVPb>jK}R⴮L )bݙkFpF4Qlq,VZ<. Les ⟡0Ѓ ;,18%1C2z`ߚgeQQ5`CJ`+?;$T̐oD s3' ]%v0q[.'`6yFD FѐV$UwjpwȲYdr@fWִ~GxA掘z_'j'hAgq3E:yLT?p?vI< p:EL}kTJ{S%ɗ2oTbPҴ-Lf`<.(ADt򌑛+Pm7)9M,4쏎AklOy=bW_4h x#*+2  $ũY鹄- ZV$+9"2[mdZrwbK;"]olŋ{.dά@e%׳g@%@@'KGLv рxBT~(V tm˯<Tl0u\9{bMiK_`WT W0uF/PhVw06?}kHZqaI"+O&a?e;#qsX)wmQ=s4/i xhd{i M8O8tqϷIÍ?g˴)Zq~AW/\ G{@4K9s;4xTZSH5Oq>4v9,:zIlU1m#ӬC-h9:^&jp?_DC81 jQ |vY(Sh [!Uhn䜀Kgi*R6I5ShWX6.#ަC m5qYY܃So2WT5=D^"WO]=,4[3xȳ4JxoTo<Ɩ'4rtCZ^032]pqEQޖ%YQH9ąOV[pFFTiP6!f@tex(U z 9-NJ82 瞟VAHq@}7e$>ڣ|>J@!)ZLJ8f{9L=R$NPqRi'{K7GbZ)3GA-[ ͡y/?"'|CSn Qm]Z'a/ږQh>ԵɸE<|TLwlQ ,ksd*^c1NɭE(P9 u\EqҙD:N6 @|hO>vr̈́'x%[!QE_P|^SOx'X \1Δ<%qbST NmVqΪOffF?=EqT*3gYA})gt7_TLSrh>);,eoBCMʆU%4\Z_bxjD8p=?+r;DW =Z_ԕ6|LXcׁa`/ 9Yuj6I.LRl ^>I5|%V#'*)3d&|7]{P^}P/zm('uXCr00JZq?dJU_G܂"Ŕj IY`$̨sWe*(0U\+W哩#ʓ@ R/*}t@D`v$Y] ;cw!=HU*עqdjΟ[^G017;Xy~rk}-h-5A܇}!@d:n>έ@-7Tj箂9D> ;Ҿd+T"P7\\pV۲Yd UƆi'S /+:8Re@n rd BQvaPVߏ+"klnjƻ-f y1HNÞ훕40gXL'GgĜgzG4`^4CȈ=P׾h-%L{:kcS G9B1~)9#2;H%KX7*H}rt-JW?6gn3Ow]Z*O$XD˸3LOUZfcZNSm&dEh>'C,ƯJ6)">Azꮠ16^a6q86tQQTwԡ= 5:fHh=]ts  "ē>{p퀺UlK5l 1U+a\X07 [%BH+T/1e-Ig;1.ȮlJYA-Mv*#oNOheg|xdFG[J$ԇ g9>Wxy ~(^ԋ|@ $[T8~kg 8P/";^Cx)4R %cBk҈ xSwaystL')ȳb ZYKiP2;N3C\T*eab!9ig3<L4{dGh5RS׵̪sf Qu}uD {evrŵSVyNC12@k.)5&f&1<ցVC |7}xٶ<}_+go0`V =@ǑvS@(sg)ڕ& 1ՙ:]Y3/=*۝`>^/rQrizf{ƷK}AN3x@]"~7P.3"C*);_Rys-zm"9y ]:1=>cjrH:H-e@PYt[ 7CG9G@_lBUrYURom_Hv[<߱y{ic7N7+ҏU_XG,.;o]Р*6H tncҽ{ro<ϭɩPihb&lF5Hޛ+KU&.=x&bTm xz{FEBCޢe|B4,a:'c2@~SCbr9*f)GX _`}vz3 cE{~ ;$ %05siClMVU) 9!?Uf6 4߳;MP>tQLQ&v3K[SP-z>♓}PްrzDUp#ۘTgܕK:|P`ۡqeL\#+RPiR7G۝.dڭ3L#6hr%(3.;t'e;&Sw<.L}VRlO)J0J̏)0Z9%*Rrx7?{j5'&fix˫Sr^X%J<Զ~+mVvpbӞ'ZN.ieKІS"x2cV԰Nq\.F W Z;͉- uz)又w/WÂj$z ThG27mJ 3˳iQQT(qY{W9NqvɺCȉPF'=hA2Duz@Hvho1F)qfHu2p{Wָ&BC!URAU=Z4iU͜QT k?V#YWM]N0ڂ7l ]BsA%2s1u>a" XK ߧb>n),؉ۙ}9~I}jz z ;A6lhRyyfN請,$EQ9F e|q_/>L/">fHZNW'l#UjH+:+'|{lb<A$>?隴HSζzJkU\XQMBi/ɿ1Х<fwE$e-´ Vۭo|54ʗLt9J+K7T3A)sՏ%_覴u^CTv5:_ DxezdӨϞ/[=iDaF f q\S Q+ u_MZ̟5,桟Ƈ(f1B.XVD)TPPLxe"5/6ܛؗ4MoKvsPy-j3cf{m[g D&T=щU"rg'z[sAId.WnLK[gEsE%=slFA=1yA=-*θ3Q7 HƆďSYaκuę݁x,qZi .[sAXZ-S sU|ٰ/djC䋵Bs n2I/zخ?4) Tՙ3 yjyq2z#"0cGd_Rؘk~)a:ĉn<G}ǰ+&zm%e^mBdb@w,ŅB8LGa!7 }2zd/K5}pm̟٢X?_iԕ"`(4l{pukw-dVAs", +! CK\jpcDp=PQȤ9A̯d=Et> }+}=&j s# V#2r`h,HMxaTIMJ]DnaB m9&!z޺ş";rBa/n:<1D!$߁L |[1mB_(a0_/@WXkEk{ %oa|3CzD^CV8:/r# FX[(C& j?U-d7$O`ƹ&9خLY_.HRYDO#>~2ћI I?=`-\MiǖŹ.5/1 ^ˢcX09)Eu>*j$-Xn_h`BtSC3GfqXAcTԛbBkWccᑮ.֛s=;yö)$M{ ̜3Z'Z^ Fe|&㨲a.3mEyt[-ED![7DVucM4 ]콲msA~2 됯`NΆΔINsB]띌U*z$ m/elD6 j}X@vjHCqUD߲^ߦ@޹'U<k?ނTo]hW(g7'K($Kɩ(ߕBL\gՔN=d*Jkҽ6qEғЉaP-8L5WVHh,gK񺽂[ЛĶzqsTv`w36CMJVљ2@'B[_qku&j^вq$csQ|Vɰ_M}Ifld[>͠gECw_|@Zbf—_9ӝ}'](OL:%qB퓇ՏrofY/CM;RW,)Qcе,ԋv:Tn _(q .65d&5VƯ"$Q۷ν96I}ӟ߻\-@BYfCfoҀgj{G9&j}\X3onLszꄿJݡhpdR`Mxkj@?XcOFj-i=ңiJ:#NB@N[[ fqKHN|aw'<}7gDgn0kHJNaxڹfS?ڀ4g|7:#wg}׶\2\J ,muO4%&PN;C9\e)M {9*sl'Gy fgyQd+YoJ;7!4,('tqxf "9VtSu#о ʚŘ5m }N;xf\6% /Ek Q  {mDv6S|# 3Y_\:2oh !6y$f~׻g5|@u 1Kmt]7q@s\PX%9 vQ! Ms$N\t}M ?ٸw 精p1 g@W۹ބmcQL,䶷{hpC5 IURnP?E; _VӑL[EVdEbbYO+SJ8_o(S݅U(0n=]S\3? UAee ܞÏЃf*Ҫ|5 l&"vh;q'cZ<^F XDtu 7~VX$c8щkYJU}/>%FzI_ i[=&v{.}^ )JiҵH@"_9:i6Ds=$14}*;DhoU A.H7s0`:ګ$/%NJ!BW4y7qGqƠ`neрZOyj4{$!J!!H2 ?J+%i}&먨dRq8IfAk!Cǩ"O/7T"]gQHFkh Q/>4>`9zM5ydW95"|KZ0?hex!xrR SST0do͔3M5mA\z)%S{f=( PP24zXf(];G3j^ /H|P!ƌvjAQnT3bǧ1A*]}^giDz-Ӽ9q-x /$^HgY%JW"o顈VGmhӍX =pq0C\nZQ.͙̋;-̛v$*Ԥ%2tδm溪Hx8 ==vʎ;"2ǽ[#j%unz(H笩B96 \ꀎ}n(;w*}hxU~nnzby 0(*WFX`# eGCK3D'WO* 8|vDa N f cv hIdjdP7<5NyuMgcV(Ll]dwŽ@qA!Khs9+1{+%AV,9zM->E[f*3ۻ&}K<<*I, L8zHK1h)$N[cj8*KqmHoҨ := TJLM*Dd͉TA6! 7Pla(:$fk{wuRe~/rӾ/]74oI_FchPh!a dP@]M@VWlyh=ЅF`u_={,ηDi-fI~\vE7:ᵩz5W!G1p7y#~K[B_|Q1VSֻVT9K2 ZeS7<:>LH4")UJ_,t'kh"RNqGi[> 7-8tee8ў>\M(0%)@0CW¼4v_i%Co$))5ф iP Ϗ4RX MLGi#xf a-whOf,愶hxhxl쏒o,;v_?NN'^t D|AK04>UJhR/tQ?`@ePȞ0N.P祱keTp2SPF!VAnap CE*Q@.9H W;s6(tLפ.=}VƢ+t-/Uy@UG $^ˎ .z\F [dzxp$Su҇cty (1^bɓ?r^C -f\N h >Fa0cWde|!,+vw: ,1v'(G)y)HU=ˆ#sJ#Gخ.F$!f7Es;3jeo\8_:B:D=α=gLgIOI%Z7|j307x>@I+h-&3hl.bcnd;1>l@{5j!J>sQde3E , ?hTH#^QYMg5;=^!X,; ܐO: 7Y/);- 2fl@E"6A.G0rQq'+[,1:VmN4VB s]O aec_w^px4--6kڶ?\:vv|ۅ92Kk N-(-HPbDF]C P.>aT`dBX^\XNf{VUn" tĖ 9H6g ?WϚ09 [I=MT^xR_+ja1A` :\|52ˏnLb$ыJ%ˢKU2d/c@:dL&ޗAؚT2;)PkIWnH0@rXAQ򍓐Unlf,0og'NNFJ+C RXE4ω; e/l^g#IѪQpP/Tz7ekNp:6SDNF+SEC!*pnM5L 1t(d)4%&0&-%x[@x! u>r巻w|8iqSH/m$T"GOJڟ%{ơEN0 䫗 _.ba-meR7WauC᭰ cd7y.u]ʄ#%Py-M?yx…/\1:N_Vz`R un>AP6x.{4\:J@SC Ǣ+YFR?Xez=8pT5kB`QͮW_:P` Bܼf'"ƑUov.uXn/!^w): rH6F;+?p+3#ڧJ#2VkE7:y:=٪Y1^ _#*+1lea 45>UJA2mgW'"̟ORFť@\Yӵ%6twVF LKv{f.&%momCgHrO4;.<#.f}rrS߷\&؄<msV0+NLf~?TaMf15TyB8L #e͍O]R]ɤ1v^Pr)c3Cy2񮌒o`iG7!{xժl f O--&}Ðokc(}Tq"y!upEcrIOӆ: maQɸ<qWݚNBف{ֆ커~}h 7Q$giwATV嬝AHjד$g,ӲPjFUbxZr X>V|#%苤l߇n6qLCZs̬31 t5X81nl/^&mN^ݩ}v鄀{w-#'Q!4hYgdQX׿S7uk w>&v{no>DTUcw.>g@KuKeN,0[Qm9I"0jl8۾QdIP>L0^Вhb}(.U .C.U+1幂Hʏ|my_͆;,&PzwycJ8 g1l\nԨJgVbhKwgh_<ms~DYʜ_{K5.n UEOqk.ِZQ 6_ lV!]9ʺ£ӗ-(~YϬk'q =8$GOa$B16Y/=p Uwk[ȅZ<]}&㢸߸Oya{QfzRbڔMܔ{FA<='f(8]y,GvC'O(*)R뮫KPQM^/:&0^CM6D%ckVbDi%D۩sK C8*[yz$3֭qw]q"? .1u7sJ.g'֛txO6&[x!Rzt'k<0I0oKzؖ#hSpW 5Z`F#.}S^k,nd9!ȜXGPH?CDi<Ę+װOOe$$Wc'"w&Nyb{۰V.lp߁a'dO{]('mb&|PrlgH#/-dD>tvE094Jp]ّ]"o98'}LJs-{fj!⭴BĆ*#K0@4~Tѧecb5pNN?h-]]R8rȎ+ =M3X;j~4N԰D(t he6;%USj+Hk^/!jXU>NN_Gfy_5FRtta`nVml@F9GD&: 7nFӭV2;'g ꝖheRa%:5U"iDE8Xz!͝$BŽx[XuiUyw,0Qt'7kQyO4YŪd¾?oI !#Dd0QЦ?1Twwr{ARɭ4ʯ~`K}}Uf8K]&,M3> -9mA\"bg:lP(j VֻfVgPOXe(,!frk{Y [ VRXAJP `Ym(0,)0=S=Z0kș?!_ϛZDDiWD]َ bSHc60ʗDt :ײ{o߁>Mȭ_D<KE+xa'jBxMx)RҝŬjr @f㟟[B"~(FUp,ſ peJD%l;y =QG@۱f/}i'yrL&S#wOAWjvA$%Q;^o5yTJ]./߭/v^EMdUܔjPdf̭;{0M߽ LD#N5L|Mb. -Mt<>nWނ+Ej7XcCNgnjxd tĥ:`:D&1Nsi5->cR̕DFtB2v1#=@:Pmlƈ`>^2EC,BK{!E{!Ϟ;1pmz2j_b$1˄Co +rnV\tOjxF6Vt%[F@wQ7$n QQl} ?H: ,L mUun Gg*A%-CTs\őBX^ :ޑ 1r-ϱb?s)ZcZaüb++$\Oi키en)vda7$t{*xX% E̽C'g@1L.=H ǭda~D(5ekf̆* κ# H˜BǴ'9/X$2j,o~6T5~0eDa;A+R`zo(:`d #;)238(>33zc4$K IGlq8[2B#Hm-ɞ>{M +LY48ͮ+[OI=Դm!Y t/P,PT똓k/!;L%7b4|`uMnu?>ȃ :󴚧1OL)͢YYW"8d14H lONœ UGY VdXJӧRY9,WS<Ï$ƥ[c} t@m΍[FHܻˣqQ㧠1J89'|պ,tdv^ LvuA6.7r2 Y|Le% A8ݱTYɧ/ :1ԛĭ=-'RFɿ3\u약êm#Z tH|e*P (oYWGhK!x )p8jUd0)MdfX債-u3hHLC̊dj* 4TRvcֵxsn2b| iw-HoCי גyKKK$%hh2.):jYOߌ-]e֮aHLGp1EZsE߻I#ڼ=C!.sEGK^Q?ƙ)SlX,#PᢵWĴ/|X A8l+~BWodeXRvT[MFL,Vt$|Q$p7U7"cXX$[-(Q̱~!AL]tZiҘ%)?ϣ0@OyfvʢHfGdB7 g HԐ ųӢ,77hk'sGY`MR1˷ _@]mFK뮨#Qu]AQ <<8/:VՂZW#v<_TJr [3pn?E|X&;w @GhHGN6a^.}bsY#G;e"8;>BF9jAG\5`g %|v„0>#Q@|,EZz,0g\CWMJe0!pGg06@'B'GlUX.k^ӻBii<2^5}hjvsۖća U.0>]B+~U'Z59Ds?~`F9GE\񏲉0h2aW(I-mXY+~PpRl@ ʭSRSlIO'.mzut-'-!hD +m>h UO.N ۶`s[4;BhSFZ./l̨HJIXod|ieӽE=kON?Slg!樝Yz k%}'рKH _1 S2ɬjNtIRл}a4d+Bֿ:/Soj vCmI+q͓5Jȥ~cN 鞺;UJ3jC7`"lsl㏳zVo_v<# hd%C9s.f}kE>3I^'u?*.hrZ@VJZtSoc nDnTXL6vI.`yBX[1MX vҲO#zϲXF {1~ѩ73O jX#ϥ:%%@| ;^t j|$Wp˂tx$ ̻>ii~X !o*Ej\YVZ>(9.tXnᒱ8MJڱJwfp_Nw0‚$aޱ4+sǮZ'Ze|Ұ AnBETD;쟪Oj@|aafty#!0oBϖߪqeZ[~yMrR߄(ui`%'䉤;嶱\ܝQmI"|Ws.zvR|z >1 1 b]I=mא?^W񶰤D>]!.2% by"[9S.7#kӹJYj)J奖a5G,I֖w.EfOh:~fSΈw~`Ts9Vuspd-)'b{W9,`ӏu!;LGcÎvt2UvL/i ?5"Bs SX+$޵>}x/\}NwϮ4%Of8}^f>YzgwTk o3? yyr\uW{W[=[:4kfԍ*( 5'̌K,i˂%( Uܙ&ߌ:0b]os-FJR:kUV҅s[T۩uIq]W֦߽Ց|UaU4RD|ʤ5AoM"}4sS׽TvHq/({hhI1j~ 5 \`(R}`T#^oyCģ]fJ,9W^7 F&қn>VŞNd jZ!i9hӼPtoº6Pʬ`셚TI!:;-]5a8]Bl^SnĉN"S6֨LO|A{n繃`naWY/J"sKZ}@󰕖xRRSw:=N]?ΘaR-K&6Y2fj i=;DN_B%0Wkx5J|1.c[(d+Zf`Λnjs1(1/}zʏOVdzݕNΣN],]%bKB 6c,T ^aNROY1SU$gL}59!_jFfkH)SU{ug{.PgD&Ԉ/jAe|Őwd7J:e(XE( p}5wx֑)́O;;:6W,M0MH^&\&蛥/ךOԩXa3)#4fq:Damw!KϙI+ ~`ψZ{)'COC:{w|4\Is )=4!v*2L~l*7<` z4ؘK1~AQ[h\Y uKHJ^7yo_| =3DGAv 7M% HctWI.1#%fQMj\gZk闪mcFO V˃o#)N-d"*Ip&d,Jb V$ʖƒcۏ}NF.Ӣ⃺=*Dq-S̽&xB/8VSCWB1x$l)O`a23r4 &IZ/Ү` vz~~KPp o(?>A005@<8}M"#zȍq3ܯx'*E]zl bDNNˡ%HFvM{49UqZμ1ѧʟH$3lQT4Bx!fy&?z$˕i<%<7Wzt#K{Jxܮ`%('@6tsLg[/ x!2]"ː]cuI? ^o"Ycf\wv^@KLhK#'[5R"x3ej%H~T.k91;9gz;(t yf!U2y66Iʿ1D_ɮÀR_0eoJ \׾/N],,7iu4=HVk^. (H=8Nu|Xbb j9n؁pSŦ 3yUqv<2()YZ#^jUBo?`= O)ٵ=Op-YьPS~)F8U5U&IbW_GM8[4HIVhbywr.q%ќ<*E%~Tk慻ݐL>O:՘J@:$wl?CO2oXA?b-g&+-rGdb eA}1s?A3Еtn]}ZUD~~X7{(x0bհB+yǬ-W뒥A6pMiێNBƯh: 6cn$#Bx? d }Ԏm՚^[*u%ɵN[S@8zxWUH*E<%x{Y'И@W|Es5.M]:ekѫGl%ccjw ozU t:?~PvX$ ;ĒESZ᫿gCUEõ^<9}yӃDE% سp'=#0p-?'?vX͋DȲ,i ᆝlxy)Oف;24>6jw[,!O4ɗ2Щ %8FF>"Ep24!+yʲ))oy|qz7O\KZK5;dzyt%ºDI Ja`2MԚZXDžPn~!UQB)u+>NG6ֳ,ZRKޟy )eDV _aj' 5 Pۡ^ *p[#þXZTm+Hx'5{)$b}t fCo!++Ym}ompk*Eu@D<|<ܒ  LeDl6JۋoW-86- [;=&$l) _ާhŬ3lPڦ޻_e!QA52o]hh[K DB{-;e9jQWZ#R?mW4tɠo_pW>{f)([K:|N<WÁ? iM1wXƺaT VĪ;@d/RGDrZmSSX J/E"  (C{Ti*H?d¼`TTO81V6Ύ}:AHzM$Skjg .IbOwu:VD&e}7w\T,8P߳JR̭u 6jLA4˲̓ثĠEd7>P'8_s[;φlh1h_A1pf}py_|4K-V93NǗJ7P|Cщ̚_&>7KGCy[<wF!(F0 I#ޞoj1N8Ow$ȕjHI/(mY=j)AiC ?d^sPɦϓ1/zLxb=IjӲ#p YfNT?b\ѡRcJ3!6:jk[:; n͜ YʴgZ3`oY :=Pi!igjL7pXyzJQ|e*x&Ld2] weX G jEIHM51Ie^I]S_eZ'M6C(6az)[ {jؖUi7[@tF݄hCS|+GEOx풪ҍKeJKR(C2EDk#W|iϯ }ƻ )AR !нl')Pq o+WN "rbM.Ž]Ll^3HԠՒ?wM.8K𛒄n dC('ZÖjZfOcZC~H:>Q:?\b}+')x2Z"]ǥ␻M)vCL906te͇ ^Aw-1Zbz -qfmyQrШ%W>'ޅLA5Lӎ(֔%jDl=utUh| Zx=*Rͦ TiÕ郖ָSiҪx8~tO{-PԘZn(⧠To<2CdggS1@Sm(IzX 'Sbk:ڇrI3aSɜF;KH^e::o [ En"UWtܲ5fa^e+yfe92 \mE-]rbZP|z@) PhQ vbMqz4Fwnܥv%Z =d {J!J4% U:EK٭X=[ᗞXXR,qT.Bq\HKB6-T=< fs~.[0NR"DbΜ $5[*'WaʙS07ob'my`tZ/Etrl[kҍ'&4Cݹj~6P8٨\Jj>0`UQ-fX"n? 64^%ċjxЖO)knnWgMt931ҎT* UX;prΉ":{Lۂs‰uTc]{]/6"FvHHlgY0:kҟv桮YA4au!FlIC-6k'/GY3PR;yigI]}RƘ%| M#UED߇ 0k `o_ \ 9{OSo>o\^R"Kd5^Ⱦⶢ6 Mrp trV ͍>?J͔ $;GkV)r'I)d?&7SO;e-$z+y6MXۘwAy.UW Lb;ngן<~11kH݇ El1a\zg9uv>%D9?0 w;7H?0Y ;YTN oBO8\'n/W.gWϱG5# c?}Bx9G }A9@ }AC.rR_EBB?&3k erbGN* mw <3oSAKVם;Љ 9Z"#3oUcNx|7':z>:tE1,:D&-+MdV.WMH26ZQ CQV#d=n ȓ pԎʎ?U6׳=PD}P^b@«(f@ L߶+`ry^S4)I(N!a˟x?0rUj-t%8hV4Ԓvio|rb4~g6 rRMrova8X{x5?桧6p=99JႹ/S^TY,oi.vd-7Xf[7Op]sP-ʒ~΋<ځ:l0!郫nȗҡq1 '7>p'UY H܁w }ϋkpd>@}ڋGeu՛zL?Ϡ*$ AoFRc^H_\W>e%vTAnEI=[)SrH.rhpoD8T%kF!PodG}Iٵ|5g9L>'0}HȾn寔3O唂'u)a#XU[P/IB`&bO,1*& @iRg Q~k3U) =>kpY0&',њ`Bvz$ѽ;%P<%!H@̽I`Or$0>-!O7YTG⇨Y˩MYc &X;l hsFLto5óAUcSr9(;FmrF!S_KM 8oY Z`+=%c.\1,<7$A^ % keHRȗQE-_b@;W (,tIxH-yx_'4BNJ/= 6al7ۈ$["'oK_*)e=ʠ9xX"_hCZkPs(R+;6*$XG y~7F[BA&96zKR3DDB"P [oP<"[Dt-FS Ds6S\jsN#P6*1vyGXbAE5 yx?eaYPK>n h%*Fn8+u4T5>?jzIK*gT&yj:}9hˌr}6暔! mo8n1̕t-5NI({]yuH,3,k_vwpd_~Kt_ı1~hqOMLYE\D,b|24-bPg5at Na.L FV2lV7Sikfm Q(HI?^kƏ&H11KF@h $W=SQbzjfW\&&e.>oGeo }(&"V-GwVv?MjIj #ŗ$S O$&.Pr],1®:B vFUa8tU-s{<憁[VK/0g  @0;5aUnڕ"MhDS+5z9ۖQ#OD$4u 5,rQ9njSkPI1 `0PED@A$'|yNGBJ7^[tt܄?p._ =ꋽR[jRe7`Eԓ4.|V3e$҂tFg>_kzɷ?sQ"a,VNek)8ϯqjܞV̥"oI)Bq._c@y0txaDc99 ʋ2t`Vm7g;b{m7}[AE?,iP̦BRcl`1?r{X—yv,J)%gOuMkQ*4See9S;t<3e%ʓzCh2@+>qj)B(ߛ})-ÅZxu}LDŽګ_M+5L>}rɥ4K^ء՜til 0KiP81k$ĶG\V)Yk9oD B#[M=ΠxبtH.pnսu.~o\.Serf04/Spyٗ@Z4~fZ 0ܛi,*OJ Y+=p.ۼL [L |)$x1Jwp?L+˫=вV؈@!]++o蘩a*.ŀ3hy7 3 N|(T6ݕLTo]6569OC)̒dlP:ee{Rr*7|1|u6ҙ3_f`iƪc"L /}K"*Fz#zVKKDžUL([@lB>1: R'yt/̛4@J1a&l{ܩ`lr^Iov+Nk{#9aϐ":6LG?-e* 'ةFWMn=ŌԌg#j0l66v 05١BBbU9C69Uʢ \%ޝ n=>$ȾnM:Lz wH# 7 }SI!Pa쨔FsjjG08&0OiL$fwR[W'6M+zʃ vHK*ny@ѽ01',9f .}L*Ya?;TOP 2PNVjkku9JVi*i:6*@ ')m's\#v/!n 8+L~ kWG|70λyNG2NI.2JO5&bB{})M]8,WriaߕPsIDM4:ě& SF8CX3Ҿk Pa1[3?R|Vtt6@=xwݪ;-^B g+ vX~qZ~Œ /IV3.A4}@X;CɀfLu^#@Cfv_keDuqѢe.dAKk(H BLL9)*ŧ@HQzǒ=0zcdND!^XC&X1]Xr*zr!gS6lGy0W2ŪOɌ̻K7l4/:貤8 4KJ5ѼhG]e\H&+V]{(1`z*8kԖf $\ A,Qjڭf=jruC6mͶ)ttc4DbŢ= j_ FPAŃ7-v݁@$1ILUìyGޯO_Um|/ g̷nև[g"l+ŷ_ގdc0 qUfHw8q2j vzF< S򆆝]})E,a{a6/=›5\ '+CH?lA&jKlS ^d 8uBM='dS8J:ű82҆2\a;^uoq'Ee/r[r5|DlX*2◼ uy{c5u/4(௣MdjcNv>\$-%€D)34%I\GGP3Ԥ/7bZ<3*7xAS):&bf3LS~ '3J6hcqf' KDZ\(K4_K hH#qKlU" :KrX J9+PfA1ičZ)'<^-丟bNئ=BYާfduY מ0bn^/lFB\t}x'tbcm̛!.QE!'*J/~!q/&~@J/B#}kI `HJF-2Y<k*d/I) 9;[B hE ') yJ] ]`ۡ7* _&CJ<By,!rLVJ*l;A y=Ug2,Qђ >yZ]e0x<j|VQ(]=[aAL" +c"\۳ƪĻ&^]D3z~V HuF_JEq R ԧ,a7Ev Ɋŵi$/-iD4;3APkd0C*嵋8GUk}*Rr do-`4JHsvhpw~}0k4b}>*;6Czw4v֣Z=գQIIg~=vœB;#01.C7w!͍?(Opk9Me1A9xPc_9ŦF DbbG2V6cB<nc>'!v"&sǍ@i"SVA)' z:S0(apC9S.ɘL?svrTi4؛>8P6vYf-.oC!WUnneǏ.28bprY|456Oj!kTuNLW[c,JiXeѿ;ܖӪJGDJ)tUhPe{7*z;Q R7w)<(؛A!|AǢ~լѱ?+fAsriZI!;v2K  $"d{cָ9`0Yt-/dOWAPv,`S&ٸ|SW_fyHN[9B9FVdaw&QhGk $E%s0E*tSD0W2V|ΓX6cLw_DEXƪuW͗b\&= B6d- ɐj X.LV|$|hb^㙤%xginS6vCWGTRII@TZ{E2si ]bˆ|D[U!KVeC g)b' ЬX'o)Veh'w)>Qº&L"@' $~<1 .RlP3 x68S SXj luyQ^sLA_t3MĵVoQjV-_T/YB6P0<ҾNyw}8sUdyk'+Z[{i)BBj̺1G"\pKpDAXyTƋYp%&|$FSjLUWNQ?wfoܱ^-ChŢѡ^`6Z’\VS v)LXo ǘ fx?\FZ3@O jGI+SF4%4pfbl-SZ|D/)eh L9 :"ޙS 6XvW>>H{h] NSzp#GQZPuĽ0̈́w \ǿ͹F9{C% r$EG 5: FA6w Y9SaϸnIhU[ Vܶ3 c%ȭ2eUU']jӔ>yͬA:)z,mMoҔ= -Nljit Xso 1BZ :+TgJ72L&I-z߭e*\Nڞ?6s^DU`TȖBĞL[Ӌ*!Fr):f K{':9`J=}S5a$*.ȺtLEFa{ƞC)սV=_+<@Hmy~nީ(ΌCL0aU|rnSe8҅zg/ xnKނI)_wMK䒱2z`.n9l7)#陸BH瀨:-vZmR3=짡TЉ1i:Hg?9D"ѭ,=Wz]Ю3ߓHۓ_2B +ZamE@r+Iǔ wB>׀;T,tt۠Zh`:f[a㗍oS$#myxFӷȜpLiB *ihlVb%/IU:YLVfV%hk: yl8kt"4dqTk7dش/{J5y׵MNlmkߚ(5,,[cLJ) um4hh`W x,gy'];c)g5쐈[9 iq9 3iXUdiIUwfC$(u?TʌיbaAD|?Fyssg!3!YCkCwgB'DφfR&' *Iv3 *zx޺LE ȃ6r2+@5tR:Tua7Z~r r/ۈ \Qxbi0sލw_G{\Ï6`f(;Nݦ7# !qǬ1m]?Sz'k$,}ʷ@`! n[JZ4!PL[nDZٹvcpXp!Wj\JđCt]O͉e((y&ŕ"Rj!bky=Qd'D:p+BLL'Q&dl TH|:w&GF~xq sTU:9忳A5"vtK"Vd:_QuD'8<)_aJ>5!>Nt7aʸᔼ\OtC[7[f]40^;fRՕmoZw2`R#$~G7[`ar47dPni- %}{[|#ޗŃK evqLbn6,mU+t@[ᔆ{\b#R?ݙ}įr:Q-U?D:DJ.{!H+(ż0088uakjG| 9аap1sS1!'}w~PE1˧ )۱r+Q]x 998MQ!S~S\ٺ1Yf{/yl'm{ì;C5;MHu7x歼ΦTgo(7C2{jckcr qɯ+a/~E>_3 &r|~N.2K@ ^Tu#Z~""S#A||[WmfjewnJA 6~k*v(ȦǾ3ʏ҆(ayx3A:&J!7:8&ǴQDDfNʹ\&l !x+whF:r&ʃ`c aLM)=+=i'5i{8Gt԰F[./}A9ڲ8D(IoxxVX93ۘ ׊}mCOHGs-oJb-QIWi (9"ORv0b#- d$Kꎽ~㌶:QU ` )k0mІ5->ؼـp ."x fMH4eBT}*ǀ(':zr"j`r8W"A^K>[nw;N^ fPmLa?MEQA.PZ/s-4)=cmbw;( [X}9Զ(x۝b›%ըo sK}iLM3hdmb|?pPLx^WIOV[w99EZ0H\i0M! TZ tBtbR(E)a5HІu O7[e eK靉Oo9sU dn[.i(G.GZiI7b?fsPim{YvoDe\:A+W/bԺ=ě͛O/M78 \.ٞUD"_Y/=~11faS*IJqr^njQk!w ГJ=[D_;0'J(te2}k:Ժ1 |)wBqT6^nU8:$\C9$zvLM`^q,{A֦mIr̒1〰cW&.YE <8'XF׵Ġ;S+*ߟsͫ;@nGU"An 2S}l hfwPO9x/%Ʀ$n@2@NyG,Bbʺ,q״qJ]?oM,T[m5/]G(2rޘ\8Qc%iG0m|ڐP#V, p1B-C]8O!Wr1lU7f(H-+waUc5H'~|j!&TQyjb/}y~h9гPsR, #V ݂?W<4bB%Ʋw'Kc1TPX3Fd&䖤SF6ނ;a$׈h3UM"LwF8PGiy߂(!I=Mj jC@G#?*whZX,޸#~:z?(l[6L8hVqLe܀xD~EOCv,cN+PSCʁxn%~t[cZ_$/M{%} #i9U:s(`h®H'!7+.Cb%kJ{Q,iM^811!z=7uM2cG ')P]9W( Ip,b1`SulFar~&EfEQe *xxۥ8sKX~.=u9jg͕hFAv(:T;Ĭj"5 P"Um0P!?P!I5;BmKB]xU:za1 ۚl(@zԳkְ}ݒ2}T%lu2.Ks {.踅e!.U6tZ _ERE7vz΁,6v] ^P-`~x\ղ(7-t7*nyM-R?3$tIWF<DWuhMPղC ;lk9QiMK ֤W xO@kV?/>\hR-*ȬS ;,-j ?;x-n\VA 8"/=$}óGnNUH*Tt L:H-!WQs(ܥɎ㰁KM[Mԇ'@\10V`Esȣ M@2Aui`u*?~bAaar5 XGdW#BXRqM:|n<,D.]dE W{CnK. Wnb:+ͣ]%cb77@.Qkqis4`9n8[GCw:jmϾO[P̿ȭŨؑXj 3WFYSXb дr 7o> 0\C ƫh$̙ nesO_v#xJE Ao |'pb](]h`65F>q䍴NW[&deWa'W.8Gۉ |y/%Ϯ);/~?2PX~亗a ޵d@m|Oθ?wZ_[6yd.! ' J D߼6^h$$S~;6F!iGi=,(;-^^F@Yd8v6czszr 4JŪU6r٥q;Q <֥}FORw >6p ibحFN$JPǮ!"(,UjY%Φ~AeS=EpY @[&X{c.In k/#lsr#~d{IhIv81f݋=n0ut\>n!y \~Psb z$Yr%g܄ SpC8Rg쇹L+zqhY~h O|L-pa~5c:vKZ'J,>@X3T53^I-nS;2ؚk ƃR)e`FFUYZY?bEok :g\]@#IAϝ{\?_&rU_m,j;QO<&m<-i}MOeB0lAsBy+ȥ?dOk:{(cc̋10`{T>m&Y]  4|MјFOЕu( 8`RȤQ<\QnQ>Y)Q y D%;H78%95[jY5}D4̴^^F\p._{rL U%R7A)%9{M1~0A*\zB3G&d)ZH\@ӭFaL`M0lFg;r[$, NoIJ,iq;F(K`C&ކreہS&hVFͭdifCw5aT­Mq4?X\)6gMʚTd\CybWO:—$E[gͻ5;m,M\#,hӦmBG "Cgm]eJ\='Q:O`;K(Sr8NvsGL2?;ҩ@MJ2ka­ Ү[>:LʻTx QWh֢%tYtO F 3bjvRDl`4χGBYzI4nRQ8l+`izEaeMꄘ5~dxG8!aLi^*nU0췛qOޮ4D:߫84rZ.QuA%[X4|Fх f.5_]K6r >?pAb*Y߃&^X, m3d^1)9m"4KCҮla %̥䗊*%|/]!j6\35.cpI?3%֋#4#P^haیQ3%' gl jLr>)7kve6[)VUk ]χ9Y\G.$Z@/ʣ\rz#z˺7AURMR-8,A8[:GL_;c Y0d?ӤW9Xc[:m_uKa]u D/_y#ƥFEAFRRPO&/=oyOF.9/7-tAjpוFr~_J -'aE &bҶ)fj0yj~teZ"={t Tz}}(h@uN}4dI5(\J* ŝDǾ  bhsNu'v7-fN% 3Mul;uP?m"P1)w:vGb9z@X }2^ulB +Qݼnk?;w f( th`{J-h1J=*r?^8>yq:ԷW6'N j<WD밳Q$ bzHOhITs{~=:~TyXM@c H Ӟ -'| L&}rX 0@ a5TiC5ey@u6&;4z=-_F s> @Ψj[&zayhge& NcrԎ;F n꺬c#O2v^nftt蛯9QYx]Di%*tZuL/f/_H;OH;R` %U!UչdW!>` X/4+%\3إ|>!~`e(8*M /VP2S([k\6*nq2ɹkv1$Pp{sW6S|f|Jc=gΝ T 49L F[z_b1c`fB&|SE@&bx:-G-ͮS222Tk/n]:O4_Ϲ4kv )r?8C>Fp/>SDR?. Gzdmr]!n [1^pɔܢYIk'b> "ӧڜTcEIc3鬗{Nt* om7Ӕ*"ekRLT޲"zU=ո"߱JiR.6 qg>^3AB%Cg'*z8U3Kirs4K> )0T{[5 r'.4ei!Ot=&6"*AI*NB@\teF XWR0K @v~8hD1||PDV$gi&P0 ^ǁp=&a+6!2a}{9oK4e 1ng̩;ԶE"h~,pJm0*ȘR邊 + =?"g&7@נκ0\1-[Hkvѓr"2_LFyM-Ĥnxg0jP Ċz,ut?e2zljZ՞8vqiQaٛa]V>2$ѩؿ$LBI 76`~J}[GH. ^kaxi})EJxMe{(`cIl T.ʖ}M>MrZ:T 0gYWݳfa 6Xgnh+;5<܀*nNJ/5[5IIwUe>zb:vd/Ӏ5ΡXfI- F L,qhiEKo#A:` K,J;UFԶ"c=0ߝ[}ΨWo+FQ#ugəh܂Z}Qϝds蠯$64*1s ;`yK?UF&q9$śd@AN2c-i uʀ[(o,HŠe9y`Snp6\k{5`pyܘ-A iFgZ٧2BFaqODdSv<H-|ETB3zR{m//4Ayk 68=ҰL/O,VIFSVأh24)9ub$PVRlCX ZIZeԼ}D!ˆk%\@$ %/~Lr143dՙ5قN† j]P$9^Lm FOB`UYOf};Ҥ>Áze4{_ 8H+Nfiγ*wMW|&Z׉!~&V Ǵ8:z!ygrIU|\SCA[ؕ'in#([|Ϻ+AEy{w` aj"/kb @H;gi$8UQ!w`|gK)RNK"-X&֍f*Oys+xkx_j3ŐBeI/RJO |%z 8̇'eag_Wq 1br~())7E4<'R ܮG28c` xS 4* 殪lnP8Bqby4*S8BesyJc}UQG{ Vpu S3%n}mފQ } l BkNf~.8 0Cn\቞r[^dGv9K Fh}ў)E ,jݝjq7ع^k=UqH>k:j١z"&|»B5&˘-9ZhN]~zIKg+bd%|Q5g{FniSh!45dUsXaecىOCV/#B|y8Gk)M,í$Ss8M4^Q8.4JI;a+2ƵìՉFÏտ/I_9j+bK/Jpr\Pj hoKvL6 ril͖hCJkJ]lOQ璠 ;_$rIʒ->[:k\hL:#4q6hC?*3*.k kPI*d2 (.3_z:񨼧}kpȨJA|"S6\Fr M9.|UyJ&(|j)ݕOK7ߒrQ7hP/rӆ .ԑZt͈n8ȣM\c}iFV3O<0? H2-cUIP+>FnS3oT,+9BBdj~%oAY[$:ȐaN |Zd5"c= +=J1-NtC&|j+XJWԫfk"Ҷ@SLdb% sLy [RO٪Vwf-@ZSg(6ERޫG^A,h'% ~73 W*cr w V݁J!D5Kx/s ;s,r-H{` GB$oK`R6{ݿY|3q< i3tEf!ύEiא!jX"stw+'+k~p:Haw`-V,\{iTӝ˄͹nZH  EnnjLj4;U;,t@|@刖ҥX'Tf8 ( a:1cʮ68͌=ϋ$ZTҪ' ոo!画P \jtj{ok]8XGE&z< kn"rMV;d@cKJ Xdy(?a;m+{?d׬i[ 4V62iy|E+ MAksTw1W/}fח0 B% ." srY&OpVwv$԰Lƭ 9yss2e~%~xgVPr&bqI׺z)`S>.?/Rd0^ooS\`d7^|R5dШ쥃{ry{ CF[vEݫ Usy1,8&G?h$'h35s"6e.2 Feʰd epa吞پHNՏK^VZt`E7Qtו_=Ų4ZB`}V+/TR]aE~r{SX,,l~K5m ЪqzqXy*ܴ Y<聰ZJD7l:"ʎd+ APTсӛS@WGm|:A2  c ѐ2v'ިn@t5}?'dSFQ9^ ` =.Y]C 3jNO>l\yIL` X5)Ew~o^fݒ7, Ւ1b44ooT5Un$HKa2M.nOT$n{;L^'vD> aGvVڧ8{>neQ>.KQoq<ϕG7 oRc֑YX7rpyuÙB2=f fHk^ps(8nhzt>j;~5J}ؗ`o6KL⺻zXMwO ÷Pn> 2BD&Ġ ہ'kwC\8O*.D`:loֆ9'gnԮ4DBdavf b5n($` ڠwвOeAj M} 5rNMv[BUL7 .Y ߇}Հ,l?EYC'ԫ3# ܊m$(L ڴc p[P~ PUŷy* %`scN~[ S;gz|BX*/=%ήFTns^Q$'_E}.,0В%N69Ō@ܝ,[mȪc@˧؝ڢd"x#2E{0OL³CS{,$ddz9/+E,xRg|(Gԇ\i-@BP3@NjЭKW@cc3}!Y%Lx)t'$IqNUе =*~-C4 VӺr&'ƇSKůR8ɻ/˗Y7{a~e%m{+zwƭG  ];)V 1e{}]4+sK5cȐ$_eaXo<9O$1vA^ [Ʀ4Ge.2FEl-0( 2gg>{Gۅ8083Syuc)H0m i0mgU¼/s#LBtXr`#j9^(IzsKܮѩNuϋ d]ojps@eo6﶑Dkx;~ ),k?4QK? \"}{7&6/>=ci5 с<J\"KT9*uG1Np15kki9H[6&^WHA=n$|.鬱a̮ksUv@/MA- P[g)~mp5j9ۉp \K̏)/ N]$O 9]hdPl2|iR'u[bh3;DM:lK׶ث"9I3Mօ:3]5ۂ g 3'#@(`} 8DZ'n'VD| Jї4K)3W/1M񉖆ܿ9C(pJ"u~+fJ*~H.&s골0͇s5kEjbwEREg[?R&+[[z6"G]zy(fPr78* P圭KNO:]TQxۛ߂(@m3KLTv{G+Yv}̹3zJ \ɗk0ٺNB(C~ï)O?h],lX_01xpؠd]'RW; ھv=B*%ӞeL'iZN($1u_ȭ4)4.zX׵Itr+9 IwC+|h̾Ӵ-ƒ]i >\b)/PAPə U8$*z?&yiͳuZ耥&e{8N2L< F. 8pb1azzTbla YMuQ%MVQAl;ʕvyQl<:?)!󌾢9cGnhN~ufD2n$ }z#8^SNqƇCQYe;jn>+͚ߥ`e͜kHG}V;AgYyk %4_fN2k.g 1O-[Ŗ{%\d.Uxb͙t˸e,7D's$ׯme$ Z 4'v#z_S2*ql^Z0J0E]~ Q:j !؜P#=(_mWd$}e Vu+&?,13jo7(a *VB|YAL8@qDV(z=&^)n?&TAuR4y؆r,?uvҒz-:X?#6Tc >VNSp?SGU4&F`̏}q'M|o2`$~ZUrkňItI '={ԯRc/*>njM'Dq]k[R9l':&"v#`R~5ԅFڼufҙþ~75{&)=J(lAS!͏4FBy cqS) -NQhNJ/!.oQ32lO&'tH<+V#(]ʁP64Dy76sj0s^8z?CCre $T4o!⤄+Q9Li?>SDu~U d 0e\CmJhk Ya0L6pbXNHx.`VNًA0ЧAݪ!*eQם5lp9 /EpEՉW ƽ+wl\ҿC:;ZF[\haΕhq{"K5:wA1.b!S?Bx[М05F҃0a+dT0~Ke(?v 8tQ4.=_r+(w eu6Bl J-Z#)9\NNOȑ9lͶ_yhwX`u/AϳLg9^wYZ}!.>OB3s_:/D 9sхk7ZH` r{*FN:&s+ƥb$C/XѠq&:=8>6:0f^ݵٮKUZv$$Dìe2I1e-RŰlJF~y&`JK򌚴- Gk_ƈxiB d(:?7hL-C\\E~&A{U:ٿ|@U=?8$Y@t^;Qk!ee#l𡾦"neAAU끐+N?+V>\=?zt>fPܙH~Q)YO4ٮh?9,F]Vׂׅt8]E4fǐ#7UCM'' Z`H'8 XК,Wvwi\"4EpbLD !!kvJʟCAKC I.ؽ.k:}dYV exuZ^.4qS&2G% *rښp ~wkGpy 4;iUsHw/D?4!xrrR`Á,zhb/" ZUL5ԬKcy6s\s|5z/hJFi6LXpvcș2Q_?,ćֺ,e_g4C+)BH+\rt|"j;)Zyk$G!Y2h~dJCfo,ʿ?N6Os[Ӑ(0<хeO/;u!;e7:7ITh\?iUJ~o**\T>L-v0/2{_8ߕy8|ЪCי7H=݉HF!!s3L3d3AToS(mfA·Nw/$e*ltPjQq%&M?7+ ܷ?fEMh>b;T']Dbº~v!9/\r\sG[K:tĢ-TZ@4H,-p!rUh o%Ptl[jCмZL/͔C7UhWFT.8͂i)v &WB.K?NЂ剕&\k7 C$.'ѭBtیg'kZO^2~ZHF k?é#` ]zKuyp`p֭ 1^c4.~|D_B o+z(pɰ6 {Y- ܓf&)Ǥk!LYnc0qtfA>2j2`8+Ǟ1tOGl'>a9PU xL~R:՝nJW=b> ,Ȥ?+-[t`wǖ[RCłE 5UJܥ P2*L氿敘Ŧx`+G.}eX3jjk^2[hP)-jj>1؀onj?T($N}n=%h[Ȟdmw:JcmQqlK&2e^bt+OAT0 w'm&TSPl1湙igq-u$io'_B?qGIPXNV7m `DkY|p:^~tw7'hco>e3F]hIB(`n@p9"!gj?AHϥC=E}V] pY,A r*i$xʬ&b!KlZarpͭi'x~)S]CU]JXvZuDx5%rbZdѸG5±*Mϲt; K؀Jww2&!Y13s^ VrM"M6SC!-5s+F(/kc L#2483@ؠC ^kL*/4qY{e|8ֻvaa*beK2w "rZύmZecvz2A)L|8\;0L2Ȫ1G +S|lh@wْ 5in!!tz\ތ (3pSF !0g ~5!;|Tވ2;+߮ua0 Wۈ]\ O$oL](M~䁅\W? ua\SaF6=ܞК}'Z`.I"l`++Ϗ )B!;eF}wj;y8TVPo|N5>][duOU n@] m`]?3t{#h7J7i3Nrϲ~']iF6e͘_*nDuʷ>(hH,5PV vN`7 tTβK#6vObèҚtw #<@$a`]_,W4簽H(]B4:_X$NTX(m19gKDL[jp/T%*z,%P:-eW*5k1nI-N-9u, 1C~?ە~'.?;;r '^@Pd{˯ KDO:So( G\IǩpE?3X}"|eL଀{Ϊv*x\FCeP60cPZL(IhCinjﷆ쁞/n|lyI nIoB:;Fz}d|RKRԵ<]K|]p n\Q`ph~%7+DL zKa0V Qsa7hu3a{XL#7 c.-Ƀu!LVgL~ ltۻԏCh 3 kᔋiA0C=P;$. ꎉC磧D&C $RJr_3ֶ()o;>4d,"?*Q8C{1.}8WFO$$ǩRn䮫X{ [`qy*8,B{֍CS!A})U[Ԯ!Qr; dΣ^.E"xGBԆXqg [ZF]EFFzFkKY9ET<$Ӝֲa!~xNE갞!צpS*oM"MvZOH8^{^KܧzZdQ!%vxڿ'|FQj0ܼbEaomcw٤P ?9P#KGS`pem!r)͏j)aˈa3 >"9lOV'HSwOyyg,#tuRrOEHNHl+~ Rdde guJSa*=.S|v9n2yP.]h$x-&*%w'[Ϝ (=!?%d`3_Mâ ];K* VVuB0)S!9I9EJ,tJ^M2mx ׈ԣ0:\Azk'ӎ7UEXUMY2WEBMCHi.]teiLI()N/Suӭ;=7x2/C y?9 !\BoMDwK'a_`,:%!NPJ+x;K@R[Ni'ݖp\J l t)wo3e|Yh-ccLG_9h9buc9նra:ӉBU_C}ipvm ^Ճ5?}dUg>@w&sBUfd* x1YJؠڶvl%F9:o=eZ^Zz@AIt5:uƁT?bOꗴ!LZ9|_KNi>g!Hfʼnl/,ǻ`)Tɜ|vS!AT+rN7zl2}?9w1V,tG ֺOgsu!y6E >nYYZ&a^~[XD]_+$~5 PhQ7X|s"V'-`t$P"tO[-뿟a Ti17+ ۻWQlF@fJVPO=.i7J<4QGK&~Ol$1j%m|oqm-.]ZOuk& JVQdocZNқfpAX[{0*8=G/@ +0 i>u̜ݸt%3%;XR?Td*Kt~/-#muTXjuJ_/ ɢ(cFԌ8Hfjmw I4Jزڇ9]ѪM*_Wa&L<˓#y-bPG]X`eOѿ4!4׬Њ%Aߞ 'ܵDcgΏc7+֖Z`#@ ==UoɹU!ylZoj̜y]IX?>.pEmZ1H;?!MCM>O!_ C);x;*@-[u&KWϣF?vi-~pa#O[z=!hsnE6axӮ10|W#G^1kshߩ͸vR=Dwįj< N_RR-# } {{Aٖ)PqQCsF4vê݄dunTs@-UuT1S% 'U粒ξdru[8˚@4%- H}G' a9B z VĿ\L %iQ~"4?R q7,FTmRfO2xAxTJ/QA7״l趌ـî|ݎRGkl!۔F=ls:}\E~^́ҫO}Mdlv9,euzCbukdQ}_@+d?W!x4Yr H FO"&iM" >'XaHe`*45Ҳs4cr/BRGoE0(ſbރ}^lMn-lڅK hW,?Z0"( fSBMqL0&9$I BdM+Ũ[wM s&m+Jj"-"fi [Q,tn,(pm,$* 2#z '%e,!$/w,x"1( ?U443:%r廧B8.[:)<}SB#VEf)0BL\݃!@q" ydz@ ~&c䡛au'#r<tgF@}=pMQ{sZN8/BU1ysZIH4XGFLTGwL ))j}Ui-1Dye=\RZyNԷRzCJ~(pICkc/c0<ω>.mStmw1D'%ڽ 5 &Js^gO\,H'F Q26TaB5waF~DV'?U#YKzzf'mw.a!KSJX; uݍqH74AzCZcҽr޻YINwsYBnGha$kʵ}~SsnycW>}]Yf෾yD0>Eӵ2=q6,i{שP9dׯۨc>Gd|'%_zk/1 2AZ/ OBCԱ.љgbWl&6GLflCwxzMqo_j'& g\ qk88|UcXlgE_ X ˶ia% LrH [Zۜ3Ѓ[Ήa x8DT&&uQj,jX~#Htכal#_UX{yԭi֢>uy&#Ţoy2+_Q=\~'|}5'xL}a-BA&&*y+rς-Z*J`'"i]p%eSS"?M_1 _xQ-Ff)Cߌ [|쿍%U[Ȅ[M-T-g}/GR""J'D>;sa<ɛ]L⬋ْ֟-ɾ@e,zĩohPi󮟋S;b2TtIzRG=DÎfY#]- $m gkTyI_'d5b;MA):0dG/{Wu{&DG cKmfsnKG5]l>U/-Oj}C$a\i)f Q;a7ҪQYbt#y} Օ]U ^Qih]yЁB^.w3bCH#'`" jwtK._Z 5 :}iVl0݇t.r+ZKC"JGZa"t-œmϲ}X!wgːss}ބŌ`:V;%#7Ԁf8z$C~)f,sl\hCy]puMlRcQvk/(ө2'kq҃3*g]ZSEC\ܱkK6! yyv„YraLig+նTMШqz2ᕿm+MWG{{Y|\& -9>"d` 0Y?o_ ] 0v3 ԥ$3C7XUeq3;?xp?m)%2W:y -*] ̜ Oa/qR f=%EMgUJ&0]աrӼEǛRv<@ q;3ol OOӨoM;KõTfCE:=gFIต/_ɽܿ! NE$[Hy4CY82YplVv`lMs淝9Yi~GvBcKJ{h/hPe-&+w27PjN=,SwO;;~.>*waoxE06/Er Gr,W BU~`:cY&dhތ{WR*h:%EdӋٕ&݂78E:PdHyR> o%G%ئC]X&O)%X犥SkH[ PT QHAiq ZHQ:DJ}݈l=Y c8HcV1H)_/f6#f!CGa>ȥ D:W oB'Lӳ]ObrtNMoWdvOuOM >|4*KA_'ffoqk=i'rcqe_׷seN6?,QE%vV$hW<'!Ҋ^I -Yj>_U6Noa,8>rtװı#ژ)#sHAȵEFQuؚd~}C̏ bqSQh}Ј 4q>je4^$Ar<ߝg0G;ou6!MA32 ?jkhǤ yV|Qq;.$5N$K>z(5⥎ԍXٱe܏{Q tbHbOD_AMIҏh0j;E.F 2\WTJTLbᒯ[rH&N8M^-օwvA^b\0He_5Hdf _Y2QUCT5 YqsI/ⅶj<=5`Rs i.!n}Yq{/z~їXbd@\&?iyAkȾ~tჃ(wGN]Tp5~7ǧ[lpӓP(IF6t!mKN&eq13Wo \v$j :)8E:Qo2T HWݾd3]@|BF+w?Vj; >j&-I5'G .4xSF"R zYʑR 8d޼~ q!4-#DަX"](^M|VBE'3D *3P#IZ<#m1gL+rs1S ciٶDN,P{k^>irsLm]6fp=j~$hxKeRkɈ{G$(.Ǝ||+bڅM% %pA&VCAosb&du*/, ߚ]QJJ֢dik=Cq<1xV, "@% l16qo)?\&ArsG!w odzt zx1y*/X[q3_TP>VuhT! @Gt{PPEk}b25Dȃgm_:|! 纙!BS2Fƞf+0K0 53Ynytiy9ȏÉ_AcM!yLA! g&D H *vXqݼu/י:TA06Q@ 7,c,MU)of,!~a{O͈Ia`jV.DB!kT0IS|=o4 R*ŠlG?#1} HӔ.,_ 3dȌT.Du:lQUGjVyȘ@o*/p,'Uó (#$o\%5Y-6ŜD24qTPCL>.W!Rͺ1Gژi0-Dv(ڃfnџ%e{y?t= ?o"( Mih.sN^LP0tKpudUvšc zATJv%kA l%jsi[>Iʚo_ccl Nv<ޓ7,%&P*h$Г r0#Jr0rÏҺ rߟyTpY̕eI'{ՃiXq{}6>Y؟XŖa4 `(K,&A0؃It+4)=`.c^ % N5 o϶Z0OK qW :5աlm Q sT +*C,5ג/)xl cx骝WMB'>Gj٪jXksAm ˆ:- A{.0͏4HW^" 1@S+`EHtgN#_W*yI(1&&+|WUFRzWԣ|w$A$`b(ĀOn$z9^T2̉ͼܒoє,DY-/VҚۍfXhK\9T$"ץZ8s)޸^94450 ΐmuٻ<6eN럡nv_i5 Rςbu.TYP"iՙK=#}rpaBba /ʔzB&@gMݥܳ_j` ﱫ)sH+D1ensRzOm_wյM҃fK k)5l+E48W.ܾ`JO_"Z<>07X&rAo>@wy GZx2RQrUdT}%0ܦ*0hX(ߕ?eADtmcdz3RGF+Rĸ? $O+cs!Ρ7^%;!SɊZ[ 1@E.w.5| ;xh^ 3JIw.ap7,Knȅ'%m;ܥ'ZTF˺ #u&= EoH3}"8;8x{e-GETV_Ŀ jـj[QTxBUHOd!ˑkSlDZeoًb>cbĊ` l9$x92*-'Rtd>yJ|\rP5G"eMV^G]-ܖO'>~Ʒ[s׸S8Íjo?Ǡ++l/3ʷWc  = P(]4.X֋F\i ҂Fpy0\ܭ>$1:7;EKP;^V`,NW+]d}Qz_7btyݢX߽ z%czkgAn'4LwsI{CLvvb/W*/ZgLˬu c#_ rBw (95 9lbpӮqE2)#p"f~z3?or#HjIi> jDڒ}]u#IҒҀ7vɇq#u}E\.|\#c.%H9˭ 'egx&h(-<9PQ[ S85b+h}n شwkcZ/rZl_gwu# 6{|4A궂H|~PǬ5zfC )QM-vh侓c8:RK':3R}Zxw<7mϣ!mżjLmjFH\ ,*r4z:{1)}#\nFbPP4diiѥ9Vj{$n MSyr@GsMw9vGp$5jgGuHEsmbx~pξy:ގ<-L*V7"rqz FܱPUfr<:|)2"bp&5.9$kW=Is71 YYcm!,]Y72LF {lRncN9Kl%ޑ!QC+}=-p*$@#׾ܠa]OoILOi^(7FƅXdL.*r[};;s\2JgyF7RGڔc42HC6WM(qs\ʢ9+X?~B*g9#f5:G-ZṖ^7=+Ѳ:BRl$\NM\v5ZiֻĽwQʱx^ϒ?nۋHxTp;GAK!4GaDRڒ$w`n> 0uhءw]`w~_<֊T]2i%+.=CW:MN޻m:!`y[ز5Tzc!(gv2W?vj:T[N?"PU:] GQ n4uKQAQa4JT )\/48!D{F5Cl7BEK%p([Ca_o:!Pp&l^ĝgRncޟۨم'XEcZcyn=訪Uw5W. \}"7I64(׸l\vr _GoaTY"t˛$;e<*o梺EL{v;;O{.8r-3JE#{\)tVI{RpT;cnH4O5+dd Ek˖kh~e;+n-#M/$ R6,A9|\ef^~0 D^w\~Z]d˕o58E7ס::f;E*^Hijky*e/lK.%#ؚ):1*%!ELGI>g,,1d%@\-j&iR=CݣE$ctMY~lN˕3^tPl,$C5_,[ ,YXc'+>im#B>¶*PrUG~}%,.8W}>!TJjP'B1uߓym 9*a m+wiYK*Em{he=e_'$e؁\?ETK':PTy E )+3{`0 [~P4f7|o!EZbVW*(#_` i+yJfR#u^V\>ܝ@|DEbGQ}AF,q]Mِ8HO`ZT߬7SF)|x k3'e+Ce㾞qRxu ќ2m!d:6Ԭ:0҃/N1[tO투=#fFOč>:õZ/BBqU2yi9j6jH"Y_zsѮ4s]Rvbk?gYNzT02òzvO=bäPj'<#?(CӁ PX $hDew~ Ә;(|,|MVhȟnmlH$koԢ;؇NنBKI9|,2Z j"BɬsRX%!p-V%eJZ{pGc-ۋ*Ыj[l̹ P<@x#Ibc(\BKoy]9fgp{~haEI4ʗ08 lEz f _`̛=4KDN":vղY)}^y®u2~ Q.o8M~X 1TД4 8IpLDKBXzޔOg'1swRL8z7)O|zLŴ =R' ^GO,jǤ:ﮏˆcZr ;puz 7Lk;4q VɠGFVҶO/_\*42sҥ_qŻkx( A\^Ϯ# \ pFd<رu]8LC<?/qh(˿0gHaӈy:>݄_T 굖,BsWc[m{y͡Ż"kL>E;VR-/ڏR3  Fd~,ۃ3\mrt5s(v>#'8CCsB26hN5:m+Ίe5QZh.f>_;79yl5\FfJ U'?].d":(xFљo]sTu tm%QFPO *B~Ӯv{kvd=ZؗƜvpY!R]-}fdžsj^VL5#GEz-HIMNBq=![e<9e`Cjq}zF0d;tMǙyq̠lǑ$<4ڋOWwGw>綛+=\fSB -qgUZ >i^t;3%<=Te;ϲUr-# /fsbtڸ@-TS dֱ0qo>Ceq()AX.:ujME.A5ܫ`>*77> 9E^?MDG(%"YF'["xk2@7[+Jd1̈jy Sr 'WCNc%rbbU6 i( l`]5P>ky߳d;Pq% ~#OzL~Cp9ԭ;# χi&!BVUp) 0mj X#Δ;5o^" OB҉oL&%K/@U<ڭ*9PO^lOyߪ xmCi*W6? 87+ s@8` &1JRO0j"Kځog?3`,wIVG}tI+y6Îh'^[Hf Ԫ;UiFބWQ,cq&;FN_ЬsL9C0JZU*IeͰ&X9byT>7s "5S5A'QXE5&i & 360 ճy$!{55ؖ^P</YB*K>ve?N_(i>}8bz"R ỨŠ-y~αIA T`٣K3D @|em,>XˈۄޞE:pdi88{]F*v[d #?чu!H`tl\+ IAEEXVN쿽gƭ鿊mb!R~#+ʒUv&/L.Sx Ԡ_-qg QbN*`RԴ ٜGַ"I_$Դ|w'a'&< "aOx̋T<\r.= I$R> ք4Qk:9A dOg mA˲R)B} *Ox":D_Ǽ]8"tJ%>2n8T8yWҩf-pT[,\sRg78UdpmVa_*^W]R6zH+q-/[dlz;$94rkn+,o"!hݯ'iX&NRĈ"5D.F )]XeeM+X[v ifC;)1wڤ(-;\bDQCi'+ɗ51b:Y@4oD=I\vbxnTX881KFtqjK2vThw_*N\PnK$.I!0V{.T+7o)Cn9a5%(-/0,gǏA 4CwH2R!i8lgfR_hFVawX"ƂiCbq |% !C|<$J+Lq-#[|a wCHB:!2NgLT2D-[Z?# {APP2?urZC/!CY!I`dy)8l4YAin)(^:LCAm0 'GۡpSְz0{wQ ;`#A>E^%-q+wRyy3t*/P0+7AӸ)%O'mfՋ !,3Öf@UVehsg%DXv!B*g(+V狎bJ%f!u,/?R"vo c$S/*G3}ѹ׉T}q7m*`wpp#YZCo`b@2HSϺB"' Dٖ5IҶ'n\#LNciR(#˦&,+PJ`1+tKɸ1@Y %0w)]FJ >Q4zS E+,S^F]OX^"p+.I/iHѫ@ȾxMz@'uZ5WJא}=[ CǮ>% Kԭ<`k0LAͥm:LBXPeS#;K+RnWis |432OŎJǘ?I fd+E P}~K(P@W+Ξ[h7i_?urzQz (;5[+?!Q|kؾ)d:_*TԴ[;#.lEqҥy'W-tRIX4f80u{+>y-8禥ܔيWo6r,tXQ9~AE C*ƨj ,u/j˳Ֆ$ٲWGkxڀ2&})QM7O$!՟=~sTz>U^YM{>X$Lk!R95hN*N۞8kk8'q>:ЧϔY WC״_umԔ4s6>dX<$ {@Hf ں^>FZ}xfGa 4wp~Ւ*%h-g#JLMˆȬTQ8黰؜}kh&o?Z{ 5"wI<֣10Y g4隲p<0Lŝet<܏}f?]7ad572[۔ϔc+gztZv&'Ri,},'b}7쭭J KV%+z)\hH $0HϪ\1N'kHF&F7>- q~H^`FX(o_5IF$uS oRi"XfP(G'@4AݥAُ,Xa 5U\)Uv$Owuun~aҷ#\y@oŠxC4i-c{g YWdGϏy,ܳ340d0O8w~\d˄_G]/ D`o1lJ)!E|}ʽqr~2[ 8;1NT$Mj;ՠq`&ZvT?Sޙj~ 3~ĕ3*L%c8I% Ƥ&Ljj"`'B?h#&Ue-=ZƛjI5xZHDWx0ZftZT'p."Bs>ƪ>T,=mF)~>D $F 5jmK[Bp"},@^I#x|6mXT#QxR${ɨJ썇5wvWSSk$%m{K]R-u}9X0?0GdK؞JJl^imAB? m9ݵUkpK ?,:Z%K}=(ʤMQE)=s9MUMɚT9߲&XM6Q4'քazx!6f$k792S@qEwK\Y{s9'xM8GP{^Z"\ F4Ut^M@Zά/4e-4ZJQm뚖ݷ`KzL^F0W]E&+>G> m|W?z :%h*Rch&ݔ Ҷbp\s71ZF;3\df{6gWamrzC~{1Gm UlT\enWuPK%PYRLBV}ڞ4|CSPȹ^ĜhSm *;NJU[5j!mf +OS bi'7Agu,)|R,HL? -9>5D*dy]-2gO4r3o|Ώ%G71ޖs;~8DZjõ8nG v)Za$WN+.g6ҦPFl h4`⧄Dk]]J)/}/)|f *}jUxדX47IŬҔZZsDǽ8~3zh>m%Ј"BY<ລ()ѴD_h.>hnN_LKaET&tۨ['f/zE [;+JCGwn4& B CܠCX"a?rOBrCæMlg/}Q_ƤXʒB{0L]+4J'Z˴+o>ױ{EBx)]޾ehW<`L) x$;%\:RqN` <HgÙO M,ܡnagOP͠6iԅ,C2|iw?ڿ3O\z(uˍ_Mċ-QD:}OH vIs1~|E EE_#,9MvCӯQٷG24Q=qXnWi^5c([Œuewه#i5oX)jŮb'`E?ɀ*hՃ]:g$M田LkqJO 8']rZu4{}Lx*7p<-զܚP'1«qfI ~;v)0r}xny<չ39RfLdb0N}:5;nAA^/CMtK0gog51Ŭ|msO2U,o[mB` Qݖ3щewM'슅i9;󫍦N?q?f|TGQpTRzi>r[Xrshhݒ[vkcIFAZȓ)OFW}jf×$k7}43hR$.P9C)#ũ`40Л j"!Ss趦liFGk;~z4TKAa6#b؄I~Wl;M&wEe|9&c.w17AbÐ* ycheaU}]EgGѩr{)t"|+Jѥ)yȻ[cr5|F)$cs ޕbuR7>"%sL>% ̚X]T|RHzW B-{ZY0>JZ팜G}/HV-4)k 1(A2])1$ UTޝ6lpvv0/cq v%53)Pu ~Q}9.N6^0 MdHEE%qX}zR5x04۱|n3Ɗݜةc\e>!vDȈO JJʎCaDoƉxU==m"I/0.@?S"MJth 09G]@R/U#U9oXꔟ+>ԊulR{kA&v2jڢ$LQ ?:sI44?wl3iklzK,S2#3)B` I{d&"]B`Rml}v0 f"c8D|FSDJsڂ rJlЅ=[Ňp:Z7V9IuwkBC$QAZٲJhޛWgGc9L]P*Ky>0,]{g4Zm_1;]L f @2 $Fӻz`sY?MwրU9IQ%+|d8م)<\YH(_N6R,f64-ҙ$T\53So 7!=+44J B3_@ZYǁ4fL|G'e^'Un(OZ[t6琶_C"e;֓@[|H=\knNAXs* >`}GGDuGgo6evkFʁ}m<'a.̲V06$ۻ$sc Woww sFL*EYʼ3;+8M>A߈;qg(ͼZ\anJ3Uh+2Ěj.D")#ޞ/VA @݄ѡj2seкqu 3'ж eCl/No f^JVN󚢶_A\1,&u`ZW$<1W>iFB3<[w3РvnDm|>h]`C!mN[AU-mx/ECcM?u;!"k±`ufa'$BK;YT]j4|ADʎ@Y…7qiL4fϞ;6/pJ^ #ñ}{F뉷EÊ?Alg4ࡍLb!?c7YC e)/ {:2zf 3AEcNE~ϼ?zN ~rU^z$E8]xyY"hnuǤ4~ֈvgMɼvQv:Zi#hLp&i^ЙC3y{Y$Vװ@6hag M^pAhxM&/Or7']ތZH#5ɓkT !$2kw 6U@%!ѻ%Hj_'2Kp7g)QTgA쉧6$f44HyƔ4Qvi:a i<7XŇQ0kHC8U j5xrd|ϿoHY @y`f\6[ggC l")%!a?#af?$3_hoȋl"MN?\{کױ#] |XKʸfW7rj-2Ӏ nؼX]-v^F9,`'ѪK\ήY;_{&-`^;XV9\\"Z[W^m, l>/a!GN ytk!R_glNgi5̰QsIVT > sDK<I>5'c/G';^Jg!<@~'m>ȉIWd{yof%7b7{@GҔ^]~l|O_xq:!,h,\:8\n,;&,-SI {^Y iq_݇V-rs0Lbiɜ/:n~Ϋ{nG6_|QNr'6x. v#>k`jLs]AN%z;n6i )#6|Uj^ct $63}Bmg%(^[@ܛ5qDm8TUg߄ ξ8uGі-RO}qLBS= ȃ!F~Ev!o !!BG!b <7hٙy˦#rjW+L~Zƣ?U;&} ɦ}ɈmQ V%T\ښvYeWGHk@eV7%,fk߻xg:YP C /V]T,Z}g5"J|aOMDyKB_TIuNT?.dy/3*k(ӍQ*bm~r\Lo1QGTFGz3wuD `~Ns4q܁FP_ =RRX}2eKgD wהk I_gN/q {q9NàrGIkwqsKS%ZK#EukPlGLu0fz( HM\ ?E"w%?T3"T_(:@ zKW0Īۮ1YKSEV0s-| +͙Υ/r ig'Khl8ilBesin0 P`b]:5.Ss&i0hl@yJdbBqSPQZ8(E|R\3R;8'̔ dD n*Mr3q4ߠPi)[T 6$%~)^HFtCǫ[ި"eUQkߋF%T ೢ^*/\vgk6Jf8?N!$50{MفYRX+pH$DJ6nUN6c) ,!H.`M&n}1`!sBH.j65}w97,,Ujꏢ4%ȥU|gD`9YR&ND ._H6хFx&dfpL}FeT@ B,O5.#7|YޠqC#@0tD&ʅE 'W,^B~_q1OG>8Y QTܐT <~ ESĊ4T u2+WzݭdфoNlGdHT6w. y2ݘ?oPpۄ3e. BE/ r+B=jA%yp0.!4~àBK{Mо>cñ7VAlwv- l^Ϛ;Orz|CT30~jY?MDgOӻO&ABQS$nv+>1JKh+>@ӕaOӊ6]z:Bq_X[; <]/8]\p bAO%4yoe1S=JpE+eo:8Ud7,sV}$S(7~WGZ lq:MmTL<QS0t堯;}F*= ?R>گ T[Gw?~DUB3nQ Wg(y .w.EQܥOHT"\ʗǏ-bcHv֖ q_`lMݐ8Ƶ]l] ˸8;C8VB#, qe/mUsfx5HUR0Xĝ7S,aG0Jq,=$`00UC=ؑIxjq /p׼ykP WQ(TئNmtC}~WHë.Ko/H*G*W%ksva84yb;>̷k$_Z&uewL^ZC$|Zl,%&4T2i8{xI,_Ty0"j<A:6k-xؚmd&ZmƨiBv\΃G:Tn<a U/_ta}(AJI+UPmog}&MÜo`Tg&$$8 UpRS" C /ֆtS;1h_眤:BKs!^E ~v-"|-e)LHhe,Vbڬ })pfM|셵N遲B?77'V1+@l¡ 0}ze\ = M8Zn9& M7@d+Hk :ulv%V ߧLAlsM 췊{>NFGźb,a˞(t Kl QnZ8hymwQIn K"&mȯiգS1,Boh5,+ňܰ2ۂUpWFybI{1oHKĚn3C(jAP &Zzcv!`FXkEEltSJ_D\ ^h2AIH``@;L,Q7H=2 (v mkG6gtMޛ)~έ JXԄX%: Ly`Mڽbe!{8q۔0#/f4ǁŰ[ k0+_Ι|b=7+9rqm NӭZRa:*_KpvOR &.U 3uaXZݩ2Fwtl sAʘ`C0AIeճHan#0U8+3oX=ҿ%7ET~=x7O$%hXJF1izF6~颂C/4}[ K߳hĂJ~pd H:{Uw踄c gZΫͪ}i QO&Bz6g0H +mA4<4UEP>Џ U}!0o.IIk 龳+N4Z_xtõ؂*K'/^_\*RuH/A0R1uEа#M֦~ 9\7ND",2nl]gKP&Y뚗 < ɒ E8U)5uaq9h6Lau|N=k~ݩ95S/oWa8s٣ |RP͗Q>/WCm=eg Jʪ\ :JkS+,1+^)`Bo[jҿ3D%S'Yl7G^%rUa|@Xm̥;ݦ2< ;/G*u-+[lAr6ML1^$n/b=o> D:h̚"R22194|KtSٖŋ#$JUCU~(ԋx2xlI7c D_}mS *EByHŹY'c&L|}Y;2jMާVKIIT ,AVAV.ٷv&E@MNLg$ܙ_:@G,97>!<φ p(O*6jw? )_SCKyxux@<5n7v$Q@ ۜgG|4K\Kv= 3TF{l;?qV5IKG`Ģ74ª ~s HvvrAè# P ?;>ԙ*\ZH?r I?̅eZ?4F7R쁴/rmsUºQqЄ5U]ًd}28q1GY8n$ Z"3oLׯZ}+R "c_-HZc4]vA 0*jl Aq)!RQ2aе)F> mkYzC,n[ޝ0C/7/ Tu>wd;̪rZKxc' S4 Nj]o)zjT jdBvRdD8j8/?c ??@:ZåB%/Z@?"7 HD2Vf؊ UNsǧ`XO1&ZF[pl=(-C̛A$ ma uLMȱe3ROgpp_zߒLŻKޞߙ`ߊq+VGPD M܀=E*mloEڱlp[DŜRw2 >EC66O|%lvܦ+%E/Ae`W>q4 6| & ײ#u ZFx{S.`PLLZ<꩞!iRq)ݙD _kC~R) CObjwn~Yɚ( QJu o<5ɼ ~IXO' SW{8cC1> JtBL:s倜0u4R(^4_aTaCs}:CLoWWR]d҇ qxTf{#GlQ*3և?P]bU(*X*6ؤ]!F9C;X}((,fpVkY:lh@'ØZoV FRy'mvd|X.:xG iÝtiO k[ Tmm qWOZ6i},zhoW湹c20,4u.D ۠%3`i~h;= :h'CF wɌ 7No$4]_1m!}i.\g$2OmC%A" &})bV[kSK&T @7xUh[D] {d4}`ob?D;Z>v.7Im>8X [Z*XLQpD늙@fg{]$4ݢpW=Jn>xf=MOdML8>n)qGC m+{ Qfܟ5ӗk-WW'p&T*_:K7dx{e8]vݗgKaգl*q3L*_ߟ8~|Z5./YZI]Z<5-AZ[p[OK1IqxidÌm.I~)a24Hl}x4_uhef tԽ 2`\wsZ,ZnYjaA]gАb7MqΏ2mqa/#Wjc-K5b{jc~Dk÷S P8,؛TvYCI1!ݴt%.e)9x["ٮ]e 8sK{X7Ietf"½*Şk[+[qݑVzMLSh:_@Dڽ^M^٣z Q)K-E,X@3{[D+k^.a.+Ęzy~Vc"C䴸 2C3 HIG˰e;w݈B.[?x,3VvSxѽOY( ]94Vjкi[@.dV؛W~ 6H&jC:0|9ئ?~Fbn3/{oJRp-gjrjEö &ƆdeSCGR]-/L) H"{< ӟՆEAуTfG-PK+e^RX[Js)Hp؀ &ɯ"z3.u⾽;<4 ZV+;'$mX n l['$$h5UuCdE2FyOsG}e Uʬ; Ge KZU×PVRy> wP-shIBq+p@z'R~Jrf?(eKӉJLW-m5pfSn*lvc&KB!L?b~{d+m+)7RmѡƆ" DIwO=dfU}`W7^(1S#̺al Ff`۸9}XGZ5r]]]F5iXӳ1P7x&*/JAKNJ6i=1fP՗b;o/:GT!]?5Fmy1Φ!=]k!rx^s%RjvBO<더FBmU$e5A8Z声ܸ~&2&F׈y?u[|@`jJhUVAA / i,&퐻LyWsL 'k!#GOPJiϸn)nvaizF 7-ډgx]KH [ ]6mocZSO{..u1Kﺉ@P R|Gl-{?J5ofǯOqaR[1*ɭd:pv#شj)0H?jw_s3k6_59ffΦEM;)t V>=%9%t#~di FUjXhv` f 7rtC!%h>7i5gl.ݵ6]) .E22O 4f8/lJw &T];&8tWΔ>~~5}rՓIׁ *rCGJwS.PuhCh}Kdf], _e3R_ЯLF]ƖM*TRO%(Ս .;п/\5"ɨ!0yDn2^ KkPܞ5.$ 6U8e!ɶS}C;ŝ dPbPbnH 8dKdǸ"71%Nߎyh(2R4G}ma?XI;rFY81="'p39I}yueddn={nFiUPֱ'v|d%c4@&N?@| eEҋ$HB)T"]W̪q~7$f;RDp2eVe/w3mFdi{1=n-SqEI[V/uxSE*IJٔb,FKT]D$y}nk^SV"] ŇL'nCo$@{yZ#S.%ɇ'-=!WZg.~QWqռ#] aq"Ƀm=QrP7im/'"ZZ.v)h|~.r/S;9#2!izvLV.wl2~,1~ @e^og@:գǚlaE;q1:ڂuWVM:d(DL `fEl"%ОGxl1'fp;up6 H0NYIJ0ŠnƐf~4qIa$ J|I`3ƹX WG[w0IrUA+1ڏth_S'"@և]|:6Z'b0W6ЊQ. 5-2Jrgc|a&,7" 5p' # anvZo0-//4tf"t pPP٫v,!V)8 ؍ j(L^B)sCvlV*"WJ!Sx]C7á9OYw!œ2ѮRIL~ nLX1SYXW@1|~МD77S,Qž\mPݥrΎ12oh{hklOUHADQ0,܈`KN_a:η)ֶR`Kn!=H݈@ȯ"_0͘ c|TEر"D 9`LZsz߹}PףY~VqƆS>4 8ul)p"u;$y$Y%. oٜmC O ɞD$oև[ScfY8f!ȝ5հ85. DLhO`/ gW]s1DB SR:!1U^3P3&^}:OaxC) ̱ Y$kOM*Y,rhzS;;{’JtꑠkЇgh]rg姸#ЁRP%.\OcϫDc㌋GEb5q1ŃјU֌r,fdi 픦) %Uӄ+_5-$ C)BWr?Gԁ%cgVE֒d'Fo9̷8/z>ht>U+Z/D@&RJZ&=<' !HCv"Pc?C?&gn$6w@1vU_&)lDjăھ1B>kbtR4?ҷ4eߑb,e vn6.öW@h('e<`}=kxsI5p9rdqqE67 8-&**|"K;~&8aW* '=T8ۢvuG<Ot&cn<{oUgo$0;Ͳ/ &io .8l}Q*w DN,SBi㵞];;G@E9Q0YhEjELf~yT.0T-uyIm1>>j¡fA}We7ZgiYI|3wU}ж0lC檧Iǚ\FG+DK=ZA/ jnA0e3dr|N\2XnddT`AOQuߢ; aRE/t$^YU~P~e Q@,Zʑh2 d62`#&G%44'֧(dCɬ΅MX!/#p(Mg=~v H XPbtux(Aess1 zO˅IrGͭ\hs ?S}!a.dmMP=/ }*ikA&jMTe$2)Wssw TRH5|g2\l(ïN݄wDzRSFmD-Τ*JK!!ۿyk/\n TZq&/jtBiA(va wt`&lL1l+9/\xrCy'd':nghoьN]廱u7\Ŗ;&p a}"frun͕ `V )'5*t"*ƭ\DfC;̻֯>k|d&Ւ/x ~:]#5b|D :\)zIࢦpA'3w NA$:rZґA *aԧ<+;9? IƳ5^<7AOR5?c C)e iY"veۅ~&942z2_6#ɮEZi 3+{َO,:%_H>{o&ta7.RTP2&$uh7g<҃nɓ$hȇmD>z:{CMY_,:U}::͈Y9&'J.Qƫ1L9ڿ6襰ޔp«I+xknNg|RwcF#,1*[h]IoPm0zt`kǰͣ~[P`Y^G7?B>'=6f:AL]S zx_?NF K4bR<Td.c,c)wg/o|οX^Lœ_y{X:Kr% _ߏ2;Be)99dll"ZWB5ԐX6HRw$ߣ{0o]kzmanINfdMm00 xh$]&V@$tz+Xηn:ZF`T!Co"ulϲ&v"gr,Tg_0{.CHF4B3?nx聧KeM(/0pg!9 Hި_9. ST}Pl>~*83&!ʤF4oLhS_{?#CKdjzz@Ca+zmT65B; McjX'>CPn<}EbeаÀ 솴@<0] 1KteBz~pH X0{E5${Ng19>9`6B!Q`FԔW̡~R JWtlUU7~*mb\%ſ]މl̀ ʗ8k]7~cڦ-/ ܦlW5lv`$Ν LlOR1˹w QBu&ٟpNU& o,vfL2ȩWc/d/ՠhY֐{jn,s"I8UV3a@r3Bʒ/< qѲ/  v=m[1cb`JftPBT?$˫OUI5}!F"6pk+>ǡbP|cIV Ua9?$ of#;;6GibQ^#<{5zU@(觾v #Z43[`l1qʡ0ʷQ !a~YϱX*=jo{ṿ2= ڌH/|0shՕĕfx/cZh&}. 4yŀSJRE[G"=LNZ+OK BvKţsnp7V)&Qd$CG2%WK͂l<GߎQXY$NsC; "7jW%z`a瘘1a^&dIb&6rBLvTh. L0ePnܙ$)HҀx٣27Й/K<)Hqa Q6Nq{F\UFE>H@J vŁ Ŵ^0΅%.r-WF̊mgCy&ʄ3}߹@î=}aerRIЂGlաwsWHw:Q"9Bv i&ٽta*NTy2\}\y:Uփ=ނb2F+t/Y`")p ;S{U}yP)6nR[&46Dd"ݥ = qKip=)\r]M6 gESGk1*LfPh`CgA :yV}8Y*vP]ȝoC~Ε$1aI/z^ (]|r\X_@12J so)V\32^ܥxP=ZQC|dj8]>'˜w5srˏw^M;|ɱ@0؝5JDsMZSpbk ?&f8y~-do`yuDG.hKSmEH-I|Dkm&M43$յGvh dC!|֤F)Y}ֲ61"G=z EwX(k_W<_%t-Ba=7UoN oq05pt&ݍ&YW0bgeij5Qy%Icg7fuɜ⛮M+gƺƆ#;kM_8UM5IO6 plgh#zU)[vFb AMWlb9#L# [p̆!e c ;ejm ʰ+ )mP{䏑OEK㼒kD~68_y˨$kzOOQY,QSƷ;Ol6\&!QkA"$bMpٗ#kw_"wF1J[$# ֹwMJyt 푐߿9ҭ%,qmb>ڔIx0X ~z+ 9n,53A3ڧK22ظ3Ufg՛r{/P2xxt t,ۆ2u~S7%V/YKF:ACgM o٩pYD#ג6ub)ǀ[B_r[x_nqJ0}_+(G ߘI*.ӸXvt7B hN0# l韥=EXw_;a(9B`=iTra?)]s9/li%E܈2FQivPuӑds}0uƬf QGPUݣp8]*S'UK'㨴 CC˗pIX".j~tsǘ+IڼZ/oaW *5yܐAÏ-yH ?-I=Lܞ moHZS`pE8SӄjYZyV{;V%hSj5 "!%r9|W~ڭzԄ(Cle3rVF-Ɣ?&30ZЍdN;ڐY9܅Pm'B-[ؼcّS XIV3O1 "6(re?fO$5†F'jR#RʼnA/ZO`ÍcUD%<9kQ\O[6eMDH"t2&R gyT|cU0|GMg6m<0Z&ɉ Tߌ-,Ϫ }LH\I{F+!."Dbu$#mC%U5y q6O2 u!WƠ 8Ktw͑P-V.þ/4ddEu/b.7]#ZSzaJ7ePLfJJpqa]w}#?c"lGIͱQ~,w+oi;%Qa;1WJS07#XgzR[G{hG5eVde[8:d+c,{E/m`qWvnG,qL | 5u{pnqcA n04;dR>n< CW\_95(Gs6i&H+[*W.o4"c̊Khۭfwkm'zG0H DPzZ0Tqi(EʨnV|@X|M!'_AY`q0Ƴ֑n广[gorw;kld0+Mo)&CC*ƏF =3y]FBcɀct<}C$_奙gGbB%=:>Z;5 QW͟[C/ wV;!Qqo2 h.BӪPs>}TI4񦈾meOQE|:I;Y8=L,(^I 0&s'cN탖̱']E[Yɰ(EA+w[@a{ 6 qVx2 14= AaHvo/*U"'cmO3rG{dC@Q2r~(& @@ g~00ܓMVؐW}<,aƜMR̰f?Oz DCo0bAt;׿e5 0hr` 2ÏK-q5;_[ oflZhb^Vhzpm^~'Ϗ@V\`$"U/naKpp5Im鬴Op]޺ W/SɊxDذ@d1J8pKGSq@XZy%`0!^Օ0q4Y‡y$6A0|EemcV:WQϯpo ͂K{?O#WE#~M@4{RE}ш:QހX52x(,:Z_Wǿ8Xjӫ(jq3RtP'Y ]r̡1rl^0u`Qy zv u+ެ؎&TN `QeȊ7l Sͻ7w3 _zf!q:Ц[P-y辗Wv+cD^_%Ό:' ä=GIGN-utMʛOR܎*BU]>xޒv`&3>~Jݴ+Mx_SV;V@uB8M#M %ga4KAGKΞŽ oTI}Y1Ymr _pDcY/'6 2Z le 3k5(g @D9.<3$mv}5n:JmB4a!`9^幧jDb4vkVH X6ٜ}K@}Bq)Σ>жLEipNBWI$*K[Ԑ֎+)bS}%]++8}y:0y{43&xV+|rkT1ԛ$?@'X%l v`@/*[a, ^zW8 O4Q\   `.aen1.庳N_Din_efr1"88A%a\z.1 MxtfNICl eamkpo^51\4Rmd;Y.R R"`7x;.LR? hȕ+N 3%O_vwז,h[gd42]z54iA%n9wiwn2W5Z&Cϗm`lEjֽi=LCpl3}ABA1螃v+9PUGF%p -r+ClkJM.a$~@x#c !J݀>@$*gn$; PґsܔSoiudq8o~MQ3'v>q&v% N/ }{B/ ! 5A6A}'%IRr+C s pLeprc#`BO.fv Xϲ9^+we 'zqObd}#9 u1 fŊw[gO`GG y/t%x>˻`{D7jEN[q䠳q k #gexl0"n㛹ຐ-=FP: lPU/鞙. MG | l e Ui1o2 raܠsCŝ.{:-UW(m5."Uk&z4>-kګ>?'':%s4~Zn@*^ } c<ݰ j95(`KŻfnCݑr V Zg9[Ύvan QnB,;A^.HLĥ~amPS9V2efu:nS?K^ $ _}D|@/ݜݣ-X Ju@CXΞ\邦D4]PFB'lYʪzD٢‡\ AjsvO>I:Nb.qGA%5HrP?8n;'ܒg!^=q9;kuŀ4 YE /ms֪2[C49Ab m5Bb;k8q/Drޓ*.ܨCd@SgX 1wrg0c GUga V9b XpbpfrGKjk-[W;J";V|3Vb;8f~,JJG ֊J|/?R[LM,ԜI\VI`G. ]Cѫ:.op:6lYVcOk{{8߶ I9$Uqa'MlՋMzsV80GJ.-o'jo\98L|E€ v͂\WcN)* :y8vaߢH5?7B0#'%Ȇ)P?7a1X4y?/T%6JmeYv- pVx?빩R|gO?zBAЀiAH'"N@kG,Ig +)_9+(y cFT H805PEQD} ;v =Lz_g')eUS4 sXce q|ĴC^%!bS D $Xdpʡ?a>Ր'~,eW.-D :顏(8Mo%K%o4QO׃=HH띸T\Xm "L^plC .]l[ :+y4VpKI'&}N4#t9püIqڧb\ݗ&.ؠm7 ;{:"cB$(-IaHyAL ̙,pU*)G?WӹUtǵC F1"9ɉWg 5"(&e}w%]S"sD*oIic7rP'ͬ в8чJ읨 ʹ#m嚳~nJ,2gΪKZkTM` ޛ=@FF_pw6R>V]; @#hhh'217k({CoQ1p.+w5-mI~8A(eHܥ71 ]T4l2=8?"${H ]4Pa1}Te{ƋaņHݯ BF2+)3GK3z( xxhkD;&A[0ezKEЇ-6xDx$L L7'{<Z#h@mkMt, WԬ[9wS&/10khʂIR? q0PX?D(Ĉ]A~msmb)3`D1_2&F28pєVP7٬N!9M"11ljG fy\)IILgÙbsZc}-4BjV )l f:ҠSWvf~k$7҅j FtmgoS+ϣ:;=GvR=LPw~WoPa>gqWةر/}hdF 8NȫHM*9j?zރpEf|FyPGmQQhq!IЌ'fch Ӆa_J~׈6D%U3BBF=y PMZ߉25j^*jX-UE(Ww#1CǬ; !gÇe+X3j@7}(%^6{;la2MFw@eIJ쮸$DQEY_׉1{|*ZX_9f]ǝu.x8"Ҽn`BTo՚ #. M k1geG!tS2Z *Kc0&6s3IŽlb4(0 L )glQ/}#s4w.i"[aBc(Zpt1+>8/r e+@1,y{Huef_&יX: ֘p~܇ԹEmxK£o*@\%182`gA (̳7|7||巫7> $X"f<$3>ƃpxNf4WLo$!zw!t% a ApX=A޺/`_D!lR.eB tIL K F,젛Hw[ܬWj讘-&RCD%;+?Ym;[_W, j#FU"N 8ǬlP3bvWe.[j:}i T U7`=Ew?Pdn31&0-;U5lw]EwG]0sv>]j }|=Xz1'{gR(5*zrt M~B5}ʉ}֠ g*t}>O辽fb:u8tX!nltY{-Rkڗ>qTtJϸyx7to0ޣJ84u9՜ItO(iiڑ+|KS)][!dMSFH 6N+YB'j[$2^QH Rf~x߁cuͻ1ul;aQ$ m޲,U |(ObkWhd¯- [C_E3pg(Nac0$=zKJ{%Y/E>w|[{F Mqq6 4s݂]ą6MQ޼!ɧAwHgp I B7ND8yDϤvq;T fK/sebAv\1sȣQ orH/*C9)oo8;}=kmThnE>.ADiNHtN{S@GؚfʋW* a ْt5hozhHrrѝ[) 1,.:wF9dA!&B6MA Ac t|]XpXՉ)pmnC6sVuZ<. ʲH BwlOFy\~N=6h&<-"Qxk푢,a"1ԟB 蚂k+Qdn=\ ЪT6>KH]˲q3iV{Od%e./(=??3"E vH:$Ra.l goZA2kUTg{a 7{`Uy %׌! >bG}[?g@&BsvH^ 2o;|ly2XFv%}HGײmGyPQ Q)jOUV_>*Z] 'G7 <$_."iWreSm脼.׾7G6FH;{"zo/O*'{d4<07%i"HOwPᄉw˱k)|Q^ `MҞO6W"(96o;(6O:=cw$* z]l`˩7N C[䇽tmy\7RYF$'8 >j* ~o!?娦O58xk[0_VG*l(L=LH \i7#:W] !:14R!WU^ lÃi^Q0*-ĭ X7hʰgRx>Tb1$+7(~Dbe /[h|b݉GJk iXb Tn ^WU՞%13,`(֦4?!{yĝu8뤄_"5E)^]M+p K&M#9 ZۨFc0-M8Y{2tA`!\ys"0Gg ĶfCdT60=u;8G3 -kMX1cf-QaD~Ȭ&k$eg\F$8 Q4\w;wtr1Me S.l;?QUw'38CFw[$rNde]/]Cb+%6ĴHS ]quDjtO;bi;iG#r\ɷ]xX_2\=aD;,R7 @"brRf6~AӀ; DMb2jzP:F˚sѹo}bM'%e2צ/_8dsJ.f -x*CF^~^ tb jJ*⛝1u' 3'e}@zg3o:#2TzM<OB-5)m.GݙLf uuVLMWQ=Mc$i2zI΍09esU99#G^vʲi]E;= @4}ztz!Ŵ!á." xf,l[ `Qܩ:"l&8^~~8i0E+!)~SMu*e(/ƥ.[TDǗ+y] 3:<'ç=n%@ӅAe{5/C7i3Hɮ4߭w0we&G w!vӞ_9g9E:o.N<9ܔ@$҆}QPq_jo5N^Z9N.iqZ#Y%Ok%z0v}s -,#d*+72UN h&䅳b5?nT9^κ(:3.⭸9ҨSC'& KK2.)P1akWŒtXsv ߳GIIF'B/)2ck-+yK6`xg^5v}(biKd ܈\GsΆ{*Po#}+ )ZMrw8(=[PDv x:AA-:pavpH1sZm]gU BFXK#;DO5+ms][ۿ4Gu8O!$h(RwŹȞ%D!]qp 8zg\pþOm)i u}S2 (O n[ewVjKt!EEza)>&ɃYї>ϿOH^|!2'iVB4"ic-wbux'h"hgs)Aߣi%kԆf6Xv,#rb].īk*FqTCU1~> /ҹ'gQcdGvЕO=|UDMe-?G z_$ \뺎4_ܮ u9(s8BkI4b"EW{\vG(nn T&ߕEiVU: zUOAg_[#ǞD^n/y<\Qř<FՍZxtîNdz+|XnQn7_Ԏ~kV3>BثKUW-t~ici uŽ.?7gDq8 mL^E92iZL70k5MA_YRdTv8; r!"/F?v xtmwX>)gh͢E@G)}B<|T>9?t/x0'# w'ڡ*yzQd wYT0اB]{?2 8xZwHl_]ɹӸJlI>(.ĭ\!cqSK>:ٲ+én798ɚBqE幇"EHܜ/f3Xyי댂Ҍq iz3Zmu`֖OSJ&ՓZ 5dM/)qsmakիBzmaThtYaxPm,,}9ђnoh!?p*SY!j}zR.luMDZqz/'L>aq$M@_e>Ftr5:KT lί7E&©#%U0$aBERB6=>n!shb}r C ҃l@8qe`!,IgB9햿3WǁhTdq:k{ 5%43|\Gd~io=s:NV[՜(riFaϱ~ `.ȣYSٱ.ReUTSyvC̡m+G8L5mNr^]pETi/Ix$v& vJ6mU\Rikprʰthˊ~Cq+(4Vݾ1ΡAY_tq/_Zژ(Na}ʼnY zH`ic-Hss,Ƒw`B|6: 1ԡ!~(L?qm2{Vw8L k">芜`i<\( '7n. d::,[aֱ#UPN`In >_sUvƩhjWi$#mf CڭZ7:4,7_ 6\Zv1_lSDEtLh=8ogǤBo)bP\upA/Cm?r)1vOp5fylUe2YhySc*FKn,2S 6's*M|;Iy5ט^#BbZ)8ܨc,IoDxvۻlxS<3ɻjI]oz7 9=6`~Nj?T>q!jyFjE<0XV{BF[padX`6IsCgl~'j2`QL0 O6YQjsG128 ʶW@u }Z>~A=2vyOxoY+b¸M@O'ui+]L4ɑ8"y|ҼAƗVoňr>}o֤v~^<W, /]Y:Pݼ8'#4e*Lli޸BB0KAHaʩBؽUEV2;`PxMrdvǔjTD .v2!:M~vrDvU#(<@ҽ2>47O_N)'-e[#U˸{~a}kk 3ˊRV; 6HK %!R`62/ԣ-In5a$ZFZ[BlaE+:eR&Fl3t< 3M؇*-HQFb3S-XN&LsSf۟;3N"z&O/FUfN$=tMQ* 9 T ry7 =(`(yyNSoo?DNᜉyvUzY'R Ʋo帴8r}Akj>0p8 N[+l 8TIM[3WЋT04^b J`֟/:?$@L:cLE]Zs>\jY{K2AxI~PTK=NǪ I_弟4koh(<(2ꕊ\%\Q?H15%dg]m?N2׆!qg{1@6j<)`*hׯ9Kmc73Lɽhj 㧢vsΡۚmÅB~] ]/2_IwFlt񃅜}H0!ZO0˾ dPO/#m ȿ)J`wxudn\9\]1BD_Rѱ r))^ .xuUJK8pwSs,FS%zٟGQң3p0C)"7!?8ek)(N:e$O~$|!tA=[# !>HzTCĆ?3Pqa¡Yˡ ~N&ӯ$_:&_nmDn}F3WݴS."  /=g7pv)i1:ʢA\yI緖LOfkaieԈズ|IWrbM*nzVXu7j ph":% DjtֽP>jf` 9b:s%^Tgۿũa-*w7S%b)soRipSj ivqcux*V5{ _;/;lFUJ*os;LQWU` /\LjotʧgcBY 9.ڑLi>"UTl6] Q(9?x'fL1$v7sSPGʍQؽl#VnXQ.zʜUY&vgH2ҡPHkV&kl6|$&e=r%J5c+ôt)m,yJj׏\rE|\ߞlY_g/ 0:^sޱxs)v\Uȷi7PχoVKM:4w=&B1@VD.Z< I$DHVe(J;x;Ƶ>% aZ v'˒u.֘^My<Ӱn#'V >WbabqE 1iV_%b$ʏ Z'BikMCN.5R#dU+6nsr8vpAC|i\گێ&2Wϕ ߉f4x pz96}\JE [`>< w 3(g-D9C<\0k*D7g~'¿ԊvLIr/<"I&"{@hw4k_!˱#ѳ#sl[5X}5Ẳƌ}2î;#\Q{=3.. UmX3*{\cKlDf*}i CjT~r<>{C(Jv_z (voa^p$īy"+NjL([rGvR*&-vIUv_$V=et@!}9ߕ*7p?"rjKkLZ/S"74'vSl{7s+ pˠSA߹=S L. ë9>b)43@T,n_`N q"gM6<*uQ毓_뚹=]p,z5553ϧ^}acB\(zi{mR<&;Q-X6͔_Ж{S7tp|ҕX.Y#FnƁf,C_#2J@eBZ q?m5<ΪHHl@X%KSE?[(TPBL>#?Y/X?AZ.-+:ׂ?%߃?&YOKWh}C`{D+ih|΢%]Yꓗ'\( C97wYm?q/.l6x4&"zRu/hr0/2k(!c~Aɛ MLr ]wF҈:`\?tR9e\d2'tCF#7@KٹsƁ7OcHf;gIl -,iqž#/$LE@N׽v|Uw37INz;.&uEx9ɉwћ+D ̻gh -Ks$ Qq=d {dVvSEQ]AZ?m!e1Ƃ >xu9‹xU#H8Kq-9Ho~ :rMa|rOpGBz`FB`w-D.lڈ z>l&@X"'cvֻ;Aƀɻ^o0425e0W0@j*=}`!o)e1Y."pQ'HyI_mcdJGC뇐fRyk #}(zI ND9XڈHH)5:%DN8",57[~0%آSa>eQ׼bte-H/]F"v`Hβ/du<|ғO#jP@IWxo1Kun vրVŗ#{BɐneO^lSͤde@e˼dY"+_7~ [CPQf E0uT>غ=4q+ PlmANA?Y_Wƙ1s[w`.+l遂/϶XvGpq(T.# erB `^M($f|<#.uh%!\*qP_ sZpZlJ)s ^QQł[J ezا^!*WB!r;׬/99 ?υAn^B^N*ܚZqcGlLc0xٍ=  0c3S&նPu7O2*I py |<$v7)Ogԉ};rI;Uݟ #Bn}9^~ʬVW-,DpަD32]ҝB,xvuqbm,x^ڻ5ȝ > !#\^^kd`6fԸ'V Ǡ( r uSY:L<}/HV#sўSI,V:z0|xo.dގ1LFzAWExQLgs-NFDdor o״hՎ|o*Gxs,\P,[}'&.!_bE|5#B3̵o)|׸S^|G욢` a#]VVl \UN⡎=5a%4:ЫqW&6"°%@77r?%Zd0\SԬevtIX59?2l˻RU%<c^x߃mQxGmP&]2Ѻ&rPKG#{3noξdB}[:4F×zYy՛4v)1w:Fp7P/UvF՞z[0 v üȃ ZHˍ*Nඦ/sBjؗ}zwҒtǍ3%݀HG1Bz&t'Q9#< ZRzݕ¸{ 6'&N*%0< bޗ(N!QTC1T펨ո屏/"%>h{okб1nR |'"\$V#!%%?<ZpМ<ĊefB%q/PA@iO_vEshOZazM*i \2ʾ6ҕF|Ji ɝפw C =.>@r- )N)@jTlC{&0% Z4\Zɱ- ɊK· Q>+vA hg3B0(!Oe4K9/u'p8s?-:V2(1ҍY^5j 2bsgL<,MwTwM)@oIPu`ɸC;$y\Y#;>K2/Mvyʱ:-9"G"F$MndQvXX[qU.[-M|0[vi9:Buel"x.`4{E羀2a$ۆt>;CsIfYKks4?)|´$l `3٭2?~ʺ)=EUnΦ7YqI4Sa YuȬuADQ"ׂCyPKWe&ʹ*h1(Ob@t_."יv\R,9 ^O BG5 ô@A-0Z{hB& [D3jv~@1Mo؇ G$<"Mfv ߖ" %.V(@n笴t(DO~r_5xѤďãEUSo( RiJ>ibyVgO`ip &ES9z zlZKekK;|\C4:{OY5+M;諆%ܘ8?[h#}逆tn-@*:? o?F)Q1Oo λ+x |LC`B,${a,LӧMj+ΗD`Jtye#m6 l@:Mv$O9涉"Q%4$ۈoE~mKyv;ŗ}(+!\O 7P?|bs\hNΈf1뜬Fues$%.w2Lu~ bbvwŘqµsx'v!6hDДcZE]d11V8LZbF1ҘAT?V55i V [Vک5[m=2tLw²}zMf+O\+%cTb2L@yόTb[;/'փ,Iۍ &m7fw0!m";?/]b2͟/Rvg .KS(ر7@fg*ɭE49\|?|²KI):/>Q˩v >Y4$jt+g _ ?$eY⪫2W?a)sbۢDױ5HONEd HH\ԗg7ϛPsNTy%V`tT&՗@X0H!5_нN;z)Aъ8vk:8pGsg7²lSQ2v#Sv 5tr>8W]ǿ0#_"%LɸQ+DyF3OD^mYgXԩhL5FB'^r|zgBe)]TVGgW-</V)^I|ҋJc6=nBDhcCM7"`K\$z+u %Ǖ s`S5ݤ鷒3Wb^P3Hg"d.&pܞ;*z5 ESJ+0&c d¹$=ZKț$RǼ`ɉBPs!lluhc5 fdLR籧z +%sV! S 7ڑGʹ-u0\W;J NKXe4Ր,;HzGNۭ6j)3V==qtI"ˑ%{;kЗT:U*3T8` p+ W#u9.с:ӶwVmp iG~8URé?ͩOn:c4G$VZV_v,3'kxHyqe6њnϽx{pZ ΣM]8\ɽ $IqD$y@XrT` 6_m+48/Zu¯Wh\~YwibٟϘ&?bc.P3;eY i^pdKyV#y!sTYm:5"V O MLH"rA\1'㴃Rе1~ 9~jGxAuF'4AzIiED9b_rn]řﵪJ82FHn 7՗\ojGH6tl8NDA<V=hfdm1]IDCf^[kuоz`|Ta7ZlS {WMEW"0jt7W@nI.?"g΄QhX< l1"N5@c9LC6ta(=dsR};ܫm/Ԧ}KNQE|o?E,Y5IPUȘӽ<(T'(>`2XPJѰNvTnSf@ddbk rWR_ IAZxbŧ$9=<(i1&s}P"Rkx;#;v{UN0/K8P?}Gź:m|  ueUhZckd?-ַP V$ \:lXy5o ݯLM zlm*&k1q٥H^HeL ]F Jd웼FVaO-ėxov {kDֺ/"K,fUBбp8(= DͭS*A?!A$hekSO,_o q?U2В^}Uͬ^y&2n!E iu.ϙ~8V+~9]jFe>"z3ɹ6nyӅ̳-.ɢļ55؀wv ebу"w%=BſLGܸ`=};qcNPpy TN d 0|-8b!r٠tļ~D{J%-N:T v&҅|"N)sn,M۽mYLT劜dLn OB|"XE'o\#c¥r.28c&GRٚ[T{2KPܖ pT|@K ^HѠ@nn`SY`M|Dq#G+y9dHT>2c0t"Ajanz;ۺ\\G g.A=AMm>;.m9{ A'"7ŗ#w@Ak=%]z=uWEeBGnZEeqZ b[eb/'lojlP̆&V] ƌ\^ƾGeg[!Im߫Zf5: ##yEg˰) ͉}cA6 (Th;~oxwM]'[꽯f{8Y"kT eC/Öw\F_;=yMa,A "ڡpZq{ܩ]9ܰ"6 觡1+{"g=bZG4=ɨEqN\F&>'w# >75 x6?C0S(Tٽ"P !WfZS-Hx{@?{@Q",@-5x `SUL*vZ߻YPH%IF4~:Ny2C>k5Wo<ɎJ{lӢߵ 9W2=E[\ȹ3W4D Ny9o(%L&{!fZWPY&?4~݁!"m&6BjKx[vo6s`;aG pDZD~CrIs7~49@Jo],!((9גri8ͺv:ְ`0ǂZ9IGkr7,\uJ 3aH0hnd\< xg)kMaa"J+Zw do,G Iz-{^4 oG(k-(W]Z'70<ryg 6 \3Oa^v9tt>h/F@׀dݗr=' \Xg)*_T{zgT.>J\.r}Sߡ~<}鮚Y:ҊrD.|X%Xa_ez2pE1tI h\A2톐MuF|'k& ,Xа5Mb=\^7CHE_[^ XCĴYsW0!H~K_#ILy˃xdW3OҰ@@UMXs<޳n˒"CF z+_y+q MF[r4Pթ7>#y!bj=0DpO Wqyyxpd^z|"ohA^Rr#jCF507r9 @QEFUl["L3 0²Q2MCJ@߬pK۵8r Vr,fdW{NdJ:YvyP HÊaZ־r}&K-[+ h\|V9cޯ2ef>P#\ڷupdɯb#wy,'g;d7oAOmneѮo]#1zדG^wY+[Ym;߿J.2^ Z, Juv8$RN^܉$^5|gBّ *Րt ➙md:T{h͟lSNMiQ`r MͥW_j:@BW;?ƣg>aCv`;TJ5Zg7{J䔟 @%8茹<ۿF+'B{?qmIq'b ՝_ 09X:mъeb4wxyOXZ7;[e?qYBX7S5( :jL(`^?M'LQE B^IEs̛7RS_5Қt+|T /*%OẈгlj p li ,MJ ,4qh6qN=r{k傖{uYPwoG/yOA3ʜ ]Z+xAC^[fmvV>4P"p={')4fzd{}ZK)m{( H–+xL)Ծc%6##帡A(ch}%qUK;:d5ƓT4vCQucƴfk(vDqҵsgL2cWu?Xߏ.on2sx!,BkqHNu.4TѺ2~;SaE7뇗^hVxRັ+Uv}^V z?Nx0_MZlVP<6vYyfeNnBe,kTmFE3$O"cLzaF$$nDyD)Z-9EAy #֛} Rz0Q'K+Jl9+Nibs'%XW#oDxNؤk>ΐ`A^hLq%ӏk" H Z{W v꩜ߧѳ~r5x;3,7GxM*fنɤy˼@MZg ɘҞ &3͹/l&C&r=*!1^MsiYFqKѡtRy@XB~_b#^ņkn>b ,/ѷ\!qLXHi ҕrI 'ӹNtʐFD"bp,--vi>~I4%NZ^^ \oPT\!xm~AR]ե[1[m&=HNSЁI5wa܊oi{UW^Qi{?Uf$V;-tҜ9rRHLak{-`m7 nXrvZb?DfNc'Qd] mأĆr>cupUﻻ3AR.1*>eEhhŒw({`hJH6m@{{r::i%A51ұ 7?rGmdE"~+EC8:A3!J݊D늹px z|kzmr)T&MFxoѾפN k~]!皊Ϙ+)]OD}뾡YM4`ED_s@]$CRdx T8TUDNc5iHE^`S 0mӱYPed)P3g: c%Nx[kߐ&Sե3B*~ vV헑ARs{ڌ&1E03s@ y|cnkI% U[HY/}\N c#s1;2`S5|yJ+u4!lW|A@s<F~v[z3u?z6[=^3:9{β^ :Sf>ӭrWs#9–dfmt%5f+~D}m([`%z2S.o?ބ>Yq8/#6\SlW[aκ8kv6`K:FG+!n0cl"<Wo^kI7f C(U;\cQ0Lԫnz35XW8K[kqTUİ|nsC"X: Ah^ {=lYKq"o!Ufz yj|b#6L7pj#݅ؒ2L'9$(pD ooH_Da v@O?5!EK+=yd`k _D%FF?Q|D!tԩz<-=7Lpc˗a*M87WO0BBîp4WDv|{a5q5dy)3\7z8(_܊QH9_KfWo9Fо0m2[(~itmX]Ÿ8Nڂkf5ͻ1Ȓg67_ (qoLkm AA+8Yb?~(_P"\.z^٘#Z]w$Gx˖٤ӍROq?}h\Vli#.d5 $QB +PR,uzpi1(u!BoFYq>`}c{ӛ30wx ߯ȎF:n&WH\v;˪D.%4e{|{\A^w {߷il$)$~^ aKW )r?yFF{tI4$rL_BGFpݏLŖ2etrrT~2 xF3QC?BzIia[ (HC  ׊? _AłtTW?a{ǯC &:޿!4wʍ&@ZQz<5(.C³l(~ݶz\. NƜH-aa'!V~ gya・vC)7ęp؆ė}:`NoI EmklxGciZ.^&QY>!ʻPןi%L'5m&Q:ʝ܉5<飸c2-)I Q/v|OxGVt"(.%y>Jhb|S}BQ^[Un]fBЃJ8;~WYWZ0ۼ^{8eTߎb$(1m Iа١&YEN.8VfBL ^G/qTm0)%V%tmB돲ROC2N?bg6;{C -Rq-@cFI4ff+9!fƩ2>Auz(ؐ)洀dxSDW~=OOאc=tFFTgy}KFp/yMpZi #'BƬ;{5%391/~?ˎ" ;%@!Ʀ^TB6ὶt>]FeE#=3S9 Z7U~k/]o?)M<^e|L'Ktڄ+܆նA| %yb5Ev /a8MLC.qr-KR6&)۵R)?Pjj*+O (~Z LvV0֚Q@K:󯔰-O : nj}鏧6ls4Un-+߿]VΓFưЂDb8r>F+Soabmr#v<0OÕd)C$}'39*H̐{<79bM8w2`$`"?j*mҎ;{Vˡzϱ$'qv|ьe<juP^_d楽ժ1M;fHw*(һB#]7 BXjP۠p-O W'"/("emUzii~Cg+bxl ؝up/x{s7&U,-asIujTr.q~m 9Xj j,Vjr4穝i9Bks芒^&onnz58t+ED,C8Sl=A1-2U e%irN#c; #v SVA+tUyLj!38K?%-zj'R449ê㾳٭0$,$/i?1/~8wgΣG2?nM !:HQ#\PgȮc"  {S JBN^еGF6 ˼-aڂ% 4*'sPF߲\y15"1xU*Fn&uxx <Π9*Q]VQvlҧm֟?KgDe; x#=<޺ɲIH꫞\.Mtlp8ەӒ.hLd_QIzֺS*̬l˯!/`:U f<ӈnֺ!.J c̚eZbzVLsQD)ͪx: [$ߚ~]3#׽K( Я{a g J4Kc1}*"V:o'm 3ƧN/ӑfjEi6 ͶCف*'/sNm6QGN?v2%Wqa5ι'1i_*GuT:%D.DB,2`x҆xО[ gJ. 6#60+r wьr8Ѵɇ~7ui+Pt-?=y. ,1sJl; q Vi@( G[Nd'rj YVOb%-h?囮B5q|'p7]T^Pshnw|:U}^UKgTB 4~1ՂmJlb n9w] ՝ALJO(4j jv> Q> sߠxPn߮v9>rJ F Raar:{Y&[e[/hn;t JxlzK~$I?nrg*XFN3ʏ_^ˡU㒓X(XKl;Ҹ!>$;vH3o!rD$`䈫%RUu|3 >Z~Ko2āYȢ4.E@ fAl3i J"s;:ҎrtLUՁ8i`ЮiWFcI*fL˺'3@1nnƪ0Ff+(9Lx~h#YʺL)ݳ [zx<& Q^XE%ˆcͪp|<{2/]xN3~$["LLL[zɽ'?x5F~q\}>jKNyKbj6eȀ:'Coo?_VhJi͊U%1[meIyܺ`pw32fK׿k!rG֌w 2Rl9ye.ql4N[;]g4ͅn`{|!dtQeCߩEgR0aHl9B'Փ`O^`P']XrI5TKnlƞEn@싶-18}2 CiTc݀$Ea"Ntq4N'w+(UlJu C=ĈThÞVj{r/t/EUDڅ)eeS K-rmfۦCyNk!jˉ>fFv|3!>(%=9Cj2 9LUJy Q(_a=gAQ88fIyY59|s6@Wӆ9 $alHݷa:䔓zd: C׻6QK:lh<ߵ&E`36*E C!a̭N\Ձş @ P -ŞZ#Wvb4r)SwMsҳԭC4)9u<{c*>^,flzp ni>,W5(X@]Bpϩe္B҃gs4ut{7EO1"`:iE6_ѯ)/TWcNnu T臛^]`@G! E%'zcL VNީlp+pPᩁG%j6'zy3q:Ex @/.V%ʱ jJ>4z݌t6X޹  %srbjeNWM>Z-g vZrDpcxkLeU,1ec챬[dF#P8j|n!/)JD)4M N4#Xi MR:ʹw·>(d{~fZӑM;SkblP)&݈,,-|z/]Q}`EQe@y&f`ZQk3c<*o/1Ѕ?"y.OV\Q*gD> Hw/yʝưEBm#87crBX Qu3/!˯M]M5Oj0|V)!6B|}edaZ=>#t5J_Ǒ;]&qۯ;cPy A-?ؼ %)p_lʬ"whlAMA@$ՠdL<>H+پ/RkkѼ*oP %QXF I若}\=W7^ Խ)q%N5YI=YYU:9<,[ =qSnB{xS&طr/QSErs/`෶!fcҌ+Q ӫ qtq<2!wKD{ +Įn%M{Ц-n\28KB>R~2긁7p02ܾQA7}grL3S (QT0Wf:_]_mӑ&^DCn⥫V^2pGDoP(Y֦K+"fwkn~5Y !hjO ф֢e/;]j;2udn: dY..](Z41&]#;&:߿'fzXW?dKa7d*#ZY^9zyvI Q}HyQ8Y钗\.*HH{Z 8lUqxA:Q [YGB/(n{d@٢:y7F]0_YY49hDD0i}az5&#8ʙu!X Qt>os0,F*#4g痫з0 _æU z_!&dYJ/Ia0v}N> 9hrN;=b_34Ц.`ؘڎ"I?,Sy kdV|B;8UxpIgߪ52J`n+0|[wf^\='\A!<2@Y*&2@[k6l 3hFPe~l85soA@q\1 #dli_Rؘ/s*,PE, ן}'٩v8T5o^t'lg@J'gz#- f83*:+&K 4(m@ Aiş KXTl1h>m8!ϐfX[3i?#r~Ry/˺!7T`vyb^H7 0b10Vye1+dN][c9BA0W͛cb木i.#6o'!wg<)DpzF1~Dws[ʖzP+`${6f#[{C4A^|Ѐ2bg's.90 :)0di1G$8S$uW51Z`jJlW۞[aK@ባyֶ܀ c}F(.aH{6:ULVOl͝=+Ǎ?1y8@XG?ccЮ2RWt'#,!go#"t0a3RN*Ҁɡ UM{^ucj380%X?<7 H$bӘ)7wESmx2z|U(Y(sA":omXHחw0Nn *ަ`Tc\cIb٩7mᇠmH)rdN˽"YBº H ?ҝ@gng[ vD> 8deF%/ծuOb惭oA_bC#Z"C4?(M|b%)%>3?U pg! &CT`$i?UNCAB(bO!lLG. )?]$ߔ^|}Lŋʞ6K>*|/T6+ m< d8ȋwL/\Hd#˚gˁTUebs'T.E1^KGk趮Pw4ƟߊR`X(h ն?)'Q;61]fy|㨒kp9`LϢ8ٓ'|14OZb+3"m)Xčίλhj025"ɪiR&Bx-,W㻙eA̜ZZѡ1 \I?Du[]']>'a=h= y'tj)R~Q&يJoӣ( )eDD>$6s-G0uGjBHף5(Xlo(.ϑ۬]a8 oPtSzƩ?Z.`So:t#(崊:0$]&u%#j@Ug\blc9ȈpU' ؁ޓ hRvmۮ}??E^#܍3wV{FQw{JZZ()be-?N(pR L.ᤛ`d9N@^e4/%ę ~̞#!Zxo:Lj p Y/|LP/\m돊IVHK9dBvx|3 v9J2M \[$R m9˼ 5*<<^jۚ"6Cj( <[ӯv,^\&W5葉4}jʚϝjdxop2lT.<MXv~{5IvB"PGU{ oB.~@ o`*׶9z^O7yj>5F-BS-3X,Yjs"wdޙWf}矫f"ɋ[0N`Ѡw @i'oO2 .menˍ%Y00UQ!x`"4~$e\1|qLsxpn64]HoF2Ա<]ܷ%WV%T-4wbjI~;\LWcOSVr_HEcX>[r]=gdNEԣkZ1Qs K.T|#yh8ys3'M]538,:EDP f@t3e[QUGw5=J2kt*V~giXPp=8lFaoț_ڃ%# pV)S4`4ȿu^hrp5Qjzb URWX'WqyB}?4@0ޣAj^B*SM({/ a;66 RN=_#FTZ^Y~4xM6(C̩0d8vXJl64qC KFE S@piojQ̒۴;ϻEEx%rf|~2`-wʣ%u\Dj! I'@i9E=Ur^&~77״|Ӳ[n[ 99ڞ)!zA-C"^uGCRӲ"8i,A|&RFuxNY-TE,3޻":Id56"U/8%Uerap}3>/ZB}}"dK%e0Eal-{rMHJ"c,WLGʪ3\sܻ7w `w W'̱-ˎ8=c$޽ ua; V!=K5(_7KA1ៀl'cSNU*D/|Tԫb<4ü$caGr90|B%(V#i'3)_Dkk5Jٲx]3z%BjRZEm~& u D͉yȭ ӏ,dk$5 Y[AY40mԺŅ+TQ{]ӱޜ G%wDIt)Pt4;X%G~VEe%.(uF/4,Aj1a?,b݆{o/ qH]'s1s=19kg-G7؎&/KHm_V&v"{INjyi'(X\,pPKBeP^eo5}ޥܺU@M)4(8ڤ07I{ |$x^'yTCX_- 2"3]48|/uפVqOsu ?a&EBQ+}z "to9ڣ>dheשe֨ddi72J_VAE 1ΘH84D=oJ ot!0z3Hz}1#3u΅/8v1$-37~cU=sJ+9̀ t=H6$7˷;.3IZ#N_47 n3pR6Y:Fy@k=?_r/ˆ%Dy_YUX(SSD.W,Aˇi W1Û͌[y1(QzE 8(YT8mżFG1i|K~V9x\\"wΚˇtCcS0וad%j,Q_2 /Kr}pWGU%n}Quߋܙ_t8 &e@V eC FEL@ک9 ՛ ۛW6X/ЭzJgtR.~`}(d$TiiR~(ͪ ަ$zg8(C2sᓬ%`A6աϗK&n]<ۿVnh\i|bAa|d[UW igGjuDT@RFP]&LnrsAG/c!=}ܭc)]fO^G~yT 3H )TT.hsN'3x䒬 ziX2s):]KLbHvt@+[7R=>Η׉@LOt +BHYevl; Y&zӨRurٟ`7gqSc4ϵtTxr:Fjm:}.&u6|e{J" k93R{]xB2Wur UG*+ޱYqp"%yn oCTC~.VB<~Up? eBmrڿJBuJ߽ ԡ:P~5LTN$G"*p. SIUu2i^BI Ӊ0,!8qxsJMH~HUY?\ʉw(w{*!q\jyVW9U/n&w~׻ tY 2tNVc'TPfb"wGR~ɘP0+Sjn_-)Q2bK7)/mv$dЊ>&taz<+@JU' m JoCt#Ȭ2tVOz9C66` 6hq0h5N1bn]&Z[r /0M 9z5``Ll #' [W=oѓx៑֛ ZWPה4C%Mlxv N0 L=҆JSCb7'OI,?˂ K)GS-P,Ki,mkFhV0EZ-u [`B{i24+[x8@|Pܭ @w/_\reۑ!ri"WkesYD~0Rf6?,afJu4LtC1s =NV{˨O9CIxҶ2|@$U %>[FQrBf5ȓ᯴) qj ȋŮ3/C].\hr V yIS~R j2'GgF=$ /yx7V-g\|_Ƿ\4Xؼyjȷ-#"lU\w<unڽObX'I'UN.#/C Lf2wљ :KEyC J/!ڠ)i[>33V9lRMCqP܎pPϰ0Ot\ )ܧV@ *`Xۓ(>dssǥgv`:ͳ|>@߃Gkc~! RvH<__Ү>B9c _0^t#uwO\g[Q>*E#.=L8U FbK[O&%QHG^XkYgK59W%S7TRgN&kQ]sΣHT?c_!/'vsR&1|R.qal3T+Hd/F(n"=0ݸtFٯB\אtdk-NY^ya0uY͘4kQ/|D읜Q H)B)Iт#埰MyS嘜 _d`- k'.rrNMh#-|+wqˑ$t@Nd27`Г0/AJC=z\W8\8@q]~5=7>a@C<+Ɵy_FsF-1d"*c{,qujUwo֓$zL$; ^2OJzn?taMZ/YΌQݡ@B[r2j(ְT~t{!_̅)ԂٱmT"ϾfYHާ֒5|d`/B8prx6Jwoo48| E6}CjoN΃yu`a5D6k\~`pLIƚBt=dhV8cGo(eD5kv쿂.F.NrE𧱹# *׿A,a=&8LJOm>LSAVc֌H@֝JmT  G8c?5FfƘ>_LmkfpF)=i Gu8)?6,bp>ka65P[̲Zs>|STzo.Jj6g2? )*9"r7jT:gjdi2s,!n>҈dɓ%M hXfCLwRc426DN7;,m'iN~'a\ :@qJJMw߿^H< ?bDчQ[u+ j*koYLydY9FB}IB~*K߽廹mZ3e uQ(еCϻ1[.2 ӕ7dBqQX$N {|)1Zso3"0,,;}*ELj6bj{zAAc=(i?|w2GH*Ft 䦬hzd+k(7 f0צjFFw״Y@8rfp_iU%G Ut4@m;ͫ ޚmhtLsUµJbm-$J׹G0 l+Oz5ܡY OKc +:qob#AJwLH(M*Zqnʾ&S/Ww/ߊ´QpJMd=Uƍ(v@0i'Ǒvk ,>v%hFb%@;&OI/:2?@ !0͈@R>,))|oCvИ@`Fa';z^Xg\|F g&gAz ވBv8!E+@}Nl/}E(316BdbYO YKԫI[$뇘Qb xpwu FD X!lgEiygomU:`` ~޺ϦIմu0AeB#zNԕEȽӡ6`v!g VKK)fZxG߶8ush@\A]\kEv5պr;iUVnJlGy'@Hs8rYYt$Um0 H\(wIӥJ|J."Ѐ2y .!b/p4*Hu^dO h0=ԏ\50:{fۯmTsH-ݏDd08>śo+wEl>@'8go+AdU)}`!YmKoaMk%2gq/@׸9k{F7' ?Adar*Jֶ%@Y'ażǰ#, - r'p]I{;J<=I>`Cv^jDE&zܑK@9E)P+!{[r'`  +wI q)''o.L|)_IgݹBegwdz,*zi3Gd]!|BW"ԗ Æ$@`sZsN|ߠaı;ྞ|{nP4Tv.>ϥioq:s$iU03,K'$ djyۢ {c*;6Q8x9̑;iJqRn8كg~0}  s=ÍߜBN%Io>=#k!&Xؙ"MM.Ly.Y/OvSwEUo"_ΆwHIՈ8=.,䒫 a[*YV5]ȕ)\w-a.̣p jo=-b_[gI-#J`WQf@v49!чK\T_tt"+m-2Wi"h%>Bt`jzTuBU3/`[T*I0Js4!CBlRs|O<d=qz@ ħG:Ӽ8.J/d(o}eX%•rNit]G!%MC8{}ғ=gwԞO/V.tݥK1Jk گeƲH; 6i씫) V!`=%>cp?&"07 kb#iηPU)Eeiv|Vt;2l!.`?0@D_-cIq!E: ꝶ1X"bH,?Y6FP`*4^t4 ]v"7gr4ݹvC |;%Y^=OMW˿ۊlqwU8(h1;0|ʳرxjEhgo8:^PZX{ƻdcJͩTcuR:.-ն3p̂VNY(H_]_"KzR}3ؕ[aA}ɪ#xUuPnN+s+&3Uz$ C-gqD~Bĝ -dK`z*y{Q3%ͳ Nbzg~y@  59X㭗aiĒ%e~CW(x+2R_Nܟ.:{ȏ5݈ɼ-6;z `Ed<&ph&'h/п_!B̰fl[NtVU_zVʸLL`F] l=YHM3SV,1[a$d^jM[,=4$j9ׂj$!(9y2J-й.K."B5F*(.iVFSF/sME)f~!^>4eY =/(AQGC%Ϯ >iԿTF"o/ EwzQ|.v^9 MgrW}^`Vx42M /%r=Õ:t%ic'ЌEfIt3 Q}j#(-JRaH0i1F}w>KPy_Eaϔ|0X0rZe",Gٰ (&=C yu)Ki`Eny*a7~j% ֖v'?,'eC6~" %wQR ećE~d}dfDn~Mź/;Awte[0r(:#A@MUF0&[34{ Pc~YilbUE8akzh1Y' J] 1yB-*8pݣ3.N [歖̰B,Ӝהs!Q'cfֵħݬQ\&.KЬWT(Q(\mOAlJCM̉sb9qٟ1ZP>cNfO;\AR&D s+"ꚏZǤ]Σ%F3Q~$ta,iI"6nZUN#Wk/uzN?g.vIh!aEri8俛3pĔۖ)5Sx9+,Hp2:n3Z/yehc5VL4H5g^i3 2ԁJ&[Kp P`ӜUO?K15[ZcQ5`QO(GRex7Y TɊpSJ>hK,T+6|wOa@:4z' :i#B蕇|!ʐg܀y;7JJ1C;)7S7Ap ﹢_b/ɤQISίjA/(8ڊ)~!*ğ ;^]|IGGx/fXd1K{{I_)-n H ,ۍʊܪwu|i_^P+I\obO]H)>Q?>;b=1qE=:_?lH& -|$.OP֌4KuI-.xUj S0Xdx_f%m@b6% h:40>zua`aY%ݜm?? A]]J]k]=U_},4`Ǧ o!X:˝FYHϻ kp)b1rb7Meb){1c rM-H[GĨGj#6YKCD?&,sH{xKu6߭ƢټcҀx@|񼃱~ c]k1Ϫ,E}t8HƮ[ßͷdD=x*\=fd[,04$7"Cyˠ!4n{#{{~LiѢn1sU4?$-!M% A~$з1#-)k=J;ؾ7®֯pw=60!*FK]\_jT73?ysĎطQ7{f wIyZ̮BpT5QBK$£ '=ᔚԭa4y+N;ODe"߃d+ڃr ^<|H)*sZkZf.J{ tPۤe]ʬJBoLaFR85 lg5]~:0 _(&'9O׍e9;Belv\q_7К@/^aПəi}; mމhR,9DY Q0.Tc.zU꒵uȾשK1:w6 *iG(f `ڀ [ *-Y4v+J+޳xFpy6:C+WW\,;d|gg;`7c<L3pAѼu K;9) "!rIt0~EglH.co1]18mFs+֊grƀ:$/K)~Xb#oH *oZ1p0H#{ͺF󐤬J3u$!BLh%ܱ o#Ƿo$XϲRJ!DȎW|jkScUZ[BO#őLdQ:ԭVk:P xG%7uBZ y+PM~:";& gX%WHkV"\ޓRu|6ω.oAcN@O0&+ rūӠ^: 9OUan8[V?rI+tɴˉI9mgc,_ccGprL dďF7 +%`@ah Tĩ Su_gs,CÂaC$%B >lxd#c^Ō(3sOZrZCrUvNmSV=N;՟t X 'qE`M{m*A r#\M7No,)yFۭpoEfW71(/tKXṋ;j2؋\V$U䡃ɴo,)H u@GFkmZcd(S#"5 (߇嬒6V J'ᰨ=K,@e솤Lj`ԞO@_ހAbގh+&ִe8M`H.F)ZyW^%X\&'̮ȋE rhA"/ƙ@ Vju)LKw707г'JDZ^r.w>s-5D 0IvHx=+|XLt͕ 2S-L`j~Z[=|ģ*Bٮ)(80ٯ\7=m9O" A<J,?ai>a'YAW'Gɬ(RMs,cu 5k3^~D4&- .~:Cj+V5K&Np mֱHr:^bAv7#.u=a@O{o~KWdf*H?/};C"YLiޗglΌB'K;;!;w8K@ Mf63O2T8jg`k?KQUܱ/ U{DV쓗SI5#GaFh/Qϴm/D]g&8"# 6{j!ՎY$0XlvmΝ0lKfO\C^ss7+/YA ]W዆00BmE_i>!2nIF *!έtc35`ӦߍENk)|cK]p."jnk(V`:ԴVK,P˵ xFre J&]G"bAn!.qqXG0Di-u\O=^eYh(ņͩf3ԖvיTh,NVC_nFvIkPw4#8*e2@ZǀGߙ2 &gPuh;-b͡w[7-G>,Y M:"F~Tqxx.SZUũ5Sőɜ"6f~+M}OH)F s|hO1‰/٣o:L(3 BY"c!8>{t1Myzu &GCqP Г-0pKebG} -V;iUEGFWfFT^e.j@cGŀ߭A;9Rn\=(٥4>O> HvCV9 6'tDYOml9kIֈ 0#˯tbz+5 y˕lv*_cYiN6H#`$ٲLVJctrZ'6ζ~w=n6$rWmZK͋#)t+qAƦCyW&=Xf+ ţQ5g3W. X'[ʦg~$z~{ńc|niUvP2 vjN͎ Pީ9H]R0C9{ liNbIR'5>o$ KKݡp|3?Ufb" Iٛj1qdY/s:KEH{pq+vb3oVYyY+BǶN9.6/o`Ԭ`16DV֣8|nܫd*Ojgf nEAFE[u w}e۠k M,IaY[Kָ|@,X\dJ7\(w3[pVZd]ތꝽEf>nG=mlF۠YR. N%! `B9>92PkcjZ)P9sl#wl -T/`9z˅g hPf6}1^5ne  qЧsRr@%;]dʜDZH/qOGM%ǯ 4 'gN޴CK}iyB1Y/%JеEi;=kmQKK,=X܀_L;IݴI86$5?]]6V, 2Be }zDzY>ATՐ?ZEgC09ig_嗶m dl\^P-xoh_-z-""0C@>~Yf஛rA]CY SCEBF~XBЍ9_-0鞂5*=:< z@IPfb(w* 8N-0ޒW¸KjrW"9/Jig5UFK{ØB+ ޸k+r@VjRf!~(XsɯA'vF5o#?ѬI~+eK[SƔ^H3P=?y_&A|5"?e*81_0y1M"O7]~ȅlkeXLaS݀)xX XI'+sm6GVNwr(zID]5 tM% dyЌ2~}vy6G a# +s_ *+h!';jp1yv@0EyBXZB.<;ť&Ds=(wJ5dؠ#]9Sx‘̸fIFk괃" i%Dt9 lp9oSZU*+VAjeN2"O.FJ|_ 0MRrf&g"5;t9;;+3&:%[왱 eؖOlUVd!f>+n4=8)P+<˳}EV v|9"E@4*SaY\U!-4"7uCo(gu*H)˺GAR9E-܎Q(( N}䨇,s!9b\Ϛ=t>Sъt#1E,&曭 1(3݀QF W|.$KgXV\ V#0h,4խaqyYQdW3`iދwlztو0b P/."yaLD 4P@{/FyFUSQ&Vi0*Vc^BZ6ךZ쳷FDZ'.M"؆9Ƀ_[Lo:#C!PH>!C 7 5?!J|؅#9>H1^SޢҸ:4p4%+@i8>?UX{78~e~ ;GָNWhHD (TôK!q$'I2[-p#'+cqc AVR}gD! p׌'a?^blEa~SށGz)oz7#6#x:ˠgVo-=(. G٧R4u%Kvog!;c+z0C\ߵr=D:7E߈C%YeJQWGfg/HL7}Nd2zsXf-15ƸFY =AZvcIv)ʬA($1\ 1 9P)v*og8ho=D8.*&pWXH6`G:A5u}S9-L"W6+K;/rum҅GZo,HҌA5 qƣ/;]gF+j*c < L;q#Rq?I [,:WenEn;N, FVEμUÖG)xv$)> DrMNi% zs@8P=$utT]I2|oJfE?f^sOA_l%)0~q]qu]ӳE|G?(JMՁĐ~߀QBXѻC%JF՞1zmzy6U/i.Mђ5ܟ!B'r8 fYdDo^;إ:Oۜfxc;u^VSOQ  =C,!s<Uak s= ]4]-o1P+yvqe-Leswfe#zlPЈ&fԘzTfN@1',lڳ6 F' {B`lvByR5Ѷ,vP}GmvD?kL`zt :L>K *cMROT ն貄ʥեTQ{[r!V "/e2[, e6_Ók/?-D[K HVr>saGSŃ(?R]6p$߽5k`] &=dQ(ajuykR 5[=dG#H|@y_*l ;y Rw᧾>.')UMP|jNO'_ŏU] ZS f¨4}!^E]sчU.ro±Ɠė k97HdeA{&j0`:t[:aNf&42x pH !1ZZX| !4;sLzZ> y*g]~59f =@߾!}! s'4w0veu8eBG졹"ST|rɱ)2:9'w\N&5Cʼnf*)!>0_C[$-#݅ԑyEWn$WqR4AIMG_!:,9zJ)ĻKCȦbpOO6)Y[c<-~mŨ0O [R1Qub@Q4[(L xj {3ʩ,t#Oko б v bz&O7P0섥9%,ĆiJHɫ˂ N8;d8#5 2LtMU\mݗ.0ɋݳ`a,~Ҙ] Ƽ~Շ;F~*6HJ?V1j5ХS\O% _ݿREZ 6#HDaI +{[X?9 ReeLImȈL1 4vs}]~Qخ= _; &qk]Fx@4Urf,? 򱁽u<4Eq\ʜg "HSA,:7$ U.{%#*<?X8_ECWvVz %Ș-Gt9Գnj1R,%J*hdf 5N#*a!bj!&p{ڱSe (7>/P)R`1-45;c|m­[je5z;5&hg{@n@mU曾~_CTZT~A?וWP<*H`%YBWMx*UL?OX-q~g2y>ڎղ9 tv%P%m1攬m ! ۜ _q-Hd^"Cwۻ4 GC<{\ 5k&lMAa[k67+s/3F4;)O΄};QtxI}cO!풬zBG8g uOwe(Z3|Q':LD-b6lW <, ͢CD͐6ưM]ضnWY)>}\W:j235x#\bD :'R՘2BO{>W? ^2NCz}:MCV=;R_Vy/]~7~LBE2RWd)pti[M8M"0:g`3+Cy^RiK 8c(ֈYiEf0LxiV'7}sR^Qzd{fT_b7MfnG\Ez҈?5 α-[)SX+A쮮iS_x/!kWbgNmfjA mZLةhPw@9y`L>L tF'qh0n_ dR#$k[&$)5d, .Cw| |8+Z@ g9ޥ֍}= .jU=7VbARXOspl.y^<4Loc0IDYl"$E%i^;h #Ɇw y/$+i*x!OO!npWz[VSJ1j>ԽÊArˍFv&׆l sr/i x) ^R&9F3Xe >-t[N bty7pV4۳bGa L5B?b[ 6J8vEj'%9ݟm8emJ)4mMnFL̈,[T R~^#U0NYqF_rwUVpJg]!AKVK԰0[Aj6GU7yv(#˳#̎f3״>"5cCv;Yf{_02~2]yF@#7at0A (PIBpVn>I_a)7ܰHnC['pJ07gDcYkOlٌ`yà!d=Yff_\CP{1n#F/?h+" p O= QBt%XBł +dF2T&pEZpBwwʅz.|n*KF q@GJFA~H.IÖgD!4Isi9Dfqa3'gk;NW[hM[Fu#Jkct dI ';TTrkI텪k6E/o:(Nao:|AJ ֝yk{B1ÑڃDs֋"PQ˝hw$!lsGA sr zKEmg/R;_,$ !ꔍn=#fs3NP lߊ^VIoԸʔ%1I⤵*n/.͢' ch?!yѮxbdґ*gE®טʤ20t:V_ʊXj<a468_VYC|?}>&0#WJo+z_ st| W߫cAQ֞ⷨ헷7+,.iVŒ7ֺ;VgPHDr3[h4(!C<[Ah"KC`{n".UުB%Q.J ew?FN~jPc>C;x`zwPDžve0PӐ|.x#Pph\DBz'=R**20suDെt 盡F@8臷[M\"MƞwZ{k>c_* 4&>zi/$ Zʀb! !kH2[&y;@NN2V7IHm CmwYSxu4zZFQּk茞~fYWa(uBۼɽ Nso|#I#T`,JkYj eOƚ] YW2cfWF7!6-=P\5D'KFilXKRﻁ6{Wp.șۭ1WOQ\qKWfI$vңb8ZÓE[}W߀4o;ϥ+Zߞ8 1 9%]BHȱjB9SS86篊8`cG`MkWD9 z ?˲3+>4Atѭ x,`A{uos Y ua( i%hɸu7nLf+˰i^YY/mY%I%2_܇_9E@I1M.:qtx&Qpqx="cL4rs}qE@W`ئvĮYw9q"f-1팾W 'Wk m|ϩ8 ZD'q`6|~ΈR:z|c/i];1l:_bUW[X:]QTP5UWJ:l$KkM]|x薋k"|T*@+܎TYYr-ÎPѝ]{T }nxOmd,Ϋ3BVZ@+Q$ Q"xX`^.(Tp9{" J_Lj95yʜ[DRh,ާ'F>3Ί=ǝm13e/IE"E,}Ȱv&7=?j4!dVøf\A5S eshRm_HAJr&F9 ^A&Jwhc4++X~^ `jfVͱQYĘ?1Pw+V@݂[`/ G⅂Te.0%WIj(Ciy~C}ÛêC"Y])Au,l? uI/h~d89Ms»+Ij;  &,j22;D636\pZ+ K@]pÜ#pK0g~ʌLZ@D_gv@ +(QouXLjϏdfl<pKjgJX|AdFx S/ y6[857e>2iٻdY?`foTPOmϚޭ==]|"qȵG9rGC  *$B9kQZg0fyMh >#2x5P'_&Oד2$ThZLق a:7&n) /j(J}qYvbA(^CMV\aL\_ߕ)9ymiI#!:x3 ?_ `UGE,1}䇯 5͚ 7xu<ټ9VGAf΄MҤ)Kz;7cSH  b/o<[GDiLb)B1xvSBy>wlRD:)X؞1 ۿ2wmFXf//}ږA^x;xt^,F zNK+,JpFF֩I%I;/~O # R7;%>'TsO+eN b(8pWTT}_tdDyYNzX`hAcDÖ(*BI 3hh"8Yޠ²Z6&c \;d'f@-L֭nO*:~nVDO 7'*eԡ[#PPaO+=Ok"ӎ71}뻃QE^K'EFuRS-3R;e2 tydjcrzy#*Bd*5bXEpEk3rԢ(Aj6IV/L2<5Hl"l:ь!)t"n9;i~Aog/UKjh%E rQ}"8>1%T3eV ~휵,ТhA~C*rstzX33w-ߦHx!+`lVÿ\{=v`"CXƃOr9Coקp\ 0IGSܥ|{-Z`tow!0ޑiI q;׋<:S$K ~>dOD7ytQR 3>0ڕ™+ˑEEHg(2?BVEg|PGkt7{md{{S@k쿓J$pB!lDȑ16,Ŭ]; qy[% h6 sSGc^X4_g٥Ձ?y]]Mj)O?sÃ=¦h_"rI*4y63U/\%/l T]vEÖRLbX*ڌ'D qcзԵeX# %6y^Yذl46@z_eŊ Aڋ&ϼ=؟!/E^#b :fP|*N_> GQH>{|b¿o'ǭA}c=4lD3bvJMzj1]Du Êٙ5W<'mKY%a4PAAUryx&gB^J TrwTW7I6#vh_ -h-1U3vVaIp=*Tv1e)e˯TN6E z?==k-e~ 9'{G_yg h70`r[Qn-؛=M)6L\ԅ YfvKI2g<~ $Ws_sȁ%РuQP;MztJoc9og|RXaiD_rDݞEOD:"pFhdhb"7iİ2?r7ݴGoݚ z"`jzOHj4v(Pf`*An2,MyN)!oh9H>o9Z6S[mךOւ&вEmyS}k¡>aaț k|;1fDYuB@^1OoK /V~T+3C06)Ǝ o@K<B 3 ߡ=7i:Ly-~ގu@ Q؄a}t3G ۜsދ9뼈Z"-ǀ0[hAd<8 _뚣GʼnCτɌO4g|nnwI-X4jP;8;uȗuV- VVc{(?Hl$NN"3dG5Ϛ%##fN{>̌3oƿ$WâC30̠d4ֹR ]DFlFq?F'oIGJf.[7舢 ~>%n6GrUs P{G >}1'WӐ_q^[deR~̨!uFf^ZC U.3^(R$,C3>8t99U%'lZvj9t v /nK+Cw S^;I#Ͼ=.q{py~ބU+hUA.j%+],my̶Qi:FZW|͌[*.W(W**k=fe7ۇ.޿[ J?JE0 73k8 c̾"W+D Kc7WHv&Af @mfx h&`:cmMeGQ){f& M`oF1@3~o -FXWb{V)[.@uhy;z|{>faR/<j-`@ }AK`-\| *敛IbL.moY˶k$ 4L5&׳ -Kƅ~aЙE#0˙}nXsɒ>_Íhl.l C4.5bb&3> g-X2 S"ֵvͪm$+Dm5M݁T_[N 8B{a 7jdM7K>ϐ'U"V]WN-V;u+[wl._lPfޖ=IN m[ȍ@7TI{X* Jއ݂]lDp3Pj(9[N0 GMDz[jȥm=k,TT%i".6rOTA9Y@ HŠzlJr隲h0Ǜ"sCa>r1t(0(Ni \)w]ڹqD2|ʘI᝝c2+N~!*-NZ-a=d5QC bH1xYv+ xF%ZMa,S'z'ߨKHM8TW:D8yp\ާssB,Y+&% cr</=mznMX0];6Zhqpl 0W(kam YԹGN/z#᫤7l/aVUس㞍>60ddaG|NNddI'MX;iD ;li~Aュw\յD =k .[Πa(e85e[ל:Ue\z*c`gBI)'Es'w/0]1b "JVis}RBcI0B'Q#Dp Y,SWVV478vMXܮ:<#%b8_N2ef?nxo$djFF~,.q1>@O r?O ^bK'9NgU[Jܽwa. 7<!eX.{ӝxTEY+=Z..AzKPTv>Mkv\wYtWqoIPكTFl+zkKzDGIM8*slK(vQJ_dlTR#Oj u=wZ$⃠gLr\KZh琖G'NeZ97&U,g .|h`j} o?cI5Pd0T?$ǥ,Ӱ%\^R@ӣEM:8ϚA"8˪(@D RE ˬTWnq_lBI]a_MĠ?ށ!x ixC)D?)s!VAjvcνO z,.X0%M1DFLc }N v Znh!A&uJ;aF"$iZ?`l[9n N!2ZxG"b70[ ~ZcJÜ4}T]t,A0eN H`HĦ#)vmAH/A߉)A8W-9tB<ѐiAq~'sqnQ?c{0?;6VD~ *+ѿJ)EUV QTpOnn+Lpbȴ8v`U{qO6ؔQZXĊaH s5kXkLT+&)Azę*HЛFR]y7-w @r~%wZꃗ2aB6\*E<̌28|s`%$}ԤfHj%+A(LvS·?CZn0ssrHf3NtX=' # AѶyXe+5g*g#@GY6bCy2lPDu>iSkLn͎{}qHR`Bڂkl5׀rZdo}2@`Mѱ%dT+1\o54!E|&4\데q>L0"{@ 59$Kafi__ug83D$6Ü*/>WK$@rx҆<+n-b'6[;R8[XyDv"=}2YK.fo6sQ=Ӕ- o)͘ `YOY\S:%5 .juj@4ʎڎYɩM+U! ϬtTBؽۺȐA:,@0:_(E;"~9ٳ=U7LAm*:o[{z XJǢ) 6?Ột+2;mH}P:+MCz@Y R 5p}MgWL0jB8AZF5.4]-i0j^VJ6t+C=8zx=]r!.DɚeMr5>[z[\;OQ bt8ʫqՔFr:Ѕ~0vZ8"C$ZElbSK>4]ndj!'u<NW ;8s˶GU7^6*k=%Էhf1@tA35K3r1T^~ vX6;a:N{s"R+8l1%A-Vi|ec)\8cʕ(t֫hj X<#ҊB@'3CK TVa%՜al-$(Z^+k `eL,%nXz>ǣ!U1 h_hHA8(ٛμ JY;TWuVzA8 ?l"IeC|BA Q~AbN[kW: d6Et+ /ǩVŸ4Z*P[Y{iOw(h s(amUtæpfx3-Ҙ =˙ȲRGQLpt¨XČ)Us ܅$Dw |:OIC\J# 渔)jFHEzI<4~V _n}bQlќc|Q#gT9K}OL^bh>Ci&q^#R3my{a2qC/¬Xءx 2Α$ oTM&h?GxW %+E vjWRYdue8Jm8bz%o?._W0ԻO$O< d/=fXÄ kw8-@Jvt5ZU/ ƨ\VaSZvXRK ן:^}CV+\!cl@ 㛶_ ~}F[i$gexm $}I^2pDNÇrYB)4 L8Wd>n VOCxO|q-Q_XcB`cj#r\r^%xDe ~+W5}#g%fI +}ޱ ?( `NEV}T0~ֽtQn~fWK +G j fapQbi``*mlV&*8u#F`̽r} 5DI476F)&lZк +!F:l]JpUg>JhE~ȱNj'z0d!K:j55H l V1yq[>XT2.q_6N:eU/+l{,7 *j'@V%V;i< ۙ?cVc@orr_]2/lm$Ls.TkT#FzU>ɒc6cHLtw"CKtxPP#]鐂[r~M;1ceⲷj{u\Ūf`ϹS~v!){#yc;}ɟprlpï:_/B &\ӧoB ]e)6S˽}9_2,Ͳxp %#Aߘ:]`Zs8LIrF*@.qyQ8HQh7E ܲ 1Ӡܚ6a_Fs2:N$W\<;j7. |-ly$`zXWJJ _q`B?B|:/"33Rat!9|&9 'ݒBwss 42FjcwsU~e.Մ=>lt_lL6a疥0Z}su7.'6_$A~ml7VRہUxQTOE7*ݲ5e#5d€||k #r;3Nh9ؒ"vaدpG!dl1:S1UO"c9+6'~ʄ6̐gzڈOpDg]Jy =ŝJq?'. F`' "͉ yVhU4 ўbi TV &?|ʀt9YB ,t~]N"b ҂\bK#5;oiV7&g}uvQgFn#^@(?,Ȏ_ k o dNMbn%NWul {{慲@(U6 Z@q/ mߨ%ҿN'$F7b3U^Yhm~t+K}"0e.E#x yrYqVr wKIjXީcl}dn|ƗJ /\񡧮IG##κ7kN<)=J-F9j%#W+JI[8Hq_שaI0BC*)Ŏ[|%!GyY_]m#3v_}U*O ci ոbD\$!Eܢ֖Qj?F =y aOPx3#b*=o^k"Xq!T19)bG{YU>m:kFCPc\MYgGV8}qWvs4r(aÈUJ,'f6%rY5qiu 1'#?tp`uòGke;;2K Av٘z#eH0Kzf ̔w|3ߛ3ю:;֛%o1}tRZg; PQHe*50Nbi< cJ%Lg4\[LXKFtQ|'$)aEYx~g5d͓90N5n4`5?C} pQ,9'-o&\nm\Sra"T!oyC~jؑa:I1+F A|X53kVV,Bn3R7uq{x r)?93pB[64F4B݉ZN_~gx_%H;%L"P{ozC8{t`8 Ol /3X!4U'ل: x=uz}P6{ry[Bl8-I\2ܴ^mgEq.x+6d{2<m(CM 1V{'+\. 81KuRU_=؂`2e6 PY#R_c|P Qd 朙H#0_bzzB327?rιHޮx, c*; aD (,(XE1mT5#[\i޾T2mە;A5li;aoi/d.gzEy6r}yQO~k<ڴ *2^'ڥHKtP;nWrA YvalM+YY|raŤ]68uy6FPJ; =Cʎ^o+gh z`mM7"6KRbL틅{Վ, ,0kdLp"E'!&Fd f`5$*b9%:TnCqu.F1sqQoQG H#\+Ր'pkuU.t(&<7~0 ǻZ=Ŭm '>$Z\J\=HRV+bQ 6d =실 29~G'{<^ =0_oЅNFB"$HFʃ$~Hl&$j5zH_g`ʹ;_O&t>#o3!_4m}ѵ:?;xohg.Du ?Kyzo%J݉*)K;Y; v i T!N;6:Æ`Ă)bSOf GFj1( H0˛[`XH9>'`M7;L;ipw1H-r>hG4Uׅ&t꣘?lE\B!+Ƌ01c*dpa[DCCB"2gR}_7y&v a[q~-RKw@%`6l`?Y13 ȎZx؞2YX~?ãf)eW1KQw=1dAGՖY:5Cl*wK7&鯒.{FtI}/ׂb}K,avv- ުKeP  ݷ/w6Dv/pM&|@M#v5pP6}מ4/ ߫Pr=?38Zp`t<HA xduX`Kʦ6PIzVSLvTlȴKV{R{o `ۮ o\唶R6hP<%:Z0R 2L\o(X5Fnp:PzWL ye60hI5S7%i.$c[fpU x䎧*#u0׬5P=GgrU,Aqq\s7MpytbB{۶<Ҭdldcma"偟2&vCn0xyfl #3@}98O#*YdY^y],hl2cc@mɜD= X&˻BNCVuulS`X'Ҕ;hwtcԒe ٿU`@=gFGS<ӌa`s”!9iKh"KJ눁޽p | ΩకY mGߎ#xIr2d<-) j ̡V#[n|X0rXMU6PJ>ʩҮ|xqU}F[{B>:Z@$B <ΕÞ[VqdNb0:Ɗ. HYCU]qeU)BFd6LEó{ITΘ7'z.Oa'u%ZNxT:̆vVyXHuF.8l*/Chn ljUրe 02-N_V?|@WXS"0#$≥[Mk.L7IEdW`wpEh> x+:G|_Zj0$!$׍^K0!ϣPpUg ٍN²fp$G#P)6󀨾 =uFO @PްA#<}‡]@U6-d߀%fEr{p,Ptd?yE`6mS}?h)ksNl(@mRd E91%h` ss&+S0GfBU VCV/c~eiu˛+Sk?Pohܤ^MF=!xepNXXVY[PZbt}c #s.yLJںݹ Jiw]:maKLJ %lS'~E_G:U܁g 4`u~r6}M/K'pйCT +Gvc46U%7]z5|20 KNr c Bcԝ4uvau)ɷj4@^' z2{1Ω$.z( 0('.Sd0AOn5\:camSt&Zus' %ng !RHֳN't?dYA`lDi#FUOտn}%`, ڹ)$͜zbE츰To\.1bZV~:]Ka9lm(? u[0'`fъ4TvrG=eK:em,D5PDz.x Fb;ĴS `S.W\OVT};%NyVVYV<|j7 Cp7*}[1Гw'ah9L䎺D'~0 %"`;DNĨϝdn<";]3=rE6n!\I9/tY拎iŞrg66,4I@. {[|K$t^%Šl'oH3M},"[p*/d8yX s6&.ٗbĦ 8f1~>3ΆP=ʧuaGFAS5;,s=SS{30YȂ/ej$*Hy+T?ClW} 4Gm.劜scKKbǹ2JdԀe 4I7HV~&@!BawU"3zE EF0h(2%bY$SȦ&i#gBiX;/G҅|x(8셶m/a~0 6 I FLj0H9M;!а7mulaݵQJc ~HrP5$K3\z/!Z7GIm(ao26RIKGefrUP]VUx-0dڛ*c9s>.hK' OY\AmG>(}8J¼7nʷT|Atn~/l1]-(Oc8<#&A9jP㾬asnR/]\B Df.-hS![u ;b8@PphqJ#{{Hmce]m?U"1 @3] e|(At ̱Uܟ."MɂN-Pz︈ݯQu2F"/B PG"([¨4luR>6 , "`V)ѭt x=$HZlݨXvRPұU' f=C1Ѣ63͘*62 \#87\iA# A‡y@@Av|[μ4H(W %Stٯi 4|JGlBN MtËn4>.>`ݛI?;g1DXedžzAg8|*wIM_:B1.TΓDCuHDG_XBQ]NxSX#&\(SҠ#> AxwTcF*Cj9 w !7^5!J1R3CjŪ\Q<?"]-\_I<8sfAY $dNl\Y]9<ʝqcWXT3AmmWMG*@BI#:Vꍝ8[57_X91{W,|QЊ5G흙_;zfj4k^)c0}dlj:h3_ R+B!LPhV0`N6U֫mZFw`uJ[gGhH8G_0Rf9ؐ>/ZXݺ3*nv'x?1&O'$GFm0\S P,$,X#,ÏVRFEîe#8&Kq ;r,- J-/5gdתf$Zj0"  < ^YWoցy…"]&L Dk4o'on-`$9[50)v1yRtnjcj`ȟEo`YPqb+HߒBº6DA%(Cg;er>fqdb4N> 5炞1j(tCzhmۯJ`A}ŔX?[$s^)qAij{0i3qg?ۋÄ:?5 ldX'y{ (]iUaHbo%hȘ_\QYs{} 6@y< MܗL7хwfT廉d{ k#Cz>l^Q>I?6d?ϺNCE ?FRXtέVQMΎUБGZ63l*2 op L؋۩pv1 pRBYGѮ6(7DɹȀ݉,xYɨ%uźCRR&!bb6D"L8nF-yevx ĵk($ UE`}w;\}|P찌p1 1*9B+Wr 1XE^Ȫ"ώVE iCK}zAv57Rq|VG ^:IFB9PDp9w{0pUPM Աq2vN*%ܦtĝ& fz[^QQC2;4Ka,=DI/YхiO3C6TDXjvU/ir 7h@[ǟo0.`<)Ly%=:7U vb*N@C{;}HH\T߉ZB& .v >eU Ã'ӄNoץ3%\h52{=2B :郕 (lR=)q ~4XѳF#s]^b98#$\nh44ߢ .1/lۧbPDIV+I~/UO8jA(Y!Ph,1v1L j"M"HA[<#, ,"O wl!y.\ d_5=4>y\EIZxps.˲S+E,ق܎p})ZY҄9Xj z 3ғ~ӡbir~ER H ̗֜w.KR'X[ wz1_u?Ϫh6YN]`g756$i[d $66^Zw*pGzVd(ZJ2{[Q!d?fw;bɢxc1$!^Г!74O2{XTDh"U672sL;G3lX(0 @}XctIRՉ@T"Ʉ~D*??+)> 2ñqOZ2*ӑ.B扳Ӽ8甚{65Ÿ[:tzg@@E/ue{KftӠhm7[V _u|!'Js_$r 4 _Dxu99+qPvs .0L.4/fD-Eӣ\h 0;Γŝ8=OMYکbxL=;\l z;ӞA!o"Z;w.T@/gBq8i$2g sZpE{1c "d6O搝dNg&CiW'X\Sn!eX.CeJn)Cx KruHqI8 &Ȕ\4J#$ ElMdM*EfJ&hKB(ZxmHZ6j9J$@:Sn ³ bx[q/'4˼a%1d?E{CPWMfx!Cmp%˱u?km}ӚKpuRd<\UU/iMQd>2]jr]2HǛO˫U#튆_V:]>'Q,@al|sdњn&Ya4 QBXb&`d-FZz|Ro={ +T&;1Ϛdvƶ'w0Vz )Dp]=9KO[s|DrL"ƯE껵lb$"2s@RPU.%qdž]LWZY0@ 3TNًHUZ;Sk?do&ȢnVKftx( C!K%?웥t#޺j鏭 G w&cNrn0!b]9Z$"0bI9D]#oԂM8J#`aWfvb59]ʅYKkK=9'œx,\^Bɻ/Q)rr5(ۥiu<)gQoTo[hX֝9s!12@OaF\.S.<HHkγPvz_ uuB '045nL˽GD g"2+3B.nlSfU=?eC𤱘ޔIOv 4 /A 56\0ѳ~QQ) 'U1 [5@Χ&_ogznv4ͅ0VI# y!:*( gDb5MP4Zv7l^-c#@]"s@8Q]TU7d JQH/+.fSg͓譱}B+rJ>[h5}|0Q 3Qq$+zqoP[*j<+&Y=m N:2E< ~vE]Djd֢ @eJV+y߄"'|seo Iބ) eKEzԀy(|9p:f.HѫUBޏ;P531'd?y7]8T=y-m,*"H X SЅz"Θ ⦥l!SSBmUToYkT0Ljtjs[E z44Ml&b!˳mq!zN[..&j@2];)rGL ヿ5{SCPx}/yPd RD]Cّ08fS5tbvO}\QP=^"oz} )WS[caV*pZ'g3,ӢUgSN$=\n)h.g?<؝mRM&{1BFR/rnmd c#L ]Nz0netB]8s]X(YmRe# jk>Ԫtb™p-XYl ItbGo[DYU7WSySr A*Ħ)RկFz_N"bǮu|c6O;rcK|PpC}j-vM<1`R-m_s3DTX"˾){2`ISX[u:^" G:b"-HkjGM6g/H+QUwsIp6KޙdFOhgL§8X!zN t u,͓:yY~,зY",P{AН 6`!Q<vCa=WcSn%[]E~MF-`M GT[/>bOo\`w &|wI糹c^YKE5͟-9wS6`0d)',KjW(6*R )XbiB̢P92WTI6[-}!n`̢iR]')1AFI!s|:kM].*{M<5X+ (|_@Yr_@):+i@b"]fu(rVf^!8V5n ju 7̐܎{ nUYhxq>Q3屮sH"@YM# V24 <շTRe [9-@ŧj߁uó^bۺ}䮉󏱐5Y\\.Oh)Q0:l ҝ|1p- Ep[g,1^ɇK E E4 ͵,X'f*P\&DE8Rzb|w%%'swB7bѵ<3`,xC"yw1c~Wq˔boϦl+")<6BuYPĮmTlZM?N\ *7KD|( ۿ76Y_,g*!xibN Tj9^F!Cf ]%Zbw_}1k- r`@*C{(u>D]w^7O#6PF= p[2lpd972(UNBwol,&zm1s|BC$Q sv'/({ĒlQI.ca|=gӦй[5'=`I~Yj&.֦Kw{:*n} +A3{3,%k:\p sj?/(Xd4b@[O nCS0xcRK`r.]&{bcc+źRJvH♆]AB@kOF2K~h[1\ Yb E{$ʀ滉sHWKW7T-*M&H6A'\"2Ug3[ڢiؔ`͖# 2`b2αPxGגL *o |^I7 ψ*I[7m Bvb=Lһ"4,2,6֤uΔ./˙w*Lyտ 2%6@Fr(E)Ñ"\1@[boeF܅"D*_9r.D3❽qI$[߰s4\b"]qMc Hu ~ 3a{. ,4}ՖܦwqկOfneS%(=)PC 椟<ʈc3_aɒ܇=Bwo*5UIl#~([S c1m8Q׈Tw}ֲe?e߼a0#Rwqq->TutˉMqlLu#ֽt"R 񓮘{bp '.Bpg%,<ںy.IMFEnB^JNÑ2KA\F@(Su9|sq Pq SEg'\52D.ͪ8F8oY2P ;.Dr#L?NƗۇ /6uϴ0: a^=嘴 Kb,];[cM$7j6L/9.ibE^ 4b&p,GS.U)$G<uXǛ;Ç,2ݔ:Hv2k$ޖ+bX(@g+t݅֊UsgmHrM2@Jlk6hk?|8 ߐϷ^b^N\=ZNMryDoFl85k+=s& >;})A]C%]]9VN zH:sH.ݶWA#ŋ`VCƛÌ-۲'lFW_qB#Juk)ȠRC5Ȯ"l(=oՔ' pmL:;RyxDqpmG'x{@~lI &S::!؅Sϑf/ ( 8gHu /'+Dؠ&fjI~"!yF 5?rϩ_urUdp`{ I2|w$qˀq[OG 1!,t'5s!gQjuQsߘ6 p($J@U7B b8'. 6; qtgؘrT)dҦ8^QPE0m$d@xRWd0S?]\7…!>cI Uw݅fAe~p͔܅g @sH {` P0deg.r4y:B>}ӼYiD": Xkp;渁x}X£4[bI+>)DWxV~Q n Zڨn?S E7"?=.SRUb¯|/f HؠwR;v)Q$1@1Y\CӇii.dd!s5V%ll2N) O 5TmLd"fRvۆ ^D[>>xw[#uC iř)|$-4^H7XfiNCm#m)d5蟶m5?]lAV@+'6*83%5҂ܯlm[T1ADB#s:WZD2Ț=&DK@qˬ@Y~A   r%vK;ZdvY]J?H@+we•xWdH0~DW6ϼ P> ̼G{`xJi!駱b-l :!Æ aB]$roQ /&0 hޕ =Z{N[ߔc'=z1H,)}P1j9{#E}Z"]zƿ"B8<$|b9i8~٠M$(ɬ8$<'XaZ(6kyG(+[HYUm~yDs#&gΏ3$"X`1óThMFi& 5^:$ɦDlO%deLw?U\2FSRd$H 9dOm5c|2奺궕՝_@Q+z˥1=7ifCjEhmF.ATq샦]nXt }cS =ϵmFqfH&AMn f%)QhTDmig8IϫEZ̭fʳO`h_Dti}ԚmVCwKes<Fj^[bܺd`xvqywD-$WVut *GsΓ̀*]9Vj̘JPdn|RYq-?@6?oJL8O *jv=%'i CiCߥʂN~d!ر_밦R,*~U:V^3ot^}RYzMUlsq}V*ˤ>:NYgH8C)PLq1Ca%O5I ,}8Ot{6$?oinn#dWt%.=a"&E>dF,¦8b4$pTop,8@4+4#0/!l+iֺ7g$HǭJC|V3v/d͝~TC%E#fZs6ӑi͌CYf+7Xw+ue{/]8%xkSN H+;{=cpzҒ#{20hJ}zXJ%v9Nas,YoXF#ݥs^bY R3g?c2.[X_hB+uX7e+h u=9 2Iazᤄ8r c$%zMT,9Q1 x4>r#NكYn FM"$b"#K'9EH|۟e_YbaHryfAn}F&qp{c1~Uɍ<)Opi^%U Hr%c G}wKG.ÿfjQX"e$BSJ]6jQYAK bHnc]bnTլOy#@݊9`Gŋr&3lW/`iS=5 [TmܳJІík+Brґ5|R]0?.#kH%m>pz@9?o^sS9& feQ| خ^)Rd b6J/sӄeWUMEٞ U%{}DL iڈUصfrQ3%"G9jV~;TO;dmtY Aq;yڃc 2㯨-8gKrO'AD OW1,u8-KCI!EM*\HHHuXXxn||'y:5#m$1fDr]QEoHڑb9:KR+G0Jm58'W,Ӻ66m=gkY9~P1 SpWU@vwB[Eoy < "&ؤ?'>Vd4kj71`1B.t%{;"ffwhP'6`hb츩/(]Dg1Ɣj-6YLvvE}1@J1SG3` Ũx38Dt~BQ+Nw׶Ooj|]t1AoKmUXyd/Y^blԳگ\:!p_A/||w/M2εMfLP:BF\6j{푅5L pREx ʥCEgcpA@I8UR68'^ҀK(\\{x(TgܩԨ 1n3/QVR\KCo 2|apsWÆm =uc>K^&X}^K7p!@-`|t&aCʟd >SneUsO$iVHa^uٖXTl Pt;C?':*9Wg {@2*C^mhG6뾩hPu;"D /(%hhУH⎄8) KF>WaENSҷ:+_xYE7n(}z^ ⑷*h&Otk\ߪC30gx*X~ (ǙECe@k^Ȏe^$g/!{2)Mt@UdVD{s% Wc kl\朎rLjv抿TM Z: $%(L.ř8VklxVݙ͝C% |*j2@@VwpsƾvHIlDz`TscB} PZRGOPZbz/&\[4ØIyI`i|dDŽ !/vBԶ_?Շ9_!l0+uhJ JeNQ%S*2lh c$I6Xe7b"B bgFdp65岮wG4Q4^d畭ˆdOI 5_BHX%ya6O%d#)il rCuK0ń,ѻR>U9jue9 3OQ'%e:k^9#q{#zSυJqjq3nH^ A =OqpZEQ(Nht;` A|ϛ;`Tmx!̞ &|wgs1nb:mo¯ l[`i4]_ }"E/M'U<̛p3鼭9pnXȶ$qh?LQT ylRh؈n4ˣn[7IBLv&LA}x/q<]n"]4#˱.vQuXOv3?ȐL4uPgIm*bz");0֭'ܿ v Zzo{s^+b:o>i^O5 v'i`0v lA/:Gqx˯X}Su$> f6ߓ{&f.'Zp~ẢM@ sM2ѤXbXڠݪzDRv/_[8N;rGAgTMuȒ WH`JqKPHy&s Qga\$(V lF0lH}l|v零b6xyqLk.g$zf$w )SgeNp\H'YH7MKfd-?'"<:qa6%u3ŨU@}p$%qG܉]qس}̰0,oo)^BavdcZa ܜ#%(nVp a\-S(X^;b%Du֓3#rSDs_k$m9ealTEa0S)$QJd>7ҬA<҅Ć|58҅u `^$E@oCP kStvMc Sgl]#UTי LNrl ^2gG{"d'i%84&NBMm=(鷜˴5TCj+]?t('X}۸⇫{L|n^<_>}^ܷEiMIX|TRVHwQ[W1tH驥X2ULS*:,uB"oH ?9;Fix!dDt<_ ˼),3&1&Ţ8^ݿ^Ѯqv@5CU9Q ?q><я:yz`A}:Wr5Csby^1aA)sJl9k OicւZFtPľID9@ݑ]yna6igi&@&mf*4iB\W)~_{h ZmK_u8Ӷqh(ˊ^'6Hq.=6,ŴDlD#r_co`>|Ji:04;o5k0Z{}hxldQ||ȳ"(DDXOQ*2c)y-~=lࡗ )l%BaR$G|>`2+ {FSp|&8 aՂ#b4[ _nVx1;Ik7pR@fSċys0't~rcb.>s`֟^èbXSMzRP +FZ ^#/qi&[j,iE񾢟(5_?A* e(ʿ)9a=0aAMd"JYQ$=_&I#\:|˜Ȣg"XEFJQL)?w̜w=~%֬"zS,8H9ajnd;0ҥ~MIC!$e|VvsJ5$]3]܋`p 2QS [1=w>f/j +b2F⻄Q:EqBTȰ79m (S`;, D6QSՍ pCЈDD.=H6j܀PQ@Uy'x"#F8lT-]TO!Q(XxKJE&נj0kT~ckTq n݊-&6 L6vQ ?ٍGv5,o+x_Ol8~zs4_܄E}af櫵dž ;$I<v{hƤ>ә7/;Ydw@2 :Cj7%]D{M vXOB]ySҌTETk'ry<t\ v.vKW ȧ4ЏܘΥ 2R=iAZ&rOcP[CcM@(ίR%Ӕ G(HּKOFV0/(/B'8 J0^S"J <[e䨊(Q3S`:;JK49I-k ^ }y?)7Z;i1{4@kvym!|HTUYgꄉd6;HK߾1p=͒5tC6P}'`,&qx}&PWt6+!>ᩎE}߈1ԗe!m+5V[ʜ2DG(6勶~ rf F޿??"3D8B$VI:-b6Џ5ZɁDCJ<.aqʶ&B*)64eivZbfs`9rD莜4&9>;_ V d|ev΃.1&6mxX9\Gdj(wI 'A (:&ټsnJlK`+4(.:[fJ<hVޮA1 (*b'v*X!ܢe 82yM&%4CDBc[8 9;s$ R6(u1[.~;v3.7{H5 y/=h@O}L-S&s M1ÂrQkd{.9 @1.ln̞P $_lb<$1>@h} ~AG1S^$dŹWU|hzM MQ$ˊxtn<%5[,gh.J\ U+9xg&VE-P-˱s b^MGyD07^r{@ trQ"MWk 4|h[wAVu@YQqw VUt"!3\4eh (G4gDdgLŮz}V;qXju_EvCu!s#.!DobU9k_+TUc^=2uyCƬH?(@|JnR3~3Nq؟w&P 3싖%& I: Lf)K'<YߞNiFX4 :3#2GȔ4qzȎSQqR 0͔h9Sӎ;2/Su`Vp>)2[CAk1,rʅ)] k_ A H.zICt4HbEAo*!!Q|`85jsu{^8FZIFU%ų(HFxrA5"C7Z9]P :f~J ~ 4vYڏ/JYQC}ה"OA83':!߽q)ܦ}IZC%Lܣ \06{d~fD=U} vU^/&5jZg""ޕxN-o蠅ū:j9yQCHGc0/٤?A:2;_P| dg Kzq[<HQurs`S\-wus6.)% dpYbOhH3-4 x~kZv/;ц\ 8[n._;U'BxPu,jRCB"p9Gz\ڔ1ʀFg27. GM#.^&j$M "OCÓcA5ͦɍsLUp;;8f LhzG+Mj.]iSɱ?,N!SD&pf]VM_a N< ͍[#D`خl҈a&S¤ͧi$hQ(@T8z1|paXL46Rp֘4A{mH7ŋ*k,^oe'U,@9X,9/\Wf¿38 q x!?=G &} /0DTzV?C`<lEVh@Gn0v\Y - )2M$HZ9G*0SF-6BUB&%=Sz[-5^wPXN4N)Ͳ6&T'"L7Fx/}EWD.:6H}Łco* \M K`-'vM^ߺ7uӴAƸ\j%ZqSD+΄DgAW Gq l+gc5U%d n} FhM?`U"ݐ K\upxg\[!pWFZ2'ֱa ːn}L; ψRBh½+V4%B&lՈEtz2>̷:{8fROfZQ\ru S[mYZe6̆^qxWcj UJq\_ߜKh_H_rD_`I 7^PmE 4nr!o1=Kb2_%OZxQ/66#A$fSG&:h]qI-D]{ؐ\c  TblH]c|ut"!^;<m@91nF2 #=J[LVhx08kv'4`0tDCZguuwq۴WJ־GK^Rhٍ+Hx)L/pVvM&f,MNb69 $:ڼ`p#_0&#σv>*`LG/k!j6U;Y;?&Qk~xPk[dؑO]L sM9zN _n6@N]!#̋+<Ʌ֏0#i˳l%G9.߸N۝~AX5&N;fkOrdMyZ`U3ōfpT^@CMWB65?PL7܃MkW#U5cl+m͒ZnCۥ9n]Rϴߧ8#1N<dO8^+Hϟ[ Ȥҡ- ##pSXuhȶ-izLkxy@/c~,K Ƽo/JTJu6j1~/z#a+M7Oq/mO/W9Ab<ƪPrdH'z"A b}!9q)ͩBPsH _e$s}efHQWb(isbWJ I L^3Xvw h El ;О& xIoÐwZ_{(pSr 8\A%ßmNo /6'sl2!'j<~$${ kItm7.@8RCqu}(IcW+2rNj7WG2C,j>bj&U{Kuf7 >)+ԻN6 X3 vn y_u!'C<ņ]|gDQs_+ѳ9^LOaX$~c9N n9"̒}ʯnUVgʿ`p)CC~(Y(Ctk眵<~>x@q=K~s a)ZVlMD[r+ƕΗIԭk8mE{)G{8y4 pYy(]wr= Ia9=\(R|4zJt1A|ًV9figVpU-촥]PZDp.0s|g8+cDƵ lAªśѓb#hja[|m*T_a!dqD d&e1iojS8dT6+X˕Vͬ e1z~T92xmL|LB4!a#5ղ[)fm.T1c^xPc:f }T%l߿'3nX? %rs S+~_Wἧ>uy_2Z@)^bJ]Q'̀#wG D3fu8ad+L'l5č2l)he $X^4$zžn85X 2Ig[GА|9f243%&'} TxJ/TyxܯaG<t=}~E(_o#U7ØaJHѬG.#(q&# la}UᪧZVJ"l0F2>_"bPq_.}V 1tzP 6aS$Xo㠘*ӞV=4S)~ݚn(F/{MۙS:zVOJ3GV-խQ@$)^u;n\: HkX[ԕq0DHc#ڧxw_,yd))3BbbŖ\ܼ1=E,dyq i*Ш՜2̭a^G! 0SVCMqpXNb֛B!@ b*C2cX =Fnrʍ3PJ{EJzFi/RY<z'$œDsk^fiA䬻ݠB3ڂ2hL,Fp}GvU) <,e^?dz-l Xc1`&o88Yv pj-)><OCJBe.M* KYQx%`5FX~K<wIo{O'4aP^/"F u72\%fX$v+TiL>N7c:^: Ѩ Vx7돹3u[F/A "| ?d%Vb7KǓ泷ܥP[L"U2@bEB;lq!Ge7.+:.^4oͧ`WZk;'d$SlϮw[Й̟<`EyO~aBK!Mj6d?qU9ݭR‰rMzQ'H07ǑmDוkﺌ7=끢P䏱G;o!KQЮbQ !'}~:~ f=+v8( 7e&tZØ6zk*BIvg#(n,G{|r "5 .^ὒ1?Pdx.cq A ocxkVecbݟߡvJ]rkV/!%^ԎGk4N߾/A "Cg^zdvv`QP3* PJYDFo GmQv$ itBtB ;<]i3)2+[`;Co,LV V4iKq)ZՔz>SИY({[xKNO;Ss[:BT/%1D6g8ǁ&y믈);Vۼ\eDlrbxP{t DBJ4lvT!@8<s|W\_b*߻89,>UëSW>CGxu虱?xޛCODHŊ$!^= ntKRts}9f98Ñ(ei 3fMegsTecĞYBt\)sR3PE:=B=ǒ6QoKz)xAOAj8|N^.~z{DU޼ H@j}l$w@Lm=!|~oǰf!]Uu.Q2MU\HqJc?+ R_{S,u˄tKzqgx4 NauV1|9oAܡ&0k9\PH2i Jt|e٧0aeݺļ45BQ'LT`Xk5)ܮ>9e֓%QF7mإ_([(}B[eN9~$)u(u<|n@00m!TPqgd)c<>V-m-[o8)&q5Yz[7nd&v[3E"*đ܊+h[3'߃鼅@օLb\G#'kUR"6MA&^bvn&FD4gԌpEeQ-ʗksY3vi4^LGG T9&.7c:ʸ]Y;DFL U0 y0?RX[BrʬIHnkf+nG0ni.N {r϶u#,P(Z57ùF05Տ;qcQd1O H<4xl6BŴ"Mvt+ɮ89=h>CjHs\qΉH;V{;v>ܪjblA] 'rnɸֺ7mM4Q['$ˆ*!ƌj7c"_CGEJڌ*=?V+ȗ`: "nGxx!RԉEf 43eTh|KxMuQ8!aMav d.(Dǵ$0G/e4 qyyIfLLn`{OW !O5 q@jh|dH(=R2ZLZ,kι v塇!S'#YO3[.[㑰wfhMx94o~5MoJL~*e(d")K_en\'|mpm,9aԎe A~.cx$Nj x5'J}V{u{Ш= r:E>wrutAXYt axҠ0$+M ߠîY)N ̓<3I])zr]:'*_7Ch?k;x}̡ٿ{:n>sփTEf@\S4g Xƾb_'k/;\ᖜ v1)OUSqǖU"Q}fg)22Y&-"X 45ҧP, d~/ca0,`J'7_~_pDz۲?qrC&4X/YbxiìB f" w"9Oڳ4 -``rS">(j,Hr辎^xӝ)ǽ < Qw=4!#QW#S{#C!PȽ5q4gm¢FJZO~gK ;s, W%g#Eu<0UJ[˖uc`ET',v>q Ջ yĞ®U2W)QW{$Sz6m곩"Bˑ fF5ATTb&;.~53.RGKAo˜#?Ԭ֯ij%kҪ͋}6ʽDeݵ>i~lZˏzԺnnN Y&V"5-dfL]i_$z{l(vsa/g◼Y2^o hRJ*-@U+Y!jP\6̆S5ۆ6ڳxw$n /a=!5r\ 2 5^CA{ekR(Y_GƩL#' ePL3öo:ZzY>HddOb`9c♱bt뒳/ ySW՛Z.Ivz OMvC:ߎE}=O O^+]7Х$XY{*tuR5 eטMH_Ȅ g0^\쟶cCiY%UzٞdͮJi06~T@p+%v H΋i>( !G|e% ]1N9  Dq rԳ,&1_xt~Irt7>n /׈!o&v5p4S놔o$ǥtɈC}!VWi BԴ 0p8 X)w|kW-(2}lL^P-yK]Ur$o9]yoMKnC.%@}gO73jt)lϲ5K^|.}ҋTy mZT/HR ;M no\BIv[(4d.DbSNzTie2$Ve#{>WXsXSYg]ѤWU&N_}N7ɶc~m&I! gq*'{'-e?WKp](5BHm(=pvAD+3K?Zhcs@oDS%~-o.x<,Ps)6VkE 4zUB qɾOEy:-ʹfCޒ5f%ٜz[Óڹ-F"*m!gQ]vR+nU)knLqrtx븙?L:o&:37{bve<æ=I*99k2>Hh;M,w8- q.PyV(cɭi]#@sj6:< ^(Ebeʕ ie1% ?$"Sc"yzޙgWl{LKxH7I"dɳRPm}xNPP a!7KODsQ$lJ2sYE_TT|T#iءaU1A##Z$Ҝ0ys9|.dy 61KNNqr$55|é%H$_0<4űB=XcoL{( yEg`۪DME/F>[u]"/?$D ~g]^|+8E-5gloC#+o,BW ?sleSl6)o@XR Oe w&*"C(s+lr%PG͢6w%[ߍv%]Ĥuq߈gf^}tDSMyEEH,+ CpgK ѷ6K@8^ֵ*X6a(wl J9po!Z J ?p /7=pXְaiӆQU˘2PokvYsXtӂhkK*͂YP_Zi#o½[մ:ycw/V=Bs l1E$,& ot8uKټh1T E2D+VmIĽKi&I^CK>HyWAK|߭*') #cJd>Q@3;$2hY~\& \]*+qm9HO{~#,&rOj2gQ,y [b{ =Yhޠ3CpUzAjiiT|lR"8Sq[U_9.>j{@&"YEgt79HdD3lƭ At*ǭ7>ma{VW(Ĥ7H}EQvrOh5#ِM8)#Uz֡gNe_sL8qiDy,%뉞_P_T d<{:5G4ƁO3oTq+*,rq6bѻ Y~F/y 9 {}EJo8عM&Ⱦʰ)LZy? ѷy7ϝ{vwGnHlQgc['4PX䥕ma0dbyIw )ieEBvapr@d/!ahHC@p>~HsY#\=ĵȒ^k7p(r'a/_GS. 3ӆ/}7/rYA”&tZmS3*{[mt=_Jʒp~nMR@smTz{z3b|w-B7xu$ et1Nw>b=3rW}yD95ksC<%.2o 4ho"H'R])8(?*๿i\+evFy)4? FmB嶩ĮE7FwZF *3%SJيbQiMihk 4L+QD*{CH~3^xPxe\L1\jwScy ʩjtR>vx 'l SYltbLLJۯS,3ޚlY)Ui܁ɼ'.eAtbBxf0L+%Y<L }6ϷmU Pd;.ff]lˆlnq4E/<ͨ갺hWɪ6ՙ N.7bcS#Yp,u Sj ߡHQ ި3 4-Ke*(#gˉʽ}v"6DwnC>zSD;?[ƀ.:_Q<[Edj CP8q/RTkd];:_[>RPl {m9|:{:8mqL2b 'bD#2>*D;h ]t&Ay[W'BV Ak,d f3'8{HkJUw"`+ %vz:sjSxW6?[ *oWEi&gÓo㥭6VEhjq58Jb ZÆf8@Qƶ<zCGZ|} 陴;7zÖaܱ3UH Cy|UsAC,:/؋,ԴCfE&*Kc1 bItnic>mKgP99:0=Q& gԾľv;"QS1n]_ؐG H137anl> (AS&,zZ.]r1}ئdIA7mav˭>{$+AŢўBVr1 Dc{}m8JD! ᄧ02Y'8B6 BrSlpJQ{s _ݰJs ˝"bIP׉#4Šq]|-T!(_"Mj/nhe zQ>,'a w/&*СxӚN4Mz=s"XSk07-^d5Ψ쩃YFaG6:!Qckcd݁W$ f #?*!{HכUm r &ГTkcMf |ͭLBG7]}mlI2֚^YW@fӆS: jxD^}"[ЕOv_P-Z!j WƎ )Rt>WɎ?NT%Jkc-;932^JfF=; jo#28"]aO^8 :̓yee ,mVbř;Կ1/ۢl66|ʼh[\k{Cqsw1g툐?O)?LuœOܧ.xT~jhtɚ.u4B8!ma1W9%8݇ v^4iA+.ј8bD5 sp0?X؟]k^.4/K*m>]Aak 0k`|)bՒңw\2rv [Tϝn&48&TeDMq)]~Q$h[#^*q}`.(SFV@;!`Ȟvz~ѱX|&$03UY>l\Wr*')oGTZ^s '\8P"NP> bیv%wR.magluZmcE/x&OE*</1:"`OhW4zm`G Cl=+%DIy =^U)IsI~5üvXw^``cs9g-*cġ2$6='ȶ0S5|PNѠ'5XUͥE:S!BYXCC뙍CV?XۿJPRH05F.MsJc2NR =Lqt(~M"su-J6cv] ?!RQtx,E(-]S g!'5k0c>{rI<(q(+?ᰙMw)UnL~ É '`T"mb\*# C&)êFLZA:QV]3- с[ѻԪ3D\Ta0۫L%TXCXO}BD@]rcbIL`kR4>eCP9Ͱ"ǜ|bS?~#i3KƂ͕/w+qb.5!;3J:Xc{`j~@*53oTCSzV@M@⋆`eMJ yw\F>k(S?l 9r!=70c:Cl6-PcEJ(A5n02]b[*,"LRyK%]Z/RNu;鿚ҕ\N`oE~I\v#MC+IfVGPX]v3t>UdQY ?@ϓw]᫏kAn[58A~sQ&D&DWK;5އ^l^ >gS&#mƏx/O8hnA msͬKevVX#̛ n*r(-T]96lU 8~ 15%-gX~ 8T"9JA߼Ta3be9Fn hx̨\ i:w\\' אl*DG9ǚzb]Fg?UGo5ddAPzK++̏?G+l6gvB kqLxMWK/~%-%pi.=ݞ^O;&*R8yq{NIl`2 st~*ku`c & 2Uc1гzSJu,y$q$USў9XodYMjB{|;$ϗLM1z1f}qS/XQ):+lsxI4Bl2r@µYz{qkYVefyo."Cb.&,Cd][9+c{Ooo"f4E\ mU$> bɟU ͣ^<Vނ&u/iOAě_^Z"QcBl|PzW\03 RzdҚ'T| uѧR6WGIn4}++Nqd`L{ɱ>jF![3КwebXȭm cPt>:QIWYsB5FYe|bbJ_o,}H&0 Yo$˵zH?Ç|&RP%wcUU^F, J`j.)1eqVߊ[QѠ1V x͞Pxd65bfBSldDžx57L(9ey#/8ժGѠ .D@d k.2jf 'S q0<ئFnd v0f%_ls83we),=$ZY&ϖD.P>K]Pv>,+VqwPd9#Ӝ?-ǕtL0F/8Sg?+v0R =#`߫pSxr/͇ ㏺/!SCkTB>:q`2նl[_AfMk"u_.0q-$ [}7 c 煈zͦDE` !7TN/|%ȤL&p(Fӡ_67اX@]ݖw٦N%pϨA-GI\jN^oG0E.=NyVq\~d! M➈pӓP`&Qlcq)%񾩏bFom:aa0~ >}d J0 n'I`ܳ99*s_tY7/Fy!ۑϲr ,wG.%7Bw*6mi/'>dр "ih:Zgl':EmtI/П$B ^ #0wl?Qp,_]DM,s/,uDo]d ;kɤM^ ǏyT2Db#0aMWԅ? `{7]M0IP 0 $Uܜג~`XGXRT]:6Hyw6U81ՋPrBѭ0l9Nz" D0Wtǰ̜zyHGSw| uL*4 &A~Ĥ%w1[$DUc{c5FbË=T ]{k?UsITiO 6PV?ZՓ֖vu\n)?5K&dɫY*Z~' L"BKlUsJPW;עvmQd+xsٹш']7xQ'8¶ncCWa~*Ոˇˎ6Cߡob o@8\%G&vrm>s$ ȹS](iJ)͡tgE`zhH#FB ɞ^SߜƩm&d^Mv),O껟1! IULժĜmc2ǟWDԣfNC F\"'wh i5%*Iy͜Š $S!65 rUP"B*f|Dzen!lg) =ppAF~|\fWS R͇ď 5&!S>OJs<4lݍ:x^<4k(feqÊՊr-(/_'ٶ7%e̞&lӬc@ 82Ǭ1v93L+ua`;-ߓBBTg8XQRչKSX,"S($FRm QZ#qs):j39Qd#S¾BK= Zf$c"\n /u2S7!hU*Jm3r`;ufV oog3PpuM1wRg`Yo(J91m'rv!jJWF ' tmfE/p_Y)[㟟݌fO1hZȌ6I܂B2ɥ&uD#ǭ`srpb6<3U:|4FNg|4xO'0)mؒ @-qq˓C-}f0'0۵tME4בQHv)ݶlQ=*e:*D9qPxPh6PENh/XBhNvc28d!%r P_ p0uԙ`?x0 YW/J:1|'hى=~xBG& LN_uFNk+v _m -|y`WDS:%UᗋZB 󺭵ioc{Gʆ`ʸwQ -2 mLqUj)Llqj鱛 AO#3/r@nQ&码xGM;P3>jQlkCM=79#A8pX$ob <6\_ի;8%5 &֍8@޵6Jޔ&ٙ>äa*Rd.gX9ڬsLژ:Snoz,E.>3ءZjAT `oB\Ue"KOe}*Lx=P⹧i#EKܔ։FHD/pcVc[v mF vX1<|l{ڊ9`EPR-lۂy:.c]WdpNfh9 ѧ_tHy] $IO=}_^nFuN:#Lcυ kN{%֩@}(7 sbdL6ˍ _/D1V>a11/ȝd1ƨ&]3i6 dWc㐨>X|wCʴ0<D2+N%6mAeg-60mqfrX"9X#\ʇR hP}0]bŮ"GG-0Ƈ} X՟\=18WWI{'ys]w=l*Y(5J d*"7B.ُD̔pS~L ȟPVw *>n%nen{ͩ8mթ~1@H QSno=Ц*([u?b3I47kxfd>Dv-P%lͭR1ґ,"{F&5CGС:<YV,[c];F _%3|&a+9%u@x tǾ$uG+(8bZ Ȱ_TMxn=rӺEL0(&U)X+Lk "U}Q+3L~*(i)C#sL7)*:`VNWām،+B Y"(vbAr-`s,J3`z+Z=KMK iQG"5A)/fD:zj`Ÿ,󽆞_{;m~b5^K&DpU8+3E-@o<C i0R6ik{nMMtf4QR0{. >XPICL<1=$Dr ۑi˭]~xdB ]PoPG+ QЀp,:q؈B:O|| nw˫ syB {}"['2ƚ+|"G: _|%p'lTl)`6"߄\ЎϜ$"/ZMnWJzqй728@ 8}˕:6̧)QJZAӑMlV~b H7v bnReBeuwpA^Ps? G:aZDAkIW K =ѫ]f>2)J޿nkpv81_=#4-}?,=Hh=Gف7 JI Z6ldi@ , ̍ww}LOIWx&RKMrG0LXАw/VLdp{jdڞJPLC6%sҕ9ml,҆svai&m?qfS'؉ŭ6D? |@e[VwrJG njv^2oL0dA VH\fifBKT)Zpj& *$o=mgSld!p)o\\Obia5Z[/FiUTY򣅦Y >XĜvLz#umbkTV77^8 ;~n5ăaE84YXFx? .b"6ֈ%s7pW4b^N:`SkJi\gU ZOLVI.0#؄nh>[GT9ͮk fA7ݪ'-˹8B4jvaz0ߊVuF~kS[_Zx!츀K"4,̫<Ϝ:mlL?7e}T+ZR$G5s丐߫>ylVXM{`{56ٱu=cųDc|l2]bĐ5-2Q&ZCeFde"8aů0/b*럶Twjfb~ ;F3 'ΩLGڝG÷zkzMK@?&߫킡dC"&&TJlKC9\Rshd]c*t,C?{$U}0Y/Pb @#{&_gJ8u$>Njp/2E1t Z_"m B6|>a*#m;? Dr  Pwسw{b(0,D6_Qq.dn 'J3T^CK;O ح)?>K0/O{Qxݖ`gS|)tBfeTX$= <܃"'iyXHiEcD!؎7XQJP1!EIzP"'vkG0Ư!0"O{[ ljjU&ލx [~CV]kMMی}MT\B{XK62 }MQU}儠5$XwD7"Uo,)LQujD􍬚';7GK1qjE(KL/SRpY&[H# OصE~t>S͝}>(U,FڥN\tY#)Q Tc쏉‡K~7ip{aSu/H|A @2A &ubp,qlrn4VQF5be$uELZ )%Wcn/%D©+FJlb"dšs1)KqU{𱹿Q_@ Ll%6*n~xQ%s{ Zr؎pTt\ %~BC{1lS)uS8lpchN oZXtb :@ b/x ӨgDȢ!zϩP|]9J|o,4 i}%׵=9R͞]9F.rn+ ..QK%gjd\{W xO2"|z)cbG;5x1}RÑelDO杮$R {]À g(ؿܱ#M`DV6, )0LJ)R:xZ/-.C`G ֑ԫؒlgnt0Bzĺ;*)t}*$Cs 0ڡ^zKB9D/qr}fU@ش 'nKlIE2 E I﷊eOS,Rv}I>qK`2FpM\YϺrX{(DߝDQ 3LJ! ֶ@ 7|wקboV\pl'Ps-]> 1֘YwbpQ񺍋GUQn,8 UGIR:tIJU()zAc%ŢoA2+K)3"rhmVw EI0JDDxƏC,% d.1h K=^Hb>)U!`գoRG~v+)8Qpsk/rp[8"G 7׬%nG/Y)vC 60]cNw?lۗ'vUae`XvA>T~Ώ 2XHKrwSG>`9[Z¸K9 !//=?';39f&8z,)?p cOy.{qwA@&]͠e;}+ '>6%1L}l5ocoYt .曺'*9%`OTޗ?(f{0020/(}(W,tV`+nF(ZZV5$d=O)_% 3fg*=7o8u &SU`ydLۺQAFvZE{#GXH\?27|}$Bbl:I:%0!/`sM!I_\%t+65X7Cd#5}f-v^Mg!Q0žU),@w!NWAfGv,]ݴ> /#78f;ڴw PC R8U.kܰނe\_>0-&N{A<|gŹL$EWHB$3`ydՃFˑ)ZE_Hj;bITϏn'<{{ͮCs=JXwo&zw9^z|:/0Eijvθ>~L" ]???]r)Sf| HGnj,G`uxq:{yJ+un*^d>֪7wYV2߭^!k&fPk Cezѓ1.[̝IW#2ț{hz+tGPkQ' * b(Va;qP% *_MWymm}bTaݡ&EzY/ ZG+B5^ OY}7=h3_ &Jaڦ2++uE7i9N1ĔWQ(7v$ןƈ(OA!VgÔEYX:H 9(JԻ@w͋ ǒ#NBeVU+?!ZOE>ˍ9-BÍFԝ*͂QLGJ]X]\eq;F.lc!]lMsηSOV # 60O8GP~8 pNۊ`~F#zMw1GTѪݩPx]bj($;%Nϳ%Gb64crϱpK5(1N="jQ(o%Ѻs ._v⿖@0 o7n| >6X[5Np 5V[!( k'^gookWVS &y?r ]ʹX%lϕ)kNެZ E<X=MUgٴJbabE?[Mc'RC-: )OXIPw?}%1wUP"f¤r*m Q[o/?pl1'85U{EkK.-ibe Q$ &*dR yC}xXF@8Ekg&U)!S Q 3cHyTJ@h3ǔL yړLl~ M}aɒycx 1]Rˈ~3[sA,"uGhy65gtȡu@UjCKO X&Wmh \3$P `pCb<`e1U<,T7R1rI&?ƣ$@_ZXu;CEs:=T g>N{gr~KPA5o]LM,̫*^,]6^1ok'ߓ/& '{AcS-*6f@j~ߊ褁fN@Dd8m&AzmRL-2(=h^@<y]<@)qT 71iڍl#Ua4oA,un!RR*1-8!‘R>/YA 5qhƚ>>hڕfBs]z>KG>KY?Plؒ98FPiQ ٓ7rrTm_0Y_ -wR]A%B\Ly-3>w 9Lfʉp4ˏrrAWHRw!qO6;'ɻ %w;PZad*`du7[G#c~o r:Gj !_\_HYfֆzٟ+ >ea}a=P"Q G/*RpQcj; UDrG3Ԥ$n O5qmq;Kgi)7g9 ų{(8Y0"q# @-5} ii3>5^-cL}*1ݽ~1⏞߯|]18\'iRc_1Z-Jk ҧZwJ%WGJ8sdž's DAl`K);)n&ZzC "J|*s]Kx~* x\{}*+;\ys"y& onȡڑeFߩ&IQ1m&(qMJX]eWU3Wq"p5)wsÚn>ݺ`[nߙS]v+GZlOC۫8"s>R"^SwTʄ =Y$F˗nW`{PWŭ[(χջ?|)7f으qpkhZ zyd腺)'DHbZnNHd݌-(I݃{O_X:@BFfOKA@XZf31RLZLR 8i-vfI"Nꨫ2*c7MzY`1/O1/ AXt ͣL5-xz Aiyt1lA)&:LO̻2Y5ٔ?ėkGK;>RݱXT`ǹu+m~.1z*j(c Fh2!Ɣhgҍy[@l7m@;`<۲z뢡o#{yELXBN)gůwWQO:ΈvˇXΰbm,_L@)’Ũ Mol༷G&vF? xycU}KfAIgCq~ .J߰|jzt{GMxØPƧFy3>Ugፙbuai(FRZk(Sѫ>EYv⤏DD&u3iicX Z|Va'GsPtp/.X3?M֏"kĽԶ S]BX> n=Ճ8"2JךC+m*BO8 i!Ju9Am;nup; e*i?..g|+|hմlC͊Ǭ37֕!G ^jȞ|@yFn?ٿPp^V"8>B 뇃~RA엠#7݀Lܾ+*\R p;Y1;\RŠL-n lli@'{B #s/h9MPt/"SP*W-a ",F_Oi+we[h?x.bQ&B•LCEN#JG1(%c|`c( #lc(!@̤Pj&hئY5 #Uo릫eV|6Y1nVZs(D¹ΌY6ȵجƒVAܬ pXAP)1Z2 -`d7; ^G(JQTDH~/ n-C 㫸3<>c^4F3Z" '$z.&Bv+ν\5CXxiʿ|uc1mAG+ %ܤ<Y7BaF =ِrn}n@FČZ2ٽ7l j&Xa+Xc:d9? .wVȋOŗ Vݾ dbYQ+({8|i<,ωPJ9lܥ[Os 7 ) {2.ˈ9][&N!PJX\݆rE늆H*gah(EF4 X)0^#R ? yW{:BTk Ϸwq٬~#GptjĨyD )x}lmq\~: (0LOڅ>m q!'.C4*TkƹnvsrHbU? 3P@o7=` O As@ 4NVtDxe?\7tfcW;n9iTC jb`9fhCap ޢ@ aJ#8 /sPćyxD&$C Q gZU(sB?k]~pTXC,i[3+8khU8rdȢæ}G/T?ܲ)pTfS h/P>$4xͺ{ ^wb9YN!&Lȫ"/!o:8^ ʞ\e9>?Kgsy;};Fq qDa2^; ĝ+ iHôtkEKM/Q$Կ*"P^ ~̞^Y (zKK|rrL3=="nj@ b|A #T^%v nGsb%*jV芔g 2ԹǸh9y+A 4|PSKٴ=SҬMX`--SQ5 vc? .cv8 mrF.8pE $\UT7ɾځoGsoP~Y0T2g~ڔ [cphy8&AȚ5V! 4 0Œߺ+MVqػ2Ve~ENVG[WV|EUR@5A$r"a(2*1nʂ3,y%$Oq4]CMî&b]Ҿw<6oi݉Y 2Oɝt 4fw#U_ /?Fg/&Pۡ چmnF0 6ٚU}=yU* znuJ6亮Df'j>*)lXٻG~?(efiibJz (]H"܅SbCRA8.'(MĘX wC01<}; v}.T MALj f6RN< "W㣸o!@zcl<~Q#wʇYvE "3f{öl~VnԢޣO\;zAq SzI-H6 UOy/1KٚɸWώW&\(oQ!i+Mnn T>]`- 4d,$a'cHneɘ8I,nM [1Zr,\<DdvxWsR![ G'c?lYchF:*DfOqu#6?|W 6Cd4V<V=h&#pDG7rRIv\d6MS7 NA.咪J3$>{`I0 i^)MGnfm|rcS8x3z#KةlT+ۧo6uI1mK87nt,bcB}T $>XHӵɃz?7|rɾϥo5Eg q w#,/ٻn;~1ǽv,rhp;nCɭxix]~y⭩ Tw~6A 2}$ؕ2/8Е#Tژ+&b5O-e̚F=.Cb?^;QNȞ#&Qî8mcL@&8h#8"|)R`[1f;^Zi X˂ppD^#gVB fn!H^Jܥ2m87Vw*W%e}DW6A <̀٩\--Dj?h.ط+zʑjQԀ@hF_h57W`M3h82i {Φy1}'S( Uw~~aatk2ZEp&WRfi&y3f z:Ax1K ׺4 ob6^Ӥ얲ے?ϪM)$to_,d}`H@ᴋKkY鿙Y_d!4e;+Rf|˃g.6٬C4EՖ#HwNօrтs6uTTꂝ`iv.ڲ}nEo^H~@6]{O{]~+5C ( a^~ -^Zr}󓫡N|7YNE80mH->xBIlV:l5oT]wANĩG'VF/hZlLD鈟NM[;DTfGW 5J^BL缕zQ 9R#T[Ԯg^yAW2#lL0YbeBfuod8]xU/.>d&$EgE= if_y:?λkGv{1S T^"z_k 8H, mHI yy̽hixSȲY+y)ՌLդHxTA8W.CVq=`abht.i7?9X-~=G>)uN=="~Lע^z>dw̲yiۑybZ4!lc}2K-ϽF.$ @ΐ o!^4hcD҇7H{MkO‚IxW1qda{+U_JfzT+ƽ w^fE=ܤh$򤱄Ž?ދIƫ’t'=):3g-kF87;z,.otd:TL&7{޿[xd3Qb?xL{pܑMN蒭?]ɾlx /oE$*_#1=#,)职 Wh4qc"Ϋo kS&Q7op5<+.K,ӗB}>FG)^tT_ϙ=)4).%2=gCnB$Ő3i99`_CIiE#$mY C#<5ݥ,.Ѐ8^O W/RӆwK)dsA'AXHl`Zۇd lSV=r o*^[)IipMebF,b=s7! HRL߬E }k~V/\} Z zIi9Jg p=k\ 6Q鵅,vJZ;&oӽewOq:.H6Xۅz `'m#Ԁ.yhpهea_D L7]4vm1k%QI2rHaC7 U.FZ(c8x@_s{ZĎ bF;vA0̝3*،fkDBO2 cS06]u]TC,^ڠ(}X (`Ҥ1'-%F>OB"e;|/r=^%FN= ŪDI'zaq* c[/;ubBGMf'qG6N "&9hr,N!gLdt[ / C$wn8ԳyL̽R߱UeC !u^lj{߯WL;IT[Ve DZp2(Gjp)0Q :t@NZ+uT`| UTۗJc9 {l\4|&JiNdu=P쒇3'uDCPwkŒS 3Tj C({B]s6 ">u3eDձ+%vsBћ5;r-X3O6<@E9bdSɺ?U>GS|:d4Ī`֩e]6Qw ہ_ݽzwR#l30cqIQntǙ b61%:9lf7W&L؇: s-XJmAi+ÍK[p^+`Q-存rjū9}IR]g:IwC\5UV6^x|! L&Xk3_4_3p0uKU-(C;didAfT]OpJ -3Ͼ辧"Q7' h}߿QpQH+J GkncJ5g58*~ _yH$* P6zaU(殯~u<!06=ZLuޝ(e^_s|OK'pt ovHzxsM.tuofxUaџg\(6u6.}W=߁SLj l7M}"Յ2W3fɝ^+4l~DPGB "ge(MH5'78nl_5-mQAo?>ΙɅӍkʶ#qͅn?m?Y%IupwH O\`"L%!dEݔ.Zǵɫv#m{oe!@';+@4_.3agBe^f5<=ճL dz M}/0m,aq*;A(kLL>ΥWLH{D{u4.M&уBtT⥌23ژbCg(0Rle(h~Pjsc'¹Un K _[2c$j!y.YwBa!ФN ḯ4)?zo+7sŶy"i[7uq7$~|;FhVG+89=o0HOi})wc #CH9Gu}%Olj2=)#{1p:lI'u[(Q>. śV]V}ܕ"ULFfby,`(UwJP_ HJs2@@$fͼcC ԃ$goմPpCNem]r9b$"Fhmݵ?X$W[!I3ZO^Re':FySR[b3˨E+ qtLs)u,W.P_j3rd!o7qr<W{T'9=mSX>N%iC1JhmI0=z{, C o䡞XWa?o)qd[s`onQ >5 \\s+vmաJV ݌1x 0-_5FJ3.ҹ3 n<_@odxYb4(s4=ckgJkSҎ;NHvr_JM5Ci15"Z>YB7)^#KX[T0:ykNډu:?yLð :p [v:y큿E+Z3oƣfUGv=Bfl"l!!}VqU76$ӓh5Kn-JNf:QW6b Ӱi ̸xQLseX^|)>&l9<xkռo`D"w`:\ K慔:؞5ˋ:#hMKhk#՟ZN hJ0Tϣas%z&ǝ,6(΂ٝ54VDLRk9_k./V"ا(=8,p(BnXɈ|fd׮|Kˣ2SBM_.@~K39tsIBKvɋـ̂qxf 8@%E.+Z{tW$sŔsm7L=l/o& iT8b(HmTXk? .d{6iSͱXPWŁK&Ҋ eIAgL)̩SRqp#{BTr s?zQ=D p=R$=κZ+;Mmur"gQ9.*UB@P08X8}qZaSb U!FR"G@5*&m^-^D項$?tЕغIzKA`;}aP,+Yr \Ǣ6Gč<>̡ԧX}Υ CO=E!|G{!}!P[=9ÑnoC BD]bMb9 =Q-y|" T"4l?l"a ^{[k(zJ_AHBx&)Whr-RLN?e9%IN={k)xn9]S.E=bI$~'+Ѧj%jP|]Wt6y{ rJ{y 1sB|,[[[*VD /ԦO'% =1]YUT0jNwfJ|\4JQ ^H߁ x}*iw[Tںf2#$Y-1H$q?xJ)%Ѡ# AbDYYk{qM$7/x8}\ 3jǓ4H}^F_'ԇ po耺7?S$m(%{~3gV3A>3mx(87YV&`!זӡJϵCwTQҥk`Q}Xt׼hxa7~w!A?y"I2xؑS_CӅDgs&=ᶥ`en؃ ^0LIUb(y~w!uV*adiع^[<=l][߿(U4ϟLXԏfTgvn ,/p=8il8u!\t_QřRf1\`kGaןi=پq4f>yQ3q"¿,4C!B8 UCn/bqCH\Z^* :zTN{6EZ:J8?QZ0ڠR B 2'Lig ͡0U>&qhBHeLC\<-Fhp\~k4-KO5AVŏH8%d)LҜ8$iaFE.8@#LM9^6 w wx{jbl59i|38 IU:]v3m)%1f~RIgKY=MHM|.8O3+zۆJ8 A*e[mq@K,ªzA0D:מ'6^BDh,s\oqhÏ >,B.BYg`Fe9kos#vXkROX2eq)MɢE@r\N|8##[`!18U_' dL H5$ez'!@YȵBp8F, 6}_4O3*:AI)fCZd7E*! 2 6#Do&l ǡD,49m.1M*+Xhfa*vzk,_3)65L٪0LYemӦRXzBnǞ`ˏ7K]tiC!;X˞=f$( k}+Knƙ%: 崰gtXzKhAmb?9<{nzOH_ ⏺%$V<𪫮8ʼnb25<޼&A޶.;:AtgMD]&Xၙ}UfId`ܡ˯ :Ƅm"bbE C T=Z>ĵŌ|{qz>gW49ϟ frSsruZ} ZTI@zO ܭO'D_j@P Std>FNAV$t2U+f&IbH ƿ2Ii9 TyW}):#s wg@ hhan.g*rLJG\%R?òꄣx]V䃱l9[ڳ$z=Įݬ|NvYo['ܔG[Cm=o , }L_,ſߠϪ5y1;5x鰚#~=?'[RE{*ϼ97skAuv&˴Kъ~͵"L\|&j&& PSKD&kDדNRB m>LDqg`jZ)3k3DTS8%ה;Q.t_ZhvcR&AŬ.:ߛץ+P ;=޷!}yKZjuq-4.C5|%M1LFJ ++a?@$B6>݌I$wϦbg|MվfV]KIgl`WH(Q䁾<\+=D+,o=n,fv9hVL^ cha?cn?v։9HpX5 e9D˃8i^ax}Ҳ. b`y󞣣pn" %NIf āb=!.=h4Xfd8IE 㞹XH#CkU0wf-G&)^&\n?i㹅D x+%!>R[H8'K+ǯϥ$-^yucuыH}FB׎ɕzB%f 0블 FWɑ>%i ZF/ZBt-'sbp@VMg0'NY%ϓR:Ѫ̜´<%9;u$ Օ='ZJ7~D`Σ$띬m u ^Rq꣝;6cm(Nǔ`+&)`@\p_g0$^$+ QI}A )TuPOU̦0Ll_+mrv^'ޞ2Tr0{vź] SÓWMƛ0bYRy8EƄpy1#Ŝl#4D-BAUlg |:Z2ojWӍ~*DR֖ӎIyB!BGMq|$3;K×:ܕ+(UdNpyl͂RǼaᅍ=rbcYfK"E<S}هYrgh'\yBk[^=z 05zm`=oV Tn$ >Kn|Alhhƕ~|L4L B#//B 5+zhb̧!:p3'jiҷ-`Sq' xȣ)~ј'cR m8 U^aK!\ϻ>pMC}">02%^Q^`|p޹3WEΆ_K3 GCy$,CbRDb3uu 0rLW>$?D rs-XIO jDʶu7vCٲzʕV_c䓅|;908hYY::6O&#e:b/FB_rhn- $̱M-d_>[YQ،׋}+!x,4pUwX CMR)^yL=3`F‡ _8<aS#u: .˒mhΗv N^~iO=l逓9BOY|+ZzT+,pwDɛĮMr'I屄p~~yt\55),Y}wrjNmrdsk+@[?~]#qql*9<#FubdQ*3sUoi(-cԧkw+γF(?M-J^d&_jiA*EaTpcAZކ^z)sZokCVؔ~cNJ jߧ%; [/|!Ulza7:_]}ށ3C1 :T1Ҥv"ԥFB 2-(Us~FymJh",I|pn2r:2{02:ZjB=V~k{@u Ą?miACukj P; orjbE .F$K |5"i-]Qp bK2Ћ˄CqRwڛQ:Y@87E%3| aW@&ڢŢ99_HjÚ]cm(pQ2!BZ&XY>$P>Ǡw+qIȑ?P^.xKWt ɳ# [UrM !ٸ5Ci^/.B:f%[s1ɺCl2ZJNt1k459R.bMcha|iB:WzC:B_-K~VG8xH#&w?B}E"^ꦸHɤ>En_ET{xw)|Ƹ8T[;-Ո6aЁEZ1LkI=tԟmql.::05عvxYbtO{E"%vH?%TxEXeXMCtΉ2#I3w0+yn3?ZMI̥|]Z~ڎ:,5x,+&ꔙ,'xPĠ^Ἇ4BHSAm1~mӰ"-T(< ŒP7Y+]9YD:=pCE'/9uJדa`OxX'~wkOEDE[$Jr zl%$7o4N[zF'snؽlUZMR,@A(̆=zjYžkd+7J ͋\u4PUj ox tUd 7nzΩ4 =1n l{E4&&O.=\hn[Qw:Z؊!DZ?+7nnldVF0{͒{;i0A`+cDY#qfP<[qSDA!ɇ҆dqً ۊa!>ln1b~(˰ Էa*1  Sԁ1mh8ͳvj]a$i_vgyŗ$=hOE"ۦxvԸc}g"6 p}NC Gsf@? *H+>S|៤\o |2B*?w&<:D̮EG,+fB7$qL J/,Rgu4;A LZȼ VFBfDh/ [ ؆0I􌒈Ϯp/|+ 9"ž +]cȁ>u BuetGR|&oJ:CRnН"DWR9]X1*L?=VWl Ȥi iRubk4U9zbV X+MQ$t\h]w<[-Es½Og 6}ق)'7? > OKsn{ em؏,f.C" P_tY`B2ˆZ p,s_ (=7E } Wlc\T'WhZXs ĿB? F UxO -`"śQȞ5šTgM[C3:O}ES4D-ƳU$ AE细v=ゕ(武MUbd].9z6` &hsFf?b.b쓖MqxjX.3Fy31m\myb+e.\l._3FU%,%;_vS Ot\^c$wur8̖t ћ+oLdV1M~oXV?۱,68M @q>JQP&{a :ͧҠm0򨎛ृyh0:j;ToQBp@ 9Yȩvpm&jCr,<"A0m2DL~:gϮdXǂL.8 S ټ$=k vӷjY!yYnWѪyӭ.ŻG[S DYЄ,oʌ'|u+OS2l-FUv`[߂hc= FVФS|s yGspwLͼ7%n32A{~7GEa^zF~znI|s˧h95,?/BWM0g0cd58 fV%L.%<#|og!LyZE0);)Ry&s <LјwFoFwv_+co}9_(*=́TcopU\6gxGOq;\MKr5C sz@kLٟcS#MD|9>E4U7HbܒYxt14$ Uvݐj;, e>7kՠi PIٗ>xhHGO cyDXqwcJHoa .2zYuߘJ:^ZE[lu@:LN0¬= \:l9%K|F[P rvDpSo:0\dQ7;wRܭհmms0a?[w<`OLU<㬒. SnntՐ $ 6ك>c7OG״뒡?QGPxf?pC5C?v E%|>Xnr,|Mǀj<5ӹdx7?bG8 v~pQxؠ^ڽOL+7(IX阨:ir@vnm*BNM[S$r}HF\l2۴P e3mc|dR78Eŏ JbsP& -TS5em5hpxjΚ;~f gW1k[X)ŹjHe8?<}ABYrB35FmxI%A>-z?2.p)q{{ []VTT|N{_> C."LQ=A3HSY^/Wf5<*M_1E;͇ȳzUo5fv28rxL(J<G ||)'] Eoh $هv*YTs5x<@0j+7A;:&ŻDӐ\ &657 jT 0!#ݭssGGD!/nIboV \uU(V<BbF2;l!t~37k 6+Ib\#nC!U9Z|}JU^~6;drL}T˖SI)*gD+/h4q}xu)u| q^^ʋbm96M}[ ҋ|gJd=ͯ|r5ץ > gx- *-1(?&FnɌV(Yik^^:NK1g][$h*MM,WVxz1kF"8_u?ԉ:(wM/]{Y so9{4iKaB ˗Xb K}duA=QNGRCO4<]lҾn(UXRNx.`&+D?Z蠃x0H%nK{EE<?%AF4 y_pП-@OdME\+|ZlbFWfayydƨZ15ama3CpѥpmRd2+[[o#PtLGFr1#oĹтR 6Œ fxz)oj#9M7  J˒޻|ן9`$!$WO=P:\uB"iJ073u?ы'S|*_NHh(r9=PqahzF8kIqAGYoƿ-:@j (Iȏ--\f8-a<wV8~D}n+q ݈<)Ӣ'dalX _qu?5b"p64SC֌lG\tВ[8ĵ?>O:Gߺ4]ց}ꂿ[xwOg[-ϸɆCt+-4 P9 O^_ [GakױؘQ'Ѳ|>ZM WEr[ l34Xhs&=#91[ yTh~3f&3PtE=uf К3CҏHhm(i^#`96(W-EzCqwEm7䘧ъ_V]nMtKq!/60ιu^d|tiF5!W Fo%^]HlPpu&,Бp< ~%Fol!U^b|^RM- :-Q-QjqF_Axݣqn(5e3tgk١p~<-2,\leYnLJVH!3iB޶l4_- }I;]+mM̏f[=C2z^eE42їP,e<%L*G} |-\,;ǀ25K^ݣ @܋hǍxgMTL|N+ {W{i7RĈT۲`5*F8`kBn'k8;ؕQ4}ڃې(XixKzx{hѬOdty Лdq2VtR: 2]< MIˬ&hV+Fn'ߵu~o$ךV onޔJڝ&1Kd_xlׅ52c\hb)-fH]d0:X!rϪ'zQ@މ~c^޽?YU` H#UJ EmBN+K B_T#`Znaݰ;ȔjD&3_x/H*L 2`TzKp|k+qFtnKnLVB9a,%5!gZd= 9ZEdSˀ(Q#sA&, ;*"#;H oia^e\=ZLös }'8f)_=>)yGo%ZkWQ}?"9s,Y/ $Kvy4# B QGO%0XDhn[ڀ[Htr!Ry(aUe6PuOQ\C'H$a;n!b#|C|{%̾Ƨks7N0yu߀\i)󱜂^5rJƍZєMH_aẅc4 mN G S._:c?_)NT}{p+-M|iR,Mz bw1NsmRK4ׄ#) &=5NM[ʕj@E췎<γ!?k0:;XX)sgYdc[ȧ5hkq8|.R{1~k[p}? Nf0 qJxSA>7w>_ρݹRlfGچ :!K*[˨k.5m5R'&+]۾Nѭ'|[;S !kZo$OZy$hJ٣8H{ ,M=m.RH|[-xH/>'9l9`1 |zOCVˆ^5b#P"y^X*LWin-E:j.+NlYg~rQ^_%B&%Jz*]~1JN{1 +q-iYL'V)d{ Oə(loDU嵢 ȤGK };-mp@PԮ_l9,b^;">NPY=k > X=4S] ~X'Ks%/LٽRխ4O=3AgnU_"_'B=H: #BhRkxJ&"ͧ D\)WeyQ |_vKwsOd%Xp@@#-+hUMH}P(]cɦ@`iVg ޞcD4Cj|::  LXl""wq'`G1!Fi`s7Lɒ$-%~{F8H{V>J' QVH3h}fa-#E..fyS.h)իߊ QYR2L_&ۇvP֊.eDU/ NFaY)tU(a)@]mVx`KdU]QaDΨE8w&~M;H uyYkNzk·uŻE>"(OhDww_R1aS}? !C{ן5chK,O9  c(s 7TIrU]00 ,ӭxLMCs9o cv~>s aiֹpsI,,"e׌2Uo 'l)F 5\6brx|CvxsqxZmYOx]OQ&0ev[G3|$ul `[c`(ff8Icg2G0q&_0rOqs&àf*5j$}:!yDҢ,yiIZD9Λ/#ʅ,$ rXL`؍ iO+ݰ,l ވ 0Oӈv7eo۷ϻQ w򩑞d~ZUdN5M kK i6^8$ 9o1=q? `FY]iuX_>ZCu^5al&Wqst3Eg uUߒjբWMwN6( &*sl/8/NC%{B>W%O%jSV7^s)7n=4eMux-ݘ_ђ(oc,69+E܀' 9x{Nj4@EbsF1-141pj0 €[ch#~?q}3ja5)mit♊fNLt1p$$M^N> w:d/cfz j6 ?kz*59-F/H猵iQY|Tm.|Ȓ:k&eǏqASlMLȠEIK6[AQee ^XV?zۛ0~.ZWU_LkunOΝ\j) !dƈSiSmGe-t*``YexOuU(S(e WjoVCnHR|NBfvMt:OLY'TQ 7%,Ud_B}El!*X<:Y7SJe *B;wmCkCoD$xYi_#<[Ow%$.4\y.*f_`1IsYi+ =7 B0 (Y`K>?G2 •[yxua͌ՠ3gH2ڪ̣ .tW Yu^,@s9(?z#Rդer.0C!iQ*U8NLZh' ƊO'C9jsT!YM~J\79)PsX)w]KoU@rnLIT-=Bq2=<< T-gŌR2RbعNp@B9O}Qv WQJdLR5֟(tG>1۷`ҒC^i7QHL8PTx)aWvR7vUQJa.Vdc9+؊. Wvԃ >ѝk(xW3GѠ҉}Lj`ik?Les%,߮#)^{:̭$vg=p) W4eoyvuxi ӾboB7 uch>jL8g I$DUxZy1ʥ?'ǠV8f…*N贇}Z(7V~sl䘟~b'φS@ILR_a.WzUC,UMO{[ P]Ho!Ч')9\SHG0Fqƽ1!9O=]1fN3L:HYwCr#3 H;,Wؕmᕤ!I;+etn$kI\&S^B,KauatuemyN1ԋQ (dh.ܤpV˓wS}vjWy1=I{]"6ou*]6<,ј^tN耖ZV_m;spOW-G*gS5&؊m:_+:#I%}B񔧖3@1I0!k-fUhڴܖxqZPH*  xcn(@Pyu P;Z'85LbS8iXԟ󇐻?/8}16zb/ř-/KxZ|K+ Y 8/WT+\jx؆Mj5@hGH V 2E [勅n7p#ΑՃwiGb~ntkvO-p<,~W;⬘F|75053۷I,EKuK&d$65}L.L6;MD3"5PԐ|Aǐk#3}2N \Wr:"TSSvÖ͹/raNvb],I@.Kk 08͵c&ϱ=)f~!ݳ XT!;Wlήhvh餜yK`җ8 ;'觻te7)?[ GXU\ׅȵt]p1JTeū`c/>nNӝ $c?J{c1&pÝώs!=s|4zhԈ 5?: $3oTz}uT C-$X]IK/]`@\XL[DՄ)95z}_\pry%ew#lo͙d"t#@L~| IּN ̽UwBg bEAS+%?c0> I RO2ţ v[ vwÑf%/@NbX) 쨠?sr<^o~s,RJ0Cd;w26)8%R`X[|Pnwps$o{cirMhgOkRNW"JlQ6,wfO?g08 κDQ F$4E*ᔊ, Ǟ',el`qM~ pLyA|$Dž6%[9Jd4=Uef3X]l}~*%IgP@ll$s-P)ԥK8H(.#{otvij~U-5љ0qc `qA'U-4w H_09. },c4a7ɵ@VD@z6zQےKXjpF^5Ì'/W~(JP{,/"#^Ύ; P{[2, ꪑH_:T?% R7a04 O.ϻ(E<8+ceQ˜46Zq}Tfʞ{dztpAlϽkg^K[a^G /j')tsa*^VF|iN:G Z*NT?6hwΊI^P.pä6|Y wGNp8ׂOv'7W:r89U?_(IĮ>E-y]ιd-г+rNDPI,ޔ?;RcKDtTxh>Roޏ6G}xV8:`Ԩ"b6MGix.eB bK߹d#D#yX"&hEd%}-Dp-= V,RGn|WJ8ޞx;%p(%kԖ\}IC]*ej`('6%)6ؚr˦PK[Ia,@u/4)'z=+&xTGx(ө< `:]jMpo!FXyHO[:]"Q{n36* =ul 4L# ׻Y|a4~7*kIxǦY߻:u6z QOScqWR_q۶|xG5 bHE5V'k?#u{g TM+r/HiSĆ*;[39Y.iUou+ZAvKSϴrxjs8[9)K. x,a;ٕ_9gy-Ҳj>"rzBэw눗o/ Fh㛆F,awLA(hcwFqEd`ݙh6Qplmd$aLDއq1$DBw~fLۄ"6r.$x'P7#zGU-Ox98Iހq UI+n $Y9fXbG5П}  ZNMQwol:u/2% ȬJCsUgJg)k{vrі:1Fc|e"̵M&3?[WKYvEnѲb.z/ܯ\Ȍ6_YG2:w$q.R7gL!(c\Lq]ze(z0#H <[h9yڐ#3 6Ѯ4C8oP/YmLt[-0-{ѐ)9U}Lh9ٺqHJ x,s2.#-|?@gğo`G2DjlSH-i3m_;J o8}}!D2עikh~E όtȏ ~R?pQwT{P i VWM"ݾ`KwIZTz? 9 R6ԅXqh#mSȻC JNO. zB]eG&*NQw@C%$5]\q:QmvT_OO'K5]CWL-Y2`ua<\}$?^Qo`F(!]<ߦ9m=ϗ4eީ[s.+dm-eFe =(H!R>nfH1BøBPvWp:/!!PĕڔSHFJB罘Ǖ6 :7<,J҆t$kٞꖐ5^'̖C-kBv-=t4[˨Calg &;k/Dt/}r7\QM6+3V{k r㪄v v/!iU=Lx^¨a!&/CzUVi|q7tSe އ ‡nR#DHl\<;kD&d+~wk4kF\W}zi튆j29m?)(|1S}96urv7&QXNcg+GqL*Kjeod P{ߌl5f[bfBNNwym糷1ޱV>hqRUJZ،R\$bv nD:0 |zN\UF4ߗR;='<~Z"dەo NL *T6Xz-$ۥdoa?|]0H=_ 7Vg )g#Vϼ}3 ެ?$Yy}G_;#'z&Yx^ƒOza7ՆZbq‹BP6i9̇p[+ym63[:}=ʚ1$-3j}DS Fb֬; C`sToЩFjZxHcp qKINߌ Kڦ$OtO Lm%HPsOB2Ij]ѱw_! Y, -%-#g_̓eH(_J10 !*_:9,I\NdEjIrX< Ag\ .ƕZ!ʅCld‰>z!M$btO+TP{@n6mQaYy9} bdU%+?I8<{w?->PeNpi|B?;5mY< TQ0aH=Ƹ%'GbXyG)Goxڻ֛C_$EU?a0g {)u`iцʁ(̊o?z2"˭t֤ո2gu !>wЌe&ޤ[I Ksc 7AꏓC*~(l*xdBf LˆQXFKX {;52*%1j߳Ń8Z-@) ;c0Tؽ hg0te s,f]ѢCUeY`0aDSTlsQ[iC<)}EYPđTISֆ;HƋZ)أTJ[b}^;`2uP'vNs_A[u2tKGiuO; 5)eˤzKB4u@DQ&?RNVVxɬ΅N`ZQ}.٪T~Q}e7tqXnyd>H h9}^^`,bzieVxԓOI?by,eK<[̭q:ga~;L eFDHT3a|O}a A8:VWڦ wnb9y5ra@qH5, Eacg \߹`l >Jֳ#xMEL`5Ni7qxźw+)5>)= b1@muԋ}E^r[{ۅ 2:eT*ý1s1?3Fl Pr|☣G,%py!b@hE{_"35wnC2 "pJ9MX~i.iyIqrxMrE%2͖t[RsQ"?-5ԙGX|O}LT33ulHYő[h9 A8 \'ZO{:6zF^䏀 YI3U$W90^5]f,4łeal6~)@&=<7LoJ֕JмMjU Vy̶Hrn !brUg:>_7M5C楈Y.fa/ F'OCd}iLA2I'hdGCĤ|=+>_ gyruMO5:Y3As$/n `$Z*G]K ߻Fo?(UUqZS"mLUv`H,b>A+zJ&2A@{:G?;PY Co]f? K鵘2\ 3n0[WGtUhW KT8N@R3bķ˨~1vL/UP"{:gL ͚8sDiPWĜ{K:'Lu^֩yߐIV#S|)Up F!aX=W!yYHJ-n^|<"Qyb gb&EEw <$^S9g!VOcͦLSԱOC=u8:k֮ jGy$wb13|̞{$PyPW&Qk(5Xqw2!@YU+=oa:|4ATtR83\RM0~"켻!t[39v㪲A%yXLxk2~Wdr[^8S׌u6B/D(ߌMojOQi"_ 4 nLvдֹD}@^ mڮvtz?*MrT&$k=ٳ-VGjD]`&'a!,fvs8ިaMn9t_ZL_>^Q(iN*HVn~[jfRv7ȱ_Hgn]k nDB$;v&ZQh)-88AsfiJ)Ae"86OwݥaI٤G BJtL3273;f\2RoV1ԠcA4ʵ֫Bc+cqrJZXIyYcZ̔ Pp0C&|)D+53$)V5 ّjP|6Wraw$\"rt鸎?bo㓂[{%F$Hwzbm^e߲6 9@^m> daDOqҖrEC`Y"EG0{"iۡ8}+`g|5JN^#>MȮqgAt;"!EiC.X\$|KL㝙InwJ&,(dx6-ҟl",bқʁ3 GC,}υV|+| w씗%7>sث=`#o #psl'(+s*b)?^d5 3B/t?`xL`"K[_uIUDM  ~*vb ;::ղ&~7Дu64.}arKJ0S8Wp@H/ZUq)u _J6i˜Jsyg^N&yQ.<'֑!#3 >Κ/I,ԗnm^rQTGe#E,Tׯ22c؀bp* !MeeRv!T4Byj"taucW4e>gZ"R5—z)AͶWOFmuBѹ`tp4i #8cWm2|qKпL;8LۊD&1jba֐*-7bgYM١?%I %=cp "Xԙ´\r^0x1%+}( %})"4/d)usOD d)װM5P0C)pq] O"7G|tͫ!hNXl @la1p<ޮ`nȅOB:"atLyw!€ZP|BRtЅnJT+gzaj %,Щ_N'UݱNs ;Z/쳅YE$,+_ovjb䒣6ū/[I:죋hy['lJ [?/>@`Cߢ!`ܟAv@;HP!k0")bsu ,BB$>qnԻ"^O4R*q@FEkvg4uPȜBY`D&t[gOFA7|-k' xh:oq)nyB)dҼ #TIŦu7VG#/ly &" Dб9ߋ~4M<u8ị)ĉ@VN=VA_F IJyyTNh:~)?nV?% U4!VxZ$l 1suů3oesZQ ֋a|_w`Go9ac㜘v /41Ebk<-պ ~ T>oGUPSN#%qW$HiXTpe즤ai킩,*ezw CR8JڪC<"& (ؓhY ƒplRk a:,7 Hi ~HCMUy\3x1@$mkt2Ke)7~\Xʊyު|YJE&M[ 3.\LZSau/d]*6f1n!7^orzoOcw<#3Cm;7j(rHY&j p 'Æ*Uѫ/܏h=%0Y[na6X" =W} W HJQXׁ%]Oc> AnB\hN /zXV2H]̙;gɔQ؛UvFy/M#D}?n[O_ 7OVs+sL}y'z>aܘFE^wPb W>`~h.eC5{m7iFX?,DJjYZn ^d9(uGuzq(ZM.Z5!n[=Y1s m_U9V5Ś GiZ_ qƯ^S_j_T嫛`nMB;,jEy_yJM&8oށH!$&2`@Yo3_$p3DkXTکc/lHVǖH0<U|4m5ۃ#ZKXlqrMd3V:wc-Z~ZO]jՁ|Cv˷q[_euEh%#򦅔aL-PCc;Xbitei~JKt^9+`%i&O($фfk!udG(U-tcdtt/ ̧K lM7_iqj3N(?/Fkx4 8NMΜakPn~qKP1Ne<#dz'%֡aiyx zq|!,+M)jɸХq5;) m a51zϵdYɼ83B;e_\0" {w/|x^ܟ2I!ߴXvRkpa losmbzTUJ:$"-NBܖwn!#L髬jc1$2s4O^I| 0L_(z*V/*qcvL>&*wLUL,=EK9ɢ Op8ʗPTDDW I*^j% ;=_]EN)P貴RBtNH FږW#ඤwz~xkTCpM~AuGg*P: QSƞws)ELf(ߣjro AToO H¼=47#z'ECݍq"\Qަfc1=ܖES^zLm;<2RYlũ`I$TO[NQHtA9$w<=@#=N{aq=#=27\Ge>UqNډ̦YHB 5ܧD^~;]fkA. +_[ȇŢW2~EO=ЀJd;X8Ceᩞ`?*ͅ*uo{\ u_(ܮAE5+_Edm@I @xqe^H#e3~ 1`ŠbFCrz/hBGFr \zvQ_5?S iԂg؎{v &cz~9=NF"ddAl8EI'{ SߕZLZe{Ė@nød ,Cq=.lA}I(z:v>%zkT:Iϣ3N4ϢTDzӇnwAo&uOk%Z9|Mu1 "@EjVa}FmɎ,E<喢82laK'B($ߛ!!8b+#UvAAIrM-*#Pl6X7rw01~jFcoXLI7c ^8U!W kG) _ܓ8Hș3Ac# ȤFژP:qѫ&W{ͺ=hǏքKbON?ǾVL,l;{;@aTp<($xg?~LM(x)˖*/7H\oƾfIbW<#QAkn=#{YE+sK?lv? Tzc 1G@٢##"*>$F )0$agF (IQEYCey]-a Wtœb  R gGq5pL!VoVrǷ+0tslA\N0kmr^2wr&ܝR P $ $7~`..]JE9n H 2dLG!\ИGwMU7B\{PՅ%7jWfXDV+0[-VUWW,4o]+襗:Z~ܡJ[ -(WiJ,q}^]t=6wqtζ\C@)+|_7L q']xχXiA?.TY քhq̓ҴtmTU/dT iuZ\ ;KnLAT2DAXn3 8$aaZ9tg[56CE}o?OL3O '$ڄK]aL*kFqjg= Ug 홽GI5%K<I〷nb<"}hxk;W³!gI~uKt(W^f@lL~:T71ׅWr'<Җ? Y[SQNaxWLs+͗g4a jr`j_g,Tl c'^>cI.ؘvC\ˍXtiZ !4@v Nıq+ʯoGx29)+~OS t 6!_pIoZ> pgr)}^B2ǒjbnG|:=!=1ǞC~^)ɰDe(s=wq] łԗ"e~[uVmO 渨GiCw%`+` NWs%vjI]GiF 0KsbCp6=ɕ Sىߗ+Y4J0h](nY$NYW@ fj&xzW$<[L#@W7H:2; @6,5y֧YH8MX9K;:ۗU<ނXN|x""$ic/f# -pYg*#l̖P oޢVڠ:1E`X|}ƇH0 _/E!7sW71sp{ZݫCM;p3^R ǧ,n٠G.15-%srQ#?E@l.RL$bѾ٠jP-+VpVGQao00G΍ Z6^oii_Y%I9ˮ?O6'3UyBI$vZˈD`%.aP{S!HA>VO V]KR)Ӕh&Tm2jms?~Z~9c;0M>-ЁXaD>:]we8`Aʶ* lV@'0N4al+KUc>D<^qW|$ױ6C!1m.^M UR?Z8YBFᲜ~#d˨z+θ0ej:0qY] wu8Ȼ||?JC#!_{"q#0,KQMD:K wM3ӳ9Hz9S_Jb47/y*5 pզ+_$B3dYYoRﳧr[* b7f97w  'Ɍ>х̓/!::XЉ[:?d]gܽ2/ŢLKD{)h`2w66v;$;DWcIR>aOhfUt>{3ᓚ?OT6>= aȀ7_tg^*mc ;ݸcAG:"RPpdm'oH0塃 imnH\QZ1vHz;%z^q+&vz=zզr;q..93% pLYP/loe(y:1syFA =臌K֔W^H,gNw w׉,AX~NBA4[0R 1:-(`nEaU\ͧ,1ek[Q+)W?Ԍ<-:x&0gejDsz`Btsؼ ?PU6dkvM oeoD%\&ȶKf 6s)FFqW|)uϒ`.7fbG*D|RF3MLB߈|EkStD"v`7 z^M@Ry xPJ}uLPA-}cO[9+<`֡yhj!~h[uʺMJ#U|Tnbq#k-2x 7-,/䲓5/ϧ ZJe}[ieYp-u)Gy 46VD jKa1Uh c6O( 8nPX(w&BZ֙Իo[nΆ߆B^5ȯ T=r k٪Vk]>vcy}Mzc{GD2@F!_<Ľ9JZpxeZFgtq8467_5$E ؈}u@VV4=P8dJtL-6b L~KY{pe@CM=zZ{˿z=SbX1~HHoe`1|0խ'O8 q{9&?N%z*i|X|i on}-`bt۴Pjzb*k-O}Y6UZ{x0fmxWPDdOZ(H񼋆%[:]_!< "+\yc[!u؃.n9, yC&'|Ie@O;չù-##z6##OЄ{-C# :N3y$;0ՑfnC}s?pPFνFWb&ܤq-&߆+5ˉmT!<F ͅ/ N;tƓm8w+æO B%8^K6XzP+Ϊ{@>́f4Kk[rBij*GPzRcد! x; h(' Dۦ""s<x3v^X!n\tn$NAw+R vwrdHϧ"ld 0/m.t$T9̳HY Q 腋is&?f'FqKvK;M7(*9R}ZIL@!E.ܠC:/PWܪ(?_īzN 2h`C?iBw:+ąyNj=p<,2J (6~Us\).rjx=71%XVV)zrAtUa9L6/ʯ%NZ~qOՐNYcS5!? uUYLVD•Sp4W8=a~ J #wȾ孢T.=">zrwNykSG_ꆔggFU41gĬM]EE .$ MKow3$0 |Ԇ̟FOa/drWmz@B5:,Kʘ:7+{[Ƶ ͯ%?{nw ܰa@|ຓ7'#1$H3XJ?lP_]$ih5dnD =X2u=` ^ Dd^"8O?70KN2^H#5j% P 8`80 vbD? V{:YOqI F֑C 34ؓ j")ް4h 5ēoOu:=YqYԁ {@~F;%Gl<eL>2bAڊG-wx)8rT(OaFM`O j ϡk&PZ9I]WQ2ZHƭ嫎fLޔ@0|9^Ȧx~9اAm8EϤ҂fhrj`8]C&̀r[+1t$:a8#At.ϟ s{wꚉkyV1AǬ0h_><a>TJ0:Rry dU8"lȨk; [\@]2Il6E'H̴_gV( bH樚.)%}O“(kO4[\{XA`Mņm".ķ6fʥ@ G}??UaP.*x97ݸPbnBk y?Kh)I]GB,|%ݱR)#y}Z$̿eZJqp~K i>*DVj=DQc:H&dwhhtOXjq[2`"=b Uޢ'+ I|D pCtbu(}(T. 8J5qXJAmb߰ṇH]"8s|dVa2&ca[6ם s U6njяe?V_%M['7x| չo0M%Z;7#u*:$x:$(afq%X[ 0"j\CD+0~mEF8+=ءmµg"Yj$8]m4Fpt~~x>7 as;k,oSTE=3:* pm`IFyD )gtx!(Gd8{q[xO A ?&r'x3G3$er(k<}OuhM*XY~A-]f?ם;?Q2![]V}3SsxM:Ux"J׿Q(()ZF) L_sVsΨ~=viNcxq%JH1Yޥ}Nr k灜ckƒϠ]zH~^1dq&[+FN]/1㱝&ybYD!9FJx6Omh`R xe Ĉv2\i&TC51*HphaB2(9G}B g&A)MRiA;_|4͹k6iBvL59JyEF ƕ,jv(<5?(vfaɤpMboA4, :.SS)a_?\\"U_3p9g]DIik+ dQ[a2i[A:#_"OCOsMBT T!<|RxJCH#&vN^wHfȧ-D+5^YX1՟N( EY-S;Vd#Z#{urv3h5dƿW:{gݵ&5k<͞f1I:U*L~l踤ut[!8VN *ZV1hƌCS蝙.H'j7.$`eq9N( G \аQDcQ~b-.6gu%xpKdCqO(7f @N"r٘ χ'Sk \N\cW(V搝@D u=+Cq./Y: k~ЖyUfٯa˺o쀱_۳}#"Lد)#(;(7OT]  &_QEmS _//6z3?'ho<ڎ;ɮ:e R:ct~4&7-ƿp\b>`{[O﬒UXUޫ%~ɫXC!)aDmyR;vMnOU yy+6-ՍU fG Q->ht߆N"R滺z&؎k1|J-𧐱NTX]܎7YdrGl;G񆎤ʆ7@5:784\ u&u7ݛ56ph8.&GrfF/;hQP;Ź!yA5dz~R[ C`D(fV@s8)GN~Ȕ n*S%mB*qR{[%q 8œ^Cnm6 Ppۅ2?/_1+BӮgaWE>-8Im;veB:Vc$|`D7T_QiP g Pg{J Ҍf>y0O_Z)LyȎBBb>GjԍR(U S$Sk8㚋s4Mkٝ ;WϳX.*0'qZs7[BjHtm&l@鸯lqs>5,M!PNU-\G://?t>ϩ+cď/d:Nl|܉,kh0k/fΛr Ďlypr58}3r]C) ¸f<%6 DQ>yFFGXS$ Yj|sjW{mWFYȇ+t| }>C'9QЛOW!mc"r9폏f]1[$3gd&:TC•( "$7x6k!Ǘ?f tHYҔ\#oqXEP7],Ԓ>tgITUa4,Œp&{OiukUa%\{r3$4ICMx/Bci*"?n [޼">k)V\& Y9Y =H\l^挫9ԓ.cG<~Kz L-a@+@Z>@/f*/HEvA’B=oY{YUN0Ep!-&QIn"bkGBΉyr^xRQFq\,ǀ4AVĕȇB,;’I>뀜 j_Xπ9l+=T3M?!EUhETl({Xwq~%Р}J6FXX.~J_.'>p$5-ήI{L?2 q5٣Uwdʌ6j}3QA a26jug1a$գ[yCD"xCm.{T+2Aǀg+ոAso_KbY}r0Y~hҴ)qԡA \ Go?X:V:Ad[F{WEp+-&T.2p~''n48ˡ= Fph?\?^QB52N]}ݷ}TX}NŜ8P457Xxžm02ԁE36p"T_}(dVs`Pah6Zdj[TjR %WY3P7y&,4|"<-_^>8E)TA7B.B3LB#n Z x,~[NVO>Ы$s ;5{H~"]]L!'@FQweo jnI EF&\㧧{x;F !u7М(R8"/]p)+JÆcZ$Q_*gNVx@֠6c ZH}JK) LA%+ EEwm:|H㢾 Aq; &ؕ8݅l(CknFT3G}l?q7[quQ,7$)`aWІ9#?ٕD #5b_2xHwʔ9eXîH*̿~I%Rk~h1f3bZ(VJ|6qVB)]\Dv6j0<2ixu xN./Sf֛xFhy|#C{A72?M~M&!Vu~lc _<3dv bᓃ( !=ɶzApۭVS"46n)B 1j@o ZQrh(,@iCDm_/Do^rĺ~3sW=za&<,?X4cjZVp[ӝ>x=^`y)T:16Eŭe8 9h硟ZgV;DsNl,P.R]rEͭݕ=0%Zq g4WHn&M‰06٨-hCOJ$u48iWf&| hPlM\]Ӕiٿ̉-։6{ :w2e6xyyCTvsג"׭sZ1!>]#nje~ELt:{>yJK, Ps gFo9cw |LN΄Ms$% n58MF 0]|Jpuz2}L|*`$aѧ,ء)2v r "e3GU(bkPT#Dv vH XPJgY]*D,<3b.َ@7tF a`(sine<~u z3 y\)CMߌs.?ml䌻~{ 8Ꜷʘ0唉]K5$@cgKmrE%jZOpN1{.9?+(I ⿮34k$6m>Sl\0@'RW*X"͹'E01)lTIgցu%4PfRj;z\k57"#ߝľ lIQRޕqSK3|V[oW \^q ?Q8~ݑxaOMAn1;x@~fn׽V.(a X 'RH%_V%Jrsmṑ"Z6B '܁XcG+8q*0V;HyB1AB.GzV [@UQ,Ex L7/+|~e~  ʽ\JB`J@?Byī6, 0w."7.zh;Erc1ɦCBRÓte9r_isϲ.3ejF uS ımMpjF-)_ī5RS邙/摒& ѩ @+/3 J[5` z0ʈ9ȮxH& 4"H1o)rZS@?w&5QB>*]V.XS4H 02R ]zL;ri9ö;NmD%Hdw6  DegHx!ixe=Ծqqs5_ Ǒȍ^]/`sߩNYj# Ӏxg.4nz :W0NnlpkmZwBަ%K?hK+7n4cq5?Ќ0=A-=.ܠBReK-:|˴\W~Nը-EW ~~@o_I1M*pw+٫es/HۿU4`z}ZVǫs9X1ϴCFsS/܀ !YjKGǧ]xafTլ>d0cIz$q9!%'dN: ,8ǧuf܉ 4p5 HR3nS, ]{*/C-3Cil] [j|U;̓y* 㜙#a Dyu\\<`^c#5jv%rt,VF$3hźQ|UJ[x[4*P9qUm[qײ,+xqp+jY:$w"s[ʦh'AxWQ?RYwس(QȈ #{PF2wH29×jvҡe`[i~ yټǚd ;]TVd>ս{oc"4W}LZ=K)M' o Ք˫[U{zD6beK)GXjQy%o6{a>< fܠJ`nZ(aqµ-5]fחsQDJVG &j߲&;>+~W/- rՊRkqnrµ[]x7^ s6G"RcA`TM@TշM 8dBH7}^ e]*bHS0 f7]qFnꀱ8,ztf1|'wGG.Sn~بHYWj"RFspӋ^.@H% 8nx/wb2OY={VojmhDG8fxxʻg4ܦ!C/LVNq_#Tw,b]|*sD.ȓ'Q ,u :UA/KBg? atnٯMSNh a)^&BX[.~Y\ᖑ\\T. 0 j͇GN>dҴSSDvDz7 b;͞zgZDB@^]U L_[ ޞ|$.C2 K\ ٦6[:hiWP,Q`.I{(W|r"\H]GxO=G#2ǯJ [0ϕ:禌|WzDydAC;>!I 20D oU5jlV^Lh(țŒ"`tnH΅V̋Զ>af["v457ޫ_iIG@9Fӣc7g_1$@wX\d3M]VvWpۙe(Eڵ`]zTxRp.ό4ǂtbz^u7!QPI*sLvw~ { @ 3Fpv\b4J4P| 0s.WXG3`ͥ]U+6Srf6(`w]l4h"l-J0pN` v>:S8;{v6fp^| [kZ*aZ:@5|H3҈XpDy[426Y_xԬ X .7*UGP?amuDʈ}zS݀LPU­ˌ/S#OP%X["7FҊĿэ姟%vmieCBR?ťQ5o/]6U01q浍Kq/أHSSˢUM|Lp+wy Z'f+ˣQ,8H dof8FA 敌Ž$l!X}nqfvc:h"Lӂy 3@]ReZ8n܂RB<#@NgHr+w AH]s n(ν:b3h-MǗq !.73 Q@jQRMg:jAF2xg.ܧGdeh m)-ML\N`BZs. ˅ۍlADK e_tGi{h~4hP_>$}oh3UHkxIj=1HZrI5.V Q\$9]Ex1RG$Lc.-Km- -D+`'q=/J(&pԴS:ȮLh|% fje Sz9z2Bl I*+_3 e6 +Ww\TX%1qZPw!Ј0p+۹#o/E,:|UEJ I n/HC3xC//|vGS2F%vnE]?y }qi0DTu#fLbDą@8{C^wk %ɭA(˒̾1_ s2bț5Ie["ư h"\o})NrO_ Ɇ.}1!>X*CƀcɿwpA>trHce{ . H1=)ˁ \*3V~/`F.:|R|e=Or8IomidUZ+mj'*^ݥ,p6$mf%c^LeL"1k,wN1a HnH\ej Һ *u$! U5wgDL r6'GHܱ ( +l'\A4'z}[^$ڰ) еs S14BV^]:ӥN"|U3 Q*ѳW+"dfcіƓE~Nc!gcֵX#vnZiCek:e .*Oӛgd1ޘգH3?kcPH6IJ2Vg$+'g!>`DDMRۊ!5V3r ;!?Ռw0mP̙L/hy;]c i\Zuu(҆ dw:ha(}`I؞)z +魢留CPuF9RG ba;?MEW-:,}DḼ]Df` i("S=eKZ3i8x" km6cO}xg8RPK}qѿ±Lze0TJZ˹Z)fOy2XBeWZg4A,UfO,]pT ~QXFWݮk$z2,A['"`7 Z8ï:me~J]'s:K *~ I(̙4unuky^Eךt89āoۗ?ZB8x-o'!q8vށ/.?.JZ+2ebApA(XY[yY^~}SSd ҽ?^)+X)!Nٍ._ t*f"!SM(y4+J \؆t7Z _µNVDܒ$*L* se iV\_h#p1QNܘY-^roA@jOs$l}޵@'J.ڧ17)(TmLQt+5BOOnAfn?I\F:^kBu7^ϯ?jKÞEԃ5_K|EE LЩ ]tJ9h͹ %ꦑrKo$6#R ,DE4)0Ibo,(&X䢹m'@b ^F{ f~ , Q+:qXITHZ:ph$ _ yװw:Q P J ¢t/"".>U4þLwQ}B/$04Azxbc<@SJNpmN)] %+52] Fq_Z _8?Vd,&a`C +yϳ7#CCc%h8Ϳ5)m޲1׮\"?(.r>\n>B+Z+u{-R?7eb,HԺz Ϛ6V;y.ۭҭ!Kivyț g&w )HX;ũFe/͔;hA&cwUP05U#M qF]5r @qxYIEM돳_|-Q3PXaTǦQ(>_RX,guq2~B,7E^2>jd2+t"ѐbrkSPO(HBJre\[<7:A>HRTH5 4ze.4>*A:ikevpRo )]V!@2nF\\/MqQ4~W"XlX:>F@t^*!jD# @**b+qǔDYDd r*=uyVZeˁ1|ZH5 ݽ 1 eo (tQ}Oqu Q& ą1X,"{)ܭ&pJsOmWh-GtcR_&CT&m:Ro+OpY=RA^]SOfo*bR\XOR!]y5pkyBKڬz FY,vBJ..yw`nǷB%ovڤmi 4Tv4W%cu5x0Zωdj2U8d^T3k9bPa%2 5m4>2lW6'[`ÇaJLF;PĞ|ohȗD=]v\:"`KuD¼^i: 4zr7GUӮnW5nyℌsWcJ]7TӝpG$:ÿҗWZɒytV'&/_Ut wl*{܏։`[U~Aq6GUfbCzC gOEq0l[jI-8YU#G9lAqa7YMx =m97/MNpT@(%S øI:(/Udj:^;$uGuVg~H)J= 5_`0D*j1 vЕ (2p|\5甎=jE:ce> Xl9EMͶ֫;?Kv.ܽp t]uQf `GP_P=Mv;DӬ|k=řKAOLRSmb]1^y:lC{ ҈>X[=,8繤^bX rwjn&EsBl2z=r~ʉ c&KX | 5$nkȒYj15OA Є&D?(U)pT'$ 1Qnf5sC$}l- *۴%=CIe);%. ztnRxAHu0Z4(iIierbTX8wңTYMB/դE,ΤRڼY2 PI$wMZI},AuFGU c Ҙˢ=Euz}qz|K߁`T2Mg# s?I+Kn=岰K=PNJF\>C.2DBE)uSf@.6 "U7Jz% (ϕpcnru`3 5#ϯ'ޥ\-$UT?Sn·w u{px PAP`< Wū5R2O} ;+@JGoS[*%HcrM,7 \'-QC*-%0qk˓Ɯ_ GB9hmjKg[Z! ]6V4Gרir")YyzD{yr@Rf>=$7FEp:bbq0}z@11'[p-$AฎtvC^Z1WeB˛E. awAxNVTs_2DSs_u#`EQ= סX%@VS]PVw;W gej uRcFO~¸'V=Ӹcl$Ucֶd԰> 1xH@{TӋM{E&ZM)?y=:Z$$ NT ;tqg4 9gb$ldٝZ41XU_6lLh;Aw[9 ^YٴP5E?6'6r^/݋& ȁݲ3H=Sloy G6Z)sM1_/uH> ^7nzi1q(<1CӸw# $3|3N|Sy@w7\%Xfܿ|̷Jg6Z nhv4߷5hFl7 ,ć(R*RDR;e]?s^'Κ^vE7z1rIqK)%b]-6U/l,3 =@-6/{;B"ڕ?v&}ɉ&Y5^d4 `;=1? ѩ)3|Mi,£p*uy^.LՔMBSbaV,HZ&[jc#=*;D/[~a7Vk oӨWDaJXN7xiϚ@xĘc m贫F3[% R~"DRF@|!boIoXM IhgJ*yN2VۥR2%i2^Nh UԊ6^4#Pb`ܩȘ!MK.VvGU$R}__$0b"MO ;AW$B3Ra)GOm!9Lֹ`+!̮ W[Є$6}fJx]o:ym%Sp?2\NDq?vm8kԃӿnMUqJ<8…4ڳImYNP-Z|NT0IvaFW[n^JLL6ڀ=&߮3-5O01w׵wt1tAޭfKZ-yB%ar1 [}FIY'.Iګ \2+6c7NX46jbTU<;2doȀ)?a +F^l\vWK38LկFzM{o3}7t*u"m0Fa d4+͔%֜Rp藫k @1IOg7 z}|C٬zBC}C,ǭmBy)?,C˃J$<)&ICZ NohGqeLe+x"^^0w @< 3t7P\1>ܝө3WZǻnڈk5ŝQi'WV9+p.^`VJÇf_Q2`mɃl*}XDbAZyp"kbhy//kM)?<Lm;y '0QrmwvSz&84  \*4>FnmqMc^Lhݡ˛<݊D#]ԝb$vŝ*% BwqN jk{0Kftvq֥^A&\!E|Z9Icz=ՕXNSu)c-˲&%m*dEhx|Al=U4Btr{*䶏Yb9@H ;$(nJԕ>K,SiJ+x`;8nnݳyNvӄ' RCb8 kU/nE$<~<ǝ1sIc}0WvD,+?ҵsMAsmQI9h4#z>-1zy wjyI;ӒDRD.hWU.RsAJH v\/ ɩDymfष.Gn8-ξ~lV1ˈc;8A;8I]أ#tw\ 6I6bwjJ^}ݰ, Jtӏ) 0w Psp\#=8f%䆘zoςk`y&bKMRaik-#2:?MWW(k.nʷ{{jfF/H{'l#eNf09::Y))y>B:۱ ^M?*bU1<euN1Tim& VPƪ:,c ]-]`C8VHxj힬qK$}ZԷ磃,zXUDN u.TzÊMAl]=J' O<]Y~.--R;%;{XpA?4iB(sIm2}1s$}6GU U.u VZ;o02[!YG?7׉!K65 g˂zd<贬Mr2F\tG-JQ5(.orj;0_An3"dt- /3d`G(LoJi9ƝrvTCZR7ܕpb? 5(q}B9ĵOj oH6@P5T(u{z!FC8P?Ď./9:,Aه-~6;_FGJVXtu83[=ϛjقXe[s@G;P:kRÍ]wHvM-mKEV۰]ʭM5ČLwArbkK#èx'G+U}dSUne,~FOF>]KC1r a= #ڐC VznF]k(BUT@͑Uc2qM?Vr@`>? ۲;=}}td?V ֊Q`Xn#! u}xa\7/h=Ql'Ž!tUZ')*/q́s)~҉ujHX1U 8զJUxz(_`ҎVWE.MD8!2x 3Q 7N-yDF!OO]ƎGwbX /*g 웤0(Xuf*Hξ_$߆S/Uc,46Q9T.1Đ2?-y\I^b)Fھ Ooxz>޵2'wO(12j4 ѐ|$7s@y[r* )quC֗*'X"vQ7wl9*01hOV訫M@a(j]tYak7D˳2xЦ/kN-i/ dy{7 #W&DSH P,`3 $F||ᨬhUs̜]}|)aP2{މ]u*2T'FAhQ[6M'5Q)6?9&9]A0rxͤ"{^X :nHg\) l0 I Q)A!4dQ]ځXb7/ɇXKH>9]<0lB+}GߏGx MMZ~m.ȳ2xdJ|9*UѵlX2rbլ ۧuWy){oVwiP #I )r}3\M 'N-Pc(1WC/o_h9l~Qf S> ALѴ_TF#>[!% ߧPWGؓT=આ91& 3 !/ߞKxMa_?O^afmzCEI8uNKr}Cx2 5g,YڄuT| ,.$"F7}A`Q2r肉)K [mЃo*)uFM}Ċ-'T|ѲBip#jlHubojk1r>/]=uL;%|\:++{ =Xa*|us$$MDkS  d0:楁G| ( ҎF 8MgN!U>"ߚbduTza.?k2Â`́\F¹9+ Z:[' 6Mf+Py&T~b-Q8ru*[&bUtFcVUcj St|OI(X%z`?dElԥtgz.d5͸LI9eHP]g#F"}ϟIj&p#fZ&vRmSDa&u}ޖ4GZ Di7УTiLꃖŬjCmێBgM:n*7=dM!ZYr޷qr5Sx/B|_Mf! SFIg]Ebaܨ֬u0竬Z1¥H3ݰR>ܷړdWo5p]e2{tvԷdy1u0:97_8 (e1K/sld" QEmIk2_<Os¥;/V[T@,ȜM=F9s/~U<\Rd;থI)Z-:}stdR8kSٯƀG$E_@ c(9.S,@jЄ'uJ"˾yukE8}x֕VUqG efli ,fS񰎆!1`sK5fdqR;OZXEڋX ,Ҋ/veN2)spOA c-QX(^@έvB^ w քT7G ?S^@鄚|Q:@S|*/(7/ 3\LԄM6{Wk5b;"d;Uwn;cˇu7ܼ맺NuX\sf$^ו j35n"DK-:?7Xy X12;{l} n!yXLS"Zvfo6: 5j.,ggA+;=9:0"e=-bwG)3YӓM;MyCp>t"~Ue ۥ2*F"RW78C.dygԄԈ8V"pVCKW^z% .Hb]o2%Ia\W#a=nL>[ 'xy\}k~*RJÕgc|(2mHUlY:]K*iC 54'6ΑZ!t^g] 9-D*f.%.ТO|y{&֓Kf>$F[);w{2tF`.k)A~t ]Ձ@OumMuF_1rmR_EKO/bWiFä^96R̉jK\f-z)oeG[Ww"🬟[P^/ްe7/QI|Ru'.:yp ^_ "b*RhŮ­!zMӫ-ߘ]lYoJMm'PڍW3]~6N.0i zee|Pg~/IbU^Y\\Q?/~ G" +OLuMh`j%}oqqF$VΤ77)sxJ4,oy^C&o}i3I o ׶}ort[~@QJUQYSH%n9JK/+LUO[l>}T?CMjSN{HcAwF99+CSA"[֑Ê }D`| ZffCSAe!P%;pQ 3jE@F|[IZ}<3u' `J1ӂc:'Mܑ#/ңL7ʗV; ~W`+W4 h)PMLDGMΑ/FB2J=ܺ ~Ͳ6L!hr9_=-Dn3`KsT>* P&Σ }wOHRFZ!}fOʏ*>]WϭƧ9[L6.*$.cvO͍^ q%i 8@:uh蔳>F?V9L)wy 䯺J~*Ԃ!\ rk(cPҳoo晏†f}*i`ŶlP*L~8&¼WH'ꏺY:kqqݗ%Ht[ fbFcaeLΨ&`1.lN~Z3-UGXp(C>crNXtnVhOfs/d?y B^ N͊b<$"WǕUGڶ=B!L:ivǦ8 QqLGGu,E޾~)xpuDdQ`׸ٷ4̶PDL] mߩpg,mSfɎN| 6~ n=y"_$@⣔M0<$h[`2>UY'lhG~kJ&%)u2@:gc♾KAuOڠ:wŌtrJ=T#xi+$sC¯vkɉf̎)N} KK b` MZ@;6Y0loXLZtq\Mlj!9ӟK%0:iE=Q.GsczV'$&S\CrC +Ÿp9iE"]&  P Uxlʭȋ UM]b*9(p? B[#xcX[J/c?|D|(͵P-u,ϥ&ղ{bTGDPG&#F_B9DTKhT{߼*uG)m8GE%p=Q NsoN]0.ti1n&P۰Zw!!.-޵$s3ɝcֲ)\[y TP^9x ZdV|&&:J)=v*G>++k!_<ޒ=M ~Ҏ8=]KG÷Ӈ^dfO.7wZ˄p6A9 YZd+c>u+C=i=J(sQ\Jqxq ğMNBAfN1ݐK7r͊AܓS*_Db_x]7GW #j7i#d6[vˍHt7eU6VK(ad1 U)D!CZ𐤂a\ɘxw䒨T|a^P:f";H s8?g7 f;j2Ձ80WQ9QRBxfMV:EK̫*6ZVd̝1,򿍒%8I6PI|<}g9u{Ɏ90cP9Ԝ9xL@ *ie $V(g<̓aqT5HRj|HH}ΚOܸJ?emsp/vG*:mvCH$^1;hqaiTyf{98QQؠ Kjp/yX0@>!Vߓ"_8o MU {)k\&6dBDC50JD%_iy4Opf0n㫰&3οc>Yz13% +cfu2G+LoԋKP$h>Y@1(oF5H5b&e|I!-C8p'f%R<\<!-j ȕ¾4$ymȬ>?T=Xt*$"#m,O7[1yd ڇZ;rh 6X L?y[[a\p OA;Y\_%c'$Xog }>Q_]2O]?l>K}ּ08m:}xٛ2"6T.w ܭ+@&0Y;iѠ㺚DEgl˖A)~E<,K[*)%^4gQcH y` [⏐ca1h$lDz.)^2VWE"8Fsd-iIUJ1.I4ǣ _wEEkBb+WmG.dd+-/e =tQ_"ا\^ B,bbN "t>(d]𢁫H$)`@*N"Ert0^itD"BV~ir3GJ!V PUY(A\]!l ǡV@t-mRR - 0/-|iMۑe`WW ?^7.v݂+FT2R#fo8OXʮ`QO϶ˮQ߳f l!])HIWqSݘwQ Dqk[ fqRhJ)e>M0䠍ʭS (d^F&~퉸4: -SZ$3$ ޻V7CBv!ǎ`R5ss(UxqKo kȍEMPZJlŭ1~ȹ?F5,)1Lx1Za>\35`a7um-)@ʨ\1\D6pckW9R*[fJsz`kc ĩ+G'5~:**. F:fH=!E$E<{@P׏XWfn%cw"ڹ1HHu_|%kgPIϙXMYwxUdF.i1~Qʤ&GDK c\uw=|*ѿ555@ T}@14e*ڂBqi~QC.x[RM% _O+*rRg .hY)ȝdOQz=&RNal6ɑpU&C 0jTДNfy_$;o;Q[-`+ḔUB7G;?8=Ji%BU::#}wR6&4[B#e)`>#z>Pڐב$۩ywP4gٜaʕNd 8D*^U7Lhm#D,W,O+ͼkcΓ8L5ǛXaFw4_?huL\ྀ`0Azj" (P't sq?Q4J3k}rf(FʘPp?&لC##64Kmk+lS6'’-&TSE+l>,ZJRٞvi/ DGgk#Gp};nx{:$Ԣ8J]q}<Ӊ+J? R.Di >Rs ,so0|1(<D75u~6Tp35w?0?Es%:&se] H;i"|[’\rց$T &գDV$]Ӷ:VF Km puc(v+Ej^A>+-{=HNu%&DH=4tk{fj8_8&VX]/ZoL%g< -E. iR?w8o)L& iؼ:i;hV<36]$~ Ih{8psm."dQS%NGIktK )􊯅'Q4ְ!j ;=;!7FAz snayu _|fRάh}iU CzlLO?CFkU͜nP ?n[,c%eС>-cdfBYSԕ|'I_YfHz4NB1VtADX'j VS͈1Udr+x{(]7 ?< prx.7Qyk3t=BIJGQ4O $*c&!h<'&x2>A)o|p+sMun>4`§JC`H]S 7N!:P KpF>L&3E;Viڄgn:Վi?F{G_Y6uQrϭ(!_;˥ .:gd2S0 @Ӟ+!R]6sAcDkip0qiNi-o aĢ^YLy]6 erxѝVGFǂC;Vs *Q6h >mX@Z zor7u !m I7p!8x<ңX6J5̭Mֲ~b}@ ?TAqt0" &>6-?kgGۢa&kժf_ C"':q^`,2lG?JY]_ʪae.f$I3y{sWbUÆj&dZ%V"6<ztIAU@ˀ_3jH +Cp;W֊FNj8>:2j/ ͖fVmiW!T٢=ք\jfLDrc/Mkkv=u9b;ZA΋B%xULbS]F'08k4q@ 730e: %pӴ sq @%RW,PEy!}SB~R Gy!&5` ӫxo{kLp}r <8\9 ._xWװ[79T@nZزo2E"b"vMYfg4-jYdrS<*:h:-x|~}ƀ/f,(?yJ΋yčm9VK<]. NټF;:uLK!pP2( =A?Tl]S}ge<7K pjcSe%-`r$KV@|E拋l)B+Ї%vx7 2_Pm SzV 6TńFTsXu7Oe6\R)eX55r Hܚ&wΔN=׹ ` ,ԁF/ !S%g,bzk[gP.v,Ѥ}[l'gVd!h#|o~1G 7JAZ&f?M])fke L˗=De}NWc9{Vι=69Yv/ZEWH}"9B8] d(VX4㕆4XMb י "jȨV\|-\}[ooB=hٞ7hO%b)KRUq>f(D Jl] sǤ쉴L "O w4s;ă2rPCl7tkQ ϋb}wE:i!\9 fwpO=dXM;yQc؝1nߨ#{'9O oUQK+I^Y^*zE0fIG]r=e{'VЌ׆KI`;ό/n =*x怍sMmt=5wKl02;L +}=#@/B+U4LJp Xս{xK+;u˴nCiE#No[qcDP-}X=Ch,m^ב,wf Oٿ+ x/fS2J9׷6t%4ѫO'\'ݔKx!q^D@'=!y&wi=h^\z0K},N%mgNPvհB6PQ [FBM偵X>8^oErZB1h<^V$f^5]7JV,S];e_ҊO** +~P} f<< 4~V>~xxn@(/XG-]Y:zОOA C>`@FFt9@e':O~p|[⭄@7YTDvQ_J']v^T<ԹiVX:[ūcO.9KU}K'z(W+<hx&:fҿRejSx3v Y<[WB7~< +<ֲ9p\KyzPtc, Zd=_ 7ec)ǁLj ؂o'lBV?df_n.4b0XV f>uۉz= a#gUGWe@:xo@q-h>]YWb &JI75\NC8.QVKefG_Vm/> ^[j?GmksCsbv]h\ ]y7~S{{Y+qw-Lӆ&­KR{؆_R&:WGpEU9~g"f6Րڕ]rCSz'3~Wc"X3m=Sf4TڭQT1RzA{:%tܯ%X">nKzx_ tM)ĉ\ovfE-4E$t ^P(u=uHSlf"ƌq㳴EZ4}s<%kK4hw$Xh.U@b݄N6BjanE->k^*n C' mt|/T)]T ?wUb(lèj>׻}P%`)\,=˨>W&x,7Ќj~ΣFonV)? ³UN *CxFDIy1%f6uCKI}E51BBczY. CQcI8,Rϱd$# >Uie +o2AMah79~޹/q֊Qw6ښv|_hpC :tm $BB-%K4PʬH +by^PO^7~:NO|piGYK-תz}诪 QuB+Q1J@^أx0]w*tFQc|Snޟx!,.z5~ZI"ˍ[+}{N s^('HP"<Ġn-MsAXI Ug5"Ubc>ORpAsyva^Y&JiVYz+ J*c͘,cZmJ`5Wb|w'+ tCsRcOIf%|^?;A02[Akz\mFpbgA+pƂH_kIo:RtRr1sꓱɡn}4 c~QN Pдz<){vEIriip[nlS['vvG .($h7!@u`vDr(U~gPH`B{~6K_a~%0*G,375Z !wd{ HbWiOc&:5sb9bAiSkħ-BƑQOVhd7`9FӲtQŧa·DMW!j*U)9@ Z VX!p* Ts4&RRF'X-L842W]ː,>b =Më_t5)7nۘ +3 ?#J$m$/ !(8#C8(: f+jQ+e X&Ҿo\ dKƣr Ќ*ը]Xi"ϴW 8@+~hj>Cͯ*!6$ґx`yƹSNͥOM"91ЭS%-8:r٬oI@,@VuvRdI.)|a n֚{YT9}#gvݟy eQ}BRz/+>"+ \.ˆG-Jrǹw&,=Y1qii?]Og03QF"s7pKc,`(tƾa%Cp9r6Mxh$HXʴ |]èC޴?'vYUi@!4A"9`p+dIIdzxᥥ CD ݢM+R zgIAia_@ FgWfxM]w@Ah@fb$D:W*#?tIɚƟp:QbHvP9=2TT1ڊxѓI7hcAL 4 O_ODaKGhWsgWpS7oe+RsF/l;iSGHzG ?-<3j=oO}~í,\4y;|Z&A۔Ygs>9=x׾u#ھRufnW5m6ќ;}oeɃզjX<4e[NL!9u;k'!e- trd(4N!q#&dpۺРgjiI!9leN4mw QWٻ {?;.<:l/>_-!B~Qz1HǭɓQI(FÛþS4&\չQ׌CI3LW4_ +|rNrsC~967?A-&CjoK>iaήk1R]+dl r2bdp赞8.[񦱺 [KQRAA*H>re%G@/fڋ9x/^졚ߠ~>AB`?RW?WTTCm{b>_+_:_7r7+3bWpBȓy1-k`{>!O|,-"-J=^FՀm=6f n0b~cA7;5n;Lqb@/mߪ'7oGRrs%̡,~v! lӼCv:85,KU\"Ͱg2詍$CҕRZ#-W϶yxIS2lo<u?3+I#J(.u~вx#M,lp3w=JW5h 6Z3SVO&,%Q,B} OU'gȤ!5C3]no{ʥdzwW`Y+>sMGp+Ƙxzrs^;UkI*]Gآص^Ĝ`֗PzUw:f[S(,& ;%AtU2dݳs0P=IqY U٥iONe cCH-J JЍYmB恵qŘr{~OL(cOU¥-/qm/)jS19R;!/$cަ*"j'T Zb$'Qh.xI*Aᗢl2646-C<& hNC!_zcUU [\٦$@K;ZD֮B_o Q!gf5aΔR{D8g@JԭY&W̲;xLv ^~,E?q^u^,tUw9 n0N|\YQ?5c{L7WdvEѝ)юCSlYkxZ6HpHW)O^Ō2} @Um%!4ʮ߁Zx6{D9`kV[*_HaDksRKH@b}s;:c?6&[󶈆6) *>3u΍Z>^EEѳֺ!B.\fHZALتm`To"栤C 4<7+;H[TC~gh*1#xn*?,qFd_.-TNFRP>M( &DJ #F8hsLA9x- $Sf\mIΉRŮWRSh×@/<@ 9+K$WIPyfM+gEU_ rn6ؠݎSDb[Xt6KtCɌ޼`8rR\_TQ+ KaK Ev=peX+JidU=l+0og9&f YJRNk16#NŐ(w6[y]ch1HAJK@V;Y6|1^rF b6)ݘhe-s&a"%@ٟKIaOpt5,顳%S/s>4 ˤ/jRPzPV#*_b:r(^Yyp\gϒN@,IJsWu@1f U/JkLҾ^Z^!}uLs Nc%qXu%"Tjra[MY7]z'KfW@ءoh2yР(̀>CJx !/%&-Bjdf#ICcѾJͶyn֕}aWv[*HtJCgCR,[4 @qB~Eܰi?{EE͓߳%-+_Q=H|Zi5=`'ȤӲ]BMG uEu Wƕ}xYHbm~Pۮ;G%Pqgb eCHwivS*јFғ!0fd=PJDހYOw3bXuV3>YAty72cU'B&dpZ0\QfdgN=ê m d'C|0}FҾ%d?PEp#J];WBy/>Tk%bRm%h콚`T* X({4`rH$s;WdjtgKJ K7BETRC8rEC,^|ޭ)Z/lwM$zBo99_Ԫ(tNfz%iwVuMV[;vhq'4 ;YvqOJQ5ۘz{I#04.Piқ@abj.\4 Ba]Okh҉N?tm0J5X9WGR> +I?ܴC5cϙi;mޱn\`"R G}9|;TaE}=(oSkfr!-wndjOx͔Qh ̝fZ+,׶<Š;ov.-^WøGa0Us^AEơ27lh5E^ਧVo}Ǚ!JlΊg/ =uy㙩 y/`&t> 07E6őwҀed@PO'I(c6~0:i6WX`Cv+SGbdl&a|_nDGGOdTfk0jmiX-s v\S"_ ;o$Θ:pl+ŝA\B,6{Y$8~N*8xW\/8I=zǮ?!qF0&R C5!vE}K5M)a֊%Eb.h[O,bFRБ >-^7 M2֩wypVB2:&ܔLrlE!ɻ׿tZy 9Uz#Vݿ, 1j&Ve90^Rh*(C-| _O@fQ%r6P|m^E]ﺗlῄJ{v B6 hƀ.J {%s܋XZl<˯F2WԚ߇N׿isQmj+9X, |?ÛȼkզmgNCsz6sKiM'1d 4faeo3}-Du+bC[;#ni*\"p-aY9첉|BGk Tb7vsE9]\-mYI[eZQ/H%i(=!ܬI !@.i %3Au%+umy#kywRQT閺~nC)ٖX!8 ժ!FⳐK8;)$AAʕ*ׄӚsq:iQ5xC̴J6Eر^OD#WtA)>Tz<(P!T0H K(G$ai&?֥KIu0Fּ-^M]q\TOJ -Cso(5 #ɂ:9+@TӓD_Ў;3* 2Yi%0iؠ`ƃ3p:lfzIz >EhJjkwӏ_ PnYs k8R9#?[O.@KߐK)&Z|"3C"Ի0eev2$R I3dMH.?WZQgI u\EkBCs_btc4U|:26A[/;v-j"=kkes1"c̃$AdA͗H/=-Ry[09yZvrgDŽ*{ft}iPP9F|WjAՐ#+Xp*ԞfS'OM ;K#b5Hn*'m11"Kô])@/?;iD $OQx<^F@B(-@Z Xb?3_HLZ+1O,:{BL/d!O íFE~Á QWlGX1Z1nN?y(2XZl( UeT1+I2[FÐ-ow"lg fLCEFeN^dǽJHEWdl܃Fxt) $Ӭ`GE"P5Ӹ M jφbLDOЀCYi]2U!.A!?Rq?-e`D^,T*~tC`'?ZXl³ (u1%~SR.~cmAwkx+?(X @Y{F󤲒I m̮"{e.feem ͭ jy FL=5zy=sjygb|1*[FZAshv?mXcp7-'F&\+Ntʷpbhޠi&9oBOaeNѣ8pR<ǯ)gq|:YkrG|m@ 7Uҳ `'tqG?`uxrK9"1q-:xH*huuߚ5[_p4ѮZ9Ӭ̦|jClUDovE?pXA <<ԼiYYQ ]&ve-ؐc&2f3%KLF!E.I{{drV7+фO+]7]Y\9XT \'DWn|A>rT9G[yg^SI=i4B|_%Ynُȧ+MH;XXY(~^KJ(88 4SOVO-+7V*; ޻]&YtH? ~D+4Zό{Z]ڼɟR;w E=,}7bC@*km]α_b&G %|[|y]fjcΪ(X҈ITFzLEIB'>h]cfXŚ0,Z6D~s;11nEdVj+j?4V8-l)h>3{B 7ՆeFT6@gUwVi3>nm4#.ȧJYaS-@5([; ȱcIP[ցE /va(9Ԋ)x28ʺ {yTXkBGLVA7ΣhFVWIZ&@ WX2b(nŖ=vff҇gμoݷg.-M /Mqa/c>JJQN 'e#]Pl'ncB4P/' )/E.wxݻʜpC ~d9.=Da se̂S/3?ҫTD kGHG(ē>DHnaHJNWeJ>Y[❉(ǹ: L#N - >\TYHuZ=pz=u]?^M' ҍّL|jw]&i A ~ެ#pe`Şq~U[%gPgHUچ|JB'AG7_K]Y$띛eFNژ2(XlʻGT=7D}; Bdasu=a``4j 6͗44o9~햨M/u`wx*s:YTYi3^c,!:Xe(aJrۜRbfj7H.$-^k6!gCnhg3 %8Rj;Ks,zsteŵm(ۻitΞ`}T[9rXga0YT|c (r,CIrѱRO%'DHx^ cҁx ?i_^ H#LޅȮ?E [Y/)%:6\v()z Z^H%k3<.LڍxH(+*`k4c; s@ފ9#764f$\ՙGn{Dmγ?MYgsSZlIX>8{4`Ad7];9rNFK Z3Ѡ_>VүBZ"6"t? mZoWqo3Dx3ݘsb#2؉;G3NKh{ mDCь@jiNǿ(!6S,QX5E"TW%xAljt˩|NonV#8Dd',׿ԥPk.J 'rdlmn=12b}} szqQ.CZ5Sܓ7RR%I^A_Xɞs%_;Lc3sbT(B#O:,A?Ch {\eA6 " _@k _сL_ 7,]3i≃ÓPt$>fByhǧ),Y2 oSN\?$Cr~wLىxɹW`U(w8li)<{ׄi+w?59TT ޕ\raKt"cK"fLN,AlADs^j1Bő&6S4Keo=fOVLZA;,\dTs1 ;h_P ܟؿ;q5ז0~袳PA]GiMW]>k =Qa^쟺8XrKf-8uUƫɯFQA٤޽uF΃l7#&A(j_.f0!v)+}HG}.oSVQc!֍B[=6znD_A+Dt;m{QgW,bJ냩yYC OɮH1zT[jnLygI#=@Ӹx_X\:,1[Rc5Fc\(jb+xbwgȐ4էQH ( oT9~a17:=чd+$;`gh,LFUKUzev_$[!Ͼwq(wl%fb:'s{Δ YЧS8l99ˏР>Q0}(XFF_Xbog;}S=?ч֑GS՗(Q|q{2 +"n +[hUkݬ tkS')(o졗^0}z KDZwS]@e*#pB=s0<:eH݁ۏ~9}ot(!3 @XȘFd/rB8'WwZk;`n DJ*EjS[b>扈ւsWg=m˦NMKzv__$pt/`h*%P/P&Q~W2&-&m}4OӢbâIv 궣?$"x`A2SNp4b?b |E%t2bzwMW#:8mcPfxUPŦ[$N1_c"lvPa۶+5OSqDZX&[[qs@Yg1I{.;Z٩ @@Sތ J׽z30zTS"ܛܼ%)4M1YbυM/\,$V9A]d7olf{NT,}|`i(-7hAc} -"5Oo;uzoLmO~V6ӌi=ɯ"YҺS<ǿr8')τGO?M>|D 2S|Y7IPJ9&w motIM5nT(*D2cԅfEȚ &"$'_5<g F^'CZnwY)w{H"gxj"ͨ}6csˁ[T! J)? 7 ޗ(_oQ]VN`iӸ/qkZi+ΨcIj"3Ed3G[c'co(+y78ݍa $0+̱F+~5$~k8sPƛlDm d< &!)}/l˫?†wul5Ӎȷ0ƯTcoLݯȇvDz5av٠ R/IEb*o oX9 ׫BBӒNЫO%Ib,!b*yE|q Րr6J*lG@b/]hSݦXX)>dx TMy vKx1]0$&2+k;=m6o.rڦ[Ri2)RP%`RsJvn*Ϛk"ѕS(]b2Pr>Q! @.s0/+Ym'o15VY4H ڛs=L" W!lo@鼛 {{++@Yl;u>Av;>J[j ->k{`)f[^!H=,H |(dG54>o_8]/E0Z7hoLˣ^#l]<ͲuM.]$mtM)lW9?.B`wq5p]@J섟vPJs4:{V[aU* _ y3q;8olAMvWtZ^壮ޘxf(j_\|[G O>qHQ %,LhɨpI35F_H(خ. h6Nt*c ||G]4A:eBɠU{8%Qs-]q%)pPey-~g%{M,a ̖,Ma7c;bT>vy#;^vѣ'`ýCǩWH"5 ; qB,Z]\hRRY\^zg u}7$cJRWZib還_KzAŁsdūxb^b3h&sWJ02hf@erSIj)d 2r~Ulyxn<3\ٓԵ ڛH%,{HMzJH_TxX?.vM'b&i6}՟Fu\{\7s] 540%."hWw8HCu &xJ_X:5ӑY\OxHϑބfS{ 8e/FЋ͘ a;Iz(f(IO{*RƋ\sHF_TD)_~{Ȣ V["uFͫ[U˞E-G t(uo%^Pd~{nނ6hvѩ:{]^fbOŁ-{`p1[ּF+IWAOG/g$X K z y$Cz }d*xXhV*!<L&f7/{ 3]Y}^(|/ۙMx%X}˦ex)1 Rx|KAU{YU`L,sW1vT4|kS6-ںn}Hs;E҈t{*\ ſMD$/:ƛm\+)C2p6e69 s=%XF*S_^iM/R @Iz,o.–ξ8T–r]^c)6ֺ֔ MC6:uEgy pҝ^:KSU#(se2ōV,٬J b4T| svAT4he]YہeXX~g>Z&bwP^Ŏ{w=,W jk!`W uP @gQȮFg7`džr P6y|P=јҪ}SK8-cM^QaE˶Kl`ml'ت%\5wߋ#<"G}14kI~ޚY2uܻ2{K[̤-fyS{U_BRYqr7*R+kzv1xE[ ;DƟN6hka9h2s31 ƻ닿U|3֌Em]يĂǛa (Z)tn^ֿTԬ$ Ўx˓0>F#]R"*q Fzq۪)b~i`Z}tLcluA.z Ao;GDfȷ(,?1B/:VdjPq;JᏵhrk nW~b)Ha2 Aws^:k :l XW\ '3x4ȃb7<ך;v')B)Hr|M+P,-6wE8T%ƫF{v9( @ Lni ;š!^# /s8;GvyZo=[# B^7 S{Ħ*YPs˱5(Q[ƚ,' FXZ?]Dg'Vŭ/bWuv]8뤽~@rqMkSA S"5!ES.azAe(,"%}#3zu~plA[*OAkYjYf%֛V彣L.}x!iw0{ߦi |3>Q)oQ=:ǂ_ƃ/:O=6qpSvF|ZZ.BXvZk^j^EBsp(< p,/n Sj"{d9"doCk $Zl0:ΒˏAWZpH0l {l~C;r}ȖImK9[yx3:>.Vp\f3+[h f99*`%D/{!lpTd|0bd0`O tWgzM53W !_j6 ~kUm֒yօKO}E,.7bu: 9ԁ]>4TSV+!erӻLa h:-`9zY!4ޥa JX` QS]Wo?tG>-hXuѭ3Cd;(_!,yxȵ5|eb)B1\D.?)ְn 7< \CYوVXl`:J\#p64 ';%Fjȿa^K xA_w3/$B es"uh(R=D0 : ՑY ԍH S%A^O* ^ȸkk &j2)dA4+I}U5*K/u%UWȭtа3٤#4zJ-\B9ŤQCem=eHʽus=<'Ĭ sSz+ ĆUSR&6,869 >8e-i+f|pv!aT+A9A5ZHoai#U_x@{eOr- (Q/Y~d&!CEZ\$}ʁZ E-*D.=*uu_ET2j*Rk_)qp79n YC]Ae\*l&hʳfG)gT\ʥ㩼vөA: ?ldwV?b+Иze0vm r^C_c<#QANL'v )1/}PchiB7* <|fs>{`ZSt_GKΚцak80m9?Ce7PY HmV&'$6 5Jƨ;ۇ 9"#ѫhڤSg:X4j[FuFqO ;؏i.fL"^V>kqSI{4hfrRa\C=I)yk'r@'O-3$}9S<=)͋[ϗs,maEo`0S!+"#,ùFGv§2x̪O-l,IDf45+jK"Hv]p˱0\#jmwPtyTΏ4J̥^ ]h7u:W0Eh` G6:q{:QȠSĹH`V]Os6)2D2^è&Z^dZ4e)&f"vk=꥝~U,O|B>_ҵϱBECdvVhe!]`BRքCqFQzR/&['Ӑ̈xkS+G|ڑ-ρ?52ۤ8uΔ"mfTt3Fƾz)\j2[H Tm ϥ.]J`BykKӜb]`>T1bSqP7?7r`H)8| t%omxԂmO-,ڦ#*QXn&k)mٶs; Uԕ!&HuFP ƿS$`98IW <=H^qT`N J(3?t#T&D |[~ ύaXW 8ݪ>> Avc:Yπ+߭*j00|¯L7,]N4Itwa%2mF- af<i\Oʹbg>5*> ih|uV շ##Ttkd n^ eYبsE^aZqt?NB禶YRO-yĕJm7"u("9` ~lQ-Bf cIx ^ =LF3k2-=ц0,I , 5Wuu CUDHu޶JX̋`Rx_0;4u?k$T(/ ͲmVༀOaoz)j]P+Pʧ*lAPgH4+V|+iCČ99gbQ1FQQw %#bٝVvT|yw1i f-t*l'Dtz5( RLݝ_XlB#bXxS`9 sm~[qCxu.[תҋ=nJUzld8!%\k,9n23JNIi:v9"0-Ss{*+vb=ۃ=,'?+ Y| 0T{`ſi{ ^'QҨD/ wbuzcp0ka:Vse)q612sr ^,lE6%̋05T-57B&mNVY3Km´E\z⺼=P!3MxUqKv{EmzWeKfC`2 ֜Ć:..aZtZ>L/+ 4L @i< G=/ S&ͽJM6J4 &_WݖR華L|{2,8\ v$4Ű tٚژ<`&mk{4K}*[,[^.'q~} u%E?>UJo,3+[s<-kՅ9ѹ3r aװ k2 ''p{HҮEpQ.7FO*džBT(󌩾-@8!Ly&' |#}$H/ $S(E=l I&ߖe<ZcsiE~s;/RkbktQK*d<Jy4; @qđ;\Ɛۋ*N&s-ɧ~V"ۈ ̬)F,& Rf]KJL $|Y[K`[Os3 B H';Yrd1:%~;'>N&;H {J,® -8$=A J k|U;آ3&U&u ?MUYjH wzl(qᙫ{6dPr{{tS$Bv~Bk2XN$L$ ŊCC# HlvQH+pmܮ)'CLEex:h!:+7B\ycmDmI,"5a"ߴ$M aR8"YϏʳߢ[@ȚdˍD=6:X-z)}[+ LK_[~W}cUW~2-vMW*+a~;~N2!9|mS];ea X-K%n2 )`%Oz_h&vJdtKl#ovj;dFڙ%}S0@/F;3NQUVrʄOq撵HXǗ8aV|_0qX~Wo5Y+G|ad +@DBBaI@UT}F_]BvZ>psQrB0 k=In9r{] ." Iou}A|'!a[0:&.uP_}A+4Ylm=JiODkW"yTp3ߕ!k(#pn  ,[aUu8M˂솧o!؄$_daQ6h큀[QȼslpdtFd9QJ¯(F>xezٽk5Y)epDѦ|"dw#"kd< z)/'\]"# 3pĈgHr_ 9\WV5iReYۛޭZM} Ggd]Up/UauL)JA.="QߦԿ6`tD>[Q珳WYۈΒC=VuaB(ھt;TKz9Te`^sG4*ͮ^cQR`vqtð~fY=jЯEvb&I3z?׵@"@܅<[o;`oY``OΉRYSߴs:<K@1稛꼙`2pR+yRk]u Iy!7q~]BO%'Q{ JucsQtɁթK=v}3-WnUiVJ;ٰMTO9^Y7><~5ZJDu hm\8-u %emF ku^YfW~:ԊЋF+^ӅճT)6v"5Q`#n,?~iepQ5UR#Po?el#ן;\p3s%7ێ5/iTn~:uRq#[RͳgƸ^&;a%1#¹Yk+G7 9hD:ۛ#d@<섈uLXϯve4jE2: ij9c6tӹ%uGWECh)9XP |"֐H30$˄j F:볚:!UY9~O!;WauEC2 _f|t !a}Ch9Z4^YGi6aO>[Bz`, }l HV8$^N'T>`i -|g!eQVNmtLMg=##A~xO?2މ>5 oؿrSR3p\<]AI/v/[h1\#Png+c $ Q?\3#dl1VFxV0欸R-4듸 u(M)BpQ"ǟixh&ZJʙ<젎L:$"(nZ|,zXE63B=DN(?JG6߉NF GUo8}eUU!=F*-jڇD, g?'7+D8Azh:XthdDdGP(mDHѦxDwsT 'R yI 9n>9jew.,r޶.>$n&% ?WQl ABbb͐9DI{ѮIin'pY´ެc+va!q~YGW*}}&A ig3G =kG)RCm6z?*\;;m Y#,1 H n}*ehje|xY[օZNELX$l?49>s 2&MfV͈k6 b:'IqS9Kr aП' ˥"7љN&4 "JfV+C-}DBQs[sF sTi3v,?ʸ3/LFH9ѩ#f >RҀf"D#q"Ļw q~V&TQhƹ#5RsID)*T4j_GJ$֒{w;ß>flAT&ʩ[} LP[!$<绌FZk!N 챶_{Gp~% )H{@ɻCR(gG!ky7{}{WKex@t g?ocȂ2f`MF({vA[p?%jQfOm⌝~-$_jWn(kKRk pr&b{SX'@0KknXhY3A=" K~ϣzAfƋ=GZCVA?m0|K[}4㺊VJ6ftf-HKW]uM9 ^aĉ=P|ldN@BiqLF>do[ܮF^{ XՂgVlzV Ni׌>VX j\>h(TQS-öj^-MAXW|#o"|SPCm=ma{؍mMq5C=*D\If)0DiS;<^sf(_y?{Ep~Y}tOͭi]>)MQlUU}yX\}>Zy…xZԉtg[%UM]5^Dy?wy|xX_ yac#hnd MT p_VKd<$Un[53^m0+⨝r[Wq9|]O%$c%2&س QD IRs b{8EdlX5se6=f~%~9!E/K  js-`/Z%;3d+*&,1DS GS JN::KcQ$zH!|zU{2*,ϻ%B2f"AJc/ Ȇ?JƂ KEh*o}yBcڥwGY櫆[z,%d #~vXW=pOrħ]RHjP)43ۀgx>5k]e/\61nG-;EK[a V24OlO4:L~G^,:FJ@Q*#cZyJHUC `.'µb-?ѳm.D˝vhx VόUhɇ\i%7Qb|%ӷg<<6Dͤd ոs׽ۮ.ޤ&S*Τ~| bܣ!8)dawۧkSSׅXDTR$RK;;]]ѰW\H-v{&`>3#0]+IǍ}4wF l(  eՌZ%ll+;UR TA%ߤR񩜷|xBhVL +Wڥʃp# XS; Vx&/ `I~EӚ/Ken46KEy} hWsbo\ZkF݅EYqLq*^ě(D*Z^CPD1efo/cgڨg$.A~a ɉ_?$6vZ H5ocW4klJ(YJBB"H3ꀿ[F* ͣɯ>`f&׆㴃Dw&"Dec^TYpE"4S]״|l?0P8;.?tTGGQErvϳ!CSV1%~+9عM[tӤCVDg~d&1{SݐĀEY*bd( 2nZT$h@mkiYY^|y_+gMBxK?ޞO/tN ӌ>\ gܥ44/[?j)cē?䷙|S~[+BW*C;rhb3ڊ I:BPV㎐ w02`\,sz1d=_VVmw`jݝĔU"Aʹ X8SCve^ݼuN"`%h.vzd\^dG9锰<ɢ *g)1ЕNqSf2HD\UpۨRD{{;6_ 2ܨ]/}M*ifxxU9kxZD/>:TKiq% NoY"/fͥs Wlm|ѪE/q>u ^N]+nIm%gk]xؿT4w/]-@5{M+JTi[|jF6ʕa SXLrOڈP+t)WbF}?ha=NVd5rgv5&C U-E3!&^g^'utD^l씥#RF-A3>}T5chZo_z\*_k!@Q*uL+oFA|YRC&ה@[ *zZ%d`ȜWfu;Q3 /EO!`OJF-Uh>0qgC@9ձ:(BZfYw h]DmRsL %BVfnVFy:|:̡)މw/!ixnTMo[:)&/O|tfy4GSpZTzjHKЪ6 ۑy}P;p|a/=ն2騐]soqakv[¢0Ɍd36]g2ޜp#"+[m)_^5%r/˙e1ew?ǠfNrqT?px 1ht9`덿@|Gc`s\d?Tw%-c X*aW;;](ߚ,X1%`QwFRq5}6#},1I}|%VlFUc4joDR\>`M&G D6֛cpƠm me Nf^BkRG2'[(  WX;Q+; T_s* _aXp \8ڀVlˇb1ʞ/fW%P|}CslW G%~̫kZLEn(QT)ꪙ\2~nڸV&fWL'mCɍHѿ1M2١$ yE@:"7αh `QVU`Ɛ/` `$ 7Sݧcz\ĬawXgJY(RHJ{?.G9>$/.8$\'UhV`Gb3}ySR-W-v9a9 D)fB9f8[6)-rJ E(Uzq7 /JՐd9b8H%UԂ=r"OƂ*1@%?BCl#Pmr)5,22[~ZHf>J|E{,q:Y{%zro{Y}XRYì5qrN$j@?56 Gq3uybCluڬMΰyDQ{ %@s~snZ(T'Wl gHv:(%_hڗ2|{( CVG]dN]D>Sk2m i$ :~zGstri?=åM/ S{a3(Mg3x#;+ g .(%oCW\4y,|{,~ ZI)L_ߜ.zu);A2M|.f?)&JZv;+W0ɞHR\!ie^ih{$DeL i7FN`9ngb9X.NwU3߆&nqA[6bA BjOo7Xe! y#őɅ"y=H^5N$+ *gdr ?$!Y`.M+ͣD#Ì:U<'-_LOL@f(ɤvIjyag*OJ<qo -/q,@')˘=CAE X97*<0jZ`UCOw?gx;m+RcM)[FKh欂YUI9:{x2ȯ5"RXJ64U h " %t٠_N̖)8J̄+JԶ~nK H5};})Zr9m݇SO>ϴu.L ͬĂQaj$sGwdKaj9,;d1A`A(KT Db@bۈQ?Fyܨ'`+n]E|<2!%Pc7&*VRÀmu Kʣb7Ǽv4 AR:,AY`]Μ<[o6Ux AŊW4`)V[xƨv4O#= foKHƧ Ra+;'=`)T҅ b'ƞ.궡ZYN갩d)D"'k9Ұщ/)P_E^g9+'\6] c'b[ůg!OJǐI"xI86v&xI' LGjE-o=fnJJ,e0PaPuR0 A) U聣Q NX# fQZcrpE/1^PBh?q٥p LdyAz6/fQm=?!jx(>{gAS_wPM;$L'b>RbB=`x"oqYd'& 懗E$"HqeS}oc|fF:liC%Q JVuwRc)(b'O^#'Yں5:x=BXu"Sۊ)E^ؐ:"_E:dQrLx 3Q?& -O[]V9Fx yѷpIngвOVRn}V7wstR'NqdKccg,#/~mI J9OFn BӼ6i C #I 4Efv{h~Sݏ[E<)kwox A[:8'}xt3!0CĮ94t,KiWTYWKW&.l"m*dLs`R6Ծ#4 aW=񡠮C@DW$wx&i-4쭾(/E5fˆY89슾jm ӿp}PʄxA5JG S(6p?ЄRzj_w=$s8 ugp PRCY9FFͦx6=G5UTR t-Q _:gW%U@zJDV~ߓߋ^'I) \KZG0qhS ]V6=J4j&G N갞CE?uf]Ⱦ@~U!ެ8|Y0}- "!+GHN椦םZz:"dm=QW=C6:<T[+kO# jOtxI)B@( x"S W?B.8`mVa=rzc3 iFB(ZˀeJ?ITNJUÙb#&Ԇ)K}m~r z1!\U타PV'Ea?LyvJ9%*KŖ9i|[`_ =_ex@V AfNй:HJOS6r?T6("&11ex4(2LԞfdߚ#?\ͣJR+ ɱ><&E*Tpp|FH sɵ9PG 33VSP0b"dɪ"zZ O]  TǺS =BeY9lrRTVG$TGPu(;`N_1>sD~(Z_a/rl->\3d^&mesIa49jYPU1|'η..+6͏)=C(G'wRn*2,b#/Oп{AzP=((*=Mm7]G%(M~6!*[n9gfWvrk* <%ǗvXa^'jܝjCR(&B"xť߮Z&vrC;[Ę@Ps5JR~<UAM.`S\Idc*Q0%t/opMS^ &sJ:mzUeqj"^~8auFԢ,&v취,m(jlSy[M% PgvAWvcxP}6x`/ .wAZY֏}hjIy ڱx, #8Msh:(b+]l/1~-b׾vuzZĴ~O‘3d3Wdk#5+ep3sܗ0n~Y'JW6ά* [:0n i,Ȅ1R. ~eoO1>9NFigk_E]YAh(ț(gDL _e&% ~`Nj$1fN.72^_Y̓x%W9ika,`W٦Tf:v>%\5Nҧj6-|uV+6޵`F|_6A|ɨ֓.d.ź&1ԾM@`r~ S,bElzߜ"w/s"g;W}LD<^&8IOm;b\'&8Fh-eJ߭Ч CÇ٥xLGw4B>tCpcZq6>=R a@D{:3Wn@*=(],O^@>X;t-t2LJ^c+U'`.* VC/KF1,b ,j"NmBbUL{aoj~)d,@wU{O$c5Dx@@EV{99b8())vUgƚSVE'Htܪ@6X#EF-oO.A4[Q{N=vX6c[!9Q߆ }8t<M@2v336&*4u!TΐfJs΀zmd7 GBb<FM?,BGT*aeYgK"3lKL ;p2bnŸ#yDIW+dT=rH*,!$2 oY@/,D tV/?9mEF C n8 st+G?V-;.`9A׻m q֓6ɒ^}V;H9+u-zMmOrVN^XZ:N˽pEx[ .0?nxEWNO %ZQ>tPJ0@i\&ƭ@IħV1p2lݚ4?5Rlù0w-J$TcV96֥ 6qJ5%ܡw)Դh@%AL 5/'v%~ii`E}nx,MDz.}0J3˖MB]܆ 1gO žWElօQqmUxb\6{(Lð&'QXuypYr+h!B?o^Dɪ.wԧO&O j`H?Z+倫=}st"oEj hR@|1:_LZ8=?H&y</;ok?#h#p;XH1Swƭ`MR?LΦ% !HaUX&h8uUu5,N`]~:s98_sFx XW⼧@"O8P:ئj;w? W3;,%̀</ s}h rIHgRaJ >_dei |U<M3iB)COUo +f5|ckFd@N91wf4NmlA&>Ciw^|>Raݥin/w`^@U?TZj2[4u3Kg"(e`H`6ѶӔ"si% tK7 |d-gCeb-!@+F;ΓVr5!\ކ /:z57l`N VY\N'S&_BqD\n5NYrb}@QAr}?;'0`cC_@I <|Nveaq& a+SF-;+QŃ *xQC5;wts2NO}eJ& N}|2/JejWǐz6)O<TFe=gRb/mPB}|h`& q7j@ӍK\vX^Yg. uDvݾ_,Cjm97\l"I!WFbV7JTQpLQ}CՖ99ƮQ5fU?* aSQ0'*e-FY2?\Gשp_Lsr|Ɛn $KkwI],h3292$xhQms;=mM k #2*lbg-7^bUV Z9Qo;  Kwӳ#HKa>-AYEҿ]ԺѨ1^-}qeR#q>zJS0^'ؗ8 C^lj $0cR߼1 ST:5huj>ddlm4DՃeʷZnl33  3RԴG(1caH[0cH*?dfA2[P'?Z619S'e2/g>4$.د[jn_>-AԹ2* D;j Oʥ?o»β^h~ir)7z]W]<;ayyϭ ݞCR][GSa³ޑŒ% _rG0JS!p>@OI3t“S7/PDPbsUJX U(lPG p*n ܟq\s3rPg쀲͖n:C8y(J?ӶGkŎs5Dzqf" p2դ[}۸U~.P$:hIGRwW>/=Sv[4qN4cCsR:.4(w$U2,Q;Nf򖢷7|17.8[Xq33;?euyԓW-uE@Wb0C=uǴ -^ w-Xw}sK?J@_`{)F>m8|I;69e}~Z|,#l0l^BӅ͆[өPQO gl Lt󢶮[N3$o> G'y@ɋl5 h{Z7r>=.1 3MKo9dԙ,'4s 貐Xr& D4fŃ>1΃)9ReҥduXAKkݼGɀ2kƌj솋^.bH{H GdnЩflC688~EC@ψ7v汔 u #MW`F s K=LĊ.waIιW w3D6(괠ÃXsIj:]94M>Ki@H"rk1Ӝ}h5%'cL"@u|`h;#*_,'-x| ^L}eT{6$"gH;8>Ĭ:95T#p'lS7zWGQJ ir Lܥp2la7ۨrVNlg!)2QsU\SUTfW /qM4XF(ӕ_^Z|#gEj^y{[FXF@c#I P9a'up֣)Ed5d $Y}f (Gwۣ*CAlxiKj*ͯ`|:W.45AQ Wپ߷:氝v|ں ,Ku>Ѷ-W.#_$7)?rz?p)S<{سrFgj,&ę@Z^MLvF%͛4Vtü{Az9pʢm?m[{=zV 1e}Zݓ®l ZGq3Zw v&L"%ZKlvVJj>,At ꑜeF+7XX{_ve9̏3:rvv!VpwԨ̧df}񌃑5[7|㥴ױ@ď^Vн}cl0|J;TӻYQp3"jǒrKgHqcٯ 4=opA7O.]\!ehl!kZ סz!΁18e&XF=50TH e[9NpTpxZ ;U-u@;cC& cWAGK",~HG9_dc8\ caVtlpq

    SǗEӭaދk'3;[J+mp9TyB̌xMNDI|@,X(I}A?>#zjTe-C 2HAۋh8W:#8 ~Ծ?q@!FZt du,g_ 7Bvsc} 6 C9~2pDAXav) ICޙK>t/W|Za{S_X8@bcT^N 3AA*Xp](`!g\eEۏP(4|Γ@).:{v<>ϺOvM}=Z ȫ;||6~ {/`%: faDwqVHQ!oUCP] 쮕g.L1Jgo R;s8U/}W3QdoUooIcb SXNPdbDZ"*cH:8LַYbV0,_YJ{cT{\?Z'  ":oe DvY ;g׌:丼7^UPHۚC [4$zH$s1yo~Jb+CŜ^ٞlC^ک-ga#SE(L=|ML~NFY-DpD>3_J!Sb?4,t?C ==G}F&rج1bIT)1CZ !_9@(fdEDduYբ8O>Ne ?tE{ ˕!Ӧ-8ʏ oY (cw=-G*yMU,!qu6Pr$S{4Tz lD1`V~DҴ"ɗBKCQ8Ă7>4L!C}iKB6{kX 'Kz8M*<)a(A,oZMWr©=k}y,䕼b$`S EC<L~9xdvƔm+O\>Mٱo҇yZX#7 o=UDhs,!e|s AWsRԿc]?<[yqTȫL^1,cO*.qp' &YR̨\AE\rRwa-}M9w2os-HHQ`׷ne'F:a_+Ϯ@ڽiE@JX{t4g0t@1XIj%d4貂^'EKj*71,HC|}һ܋fiۄ.r =_7=\zLy~Ȣ\^@, c}~ gSK}Y}Tb&/OD+vɽ\(",WkDOu?Sj䥛KAX^_/!:+D9A몑UDh=H&{$~eq;`<[Ka0j~T83.Gcb\w㩴޴BYf7-P[e?K 0>ۄqU!Yd#i AeC "5hEşS5g ֪/ 7V 7jUuD4o˕o/,stJ]hP cD gUz%Ik'-gKTG=#Pԭh@$1㹕SiR~ύO;mD0A;u@4*= iNvjoe^UvL+\/$Q~8g2-9_t4.HTsuM^}M9SF 8_4{|:E99;p'5i =CL^^|1x.g!U).v Տvbѯү\osc :btT`Zn |D$gOMae M~3&Q8|6{[Om$yɬiH%fآn%\P1\VX^_/xL*m(D`sn1GIOU:kUP>{vaaw_WA-,=ݪk7#6͆ȕ{RVaJ+P@lJ#FdN#Id4ecn'eI8Nxɫ[Jr.AfJt,{hV^Ec~pY+=ݹ %#` HOߔ3n`h$i)ȔKSeU]#/ 2 Qh4L]7GCW2(kI>F[bK K#SBBikKsُa&PhGsw$-:Mj`ou:bNyVR3烾wp^,}r^t>l6 W{nh?!cYg#x $(dwnG*AuЇHwGQd49]PL:MN!@m\♎&GnCd}FI@cT :˾RA'YML R7_a%%[!J^wy՜Qh@ߛ@I3'W4-!oBL*.uM(wj`E'З>:QȢE,?s%Js#^7\t'MքZ.f"1b?yo"ף`M2nn5z ]YF6=]t (G4v ĊM g A7m.Z;{ hYpS*Z,@uqWK[]٪м7WuvU(1jta.mijW-ŝZ3Alz`=k5iy">{߆h Iãj`g$%iגP\J,?{SbXʸ'M\߬.薭[N@+ 9Ȕ[E}xGy$xoM1"@>r~+Đ2Iߝp6Q*;R<ߊx)M+c,r˶~+'jiWaቇ Pn%C⯺WשzQN*ǣdcV n#H^~ƍ,O {U9Б"/jǑ+6spzz;-hES3fṴ?;f.mF1ݕ-}*e4Tw@'RF/ eq:dR=ܝ0%kE@4#c$RքiN/IuؒR >s-G 8 C\{y$5e [(D@,~HJQD!K .Ěfg(e+I>PC}2RM#ATlI5KsFͫ޺z.fGfcTA ;:Bڇ?qR-S'6U{}wZo$4T{d V}bF? F>w؊c`6QO-43&1}䱃ncva'?~D,DZήG9 .Uԇ^~pJ^q }6~nѱGZI1T%,fUq1nS}t"ؑ Q+jh̦hT6)[ le;b,$[6C|J_9lPARHBQ?N$s`\bA;`X[gÖ=ÊrBr5,]1뼦KƚqslQ>ivz)K}8 퍴AAxjC? s:G5cZ.9l@2@0+&Pyj.x+G]`O1T(CL G_ߡ7eP5U^^]팏3[NSuNMܖcP|RH(l6* o$ e6`.XzZ &"FApa\X_I8\X;0CᄦDCtY0aK (3~n5k[34xs`2r{ᣇNPʣSnԟ[oor]sJkt;95V;hdMK[_A֮JieARb<-3D5NS:/{1_ҫjY%uM|8L'j>U+kc>zZ<"X[aICҸ*VƥE߾Xdn?u!:S~ g.owPޅUF#TJ`Y  Xx/8Xg_[y&-8g&Ӆ!Qr忔櫋ΈC~Â@Mp䴻jac%UȎKQt&KJh-5U36:m fcjޚĻ[ss~(cԭES:)_pL.nϡ ŝID ЄЍy-iM  n4CX;lq4s߲f#&/j̢DV,*| 6<3)ʜ.Z][鎗b:i95ZnU,YYէE9B1~̎* j2Uyȩ9` Gڳ }-pC1_6_&'߽B*FuRN jƤ(ؤf.)Љ% >2|RSW8Nɮ'y5iWDEbT*g|3?^eG  pQ f1GȨ~KdþcmL3lJ7cOJCQ(=USc:y?ˣèU|+-+B$0q_I N>yѹJ'#3ܑ1sa*_v #yLݿOy3ܮ.cP|x~gAzYc itb/+U$(X['L8JzAf) `ݬk5kIM8 `Q^[T}g'+Y!44^Y4׹/v.m[.Sidiǩ&j_~'k'g;oIeY!9Rs*)DUy7 Ʈbk陂LʒzY[+!"ȼ17󝡊b:,tcxwOtoe,ruΚ$ߟz^p?of,)0a0dG]oH6Qg}EһR ܏[.°Dž+G:1Eץ/ ;2Z݃n(Ob*P{x֣=yj4 Z`cblfm݇p}X (d!rVaTj\8eiM&tdB|(Ź娫?imy>O:w(3% it2Lf"4˙qGtk_|L1g%5{t_!kbu֡L^9uk$^O#wb/!%p##9% X2CҙMY1 OFJ#Y`%pXLk3jo+zƩH'RP5XЈGa[WIkTUsDl!O K)Wx]u }Оׁeͱ}=F9ܒBN0ɜۗg=ĐDB;~] ؙ0~mIB-+,hD?4I7JfԢ.Y}u[nMJ^?K}Bl\ 3bK+k:;4F˜4a5>o~"w: +W+HБ5h;7C2 ]$êvP: /'U~g6-l5ڏ;a0e+呫D6E}XՖ^=)YY.*H8<ȎM@FJL' ~>N9w" 0{F9}LIξu{@ &F 8zn,o0ioU5 /q>## Q~~ Y h}qS B8UD}խaˍI͂v_H@>ݰstPط$f E,˴`²[>8=~#NR3/_ӂeſNEVǚghŻ՘2ɝorCc{Շ*.]%ek7iUMr)]X 2وqGVDY+%,𓰢C]:wi:B92-µ\3K!QK: CG3cUT㹰YW|cWb`FB"ӧIpH:LN{vY▟l7,&=rԄH^KXkjW{%h/-($>1\.$כmw\~~)*+΀R#zNu+vzŶi"\،\U&3aV9>k^w,*' fD] #sD]ۺ{LEtvvD}+z4|x"/Q3ѭ,43w:9Us>ֆ;ubr`- uxdDWA?DVj[Dr|G}7WgqFaj˄pz4}` hæ.Ca%a6>е.1w:5W],K@cRՁnȍ1YQ(xhѥ>^<d:FX}q[SM„h*]YN8Bx6vfߦBf9ЂdR&%2Gb4,juT7ٰ+3ɡnu \JQa^SU*Ew<ǂg55mLŏPiIqCD|ibGMX0Ko#ƞ\@AP  j!]|z1'S 65S,/~AT37Hi_z3Zo1ߑܱ#* n,BkzE%D,!*F̵[qdV YX#>QN*`Zءn<8P@ mao<)K\eHcC%P6b>13dg®dؠ "?I'kW.![-/=A%L:s+\)ڤS*tm9S^*u\P  RU]s{5PA*&q{.QVx6'zqRxr]E>[p JNTw?ySΥ?RҬ-Xx6gA__,Ow@0H\ToB)NXh>.p |N~fg*3 ,_!+_κ%ެؕaw4q̂Wu؁DKtPy<=Z0 BbeSx2qYl^ڈ﮷~+CA4)qƂtыqБQHPSWB ~J DCeAuoʫdo0)vbקPntF>|\K~y6(ZZV"R)Q V?.XVh]\fx!\=.HѕRŹIŅ?wо_ o*~VΈi%[[&nC[_u|!°uz&S{MwbM s2}nFX[nJ_8 >>fƍ*; NZ!q-$nS[7bwOW \UV4IYb=U|RTI^ bd;7MLtU|ڠ7EMA-i{჆bL.PK &I @_3V<L%i:^khvjLrG»hD'Dɼ&,8ܫ맜iD(ke#ncWi%(MβITh? '|jz(|O8k͟):nWVH"ԫ jy=w5O6iijouOeXG BxXXRCk^9T^P'ZM7TX|>Z9_gT>*~x;Ghl ^7'v2qx}Dw-!#%_1+skAg)zƻZKEu&Z^BPe0G7jX'5+~ $%mČ5ڭ;Džp"խf Ʒ6=Ĕ4~ .E!?EL3~jF39Gf pH<^=Cdns/`0@q%k?5)no7cYYo6cjLJ]/JFWgc+ؑdX}Lav/1/ #lJ7~)t!6DS407*VBM,!:D8O7S% \3V'** s>QtLnsL!(wUcƀr(Z@wu–hi+4'~ Ý!Y섯R¯(f7UU='l77X{Pz/WЭ9,g5oL;SDB"9豲])ĊUo>KܩFK0m+!_cs01rߗO۞wx`C̲eϾ_F1nppԻ9]!e@4( WujbVzȔ1˲P݋'m(} ')D&Y OnV3h? hVfT-7E]OPb_rwɍ*@DW|d26!8& I*RkLj8d];$Kf"(Ծ}ZUˤLҌϛg@[# pB4l)b;Klٿ I+^~~Hm?1Fu/`%ryP3[B-@("ﺅZa71ABI>]@Me03to؍0hv2lˏ_nY`_"Y,`h67>ewy#´,P,i?k n Co+D4˥~?u5Hj}ܥ!TG3r1_a=M[q~C:r|B㨭x /ǐc1RYqF#uFhCPf;~v9W~/Ac`a)f<ƭ.Sw>Kń_O\ ?cN|sG O Gw\|pY+]n@4 X g[rU OiTK12짮#sKDu)Vͤ`]$`Dеv%#G8l 6kTmRfRFn^O9#p7ݭ]lUPw\Lc|+ ap1Y}~ezofr؎̐-VE=qb<) !!+AK\Si>S|F \\ vo+mSO^pɳeO/1t?i9Uh{Pf prrBH$HJg/VX&E@mGxfWRަPY0q薴Dw6'ށ'/5 G\)^zܺL?=b53ſ9񒯀x5en]0!Hf*EjE%e69*a4$Z~+9'U֮zg(L$@D+UV䔐%Egᜃi\mkh_:qx+-BL79l];>ԁ;[z2Gi|n E,`M/8r hxwb|ZF\fJ?Yd$Y"[ |mˤ.t{i5IZ1y΀W ES{x1%W@^O Xku/\C (eVVrg/4e7 4(!}_*۳Mub3Gߗ?X(D=++t3/ݥJiQ2/*(W5 MF{tZqaI( !DxUMf?:Wl?֡)U*qp@Ŗ:FZ`7q ZI-xРR|Ty(Ճwby8iɰy2w)JɆٸv}v8ZIb1V@s1-OdXWŭGu2m1j۽v.t*db^' Wħ3Zo=dL# 9F)., K!qQKbɽR-:^ ktצoCCB?$ oEtVlcVmcX5σbYJ=(&'sE-m;%TO߬gW y4̗ ,ky"V7&!{8p"_VficnK_F}'B)D0:!mE.k9Y^('+=`a[QD!>xb)[ , 福[rMt Ʌv%QiMy9o$=&/PX#.zh *o[ek!+DanrQ{os\4ɛjAPAyyh'HEGj'Z ^aZ\G69 }V'6_Cw$G?~f ''sf_}p2l)y*S-C-@n>[ 1v  œ0PKPK7[jR-"aj.B' Ey܁+J+TLCMWѼ2A~Og5ž[a1%:jzawV#UW@\Bp?>^X#z>-`{]⳥ @}ozrQemgauZ7cM$ZAJ|a%95Y"?Q.Uadr+m%?ľ.0gqETNKqw+2${C'fA0xץZj(:ziKt3N&:E L!΂z;"҃;k ˤފksXtx_Px'\TŲ@ }[oTԠ/{^=RTtXpMΎ$n0,X2GAa':vhHȮpLWW=1.#}ȕvf)}bjvֿ-Iwf8vl򚉰7.X k= (W#-tޟ4%JJnNGϼN&ncq{hjN,7&+OZ-RL VzQXީz<{FlKڂ, #Ҷ׫_jTdؑ-CGN\v%P]jMx|Lח&9p&p,mjh 9CT 5xk<뙕P |*:`OzP4س,}9ZHZ,wӗj\t0WB޻~CLɠf7:' llb'|amn54dZT !UL6';r b!؏CN9.q`ׂ Qw3!vh] abx{Ē֨뺺pɵaӈ7ۛiv[-;\7J Cct70 ƭ9VK*}7l.R~4OvLY\EjoćGڞ՛'iMD%eq"{ؕmW]=pn8ŏp;*10bWRA7jH2LdSAu*,* }#|H-l_w˳'G!kQ#9,adb E¢('ܽNJ=@5vzMwZ XeMmOoP3EH^e'Ka*9rd+# c yVW^Q-/`j_n<5᪢YoU)'Ci5ip%)iҘDלWXKk-)d lPzBo䫪fRSc\e râ[l Ŀ(Ɯ[5aGSIی-Ͷb)칍$^z Nf܀^:L[$u(8A[ֶAA5ĶĤcSجHz 2qAd8U!`(_h,kܯDt~pŦXf:$ ۧ+>:P~rb97=D$ N?+F *r13d4/idSdi.~M̪R8J>u%6|řcv-|9u^N9ᢼ * !tػȌ:ځ1`VO;Pi/|j jdO|4˲*5nJkDPdڇNi嫏 ⹂˚Wsʬ0T/y|-Md4Lԩ}_bkO>_q! =A$`%g)B~i꽰wtQ ^՗-RSEDz1` I)?m:R)A_(A6֊d6Hct>.zt[^0؞a;|63}3}x7ܕ޷r S-vgQĆ}w+9B'x4-|t:~d_'MF$==-gXX_™(g 35Cr%)v$+rgrac_Uc]3!R6Zk/YkkXDEISjAUAZKiQKbZ2(_#Y>-u,ңW {$ ? k YR\*.dx`x`Ѕ},2 =S]NEМEy5O=4[X]`s,\ Βx p^1^#'L{g_U!Ь*R/ǠU~!0NK#8uz":Gin"'lmUW̗-v si\;zm1 %>]GN {ˀUU#T'o}g84$=nkNINz;Q(_4RUO3ZpYn:OC޹|BŁ5=5+ &g!!?bR)> ׷%}[W4 /®\7F]\Ge.MKmz{8xሟy<bاj#F*Y9˖Te#׌^gfPÌgw)B?`? `j`e:= v7F n=05u[Je.,B}"G&]*k3hQ'|opTqN+o\Cz;1fu-a cXJ\4IPKݽ v8^(NO+xKGx UT[q;QaT/A̿:xd?]E"x`cA4@;d!bFЪaԽmqOtqlí{ 0>kd?iZV <ĭ@4 7ci\Q|Bv6<_id,Yb9gGq  p#M'8J4٪,VT+ѝ3R)[ EݼN[qpטv!ǫFȏE.+/oiYAEϘ̪teOY\_j挡:~+z w3CLj"JhAXR%9@QV`m5 < H=s;g҆3aO Y%HnCp<.y|k[&8DO*r9,Ӓ$X'yDz&]q[C=}6YvpEd16ꢖĺ>lIbj}sF!=xb@6jZq0^a1]Phu:fk2'eMNLܙVȅc>$iVfaxo&M7t%*,"d(1BhUg UEȃ_uPNq ΍6ᐊ˞bE=0J£$4y*mGJw#;>nz3&V y|a|ԥl,vG RRXOMŔP]Z*]of 6[^;)YId9u{U8z=G:79qB pb|$a7C k^U V?u?h V4i p=MV2B7K0`Ϯ >c5T:Gv 6wyJS jJ>Kn7u^N&pԣe_XSF_m},/;{@KaAߧ0_0AprЂJrp#*-qo'z)LG2&JG_,3|!ilB2?Q^:)(8ȏ^b8hMQ ha'r5fU[Kꑚ[)n[瞓zꥮEUQg&vz\kWRkQwǁQk xպF)m_TUaNڱx7HpnISӖrM~hD7OtD1`)t[ڕ0K3ٟiDkeOְ-7[|FX /V+ 0Hw=@E*0D0B$pI+f Eם}>5ϕR˻_C }Da'xf[{"X)!E;>lcmOM5D74_(C[қ e mp*yVZeqD|smˋ (M#ЕP~kKFz"׫{+%~G1w ?p 3t:G&Tx'oN;;~1!~8*E]BD y!@+ iR^AF_h% 3x؎2 XbCw=cS֢NQx4(ev'w(MMwpB3}VOϩG$ R.R~wd=#5L~bVӌ濂k P,& #fYG0s$y$5Y~5K,g SBT.E{t,|W+GR}y(S:T[To#V\aM34OQ/ TŸC'J,rM.|RIFMbSOmQ< `:whLӨ/"L͗NX On7Ŋz/#MUT`:bfCMc;Rzo\I!0m|r+lgQآJ/BbfoU0 ,Xj /5J|t ag֜Ayk@TL_Tk#WRzFePO FKWMO>ov1 x†R!x_C,lYX 5n~9ٽ@ÿ_^g }߭e"`%2{oCFZ0>6,nғp#=> /ևA$/qQס! . f> ϊuW.))M}nzӀ?S8L@#:283>>_ݹ0/tS#[H.l*ׄ ND7`x}.ˎ.:r4 mŹKZ5wWP_mq5'άXRKP1оe~&MN.茡0v%ݱi/ +΂kRWo2J)6( 2!Q3SB_ . JA+A޶)b .!W[ qMÂ%H sբV14]%q_o#t4Ս.m5};o2t^:ګ폫 !D]ՖR zw 6A '6U}u`hǏ_5hFz䝩( zzC>Ԅ, hY Ѵcs&|3Hg-35RP 0zQRe!٬aWɦGw7npy}.nQ k9&є@]BCWh SVx]4̔Z-_Kǯwާi}]8q~6T؆Rw#mG򙀥P*aӘ hg N8ܳr2fUdr^]Ee\F |(3}^CG7n G `NuY bx:[hMPm`dY>dm?M}0߁QeYCEV!D;I2{wci"-4z#(t_jT"N䡹ӥC!A`g,~3-Z yG{*"d(.Š}ak]ci,@;9]C߇-K?r銀$|N >4{D b@_ 6Uſ`RkG63bCkI[MI+Kه 5Jf / DփsE8K pYyC]~ mUy/輚i ik!1T|kA3S1i4Iq?I}V._\C3 Hw,x&ؖVRI.?cΤ^)/P6Ho*»a`lLraEJ9uպxs=) ie@:Ra٬O$,ߏ5 D dbxAԾl8yw7'0{918Pl̗X WaTXq ;ys"K`0r=< -~`A` MsP?fXƐ13<~v{ˡ]) b_3a & 2U S:vǣ&ɏ+U+|u~Р6=xLbY*¤mF, Uv "=MYΧ젍M&֗sUwFASMpJό_+U뷪L-M1iqG1f6hRڛ@qa`N'F9鱔'u{[=W Kϐ(.-@4Ŧ~-U߆|ڧ(au=.t0jh~O/!l2[DI?_?ğ+ڢT}7!%YmMgz/Q`c#ݵUACj}6^"r#5 `X9+|>a.vfGpGo=p?-Dls"NxS;qw UpрHgXZ!DY۩w3SS~Ju~>7WKlq.4jR:!u_r:`^k z%NV:/u@iEż)5' !YMjHZᾢP9UO']) ;wo <_ja0!^3eM(sEgg >t@8?SQ4\ zo1yS SKh?JZop|Bi\<![k7;#y"I+n_>#_}E&ۃ6ws|r7EgdVxI([+5Hҽ45wυW';d@ʖԀ[0_)6WdCTZ`<mNUKG о Ύ*ws?Wþ:]bCSO+Sw8%KwbH\*ռ4;0=  sjS4ÕHS$ہYtz P!H@$z(hz$)FXhm2ukQclu觻! U{ncOh`U=}&vz /zl2Cx3xQڧ =B$GRf`Y')ԣahU!3O?$cj(MܽHpF5rE2G8v#)3QV,í.a[}ؗ hKlV\1, y,PR$΍[:sF*?dW'ԼȢZ)Iw9O)J`F TЮ9@p rj8tYhK2n7䙓FLXKzc%I4QmѨȑR;W zƥΉmu0S Ij/Bj̡Z5-R|΃mABRgy57֐JiW;Ei)n#7D t~E# (.8ce翰'k&,c^x)k8{m &@('\(2k1[^ ^嗰R;(P'cnaٓsA; :%x;w TXH2e6afFFKL@hڌߊeU/ % ny̚6%JW,%56ڏWZ6ca`FeN%}g#(9WJ3V1}yRCv,OA9t~݀ Cѕ?]4 X p{Gsգz'GS)??,n$>h~ OxHvĺa7Oz{S_lNv ipmm9cHy O:4.hYU^ȫ%UxkAC.@Z^ܪb f Ci\ŠŻ䴮صH%39:[mPĩ6qO_v3k$z2jHyz݇| > MhBz)n_o5Kp[0ˆ տf?ϐt)XLTrQuD, //wwӱ@n$@[ 3/IDT{de609me{Ru%/: Ǖbp c>kwS[(8V_nʒ#I4ƐS_bźl=}XZL=V<+Sd1ߞG љ'~~/ځԬ)[aLYfu^m+ -L~cDqߧ9d3ZȤ.]Bj=)0;e~Q/G$TRūq6ר#CXT&E+èlxSTuK+^OPawZ DTx+0~y;lMTEx죵?${zci:9Bm0 _\fi+1t LqWCTuwK G:V1*_Ѵ'7_AY@ goYV~VrG32Pk7C[%ʦ:]f5 !ٻAn&Z8Ϥ}DVJf#Lf͹oYT8'˄Hcjѱ_% hx.vv$%t[l~^Qykz+@EP$.k )> vr~xĹo4{Փn'|PHC3Q\Z<1CRGevy֦&׷ShEd*B"6ɞeL˵wbɉp)1;ӕ٦ȱ`.G2Vy%R[PhAqKDyXcֺ.|WLOKvj!'ޜ Q0p r>vi^a@Ѿ>R=aE]Sܛ RVPOoH S;-N] o\t[`a?g ctH*{t.ih8ըUbEԸH5E}(ѶGTH(t o΄o6V=)Y7BRwMK7t~. Rk~LYJSMH*>a-V/20VB?HA)W)w|yɻMMP)tj"SFaLc?& -/"1*vrF(@KanNHu1{b zu1L^uB[o6zi|KJν M}ւ1VO[N1Lr~8$j~ǵk0ېf#3dP.Ct -p\xP88 &@\`iX=%x $jHU{JDO/o -gX2DLDq [ןK>&<єVrUbcHk{фhHHIlyۥimO)A0@M$;f8 3x_^\J2;Hr OPCQ+57 0e35^vdmS6ӹ+եڦȖ1yHrRyF dBNf$=a<v< Ap>rJoT:Დ rfP.r3rqںڴKkQn&)>8'eΚ٫qsznIBݗ)p8FH1c8:c"P^o#.:Y/1[a܃% Y ٕ-jѓI,=h|7cX7BVwmx+Tq@j).ǎi10DP{eSȨâWa<֘p&&965 ? XxSbth~5DqxS{,Zm' h;1^7;dO"ⲧ:Z78Xh/$<3x0&Du< zjŚ$"}R?JI.oI2֚,!w y'm?0k L~nScN:?:w#ߏEv+5M2.sW9O~ ;X3T"RWS@CS9{VtP+ wh7ث#JQԑk r<P5cx9ЕF91g_Y6W$0ٚտ9sA].o g"2yH UώҎ8F5f>%m41.Lv m <9ڇXljs- gcNFj `W\ :Q0X wkV{Ч8{fʵWj^7 hsvYTL|( Gzz?Wj bxV3$D8Z_8=o7ݻB%wV* h^ iMXe@uvŠ}'eЛ:NN ͖\Җ|j)Ű`A5tY}\D!@U[^b[&s1B˦յ[Z5wd+v|;5e0.O߹+6{=h`UXprfĐIj%o*R2%v[,Z! Yi,D)O%x_:>sKxkk C1kSШB<+6 ֆ/WR31j [efJ\kyY<mH$Jߡ[fq ZIxϵng{r8QIؔbUebvIZlr99(oǮ.xƳ}\1qXD0tmJbj7keK+H{&+fAUz6C%НV79o."2 ( %OVBwRe_g7c긶Ͳk mYƋQt5~IT  q~iū -j! |Peo>~Y/~1kgNd[ik%iHP-p+r~~& \b\:@A0miTBj' A2Kv\]A$U:c#+?1#ő89pPc}=نiD`] ɘ3deԮ[P>f%,XnNX2SkV9Cݭc}w8KEjrvt|#vkOKqQ =ϼH)Y.AFriE,$jL_(:-̎_gĝZsIa }ZUW)M dš?+gJhI(bN&ɁdoDM h-TMu8xTف)vm%֜P`eku;G$7\]VD+gZO`U~T H"0,c[i^l7J##9"Lh dc5x=R ;=j654hW0z)`GE%;|K|uQBkSfjIp'?.!Q&<i^c7*`Kzr5(1'u\ZS)G[a8 C]i3a1Mߧ:9 vhN{"򣓣+boyId.^⯼z&f=% 1yw[Mm94~6D׫8Cjk6:vCfaV sOA0T vYYsaC )%4n([ZBJQ_  M@RQ;cV$%Ծ]:\"W_}`S+sƥ@@հeZB{*b8[eRh#-3blQP#b3W=%QPDpU[[1\S;hrJ ygSf61P \ósw!s;fPb=^3 U#RFkPܔYnԾ/FLf–j_ћWܸ>Z/(N6Puq;Ur5 9+@pS:oGKWpSڳκ`yO(<{yhZs}5]&ZXc)mM|s!km៍:+Ҙk-ECZR,,=WP@RKt<0d*6տif |4jT3%+1}-#ng\@8\ʠ{Z4Qr>(ƜݓRDq(9f^x?1)ivot{zf,(Xj"Yz W$Ǫ+ěn⢝GXN@q/O䈈1 ),E8}^ZH 6>nI>mFdBa3FO8~T8*u]_f4qItx5wd#;EL#CZ\gXW-.YԤs }W|[{hr+aW@1qӑDRH;ZiAUNtԟtt|'yOA7s[1Hl)vRoH̀y/DGJ T,̵eˠ )G,?T&Q 5!%y$_ԏ*HsM&6H'a4.{eǃЦ`khHr `Q!)$ RN]1wn|v'H])kBɶ 9jxh>pUk dV,U4L uъxfI`1!_%CortB2!m~YaU۲6@rt_w!-r83oXLwrBL\aF_ 3-Fq_QrkåMfH6[@Kt|X,л'5-s LR=EnF_?7WjmH*(s kss›[غO͏&"Q~z>aKmΤ1WATeGcyjf@5;!F#怇R` #T&Rj4$-Z}JEq.FtǶ`8"SϯQ>?r,.H|v -家0 Wﱹ4H~"OzinJA kWwP%~f Wޣ_I%hO#_$Bɕϛ5Ϊ w7  ^TA0Ms4z'q?hBm5.8fc5V l@ר _r>zi-; ^@-xr3!B{'QO]TO.s_N%&p:O(1 +x4Wh(BF%%'9+{?;As 4acu7Vh])7ůhDiwf͈UM󳃹dESu^1}תBY uOH ~:H^V(N4$>RC([r #;xy -+.mʻQN wU4@ d{Z[/P; 8ugiuU* C|6i!'P:cIDɀIDZ~4[] /H`µ~Zmx7\F2 }"QzRŒ9Go2]q97_!&7q_K@Rԛ+<@lGQchUnxm1l8=sdJB40Op)c[T+4ed}sfxٳ3D#bJ@^ w d-Wpj,-5.whmT48-JD!2<^/&^#xp<M]01?h@p 1{I4IJ؀ X۪X7i޶^!P}xrǬ8kmV7mi #$rW:ZyS¨Gewdъ%Ď(3Vo]tR+e~i8k]' x\F(9Tm 7 _ {aanφU5D}.#˘o/@mt֓E=U:~J\s,s}2S D$ 6q(WRg_55 />Ǘ;ٶȫeu9qK/Q&aMıu3]ƍ+w;IrAewmq= ;[&5_t<(AZ7)1ӎ`шQ3ɪo))]-,‚)TlPnj n, lr)A e8>ay_~,M^$k"M%CF;k**^mO/,E ēNCv8S$TP'"zg|S~b [t5p6Ð YT 5,˩]ѢdYē(`qT;(wgC U.Uu.-Lwtk~1B R ň.MPD'6iwlq2>ko*&,OG۲>hLuKMB^KPX?פVwQ%h:b2*)g8J_6eK=Wo:aQ"(B'7 B%U[]Je?SlO8bGRCg*_*WgaQw /\l⬕oNU eMC |aDǷkg@)ҩw؈FY׊L3rUڣ催{gw}C;[0a$rCJĨqS'u!Ûw9"!1 G,ªZ&r`ܒI*Md]pClaװmNz%[տOFH-d B<,8:"!kM\7؜ΐg#,)Ӡпlhgr_q%=4}{D6iGf- 5ڽ~'.'p5,}O4[sEU /V*2ũbAo9Vc$]r1I߂bG=y/V/BB7iuj~8!Dγ^3@B 8|KFmD"\k~_3VOtzRgr?dJ}k#܉(=BӄV2@s`@2]v/>0|eaKK-CTOi,?nA@/vH.a& &X*_vOW| Фl H"̠A}/P}2JX2)z3$uEQ{h,蘑/A&1kɉ9 YJyXKeR# Q7 <Բ!e"s$f,,ǝGMښ)eL+> 4)/nk\>V*$WX@a&+@C|sgmykm9OR1NZ:*3 kgT :2`'&uد]̯0GWNmh&vAfo#XQʭ@>@.aI~*\G`hRwiqgzra2c2gY*~y f$[9Є<.Gpd$BF:Ԟ3H< $*i;Kg2۞B7t; 'hAe3+^|P`)CNr5s`=--+CmW&-؍|RRu9@J0L "q2_72#KM" Fj-u0;Pj-c(Dp;Vl:P$n!3ULۡ'Gp˖{N;r=e,_m1Q ǍOPfADԮ].JGV/lQ%kg_s8n3#ڏI)7 ĴE,O=Gd5Tq7ÀgTV¾ 3zڧ!7MS C%)|<߭j`b@!rL8J,u@ө\]ͧ{F~6 TLjCJwqg낫*+%SՓBIe#>Mݶ <ģ jZ6Q}iKl  05sfؐ}b/z#?,W$q<٢hJt[~-T%w6]21]X*{َգ!ʹBAzЀ0w_ /];RW`:U˟*[TAGlRsi´x3^c- ͍`:O +]527Q^mt}+q 1{23ڬ!4e7fLqӳhd>طgƸpPpigi^7Z} JƸ唞٠m(ғ,jҨRԣ'/L4pFUDJ 4azۚD13t PMi?hWj/di&Lzq_FL{oYPJAKQ B'/ 5sl9rSR440S oZIƋ,c e?KEEx՟[ZSX`xo)[9ea?Y-"ftd%IAwgg%uŁ|VΚi KGd\D.Lߣt%iFQV7 wBHM&ue`U Qq${7.aBdv%W=3o i+d"pQ/āN#) <=-YoK<_(Sڞ FT/'q9T%"P~ʷ2>8pa{%oփ%S +_.8Z,l5J 27Â_ ]Į{^N!јU$A;lds#@GAMXXYppQEI,Q.*Gڎ҆d̺W Q`&lږny$+ X wŁ E Qp'$bCU;/JGpf=ǗNϺ+D\4'C!(gSI|Y}ռudW+p;TޒZZK/pinq\l26MnCߟx{xn3c"|TL_.|V|lt\H "V'ix SFf:K,3^) `(F<V/'>~l}-ڌ $Jew9 .% GMڈ:^Pp~r!/lN;ey4 4IcIb^!јXB[ۍ wEN 'YmXV瞬 L&00ܖ l2Àd|ez͝G ]Vt# ~(]J+Ovl=JJ#- NuYNFTO<w2]5՛N[O56'L2]!h]4--p{a =79T›5ey܉hlh>vH)sbz#]uݐ7 DAڢmXK)is>NE ū~;r`K6+ہ){PCWnE Z">@Sn[-~!%htnp%Ci8!HI_Wpdv3bO`-_ұq~=2#މ;K{ e :PF=5+9|jК$}䵜WRtŗb*/yυP.Y1Sa}#T.͔8X‡FFN7#.FECEuߞ;TkF]YKU;]E~j,r,5Q/:p4.˅ysz=(YJospc2 mY\B4ؠ)- -K#. ̖JTB=5;T}*`m^A T;IufILӽͅ#Gsv_G$j{Kb> p%kp$݄!Y>!ǶVמTGMZ; {6,xp~TߍS P.C#Mu&I99jF3o2(Jܧ+wa?T-ȶ,%;%08d`kJє?1$рs_MSJ*.$\6HvZxsJW-l10fAՏzܭmrO}95-yhJ7zQ#2($_0kWQh^)Hi=-Ӳ[V8%2WN}O|j?`+96Z:#8Sd3`.h5+:7V@_ρa[Mw.sOK ˂ު~@eMq[]:irn!#tvoBdlu v"V: •!8!>Qs8HU"@U~'r* x4t[C *F/(h&NSa{x<Ţl}&pb\Sx6+'?O.*WeajblkOcx6 H=WA{5y_RlK{ Bs!.MCnjIh:8\ hUJDb*I,d }QO*sBzz]ùH֥k)iF:y5:ufjzE!@P_(գ-' xLW̿ޛbUSW'@h&ݷ8ݓ@lNW^jkƏ=8-aLrv6Jh?g+s/*9~BCG(~ 7mΝ#X {H0T^' 8ĴR-i'k>N穾a}t/DGs~bW)Vlb~&*,/^iݍ°$rw$iJF[A%ٿ 9DC2V?7 f0[+CLD"G3L@5X;ۤNމ vi#a*46`k~.9}}[f~.z.+nj 9g"֍8ZdST%NaIX@'2roNr)E\e_b82a[/xo/;Mf6(ڧ'o &I?qIz4$Zr "Q߶bĺ66%^ T4YPwL_P @A\D%b*ADvgpH\ B43kנF_f'n kD܆HπuZhNEǙK#9UχkƊM)-e+qYK,ZbbIO|ш,شi wb&f y.fslN(& `sjG_}j~X6>ͼIz7Z_isfɖ[!LAV<^r^3 ;t'@cCe{ :8'PHD-ܠgvE.͛ P,c=_NEԞ:ǽ'm *%蛋޵~v?r%OJ]sh*AF/ps{_+QW_|*ے[X'0R9 W;;.~vCa7wm1H3 P\uK"Ӻ1uIyI'dȰ@`G|}l__|@VrXs?nkaVuwYtUtVl%YD[j徫9f;_ {vn&'?!@&OӃ`;9Il 3ꖀ€Mc$aVҦc'L@ :??BjQ(q|ݍKSUU{ *r*W`l|0Ht;ހ~b>B!s_T׷"x$k~']1.*"}gi=eOdH_LE_$9_;/i%,$ d% d}rZ4L2>_Fmh>ۆh)& A?AK4wܡFIK5Gb_ٿ2C.SI;zʷFv{0k"ܱoL)-no4S+6ܺ% 42 Є[KB6$}j m:4;e誆_E2zQ^A֤SX]5^&ݶ}fۂFb<#餿>"ܨ6Mgn?xpK4$$B llti"#&S8TL oCzg&,׮&;dHJjE7\s "r4IҔf1 ]E bpӲ% rXEq2RQt4+=<o_Ujh(y[D7wbKlw;2wp2CbGہv3*;Gɕ4C4^* _]!ǥBy'rxm>n|2J?E{9^oQ &`oa/ՠqЫb X[2/ [K+Xu#w#%O۷ErJ^2u&t]51tݨ1 qAdشv{,dHFw}~L|tj5z;3}r=VwW/Urv@^FL娶kS5~K$NFS{|MgA*ַzl#ø83,PhkCeI,ob־)v(G@Ha{PJ>*:%|K_LyM/T[l',L @So]xv1 %F*hDRTA\(J:Vz)YXr}^~#ooWVRfr%=VlVe?.EѺ孹M 5A%D\D>;YLi5^ /- EFlgO3Li@S!D !ή]Ґz: GKoܕqr/SkOBm eq -4i|cT9Xoe&*GgЬK $ әXB|,/tQZRAuY2iѤj̗IzSp @`Ee 5E=ܶͻCMq}u]UÞ_.8A^ӕR L!q*3^0ABt+p5BUKg>/SmNGnnG5I ulcHTJ<@e:=!S`iRx v3hH<"oZsfazG4Ě, p E ɈO"mjz%TFjpk;Z8J d(3KzbL^KO e7i% Hdɞ;}L8F:;rP\@-G_iK+)F+0JY=t-Azd*Anѹ_Qp*GDXr{×~Nޞd!J[^h 'BodTs6jme* a9J&V&MۡC=J=s҆3ݧK3i2f+h\}~( INMb-܆4iNo }䈏hXv?0@W;BU&UbwÓAC{#%[BNc7U|#3 draܘ积-Y?Z(+ _~W]h{HZ z?/;O{8o UCi}Ign'm#qt,0m!\+j\Q%L%T0Njҩ֐O,T9}| u>OH羕\+NП <3^>dv] EtȽO6Un;%5c!]2U/=J ZwZK qlQ]ErŽF/AjopM1/ ]M["%μcb-eU,-9?`_p lT]W*ݤ/G s,:l~d?Lѳ\.NU7@3ׁ]lRC8~`0L'cI&t HvCF̫Oll44@'**a@;=҃N2!RL&ǧ ? !GUo+23p}{B"Ƶ+СWyWKfߙN16ЛL6B.WD2o^v6,z[}f|e\&!T +$g0Є]Ujշ3Z2mor*`g\ " P/ gsջR0Rqީăöͷ{41'%Y`CF_| ۖ~qGNZŶs@'' a i, / e)] 5@@T,z;!쌲è:4 -`pK Cd֛ |wY¶3At=as\}BTp8\f1e؅fBO,y8@ԒD0!6Z{1 U 5׈{/-E ,P 0l@~Ӈ㠫tI+f6D?xStL-y;En ᱨ:GT_م/H!]\t~4-uxpɱGOd3LSWAtdi>n3o)<w!brGrw\>\!c%5_z:{л/zFoLҺGneڶ7{yThԖN!s_txd&ZiJ\l40ꚒHW.\,O~ +)7gr)ѡ6g$zT*TL ;sw(QB:<Ǣs~Wo4tUV겱\0ҎاXA9Y6+|3BfҀ 3_$6ρP`ь&R4iР: 9qfQ,R~W=w;XגU%^Lsp}h^r&0RP~>#1RN|.8uɹԒ ԢGt']Ľm9Xj=y62tq WމJX[>yt? 2s<2QZ Yd+/ۍ' RIe6mf,oj%8@QJРLN Y.7G=XcV?b xlmݲ Dp Ճ@/(ڥVQe +0O'G߰ץKϚ!dH~x[֢DSɦ y9K $ Űu7{l}UkV 5p=~GpH=`jj`H` .qM_=H5wo~QgmIڠEh؞x\ 6w?,tΧiveh[ʻAk}&SPenmA4\`/R Gc(x[aߏ$3-yy#%qGTv0lO@a I|ry_~r@#lC5m!QDB$P?'i D&mnL*\M?:&:QaANjԍ\rUmOe6TWr.߀TmbGH6='W,`SS * Q%ZV՛o8$Y4ڣb<>'.eOGI[4A9zisʆq Hr8F{t>s ]qy*vg+|]s6 t&{4>sXz`hU^Yg1qD5e!|CV&WӲM2H\#i%T@ڸ$?M(6|7f`j;)wa$7ҴJ麚/nky+4:V'\Du42+$R@*7 ;GF^ ª0'P), ǃ 8jw(34&`ȕK]6ʶ05ؙB|]ĞљC9?nU QXNf}>͇ԐwAd:ClupVn)Up%%S޶Κk:^[xuKHjD!(EW8oO\son[0]b; iP Xj)z;jGve󡷹=)5.7h0TB-٫m}!_ ّeL[{:a!(Y@`0zeK;gj&iƅ]Ư|}B *7(4s|f"S',%4~U! ܰxHMl4䪑[d\X/㩫-WٳJ DZG!-c^0XX׾{}OZ3XB04µ@ v٢N E3?8XPH !I`.i9Dŕ wg i/n<3Y{|imiNu^c/g u*P"aD>"]#+1}m .4e$k:9spz~T"ɳ?ʼno9|@E*E e|G2a tbKQK8=.7t2X "'S&]9X <[,~M5 paZ=@HWQ=˱2lY„&Y&اp͙D-PОm$x~mwd}LƁrlpaD=^nc.E:ģ6zZ;nukK OB d>S+C=W Bﺜb}[QzdE[y;Λ+dtvv&A5ŪTPPvhh/㰙ZUc 5* $= /P~1J8lz +]TLic4Q#XhD d}%cLhX5&[PkUY;D>euly& o ɬCZcBgYRZlkKw 9C?"j04\<)4MXm kG[Iǃ2U'c٬w<7!'|f6_+}ۏKpJhA;(vHMZ>7c`ٺ ҫpX +z*(2g/'dzǙQ> R.exX~ҏm#Q\,MP5IH #x99-QzTC90wDRoVVR (,!ʴ#Z-TFl^t,x?8`bkcr2#5_ZșW_Q+/3r{=Nyiҋ @<71IGYKtJq#i)2aه5P?=*#/: a"΍d2f ʱ㒏ğ'R:b[PuL{ZYul%V!,| " GF rǮRdL4w /R`9oW#`Ig9*ZZtL^-lSn*(u (H=ELG6YaL/qo) #9EAJo6 +{ؔm۳J7ZvQRUA:}3W^[-{mj7 5v`̌7$ pbsz*qhmud99%h&>Y?CE]۽-(rXs2FlpU%츱m_z)@mW uڇAJjcA{tJogP|I,KzhU`(Gi$ڍTM<.*B `.BV k1U~g;#rN(BwƇ{VEN\f2P7G.imH)觭ދ6s._  vߧF%;V» k.PΆl|M?_7!08"K#fzʉ8,q/6߈MI1g8IkIN.W)=3ޮ| 9h "C:w; &-6$N@c>gZM=%oHE/ٟ;zk$>=`uD+m5o />`| 1% :<cN>9`2RbȱZvqѳcĚ&ߣ%>Y͠[*zë-K%@=rgj\gFuZeeL}pӱnvT`Y'A[X+Z^Rv!$'O1R|.X>/J*PN?ɑ^\(=K2%cX q:P$*xI P0Z>Fpw %[ RQGxX|ɨhx^Ske$~Bc}uD7dy,̦٦K:+-&jpˆRK'ͩ+*:^]Lo;EA ` 3?:ϔf))ΑhђJ~{$LZŭާ|OkELsy@ 5,U& 5aI1|Eq:3^@}r9ap՝"e~KmS)X@X7ov*dS\\ X؆ʮJzp3fT)t!:LLoæ<'}*Aal튞C.rʮaf6e7|j |Q7<5]LnHP?d% ._]7{x-wj]z ir Ѷ(T$U fF^=yu|{7\E<*p:!&ɩ(,#^6loLAOn&A1a\?\/;;v%㻬^OԚ]m&NWifkVk1k5Fr:jfxrJT}cޯɩigpt36,vwFW6&^ BH,DX\Km. kG]-4}XBeFi՚ ;Vb֘$,@ÿ7K>a&*=,;aȭmJ igG}4T=PHD+zx(i2/?7,"%/fG}{}׵Nt#)]^:ĺ.kXvdzym9,ܷ^lıO#(Wf:50rObEяexELaQ5]o2W~U0 /1i@:D <F-K@"(]I@ޯn#7-/ȍ WzwtdUB0PTtL=}R_֞ M ޼5Ԧ^qS_52BvJZltUeNYO7DBGaMl<7'dE!l± tK޲_YePlܣC0:jcYStnEӝ%E30b,Hޖ2@;4JL1RGbOw@4y g ~Y:ysJ}tgG=w _*5|z\3*GǨج y;yxTMtb,B c'\I?9i?mCD ?zju{ۄ$}!^btjޕ_Y\vKutI&t?ᢗ-O_":JwDI4,8o<QꝆ zKZ퇥kAlg$Mi3 RYȏr ,# 8EUViJ4&U䳀$n?/zUX}bC!#!ҠŸ<b7ك  b2?AR3ϒ 8㢮hID7gJ-beypf%1p6-AuaŏιCjI{U)u fPó*c֩5?Q$, 4hK0KQ ,ō>ڜU>ClȮf{|݀XshYbԭ>H&HUueJd "AG~2n1?`+(}xMP} 5RC(f$JhCV%Gn#ɢB ۟AJq(fA{w|E1So`U0j[=_1R4ig_n2i1q*<}!zu>Ri3tZ\U@mxjveoǹFx*R54lc7^{ eޡcH!V?@LS^sO g;DZ_'viꢄ ‘@ 4\#5=?7,A{ kdAjdHk钰&q98LDT H::+EN81N+`VVx."i4/,o5L*OFV=B6ok~IOTe[ّ@e\]vra;6)4m yl3pJvTCU%t,£R GOŸ-qYw$7jh*%sYpp*P-6̓R0=h5Kx\Ȟ0LW3Ʈ[VIi)6ǟ9PR7? jKKsMAsxI ʥKTE^ M%@M"]QB8,_>K23qngCK_wYM͘%oD>|;-b|jĬp@LunjGTJHά81%!V{fQ{oO} tzQMƤ xg 6FM䕣{9 ϢӁX;Lܱz.|v𢆿׳ǹvlwf> (tLّO}D}_.}p&,,vo6{S# ,..q"NbLF_OZ]W8 ^TLpUl0.S~L}U[#*9H!;sc9~f2zڗ7 *؁+1ޢME xe$8IޘGx u:١zӴ3A7Nug,Q8PᬀT=: L?3tZFmW4bԝȦN4+7R}7{0Gd}h/lG0UBFwC TA{ʃܮmIKn&B +i|4H``;vޘG[d/XE/shۈQ|X=@7$q'JBdoNoE{ùi{Kh@faa$9XeTd'O-2vᨼnG4oxW}&p\y c{.\Aq}F8MoVLujSFl%0H'y" WGWNT!]mBrrږQ`bS1ѣzku!HX& @ BN$͊2+30fk*CP EgT56={tَ n:>fD''jNp~3VEi!M=7'響Ȱ.2<uao#7RWs$#ܿ6Wu 9E@S,',BXl4:}`:z.%sy:諪[]JOi@t%>$ud1BKCRDqk*5l`Ptڗ 3u҄ *AR)~x0Zb S}?;[U/U%H\ȬBv%YF1?Df;J{2ғn]h?o,϶\a|y.5tĀᨹ$ŜtJ2Ϛ..h//.9>T*^ß~9eJeS^֖bC C}y3[$iF_@€zWmH(Jb<(|趙A ! #xf+Vj,WouSHS5>qTJyOXɹZ9\"t~و_IXAšcׂ4e2FA޻ӿ}=DԽۑg$"r^uK>YJ.;H&w zyv-c;yIү?܏MI'3kЬ?܄ /ÌߌLks$:iK%:K;03Sޕ?qj@7ʓ;ro'.GM/ag56F=T(!R? iߠ(iz0?И/Eb=NLN(e@Ama",Hg*!-dZyJʀF .\%aB ԃ4bRIbKFN?Rh' bik2k댾ݥee{,{f{d"@N6&gU6PJ̴)) f[q;A♑MB*Q. ߤY4ϷtˀDZaX#U4=ڣ\#1Oip&H-S@HjI2EHt"5QE\f +9˦ Η6$N1u;Ϡ4-.껍 k]: b\Z ~U?;+VgPDnB4À!.Tx el[̍]z7Xw/_UHJL*%H3A, XS˼zW(o@Yܾ91kM馯tg{(qncqg5n C 2tN| [IA,q eӒ^YN_`퓟]xyy_Hk?O0p*\ HVHbĽ}ʓj6O~ ^4GK֐pbe?lUiءe76Jb0j@ 0o$ Fo\ܻ~ö 7' b,ĻǵgWizJRo|NrYhav!nJ|hNM+Kld-hc(nb[e>'1Xlp,I/FwP>v*ȃj9_;v'>My2Yi5 YFWWqʟנX֗ 9ބB_Y^rHU dH2* Iq4P5fp^hy/?avU s 89cZ ؄s6)ֵSM⒰d*T;4@[l ڽͪ2kP,OyN@d ._V8^$-Uifh̉Z\[ɺoj8֖M]lak ib.pbtv>u%y6tҁfY EO1}5?WAǰЀPnB=&y3nHZ!#$^Sы(l*=S!7D@j$DŽΙʵ?T-Sc A.:tlE-[bҸEO,ach|@u[KSpn>䗛)I^IsDYQA^Z Azz:*^.h;2NQQrR"!nWl"Dwv>G Gs syU u;{\鴡Yuo) yE WiԼ46`E\,}H?./cԉbυ !lv_R [v[rcen?GR4bo 9m1sv_iCgʰ*dZE 2qcd}4t Do:Z񖷎!t D4!iՒ\X)H*$bz.]?4gQ|"N³3; {G mD[}BH:P bYNLM&8LiO#3d1QsN:eX_>/ݩJk7WT醫Cx2^7᫯Hƀ eRJ)qێy  O8u MP|hܟ\- 1mpWvLʱkQQ"oJXQ8=!/ EKv?ILӬKc5oA@|;|:9\k 8f^_`YֹԸ[w_}ʢ6 85c%!{r^Ʀ'#NPײD]2ܯЊ`H<ک.ZZU+YAiDG ä$p-^ˏo7 Z~эnFWq!5N,~ig :]TDIA:q)IPե+Ԙ藼&WE3G`,!^R~51mmaD=IkNӇh}zKKi :|&O-O8d`||>Ѓ/eOgG(  U$#_XģM)$p`l]5%e.HoHSW7,,&i 湛H7074oA>f~oa)c]'$`sB*_5PE#V[-4IO^ז;RB+~1%sC50ңli't !(g/ʋ~b/ yǹg SlyE\nv[ׇ}(7~{XswH"e\q_dVq(WC#H.4 nx.FBLe-j,߰Ǐp D.]S:~YS[ yp L׫4b\4RzFc꧗IT6BYsnW:>!drYFf\[U"'53Ir@zHrê%rQ>I'à?mXLOqjJI'-xK= _1bw$9 ƌP؈Ɩ^h!9yb r:qBI- wp9p7BTx]5c-M,Sz\Y=B>\A4znwG?sqfuj4L̀|_b%cb ߐvj4?㐻mLZZD<:g bW??sԋ yQ<9.2*Cz]k>t@3x)iBݙb-8Rް\֩sRA n5ԟtٍbe2h fJHΜL5\\NÞUP`b0׎=$q,-Wk gDt͏~M0l}4;6Q$; gqbitA Я[zQ{S=/G?׀Ldž i`ǢlF[lo(:^0 Y\<ˑ|$ 4V?#\ui$FO5A}ӥ`hXUN)+tfF^$fagAʡtL#|Yr5G/ x 4) 6A+AmBQpw!Qʸ#Z9*+u Mj!ӟIsrB>Fuýa}[ _z-.4n71Vs t*LE"&ZX esntSXz\=@>, CD+λd٫ݳ&YGQ(HX oC}wnO;z,en6өG*yqJO@KTG9 f"h\#STz(E9{g^0Wvb/Byvc?5|-Ž]'u0Jov+Դ(g6X!փ,5Uє1K ^9ݟo}yQY y*f6x{UvunMӯ Q5#5gThe Ѐ6weVk]DJ@]k$&5]9Y8ȒqO`m鍄y-F2Q0c]e7TmM1,bd&+ڐ_Yk6XhXm6YG!/2{'?oܻ[b)NU,(j]x cDD ưz<\bUk;Fխ3YUs` 4P"S9M&Д2M+U1|POH3}ÇzjSfs0 hδ {S:R5A텹ކ2b[$=?vB߄P(3w{0K*1JdW6AA:+9^0% DƂ#kK.sZkq0[ǒb%6УBz9鹿)4(A`EցN-%,PE$2߶;K-Dl z'pjǸc  eP|pȓS`j<=%"HygCh­Fz6t! \<q.b񡃫Z>Fp S4wxL y19P? aPѕs.IAOX-HLX"ʆc֞ f߳`6Lki tW #l&s7*r-KV ] $BR@n~ Kꮠj3p@^GbepԷ.g#so暪BTY@g`^7%\ [c ^a ~hY #vߵpw+1f#kqzzZ^O6 Yˮ0MTtTs)֕:u;>Rӈ_%yEL'$JTVhj碤ZRO4->TQϙs2͋I ?$Gćt|t %'~gYfF w3CvF mn A]‹$17T:VX͝kG4Hj~3EP;B"?DXƿ*|S`} H{F@_Lx$/6kڕycz\G/[; 0Q''F\=5IHr qS 1b. ǤGLB̎h2'@çmc(}Y$fpZt*aE3qM+ݚB[LCdَX7Zt鴺j8I ;lww[o(}W di xkc{֫$v:y4(eXI77;"qT|b<.h-|!Ӂ\qUO3j]}2_M )oᳺ0,@4qo\MuG~b:ҟiOYwV I5}&0G&{.w4=UE qs\ӪT@J* rHz p"_1]pr 2_=q9cFb8>d 92=4#nXLsI;qr](K|saՅ~X΢ܤ*t}i-׊ef֐#ў%2 [u٣QwϫqSYG"VDq9`>`**v ZQ؝Bw8/^j@E)2!pPN#C|=FbgcZ& `E5*F]^ ȬZ9O h/p,&W^EmY]rנ)YM7ϻMyd]FwǓ`Fzv9T6I7f>IbHJ Aqg-nX#15DQᏹ2zDwKҺ/ L|H !͎(LIz"p 8C30!C/h*HHI@}sRȫ#+~%)쮮 E5t#zw<#cp$X!;KK| ( Yۃ|SZ9(3N%@$~uU+zs0NuXTMI:p*4ET3¢ۀF|^,t>BdES^AL 4i+wLhSe2=wRluY.+::(S7@+ۨCA _SW(Vמq܏ cu!lN3ՎRFL0IH$OVg32Lřl~),y[ Vglci8t1ᦔf댨b&i?9g2В¤`$]lƸ(g-7\^cYj*i('f Q¥ ##P5D‰;[ǣJb[AvZݪtm[brgˎTN'F imэ|0 o`و5i&{&1CeuGE&`D6.AC~ J {˭;W{Q/AFXMzW06FiL~G NYeC~Vk¼`C4 *ȗTL6KJCӭ+@u”b 5~",PV1n &}n-?Yٓ RRлK ŴL^5r  w3DN=}7|:f*.-$P'_V4cmy YQ 7C>2cdwq*moZv>8I{Aba`ߑ+w>t²c`@Vi7TA`D ]CU8ZrIzmfB(hƝ&8řx \P >6Wh!xfr*JL YI6A+PyozyV;ަB܃1Z;.9W_s'ϟI=h/CkhW#7"PY #s؞잧K>Q%TfF5-4J <%ME/)T[%%m]%Wx"׈+^1:U")rnD(iY^„E4S(6WszW`(b6~VH8Hz[xcHLqAK}DJ0ߤ LPY%׷;GjTȟÑVA«UMo*:r{44؄peh1G`e} RadJm(a+7صZD}ourRYکAZf,ope m$߸ݫ@EP?HFl/PUx~^,`MnPiI$%/Ȉ~sZ]4"ĮHt(߈a5TٜS&{5!Lq;6^sP$n+:'bֹC~¯a`5@Q&H/zOդ0̫%dY h{+1фzsO/?iŧ | Zsy2)`Fv st^D+Nղ[,_%%?)Pj"Iו-NOcNU[~iy!YVbpn4REؕRr?l"ѡp5˴6.E W7QO{_cٯm#Ɲ`H˧q= `+C__ rOɣ0OWA0:=qRL"ՇaB^>0B. eL c$CBW I/MGZh)Ԇ '67$[4 @em[b/Uv,.}Y?԰[w=țoq20ԋ1|u;|PCL& &n#/X]?/\.Cd;)gYݽ 0u1izzpp1b |Fƶ5yos3eԄ6rI!+0>I&*V) l^@,<*5@*͖Kޝ?Cz.Xs&ti[NDv'd5H~98|"-T" +l>9%gk֠>A7I[*.4:}Bn%q )˂ĺ6:Ɂv崕gVCOBruk(~zt3ȴ @;/Xrk7Zc;I>MB~Y*ހ>vVuX]y ѹ d'd[^ ]jqLiu6`x7=44Ⱥy)u3x|˯*k`Gk%¨UŊڛ$P?KϼRF5^`tS}=C"i݋mR=f֢}ϝ&xi? TԘ@;;6e&;Pۻ,lLl o3b X-ܭ"0ӬWjt!s|5Snښs4-aa -qLKgb-~_;k3~Twi !bܼ3ވjͥ C!х4rHjކC}iqnX`u"8D-7WV]{S%R¼y0 q>bMjnؾ ‚Ryq$ڝH S& J߂K*TG:u@J~zK":PrOɅm9ՂяA~G/ H,vR<<]ѻT?k3bmGdhc8 9漻'=? L5t;>Z< sABݐ^PIy2I Og6~sGx/M`DrBh/Rr6XWޔf& = UpPyWz|:f6 X<j׀Z&TwX^_-LȔkL͋7^צ"L*.w8MYF7wDo{OԺ%t7pYMI; Le0~(̼=FӫXXABn7GX>-c)-UD eEɋP%#+w&D Q#`waO(`| KBbJK_.0A WVi7,“)Z]EQy]KײJ['ryyQVp]Cl'\HoUoۗXܾzBl} ^K6Z7F$sCb;-fazfNn4AC>ڰ=Uh/2x 'tN.&#z~7ꏋN>SGKs$COꎏƴ4V\܇0{Qu3U1 .ɤnqUcpf^oVp 7xFF;RfaM醸흓^*lտ' H赙y4]uM>%J}'Q<ES#ӰcEl{p2!>0A8}g. 7 7sEv;O=}W33X J ]KMET$}c0Q}E 6kx6?6hoiGD֒дy' "%o'R|bJ:#jJˊc+) $Koklȏiܦs&5TCGIHtH3ض1ʽ(59+* %8S3BA` :v'sCcӱw2"=ݝpa,%{aya{;í; ]Zƀt QY:!$gP힚U"MK!*DF;7#eN1NwfkY;F="T͌i_[++xߊ3gJk '16'~X .{0 VdIL,k8u-~kF=#CD! kH ~ ;.ׄ2zz3)M<DĂPD=S/yɮ]S3ZGiwdx[v:z L%{->z Δ{- )bIiG Z}?#ȑfz2%Ơ]37Ƞf$cP>5%W~  Ds`> @3J%Pz^4X[miFzeV5Fzښsp)ƴ]|Z2(-*MQH6L˯hL\J'|mæUu _Cw$֡1!7h2̿)U9ߛ:`7޲"ғ~\Ѽ6`eYc . /A~~QO\19|4O8:õ |y:Qd>gaEě8.KJ6kŔEf[00ŋ,=-ߌک#(~>+W޴\e4TtujB:0[ͺx.@I8vב[2CSBjnO-KHj'b ZQP'ֆ3&tAMы76gc؛֗[_;7})?`-5D~ {a5C:Nڊg懲 "rxAuC&\.\KȎbYHp\72`&ثMR8ZZ[n5EQ^y[Nk}iӘuiB!o ,V M,T,=Uƌ4*ˠ3o>,:Rh|i*3d d#/bɻdo~%A.!{PL"-S_6k!+doV*y c$w>/8-))ce2Cq] :ߙ"亗ß3(@[hUemM#J"> v*u}p"NdBf'AkmiG KMYH oEf?asc4Xbr?Io[XZ*0JH#ݢǣ PҮj)jt^V^Yﺱyo %Ozu{=<͠zLKeP.<Ѫ!5]5A\ cL6&([pc%ǷL DEST:" t䓯ǨR%+& ]Ȁ˟i܌:ry4爹m\W?wm-Qb?JVSOӳ:Tdpl5%2o}gbjCH 1FW4DҬ$$NeF sh_p1y?Y =^%(7]VZHPC< ˜)!o&X9 +-$řD1=Z?/߾:{sa^opY03WO߉KrbE:yZ O>}q]ߢ0 xYI9,.QoG~1~ (YS) 89wYCm^nA~U˺ .j3Iw3@OGT2ЉDO$mrfL-2|WyUTtܨi]7Tho($;$ KP)SB%"P? vx v('vC%AH@ s"i3X@:$+quI8,l_6EMaa2/eg'$^;r^d'\'6H6ohw$0[(d ֺ cnFʐ/@,"p:N^[?4pXqviv[=@:ꈎ,N`@B+NWxjf6'Ai߇;Ʉk~?m[0+CH8njPjw$Nu*S83DC",8 R N@*1xDl[4n^( VcؘV'+ab!0ͯ}UQfl϶ym JYcpq"m-ojZZZFqB S)=F1{⾝XL)C:< ]s]3qL ̏^#/ RZ0Kxw#zCk"n`vdS]XQ [,m6csM^a2% YL KؔBDDP_ ? G? v$x h (;bT %WghH*?3ُa ?rZ4v ׀Utx0Z2t_-cQk@s2=)0U#|]OL ŜLKՃ=7΁n\b8=qH]sȧ_=lG䋩6k^.!9jn_H>wDr//Mk&4E9(,ҬQ#tl:gz1[W*lNiWĩW%4`BӱM܁4xGmz0 nɅe7}wxͽ],fV_TNvFbbG,aAguqWFYs:vu ;\MظT$~/jMhW  ,̳féq$kz2c909UFMY{sO dj;mƛhhcpE^rc}V([#wbҩ7ӞdrB7}t^(_E=([YS\8q\Iv)PY3]1jak<g˻㪘9v^[;3Tb UJP<-Xfz IseCx!ڼz̖A@R:_~F3RL찿g4U6"ITNJ{o`0XImHE5B> k>9q6t#GI'rH+g! *g%bHDGEz`;Cqڝ V^T.)2{ljFEN])dfp7=tU79۽tJR5n04zp\ͳЩ`myU5thfFz X_8/xV|BA]mޔ.K 8¬qQRJtHh@0eg3tUh\w-YpCpm'n!@''=c1d-< G81zv1R⚲%V<(٣vZQ Lt r0Xyƅ~(×> KɁw 4c2¦^$xS^1t,(^% `⏻.ļ "۞ߪA2BҍB-Z^bJ]rX䡣4Ҽ43$HڷA.5r\noFVT^Cڸc}44/̾¤I~ @Cf0ӳ~j9l 21˱!P\/ֽ{h߆IX}Pߑe342Z41D PAwgJ  4'_:նY%ysnԢa =r l"5Қ~u'.u4^?TjahՏGDa5QYH5=;ƫOxp+YLo6uUxZ[mBz_'=ptK/ނ%L_ XIyM7C (֭u#2HYyTrH ~^W1! &속L:>|U) Qxokw\$a7Vf4*nE0NR bS32@զLf-FS1ڮ*>SJ6ugL.T,<)+(VN:Ɂ3_;Cvu`)8ٟi6ieMFhP3tB_TlY%_fWnn5,Ǫ>wUa;0Sx9x6~1>դ?u5]b-@Slyb3.PL,= s ܳw3 1^ٷ-e8}1~M2~V4H8yAGϮe6Tr^-դ HC,jBˑ_Ԓ |A[=l2e(?@0p,9SQUK QsTK?B.<=wk| ۠E *"Uykw@_3 {s ?}3%bWH 8>/{^h6W93Xf;ozEEq()ڬ,7j#c`garFRZ8U0U҇@Em_])U4`d0=6 o7ő)4dȺM=.@Ѷe&Mqډ4S^ts$\y`N:tWkmGmVxcqEFNm:uBjBrA}]eN6ajl7}_I58A#"Ҙ&f|/FDpUBU?i'Y W9+{C-@ݹy:lNd_w} `rN̈Dž~7E5:[w4*DUT NJk:(77ȍ4c%Y=HJ) LQ[4}ñJ F:wį6Ăo7Acry@SWךzg8ԋ)/SYZE{_]@Iv&nt#.P$C. Hl--!5rQŨCm9J$n3Ꞛke`͝ly97W`oy 8I~׀&± *8U`mK{ѕ=#Ob[%|AoAGυWtϘXl,ƔZbcʮ( q"aLĉE%{ox 0<^6f$Q{9I7$ln{Jq"*QK  3M:3K?&HS,VNJZg6@mUC݀[ؙ8 &GF׉C\up3c_\v|#X{N`xjn TZ,NEeĮfuXx aHBMZZi݇_F:P<.q) Mkp9h>7!u-'ėjT*:cPec*Ե)->  븕"FބmG̅Od9gdSqy_՛K)*8I_5_ U2m4Ǥ_v6P ̸"MN^1vNeS2jcIg- öDξL+'TS "NxA~ɳ% &iPuJJ% p= Ѱa62wZE_ )T7,BsYx4FAx[p>^Ov0m$M*eOzDUm\gFVv}xUh?S|0[eo|5F HO-$B]K/ϑ!Thd$6\PG8FP&Ng?Ζ0t TTjX @g_B5Hd0/34/cau!.Kc=|]Qk*;˪A0D7Y"sjy czYM ,#f+f@ K'Făd>==;\Y Zʨ F٪˪{uZX?SI1m4߂}|8jm(Wt͊8wv}莑pR)?'(6IPW^9H/nyxt%52ŒnogB oYm!2:%Ծ5/&]A F8svۓHk^*nȜ/)Q3ցf}*ک2GvX{邳b#gnѷ"+X%XCj 6uL' Lw6tIқh-#Rc*i|I̥ʯ/pLz^ӹChgs9sc2dlFVDhbNFQ)Rk6Ap>vq+_ߕt5ٵEN;׵7T)akKAڤl? "潛'ڀRSbN7BłqRj?vDk[ *}<а> M+iim]e%4( $dJבՇ2q0Lîڝ]`j ɂkK|[qI$ Fphz!PW.aඩ4 P._'O`œ3|i Stء|X 1%gN"n&1ɿp7/%o?w'=I, SnvH3ٰ</g_+&x,P l%1ᩲerfր6ǮxX^yءV?aϿ@TIz:[U_ŢrJ'8 q2eС/wBe5Ć]&8 DOE,||9S$uwJnˋ||8@:\Ғ #h5ŸA 2$ T v$HGq3x g]ɬblG##1w#zÌF"h5[IcX"_Ϸ-CkVg޵ tJDpƩm}KJ?aDzת'NRU <5>"(dQ΂uD2ED ׹;(%˺sܖ^j֏"bӢ\}8bԚUU<,%J(Xj:^F{Hx? ę#yy 9ћT~`i7(]U " :Wl@l/űA^9G7$"Xpy@_ß=UQz' 1@Mg*ʇ&;=[ŸAK=E8lJKAr9|F$=L pLOeܶVSQkċ;C픗1 ҂i[l]F*Ӹ")A+O>BoiaTP-Ux)(0,iT)Hn z,tFBBLN壂$0v\p=p=b%ƪ芝7ưo63Z:ۄ_F%Qܱd  *z cǒIc)rS1_+h\MRm:R%T=|ZCn>Qy%_PJuܘ*<ͯppsDs@|uJzq'2/$J!hf[2 N~鞽߆c__tfhilԷ0=P{3ƶ8cK(2 <sLz]$g/Q"70iK* :өZSrTa;"_:LAZ]75>Y$>,~:]$oc9Hrdǒ# 7a:{$͵0z.fRw ݞAgYB>.ee,I-b9§8&ޤ8$Jyd(͊o pn%DbYWV@ݎI{FN/$äQqH/TMQ&QgMAwG;/3*'?v+[TcͩA󓕗4cuk3`4ڊ+fY C~ًSh_ӽVj^:rѐd@Htw`$_=0Mc x_{YhiFa|ù޲ 7-:agqFp.Σ)S yG)wD,c\,D J#"]B .f檟)vEe\fM({4ì9Oȁ61TW}X1&VgXnEC#MrSlfbSd+vZZ=k 'EDqޏCfJ'=*uE.g0 R?ԒrD4ev $yIGг;dNdS(rʩ V4+꣒ [0Lo-t̳^5m7;⺛1ARp(W\\p;`Ȩ]USFoh/\T~.ԝ 8G$k <"YjÏ1'6s 806"ao-_x0-/F_&~~^Աgtn78A;/w&S{莰lg̀\~=\pjİBU**yg̑]& ]^-rd/5K>fLUogns"lpru }VVDKx=B~6u^[l)E]" Lgp ųpcq,6F)3NPnK*JN= w4{`e[zGn>QyƧS@DP?g?f?24A1]m ya):.GzG0yȶ5@fq^U/:Dyx!@=b_Sgഄ#ZH $P*W4WٕX%+Y撁Ҥ+A Ts%,I1}UȢ0D _ 7p8=o#`ctt0 )Jf 󑂥7%b6}ӧb`L01 9"2T6_ޥK1 #0AndwG{ @U%S3S*/2$G֜)Yc: `v%9tѲHW4̽Y~!8w<"#8nCEieҼ̰yLYm7PQt΂r(JzNt])6S%F᝵ FvT)x}d4|;C1o*D*o+.궳0=|AwY jƺ9Ӣ& H-JgT ߆4W>A<4Ň+ Lۮt$$W&LJ.6eWLa}%[oD[6PxITUg_6<*{Om⇂ ž[x/M e*=cp]wN\o^%yzg3Lh48GZ|"A+³} /Dv:īdFU캖;VR3]-Y?q?{R#\T^:;= lquHn7Thl% ] m[AYN? JalPJKZC@%5M'0zgT ѩ%V тr6DT{uv;yȎM@=bmSa?)/zC5z*hgŘ#3_0g V*UP\Q:Jc9Xa^F)4%OEZFQ7ܷЕ<("P(FwGz`_B%.*\9ez$8 5!-uJJz9q.†mD9.7^;].G˳'+V|Ύ1 q'=/@D ﭘ?AJCRHWEx#.hw?2NklTa GA+qWQO|ݳ!j ֜8\U!b&^ fXf"Ku Q(--, }h  jg*z䙭(=z=4V&$jȑH "!5X$rG<`ݘ-. AᲤ$24w"!WJݺpZ]ENXzl) &?gRn|Aihf}T4GK4oSzIj5SNcNMGJrWi򎌕V߬,3TIi5doL%qr&9}lL]a pWm}\MU7L]r +֦y&nv(TX,FVVm}}g@@͌r0_G1Z[ba pJA{qlM@c&E춯5uI39xƊ&Hx>FmC/Rq))'Bz`|f=Rh2þ#{N"kx a+\qR43-. TMA bN0ԚrᏩjo%9d3y@1tHE^]6J:2aC,KPFaWY=d`gs[. pjXcBo7Shp=H|+ ٱJY u > /eHLrI{L*E1\t=ͭ>~8o*óO @r&H $A.1ε}GhQ3MGN (tA!6 5'UG U҃AL:QmBZt\$):޺B&rHP&4zʿ oqϫI˼cqìIij+$$ .^0BK'`1*m#c۲)%8PbHRcF\#!Z+(fh+_Čy<t=rU\MN>s6cb`}KCXX (ъ p RF1j8HR  K xǔcNæU_ zL#0S'SqqRAWxzH--Ѵ[TAA@J"Pml/s;`=%7\N1q@ٰ?`Py_zqqu۝팧ޚ2>OHnDL3,nvm ɸ~(=uOgn^ #7tfؤb;) 'w#tjj\)uc4R(xz#8KX'ɷ=eqxdƋW!(\u}hA7CD'F~@)ōNm64yǥ7mdgg @f("4,\M gU~g-ӂs>᭐kQs&Psx#Pbue{!_nLqɿ?v){RTICxLj!9;kd3z< *렆zk"45LLzfLx3ڠn|Ú2@0M~X|T"6Dw vd3a'ktpO/mչe Ïr.A8M85%R/tuṪ(T>M{ǫr坋nZp_#{񽽌'́*0܂uW1dXKvE-՜ȏC(" uL0:`*#!YZSYφ6bO^xXs KwEmps|uv'~ca%ޡ'Qiݐ ?da2ئDjR :F퐲8pR ܮf{4)9 'P&=X~KT@$0 "*o`FMG_21>J:8/ 3<#i2GlJ6b܊!&*|qkQɳ\tRhwt~xvnk7TE_%LV C}3E'й}[Y'ӷyyu]`q9bh$4OZ Rp"h{BTS^ivw:'zpE|qU!%HiQRVreiޠ *!`PFޤ8Wtɏ;?aqc*O6vK̭#jv5dz9T6z%Lx ; Wk?Z|e Kmx ywg%*I2$>W<l{>;L9ػfD'hF5>CM׶|“ L8&!"'&O,9u}E^˿w[ʫX1۱qB9!F 9l^L!,2a%P6 WŐ"?>0_ѱpg&UP3#ᷝ=F#,h]KB^&dHr{Ct_KJ8_zI}ptDE",~hO.b"g>puR=1ؒ^JkarwvA~p{G '(#ݟ[Ӥe0#$LE߮,Qo}|;!H1m$.@<q"SFZigOXwDr^pӑݷ؛aVOt- hmWhU)1qjisLҝb@\DLMoEDae|~qm6=fhMtUCOS/SP<oq;,oNA'2^ZWe`4xr9O)xhc@\aUâ'C_&n4|:<RWX?:S*Zɱ^n dAΞ-;ӥFZi1͚).9`i~ Dod6gU~x#I!p}w؍y<Ce;٭|fqcᯟ$7`ۀC\k'1GmG\^O"8b\-p̳trM8l.iOZF-YRzC5L2+Z6iFF{V`ޫ$}0U&χ2ĭ@2l[? DPG>誳򪿼.0^޵iP>TJ){P`]PD7@bw^(IIzd/ C]v(#kHaW@WX޽Zf3ٗO'śFZ`崛G (8dK4 Iȏ9}D-@H$s{ Ĭ3ׇ#5I>&pvpb)rҠZρgc3yV`AĮBj?S2C-9V1W=?+5s]'wA$MWt6fW.簆𽀒_ Ӛy l l'J(|┐y 8{D3;r'\dR[7C9r PX4&LwAmIQ;t=aw,/2w'*c@hԺ0TAa䪮8MUy'LQo~4n]A<N`hoI:c8X)Y $U>}q:3Ex2QKUal ^>X,cvt:F[j䎺/!)qw, G}7^&b}_8wPnpx'f"B=]uDGmy dsyTSN0l-C15bz鍺w_ybۚn=?O=W$:Y6|h.h0 '6f\ ~˖'jeHn_?H Ǔ2g΃O2k2Me`~dwcۤo:Q%t`kDn"e9U{Jj!ڈ>4K kq˛7$eDq>teMXY t| ] O3:x{unr 5Fڵ& $+,HYhsh X<~63~*ez.Ɲ~vFPڍDad.kB}^+P0e؛M~M05hoZBrkU$ 5'Z:F+?Y(5V2CigzyU:j- YDbڍvxuY[FM^*%/%/}\@S~!T"_܄مË"!ȟ_Y ̜E®dDnR ?mB2(pM4Y5,kAtĜ%(s1XE goKec-Kn_|^7hQY# %, 71wh4liJyf'uN,qs 3"U%9U")C!(aTPA?U *qUJ)~soLj&*Vd◁}"R:N)Dp7\ jsCQyJt%q7죥wVjTvs~ E: >4[x(ʚnaX5я^kn3_P&* ei-N>BfeIZ;=XUlW9WvwL~Byu I5sPOAK-MZz\>nf UG46.9(JИ=Aaoܷo|s"XkNS2\5[(}ŃV[ l1jkaE)/~3EHW9?y{Ҩ/Fxa]tgTvTjAkf؍Q"Ld~Rn?CPhLI 1X2t5uc۫LܠT0!~v'qt鸄LLMTM;Dz , ۦˍJ)\, 2BZ􆢬q9bO) .W3q;~~><Mhl?EGjz I(rImv& ^!vpwl\Eݶ*y΢uCDMaԦZ7d9Hتp!;.l ,KNoU3aoaPÌ!l^rgsW.Q qMO.$KfjkZLD:ӞD,Jphi.s{Ƭ?^MC"!cu{ƐT~ej8isF" 3uk2D(?┟y|!"=z[tjN&/X/1hCE6(sHGQqyR{XX)̸̌}bpZSO0l=9:-3l{ Z6/zdީ`0-L#_@8b@ٶ>xCAJ$JlR^?Pk.9@dm09*] g/嘇il:Uz)تջ1UoJ4) U & c[ʲ! i]ề Lŏi N#1XUHJ9rvL\lgqE_@sfxNas@dƪ*=7 25# iKM1?;ʫġ;P`N_h*r(ů8[P-C$2zQkkΔrOO9aWyJ5߬2ɦ6!ciZWBQ{P*G@}JYݤ#~QvJI ?"r8&dvFܡr ]f={IOWNYx{7!\y }={\\aQ->Buz(6e)%x"cuTrD5=$5YKǡHO$Ε0wCQ \u?i1*4$țu"7!4 VLm8@S?>i-OO,)r5_hQ!]/r6)O*-F$!E$ 'یei$UrFo${Nb{<2W+RƏD!X&ըmpq ʰp.(e_jFE/hUKPVCׄVC9 #?Iɢ2~G :U=4 ab ~=-ӊVs<ޱ uMfeVӠrE"sU__Sb Q,[[fdʔ?~ `y߲Y%,[)d'Τ PYBE=3?NCop G٘ç9d\v1̪ EkK *r1U=CaVU07fh&MȜ\LuWH#+?Z0ufGi?bZ6JR^T3;^V!bClGW~b+A 2 :1藉qFR$>u~w (!P0W3 #.%m㢌.O3÷`+=jtJR3&9d8sKJֈYdHiFGdӃ '`2o6qF [|/ ˸D«`MBf6[N%"Q;k!eN>j`KI}c/ "|ȧbl䵭8[2ɖD{[O G߆EwOՇA8zdCۄ$:ۂ5TT^~t  PQ yHE>J`  ~Q"nr*4B_Zm.",Œ lJlvT6+ܷϮMP$M{$MX~#Do]EY9sLa2(\2c5Duޡn ˠ4Z-9YƺGzc=fL1!s2,H1X]1 5rUvta§ekcZva浧YF3tOc-.i\vQ1E$tj>B '++.0E ?"_+'h0~M.-d9Dkg J{uaTl< >EfVhc赉o##6LxϦ|=Xmhn nse|yIpeʽ2S9q _0_AS-ּqr/몭`X$p?Jg?ڠXaIzOrn>}2C udFro m?8ǃUrq`rctW^Q]{W.YXQr\zn^ќE1Ӱ$lY` kcnhY}E.tUħ"Xf䌟;skc׼LfDMZ~{,7]*~ԣ/:9 Y;i:j]MWMŒ$yhyg}]pd|;WR\ FF^͙+w鬛`Eƒ4Р3D:5QOy'"dǰ*N"Pbj٫5s͔.ns0E1B¡N щ Q-غVl0Q.%n?%^笃~u !޺ hʴ[UD&7ҧ-^Z߯@@[M0mJhգ)b8i%jMvnz^SB$a6m NR8|@Mv.5$ ;vhSES`@Rץ䑰7:Sr~TsGʵnx8 n,1EW&9[WPxk9j7erRs@B~9nl 8:6*74]DpQ1HwDbbK{w BWdU$ΩSw> U3Oεx bܧVdB ;Bn\퇳R<%&Dž}EwջHf랆'1S-R=Ɗ=8=o(.K˫e#d[,gBZɲ-i7  >#ыvϯHK&mSE.cvMc0XxsFVk>KF77p?ȖX.~hsln@敆SZrCw wBH֏t6cd s=S%zy#ȷRg$Z1GW3(;W-oьxͤzڤ|&x. Iy F(MymRWZOT$Ar(ӌ-1]xLG$Sۋ T#Vky#,{&Ԅ7cqN,2\n[B8'j`,1.?3ͭnPMi_Sy1B? A |/>s Ȋl.J&,I3='Lȿ%<"ks7\S[ਗ.TшW>x'v|z>8T}%ĹDH| a+> y{JπLđ&6PF9-)`We8ѹ/PoToyd\Պ ~-{i~~]6񟟾@6&{>>1guƚɟ g 8WVj%BрhDyx?Y0cʹH9aN粐{zs1<¹]r@XخͶ|yS}qN^QYb3ڏRa?Ju0P\IL$^R@.GVw2hޡZ~ԠTƩM_Q&ⴴPl >wS)R}i7o#[IQײii<W.B1#Ԋބ釸Ĝ~=W z nEv1߱Zx/Uz52њ u]Gf@`-h>5G|\Nhjl-,M{=[| s&|tj1E qU)$`b:ir >Za A{`~7p'53$?Izl$5H}R5Cj'0csg' lht6K]?58U|ގIavB~kR#~-qm@ *bg >Ɲmor,g%em\r>]TFOab&h: 7ΕQ?a恏U _ژwCt$#nݐf+EOen}2o U\{XkNN>T*+)ΎQtmddw'&Fj#9p1J$ҞÝξIG>\3(xlDA{ T%WnTVn*%ɭS'V\-v`v"FnQ/H{%&>fs&>V>. ucsƊ^.f[O#-N'YMmX:hgb0f+4j@Pb-収G;ʉ (Qٗ7:[!Z(/ԭՊ1o& Ccڵ3_58Z? lEk3nN^qW~muY6{!K{٣ѷd; 8M~;)L9M{g9۝Or:*d9]5q“@Mpw,=Jy.(eSYŢG'^eN%Wp'/y5u!RyxNLU Q:=kSp,kkmĦ2.Suct* j!N-{&Xx7QZ;JzJ3KʮOAwͬ+c9˝?tʍ-N&%*5s`ե/`+k|C=klj1"pTjNElU:!3(b{IuO9w9?&YcP+K؋'[{pJMLtl .@ϟmu*yxiOU (C<;i*s =Qt?C qF__I' ^t=ԧPa~rR 5e縍? frs EX7Q%~3dh7}Ḿ탼{VIUEkA-^d$|܌Ԃ _>]I4Xi7W{L.X" )rg@E4Ψ%p~^ - Swg_V~'wySc?;EsfƄyƎQ/S3TW H㣦kSU$)TNq}W(;7#VM밈7:fB>a>xxC75}3_Οs{'saPVSxrC2]toDC::%zR>#/IԁlTEe<(-駻VPW PϤ{lD@w]9l+0|I:%z2d 64HHzXo$wxtHq5ζٔv73 žˮ\ kzQAt"GQMʺ3mQ#9@5mG @T"M*$t$d#H4or~҃YQ)?$bK*[SRl O6#vTi=tр64N4 ;WƵ~ 8/cC g<\(Q ds۸{# &Ǭ4V'ig{H!J?!lx} {Cǩ`6>=b+F)Ŗڙ\ ( OѤq8]"猊ޅst0I2f%13qMJ\@=s]r2ƻ}}WYZuѽdz0IFBN(i dn5v~:_@1 &ifq0,Ih+X@޸DXlx OV7YҺ;KZ3T)͚*k, :n״ l0Uv-^e lR.`,v+MLs g#z*H6?o?@Oeb5Omj͂=-5ĄkmoݾJ ]%֯pC`@{U&eMʜ )A O]2}OzwZ^ Y`X@#`LT}}W/aW]f Iͼ]ަÒ旅ejN=cI!8l!Sptu Hyo+#(v:]m /䊾h5!ZkP+l^I9k 2Aʵ~h'@KPqČ,[繋XsÅl5in^TS4s+OT$ i f7߮l--*#<EHo8)c7X3{+d/B:(\fzthT318]LѸubC5ZO_#!r"v]Ag.kɎ;h W8_G:e?W\9t_ xiݽ(k2GԱlJI\(tۣRH8.iho`eR*"]uD:Y`J>-$AXQVGk4KWv0}e0r<3,fx+O^u*qoSx!jU+g#_ 8?@XY)u<4KeS22@~w/n4v=vpjGXR/'hD됂ON/w)\Q a-Q9N3SS%ض7*S :2gbъkBDq? ޳5neZad//҄pʍ_ƛ"Fݐ1)έD; DDv`' 0'bjV_H&NF{O%|z7󇨎X)Ѝ8y4Wp!o /M3aC*{)o_f1o>c4ob*iBt8k$ZoC LX [?uʣVEA\n B&͐li4gH\L]%8{, iE;N&GHi!b[ҟؘ'oW=ijd1O oEכ u0d$dݚxbZ͉(diFEUIhEj~UFA?=R.ؘt}gx;ʁG]A +*~k|51WTH,YL3s=UZWZQ+?_u^/QXD^җW@]XLDLw0| h10t(+  Ajx ܰIX 𜅿b1O3R__bޭ4ǵ4[qerA׸ n薘XsO1o#e(P .*bE$d'ݟ.y:&Œ+,î`/Q ӡ&P;?v[b)M?juO!zP;@(0Jvl },#9>(oh)cӺ4UVXlſdIrf Dt/:7ZU}`.*뒘zb5bq! \VY R=009'UUdpAcI9ړd4#XxJ3md1Y낳TZ)A`LLBəgִAny{lm$ j|N1Y4i\ b3I<<X̽B獗}NvGWF* .{5IVԷY$<"5$# ['+Fjك0ڿ(ʤV#|- o] d gD-Ud7j]ILjG {}`T]zeymAE[ = ;#*y1ZBK58 =E8_nw喳Nj@ʹF(OTE_] oE$`GNߕvOڣWr1!:8﭅bdTJ&Z} "=^, b#$2fLMw dL+f'HA]qo F0|Cw^Sx7JA>|Y~x:^Fx䴡)oG6mz7),@>t>%YG燩J꺢D^WNpCV-դLF fȉm 2Fbzӗy$6{1bH0tl%fhG-;i:O6:6c28#Z-DJIêd]?@,S IHNj_WþHBg?~Ǻc՗09#xD%=$*?g~JOB> `3Z/ 'nPS=ۊY<@cRmT>?-LF+guk0k t*69W?8X,ޚ7dK,`=9?P5!Hh {EF&Q4c7!2'k,6u\5OqGplVrp=y:% 1ڽ- TLF%{-|,9pQ*}Q~|EY)]4X"("~K_Pϕ8b5-gB6]*/7t܄#f| GV'J ̌׉))8m&xNOڤ G8]cJVEՕ֍XfVQ=ny)ﮣ=ǙCVfH>݇[UNg0maO!=TAxS*ly/FwS.1R z%M;a5hXЙ5oL4`IOꑔfYs)k ~ݙ!A#%z9w tj߃o`ӷ-V?]yNlk2Vض< sGhiUZ: 0/WQjBwTmߐ (-m7i¿e@" e_w~ZǠr ]Dɝ^ VHm}`+0%ƙc*nvlP,gku>M!+@O5 U?MO Yww6M<%W&e Y#/X*&eWq.fppDdcnH klwF+Kz-+ nQ}M q pgd } čFZ7d0I>mdg!~幫O2;揅 9"3M7CMMfм'z,  $ʕ;,Sk90$J#CJ=;M1BRjX͝ AH28eBWlpE#;;f>$kCw o{TMrQvzF$FvAj(m{ )٩7a / ڱy>R:w,׫L l՚;gˈ_x.rh |IAMMp{&NGjC}}HYqER'Z<кbϗE%-Op5A+3#T0&+aq_lyr4C<1ȶ=ptG  2mGCTILf'S`0?!k+ŠE_|CW!I1 -B~T`!˴( t䵂߯_&l$gdp'(cֲF@]a(*'B/ Aa4bRV 5yeqCbsI;`ZGMTh6 ^R=c~|d,Zg8M+&u-6`ǶڧmM("d[(O~}UaWaކ0!i܉YQ9Fjf?,>Rҩ_ZB\9]@Ww?(Ťӽ %O3ϲs xf{tݳecQιQ&"cDwe\BWN0kMl@Ud,VNZUϭ?]/W~tArma!g?\Lؒ@+aGC$K6|ޒ5zF=NR]c x Ä2!rUʒ봋qKҟNoϵD5e~i? eքr쾎ch;O±V`Yc*$]_s((C#b􋀱s_Q@K7MP!} \CI2 BII]pE@R AY J39e-5r y_S'Ti]px/'tv^jM y跒1c{LfW)'=F?,̤\_yl(;bkҎHl|Vٻ2m0i1$%!imۯY- 'uD%l[NӺ(}F~N+uEF*DCg\6hP9˕s5s+za>Z|.}.rEz9*|))͒g!Y${%"Eh2\Dz쥆 G1a;Vտ5w?(=d/BqH%}q8a ̡zNXm1\db&FYyN8fFl/rP)Uzm.tZjZ0Zj_ vyW)Z(x @#z^%O:}9&gګef/ә i;Rܖ٢}  LS$JPՇΑ(Xa!_^SKhS渶epDhDdpU-uvWY=Y~L>0 t??l"vm֩OPz,FXPHeߐ[vԚ= X08ud8 T*1/w|kV,P{h c_ IukHUamZ2%We/"%-|N+[HFuW+ 4&{yksn"{qyΘV rCcWV>hou9gzy`j:S/fБC\swz `TkW;9~/)QJ+"ƔG[xzE*zj}^ xIpx`+zu8L6Wi=0# nwޥ]_RiTQuӂkRDZw*#tOkXjF'+Nw4&Xs@gnP i;zIɡ+|Cl} xY9(0Z[߷ CB'.j-jXl:z>j. 4Fd듋=;mG3-*:S8wY6@[G3 `BUGM􅾧H&h젻3}S z0Y:(6o`r_pWǔoH\h>TglXbub3@0/L4=o9P4J@XIhZhT F+޼su^Zo1zqv8OܩrFh);6%X@onl{rꔇz#nU@&VQӪaPTrnp`>?$pDȹ>S'{Iq<稤g|pghm0d8c5Ԟ;Ţn +8r⌟Y FFKfv͟5FZSP}"Rh.˅ۤjkAݏD~E?l%W,@qd4)q쁽ۛquŷ d|Fsan>rysٖTCG{Q&ZK*97^"2yͤVOP#BqZ_VBт_-51 fnࢊ''R:Cqf.{ߟOrP9&X4+^sffAe&]J2L̑hȱ G8N t?L,]& Xa HGc5{ ;Ꮧar@7ZT3 S"=B'Gm3dq `gt*qss.K;tU1bu2Kk LPpH{SGU3}~bkK Rj1N3Ey?-;Ǣ3tU|GŘ1/.B6ʾΆ,IݐvqaE%^\4ĤW,ٜlCѩ oU/WR';/@6).0мM_D5¤c{PRϟ"l98r@h4zzGXi}5AxHF> ReCHJ}|@!/]'*m5ʔ#eR.J9h64ei; r) &i_zB=SD%`}} D FV܏a\(4"rLdC:50?HpGþ-;ݹmh;el*5L5=5&8(|ylux+Hp2SB>+Zj:QЯyќV &o8:e_\[PwWC9t& z u=0tYT5KPٹ8YIlO}1! t+b@* ll>4Az@7Xe_@rk@ j,jۄ8ܨ.WZ;W 0T>g=D=Kw4>|^sT YAHURHdjp qPrsfc ~/!zU94hniIA^_yly_%6vYG[\w$V؃.4.M@`ěr8t!fgՋ%SB4SD/Y#uU]?%>I~E5IoĻ~& lX_Pv~M~vE 94O-yֲM P?TG2XӂvuA{ 2N!?K(0:ϡve3p[[E/2q9\.#NOO as"8g>~qDJȮiJ2xIT(oC>JYK!_> L=Or,\XN @K1G#=}4Yk *('R-.odsڱ2h]^:pU@M5<3zPuT6J06M=%-P*)d@$$ C\G[Sk꼤7VĬ8Jȶ2$QevÊ4lD'_$lпdJXՐ^-nJ@R\$p !eR9-3=0 10h{魎E(Fy Qiueo=p;GqFpzيsbZGYГTr.J91єgnأ;sG}&Vh)B\pwBM՟yd'~9MT)))4:QD.'7.q`8YK^/bK]Mlo%BM!pAyI1U1F/ȯt}Ƚ) ̣>b6:':p?I* N7M45a31|A~-9+zڍm$G,fT "?df[S>̄al̶Ѩ|YŸ!Q(pu-U*0&el^5+Q󮱩0YيoN׷HP0TvC=qi[[IT0-O䞴pYH wesX^,x1-FD):b-n! !Shk @Y&dʂnD*_0nZΙqG})TwVB-VDx,~"+KV9WEb޵ *XQk=,<ǎ4yWMid s#$Sgys2Jj΋Zp0ϏwщVn;63xÚO%shwgށ`Cg7`K9J8ƈd޾s40`(;̌};$lQ/eBA78m~67aT-')'f"`?׹Hw_Ԁ`KM>Ѭ K>y3ku%xYAl#.V񁼋ї'wdVm0ėw9nJ)J@:-0:¬A͵\ɵzC O.=E|IIF ?RXI2 xq1&|y,ZR|U9 c|_ ZaLoྸ7-<5z:ӌ4alPS?3͡>[:[j]r?Nk vZ zޭs2yٶMMn8Zh{P~ɩեyst;:bɽk֔" Ĵ~"kSܤ0=lIOMtHHK{ZL C[Njԛ![x:*7bق|ds5o~tXw]S [| 2zP wС`3amW)pOm~hr I* 뙛p+oI]~w#B{on*iۉ,". ô!CqŁ<d$I(5ʿU(|5~[pݙ hn_!hV(nmS;)ɱ_rzB{B،wVpKI*gy9ӻlYEиH ^7P!cB#φ6*A% #*b3`hVhF [.Fn Y_ۥ*VM>x4x1xsk ay=QFg3ہ/;7˟IMziQGCaά̠-KZ9h`gMحJb>[a̽^w7\:oH a]P#ǜQO'g;,k_iy:Ix仌x_?)• SSK-ʒT-n $ssk[bthKm UӾ)  {:E1|+̧05QlT拨~Gduě RgB \z\`reqIMAish _e(0jEٮv%(L⇞g*0ᏇLgj`~{8&ѐ@U N39_,yl$@4Pk}m<%δ-ju;U6$Kzp;Z0[ykHr`AdC6 @jsUK$տFəڅ%v/ 3~z**0$Pd?4)C6l+1cі$UyO]Ab,0X6!ƬǗe=Ҷ;bqZAr^D3b, 4&nE q$ __{޺F:7q"}UZGΛH;{!7Kh`"bGҍw!,yZbD'cQ?89\0^Wu'xKH5- K2lP!KUI;dͪo0;@Pi&Kq`Ӭz忱D$6.յK2$H+rOp;,R\Ʊg'gW{&i}yz:sZF곒`Kr5kkT:f 0I\ɲS\s(glIE%~)6cx3~؆envy Fî2bXP$Ϩ1^gT_2Hȟ#WCJ%b/[ I 67t*\ F{/O^+Gn'fķ%ݱ6#w{ x6Yyٲ% : iA8:"q]~s@?d`}f/AIDiZ.àe-p?{=/ZMhs}͆b΁py|]!_SRCi:$x>qTSkQo{0G1l@I\3iQy:{5D4]f^ ۆ!]ح]/#@T?tW: 0Hؿ.Vԥ$֥mFOJ\m1x+7|@J PRSNP>IpZRZ#YWUژoy&2:8 փe3Q$*HZ2(;dDgn'hPVamWԥ&w[nx\4u-JhA!OS˜M!dGswG'MZYg)QG7MXr,1ţO4\8kqlAGGf℃w(ݚ+5 V HE[p b[)x$l.}0rв;ndCX𼭸tLSH0-$uS]Z*VQyR};{4 oPInEP;]WF}ASxPzpGk,M}ihǟ1]t*"8S@_z:ԲM脬Hsa-[7I!2X=XJ\1RTl$OPwQ"UI BfG 4O9Ŵ3H- a5l]5$Ϥ@el-yGvV_WpD,뉺Ы 5j<+:&D pV(L۱\ r_ԙJr;sfSMp8ӗ1 @nE)",P[I> m8\U+2XT3[I)G"\8Grp.^AG*yuedZ`Ж07l)ʽ|%7H'T@`BRpj"!QF]yV$:Qemїc?tMy-U]X4KD%eRڬk_Xt 5\C$z*^s$_y#%8Pv, THъFE tiᾀU9}G©ZRJ 9 {V1[іT)y@i+]cq$`OZk*ia#XV{lk!b\5`ج+a4z9~Q, 8|4 ; a>y#դ(OF\]1]奾3;hNC ܐ IBU.c{ũK+bq0v xz| X^Η+"g8⦖mAޣiE/×'+v_o;&TNHJIܧ!6RmL꣠۽ֻjlUc2<"㊝-T@KIRP!K g1 }_μʪl.laŨnw]֫4^dΤ+c<ȘaQVc٥ൾX nE*J#7*J /bҷUḻ{vN VimmU:L4]x:2h,) H L>Ead@i<8Ucc'Ɍ3.ܧJir^dSH3pӁ0IX1~ ez"Xgl!єvqEng C3^nC|hUk 6-"2;*^_""glcJ-@ŽZHTX~D,> [WJAe]v v& ))P"dUSh$J~{2q(YݤiIgqO r礠ň5~[Yi;r)0m;~`:䙭0۟4Ig_ Ugpt| 0?ΚZC*2JӉm.4IO1%Ig^߲wP fDv}~YQڧ-i%[hCpyyk 9п!0b"JtI.y)HD{ 04-']bO78ۻ2mW]U~#HH=/okU*n U_ 2TAhi TͫSOCU=|~8>5WDӾ/%1 :NPDA Ȳ*xSi{7D2ߐyž }v10+^7: ȽcjHGtׇ-6:7aRV p+ 9w"^J|R+W5w?ؘAb2"4q`GLbת[J)9FJ#37d)9=>z7YIpS@<4oh˷EĖQ{@`kbdOXo3Y\Y=!$M~X7 <D iRruY`- 95]7-PGU2^mܳ|[BTe8 ;( 471Kmj㪥 {RRfaDnF7* QWJ޴M ?-t;x|+ؤ4CeNEr2}kCq$%r%:&Tc.2eskvXAaS%ujO!jKS{A{( >khO/^ pf=퍊$դ Fc&B:%w_QE 4[Z7}rqI "T.U0M+,w22ƘK̛ !)ki`-6*u.tqZdk2T\ 3KCŊvرvK\& C)s)ui2^ /b- ͟һLRǡ丳nၚsOFV%%$IDv5)SiµĢ_7uZ[#ɝo3^:ײA~Ts>j3/4057A4'̔_S2 >| mk:mkG|!2õZZN&#GVzQ^4V&jꚓp`nWkhJ+'Ak/\1f4f8I$)^47`" |!ԂI!p7xH3_Z{;$S,;pdpHDf}%kA%jܟ~mfG7F h" Ԗa.8H#˜`Hj蚁O5-71]Tӣ֨g]:jK>o⻫sAܲZ AA[ i2º+|X^*?ưsJ]/ۏMO:1XIϕR_mAI`[b=7:!H=\$:,w f436p޵ Y\s7n 2H۔|9KQFA}PK[8#:\i k! A@0^3->X],HcHavfbW_šGfӡqW+vN;8\m[ryf#UxHw*"/Hz1 3`wGnmGt}1R- m$#52 ȿZශ__ m> Q@&פ98b@V2NaAE).bˆ 4B{F0 lA[oJo] ;+ ~OTfDxm2^ws@<,t 4qdZW$`P4dj?o4`9]D+_ԠRQsi`A`> )ѐh̑p},_5T1A½|?1^E@,:OT@E O/-1K9 Κ @34 L~bO%nSaxr{j9Vț~Xϔ 1t[ØN=F_.&c:rd-u-h+\S,[>*K S&.k T{<_L(,.ΫnjoqfZ ~n`2dXM?~^֞d|so ąĨ^z5TV 7XcFuB$@ΥV-{w2VYNVCo{ L-xY'>t^A5:;ē%|i4qP#y:6KIhQ?}KD p'Ĵ)FxR&{)a[2E=q)RSmxтٕ|Qkp!!w&|s^V1I=fx*XbK_z[lek 㹨^WþOB?ʠ6Q-<  iQ2(@$Y8 ЭhV=%, >QX#bQSR5V A+$ԦU?0cp ZMH>ͦت-_˞`,MX}YZ&EPB5}h':P;:༥tl6H;r^E˿05șƔ n0uh}Ѣho׺Q?3F0a})ex0\7V8Prݦ}ؖKFz~5@>JnLRo'cY֕NsSIxraɽKc.,Bf6FxA{* HBWh{d@?_ : H9o(":U U|OV4-oiTA16TdF;|"Pb+TkxMtN5b!c0e[}nݝ,Sa'ݥb݋)ذ2Q-]>@d@Bvu~!wu%Q;ָոm@+qa5;,^zgS.EA2>1_.=yKp,+]`bلcU&"-=ʑ~^iq) ܍|HVqB⛧MEkHŽu뜪k1f㞆b~۟Y?be#:"Cp-sm F!)@_IyMvp[^]cMbr^Y)v5jAݦYEv_]h|ӷ%patv$n- rO ̹eZt-Fw. YHNu WC:ʳ%jvqjh7bhOx<#F(.UK[[` *zSVr6T2y΅ɞ1Q"J dY wXB}VF y'vcGl?b4IB+˻JwKژ~3=hI3_sK?+* r %iMH`ne8=7*`fdW'*"ճ#|~Gt;B{Q^\㹨9$bȺI}4Dh6i]_# z6SΕ;6CLAm *kzQ7L6|1.ӊIPeù-,a=‰.;;>MRMn~I:OxyB\WQ䙽m\'o&YOÃ5. J<)Wa /h9>_?riIwi.B_]WU OFi)$p)RxPYK+g6u>geހ8/)1FBhW?v3ܒ_sJ$`? f 0^BP+ *2__֪X0%C !M!9R;Bq&&#&N#& Wz% >X)_~k.[}%)uѤcuΉi*g !6'`77.d,tL}$,hOũ{Š`h~<.}T!\0Rmw5 8)N(DƧHDfUivF}mYjR6ռE8EK&Bhq^7hAJ`6ݩCxqsk,CMak$esD|.Xڑމ@n>ȸI Cs$W6غ8{%a(j y؂RKd>-)BUύ5]f< BlLۂSQI" 6)4CJ ~sؽ$W9pMPHU?*3~DS3%ztS'eʜCr,xd[s{+ =M" =Ƨ|e7\s( VAYOm;g\x.'!I3p}S${eY|Ay ս)4/d9s}@, frkl|y-b&~k..T8M"ud>!'1fYVG8̹.!WF*Ѧ-qTCUWG cR",fTLa`@GF/"GNE.T<*>>J hE{L!ڄ$xE0"^%|JTxཾN>6Q$%I>UX9V;mhVdz u:DN_i\i+N*=l C߬l"m9YG{P0eQԞ!X]\UutFNlT_gXpLFpGOf>!!c'^.~>TY̮~{>%^&X)J֫y="sn@W(-?,HyƔWڳMƬO#ޚR?L 3aA$yX3Wc5/*|C֤X9g,9d,ׇ5Fԅ;"AB^V3UΡcJbXGH;ݪ{ZNkaᾓ c=`%VZqw$:uS:N_1!:G H.4w t|()~ rKmE)O"/rɱ n52tji>_]=|KӾ*CqϘ}ZuddwffPp ySk+@?`}툙{3%wu =ۓoؼ'~[BL=bT૽hmfbbvA6U]`KiF1;5<@Il7B#be<VGc6dlޢ^}0^mo^]td(L a v: "\Dr9h)tr@%MG\VnNr3}&xҖ6?&Y{7Zлc_h;1j&6X\D^i1a(6ΓGrƊa~[)U.$ Ցi5@ ׌1~x>``#W9o4x6:hlbE4ϟv4# nQcۓ+cT[d\U]5ؚfZ]v0F.9/-NOU(3]#:9]|n,y `M5G/y-9UN8XQ ݱm?#a]8׏yt4.( ܦο3D+t^)hbNxa.۾O>LIGGu6+G9LzK_2^NL6 . f?ڍyLvY15\g{3l05&w`j^=uh~iDҴat1ktr5'LT&.?\zs35[i7ַ4U59QUaq&_ ݺ̐\}5+د=K6KeYVT mYXX3klDOgv,:!5f< jLVK>-Cqk"dcռ0Й&4bH lw@MslDpqYɴH׏..ϛ0kj?/6dpQ2~fMR ~3A4(tK*n˭ @6qoj=ۘͥ[exiO.*{뻏 1UV %Ho_ f0c4!d~-&)Wrbm 1mS 4ԄqЍQo1ps,"4C&Ml8S"` fg>yY;rB6!)cZ-?Z7<,eXbG.kD 䞍~G}`XA>bSc _~$'wMNTײ!DxT&Wv'm.`4t7lw֔-r2)4rc'U5 9wY(csxl'I#] dtf|)K%-{AB*!%D\qP`"gEY3Aj0dI!mqSDcZ=R4y-;T4rx-cڤr΍F,"(1|f1/G*Dy3NהoWJls!:n!L@(Vwt-n;RgֆC.2[ (lwcM0:m?4Ӫ׿t_unE1@ ;dd'mDULJ{A-Z64* Zz\fSOi"J3s<;9H]1؃.!jAhZ5s~ol'=2OzoZteL)YY \IL{q<%uC3WO -=K_q &w(yeUZ ㌟UVJuG%aGj[k=jB,w(Mzz׾T`zz!_$Շ΅J~[թX^'=~xr8di ]HRI;2Z!=yKhҋTj74`e >EBoijgwQ4 WD*'Rp?4kR!]Ӯ&x:="$qفHޤй}KBc#^cQ!!<堚U_#icrAWd1@ҖNmbmnG1(& éA@$@a3Ń)57]C(x}&xr}T2P_Uwzj&6v*Lj|/`ҁezF?}rh L_9@0<]Jn,G<~Z۩u曽1(d4&HIX.yq[)>swTrCw2D>m #qG 60&QX/(6mJ[ ْgZ6@O c@2H(46{]h9^vM-ʡTDC,w'qWPAYߟ$N׵C]˹F{Hϔ֖+B,ݽ凱d!h=-«ep3]&Ԯ Kj"1v ,}F|N}A@Hk+jF5<At#l5OiiApa1",@H& di[Td74,aulRkǪ#bȯZ\u8qrrs_`qLMAm<mAglN2e8 iC(7KQ8=֢joՔkOGN)eҶ }bD9l[W%q71Nkk<ĞM}!%{v.]@1gTPQ@)`E'CuyT&` }9MD+Xg 1Qӗ vmCHmZ{M5z4x5d673fyJe9ݮXޝp gNM}.ƳJ`;ˮ"\uknAȠj_ SdlaTbp&vP ?Yy "h6P ,e Z1T»Bڬo%ب_ͤy>FN XLz sխӨsp]>[=ʝLgUx9 fa 8*dFY_=N1?1ٙ< K۝T^}ŶYChbkIjWxkö45xrtðYJB4GOj4~8=,䣀 xN^X ַ6?R^Ϣm, lW`*բB!qwkF(k{`T!f'k" p}z|n8ɥ 9oo 6ߢݲ|i(gV%iSze9W./ȅ.^=p|}܆I|VN4&_O&ƻ$*iG |׽B 8:hׁg(|+,%"ӻ~L^\sϤػCbj ERrm+;S-xr/ Đ#2HYsLz1 M# `eOU&dl%t~A֝> KpZAVp> T,%𣛂' cdMI/j醚G~~>[w &I"ESgqj n Ի\?$TIL4{*1Va4CZS;7QD'+ґN&<֠Z#!O)>xU&sof;JgP{嶹{ $Al4-^ڗt"|隵Yqx jup+Jk5@9?& b;:ꠧ**CRԈBp,Ñ 8*((1FTOS< \ !6v|\$QkjYLNHLGf_M+S5A'~r!oE1igu?$IN+fBl9 ï]<;uxv`tP C~5p!֨(r5= nS} 2"&~ŬJ@IR-P~49cMκSiNR)kknwu٣ݽ9(`a$ +"EpgR(s8EE7EL@ atrOoMQP:؋U?wjU9zhAcJ@"L2_ǀh i}^|~=2W^A=@e }LwnsyN-;8q;}5!ExƷoڡ9!> ٮTᙛ6CnV䨘y"ր>#u:?ݤ'F#b֫z'-݂S(o7=AL鰆ɬ"1}_Eu22U FEjLˑӔ\0ciqik8b)FVwrQ0C*-/ haQ"'zמ`kui~@>a9+$DDx7,D'0p|m'}ga( m9^)24]Lnf8HržU'q[Cʔ#C@uzx) FS92 T^4 r[ 䧦)Ke|=Fӱ{`X@C0x-108>2EŒFrUq>ԛ[!N28f4{vmPnYGl{q5S'MpiC ^'ș``Z\:zK4uxZP <sD)`ap;a[ _CS5o n Ҵjq눊c bF ;E1=/ʍ#O:T2&N٬O83Qbz}^Ifr*Œ_?@O˨CsAG42 Yfw1 1 yY ~4 LV2jk jRUxWSY? bc"gjtv.dXWı4oesA`|(x3{b"+UAF (Sn \8<nݶVO5i/Yn;]\OVnt>Lkrc9uKLym5IG7z arS_y o 6q4_cNGckH =Y"T6l gT+#ʲzcrں&SsjvsU5Q9zdACMNxMNeYI=FpnJJsڳ2B)&IϷ͜E7DsF V).D4]6KΡt gҨ̗F셺2:awGlT: 鿢6,Ć=y+G ][Rj imZ\:9ZX{ HǗ{aq&ʰYYBL| mX @zf$ɣ`ȺC}-Sk) DP\# v> 7 CCA;Or9BbZ,1Ǻ("ǏC^AR1T` sɞ{2_帇Z~! uٵ\2wGL}X'sf{⁢PWĖI (l}dEq+Bmܧz0xK.27-n; n!7O&D,H`>J, xlv( broգOSj"ܖJwPP{!ơnZ پ<ҰNU=X^`^#;y\ب<ȮD[:G2A5 .?0ɐ:]+`kMlE Q_l(s +uq.375B8ӞK):O˖2p;GV# )? ylVCZ`VUi}@U2 "}ڑVm.bW C2 iٿ=DN<(LKHg$g#TŒ/^+Fqtnc&%=sE2{]=i\Y$+i2_.I'rdaP@-ayb U^qa\`'iU#05bxy׵_/uM JWj:"*Q`@'/;?9"h_(nk92zâ܅v&mU6*6s l ^l^f!JY>kUWGu|VS>K">ۏB#@7d9"rr뀻N~gŵHg;-Ǣd7bF>,Վ9ԽD*m29I=+n~!ﳓ+ uiOiE] Vg{h"Q#:X±MBE6c߂Ɂ7rIu~SUK5b-V3#=t\ ɪ$h5DM,6h;AlJW\tMϦ Q壀L罞Qgle:gA #Y^e^] L\e,[r&RT+ PDCL*c"6*Y4S9#`P8v-Li4wqj/Mc~I̸Hԥƞ6ޜw6oz=X\ cw5ĮW.Mpj{A#JC58!1:wכ}Ȍ*Oم,r5W?jort'~<N BI" U*,M) ^qOnNq!Y3:nnqȽʧ d/NQg7s`|>uZc@Ǹ0!mmTjy B#X;tɔ P%<^إbJ`F緈 elV{N1iK$HL:ي]s`( aíe?ـ\ٓA^Sܖ&fj.u&Zᔗ@mN`DY3QV"̣kL"=OMf?ٰ;v; ݄rw~?,8%R+^v:ߡh16{vgxۙ0 O=3kέS&Śd qup"]SSR|o1SH?="`Ⱦ+ѰsQ!D$1ť礈K<mX+9[q_-E/(@ea!kn3--H2nCu78ɶD kHA[g6"lILZΓ0ݱУkh`._f[EVQ,<- fNyvbĊ+o*̕LLb"˷~(<3>ZzXijl튣 4D&gҋ$ݯ/[6n<2៪|ޝ윍bdI㹈+B#o;'Zلw;!s,fy׳ q+ [.YSa">lGفEsom,f5-~NF ^.'-kfPnte4rS ;lNGR=QB`zO^}55 l7y|&^͞T#I.akaeźoh^;`Fɉ)ZU4GsWrDeb֍7 '|E-p!:$SRa Q]MJ-sWJ gaY'\%).6wc#8=mo{Z)4z"^"ky{6 LuHyOR &]IΣ4 -%:&>PvM[8AAplј3sfȤKK/UXY^7e )F>yݦ|XcsIM_9yؔJΊfzYFdž֝C;)OߑQZh>Ψ]+ Esa^1^Ǝ7nXȮY$ l$B Yέ: +u dh'VG6[ cO2j.D2{paqyXAQ zL!L': y!bX@/4QL 1C{ %G88F)-Ӏ2tއ^ }"Lm98x3O'QDZuVd 5s)ӼViF&cnf(iVL~rIσqa,WL@4r=ʪ_rwZcrtfi\Bc#D+ė;9%pL[{ 9xX BKEi)wAU0ΰ6 2 mċ_sb0v3tgXhl3FoC117A/?+T9QA(1 od,ko\{ͼӄ , 3w烊p$Ln/tU5zg^>kДXv l5@yTRb+^eL% !c+>|k>ď<{̱wNgaaU5^ضsK6L *0Kg8Ň1WXM6l@@VG Q w*(,PphRz V.!.M_cQ u$~ū9GQ Nw4}5.i呫NbqsTŸ_9Y$+Жn"ۭ ,Jkͬә>;P4f JT''ωJD\mg8!j> ɪ. K=mjY *p:TXR8_\Q >7Zae$%oCuC3ӭ"] 'Ykdu*0OI ъ;Bf"v(Uq'@y|)#mW)3 gX6iY)V^$2ڲr-qܛFU>}g)1a%n2=+u`ZL\0C̩"&V@=\]l}|k% h3 Ae:qZ 򦦻7`8E ?^ÑQ3O❤ƩZ$粣P9t.@ ˭;@ܺ@gYҝ S \U [ƧgY֕f*Rr,e#^SOY1"Q?EefG [u$49RU.5wk<'+MiD>9jJ&w힚g^cg6MT5ٌn+;}[FͶZ]${CQ7 i *4@Sn.za I# *y>Mmt~vv@] w4>|7H*ѹ8O_NML_@ 6!qE.#Q %nNW9uu$Kŭz)I*k5<vĥħ֭GUR= BeցOOWCѹ|HRSV҈%1%.|rVs:&Ōl/{;VO $Xf跣Z4lC,$ +\-4J*?%xfƙiRVO7D;,AZYt}O~:M2zuS0LxP!w24(0z 0jIr'I9~-bf,S &\&$zTn}wBwfu7WJ[@a 5]rD?7m{m.:x \3[\JK``1yzZo09 IdJQ^JO&ܚ(&=dۅZ筧 IV-F1RzD°*&"u\ @'ڪ2ZeuXKi=2&y_ z ZHF><[p_>S]ߕz֛|/w[I ۔zw@Z 0$s4cd~$UuG™BKd ‡:Ƀ0W>%yCdR,GT:Ѯy /}.㪌g\a}ޓG0X[BA9"WM.[OЙ╘i$d8'f%6 o#m4t/wZ;F{- *Bφl LFDمw^j+=hr?pRx $t*zyq8Vs쓒M*дJ k"iW]TF@|^Wfp}({NC4GjG@$ruϱX5G琭%C94q_\"Yq3 @8 9G9Rd:V+ȉ3VUL[.aTdŚh%!6cp\@n ,S`۱&ȽŗbΦL޸YiKo aO?ĿIAld_Mt;pEt3'pGVuZ^Rs7U0*ծ9s}RX斀aܹ;R%8^uxJ5k&Dm)Yw~$L#$L_'םY'1}s#y0ђ</M5rgZvrc%pW G*0fշ F9-o3K`x)MThQLKe*t/*_ҕlN95׮r؏bg\a{N?,/Wuͨ3'zhw}_z%nF۽/ʓԚGJ4>QQ["ȍstKPl8?xpe jHWbma7} +;󀍝'%|erkvkb)VN{hJ&B7uO縪s+Q.FF$]e<|h{"ڴ*PЅ&M hƛ4`ȶdr N~qrX)]i .Q|$ hJe2W|ʼf6{]93$bBHˢhNq$#~̌X2^,/ҙd帔&L4ERwny9v_*:rçwݏEl=WP zK;#-Ka V`՗ňV@Z)}2E) Mby}i B\CloWƞ!Z ]tѯ6W̯BEco)TfDze`*q\HSeNBf .} *F?_mr)۳6u8hdG٤UsǼr= [as嶴]]P& X-BkzܗfvTTxhұ!Xݘ#~B#x(!\ȶad6}b|#܉ }6NA7qa󰂣6N㈔#'IMHI-@J&~yއf6Mn3,IMP"bd,*9e9xWS jCCi2_. Q(ɾjKaBzN1E-qnض$J?.ire9!۫`J2q`9USūɇlk=.5 "zΙck.`GGԞ+U;pWfKmE 1Ax X=T/[j^yu,غ#Zdk$/]b# M98013}MdC5La@>\ ;8h-v%J xfSҀӵ=*f\[Dy=yo6/y}u䥶z0Q+W9}C%h9f3}jz}F(i;xc}"7`7V"xC?d,!q<}NmARKV^I$`I nc3EFuÚ5 Ib+kߤ"M.2xOXdo QMʆEi kuvs vڮ\NDEN; .rxS^ɯ ,r 3،Nn ak#vw@4]-:Qn0qG' Q<_ m=ؽ0bsUE2ڻٿ,AqR %%dÅd^HW2l[fJ{GlZgԈ2K:oӔK[XT]זzFLnoAē!ۍ!ޙhtKc|LIxFXkiA(2)OoHA{\(2>{~HeԤҜzk`4*u:o闟Ejz2E GPF=8d:ZoP+wyJ~61uJoO7aan;#c&Žʅv3Di{/.ZfWjyiS>Pi#m7 |h q!y|gX-u7J?̨؊o)w2'_ٚa'Z#3u7 s9_DK;5DFp'-ilb%a\jYyti)&}T ?S&uEOř+v+"mƊ[SQD񺁒w)ⶤ:6!E"E) |g=WAG N_=+%`*ztFNl:DT.EG*6R0\q ڹXf[jN8I>),< 4܌{ >LLBQL<  ?zԞG|CНUTw9}[[T'v?2Pp%fZpl$wzohӮsz1o2u Ο~|;:90> T$ZaI'"%3⪮nM'ͣBԯVwG䶵*ݩyl?IɆ4?B fI @N̍hs &6je1p] ŷA0TWNtz)C^\}m6T'YY`=`/Q "PxR@0 5(: eīAi9~aߓ@xe—.X8H4A[ﭟ4(ceKY-L=_!0BbK\8Gd*ac>؏JL8$mlYzL]Z J _^"b6L#,oҞMiٌ޵!=66kkQn[RIK\ 5b؆ߢ7+LR$bNnSՈCi! ¡RB(Ee ;: d8aPJR` U#cO#9`kͿdrXu2uGe#27]X) ^tM$ҬlH7;SO)@7ɫԊa5,6;fҾpǠkO_d$-aVnFڔ>߳~Ϡ }RòJmpgnT&Xiˉ;: F/JƭLdҀc&F]'/RAyg͊UɁi2 NKz ƭF4r& I Bdff'9E˵ҵԪ2u>~>% spvvwYn`{IƑ}fR7 c[E8ϥj8ktQY4C Ϊg=188Xrr4^ˊ{Kץ2yy̌otmX\2 Ha΃O)iDhJbN@e(=jΡ)Mz!MD\B"cv#3^J*%ˮʹω3hu[_v,vZ{48XUZQQl1oT;3)(e)̷|)b*<_P/(C?O|V?_O0'Z}ld> ̓F20P5#>!QJ unTW}Ж,%y8uNNP\#n'g$  POMXL+MJXrD'lser=9 QJKhLSyaqa-s$p{Hƥ`LK\VRRzNj8r%ɡKG$&ސy U%u87^;"8=U(&ߔTEsAm/e/2C(~u9\TՐ#PM*-(L?=z-h9wT{.=1?c >x+ _V1P6I E Ժ.IQzPh4 䐈[Rk𙗒O4/BQA,4U&$TF $=LaK+Ҝ\lokz3zP!zC1/K*ȍMGUڽ$+EVs~n& _'2Ks gE|T-hE%宑}o@YL4ft0n5J(z_|H<k7 &(TW^zaYqH'KX-R6FypI#/un{͆tlt{0mqU%?|Xags r_&4k׽]T0^S 6p =.hͿ1}/`+OYT횬$#_V 6z:Ak-G__=PaS8X$FB1E3'6ACo0"1Iֈ15ӥ: wL3034v$Z\ qEO+ii _'O3㩨?N2owzmQGd5<4* [ahW%%bhM"]M\jws 'knɥ02XXVs^9 5" LﶊRV}i,o]ᖠ_NnsW.ͭXT4-Y`7T [kC(GtsW+g?a8$M3L/|~I|EOˆ(cXmŽ}Ȏ-E_B`iطaұZ N"974Q|~A '6u}u&&L޴EY@'='0PƶM cuDONgvAr[-4>L% nr 4A%{Zy9U!MS걎A]H*<31v 1*u>#?`x#(K/*}6@Y:&%(e^o3 섈O@?Ȼ3r[56l Z_C"GZl潖DeD=&qK/'ΓHs_en.:"*̩C"Jl"z ~j‰(]/}2xʳ-!wmz-".}>wGϻo mW,( zC]&?A1Wfc؉ǙaaĔ0*6JHpmx,}ͬA-]'ixc|nuR[@Ju:Tr)7Se9NT~%C.- D+v:ީ :N7F@xIJAԨ |! \ddx>Р}8cmkfnvh+V>HcDrynas#q+=RA!7rG Ư&kbR 6а])hC62p@TB^ k˨[Ux|DxL [NW_MOmxXk\TvV[- ;zǕ78@I<Lh,VW4OTTىIםXbAR/A*75c12t+V b[z* !jA4/]&0amh3Vy*RqaGئ+VvI S(|PUX2!ģ)wUܖq7 h2b$IVRb6+S¯HWT}²e|٤ ?۸7Y`øvE2TA1]& TKT k\=R{n_-$cx^4g0I|I5#ҫZh,f*Y>$Nu7as~A",to<`j&{SbY"x!$G*iޫ; X̩I k#60Vy! ۍ+ ?]E(2:+K6bt_/B=p=O6 d"z9U?e5n@"yNTˈ1IFzk#ݦŚO{v\>,WA~:t=zMZ*y:#C=ҿ^˃@.<,C]7H}(#/B ~RSСG kM٥6V=_'"cn+gKTht,vXRA(}$jChk|k$*eU H/[/xn&iQ} ?`VOJ6SDЄBfOP 4ot[x&2؂ F;yr~ X7jrY^KXβ~hҙF1TS­H/zipxŏ?I em^ӊGq-a?J%I_[R;_~ƳRfrRo%+Ou;8j>-#TM+sKRhÛyeg8ˍ |1~1XY6r$(ɨ.6u {Eȧ2k+mZZ*L)!큊ƐӹA(_)=f"־hTGB &tYv +GTѡqy5Ouev'R_S3$gh9xQ( g $OIr h89J3?B#EP9pl੟m'BsyB_mvg!]ہ ^ngKq1yjŃT>d߇ᑝLQ7I_,tߌZ$WjmO&2&:mxǙbCh6hNoۢ_ѩװX'_YOhЫ䶒_pRc/6 1 qN/Ӈ,}KQ/gzi0{^rm5$ҤZQ'ylY+ު'uҹZaF5S9񞸺pkFNs^۞HOclNp;կ؃lW("0!R"F*j?~qcWTÔX6;l[I0R0|yyҁcQ^t$IngG.ӽ*E۬⹬ս0Dɖ=ӣiJDO8s=)sD-G}g@:igaenl0 :6+<2c;p#k>x7Z`JX&qo@Gy03Wr,Pyv6ьt9( T7Q ZbY`xAY:yDGVz~|4o 6!j[/ BZZV]=\n'xH_pOjZ&& ^B Ty=e+5?Rb-lbJ#jCu*np[  M\ WKGM4\ÉS[LR޴pu8Yjo=&2V$oԗznubYɚ/:-91y`w /m~-ņ@T<+M;CnL+^Z}ҼGiK#DoGtl :J)7;1 kOqOpà,`mvߧӽ,t0v C r&jf%HOa7nːs}N/KŸ˃Rbq\<JkUjܟv&?QR7s[d1'c,G<ӵ ҂{cP0U]%5D\-ŐZ VmCf>Oq!G 9.M3-t,쥐N3[YN*~CP&2|u7U-7uK$kb)=]RqvEԢgBh:^جv'E 0`@rri@zasn}~MV>T0gO^= `{ p/\*9qh11#ZJTR~^j1nZ^`ux}2!^2%@O Vapګ0a&3ʧX!%V7&A۞Qj*D >B6FoSM7% Xw:sqqZ<仩^*&)oIbΫBrɕ3F;@8[.E]! ydgN%; yCD'T﹖l^.ĖDձnyuxAuzO?h>^C8>U%/0p̎+q}<~/_)\/e v΁)Iwg) f{" <X Jf hJ޴z%ߍDϨ-o?Aҋ/.C/,!v1[;Jq'\FIBoh U3 T1sbT3[V܃U^] UZKϺ=~N ,# F~ӅMD/ΙKM`~l}bk].r`&z,يH j00 3Y\p ء'iYRacMKTo_19؈`F3nA :'qp?*-u)["T h=(UEZt2zܔ:]RtӊYg}X}.S%)DkYJ ֩(@~ )E4`]c# U `!ϮG2Z(_4=y֐V:[sK!Z? aNvXZ`N tN O~v_/DIV澬muS'#w8,^ Yq[C\}ؽO"nOV⎬/5 R(`slܠgs+ܹGҕ%ֹD3@V65|3QuN4{# dմ4׺S?Ll>Do$+p'3Tf`z4 Qv")g$08@?sYdfw|/C^? Up((UM}9̝a+N'!rmGE5܇M@vUhQdEs(k4>nuX#ڙp4yWeI{G>StIQ֠_Qmɉ}ӭR{t62%C߇P'e6"J_xφ]7*Sv("lǫ,O{Cëe[*wtv\x 󓿽v ֩ECpywHtk< )-Wd J%[>wk\IБmo<MuTƞ$/+a6Cd|1cyYM'4;}v[c1FKؔvڨnÜr2=Nr0\/' *A!J#59+xIآEbds"6zB\I G`Q RR.+qfO-7Edu-:%C.H 2C?$+Uhgy/6b(ɳ/AC&gxF4@*H!=K :\(r,*-$gsn&LV3x.@q8054ijar'Hרe9Y}+#nْ*=Voxs ⴉ)ˡX[9ALuao$~7ձv!2YC@9 (E }(4يEW C]97Ĥ9 (:kmU`I6VZݼ%W2G_=]YKmD<|qI]ʵ'u/ 'ȗ~OZ1!py8?{놳^^6g6jT 0A1HgMܙIJi9n:tƅ-B9\Dž0/ c3L& kCa1z74+b0NZc)S{d.w` sƳ(Xy"'u#'қUN 7R &GmX |-Ӛsg[א a#$'wOZ ;OzRYjڱ2 GcE G J1Jk X"F삙+d^QݬFOj=$E? rHVC7i%kYתf; .Jg5nq';wy举r"p\m5wv4\ }=;b,] 1n[4LEeN^f],yRQ iLc" >R@k { ^+ bͥ҆5͔S)]L5S#,(@7SjKm0O1υ?')rlVFTpTN = u[R UPً;>+eRȋ(WX18yjXJ}*(}7['Nq8tmjՐ˜sάtS*LԱE|Z!o/OD;ǐ.V,)IkPW1 ;Y'˼!:ߏ|;<0[6n d\ |/qXSK,ONʻjs S'֮ߡpM%}&ZPd6.9۵6>|Rl˂bf7&j]" u1Bb.6+sH>q>N9ET 6x3ܐE ao Xid$fXzXWS # xQpXCa&#n}􋌀a#!QSdiG:JpdE J7Y%Do;(G#^MhC8LDodprdHUƽ@oH[uK?xN%q >';7 Ȩ\-4(R!==)2T@ee_9?4)Mu&!U%|4m1ˡϜ4SawAs#w.U6寰<'y4X07^4”2Gݚrl"z2fHHpJ38(r|NhҙIa"ϝ{6Z@q1O:;j]/VLc(kwo=97M',ל !X+&7ĆGl6`P'所U]s~SB7)bC;GH<]V"ьn$'#mOwǽtn4#Ɣ29dž"e;a)mPm%[h fG``_dYs涵v"F9.R9LȶobhT]wi2"E= l+ KPpLj %N֣yg ؊tMFz'l4oZR7r3^jYqE8h5a&{eК*ٕB"ޤ# K8.+ X)C eSK_Wda0eâ⬛g$mZ]Q+!t@CsZDjq3*(Ws g/z;~V4)S" 9gqSVM](lf@QI %evد"E۴ipjSu{X^YבV24Hj`):QwⲀjv{U"X;['' m,`y:>U~-,wd؍@|ߒ?ޖK̤kog#Hh^h"<#ϕ@|ʶU 2F{Za3Eq$6~zh&/o5[ս9J4.7 }GMԭam#k-fZݘ 4'@Q{Vd$*ΰ'lsO'0BWEv#GCȦ.rt|[xϺ=D=KGVqTDǫ4F2 |k9OY2ǀ,K~ʐ@c[jBPB46 avs_ޣW),O HaW<6qtƟB˛*NKHeN(5I;)=S\dRHTfVnia!s: Z4A5,E@p48PVU)`8i/mS+ov;0|%dQaᙳMK̊nI 4tK 15F_Qz ; iBJ KA JE3%GߟiNֹ>n@0 b 7Eg L=/s\=2O+qbsL =Bq8$<x/*R!%X6 HLGC:.M'hVL? J:oMɒ2AA|2|(wZv`a4MAXCFRN뚩 am+Tpimvrۭ-8QIs^j` т'FPQr,b2jI$쥎;[N^J4:7 }k)*Y'ī=ޮ/g~XMxC+p9#1'un[_0Q6Z2[v̥{/T踞1{r젧qzd}4t~qow1peyӘ#';ȯ1WOq)C[cLAͅ Eֲ7P%Pk[Cci7&(` aeQ९(ݏ }$x@+7h2Vq5¥,b"Ki ,?Sl'[46݋R2܁2fA<3S4N@`rq|VF} g3>:t~[")ksuMPVbec/ *iOXSU2#sCRʋ+ ebK1Jz ө3ltW8wv9aBnħy׽K Tnٱ!67Lي~1d 煒QkeOE^3Zh;cƾ:-2(*3+gIJY%b>ڕ~[i])hՔe9Y-E 񀛋( xZӡ`L8ʄ:]D ƩSk'3j"MoZ#0'Pk6v_ӏj)iPn16T?'[kƚI?ͯh2\Z0~Kb!/\ UXGgxlp;!f%k?>l5 9|>s%p4K¨:]yЊI}Qa4UΖb߂X/"r;D #M9]Q#[T0iRūldP<9~AB:Y ὊOO 9`؎ݡdzMӎ}렑8(J8IśmŶj9Sg>j{ T}FA*99l)WEQL֑ e[ĉi[ESىf"gcʂcԜ1-I #xnƖ,MKu c⼘wsrTkHvMxL̠N)~V-,<_})ݟ\#}d,J`OSUs;j ZN"E(ۨ*XȦǁ2d%q5 }=H8q.n56𛤟B@byn ǜqx*-ad롭Sa5^@i差j'{ާoT:Y% +q6+c 1kJ"aH%l8߀x .uﯳ阺!f8?j?{>`(߽$_ ~SncW6! nfk7 oϹ1DKNڭ-Bg1k%(]+u]&_,WC;J R%3Q&Hk^k՛E:ܼ׸X0rc #Z-Ffflܒ6 0FT;y%[e3˂hZ~˝}*͆vrM0 Ô.WXEA;'_1(X_S]wZT\ jl>ZJl)JJQT%ab.GK0~xN "KgŽ^,)qt`K9lͪt!= ISg(Xޟ0*-Fq(>t#0l4H)' NUY7vIؗ UEpIaaRdSsBDbWt~UM**kcc+5ORw2`P٣NP-f)|Ty IE1}/~";CUacQFe'zWb608& iWGjAU>p6M"piꋾB‚ͼaxա:(ʱTh' +iÃ⸤wQp}B,GQ`~PQ(yyRGbP{д)XAzGuqi/5`*[AVWn6X{Cv,t?2:ō;I@"|rB́:,\_Fp/6#_nvnf:р3趙H݈ iқQ+~V|d}S6YOelum@6  gҲ3+nQJR27TYHxJR2P߉u.=jaA 3VrݡM^(^%A 8xs^nD)|OXo},Zד,2nѹVZo#O+BiҰY;kSsf|.Ѫ6 {L2v?Qi;>M- %57 \V H!C3if\u :J o_^Q`Eu|БwEs_,t{{O7Q%%#%9:Ao"@c:F408Qg30ᢞ8mx]?c(f՗J~_ʷo_ 9"+RRuʾBbroh2 yA1o61xLSs&k)>ÜGVښ>r١CtIb}&٤ohYIck4V*qsRMA2sb ZBNW_ü8,ZR* Mt=*VA; @Cz[~mJv\ BQA\l_K:D#ћHbYa~Ks0}$%YުWBA(sb"~Uf/koF=RJHLeK XPPͰtx2ԉ){橕Rh%ޞPjYGK>uDeh7]V$'n||yB9*/{ʋw̫ps7@"j%q $;Yěc(8L)O|[VsԏRK?՜*t$)FoteW蠇?ҳ.F"/(oˤ 2֝۽fRO vOKhTSTѥ&/q㢨~n7`S;uKm<^Pq$5ȈCKIx(#xJ}@$UIӶK= "td6["Ӏ?{:Y<"|a<(fݘn|$|R@D6¹$7 ew)Ioh϶z)S矕lZWY[Y,¤D>m!j0UgCޒ={QoE#r/4lH'{t|_7_fnп얩OGmi)Ҩ-#)a7 #i-(Օ"ҭ׻ZNǝ;=˟9z"]1Ȟ|o%{!J9ہ*6I`\ JZ\coȔ%e^HUn33!9k+w$gk8{KeR=SHvCO^zLCx󽐱5;rAACKmW ?I@rjA~j( <횢MaW KrQR],$>͖D)l5zzپ"Rz\91ULr_NrYSԿcƻ7 &v6I< 3?Nǩ bavX0 q%ZÖ:L t2F&)uwhsFS{FvF5>}]2XQ͛f6noP7~Ԇ(Vg&B_ 7 klQq,AO߻M?HIkGj%e4Lw"_z+ڱ+e*CUN'"Έׄ*A` Y2_mUvYGOpe0l,W L蓪{Q6zAw_)z[b&ƘIf?W'`3a1\4-+HS祦5Ǎigw5He؃M>h WYn&O3Dޕ%8M7iE.c VK>]~A"^7y?Uz`=6B0#Z@:%?ۭxj7ªQPrٴ=SA!WS!Xw553"\kXsb/9+:,5)aZ41M33$rB zI*3O|!Z;hdr4,z:VY {㏟$_dk'f,ےͥK<= "2K@78O7)Ij|`0O1ԣ:ugAX@;}j]=%|޾WDRi)ՑX ɳ1–}iS0U t 7SS}ĖZRdyO>B oI~<ޢNaw' mpcj}O745N\wF1l.G/NĥMLhjE4زpy F|$MSūnǔI#l' zޔ Ӽ>(선*M.k/lc^цr'¤-±hPSez<2j2?<|s i0 .O۠˃fnR%8Z`1*u VrMww4| @IzKȒg>}ã'?alSNI)<|,mpL>!Yj`t5U{@bkZcw}o"ܶfCݠ3}!lW:r!nާL/C㜩kSPm q 4) j@{^9/]ִ%Mk_k:HB!A+ p nqaD0nbʈbtc(D-ݨV*@Ҿ1S~d c(Sh *R;: 2]Év&'I=7LVHR FGFfP)NcLSGo{'O7 t "av~<1 B&+喝QuƑ6-xW LŤp&bʓ)}Y Stu.l: T]E1o6IӕIȢsnꙙ@7qμBK t˟ [Wre_ [4˃F] wi;?f7[ 2A Y飺yʗoҫ=/2$aO"LnUaG -Q"wۃ{8r=6./#$Wfm#G`-Q Ι[<t'-Fien-TT8 FXiJɄ.eԳkBx)TV7:_E3D$'X b{ ?v@fFRASƕ~Ҭ1(hW2Y{nYmG% 4#9.f44P**P:.|lm`D0ޥ0qm!rR*άf8A:EWa 9` j .SLyE<}9'w zWc7z^-d@d1<đF>wkaac#6I1ߒV'Veo\[$:2Lc譱o7W&~E bkk-.8 vZyd[zZw_ٌ7-3x.iNK-0L2fPZމ|3TKf\hl]=`2y12/j?/DBB{xsq/Hթ͸#gbZ0(߾5(nD+ &7#Pt_&šyM|N`ށ]`_rBA$ZҳԶ\=dyǟ%7ڜgnEU39®i;mi`/w4GkKp^v~?͉d]ʬBKEu=6;)Iw ى$ԅ5:,t3اvBѢ>1Q]c{Y,;hҍ7@ciYv'zvez/yv(?Q(ﰽO* wπPT,'t*-)ƽuO So?Ǐ$D M=9t1w{?rt)Qo4{rHW*yGJGhZƙ$bv,rwlY| j|l#*xw|'9bU($@eURHme˻B$(5MU'^%*E}OI;E8ۏ^܇``e;&6h%{>0mb z/-R8i!5H x(厐[XL.=a١wg0ȧm5u)e!~)\țV8X>i$o,sJ3c,b}->ϣy_,ЖZE>E{̭s Y\-sj aΊw‘ Ȯs<[_"@qu+{ J^rd&7 Fɖcpz{lՄAf~yi$-Ta SxuyیOݳr;LgAyF=,)+2*ⲧ*a~߀poYٽSw˕ʔxvgз)#njp|hbFԥ|>PeO/Q ]jC;{00.Z~.r:m㏈4xL&gpE[^ F `3_y* AV8πNl$Aih1+iML G</11*[6.}Pē.dveedTXtuȳY%m+(pP]-:B<%O|V~˼y)~'"k g1utoƖXwFu%X&t^oK 1%L -o0UZ2'$%9}1JUEG"Wc'ُ$0! ƞ&5/=)6K %^З@ugr^}g^H|]C*Z3f%ľwDr A Ht%y)'qʘN Zkϼtya5G6QĄԧ 3-u.& ؜ol6)Fmc˦0$c[d8؂2vU~h)+fR5HthZM7Qu\O䰷ephu\Fj7fێ0TPV[un~"6`7f6ʆXM俻Sz@:gے\iNɀV+$aDŵTPOJ/k" B ofΔnE#S,=,MU 5S#4VrCR@$Dn9a1WhǸSN_d!HSe݀{9ζʼ:Ous@B}trN"Tɞ,V'Xv)x6C[$G d/B#|bGA< 67@ǢQ2)gjhpeK4#oαe"u; |93f7p,kԎyc{62-W^7wER.qUގc{f1y~0foSI䘑K5}:{-ޗ܏IuH`)/{R"\BM<ـ%u ܘCU@@S ~:1>MQC&峦4Rn,tgQ6I 7M 8:=hN+۾Rnxs{l">;֪!HpTwIٻ;ҍB nfiՓߩ.AG m!fs%J\ک;)K}k?ᐥ<^cl;bkQ0ɡhy/ %sO͂\} ԭ.^yVi$03&,7` IeW]qrk…(ge{oQqQeut >F+JiSss<ƣǟo:rQU@xUQDSwm/t=DGaMp+Y7(jX*v^N-'S409=W>搉zV[kKiE H )o|}n-P+Б17̯45u<''n0&$+%oLAb3X4Ta6ʊ (\Y>|!UӑZAJj7 @6ZHa>~nq%釫aoXڙ5D4ls97+m7ώ*0FCBQ2W JlyvܔbqusB-cS!}e]Z%ȍ:p̺*bnG n<!,EpL0cFA{%JhjE,clՐsmG1 %Fo.iclqm@~Di 7`'%KR,AJӢiEYn/eHa؀48c^FB{&G),Dz1:Gw4 H)sL ?>'11:ɓ{ԉ5#oRLbZ[K??ҷ4"]3_t !tV Hɶ6: >~ BD:zBbN,\g>I:'/,8Svj Jk0{F[Y'@Y|S-f~N]i%km-w$Nެ͒_dJF9)!a`qr;+:̶OɋT: ;_`'20;-v>]6% ^GO 8F{''G! )UkⲜa<3~:`p0}>,\4zL@[wSq2W>*TJs‡91 X|V.Rl %ku{̼P].z?)ˡŖb)@gbI!U);\S pV2WإT 9bsS5#@o+$Xe,iuH<tDA5Hҥ(TC=*[T&>4g}1=mYBpAU_{rދiCӺvGFU8$SluM̓YĽO=u?-Wl벇}iRڧZ"n&K(č_uS+[M9Q.^f'p ^3t7h/*g:z܇Xv{lJ (-C?ğ͑O+w>+ -/A9pO~حiiMI"Ҡ)i*!QvG)G;$u7$3#E05gn$)jzhI'54%֞^,)~Wp9#5AN/۽U|ړ,(Z!M= Je_S-`e_yt1p9hOj|c#nE-2FX/=>𱅒01?ymaܑ_Y6,pX˳ ~X}js~/蒲I|_h>Lc;ھ>@нXO?(>YOv]OE lYRIǧ|#uݳ[L^MNS2l2[\e;BT1hN,)1kS/gޤ}R -%{^B.] g-6U FYX,8͔$Ծ t !*NIq`B]~]QBa_pc=ujυlPߑ}Z|3nM;Y:-ҝ8_RC2~#csB"5 7Bd+1;O~.Zl\<@OGjA "Ԥ;7|jx)uJ\P(k)on5ɨ'Y(Ž_mZ\sJ3ŀ@it:Zr-vb0[7SQZ#= { 60҈EJ%@*ږ~6n$R+̈&_hhDr+ , 0[i!Ce},(ݰYŮ P=?jW+"^q su_)7FgßoxDbV;XԏqWyJ3{Ve'ƺmG5jTߍ>tF$9+Om{3j+ia!v<.%*Z W}HS'gS;٠7⥯yřg\;VRҩ&Nlt!Qvl MTpBZ7 6Ӿd%YTI~#MZaB"q04rzK  '!35b?H&B'=Z_M;C 7P@:YeҢA'uX4)C.L ?74|;zQ=V YAi:*q k<E|r5mN.i\d؁KӋ&nexlʡ1;i5AQc3s?n[ADm/f'kƋ|!PCI5?FY2x;3hGf]Z!dXѠ6q*~ ءَZj[7 +ĖUgLUBKw(G|3!ӓ깯&V_2,w 6? v μMl)b.oy^:X÷KkE="]e,+@&:dL]"C?VE "[48gXNCK,7l#8:qnkޔ#M}|G;# .PWd0/{K6ʴ`SçL#l9MlTcF9DFWVEOC(K_Nd;\/s{>yb.kvzO c4@AOu'%6;э˴[g/ Wl]gpj;_^E5lhSK\Cӱ:֔Yz,a@K_ىЅnW_?K鱚5*=%[:#Θ,CB**O&K-nT\=F`8t3=Ř3 Yn hdKz,'W(aj(}BQm&ܩNVޕc)en'd \lr"kܖf^L7Ef~u=lGwAjuNKBCU9pA!bb P)OسuyGߊ_Dc_ƴXip 9[*xc?(ԛkwMw,a"70$W9c`'Eo Ϝ.)`\;]'b>a:h~ڕrzR rXTR 8UYzNarb"hLHU1тQRf(r _JH&SI<~^IzXvtS؉9&λ<[o/r6M,Js? H1aĬ*";Ս6TM$N;^?w~B>q5Uf{LΎjJ񐗳`Enz$UVE.@X0_DZ&& 'q@r]Z4>P4 չ#ɗ:`f~oeIlVrb56_¡v:'\˿X` Fr8X| 4XVm&-ÖR [5 MQV\l9Gq.q>ZqM&3ļ(]ר挅I ihNs}>ګ̋;TOd*~`Pq]-4j:vIW>SzU[DNb\N+W֜N,T*&1J[\BvІ<^mtha5TP<q*BnnӢŘuEg\sy>e HHeCX/b"oZ C6-PZ*y1mt5,[mdquSj:Z R]j.@x]J4  @淰>_:i,.׺)U8ӈIN9g}u?2}ߓ=}&9}l E䔃'<#L@.kJzjӋF;Or_'nNWsZT*"+ۮi;w 2.>Q%P l¼N %oY7jPBsʍs"yQ*Cc7.U^!L!FAZhE0!9jr/-<C{(F!?l %4iflJ)5HJT7Ԏ5~dR* *w1ݚ7k%&%X;w _zO.b"gC>&U'o#1s/[D t\Ms @7`ųfzMg>!"^oUm!zvF :j3ӋuTlQfr㧱6n㮧U+i"zz?@-K8 RI $|t8#beCHEhM}lg6Ԙw"[] "J.n z Q b=Mb~ voK%v WG7}>݇R8sV2hw1}5552lj6`u")đa63b[_{ʋ7,*=ޡB?ZeXk6qؑ{չnAaO:xM7~ĥ7?[x9.YbSƉHՂrfYs'7|ᓆ'~-ّiliՉĄÜ{k?;ʀz߷ƖH-sspU6wOS@ƕdT=1 Gi J>^k'dH 9%V 4WQwэG3#wwZ jNV C2?wš-7yygAIJ8_\xY2?C;B< ̽t|%VBF`&_e{iHAAEb&Jvm?Yn.ruEdUzB7J틲ke>Qϩӛ"py3Uo"hx F daQ)>BhAݯ9EnhִYk ٚ qE.Eeb(Ιzo}w Z2ejYh^z.oBo)DLZMʋ 0 dD[<)|r=ʼF=÷Om Zx1q(Y-_(~Ä-γ1QJ[l9VG*+c'ic+1g ƫjC_ C׏'NImuE/榢L6s\ G1e?.E b B?1)UTͯ1*<@wDѷ\x&MT'b wP0PgFƺAڸ6v?`T L.',ٔ$6HN|#ފ䕗x}4Or;Q=x֝׺>{::2/?#,1#8E2/qKynʺЭ4w//4k0QE<98r=t?g|ǻ|jyoYag4bi]$DDRqJJRjf"뷪VKgwHA߮r85IYl]f$DWp*mrhrՆ?Wfα"0wwl%J5<UHpYc9G1*%) FT薙T $ :OQTju n_yOXy柷Ċ;o`oWO;>$bO,Y/?Gc z.C^`ڿA=9m]iS"jʛcrR1fRI[U_WG3Q<'Q!S)r2 Ms$bSH&k]xT]R\ˢ޶2ߓCe!'R@.pGzZ1E)Ki$%FuNE 9 ϨaV#KeT|55ݏ׊NXc} yu9n-m;2q GtszСjF{c 'uFʋNj^\5A_ltoHmLF(&NH "]aIYMlbMtʄ~EӮP6U<J֨Wkvbs]gݿ∉x8$H]Wi8}&Ddc"z=IǾ*,7&1sN}+COr]Qnpj&;H\2SͻRX#:K` 0_<7*(8E!툅-&{xP}~Œ4 FGFG /ԋ>2 UV9waTCفqT~tn^GymKmrkJ4@sw7~ʗrjt3 f>qExA ]U".~aDuV/0=тXl;5UIM=Q|xx+€nҸ]T'8c6&Û S|k>:Ak~uy~ӆDcl ZT{J]IPVFy^:z粣%׏-xoI1,x2H\ᝏNLM45xD4vǪET7}77DuS_;>\;m3fTP\]~Y`띜{{jbwf8ȳu FqE)iVrhIJ ߷YFciM5LgX9Yc_N&߆P𦚦h5-LL3$MkѺ%ܕY͏VWq~zsZ@H4a&a %Ktسe:[Niԕdoa|fGEE}ȻkJuNP4 M_hK2>`_Uo5PnVwo^1o{v_krL!o9фVSLdɶ8=uvJdD|{,ihyy! _XdtyocϢc6+@Q% eIPrl"XMG~o'OI,1p¾5C.^<< ;i%?'Xp+bnYXD0CԴEbh J~¸`%#Qik0̫5Q!lӠ@05Q+g>Xh6x7OQ|!؅ARh1̻6.hHiN;OTH8?|u]w\,Q(=#ITMqmA*TM{\-gو[H.n{!<uVL$<ե< HyuI%'%dō֖tۍ5pg^)HkYm~\B2k$2_fwv3z0}m ؕmkcO)MW*♍{phtvɀi{ ٓT<?ԥ?Mu91=%-)|sSAz_z% _BFd2;qg}^[2k #^9fzmwPC5tD/p=S=x6 \N۞z $NaOиOAf=r-!ۍkhbL%d&`/E ց6[ @N),Kvl; o49GV[]}#rL^pYL`4 v)rݶ~g?} {3W_}~Xhz5@ZeA o #~UR~6ު-|% wu |2pz6RT]6/C;*0mw#< :伻Qм9tkAE+d :yahR',&B=m_sx\(Pb/Hp+1 /jsp؋՚X.bٕh!;K@5IZxJ)TL-_%R|* A)܄rzWUFV1m!뇟YoBO[6݆P&5eG%ZTG374Į$P5`A:(0G*JcѺ0L%@`n{tBF=-Kq5Cbckђ9f$@<%q~tϻz2kͱ4y:AɍgFk;sT:&E˪?]z>(H,{L|”s)79nj:E8ֽJ?"~~]N~Jwv얓U9Kʻ+Z*DmGc=lcGtC]yp9ht-U -kˣNrH'Fב{+>]K~6GwSGz~Cís σ>[H|x#j}K$?;Lm64 zϞu6ik+Pn+4 xMI* r {ԌY +mZ\COFSmRN`sGCgl6X"iAќ(ń9^͂d"w9,Nvkb"EbOH]yG-8XU*M7_WE|z! OIa|bNv N_!z)(=]Wz qaM5 :AFϖVK-Xi0OL}w{@C"esUL-k :$aaizc*2N9U1f!3k;)FKE 1AHEl;osZYis@-j Br xz!,R Q/bvXMUu+]Hg_v E 9My6q]}y2FCloZ꧖.\LLlF4:p=6b'KF(on^OVE7q٥`o Nbpj 'f՛% Ȥ9k1z.凪va*&S( CS&b\GTuZ[?}fX&_r&Rdbz`E_\BJ b!%gWod*/ibk#_%*k^iEgʎك F9oYlϜ{<dnǛ?&yK %TJ3LųZLOZJK t%֯(  -I;Bl`D/Uc^y-Qe&J7:<Q^-#d0T@nI!s\E ltxq!fԐöb!@1]s[ N a>t~ ZxkքEAmϾJl=\o4mk=`BuXDbאre+X, |]Wn>nVc{O\]>.0a}Fm70fh!kƜۮh"3}Ȝ\CDr̈́Z;;x;vR둼'爂c0S/`>_]UjxU?*.}7!\x15z/ /~]$YQK>fƲbbIőu(Rg".ԃ6T_B j Se$[\8V{$t ц+nwWwóF, Ѯ*F+b^JLf30c(\҆PǿX4(lpRi*-n3n>VvY(ܷFr|g94FFnAVޑ̩v4QBC2Z S>FLh~*e#ZUT;dijfN8xbk_210΁桜Xwg?N Jj)1+b+ y4!%%$LmcC9e[Jnya֙) ͷz+/6]%z^rL`YPѣ|1u|,-CI<1-ۀҍEy~k@YUE43_a/WV3Uz6?~b_X8i̟=5C,j[# ػ8!vǘ[Th _Z0wь!<Ƒbz0QC3wc{^!"6{*-Hĉdc9 vOUOpTux}lky&FV.eEh ԢU{a-~*ȭR5-r?ʗ^Ky$/ e 9CmA R3%O0\>X꽂 z|{[^Ż:k8ӬAI7zw-42wWDz4Ͽz_A(!٦ȭCޔ=ER6ntj,`ys AY7CUna,} 4~'xT0Ll@]z\\G}/zk.MHrMҵ%v1Pc/=sNa?D$ßvA Y ), 4֋_/x&FZk9!nG5xn9xBlFAbS-Ju{uq;%=6^$7N\ɅYe~bJ۵)ҽv6M;9kLc̶&7ӱ9kq)"H$LX@gR^r]AlR#IxQ0O2tD~fI~ gmfMuoxUWuMDR+֫?x[pۃWnlGK ~dPH@RSXz_[uJAɔ㽃iY,Yp2ObjMX1DNڰ Ȃ*#BM%=맯7Ʋ#T^rZ0j7jIP`~:!v7oS(sPSʇV#df:v7Q0hh׷d^-0/Iӧ'Q[>QVtKfĻ~Q}Mv}qز2 }HmN@ ÖsoJm$ѻnJ|MֈLC{bRmO vVK"l m'݇щx2rMY3P5dos'\QdXvZl ,;!db:-Q>;s]5À2Ϸi6|FTQPۻq\A x%`q!8(tSo)U; f1~=# h<++=|g+;H>~n -gM/ܙ~ }gyg_F0r)#Ѥߒ?.DٵM*}Wi2QSg1SdWNz(!|? NҐM?uH{WEdX2/6 pFJiٖ l{C ͼfBkmKt{ԒI]=.o -i:3T ]:}2ɋV`j_6DX RSs3U]o5aI," "ݽRzqC{ѡ65ҡr1nJ\7CÝʐuEk`&?dMcʸEVfk;Ͱh@>ksf5"m"-C:Œ1_~`!we:Д:V7NO\Nt V]Bi-w0`'\h0%FMR{chws{i)%^Tܗe ݫPiV׀յ:t oNVNkjWz䏻^I2` $PyAs ߩR>!@[R'kIcךexكa>ho#[$ϔÇƪ #Һ XQGY:\s%JM˨h ПCۅI4:JZTjoyBҦQ#vw#Ò9-ݗp{k,*ϡ6=KZ:PV7x;{|;v)fURH7 ?mU Ao@B̚5%BQߨ ]}tL.ۯ$?s@_#yNiWAN-A#e~l,Kq4v_ghF1lѱp}ԇ~z rէO|RN% T=Ō7D)=J^d[N3S~in6yvl9OQ$4GQM*oc7hs".lLe~aѺܛrڳ/So}>A)_tt1DPcֹJm$-uEE#= QwXf$<*kL3$]qs[2k9P6C,> .sӔ+Qbj>GnfG;(`iȞ{@- m֋>HUe 3@)\'-ڕEaT5AnqA1$z)Ll=n4?LjgQ-BKWJf -zu3[+y{Ӫs5cP4ȗZwbkaW}#/'z Iz䊗.]fov"yh{\( 5ogY8Z#z^T7,PJ٨_H1힂qڹo m"B  }dU/-?3~*&:tͪ6EȜKttf}#ʩEE[˶1PvTwY\. "zOZo';@~㜋 XtniɌ3fm\ NJ_j-Q1Kɵt? 6@/BYekMX+ &=+, (qꀉXq ++Q " "nKc(9kwO'RMm 5'w\E^. zW r8jޖ[4`P AL"Vmye{;@YYy`E\eflޙ 1-9K*Tq,M<Ԡ4(}[fbG.#KB'g1FDxTWâ]c5i?G_}8!]NlC =v^oOp+e"\rNER`X&uy^>^V #6-q_fB ]#Ҋ4OplGͯʌ@5H`)ZLl3tW.S#+kz+'7psrG$(@f6y@' ".q^7c)ON^AfI$|UYB 4*WMQ݅gof Me3xWOˆ-n3;AKk zK[W'1c!_I.SLRfJY-W!XڤGOFp;j&=KBU;HƉ2TǂG $SKV|ҋIl;lz-R:gR=TcK G-! siC*Ho0M}|]܈-_XQo!Ӳ$WT3klɈ^ TEKn5,+.RPW"|8Ib %(mLJm3_@.cSD2Gd8c8.1 @ǐ`i!ugßID OާXxU]Ƕǟp>$S2DTGL[6''IuP g2 (&h /Tz/`|]*)Gi,d0,zJ>TG oL߂b|908q1AAu'T?y;V"%(DzXPI }D8&Q\蔯7|ntk.HpY kQז[ucBU'4P`|C550|,Xr!jE3(:(0Ґ郵r Vʡ{fNEdπǖgd(rqlotF h'o-2 ks\Shl xFK: ݛzLD5 }u{&6fMA#OiOJA=x ޔ .)Odū޲๦wyPwYa(rHQz^wfHZ' FCeAw$FAobW:@QλAV&,  0J) a!gBXK+sНMB>xw_f=OIsA}'/#֜,~+Z'YL's@sv_:HIy' ǮGё&t Qjz1L֔ :f*$_*11"Sֻ:?oˍJPߴb7D͚7~YC{o7B6/RLӲࣅM>wq~k&D"bCpk&t ;|^_qq{N)dKDn4/mD+:t,BnKSc8@p"9'㣒Z#m-tzjV$X+nRD4䴡02_G'8z\J ɧF4;ۗ1?&]!';]îy[bZ76Չ~U$zc; 0Iud79az/%F0׷9 0{*xPCMv-AFˆ,cvN)HM`&CFz}]H`lŻdn4ZWfΕZ9j.i|nVD8MʔG3S<ᇫ zV܀iC@G_L̜)Pd+XuG#ܡf|qAÚxNakN]}gOfAnհסe@۠pSK/+}n/~oANg_z˷\  ͟|GVV[[!f|k0=;5ޏ\@`Rl)?{[[lTϬ^b8?B!cԣ w؋KJӼ oRQug ?I/h+Y8Y{zeYz|xҭmua!!L=)}Tإ ւRlKިpv0J_{dUn8zGdmt='!fCЄlt0]&CC M l;[!E[̱K+VSMsbpxnJ>&2q$ZH72jz5Ķh;1 "1*n >3nJp3i%A$MKL,Oʩ\zٞ۰}֬ᇆ+1u jzp,t !FFR^nFWU0% 7]dm$ur=Qo"!UDj4& y\˵4i (Mk~SVeeH.P_N8/ҝU?S.ƅ\m VFZ'LxT00qq;_RFq1$c6CS~.H7 [Gi Q:‚,C#-{J*tN G HiF3}\_ڵ8m򌡅JP,Ad!t?C#Nm3:koF>ކ&ih!Hp{vO%? tK؄ELx9*}q8J%~?Tk MK9 hDY@nk>I(0VP\QokkcbuM@f|m\eMO}?[RIB=*Mz69/Swz#B7&<ᣅ"Y-C8F2/-~~#o\cqQe OxeRΥ*دP+RSlF?5,%,UYrngKa3ׯe(Y}N̤+0n]  1O$G "?:z$[.B @0 ;~X 'rfOlkE?+ ^uAf!aŸbX*MoK#rv0 K '-9C16_S8b?.b/㝋}Ĝ#?IsdyA`ח*NrpS0$j&׺LЇx :[FrW+,x e_3sBGŤ3s XҰgLI!Dy쬡KVJ{ Xt:txI$%vKS[A b .sob{i K {ʄ$u4@j%p3鍸]ძXr<<ڸl5ۣΗq$!ZHP91F5h6%_-L1jţ,/H.Sb j+p̝~V`TBk/2 ARpG)ha}Iej2i>>D57wyΘځݥOi>vY D=PU幷N=[,4UZ;9 1:ϐ6s]t^ػfxNdmR8hfME'0޶CT }qSYЎ1u؁ycQ*K^-TK,bӵU݁-|;8Rèy9ydh'C߆Phut 񟝖및I儊{KJṵJH)nѮR\r 7/* qDӎU/ՇB-1ɗ2D8iG½ ]=Aip lVS^W*+Rj|n# \k~6<Ӯ⪴f& ᡧ[D!)hjONh?, cWW+!y:}nbWr!;G1_+;)<0Ҿh1O?#lv:neE鬳R)JeoiU|n揥O 8Awie`k*۱Y5o:|^ &M#n #^p۰AOXbPz}_;~1^9ۀ!<@ŊjUEWGyv^K{tsՕlbsZv бJ!|QO<jlS7ݨ@6cvO(8L0ꇱԣȒ$;k;Dv*-OyCY?W'L E-6R}|0̄?Vݭ){}l Qm00J˗x 6eH1xa#(}쭥ܰI"}\QXwFlDӋ_U|wEwksO>ېd䎹*$ ;-Q}=CTJءt1D5K_/lL:cFE Yd| ~74DAi#; 15%uZ,o)D'aSV-Jg ˦ћ*(܌{ Ym(ZlőZkL ;:U&5/&+sp]̮@/z<9C?ɤvR`(c8 }jق9lmw @-բi9?{PGXtBR \ClצX% p>qp@b[aB M\fiHO(ESxPT#~(vR% zly4ጰ n^rӗ#? ;mۨ5VØPu%Y8#y`VAݙ&dÿ1+yϼXGd7W]Wv]mgU.õs;}_nTDF4uImYnr lzkvfL3> w<}aEDGjn >40a#G1b5uc1iy$,iWV[5lUte17Roy=UthbsljI|!g i{-BSx+n& tIuaNA0\/&McY|f ر{`6ْ670ٔ޻ @o7-ӄT2 [eWö^Rm{x o1shz|:֭ S15pM6`,̌`j |O*1FwG=5x*f {X; G}0C1hU8ӃbXt Z3I_^ ԰M<+1$򢂮7z&W<+ !oڅF(|g z,%IjKӴNotAe;_lMvfM[kkeA3/tbv b/{ϥnb.k\[aNRg]jh.S*H /X!&$G}$,P#F"iJݦ*w!^TQ6=I6S6t(I({7VKҐiAdbaz&,9J.pjD?a;\ 팔R3ԡb[7Q:=>oϧQ*ء[9W70^~ME$hMc!0VMyI^V|8cܚJ5Ie8OHmPKiS<)γFuV9Z;.M,,5@alM?tq#dq=5xFA~ȓ_+<9y7YqfGe ^LAA'B<W x8\Zo- S&]6߹!_9OeF^ s" a:+supą8n(srMT70sDΝEbQqDgUHjut.ߦw눇$GbΉ'̽KlWƭR2)Zu 3'qץQqUV嗞BҨ W [spO[\_.ۘ6`+kpBF¨9@*+~KuWIo6ΏBjb/Q\0Db9ϳmV^TS7zُEoH*#9D6=}WhQW,;k ӈǘa875ozJsړז"-ǽ0U%Mp6Kp uݺ֒W+p_;7`3w݊9;t['ԭg?,q'Âs`uځAey' N7n^<'#eXr2|bKsqBuS]SDY*"=.5g>|ZHYշktKrH|z{4NI<„hEdkf55d:>ŸZO Cv4}򠗡c)w}S4bve\NA*lk_Rw# ͟ +$\HmWH#I H83ʑ -8Ql%71u'R55ȶɅY_.v*UdZ0׮:k0f)ThB5ql1JzB:`;No8P;H &2"~2whpʦ!/$[eX{f~`iK#9J J\ovn4Kvp]`]QSP!)eX2:?*I֎` / ,bTqϱ`!‛s9_SC%o[>ipe,T?? x0XclťW ܸ0u)0R|D6qfn8ʹ2y/8E ?Yu$$&xPLb0XCJUj҄۰bpν{)^} JC`n̬]6|Klw.`6eAD4dl΢`\/5c'2vUKNsgm܇v$d1|&gE%oX;I1R-Ё%SC՛!gÓ!(/u& X1eȱS]w¥^cC5ߔ8z/[Uq"_?_K Bh$$OP&w LTplxHj+I#d͇Iayw3$4^=<׫bw9S ٴ={p^9-/)x(c[5ȿ Щʒ`3}x y0oB۲*Yxmv۸z'^e=1 I>uQ_Ip!A>KX+5I;b9n})T$וHe"uH!~$NG}7 ĻUa['(/ge}̺J gZm5fѿDD;i+[)ƴە}1[}x!<+Nz, pS5_3Q<"Lԡn|أ,#ND,e"db,Z8@ߝ(h"On+X*JLkE*GYEN-b *1Q"4='v"of%ΙZ%BwR% `Wv? HQes|4ҵ|6FBl9H-o-Ps3*4b{ p<%4VZ)sj2d> C%׈3TjәcvX$M;ʈ_jI΋)O{ yw$*Z@d`bB7gզ ^fb#M5B@+>a-SxŊq-80|s/Yʙ+!'h5 m/Y &#ClC!/s¬N|MCbj|fZKK5A")mDj#Śb݈z8Iʹ|9E_ ϲʄBR[A<|6ͬ'7V뱍SOiF.}#S8m>`LȘt-ma-/M1lis~iHb˖}ZfYs.#8LU;6eٹɥpXZV4[tzA@n@V~_px(9n3a>taɠ =~KJӺ*c ݡ(:AnfRu=n0ju.:E"RX@,RC52a(ä?3P*@o.*i/q@rƂLR/q8z|lBHGPFz$ebE'W@݁\DWE'6{Wx싾ae1a oVf-|]n֭ !eMZH'@>dQvP-^ʻ@48 t mdf3fr8;\K*%hsV7xޝ?y fϖl؄۰Gs@ I4U'&9ҟ&뗖8$3/7BV 9g/ (PIRlΈSXH1N~ + ,,3S)-T2ְ} 2= hT(ל Y$\6 A >rG+}^-X &Zx㩻x\v'X7[slL$HM.<߲{0]}4sƫZdYY v\"v<6[n 84[%98{r̚&:QW/ cu#يa,1Y$90^=G/\<ΖR6lmZi8eғ^;ϯr UoHB{Dc-Paԣn:"- 9X¼dݏ3e-IKIB:c ڕq_&_TNjy1i% hΪˡtx^~F,NҤ?e qXO\K;\>^1e黁8,X{wԋDҵ~ Iۮ{ EZ=Ձ\b.@j,ui:k4yHgBY.%m[Dkwr&Ǘl_^۔ۅ[@<ݞشҏ.xFBeQ_y_z@ ~@Ri.m- n2.>.<`{ozΥ`%"ϼ2K@e߾ P` yC?=&iz7)lCK*w)Ah G uGHY%MB3. 9$OҶ`oNqz'~Jp Q*Y!tK R^H}4S+τ,*nbϓm=$ldҴڍfPG6D0~דU@OECnPus "fG3^ i:2i`m%zu]qm zPtiBGCtPᅺcV>&b殒*-}20w=`4!Wb̯\8X8 )327e4f5aIY{ͮ..wHW+tf ,ǀ#U l%Gn>I' =1&[#I%dC~@,[fsA5D[loGLC2~=nYN`7UD8֬8{SkioY V 2,tE5 ,vFϔ ($6=&c_ՁG;-zQqDrʒ<-ôo fri/+vlT} {Et0pM 5l?@Ƞ8Ai9{ؒnޫӖ=vdG؜Bbc68Z}RSҺhs66H r'#Ctϱ)IW+ ׏F uH@D:UΑvT=zC^xNn1L;SqF%`'Z(tJ\r^ @Z*q"jL}yRhkW.j UL6#Ą.j?KT֐4r]}( y &{YBVC8 XbBK {xxqZ^XӧH WՆ[vouC6H~[1x|Dq>)F~c@e1_ niA,Dk c>3Y _UV13&BIqゃWHiZz`< W^7_=RVz'6ǘx,*l.MMcBD*?G!FE?.Hhz/رVt!n;Q0ȴ倄 kO͒ ]݁8yU.ep_5O8æ_4,.wZZ>vCAbFhɏrB(V(袤h6{,R-UB7Id~,(1fՑ!U7%AW_s/ O 6%N1o8Ik/܋Rي/b5lgxnC 9+-F)5R˒gPkµDjMP@if5aX /ʤVu5)RB(pkۼ{}@QUQcyX QʸwgUfQ/6J6k[`PV2 Bжf;:E|n#~et}RsA+~B3*t:d@aE,!2s0U.bHQia4wJXA吚?v=mVJ#9}wSЇR7//?:UE*u-d>R6xyMxv~AYFfZr$qdA-Vjo,0pଔ䉥\&\gUtW`^&tICt^0'd?vu;0^26N37Ny=XLʚߋ!R&Y_Ma*~`wÙȶQa@UU? QAD.0Q4"]ëkPQ~]0^[=KL%Lj~/J4%; 'Z Py EXTgQ;.N:7vX"Wu}2i0;xX=O})lH`d ^i}Pa4/DFrUBvkٷ6 rj!6?x0>;] hi:䯀i=/[brʼnƾoU-4umcjo^ܱG5 dc<&O0y~ luH/^p;Xʚ߱VTn>_za]dJiƍgZTA -pL3W)m_RLň9+ϪSЦʺg1Qb-D9044;?P{8hZdF.gǽF;hyr{ J GjdpxƊ ڜ΢&7Sm#ޡzfQBىks;-!>6k(a@D cXUY)׵Co:8lĒ8U9\x ]LodfœQ`@OF.HfGMWB"h+@y(^dNoE>!hva2VّcIn/nBn#\3Nh7.]yjLwG KClz }88M:?!fgF]K αl@|D쑽KKj( _!UB#. ))iL#gQd I8ct1x 1ttJSzٽ{AC#z(TzbGj5fl^Э -CW-HyC!ٱ{-̫`ƥ) }R(m%v(joN #: zpƟw9|I{ aqUa!"m-) <RQ}[؞l,f,}搹2d { mRR}J:oSOi//jB31KE{J+m[ '#Iup k:X:ClM? ItT,3P`o4i ͦ4Aֺy1$% T?giO!Ϝ:c HO.==:_}Jx]?S,f@sۍNnF ,wKmJ+$EHn-ZoXegΫ;cPԺk~<g؎/q1?MLrIG~S$ʞ4& LGBd蚰D2;̂b}5IrjG,j#!1&l攈G9\3~Hv?}|8eڈ}}<\n p1f {O =E0ү'Jf<4V(ʪU ARWP) D@wTAǽ"*im5k iqXhq:.z.4^M;\qh%t4 Z&2>FWELߪ Wc4JVcP2 G;kj K%2tbEme [J&ŚIrl",E6)N|:agH4$uF]Qf*k|sh'Y(HfsBQ}y;b72N<2l-I+XU YDhf􅉐 дӇ>cBnY2*xMOJ~Gu!)`Aۗ>`} -{A3gفI~z54Ϟp:@9s0I8uC g\KrF6v}c{$G0+ikXw|0{[բB&Ro, dp+ԸH&Y|&h;}8_f(U+aY%R9RRFN]:_>Uv9tN\.b"qEe3ne"@ SݟEB;/$m~"DgG!^7/Aqҗ R ?Fۢ@(?d||#4tISTe(N{>Gll09[eo'}g>jAP፼6G%1+ȷyE6F\6;ɱi$( F:t'ҽ>|k0]ޫRYs@'q=v?|h=håY8t_EP1^}N94)3D %˷!)!cGIyܱkN|lE=U&5Q޲TYWkqc.j0HdI-Ң;bRc /N<,nR$_+QetH.5p %J]qP=/,q+ua5~5]3nqcMn i!GvWB=ͅp0[weQ㕼#9q؆S*lHq*&n.#*sp]h_x~?z#YKcjͷPo'R0S%8DUJ23'X zD5᮲QHC}M>6aNϼc^𺆦Ҋ~Ҡν"{;hrP,W:k~z&rj LnK4T/6 q"|9R$&op. ʹMd ~ԝR{yT9׼n$aB)t%nE Ц~J܀ֳ>m-2Awdz *Q7LH81Frpܰ&1AӤ],WGTDXQ.*>")w~* 7$QRw8)'(C 3dL;g|..m@*k!, 0Hs !n`6 lJ`ɘHY6 r%7)IX]Mu HF_&ٚ)yp*֩&xuX@^AnI(1"c&Ly[F,pBNWd5wY2b]ۚjJs7.:GQibÃ8#/YO(.wa{}quv5 *ޯL6&M.($\yk _{LnEHhrQ"W^XQP`G89tdk6yĒ@)`Y.._w+O0 la ݞ ;ķ/fpEݬ㡂r,(`a9V&t[[.tIaʭ_(aPqa<'kUD0h_(F`75?1Y)J`BknSjJ =sI'Y,VX:R"Paˑ#'2\ktr^W*olFnv˃ C{™ynሹ~yב$p-ޖɥ$43a٧2[ [t֢ryODxɔx2[1["x mc3i{]28~hz+E%cV܊ڳS]{Ꮾd/{p9;4W6 5<=-xX|m*6X Ӯ-ޓ _ ݗos,g$ SYzr K#8#6KemtC&!Pقd@kQwޭˉ s{Na +/4jw^4 u$JI D }W1#X vOLmjfP .LF5Wk\Ȉʠc"~!*`TZň8>XJv7J)W; wQ`[ ЎXk.ڦ6 oh1?D\Y6`IOžu6X[MeU0%hh x|@œ~9gm8#^!n |Q XxIJ=2u؍.="+3 Vd~tXaɞwi#(vc5']r.X7~?_W_5Fbs})'D<ݦKh^Y2nnFP@R)ꮦ-t*02 ኚwYVR8OLećC""Zb~aʌ{[*${ ~Aj֋:rҺd#s͓[oNZ_x5~O2QY,2G1$IzX}nG%qЛ|o?R'~TJ+rF@)] !eS$؈OnG2~a4IQ g3O)ͭPo)fA R-gS/ =0tے4g!\"Aΐݣd|>5y^KI<_߆#ÀMV#i_-_~3O(] 5P *{֮tfsE8.Yp@g,c" :4lkՊ"}%}m{$[,e[;UOZzլU6|CsHupZ;%?A6x?~zќ>U;+";ӷ|~qY3[pp!5&$r^HQR.߰['^8MadRIh6n0-qf Uu)&Y(f l_3K aʏamzFE[Rֽ-vy2dVL{ڐ2~e\4?Gջ)3LC\%B^sHeDu野1@4݋r)xlWGhuBqPMAPJ HxpDKe'-2 ~`[R)碜/R=$[p6_@|=ݕXsͬMy T*N brUXO9'MolkʻٌK̫=5]坻//V~72ʶN\d8k(PP{wS 9;Br4k-j)o(z [J ]&1fOD[͸fevЩd|!Ť\b~yoSzkx+0lpd&ަqg0|ͩy7r`e,w }WǛ@<ƪPL`eHFTQwԈjut= hQ\Qq1IO-=wqjK,TK5@-@t-$j5 6a˜3>ZOA!"uy,):ˇ>  $t?+onPEt B|+Hmோ>#x~Gpt#S{bk? !ߢA >duaŎEs-zɋuN" t~d5'lSA7dmf' J%'R1t.(I8kFI:Q{W߼Hes#7<ҹ푮Gv ƨYKױf$:95F߇?{A;&=^ePRT'ƥ2>Ԁ+:qYH܇BT_*r(  qdz<31?Cq(Aq{}F y3u>WK} qȷuơHB-U%dGQ7Y;f}>l`7D .SL4G3hv5_W9L\]/ ] Cߕ"q)2h ;8f3b8KF Nc!.c7) d"4ԯ'w'mOqbybT0A0\M$J e|0&1 ;ϔ";]ZH&^Etxx$t4}nH'޴j#5K)4۲0(<߸m8R0N}A4%?^mR1[=PTǷDwRozt{0 )ٚ? a,§x_JXyWlu$umTc"V:f[[Pʁyw >գ>1B0-홥dG=~v'ke 9|A+^"TQq+D֡@dpaEW<'#Z:5*YHD!;r,Fz9U7_,->@ zlqm-]n]eD1yFE6(pz7A3ezhΑdU W2BqALnDSح,.Y?(+M(*~ZZ9%Ni:P{R Ngouһ@E濻kW]R<<vÃ^{.f59l|K0VG)("#fOJWDI: tA=?4yF!#͸pdw1T VB߉ /z  ưm ] U7emߧ43;Q9h9]#&+i7==6 tY D H0GJlf?a$tI҆o_p$S0Ad[\Bt-hO&fs)k+2и}'sO?yKjCf3I+Aaiuy4WmQM+~6RRZGEʿz։AhqhRA@FqG ^|Yw5},bq`Y159^jI+d.x-4U21iUA7xS 5> )xN?*b}3#2ҟJzWޅ?dB*U\'N,f 9 5IRMݨi^˚ |J{jL3|h%xAݙr4JFIvbh5G!nГ¼QrY|S緱Me1G+M c s@x^vaANB -X_k?t*EOlrc=?%Bɽ<}צ>Qq̅X2VPXuMnx,mNɑAfRkjTVS|'Ct yRd/Z~Q^pb`"uԝZ##d1vzswJ2\`BC i9ѽ# 0.UG(/OzHo#*zXF(j#;3%:LlPӃsjI_X>kq">p΄t<;?XXMTMOnk<[+Sֺ: 3BA(EjklN`_ïJN~/,pi@}GQX4Ib Ic_Qݪ!:U !/:UV(3la?WIB'Q.rx]X"zj[x>E{Z/zK:"s;vׁ Y B%L(#zO\X\kqނp`t&][101 `OTJY,qBZЁd9 iЫߕiֆG ėd %56%yU$(LNqVւ ^A-3Ĥ?j! Ǹ-:aq|1`V1(;o]KEࡅ,3MTbEvXGn)pwRĎ `bI92Cxй3|Twt!s1$ՠ@"x6D)o(XUC M]V͡W+KʼnZW C详dug$UgAS`:$-@6BSGdvIM y Ů%!Vc6l_{̤`?dyPcoƊO golma¹/6Ym`ƒyڂ#g$B L;w1&;wg!R4>HaslʍXiYn01|DS vz8_P̗襫siUL 9h~$xNҬF7ćY,}EZCH=o{Sߌ Hn4x1=P,!+VBS$(S "W=6|zR`/kݟ!5Р\wpS'yIwYlp y(yaRоd}:̧ZMI1WNbǐsS)v%E*zzd U ^ſ |2k o{aRG&@+mwLi[CQsCUq*xIfm'G3QUA9!:_VeրU1Fk6K!#!T ^g!`R gCΑ.[@0~b8΀4BU{0~͠7O!C 켔E(w>s~t2XF'3. z.JEsTg,V{"<=1ԋ?pPiGrފ)C[jvU43֋|Y"-Olꪉw NY`5ԁಾS~2V fG ?[2E4Wa||HǼbV5Zf,9+NŌn>CE]AU=r=g%jLp2 9 ˘Ӛ7Ts L;a{wb9p;{UoUHGf=~۵aJi73=erX5ޥ>N4wТyA9# ^+{_h<ߚ&J앺mzU3+tl~Q0\95%c?/IQ$MQ)H$Ti{%2j1r<@";bSW6{2%@ow O/^ GąvL hho!|){"0,y$ΌCZeb r7n\0h UH̼sŒDCz[ogd3١[uG8ڀFhpIY"Gz iEOvB^]@n "lD~*,ئAf/y_G7epxS݁*gA V0 PQv/pQ(&t0,OQy! mjˠ0&ͬۥ0hC)k0ج}u^&4t-+v D`.Iz2wi*']k u A`|o|F< sNVyA¼JڒBHU!zG*s8@C)|[]f5j-"_dEs'`JWp~*s߮{ OPi\"U$vX}W=Hil@kۚt@9S YQ =>M~nD ⇦iv& j!">''~y9Hd`iK;~ؐckIUjmU6{!ƃAEY]{BmcүC̾W4)aIw-bR}3)dHOi؎!cWUTxs tVT-P82!l:iq5@0H oQdԥ>2tӿ :.}'S,1|' 7cdEvv+X Ky]kSza0O&m41\:lYRbp\KCbPf~h/ʂ%IWMƴ$0P/QF9W ߭grdA;aLb&<aA}+"Ec{2w>_D? k-T Y\7f ge(&PKa>!+SՋkp@n@.rQf;ŊnKLnP)ٟB"&ܫ^,`GiQ NӔ? cĭdRAn]y\TϳzXX`יu[rQ7R"V' o,TGVbYث`IXsF&A.۲Nuɉ{$6^l/0MƉi׷ 3 _15DC}X-p>oCù!#=;0ºx^:q娉  2IZHN[fr,jMkXn4YUCbBՄ Pyq}Pz 毰p 9PB̄`Yuv K-OKR˹Ȉmp /Y!(NhUb Y@"T\9=y?y$tρYRi3y.2i]- ?yeY}ŁhDq>UA*+v8hE:=#)M3; ,MuM!rο>kaT&@{/u\||?xQ0 ^Hu>tB̠ȗnJ wWd^O!.>8>"#2aa({lnfQ: PuI=[Z"P9__xMGjsjfn5>^d%no.;:僒F ڟ)^@Ti&Hc2 vvÛS }OsLh,D?z;Ag e1BS_ Vg C΋iqL6;PI&wɸ;kkĎEp6F|,xk* ?wox1v FS0ܑw%Xp ?\tҢm ԍMűxV.L2BO.h\,՞L`Y3*ɔs޾uŅ.:.l㋋ilT$J /P>z,g}ۮӜ3N{bH"em[-|?*G0e_d|3ZJEwNGS@' cXu5K|!BUq8T2wv+ uVSڵ/`zh+B^c%vܚiaf1LB5B2cpv$9߰K}Ϥ,ZRkJh$t̩3*##ۣ =jo:L䇶l$IMV^ xyWYd Hu A\ i8hn( =;>ݛQ-~\pυDIZDHb1f=e[YQ8I6Oq'UМ\ Gui5p+$e-T"v5jU.nYg%\g@/-VXxbw]6#;tv2('>p?SsVOZ F}-XݼX{(BplR# # IDrp?cGCdc'-6XOYRcCX[Ţ rD/P"{yc4A:v6ѕFq:DvM9)yU!Ġ;#BcX!7T k.S&U ]x+4Cp?2;$EvDIѭ\oFP) m^܋_u6.VDOƝl{ 3`/<گMNB%w=g>,sJUp2L6Q"3bnkt_ hy (>(pw7: $E~,ݼ /:jofT0 yko.})b}oB"^0r 4lѐܚ] "ƭ Q'gExU_M?]Q}xH@+1]@ݝNg`Q.e'6JϢg<Ǔ4dK 3-5gم(9!%*:6坚ϝM鳊|}Q7}vlIμ (n#y%'sáCᏆ9HN] ps#twBs(g<>S~E;OeDܷY64X|#zsyWXMoNǤ|<GQ{&zVs[nQ|QT [g}7Yw& > ,r3{պ£U8f,v5;:|H*՟wn/E5#BD}u>ɈC'^j]]1,j 6hfmܮI֡\Hj'v>yG'ŏNotC-y=y*aBi-#??t5IW&@Wͫ@U}j TΗ!%8Sgbt;eWcmjFщ' dǗ5Ҳ>H ۩9gd@<3>XWnMXI+`3.Jy ?Q ,09b`5-Lfaha މXKջeW yjLZE3"*kb Tm:R WRV:M)9Suܸ{C+I뭱TO+H)~V.FqE;yٶ\$~\hx-B]:h*Vn䥒2H- `=0G},Le#6:6mdu\\?3 Q.g'L7~ClCjj)_O'WEj"K6}XĪ ب1~  H bB7}e^yyOѝTA Dfx\CWЇfk?1S/uXOB z ]=ViF-pYF7He)mFdE] 4̜v%;#ɡrc&U50 ׀o^;9 ː bj 軧goĊ_Qj" |Jyemˬ :L-4|Ќ"|-R[n:BE:: 7,Wo4:npN1O5l Z{鎒Yo#s:=p\v72A[._i ٴ4tnjr@rW:.nR{acE@/U1o"w$َ0iSOLj.oO([r/M Kq&C٠N)c=966j:y%Aj;$qHs&i7@elWbi^RyTCܸe$!kgcA`s?>PvFbÕ&!'Æ͠ƬRj3 N`X}5@Ҝf(^U!LkRNQ*"ت:췀2 zzQ <}==ri +Yu"a* !5qao$s>$|-.fکi,bm}tEWn?.mA;b@,{ 7\a$$U,a98PSqʩ@ xVmUAՂP,X+$$fu(kW2 ߨu3Lf$a.~w"z_G"]\hL-Sm 4/P#=4-K%`Nmr,(gD5^&>J1EK áMyeN^כrHvY8RJE=YA/ã~o_x[<^K4]DTB`[RzTj~yӓPw| 6s1ae-tۑP+]_G ?ieEڡN:>Sb!)N(wl3C3"턛ԟ_@ QV|C5>彶.FDzZV̄pqô)NҌUe%HD" ~R`̑D})K+oW`lj}ˡy])5[Eb?Po ^P F#7pc1soadW|6N Lܣ-a-(%96X,ҡpe䩱 bߤ7wUꭙg0କ_ Ğ`-?;fSrpiڛ׿%}/9}ZҟN/n AelW y=ьiD;s;F;[7RElK1BIO(ҦlZ=fvG{q;M8Kt);%]EQwpZO6S<ܔ/Yf\C i+;XSs lU]4>뵶8= %#\QW/hͭշVM \,Ak8֌'+2?19It^\#9輗,܀plzUe;1';2۟g*3Qa^&`1;+SHJ$g@X%6_:A)q.J#P9cAŞ;췑SP>&6=xj-1>zԁ.E-έ[VFcα껎5gGYԽ7MB\wPO&^{~ $vUR&K[QXTTC(M4h0=i9rhy@)=?Y`E:puԱ eŦ`ʫ3-+JyQ뚿-8nB :XTc ?N҄~pd[KR/?kD6{x|-'30R)7-Z1u %MxFH{ۯD/ >a{V}yca47{vpUsoXύ3a$hTq8ŅEih8Hؖ}zFV!m Hwډ*yòj{ƃ6%u큹_i0hgS=< *|-d0Ӷ8PQr}p65kfZx覡QbvиH2pzJׄg[ŏ^Gv0%̉'X_vzz8@n%VU:rqir|#'K {jhh&_5&onե׭721+ѿ`P 2HNiEW7vS_53:Y^ؤPǔ]NT)߂ 捎ӛ2pF` ׃_m3'lz( C0w ub<`-2uXP$w#FI ]=ߋg; 0>XgH>TL鵐~'KTgLzڭKS˧' A7d֛2"I/7UƋI6V+,ulCTljjUCQ< n S1 5>:2/{MDgJ &ȫEaF(, ǎM@{ٱ7`~Lx}J%y!۝\_9 *#SNBjEȱC̷8Mcd0}ޜ0 g &t+嫓tt]V^tqb)^Sir@%zƒӱy _*K#o} G!K1W պ.xsʲZD6X! ]Lf{Z8fP$x"^96w6U=6Ģdd궚{ph 4Rdw5[н1Yz"<& ru},~pS RYyXIY,Sf ؠ2x2ym80ȐF{q7ϋ#\82Q3P6#S8tp!qEn\ u~[s&\]UPtSȏqpIȐ Ӄ *jpT_$huݪo?oO_ΚP(,-~ 1MBNΆ1u]O]̉?'K)j 32=3.cҎiү3~垵#;@5|cOc`kt3=fm[$B9GIUW$6cSxZɶ4U/m]DɆ)Eė(#rjb54/PPѠ2- 9IHA%7%M?ԫ06TT7`COKW V\9E 6U#uoӾxlz咙󄨍c}zW *,|J[ ][zGxER?4qˢluJ~ȩiUϠr=LyINFك{=F#b %).{zu=0Sb0KBH͍R/~Idk3q6im%%*BYP_-Ao7Dw34`oiB$^a m(si:! 7Ѯ;-G;C2}hJ ӟ]-9)# S,;+Ū8-7r-StÀ-ebܜhح<ïW{4-dSe`$F V F*ACٴV\Dܘ-5&Zdj4ܚ28WY5KH$zsp )~Zm\gZq0LW "٦Rvmf:[ކlSBlO랇7u'eROЬmELDJ_u-=v']yna(Ŏ[*➘Nc@e[T fŅTJjatrgUr^컣e1btf Aj7/ 8r;*a|Zˆg~}v@%)s~BaINFV;J8ǿ.A)F&p<\p6>xpKcWTZO3 ?yɊFSJ[`W2N*0!u'!nȡi MIaW{A\~e! O.̨!Y ^/(U( IQrbi I VPUw/d7OddT:Z $iJ|^]!^CWZհyHw &- @6d\v.`b&{mn2=X>ֽ}YfͿFw R}2^\*IJ /TU$'4+S+)~9"(i3C6csͬ?V&UMt`P's _b6_5HV`ј.zxURm$RUR*h?vS酎sRRfTɌQsg(E6̓"*) j#5)T2"ƊC:1BӯB>ا8lyٝ ~8^0[/v{KH5؄@$l?UeL8iMΌ$Ⱥf.->XQ5 MuhSGy&+kMqoL[G7G$Qx cP q%m4/||aEx/„jamM͞qғiVFY hT-&yA"m>WH$0^.~Hr:Z&xRuͺFj&WXHҘٜ;R'?t_QPχ{[K@O_䡚W lK.&⃫ij9O:K3¥ M+_\@T'|_ _mLʯf[פ8=lW'[X a(M4q#53 AM=Z@xQS[ǰ?|w+6q訟Idaa`F6s_OEvYV(!!i}gY[3[3tR7FѼ[M@< WKwSl\6-pѳ&{pAJ}lK@Ss>@W9"W"f]l;O% }QXX@O $ѐSEnA }_(UGSB X,k JwHM%c?3㠭 =PWw=2>hNQXe+n$7lg8[˜PPdVGo~$q+}Wv? +N^Lͫj*{W:5:LDr<ɒ<< \owGGN,޹ %d@5ȥZaj=eœCc9JAg*ЋjRښ'x{鑅1"8ss9|N{/9`"whK{ ErhP|GAZ9 "ypM`x;v4&6xa $PgodP.,Y@OG f4wrʷ"Xt}Vpj P^c0̧GnZDl{ɝ{=P$ݦ A27Zy** a6oo\2"o5&(՚33CɆs> 8u7/>.hY✿ [0O?ZO%x^Iaÿ>"4o&8tW&Mpuಔ/#[ 輒+ߖFDEWG^= Zp k֠jKRG=azq7ݵ_^Z1Rn0z,+) Slb& WVtn?mÿ&wЄɤTM[fFu]h"7Q?Mښ~PwDiS1N!bykm%a^`_̨53xM(ع"狸;Kj1s%m~f+e]1 PF6,2nRSII=#>j;ˌhynѿ.-g 'm!J͢ C,,# ·_C߇BW!>q)L:XW0Z=,Wtᕢe <>ݝ@ ^u& bt#}`#9[r)w*E2l,q;l?iU1lbzJ>ߪk.E vsω y$#umk\#BRc Ʋ:9X!NZq8@G~[c:(D.c>(.f,0ʙ uV9wG+X\,Ȃu,bQʲv֤(0>+TAؕ{!|r>,ʅ d2}gj aC{Ή`)Tt5p:oȉ$ԋ9Gw)80ЌwөHپ_Gvi-`jF22s&43hH!iOM+c> (F^qLrChD 6{NF:*} ~RQ2-z} gnHarUWگ@ Do1-@#:z L90Fcs ^Q@H &?zolj@]8tޓ.D`i@Q[q?Q,]C]kiG΂yASwXsqv@h6.B< RPmG!_*xP-P ~nqy0.*נz⧳#ƽj900`t{ >=/ݘrgO.s mÖ#?TvիW%Yb>H}GY{<Kʺ,J!&bRRd4RӯX U.P:G4%uD'.aE#v$On 1g£W`LhF`^\ C|~ζAY4T Z![-&[-50]'%R'\Was@IKa1 5К*mjծfҀCz0h0)<7i`>~?)#2,v8kU-4'mthLX<9Ӆ\cyG@iEŤQetTu0MDUI]OQ S02$ }ʴvYzշ",8Ey􁺑ɫ(5Ypm {74#rz(v `{(=**K!Ƒ܉;O=rg4d"lKK Ґm6~I꺟=ppq|֡Cѵe&r]̲-LqA?z*a}Ph؍2 :xE4+Nxnٻ* ]"Ԫ[8ajF{&Wk&joH&qag. 36lc8X,ǜ'PƹCT,H"\_J-mHlT[o*~jHǒipd# 'ۻݎ&͛|~7PQHWTr}Xx\+PԢϷA`ln#McyO9p0֧S҄Tt!q]΅,yU STcYǶ O\BTyA?bQxQA">L=ʁZ0щ@.iق<7T,<HL5k#2A9RQT,,'HA2QmrpnNGDC\881g̒e;b'nhMQ-`$^D4kk!/a~ŹX@[Xb3SځbzЭpK)Mki'A愷cpFoA/~[ `e{1|js,vs7vk ɠނLIPqapvRr2͹'4 >$ 'ëxs'Ikl[s.X~4SiSv[PlnUݫ&ee [Xa8.i̻ Y"[3rX ?);%ǒm&$7ԯt ^5.(s05cwL$$YTG )+y : Nh;Bㄨ 0>c #F_ O Qs,4AEo4-S Ի/@z >bŲ; u͝D|}<@[־i$Yԣ ?׈ݵaZPhT)aU314b鲈wl` ln`;dŒ'~?fYSckFPOiJNPg. =9M5 HzƪQ"!Wxc8>$JM0O`TgaroJ4(8k0'.P(rsڀifn֬|u>=?1_z- ѧTdn|ЅۙKA޴.-D%7xG \%qorIK.)MJoݶN6!yZE#aH2ikL#^'`ӆlG ~~@PD@NuT|?.k.f]dA(_s7=J@ sY>gSM‹ 2d9^uc^s j`:9# nd5_hkXCȴ<7G;˥C<8:p8 ҏE}[;^BnԫDȭfdMi 1Xv,@ ՗W<%*>Q4˵  𦶸~xa CR3a&^Pz_yn >lYۀEQoځBx;CEV!ns  s-E6.H޺솏#ԓ1W^7]^U(wfᛦ/!sſjI#͊V_oYM^ޣ#H"cF4Htc/Y]WP,2CFW/7I iwKU!}o%4Sc[9y:=0f/v5:%wָ8xb9$X_ T:0"ُ9 gG$\LQ$@ٿX=Up;űGcۋBj+-kU1X/;2cDdޘ7 f!ZQp8'!2<.;dn B19';^s2=R~θp |f؟*z5# ,1oFk)OESy59nDU45[c 7@nz<[jGғ 3| xZ+JiٶoMߊCk{RJy/_2DQdDWPwj@u 쪭Ե:S{{ hlDohQGݺk],qh.ЀLUG*iC^rjSv4.sVpk4*H,0tՈRwz67"0aSGD <ΣAR4.myÛWѐYF# % \nWX XVwVvYOZGa3T HчWtJ֜,d%7I@ =zN;QGͺ!Q*A‡M얡\5u% ?>Hy'4': ~ZWzڣP$WL4ǶVє͋3rk52R۾Ͳ Omt?W1D.nj|4 K/Sx5.E鴥"pkM9Kfx:\a;~u - G,"PX2p+Uɀ=MVVu"B5/kq@Mz1U∌W5"Ie+m\ /1'\\oa¼f%MP:dqfR*X0rpH!ro@H8?uʷ(7Η5i !lmxT]ޫ*5Ÿ/f SeS1%MGS3qA=i 4P%w֞l3tR89ݖynK+s`J{|Uwv&=NjZ7gw,}%fcNFZ׵3?ZhS;ˣ~?"E_0cЍW\]dptL2mڿH`D-K O0IRРxccTv@ֈ3c /b}jjlDŽ۶daMjΦߤr/G2$q$[G][{,<Fe &ܰK 3`e*n>pn'R@лT]~vMP}V2-twl8=8#>na]G^?JubŊPEm\!ػm nT@/EEHN]b=uKC^]zZ2npMŻ&#D [V\+% YH|y$Ьwr#Mxs/C2X'8NT N ϮGQ// :$`f9m P+xHrSdJ0yܧOgONi>)(=߯5sL.;,.gKaXYl'dd`j}07&4CV.pg+9#/5x0΢`u~ f Cȷk;_>JD7?xqD묀+fWkW,.jb8idg3[I!A1uH2d{WF~l5O|NQ ɟ~\gH~ Z!nVFK6M*Ԡ#¤=J;z0*GOڔOuA/7a'n'|=4VCt(OM2E(Ulmq}2/0ت>iy<\i.'"d=fSͷ-t:ZvaFvmk%G]߅<  T "A4 Yg1򔓣Ьa)&BL9 ƍ{Fi)tMB5NG@MBsBP}Qc'XWG1S#:cʎf`{YkH0 畨n4q@un@{݉G@'g!;|SEۮ^׼5Gy(}ɹӤ 梳kIG9Z_hGwmjGڬN|+d ]not%.kE2oݡѬ&6ڥ' zɦ_2H] D7* hH4vI9,cQ UBHj/)z=Jrk-)NJ:O)Vj Cۚô}+:8KQϖy8`5v6ѣTB'g1 ns&G &x1 ѠBʉ))]a]$;oijB:zD.1JRk!6iBcԆ!w ?!Bbsdauu]O)ƴֹ);wV d^%C2:/ƛvI>nڇu2 Q<@#EgnQG})e}l0Vx]2w@}$E߱̏"vHowAem+uGśc,auBT|گ>9-sBK;`e`ݥ8L sBS5o>a(DvT^AuHTKZSN"\#/X|33өCSYHgjD\qM4s(|"@#SU =U@̽{4MP]ۏ?uvDzvN#9DZnFP;.ke)8{sQ?/!w'c:?:XZp/OqUP"ۙ_7WIy 8*Qw: 3-9=<t.yrwB7l0GD =[Z[\E&@- 2ч3uQTQ40EL O k$ '`'F7 i)PnpEubuȍYrJpLOP[x?F0gf ^@K|V PQoOͣ哻zpq3])YvZV.Em 46c/n3]ܖʍ%f_ Y].õcG|'MɄ?9Ԣ)wUB'obRjɨτ8|Ɔ]@FYu? .E8W9 F{9T۫.EJ0:n_h m3Y%GKdL+*yߝ["Ȋ W TmFlYzL tO~`QX߾5&>V/VC#}:XL<c*7KrUc+J46.w4;uY/>ܠT ϫHx Ud{ ^iR\b/B,S m/o3QΒ0,_vK;ď>`d^MC FV*u%ʽ8vL"ݬCHh'?QffRJ6Ĕ1Xj^w]t%.p8/$/O;ef.KpL̚L{4\v`zʫyޑ &Qyq]B{M<3Cr"THu6T|&?+\m/T5x1@)G(o+g<6=VbG{Y׌X;RI+}<0lf'vFY(]5s6rZ NI.$;:E@b#}Jv:.EuߒPĕE>hPҽGݧ*gqXrLW w,4y^?)_RfjXTLm:5rC6[(7gPϗ BI|v/?q]U Xe'OI^H?g X3 y!D"nGWHxZA06o#/HZZ̑N. {<Җ_E+~{EqI8eóuxfQ8L3YAauE0TI>L_M|z[*MWYCkm:Eh.o[^^ =EsU Atf bٚQD E8aOr!8yޭsԱ;WYf :Q8ƫ%' &uIT3g(fR :Ɩqkc* B=AakA$1E'8&gJEH˚ _@jI."d>hj96I\4'pn|^ +FG>z&ӏ}qi5xu՞MiO2/kn`#rԡĚPh;%Kr`ugP?Nyk%o pv=9TWY>%*DʷB@;ʉMVb:7.7׌{38QhRX@+MtIh&?UΥ.;l}7?z5%.|і wO 'J^x-DC fSX-*M_b~v9s{pͼ5% {Q,&^k}<PT I3UM㤂ͫǵ}@#pG b_Pt_^L w54>`,?s<Z o/ST W u&X{(C"Ep׾>F̐Y #RUϻ+1eښ d|9Osy%.4KXSVAR O8<?80t47:մRɿ~gaKq@dF''Luǚ@= SMa!w9$pט\7Ϊ GWr{d. uO au#kX{Êg4yRʍ(x/6lA Tޙ$`K{B):)Tcg:+[ORSf "GIݑT%f W9oÛi\eS8=ci)`dC{VipGpڡZ(jH;T+ D6xi5$U^4`!Ri轑\MxA6 %XII$tcNzȷi&*GmOrOV6}Oep>[+h [|ndɇͶ02[ 1 P֚Gh^[BԺrUV]޸麿iicHzk$%O%*vz-B[& <|~BVAP'xc!ub75/9պ0u:_5&S&Cmf ?on}_Zj rsvÇvՙezJ<ԅOs"D8 ǩ2F1T9 \%/TУc~J h?ossW5f, բ7[d DJX!usf <( ;P-*>Xįs .|Ԏc ^*9Wx'*hR'[WVҽ-Z`dRķ8Wh4_=ycZ}!O>AV]:kB6R]PM笭 y,2Hq3\ʉ쏪SM)WP[}–u_r4k MIVoZ`ҡՐ/A"fJ⮾Kr#LL^k,D i*JAiY}vbI dh5q{ʇ_1~620ә#g'f'Ia&P4խ_ʾSepG0֞)ؼp& d?ЙDzZ_ 8̹D>21l A8%c"2ēJc_zm&`,=eJj?Yy; g sj ~]L$֝$/*si;m0P1Oʺm1=ڏXۋ[hV\Q K!M|ŐiZF`^t' ['nn} (+9KQh~lrxQށcۭmj"䙖fȰLNm<}rVAg4+(({ aȡOj2aGE>V<*9A7xU9uPzmLJ{nO 7/ڱ c58B+3%~W0#pk|Dݤ %up䥙ˏrvx~xTPfgwvQ=!цbFٷOw{˭\ViG<켱9<\3tIauZqBA{% EN͒墘4޺ '~BBvԃ}Vy&%m#Ľ'ց0Un23a\Ҫ_K6AB,WHpA !%͉杗 =mShb,p N<6DG><1)&3;ɳ՛(ߟ\s9u]PMNnl R* wm/6 c\a,$yÈN@›\OKflzӤl]{DyMB r{,=:JM@wgaX~IM D*w*=eF&D*"e"G2fӢQCUSER>b]/V |O/ӕdr uEҳ#m/anm<_$ʈ%y!<(kAcn7=P]8t_lkf@pE ɿX[%„^f!\4fڷ w"p)yp0d^8O쌆xRPWX]ؘB-dPFp#ܢ/ck}M3 ?&^g=IDmĹ-{?7y珟cݞ ''ހy3MeTLfyRiBtak^F`|pD?H*/}S.RJkG̵7r.}7`' q?lCbĖm2d̞lc3[$x %),Z(BHE8$yofdz9Edz<uvA3ttpR[ 'LjV}.`@iKT"smW U\ {m,'q4 n8\ZU:9QFW1;.Z?%%xTST,Hou1LbS$Wi>Im W\EG]ǽBue+-57)-oc|[/)l٢-J c$s uM#+{Es1E,eYL #(?Z.A\@QE#߭  CG#f>7xf]s b_'?&?Q(wB7Ѥ"1sr #À31W~\`HQ*z ͮ%0 (8<^#lm 6$g,L$ֵf#3rj,oPgui6p>Nӌk^.oUىHK4ȸ_%/<ʐ× r}L`#}a8eny`S%#ZY [o EG/0&4hG݋QH5M ۧyEE: $?ȚWb) le$hl7di!;6r[;X8 cJs&0m>F0^&E@}|Y^؟iLd uLˇnk;|q#_~G 8X`j[bh{*=F EC1^OҦ5^ f9r3 g #Neڼ}L2 t1](RFi@(LCPF0GswYT L`.DWټ.B?ψxSHu}kޜP1*ŜXB{7Q4O7:;N\@]ا) F՝w*_qȺ_&yý :K_cBD?3 !݆:9VM|W}&DŽYr:\^II.ml+σw_sLdۉuJ׫DΤ-nR~F%}@:-6_$P"nA& !Pf㧆=$i!n: Q>٢D{#l,y֕\ Iˋ ur`5WOGW=߀vSهwZ|ʴ~lj8p)0,ZtGWD2[ Q9\i.5F5TBR7IK)W5M"6] -O  Kkw.BCͰ䳭\lNJ:GKRܧGФuZQ$vU c85b*ʜ#T/ϸ~_3o=gzI!dJ1HcQH)15Ǭs)X_.jk< 8ERSIq6"J5C߱[9E[d-VN $ vX$*ٟq`^0 Jvbҕsu$Ҹ#Ř^GͰy(&ӳ(èj/ +kX/#īa 3*3RGk[Nt+ !ɽ67bz㵽.{+(L IlY}]:ĺqVpqÞg$o(0 g4S[LcL -}褋Dž]DoWdtqvAr^Q](E1(D=v*.Hͩ͜6!ՙGa+ Q42 ;קgpO萵8blݟ>z1WC!O%_ykV.Y| U£0؛ѮH5)F.8/L%S7"jz '#Z7%hP!BƳe xWn1/F-[fF'O˺w/LǸm\٭ǿSӣfO1Z`hg8S-稻eo;b~;q>ő)DsS]t-V ƨt \aX+oDڟJ)&7TDJ Fgms17"<]IZW 1+Y"Vt+܈:dE`%B8M+SFqhb9dZ<#i(2^?̊S0A&J\f}M|P. uA_@nޣOI8ɽLFē~[Mz(إT܏8$9wKTebNu,lm+s]ԫ }ax,DrE6/ f]8G8|\Yo}sow}8y2 f1%KDeP'tR~^t iº_u T,~6{8&|yRr%'DT3yY8I!}p֎+/b'hӺḪ0bO|N3&Bn߸BGP{+׫tZsdd~=_& hXtB=n/e7zBҭeHY2n-_,6_(e9&X K7ec.jitڭ!/$ZA(襙)bND>%ĦDV9s  ąZ,ؽ.=Q|>yþ)=\OնXwTwL{ׅ:q7xF"%ݢ^CN䠋*\c/JP " y6qlM"{ʗD錐.nd-ћ ґuesͨRYL;!ʹ[I?Dr&ng½̩$b0( qwTlS%$gjP!+IZ#q\5zxDaJWp{vH)cxPQ!"3,@%3]M&f &}#w2;,(/S߂B}4y kM'ӥ aS,PV;Q9nR޺ϵ`&pݣdzG ,G!?{]'nu;+Y37i,?G5%YJg/&H1l2ɣ-ZmtӬTzʹg!Zވg{fM aWHEYh6UL )wUA%-zEw:nڀO#.x8Ѡg== 6eDk5j DROw0V|/%(3YԨJ ^yhQ^pI{lWռZo/>{a<fY:|qϙֳZv)$=nFكd1k]a$ ]fk7؈ Wk&/LIBCnEi^ =#8X ţ,1]4}L0 8]̿ZHk) t0X8х׈\0<7`tWHٛ2\5`1U*yh^ A]?1;[ T"C>?yj!lfGcA*Z¬^ٖ ovadu-x/[Ղ9DU~KOjҧ0׳9<~s?HޡDv=~!\x>xh10SwgR=Q[]yE):#%2&R?"uv sv[9wו& %3cp(BMPd7EYġ@b.[Gxw,=sKiB ”HA޴H= `qEt Y;`:{7+Bʪ:yk}קΧoK=XE6.8q. mXdVMnS "%*0NV>?Yq:)G(@OК%.Xk\9 f/fpp*Df-l6%.TD*#B|>{L|\yE\wʽISCH\Wj'8,P/B5ZrL1i f)dv]4g'HϮ1 G*+T)+<h /J$Xeps֋s!'NzlwiCMf`z/5@|=iոrY*ߌ *tn)Ed;D߅Ľñt\1K0R)6u&LP`)Q O̺7fTҮ~eywǠazxOܜWwQlvQ#Bf"'nyCQrvd¢Dm9U] *FdԳjz˧ڈϯ 8mģ^:䣝244577Z!\Š5·OaYZɩ:deF7Hn/*H?SұpӘ7y@J fkz2)~!+cE^S_ 4{qjѠ.$D_)ſL)xO 24>~&Az v.m:NbWt Y KUM6fZ4jI('if^胕~b]XK؀.aKJNR51ot{rզrvh71^,Tdn+x|u9'NEndɶfXjf扥E[3BI-dW&Dij zaԦp=Q ^Tt@}Ti\GYn腫j".F/) [ ]KDcUABAy#-ǚ37 C#@ f =&#k+;xGJva575rEe TЄy}'6XwO11_Bg|шoI: -KFWk ǁl |dJx.өv@J _bX~0m[ 9N#84.!7!H$67S"I 9Mч|SF!E6@' u- Ҝ;E9AGUu㥠;WJJpĀd/UUሞF _Vś_AE.냂Z.}~-/kΈ< *&Zq88 뉆ʩ1)*$blV1CZ+]!b\#|M\U,@ye_rC3qVkx6(7n2b-+6s{ӮKMg}0,\eQyY_XP5 G8սT76u/ Sߗ ! cdW+վM3,füo9)w{XAY8L6w'xcջjcr,'w|N]fQT*?pZ9 ;&϶ ֯[X!4i5v{pN"flvRs>:B'r  #(BFf>y+0E2 $Kz=2ѻ]uVE-̉lW!&VRp/r],]RvUFKs,U(5Lh|m7Vg(%(Tj̻u?$H/rNfi;ɛE^a`VM̛@؆@]:D(xj^hJrDMߖݶv3CF`~t=>O%7֏>wTLQ>ٟ@@W6_zP뚕ie4# $iNY^%98wul0|q$RT.1[, Z+ӱ fu5~q\mi<W:ڮZ$!*nG{M]~J]<)aTu@iSN&+(!nc/]SҖ;O}8߹<f8+3QPN}5WԷ<,?sTԵ+?K#sBv囖;g l=} MTCl&\oٽ`Rlٌt-}8·08a,%6NTl膯f9WS^ngjq=/[\}B|sqJi'.OhCl,W_4E{OE,Щ=IGYƗV/Ej&?%# *ذʗ[9˥ZZMບu?!=)Vu _f˧HI -`%~(5'y(А0|(Prq8.)hǻPwr j9 cTWVDbzg" ;8 U;0FK OhH-3zsW s~W  Ne,;,e H/Qt7$䀜tC]T0KsI ?ju8"Qm`O([rWgnV7 jͤ /?zѺԆJՕk]G1TQܭ;rL҇{v&pnq+I\}Egl!O3kD( >KK`G8(>&l 9~kBAn6ifpj/?M8ƣDU[vM|J{kE1a)'Jz:R]uwi~@iU3.==eyN#'#3G.`mP!&;b7;Ԉ_ThAe/(1@Q |g!#) 'K Ʋ}'8Eu9oy= r/ ZVfQ;Bt³|CK!7]Aے ~$:-m@4b+x%{+^ L+B]襨(C;܏?ኾy@vK8.ek>y s\#-߃ګ!X I( ( o8tb$ *aX{z;3wf{ՙk=XG[,`~_JPѕR])m:;;Yo܌B~17tF 9_GY*X~BLd—BZ behn3)*i(?#F艬'tR+Ha Z`-hi?wŏL:z썄5pF%sM9KJbMᡨXbMb=hS뱴+TW~GВEU:4.FRf~ρ[{2Cfu%nC|!9N8{RjK7_ 縴á909ȿx]b A%M[g])0޸uڠC~X_gbgHEVY9mf q,+I<+:P ;z8h'OByNBUc@A/,#:Ud6[ u`?Id:Znlh#~&6fUl&*2rqlM(a4j=dk**0kj]A\L Ra,4h}_jvwa@W3aءwK_i".,PEmGšc ~ u"?F0r"]ѩO\a1?Xu!( :st\K5u+ VU%{Xm @pdiOdLL"\KŜ*GrvWiFxŒD]?~ӟ" j HH4QJ o_9R1ykWݫ"nR/RZzŋ&n{{yjꖧEJ0FvVAw9^4B{! ^Ҟ'ǭt]jeϞqc|YEܧ oFG/n~#u\ZVD-I43T'+nZ\;4 VuYtǼFaO]\Lvk2gj#&hUESkhy2nϑ4%pZAZsrRz쵆U'7G5JmPDŎjCv3 u֣]ȐpFʖDlXע+J2H!a-&V⼀O'y hUy)FŠn۾/9t9?G8 `tf1Ѥ2B\\=6PA"(ɏ/ )7"c~!]a0V&wsI|Ny,9qk:;u)7O)ܰpuF.H Kч9)v9V'@;_fٱ=,`Q-yV{'?v-DfH1tFCA"iX C,#M*t(Z\AM$̝[qi6ZkΒPYݲn(!Q;-eQF(gbׁ  2>Do-'ݸJ$3"sh7muOTNVa/uqЖzROMCCPf6m!a%@1\F<4s7OtJW&jԑAZ [;LMG@bBg=c&]F?O2H]_akh p{vzL^N@YR1uC͙IA׬ f$ے, {j3SM9|E䅝)ėe~wyD*Uȁ0HH|uSܪ~N* `\Ķ;gFFƩJ̱G|?_K~sKˣ"?Ѯ7v9c.]xwgĮ^1ud _`:Eg"<4 ljY5=ilU/u}I";fm0Ϫ+ńv׈HH. ^ ɚ>bF!YLè/ōz9vB`p=FLxCWs0=Nz86]XGs0(kKؖAjcfPhm?Tta.cbVikFVԱCN!c[ ]7J`eȆ5cunNЛ|Bch>C ,a8![^1D-5Ig+0 wHwz[âΉn9> h 0gZc~)a]KxY%&ydpep=U |N>M I_Cm֧ Цgi+ IM9V$3Ǧ Q JDQbgdR~&.jJs5+B-M˿?B)viμNkZϦg* !bZ4AG!:B>9Z{.NSn{9*ǥ`ˉ~>EU/jWZBT.*D>&*pP\LG,pLtiD|&doG.]$IJĪωJ;sB-)H9ںXRD0F5ƙ,Мeb;rPGUb tj9nHt@y#oG;f䉳@Zfɂ[$ 9FCxU;7?gpiMV˫_nn Ĝ|ihQ?T^sS,-345k]w<R :9VZd\ԧi>$fN3Ii%GVdR]ޯtR<Wh-|o[+=y<ʴ:=} dxyրGxMS+ޢXp<E" r@&DoúS~$)cS0kkxt2I5f,I)9s&XNX 8yA6XB9N/@-\\gB_˴G|<Dzx(8_kMZ K1>dꑃ?WEZ[.d9oc 6|Kq0 {aK=0[.$np4 ӎ2c1iE^Up_J}Q[ y<>3u֢+_ r/h{S}oҳXB{@KA_D'1D_0Q7UOM30 ;ԑΏs?§--G49N֗4+ZPix9ߢ\*F34k~$+7gGsu吃A[=*8t½|P.[, RŖpeT$xGo)\]9wQʂ5OYsejiLd_tU9Cj`2U뽇v29mT—]\>آ3ae pV;VSl@Ƣh'U]1?4NWm(Я2Kƫ?"pOMvצ$MI &|Rt0Kރ) e kmS;՜N7(=Uj>󩞓#7!%|9" <" .w7.1J78!Tou Cϭ2,FRL^fͺ\ٻ98aK% VYʅCl:b'Qջ[B0~6'X(qTڐX~umEBn2Nz:ŅOAL@e6RѷbxgHP<6~oqgJ̔47"jdH}j%fkC&aoJF8Z~_9ma RqSgG]A=[a4&9YkjE6DִHMD}|cD/Q;BnRoBMagܽ|'53n.}5(~cdk^[l F4 Nl&~* Ol`ˬ\+QF=aϡ}!N9$a6l(on;Hj<ˣ p4[Ñw,@wH V'' )^_.*D)YH>U /]fL[e1h݉C&YjU5|22z~WlSwL}%3)J@Zpq6}pp]OJFky ^$Y[4G\W6E[ jK_E鿃u2]}USGU@ζPp{:M)TpqˏDun }jf*@d( s*uaT1KZ0L6NSY]-T8t4n&{w!i~y'KbEV!ZHf+|]ԁRC2>a#{s?z-3L8i\X4&Wżegڱ_'6BIRR>ZXGUWy޵^,:i1(twEQ%{%0Wu-ݸjlTexo_SO2< O6Rl!IΑrMNo5K{z+.| ijSvk&IHc_.s9ϰs a3{^kB7U,w{9[\;Vo*tpPWUWISumG-ih'qk \ d3q%mg~Y]oKL3ğb*!)lkCs{0"[]9Z%(zxSEBQm$tt ϭ'kq:9+to^&~'kvd7ݥ~sOfcR"IC=}cDa_jܘr`ZzjD yy Ru&=IɁ"84U1,T^W]!k"#f7MļDwyYBP(m9&{/C?5:AJ]IJv}azq[IWtz.oSk]EsdfaC0V<73.NO6_롶u#ĩ@A\+ N%qPgV;5B(y#gp,2.OmDL\*㇍SR蔤-]_w#!ʈnۙ)6`8wmmYʾ8sRGGg {14dV;!kj?F6 IyGUu< 34~w[WóN!SAWy)Oi'xtUTaPSV~[f . 7*Ψ Mg_Odxњq.7g$5$3ֽpMe"QI]lje?bZқS5I؂(kF!T[a #8B;$Q'#1>L\< !Q[$'1?iv$BGR-bK[uF,2Cs%+FO-de{rK:l܍C k@lz I.? xu{5q -!N|Q߭ՑeٷkhӛıΥ>_]#fhxe YNCDŽfy->ѮR?&ؙZA^y9{ljx$*,ut-5$HCVdtsAȼtZSSgG6EV5[2'Ul{#GKYdJF`dOG  la i]{@W/0d&4@ëq%y8FKN/}G+̪90}ٿ0ư9TJO'wQqiE<68i՚}s{Dd XغQOصv63kdl xuxڄ;_:*?+; KJn2ӔHGt83ϕk+ީRZ*(?a̸ t߱ը-D#rczm[͕5 Z-j#CzoUkXYj$Uu}~RWݒh}Z~ k,^r~u؍o\i%TǼ $^xrta$bFekMc@'P*iVFg/e? ;kLMe؊/)XʷnEs}^+i{GH˄!R1TxR]h72ʚb;zΆ ?Sxإmׁ列PR3'\`d6V~_NeMq"L|N 橲mYk<*:81H7Y'{mCq]~RJvʦd=3'fbU '/39 h4e^ %\=/T,I[1h &@`!$ǂ` A "TBtfH_k=KꍹmFjG_d<]J`w`F,`X6 =#0庑59#//`Xuw6_ioFU *y6ωjkOxNէl ©k?Xa/Iؕaɾ*'w"k.+DB}Ia3b͸vke;*[h5FA{έ-`sSX_`c Tʚ4&R{&LB鳆wp+T{7{Oqփ˝ w̏8H$%j h~yߦ)qxctlBQ썭^LU?Utg(_w>jh(於Koe..wӧ攝ŅS5'ʪ*CY[,pcP*(y$W3XH'epIDprax\Wװ*D)j1BG):)hH58LX9g"Gwhi~\j9`7,D((S2dC; Aэ' ~T/sx3~ 5rmbHdi >-#,j~[zoZ!K͂n Y]P&Oc,ː vyNb ;eqs Jcjc[rJdM͹Gwl*4]MJy̩ 0&YpN#,!T/*s ށveZqgg37jyFWBVW\cR54DPIuwӛ]}d7Ckf!O ;O(I(AN@0 <œr 1>;v!OZx7q~hKfW/2Z|"5iPîښvrj( =藂qC2mgzXG|su;U|N JGj*149cv޸-_jd1z^2^lfR^:<<0k\"@@/N7p`wm*Cݡ.M`G7'}5fwlѴ`$poO[+!laD d QLgq%^\YeEA͔$u({[ 5aB$k1E()%[u\WD~JB^;Ӳ1~ſ/”LL3/;LxYBFJtC}SaywPw-8 *-L@`+tѧU3vգ[v0W5’ph>Z{\QB'pP-}vZ%4Tz&I,F]y2ȡ\O*YD@I/(.N.| dtQ#31*jmf^*'Bi-N dYTSꪴUg'!n?OVC"y#Hp-8@Qi-1kL&ia4DE 1Yu f; 29\?3@֏"#s5\LT8mF"HV#[4f@T4Q#GRJHyZ$'ݸ\5o"A)=Lޣ8`z#0"Ň/j$60Ǘ J|ހj™aE ՙZ}\]'+0i(U~NHf#|f>QNs6˸F3!y Ǐ+ʕIو;T;)0\rƦcp^K4g츖GД>2:sCN#{xO17 *̵}З)8" P]-x20EsLpk:OCBE% u@cw4g'uC[ X !x-O)GFǼ8rˁrW `@­ ѓUk=pk2{w֞A͖#u7cv?To_WI3,D"P}\:?vR}߶B`ZB hM J<>0,f(jÚ~g/g6[Q%WnS<^\xb˒Jɑ[F* 5u_sv֊?2?߸_w|䦚Ӈ J^#qj*`~GkwI S_kbD歈gT˝!f8;,BOr" M +oDh?^ Yy1 2%nKEiwP'o"!d6' n%z4\nb\k{ Yt Gi@ mΗ5zs/$`R㎟ZH7)̀`.ٔFUC梳vFүE^%gVϪ!'i_lZ:$$aߵ1:^镥y543%䚤nWQ[7u/3vN60^rG{sԺ>-`mTaC6,MxJ.wM/A/eng} zIE-W8VwCR&$;*>ܹ,nݖk>4K,*9qlj9g9\z[)BW^:-:h։r;t؈^1UUn#spM4|ztĬa3rD:U8=t/([1b#r[^>3CBd_ ./D rR_ O[imbK!2X6t^# }[> #uar}O|*['LKN3Ƅ7$vJzFNʹ4+F.d2|qgy{TEEأ.b ɚmل$WH!I|N%`y WPcyPSʈӾJ9Ĉidz M.Kse(y7&QFA7i[>r0% }=s;Mj ڷs1f/pG."3 vw'"mdW6hl]g HxRIZvDmB3OCuPNλvSOHT5ruBaӝ{|\y0ez_6yg,'5َ[zߤ(!ityo[NY/ 5gc<4ͺUŅ_e嬞1ֲ7uw^} x>QCi 5]oJ9ClW.'#O;sW0ɠ(/4@7SL 6_zֶt9g.ֲ/+TKU]e7M[R1D!HW *˃ZӖ떪J1D֚YO# q B@_,E-hAo:CM}J;J(>/}@$7֥LRdpvT-^WFomf{*mU&Uhq^TtiCHt.+7 |Wl.8Mvgg}MO2&|o@s4wQC'ÒiG+D*حmDݱ"FV j>,WENXl "@SG!4#=sJwg4?mබ3x V $(!t*z+sO:SSoOftgIjЂj*EXɺ;c?ѢYI^&G ŋdku5+D,:, jaq"ez[k LB%9Lr;b8;._KMM|# VIZR׆ti'qDfug͖)IX9"g Q$l><$q_Vhk_+bs{H:q-IqX/TdGO<$k!\$8D`OYGqWCj! J0(v'ٻ#tp-Z 9qv</߯~#0m$VJd4{2 cUY6k$_ ~DO "Փ _}1b=$AOLc eAO$| \pLDQs)W4v,} #Ɇi&oWNj!.N%5 ޯ@NL~bFx 3Jau~[><-_?1տx-"ͳ-2OA6Ld֛d83-Yö5gb ǵO9;~H䅈B,i7rav֚GQcIU"w^Q,Pu'l.9/#8G#UucuP Vn[UAʟb.h= -]^xRrdoNVȈ_^%I1悃GNWxn+Q-hrU}yG~y-c2\{`OGI5 ɤRj:/jVYbhtȻ-j4]thyOG 7*`^ Tݷ ԕ qOcr>ޔxQB` 1;hCK`W8t7WË]v}7MƛAIWו)(k|vЀ}DOG,;|ЇqJV>nm8a]Q^g$GRej!l$yҝ[U1Ao}pL+pя|QPfG]ءl4HmNY.N{{ RMpltw!0$UbGc$dZR)nz"@rHLu!}b.Xgb.QiRcա֢mc,psi†[׷%.GȑwYQlD,pvJVdCNuoom, VvB~'36..fh`ToWxp=sp(pzu%šcGZxNhg!wj6Vؙ}4,IgL6n.8a8O,uڥ#^R5(e2zY2B?F>`.뿻٧f,Fᗟ+8a}916W[|1qQӞF#V=[ oh]a15vD  еQzIW )N}ŵPZ:Gi-&r5(7'V}%F2.bE"NMdfxȆXvw˸D05oY2dLdK8Ů=}|mMaVX \`;RV|٠p)s͜=J<=MvÒWu9}Ъfdҍx8DAxݲNcY {o8`PcPC ::aUZ 2#kRLi/fJ#~qJvpk&*+stBkq k d&1,y(~aC|5*?g& I?9,d)Dz-l Z%s#A}mzvqI!a 4-KM;X5s[buT)J)T\@6\*$3? x2 ![C(.z6%\#Gv@ס{pi~ '4WoDEދo@if)p~(J-Gtˊswkvyn&*SrG/HUjD-t^yW>A|)U"IA`**T\ٶ >UKX6M, "Chh.p-HP:(&EEԳQE }1Q.`aE. UebY^Re7H'vN%+l⚍ /.g4wq rU_f)n&9.?"03 hԼ@*MnsVI]Mg14s/>Ũ" /G]BKa}<3HD3/өw ίYOkT kBqV pQ"0mC swLXMSi* 郂T vU"YG-q̑'VL?.MjL.8kFvPd5%֘RPkP?oB;8w(\={p00~bQLP%*͌6+3;K)l̪5 ?Nv(@)v+ͭ4~9)f-oE?qSi֪lbtx9>ݖEE_3\ɫu@WygkB=KG2uMΊXcopg $Y 0@AOqՖ 6hďޅCzRD&TP}b@G2_; B:'54zEw{gRhSbI6 }T HB8]&Ug+3zKsVAjMY$V{YOPӗ5K;L`rC|/ZLtu2^e~d3VrMƻlR5d1/!ol AtBc/baDv!ncQKû~-KDe םKDbHc\ÒL|~>2ez7!cڸqo6q7Bq}\s_Mo"+Naj?$QLpȀ9&_\w# Va>a ABաmlN|@?3đz5BkdͻٓgwM'Q9W@5ϯ2ȴQ%%_-`W4, =0d~Ut9sǻ(P`ylԫpb2"[ QLYA$ gFҀ`Žv}V8uL7I^o5g/'gb}4L"jza\4 5Nt1pb%{ˉؓ#M6]R!3hz IWq ~_'>'gYjU*<6Fbb(n』2o Ek_jp-l\EF\**@x ͮ,NZݠ@ _Cx{yAçB $DxE\;^RncbڜG1 cXb.x~ܪL@zLD 8L*êVJ9._RA!~ JG&7չ܋"V׷¢n Tк?^ׅbH- P%) fT_e챶OB}Ƒ{BV&3|R'9VPpi`aEVـ5_e7;T炊m(Tc w3$4z-/fA߇q#u<ʔxMGOrQN Ced R$">v9`ό e_mą?Yacl܎|Nԧ; 72GsK,KMِʅ;@ 8m$FRU{cAbo{ǜl֕r  @{X*#J4<=!0pU+pZkjVFND^9j戏oē%y9&K ܯ}۰VW1ɱlz?%_X& ؀C{\Q\10ƏL U L4èGqNPB!,MXV* ԬFAs \ I\H>H$mv 3=k 8y<]D ϡإeÇ׿<JnE6a-R)kik/@M] *̣yw ,/ךؓ`ŵ;V7V>[G21 3-R]BGg0$ @>u!a;8T"Ȼf&<߰b"=Axn;TtDЄL\IP+dSn]o>Efo@_<2jX%ȻƤk_e*ɛ=v{7Ԁ /2hNMҬ/ 4%$Xo4}WARUfzh<ي w;8PgMopt{ xaMwA( Yڔ[y+"mLx 5z4s6iHQEuy35muqUuuxH2-q+[q lOuU\>rX1%ۄ"wr:JBʊ9El+LUDƣqjZ7ZtHTCxU2c\L *Z]:[rq=%?ɬu1\G=u~]*ի~q֊pKw&&)/AO] 1fz.w08\h1j~>YO*9 pYA0^Ror%XS^}9Ck4F9r17_;=38lcϿO]-,?υp:)I7-ǕL SB z [Oh{>_Qo,n ھ0+{jҦ6\Y$jLFjx ^1w׹HIUʵdS}GST,r8x\ F.G쩓q±8^QtrC@. ^s}UoC4 ҔVY*$E!T)PYMH>Il er!!d Aٝ[$$ dZ|ɳĚz F:hJxp?P"{-JȖ9 'F|Cd{?A.v)Y\) 6i%ɘd CZ7[njH:Sґ.yEI VW+"t*)bjqm bZZ%s".&v݃ 6Qc% &ȄX:ċlI/'3ƜBYnlm*O# 铣,04—:vBcSLsd`F6e&pMi֎4\U3}ѩ@;[`ⱑsBUd ® y( I/%&[!|V<|V*)JLm8j~>0T>|ҳe,2?yCᕙ4ZSGȦ9؏`C#n|[eefNw$.o1a CeN-k~qξ"b%-jb82| 29@ cNR4]2ʫ@>kHjUϫRf7!(#xf>8^PiA#=?hV;FQt\ZF,ޛ P(K}X' A .T~t|wmi8UOI>f(.M K5.$xjD˪t%yZ b*+b= 'o`"؛ cQN_ S-e!;Kә -s~*=Ǔz6 (w&ʙa:$q9g!Et([c ФF0ɸxH$RWfB)Bo!KbjƄݷr4$>CE۩dJ|q 2[Bkl:c>EUkkKS0j_k\Fnl{|y9; sy,̃B"ƜLTCmexvo".R\HsIլտ~-(]1p2$*Q@hyܓ :"TF "JkޝD#4%GcNm̓V&td_T:9jo&JbaF mdz.1Y*e3Xַć;ߵxz 6a3kTW9ܨ)3kk5v(Ȃ~zsϖJ͛ݞMaՠNƲ @hj^s!!a)-`i#^k`aTaհ(5NU;,7#b٫t`p+!2 ^#⚙Y1QaD$Q3۰:keeʎ,2:R^ (.3+7wPE;?'qy|AJFrn %-|3tAQRlي()ʜT.`Ao {:fHC7 KN.N or8k{j|c ]J*7QfMX (_biL1wU!٦ΝsLpEd"fkնĶ5}IE;Fxii<S--OB:Ob?9Yng%פ< {Ox%ƖemTR#&h/k>!b6&L}A9ki0KN`(W>x% #fxH:3xCGXz.|hg~旷MtJ^l#Ԡ߹;%,6PRnl H Q^0^=,!D> (3oЛXsa¢m݈Sz><=GDNeɟw7{7ߵֈ$U%/+KJl{ex*vvg]Ck@ 3x #+\UwSq&Z1:X% i=p!ZݖOL{az#b \p^9|D3iwClAy' MsrErNai~-fd"x+K_chڈާ'~50I.lxEu@dsBP߱9%DT|-z Bhpp8^z1Cӗ {M?`xc=l*0_eV=.FyeafH̃e-r]VzKD,HWa'qi9mY _rISxe(%[{v#rs4σ^ Y+c?PZ +"s ˷00t=V=~6/wʓ̷ eiET"v B6FfnYoEĽg;/הnv@ >&xktQ]`^EG{ʣ p@cw=Br]n{Ȫ` ^L+c=P)Rnzt2l~Ox ݨW^mkQ 9-0=*ζw jR1m {"z,O ;MZ'FdF.@8+ei"4p!u^iɇFl,ڻY$LYxiqr"& F)=bӴac"YT ?%~!p ږe?wwZ0'c5'v|HеAIJ;A88~2Idwߐ aG>E@*: ߺkT\D*-Dėzc?܅Td˃lOPF?cr7=9%F#C4KuTׇa@ڳťe>K\,ڌkEoƘ[ 8+@b2A$=%4($'%DJ8dHPx01yaj!c%[#]Jcvh].3OFY{e ^ߘ+ĒD* $2">K a;@,39䥢3U0cd~]}R0Uޢ4|>2{c l$꽏zً䊧ڷ\cٟ%VgJBN'9،` Oq@2fBh;b"R,Zܨ7,7Y,AFiH)kziwt^r3aPooB6$s~q<۵wbD-xehYd(hB\lGLh|[O$v/ܯ߅-^H%lpjܗГ5^I&xo wxJbVCmqL=J2&ZP}A,yڢԶ2BGzFCG;^ukYgQ2&Ũd ߦTmkl8zR W,x:>o̕0Fqҗ8^8Fy jEHS($cUz_ji@x;f;3-GY:r@R ܄2JV^dOv L^gt*gkm pG%=rzRߝ$p[L %"ZE(kr#%0I#Њ9VKFKb=HI,o%fW!?P;[B?]p^Ғ_ԚSXС246]4妴+x |:c}aPl"9?G7cVBtŖ%a`*b~|L%51 w.xA4 IL|DyV2DMWw=VWRihw#{i>F2U&{_~;cU%j=AAK#ANOZ-9 X 5v6ciwY˳!$:jDwݽUK;vluH t]?mߎDtyfIMC]>F+!Y.!? ~~almqK䞖qu0L3SpւQ[p( Eឞ70%KK7]gD@"Cpǘ=pG.$lYX$$=LjlM2D-o,rQ7x1%V 9Gqx}>g٨1XCnlZ6"H$mu\~c$&сrl) y>S:+ :"ŭFQ[nS  1 vK sڇ3bM톖{/RD9<9F*y*9_W`Y?$2(e`WBn /Ӭt?Ͱzbed֧֫I_I~<8 *[Z9n˒ERgKgr-;hl!!dy"s ##Lrl-*;S׉R&ljFuZԯ!kPf ]SԜ#(O܍7]2Q*ubNY "Ҍmj/($ *j8/(v(ɰaDiK΂.U@l˶ztW%a\HD)8[I=ěL+1,ivG?'}\J=r8rkbN)2C;_ncd+$wki rdGw^|l!]Km)g-H}K{jtYCa+o`ɟ_D zgSjQ:TjNf',uf[ǮՔU47Y7彡eͿ IM`H o]T y0olW'F"ґ_eoH`7,x+~қSA. ׼sџizExWe~ 9L"i\>7WuFs]9x 5!"+in[- Cp7W V">e8pQZ|O^CX%%4JqX S%VRh+쵏NddjO)fp ^Y:j6ѭT[D٫ꆞ-v hL%!wH<$`Li]aoy[Yd)u-I{~քEXhO~ Nb>a)Y>(ey0tdcNݽEyn6juԦ^aM 36DY룵95A z2z\ݎq "tbEfb{N?ZTW *F>=H7Ui\KO1殃6,&܎H"%Ać49QXS`m+W@vMG[ד7!ulݦ%7H^uɐD|;/Iv v! Z8wsSpIZ:Fc97"j޾8!s_/ QS*73P`*r@_>Yt*y#6$؟Iw|7QMԸ{Kj00l%#/T2= IL35# Ox%WQnS-h' 8rP4wH֡-Iۋcm[4$.;.f2ĵDۥPQG3B=EKDSj 9C+%< wcB8;2KOY;Q &#KfNW Ve k׼0_Y\l3WeQm# ъ~O ȥxV:?\ E4Jh $ !u:ƓZt-^QMkǍJGts;ެzCGu^'H5ߕl'oϱL=bkLrbƇV@@SgYt~yq]o\\;=?shR,e(VˈfyЅ:ۆ{4m CZL$fC1s&G rn!C f@ٿi 5,y`wiSa:Y2D.d;F_L^'}y=/sZ>;+I c !MgK c n7(8&9C{nuUbq#Fom)BG3lr+RoJ+C_/nysl ZTɡC r®{cȑ X 1>AI@(&T"1"#{0:tN:*gMm&Mn=7b@LNd5>rev'VJ*+.+ܫygfJ @@x(ƾ\m<AYF%Wm\l\}ӌj3C5_Q"bX$jF{IXb4y&&R4]³QmW{ݣ|hxz3lщ큛Vr$\0d^6_9Zs>v+|D80s ZOtXO{hU-j@A_fms#:<4-(M54g=U-XxϰN{ Xa e]@ob1yӷ׉[íގAl6w' [-R/&\h t}Z˗Ѯ *LyiT XO\.WfPz,X`L^?OAZ[6^cݥq@Y顦d(Hi1Xl[ؿV]TC'柗s޿)h`I-|TEyᬥbn3I4rGa ji,h^c){ l|rNa@b9=`#!&AJ)qI~)qRzKe 2SGf5-,,;'5ly2e|ie=B;@ fk|.ħ{"xfl3֌X_ 2Hңl7C@#+~XvG)X$ ߛtO!O 0;Ȩ}urMEK3<9O;vQ.峋n4rh3ʫ>B`4.ɸ@ 5Ij<&+VE>{\#X69?7_~F!^q3J\L +`Ggb.@k+H毯Ui`~-ȅTz_%pw@y0xz|(8>={(Ԉ+s=Xb YKߤ]"dڡ9Z\àR3U16ǵÎrj##G32!(gI\k(7á/|V\+8#Xn6# ; b 5aOqZsLT|()_xUAgʭQTB.=ﴙΰTRYNQH-'gPˣ ||m31ƔNM1(gu^\n20U_F+͸?8;:5h MDGP%h&H6q]?\HCh ZIϻD/U = Iɋuqi]пX|YGDŽpEA) D|`zHh& f17 AȰEw"N7]IGNJK}L=$ϐw.[cƈd3H 9칪.\zK`G i!gNKa_*JIPTQz׾7iۗ\~Àpη&]s%k'g\PY{=uN]urid0Tbyקӓ@+dVıۥcC:J`*uyːj1)q|䯂x2Dgs n_2p-'t1<yr&%hSOB7ߌoᣤxs><#}$B~4YI!X_8PB3*nbۓ%/2c0<#@Q]Wy5A[,?JQ!LGX@0e` 'ޞI]Fjĝ;㱉{,M Kr\!@^PnM֪Žz)Ȝ&|a#h?"}Vm7e퓉Kav'po4)=kv`F.N+|ΐTCLX $yd@Z")R`T8'?Ɉ*؅;"dְצ1.v=;n{ZƜFGjG-30?#) }i+xQV|R"bٲ)]K1x9bǔ;Ӣ*jom,47}H^2j^97l ƭ|*?X/ƈ@)vN Ǟ}6.a,ʟGت ߫'liJGpaݕhMIt]n! =E(3WWE³ŷkRaQCxH|j1'^4+Xs(qn;yYf-ϵ9~Il7a Bօho4tvyFVg)! *}O y9_4 s#S'U`~@ HfXJ܉Pٵ6_ʚ J3Bt|CB M9 a*,xQ&2@:%kщA Š+Y A5y%L}>n?/e i'VtuUlt]J9\S2^Yxq W_٘GԱu3y.hAfFa4>wQ`W4'bBJZw */M=_JH΅1 u8 l8Sy`{Jv- b{ovW׸z4$!zoc+_n]˿&veŭ xk;<%0$Gѕp RQaO@0bv<ߝv.-F肵JL H6/!z+TEf Z DwG2󄷘-7$5x_jq%\iYxDgbj*^bFGV9 e{Ok0: J/klԹ9m5;yw@x y1[DzI2L \aED=mc6(YVYxFc`X"~pY |y 'Alb' sg%NY&9fLq9u}󀢼&񈱟:I>E\ (XC`t"N|kLW!:vQ݋@r Ms$y`nyPBSZ{DWE3|/o&+5qz*KִYu/^ kNp(L#Zhp*iJʴ:6hi 54y7'Ԣ ~.nU -Wm/@\8JY%dkxI'ZHYx!J_™*ԏ!RGԷIO$T. H Ω}ȝ^`hth.6 },D<;|OG &t{.C;4(kbB % {6!.hX}לZGXaQpo.j`QQ 3O00M3W&61db{5t3X4x$10i(K %kGꢅ_L>c{W@ɈK AcH gȰ^{Q$,{悚4ky$hflF [Ţ{0 ;j5MG|ڛ,;?=Ѯ{߂.:g@2rԻ"@ R<ҽZN %s¸赒qƢr^z_qMX'DmSW%S,TD58uYa`!gz' +ΦgLE<\}vP&\}{V@oSnݥ8BǼ~f\c# S`eiT9Pӛ_e.#=.CVHɍK&g!9љ*m+ ]w$R4x t2f]#:{F+g۝En| z.# ^`Ekθh54Ύix:7Ge XZuzcyoi]ީ_hK/t%'^Ly_ݦLA\  CaȖ,i>cN7"HЪ5=ݑӊOTNYW+wA,Ǿ۟ΑV~\ 'IN2Jճ%bp+/n)bֈ@ @{U.:yʼn[oC(N" ,ضPEW(V%2f+"bDgdx<@ōH&M8߷ur7Z$_4Sȩg^8FC,wL]\GN"2EIU# ˼Aؾ-鸄ePnO:(PwAsNk=T[W DajJ. +F`6f23>H@%JaQ ܦrw~F NT!s g ?"AYt!xĵ }l4EqHo1G79qe4mP?1?2b.ꡥ`$~$MrHsx6lGypߙUǡ pTf%)e=* |h,oXĞMZ{7Ir:X\\ۈ<8hLq4i GwBWøzN/!F{9<񷦑ܵ 5M9m϶%Y-bc*iWkG7ۮ;2h~p:|"H Pм:o9/jDӡ$Z5hlx0QoB̫R0yՔ4C[4AY1*Nb DZj^[ (O}78EPHP x|E/N^hxrV-V0ڊ\OTptFoymHY##t"`"=݊g˧!nx3e[|~{Hhvăb䱛% G:YW*Uٺ&qDTQ`j&c҉-CW=|mAWQvJ~`%fʍ'18RVA DhCLN?i+.}UŔ,_g d=.GPMUCNl@q - $'M;O)rV)X_nq^o .nǺK ]WFBGX|GEs"5LO7+ 0=M>k*PyKD#qڭ;Ŋ^rS ݃&[L/90XXV!ی'!.xĜ̀ N#j \!N;XWpu2yrpX"*wDJ7唺p!,_=xcȾey- [RR) />ӼN&g=)|7RbXIx?q3m:o*}ANO3Av6~c`#ߜC8wI%utZuz۷ M.m |i7f&sK&f 0Li4uEn& rkt,:{Ce?fP+D♡s" ^:q Bs(KA~zTTf+?)=;22 LO.C`M9C +6'UG _E.!_2Y%/GEU)P&<6+Aڷ=W0K4<^'vⳚTŒ A嘠]JF}3 2Нkyw7;{ 2sK'Pb4=Q@LX)cYF?yPk|BS̬k/LTV> ^hP!MP{pwQV#2kf+ I8œ[O j O[^S/rT:ȉټz$^=0s8'w{r$ |/i{ |-1e[#`C |(~xV)x%juk&*oa?x =~V/+ <ڑcgkه.Wdj[]`Xp?wRUt8I`ӎ82@}{5we-Q|vGfLъ>|CbygB&;}pHNs:::H̪%^?hrT v$# U]gd:Rńr!'zeN$wS8:?za n/jaD.~:7?l.z1HaD;9 r7٦ $Q`ƲkX;}!V]\Zw P[RɸaZ)]uKŪ_D +rw{1 R@qJ}15%T-M'm80)~RO&MY +녍%o Mi-ON 9aaU" j^ZyH-nĊJ!z|jS#Ti`·m 0bmnHkHN]r2(LD^ xߟI [ >z>5\#FZ<\#q~Rʗ;.!;䪳\'9KzM"&N|C&PKs 6c1B˳6 K}{WױShX2gY.w'œʏ V7]U,]LgHP7X1U &cAƠӻֵ}aT:RN|a0Mx=j*z'ؠ'0dm^V}Jaq̔:ȑ@wjY:$СeSE?"'\'w@W @KѓΓnꙗl~3f`D5:D7Q+XOY=.ޛ_ql~T?ݛ8ϡumx/(Hhb) _JBLzˌ1Q-L7C?{R5*iĭ$du*/ ty$kୢQ"׺7c=˛T&D20njnUX+A Ăɛ\h /57c/DlDL'\/0]7m[R]t?@K7g:a ./MCy|sP@]e,y dzCao/ deO]=YҒǩP#+zUj- 9dM%V4TIazK &hD2#}/+ț^l;L; %r4ν+eQxԹp3u:)}ድ^''LvNL5bF`q˸sEex+ɮd2sbR(ܠ3FiB>@5N\dVO st/%\f|[TC܇,5-{2-$$l 66:-NeM%}_tȱ&4NXdrٺ>6g6%b6/=0IL]NެQg -֚f}6<%Bt'noW=-6Xg>lJ')R4_d5T00j.wpeoOtQA-qip!/ )S*)ES3<kYFm!Q=&2fBb~=^.C|}S_# eڢ++Aj z5eOo؟`ӗ!sBpfy+V~=Q&a'(bm'u5I%;!q8 =L J Rr]异޶KTŽdHq2 L-m 1٭G*(TC=w=B0h-oW͛AANۏ\߮lF̓Q˛ՔJug+ONeo;*_t}ҒAwAM R _/qD4 ʏbemCfDd?t1 H WlRo)8:U_r!,gtl?d?dy{;z_w-#B[j&|_*=xݶol| ~is/4ewi:AP=U|VS:|@d(٫P[)յJwȬ6PE ᣡsV KzO{dlL'`5@A 2VҪ_$a. h2ή l Qy]@ѺWK}  Ln4BhS {t\Z*sAGM@7"sÊM=Lǖ&k_l: uD l'S.)7o'\ pVԘN.3T_t8Qk)Xf5%>e5ep^1q9ZhL?u jCXi!Az@ׇN 9NJ|u6"`wb Oc3~}#=12!ĠK)R@XadGV5eA9cJR3qI`θߩh=Q5 !bݟtH C-cP蟐K)wչU.O'gΩqb-µUٿѤN )_L=5%|y9-O1r A=p+Nq٤U[GFXTc yK_7: cq-//%9 Vc.aMhiKyDW%z\Y=z$"b(i,\DxUaVHdf GZ*L]n}%’f~?L5+Q`DI#5F%=aH"Eu9xw3{؂L[LZBE5Q6%' JD|0&5@!QtʵW}O~#QD_fA X$y7iTv\ؑ8 ݞX4yw,*3"G; b(z~a}މA'H`ZE]st(hz2,7S;&)~+U4&]=Y/Dm̒'t?)T57ٙ)yWq:g" 0N+5%ˡmğM( f( * Qh$AYAH Ĥ?@:Sܵ<`xsr4ӡ 2>G>V!E IhBs`{ES:2[Qs)an_Gc"ItkgNdCz:QKШ41Ct+@ 3Fj :]O7G)Ɲ>qܜƍNi:e7g :K_gXf',"[e_*~H֫! ~o%nؐIA>a1l?t\H Cx+-Eg:SRPXZJnb]S$1x(q/$83}C#p5\MF >/J;߶ב)7˛1v'SEwqTL'KY(W_ X5p2 Q@A{SL&.2{0zA0BOݑ';rf v;1hXBKfCKN5EvVhc^1ǣZTt_&i,v¾נKU Ǣr h"⹴zaz!HvYYd0'obcnsX!뻼G"S 8mTLe`Fo77U4vj=tf}J *"4H'zYʄ?'wajaVa;cJ<!.?=we!MOu6~ GˮHgPKɥWT~)ZqE:S+(Oe ]U +뭇a,nh03Tx&dI7!Vӱïr ^jrl^Jj_$][T&D3@wԸsJN(T'1WXOvdNK8 &:e 齷L"x^k%UV;Q)b͋Tz[/27~!qlZ,:M+֯tw78EA}N@fe "\1.j'8 q3xBm^ϡJ~rvLu)$\=E(C(d?~Ki 8P mmRz"3P-W1NVߟdܧpwI}+4L2+\w(6 f׶nn"O&] 5J+UI*Lj%n ^hTL;":hQޱQhb%)^0t^q">C?ͳ W|Ab8kyp!a:RxRӆ6$JzdO!RT]_ՌUGuٔ`A<;ZXp'8x $$$^]DrE(}_QRz'"L|ƝlBb-d U6r./bьSZjyݫu\*(CXDDy& ^ԅ]y-~Gmg7y3k/x U "S@a93ƒ i$^n;,L) 뷮Oһ}Esutߡj2SHO\N8hi # o~Lw&u-ao7LLqt򜌏 p b +B-GsM_-@kE&B|z1@<J*>T0.M=k%W(gM9 GH9+?Sl+!'R_.F+ {vӫg ^\_]Az_b,[Unw2Xp㺦'c{3vpieou%x=O$\LTC/)VUۍ7`bSYP܅+Q^3c (1qLj  Aˀ]k, _ѲQ׻Osv\a92dծҧ|f*6᝚2 |`?==;{AyZͣЧ4 OA,苕P_#⧮ve3dC@xͭH~O>C/͔vtd G+*ly;}Z!u#]*"XrQ"@g)2 {qwBݫxxͶ6 3 ցs2C?7 F ?Ptyǀ#W4"T0o̳=#=Jߛ@Ek󇗫JgWbw>ǡ:Zg1VjUOY'= EmԠb(Ҍ]T[^]AAOo"J5'S3&ݾêBݥcb QbծEc>sh퍞.7t1K~SYd3 oK[,{PQZ8L6Z |jg$ R_d KA1(.#=`oΎ\$Z3 s~d3VA_0Ѹؕ{T X=X)J` tq{*Jc5Jk:' Y"Y9jH:B WxjiT|ĪmAYܗ%ftY C@3s%49 Okr-5>Gq%%bv랕E*4ۀ7q4y~q)ܭ߉lV߽:O['e[W02I.RӉwp ֝;]nﰸz-NU {Wғ=H%s5%7xʆ"ɩs'%KLŵ GTD-FԟnZgS&θr?m#x dV0}O1A=O?d8BD"A;3; tvAN0ABi1>绖NE+96fkޯl,a[vؐY0R,D bK*.3S\qpg GU92D7h ۡԧjW{-Oaf:ԮVqțxOܒғ烨7\jD<ՠ\ԩCstt |< g ؏F|v&;– +CqBt U'C|k<\#|!dAQi:ao]f9r T2`>HGEZAaS9cޜ\]ŝu|cTjZ}y1Y|jz$hq3l$1`@$5"̬и=vZmBQ&x)7 ذ7"J{ ѓx1|Caarܢwl]͇vXf_VAPl_>CՏ;L(x܈2z;6ܔNxbj7mMegMɔ k 6>AдiՀ7RĶ'{c8BXr#HFQ6sv(\5?"qmyp\-@=Eb(wD1խF'FNjmN.inۓ+|^DwKX;WJ\)Da)W"Yk g;Eύ2گf#^SyzL!. TC瘂v;* G$`pY% wA3v* qzo$0[g)ӝXXD]7g+H7w(FjgL8Nlk!`@ bq%Ău#ƿcM`p 342Eyn=2< v?ojj‹,UP8$bMnSX.'Φtknxڀt`b]XʵT(-qqX/} ! i?l*D'9273$m5[|{>u[-G=W-Qӓ&Tbܺ.=x?#}^tll,?/+kr/b~0k铞oUCgT#ȱx?[Oo]bmį7E9p9bhaN -!"ȢJ%: =Ft,-h/X^s`o>i¢sIK <fnٰ$|֔C~hc:uBE606^/Ry28Xl+t"o>S[!D`<\PBUP8|L][15._7v5 NRlrgX0TBMc+^\W:Z?k!,ElzL(܉t, wOIC!iëuF逖 n/vXF/o~QU t =J wyi*4)xePQ9ۧ\X %Sk8QR}hHߪ8X{&iSjn'%M< }|RiV2O xlz?vOjѺ+BYz*>CUX Œ w 4]YLY!.,$5]:{ef1e8ʏ*}ήAI*Z;@)?D[-3#`Íi%l4F !]]/Zzq i2ʕt14n3ȮۊcAFm|gq̔ZNuN əVe\EX\fvt|,o/ u}bwZI=0WJomǐYZc1akz =`+G `5bGVj[oFBXpoϸ`0yz]DZ'wX}W$ O3!` z^pG̣R] L_|ٲZc)yG5YZsG-CoS1 ([(4xu@7f{12?6\Ū{weX"Q\|`W;XS\8 -icm' NX 5)^*pkRBe {`;bmќܣԳt?|6iN4-V͡`:XXR,*+S U e B' 'r7u}0C_t/0 4'G3s@`3J'11!+*x 7 mЪnV&M"CnIф\yfY3EZtеzmءXwyĦ_1NOCh9s}llO xm~LhdQBSѥC4Eb|X+ߤ{c Q eо_5N؀p6#lR5oI{20GlP9atOcΩͽxi>D酞_~o(DY<,{"`[zU5҄˩ tA"ec#U{G.A[5ȝrIpbOY''Cڧn_*qܲVCrD0s~- #q~<Bw'z$)Lʶ:bz|:(o`!*pok;Xur/&H1F.#,*Җkǃ - ء:v'9$wAU_v,}]s1!w et>%$'J9Hu%!#JFJ_d{wu;AELE;djĒX;':/|1%;pOzl~U!E}_UZ~(7^cBzqFص_I#y&F&Β2}i,L1=*A.VIj9oDpJœXbs#$Z>@vpW{soY* Bi7K/͙5[[.Vy[i#P+ja}Y;])v?OlH-%7lio8 q#DQ 0Y*69(Em oV'Zjp7\Ȯ}U=#P؅nW/)B GqYSXA%x!/쩠cM[lΒ0dbo;YKjpRdpKA=´AĩHf iA!̶Y:8a?P4-yaXy򋤐Z8*-y9y#BdaK|ǝW{ok_Z=}8Sӧ߆n:v&Cq?iwcP9oE L,9rd *\}rP9 C]1QA!WqQ qbzx{:Y/SƳAܼ\H4ܴrc\QV!de6idKҜZ e.nOE^ڧۇk-Ipbp,ƴ , kb2yqa ߅]pXHN͟kzeRA~h'~q̃;Ƹ펏 8K/@ 2iqZG"G7Uzuc;!,п TvLho2μq󡁬YC 钶U0q":PЮMHpV[[ jLt__QS*+r4 #,1 ()?m2NPb~|p+K#@ŷ.~8Sɼ:~)-n԰2%*N#_s RKr>1"AHGԸ4I὘'*nΗ#{_ >fX03V8+ p.GXzr>}ֲڝ,Y 嶢Y-9\%y[,d3IPĈΣc ~)B`7-H(,Bs+̓hYiI:Xa05{j$oNf $4zN74RfrR`D6(o oNWO-sj~."rjΦf#*%<8/;QwOrOP>MKQH 69 t-sPlyut{Ԏn*ȿϤJ%Br$g!g#Xdӳ*0cy(L$'lhC⪫=[|%5lᾶ>&9)wşy+i"#!:'b_>U\"/ Qa&٢ Tl:eݯԷv"vEH\+t^} =ÜYB40|MnY%.b[ªU7 r*,/9J.'sކϤLTRiNg9F`RS IАd/?$"R&x+:W# ֡/= m,5DfneuIg)ܚ]`(xL1CZ],Wf}%]ʫy.{8S_8*cj_K*Z6g  ˔&Uf|x: ,!pC0JlJ_!K #ŝysL5[z"0qAú2]hX/wȌ˱U[8ِ&~Nq"#Qk޶4΃SM. c[:1! ,bP-Ũ2]5=nՃƆ䦕luXx!Ah=FO$˨yjf;H@#*{pqj A/*h m!W Y1zeqn &Ȫv-03! :ܼv(.\TP.$dmϡ t @GL#8J>ĉuo0賅멗钺 GqB߼z,i4u }jf v!;5)0Q_ @ХZ`s $-5%fVk"FY).26瀕99 >Npb=kM`֩?U&.1 ~0T,qX0'dGw\^h'}S&땄| A'Q՟aD࠮DQ>F979O{'.wbJ tҥA\.~`}$8+\Ol lҘ+d0 ܺ]\'ɍ Cw79ƛ+Sxo| tz^ߋS-@E}<.s}ܰwb$ ]Ynyn~v;ٹuXn C h!*Pxp=FRqS)\@WRx):Y68鐛yGG4AնO?D91bO@b FҝENy*uEMTr#?Ѥ`mVzw5bnDɏ@1k@3<OOu nZX1#:(f[nwBt85ћRkP !^Ͷ .\  t6Exe&%л &$ר=_!gg i߭@RbEb2.wc{KbPt DSMxhl~!%^Pwγ+=jIO˂ љy]Crms:P+zүj[f{/ ηa`Pd.{L)%Z-62"bw vUA_f=.I9­<Q$ R0vVEިDOPF=o9×$ؤ0\ }׆AnĤxnVfʂ^_ s)|m"MpH*A|>ͷN1Rw59Mq3g##a@i=CqTל+.};_ 5Md&и5Q ιRk'YG2ܺ^- 2]l@X&C7[g̶yl *2g(x'Ʋ}SCE*Yxō~Cod(Qv>I!q(Ȟ$+?eKTW'Z7vn1ܹ3>~mم3s-D;f3tr֠xd~OdWgxhZ($R)%7WrYTaSʹj(ތU d Г4r_N,,3 q0@{Riu{&!@sl^ʻd|8쁥 מ@| l50nft9MC+2&?2NNC%.#*Rb1fuFNLAN356^s4NJ . oEWX;}tkX l8 yWwYQ%љ›r+6t%Lkc"u@#NYj/-D5fc r}@gb ÊUD.(>;W;o^#֝ P -<3+ af`} qBT' $-d ;Ks" ?4UHCOp2ÄޑЁ[[KCP^x4;_;-r &c1NJ}O.Y.3\|d!ˊ^sONS %rIAW$ҵ{P|gn]`{<_{Mdžlۀ J=Ʒ2S+__"ʷ6mW 'ñd-;J탚|m[ֆ'"D~@[CκX }*K(m m増]Ёfb1 eKU/.2iW|=vPۯxB !Kmk{YUZNK+;D wO_NRX Z}-_vڣblms$f nN!\] o94p.0}WHK\+;ZAR}~eۺtqΡ="vƟz6[ᾬ/XRct\C)VċswzSj(ԎI\bf#zm}o8v*)4Haʖ[ HM+"gE."/#-(Ѣ;+(i iYT3WDz.2UUd ]XN 51c]p;NP.>q=,10. u>{ݸ&/a^Uf-h*urГyX2 ZdDhOoHM5@êM[BjǎUbA;O`E(70,]sU_"=sWJהt)2ٙb4wP#TG)Gt_?ASl=ڿ%,Aް񘟉}-x4_fRUkk"8rפ5[UVƎ3X3S!K>Yl j3ЊۍX*_J2 А+m(o8?;UԁeЊ}~<=c<87l8܍$0bBl3׫T4>a/%d rכ s.`p)NMxIQt'{F,} \FԾNl9\_*i\Ӆ2BMeyX9 AUhߝWn)fYYNZSî . :q">7$O8 XP2N|cѐ!ޣ_Ρ."Uؾx Y.~ +ߍdNr$ҫLxv]<@\Gk#* &oḁO &&Jpjl!P- ܔN1܇QIV/\ufTRM 7uij OqǖtcŌ.ݒIWȇw`3ҡ B!O( p؎Vx[kHlp Q:P0x~bQ?h@/\ @XL؀;gMi|JB:5&åmG lZP>8Zͻu䭑=Ca'dݽP5]R=eɕmD #ָ82bػ#ȍ6; <\A 1Qt>*U Obݨ̎X0\rS1xQe &0$7S4O6[ vQOd}OlMX;PG1&&j/\ E7zYwXE1+ZeG ḷT{{u=e ¿ax:tD ?]ut)iB\)Y}K!:yOθ[\~~,޵NGj.상Y|ףQ/to1W@*M)KZt!׷TVDYDn rB|fo)=ֽ+ sw^ tŢ =$N~CλZJ[=lm~)A %>ث>hڸ!-Wr"T: w~# 9d;BEr}_B+Y߱t qq:?єX~ ]NLg{H˚~=)D4O!:9-P%] 2%={c.gL%|7iBEZĠpSw3Q lo25Z)d%ҷH\`beB+T'=SYZ[klT "jqn|.S[I+3!DH4;rxqbB~yqXtc!v A>##k5/I)Y@:"%9t^sfo9.?q#t/-a7@'c1XSqG': I$̘(k\崁`'ԊH~_#.!3>hY28GPzt.=(J{GS+Z$*%+miBƎ NW gL$%׹E~ȢGRkO^C.T:kuh`_Ff({;3' pSNݙ(xӧЙ[RCPU۶RE'(K QQ$ x_z>0\#KUS'j>0IɃRtX%h[kD9}r/y4hPX# &9[]h2!oA}.эwecE\mK<򄄕[BzN 3A}-xL fj BU# zr1V8;WTJ{Wk̇·ĺ>b2]m`կpl`ab :?8DtiҴTX DrmSJKAjњ'nc9ι tK3VAyJ#Y{hӢw&KլU{qzC)K7oi*3zqSUx Y,3cT (!*ל;ZY_; BsӼG&xB㫄РL[v0rzx%sp5$u@nS9l9%L0WmfT Gh@K_wP+."Ҽ>4ǩ^sR&]I;LT|9N7dpxrK1|(d n!ΨN$B疭7U6ږ`D{ro0/tet"1EH׶k7Ʌ? Z_}fΩ,˕T kH|"o_kcf|\P:nZGgmngeLŻ|Ԟ\*:훇/OԆcf$t]W\}J7WO*yjl:yǩҕ͝N|\1eBXz瞎nzteÔWOTF˽)H.[< L^ U #y3ν:#T› wQ oyhEb֑?拷R\h۝AƍEHO˷W&DV:y;#&"ojU H SJdj+ux1nt V=knoW6Evi5ِ) *H 8PAK=C?hr i.{:5yRWa[iQlJڑS,ʨ>:n2u+wڱ2[x4jJ Rs.<v%sALzE vy#t<́5$5{x<e?eW TZq>0JimMf46H 7~^e+IVGz8kcwg_é<xҟc6 &PW7d Ķ2K-A'z1As!T}oW2_[Bw5 &' '%'W&x/q90ԫDi gBe6jqS 8b5~ 5qaҾrO+úӖ73'暺h3C~IsM "*b"=bLb"#oq\?̓mkWݯ2wMm1;?%Nҵ^z JU,{3iE;P8&ULUo[Jh.?[Iv OrnxDo"cUn9O ; ?R͒q7^sJ1I{uê! Uhnqx/N} ݭ~ ߗ/ac\#b!<ؖnrqփB TDM_O>q7kzTV2w?OtlJg!+A9L!NI@*b$}ul{ǂ;k{mަARxWMYdc%荛~ c++ pV˜n ݭXOX,Hdx׈8dĎbP;d_8LX07Hu HI7>,_F|!֏5b!.iVc!? z=U*]䠓{УR d{ ";KzۼIΗwmwD:ηG_+ksWv➸ Ά3KT͐^!2da83JkH徝EĀnrFkDUE?Xa ~ЬϺ@ 0{g0+óBA9psۘe.t>qWYU{,pOv=aAx(︒=@$~;A 0HK#+.KwJHwa6[[g(di|ؤAވ^,Wh[$5DžxWRM﯎+lZpx}cMF9W7@bk2)(6ʄ4lL D!O`+Ż,.ƃcTNP4A<3+:i64˾U-aV1Y6H׸# qȑ&8t7J:=ux:杖l>"NwDU}ǔ]w;?lsuɇ[Nr?<( YG)(qM5MKJMZ|^N0&W\97)<߅,RF|y%>8&e!+o$˄P7mPb9}HtoګR4)ٽ!Ƙq>ަʎyY&x8<74y_A"\`-)!&: f7ObcW*l^c9{*k$!̙#B]-=AmVwv;@]F~WC.J;2{Sr9[fYnh 独mɔ #b]|d!#MnM $#x;fVPv }N2gxVkފvd>r*6pz5=u;)IT(οJyu3 kmY\J|,m$:ތc%K'Z7 1.ß'+]MՅ^Sb48>邤f&jK`̔&}?ExӀs4^omXFh~vm SP˟{ PO%-r](A6+a''kKU(jŌn3nr*כ}.5${z/{}"zYng⯑kf Z.(\c2(J9KܿB6ǪZC4*.g;:w- \l="_ PTm֭|c+6AkIȽ2$>l+F[E5: fShdk͢߉8mj`*q-Y/wa&MUqbߜ:<@v^)(?|$3Oޡ/epXSѪ`ѠMi?0}JUܑT>#ßϿAʛs4 PL Tɂ-R &#\ЍRGDO8m%CIhQ ?'TA2seÖߪl l\~M1r]Mt)RII7<6O*x]z]"@J(5QǪ~+#0,GA9/J8?> eM-9a'=@'.5dh:vMӰl}4=%yhs+ZFu}~]+x+ĊJ]S(F)tۇVB-7gU˃⫍ΕI*UWwK)Xm>U5/:$@ӛhPdx&QoJ%1ȅ|ȫ/(LN Z;Vۣc<6  -l] T{( aDB#fGpu@X=#Wsst8Z7 .7*&E.A0t,ӋD 6?&0(stp%rP-Vm<FTa_q_68$H>(ʬѪ'V'JN*S_u#=|BF#%m=koWʦ^/5q&l 1QeG\<}[^Ddy澺t_{_5Kvr:ݐ xh\Fsğ a!YwFYSԄØM;ORd"RB !0d*P}Q0ƑF~\p~ Aؔ{&10Dka7dj:]Ԥ]I8BsyȖ_0pɻS"MR} eёCa/O+TÅE};#A5/s1 a{1$Gl+־_~QBf趚Ј:͕ g^Tċ ʂ1sTd.ݷC l3ӈѽ3^d ~uk[[!/?/@l嫥OL#Ѐ1gʕnA8f[^xyճU H/wD~E$%A)*BL6򑰝> JyWZ_he#A"خ-Ec5OXTY Al H|~U_sXhD@Yrr?_)1/ry_4/ { ݨ-Mfv~=O$ "xQ0)6KQxLov$ hv#Cu-ZpNS&cĊ% -l=mV{s Hz?!v3 F+wc&С qC"8]Mp8+hUG\J=cT~ÌJOUp9TAe~Q0-? .庡M=e~H@GI7}ջ X?r,;+իs( QWYqW y=ry󸫲4Kqib=*t$d`c0%Ge!]Ws}LEhkcM.e@dPcO63`Nf`7ZN >D,ܔ;6 1>oc''vuxB񺢴O 4a]foVW;+8X޽ h?Cщz~r#ؚ<7Z$3A5'VeY6 o(0`tutTj0[q#p0Q#@UwH"wNs&8,v,aPS94ݻ"e"_BVe8ɍyQNl\ sK{p>2 5"=-wv)0@ssxX}W:̼kK"{r*?ZZd'fCb&:2 3%Xnn=ai'}'(yk<П}mEY)ŸܲUJUzŵ9辇 +}TkЊ5aaODqZ-)>g =&}AdH:5ԧBAc RhwŢ7.}2l@0qrd%xA\ؗfb.JkjMnĥ͉L,:1$)P%{0)7'M?%@:Iׯ&0a67ZGDńlϧ|AHS}iG 0K[ʏ*N*D!IC10m7o=2J ĕ9kus$ fOTOyyɄVNx1$]iA<`h%)P$KRգE'1,T _rEWK w>x=+Eʄ: _*OV߁]c^vX=lR(/jr6I)q1恂\G,jJ;S2I*N:/gƈs E.vPnTٿ{ *+c;UFܻv!su !06ƍo }<2J3g /bq;fF:Ps8awuFޗ55;>$~e>U4&"H],ocK!o&u~V UCEAm_nhxSs݅.hqB>ڮB׎짋cP} . 4`)(B_xb $(Ԙ#,۬shpK 1YxE~Cj"@ DBVM@68aHzO?E ]F5Hb<;/cҒxH7̐]ͫ}e3hϠQq8\0PW"n}-?uKvA7Im-dQaG]&q)&!bg Vܐv\<"ًQ!zFUzW?ف2߳S xXY5_`Vo=B?r9M%9-'fcg\ۜS&lƽ"tKu'΀08,02xr4je'a[JbW'K*ْb'tĊN&* w!"%'DtÆoL-bK5AZ y6p%jghiX1П& Zӕ0dB5P!azs5_@%^\$H13VSMIȓ+k*ʭ{{KZ/G3?C mcշLe*n+FQ3k(7csC\?wfHA_'d"˞ ?.l˧3| a> Edٟ|y+JE5Fۮ~;p`J_֓'pNLfykfqG7&m"Џr2OBce{I(bH4]C 28Q_vÔזr G [@;U\a0q #G8X#6RS[aKhVMíڮSo$r14^XK^ 4x肿P?h b',&J4uwwpR&#J@WzJD$LcrXsszMXH'w0a A\cslr$r t:Yek!.Zj\fû*}de*w ƩܗkZs N8!|" G%⮩i,e`[a R|Aܑ8@Z'HG-MXoeԊćQk1Ss74sI'X,ދW[#t垯"\2/Pfta;7yWVրUŔzcRk~\Pl w|l\r(QKuBeύvӮx NE7֪MVbbY}2 a޼7b\wvޭ3FpWxKr/3R0d'==NyEO6.l|xa,r@ͻŒndu$_XOz땣z>1}'J mCP^_ ݂(<9Fan~yqkFU+Gq=xs=Rp_j]([;[tVm{w3+$ H);'j?."?V5 g.d8]TdtZV ! I<Z)򫿶JOcfHv7SYҲ0D\ 2mX6 ֧E%k "$'BqTV̿ozGz( F9`-Q(m^ͳ_ߓпOS3-3x gI^ N Y];FbϨ<&KdYe.6Yex5K3kJz k4*ܖ yիy,~9Tײu=EZm׻TsP<>W©-EqL{D:P>GaFZhJ+===‰p`f-aZ.`0fn6SK@E *Y" Βwʰ HKH-pNjgZ(J%h|͎sUv ]f,aJ-n4$eM퐻O*@ 7L4m` N8Ⱦ|Jq0O #>HHnL%Ȧt2}X)%Ձ~qRP#G{ūnMZ2N$*ykZow+ u9k,7Sσ`dR66(P+KSE{25**.W -!hhM;r1'?!N;5qܘҠʙ8w1ޱۿ2Vߛbx``trR>WlHЊO^wĥ݉]d؝H:FݷdH y1P%Jbq3 Zu<`Cf5.G[@•lY^lb'OgGEPn׋6/cAYd)@OPm֬\Eu/$uo,}KXu~HP7Div]2fꓩ s3>$) 4x%ɒrUC2[9ef"J$UIlU`_$J=HڎA Z/d J 5Y1X aNB;|F::U):,4o˾բМ2B9 HfcIq%,&CωlQqrl v( Sjsu&C="kSs#*fJLnܫ;[rh 3UH(D8үoC W2$j"Q,*%dptN]Pyd%ܑHX|' FYih[jTVs]"c%5[qCWRf09+ ̳) rnpP!V.%\ⷦ1&r}Lnn~ 4%>;﹐I:I$FdPM8#ۧnVB3Z(r- aS^(OL'qÔ)$H"d}Tt06ߍ5Bo=R¤SJ"vV~}h紊r{*x .غ,a=/-#gai꒘ t޾S_ -V{1PwWʉaO24T^QE60 rJ|DR~w+4u)dŽϴӨ6<gr+2KLdP$E@ZAlrf4$bID[1< 4J. &ldvM*ԛ'U(AK{Z_ȅ0F&"ׇJPꄼyaY(3S3fP}O z}4ڱ}H \sc`԰gԣml#> s38qMA)O`{];څާk-pQr nɋ:V_c˯| EFQ*ORϽ1}|M[i9G?I~ Qk༎Oʰ4>⾀$ :myw'/N6 `k}ϭ8s,>/TCoN'?(Z~[H]H梆8\Zt`W"ٱXy֣PRv4p[Á8V!(8Xa2= \Bf>2_6 m>b٠r-z2q XZ t9USE'M% kp>f(V aaQ~#eMr_R$'[9+H&w6iy 4¤ ߃E{= &< %$_=͎XMTy1sF8uM!ȠzΆl.K̛"Hp*FO6ҹM#KLJ".Q򩦱{3AWmf[łYMY"KoΰD9;`VZvR@.w-мs*3͵w|iֹ=kD OJaH@rEBQqy\Qp=B|}%ynisJuouLP>0 HuZ BPn@G<ߺ[6 k^r*6#od%wU'y1궇|`_ >v)[`Oy;{ɖmY^\V(\ wn_S"CC3ƃ>6B!pF_XN|zwb)@;PFO6AC;vh\~+[*w/-j8 "\ogyذ i-|KC+׭>Ef;) d6jل/+i.r۱q3Ӹ\O: oQ:yȊ:E|K521f7N$]\BJLBق${E=4킪RnY VD;`#ƚ׆/NЯ S7ѳ?"m-äyYi;*{(!ZƎe(h5d(:l|j3w)1BIiL OF;0U܅+J%;5yxBg-%ROcia89}%Gl rq{oRN׋>}T3E}pDc>uyHO1o 13r2kiy0 q^njC6ևLo?[=#͑e)F$4mT.+.zӠDy{H6eneD7c5QW/ dpι vyPPd)`7GH9~C9v`Ⲗ 4[] iX|sXFc.zf(RG D!-_an~nt ISa_ *| _܂6SaFWP+e-C'+ص \.riõ(& -t.FZ+GtCz&ysq)'7U Ѩ B8ցpe@%Dg9b}/c jR{@2{X;Ȋo:YL o˅Ś\<*h,X(TU3 g| _V7]=2ST Ѓ%k<P֐YhWA|<^H8-ဉ"&hIvr϶|*MoSۼ[\ė[S`׷&}2ߍIX{<ꝭ(S@3_vtKša F:mnjd)ͨ03L/Ku {14ʀYsϮAtN9ޘG.Ir3=HœoS>J%e[Ās=A n KD渙?vI(2폏5WT^iMmذ׊E ;_eﲾ6=_cECg} j.6k۹T@YG|mT>)3!'%=ԦBcMhŬU%RKv j0$maO? rH: q޺}|mp- +#eV}\XBKNނiNլ ֋{MWJGR-ޟx fnh@-mE^,7Wwq0V\fhXμ,x ܘ@,en m/Ysq8TU=2˩qWܕZNxR< 6Ԑ{b\㓔.868:THCr8Z⼚ҹ/@Og' HûbfS1Ŏu )_K -4Qm*r0`((oQW:CJ 5>=Ӣu͓27H;ORwr[3/||E 0` Pl9[GlB `|*X>Ev?V7jTWdp(p<;Yy9q8Gحd&wMjie3# k`hX9IkwK-%4u<:t {6BhXS `=bBID {9=ԛaϦV䲫eT D\f 5gn թ$C=T2E+:'ҽE\P=^z5壙 C)Aqy\L`U<,?NѕZz-[sϖ^3}KShu͛4B/bDRSnfsŒzidFud|H[+wuM`gK$-??Z'Gб͡>fx>ɱlXK(GRf4\|2贶u+Q[ٺj;( y qJ )HI:ljd*TM@+d:ҬkHTu^$E,PYTF%4t\0Х[ڐ)Gdq2WՅsRǤ}CkJk޲Ӎʢ<등9s.Μ79bwӛ'Pf14:狔:>"F_n)dA$>DD{}e8Jb޿9;51|@œy P.C[W&#+ixZj,KKkL@Xf~AmPs7{C2 ^A~g ڰ_eI ?9{ R!EVDmr8׀>HNlBsR9Ⱦd#Z8{+$dTVtRƖnѬ'  _k0i'ÀaS(ЯP {ea[:i.ڭan~*P&- nuAUbuCںKa TatU̍ŦqJ]_J]W ҙnTxo$缼R0*ןb8cY)ㅝy 2# %{Q!Qq iZ֒s+ sBŖ-F" #|]Vh$=iP(t֤+^຃m#Q:=ۓ2aXJ1xR(?y)c _P<}ܥ*1X7O[r:jOM,U =]Lp"plvN| |^XBT3*?;kcorPU@Դ"B|DbY 79k\F뗯T{l{߄['k\R5yG F)!ӬiE/tc%$K^hs?wt uWŁD5Tɬ54Nō@,v~y0fMcT8Yshr̾~ztδ(bϝ4xq5i$F74I l"lC}6j&zfys|?rzQ°m}T&ƫyaY# c&r-=1\HƈQSk_H eVOȒ&qy1.9'gڴ(t9$u nL K1 W^GZ7T=[9:-[Ww$7 g- D[u<Wҝ }rA1nzSYE%m̝!CjyTyґȕA/2[9zH{%/OI e8!Yah? O EZcz'˟Bi+ؕ^3GL쀱PL;)31 XZpvZG3%|{ۃsʂ&=^Űl/<Ē1&*FZo0[=Άm8g7M>ƴrTf 94* m_x=6\μ$sɖH~3Т꭮[`o&^UNS-wWP1Vu\S6Yd(yUp òL <3bcvJ/j[<m-aF~5l !!oiȧ3 x5nk|\/Qj79X\'Ch!VlE+b~5UYF'AC-J,qNzMhdRqpok={,5A:ʾhΘ[-qOq@yJ LZYmq2cTTF[Ɣ6v}R@oMV d|r%y;5ZyYEl а,8 *VD^b2ID13 s16 ȟI LhC9=$\ROuMWX9 e/ پ&'#[b)d(C`QS>p>f|'p4c-Uzвhb)w֗ǔZePJ|ASӟ!dj13eMי9*5M]Pp- + 4yBHLdCinŭI&ID sں6A؟QʑR7B?TmIm!( j0E#16'Quj Ϟ#+?'/Ҿ{$WFӊݖenmV)3姛(_+kHsVNY0#?svk 'Xx}ZVn: mp WWsE UպVôb4Mݝ)Ouܞ% w Y,Sre`0:V'ҕP州80;Д7% ϝo9unņ "D"̋QlKn77hZ F;AB!K!FL]}FOnd8M " $v>ױП*i Bb¸6TE! ˚cڝ@f(lHmq_n?LƷ]7Gr [Ě=r:$vß՚G6Rӭnpxm̍(U!I@>xxvřq BK"EU%{  /xp;NVMBcfͻB!FD {%GapѠEYIo?|IUZ?=AA+UizQ/?v )kùP >e#9'JCٳ9pG4)zh`8s{=`SK+"+s<%`atS7߱䃟r'W˱eVw>}"2>I}xSK+y@ %Rf$\ l%m)ˆPlF1! ߐxެ4αY t^0rf\7]ب^A_0DghoP9[GAI|5c!BiDЪo\P f>37Ӂx3W_|R_ . LF}qJ=gP¿#"_/<FltZF_A-0"Zr0,'}~:6Sf[De{;ZxfR󿒯M3{T^m`ގsq2KTG "8C=$G/ ީdbb۔sیBD!? f(ljVʭN=&6vN;tc%损}I%5PT?:m,4es,Nd#tKdƍͯhʝrcznV6J^ !~pN`{ػ^:"7֘ր\9WVcϷaNICBCM &QEL!qO iX.]h˹:D^*y'Ƹ&.je&nCQR0\3KEEwozZ>tڰVm1R 4 w~Ο}?V=kQ !Ic9E5v-H0m҅]r>㜹ts?(C4|zn$֎9@4dL_:.%qO&i)7[Z6 ,3^K=='Vp7JwNԉrO(f6jl9Ab 1>sx6+~󌄒Rl KHo>Fmtnz0>+-ЂGHgVKvGCM~.-8DZZ"xrư_;"@SQsvjA|QݬaAs0pG .kZ]a@Wzs9Cc9j9TT<[')YVqI8\fr,sbZ\еT~isexۘQg*^{ʛH"VP8wj V "c]zXxzef&h:yH5qV߽!G̸WfW`*yL=RźCreQC -O`b-CӃ&sI K} 7K5 Mt9A>iMT/R\pg͎Muzv/#*уGXaHҶZ6y 5~uKQcKǔo* u8G(HCq(`,U\W ֯R y8Ŏj؈tN^3 SRTYSCNŸ^Xº2 󢺴Ug:?l@y f\)Ͷ8bSP2 |E@%d{n3O̝IbXCA?˰2 XzGi Zs=] .eōQ戳*2PSCOZrI( Om_79vr79q̢c|r7oZ[#섞Bg:3 ς۞gw~6I16/m$w&©yc9͋,TJFA{"2#{Ф@C>\2Mrv Pҷh'G TP 1۩/ W(NDKjhVK 'S!dqZ"o*(X(ϬHU-y̆֠-=8m̆+'[4bIo(auyWJ8UHCxBo;  L"lj& "h4]:}[XQ\JuX'?_S,3Q0B0 Noj(t[q \:W,~܄?e'vT&Ԍ`zwK@c% O}8?6zG4Jâ% V5@$/%lUcStr!m Ҍ,z*: e(("9,/ jD./oq0ATAfA{j_e3*O۔CovywOیS%@⴨@ɏa(5Bk𩪃^I8Y)NhJ(c0zHV,T`$||ꌒοlKF)/b*V)mOpu,41kpP4Vo€v98; ben{̵UԇfGlև Df4E]~ XKt6Lͪb!yӆ9nNmʍ0XHrZ7Z;UH l82/uQ/C}AKFrmP?Zeʌ f'&dU0uSGOG(RJͻUBOKYT?It|MJ9qo(cB\`舋M+/ sB=|)]ʥiR<|jZQ h`#)hzCk#W464v/0o4$!%;0#uCCC ΉlVZ~]Po ׶l"?D@nA" KR~WW4$ )Gf6B!碋)^mXv DH7%Og] hNZ'؂Rd@0jlN=I_p?S~>mżn`c+5%??0 D}ixj>|z@ѝhndy=aŴx0*ӠJ?AE6EZ+σoHY3t-k~/ ^Yi m4L=yo!fyaTT1lzn_f2w a|,P^[oa7FK P,bFi̡DqFV.2,YVz~K QV>%  bC1O ;ds{A_&*5c;i PV5b(I/׃uܕc 7h)ZO.cHp%vE60. Px?%&TΙzCj;@35 +FWOT@z07i3jJ%U3Ǡ0̣r,6U9W L#1\d֢.]Olc4pfll/eVdU.=)87>i`rD&ӦlNʒ1 ^ܚX~0eoN'^ /gd W>L q(gı>"O,-]`k**j dXJpoI,{uD3kBB"y5c3..pvMqVx_YseO},Y)X}%$Xz7{ //m.͢kՕlhŨ֧NFn$+2&{*wщ DF Ї/QmBrSQ>G$sZk^nP8[{\;xWXݘoQ~iCV{1/ҺF0道YkLjpڜ9 1dnoO1:/TEfnMľd$W8(f&^1+fi߭$[_ĦW5,{96T5o 2%+;o%)+'~SDz\k} 6Ŀ.'KP_٠,!,ܠ ԟw|W"yXo!I05;l) S -rk> O \0ګ ,mH&?ȈFV1!9[;%`8?-;kl6.1t(iŪ^y1mҷ"^Bھ$gC֤ :hDo̜`s)qպ ۔4TDLi ֙l^X؎/R2#EHVou#W.uK#:)^)GP P(YSWp~ l !]fLw(h(!|@HCxR\U|"6&zH5zxBbk%:a̿H^fEKӯ;uNgmbю,1TO K'oWNvPDDb:,k qpD% /v .G6s~+MXzA$Ӓ^|:6v1'Gq_ yXSkY#}utn^;A1<!ݷQ:7=WZh_7 3Db١sV1 s7^->ьmv!:گ?JD-&=ALahW#Ǎ{'1Aڰ |}Ǜx/xT])Nb5n76^ kw}THg5ڊ##y[H_HD,?/X/%dά 8X7D4Zjmױ.HThF_B&˕D["V\!n磉] guP: ؈99m>B=+El8M"4ʅlFA=z^~WEo僲|.s=v. SQȿ_e3P+A(]5Ż' )hz# c74oDR,+tP|s rp/&&] JUutUE@S2, Bkܮ@R oL\[!MNoɪW98hi Xbaxi;,$v'^Ź5h.2CdeKWȩ8@,ϔwDgCyW<Us`b|y!\|N*wb_t} (#D )P@7nҊ;ΑF JX` OqVsYY&R[Ip)6U!&3 f9~y =fʵ&[uPX+>qd/=IJZ 7OW8 VmhQ^(HQ9ǑVYz<o (dci')S.9޶uOPw:71P u?Q<3_X?I㨰x$ )F~=@QW6'uh ߐiP$Cm ( U/- A& \TWqX`1p[U'A#9?o25 Fo`>̧}``i ݈wM8Fkh1oyo3 jkM< 8+=-kE#5 j7)E'pO|J`01n^_[,WsW2yګ @J.5gNe0j ,~1V(mzZfgɂ4h-xͦyTw^Ec%FXӶFMFgtw p.|"An&LS- uN!\>??8ZaWmgXTBxOɲ[2Q+clXSHzÎ(yǞx3 JU뇑1`}#@w?G*2Q#՝}tΝd_H~wԖߝ .i s{U8k7rc6.[vi6 G]<Eݠ2BрN0e< E G]Gإ9Bֱ ˁLb)hc%oNre7h4Dˢ0 Ec(,bUgZ-QpCeN>LCt=ӷ3@!0M4_BuJWm<||RhQmƺ#U+W-hv O;uPf!Z6eސ+VZ=^I}kCqS^Yd6b'ػ_ҫM;BʁRX|aSCd*[յRb{_JF b˴ᕠ3>Y.>4׼d͛' $\04?V%K*|\-ik 橧ptuM2v IFVxH\I= -oO࿋Dq.re5bc"L Z^sk+JP>5^ȂCipObP䘏o c[& 5P@I?EMeG`0q"TuO@5o>'z "%Ȩ8R ax=Em_*+uT6zb<ǡ@A>yAO|D􋩧liBv,t+HJKI@ԗ ?H`oj'El̓?Kuۋ-4)7a S9gտJFKŬzSa(ƱaƬ"peHA)$ Xֳ7xn}n;a{tF 5.K^! ܒ \z!QRBoZ)2u ϴk<3QQm܉^@[>}]Z8ƀ^ɽW ;b1ֻVZ{%P+ojUN24C!_H6Ʀ Cϒ/\F&9ҕfOHS^Iqeݾ&!g:@ѶnB+6Fbீ;3>C;N[NQ+-U!,NX눨glA Џͷe`,G ow9]5gc(r)]m#x_V+0w:G"D rퟆ]ݱ8s{oFsiUԽ^E*8yle80%:dVQJԌ(JilŌwHg*Nr;J^4{2w.WùV[1Z*Ԉ tjy"S539oPǂq;l/h%\E´$\*rkF s6eX  |f' XNyЇRDLs.(gEq8_@1-ɣ;E7]4ab뤇j Ud~@S 7PG;:OVN{vKJJ]OAxo=`/ HETX(m"NOC֞qvjP+)yaw{!X?ڑVhN[%J`Q`_!^g Lne0|eQJKN,d }T 4V³BNv`Jiɮ7c&%ݑkpPtM*+b~tZv+yEwat$h#e̘.N}sS?BPع2#D_Gt%11+nnTtp;zuz&aB&ȥ/ԭ.29wNi[j_L!%>[$-{INݭql56]8hl/bX[%DzK۝!jB΀>e-pMR5ð'I_с!&awr' ~7L~E(} Xܖԙpt֩"z ݺ8VAxcuF2l(DJaibz ސ;^; FpV'82p<oq(i9)һ|+(A'gDA.k%1Oٖ?Ω錄r+{PqnY"0pKHᨃ` r5ҡ2!ϧ'0KSlbCܥm5l'KZ3vHwɏ JFEs$$XJegsaNd8tcqȨ8\bW !Wfj5w 0!-X,=:O4n:Oaz%;n>K.POp^t*30`Zn~A-$ܮpK #%~7WZY@/v pG)t;M/F,mzi ;'9mz)<%hgx2Nu[ nϳVibQ0nˍ(ޕGDE4:-X>gXnTl\5p ?@%H&PҰ>Ap o.<i-7AYk<"'8ݔzwd0ыҜ'ӾdG R"H/K5v|\H$rzօ|.XE# "7`9z2}I'!ЫD p;,rEn'q욞"#9lN-6G3b;/|'t25N]$H)[5ȝ2-Q(`d1`-m%ew;SAˢT! >dR>w&7rkM'٦s,[;OaNCO:8.DM{d`@bB?Eؼv,oaY[׵8h&U!`Xi)23Jv a?f܍Enj$t'Gd+T=]{$"|HdsrIK_ DCf5濼mooH<}u*4+[ -yYv Ã0./nq@ѝ gl`NЮFXu?' AGhc5B#!N6`=Jv9rWN({.E6irA"x[ 7u?VL/F|)F-:fYVߴ%w7boiE_t7+vux}S3.;u %8\NFXo_ĺ ?KZ9x}KvAG6lJ:Zaj?3oCDͳADء `LH >Yt9Z$ab)HRM^4{J&zG;b:qԾ^&+k|v*&9EqJ͵V`,,xN<2 n!QUF Pf٦sL c'CiO,Ĝ ɤD܄f)FӸw_Y$ދ[w2QWD0}>\oYAMZȭ8meCv33;*>JD =>o7ă3AE~4 cp?5$acKW,(ֲ97?hrsx&(4]4uuK9; $=hȌ?D;ӝ;ӧ}D, |9bc&[awsEf#=.=>jYc.Cj0b뽏#(J¶ jL{b=Aj\kk%G%.h7qzƏ**ō5y`9)'ffo5(,3eM?kn>jWV#ӮI65UvJ{CkPh=GR R<;k4{S,*7)\,;|KuxaF5^Br2+o.U_h&i.h|pqU(}hxN-<{6LJ?EC !Ơ[5Ce& on_2)~֋]m.DorKT.ŗet,uH7 HkI]?4SJ {jI{bxXWl=L>TnQJ6lg4AeZ/$,enKrvo˲MbT,OAVlpY!ok72 ^E+DžGŲ#BGUk oHR6vk:3E=ߵFgzJrsӳT8 ?};mL~^Fk{Ώb@# +mF)q%q68$ql~m;G:MbRܪRd4۠&m{+'f7>G[ k1UzV[ǁͷ5Ve56t 9-#bA mEH3 VDz!|/lRe7!o" 9bnJXqۯM-n& i̘{ea&>SczS<'tCq^8TM %`P(ny l7XK_$\zQGh jOI߅syFP@`ȧ:zUFRS\ =xOY/rg=^u6'Z*(_yaZgxΒ~9Ssy =G&4wR1 y&Wq!Z¦d(m2 ޏ!\}'fK^3j͆Ԧ-$ 9dۛU{&; **8`F">Hj MPγIM* >:"4{0)W9oqmJxD%`X1vV{I& SOEGaG+tiC3|2<Zޟe ܲhCd:Ũ;B Y%EC<[bTYoԹs!*RPmlɕ.W)Y>l3ErNi h%"),PuO úT'G_,Bbs zvfX t6 ׻?h<Fc`6^p0H =eFe`g)h,[_Pw;Ox {`0NU 5;Ƚ5lD.n>Jaa7"XcWC׫&*z!,ɯF@jltehq>?42\bf"5[Zuztmjz0BF$,QҶv (Jۅj6C.ʑ1mAqHMJI`ٮ>)kC"joڊ 5D3mZқ\?_y7WeX7Uj}o;hB5q Y\"@msOٶP]Cހےl n*qFKP+}aDW"22%SA\Xֈh4Ϲܫ=w~t_#(4l,>'8pY̠.?YP;P' 1F'Qﯶ}C=5 P;6O`h2J N:jϙyP_1|Ý#3-~4MƜI~ r3و[>N@o nfoĘ]շF>jߙgDzsw\w+ua"#t}#/,ħ\de/?IJM'W_/%-Fl)ot$g}ժ2dMZ;&B!b5h Lj7w0T2Qu:Б&x5~ĕGVн>3[[*YnPS/UI#*b]B&]7PCQ/5 e/(@h>#v0XEI5뒂zJEDx߄1WРw:u翯Yy:‰6u%7izAsfOLDkjh͜5iͦIX+aW&!dSlci&ќ)GjX'7*WiY'"3n>WN<)Ym/O%ppL y˓ccK`X'LȂ$@=Y}~TuWȽ%-Ct4qP3k`;oM<9?|XTh+?(|]ˇw 3= 7Ǐ'Vn(x7> ;h((S/Oqa_[s*uωy1<' g3Ȟte|-G^,~wh[ծ dj,u=PCeq;et3__piWOH ҉1rD XRء0`]Ask0/+[Q) b L6Z\!P7lOi(?DЮ"Р}dC\xMɭ--6 \D*^l.W;Ol[* $.?r$N{*ů&>w=lYjl{칛OHt{3w :BF G'Hj`p.zcLBܨ[פw6~q: GYiC2v;ok =#= .(_ҥ(í/[:WH/wI4D ̐Lŷ#L@y$3ƗB&NnRɞJXo.7DC^8#Y'p[V]sC8H^mtBa9ɯYEM?פa{2Ad!~I%Ub^9 9LN҆iijz<n&o3ǑϞ8sSVW;mn.\`M?h^n[cy*a@+i'3[$#Q8;jxZ_#W~悶pLԀ^(d"Ǻ֪a@o5~9M,Gx/4tBR%~^>.௘ Ox" g^'aHY_ŻT!xHy͍V1]Af \l8bV YZcj?pR/=y^-}vz}|'!B-68B^ZY6@ㅇA#Ey 0&6nRbQT"sr ㅼ-@05!Lr=,Z%'x ӣ%sY"2/Rxp d;ӓ| -S#8p&" t]~I?f`hocWB"!@cl*XGun9_ ڀ&k?. NAN@jq-Mt uk:c3ip[gvد{%'!zU&>- [F88,O’>)bܒ3&Hk6aGG`Y@Oljg ^wv[J?TW_ю }I(u; 9 0[}8ůAm\N9M6`ZjF2Q5-G% {h fa4"3=S3bkZIi37bi7-UŐj\i vWրm%J2cX+cI&d& *>ӻ6(Xz1o z#H(}MIQňsΏpfd2~uMXv6d@-BZ/ =~[+c옯*P)P0pKoס  W/|!UA&^W4+Qჹ@tYnu G!!"33-z*.<`Hҹ50[q'KYCD1v) $2q+KV7VޕYoc)ћUݨ K1vd^NN>%Ve12R#"}'4[g=$ρo ,\@v,({-ngUt ) ?nՏu敮GYm:U:Z.'Ҕ|jϯrREVvYn'#ݯ>Wa }54c1h sa /ja+ޟ2*/ XzqY?1ݐD?*|QET@8;j.q3*HY29>"[i4ﺌw.W7}D-ҟ@O=1H-cO' T: UuK~ ~"bqO@C#!ݬߟ}_,hfҥlO1>e"F=GNi~ɾ֤  5nr=Nj(맯KGgAnE09tH$Bo?ޏK ;xn&UC{,Mm1L j\x: |o%q;M훓`xWȢ?^ $K3 GEZAgePNvR(mMm0"XT䧁"W0`6?+bd/)xҡO|9gR}7dr1)hFJᢦ)u]&yG,Gl0w D"trVq )VBtbĔ\{ҫ sNls2e/&gѦea:]+9k(iadipz(aʑGv][c[BA H߮'x}3i ݣjRIFFENUTMr$Z(K3mm~HCfpf g(Y'nRf=LjlW9Nusdp. bRj6>*qHE2`3}8pDtElP\ qͫH#~E6ykX88IgҔ0aS{7w)e%1tj\?C"*cr8dil/bQcGsS%p"Np J nO5NRwuކWb0#PńZvyމy\Ԋ7zncE|t~ &3Jg{ޚJ?&҄tĽs{z;}BS-)5ĹE(#c>';g21̯\wY,ˋ  'OV Iv;¯>&(Zb8v<̊R 4d6ݤ„[ơÑ mBqNxqj д9@$3g @!zUtebgLUOJSFDtH"ex'(yC}$r2&:ɨ7mLf341xw,~/πÁz;̌n*! ՜SQЃf}?^_oZB+qnGUaE%bgL)KÙ5ʔZ֞lڷ PƬWEG6OEg})b;`7̥}Pܒn3>>x' {!BZfGL+ u iPk ÍSYԁ!k"b4'鋚>ǩx@<9cnz>ڃ^pJoDUn #MhD/=l??A&&?*CsS?| M~[in*<}K?H0ݖ6gÎf33u8/2wtZ`߫li{YPV960lJjCwl7X+SP:\OnfOt Lא+ը3l0& yu5=mX:IL-Nv>ܩل ֵ#NWYH7c׍JB"}Y 3VI?̅˼ sP}#&JdUc2%b{gD|&[٩qy[ H ~iACA ]V*n`i\_PBuals!kD$ u{ߵD+ڃ15AZ!7epNs]+dh-> _fMg3U> Pvn9lWRf.ō;*DAWZԙ2ݴA5L(فhEn8Z_f2*$͗~_fuDƙpYе;x`9iۓH -rwVݵ^a'aNriE"@ ^9wнޣKPA 4-|xbn.-7}FMSI|qr>5H8tT7`W\<@S@O*'F^il U`[7gA+{{GxP hQ ?{85Z|O*]E4"'B wNeK$3l{vxc^2QhTE|Z`mZ|* 2 34_iRG>m݁ۺ< %=U+@Us{0/ wE_zr 㚺5+1@7qm/^ Mt _ LYpt9? 1P!וyխC}^=TkD0Ҝh&P\3TK[`_ȧspKq^kӄeg\46{wqiG0KjjS!֪&ݐ2:MS38O&v@{x5F83PL_հ{Rw9;7Y1<,2XY 5݉O{{% Ws5zNY$ jӊ vDԞ?,5r頿ߪcpV #Q 4QQޠ`X.>:dKf,Ou`V+93:ZKl0%+?HD%KN"a@1T~O+z^.?P U/Fm#h}ggʂcd~+:dwQG0%e4*7v 3e%|<Teݺ%Q !zb`b+mvyJg`ҍ3xWCTe'Shhצ&A:1Z,}&2lz dO` ̘FL#)R_·"853c@+옼l){9AHw a2!{Յ+3h0:si?[Epƪd?)Ȟ7_ǮmHw8eK‹}E;@u^ΕZ3Unf,A/>-x=K+@!WbN7} 0oGk&qPdND+#̉rEyfȟ)Qᥓc5`|v^"> be^gn27aRqM0g@bl@vkDa*t'TlTѥeoEc 8#c !'jQX>ϻS) )$$x6E(S],dxFzĩ9Wώp'ȦJyʛל:W"o UVu.(s|UDžΰgZEFi ~^kSٺ,L!ϼ3n3ݑ e'Эh[{7˽R2X\^)[6;LoQ[!J䯋Lnj'|D,TN5^(b*zߺjq!abhVE7|I\} ksgO7UtPAkUyz: SBdPc$hD8Рj{ZGc^a%r!Shp)+@TD\0p=M9@ v5Ǯtr:΁zPaز;NPb@-d"J2q paYgLV#o޾tbݠbtE8ѻ/C}4[ߨ ḣ?#wQL~#1i <0[4FJ)5BmX̦t3&.‹22M\Czm0*p!vT ̮U 1q*3ay'⟶*{\sPl8$=;JJ`/im)uw[:՘F#}J3O|MO0ygN X6l|x𰹴}UXxLF^E c'3jOL2(/o5?:Bd_\k8;q&t2w2,frTK 1:96)#I{rf^ʻى ~^i\m+B'zBҐ\!:I*A.rCHFoxbr[|vP؎9.3淚 `h XY bm0C yz o5y=urBbߕxbj6HfՃtD3w=;]P.3},< ?TtLeIJ[ֳ m^ !$׹b1 @UM)ACuKJrPp)KwQmlHIMc֓(ԬП3RD6?pO*k{Ak2&=BSr1!vR,5^Ijg_6X x>(OضQ]Ձ1d3/I*VXپsv2{1w B=OTp㸕Oar2u+ 1\ԗruតk'#^6|Ac{DWE2jW6S%]=ݫѽIĀImPߎS̉u0\|Bo!ћ/l}u#{}E\IU;e(c~uԇTF= ^<\Rd.BdXM~ a׫xTCGMG=RЉ+~ @%-pq?r 6ayn 90 xDNh4чR_^X%9-)>`;KLD-Fp"F̗t[sVS%N [ÊӉ : 1K% ~|K_uy>"^ pH0)ʴ zDӫ3o5b*'DG1HGR~zVD! 0[rľ"ۚH6 p*+Q@P1 k`̩!UU &(U.Bە?!AD1 n<ÀȂX D3d܁u)#(g] ZFꋙSw덦ʋ|mEZe菱Z-(Fǂ"ͧg=i ) ^^qTC{Lv_i\jQoV{T8yj,[ tkrO c0hQjwk*Փb_N̉ oJ#o{hHGק2q/oJmHe+{wOkae_6Ђ,>&Wݛ{ۃ*ǚ3t}~kTHI?~(θU:4!hs|TezSE".!}0'jڎ cyM Lb-zL*goK)礟wK hkZQ4 .QZrGq3I16;sX /%n~\wڼ rWq֫]eʦ1(L? 4+\F4ᒿͦ:89 ~=¥J k1'1IƟ/D/S4uטZ=1 .jH( QB?^QmE{—[8ipIi214 {^pEUmT("XM%cC}?p+3jN+<\ rBCf@`=poĴBϘ-s5$|<e_w?'4])DUߔǙ$so5{lLZby+nゥ㍽blg͊ 9 +]AG]bA!ԧig)ߌK{v:$HU@kZ` [mRc%jz]ґxf/AUW툫)BȻ߉MFCvju<MqcH;3Q݅Yb(F!d\މ7$Q/Ie-tB!$ڲCh4×ΧZt8&NVQ<}#3syHQ7WP6}ROI]q"KP^__M=mF<]NL"F\]wjzYowzS7Cx?!2gk!Vrr$7fpsYhFP7D9P"Γ/ʽu Fn}piިLRQi3fWOwaα8@X@HIP?jVҜ rDM YO|#5dVAG_*Զ$ׯQKJU4PhH-RQ?M":| fۅ~>+_;G;QOkeH@9Q6$wxZ٫1Fn+h?ԛʁ΀/r+ULq_8>h562~OTH>5LQD"!h,7V$?6+@s7~@x؈Nb, 4dچ}lL~gflq .9cQC WדjrD*ۢY\ 8#NrcL[U3,,)i >,l\Y-o&3Z]&{ u .WoSͭ;,ifƩ^Hr+?_f;a{g┰_)o7_ pޅǷ\ʷtD3"3tl \7G@4jѫ#! FT}: &D akbpjQ]Z!:yD]`i1|&,t~ l?xlHxc?4CVAgt8@%'@',o ҁ^w#3k'~/rT/6 P6~s9ը5W7vI!9׳{ZR fkNX %bM 'P~025 0…{;8/^ K $1.˘ѹ0m Ҍ[h Erٰ Wu;V^݉uZ<16=J1t!q[h0 <;YfpU:jqѐPX}qvea7r.̂ 2h/=}U-ANjCgB`Pt\@W`.D1?N<) 憐ҩRJ!f Q}@DAH ?ʺ5.8 et^sKh3T%1P>fDPdկYz9Wچ7F() (Cmx[BxbmP׏vtO0.߃gA3<.ևw+H灺SVPعR$5h bD@3߲oi:j~#. Yଳ uC{D{W%ӫj}E\Ѻ aQۛ 4ΌiTOs-o~I,cGMJeV}k0z^ C76}Ci{ 1{QGf4@&%qbו TiRSzT&vmhHBSن Y()t_`Ў`V+q7%\` T<Y[vB[#nUՌfpY@p;Sip%K tҷ5(/P}N5Ii_)A  qb?!Fk }1WPbma_ 3_b|:˔Tm$un4g)dlʷjC~a`wMTc +%QnKgŰ ~$/(+c 6QѳY0-oz˷B(J)N1 CHȠ6)*k A᰻ 3XVoOKEP|ѰA@u?}<4:\e9݄IbAdtSo$=%t-|H #5ޑAf#k>CyQ^#.[uD%R l<#U  ة=p"0A1-5Gn~Iwq+aiDexD)qz;UIÚ[їG3y:$0Kwi2;Eʋv!oy0dMn(xl?luŽǴo$3rU Iq䔇Ә+1{pz.yfAįI 軺iOӶ8+aC-Gy~'b(c6LMAj<_]xLq_7=R/ Q@Ʊfhbxyq cib/O#a aL;2$ l9 @@Nn,YDZT/.+#VUI:-q:Ty6-޸/M%Xͥ/X!jK0қ>kf iAF޽?YU(7ZFT0ϳl{ Lk2 #1!2귤j xInd%uDi 6qM;Ľ yb*NR:rt/K T=B'93?Qb H&jl*b..1 ߶=W=|uH]P^aQʪ'5hpz4k aBz˙TM!W_jRܨO66X.iS'YW(j[T?`܀iS\-8> ärγDTH\j:C-m2s(FQ9Ri-o\qr@8.Ϻ1(75jsP͠M)!=ñn/P<<9)̶- iv=IWV٭@09WQy1w{ >a{tL.yLv*~R%jՇ^/->;J0..HN [b#S$1'wS;Zq6VM.,Oz)$l 3w @d#+Suq pf:xi%.[A0"P}S_&]QwL-U|+˟ 1:*gقӑN Wݩ*{4  0!?MҦ6HYT#%u?H ȷ R-W]PWE~xo8 q~q!X&C߰l"_` #4H1U g?e9ܮ _ԩjjnݐVzŒPK&bǂe-fQ2 H@0hб.}:x((WKyod"69܅Z[j ÀJ2fd~aehjmXDxOq(}[В9D!Z(*i | zQnv1{w-|l5vyh-L?h8q)Yly-65c?GCIukUw?TD yz&f=Ȩ4J9HӴR;U /+cǕ ΆtlKٸ,].ć竨>Qk1D/#}jE3/Xud,u5T? J)1E9Q f]I2}O5]V56Lp%)Xysb$o5,Cot(~瓫@ўg¤A:P4C kc <|WżUSfl*n9tniOe1R`6f8Bm(S0NإzjGym֮X9x);-"-jqRaF*w=L y^ \i3jq?:/l{!S? Ic?$^A KS"2;[ D^qqd0&hs9I7#y.6KF0 5n =;̎Gp7ڡ-0˼6$y>xDi\+giƵ;zNBNx<|ܼ3\7H˱, a%6 A-:n6Q&2P^$=몶8nNYܙi@HQƯD(9S_[x4^XP߸CK cLswh޹JޠW~G<JG>Lo1'LP%vt.1< ~D "DS,c~lP4*d0AR540Wz9G )FtP2{{sX?t|Qr10Ĵlp"ܤhǶJj ÕDO>y͖ Kzѕi aZ,;|cCω\0D|F;cC+9ىd͆#& &+r4nK?} O`s2Sɵ1x元p&JEftvJDP=|Vpݽcw[σCK_LOV7d;E \3V7OQv^C㍳A:o4 ^x`oԇ'V(>f|TJ0x;AQ q'_PvQ<'(Kpe|dBqAu-N#G4nR5%*CS=aI,nSOH%Ae$p.oe?5$c]hnJpM6R=dꪪcZ׌p:3)Mv<= ۻRDuxU"4QMŕ)(|aX vǀh8$i᠐W>s@E{ҖВto{cB6< Gޟp '"Gu WQpW3-=kj UOLv8WH@ Tn.t^!6s!ڤ7'B+P#DdՉKJ)LO[E.U~L+ݘR )> (MYk.[$QN&R8~$PVmL&H8nZ JUK ZuXZCiHVKQo&sϕ29|?ӑÕ q3ԏ"~'KG?eg4Nruh* ;Sg2 hI+SPoSB͝ *w$Ϡ^Y|Q+c:QiYauۺCf*ZS:i MpǻR[Aچb!9:ڊ =JnnÉi^@:c6N$&-.u֗~F_y5ﭼ~ǕTjDr)zu+p}$Yte +Oc]AkE\U^ [PdpG㴣P, 3]:|^wa#98ױ^fM5-nׅˢܔaAA",Ďl};@.aֱ ۛ!> vF 䉧3Zל~8X0ټkޟ{gxnYY\-=.w6^̾zi`lfe,VZ#M7*Lu hDБ ?eFېP^5Hũ`:r=_& s8/wߏnE >!?Zq Y`$(ŊpצZkPOkmuK[~ʽ_ f!,*+X0`IdeiAē-+SJڈ b^q瘼Pӈ]W}m\A)o5[nДxbj9+QZDA*xBrtJl@:=NZ"9oKCdʬBq igt+282l7jA$|b2|i&8}뽱πnu.tPGKCczxqha. khjځ C;!.JygQr%F40)Wu٥n{у*9)\?sf&rT;c~5 jS{257Pf75ơ\п# 1fH+rX+;]6އmr% e];HЇWW`z ,hBԥü -O_&06!cEUڵ#)|aʤYm<7ڋecO*&dU%K yR@2.Lĵ^R>mq܊àACx߭sڜy*OREd%Aq7/}hzD]B)" =8C־ z6_h{K)3? 9FElƹBa ") K2pZC-4+ zɟZ-B{g eG.~#u!rf^Dz="99ԣ8ҫ.\`}͓j"T]`ČJӴlv!0- 34 IjtҔcw1\2)Iwkw5hZ)gmnk6e! nZ' j*0D N]b4<ϴ<ұE=!}c>ᘐ @ C W H t'ΫoNбb*8DDheyk FªwV:׆ӽ0``Og2Ug:0Oa=U{t4(^9̲CLDDo?B43w mtD\KNg? e* C4T{J<]&f{c2 '㉰l:zI!ο)3a4Hm_8 zUy0C;XӐ,{9Osi}FuP9,U@I`_,\DW0㰩'M5Kz朘zkz=%CM$$-iy0}'lG\}.6xh 3iD'h5A@kx#noB.0寄IL,ƇQ?b.REVeE!DHu4GpN$\c4xF[62oR(_s*E¸B&̌-:ٗ SFg,ܓ҉2=fOp.L>EnY{/|$:cʺIɏEkh&K@rpX[6X7c`^LFa5m.3|\V4ed(d/W:ll*ExzQeŜ[`;*RKj/Aw=nVBc\pN{}a%fq̊ K~Kj y8Hw_Uœ.)뿌ޑۑǕ|ɤDI١׹O-ՑxEc і:yDKߩ:sTlhUHк>@B~b+ͺӾ˫VGn" yzVBMkrЕ;`re!aI|&Ug-&h8 Dh?Kl&Sx;@Sۄ d&ŷRD KxbLSJvdB%[0e V8`ްeJmuv9e䣚 6Yn3xewb)S>ZOb~{&ZNY6;'يLb_A7#u1plPxUPyza  C^aS_P,f-Z_O36lTPMQf Vn}]Kj7`/b#yOy_L]E ~OB)prSQX on3CN\{&=SS ð˭؝Nea,jͅbA}|K[dEc v]1FCpVKC;V1G`-&H^&矞K+qShF G58A|`DOE\tN5%<ji|-{۠0vpSHm$g!`"{$"+riz;%78~f#\?H:I8gXA!jxx&8=l%gSm_v:y-6U~Gn|bF Ag }OL$^ Dѹ~MP,@.L5v{90E4 yeY2 L\;c yizsxxߗGQDA3a}<&YS('4v`Ҋ'%i. ڀٮf%ހٯT*4op,HGvDFAg=£%毚T:_H@KB2)d$[ma,TR7}SK~%ř&T[H[hnte.w@ܢx{*EzMw+G¨j+dmp4Q:qp63lz||gf:glYlsuٕ(]zYypZK꺑&z9J,sMyW; ej8l0QH=ѧ@rVЮk@OKiU!?*.s !Kס܋x@{E)jUZnh:̫E|q4>lքas dt0R^oq(N~J=]Jtu`d\U"Vc}}Nu4'βf=]w=YK5|I R_#4fCo&0 <ZA QMS0+%ʙ~` ~dY9 <ֲ~# 7//~贑t9p1,񮼽nx= Sgc Xw,~M%ˇ^).2bo}~r;5,C[bF nkq kah [qwE臛K#0 JoW+Tc.:/rQ՗- :oŵh`b\w5?W ϧaz%)k\yESTvabޞێtr d`7,i;' )wj+g|rgˈ9A+NXD$d5o  CZ-4 BAK;< P̴D ۡ0򡢏Dr۹ЮEPS޲%R8Y :ΠĦc=2888 dl_S47N>FG,q+q;eqkUY҃\D@$Cƺ[y1QFnvA7q _*QP[!Ik_f: ?b@8&Uٰ-'Ry-"R]^z qRM^NA{I+#'~^TE$Љj)/D{ cXUX\L =skH) Q۟VjӌH81_a Sdx[{ C(-,5dy} )[i Z%UNCV!Rp&@ӪfAW‡?$D]}VǺuWЗeW}ʹhE-_>Q-n>yrJb%򬘑zfUW`lXK_n}SX[%Zx:t̷ʰ'򚔺.3q=vr Kň}~VV[.Ft*rJo3gRzF[{@›8ys -?#g2:q * 9& &8Ln<*a~+)lV0F]8yavވxi"y2#Z+0Xt8yxk^a/'AihՄ*ђb15mΜ}~nADzl 约2Ll'Uzªc9X횖{lp:W"¾z"u|){P:GzX A:"VιӺP}6kDTyqIܹfJtbv̉M/Ą]\NQZgOLAX}uێ-Jm $F8{͟HYo%;r(HF,dxl-5ϤXw#L]*Ave`Xy6m#=D>rh֍e^a5ݲ/C%c݇ˎaATUzRF.S5]J*juO<*øDfcsUWxB˪^ %d$ |{f80V@Gޠ#bu7̶Bn~3u'm$ϻ1Xx[@5$Ӗf 8bp>]hL]=J 'j!@]&ůs3G+mX9 )qoa<8Eܤ/9jaSðZ,m SIcz'7OBfƘ |dClC*B@@MRʒr`)waS6Al?v߸KJzBwn'(oTY~p0xyY.==&ZS:_^)aOE'=UxqAF$sg!C=yrV@™O!d[M!s/a|B5ŐNlBxi.voC6 (\8sqcXp!;3ְ\;fRwϋ΂d>ڮkHN^\(6烩(&Ny "q2:Лm@+TC"I]br7ލ v8C^q1P0.0mX3kN4U.ҽZ4aׅCA#¯ׯX+IOwݯH#v+LtzTB= YM[(,RԁW 󤿪m Wʊߵ0ssH\G? {{v`٫Rp<҄jڑeD40# ܖҮhKqc;ev-[/VۤӰ@ >c'+g_P!0ݹP%e@`̈́_mLmG;Cd0-3_->8U# T{baXœD*XA%ealj俙-*NʬY}pU?ᾎ /ANELbH`EAٺ@[="t콮y*,q`((DM qGY ۟s Y>4$" R@EÍMh"[~[l}Im"9o BRf:;[#ļ8RgH4%OWSX*G@yz(ύAepX/@+2K@lHE5sJ_R1m3,$j,iSok7ZZ1|mSfUxãs0K5fxibj^7eE$O.KLu[ߎ`C-|mpvy"j6jEE/yp̩2^kQ=Gzmm[\nCb!rmW OZM9buvK#Q8y:Y pc')#G 4#XyǸ\JL }%ݰdێp]za+Л' 5/8 8ⱴuD#W,4S y.YVo~L<nc2sZƶ?YtUc8kvM;)ؑA_D3#ͼ䡿4GEʐY஠%]IWӤc^?xuw([LRAO JR/]z_HJC*RU=²{>C'v͇,AR#;t:Rb`Ho ,O\xPrw @͇FX{1*%s0 7]JxvALwK؄(#(lkYFn`o4롗 tLj+0 7t܃OteNIiݴ3E ,;u19i/GRwCۮm}>8hPaClA59aypAǓ>z"{_8YM7Znw_k‰ZQR8I8rBs=Ph(EDʠg(Ōia7YijrLrP9[v=zŘgt-A^99mN"qk U҆=pg*5FMU o7= 3ȂO( kUf6$n򢧸jBаgѧC+W=ue&ʺu>$آ_mNHоf琳 멎[8gfCF(D &=a '?8M3צYCaH-Xۿu7bS+sגުm~XěHpHu!._L:wCrą'U1\eI,Y10?En(ʂ^>䈄W4M wi&)b<z('7c/tT^IvdWەKZsRo\.:u>-Z譗kRZ V͐0 AӒ0z]gq'+9MD6&mf+}fw]9,,0Dfƍ}bVDW ]x@@a=MU'3k4G2dZ#[)B:9mTt#5_3)RwRiUUz]IXl&/ ^KԶWD2%L 3h`;ebzK;cZ1EP4iB{KQÝ܃z0N1DPO9$–\dMP]n&utٜB3y/Pߩl@i(* 7+ ѭ]W ؛'u ?n/wV`1.JME3$|/  K Blpk7(qT;ņImiAݙ.GΝV p?% H*˱8U'S!(Ѕॶ`Ԯ+)caFĻ5 逽EI͟|x¯x<ܵe3u;q@ !UtX?OsԿ33r΍G)ؓLqmО+oo^[}=LHI4}1+}n/CBc<1-罜_ .¬HIGŹr')i@{4.k:^R\Oc_4P>AsG}4k~ʓ{ W6ؗ^Z"Y&-[K,&B?>h _F%.! i/ZO;Q I$oJRG׾ROfs~s@[ނ1bo}Ifqf)[쭾զHzZlOҴl#U:XT щ=^ލ٢DwqPfZUC,kH6JCo6EJ ){cNwsرvbrHIi8xnL8ӐԸe0p֠n$^ p$&rͭ2"ӥwg;O]oKX@gǗW3nke(}[ȕ MqÐB C$}X*!Gʹ9?;3&SWqM GHxYr*҈*p뢅*SI/vZԂ@37J9^|u^Zsϋ$wOPo`aEODuFp܄MDIGɎYK7(h]T."}zr` 7,A 6#|{ϔn>Ы#8dZE .yzDه4ePՌe`5z,i)dK划nL)N Wr}/>aoyYƧfhr2`6z>G*DnF}` "rHǩ܀b~ geG>;pKc;AtnL0֋m/ 5 y V2I m z{VY](2~$j9M#JpMnӡon_[Ճaw$ʼndP|8oJnF)X<#ǂU72VÏ-K2' Doada'Bh AS sëyBv/|S ~Y$I~.&6ת抂`iL &61Sk3g&؍r։ʐWzLll#rh}Lp\HцE'7Fjx[ l"Fb3I=16yn2v"|#p#]måfmL\"HEP<@;}TtX^êr{m۰m;|7ڐl\Jɐ 寋d0NҼp=n܏=PVT£!c?-ϓ;: kLՔmj#<X~ImϹ쏨) _ o32(#Pbȯ{ulCsx =m TɔSYwTO3s+~xNPcK#ִ,kA9^ѭ,7}$8녞eB5M0|"l=TETQj#9gZRBӜ圼XAQ2t\W*YO݃Iq^ihZh~}䔃dͨT~ҟ=uׄLZD5W!!|Xذn pa7K$Ad㺈>7;O-MOz &qN Md6@3pD :V}IaNsO P@)d{ 40J^_NH3G m} BXlDQ&'_!x;:n#{1'cqg+xf!jd<%;[o2z ;*[Aׄ#]zJVݠ[-l:e;lK BxU^rȡ"RZ r=DUR>q믫u}bp{Z- w-!*&b Cϐ,έƍkG 3*I_xX;&02Cb)Jmx-,кUo9&aYN*гOODO0ïބמ{&sj2n,2 ]WbKACU[14RgZx—trpIG\h^.B#;sXl`Xj;Zh(em-̮aaϨݵ59SIY]P2F9f 51h3s9VIxo}{#us՞%ye?2[4>OrnH@@QJA' (LV5;9"1%QɦDf1=f번^ }t^i"7 lshdk HuAmeUۂ ٬S޻V}Z>TǒILA#o:.cމy,CtOF(cjŵFjuTD}[Y8L{X]6 [)wV= 6d[Gl"'kIx0W0}%?.rvsV}( m"RgWz>;YRYkTX. siu7+t g`$Ԍ/86'1(V]J)-Ubi%w쏐lϑ]4_{ͩS r%/m6=;u_=R(GNbY"ǍёkBLk%ѥb&eE 3䑘d5g՚`2-!Ah' x(Wv gHl;X+=K*\ mj7I!mR)o\/0UwB$v#gbWܔo^moΰxSb*?`>oV(4f=m؀K1 CAh>tyąMݔ#਑- _1Ј r2t3վ[lO^KnӤ\bzBP a)F )cEEڝG@c y3lWЬtGd$ [ɂ/nxqybI~)b9QG[۔ 䡉+Qh2  r܁$9ۆJo3_ac =w󷎜ɳ4&lF {(MfãmqQzR`tG3osbN72!) @|ƛ:qO@&Ŀr_E+?IW*>@Am ebe/!;؎ԧ~'$k8v_ge@BH jyUԹJW9C\HRdUa~s_Ȅqq-i+lH.XNL|e& k VQ @P⦄.a`f_YeUM^p|Ӈ4}km$N:~X\rtʟDYc$To ;b0_D{E@^{S>.`ᘨh~՚MHa%imTn{Z%bmvE联.imb{:=j?D*pO䩤 j9=(pmP=2ɞyFXH.gVj QQ5f\50rty)_^-* hޖ Rr\P<-̭ϊ;"Y!NX^le + YgQ@N$at-ؤK8˼" ґ˞C[{(Ϧ/_!@N_z0:Wxt9ӵ*x-ܘ#ȝvHh̓pvY P<;$|y \x0 Yzk{2t)mp~zD4pa-;GgOb !~>b#^K􏐢[n2^۠U'QT9H֌2߱B䆢k QeW^{5%+5&BG;,Q 3:jȨS_g \KbdB AZG6_-4|̤Hp#l>f ODMmx^0A0ѱ^cnWUs8,gl4 :-Ŏ{Pu}  :?f*6ک ɣ"sOkWT J48fgQ;qa7}?|Q6Epv Cָm9anWcyiFB%֫Vd v`SrL2~n*ߜPA^[JS{^ ԛUΛ>x6- x1êsay&& gtol1#d0ъ%9[kV>@pRnп0`}a梹{3A@I 8m`m?QGfLC&k8vePyf)j<(}潑Q̦^l'1Fzd[P͞NGsUL&Cyʅ' K;їaͻ_Ɖ tnM-/UKōܬЙ<,l?ke|yBEE+w5joqVPq(7D" J֤fK:E2?F8i ˝g;R]јc̣6֛yft2 qۍv7l]zp9&}Y7:BMA*&(c+Oe- fW圾%2%`h;64iP4=Jaײ &ւ-swQZ?B^5A#6w!쟒X#X>|M@Q~C4O 6!sD'G__?d 唗;f 21AZ˲KG4W_"ȐomLdj~Kmϴ&[<"ҥpXd`&x~k|ޞ%җtPCJӡAso%VCj՘ji7'%ۤT"S¹,n`g! YiNC>Ԇr%"ލ7V"hZE͎+8$ .$Usl:.]ghg y֌fg\3njvLsCT }c}mYZ?|` 󸩧<禨 O{nF),jF|?c y([ !e,?,zw^XHh;#o mɡ{&EMH9^UΫG9t+н 4|4|Uԥ gKe(?d WjP7Q[G9 0qE!$KǭYumC E ='>> C}j*@|C}_ ? G3<2sZr%e.@Up4BfLWW{3CͨMnI?Z"ɐđ˥"*!/@׬ݥg1&mѵ7>U6QH< - Dmu2ZR..t+[;ކ~WbιA$;v;˚N 0r-={F ȸA%A<29%Kpd@ȬY/{|r691> IJ/+En+7 0wR:Tz9ʖH_IdB(}&T7ZKetLlo!EK%KȠsNz{dp=[rf%|I_$Lq?OͿJFzZR۱ЄW,EP,/XVJ#0ɹcO?xei@#o(wˏH]L"T%V$R$Htt|1bY GhH%zm뢦o631t<:l8H~94K@: /RI}vXm/y1[-pP,. iLCP%"OK=@S5}j%|C]k]Ԛ}jޖu|W6RXŸ!7W?7j*sjS68u+} toVN:1_DЄDwYQe[+J/󕿙Mڜ-=fDNo\:W:k)IRZ"h]\Ǝm!Ц4JTPalg"pn lq[A ˇ6 AR JX ׷锰1%Jˉt˙Ru'n[/T\`s.9k\.L?to J_ښw>FgȔe[q8}3jG|_0̜jsɱ [7֢!VCF{xJf"󋫡)йe"sJf_rJc+͌\y˟b231i_kY GsO'hwEn['AcutǚnHA+31:җsWMr&).{rft_P~WܸCذ[JŮW+W`,ڤ\">*K fiSNhv8% ,S>JqZuxr@p琩EfGrSր=xX@(>n˽s'CS8b DB%/P G=)dMj4 -$/yhLiϣ&J:Л}-0{l%h pWzp Hz\R8)4O0~eX l6sv~y4:tɮe5Y%/;~D]qkY($0m_Ŭ&͒U?Ʀ( f\4(S2y69p"&/릡|ӻ>BSy.@poZkL*1J: "|1%B9IڋKZԺp_ͪD0ShdI_Y?:Or:nN8rGns3Ej!N1֓K%o45Q,MΘN(.ۨxYЀ(6H ˶Qb@ YNKC)|R2 sKPGzuH)|`B-p@U@wFe ^k~w4Xn@O/d97DF=SqF+ aN*r>MS;uq

    X6( cc˨3;L<`kOMw:r)ɻ u܍ Rj Ί7^Q%w;؅ 4Z+J1vf3xe\{5%0JVb=<aE% yy4Axy yZ?̩d'9u=A#N\N^8 Em!zUi>zbg.Մǵ~58 :<᦭PH]4=%8I3㔒{u7fj׹ploҩDh[vQс-˟vd`N_aO4>՚WY`kijl3/gps!hjy㡅$ ,F)/H4I(gp+V.O2ԮQB=?_a+T"B>& Oo{P !F>KwIs_L5Φe Y0C@TVBBZҝKs)~?+`7ȸR6s;ݤz\!mZx m@4i UYRpktH 4FgX6sQ*[6.y+ q\8kfG҂M&8:Sؕ:jzo<>nrMc&V70G7Z6W p!)IY`˨D); F>_?%2؋BMO<ǜmYR N` /ЧW'0jƏrjjzDd tGq`;lmc%šǝ6R>Jz뻒^3ĖLސ:/Tydž+`H*i;hṔfA:"رyEdp1 2Ǔ_䈣 °nj5rf ޞE{lKZOH^+,6ΕS9  Hsd"YżL:j٣.1K~UiA-K0qVex?KN(>&,.x`mA+ X OF͐'B dNSQjf-a5x Fm2e^ `*zS`}dB*㮧?am(d/}~>e$lu\j{;KV 8wc fF(*ռ3ϱMEy?̅/pjYBI8nW˘g^~PDu1B"@NJ&h#bƹ;_/,cӈe|h2_8n'-=?υp^FCg=)[/2K <(nw GrRS7'٪*RDžU@ۖkz2p2OO͏Hw:9KD*^r>,12QL vfa5De-hYVSS16Tk+IӾu8QaAaˮܯtHL$+/+e_3ͿRһK8w}8X ’id[_?~Ò2Pu+OD-drљnE SXrjtkiw& [p'do8PaTWhȻXE^T/]t?dFw:e<=3 ;Z AE*Xc^m ˢg$nI3p>懕X9^XT{٩֋U|n-I ڐ9:d! ^Po(I+#2;[z9F n֕b6N4RXd'AYfI<.Dt`h4Y+,?`Ԫ BTea.!:S>~Tm= ",3Ⱦ8uXi}+&sЌ2}>QD\g8T(,q.2TegUY. ?;kvI]Xė_iD90 "' amɗӱ?OO`ގcw#>Ԁ Sm33ԶչI:d=!tD^S4R$q!W8aͱi8\}P#MXI`;p%omTk]f?^ p ॔;<.ߌi߀*fmk\3U7 |HlVW4p¿vBϢ nDxb>RA;g4'- ɟ=qYqTOޠ͊iml+bfMAH'|:r;`ڇG o0h ʀ]&ݳOj&0=\_n>e >Mjqkv3ޚX>9hV9't})Adc%MvIGG!Z=Y3NeE&\ia {7(„ ͅ@,{!fsѾ7{ S3>E%[j>rGV{N cg/dRR ,Zqixtߖ.0_f$RX@ c +9uqmS@r7ֱٔ]UY lԡfl⛵  Sa=YiݒCq_(,~_e~ ^CrdF\SVg>XBp=\~|H6}$Y+)$Ռ. : >t3~BЏƱz0 ^7 AY;ui]0!3$VGbv刚59ϝhO|~Ri-F5ײXvcF `q; nzL&D)QGcOTGlez.mVi9%<{w7W&MqPS ́A$~$7_J|p4rʤoq<.}8!R0N\8}G:C4rB=@6If,Yui6Ƃcj_iJg!٦I^{ (<حC_zCT!é, Uɀ-VtH sTGE~y5CA iFm*}J+"cid1_3nHT_:IUF+mSn=w}AOұe@O6U[s""]n`NuQƒj4g:TI?8UyINhҕJI|lTptɎ*/l,PLaXM%WA)Ed6Dj~ xUZQvI8h<ط}PC`_m{JN2ԜUM-<|h(f3}_A9W!"r0 'HCaPUD0U{#nеC 5~2^Mcd<|mDY?9)uĩg4ɔdHP0z7jf~ڎ+#MT=s7.b[2\Xx¼lstEU߄3d-1, ~ʺ4Edދ6DnQ+%'f(c'}i/.7:wnȾ?:kWb k$m'DkERaG\M@.rpzd\A؎[|RZG`WF Qhh;2!2){SLʼnu0:7foCL-5L;xx,nK!)iYNPUSX~ oEK!ͅWʥ>џ']l:OU'ZY^`QӴF??hxjԋbx r_p#T'ԦȒE>ԽO 62^%;yS>d*ҝe;oiZ(ߚB^ %O'j>[ԍ)'n*p~9S#55#'s[2=d/kS{fT6 efQHe*6''^QlEm,+2 ^<0$FJYȗta~Ig'K€qћ<^f(o "@Ҡyq,ݵFOwBF zK+|=J%zW.onn^c9͊J=o!]M@ K>ٕOˢ WN/ jaxaU(:|@ӄplnJsfE۝P󒯨w:f3wG0u^sR*9p@ m0`{sO;_R^>LЁ5-Ll2\/l oſ4+w]l/Rg^5U`%~K6Ч \WPj^knwyo &hG5N \PfF9k+Ltӷ7{$I1m>Y*1?`ŴcQT?1k!ͳėA< ܘy/?'̤^05}_F2J\g޽jUԚ2D@zA !y3$xESKCt259iyidE1o?913"Mx0r+])~w3srHw.FًކA&{K g(T'g*ڨ齕s܋>?δ~xpUec|33#` O>qPX&F#hlrh{Ajъ4㱬q* 6Ϭq|yY{ڊg򡃦@L .^%#A`p>]<2 A?5mYAH @|au01цl-x2C92FuF@ULlC1H Q`^,lm0ǢJ_يOל%GYn)B6%6L>vW٩IĎ$xrRQW?::[.Vy[v?hm&Z/FcsQl<)+df1n H (o"ʼnL,/p kdd vu$M7BL_is *0IW0Є;$''}A!yn t4GGDWxЯҷ6,(Xks-J(r r]r8R @L8њ~36lX8:VS^{j@0aY_&θ,kgԫ*,.ſJUA~(/2G9BMç#fաpzHR`C`;uG]TI`&n͖8&;ǨM\irpN6a_lDV'U>41s:V|>)T1HWB;o}AΘA;FC.͍R[K.pnֿo%h'?WC].7k +pATw$ɥӤg(^3; _te?Z̰U4b` MBNql)4l![8@ /nz _rӾ 9 |~"BCbUٺ=Y72:ȸk?rSuyԁ+5o@Oz*1B ̗F U ;S(%ſ>:GmٹC^dݿ9]CxUtvBTְ.m,H;+mAfX}=}[d:ӟWHF3`ʶ/r]5OTؓH24cɗDw5T_R=3;plc9J->M2v˰&WuEzrgrι/ Ԛpm۟G:SsNuYb6'~*PL ̝_!B9a ɡ?mbׅ:ສh(N8N\ɱBd[けKR-F=`PO>XZY*,"YuqBT0N `~c:ӳzq˚/Sd}u7&}C-),8Xmk&e0~i)Nq-s(Wь:Z+=aMSf:^*)I?VPH- mgIÛ3ZqE* ^e= . >Kuϔ7刢5*)|/R˘ڱ,&$6VU0~cnڵWO͹ B3v=H1,؃pIC ,Z#ȱ=uڥu(#3;5( ^C =LhRq$Bt)`(0 $Py3q,׸:(]YIbVʈ&k$oaCqv:[uE2.f?-;H0<%)w\cHrYKҕ{z˄$&l>0;8cbo"1g*p*VN+%`~}Ul`l^Dr=c''s`eʗnYgT҂wXyyG+&O*$V3׏}=;M$'ラ,Zak-]ˆWs+@:w73bT_bi-b>5ђQUa͊ŽjJ5vAPv~=|FB:ݗuY,1邚ԋУF߰ܥ{К67 a%#4ْ\ϞvW>c\gP_Yn% (ĝ,+ʐz/[i7K%|? naOX‰N3e KOuB)vmCtSxL9bX7a,J~g閞P_-$gړ X7@PC30H.?"Ƶ)jn#]vLD0$koJalj'"e=OvM$ yc"x+*rǾ٫l˫41鮔 Ѝ$psY!jJmkASGfiEE.kI"yO݈C)£UG?͑ U~_MŖW01>lKxiWSSnm_M;? D'f>QSn)uGe{QѮ8V{tQŒYLF6"=WzIw$ZT݋}Rk"UA&;NƵw#v 13\ AĩVG&fSROr"o$<0%]ukP+d?Xd]-B%7wuccM,t!<.em6j$MtyY9ܝ`Ta-_Dfm?lC fhBtKc"Wz~h`y<)[mIW ߤ Ӑ;:HJ~n]3#j p)2e2IJr2f.-9 =rh?$9:ME5 gSxHJ8P-{)L "?1 ]i$y2#ZE71}ȿ:"3Ù2Y >&&,KYd(mqٕjfY1/1GUB[L0XOHڂ:4[~WKs RIaCwwf2 -!0ȴtNpIHݐO\:?YZ"ܯ "6^:'c2.&FkVH=.CiUׇ_F\E؀! sݴѐahA!MWV\.y6hF s,Æuim|0${tsY~2Rb,~#BR`2>@ov뜁q4L)ָ&Cj]øJ}tvK'{,8Vl,%E6E!8!g}m8/=&1 1yjg\]F)cvO҅*\5 P.4n s1g(C6̥N2btMF6vQpɅ$3h yzb&";s$T@M + ZQt_D>:UWUol"\kB':9gRë( o6g\[Y|CWhn@GASYvͺjUSt@Ɯ\kO5yP163Ivs]c_K-1W<ϢǽPu?}:d&.403SiiD&sm56 \|ڲIaލŶ%FɓV~U wmUp#z_gY١%C?}a5Ct6с6*jG#Cbʃ$M3ܠfABTï~ 3¶zǑ'3}ГHYPndOP޿e 'pI{ǝ J`v>αG_Qac-o";lۤ2xGN~o⩩DtttTs;+;k!0>u$`@ 1߽7K7xh԰ nNtwdk~(ZZ:\$% xdI*r641VF\Ey`QJ 6"5xxaۖƦ |QTF8OXQr.&9˦G&lF?))/@œ}߻wnX?0>%+D_$רdl%91>os{)2> ݫ}p0\_j->dQc!+C_8ېp:c=l-H۠.iCB(g"̣$e ameDehr[ݓPp3_͉j_LW1_mRm4|WÌ#;S 뵻w ^ZD.oꮰ~T-j7}~@.Hd_0IÛbq;I-,mʚڠU(EòizpOƣ0tUؑjh0xĵN/4DnP9^bؼi qh1GHD*yWzELk )|$ImWݞLN;C-ۼ]F0SU,[:Y|Pݏ zVKwrXNP@B>/#`:g@Y'ą5>)Hm>cP"^=j9 %A4wac|'V̈́! ᓌ&+9O*S7T"{ēZ?.-?ӱ͖ڕ%̗w +]M@Uc6F]#i/U 0i${)&1i %ώˠ>{ Ąǣ+Spm;ז\x[x;k[_X*B&VW9V~MGmq!,*6_r4#l|_Πo{ljіU#h7mo&jtɲAQ~X"p\ 9sۃ82u >-T[N^S *c@hhK4{"&F(%O:d.pcN&h@TR=6YYєEmwZo0~Jh b"_wvZ Jקo7ƑpO?FI̝kvXiSV."?Sה˯$RzhzNIVgM/IEhX_W\3i!e&.u& $|@E.dSRV^{Aǣr.vg\Nϒ*Iެ]2GR:IKԂ"UP6q4/;# 7YO5eDmXsVq8.{ e0YK=1)Y$;=LW(,|ZW$)VJc&a`{!slq/A!U$dSk$[ b'[b H^=0]2<'r<{v{ECEg2L4"dzsF Cv雜KJ^ύP%\Ъ^{SG5:rf`M^&dE' tORdA}ʲK$|@& x L_">y?F@A$it'=V6/)BlW媹5R$|ufY[3=C9 EQ?"SSPa+23Ɍ0Q4Ç PcoGjgY(+wjsbEZɨ6D!1:@u3a.+*&jTlr^U'jm0Jԕt2rY[O-XY S_4`׍bofh*t);Cd8<4w 5c|fٗIO.}S$GQ,>ӜR6(!meQP%(4 a*Gt5bBw dVKY>e]b4 2 {͹aQaWr7%y'+1,k0< BoUS2tX-3)׍ :u}Q!}q:KR5ߣqI/y QN8Zj Hs^ hky"/"47^C,xIGS=rn[n ف#s̋AI" &1t2H6W.f&Ⱥ+}>g%v۾? ( ѝ4 k@@戎\r5˞%>e3ڿhqypJU=!5* ={.O'*rTw:f}7W" ў`~6V?"tL~\y?)n5/ Z×hwF[R^;%'"k`ommٕhİUfȈNr ?HWeY%UuDkF3N줮lLm=ǾOHXN0ߨ:Hl& 5(ңnGgJQy"e3?5kj3td{;۰\'T4VDBޥh ;EpV3lCpQ3&,J0Bj F. eu2b2-ec&-#/2G 83z2v#u\8ji/S*IgPH p--8( d^%6Hk 7<%-ec' UIJ.wy@LbYW*kj#*Qc_82X |B'¼ƕHC=n< >\nM,V*UԂVȞ\NE ^ۗ4Z{ bV y6$0*ɖy@-*ܭ>#U˷޹]WSgRGg׆ib`oM]GPt> 0 DHtw^죌iY\K}Ib&m\VZTՃu2"m5< 9O؀k #v@BR(,܃o[IEJO3L%`JSҳ9K?BMf؆ƲɑPۿB1QlY^itR/%}h]4X5jm/Ami- c^>=cGI1WIb%{P>q BhVIQQlrwYf.]| #ӝw>#vJ V{ވd m؞>gCX'NmX̽aj%')5$, :3s<gW.(EDqNwP@&$߄ 62K6cЬxY.oA] Ou ,zJ8otf}~O[4䂍}"JM+}bD_\%+߾>,P gTq_^U[5qgzsKO1/İ")א/TcB+@m!575Mq] -!~]haC@JUShZi:*U毅:0,.٘]z[e3y񗔟ê1r@16܈؟ᱥD( Jg{l_ ,Mxgoқ")9ۦiqSr\L5u l"mN a$9*VH zPLhmD"w iӇ3oS q&K+W!Kk0"Ʀvz17andDMhs{28eUb8-lc݂ Q#Ҷ$~B̾ٝ le=-ưMQ&}n1O,qR}_ex+^ sE<76f3l~V;[Z8B`0"H!Bg~祏d+"T.K,s\=zXUt:132rrgmL7"{Z[N>PKrW V>Df4f<%8F Os'OF#`T8٥21Eʔ+ep(2gXpJfz#B+@c^0aI>=Uz,c'-%HJ |YpJ)?QǖFG <0CwÜl.e#*SmTV*Hn@I,K/ƴKWVzG|:ʊs[4{XX2K}.rR8mS?,ރ|=^E‹_'bբwyXA'h sX*$}+Gτak_"ge.P_?pus{Bp; n";?8{ta f%d9 ??@ȆP`UB}'F,DrE42:<f,f:CnbuB;g]}Y!iZ3in-7]%HtJba"Mn?H10{F'Qs>Jn MEAWL'[-6$ P8#js:dL6jlSh%G(ܑC{;γX,ꩾ~M(?}3v %|cnk _!"sHy*6<hQҠr/ :mk&"Wܶrb(#Ӿ] X}.J{q Gl pHd`Y_h&Ȓ!_϶?y/|Vr-7Vs3z}'0!s! &+R!"8fb~b_ ' #Jƚ4A坜Ӎ0%[z n7BW84#;0a`]fCq)D_ & i GRicgWk)TITŭ:C3!o9{ |#4n~87 Tk>t wî (_Ng G nQ7#7\Ӡ:'|bZ' Z@لe>Ƕlddg)p1 sθҜ jϡ'Ik%b&*'ȹ"DQ80^>ݎ2\s/tsOhǙ@`ʰ݈@~դVYX`FRpM+]Y7^Y`hv$^}Og""kB<ǧ o.0i5߇4rpD R!lʏ܆WXO6%t8oZd>]4=1 qYђp"#Rkw=ow yXz##tʦksڌz}*Z"`6he&&>}׷9/JtE,ݫ1V-oSJ &v y?xwDx:59p^0Nz2tgQX(Dm=vV~:VzVI*,`vQd=jf;ܺ5tds&*ҜjwɆwLLԢ_0v U$ױvdnkGZ-{E*MS`b0@e&QzK:h-V]b~BG収IBZwi{]OBM`<{A%3T`<-v5{M.9`w0v Xơ;KN/k꾅sg6ƥht`"q M6Y\2gO Gkj'8@o#P# o5/XEi 2#.Ԥ76$|Hjv3oj{+ΐ\=A$Ç"d&ĒT{nOy"^4ܥ$\=^nq&MwYWthG1ț֔ڢN un2EHwWc.ЕTq #p2Ho v[P Ku, hf ]ٰ,> [Bh2 vRl?Y($o l_?\aeqFcJȨdBRŮn ǤEe3}TGK$'$&G*8e\R/گ@0W\lYx@Y b$إf; T1s wT3Q>G}2Q{dYqޫz6hi} x4oj(;'p+ A(٘= BZ'n{х0oڡ浚zDݛ|4m H `dMGy٨=LxY|f1HZ1ۋHNf#tI| m1<=wCesLg S._rNSA q12ލ- ޒHfy ?c\d$UPr>7jdVr\|`n3ZW̢}I,SC qOģQEYrHS wB&֥kelk6JDї|y-~{N{_IғL.s |VWvM]X*0,>Bqs1cj#VVue{ĐAi`*Mw~KgM\tHh݌ H3=[/j3A0ĥHji\$C[#ȸL3"]6+YgNk| )y_q+Aᗎ:XTԇ_g )ܒ%B3 PVDugmN:ߚ GxEvĎ=k#B y];k2e_s|vQ D8|SdJNFo$B5rblt`k8Lm Sn˚MHof N^hV\ulCwcozt#0.}Υ$ F(«j"ΑmpĿSJt(zP8sTU9|N6_u+PX˶z 5%r5{lxi櫸U L7}kHi^`lG;vl8O"htٽsq0nMvrEMY@<oQ${r `v݄p4Y ԃ#Y?^,3G\KtzGyY2aM#PCV+Y~RV[F㗄iQXjy>ʈJ~3k!u9<_]9WU9:lB2Q26LOc(ZyqB4#.\?&wʉ%fWRӻ%Y)ZkZo\&d 7*, 8Kڱ;!2+GX- G̈Y+^U?2Eq';IGnޕEЍ\>blZBd(̌ A<>qnx:$W3^W";шAiga~?Y%+s)pHSepK<#x 4#,MU@*EQƊ [9@wM+*7Ti&Iy;H}94ko,X6?\r*0%6&%j?1WJ ~mˊSk`kysN/,aLH1;Iʝ Y+'1S 7zbX= tWɞa,<#fpMg'l`|(HLɮz7E1*#9'Crƫ>l?JdMߧ"q FD\tU587uHV~b'Hv3X-OJ養tGhiZx<`7%^0i~GWK0=b&,z򻼝{=m`Kʰ2)G |ε}fm lp jl>cgy5XJrg݄#Ϊ)Ǘq!{TG#.ǘUx h4P|f 8'ȆA IbY7iÖO!nӡ-7el;GwHĈHƗ}I|L_ԇ!`,h9͞C޷VprygAzV^. W▚0* FxsŪ؟h rX7Uj j˞~|M;X=/%\¥_q`onuS!\8vB= plcĄR 5>3pi5U{\㠾aTd!xI۹ Z,uحTUkzJD cP)JŴ?zoV KӢd]ϢKgPe{>*^C+į n~P0U`?hn IO(E^&Kg&%aGUUѱ0Y"E==OP}Uv3H{BݱaϮGS͊a##,kz[+V,ߒ$aXqa9] ȑN 4ZJ3S oP̏C. ߞ?rw1K0Swn[Wc{WYjp[9IJN R-TrH6r5s '^|}[wf7B$+SqaNe[Toz<+d)ޒa*jKk1ի@G)rQ`B@5HߜBOpAh@P԰AQة|5#c,A٤ȹuTCs؉):aT%HWt9#b0S DŽNRiM*}zvC}%hNuDDHtFg{j4ЇDj&y~L=FU{@?*à_F*h^Oǘgq{5Ho>ki+ٍ=/9 UVسDFS|NIdB`08B= wu,+}ӈ1|]@یԖsTMKwj'&ML%Uv 9$jwꓺ;(` s<+óԇ3..O^Amrb1TR&y 7\9 MxEm+ؔ5LHF׺)7ݩ+:Z"k}.KĂ zm(Q(X@Fȟg˪!gLNY }$yډ=bNW)`2#˯W%E8F~ >"hn;=[wR}LdND \}F='ζ0n 0KGߑ Q(}}tV31~ ,O%ޤGÚ-!' m<+耣ҁp\B,v=?3 <&'6%oE><0[˰58hRm99J#u8c #PՇD#0.d2 ts Q@q`Jqh97 r.EWt tu)"{X Դbl zO_  `AVNۨ Бi?9[+XZ ؽJڻYGz2Sk nlmȢWܴVWef(x-yt5g)3q`vm&Z/5+h"8"UԮu5f3p(nA 9A ώ7܈y}[K߸1˛?W|㼐ssYK] $`|!|Gh<|Kn3 _`r/~qj2U` #4R p{JcZKoѻ=[R*l{QҺ1-g}x`cj:T4<":R- ۙ8T{v#{|2󉬟ȭNxۛk¸2fYF1`](h.Iy]]2uR<.KG5@dy XHB ȯ*P1G8?XyOj-#8T Z~Ȍ`7+Y(E3FVM,^cP֬ƶ~!(TEt"hH3 giBvns?%FZF q+nh{ymU|ObUʩ;%ѣ9G*$*шM bᛪ\pawt3\4oŧV(Nt@6ʃaMjO$% -OX:#9Pc_wrcƏk]:-f;sB wT%#!sP5R~xǞ1{C#ZW9С !nz)7{hs 񑕳֢\FbE_P:oyVrY (d23,/1+ʣ._@gAf.s`q'7ԹN5\:᪜ Z>=vl+#c'1hBʕ#^*$&kPbfl `wf[KQnO(FJ, zQ, 4B;Nw? B'o01!R:FH[ă|aVY{%g{0_İ\sX'lOMF˴4`M CƳ6ui'g/M2,(P]bӰ B2fT.`+(ٓ7 z\=XqW:t@Q5)j^{|P̔.l8R@≄iDq)/C6W6C(02~[[:lPl9 9k$.lA 吡ž/mk(K9'Ĥ%8ut~r8@jwiYy! jMT;=v딕}6&y  s1v9D.G3sI'9GnX'Vxܶ%"2yZc2 ؚ 1b xn iKsF`~ )GY @7%N%֧+GH-AԿ 7X)&ׂ+S 4ZmLcp UR> pqNqxMɊѱKi`4pdgCۏo+#EC HEPmg#30*b- h'ݙ3̇L1f}iȂ`/,%2aM tTuoPa!_˧ƽĻmDD {= OWGPy% Kt;)蜯a&lL7fc˛X6vl&;:D[Km>qυ_'X`! eG%f 'ŒV(O,_9`\Ov-s5;nKن?tK.dcGVE~:hAa0>1`I2{yIT Y ~(Fa7TңI*2_`z/k .vY莅YP/§`sq K @Ws:,`UAE9. ڼJpD CZ, |dT)8C؇FUn/6\ 3'-'g~Z\4XCvwEPMOYpe<|pa0L` D>TX>P,,WN/l:܌OfH.z“oA4s;]l+*` r Oߛƻ@l)8DqfxWnבSvduRB[QgPd࠙H`KY OUsHup'ꔘ)GFpԷәyS$:&NA[ԃuhE5)!iH:?6 :`,G᾵>93NCc)bP,50O{m?2oKOJЯC,|7]4a)-aDd'7M}^m1sAn 8 -sQٷ`g4"fj85=Υ [vGlN@%6zti`uf=Wrx i9 YF.p^!Y% udue@ 2=YEKiu/E!Q%7opԗXb(;}.9'K? oKuTA|!,N:XH:4:1'|ϵHsѕ0-/Y- y٧a/OTច,= nJČr5[AʻHT(%vKp#4 \K%7UyB>t,7xe )3@?5ʌZ4{O[Qo%MǑ=(%iD* 탺?F/,|ԟ1}Rmf&wijآu'%ykr:l?rKM! #NFtJ+줋;P.> w(bx=d 4EÖ o/wWnENvpת6i+ e*DQ|$d6tSJ!6Ziuz IJ5йu{ c.UPkD}Q?R^'ِ^G8r\İ,G١8jؖ?Jv ?jlc̢:#4,0 2YlEnJM)Z-n!qME^,ța\f݋zC3g^}3XB"_v4Z0: U0.]oXb_L¿AF`؉OeWIA!fևX#<ur)UO;[|\)x=؜\{*8Q mqֻX Y/$QIʋU̗xq0rzwC_(]&ua+_4/%V#{nw3r:qhQn,/=S[\M@Wv41 9Q.+ vD0q"n2i|g0z$mq:m/9 2NJ!8z* +J'$w èģ :jӳbmbh}RS /P{F@G?} (JE^D7κr~_k?0l;hR&ӍZ6 oP]}TӼF\ZŨv1u;ј mC‘ gW*kfC`/T۪Փ^mYhɬ$."%ap\]\w`mĝ Q;:GELRGo^nIY!0i{yxT=d2. Fl0 gk\iH 9iQ+NքWAqgT7HUN劊 ܽ'áZY sҁANthK6lRWxU/-nۥPL+[z'w;4huu,F =w{<֒ '{ e`鹸jB|U.i 8HLfգeshzD`4 "8D*X"? UϨTpO/j4> iH1A&-zyRb7OPһP,އ+yŸʊ6kפͥ# E-G(ZayRw}K]N7 ؜E=Dd&{()-^tU  f)e[Jkk5amw d2T:=H'OlGf 4frLvtgf\/ ]e?|ƒ< \pޏ1;-j.'zo qT?ΐa8|qv]?mp1Ge0J^RN94rQGZߡud49ɰznYA!9d矕J֟,]e񄁎&2{qϴ(Љj\{#ђV_ÅgلJK5t&wB[재4u1jd^{JBD b5lE[0$(v01؄Wz>KiMTq?"UJC4Ws*ZWQ%܍,+c++"D!/fHbsI)\ݏq'Z)zśɪg|([E 7MX<^zDeBUBg'h+#Vo梇.ꭹV;Z[W1p yд<~bMrVTβBE }r&kςW d̓^G(2Rf²lzb'k&ᠫ 7Ĝf/?vE{98idT(+!{] wh6Uˈ0TFtf m˨.h>գ(8Epm_Ӱ C|rG svv\q_E XA@1fN_m):"N:C/3.+X%Z(4/ /aԾz_bGUBzpC0D**Gr~yPF.vN75yss%mثz>:At7<_g9^?wYq.Qj5c .FĶ+h'۾1^ R\`EPnLkXdD( gL~]&'+*F\*_/Z9Q#:W V''|YzD|cҩd7) ktF6屙PzVɉi .A^\ ' ȳy_7L z}K/W)whF˳3% Ce\f]T5 Xkt@Zʍ[vmHX2}oVi_ԱGLj3r|[$eߴ yc4Ziguܡ^Pa%4β~%0D@w.Z:m$",|"W'L_u$MD 9Əʒ@\`z*D5=aG4ωlTw޳(m4fQ`K)ahj |BBFr) liJ*xRlY(-M6c..`}>>5[C+?BLY lbkAW?%ubI)QEmG~[,'eal5{B-mK2T\Sj`wÂF{a\МWKK|pQ3k|.lc.{=:S^BNҖ@i`ͭ=afV6de\_d|U#/'c$WfH(ȮpЋ}0_"M(kHFܛt@ 5` 5E׺X;C@9=ifBP-N/͟fۿ}~JD_ U9%BIygH/#B#JB"PXY(w1laȊ2a˸js̋+# t|83O4;8Zlf֝ g9f 8dFo—zUB=XU椗" y[ͯN﷔^Ϊm߯iGYOE!%3 _&JE܀ UhO[wt`zKtbѹ`>ul^7d(L >:y@SJҩ]C~i}6dNŢѾ10=".RjLz>aEʒȗE۔xVup00_!׮ GW7C~g㞶HL+t&@ !hl-W=?/}[ ?ǥ8}ٌLFV:ݬNmAwhu3czrélto<7dIRUGq?k1K|;kuW MovQ%nVP6`p )Ɇ=yH\ϔmCKEOX}?חMC 6FuV.ᖊ(A%A,_E@ki7j8(BVWa}]3z_&@gN-y<(pr'5N@2hMNbaZWM>qS ۩^fZ!5i5ڏb{ [ƃEq Yş# @\iRԐKi!ϾZjcĔ7 KIX ƞ4?ON0\`C0V6Gˎ }㸢dU=hOp֠eea S0I i#S˅9,Z65tvQeZ.̸[cs'?q  ]IUM#`o+iA yqovUz#A Sn5}s"&[zBY8 a 5iA^ {YH@Mp~uhr)*rc _Q v+1dZ["6ʟ3Xpb~F措BQ!yy*LBBL/D@^ : Oo >GgueX(]TiJ˼߄FG`\RPy<9оDǻzw~"q_"˾9Sa'&\V@e܎5Bt&_dl&'>=wecexNY29w`y ܰ!=?,`qW.H}P5HuPݨ8aLW]P,g6[GT>kΚ 3˹j;` 5Wׅ2WPk8nUL+C~NJ8NZ[qQ4:~:EeLZ+>Xum;|eS,_P?.#8U[gFȓOHsAf.έ$zw"D7 _H/`, EKxX6ƈ^H D.ƒ+y9|\"^o̱VUjEb'_U^}q+̜bFC^D'tX(6PzFvu>Ƞp{Xh+b+r}tu/ع%8=hqobl|GQPIMw-'\ "{@W,-39Z4s.PДGLP,RV\ڑaIti+T҇pף2 _iiWz9gŽfRWI+H.:f: `{ [+. dD @Ifx}$0-v@ĂUSd-bzΝ)=b}!ddD6HӹxMV`2}iBg^uFn5>T18!PO)Ȣ<{:U^v-yA{FSGݣYøA[0ƌjn,TN%D) smx/QE}lݦ*)fƢV;HFLwKBQuv5F!x٩s# D\P~ikeqoq]7R(@],Yo#-M@mb<=ԮpǑ뢭eq~f OSX藪Aݸ(,zX U{lϵ > aoCF'!>حpLO  ,㤃E3U}]WhI5ʔ8u?yw>O9REeOT>?Q:i{p7"Y'84V&D)1z[ #)^3].} 3#h݉DU;J~$(_;d5ȞM_\"@4zsirplSjʐ*+R. 3è$؈G1ѶCKڼm d 1[UNF'inKHj?*#'Z;PU2Q/̬Y ƿ'pi֛UpO?ذ5`l8<!'vG+o:o `!3Q"5Sf.;hI-SV~<Ĝ-(160 &<Վo䙺I1}*}u5@w0m03FrO3z#lqi؀EyxAۥ߅\ 5phћ>cEyV@Df^|Kg_S p dB@]ttHLmP^rzJIi::KNZUS3<]4FE1ߟp5;&DpY-kp~NtQWn繳9ˉjFrа&9y;-N)v H#sMΪ[X!_f.NH`rQ+5Uۑ&wZRcdYR6-V/ 0M-lFℏs4A6IGBRI^Mʟ[?G2HM0rsb樴~Se_ZR#nw/o߄ޱ9Dgm{1-w]M |Vʿvoڔ{i~4CSQj@K+`,ӥeko8]☹wXN'el!8&t׮HI$w ;r#ΣS0et)8t6V1sV"o&(2܊\|Ghۏ_$$G:L-C6b[5 :4 Հr.Uw%Psz(aoТ|oQpT<tSA"B2h/n /]EQ*jIJL Z?GB^**"wn>w IG'r''Ɗ-j 3GzGYoWްC<=["Akb LADZe c܂(oR>T?'EOli MPxqֈ}SZ]YMROEk,oUddNdEM/@W6m?VuiYz0(<'-^HƁH)Q#M+!+"|y[Z5h܏Ŀӷ")xމ %h;Dg6u@ > _c@K6+K[I"Ztd7LCG-NӛC 4G LeNGߟA ^B%rh]n4=S!Aü|\isT篍uqcDi4ts懜׿oPL I+f7vI V_p{+ga9`#OZ6̕ob[e-PFC -')㗝e;a+lJcd ai39^?R;T092PWρJp 琑Dj 3gC0L\7@k\(`xqx`S`08*mךAQ\fwTv ։sVq,!>}k ^?]b^Il=H `?w<Ӫ7"Q!g MUaT- j6` 7llЕnsxW7$\X2nzʠ1|*jL'Uk| X n˄G1=E&f:bJDДW]n\%~4aGAe{5i ""Mi CU1kpn8<ʴ΀F!=zil+PI)PݒDIXs*/Ii3f 1^-gWHW2jy(R}>p~Ʃkn,|FS (``,tO(1aRrOat˅i$~nWˠȸd۾o&xp]0+•agq1\;MZ @Ӗ\gyE5Oz[j4AmOi6Lfžs_! vIcBɆtv!f/GVWI]jOKzkD,ݨ,掅Q/IW yD-tUFO䮴ݔx4 ys7 E[%?4Db|,FYHoТ)~.3j\#aI-tx{):yQE$7{~Od`N!F/qP0~ | z19^goD6Չ!59M໋WM_+ [%xnǣ0vO{T#'L&!8@Оaz~\SG8\KZ~ ^skܤ,_jv!_::smI {=A)xYM +62^<Șf  <З|+. r*hly5%s*_L6 9E<t<6tO64a  q|DyǦpbG-'f6vr 86-dSIk3Ia{|ߞ鯊pFjugt⟆qI¾HMϔ%m{Ē$7Z9❥?գeгL>jR(NarɅ?8MիYhi^؁B Lq5 uiCm%1:Џeo9esg] *neo"^F9˨$uv%.c !{~^"#b q}c~: *:`o0FTq[ aO8y- >,(1)b/]>zx44+cc.筤~׀P"Z,sZizDe:Lh|ſ!W>ʜEoÃ)$}N9aKD X_gaUgˏ°Й0EkzbXd-?؇Y֧%W?;COi9(tf]ETCO#em&)̙R*(DI䄵֘7e]'_)s^sONX]DkoqTCqXg $G:?DD"|:ʸ6 ) X-R`.R{🣝v-Vd'IQl(r%B׶>`o,&iƄYDI \ ϙRhEKXăNf4g]b/Ru,\*F˭p ,Su.{֌ Ccc \mC{)u|F`årչi! 8 ϋ"+֕\Ÿ0+~O_2@ɁR;lOY]Pkΰl} |&=^,%Q[Ѵ n7G@Hrʂ,x ~wXW+oXVY"i/oɍo.'H8z`ⴭ.,-t]A-$Ud( 5{7N bXSK > f˙bWT!dt3 D^٢~mO4틐^`:|D )L=VL4S.ELiYsӷ r?RoshCXFϗeEPd#W G$Rޖ"8yFAt#N%`- ,^V#\-bgy.!'eکF5aqB;v5@ oFοY ܜ-}Z9A&RrvzP0J<`)0MMCꠃu,B3}Z;d/{Tk7U&5]ʊNf"&{pk yi#>Y۝ C/[0ێÀ)L%ىaU7IPudZҳU}A(omd\n̬m $[PqA]fYbGr6r0.2$:xBnlw5A\Wy#f >2|ג ؞^w!-o87쨖>p{Ri)IݎPȏ8lCyW0 E"E/(/FKDy[aEo)BWYK!<\*a-؇`8ιנi=iXg>EU][Qydwu>Q"ZIN.mԗ0sw 6o|y#\IcV.ac6_?h,a16Ox72":AW;-"SzEd>%L9) O*Wl5 #fDe:3h-D,uO%0#Ф@Q3Rԫ|A-}zbrf[@K(0{vϻ]uy-jQk$_SH#L_RZ=mOL]׳XohN9֩,﹉Pu迩IOWn 5CIIлuT Q99`nsg5Uݫ»$C _ze!-Ri7ֈ}'(CB62]1;L2tTWa@--̇̕HRG!Àʺ EX-8@imc&QhyWҩ L}wS̿d^؟:Bj$nezlf!U5wᚚ/ 旖 ".w8BULqre`wo8t-juFweX& 9pVE(34,]-//U9k(Rw_6;>xJ!S`n]T`,|h ]~| hu/xldzTtS|2s"p)Fs)ƟweUuIE̖ӒiuRے)'3uEQ]VDzٶ_X $M(pO59V۱φzq3c]_ އux].Y )()5`>m.{494OfJ\\N.{A;ti~:P U-\m Ja\NpA̽?pIVŲ-7z/cQ֭w[Δ&标ͷU8_=@eLC8kz՟MÜKp֎lK ["Mb?]{$sM+.&|z|J_RaĪfPκrN-z_]@Z)kqul08xסZ]r!\KmkwIT? H(d3dL@^Clf8f -s<@@30װ׍8ՙ@uwzl 0vc?]]f/m2qA=rgUkI4?VJ΀3Nkrdy=tTlBn86z*ﷃ6pn]@:#?H`WX+' jji;HxkJ5g"`5X nB]跧3D{>6 n 4pqMbe:tcKk#2fuqppWV=Z]u1u%HI s5giR gI2ƽ"Yь8;-Yx!taܝr\{6U-9sVUHaUB_: ƀ?c uGܾaROo7u[4p,Zᵅҟپ(BUZzaDYk]z+Yj?،*7:M?ytH!;y晸\񦧇\\9O+?8^OP6Ѣm/0P#JQȯ+MO}L'ҸTlZ0b{T< ffz `c̆ńJ~xXW#CgwyXXVB ! `w*Z]9i]af@$ϻbYzO`'w;Iz8a1Na *o}O>giGC^ 0tF) pgWzN|Sɖ|ʭ15M>5Bܢ~E6=n}@bBw;_/Ǵ@Z{au$U*8ܠC)B 9]w qz6zOB ]HD&I([&NK];:zß9w=8Gu!<#pLScpA 9}qaȳ7rPN- 1Eehx#om^Z2vN-hNGY"cix`v'f tl9QT[F *LѰ+f[ f}Y[ ,(_ 8d/܁Lz Ӽ rP47Cu/D5IРèupXi/[tP#X,IEkWֺu@䪆$ 5e5&#q1EjX5g5ES4іj VOι[/OfKFJ}ekӮkT-t$J2~=O∷͖ə/.\R̨dŻ2zoiqZE}qǑؔ@uڪ};R]=e@ɃCG37 Bt #(\es.wXq2YG4f8ۍaKάU:J@ Y!Gӫ^|;e!USՑH#/O~%jKI"ET^bצ ΁o+KR$8p'~J6l+{81d^|/2R)#"2!&dUhn1 :1$BVl.-|LvIڂ"$u9Pu2W D^L2r,B8Ax,s%ZX~en/aa mq)YÙe`rv[LJ/U8У3 ">*'W})CFya1v_`QRGyr40%#U[KuS,CֿtYC2O8Qd=令=/ս٣' fWp!rS1%  DcN])`( I׿Y {Ju(M|r'aTo(Q%v;E^]{Pd`4:ٌOԤYfkoMHuYܛG^7bV!,TQliddGʰkѿ˟.(V- ,Q>B6+Ն5i\}ْq܂ޕl8\#p V}ޯZ Ry!NHj]D 8I!lH]NeMvvl\)RwR;f'I%i_[Utgq2S27(I*3jj63硼B8ħL9&Bգg'.+^${4oV`w}fM׺j=2+EU6d+23ҏ@FM!{/:Ԑ5s`'vazS4l*uhr<=s⣈kEIlEo vdtpo:N@2U-MvѕY88$yѓyڕUx$xO$_sNmyoTa5gP،> >W9D{8E훮{LnZڧ 6 fbiaS7<)'B K5txS<>a(8X +qI)u^&Au\t6սxU >WRT-G(V '];տn W~3SHjy)Ws  #ܓ2&R~i:TAjJބ1˿p6%$ySUZ,g[XD+N_+O1WQ %D-.W.ĝ@fLuZB)-0>4O#$gJݟ?v͢2j!gv㋏:7+h3@+2R,xh- 'RsKh쵁!J*l8fɝ!\`Ƒg10b | 6?pz=z"^qq\=~Zݳujh4&MsVcvݫ֬p:(e&zYoqGaX"yttJ25MN\)ϢԞ9P]4z. AmB|ON.f8Y UWRJ-\P$.@&{S :{sAﺣ?HgZ`n }-Qh'G.owcb B- >\\m@fkSLI.Z jf F}^ `%Bn2|f$fo蚅]L g;V?~#IJ o/kh98 _($,㺂/>x Zg}u5/jR.wf~UhQCe~y\ǚ6m*~ 6F[5{a&'#WUF$Q_k<7mRAXaXc"!Lq0qe׋H {<#_PAf#1'cgٓku#W"nz8X{ ȍ}tA7 v@>*ʮEMs6Md (#Gv+?S2)@2ص}'w7;fMێڶeQn)z[z8^}d!Qw ! ވ,x&A+tJN' GWܬ,|eM 7'vW3AvIo?PwW-`J_-4鐚q$e\U Cg9ʵRqr-«$,vb,5R~]%B_N,*<9&dSW}'PD{00V1VsȜm j!V袤Pm~C6-mCk @VXL9 Aqk|q bX9cJxC699+N9b|QYUN0HN*(zb11 W[Yߪjh=بmdr~7rzP "zYe#Á6E}Zaf"?qם? 5FGf@簳O(U"z bxqktCFx++Zv+X"Jp[*(߯|BA+N-nuX,,ar.hݩn}@ER?Jӣ#gSTtoiMN~kDj4pTɋjH Q2«( 1YwTms%`vŖ)"7Sg$|p[FڵkԬWZ}ԕ4͜y#g*ٖy2w N|H.jw'9eӿbՠdcN&RXe-NXk՘bhLOEh/1Kz]KժOc/0]Ig"Nrsbuc:)18;pNo锚FMJF]? C/MDTnMyS6Pfbh'a!_RN?5qyrM:ffkjO!RGQfb;⚶g&vpqCg-s<UM:jLJsR |S܏씹ߵ#BR@EJƷO=> ]jKTˈUVCOI=0Y#h 78'x&G~x⧆F)trumm1ʨv{]5Ge:[  l%DEƋz.!NI(1f=t#hLPXe/1oJpDQ-g(GVD,~oRp.%^.3ĐBtۆo;pRq $˱ mjg~5nߕڞӮz'VHiS^^CF9x1=tybb xY/b;Fx1TTq~h/LPy$mi!W2EP!*ٓC<(04; XTo҂`bm[F""QR w# qxPX~%K } '71(2qO8rK j^V5i8sb#g#ꈽF h-\ވgQ贛w&HЌ5o#/R^KYŦXJDtvɁj|;Ѫ嵮Vچ3;3*hx8}? I晎ñq^}7[ӯO;0!KT꭪E*Y.5q}`W_WU|CX?࿂sj l\xҭWv ~wqSgwwWm糹0@^ .& +| &I5>@W1S5Co |륗7å+Í CS_2"ц:\# Xg@q wd+JCkEb3 cGCQ!{"MqGh 5@.%IN@\<*,hjԁNuQͤ7D; dFm =-c%hX n6j(-3i w3݇{d%%5%8;Ul/=ζI49y%LZ7 ^Yp߿TͨJʨҨUuOc:R*63I~aCZ#̛{ sWt4"M&'˗z,:l=GuQ!ڶv}cQaMJcIA@C&y"pR%Ej\YWCꍆO0-Nxq ).U5 ?Ѭ8JNEVRHtaq80ȟ&Ӌrrp}E`9,cJ %QPS Hr~Dfd1I~+9.JyVdKZ͕ҷьY\1S*TəFT˹:8A,[j8eڨJ[K;'+$U0gm gǻnوx,/Lj^K#d;^`Y,5ȶ7Y5N3m('Z BT>oi zD!zp{aF?r Īv%t*Z< L1XXP9m֠<]x,Hrcz.BoҬu\bAB>N@RJ2j9 &$_³ KNSD£sǠOvL 0&F^3@[f)X23pzo1`DlX:J^0-H&y/ eVR *_7SQ鼡:6YC^jWr.rF b))d' ݰMw 4s [l1=*UmGρ@k]{kĶrX[23EmXm)WwGa˻a 2Q qCJd׫ΝC% YZx!h6cpkr~פ⫁<LO($`}ҩފfoypgWi3*IKʽV6:[@:&7URaNrIn9sENbƺ\f最C_1,} if'0F[Ǯ:,|ݥFr\ 6<*bkߥB(jn7SfDb.} Fs[:UǢ>5/σKݸ6!ˌ?u^@6' R}̦Gth֡9|d$" 2 XOMNI H=p؋_6>Uvn '䇤 tdzP:UڸbeRo"}xU5JcꖹlXt?:DIN# ZsM7AUB´IՅ-E`- gUvdYD`xMMM@󟀄cBcz Hޗni[n|:X.ƺc.(?dL#<&ƴ}H\ܙ*iZ-_8=^94ԣT2^ی2 >d҃cLLNc1l!n mvHz' @(W#yO]K(L>\w#[l({ʶOQiTN|Q î/?/ }|o(i RH$dc; %#0?FL(MhYKi kvj_lh$LqY Y.zT7\}/8֦/ZĎ[51- ! elkklHF ROT 㾾:NE|*0`'~"N -29/lZ%ρPZ}f\Iyؕw}]tE< t𞟳c|#lG4--[һ_4 Ծ[kUN'a12#ƈT$|]hnIdZ8!~Hܛr:\lCZz3:Ne;ޤsrd$%oC}I\`"劺]io$9⴬õZ̮s@`Aq&Cf!G#Y}ip9PՉفhl(I,!o0~ ⢜nK Cu:La(NaW7h|Uvqe gm2+}T4t W;Jox>sDUi` Ka༄?"_j*F夳_"{BೇD=5o ZP{l2˸"!qun-)!_5$MbrCerEC bQi71oaBvF'#2DH3n7]ߪ͙pUn(2P}i T﯒<ն&85M롲h2[4̐E3 `m$ n9%* ϖQKV25QM82/KHy V#nE3 mP5.ɽ%ǂ5A:^0l%z ^Y-z@f2e9b9rKGۓM/entջO(Npc/]EJX\Zqab]3#YЏkHlt[h5b5U"<˨Nȟ .|\Xkԙ_4 <BN2&AuPX*•^,[.JCЯ,`|N@ \&ȇV@a h:R.vgY(G*Hd )UQ#r#_(%:ܯHΗ {/L@+C#7Uj1 L8<$bǾzIEh%_%yڋυC ;|2ZyċК6q 0{! | abso5A_tnjfŇIR󻧮C#Y,76y̒Mޑ5mesvJDn̪((*v'ȳap"9k%d*mvov~m@t ⬊p|yfF8"Q g*K,.i-JXzWdʨ͂2UuCi&tڨ뻏ZލP2lch"L mӎ8C}0g+,֧iC""w 4 &F*N6Tsz3cEEwY}"s0ڼȚ$/(F  F3ۡl~aY? n.. R}65o35qK,"i1hㅖwbhٓ2ےiL,f` ՝tO+نuvsT N{\X/;, 6*&'}t8c:;(6 sGVȶwZGA'_*~Իڴ~ +d!BzJr$lpf\z`-+mCdȒ}V؁+X@>E># uNZ`#/"X0Z1" )YOoC#@lwY3aДuqcb3gKl*K{[΢qO=\\u$G} Ss{]g-8&]HjPFtbV: RyKudIǹxysVɈKuƖC\kx3VٮϬ岔hCl޶v5⃃@ƩYpqʄAfϕzvUc"PL"5T&}{Pͫyؽ$`"w Lҋ$y;t=8`)HmYBٹzHڛZccs?[1PQ1/3Ç ȷj Fj|%>#P/i(N2~hSF\D e)2n=tF&x 3 +00iw7b5wƬW]tr]l||i1)%(qaP\)yh]&|ER\~ aj=U$ h 8W4Z6 ߬W+DL3O Oz|N%YY$jMeAL$қ,P4oKvzXigVL-w.>_VcST-{,f&E!TV1͛}5l3OĽxGjoŶ b?g|1JOB/#li%l8ZeaCVY¹d(X m1[հ=:z 3im:O & 2Dv$i_^]QkB3iio *u0Yrͽ}Dѻq%^KP,ˌ?,T+I2p!$SŌ"W70Y,ZO?˿pS^[ofQ.NZMy{z#Sɉs ED`H+l.n)KWLld5CGuBOY4G6o=߄s/O%-ǫoKv@~*LW+EYrDb3(+c\u7~ 4G]qb4g2U+^F<>>ŧ0&ep\#|TcnƤY}Av8l _nT Q%3"]<%'BΠWT$@MMry{YK]@DD /BE}/:G+_Wyc `zgy9 uZY)8 D0ZB+s5532K3S7%7A{tEMP(pud8aSLr|c.p#E}Yu | xTT (jdd;!:tMb6qK֕notKF+:[_|NVYh/V>[0;!%ARgti)NF%k5Vn4_# /&|FM ŵJ< fay}zT}n\pG3U慾Xr` UHㅐCbƈ'h!K~/*f1d712NK|N1_x挷C C>3jzDL uߺE%T0h]eUo n$uA:cd#.CL\owF?` KԾŠP 9S2n +GD.'sYO s+*Fo?|[10MV ҧIb ң5 df#7ɜBbn v(qrTOvL[rkx|@N=ilx 9n~ |>({7u~J|?PL Y->`s0\g0GK#i٤]ã]gOޱhDZ 0ovhUD$ub{\\ h!-%44dzM<łRlIR K+A_uWv6. dBKQ`H¢jKOg*Le}M<6eayt\ߟ%v|6G+ 5%?aNI1F</t LÍٌN@^Nbt_7!OV-铣5@z*9[Gwʲ:6U}͠QB6-S:Pz l_]P8؟$ AI\p^<=-~#c²|5x"񰾋d4e4tw1]ִgϗo5Y:}a60gSl?y wǚ }@lt*0`B9jbs)Æ[EHv %Ύ~97:?y"זؔNGqY}tA-`K,G\LZ֞T)%޺ׁ!/&lِg4ﰥJ2$<8ty?4ehz) %` ܆ϾꭧFNHJnecb]  ̐T>Ӣ uIq˸O'OqPois$ FJ?r8 +rx6j2t5E!Fpa ~\]iL#fuFyJ}v\̈f.c HyŒ"׆T?(ՆEc}ߜ$Ј՗ .J Iz72tuf;s`񜢰C2tQ)=8 iEaSGL{hMHYU+r??Xh0[*^a&H GI*gm ⡤tt`]BٗZ#]BEjO5Tʷnqj'&ruH#c+[3jB_:ROk;)Nr묞Q^n~K'P6zz_E^\m{ #q<~Ed'ݫq]|<ߪPVdBU(Ĕ2 [MET=gSz/W#]b^N[3/i|.C}KD } *ui1DcB>"W"#:>7yb*4@U?m[^)s̜֚OfhO@2r2MhNBҙTG~w>jHh\A6@A1\N_SJ]atk8?/puuMpiRk>)=dYVl@qʄPd5̑/}Q[l @e Ś!)P-mwZ6T pso낹z{^ GAB}QpV!* o.OZr1`S gk {_wSH Zۤ"աF#鐣۟_ eDAmlNfpe9F&-w\͏"5MXY&S*QexuT4NA5S$T{K2S%F{$Ke*Z[)1|<+x`IEY9\'ZasǨ^Ks;I(9S1}/qsaL'#a.rvw:gWv$OԻ뮳+\`Uf2ֲ\S.~rERZݦb'⋘0y//4-* {Wşt"T2=&&ל=Ql%R>F >Cc_vViU3mS^tVC^^x!ro^{u Xo̩xps*HZj9l)ހ{ hy̞Ng?R<'ݺ/;mr\I*3O&^fjW”M, XIh\,c}_셮(£[Dz{czwKw:Q%Js9=MT^Q]8ds_I; RGTE2L<7ST,FL P)'22]e*(:p&eA'Go*oi{<HϔJQ V?(%x 5h527gy?cCљ`CiZP2.e -d$lXߛFNIP3,qV\D Thm S&ޤUFTz"S@rYbH\^`':lq9ee934Y[!~̞<t`e{0 r0Q&OU ӝĄU0:fi͡Yą.0@H~4KVd"sK*\V#"tCXf}{0#]7%id-X7 #;Z+nx]6%tJ7-o㜲{0McCID^te8Iv¤AdthWL+=1E'j=axfE'0a+RqYf| mSʾt@tQG(k/J`b&7-{S)|vLtAW)ρHrwhP/Ю{I2FE ՆL5CUrfJA#QJR AdG9nOEQ;?͝YvgOtu;TB:5%L"A*KxT]rֱ-^ɝ82hxA&:`]mG*4ʪ94fY] YDQ]?%dC\zP/ |yLlQwnڧVGn Rwf10v9iA(g!h6SZ70(^۵/:sUf[|/DB)uh3o&=wN}^+zk7wG,yd?l%lJ໭f~ #?{%wyl|*0SQְ⤓~-%VLz!!ЧOӅ.qXβ3"H/$3z 8lsH;v|6`Dmmf43I4AB\xS<\tqh?+[xȲ=i+rq ʴ.RhrtSur >X;³4s@% ~p)d# y;AEkKX./̆.Wח*,ad鵡x WIXMHTw&eVSi^TPIebp/")eH$M^ x$!}D-wޝy "*>l6t}n'_f?owD,O+ v2oZ(*Ů;!ڴNId[wxJ{#]̍pmY{o;T8WIFB\.%v5*N8L XCQ:v/G]A)"\.o$PWqesBpJwSBEpgu&Ͱ5xSZ ;I ƛ"ș EJ~! khv B*F5'TﲣrHnAY׶z/մ{RۑJE$q99pZA6t H0z bLtqPߺ 6V%L{H+o# HA=9GI'#SIQXgQt+ncgCHd&ZoI (ت!5fr9}jk [Ch<݌uX뛪nwMYTV4"ơ1ܣCBtfQV_/sd<`: J1 C~1^J2 RlU.!&Ko*,3j#4xNT$\~P(aM'@cҶ3""[r|=#)g=Swk TCtIɐGNW)i3[sL=23}&3@Wk'"1QR"q wKL a0oBhYuA_e荋|d%P,"ّ8~iȷ|9:fON;ε)e5;ܗؿ F%0cΙvݖ=Pkb*m&ij̏b}}(9z˚72OYHߏ Vn^5}MMB\ y AdlSF"W$+rBqY"K=(R T8[ve6oq%` $v]P.u2,NC靰\ρ0X,4@K>r- tZ&D5bqCvF$slps?zgK;6z%'o mV8 'wb*K1N??`KpsyX|N&N 2=UjEvd.4 ߥp:XR'N3br[ 2 HjQn|ߌn~q.H0~qwtR#I8Cָ7x!`ؼi'κѓ0=ᇭ.\(?٭|WL|Vi.rbc\'%7ʍ1.1щNHe^UE<@ӄOz/=CTkr!q_Fc? [?9;{xt+7pi|]n|nJPgxl6M+4ՙjW "+* *] P!'8ebC:q+ .~.O␘ATT^ϡs5Φ22ŊCrmy%nO|/AKa=oᗗDK[R2J۶*חd.C\K2l$ǁMw5Png'?k\Qr#7o=b>v'$.seXBfӓ/u%Rq^*'4zkA߾2COXF6qN!-T֊,R۟9;>ݶ7Q'mS5E0.a| ^tFE1I,sc#wM?;䡴l4UƹS"b {' V: BrK%R ԩm `^ϋFr(y@pP}`MCB UMh"hY&=6tdrPژ$Lma9 P휄KD-?j[!Jd7cB * 2)>^ z[d8@O֞ZkgM/`}&vnKn (~(c[Xd<}83!¼w54OdD/Â!d_|:γ)7"?EzJx UͿ]jֵ?H W'e nOv۪4uĞh?ڠhd@ Hvd( ;L)EsB2#LG Wy[G0g6|adMRbQr17ԫiY N&v7a2*MQ81yhE5!ȁ֮߳gZ'A>rx-v$~gv?/U782fUo7&QO_=yCb\qm.w_v%/~lt@"W*ihJIkP; FZ:p5FB#!vL +Kl Z`Tjp2%NKgq|92͒wE G/Q9w%+іH*N1T Hm>-*xhsU8Sf"#)ʬӤp$&zQU{PQS}֒#ft(@~Hs۸=".,aJkg'˺hvO}AE {Crz[o}}zBT^b^``ZBjo%K֏VkkPEA|t0n_ KgÊ Z ^_0VF٪w4I7b;ZXF"v qMFЯi- -qhZ`wκ``NvװaK$e}b.d瘮AnWY* P(,l^=̓YdlZfEH~ 2ڍ jӤ=CCt|\yNeTF1S3^5A.\hRTdh7wv}a͡@ ]a[U.;;ZޙBl} mW0øh󪋒:It8lYlhmQܔg]['rZ )y4㇡2-!Tj 'A%L2\UHRx͌*r In4t`R^a3(eD}'wEr{zѶt\_܂]$.EbHԒ;]5޲.2 yT=y#1X$xth9h%es*f{vm'j 7oދ@%̿&\z2}Y§mNH3VZb(DzXC|rw Ƿݩ 7t(K:_ 8Lr#j( o\;}kua1kDp &,'Aұ:Gi YG,ay' J"6X7㧧>tfzTvvS  5iփ稑{F|{*,Jxk'c;(3b=$*ΩE$2M,Tl.3oC$z#0~6Õw%'pe ,}53s<v oɡ>8qMbԑ J9"6k ^(]]GqdnKs5? |lx]P%`f' 8٬bfVaR2c7L~ a0ev|j2C@B@"֯l @)˧&J-}&ے˄{v >@.1L&.敤0EokPDjZ|JuRXΟ96T?Eeo*#0|'c@%Ӊ^>0VWS]ҎAաf㳽g%}+b9x(9954r$or#tK(NIZ֮ZPwHJ*QJ?߫=X6'*)%uXz#F@ !1~+F! $jl^F2*҃wSFrn_R}Jlo~gz@1zOTl~#j(zScwrSK2AU_Q %Zy vQX ۪MHIan)ުzJ5t5P'jxnw^ jHwݰtj83qi}Mk'u]$zfG-5]r\AÏҴs6(@iAXϱ-L?Mc$$nf_/4.#H("/-TGYVP蛍!V6 6W7ʻ2P¯uzn,c6.XO9T;؆"g1嗢(Fsά{_'4^ a,fTY4=)@&W79i9@蟩4]`;P =.ӺGH_mA1:S$pBG`-̳HLna܋/߃knd/I,pBl|P$:! g6˖?t˖"vW(&?)F> u#lJJ( BtH>o;1y3j+ly8Η9,.ީ. -jeXDq]/' !ā#?. zZ֛prK3TwVZzXd B)4E![VKB204| /ACK{A>(vv?C}(.xdaCV0}n29u-9i[PDK?\%KM $t yVh b$T4Ҧ4{yxobc&M,_xCb ]} .$Y =Uc+ivaJ̈pn HN;*zd.6lp(ck Js\ϰB!M#)1;u`@lϻ.3YVIyCpVVz"??_}#}6y-Xbr0j6_jMH]+LKl>+ '5P(;>,wbAo:0t]'y1 GGLze/>'Q8A\^E !&n1uFгDe@ p10H*Rch$2xfnh֑Wj%KG/=V/yNGgM'O1Z t|02R,`ht?{T%q25b(2D! xVSB0]Ot4!/*8TL',i 6P^4|\kT\ݶ存X qL">XHi_z/MCV;Q{:v%yG%uJ 7ǤpN{^蟩plVrNqH2/\,( 9QI 1&g'$F/*~s*;|6t&6[_"tVw˝]'yL2^#Kĵx}i8@'Pd kgIxl,c5(&|n`(&1ibO͞> 3?wxb,И@M(3_Agf#,2uԍ! 8:5;,!,u $M?ĭ\C`On{WXcRIY; A/O甂FgG)<0a=ZV|䫟#H>Khj`Z@eϵiBB./4Y?wB P*%e+ҍˣDN `r&B\=]`(ddc B~ЌqßfRrtK KњsN4JR*pFEDh@ c&-B tLC ^(ַ ͖U^?0lf xdzyf?n woZtW"俵˿ÐoEH.SܗpR&^j71$]!?sxWLr%+ew7s̿f"Ƙ[>֓?GMnRo~^%G@ONL"tX&4)%1ɀPf4le42*yA4\^㠽 Bb^|PSL#"Q6F Jn>-'7Zr@* nŤ7pH+yOUw2늠bE{L&?:k9,-[ZNwc27ܸ6]ceVaNEo?7飣9+&;_:tNZtKbߍXhN 8r!26SڷeiJ9uGݡ~JJGbkB]\wm (=I2uw,dP~C^9iJq9CΠ9mrO~|Th+JfDfQrRQBTEqdy1hYD0j@d.3LDHPѿH0}KU,륂R `Ճ`ߋ4VUYr4> q)$׶?bRv3g35WM𮬭ƶ I8nsYZ-@`U~}1uYsYJ+Q-e:$S:D %ՋkJk{lX4aw7@ꠙ@ۃw9pU*g99?R'''m3\#q> 'm=УJOLF3f] -R n+5ܬ3Ku1>6 4>{p<fX>ydݢmgckw̯Gc/^*.^~^\ɚSO:,A#!fBF0ƭSi,]j]̉(Ј-`\$"$¦fAk.U| 5?5,r}9iJ,Z''5НV%dZ"};IܘN Qxz+rA]>Q<]SA$ۏ$^`NӸH󢴨_ϲSx28M?ِQbf5qr=I|dd4b,ZQA\Y@_bySHp(g[x|C xNA5#BbLR@3[ ּ/D҇Y1f4I̓-8fxD6{$7"@R8fDq5Ԫ#ޝ `z Mpd aUĶ{Vլ6nCU)رQk{N1S7 ;/ʀKg-'voRKj>O.u6imѕStu{ a)FancWY`*jG&śLD_/DcŠo3 ^,QuYN -C @"-{a^s %n+EH B7ʣfsB*smT40pS| \,PLj< hYO$+Zq7ՇB8jxnI6?kE 0ϹkxA4o4́-b4qgCK?RѲnϿ[6xx۔чVBtyX˸H e@Poq1ȵ,͗;bl}>WVԗtxkHYnI޸I/Q1_e9GcDBy^ƃW #S< ̇;O~{pnf^ɛObo]5 b9˃#Dj!W6PT;Q(UB$`5Aĉ,ݫo/cVՋe%1;i #ušc+s!s-1rnJ2$AxȡGf{BXosQOyy=\|Lgö8e@>p`BF- NAMXp.c4G:.C3JpQ Zu}WTihPGHEP#F5BHf9_yt8{I,\ T7@/ yF+TI1U`[Dn6bZJnLi5nYUc ok,(%]LdW?6ү @w`v{YF3ljo5dTf =rQ$-bg`_ X אOMlBt8eN;p~GɌ%X@,Np2h8Bny)}?ٝ!4w|bܖҁN(dG#A#®LV/Ћn7A|-YPQ<pYp Y0Rh vm*^]y]HOgҪiE>]=r KuV:Ҡ? 3)uO4N9mm|O:򞌡)q۪U'o.Wck)߆@`XOxkxHP 5Dװ Gk نK@OFN{x0%P0D:KG (~cؒuBxd"RoB;e/՟K;K\;F,Y2fY7/UaR<& opʒ2҆ઽ佁'K)fI/s4j(U{Vr7=A-iYbzcu腇骢uʕb[`&"̯E'ͲHi@qM6bS\H'K1_)`AA)$mµd+NGH 22os (SZbD7tb!lɱb <=2IA;S\I?X ەAgHwHcUBRPꏩV>'6*)7  \[Q7Xaުn`vsD`aLoVשn@ɟyXG?n/J 3["[wT$gWAf]<>)? @D/oIȾXA*cp3hXځs՛PiӳC=5IDat&Oví.!1 Qy*^k8ȋ; }a%5&IweYGEP6$ ۷ C@e^ݒt)y `}*Jv2n"a$¢o ˢ5sE]%XLEx8ept%YzJ^B'Bkj? `P] !rU]}{os19 $xA&V^@ХV_/=֩a$y,2 g1mG8yXIT+A6H6_her!ɣu&4W(vuj~pt4k"-O [z-;RU([z6 Dr=dк.ȲD R@?%11d2H@!Ht-2%S(25h!'5mFlqF-& gF'Jr Kr?J}#sm}N!< "!TUtD@-I*9,`0ڃ)XpnĄ4dׂ%%r[8WM8S kcqn^/K}Zԋ ZB1 @M!Lur4,0`.;Y6`Rv|k ī}aj%}M~Y.N.t)r3p"sXQ祴MjU ̄PDzWK+d6joy>pm9wg* 4_n>Kݢ.66 ~E缚:1 c%%?Ƌ2j`QPb92;hm &o%0!P2E_|zY\RB˰Zw5w5r #yNA?Ut, p9Z>?KQLw4+b}{4Hӭ w~-ΥwYHGuZtH1k|\+[6I͠Q0c7FP'W(Ͷ:/sE>EzUmd gB4ZՏ(Yvz mB]$q=^ "`{( J4l {^-xgkWNG H *R,uct5c? Y|*y6VɉT;;Р+kH#%t2nzu?X%5 E)zchhr$&˺*U5ڍy cO*=H>K"!4=c"pZ,C95z{oğx9OD5)$ߨLMS~NzKg EB"2b>m%y >պ$+ʋI?৔8.3^ ˈ# SOto&LmʨlsQ*!5gm&'O1)M(lV7c"N(VF5.h_4 } 8y/6 tA+&/eRc̀'rF`O1}vzo5W1(s͓i#=֩D•T`6G2Q,=|‡B8aw1ӌ2^ ’(klg_ ,~ oj! A6veо5U4$}Ͳ{g^:åBd8ySŕO:i{ĕ! o>\ ;DK7@ZK| x c?{p 1;1< qK)jS:U =~X}Cg?=gԫ|O}J<|j6Еp@, jY ʀk+[ej6sw`^ꨋw? 4.@.zyr> { X;"\;@ݨѶ恌;Os.'z@&N 4ti\">E8^P5 E>o'8yk k7#6QDx# eΦ,הc"\yhq>=l ']y.LKi4[۝Wݨx 3)4e !.N2z}TS5JF:rlZ VdsU:UGH)YXlKp(8"bHUm%@Lq^v.dŃ~ kCuz2VPz~6d@%$;,?7\cD-"Jlz [Q^iu'FY+7lF\]$Tr%cqM3'8Z'8d-' vŝۉi ;x!jp!, DF -.ZS:)oqchgl},M]'} Z0L}Ӭ/wOPq6I K\CR!DzmSEZs.EDYV+SIoj팰T zbOX[5$XK2 kOJ)>;PX)Фcg@Slx/*4͸ѱJ (hNW8I/}m? 5 TqW}"~4 J`$\c/$gl7'2e*MbH 9u50~$])ʀ sz@ud}o_v+26rY ZkFQ.ӇspDs$.Ȁc$k%vL8 2:6.gەT)(mֆI"}CJtl"KYe<-4DZn4*wbg>`f5I EdH$|=yW/0 |fY5g`i/W1%C t<Ī9~BF6@Z?M؛Qt WA.YfC6rZ4 ɱ[q~_Y˺;Ҿ,lʊ۴l⠒92j12M>sJėE4 ;mE$YSEGcdK6>Ɂ,yk6mP0OC#u ̢Bͭwhl;@\:RiZ{T:2O!IgekZʰW;KPt"-TW#--4h% ^43xm>]NSQvsM8GWgHm;2?\y`R9:1yUq}4`WO}ͪzLی. ?>#[1VHME]|^NJ ɗ%>S^뙃l"8+a^b&AS-ƒs`-9:i 9#w.ó~  z&#)%?sm!Ͷ"Y9<mR|b?-r- Z ѡ-I 4zL ۀYlT-kIzCb/-m* Z0drs?07 Cɾқx`rҸ0xPH1FިJEA{Jh(jFUȎH3RS ktžwjWմq(Iׁr8o^:!3MA KbDT[5 km˹Z)nz4OO ;2ݬ[Lp"wZDZ5BBmi1[znM1&VӍmDU ĤubWpTZ7*&byyL%ꗻmkwog+^2tёa B^pZHO4>rߚ7#h>vto" Q9i{EՔV o1m څH ~iTz`t@:oV>Hڥi[*Y `9GonY= $؅%#\ !;&0JpR…wv$f}l ~i'?n,0v2=pdeunaTCÏ-<沈&SKa;+br͸uM nfA/9c8+#y`FiZ7*H~4ySui &GwalvbǠ;6ťVcЗzgrXC6_pfsy֚b^ ƌ>9՘2|Հ߄!MN 'O^ł~qBLdORQj1y'NL%oI̫"")"^eZEEkQtcС!|0k±Nͅ1;fqiGefm6օ2e/Q+@mVf7DȆ2@scLe9kÑBW"LT훷 RP+p JiKOPP̀.n ntKYS R|2& o>*2G܍fvn' 8qzDGTL zJt}(M:{J$%HBL^6j8(\Vou% #6 o$;OҜ # 3TBĤu߆ytsَ5SD5Lï=hwz{ζ_Jni)8Xrq{)HM=}FYX,/W90ƿÍ3Oh ;ų\*|Wlb< Xw#XqR!q@DD. OmfƜ&2dW4͸}&e{IzSApP꧱+mWV1&"e"-<) DP U63jC1 X,WHq:X4ً~I_`i~sDzʟ 2=ZXt ޼ T ̂A^.@8OcVԶh#G]&jΔr)* vt|,̝3O'X#Υ!؎B dn4XuvD"ƛ`a4OQz.eqiKc/糖y9셨Rκ $/D]2wOZvxݍ7_[?Wpb~lQcG Tn<$Xv9\[z.$oh MX2JX8$3.!?#C7(׋@@4^'\33kBIR@JqgWܡqt;Uij@]B`fa^5~ pƳTgH`g7e1m6)>~7.?pwVwNp֨vj?Dqg#G/RSޔ~~>,^}y23s}X7W9 pWhZtIxyJ>Gs/.>D E$ڀz\շ0)h66"`u  +X/}]x|?I0ѝW]-FNg4,#0_.[|* 6&G>gfAKV{4{F| `t0oBDjRK$)D8ߝ TO8:)&Wg]w3 %+E& ;@Q-*sZ'ϢKڰ-Q2#"3p]369hl{Lny{skW lOߙz5 ,;|\,U]"Dh]o9b .J%nn SKwj0"yCX_Q~;SJSˬ]ܛΠ 0rCJDk?`C2M!%Qnm@3G8T']6v2`iM 썻kT Hߣp[_)|l s5k1?[M0lئꝓ%ذyVMt Hc'S A.\m!iK#y|HgrWͶ|Irm 26?&JźI!pdM8ܚ}U-73"Adhџ E'PDViG$eTAJ `0zoMo ~> (ܮYtueVBxAX/|AOeEGI(bJ]!#<(^"{P9^A?;ڟ ++xvi!U/Ty^z+I[v)%~/>+D$3y.g_Q?:d}ޭAN5dV(L]@a 1X#iݼhRiOHVۮZ *m=ȩg,Gc@iR6c횭a.6BI U8U(œ}${"!x("[^FrөU~?m5Skwl"AevK .2M4(1O)d'8J TKҴ2EUjM&׊/}{_Y* IJG#Vt &"Z3p%|W80Ky9u9* 76KM :zF ja|`~Cxܛޞ5қl2x@(" #Z:ve\rEZU-G?;&v{av%j,$0Dpf H؊D,4)lfe8{ <1qJvm]9t= {Z\wzd]@4=C{ Vb;ӆWfW^'YBv- nGJ m-@5[>qB<»P[܊@Un4=Br^6G|Ierie> ΃ Co,b\oFn8L73RKt|4;$Qx ńu)o~B#%F-22n5I͜>w8w?p&;`㔷*;퐺"RKoz'1"[ X7㴏z5("Gh\0`:2DPh0ӎΗA:~I4;[8xRi'@%67ܬ|v[]P[]_TT7ȓgM?ǖoDYI*n0~~ c*M p&mOotJ^?bI} CUBh^tK/rLf)eZf¬DzU&ya(*Uf`bLTb+}Ʉ;E:jQ( hrveFqEŽ H?,eη->]s( @NtßVn܂BrAmJNEݻ{a]@`=#.,5r[e(݉g YO8m$ :?3gvM?*߳@se> 3AT~k v"n#s:E2'8|y;P+KpBCgHO![qOo1u\ou/**uIlvE%3P3CXL|g+rq}7TC|)E_IWD2`Z Gjt96'͘LϔLQs ,Y#ScaZ2{MuD0[i:%}Ou/31=i(FK-~dY-_y iJ V=<&cG"Y`^ ̗{Wep2|8}tlL.upf92kAgKC½I'ƷbƓF4lXˈV[{ gZLWfqW#f^k0bm|An:^ o,p,zQIekY)1b"?dGwl*ǴjUA{iImaF.g`?ԻjXd)|!S^inl9`X ֭`GmS=5!r$ $| Gt=9dyhP(8,Ӽb'PLpgo'l*Pw-p eǴ@Dꃋ6T3WHkl?i;BNuW~"-^@s]MApqH]s_PlsM$f놪$5:\՜gw۞Wi\9vi$:MC'0 Ò5jz [fίpR9[Wc>6q d2P-` # 689)FZs& gTG!WyH b#6(M=EB'oWaԃlLjLUbEx-W#[DUE rtPo΢Q!N OY/K;t-faʣwȨMF-:PR[szRiߓy6ׅF1xE@:/1m}cO"k(K.#cJgl4G-Kc;ˏ=uMfzY%zWSJg. }nf)n6ʣjueNTP'bY> ZAHSh9Uô~rɍ@9)@IxY3':3& ڑ.KNXXfyK j/'`2)oiݫLL1xbiٍʍ{!4Am|j[^:bo{zG>8ǩ`NY bqc#E.(62 u Ũ@etCK& /6AI~rZȢyH Ef\*$i=y%Kcb%/m!gc}ˌ9,XYS E<**J\RYT?^7M4q=/-J |1 ́`Uy!%3[qʢ Z$A4E\y_YM!AwJg)kiYtaYDޜTY?:ZS}W[HPsCS1#A9_ij3"ڙj@s:xaXܚR@M!X~TNQsLjcp@S2pW;YE5ЭU<pŁAeh#k4]4>x05ζ8_9ΐ念Q(RLLLDV,bzy! 5#83_&P ؤ^V8(؋%!;4X*;Eh`- rT.i艹>5M:PE~9c {s ">sjT 2fbkQ#ā_kjB VR & \9zbwSR, gSEMPعqFmwQΛ:7= ,Pޓ0JoXC8\TJ%ku LQ iۋ#_}&ywܭ\m&s+!a~FYܿ|:~ǸtTãp%O!6;Yҟ>ܫ h!kf@^Q.fAw R{ aWr4mjI95P31CCxV>nʣBԧs8ste3s$yD:a<015PTy2e;IbFcM\l" JZ'];|<ӏij.~΄`x(wOheR0wMSRߑK Vu}uy9חh|&Wl{U錒}'P`CB3ҵ.ma:hL)Ibg5_A]m>)B* <ܮAIS)A\f4UdsIhqA@ Ǣ}f`Gc :X.[1!&HOkep ֐`(ǿoj\;w+Um)<1^nh < 6}FIdxO7WܴvbűxI7{@&.ۣj|6LS\~&k2mi?,&bV#*9Ԗ|EZQbY2 DD k|I ^ŀ"*`F:g7؇/?ޫ.dX<#BK~xWkѴ#zuk,|Y~:,C盿@Dd9pl f7C"E7U3Faܹ hx[KToR|w:FTsHOJ\^!tYqfDd!ixm=Ζ˶7G1:gzT3:!i;xO[:A6oY5 {seK wdmpyDF@ 9ZsFX?mN_:d[(/8T&o2-zd-()a>,/t˅ !3O;0Su9J.\x& D*Rpk|}GJe6mw^kEu;΃" "JZYXIC/E]N3nϢwS)Ric*CfG!ZxyOs~K^3m۠wK/^j8 Ph+&/.ᙙ~@9\v?Q2 |VM։auNTWC*OuRisKE3Z0B Z vjEkhku(ՖZҤ)Nъ0WUC]5.Kz Prj7~ /|*Z/jմQ'ԗ?k~16"WN,ɓɎHL&~K?@i aܴ쐠U+Ch"x0,r,H\y= wc*# Qge{BVs0>sN tXI9[9vD։z`pbwԗ4x4(JCP)Mg+ߪa"G.EcR;($<IVYO,.Xbo_(95rtSUR[=*|FdV|8L䪿gJZ-N׏``JO ;pIsZ84_&7&#dh4:H?h{Ju蝁GE/t IxČ 'aoKBR,&I6l<&Vrn ڣTX}#&Mخ-t,;ȝ EU֐i9~ Ltq{ 1gҮW/j~Cm>#ά4S?v!KT*661%$/ @?خb6@sA 4}wQG&e7Au<\8Y9=;xc78ۇs#0ƈ@k{֩pfR}᪍u[EB6.>~0&$䢑jM^j:vl0hw俙"xr+PYVdj/%ѠZhB;lxIUB-&.a )kÚ*HtiJ> 7\XݘŇ^POi0"Yg/36λ]=5d$kGxoQu'ArIHy3Lj|>17U]~8轒?`J&T 'j}n)qHNO |`Ի±/Lt>rwČ@̃^ˏPV4)&$$ڰ0+& ޲qG¸VIY>ڵ'Zb_9BKYy`m?Fۚ}mI*g@jCW~h3sηnL&V ')4ueƮJg}Ǭޘ#CmIN\^j+ ˱tU#bv= P1 q y@ru?b'9ƽA}ָ(IA+]"yEw۝ ˶1v>[6mk ܃\aLa/_mӃ-Y 8;].Y/ٰ rJe^46aLm󜠻ۤ⏐x8Qo˷o#pJ^"i"UnikI1CP%ݻ5_Иh )\9J/DM"5 ʦ~x.541~I.s'ʳ#kc/ޞC'_.mbk-zdv&سiw]ϊdKkێ!SxEgB>*WϦF^ޡ ~yM ql$8*T(SEyTmt"Mƅ]89__lKLM&a&E/u.V1F- :I Ge%A=Q׻!:#=+(NBk` ƤR*Nu}D-pQP9Ldgw S >]W?c?,d^Gs^ k5qZ!9qe}0#7Ne7H9)=)N}cXbV# !8uN-a䌎W 0$_!9V;iϤL#dQ/0=OVS`' m$Oo"⯋6k|Ve;- SZ|fyl69A.OK;pLqGmq#rb/.pp@YЌRсr\%\E#v5k|-'2k2ÊX!y=SNHA>B ^x{a7|X/[᳀NB*$߯:z`f_T@pN igQm3ą6[i@t "4DMyT[ZISy ƔHYIw=HC=ܑNyxHn+nF\-wEc!܁Dp[=X˦4*#5wL09mg$&lM=>|<\WZKOռ!H $k!5eߐ>BLUuyR`wEk9J5-t?:4Xj%fZe5M;AiJZ]焛)x(+Vv(hغRzA }wsuHIm̂Ցp:et0Nj lMr۟.wm`37^?~8)'=o pYl{2⏅JOwU=̨m_$ , +1&5`44+q'c q1[z; Ҙ6*AfoD@/NҖ!f,k$)?K8Iq;:^Y}shbD;YZ[Jou Ob` AT콋};-N*aQ}PWKtɸne"#(%D+;m5?)\C$ɒk:$[7%)ۉ/KxB|ToS u܌t-\ U 8uK/6Bl;=_ldw,PQږ𚁍OcdϧEsM`.O䀥2|YT"}}B; ;MesFHIKTXb2:yekoM!%ji*f_9)5S8|03l9SC\g5 !N@W V7Wf(]7$.%zDBLʘpU"i FRp]E2'.LxA;qn>4㡥| '/%ZwG 4PEB[}3J$/=X&^oŞ3~ڽJifg_khh#J[2t6&vz$ĢtNizBݶ'z˕)^IX{oKj9 s]UGueGe0hMI=<*$>BRe [/t)5ô m ;P-UD}]FH@t4a/fo؎. {oF8zoOL :|m%}ng` vJ;kتU4ܒ5uuR,Us.3$0k*IJIY^{n2 %WX2`,QnP% }~"ͦ'H}ܷP; ! 4b# ~ %FѤ0|QJڴ|J}&YYAH21qwA-&_YlޜfM+6\C>_f:22bO r:OzߺY%20wn̤T΁jwAfS}/Z ՘X_ul'5eJ'LC@.tC;KD+ nn-y$@#83 8әRٰ͏ 2"EǽF1_ڋ b9JFwVf'U!cTҞtbO9~I.s+4`V=9P!35aLz _,Y?Ҥ]Դ0Y}Io[E*JRZ5"Mѿӑmj[eAIC~%y(?E):Q+^җ;蹞5LB&zAz PgR9'hQW-iS@m-"6BuJ# "n%,׷[YɹR=4'P < ֨r}/j4=Ro5RfτWԂ{,[cHnopq3ɕR/#~-GCtbCİt}*\"xX`رm%R`[q{ѥYa#?L5kNuA}MY,ߞ=%~SBֹ7S %ũs(QB˸ZG-v,E8SC ]ǗҖ-R?J XUcG)q1yj'L wsgCyO,yPu0&ScT']HiwN%#>j5UVW7ki*͉ѧx0(_t W4ͳfaTWn,xUK9GJc\Tn6v] M#rE@$~mY[X{Y B9; Ioxr% G n|P;8hT!1)|^"Յlq6?j>O["K>$ypi:Q2Y>ZBPZC:c30pz2yuOoCmV!q<"v[VQDBuvw?B-c{0l85ؒ+s[qΘhJ#\?qZJ^5?E Xg%E֘~2ҝi>jRm.6\ ֗1f,N3jă/`K_n A6._\L0򸳆u,9a}rSظ`v;|cg%J`-Բjs;\BuO-}_P㨰Pt4aT@I_сkI66<}dkcB*S<2uxo2Y{tl Q)N)Uۓmz(#|3Ӵ \;0͖' )e<&` qwgU>// aY#?7za=S9q{/L{HLJVeJ φ38y̖O#wa  ,() |V]&}ʘ/a7 *%aɄ!r6s'*R.,]N[ݢ561(YLj ?hot75i1ڢsQKE2I έms51@E):*:0VH' y`vYe],A휈OUw&97$q-)XIk\"Et ;$f@m(gv%\S1psك8Ac=[Sl:mpFM2lQ w!$95{6MzS[7?Ljg2Irh;F ^(7[6D]؆\TZ8q&LA ?Kѽ&zw+JVOLX&ٖqz9Q^pF^eDD.Ψ: C4AI"<14f$wuIɛن:6[kdU%z>E}ZT*̘mZR>#5r ?`)fڨ62*xr~A)_gACx$<' xڑ×3"80s.'!ד)ܖ=Lf( MSiyV5C *$GɹGAI;%aLa1gC$cQ-|72={C7eLdgAʟ"QҭrY +0CǰY@)μ"|.^6T \lzi`bMX$baBzav*%m[ 4UK~dh۩exuX}v2WgaOQvpBuص>njZ6TIO.9:3pՉ& '9Ɠ/P %mMe rw!b cG.r6fz F ?`L(q5kRݭSB()HuPGfCsUg+Q:ͲAq}4D6@%T/yRSOS4lʾ(\C/`)(?v.݋G )_F+T}hz "",B.DFw͜ gf!Xk0+Bp8Xl5-%RsX,72CT@+[{C)?qb55Q-RP^iMF="p;a~4T R91೛3Y9$3@@zwQW{n~*w|[Y1pwaW8T*uhx1ȁ:Ѝb7%^!nU7@(:FץMxc3_"2vd~0 ~鏢F_3=ɝd`&¦Oh|;/W!; |Ǹe@xB-qtzˣFs Af<m7))ʁPs&S2Q`bbVMk Wjm^rHf=3DoL-3l.\z2(=mtO,ie@Lӥ:5wćn^"F#$(5W7)"}6I%$R;`Nęi; p[SB&Vf_3u yk&ʧ>̑^CKzv:X.- Ğ?-F̩w@;\f6>^;V_C6Ŷq7AmAubR<#[.,냞|р?  SU !5Gz»iQP@./W qHpnm+xvû`ymd+do\]|?ӖzQ'@DfHi@$O)oUGY[y>`+zƌ8$$>&ݫӣ'&#h+["/tTFX:/?x DI_̇/+!k9d״A|DT5V>|djww~sb3' ^ uq W0P@JMpOyLIS 2:UE; 3CU4'(>R|~n!L^#gIT11v@0#fwȻ2iWT9WoSʓt݋h`BYwa4'n[@6!4tJ<"ݔ*f}Nڸ[#S)OoA%V+(+'3X]m6F aO&-F QA@wsE5?*I,Qz?&Z/2Yq(quظ&?PERxrfbñ69"Νe>~'¯%B窤 (*[=eN$x<4Q ^rCY6E R'?=\qp4M)lD¯{eaCl t(7{@XsN`xI0P+o AZK:Xw9PeN?*G&fV-Єr o>e#ǹMv91e!)s3I@ֆ~4U8Z.p7Q *,DLAܛYkK搣u`qޅ格:\6VF3Z+;}ZZ\e;5^6)bdۆ]e d$\l3ױRXʅ/$+E}ʾ3:TRO Xbz.Q oPċՂ aaB $ 702!Mb86"5AfsNPL`P n {{V!5VpnYxo20X6R|2}<)K!/3\JTiZ &]1|K䕒2yZ8_uqNϚ' \aDSk; U}U k3¤H,l.A.zUE^w )-'Ք"`dL[Fy4)4XB.XLҨL4 G`je/GhzSuEm0J=گ߮{"qW:yJnlWteEgԲ6 䳔#1|9"ږg/rdA KnjXKU>$`Q)LT1cbE:3M6\#} ذJ!S‡tI],z;0ub  [su϶dCw~A?}edY̿_^ר 'b8KpQ(sV_a2т!NφKnъ46x%%{43`!9Z_<>k|>Jݓ `V)'^VAP+Lk=|U}Z챀rc )XGJtV`` P+#플2%{lT^k=a_ʩz|xf֦Ryǽ9at-c[{mjo ELϢ}^E8ӏ(  ?d!^?g01Jm톦(`xR: ̦7D(/h(ܺShiߒU6X W@kq3N+T{TcLʳX6Y1zpKߵo}S3(T/h\\Zn&Ht$9tSoW5֨s Iǁ8ۯAQc V@[ϡlN_V/'>s":NMX|z7@P*>Ttyɞo|`YF]e,@^uĒ-NݵR%z ]a׬_@NL+ɄߥScҬ*X;Qf ĕ%Q)ug9tޞM>2]xׅӲ̊m'qQyʹu_tQ΍ϾU1rC~U&6Tz8X$BaFF⫥4K2c Y@%gB*/~)n j8CQx9sA~C׉ҟ_dH!B_{b1)n];ʿo5V`&8؂pa*\qj@K LMOpaMihvzUqTe!Wm^9̶3BRb`^4=Z)DP90uNc}āY6;a+TS@TTo90q>x(;}e.諧ztRȦghPdjk"=Lw$h2H ;dCql~" ct*a|?#uZQț 4!Ue ?Z1_[\JglK$98Bc@{dPwxoN9ng9QQ%4DCIpk iqCcsHif6D@]3l2ID[]rBjx^ҹpEZܒ Q跐Ɵ>25Z1sؔO& ܌kt.Z tZDao"t fNTn-1? [s]ٯc34N`.{*(^t=̰a9LZ9Y%u,o\erWL']Z` jB:g &RՇ6j\F8i) էfTO;?s&ee:-cPf$p4H# O;SA+!Ʌ^*ZlFS ńc]Ԋ3תGe9͓G' m41glW̵5ĿcnՈy0PB~w{>; OZ$:T8D__ Y^M?EB dL@5@?ڍo/aNBlF\f=hOА! >#(}:f"% ڞ_`yʇ"\sGfP%kjQ!) ŇOJ kq< VF $ڱA%`^WmU?}Fi؍$̠H;)%”.i%Vp0ⱂC9aq5iPxDS&bE'a9#xӶ\(b iep=1x ZUZ==" &Fc.]iNMcݺd_\;O~dy6!ʖzʛtyS~>\ O{2g=P .^ZJ}@mvPd܁Nk]0 ?]Q?ESѐI9OeسbNJt"aӢ& 6-H%`! 8nK@@oLz'ZW]pEe2.KrHjT&ܢR`TdSB[HFVr UZES2硑i3ӝ^klZroO6sA@0Ԇm:QWgg>+dcE5uGbAl/"'n€<t>'.ƙ'l[%,ۍj0UG[0m @Kކ:;ͬXyg}bxg.\.lDWKQ*Cic+1BAT|R瞡? ^3qF)>`嫓 FFHhlv. ޛ|⊓x=L+Xf7 JnmC|FY.O|Ԛ[o"L`n1Q@?H0OtkYeq_!x)w^DlG"cFW>e6_l?kۖ 'Q(9$rOlTژQ8bz&j|(aB70'e<ү ߤNEru PZ(80nWRCȝav0~5Vt\7K폠#龹ֽh1}i0q; #Pj:*K/lffud҈U>\gm9a-`Ou*Y͸|dHщ WvxLm@$2OY6KZ')qDb( }J{$  i_؈Gm2u4բa~zZC"‹`s!uvҟYx l+9h|짿ÚxARRi[>=X'^.$@s0 ۄn1G6RO# UY\'׍폶>4R+uV+0L5p04+ 7_7IS2|fleWJo=N!s:yԑvLu'_30i{9;X<*\`stg^2an1HDK2梺Qs+O7A. ^)@ !֟((TdJ L󩐝!rQ׀Gp=Ek+#aKם'&J^*Q#?c9[VwbB(1OO{@V%b齦9{9'ZpWT/SP [׎:G&uoӮ[F'$D1 'FX@|UYb&ۏ]/4\~ΞB#:wxGsʨ&&8"mMw]$9Wv-)Z+ +p!bi&',ut *GcL"9Pj#5!0Z (f' CfAV_S5ن4HL,ΏwXX]ivUZ#f>.u[c5-8Vx?~{u@42@_,ӤLT8PEFo'17Nuc c+?={Ҏ3t~39ğ°qӗ2K>B8d"T} I)G-uum'Kʳt5}9YM"uAevc3I7*hw 81+؂)F0 "qfemfSethPp"{l-~kK'@4,Y4IvKo޵DH*=GCݟj6qjEY?>gMH~ռH!:>g,0=vڦtR}#))Msjwm&asrљQpzYh}9gC1+hp&;%kWߢS߫wnSub|?XkM'pG1r)CˉEߕڤ<٪o,C*#m>q:祳tӯt'`fLXU`X)y"M$yɅr`}FCԆ.caJE*'hФװ{/%2 *5A&Tg'O3eJ J # EH?ILu$H1O C|f=SKNSQDXΜ!5J[hzZU nRZ7xy;8P𫨬2I{$ +bU^mDXPb9Gcd ^=P6XRh wσ7rA?= W#zbPx"cba|Jq~Io*lvQu1q癚+)piw<\He[$0}EHXC"]m)DHr 5p rW6̖1/ŦL27ƒTsE { e>bOnjKMx{;&.x\̯"%JJbv*%BP9jGQeH7)J-[\N?OLF=C$O8E+1d(\%zCq颿In^[$!ݝy&(Xg*_[t$('<4YEݺD7`͢@ Xc{V GK*jE@}紭;Q? u~%1ZOp">L8>Ljt Lqc$Ec.mYSd673;dS2IJKM\s` U_qҭyɭw铼 XMx,q^땚xx߁ЫMF{P!R<,cq>a0'6-%>p+odĦ8Cĸb#v½}_7j0N9WB$NR4)bȼ|Ui!*P,/hKZ:>Lٿy0FP'@Z ;E:{b2ڣT Ydg^W7=L r$RI!E;\\^&9j %z~L6 q@Cц}M3Ό u y׽;hRWQYz(&UT,(ֽg*Yxr}֧1xqqgq\]8vPjo6?Wx+d3Qp7\ZClq]CڝqL~>&4Laɴwx ?uz` <0b› B%(CtttUT3|栜&.#<&MԭȣުY8㒌xR"Oh"~(]2aDt.!g`р,9J)`qU{#Uo`O$TJƉ)}{#<=#PۤJ٨#@UX#Vtԯ"c]+wu2G<}nbzVƃh "mPv8OpxY O6'ֵP72N{NLSHt%l50+~a 6y 5ª ycs{FcTBEH+H*tڥ4B_2{5wavBz>@~ܜGm69+#CF2PN; cX] "ka` 6RL /ƘiXDj>O /~/h8n;ﲣ(}=39^aztGtyz㜍?UMD~'w⾃Xk]/̭`7f ǡ eq'U8uL<XIRl-FL%e %} $=0GԎTr '\B؆uFql@MJ#k$i0~c{zޜ SqkB= ΟsYZ'd-(I^OOh*~*Ѓ?n^;wWҗC8ZIAn;+B)9d9 Ⱦ߷b?OsT}jho>|DHQI$KoTj0w]?q epG|ԵD@cC?*;"Y'm{ @Lƻ^8L_TwM.S'QZ) |q8_b& O䔎X|>6Vd J\0_tmedc4U#&e(~b mN $.+s&vME8!hj Ii.]lϋ^c=怨R: [o?IbE δVv1{[ug( [)n;C g|eȣ8(>#3IHd,d멜vbX1ּ ?SNB|"}. 3{0=gLM/]V&-]}=L k@-P6"6g#aeZG%|˶}E0,z&,"Ȯn T$D4J+ŷ٧U6kFfAfVĚR_kȂjD6 QVj$ nztz& a>J Ҁ֌v,h`%4sY$,H d 9/ò_ͪEC2GdrO 1Q}| ':=EXK%Uj)yBAk`VBl)!t/JxNoz 6J(i&yLn9*+*]S韬nj+sd:a韲qf6@Zx8shQr;̮.ڳz##Sp 2Q~,3qIueraD̫J\8>wCMtI۹~S3$tt+U)K Gby481SW:Oi1wBjBd=z *AXLPEAhHt704w8T { #WgHeAUiVR;H]`¯+h@@swrC{zNS Ƨ NW*Y?a-s8HՎ˃oK~"pr[!pv7Sy$O(ɏK5NtEd&$X P lpJI8Jy-H" :̍0M_5ա4K%%%+൬3 fI}5/rqe{9 \f>YQ(1C#1}`^7jҾBF.]6 TߏYEwYp$t A.ᜍZx~5AWn8Cqw|]irbׂJ o-ݿ5.TCd^mbrkw^["@;%R ̟ܭ&mζӓŴ;0 T\]=Uhu>a]# M6b7e֧gMRbENCHےQAKd|nƃy]CJI&1.vߑmLn Ѹo _]yp <[3ƅ(t\D:ܦv:b(RHRP?;G hKizd0w#pLU2 ǡLE Hha7̲-V[4USG[4pÎ`nʥ=ShJٜ3/2ECQkF 0XR۞f*y=0=0ЧHL:BC.2 }a ,T9:tgo?8wW<h6S;\gZA&5:M|vdՔ)GLnu,0o*(-όY1U&(6}֖@(;jdpaLD 4&}F7(lS&B\hUrFTtB9[Q):>4L6^r\64VE$lW]aɈeġ0Lމ!"nJl͋]"Ay >*nݺ?C ~5[8gYCûa]ƧOnOWmA" 2BMbwj&Կ ̻Õ K#~# jg>D0½,w%C٠z4EX Vv}:\ eB9Aj‘@<]R8.22yGMgr4toĒcŦ!ڂ7%=3rAGWɷF§R߬!E#=Dߔ۹qt~+9e8zH-y.1 V'k9ϗE9:ݺ`M{U 7MN##k$*.In4.)JhwKlocN@֎v+pRIo5n.k ׁ[$ݻm7v%ې}JMӨb=MXq)F$68@"—e`Mt<&DwY+b#Na͘Y5|(UC #+mL燌]=FņvUn.d׉P{y~,X9\2?aZwo$ H!`~:q*TP݅AakF)%neT_p3| EJ/R"VPCڿCuch̯ f>>NA ^5Z6nNz@sr> ɈL.Ө]΋)`4ejE4<{K޽2(sc~g)6sXk ;1tX Il]BV $Dhm_ڵ [,aTպǟ͓&kJF)bs5I`ԦAvQSu4.6O:".xrpKGcR^6Oqcf:gL DIEe=oHMsR.`On3ODFFͣEHglfWw, [EWQt Ѡ4T}"RmPwPp0XnChG"q!ʷ0ҭN vJ2Jc'ϯϩ#:@Ҫ#I*$jA`V.?_xL;7 ;4WV+^/ T{aa함F{ŪX+hC[BsTxnaLEvh?+`j=9% @<9~? j % Ȕ̕jmqN1=dFkQ-!B yn2UÆg az*Gg+e:CA `x=߮ঊQQ^}#jzS4TEޠ>W~k84EAJ{s3vIʄ Xe/UzXJOʹ!54f%6}w: G֕k9׸5Ru#i`5xK|":> XrrMk!dy o_9w2e跷 Oa7P^!e>4+n"虒 ?qG~lո }Sz]kQ % xvf_ot| 2d:%&jqlӳ&s[Kl聝k jGn%sml>^.e3%ȏ" <[ L_z\`||2+>a^ֈ_lZ J͚ lxh/hyijE.gH9}UU@}֢,#`u<$ lCj;Bj3Gul~DJ[mN(cİuM;s0YőK0;YjZź& Ɖ< ?O5n3-gx]=ʜ%|$-:i EsC2t2DDh&_נ"R DtC;njZV~Q+7z^6" Y&p6% P'0*Pu.a3x7bK357154ѫOd㏬= Dq|5᳈ (.z>O ͤN + q|m?2goԜx> q~,48$Pl5=`j(p ^1ɼĭN9_r_A8?NQloY$u֖noӞ9%8ma|'{eg1nb9[S*HPٮj*5Y m\RˬMoUJff^d`Rxs&܌%>4a 'iAk%ޛIcPʥ*C)rJQ\17=I!"$Q,S%lE =%昰'e@&^ɚjq뒝]uٻTR;ջ *J`ʜ  e /( ?@ A#G;AmYqh@69P{t)r n}%hhחPGۇ“8@AsX<'fT_;H$|6-l|D#6ĮBe`QN˨'%{V4A7ė&ŝy҇/`)9r9:;2aRsOԬIEԙht7r*q BS/TlA!1t%j5銌Nl5%*m29x5.F1M@':h0 T:~]/Uˋq UBBV=õ9R?Sd|ĻQSik} ~76>"ύ (4Fzs]$g;[zD>=i%K2\<ڿ#~j*&r3oYвe*Ku,ímot֪,Y!3UG"Ku,b:c_IJFj~!E4,z:CҦu4^UkIe]+%¾}Qj- .ǘ񾳣nȽG dk4PL4@8AZBbW/΄?dzSǟ m!=JF+p2%r* rK(E-j|h@} sUL;gP "ٟ3- j$Cn1h(Y\/_jٟd}M0!"ki&zy 6>l Fȼiݱz*1 k_t߯z]0fNHÄWl>1-a6?)r1op6gUiyPC]~#i#ҩeP) <Ҧ^#งj)@fk(_(q/V}PB}a^f;N( E>lxy 2y8tA!}M 0c^ od@m-B AӸa??̜Á2ӰTJNz1?(?g|iRLYa5 9%#)F}{H9Tl(O]= AQ{(Ě$,4p!:Г^yb٧h[]t]~US=eg ڍ,kcM 曼&k:{D.*3'ɏhU+CPLL dr |yQo3(^e5ñ"B:cOa% K|s[)8.zA&؇Zi2/^:c@g?GN^CG,:*o}b $.'-r,, XXoח,)=ʭ9aQ6ׯHB aKމDn}WCȤx5,+ W0R+)X rn3ĐnK&\0l]E !֐FPS$&'rtc[ <]1gr)>& /`VM& ;aOO0#O%T²t ;wl`b]Zm9Rߗ_l"U7t7FDJ)av'|%b@6mmVs5Xn8`: ?F+*:ͶOe`')ֶu9|:Q !bhP;bL;Ȱ#o*γ)^ }l{*:5C7΄ 8=1!Mdfi"O/ٰ$a_6!\yx&sSIR[NrH?{Qc:m{4#8t+v2cCooԃ;8&4*!yM)yrJN_"]vZ$cA+Xϋwp,ȹD[öB4{S8 P޳V7LR΍iz~sfp8L7(4pO 1N$+=,|x}+Ɂ4 PA S=;J Zm2˝Pdnu -ggoSbB5r̀'M^whl^V# 5nmnB\Rl$ ' W;58;TɇԂY-y50VPb%{{?Dsgm [kؘ.1$G׬,cz[źx+h5p%z7ՠ"VݽTIG2bToR Wp9@y!hCx :ޞDzOS@<'MD 5`RM[F]0CuG2=OgBQYjOmnRY/6,R S5Vp=TB` 3 o;r[ HN-^6.+gpA_pg*XN5!R#*ҺmVZ؁kW 2Pw_ƩO)q2'ft7i9(Ԣۑh 6DVi 3DӸ[FBs·#KSn$w`Nĵ ,eu^,(xwJ}@JMirO =B?Mޒ' [~*XM[+Eg+ Ӗ[&iǘոD7UJd򧼊fA/ȵFtc$ O37PiB:9Sjـ e#Q{EuX]4yMp)~_蟒ETbq~!Co"J><(?n<7ֵhkau3ؾ.5lw羺t {/%܀1 &[Z\#ݑ́vXxV5rK2''J3i▥W7x|"4^Ӆjhے@$<:,Q.\=t,gӮc ZǯG; ^R5=iFz - #6^KմƠ>&]OgA1}G3lO / ZzbZ#~[Nw傀vL6 4U\1q]&¡{jU&zH־Xg( P`p)Y)B*Ag W5$TUjolf^pZ%d2=*ŬKYÛ/Aw4SvKR Pd!y%N*^bv}Н{;>*zAV3z`U%c" Є' Nw䝃d5}vYXNjX1&Ά:MӴzsm^gB%vV8;JԺa fZW T;KJ_vw6#R :t*V.DFGB^ Rܴ UBA+n~F0g6aj\գi8Đ.B0\5+,IHl0~&d:)CX 6V8وB@Kn0+`~{nfie'-V!ѕxÛ?>H "\zH'i.2nL3`?vΆDCϑv L£{! S@ϏVS7nT"N#I7-@Qoi} _hd֢*,Fƥ2l]G1EprX&ӥBlsCMgW6f7V D3B.v>SjF:ܛ L?I[ʓhN/LLp#HvfejW᭾BAtY[2,oњ=vB?:o"A܌tm`+mǏ2Z%ҧֹ5q/!@/ߢ3Vwx׆vɋE<=CV+1_V|yC)JCǝ)dXoD$D)Zyq8!/Ox<fm&7M#o+1[xōps(LYfnڑOQ|3ni(2öB| 9+؃AR\C[ ׬oE]B޽LMw; 'ϑ ^(8f9m%˴꠯FMh5IR}:LnIvZ--2Ddl<ĹbT%w7@{G " M}LJC^G'tH[{ 6L=}$p4/Mu?)u:lzBKܶzͿBy5?0~lj Od׵M8z̲˽}`dodWȡJX̲~!^IP\%!!j{}M9k]9Kλ(S`rռT+ {!Y.-M +5唇ѕ n ȯ#z[ע-B ^XXG܌+=+js"/][U:bz#_|(%)jdc==yqR6h:nz>ބ{𜰴 ӱXqhl[qWǠL_: jY!J^x okʹ3E- %MLL=(=< +q@Cv91"<7慥(zRO 6az|c&'^(m8Q.wFn@zv|WD1¶D%vkr􌏠]\ PZ܈G.?]*<0ҠPN)IF`GBdѨ* :nsv ,gdxVw jT Xsn $mnW?|pW$AO| 2o2g3$7-< y:vL;hwVLSc~&̻sULF2_IedpTp{kk0£lz|s9{ ex!C.F2{&y}~qBg6)A}P_C'5sΟL^ꨂs/ hGcK`u&bNۯ޷:P\weC`^F]پ:A`Ln]N^dIK2b;OBI>ͣ\ k`PZeSu(Ct1UL2)rXCF̜pGnF?n3e_@h)Jm }Vb|h"3h*t- R'8$Võ-crj|ɐX PNE3q Z)gFpgHjhs9"G2v ciOc۶]9@lw<4TRn}E$&P%9<[FL#$"`t೐GcHk~]y,a( s^H^q[Fs`F zqvJF03A<z "%e;3dFpbKbojX ufno8Ձ6½|.k+&C@W:c#N9;ܖ#+>ԷbOV'|B):y"\ac%1BOADm"67PFn% YS1s3CbwYNYNSdCkHtA$NGY232*_C@3<։BQ'ȷcPnNerYV5&/ȪhQ]fc320Or]yɱن Sx;XhpHpH?sѴW1_?g"l21Ob2Ф@ PfXa֛{}60f7b|HA~wI5ooUjR*fe4us"[/%ǠQ`@":fo*g(&w`h`aD)}Y6-X526{{/~<%]lTI1GR3U.`R H2Xh0x/w 6aP|_(y Z-P 90x,;Wpqb݅M8<}tFqm*&&w `NG1.1PExUX#G]]}Q4T,a/Yɬr8)sz祢FXViMH5)hnhK$skՎ@df]wQ[¥l y(]Jrih%ZZXo$wB^NZv./L" ^vIF'D[OKUey3qg[8'#171X-٢SfQ]r7r\, FoxuHa6IfZdgbQIx)@S~/>o&$E;HN&IĥxMb?Lr'XPT?W|V2pjD|ی rv-:=}z"6#rtt;Jw 6?ٙnSٝ.#&"&sֵԫpx\ 3 O Q z LAED$^13M3q/لXGʨ L='&G>g^tAEJƢU< Y1f!/Z =ˣ?@t0+X_r1a2 e$@mhCץ".v}9to^}zVT" ,YR8J,bsVWk^V1f"m0wpfxEfwP$b&Q"(M,'LxW y>DpϙzFMU5;hzcd12E8̳G갅=$'GZtrڢt"~,O Qδ1~^ k~FTe%Bl Lowgd_FOW1Oe<²#F܂"/խwKŧ}t4 n@Mȇzh+Fi_\Emꜰƥ߱LzGA LHδvPlzWV߸m"Q߆pERsc&/gH)u fKl1bSP=53ИQJf"1*hX诣o/[ Sjw4,>n1 F(g]Hᙐ)|7 ʤ 8Vqgn^?2Rg@,R,UDoG<`\;Q%BvE 3埡x;l&H-E.`_ 1GIȱn`DMşQeR +HMU /)OZ;iרAVBSJw\lM!#S'o2?e&3edoomwa . eX7rKgn^U ZsѢCo/~ GP.aS*QQ#m2ٲa vj%ۜ=ɺ9.ƒ”- {Tp vAw8}]dm54ڰ"~MQkp&W:9ff`%Cm҆Br.m!ۃamɵX9_oӰ"6"&bWPF{h-*jSyBtHCl|IΖRQ)W]MVqAuE[=h(2.<'t?۲,S5B?SȄւ.:③ҢS3+B&-pCN2f4mwJ0'p8֦)uɺ039m4ob|qWwzh(XmG5{_fv B3ҒXӾx$ui;UBLHM"'|#>)W4f8k v PWis EBL3վ )2 jqe).Vl_)KkFN.9-K8p.^A4ޡcP/ߦgTvYb wgz=ISQQ=PV'ye"CĀ8)$1i?L>\nXi}^S*c EЭ?ZEA9h aq'Y޵yj>#Åo;5錘WjMQnrW~JQR oY+eψLAvYjj;y5Z6 {1wKnRq*xˣ{[03-\#&Hp5V]siugQsAy#.]Z E$jkCA8ݧL$iSHGK-.,^4qށ܍-' PShKnHQK3]Kt, a30}eY-h^y[ VNf.#tOvI^nVNhqֳREeE:] Z9Ĝ؝sFn黃=Tɂ>DFa8Yv+ʷҠZvGuiCbJ%#yO[vzKOvp 2iN(JHUdW;r/JDGmUɣ!xWTߛx0G`#8NqDƹ+ps#OLW^iT˧L:<5$NIW]:CXK;O#oPӂ2\h?cǹX>(X~:h3r;0:n1BUh i{-Wj#`EBQ\ؠ*ssnNGIX{41uiV@>'ϧ5$䆏]N ].b~w3N[ - U;zs,{arm{LEjk2PGN'˕ >';i) nb^ 'BLx@Z쿧*1ۢAU`݋h|HkݯY|AU:zLbB۷@_GgҡQ'F\9%?t^-諅CУA4Wߕǀ0{~FûD xMպJ`nxOgK,3?u3d3'U\~ m2n?yS䃴i/%x/?S)MyȱmRO/[ Z!7s J5B฿,uz̶/DgZ>YQ]|)VdNC F6&(JϦ?wZLBOZ1?qh,Aɹ*1z LMqR$t\ K5.zyRȼzvh.[P%D=ª|kDҦ.D{k`O\๭靪qHݶ>q4xfNBPLx2v)r t69+Q3| ;V 1\({TA7?sBQ5:l&! {GmZ`0˳h*r4l `A2staA ROZx~Gf>)ejjpRB >p9?LIsXaălQİ;qY,W%7;&@3C׬y*3y^O]TL.ai +*\v"&m!AP:7'O\H%,H()0Jsm"^|s9$Q (!c <FqCm,I &Pu,nWTDN9C-" qq^q<.״RdiG@#F'g_ H'6BM;1 } `o%gTEV]X1dDdW1 T/{WV=#"}u0=3au#(CDl3Tl<K)oa:IooO0`dA{2}$y+5[mӦ N߭Z[T4+aS+ZR AR?S t9"h4'W̐դrVNvOcC| @N#y?*)|6q m')y`Ӫҗ~X9fu)r-1B$\Aj@pba[A Fl^N JLSw==`:5P֝r)O4K填k3n- 5G0Ҁr2Wb#xȝ BmNLA)>\2FKt4]PCc'"@!a)uOz&@ So嘗"V8AT -P֚8U8[H";PHPNVd}JXtjKS:pdœuLt0qݐk$ĐUpH(*(j*&<X׆ jF|WM9Ć0B[s& LY&VF:lqA KXda5n[07K n,?/X, ].m3EO %|>G'I/Dkڇ6D賸i]"oǧ\ ǭs>[q .Ql Spb3 Hv@9WG-iU7K!19=AW9A.<`O9k“hKnxШ䚆k|/h<qg@j -ۤu{m}nNN@O@I^lA3NdGCtlT&+"NնC? OzwJt>.`@Ýaа&.VLXA`_~86AW4-0 }R13HI:0`><یљAPAL ~3NG_}?ZIұ?Ad(gEӆoq Zq'~3GAԖm!<BÁ"{I%xAc>I+ICSU cBo> K/m54l? ,6i6ye;kʕOaYwg+_fNi(blNƲ2Ե' З=q@/,o$sgRftm@PTT&=w T="`T*}\ׂ哚ԄZ RBD+{S iȍk hcExۧLqb3Z|URX`{ϋzܮrXPTl.?%g"Ȥ<당8IGGgOV%W- ZtR)ޢg}Gj":=70FJQ;ä0f_Â157$\uNҙ+BEk?~Y10H Ch;Z"ވc~ky\x9P9a: xLybEӚ )SZS_l"ZϛF,"PyvZv=ErS8R~/@P`Ͽ[~n~(_U3`#6tD44Rŝ.~EĞc'Y&ռN|Jssa̻~I `J˗~cE؅Y1]L#Mcp^P*s䚹_A›ʔC]؋ȽzDxqݤ~p[ʛ/$O|b#yٷ-XlyGM,nsl_zyTM!V[)Ec1tUD(.|r8gkʆU('4'ǫ^ckQπvRY=; 5h7z1hT#"r<C7D[\$jN1qBT\]{Yֿzn HC8LM7W;WJP)g>'uB1z1[<""o՗/iH |zq_!|d8d!V’t;j;:&>O@eNk/Y\%ԣ[٪5Ċ[S{ o9|+cdwr]ѣyGX̞uE:.xFFPaRA^,p3{<櫡& YQ!vjT@9Cΰ֩wY3cB .<‚@Xq\a<P2'N-\PGAu* R  F&4 Pf/9ЯtyJS`-zʩǚhW֢UazZ-ْ TP_L.qb9$Ez愽܄jITP!_~`DvP]"SҬQ=Ƃ!9?X ›uDMOCbnc}ulTK7:Qβgyq@?|]ΰ@5so}+oM'h߉[S٢ G# bF?7zg$r֜ߛ4K(qZ-~5ck,_97|( 7#G859552tz*و|c7˕F Ƶ~qͷA/ GoL؅gQȕ2w}\ԑj)b'Oos^tyWIٮjN8dh/H;fCBvlER;JNrVҺ_HpFҜ+%~>2c#b&e[ã|[RP(z,,xҴcB 2/x!%T{4/,0I23W.#-i2AӔU"+Zf,38>˹Ejz%ɐN&qp<kB{cmNJlzʁK7)Đ1.:1EsNR,;E1=59zbc6 /x%}XZxMh^hiTr2etԤرA(Tƹ!{*xdI1[k,kw3H6=D(l5bKA^:ԗ1XSkL<϶6Mgtct4RKׯdV|.c54 AERvJ= ӛ:&`QdP 0qx҃>?դOx k5"c "T\o` }')v( Yhvo2~zu7 hh-3R aM{Wi9`bgrl'pN9#:k@/dPXyg3[n6UTDH\ VS.Mtcl=L~$|Gt._X*:`NWV*|cIhԲ7i]dG=Rgjچ8T3agtT~({Y:F^r IJ Vuttkݱͽa{t[{`s͂p&'MokQ傾'>]~ gZƞ>}08VILֵ?`d[#LQCݭݹsӝ6o"cIM\bhd*U|v.v>8g_NVLBP?Ow#ɕ%J.8YSf*MZn+&vӐ}`5]8Y!cx݌8 գΕIDh=K}z'BN$D"0YYsnS.FiQ˳ &Њ&󼕨XHrc+ft;ߌqϟ"a)i{"~0Hw} I抮΢" 4Y̬j f@}u.sbgpo`#32k)>q7cdV˩:.{j $ҷ5& f ]Ǯș*8אћ_zT!POJ3f1rDh= \aHP=cgANP95Y{zz#3[nez6J{u-n09XP~bHfK9o opN8=YSTlYhtM`e1=SR%Zãת;P0"OpAoSLz\޲9@{JH uXX uoKqr 2G&H}yz6u[5wTNdz}IyXc .W'YJZ趗r6GZƴ6 X]̰#gn޹g8՟! !fȞ3?ʮy38`n81s1N*'MD\vmS/L[Z>WbWj0-<%yyNqۆ\$LЏq[Ϛ| Z0kWI^-a>QLёTT3"qd^bdKґs<6P"lo)n߂mL3?2a\.B9G"|rBG6ymk K?R9愐،FC7|g3fB viqR{pn(/8C+'X,;]R]0*m_ //_%teүѼ;B0$pM5/Wm$k-lapyx@=',o~Ȥ l0wFx.1`ȀSxt=\OŸ?M[(4*;tv K6DOH;&Y#*[ZKH_5L=4s3 ?{Zg_]~cJ2פ9dwsq,׵D,k0a{acF9n`2)ioʅ ]PGڨ+Ox/7ebyqH3O aݸݽHN˜\SsRg%[C i:k4.=B(UPNc4n9ޏ!ffF޽??lqird4Rr tig0nU 9LNlKl!<ə^aۺ<%'#JE'?)i9_iWb{ e!š4]HԽs3r97܇fET+py vy!kE \3#&7+$ܸO ½]1xlW!Cv hyȋ!L1Е$a*Zԃy#ƴ8+ Vb95,VBƩPH3JO=iXRbeV.;#QI @EcFmmyLҲvE `ޓ2Ǥ@k8![.l?2X9ǚӸoji;MJB |e>#hL"9ﯭR*biV8WGZR@tV#Me\Xt];lA%˂J L`Jew șV{)ue1?յiy'SކuoCc ϼaK5=倩|CͰ(3u/p"~ i~ut(Bg}r+KA<'(&BGaQ0^xQPs~i!p"hsGp %KD݄(E KG#xt͝ze{hxIKY5;Pb\l?AچSvuAP`[|9xT?V?:Xb?栙 hg _Q-.:eGSp( -W)}LJJXHY\TL\\A8.+qg CXԮqb ߘ#7Pwi)ԖY6Rڳ<8]9jEהeG@U'q\tqBx譇UpwZS0KEVw>1? %V4̧UpBAyAk9(*mzI>h+|hBjMT;I&+E(OB8ANjeNG_oFֲEHD1JN]>[L7PǯEM]e{-M.+*oN@c{;ް܄` N󫫶(_ bɔ"#.zAZF@_mHdfx7=p*9|xqy@r1 DvCo3&V͔`j7G(Uwp *+8E4fc(Tab؈C>K 5X:@e]XIgzԋPvKD."9),yGb^x`CT-3Ts{Uƒ񍏯&3j*j`Oe|VsY7QDS1g!W*:-rt8Ǣ2j|@(T:Juo۾^룒J:_ 2j5{>F4, /X΍xGNhbD .$Iԋ.7 q]{w͜l$V.Պ;x@I3΁}GT3R:cGABGp D6k] p:DOAWmb}ᒇ@FBr<5:7⽡S o2-SGdCMGKNаRϦ]vGeڋ-K(-&A[fMץB zZ4oX* [2/'{6#6*:gLk$ (zb4ajh`mhԟ@FƱXoQVd7[iYXN6!aO>3%($/hۺNЕ5 ĥ\ߓ }`aqt`m;</BfqHf5yuP / =L s4KH}<^e6b nrr)F6[2)tf~4eaG_B# Ӑ^=g6y.X@>5R0ߓȐD/ЭT>tЦ]78NCD ڔxXUoE9،qc<mNסc\JH{Q}x\ e^ьO}r>, FPª/˙[wB`| {G@DF3!x?: Q)\H C?*mR3Ⱥz; Oу95J@$6U%fFGZ B+Um/>sCi}50ďY]]"E@Ʒe٢X* #^n-J[3 ?4b\LČ&u`%R *uq`1&t?|IwWEUneN-]jOjsZFiwHk_'2k%߼Z508 ń °E:@Ҝ6QI/vIJ;z*poϠ"79T#ID\4y tXS$0zQcݙa. GrX%% nY\#[H]3Oz E$vkʎebyf ϰ3ݻ[0Ͼn%`F}Y5*"m-ǩduBuݗ}9^$>2J`>(fg5 ?Ea`i F5m*LRB)v!Aeo^6mAb7֝u9[  w5vI8 أ&v"Xsᑁ h"O9:uiIպ8*tH甫 Q=. :?ો{hX3#=0_\ⒿSY ?r_ȦUzaf9O_0̀ F! %t#Q Kh8h U%ѷ+6R/96{$GI%F)±RFw]c(o (+YmZT`?}8b]쮣Ԇf0": {]@2t*-Q }"4z*ZR>}nZhC iN^)&C||>JYuJ|=gKGS| :y5>kc }G5T_|c}STtފ|0.F>FNgf䕠*Ȯs %rOm4Q;BffQ6Ro|Y3}>L}rˏqӲhu++ 2c (0[75ZXj~Uϗz} y4]m_vh𓥬1A֔և}QOJ?Qߋ{S&OʳՉX1Bc>M+]MkrD7=Nesh;yM")(]6{.O,vBhR$+m(qh' Y5y'sB=_L5}P̻s8h~e)M5]AA&}ڢ+rPBq.'b]g"1 I2MԜfiXA7q p|k`&%+}3x"AFOri!if8H y+`w,4ElGHl_WIG z tF&Jiަ"s=H;g4X?auGANB7Cک~ۆ v(/g5eTQcOQewv}^ᗊR69K.;>]O?&xN0}pVw/a(7`l[Ԋ[P~ъ($iL _f|`Thxj ա>Ҟd^9dDalZgjZ|tOw(RۻU2tգ@Ʌ#vfU`8oiPs=ruXFYoWUdif4S:Eq![\0˞Ì'$c n٧\z_sR80[T#tZir. BRNFrیnfۋ>ApдPG.sRFB!Xؾ/ZuzTJՀb:h((k߾]v 42A%ZUM}JaEkta[|͗EV$?]h4Q-ir=s_WPE;~+-xZs7^f@[ܰ { OBu5maM)hӟ$_>j# >Ả*۟zb&⓻,쪲죝Q؁ j[VzxK9 @Yr5R1e_g-K)xYp֝Q{]^Sbfq=ONm8)>k8#PmVİ!g_c21C`T#a/BnR$vGji,]Z( NdAxA q;?SxUU (B+ MAn)2y j|pRfCHK:WQJ7T #'kF'EAa!Sl ;ɿ'How4jH_Yɂɉ~QER@ χ&Em5Hg;@8ξNGؿXз| dL5u0,ҨɀXM=9>=ZCO4d~{eGm_n|fýy>-zgޅSnW'|v|܁@\8$eU9Q+ppoyT Hq3&x0i1nUG7*81KY+rS}h pj5؜\D6%n+=8Kd+izpgJ%{Zf%W9C./ jfW($\IYXM@bקe<ޒ]=2d(ZnrsPkCD*41sR2'D>LE H`!ë(etX網ںDfMIgTE疭6ȼZnv%Vzʼe x$T٣UKpcSƯA瀊FFuV`u**' GeԡM=N|FLT Z\kȎd] :%h*WFoQUv2jvxq,/ݬnA[䓎M`,Ryl;ϑPic"&ȥ2ju-RmQ](>_9P K ;f~E=ZaG!ore]`N'GK8e)?o\ϩ J^s᪎?y-qV/S2C$ ojhG?%j` (T`r\?pKm*⩪ex{F[k%fCh-jgx&oS#C2Ÿ4z5Ln5,n<9 cʠl*1c;4b t/0 + X eLBY1*`Յgk=RJ)9m\ s]0`#\ i96zy?G~v} RЦ"H|+PKPjl$tq[o2 ՚MHI.9/EMϠ,_f\_Pd,ꈶKmxf9d闅l3;o۹j'qh:e2r%ջs |.ݞ-'S`sxoC$4:zc=r\xHwl9\y&@x{z$Ñ4V,t,7&?u*z'A, oGgo.}Pp2RjR!O!`gl,-+:HK*މpKScR=,9{&Z*&+U.^ڸ+䢋Pi|p.S&OpLzB5X㫾~eSK7{(X,>J(C/Eſy3/2TJD|jMeM}# 'CbH(<8٩B'xr*4~fqwFr٤\< !jt]1@4ԏ=vgۭ}Y\f%t2pez3}Kmf|mpX q_< `^TʎCZI>p;h+cp}7_)fK9Rz }j@ʧam4;Pu^ZeV3z 2qe[wa@ n~Nno*%"5C(pݺ5mUcKpC:v#Qk-Yk@̑ůe AEcsUpㅱ$H70͜~ŚT\2*E,\O(y[-o=(zz PVla4('_V$h <ɠS ojfT'}O@V)@Kg2"sJ : nx}nmg!҃[ә'no2 1Jj5+@Sk[H RsK#YDŐIq,J 8*0lh<,kE]y,16x#S-iyLhY*Oms%A0Sq-4ʠfBL :A+O, {A:_Q,q{2nx);UU,ymweKMե`A,)z MUWHC\3"w թ\ma{pX%QcBɒnJ?gâ97 h^V V( Cx%,4gzy CRN0l,^a‘:^s, A{#GH҄f1K"Cijc)'j$r uwNp<"nZ*>N\|?rG?{l+X`S,RS5+r !q&_ZLK4H[**e>{ZJWQWm%OZ@?53@'Cz *Jg'MDdi<f1p7+>nL.Gwdg bw7$ƅ`_:1>쯜u?)=NG9*t!P.!Vդ?)٘pta|w7=Wy񜒕Ol4 M% T$;#V>tPCf9FZ/d`H!D@;6!x|OkPi}uAۯ$#V UA1s| >h!Qqq@?j#K#LcCݱBAmr1B^:jVlGC( O^h2>KI0[؅9f|J zw<Ա&`Ru. o>Dqo;ƻEmCw b, -16-"LR!\r'ځS^O= 4b,* "@JEL,*o!?X^pRݘ_&cIg.jd>A'/.M^{ɱled1njCK+"p.<)NCZ$oR.ƍͭ8XvfQ Vß}Ẍ':C]ؐdYwݫL=Y4 <nr nqmعXf‹BJlF ^ҧDSPMP#U1! ETs3 &Q`Kil,6DUO<x]{y2WԪM%e .x^*3K@w=.lJ5u[Z׳fKj.R\(Ym&c_Y UA?v VHɼГ%ܙj^;W:glɂo3xA$k %ChusA,ݧA.!k4-) 3 ј,+ۼiՇ[Ւfy!mi8~%jo9oƓ 74_kkg߅3/F5^v x2`'snܮÜ708y]vߥ4sгGp4 xYuq٪ m.'H! .|}KQ, # &ϩZyO{tH#YVqB?\=Hُ4Gq `RJEuum Q@P72:; CMg$o!/.^͗G_xX 2)|D2';3 &Py3YAg70`PܕJWQ0-7S'0|:]Q8XqPmkF|P9u2߱:|„8Sr<.2Py <8&_nNq1 yb@\QKcTuUlɬhļ#&ܼF'S6[8+7]4b\K̈́:˂>W.;ɠ>U1Mp,:Hib18+HS_0D]6:Yil _;ٚY{%9]H`1w°*1`C Q&6[aDnU.6ε}F=لҬ=}[:swa:* Ƥ,OAje/_B} _Rm8g5LkR%!vZ $~(\|:VAϸ4 XW%WiLA"FkA$GЄ׆t2ϓ}=7BȀDH ._ddr\n&߉k).mn7vAR%&b PT\2V\o[ +3wvk'^T*qv~g=q癏:`Q|,3l p8k O^έViLu5NWpπ%bvT ˡR[R0NDm8gx{Th5188fDHCWlY ϶PYCl~of_I ɪ!8Mjq>09JcՉ玎/D9f>K`}G?9ěFGV~;+'3km"vGVk3qd(㾱 xVM uxX;emk:ȹYEyTLN&Y Nv*lT#C ^Bc.i+5 <nٱЖŦ1;5s7_B6$G7>I$vjW>yݻÑXnJX __g~>%Eyzbq? MU{b ZtwK)4oFInF0C(FI% zt1lZ)y@!;s,CK^\fE0t_-Kq2AOKw$.zt¶{lZbGj^^ZbS{o—b߅8Ա IMtňIEWZ5 0foCP?(]y7FsYx~*ulˉ*.Y|_F첑#045jm"v%GFczp"lԿ5v$˱kD)SfboUU#8-MXU:A>s2.\o>0 >rQpaNLGR=\=aZBrqœDCFY볋*Tq*#jVygOp^Ćrg婨y=lF,Sr &"f)>A[ }}8"Xa2b zB NW^84 2Eb K찄+<&Oh,0)1 ,$:1[9kO_~ـ[ &ҮIY{ гv '@]>J^fSN`3U:)>ϝkk"㞎cٻ0; V=MFX(*zP4{M*;侕% rU#O:ih\Ga}`>}HK/4q4Ĵox@reqd@OlK xVA"} zJԲO[Z;R3I +-]epo9$\@( S߰.vVdq7B%knqQ ^7?Ҁ,P,i{]8#.F `CH/!~~=<3#}Tѿ:w6ɸ8YN-{o 3u^I*E97 XFX|ysdeqâHx.4qg4RKjG"dW>ŞRD=O6 cvan.Zź2 Ge 9f;&Y 3_,ߦ,ߵܵHQ>Rl}*@IeA"7[~3 G  K蝔$ y&X2ȍZMJGb1пW&.ά ?Yv/ #D1BC9hŀdtAޝ';x-FN&J'Ɛa\ikcĬW/^=Ը(6V5Vn-B}9~_+% Z؞f0k } !*-h ߩEs0'g{9DJ7L3 8b[]]oybFj (t{"07ȚR-W$:\pA )tmǙ[\Ɏ&Q bչ_ Dβ侣'u1W4@`|!٪:_`{cX琲 m6 7+$0o`̔wbkS쯨\Tdd7%Is^\MS/;a.QZC;Y u!uj;HXFh^ы}@KeXN5*!N@+來d%!oh/wL;\m; ڳY*rġsLo O>C6:3pJ7-|O&w |ʤ3RiŷBp1l6g?f٭ӻI1FJuc?1X'0]-?>Cݘ0yʐU}*1RǦ R<_1(aR /zm[zHt 4x4;vy)f3}䑈\h=~_MRQ_-0%CJK̑]Z"&}wL~zգƧ̞R <U? 8eKjzǥ$af  &߄ P|6%H@Ůms92Rr۹8o\膀0ՠq:cc.` hmԮ)KTmpihxUq_^_0H9L-*Wd0l=O+"Q-\ŕ𠮻y< =l5τ̖w6WL5AKr#!?H {cLOd$:m*צyQW?FĞL B}NjqWƇ.s lFs:<%!u&7JZވUZF6) ?\Џbw5ܼNϑ&u@6%ηv~yc(%:X(މ氐$L( > d*/['Ôhm17`@)ڣ~Xv.'_J&E?a_IRUC nw=5a&sJk< ]+ 7iZq:Uspڻ&oNb!_8&/ku8mӇ+9 %"nx s,ۀysԿ28pqҁW[sGw`фME3K2s:Rki@";NԤ:J,AcJ.-4Rj1W1풑W=Pitvj,m̀)vK s ,+ni{xo7 QXEJoEo}!y ڣ1v2NѤB [q>jq9ge YyJ?ǥ , m=_'1_ zKVurj~ 'c@:8KO[Rw/j+Y]ݏ8onU:xZl_ýRYh&g~V}[U!"ee68M70lu`AA qIf.S7TW%T7T `bF`>&5ZǮYbj \͸\ eM@Q]Vv|pm>e^ CZUnߪ=ƥ]mt&fKI{It7ܖ(AiX1W|w l^/h}C,57 YZѺN7kwW8fs-[m+} #GO>PF0 - <Ĕa58Ӻ[3ޔ<YkI;EtP9^9%_{1 QHr JY]dL?7y="dC=s뛛ExSK"d!E vic$IQ")D?+Ԝ6N a5EDZ#6EM$԰<Fyd/>ںK}qtJk}]!*2Gз6(/8@' ᎀ]87e^@3>lPօ`>yp506Z9GQwZsV&vFĊD@8YNA_P]hpLij0%O Z kkHm-R`L,wk?K^KvQEosQ.5&kqۀ@#`ݳ^#:eSƓ{Y6 ![`[\G{ g/xBC`\*icDÞ>rZqM܅`(|py{ўJzjGsif *E˝oIm~&mS(>M$KCƲsDrq@v CYTǩ)i-?(uPr4FL;Q{[NsUaFXS9R0l M>Lln x2mZh𡇕Rhhu@ѿJ{]vKH- Zhw&5{ W:waec*/VW?dڭ+1!cңmΣrX8p.+ #`D'Ɖ1qK4jwe_\h ^?O.0*QxtF5jwlQr֙P *Kv~u=Pʜ6^L]$gw}r$KU^'VgX?bVղEs.kw|p=m+^-0v&jh&:lm9FLE_ɝi-P9[s{m֠k,J|{VTV7"|8p<}A3NM/fOw1rW!fѺqӂ=)?Y蹣]/zjۮBkHȴCl[i9Ir3# v3fvw#D;~AU 2:gB)RXK0fL o=%7DXP!@Ua!zPo7̻Nkib4C~J=dP(竆Dɗ>+o.{im0!Ns}!wV?bC0%#9Y$:mV6c3|rG6qCڴO DwC倝TZ=I` BhO(B GYG߽Q%72ҵ@HOM%:E)ȥ&A+e귕f.3 ~JO`l%YobGk!o:A= ԡGIzZ㮀x W9©]= cpa`e`9YpvE&* |{IN&u[0~kXJYkN=DJN Pp๦:tTzqbPkGrx" lw1˩M׹̸osٞw/bTv{ BwŷSmiqVa Rb/~CcLXK䠚+ 6x?YlKthU)6K<{#Q+-,_mfn=ڕ*a(jEQ">W@-|YF _ $ sɳ ?Qh}# xzRպ3U&Q'(1_B26=gn5Q}V}0*vtU)dvvO>kg:wAx_r`@{^v .{p2L/EGlE,|RCk9j:3+ܱ:IOvHM9*0p!k"*KtNE4Ssi,wn dյ`+uz({Л+gi]%xet/Y7hˮg-cF}QI+$ V꽺2# xS r`Gڟ ;eHL0( fVm}YH1yI+32L'ExJf({+ųmU?N-Ф[-⦆ ]* hgHUm )LJ`y654L>wđ}KMf>g^5bUOCQ8v$k?:sCg3e7EFe#@ucG͒^O =,On*TEY9aDwz.У)^MfgS6(F2w7@vT2Iu&^$F0MF r6"H߸?$)YSۃI(*69&&bW_H6#@(>!xV90 *6<݌)9^طg: 9Y| 5=57xe0!  s^0kdl[JR=`d m`֑{SM>;|'~~b8xS0{ksd~w(:EK\WeQ~yChY&~<+A9?$<Ơ=NJ%oLxE$_3s t6. ɇNjW7kNmBrP7G/6t٘h8-^z3|2޷'6ɗ *"HQ6Eu\jfYrf= $tzjlT2Zoi>>7a4WVLXIhxYgoaEXԘa7%;te= +Fi"嘚i{ 68=mQ&kH= H]KF^'@(YJ^FCC @YP.wnO] ѴuY?vXPM0MX5=XfƆgn)k# ZҋVXcru? z LF3tQI'\L,K<TayYIΰ?wW1}'YWM˳J̥{]]6<@X2ߧ N{>X׹K_ )fXKD xby7[.Io|7f!7 @HZCPg2$YdmBv]1WYRbF'6Fd[cn@e,7KF=kEb5JUF d'*_@Lh412=}rmAX=_N7nyS^8˔6D,`ɝᛛU\ijGyo1~Z:F:VK E-D;3l(D/|9?$}c:ɔTS~$x)|gvZ]ZU-**[ܽQsd ytN*A()<^'6o6MDctqݱz%D17Ǭ{EP`"iKe".|oȴ$TJ{{bܤ҈cK7Zc_ +k:)<-=T8 lRYDŽ| h[7;INҥX#!r6~ENCt:o$;U|vPLבt<k#ԯ[G1ktl(m)@jR7ŧ8e*C ;3*f6Z8%-R Ŏ֛dڢߟ޼uw;p9ldy VfЕ $o6.0Mp:rG%4q>ERTliFcEي$.1Ҵn#f,hG0H8$)s:/9D~@9kn9TG~,Wg-O4_S-$-#x+kr5c%:L ˓:3zr1F8>V EO"5W #$> P5nY;$^{q'-7,: QZRUquKfYh Dϳ ʯ.MA1 +mEƏQ%uTe*De;FpꀐZD-.Mzewl(,Y2{qor<L ȫپgV4(9fjeOF:.,P.11[㎔AwU5p%\އ_)0W ]Pin\2h˻HUI"+kحMР[_VSFH lC⥩HnI%0*FaV![P+Oý7O:\2IdPù7$hhA&D[FCADS֔iD䄕~US$y+:p>n1`e| L^&1qCeN"@juaIDu0œ1hxsuUYYQ80|p B=QƄvsˣmkϡ6:*l}Z{Ag5@jq]Eo9xqBF.Fq ûqIS3XXLͅG7bEK@╟7NCiV$$c2ZC9imӪo:P7x(?9t꒑ygRc('꒮el|ϣ(0Lpg|l?:_/X+dFB!i ;;V̜5M{|5:ًNa ϴD7/ЊjWs)A){ 1ǀ ŔG$LirG%rL_q谣 lj$Gbd>"= )\_bĒ WtZdc$*l&Tȯ{uq^heO5mt۶uJltj+qS[Mc C^ȽxAf=&{8(ܚ*A8Ƈ+m=d9Vj h_uY`J>%. fr 0mҊjG#fKaH$e;of~S LLRrU?:Ajjz7 PP VՕP36Pe(eגq-)"5ϲZvVNMch["q1j8 9?Ļ{M G,h8VZZ9z"+pȞB ̓Ks/lMH=䆛V`Z͔2'[oN'=ԋYܽr|&r|'¶gz:K4( c2O& +ОX&UDEd-܎F,">M˧h;aXuvGłN>AY==k4vCdkgeL!zZ'vmN 'A '}#Qk[}~/wL0dS\z=f-«9*"N\̌e,Cp[axS;Lq+C$E% (ƮHkϬ'rL^Ӛ jwG㜝H`3kxFBMiή4ܡf1F=3pıޔo.If Tǯu+jt!Xa`lPy+)Π 3 KUm85T8YEaP(\.஑ H(_K^+y7Nok)qxb|1_-9yKDgY;=OK" `Zpmw69X|TU eNӹSXUEKGӇk8/<ɗəZtYg]l SZk?qc߾=ot]bP 'g1n]0A/hoH(:!!$|2&Std0b(JB|&:lnQ^%;K #mP=91vNd҉H:4Q{ *[vw,EP b8 *8\MLTfwk93,` atsw݋jXl:tڵg' KҘKDnL #~LeH@ʓ^9Ʒ8%u  xWJ&kָpɛFHvU_z2qZNap[X &k*U^" 0R;;"=a9^NǕ!_kss_0ƈeLs5yi91JϡaRG}y`W$x~,3AE33umN8''q:FsCf!xT<rQ,96ޜJjvXNQؗ` p1;=|0k~%/CNEk~|4r||'Gjd2*%]{*vNmO8) xQǶdhʇ`qAI[4122c _[wm.r}\欸WwH'Ѿ(A!G ĈYtiq sMw6aֻ_*X~~?`>&K` s /q16>@p'VDuOp:677X뗜t&[  z俎' {V]ۊo>P@"$L4 + 1$Z3a{ZTh+t#-x[ÙOvн_w˜qR]e~oVҒ=K$ց'{3,OgjLKDZ2YrIH>,1`|VYt`pW3!4'jku|MN*4'ц6] $"a;no6[D|oW~ut$J/Sa|ʐ[JΞ) dNQ.EeEô#`}qVNtv?vl2I8OX< {GG4G|bDZ]ܪcm?=uOLw}DIR}9v xϩNjq Zo.1aηY FҔ˨RVɡbR䝖C'Ӷ.?Hw]}}fBI9!šW3i'7 ]@"M1f}o1qKoz"de}tX\"+Bm iO:)!$I@/LN& ȎVDc;]xP6 @wa2[s%G}fOnO%AmN kWwXr%ojPYd#UH, m"g5:D&N+GJ#S]Y~BYu/p` AףP;dÃ,n)FpebEx{ ]PA9SV\r< "4f_PuOLO-S$>Q3$߂ jJ\Eˤ84 ޑ@]l~6Ur  p6FW\&X4` ~,@TR3pp } |mRk6(wLґscobl%1D} O$~ ?e~I!uZ&0]3 ]wHjaS$jP~@wEWGX;!}gzՓ^B~V*t(3fTNBա1+WhSo.NiBHsDe ν*R%X P$ JtA0dyUcFlIE칕{.T_)XʘXnb HqLKr(dž y.49|SDv=m8cTw+*@,_.b/ǂe;51e^y4;./"z?}CmhP,:j}?_l3)oetH"1nGօLџßC8 1HKI :; <~qBy\wcr zW?,vyHH`ѤI/'tydBoRQF'e I\Ĵ|z b=g(L9N1mFf(BtTBcdTX* f-i_m'ߌN`i5]}y\IIȤY|Qh쬆URK.lU_ Yx³`>ʾE>լ3poO| 1^мrLҺ0݇w#d-H٭Ԫh %pf.a@0՛;SuL-!eŶ\jJG_Ü Ww΁w«=Whh t]ۯv' ok\?|CՊ.Tz>N*,dsF ,iRxr;%C¹m͑Ayyw*w]Ba4X`;7FΧ;ph+`T(j^{Njo#`##ɮdY7ʴCۇ7YAX|%'Ua.cN7FsƐΦǃC@=*NƛwFNp*<ϩzJΝHm gj2e/q&!w47XH$Mx f"JNDSⷱguh omhZ?UfFVǗvD,ͭ;m*N=tǑqZB;yŗ&#oP;6677eJ+@ I̠5S^@Sy nsf{K%r߿&!Py8Jf!qdSbk}ڷ@W|ԳRlcvR5jT _wlcV/V* /SZaa!^IR$?΋Ԍ"=8:㥁9|؂ %1g7'H績<-F\u[XQh+'ן*Hh/|{na x@J3f"RGht?M vwւ .v|&cAi5ZQaLlwDg,8g)]&+,ݿ6A+UC|t'h qӘb'Svi%/9t0<sLQ L& ior׬/?S[7?mJCB-F{ .UN{x>Y>R_SX[%V[Cu0w} Ʀڝ:0?BqVnvv%|(N$H=H(k)jlZ t6̲A[4 smd/m2HIo7tvʡGfo_q._>Y!a{?UEuzms4)_2dP͐gR:Aј<(>R?frĸH&kD!pW,Qm|э5a"!fo`\zi.'4C>IrjzpkC5F1͹F.HƉ{{4}9 Aq3oi 6d"2\JdBNֈ-`0{a; .3m8O9?=e6}xXr <"FX(v_&@!o4ntU "R qyZI,1&bA520v~z-}al5RcIN>S_P TS"ܧq :l- ]*P&G*Cu6"+a/3Cou<$bTnf_$mO&La2tAYl|N:-5)#H- o5T]Ow]SFPyĂP,;O3t1 Qh|יs49D0Z8޾=a,њ#6| S~^y#\An#h+x٠ݛdU7hiGH V6_5{݊!΁&83\֬^#C;~!1Do>eUAH Ȳfk˘gJ*5ÈV)I;ʋ$]ฯ'>W¬C2n,4k5 i?S_H(fnun"S"7+m&XX5Z8P}rvȿ{x7TdI?.7"OJz?ɮF6wᴲn40wm 5܇I=FyvO-N4:[X'huX||4 I3G )׃b`]+Éߢ<~ԨE8]?\Xo(~JլwQ 貅,pHյ'p#贏'ͭA"]”eԻ@L֕MpLJз1n2HPH},b+oZ<ٝZ]Og9*o6D]&%Yhb D4Tdj$yuh:;EnThP2!^4F0b!>5E״*]#`(ewrZ/]k.ژ%xaz!k}@w_2JCq ַ^Ȕqt,jX*if{/knTߦzcS-ݚt6´]Z$lJŜ DlLJYϢ@ ڎ2 zp hnvVfe+J7=.ҹA]az;x16]~vjdS]ZLK6(bP%C~VDM $(۟Ąݚ6;$=ǀJ@m ៯֔.>-C jpC%Yqqȧ|D?yYK;LoJkRT9iw[;߇ᷣckߝR贌8 Ƶ/B9{kg|=^L?!O-``qhh>Yt28Ƴlwм}`I FޥD1L$~/h{Ci)i^͏`cWo &A[UȯEHOy;ybMDWSx&(ΎK`C_LSC1:%GV0 G Ԫ3ʃw^&rI hӻ<^ \ۿUb!P!QE 4b bOrkM=C.u#{'d SG~bFp[VXh-$Xb%B=tՀT10"uXV2ʦY~L?QBs4F=ڔcmtX>'= GaCjgtFUZ:˷ ćrm9KM7+yso9 Srނ@έSx3֣+ȎC- /R /7om6 QI0|p"_CfJpT;/p]FnU#Zl ]%[@y" 4Ik%(c'6/%Kq/D&>1!VԧN}vs}K%PK*QְTTeHȝ{9KUJLW 9NGKg#KZp љ|6]ꪵp=a9lδ)U.f؜r(REܺ'y-5bkwx*ưb  aEm$E,vTɑ%NTvr $h>09PWp~k2'3]G$B+KspyV3 _-~>ǠDP4נj#{Zg lșxM/ )rR8N'#BBk8?y19_go&u!ǮSYZl"a=kQ>>޿kS;* IxŞSۈ{?8I?aAo`s#|-6V%GÌ?jI"5".)}n **\o}p6.jao s=yW-hC{lS2hcB̜Gch+4ģK=UkUZt 활CwYw:TR(é"c;&64vK? DM4CWcT6t"@##QI ~-dq_k*hwt %(S<Ў>Km! 1.J^p-VѦ U),}BS%9rތj>qiON3zXCssE\8-t0&GLHnT9hR85:EjeX{_5H]/:mNV]ie~_UtSd81M9 uۛ aMyy/hW]L Z!JM&:Zl\^.ҞP<qo2l%]p.r}*7Bz@~~P)Hi)F=[נhF܈Kd_^y}% i'R3[JEV\vgZpBK:L6C `osѨ9j>k}T'8t1cxeKL76>nt4+h>`ɓyH aqL%" /8) i]d+1 /\BA{d^o\+;+)CsނVM'fHh~^fJZ<bװ_9fdH.Pm6yvO+ĜӥMYuW Y/;f\)fz6ͯL j-Ulu|6,RK=v@ r=Qٓ}*|H򫽏7<#iE9~0$DxuFgSs M7m C V7 ͠U 2s7w/cH(qP Ј`0L,:!NPPlֱk_WzYMǵGnMS| GjCnqVU>;dJ[3%^m<㰆RC@J w#]xޗt!([IŸH\PvÅU;r~'I*[*As~}3Ir`p5 PO*ί,xoVb(YV{ `Xk9XO Xh4^ַ|V,Z Tܿo3C1v az.+)#ZD^ԃܚ%hh\s;)Cкiq,I,1խUvjj`\pqt LVt&{)fR5yH2Su2fE_RԀq2&D< ҢA-vONYBPhGĘ|l'P^p_/Շ&A > 8( ėDtu= !~} Lf!RۧKQn`0{`LPJoeZ.`X$TSʐw--(a?w}TUkYfWa4jo @ +c[ σu*V%h3ȓ|r?6R ^:u]ޗbgO]BX=Ck IZ $P1@Ϣ`g0i"4i؛"=ݪ=웳(~GW%$1u@Zt0W6c2` wS67'3¼SY{rBHzq f="14}p 8KOѶc]*ڽ%C`Ъ.RVMO,X{BfO)6/w46<SOGat0R>cp"749h+,E]!V{mpL0 ox"g98@2Y m!aCW 6q9;88g*G޲Y?'_Yu`"L|{&WSSfP E:9S["W+ &zʧDyۣ]3I6lHiiq& jڂ*0aS_#xRl>zu*I`JyI\AMLSX9'׼4_fc#`sXŶWSƋHW7jE$S*nL_Hz&6 ':tYPw@Mqw`)xWf2Pe?ǩ*Q'fXy†;D3Ӵ'Gr{!Vzƛ|=z ]j,~=sil/Хs5O09v {.!u#@K8^1-s{h^geuy[€KF9m$%eqs}X,{/E!P5Bil%6Np>W7x`0$aL )Įy7e`А#kĩ^>IwSoE`CВhC5y ]}F=hN wV֒-}X كF<}ai{Vʀ}$E<沠V$ ,>ڡ#H~VW-L<ISQA;ODd߯ {X-RlbT=<+ACC*ɯbE 'd/(/ 3c-;(48yʏ Y"_vdz.=m}lM[W], eUq#[b}! )26FQOGmbX(l,JI"˃ƍҖ2s;X止e29+z YR[OG.Un3^00/~au7}@rvI}w`MGE0'e?m>lDH̰tkrX.z] F@wskq4+a )ZfTh27n`͹w9Ю%o/p8CUu@6?{)pgZ!^;Ջ{y4~!mlǒI$POrpJ)ݱ؍)^s:/[:LX˲%n{.~8mS s4-":t>DM,f8I-)TFlK1Fo}G\钼rlG%ѻz)۩H9:mqHdjHK+嗅~ڂ՘rgHll[W_SRO_`g/P~ w xP ]q~մ0;ԓi%v qHvNkEus@3x2YJ6 I4O5 *A4Hm_dPz 1[ɱMV7(pSU -K ]n%zZ5˨UXׄł& 'ttW~;,&YN1X_1ۏJ!!Wq ؀b|*p e&{kIs8 0t/8.|Ҩ89u`'H/ ޿tJ]%;f$,DwrUtq|o^8bl>b# l g%r!뒑`GC7Zj]zk oi?.]v(dTJ%#o$QN}s>¼njc= *a+Gr)-PUޖxo1;0ٵye8A" .rH^R^B$!:UB/b VbD/FWr7:{e;MWv@'=P Ҷ!R~]ّ^e@Z]HB#0+J ~&?.6tmә_/$ ߳eL)70b߿9?eG׀ 6D:Xl ;3?󟓎vB]j`ːm^.URi~kr^;~ejz7dvwl0wŷ Yt?;ačg4FG%EEXUR:(rHL7 aQAt&rTRP2>J\ 3+x)*ؾcEJ$O1 e#!'Ar "EMV JU T SC?+0h9tCAT-xs 5][ͺ *M `͏15亳`yつS% ]VLS^g1yy!2=wM>߽)cG[|.LºyHV9\&`c)Y"eIDIq#@&-|F5 _+V8enOBE SBEuuE$\*[Q3>2@:Y D2վ}Wwhv<՞7DA c%SPH5TЏg\Y=vL˽DP\o` _?Q*fϸ)kxl/wݫ^Aݕ%x3/q_bCX^K LѕL{hfWzK^`ԩl3/=a#^XRe 8u0ӳCtv${it:QQ[F@tS><ؙO\W¹ t(tG]Z6\dB FM\S4%~0wp(:ؖwɿCR=HmT oU*}hI>@$|Ba"Ւ݂7nr~xsB} j[1~ <z]=lzm2ʾP.;_i =?%f#֤ss?GzFYugWD^ۥV x}<\x- Aca_?sƍ^5G"(z]C8}O,\}8]JP cn.uJ/@Sҿe_evNv䶪'񶡤8^ 65~Cd~30I wz&O8bS}*)- zVʽWhzzPi#0!ҡ]vH6%Z\!|"pAQosw#0h0D;V͒;1?1߻bVBiJ:{T,S p5Np顿j$bS}ʢ` {=sa$@y¸yvA]쏕@otcmurnp3FǁaZ="̅ax-Li}Pux{2V'CO/ s|`ltCˤnՂCq!=)RD^Vtih3%"O^e=ls>]cBB0ͷ)U5Xu.>~=^޺9 >0%:xʸQdC#FJi)uwntkaOp<Lkhv|]Mt+pw&f}SS$'O[#=xCTOF%(APJՃx6^^aJOhpg?>nY(*x؋V<:Uh YTt[yXE ?hؐږc|z" TL(YV'Dbc6Bukz mߓ"OUyJ}#骛l(3,MQ[YLFp A?&B[.S9"&*'^#9q^MA B8,C\L$TfR8g+-̑xր\(̅|R.8a7MNSJ"I5'Gi^A IBuy8 ٚIѮWM8/jjXYFN2N!QQrj3Lv_u6m J L窾p;.-v/V9P}1\廝'ysdgIF ~ap"T  Gb :##5ŁؖZF[KW_pFzS&[\~ 8r;KAolӠgoߟaRmZc#w($5:}NG4XV}nsbϭJo<D˪U'Y|0F|;;*/4ݨ]vͩK]kd:8~\ÒPA= C 3 '|"$kYCw,æC!qdFP`r{Nh$)SXQeW 'b;6)h y%E@^!Qff7d6|3l\4)oh?J_<<"Q6ٔ%f\E =a-݌쏬:Q%;kSE#oGB]iW&tDX`~*U/&*HVp;a.2qa7s+5's!pGǼݦSocmU;r-ry2); XsӆR; p+;:bw! OvzQf\J-6\l(f~jp85=O䞅[]CiО-,EO68?`[MqQiNʱ޽2'mV[Vi7jy-TS"TZ*v 'ٍSUc%29Sa'c<"c7sᵮQv9?BC ^v罼@&s{ N&KԫfWܙcƐJ@R _g3mwG >eMvz 7$D'N&_knȒo*۶!$j찻x8T6sQFF)QNTITV+f:%zj.5z2}55DߓO2aE9K%U`j^B(= G%6!W(6]CV2U%9zys1xtKVvOMp4\ϋ2~@?A!<`h?lAnsXh/GԈzԗwZ a+lkD|{^J3m5Z| lO澵T$/ 618;aBVAMHBf̸\%:-5(վF& =m5RlņIn.F i? s_Kћ0+jHJɥnD>q4)^:;ENmj*7̝,Ro:n~/?]Vp[@`4Js i Xsy ץ ~{!hFjKDQCɰ1ҹP69IC'}J,sbi v.V%5 , Az|{ntѸ 7IJPNۛxjאM|vmƲ85X5DhpCL5u ={ܩJ>=A5#d# GV:弘c/t 1VŔQD2}*QzuJ<ɃM̜Ïvݮ輘Q+jRu :?'g!#\:uWSLdx֯jZ:WbF2mc~oQ*DDF+衠q˛uўYcXR P>ćxxlcMƴy!)8[Ӿj2A1vx+>O%<6~%*=~yJr7ۛ@v h}zj>FME%kkQ:k|Scԏ eUC-ldJM=8MG/ sYb oAUm$x ܈]Mt|&@~1Vn6my"AA";H6ȮR`wV[vD lp:ɉ;u{3>vk,]@B $l.a.sEjJY)6٦\|=J= UU_DYW)픹^Fᚉj(f!00*^,S=`бصCX DIGunO7g:@aK 4n4#PNJ!H.+R]>RuK+C&pLDoY9Īw!CXapŰkt}Mq $7$@2P6zPyZxOmu]>ץ6kmYϑS 9~$gү|WÕ@jsԏpP*Ů dVtAds٩ DՒn~pyC^z~MUM]`#E㨯3 3kSIGF[# fpO$\shthuSs+X9s0"*noوAr)ZѼ'>꺣OfB5p{eooZ?cCLe/}l_ ."Z ſGuEWpys,A%jV?i1BZS ;RT8{bHcxRuW%t*^}':utW4/&Q/k!~!OFi ɡ e| M;A^&c![Ig+м䥣;'Fl=QdW%"7̧+Pqg_"W+jA)g&8rw?f~JIפ(pi$a`P2߼XCi١<#P8z挵Tf]5z@ͦ]r5mTpJ 9-oyxXʴԾ#D&wCc oCx 9@V/•0OJ vB#0aB$sK SNw^ D}uPUߵ"=Q.2jl`b|H`zO%­·4>΍߻ho2xW Ai~Zn+wLlJTtw^ W ^9lڨ檫YTVXG؄7x 8a6~*eW>*-#>sYTQ2Ӏ%=-arHԏCs[[-qju~q `j>첛>5U6? WcQzZj )3t/Vrx\C7R#y8g8ٱ_Ry] g5SUÍSdlobC^r<@]Jd[Br4Kf ")78jCF$0.1l_T ^ZaV=%AɢQ}B,aF&Dt*FPpVr N02V~6t[} yM{:Ll+o˻^xF#J+"V<~< Ɏ. 2"Ng"[d {l9ulGMfÍsᰄ/Zv3oM*Vpt{!L0JA5b~) T$dHMì@ #4B q򒓄߿~+#!fw]6ORIVDŽn8yT&qv p hOPpkx?,Nj À#}2dI|`s)!yF sa xLA,K_"4R:(;-UNAID4UCQV&a9r@;+Hl/~Hv3Ȯ ѩ*ԘamiqaUz*)~dbN/$|:nt{ra\uq ɪ?;eᱳ_{tힻN7T+⍓{n*>DYKwFf{g&o1T9o`v/'U£1 E3TjxRedc}~Y)US†|+x<ŭ罹 ;B{O}uݣ/qKqYA+Ϫ${mل~t$4OvZ*i;[ "Ӂlylis#xE]|GJkF=tJXnx J|ÖdPj2C LuG^;-`Wid8' 1e,<Ў~s"<#@z ia8;BKȇ<YK a+6HJ6[1kG1x{^4%;Ύ s{Դ4$ 5uiqbaeY9ο+ԋTзv٦h:?>mòj"z5YR Y~4F*bԳ8}}ܜH̕ Cju}+`t;熻 ɓc hluG7 T^AĎ~<_TȰ8w|~ۙ0ܲb72 B 4[Q-PVE/68O D$.HJƟ7s+-PT'=s%Oy]f.+ =utR,SEdp<)C2p_e!$ѿԱYcšATa\;<~-w i>Z*3 KX ]Vme* ;Q?3/!H?96XEG!1Ip~2+tkэ^\^;Οf6:>cC츋i6/!:-_WuDH>{uZHrq<ٽn,dRy*xb3=?reLN;IL/#[vOEBz 4`T-E:by=>}m|GмͿcJE)sOFzWބg* yښuTTZn A 2Ь`qYZ7!h<L`.Qog(Z >voD)ے. H%1,۽ ~:T;[%-Ev\*az0ӂ`} >l-06Z0w!]j[a۔%Pсc5JȀ?|KvN`x,2nj{72„H0AG΄3nRQ.7f7cл*j.^3DTd ƧU,WqQwSA%2AN+4ĺgQ'!sQ&5J*PtψHlwI-@|3&dל:X`:H "/2a&ZJ:̟K#Eef¦@JWn 3xPHxΌ V1I{IJ=xQ HGZch ?KPT8bBq{ȋ:Q /{?S[G %Zp,wK U.p#<ϭuB\KnIkywviVh1#܆ Eie8̸MkF)nF2b̺xT߷=܆&GiYp\N ҏܦ YMD-z~e[qZ4g~Ddw!0);^&jGǧRطUc x|"j֐i@ Gc 0ZNNG'VT jjdd 56?͆^LU鯶oZiq'k[ 3; <';U +LxsEE}i(֚5yn`s?- Ʒ6Pnp8'V*Àqtb+/Q&xRgR1#欢lR1H:\Do.)`yiiJ3YEٔU\>khI6RpJ811C*b,41=}7~=(CR8DVL;锜(Fo-8s*)r&nIeLA֗8ߨNF5Q Q[~?w SlN[ h;QΞ\䒨 O}hT4-/9"˃,q! tPL,R~CEQ}dM;C^ٝIU- m .׏]swܣOVܧ/"ƼH+a aDJ{;f)dC\Kb/kWB2oHfEc9+zѢ4RiӋ^Dt\j,xx8G|R>yS(pm-܀B 5ϪJ~%"Hܲl M'ID֝AIGE6Fbzvb`S Pt]!)9Jfnd$.eS0db[ޫEKn{,es3C\ 襇;*ࠣ#M.iĂ\ }%; \_MNbiXȍvp}UyMX-MiL~ۮOijsON=7vx1$aӡupNHm~*NQ-W v:ϊì55oFmO< ~fWTv흮ۂ"N~L( 1?ɛށ ;*|'[mJ}+OX'pqg~j VK~}ۅl U{~4J0RJ{OfɔU7drP+/KTX$WM Xr!+rb¨V=<4pg'(M _bmPvz725+Oh늽wL,y:9 qڻ{N#A(.?Ga&դ+,hWfly\݆== 1Y޵ՀIk8ϟ! `gWw[\#w?8+݌Z ~0rfZIrC-w+ȯ/O0lT~Y4mܕ'@8x;(Sg.nJB}r6voh^@)\_U `1~ƂZ=lo~ְ2ugPKӷӐMFhJ~tbK*uT_3XrNS{9NfӘD6*29 Y[1ݬֳ+Dw܅sV,ɀ? J%'ymn}=9R»C852Qz,OI5ep xW`gsfKe \>Y2lq?Wp;oܰ$4i8K;ŗwR5Z"x*T ԈPWҵhg?%!fD r%! ڌ|1^qf1x\^fDt2"Fl-a&v:^lp\OK&ڴFŦng+$p mNӵCn:cHWL4X;Ou'u=zA{FGsH,^ v|Cmb\F1Wov[m%Zut+] j@ ~cۺkMiv0s]^+u32m\&EpLxd9<{o(#X.eu# (_&"pAeJM폖g1Vr:7>߰@%x}0mWޕ_[չhaJp/ .wP{1z/Su\2vʝs>52oDhv$+&(Mᡍw ŠݨzD2<]2 ^DE\ml ;j59_m.&|{6 c|70i+#ݮ*نTSWi¯ǻ' n9Xi* \T^^|m6aOpUa=" hK^4B-.ڽڢǯǂ{`VU,yjsbpi^Oo=H J;}WW Iw˿\,#B20ӳ12^Ms!MFfmndu\eb\ K8? j S +Aݬab);P\F t.KҟρA+LP3$b1e7X̧@J&'{yқVbv]ghfuk̦CGp@5AXMAT5pm:=i7>/G[?m;l-<\dͮ)笜U`ȊIJ)l.Xl/c1V=+|5\ ڧs4ʇ'歧bLh*{\(δcF^)嬙^t]䱽[[P7%CO4g& rRe,v$0#  6ȹefǂF^_^ozcJP5fe:[k L6f{F%V ~ ! t;\>RNam!N!1l}6CoX6HE(PՕ9?[l-;~ր#>K RղL"!M,񸏀q  "HmMޅ~?4m!*Jǐu!rZcn!V4RL8E[LSh-qEQW•H60;#1}§D {52θӤfwkγIN7 <o$.HMʩdKT[ -~K&)X櫇q5CigSzʤm%e=ra^{;;/&B-Hq|)S10O,ZH\WMiiT2P~n87̖eTJX{&l q6_*USاKŏ6SWDɦ`t'ut؉S ӾiA4bL'iexF~B1+L݋mٞMSHd,8c VDpw]&iuTt,ewixu'ȇn0itFQ5p-\;+[V=ΐS+?˲0uPc o/9_|ƃ-8,9i)7mJy;H³*}.K2-X x[mhAJFjyMHY GZwAlrZw͔uRJƏl!3{f1ML-6aiJYOS[ v vn3D!;SH22P 4  lތ=8[cH=.SpO,D#8_`H]X_|MMܟ_rҜ7qX{%HeQnJ`s8;*|W|}yy4l2WWw1D *'fȺeĜ-_}֪"$ (lŜ`_9Fo5XN; G:I`y:j& ɾ!  斈+ٱ켢TZ*\[;lvx2f{277/-1:-Li|GsQnN\;9s/Vcttxלħ.Ds뺌>y>nNMHpbv kVl|ooS/_31,"az~q@fl/lwP3Ϡ᳼𧫡 '\ w| A9.λleuG9KikS"i(aF;{Jduel0}؋šn?6p8y:Jl+KEXO8^LC@B;Okx㩲\dq|^H%o oxa|97Q(2TJGft u)~{0I_U$h[o08p fTmf.5p.2C1bOD~1֭/7n/5-df_gKB&>zy)<\[f՗ 2x Ww=oFzDؠ͇omg\428`_)'f2ŎiHGշԽd,= ֊SކN5xC!37߫F>Zڑu/-r;vv$ ]pINݧe5hN}2(ͱAۤ+MsZewU'5C4$9\-%b90QCWHv?Nyx|{Iny#OӅǨנ<4<5ǒĉ$EiSjbh@pM rml`yTЖ3pʇ.I,GY2[]^zp qѻ pn5Fvr!ˁM=5&+K,BCःArsrWR)=ǜnn)ePߪ{5Hi*zogWUb^cQ@Cv)gS6ST_mVҪixD# Jaԯ =1gku[Ȥ>ku;{ ?\AJ6MԼtm* Ŏ[%_  CG 8-3xM_ `YSv8UɷX+M 9ȠoIMᙐdw$,۴%}ק7iXWfBV+,m(h oI0eш6VKFPip1NA,h:[{_B4N%1ju/G{dL2 e;[+X/,>Sg=1n?_/.yOn0u{: xJ+{DZ?}CuYK?x] C(N B$:+@+[H&oUDߖi|rsg䠘PNP ҹ ~73Po" (19 K1`j-]„2_:v g4Es|kNc:5=x 3?,䉞Ә;GN!Y fgeCڇrHN'NԿ us3A~怓曉rv7a{$M/jk<0VD,2%Sc.K3& 9y/;\3L)8hњR?e4 >֎[ޮxP`F]!4 Ydj*9=ƿ?k&'-l /t5},O/(?S8b7Ye\,` - pڛd?&KfGpYb *$^qz3HcR ܆t̕ozk&&ټ -k<>R[MF E)G':ґF%J֑0Fr4nFLBJt:ZVy1i$BjKd(I5ģM|#nF ;Nc\u"RpO@د(Q.RH-qguGUבh&[D~dpple9' Y|D7h*c H5}^E9x пO߸%m@l1yFJt)bD_4U,ۤ&D Jr ӣ"g? ^ 7:'GdLQ"6goHvr~M+}6ĝE'WM[5Zxb޾v&7;y~NαWB y!$Z`s! xrdUWm%l[6#-S" NH=:\ Ր ޭ[fr{,Z+mB}!ǾPqGyaDi{]s$Zɫg\4@C),xEUxaZ4WNPNjM֡SL&@sL;xlMS8+~CCK,pJs{3"ZkG~>!wL&Q.SMqbH8ӜCX`zwJ|%H`܇3!/v'yb+0 a$6iMԤjC&oLh5LbWZ#u&#@@08 S &k1TմQ5֝žj3+Izڭsdg[<))\J_+'=X=F}1aK%t&3hy?Γ\]|[0"^94ȏ@קp: ,Sŕ-~q8P>F! ѻ$X)&TGKv"0:T9*䳏Y&]{gsi<ݲF_~<~e_ )ps{<&j[ҥJSXH{6IazSV%@XfH\>ilB.ܺL[ݠ/f6GOj]M;:X-SBW99Uԭ%N03?'VE Kʂ47m)26=$X{p<=ɮpa}a{벭9QxTg!\Ȥ(ś&rUrl{ ,8ZnO,8Ƽm mt,,p$I_fnd+K8{o u ٤`H=&=Edv a<-/\l] GQq/1>KL|b.Bƺ dH+Tթnp9 ]'o͙cĪe].Ͷu4|W/1|5@X;ZԐ z*ˮ'H[±+t/3 IF G40Q1aݶʤa=B"h45FwK3 XtyN@ar撰\T(t&&)wQLF#@{KI[(=F~{1c^Jf `,570y. >ey~ NQP-g튡mH_R ŰeʉAbteӬ2t'ze M1ҋjXlo&ydd rۿѪxs @(~D'#2#5)9sG$b,>g  ;ԝXk ^'õ.-xgdyQvJƃ]D]|n 9?cIrnDh_ˆep'C4}\_3"%"tij.DYȼ~RPtsuqLnteȚ=:&r1m u'] W ^cS E/kKL'#vHnWB6nS\\ u7Rӟꪖ&'{ɪR=N8k[Z2;b쐬g]0-p૟9:.oe:yҢQXƓG\s,l;O@9D@Q˩f8uIZ@jѓ=ZL_N>AfGC6,gw@v@`gG˹Z<"COX I\Fz,g[q//§^d0kIh&c߸U6ŀB])eVCX##05_]"<7W3 /!P~y~c2qר^#̖԰.쿲A!tӓ{0Ҥn`w6Tر4=d1;Y7w8ƈ{o<=o7СD;MIgɰbE+62ș*"Eqė $ؒX[Vb-@ܼ}@wo4«?䕊93bl@XDg2q,r֙MLPǺ+פ|(@`v`)c H*^q)G۵,f͆b3"~/bɡ{ %N<p7] EA2oTIoz7bKY^[Z甼 q{軐 \}=*Z^9=Z.ޣPUDf<fbP(_xL!Vs<Pf>Go8ҰԬ]2Qh`PdZŖh^ o@`[ >mg<AJm^8,}7+?vBEO6%]VH#2ۀ!xfВr$);kΉhE%/vH`ya5^4‡`,t k߼ly86:=Qbk}KnЈ%<*͞c_ý4[b1+LSsž)5>PY=V77#mUa!rii!a =-m@@>]*9} 2N =sh],d4[նWoӁ셧<€r[+K; }^ JRl` :LgL-vqe90)֝}[5vH&[랲*J&p}\K \0cD(D2JAK39'̔M^2u" =N$ܼ!x*17hetĘ*nx_K=mbĭPXm%8g8Ul8_U}E9UYCm)X"/+cY3EunO>w'F&C@! 6sk +LCMV q*0EBxr3G^;my"jjx/9kIkh貰T8^w4:Lygb6=/!>WWÓ=ZYԐiJsehwt$ySE2%(7zAy27hpTKU+E0]lN sF K_nA= q%M5s=%sIF#,Z缼%Y\.7HݯSO&?ȍVRXBb$?XOzߢn}2$ cS1B̗m)=zlJVeS bF ʮ^[{Rsň(/YrrU C,  $NMԥ0Iob[V,(Mj9#$wnL%=dD鳜@)#9{i3s}7 @>DhNP5Dv S+c:Ez¢t ▞|6%i=N%OpM56.W9 D$;BiB7uðg-]mŐ.`ΩU(\rpBMKfJ;o+H ,1z̷nmZр+` ^b\p{^nː#uCg{?K* ֑hGjn(KBc zNg"5kp7mZR 3m#-&D UhiCוO)Y<-)Av+]Ϭ0WXn&GDž`3bVA=1Y;h S2/;"rs0|;AxqԤ?í8Dz~nNet~epXSߝ[/h4C%f)oLC ퟷ~6ɾUwa3Fӄ:ũv33k'7P; ꬸ)IVRmHB:<0<-Qɶ+).IF:'DjֿFm]m= [#hy_B?xMVH Ú VbH`qjإfY>DFS Y53)90GSGT0XC(F+8낛Fٗ2$Q;j][i`LXS BȺWk32 LR_nn%32nR~Ҙʚļݽ I wl Gl$_⌍5iힲZ:`tSa@>Q'h%01B|)}Q9/GJ-̜") ?H9[riƈK}'S^|Q_f 糚}u |PXrB6Vyb_ 6M ty9hFg`.JU`gvӪuWYRwqLHL1$DbaUF/V@nRdZ+UG-;Jmx&rzTmC )w@Ԑԃ;ܡzP|Uq;ws6VpO=ԅRyԥ< zWwL'n.u,&\fxY$W-~Rt0K$aEC(Z SM[0dEm$}bl%wQ=$+T}?+mҠߜnGX5q8Ԑ5c5s-yzQuV [ʃ!˚ j=Cq98bu kF~@uS *4e5ь@f@L{-g T(T L.qj`%'>yx4z0 do*#J!I u;4?FKwrvIGթy= iWpI=Rsz.`FV}C>m6q[GZeVϾܼvΪ@)9TaOsvAnc)jGG9&eB8OHhh}z~6V'% yw(%K i[!xS(x/R a#RזTE~ L#F]z4tx fq="ǮZi <_>Gzq: U{/0?]u{÷t%{MsZ Jz>I$R/foUڢr"~R=jy-AͳP H=≗4rAaCozLiv9/YR ΡLv77b'9meC ӹ()@z%MG@۳PoLe4̫aH5Osf *h aB QLUF\^I~*Ռب]ƣii$^Hߦob;{`ͣMݘl [-|.[K_SM@fW|LX<݋~-)AM#gʝݸ5\As+,Y.H⶷+ԓqqͭEPE"FL sW^rm"i Dc$I'Px~/>)*!y"^"FMB T:fd!N-bgep+n {W? 㸥R<jCLrJ,}ݴl<8HHi/X+Dm K4pI2}^i=|_d݌!GxU$ L+l `sZ;~zHpxw(Ơi_o} 7W ?ɿSbQFp9^:s9E:bBN C(_8DbPPIiS qVUX+aci6KYO;.u+ (BǿVXYbs)'i3$c҅!g,JqprOYjXs[`5[S ѻ0bJ>mXܣ3zSbTOrrjt-\DYLVDk#VZ ="iBb ^ޙ򦒟y(E*K( -{I</%b(7NAҫ n|qoP,cYW5E=@tkn)Ao'd?AՓLz0e}<_ Rˑ3Yn۵'F^jItJ9;:1@>%w_:8wAt9wyc܃1eX `-"z?\>E?jo9 y!FZ,-I,9eCJv؆h. %jTNz}2Jd4[-IS'MHY; I*aB+҇͏3P_Get2C.Wa*O_ r~\IX.GNiVz,e- {: }d(BH)׊z%̏B5Qo70LREI`M-"\˵U `KB=;TEiZv,%ˡ+j {~l/g~F-UQ&3-ؔ_ Y iBlyU#?WzSbW2RVjhޯGC%c/OZ'_owrq9I,5j@uDIpo`CuZ1[/}j_N6or.$tǑ -B Ymfs~m'րڶvfK`3@c @ur3U"$Vd4(7h~ _ь99E w sG`. 5g}|eo,!x^h$rjySh${2Uīhlώ/.uǗ9:]TK:l%H,9qj?nxE_n0yW& "IN &8hm1. AACmS&ױFwWnhE DjoV'fi3&=Xq#qA;t-ETGn9 :{Xg+@3;F[ӰYQ4뵴yA DkM .b'Mx((׀*ػˈjMrDϫ".m*|7CvDٹ5ә y92li]tFTRlx%u+$4أn3`ulW5{V0]Ѭz6}e "EO~|~Uu]:ڵ, @ԑzgXndiR5ݝ{ %?s/V !/?Aj)sR(u}U$`w X鐪*cu^|0%jv[\{{9sX/z)%XVH+P}`g(6mktYIO'np]_4HF,\/H Ui(.}Chu6!3TM(-&OJtdԎ- 1jx=:=]dRNN.vZ} $y9丯)`a@6v]{[]۴D#| cQ %34sqo˴o H3njh1${'?^]OrۼəŇ5] ۪'`P9(<.YEzi`هV۱a b;eeuUB"Bv@0wl_&ޒb_'7?,B._BD7kyED[q*(Fj7#x=XxLksb]#ؽu/Ả܅h8 LvW4v[C5ˉsORS$S\'1qw6K-0RxpPml-E8-Ia&5ĜhW\ډ!\XVm/nOG)p+q\ΓJbGIrVJzR0PYm1xhKɢ4`7XH=` 9;5Rm)@ #(hWٴ Na p"E/pe'ü†TguYPj#gѾɯA\N#!8߇"LJ Ą,v]IAREm=|q8"8fVlZ\s'@Ÿ~aMvmF10dkhqPT+z(WU27:M%sZ*ާEApcsq=/mUpAVY- w;?ifa b0 ꀠ iR-cC{n)H${û1 5*p0QX.Bkd>yZ0MG-&x+EWpZ93O.amiͷv ^`jt8'2qwF+[ Dhqw/.D{L1O 4qgA9{'ҚDH}[o1S+*wVʜ>40j`nx!R\xww{$({é _(L Y1Z!̥Y5Z=im?)V}asv`MG&ʽ>oILQx:[?^1 Tȭr) y` gtNOt{?kZMUjMr .uu$[˽Հy( Z^#FlVc3z? %`鐣2db٤+hiFM*g]C1R8JXcyve)GNE1A)ƒYLr9z\P|J嚸)'˙t$q hL4т'ItAlnn83iLgW-pοHjקI9zs*(]D'#EbO .[Oa@;fye+ XRbB`QQHDPP|K*7|P4펒0>Un =8 &na֓߸Cve+saw3[A(p]mK,]SJ~S~ ZB> E9Sde+CQ; /ctԞ69xC\|oZ|;Lyl?Y9uQI*Mia5ȪuJ^2d~Dqo%s/5pvVGnJ׸O[? $)Jwqul5wS9F`:h]0W8ƌnmb,ؖ-Ŀw fXV>"%pLm[s tntu҈a׾?Yt%Ghx<']#->&zD gȷ7kRMCw7CSNb0#gA ~)M/d-Lƌ#Ut\G}=FkXTXIi4&]p}>/A/pV<ƯcQ'^hf$}/xae8/pRse3jX%Nx$v _qު4Qdi7?|\!Pp'^oZ!%ÐV\SˇSK+n?=lB?JX(ZzmLZԉ P2|a0((AF0ؼSW-vtME0RTx.'NG:UhN]1Ph2 qA׻PbLmXaN .{Q2\XՏKKOs9J\XÔQd_~9N_FxpnN8/\O}_X =2DXE(A5665궃mFGô z.M%%@-4h7{@T ]Oū4Ţۘ"J+/c~`IAK47P[ꈸ:_Yͧo|!FD "-:Mt~Y܋P⥔߉2C#F%V1ީ+iFͯRirCPV<_6o.zA'F848ZjW_e|m%.k]fGɚe`S0A1xSBв[s -O;Tv|8ݩ~ap'iKWꕶ-.mF} [YRk\=*NVhЫ^(+m+=`Zq:+I'C DV!=4ll?m276K+UmkڻcK.en*h 5q=n:T/@Lp3^H==)*i=]uz^\y|!|q6x"#}2U$do+hNδwX/^Ў#hB`'@.$5ΝxS={FLKT˿A|=蚜 >PAꠀ->DyW!B\%ƫ_uqj\W8w?P#F͔s3n7.GGAm`};h~~y:vE07E5ͫP:Y=9$".;CmgGS`z'{H$"̷WzMoǼ-.i9׾4s=l[ErqH~C> I 7꾼,Pi46J-\n,04zjB'Tg59uc s1s'Fbu}u;MllW[aEp &`Gz#rW4Y Wx0܅^)@w'9h9z B, .a:La=;]8kga^iCxN,.K=<v7Bd6Y!|x_c ]WQ'6i)E"= Ui EFu%+#/>~S z ]{x̾`O󱹪Ih؋H!W7sMM 0&V5$х7"5ngK%ƹnM!HU1aZjI歗Ta5`xZUHU;.\-ȠdQEtP ('.Lz !" .S*Ͱ'~#x$V`iˣrz|[ x8Bbڗ/t%)^7}ai:n ;T<o- I/b0em Y]c˙O8`t_vE<.{\=܅.1d-#^S'ѵ3:Ryj#?+W^LKT9+Vov|~J{qSJVE)GM#׾(C<le>I{6DXM : ETdu/m nX]>fD?c@(`40zps<vIDkg OFn"'Y-׍c.\b a.z?mVG~sz!x~QoKkAQ`@  6X] :^uc,E6zGM`<HNV> 9n+fۦ$1sSyQZ.N]4#^X%px BrjSS}F(m[(Չw 9G`dF'q{S}p!y: bKP ~e YaZAT}K'k6bAb0 Mw߭o0gԓJhlNj /Ra1򁛣_2'Ё ,;# Igꞏ&pZmc[>:7}ƙ|8PQPrzИ~)Q2)ТS42 )5;K&E9j|Rǽ'N07; =9>DwZaVv?p6⼈n4d5*Z}-#@!Cq5oH~ZL\M!RU5,Qߟ9R퐴dP~"h.Eo,yљ)tiw 4]ɅQ Q \'nran'N!*wnޒѓeIʡJJ_6z٧Нgn*U8\|Ӷ/(xl-%Uo9ӥ1g| ֩PjV*Vٵ-CV̓x}p#=[b7^8cC; b=A4EzZk8n \tC=;: 戻Mɑ= jZOv*a qM:sTaOmƤE|W@pF Po.bN\Rlﹷ[tvw3 *WW;TБi]K hp }ҪN36Q {I9Yp]_/I0 nrTǞ8 410OTBr& A*N,|p`I y?덍Cr]nV90} 7&&Bdj  8pI+a璨vVp]hFm-){RC]Ck^1_Vf|N~;c鞅k" VS0Q'<밹]g-_WLuU= rH}<փԇO.o a̖{-bNHG!{?\˔&t2 oj >C&i&aZsůf2jxsQJCEqZլ_թ>V3|\^x5S}p9mw:faj뀓f3شdTlvuO unz֜?ђOQ1L$-BCN\Y$J#i9p5 pӞ8}< 1y4Ƨq=Ev+s|QAPú),zf6xCIki&]m!⠘C4D\,ꥧ֫ȢkZ_lA5Wi2r6(>Lb8~n#{+ [[VdɟW!IvDtC ;K#&]ޒ:ԛhoq -y$dGo*'iVU3jIxer!o8]`(̮٢PefW ym#tƋnLXJd: UO3q"t%<;p+e5y385SX?76N1V ШE R (!g6&C%z2\qRSA3OQWOԥH,~H?/.u@,9&+/oC>g G{QmZVE.8ݕ5ӧYh;(uvm]Stn nb6%v!f&*)|>͂0ٓX$eL;: ` pTYAawm]A[鉑ךjz?a>Sq+*b-+:apUmfkd4DdTTU 5[yƮNge7QyPAaP ueDUp_n_`YTwN5?dSsI}!U3ofm{04mX N+~H$JZx2]Ja#21H) k,fΎ 脘JW>P/['piEƵ K@E4}3o" fIRsAy%oTR~8$~V?멑5#φO Oqkdԗ됺\r$S{ L' t|{8_*l&,_=_T0NBL:!;ot;ߗO ʎ߯A?;%:3?92oȚ0/~{Pe$"0)|3@yǴ~JSCLleñ-6NEDK?Kv̑ ;3(O9+QZyZtȾj-<쨆oX-jDՌ3|sTǝDHX|6aqf SNÊH:D-CڦAEgCӗ\AiJӡ%.U ˀuBUc_^"~5 sM%e[eqI^J,f!Vjw#s77i@> 7UlU-B" ӣ{틆v6B*?6N`DC80#aG{91#b` {j+:&yB#5DImQf}Y .VrnZ}?("PY==-zk`TES,y'3v ѫ>h*Y1{ ˮ^|#A<z6$WR9G(m'Ct>~Б,'Q>"?[J XcY5XWD;6wZ6ݧ.+'J I=?<O68xG%5g0X0?sZX|'d (cήĴm_•p/K)ҧpT:p|y}2 z SG `yٮ1z M@x6gHvҕzO%.t}W1$;*X#k-BBv۽|"Z p~u]2bi2yI ~e48l9JḬ$6rl_ӛ]gxv BnXEE4+Vb;ZKHCy;UgZɆU I3a!e>/nĶ)E!~0,p2m٫I?Fb|G*-)ȞoLU*Ctb5E8B %8kPK.T)3ֶQz}aiiۢ;Vf$r%2Z;9 &Xk9o:X R,SKrs" .[!=+]o4$S|QNip.{R6ěO(C޸o SP[T׫60Zښ`2phn{?gbƵ}jN]@D H78:Mh#Oh9rߡ(˝£٩160c`S SdstNtcEϊ{YFO1;}j뒬E>$!6:5іiÏl㤻+*[7cZQ7ֆ;'9Cs2 06Uۑ6rS~O'@_ һ>TK]CGO *t#b`c( D>뛋qOF8Gu e][4MH 9[֗ w3uD4J R)%-Bů݆ծ"h'>IQVtLgk2GM.$=aM>"N9PRhYL24Qv0ѓ w\c%`Zuu~1B >:/Ej`[]ܽc/qAݰhuzP` JM:b7-Tigټ8Ǔhi2"2kQ8xuBe0R٪/;Pq_43\b~\COVV6\kh ‡Ѝoᖟڢ|?N^'޶NsT4w *b؈b1oLFO Z~VĠ[o 7[ oj%PHE Isc."啊BFpS56a`#hl*orLV-1.36X0xcpmb ]yTBk] I[ljȐVg161p4BuF+ZN)hqENj3uPn0lv^T?5/{O~nI +:}GH_|g*5r© 7=`iYWi:̴"|eatxbD$̶ڭt hx] }Ӿw~-;)%#,U.M5@i^<=} F:[6Ϊscg-NG3Q|ᓋC{oJ҇:Aj_L)hWf'Ev1{/8@N"v%*K~188 ,Ѥ=77h{jI r}cbi7mtFGxG㠻3WxloN^g_RhmUnװ]\QkԚJkie.FCʼLȊ.vfo7I[BӒ V/^\u9Q&v:\n o 2%9dS28fЦ!٠Yź)H mENjkv[ dOUxxFf $AڏZ4,o)hCPJIsH±SʜÈ_;^ %(8 i!Э밚yhmU7nóT,͆%I9]F@#X^0ޫl.p{_~V֓3ɝ}+jZ0ll!6OAܖ[=9] Lm KT0.Hl3DIFq%)zTD%-GJ@_3Ĩ$4H-Ŕķy0P37?u+fY4=B!RANS:@?6XT7\$ ҘQ^άV4L CsޙUTD0m5W䥨 '1C1 9kɼ$ 6;OJBw\P |z<`}OxxފnK؛Flڸ@n둘pαsN)Yk <Yb |0~1[\>Hh_+lKLyfRtoІAճfYw jF%b0cy{U B[9WYE8fhV ")ނqD"o;VyuWX9tE@oP8=ӲԻH)ԯh2Y+JDVkwdjIWGj9G^\~N'Ԧt]0 jGgjj&Z´=b*ώb5_{1t8 ,C|)!y"kOgG;0"5ۥ˝ =3Q<:`f{ 0e[ZfWJ {'bǥ(R4ib_Pc#,LTB0 g+F+k7N`=Zzrッw|PHO2Iyigᰄ#&$MBRB-Q⣰ߐataW?8é8Hf~E>]ϜؚL%BQ9:;R|#:imBq>R/ڼlLؖGUczc8Z5~{ȴTE},BHĸ,QL*ӀD@KФ8M(۪ڥo#2DA%As'uWu8|w^cޭgv$>MKNT/f @uQq4񃖶cQtߧKЇ4:MOm]o3&?[e*wvu&$uWZq21f%)kn!{Pwex+,X{ӗ^<2E#bI&&aIHDxB@1o N%GtZPVx4m9xjr cokLRy·=a:}t.؃$uǩVz|/ n x@,0A]綠6[yMl΍7ډSꙥmb0(aU {AUY+݁ǭK >qۈ?@0ֱN-X X+Ӧkۏ3ec 2[-hC-O~maH$OXnyX]:=ax_-99y ϥ_TLj' B=CgmuC8z΃}pR~,ݞ_Ё,Uy _MIsYI)⏴Ԩʁ|Om뷄И"Š\mTfs獰ξmK[!/.- i1_mm쭈^cJbQ1zcp͋,n 62G,bAK^gZyƦtrj7}u6!9plJ"ʩ-z=E`xfʬlj DP8lׂ@Z mAm//, O 'eTyD٣u"*¿M nWnl?i9]_Փ Pɫrm궚+ [}lkbr1,%YC݄5UHFjY@ĮyJW+h5Pz+;M-e78u\aC{m.s(\ږBȰXϓRRɄz<4 `y18XԕpjH08 &D|9pBX(mI))`zU(t>"9-{RM -U'BuDt]m;gNMxQAڏ|=U5Xܔ,aQ2y%Ӵ2H B?dFnU`VW=ziIp$㶮idK"ʏJAH0UD$DBE}=7l ,șvָ , [MŠYy3w#ս q>y4gw’wĶ‹Yo\- e??h>&dud{Yf DMvR[em۽Wc÷?j9b'ܸs5hTmm ~OmYFny [MɨMLQ0 M䧼'3<(4> 4;.ƕk-h-n!\W.;&ԅ"39 g6KFއ5I,_*\sz陌>{~9 ]n 8yWd3u{撴y}F+3=-L~ʔL20\ χ'x(4hq E6n sEuM T`[Nn7wWQ9X!Oof2c+*s-s MO}Jl;_Ru!5znKF~w%YQ>ghK|v]yݤgXbh|]X# ^_baƴG%fY]:-?v"oSYy`E6Ugoa"B[ юxNOSꎆ=B g&AF; 0o!}P?3ñ .mKœ)X[3l ԛ@rOϢ+Y)Xr<,ENd֍$q3R_#GF)6y,p*J%`#jmzs}d>n2o9ugVdjm-xo84 cJZDԎրao^~{2/)Pْܧ| a,y?*,Ik\Ldd&;`sbE„BH:sX]y,#|Ђᴹ߶NgeUx՗'֓R+;J^?P=R٨ ϡ--ㅖVCae{֟}%ض{bQP&(7lR0*и)2vekAsCNΣRߞ@E~3k=ȿ. műV$Xo-j^6/7ʛdG Dc3\lj햀~c7L=!ٮ~0p`x\cn9]2\XDYDe`H`'ijv)aK<1Dom^68\HLXy1ǂpY.D(lАox`1R&JcN֥2i`{7g)^A=p~޹N wFX(HFW5{1&j:=` ~}}`lJ罱=_DJ/ܜ }FSՍ%I' .ud24{뇏]"lJ X{v.ŋ! W}Fc15O^5R'g핵! xj0Ho2\ pplE$7?EM|i4 \b"Ω / f K)xΨ.컁bLCN> MI)6ug S?M Z?;{e4Nq6B5JK6;UlhܢG`0)\sFK d7U[ρѯZ( zeZK@eɨ]ieIA'֌ûwŃGq>_cIM4ڌh#{S `E]vsrl$G&;ɸWԒ]-,LX& 짣S0hpAf2Tғx^j[3ݹ-=F!FimuB(-?C`f2v vAAW;5糯˺wL)B:0~\IlriPjn'ȹu 1pŌRznZ9ˆ߉ߧ۳BZq BԺNTiIm?!6А/⫣H KNdݷeʏ7XWo|m͠q`X]tt_T[Cׂ iݚLU-_ 3zTIjHVޘ8͈)gEqJi,#«f}=?6D?WNpp^7,0)#US%(0>LCK]Wdtpp+miAq1 GRި3x/BR~S-x=jdH@Ӄ7™[$7XF 1E_lw~ϯ$Nw_F6"8sDgtк31#]9;|gmwv~N*ݼFDiY˧CQ olT@ZJgPSyd1!bW*OO=>YcLjӱ^ I4>F/(zX1P0:Q.`Û(cs ,nwCXc@xk ٛ)8ϹN@,fᩒ[m*Zx[r ~4Hs x'*LZӮk }4VWYxd.bQ%rBPP մʘyBx;QA7H w$ӇɫøɂZe(DmmĬh|yWe)?q^]aMګDkY*tA X>>_\waJ%OH3vj\{ vݡO~hJ ))2u QMb<~mu$6*{dLS}(. m"W]194gGvv,_ uq[,8f?ŀtl#'Wb[b!|Q(KvX0*}K5w%GBiC7aju֥mb1!]$sVNT~b{(|:;+?NTZL[%)9yP /l+b#:=2"ī iFx{FߴMEC&pUh+er# ;L@i bV͈`"9`i/ "> V<4YFmt L΃.ߨL~ 8m jYdyV3q,M(4L˧ V;ɜрKcjݘYzDJr-5}r,Bxm :qj>FJ6 ")Y'P`X9f{Iۙ )q< 9=XYot7'[>tMKb*&R/#\>QqFmDs0<^x@Q5ʵr6չVm 2,,Do @is5Eoˆ{*ig92Q w95T),\JgGt, !T yuC~mX4=nJb*JLNs?ׇc6ei\IJVTjvntUTq%$nk\\dSKRIC_3ێ 4+7bA0EP\ɸ*c(^*|h3*/T4GV|d%SؓV;;BrF6k+7pM2he`;"K$G^ [ a@ mPջtTР~hkإ.% .ݢcŁsD"9#}GT:X9w 2밐g==>,:ڿ~+*܉2Vq8Nފ4.n;1õDsͶ ٪hYx_L r7_]8 5ix\mc1LrXۑЬj7e]1~kSs 7 @D+RjNϔܳ#VKo~1sYXDSuQnYPQ_DX]]߽>tWi?)W2?^C11Īrvv6,.Y߭~dVjI"W.RB6OIȎvfX]${?JRMʱgMҰ HK\ ; 3ѷ%CF'M\2]kdJV3]u(i5w'LRae8"[bg:(t/Nݺ:U ЕO2K2i+W\~0Y̤!7 MQo۠,lyy:Uqnk~bh[Ӽ,2ZB.PTq'VҲ&OIѹ"{LhcoilQWl%^݋6連`m9JVFfFII!cVMh?g?e<}˲16Ñ;L{{!(X{1"d:Pl@̓+ @THj.o_Güux]s4 1]QB/@),<}F~psZ8BhL3jhZy-~Tl汖p.UmݻHB. $)S쌴tjHwcVjYhI<'6mhCb@Iޟ_3QoqOR%O| 7e^qI! +ǽcP 3Ȇ1( 19TA'݂L(3 VhQR! voE_3蟯 oXnDI2oOfȰ4'4 w[f@ůqok~h Qx,a,|i+`gs{䙃ϔs냸cCb7g:.UBrA\ G KU}7}/m/ =oCMB >yk"|FbDwwA-d oL62'`5]jʫqe\zOO*4il \?)dވࡿ{׆#w{%(HZXQD%I[Fyr-L{eZBz/a ؈Sa[v,"}|vɧ{7m{B^累21 RAՇVULO W.ڻ=fLcc'F.u^bOm:"E\=MIN~+ -;P/Ąȫބ%^)qzMP~$Ou`:߼$olZK``N  {jVKI&SӻN.G2GTm38?mXEQ߯Dо" ;j*]%C~*)ê\3ꪗXPOJ}:0LB.!D,7RW@ZHqd;qBS&* v11Ŧ7h4P2c-et17~|w>[}uW ǯCq]mfӭK.rX_Qce]("k;؃E}M#Uf(G:EBfWButZ^;EgĊ}fAP8߁] )ju5Гݜse?^R Fˠ/dL&2j#ѨA1fRdDQv01[3121Ozx"Tj(3wD#>J $DϏ;4X} גٷH*r2N ,8aB6k@otLwUuBé\U ܻĂM$7&éG9YN$0vφF2~s F+'İ[_<{([iHѠyʩSCBgz/3*q™G.J@Sn:kx9STXs4ԯsMVMâiǡ"Gk!- mpdIOE-΀d,sMGҳ9ZV6}ac!W긅 pmXDS5|*r0+Y4rEitz8sJ݌6(8<d LVs1,/ahy7&L,2:ŝ~Tq1P'3%l: nR; DnAtl2'w Cs*"T.'%жwfx@;ٜ(}K/Q:qvR!Y~6 RBޥFg,k؉֒R͠Cd\;ImJa^8^`3j,_NI. 727Nm'r$e$x6GlސnOTq$ UQW@/^:K:6lF,9ixӦ&ʟiݓ{)AT9pCj 䬭uHHo܌K[P~بǞw%Ajn-7wa؜e#ɭc%\cw|m/&0NJ༄ yd ÝKjI &ZLh 5Ta/Q~AKY 7\eD.`.iR, Q9 3C;$w u8JҵJH.)S%V cI%L@?Q2Ƈc2(o|z(knS>eh%:ͦ҄Q_yגI>\A7!'%֖IRʒK0kpeOsEqАb@LYL8'`g<))j`}a4E^ mg Mw Yןz/erjyQa>ڔQTfRv$?S$ r@-^g=#zAy)K$4 ;3`7N3x(ST*\Lb~Za>Cov"l ) Ǔ`biyFdq5g'Wf@*3yqzQ.pJo#S|n (oQyotǏw"ci3b)Ƅ./;Y;Rf:q8 =S)wZJ4Rjp#5aox1R.G_qq1 ebts~t3Cdq-sfL2ؖ5#eͺ޻E UD'B^aFE*ݲve?9Sxeo $ (7UG/fCpCC;Ŗc\z5jOz\v{Wj'HuNcWP,w˨׮g«];^fY?\ǭ$nhVha\ Np:"e]ǤG/wm2r|7Rjֿw 1'sŶhsyNmgh^ @-?^ڠeT$z}[3ǴXWXM{GܪxMX)>=ClLγ$(rl|V8XL ;+lI(,ARnK`LY+iNH\>yv_h{H`V(ok@װQ#^TE4f!@OZ<*JPKR~;9WK'qgBϊ/-N#r:,s+E$Ą {SJ z'Augg&SЎsTo-h:݇nNkc((S!NL:-G$AyD0HfqD! 460LݯO^'^^4N Z0Cr3h|xw<K\=a6QׅХ}JCиz{g &.LVŰxTK|f؟v1EAq9eAO<_H>S *©gGG= ^:K!kvw>.ZgK,1ܘ,V%`/\r6~Q,UyyW/QjX@be6*Da' x/i[,S#c0[9 4Բ=A.M1,"/JQpdhP~UW @/zB}=G[ց@By5YO lbu UNl1VR]wHha/Xb-FC>), |e{*&L .*C>eh:~P2^"d p&]fƂnQb ;d,"S/%d3L˱5 ' )MQgMNSmm%96vCwbh[{6Tm5vhwC;: 5 |z@=* aRDޣDk".N`##AȘ˺ X<& gvCSN5[Af]W}@<(-ƾ^+/rmk4,''ڃ F¾(9ѧ'8 $;oX4h <3w 7ߝ>'iɗlsMGď^jo;r qɩ(㮌%uL B[t=^c!Y`{Fթ46G3^@oD;+}ײvNد84]o.MnZ=S"я}?;?K&^ W,ٱyv2Y k{d$]5M: te5(7j5bQ1~8?zJu}T (37%ȵN*ObVLe|ޒ:=P̂U0mv=ka3S^Ubny.Zm=kOM3N>ig&G|9 6aPR0#U4UU~O-lmRzz*f1/]SFHo!K;=*VMcwoIU;'nFH"ؓC36B#">Sq f6P75dZn{aqe,7`Hc^ V#̻aVڍ/|k.<UwjX ;_PCMJƶ-v@zSwù5 n93K6}piyTL!g$"On4k-?LJ/zwPMvQ c^U!u`]) 6^ p]׊a-TzN8ޥZ͓ĥ$bĔ9N_@K"-u_B:;9J3^YNĠZ(>r\mQN)\7z#P4J 2j$-Z.P*@vc]! y>{ O.Q\IO]KMT"K 6S!!6)`{<߮쮕 +z}$T .iʥ\5)%OGNT8oN_U9tdW u/Z3"f0v@F!:@,QMYxX61%>6 u 4PlbA Qv1DL}Z26yR- )=)#2RwKsny_%Q9"r,껚MRmԛkRˉKYSB˅*rOWh9NPj3B&c M` -P VLyMF@ ݏ?j_t XA?}S fǔ /Mc?a,#}*c%0^!ڽ_V$:Gu=uiX "GN_yWpѐag ުϵ%c%F)6|RCZE;T ɟÊK+&jIy؅~La m&'G @$T%]`zB?+ Zi39 !N Gdp(&4ua;zhfBЇadEAjyIs3XK B^m!`2 KF$0Q//$$Hl̈́bֆNASk{dJ/7gIB* >c ;%el~ewFX'KLU<3ݛ9f9&@ 6↗N{"i^'uluuHtz"SatՃį S4h֢FjiVNK)m35J@D v_63ԕ¸KZ5ǿa)ä).GDIUЖ#&_k ɟ@GO#"XHm2r^c,; 9`z_ug+"3cӺ#l+[1:W&2]9#vKW7ل5'h$X&RF8 9$PpqmF܊ysrlSRDRZE9@ЮV ޞMW>Brƕ-4=18,RNk7 )4KA[%x?hdN j*YkJ;?Rt(BޛcŎ<j}hHI cfU'Xu8( JhX>9n ,>^Cי:)qX$`ێ)K+٩LP?Z:> jgMvl[*]#=ή -+d{E^I|+SEO 07-ܿ%o_1I-6VjuFеIRdyp9YE^ի'UEop8O:`M882f R̋be+Hqv|+A5䋄Vc 3J}덧C~s! ZhQxyoǯKPq@{~qpbq}S-&n +ʣFC#2z ؆]uW9%RGQ0aI|`opM,S뫄܉TJ;ӳRn dEh9o K>D*¿>ք>.$hg(?L;sr(C1V- 6=ڢᔰH14yT`4DB ZcR)'e OE PB l(D¡(3/m~UdE%6ngOY*8Yvfjg4 #;j4ʽ鉁gǖW1|,݉ (»Y&Q8@g|ΈGF IҺcO,:\('`&?cñ3R }gvaP6m˼(Ӷ0IL ԛ3A ywX>.1vPp@T U'O8R,f)͕Du1&qʼn~l30RE 2Cd5~"LgL8o5șꅪ nt}=&Oy+듄%ẞ7q\~_l"%#yYh iQKR!5jTM'-rX7݌8AUY S$`d"d zaS´ - s v)_L^|qmRm,لaa01}ލ{`dq_Z64}?+Z)}wSOR(̀"eF"T٦˜^L=P.L YsV\D +o]7 ۽6PH5)q>Mȓ 'L~ .upk/~K77JY3&\%D2b0qg D AWmyv[351%E0cCONYW pk@Yq\Ckg}8=Ԩbe, RP o!zB@ۙ}s`diU/w,X6fMF< @lv$% Dk 0sFmW1$0{zf,:6T4膚TG-XVzP [~ t&`p?&i 2w%ťL[:-FnFL7׉|7yx%JUQs:(Y.>|p#;֔?P#|WL!z j!JΕu:^_ZF0pX[RCd3ks2ǃnOZ,ZfU,.[~D'3|=Ǵy{Ty z95nIvwXz7|0y۷j u|W@^SU>"R!'לjEiYܜN+QT(VK5|"=I׎'܉0H"p"{"8ؤ#6_u"<]-_}qܣ]F jen'J~g#k؂Q -?)u޶j7Q M+̝#@ZJ{&\t+䱪C#ְG7MC8>mh,Zm.AB0̭NSѭ=ϳ&~R~AK^%ʣ'MUAu/#)7RѸ*zm4~d~;?y#`Xi'VU@ -dx11[IG({;Ҿo8*atR^V0ž KFp嗂+`=Ed{!G1A0!^@ &% C;*Ē*9eĠ*h--9"5ҕcLEakf~^a3*6bKY6Ŧ\Isz .k 1( [y4탵&yLE41۩JbZ)mnFpy0pVٱٴgS϶;+ezr])u=F_,AO6 L {j7\{R44R6j_?ybK@>'lz,+30cp6 7Z9oSKp{YEn}fɹٳ ɎrQWkHޏM4c)EsԇW.ƷxOc#t © &bBayQ+`MѤ̬lRݧl#4%d 8J<+ԌC.=JÆJwtJȪ1np^a1*PEϠbT3͘eVͳ%-E=1bYB4hCYNlFS.ݡ-E6L)hB~>P@K q4<$<Ɨȥ3G>%dY4h?=f08:]h44wmA}7Ǹ|J-)]OS&D.4f6q |*>X9m'`V &Wo 1A_.ĒC,^ޗ ~{0Dm~ŚgwMlz% 2MPqDCFT iJH ` rcj HXE=Fxjh # $?CH]A;|Rd ,_pG]md8]7!ql*o_#c/hƐWt"V؍^GשG sRC&85LGm 6{0 fћDIֺ0]%G{)u1(`y oaL@۶]FsQK6OU9Tܯn&'iy¡XRy1Jn ſX3kjq˹3Zy铆ent"#6^mW>I$h43I~?C6ܐTF¨?1P^Mg)4?V宾vYqH&NH'dN<9G136/h娗$?ģ zw]T^^<%>AI]Ĕ#u'i.g \<͏EUm)G"GImZKЦJk֐&3r֠ytDܼ~ЄU H7~E$(56PdEDZ8콖 1rpox %+#7Ba'+{~W_FEC4n/'%w Aew|-LgytXzims<THd? ^ʹq5b{TGBh/NTnQrYIU6 UMq20q:4?Hŀ8r8]Gԍ ؊@u+6OsBO.Du-uelY_Q]78yJV9濵ObDjuOv[b$I[66da6?gq?2P똟ޙ\ 4pToWthd'{p ;S$4ďb$nov .֫Lqү7k mO(x$9vNɰW+O$h;쌏i yA:9; ݁\bfib7 q'3qr:66zCenr7ߊcMUy^D[=x"O6zlaUWm˅9Wx$׷#)_WYL]Ĥ ~9ӰS&Q7!ݪqbG*VzMQ @` \L eGF)ԮI;>ÏI͗ .-j{d Ce%JߕcquCYǗe;>A?`-SW >IA9aͯA ,<9)Q;2%ZV' Y٤upbl, 2YDb1!ϧ~$7j^]vnĪ#T\`p-lVIMć9"nkP^כzֿ|΅Bʍʨױ/y27G}NI몞܏hSLH_yFZ.cz=jL`E.`b4yG*?6Ü\Z\S]FW XڙyΡץBcXͽʪHn9sK<5$4~8,tƬ~ 'Ӱpz%)Zr@%ݲ@?Y~bD!{^UnaGMwj =T*sM4)6zHY(O ΆMmfA1jo17Hl]äϠtR0S+G^='#5(z!&EANxЉgZO?>,G J1|;;S^]vcR" .K\06?QE@7;B5|«&0zCg3q}cX|0lRaRk'+!]rXؠvdeo^{qyχtDC]߽h94[V#P5PY'.a_ 8dk# uו͠P\;w0 {Xt}_䐧"n>Hd`cT_hNRT8Iz`6Gے 3ѭcW%M`HbCJ$#H T}yK&7Ҳԃ ()l z/,sbwC>QڴԎ DSý`s-IK pazJ,;<@#m;AٚU NB,mJ~3fT0S6UL'3Pa9B}W'`KiqJ]Fk[-QuΪÇfQoK׆&8P1Qb2z+-76ox`MKxL (b1k0H$n68JN;:1w$涚6{"uTMxS9,7J e7eyo̍tVFL5uJ}.^߼Jo,rvڱ$^mFDUTb.4aNfS$m*ҏS> j^(6lA*ͿّEnCh(C~#Ňz[K0dsj6t\-3]W0wHsA_ڜ1gc29@,9VU"4uڴ@>9j#蜿D$ ^DLRT j k*kfxYAmIYbb0ü\X -MXԩ23B&Y zb% *h86[4]cڒ+Nq3:bzKa? RfFwn)]AA(l~t,Wic_ED9v}/}2mM38CBfva:HUG)ΊυՏжbS"D#Is͆gP/oZxa/ATVCPL;ɓ@4np{>2F ϊ;BmDi+ɒ?H=atUlJ/xo[/t}ZRTe`50ˌbL 'w9|FRT*PROy(E[`<:7f, u NTyUlKFan SQ:dɅT{EYI.+T'̸wן%6,&Ӽ8V\RQ}a0y8LlS!fg1d14IG\#PnY g-Z0wm=ԯWrUqFo엞 5G5Qe ?S$M=f۠~= -T1Kih*c> uۍ+ۤ]\bmowԧ~N@'Gڗv7}kR8VO};9h\-1^e_\ᠰ?XHTHjs•-֣5뜿 3) RBȃwB`;]dn,`T#0"h0yJ 1 .Fd޸Mv9vtu 7낃!Ky7 w%*DZf#贐9E0aL)&YͿO >z Ձ_eaAW8~w=5f7W_٤b /2> O8Yؼ~w6M  ZpUH!-a^5t>~(_я/"NoKTW30#dߞ6o"s ..x){ ph 3Ln!Euw9Jjjo{_)msp}b6Ua> ;' `e>gV!Qq3D^=Y$RN;C(OS8|0N '#rI69]%Dة%-_TpDj T&?r@g/CyoBl G ,,/{VW$/jMLFF\ \-5 2'풛?v: þJjEΤKaa.#cj!uzD49v%#osvJXx'sv"=z]aS]I7/!WԣEMbqт[gArF} eu8c  )bS[}=_[=Z:ma'P<0M@乵t7y@p=`C*32<>mjY*TU/vLJ#,)DZ:͈(Ȇ#$o~g !ZWsі^5ʭml^AIm^|װo=Me*_"5>Jz TŎ+IEsh7QTz7zз4Eq t"AEYf'5<=0utL&:z<ІM x{o/ƒ^,Xs$0/~;WzxZI'+|W"0 } q! R$wK| 'Hy  ?(l2?J}6YY.v /L/;2B]Uaa'o6h s oC"קpDN MjLw?\ & m, Y~lZ E8Ud]]jGwkP7Xb)e9hݹf#dTg93m&.'Rp'rcVi*7}#K Hy!yM=k7NE*y l$?LCy1 N0_&Ph `ޚDhuu6 bRW&T2hB 3HUdhb@:ʄHAVm"ؼSa_-_t1aNPK!^^˞ 鬜 q:8hdvyUmyQǷ`%R᢫3~)qGGkf3B'i+8KXaFW>UnV8Ӣ\S:dH1KG ۛQUv$}FD.K5k/h>H_Fx-&S'i;^""ӛ;:Ҧ6Ҵ{2E3qFMx&j(?0i-BAhi[YKm3Ҋ;2iWmp.@^z =1=A1q4Ty% s[]Tuq GuiW*' ;tCD jp8I}E[P,3O-rㅢk^dB?չ5`W E]~ڜC/|_1 bdcRPcw[㒙~a.E8jYO,YAG3F"5ۺiVنrȷ(]2&RK9p P<Փ!:!PܶGYppHuD?~HFB2uGEyY၄_{f%ռ䔚TŦ%=ADF䒆 uI{xY{jQrP qʺ1|8 -7=U7)F4O) #fԘ:rywGST=@n 3cfu5ToΏ-5#$?Kw=:ܾ¯8j(DJN+Hi'/\.tc1-3_X\ q4Nϩ 9Tp}A(DWSPn:~n@JbT,\菟eܛ] uz%L5!Q &#"P} ;9Ş-]h}R}*H9*NS.h*-sjHiXDZ@7S0@AԪmR;=7e#.5c$.g,(j:O}Aqף >S3V׻@}M56wX*Ѵ0Pg4. n@SV- /Tw8F"h߳nJFZ1{/FH>P-8~)o1GA1Sm>.j+ H.WfVnܞ8 pf@P-3VIFm8jpfN4&9c!էWEyrzђ͹jjPW7Jꝥ:ѕ\JjM#T $#Qpuȡ&EfBҐˏ_H܂zWO#Z"8_ĵuƛ ǭTGou88}l1, Ń:́[v=r6ۇH)|;7 (5D+֐DWZqiVݤDTGŏM2cuO{:`iPY\:Wy;ĊT{_)"<ԫ?%ug'NO9@BΧ`U׷4H ?+"Zjl@at=єrL7E,!Y*PORƐ igY a>馰xX~M} W:~H6 (SL:3'O/*GGХ]iFU4KZ7Q:BćaȇG`8kWVk-B#4=@M{J& oϓu0SRLhٵVvF%!A$*,kYO0$IKQrf>T+up͠'*wucj_N`@KAk#:=fk0v?@瓔V!d@!8BtdH>zzQjziiŁG?jؚpIL`LH[4k̘fϋJ(dp xG{a.hW;z*<&.[Y\@hWqp;GaQR &-C3cO/&:~a{Rqq؍p[fW&Ǫ#TCA"8eOwTTb:<,zx]RZzU`_UA)UDO<7)jiAH$ l{G]5ŵ(Xelbnr PhWr)p_P4QƵ lUݑmFzGGgpA|t֑|=hV!E kX}yp}j|ļ&jMBSiu>qߪcE(u "eW>U:ۮ^4Wr޹O֓aD)E[\k#';l ~c>Ɵ+h.~YrZ :,0uDc}z[bCiQ^<iG>-HS'c_Ɔh:M*HQ[x7 p ƍN42ȚF 7o I.({m;c@Z?4vdE񥄑ҶJv6o0b5C "E[UWm7ITkU%JqiUL< ~yQr d\S\Gؤʙwӻ#a`1rSՐhˮzJd+ ZHAWC6-V08eתՀx9 K?),bB߅HԊz_qs䐠UB5RF5N'xapGB2 Ö\Jz⿫9vv!{RE~8 s{GY~=#VԿㅤ^ }y תPԌgƱUn T:Q {v #Ұ`nptH-Wҧ >y цKvstf5C%]u#o@4ևZc[c,n^6T-p=ӇWS}de 7!eLQsJ5`JZ*i >OXhDgw cm]ڎ0Bxh:7z)5o20iTLe B?:KL\)H,묯"t!ȚfN³>߼5נU2ЈRR$߬ VZ vT%/Qq: !P`57ʁWQRԱ~ FLjɕZRWnbUf*l,Z?aYoށA 4o 1}oߘ/=Z?%PH.7Ŗ觊 R,7؀ \T8nO٫9,v8g󑸳gNRTڀ}j.:WĻ=%mzGtGm w0sguE_wɰ wcj.{[ 9y>m7;u!o'Q1*?Tf}YºG,2tcas&q Nv:rwv|m!gxaegL?ƚ7?)pz@/ߢ^ؐ?3̉~xgSF|60/VbPO ܕlc@N=/ǛF(>=R f[nZFwi{9ZC;ud bC]V]k~yP]5j8QnY{)cˆ_[դ&{C[}r>=v WѮ; .}:=9 T^ }1Q5#Wm?Vd_]ЍFyv⢥Fm+N@VABqL@cѲwdMl@vΊu7.yHx@34߹`@| +#lΔ4)oTԍ˸_Z-߷0pƗiM,ZjC"_eEO_;T ,r{Jn2/%'N1sYu+')Lifu[Q]EVwFmlc=6 ͩyɏM`P , 1\t߀xaD\Bi8h0?qshq0>AbGC.SY Ie@7OqAiqM+`dmff[{eH$h[ B-۲XGY **ۇWXRX[tr=͜EWDAM<rc"׆sk0Aɐ 8Pds@HcH뭻yqmCZr%Wn3X餇Ir.cJ՟ۆy|F=p.!7)5"P3^:3L)e:1y#i ߐuGL'sJւ-3%q) )W۸`Aԏa@vT>lj,NVX;=f' XnMqyfowPbBC%?pAbE1,+ء: HE+){I2U+S/&Rrq,q(-;ِzД3.s9< /*J֧AixȨ# 4=7]L}ZMGʉ/qhFUe4Y؁⥱\'m%MA"u;;E(>u>m1TT6Ŀ.p~lbf65xj/驮`'ktkqodN2Vy\Ge)'7E+`{T?r\HK PwSʐ4,uÏ. $[*r~FKǚ d~KÿʢI "l*x"}B"V5#rTs"j(Gքȁf&0SYyZZ I#3`ߌ@-If.xm<KeK2Pww 00=15r.J-.n)VrJruu+y aJOA.D) z 9O~m4۩U{ȣ# 6 4:v2t8zsxoV\^1} q d nng@7Lh1-G#k@83֚N>!F`m+fQLX7&xI?@Z)7YOFSϠK{ ꁒe7-Kv@̸lwo5"1S(;I֑7^E0 ([\4gĻ^l:YWfc+iBW-AJMYP.|kԎ sCj]wsvQdTvt9 =T:v ú.S{WҥY'!L(Bc6/ )BHXGEK,nP5tHߊ'yNԃNP2Oq2s0#%p'KJ{78Js 6nf&n pʵͪh0idTbg(a6'dⱨ/n!'G#7%;YEGih4.ݦ&lIt_d=|X4 {^?OtwO̳F ,XͯvKC.X7ffsjYyf|XqpN.YvkP}g&nmʂHLO:yLJa&!NSkGT<:I쾉zyYɖ7I Ljv CU Ek N9 Ʊ^ ]"h* 1(G&FRH@{nj;/'fϽ~x]$[7ׅ~X(.:tMݴ#=#`RWC='?e TE:f2hKs1B]7rM5YD_DŤ7!*hm=<7ѪCT]kSwT'+qIΟLFjџq[eVAqܹW@%#re{g(;8qĉn/a}`nCAݨ?sfd]ж@WMB{M^Ǜ 6{֖}HeUqq6pZ K Zv>"@ŭ2CeZnpfׇa%s:s|IPHl9R?@y19wbZ商.0.z etS)u2{Y%2|4K+\YJ[K{ʪӥNehrJ`ՅX%~ϽY|ۯz)9ޙ^%a*mڶQa]8X%6{woǫT0{#)Ӎҩb312)ƓAYhU$/^muty?lj]v wҳ*~ЅDz,}}Z"s zT^?XP6)Si{=03{9s,JFh&sN5_"bwu.rg F[])nLBq %Yھ C[@;\NVپ\XAmkIX/kNHmɃ$(eUH[:y󐬢7!Ƒ5 Ѩn;~woldؾ*ӸKK,2hZ q]q_ы-e |vEb1؁81E&SkŨȻ6I{} 0\$SgڧGiVuIƈ݄3C`lbݿ+NȖZ30uoT$Cտ9ο這K7N󼗴a$ȅ-ی J_VF}DZAyKz9𑔤e'8qRuY*4XS/7;"ГxU_l1@`! Agdb[f=.pkp;H4'^+B9|p|hIp2kiQr`'pTtbg'S+in;mqAvhF8I(>p:*%SGXC&Xɩ"uV:A~:o聤Ru )G$0W|,_z *o̼5k^ fXOf)ɬMTiZY`ÕR ='Pjma;Ы5b(pRa䉪\qlmV-geXK>~r 5ynaql֠_"U@E/iV v~8q'3(4a/q*tkjFZ]`幟ҘER f5)Np&pGE@QA/$ŘGx[9Ԡ: ru1~s3 ULJwykT zIE粆`=tBzS OIgHŷ*5Yt%M aJgV*J (7Spo] 2qfUCt*o壋 rR>[!ֈfåN?4JN$;[GLv NA(}Wc2=K#M)LUJ(Fm'$镙)(5ZPEgHlqa¡xZ0{mdN^L{s޻NrqCKqC^D%߀g s@W#œZBhΥ1&=*"dHF ;ɳD[zQx."z3+],Whl8'=^2Rn{k 0g{>=F2TlteQ2*^x@JCм^. 5WF{\,:J3A?%F K?c\+~&[FJ0+kc[MIKܰߤI;ݛ \}3G2 6aMd"ze`ڍW5X+&/bOtl=%>4=nGb"trn%QDpZ<-Kʲ|8=qe,xV'w&Pvhgi.\=a2WYړ>dاŗV/G%2a'{+vc|NW[=YbM)i[d fVbs8})C:2d-De8/ySD ϜYlwZhG;ǨR-TԾϤ65kl͕dsDEq7M(0o%r;?>Ih彸*B ie9jTqa6wn J6ۉ~Kt KN;3n gKץֆGB:cdbiU֧ZyUKMvZf;`}-Bj\v# T=zo8n*!"08TiX}^v8ԆAf97·rrϔa1Y3k)QMtM5mн:XM6鱅w8DV#TVF`ap$lQ_c |ze˧"j@db=sgK 8rфƣնL˜NnIgd7oJ2D,Y [e)|ƪh_\H㸫MsŒ [ϭLw9C23F` =fagZAgkTO~<U(8s]4Uƞ@US)2a0 aJ2K$ ]|;wEDs xIO=BzܫFnAe:h3e9QR{jDO\ cgd*wS`bv!8lv*xNyͻA!\M\_W"1r1)އ( LׁD7>b E,cQ\4؈Pwx O i=rYO@7?ʁF&;:euh8u~rk\^NK!52.'0<[t[iK.b,4RZd@2Xћjā0<')]\}7gVT/q9J4 i3 $nt6s\0u1:_ :r=.dCݐ9fs ~9.{EM5kGtg_2D`t4l3cEǂ$e6kVo [BXjs+žbW|"Z1]h`QE$"Ʃ4/ WIب'BVCI5pPk'CxQ.m- U]0T(YU 3Cnrw]pE}E kO }1R-It<-4'GImFȑR` y-/h)l_G?OqšjC3 qnwCY!irN?~6 qW.ܻTI_Y3S[Y Ua1aHGLf`^58>KM"Zud%׆' H,SC&z+[? YnF25kgg`ӹnH8W*O1nIa$c&!@M̖eŔ pG 'ݗK%6/!ug2)N"b hX[a 5u B $}Q23( Bc d{*EVSBݟ:+R|ZX-@AL)<")ۙ̅RPDvA>0o<YLӏ"[>1 B}lX;K I)򆰮]ĉah d߄-;l5%3e$ʏCɺOi8N 8[\! `3=wv%՟[VM?K֜@aD.rwYbR0xYpUC_qڄr/X:O'x7nyP("JI4ˊL{ 2w F)>*jpJ/A)pXpͧT3Wp'=KjWmv.9mK{qz/#?lw^GQ?A*3d([jҝuF=&JmҲp GE9=QCyz S@#(' R@$ߑoho"dN ՖvRjLDău?֤G`)T0^ӷ`)$\ @w76:ܝTlr!1fGT`O`UU, jP䒣A7G?ﵥ(  )m <+ݑ&!fgvq[PӀp:g>6-'#!uOxVlh#7aWd>'ݣ9M M$BEC T5'*aP9Dƶݛv\w}&޸>v>YO(D*: Mң< rv.U'{ U93}RDKuwj(FjO?'F цBl&ݾJQ2)teE;4{ڇ;wE5'a|,p*XRX^ CpJ&GW9")޽S~6w BD}P7ƪ\эqNjq4C')>K7qk06-ʆ(r~|DI?Iuy/NX&Bw 4Ӷ鯤Lu@Ajm "#kx5%t"'<*#' YΠIn;b)’DdSl:܃mǝK `+`uHa("י^%M;0x1vhS6[Sc ;oGߙ5m;/wFۯ'Y&PoG/0vܡuE¸Zz<zRJkh&@ =_S=&kI@g=5nΒ y,01ȫy(>9j=t(oK%0阒 !?!hm{)qYڌjU$3,2"MCjIEưE@Lů{[] J1AARULJ%5uZ??G><*[|?$~szd4u/c6FcJ-4ҩro|8ȱ+htw?͠U[/n WrXtlq9ǭZ,[~-|eO jaqx}>0D|hA 1O+SƆ0 /k=BX-߻eWm2QZ ir ?TuSj n!s=z˽X0uEptq[M5vN5b\h܍+,{h~}M9ewǞHxI~Dh$y9=Ϟ K7Vn !TAvF#,|'f8"9NCw5*&&[Aq$*cYKOXQo(Md 'ᄒ$]}-{xA0:eS}@edykqОTg, !6q ]WϫYh^I=2㉡ #lOr~>Wܻ+veK҂qؠIi?&UqQ&X$ Kp>5r] |J &Ӱ56';PHQll2DN^H4R"h3, *CBT 0G.FT]=N+5r>Bv.3k6(59Q4g}I_ֵX{ iOЕhOMks5lhaqm|G4\$\n)yIru `wvfzuTN%&A,L:mԋX\ @ E"P~uShGϓ-H`~\׻vǭNf6 g#q?tWi-)`yRˋAE+EF_cfWS._?2p91l"ޣUfkH-ДF<`aۑ6kpP<{;If<;X/B4K؀lӖ.g7X)Ka-S_3z. o!\sHB,0#߷ q|ƣ1Eij~7U3q0"ˇtȅPl ͉l:>lldL "UuNDƭ6[lsUR_яm[3:Β };`-af8Me_ SʘXݡ?$4l澿ej>ZD Δ@H52(XxME.s,n>Fb[dЁm8lKXސKgJ8]`ۀoDl$_c. y&&lL;'$X 0"jm[|ٳ$$9ƴKjݼk?8`H6g5㾨o>nJ߫.Ѥ/X:}RMh 5j&ZiZgR ^ [ݛe~qGL(̑ wb7#!{ť3RQ\Uy B)T Oh2D1^ dXEZIIQnd(wfk/@u|ׇ}zMXY^5i c7C9*P$6LV-"z@ x(ru]_ܵ3^ ꓭ`y={łhq\OL Ӟhf *.f^iU2@+~>Gd/8mǥmUO`OB7xRV%69 #~v!֦,fw붐4!7Z螚Gb7lCJM6NɘdC>JԣſT6)_d!}rVz9*RPJGiPoJEw>~h~a0F$Ś1-j{AO8>F%U;Bbm0_ɷbUnAJ 4TAڠ1NC7s)oXv0RZ 'ȘA4IT7-)BwKkEz<7c!w5#I~|^YZ8365TBH\M? nտDB޴aL}jV%vzDYu9=Ǹ3J]m¯A;Q/{Ls>a/*nŭT:ATFƲh!վ麏Z9N$'ގi:!9,h :V$hO<,Q'=cYTU]{2G#?FtuVk4jB@u/i|Lbk TvN20jmjksO 8ڲL7M'b -ZGC{,42?;?׸섘5UyB1=qҦ&~li\?n>%Ci*r"vٯ8ABT+ lDZNf8܂r>pm ͎1u[kU*=S@n<%p!9# C\fKoqe=_@ 0rA*-`,]h:(R̭SlnH<4oaGاdSBI-S ʮp$2 [^.zhao$HOj,mcecNn/Cxh])77]o#Ti6?uH7 ֝&L/8T5N=%rPow*kŸ zwT5aPd]UXr['r?3Ms8g|xh)mw A&Cృ6iqK%Mc0Z^p+\j d5KAA$$нHA@]GD qeT fΠL \6!^!Ef4wT1F⫙r{@߰jGan)(^mo@32joti#-oֶ Q -\T2&čx]<*fǝo'KZҚ’KX3ڔd4tb#E%s66YcѲla,7}ByI\MmwnFU49_By8.Pz! ?4$A7s C?iȻZ̠B.ɦ?DU:*COJH7u1#u<|ZoBi DjUHW]0y4#% U,#~Kv:Ti7"1Eug :"FˆS΍v|"BO#~qZ;qCw7Sa:ٙ`S@&+AkDy5W te ]]U{D (n! hʌ+')'U[k:쪫ydD]B1~eR~UIanYnҦq5Ru YK.T ^sLW[zL\rDrCMk :"@#Bxt5n›T,׿>u {'E !9y؟dd: Vi.8oS\-c(/o}~I2FccG4#B;:© +=?U:u41؃S"hyb*p* ӳ{20E :\w̚`~zص@gϸ)RۗxZ:sY< Fjt'}0EZ҇%i٭Kܤ ho{8{8Yڟ4_Lq%\$ f"/^?hq-Vun׌nLRwhPG/eO*`L2\s fMANRhJSP=;`N\ѡst9%ύ /v*#CX/$9Ȱ0.q/RN< +7,ADg@ }.EAt}U~K i Ma8ATyϢ. 9j~iMzQ  z禐CyV }e&(8]=(GvP@7 'Llٸq!Obt5VZ:Eb.KDM¢!UmcϿ i/VץgɷhrUXL\3- y+>,ͷt,c*%D4rSv)fwhink xR2VI&!G.p~Ķ=݂F>ty{TYHUtB-> [/U(ƚ8^bf6ϛ,x/ .iMEm*6a_(vMiɄAH8E6ObxLXd5Rr{QP0wxVSrMksNb&A HmbYRf ΁+<b0z4OiYoނ2(Kh= 3mE $q wG!lpxB16N)M,T?Eيb8vrU*E'~4G1acPFkJ/)tE`tv'o)#]\]B&FZZ}E9z~ۓ DӬmQGN6q֭_,/:2r ܶʇnqcm?4a)!+wwutY܆Ў^/m5'C,V 5z."iD^'܎ߓρScuZt3bʵ%g͖H`8 7X*!RU4V_a谈c+p(]*q g&Ft@Eӝԓs;y;ʲdaqu/Y^NZU+;7xU&T׶7&0]`+J6vPjؾ7 2tD=Q=EVR3z^╠{oB䅢]74 q:$N OH,>a'}+>[*ci!EyGn"]9$n~}bWaw3>vOԿ|4HNQlbF#\-3ٰK%A"I3۠2Q! Ր?MtW;?9&EFYm)0gsZI.R˓'x/g6hY1P '5j@82QL0=+F>Q&š^qj/Zk+-5-G Y ~rJNiMcn 4'Q!xTqdPa;?IObKv}xvoS#5WOoPD=ieV$)_Mqh ϴzķg^ ^]%EOPoaZ{5~ኄKW(S#vRML6FtHO`KIv('6y$7#~ݚn7c~F03Rof -/KO Yx:zL &/#-:e=Wd[,twp>pk~ \o4>*V>0%lUb2).vD< (X<0d!fZr!+o9`/)3c>yq+3)qC:5J|U{߱ʊE#ѾEcGS ,:Ss8sƗ 4H03a}11,$HĚE2ҳuʑW+o B>m$JęKIloƷnKmNlRqk·)$NO$2u/~P&nWڹ "H7B+ղp>\Z L~C-;m^$7M*۟<9&\>eq0pKa3|bvCD[ea/{(mmx@py2m#jJyzr,H1&8Q^NĊ@Pns,aWx!#᝿F! _V𾕁Ez-aY]F~~ȕUA_SʂTlv2s)h9Z(lI:xOLf;r~e+ m`[ fBzة !7flLi ӣٯYC^C$06's(DG?d(!yk0yX&٩,q)I8eAJ-$íxt"M. p@bN.stR7囱߾2JPb[I4`K~SCyg4dGج}aki6=KsZCyR蟒fcǔp=yw+ UZGCA4ě{EM0m( BqJxʇ i=2rR1SP?Cq:JKXо4c}}ZnL CtZAwT}RZipuS]\1%SYjmQV^h}$^/@Fz/CC֢ Ҍ  Yu%3&ȨCd mzu%u͜U@ Iz됌1s@zC8@Ɖ!tZ 'CLsbm@}@TZ " .r ɛ XGa?d0V,.Cnуvz1 ^iAT"~8y<~R1hEdT I&]}: ћUxTsk'BS/0n*?W?T$kn{R!YzBo_ET7yOqhdf6 -ܣu8'I:^`">V?E(lkZcY$VD^RCyb884z-PK{ouj=S}(:5g9,Аw7iyYEenW*/h .k8V:cAFʷw^+7-Yع?Ӹ}AC4Sl?Lz9?"AӋPqZ81>Z+jEßIlnW2Pw[q*gtz 1'WwbHCkTzNu7wN޺Y13; 3MeqG'&Ha[&9N\vANI؃16(?1W[V+Tp"j0ֽRJB!$R(WC_fRqo:gwf}Fh3 &n!gO@.>T1֟WS,#C'fzri|7P.{`f\rNqežX/UЬlJ:r#qu™Dύj,T`Z0icˌo|;Va7Bxq]$ *p߽rBD6D!Ny'7"'.7mՁZ}=m_V?y|'??oiFYw▮? *~8sk #^pn=+gF+ur/ *Lėǚk~IsQ|r!&$^AS7~h5 Q8LjȚ dnv9?~ wdߒ.d/%-؅ Il,dC}:-I#b8-{?SaN`Cd}Oُ%o3K*.D筫Z>KӶHa&9[+fe*aߖacJOPogOx9`9qO~1Iau؟FsHUsqwlQQ6v:Fw2 bwx-ky)~e9kI<־!b2W[x{2"./C n2quo_'E%r.PNo7Ws @TOwg0$]TYiOexYKan( wfǚ8"s;Eb WGGlv+dKx.2@yTu7ϜH )񻿶Pv¯qPIUvKL6AGRKpUi[K5cF\{hvI׿]Ծl8r˜¯D6I44 He%WqΎS™NGK/ջ`oljQOC /}agdA@^`lPo.ԛRqf9AcTTJ6^Aw&=Q3OQ(oȤ~q8 ^h蹡S;v+VavYdPW&{Au`C Ev0X͛j"yic4A!~ճى~͆r} .=U!Y:םL~^ݸI:FH)=C-{E0Ϋ'6ᅴɟ񌻬4!2ŷ>+2+s1Ig?PuFuAաb`cr>jŚfF]:)gUP!JBY=g $ A1I [ٯ׮)w_=֬1a0WU>9,pqloTk'16_"_iE]P2fuiw(,"_@ɚ}62&OkߞmN5gonF 3z`̞@n%> *W%dyDIr9?reUgJcu/z%G$Q`vH!C}]SRA״2J@Ȍ[PXmpgm/m+1n{!~H zJjkfm6枥lm@p'v!a΋$㏖h'~2$cxq4:"ZIdsB#l8Kbqˠ ֪[zR6%ߖxg;Qކt&<.D`be{DuF?^E*CzɕycP{epk7dLn7 Oa%IZ!zNa6*vw>C{#r-Qlr%3o9z3OXo,Y|ΎzNYGUYJ>rAV} @fN݈0v3)5]n1'P0s6$fZl`W^@FQvA?&4!/O;E@O[i37IWWxC=KEz.o- ݫQƚ6(INLŻ “?np7Wm)L $+>j%,%IRu_e89c:  Iو3:11:.ӍOf]FxD‰ OG3\ 3c<\]F!Lmoc0 3g'Z%1b`u<ͧ.uf39(zWHDrG5]BzmT 5LYa0HΣ.ڞ$5QQ-JK7XNgJGU|⿐Lf_+iP'(oo:~;gfG\1O!\O_Jil{ &}@"%%7]( $Ψ&e$hTOGK_0؂Hib텙7@d6P t_~{Oe eif0! ef`ą mM] Pq +y̞=/m-RjL. Eu!*V䒗9(YHq 8;ӋS猼 a-SP_pd$M@ƨ~},j) ?fW)C&:v(ěάlGj TI: ,Tmv4ުos_c;ܵY3 a>Em8=&u{M9'S8`>鱰ʎGh6V4pyOԱ5B rj 3-"-з_=Ov)( $V1Y#36>7| tq%Q]hjPR73t˪|q5n7xwpn WAFxntgܮɞFO)hH(1b_{ TS# dۊ/[O_ڡD~F*&uZ2Iըl"W}k s̠4G9+ĸ,؞wi[ޗUԒjxw4.[ d[VYQ1Tk)w ?s'J1ZwƼ9uG\;pF#ɫ%%3C9w](P\a6ۘ˲0dsvaCw_?D.^)fuz"@zzwkv6<4i WF!Џ9x)w֭Ʃ|Lnz}$dpOc̀ܗxp:lPV !ba xmiʝ*vA]yԮDbNôSVSE+F޼JKuS٥ ? 6]aaJ8OXyebw+jDLv(D3`WÙ߶ڻC1ʧ{ς|#-~w(|hL0y-L{xjnTM̓ʥ2xWFg)\ji1yR"ƺ~jn{ o6hghe jgxR4d1G6L"OoISfWw:>-/Hbt_' j晻z!}Ε&_Um)V-0O bdO klI`RO2@Q(*[ɣ$C}lWҼgu9jg j)ry&?,=GA?͆>UBkB~#dDM[Ћ4펩n.= `9jHgϊJ.ț6.piOketc'_^QO4E:'M EH|W ,ЧC džDUHsF^ТC;7J@ݨe7]e8@ĦjDVE^䰽f[6k&=@)T (ч"w!"6ҟW z,k3A6Av|-"<&GtM, GN |;J%!)Hz\J#ɝn c1\2[8h8TJg{P[,u䮉GspfLYc=&zTq\yOS0 8+5^BC)~/  0=%c$N*b2P>۶YM=&·f%'t}">ېlIpҦ>\P^B;br&e VR2V<Ѱ%+T:xBDžk]8L9yIhq!k\s=~bxET~3؜me o;osЪa'EE]t Y;rfbz ߛk8G|WaD :kv@nt"T:5]՞i Dۂ]3q2%o nG\Ӽc `ɍ?=ŁEVY(2(' iL7$! )) 7?5g X'Pt"nژ0bma1ewP|8 rb=RfCcjKGLWt ځT;wwvFEk5+J_0- 'vf? W\o{[plT8sC]w-M-(H,p[ҫykTH͘:|1ڱ"]# Yk0R!{!H+Bo:# h 09NY#ZB?x^}p}wP3U;T YUd"fB4!2[`.mX؈FA包Tp'da=0!&{J[8JQq9537!P)AytnM3X/'^ ?_6}V [?mq떉6UX -ދَIdEX~u4mL*R\oap\mT0>e]틚.VPXV;aA; Pԣzxr scݔ̓nkw,*{{f:M^a|Jmh^p #ɼ-eB= 2%IDCQ0Hzn﬎GhKkߎ˲.|98$<ߚWց%kP9Kv}c<|{G7g76KBUsU%{(!Aah dP\[!W SgI/@)xl#)jWК(NvF1>(0#MXwpd:JOȫ ^]Hԥ1>9(䣸$A WJĆV;Qå ?t$HɛaAIzuLy& V7\;',`v82uqpo]yԀ&KKB,d|3e63\ӵ.Xv 2]2eԂ)M9 \'Xq/gI@mz3@$\ͬ=sJ;DQHh>J\=맭E.GLؖ[;60l{1;ė =*6;u:~cU!ؾ2^fF#M;x]}Ye6*)lňL|GEJvtEv }Zl#wclzM[QRa{8Ll02ey o%5MP)vMnV(S|3sByb~Zkأ!|('%q*REc uѐ$fJ8Ȫߍ/ ֝唖%šp@k \ k ')l- ^J, !7Ur bipB=I 1J!d!~eVN LlIl >KJQ㌥Z3s'9ql`:- -}Od1%R12V9jo*x[)/8a9C+IW{2"ydS":lNkʃ"E9G;`6 fKlRg5!"QPN/ٟX\#p/="˪-r-l'BpdqV[GoJhC#UWV2w1@V 5n/hŜSSsq> ]{vEEkf/?>H)^(r1{d(t4Ǔ&mz/D~fsfv[cR.,ɱ 2==gUh 4яzI|viܖ-l0?Dۧ﫧C;:Ը+=ʃ3ӬzZTEmq@kȢr@}zEZFs5n'ր+I#Lyn[`qFb/wf>+)[N%}THDXꦄb-Gx̶c~: oaRju/ev"6F|23D)9/_ eFX1Eqmmnȡ% ]|^ J7ҌZv\p +oTL 8TaςrQ,Oj?@fL](D-1arN"hp0p@`Jxj=A\sC?猴n*0Lp0=jnj  и'+c9|'}C޾rs_Y#2Lidb6i;J񨮺UkOV?5 Ml E:~PEwJœoinc5%T"չdXܸ(%`on2OQji~Mw.q v?kȐWSp#}6xLpy^2lAlߤ(S,ߩB󙳸 jIKiC ].2ќ\߫Vx_ljb=+gU"s']A3;> +)o(]TC>htH((Q8Y.TƜPAUz|+mmc\otkڃ>FeV/A{6&s({T5MqF ܏?\9aL|H"Mj; !wvWu2&EU G!j>(F6ɚ\D)\;Ɉ͕6J>0O[_d[E9g/O# ~w M%IB$2M+lDe?Gs"uZ+"}֨xL#hYL%R|N0?E= te/6ȜoLD~x3(2Lyu9'+42?H!莊FhBErIuNX5DJȮd9<\mȞDinEm HD0ND T?~)$5x |W[}:<ԀXzNR7hxV 앫=-O15 .j|y:޷_bcჹnːR<m Spx*_Px~(hh^:ye:l~*L.Үc~j!ߍ>3O'Ćp-_PdtiMHiXxl=?恳aܧvOK+N|mzζ 2ACb4~QQnWa΂ 'A)/WO4C&q}9+ӪPq) o ]]Fx> 5DĭWЙlcjԪ)ٰss~HksYή QW5YMds ;22ɦ@Vfvc12LD=l8%ӗ a_f:+UCuUjY},3wx`hEI.I~1>Wf]ML4ZIL՛⭿rfǂ\ض GM=P]d5[Xګ`J}kFze9@'\^HܨǔukdqڤT X\5҃Ե>UI by`Cc4I}T;~0>j˵FA%ZVc)ځolcd5xfcD!]6-`s`ZvL#9 qeNDL fT-XH ,\\c{[K<`e<\h(auatl)a@]#rYƛ)3ȧ~-|9"d 0.O*{GxhOj@vwwR5ڽ㡹йធi3'T-cݾw:IxIQ6ZRGi@8]lRތAypUNF;Zm爜F`s'xjhι0KyoG (f@Ҕ 1y˯$ЗUoM -&L!Y26wmP? }XR}$7!c_Z*v3Gګ$#Ƕv)vz15 g<[~-/bxw}hΖRڬXML'B]>P^3!n59M\V|.qzRґǏ a1D4b [*sW$V)& 1bv% &4HZ)wēUg(~EQzOe5 WK+a0.D>-iM%nFњk^T͖G)s43L$:v1]Xvn\ "eYsG!Ka/e6{ؑnj5"-dwߕvC&ˣ%y BBtneEBKDʗ$c㊟{\`"ᗝ+5H/0Z?C[n[+:LG&՞2ZEp^Zc,٢(u9@&Ŕc pǂc|^r.j,q5L=|#Ui"SordO Sqh+jܘ tȒB;GE|D5`^JM;-,E|iV١[*5u&Y y'ݟ{ز2qǓ)dW(+8w.dKyGhǙOPq"\{ ɶH O nY49)f3%b $a5cAVfRM"BꃣmWbݵ"C[Ä/;C=aE̪C1atE² N.仾Uhr? * dOāpC{a_>tN3@.c)g^X7 0HU6U&O,b<ӈ"Ҝ^J[,j=K\g]ZJ qPc'j(M&cm~T͞ S>mcKV$EM 2eB~lJ+ol[_%?mC#۶݊X2!ZQd#4@jK0č#Ml(W|vU}W(J\^ZT60YyȨWd}ёu=_S렄dZ=@laK3\G2ZG Ǹ\D9KE/Fƨ51 ضgq:R@vrFS74Mdӳcgv?w{HF H&ssEULBT RY4\>#G,170Mn_QkS)Jd' ul1.b )Z%[ ŒQf@d"R:4t9"v20s{[+Wn u%X) /lƢCP(+vN J]UgnچaKAeLFb.^h j9rVC hlBǚCjϙB_u,7%EbDĤ;`$^ϖ8?]W&.(&I%۟aYsZqiU*9zǭ3߹=o:1x5 (|>:~,ta|Gr9o {=W֒IN ;:=^JZ "/#:#,LQ#NgdsnOhl?ӫ产n}yhj V;!&$2_H`tY?l]l h !`O~}fOtqW~suiukI ZT( Z0}eRo*M`F48ZeKRx>ef0E4:$;J(pK4EQ$܄@ƙ7ɺ)Ee&LD.Թ=f2hL0ZxE16,G(xo0wяkLE;by;ЍpK,pXf_āEorf(qMn}XP=,sam(mKTn.PG7Xyw]EKApjD ytFnԟŧz dAMG@N6qC3iamzsvҰ`zw i9 ,=W;ހHPZ(kXn++'ڧ-#W? 5E-$,SN7cz)M5e>m0 o|/u8|jE ֜n /XչPSuUh _m :0xU"ֻTSN&pֱCPg7R\Ċ4_}_4olMwu55U_vcΉb̯]Fxj&slȃkC-ݿO ;Ms(NfJgzAʈ`ȐS܆+\[Ԯ m&}ɺac ѽNH$k 6|L!3zC!۞g3NӜɢH"DLkK2'(_e!?Xd_"="RV I:_FȘՖš u#2KȒDwե5 ;i`x\9tM]VF h /[K;;0<Ԋ8?Ϡ'OF)ن)CxL|\ +3^1= js/ }ָSs`Pt^u&i)D͒Z{J.oW;䇘Ipq\-8TF#<XOjUԳ(XpD0`RDqe,% s֧* <+FCTR3v3+8T#{X2UP7\E fVмDM n9zͬVڨ#[5JePDDm rrS4gg1ZHR!cSOGmHnH qQX? -z#T%]Dl,Zn(GfSß_jtr5m<>(H;!JQdbN3VZ_ΛO*/`oA5G@TCGBpz~yL `*Z~Kg$TBؘ6o#Gìu9ȺopzL 7z%ۯdŚX!;uhm}lEmX@HHYv͎i-? E/ g,Ҽ*uLm*Ǥ; Α07%4^*ǭ17ٺ*ʭn&:y&!D~b~廘"rGmP|Q4~+U\"t&3pPS00 q.Ulx6M si"ze\8m<[2>\ufu,lDbtAX]_?3@gF+oO.m%:L{/щiU ^ ȺAJv_ B%g!U#_3-]EEkyX &յK(!R,`a6iZDHcBrk[a76_&"ʯ@3a ,pX,PY ȹ˩R>l 酱o"M ̾Xtn)4Tk9B(1,๋Gƙ40<>dPf=5m۩ss8$ Nfw9PYBH*T'a.F%owQ؝}Ht)B:y4Є-[d/skJԞ41K6]npf]`誳$:L**e+ԿG':edͻ}B+$PW*<")m55ʏIt'bUS}^Oǁ! cWy1Yi뿈bGc qQZ%Yfѱ2f4)nM!劐u`'ECT-:] &Q $Hip)uF0^3ւ1G_&~tIKfXMARPa 4r7P0V[F>)/n)qw*1&coVm 萑ɰD~O~z^Dfgrش4r4^>V8K-*P=-VAL3tIS9d ..M ߽=?UoYl]3\,> v@= K"΢&b+g)8LPT)\GדuspGe&ltPQ31qA/":`9OhP4Ta?r hÍІ9;!c@O~op'Hוs/%P'.-9]#O:oq)r3X+7 I/JyM`TCGJqUA:88 }[XěPmI#Do{]K>b Kw%TnYALO #pKtӆ0SQ j0饩j" (h_6B>^kaa|P-[>sߵ+Nf, u2eR5Z\_0*֛9rIJo@W[*o;HDhFCXs}ۇ#ͻq|+&†$2e{23[9Vcˤ"'[Ucad%nPЋ_--dtfL":dT7xf0blNAW~[q_(Ɯ|smm|Ier9D3!x' SJ]z`R`BQU!E6xGᅵNit/ΈA2Z*,@<6yѦ 0(z沄7证[v\K-^k1cOb$!j@z YhhN9%!;/C`iX{4kLXKvPB1l>woح B#?ܨ˙>hّ grUe`7_?K>sVsOKh5er66&Fi§ڤZ0,Pl [Stz;rʀ?($ьҪ4:13:}*mvR_ȳfT>ѽYV/%|KX.ԋנ|89=Kɖ`  Q'Jb_%5-.$!6SQLZxyFVՅ(+#}Iww h ,%VAPOp2 eF>NHY19\tаSZ0"B;kºPDkCVBEx½;R(}=vd;E6d^_4h<sbn5&q0%@5aB[#_]+7v\ zZmGy8-[8*ϊOR8a7;2;<"2I~grJ7N. HIM.VX;7u ;b   PfTΊ|z҂*B%W CHZ f NQً8xVՆ P]ϤkpxeێۇY%C߇vQR>$aaJlgk={) biVtute6V8G| &Q& ᮖ󾊚yJAa P#-ޔq=@ *St₳%й`Xr]cQSj9HA}4ջɾ==n&n>^tVĖnŹAc,cތŌD>F? e{wZ{O{,mTF^3ܮvpBq &g0AzPc*,ɒ듨Mpʉ. Iu OQ> m* җH "ؠI(Z}3Js;B-(V+XG7}`Y_f^F®Q2T!RGV07ݻex]3V٘]bY_t^ ({]5Ug&,Qƶ Ȉ&d%oHpCHq1 !n?Κ F`]ݍfc`J)f(00r)bI_Hݝfgm'b}Oz]nJm$ :1c+S,c:Kʧ&WC MxN]5or?); S F.ilRdpO S_ ;zjt.rsdx y'*.TF *ܛܰ(U_7Y<;P˺hQ] Aw_]٢MڙlyQGV,"zfa1<V8Jw9JC;J1 hX   gFF}F8\WQX²}) f C7X[͂pa֎!xWI4QUg,GKrZg+,I&g,W>ȸdIpq_X-qQmVV|xa˽;l% d^NI+gV@q!`c-_d,>s4PP7/Ч0{y̢N}i,}OF+fZh+7lCѮ.VIX +#!L3M%TO ! 罾S][Z4،'VXm?@0h1zb*3ptO V`0ҩ نΆG&Tb+-+N ܪRy5:b:tt1c(yO:@EkkfFZ3Că6F>rF֓k#YktPTOrO4猴'lB5r9@\}ZnV'޸OŻ`fmAӠ(x:hzcf +:Sn^D%|k(˜%bQ *%ӣ.S Qwy{sA6KԚ̽\fP ] 7|Bʆ ~S v z?0~T#T szVUJ(d,?(L{_`M:ogBE!y$Eoe.!MgQq@f [ !k&\X ce 0O 17vĐ2T"ͪQp6n | ˹-j -ؗ,r0u/yruĈsxkόU2:6[4,fR͏nYJ쾢&I20np#C0#^)ܶBB)8Vk 2͗;鋐 sDV?/ <3A F0vs> 2(7E8(AQs3zSU]iӷ$T^QG䒙"("b%n[KQ S< ~ \7-kŲY5SXo?DRb2^QfMee H2@V ,ug94uԿ|U=RקAhtlNl"?Hqƀ~b'vsu:չ#í#Qb+zdhL 1@ 0C%n'`iH<Ğ,ARɖr JU-;Uo Wj*5t};ϫtcA#jkcDP{{*+/X^yc?=J?V0}rјb~ӗMh-6:JC}jN'Kt$YOoL%*31v(G<`ɸc:bۤDHZ<˵dٞQ?׀ U(1rl'Fw'8 ȺMNkZIx xDjlqA F*[ fˡ%,NdYHq1uNåm胬 @73,y6LrUn(1M'O8"9(y^h.M߱-?f&L:e2! 1A-+HW|O=gwBsgAiIJ[gLW@75CǂIP%ՠ.fޏ l5 ]H?iaӬ>q H$dmg} #`7$GOf{&SHJйY*@um{);5#=s4 ?L"su/Pd@9NJXEFZh\FJNՕܵ/UyU:LڣUC{!(4 z?c՚DE fg|KW\,փ+`a߭ES)3Um[[蟳&(/hFz%c0aDn<؆mKgWaQV%Dho1iu%s+ :} cZ g_^PÄ`#]z5Q/)'2x}n%Oz/q@6g1EBSEJҔ@n|ꁁtJj->O %W|g"r n:BܖS.i= ߴH:VVJP+C!7_cАr[c~4"F&]qCx3_. (;iH4*:zf/F<YHs 5,E>lpWQX&1{ȟ1)A ҹS Dw@pEy-%12.!UYDV DeGS$7[7/W<wzk#r ҂-Aa٣¥$sƁ"DߪaDdW=S; G(īqǮX+ta33wD(ݟy{I6yhn5);2y&oFP1Jۊ:H'ۃBg2}badSjabؖ/`Z_NfYM WOJiŃ¾y*HĶvnj\iVSK ^F2Cǩ.9Ʉͥ:oKw4{c{2;Lm qD5U}{_oZc4VH nҨ:Iiw,0Hv~@;di{%sMtd1!ǝ4#vDnG@ߗ9cD4q=f&5r\dp0ny%iy J a(ݮ˂} *TdJ$kݥ@ifa^Cd{-ުoiAW?\6N"!(%AÝ8? ɏZT'B?f %f4~bBj B&q)ڹ>;ˢ\]KkgU_Mq4T3"85.F:oYI^%uhR\AO5*=`_]! ZxV">OkRc 6 bGb)yU:`{v:%fG!)9p`nǜ^3@eѶFUIg]91 Y? 4`ʔ7 3i87+zr@rO>pU(~A_R53jadomYH]h K{Gig_3-.> 0T2o`Й^̹-X1W8ESc_YKW YdMJx#Z1ޟ*23b\ld;Qu{h  g4lfy@zR6)^PmNp&Nw4k ک+"Ʒw!,,NRkòdxsGZ䱯%'cEZC9 %Çe{$_v; }%/CoI-2vI&y 3οhz̥V4)RMp &ݒ7*63A|gdq{&`)hlw(W:B;k('W*L-$hWMq~EQŧ顤tB!ƴԜ,⥶OJ?9YB~^ҵjeftB[Rw&J1ο5V8gALEoOk0hX.a)tatNXॎAcqA;\FI#Eр~yNkŬU Qi.EÑXMh55s_Y|k'/-GVfD)xL =M>_)B>VSgCgVi<)|Nf W\ ] $ %-$I$ !RWג,!y?bè6(Xș)udEγ ifzbi gPl%d'a` ^aQn#Nw`f5s:µ{XNJSY= 87pG P繍&´ @eCez\oO<"\kY"h$٪ΨhH6HCBB g%ZԺ7f0L#{ |~}1ۖ*΅S_RPI; W%a'2VŋoQw< fZ8_T]c,MB=i7,.fquSOMO9L n&8x zAࡑI1GZQ7vxv \\IגTm RbGX`6| r@oBLBkMt(·i'4aX"^2z [n0M?p8vPg'|xI䚻OUp\[,NCb4F2SD;*c9_%-A诰 dATl/eX9ۛNCfMw0GV_t "8-ے{XC}2 y| ~)04J;"*ԞN@$XNՋ ,}+;r>'4ԏV$NA%q_1E>`"eb@F)e3O.rRsHToa$9D,_ZfQŜ3x_{lޯt?,e G$8A BzrbO,Rd*6B%ۻد(m$;Qݍ1A_뿄 CBܞI%!L/$ p7͕mud^"Dy ci&Rr4EҽIxKL be4Si47f+Ft>,8{Wa>U]W2!D0a;m ~lRzxd~K:jˬdS퍪pU$Chh>n 3oGzMPԐ~0g[%Sc<&s ^es셒qX'<qR[%g.WqY\4SD |BeRMsכ:Iqk٪gYO,%g+&Ma> qlfզ FA@_P/eȁNVqƈhkqZdgv `Z7ްTUԏ4D$oTd&g%C+x`C_#9O_hRwVMBU®7;9z &Ŵj [L╋>,9H Ay>_:rDʧU맅lz)^J)&Uo{&V9[ǣ=iGT=l"K$@ϑ >(3wˀP] w"s]0V`]ݤ}wgh[Ns@283σB:Bc0N..ѲHʹPe; I0olTaWK/2idu v\!3EŇPN{^?JrZ|!a0'͹,EAkeŴh~\c,ͨ!6°U jtkuIwT{gBеAt٥e+@e/0t,1kxC/Jgg-.T#H 9 ~"Th$m~6%Mhč`tjw{' Im#G=hd@`:3g0}zPeЁӂJƏQE;6^kLk;ϧu.7pG5e]4XǹlϷLKxA1ݵajY <"Ϭ~[pe\̛=;>ȁx<fW"$ ~&$z+}Ի(c')RgzI۶lβW+j[0LφTE b6ݻPp!GG ;4<^w)rAp]僇Js6|S$1 9섞vt!MdLrg)&vс.sS}Ǐ㮖Ve4JGŒ8?.3؈-'U3q=X1Zt]t&*Dc;^ٷ28 -L~P4В9{wRR`6~^J#`bnhĝ hi:wbylW;iH4"8bTsR4Dy!C)bQ8H#SGv:6g8c)&No{XE/`qß&i EVfcS 2In"us~_Ee[׿٫#.?Cfe `oD>Ҏ5a [^<p[.wO;;!zw| }צx*T3D!îm{Rr솴{ !9Pi bwCV7Y%m,(D1+ijt=e E\vlN̮%@RdA,Ȥek{VŨ]W~&^㥒J ko,l(J">Yx7ZyQq]< 0R mˠX>O)i#yʸUD>DVgot)/a,]Aw1Au+ϖ3Wu;pKԲᒍ1r*߃iTc]zS|JFuJǶ*nm׵TR aNMffK0A Ұ,uXrL:"XeOᨼ[Vy{gydz?` ;-+6iBuKR*3F\,s6-|;\$ qfK7&RqS$B7=gOn fα'60"&M)\bqNDsQN+>$*6hfJ6N7%DUA-1_n*v`3z QM= >fMgU{=Jh8iCd 1UrGK#1SefOE<]9\ƾ"yLcˠcK$l,`D"S˖ yq7 ξ `< ؛(++?dM2gPue{fR됵R="cKd蠍]z ݬ*8#YLH^6%IBd-| Q5S4 PfxT)nݥZU K5':os@f w՚0S/RCT"%ꮽG/أ#aE1h.bs *Sd ا3{F N'W 4&{ch䯱Ǖ@&לc7Y!Ȳ̙3G\C%E:C}ʍ"Exe|UM]|k\>[,@A+鄝.΁[)64x]=\`L3* }cz1(1qF.άУs4l4NPvQ ,LR8뉄T7^6[m[6ًmm< B,E&KpW/v_j:2fj R噈Ih^#TY><^"형n:* MnW% f\52պf2xx\ce oG)՛=q)]jbbfMP.df,{tr(e,_Dc\'}Ιn=#\8! KXTR8,D[X:u.Dp%dãz`ʼƯkȼHWµډV݋Ӷʸ'D)$ ߼n"Ut UXBTǾ,\oʙ 7!P3)Є |1"O\G>dӇ"x5th(M_-'y*U- s$0pds; McN!mHP>D`jWfF,tN!d7>\p%3_RD0YKikؒ~imWU0?ڏ~t ryRG!}AH*w6N~=j{`SlW$d9;ʤ̀[fا2L[ . 0XJWR Yj^`yMVwJa(anP` vF=#!q<N4XC.=HhSjX0hz}K~9˶mf~#Wz.h5O.e, ᄈdRr<ćc tqBa"iTAug۶b1 ]t"qc4]a\)+k3NR'UrpEA9A6#pԪy!~?@rX_yV@׍_l6[~6&mYAa  t[(C.z o.Rb,IʞqPckU(5Fm&[i"':PAR4}ġW)Ġ([7 쟕 ͧ|p0*s0<NRʨ9jgG 6*B}+tS4ҟ;"ιz#;(j> |&ZLM5Jy8 =z7읾 d?a@;ը=.MR/}JYTLCM,*?Fί{!VKk DW:|z#<ԭ\ϷnwwgLs &߲1)FzQT2/`q5=0Bd5M cF-Y$]\ +EWmgMuXȔ۱g'c-N/`sc9p%r_LJ)OxzᲲ,o62XDd}hݒCuoLAYK\∜eYG `%;6;vrCU/RFD*FCuE3T esc&wZ$-R{[I] tT7͹LV r >yU~ޣ8[D(it Rp.v;Ӫw $?"S"h*:h-!NR/ge3gɨqN2 Y[Hٮi;ӝuzB 3&NKxDGC9\gW<#{@]23QHy-,tLU7.W\Tƭp~,,||η1Y.; kh8( ӈc]dK0&@ q+եƨ&2!i@!Hnn#0Ai6 ,Ko䇣>}*(XJ=S*$m%G8 a d;|a*YEcGsAܿujF m4h-6+L.rж0S}#]k m1pM{V !~ï#؞H"h0VHiJe+`.wvaGpdS:?"pEF8sǖOf޽mXq BRX?+g/A.۶no 3 NdYP=+j .Xk7xfWYWI|J%ԜTҕYz٠mw@t0.?,6Uw.:R'hC(aP^]IhlWkt/3hYplɪZc٩KձVWc;4. kC3'Uֵ$o$I=+,P*ńzOg^h#$mވ W +.(i"aQd@}]ɶSGVy]N|nmcׂ^\nX=/s&et.:W L$:[bko%}o!_e Ғo8[Ws16sE) ֆ4a.(c`ˌ)8D 8f!d YоZXU6"ÓnQf/]?; Ygen3a&ifN_M?YJ?=t^9=?lP?:5 Yj9)G:G*UH_ok̍3!ܭ%Өe$^vphi`@'%_m@٬fMHVB\S4e[b^ۧ&4 <%WgpҴ4v鰷Q?9Av ƫӑ̫Y5y@AFA4K/2ZO"hH:N -fn Wߣע*7`FҞiK Ux|h']ZJ-5)ѲXŁ !@m}Ry{iйu¬=)1Ng2wO Ɔ*xoe٦lJ#?G#Jl(Y[SY]> zBI*4 gwYo>>S$B(:s&7_˟:Ls,1KwR' :8g>s>=sM@u/XϞu᠁ݓ&čܳIpC`TAH*LF@)ݬ"x 3 ئǃ즶ՔfӼ#ܷ*`^c |My#݃;"?*1b^?X92V})Os!lToZS`_KNyw_.t-dN{*i&5RT`EyGL߆cG?[yr!7t y^񑝷_fT]v5og.3U6y%`!e$hHKI) o3Ao8 }: 4ԲwɦqtIɌ)LXH"8l1wL}iqe(3qF>j?bvW OT҈-+GJ:L8!99a+dbX|*?9pOxGۇJ閪0e}on`F:GJ %8e}u.uY%%NԪ] !u^:˜I+'nؾ^ =2vQ؟ay!^ ,Vr;&S2mI~)xi\8C[ʆg9*74LHrC RL)S΃dzcɐsW|.bUW7y,88ಔn#]8niخ6XY>u.-ʭ(0iqݺ3++e-/?IO߈zZڐ8xfK>&#NwVF-G}AGR&YB.Bͼ+F\CϘޒf1f6sZsT;em^[m!G'\zx8"smpMԜb m/fx ز 4?4ank;3,a,SĬb !c]ٔ8NwHÎ%Lмo(巈hE/ÉI_`4w=g\M;5=*|Xc{RQHWu0oK{P2p}[xW[mT  +1{ť >E3ܠZ.03 h᧒l{ ^\kznj^2 !O@.+CqQg45l}uPJ`| og]eWEߺuW `sj( *YUӶ1W0 32J|lPm7DAQ5hY QI. 6S|v1aw3*$fZ񜛏YZHw*hdi=jRi ,Hӻ;A GfP%oD;XJݚNg /S G[a:0hj_yհxGU RGߥ#Ľ晪_wIݺWv7]iD>3,j-bEOa'w6T->LWSIr7^rQ y/C 3liː.g,';.| 50"-NnRiE 6eJW~EO"#2SdTHGb`,A]NL ʁ>$A7Ս PkCR<8klQ $R>.jCetI*&p&,/}37C"*d/? ay1 W1ՀHC ֟'^KYV?q|__|捤>t3tl+w B!.qjI>Kr`x"L`:Asn&cF6JW#\ubW܂ֲ*Si֑QÕ.+W*$oK{1cJx+T-#$Hn6B Ԝ.,z O)|Xʦ$I\x$ܯ{ʠI4@-NLul?euV p}ƧOT?iZÀjǏ,`4r z zqe Z\:;x/1{WE={xYVq=40'~x[TTQtb `p!B&v<-.,˹Yn5"X"eLV!88Yoܡ<ssi=?;ʡu|&OTQç6!-.f>LE֠0 /;@[: Ğ{e Awؖȃ7w,k%_ttvpEҗؠJkˆ RN Qr(<U&k'Vx 07?}ժYMdG 9y 촹91@ux/a Akx&;5032&OQ2,߰:xg 3;Lq}n:&eE'R*.q n~xeKҒVߡlg k*ྈYDJѭMþc6zPc.[V>D|s2a~`Iiw3ng7 "NY#b Xi_"m7FԉzVFRwײ)˨?f&,3OsǯE42ƓJ&ڼ}L0}}g<\!נQv"Tƒrc /ÁR|9dkc_LN/o@b4-."XR s2Iѯ O6!L=-xBQ{A]Bk{"9>gE@s/ÜZ| Ĭ~<6:99T^X ˸/s4)|w^#sᓲ0(/3ȵE*Jj5ٶ0>XK5t 0z̪(zvnI,US7Վ`tKU:ʧ ъ{6o>ʧ|_ хlYj~AOhZne4R2];Q?RۘA{msIHN?c6NrcIJCGIm5׽{X' [ݎt(g?ng(d-! |Huy'`~<<-q^D̮}5qzbjOq"hm vMb>e^IUÇnC%K0>U2j`4Zfp,]&XW|`1O0;GM,Im8G D4 wyшvޣ/E8 ڻ5[C;O@c̮Y)^lfav"}q%G+K5TͿ4G0*/udz钹߭ CToAg ք_2$do\ : ۩c%$y^(Ck_.i$2" <(dC{`rQhMWpa-uz{ޜ}Hq!˜5#I|˹ m/u nW1o꒫ +FmE7Z=HUZ$?/h鷚 Aß'8ValDH[ ?iF]3p9bH4hHZ$0ˈ%%oX.ÛԖ)Q )5UtىgR8ׂ=wqOePm[9h`:R卨}M|e Jm{iV1:x;WnQ52o5ӛ܍n<.0f~骹w!g8[n^J'eT00Lз G`#J0 ύj] ;lX]4T OsWy,j֊}$OQAfIz^eT9o}M.}?}2N[۹/ rR(o>#+v08iðlZZ92b{v>0lFNY.:%uLCH!nHEY`$>I"JQԩoa\" i{p,M moӔv9]!h`@m#ìnFؽ.gWwXQtL{Ԑ0 IXyЎ0Cv)/oK -t}fDZwFݱU-a],AisCh}}ԧ[̥ 6ՃyWUڞJS8o2e:sv<]wo,33bhnմ*iLo~;ukf<*{Z]IjzhaYSn QZKHomt`4%r;r00vT ?* ۂ,Tn6Df3fĄA#T$)GgS/&PZZv}E߹!vDʼnVӳ2 upw톞JPM@u/ R$N(7WH~WO!˝9Y©#{pG/VnDF3T!e.8zc-t {_&OtI@U5/U*>{#L@ K7|dnάkyO_؆mK9EUa<˕nDϹvA{W:(؊HY*&"V M}P|!iRL.Vڮ"pz,fIlɉtűfz@ϛpIsVhB{fY,u*(;w$kdlHau L(GҐx7.+RqC8 oU^HgIV!GZh[<~zM t[[|;۵F<nם~p:#B"ޏF"]k=2$#Y ڠuE@S'ycn5q_2LwDŽ ..[G8pd{yk_9`8 .;3 W3.+!si<)kQl:*#0sW2I"x\6} 'hd͍&(%@)x\ꖸ>{* N$%M"a]%[(ŝw"@/L*mV77F`~5lg`NQd-b:`=+W(ݨO[j]^,萃<Fp0c+P(gxK+\+Tˈ ŹʩFt2_W k4+v2o01{=UH+HARQWDc*)=g BI/򕪅yνiå4m_Bs+lY_uʜe[w5=A4+ ޗ  ęLϬ#|33i5;b&KE3b-*Pfi{{?7^DK vo͗ זmjWY`?VZ@?Lcp+@T :r&: u}pz(7L<`17.s-JodH7Vf>:'T+iB5_F˳}DDRlSpĊ:I^uzkk6͓.4)ͣ?8Xf-Ťn) W| ´]RblsFEKjoAЮ,xBgYjx 2Qczb"uX*̚sh)-OCQ6 =j^\ntUX/^Y,==q V;Is5Zu:aqYJ+iw;̖ڊ5})qGRC5q'݃S'׹G~]8OjIJ4V߃nO\_SRv^WGtVC&[5 |0"g]F.qG:[]!N(>@IO+ՙ2[a >VԌО:ɵ<Pp@6Չyo$-uzBT!%/N ;}J)Ie ս^K'%RсpE4-T֊xh7f=IT(;Y K޿S Թy|\1Lf e w:1$)m 'Ac+7Xԧ❇*}?.=i+V8MP9ġAU7Ovd@wa 7tFv(|8Ur"]=LE\QE˂} ]pjQ|/D.n6` F!F #Q6>" >ܜ_:O/|^ pn΢u.oZڣp~C6KƤ!SPbw;j,EVhv|5=]ed7#T,auGq'[ыlwCw^<\_haF9أʼv*4N wCYFBJ V/ZʠDIA #N+n,A$LPԣX2xl9|K^ūث_RR¼H7MJ/U$ ԑAdBh)Nrώ ;'kpLeR 9HZfHhe7nlk  wD06 gweF艷z }@Of7L^Y`τiuBM#6 MMr$ٚDektG\%H #h )'[O؂rQa_ (PaX>G8e!fxb$N]3DY8t* c2EmznֲE h#6 @pD% :H.e)%|9 $dDA|v0bTump\6րc}3},^<_̧L f9J}\P{"jxe5pI2iWmo`itF_6 /p xihٚI޳WVG`ҋ WpYE`)YC&{g}alhT% [QpX;jUtK -7aUTH+[?ty_r_t^!҂>oE8.ӄkǺ5-'![H!aSsmVr7t/ EkŘX7 "\LU"I[ {X ~=`YbLNxV r NoT#U}8 {"PR8TNƹݿki qx8€7;G y!c}¿|J})apL$t}wv{gU1 ֬9aX$3[6 I>b+7gH#CaWi;!oneHg91`?x; DնȆk= ye%+&5|do4+j(za?Y/? + km75Zؕ~^Z2+`Y Nw&NrM8.Zh>!(4&@VJf6JdPP.YNw87RQD=s19R_> 8жH7CΧDzePnQjjbČ5aNJS:)y[`uT7Pc`|A9Mpq !8gHT؎Ge]'U1r^%s=SÖ_IĦv2rߋBɫc?1[n~vS3KM#u @ jqHz+v)la5PPq/շ. 왐GHA=Qeh#)_ sLT! ' K^hUk5ҳqJY C@QZpSݤ>w&_84XF@`֐ Y_{̼E=2l4_yǶ}kiO,%m-qA]E €]?OHx~{d_^lJ/Xy-[3aTI$\ v I+[Ƞ,ᯛ`b3R@!+ٹ)t4LL 86 :!Qob{oqC:CjUd2a3ImpR/.)Z9CZËWfe>?īM~6$I`)imwgdo޺b ?{'(0^:`H6Okx*@)vjpEkhPܙXf+on,-, K;ZuAzVKdK[gR9i6@͝(\YU7vl3ױ|w1~`Ńmh `8W6.iszNZCk5)?`SFm3}CNs;Q#sp>Čw8D!3DV6ϿZQPη9/A ! a j:mH47DI5r~!*Z m.";@oyFZQݭ90[pH3c73H _q^F Y6Dvwɵ F^L"bp.*UKۗJ*Y dk= ""Ǘ$fOh$JZVbt $|'QG\OnG4%>`,ha7ު3[ʣ6BrL%Y(rEYS5eV 2iܯ޹ ʤ\{+m ^-3kt#s\ t `-d;lvՖ8|QWbPdA=A؂i*"Y}-S[WZ@:{ZCH^^S.`sr _DYLH6ɛNNP\zTw~D$6Zͬ0_BE r>"ά'}3g^^PGB5 !ݰ^`3izeפ=Oog_l fSu=lgNCRM{*qvM&9p1ʬAm}[_/wݬUFt`kKXi}:Nanv/U"eWKB&+~]xmcysp[[uwjkN0LpjO6_rwc;aJ4Gc@%|<\.({F;X {i6CdMdrdQbf.ҿL?EQ-u;Q6 3|oWZkIﵴL)u"]*'RvF)N JA! 3SڑGCID`FN]$7=U+)\לO$x9N/y[vn`XŬ%T|#jQwAFoʂkmfJUL%G fnRZѤE(_[QyhMY,Aːؓ\i^&sf A`1>G\|̑v$5=5Ȣsu%lT MmΧJN/G"*U4 S6$+qe۵LZWUyfF\ |WvaF")H}M|W_- |(}RM /BKgVEȐ2K&{2?7UU0t#T.No_-MWt=0: 9n+;-nZ&vqrP_{ s?1&L"jOʱr[ gZv,k%M"_ ۽]d' _쥼g#Ou$6 &ա4t ʎ {镕Q$C%\__1Bc`ü- 9MA#5E) 9 IWɐK7ShHKeT'hboƪ 1poLEvs:͸Jx.j8dK,׳F;Xm=V˲:ӳfIKL<2me '΀snV/2g1 FoYo2Ǒ}+ 8:+RtASiBWyHK,+L!78;s+gؼgMIkI|G^rjA<l`9%Q|Kv:WôU8@]f2e6&.$6VnWn^EYj!YIx-ϒwm^+Ub4z@?:>!&;wçB\YJQO Pf.JQ5!9yk\2<ݿRE=Lb0NqΩAV\{:И?P)PKZ$wCt24 Z<Е&c8T>7-/6ѧĦf1h, $$ֈXoDtr>292sŒcR_E+eW [9TghY\dؽP_."8ʵWpH5πzB60°]pVڃurUa+S |Fݩ` -C=}plRp7l>֊t)vXu#1\w \UzfXfQGƠdGVm+]y[Z~X0KfG'ŰzJ)M1C} ;Ԅh34`3u@L'IRY]/$YHQفympf1rDv$Sw'>1Qo[1e3ЦANx*K[ڝm[gr9Jfq`'#@;3T AbjY宴Y(^rC"{>Q^:CC;Ib@ V3**!/ I-6Rl_¾$H\\t 8ybU|L;V=e2Jvj'$Z"D$_ #zkʲvV$=l>ްAx㏫ܺZXP&%H腩M\Fbw\WqBIY:0/ྯsXou'pXryt$*HȋJ>\\evg#L> 2l- l} $3ґVr/;UчM98/-Cm!,2s%1|Ou|5T&nra23} Na6,bGB?Sxq~`H!5rƲ{Ώh,PsJJ0otUDO=#uLkD:ZB( z:كSW|a$*Jm'Z{%,FIYuzI#wHfЕɮ?0NIBfjHo%b}3[4(^EV ,PH?ȵAA%X}wNN=ګEݿCNԻRVIf~CjFs2PYJ/2TǨZ~ 4Ɔ<觊ꀌ4_mo"8* f*Rn_NF3o|'u/t+3c(hƓ0Ok290A"ؕe-S_v(Wx),)To^߄G"t/{a-V"a`2Jӷc)r:3-kWۋm_i#\9x eziBp9ԓL`E6Rtsl9>j zJPӁ+|E DE Aw2Y$ߑ1_rJ ȹ`/aɠHW6Q9ɴŠz%䗀+iWbWm+$FFmZwQeS3œ (.r]{:It^A8bY[a'>P:9-:wI_F$8]}$T&HM'#GkO r%٩p9ߦ6=JQp΍p} bKQ^/!7SAsy#6prR`xl]_R%慸<~pYf@jāV̈́8ֻizH{)D bK v޽!&% &ܴH4ʧ$`(Ʉf@bRPc1Z5;k._=p|Xoɴh/y:w:G@/< :v ܻIr zPd(_ZH3<(A[$`OçlhBj]9E#z}(WRBcPd)>ywexM;ʀ1TVˈ?~V!9 ;Yw?6 d28^Q. boRħ5!v%|gVv ײ[lN#`y AnE ٖapYŶ(]Z$/: dGOB;wugf'2HX@@#62 OXv+%+M 7qI# 5D]h*5H]LJ~kdN:M83q!CWδM};3 ]*ivXBb0vn aAzM T:nH͎40n;b"H$9Uq +*Oؕ,Гk0N,?yRi+.ݟ(dxp*gؕoRXB}Τ0'PrwXO=ƤKZ n{'\g臽UfJ6:ݥoԽf[qF/Ab&ԍ@t[r$RÈ3B$Oad>ĉ[l-r>2ធ2WeEk=GEbI9 F䃐oZMWF,"O37@&$yPJH0UlpIhQ@T©eBl+ed:dyEqY 8jm+^ vn6eIv_V렺c3fz[gи ?>x@S fzű+6Ύ#f$ҭT Uzjr[2+qିƅU-5=YVm'ODZk_k %E9 \h'H9Fs~joX"vJ*t74wНbxNMp È}˫zAz*CN\ ـ)ɂѾ ?FB8q\@<Q7'Oil>m@ Jt#ijBd8NWarތ;/m(18Z´N[яL}M2tOxdؚ4\c ᪒G_&F^d€x_$ˌ^.*vrhR~+A7z0!& "@$YD sF/s< ~$<tw0tLj|Ŀb_Mt]plcΊ: >~ mߧrc9:f~6*_}**wRQZz* ~~iԟ<((yqgH7~SksS0>F?}JV*YOn&$ux=5ⱣM-Tj )R< Hſx=>2fW$Yo^Em=8|yK 5oU,XJB?0oTu1Zj-3ű,LݓjApo8#I!wvPdXB6RWB 籋kwSN3ͭ^G!Izv}tyX\W􌦑m2ߝ=00U='ε@tvkc:lg!(P~-פ ž_Ph)eMYVwhG 2r{;"hBq4Ύ fn¯h4l,z^. G ~q`lZ4uIrэ "ued:Jk7i9j˲Xwie\\: 2Kl ˟p==B_dkя 8 aa j?@.N Jj PA9uj0R(,DH-:cN\?BE1_Lܟ*397M"Y&:iK+azgJ`kߟwV {ACZ,˘7Œqhf`d3>I[GB+=PDIzM\ʣbh`˼M18Pxw7xTW`T/&E%斀ġ> ֿZ g 3\-ZȌv=]FDNQ W,wh.<$<ʷ'R֠Inoi{7@WݠQV=¹M'Te .hQ~Px07IvMk2uUЂA.-vl]kֺPe!3m>3#h4GIG-sNy0cXJ/kmSsCv f*̀h Pvs8]k4 AMؿA;T-ܮ^tkcSIZѓ/e)̙] ~ScqVP^`;VOו3 #O?}aVk$4v`}iE祆L!q3U>Tt}'cW ZqL<=)'&vV:I[ - Oi3 %kŷ8q}CTM锍qVEgB=T1L X;=DTD茐R{[q@fKVy&5{|Aa'Wb9~7 fACӯt5r'y7*Nض׷{uß۬Ovh߷-S Xc+΢F'@ZaR寥db'FF{||UI_9\[!2k!X~K 9:1Ӂ=9mNHׅsFg%~D/wSGDxT'?q 0nW9[@k,XKɆQub@RC^YÌak"Ģ7s Tto2Y E1{?:?xܔG+qθ~^Ӛ?FZk \%Y *+ÿh4r>N )Q7=*hfr2&a#^0!/Bs=Yh)!ZnBS F#ZnS@ ӓm[;TsLbE(MΔ#/dtڥ$Pb^ZkEhF76MsyMuUps4Vva=@,Gֈ OsKf'bK.Qm^ Y9Hٮ~]TAk ,:ysAj 8&N*ηI`NɊZ]@g̷lQ^N^ZxZ!ň0!ϕBP󆱬xkw_n|{<$I#_((œK6OTW0i3FVXB+L K}VJ.;lV݉l"Iq߶?TF(5VT%g˛2b꒎'wBtA8ꉾy9K;<-{`3 _O4'cQBmȁW ye&;OJ?K~ȵJ ,%6mDK\ ړlvL]v!@ɼN)AINxsu94er漎n-)kφF>&^*IĨzlF.*Ӟe Uz O D6Jr)oph?l/Np8 R7?dB}867>n}̉:ņO݅^)κ\p et(X`fz8t( WPNtɅyl41%lƚvcʊޅ~)`N2/6je*#w/-# j!ׄ^nj o-fXKhD"ބ1' E)ys}-h^1⡡ێ_/- %̃;c0#OL wvCMEW}x\ ɭfK(λ3)*%\~ M#Y6H^XTUdyl?˧i7N&$v8i8p[lJA^P>y.x=B k* n[L@?su )M5Od-~$ yη7:@?Hat!rx('F`?95o@)} _N_&px|t.Gwʗ;C v|b%m2x*=ڻ 9_HW"SaI5 0#%$RԸ׮9Uxe6ci e92;f\ƒ7`A>Y)ZgNg!fOۋeùLjzg$v"*N)m1fcSELoWhGCAvaC}vH~J͈cZiμ@|)VWgUB1bsNOpկEM.C6Fj'em r{zl(aSٰ5+D4JgܯO$(İ,\el0ʑt~>46d8~s愱\aPYMnVR?tgjX3b@5~ZYתD:]YG@'Q:uȞ@b;R:)1e< 8DY9Gs͡oCd}`ыafu8Fc=wi gpq%')|zA~}; .GÙV>,)wtzxG h`|r /yHgԊ%&ZՎTk,c+M$: Ȳ.RnNEqv OabEc1˪oZmL krn9V+?߄ -?I$h/ACM!63N  #g| ][%LTH96SȔ]47 N.debKqgs*z #; m5h ~knROnk.Y௖~=ɬ7{}w!dw鬍 Y"&iihK3+)!/uK-@Z+ޞґ)_5#C.!wsߧHt-;ߧg9}ER4 ZywB f=2r͑"~QRK8C6k&S{y]x lmlMb ; A_'91ꪒp2r,Qm-dlW"Ꝥ Hݍf,(j0V`0Zr^b Nvxr`k$D{q.tYV?vu}tI<^퍩!x v,!5;־h|Ajח<3sS5UVYGm΍J@:e<`m8uX{s lzS Wer5C+̉W@1>`>2D#u25>ңK,o2;!ШRFJ *kNL*) p;U՛zdX,!߈$ؑתDd&d&]MIOMһŔor'OR@ `~m K$eRfЍ,Z88t4.Me o/K>K#p(=T&:k3Q%6!F6h_ykqթA{U~ӶcÂ̟:^Prfk<"꾳7X- 5$烵yjM7SO:C_7(W --3jPyЅY@ݚ 1~a[Y4 C]έ(c41\aRWkǝ<á 08T`j? 4lpObK*D{EQ!LE;r[X[ A 532O$X\k[w!LfإJk~?WRDKNDXyfb vZ5xu /BrIT&+t˝K?-"pi\ 6.[]1>BGN#|!Q`Uۙ:Oφx8d@H7R\tB ]=͐{4?fl(4kWrhC<1<xXya@TcڶcH+*uBY&/+a[XtNyk"x_<n,[E`1WLi\ZoJA<|yP VWLRl c<EuhNK\ PƜZzOeyأ';t#Փf۪;2 C 2+숆!u.nʧ0>/%RˍK4͸ XYXcQTΜF$.g ߌ8γ(ؑ{Xtl7ՌP]U7:Iдh8A?4Vwd ,s1g0'-F ,LeWnf ps,B'Vh2?42kK=ŨMd}ADv˯|hdli ryJW'1ݔDA©&ߖqƆS, Geo|~~X'tjP@z.J%!)kjRygҷ+C%e3  Z Qj~ȡXaڦ[lJxF<2Fy?_<+&gǤ9-fQ N~VV}U'KR-\`d;M_&1ڵ@IdW~Sba)\d?b1' S2uE=(,ʤ-yɜkGV% r$xr21+jDnL0e#!= wd lBn鷄ctT)ߦWF@ ۥnl/v, 'vCه=~襫}* 9xl7C违󎨠>"xUXO7٠L+Y PUuE>><ޑ7皶@P;WK?M3ö-ѺGKB붢-zBBZ SV .n(?rKF̝B<'$jCCC֞^@0F^j/+Wєam TSZWkʎ&aot#1ȉu C(rA4ZM ^{koVLKTG3 ʼX1iHM 1OuEt'iHvp> 9_l18SWfhWB>E5Q&m fM6߸'@!X^ByemVź!OV0VWDZ-YacxRH;U۩Kb~ɿvt|kp5.'zY`![fr A@}a #"+WZ(( Ns*OʬU!5p6y˜ʼnoY%kV;?M;7b'.p ?C<{1~i [wpGc>hvdZ3tmDcG?^X!("n IuA$0d-ƺJ%?܌vun3W2dڃdӵvw' U bꩶsf}Ç ^ԿE̟\I UmܗpRY; gN{X rvsiDsq4Fd6mV++"p%1tq+PX)(&uP 7!X離sv݃GLeݞЛm["_v@{"|&U*h4e;mw]\鳰) IYMQFy^Xh_^t.W cQ6~mt'mRҼy6>{/ѽ`A{.To| -?k@ԴN BYA֘_B =mتq_ 2~LoIQ ^SVԷCIuaQŦ4J@>B8nrܜ%C#sxU nOש xM1a(Į+|l6,(ްVV dX"FlXOV%.-hifĬda:$ xEdwǾnO͌F?w%3Xɵ.3 wȑyn)aHI|Jh0o|8ՊBL#i[f%.j6S/s MiAvگιB#'f[*lxy\KgQ2n<X87Ģ W5zyV}s457Ԯ @ӽoģ{2v6O}#$V3P]|}Oz>f* UJ;nBl5JY#fj2Op&>ɉ4>X*2VXkBhrr"XD~~*$SYc+W0WZ/qAƒ?9ڊG.t& I$yo6`YV:0(Y xmH5iXz/!W PGpi,i??N2\{-G`XtuD1d9Cg>aʯ!y1 u T \AB'gC@aG$_ܾ ^ݲbid8?rBe^H[p<@+\41EG/N 䴎p2z(ttyrjc"'{ķ^6(70 (iw/ϡz.z>% }_]aX5=-<׺J |!(6~P̍pbǃ? L3(l,|ـ_LMoK^GJN[9Nz06GxM J:lsu{Wyssٷw WPQp8hE.yp)r4ȠoS=EՐ;ACnrmfu o}5~4 +&C&Sc qr+`,*l3Qr[GAD]6l\sYN⅊ J7 :ƈjdCnB-^nЦS 4n;9vn֮C <7@<\|el7h'{r;gwhu+% ٭V% ;L­wD:z&Z$Q٧U2UL* t'3!?!!~lFآW/%^f tǣ=nJI$P-0 56Y d,$]H=]Wbz53=vW4j߽~OgȨa{>+Z L:+Uk\q|`{V1 ЮJB`CUi1!麨kjTy0LF[ގ֩Lh%Keåa%<\%h Cu#VM\QL{f(- DUOn(@D&_ 'J$X5vYfuCd4ܠ )]gJt7/T )/-YZV6ב[#5!]ZܹkAI2H`Wew5'ל-ޫfA(pPj/ӬƨEĝcF[D}e w[[W?ۺp,7oPSWRP;jwQXĬȖ+FP{3tц?3@A%kٴܪ|絖~1Pg$I3h-Gk>wh9YN_}dƸȴ? lm1+>հܷ}C.?7(ez)G$0WںLo!ēۣļj " }~IN~{*Kpj x.3͉nNڧ(AFiA-FqZ&Z ;TavyیAջeK wMT#Z+>?u휽z7ZE?뷹 گ el;9fyÚZp nWfn:|4 9-j;2KKks! W 7^)oo) Yj9@fJ&>,o AXހ3R1Puv Uᚓw4ɠ{*u{9(1cc !]۲Ԉ~FZ;Q몙ʒ'RC "E1PmӢ'za\칃?~tb ]8v:+Nt^a2[CbRiMrP+:2xwʽmvagm$&{QuԆD@XC?M=ƵܑP/6=컌G"٪&İ~c12!ͅ6&P;͆$DmRI-M(TxHr=^-lf;7v)5hƪ^AG 963]{:(%k,ʾ{8HKar*)BaOƜ8DP?%ojzɐ!(zI(BOHo$Z V|"f<ܟG59FqZ~ՆN#AK\}3EE&L~tclhR|{X\Mr* 59:{7fRQa6og'O~u8 R p >rX4zZ\PLqb{{j³ϊ&{m1@#π J"eԄM>=_R#Q{Q cUj9^ d<7Smlw³7[lp4c m ;񞷗* D>sA,Bwk<j3SE'̀.xx1P "螴ϒ"13 &V R5}K'!/2onS͖FS]t2 @b!Z%tşZT(c}sw=': 3dF l' 8B'J4)KZXt)gm3f&SwQO)G,XhF]F|Ҥ Gҿ63[G{{93Z<> &UYC$<n$qyk7a3c/cR:q?]9K.ͤfW Bv2 Zv zuA8T[% 䭪?hK:]AUkט\IqBi`CXh#V<42IV@@c7 bT$fNU.#(o)s}ɦV`<;*aRBxniUuzOhO DޫeE2~\{VqtIFB7-i@m4ij+ltJMf4$yvyH3eng81%qHC$") &.4:ڋ}MlhBsZV@U KF+SqIRZ굣 yix>0@+>k}ynv;_Wwp(#jW xw%2F,S)=N_W6Ej!J \7<؃BiF+Sc/E i209f`(,̔~jsIo(Ҷ%G :,0a7:Jп \uEPZ.l2Nr(|)H*7*{HQBi(ACMi\{2{vn g9'Si9;(bQ S%ylq̊'2XYiAhn}zfIf9$ c!YZ[/U?õ;\M2x|4viw4aݓ7)%3VᵗFfL=?pnOld׆tpeszU @jɦ}.F = Z:Io]<.}2l Ƒļ;h!0ޙfl5{4 D 3tva l?:jA=aG}=]A# }*>0&HMZX-NĞ)PFzCPNe$_~)r ¯d8liri_ søG)dB}ȰQ<% ˢjw>P!E27Cg^OQdpm )T=.gDY_Cj"1tw;ٲ(Wq A=0QBƃB9\+`/4;.1T1f:I-)b+#/ܴquFy 9J!4p| Ә) n|9~H 7OnTƫP8NeǼl_GhGLXTP\~5Ā3 M+Tcs46n_W,lSBLrL|,z>vۨ_ ]!'!㐬wnCs h+lA$x?a]fʩ#:J >Fs{-R:"黻/ 3:oGcae:<.}T7nW 2^ն`BqaRw-e O;בCԸ}F2}dO~\~`0D@/:"3[cVρWo?=06u(2pgg/  T-)ϚzpSc*#a ]#kD”gP/' syXsKIدB#ElGŦS /Ԏ)WZ%N` NDSjA܏ *=LOicp蕡85)P7l2*.IAO WVVD/!nO=mM7F3V{c:S-g1ε C/jB(u^iX,C *:w@{}'M>3]mGM;x-QJhl*;;0WYn>{*K'BJE_%̾8 |}eO-S eo*;:C{ߵb@[p;/ ֠x*`rdwt#&Rpu ЂXC=2Y/^TَE O.IxeLl+kzj-xjDAs * Φ[ϤXJ6b CG>A]z# C6¹&a\_&U댤uG ,LWeZmxn u)%d5snD?#3%c Aܟt {.$iF^ȸկP+[B,ikZfV;%bY8N6Be*N|1R`hpzTP Qn0C &sʕG %LL K"kuD|XaTWLљ<!ߓ&-T0*jeTr0R|}uxgQB`M ŏJL*?cG~>-]&QGR຺Sm[cUJKA[*u'k/4 EE_tZ8Rsh4D}n#yOSޮA_, ,F0Qo1[W7D^%G_ls< 2pȠlESs7`@,búdc= 胑+ +FG"O1} .p=YWً]#2T4$J|h ϖm'K+ йSS0qH*'bj e޶1+Gg|S̶t?!xR.9 1EΙFڭ 6V9}7U#zAvx ge?0@=)p>AlP?`EE.!qdlWlp.^h{DV4_s;Wos9UfZpKCqHfqVR&[Wuj{:u$zgj`5nrw.Cn)CC˛ L@j NiN*FjG$hE<8v9y 81>'LZoѻ ?O/qo}cf6s(bJYofl{VdM E3aK7t bVTѬ} T~ITUyo5;rPz6$g5=` 7s@>c<1x{^1=Vo=qUH1_e&%'oN5RM~tso.p @&`ƺAKdng`H=Jh(:O3fXqna9U6Pw޲x^B 92ӡo&M q]gTʢn6_w~z|-{U1Hkd%meVcd-ߩ3aQV<鍄/Y[Gbм9J \G}z-zҦ"kEd˳* ,B՞j_BMia.L[72U_ȁ1EvqQhL2u>OpZ #k|L06,YT7oZTQ W-\粫c}mLMV-In-mـ˱=8+?AaLàcIT3F rnMFA5`q-"#\Zd] "fht3+JD5Dt=v@ t3!ϲk0&PZ/u9mSv!x_xvgVxzN'Ǯ@ dav֮hG䂉~ KͶ;{un횃҈j6Nn&D9@ Y\ ǟԆ b<ѡjFUژO}c\XٖػzŠXJDW7&kˤNü#\[2m9nĝi糂&wd q狼*^[zie8H[+[WMN ^yӻs=Uʞ(%i~ CK'8U}?l懳+ SqS$+}9w*`%b;wޗ)Sk=e# l#-r#XD[*nwaISaV.e^fP|+0xhg .cr  v$”8PJ˓,wdyGLu>3K '`a-ieLugEm L# 4DqzLϤ œ}ݣfƍsTT2Xx\?+l{@jpL(Hkt:|S|6v"iNxa˻P_yZa3_z̩~"@Ԓ=iӜ #CXZlb*#ڬO ACP -% j <_ݓ$W|ʴT؏+eA3;׏r'A[8s*qbJs&?J;ʼnX 9ZZ}y>~$>02;o~])"?u)f#]"d37s$>l)X a<ipdzH#9=,tr:gLP)ld-y<&K*هu$;Mk}M|tLa-,tnLpLWs3ʝ>(MA;iWP"X9(|,Z "2~[GnxSp3ٚԴ ΍CvڤKkD-1EpX~{rM,qL?]9pvF%Shg,`רfVEt2EtiuWyȘ<+p"JC"-&T:&?'aEO7ܬmӽ_>Uv0Vq=an>Z*\B'wDQUZ/9'C3Gvybdv貖$KG7%Zv ES ,! 0F÷M{CHC#aSO$2ϖE'"D̓6m]\{qrGUz$xr(IfM@\w "2+v=* CrY9)`lVDZî%5۹&/BDOO3\; x](#PoX8D#n=#ٳr2U-.\&uXt8w¬k=U6sIؑH腸x*O~ыMgCZsdF5S@sS }*|j(:}?8a+< x"Z Qy o=zйos=!Rmd >Y}|x/'3Adai{C_lCrLx`,b< d ژ :Yx|v$uK3}E㏒pے G|ǀܢ7I+Ts}Tn&)TyV]ګ| 5 jV\9BG€-⼹psx.\i(J}w3ȫ #P 8'm\&XJD|?9לU0L;, pr-߂eqeVWS0>yKkĤHԬdMiv=L]N`_mI`ղ Թb~7Cɪ|HJE?YH3">zone p3 iVצ({\9aoq M=N/o8xyI}.q)E|j)z!8IkhSRt~vh.;įf5QĂ71X ]92̧j skS UɵMṔJ{*S /orן3`~6k{ _{#Nç -L(J;)m&:MܗSf^"ቩ' ?><؁ 4~/e;|R]Ϯ=V}ڤ@չyihFBjQbqKY#cw3 ?F6Fͱ5 W%"n <7lm7}c)rC3,+{j/fN,Pou-k:(c򛔿,&((G}_vRdyUp )Mń^ݿ [;zElq<, k̽'UQD+/K+KS0;} 4Sioɕ2r k%[䭗ˢ^&⊚{4jfvɃ pU{͔- 5,Db5+p ӄ+D4m,G&6v,˲R 5UTP"nG[ x1:kn]4`S 0ZCrkF/U(A?wC_>ہ9Hqӕַ90/IDD8q[HO-~zp^2zȔ )5BP6ݔfc91|XX˨+C ň1hj }ZЅ̱bzrjĈ Pq{ l\w9ƪ_%kl^QtYW8\ԛճ^fk!t,'5z͢2Xwf5yΚt!qe{ RYǎr59Q ~@?b1쓜Ǵ$ 7&d&.kbo#/xL>dCE9qDFaDfS6u b]@l3[~sQo=e2+ >=2,ezI ]-W¶\e7_tQBLcGM'/[j}4L|L!3Fm $iL?lojk֦ u;%`@apfu*袌#;*L·Ù_Ox1Z} x=$a3nݨvkF BP6˜'UZLIhsbZhw}#m ݧVu]GCF[oi%GHWT;h#-Ntbp8n;H/tl#p5  N/Phi?xc ﳇ?Ly෼*N>q^cI6ҝ8dYY7Z/`ompïYVܡ0=$R,@{3cv/qM"z/kd{4Mn^I<#cdoS4?1z!#O-љԈkF$ɫB(#VnAtE!H(=^Qj5 j 71Fm#:$ %?Z |EuyHpvHd c8a}Mmiy=: ew!,tGrc̴I7!t(v,{ nY ˝` )_ȪVQe ]X:6bԲb!uW;P%6<3rf·i`}`+ю4}i%'r0MZx/V uv-PxC!K-p% 7^a'm=6Ã͵]h553: _: ¹ E4)<̯)Ab*'IUl,qޥx0H?%^Z E%J@' j?xu*@G7!&L6 1wg|sHX($y ʲLId].x/$q<ٺs7#I;H/=,M.~u*2:ooM[2n RDK2aRϾ'H8r w4&rSj2B d?6zލ3 ˶%p ϲbllBLXR#͑u1C# rT9+ڱ=߾ljH~ooBsͬH};vϤ433Nl7k($|DZ;_ޖm<OPpa (}x0nKco1۵Q2̀/A$k¸9 Niud07{aAUXq.>D@SٳQ*pX!%vB˳==a^_չA&Zo Ԉ:)eY{`ļB-nKODzoyJ$.O:1p6CbD‰(~TxF$MY|c_|ݯ5nz^m|hE% .폹e2$#=\lPb)q{ii=̐lM4Q#NӰSl| wR!`TY_4唄V4J˶ GS I po#a!Q!¥v$FYSpp%sZNCާ=7k塾Z Rm ajADFFPژCKnLlIM=uP_Y80 >zyɗdTryR݂a _sh<ֺo Z$3d#+8~Dbƭ-aR5K0ipj.{RFpx}zI@qM"eQFn H762;`T'@8Y<>2t,??Gaް"i2ɪo#>c-gUDZ<$q1KG0#yl2ѕѵc#~wH8Eɲh+ [{ġ]׊g<466Z p`l-,ɀBkWU @aK O-D᧕qs\6.&2I.uOss1H7vd{aJFFhE 2M Ź󗀪 CK 3MO7~Pml0Dhd3ro(ŒPHZ?@Rg0q %J4|%%jXr0ҒGn蝏73}۠z|mʿ@azGN[38'Th0Pco[}FE{/NthNn em`d dFZd H^-r4^ITֱ^X)w&6-aHkz$x& 6濛~9\wLxi 3վZ}?CkþF'_0WpY0ufa =܎8ƽ/49`kOqƵ6 yyS]ƛgvԇH0=.|-\*@u )F]-kC?O͜*yE[J ҿ!X 19bhuhͮ7K_H< `u]N T(jo8i"k;*h2"LMc(ɕ$s-*-]7}?]%c58 ."U}%$P~謉!&Ц*ws "s&^n+gPؙKa|/֒ =znpCdÅ9t#U"S?Vy8dVR@VPL`% |O9~41ePԻ^׺]χ,6p (+ HUvly؅ *9ڔcLADT<鹞[ ۩l?nRSdW,lY')=q^пL1I쁣`>T;Vk߈)}AAL؅uzhNF;}1*LB E1l.hfCqt{f Z~H`,2:ڨ^CQp3iaJڥ a!R2QŧUR-+'ߙ`dts8ɗ3#So!+aN3&U}ru`d>9'EH1Ew.ٚjR/8g!ݻ4}Z[&DUU2ap [y^tEɒø;\UU3>UG7v*UwCW .á&JR0j7(rD  %{,P1 ڽxL62[C10W$d^f顴5Ds~}[vozGdrpxG̙NXa&iCRl\Mj(.i:'y;yU2]/k|"flr,Y2 'ssOQx0*N'E^؉[`u#W+C %k5=>b*4e;'Sg~jRG9Y)ɚh&c󌢐\rwq;R"nU,I1д(ǥ~uu!V޾Z\66|eـt8ݿ BiȀ+*7 S P(JvQbN8d$v dx@o-EK=߷qa q1h' RF51{R։Llf\R]ZOQ6Ȝ+?aMK)LBSQxT*1q c]7a["ZUEd;~~'uܼkڋ.'M0[p"+oRdVynwGIīM}@Uzǫ%U;3Mp#*>O,⿫k܆9 7Q袊O kr4Cz_AM 2;fn枼ƴw]~Y IѺtaT/A>5Ws'Ҝ֧v+L lxIVz)r(=Q;hꦌ۾u,$Em@!Y}1TM<bR z ëՆL77@/k,k?`Jg(VqF{tIVHDg46Qӝj?hڹs]fz"6HB AOqk-=YpW䰓 JmبaSm:nS*!Ui WɏXP#owCVT)V:D4d7EۑӪΐd{t) ^E,q% %x|xڭ"MDB$^ǗH૝pm5t)qddʬgfkTښ@Spk J)c|{<j&ג=_ͻ|H8Fh?i-u M̳hZ6}Lv+_Y46tZO[F bc$a*Db#Kio@Wy?pYΙܸg={ᔆG˵h1H*}y͉>nT"Ɖ?G#; ޛk5.&U3WsqͰ$5k/\Nϕ su!q(ފnՖt6=MĘC;yqdv$W4.`2ʜݍ5t" ~5UCxk{;R0 }F#E66O(A:v.t;# )]a.% \9@S~H@NOY;oMvfǼ~6{EbEՈ"EMvKp55E va=bICoVd$2w;ϓJ28Rr +uW}E6 J`iXsHpƮo$5 gY@|-=rj{?R oӬR`dubw5 BY$!f'=qXw-PX1R/))M8(.ɏ~7V|)zzϨ~4'_Ieg`USMj@m1=l>5 lp%C<2U9ܨS:1 57j=a%I-)IܨC/K=cұ>E9 .H^7͜O﹀sZ?v=|IUɼ` "_~omi&|*iٲ+:+jdnnP\5G<CvUι Pbf:bb-er<;>^CR Ub{8rF.s:=X<8õ:a cޢ.W!;Qq5Ͱ+m'Y y8'='"uBT@>ere X`]@+ԙt83ITH Z[5 6d 4M2Py5ÅYRTu PrC3bS.ܻ+kx ysڡv{:w|nP&(i'^q<2+T.̲K]DՕu78ŊFx!61)U*{g(*eσ`KT͚UT`D~;uAi e ZF6=Fg1 XgFByYiVh!\ VĝwRWFưy4g+.7H~H$lo@B{;sdKDqoaawL ڈ:=4!r+C>DcnS-p hk C谭3 {YaLk{6G@b`cm}؊lۛSr֩_DT73LZgT'K8H$J*}qpȃ'k{BP"iҿq:[-+ϯg9"kWm\Yw{gqďgFL$E%՘J? TD(dyݭ{dZ\s!dX2$.:]L׷[`.Vu g؂$=c҄R3ѯ1& +8Xd^i_ە0v( @5$nAASto_F|. 9\g1nd*!l}&)Sq'\撱g豣m\ٛ" ~. ͗3l繶5 D?JNvrQ坙@h/1Q-,P8rүK֥dQB@ݏ aYÍإjωU@G]j`gWLкv\:Vܩql:, ڪRKCGY- bmLyk "HG`?,$DυB#xW3rŕ([KYœJt7%raX} Amy1N1P,B%C ^2ܛ:>wekDh1 Fr;T͆r['6`PzSK]DtQ?r;ps;ݑ B cK(惴Y@F?Ҭ0BÉxXxTnƞ6qF63/_x݄}'M(װ9sw[ܖj/1l}OqV;/ טIeb8@/eC@|3׻ X\cpJ Nk٤>yaRML吏Ic^"c00 ֵ()KSk\4nm‚ ĶA?[Zn8dsOQ\花hltR(or`iNAWUIpPN HrDTlgR4ޒs-S|-ȷftetWxzQBԢ&qB܊KvZ\L>ء ey9?TUS;vt5t$q"*YbpI=G ˆ+혠)~+d8LO N#6˺>wpͬfMߜۂF>\k.o];nReGgEsȤJ#&ɜSW6Ne:Ch&a@uebgrP$W#h0bÑ/=ܮy;\FF*/A"߉`Nug>Aj#7\g Tg,mA)'@M?e"$ 5n@HfiI>ĜzS+iwJ~at-_d |pbaf %EjMO?XA/?u#&^|hGŏcc\Q'KLd1\wPnt0bv݌;8.)ZL=.$ =gZJt7ku 倮uv~ȑz\s7]Lo TМczx04ZylJu\?&ƌ L^iT= %L4h }>3Ҟ(W ~C_AEo])aB.b'lKJ8Ny5nf/1j\W#uכE rrxLz.(+azdО@y+ey5ۖ=o=UeE.I1GD1j*ɕ M g ;H3ޞmWMk1rף6w-mֺ6CVH$͛ULlQqO{ Y#nQ?M=4́Ejԯ,e-WJ@]cgJ́$~qk ceᑔaRaAEIMoxZqYW%Io2,Y!q+$8kq@Y@ݮNuk 5߂x#$u6kkDZ,GՔҢVos%:~CZMM9 fS?ӎ0/ N_avnnȡonz y])/)>IXJ無c+5T$T_t!. 9TB/#K??tM! BPeP&2_eZPCHM~S~L\+LJᙟ[ 85|V֬/qT}dEMdĄHeț YESX8 3 j`p>mT/@XYOP.=Fi4%"dTsiM!6Љ\,Dۃ"/ڳI{i 1%LaefvX|d٣ 'Rۄ}S%t#B/x9[9[(s<6S:8kO!ӡM^_}X`/_bB]АgફU71zTzv.c]'"R(;Tywh) 1D࣯ Auz=2Ơλt(ЄUC^|j[/f/zWoNb(c!?D\8XÍ=\,6q P=Œz;ҙ{*C)!;>67IRKwqӇcΧ@ٳ4r쓆,:19B6+UZK2j ]ΣL U)5mxZ6Š@pYsDpwK^V|\SX9Q|]:e9}cRdvf25SO5q}#`}%?5P'O-x-%?ط30@1}`I?z4Ϟ<5 ?S+jK.ݖ^v .`q텥Z*3/.ŸDEh<4#|:C,ģ CM5k+-#u{N__fM$Ïԓ)QKaE1J,0Sp -0L,KSY ƽVkX 1 Y(Sy9<1,AI2ډnb:0M6ql{ޑc7~bgh֦)aRACbUm-).n;_vj@X˜./RT f8ϤwrFbh\z P,ER^G}Q{5رk6o‘rRHө"Iz|bOܹ͹,j9@404K!&_ˆ''%42L|7p6Q. DTsL ])L2yҀc`({S []ARNoM)1nO+zc2Kn1t6B-JϐJ3@6Q9#틤Tٱ;W\PCN&zBP$5QrwEZl(8BjauX>8v2 3`>[I;7lòpN0ӷl}'2\S.)VJMI|[cR1v+"E M[_QN;hZ^o+ _xPEǙ;yS-b7vUnJG1òh6ח|Eejb0Qr5cW\8F%l\u/^rBOw=H>e1?U|OXƺ܅vC;*e-xYQ1ΐ#|/,.h| ۽uFtIA[rz1'F/^$\.m~ 1Z#tF1ap\8*֏Q\v;-AQ)lZҨBbVE_JKm'tЁw Ei|_ޡZb2wf.W0'@ЩR]_KMSG5et3&y!Qj?VFOL5SJhS$r31⿢Ns3DY!ٺ-V໾~`68g~j<0+L&pu0 7xh'8vz9)0lɃ@M]n@a u"KVoN-b?CK1Q,dYe>R30!Lݩ!KpNaaw+y-.+#4AtCK!D/E=zlp "$諉XS9t7EP !>pHr?Př@X*uu#F\,Sa.l+mYdh&/8 rbx~izx|! ßPVguGps}F7ANn⩥V_T(:ebln(HR;%ܒHtM7qQ=n*)h?]fd4:Fv#ٱMֶ+ÿ Cnުs|..uqγ9wŔI'6 rK*xY&1uIZD`T}ٺڧ7XVi[+gumBy2ׯS1H8j-ep\i^^@ڋ&җD(7ݒYM}- 'd,̓?b8~EQ jGgaQ$Q o%کk-̙/B7?Mi /K.w+q;EU^%gGmABd6>.A۳f+GNF4[՝ŋh>5E1|HUM,mi j2׆?c |i-P1Dsjkk6!C'ឋof[ u߷'såZMILo ohx>&9k,PXpO). '~|+Y*7ڡiQcKIfH5x'PSW/[BnckU .xî&@XuhCJ\SP&ud9V5]k$;vTxW.(64UTl-:%r9ibt.)M;gkoaOR`WɴŒ^x)\Isehqv2\tIxW1hi::纥xZJX Ĵ8af5/5gc{S=Cf}n@xp8_ٟ©^$5~68ޜZjIHTlj#*ZO!ӎLuB(Lzp5,͞;٠Ʋ}Q2?ޘhPWK*hUc ͈envSaOUaw3a8l`w]iDٳe@(JN&euk5l(8T !^/OВuF@Ϭ[~Vɣm318%O*fRO0"a!P,Am{Ύ iA4Y=d㾞:Y3iky s@ k[ZRP57dߡBpf bI}66f+soҴ+p- ۝\Ώe*Bcr)ڢbZrFkb"H!?P}.ʲINf3~u~жN>ɾGiHlL4M͠ Bwjnt;jC6S:ޥV-n͓ńocPs񶓟)c:P+64.YRCDGkTo.7a!pmVz8"tWob7ZFAHe?\utODdr[g_![ Gb%CGzē)Ma1_J7'CDmwӠⶁňiݮbląs3 HV6jt[=[nF@j:S@V"? h8F-eBG0)lS7aMQ_|X$i hqv6(ZJ6&+[4ZM)`Uu>V*3蚥Z;:m*`ydņaw=!t{yZ }gvZ o(1ن4H}b5 h9j!6ԟ\ RCɉ (9.mO9RY;]p>Өz^C7uk.ZI ĥ&J(}ǁ+SŹ7[lVIKO!_ ]SC5;byS(;%VI0r NrOF}WKW^{ GWϦ^@K/&zY:1LfrGL\#3y4+(-g JyQ%Mؐwd.ݯcή؏m$^{UgPnfi©U`F羌w.~.}Fv-u,4#.%HZ|(@eWXN|PlKaGvuB\s>N"u~J=()=6Q U"j8M1#]0ccF9Wd@^ 4;Eߨk;Ҳ 9ԜrR AWA@ ZwdM8+Z%lH>%ѵOO: qIv[7̕& -+& kǰGOUAG_{V"CRv3ج4AgID䢈yBraM"SoxqvC5,'Y1@)1#A< \fXpDdٜi2%VYyΈ5BU2ŴA}[~u`|QFNtcgg]W%Yx -0q ;œyv V\w>3LIư.̍e4TmqCi,-}vRMe7.! CG<LUNwZ\Uyy嫫D#٘, qLwil?.&Axj t\JJo[FT"l L'aKN?%)r@NVʨGzLNTJ3 H!U~a)8Eht꼳DMye .9Ysim,dK&hޛ}.I)N:_ M/Kj+μZ9Bf>ԥxb55WGAqס8|F M[[ 9}U/3 $'9K6 ~="`жoE]J/YRu# *s7` j mL-W˰ UDVԇ)X~_P']Aخ PmxtrV,۩l'L&> (_Z\N81m4h&~!,VYC:z̭7He9?=nx)rJ^723lѝ߅٪~d\?#!NK%Yf}(ȶ n 3?{n, ֡!_윫}? QXb֩\ψe|'-K(tf|ڍ`LA>iha2 Nz]ҧ8S(g(z'rf\Mbz2;:qp.c@{XZm8PÔc (ɍ]hcÀ>u({ybT?c0a&< ZS9Dh5ia=b20:p9W-23A.4 ˎ Ki[k!\V]|!. KB*R uԸ}~7N@"kH5)SfGyF,ϗ$VZx&|hCstcNLOq?  [^cfHg~ϗ”vHXN0T9ZW.)=zת%0CWwӸ5[ Ӌ0oJr01Eoj%GSܩr1A\/jH1hPJ|s?,V'dK!Xn:?z>,Xk"ifS镂hTK9ɰi&G'""7J쫙>|,G`>ܰ~WGr3Wej+ (6OWwy}pbE^rZ |GGK4-³)XndSɐPVD3KOu(]XTrHҔ*qrb^Ս{=•{@YωHj~"]RIPRP! n X{ŵ’=؁S>%݂KeS`d S]^^+\Ӂ_3JUYh}vKRv`}K. >($VGi &$}4Õ]SIi8V6opg>볰;HsT:axn+Y֠.Z)\UmOAPávNQ&({k?GxXNmK5`OpZTB4Yw :%YCqLgj6ͧ S"KOM4U{, &S9&8S&'I1Sޚ~,x| =Z%$ CRlF9$\yRa$m䤸$OMI"|AXj$!Y馭iŞ4[3PsílGA$<,Qy˱,/gJ;ҬCr֚f>=ً7(| sL&օah Ӑqm4< "rԫ b=:ɽX]=1H/z8T81FqRJqfeIGřjFM}neu" ~^fl<@7-?X%;+ n褷k{LAQDdL E] ݓ{SqVFTU@I&25 iqv3Vq59c?8|n{9;$B vG)g|q ]G5\%;kb{V` U`77,L0 l@Cu)lz0CAޠ}P(@,i{UP<%[YC)m2'Qܤb%gYumSԋ47̵sL:ux;xy$[)o?T]}m9#bzy ܬA(1Q0Kjc؈A؆lP}[HwVHeܚ!rG0Ѓ({}ҖB!qTs6X,^x3]+0Ҙ{2䲑],`C\ȗ*A/wQU!5^Ѭ5TXv]~2(lѪ"vԞŴ ־Ęum-Zp'2zóLvm,4+4C d.j{;u%{kUb{} lb*K3So]طi_{^ b,$Ia;> S +ycmiMá-qb{'ҨAl1{=<R50|'@cqũ4~qO"@lEcx>oA}nJdwn&;RF3k/G'm %\4xǙEb֧.bket52)3 P7Vd,БK0 T(K LkD1):)`iNĂ3s{j( .P_J$Uڑ:.j[c9Zż" 1ך|$@z%KF2Re%VMBqd+KU, zFSѕWC&aSt)i?7m9~)D`(?pQЋ틑Lk,ɦ_F]V`;͝m?n zByvxA#dVgs^Ӱ7jW Y#&<%W^d!22XM?L@&N)y_z^YG\H߸ˏxiPsx/^Nyo#db.mB:/K.A63j#`E #Ǻ5FDh = ӳ*u\sER8MEEtc `|-,#z9y/YE30}ߚ^qoЙbb{guMG1=SX CiêYѵj?TÖi8')p&n;@Zץ+ݟS9ӭ=$ϛ̂%̿6aN/ fQ绠o&l{?dY7 =ҏ5Qyg=<7SȨ1(/:1'ьOt p*8]8jNhoRt'[ Wg ZA"_NYe1w-;8\į`Yɾ,fo\@pG8U Rw 3⚽90oSu2^Iz0)"{dXOd`+UЪ]pRW:B^aJy$cY#DYCZqi%jʨ'EηNDߞԑJ"'$gs%8&̜I Nsx b.5b<ásĹ m{CP®pN=bx7(Owպ l:i#fǵ^Y2bgUܬZCrH(2֓ݽ!S2,EɯUDI:-X;I3J Q'1uAw?%@|rϠ-:pa~<ؠNlzM!.YA`͠Ra":vҵ|Hvm>. Ct/aצt2TkwJ@2xZsQ~XTCmג5oE>%o+)З(2cH`f:,kM8]`yKW jW)!@H<]zAa8%4n?b8RMfP =ekmTmgtOu 8!íe:BM@igm:-&5椸 X=Mcʊ+:'nUk՜=<W;7ˉFփROL&|MmqW+I:q4-J#afOƭ>|@_QGQ_DY4YOM<aBO}^ggI؇Hd=LʚЫyDb$|zJ8I> c"ܔ¤{KBgB W+j0'#t 1@r_",4R?iw"-E6:JmlƂđ;߿T>$~.ICDZ#71"ghNM'|X`J7VevpK!d6(ex}S` KAœ+7II]zY]*1N,|o3_H:$|QXJw< գfٍ ?;]y2ㇴ2ܥ/,3tKtH0I%$CK$rK@h$s7MdzhV}{w1UoՊ \L6Jibtj+E/ύՒ@bnVw1fCCs6fXZzߟNJ/ꐄV 9ӑi4[;) L6;cnѝ63t$:WĠB„‹$GgNƸl }P.cN{DAR=<3ҡeuq~LڹșDAbM u6Pdmb_WNB*B=Cc!ɶ?*ϑ!+]9FdB5=jGU2 v7@/b2Z'u6^r#zqj:Lr)B S t:P/䨼P$S]oUm {shŝvcv˱TAa+O,yWQSC8eʬtRڻ3smX0a{c̢N8J&љ_ieM aБmU#E \'3kgX8/EpGY8A7:*/Q D !f%kz噵 ;#8tLTlUuxrF I{jat74QB1un{ti_m#Bmͼ_qC.Z)N0P)<Rdƾ-.z3OpT# 9uRTNΪd s3:ZWr߉^jZru{D+Dy=bUVVA\'yfX-p྇Ŧ28Sn+CIo8?6ݽΙSvZ) +) 2n@g-o;N+aAJ_ M;e7dR0ɽj6FXxu6Ga.@kdx$<~íSH{)I]}(փG۷"/cXw~3 >JO2h]U28* mhԾcTa3):ME#a _b4!eWTAVA,tJJ7da혾.q/Y 7ST"Q2͉›f,-L#+B.h3%ȶxl[LrݶM  !2IZeSF8D=&ͫhmpBWfbǴgxe-9&>y(w>w->-o z*ʞG6e{462[+^e!br,م7aG25$ynݏZ6Ak"o&%-t mW&cTtW2$ii| ?]r^$e|*EGkTX}5lmBZ?RYX,6Xl7X}ľOW[־ZrE(AB@K,XZʇNŶjNMs4s/.dF$PWZq55|HM 8+-mpwdاFKQ^LŚͨKĆyF,T-q-dx Td%tqvOZ0ı_~|NTMr~`&CiUu(#ä>wts1cX6`w=Όngꪌr/;UZjz!j;Pc60!f)&$z( l޼[ۂ0a] b fz#ٙ105-j^/fg%-;\K mi( O8&]'on00 {.AN \j"˾p[斍+}yKex )Mxm @%S0ǶCLQ ;ML)mY"bxkō:-XX \5q͇Cp.[!< &  /K54Thnۍ\i `yZßR(R 4LQ̻}>~7g"Ea9DA\K'e]H7 #^6Jd9oVs/<4S ]E]3l D0̘@ղr>-eU)dtHK6f#sӥwOG<壺z(=7miKd>o)3AMːJ"-JF lRumu&ۯ)zh;Sr3>IJ|5 #DȹbGj꽕*Z9ּ](' s݇4j(-샣 ͊}{''+:.S%:=S޴iC"YJx2B^-0I=SKwni1\d;ӌ2)`7鏠7e/4:qBXhI(+: #a'9yʢ h䀦 yUA3v3pV:sդ,EGא 8aC]ۺ4g7 bx2(ufӍ)$WT%/8HЪO Jګ@=#>Q؈8(ɠt&9~kOrmz"w܅ Ua T}926DtrxGe)k=  vX>L e&Nu=_P^Owٳ2Κ =[1smGOL² %]Sk߉$-fG©sC^zGXd/ j8ᘨO3"miWI|خH>ժUm~pΠswz@].YnVxΗNñ¯ Օ Ӓt~^)qH/$$Jj2y7\F"'^SE%uE{@Ζ5㹀V/M;ABL+Vb@熪Xzj-5U{*,ᨛQJ;5I`CJooEnڶSdƭGFhv^ {UYW݉}- (9#OGR}9I6f<k&m_i:O0 .RO0ؙ*6jࠝS<7 Kѳ;@XL[ 6k" 1U4~EJZeI-s!e^va@b`np b5m #]Y콊gak4;0ύ$Zx[с\1t'-Q{s6dy sh4t1)ǘ7=%i5J=a*T:2۹F19!>`w/J.ܖk{v/s+İ# 'MLuS9g,MK2_nW3\FRSl2(ɻxy4@8h~(-@' 0`[7X.|=qMu-#v|w0[* 6'^oN}'٨y5{x5"SӴ5˥'`DW98h/,f#)fIBymT@Iā>8q-<{<R' †!"^8鋗+PHZd&(KAM˛oJFQ7TJdK؀*c9u`yrnK4;\"!T.ln擠Q$,W쉁I`d\'˷tw65{8`N$ֶVv q zb_$>fhљ4 ЌqJ2?d0n3^𓳄J-~/P  XF Ƅ?edI ۞7寘%0{zvILXӏv#b]nb>s\{M]{S(Sa.?l:ˤZ pl z)BՃt˴w͸oHϝrl/Thi<&Ɯ{,k:tވj1BJG2uUp Z٭q V FHs {hm/2Җe; )nqc2HdL|o'.x3 Rv!G7Dl;!bT&.3?#1K= H &d5,&5F˺?n4d6 ]F)YcMFP,t7l J(T(pVHBuKRtϴB ~"=/@"l%jDf2/SHI1PǬ88HEM-r~nzoZ)jt}3bp;u2m8]'L(qLTUm%.'59Ν'+-\ yvWUV~<HqO+њ>/"KMbc*S1n:Rx29P]MwgGRC$\,FcDe^?C_̻\wIXc689ފBo"6 op '`I:Z Cîk-!pp?ă0é,'#jB6Jhk]ۦiyk+7A~+_.mWxׁxWÇ}K ЂUǞPfLћ"88ḸC"!z b!Wnʷ( Qt#w?nq+q>x`e@p 3M[:gZ1 ת,{A%÷genхgNx*OstZXHЭCn]Z\P\⼮P{дX{R݂FŒ$n; s_QG%61}ve o@m=os˪>MefFXSnoaaarn!$r_%l$jEoSQ&fD \Sh6ˊKp$ )a5TOĊLg󸏴({ dlwD!Ӷ4cP8bxt始HxЍ$*E@貶j %T8Ңľ-YvDƱ]-AOrm a0}E閸ҙAkga݅?cۮC5(ʍHۺyR#GhFkJ qbbNg4O+kb %"@1fkOuv:[oH4~MdqTِ>yk Zr %D e=~1=8$uk DžDt{Ͽ.(A`4|cTx5ZAċUr1eI ǼPc}M3 z "|VAeyש0hOSR>|4͕MdC6B'Z@?#xz]芗9/ S=al~Ib:u΄xI&0w _29+ljX?4*Qpx5f$87 ?iG&4 JgrO5jlp苅}h~v&!?_Հh;@h;kO'>OI\gӺ4h {c·1y,E̓AոσImf`*mH9wtU Wj=c t3E `22T,^}$ْ[u^fh!G^lBaUgHgJd3X|sF k7a27ƱԦߎM7J98s \u8)v'i2ykc!z0c[E`%!r@S~ӦV>RjjC/߯|dmBEU+2΍ޏ,0oVc$M+~yβOwus?(ܿv O}4!#6$AR&[T9ۂDN]3-m6A(;X7.`͔'=UiT0g@H= 6'AIJ+ڒEYtE~G0ӓ}u*~]hݞe5,PA<|3#]+1ܝdwX-טA n*GtC`8 l}2F)H&q-Y. 杭Wqcm' e%G lO3oiz vӸeDTrH)s4j5vY ”vAx* ~CqNXIgPkH/)Y{ZrT`3x̲`3 AQ h 6ꖪNm+%bh ǵ/:yzJ&p_<_mvspWo*߀x~ߝV]ނ LެdDiq+[)* YvW SS6ԫ~'K`ȩ~EĻ! <-{O3ޓ [rkg8xwGr/VaPGË=\*ˍ{.կ0]9\o*;`CeMzk:`4nb{IqYbYCxYk "㈝t&zφd\mï;o6ДJӢ@BcQz#P} 7C|"vu63مL:w棳E)5h){)fM3^N'#bQˋŜ]գ|֋CB nk'aKYpH4 y_B2G!~N†zqPe_|B: >s_fe o:q*{i*<Ҟ%jѮ\:֔`/PJ.a)&&J g#{IBp7ry(ͰМ"ڇ 0֡| <59J7ϰg'e)\4!baަlmE^{;I^eA6ٮWe gy~9<}7HqNzA^"TdApmxj F]`h2Lw4 40FݱTu]?`׳Wޅ3+L Kϑ^>,Uцr uvU`2C\& lЧ''9-S!=>ʰx5ۖ%$x\$;0g^M|R%GV8 ׮<;IP%"y 0n9vGh vЫbyuĔAvgԋ.)b3O:▽ 1O 4 J5(wN%#ʫڝH (k!zi`[ɟ1 BwH7F,:&s{ȵWCuǗgbG\&l@D&7\ ǵFQ裩m$cKDܕ\r4camxkڿ'x_v!uK#^TC/ND7'`BZ\PP0O=P&rY,|QN}Ak[X 6uh%}&=B Vqpd>cTD8Jvoc)Ul6ENt^qǫ'"aҜ%*ƞ7'q5zm-INl!K ({ 0AdU^R;&mH[ 8r]2z9R! ^"ʏJ9S_= '$y51k{UxA=1i}сQ57Xd;,[mp!8!" E F|{n p'#]bO aMMyNlK/_N5Fl{*sW@a߮\cNd¹&ǼU!l5xߝ5ymbfPoIE?iz%b~h7 #d B ^jLwiIN>ɻY{yʔdy<"4'GOz'}@tmjQ^/BXS:B=h5vOF9%Ic4pt$W&sI)mRe 뵷dW߷ سH=oVI^6NL}xxj2i2pڧ,{hq23 hajAKQVlB d.cF%P/ücںSFa~JB'}t'km $]{E5+K%b]Íp1&BBۥ<2PІW[ΓbE<5Jshb=X988vkЄ4%ic{o: AQyW(v'7QށĨ~Y㷗=-@'EHU$`,ZYإѲNـz1x8CV % o_ 'ѦO0"8cذ𬁵vWPl3/ܦBQQ~#+x*F Q̶~&$\jy;&ryDOs3i:_ʷ_[(ΐ:<]"yhp)X  6_㌒(7; ]$U:=_w:cD7}f[d_IE406XYv*M؍w*HtXu ٙh B=ԶQ#/f+X],(?ˡ-u9EƆ=C%E_j@8Q}. 'ԝ0 LqA=d tsPrdi`V9FRJ;p`.s8G:` '7,21+yzS< "dv"yf.2 w]+Y]? *r`ƞB̤N֬k/sJSt7<9}0@`/F)ynT۝:M(v^X$dzGX2=#Q'YBpeAׁ",L ];,qEL殮K^D]u#Xɺ91<0ͪ >@w* n< uT^ \J铸r}1R[D|t]k}7 fhfGv.*2G1}AXTH:Ѿ~q̈́dR}+&Z˲?R PT'Ccy3*ذI$urpxe Ǣf(GKV.-~NľwAup1a/- #svGPw"VUb? PܑҐ[rHz5+|vedr]h E80B4h8Y,QmMuL SHwAb*s7#~Q_`77 *Ioe=Z֕ p' ŜǢBiП^WeYj"Z_;]IU f4oQuqa/=(]Sc{;.~ &Oފ*UɝYN45!RW$7<=Ӥ2W츽g(,0 eGr޶]V6Y74i"ەluY瑐(cUɭEc2 $C~ΣsmFNԾ ~!cFdnZyS P?F5iHȄ-B-lSx}8KJJw .kuh_ 0)DWV m|SkDU#n՝ NmÅmƖo ӢƠo!ja He/`b 80 vUFaɠñSΕ)&0,Q5.χTF 4&O"NXT+Bcp"+B{L>݅؃ke7bEa;$Y&陕uöIZεz:f"Oªy}D}@A[aaIniuV;]Yz37 u*wïft]\ģ6Ho FCh]ŝHtfScS0u|,M0rq2W_y0#CM^GԖƷK.zV[#rQYMdbE㼰kUԐםh;rH} Σ4IzO1)w$ڟ}Twg#]mM8@ΝZKcap2y9Al ƒZ]„Wwq!V? %2\f9o݃-d1wR `5xP ['ѢdQ\DYhPu-4NELdkI\K,%\Myz2+oƩOaL&"uϬ*X7Hw:\gWZg0!WJ(õ ܓ,J~<0<~HVzc:8_mQMAXXlRHQ|f)^npMrNBL E?GkcHG(} #+<" lnPzGۡ2'!C#~i2ZМ-; xZX6=?H묉8떚{l97ڽ#BIVc{۲PZB*t 8]v0 ȸB m&YL eUO̷(0=KF9ЂΆxP@1]0`)i'pHO]{ŒdNLB 5;/Ek3._,ɨG=^"=O|AJj>8d#8c/ Cs r3xoj$v$19r 4@@pt[5Ɖx0gƩd0&u*Q~#n)I=#< P)4H^ #܀:;pۣDFԄ=U|FRw[;ϊfbA-Oʢ;36ȴRf0`ldxX= *Գo|d4SiNY&-bQ]\Tar","-fsWKk˿@?]Cn.5:] )Dqw%Ay mB!W)j.%/(`]N A/҄X -bGPe^їpTɺJL7X7}u5;=mOtՇbK"D(tF&D&}Lؒ8 *q΁D\g=K0,!#pQ6:t+wf|K.OwVʺ4+׷M Qȳ W>#ƒm35z0K{&.q!fbEc7gxޙnanV؀& T]^!dm(lG3Q^W\FAuT&)e^GĴQ".ѴL(#;s3Xd :0i1}s$HPOM>Xḽ}A,[DDm/GY؜#ҟ0j5 O)u.Q+qİGAω``<`hGD +(HG|~y#Y)Ѳ5b`[/VCp2R}?Wb`GVĖa 6 /\9S1f&ie/Z 7 %.5\ѺgmtYAӭy0Q!{,^P| *irSop4J6]%@1'?oVuOQ?D{>UW]N*ͩRЙSAhdsyvFCYRnBTADEƱz6TFi>c"WV†;m1:[gmXFຎDEiʚ.ȉ UI!qnԱ=bKM ߛ;Luo=k&\С[G$ M)?;T#Y^0E?#Ŋ#@t&/do(K&5 *h \"ZLk#w`ĎR3Y+kJsKXC-u˱S\i ݋G&3Ch:B٘i\էHP2htNQc$iGH j d 4o)+K M+BzlV1~'s:5 Iyw;˴.rW*Xeh|Kh!!roA2pbIv~'>ASqG m;匣/ӡ'kgKZ*mǢ$7DDq6{_R&'5?y%Z}C?Lƀ朻'~GU$> Fb٨QcQ)~c1XY 4'_o-fG~js5 nٟ#h,MHA?AΰUݼc|qQ|#ӹXї\FdesƱDac<`tafD EqU \%q|md~18uX<S2"!Gv%SЄ,s9$t,?O|jWz*;s4JtX8KXD ";hzuWG Vy!qKѨrZz_~$՜Cؐrq=FV(B@3!1(uL4g3m}J?]5꟣3Ƕ꾸R8CI0J(vզx5o K,[`n˖e=3w[H׿{$gB>`xgԉSqA@F7_$=Y]58d JyFVW񻿟<%)8 gpq%~1[M3 5`U}Ol ~m3i9[(AZ;heZ}+]fJL[xPuoU|@F9r FBE~yG|vw0dV8|za{Y[4mY/oF8@yVۚX2 {Y1rcMhٴ@ߚhknL=S~Krv$`pAq Ѷ6YI|_sQF 0B!%dO()\rFG#X6Rc̷\gPNM\H|r]:wuBSt U*=@6y!k)Ecd Þ ؛o8uƽ.<<ɸ%!" O^Y}SL̯#2eȡIx2P(V ys6^3]Vd5b }NX& c֩hTA?* n`em˛4]6︖vj9)K4kiڜ9p-%cVG,Q*\V`6ׇOon9قKLG0=aoGT/Uxvs7@!K:”C_ pEb[`\7Gcp` eeDg"hki {*^Z0? J7*qOfx: |Zo{Z[&`?W9lrlJb{ӰDy3z={V`t}`2N+c?$T1{_5̀MinCIunm" a/[Yv8p'z3xҢS~[4&|Be,"~gw9*']7Sufd haz6 {ne)qt7,t-ϊ4U~Ƈ\7Hg9Rфgx2ݹƅ 'KD3B5 uVP [KkЅ4rôMNGtSx(EX1Jh]^V ?uUy3}Qdዙ*Qc}ho&Bs4e+;[Vdl5|(ZÎ`8V) uͅgSJb(QҦ"CTJ:4;Դil!y8m;/JϕE5JHPz8|,5Ӝ8!O,8z|9 |PIlx\?x_Ap3$дm@ʨ D,=T M2g4W7DmXޏ W@Hk ؾ fA'wCی29;0pweA1c0;Pn"1S뇮+r;} vΌ%K?.vӳ:`pAjP!{2~ s6TV~\dD 40}.Iu2̿- 2NEIDFu2ɑW,x|f7R:͝iDfv~E$wJ8L=n¿~)ua3Nj : p'F9lDOp|:(Y,9&P4M֋:<- ^s ei},YsP \U;=MK0_J-S" 4)&uXOed Y`__6TR&V/^+ 2d5v i(E/˜yYlLƆ;~wh8ʃ`ppr e0P*WZ ݡy|DQ`xժU$`SV=T*?t& V PZZ3 KWI0A#Ŵ.BssN%^j jƃ|RBS)!YF??BB7J bb[8:RJѩoww2 uT+3k'MN+E{Iy7A y*i}Ih?EIp8&\| _*j.HQcZcqAQ^_^̟RX-7$.Pqp>:V q'g%[&`xXAYHd]%KuFZJ JZ_{cٗ=}G2vWop.m$sMZ漇4O D 6YY-B t(*Š 4mγׅ96J$רE\R/_) ԭ;7ejlN'\_OUA %pN+2gE0B۫wGC`^AtaIL& `" Z ~ݸJ䧸> c[ԨH.h}^V@ Izr*9<6x%^wk9lYqp[ꕣ 4ir5RK]̘vUKum:%Jamof\yt{:!ʷu5YgV4VNYy8ֈlqӮ|LMuG M{e,>C\gRj匾ZхeU-n4iSv*Xa2r^n2>AkjWhL;FvTuђfJOa|{7U=h\FaQ~ x>l9Img2DDɛ$ʫW@ .ӚYqh&Zi";A;2G^Aߜ|Y}(3l#+oP<ß2hx^-q@=o/p[P.Sq7Bk\ymseJ zğ(j;a:q/mⱦPcE4p&=ەo xPӝcc-:'h 3INy/yY7eM$.-WJ?s2zY!T)=re,0&JsB+`E@3ҹ"BscrM]r˘`ivkT2 k\vXuR {/ܳ"Ɓ]wa-utnjlQ*&q/ oB,HiAiG3̞_m7|=lJ5Oi~0iϲf9Eof1p2ȺtYJs,Soh>_>#&s |⪚ܨH7E9;_ _ Q:M 7cgXٔ-I׏ !FR&Ɔ"`i[b.y|zm*ysmo[Y;3u>R(c{nl&?נ`<Ѥð{U)"B2ڴ.Z6?ؗpA R?94s4 h=)U>H %{13{qWQM!Y0]_?8bSBDZ-zG~Gȷ\RM>[3]|IhKl$x,@BR@ܖH߳Q%Ov/I#MYq%>oG% lY (v@dvfS%s0-=>dE 'm=tcZםKlk1%ɘVވ͟ ^Ta Ư'`;B'>,=\> a]Ui5K'5O|A1"ԗNlg;O/NBri8 ڱpVe{i"XH'FΠZ3\hVirEF_a_6Q/Y5[`S) WpJԏL }7!FAPr}?aG<$gBD=3\1y:F5G`tzw ľilkh_ YLzs1"~v+hZn#7 >kU !Winu{҅8e=HΧbYɧUsKt|spstn&E7BszTu#9"Q,ezX[1 kL= F3du#QNJZ2ƞB6vgfhc\]^FUg+lD?"TMdMAܠ:Zo=Q`?mdk/v:K@&tQșr6\'Y%$ۆ憼+/CY$JFef[AJcbo G~s}{!Ec>5#l`AW|(x؎OsXMFwm#5 i{Gu^wc Yؤp %=C.`S1tׄ(/eOMjQx[~sBf_N rH~asS |I@,_ɏKh2!|Fj{Q+lY]2d°ɵm_NqUH~%i>kDEeJ&c* IsӉKSHu`7I,Y}Vi.G{&iG낧n:՟$0 t?+\ Ğ& Xx[vvƠXVGM4|DنWҤ1P3`9x /SԪH+@;h+{> Shq!`0o{h0BfW4$\st]O~IǥtU]_gzPcpW=滂O3o֞SuX*BnMԱۗ?g0Ps(Y%lOzfG!N2m%S74wz7`hFLL hWu`͗>1cU9Af%abٻz.A\S*jLfDF>!M강S|f, rwA[D5NIG8ߍδu49ZFQ?z@, Q}Lk6_y%-E ۭ1GMd nΨeԒ=8e lLU~V[Qjdxm|Cu3̀L$Y  Q-%y9#z^:ďeQңT3FާD8RLH>s"P]Xo WVիZsǎ@{hwָm:)9(Q+ Kɑjhv$ٗk&/xԎ̧]Oyx ce}]`r+#2kX"V`tN?|; _~>:^ 󌋂N=e e1ӪV)+bQqY6C z9Eu,^0 lVkY@q J6h2p 5 yj&DM}4[j9e$>ÓjonL7!P6HpiMō](mmZ͋*PxINvRpBЖ K "scpaGTBe<ŒU/gu6 3'W;l0˗uKgMYKZU;'U+x4A{!﫤ݦܖ_~z7qe*n.]6eӜuMWY^arz{<)^NDnim0~(St 3nZxhϮЏI]g,Iχ:wOVk.U_5ٟ"eQ6MK0Mbɐ8bv>j_ g3 fY`wk3DLmh YN*әwYhM*`URnUx]]F$]aۛCjljzZ"\@_pѮ҆~cZDUç>Ly"4P l5f*vW+<GZ!P b3kp0ӃTY|a(.f@">~%}T=gP J-B`8$d -Pg4\<` ~_m`D7c" D=y #(&Qj@jB-c:THN_yBTQ6M>8Cj$BU,G_j#UJ'!+YO~|[+umВ*2 u~:Rh-7@@C9˛i/M!ۃUڅՔlP\Šƾ[mQ|9d)'AUƦ%3N?ށ4LaL m'i~G l!9r84C< Li@l,eruɈq6 ƋRr`H:UKMɋ ` ls 1V=2 =O-Ag'k*T8\*DѬP' ɰ^m7T~q:RPp(7&:Y8M8sW!pv ޽䴅Y].'9&.ѠS>M<-i9fڋ,}C BCc$ƨ^r)qџW %Bq}_HV~nOu7>Z($Kt4`z/ϩRbEܥB}}kG@7\WZF4jl$$yF+m ߯yR2ji[wA%hfBǞ C'gs_m%>&1_A6[kj8h|LU[pCր/U)>ǧv1R]@ȡ gނ67z\[B0:G3* y L)A cp-z8 T e=pTSIHԦיּk)~5ZuX- ?áڍX'ؼ_k#0&; Tim>N)GliгoLSQ )ȹi6NCE.HjV9G ?ױ|*?DEhq*AjPXIN-@::Wi<]́:xFвQ ȾbL}I||XʻB.6fBr?@~&X({ Iw0l̟d"L,yr bMq-ԋ#\&xRmۏSm/MxAt)K fuB5[f(B4O1pi fIn|ίn'f׋,hO u3xtօ-;V}(hPD?꽣'*ޒA7U~pgCJ Bq@k*νQD9)|_.THXL:".B+|>.8nH@ FHr¿G'SjPY?_LڻBu!BS)D/ӛneTפxPS InU6bq"Jl"ΓWkXT @ :/!XqЧTY5DXM#f>Ҭ#pʐڻ5r'<ڔno\bn,q*Z<:ݼtENGC`ҫ %CgILQRfޭhDA"J|BY/{uVX:GR׷Ea%9tV"(/bH 2Fix@jbFY7Ǎ "\,C>J6`_o3~@x6FxLσ9)4bDVF(VJrGC{.q2#Y*fn FArr.ʵh?J "l: +2ϱ<4fMS遚ys ୤KނaY&o_b>!A5H:'<=bxgv ]ȖH9娜j/otRfC(Ra"hʫ8q.ݿ[K/ =TĂ X"MdQnJd[g3!O@ےGhoy¾P ӱMt7*u>,sk+*LlBvz{ $?a5W>(0٢ڤ&!7*a\\\t_eipRP] Au#Y(S)R9uCe+gݘ@f$eW'{c@%8jW"2`\ģvmIa2ÅrBs|f%Z=-8G*~q4K֩YT kGm3?) )?˚jtuaNxH6ȠFMrt+4x2xFM2䵇4h~IXq|5ܻtLi[5QwZ-{Pl8F$Κ/J~} Llj &'aCc6MWo22qɮNoJs`[.:%mLH u)Hem!Lj_8t?5{/";2o "Y~N)@<5#O+:IzcM Hbf`É"aZ@Hf \ەY$eJ0/=8>DS@NSAswPT|OOOJȴ_z0ՂyzQnF;gn(HJh:N'ƝZJ+"eO<,Z6Y t1쎀꺔-+7> Àmu42@NdD-Y, (w*;{:v͕ q wy_ɉ1;t3Aw/>wbnw!'>䑬@ ?KSl5ǣ&rt?Jfۖ T/#PqG{va;0+s_X@o4#)Ƿ̘jh1?32S; )-Nފ2:Շhǘ2X-ʔyrd Ւ.*h8V/(QBFtMFѹ@lnVMW@u2#q9|孛F-![s|@]rK~Wڬ:r@(RxS ,䤵jq[@uB+]+hͪE fƪy\3#Rp=J =J궓h\S"WgAݗkq}GXeKشZ^P1z%Mg_5pMn7hWaKh%F>.q6UdC`|2/|p~ψ$+$7{+|G &J jZ;"gKo\ۥm9^3i_AR>DW2CIJi[@A" AJ~ oW~,59Q[]J[U rL!ZT{{w?t-dL_H+|zjEL{1ԻsY3&b0|f[h?KBQD'X +vmE]]Ⱥ5;<2ɖj bƺ (ކ :'7V/ȠIP>'ow4 f$b!/+V\V ʨ]հf_7iucs%ˤfk .^wf̓<5:?.G&{2%m)1yy*R-·u7Q'{5 Xn:h/) YHh=SǞuS|[H\D#-Ypcj5BlJTmq<ŚUSDϷ$yRjlLRj=;5±g#e9Q @g;(0Ӓ[9v0;ҠoQ˰:g3Z#J=͕8Z/ X&<5Wlve~MtJpmAN])HWPbW$?Ke+%hT?r]޹aJƽyZg}k2UQ2SeWxXw?S*'t~jN0V<`lC<#`lgY(9Jf?W}S\dCyGW-dV-?MEY[8ZPt~,&4),UƳO"= OO2M`QNfOX=bd?ěa{ 9{q9LiTrS!TDH g|z2"mnjcP/r88ƃHgEld -pylWBē̐`CaP5-x٦!}R֨7=Z8,#7r|ubYߖJ ^jJWЈ1)T;9j:`]<d꠻*9 X )Bk!4FK…](Oi1 `_Q#?i KUÔb`CY$Q-'*Y|̨Xt]1}>K2G`9pHJΠLsR dEI?Ws00r1"'fRWTnau|V]؝++ƓO@EQ$*Hq+~8L=Nd;ekjoCgɥ[BtM fθÃ"'Qe#OzႣȟ,^6g3Ҵ}ߗ9IﻵRHt> (xiZ\ure oEUfZWv`#.Zg.>bgYTUԹ5v[;i7%u8OF9 m8CO fL-窾SoOro.:'{Kn6ueI~$|+K0|yT/Py#^v$v k?Lu/u^/4F__LSD%N\cLo:{XN϶pˁte{ I(VNweϗ95 È.j+t'𞃪0Nj5]8/-Yqܾ/2!Lt[@~ԂJy=ۻRԑrcZ=Vl/i|}b9j%O# z1 O8Ot.;dZ7秣[QFA.i&F׆, ?69:>qTT'XC"21b%~.6? * ϫCs?}ӡ\I$VG Qv%_.J*Ř|G×%0fNw)]a=F$ʢPt@n eаuH9z1}օ#qȔ^#?9`&itU>n#Q@Gt钥]l+7p {, " K"/_56Eg`LX6/6(ٔ8]Fr`_oN9D<:^Ƀ=;@TGdϙ@z* q "o-f5bPWLw7?3 鷙O`OR n'kБ~)zeZeSus_`Ȳ'vo/~j txr{&&{/,2ee""_@LdAcf:lBiqlhOR`ׂ[p \tҪNXoG"{mz՘OP|QZ{f,zaՀzoN%2CqW=57tyr{-tz ](+׆\%XuʖRBYܸO V $Y ?+ZNFGU FpY,ʾ!z b tS *1Ӡ+1L Luf`)zFQ.weR{IzFyʓݠp=dfN/~K4K("1LŒCeZ0E0IRTm}K\Qvxd4ȗFs2׆Ya9n-x0,bw q`KqbE )Pe3#)+Ĉy3($e!C |.?RwO" sQ릏E"$}s= bO!p4x{8<ί/cy%1'CXĚzvJn$j <*4l1'֣$Rx0~fxRWY,noTY\8cI6b8+nTL wX~D 3 F7"d\tUjk$]s!%_:_5cn 8pzT:B(M72F?E2i*g{.(ժB$qx@\ Leꮠ^=)]ゑ0ʪ>;zW vl Wq DNcNe=**Cl ;C{KKc 2:XN<|IU2iׁ eМzhD록 /J }֬9dxNUJLi `ѡEUV5n%6 fpAw%JGs6;k=N,E̯gHCS%ij '|`)%vëJm @s+J<&ni5[ywJ*yny~(BH54/ngfl0ĴeK1ޓ_e݀@;k2MU+prȑw7Nœ`y\O 8ׄ2}-J|㽤TN/ _dJ'wFQm'1ŸߚJ~cu}D"7٭ My-S 3 ڿ#ИX|?BG{f2nZ >=Fg ^ʉ?|"~ 7-\pqE#G @hȹunӓxr U6< fkGxhXx^va'c a;Q=Y)([ɰurDˉXq{[/=/;@+hb82Kt}8dDvh.8bwgZU΄0,~e3s'_TF0MVG3:nRâABΩAmDa܈[36n&EAωDVS| y9W+\xϫh_(>:Q'KLN}ͼQqiT OɧENZfHJ'6wVۚXg'M ϝ9"ze#5R=j1=ޗ d6=eShYt" zyDdK5q]ޘ>\n^jDH1sPY-<^*Y1?E>фCeB ̇oKT~̄z^sNm[E?ЅҨ=+pkEC]|D](3>i zPUampiĪH"sn:}ŦrD%I军%jZ&IT^5{ :VQfx)ߘ[x%Gp $amzza>AkΥoI\ip ]R|N))yUSc^'fT*% W[u|p"I<ᠣP2du3d>[:@B5pe~?kWb s@yO湬:LF崑 I==T9osP \7m)m8rdڑ{L0Cb*I&ozv^#p3~g{/}5 Dtfw~ wͤ;]t1Fk^QxGgKJJ7:t5+uJ"Fg6C/Mߴh\yEkk7Zϯ\+&.TI3\v8gؗo^QI+r ȦY=6!yN7\G6 k}>oo֬`X,.pP=|3wڥ(59,GXR);~`ʖ/pĖu@x 35Bm(J[\tI[fD?1|r=[#6mݚo0UZl u,jbF%[AC|HJXBAvEeE6((loG r`;y6{4/ԯѷxz @/;=@#ihTS75g\x3ZŘksgsF{棴nLewjk+ lwfR 937 F% '1g7Ei*y@2@|힩_Ȁ WmQd5@TMx]sY?+5H`1Jx EGʧ{Kpnݘ #:M&AoY>J:TGJwHJ-saپO堷Ͱ #3( vqoB#K]RPqy!Б@1z{Q=aFf3? S,Kj9(Qqd uҽ@d}j@ 7(=O>֣iS/]eD>ߙի"ˣR@jȮ2LJ'ĩ>_境2c9;%R ]G盔MUIs+k<2_=_@|#!CkC_(Ǖ[r L+KZ \~dMt1j_ߡ.@Ci0kA13H)"D ;E=i'%jje"{+. QZ T nBN>^2he0diV r pLgFq'[uS#8d ("\i4i͠8jbM,HD#QxP^@qW Rg6T8jKu!&堎 f$eZI8Z{53cg0t^GC-Oh`wY]; a#O6kzW }]Q 4u뷫G}H%:͐&"wz<)k݇b؍eW 2FoND7;J\OM JfB|~N!1ta+k[)*fbJshcIYcsh/"T?ZBxY̺!i }# %fujlȿe_Vp?uNjQk?y$wYS0$ E*6~$@w<p+Ψ&U wcijU -)dKBTj?èY}Ję~r^-Z2yv7hb+߉,)5($\| _6ֵ7?6:iK`g lhϲF9RWdV^fU6267.4@49)bde>oknڦܝ&iRJdbM,K1ԍQLĈ | qc> ~ Ut._ TnH갻Xdp i .eBil'ɥ;yiKꡗ]3HU r@4}rT׸㪓| N_!ڼa(vS*RI!j<];dL .~R}rJfyt'2!\/یk.@BJ,Γ/ W" +;!qj TR X@d2dQ3^E6^Wo=/1%Nr!{PP3+ #b[Q io%*BtE) ̓d/ p~ IC#PHRdrza""d|s^99íٹC77$GGɀUZr4| RkCvB5WΗ󨕾}(z7Z W"z1gĻhdv+ pוk%HP94{80S:"ljjZ B"C7ThXP `EL! :[)ZOДڥQQ?o,I U=4o)X?#%g"iBi!Et|t R9[C5S I] 04QR'./ArP3;Np;&` @BV)UbnHhxx'@,Y3)&6m$,9/`ώ0tg&d^q&s=hRW'[m >)E{~ف.Y(/ S"n'$D\c앲e-whBvIA,XQGL3 ; 79Jv+@LWG$Íշv.E6`n"0_="U5o,xNt3!XqiגnsnSAO.Z]:Y׹QӨS %`#W?s[W3$'J#dO9ZOgނo];'m9 p_ ]^˖? ehdYc k4/(7nxi$U͟p4N>5.I,6}'8FnwIm* {p. B{=ה1q@A9){$ĭ( FdL vVgw&_G.pc4%̊B09q&8 /]Gf-)!HSy \Yo}zvw92=X vXiaM%yƒd隋'C1%6 += ح}29t>lLK 2Tpik\;=[>otvރ1?M<۝$n X(f)9Nnor[&ƃ 3׮~3 d*g 4 6<5ғM[&8O0}K+ 掠}m<q t:$ 6 D'•G 23~`wG{y.yIϫ)6 UdZ>_RjAy e,xᶈiIĨFtxOL5QU@eTV\OtP |Үs ,;80b%^,9/k P=.y7s25T^OÒ_+[ѡGc,<6wzD66B?'SУc6w4nKhSմ6bvW['}ӊ]NiI7=2+99`uaXg+m.ǕKUʓ'*D)zi^&˥ Yѹ N`8Fl\=i"̒*v1I#{>#A T^-(f8}t.\pU4{o> @s1 ?ĬQ bqvGQ׋V@( H*@qO'FS$l'dW.\`AŅ(1lQ=lKo[p=].n§(~tLt7rŘK^۲q78QO 3;Z-ߛ ۦ}٠JȘ ,+wC;MՅ l; xo˟&E)fGcN4Ú6Ҡ#(ҨxD\q\V|t!Ä9]Jc^ bu9O#ȵhU ȒN$ Xn[ gY ]$gK`>s)BD_+OhYnidKZki Xu4y_ճ(M#I9 )_* ވ 3lfEƂjx },$ա}UkQͷ6o_40.N&Vi+,,&-G#DDžx+u؊Gd}/T/:52`5q$eoN %|xUXR^(ɦ%23>ۻ49#T w@٠)2Ͳ ]sKmD+|?#YGݥZkY PxW a|^vd ϿΏ+<ÁaŹj zCل3"nP$t#SbzIb^q_cA5 G TbO_ dF9e`k%fP.P& @˓v1Y6+WUvԻ'T𼻥~BiàǪxYS'yV%dI AjBs(;HN,Q6|VPZ=#[tjmJ_;DrU3u^<~1w 1_|l7?r1{8+G2DŽm>Mh_I ~Sb7;qoꀁ !S5y; k=25~g'C%p'B05n* kfF#&z^jP륺D1P)h0ȔSV|%)ͤ4ۤT0p-pe[wUN^pD{:\5#v rӊbwh96kV?|oŃ,*W8ąˎD2".7&J(gɎZCP}PQɭmau'm %<wp j⠷:i'H{o RT^s0a!w 44i/~qUQ\ܸxO-EZmKY3+5!ڢ2$dي"(w%-yB#'rN>l6 qm S2 KSԽo&ƍN7 gU5{i_BFI7i.ZvaE:" 8m*lѕܑ io*j5_YqhJ_аoO8Tc;GPၨmɐZOW~|_#x2 !~`4a;I1~ψ1~a5FXұUB CLrt`_dj,V%*^̉a³)c&^3eۘGNL75'o;X!xatXu}þ.DWm5Ui.жS fβUĚvNOgz|OǨb#IHWWA&*,ȖDhDp3} :tQBA$č(Œ a}[pj{(0Cڽm2k(W6O~ɦ 3;$Pܘh$7Ԥa2d-1yZ:JvXe."P?3ĭ1~>d$"o &`M)zMnPkK1HNoGњ;Ea9g)DG\_LXƍݤj~K=rPYcq> @4/3 &x MK@sw{/Z y.j*I(Ui%X=:ZϪEyZin)C1:t@UWF@Qu"ݜ$hlq;Whl8@FU9BEL\u 9Wjtˌ))O|w#87^uJ ˕"5ןC8  M&ߦ3mzY8=yS THJ]ܚ^'9&]AE =a !D-W| x_av$0zyMwmӧRKr2-WӹlKi6A^"틭5bMg& >OA^Z>L++kjA8mZշ",S9?ONrk Dz`_آjMX ,G׺ʌ4UKҫ[)|J]p9O;'υٛA3t:9/ ubv,Q7v=3h;Xژ857)p N|4Q#5{˽iVI-&:ao,JmST,Y{w㵂ɏt m ^PERaQL;?{dm-*gaBtvBd͋=6zoL!ǘtQ5D8\i8j8R8" {kýy>*Sz |Y"t;w_o/w}B $ Mq=on+zfTs 3 5M|Jnznx|+H7.-,^k!b/)M#Y]XNP0&`k4'ɣkX\&OjLy?I0=_pEB :7o |GѤȁYɄ!UMV$q1 ܧކ<^\n&L2ŏ`DB5qÏl2AE? 1rhQBQZ#c.R'spRPC<R܋xPisF3^:hup5lܲ"ydƓCLth$d{JI rV di'ʳr& f7af` {1qfVaŢ@;Ǵ|}\3sbdzޚy66ڼ/gs&᫘0Y\,)@owvIT4}c >9ffl\F-Lg}|&l*d*G.v( ~'h DG V_q9m95\5%rj]nA>ռu ԀJln<gv{Ƙ|w^8UR%\uV,2Mh鲐yr@bNkl_9^X})Ѯ_^} .[.Q upAq# MCXu;xY娠ׁ95q*v'CpdUp ZH24Mm7hGOh[{Y]5Yr!;5_-\,e? i"6EUnc%R;˭29<:\0!DtZ/FC"#G MlCF+3w63 Y yQ=F{,[(pVg]c§hEYݰ XgX59 XKAՌ7Nb9DMn Cs\&By%ļ\a;^04^ZO$.5FGjOB:aɇ"Q"f "(12p> fXύzE|!,tpfFh n?,K2x3/.jQ _]U8ʔF YP*>^oP;]#ݟN#xS|Sܗ}5X].C4.k;Q_|EPQϖ8̄dž ),/u`x]`lR}SJATъBIєarTYJ3GQVy,WNw ncJɵ%t.-jG}G3=zGNaB#5#ΐ\%-0&N~.>mC& c+a('P]'MZQŗHַ /ŤgK XxKmuf+P @+q}hKEdF8ngo_# 妊[*@ooYL YlؖB.;ZoW(V+f]1&Q&iwB$N _3QiW/߾|IՓ*SyچuU|}cGk|/TF95 `Z&n.:j_P KFG,Sb͆2aL]U[&q-5izn`%lVxuV4@?{lcu2H 曋v:m;YɿӮP`o)9iOb/hvSpZuNul">E% Tf_(cLU^T =^Mk`?܌l TmIH%V&S/_1rc) d+6pV LhoP&%x!cE kk:x׏b]ND2 ysDhjńe2x3Уrfaځ[>Ȣ@{ ˗@N` 8d{>|C7axQ&I4o'4x7 9:MۏaDF}qO@NiC~ O X@!Q+rg? e+$} z=G28=0röu7;6$c~GՐsi:׆EB8nfT(60CDU8bLEWI* )UӱU-.x>m߷*\U\M68 %~" 6_de1j֖iWΏE,η8\?߷;Z h^+#٣!pN;kX!W#}O؋#:㢄CdX_آ 6vA *fG 7k)ʭHu!ʎ%qNx yOw'mBYr7Oy:D3LsߕJ> v$LU}ih 6NJmj/x.[6-H~_y7!~I7I@O{hJ8}hβ܊ ^n!c'BJvZA'GgS vZJ1O{O@DA!tmE#c>b_WЬlf q;@c4fSv ʚ*Ӿī5h8lE"r x,s"U>i@(I"㮢Ƕϩ㰸,B괘5쐮OrֱCyo0pB' ^7@:ƕCC8js}{":(-!k&>⍷JGOS}WowRbCoe%A}vb"E~l@ v%Τ#PZV !C;67"]CIݚ(+ OV}O¶B`8 MZFWfZVIƛq;ҷi­$,ŭ7߇̱f>Xn0H`?Ixu/u(8{&W\QVR7ӠJ?iO.Eȉ0\֑fsUe.l}hwyNWi2j)0 E: H& K. e?}Ef@_]3ˆq1=KJf̆ś 1Am G-~ԁyxQ% ?%lTյRGΠjG-iG9hw7&0vXJ;Cn[ܛ0iIa,=>z LW ,Z^JWw3߬!Büv'͚eYD7jE UУpIةw8\,͝6֖.hF KlqzlckJi$A1T{k8].T+H"\2GAp z}JON.Zv1F#p;z"iKBA[4y1 ]r(ȑ\!oRk(&n[&%2F{i 7tme`A|é2d]aAj%KZ"i^:=Qf/7cIl~axZz3lR10ET2#F *cV8eeDqR -i8ΠΦds$5syW˩ԕ2J wHx/nUs ڃ_[oc|8=?ƕv 1_545Lan^dX ǃxe9s <*颦(Z?XO,]wSqjzm,\,f'v Y9C>&74n5 17oyjy9w2c ~U;q D-ĞY#29\v3b}^@;0_gGQ;.pzS-jmxg CKZ`azi|2g Y|v1?_t(LVΎ]¹ xB JZ蝃2%˲Tg1DVX&XbF>Etj.@dž.`tAь yD|)J#zxHr}$LH։oVy] S(x:bCNH8C#c}n]pZIox5B/Z*Qt#q "i:녧N\3if5A_XbjR}.ŕwQG If j7&eY1d%bs_oa9‹0>aÕ3Ň,Iu%& vQ~0s?PG)Ò:S~9tⱆЀɺakdЮQpvi3;Fa #YDMd!ETKiz 1ij%zRf24X,@ۈb{سw$7A6[m#*b,~ĐVTL.ls~M;#&Lz)gkB>e3ǖ K`gYx#"IAAw,vR^sm- U`J^1\’RH~|܍rvL1:&].*։dAx[z=ѓBHkhU7jo2ePAT'Wl@ŋqMJ58<& qQ{3aU˗G:3GG\y7* :6nxnĶ->q .jJm9I>ě$ 9դ3|͞4-.HU^F!;U?%S*"j$ x}lx˧ {΀ %|)E]I$&؛-sɸ^BK)Heg@X]>6ϿwB1;ރ*f5%{ 0 CsfZ;#xrr\4nCۏ= f]?~&M%ckB&_@}no!e4bx]?ٝ_9 _6sؼ|un6:diXLQײ0VXxD S9&lmcDJ?g,u,@'L< zڿ6m|V E98E2@Eh2a2[݀+j@3l:⌓ S6  !sẍˍ3^⒀;u` =…!6d7"&Gk%vTge<|i'r+e#c(|Fq +ALJ,mt# e]ʏ^hV}Z6X S( bR`wp9sK\kMPs.jʃŅ{pPp+0+raF;h^fa%|z '1cJB)сvz+x VSn|?J@Ǹ؝0'pVs ܈ 쨁EZ!QFlb6/$MD]qQa0st҃{h({T>e95|$n9!`%Sy '<'JIKv݁owk>r'G#A0ڱv[@q|tU$4Scq4M:Mpث˃ +`"ga4auQl @Juٸ-Fiũ] .LK'/x0@@_ſΎbg>#7,? _IeOll+njߠ-?2Yyd.IKeS?N[W<]r2vߑo=ߤt@A _ tnɘJy #.r&A&:?=%Qo ,rÁecﴈ:N~|ߕՒ#~u9| H&!7vH~@cBgm,5^Btatu@r4]vVT@1}B'舨c ]L踷E7ilWP.2Hd5̚>~28nsWֲs)l_BH{GIHxSd|uq,Ht69& ޯz~!yO KKʕ5z-:`h zjcIl,dB:}"D; BJ:r)˃0,6XW5ّ~NT)藠SO~@O_R|N6T3>8xb!`DsT0hU]-W)l5W'&!7Be1_'ygZ1L&ɹ.Ѻ9P fɯq͖d4fU:;@\K'aCGyɅB +=B_߂LC޸)44þ哲㕔pԶכd޴G<-rў#b#uٗU*{_ʖINn}6)#vP~Hx!cE8`dykc)uO-3|p;CI 9qr=2#5 ݌b~##}v-gqcv}8,xǑfmV Au~Ilk˫8}E$$7+R֛84n.VX-Mv^}CQ0w>䷊+7cMo2%&Źy\>y!Hȉ"#)}A?&JBf_L(J*zPA\[q<cf:%ڎ;hMWu Cp Ǹq%@ÈEW<р(P725Z55 ~"'jEx`݈9m>'Fc)]Itz!Q6[y.UC6&ŔY\0^ I /uj170v Qne$K I%|u6]Hs1C:).W|-`~!GD}n<+>vȥpU"^jh?$%7!mT+ JEb9/L3)g %^c_KK8|K'!%rD&&sT K=yAݦP4YGUw3F$lުM_NuHY@sзF,Wv{4:Y ̾RԱ6$+{r_Xlm3^VZ& Ց}G}3&B9--5hyzdb}09 my{aSeL}{ 䪋lo8Nm>y8ΣNFCsߢN7⺙[WP蠭t,+p?\{gdZ;'] D(ufݪJ8atHn)~!byvϊW Yȳl=_ *Is Q^OL q RN h,pJm$.}:mh F'rCoS>d"~%L4nM;Zs#U:2TOIK4 fw9ZQ҄PL JFc*9!gCZI,}Dm{;T$!{Jn@û/uWQ})MұER:@(9lykfT̄ǨlҖJV@O:Pj9y43|(=H>L$$l机1r]x\và Xsk+ Mĭ xF4-߾j&Do||STݸ9AGt#f?ң'Xt)7)Bv03a,\jGgmLi2N!YbR+2q& j@"E_rd!0EsCAz<W GtA||۞, "Zb[ eY|*߾|te#cR%msa 5ZYˆ3)Ҳ%|$~v^.fUE~Ctx;Qqϓ'uKmoQ#HXVO\+όk3gOtώ-F{h-E=N |,eiѰK N*:͈=(etDR[_OA \"\\EC\txRKXS&x@}U„ vI!I~hЯ^͕άL ckcpL`?;lNe<."ʅEuN&hL*<4;Y-L?IX(EҐoMj1ʉC7؛m+Mv`3^0BU|ޑ@eO5+EA3IcQ@SːJԦWUab!2UzjGkc5.e.DH򢚘C1 ߢ T3ލ kѤ Q+ euRA/E$o?'F>\+9QoW !sRV3L.FU#@w1D#-7`pNJ!C>vMrU#8Z|tF%6,gHQfx1\O㮺SxHุŰ&:.Sĝ模nr!^8uQ^. ha/F$$ " ?(d$#/m>Hΐg}< l1,굩y)X,Ƚ{=ss`C{vYfF!P%FKʤr=,X3g<3,d<.ɥRPX:@  `)rn@j} 1e Z32XR@[< =\0ˋ|^E>pF4Z3kN oEjIwQA%'ピfo˸GD@Ч:c:u{X[Ы@9G}kK[I]Ep1|+둇f҉Q۪QЁ9uTɒ]Ĕ%jQڒG M#kOD]FN0‘x@G!#t|Vv˘+A/aA`du69}ّ7J7gyu#2y _*65F$*̤꓆B7c SVPi8{oiK g$X2]sPiL+lvȓKUGfƂ6]uh0iA⤀Om}F!E@2LjPFIyn&'PA[=8H'ъOWjF*01()"^Wӈ?(EIp Sх ;+eG,^& `"x QP:(Y7df, ,èq"Mz냠vX!Q*?G֌l دf L\iIA^ 1Ue} Ҹ,"ٰDxVWۉVpl@[N)XeA&(d}{% I/y=2Ii.F?>0Ah|StũbĐoΌWafիps /6Od}For'w:Z'WWR/N#=8ڳi;WuL[Jd'.,~Q 7nً|'N\> !1`_P3Ӵ 7eL~n~HsgV]49f>|¿a@r4_dxXJ߆ީP  o,PKIk#Y 6v@!U$Bˊ{k{[e& s]m]FsьLA{zi.,4)A_3m}IrKʱXƀ ;eg˛ ~AM /LJo:[~S%9LG y WłO?g̓(%e-O#@%u֣ J ϥ:JP~E̎܌% ;_f8c1!#ͷ0,z{ 厝޹=(,vI,ػ@eYW&2-D@;X`MI0)+%q,_P,XI <( ?ŹQ^f\~@UoiN90(Og@T$-ՑBR9_Am7^?Z+A~1_ [{\(q#_Oz)du> 'w U]JO>oI踚;13ebS1EzMUy_bX"DE8m Zk *ft6c?{[QQWscj(%9/QDZ,h{RP[.(R Od mFxA0(LkeXBdE 8q7ER rpmsvn:ss¨?8`^gȰu74#%[լ$\,~}fW=>inf9Wp0I&dx~\eSrGȾU  4VނVS~\0qyh_.Cҡ^FP}1hiX2XS=Ky_;PB`DhuJ5]Ei7HM~xtd3[;xʀ==ަ oa?i36!׵z+923R?* =P*iLm2%F"M55YZM,e *{}TaHwCm*PpV8ŭLi:lsn;]>C5m .$5_?6-Y@ڥM3j.ݢ9yǛ|Hf,=ČP kWN,UVҍ tӵzl.)%S35맕Y{#fMIsSSdF6lyI"O) VӚ:D(5JÀZZHWH]2SobT28(?+L0+lxtBe4r\C R} Tdq3TG+k?_LE0a*:*3gAmî9%"ƢIY|OCz0N`1IO%g,fۈPyn?Qgp#' (|{xE` b_0Au6F -bb xLWuxŧPD,6i\@4tyoEG;Wj{)@9#䭛{O2}koTXd 0bi6'yMqX k3OOX0cC}6ݱu3{zQD_AwCJ6Oc2 E9dE@i2h}76H]ralBto3?iYb DuYH {)+LS7h> vJF]rѸ1_@jP:ԟI-e Sein.3}7Z(5ċLC5u$9199kŘy^vG$LWAm'#gaOWiFc9ty{q4[%2b4J/Y+KiE-U| ~#Ln t>S_zFNw#Nuv[_4Do#[|wH̫4Vr sWJ}<7yy3c_U`i)5m-ӕf}8g ʓTI)'>~3"tTlZ;79h3?tU/dorU6ԧ/9M7PҍvӐi\o8@:j≶Ѭt}]SKsEG][i)#>̜?/p`o3'f{Ba?lŴ Y@ܴbt Xujf$ңrWbB/lF(q;@ !0W,J[ˠC8\m:H n5e-"+LQҦq(X-P!@ Q02<7s@74X@:32F=ц*&FM;FD0UyЭ j{tX{>{!K׆,{]DzFLNt}H3>|/NєWPRena XV8/uQ'i0vȟwY>` ?, pSj{kႪQYiM;XNꬸF$ɫBECi-I6x2CMq߁mɪ UNtsXaX\HPՄ6~ޏ}a ~ bbWmF2}B~& GM2IN`fƱ`V6l?A{ǞtJ^ߕ큲1sHe XjKoɮ Nz  }hZ)lwZ> _vo6 -_ h."P&7[@+YF_s-̽nf=V4AMżРX&]9K|ۂen+:ﯯe:_-ب81AVC8I.ּ$W^ >#A,@[{A&mi@jނ@l6FΊېӔby^nd<\php|Q PUlFTFVDk9}[O NOkA>Do.ݿ2_ PxNSvy@3Y=`\7.9@Vl<Ŕ10tMy:&+0vD35nB-yl4ÜE#e;]y@W!8N7ɥ* FViE D6yHNN/P]e6<Ψ%E5ZBӄɏtx4V!^p^#i;=M77Ҁh*xi% I(U*r.&ZNm8\ԥCo9h]4XԡSɬFiVi3(r=\r_ry8MDKźj:n0k1 g\ N3qg`"\_eNmMs_`x!m#-QgM7WI(ۖdJ ekȯwrRr/t[_";; 3m.sh\Z'Dg6%"ӼP:*p eO>e].P%W`"gH?{5ʟE%nJr@!!DПq8C|fjaE_)UAϢ&Rh¯E՘/t"n A=flA3d^&Y,<;wnJmE_T?:Փ9^c,{xCׁZiOsE;8Wt}M 2rnC4#A;RzDgv(_1J  Y"rv\p٫Px'$Az3Hu(a`za3u>dVhݰWj9z#mP.cϗ $.`+3NK{? Ta4LúYfJX*:XfU Ϥ@'L C>G{Wb|O> @je6R1y.4/D>a6D4;62x;C]9#v/0Q {yƙ1la٢WKҟ16€O~LJWV6V+rJ[ ݶXC.tm6< >E1dׇ>H*y3bayiqt]R"%:)rVE.v[3 R+;Ei?Dy ĜhtT<'Zˠ=AAdИc;1NV&ٝDi+ ?*ڦɾVjUokkXۙ,\RjKBc1i>o 7 bᵒq? Tkn0l`K+(Z߭*Ɨ`tej#b| hΒ`BOp)Lf`˸Υe +)E iLt9"K~Tk&qUp0fVÞ&ӛ=)#P]\# H(V.`[PH fP@b4(.p۳3+;_-r=IĈEzꌧ,#3tyn^t;*birs*:Xgz$5%*M fD5 ͙Rcl%F{n*}W^ @g7GhMA;ҡ|j}>/Q|Ipo>OC$^Vxlбѯ<&Sup 6 ՂnγKvNJREXQ&>W31n&IH_۟D'-dG}Zpמ) g+DTKqN%)MCwbikXMv֔oX}4nfrxpiw(Ta`+~5Q{OU"L_i*>w5^>Zof=Sto#N|s Ҍ}E?Yۂ,y^l@nњO3Rp}R[Y_N4ե^) plNϭ=s>6_߈LM40jB~6oc22.֤/2_B֏z$/[AEK6nc"(Y"o{<٪z'x)˒ƭAe%)y[?]ew=9\Cp/gY_a2rz( Hhgd}DYE}+Wa~@{d ުSH#4 ǚ.]Fton60mS9ev_\S5 (jL JEPk<: VGvbʮrUfP;@&́0::Grh+Om+ɘ]v|+a&+ޞDYUUmh$FL}rXhkJMQ8x\21Y!?tvwr!sN?:Elx,lAS`fUH>C`О3$X%}f<5H C~4REBVò,q 'q+)?;5QR;o4*Q9 BQfŸlxCrB)1.i+(陜-hpt_Y]5Htv)AMg 7~2,{uN7W6+k9Ez4|Eכ`orUIrf.'tGKIPbŒƥLP&+MK;|V$]=RG$@HtgGv 㾸_"!LF|m>c2sݟ.;0ː6?}_,4f+)}m&=2biy4H1\T`H3ʄpdԏ/wP$qqtȷ^7(վ1<#ǁ-T MKyT˙rGߔ\0͡f*!c7;f 4_{[Ȧޗ&cw"3A(O5TKg*Z: !8}k굩nG( -/9ԜOFVT\Iʴ41kb)TXUɦ en~yrG67,"2W\kYԾ;GlOHaAy+k%I@9UKlRJTIpg߯[Z xy=uBHnvo&ъ {XH5Q]_B Dm΄j]VZG,M^+0C&-O[VAY,m'TY\vځ Oe b!Lpw+ Awx_]Uj&\FsePo=|4/N|ݩxu]m z LZR0̽dI'pzVd /]% +vJPlsbqi[dvMَ!ZR~;IJ!*{+ȱj_jU2׍J^՞0JL.5/m1E*?i&3/m zD3C!gQD)N}ò@]n~гf2O*rf׵Lp?.BoP~gq 0:N}4BPEϔ1+YuBgQ@=Q<pI6~`st*gOm\oܘ/=i+HTpZ&JV p/))ih#>oZ_xy*\{ӹX5et%!QOvb(sa]/K¸"ZH;BYo#LNr%( ,(Brgu$'}8HUh $G! 6nrD>S–f'-'SA .b*$'@5J(; R1NM)IW9}ig{ v]t΍g'wvTkMϱm9fQX՗9M2eűvz'i`82 3#>Ǭlr!^eL?| yR,> gOҽg?1Q9)133aծd.#1#f jeI<j6 CMޔa8P_!ٲqA0F9?$]'0o{ȉ~QvǨk;E!s ,ӟ *v!! }q2^z֍uQtt{ u+Dgp;7-[?Fls(=bZ{c[tS ˚F%"v-Ks"kDY~ɜDcZify6}l$a2Wa%횖mއG.|[MGX̞|#NOyR^x@%)/7R\1կ!R#vF(TnMޘ3N;,ͪF*ƈdGÀ!VʚVh*YN@ +BFqop!+6zwD/!4sbk|6R-m7SO'\\WӽD+6ZК$ O_C]VHSbxAC pŭKªز\&h㇗ʧ$$wUx zFm^O|%"ydBr[?-RN.37"װr&Qo~QݩAWSS|cs!~%i'.lȝeAcI{^ܵĸj B\pv{PUX2N~#MY1#Ԛ[6L i p`,<(9np+-_kσ}x 5Ϟk8j}Li89kS Fq`~9ψ28yʵ/dȑY T6s *dqV]Q&ec''v;LZU̒ j;(=<;GEcTH64UJDB "6Ynhd~!ai0KfI4@N"w"Z>< %֮b?#h<}rtv&Q]+"WƙAz @Q֟@1lC&' CYWM CRfV5GkhبgХ}@d7 h|ΰF}항$+r1//T>5vGBvՐ,Os B5RLQ勯 Yη(1Yƨ{V8'Jj=~F amw8_Yr(LH\JCfL1kvq*^T;%bJ͐Or /; O㥖"ذ:$ 3py *0J˜LIZj U]cJ3Qs"//%r?$=BʗєV;nq[,Bwa(㦞vޞ{kbs T H .$6.G@UN>rzsJpyCbxx16)Ym`4*I %s2P2$ g=SpѵeB*P4̻_KWwXG \Nfgz),|:ź}ˋ[Y!{PHTњ^q|ܻgc$( *$#37x$z +@M;>zo7(i`+޲|M+-8O3׭O墬л\ " &½ܭKƃ!ֿϙ}"c$AfJDXqםHl Zn]Fe6]Ƌd禩:4ZUNI؀xH Qn 9kf)O<5 'y4{rG]g6j2%L⼯suJ{ QPV[.CH|F*Crui`^PT)6-čpjD{Ok2Z2Ԕ ߂C r6P $:z`MNhtp'?" 3^I*<``%F8z"nQe޿UڸŤZғrƽ| ML HA#-s"MeS#ZVA*Ҩ6ԑ= 1.JgM~R>HSX8 u]PG𩚚͒.LZ/=*;!sRM0ceФ^&/.Gh3Z3%դ<}tp6)AAcdYd)P90Lcߎm*q쾡`wfUX/MUesB4ӢAʆWd# $Yz4-)ޟ sh; q-aiD^*]>Qw+>ŽQˇrs[+oEwcz\\:)*- 541K"wKIMJb~ ]~lqWI+JxA0Eo˽WDrds:>-]}{ǽMEabpy{evhUz3ko/OA"b*UM?^9Eb0 ,xG K4 yPͷ=L3b8:{pLl2 r5L&/QױzG1Kxt4m֫EN_'v4ұ&p'.Z#t'7hh 5E(vba^:(Qlq`L4;jtK[ 5/<|Ò* RJ&pʢ]ps%3{9]A5^sɪFCT0wJ⋽=(yBj'd:aSmbZM Cdy\6 mԈ(t7W ƌy0 :59o߰uruULpX/B`gw ˗WV3,#7ۊy{W/R'3OGzda۲7؋u{ s°HCJzG݄ ?cؤ0/xT112UWեԳnjzbӗtr1zT\hU uz/1 `ڄ:P_igǘ^ jPT:`l}|'Ȗ/09R ᗾr\]X@ zq: k]=.G8h>~&O҈j>$,&+$>s!A1Htcސs#'!aglb򭃖Iֳ0 ݏ-k}sDK/rYxBҏ4R1Q?uǨZ}C}pmHT|&waDkQDGWYGH:5APref7 ?vAU)V_y&z73CQX1>Kq))]IQBR1ՋTs/[[nAE5ph&Q;rqXۼ<*Iu~rٸ+i18Xk?Hv9(dF 3hynշ%,QtuntVZ7JO<\hv`jd [ {t^P;jV4$f2S[U͞G$ɪQ4I@)Ap(_j8ω ]ƩDP EEura@<'p{Ƨѱ^ xP艙Ӛb? HeE P9wCWℴ^1)݄Ĥpe+I?9폵`;I+]662C&HÇ8MgddH7rnn޵PڢLY OK\ ֈkrSsHdDd3  x!4y~JJئ*ЌP% M~0dRjĔI6qv ׍qz+b] oЏ9XXOٷPZOsYcr_SHoth83etZѶ_g!X>ՔvV#3rFԅ}YE%Zw FxȉbV@B=`! YZ䯓[&_sKF؛2l8=,1V{/)_͍An!kY RyO  }l1l?3J_FuɲZtI-Zq6dʼn~Y4ELD70ZH4hXv )Xؐ…/ԹVЁNm5(:*,ݠ 8!xj ]c92,'8S"+Ywjw}[0|o_GɕW7t.w+9l1 LxwYxQy1≚p=Ȩmbb!զƇ(%T\JKj 솢ښMqFo0X;Ez3EC61Yn-j;2zG3wDWZмG9yo݁k$SC;gɠ%6a!"\@ׅ9]+aOgdbDӥ۠d4r'GyO~ a[f n g70m_:0_jDwwFԴBy= )rSΡ(E߿F \@-zOA4S+"*":&^o! kx_ ٣Z wudKyl!{=A4վ޺0|Z|D2Ԇ5ߞMGKƐMg$h*+hy];?. ϰuJQZFVRh|,Fw(8ϸUh5^=8:-ݱn`0H-i[Y\ǀ$a6>p>';lBZME_WSCǢr!.kuK-"X LHظ,َLVNM@yoPf )HM6iNq&,U~3+&dЛo:+O3naJdz/e綈 -`@@Pp SpNZ/IA x<򉈢JT6!|P҆Q3D"޸>zJxœYY>\h#@m6 W˕ 4bt֌3G9̚ʅ廞GR֮lZ)DϱTt䧶ڂB:U!bi` ĤޘJkONN"뻿Kzц2bJ%OY2eMPLo. %+ipuƵ|Qܢ  EzɲkeΕ%@ TANdp[ e˭`}y4GqY؎7Iߤ+)1\=v XD^!^pC<+4x8śoZ+ ˊN20  d87)T1A %4[~T30u_vV~/X$&1PPcoT7bf~͑?>MC59fEZFy.ؼ$('-e2I>-sAš˜e$f^rɹ3KG{/Pz[Ep%GA2]C@<3L~Ze|$6a9'cN Q8(>2C׫g>~3H s%6.# Rv/NHU3m[JXi&KAq"7_7njoŠ CR4e\M]="@.lf >q Z*rSy ,_TQ){D!2ٗ+qMyZAfjyUx0ٳl(Oz6jD~t(+nulC B =!]`Q^xHmO޽ͯ}S O %nxVL=@L=m+ei(E ؅/|{'U>U :.jJaGro=FL7>޵?"/*/XWAL4jnχUڣx5KJ I[; AHtX!̵ r.ƘRCu! lKmzmj㻹٫辽|sXdV^`5JvR5`UpVŔɬ'ѤC:&!W _HA'qi9N^#WNPfTkORC4|eg}1*n*jbhcϼ?|9T#K:($J3!䫩X5T&!LGtz 7|Q_FINOV5jm7 3:!߼PGᲜtVYqVis~FVf] !k7Jݤ\qajs!9sհl6,x*Z*2uG 2 7mPMUI /k7jPkN΁`&tA*\s7 J7+llζ|C\rrf<+F nt4%S j%}6)̬P"klJLiϕu[+:H%6U`B/+ J%'bڏ#`ntyPK‚2ؑam` AR2oJe!(gT=,Rv}5e^T*FBϐj/:Czu_FcU$/4JrY\18nȖd)&g 0dcSŜnh`ݐ|1dw4UgE!)9uA*ʒx2[NuW3y-|?f˪18W9tYIzz:|bu3|3 phJl2ԃ0pAD'){IN`&Q v[ tvPNI.:pN/KzG6rՊ}t򭌁u; *uiᴫLC~k9 9%{~U䛚=т짢 tVWy&OQC*-d͐!LN|F}6# I8vQ<ٰ6'iyB,<&8yY{˃Le|@ߋr(BM$w뤉֞mS`J73()L'$TiD{mT#R@ |֝(W3;@x k@Eq%%y*.2ۃzP &x">#) $MW4ک ދ@NƵW4I]H׾D>A,e4% .`ʣ r2 k81rBݩ;)kXĵRm%{s~kfV9&~Wݫ`hz}Z0~w/fg*O6oHgaF@P΢/EiǤhLoKlujY*MY`Ñ}t\EwZ(Y:>J;MBEq+#9,UZ¢ulMh7k#)k*!XՓ5߾.3vM/{tc٢I;>J (\mѵhAi/ 7#??tfmTPe7.i(В~EpR >F0 2;ȟ5 @}~>M꒜\vZ[rZ4ꍔ,,Rtg_]OVzX ^ ݜyvhmDPK)b]_q4Wy$qrP>`︝>]r%zIY(MKoZnɂklH(rV;0^5]J9M#G!j"k&alw/g& H5ڣI 7SS51]W,`aBAE(.a0vJ/R- im!FZO̕) [ᐖz(pCi+h[">1rh <'gozB\nh.=U xj{xe˙:枬( eFYߦAѿU8>B)x*o.J6YCݱX)Q}; cӝwPMM̞GȇRwlivF˥]~An݅CX$ űZRow'3(ߋFWf5Z\{K+2oH*w\r3ͿDŽEdVdǧb#?~ 32O6ט~EEp`FfФ)P;ǷUӼM39ӫR@Rs5gd;s0umXwPl3{cF&p`/ :RGXiboP;f{t>\2SKvõc)wbτ|xq}*5Gj|Jr: eUAZDm H*lk!辛q5lqq 5~6\iGQ۝CqgL. V/7(/֫729%\r;O &Z7ڈ`P.#-CvKΝ%@ӑNkkJ TYޥ;rgSeE&%Ѽ_@kB57rB&@76٩5@P(ѝ:Rqß!:a5QAIdkf0&(1d8up%ϡnsܗKfTO<80K#BM'~q=Y;e#jjpU}ȑ0D^!u//:tnthKz"iǪ@Kf28@VOʼn)}z7&'b3n4I1q.!q!+εb5A!Y]ZH]2 {ǮgeCM]p[]c~]iR"KoS{eJqe:Aȏ ehs1pc` :TRӕ(R[ޙm/ F3xa$=łչ;LqwR"q^_enhԃddƍ[ Z|P(H읂򼇽NXW]il? vݴ_<$&*LZQ4lIr?y2fV~\"ڿkUbN3UeA͜NYC零[wfps-yUu,RܬJhIXӕ+) kt $4`!Odqn^ˋg3A=KU_g"Â-W`V{QqUi?_ gĬHvB-+$3\ .+ٜCﯕ ZaՂXBpR  =Q. K25Kkؽ9}ihU%i Œn|n5$eu]>CYi׭vpB!'K}bzw,3c;Ђ٠E ?9y"RPPH`y%F</Bc߫RR.+oUl۸_Vnxh&}8oJd),5üK͐l#t9 ۛw1nıU=qc $2'|Pcb67K梙`AR̛3m61VTdLҾZe2*؝yVI#Tt))D`Gt>.w;:äCJ IFiU[=]2U5EUt^%Mm薣Z03#焻 ۀ4v`C<ҌlG7L6@)b}QFHNo ]B.YYj mO3 4JO*K[Jc=gSc$SgD 3Džw917Y16$ə$Oy :خjUZ`'F OQzZΎ,=hؕkq$% Wܿnk=_~Ga%4>Tat(ILXe90,cƧE~X'-܅bf"|dL&b+rH4" ݴbŸK w2U{^4 D9 "h^rYl7 gIz=sѺDgvi׺3gRԢ3[SA * *׽< (U":CJtѹnղ@) < 9EA tiِ>u4Jr'Y!I2篵yɶo >rvTo'c!8|YUZŔPۓhJ;45}Bvogƥh<)ić3vO&霻u]:cTY.yY<]ؙ䙚` N>1d!,2$6VK 9 y2mtd"/VRݢET$ /!bDMS$U X3!Z߀1n$ x\b7\PV$#$Wh iJ*]wYY+PٻZ4w|el/tfUXrװ,\d:\HcQq槎͓4?8%W߀< }ZtV0eak).DIsù\?r(X#ˈᶛlAz\K7"evoK_ei*c)ϲnA̐OV /#GD'>zJ4O?q,\KcvF)\BT@vCKX,W\@wi[4/eR>%QG2ff\-1lP:E΁Hn+U{tzyL窰gB\|dyUDjϕ^Ο0klٷ+UntrP*\H0 \irZqv*:c>mD STb)#kuF#:Ȍ8i]E sE5mrQѯ⃏u~> G`Q2Je}&TbiB?h 1$jaƜ'1@3n$8Z,+~|hYX~!{q ="# 'D3uiDN+<ϽKu_'1+"7G>-W]|I`k +hz"yIB}+.wskJ.nE,͟:KjځX'((3ME6t$ώ,_A.;o74} iQVhO|,r*TzVWA,?x¼2ӫQ6~nncy 6ZfMGTVJ116K:_D8X!·Bp@&𰮁k Կ@J?m)4+Sy8"7=!2v_\tvy ‹jϾ $_Q- Q>fG琈h@ҨRKIE& ¿!ϻ kN0jpA( wlSZ}lBaճ:UXB_b'%1e =Y&ϻ4]9$GI ! 4"eU BKܤhsHL[)(p胟,Io;w$ fS牏//6 `2&<^vY$5m+9Wl1=eʯ%Q>8N踲<}Tk/huKI mԪmES@|džtS/JR[㈀peT9^ V}JXRRz1\q'{K^y_hazB*#1ĥH2  [XFUV%18 4&VК&ݳN׸HeF$ v|5ĭ:i~>rFG*R_ .yPHKVoҹ.{So &Ii.)(GˆM6,yGZI&ez~'r뽸w1%t # C.=B= z5xE<9X} ӽ/z1$D!C3_g&U:Zu}gBKp_qQbE=g\Uj禌45RPe 9E-g:%lha<@>K!ꀹ!/)J!B=miϏ(mf*$P/Vzܱ,ghtL?X=Vlzc]0$G7uDd\u)7[$J3Im $$YذFo7m`F6kg{r'eZ ^|KlV}K)b*jwA F\z9{v>92KֆmR_5cmJgW.3o Pt>T\f)]B^ozYRB"qjϥ b DQ&;@ܩ|p:Пv6- @7Ÿ`_QTkzM-}R-D~=ݭnK&r JWLJ'csOlM7oިYu)a͒tAUFa嶄{׼ r Il8"r(+y { /uH U @@` 6b(\ArjC]ӞNfV- +gpS1wR*<Ø& pYէ,qD0^cI۞I¶_0gļЮ?I@F䭳Lfs/ x3WM>Ӥc :XviŽI &4݆syF)p֖iu<a@n=GJCky VGf@wLHn-#q 1}jŞMlimU( k]O܋"Ac3,"-zaE=òZ쯢t D5WYK6'{ܫ=B3s)UGJV9u[2&hp"dt>"vgLj#έuV4,Xxg');\9JohgD#0pėCך#.M{!fzq?<`* qtXOwqvڢW 54xQB #H<}@S"5G&Pk=~ocܫӌN'*լB8ן^a6 f! eL/c۶89PGFIV PG#Yѳo׺@3Vc,vM0.Lp>Wˌ _.tͯ7ѨNUYJݗ{6j$͹C>g#GnpیӶj^dE0~X暢 XMN[ P\Prq)[Wdx գi2 -/! h!<?j8>QWIX't%Q$&I4,DJimr+I+rF )Is?ȞotV4 TnBwH3"yz+Ks_a!d gioh ML36%IvZ(lr窍X0}r֔"jR**7+ -),=v٭l(.(kVp:vǞ=є FIFv$\"oo/BӅ^R37Z }Mی8w6zpm6y`Sݡ)I膍Td t5.jb̢ĉFq8 'd;`.aEnb[WK4Bb¼VyeLàl,r5SM.R'CZñe nf׻fO7.j䜥 6$XF7G [ZudS1\ A`o;Vǭ1||!Z +E-a[B^1{ܾҹkH;#nf m'~l8q*-sQ#l }>n~rae оhUFy`tivGe7==i4vnK-•F3̩FϨYxs2z+霭ה-L+c puq`p[9ú)dyqSWp!،_:$H E<˃C6~nݙHD(f,jS dvwI ̍`mfV@on>o6Q+3j PKc8ͬ7MƼ=8[xp$=Y *h&\5>5~s8!7J6nJ"(Pf[=hg !F쥰eͺlBs xW; Uer?MKUhy"{C#&61[4ȼ. 3NQGΝiP`K/w.}lW @B%+jLwh-#Df]ap /hЪ"B 07m.*,c.xL{?4ҝt12GBhZ|M "eG/F,h/6+Q?=U&`<'- Qo 贈$sC 1*y*d-ֵ+ȷ<rE7  ~v.%)v,})JQ_xO]қ^ Etɏ$nW_\O@SgvN{<uSXb&@G>z$q:16`6OaWΏ^h: ʠաG0Ap4Z>iq^ZM,FHB{)?8k CoaM"(' {ɀB #_>ua4Glm'fe+w)ޯ:~Alm4;^QB'03PY${ L%Z4\au $|Cu\z׋!UGyEhEȁ;0U=.)H4 $ m20 hOm۾(fGfD<(vNѕґ9[ƳЎy2*ښXz'́j-}1bt{9h2 =!L?}N,S˜%>:քSzSP$H\1B<ߧo|r_Q˜rm";oXa­sI=g^7OO}izӑݷ(q Bh.zȥZJM$,թ06[|: pQL4*s' owYwDЍyJ252(4U3T,r:sq=D7pL6̙bjX n2P_ella" d~UΊ,u4(59#,x| ʌc5orpN)O7D~B /?Suu(7Jſ1,s7ARo^Kt 㠧ÔOķU}Li6r#5,椦tʐjsZM} IvSQGA3]e*&*-?e4mlJOs,Y9=)}+\$`4&G9X"+)w3ˤ@1-2d9U&pɩneayGz c+C9BG (TK#.uQϔ+u d}2;RPֱR=ńRf٧ͱN4kB=!>֗I<F?| ;p2F .AM8bU\U-&Mw.eH'=AfgHQp@z!PI *ތ=+|=oo<='XȢ|LoAQ;@1ϫ]-t~/ڥ,lX@.vq'֩x njX/WH*o֦=m[Qfvd2`YJX* *{ӫAR9a. Eatp!tto̯hqX2>0` S𡢛j}ؘnxgF8W'@ x7ԍ5Eeiw0eEu'^XQr<5o wi0Q[N[UM%h) $7wsLq!$OU<51ht9mGr, ӡ;{YZ\tg+Y/^br=:aZ!L KA*84L`rJ2EiSX|M=Wv6՚N«/UŜuNUOR]6~jqjsW vEI0=0 XmyJI;1(R~ 4UTh9&,Wf9٪AL˱e0`Zc0[1LP50Z6nPw' ZgNB*`^lU!|'eo9ұw&Jd#A k@ޮsܼΕR7]0؝Z6f& +uLiZ /c2uU&W6_*ƾ>+/pXZ\~^G T]nD0;?LW*4F}snTjGqLyaRiH0tV kDڡo9P| >缦&kk ^ O}\D2 lq.?;lĜyopgoM8\t'6{mٖTf m7Tv(9!E;?jhnx7(DGGKW}(eGIG k#!Wwy[vj^#ʬe J{ /!?ͼR}=YXx^ ] XS8u2/sEKC,>Q$%2Iъ1 (|`f`1bAӟ4s\&]K=4!MNmL%♛VPCV$[2~NSe7*QsD9\ ü(8/[ C<]|@sP&0:bMA6.$ KYS"Ş 슟&f5^Gzֆ^/m%򦝇m@Y^_tGKd_t Ϊ+G ?mHzs4~՞2CXMNܔ5# ̵ΡxA#j8ePb@qpNLs|C= aǤ j-BȊ}:&!lEH(--PDB=#dUp[|˫fp>/p2 Lw;*Os6 4ĥ4n/c:=̡6`Px@o7-Td9TE=ud͙g%GQp$6loxpd,Zy{;\L٪dB a,چCYQ7/ڀV{jth Y1_Cnis 8sW6ĺW#2aUYuig!g~_\O/uaR0dzhho45nCl Qh5kۅz2' )_F3A.H}so6]?KLGo@CQIak ؆CFsg{ +q""I1Y!p}/9r({]r&=026h SUvP@t;@^mcn3FT YK%ѣ`U;dmJLeU(YRjox2MܓG/݃3_ʷC~ρ}H+% OY̸%gm ,*rT;#x; ^[, ؗ+EQ+7\Wٙ@UaQ4*= @T.OU+PZw$:6 bԄ6Dp?Q8k#CC_{aytcFꓕbiHVFk L$:mv#z#vÖe'U1~,MrtL8娚1^<T,M`)KIy,/BW#76ĠsY3FQnȤ'9l1޽td\"=eE4 p+D'Z ŻSiFs\b>wkdk+HI զ^L7~LoG[GgH9FRU'}Nrr;]:فp<us0N2N^']L mU.kDAYDn-dsA!?ʀ rdf{ers}=`( 蓀J|V}#??XMq%_?#e0-Ѩ#xjn)x޽e<! 7j+R%]Xua,c։r뱝9QdrK{.b@Ҏ$dc[@N)$@]D pD&,ݴ0M>Pp@H21X UnL;+pVCX=U2~O)L[ Wd.V$) ;?WyA*D #U?"xOD,\} 锯 [8B]}@O@ vAvй K+3S4nUଈ3= :tJt;xrd8 [ X. IA 3X]'[cIV@]7~R0! r>U]i #^%1O87*0jx-u"gЩ ǼGyϕ!|8qbfrJUh.CG^7)ևc*a>.$Qv/%y1)&6M@QwU]V-&"I]lSh*l\U#qCfҺL7jD@%>H|Y*B}A˃_#gFՆ Z?P *Æ$:v[[CWd”sz{i MH+AUh@-uqH|Ww<chSPo<wZ Oeŗr\2̂`w:ʈX;r{];< G!ܝky=v:XE(Kڊ*oo=+ IA3Vs$9/[| ԃ͊.2zmi^se@]<ӺVdyki[hi_kR1֨BuB]]t(1s۬ǣ&= J?wB̅\bJ{ y>EypvѾJ +b:[tbulhC;) eetȦ4pc{@rN@R# oQМ\ӎYm隍 B17buGeeL!r!1ZAV ΨS` grЅ}wowD2uϸd1621Z9^v%SX8zHmYQJW(0iCd\ ^Oѫ%+pr| |`Lsų׻jkpH,|S"^D`M&>+#n#O)Ķ2P@Թ+iabߧ8ƃF f]Tt[ 갠pjIj *e=JXL\_.^u:$D$bJn?yjbsr/AF :ɑ ,eHN6Hf.Y K.zbƛݾWlvA`Dn4Lqw %AZ5˸;߶K7UQP-_9^Nr#q56ڙѶdYW2ДӜ @9ޫ>Z_Tv .pAfMNmXvB ЬD' *qϵZMi`lnmzeH-lUK։{HDJx$^!VHJuq]͉?;`R#"1,B|Bk,A|d\m9H;:y0=Nt̾1-8lQ,f|蚠PYo6ۅ\Cvpluxwѹf+.Z* {KTzF1AqC$hP7'ް|W!%n=;UZt]o!CHĺ} +y7mӵ/IcIB0ѫ>"d҂6ZkL.;'8CzL X .n\h12pe0nr/YC6xLJUVދv:ϋ|I=V =P;1Jz,+FX~^R[&faqz6{Z[=1G.^L]v I)j*|B gBy &^Dgy>Je& "Hށwi/lj@̾]!H%ͳd;&j\]Y˹q (q!E+ȖTr}-|FMhFܠ7RsU)CG[b¸K [uZƳL&o()$D43U_mAv&T<:p?S_{Ϟ/^.H QS #M Oꂠ?\̅ѐ*@.y -ձQ$jRx")#0ж?9e/3Cd`F4@1C{]p+5zJsxգj2H-+.?oc5V e]/ާI$Y|WՃxN7>UZigs1 M]`.r䰛+-_na#bOE$o5໨h,Z=,\X9R;5| BK쩜%rYt S<ۥ_RyL2rv* =!\/gr7'@qBn>$HGu ,J.N~\(h24*#pج^cKq, !K+A%iU Z>SBޏ`mfIYG ([~[`,NA>U_eQw _Oi [&}K:rAIdiJ&q ]R @`G 'ĴJjsJpP”}r9uRܦ)ʝ99EdPfKc@KC;FӢ4tŐy)9Iqp7N /px#SqZELrdܧjn>XdnIIPF[!M\uOmNPc4^8]^fɤzIN9>TnL|2@1q%(8yhza 9Eج45/C]ػ~Ջ 54804-bU贗I.5_2͎ '^  ˓fU i/)wzA!/_\#P3&7mY i's?v8(ٙ%wY1>`]E{q9αN=ۆ+&MkhxeRDZYh-LtӔh՟QF⟡8Ó럩LNZV?^i#td7P^¤+apo5yLU\*'R2OW 9D (]ۙ/G9_p>r9|>ha?ewAP[AS BT dkVܱzJvnah8s{xѻq*}HنS:šVKHR/N.6!`VoƍjŠezv;PQ@(:!k3eo / UA{9t6&[MrcҘD ҟ+3U*`s\!vcZ 9λ" Vul_9Uf? Hchzs+E%*b]$'vyM4Ҝ#ޣ[צe2>l~8V@ ia3|ߔXAS|p1֥OU_%or E-R3ֵ5%~aj7٧j|BtM `:x[d 2DhKw[f>>g#us仯HCAy}#<>PQ [3 2/*o+qK:?**0nDqTzt x>2ͭ],NrT c : b_X8 />9ǕnG]ἣ,bQFt)V4ʼnC',| W: qֺ7^2L/|dSmMh?93Gs(Ɯ[=@b$_#?(Dc}K_^$ZdYIBCO-GL[,Z\׺; K(PslsZt,8[ofzyX#j{|vQlk"*A^½uMWmj(ν؂siy`jޕĬZg<UhhF1 -0PE!:1~+i1Cm=c6%:41"ho$yE 1:U6?"VOj*'n{\X5mO9xpENB='Hv&2ߊLvޛQ%ʂ&oXߊ@ TQ8SaP}ڎ}{$;B3`&Xcмʾ;)VLHȭ?C$F3'rpξJ>>x#>wْ_Ҁ^&/uTA'8ݥsnC'ל>kc Gr@! /YSqG%M4b(RQ תgEh8:듀T9}94&5 ))+*0Lͫ"־;2BVNQlmv٩kD F¹dDʿ@MEY 5#3uÇ.$ E'"1qP^B,TҰ+n#d%){ǂtt(eב@ aS(Ҋq`Kkc?š8;g{nyGr婾DnrR A3s@mԨyۺT t0NDkfdjDSWi԰(3:HU 6'v1!PKuB}0Bx[gi|Y 1dl$\:lnNzHE!78NeL2<7 Dw9o2'|!0$Q*\tljo =LtHx}Fٯ=*yߕo7Ljsec ո)RwޓBœ[ &k-ύVdunrX1krHH> uBAea(WiR:MUMP?)꾓aJG%S^uXGVK^:.3$HGi;@݀-u:`)ZLK6@Li탠X9N:2@ 4Dǥmyh^*泌vy-jeAllW1{̀=YliOIBǂ w(Vm(o9(P9HSZdJG]%gPwu^y15Qq ֐F|} `,j'Gg[CAo58C"VB'K 弞 Gx{~,?6 Kc#Fmt ȣ CÚz\.<9g,~>=zVzRxPyM+fryCㅚQRď5O}CTdv Szڐ uVL'k0hZ$Iޟ0NES% .'+Oð$\[mj 6 k=S0u{F?^P0\|YS3r$=!3u;FDVsDZhbcіO9ą- Wf&.zMsY 2^ OS>YG1@1@4 B5㬎K+TSFQϬ4VI z&Cÿvvas]<$:j*Dgqe`70} @{iKml]2\;Z<_ƖlKX"R Wⱆ[TiГ$lE GƿE^* 6˵ic$KpcOjxܶԶ=-拁iƦ:mY7-L?+?` WGBñHVq_¦Y>Z/>0-0Ba:<ȥ]2wD_xVJ.}s-]-$nN퀂j nDHsUj{YͤaPbKtO%pFEX5:ld³QVy b'1xrOob@M)D+V3 =N"|L7ybDXxgvlwd8-,d(S&X(M+iϝӊaN*J W@==AdomkHK"U_@pH߼TE4NmvTBo;rpW/c 9ԇ@A5ЍV+Hj& tCQ#\ T//&j"}K) j܏bģ&|Wk[&ܪ˒}jG}8LG ܕ {fn,P)ׇ/ f RzKmw8"Paȇj?]);0~5'^ +k(ٯKNN!2&wYV7Wl1̪*H%%? \ ^9} sJr\sEY]Z) k"= ` g~x Er 8*Ȟ~J#8IhS[熯M\ cѡng58=u!{M ;K!*۫Wqa f!, ,VF)vj~޸^Fϫ0=MF ;jQL ~%(oa[urkPЮx9v(*¡E iۋnbϟY Vr^l/Q[z2-7L64-g*֟NzzwT"KGJ4@O{b M{R{s$sEALjLX7QWZ>29p-#c%yuVF]\w56]§}XO^I籇y Z XdVMJ:O;ݾN4 :|aBcʽi"reN6Au<+CPx4VYw!Kr)^;_:`tTk8|[MML]YY ꄀfEU95 >lzP/~(Sܤ6%Dγ,|<\\unWގx"\%AФno{3ȡzsLّJm??K^NÇy܎*B9P1dUk9ǔ=(Z=k EK{a 9@ j[o.IvC&E/*0qhO&n|> v>iYIfj s2i24[_clsʗFm}?Ium,3HČDqļgM]}yZ-EqOQcO IȬr@Ĥm$a<bA1SґٕB}Țe7H z0Fn9zڼ 7~YO8 8 i|PbUueHXӅ\2惸HLC^_tF[9*ɹ"B0;mrygtO\_5JaM ?ŘIglNOzr2"yZWg=W^ݭ=}yN^0 HMzĶFs^9q~]u2}>X% tmk@O3'v_Bx4h|)X 4luǴu%Sr>eBQ^kd?Q倱RdW8_h{䱴h ֿ6jL\NOiBihHb.$xՎcyз*7V!Q8~CvC)Νjg8=NtM6#s`Vi|d1 mVexL<LfJo,gZ.0§7n*@z ,MgH""'@l} +M}R<֚P7 }w,#֛xE<[p@hp8gν- DU3axe =ɿSPZ];&c m".,Μ bIɶgf¢6MP $<+\Ii6*R~#p-ُ{4f9=I}A|÷8JPf z#y,`Qs 2솭pd~ PS?TBPH+Uy((=]~G_\ !]9n<!EbA{ 䜿'ruzXbMSOa XNOѝ|}@FNΩ$ gl>ugŞ2Nun4`V>z&)kCRTOӿיZ{+g|:M@-(@m* \6JwRHʍ-?OVBYCJ ׆oS99(:u)%r d ޤ7|CƍLH7NL;a&"d,UZnssIpt}Bd1uyzM}`k̜"NP[ge\ԍލ]=nq-jGrѴ4ʗ9:HZtJG[$zڠE1eeWuѶ.q%ȃ D39i{CZ9L:O& >W,gA}DNq 9z7JJ[id6(;xWjMwѢhtZnѠ0Q x,1֓YgO@ kU"8TGHykΆՁk p 2;XmRy&JjT0ED{|b(hQU f@2@j낈FP-a:}ahYGD݄LTT0T) Y>GҙpzQk9,0 ^#]cd Qܳ&ZⰖ$SF68ӹէ@ܔ]}ʵΎhF,\.iEix(0Y9] ' {W1k}(xbKBx#'栓<3KUr"w-~г'N F!hP .Ρ#媹 p)lDNiWJFb5l|ХۃMo @e@ӄa73\ 8~ʚml?mN' ,["AƅeL].rԷ,M+ή=rG#42n#Fd0p|CmbJ1{:|OTaaڰ'8,E٭*‰)t.Twc~ܟiU}zdBn0'+uRw{!,f>eJ$bDPxUdbzLxOV-2\iJ+ΰUlUd8, 6Lq|6łstF:^hƞXF;ӨJū@rЖ:R[dJo31yy1bCY(c"4CI1t-bӚދmBε}>c2,C]iF,뵧fX <<b?>6 iSüb&bnu_wb}|n"ݫcwGr3y5NrwU֓ Dׁ.)4-[z ?6ϣ,*{(RVMv >ӫ !w.Hy8XISO6#ib [Ô[[X`jKíiȲwK$@3TxaLy)sº-?٣o*;#"kxچ#sT'v?2'v<ږ]F~=qs,FkFAO% 9P/؟W_ rYmTޙ#A~-KW64KεN֍:S?}b鋍l?9w+WbAҵ 8d𚰃Kܼm:ۿ:̩|~1 mY ]g0a c |\. d}5|_M81l=3zYJɝh0Mɡ't@beMycXB Y:Q.A*t)T$]ÒC]Ecɤe{r 5qiC%xka?o3lq9M̨HTE8 1SkVM*'0l TG؄Xp'rN? FMv.͗ۖ,J{Z}3=jh; Y֙J53dWLSLCs'?s3mR˗$H~%05t 1/mA*A&ҰgFAž ~CFK[C8̅=ukLInJ!aG<'Ũ,TtRilbr3tC˩[OpXHݴ%݀pB"C.{U{W:O)Mθ.0bP/"J8 ʍRw.r(تOq5- _0Pr&c0XzY[jTgHcBڄ[<YU=ebBDB18E:bV 0r S|Bf5hpӚm9BhzsB=(!kG_{*% d53mBuo$[,2$F<SH"xt>_^Z` t}w_'ʕLx0԰piQI1Q|8Il>F,Ot#~fy jOfH[~=cmS.l/oR]wxgShu[ øݠ;Nq, t[Ef?YƸVj,?BX[:unf fZ)yx 綌$C `IVT׆K jV ZYŀ̕<(T{{^[Pq=se(τ[Q5wʢȂ׍Aϗԟ "EDĻ\E e4QAYі)lfRQlfb.KD=Tߝ^pe$Qr@HCfAj8gY_7^Y7V~2gLjU;X"ucACf˛%2c,J̐BxuW0_/'y; u#s[,aK6JE?#TSC@NO&ב`]>R94{X+,egPBC9*m?VnŶ*sl!m%@rH1SIE;ĒUߠr G%)G8!6ö@&:$ʧj[`bh6k,9GMD=KP̺ܕj;.|9':n=r3#6|qm$]a]U7M܌m@39 ģ+{WzpۚRzcuEi d1A#%dF(ˤ}o][!uaRT'֥!qV=2=t<n9C?L4`=]ّJ+-r֭ZOZmWa҃1#|n9T `j:Pc"Fc:eyǮnug%!vpUY wsuJn2ٙW\vӚy-k7'-r6@?:d.B`yˑs~Ix׳ZCвXq8KQ5t;!۱w/v^?z4{)eJgD9KSztJh j65aS+Q F"kj!0M-S D‘mx)b [`Sv 9s"d|MBX.ԅz!ӻOp2:aHٞ/dq{Bl&GͼgY،$]9Ao AHy0 C)Zku m2;iիp n<;Q qɋP{Ƶ'-Tx`Wj=9rd\k5%!IJLd0&Ə̵ 'rHlSB4*WJJ/i,Q_^px17IJ^~'nJ눚D༺F?9LIu;čr"4(l?w78D;Is5eo "Hw9:bbxF4ƞ0 sm\sc3[pB*r8f{\L[RN?k]8kS'FDhV"arZ,U|%k :,*{FvR9ay^d1f<دz욍CGm+.Ks mʢQ[ UD 6zNaOO$RpшW<|s>/Mګ`dΠ]P Nlԅ1REY躖"\06mfͧwT? Sc_{lekS)d{fڭkk^,GWz g7+˕n OϜ4$Vy!O:ao@Ow\Ź3ӬwʬOJeXx9rQ3WϿO:*X,gPI:P[a$+]*b8|6p$F-h~sȺy̔]QJH ȩtt+⌫³SQ04u6I|^<2NjPgmf I6A ^mF5v'*Q@-ɼ{c7LJ %W}iYܮӴ4й+[Y/Lo̸I$ޫ[ۯ8a-AwmWKޅCISZJFU5^Z{Yb`P6J] J K7>Yj;yJq\ X$EhuQlvO}1>!pon::|"!\FR u!UB(@PYNMΜ0|Sju^ÎRBek_5#g}ErN&hc ll`6`BhnSAFfE>D ,EBNE74rBѠ'6Dw#2`kE(B4TP:dj{zUy['eC(yk}qAz=G' T+0@.JRűї= HQrH&:jCՕw~i.>,ǚ}lV!:ؔ,j<#Ֆ}a޲H /0oZ)J-"CCә: 7@m /)h7j)tuC9yElrE;3eTZ]on'[5*5q2DN{iWxr(kVQ^]F\-Ӻwid@P;Ⱥĥvw7NuuPG6]=R/ ߣ/i\I>$ h 8Mƌ>xOumčp>{7x_qKvR/+kv?&\%ݪmkq˶֑BP= MIwPE40@!P{ }~Bst4`U{>@jQfk:F< w04ZӀW=K=Zzup;~s.R{`\o ~KLM\7.sH^JL4CDȩ2u𕎋R+Jnx;g)ؿƑnHJbYۨm 32pAعg:Ak@9=!vܩ\G??[bJUz1QTM(;&C;QM2DojܗRZE<晥Qu3vp2/T nGk3vnĊ@N.RQ G^ vŁn| wMIBR6^Xg7j)P '.A:;a߹6yIjKKK@( ӥس.gdOaY {2Yy+m3'NC!YF>Ob1>! T]'eR!CaGlh(%KAuɶō~ﻍLy?-ׁYw\!:c{Ш˔pV ڧU8c51De}d yPI v.xiqHlYebnΚp{saD^D/oUFɵRZ!WǠm hAO .dwxH0faXmtXzQ^8kaRwόK0hhb-YY|yIm猙J|ggA)%޶#`zVtd=Oyv>${ [nݒlt5^p=E ^4~8saY\ND+G$HJ"N"Bk(w,Dl}/}[koUz->c Y?9TY-is9$}XT쌎l!6s#{'CfbyqɅ pq\ۊu))`_;W+A1 SſOHK.*'͇=-$Y$I,N&ﱰ H-Ybf'tzzT,"H8T+d(?8|+&X>PhC?d%0NsyAt1fhV /~ )k}]ZUsui|L8/3V.ع|+O:kT|3Yyt+QwWA/D.Ͽ+O!?7r*Ojeo˳B6_ qR<8mla __ܝ7ʠG&~L%țSEP <>8jB:#|m?|}Ŵ?;BQxw[gaym>;@%E$ާL|.VΙɑ>[ײ,v0o.$F@j̿ظHª#[@njQk&3!((5Co? GKk`=2YPB~*y.K^m嘆 eD["\᏶x9=v-wequ|Ɖ)nf< [ &l2W?'}la@0P%K0Ex,M/'ayC3RVZG($¶UYy;ǎ)B͈g!kWmhF5Ήa ]zJe Ym7[?_Af7qsr*}va ;Y4-C8e=Zd7ED.RWɱ-1y)NE؆r"5k\.v.)},ہ(z~) B.~ ݗ׃ԚŅ FYMƠ?'xqկ<^Hި;Ve;]+HrM+4v@M+#b֭>JS7y9^plaK-0| *ȁ~)RRuT>ԢOtPRYONKvdyhY_FDSًG\X]UU8v#^=a> GUy."ޘ}ׯqP}{:!0k߈W+.APa׌eco$F@} /` 1V|l[yJ%7{Ov)=P+셣\IvȻl$>atOhAݼ7fzLx3]qQݕ|zҎ TaIG\年chscu8D7 \N75)]v,Ps%sᥬj{.!B5e;$>#S\TiT *5 hi,vYg ɕ4,hv .| '%PYV>h>``Fod9 -7ܞŇWnK#Sb%E3;!i@FgG|ڜDmJwu{32pY[#\D'yx>Bw:" ZLjLVcDM$B!|f2Δ#>k k,2a*ވ7S}:V٤goEӅ]jukdK7zWzEC2BkbjeLS o~p}&v"~lVw,ʭvPdkl m܂U&b;PXx+$.!'&!B;+@&?RK5\8IsQ_F޿\0G1rySI;Y.եmcɫnv^L@.f ͊JfĤemq-m$5DTPj*5`x[@gt僻1J;? .Qntp8.su/_FSBPJp09e/a?WNve ]瓍`1"$ VGn)Jy..@oftT|P;\h{ʢx:nu~B),`@uXd*1-6QlP}܂#b Gx$*{Wd 6`b7 զWw? @W7Vmև.lSvBI;e1~%YywὸHI%ysYc iXZɭ5Ӑ ]  IRe,ph\& 8 6!}0ɠm!2Xc|7=1mX"v"8)).`>~~d&t`kdxx`8OAN8ۓ6/}G\r cG0,L3A0k`+E,NO+N-ƧJ+v4Jc5 Ɓw5g.ك@[@y3c;&t+W㽏HX/,0S%< hkƂ:p1hSJU2/&bky T:(y+J@Api`W2a[c~,fr5E;q2+61k0ߣozE\b(W)hMGw65'2+TX Ami3%?V24)و& ٕc pL5?#P]RZ!d&o|E%a`R@۟Ldmnjtj1q`8V,rpo2[jMQ&)(#wzd颴;r [HZ)&MlYD2H }D@d*0"DB)Z dw|FpS[ԳXE1_ӉXFHj]e"]Z|z:$ez8RN.{9-jX7%A@Ɖ;A4|hɛa˯F*$ }*E q^cJ%F}uRQ[e] AQKoL 7( E'f >tsߪNb}kû"_z+kbGc(i춫 e w(t^%g+cpr($ O.85VGrZ;оLyjQ MusX$:4oi-Zw\M?зnBI.;Fo];|3*dj_܊<|HnFe-ړ_l#`f -a[Om@:*/0/Rt3 ?ܾYSj$a%'O.* bsG8c(y^3ۇԧI afdZZ{aX)谹K4/}:V:zz՛%\Y~M'D͔ n.PvhCB"@#ną, D#Y**qG4SmtkLFTOUn rZ mJm_DIO.g~X?v6Wёu̟)2+AȼZl[M7ms:C%lMߩz>{G|u} E7Vsc~ q{.B}>K\Ԑdl`o_n/1sc/$09s8"OwY-@D"^E4E;"(Yq*!#,u 6NOAނAWJYA@F*5%7@Yn\BMw[:b|#YдLIOZwщ]`rtg4 ~J Bȓ1H_ 7ò̴Z^4w[FZ˧\ʤ}kOGN1DI-' 7 _g{WM(5^{hn0rmOm?>,HEyx;kް('x`z|` y \ۨ=n[m "W,_`&Kw´=;w;LkYa:ąr#]4xw29Vl6x3ly>U]3#F^~CwfFzNGq)F%8ɬuZ7E{4'# M输IN{SXsx~o|HIIxh_^@fyme;ĸ#-\%c:Y2A^cQ\ԥÙ];y'_!T J/j[?w7\aQщS,ZDOC]c h3P},z~ke^xjOF 372_pCG5Ϭg cxP&& ({睩A?C>IHwtm~kp nǸ2¿+v1P@1G̨ܝ,lO8 )NcM sOVUs%9uJUI]-ۡ!λ}bWy|ABĴq-305Zb*G-qD)nt`,ǏLdex#]$Ғ߽G(Yup]aZ!߭%oGdk䴱cZ6̑Jϩ>a*T}TKP)xfl!VWY4PtׁZZ㯌e+?t%aHko 1.Lxj.e&x~DJ$ |vqër ^k?''i unm%y@7[֟%i2*-%Y3bX5ƽlW A3xA3nJ8UbHbs'axhMdlzZUp R2=DnuSt'u 'N5C1-! Us#30õ^g Bׯ,`;c2~BDO6 PIx ҫd͌ސwͺ@}=ɬ>@x]t2%ꙿ)vH>1]-.Kvg36ȃ!;ouHuPT̢ VV A (_9v{aKcJlF;ox?ר'XT5A^IWh}*Yه @MIz{Xy WȪ%[}NwL1r{Z :M!dQ] MX = }Ms;ޭI&uqRL$7 kk"^ Ժ5I?ijX;ć9w9 0im%Ho7_LHx@4`qR ̾Ywal)7IFjD}{`ApěV@7R Gh[ VO@fRF7(IҎc#RY>O4dYC!i N$|( `aϸE4Γ赃G`"Y}ϸj`Hh\+ \L٥`dJwoE8SvMd}u~9p"{WaNc#(}ڹP^tʱP\ FZH {8z+K͠[uƌ,@X`2e\v~jCICNj#3!Ko=!=jQcW׷ Œݽ=W<؅ ̛Oe UW|>&Ê7%⭲&1"B2őjq*AWr$|Ϛw{CM~cQLzsxyL N4 y jzCxjV=|ndn_ˀm!b9{t?x W5M059DVyZ%YKl 6NApSbYẽ+p ?9d4ǸN/SB`BxÏUE)y яm@J Mb-fBIuӪkͪ9zw/|b 0[h~m%[ kۚ꒗`-#B:_B`PuG6(o{_-1T< ^Jc*jV@Fj=7JD SH2@ݑ+(^nkRkͱI.7\:tMMss`ӅX se<hrq2R-[-r6vCP?QV:_1<l?4D gEHgdlS,wy]|Pc+=y 0ף7F zgpqgFoKb9--XN}_J 8\ٸMķwIji]DXl &Q*Ocl#5E*D2w"!H\ggpTڝՌ}>O퀽yZMҦ5zut{vf9 8'!T'%D<vg)=U:i. M"Ԓ$r_.Mb)%À7 / d@hiy?Zvֺ$?C.]}r]B4v֗8:FR>'BOif,jWjt R‚pBxRq'sʜ.]K(+] ABv[ҧw.Va#?sbN\ln'6[X1+q3Zsew׃,VGe /@tXšҠMXk0Z7kffZQa k쉣NAҐR2H%-pgNC"V +~V$ \~ᝒ]aOUWvӸ+`n=PH+ESP׿WDD_ :FgYŵgkC0Zo3no1+/mȘ,c qZ\Q$OyG&PP%#1?%l/cI&y=H9O%0l6~; 9$!$%J$ECQ0{|0Zz02JʵLdKG?ӓVDŽ$$Z'PkUoh!K!9S%xvS\22L4t`W@[6Dfk8A_5fu?ZAE}Kn2`M@ci+,q 9:ktM?ԽscM)uÚ]0j*}ьEzd,ɡONKg(IUaT6ɍ&Mޯue+/|)=hJp<=bFno UӗpAݡ.#gPm- NMzڼ+'BZQݖWrG&-6nO.Q!QSp}`y41}p 164eR$o'c̒IQj_Q Ehqϻϟ#'j\_Z Ou}|nȷz=0 C:h,\M7kѢXFa=)g3Yi64PPImZDPBZ[(_vW#_0 oF*² T-ˍI>͇fbfwf$?W$d3TdU'CY6;=Tf4*>ڵ,Ex~Ei ]IU ͯʯZHBdo~9˚. f$X e#` x&nG 28B1es h2WYl<`e"52dfj:nBm 3c;)>rt >/Wv#T^ۿJP(Ua'+~؉#D*%M.ޟszrBeء'h#p,SJDg SǼ 0d4NpbT: S\sOF͜ձ|@!Jyw"pM@{˵$N!222gX+N"Qh3Jz|LJsB`:8c4U\|HteLûW6v{dF`T2G;||4 ǂ{ou!4l(ڸAEA,眩gpKR6-pR6!ɽ꧆/?lwz?LCa֥ev_nY34v"ʼng=r+U,}ZXVcdKK< yƝ񘛜@dTd@ΜӍEZE|/WFJ2RW$ S]S8'gg`|,@715vwlN:8RM$ÜY H0BTc[Qjtmv05[O׶,BSdQH0~;o\0 YTVGCE6֛8⿨=W\6;p?ydxQus~`Scl}]p%z'~͊.s&Iɔ'iH+Tu+K$DR_KWq'z9?hVM+]tNEg Gy 3ޫUVo$O͆}ufsb7P0g|U5,`z*ھi2O]2掉Պt7=F,s4[|a1秩wJm17V>Wi@LEDJ$g5(A%͂So[ZwZ6E3j=z.IRE7^?Co;{n+Ӛ 4g&fph4Xs3 Y;JjҩՄPՃHI%f>.W/z.bjI0}XО74p?;kuLb_-L@)տ2@CqZ&ŚI{;Ph%N|,<^x%ɂjR#_n:[($Q e7EЧ<0a0x&[X0L<}l4%-T cw|WC_[SuL23$'5zug{.}Dh! :zēcEArLGVBӟi#YGZ^K \`azKq1y5M֛:8]˝  fݗyGͨ}7Ӌj|{*@Po?%z[P"=DmsUiYĭȡ\bl1B|{]xXhv\C!݅/|RMs׭gSÈqN;2ah!P@(fq&$)d^U FjӐ Q!6>\ᷗ2ʙ4_cQ*0$+k$Nu:yt *eƋY5cȚHnAK/0÷\}w@s`.g"o$s$fU+@Qzqȗo60xJmL/kP)m#̀s? i{ᚡl49m.%["R&i.FNv AC)$ik~ NͲeN-diԅ9eXe-Hz@.EIVf ~@_Pr`̳dS}XDNI2b hyt_[k@f85.ݭKfm%~i>xyuQVF[qmIސ0 ot#9LDT?f|56f}j^m #:3xVtFLG غ"Gz\A>;Aw!5G?NeG ϴXaZIpڥ 3kC3YMWC=l[Dbn,A( ;B-iD0Z,U߶e)ƶBm9<]Rr"j.O^2՞4;cxOv̨zN:AP}.%$Jc st ktXb>5}h?Et9\rU>R͵!Vz'ti{&*Rw2F~EK(cgZ0Tbħ &&cZ} L\j;9"oe1{Lvڌ,L,g.kfµ. ~ ΁. p4{ @l jG>;fyQ:y%hV 5[jRM>.osF.Yn sT D[ `=a\`_IWp^{It kQ!:ήSOYslOKK䒼r _LH` ir>3cMbD&>ek RR=> "R!;,Bϸ|>枈 4DdPwAc0T`]Ch ~C#f(᪡YU,AI+&UhD\g!~v?aVi}}.enr'#"6xv!k`>:b<щ 57DDEWo&Ó݊e L{B'k hL)hSe)e, t( *롥_~;? U 6nq 5soCM'k.Zo h96-5{q.H.K#6qwa<N4 `][b Gj۵`":c^Oұa8#f\a=#I'<ƨf\(`W5 ?a*rdO@K4fq'O93w. .>W (iUg䳵a Pԋ4`R[u Ym4e )GަRY5@]e_M̰<ԿTNTkDqj{gg`d8Mi l+ Gt.oơ)S7|<:4"1lǥ "9XSm֍nԜ: G2 /|' Mx1IIu _!{%Ae )DSP^ RxC܅U(cH2^'5HG. +XEyywb=As(Z5PI+N-+EƵ?rq R5;7Er?jh[z%I #U0:mt bC͒!Dpa4wl'p[s1, 3F,o2?vxWv :(UE? q}X r] ?0|/hDݧM4 )pHs8_s40Qgp-- iSTxț }B}uJwX8uByšI6dpg!ȿ<,k?Xb(q *?{^8Gr!`@zj#[nȎ Zj Tz12$S8E␶8sD\0c1FspS!ӌX1׊ ?RѮhjΩMx@Oժ}90N,2Vd md-\_1ۜD',tɲ~4ڢ F }FzUȺDt+o.J]+z uXʍm J=ua?<+"i墹G눦dޙQ*YRw!H 3[>0삿u9TA!)8Ê<8p.o0&T5n$r8Mģ-c zZ"}/?}S&>˫i*ASGFؑ.ɒgHku+Jl_̬C(>ה+nUhzL~BHOD[ǡJq+@iR(z>Dmjn+)?Bd"& !:׻m7.xnaR }jx\="b"Ύ؜<W,fU]ta<ҵGlUYSW0"lc>[WXdžoj4h]k}`NEV$ :ёXR,c'b|DDa Ⱥ '@FU'𗷾yciFs/˿687RTӵϝ9'@N?>HvWՑ D=Wh@By{ahlYPn]^[giv#%kePzl ym! ДuOSYMmf+G(q{=ƪryP{ɄJkCb~ H;c?Q JêKI(F{ȡKhk-#,r,c7n0G㣯m-Z.O?(˳qkٽghg"%&|hIG i|7)Ȃ/dB z k;x 'c*][̅uj>[o!M4t4 V|XN/GrD(zuq=%*&L,G;Q{5Pu+rd|V\}0 J{^H(6zkꪁ;A;&Gtm[nDS/󥋰R)堩Q` ,gb$ksd*_#Gho# PUi )WjWy@Zl<ȆTn2?4k`ܧI> 7 P}9NXé Uں+Y(CМ(>cE4 {푲R5~ /X;meGF~t(YWBεYgEķ)R,{ܐYs3EjK g^cW$7^@FS!4IK#(?I{kA(q`59^b[$C l[^]aSGuYct I4qHEU꥜6ݙk>5h(Ad2[0gQx8QŐ?㘲)PEjRBzr#"w%I/_ ldo7.H@<-gZ;@s83IA WDُy.Vg/=f x8@V=٩:R򓰏UR %}Wm{nmhgӨhh $oUbyvoJ{@s^=Yiwn>J3#tVT~vy-ml˶(ZUiAm}9`뿓jeU"N58=ή2 jmM"ly cld'e:;+A`:_.nI\5c?{))Kr%1G4<|, T-R +`7yG/Uh sNQ輦`Ԭ:H Q NGE,K!Ǽ 'di 7 G@iv't7\nq3I#CbhOk>X*{z3 \ ܠIJݓB+2_]KWHP9./"~)2خ}Qa( 2.:\(}&yc=/U" nj? tVF/Pn (-6/j-/ў++,KA@&.r%`'lY޼=ʒ'Tf "&agkIeEgalcvIݭ(MILB: mǡe͆ ((]*dts78I!|M0t|"kp<+IO+f۽|U랮bg< Ts)v(Kr|%#rѴ0$ͰG'D-.y\l(-KTs3*}!s1=]M ʺG_4lQx^Z1"M;Vv-.'n.C@ 1n]H Cui}~!Ɇ]+]0 )՝QTWJTWn4E}^ժnOQ@ F*?6ϣjp9KkcI&vXAu8(k`'kXMBUQL lN?DØ`q8&//m(x~6G%V:/C߾:Bxc*ܗ9Y7woFhA"*=4#( TUgo6ToٙT oP2Oack/&sXsp݇3jlpDСcWqz f!料CWfHo)88 ׭W4do[$h<2t?T:f/mA0M^QVP5csf0Z\\[Ma$&3P^|_ ̳(LC+P.cdNCm΀M̩i` )JAm+/=X|Э*%OoN^- 4(sG3ԋےG:u^X؇.J<ш-ܓ4de SM=8{ _J"[@it1-2Ԓ41hS+ɽ]e@_Ņ.vPztɔt4/#m"(e)jЉ5y܄umJ]@VC:oj]8K <X=k8PsR*Yv$LkK蘶Ul6lx6 ۺF]Vu2 IgF^f!ī 7o*F+}+KҢvXXHeMmЯ5#9U5٭Ke۲OU$/(T/"Od1hx1+.8Rm1פ-Z9XDkLPO*&@ڵU!X5g^QR@royR90Ov+l=Q,50đlkݼo_.Z+C@41ĕ[D잞=/a{,3 W⚆yۏGbܔ}3?*AbP'.9'Y uޜpy!pcӥt[E81Ff̆q# 0yƛДWV-dBy؞N*EØ'Jx *8kd/#$=($\@Y14P:īb5zH|;)ƫ-D}S_>͇4i}v:b )nFͩ|V U"{ pXZt RbbãLû%axk,M-ZPVB9UF8\rx 8Mm>y-.Ƌ~*MCPd|#A,if&#QRr}9~-6pO Yq&;HIna"$xS!OdM$Àgz 0=v)T?g8kQ͝ u1H9c!BD4؊O,Z4OzVa/@9˟M8g4lk/ƃ"\G(?,,4G*>U{LO5t zRM6߯nSDrP]<([bD0@S|Ih6׽CEw`=!&7mu.yıU|w%dg0Kߣd3" 䇌/ڎ0co9G7{:s$1ҡZD~QfI4,]I!5Ʀ~>/,Gi7ΧvۿFa|ҶIA&oԹP*+$%ƒN]}S־N=X:~'hK #-33%T@W}KZfQDD'©c ,p`]SrbfZ"YAhQ:+Wq>K>z+hBBx$nA`݇*'2Q?W3N#^[  lTN1/~Xϖ̺QedU{&mNO>"raf,Ŭ=]TTZ DO$7 _Le'@ZFZQlGbþ98GިDx4(p۬rx̳Ѱ04E\Qr!*"W=ed7W c?TQWq^2:pJ[M 5G%?z5 zUqKӂ>YGFXI3,TD"m2&~pS _j^yp&/W*_T# UX6 uf'2i)%$=$"j +T)|cp험"e;GHmՔ<I" !U7ŭ@jpoǾ@ <+x{2r dہGX8jGa}RK1fStG돧D @0 \L V@0(^^A)}h ".'cQ ?G|ChH cQKO2ښk,8ifq9tW-lUK՞h%݇ɤ!Q;WN5 j-[Se-%T.٭AYky`Cݭ"h "5GW*}7(J:+ѷ7oϼQ ETկy kFlZ<(=uKP՚q/|GM/A37Y[ľUA3u'qr9[Г`1.e}P^;c[l=Br|%3 Ā[{{Fgw1OQB߰a@چ6ĩnj8~j迯nΓH`ﵩ˪ dV{é7,ө,"2LF[s҆K'梣. &TYGzێloB4CNQŹ 9#+pGD^vOϘ2*'B^DA{('>V|H@ͯ8)m5]l;G^W( feÞ5Q *dDgY`#<7ʄ4 ŢŢYaH(^ӐTwG>!i$Ix2f-G> sڹxY8 u'fk. 2*[U|`06ӁEtqm3SNkv!?/¶OX5u>@tF*| *8 kxrS N]L@&[#Lj ͧ70{Cb%1צ>]%Vcz_R7iȥ{,؛ 7kSFsGXGCLZɶ=Vŷu*정uDzR{ע*g)Q 掿Y~.wڠifT0pp<Ao)<*2梣''Y6#,i$wGg[ٲ3:Bfkxu)tf| 5M|SM5MR jd19>{av)N7C\k:@ pV5WR (v)b⋚LH(/AX~柝K!L@X"U}o RX,sǷgqDvԙBwl;PXUZ `QGFEe>4Ԙb~ARA͜j58Cי8bn t!溩bӚ*+Nj-Ϧ)ݵӪȯתAyʿ@OC6 Y#]dbWaT.Ai>9["mɠtXa'<+0q/pGUsD*g#TE؊!dj豅tyqΊZΊNM%/X?Le!ɉxA]|W6pnZBhw7ᒳB2л1$ִȀB{UI11;;n@˪@s;j8Zըge1g.ӟ<9T[4 "Ezx,]q@&$1y/M},uf䕤*V9nΡؚ?RiX /ܜFc7OBW/q$l+g 0 ?:) jH=^y=,0X,K3xng'囐g0-ͼ016Ua@/ÛD;rr|՗kR7n:Y1Chn39ʚR\?y@Be??ǸcuKt'-c?_UMf| Y\RbHАob _p>JNi0) /e,<ɧg=rNW[Bh^yhNbH %zj8b? rO롫J)Vh#'P]C95|\h.~W˩|?~ӆ)} M5r_.u>cʱfsZ ?п d^9FĒTk[ S!TQl>̠|c9|یyٰ-l]&6ɣ $A31x(΃ ? >d":U1pZZO$?Z!x+uM?.[M#HYJ9Y܅n6?3blyvS,"-[c=n2H !*ە0kd]f@P}YD̓ j.C >BμA2X`^s.Kꕥ_dAMN@]l -4S)ujVwSisd =NC'o5kkqFuoh&Fl?]iEyhf]8jm9~yȕ|GF)i-'Lq M+ B K`  LH6V`Q.dI)_8trMPH^ƶ)bdD?!xebj0H%O+)ia<ě䟝)W;Ҷt]lO+wѠ]op/<"h{ vb8ˤJgQ_Nԗ߸B'"SRV>{;̞ j}EZDЩ0|Uxj;|GE)~2Wi$ `b (_O?kd! e^ݣ'aĒ?qW>41Sy&ҟMǑkd?=*e_Aھ@nC~!)[{w0DV h6/&_\W맭G1O킇 ۲Uqt%|!WNRpn Uw74xg %a:e ڻ%'mX8y &'_M(VV]ݷwp1?gb]l7(݀q~z]?턲cXD-oyӴslZHp*E=+j,戍?͗f.Z<"5ʨߓ!:JUŗ&,7|33}H`C],rظ48eY%~ȑf jݵK 䣬ZRi"nD,,u|"HMv{Q>ʹ4Htyx֋U^ܥ6`,Atai#6ʛ.BY .<_HQw>+ y\{WUTMTWJ~.~_YԔGUqc v\$ $W}٫iY;_K#t+cnkPtq+QיkSBʜ*C4C}otIJPVr\f ~){胢̉AZNi&:'%ͿP4Nׄ3`)ӲӱK3i&- hŽ-մ'of-,*ce$ מ1!^<O96 B["Z At A]yiTUU9"ɳa)FiyK j4fd:~'.xZULci;-&AYH#s ؔ҅cjCpLEY{ 1M͝'.+KWe[>HnqCvYiXݜKёz5eX=jU`txyC!!jcW( tu^@W}mA Q DqߓNo@EQ׶|݄@Pb'ikͷ(\.)33(3(P]xUbȕ-?!bgsB`sY! t8ņ3x\ #K%hJvL`^v/_oSoq|HJP!Ƶhp^yz&CVj5դj~CUQ79D t!~jXkZ!|n;QA!/VԞr?r9r)^8B'T` VA~ktʭZH k7mf0__fƫ|PXW%eVmAU<^+FOyXOdo"FgsFlQoKgv㞆, σ4nv6Yw ﮝLeƒoփU_Xy<\*d U<[tCp1sWE%mpF֌1mrqRj0JዶTxV>Y$&O=4/9LD5Gf;)Y/-8*lf./Q= V $C (Ʒt*4kM;bӡ[=u)}rzA,]>~8"gbNJL0QJeU}"_ 5:;:-%]͸*+sץp=L)T+qkY[M*lw[7˳atoIqRs!Bf<]uж{xZӆJ/KO]=d[z3k Җ34gv2%Ђ G `+&NF@Q(WQl^ A&@`}b"&}1ظN1qON{$ +=Ff^̑6s V;#=U5yKXHuF1ӸhW 9>ϻ45>!sKfdvY6w:ӏ1tn?BFz;٠uk4\Wd4gȧСvCƱ=$':A_UGZ_Gxq~*YM'Q`姮%m - AMO$èA#1] ?bIG&?@O)Jzζ9H@\R{R~|џ!6?O4Co['Wf,.O0 .ܢd+/G!NY̩)@g0fL) ,}'@گJtR!i=Oڇ '撴US+~ a#RYm*&,8dRIæts-FKs>NTW!fnx?#)<= F]P/-yt:2*[iSȦ3 WtOIOԤK* \"YEVԴR.œ%i-E]xjFE}Wh>LH>;|䰠ߗu,Naq$Bךvd8[G{%_+oE#3?L EldT]X;\h1M2N$`Bʉm 3c,BaL4ؔ QgJ>emi_B׬̰wH`dxrk5CZlPo1>z]3hvI1!IX;C),No=E(9m^TJ nnLPt!3v|t)9/FBnS@˚wIQwC)U^!i15KH3܇'tKP^aZbߋa_2Q~nW4fl*!Gk60ǒހ8'y sgHθJ}ZX$tmֲaGqogu:yȭ8 /h`<ݰ蟲3x-q=٩/*#̚E#;ʭ-j6E93map6U; [@(נD v(c1s#9!{%刵!Z͸H,'^dFOz^Q|#-+Փ2fsWB(Ku^Vg*i70}d7ao\3ce>mX7EN.ID # `_QrJ>E$Հ )]ȸWfThMH^;SAW%Ux[rjlU/tVL]\X,uRq~b]Q= ~ /C a(sQ)JzA bu9}32l6R#oG cƎ>:*iΪOfH1Z&@yY8@<78g BJ1$xTP_Dj,WҼ LW#v`}29dD2~i)Zh zizزu_X:xEV∓@^$Jb7q=Hs8Yz"J"X9ش$@& ,J53]maJKF8prm I9֜eo27~)ro!t^ AN::CNLˍg!չBbg'W'-ιa{w$zɯ2HU_dEM+$s0 Hpe#e94f~Zwq贫46,+nxZ<~ +<-+Zآg].Ӝ*&cŧe[w90ϗ8Nv⻐"}"llb)KeNK^1eU)7aeS&JL ٶ闾~w9Kb3vL5'5,~yy0zfP5y[ujuNTbϢDL֪NM xRZF ھmYuҗ :6inD??5pӆtՉPSkxfT\yϰ4tN7udDZͬ~ƃN{`7SםPs'4*^Eqm ͈%k(r{;T|lf00s$dIlBs@=+T,8P? DV [MKZPK zm5V#wS'iNXF%/)~Z  \)Kၜ< zG@z.qowܼ=#MoXVU04ɜ &(^?GBdaWwZ!VūXajғF+yzS]gmWhЅ2A7&!eZOr6TO^A߻ h(hzgq* ~5^9",Nf0ߚC pXRbӶl n2w9&S6/o/v'A2$2[X'IhHoX ŕ):`F꛻J87iwi늊R2# Pyh9 IUG={  Ns! ~)eiU-7p>×+AI<A}v sԦ{#l;;W# _Rb0%m{ ~W]xop_)cϸN<:pRQ]lw,8ʟIJss1 5&4=>[t9.ݱzj@R%+04bjKݯm*nNy)*ۡQT'uͻ󵮺y63j,r74YSVD2t'b3\;`e97FsB87Ц,0rҊv,£>} s!왗j$zc{*hzك+Z$ 8?R}y)'5ZOdDF+,{`N°?Mc̫KekAVm~x^*Ej%|20ɟܦR64)WBY?%vE[9HgL6Eğ kQJ j Vo3ۊ٥mj:[Hv> ;=CB]Zve!3XY3a@B6ZJ4 ȮУWJӼ s[o&N-XX1NqP߅ 50`Mm yBt}[ M⫺eʥLᅪ|xm8U ʌiL A!c%VXzB<=~”R8߂~K{8 &f%V9'ފϹM~bZ՞qK0FE_btM_Yt9w#Y| s=V9OfPjېϗժؤ@&>0ތM(DS?ݦ#U4ۓ?$[,?HNT,@bF\I\΃h C) x-v<.k oI^<Ʒ?CYe|'K.wV*4"үz:KIb8m׫mm0_S4˓z=4*oDe'w+p/8'jjeSŠ_{ߌtP3G}W%c03cJL.m܍ʠY 'LNV %K•]4%:) dݲlӥ ,fg[izZ_V1nWXjj)}yaG\GRg0r89s`h*eP>OP.N|8{jۗ:Σ.Ξc (Ez+|+$XYGIAO/+8{ė鑒zÑ>Gr?ǖ'2ߋ)zI>EΔ*,~xc!>">% J9!k]Xۗ_V.xO*3vEmDqw?rk'(v'^(/k -c ړOćJ6b<G3fw8Z/N*޹Zv1C]YZSw>z)9ULo0Pd̀n߆ fKX1tuJ,-I yVoHLFl;=cj~ƳJG bHߴ=a@ĤudUg¡W^-,L$PB} *EYӵ ȎI4ǭ5ml[o7hƵ25(sR̸<)t~ bI(dߢ@yp*L=.F]{˵/%4Q\Emu|m1ۦ.8OgAjyd"מro]R[cUlD @rU.Jw9Hd'Fˤ`Aͽaa(u .+n%q1i֏i(O@Yp俧BeXC D6#{I-Raтe  wr&.4lG08$bw. ۛJ1ǩjCbo>DQ2āz`̃-=aw+ :R(#h Q"䆄k BeTt=e8X]fѵC3fDTpݗGoB"*ҶqŧTpo!= t&oQӍA{ǸCe[P}f* =ASa=k@n%6]Å=ȡ:ݠupp{]OPV g%U7j%%΀ Щ;lnJHt=MQm;i2X`lUA^IpZ=V;H":Ո>S9;~Ɋ}h蚣UwrUbgEe+<>,-: iz9aܔ+Ҙ{0ɘU䱚)B2&$ey%%k9r2d;ڻTd}(] eʒ7byk;z~]v,g}Щ`OՀz 2mRkVMC-w*}G3Lq#4oD4`5Łvb(s:! &+E1 = L.Q?|H,xfz-WvoH45DI9Fs8 cۇ\|AS ~Fy.}U0OVmzW5?^lws_faj~NBe-{%mL4'HFb~OЃZD,&xd9.W=+zV@q)}̙=w F}LXf.%e3+A˜ud9.楬N;Hv a#@6Qp]כ[l8o<Ά" : /BL:/ӔEE |>S"60&SnBbH+py$)l_Vx;Q ov~d|YD1V񎭨ƲҜq(OQhl%CexF}6fzs)B5"k8EK6Ln& ^hz"_/l$w6XЂnA?&ZGD4H#ͺdBMI'w< ߇Zpk#J6CysÎa' fEE'ێǾXXxDB 1þMTdV^ld V F*+u{A-g]1YOED1FfRfs.XH`lpg ߮rK-\ "ɧk8]?X^.\YD\g)6ԁC7K,řA;KbܐnݝoO;.K ԔP髽z gGi{gqDA6HBv*#XOԢp/*~Ԋoi=2P^qj5+U|CHZ߫,H,: [lnoѼ"єeD^zEarT>k|DE_xB~ƢzݭI糢Տ~~e:G݈\wI *y1:nAr-(T ?r X_+*7%]F׎ǘ~1U꼑f3]I;쬠U XWLwvB-,y鴄.M)q7xBW;N{BPɻ4DRߌw=;OkK~ ޷y[Ma02(Bz;>oE$*Ihf ~c Ӿ̲(ϺɸO^{!p/-Y,]~64 l?ba_dwy b(XzvGx1'̠4\0=gpmiSeI4,7< @J 5Tޛ[G9pӛ4"/G tw HDϚI=,&|-0nhIľ0!n =C/q̥VwS%=[ eMt1p_%ZFU0ASՌgnS!`Fw6ݔ@⼏Q\'+?5˗ܲ9B ,j+J:XXZ^Rp{[քG-/>ָG;aIClC&@|}#hʢ?b.ciYˠy DG1kseʂjCJ6 hUKWOw9tvǡ%h6G\Nԩܨ|KoBJd7RlZ}As hQ2:-!HO (nvVF!`bqD AA$bϿ{KD xj1R|` PZO]yruiא(@b Z@J(E&vP"aݱ0cN-j=lkmegW` o+-wMh%bI;V=!W?m+R )~5 c&i,=6𯿣}j38:j\&o6rD3ɂG7]%˓ך4F*TX4[>NQ;+^p"ׅTQ랧Jfz7CE_cw='V)jMxf :lcfeOYI;q6\jOA>J85~_B}_3ކ/-nC5KwE^]Tb91C0J2VĮg8L"U6uOH-lgMnF|&R:s1ߛG}5h`&5j'mZ2ER 2XVQkV5.}Ī9vQkPsƹrHGaSb971,%Exk]BA}< GܔlJ"9yp}OGqnEJ87_#Q86i{QqPTn΋den5.w@A4F+8laݟN|HAs] i=/b!$x7 խÑr;SXpE6,l tv_Ii"vЏa?8@Q\~.Z`^"HĢR;NRl B` t־2_Y&7.&O6O`ۦK\$ol;m`|(,[y) d{bY2s-sflTB3CW#tULo9_Xƙa˒o &Ag1B QZfIn*4LpFp^RbLmݼ>B@[,НY2bgGrGEyx :9#bcBNho?P6"r"lPA&NL*16\[eԔXolKiP)qh*?6p\o*Ym9Wc}22ǎ|]H,$@©wճak)F;3-$Θ$lJO/n!IcScIZkbIkw#HT#`󛂘h[ȖOx% 2`R}O|şw&skdZDk2,yZ$0Y\o9*]Χ\r^p9-UW@u*knkM| +Q?cR7?~p͐a{:gkߥ51зyEsCDEK4Kë~,C$tO 㿔"qHx݆̓0uoiC_MoxYw|t rÎp %9W@MLdR) %$K"7<ueGɖwdl(l  'Y꾀'9+ $F_8pdb'gi_ƼYyeslW>q~IZq0q^^uy1D idu@6[ܪې"17UIDn1p!@N)np/A"34X4qB+RI_dE@ <u[C҄Zj@]u -a.㭪]PqᑣDm@,60z )E%{7U'xptk\ N7OmWP)v44BC;G|VƦ^F "pŇ>ט{<Ԏ9@G7%S'`M ґ4ya쀦Mҁ uE1Ű͹rLtf-DqN2-p ۘWR+LXy$Ԉq_OSM,$LNĖ*Q?MLULl U&N Ig+dLO%&sSpmMhHJK\8ҐY1Ǔurwd\'_b6 /nwag8.;V3ir&Fj&$!ƻ'O_**uu^o0PM4b9O L}+ƋKW$ɻhawȖ4& "jГ4#{S|-V:NgXЄҬ*]A:H{l?n[;(M;v{2$4rT:m"/O_J@8)~X&vKPvxƥK ,Y0E0*RzXX|Gt~JDa)H^M# u|Ҙ VkA>c^45ρ XǵX`6r,]?=nU8]{mN%桨=N,/hP;شh / $ Y(gbC ^f !] J"%~sYqGAEմ;Fs6 0)Gk]3>'Y%<ڿ]m YlQ6@Jgǟ&!/Z`Qǝ2XΓm7zﴨ2ǡ AbA{`q堆P DQϑB fP#F*h:o,Xc% !BQ#кUtbQ?R!X`2PD;?1f #ǃGpigF|ٜH{N8PV:~g.K.e{,n+B'lFG0T0q4% _ь߱% {%k4a9Qs6S[q}n"?d0h'6\'AȆx:GUA!Pyd忂Dlҧ` r̕]|b-E͔*X؅YDȿROq=oC`f2sOVٙM޻2>_8C fyzcg.˚ zj$ Ov 5X gmDA +gR r-c^³2pzd.6|Dχ5pH@c8n 09*LcG~4 ȦNO2)25P2 + e"j/##A z,F<w STkްzz{gh[%f/wB~d!(vEx.6_6{Yc|.mO,\CLČnxb2&59GΘL֝I 㯮ǩ)m?M%O'AvlaOSsx!Yqo~j'_Uj&pǬ=]*(]H#y&m- ]%Bz!~m1e<14kK5j)$ܩiw\pW!KzFy)D=Z>I|Z)ܓɐɨ-v5JJeqooTb8ؗѤG&0?7R|K|%l,f>(CMvFE X~5єPh/gv >Xt(T)rJӧtء'8ZQu |VUv2)Kiܚ2K}=ɐhfnq_ ASrs~i(/ 'swrië dN}A83(ӻ>^=5>D_"bô^~EIO{bKbIGf 8/ #hbp0i'c~X Y L5I{xJ3Ѧ!M62Oџ^`\`vcP>x_Jgч/#6*|MN/iHo@ /6Y+5~䱹DaVC6o0+z3t8&T0v9ў~{M=[BJ̈[_ւ5-r?@5IR G0]xCydw?zRJo>׼4 :[֥M:5qճ!+1!̦w[VO݉Nr܎,0 m"6e\$F a=?v*.(Mlhԑ`/&%2Gz'x Gb5Wrr%:Ւinu QK/4=6u9j㷇*z&x k('KɰwR=($KvS 2@en,Awr s췃0jb<SdET!߷V: d@=| :;,z~040/RG R{ O m¬/Bh z%># P<< D:N$2҆¼^TP$!iu_AWP I #_T·'r$󿈣][WjBwIPJ; 3Q*pngڥbT@dΣv7L>;2Ϗv߻0R!_I4k#QkOpe6 #qRo(+m47yxq=􆨾Rj4A}C8{|.pTDO'Dv>ѓӴ؂fx_Ӎ**`oc(tbޫ; L5,'v>{h Gz7lN((-ȶUPs- #{/p>yU-V?VuHcwxx kրepRb'!yUERUDHKUe71VK\qQcY0 xyRR֯!o3Agֺ$SAOGP5Z-[t6:Xˬ+wh%TC8^߿E%75RYgIKe𽗼L\g#/XyG' zBHcgR:0xa2 y=Tv1ðV%{AsIw[ϻ~ d8Iܚw)w&т@RO…|@5'Ak  l_78y=Ф!tJږҰ]\⇇O7/41~"26 nk\@/?Vrr\߳lꎙFҸ5AB3iD9MUjeW cܤS?V@jxX kC  cKFxeX(2X=^vIgdS $JyoVQ y{4@x*P0E&b tƕЁSCoM-YKyOZ> 6@}/3Y:, m\UuWP|!/24+=Tl͚[IFO15#n%UN?d ]<kXm#r6)E8`o'[|L d錙w vO_]ۼFjA":iGP"Ƚ4tXќ<,I*Y<QŭL`4QpOuboqy,R{S`Dp%vOIļ`{]:Gs7Jf$:~HzxN85C蘭.v%8/UUosZCr.\aFgbYF*XÚ>c\< u muB`:3\\p6\GhI6\;*GQԱ48f rG@Ωp+#~I@9j49-tƱaqf-xeJ2Zt -n_d͝kDe4U?-\2%@XD1TMǾ9#),Do!pcfx<6E Y -<ÖcaKS"b e$#¿6vpn=8w'v 2AU(A_KvTBh 8ߧSs: UGS gə9aJZ@"BjwNxlKbo !B\n a1Ha¾4 $V`3Ӳhe䂙!*E~ʞ($CƓ̻Gdh*_Qs=vZO\)x5!3xU1ͱ@yXHwk< ݨ_U{KyT)% EA Uڄr'6~+[Q;mm7_)ݮf [Ih? #Y%KbIhK Ukٲ ] ?hɅiͧس10|O"JҋZQ>TE,eJC`fXr GL񦍥F]%x^=VOA IH >~F2{ٛ=н%htx2pk+%xPY,?jŽ~~d?Cd.u߯(΀nPitAahJ#KTLƿ?SyzKhV!*: >2#':<&Dݟ}#>є\4.DR0$WaXu'2A|m@2zYK*wes2]7x QgͧUt)'Rϗ턃xÏa<]Q_@W׬/sS+;p06' I=Z;0}~9n $G GT7UL.Ɨ@ߥ ~`[JYveVs~>c㡢)׿gG>eVeQ4KàpIzc:{.U{n,LlܭTk :[v||?`0&Ie㥒2az3#"v 8pN Xs。{J{6V6w-/k;M\ddo^S5Dhxrw;ܮS1lOThy&u#gsn@r+W_^d7 1b5W$ҴA ҳzU- ㅭ9Tqe ):+Q>xn5tmӅy%gٵF|J1^mađ5 xք%trN"_mӳD 3X9k=?kr,'UzsS%nfq(/ 7+@'>ql+!mUYym\ yLr3_s@FX \[T?>݁-"96Y\$V XH)?W XJeV71~&9kdX[b= Gv3rxO}+['%֘ޅb@;{yz;ٝ$Vs5/)#kp[EYd?jsYHu}H&r<-#Cf8`wB,nnɅwqCJDI}=u)r__lb4 *lkXb~y8`n\ߒW?`m?0<uU1*Ce&xp1 {'5#/}.;'03F/"@Y47Uf[#pj8=a6@oz;QV]l7n_y Nr5Fg88syE͌nGlu1 jS\ciW<)1aUsZd, C#I?A?FvMn-0Gy,4 Pأf{CsH^xRDH{O ?ۨõ| /xh#g<2^)GQ8<ȴ!}X7; VL"!|$_eoԱMsBpl[.~N62}3Ekւ'.cW"WZ{@LL^d_}2}U04NPmxs<pfu}O#O(+HvNW9}_ uu@$v}Q#q`<5h-ϸyvt^=jN Y)q䓑i򯞛G̓HyIcѪU&ndשʴ8lj $F,Z=BDAKN `!uayT~I9rvy%%Q|+A&'8КO֛`lbW*$H͡ŗOK 7ţ>R;/+0tO2rsGԟD/I$[%_56 II N5Xc(OMvLQMW]UK nL!PEi1:S^_W>`,g*9=SM fLՁ:C^7ȉbAq]k0f.ߦZL@?k1X{ I!G!IJx˅ - XHH?/f*-T W.|?(p@.)b8 ǹbp(Px(!Mғ}0^o9FC%v4 0RskC_-8)ܕzLe+[Ey53Vk̖^iHOD#:,?ZvVC*а+vN] KYٟG4 PJ4R$7lsIx6aΖ !!k{z hFr$eP.]E^VzCEEmk˔re%;_,̆) O`/1?Nkxd2L=``OCdxIuB?&}}֝R2Ū(y܋Hd:o^tn e#yvD>a Wxe Nlo EeVcRI9|Xo!jgQkf3~Γy }w'g7.QW q1B, 4+QY05Wʡ>$O[`d~BxA@Rܝ^rq"z;vx6uA]վR<:jQ'QawR69)R1@y0/ Uh9w m'gېOWŸԾDPUߜ?P'ۃ8l&/9I9"nܤ ?唗ۜDBԁYǝv+:c{}{!2y41sctzjC0#j95F] oL8Y/E< b)yf"K3J(4o(7'HG{CL02O͆ZX=,̌e?N=v4(\<4AS?5-S1!L7xЪ4<.%}Û8\qL04{"92Zr}(\WOTTU&. Jκ)=Ǒmar3֐ߓ>[jwTjm YdֻptLFU)tgS+ 96CQ GɝtRC9Z 3Q``T7Ʋ,#W]pcO2qwK[qn:8G@lW {)Qן ԿH$㙅 +]Z- 4B3gERcy]S>p.8Q K[efGz,LtHxq޲W?)£ėo@CC0VeOap\:|KS>12ט]vra6j/!2ۥ> v!i̞c5R}\O0V*>AFH#bۑ7&Bsx2w;]/bW&KVAeKWs)jOv5Jvi p 6Eb 7?_Vb7WR>'X<|,rA JeO.r|S~pP{Sf7˵ +tϬw\Vq9&n15}]zܰ@*+l$ycp"JaX&YH ̡B -|+xS?w}!شO qڅil=Xj+8 ;ω3{v_ Tw3yU3y<40k[*BVCqTZKHQpT|R۹xW:3wH+x=VCsYϦ~tdp쫙 M@2&VދLfݨKf4I0utc31pX4/p²f1򍝇c{^765mFSSmG=,<[ESℷGH[$3ScmfX=?gƅ~ !ƾ;ayuvژ.''F>vlrP7Yb_4\w滚Z| iqpҩ]̱2HdsQ]?6Y6Mܡ-.%Kc/h•kǀ[m4?fzF 1 dnjvOby7)5B _!ߧ:s񺩎ֈ՚ j&O`QE$NJʔd*NT 89VQ@FK ,ిcdO?K<]rYat7t%`_IڱKu/|UQNdݟ79+~%4DS 0=Z $rx~>Nۜ}; ,H{vCx@rBDfQǚg~ "ӗ.@3@R"{l]ˉ覱-E~chSƱx=z~gZ~#V)Y֨XZ9fpJڂpjVoKK"A23RiL&V5M%NA!8H7Dvգ?bpa07SPddMlxpdJ3 "cl1[X£mOȊJr ^ܸBW) nFd2}QoIR-LueHEpV֤IޣX|&%O4mHxz|LAK6_$!??k3Kꎎğ1(>^5]q ׁ$IB%.:O9)Ƥ0楮 uNx<4=Q2V)id" g1@?|;n+v?ߣ]7ˀ VL^~%*jP[ a,'l04omݞS@q@y; 'p\G3%!M>ڟ9oOTץ*wxy퉮bD7jpRNJ]$ft]<s-iqN`91ЍP0 B2s]n;z dq8gp1yg_x\o\ @*Ȉ4&<PŠ$?b nUb9l/+Fj_T o{Ikȁ ֛0mGUὀxz~v 3sgHg {7EOT?>vfk{gv`7(Y0(tJ U! IB >,FE0*PܢLK6h!A}3S !5C=#+[X&l:L ѽPz%u?>=E=Aa{/Xk<K+*H "qj8`~_11F>ʼn,2^[$K~C3|M)AdiƄ /w,O4D_j[oſhw^; H۔6@5M 9}#NDeW, ;* F\ {gwo,Tb<d1OK%AY!ZfSuhF$iiތߢq i#)w7sHj<<|\\ 9ܴ!^o7+PnːG VfReϪ/Ij]˲֏)RS?JrO،]X$r9Dy4M$zިC)`EǽYeK?X}D/*ƫnEw }h7㸞d!~6ERFXb9 ̴>4#txE K\c6X P?PKJz}"ymѨYvaHl﹥|*X>cȌRDHYFw c)Bl& CgU]")KyKcѵT*$VeZp RNc*Y+Hܬ_}Blu?JHJYTKFUXڈ*HO3gjhZj_pN(`B`pŧ[Fyv,oFߵp?}3K^3J<Хj[n%RT*($N՝>H2I6╘‚A}#$qNݢE%!] y) HŹ17T9[aV3zY0M!Ls _]>n,ow䩃}^%QzTFO+9-ŏvz/6{EѭH.TGMv&=/#4 T]摖tҿN}m]#7\h? qQbrLұ%v3{DGP*cEp Ǖ袗<բ/clRRsjlB?&˾^79Ma$ַFذT?{hvu7)fdL/sR0F ?Zޏ}B|ky)е5nBWǿB0GZlYu 6WbxJs3trZ٨`qS i' ow䄍!XuŴ/6@RFk׼!2;, B V.jInse[ l!h7TW;vYIX|xvx1R@D&|?*îHPŃwO @:*UP0Ɯr!>dw^/( 9(Y7Ei3ᒁ7 O{C)9WtL֨-YrNG+9^.ȗܚ}?)wczЏ;]M=B&auX%E`K#9 =cˆoþ{}xUG1:є8-xT=Ck6,\^.mxt,ճ\uӠ5_ީFĨzthw(z+Y 7%wNlhϒ-HȠ{mX?p&jVDmrHaHUm7${4;л&H m=k/H4qۆ!kj1#;b&S3t_A< cx A3%&,; hxguYxSgtHfpCv`?o0ڋE_e\bb@TNFJ AG ݿ3mB6VYE<]VaVdē9)UɈGgb:&#]U"M_@R|̠E=7gh(36t3Qв]GK/yZ; _&ƭƤ񔹨Q"!@iYYe^GVEV~4vL HfVΥϊ+#4ٽ6f+uҡs%1ׁHV:`_&T4ĎF:L$vlU,2_܏ГH֤ϽwPHkJuddFҧ2E,iUXT%pCH8u5q愘WؽQ[My!z%eH"a4KR0tGd#` \D!丵+|C^.q%ٓx1G4phtۣ}gߞ7ɫo09{SIpdDf@p4G:$Xۙ2Jy4vZ(^X*wR9WB4tvP!7#8$n,zq2Ƭ{( i Tm~t ˇAtƐGb{OPfgZKlR z2Ϊv0²%K'X9-P] [YzSDspp0U@8Θ$ɟȌU^ƽ^4( +WŅI0 }qo'E#%zYPpJxPP@jYydf(x,z#ngn 3{>R9Fi)D66 BQ H+w$l< sZxʧ OpBlSY c$* ai뙁xtn :kTL@/;@lZ (紧 &hCƔ2EUv+ `$a[^3hbJuY'tvO{4_64Ot11.Y#[id1.hc6\|#\L̸U1v1b#,tEJTq04V);:M RL JyR ,#QCE)pDl"Cԫƀʝ=l)?ꟻ+OU"cCuo#Z1{aÝG/]0Dܣ}`0\Dzb.F#Jo MWPdal }sy-r\j0܅Ct8dqufش,ި3U_Cry?.eAr: oU+^q8},8VXNa:wܘ@{ck^Bdhra&KIyvA N/ZLn^]GydF20#=V\+@awem6s龂~ݪw]I`'*D5~<)/OLY{2Q/Ocx:N(<([N[f]wM7Hʍ*Oh R[Fؾk6@}W:aϓ'z 2mH973ެޝ{6 0=mK7ꢄ,ߙ۔, >׳!weID \VUJiyp0P'-ndavE]efyblarhU7\t@/"jYaƝ(\K9ܶd6Ph7a˙+P$K {Z#iz6Un7nz:\ |W\t2鍢`:xT;?7|`acP>LvrAt1PnY=}Wte%7܇mru+} 4'ێ|/ziZ65^(+TN-JŹ$"m@gyGֻh7v<_m % j5Go&Ssx3]{i!-ꘐzϗ2hoYK-:/HzȔ¤>~PO29s40z&$V.In},%PHD!;V(ؼ (ͧabr:<4򎛙wQJa$^r/#[=.@XahJ#k<~YvP#iz,׃Ћo\k YJl5H06 P"vG̡\?tB7uQðR 7H0ք ?9Lx0Wt(L}tXX$*Sd[(ޞJ;SJl7 XdngC2d,(QO8@{boi7i tD>ٚ.a KZL:a9S((ғZ{`'ݴ#T\8eOkͅ'v?;7Y6<3XLPB@#&MmH`dE\_*u^"N0h@fF1D:`" nЋ̚ tuG*SWO>ѯfp7trf癯•e?%(EN<L)6KT8Id7-,FF~8Xhipf?HC;Yf@/U*R-;+Cѩ\r bI̓M\6dwgx/Wj9?B/=wH_WCś Ǒ_qM@*l͂TH='q0( LZ3/,xD*vn>ґ`G_ETF|JzW]oѭN(S` $[ꞄNK>Nb߸E`Ijzmx+|s=󐚅f koP&^@:fWUyJ&!01"iyUV(n+^cU aOMuЫ*|}k{mUn#MDPzS.`,Uj$X{yz,m!dODݐ0fL*eC/b1`Il⣈h@ Ҹh>#BrɛZ7'J6PȖBN0ylKW=[jX!0{Q0('*-HP踧3wJ'S邏>[ PX3.go &B7>1v]GbMU˷y ryB=>2<^[ﰛb UcUVg yY2.!Z֊84Hw<jŐpZ'i컝bS~w(r n-!CS%bfVhtydLGuγ.)AO/ϭˎX0kFN/1YOn!qyZ`I;bl&<8cz?,ߦa챻/L2yJ%ztKDTQ坈@^ri}Z Bټ{nel>ʐzn<0VCB@Du| ^FXf}_X[ \  $%$\.>v5vt x|WtԙvޭGlgeuMMny~A±1Z`O: q"9R7`@eXSlN|3_=}xX^FDh=+#&Bs) e xSRMk15.a.;-O6=tW@EE&JSyV0T_ABђb<#RNz__{,zI.\ :CBAEʖw0 c] 8JJN "p^Yg<*j9%pQse b?;$qW|{RALK;B XF]4u7U&KYq߀;$KF4}Ur(*ټȵ79ejTڪ9MoSL\f.MPS], 뇆ˢ0 i>頕Krs=rSi'd5ff6L.QV,Zy_, b, W9"%A> mq洭qrVw4|h$ ٕfx_9vjqfBܦh6HcϲׅW ɜedQ>/5Jk ~Ȋ_<_!E~>r!rjDCHpѦE(|~c7y'Ŏ"a>67daP e &M'/DiGDˌRxbpʒ<3Uբ,z;1&,YPUh0ֲiBy T!}lq LkZ" 7kt`j:,zɄ\>L^!uS}H%@DC1c"/r80&0;ɸt ܯv^@-^E$Ƕ;aMf\T(+D)F=y`Z31ÏdZ9P lĦ,>J2oSY-tnL6A ~ K=[j`.IgM8d[e,ޞQ͈vc} l;V+:!io\ĕcGN}L)1!ߘP_DeC,%p"km6|t1{VgU bPnA)Vf3EAyd$' $dy7#v<M#:ɥo7ҧ0սh?|!Wi34R j\VSpM- Ǟ3` rJ&D0RFӟڏ@5UЬF@" @ ׾8F8bWccbe_|5񥨾?wy OMt3[K-+0nv!XX4}kO[](-U%N$;hE6a(8s?JOj?y Ó~ap+|pwQ=ԙ?t$&HqR(Lî*&h4 BHi#*r{$/pHeo8<:bbF@)jf2#NYHZ6cXc-_ ſ bTsgFHOb.Vc7B&8 ɨؚ!@Ѐө?M5v!xf BK_ En[K+'_i=3-)5g N09jf3 TÓk*]9$R {7$#|@ _!Ls:uЧSmLjgQ QqҮnx?$" .Nٵ+ mhbF(0 saODJP6Af@ʞ"c0nu`0HwoAKSZ"`"cw+06*rf0`\Rx.HS/ĵm;5'1 #8- z%*oId>PJQ;?BW B وů}p >P6ҸFV9גPz.%3SpȿU'p O{]tod"po H_ HsDĖF7: $C}4xh8\Q~DR'+W< յ*FUeY꒫7|:U>BQS>PLH1Пw!Ƒ9Zo@2% dt9&fWo! ,` W G]| AOOߜw`6d( Uj g^EcD~MoiU`Prn;`"j6z)ŖXۂK,@}`m%9}CIdn^8ߕU Ob%.redzjQ8dGѼ2)W-KW'l\1ݤxS_fL.jnGo@`Ygz3 i\ \^O,kvTN\ pUt!떍Y"CA|}I@@<vqm㸢ϩfSh; *n1t;={~=U;YM *X]y ݡ \L-MN={9 =+\&[>r7ɩzO߱pCWd6bT)&= XkgJRrctAp9ȕ5"vh9Dz.46K})iK k7>"$?]Ah+NE4Jiށb>OIsGR?+MfO.*Nx֝\XWn߸*J쉵2pwGdoT򣡸 ?[Vs#HAl\v_"_mE(emHubY٫1¹ (O}.3. cQn)ͪGpI,CއtS:Jawa/FANq9}P8^[75Yq[_} NfP6rBR-tu"SJBQ|9H!-џ+"4}e$lYh rO:@ IufY^!JqNN Dq^;~_lA8ebl7qqiHTm8Lڕ[Um<0jms<|;A缗!t%s,J_\NZ% {+RNFrHd26?kt*z{vP٭yD>^,.ٴ}^B"29i1)^+%!5WܒV=Ikv^vULR8ӈHY\!ԍ߁%)oVԗ֌ifA0Эr7bF?D *ā-J^gQX4ҁwa 7f}s |NN<; .u(:wl" UwU ZqhIjt,(J:#&xN8R4s S_iR1vL1!/@aj,FW[vN=Q?&NZ+ ,dp%i/"+O@Rn~h2򑐔'OsJɏzP>)x~wUVx_o)l e;/e/a ?ESSd!Fq/D } <~WآƧI6*ĩ@EC-{ybWQPX~@4+~ ~O׹ BhƬp;Ev1QzJuՕM|yŦY7j H_+h>WwE2WAG)1s !.A0~yQoklT,Rհ5'[L?0C;Hdj]̏]eJa+Wvß%}ndh9nmRp:]n(!gҵķYՈ'2kAV0"17"Tkcۘzmt 蝮uBhCN(O[6>p< 7>Hfw|84%NBgp' c;Om8އEQfпXDel [P)eè>0Rwl43GK<|Y=C&I(MCUTv 5QdumbTq 9"*#"9rEjr;E7Wu= {}s’+2Lf.}'Y-k(?q%t>9l RmaouR4n9SdFyye0C$$\AauK%{@|ڃn\\RЋ1KIHOѩuHauolin<u^Il; zʚދDǡL^U2WH|C%f{;εwfeպT)~p:l>\$9{Թz]dRDz!K;kׂqPvyT8<^l-؈KNOSŷf/Ǽ/~a}!EB pvkĥ/xg2伴M)tDU乯0]@ãYwWꞽH̼zQ*^HlV/1x:`83P _wտT3 h{̶g,Xm7uB0&Ϲ%-m"D.0CR[_^^s]nGKhzi'ν'* 0@hSvĈzIu7vs %!9Kql1-5*57&$έ?b=5 $y^LϪ49Yׇ>ItA^atެзX'P!Y# ApOM}v쪙O3rNrg*&2 |򊘶6!Pl>P{w>Lo+Pۘԇ I$&|m~)}VͤK¬2Q:ꕳ7.\"TvL`ҊZ܀O Df#jJm,0` z !E*Eߡmњ+|b;wۃ,OK4yb#}\r Ze"u`dQUhS A2(\Našd¡^w3f)1b&0)>K<;Q !龚(*e[A&9a$K[y(, X-߽P)$l,lܹӬ=5#^= Q"r)hf(Dsržm*gȤo3OXۀVÆh;)q8 Fx\טWVnKkl=}Ly渶[wgr'ᨥT`3Y֕rYv O /f ,+:" wj:^0/apE\tAf֢2V˴æN4;\A*Y4Oe,)o恠ZM5<ýGtz >؝Y8ȣ'B39\0zJp؇p1׿o3f˚G/6,U{{&vG'6q, aĒe=f!\=M3PE~`l[]JP,DMRԈqgpn,LXN D!dz{! ۯz kdHR#r6kT ưv62?܀6{*ArG\6ù ۈ-R#V附:ޠF}g뛶HKޮ;@\5('&7侷qTSs(ꕈ^tiDנ=($zL&L۩N30 ;Fs0Q\k{*^M8V#jyο~H߳dj3}w֙V2![+D!ZijiCrXON2N H<yØ`֪Z%c3}9D4I0H*{U>>N鵪Ml'6T璖 oD Δ%6JT&[Q𖣟^@0)>n { %vǝJؐ[͕s C::!gosbX Nی ڒ5=_W$?3i?HW6^rJY0H]J#&x,!bV>х5F MJ|%tvށ CJiv#A .7)<U谇=U_^H1)@NPG7Ín\ـB܂@2hŤz+ohJ3B?1u8{;?B8h zc!jq~0K8pai雓zWi'~|o^ߔ۝-uzJJ382T2+L8͗MĄaWz(JNo@eO$e!qwVNTce Ż-pMX\5h{A܇ )bbz yhseh g#q*rŴSd1 PyCMfwbc-#~EU'sJ R弤l>ҺxLW'>eq?cHF 7mPg$ܡ5oW.|J5ɇx>exLIKLgviQ.z*X@QGN9ë%%"LȚVJnesR*45kxT1muP{|Q}k?;z+!lPQ*o+F< T?JWktyִ/1'{B]U P/й6}ۀF[D̼Vw8 $3Xr`䃥YPVo;6z]PB[Oۗ8눱7!̰`l=Ew2' ɱ2VqQĚ+Ɓ5Y4gB8S< Z! -fua}<M¢%‡z =qD.Oav @:Ք⅌#Dz`UtLEkk1yQ)}dGD=2:¥̵(w!pht& S ҋ-t Ur=Gup١`bѫ0aF(778a\\c຦ ( f؏Jw -xсzJ07\vrnZ7ŐJAP̦u>=xg8M0u}ȪkUXb6Oq7W` #@[fјp]pTqkP}4>oMFL)ɲ,xBd6|m)zA%G§ch~QL+ڥ:5'Zęd9'?e@@ƐLdܬ`}>=Ӱw6=mx );hlr",T]<*[";Nof$su]NfӷQd)xP?J:Bjt34#n^> 1hݮ}@i?K$թ9tHDv]rbD)Y*GŲ/\ +LCAfX>S!w槺|20URfQEƸ 9u#6{e͞`w5Y*RO⡵PfG3G Sң`-aUeZs#C$avٻ^L ~]\) !ao/dؕ[ҧyNhea@~) N4ęc>Ic.&~mh8'S'f$!0)f&Z" <*a&Ob3mn Y-?[9Q{YA{Q 凹kO ^jDa\7O+ w\. 3AwI~[T^Ӟ&B alXSfUEz |I揑~T{sA},@auiZLnpNT&=s@BQ6qfZ"tiۣvX8W {K79,`V tMJC|8MDO{ $<#]nMr[\WY[)DP#敔 XO)pmxE=X&:ƅpk;dYN !;C^eyؔ*~ekRi13J%-N`o<60F8gC[]h3ssaAKTh&Y1fۑ!Ujz6GϾR9oG ,!dժ_s&FےxN(PYUމjX8.LZ嘫,&5`oWh']O0sg0}A:4_t6A2RRw0 7@.^j~PGghlQe. d8x %2% ooU8ѨA>3[-к~[m֛BT$\ [Y=̜f z-2?$O^5Q8ɏ*pz!=!ؕ1<'3+Y|9L Ҡ BTګcBXFcp#Hϕ|W q_jV=I+Y_ySs90c̚.֝\i-(]z0ٓJMacO,˦p4u} cL399lI@p?u<:N4FYuҨJsFZ~d1@7h6ߠLǾ:n\~j&J`zD{%C/R lz-6c@8t AFYy> A,A| Am c?$ӭ1[[ -TU^>׀&#ܟƂ6:L)>E"fӣPPWERBSoz)y)W!d"}-#j+ gq]z QZS+-,Y9aCp 0 5!IvoO-_98c/#gm:9D6b.4VQ(V1Y Rm-&'m [4\I>kn1=q ٩+*7.2ٴ~0zPq;Y{`L#uu4LNa۲qQ N<6,v}ZT'Se;ȫpŪֲΰޔ=L{KsY)eAOZYt'(q+!28ħ"Xk-WU$[+q wm5c\B/pe5)%Zzu6kb6g&6Bî-7xŔ׬HŻsNY_  ޞ$z@4 jȣo xwOn5JvI5" j_HE;ZZ/O)lݯl*kF'm2Ӏ-8q @^ D +`Ԣ>s, NT؍±5 4SN>H bWXDQ uD {JhW(ɨycR͞Z%1$%UѴSi"Qx{P !+ ͜!ѐ[P,_YaD8Uxo6Ȇ,R]2KPxD}M-,9M_[%+ 9U"y͂U|<3p `P\h1e>N^;vOY8띺{O !ΥqW\9cJ= v*\UivI7!FO%U3 p~cP`v속>ANAmTx6_ؑń9p롨ǰ";_%mz6%)Xi Hfm b5*'D$-ggU"Kn~iȅA'VwꜫJ<*jLEHIʆ6`b/A{Vw*9+ó'P|3VadnT!Nh t{W(YOGЎJ`2-Um0N[UKl%q29o-7Hd{$XU)Bb3°oN_>[f|#IAw,>!Py #:d"$#]0~(dz^uj3#?o;@ %Y^ይGhjn=Y)GOy`y$e|(+`?\ szdXl֪ ,1"b_BpM`(h&C8#Co}͒q˗ӾhRa[ڲ^ljYSN4X|ڔt;J&nW}à3&TNKI!╹".]W.4_uI]~d[p7d?5yql%{}@G=P'mp8U_4C+5aqzىi[ɽ cg}+V D{}D8r=(á}T(qWoB r̙SٶM4-gLCaQm 8+. 뽶np*`3qU_ stRT[T΄q 3%?DKgU*![M |'Ȫx7 ++YMHuim\۪AO@È]Hl\*z\&Rq]OtK*@DMf߸0e|8s%(DlA={Y"-cb0 P)ls[Ѕzb=` B vڢwEܶ fA {% emQGRde&-YiH<܃ΤK #AI[EZ_[izAM?|iT:0eQU9mC orӍ劫E;^cHĶ߱.42 .=QP CeKP)]Z3g2@6S祽Cwɓڔ o{63x4=UtF5/':*?ls)(ȭkA2w}ԋ?#\2_Xe:]x=Iuu)ܕx ;_A!Uk3.ȷ6aՑiALAJ ]#E,/M'[]ɈG&YC;>v9C|Å+;Cӈ1S>uǞ]T ^dJb4!OUu4OY#o/EA/ѬlrqVSrKRy-"#},#Ń(fLڜRWVJgd0xtE11%fNa4d܈^AB6?٭/ ֩$m=8 bX8w/ʏzOkLF5EbIH^k'X>/4KIDBpx,g]:`b"sVu>k\_\q(&A^AޔMo6G7._nfOU̴7y*$xkB/1@5kՂSد4* ~E!Z mi8cW!$$f,u8Ɨ :p 90-y !X`N:ydr{Sh vwQDݜ`4e#SߣBs=PX/}>Ub$ rrP8T72[Mx?K,Y\fٜCyf1IUGX C9%66^1t62pE+JU5,KΚl`D!х3֜fWO7G2Q6ſ"!(g{zjf 3Txtm{=*AJp {siTb~Ex<+?!e<ƙ6q?pd -u`KDH~14 \Ss+ç2ɺ Pl仉nȄN$kДh3BU.Ċ_/d{.R y)+Aɒ`kٺ08V(u_o6D2; : yLzQUXc+Aۀ_Ԣ2o)-,z[7^E+$C*XBzh՞2PEK3RїXy,jq hOZZ>IGD?5yLqx87Z0TO~ޞs%_u/2,R`s"=qt,%@!@Me3^ܕ LHA o Kf٫AjCpNH_&{Jxԋ_NEI|*W.%i;N} <,s=ӷHO˾ 2{o5ᖣ幝k+PŦn|# ACMYs<6 r_ic=>Sf0FNPB==*#!ה[k}>[Dl ]uU@k=\ѓbꅅnvG~!Op#&c @m Bs>K+kWyGvl:Ufxk%b< MF m f<仱ޘ&=Te_W96e[.\5uIc ?],7kx^n8Q! jQUK Mq̗ᤍ Ǎ:>gG߇ OϘ+gY3OW,3]xFkSNNZv;?> 6Ǝ1|MUQi ,RF_Gb+jKT(].5&&']b pOOm== )ѳgsc|^,aֶ\.,w9{-1X&C ]vJ  ByT9.ER \ӈA%Jn"&mC y[ڞ!iF9ݎt,͍AoX Vh3 zHPM{ueEʳAD3.Gfb@Qe%1z$.I\$?v~r.zt.*>CVJ`pkL|r(?M-ԘHPp !xð57*Da:pn?_F_aorUFɝB"S)`H;d$F1;n!@Mx( e-W$>$_$p<.I5Z&OM3/ND=Vb7hmi0 RX(ȩKoL#wU `i"_' }ۜGw{^@brjAI D L@N{ZߟdNq(lO+d%=.F,v[hȾTkvV=U 1UF"'n!Wă2TR+c>cJ,xiglNc*ѳ$=T`"Gc>v~),cpK̽t꺯ڟl"&&vxN lc8\Ҭ!*'n"K5ga2&}oם.A-smsb>7sZ,N=:`䱬+J/@^_%`dz%c\vNG^CzI夭I>=Hvū"DVѰ|8əgxc$u΃7.@lGҒ}TQmμ׋#JIR1V2cEL@veN'$ھClF 1 &B&mo#`8S@1w*SI$+ρv3# U'bv•gb/iVlRAu҇o%h9tA\Pzcy(*v_Ҡkv|8^nVmJ"DyXOݐ#5!OqQɨIw$#BG~ω)1VƢcrVKYt<\t2;(_MUvnM1ei^džj,1q=unp٠/L ZHz4/WfS?~PBӅBa&mCK$.~gȆ٠IB \pJ%4,;_|'w#l1nACpoِZwws\>p ]A4tP_ӎ &_3ºT(J"+J_'O'P\I0ei'U9+zO .z$?*{0vv#HD6YƤ~bgU8,,A&+U4, >;AUcyQeDczU&򢙃ʑ-KBK0k]>2FNܨz#cKǝݺY}} b<32j kj mCU+k}m1`; ˭6_ӯy.QȼN<UtkzY(jVP`d}[i>ݟV^Fԅ4# PY(=5.Qwq[ |"MI@ٴ@[X߼RY7H_o 4k}x4EF 5xO qK0ܝKj.АOFIخuK94dCYUkz E`7rqQAJ۩nClvxHc7h(Gsۮ<0՗uCiG͟bb,3a4Ǝ֢;oE-lO.-Pgs#_޺]SkE" mÑj:Awj)Ce.r f(3v^Q>jKt&aHB!M'\"PֻU1 WGz{<ɠd$T"Z4ʷ.{1ķgSnMK=ٛ)|b) {+P"/y{DYgyÝ>8ض]!4|HɎ=^.єr ]5j^G 0 Kẅ́Z-`4_^4f@ʷ(m^Vzq9EL7 újq]GP/4}&q OE|>$q :UlŶpqLYNugeT ~nQ2v&k*~Q=aS[ORuG[D.;$WCȇHwGA 7$2|D=egխFŌSH)`lK;C5wmM}bg&ua&C/ʅ[A1Đau-} ǩnelfS N:o% )m!A~,%Yǀ!,k&(6z(KQǁlS)jםR5'k&=9.1+?DN1ޕk^ytC<S[sڂ^wW}OM$=o,U4a%/4N% `,<@j=RZ Vas_pHdS s>'@(K@0\-Qd$a&GG%z{Yu/Z2[:UajsTdѿ(aܻMTO ls ^cjr bb c^m3o2.e͞QrUl@f̂}(m}6RAT}YLI )WO1Y548:AY9\(ïiift4&=@yf^{_'߯srVk4KIjnRmD["sU͜.,5M߾^r?z7&bE?/ـy.seHL I K]aʥW<({1KD;2 s}>51 %$oi\쒑` 4c`j5&FH!Ѻt*(TE% *%@z t#tF1`y?S's_ʛ rںb&n'O[.j& CalU8c !p4<3fϿOuK}yDGs|+۠:c-Shێ9R bq#VfBn%k a7}a v"{_mn伨5nm(I:BD]c3OZÿJWx"d1{bKϖBGTc~wtp+\! oH|,"l \ˡnKtl5h1r Z!泫k#@`WR⻾O]د~ק&bZ`z1b/ng=w1^uX>^<'ęD}͸9DFq%ˤ ֤+*q;}O 3b:,' Y&>Y{1B] !Ѩx#/Wuo"fV@r|OX$[w{p̶-jM$k`]6At,oՌoއM2sӳ+>(xGfjN.uCBMϟel,f2PKt=Og*-B$~uv!Я<;,B ok9Ϲw x=ݤ}׃Y?-K5}%Iw肄خBdy!2]O2 vRjoE.`1lK܈4zH! VP z=` 0,`ȶ,JGMݼr?@|,o U{Bve/)$M3ȐQ 63#b)oDti(1S`KZғTEfՈu Ὃ4~UQ"$Ao @#@NaNH d28a"_r8lr ʀc8dgUjgIi,%*K]?17Nrʧ -DyUhЀ~$|'͎DڒY scuegNRN?j䚑̪d/1&eN]ب{pa5x\{f8E'W׼?ȹ:ٮPեeS#Pxkɩ:YL_* 7!=U.oyyEγ|!v(r"~Jx G5QLQσIR3gUR@}U'-ѻ7K,3`a鮃B)gjY.C؋`%Yua殺 ƈ[TVc4C4&MI"!Epwď{>?iU7א3wN;Ҁz$(3z6 TȈܕ*퀲nxGC ́9`ڎ} kqhb︷8O;5s&GRrLz(O0CɑAuDMhU@1J f/,UP|ơ8.4%?_b:ڰ@^%m.Omy4w=@:c@?j4^o ԵIY!_\UH-ɰU稪euGA"ʬtPJ 5K%3'l(T tҫCt[ .m?.*e=a*?AE7dXYwBR3 GVSAxMI@I_?[a]kA%YoW2=K;? NW,|$m+Ҹw'qԮu)&DտH>m\*_ߗ&AQ]`qƦda*\ B߆'W0d~l $TOy7SS6lppiQSQh M-]aOն)y Wʧkƹ eXŠ66_X4̐/iNR ;{(|UtC<<ʭ >Jګ厯KȈ#WP:sbED((x3:t媰MiMWWZ`$O it/FGT6YD 84US^`a&ѰJA,; }?(Y)U\o^uxٚ/A/MV}Xׂ[&p|yL^W(W߅UD;폢='T(Z.mi(쿓^[禧*0շ#Qy^Ss0NXtWahC€,]]fV dxTh0=|+<+DI!7|?+GU*[ N9}vOHAo_<{X^hv۫%P0`Wtbߺ:?MtEיC"iUZp )!Fy]<\FnɱB{#%MUXyGg bR"/dy[~hO t:oK̷\=; cQp}N1N]ez[7p鱱knEt)0bDo17])aH#.ApUk<֗iC Q"e)/ gɧҧDQTۄ c{ɼuk;ibl_(:p P=ؤxQZ+M٘`\ ,Aa*kܓA\.KfNDl`q| ~lM- i˵2^7zF|- 9xC5HJ) |^ѤxXȐꀍOe@V7<ʫWА.ժfT%W Dd-Nj۷1#ܚau h4R/~43ZTDPqZ)Ljb`۾@@/_Y귁~z0XoUsЪuz>l̀7EfnN!ۏ_J 3+4~?I3B8Sҏu%?79HF'%{'$FgRPZ1\ywVx3Rt4t+^.=(ꩭ UM^.zFE ,2ջ2* Ez䊞Ux}+c{ dA(^U5ڜϓ=5xN [IFu *<)UA&] ˞AU3_XŜOJ1q{R0 BxClw!˾C4aVʍEtRg}F?'{4֕s@Pd'1}Z, ũ2}x%Ge>BrҨ6C5:4C"LלJ] \z?yz&Љ)p٤[|q){]WExۜMR1A.pG0M5HM521\9@5'R[ _dPLB8M Eۦ3Nn1_2qyEC(HL6њ)Y= c ~bUKTRE8C4'j6v-Y #j2?olgMn)TTU!SvpLSqp1eoUE8M|ıcK|0 z:}cZ@.x(Y ;:BJ{&}?a&|{?ZHS__˹bykmW8F.Ass{D=^'=582nE)j,!+.wwډq*2&FNگH2_b%zn2pÆ5wWF:@0X6%+״R! F8O}J(#emGKH:72aw M7BܹͅיdP0ѫ-y^)8{==g[b}͹0=Bz@߾oѷLf L+e⭬UZ>-TCIZ5cy%^_p8WWްim=)dhd"8ϛ36"Nȁ$*]}m uӁl[ ǀ^Y%:/GY`Y%]Gћ{jcr lh΢qb׏V8G)lk۹hS\od"Du]XBj )1hAQhޜWo;wj )].7#hbh' -@k,nt]8|Y0[.*u].\Clv^3SMb1TQEGUGWU$iPLzUL.Bһu8##PN6~p)Gσt~V{{lsF*_Y4 7Ȥ0%Q e#rJa޽H/9B4`g[ ;M<˝4EWrJ ᛠQzsG'8`PEMNI8;ê2ftTbт, KY6T iq )uP%"Z&[P}vTX!YwHnq#MAA+&O)J ApFN\UKܓn {p:[1(yL2D`z(ghSA1= OI҈1]`Bk?: 6Fx־tS3[: EsqVdP /ttYsM}X/'qj"L)uY#\k|Ɖiȃ$7}G !Z70R{cRv54ǚc2C,RE])K%E#1'!;  3AIGJΉUtb^m^KjK͊1Du(t/r#/c(˟`C5cr2ۄQ>g MBH򦼻 j$0+aø4G`qY; s]5̌?rp\V ׁqLdZ{pD7MW:Q\9oB3~x:f^5 ܇}~^AJg;bNldU\OE "B>:aW\A)y/XiYw,L:oQXTuz|\y)lE_Ġ96,U )jݮ hkG܅rAQ_͐E/Jo^z@35@}k$yUkn)z@ybqdl\ gޅbT.8c3lEu5J#SbҠKKZhT_X .mGyzuKB\Pb2OpP[Cq'o_2Mk^08nص':M⿗.2.PUue7g5G >Y'ډQ9;Pc7{U)? ڞ=*qL%Sⵆex^t& 5oBgS\5v"NwBfd/Eh*/m9ZXtl7_L-XYcFzڷQ\A^{pDPJaNc'Fd~*'#>BT)XE%ɿjE԰+^0a?M| $@% 0r 5ľOb718I\(-jl@3' BKJIj9 *5@쾽\HsQ<(C"& u1l3U&M?$x9x)O{@?)0Hw#r+eAwZA9|M&O޴'JhV moԪΔu?@A;,<_I*+5Tc v N!bJPΝifk }+)2M3&#Ov*7QZtT `&*֎)&YDVvF'}T\cMgYfE2lperߦƥ_w; Jۈ[]AV"g5 KQS"^%Xuq9 ,I;$oL֖'_˸z#Ԯ@M /i}etZ*Z_HLq7pbWW]n2PRN:jc]OKTQb릉Y,RO= ?b,]dύ'mQ@O4ϵu%(jd:=uSYkj@NDTt =<,Dٛ9.w_4F4R .*3Z*)iߛi=\r_O7+9aZ7`g" sBhn,k1 ?\*7CC+}5 >FrNn u1k`7+^6R*P[#d庐G:vejΒ2؁S14/RUթMuc8`$c/]PR*Wt4a]BI;';2ivx}rP\P)itHE_ a&S8sn+j),QGeD|?NUi_Z.eQ͸)"ZT.t2N ;wksҕBQ;gBP^A]'XxF1w2G:DW5/TkrmBڿGXX/}1`^M3Lal"u6,3Bʄ3e,r{Dsj ݭl?ꏻ 2֒ynq1\?'9XAP:iz?k?jayQ_?BRcH+N?1333b)g\iJL[|doGv DmKBdA;NբqM\iHN kEfVzϪ@ aTxul@fl{ *gHZ"(YypJQJ CG( g)K1ig\nʓBFb1]UYMmF2Okٵ E~Flkԉ9Rw.H욃?u' T$QN_/F>+MqBWW*EO\L1"KuD=\+ @[ti`Fy"(nb'lMߡj<4Hr[Gr+b. [M87ۈjf\Y7]YsGՔ3ԥo[D.Q1E-9grO0+l;`g#Q=UZqd1or<\ob WHF(\^ wzߙQ¼=H]1Zd7;Oc(Ҥ.a4l.WҘ1 ??,=mqN ~$$Hj<<76sVxWg%ABgNY"8f}NAA :̒ zI_؀#PlP2#?[}w1X)/_EtK!PpZnt9uFe$8u|蚉 PQd&hysY9o 9gr4$ [/-FrcI:^|{C,@̞Xm9a@:I!yV5X^( /hgat3F*4۩rйG͸9;+?2]d B'z46?kP=<7~_: ˒arvPlQq^{7yߑ? Wcˏd2-?Y h2F=Yѫd  ^2}xLf^4ZjE;KR|1J}S1&LmKz:2I8\=S"?;Xб-"/b~Y]7FyI_,9HbRt'YCe CY$O g@.Y:Wf<6UpkDlrfD޴xv &FP)VQ~\dr}"fIw#}ZH W֛6r!d DCG Y@u%E7Hy#U\Ҙګ}V#X.nƊ~2`M40ŏfI+ѵI*hK.a5Xyxj gcbris\U:*( 7H G~P $05{zD+f jh!,Bl{c|E4v$ ]Hdo{ĉ\Aњ̻ fɈtz!:fŊnVGԧ] 5->"'. StH?YHgCV9@DpOK鷋 <0F`J̠A+ZbJvyFFg]0Y梨)Q$ ̮+ӂ/s{E &Ec[l@qtHaٔ@߽5g7?5;re†+}"gLjTK|c[* a:}[q/uv dbbsP DtY?9mPF\`2U^74!)1# DMl DߝSn5X:GsF;>utaȿUpooCxfqKhS!D.;R?lhz^CDH185+ņ7 sY5V9j)U1R -KAVPLCx@+4@9ܚ\~-U;vTI*D^*VتշQv40'=r"p܆af+PU Q ;gaRT&ZzfwF]8 2bj@neOeg<ݓh%ֳF4wΘhIYrQLYؼ^E k4y rM| *W)ef[vV}`?kV6Ҵ!(e<+Be@;]LȡO3Rƀrq,~2iKgZtoJ6$ Xi8H$6)VkitIˇv[T kvXڨcXhsf|VqZ\ǒ?-TGVrle)r1]+?1۽ &Yr(mHĻ޾?& $e/*5M9KTėq3`4;DqdH0͡/obpK^`LUރ,,Y!'v* ab\kv}d nDiX W#\VkwW 1[PZ%8.ںK W/ Q)Nl(d=j_]I~wBk$ F9QVU@rqom$+QŻTme]X3FLҚ~Lʭ!,J..n7F? s|:;<>>'ِG4gh\+6 ӭ5e{jt 3_A)sGJW;T'/Ah좨keEZ!Gj,7X@|tԀ)2k@˸ޣ`ADwoG`}f"c@@[3,}״㷤hx4lk&y_+|B^Y78A*՟+1:>g;{'8jhe.f2;(D5M._̬gͼ@L&EiFPO4p P4JY/nӁʻbKe5B1EXH@\zy 3<>]r]?3&. ADNS-(dsM& &1Ԥo.Ӑ=ʆ\SM6Xձ#fO" 9]+`ʴ$c/{dq1rke-Շ,_P-$P|*]qOɇ hR^1b7)QCf1mm*`NG"E !kDzpGV XvI֠hZ5C[$nm=06g0>q,j_ު>X=^ =ŦVEE$p0_{;1p@.2`L9Z}T## %kӸ7'S6OX %rjQw%]{uwiciSמ3[K=p I|#?%vuUV~O)|?6]G;+|ʌ[r5xO9"Ym< 2\$^Zkyc3]q?Б];Xdjm)$+u$Pi\Ug:̈W(Kr4̀#wA*Iqpa?#SĆ{弦p$*UB;ȻD%aob+b)MS,>kP-z@@vJm:E]‡be!bhK78xqW2Q*-$Hc&ka6ƊNCW\wx(,.g85,m*,,k&nK}D "u''-.O:Bwuޟ ʿ֟X~/ j_jv͞F*a#% # GzB֝?ަ?Ԑ%{J&gk"OOg{嘆O;c2ީ.ad&\W8ȴګS&YJO:Qiìi*nb qMI4U"| ka?ڳˏ9aݞ;:{ S]-y[)W/Kçc2Qǩd{ԅ~X]` FKEbgxHMxl#Ud)|ynO͊xV %Y,ʗ*|.v. x }#- 3"aA ^]\,htvU:7lcywpH!"uu)ԑki2SBd4 b\8iSG.$ZBnApAbyL$XӒJUs@{fai#x ~>B tq$iK|WqmNBa5"#l}I~!kŘDCLt$XCØSFNw<}9RjB^WݦؙqV8C|#GKO96ICOm>NQAT~DCh侳qvN'v ~f&4mĉ&9{΃ӤU{Ixl*Cbk"غ> bV/XI*":hg24y0ߍk?_V>h0&#Dn ]1]'~{,ɷ!{ɀ̝h T~Emش(#_NkהQe҄ 7E]Jw-bC%5J:vH՘Ÿ=`18dyAŒ]m~/iY& :>n+Yu蔟rKK%Jr.au[87)@30,lpU97d,.sFxgsEd?|hZB".495 U2bZP5%! TE<ש&-j;,[T[8P%:uGhDoXte yi -"<\!*sw0焫qNv`s.!U2~[}^֫,`p} 3D&A3zObP^Һ#*h =BRo~1PRuY>?SFcFCsKZv"}Y6it!m0gL !ҿ$C 17'ql.&SCIF2p?OcZv#@j* Q$\_53(nKwu]`~[9*ՊĹi0!I0mӒkUȽgH=\~"b{Ng)Mty<+cGqX|nĔx2ڒ !el 2$Y^yЕ ʊ[pPꢋ@7]cۛclh4 j2c~_6N²-$YT*k쀿U;ƻb5_hbUS%A;^4t]ysFf33(حJ'-\BďgyXE.W1?>hm-  mcV@7괻6|=i8V֕̂$̍}G}K۫궘 N[00Ѷ ؝\7g*,T%BڸD㱠ʒg 3qSr0d.ٟx8SiE-%pKH.7i]{?qE5\lǻ .8/.hLJ@6DBxĶ^r  ls4'fP[鿌R{ɑly=*"(4roۂqu(pS:8^k|Vg(o7]0+Exf{*G qgXϑ`GF4e(aG`y/ lpB+Ԇ['UE! p%QKGhV/4 $h5𽳰F_bc^O*i+qյq6FHЛsSkpbKګUD8zNN-K2rCʀil7 QV2ozshK\{@;B_f E"ƚh%ݝ$/i 4V@MBnڏ~+KwQU@0chn#ҁyRnPfqaۑtfPC#Tk>Lx-bM?AL"WKtVDL,e,ۙWIBOqr(&=nS%Ȃ`9u ]wk[){FʊzwGGc'> fC `0 Fz]9aѿEo !k{csNǍ+@-@o?o|x 6(n|%1;oZfV?$cP$6`s/|$4&ʑ]s͆lC{I?%Rs@}4"d iS^2/!opsα{Ch 񘘜kC{&̺^&ɫo:q@d CSNLAgyU?dJ5GN]B6*[7}s6I7F3:mpo'7ā&1G#OI]E eE4D/iw[xV?ǞW,O̼쓼ء gDm e2hAjw F1esOfT3Š eɸ_x)tޡ7Znk^_N!o8@* Fƈ 4U:al Rl\ߣNQ4 ֯SxZ'7z`J aCwJM7"z'شw:^Eg8TG=cmt)hڧKWF".R}#RKe%Pog|YZg1.cv,-Lhm^ !8c}ifE܉l2Xq'v7~z*`ByegOfIݸ,ǣ?]&+|?ҠpxHef @9nFנӿA y/NcYZ;薿M.CbF[Q@zOXĂx"u?yЏR^H#bcd+5.N5QSD|7'ҵ#% -0Ҋhm&PHj>YQⲮU̗!I48Wv}$ Vo e E"\; O/1h憳 y:M?fS\Kv~ e ah,n !(HٲQhRT讅IE'(KB&%Agsbh-G CuMNcold y(ksopJX'GT[h,"BgxRJ#˛}]9#4 ip?mYB!495Ag) GT:P& E/5VznɉAB:O9Th)Ӫ}NS rJArg*[{6E7̳4C+['ȳ!PmmԨ c}dW3;N*d(׏ 5Jo+En'()eY+{4G!emhcL:B#8m ^Z(-9OKY##wRl+[GTNgˮ;nշ,6+LЅB 2I©H43 +V_>hvptqƢOE N] .֝fmUt{GzVB"{-Aix71U-k짯^qx^١ >ZEtpX*o|M_L!XX", 1 nOMbʑVJ$*ėsC\DC-|U;R~q~"TUߟ%p|n=Xꐞym7չ@M)(.>"#?z4##ހ?23Y{fC龢֘Pp痖^V4Pi%/QS[Lp{]jFL+}>&Tds}tvƯmh֬T$ TfJv|x(q{&K5P&m..>E[v3#9ܻ=p*^edWͮn(bXy4Pv,<9qM+02{BzoUM<" b%,R(wHhRwF_lկgTSü W!y@3n|"y[ >l0x0,VP'"gE?Ss%@0W Ra"#4R_R" #r{K/*~Z|Z:Y o Eżt/7 Ae'"!*i()b"v!*# 8c]wE2dC > %N/O 9[W@~~3SM jΝ;)_0\귇a "=U|rv#xMu=y%(:[Ĕ ɡ6} Z_5g9~ux9]o/TwhX{9߂@mA#UWˋn ~QEBR8G/FȮ |G04H B~ՊvG2%13&RVa #Ck"#w]}tm7"O!Z3Ȟ$"w"^LmrTNTi e$ I%aey7}^E2 Mo3u}d.R CJ-oWX>:=4 %w&ӆ(V4rE3"–.Ḙ̈{2oO67ITW5UV~a&YlDcW*5E}L H{< ofO"<{|!Յ#Ge%C2 GضV/oƩչML(jb<+Yh.XjQpߋ#&ݚKʓj JMRbh{BI)htj*Жj /E4LT MޣTuPZܖS WK"OY4[-| m}&((Y_ TZwsCʶ#Ev`h*}%d H#yM.sT覢nMf.\̔c2~ bytT:Sd2'׵ѡԸndp֫x+6O< t43Ī'i:%\6vj uJ&[8ùxzptwsl;gf$yBtb00TBJ_ZsC&0_V/#Vƅ|q0aAge Ql-7'm+m8V?FLBӵpD^RS/2FbL~; sbp4&݋X9'eחco`L lS /zp2rgEZk F~8WSK CYC؇O$7(yT ff-#Aؕ?OV0@`}g׻zyaǘbĞ}jaSiVpNⳍq=O"iȠۥb+ \ܻs]{-*6]XLqs&?aLͧ|KUM"o[Mf/^E'on\Z ֕P5)pz#2]!ٽʡM5xp "5q:aq\Ц0< zJktJ<պ:(C(ic&| +u+8)žݨ]](Q%Q & rL}meUJ< scոuKֶw)ƴ:-槢+Ȕ˻Mz8{ܾ|+߽+d`q.AʢekQu]^VimmJf} *FʐbTgA1'E'b1 \F\qh8RuCK!s"I8.$=r>(/:F~DCXaaͮCTJkdmKe(~5#(*9|l%z8.S\n Ff v/( )Ş9TP$c()$\3ξ+}JPl[k%rs U9ZIci:"\\J[F%q+WYj1r"FE)G>pMȮ ll'b 猪eLcCǀR3ɬ@ 4K;{et> 2,~rf_!M^q:z ^`g:x;ujωO\> y{^g!$EGc(_UT7x}hD!;q9oRE1~ ?#wiu JP ؾ&M mW'G2)4sBgBl[׃n#En˵63 ̨Z(@p!,K+}A5fR6ORWhSJaPʕ2;.4>ܹ<& IoY7)kBxrT ߮1QjgX58C@!Q([e|uP Kv_hVZs S@Km1!7Q^O208 #)|s5O,yQzVoO,ѳG]y8=2C2WvBonN0s| D2:YJe{5aHyz }4JbOs$ F`Aȵ?amQ~LwR=3;6&/{AeV)Vރ<Ѕ_9 mpn@:A(%cNo7g;7o+#ڒԌRᄍIWH0nM}렧e]syn O3 rf! GLj!WhUk<2qb4&VZʾ9Ȣe(b\`ޢ} ˅w7> 5ux ].DOߗ!*4h0/~z&"(En$0>#= ^"K;ٖTBʜ9Re:Sf>?JUJd^DH,$VHIF3?ZGu/*q tHrT݋dѦfװec0Tuv O'F¯wBeӺd4>L r=C4)ljҕ]$%M <.ܘBe&^ i/.ظ]VK7Os {#wcN|.>ptl8K6 $` ɈM`| lqPrBio:Z^I(W9K6{} )|c >bxq-sG&iCCzEnsⷠB"8'Y5HC^%A* fkXYh_1_Y4vw׌h/QjĴs.$ 6!=nv.Rqv[E;gKXQmPԯ'oz.צprɶ`0ZT6Um!)RoD1X9}/)Ckx59T F%'lyyHތ24 $0 I9bZ;_H ۑq$7̾K݆򁔫Q<~E|x@v/ym#.K?hݏB_@=U(;s?ۼr霜3<^{uN5 v[~fTxЦ -$9eb\z-.?K~i8IωX#=DF'CbG[B? 7D.KxxZf7CGH8g>~!v6~h!og:LJvT>U5ֲM{ b==,^!rUw$ZPtTg j3 TXR)h~8E 2kAͭѬ$)9mLPɍ[[Wܪ"+a1S g'RW*( m0s|P)d<o8۞gQS̋G?՝!} Nՙ#z/js%YP|3U2^gq']B>ڵ7ZU٢1 l1E~ &Q0.oPtK]$[v첽}(3 0!Vv݄p؛F ztcc+Ta2 a J(I~'oOֳE=z;3 fW<4fA)wEN.1^X8KpwTlk8ߪO㋵*,'j#]jGS]0mnVIݳ{KVi `-mM:Fv43i{m%NzKMGҪ͛Ӿ!3ÇnߓiSIЬ`f=T,b1iu~ uӥٰ<0 3r 8- A9cTfW}61!I9% m<> :Q++V$n\ .Ny;'Ae\b21C5j4󊵇ʩ[.\Xe?Z?t˒}~]v'<>=ɼqۼ:5a's1 wA_|l.Y͈>8_ k֞f-$jF: VC^[iI^w=VU&6LkvGse1̓cq0ńw$wAx )(l`GzZ jNN1 I-@R8=T<M"Qu;+YC27L@yA0\Ԃ9 b!ADbK< [5`Û\y)OtVjo'e}8ߊx1mZ&*SI7=-&;`WE.$T\=Ӿ"Zi92H {Ԕ$U9cI(pgɃl5GE>4eC$c8A}01AJF<%9J> $e6^f ʎn՜9aoEl:6p&c:R=SW1E\Ӆ :ٟo+w9I,(5hy䖜-:{JU2 aN < d ^Is^>*T ;Ug%u*䈖Q\*mc@N_i[֩~0(BQ~=qYsyd+|(J[T[Iuf5KVY@4$AJ:&l?ys}HOcN1JQ jk9d9VYBTݦ>2cppK&JL0H}Ã,NRˁ#0-<rwbE I]v{/rj,1SrGz:;:\XB R zvSefWDY2/ ܑ9zPDGgU޵L,Q[Og&;lTVr,.PU2C BlSt{6 C.:~w%ԘvdBy1r{ f0Ae[WR 1a\ߚ;]M\ŝk,RG(TdRkuFZ<+['lCSCn5(*3(mmߨZ&(\OchL  Sh0 gv @j &BxȋR<% EQ|S)e)hfPo#9*^G="^"Y\)*Z9y`#)H mO:~<ҙW}T`/VM7^8@cPc/f͐+`3#BK=MnNZ|²ܛR[Kξ"4p*`\#eO [[J^FA>\5o7UfJI\ iXdl"+"`g$8=YK[f-ۈ 谬 8Y֍\zkXV/I7-J!G } {ھA1Mn)r1N(Jp̊)_.đ u 9Cj^HJfZr*GfkNNL;[j}:Aqgɚ4A'X%ZMԜ̟[PS;Lx~!) 2GuD 97<*\1(r%J> f izY$,0h;oe뽢t͜`%V"*F,@VXR.49:(HGԕ,#G=PϬvOti޳i5SPU!vTkd۾4JZgq5y? HE4Y "dEZ_a|Zic~iTmZuLIJd^F@!\.È$z+["MBzAՅb"0_(M=h DBVH,GT'f(pJͫ*5[Tʱ_29 ̚WLÂa0lȫnmʞTpdmN)2#(3?+!`!OC8/b~ a!OHh.q@j6wHCd-"tF,' :v7 nyYGi:aB=O=ʐC@^/ߢc_U8F搌 pOx %6F5*3mkjS@< ]zG*I?@KKXM$ $+ R SF ,g2HaaO3԰^ SRcw?S)K<jߑ钚X5_A`+$'n^ %PjX~?z7mGG'_! GG;mWrZґkhNRpULqȡ 2Z6; _oL (MIhvo*L],Cw7M[LIB]|1Q(8egQP#CRb`6Zi+Gֵ7э1=DJ@S8l80WqCf-~KEud=^yGCSB}@bk< ̀82Jm&2v_j3)"^@9YN'ulS"}yw,XpT[D8#G$@"~>>JG/R=Nqd;J5% !Fͳb7}|Ti~\29wkW̃Ě8:'~Z.Hr39E>*/jCDzZk5>/4P-+.jےӧ$㺦YY~Ofj+~aR%(,!h`߀aQ*d#nӷk:᝵YhˉFC妏*KI$\m~\!qӋwa:wCHv^g)R>@۾2g~B& I ^0%:[EarU8Q0qT}}8ī eyYe<2\O~=%oz]d-Kyb ;38&ƶRK P=L35X̜6K.&٨"( _I5#+!eLȨ jAó !ARw.*`6Jk- ̒^f eN:R7a3~8gQ 59+ZxY\GG< ]7AˤD ~grT>Y. JeGkw7:]ZLdd2Y|l̿"?tI.e (b1c eoF^ZEg$$C<.6' Ax c+#JY Zt9y1Y?,{F>t̜ԱŖƺQ{ЎnJ: +ާֽQ, UB:<M%VJ)"te`Y%`YGx^#Xj3Mip3^ 2VE/B6I ; ۛԟ.n0^4$ahŸ_gJ@J63A:ܻ80NBGTS?qa${4iH`wpYe* x ^i1cu $S߫yag"߻ę%gb(Pah-ߊ.𫮏U4i"3s[am:ste9H#t D7mcp4bfI/pHC<xn[jt0~>2tm &OHr9m54SZ6'ZOH7?j7<ļSN!H!|N&\rb,WrK읂[x0hXs~^jD'<$fOz}JGͻ+ni'7l0v v!uyLNB/ZY|2B$G|[x.BxdzBAD; |6(oJY%DB폟znX7~t|MlW'~A%DD㹰D"9Ryy-K2x<̭fיִPUڇ13s®NUTvV֛dk\v@b*9" @-Fg/x%2qwͽTA ]Z%=> &W\%Iv1ۓ#7DFI~ϻ98v@JV,V'R-;k\Th-QV-Rfpeudq}S7fKqP`Ey`(:6ѿTH&,.MW`^{bڅTpэ!c /s @ u96V裃9͉vnuxӟ[L&~U@M= ,U@XgUċ o"P$Y8l32=\o2x5bSIg3HzO%PնE |k1qJ<?3[,`< $;dbi{"Ƕ|GM{σk/`K`$ 1f#R=… ]$ąAzs4xKvg~=4*њ5:ƽa.YMB r6Am/Voۍ޾ O}p6'KbPXF*ro)>+v^sq}jFx)-Uz0ODEq6O]8k``N^vp=[us^%IVDVlqNLIk \~֒g <\ȆRADY]~O{pIq {/<"NPTWod6Ra"~hX)~EPr`:rPBwP2ȜPL7Dj.cD9@;,#b3BI\Qж(e}4v$ɐ O"q͔rr25aehr-"%Q"ɝ2>i3ϧt(Ԝ'%T1v竓 O3ĿBh?2 ]/Urϫ1²eKPʑ 8L:$$Y mqś͡NN F8:#y 7s%+@K]]= A.N ]Q8cDYϲI{}zM) :3*x@e\'atb Mn:K*; /|w+ i f3f;V0bhGOHBtuxJaDV5ΒM:' 0`:)x̦|vDUP~o*S''PxF/F;2X`)PZ pV}?N0Ā:JPПVHUYT;lFod\$̗gN+JS11q$Sw.xv a爁L7 q2YT/(xP)hZ49Y ?$*QbTrtKM$ڪ0?N4ѓϚpD/Q7AXh9CAie'Ε&@HEآ0yb:m" 1y6`v Ҿ)4U_s.ۈj~۵t]PSpaceISZďW9F GgJ a^RuzZZH<Ț "MZmbI6i ~iI716f2=٦?;^[:dĿ{G5S0 x}.mX BY9-Ljݎ}|Z`j%t*`@-y#zHEQiUŽ<ȃ!;:P1޵˼=h Ua|iӓh};#3^m#s:,T]LmLs23RfTԐL?_κߙ L.KgTD}Gy.S%=z~E-фT} *2Y=zm/%m!O= NrMOOV5"%qS˒Ԛ8yJж{dszOq2,M}'čAϢ()&UR6+WTe`ѭo F .vfç}.K([Uq"fh\[|\劎H3wj!y0Fnf@96 =9 fh O Ԯ;hXN>+bh^<UF"Ө1 ܮ/#*kzrm@g}H8{/I \ wjP#dc(!r,lD*ƹiPkLÆa銕al侔Ԑ(Kn\IRffM;SD E$F|ЄZ,=E%́oZoDJ>֩X}d{n%Mr;IgбDFVña~AKIW!4(IB='Ar9_m<#%Q\ Ro' b]L+nb&ZurSHMm ̤^]G7xx2UӢ9ۯZP=kieY$oe:g|Vge]05i*m;3Lֲ۠Պ}{F<xByP3o=`I0o˄0|ke^g,Ww̖Zs# C[U}GU~p3xv"d[gVxVpd?DfZ$_ y-WQׄINJ\hxq?tz@m)Hȑ[̄, @I\3 -#p0/填/v` Xqt /v*vfD6`Z!%g|ūȴ00k)(&7HDX{SgK7vdׁ_,~|*)qo!eY//&(J-O"6^kQ(z'_Q"m^ĶF=E|ƟPBx@g5$*F,xǣh$Gsw&>-4 eHş,4Z4!|UAFSlkFjTظw '>;Z 6~ 6H.)\n^8 \EPci(ОMHMtJ-BI ' ~m6e *U[/.e$ɢ"rr"C60<9,(:}cdmxTkěxPX*F 雊!D/ YO*?^#Ëz9]I U~nʧI%2|+Up0$x1Y)hJ kDO[N(եШmsdERw8J- QO#ɬڞNTxDV .M@B65 lC/OJX8s"G{rbk%P))=VA22-瀪=5}fsŞ礊9\A袱W2jd"N -CI"to7: tcksĐ1LG{)d{H^^⢃׬GxTP\1nUu̮qC4jְz7'$ufyr\= p_iƗQи3w(}<̏ld!U ^%H)UEl$3BiC ]A@$g<jv u

    җ7]4,5Ƥ_v@ y]1_J\<?(<?$ DbW`9R;)\ Go~R#$Zج)qG7j X͑!}o]}4ܡG1mů{2 =H(,RnClL`AvKo?ws>ғnV!J  npjeM5GxZ=%!>2 -h Hk=ԯ /a/u2iJnp% %IB( v`1(@{_LoO#:TcuQK_]qbݶ_Jݬ !{єDcu=מ; yǔрDhGʑVz ٙ؏_}7yl#Grdl,,bɾ-6h60_vTJD***"Ʒ/1ՠqe.O07Y"kluK{=rzdg9gp{ף ŗ[{9eJșz8eq/P۴L1}YjҖ[伎V)`bwe?Ax5ygD6e6$EsrvFg0JFvNŜ`"k??U{ 6>6q(ϮYA/ W/1/J_)d* ׃V6Fb友6I8_wmvjЧF\u^ׯ򹅇6:E *_A0kp8O[h]D3׻7.LkT5jPGy2M1osUP""8^^ a?7^s(hS"ᔜ4)| u*KFPΘmXN!B/l[ -[h]^sLQE>8M>*)ƝJB!u1G&flv2a>1 t0:B ͐ģ^_\۲GAV$ ˈ6GxWMIj1:8T& wrGKE>_7 IvDQNXFjcjlbGH /e&q*_~h7xqygfH2 A6?hOo!uP Z?9;;˹7С lZy7TG}&L-ʺN9U5^cx?L y}IW!]RWXgX4Fw 1y.'F]%>(7YN/atbhf[{q]B䄢.sDdzk('gSջ$H00OѺBgݸ_h7O ʼ- Pa 9Щ 3ƃyth\J8>2.A`QJSvfmHH8]0uy%Wq$OĦ٭0[T`D\gWܻx>;* Tl)Xƞh`寳ՔmpYpR`Fdyv3}t`UMB)"0\ba,p7qBB$;֙!E3t9'[2]fr׀eo@5ΜePIiƵ yW#/&,bʼn.Y|+ak ]cjaܬ仚K[ Γ~i8 5?v U 3M S)8GЧ&x V\ !J@$ sYCeQc&?,GMCY^R%z.8JYv9IH7sH - 7!1UE,Z*,B%e8tmPq}."&FBD<AÔOI8r!1֩-v L3D˧`LX~)&Eњ`,Uh<EVkj^IbJy n((uʥ˽ Q5[E^SJn[ڊVXp4j UiM{LIAtZ&ax^ 4FS֞.S^0@)芟%`bW^Pj8sAu(1 HJ|5w0̇oL@Z)o ?6uYQZl[JF5>wru$L_`n? ߆lx<%C_aγ9E]w`d; $A KèW?*F]+E)}3kܪY"=LGlN_Ғ!'`R$N~O%kEzD)b;9Y-S˚J_]yZ 92EիYig:VX5L{e;a?,XE̲lŔW81o(z4"Fm#1Q.G(w -F 1b-{uRwJ\UtP b8U,Yaw+_xnz3d/ =VJu:yPyccܳF%"Mׂ4zd|b%;$nj^UhV׫#j̇5gM0 fr'qQuDd&#` kX]}ݩV~[fpvu=xQ LQZQL#oS$U3"[%;73#RI1cr<; HZy珃P&"/\qIp\q ^dXNEvVNiQF|}}GO2?b'9@^28Ej@xˎ'2] ebg~_Y+ZK)iէA,oAxS5C)b"Rd`T;emm>]vE>IGPZXױY(O .8jyE?3,fsي믌 -hWNݞjȯrJ ٚLIu,"&yA@ ]Ŷ' H/C,bN!hYFs 2Oh#S"79e~sZbP边jPoC>HI<{d(CUg67g刷>I?H @,r҅;e4-nb;6~ڸ/{xzW7F n[J)˫nBܬ^ppd(!\Cꇜ0nJ HC>k8Z~PNiKNhK656kOl--+BXL=!JEE+?kY|.ް*%1qG3TIX; ŻGđ7\poԺۻdJzoZʬk@ѩ}~$;'f-!YrLD*,0] @0,7T! Y6I-yn@Vr[NuZE`)70 Nb^O`k2}7mPFIHgX-i9"͉Laj]9(tIhK%SKkZ[{n7)psVݾ$[S^K3UJ2;2.}zl!L[Fh`" }:)WL%%ڪ1ے8ƾE?{Wٖ y1S)$`\CI ~h5Q/:cPqCS';FzZAK se ['tkDž<_opUN3WSHN%ƯQ#Vjlf]Oی `r%,  u>j!(jw_W^`Ѓ0">֊4b$m5*=[+ötZL6zLi"#K&.nY\ Mķ2)S.gU . tЄOh [P3 RrIΰ,sBRρ:!nsɉ~ <BƩkK,oEHas"a.`m9, yLg\9;n6BP@H(3vH]Y>B $ũh>(" %sOodg'vc*v|a|W̹.i44i%P]JE!sfxVr @8eHD:b2 V퉽{"~(n7"'7c>%]VdZ۷Xn׻SB}`xNʬ4%=5rzNȥ̻g}֨I"k0A9|L-SY$\šHT/#C R2cVyFU4 _ F:ibj?>ʡ/fD˜W;I+o*haBM4Q =.XDlE6mj:Hdy& Y3uE)/O/Ina`]~)ps_0iz5YR"0f Z Zz<'rSb|7#&VS&#m|C}D1e(5x[]KpN)Pg$Fݝk[| n#}Obݲ2;ךζ%s?^+7D`R-Rr]^*n{Y5>cbGׇ 24wvvAǫU_'KɭT$SnԴnz(3ڱ&mvgخJto:D"'2욕ֻ;,[f2g#Sb(2kyJGpEv* < &1W4:p wcJ.J) $(bTĺn( Tc@+[:}kg~4ZTle7 P.-r-9U@Scsиw Tpy} "=$FV#j&/}QMՠЕK`nv,pOMFOTg6n{#Z@G%OKvH1z%CMgw;?0g,W52~5\иCZ25kr!`/ӝP:?' mo2 2:Jف)V( K3wp@2 ^r#BsQwc{QoyE:Z6ҭucՁXI5ht~<@: !I')S*L96=G`a:K1*Up-q-"cn}|UOrD%Cq&os)%\MZ)+5h' IH-^|s:Q-^&8$Xˊ9 A0&( 9>Hd%xZ<̧ 2q,4I#w#D噤4Na@C-ɭ/=[KzNpn4 s{6+z@;R0ADUddvwMRIܠc*$n3~r 60٤<\ Y"= KXfǾJeL^|uM݉pYs#r?l"{[yOBAKn9DYxG4S9$#y ޸E߄PT 3td\]XȜ9$d?#$eׄ3= #)|b(m^Ť\7iBF+)YS Ԧ֜k4Jx뇑/Ϧ0@C'&*Dђȱ(C`jBUڕ.\_FmN3)pΝ`C;b\+^{v;75=✗ FR?9u=ws4SDi>J E49Zz kS|.uN h(zJxzAU/e+_c!zg,@䒷> aHR!/eXg3l?v$uj-XYա( }S]<3s xERk?.tN=G<0 50Ԭ/XFW <f1?YUU=ڡzx߱B8[$AM1/ W+']?tD/a~)6* UthʕeyN ʽJՀSo+ *Gӵ#E Q4ؐ~yʗ;ːMd{{'c׭-L\1/Xe9 AvcoJ-E@1=C{#G65:T ~8=8?/JE-8Z2'JX}E 8.[Yڥ:JtL!NLGs\Ov[7KSry n"8nc.?,HRX/&`SaQ, ̺?҇]Д(~Jaw@E8K=pr6)pv? 3t+0kx]ڨ}P|\Rv OxyzGm'?U q;_mzvlҗ0%`epA/RS&K[/8Qґے1kb>'5:rխ>IXxg >ha706^$O%f,0c?{sƀ6+}jNZ֙9! ?!YqI ; vrؽߺu.;%ٜb?V CmaZGҵahČ[QNעs˕{- s?YyuxU (y|̬5+pBbؗ:+9Ӡy`8na$R:1/o웷U[O%_( T(*Kᦓ;ի_}gq̮4fų֤=B3+}T-)wFvuYd?}DAV6!~wPURdK!SYS9`C\e@y17Hd%s^ E) D@WOq$e#gfksyVAGUQG3єY1֨ _IhKU}ޤfo/9D+|%rX 3<2T?+> ?Եߦ|Q::>+Kܟ  b\)C.FfMGI/2Rzf 0.-T8:i#' 1iGG;E,Q|tt|7h(26:  HW%gyS$:anislRt* 65x!lI@+\<%ωhINi%?Q(Mcm*d. yAd@ӘR46Lyڲ/2^e"ޓw&zY{ E~샠  _^[!dEhZ|rRp[#&JxJǪ~Zd| :"auʗjPCpNLB6qTcK'R .b$q-c\\k?_gb8U'X?=iǹ'YX J#OZX;w4 @Vnt [{./mc1fwPW;fY܅Zqٞ62LRُh: >y Y)|a_"D#(a1|PmW')vx~c/U;sGybY-C.B*uSg#xcY4X+t^JrLyat(0^K2<-g~|$\-V^<5%B8ZUYكاrKR&9"};2+~'zp5xkMPl?Q`ȌTK|NjjR@F{c@Mj=:{/=t}%a%~ /2.9|*1-IW}'}ua/̳7z>_erwowlF>dVdOv-N끶3&lU7EIc$!?_ D bJ[D՜Q2bɢ0s?^.QKu)` Vob6tc4>)\BQ #y,Ec>N-P_o+@>H2?TBp`FJjOƔFAW/Q;**[VRP#<T)#l6ɬ?$`"'g6H 욞`עfd`sȞTgT$D~TC) e`>o c2rp,lV\ʝMM0c =wmVẩd5J4Ν?`Ɓsva"0-itY:KX51Eٙ'߇6r+ .X(Y\r%`kbW)!iR?87} >U )"5gbFGUvA(xf;KkjʶWacKo7 .DsEcß=2ǹR(\uWt]hh{j |X/E=접vqV>pxͳzywot~K1?1CT(x.Ũ>E+ Y1ݐS.= 3,Jz7@ۗPY;K9o8s(zNÔGĺ"b/dgk4:Ԛyr2^_fŪ9 Y1Tar#fbD tzIx?r M7m\5('2-͟^`=RD.pܭ hdrkH[g`lVxa2Z-T*\ Fd5_ZOk;Hsy $boxF!]lXVt !j'}>G<_V\g_ORү:NTf "Dj6/o>R@բ{mg2rc*:m:xvMp؏NNj4˾jiSw`W'v+ N!*I1Jy$([ FyHtR$cULq*y6/E7f{8gbF';0||+vI@Yz7]E,7ߺ2ߞ/i&n"kF4t pT^|o(??ɚT8^yǒ+/cRigpPOHG4GW1Ӷ{6QBLrTIOh̆>ү-jRaL#xGpznHI"]"˔BN_?Kz +@D+d+y෽Ut.*Q/^*@bvt%bVtS܃suYT@Fg 3S1n1$W0ΘB/v"ίgF`Wjr glJo[ub|Cy8u ų:~hޤPTA&1urZZlÎV pg/x)Ho.a *BnICUgz;z?i+k$(Hi&0 >k Y )˯<|,V2_t(qI֘,taWU:9GJ,Mߥ(aZW9YVƄdsy2w e(V'[n&ZAe%}퐈jQ ܱo}AX~iWicjLh0:@ ;,VQnuEB~8c.ke#sc=? ͍LH# 0B9e^v0QD@b[R>G6lzg1d*B~x» LWHlZ-Ft"VX\i-*TN̹ l:Z=n&?FC*%"?Q9 wv~C{T7+7\Jly|4:k{`KJ!ٝiv_MA u=N_M(O{WބyOCKWg_{a ȅz&Tz~U{oyyrא-=F{eenc(=2|E;{3C#2"=y _ zQDfhvrPN640,by91pC{,As vhw%,sn~͐ZXA>bԽ &گ)m9T;&ꎀu8GGO:cQ=mߩBv+ab̦ u44KEz?\%mQE]ud+JSCN* W#/E#`;)[LƒuE³U`R*~Gܑooʒ×Nܻ/²QòD8dw@+5ΝmWRY}iwgrk؜<$ӓ*@7\74*ek3vXk%(<|z!DU*O| &x/M7uzKWib*\=u }ˁ*Jsq8B-Z<,p0?Ĥ\1`Q,ދUś~x,կ0sTRz`彳TDfyZ^& +v Jrd**2)F_Z|y*JiGP!z5)ÉCX[V5'N[o fpuX<=m^xK.>g8fB&뼕V#6/Q_RF*_N|/f2x*/ivtC`-<2ٙg stj^_@i>.' ޑ d4x8҅ j:sbCGA PZ%$؀RoL,*C'%LЌɷɛ_n8;́j%,|a'3j[l \]Cy@*,\h\ԴYJ[Oܑer)XaŰ N^C}z`p]>Le8uՆjl=7d Ue۩wyqPQaHZ*x*0Lh(M1y"C}7ڄ2j>[L$P+19rh+-~eiW+BfCG/1?l<hmz3ڎGe͟r3FLϙ8A/:t2B{>?Č-%zKТ2מi0ClR=`rƥ 7]< @ L 3 `r}6W!I<ғ_n'~ >] L"bsƐ=6KmdaKRn^pyESMͼa݃]+Ne2@ ӮMZLĬlyk?jn-=^kd&P!ft?WCyBNI\;4 R%[!$ȸ7e9 m-Q#\΋P2b'nFdĤɁJ ~Чe:b' hG`LOyYzz4?68̏gߞB/IOƓ+HGM2kR0zoQ #9튝A#ѝ'?ΗxuXC/խ)D^!a'ߕmLJV7OjV}WšRoTzcT/ًqEJGpQ\DxL]mysTU~[SRQh # :$oR7v4sTf}7j06}!kktg^~:z܄sXc\[FtUv3s~}@&3kFL~|6o"1jɁ!9 H2P :( 6/A39T>18Ìa\N2@ջpcuO=`'w1)ٸu[8@!ְ?|Epeb-yj+lH!ve^U19m0Y#?-,RH+QՎ@bރDEsjAkߴ)gcuac|Mŀx ɖA=lEvQnDB9 MĖ7> 4%j>42p;ĞKU>uW@&{HRz)l2MFA_Jh/v(|bsF Tqf A {JϖStG@㯦Zz+Tɉ6/Z##e'DkpDsP1fPIjP7+^砚I 9wMtwS+o[H5I4$3ƆBa:_qJl㥓 7d *,j&[ jgd-VAh,̌Unllm)!L+9|/؋mcbTɚ2l1fPgI?jQXBՍr|AϧpKxI/Oˮ19$o DD?=6x D4pDGh"ɠ0>8Ysց 0İ]3&Dԑ_4J$3e/; |H7M2d+ Z3a&$|vri"6xGqgc+C&S]KܝO\SY\F#xSie S 2P1|M#&/": խyXKYM( w+ ELq) 6׾#l9liXߑٜ<9_~jqCugvORhi !uㅡbϦH<"ؽiT4/Ss}GP N_#XYQCjc`m%u"-it7nvf6ǯȬT-:w;{N*$^9~JO|agArH@R8MxOn.I}QGE/4*թr< 5O@Ԓ F!=fQiM 32Е-$G+2 u8̿raN Lx9@EyWC7]5ec,vɢA] qxQF% L:MyngO 0j(U{(dNQU ;d~ )I&&^ÄS1DoˇLzw$+`XSdo h#t$Ar- 釩ƚiʡI~ۏ~ kXs՝"5# \ͪ_ڇS~c5XM߄&CQђ<#ojh?`REKFeΖQkv+pp> tȤ|_kmO5q6laIEmoOˊKq$Luɤ¼&b>- |yhQ%n`u<i [ߪϛYnܞikkMΨq+J=>g]:<~oϨXŞ1òm@mMF3K.T~xuE5F%ZcL(2ԕ#'UˀiEhOMqj/j*6i:AcUV Z S%LWv@NȁJ=2u^2`]V¡?#)EQ(:8ZosBGXlZCFLe ZrPR/(9#oZoikѺ\K=bp daf%X$)e"VAā/Bzf ~iG$6#RCW"_a|j`M'>,}AkR׍qzHuRud=MȻU*pЏ`uLo K~F.\dS 8!XIr=;rCEvDsۆ豩S G!~ًo9 AchT[G`7;Or)W z|ro# [ OG};Y.J(8=&Qxb࿏Ew_!hL۫IdGjBn%7&2C !p+1M3H({ܘMKWmЀHރoUzTswíčS' N68J¹}GLrL^ BMꋳo&0N9 |BejswLw FkqcQfa $D0_P )tFVMC6y`?1N#[i,|D%JxpDNu5"5x.6 AûTvjR[ȆsFK Aq+5u%>H:(6}HXK |VGrѱ.1d&5*1B*eu4EXO5ٸU,W;+$ .bM> whj :9n'6PI5*&tJIXW 1b xWBx d#:ϷA,|L_0ro=r:ޔfxs 5@/?A@{JcqOԱ`:Aq6֟drD P&bnn%K3_0nc4>{4e˵R.Ԥ$r05t;7so5Mo sZt ?r+nz=]9 %`fVYIfB-9sY9 nSb7% #+cظMZX^bTiLWt3s&GA8lpU3ktmZDh22~2 &}ϜP`)BF@b;btJ sמ4ɐxF1懻q R_Y/H&`h3_P,Ki/OX^BxK6 h0J/5u`yXt:CT#).n1bIi`V_*;%Xx36HjUX~mX +%8Gjȴ̐ f8s9 y?z=aҜjk):[lǤ_ b_W|h+˱L)c}ub\mx JLv ʭ{Fxa3ſFTDXv}v}$%@)']- "s7Gau|d؃Tۈ\t*_ #CT,a{quz~-w}{۫Mq   eadʙUH1#U̖MI0޿>*6g%%`{D=z8;J:v zbEA+zsˌUKR߯5jA)ͻGn4ti29pUJtɱXc=}AjL}6BӴ:$9$}Vf"GdXmatuptpUUn=KN'\R jJd> A1Vְ+)9VFORqc* 5XPGU'RDJoݦ+Im(l<9AWN'Pd304NPhAi}tCWXFvR*Я!Bgي枇'5tC@wdV QDAek/@Eie@MzrQ'(RMDo@[tRet kWr u&.hjI*R\*vec!o%2 am5\3h!MHjZ9s1,y 4je@w|_u&B9M\wj~\;[|olҠ l1ᾫ]~дPT:2s Q aNL6$o` iSK؈J1I]2tR)xD-oWNF~6~!Lߤ͢N*BM=2ZΙמfD kV5KXO=#6>, E'vRbCYѴFZB {\Q51{k$bu4FZgaZH1D 83cUMYWBK|^ ΈW-jk=|{^#4[DŽK4MPTniVfƿe%fRϖ:'p.AL&GWg"dg_]fdžD@eKj][Y\FYkmD@aw J]ZEWퟘ%H-eaVV y^mV#'|pǎ`hJ]x_l_cvW~ l]G6 8p 5Ӄ/ph~O~+)V;zɪEH#EX-C><Ȩe_9H=MqzQTZɥXMxg 5}GqHȱx K;&Z!'6z*FR7#SPAXm>֠mtJK3pyE"L Pl c,Ue.!ĈvB1_` +uOJXӀWLV5F4 @-f葀FLH]arZi~Њ;(T{hfDɾ:JvcU7-! wd\ JpQ% y,m[i‹uZ hKgFŽyR0W;5+7"`W (khEnVMZq(0 v|&KHtJd&;yM&{ɉs4 ^9zZTp- D'Af;O;NMDhN} ORi!,T.|M΅"-+( ^oٮ.BIjc>Jr91BMt ʣ eOEՋ@Ɲ%a5S0[ȇhc,vu,RB[YSjq٪4l][)fͻ$d[5O`"~3яtopu튥 ŨA?`i!y5fl ,D$^ŢKx8.Zٵr&МJ dsכ]ʄNb{6Q0% "xAtbRV`>fn ܏F6=J-DW_N{EM{̇*\+ÈܠQ#U>?y|d(o;)eDZ+WnąƬE +=aGNçҡM% Re(1lL|uf7{(qiىxHY.[# #k"E-eMԜԷ15QPum^MՒJ ]qDsjVQ [0ݳiɆ3^OrAn; "s^|@4Ȉ`*7Bz揿45Պni5~j^ca/\i 勒8k|뛲þ3Ts,@"LK߰"AMPVql؈@ؔ?=4|4/bŽk]z${?,iqLHRݘ? cRbE[~ut=5BK-RrtA:;ix̯C s,]lvZ3NK M~HÔHa,F"`)lcg`a iXAVwQ5lH~|-ם0F84ܵdnքh*Y7u,$Q7yТ_tg\i"ޤ'LST+Ofnu.*BםMH.!|KU`㣾  -Z[`l(MƔЁoQit?gB(%4/eRvO{,0l3Sh9.70 JAZ?06.wP&~524_ ր1ga* U 3+40d$ 9ypRH" Ɋ=AMJi<2m&a n{Pb.%4X:"0$Ijtkz2!ykHN:Ǩ-({mc чwk?X,+zńÙo'mB@+3 _߲ц˖2`ۿTFY-oGtobWV|j\YIj(gi fi6&ؖ-DN`AQc8!*1W+>UiHbƹ; d"]x,Ā\'W:!* Nxx0yZ !wS$[97̚ !6_aNMQ'}:/]{xD;7deՈ/ [&!j`b +G0ȸ:N$pÓ*:MV>Qi\^:FX`+C߉fqzN)P_e屄-"[=.~|(VK9Z Yhਣoyę碬B:P~0lQU%pکџ nmA9_[K*ô$v"MՍ ј_'v& AhBFxgn3LG_o:-exȾ\OdvkVlC1ZeŢlaFMlxY"**®I^dz$s2fHxԟzˉ,z~V _<U 4E'!Mn#ndl%"LYݓxc/D+GuTaq'p6KJAF] e/5[a ҝ5Z;3[>w~Yۍ.W藗T ˰çF?8`鹎²#9n1ERL͵ǔDBަWTfdK~@b]A(gN-+dw#JZB<"n #/B+vҀzy 0C^E%2oHgF"љA1؉r%:8vtԠrwg)d&QR?ۣOCQlE~z&Q䶎Vb92%C[H2wJ> LD{v$ŁEiISE.}| =Z&*du,Dpme"7GvYTf?* xDyN?pҹ\ %mJѶuv*y)o9qbAck xFCg̅xHTW߷GJgղrTBs*_84.܀0 ܭ8)lVlnB_=E!\cbÊ 'OLSnUݯw32HhBYfy ʐȉ0C`ugvV H^)R|<-PkkT4O~N)A` Yabc)|e((˩7B`n ;Ll~5y,焮5S߯RIwi7|ޥI^##dc!98K*[O 7,9cz-p)K^C*"=n/{̓4,⢪{.?#ў{wI:  {*ELҷa5$t{&b> `0ګ;'&ì<3O| %ukm =<$56UFVmjU>Ȧ-#F I]mu?"2}/'V TyЖ"lJU.)ML৵ qUnv0e~TʬA5PA[nXҙd3AFxL$.rh6 tZwehڡGV<~{#D2Nի;5#Z jU -=&.*yX,=fk-c5(zTcG~*Ǧ0 G#&|fnZP(a)(`"yp* yLFT\ Mʩ 0o<@gŪ8𫞂'^4ςͬCWjzٵ.!( {BI9;Kh1B HkS[x~Ky*\Q)Go3KzuCs cFÏ]CC9wV8.cbK7ݹM+TYZ 4˸$1> UBAv~ۯ%*~?ћw}.ЕLh$'N,:ǃp7>Zo(f]x`8Eһ  ' obճ,7_'m UU:/} 0t`iv?dw>Knbsom_ԙ젂wcC5d I`w- @-ݡǀe9@6ڱ i3/Z5q~І=h}C3Ȕ38wW/ ƒJlWإ L 8feͨ~ 9˵ @p-݃|?)pdrڬeZf6gUȩ7sR<;pw}A+)k̭o;\=)cxV#2v0zݤW KC-Ѭ21Q"),ëR5&FIu_]6=Otd:S0/Ȏ UVrUP0Ka暢)tE;* `d~^ª7UgDJ rY< uYKH5s'%D2\S%ÌR<178-iS9 Vvf6LuD;ػ%Lٓ*|1}v SD~:{&mqKzMscN!i{DS 0̕uʫ1pTZ}F 7V= x%M@ QÎ;QY ZmN0d 4Ejߙ5/]$ h+c]bLi@Z](PnbfX˨s1}ð~܅ ?&ߛgFE}O{ ZrGj@\$eɗn-hY m3K[I'%w8Ra5,a؎k/Ɲ,`e>i/ d;FBȀJP?" -/䫾wqVU3y`; p'YS*pXY@R,ͼ4\|9Q8hUH{ MU5G ˟82\]v$>nפ<[t/PIRUbh[eA=qe%#25Dw827iP+@c7@g͠lr7^.3&i:;@*d0c X8t[n"ԼFI\+r(&!3p2"G=$3O*ρ sa{p HY:YA`R6+4&p.Ӡ7$jz!E3a})-u`%<N:BSͶ~k +o)as!%ŤdoJJF3n>06 &̚JhSZTALhm5P39m8|~/pF(ctxR{Ѵ1cٲs)s"]Q|l1*PB"j6dD餚0lQTNRM4Nj#!׿ f獗.vD֡- P;Xl@8ȷ[\׵ vHʃI(tA:O ciFArp(y/)0ӹ6,̽M] kRFlAmDXڡJZ#r.iW3>$J+:Q)mhN?O>LnDXÄ@4Gn~EO:aIb"E]*^t xN·m@Fn.`lq ?>S16cmT)Q`Gjap#GJ}Q5P*Ip'@HPϓ#X< {yP5S;ʵ b&NikTlFk">d5Gí劣!BD*rn~R+]:CqI'd'X=-ͷkVW#dK5ݞWQm75#x ;*_r r_4&f8HC&D_viJ,3q79N/s1]G³{E-n1V(- %j%M(&nj@U\9Ths}">|VxFfm/izXrqBBGY`cFmUqCT^,|$`5X;̣Iz"-)1x+Bth&p;mx+B@i7&lHD[1n/ iMIP6HO$%<"GRt4sC]_֫vާB W[4!jK%6sКFÁQLofCRM]Ay80B{ \0+(*D~ų!Ү!S cej4h"H7;7]g/G'ׯ9#eFؠq8Zo[& ֲ Y Dn5GZ)ji'ǫ`VGxKqʠ&uLYXw4[ڒWgXHyDye;"&L?03a0.w?IHQ~-l]j%jYD ]pՀ-lR z~/,]i -y&he V .njYĜIK]F*ԴPb>z+;%צPHe.طv΁RV(݉Y hR'ON0vpi% ij g-դAM\W<$\72 PiE͍34Xd[3aPHTܑcР)MGGYIFᨸI~}_1hNhMi;( ڤ44P:Ȏ , 7ZB 2xðM :.f\6S.NVgw{F/SGOQFfN6ܐ-Lr=.͒`\x -^(g*F! O 3ϤhH<XW*"`F{ LN!=l`tTdWJAO O E NK 款T Uq1]c*i*znV*}Ukh%[Y\HN)tE&7q+s$\W$/"MűN)}F'+Di2uK{ Qk|tI Pa"'+cԮ4M=hR\|7* 2 NQE7% (0WIU΍ѮxI{ t"-ث@ `Sk@GEv2W)/%nJlK%i:f *&C<~w/jE L$8)$†]޽X1J7m5˽ގF{\#?[AY?. 4DG'+/2w8&x&DdF 133ԟIais)wY2D }y;T6l=͐]!2STVA79'n䙅9 _Q1 u-Aܙyā$Ջ9b8$ȩ͌R͙Gro _ʒ7@TehRq܌X'vʈpY@) ߏlQ 1!J!cmn<=y װRj.yľH<ʫe} ~Vz&ĬU]BP_XT^빮|~y|K}z,z󾡚w \@ ,$dl/F"!#+ 9ϰ~ZbΆʌ  [>Q-z#{qpN=EȢ`o-U;=hсJC*$ ˜2~'N? a9B/M4m κ3_.<!f{\7`R"_Bb^0$X-U'MFsקbw@ 7mk.V Ulny7uUu9K"8w nG ywʬ7)(T&sM HU@%C}UGxJ)Nد)Q wQ4+a 5Eg]]>}%1/2-+,9YHěs±"jc y(eviXrwuoδS߾mYL$\p4˂N$Ta.8Mdٓt~v8y{׭:7ܰߝ0#M'9pV!uQ c! ּnNoQu"+Lc,d.'(E5^vI3&aH?hv<a])9`a} aj9&6eg"3lT_C`|BV-䨓ØEZYCId9Mhf/|۟5vJ.!.'DD.Œ!Zi :Ctԭ\Ϻ:UM8N澏**j[ H _M$.) tMc UE[lrI<5alS{(ID܇2׳n|||-jwqu-:d}yi7ypbGZxwY ؼb r̀N>er* o>GUi~ßi|hV9MJ&H;A@LB+̧bf[Ч~(FOyAfg~[#m|cq>P`O mJ ߨB?tK,S%7`jVI1ˈ)7P|3'u,{8 FBbWlZMن68Z RXpRR9]y<0RnX<3Ddf` Gcs. UH@,o3"%j`jkhpŴUBY>m0*uh+ѕ}F|7  }Fa)X>H\*ʮu+V2̐otļ(kJkIhApOD|6Sx1A*D o:y<}N2~vf4uY.->I Y$yAFWyT`?ppayNJD#`T#)S9+RHBK^'JURF@l<o^Q]>(B3Ou5j(I4͉*$HTqxQC* 0DY"wTn3燛"ɘ{ܺ"(k$I]&4ZL-e4v3y0򬄖"#8:>/FolqG^#CƟFu fp,YSe:M’Th|0a | ?|xQ=阌L\ws&n UPU .pkePטz1Cg~blktKmGܣlu#8~ Mx^x(ڰQlFCB2 {9xT_3GcIpb#2B؎RFKv/MlDYZBB^,!թI+(&K@[Zw @ѣ_/{^lsr%, 6~P G \ *d5wF(elx! 6JMTSΆ&oUYitprجzmKX< р._ѭТiiͪ \bq4Gj+@B9JJYYH#3&WJ1$!w$4hCH~r`X)\sG+C2c"IVōF6 ^ tهǨDզ:{uYPwm()?Vtb=[ d{d2ffʑW;9~Wfe!}e[aRM^ ;a"u̖LE Z~Me^$ַEu_C%2 sLvǑfA$ c&gRP#&4_,SyGv6 rwݔms] ]7qB2d85U דICO^ F~[(*[EL9o+8G'ț)[vE4>U uL=x0thuC#[a>Lobe.u>7ZBJ-$GHfuaSӉrpvLs% ׉^FeK=8Qr$!<t1;1̆y ;-^M٢P DX$#ײ;vǡ׫=\8jj[13يW^Yag98T9ϥA;)ouGccPgu'72 L鲮j~53lxւ*iEN4xJ`Ɗu.sB+'pA*lq(a>k ߳Bp;l~l,P{/_FسImp\bUfN ԡk'6a6,i -GHhG"$#q}Y 3t/ ӆA$6F͇t?hES _q ^<탩i:T|d>})pu7ʃɐ {5N)ۉ.LBUO ݑQ ]cc {]iBKUw53,w%{Ѱ'mŲ+PjiwT>r#NuF2^蚵_[6<T>\<i)TJ<.Y2JX㆓yS{n^A%?TRSBAĴ2I B/ SV|!Un;nQT, V5:jMO(\mP"zR(i/08iTa^sZPW9\wq x_Ǵ) jg$c噓޾0LM?UV*Ƀ>wa`ڔ!trH17fZmYڮ'(B2]]d)=ץ~_+W\)vHg8G_\2{([:X"L3'[_JC;1͐hO>Hɪһ)v[XϺ=d6s!y#Jc"`oʔuhH,,zZO~8޴W:8zėf1&'PB8%s®.= Fgޘt7чG1>#̀G4-?U< 3w 7۠GZ۔CHGYڛ:u,%Kކ~g.~u*Eq.0j} eAБ@CUѯ4]8txhm o* L}cy~95|p*#upǜ i"1ڕ[ivc& ?_ PԓDž"xE =x)P |ڴ҃),_܆"uP?,jQU="{FoR[^L_E,dxИ:+da_^ \:}VNWa&Ąwl|<ߑO)Id0iDsD&JzHHJ=p&;]7ԑB3npj\'{t ةUQ\Y ΅CFRA}M(:tos|IRX\EhJu|Z}b8P>8O)ʇLy[+zlQ8,Q`nLpȌӖ_JlWr$F|7p `BO%gUt鯷R s_WSr%WAC>Xg MufHa#/dxSw*M;#3/@z; VXl;f%nsuH*uB^Y9Fh3Nh(n"6אm ѫGƁB+v'2nWۓ8yemO,_f'ݾyv2Zapꚵ&aR<څUGh:H .1uRceqs7ڐ'JQi|.Zz{MhXȹa,<%'sX` [V4<.Ρ*LZqh] u@E@KxOzqb~H c{XԸf_uo;U`4rb)c0! Ǭzo4 n>)`!wU.s>mtSYКW $ r)Kf(f ]E><.O?<ӓ?MPUP3 Q5Ku!^E=:15;ZR|mgt׉ryǹ3=qU03pwܟ(%H5:"(Ԋx9`: } (UB5ASݬ}q ffFx$(T &)=vHQ05NJQpf$0J5Fb+ a(p>f8Q\_ >]IѐOT|/Qŧ\C#rQTɷ܋9s"딹DyM٪IRPBOA~o~VIգuߨ#G s@U(u~X A63wj[ $=վX\k5HZa>1Aj@7dT66hi0dq y/^~y,^͒F0TI\ZGi|hJֽ2 1!?z3YƬ[6IYd|FKug q6O CߏlphHk2DxoޑLDH#Q~l)$r (G$.z$d^# C4ŧ8$VPRt.ATb"6X՘w`nW''jE*1Z(^zg3X/.yɽ.:q̔C0z`iAQL}?5}yJ@֚KDlEPCϭ* ' 42|גMcK~D j朘_ҫmMz\~qN4hyԲ #cđ}#!Flۀj+7i^]KJ",τfӱ7DH^ 9s]'̠!|SrQڊw(/Ug0UT񶷶pArXGG!0F.>e t .2u Q)eC "2Jd9FFw͇.3ꚯL'a1@i&~5/W<=mHg1gQ-1vQN[@|*oXL/bBh1DP {ǁpVjhĈ' گSzZ`+̐8' HORO /XRÖB s8 xjܡGtXL?iOIv:qaI ]Z52NXFJ 7mS6V+}k.AQkb1: kVCw'Ғi|VW";$oJV.(8s;ÊAbW,P؜bo򦝁kE1MU|o(˙&r:\ yFR˫T{ 296'YVi{*$XZ=)xmW4l/ ܲR~pOӲ Koό@̡f? 33[U#{Yk7=rX~֪HOBR^^|P}z^]<ຜߵ NI.ma=6$^E, @1~wn5ɘZV^;ߢKxN߰3x5˻oZEx9KIA*+䪭%cOPsF7qGsFQU,դSJhJ[F5/c~/-{5BbSA#Ѻ : 5 >沱}̃-4q5(.}@{".%%Sm9UL*g8v} u?dtt>;#Uz}T=; Fmɻ h@3@x?U[}|]Q*7 i8jM! 7 ]/Gуv/tPCӥ0r{، zyF߈/J?}9tzSFyjy]`X9.IPޖ1.2Vכ 'B\l.Y". zQbJF*v'Y)J $cXg34moywE| E<>i:\J=x~|&ay%I~J}RN5 n[9Lx_TyC&P}&?(#Mngcҙ-D/!BIv]㚚΢c:_MxZ됼(SO',Ti~X(qBΙGǚVNL!?CzkL lvG)l~뛇McPY% 3F%`lY]-"@f $wxWTfXE@jya[k ! J:sGV27$o'}R^"<6;yM: D΃LXݞ¸Q~į >u Fn Kۑ܀W*)5רv 1^4oMg0_Em=,3uJvwoba~P@A2z4^*y[Ya5uZ$7s# 1G80:_G58$Ҥ9@2)UϮ <`ʑH$؃q3m`掚B1W܇)߰H:$s*: u#_CRjcmDy_,<&r0*8VJ}]mΡ;JfA>N5,m1ֹDr&<Ɍ(GѮچD,p|Y"(aaF^L'a5o5>8˰F-N P,N +QXРWVkJO%>5*^ Ɓ#7J+J@5 rT6$$h$FDna#sG2񽌰]'0Sg7|JO'E~tҳӦZcd~E' +8n85_P+20B ^%yRd33hvdgEzF.g~tMN'G6QPC%$l'9cfQt=BD#z4"YZoqˏh=|ͤ .6<&*\L_kC]86ꭓ[L6uV@S-4m;e-āȠ/;@rNiFW׻r7ӫeqnjGZ>hZ҇DJ1W76Ŝ[Z4M# DZ85 Oe-RYaJAKLvwƼ\ߚhܳÛqJ%E?u6A(?I,"6Ft?(, L]i1A4.DBqW@9qE)l1™B ϻA'ɖyT<D 07r0EnoyC4/b9X(-֬<)ov? 8#%(|Uiib7ö;/fdBiMQqga[,y>}%~٩h0ɼLFGg\¦wϤR';*$V/j3s'ǝYmlMIH>By W*n%dw<S1 y$EȡL.Xߍ~0j[,Ƈ8Ơci'|7z_.A"I\i o 2-N&)%tu_hq9m1f\M/wo\Kr"tŐGݱk(+nJZXдySdhM# *Xy6[ѵXUi[N?R*g0Fzkjdy8SMaja+-<2JżdTbO5MޟtoV|yd%D% ,W mThX$1LTIbQ~ R:- vk|w uE鈕(9Ͼ2$ǟ<8`;j>鬈1_Z 7ʅ'GwwNڈI \BFV3$1ă7޺,b?F6[BU]rd7SҼlpasZrj'A[B)q@{2U  ncѝ}T#6n/G׊1n]]m9Aݾ22<ի NdKHF9L8)8q|V>E^'pWҩVT>Հ,-,*xׁaP >*PqTV" 0ǬGd,hwSF"sKJJFblj2e@ p}72~'Ѝ^R,?qAY&ZoRS'Q6e[-z`W\ev'fj~QEPX?H>F\!kHPpN\U,RilTܴ]ŽW^H$K(`F I,ggW"T VL.u!T^}܊?mPh 3ƨDiɴk(WtLYMO|BoPy3Jqiv1â&n!4^%%%$";&'pObtu*L5iz$1$%"Vϣ 3NĶ8G VL!-MKAgzZ(|3/5u|ŦDO9Bl48kP~ԯ;@=EB49%nPO-ؠ[ea~::Eݟ ܪ]^ӕOwQbl޵NA ]nwj Q@=CU "qR/} BMi˰&0-zU!Ds|/8gak!fsᅛn~]ҹ r5%.JOF<̰ƵU~{{$Μ=v>QeH5.$3h+զjyOEQ~yb/ (`6GG|Ik*u'GW7׌Ck3<=͑i=T4 ad* `˼!d[~a !! {{.(rW?{76xܭl {_9+pSg#^,3nɃb8 Fe۴;>߰Z y챟t5DC57j{KƵp ]Ю@uIۂB3fr 3U4iV>3Jı1چ;;V%Q֨|?g\~<|05rTOPTsgU}K|Hۦ[eQ &c JxXp!Ŀk??KdUxD%o槒эhU\67POZfUء'^8n{K/kVv1V#)hҗDY&eˈC%.[>.W텖V'_?x Qsa ;T~LA`<7X!8hbNN΃O:Z3b8Qn0xd_O3m+d mV`I<&s(K&P(Sˠ ̈́IRLRY+a\Ry2{gEp` W",*b"՘89el̟F:ywj& w>D/6'{oT IkBT_P7-aͳJR5&iI(j&a=]<VR63j>~v2yl=踘@S(h~{O[= ÓvEn~bFZWcŐ/Fi)R`+NEwQ|(h2ut <,;f6NT'0`%ՅW *epmlMU"Ϙ1{4oyPq7Epm>ӐG)q٣_~Iwj:֐(־+,O|=^Xm f?LCQD70Ě_}㐌B08 Y5B4"vl2h?X!`\Z1Tp2(Oc:A!UȻ^O)Oо%8tx$r~tmjDA\n MQRNj$[(_녾"|/t˰.?>1֥A\ukTfT]#,w_Fpۅ2[_jgo R'GN-f7=+.u*~1e) Mzq4L['k[ :g]w9i&AƯu,xϯo|d|ރA| slh>j|IƂM^5(0Xwsq]^O;8sd&yNz"XLYi_G>Jnj'aFR{]&ŖuD!ՁYwghř: Z{U. r> 3i]NhmFPZщ0-h͚/g>}יdktNĴ꨸E8>6/D(<DKI)3eBf{ eh-|:*{acJ}= 2W͹]v$:roE6-QDPܽgRGq$%69ܑش ݥi ?r,6\:WC Ԋ75oU:e4.mۆ& 8[ZX+.8ZVcwWG燄aDV v镄dMy)fǨw솃_5BKwr!,LdϔZeYXL7=`ᕱ;y>xDb' k, AДMqJB/G8f"R_3 3}yh͍ϮZAK|8u@ &`wK3/V G][wqo6hq3'k%y_N6t=gy&VQPiP/mS@YBy^UT0W^6'o:Xj4xbۢ#Z?zt7enRu +-Kg4漛F7o:HtB-ΕSgdhhs j:OR[NKN]^@HIu0\݊'l&=`O*(@S=A_(A!2$0t9CˉwoSA蔸J1Crܑ ހy!e Y2͠㷘ǡ-1R#ũÛQо{f8A y^0̼M,TԪu]fMy*=-$gXmbnɋ^w0 M Q_k|5kr\ k;}t}]b\majoomkNBmSXKګ#zA=IVxtH`xB`nK-7KR`]tPcJj#iCx$g?љm9#4`FjF!m ;XŎ"kmoGZ dN1lEr tb-g !0wQ_Z~ 7ڭ5㯙c9$I?%1극L(hI^ o#IW%a]5 hk4=?UVyq`b6 v9 ɷ}r􎕃EA߶ʙ~ Ny~q,_{ .w#3jkc #tdC;\4pSqS R_-;vtt&(;-^]|A , f:f8ޙ#A,@;^Gw{|W\C܏Vޞ9!Lc0Zmg1k F+;z✫?~e.L o]`Jã Hl9]ͳHNEipAnOrg ™3tc,5Z{ 9 ').nWUBH?kdONW1 6O(GԈJZh N̈́#X:]2INn@gdZ7ߑ 8jbظ$\]=dZx5NH%g.Dm&Ȳ̦d ,Ѳom2Si {:IM%y3a""|lK7u7=F¶K/"BD y쿃ЭPoϜ]-D>!zACzN| ;K|ᣭ:&+NGW5 qtB!-Ǟs=<[פw 3[g?= O^nSVEI)[9rq[ u)GP*̘ȕhWmF>^hEc8g*cji]|B{FsE! 4љ{r-w5ngjl]][ENrNRM@5cKe g`!&qTfAඋ#P"'hՋb[QUgPHifc{#,:(Hӄ}&WpczQDNvQVt3.\ ;MJ]V9x/HVO9, *w,1.[Z2Tu9kN _1Uzy#+ݚ` 2PdtWڣ^4h@W>^\!oYO͘ ;a7I>3o&.n &\{5zU}k{#C_RX7dD@Zp5aAlgV>+%41H65b1d|qȻAk{oY-j*^Eв7wC -[khR6K28ԉsE7t_,Ԝy B9$h״I#u;Id7XB)[pУ INy*LYRL/P'_smR8`^U X}6CȦ! ^'ps.07U)io eKxF|F5d@`i=1.{]P͌lH}P` hjBN X0HNxV26aх7ϩ]RțV7>]׿޻}eFؠl mz/@0]TV+3okF*Ilj["+0_4u)`m; 5R8EAT%͌?0Tŵ%e$xpvuC42{$GYuW Bh2ڙs+:p"e9dnB]J84YjArByCd>ByW[r%e'G<֊d<>CSPt`w14:6Y`vĭdic2ŀ; '{1S[R|u_`r*OPPwk=ŐTJڃpc ]56Bi|wrY0p㒌ZD\k_:e3in&[^T5ezĽ Wt0e"q_otJLDAYН7qVsxgpȾh!.FLC>ٺ [nXHro(\E|n#G8gQ}zBAt&9MMۋ)Qj=k1ְXA<%׏DmW>ygÓESh@LРI7^ 8zB6 Np*4jadl;aDؖZe&ٖNJ2ݖBoSzښu'"ݔ9V2ךYfj'r*ކA=}=x4kÍSm/*GpG&a +Bg$˙E[dz8(On_pCHh3nH? rKbo"ܐ_5Z,!Qpf]\~D uP6eCE~n"xC|zJPs-CUΘgh,Q}8#Bge'~BƇ~_sG@y7%{f;eMCd EG7:'h\+SaIn%y[ljrځcV"Л# ?tx@*jތ>dW!9èQZz@smDkJܜt c6ͼݏYPtDN?]u?"1R[yWѷAbbw 4pLw$Y;a8X_oɧ01&SA XWl9@׎w!pRmy|,(Gw"3yvJL|_^9uMdLL"çKy6oųhzCa7PBUou} q¹ƙϣ!݋Shh(W1i3"u ~{>PKj2n>u( '*@0Gyz!xk+}b:>#=ҚgID eO4(Bдcv2{Ea_B2)IwP0QE '$mv

    9MBG6>lS0O.|C}R^;5c|45F5W$'d}LӯOn9CWGM;8LtiكY50hi G_:R …b:kQf)k[9JP8_web2-.TT(;`;P>:~8zU:B5}2[AD>*-1$Q5FFqeRAJ_E F 3kRԷheE?[[=G ۹/G+a-=16szڳ^SYZ$scrSPJMtԂIHH6HlZDYx?J5^U#ok(A7MLoi@KEyE4SYjh 7㡹NUu/$<_kWHG բ0 |sK) FR Fuq8%<έd@EŐ {>ǚ(jC e rPǺzV#降iBK, *& X*6˿:6EH)fO[cYZ[b4"E">}Ǘȟ ^؍cdM ;-@i-6!3vp\]aG*O"`Z"AM`I#jO= Q8 +/ kt|uҢ?"‡Τ@6?<7]c%wJ<[>Sƕ'EM@{Bif=DZZ')JF>ȳ4n5pQ3X7.44Iwcyߘ_۬^U&K\Z8c~sGaXیy".PV|h!}Kw> c3 Ob9K r%Dyh:t:onp\֧pPt{EWjO2lתG=h<1v}R0;\RyYL ;%\ `ׯ#RS5 ͘A4ߡfݹŗOJRY=*Ws$6ܶn-MSc8nHT=f"Dh'%xǢvc׼2k^L4R"ۍ\~`9 1r=ע2,{}uK3uUڿl%d^xo{9xɨ}rƗR_A9չ0CZHA?e6l%tMFy]\1:Pl?ę\ϼU s+,S\4PAa͈̙^qf0pm7i6R!CZ7"0QT#Hv:[ۏ3WΗH _#:ރ(F"6/Ay&]hx4pI  N,2A_g- IERQ<ՖεJeX;2a`zL]뀹P=m*-3I7:hQQC$'F3GWQIR]=WiH1eXt9Ckne_0/褖5`?BR[otIq!}?i=E:s3L@+1JF#1 B4Dh/Ty/TuʊѬ&R%UZ=0ju; a{I+I" 5Y':3PDT ܱ"͐nbvWFZ!964}פxL]ZFGT'\'d>D 5=BxG/qVjd 6!F񳟪=b noaR}rn] {%}u_ 0>kkI p$dz[yaML' mdl$ƉKTHW/?RՀIVu̜8% jeYҐбqg MY{tlӻs%za5Ұi~&TԥN G nZyO.&Հ%&քZ2W5{:$1Ϫ̩8w\n-sqhZ7mز9I{L^pw1-+ Pu˂fnz;+][6:(ڴ#QT/L+YCN|cs'^s))],2#dE>kJ]QB=F=fNier%EkȚ{ ԥ:vk{}7m=AYbRA;,2#A 鯄- %ݲoW;}( F/>W&!@*IoP:}hv啔<;MY$_gGNxn~'tgʕ4*_mUΘ$U Ѣi"`-JZH9p^_z+"Wn GAS DR86 x$ F fVnKAG J8]hc0r&fݩK;GL r$4Am-2`n-⦍r,B( 9~cGps"VfwDDZlGLTXRfL+K3Pco6T䯘GcAeҟsG~eM~kO{&l KEB.U.c p&kM)Da !jɛYH4!o{sK@.@C|L`7\S1r*!}ϯ t +c e[0B'ulJ Rݏ96fH"x*Ikw? J5sM|1~=x ?`?J_^~9EGD/Zğצ%x}+U̓!Kg8(rM`_[|=gb 2,-RY=xֶNO!{MRZ,!H5 .U zGA)VR8/IM~c1q=/]4}qA7fkˎ4BOA9%EM38zX6Y&PWPFXS|\\ mF9huwo2Ra-9N 67lf`tgXB,VT=pLʷP`(VuH&u27XL*a` k;7i""bI2!02#AZQ8XIZzbވb^OsR@ }nV3;ܕ [Rg(h6,7E"gTd0-%> .yA{fm՜F[C1 xxtlG]fgVTϚ.4&&Ք($ީXvspx[x+}X >Pա<(kt =ʖ7G* ; 5S0 )dQ"nrp`;KT6ijI&6B8B<$|#k2XJ*}ؒϹ\!î|5.dTO=4 R>zYPlLo$i0U#\n.}L|8ob<>TaӾKBB33% JDsN y @r/ޑR`يTVW` u&0{php+; tFSAڦ?eY<|q:JYRW.<^a U.\`w^rqϿ'ё-Ӷ9׿u!?}ᖗ;3ee*gxc!E#hl'Wu{3#+>˩b$^ HoMB_vG2xAkz,JnژF@DkNQ'퍉; : XOc!6."y^ [xlctAc-y#)e)(U!*pO^e;!I p Xnx1iH{$s~No>P] o g%}S:09FVF1TI5!4w ýo ,*>.4uHh"_5Ϳ!1Q{1rj7P= V,F]p6~8큳;Z1s&=eטG'. ݭ`/^{<4˼0^\n 5ffjғdoǝ;IK';(Lңe&PLW4| 8PT]P܋@Rbk/+9j2?mڳjY+$]7-"<٘# ~Gl_?$T8*< &8et0'C,e,D'7/LSy2R-"3* ɞ(@P ۛ<怫!1T%:Q'PZ7ӆSs 3AH¶%XsgOX&X<5zsq^o5ӓwS)qEV&Qޡn-rrKvFԁ̨0oX`ipڦmi|~YjqQ=B͔̊xyd<SǔESmŧm3P QNU{\\l)4kj֣<,_(@YH^C ^OI Jӝ" 1LIc('b|uN BJ.WaRg!Z2P\/CX L0( |ݤU8 v_8O h1Oeˆ0;L20/jF`Dz ݃ˬc@ cERh4C .NYf׊ e.vJT>/;Ԩh0% HGy9)x@[f/ƙէbD Ynᲅ(98a':qN`HYjk,;^ 5yMzV3L衲qȥDsYx*-ݰR<?: a^&o%GOnhh g$w^eȔ2n-/6-ӪBd WrPU]aOeؠ7s7GC)}k J=xYp:(}kD!hM,1wL϶ VX[!. 2>OG,;GBVY>!u vy[@oArӻ@"rTr}B7>G`u;qE?'\/60D$+7눥,੪og Ε\9+b.r/D_kʆW^l{b*7I? R7C_Uhٲ/.:Ê`95{*[߽XBkMdzmPjQEu[ |]Ԉ+Ѣrpeg&"ïYjkM} zy<}6t}s7öΡ:h~Y!Z Jc&`Ѽ'%hlAQSd9tmDUΏX}zSW)RkuCRQM\@lKһ$6sUrZlA$rH0bBukC8T(҅}F o{PGu =^O!ԂJprӏZgy)QK﯂ii џe[|YlFɅɲ*VInuFEZܥk\${`KS&](Q@8R.Ӵn1Uم%ٶR@ކY(ٰ&maa\O/iu0MkyWcBgSCJ5Nf2pWL|/Q.q [։2EBy0ऊRj2<&=`jԄB1Q/0;`ٕA\Yߓz5=蝗r_&-A rڐnۅp:܎Zhmt0g=kޠT? ,~Eyɜh 93Ga;#B3_;͝ sY= 3S޸눢чI_K[H< IM~;}D 5H1 3]1-TW^ DK,)Awn lefr6IW/dgWcb4]`"%[n{ֽҿV>݀w2қ|>wbuG|':&ՍH.?_bZ8a_󖍼֥F@=IIyBJKk a1)G|dHk.za]gpn{\X5O~mF|nBHCV8sv\-Hpx#Ai1t`Y/pA'O clrأ>r/2=l}TO0j19:2D%o$g\_)B>p|u2X"vmO:P΂,$fםFcV6>!X]^;u<#z 8:ճR!Pq4FTa0D7%<;D3{g"1|bZd%A\@E.bܖSlW O+fF/WyZ֩q(O/.{1eh>|=nL,?%mpC`H0au"Tf:<*KqNRZ/+ [NYr݋crX,fjz!_O5KZ.wE}DJ8{`m *S2:PO\L8K)PVO?2۸^LS='+zOvl޵xվP ؙ2C~2 gOgh7hg=:bt Csoa0[uOoXoR!1 ]b}@'|H"DCfwT.'o@S|)g[S 4t/C6~iRM3n4JBg7Hp:7IÌ*Ա7a@ushw!ܶ*pD 9fͬ onߗBNRKZ%{c h5}pQ?]i|Rez@k;Qm) M~pY l?VUjox]/+x#Nm +Zer4|=:U0hwϦwoD[dj)$7!yhxKz9>Վ~Z3I>2dto R/R hta;Qx+rv_p 9#LֻE"*WtOf^ rq{%lIGtn(!ycE~yED]RK6cuA`|JY-A1cwآe27"q~-~A-TSŸqx}\",Mh2ux FWrᓁk_o'@?EKXēTȸ4ts2%|Q 7U m ݖ\DsyWU "?9TO *z~ޭA$ճ"pɸjO$ƸhM J߬zR K_< ~S߈=vk`J_6XmhN0ݙfxڇ!+dfv,FW05\ՠNM=yN5A"~.>$ZqvF'Yz$I^#j=-yMy/|jԳGbb\^ɏs ]B!pJx͘nl67yl:d)q/x}t/,(;`;6Ǜ!Hs|a83zD#$ e-DUi9 7ވ q,dOl+tKft~pG@לt9Tm al6_ "0J`H}zJ0䆁pцUv͐}$nd9rUةM@u3,A8ϕ酳6աq*=WwypN]YrҌ#xюFCQS~[|CaG_^":$Gus'mY=xh3Q,g ցpR ^w'|N{aCi{ٳ=b54F\of L/SfYkvU~'_#!l[M \|&4il)j]lC6魨+O>6-ࣼAV_35;qtD;Y,,G~>]oGkfQ];׀l+E3m}:F K9dQLtVWUnJqa MT!sTq־&, C>U^ĝ?&@-ce JÕ(F+& A / YHF<[Foau2DxԺoQ=L|'2F[ynGhCSLn0'{k?5uzv2"-X,NIEgix3Aݒr;kb Мq_ͫ-ՆX^0%1e!.GMSc>hV3-p2*2j_Oia湞KoG>9 $(_: GPUvw4R-ۮTwgEbAgHOK4$ѿGe2^ZYLvZ'ŅЄJEafV1KWfߕQ)Yvqz3?ǝB4;XaOҥkƾQjħ Jd6h-bj񠎄PZg@,kg[ gnپ 䭓T\9qϢJ|8;N>X./"/0[q 5b7=X qNA: ރ&d:cWj`PvߛHiU悄Xv?Ŕ4XG9N諉1$"jxj7) 0r?Zɖ <øYbZle("_;!/|-%PS:cM=9 C7 sL=b 7(Ҟ BZ:zB EKm~5k5U}0L=oij\ fģI,תNbMG/AFrO`L0?j<'˟&|AWaf5/=[jEِ#6nlp!5! n%5zq)aGQ۪\ȂZB+1a!"lO PI6 WX&& 6X}:@K7\'53M﹜q]4MKIDSo\ ͩ;7-$@7- "Zbή^FohXA ~- MFjv֡_U"5;h1>|㮾J/Ga>a \PM|񣽒tg /x @iYxbFX! f&8 7_2= 0cJ5PdڲijF ?V!s@VVa?(aisE W~R@`K)Lm^皋 ySZZoTU[ɭm-\T=)#\ra| F4;mQ)i2g1w Y!N.Ĥ3q>ֲ;'! C sƋ}(˾]y9jU_5֞ocS˔}E¹'$t]6k&Sۺ#UO\Əl Gڮ6qh]NYo yͭ7:)Dd4MOjY[nV43V9(YVB!95(-{&Wjv$ygWilbnb kƫ00mG僀`I*tĤaΊOm˅ŐJϮ*خC^ uZWܼo`tU w>e#-=y_jO%4hnsg dʎqjDRVqgj`juE:Lu5e`v#dV\A6ҭ798#k!މ a#>9}dH0$)m=7LZ#5oWYn?ՌvEZлfV8Fgx;eUi⇩ Q -lebC+c+ؠͣt8`QuyTj@ɵ Zԭhu-<.1COg3TN t<ܐ0;ҫPx3G;ʝ1!ȡ:Fd(9ɸ;7$MCBT*v# WiAebWg, r]t<8A9[?.&L(@5/ȚY3i&\~be-| DyQvrN3"82Nifm23&0gݹq>SC̗jz„:ʱ#(RL)Bt'a&Fsj9 <z|o3K$? vG1')/~^i:Vliyt9vqGxVAZkP(tȁ3|Hy)~JuTEZ=LK+3L=ƶ%#`0c_,RpM~郼eF?Xs5agRUح"_gJTnKQyyc+ײ5 Lէe-\P v0V]a*j.&IRgpl)(fr7IOZ {pѣ ~٥d@hڠf0Nju&vrmy? ~:hj a~%FB Kh kBZhV%_W-U=E$ ~׬mUo\C-d!Ƶ/ÞDTҽ?A$Ol G$9?"¦BU{)9h˺HLYL͇f=h7k'X8%ܤv{A'j^N7S>ő۞cWIdaٻ!*EXdӓjpgVk.䫄Hۅ;D"4+PI,x1ZBoX<}EX+jpR37jU՝Y/c bV RKՇ6^~}.1-IfN`NZ]`Ʀ\ѝ*i Ps+w9OniA!F+% t (O=yS1h?zȜØ//FPAIگg˩qĔgL*nN):+`d~#4GuRjLwbNz;Ȧ%E5 Ɨ,'>;y>u rIS4 {ճ EeusHjKMD̸9u&BcS5&I,.zQ CwGt "Aq:u^7箵~mX_iݻ S{_ږ;?9S72ۉ'Ax;^rZ=x^"F7D8S&R3؊yhv{u CPxP@`۫+W;a1yvgڎҋo:kgq)y?QBކ\ Da,eśe3O9YdUaAH>HGoǏL&ΛȴR! /#;r<= ^hWb.ۆ&n|h7y  ,BOJ/ [% 1l!g鐌γvtylސTC=ƻ~d=0Ze۵s̫▎~݀:Zqm*}-1df|Cgnt7`G? |4ib!7@t#AWW䬦[M%y5MB"|ΕQԗRsq񍡛7yy$l쇗يe"9=gZIS 0n5<еGlBoٮ9J2+EQ[ Dch7̊wTO,- v}%a]ușpKqp?:ۦx[, lgxg3Խz2,o=,@ Ush?D@üw@nFqA  ctȺ{Z>X;&:iWx0&v%V[.+~ͧtP!f:M ͊G55 ͣ$vxz߂ˊ?e ;#*)%ڮo]1P/,(^D@9z ʞR`JhYXwvd!OF:q9Gb?MD}\R%CG~ui0>z~6E~̃lU)+زJsHݥƼzġ{쇗iNm({l?S!-_l//{BV@cz*[[(ռ(51U7,2Z4"6* MTP!qʐo}LO̷FEE,ks󳍣}lI/W G#PPh5 %jB {_ ""?Uw,-vY굙N\NlY'42$)aKY" ZtWh͎l{IQ)prMDǁ!BLFVy0OeM’kM&0|bЊ_DPzxq jkoSˏ4`hk!0'lSl9r 2=*('>(C9,oR]QFEW37uId*fj w`}1z6׾R4s8 \jrK KB ^vk0@ٗvDxe Ch^0|W;gH%ߜ4=dYԼd52gtbEȍ!+&DUl^TQ}瀝#O:$MGT^3ZˆC[-}Ft^{f׺CF"P3%H}0'E…،B Ҥi74У ۃbVUdYEHczwrqVC]dŢoBGNe|o)> ;;$~Xk=ːrȄajx}Ҁ#ZG$̙0||Vwt$j 0)BC6$jN z=E8%?07fy|'X?." R?~1vx4N:6'n߻~c\MrTKRU:5cLPt8rzNLtnKS**|PyM6?ii!+vV*!2IQgU'WØ!لg./=9 > -%dnڎ 7㙰k1|;&(A|>L|Ċ8\mc ` nfMnSڈ26ph繍JӒӄb_hN =v^FhHJjRM0V&) %F%: xq+a_T$g9f8>3N-fIeP*4Kɲ&c,{9ַ<{1dS Wi"Z$/x\ Jh˻@v۱1nW̪H$*@y.Ы5/laaFɺ: m}t 0n=JuvɴV:` 7,$gy -=չq!l#-jr()+?){[a`ksjlŸE!$ ps| IǶNyHWZkt7UY04O|x7^B!kzrH51sxXkيSN XmgJNE$G|ȁ+D+x>Bb7-d $HGl\ 8$KTc%+>e3xׂ,|(]C-α<1 2~bQG >D꒮1)B?d#г8 o湥:5, ᐉǚ+.t3'K;?h(|uN˖j\MfA;5#ixߩ5K?_u=L|SʋJNGb;D*W:>P" ӎO!vN#rdQ̤E]oAJ (% c:vɲPtUi"==GK`l\rWؓϿ+PKɈ`,.{srA-Pw @=edJ%ipZr+/N = Mm*viNGK'yN;ӫyh4^Y7ʢGi>nqYDx%n mzb/6Om!{T:p<*x/=wO,ͪCfP'ߝKT{㑣uY`N @Ǎ#f$)Ud3ٷy7:)4-s9z ԗ;;4ZhCFQvq:о߄;T~-쫺{u/,;l 8d\z+1pc³¡34 /ա.?\^3-g(M&s\iЀSlB>C *D\G [,/X闎(Q[ |Z˯Ү@+Yf;x^Mkf3tX8EØI?ЯcPX 韌2tq .:t&54m-~?"m67MaL${U'٘ccqgi-;1 a:fxOw\k:5Q1aNg_u;G4Ee׼~@&j ZqCS.]`M1>g1C讄ݘpDg`1x".W!T6ۯ<3o0&ÑpA|~~"5XL)lǂf2|@oq2 :ӌh➖a[`lL?1\W.8 ~sM$2@݇ӋUghO2[R$Cآl@E98%4oOR A0f(!rG'OP8H׳u1|ns`?5rq]0j5!Gah])C 丮V%c-M?DJX+ M]7Em:=MS`ʳojR#ѿstM<[74ėw?8KJz+E'PE_<1"1Ӭ|:oY xYb".EWBlaZ/"A\f\@^f뇐:^i>-X{Dl,z#x!E 6/wH]J "^XlSɀxMRbw0l]l OMTsx7rێ!H!@LMW9נRJ2,Ii??WNyĩ$UPo[~pe|abvDlFN qy5@na*Cc=Jz< +m $L{):%F01ؽƁPO#qץb껍dxEKsܾ^Vտ" 6KпNkI[kq^9^̎t148HH92>0BSLmY,Meh 2dp;YFd+`Ĕ: 1Wx2xNQ9N%z4dPɡcJUNpN-HSKU+X0EmhCm?@Qv {$2>zLǭҲ=î0Ό\k] ]NX$:kUnL\=Bv%1u.ts8iL`[x)/t!6+L)~%z&{uMFm_e?$C~qeqVOu/Zd'.iisJzmpl@*HsRsʹڂ=4ƫyJ)~&_,.97ȰeIi$qA >/1E˞JdqKx }@ b-+ZJFj ϋ>UA2膀Pw: N$ӛ7-&QGf5՗c+ӭa#t⦾7SOe_&! .q|% ŷЈGZwXl=(fH)ĈvbE+sT@U#߉`*-(uvuM +K&иoC,?!Š MS{2v7Lh3ya0[d[{ I=IrD9wn.^;,s:"QYAӢ6 }cPSɤ܆`P3xNA'-n)|ެA{gHlum)Wm`R榖x(L(s-mnx8!ȿ؄QI9qIM߿3 /[mq8uY@m9c Y=gE!pav܆BqoMJE O ~hF(Ol+ª:Qk^No)8EU2`# az5<Pp ^kXM,<H qr ֣{yfP;Vh 4F3DmlR("LݞbSН7*&#>G^5>P5VF3e2u4hE_e1r,Zո<(1XuA|04K#=eCmG-ѝt1%;0fQ;Kl lJ(~fQ5B +偗g4dol&SmLM ņMQoIէvQܹ=K9j.4WqsO^-P#۔_9((MN!k9dS'e ;н2U%גK7۶ X@15Z'hNPce`|ڲ{s?@/@$3ݑĹ*>]9چ[ءJc`ȓ`^䰝걅[SP6]tQ =Eσ@kn%bslLB>ճ*{} U'̼U@ZFC01 [Ż,_dw; 5kF=VqL_O{=?OV8Šf;J2K[^(7'kاTUvԫOn=0XK+FQ}Dw}UhsFku|R8\/䟚'9d.Tj'& MH Dx*/bKy5^ OBzh>-&A3Wy]&s.g@EJ#H_|aMɟiaI"],|<%zoN'igd?J_bpD'S2" eGp^᳴x3ճ6Nj[ra}Hm\5t/8ĭ<ޠq +sN|lj R) }ZGyu-.Yn 9+D3xɺ@;R~;B:x>j61%6.;w+ܹ[A^wR}UT5O)[,yW/ _M)# p17fX˼h0spFj(*v6I}E1ڝ!0p:ǯ]m RKQ+,\ ~3_Go*dU:S QMf[K;9 'z8t"6 ٳ\x&c9H4Vkl 7iZ_G>) 'Բѫx X<_%,o7ŷlLO#,xmnؚ/%M9QmXo=$͕%4GzOIN@ <"?G,E9bwrYrI=ej?V ,B&m Pg(Z^Tv k40Z+ܼx'8&pD6dЩߟa m#HhY1lƍxbB6+ `)Y( aiY;]D]XI8GB. K$%ȐO6@Jx__iy28.Ҷa"UYjURba[5U'6&@O*xx"E")GI4mRAH?3jm4P)gݲ(4DXq xOi '{ R緌;ì_H(ȐIy8.|8qXݖB 9C%?ճ4(8VT]*W蘭U mYWKyOc(mPL*>McnL;3A87$bLЋ= ?7CE ݭjl0'yK{e?J>f祪S W(ǴgDl\ Lτɴ>f-dj͋ 0ҙԉA6W0|@=bW|.?GᄝrƠҢ*U?"䬥< HXM}r+aum iiL̖[2kx$d`&c~EO7dO6t._,CB9?A1#xy3|+& ;d8cleswde3呪0UQɰa@Wɕ*r){~sקJo[`c[W|O* y4s[G"$L+`.#xh_ _ f"N(PrqxM*vsGX."6ROr>rԲ@*1Prz.I(unڻ;LT ]\c5L<QhQt5`&Kڄ[6eb7fVɮߥ\Pm|ޯ\b%4;6&rhEiP OՊ$ΣѲa%=hL2X][yS|~?ς[s׋ z/~c #c?Z-lA3vS3OytݟF~a8i#9`a?OiK­O\/L8|"zoO%vefA{4;l}&3נW &'w^:LlYΟ$4;M;`ؚL$ky vB?) l[r=u4lhpv)WF*b %c4Mo_u EhֹVh|Gf&PſUMb<&-t`L>ğ+ ȝlʢη@Ws!Eom[>zOQiNSUf#7mGxK fb6@{FJ=:>ZL/0Wnq@ HcDJ  2{z#N8wͥb>y>@x[w%f1~`$^WlR$E+XcqA8l8  l> %=])r3U!>`)/B[8?%%v_H")k^RYtG^glB]꽆)ӤCW]]t~F|;؏j[ӊori [f&cxAܱJDN*ep16_iZAhCEÁ a4;10X}:Ԑ7+|o*Urd,Y]PkycxK rn+g] ݽ‰-V= T& Ká:I|wF>U*$jұdi%e q!!kDV`߹ V_fn3oR8=II g竾eKPR ꅡ7(u@ee5 Z1ɋjվs$(9PȰ.~܆ 7Qkgy.0F ꩆCz_2_O'["h҇L=T;ŷrR-$eJ  lr3c^oqfLl\O9w,@«\3`7T[ C3yOm2Wy'fׁ$/t/t!P?pc9bͣt ҟSP|k 'j@ jERf#5BRC"JإR6}s5}\I9%Lk%+IЙۚxHVSBG| EMڢWP4=Mo.賩atA%hEso(^ha2+JPc%}4l6[+z}y]6 \Sr:q?\oj̃b҄=.3$7L_lQ`}y2 B @S8A%UC2ӨGh|%LJ{*kyٞ@ä_FZ FRi0R_Sz$0Kp\L+e|I|bx"8zϕ_eTz` W^ Oc| trH(_րэ 9·o_,r+b+;9(JkT &%jRb}CF6*r?cbpp**PnP̺A@Y´ИIom@ڝ4ADP̉y4%~0 ;^9;09*:+ u hI){+ex_;,*)T0?v7`#FRc*oeQ'hZ"މAcK}K@q\&19* Ӽ[1VgIeRy!,9"zNI`Sz5f?mQ{1&g:8:U]2F7u#a 6y9}}҈EuNNf:'xb4Tv:OS}W\-3['i0%]'QweBy:n{[ l81ڟ01Mx+i3̛bFe9z`BgU䢣fQKV)5 X#T ]m 00*eI<%u8-^rch,Fdz\-$#uAݤychE"5/|lHv)D1BO6EvXPZA0{"D">@N 4Er~~aѰw666`3.8D4(օ],tp>rֱŕ$鈨~@ M\MHAizx|=[AkKb, x8h]vsciAUDI{'lEɰ‹0A&RHqY%\6qM_5.P LED$K^Uϟ^JqEUL}LqhNPʊ0Ts@v`"Ymʦzr4YYuK㡍ɔG< LF!`銟ugSHFd?\JSq@o*H] \}݁M?/w6X=U( F=S2n#>yee5UNK_G]UNVVwg_ :hQK?մV5L } ;|O2x R3Km"cX>NZ4cgHxߛيͮ[: u+h~W_vлj3ަUw \b َA>J=7Tpm.̌!X`%o{W[dn)29WvN 9y?B*=w6ğ|S~M"uɉ3xX@kIsgf#%XseA0~,^-Vvڗ R~+X/|݆j)8RuϷ ~F׿p[GA,2CnvA}qN=qj=2ҋrGMIb7۶|uTm!|Zen:. C!b7yRXͤˍ'z81Z^a礅Ӵױ{GbYw!UpW< ]n7j5[GlTwHT++x#4&,P){%IÐڄF^=6͊ݚrV?v<6.oøu[bk^c0q l/B('< b?2ئY`!4,#I@)k`:ptdzA:9CIvWBQF^f;,1߰5e79M8qPXĂC+,Bk : VLҲͺAfIA0Zꦶ}Q{bv“ͦ~a<~f%.fqSM lC [iELUu9Svݘzӵ4QVnWБm d^Gj ^kOKa\طcx cB6`Xl< 4g@@;@9Duĉ5l'zQ⩨yyI,D/AmŻ+Kj q&hW*7#]}mPDþ'0/9:뚇/g2,+95(+|}E [zGq!Lsp 6 !5ɚ1gz"z^|⢿jé$w#g²Y A-#)֩Ӂd`㟓I{մCsMq#?[]f{y7CTn9~!=`tE ~촁e NU$X,M(fT?q}Boµy_jn$иp /&Fv_GAR3q 6z22EiTؓ`_GHZ>jbcFQ6\>q3^gAP\&]aB |h!<6Y|pU۱nUy:k$_}/J_I$e Q}겪o2;Pm+Eu2 P{EDP^WǙ$K/P kPvj,n ԋFEkf WӑW+ۈɥ2$0)FFo 3n wvS+I\ 鹵75{~pX&0US[CWK5 3ekq۞PE٣[}̓=/?B4;$`hw9(?6:mNt.h ?kTPgLˣi3:WN? g+l0\=~ZdǞWDV:\e7%n+OoZQ4II;{go=b>@ t$Qtٮw*{x|v`Ro31if`\?*e y #^Zp۩ņkd,{5RC^.Kc_I,l ΃D)+YDXH"p wk~9QC_ӘKbla5١Y! iRnPU9 `WB>p.ߢ bRz$;:0??S8|0˰7<bK~_hHy[ZbOҼ$!/SuLʋum ~ T4JkqxsR63 vg;(˨VmJ#Zqjs2daVʯ~[jq ̥'U\f$M= S}58ASJہήLCLW K27) H%3o3fE8A1@嚤hFJːs5T$x@VFȊ_3 Dvwkl UtӒ6n}.e"@lͯ0pn!uv(_hD i*ͿcY:Y ePx(%Hle<;w$䊲S&y+!e䃏@tDA9m/tڈP`GHbY˪`']t~s4(⪚ P0#rKV9nq'nHoeVd9u?d2-j@g -OuOwnLnJOCe" %m(Wx5S bFC 3Qrg oKlc?o9䳺S3~^"@*o]}p6-bBe_/ a$=-:ar7+hTw\rRc(riR*<  2o㓅rB:1 kBWֶi 4 5˳#1otq,裫aԈ%s,|4]RkAoN>0 jE(uD}5mW5W vCVSSpiZڬLA7Ҡ:OLT/Kދa!jhh1)i0 ʠ`SE1MUVW;xͿtbˀ:+&pTvɺL%-eWeB12\j@g^~ȫ Jg 8/55>`k€dHK̄ͅ>^tP:*|I~\Rb7_TDmcp!D\Z-䂸ʅP׷W9n'M%4/5C_s, WS<0P;X%)==}vŮ3cp qPD:ZQ?̛vQY>6*0Tck1L\ 5e+ΙI9 y%҇R&kv{D=N.mVsBUR2,OIol"68#/֐ @@#iY )f9@̟2lZŷmN䫚AJ.I /f> B̒3s Mw`S¹q>qwd/v 21k]ڥT*ZRZpuOۜ0v2#;5 !`0bG~æ~\Hm5u2:tHJ mۺmAVT?Ҷp%V`/yf]}~P4e-&v '«Ŝrv[wBI]P?_RgsČvyfx]o P &j^@sAII6CrZi2S (v,%O1Fxgۧ?BO&˙We䢕^IqEz"WcXF>i}7Qa2-[xW 6$h;D-R0H}PZ\*k,W@l<27m/B+Qn5ϿFM%>`E >%:cSXm7]|t+fNPä? 8ƕ?6~(36uoj=$T?;R5Q6,\iPN.kwG7@vvœ?$Dpmυ -g$_AB϶zߚO\$]tR,#v^[k;T [YN䃮>惱<֬ƺ~?{w&1 s] v7o, !nMh#OzQ垢a/SKH6!hm\{~M 7 <(/ zMz>E"88QpooU€c/.;XiPo#:@ -KjS64M^CHMg틀dw ċS~0L&qPQ$ۿ%sMܰDjcЫ*sq|!gr0. + d'\VdXc`X%\GɣOG[d} VGړ#ף0*Դ+=\qJ$r54Z^CMf'&F$TYU~d#}]=6# gO͌_ʇhYXչՠ* vZZžįϫo(F7|GO}i%ap`_vG*̺BDnOz@D-0\S~\ <킀)lS: tYĊmhj?1|a"!?W$[ijHrm Zb*c mt߬ha0"so [PNb$Ĵgm*2fM+"x'CL"24u2dŰ'578.Pu ?D7 Yѥ6.Qы&W:Z2!@?~M rB7Bfi|SM~ڔ,^:th2>*TR0 ӅC6X/9k>ٔ\JIf\5>3v)zgkCşmϵ7a.`a\;Zn7SN+ WX?n>6 y_;3M@U\Z',}La.2"H[k3Hk|Ew /Zpb?7p4XŞx@GӅ&42u%?찅5VbgpBX;>yc<`½:΃RW(žx4Ie"e౺V5C,DS3R/5UIWDq@0]EPBg=\"=[` pyK0g۾7߭" ߇A ҠTvQ!?cut~lE#|g5Hzk<"l.>ɻ7}zݺNFZ/C nG$0{AT e`.Q[ DY*[do g y J"8c,6nXc,y % -q8?qyLaj(X9*m 2<0;fe- )q:}?7ME)/xuY!B1[nqP$Զ\Sw.|/^+1Dm!"m0"1% l@%_9z2ΜAq bVHIJoc[Hq2yj?h3I*썙6U$G-;}N0<'[Au:_{tv k x$#Խb{ WxCM~TG %=h0LkBߨ2k#~i]h&Cps\[LdaBoiF7t ?y4`8S%28\j]=81 q}*VXpo%^!?XTqN);&zo[#ۺ?SOiF؝H7&\u~糟1)=aStC@ Yt)fʫ,7Kj3MAJs9 W]:hL# k8R~ ,ˣǫ TK*^S?*Ĭ ]TbRMFjNjj_K!+^ZE= v|*\x'K啈ƅH+'Aihpq-V)# X鉛ERƣE1v |x"rƣHB8%#!Dcɜ1jmb3 J ؏L_Co?+zI ;_8(Q}D*Dz[/|Z/l8ݷ.9˰A?FX|&99=snszMq"[q,y1 G#MW"G硢h}öexڕjy時)W έA$z=` 0Y;ZAx 6$6YwU0Psdh#~|qv.|64=#cSv`U^+/"r}^,T$Ob̿ :OkZ L8G(N*oP>] ]=c}2Uk*b"["J3a~"e>@*wriyx% 1&+TZt,#?/aOoM"\Z41"uA~$BY%N;d<}gur^Als. ^I9c&F~!z$BQv /*m09ԘR$ӥޝ=cMVBގAOAc Dە^o7؀Dx=Z7W&W'{(uX!g=_^18NCdJ( k߉PbF!RRW1qIԂ13j $w.ҁLŵC0d-oeV2Y\ KgY!3Lȡqm2-%mTɻFʠm`szp;Irׂv4(#ĐRqOf2n-8YYc33~9pЂ#6p' tQ=WP=JܑcHWr~ C}*/MG~l+MXZpWC;bh vXl 킟m!c6Wq5}:xp]H7y&G3s Xi0BFARUAU"BiNy`W}69E)6͂YNl)@ZiږCM?LUHOO6ET euiZΥ}w! < 7ɫٻ!6ÝmH.U/ouO]Go 8o$PVH\WGN%r|[T\CQaKaa)Cr͋(mH)ȳ$2UjzC;nZoڦ7:@?Buc'_a2EWfdaJ/H KM1t7h2IG-醥C'u4}߃&D3u7._E-6c[A:UMumx0bDp/Y%UZ&5h [ h3(BH޷JC!]RL3xUˮVUhKPr#"IC'2ᬛEMӓ X^-ʫ+1 HM^/DmBk6VWQԔ)lC*hi<֫J6fS8E"R^r"U[`-Ӳi DQ$ i OQep]vnȓꏞf'KNnE$ryO楻\SyҬ?7N.x"(:U0^N[.+ ތ !7'8vdƕ2ݧ{DP/t Qcd"l-`v[խIsyK,6GѰ1h7܊h40ˑxԏ@J4oϙ; &w=ݪWI jхlT軿_ͮ0l+⣔-F\9QCfA"xH'4yⵚ!)P#_=sG@`ȸORR y l6onl=7ӸIxP>3NVHsKh{2jDq,AIOFzå+uNV\BJ睩T*O4r*DԹ8765~ⶭ0RTbo -@FuSO`:cBxQ*X!5U{*m',!+fKv:Q`Sk?-'=6r]w dBʀ'_6Gс'(&k#0MIrWߊ1,J>IptBFVS;EqZve$=O߬w3*jGW,ZJ iVw+Iths=ՙ##n)n2y=ݮ z}q7zn;D=|ֶ&Qhd$] .:ٴH^{mq8O3ɲBjơ&A>Gan#J&x0B-AMI|u= eEͧ ̆# u /sڻ-SV4ykRW ;]d3~` Et.s#h} G|d&Qк|aux[jƘRdٷe {P#\iԽ`ڍVgiUWm.TEgt면v?-QX~'IwbjeNdKfN}͙X\@/x)dO$ʗElE_տN\T@W97A\.Dt',AWs' Z[ HRZ2*FaE-Օ,%Dt*EVZGB%&}@`z) (݂^iC-\o,_/Ta뉽i \`czueٝ{t~ :A@x hڅT!2\d`,F^~> Y. S[ʎ92-olCp9ڮ[˵ o_dnգgЋ7̌y-Sj4 `=RX2/ L5|6%\~ P4x9]f!*AB/ q]_MתMS0WK@gɯL"#iTԧΝu+9ֳ9_dAΐÛ]H&IROoZo] ރ }e0OGkWk]~Nuk&.EAUqfNDjpDUJW˝YTb}W w΋aY/n{M9gEA}qJ's HupJ5=B#wur4DteVi0 R:g8Cc']m?@"п`~h x;]w~VA?R:;[3"Dp?ƯƙpZG:( ݻ;Tn2%ZFfח]|S{;WvrsaD>G.Gl<k"XuȒx\O:<<.=$"*M4ŀ=" 7]DOᤑ^zBdEMď&ʹϔET;Po!+c1!IH^D_ח,-2$Tgj5 }1}5(0067|"ϳ \\=4d/=I-`8h>u gxllڱ(bwuPiز89U>s6SJKjpsZ+7ʩM@}*f_q6T6DUtVK.l ;m8KpCUqؠe2 e}{UyGiu[8Gs%I[KI)6*,9 %  w^ЪƼ@H+()6}Xe Q0{C"0A 81s_>vN|ןU~Q^jg^:~%5`f7a;J8E)mwR-<~_S׉+HL6zwYW~]E.( E⑎iDo|֬h h:[F1s79fw0} 簼y( 8VnB ܋*ȶHPssR$F@1TtT}gHnXr ]/s:ƳsoOkRq·!H{VtGG1qAgB0U'r!d&- M!@2di>ꨀ;uLT]X%#8hQj$B1BY"&-ShNyb_J_q`GjXCY$_c=AO_VMݵb"콃tp5;$顈5u>1*& K*yshA"QX4&W< &KAZݨ)> kd_'Sv[|vV,5ט <`$#u@p)'ׅq#t$";$pymң݆5 "*]Af>>*`^7 qLjRA MBq1co#^1T` iwB;9 8$FXiLR8\RzTuA F(Wºɳ>smfׇR>RwRM'zw҆0-(6f/Ĭfx$gP̗A60w]a^{3&̴~&]$kI3f6iElt͕?uONpr}!ɎQwR{EE5$:VUB]3CqDY~QBJ:=rӬZ%R7k<)&jp1Z20<灓$E|Vi›ZL%NG&~*&IAVה7HֆP>z(z7D plW=m-~naz_\hr҆.ejhhb0lԈ6M粇[VT+naɟW>;\ e>\P ~y͒Ђ"Qi8ȉUE[2.`,UdӘ]gkRe$ ۾=N]Ak*IU+,utW~m(~J#Q6&I>T) E"w3ۂųȬ]KW@r@_jxضCHGwU".Ɵrģ#iY=eޤG愄pbYLz5ct ';6@OԳԥC1j8ڢldGBB8DڎPzxWº pW6},Ɯ_yL )oI W1Z M;d.6?/N2J?qI_ιI~Yk6ބ9xlt*2^̢@i 5rUE9\zPT򍟘kG5M*Rl.s*|@ܲ_:Ő?cڡ U/.hX$cg8q|Ũs3|sd6q|#!+j Z+.;a@SL ȼшZwY&Cπ!+Yq1v},Hu:yUu;M?JJ팦g*bvrY n%;_qBht.d\2ڨPey3*N 2n+BtYB "v'2I1fY@fkް-(0KMKju 5Aj+"vC"FBy /ctnjpLASRݛ1ȶ\H &JpyoMube`.Z㷠gt %1ON&`CNЧP.oL.b_Jw1,o`}FAVf,GV_/":,3K)R}*P<<C lg.L;r`[Ƙ0Ȍ}@#"[Y\ gD^M3} }.+/#4)įAa8?`Q {el˙Xi5Mz7Q$MvO8KD˴\]ЄrmaH<5e#h jbb:>+YQ/,^\=Y,DeϼX|V`/K_[v 9Egε@hj=pv>8#5 Y(4H9yr gAfs;>pޚF ҴAI{dR5͋_$T!Yn|(\l=3-QT)4.^Zr! >?(`.c,vm yMBw_6E`~eZj9Ay2!7d]|[l^G:ő%Q*UPaZu?u!E` $d7܏8 Z"=nn#!szJrxƮ(^Td1*`:#6-$4u!e랲ܣ}egTc#J{c!Y~OŠD`bp~z5U >hcAxN})? АN-LaK# uOoQ0ߡxo'j)~(ɺ~;숡KP4|tߪ,rAñژ\{J`D1H.EWSlo1J (thp K&睺 ~%YGX}]x_Xc"Bk?}Qj:4(9qMR+[ ҌaskvLcax|V<ß^&L&dk<|I0~H;'[ -i BbSt6M}o~7Aϡ!c"{Oą˶e38 26-{ի  Vr pʣ oxV,[>Оٸ21kb0'*p>NC3a|}☷c P%=lƃpGJ;A2~y._XAw 튏 u%kVL.bq\^0(p;5Xq3=u;Y?֕8EϙHըX)p6M5%k c#{7R.vݺF %c0n}fكo<dީ+cڬyg~X¨nǎ\&{ș5 9-ip ~Mk;A&1`Dx+MĞN8L\Y URZ2ň^HɧvN fD˨9EǹmK'&)şYv毤Ҳטr~99R?^]SN*[-Ti^)VnxV FE8 O|ܟi@o'h{ iu #wUqo^Qok _x ,c# Օ^ÍAiގ,`S'^IѶcgf4gƅw; fi٘="m|ɲ3@EtQ S@ervzϛf@&A]nMv6Ig<*s>tÁQҥqhU>~'܇\JEB ~) HhGVW e Q*];t@IK$#f:m|mwѼXj3Jrs+ %mJ֛=Hk.Ŷjb >T䨨v>f'l\\Dq/c?H ;}$UZ5XrlbZo صF'6GwfZ00jD;F͘­p+/&lgeZt'Vg |uG $*ş~ѠS MʞEH4+lÀjI`CiP`Ql{geڅԨVDtD@Ee`_LoPљn #S^a`91x`JW1۟ҝrģW=|cSD@pe(/^%w.e)z\4R#?-0I?=,ԿI>bTqj(\ݑs;9IrRĖ S'\ţ4 =f=t>Fmp. ՐáKCn>X|[ 6gdw4nSKZ!!j/_j%T[Euj髎-o.`0l5F޷|98jR{:`hQ7&t/1e-̄ޥ&rEZ(SyޮF) F3$]A ;ő> > +|DN&aa"3.C a]tK_nbtvua= "z1-no:Mr|_#ra1 ۰:h-$m:mRH޻ X@7CN&Ae5փ3<_NRi‚kŶh?&_fq +`lOSs,ի3<"Y(FX=qajխ鼽O 0vPp+fn$7js{lf\t9` Z& 2kgV 5=X}]GQ Q=^@-7]15 V6ZMI1a;L=Z+.J#mM,RR!UyJdykC`b=(`.4AT4JNZ0,=mwaQP; X 'WFHK7gkiqQvo9{K)4RDY\JԁXvP#Ήi{øK;]I8舻OrC@Ӓ{vc NlgY ;'|w0s[G- 6Bji||t9$ЂeL⭀^H&06iNP_$zNF5\WO1{B{"g}92oBcġ@ݷJ$a G6o?\1k1})(*|=cxbր#7v;k,β5Aõ_q6-^)[ (j'+{$DL 'Wǃ8܏Uz:bn4[ǂJG =Od|`vU~\6cY!'}O5 ׀k ѿ+*nas)P9[d!fȐq ⮎:QP4q^*xt5 cv6* x~$_9%-4JilN50b_#2?J=(/Po]ZkT)ŕ!Pjs̨voHg msYӳq::wZ#W3a"eCKRlR/*;-?}mW1{ sFi?q jAٸ䁀;Mgkp veCLQ Y똓cQ`2]JE}L0Muۋ߯BU`/K1F#^(=wԦ­E@}g#6*]௜kn0Jr?~}_N>HHCǼF!>:12o.f* PDzRv_/XH)4B$6 -'KO.65oiy8hO;\:.#nVH5拡lq2U4)ֱ `KҋW*8h^%{,ύC w5rMH3T' D3u_*{N}<58ؑq7'O["J`aư `ϫn/hu1%?{oD,Z7/y߰R;ݯwخ9)gJc]'J߬gnOns;×}ho68$*k # g( /Ëο|b$͢'Zo=9Jg/RH^`}}"%#x8v]ue]S&-_t A?:[;Ɖp;42;'Ε Ci'HBVEٯ15xpm?βEͣ\% |wfQY&JTLYXY9EފfcǗmG-Pه֦r/e BO$A9VX\d̓59ˡˡ.~u[$n0=#H5m,uJ ؍3V7h=gCp(Wڒ3O Zwaɹ_LYtrb2>rNW-ܽ:ϛaDɤ'tZ+Ҋtvڦ +cviej'fW:\ 1q$"EfYaM⯗"#ĕKuU=҃tѼry븴ASPjOǣ4)sMsi?ɅxF`/ r9ص8 B^6Z+kXSPeqd,e7B Υ Q̠]vdgLy$Q@I YJZ)E2Kޥ~NUCBa-}_ujL#mD yEhAsY51i:o0s? >U G~fSFSlLUٱI˵?+m#b~$Wl/)uo.Jg>E 㨀$zYoZJ E~S91䃱E܄l s@I9H 3gl+W>7Is'cn8Ό0 *tfcIϩÌ~#kiBs&LARfO_y) 0K4hށT]R*z2qe'sW%ZBg%q(qgL!zT }c-ЎU(c[Iv )եJ&5zb %_TC4XMZܼu) 3qm `F)*xop2_ئg?WU:Y&%Sl6DN&/e{ h$g'ȹum (_\EF DK(W ߩAOÃׯEd~z/qE90 8]Tz.h*4lIF3܎Uwe,$uitQ fIbA * ܗt? S5,yVL5/<}@g2̎nOs;|w ~$ս1`POQqX^ m y/Zo<89O9K |B$XV^U+U::n)|jkh <:v/u{,+KͮQCΘ&ixlЎ6x5aW=zqK=?gPԨqȯdI"?ߑEw6ü9-6po@7Sw(2OlV"<1" 4Bb[!$I SWJ-`%[-0?n jWS[,-pzR <.|y-D)m8B(ux6_φ(וɚ 0 W`쏛L_FUcʜL̀UqOKBEuxl_/#GE2Kx#:&6i TEt{z$&j2I0qf()#]Ƒv[y^+S݆*> Ik w9L5,C5 dOG5?;Aw#F7uk0hmIԓZaeY^ iQ/,myxҕOXU0T~s36GjWqxI[//\$+\hҸ Dw*h-" {7Q @ #g.K=SN a0N7ndw1U( ~O6"jZCv,O\/2vJ%=S_$hlZwJUsJɫ;$Y/$fNJV)n eH*T >=EHzXLv1`E&O ~@5^3cAZu_X{||{<.\ @HJu"7y; ~!6Q´HUMdPI@ )FO o13Qq:{YhH3MHrqeݭgjo `qh1+"=TW?hLE!?gt~v|ftD"i?%te\\Z [t˚%D pH /=&7i{|S(lĴ*"lE{FVL6)N2Qp\< B6A-~<q%u3@u*31!7pdﬤuSU mFc)d$CNOdV_01@NФ/Щ}PqN5+ |A>DfϤ<í({a(g&m=M[H~3Z%a.t+>xvfۛ3gU1OJQ(WcRAm +'<p0I f2ƶcb=.-+XxN r:+5ZkZ l/ȩ}gB6:>)g|nn)Ec24®(Cr5Ԥ8ۻ^2owʕ@.B52{݆:ٖ+}V/&Qhqx8K079ܻvoY;~CS2riq ڦ}2{XZӏ#[ @y6)pkK~<\*'d# ;q h>{rHMe &Sm9N\11*#_- :q\`ycŸ t6΄C4qvo8}q[PL4^Afѝ)ޖ33|ÃѮ˞5RXjJrڬ[bSȋ|#-!%u"jCH:"v? @rsI!H 8sxqk>]H&~\}!$]o}I.G>$)*O(Q'uTYlX7ˆރ9õa뷧+Fr`&tƦ2.["=]r%wf/S笠8ésE[e傝U6:,r& 75g㍻љ=wˣ3ZU9̱ܢJX˱?J:LfZJ*p{ɓHM-K14^T9 F]BCOJQu|dէ璻hgg}E3~7˿e]:H&+n]'#?aه餜ލߴػwBR36xoxƪbMeC5lU7C77_*˜d3Cۢ2 އ5CNP)BׂS{u@e #sd/]߲j fuH'} 2f +9i$;رXY"TYǺg!<17% .l)S*&H5Ȕ[b(E|n)]J쨴)^*z4!,EIÏsZ3jcdXvm"%4\(mwazjcFe"Z=a6.v?CI7꺰Axi∡W rbJ+xY7ef+RF*/qW] 98wn j _grg1Z g؞vjӢܹk/9#١1:PA^r( S>Dw9QɇtB\-@صq*%@򠱔LURNo+vx+(`j<lzcI_=5!E8fq0Pvh=жT%s6xk75#g5r Ǽ)hhRܗpҴKc;p= ХPw)eE=vo A$$0/6,0:T,]/1=8/ h'N\؋0]-㖖MsݞA vVDn@N_1.:&GʭmLk} x*+:i._c%r%I_Ca@+k-y/Oٷp2gv9"%ؘOVhlts-H'*\u-"T4s柷?٢"p4olQ@.^N1uVX`]GH|yp:A?rP5v;6M;\rg9. ?΄H8W@Z5aB4TƩhh:q7"njO1Ԝ_J@fR*]jko]12*ڼ ZR0 CP1+QްצkXƼ2 D?ۚ!č'ZÞd-k՗u3ׅC+E.PHܹ҄Jc+Uy`\,pF=UHT 04CK]\FT]3+zugT $nRcVaR7V?I25p;$ uWfnNG\8ܒ9e̍v\ud oj dӷƮC*Է `B@mX kuLmm3k~5緟~[3j,kqQnk*8uS1(ýv]䢭n`HUl5T-9u4 ߱%VX #~qg y4 ]!RCAo /7;~|3 wpl%Q: Jjcg>8±~DC /DH=J N_xS?'ON"E m%4+1áOq01Kt|)d%X[M*݋, m0_AwLVSc̗UÅw97ò(ŻWEgԸ}!O$NZJd&&G9#a' 2՚0%ANcފXGwc0y8Ai0C: P͑4#zݽatڛS4'pE鞾`FQJGμ0뙹e6%,elvyhDv"э.cWVc #KOjVj"f yh` ?Yu|GS+grNTSPn xLjzʷdN%3Lc&q=Ԋ|*rBN((!񓳹o~=##*E ie'k.Ʋ?(`h: )݊X >ON>~ZRR[%>^LD,UF@A;XN^ǯ0tN9z*cڙƑ&9Y9WBꄣl|}搑c&pw2Eࡩ 2Er!Ȝg( BiKoa98Փ˹ `OVh.ٛLP{wP ]SѼA#6Wf11\Ԓx5zރ$#4&kv[ڞ -yZ'b}&;ZLa4[-I]v\T~־U[-nyՂt;!z.^Oỡ]ӗ f8W0ٲCTX%LHpp[qG֑5"y eUϽVCkO>E.Q5c2_ңIC V)wҤ&,;65G б =@ ~ԍ6U1{LȚ艁;fſh%.֒~l5?YR7([ OʳCE?xLJ뻉,#~! %YTnچNIo5ݕ63S aΖh Jr8:mV2 텄Ϟs 'Sau@u+CYttӋ)Bg뿋h\WxBpV EQX^Fe|c> JG #$80L@٘_YW]cݭQBP5,I:g|'!2^_L e;MYV*<[D'OSҿK] IExe?w;m8 c}IK5\փo!*fK*b:%gG]+K#c@+_Ji5~:*`LyN `jϛΎ=Ue$RYɛO:gjVQGQn`H+t{?),HYjQѶbKm7`G{ ٔ,`( - @)y}'QpK A-.@EG" jJɧrN h)#9㆟Qm2 c˄CHUxԹw> _P8="Bz]鲤05~/s(ryo{?i]!ȯM9E|i4zڱÂ^E{xb(V5hrO29_-jXʖjIN+,) U8fkƙ,bg}*Ɋw`_?]^۝'$de5hT)xv9Rcie-{Ia8"U2M 8 o(grGLSQAVG4E>ot:3|:XxaZ5̹Ԃ«iYlH˖l"kH?ƴg0T}qIӁEyXiGr!"[$+H'*WnJnפ. ط&;J "4<Ɣ̓ .}OĝM(.{+F r wRaE&T`'sJA} B:6hC֓V($-{ luJ7ލ:hsMu)4}WsV_KA#q8 IKe%9SnSa"Tiٝ~2Igd/ B7޵_ي{4VdgB-7SX`T?PB ,|5Ed64pY\3P|#_~o`X'"zBm@vosŢdž#G@\I|nbG* !v)chnOUp\jM]EU')iaC}8-1ъݩ ^do̔Kz>0I NO/1vLwt.yAO~>=OVZcٍj|7v4׶c V4x ;; {wۚxۂ.q"M;k?LY j49R' 6`sLPWuH85wgM 3+P_U TBfͬ& {!-Bї,$2 j 3"r*VT׷U)k}s7).]4QѰcBf ٙ'k3!ܾ)1nnJ 4%pNXH@M;%o4b]$A7[U!oE<j'De 3{֠?%}ܢ}$n&]AwZ$Z؞o=-z ;8fUqqP!=.rq.Yqs4,M1Ղn'58GijeF!~HaS՘).W4wT n5gnRGHPNY@F+F1͞L?3ipT*"iDcs/ Tn?_0Dؒ3T|Up =7rzVK:J L 4ڳ6+W|*=pⴭ*WTl,Ib=ь5HGlT:/Tx*s_Z&ಁH|+rҒwG̎8%f;W#1Ĺdg&^;֙y}j]]$xo֓,G@Q[|wo'N**Cz _ŒkZ0u UT'ayAޚ(W7ut>C,6,!E7dxGbgg @S?%T3q "pq}`%[%w=!Cݬ#ɌQÍonNޏ=$\MYZM I--ٵ}@6k߶HZ2ODoCؖlC\|.poA;NЮh>L,ٓ0uJlIê [jrc+ҨeKUߠ,;޺쫬O:jjgKO[ZxQ6܅u/D|2·鲾*KwM/R qwBQ!aU de.glrD %*N-ANZ^THbIo͛EEs?> 4[mgGB S/: ƂbBE INi1m |⃆/2sx--uc5K)i EkK dH<`뒂vkv ;S6}PID0Mcn*>byoX@օi-M3#bB$K-_7F2u]J2քqv8g-t%fHBIzo1I\("w_čPz"hÔչ*&C2?gƄ!1vs#ׇ3e}9j͆ 65;'il70}6O:4>uX[1ILa6Q,||gm3ѾyC@ݷho3JMiKE9^>?Ƈ>nv~gZ@EiЈh7.\,]|Q XTנ[ mɗ!k.<6o%SD~Q(q\ʳ:;e{QWa8WrS-w&UW\ 99}Gnr|:ƃ,o7:51Appe[ \T/}AEi fjhgqMw4eD<xI{ʄR׆յBVH(d#oj+5SpFB(q}'4+&_&TyLGSŖx [q8qYciolį:"s]5nزǾJ IA %CxwkGh\ ߀F<[IeSa3̺QfϺaòegsTdr|s7ϧ# &t}hKnY`@ ( wR},%3I~~D/1nC] vCM|"|'$jL"Ă=fP+uX^Ɗ:q/eZIn<f*,fqyomթ5o=ƺ&5ܭZ?leIœ#K8iXS &yKiruk1Qբ(yr-;9h6_9kڰ+}fFI&';zDD"Sv&GĚҙ6y ךYh$hlJ{n%:=2FUĚC+x)4tnZhs3J |̯ |`'hk[~:  HF%e~ȑ,~@'@Nh$(a]SXlg@$1zP>E_OK*eÀպ NpLFDǕkT|t=936Avc;+Lˑnz#\jw>gRY6T ڂ90!ƶr-tTAά1 cbßֹǎ?MgN {T+e]܏ pP_1P.Bq>R}IS&䃢}M4e9#9Yэ $>0ET!^=7;ٚ8⹑F.Kw(*9P$w=ic|Jx;Yllh9feBGWБFV|de=+0.*GlWgC@aƞ o<:]G苝eD%Sa3X4ivݖb\8\g(=-`bgZ1g!oAA $4` |1 P~\GC *G a8= K{`/px53$Q to6p wt91eg}3id2 Ks␳| ?Jbx V5O5aBMfWc"[MC6b<-; АTt]uE@̸y4)gCh Go\L2{k1>Q2 NuQ4σA,gXe/vFd]@$Q!LՑZuVv4cX|oF{h4ѺvFH讦$bDjk|a&ܻKˢ]f οy Vy/Tn<%|~:eTH~+^דse.9b &}>fM%&؄}Xԫ⃂ɸ] 1M$qڠ-Dy+n{֯dλ:&Yah7ahc΂ِ&H廆,&3x%9R|@<)Q8b3ef6=B`F8ng.V{ߣ#wt/l ڪ/)Vni9ZzRsJHo$z}v]!zoQ )Sj9nV#ÜDg ힴ>m# H-XGDznB'U>Kq7 DQF -8<݄ƖDço8n&ʵK\vCBLj&dVSQ(-:8yצvl Orv[5pF+5JcRƸ^+'oÙ%OMșpH~sWW4T{׹X !z4E P`Ȉ Lȇ~4 pYd~oW"0( ϸ9>5{՘Lk­UJ!vdMBQ |ȋ;RB&#!_H;%cg{K{\&08NVD<`ߡ&O [̪c#9᭙CՅ)g5VGL<($B|q=ZF0 (謰mq{!R& AX]Bv#k.zmQ-I}dhX՝.TQӓ~Hzs?N}GoKRqcX2 GFց! 06֬)2^DbrsWSQ/`D^8sM#gSg=^@oQ 0n P2F<`J;襳ۉC$ A̠  96=T(iG@C$K* >39&5\,*B!y]7 g)9Q(-QZ@4Àң(X){83 ٨1gէ2?\qnљ`wndFDJJ~97ry.s+ ׆6>E_'beo *bz3`BGCdؒ mXbuLՀ) .m%)U1R1`mmV=O9qنT(^1Z:`ɣK B(d.6ɢs+Y J&RYS\ӱ W\YSCD1HzQβ@ݗcX.ܕhR㛹EydwΎcPrw TQHEP]>CO+wJ&|mB.u^aO_x gdTav)¹(,@]m=wjktۄ=Edvf.&VXzd7>Pm\@2g]?o n^BÏFBC7ah Gwc:k'B UU@D -|x'u~DH'jvL_0">ebDÌnC¸1>Ŷ hD\]@ F//7g1"O҃_PSX-&^?i#1F̰fД{1[7 o۴lFΪDDkeTIPb* u>&|\m%>PBza~U+-h?JЅDɶF 41(ܓXf,n҂p\쯽p!3D{^yiOT_ Λ!?]ёV7AkͤdLךhmΈcgCw^NLBQ_1S̓LJO%%L=&LkWӸ8mȍ.EA n~GVKY)$ET*U]TK]A!Ł}v[MWW!c_N ljZ#VMYMd%ڗ bToOu"cƘ杋uJ+ǛEU܉3lX< PhIV1XZOhxˀӱcU>Z,Z4mKQKNmATX)7xLU4iF,Q^@u`MlLTQ"SBh\s-SIb,PvKg~OF: '|wlɊ8vHݏcpD}.lrR*N~i=?oACE% jgXJWo$.+BJe뀹tOI.YIu14wEA./5HO}//_6L,Zk<9F2{3rMuZ<*F= YAcI^; !7s"496]υYB:!Y'Ae(S|<\(S2))1poC`ST`9XEQIJL5{b^g!F#s XjS5K;8q@̆ Td=$WM3v/x<7Pr|mLЗ0TQ}\GҟҤDփ6쏧BqtŖjIBbccU#S;opҾVڬ@bEH&B K:rC <3+͸Mxn;T )Iyo4j%ZG@8kZ1r} ,@#x<&zkI`@`=7xe7$!?S}z$ʧҏ*FzJo )mRc5Zz0i`rbmŏQ|ɻC2-sxO]чwM݈2B퍉eU v!SCT|9(_B~WAx"!%`|wϓ(<,̍QtbU< sUl}ep\ g6eb'Bi?3QO"@Q4pQ7@ Ljtg}d W8FtKD!L^fw]* ]5 4]n}hh [)%}YA&W-\mz( "MSe28|HSShn3"V7v% N@(/$PjC'cN`D (2P hNLFmT'D:f>xZ+U+J;=a~ I|.ՌUAIu}Fn2|6:y3W7ЦbД`̋Ib9"|>XޕA܉n2OY |(Vt:\{#W#T]a EN ]6 `)n,t WyzO/=hJ!lh՞3z9C[BSNZ B?0Lv]n w-I*? gӕFU.&sgglobK|W\c&0@ζlChx/Cf3PM9P%.i珸""s#wxi3LMpW&y2@i TڶFʶDKϟi#x* s [^lM["fȊh u!_ϭYmDs~0yMA9=O`ӝnX6V 7ş-__N:ZyXR@N!)=5\f{'dVª%sKxB>Rl2FJX7}knnPYz7\?!!}鹧H}큉*^ s+NH:<+T_ʠ 7]~ wDex&`&j3N.zz)+-)~V.mɸ,+/i!ONnDggK9&Lτ< qhv}Gf窣iHE46k좠] dO.w-5yYj( {Riidg,]'#ALHŠyVcаqTdu~=]#:ecb\I4K+H_?l=ikH(4 }ָ-`'ݪ풩c+7(k$-5ᑷmy޵ l=]#T0,q_c.3^:AMEz]m(( S܅SC Ś=o6rs+\Wv©H)X,g௩a>ڞGB+δPpMdZMKE^>Ϭ̹cH ̺_P}9MNGph̙CR~Ke ]aЭBvM yp<5i)If;Ax]',k jL}dVфt|I.UWR! ۇF$7I{)%P[HXWn 3zx,wBC X`x.F#w^c~MQJ1}#En[:|V֠sy}ZFj:{oz*ZHIrD@a3%ez_:S`nԋ ]rvuWJcgޠJ"|[uaP`Gvث Cꛨ`= !ʼn5 Oshl\ءQ$dugjԉ&( tg$V#hD)7$O2g%9h˩~t#;OJ V"SR헸2/ nee;E}v+!YsQTsW,i+rD:^̶|Oi.i&m3js#Ag'zUQxS>OA|Z{d]R ؝btfzM'O7@â,!pZ0((kj s(ʟ~F1էT%oLA ͔"cjU_ֈ.̞VDu(]-לG !f/BmU5/OL#~Oh$%J!~~m@w.AؒUSN5Th= z찒I(D0z:kSܐ脺EA\zr`_ }vgL -ha2HPO-j*0=Ay@9 T@ nOݾ pk Mr*Ď9Ee#L-Wg`5*K9,?ry)YDʄ,*;=CgPϠ0Sxic<<ǰi59sUߜ`eM )zFJ,l ̣D&M\_Slnc0Q1@5VN8@Y5I1j78t8tbQp&i)͏Hu@;f̈IdONlKJ!qg(J_x8& ~d1·JN2Nm|jM%Ѷ a:̒_a`ɜӃ>ԖcXERḴ_FNfELI?UxR8XkrzТӜ

    ǀ>JЀP فz?S^B: 29,u)je"nіG^s/gu 2=/nM]u.B- _,M[9XBl4 ORAXI*~9ՕyՃdk|aH>YReùosN.3QmҘƼ^AƂz6DZpX`2$ r>,.> {C3~c0R,?}b`XE]g}@@>xJ:ɕY!iG n*,qc)\ cvgkWS1N[f E6)R]60YnNE/Q\Um۶΀XKWc4ze\\/{sa܇UMO-GT ᯻*#E`#"۠ާAi-?mC%8O xS£՛ ~bC[× P&RZ,~˿f|ykJ>r F~hN> ѤDW)xrw<(}[G\/2NvH&+ѝ J†Șȋsye'9q&:v_` |>zgM!]"E1O[O̫25Pd i-E{5,mo U)OA# 6U`@3<[)45S9>z2dU 6]:Us5nrkX* ^e#QA.Rk~w!â}1!ƹ^k ht{8{Dh tQw5#c;v`^rLV.Ă&)P2 `86ͪ2w(+~{CIQ00xjiSB~~Vz%ĽRb+3\qzS$SM)}|01C, 2**¥pEbE@N=q`9'AM'i G3$$!aoܜ:QsRF_\ 2=_ 4RR=uƧ0nʲJMdQBQo]5ǔe@oiXdvh'v  ){BjF4O= jjO"ܕ'p1arγҟWɰVb+@D(ϪEeG7X,vZ֘s9jƵhK ]\.ʣwK1]ިf[H #u1-shWk=qBUK*+mF Q5ϖ 1~E*)^؏.aNˑ޸eޥa/W^yw:PW*v{ISmmjtCށ?Vcx(I!ȱ2ɏEe_+JyGAX++<8 @P)d6@&oW_7_;6ZX<&Ynd>5Mn;"WZH(?>H1c B{fzDq)-mMI /dO"4.Ia*_.h9V=L"G7J[饾G~Ue3b!~}(}zUY7/ٺ<43elёs;B6Ⱥ>JID$( U?`pYńb$瑶z/27׬LL<3?@w^f5kM J|cAm~! -~ieOm;]Uz٘m0{Qr9%ӑ﫲rԙL( H)T=͌d?ӻ &yZD uѢD,# @d̢bBX;@?hpqfݿ٦x#,dF:I%7E}[vځai]n-\LNNRD` Cd|T,.FZ0bb`C@ox1vCC[)[E[uʐk&ORAPavD?H jcէA+T\,no#B{MO5zMaaQ\8ȵPMy͵Q{b, D .y3"MC$4_UR ph-Zc)mvC ښI)ې iDf6noq.;Fx,عM#,ka6~<81FzڤNюoo/E1h|ZީGM!Luk4C;q+5M8/Fu-M[?? /(t4!]nڮQw}hvKg,LCkQ'$F_nj #2O* ѺƸVAVosOw <hmxTτuLI$̾xg:yRioloDQ/nL},-8}]BҭmJ'`Ub )·p݋QBooAw/Kf [Za\4߀\ gGx;D*D1 +ˁ&娤>Z^-ϐKm7]) ]:۷<-y7M\ۻS6}cj`#ej+BpU [# i(v2w+Hy$ P. lڐs[a*QۀѧG_0x"Lɍxăd}<^ 'v)5AU {)悧cPRWLz[%GqӿMV\o5a{wR׃1[/u廆4N8W+3kzԊWn, [?$Kb*kFcaZh:K(S,+ӳu])DŽPjulJi7@C& 8O^|5F/)E+~H|g/}8~d ݮ:FUtRY6ws0e,1ivb}תR(~ ֣gcşh]gsXhVRu@'RU_XlKE\s?1t/X҉gHSAd9JٶhfW`:e1waNNLn{)'Y;ғ'CO#wwƻ O|M%z@$GlpN?",, ց*ns3캪f.vd`Kl_4P a|Lj}_Jii`)VԙL'b$E/߲ܸ0h@ yݑQoNCptڟ D/B@$0͎@T= 1qQ!B)hU и|{K q^r%'"T| Ӕ@dF7t)>3|΁!VwTԸ`% ψ@Y72OKl&=.`JI{U@KN^܅99ˆFafJ _cL;}wXڍAĶ fYjl%=jUB<9WU<Z&[~4av%A >`,'١Ӳ諊 |S^]t 5Q&MY!P1cպ4*ڕI3y1DpaXѹeE~~$%iem<&.ԂnI0:;a(6KHʢz*hK~OMKAC ٓ3dYkgDk,;U&XJesL  sp]޿ot s8>Tnf,=,c120\IM:U-`MO3vqE*(>(J|ia<(xxUky !Hn3lF;Dts^J; 5_QP>R8t8|6`2n TPpƓ>e*k'kQd黸$O+y:ǭx QPhC^)({BAH4Uy7veaIPE>ʼnԝ3R(_:MYCaM7F/5ޡR8cŃJנ\ >혷`[8^e-[^tA*Jc1s\{TO1ϳX3?mO|;y\23>Imr/w~ڥr~[hL頶Y:+WP" K8'޿Z jU%S /s,(0nc=y;D2oA)Ϙ # 6,i`μi2Or$C)5/@oy~|T&"vjߺLzzI~!OaofnnhΉ]~{;޲*%X֭qԊqHջO|EūL@]؋|4I?k]]Ϻm\Zp ;"m`%$`֙ 22>L1S'ݥ1q,^'#kz5,Tmx&zx(𶶬e)VXkڸI&N( jg׫VC/3I?f1SܧgNEOO_a{`˧ϻ+Sk,w;KXmQKAw!F|}K#FS˩i=/="NxςQUlG$@5C7ľT_ mΜ㣾7P@my.815ʕGH^gC\Ls u2shN?AҀrnm1؈0 i*9^Q `Hcо+( oOZ/ND1UwxA,-'GQjվ[Zn2$썪稙.0 DEmi@̋8*k-^L[ ʯDgIG|RJZ5=yk&cX.9TOyLa }=!sNpܞs_<%ɜdJ/ XLG =~Vw%_ϙמ)۬ `NlE;f )ETkթQ07c1Y9jV`9*W7v)}%),:_ ݎߘsȫkT˻!fWE4%>[jd7!Tʵmz͚v\tCkolj1V fh8 %m qzAL`72d|9{Ě=Sg,~ESok xKXdA ²87;2E%YCK,O3b uKy# ]UKVxް>րHXD 0bWz㠬E8v]zy-V]k*'4րEl5p({L3WXL3Kʯt%;O )*9HŤ o|*5;ȭo:AXLnC18ͽPI=Y0N#$r%(^LX&G٘,2p=Ck՚H}w{s jr)>b;ay(A䷍?edpDa@nK']wpfn\Xib E~y$G:w(dٽء<'d3 m4}C sdFoӫ`Z*m(|KtDG3.>fZ 0+R<7} S8"JX7Xdx|f~O:PUc|KD)E'~Ҡ6߹BHRΎ[qV9R!ԓ 95Ď mi(uÔ^K7~7h~:=_=hʁ>WT Z13D;J:*dç:Ev>,k]%B`w/ElMd69&U^*/47G>XC_"'& oc/GMn|Ćj2G+;K>}[҂;t%9d_P޽b7=qΕxCցBo/"w Yec9Id a-qoViDIҮ@QCxm?sk[yG5x]z q>ޤƅ䂝o7~{@(jrj9BFY]?L!Wَ^<'Rxr^D̑T$>]VSjl lZm8;5/ʴ3D[ QU+qO>X^} f=騪 x]Ov:0UjfYyh<тK@߸7z$ı/(Eq*#{ 2y:i5 ΂ϧUk2*hN0hRMr V.9H͎g-4V̞,J0#>ASI#t]R1XMOMH(cViixgyvo![z*#T#ǟ&~ 9VIicoʽ&@4 Їx4@^U04;LM&$<_+k8ęDG vTV+:O.K/ZXSaE$MPjSh19-}Q˯ҬXϬu{aCgtB~(;W1~Gʴ,"if|$RG977'[J_ɸUNL σIE=B(7Mx8mgPt|QaL9$?۰jH u8wRv< Oee"dM̚/Y BCFȁv{j[Wb]MewI]qs?`U` _GD"Z6p(~mk0;v|5wŷ_e6* &Y'}mFZX+ Nr 0=3ގ;dPKo[1W6ʸ+aV3GlE5ZeUxwRzz)!Br"$\N,׆-+-4[ƣ1#̢y ,lo؛3typ9!BXs(P0c3c7`.t÷W\h㩧 !<+??g/kr/@C>TWReA:{ԣ27l'/-y !Z$ 3tS3i-3z3t,$TF{DVyGPaۧ3C&. 0}'NId_Hs.{$3^CLJ!'T[xW5_3瞌m9/k5:<8%+qljdbk쀭êPW ME.NZT$z1dL}A-;~CⳂ%Ǒ(q?r) H#їF @JcJZ.(d!n^DQ j.5&'%v渙^~vTxΧ4/i. ;ec)hY-r_b>+UcR>67ȅ]ynVRpgL7 5le6LaOiHRPm:*e2i1eC`SC;QphV6l&T| @ _BC6%ɱuFF2:Ⱥk-i^8ӟvú*EKnc4{RP: 2ѻ&[LC:DZ?sb+B2v[ʟͮ&D7Y]FwR5Fcȡq9%__cDܶҪL\?;_RSޡ t4W h#:SV)_k**rN8Կ<|B + S5O9kR?Fz. ]3`HbgB op9I嵓hJ?tp,30wk3-UI^񔧰qt"&?M}vmFnp2%Hap{W ՟ 7-{8_Z$I!?Dr4^'A[q0EtOɍxZkd9KA$$xRU4 QOҨm濱/d F,. v h-tK.fp8"S.BǷPqݛ0"Xw#{&']S깜:0n8k ׁ{\w4,^ROB<;ߗNTS{բaz-w2*Ҿ݅$fi3!a 8k%n=Or-}y|.IPgvxL]LgtJ f&_<_;GOOPoS2`JIHyP|TQscg ~kI!o~̖Qs7c]*8&L+l[hG.M0={.19fAB!#%!3Xl44+q#t?ieW%ԆgPw.MX v.zؽM\ld9"ifm_Cq_FH?^F Ukz'zlN[RJrɩ)V  D:n K0v<ۆ;E7_s+?5-ȱY=U \pzऎtb% ^p{\:)m#E9NKڂ ~N#%z*3!5 svIXp4_gx)=sdi"\@Y:5Qǒg9>xњCH#R:X *LThVHy8))mC;AT|wSïqR,"$Jzû&|BRd M&GFT{=p*Nop* ໣3HWI^,a9:Uצ +âxxh +1NÉ'5ꯛn-G"gl$Kv"8 [%ҭj)B" b~+ /bD$;.Wk֟tp~k1ZT m$h>p-uQÈF ;3w#?CoH֣L Z5j_NXH;jلQսyKB4vsWϟkB}Goi|;=yC"򦋥7N#Y*GQalK(Uq'򾧰3nT(JAVX4c-姿o!7,.j]HS6/,fϞOGl,n T^beh@>Fa _9S@Q#NtɌ~;<_r b*e8h=aS ~ԾHIR݅ɝ1%Ԝů /LmVZ|'vh\NS/z޸0EtT!v[//9Qځ<5%k=ݮ*oESo3a)4yK$6CW +GYv d(V(\ҏZ5sI<IcKa9|[ȗX_ӛܐVrBN1[`g'+ky%a~ `i\<\ѥUb_]_Hřr+ȘV6Rr@&b$9s1m'E~_Y?hZ XL 5q[S脄|QYM}k>9n|؞q.?kNuϒ|\P+!cCB >V43ϒb\@!i^JT ?{#ҵ 4>ydi`)޾OPRd&K e)l1y ^--c(n[k,4sh9X6<\MTb`T>}T~0wK.T|c-?}>^;_}Z˟P烊Ѵ`"iB1ϠSĵUl*h՚u&CP7_+%Rئ AY^*C!i>,ϱ wU5ȧ %'yҎs;bG'h~st\c'pL#4k  bsO :0g :ԅ &{Y1y`vH jh`}ksn8$&fL tz@fNWZt!4' DIL_1BPI5Fh5 1viđa+1. ӾRѶ0Ttsf<ϑԲ\A 9w}+9-Q a'<*B;^&ݧJ,M3gI6P*^[|ߝu ~29O̝`[鞸)tT[[SV>eD@&հL#W!f*>JmiZ;V2W_蘫 j$QD׀[ 桳e*ѓ=Yj<[6Rx=1= dz~9 >%Ji.+EAE]QBQkt˄!Bm[} X텢1gL*l̹L A.X/P~{5XIo/nߎV2E?uk,=h7G\'R Qs>bռvχb四 BڰكU9wT߲Dʬ54pf&"0Ai։MTjSIxNF8{Ӄ ZO#<Ժ¯Y$ZoK9^KʺBtn1t4&8/. }XP{1u[ê6f}L{jvNPjՠRxm(PtdMk&m>yJ8{ԛ(۱R7 JtT@" DD%6wǧ/,Ogٯjl.A'E 5Ρaqzl+ӄ8 Ъv4[l\i>b^ IOd?M#)I܊!NG[m3³LyMCrK(J9ȴy_ 0|:4V^2P{U3W=X/OBrC.$oc J[kf^fvJ}Y:c @C $Tq)P)D m]t_Wr0*PEpa_Hz_zx՛bTZp*Yb Nso;Tօ sf $C nNFYbWͺ5XPw7%ẅ́t_߉O4Yq/JOEoNsmr~DzO*ܺ#+swwߝFlU~}0=HPTFiB4+A&@XkLaVAy'm% ^aqEo#Bu@1Lfg {~X˰~V}Y?m2ÕM$3ݻ!n9 Z8yg@XQ [K0ᢂUG?cN[&b-f^TZ, $^Jʙ…ΐiaZT0]+݅E0;J X%A`0?[)FgHQVL+@@Wp؀T%q^FgDC R骇^>º|cx|x.B!$TEq[Xy_ 㪫+">jӏT;Cn@YaQ,zVbp]VbM}>$N:nЖV(z:0,m[ܧ-n -x}Ț` ;Qx(<4Fz u[uL̀5<@#t6Z]5COz`ԊVN<=\zZh;\ZbߨH)%}ʀo]u@H {hrv#Cŝw%I}AҢLk梤1UJ "CBdV~U+I@<܁(~qsoH~ZA^5b: \3/t Mc ,XXLx[QRȳT1fS?AѺrNNU}n,r?7\-KT] GDdO -06oE7FɏXEU1cG!74&Ln1FbO_(OfUѢ +]WJ[*Ӵm%{@R\fgMVmL }C͒[ܻ(B. wUSYUJIR햌oJICмO7$SŃ:L] n{tnm5pkiz 7Я$,ȀwUJPjaRu_Z[ u5{ CÍ "bYҠ~rrdO%Y)LmI S{shtKsPFÈFţ8e36?Srg6웸tQU[t*2m2\"e}!qQ i FzXvb*F@ ϫ!=`8C?z}Wu}jNFv~6U7ݣD}551ij9ۏҰZn{m^ [z4P\ f|3O<_`;r=t=6Îb4g%X)Yy_wznqnD#ƻ.ˀNw*qwR#Yʖ|Ff@fh=\02_-&iFɥ=mңU%ctBL;[,AZ?GZ+0+PET: y5G$ΈI3r2MdܠY`#܂k6I7hs.DOű5JC>ij!;c(镁%_l#a?FW‰EUkm.Bu1ވSq*y2qatf.0PKD=1i F}H 0^,a7YQkiihc @ 7hæ]!Yq"4Eo|0'ԇY@\7,$=RPì!w65jR.-IBnaz0'+l8γ]Q܆+.G~A,ע,F,~Q?hɮ.yƸCtgK;@^'~hE3!/E/|xL#"lqAB4i(*̶ƹP5D1&Y=WuptŗOlژRͱ-S+}7;])!k-_[,s^~)ĺÖ*);Z#щ2|KCˠ@E|O S8h_SjSRW_; Tܸ=_IHHXƣl61"s9/` $;~K[&nK+ G\KNef'VGjIM¹2n9uD#?!X :HzBB EfD(ghP~ҹ5SF3X#tguK1PM ?trf]!Ƙq3x36fk@kC-Jz(lJWr٭*hKUB7S^DgHDIKIX[ʾur|-&K}ͅ')nt ҡFrAK0{#7)TbA:BZzbGD#$j] K TS|BKj,ީEYݱ_oS s_ĤzpDF he}81Qޙt0Zne!t2JħqHVZ0}+gJrǎLGH?@%#:a[Or#Iչۇs=;iRRV~^?|2 rAµ=Hr nǫ*A@gʋ]Xd2/c{]:Z㴒}1jZU~& ԋ;7hOez MDe:.0fO^g7qy6 pʄ@:7^ʴ 1gku#Q39 ]A'7 au?jSX֨e DvA/ xFmp]_ZLO.bF>Nk1;B_dEA ͹gCmT%C$xҙC=hJƞRaV :{|rWֶ /6_u噀@ZKwexQWIVrwbEP}0řݻGԑS%#:7Eަ<.l`|Rsr7W,zVbǬaC4v %a&U4b>ȧF>0JZF`Uᗼ/#?ns9FmnK>iN-HlRA#Ʉ7Cfo5èU]~3HIT>vj91?q8V^NE;LS'QtZ|i_ n*W][f`"YRjɫ:=JWx2?ѵ@*mOF_XqIi;e0vȓ<Չw$*ߌz_CGmQ[lk:PN5m%0R@"^;&Ew,HL2.,V49Έ_pNc<*$^]oINrq]ԿN} (߭ 9Qlvvɮ¯]'#dCRN6\+28CmRv/\F/rgy K!,GE+ݮK<5NuUM&`CLSPdۥ6wHL1]_C4v)jh8(ydY=}gowd1 hL9i&}9T'HjrM@14wzC)W;cW"2jG8`51U\|tȢNp4BK^]Iyk4 G=O%5o>p؜#Hɠ@2aٝM#Ԁh2MTuO\˓eCs hT'z'avg[ \k(5JSo)m˿ x }71)h}qFb#)DAP=?in3TwЫzOtQ>tr?4FMeQCԆńK1<ܵt:ܑR *IV!l||dPu?/'6}%bH.1T"K5}OeقW{uWk [ckK ^XGy:E){b1w.ޯMqWĖn>9VW.aOzT(@78D&٨xՓ~JuhWoOhl_#6TwM SO MhAڏ^Y%q;$Rde:V't_@ pS: lۊ#vkN6޲uiwU< 7Qd+{&wZ@v L  COgC$18!0̧lsmΧPjTDaA~?_+E=-i{їҖ nDT(>T@wG+Kv)!q): FNK'ЛakvrnXͮb!jO"M_eidz ͌oN%bQk (co/)y0p쐁q1ʗUP,)ǦCbo:$ylYXok+cCtb5w-3iIX uД׭zU!|_"YTZ'v_d@>1PO7NsӝMnb9h9[!STw"7~"$?!A s^H!ɱ_43nr-a?!>z?amȨ}+1'k"M-ZyI>5O<ϕXShԩzi[j񏑐?h^! ;gʌ2in'qQxBɆ^Wך*>E7/)s܋kBz n:k*ԨE@qQ.Le$Hş#NF%l>+2E&=ԭqIR:d4\o޺>2siȾ''SAv^Q^tWq:h'tL[j~\1:ԧ_fSXf6ZNsnjf̬Ga}ek9/Z \ yhڻTaC9d"KܮXSF{qfNv*( |t4oX)K<|WX"RwKnHbGgO>U b6͊$準C*/^@+wׂߺA)GsvV?Mqk6uJZ3:E9g til(R5~ͨ܏^v ?f7 ;j95˝dzkF]׿CCütWn. pz5M؁Q͂[{-73[BamT6Y3Zp4 ϓRtE!\hȼ\ӧHiAA5VD3.cr^ ՛KS&~p*9HX特ROu9Zf[rNlnk.~[]~R7JYq=.h$7'";ƑtGJub&f|\03 +QxK#-RՃ3<'ᦆF&)o0ͩHXhBTpi>4ՙK>{9,va8:BȷZsTg΍]ET7ysLlZ(9ք#@bOI#t=aޖ}0dp~v) 1R6iOkkF.!ひۃ/2/]̹آ M!{kvOҾTQnlbuT=ա#+KK1y`R95cd@7){(/`YMԖ$d",;q5".ͳK4ӃQXt|/) jkmc5$UʩQIpNT wA z»A{dS 2p)p9$х+^;)Hx:;ĖN}N- k^|+G'+8C@U%Sd(e."71dKzǸF>-)jo^w-A(1FW4y?'';&+r7H!@:NM +bpn7}w9e))=i de*ة.k\3Y+T=ϊ. hiz"("{cY%)3L`ЙOb/2=({tVsg 2}'=chϜ|qى?ިI0mT;"tÄ 8 d⸭uushe@(9Q"1O[mnqɉ']21s9z^͢4q0ï+Q e,&fjFuC.%QOkLij  *SK("G8QRpo(پjڙܱ_ZLu|QV>|E+luW.>E NЖf^CLMIdS y3&eһsuoa1Oybe׆-쐷K%]%%Ϲ=G A3uN[];~nFW )!o%4]N7 wʻ*1p<^/yVYiwj@$9<8ej%$;'e%h3p+} heֱfw P՚!H51;PhP"JתeOOcFկ&"vSo9E|r )5BԨmttylc`є1ⷼCCA6"290߆t<v?۟2ʃؐo߱O~UkDA."=_W~榚`LLiܒTB@sdNSTG@QZj֊$4O R~e ] 015K:vCW 1bq܆S>Ryy0#5=_h@Þ@ẗN7d0YF/DsMhUjA=HAG\ J>.$1#K!D8DSb gaO&ɞ^J!MtJpyLwW!eіc(լRqwR5m,<#J Y`%[0H{&C?JM('OyɠXn՟Y8 3칷s^PهfCze)cLWSZqG:4 Z8Wjm vc>}g<7zZ _qfr!0 i$!'1:KnDn4r*Y 3\&z< 4I;OÌc'%knZgBƳsOz#Z.|`w,%,CnwhFKT#6.OOuBUr*ᒊ>oz|Άlx )D>$k|YMt U勷8`4Igku+ːgQΨ$]-AήϠx*S|KE D(ٟm#( @3cXn"}Sth:uUV̮{s,pyg];{,9o`"U>l $H ts^! Lls t}N)7 2YtKЇZ.`|FDtw:5ݙ>|H'L.=>jpn+Q.KL.JWh48_cK_<ەɢK&){PplAviK 7sU~XG~k,/V?)_zmPZ:?"eeT3rkAA6.^?&T'4@(c!EqeJ3_J0x3pga.6*>yMuZݺO}Hd&JKeMebEծ,e܌Oo޼-+vSK,/n *.<(tJq83sٟ]*ؑ]Cc4&D+PoXWX0$Gip fb<Ȭ\•,mfhVհЬb;Y流q|լJԺ@6Lv-7Wpu)Ab yw y4a)3å= ƃxd!e° =zO:ݺbU8=(2EA~ /HVp!eqf>Ujtނ' wcDc3PW}|D9\R{l޷/g lۆ 0H1JfL:$S/-U͸#}3%O}b%)`K#7v" EXNƪPnRuB.M+h:?lZȗ-5/@Ƣ5J#Tn!֓ e`;yI7x^N8IK6gVN[<=eIr HI[[%0Ĩpī~oNxިz=f8񮧎iԢGkI`ϒ# d\Z `zz?F@aCZזќ "Dq]#{T:80&'gƁ$q_2NM`22 ˑ47s2+ӿQBq3܄j P|DC8qp^2>)jzQ [:Zpsف;6UL8-X"z6pDQpIofs̩S5Cf\%%1a־v), LۀЌcbd؅KCM{e؝o`ѧ5Sh AITw{lxC&-?;Aߥ$Ԇ`ݾ0yjƊ_4A \]ZsuÉ1֚6aJj qZ;N6fMvliQb=1 1>>{biUhuM0GHȚq0 \5{^ȗ<)$/ٹ5̈+:Ht3u[z+Z?vUBE皂hئ*Q5%;$ | Te؝'v!?rGo({БGdi,a|nzDEt(#viQ<{'S-7FjU,)Nwɲfva19_O[r$XLcLS-SO˲ҵGWEŎpϣK*fh[TjFUϕ0tE[֨2W)$( =G]14l8o֫uB(|x(=ZRdtIO$Ywuzӕ pI\ p"-bgS>?+ eDAloŎ%[r!^YMԃq:_8sMT9{.FgzЬuxmQm( Cӌ\H)C,ȜM8#IC*kjڟO(g7 ;4͎$6JL"*q]ufi'b{w)L mde;htC(wl#:=. y.ؕP )^ay'S-kx)f`{}C* ׸=دCT&XĜ _FmMXDK"{᪬"TVIL|鹵uJoi̮vIVNZ 4Q{YӞQ/9Y hadt&{DQ(e'ruDLFlA Qg=Jk(+=D$/LGF,1 H^ΉA;W z2fS&re#꥿'&AM'aR.L)|`YIJyM;ሏ kiX^$E}?I'Orn_f`"VtAbYl|H$5+Ɨ "v.?ʶP5fw"a 5] '% ͢˸~?jͿu:O!x&2%b.DžgRWE%pOàĕ֘{% Ktd;! W"( .fD坴C-}`AMw%HKL\b.жWdME CZY:3agG3F /V*'uJxO uB 쨉fosGʛK9YRZz6X'aݏV,$kaG< r%cT8IC+;-8+>ƚx:a$S/*e8 4uuװI؂u3hF煠N m~/HGֵҮuΑ)AmϹ̆m)F*BZmFzZ w@ɍyV*EOoet5PIP+Į;d4;X]$9(|>ZƮR9+p^[>j&ɼ'y-( TgIfHuMQcQ5(ېƘ5bԫKPg˻n(mU_945Bb ]ȮHrdc;9h!*zIKJv8? =;!iUkZ(k3!UJ/D#_]{=_+AvRWR _L8 s=’o&ФkN=Sk9H ZbaH l Jx|a1e0B:M9nIW^^ {A pyoȶA<b,^ /HGh\-!`r\@þ j{O?[3朐⑍4.⭡b0 b;!nwّJzauPG%]f˰H 9i62^(ZdLe0#o{~LF7WUKYǼqf~glZ×ZB ؟L3˩>tH\4U\Gb3-7+Qo'3R-&cBLLVD柑w Z\`Q*e*g2+Nk>:L.eA&|,K ̍k*S%bl.xrrRYrTO1kwĺl-(ަA}Ѻnui  ޑgQ Ӱ%~Q1 Qt./H6VosCIQ\YwOU-l/ypOjA[PN(Ygɵ?q Ao{ՠs#~xoЊ]8T*cw[0aȳ;ם雿tS.U8E;r69E0ЁI }=.Of$1aq'ĵ$:q΍͎*2>d9}*xl{:F`x~疙g*TǛ]qʄR#Ҩ"(^+<ԩ)B!~(*+*PZ݁G}N7[B ~y9onJ눕lfJәbX0:|pk8#ԝ K?/:N)~Tm/LYKX4]] R_SH,n<'D; Kx_xtL~Ǟ0FlRμV@A+?ݦcևž|qD4 R3- (qYTJ3-K~D/f=0iA,(\^z5+/Q$𧨠w@"HtDP/\QSa"S8  Y<ӥ쥁i^Jf.1PB6ϭ`@!"N^/ dЇE7#}|ONDQDݦO=)<$v3UAÙ.|tZZW]u|҉<+E ;T#^.C!Kʄjm3\OWn l>zRXyztHKWsv):xᗝMFuD*f9f9Inyp}qeI` 5Z:޵$wېm?Md ~0RӔuYtGY|,Uċ#9{LC:l #~“Js4IL'?D F= "+Y&raiݐ=i?s}Hz)u&哻>HxX ,:a^7y_,rZ`bFVRد4A:ͼNqE^æ&uKsD GUH-P+,`=7v( WdXRh4X?oP(']Y!3CT52u NQf0wg/=x*jWhVQ|8%Nk,DkBT^-sݺ$/_2PN˯Es~G.Μ"hf9NZ?km3)[]BWQ<);hLVJ+ݣ@ LRTK&!("7)bua GK~y"tReR} ~TVos9 )lj[ZVeoܢC`촺YfX[^2KNʠ #zq*w,Q銰c4ɤBf2l DQ$V<૰¤I>s}l{;zJT1` wwNӀ˹؂ITBCũa$( $9\lZVJ?q[[Nat$ aJ*DW:1IN^P4xtK]_ͫc' 0BժZ\b10ȡN,uTd]~P%/MTUM6}Sq0i 9q䙁r 'UUX=XG*Utů?[-t6&$EY؈j4c"RF?ΊlGG# x!΂Ֆ5GŬ-\,Z)O+'OԍM8w>@d)J@Cm-Rn^us8䆱+Eo FR4́e?wseC< |~_JPG6.E~ӾXbnϡ<'eY6!䇣91L!FJM{`Jt>;$e P0hQR^rR`h\?ΐ{H**-SE*c!%"+<׵jX᱅1b"^EBfFwGxdS.ܖ#֭($vyL"F BRڵOˁFw5rP=sls! 3ʡG-wBi(-Nώ\1sKk?4#@K*)CȪ=: M(i [)<"N7D"?0:5mr?kiVN48HsCȤE[ Fo)drCRLmoh|檼*,pI1&rA 97˴ Gȵ寯~)ӎ hI].L0 /mRr6ܳd F*fܳw:\^-e^e<$7SxB:2KU25 &.wҥ,.L0l|0MQXhgxT")+e ȮWQ֡]KfkeP݈WAšDx GŞեaf:"a$W(%] Gm[WtbO+5й2>Tem>؈KMTM" Ldx66T?%fcC^a"Q~# Fi\.BA -d<%!,DC`}k;(X!=?OUtJ&_AƻݴjJ`SY:R%D ~{)y7 nrwb7}b5@Eڗ&=?Wke̳i{zƒB#7 ('`hH~Ϯ/uavswUlӏ+ۄ-Yˊp:;1w/dDH4";mxlhV0NgΠ _LDI2 UԵK`(|Ͽ5Ԥ$Vd٪`i,ұx#!B߼i,#3l.ۘYdB©iCp;e @}1B9zyC'[md$9RR}oǯ&!G{8&bRsh @Thڴ[DgMÞ) =;A'%NmV2@ժRi2YS6(C{SFnw`|…i8AwN@ۊITJ /yBlFa!H)kf{Uf1T$.Ӈt[r]؄zTlQdwSr󍯺qGTIC",)Q(H( ^Ss^==F9g)J~Eۿ K [3(p|ԓ: jðNSX oW?M3H?f烲T-h\/1?W6jAظF%x;W/LȄc Y \Q#Ү4j ]|C,r&R|p~ uU ;_,!rVf'j"r,euwr2?ubGdNR9N E-Ć8%/z(ꋒa-w9o=da4u2WlȍD_ꝭ^-llQ=@Rhnl& ri/픰PrqY:jq˼ޟ,!Q8!Cq}Yǵxa=|/s?RM)1͎ŷwKrsJܚ}Q|ѥZ-a?ʔ6$KՄ>ZzwjfD%*P3^d'V~LHit(w\bhsj"8ŋa2Wn~US7Bx2W\ȩ;'v0*Gm 1:<>):.Lbtgw,ȇZKn7dCwcͷN}4ɬq%Jb/OA܇sq[M/Ay _ڂO_){nif  9$,A|MQZ$Fח=1֚6rbF@Z[%lGhNWl^6{)U  5ny3mN۞־6-*31Ԟ\rt|dt,=+X Yʔ4S!ɟ^E)PFl=[gRL|UJ ;6ƕlɠtv4Vc۱rRv"mI9 czhħ෰V伢,*Y__ʲ &h(0&ԖXh͑U?wɯJ8BJ؉NY^pp<=,(shJ=]+nW[1%uc,Vm`JJѪ )@ٔwGJ 7kIm&I+.csn9d D[ eX:Ύj6lMSgO7128B0YMD-prA % ("8؝!0MdOp}B/6y\"k!Că ח0>98}k V @ CK!VR9J;InЉ_? בzvZ5y h2>q`狑끾Rqd4^tjt󀷋Iz8]|#v 9 j "kOɺy}ˢ^+ڍY%N?^Znـ$B%̯/LR֥7;Pj)!ڱ\ s|-z3#U:s#пbmL0N=~K;1~BϢBaaͼx1ޥxIl@'=3K=;`; &}HW,f-w0>b~*"X^vhR1"RK g|5Kgo2u'U yUN[3Z?-\OPOsiu+$FJL q.oC&Μwz 93-I'\jh}r֌{zƱ#n4byT.Lv)79#ZTc$)G(F( pC-ۙ=7SZBx=1ĐY0tQbyb2s:lt2h $]3Cʳj<]HD K^}qk.(F'5 .D)z`G׻zM2و_梁o7x '$d8 ?p Skl!u(YGjturs@%g&Zum2WmskL1.y05)"mwR*Դn:#k<H;iq~@+2,oN"GgLxn,~M2Q̅pf si\VPN;l;]MUr޲x1TroDrCb&OE~/"wGtN}.둈vM)_@rN"Sy42 Y^ʻ 9Mnsl&}mϑRXaVS=~'kj\ ]Fx1;)_'L!CLʹjY>^ɭH/7I1bq vY>QիPI]l, O|}`,,Ue[8iVlP!A B6 cǻ0k v=hPōCAb7s kV&%G(!Zg^,[4¦q6@ZiXSoz9!ݾ1Ύf"dSK)׭׫4v1Ӏl0̹ԕd"$A˧^cΆy<,VXjR@W\0OtX]CdB,IUdI~+O$ȧ« !UmM(a6ߔxq,/.zP,i'YvnP^+iWv)dME^:w%#q@7?l hPA 3p L'[Y1No Bk}3Nդ{v gA4'6;y{5zSN |@\]'w+.qY S굟&$3j8wʑv{RW2_gL6W$ݐ" ub \Hq\!VbFzCn1Q5A4gTVLVׇS|,f,U"f -ʣ SȉQ5s j%HCn !K&=ʂdDʯSƆVE(G (:sN{egj rR&5 2v`՛",Љ[Ɛ O ∋Z!~8,w"/ ~|g<)~ IÎSk\h%qlz6í}"F}vGCpfY 7\&5"ԓ c(Kpwq:)@OQVNο棏{̧˄Q#(~:0 rZ,;Z[UˡQxXTG@ "jD|ZX4 t1(`b4h{ovs oUy#=m)R(qQ>![ǹGk2,xdWtΣr~M!f6S_٥W>ƽыb:RM*jrv8MW1n0XPB:]Zʝ q<;Q f)Nc[HuH0(~Y`Jݯ $pB=,cT1&d 4a^h?+. O;f/ yI .c4ʈ4ؼ5$kTLkfzv穞KSH]UVyRDrF jDJMJa KHJ$DmA= L Oh?iVڕɊc{O<ڶs8ϝ5 }FdX~BwU:?J;*>/5?wr΍# ,r[;0kxs*2w@1ՋiDASK+w)U}ߐQrT{= U9.-i/8aCFS=cv 8qyiM=Jh*~,6Ћ'<=QVJ!y7b9%FG,v~˙}тb2&(A <ԠlX|&m+U>Y6USQ\~1 cOp":;J!z3cW 5Qx=pRlk`Ys5L7>E\9lnxAw9<7F27'a '|Dpw3ڼqke㔎*&НKnߙё"Gy&4ְn]5i,YH`;Ԏe'(P[{$- !qC~GUJmNgi55 D4l8VNe*vR} MbpCH~z^j>[]QLp}=G=mFY8D%,Q?쩈#vd%˭}jXp|%2fNh~AS{Yuw'{SBR ]2K`=D,=ߠX303@nId, vTרӹSnxo)ė737^ W@;`?acxZXׄ׿jPhleoȌږ=b@^^WC5&+ C,g }s20'K=Ik;VꁃDZ*'w1&K^.M "Ri14$Hlu3q1}QL8916DŽc1VC h9j=䪲0]%'=8%[FxyY[[TRgxF}EAp{;Vvbq+́V $ 3~EBCvxa73SW ;ϑS Z!O$ŸeΌ)/&UgڻKJZYXAߴ8svl[Pɂ#De,%1Ub(|̭M{e]sd)Hެ.͡+0V{qr'H) Ndhͳ WI?]/07/m.truTaKD&^E%g"zlv[˹Z[ɉ7֭-/%L"uհqD06/D|f?!CR8@*+ \5e^]$E|$,VE(?5 \x_yvL<؍_'=20Sr޽?$N_,x_?OX::K[' e L ? QAZ_]sDYL:ԏ> ?,lL#C;yQ҄r8fClK/CľˎmRXXɛIt#quO-_p2,/`^כU:Jq90W䨷>1-r;lïSs}7"bO_+x$^8RotLO 2sS풒@C@9q*?'}/}zacXqΜ/|ݓ7@*hZ{D*%hƍYa'CAsꆅ<ԡT ce"?&l|54P̯F []Xl 7.t"˽WX`spnذ03SqEފ 冽}ji~-~o5|=Iu)3:N}_4ESOc'š,|:|} > ̒R2VݜFI|i-2uB"Cm킆nIp) xM=F O,vX[`ԟЇqc5XDEeu$gVN?`~mѡ]:d p7#&#H|Cق(2sK~k}Hq@z$i؁;H_Dk0n~ ܕ Tr2zzdWTIE<>7':ܮzk>饏NK NM FrCToۈIu\$МjN(zEY*xן[mK#m״,~(7ʉf?ְbAjdϽW.Ʉjaĵ 8V`Tk_Y(v6{Um]xh lu:%En&^l/42jM-J;}Y]p| Z~AS 97-ޕqw2xzwRj+˥~#y2OIȽ͹XFͫ 5A1z6831~Z_1yR#~̥T`|T){^;1{=mL)-wYEbUkR3q`>ߦe9%0YQ_}xNz Ml|W`C5uRٞ<$!S19UXd?}*DD_Bia]~.QfZTOg(4ݚԽ l'/ֲ.d_@h DAg^|p&VbJgN=L!šMBMF-?x,):m+FD睋oY uܽ .~IQSƀueсPoJ *۷>pK ;j1(:U|Vk/e&Vn~p J6MEd˓:a;LIŬ2ى1*њ.E`S`3>K''+ /FH= #+nrpFi--nlj љȜ;Gk!CXig{s0܉30`RO:\T!8̮LhBz&j@?L+V bmH$+QyT_Wg7 rZKjKqI 8\u',!)b(1ǽRJH4yog ] LxX_5ĵ k5'dWO -_Ee`ʈ])\@68i(|a>h>L0`#(s_08oV;҂r3MhEvŽ@*WZ}_#e@=:psdnOZݙtN?R*173_CQRvQKPjG|īg\-TWNiY. :Vخx51 [ȟj3#i%hj=rϤ'=Cu.ykb$R+q/lӠeu:nn~WJ2+;}O*+UMpu5sCfjPڄ7<|9T7~%7r>nH A쟾m{gS#{bLIřl_8CNNNoj{/^"sEy}0_ g'AYxi+RE%vY0{^8B5杞x>:X.: II:r:U|_ٞ3S2r/#&Sv*t=SGtbCM;yS! u؋ 4y\HYNb%.q;L`dDg)U"m*|Ti^.QmOd(- ^8߾{ba6ۭ۬xfS{ZwzBŞ|Rh*gFaG1Sho⧠ }A cȞ팞^` ,g԰KFRcs s?TTNZ?+ytD=0I9Kg'{&%t툕HTZr׽C]k&Ib,Cv$:-pnC&B/"Ea >}iJ0u ɷG5#^N,!?dds6NEmoqu:$ 3BA'0diOIm(M(O}y) wUyMVÎ[uճZ^* NIL^xFc]r8JiBLJr6[xkܳO;4ΗiGv{=+ \뵪o6Cyr&soXE;TZ净,)og!Ͻ1 'Mxb"S?sb9cRѥ>Pw‚ЎCrUb&aU-#_վ؈Gdusu$P#(LpQ lcdWp-EPWtխM˷Pyl3 FBp˪OWzBU%kd/[33YPbq:BHWBͫ d&kno(Φ9mO1>M<)n~pM Cɂ<:v^)$`B<"3up>"#p/U lOL )щĘ.~QѧC8c`p &Xlֆ)B\kjT'Hm|L+;/ 0ͧ8@R6ʯ%V;Jd$K_/Y&f ;&T{T%Bm¿ ?jBPJh^^_5KJ\ esϩAf)n Ur#?<Eנ+.bJ}ZA> k~:BynQEOEk&?KȽ^ i߱޼!vVR,;ē NDVsg1lx_{6Y3T/@G,rͷ`bJe]uBd}"Y;FiFYl|TR (I3#,ֵE]<70 MFܮOLZP/$p_3H& 1x~tzR(] n2~cJ''ܓ&LŸ{yF{e ~gUhȃ/k"DJRXo͛ƹB  039jx#q*SPmՎIךI܏n_sTry\ZRٿ[i.id;IFOɻ3/3_ =(xYzҤ G5=#Z c?T &yo ތ)N A^Ͱ7yh~:v;i .KsZtU;soʝje';u/E,6|d`u1wF4c@3oU@^k}QmУ[~Mϩ|5DTC huljg tctpRQ?-Ds8wwv*-:aQ&OwYw߅渉n&SϙsjkEB|&O<{]!QQTX&[vfrP?uER/RMe;ƋyzPzw/Y.O~$< x3x*!.IH~0}mQw/ =3]溻Z*)Mo>.Rj.U-; Ef~d{/ 7ĶCo[R? -}ocoq!*"͕kېEj4Q,LB<*l uUYǁo<i+T=薺]g 9!T^6ITim]qwsvOE*(C`1.1vH~Tv"6n!&ӵܿPy i˹;0DBmKbtxnKhE~WG92n}~ıIRFE3Q4@ =,1K.$%$/Nr⬬[Kg Ztz(Ky8;aEPt*!4_6o34x1<>>/1Êq70EK˗Zbx-=Y28TC#}8ʚkwfг1L#' c+2Etdn(16EW ܞ}Bȋ7ZQ11dSrnX|5w ؖL,`ym]_v78Ƀ*ִL=Ղx,eql9~6HixM^09ݞ2xa16?oԘnŌlљ!n=JĀF+Dcܙve҅YkMXQz80@sp&n 71x:@ѝ <ҔqB_:T5)1pGq'u\{B Ȭ;Y-~q\RÞB})NlAtȢ.,3 jPܲHx<[zNM5<'r}mw7k;lz_?ƪ%v'֦;=4q8Mވ$$vU.fJ'dkj <+'J"xC j+ji k 9X«iI$T=<'G˿̀^`,W+UEK t6y3錴RB"/rmJ/rJ\ |0=iO3 6xG 6uK9jW_0\7 *r};j2{ۧ,kP&)Vjw['L6829t* C{QW?J hL"(@|#5^_+c^޽n9{kDI@(}7j|xRŘ h{x֙!&$c<\?i̘o bM_[.ctT%5AVg9`h|#y|Ii_=b1c=. i@W(r(I/T=ٿ?ޜU?Q T x^ C FhAl+~D#OoHT]|3"̾BQ9t{IZ Ys)7 VR_d>Ɠ~t;$WW%o`(0-xs@;.10sQm!gQ|A=(7 r?]szd "(GADM?;(ڐ1L"΂ۂv@멨;tr2J /|Kih6LwN^ˡdlU?| s= ܃KQ XJȖ` & 2\VJ\>G%jIaUNBu")I QW:gUWSdB+噵mi6DG5nγl]A7 {F*4k1$ зRq#pnK( +BuM:m~8r'G%=oUlqr:W!.g!1tʍ?`:%Mj-?9] .b9Ho4 IK[$AR{O: וQ/-4\͉7Y$h]c?tՕQljVf\9_mfeXM'fu('|všzspyػc]-zr.eu شF4cD;_hqgik)|mJ Q½vubl{/G<[q[7ӣ)9P\ܫnjuNKgF_ Bz.(-߹guk˜;B ^NE,p-=('}BuǬR͑ܒeAQ*|{`ΑS}Ne(D_\貖5 pbu\Q ;!@q-υ -hhZZ!uRKS,GU. YVCFcw<}vԏ6f(`Q@$^wcRhW8%+Cx1:") viro;yFH7F][a|+:7Q4WRO4vm+ɒ-yA/Y שou̳||:{&-?8^-ikO+E~W]i?F+Md 0g.C4NX 'y $oy@뮸4}Nq.;qmCa[@M>K)=EbA7e4x`ld1,8Σ EI{\>ఫZFp!4ȨR vh1fD8C8wj5q/ö4dm<} ja\(s4b21 XAT҅xÛ ϧ10y^XLs3foz~p8]̪̍ E|[*$J~( ?p.tI~ " HD1Y(ԛSR=^D@[K!51mҜG+zcVz5"n%X7ۖ/!P^ːp>z ,| V!k<6bޯ}@ "nӟNeUSLK*4N0+89[R4?H7I2DCaL1/%|We=znW~Pt()Xa] XQR IRSI B䙛武i:Hc$`o3頮[=1mqըHy"aIp17;^ $ QVz$#“$ ;tuL8CX6G{wOy$ό2pzګs+A.#7"/Wag:fƚp[KǀW@B9/ ]#*%K8{{׎UsF\mT*cOӹ/ \H5Y )f))xSeZ~|\-T$h{}q @# h =]3xlkM/>8| -H.zw_@7*x0Eߟ:%xΚ;b+ԕkvY ];+Vhx}/[)J%E?:-9?p* %:b(ᲛY<. >RQȒ|37ﴀFR _:H. gKXP-Kn`w孧l؄3Kֱ`imP7; 0ckiXJ|v ?߼?ڂlg0&e quDj02m*qUS*Uc}`o"3[CLP8$>e:X*"BBtI)FfLm8"Axr[j%b@`Ű11jOxα18f8]Kʸ̥ǐ3m|@yOҳWv4[qͶ]{׎PѶf5XoP%p|Ux+5ANe/+]cH:нO|jPͽtRô`s9-㿯4q?"R#Ns},ZTSw:R Kh:m~{1g˦4rEE h6C-lA'pKcլE)$RIfQ}o[oRlEwGr6{EWVIu s@Su1vVV/LMɫG ?!M?6۬56Bq/JU+}Y3>7sٹ{JތM7CC&ug`TF٫ 0cbONWSJ {^b#dVa>]L9H=9P*g*uJP JugyS_kyP1cP) fࣾ9^א(ňjOɥ cVǯ1Hq/5 _ s{ -z n%#a$'c$5\‹0 [2z8 ~{B+: 3[0Qxh-vXZLGҢ "@YoCyR9Z i\{A^cA ;/(W7:HM/~IvhJq:Aj _H!em^߸X\UB c%YnJٷ9-$M "e:8n7`1Eqײ(0nl=df]kP7 IwT4:N!Ќ(Y]g %J:'5a7:?c}o}8I@.|JRe_:Tbx}RJmOlSBa s*]ބ; Xy9$* * @_MhdE6pGf>38{= X Z> $lSB4c+Q/_k\ KX"Arebk P `G9b'r}Ӗw P'#6N?яy+8&_SLtvD͘jJ.|`dࣝG&,6}vsHoUN3 zn s1XE.8zl 1"aV>ӟ3Uat?ÄpwxOBgUw;~iy<4 pUGH\ݘ\T #cRWڕ/t l-O*0]Db97DWwd-:Q}8[_8x]t1Ad|@ } 3B9uD IV)W [FKi4+V,[∳bwozF{c\Z;?(75vL 1RT{Ad;eWiRT v)!Ġ1 NMxLJD'/<5E03nN[U!KP*tnd|o^_\+fS5՛1ۗGA 6R۬pk*d B_9&0﷬,JO9;ξi[| ,4J?d^}#΀s7!EN-&l%yuz?T+hAjȜxI0<p 6,*qiepf૵tJ݀meӈҢaʼ~[>ꂉ01"fS!T:r%G;งׇU6_X< <ЏAۣ5;ZBL6U0DD}x clwJ.Epz0i@.WA,ixV#r@t)nՋ?mޱ]]-0YQɏ@ A&V pujAG^ƇqB* V3 KUҚ=,YM}$ʹomJ̑-Jsu,qu@K7|צzGt80$T7`b;|@v<$-:_Oka.H*cZ-O6w?(1.pWW$9ʔ_I*g#6^GRyX҄}%|jYmba~Q'J>snHFA|0Er4ƲzQP'L( ]fS;˚asuǥV"`%pUHku&5Lcl|Mr0>y vwiGJ_Dl:#ڳ^uKz-JY9+t@w| >)rFbm8Xb%#XoƢ1%"jO^l^{<'k sApDVC;`Vj>oƥr煊ϥ1<%Dz:%u; `)Ffke.XŅF1oA I O-tFv&̣ty_k~/ "N'{zzזr!wna)wR%r J? |,s_ ̨ NDzZ$.paE8ZmW2ӟ-sD~&ǫy9 a:2wS*Te>R|1$݉?V`ü[RS1,KUג#&Ö y!Dj|p-<F–/*Ko 2n1j>2Q$ل&IxbY6gf(! =}Oirψ տN6D  SY&AY Ũs R tmIla 9d4/jG kCEn]zd{9r*HJQ@.2M}Ałm B[fxt=ߠ5Ǵѝ!=p1ҵP#X1GqJOP?3Cs*jj/p2zS\ڐΊW7}U(ijAhyC^O+0kdlGc AT.,f]VhXӂޅE^#?@# 4HA !AE;?q#W[%V'-*oOW"wq%_,u`L"qSxS\uW@2"",T /P~1bŤ %ZK#)!ynT\X>A\W3ar)x~.I{UW/-{KE#+/7%]zQmtӘۭCzmQu@RɊu*j\/+,v\478&= r6C?dZ}Pʺ_8*M(ljI>L_;덳@ѣ8ڰG0R3"# Q|~mϫi4խ\E *d1^4 ZWI< Ӫw52-O0q9w7>q T#Cu =OۤK&nّؽ2kWNzꂰZƼ9A29tYb-FwG RCUe1g#娓#e8j.OCxIMyME\I hWCQ T?y|P#ׂ ZÓie}f/-l~g N^!2s5. ku's|8R1 ^()1'|8g$De9>㘡!}=X~͞D?\t x56O|ʤъM[ZHQ^̶M.Fv= S.[gY EEͯj=.^n߃MdIN@%N2I浏 U>` J W ug}Laɏm2(Ϛ CNowj\-A9y?f*΋ |GM3vΑU{[A81l:=ɘv]IJB-;cfl; !TX⩞~uE:^9R4esߛce~NN6"J]aZwg=Yv|Vl$(+ZC/خOڝM;&lJ3)6%6E Rm,8n_Us⦩ :VٰәE jn#`~yQ!m`^V Ocƃg~Ʋ\LÚJ|@bn ۵*s y#9nY6AR%\y#{y ;AhS+,LLX-@P\\>!?tg퉰0~,1A&c@Preʰ(ȯ"j #ۢX. qi*gkPRdGմC齂pKu jY&*ޮ[H *xeɀWq$\.[ l @/ ĊH"b>EtM3ߜoN e|*Lå?EÚ?߹: jؐ^n~є&8Jqs2b`~[Os 'hjfAfxy%?YB9oqd ̕s7ǧrxgz6:ۍ&.mFv̚TQ!>`3`=`V0rV($̩qƖ޽znMF rj<rIw41g \s2A6}_ *1n Apt>Ǫ&7мjyj K>łT>ڲZA[{cVN"YHn=~VV3c+.^5 8`];yvVE92col@tLq­beKKi(Y$ޣE eľ.wcn<"nٿPeU$YT YJ0ߗѯ_b K`B0YM*?`ɐe"]KkAݡc @@|Ib\b,G{%q~nRE=iժ $Ir"t>*sB\**oa .bEUf{V[oW9Ch; |+ b|`X?KmbѸ׎k.sy_ЋEVlc#Tzd_\4!k#܂oJXcZA~^E$|wO21^ .QŞ\MK@g&Ѽ?Ko7M9c򝀟lF4w, w#NΝièKW;z}@I  qwFD.W-NA)[N=E%[KzA3^W ,rG-OVͪ15?!զm>DD6cdzd\ls'oFD:U?^ ]NC+:/R^׵[ ]i[\hS63\HbdcKaE94@lz}H>2Ri& wl[t9k'_VϊC _tM}6r3PT!ko#>3XBqϟRǃtlKAʅNR{B)+c3[lq֍9ĴylCj V'Je3?.NB LmecBć0˘o' !ex%}sOW^{πΞNUI@e{D6JYSYy~1WDHj&]V6*Ӝ]y)PmX1VpA;S5R%W-e8&[v E.DзgpɰJd(ůp=hYH_=>r؝ \H#]c(77G5C)o,kR9p3m4+GJGG(H \ #U| z+x] h*(Z=Y3Wh}Kpnu&̝ >IE1(43ReQ5N+45Z>:lM6M2Vc[mv- )(RCxdp}ag,ۚ5;EH4+%U¥ʼn u+,B<6q0h'epTݡt3g"~+Rjb\3{TS >)F)В1 Ao2 LmZ HsI~6ܛT(rll~xp dLcU Y$:;e%_aⓙkTvlc$@Q,FaaGws$zº %]st0uo2S4RB*׻W"*CZenoȍ=ۛ%,tߣJ07{beLԑlި9B*SiC sk# `]J[54 nYS'@ՅL%H5ls+:=*f|1}pLݘfaƃt'T{{WQ̍DS ~9]:I*;qLY@⣏kmiGX(T[>vr BBiYSsYB,)%xd.brQ5_6v{P̿l'{ձq*\(|6Dle3u2%;j9 nQ dEr +,OȩH %+Ꮅ:XuFy~Tɨ;BLld0B;ˬl[m<>D1@Z|]6+X@a]3FV)ׇ,%:CT`_-*{O`DP}wN"&[ZXcN3f50۱/?jN(tDI{<_ Θ;U79܎=ddfYc*Z:x0Q_n8kő` 3iHLyE߇ɑ cyc( oy别v`zwMDhT.2+'aLzӠvM4wOt.:HQ0ɤTbjIc-K,@+Zk=w p+-hj5V4A f}boѴTP3An T*I|`6dKQ.7[,b])3Ki;AXCҡ5m:sk\ZoD셟R82r? -~6'8*Gي9Ml(-HEply*A=kGD2 cnb%B4[HW[1p>8o9å/Q8Ye›_Ȝ,Oi$c4Ԃ& /^ʘܗR ÔD){LfKڃznaT6y.,,eXZ"ܲ(*LǹUЖyyVY89 Xi^Nfn_D&,%D^2@ b= 74lr%|U~hv/BV-ѺuESn4RC-_ޛpql~^9eCs ?R${x q$X d^j]`c"oM+ۘP~@h?p[g>Eja> o8O"Yʔ\?h=K#s҆ķȺ !svQ@t\}ˌH|ځ-nSvjvkg_߮fi-҅$5ZDRr3@Q^&a.;n}( x-xԫ6咉ԇZ\n.y#R#Y`I൫%嶹h-IY&Fn,vEpV PHh}ztNriReAiv-]oa-4/{8)@OT@R6f1m,_G5 _̘1 Y֛'IKG,3a!l?(4D=>RPݼ`uۃТ߁߶,Ih}|\#Ca+Qwn1V|S6D,N<rv{ 7x@&_ob:U\ֲ'KvN0(qlv#{ ر'yV:Lʶețu,8&9_7hFq19 RJ~]4st&DOpgEгw"+i_Z~4 sNa #ԗ}ͭ`)isF}^fc4hgjh?BXosiЧ[YrM>? +ެPhwF_9W9+62|z';\_afɣd]Uk"D[/#'L\|cj,Wenm'I( |mk Z5ei)M[&<_@g,g0/E+fjh; =4ȃx]Q͑E⺩Gbg {m b_.|one^dqɩ'$F\uE 쇮}0;˺3|$FLUa*[;W'F5U<]1LY`kj/.=_rlōcD+"N,hlBtufXո0lW'u W݅X *#zCو;d$Hn`r%unfc,dH]Bl+@9bExa(ӘQ-1-.7aE?astڋ JM}.|e!;8G*wÑ7I\%|:Gl=_iQ_(2U}/P8ܾj~cȫtCΐ/PwJLitFhۚ̔D*Y`%:f~tTxJڵh-pUq4P(~e3{|Y@y=3K@`O*>+ju{y 6[àūJUEdDy)kV;vY+ #rJS|j+NU v*ieeX|#bey9dkmߋt8h_اo5Fǀ0lT<;.&Q0Uq0ꣶR3xmɦM)@X3OI .><%#•_yzxp,>} xQ>kYJh؜P 53xNlҶ0I;To:JEZdQKB_^VIH8.n$j*5z2FZfeiΑOK)kNQL<>XZŒ7e/E< L,QIm˻"$dض3Wu<|Eq͖D HFV*/Vb5wbG6yʕ b b*icXy`ȧpmSsZlK_9 L5Ϯ5 oC3+a)%2҃+B~+F}^j$t1+Tl]zL gje4E@)9 3VB˛ S8¯0+s#cU-Kn)1;( ;^FVzm+ a LkAGѨ~a.RNSZZ=Rx#]ETCiȰݿ{aʋD"'aqH:iov9z 3C'_^.R{.3SrΨJ[m:9ۇ)K(-he>Hlt!J;NK K==ΥQ%0׀==3颉3˳57g&32.-/YFg5Sޱ~z4@ǥ: |R1R}$0wg͍p5)'8鏘x9sBm/3>au9`t`=eY`|xUd<zzT﹫hOX:7}h8OuIT B VVSwWÏ+hҸ[mr]Nz-C2CH(A{U-gKD nL:(q-{,ogڼwc:oי@V 8•ҁ='B~t@ {Mt/9<5{%)|~Wuz?H-(#ǹq ’LxÒ{]58>ЙW2A(.e C99e>uSٱ+јݛ*ȼ6IfiCYF"|v ѾN95wi:]V2*iXbXY,/֠cVK$T'88.5Yrq4]% Q6t܀b)T? _SS+y;!b5ypj&X24ϮR(NM]U1ߕJ|HPEG+AMCoN r,xaO6P=G`kY_TH>;~N-b"hhwAkqV:>*WiVfC!@n+VT?fGhV6"Yfh4a9o@.Z;m+C'W#Wq r#!egs z״,oJHG"w-NiQ!Nۙ:'ɶuڅ(T R;LۛT@s %\`/16B*ٽ/VaPO!z'A)+HuDcO.I>HWO^),af3,9oް3"*,eҮG S RoAjVda:WEsvd΁`Bَ㡴XY0[%MJ*R%[ެ\Db,RcFK\6eE@l`ԍxEIwLI 5IYI 5T z8T[?dW p/Y&0 Q7k&#E-*&X 5bhMGaO԰9TVKfTo">GF1)o . tdw?Ս$Z ̚5D]HYhYjGSޯſ rn ?S0{6Б#̄/3$(3md(gP7?3UF$*>d8>}e )D ԫ`7_z͋sq@eIM֗b^[᱄lș=!|>I'EeUo|W]7-k%3~%c2\Dgk!aS:ĝeXMdceMsކ0+9"K1J:p_/zQ۔A6RFUJX!jp)׮1ATR1̔=[+6J7]$Dp] ^kPa+ -ۧ]>P'Mv_jo-"6RbM%RmC͸г߶,EUÝ*LJ\ec_QlUb,z9n5LytwuhL|aS@36Y ßSG, in|wCH1ٚzsnL[5R'ƺN@!uo5:xk.dvt:i_*l!ki:9׼Uݬۥ·7<H >d&fֈ lOޚW 6E޾vlA֋yYjղmC2X u~"VC5|&GGa F;A;;zv81uɔmmc׈#d/j~N\quDE,kVCO͐ xN Mv1i¨`U@N*'0A_k‰~&Usu ;\t?^1@udJ&C.?V#W1Whi.5Bxtpmus0{+s5}s3-F: LdCԓgAEJZpGµ%0zVO0 aբx S*6T?QWKc=|2f}c94kԙu9鼵-#\e5$T,eG&y &O*'*ئ>GR&pNI~E|S=R _/> ܘӼZP<ݶŒPL8*@u\^ɫ p!PF&%* L ;ưmn!]myw:zS:~f8jb|hLC;!1v~z1onj٫xODamS :Mc^0嫱YIJ[W7\ت'vS![.1)ɠ4\)Iڑ&=}HGk,^_'XN* Q.u/2fDQNɪl k^GwigeP# hMR ŶjW9F8-h][pg@-(u Hľh ;Y2hwشꊩ8%˞*d"c}砙h<ă2PJð[|\ ïSѤOam ܌HT.Ckh Aƞ%\ jd_ 6 4Ҫ2ғ Ab3ʪwNT>jJiuBc*,8cqGۧǔ-0xҹ UAtƧH%`"YK)9ܜS;EA*D2K &_l/t1*JsFaXH-&*Òr4?0ܩ]tT驤C>;?E۞a ZdL=)G񘿔0y.]|D=xQ ;vO1J񒠭4x@lvV9bq50zNnteUK`Re)^ѐZ3„7Ieaq9Ǥgs/3GEֵSdQC1VQC ۺ),YSJF RVIVJ>")"Zr:EJ9G7LȌV'¿`A] JPX?Og<=ZFz6@=)B3nܹst>,~U}vtg(m]!/HAMn;~(Uۨtz-A>)-k5"*5djW(m[O۽*dRe&39U$(~lLFqEAœ i6^wRfZpAR1UF+D;}υ]볖{NMAY:/ AG%ZY';I7D\X'9q^ݕ<"ݡY !u 5ҠcgRa G* 'Zӗz_8 1A>`QKU4<e(]4g Vl!5FE W-zyZ9 wnh=ɄxmrPB{d`Nal>!-!!O( _7W b 6`M!o[2q0C't)rYԑs"l!oK6'i VO:rbK8ұh= ` SΟF~C< :t衒쨵2-6S],RNcw<Np`q1#>`=phG,k?"4}Ļ\іy#o@{3`Ka<B]%1y@V>u+Þϥ'UtS 2QlVTṸn_c޷][a2VfmHlծPt%}Ww/t*-!oRgp_uKN3_@g)03l AbYB_8]x-zm`rMHd"}=+2.VtbI 0 S~bo\ƥ'G$=GWQ}ϐJ}БZ@UR ,F;эjdU4hUp9VS Fl.RbUnRUc{ƛ5|U&n6_.I٢ܘ iS%,2-L/S[ <ۉUNGRQU47ڤN4MP$Wt `,|"GmJwe_Uho-[>чx0:<?x=:,?8[BtToQݽbՄgU7E|o.l"Y_W)4{~VBJ)dPUؿiQurꛚ I khuoS+JֿH^XDݴWoiy3ߦi~k9jLc+ cN=1wU,%_Nxˊd/n(5#VBl!QȫށM+P@'Q*`kΏ09ʘE LBčRgGhH#YDhT}i2Y7[\I!Cgs't}e/H&}Rvvߺ#\yu.C"^v}AW"uKn$W*sp U0 R55xTr!kYOǨWHZGOTl(6abM* G7XQZoxtyx/UM2JpGpk2( v&"QΎP%U+͘Trh7ͤmx{UvFhA)h!_*#i^L,H9{ MjB&X)eCbڄ2dBC6@L]rkG@IWIy/*sʆ>wog~$LHt6~#]fhhÖlX73k>7lU`K2XO \\O)>Nr WurV"N $w@)Ђ ħβTt"B _\ST@ڍid4&OŬt`y0KcvXEi7<_zYY/!52= eʴ"# r`HRPdt7]Z:(ꖟthZ=Đn IW4:jAm)^MzƗq 6-dAt-mߚQ s= g>ߑ4|xƜP.8uʧoUT xe#AqA<Ɗ>U2 Uaa# /.:V]6 Nm(0][;-}8i|sIC=N[SFTYJ'zx?C6]_ax,_D1Fd!$o_X^k O4F,\iN~Oh9H%$튢M5Ƶm_?8?lmN&Rj9\j> ]Idql[-ަmLSxrzk6^YOiO.. $Dd(Ѱw?g 9Qf;F Id*#E]XoDMOԣў|6 =*H5`ҙr"uKbW2RV3@vA9d}vn( ?[2ӎ53}QWE>X_«#*kvSoY^*GCcnm1D)*1]"S\ ug\w 6eܱ:7+3%q:zS!'l3 B(>+HwڿՊFBQqv#y X xNˆx̯{9ХFSGe`'z <0\ H{}g6T vȵVԒ8ߨ㕦:m:pnk1F.vp3*(\wAc"H Y1ȡR=n?aM\E2#I o"ኄ$xT%zDbhİ#X=, zA܃iwɺyL6:uF~l9X1 Cٓ2t iotV r}ѢaϠ%-ry}">8R[!'"SBdeDdL>3x)ut&FqI7LaBôDtdq->~]œ?;xL̚P g1;iiy*cؘʂa~Kx+@ѿ5:z"vbby@ܘn@|-hEȪY 6؋_> & X0WBN|'=-3:.=)VICW}y7\AR/<5"8Ķ~妦B&5dq݁!twrxq1BJu:#3rzK\6k۲Xo8ﲰSNI2 haH5 Ս}}.h'^h҃ 2w~S6l<>Pe@'٬5[>Tk1MFAxhh#H* *nrflӟJ1p8Zpڦ\RZ9 huz[N*Q\ iWuDBMvi`zO|ɣ^'u 3 |ym-?$S˭Ir5m >Ll@ X-8mTkX F3dxm8EKjW;ma=:7,4"[t9;FWXS)Ϟ( "݈Fl] ^rhJ}y-CZm5!)ipT H U5ASoֈ\SidO52wd kAw]&+y+D}O]11&&e|>NML5;9^ 3=u'HV>S"˔UNI`2@(F~8oG= 'plEg4߼va#Q' kܩy-)NnNq+EԺVӪ:vX iO0x?.TpPkj_|=m60:Leߴ׿v|rZDAX nh~@Εasf{G3.{ *M2Aʧ%쀹].<)2`!Y,#|˼9| Haib&ǡu9fn A G} jG@4!?ސz?d]6zIЉ{c݂OT~Lϝ#[f7F=h%=Vϛ2Mԝ/8 awF?5Ch%ĸ3U:&޼C2;2aէ)-}8f.3leLiT2!eGd5l-d8͙ƍ"#¨\3!GuSZrB׀8 )*# 0%LZz{MH%wӯ,aH[x"Ajt>nШrNo߆)ՈȬ&~'EJ+Nx]@#[V0Gi;ȥO964 Gz6{AfF4/VuO2Zq,Nz\tL+Qsu{Ae UIHF.:2, `hF }Lo5ؐ9&ɛ̑9:jfdSGGSf-,fhzM)w?,B37NGrٗ? Puo uTVxP"4_Kw[ox*#N(:SiC8|b;͢<߃J "֛aoCw;e 5| X~ԕF(D.Wd/.)WL/RWr"* ]rEib0HlܮS+ Gˁ,fv0[sIŽ]_VQ% z3$$Vq0iZOIir} '@Aa tlQ -P6W Shq!$%V+Z ^'{C|oa]&wW$U3y`T ᥼iw  D :% azoW:t;ϏmMYls3]R̼/ncj*~ <[~| %Wv3vDﯫ|Øx !pmfTp&E CjaW7wkNO$%-'~J[b@~ 3fJx JB1pZM p$P{`- 870bl5 gWzR~H֊1pΔ%oXw/cՈ&5|N -JVævΤZ͜GX&ųIU v/z K~C>23s}B(r'm:^֙\v ոa<  :eęB"f퐨Q/VUWFw0m$\~$>tI+miLq(dluA&m⡓nE6kN7O#t9Mh ~D'G.c@k4kF9Vሃu4}HTVٓFQ#p+ئ0 5VY995]o۔o |ES1W8l&g>rJ54`Y OD͢L%Х[[b {.bPqs̔Ah6mI}UisVsu ~,AmTX w'AKZK l4(I\SMg(RirndJ:ۣOVannXS:wyuK5QBO!۪?$$mmO3_>Z n$X X?޽"$?QO2޽kĥD+G~MQؿm[: Qpl əG͠U>+VcxR|/e62,t&4 'w =l +N=kKY,bFU/pZ׊fN܆" |jQ<$A"u/Is@}FarD "zyfIP_S J|#_=Ƕڢ$Hh~O+_,Fn.D!Vgizh\h6V=(0dZj9u#H SE=Γ]=s,ӯT W8DlL%^$d1Jqf[U$ \TnL>TElW\a+"m".I8ى.iENRǚͧrf7؈.n.*ªFEh]>ٌaGF}nYuu n2 na9!Z‡:ϵu~𨗓H&|bЁL~aIb7W@=lڰJ##_!=qА / o9p/RaQ$2&7SZT$pL&2KH#6bHVBZM9uKkȃQM0:,0o!1qgu^ {">I6~DUsv>OBhc^KCv$4-F]+?Ἣ4*MsxS!vZHa:LMwg 2SqKz͙j0)] ʳFCWB'a&IAżf-k_UXZ77 Qy@&I&%Ź˕:XO+2«z%|aIE'VgG^ +S$Lu83Yn䧤Q('%N/Vx 7DࣛnB':sYt{m"rwz,aX0h܉k  :쭧cк9(́B:TQ_ߵnȧI$ `Y)5|j <єxgGBNI9VQi@b_*bx#JS hXYuHyGB_eF%FVx,K<d|L7n#&(ve/iSk ss HiMDΒ)^őtK;H9[GL,W&^!7+6we.fϰ>S\*}`+fgKvƎmԙٮ6"5`=мS׌t7sinE8N>B悞bfJ[͛;H yׯw\e5lT8kFl,hD7eJ YkScmeoD6DL)2&A~Ur-z(l(> t}m P4JeZ6v4 )]x>RϮw3čle R^U`YI:ϑhH/2첩ܖ䔤k6LgKS輇fAVZ v"TS8$ 4P3CNwNէl$ Y]ro>}#LKkኬꯩwY֝k .<`'!Q\|j)Sٵj)ߚ??6]ގV1ͭ`7f\`6X[WbanCmX /,:/|҂\.L>&C#ET Dž[pNj4:)r ɪ__RZOprņ/MO=s"UC Ze2]J!!(4;.]2u[IFu#`8Ɯ9k3l?9&@se[Z'CQ ck^q#='T=LkP9oJ_ %*YcpG{;8Ut^sx9trMC|<ĻXT.ܫ bW.*P.Y$R4Wڧ-U)/z_A~q_>!<;\+(QE&},Q}K=D6%NF5=of\n]eh_Њ{Xx %e7@*T3w*bϨ 7;7KMCekT6ye Ecc,ҴnHeHJ -sWP$L˭-lp~!s8gإtig<@r ˀ W3AcƌhW$8<8Mvg"vhZO@v-`(EJJq>#@d O˩zi헧a#3(ul̺F&hxCxȫ'?O+JGUa.S[>o 4>tȉq/,ݱ,Jp !J,{Gy2Z*Z:4;&MIƯ AXWzGt-}a zF`Rљi۶`s~M`^a$2nƖJPq80ZJC3np lDdAo9sMJ~WMHRbӑB|Vm٩ :J>"?44LO a{ }j&mpt9~r8Ph9Nd6 f/r/䆺R!S0_o=w"?o M:E*-4Efv5NM'KRy| $,#ےw<>]LN&q4֫s3$FQ#i>c-MlS7ߥ񻤖-ㄡ~RD9gSN65A$I'\Xֲ\HAN8y߈) %3Ne-~c7=bʠ{ [1H--y![RFPk~$F@GH-C?7mBIiȇ `?~}Q |cA^m]G XD[/&I6Mxͺbu=a3l{SN:"FO-bߋNtTo7ĵl{ux iA2Z; md $nCxgx3zZi)_]pp~Q7lh} Gdz1C%Oq(\BojK]p$LW=0Tx%xf k8ϱ`ɐe$gf+IշR?A+xw2LC~7!_eK,4@S B2凞VWg}S;<}#(ОY*cL^AS[҅Fr2eK!3FE6y5rgAw fQ}7`xl`[<`k-PqWغBSqu.Ҫ ڎ&lwH F>q\/isv6%Ҁ*5؃`Ǒ7Ļ] \c{J1ۚodb4,UAڭ7:"(dkKA]N_ up +UŃyD"pbq[RLo TH^t])nZ1 x ÿn fN]$<0}Mm>_-j+~ˉdvMK8REl+0쟠[I|pL*z4 CG$d @KTSJU?sg mOmBֆy {,vtIZnMШuq~ud&a_Kcxr;Ik 1ͷiI6ub7gs&#@ \=pO%n] ޓ7MÃo) 5|Z ޠ\+,[bj* #%{h~ r@:eOn5c%l# V 6xk|&OhZRn0B۫V`}e(sT+yT\YdhQ]?͂,W A\C;yztOv-qlBjV)>VtuEⲜUfr(A 1Th9܁ѮD}. SjSѢoZrtJ%1; jv@<6_# u" /v$H1~N E/˱r^rH+R'vR r۩q@U7AhaH$>4WQe`h]&#i(a+V&W1sVPTmW.!uq+MW|BŤTFl:kRbtyj^^mPŭzBcjb]oǷM'12vc:RWG 6R'}Q9q &;ώ1O.[ܥguaDn9jX,}'";6Z R*iw^ )ttj*XEBs;G_2/EUfc'(v#ȴ`=s Lxc"*:*T0Hi9bK6#{]Ek2v~wnjZZ^4c=ʫ\ m@!qP{eJ;>!G^eWN-ϻ歂~HA8 +m8_2#q^쨘6l:ɆUi(*T $<*UG뤘SCWα1(FP(: Y1S_B.)ͥ p*nbΥVک%$.GpR*4 ͤQ~#E5JYdLOpój&ra 8#_2C# q4(pK醜{V֡ AK+ǽbA>wajL8_To8:%oĔ|_6EqI:#'r pbW&ss-unP~攌%C+2|ÞYTOf.e,XNF Z͇̓אZ71jFtFCcT9{w*G`ĬtE}ΐey(bV୚X.ĥ0ؿ.=.8̚H's'@±M_݅iWp6M45&$W4j!( vOs-Ħy᫾|G1/twc ?qmU6ٜ'2.2 08\ʕ PAtrMuMx0{*tD|u&^;Yzr ,HEa6,S߸DC+2o^04r6 }J9hTXs2$;eI5KG v˜i:meɍ.N(f1dhdZ3 #[^1ͨK=Æ!ޔk8Sݦ٨'{\4I ۾-I\g0QNmn-%Wtx*jrqu~jYap4?E@C4@HıބJO9"u4=lpDϛk(\/=ZY/>d7bF嬹U,W8cKQK>zQqIM uiɱnNNh?-m< CR'/ ,?}zDNH[s_&:.6g4 ajaR=ΌfP\F(v Sە73QF #ePO8)xrhSWF.Q8ݰ[ kPM-h3Ԍ0 6T?6X L -t4`5'No$pm^6* *J浝T= cX{-GkhXVT4\ ÚۜITdۈఀ_IF7{qqcȿ'% ޫlz[G X~^#@y@UI%^'7(He3p&e5%@!zTuӇ1,L΂GpRzB :²&gaJJy]$r*.D6ԅv?K5a1 \HrZcFzi6q5Wׁ݁Rw>O\$a [j]ރ a0Y=UX@lm?_FהbZLhR#Y~گ5^)ގr v(Gp* 0gagswcp B $ "H}F[k_2~:%Q &΢g_ 9F֨l$"^zN(jrQ>:IK}ն*[F^ c.rX )RBZouFrC+J:wi,S &a2#.h_Ϳr-/:gpfWVtD~M|0@=}蕴3W cM2wͻO $C5[ *ަ"0r<։nmRff~fnZ¯-RKZ9Xs49}/1uj(^`䧆۸1msWp?Syn:R,`矷?yfrKB,z#yCmȮέPB@k?3at>!z OĎ]Y Ae#8r@v X ̟?`^I{9{ ڏ+Khh;fKMgv 90u$L';Lt'-f>K\LC$fRr~2Db!R8} O0w1yLjnxy3G^=GhmQug  uI:**2Dg"~8x=xB![;qŊ䁌qG6_CD~\uw'F"GiK.4!LˍSqۄWqRPPwWS:m߃F;^S)$ Bᱨn"_xh ¾Y9foYXXԗ̪E jaohYՏbM҂yq—D:+dl{)2vj;IqQ~LtK? ?zd9'Ew,;W7vrdBH|:Ŕ  g`'Gj)#"!)g<.G qRRtL*,/$!&ZfY3{['W$P9a-%  \t̓7d^-#}kF)} zB(ö'=ma9'[0u=wl]}|bs;xWQ(Y9 hTHJ^NO7oHjΜғ RKz("tH6.a10SvLƹnڢMAi=J+ZPA;sH 9dL<RnU#~a[iF|(I3'8DmZ3v^>݅N,JdA%QTI+cdSMo̴f9~"Ū{IAL#5︞ j(@Ŝ l/2gV it)ػ#6mhvFjy]Y w]mNƪ t}`. E*&v+?6B_ϪsXsWy Lx%o쵤Դ 3#fqmø*W,g/ugWzCȔ,A]5dl]}$ݣ㹠 Dwʪ1,侸yE?tL_I*^`Q/l@:lku}s^ݡ1Kup\%NJ+=fRvqgd[ kg $)J~""tbD!zJ}կbXp<*EQTuΨ.؋mZ~Hu̘4NᗇL ]t$zJYO90DOt#nau`ա*n*ι}Ne_NU֡c,d| J̣a ͪ AF_%JmYd m<,@@jpW%YaH]!TPw/ku 1lm04Gh1^wq){t191?65,A۟cQWjǙ>sIV'OD[+lݚ(l}%~p,,J)VUǦ|C#.M%$ڑ|}D̄DnDft>]#JS~ ,_R(3JW4#SU{fǟكo)%uslClYBXY, 8&\3ِ/ؤ |Sr`Ci\"&>=iAuj$l 84ʅGeJwѸlY. +da3A.6hhm|5,0ժ7 1; Ք:vꑅNPY=du-PwPa@V$ ds!QRZŶ$w#C~'n@|(@O 9sv J0y6K(9QDGV',6K1?L0$e͈l|þ{I;Xʺ, vA~@K+.J`:Mjn,\V'!f 4ꢐ?M톝OU3/JzƎST$į/,FZ=hz$Hhl&ؿnߎ AE"xenŸ欎kt#oO 7;U[pn*N˙pCc;~*P8rhGG{OU'/8oqnRS Tt1%tUvFIHC>w:uFYjƑ*̄ה M؃17%Q^oSR`ǹ>g&yX  ~4% h>_.lo7 #=l@[pu~bjHɀu"0Lh5ؑ-7X(hP^Ym lkgkj:3?y0t׸#986y u ^~j߮vVSpE#sND !Ca 6-vWd*^\F)9E)VԩJkge sEEֻG>6E J#U(1F<柟o~[gr [>9N 8+M3YΨ`;a:TΞBjܤLO|X9t"1Q2p66`:HKg^}g% >#̀!R**x3kl;,'T?nS-P3qfvClLQBAß,IsUPmL=ܛy2v9_K=U&iIĆYkw s-M )t%/`1QFh?o.Gȧqsՠț AG,4ee[A*s/~F<ZDw׵t\׋yt:,*YqHALM?%[\jM}Z@OKy{*C"%3n>\ 2\Wҷč],g JE)|<2Fu_u J1ڢB>^|ǖy: [q“$Ca$EKteI&za1TlՃd?!Yj,_u' Q*Oh.Bm},Ά>C.'EHcT"u6:e}y67GJD}`o) ?St[iiچ^ }~Sjܸ-C&[v_ 1K"Gx7려QĒ|T &RW+^4s D;`uѷlϳ@?K4HS򟆞A9iRD1 Ra30@lr՞.{5;@-,MO ܨ=$HC4Ұ~4&D ?h5B*~%KN LI<E J]>uJM$ aިoS/_snʐBJ P)PxP`Yo2!N훿Ch \T/?,ڝ;UázGUSWz 008_^^ysu∢ yɶ.rх܁vyVvk+-G*#nv m=BpS _R!7A|A*`۔dxA-3^ʳ6%Nq:ݕ:M.iŠ+c->^=܈wqk9E4X%vk}3OмƑPK]s]%J4AE2hI#-Ic`7W$vSlB2*I>8,n<٧ccߕ"7]t2pNQ&&p1]ԭUJ!nzH'vsLC5 v=#̊ FQC.Op>=;y.}Z5z2k$?D`УFѣSFn#׭гyq\xlpfm ԭ vWn-t 9K$KlkO9yy:+Ra<|k j C ywi@ߴmiFb?0@n ~z3|VDe+ǽЧb3(;pjXӦՓp*TLjtxlC]4.a} 0 G=q$ PYW.*7Vs a"mS3z} G9[{5qrbIpǟN}r&@-$k+o|yy_o=(hTR=![PX^=Er#:[uK/C>7Nĕθpkɴ88aF$~f MJCsXAEk3 $EiǞO#(bҳΗe]S[+s}h9&i{>kdb]14Gވjsɾe,IZ;fjX}T–sA1hdQ&֮-oҭ[1`x(*%`,:Mp4Igf$}Y7>g@7NZ!”yڊ"ךE Փ+x] !nu؛-?&g+BALqSc*FLY֨pvM $W uxƖ^ ,hF3^`_r| Gє:J ZZ&cRXy/?O | LrcB:(nwVJ)&ިͩVdEPO(H./e n,ןɂ"]vz8ZO9aRL޿_JؤM܇11Pk u|zLArꞧ=V F OԨ-`2B$ԑvՀ.o)&2.3T>wqʹ`S_5=F%7"1/cD,*!~؇ %RxҽޠR~ٓ#Sr."i]#RS`K ȩX$:اQ]3T6ZSƌK+Mr.95a0$p^!dzF #4WΥϿڒ%D#7h8`v-=(#Ilɍ7×ۇ.s=3cfGYT[:x.^E%hf1ֿ][ [ le2a"=BšE$d-ó%T'8roAm &KS)ѧGL7 Mh5@Ja?X~r TdT0T Bg(h)_O^Ҝ$nGi:-}#y& rϠ{jJ4[u;!T◝(81s_TAoF,cϷi"qV, ,~'LR%rz~V|]L 0&m~gZΣX"Qdť cjj=N.oCo7*YMO+9Dе$MhA,Xғ{},#_WW^DFD[yueٷ|yJXIiɼj:`p*`;z([nJ~imՒudk7*kPvi(eor}zV'"1ogO{?|1S3;hx[,(TOTg3&v,{+[$\]w'k ٭~~%(x)ˬWqrw9&R_G=q xo%B> 0v#h亾-|q.I/ ׋;Ps\\"Oġ*F#׋j\@!'Tn7EoI$vfI2#;t=m ncIb;z5Lcp%P,aIݜvVRi>'g*bUm9uۄ욅D*OC)'GyoQA+XtGm%{]L4 +wuPX Xuv_x֯֘3vP p34P^zڊ5cMph 1Vh yJ+f1թ&xQy꿵5 ?F'%n:x#@cH fڶoWxnt0p||f$aY5>GVyR!j;#ʮ;T#sO.:J]'h98w8 #'YinLmf\vʟm\M2fZ%={„_x3Fp e'eLBcv j/n*rz ',}SNQQn4b([qމHq.tl&tTU}߁3yH mȒDPtNW߼]3ڥA@0k_:y .vоLaX^܍s4!"oɭɿs~3yj@ifz8byST$b K*ޭO_Ё:]l)ơϸd+_d FP [@˞:4lwbqcoevK<ນ`͙7ki̾N ;m}[vS4(3i '*A7I ϑxyKxRd7Y*#fqX-Vڨv]#l$8q/i@s4^z: %p*IۗoTt*Ly$ zWũlLIRHob*ʮAk3uP.ݼ.Om'}; пZ3%%۲1pyB`(Jm-| @*_nN{_8 31ߜ(Gp:¥;]$ ֠L'FG*xKT5qj1g!=NM㱑i_Q'\ : bg9,:smֆU-e'6[eK-ůjԺFI2HM`e2Ph^7w6Uvc7'g^_KZ2Mͬ#3SV%ɰ@M%U\APDA$#\l_ӡ '-z_5S 9]KWlY>UdaáM6>thP V-Yòsr@Dbc7X򽂋 6\W"qQ#!v2qe)~iJ^J@[2{mC Y9kn$ePG /WUeUpxhy"3 r<$Bv_ݩ3i<3-U VKe, ܍a[e6R ƓM)4ƴ/+@$Afxhت~F})OWq^X.vF{GԫTN{h)F84Q݈<q86ρ0Xa@;y&WM[ u N`I9x88)ͽ?U~t񨵫 E?b&Ĭ낪JxXK9o ]ĄT '{'hP%IzbGӝ(7RNBݵ߾/~#'N5EpEA;!mv5Q )j ZrsޢíӛܦF4zH;bU .S [|u/Ln)T%\9Rʀ(7&G,d% [pq#:Y#7y3U V"ywU?Ҽ28px͗Ո Z],;sǎްVp6GZ(v=s SyKk> V2DFyEg!Tb@xvUrPbϮJ)b}Tof~eQ}㕘 f0S+@5o 9nr;D^.,0>N 6 F:@%8QAMSj#v;2Da߽:ٗ4[ɦ l]o#@',I0J)z0:o\fu5!in!VϴW6'ܴ!(7Z˥&@>trh!z]60߉ʗWITk;Ln1B4%Og5*$bR&9j+0[KB:B s'=>{ \U%*Z2ܯzȇ+9MNNJ@֩IדvP&}ux1@m7z @'FAl5-ԗo7e0ץqVoa$x)-2v%~\Z ->8 >'fj(ʻs`R#9Q_AB͉2Mh Pcq~*ϑJVOď\2n;5l4<8 ,#r Br "rn_x2eSȿem5RrsL!EhCBOm ]:(^~wIV4DT{SDU_2o -jM6R\?>^JA#&B[4:%k7jXÉU x~c~_Lg|/GdX'vL^ِ4a(r_ !NֈUr]U}kTDž&O&9X %9$τje_O8c}-YsY[@H=֯c~Z=`iCqf}C*riN'<s=n}r_{FSOO;\t^-R6B C{WژU'>:`}WBC` $ަb_z]hg8GX؆bɩ5#q_C"ڨ4RbiӴ}^pT@zs2-C? +0Hk|<;leYUPcd`^+;VY4*G\mb]J>yVsuקJ+*$GXeh|*5Qi4"THcYJel3qA8E-\Xp88=L &YL33ro/u_g\WSNc.tF_WDTnYUS7 ׎ҔIẒP +ȽVq}m# DPOLˌ9OXqZ#vjqƥ5Gj4^%0Kr .e^ 9u1_y^= B*wJWgX⠿wUoHW->pK37ڿIM5sw`VV}{=CUV}s}!(z80oBDmZGyÍdC̟ =gqA K\ PUr~#?s47_BQ dƽ-'Й{nSsmMۯ){7E&i5YZk?v4cμ35S$^̗T'XNUYEFؖޮCýJ\&Zt , aȉ~H!攲$]vt%Rǹ| kn"Iͣ*,P-R!ʃ/%AD u;M/pjqC(߭u3I-dnqw:.rsGw~dWm-Q= csW8~\̷l$PB@<694#佥Xb%= 1m)fH N "IwMdl;вmw3Og=+Ks'r]߮L.Hᮿ_ bT ,*jW8I!5'0߾w?3Zr8ЎtQ7?֏|@ھX^ԋ0t%5pH4: aoj^DwU y_' JP+gg~Ygp#tD(Jys?gpex? RI1b*[8Jۤp65[ 3EyŦR=Ȁʼr{*!W'`&o.+)I(%f[>%}ҘsuOųuU6Z)abq6 zݬىm^!kJ,Hh$JX"M`@ rEӴ\%Iu" 6Cl-o0gd4Pӫu-u pԘ]lrb-XFubSlxfypta+VbjSaEH#Ta:XLq$Kn:G4u ƮjPz _5(X=mTBȞԶN.q"For=LZw٫ޒuu&}@b•M܆זTzK#WU]wu!kJּFx,kwyd܎TWm@7ĮzYBAѭ[k }vJt 'E>$+Wl6<]9n?U>}'HI &0"P֩]r{#Ew2kQzHP!l~Y߬9ګn6!F vU1ܺN V_,d\:uMTz+ڷ `{ KXݾwā&h h-7 BrM%Ȋe#@k骋sw7H:xHsaT'[yn un-kRۤ^Hp)w=ݲ7RCُAS{@&m}ߤ4w/+Ao92Rβ/44#=39G>J^&@s<%KRjtD`wt:9\k8.T7b,(&}$c;+w MmP-snAc3V5OI8Ο<=oq~CcDž"NO*S MMzA@ah̜A8&P*Cց{voJK7cnkR%@lHT 85VMn.Ҝo:=*)#1@g,wy[>6K~rUeB B4v|C_Gz8X)挨qJmӤ;vfvRu&;y+qj/'>yh9_bo HggK6FZ`ɶbdz[iPp6qb9:N{s@;uT%E;ǔ';D|?#MwS1ʬUa_̧qL$vIR;)VTos¤=~L#Q]cGϨ⁐Xád]ZTN}*%V(Nb{W/.maw`]i%>~O8ŃZ hul0'1rG[Q-uG9PK̷e\7{|懮̎e񾧔8,fT(Q)8@*@}n2=2(a+LdI+qqkڦ]୑ adv߱1niHI辈+Y B+nwv}h\'* ԷwzU$#&ÉXnATSU{iN;nB}Nw5~` iv@K\3 wz5'4eQ^Z3uq@4p8#kLj> 3WBMDg7[ B(遴.*i:oIFF~mYP^o` ٷ1 >ڌ+3'<~SA`ǑTvS1GhI*m}-`'pH ai>|g2T:1*G?%he,Ԓvbpٻĸ͢Cw27`95ncOYۄ!:&?q<Jpj}9w,TCt1#e1ΡIalQ (QɇBL$G\,Rl9]whָJj~pF&tYK5mд-/UMtI) 14̚fJpRwaj_K\ڧI5Xܳje.mEWJX莐Z5P؂Tmt[3È"yzIcǛ?R:_~TnVWf/FtJ} ÈZZslc47@އ&Q{ܷX{:8 +cyeK J8.?GrHu1G-3|ƹ^M2qk5ã,>غLMdg,%4!K a!I[au#b9|q0ļ*/ "\j7GAl3 djpЈ0~P)yp\d ԧ?@t~"c"&:xC}0k l*ZB Ρ@%hΌn5{)5g"^ٰfuFKڲ5z(±h"yGWys~4l=I9̯W.6~]T}C괫Xl [ j(jPz|%o?Us}tEI2dǔ鿦!m}i[ 2Ni2nzR4hV*ǚ1% }  w {HeD'V_t 堠rjj3>,g ЗcA%aԪ1V]+dʱ>@Zcbލٌ"mzӱ=|x,鋗mգ.W%)yCie7C rXI1T4RUŽs %1O@TVw3hLxΏIIW.*ZN2~T!2p֙nF#qFa X#kCIq@R٭_Oj:B}Ds]ujĺ0^^r۳\\$vsbǂ$r/8lOYDE spc̱نy Op3!Զsf߱5*B%;}-oY%&fBc>MP.yC6=Awr-ZnC!+0|0ϠPshWP'_L7ږ#r`c5-Eo_=*ʍn| wHA_~A*Gd)ҩn̥tSᜣxcEDmdCN¯+߆1y֋=R]YVcOO,3}ݸ/ </s/\PqF}| N},ARkƯL\4|lR\9.@"mP 8qShǜ] Fƭ|2?"/`8Ч_6;oy]1P1ҏkb*"!5zVtRtHLpP&3I5SlnܮbV`*-)X4bL#[b B]L:B;񛤿˭qz5PpNW6?S^FPQ{@Ƽ=aġG^nle"K 0&'rĚA.n ~WVp ׈~mk?JJ!ޕcCPng@?x-b۷˷jxF. 3ѩ32' "'5.mʤ{ϺE+G_{2JxeTxD#ȇgqVj"G @ GxD w sJESU8~-xu9%YL xwldx6>vNeorA> Z?Y۽XdQupHUPpĤcQ{S7)uDt2!87 UxKj Ojy;@I&CYLmBdD +6"mjU |~O@%X8)J ^BܹrɬlNRo!eRM,Zh%OH|r%WݿY`Gs{QpQ;ԀC bξҧqZTYƢi?:R:#0H.ml0/K4{_M$a5X掓xgBzJN䕰?»4ӛ=ESO wJQ?^}# i M 4Bn|`\AM霛+*ڲfϧiv|(H *\VtTǠaŊ/y%Mh=͒o#6jJ,El˼lmPAԕwtɻd1|MIpzB%\J v(cEl4-{lY#7m*r\2BiXxz' H"<9\3j-3{2H<4S5>e7m3ww^nnRՐh ,ٕ995 v5>7@ s3V?T<.mlyv ,};N.-fs."V|d>v݃óCEy:Prg9岽%ׂ e@>|-.|bt"P's Dru? >_#$e3w=6YGW_ѫESHg63y٫?a!`(7Xg+[x!SԽ?8yD a +K3q؜%bIyu=(i2.]HYvň5{dt5~GNV?i1 ue R)W%og9knwx24,U W84"dO$ >x WwVdhwpﭮVW ~j3FӪR#[wd3An#'#H9\ZǨ %z ml? dYLb`/ʼ2+arbg9+WFDxM/* e.9%D2Y8kQdʮbmv/^A` 7D0 MN 'lJڊÌ vifam=+'9W?%0#qPc{q MwʹSdWi*h+::Q?%_|?e?|7,կT>ѼyHwr]K؅s"OU͜Q w=}`&7\V9b!c_[% :KɆjv_,o5$^#S/d0_ #a~ #0 4-5Pӽ+s\eM J3-꜖?[: 4=DCee`IP4藾ye uUPkS9R*uQpp )jw#c+} w>*a|&,4]ͼjlq_k7'lǮZ(E㕚@= A~lCW]ty6"EE6V۫_MII=z躄hvOZ7 $/$ԫRtaWrXS Gׯt&'09X[dMv.MDMBF3m51vפq=_hH^7y; 2Ёg?g:N^DCm@ks9Jf8Kߙ? AӧO*:r 1 Gh;SezG}\*fG*%{A-mC9ѢV^2FhYv#=-4R*3.}]C1,{ZvSٜt lJZ]%օ|ٓ 1Xe9AatZуHM0aJ~u x;z뱓ȹ7%u9(SfrOhSu3PBiрtb VN}/Y[ v Bky,R; KQiLߏ2LBH4FZU0Uh 5 e_hW*ָ|OU%tH==H6o!h6c5brkt+x;G' S$0aKsh)縓 ?ur%-r훤l ӧ7qҪ4P4Lf:TlyFW7^# rAlS:}c#ᶵ[e1vgcX&#X$fX Gt9 :aSPg w|1S R1[c_o'炛Rf!/=C-\v􏤥w L].TXGO_W^LF{eZ0fso{ر\ռh@g'%F>wNCyymw`mbc-DEZ1#11Ƃ-?-hrx%MrbjaHwߓQoFq1-zz ^ď<*K*]IT]GOSCq6Cك\=lbNLL܊XKHG ҇*BlȾSxwr$< IsA{ڵ5s;-#\eߛG ,nС?؀L^;PK92q;܃ Sk2/De  &)lz2a?}uCZA?,n=mխx׻m >@(}̰^%J_U2p9dqyl8^DEs ܪxF[=C~}3VoÒ&[ w C'Etr{ݩ*9SHBzLrؤ>x3v"1f1)jˎ+}7lVL@$/[l]JC} }K5/![רGr$-"JޥtݯIڂlГ?g;_e7FC.b/ 0ytnTM>T'=!XOAăBw7ܠUs'HJ`Bj>S)@ \0p`ˏG_)o)J\l4je:C@l3~H!رƣE Dܦ7~C.II!o3_=w$is.,f+o7MefϞ_J?ކ[qt|Y*{~tfɖiIKgmIb!SGWDj)^3 nf5LzZnsI;uV}i_*q׸EP[Cl$N@ܡX*ܨÿ9C"Bd~ ;j XfcͣݏDۢ|>O I._]/ XGPCXyϽUX5aNɞF>2D s#׭FrXbݲ񽷤, OvNPYs|"'QJ~8yje]>sgs#'_H (32a,=f=eUM;j$!O[Z7UPW(Y,b%c;$j(+5}(`;@j*Mg)KnAy7!hHl[uAy9WR&dds0 =Dl3H=H@^F{r˗T@t<U -LWARp^4О@#&BESBBGvK^9L w ׽b&$aHݮ_TG! ɜ7ɼReqW_VK#NU*W ]R~8TKddbɯy_3}+r9MvYezPxv5gm ;$>S7i| X a*a@6zbVaշ^e*804AO#S6Jh4w4PWSXemB;xkSnD#{ ~KdIvs'!sB*/a.q1 U`4O5F ?UG{ψkbDB B8;zש $F(ױ]U51Ar]gS;3]UX~4k e @d !W6θ叫٤_}^C ZO?CYRqGS6HF:X&-d)Y2WĤp=RFAsIQtmrg꼅ץWVB SC]i0 s(!U Eܶmqߦ)GDUCu'3}um&cUj U״fk,П }^<`GR9r 'K~r=[R5dxh7ǯsp #{Onzm'#ʦ-"܋pu!KN&V,U:9ES|sݨ;|e N9y _pFg2A!Z>6_&4@&{C'l¨c-G0OK. [p*]TN0_x aBx(ܹwAӀjS)ʲ ?HQ=}T;]F'-sH/(#y<U^2(р9! sK.!n=h1~~ռLpcf^ړ@Y*P(|Qs֟jdfC ev¡j+x'N,E,Бʫ@y$iVxyh ct qzoq9ǻqdh4qۍo觗-w}&F(T9],| نh:>u]nl^FlG =VxmLgn.蝷p^&~ׯ>1#P9_2/ůBT2hI]f8c87y$`*gv/a1.g84O1an4Mƒ=֪YT8/KC[M&-w6d-(( (M<#I R,N ZK(d-J 5; Vq[_I#5pi#pV]3L3%OK!'6y0\݈c$Q7#+6XYM7ByoW;r8[Zz1pg_Z^1XA^2durP`aV8+`h F Ǧ|yrHc}Mfb^yC"r=1n+6K?)7xU#,Aĝ{O,мHY%b_B"}_\\Ӧ2q?26-e,:4\7x& ΰsD0|aYB #~E-oZ3nȩHaȠס/&Cit wj=͌{t.`P^ %/FME %z_/pAj+w۫{)ڭfzL. f8TߡP6XEOt]p gHE#xڤOwDa$0[ln /G%U4Sc zdL&(\sflr`c`>$D JU::S9⣋\)9YBk†./>rd+&<%ئw}RlfYnr=?ʹ 6>T?Tz ɾ>"F1s:QI_2Iåu `/f!)CBvqAzXNmyk Oj|KFv;]3B ;l?Փzh߀}fWKMAH<:89(lԯ!.TͨZb \zN'tTVTTUD!iֵe͸)vL G~n"Zs 9zz5zд|64ʿh7V}5]2"Myܖ4$ WZKA:'~RiBy6qbNuo0z{QtŃ񥡻Q,27iQ @p ,vT65c"n 8u[*L(:@UZ:i'wIf8#<&5T7Yٝ2q.ĵd eJZ{'п5 Aag YyIdÇF*6X;C╒\>cYrZI[eZkeۏg%L cSDǭw^uo$Dϡ`_q!vz23)egx;n 'Kq:zR %}/"d7RǛצjl|a ܔ/@J˄UjFBHpo4NmʶPc)*_";&7[|<<{y$i $hHBXH2ߦS9Y<@! +Sc~j@*#SCn]Х:`1ٹ՚${=N) uk !PǬ[V_{GdMO&"x5?wV*eg_tB-su==_X-ft ޼C? ]Y c˧_~z#~djG46Ed38JA5*(+NcЙ2SqNmp hFM/@Pk a0=遄~;d4e(.g&N ܡeBM:G8ՏI ÅVͻWJVVAO MM}o)36Rbt> SL|0 1C&i⨰G[ʹ6~ (Y!B̵JPtG,8li K21fCVQ]a_[Ңy9_.ojѶL1`iBĖޒPMSش'̏@*>"^WWv4(tfvyT(m#-Ȳ;) h0}JV3hг'CWovvNKXhZwEap[tiFkWeQFlI͐Y➄!H;4Zf̯l)yEbhi :f"Lhom-qpR%kFOg 뤎?bħ% OjXu FWfMʏٜ;LX,ȿq!08(O~SfL0nwiE4R)ԇgQ9y"n?-\<[ƳH]me)%(6<-L7s:/2ʚ@Zvl.BzQ!4)N>Q莚jy85 keX&\RI8)+{ EioF3V#t瘍E>r=G5u"yry VaVf Hxgyn%̬1g/,KaY:P- W;{GzC͘D5?>]&,q)QH=<& m+@΅Mzb=* {hs*(֗\7 BirGA\;1z}O;"(In@g?kfFxC)/?@āxPjb (QdS& @͌e |]Qǜ#3=Nv-EBXnI{r+Xwzd/Ȝ0^oIS9oTci.5Z?{{u(IE7*grJicѬܺEX307^C59ŽdE4%)dnc6y\XzWs  X,B%ևO/G29J!y_Bu󫒸 y;>n<\Ffw.-ׁ԰뗪؅2I-h[n kr.&eipЩ.pҹd4V &&h3{-r]G!Bv_w}Pyeܹn@`~5+O1)M=}O/ p>;HiՈU7ue9S9|l{Y#Swg7h)ZNM(+4ݨL;Nk%%{k"lMu5w(klʮAWO9GE2n+ǘ Xڸ&(lVD= Ƶ~p9zq;DNM߃Dc!?1ы8,~V5>fmB @!OB.,蜁CW < }SFBbx޳n#qJ^%Eom!*I=_iofX*(ڟ/,|%A̘]Dm<\;M Uؤލ9WlfDi6\^p1+͠*Jth[)|CrĜ"WIGcC۽ֶ`0 5C ˝[ak'Fc0ؾ;/ >_J<%JɏůE{ T ¼va'DAG8i7Vqn=;Ⱥ6HIO3z[WG7WI [ΰ |Osʾ|iݷEG ,/}QH5 ,֔iX*Ry}.-}˓a)ަ)m=2Bl%j&4fҐPV7P 6 .Sr hnއqmMY2|к[I >C{`l™AjH3A\AR峺ꆉK"N3!8~W Ȃ&ΦoRFJXhU}',ƭj|QW,a)U]U"/BF*l9qS)"S;A G:.&!E˛O;:x+fYqb33\Z3TŽ,kS89H&<`2xLQXyTGL70bҜ ؄$ _T5MƸ/O4 q۹ǞT>oCXROd^y3< h Us$K!GlH±YPikt5Г 1%TO%NeWZpm=iY\>ʆl*}:E=0? تO9 DUʽY GvrK|Sŋ,o5@5 ("ئzOf+061H}C`J`ںrD&Rj)yI9%FB W PZ֥ݚhjn;XVez$E0t \gt5S45 JtZ7*גC0-JC)!*j(}G& q5HL?N ܝǛ7_PIT SMy.]cGӥ"pB7WWmk*kߙO {S/Uw-)jsf(.V\ JS><p02$0]d$ԗqS@cR]sFĺ(@AVIʸ 1eE ] n@F,PRFS2xO*Y[$ĴiT}jQ jv!>h FFɧb͆"H>i,Rn/{ )>?~xÔ|L)I.J 3e!Z(\B#sr6\(ܹQ ǀ6g8,Y4eXgp&O-M^hJO13 DJ08ĥ>ٖ#'<n%d͵3GL*3ՍI  Uq2<$E5P!Y/ Nnu8դs>cXARo{RFU®ov65uQ#a;f^]NoR(=ܠJR֝(1%|SD&b[Y 2\(6ßiޓxpuvpg eɤ_b98?u'c\ k ?>JR2a&ˬrv% J와0Q BH)}(Pj`HL"&tYupQ7iTJM9fIuu*$WO@M.`^H+BLzEz>dGz!RT-fEp[}954DqU^,u.ij΁%'[̙5^g vvw.^DՊp]3@0bֺ:`ԮS:.j#*'3V[Y$y&K'LjWyCXw%]. tͺpxC;G8JF<yS}I`|Ijf_n?zJ}k+pA,:͉~f~{(qN.$u1ݗm/5bߊrCPwa=pm-K Ƣ2̸U[\c K5:}:Ay_"n;RW] YE9TiɄ;|%Bt Q5NX&7K'\Cezcn舲aBdmB'Sao[&gN;~ud>a6|ƫ]ewx$,SG}3zgאMU?+"iݬ*-XTA5r>ob^2Q`3^0(<8RLeFP1אEb)t]]M^Z?n0*X|L(#rsMUwvvD}%A"kk\ʦ-ԬW[zrp#uxXH֯XmjiAzd- 6-\:sMa߽ә3ܡ럏X2D>n%gkX@*>G;2YX~' cr..sznRp&<0p%ɥ"fl"|۔}WEKmp +p=Z R}R,yֻ=ư/j~|B5tcJPˏJwt̰LX6VurzJ}([qU1P0NҞ Y0c %A2C LoCڭy?]Z'lډo uG+͗15ix2}'4#F,&:L?l[H%1dѡ z#ES]A Hk fD;]^Z ^8qPuʗGv85(i|v/m. jg,) ^!tߋ')1?z}MQz +n$ Fn~ RSxUw PݽsͮJ{ezFuy; X6-Ƙ/]kq8,ڱI#9ώOYX[TjXFa [v紈 [P3z)cpoƺǪ/I߇F0fN4bL)B人9B'S'gR3c12쪓ZY-kY΅--ѵ4Ȭ} "Y#dlA]i:AlVej;.Sw(p'ȗ Go<瑖df₌Tv[͋Ɵ>S?| 98Y~:dB`oB R:bCzU~YZl'W^e; ?;A.70!7ϙ<^&a^f橉 UM$E-[s g2N3.mk͙M874/Ƣ&ލڇ($9YL&VtI30O%|2 $]v =2BB9,A7^&>X~t$X \ٱ 5֯dSjDl ܌$T3XͣB =+ڟ,'zer{ȏX|ۅ^?bĶAmpI/?#/Y|뛕Z엃 62(V<@NqΚs4O~^OvŮFN|4Zս{-unQ) P h^477L?ajBށia&ۉT7X8.6/@MS =2]ɤ@5j2뭧.Z/V+=:d)r5GUEZj1+'LJ i?ErU3bMN2"`x[Nw TkxZvu a}EyzFX% +CBb%z-[)ќv' ja36\iiKc%tke1&#hSAn0NxNfIzuT-.v'0Km~6B s #/61I*le:;|( 3 "6}+]b) Uu1ߍߒA,BdV=1I[*qCݠԸMʎ7e53@p%'Yn2e5Y=sx7t.aSa.qsKҕ%v,'f-z56 ܆-G70FIwhϱn˾78VfW#elqHI`+seY( NUcwm4WGBݣ+ܖP)Klurs +tߵ]+̡>r 6!@(<>x>+JPět 2y<k[X)2ע$6B"ĉA !BOL$ !] F0'v7:zϴ7HD#hѤ{X|O"7d8HJT襏D7guV?% U_HM*3{V ]6PZZVXO!DW\oq/ /kUo-ǔƅkNjG·b%B[3>BD< [Y&r PkL^eNF 퐛:9ro Idē/^{0';E+HH ; 4H)!* _EjnT:t_pKGiζuJ ~FȢWH.*@.ѽ}. x:ܬAe:7KD#}jɫ'HzvS1%缻puԾ/YisXKF%Ő@AhWr/˟|!oЎf 8YFJ?Gbo_'}yBu2kJgZD{PG:G}se3$>raYI?+V8ϳ:Ζ1>˶$W/Lɿ0eq2D4c[]cQF 8OOn;8-N} 09$l&Ix7f1UL^M8E^ gSlhȂ"mmbck&m[lzpkEdM)Φ e t>@UF=!^0nRNc7pS Lj4Hn9?6m@M( {\@p}h"yWM2!d@Fyp{mΪ #3"::p3-MQ}6:nwΘ߆i_Q;6sDTVk2<Ȁcs(Ӏ;T:WVr Jz ` ŞW P7o}BUʍnlO]?(1[b3Vf~>Κz۬@AJѢxsJִ[&U[%Sfn WNGGZ\ͬl - Cn]X7~lLo he(nfS=к=.c>Q;sB6*3*ugpZ_RBOVX86z/8NA4 pR9Mh,-55κ /Xԉ1^7Fu !h[מ!;`CO1VR]'MQ  a@Q5n-x8|\GQTQsuOOa`f$=-,){75 k>\WUq5_GaZ LHo`8^c[IMj9~ COB.#a4h=bMֿJwu_!+ g{a?V#g! ϭ+^rvZթ*^a`:BQJ4@Ew~mN390v zNʙ „>O7n"ِY]m~0h'.DM̓(PnLsnݞm9athG՜"[{['?|ugк>,E‚%L,&Z-}ܭsam\6mݙu+2ٚa>V:zH'o:TU vziW4s&uli"v|0r(1$h@譾"r1?D8eOq8RЮ5[FRN@A6bsʰAdAnFm)hBA nc[/V]ex y̡P=Ԍ&T X]T 4xأ$|Ш0l+LUٟB_|Qgm`n+E𖤮x\AP؛v2;WqgU[0A:cĬ97_pj]Vk6~bW_WAuZG8fA~_W~69.{N¹[buhns^ܡh-Ԩ~wS⋮?28KuCp5S%S1?E,4n#X/I}B5sK;GI0\h)Ґщw5 HLdw@C?mx-yuk@q OՀ EՋŸZ1 |3<:~@[ mk"~(n[Z.~Ύ&kQ7 ,0oy1;O{n_PvYݰUve`v56G->:㶆Ar;\ةt\sBc#-Tvf8T 4i7a-ק]4)mAߴ˹\^?Q?An ָ=G'otM ;AқAaޘ$S쁺;+[o?ɿg ')rM'َeJ`!(qǂs50kU]3tR 8K 0NFƒBY$F385ƎĊ<=~?O@8nq1=#?0q}2Ŵnw%tq#0UT!ld#z;l,%++T`ggV ?,!FmДZv03:?(xGv IH]ŠN|h$Cc)NtaDDֵWo x+y3v[3)?wTIu<|K> >Y=vީ8dyYHIx]A?ˍrkr̀ 7TՁaVRV1E& ސ7ۑDṲILrʇŵFKDhQ*K:쬋aMY3AX]yW`]0vO\LKPM`ӗ`l1NS</ϛqQGT^*t.'XLIs I_wO,CX+*"FUio;c8_K h3gӽgA]˳^#ЯA-.!^`FXA$CC|n%SlT0=d{W7vg+ 5;(|{,O`^*#A1~ T+˛7*i. ЊHL35#´1:KaH_IPOx:[e`MzzQQi^kL M2gz:I|V+54J];-$%}O~+Gsv|Σ/`9fWBUR6^(WֵvDCdwꚺߖg@@¢*wuUз;ʸ*|Wȑp?Y6Ǟ?*znj7X5e>Dxt/,o2וwpe.j2 I Q]O[[YgUrve#qV 9 $[0@&&xn UG.e2,V$p;0>eå:66 wR=g}[s)|}.@wY}T89iz]jH>Wr{xv8c,2xV p,}ɊR 3bJR+0D A)aƏ*"A!cx Ԝz@_:*2SKvDb( ZOpkWŲ[l&,P(&LVfi| t,~UxqjM{ j^ *Kςݪ X&IKQFUtN2f:oXPr>V!wORĸtz7.SF#鿵ԛ#w ch{Po87zvEAuJ́NR>]iyz)u:moyα$_l)͡wC +/}eZ-_J_rb.Ԯ PHh+KE4 vL02钟q=.74.S;~f`L;6f}jUGvS-m1P/uLa(@փN?MBPtZS}z?%[F`3=*i¦wTEF?p"/27 O{NZĝ/)`tcyr({~V^XcjPYoQ$qw$2J?U'ǔ CZMF}KՀу: (ܛ$bcoD/S 'vS6#4H":xf>:F֗QF{ խXB nyړֳ̧bߊ=-6Ms2ei׾:Sܧ.LI LUѴ,dYB4ڱXTE=r﶐~zzMH@ަqa̵)范QqSH{Rcy=)+*'lH.9C$G:gmCQY5E/r4Jm\t5N`V?z|?w5e װ2IWBOnT|.cD@{ r3( Ŀ.[ a%c@Ll|w5P1M1(,ϓZ` u$ԨMS:SCϭ$6.|'fP/ҳ8&clW}J0*j Q~j)#\|sRhkFYP.`ɻ2߫(w?z+¼ 99 sO:kCQ=/,p$VpU[ia`(V7/GVW[|岃djc*խ2s5ӶQ7~aD3j솸iG˄qMuWSY)}펕y:_Ix٨#[;9o?էksW1,eMŬm*[u1 9W,I|6vBƲA;~x,ʷ'dZ32} scm 9ȭqOÄe|}ȬWx<(9U]G MWD~\Ētt$2#tc[:(Ҭ FVZ̛IzGO+zyB3Z?6vz zX^>;e;{%.z]edVYÊgy wU{Vp8aChwA!='eUOshO?l)%C9'fkBPH>0G~~h=5kHYz+YW(h}G鮂seޕ \!Te4}qKS {ޖ헷s U- kLZ['vy5j!V&T␑ ](AVyD(v,\7kCͣUjR@Bu5lTnܝK!";[+W:n ]xp, VurKC¨l<9^AsƺfXL.g(bds}3>hfxdY0X{c]ߘREPt6;Q4U~-VxBoا@o?DFӓʶJ rlnY$=kL73E;[[Uŭ9e&"תfh9dZYhF~0SC57;-I 64hlװ\ݪa]!]_->Eި KiV 2eǚի})4_۹xՂvSsbsda8cϙ(WaI#smog+ 4XҺDD,Hq [d\}$f @j+0ԂF)"hd*-6;mP2vO̢ M,m QgCtr!$YJX6cfr9ˍ- X҅pC+0N7R\XҦHGӳȏǬ|Շ"pBge坈LG^np<9(ƕ6jehVۀP>*Lu25E[pէ4\  տIJņ]}.ԗMVWiO Z:*@Nnoc Wu>99)}Dz8z`BJapDFm۷FNFQ 6>4x7'$ u#j1jbmr==} =nBmp dIt9ˬ*As*-ȜfEB2U|z[U]A,h=C,p}C" Ybf`gkzTQ}HO3)<kv MxLJ(! jNhpȳpoO=uD5!<,Q 8]1 +U `?yt!vEJ& {-[GDw¢z[^LdғC:EƘ EEc!m|\~+Έk,qjԌ6n: 3 1k}f@,zV8OciXӀ|Ÿ fh lX(oщ#n(ټ&ڄkoU?Ɉ( t伞?@,ݼi(!B+ʤSYUH巢-Luh,|oϿY90`UW5D*yp_s*?o1 9~}Tb EuX1R_>v YnW]FKa9KSޓ(FUqp[7x1(]3RcN%D '뻈=ؾaYp(R gճD_g;W+ fuEj'M(nbdL"rXWǖufvҙV"rPLT2Oԝ_O'A'ύ/GU /LmP\$Eו fxK;LGa 3sƊ?D:8n)!$3m$i\1̓&כiG;J &Uu?Bx3V۲Ϻ9G=d%5;COy- sJܙ~jdV}7yXB-cDF\ DY! vH /v&= R~p;@tK2;k 7/y;"X1Itd]t5Oy%ߪߌ(xV +t2B'<$9naPn OGo휿YʞkE@Zu z"EIlY<;|ջ/*tޚ/@;o~(UqJ tdKAo=HVU'Tcsq =A$z>< !C5T=m̰hSAmSiO$|3,?s8kB\A`g;q t]5Yօ= a6C}(x]` Ьp;X:L`ݶ 9oS~o3^$Fr Dռ~g m0>o0jGz|"9!Z30ȇ]>c*pI̕G"uDd3(2X&}\\^X>Cc1!rQF ySX8@QNjP@1aA+YD]b8 Lf'ehi9O@R(%ŘXKԶc2V&WZB@PCCz~2pUiֲɋP#}%hp9DbEoוU Bci:FQ*|0.)1^3ػi p~O ݠϘ.7ÚCMp O!Fq{ ۊLkF!}PӜ}F{"aˮ>5f8G=5}z"ۏ39E?k.xn}ql(`C0TlP1b/ǷA)oLZNr1w{{i WdýdUsq"ZkZbwomѾ"ڡ(;qyf՗o{}GdӘ 1%܉LN, VϬw ġ)pO>q PZ:yn;9^BJARAh7XlV!c)j6,gNgp\w7덁JH K isi; [2w+-^5ZMxٜԋvRM1u?5dv@|ɩ02xdZG~6Y >u9FHx&PLZ ߟ+ȴfnWb\s}iPͩ޴*drzaCG`t~4"줃5{]Ü}*[Źۈ۔-̬RuK2?a}w87`f9%vVA1^v9ѪBFsk=ܰ`FI] 5H(;D 7f45HEoH;܍LO+Uk  *  hn`jF]Ԫn\<{hҴ*[YSs6+o-b׻N:<,N[Yb4q^CrMFa@ >gV݇c螪d/Bv}ME,3:)ňt׊bvJ];Ĺ433Ci5(g︴?ٯة>8RȪ~K;ق}a *m"x ~8/VQ>pWCT}4$u% Իx~$WV]I,`jp0:0E)/UԵ<1\^8ˎ,#g#lk $xpYwMi-#ag_}.L ttsGmAQ?$+}|rƘV `V$/oЎ-Wa&ܗ bQ|ZS !::Nx/ VsB^>b {i:Aljf <%ϭS?SPxdY4ROmm-`#逧2ް/&6ͭ02T{ֽVfẹ e@d2B]͆iY/_8JGRTn䀀6c&Jb{,qͨn.Q E[ Q#̎<$YO'kQc"OWP>hI~&+_SӋtI1]0IZ2er}R*0[@ 49'ٌQ ƦI0 q[ ('ghs~.N=Cu#g`idkF"ks3GI+n b?d9~,tMjhۓj7tD6^)z@W']d&LA@d5AxQX(v4JUX Ctxx.2M[ZSLWu%pzO }Jtg}$'QЂS'$DtqE7u>9녜/6zp'`m3=ĩP>`WQek $&#E\&-3w~r4FF}ZpTQ"BH`- pvG12d:d7) D4c' )*͇^;(3{Qwݚ5:!':N%z+ 1 ,QٕTKӎA)TE26`vqvtQN@A'壅ֆjr+HlDyY~< %p3 K^LL*ntbqiG̍8F08T W8U<*1vKF_o)1dF3yZ2iI*{K*Ή!&1d$SGX[v62,3Oe$tMW,tuk{]\a* Q֊^M0qvшy'`MB860Ϸ3&"(]+(\k?)* VLDdzu@x%[$o%b8 j v =6%$]QNi%G3Q XdࢀF6:ЊSG<1;kc*͵3<adUaI?}ϏJa#-5L+/MF%`Pj E _bn,}2\n=UP߰).^a ?nџ\$+O4({Tl8̠A,$D&EEʕq{^gg>i‹]޸'[-4g¾ěD[.NEyoœ9ppQhP7U sl~$BƫWiQ@b]&TAYڥݣ5$-ȱ*ON{&3wЊw`Շ j0n 9w4ҕ͡@B(N`c:I8i6Qq b 17d_XdqwVVo [͆rWDPCՉVJQ e֐0u#Pù>qpZ&*"^uZx`A01T$NY(uVFXj!^C)1ɥ"X>?Ehv1Y cnT!F!gcO vz`ӆh]xbh+˶ǻ,|p¯YY%覠 Pt/`Uj+VVLD0ଣ,nujhb[{88S0R@@9_0rEj9%KSoEznHNIs@l9[rB׳pe :ćmBJk*]MjqSE7UP>ąX !nn.8eg -u'@xy&X1Fu\7m }~JơԚwtZ)lUV9KtmNaOHi.qIê {C0;q+ip ΢ ʏș ݿUN4.>g<^XSΦ!,^MSzy`2;| NTR &=$fYGRz>-nɇYY"|:G& [O_VO"W]$D.~(WqYF~rB:39"[C4-0?{xAٌ>Mgh2U%6fFy+2* fxDA ^GZF!Y9Ouo#&/F:6 C&(ATXރ2|*+EՎj~0PÜjv׶非СŶ}e=>,MX5Ahvļ%LT2QOTO$8XdSm3yCk+LRb)y|H^}?57 K˫`~j!%˾^3jeO`^X ep;+Vn/6O[]ePſWD6nWұ{*dh 4`j-e\v^+NNqhtRm7)JY93ydkPc=vl(G\ß1r|ciI SNp3]-*(mM5(3˴2?h̖noD= L5(y C8{=澌mj9&fEbX  \=畂R ȠE:'D}h0r_O$we^)aZI똲 O;*=7 ˢ : yg3\;G :  w^E<%"n9x۠7N{l z_85 NX·Э/M E l [9u"u}b#?VMT@$7}=?O?sCUϯc##AqG~&)`;04@` 4R'şXlrIڑ1p0'@V/~T}/:}{enZXBn b۪Ţ ]IA"PڐXԯ=(3+$9Zh }73!<_>ɿ `\_Wh9٦bՠOPȏ%\< **+!OJOt Tw3vv̆60) i&QM`jʀCb4R/s􊨇%~nKAtF܏~0]1Ǣ*ZkxP\Cˡ%V먡LW⢷a_^L/CjZ*PXJɉMȷ CQ9&VIlǭ}5,:Vc,=|t^6O˯ /h= B7VGIcfb6thAG6("W& "}ĠODӉ`GeYЧ\ʗ'ҙ.(EjL%#Vh] \0$e*l 5T/.fҦ]|MtBqB0/^uJ(j&C906fSEk]+3P 7"Ea„<8{pQOQ@)r@Qzd ۴g؄)ޙFifWBTzaVEBO:X$Җ Sh0zoW%/Z 8xRt4X+Gc-l?>Ɖm4if /9yf9iDp)&#hSJN:Řv~-ok.A+-98ɰMz'f J?;vKcFLY=Sp l-|sx}CVKĵt`acKFS~%[4/U]^ky30{6 u( y:1և8k*7M9&A7Es& }cizGK/Doc2siJ?fӾ~ъ$~Y a_`2R5}2dC!;]KxIFKB$^ 0H.!š5?:.<%\LFH?#JNAf%? b(τ#_arhd^.V',P9/Z6$ _ '"o3ŭBݶºcK"lq:[g),`)!g V9m-5 `gуTZ̄ Mۿ. nbf x>:a3jM$rdGŒJ>m[t""=(zVL'L<|h7ĝ:%g+(ǞV>Αx\Drt32gGM;91mW^6.֎6Q@" d#+``5 ;^N-m`/M?l{߼w%s e,H~5@o]}$>ޢ%^a(`#4N;%a6/yG߈ďz2rY3\cR#mK#J֠:fw5bR`.; LR+Psiy~v  EgmbɭT |$]I_Gk*j [ǶV=|:ȅXmSG_NIܷeǎCVKBkF : s6 lB)g(ckR,U X}x$="?C g*#tdh{gJRQl?ضְ8=8EEqD59w1bbo$ch<'R;p" Ą3KD 4eor!7DDЅxOַF]âdf6nɼsX؏Y)̮[ Y} qi6UbXIK0Xӿ.!(ޔ4g 36(v>]cJuT7{{ G)S2& #Ŋ}E4X#-"vgZD;vg7JV::^ބ=J061O¤+W "y|cbɓ祬/a08D 慬:UrPwU q+B{9/1)K2;-zGߝt h&;T`ufшJDSp?MSAN~A1fLsPHCK$"ڞْp]L<#_^y!<)юξx@;BfgTf?LH❃ iõ4֖Ϛ~ .jr9zુ]B.T5U%a|kB7a2-N~y//m߶!+H8!"7n:t@ęh߼̰Ծ bG~5ke~+@iEBOKze M[%8zuVM#( 6u?5@D/'CM\%[SM8hv %aʵqqZ:$oF=MTdtHބ:MTGIGET:~R^]$M֝[#spNVR 6z90b]%ˑVR39睏 zjzZzkEAwr ,۟ ry )5Xl+G^/5}AF'"m\ n s5N e7JU0饽̬ʀǓZg TmB]'CUM9̱(J8B=L4ߞ`],#eЯ'NӂcgDw}tY?_mZh9)-ZtDі^}⣷tV ޸,>H"iR+D|Pd #YT)xVbT :V|Nh5$";{PRߢJ}B||ӆ" sPצ[G]& ݯk!kߓ&BoO7}zk2t7"]࿕?ϊPq 4 !7k Cʀ,{M +5;_o;/[H8by3=esGtԩ͟qE.a]%q7L]ȊWv0?-I9vF֊pYc&QR36_L=gnBnrH '53D !ur#\&03Sc>FTAWRϙfτO8_o>EX=23)ڿ3bI9NO:4w!37l6|kTg>LXtWh_y!m?RN1 W%,tFȉ>}x| ,RW+Eڼ\Bupv}'ƙʹ{۲AdW6& G(ZeY2岸v|g;(?h VH!{f~vX C>,ZoӍE@c߁J&6~:X2,`벰K¹ٿgÐ #hctZ%y-Ha+oGAӲr8%M!v] C?,HpRSF91|>zoh1fekZ${Mlh Py niVG$-+G+HT36hcWB73&]&#*jI%6f_Jx7e"lZښNX=nTSi[ Ҙ́wU ʀ zǗ?tKS/:2"[QzSGظmo2[|{Oh{a9Zid3B-Xc!ʫq,W, -. k[)g4>!!ү=ޝbGYJȆYp#],ޥPOzTVx7 q1e..`tz{ƖVB4&:rVviQ#{ZeJvOBb ;˘SwM}cKCJ< /JLFM#pRg*nj/fk&ƊuwkTP: :;(|zwPrXѐF$@:x(镜`Rkp(wHO4*;ҁr#J3rXjҁ[(R<.|ւ)8 +ca+KTύ'k94matNgs \ D=k\rKb$9Xa ިҜK[;g;Zt̟ňǩ3g C΍d!ǻǙD0E9)z3m]}\3.dL,`g~O jwL^d%x( |Pge Ohҍ>sSgL"clh6WOKJPCwՁ^CV+5sOexi NZ3P9C]+ŇѷɎD=8bOڅ7E_N*+U77f>.U -w 2^U}VǹonՋ2BŁY=r,hx IDN<0M^'ĭ%Ժ(ur*ȆE֎Z&2a Nw@۸w+\Wug.mYF̶:ն [2|M+׫8!mȱww7^@ΤZ5@-C7X_4|2+aށ6 ˁ.|7#2brC2 -bV;5 )E ~M.o3B D ~N:/ZRa ?5tdM ~*ز—[0\CizQK:);y DoWIgNJd#9}+e|,ɕ(-:}{A`[pfV|/#7yؑx x1Xf% /1de8rB8}"zѨmk X# I(.Wↇ-aד@ ̠w d@Z"xtHL8T7$9Ա2DD~1rpvڨo="7f ٬|(SZ_kgnKR!$魉 e@jI}P7_nnWQLlI"³fs >Fa+Bn1 W&:f>fN~o"BIsXYR1PVG& hkqG Ԍw Bq}gZ;r &Ie"(I1ȧ%44@BF,ǂg۔t@h>c48"9 X2`5W; ўݿT:C_ϛ,EX}|Q%ﱇ^A0vі/[YO,B}^ ƬC&#~u~?%35!x !ܞv d$1 tJ;)D]vФW*׳ ?О]Ar{ԏ0$WvV3}5Ο@ݿ6C<)~@e'c;g!(R;"%F?'L׾Y 4jBX`I>dM]^%w M=sՌݜ \ q?/szB8"hpJYǼܶşiX`Ȃs,` Fz"6 ݷ%Y³x.oťnnU8|O7[z¯B{=I,Bz`^A[JU 1$ev9ЏnEiJl ۆXcO:KyCvZ_Yـ(ʅېw/'ep'kܽXDtJ)>m9'CLy$K=Z OJUUƏt^ߘ0 nG wަ/l~  R gGZ9 x=#բolwU>Ot}~荧PvQkrzUH ܽUɅjFTPJ+4B 2k eS]AY' <4!f>0Vtaodžj lTg |'SWrU:CĆro -m$螁}MCy䲘SNkYu \.8T]W?o{ZXSQ4%^bXOxS9?{ Ŗ5#c_9=9˵DQMt'ނ\%b<]k(̕nxS  m QKZo07_禆_.v ńT?4eК1 #-~l h}%ռ,AamΊ^LGd`h"7(;*b:(0븼sECwRQ$VHp:bOo>xzl3l*ҫs}Me 2TbU,ޑh9}p^ "D^GGQU\M3tIe-gYy t ,jd339~Is)k1Rd)(}OX4+RM(A*2)K,'PܓqD4=cp:Al\.y%C.CxM[NNJhؽ}2 ' /mc):DzğXY[uEF[j9O] *s7#7BKWD ˣ 7R)s3xrQ\H@? vL?{[I8lU|H&0BZgSI\[2TTA>zAucmiJu "%? AQFbW;?_u9MmW5XX2QWtwm{GֱLa0YeVmsW|,p BXRtBG/tj[a;_r,uyYd6uOO_?m!}m>7SC:tG$BW ydH6J_>H8d},I.^jHbqX"rO;3p`6 Eہ''(J{~yGcM+ cc>T趘Wሎ)#]9>ebKY/ʵطJ6_<k*xP:@GR]l1obƕ(fZ{Ġ%hy̐.{(/Y>߽9XBh\WX6LX1v&L_'/'ѭum^~,BHD+`7 `U{#P&x =m#eY8 iI/~MK$=I{;DPC!gcd0#:.h ǩka]rE ]'ɢõXuG=HjsJjxhb `Nk+7 c'$w (5ʪP!̄-wܽ٢UqDP/`"chlZ!nÙ&t4 {_$v.g/9d\ $BGocma}F"5p*̇j݊v"vD g?U_fp:2(bwj !w\nR#x, ߥbAhq`;gzF&l5HXigN"9eTL7t+2[7dK֞HبJZQS[w8ƾ_:X$I&=PԹ Xƛ&ԋB6&UgT@ԝy |y.!]gw~^1B\l_5rpVOU wE{Q3Nm]^(> :J, '0Z'fZJ~uk/yK4ERZB;$r"=4G7)Z 2=vMy9Q}./5#y"Pt`\#Qwmmw+ NPDء \diSA@xf .-4M|͇:%/џB3JVF>dTMXKˇf}?Ga6}ʳ\ R1i밝T-jp%t4Rqp&TȠ˿*]2UNOT+ryXL}eF۱˙s}u+F_[%*Gr?"yoEsֿ4o9߼7?b1x{ck_F {q*5DVCg?pu#L\%>I:X`fBu$}[ri2_2 6t1)dh ٍ>_ i0U4ذ Gab<@ D/41Q}7ʅ׏##§3+fDM :9F#]uZ#g\UZz-rOG|qy 5rg9 Jj\Ӧ7sU/$#xR`Zac/:~5Ti˝ztJĸNVGp&t "VxQ;8[8Gé6ʋ̿J:UZZ6:nc\?xuIEtEK[’$ówIz,p"Q[wl*a~4՞ދ&*}Q \9M0n5:^é)9SOݓn-Ml'k13)H =pYĜޥ/HJ$Kʠzx}er{ ̗^~sscK1\鈉5Oz![K۱ީrmH([u ށ,9a=5BY9RmLٲo'/.H`ST&d} @>_9FK1Ԥ{e 3YrVO0ae{kuLG !$373@39&*֖̍{}ӻ ?/YeM2:/TݽhXM8HEx::.0o=q" &N@LB-e]j SJY~{؎gW#HG9^%-|<쪞GzȐ!G6O#-^^U4%iH`w_F D:9eYQ>Amc:ҭiM+o>\4͖=2l AթXGixR#bȊvq^Tj1.s(vqHlx78Gj׶+Rw%p'A"Yow3<`S)B$,TD/6GE35<Wɉd eR&pԧq0= 3z]z|f7VRIÅʹ3fY3ȩs!kH֌@^ WwP̲LwwI@;A?@ɱ$_, y%-\]v74e%zἇ~IL#OF-ũuZ@7뽜),e¦ie$;$;LhLpS.g as | ζt'0DJRu tFєOyc'kx%v_.e\DtIg̝.O$vJ>πDiW2אZ,ſ^,7AtR$-'@ G[KU|`B/)YT:Gvl 0i -I tYȆjq4YL W\ɐ0)Om؟JڄzTZ\Rqh&PnE-͑S{^3Z$~Lq$ݚ &"$0Ω@y9L.QA;e@\+62IC8$~;SNBC/0^SO W8I~F^yl' pE,<(\QT)eʼn'?CV,u ] sa_'遣+n:vY1vwсDUIC ‘jI-PPKԆhî'+:"=Ս&! lڟh|iQN͔]ڸկ6_!VQR18-$K(A?g|OkpTeuHV ";b4/(XVeH.dm5SjL<"n?DADUB?]< xaUu=8 ^@$+~!).S"_wTr]_S7Q&WH6alqh i)a*/TOy^,Ę)I9Z2+ E،y6C:4`>F4yhPG|(IAmLCqԷ-b); OQ Q_3 q!m^!%7QD' %&Ω ώUR:{Obqr43ے~w~ ҏCRU&[BSuRhn:㹅x x(_2),7/ZL% \:(JxŰ9T^ #Z4JRCG /x86硶.ĮX?(ZQT߾Ἕ#vW\E~]Ec/\@PT;&u2y/JP%֞tYq U IP?_h7÷R@ h fzfS7CNC? $;(Dg^4Z(UJs.N\Ow6_,|CkV CvMaz~*NnZ6~#>j'\I7|uCvmEC_@0_n@ރSo4KEvMib~W$L`1TWXyf=d·!U ÌBֲ{/6*'*yxȔljWQ9$.SN/719'S }=%,m2xR#ۗ2w':,5*e.\H-+K_M^^p;=t$譕a0EތΠkYϥ_"up bVb7ޠ~{p뮆0HO):yJzS(f! K-?vj.~(4`6n q nMoˣNT7-3sݲDN2_]0R{OLFOdRF  }܃nUHM}zhSu"Z0V?N] /cf7IINɟn\@#[ߘ8 Kr2߈jio;GN㨊.7!lKƃ4U J {wPu(3[j@ Kˈ\(E[9kp6bR_$hfIuo?|D Xv-BER'JO*m/3#ƱIˊ EP$OCyzB;CT?/7N y;o(cZI;%׎5#GC~KK=wJn)<]Gt=g,0sha+{np6-}RgCng?ˉW`hiyk߃3k0]Y8N`o\5Ww@l2?Fa=& ;IgY,^'v|N}G+fnJy2x7`^O7#KI`:7FjxPZ%L;Vu"LYPAIiKqn ^6ttèr;I{'ŔGF+Lcqt%[pXU,Ͽ2a鈴|W KuHH\>@s֡iqKR:j|[oFc( djhT?yɯqHLUBg-VJG8Z=3oڤ"RYZ,y֠ӂ\<^FLhmM*6iXJ^{5`'ݧ6;@m̑jKFj S9E99Vm>쐕s+Del_?/6;PJ䔊? ΀7J|@Nu ,GB}0UHE:IypRaEa3t?6okΓ*5bjOVi#*PN!Wa JG'z,ur{T i 2gPݯBśQ0aKHő|/ pD:-;S"EUthX0g0CJsm 2,dtl pxM"h̀U2pVb߂i;Pm=tPz^ fKUpP9/}S捦kڛ&/Dx1aHV<2tTzmz[ɸ8oAb~B)-BVr_ S7)e4vw FD)b^6۩8B?ԋV}(-d܄tGewN~M };~Ț*;*YQPL` @U6AtEFgl);?u7`\9EK4N'rJWfV2d <$?0':zbE8ݕQY}TAM5%&/UW u⛢0OxRIe7"8fa1kB٪iu|~=azYV(DVvO {ZEE#JXx@g.w{)_&9t|ORV@}@2by[߄@{B}&_.\5&V?5oKY1NQk]v֐D1A?FG bɴ b m)a!q0v;_\gO)/g{A۹Ր*qFd,C|=GټM1s9Oۜ]ƿ -9@#l[S`6" f;_ⱕNnQ}#c_RVwI!ދ )d.M1`ܝ`m(0f3Z[M`A ҃PU26O鎑hV6"74z E.uO/X:&XY~V 8Cp6-L6/StWJl\^xSF24BLB!u2˲X44}<*mӜy0~񣇮ϝï|m ?bK^<%97# =cẗafűCL>9dV{1M7Q+rto,y_)&킶IK >ٚ_1*΢(}M[$OlMLHcSlД/h֓m'+'xIF~qNZ <Ige/Zʥ_i (POnGlÛ7En 3w^Տ v:kre$Vr]eZxƪ"+Q 2u(g)nśGA dF`E\O4azݝJ > XY>/ 62ŸS@>BpzYW̝l ۄ _^z8m8|CCF-S.aINj&=dՍ= S`Aч_T.ϒ%|SG&Y|*&LWhݯToyx_}9YOmgA MS9W|}zw&śW)TcRl!YcrOXγ-x]tsvgjvh7/>l0$2Eמ2hS5 r">Ez% -S%:G+w*BA8'**\dʨFJBnܔKU%rvڰD55GG=9eώMwz v;ns /+zö;EQ@u҇&rQmnPZ !D866JƽW?' x_mHe|vB*.aYa 9pϲ\^􉸍7~u~zz@mD#lpEܦgf'A]B<7-K>~]cb3>~H"_" Nk{-GAl. v_=eF\h䳘;n.=]SB2[}7UL0+2?Rei'hGryAv/)0 [j=YBTN0^exBi<(G*Yc鄀vsCzT]9"sS[Ͷ̄KkO{R4[\fxdCoBAes6uK"'ZƼF;= ['; ~PՓl.t w #8+ ~"-i!f>@j]0EC:dTf8VmS($\^˛iK\-.it/%\_&;&¨o3n*ҏ;|"6{yF {T 'ӹav 0lR#:pu=v3 Ù3*lV'H>3" P7 az?/2kO X.52h}1TK(;L[T eA-o)?'k@CMje9C\C<#3'w zCgEӺ߂7aX~aAa&Σg p^z#u "tݸm}HdXhjgdkS(lpE'1v”N_xڵ}ޗ֊*q%CQ!NE8a}F[N %L%drj jDKxjtTE`)Bfa&B\w+1!"h Xh"bN߱ܣGhWc|OQx`2ý3W⚑nL NeߠvwIjǹ `\ێ<8eXeUgAsjdю![BH!%8co1UW;<ǧ̸]zMXhu:G)Ez 6Y1=yzx#dX S⎧^D8\M'#9P nag(AۥY~^*i4C5^-ΞKMms) REi(I u12٣:ďBl{}-2LW'UД饣 Vu?٩7F3;q UM$SMȤEȘi̟~УLUэ7p!Yیc tDm(Hc8Ν{L ^m#j;4Pwo[^5aUϦ48O m1#l^C* )mf"[0EfSd^v cH?|懕CX;V t?KUIR}a떚͉{#5;+TXU)wua%խ ‰ Izj l_J-@^RH䰬cnָwXduC@z fmE2^ͽc:Hv$AO Tv){hJA2F Kc^tr{5PIb\k涫?Ҽ3%r5TOa Sglq//E&NيZ-.woh#37ˑ6&q-Z;VeeS܃*?lq+]궛9/!\7Kw|~3Z z`h! n8bjd15MÎ|nwitw7t7@hsS$EJ!qF!&`ay").n*BJG-6o4EYPti =̑5ު?F/WXo%()-uB W-[bQ])Dp{\RJ[ =%ve"s36V P;-C[ӧ!t4̔}:gnИ?qP RmHI[kW O /n^V."+8w[> F"-A9 XbTƷAw,zuq`gr'LvtCXɇ?./A$ TziEezƺbH9f_XD&LOpe EH1ԭaG1| &yI=? /S:_"dPo@Z9]'A:nhDơ/uL)ps6ó8CSo|B /2RXLJJ>aD3kt%~p*Vi QmK=1.F ;DB4N =*yvoKj"ROu=ubp:R738Nt響Ϟ,_b%r|ɀKD nqi $:P qqNگTk÷\0;\PP%\TQ 0lsCOς.i$ަ115W԰K;8~D>trb ~Z ܑ ]"HCU,+1)e51gfvJ`U: 4%^?&CGQ\ˋ_s\Ns7NT{&_uzS).W yEFs.q$^fʥ˟/ O >&[s:fuFQмtu8&B2Yr{z86>yuU-&78y#Jy,ˮӏwŇ9A]Y%N<Rm2LZ^(ZgWiM}Xj{^Ο%1JCU"冞rs2|6T-`?,([caH0E>-5P(@e|BHQr(5|Cdev ^̐7,pF!]#0$БmeG"!' "C/Ud;̲ܯLF{F'ran^xv78 Mo c`Qm*8[2/z<\̚O$]e4mOa>WcD|CtoVf ۰wgʲa$oB%)JiGmJ9 I|i aKEFDiª9MxI>5ҾěMwZ؃Q']ۡr Cڥ.^|UqPW~iKos u'ׅtecqJ]%{>:?˰1MUPPŘFwƘ8b;+N)YD!.?P"owtHwr))ԿKc2>l.&59: aH||Ú*n58ޛmVy^$II%)NL1ӫ sU)P5Q@?"8<4Rw伖,6f ~=cU3+H<m)v~3#QgBd{Rv3PP$UU:B^)kP(8k9kӶw aOL^^A@+] WT N9v^\ rSa: # 3 NۖT&2~XI<aCU-GRa :~eHOG0W[U?$oފ<˼I9r>(RV40T~W?n"^MqKYdl0ȗp6EP]wh>.0x^}Aʮ7+!W\Hݤ~8*Orξ0M6hd:4;Oқ06ߋ chT`z&y>Oҍ)kʂ<`'qqaZXibVPA4%Nȭ>j[,.L!72Yp|tv?|^`;\6jsDLC>*kj]%ZK$^_$#&ȫ4K$aRʭ **Oewë۳H"gkPrp*`m[2bh]}s- _qd8= FQ0%E8!\FR xd;|T\`%B\t_z 1yL2xeb[YX~_R=XdbiU_n|shӮDͲ&3:Ybit`d0nR40Je2RdKed +fI69>Cm}!`#A';]̀Pnn{dkI26Z~1B&#@}oyౚ>@#D6ZօBG=R@jۺ{Ey DuDrZDxָMM.$ѿ[V δΑ\g`Ce:6+: qsvFK7uYfbS۬b3d،t1]FDގ!.XtFBDA0Y Q8]bnRxsvm"褩 E Ʊӑ F gi*8馎*ǂB x|ZRӒӲu[9Kgv2QÊru TډA4&]xIF4d^ʻL z6xQ7쎁k+{&fs2,k aHby)89eCi8"0U`^`-#I+ 7Dm)̈́"q&αX߇N@ۀwI*Vkk`eB;(r<${!X÷*5# v]_hKoG!:ijTǣ7wUa‹O/; l2jEqI9/Rms?- Jp,KQ&huta訡Lv׏*GZ\iSU( mt^eBمM%ᐟ[A1LMB .Dߐlx%_c!]v0DLQm=_PdiwvFC/̛Q\Lt=Fm$StvvR`99q< R}#|N)[~>$α!E>GeM=ɮ$_-pV(7 O s=lx*NDscGu͉(ORIz eA yqzhowq9x@RHە 6kB࢘PSDFqZMA'e-wJ_ `qDE7t=PrSL֫ÔTuV*?c՛h}I`6EME2s\r 9/00*YŨA?SCoyg$Fix[p+.rڣp@CN)dlRI7yE&,V8_KOcAR<>dD] ZqHUuT8` kj8} r^WpSP`n4& S2oDV˅d%ݺvJxc<0k[w?'D3El)h6aed(J"ɯ@֢Ԟb,P3DlHm&1? >3ȯiBvKZoL(J( Y%o T ׭ڜ~[Lq5;ɖ#Z"R.~7^UH4 ~2Ϯk̕-X)&T2b:=b#O|uV1K`=qxQ|NBv+Fٻ$@h,)y~vL+[C E:Rg(p66WEcqk=GtReWa+uOawDZ )yL=b?JkdyJwSLm"[ULb_f33Sb`D / 7J m (c$F'c~q^>$1GEc=Ely?OՂ.B ]Lyt0jr~9)`Tpn QYvZ7]DIVlHH#3czD:3&i_kחpaJp>}K9MXKɥP'TS(מyMu+E.~+;S4X襇8Mq?oa>h;2]z|79;X4 fRoifAd_YcTKgmt\2c}-CSX 2T_S1z"~"gX4ۮ~9()yasN\葬vac@% ˏa[xBb7f}{pI(y>, :5 t{Nta}'Z(Y$HZGA3ŜT.`W*X+"3Dvއ4W=ÞĒ S͟΋? sG:̻vA* =,z"7mR/ 5ݘ鉡 u.Cϒc,rت"i`9fT,k.A,}+Y޲ϷQq_%40ԅJyγ@mp؆0)[#Xʱ VF3 k ~!RbwG#䢖Lw)6IWVw!-5+/F,'~ ڋ@75e:j8 DhvTW@q,rK{y=:F4_1U7XS3]BJ'=͐dR%d{b#2+,q8xPJ~2QPRql lf U[m2h펉pܱG6lO G\ˮXt]~+jxqBm^^)T~G_MV"ILA&O7ǮAXtX ܩ$V'*~$7%a!smuA#b}%z\p'fl k}:F@eOoQo]72^zn\$x̐pX>>t:me8nQ~]1Ra:J:N-K$/tQ.HZjéXC( G'ވ=,wJ$,\1I {oi v7 wXƠu;jlS,,YTJI=4 *i8F2ӻR/uLnB*/%pٶ ; r-SdL'ٔ-ٟL Tq,΋3ڲ0ml>,wnƴ>}T1`73i4mY=یˡ{VgdK vVyphݻ{,Vd^8HOW%a2@_=o 7#ED[ ЈӋo\wn~*3x5zTsF{\ *$1])!RH 9ீMP7\-"Fң@0'UPirnK El_XT V(8R6t9>}tb?TTom(cndlA Q1};KKI4(Y9!k|6Ѩ6__ct% AF# o6K@U&R)ʪyO} Y^btSN*]MiH%by\s?R505f% ' {.֎AW+wXd;X>?NɁIVgh=$1^7-Ǔ(2s|wi7IuzF3H {M!yM5>p{۬F,R?w,m,ӹ:_xNqLaղ8!S'|wqlUNhzc- <`/2 japx_2 3tK}kl@Cפ$ܾ'3Lzy젱=nnaT,APdCg XĪꮨe\>\ZPXD<.e3t$y!|G;5{ ?=Yx'Br 1mt!XwgrZ@V~r07uZWOLW2zNo4hdzTu[,Bn*byXI SH3V1데k  8g%Qax܃hӝ>Ȅ\3|CěU`9 ze[29$%aFE4>7iv%+QjۓE{. nmZ]d B"fF&Ót+e 1d^8Zr/׼LNG9B-+/NA S,RlFb^X:~f[sə5Y#]hJAsmWݎ/{h+p%!TFlca(! iZ,Uӓt6Gkc~ Z d:sz:fJa~ڟgkKG}=M|ˁM]sTT"wԑpPS^ *ݑH k]3g+=Z>+Wrp pR?&Xڿ ;o.'{;nh4DK?P,n12Q9%QD D_/vkd4V![7:^n(m*pJ*]6/%heA]![ ڰ(hD ql $vOƝ!$=NA3Qw?xq ju nlZo,_ _L= P_u'Ŋnv7#WSd*~eel/ `z,ZzY=fG4aO;j(7.|Dr>dJqMԶC$1d\ԵLfT;|HD3# ,PW+YP[AtR ;RiRW KJUd5tTXsK4 ;,L ehf٭e` 'LER/ ZF2w6H௣3Er3xfC' s( !D&M`M+QXxs焃&a*jd' O`9Ğ1aen:nsf"Tf /'8W6-H(Y{c$q|rjeq! aCLܸƹ#t_ jJkYJQL93 f.=.věN3\ "jm[<' s @|2UIKs;AAyw('#v(R3yor~g7jI{&a K+?a"[c75h6Z#CKDHLj  ŏ<}>ΐQYE}-G  ي-*!cgvJ"0k3^6tB4s~iz-z $~=` TTQ^L槒",Nm5Q4 D?i0-=ΙU"ssgl-zj]sm}B",JyfP7J UID4+dfW zhNwt{hfʈ껨c?w {ŽYVI'z W\y׮7h=E]B`T %2)#ᭈ9{+=&[u 5hnj8b*].\n=~f??c"]$Aߙf|b,RIo*7BoPFE(ߛ_H$#\3h ߒoJpk|8/aoR`h^*F3G]0arIx@`"F k.2Z> ~с@}iؙ z߹[h?z ң]qv󧨀ES@aAMrzN聽]}HpZYT8&b(uQ[&Tǫ? nPrtK/RV8>d܂{ǹ'ڵ y<^vxӉ)?51Z- 0f]O+w I:?wQ3gm樿NCN;@ `"(sCx/qA1_/ji̶E%dq %)̋.zBX#%A/O,K(nWUɳr+qGiz"haRG0|t ]Z{sgW^z؁*m|d$[^Uw<b&+ĦҪHNⵡ.mƔiY0lMys}y'X ԘO}0ЧΗ;ATPnjǺ!/rX3вV#UU%=7إ*oe8 2 \'U@ 32ibq11:! :5/ry?+JXm# .fIn7>DNn]ֻXJ5wTizNy_t,` b\Z(6rpis+/~ag!>`k5H]BH\qs9Y[%KHb@my.Ŝw |ocy ?_Gb gOn Y낱~'n8[(ш48 &F̱ & dhн= !e~]oJ_4![T%+SiR=R6^QBPJpStw:!@8ҷGd'?4 >6Ѯ!Cl&%FyB%:\ͳ˙čuR$jL;L`k:Vtz! y4~I?cMc L#-/E_GXs45Z"$P-+ENvI4[ vٓ) p =p þ#>E,>u_{e#1P`z6HJ)_fD1?yd  g`5 v‹Lʇ3L?l&N1WrRa8clƨA(]@px|ˁaC{xjfNޅ! ѐAq=U<MV+'7[e`Fưx)jVsBϟ}qwYrCVE TJeN]58$&aۤ7$YG2]锴CuhǗrX47{+V 3͈(~S5q4XCדW'<7v=DܪWB⚰9u\:%`o^&D'8"ձRkI#*~V"$| vUr4A\~ij l|NXύw޼B8FcKnNR= g+t"mČDXk9?\0`mÝ(vyGkp~6:Y気wFyň9zJ=8$ӑoYCYN6v^[ $&*sS<⃨}v^ɪX%joJI6Zts*pr=zO )n|7*+NAm$Sd g粎Lkܜ qmϑS$E.~$IH$yۜ&Q>:Hk.0Loize/@UQAou/8\C ٴeM.JL8EW!x|>ϘF'Y2[ ֝۶;"2I/@El7WHYv?D΢WGW]ULx\)O<2*j9N#p0A6p(Dɱ ^[$>6jDM[NNr,:Gb⃘D^J:!R-3H2ęZ=.6FFaSOdF``(MX$zp,$6Q9^>ʐ B]BQ3s26m/)!U,6ۃOxCxxGI \?,{9l _J;qS W6T~P ͠ycEI\dhd7]X|,2;q5pl{`f#C{Ɵz-ы.| 9ӣe?:WQ#M?.y{]00cf޻lѣ)L*m ?i =F;hTC/h<pkd0ST4vؤK~>V'fC^>yMFͳ +J.6(?y&@$u꽘r_{FQV_BoiO/Am][P~=>Bo׊`&pCJ6=v"<.?m IJ&9c^9 D"?&vt ZYmM !BQE(1nZ䇺BKW|z]_P#$ طDpn\#5Tz'(߸ T Г:+k)<$ gJGI!>(K+'!qK>[}`,wM2xZ!`!\]Ȥ4;o)M!8s (j4FppT=.91FF=+Hu?|@ժTYY>im\uv([%96u(ogI7? x O^`88=38,_y+yR{ w]4"/"/hrPپ%H+1S*-\=.JÖ,h%[mʹ7u>XwQ40W&-~83.dߝ$x8qf4Uj((Ga(ǫGݻ*u>BGtY˅$m!9lbe?y D!8&ۮt~HlyAfL1kY%(;ͯWwX3<2˥u&%m )H!X\ SbEDZ{q6΀UF L LJdw8{I nȺw(&gNThN:ks @a2ГB:/NsB:zc[Lp5Kz֛%҄Nn5ٻُ:`!YSZ+L@S%K[d>z,\=$k?xʌ\ 'rz5U-̳0|FM ŐIƴb_?EY|Ҁ箍*pZ6Ѫa2Li I.Yo%քmMu#΋;٩ p~a?Jp[qtP<7\ᅠ-jڽ}Z|;7Bp1Rv$[&1BCq"wIdo I y.X l]py`xN y4F}tR-@ז߉7,yyopJBq^εzN}:\DP|-xgz»9uث|y JWie ~hhGJI2sn|3mH)2aHt,7-=܄#*eTmW^|F%L{8T|08]L/ E3W9t2bRx!12 B=M5 2ჼ9_ڒP17hŵ7V2r)=\"櫁rk#'*EZ@uV|!K"zXUY>`oj9c )N?lT yn v3(݃&# W8/eu":PAltݔ> Jk_-/{s 0|pC*2ӳXrd(Y v`$ rAE:.7+}"VNGޤ2H,ӜGԤ!a(o!XȯT$ nrKK~ZZBNbeaa=~nG0~xY_ݐ%B=c>;GPCC\,!lik4iP)SY}M'՝"ڊo}uL!y j։m'(_ Ul9b-*Gje%hUO`x18*f%@5@;!_Y*FAApQ^6޹~(5j&?+4];Ih;Ҹ! "ɣI!Q=V)W}:e3ؤv Q. `%|~n&jΛk) ݎi^2902ƪuT:9 PD?49_Kо=ZKKNiv9!R!4/x2MOȇMנuC Wۍ99'>xfwr>&\C9|iON)_YFqZ`[Hk{xIh6ͥ*};S1FO.^µ/sP;9ޛ˩ J*]'-`Tf_WʗnK.fS6 t@WtH2S=i񃉫:ֈmR 5WI\ ԷP6ROGxi F=ߢ$gY` 3Pe%IFzU7_V􉅹A?^Oao#e80hzuե h4i? 5lh`$7VCw 7r Rg(.v{fnHg}Yq@JM{%ڹEWM|7w[Y9(ɑ ;"D-m=z:egؼf[L:S KC@ԥk)/(K]m &<h;hFceq Vsh/DO\!!r0:^aLDAFV ZO\f\㰵7Δ"#ܾUgǸh6|ALUf&8bTUN17?ҲJ w<"fv /[C:Kkޫ+Qa"%*]SfT]ePkjJytails8-Be]3>7bToW4s85R6o%e lE[9wA'} N{ ~^X$Qtt@}ax]hR(9sPNc>rgJFOΧepRT\] z̆UVZ4'`X.FwոfL$RMǧ dObb?bMllma\U:/SXB Y$ Z<|27&xP9'Z#& 1R=$7;]ZY[=lJ qXs a6.d6=$4i'CE4>K RJ7l{ܰɵii@F;Ym}!ٳ#:7W>u\_`Kͩ2Q~Sy DP+u[ @W8+"zkjKyK4V&Y^t,ꙿ4 :"8m.#I#֘O/;L~s?@v;'{IP>=aŘIK06E~+-y _N3>aYAkM=`j+ F  3'%4Y![#Pn'饀\D~)IbQc^ob!D]. ŧTġnsxs>0M* 9jqI[w͑'g4P>&0aXg T=@dWGt?4d4*_p|@W鮮jH6s#QvD'J_Vr?Z&&!U@|wgw)Sqa#4]!ffht4oK%od=y3|*g7n_ l~ڀ.\ʃ!f1;}"qK/1!m|(^3m*λsf4Mik-j xkn:ƇYA$gVC7ƨz%usbE"c㫪 0'([i:Vַ٥m^zHJyc,j?hVBP~,+4B}֦\JDI"A|Qp?xx\@[%Aջ_ /p6L*fML"r/,)\Tb v<;y ZV$"2oQh^7wKhVeu+ss#,״IJ6Զe%,wFԦs,o%_6l-*1'™Lft=q]}l#urlѪy@L?q|/?Xl{2*i&C"@kyM2"=N.0MnZdZ u\`dۖ7nv~,u#@ԢbIaw2.lLo,*n$Saߋ毑/-`;Y&0y*\`ʹ( HHy Rߋ%<5~/4:ፒq>ǖEȌ̲#N]gRqe!jaj$ښyjn&d"a& ks鯗̳KЛh+@e?Y18k8sAyJ<+{I߅:tusNɷب)&1@~-;[KNItWҙG#z *@p%w7N3YRfM-h 3vX4J"IrPmld 9̓ 'wx*˹Ix5K/Yln 8ޓF~I` FmSt7% 4Rs6 |J]{wԷkyٱ:O[w/T'܏ҰgUKM"r_*r1yB*lT^pwՏ,Sǘ,Mq,_!AȔIX:Pu9~:jZ}R,Zx^jAQ:Eb'#z?,;]fg&\fKAR +ϤkoL,3^2ΆN šĞR).O)a)&)jc9W/8阀ha>y?2SȄw6e#F׶^'YĞo}c޸+j"W'^*N!!v.RZo|5khEV-pխ@0"V۬ȋ s4\`ZF9G *ۻ%jC®[ڙYUҊʨPp<@kEU[||iO~uR|+ exR{$$JDiloF ^\>&[ߕQ Y8-ZeÃy+:omAyzz^J#m'Z-xMC6.*6+֘*1vMq8c=st|z륣3)YW[@6n\ÏSHO0,勡<&LRZq65 0f-V̬:=jR&AIXihgƊ ,Ltk :R8vqQ@:(:4F J/UR.:SCŝ%.27y}6U[BFd|ۦgUENr:եMɣ"U$Z}._U=Ri:EDѥ_?H]=۬/% ^jkWTBk|i#zM?.>2i=ÃTL)[xn3ǥe ~8J^Z Y, 2+Ef:j.}Q7f(__sYNQ#!`  $iֈv케IDœm"MdxO'uH4 q¼f* Ǎ+~I3iR w@gϴ`&0S[ځBP`'&!Tj0UUCgMpآpZX#"bD8kCC8c$Bu ߻a_=5#Ff4rХ7uoh[K]qy:H}sFw=PPfp̼xBĒ,<MgU"z3rC] I,`?,4"_cDPYkz0wBQiDVzUS,{mu1b-Շ|RqLE7 LPtZ}3MqK~.Gw lӝxyҍ29f́*$!/X~H.$~[hǦՐ)^M-6I[mV ^0/LZ3‡HB_'jAE:QsMSX=(w)\Fό.jI")u&,i%:T4ЖR%TPݜF`|ȫ@D6Y;ן0J&с|K^j$U#Gl<;،ŹXc|5pU|ڲ'|'foN*K_GS&1My!_ T53k' ?l&ygL\2N%*Dk;Vˇá[aA qn(PJvޗ`6~WXgi"ƠSsl֯2b2]y]@\_b}rT}# ǓHA5h!yfwHNH_@F2(u J⭎tJćao}a&hXGK\ `vqb8TAۦ` ;kߚK6`i׶(qL; HdfQIԗ0a 6c,UN">_m=5%#=hu4)u }]ż~>x%$0~֝ÃDƀhmWNKj&tR`_lԾ&OcHű5CIIfI=g "=:Kuv{5pexX}[/tM*oT|Jxw#^5jVcP`uGp }DU]C? 6a73rYVhFDBwtttEH7n0ck W>S .٨ӣA`/r9:)=Z}Ѥ>RI*=o)O[UζUP%fP/X\!p̖r= ۂ΍pkvעj-fz7HFP0+EDoj]<Ͽ6_dY{WܐN~٠EʟkگVv٦v9:f{2 X;}jX0]>'ڣ#?Qlfr^w qs\m~Vm/B-'ӊeԅ/EQoVy2:)Ʉr0'[%M-x%ç!vxACj xZ'f>@BWF" 3Єg?V4 i!lVTD<Y{4yxt7Ȑ!.K`JE .]mVc0lonIC⣿%a{5}8՞N,e aE籁N1{W~s׮6D?_'ɪ|ŋ cP\װ@5G>n5س@/K_}6K~pp-c7.;aWzؼÆ#2`؇oYJXvR83˸Pѭn ; Yr-jetv/!wQk?1׷nq 5X3R@t ܑ6i# w-IYNs>k"ˠةIQG?+.7`,sfjB끑qJN5Lfo/G5w8ʦ6SMM?ɥ22kRVLC32Pt tx־ݺCaxOzنXX uEKV0d75Ρfg>o?"'Aݐ. .u]+[a薺9(qXܽQPTחNkIm -'܂eEnf;T+~RtYǡ$EJk a7SHπKѓ ?s((}pje =}\{n_ϑsϺ*2o T^(+]oMʹbC/W!("OYT)Y Q j ~|³Q͒Jk~`vO&;bF$@6t# /lLL+E CfyHYvtS |MowT8zO4a JRg;G557"A<4؇*wV/7pT3VbaI׿֥.suWo0[t#R7#għ XOM$mMp $ی&U$He^sKTu}%Ilo*ouyD.TC%r[ZA~hwPS@vRܼnktݫ)1vMpR G,0&NF2>5ԃ DrkvI-Яb):aӤ3V=,+8QUf\[ 0G2o T!܃8 mY 1dNmTQ^)Dxo#i ^u#8-U0#>nkSHd!1eȋ Huқ}tվe\t,3B/gV׿h9jwPʮv&86%TU4> m'5.%;sS71 iȠx5x= `Eʝ[WSuTKf{BSS}\dOT)v?(np%2ىKޗWPeec #r2?ƼŴxH Y y5ya5y)$<ē/,0Oi/MxOm;_Þh߆4볭DW&ei| O,[ !ha+`ŵjpT sSjC'2SدiRrLY7#Ƌ% P@ G'qd -Ӭ!Y!PiޚoZ2|<}p)N^&p.}%[lz1ǵ+.կ;@_k`\Zk:bKn Ԁa/8 p/ ESns /oQȀ !mDlY%>p`u՜YL*(>^|)%"il\wl4] 2hUIu{#q1 gSyjtHm${X~ S3V]6"Yc#LfȖ\z#ƭݹ^cMv0H-@Hz2LfOI];TTv4o$@!n`GIP1p)c7xskn|~,K:,}a)oH'<739)Q|Ot6>f~7o#:Ly" \vm%YP'ۏO(&׎ c &O;|2̒^ZӘyR{&\sj|8VʻÅF8j3fx"LO>9uӬ7=FB$?(A>ëdՑX_G\)]6)-DSf/R|FG{{Ej-lu6bN3#hҺLowl=_qۋ-ÿVR.m PRpsJF0lqgyjBBxE R SPw=~XUo źhăG2bK OQ7)O$ݢ]k{8XUEl¯_ʷ$d, i$K?4ll;,@`o3xwȌ^pYp[Rͣ)u8ȷЅlR@sN7D#]Gc?n3O}gI E%: 9ӵAf@-+>j^WGbX:xR;c5VjЉ^"uyΞ4 j?q "u쁟k`xU]3H|wpo=ˉgMn^ắa1p+L8t(BIWDgC/ᖬDXi. wwu?97] c|4= u;xC&?)dm M|YxH}q_ zC2̡/^@>ZZN4s;ኂ[[: y 9JJBR t4B H\6\j]'vzI_Afw{Mjfm~h+PB%(71~#!!Ewu5,4P1cdx%Tpp DC O?8mWtJp5lRe%qۡZ-tx~Un ;3B^f҃iPG1[!3b']n]͚?ҽh qXA"piPߜQ?[%O,(D'ˮ_GkTxa5W\Avx7`^agH5 ߲l]Q5{ʡwö4 9}ҷBQVOxfBrc6d-;_b/1|H9Xq+VB>[Wiܤq4!RMNQxgq3FjNkՋRdk/B# =3dO[_.!A}SWɶmU2I߽ fдơQB?z5Pϕ\m8x{M)Jץa)u:(-yaW&fO}SI`;,-e<2~o}O8>j{_V  Rjb!+ ,ZdS ( l¯xuau8?0xUws[B 8Ib],^fiHd/ؕ%PpPX&ϋ!_P`a"Fk2ū.`e#ROe(1M%8K#g"kn"=$vq, r|c41\E$1tQ@|f~/Rq+Y#ҵO/C) |g/Xaz U3pǷ3AP`sEqos}&qT 0L{yY)8ˁR!#+)*iL"*gZ"eH$ [/5]D<ڒ'?qfFn} 5a?ӯqZ )/ܱH1 " |)]zg/_wтi,UT1$}Ӎ"w&kSq/G.bX|Ҋu nVĀ1mւ9Uِ΄fĮuE@uqk=/6|kym˓|7lB<_[ c3 " ކ?R<.gwr` @3.^UN AK)1|GJ)qT¶A)WI`xh(.IW\.x*?X`^Jwzͺr1~oۿΑi WE`oO%D z,J5%xFEhA"^G=DġTt҂[.ʮ74>/ 21@:*M+ť6`,2 DFNj?ze>Tq5p$ ɬu HFg4B̸ qP2E+#XGs\_Pɥa a/ Xv+%b 4Drg>uTHDs**TrԫYzOk)kQ Bծiˏ~I Td|5? V; vW{2;8ۧk(CǡBehFbzUʥ}`RML"[JMv(Wt -'QmV*)v2JY%k K>kONbc _o3K/kp+Loߕ*vxnu$8}N>9aMS'NW7S vw8UT~_GwX9񱹀M</_m&񨙷`-3o&II[N쵹$bΨ2|ݼ,?)͇ԹN zptBBHcaT[v<چZL8ԋtCIMI iUd:JoQĶ/*"kT K"BDe wAɂÜ 'Fʜ|7߅ `&vf:nvLUag!8t15=|`yI!'p5I,=$0T;ǎB;z n%{g\ix W $!λk$nE{>`DXrե끰ɾzrh \:N@yՐ#Z{a!JѣVe:*#Ek&'^1 HH#3&9'Ji/x^'P2:v 9 b8IIbyAn6? FR~ed5<0w5e}ܒabKڹ:fJ'I愀eF,JKx$/dJ/7=)4y\Szgr7~R$g_NFl z;Zmi%#]zږI؉46'p߮{2U xѿ) -uo&` <\VbY_wےehaIk1w?Vz}Zenp8?`3T]uSXlq~ߺ`I a`vQ._xQ9Ty >>Q|^`q&spcfB#Mޗ ;\AlStwKW%\JúK4@J (&ru'^p{DM#5_.shyN]NQv:U&%AN~$˽>wH1LLϳ {3h*Koawn_%Zkӕ iO6҉T|!)ǞAwWAU*}ohyZ@fBR]'4 NPqDy4<>N*I*:wCrZę&~b v< }JP[I ;S WNWҳܿsi( &Ҩnݤ._-Xt-mJrZТ,>.=. WvЛI1LSEW#eC ||83ck*Y,V{uenJ!o/h@Mi09;tA>5qn94gCJb=TP# ꦺZRdb'iS]nRu(S)ZW zm 4L1L 5OϼS\ S‰6\ 5jxyc'P1~#%rU\sU99ڲnB~I`#=08n}y%*CgJY(N7i{.y m+Ob]W([uBjl̙R29_ zxGy8|j}<|R?$nSHϲn]s*|gVڳj9MUv{1 Jx{EA{ϐpn[r7r(gwu"&Fp?5e$֐M ݌s7&FLGb% հ~[$e6}v+C(}.e[gV{݈ZxYIwڃ4nOymC]z[2"-&<9:"j.o}uC V*]KLTE[AAR"[ -}*ל0v&/-?_*DVM }yE}%NP:O`)35@>iQ4qϾ.r_lS n4\46 x {Ez#US<QoT:ȿ`Vv>w~XHP0.kTTX5F6HADԗn-!<8t%}ZI.u/!b>Aiz_e|"^ Zx16k1ܷP[-K1a(~r&MVUB] n/ B@PuOWnBUZ<uI|),AV'5*;t;$#A2H\*5P.+RϰkGbA|M̴{*\>D)~ikIIB#BidЦNNT3'%Gor7;R=8 bv*o!U-5^teUM){5C h1h'#O奸8 |1Ǩ7Q4Eu5ᶑ#ޖLur)gE˾"y+pWqȉei#KRnH)89uTm21Q`x >i!<:|\ѹRj (KSN)Ӿr,UnQd?tycW M=[,*Mg!G˃[!*?Tʺ`OSEiB:uઈFg~@#\۵_k"[/̳?*zI,vFoaz8BR~)eI{ޟ 6`)UW譅Xk i›^rd9 \}j$C=Ӥ]MH@mE!^KM:t pۭ47qX q>/͗so~ZtTڧ.\{AY:xz=v9gP#cU5G #%-dVT%j;/*9O:nv`' &Fs^a5DOjQ`OUWqLu2E.@;±rac#ms{;2{JŽѪɧ+o_.EG=ofq(#{b0JJ3*T+lW}fR`[&(&d5k|;fӛ%Ƶ5M}d?n*@{X֥ENft[7xxJ; ;H,Vj'@xo3BiƑBOKpYx. x/RMGKlBX`)px{[9sX<`üc@io\0cـd+2q%%>5h((8!PX^f(0 &9[!^ ֘pI"88<#Ujrߨz鎤pjB*gjyM3F[~S_~l7_3f'jRVY &6+l5{my&Nȟ{ͩ'$ [r ?_bZ5M~Bٞ~1-N$j).?sc*.ܾT̜t0 ic_p*R8{uDg)}F{|ښE _b |"eM|Brf&r4]\r ?hϵ5;lUwWV?M z7_ykzVORUC,xX0 !&^u[7?Wtn&T+ޑIsޑZ^1ծ@CyjdDfh>WlY#{1j4]J#Q[I9䰅T텅NTc'FZj IHBsJx0ĕR(T- Rꁳ|q&g";bn]R)߀ŷVibhPcxp}d2mD>7b=ڞfS"#e[9)"20B 8z֚rEP?c'r}cyu&Ɲ>hi> Ө@8ɪap/,)rg'"BHdJq?.T]Nd"!#]XbTWN]6 w6doAmf)vl\?D7E-.{[Z}-Cqm³ o-']T^F$dZE&hy Wȝ +ZHg&7,}pQxAcK#&F+Ձ+&#hg] ~E1 {ޕo JGFɗ+;%0,=| 轚VH{1dh>g"*L< d_dCV9= +Z?I=?i`g*D(CZu0#|ZZap6ؾ;HsD~"G'FLP6{Ssa< 4{m@yh4"?4Sn?s&#`Wڽ? 5`$UTAcR&&m 7h)oJ)fN)qB6+{bһpћtqgzը*+Gm]>CXiGH]I.;8{)kؽO0 <2o$V&r pl& 8]-.[Iey*5^}~Vѷ21љqØSmm/UC2Ie06\z"{PpGHfqSj"㭀wi4"~_W/|VΗ[UkuVS9ߤk^8{~#~QУ!1j i&#>W%boJ֣Ѱ^ T|`a6&FXqA&ض=j]a[#gvO`>FSh΢/ra /Yfx8D [`99a/O㵢8_xIP7"yUg*"tPHMI_G~.tVn1Z>jO~1 e VG<PZ8t{CiC\FN3gnPLWl#lHom!hfbQ}cm!LX]8%| kVBF ak1`*jz^z^‹|̶ > hQ+f>Ü1U8 ąG}Z#&QO1( _J1{"9NfqĿ}auR J.eP8\uD@DAhVZhE*  /@6>7ҒrXnWwktOwv:˗/-H3 z=Ph]ib5h򞵩, Ώ혦a%O'yɻR̯?S$b*~[Q-k慑قɫ٤tp{\JPȆb-2ndwhijtQ|VF9`^)t-W#AmJp'&]e.pl&bRf̖f`+pj`ݲbYi /=z  hyv\j,|-Y(!R^uB&>kKY,F3>S|b>Lq/x{&]jPINM6?-,hLfNL }L(UΙh0cY ;y&H^D*GsV1 @{x?A),0=]p.1j3a\k :5{~Fހ[s4\+Qo..>˯Ͳ`%NLFE$26ڄDrphԲ=69 ÷{[`RhhMy/vw$zy8tw\:v _,`"ztt>;95BV~:t< T?U4KÆt\W\q7rgCwA*&azpӒ-6}Bz cv0"a5+/c^HU5J{iGe(k!y 9Ҟ/0\ o)J)NyXKc!`{GK bdQ[* K5 qyݸ,ϸ ﰙ"gND Ú ]$ne>jeMrar &<͙04Ԩ^s Јm#^_:noYcgo88BWb2 iB_"FxbroU]16(&Z'{Q}%t\A 3'c&/ &* - QLrL~@MgP=mƱf^KNC|$DtwF6j@&^ 7,;ty>3 ˞*+$*!ױRԎBU-cvyO&${OEuLW/f%IʼnׄE λC ?`2'&eqOc~p-~@*=kUQ;[26޿n9Y(ht/:hEҒ& Hq=͟ Vj7C _Ι7_QJh/bhsLL4/2&>:qCQC@SLz?͟JRuowx'p4-GA:R'ޔD{-lGiY$}gKwԯwJx~IOycEJd0y?**geO0QjefYOc9OKz)A1#$2/"Q'*Y)mmOh<( ִhaĎD-lpaUve$A<Xc%9&ַyzKS6x9p׿1XkO_[sHMe8p BDE׉ 4SSA[uE:bW6{tawdc$.c Z/K~/E#2 3]0L,'.i?K69 'G;V%I X-svT-sd+ɱFx ԣ|5gvizd)E)OZ#?M>Ɵ_v@MKOJh^N]JbRsW+#D}O@S_bof"t-24cY\ 8N\`~Ɇ(l{M}5`DU 6p4տU8;6`O,^S2u2~[0ZjnƪD*O& ԛnڼtj 5wVa8ױ:uLt) EԔNaH0QkL5@W(o7%1A`]L:ޑrbHqdJP<߅-h= m3: ?w_T #[盖9r'r>E.sʾ d>jB«y"߶[.mUO}K'HڿE{vio'{OQ\r[f9-$V0=ě&rݼ_zwA#o Q"au.wn< }K`m5!Gɗ1(c!pFV._F rD|T+>xDA`PyLse6]> %qtl /ؑRJ+&uy%D>`xd |t?Mmb<u4~)I류$WUו6H/ _^:ϚDd~8up?ʰ$jGkZr%,>Y 9<?BkjelvkT rƹ YGpB%sREĭ?==?3.:_?rrDY{ٵ_oj.C]Ic%6{D_\.Jh"@&V%+rlY*ujf7Q]kU@"1H*A /9(^8o0>kbs%dXwy(OKܯ4 5zޑ˺ `^ǠjZ ,yzSi{‚/yoC^3b]bu-JS9ةȓbbrg.31沈p s-v:[+݆Nd 7I%.ol) W%4wy|/q[CQf.~rʂK|ȸLnoe i8YD\m!5WoS`80GkO&aӬmh+Tqʧ?ϑ<BW㋐ 9;ȱQ׳!3:(t Zw& ˣeCVi嗥OPNh։ҵ7~;{ 8͠{Jn4!?>ZD߲k2+эrikXUIT+}ӃxNTi@ZPT'YfY H.uP w]yriu-מN F8+J.2\!˯\ĔGqt—J;G(oYZJ]Kf[H?Os Hqv浪L%Av++^DtDmӃZ؋e[p$l2}EN0>B,bEInۀwֳȤNfPy.pkh HJ; |R@dCQѧ$_by}Boe6Ny o">?eb$;szӼYF6Msm^֋RCi)E6$әQ.a =?.emϐQi@/FO?U~9 *4㹁Jgr`ciӣd8ߵ hN?6 [:aQ ]'/!v[w1R3%l?#?Caճ}^S,u<5<]G3p=>݌TaKl l88k6mk㎋0sPZrC֨ 1=8@ f}  hly{[!AF.T TAr=jt8^GOPyvGG,=\BlcVֈF]^jB2n(T ִ2Um0B_Ti{蕈{g̜Ho@י@IM.\Սq枉`^2FKZXf<\ZGL|rqd~(sc7)6KnuEPRuMliIf5*%MN )L̵R콃O)W L˰]Z:V*Vʳ  A_;/b G# $+-A]HI/JY؞_e#fMc*Cf3U,-WF#p[`%W.GqtMr!q}}L'L-_ LL5cW\`+qHE~gT? `ռ ȻpzQ?_xĉBetNzy d|(H}G.oB1C5h{YiD SGˎm.T+O_y*(;,W`PK;A-Cܷc6p̲^jaX ldըZC,YyD+W6M}kU9|co 'R{TYыmo K1MiPa)݇ydDo{^If~pIcv-g¹O )j9>6Mg3}hඡw:RBB`R p $F3o:=_!Q\E[c=X'Yw;[|QiqAP uC2G"*j4y_B~'W=b2|i_zѿ!sZvpbuy2"$ k&2;/N*) d"f!](3GҐ?}lL*gAN"jj~`/P|^HyEDo? ]#N,mC#ב~Ar!m9WtOTK,#SW4ya&mvQ HidE-JP$$)ԲPhr kMD[3hWȘ<]7@=EuY^O ua=* Nj0i>U^٩gJTƸ@}Dج&tHP۷6*y[/~U>>cP?rd[G8'GŨEzѾmAT^ZiMffcMݛB(`Zz1@] s),㰎Žcm84PQ5<!Z.^"C"4{Zv}=Bs?pT't+"4QrK[c&88lH'M-w l;]"aW;}qba3b@H/Eq&sOg*(̜v.ک04oOخe{x5vuvl#G0q[dwGAku4f ~M4ReY 2MƲa-b5`nzb[pZ]6.\*`n3?TegS0-@G/e_s t䳴 Y?j(T|i)7 l`= a%Rc!4JUTv!;wgI96,p8DX USAtjO+r9[*>Co0Lҝ] gUq(F`i]:4ե/GA:4$\ kbX73^NBCXKI F_7[DB ;¶y#qGQiS]ĒjFd qS$H'!R6A)"Y{8+(l)9?I 2e{UT!Ps"p5xdɛUuIzD* `vKw+QTs9,S492ǃ95ߦK^}sdn7/9}jʓ@e4DI\Gk~mBTZ9nաF'[dRHF/}c|Ĝ?ttqəA~ Ǐ( },F⮭Z/v_h ʩGa`j#7̍rtX"aX)&8aOeVA#˕یmIk 9Þ A򔂛;΁QBF4 F$g#])J:쉞A)+P%(|eMf33aw\a`O!>•ݳrR @dD#Mŭ&Z C^uJGH<ĢM}m=zTi]Χ &kC}h*N&M?;g|q_xVBfnpǃB6}k{K.>AAh?z8M0?v(j#7TF•~|]Tr~gO e^t6,g7b\+EQO?Ma gq`ȕ׾(qQ!ΜTBAbu$lCߤKAVG<sa0 MBXHkM/>($,c=J?y?Nȡm1>$DbbV9?lVҪ*yl]қ%#:Aݐ]}cH{[`Ɲ\ "= \A3%m~\~/6J(;c+`NU$ Y 8~LqK0rq+[t#/6T7 d_ԕ11 "jMuѢs-XvBDqxKCXc#e }ՍQ30/FLÜZ?&LM~r.P^m a<;>~ .1aUӅAn FfQh6g{.A ^IJćiLÐ5|S)MO\jXu_3}J`+P.(<`ARBǵ Mmא Nj ) hQHLĶ0RN3Ijf+R0l[>޺+*L8Óة3 ۧ4ŀK۲8]叴?2H2CTAۛk.&Y.Pj7K \~X aMDH=h 8 y8RοU=]&m/\ܸB0/c `ua6?lYC1c߸A36 Hw$hrI]d5 3ac(A̤J1dj,mszNFc-UPN: #:z1 "f%GM͸92N*FJ\,}R#h3\ebhi$":( :M#;{EC#nM4O^nt3ֻR!3 'A2/ 뱮 l'.0$uoۋy<]?tRQ!)[xH΀@@V -#D`%jӧ}\M|rr.y(gQPT?2xԕ?\OrT?^X~fK+Tװ/2:5 #Ep*d(8&edx@,X# Wũ` 2ăf~^_Hm=YigA%6>{T. g:PARΛ 0Γ r_|f"R " L%9KHcZ4'3\X+QY~ -xN]vsda6:f2jfΌEut2Fjo: }:zMb@-*6)d.[3\Kp.87=_t+.DU*8ʹ(/; >g i-~0UX%J4#(TQmgN-N꟬#e;H`t*|ۙњ7wMӢ6TV2jϘLXBpi}WG% 4+N76AcY6{K:gQ""g\JN9dBUX12@y<;Df2m{p|_KN 6'[@|+aG|Ʀـ>u=ΐu"8!pr6Uk9iCN5BLQTɳf谒l;Ν-+g#_|%aALyl'c핈Wjh>3Fg8aU>7pn@̷Цu bʳ~Rhs賈&U]ueoC}\۸]p*pUiS% mސr0VZŖ ^8Ɓ,ȞyDX=k8S:؇z9N BJj<0kA1! I^$ bͽxjVB;ykˉEҐJ ^)BoZg'uI R(WaIq{Υ2[KJe#4^NbCVGfg5D.RٰFZO4(\Ei&Y}E/Nl)gjljiт) x[w-FscTWk|5h2]ˆ7ݢ vQAr: Sa+ێnW*SM\[R9F6NNyhdH_!bf@VN0,IK {WcS1)C cA?qbIu#AW򱝈nvii{rNZ@Kj8S,Dh9RV1A*BɯZK$ H*gSasv6'LQR\nd%«^ǎlĊ^uϩ.@sc'zOmyך?騸>MuJpe WaiU7Ía!^$p nT~3܎BUb O6Vb|mɗo`Y^A"*IPMŨY\pG\Xڜ1tf"ʴ%Qk:/U.#wŀ;r> Pe@s(s[قӏWN#A07OFs84BRwKV:Ћuҁ^Q'Ÿo$&HpJ- aHtrat</. 4c!7#2-Ly_NNA%~. Y;OgkQ ٟZ'٨@$I޹!&v&-vNO-qhvD+4 m'3ܟd)iOT'uM&ʿw~rGr|7+I>fZZ t~ #KmLvZՎ:]ݷxBsy$7Wߧj~#/ ;"49>[5!7.2%C I睍g:}68G.ѱgu_cciQ-ռĥcOyԤى,sN@} 5,Ո,$cJQ6kjF?m_e؉TX*FE< Ᶎk-Iħwŕtt|iufڒ6 E+ӗ^|=A좥Ym q ?UЎ #IM!׀";Q+Uy_ [(haӰvo{)ԖC(S(@l]$z/ʖ& FM{HڧYEc9v{qR*53!uL nSDwZs'!?jX 8NZxB`CqzJweQ.^KG_XX/@C:UimE6u%F<l-9YN8e@yƔқGS:حo%A?wYa/ oըj,@[9s: dꥊ-t$ESI,&ُP !pr!8ĘkDzi=Z 2jU#2:=DP?XUaGoЬ#7?o>:z#P Ue@@Cۉd*i~]p1899KgX+mރ&A{Kr!PD q/88<]FELCAo6KJt?JE,I(BmC@|gZ۩6D[{\qU(MߚvAпxbϖTWړ&R@Prكx`v洽. 탕.Ĵd1q,͔cR`.+uG`8=#BpٻWi[Yxh|e%+km @w)KyWҀ_x|BzVǹ@{Amr%.2AXԯq/!ö)Sٸ!1`Lӓ@& a&G7Pޙ D][9ŋZ8EwKnJu;Gd!SGbCfJͦSM.hى[Xʬq<5a+|pDŽ`ҀX:y̆8q~&Yd1֛Z(ZQ`59"zgxtr嗭XQX4II3\9Ղ̞q&$eL|)/GcǬ-ػ^ !C"7ZG[Ր*Y|E yX#wPӏ*B\+PH R⼦T(9yV|/ޝUԲo'h;E|+=ԌR6~̖"0ujAXSbQgaCLt{ v_~ `=g'l? L o%ZJP7ODȖwf=N0=r*"Z~@izw2m.3m;qmZE ⢭<㧤Zz!0Ҽ A6 ƴ1*ppSK<Hiǵcg7~=a=A/ZCXtt1Aoc""VT jc!7,B{F}3JI]jNp7g5K-{|Aye H]elަI2?:\no|zǥ-tXG6?°b%K󤞣Ke;3W<52FЪ2n'VO'RLLOK:~($@LWZZfZT\)9BRzh9z8C_W*m3b*q\Hģ"j,q4ef)kp̌뭑[R/ht!gKܖ_ *ڱc$N/{6lGY$T cmkhNIOAPRR]4dPMpf"eDshԆ٠mr?V Tb XLO aGotX;ʐllYa~}P&p3}h)^>KZ8qobNI2~Qz06w %*J!{k?D9ܔ>iqb̀]$V!(鹏`djif !X24mLIf>R frj1GdR'*&z9I{Y=L=dDlŔ"7mjwaoR,͒W>tX/Õar %#о%9%VFNٰK>ԫ # mmŝplY2DO f>@1kA{\yUwbx6ui"G蓶[5|bR* r[: ͇=8޲_NVi:?jAHqTRQ r]Œ.,B@&C&)@ urTp ʼn|k6 ,F`k[ r0ƿ.XegmШTM~gR~pNUְm/ <hpLZ)|z[%-F~1"A`>Uȗ|H`DQe$;&<6ohxw׏(G< 2]Z*q{ X so[66H8k+TF;VuIl\5@v8a"mЮ,_Xu 9@%nC(L G"0~/1- @6 kmwC*z!'@&5-]=X8ԗʯu[WrX5(!wiG&﷕3}ίiBMoB_"yMgIRjB4a1 *`aMȳ]GE'UP#+0j ,H>[]#1P/N?FQ!%)>ȰHLPfAKb :bXIz;˳t9g^䅥}M{Fh 6\Guɼ\#֤`7}u }4%TLCdjEѺ1WKY}5!18ԨwD煱aAWrT7p7F kS(I#P+U%(PkVol"&.[;q*3oR hH;d9 ~,i-9Ȯ$H49'4yU(g_~"+I 9Omk5 G%*+`mܨ"OlK]䘚0B e!=[Q?+hxx1Ao?62H߁:Xr $ fs/صtQ֠^@ ߸f.-@ xXǏ3 n$zzvF@2}{:bLgE 3| ;"ak +t!  &:4gYT/uEH7 z"1yY!tM5Oz E9NcepJ ^_ݛ2 ˸VӬ]4e*JG1%qcُP57 XknV9hd}8*uN=s Ym˔ػ%Tq\8Iay|~K[jK#*p36]LE0p9o>jq.Q7뵛MU_TR/$uf8/wh\4YspT$j0joWD@^/wqcXYÞo37V%w+~@3D*äA:sרUn g> [&j,=I;v"&) b w TjC4c!X$ϽeD/w+%KzYEY`JM)fQC_ xjg>!d5k8Sts!Omy뱋{-hTVJ޵GT=XB9BEizZ ƥs_'w٫ |IXinH9BS< Җa77rG>4TSaczA$~u 3L ɸya{W۰ ҦÜ9%ϑ$b@(O̹G?]Y;'- RTS(tO>$-j2ѓ0c_"cŒMd3t{pI𺎴?#%_MD量|M~T7aԫIlmAL+W} !@zF~)}/Мe8[NY%<ۉB\&tѯuߜt"{8C]E^FP'IrFU2EAغi?@, djZ.stX8~_1%yE]†N[?'HLJ(d@M)CT4%2*8,۩`I wDD*9 []zJ@}'7݊M9Q $B)KlEY3sks E;܁4:C#P`6hRr`VCcԣJd3O寪yICj`u ik%_4wOV/}̢19TjJŇ_WO4O5:ڱ[E^nf*Gea{hp6 "*tXd{wlҼQSwb*?sْQ&λnCCG&3穧ΦBw˺E)?)6c]_R㪅VčͲcbˊz%-6Gb[ڷZh"cB u[FDxg)"ʪ&A-~ sM°{UvQvA^1ΫfdGf̩ʌOb@يH)BWU bCצ9֑ 5BJ(Uލof\xb9s/mTZ6si1A4K9ݺ1iڰ#0*52j.L2>]2x R+ iՅ:'7]EIۭ4bꨄ[6f\]N]٧vӪVjzppahZԬ, Fۍw2 e1a33˶pvfX<%x}83xxPX%g9yk's@UcX591tyiY] e{׺ 'Cx:D?XZ8pƃFsӎUfOh1*AT@PNU2,A:,%o*'z(4 E\C>\o/ Ӫ%XzrX XMuM³ZR4oGIc% !k/ Et뽏fjD#=n/L(N*^%fG73€[ۯש^w >C1R v^ Y եKf b%NM s(Sae$ E79\)g[.n ;#49d| zho,9%I0k| W~Z36#Zvo-Dꫜm]!x_cQ5H͘h4ͳ gVyiW2a>A9sGaUj(>oIcP}^צjYWp WtC G[D+KjSJn/l;JgE9S_8ڨΕeepä(pTypm fw`+Jc72YB?5{Dh)>WnÌj}fX kW&[u6a׺t9*nS|H| Mya7k49TԣJ;-:=4P^}^Gs_ +iuwH?$Y;ki{f;Xm^p1q"´3rV78˷p?*Qy^S;|b[ɱ t.[lD&b,,Ydq`%M+X5;QLAqXZKruIW9tV̦-Ff掟A %\EfezW~+4lF };2ij@T+ *UPj?W$'O t}Dђن=ʳ~ꣃ@X5#W~%Aa d8C UЙS}\ u ~i,wuU] II$g&/-\Vsir;qU8/|dXorRLǎ{]޴l y !djȫYd+wi.zqYyTf{*FHϑO$;+XoDIq1tF E@(ur,ډ/gNBv<)f󮢺Q;9vw6L2\߉/ֲƣ% ? h=WG?_yH56+0Wftp hdGKbO8D'- Ҽ(#'ZR({SX92otjNI*X.\!4YX]^p(J̏;gE$XWx}8%G!光 [F~afOә<˓!CD9Ύ&[ynLb|AqGV: oD.lW yl0M1dfBOn0w(zP{/**sHԂYլ䨴;'͗aiwH>wFp.É׿DEG7)ܓ#MO1{6D܄wVL$A@u J/شUHOz;̯VJgpeaN I/KƫI ql'>3CWT`|hҋ2Ih 1*rcbgs(_--m i:hYa23URX;fY>`T3v vk`ts Eoxz5%#)3k~ZBt魹Ǟ6G%(f?!׌U̓N7He#6^m矡=OLO/o*f=W#_9%|Az `D^GWS*04gC+xE>-t<.K|PE0užv ]f&J!>ҖKZe8:djEgt񋭭B'd D53Ay˵3]ٔM^S_a=$zpwZ>hI $Tdz,ŜIFZʽ؊ZWFBn*QtsL% - 0ܩ^~ø F??xt.LLRДV7X[~4S ">BbB5(N^߫g x]هyv3x:-l4Mt+MOLyl%Gpm<@%r0gAOLZ=EQ0Kf7BS͎_ Ol{7wF^w\Fó7n1O.Ax) c =fJÉ#a88"XP(ov{9w@t| !C͙!$o sgg0OPUGzt*$y8ᄲ F(=-޳87{d()Hq`kl_mܗx3^wB~Hs"c5s(@sidLGБxrع DE!YG?RpNP^(,S-_F4 ͜Y6Of\@O1}mEI9$$kԡ\ڊS^0fWk*9&UYUżv?hy`܌X *DodM*M i>v|wKCwv93Gۯ܀%Z1MYt !#t6P-8ѾJt8a`@iJr ]~$M"QLWng@UҴr!>@D1hz%wlJ?^dq;Qdϝ}Ǎ|F[Z%=ÛCdsj I/[弘jt!˯*J0TG&or}NΠ{eP[Gz9瀞FcUG4H/c䧄N`êl8J.!&ZL׊$t}gjC΢lR&/(pA%4237kek2ȸg帿) 1 cXWGR@$?\Z1bMHͺBka4ҴX ܑf%,Kuc?ю|&n~ΐR뒖E{Nӑ3SFwȋ0&R+l2D/ɦ0JPׂب]eg<ECypOĔk+=^1z[70W#w%-l͝ʬO@Ua>K?+}IcVZV`^ ~tRLF ;)Ju$S: h>ۗmS?R ՞5\LEӺMK::&z+ Ʊ{E—V?tO(x`YH*c`g?&]blW[4- w`T>1fW^8#" &\ yKu>f>n]+PnsV_¦;).V]%qyp ::Wx~}hʃ[*hvPvղqm%{zFZ$%݌L1H`/Ύ䡥f%ҿaNuUlGh7yHo|6i驋V-,XE әfEhd)x9 9uWr3Fwp ycYp| )zFRcXM y ijrLV\k/Jv!刱 A9L4VxIW]Xh/bYN"];t86503K>#w_k..1rIag L"4xu ~ӞԲ8:q?M#((;<ߊl%2.#A}x{%|y5Ģ :f\5X{,3",ȍoxs0inbѩ p +յ,2SThKBf2g%Q>L;$黕+3\{&4g6 oub( 8e bLJ͛`ѨpAX5j PL^{ u8Bz,@3*3\(a~P@=YjfnA)2k5S>eg:PNM$D;4,iQBhbI}"ЙWezĎPZll׳Rx$ʛ@ԟCէЪ L.WVl?Y/M{icT9=p냎ߩT]"'>r2C\Utttֱf[B{lPC)-p!xmF??֐TҬ Gtӣ'x Yt]c[*vF#[&")hJ{.–S>ǫyDB &1B5P"]X 䩕Ss0W/LQ)I]qyzUj1c ,`=MT]RK!]9}ܔPw g%4 '94P7b1!%\}݀bёee%jEBF|h}Fp6oJ~7͆وZi.ba5뀇mȋ1>wmQB^sp"_&<wnaZH/6z@x׈=2CnzDlU}dpl>e~XX}0M7(#ka ɣflA@.fr(O;e=h-3Ryp~-!kbmW?AiYVN'@0 QVq zs HDɐ2$cc\M6ˤ{55SAR7R! $uEgGthC)E%g%]bP_HEQ:XF93rs*vzw%6`Pp}3&Jȓˑ ZDERcQ_gwz;~޹$#ohŲg(SW8cn9a} ʥ%x;sq(;PjG6#AB`A{O?8풆35rd 8E{AA(uUN>bS(ԅ /Gy~@g0Cg}zJ@) ⧤C&-J;GF*ws&aqܟ94)leyt;FTWu+f lӷ %6-CGo(-XԞoucID!ib#9"B'6ɃQbO?CPʓzm]%J=^|S,ǩp=`"&CD ї3pixEYg.yNH]5ܴ,rxnΡNzlF,"2U?4ƏuGB=fm+A7x7J N]r&GAmWB_QbS;&~$KA}˭i&^V ]vB43cVPm^Xp=v(,4 !ߧC?pC9ɮHcw yBY)|uC׭}d>1aŇ(q%stq)85t(m=9C`$#n=b0b#LӲD59+Ҷ;̅'ii8VDehmSG5>"lT.ZMP8&~yHy R<7l>]O6rq % 6fN&at<šCKNIL33NU  p)z(IM5+ڠem@;OV:HyNpAS];RSCo +FC,xA&! IWR'Lݩk@I>eKYLo>a * '`ʟ't7KRQ`k |'{1JcȆSYdMFB.g=(gV& DQ=P&M5hi`#,6TOFUZGV9Z݂LưfGACI/FԖPUYp#Eu1k:('z!f"##(DN<%Kj?Jq9+]GjON`ぼŴS0uIңk 19tFO+!ư7r`m7n|;nOε é8hѯa%:>L/i}40]xߓ3zTcY8J"6d.V_W__Ǻ#pZᤀ?}36#!^UgG,*]V bѰBz#a>$".&?}@OOrupټFG5`ND1SrB+]Nzu ^lFq,:T!<.SB;bPfh HC $ om쑰Q10:u"1Bōnj#F`u4V=>)sX+欢a޳%M🲦\lgx؏:zS<۝dbY儈\eH@sf=+e56 w ' 2‡ܢ^2ИKl  i(~%L'`"WYl+&OmB(g3PV`Y ߢ܃E$q`?{Bk / mN 7;!SᨰFD\m&68& ].(G.Bį⿍g/|FQC|÷!30؋ KٌlIZAB ?Yd5BXA.ՁdOZ8Cc@QRߟ%wBSPj(@?WsG4@nգI[uW=Aw !'ԕh72n4&^=vëO74j0ǯ0;ƭ3k'ʍJI_@F,plHF#.4Łpt?iTGcn`k60H#y&1+3ߣv̈́P+vbsxI0 vekL]qtHVwf :ɜwԧK8)+T@u*Xyu%$[zRd纐=9I %utE:bk#E3 cwlC4 }vن"4;tЉ'Nay!^F1 4I`mD3IWQӑNpz}lJEfJ_&5vPSjuR,M垓ESQ8%R+'6UN^٭ 2L[O}Sz{  #=UD\Kf7adw1eHXa {UIj(Q!1$ RD),\뾴dW7@B/vߐ{k''< ז3v4pwy:&`ƱP+}"XO2=Íל`N~SDYřNOnplN2R*EL=c ,,v3g~ N/&%ڡt|j7c*l|R={wҏ R)WB P#*I*4\FᡨĀoJ-?Loa@}؛B ``X΍̴߯f-ȅ*N~+]>%xz+rϺùl uCHېgdֳQC$>"!RIځ7OWer GZpu-TW'Ä^WbJ+\)!Ntmc TgMXmqc '9v)¯k2$1EFb;:ZD-K:_W# RHjhKfd8#$-^п/ӅK T&a,3!TrE62\ [HŋQ `\ܨ?KEm9(Q[i3e8ae(@q_+W|Q`i`A{O&Lo ;=lt_eWy.{cè)CmOZ=ǸrqnD +vpa:z@|%e~~Ykzo1$2@Hw,h%G]Z¢)?@Z!9r23.#Gi[֩X9S*8Ќ+Il,hX"N j d-"RlXq_ Vl@TҽISq`b5f^/M"5V>uM . $R=hoGćSy1_[hЮ5~X:Lf. >h? J9p:hhU*ut&]B'hH@ˣHFb~ z-_#}_Z vUmQ@)Oxnߒ |y(U\]VQ^CVSAEˉk`|y{9P+43,h<ƼU s6ݜp˹C9 jτ6]Cvw=ӴatW@vP{uʀa8ܾP<5r'@v/nt6-Fpe)rP2ˋKZ1W>;"ݯF[pjb+24at}ԃh_!ؾVP|kTS"GvgEe j,KLW{y lr &Tyg8\b:U`5F| y$r c>i2[t`Y0Uqo6xԚ-&$. |S[wfF ,㬼PB'`uzfp"GAmGPѺO&>A2?":tp8&.4-Rӈ'i1XX{C=Hnu)ɹbY0 0lcŏ%}қY2򇠱K5tJl>rͷ$u њ&8I (ټgs7b(n9[mOK4gy֨~9LND G\7ʬE=zF,=FJ.!"G̶OG'h-~%q0-\x2t:>a|alea$mf հ !{A.@3Wpɟ#3x /Q#H*;'y|ؚ R_Jpytu&^0SO5-+U [4@a_TW~Bu-;g|, Qr S{\q 9DQ[0DҒ >+L8{K^ѝ$=@mYEWYU$1\_v,_/JSώU?@J~`mbXXM|ހ/s(<E\Eت>^ )gZUjOR"ZҞF+n>%g3ʤh "}Mt96%!crYb&Go`>$Ps2Wc^,C'rrВ}ƐqH&s ~djYֶ'Lt66ܵ 5~gvsP>H2z)h<<=S@lQKM{ξn*(6wޛ8w='&iI{.Jwd'!twD^Srv&$¬Q)! s jX:C{-ytk_#f㦚@[dML՞0#@hjX@6t0ƚH =%(Ex2"gƒ!Xy! "&<_7be%ηWF$ӡ%̈p03}dU1.ʫ>n3Qyd2י`"aQXCtH)+,LD˲x4܏z@ȶQu/~wW巁bp+Աe;RU':(cI ']w|cNJ Pdi^B嵊[6Xw\`L)#,fYHŦ3D؉hG}jGW/G?0j-$2\hezf&5T#sMYX 0;vk$İY  NMeR!3{>;hS7Pc1_qri:v{cǴ"Ђe#醬z=I5D+yKw' -"4!Vm } ~/uc]I/3tu^"S"4EZZ0cӉ ~jiRq{k'XϢx'b)MGpGHc' T[^p^XKap:U.'噂9Y xB$^X!b ~^ṘF?G9:9chR@$vOAzAphyHAhR%EK:! ғP D:\) c =QXG:Xm5,\fM>Jk~oETQ0R> I @™OUs +R,(٬36,@,ɠԾ'̴тdJ l cAz 3;-iad' (ݤZ=m':z$vhQD )΁7muJ+` I3w շ6ߖ(%blH>Z&5 zLJ璼PizP bN/Qs|Hr#n -Eyׄp>ppZ )V1ݹz*ET`83m,F~[ f'-R2@LXr5A%jՁf'~rʔ0\)!M9'݃@U"x(^w:*_x$;])̹Ӽc> 'ˆr wl{-B+ׂgBӳ%;{t%t)Lݛ o+vp|@:9CKǜhsNQp% B%#~{83Mc\VKxD0]1Z#5ks9sxet^vЙkCT|W;*|PZxl(wp?`nRy=Χr!Լ~0XϖueP뺑Q eWR.e|.4Ԁ:S}G="'ٌӖDjA<[8*ikҡODӛ#L. R\h/w08 ][ad.Waq 0sK&f jfېv`1snD*mOʶ/tcV 20@Ep|^{񸹰Վ 0zUX^7~2K}9rT@x75K , ,Aug* zi xA LƒOuiq)Zv<yZ"Qm-_?x ;pm*CŚYb=ͷ]<_^X鱇ίTY>?z<ΚW ږ[HȜZQ׍8>P8 "P3x;EĸݍDӖ\9n#0Gׅ|E/ NO[LZs" u9>?oِV"ioZN@_iT'|m;KPyӽЛK/YT0R#BMS/f-ߓVrGy 3ZemXͽENC] gH~I] B ^yW%!"NJ;Di@'Hq:i KΖuҪ|O(RK= YS,D*yPҜr u[MO+y^V1Ј:rȽ>57ÙLɘޓu2?߂xڏL;/)I rEɉy(by,D*Tåk/l.<h_tR5qy/%a8-<|<'+#,H'UҫK$&i0 p֗{(0G K"u{'I?>]2iy àoxua |T*Hj8I, T-8$C4{3?XOo6 !(8/[7z08}-'޿OȖ?{m>Dyþ-gU&>O&/}2$.^4\i퐈dE)z5a8%Q$V'APLI 0cgB\+f5@ۨ_޵ͦu ܎mJ-V(@rudCSZc;*ӍO=44O;g9DHUE I$S4oG0G6{sߕ2yXwd:5t}h h IF^Ym-dj6Nti5oB8_O mgKQivI]Oy5Jp0ZxŹd NOU@<4~ر^ǬmG+@5sbwc&($t7"Vޗ^<|b[pH?U)LD(' M^#գW ՃP hISPFK5^z_2|#-;biĜ'Z˽p$W\n(e XuZ|aCq~(ԓ9hl'Ai?E'7>?H#H@v: )ҋt[q6 oIpDSef͐aڅ|Uj$)5Px4[>Ln<%(8Gdj`ev2Sh8;΢S-V-u?kMTa զZ>8{aa KZXhKgS5y~pPo:#֤+4fmYh7_XseD̙O?Y+&Ju2͍#'ɗ h2_>4kJuQUurQZsr2iH(#d ߡ8 Gpe 8`k-8܎~q FJÙXˍ8']r/MyG}z3]ԙhǍ;pzgJ^S,m#![ܒeBˀ%?NP.QړRj k]KɄMiN u}=jd]" YCq%%hw݅}ur2uG@Z:^Ѯ /e &ˍ9CmO?**apOro$T0 ଱xv;rSa`qnPz)5uh7[mE{5%:UD{U)eYJz_Z'(T]_&_u-Z/;˹]@uضa;!%gRd&f>0e%f]r!S?Y|\pd9w&9xv)Y)|]3vƵ8AD39ywW+R3uyFh4t ҇ *7U (0!`'p@UI2\Fi|/xg|ՁJ-*X3Np+a iڅ~\<:EYw6x擁CCNP=>i'uÂ[2GxS&:I/R-rNkR7Ϥź3,OTwbYܪ,T$ ,뫢'1 +;54>Ss> ~pY(΍R2 _g%2Wt&B;*Ls h\H\-*U\w Dbvk))B!l6-ZbƄ;UOM:1Rv,(w񣸤@(p_N_WqF1ck@F `Iܱ ]y*i 䝪; SԹ|Ă{^zrchAy*qM@K>P 8a($7i@rtߵ1qF$"Mq;Zy7B\ rw8QZZgjA~Rݼ1.u_wW&B:h}QQX-h2s9Y .^QX+\b+VM}jaySIUwjlFb01h 17wl%D{pH,],PtՉ$}1/οFtXq7hL$3>$lmCTV0-$}Tծ,"XJ_;䍽"Ic,-`mwxU|dڞn#gJcte^mD̹qekvb^8eڤDSnb Ppqfrqp őqExCHo@8p,-< .j T2Zɕ0"zXbkܼ<9`ʓIiZj՞0y;.Ï*S!s9n>.ҒJW/yFmk#I/:,cu8]GEFl^dȈRߵ\C*iೞ#WMj0-B!Ԕff^[Ρ&&ʒ]ypS=KùFhP. i.Ɋߟ!"e8q,loM^D[kC Ue ŖE2&a B\GmPftuYj:;#˶ts0FD sB\/P=;6?'egW^@44Bf!Ex8MH6bLw"]%'բ4zIg mu[`%[C5p2j r"F@Cx*ua`ͮ%$4ZA##.iB(ˊ03}oX)eD4Q,Jfo!_cSlOu0H:fɨ@O-3}XJtU3y1^\&o_w"۩=9׃[6R\Њ=1e!Gg4w/i|TSxhȵÍX*UkjIYH ͰQdžG!ޒ́Þ]Oy豇(JF Un!68?ڦz[|ЀNt&wx(Qpy0DEDK8b 5`t_ J j&+ěAv䇩ДCI7grZRUC:\?J3rv {Te qԒ"sn=zad5\{=2M\mڃ(4lR2v4+dyb45%[襆L>N^VRq ?!1H=6@lk 0CsZI> K D-;{h[VjzN$2G@a3ë#)_2h5į.t'Fbz+T^͆(%#hXo]P N F^fޜNJt.T4 /v*ddNX74>X\HChh}7%iĖ ]v Bk!d"B9K;蘁(:t5kg4[1-&[ŕox`vD>5Գuk$]YNp\(bOWc2 !tP u$74-c)7N'u,`a7ൊ^G,)t ań^Y%_ xZ~]e~BwBh4jA%Vz0ƾM^^B0&6TFR@gd729]$uq!ڸNRew[sC SСY~۴ToqL ~Ik:_{@HF55?7#uf#_+5>Ĺ V~(#.єXQ+4TКu&_gQ"b%Ò>*U/gIӛ 7w|YEcmlWCPEnz ۛ%H8!z6 8q7Q*w$J걒hd0vdnF>4makP گ!u*:z#c: EoFy3 /IqQ)f7׽|C[}9tF~]]P}*(l冯03 bF:V$)+Ž<5TaK-U ehP8N;Fz;1C`0^|wKZ>/9D68݆ɶb K[?,T1$/w +^;_]0:M~JEUsT7(z|bQ bk"^py~ 1.R.w|D CnnH9bfn?+#!7>Q"drH䳩 ??vnǘC O6Ny$p{+4c,[/8*ih;Xn[v&ParK6PkK:ec<;P9\Zk 2ȿȄ>T;N<_aybƧF&mgۃ#>ULH%4RgMZn娱"/:xUtk,|ghS WeCbL`gC!Q*FћR eL<ߗ:c>Z'K-:} ]#U<; |teݞ#Q~}{b$FPOW˒'G=^r.2XVaz2/՚[sIWxoXli"0`GU1#|6-"< D6p9Qjl\n (?83`@+E#xsvet,ۧ\fJ%6-:bBA2B^dSM2vԷgx*LYkv$lF^aVz|5e~%[4hVR6]߼<=) dP5%E8L+5AXe<`.-#q֠؏{x&Tp$ 8D#@ɣTMd8ӛ>8PXT-i-j׺Xs͂B$u{y[?p9,wiNfo "]_ej8nGTÎ1, Z$%OMh,i]xs2ݬ摓swCy'8LՊjok@.k2"v]:4;9gs`XTĿ42wTsb's:*X=&.l*YŲۭu(NTEVܽJRA̓1yn?/_2, vH5ȓ ޓ ѱ1R%i_(޴X =RnBAxd+&6r)l6($ l:;FB-t  u|?3MٮB|qjII}!N)IrhBKw|<Rn.n#0:~aKݨĞ&ò O|:L&3DPww`]|7ne';HXN ]y*,;ӕ"WAH3 X {<;"p|jO$13^lpZ<͛^ytdPy[*ہA!uf:O#ۈMa^֢i,U0zA<04نY,Uǀts.ŁoWcB~ :T[xYrJԛ)G?1X'Ba,F5-b§U`dfVI(}㢺|y@%<+ĚW^Lc,k5ϝ-]ដqHw:C9tbDJP{ o&W9L+[;QOl}X ?չ[6" >$t-e`q-$Y/- RbМa||f~}%xAjplt6!΂(tsG]oDE,Y頴l6uAy`"GӴm:UZ?Mbw=!Gz-& a=[ AXpY@LBacoGR,\kuk/q3)3 !Cyf=N=S#'M 1k؃;P'.O;(ˡmDǙz>Z:u|AV3)Ch֋eǶz^cT$twV 0Nу:9~7d=PP\6ZV^4(gUrV5_^obzrԄ`}@?WԄyFu~-Yxɫ*o Bݺ}l3A`_hȟ]B,<ܡ"UؿA fn"&w/郖Џ,dg{QKӮ+%밬vRM ?\KLTYi&۪lIN=q1VIF[j_}#[SQa**R:'3A!폫/5!/-Hs`g;8e8edKew{7};w`[0רAGY0Ŷ~P!)q-@D)muF*sC"ac EU}OMC0Ӈ΍ArZ̼jFsl JЁa ۥCtpYTF9{r;-T(<]d䣗ܒmd0ORnEjcU~ ƞeT@3i>MDϤ].\H5 e4 ̕j lB_xD~(鐍C !Vd{CVyb*5%akvabPC /Ns%tc}iA3K| ラ/l5$56xT!}c-%WH94Gh#Hrħ]ClocRDA;d VGXK- b!lO:^}cu^fކb:=B }eR!ԋ!5XK2АK(7>k1;?EȄEwXsH[1c۝Vmq"[Zh1 `[.8|uѭbt$82~]R<(dWUɉS6w/k=Ew7v ߠe,Oh qjnSL9Rvfqh#ȹ]ΒIx]NK)UP-iί)B~y!pU2Dƿ-:MdAy[̈Mb(zcE+H'X٥(|2{Od#d={`F'-@OO+Urܴ-BNj =6'3]Y#MУգvUnxi8_#-W(8?_0!Lh75ƹ=#s' 64 [._dĕ^vr*oW+ ||-aH@Xv`qlhMVuW]LҴ!I]o9J_80[ՃtܖQhn ɕ`cmσ& qu0GT QIvDr)5*=)pFgHU>Q`?#Ӻc&YS,Mdq/wnJHҡmPdLʼK v%~5m!!60uQv1/TtK_3lgr _ֶM[~aSzFr59`XB-ʵk^r%'CNS?4?z2TvOZd5E~-2hA' }tHf^Xz =D`x ,]F?4y'LrobYjj%9czqSo>fc9 Xtqn7}EyDS88}<M^/ ,{.,SQn??c)^Ia0Y 9CH!:CeӲQ>IP?XrX1`m=D5>t8b\ߊj՘W"Miyxz+ ,==SвjzWӴQDf# Hi e3Ǥx0iud߮` jG?P}0t0(F [V.b6t@Թ/QL7KsHj̲#n/뱗'\Cjke}~ף2sΪ3xZ\_/emh<\$lϳ>l7"qo]$n=Nt@7~vNv&!f֙w{&Fywt.k-$ hL[w餞`aÆbYY`Lu,#r ;ӲB h Fvi: +R8wḨsczaf8m܂4[Z"Z6K 2QBՉ_ĉN:P%۔ t g8ߔa#r쎯d &#@UFK?-Vī"E!@f?xVZgͰzSZ(~yI`:գ" I aH~HR6 ceHHxX;_%en;J'اz-.ZU_ Gϸ'> sYռǏdD"[p%5t_xMy6%l=hm-Zn֚g:B)dwIIk_*gKEr2|֐y>[Ov]_$WE ANmenkn\ ?s!rͫکNUGCLC{ W;GÁd5ԭ{YGP,T]H5NbO =uWD%d&}[7y_RlDȷh&A.T;:^tJSMʀ6Pk-{nnÂ>%~e-iŚC)L)Q&2L 7fK][+%V ܷ J[ TD'nU$ i~r8H>Ye8 nacx( v3rE-(X la֝,aBs/OJ@Гbp亇Q:6$3-ZkQxǦp"I"DvF6֨,-?Ze6cpXXCdHGw.6 =)=a? K ak2(p;K&%Kz7F+XODHT"|P (xOj^U&W*f־=RɅ蜖7sJ,kS|}VEm88WBwu.x$(XuzrR&9[|HuJ<Ʉ'=~"$*8e%BeY3zŷ(T:~ZIhjns%ePЄ퀓λrLTJEO#Vg\viY8n"<U]vBdoKu 3FyZi`)P c Lj5+/ er|I:yd#j!hOKg`}& ܸ?>T@R"$<ØZ#}42'/[JAf!Ht)"dq"Z'ĝALp>PS:dQ+j%0 XQAJ^ t\tܰ|v nٓ|DB&L*Z|VuB)׬&$A%a)*'"uѪMJ5|ϡ:WՋWD:!IYOM%X/FWG&}`//~~9Xq)С {O+F?8WxN]o֛]dD> .ӌAyJ׉G2L3dK_"UbL; D^GejZae' M\y`U_ӤSz{6لѾK'AcĜ&Mћ3oP#$x `Ƞ6+}MIǒ@Vb6K̅n7;Exaȫ)W(g@=XE8XT };_}KYi~% HȞ0FqiwF R)&w-k"R|l<]Ngxݚ ҩU;neJ_gRĢ1bmueՈBAm|Шq&TG^l㉨Z ?VpQ(9BY`e>&"phF(n{GElcYYDMJTcy܃-52aUpW*)]pJK*7Z2k* دffMr+EiF%rx`jS!EB{8% y'N1&ya~ tuIJ.ZeA[hot%aiS Ce,Ix0j;e|?eo?aÊ;st3c6Tjyx{t$Sm"^ԊjD˜  k<Һ*\~%rC޻']"lH(Sg 7XLfq90Ю?Z3 6Z5^yAۧߌǹ#]Y(\k/^I s:zBto>/s)f#M̋tOH0WQsc A/ȱ0Iizs RזrEs"WBQL{*DB5IfoFr/xdNx"c \Am]]lWu?Ty{6hn d}3tannDw).l_v YeXGvXSKʧA3>}ֹcXf՘KrX,9%@^u2 [e}62o򈌃,&f lDddc$:^=Q/6CS^Jw9˼;仯tXusc,yom zkq3YŪc&K#R0M6JK!9NT%쁭fžȂxR5өInR;kJΞʕ}Jb,/?S>3)L|%PW߄nO7=" FŬ¨^έk4iT?|g("먵d%+'sI 8$N=Wj(7Lv TUؖ=|7GζI 1pp^ 6Nӹ\MB1K?g: dx6U)r2y3TΘL 5z!ps5DקMkRdӊUI[ħ re+ìԶq=He t EZkǨxyHgޣIw&q9g H~ȝLD45Gf4,m 6o{ İk,FS Aׅe8=LcI|]VmB'&mqh6C[ Zxa˱>_ᣱ\}q4% bN˹*_us?{YKf}C9g4'9"\AUqQ.T;;$'cM\IIs[Qe]KB ILR6T:\ .JFjgDG+*8| .}%m l25XD$x-h0;gG;DLCR t? 9*zܖqW-PzVx? 9({hLv@k5gr-cMLTe ڹ#G}"oJaw#HE{tޕ  "z-ǫ|UL>:~k6J>I:4^3U ϷpP!RZ؝j  >t|}c(d{r^S6]Ep;Fim|Z}?o# }HJ['PsWѴX02 mL;Hde00oE$-[?rߍDv}Pl*aw<뇥xj05ʭgd%8<?ųOV߯fis8M.D9y0\L,[hv9,y&:Őn:ށSP(6ҖvV$V13%dz^Q~VЦM]iC']j[ .t I#$r7DQ8ؔQLоNU )NG.bQ<RfV[L24#d B#M9f<7A`aM۩CƐ3!Sr=(E)z+Y c̎ "̘QDӭ]ǝZbF]-u4R>mIrga  a^qxe{ok"DLfU>~]r]>yD+LWmr ]h@oj;dINL40 ;i^`o~ w΁þ6e'{T/VYGa>,~T?/7]ֿmUVs¾"{b8X\1qIi\Y/wSiy2+u9 R}{A-(=†!L39,thI4lEJEu*DipG/Eu><\ztx=)ų2yPpIpȱӡ&&RIdd9<?" _Cl.JPgٽ zEZd/𤶢~ta5*,tժ_@CC `ŕݶ$+2Mms^E:i`wkO ?|'E'ID30R |]`'~&5?V%I ti!VA%8*7 YW0^j `Ha/[= wkG '#@8梃V(#9!=-租"mSKdKV=R =Neq˗-3ޑro:p x w"вd?Oe"=V!tꤾ;ͤC? c.cT"aAѱ {bR hKs.`I&EL ]CH^Mᚰ7[6ǀg3oA%6WT}MnY{}a@vA-cI@k&H!nD)$w-3kף6[HV1Vvf{QnyFᓁl;)tR;!n@Q˭кrx|{:`p,4nb$甛:'%OBuYP:{]|:CvDR=Zm pt'BzЕ<*" :gu=|h1_ٰl 鷿Ⱥ!=j`uQ{f|Q5YEONwz~S>%/}::\kf bMe&Z<$X/_Zy4x$ {_v%aG b&..BݨS=pJOݝ7$Cq.A%(؇ȓ<@Vߍ ۣ Xò^;=l;1{|Q3+5q| QNTACo59Ι`+u㈌q`X[MkK0KS@]NDp纓0.M2ٌf/'\9Zg,oIn/%nǤ% t?)Fdk[=U(#TS/n,a4w|U}L]^ZwTgm/*Xq4Nr I 6>qX]~OLJMateFD0,Gyr;Ko/rd>J -+҄aKICajK?\5 ]ҷ!?(ȀETJUB:ƫ!o%kf˷+\5-[LqNgy)U~,mX1BXLWn9ypc*6/Y4iYw>M-:Ev:m {hOeY/(.C…rGZ樄7p[^ѣB7uKR2H!;x݅~B5E.kM#ظf!ˠ̱{Z\!u -W{4>Ԋ/ul)I<iPy l[G =.PDolх\ zw[}%a|%<.WjKKZz {MOOqG%v-Av9|LyFb5j I65M w1A۬PHnHgah;޵[GKeRόq?^ gǩ=[w!I+a7iCC9^<1MVI)~%>^T \՛ + {LP0ľ=B.TV]F U9 -ۃy`vʬgè)*vtgM3Gb?Ӷji~h7JVD5Jbmҡ% M ~m{8uYftc4cXM]m*֭m)& o)m[ClPՓ V0*vrGGQ ڂ0/9Bf3@zVNqOuY!}R7 >b toc FoaŞdy3 u$,d'7|$s%*A f_Wu&S =Eu֩J0lmޡ)Ibg{\N05ns~cȘt? :]s`|ӻm?:~[b^Zl! )? fA`|+Wp 籺Ա+h-hß p\|{W5l28Q|gjmGH陸m,;$PlDP*.Xxw D/u5)fxs _+憑'2#ZuSw(Cg;5ʾϦ >Yf0v,"e.gB2_"{PP/K5+6D^4Net~79׌Y ib8i5)kulz#S T$itbmrbGkਖ[f0p(Ls/"jOVwˤ%6iq/IB5=4Ӆeg6,ي fh.AN21gLoA$VmXX +9>龆l×ӥ py*R6积* >,>\.\u[>^~MTc{$T 9A Q }SI'nzڃt ur yP<'{jG2NH(qNQQԺXn\ڪoңZ"[mv]":p7JF#A> "+b Uy\H\?MPыð[vcyll0#ܵy5j+zyQViSzYl(75(A۪2 lkF%GIU|SS!ӷ δ7>5KLL Ѫ^ RpEFD` 4L҇mv&rk .\Np͹߫4ZNgG4i\ɢjC]&pM/r?pyF^C / x9Q[RvvH*i@ Գ KXXG!V-0g#7ɡ g^qNDU2*9(eo>~aPh{>,Fk ܁Tu GxT*A2GـsDM(@*t|q 1f5'f8\I噼+8t2oHا 8yTKiR @[2&¿zGX6Dj=k&gCWRL3ȓX?Hb+=`](L`.C>p;Qd vLvl65"m#&Yb?z/Q6.>L @YJWZr5ͧ\i+'-wP?x6.ےKDe/ClF`A f>ȹ7Ӈ5 RWb< 1["[s쐁%^˙?~c+@o4mĉ(#j=\vt `ǒ…/LVNy8 ŭ5X/֓S'*rMExMIŁSZ֞o~kߨMAq0߿6b'옧$QhN M+"I@,Ǩ^!GoTzXtF2V>u0^}\ .ޚ/?E!FC|ϢKRT?SeI*㍴'@BЭHkh x&( rUj SlzBX}mIp@>LpRVΦm@_%-LሱF엀ok8_JO'Wݔ Ȁ@^TQi')7]-Y$Ԥi\G4D"d`浉z"Oč|BĖ s٩\}s%-Jda{bGDg3Q|e?w*0*! ȇla]8 u=ͤʂeAٛYfa3LC X&  }O:=OKj" <d d%OH{aqc0n<~6zT Sȧ{o&5'?` 5@Cܮ1"ox#Wu\ڲk#14Z=܆At -宧'-:>@%h^cK5= U1A,o2./w:q6꿈)Yɉ8&,y ѝ3G3}/q@lj|lf\eec QH`WCFvAK2 X6MT2>@esY巆NP̪x})uEXCMExy{B/nt;Z'5HF-=W!L.P-sA75`'{I:mhiLU1>pa༾t0xs>8H&`e=BQ 4 #J  Rz"cfse!S/[1@zaeJrhᐸ_yw>1Qw[]2>2H¸)a0XZό;kݏG ^ׇk[X׼ێ'G*>#fhw&-wD-]|N"t7 t[7;b vRgXʒGFF} j/ O!&^=oS0zȌ|`__Iykq.T|wH!əȷ*.I'eh_܋%Uv?0 5v氂A0c|\|ߏ~[ WO@os6෦V;à ;շTWe#é:ͫis-MET_ni+D^&E,6%. V1/]BrЖX꽔zl මoYLHyzyUnND̴gdaB`n m ־HeBۖiT梎h|}EB0Ybm+ݕUDϙ&lӜA$ wIψMtw͐XHXBrrz8>afJX~:sF# ;r1cGTQ]jstjZ"Wd! 鞦2k tÐ}9vT#WRKM;7~[|;&[J Cc ʇ<&KFn_̽wKn,4R%)D7_58~Ⴇ{+DS[J|Z0rdj{xE=![ 2p?+Bk%lf  y+O2dh@-'÷Z ՘AoF"#%"->ÁL0<0C.OiO3qHyiA^!ZܱV.Jd/ gpx.<_ZW4e 1MMy,Tὢ% }߬Ȁg{6W_`%P[9mX({#-A>I dzkXCYV_L*3pȴNBeuiX̓zY:4FM;ּMAZkslTLz^$KЀH|nr^c^# &]8!Ѓ%JQrL\J>]( Q}}>JYl!YU=NhKiJ*_do䂬GY1(~6)-aa1C] (Stl w|JH%'R]ҕz}AFkHUw|l>pa\*|R_9RK^V/2#A75WM=[ms6+ 懶Ωj73i/2b'z_3g*D>[Zs]_Ru8!Ց"gc]d҂f _T< |i99sg/ʸY#XA~j,PB٘ s!n|X.q.r_֡q4 ̵M} O!](=$O+35!2@~wCDzPVOq@.'QOs٪ݍ7KqUa`Un%gtﱲȆ|Jt3h!f8n WH7qmO ˛T|R69 Vp]. pY=s*fCpYdl}zuGv2>%L`qkrGAe OP'9`2(r H&إ!\A;,M/-A{w"tz,i j]Q*]d'Ѫ29M7O@lvKf\- ^udmrOr!ge<-;]?jڣBlENw YRʞ;.K=хVQ >6CL|n;.WHO6Mʞ3.B#&0|skʝr|?+*!H9#3gm*_5eg2:(Qd<+.}^78_( <<{̩.#:> ƾJnkD>5P:˱P _f[%k F!_ l;Xb#w:-7EpV%[$bN'=RZl>rS7ZEK/F0v@ s̻yP@XN+U$M >JD眯U 1ݧgYݲt!qvc/ҽ_y:'h߂, 5ٞ Ee'U^ gKGwr:|,3`l>mBR%j0u{81/zxހ,Ny+8I`EhjI-&Sw\7Uk-+(q b_}ubصbS+M4 Oe `Rdn8V:}^HFMV>0̭.+|m]\'ZʯwFγfTx 10 nk']ttQz(PvCI@Z\;KB[eof7ZwwX@p|utP:,nEz˴.S$fKtE5)]| = ia-S]9?03UfZ6gd2R^[W_Bv'AvXL?mpγDiҦ#&)pKթ1EO䍜5S;l:T΍ ;` "xuH'7C>va)?C:cd g @-R칣Ʃ!.S Шڝ"d!x+S: }1jgQxe9]GG7F <S=1rOs5ǖyfچPAmܫ gM_lW-C}=hYɡBA[Pt~Dly/L#q)lbj_svK7R(hB+k/$Lk40]ޕ%glDzNdW%E2:z޾9%b2l_GdA" N>$t3(vˤۗR tVdlP#b.&ah6'Н [ю PE$tGL3Sf{F{*f}ݷBgwXPv~"JX I!uMND dihkSŪs0`lpCڝ_wmcMI2{ |d+|#Gbi0D0퍮_^M_%jHGZ8183IUꬲ>%,p&s Pxs2džUjy<>rȬevtpy8V)]OvNA𵗼͛V>جjG]1ς\M -=|u{ oM ^F]^ςYy3^Ilh#~(yq?5i0  A`*Y^ge$nœhp+:lms\;֫93i "rRY|.C~x)Cp%Y\Q$lG&hrzd9 7&4 R=hw~sU#jAX~Kƹߣ4;kKXʪCܜ{{k5GZ_cD8x'lB3M/8EwhD[!A._$+!rT^{(e5zc-@#T[&Q H7a'eXI8r2{eNŒ"77:2E(ҮBjl q#Hgto6'PE-گWrKa)i-`f9oϛKkeމ"'!(.]p$땩KNa|?yH&W4 0 P8D41LYغ}TkCۤ@d#7Q>$jSYfO 8 kؤ~X}[aAn%|R!ޥO}IuV`\t]2'mEQl#l$QV>.Zvv7/neasl'j;z?SK(ռҐm%Z?{bٴ?]:G*[ggؑ,a6M|effE_.#lu!P$ p#QonϚΐF:8^D'_;Hgy\oum0$rj("W kWź|WBhd3*/<ʻ z%q5/Ўk n-c@:Tn7,Ьd^jZ(^L\UodS$CVQ2sim`츷2wHHv NrxJZ %b}|y$&eHv>bp0s4&`/c3 ƚt/At_7: ?hzP;AoW<٠r>aQ3fg%@B DӗejT >!Cy! kEֲ7f u)dgPSua hPCu s-tWHS B&dIqpcrTSWX\ܞe1焌 K}/ZU&Gϥ&otåyuxҠ0)_ ֵy,kEW/$|]aXnd^U_ ke+k&[L )4$XKu>|q@,oFn[ Qw7āTbgAe{Z+3&#D {.xOZjk -\ZygBHu?~$ߣ+捃/]ri;Ef9^8]pA=q5)tp,=m `C% }hmK\;&%zRo{ 2&p P>bK/)?X0 ~'Q ۠wN$hZ%yb4Xd+#:l^9k`{rۘ8ht"[#Uk{ =,ih<|5wrK!4##(}¸bΣ i8i'!tA5M~˛XC qИB=qoNcZM3ӑkDp-| :<Α5r!h71oJχɕTW:[bb,&f1xNsuY 3;RO$o[F`$eɀ čʩ( %퇩9.J:eHGgmmK!׺Pe~]/d4F;ޏ|n"'=%IlP͘_lep.-Y'V!o'V!+;,F̙\ܴ?9h-|a~`cdn>Y? 9a%Ys>6/b؜`rЦӿZ[+PŌm{$zN]Ċ?" y3.e=}c'GBL/'insV0\^VR9}k :nd}BU.rp84rY(e _[R#ϥ=p0,o S ژȜ.6v]!4):kp3"Eɉ 2= yO; |=9j7B.b}n'SY@гih#xThavɞ qo+L'?u&yիz75/a~LE%@`u ]39̦ÊH`"wk[_\"GVi VD>N1fIhXuƼz0^8hh _bJc]%@P?A*W  $Aa&!Rxުo>~jډ5 A8=0|;%ِ8jiŇ=u X,ҩ1_ ߀3CNܛԶػ 'N)j~5+rH^KAÓTH,BQu9髡_ZtZݺH%;03|V?Pu-,{Z3Uá>#yT+C> G2s{OP9IP_yhasd"T@ 4GLb9xv %Zނ^t%Q1.ӫ3kMֹyYh i6S$D椺E}~8uvRQ%sKL]jU+֜!@Gbʟ*f7uN,:KVoȘ>oIx/*Q7‰a'sA` :|ַԼ{ >F<,M80ө6 +{kǥ֭ 12Q_Jn ~Pjy\ $=RbSC龶L>&R 1tߪ_.l\~7PJ0dzQd;N7!"}$sQl.  !ڕ8[A.HT mD"h)bԫ=uOv' &dpU?Qp._t@v׶9$r!_EѮ #]2e\];Ѽva^b):Jk;7N$8iJ\flݡW߇hTѢߵc\<#ݡ$pϪ"UMo,a&ly@"k[5zУl;Txk1DS*6܂ar5{L2 ]B.9p"6Q'^L/hl:|1} pp믄z1'C~&H+"iWVsd:u|v\|9Ë&_s^}X$1`&{mAC!yXa%dZcQ"\H+<Rib!L=Ly0ES)v2,OqѸȞ}wW0՘%),1[ ,Ȼt8f#yBNc`.O0˔>L#G>_4#(юqgэf~I}Ѷ3OW%5J!È۵}]{8WۋV+s<]"yfm9نVMfeߣq4h9J:J,#Z1X͌@uDfx3-[Iŀ :A z+%y?w !faK#܅T|f%x/[7ݵ پ.D!dǓ_,&Lfr|L@ߞܧFͼȜm]^v] $r ׀MF[;ĕ5iG5@ͳAcB2/=N,δ"_vVzƆNgת8=Lf7#%H1uKݵceĦX5|,9tLH^# 'g-:,/śSC6UCg"S1%vߵkSZ]KaNb#249@߳f$;w5݋Ւ%qO6)'u9O⷗!+!L.YjYBN@\q >f근oF`<3I A؁祇Qp9+c1^B Zi#ϱ]f]޿JdֽSĩJPYIJHV*{dSuuDsX)=/g<8]9>zX` ;JfM fŢ.(rF~Ay09 7sPP6qAg+K}. k[U!z;%V R8j/;BwmɎ Zlwf*i0{HJhvUo>xpE,G;rCaǯ^&Tfx$rXʳNrI&fJ[0o@,'vCaHb e'lw^vJc._FޑMt2 G<)'r%iPSh`v V*@O_3 V=;JR#DV9CCuQBV>/M¿шCZjxPÿY69! V蚵<)0Ee0_ǵ6wA}Ṥ!3nt'Fk۵l Ҕ]'S@KjLSd 04ɍPFR!2х,CgMCvv}~xy'ăĢoDZ;w@tkY$kh@I`cP|rZ÷tHX `V\3V[_f xP}u$_4d0R߆IPS֍\<|e2E+ƑKwcf~fN:++cX%4jMXw(?;L-]2??G+Jp(B?:RoO%~D"}+~0.q3\ n\zп|gxL mQؑ%eHTo8FrQnb3ne_'7(hBFڸ*xg6 =̄߅kr.@Z?v01sNoE2LKJȬ}QZ)$0PU3v0v3EZۙZ~_3ڝ޼ʫzSWfһx킡ށ{ff ⳁ!{$nV.V:nbqd5G Pl#hghX!Ev8 ;@s үV| y}0UJ5Z YpE28*ː%i d3sG' ./0ruL $N_Cywځζe!C껗B }Lx9'( EAXZdW[&`ew@qLb[,%+.*.$#6죦y)hn1;ӣ1HބT O|W:.iR#=5Ŧ17n2oIO)O@`yTxu8Vl Ҋw)&m|"G;1vC4Cm#Moo4=+|kw/Bp PbKUueɗeئ8 ZPVG`C"ɱe2Sl[yK⎅__N(;bCJk b<_ ׶kE H&d9BC}*yQ1EB xD;my ȕnNTyb `uBA45eLDxJGގdEk HC|ȸkH¤ nł_Q>*iw#3z332(> :HrCq 'e9B5d0b9;|E|ӇgpK_ >t!p >dU7.<D=1v;zs|mM,>L Q:gy8lĖTrTs1M) N"@*4j}fkƝ'?;4!*A/7jyV`p2u5xKӾv;֩Pp|ߵ+D64jGjέ4nSK)l /1˱oyjE˝]ejse8fYb{Eƹf`[+cyf}V=B u}}'d#xF0ɼd:bE7)Pj^GFVy5y2m#W%Kf4ױmN\M?d"WQ48Eo4J4څ "dB<&?f]YAf%3mɵ*|7or"]?LdބcӼ) 5[Ei`>݇Yջ^g_YEfXL~3#זvr{ p54^?U\ zt@=L)|^8Zlz ) Seqső!=ؑ ƓYlrP5isZ,^!N1 {pG0Yf|3o!N 5ڥ+xU).VH ZC,Z8tNP)U?0RIV |l_8m<~C C>BR)#B`~7k}jzTC+^CXQPy0qt}}nYbC<'[ fW6'~8p HB E[D\B{w^bu>L87n3Lu9~"ޞB44Q#lF-'ׁ.YSt}Vt nԘᕫ$4 crg{b{a&s^|%x龴]$A˂c:a®Csg\̬r+0a{Tǿ9+(''nDXT56<-Z>zmb1-b#vNB\ߠ v|a_DOq\Ϲ5zUBH /XNcM D)ŗ!wd,lQAv4m0w|=g'nihJ#|+y.*Q tk!>ב*빤SP1(IJ.?MttCDd'EhʦAqH9- {m:֣Pk+_`BLtry=Q t>LQ |nulQ[%i>ZMcQv'k׃tҚ8V8^tLc#*e ^;i9ѐ5z]I{[ j#q"Ttrk̻|KV 2cVsZt!Iƛ%+؏Q#JŸSÆh6X`6;ul{LnH(lU'fJtQoG{u4+p^<ƨӑP$3/kJ3-IJ'?l; 2 (< Z{YסI%;^ D8ꠂκfywVWƭ۠1x7'bU)̃BM1J _ݩݙ@1Ӑ&U-2NN"`>xYm  oZ$fr2_;p՘xk8 I`:5ns:)scXQ PF1'CEpSlD iI֧[#=9]ˣ#gW`N("~"Qx6ClC};➐HBoH DKjIuģmպйfgt &f+Ru0qI4nAoҟr[r`@t,r*[S?4{|O;Og#Kq`*Te4Rr5E 2f^#\U[]õKЫ*}LqbHؖ| ESȤmH!Hhvp/R(rǧnyMqkH„T-^ECb52Zxp}u5sAL랊>bCj5(8:u+kXʰь$[MF+ԟ`}#WLHtW6 MUlحs$;/gǘ}$HUO:zZiT ~aK1$QدzWWwjL66cGIZ A myy6 049ôօm_ػ<1y 7K]ф8Up Z947ut$ fSKv0[fjg\eؤΓo_c9LؽkCy$^PԮɾGX8 =\fNbctꮊX>BP{8P>-:(ky< Jķg;b!zM`b[_<oQ+:c;GBTŒpB|B\%A&yIcPrjxl )PG7&kyJ=%"/M-h h۴I }\R5p1v߻<{^&8=*BwQ`#{T,6'w笅=^{ v@Ï%6 A^yPy00aM}q&7tMJ&> [*UWMuϭ{Z)&FOUKO-cg^mfjؕ2T\U0W4+[Wm.̆2-*lڀ(@ӵC\ \MW}nvvN]?箉jũ#tOE Kg=4|..<%HP}ssQno7U "q{ L5D:L.vDFP:#mХx/] BU7p 1(3%:V!+D F(Y,ߑg>ϝ_E`Ǥ$*A4|/JWTq^ZQ^SvF(m&$y/EXH[܈*tEP2務|ـqhvmU=w8崷<.yt*mh~P ɟޡ;][ӻTg7ɕ/ w:a ::{5mw8mF" H VpHM'n4 K06abfD(hj; )Ki0ꐒ%>] prq}04PPIt BVv(c y-Ʉ Yz_tiR_Y$9gRD4ZeW|yCVtzUtҁg` ,M, }~qg-:s \#|)o d1CbX KQ$ERI ywT3]Ҕ) H'\?*L̃y6 'fTSnv暕#23*N*p(+;GI#TsGĚ {ɻ\8v%e7) Ò6GFgPt# v?$YiϿP!ˎՕrpC\o 6/쯵#lT9k(V= We\`j Nj1W}ET:YuhPEf?U@|kN9`,(yE) $YOUa&dL#恍Z8\tϓqf6KA(Pt7/!h 2Gvc.-Uk S%BoNKO "HGR*10 +dQt T}Z!H!1K%Җ(fTDxgU9I"czoDcʋW+f^w>a/VjR-8ZQGw+buvAnE՜-T+q'ӖrXDҒG>KI'ϧ''g1F9 Ăցh5|PFȨ #SG$Rgoғo^³zv9H} v^ G!9$:`TdQvk9/`M9BuA.+[ 5Aӿ܆J9|J𜒯)Y,Z 0ҩ<[A)}|EQV.MheS1a_:DB*I;"D 34 ] ]BC'pOA~%op$dΝZ_f4'k4@@;JW>7-p+Ö? 11FsT.] wVs娈' bԆ;qʡPt eNB.oxbA1\8#`\z8 HGv v@jʉ9ŘG ٘Dǭ*UmZJ׬Τ'xY>5D_(ap!rTRS#+dߧe_&JMzs9fA =[;\ꉦ<5cϡ٭xD&LB˫8y}o<"& <ȫJ@?Q]O)z|\ã3fR'bJ+[`!WVUqӲ9m;PMa^`EYZ%Db&"QZf@tWKx He@)J汨Ixaa֛9?k&I|P:1_ Ƈ捄 ]L)u'm\aHwrv\ӱoM.h']eW#dl 2W_Y 6SV-}&|:b/B]wu]jAf4ʥqmRRLQ6?tL g4C71z]WC\ԾIsԐ!HJx'Vea $͌iN& /0d^s]H{ypMED9-=ķ!+N7|J?[0#N m]GJyIlֽǣ*~IK8L_'կ>]VH@@iQ'q挪 Gra(W+Ftx|~co7b|8ɘ[&2<?λfZW#4[s8Td  Q`8~SU 0#LR2~͑Me˶kBTNF)E IwSBKyz?DŽN!*l$"Tn>90wT"҅;N\J9N :NU0(Yg|r5?.#6ޫGǥaS6Ftz i<>. ǒ({,ja3LfU>x15>hܴibl!ܚ8%C3H,)*W'i.a`\DVÜE?[~Nɫ xu3G_Jj+Iz?A&0AXpKuN]5D)w5_,qh;xGŭXu+8k+D P|=ӢR(t؀ƲCsWq1pN6.VgL'=NFjbN:!o%' y}JQδ?o[3\'[~P9@sE{:`uo(e}>i.zUĸ +`ݾ+O6Z*xmrg$~+nrE '\b`iyvxuXxONVq r:N+K]vP){sv-^buoP?J$3Ti@MsQ4dMS։!Z,i ɦF)$X>֫rhQa-ǾJ*bW<9rۯK7-G[g6Fk /DwC|2z؜7=~Ȝx/~]w:&8TvRQ Z6HyDEp:·:BlZùE 4yPo^FBaDdGܚ)x~"χ ݛx6w" 'Dv-tqAkgz:D^up#m?%!*䈞{Q~Z&񾴝}l {XO 4KL M9:4®8'.>o/aqݼ7a7kg/Iy-ْkj8(Jsj`ѣPx|Π?Lj`P4>YG~S]dEy1(QC+Ū/Rfn$Ku? p8gUw#wWSW߬I]%del[1w]0CIq) qm@1l nƀg=*BH Ep.Vsh=$6b²|FprGnxu«D! w@4ȟh֐uOR\fakwP N4P\|zQYҵ3m #%C`Klxj*ߏ>bc2Ln~x6-|G̞vXp w8˛c~E-K[G7%kXqx#:3~7Lm_OU2oc^7U e=fG670xozC I@groQ5Mb@pY|t>&wv[fn7? )Y').q`|B=-R(p.y b(PB0mǰ lvKSCLc#( AL dW*wMX664e+bhkdAkIiRH&Qm2:Z ˤMP'K@%6A=]l͡vͩ 850zf5PGnĎ.2uS3Oď5!ء++mQ8\0骿<. ^h99O$PymKi$A`B4%;Ӎ&f;ȫY\btQy/07 Ǎ_2+Jd B߸y`Œ 7Sb?>S- >PRWBrckWѫaY'/#qsȐ~id<매kdX4kwEZ!-^o"l<1IÀ Ac,v$KNƝ 7jG ۙ5Ph 37C ϔU22oZRb ~h镺 w$gY3{ҷSiBd<9+62w&ܫ\ѡTIj(YZ;N# xH뮧gF3.N5`Ud®%s*pt8/o 2\m,)ޑk<;U3Cb)GpR]M`BuJӟǨEMB&lUN`8vf7X0e_;X&|N]OjO65/I>K"LzPʨ @!T% j*3b8cvs<@+i[CشJM&N~6< ka4W/ٍ+Zoe۰GFuO"@ q& j5u4 >la'jFD E+|Ay2fȅYC S6ojZ5-lY}{jϱkј'^?6(q\lc':qv;7vGf7\[=4joyvM>)l3V?}5C? uE!W::kv >ܡ;asFܽwWx$6a]P aq~ !hVVB㭊n/T1z19aMb|x8_GU&8ǒ=Msp̛6'㑊4LAc,^` 7X gb'3s / ^^5e$y3𬤵=|Fq=hd*!aR~n"-vBVܡ\>BRk)~LqΣ(aq`ĩQâ*6C -\&3+aXy` CCRHa> yZy,yf2]sU|Yf]"Ul9߬ $9DM =P0oc^d+Q3<Qg&ɓ6?rCΕ)E>D;C/o~(+ZٶLf=[d)w: xcO Awo[fį֝鯫v$!zp(۬Ugn5 G07uA_/SzZ7T*n4P- ƥO)5k?p.?} 4Y=/6] $z;(,M)*'ăZWn. ~}|=nť*.@?fO˗ {Y&{c_xH$w|hUf u?nFё ũivX r͎zRGH7E΃=S9xʤ"2N?[;[.!NGM?>I4ݫߖdHg o0*3 vC^z11pΚ)OxmH8 =6c,4uw0;r8gh4h5k|awb cd{_DBֱl);"yo-S2adV։g7aa&JujK3L/É̀ BAN  C+&E'RBnmYs*3Wn9#N.|ҡEZ,*N*ՊE+M{ǮJ@A ݇\V`S %|4mg4O4,gE 0h4U(/g{y jK:ZD3qTL8O}o Szw35/#l%JH,Cc;{DA%!-:6(+s|")1ѣ3UǑ"Itr1u^s(r=OzVpd@)I]RH,`Խָove#iD)!溍=r'**y;K@FV~Q>V6 a4vz}Y{WJԩU -8|)QB ^T#շ;#c*=KP[#@xc!elv)PlŹZ4 gK="&߷s2JtF7=׽]CyZ jSVZפ[ˆr*?aVGs%,ѹBȅJ(wQrkxSCH=? qB%sUlT%IC:˥4n\&NZu.qPA|}h;EPr%1Ax<4~s_IJ}M&Cu1i&ac.8W/OA=Ž3SN΁ Nq?aC:fze4z)3{5g,9$$u Y w?f6+3i>B\Z>,ۭG0H@0jax+=zolBv琿|Pg=m\ (!ggsS'f 6B_N2WIⰝлL:_\봠o9%m^K-%,4妌G`NOકH1V- v4':\뺡mW@'+1MbZ]1"dHNj/,w܄P{  !U_FY5BuW+uVy}ڠU+xVnetĂni{Iρ$`ۚy2ՔؗjJtGد@v׾E-RZ,mșS 嶹j Iy N"1 Xj"+ s@٠r)P&zwWdoC xQipLq 3753Q-T|@b l vYx_){XZ>sKUeYGdLAB2\ XtmfϞБ(Do S[i:[3KtbPQq $|s9_h K|PlBN-Y[%Iq*n|/̛B1GAʎ^S#Ò[3~z?M҃ŨRH"#gM5ߺbk@uW\u|7]ovY#?'t˘_meby-sU3@[= %n|&:O<fnĉ́*RlpNf, y<[+Ԍ̻#.Ի*W\Ŭ$O?GWC ϓ'vBi$~n)2[ܑքPqb{ 5x1Y::2dPoh>MKH{ Wgz9r_8yWBĩiF7{N2o:e&][R)(C4-fm]+OUzx !ۦk yO&-Vh^HŹ^З\V"t.\EGEiݤDט]9NwJHa]TrY@a6cDYsr in)*/J`s} sDma",8 zXKbGm@PФ$zorؓl i⸕i #١򐕋Pl񞄸3ζ4o+Fߙ4$x$JjXi~%Ve7+y9ǝhVίd;rŐH(mZ/:z M<&T[BLꬑ I!oRfEaOW` 1g?vUn#CR>Ш`]Bt[)g70KMGP)s*ìz5w䙿Bܜ-!zǸk,ޑT<3tCbLJ4lس$  V::<E75 dm~z.a+0TrmGK.0HV2nf:utc^l4c'j[tor,&u_e&xC^7-*м<3]w{hƛ^nb &*H Mwq9bHNϙs\8c̕-ȽAgz)|GLv6'>lV=s wgR\lTцxB;]`Cf:FfB4<β\ Wg KOz}Si֪l_$(?[t"LDA,iȵyȘ+/HDiz 'weI7]Eq~3C1^b0"A1YFo9fTQVMe؉nfW' /Z/pnS>E@9U? 2φ(ώiL>1@m`mh _gLCYM Euh@˩e"IE= ahvG_ǧKS6QLeiL,I#|bTR*0c^:."&SRbꮟ ֨39E#"'G#978,9I6ʪ' <|O_Wظs Dž|PK_9-͐ЭK˫4Mҟ/kzO SzԚHA~sh ĬPQiͺkm2ۇ0>벰CF'$vQK-؆|9«(OC$Aqﰡ(-x|+Rh:w<,;{NWػ2wh O&B`EJ-ÇV˶88V<g,QB,0:EJ+ [gM =gʇIOjI걑%Ԭ AO GGi>E52LI꟏$YE t\GGv~]{y?2 Dc3Aܬ*Yd!&hjJC+J>$e\mD+}db"7'cG_gylxLe&kæ::95wPWMDEbFY8g"+՘V; ՛t({2繑[KZK=#.F8vŔ:{!\qIa@DeejC̲2iS&EEA w3qUc*q=PwJswTX^kP&)n.Җ]JǗNX.vLp^criA+8]*(FtNRQyyz~su3^y}¼ox>0.&=܈";G&[,(tVk#${pO/[0D†TTcfWP`]I}WWLT_)BUhh:Q5YU~?ckn|7W ~'l v&p *RK;닝Ւ&(iKi  [ ^4PgI|1عilxL` 99jzjEDЧMd h틇ƃ* umk/z58"|_p'xᤶVpqI1'#`A~ؓb8& q9Rv3/y8ERgY5}xվ+dk՟\R>YCu'.if< ;)}DbL4REk<=>Ti"{K; ^}F&$"2jYz8}$A;{[ @Op2H&u@I .R"^C^yr:(4*[ݸ">-{;B<=@rF, H^PATH=&%nHG !AjQ EdR\G1qyuIAS]Rr {Ĺ8Ͽ NdrJLqEw6f9Q8ϰ\.w*| ,lC9g Ag\TQDU^.AXxYwa鏆@Y+K?4M&Z]^O!(ܭ/U;8lz9 28 )T'K,?NA / >1D{y]:ψE ͑4 c;2d#~*Q"R}S+Q=M̅a PM5!MUaFŖρܹHAW1JKhHPɹNR_Lќu ʜgJ>JbnsF!/zHXM2YEXisNc#iVni؀FV1 NTN@~jƾa$nbmwBu7 Ѣpf5BQ[AWʃ1śNIP;Y} @#Gي)x%fH-"M*K#=;##Ai1#i{{nruw 4(xM+\B{6A<40V@?z2ϭ|,( e,ڸt'`+JR\Q~ng1a g@B fb2Pܻg}X .`Oeskn:_A`P\Cwؐ&"4Qa%ݻyy 0d _]L,SY znVy;%Q/U3ym+KhkgayYenI@<`ۀS dQ{Jj M 6ܼ\+lJL):g[/ٙ3O8le9UM xCA)TM2Vpq˄6B2b9m_֯hdhX4D7HdVBgf҅s^aˀ?Siwn'̊CҦN@/%uY4ql!vܩ2Cy`^$*4jCIqp#ݜ^Bl]uGQT`:9hLW&2"m,` R18rY_KtUhWb=5B7_iN_7=zYQ(=mz8hS{N?/ km,,?Yt]"%`.Ra$gTe,;z; fx3X%Q-%+vE:W^ l '|'Lub*\J+K7~Hq Isn-#bQ5]4HS_Pd]/?硡_3gWvBm[p0vc^\S RjrGYܬ^J>-sb*t /%gF`5b D9cr&{{ V# ]Ӻ,KeSI7g9[!~>*|&)qt%=}YRwVB{_НFQm_"e,ck0Ae:`7Bz =+94ƱB{A*s T#?Yz_b3g!yjYeݞ Ly VuE \՟5;/Y&N*rxH}l[W4F\4Laymj2q㚔4&uf\ӭj%{- ˧AFZaMQY&09gG}rM %h~\o:=s;B+Aї2,&!S|"6ڤ 8Dd'3$–ߴx\MA5n [U(L `$30o}Bx29wJ}-HKhaX0]ժfJ/IWy7Qy-cn؈Y·Ri]j +?kMmXq{QGHc /v!:81CB.u4? @AP8UЅK w:AFXMA;Sp]I_uMX9ay>!>(=Gm…⋨Q9V؇`g,Yas}ܜƀQDRˡV~u`(OdqG9 M۸ l@n-= 4UXg&ɰ5 4/,7UT5bi"f.|n]uGL8p%B\Mwo@AKK@Ls~4(5AV&]con5ğָ!@$-1nJK44N3d0fl9-L{\ TU̖'P4$2AsO栗Y-2mj`<(ҫzhR[xo^"s?a܅w)5* _e@4'= yq1;m ,!2_-vNڌiH`@:U#SWA~_Հ\/~458v$'boĶufHU%cL20&h-()0p|m۬!--q:G-G_Z\ dC@W2Y{@ "4i#b+FW퍖29v,,mĥI qAݬkvzL>YEAXlpr_2oU,~l|BYyc{QgUdtJ~gD\ADfFxX; t {NZE!I`/T?f. cPxbXE^*yIґ]~ ӟ <"1q/>448KV)]8@ZG3 J%9oYBk9(bX:^Dz\|%{i#;+ZPA9X!W2<1,[p6Sb^G_ـa;SiÏM^ ";͇*;_R75-9QLTBhD @ ivܔ(9rI\*=X˽b-eWm Z%W,}t . YkO~mK,E+sAqb̂ˡtfJ%U*N|HB?ItIFUX;BC䥚ڀl+CLU?r]=h1aS (|pmڄ>ʻE={Y [Xl;>F'T>!v-SO(aM]@0o;!Y RA-Wp7Fh~Rܸ]_+R ĎAD}=6$jZsq|]ϤFapcNC745+"b'OU 5A4 <7,]g L,jw^.K] $l2g#B,+'yJ{}( ~}( qG籟 (wipvV[~sRu$Vh从 4~-۷ʜRU 4|kR!)Ry}`K#O6rv}"G:9.nfb=n[ZHqҋk'ʯoqrh` /kcj|P'BpR}",۸#ϹkُN/rV\ץH1fgϟ=2*ƻS2I .Я?+ $# >3 V;mfZ?9xB9}zxGx^QmYuy#!g2;ŕpXˀbFn:ꓸEyT\n+F]7 ?_mNNHZ(ZTos#\ h;h5b11k)K /fl"42 JR#›e ϫH9<%fd}X0X .x_b|ÓS#@L9T:oF]zRM +JBMMY΂InV6C^eꐾ/n%OPIĺBfb^VIѮ:y8TŽ=ѹ2? $wXvO~k59;ZKcӚoۆHz$#39 ?f)6ny88g\| '؏3.{Ӧn #)zAv@9'm^4+K _&HbV|LϗfuߖњqR')}[0x%OI0D'x;'sWQAUkT % {ip2J}i`wkJir,B/?&q $n0+ {/'g˶Er|v$KXT5A4ʎ~/bEOeQt!BLAfOT 0cHb8sELtC@2Y 2TUZO_ElԮʂwcz{9= wPOMh>!i$'Ԟ !9R7HwPo N5yi>fAi͊E#pD!~#v)*qhk팦lvS BuaIPj%߃J(oCmSh@ƶQ[Y euU-@D`"ٛ,h^8.M6QMs;Đ#Ɔ78d.GIuQF랮 jԃNez2a~{614JS';v@G'$JѮE=7v'SXr6+1M`M:..KmeMUiwr727̈dyk͵rlaa%]OH@P$:o1EW&eәA'9rލwm3ېkd@3rpi IdSφ*oI͝Wul%è=aSWP~xuvص!ޛ՘-Ub5^>$ W5ڢr]h%+On5ٗX VGz[z! rPBa;@T oo3 Ȳ#$6 /j[')jd2sΜ9oݜBι\FA&3[wCs(peNM8]T|Eg,V}Ҫ h@rC܄[O>hy IAb[BXt9 ,<=1I-q$y_n{DyiA *W\0زc0[ƢPL\WF5zEW <en/DŽKtMOO..\-.DJ\Uy[,'0 /i,jvcp}V^* (GRAňe* \.?_m$ʷ U}KR`h\n,Qon/? |y>Y{f0morm%D#ЛB2-.as% E & o>"%V6n38*bNDxLa˾'HDT}Cucu9DrSrG,t1NvEW{nϋFEYTawT4l PVYS mPğ\#xG{ơt a!Pl?.pQ@P&T`btݞޙʉx\(כM4џ\#LRZ_Y24r?h`kv^I`׫m\LrT-6ijq‘15~L;ռd깑#! MXrZDA&l(J)x$\HիVJqb`!U3?Khլ-+䲔obLd '^k{ҷ%i7&cj"d`Nlix5RX__M _$lp%NWߜ;6 ڡWnS `7Θ)9}9UyqS¯Ex|Bƃ?o qPdH OL_-f+}f~]Li-?7Bk4Yq!1&#)}-BtMU^Escℎu{`!)~-1|{؁wQ5\iݫUkDs)L|] ,_ ^$K"IR;0\ _tL%ٞ3KKs5]nE/W9gW^"0aE Y3;-C/Cavk<.VL&p;_mwx#Xj$aX51b)ZhYuېpYZxS?ZX0idwm[3iaLKk73 [6(h뾟9 k.6yYoUӉ!aD.m{Ut`,SQBdp<@e*O(D}s(@!NFgX?2 $@|yGs`rQD)+耑5L1aҤ=.EWQ_@o$|%+YL~ ٚ >(oAS4M.e_u%!jag਽v)6/$X#\RX%GWbDfñ )Ҩ-"$) Al Rss ڂk+7MXOqALC\A H_ xU$ :qDrpu frJxٱRf#&L.ogJUoҨji탽M3\j9B]6SGi(x-/:ߌ) ֒kNĽٽۯ2GV,)Њ2zۅl.OVB7jMi& 5Z6gӯZK,jR[cy~`wIcp {fږ=;P? ve# w?|1iy⦥cqeϱFƜun{G>V |U-XOlyofa1%!a$Lk|ګOP7RyS7 3ƶ!d -hAɮڪ )]+a0 ~x c&Xm2+8#>QR>.y5 x{q(6Uo^6'nwR{̨͙H+LHʑ|JlXt |bh-q%+JmH>spWsQ> &G.MTGv aUz;y0:'3r,۠!>8 HfbA\i<47X_{}W ƟTYZ}ZC&fq<ءLR%FlU5Z71B50>hYC/>{rA5[٤;۔$n!Fiw|\z bbNH~CIɝW^ϳߥ9=I/LMY@yy)wol/mť~qbCA:z}ˮ#/dgjh>$& :OFЛ.,Q@MP!Lzg,;f^^CCTt 4P1.>R)ډ7K:nxf圤 K= 5̱$&#[T&giuRE,G9GhB@kɄ.>#.@Jρ* n4Z)V+Mzl'fC߀lё7 $]"՚r'J^utqGϟF y* 6.{O Aqhy}Z)1!q3;ɡy'|Wx&>wf4O@.(i(j #dħ|v]d_3==9C/a=oxV>zaAs3.ew9 c@y}wIK2g+JKHbG7\2UۥScW`>miԘ |ޘ `ZϪgQ‘Cny^RI4o51eaa}A d%PܡuqY@ץcW͢e6:oЛ"< H4MO*y8Bz߿kt믃.-ՖyhQHy@] Y+p9&<;`<~+ 9hn|V$2+ic3Er['2&hPș.B+쥒-]1U}/A]֌߸HvL:Jk4K@IѣYͻ/wt -<&A:-Y1X ߹GH7z!$ӥO6%Ma}[`:7xL+yG~EAWܥ{a޴w܎l q"s~apDRy:wU5LvMz N!'bA>"oW,|Y<>4jm`{T܎BcS0Uz]Ax-O#dR^ƮVf 0KٴT=]jIH2SoՃ'v }].G}#پ ]Z"tj;y-9A~Av@^ͻeSp-UlY+y("o,1;-8 p-YnµlkVb!XW }Td^۠' vf) E<ݙe*j4_om[u2,ƌZ %&8^&`áqzl/KhN55x^ďZw+Bd)3mjΜsk bL!=j#Z F b?9M8w8ܴ6Ʀ4]pGagQԘ|e[؞d ޢ^PUQ4zLΐT34ۈL=KLsynu('YULJ¦G)|!ǭJݥZx5-e2zᑑt2 7 įg-t~#7@3im'QF"ת[_'@HpȪf#v;& E  V7w'wd}ͻɠbעn.݄ÞBЬDnQabU_.:!`C>eVeǦUu~8%͠J3DRѭi)Lrq%/ Te[.bb b@5H%S-*B_ ggk7*[˃ϘM=> Gp&F!Խ&W*KYށ` L5w$)Mzh_Ai/HOzNYIēHhHd% ߝe{ԎR+|F"-LHpdž؟zjK܇V6 z=)y|0wЛe'5զs_Y b)[1t],ÊWKqJv#ע8Vi=rܳ^ayU?^iUAKx‡0+./# eiӴ$RJFH!q[|~VAz5iwat?(: c 2X#" yu1bUÈw=]="ߜ.kM n y V:o:ޫMyBrlbѯu̾QTrxStEzS_%7om/`[ru!)V lI>aOs|VX?e‰n3LaVemoqɏru :ƃ[C=xJA@jpYnA-MG{rlQDcN i9{D:L(|]PQjK*s< YHp?~Sr=_rpR/4"' @p{.>N8ZSׅ@mWU+]?Ƥ *].*<{Pa+Kڐ ͻ1 TPz0=1Ke:GF5%(JVfˡ0'g@?rVb^n%V؆eLvHV" 3[I=k(s}wd#64D`KK&{?V^'%P؄]y]I;;dA1]z/[Ue_1 pQO ;\XS#֏΂^t[1ߚȵ Y;7;))kv}F$tEDZ*K8zUe@ 52=(9>OVzWlHve~e uk91;\#P8esߕr3Fda_Ȁ( ڈ[k(*dfpsjE|iϾVر|/nANXL XDcRބR&zU G:cj9WO؆%HNa=pFz:41`I%1?8]MCQ%Va@iF'lƳ_[5H V OHt+M a 29IL %qn$clKZAW(Zbc`m К #w<#:TÅ}4zb0s4i"j}oN ^U̯"Y:}χ$fr|fB D'ɕ3 iJU(R|8 `wKlxl󭡔(s+5kaO-ۏ4s X^KB(t\A62^ )F+Ds!FY2 q?KPx9}^"} YI2rzg.plXF-5>s3.H%I *#xE:!b=ngİsnd6 7mjZXu|n7Op`يE |/#Ggc}{su@-d>;NQsξ!B)z麭^<58WGB zW쾁>:YQiĝ Wg&͏ VN^WΪI]Qr jĸyVo%BYƹULwJ^7P7 ]~MՈRCuT|H q[ Q8h}!.YsEI"poE2e!rM*hES.)FĦN+ X'k zLN@' <O89kAȃ/7vMz `gmTکqFZa|cIƑhU>fx@gwB<*u`װ Y|:- $ =D7js-w:ksON pa,c ~ ƨ\[X x 8,ol5ra 0Sm59lXB ~>bٶMIf#C#e6OBI%WvH0ϑ3Rk΁YluFWe粭F!A^X*&o#/^#B_R~}J%C_KߥxK{nVfE'r1 ɕf$jQm/Xi _+{u̖!oCT:rx`wzs&TxmSm݉5 ӯQZszI?(wMzj`D#_c^p~JbQQAݟS;:]NEEeNa`ozX+ïܧi=b\>-޿]kk!~}{U6/ŤB{a= ? ([y\2[]?HxnRp_Fsr?L˗㭳. y{i2ٽMm\͂of}> ~]IG|+hESUdT%~bmLT_Dx8-N4[jl>>]iguբI^zF 'hz4{~& MH^P4G X7a*#l>LRsf{;킁ّ&gD}>Ab&ByEzW 8F'y$d"! pJUb;] JFWO]w@UOrvEw +hY<< SO4U{IS{Aw+ޢ@"׫vmvd}z@AVbVD@R 0!q۽Sr34ǰ>Lk#C E Q˘AP\qg ")KK'Cwwr܈ThqsBAp'iCw6 H> ;܃-mž8yH|Y0ߴVOT4:Ք ,n0-zA򘰥k px \B(^rǵ4Mb,k>ӳKPƄQG&@?q)#q΢-D':&MY9pʼ>Pz\HN)78S\(_K:{< /<32X gZ*ي|-pa6tTEP ~T IWsRSg8D<]vipQA_7.Yr)+" %J \_Q^ :(}{bu^NW:=En MӿK1DRBL e:tFQ _T=dGG;6}2^63 iJOeԆ X*3:%tT)'BIQGxOnGAs>\?#Q9ֿGޝb՚q&\_eXpoFp x-ʾQ7B%'CbgJ7ͅzI1Y-T`~MRY؅5+La]w!&ed<} 0]5XAKU[r[ HЩfo7ov&weҨ\eX$T9 z&|zi.aq{k, Tst''gHM@K#?JX )-ͺ\ж%(8*v>L-›w(ߴ+^dISJ w 9,>\WpєZE$%73H6*آ>xVl~>.#R\I̫rynG#߶,-!bVTMd;)j7c$|f\ag:u}rWB*AJ?tJmH;UV4S 8bOF1~߹mbN ,(› سRk8nT,d!K +(iftUUd h\ J,<30Z_~zw-<4v/7\@% )WU?"9~qtZqj.,v4 $L[s2(_+5A~b6=ݕ jy&ϥHiHC)nf@@8("c勳ܞ}(YɈ fύy(]{ '^S]ZXj /$XTgyH^fe!Lzovd04A( m{0||C2b\ e"r?wJs_k%T5 .^8ȐNd|R'[.b;S.Ejkx ܒq^'ȞW7*ʁ!p8o6氓jCΦ-nbC_6%+g1c"DQ]QAYkYf);[(@C|yH[:A4k̶ܼy# {1RcuǷjy6FX(礃Ěh Fـ_iSB|@w6DؕkgG (n;G-m%,KH du`%J->Fm S86YNS=ܢBq>.ҵ6X  f(?qO0QhqT=fZv"dC[i0u҆8Qg\ϖ O8)}E57^L(r~Ό߉+#,3  T0;T<{3/PIXUCói"Z7x0-nO?Ub! Eҽ-㏜ n$IeDq3 wp; < =쏹Vsq&!q* WNrApQޝ[m ~bw^׺& i@M]SuC ۊZ(86d"q;W- &7Tܓ$;x,F;jGLCS h$q .[5},P0 *(}Пz&`R2-ɶ. wD%]?uQĴ퓀Cnᇮկll]r< \.^S#b2quq&g{6_,lyrJ2K[MOr#L'ʪ[ !!Дt@3~aϘ ~gf-$.ܭ(|Cb>rES]o!Σ;8&zGNV5xtXnڭгՈ;[|0y¡ݒ* ZC$3ѐU` 6X>>UУiwqyr( z8t#w( 0"a#1_l(ltN641! BxZ1U~l:l3IPvjI+MĠAw7'JB1T̘]rH=oZ1G1`}z{_\@ڢJPçR\!9A_v ZOԳOE xKd!*K'w k.7f) X0{d%W &u'pQ1-[뻎9!P-g '1]&,ـB@:+dk! g F:He' K݊]vlpmuG՜E[i'G*}PO aS'~yTRB;) gn'9 Ae_1pϊۄ,KM=:/_Yk)k߶bI"ĩ@KI(Ȁ%م|U7gL3.PzSx>YԏʰP>4#^ҁz(u`a*W=>z2:.|ſ{}jQqVXDLQ)n9Ho% f˲[~vD]8kY]&`ӌ9{\_Q014>FScITޥ؝6x(ghޣhIT5X-B &ɮnrX[ΈlS)E/ OL)>yRڧm%HJnԥ)-xN bg ATϖn *?b*z5"7-h”$֊=6UE?;ٝ>(Ămnv/\T V*;4^)rle ,-Z.„R4u*R6I}Z5/4q$mH={Ei|'4֦L{\anb"!/N|V5D#^MDGa}Er1C@vt5$"L <">=q8I LRcQYD1l &,F_^9V0΀vP?)*M}UE8:EjiXVql9( 6j|zi@ZUs76%ٔeysBu%wSG[)T>VCYdm7!Iׅ)Ԛ詳Fι )@EO53 \\wl n*'U"dn7n?"ebKD8j¿;u#gԜ4Rqu0_a#$`CICB%P.-yGfMN_:?#юPEDѝTa3HB 1SBiN: U䝎rܜa׫CԅZ &o~ry>aKK9:Nn$Ak;G֞bY(J!wf8ؔNǞR+.x)q8,ꊸT-Z"MV8|!W+v:AYdҝB$ ^@bLPn5C +cl7tT>=δ{Ʈ O{9j6<1O2FgPu_(PEY3`݅mPO ["qrcs>K,H2pu(:sI;BkQ"'q8 `͡=x(C}h wE.h3(5ZR'FXi# }`/y_n8P\59؞_~]ac 5T JlsJlwbIW`;rcNOpbmn- %!%)(|fUgDMjv- G `|e(R- SLX L:U&";\$h@㣔=Ow7{}낦Tym|7Í!m4Ş41OCAН@I\: Q(/*+h/@ũ#̙N.>siۉ阐g3_fz 3([qz#ؔ:')B6hם"廡130fCvPnOcD9|/ᮯ `=@N=S@G*?¥erKjZ jDS˶(Mʮ!F+qd26l/icAC2JImD԰ @8x[rNL )݋zRI+Qf!9?ӏ\mm2N1BoJ3}UcwT6=^t2DC_wLĻ 팮CLs d@z,7'ɠi %lZ"fLPH2هyHuf]s4OWv/!8Sz4"RЂbdwR/_XYF2뱆̤A/9ƬHl" '"c_ R>D>-Xs@ŖPl}9L~w68B^g7Q\vKP 谿0 䦭doD朸밐=+:ZpYĂQ:g#T엖Jظ/+HעqXPB#d#i!L_顊LЯ0FN ݭ_y>>V.?DX`'f1dCLݙ¢P+Fda.-@tzbAÐGz/=]SAeThgTG-Xg7ˬtꡱ88S ~G9o  n߱XJBB8']mF:xUo z3뭮{#7@]n4Ip`ڽl>61N.x"]=/A0L7wf"/'2F(?y_bl[m#t7"ҴX b(ae4c2KnLHz,Y&) P G!X2ŷJ;YA!O/Dκ R|C2 T@nK9 g8M)lY}"8ANG JNSfAcѿAJ\:$W `Aw % 򌽝/$WVϱ$ͧK95:quܒeIWj`#\ Q# c4U1N LnYB סJˡX 8cSٽAW/ۋ0ޢBH_GmaߒF}WbImt 뿖4,|[侽A1>›ڎED-OftpZ$5Ly:xɘ"'KqULÚ-JiOq *HSh\Q|T3혬8B-9sc(Tv] l#>(Ɉս" I-$Q٩ŻŮ_6q0HS$h@ZўOZ^.QѮa r|v a]9T ْ'o[QJdW^^rxYÔ>.4D@njud&JaB;=_9AsT[dIKe vCݐqi#o<[ wyo0f+zz+wF1%B`r x4GFلD$i,7ήE}S͈ R٣8(u"&ݑ3G}8>MG_ hH8~U\&fĿWCf{wc5ZG6+U`R0pE߽L- QcƝ[4xS&5ƚ5_gw~'Wq}÷VI;h<[,hB)lqs## Q~к"D!čh6<0.Vh"i6IDS Dqȕ";]BAUaf(;z>ȯ=PʯC`+uuLBlgg@OqWW w%(-S!u8nOVlH9$Fx)##u[}ةFEJpY})}g/q#2*J"d3 '/`T:c%2 Wk--I(a9ΐM9o=Q)pQk>Ž0nf.[<7p(E\11y J1Uv:hzSz uЇg֛j4R)PռrN"kɁ1G<С${)=F9蜶%);c]˚}2++eV!H.cF'c*{{y(SAk+ oI;[<9å䅁۟շF/K*ُ6II4! il f.n~/IIfHQA5Mcư6G^;— /Ht%nEԭ¶ (8Yo%9Q,$ MssWd+'4u>jbm(G`MP^C@.[pyS(X`R'kMsH}G3O`EI @287Ⱥ~~x۠MXL9P|+ۛ.~~?d(xt.c shɚ/VڜN+7>ty VD\F&S@WQWvS'b$bE7H$[ WR?ɠ.p`ÞrH#jB.WlِGኍj®8\TV6t<+9YBQ ! grxE\,t4Y_@ĺ"op|W#uM(r4A$GWIc7<Fhy*.ljj&ҭXux_!Dzu2K9ί f|rny!,R:Ys>K^et h:s \8Q}Gg[v. j/.j-JTbF&<ˀgaz'€dǵՈ1pBhnTqQZE)RJZ1ƭȤv1/BPr#k٫ ͈W<3J(/i[d *2V*-r 9> qv0`:KУW&Ic`ER>&׿BҰkEDJfHr|:rwكā=aWTZnyK5k7tP0ˆo4i9O<{E WTb`YHsz^C9w{QAi#Ȉ8T,~ ku ||LiQX.p8zu,n{.GRѶ=U,Åpz_O_zG2>.Be eR`?x<)Ndoh0dHYb1Gt*WBT YeQ޵ka6k5* x::siːd łeu$8yD>3L_=Lv̫ qۡ uQT%1,I`ʸ|ţ: lFᾝ18{߯T !8XKp c)T$t"mEqC$ٳ+G]>k't۵Ȼ h-]ErTJ%a+OQG?[Sld7qt@Er>wMš0_I\ds+ ݞkTϫ*DZF lWTpa{vT.8@9t_3Yedx8<{݂0D`W%KKsmC, umCpM.i! v fbde[{IG"}SA6C( e1x)/!$+J2)k:iU6E{(ꮖoa6VPWNRj )GI{V|=l3t͌lUEDWń̡uKoR(Xn4~P54o+t!2yUqe݅ڀ`wo4#5r aΧ碟yh/4QkHNc%wSz$5L@u.ՅHMsw[>q5/Td< 9rN;2.߈]q`lѱI})SOi HA<$kF٦_Lԓ'aމo&?bIT*NX'T #ו9`)d~GtQ{zJG’ PMk)!߄apAYqj}"\ځ(0I0b( zt\[Gv!G ^#'ˣgc0TEwٜlj+W˷FT_06RIL` cåv14m5 Nt,' liCGP&KL{J/M-A W{&ڧsXCˤ5r7Q&{иbr8pŵh V)bod}XBuC#yS 8ce]h q1Ӊ,Y(:,0xj6H&+򚽅@ 9yZy΍_jCdw&5( u=S?w1v | yD=!W|A8 o0矚v#j ^Ǿh؀^Җ)զ潟$-nݵ\Ij Y&i)z|WGr.!roL!yi+#X!eXg3 ?0 |^H iܼHiLl5Տ*HL I&cJN6[&GY0}إYPn,HC(u&{8g~`/Ga#`!h Cst,{Oq'Vq(H?E  JǚZvE(ϟuUa?x2%M݂˿oXεT#M{ \TJDPG6q@$IRfėB0RrɊ\)\?Y.ߪ *4t$JAv &ţnD_l@rM:9ŧf5;,(" 7i ZOV 8 }/uJy̰᥸ D{^ vE9+=N * D)N"vGOg}2/'pX++9v+k:*[)瞏"c[δγ ; GOjdLRYgWq[uɯJ ^%刯/gl=f)ڈTż%;_7M>!Hon1Q&o"B$3GWs,f/p{,/j5[7B^0ڨM}HCנ_:ЌĦ`ɤjcF}f5 r´nH-@M~o}Cn%DŽx>c W;}M?r[dF!NJڨ,։={]>^ ǩsà}}&`{m^VXM=ߵr]ej](./ECs(fϞ*=PD^}&L7D%.'x8ܖ4+#''nH5f<a➇fKK)/uTI/Yf7,)R9k_,F+C$Z;_O=ۄ2;]CvE"6w oaQG4У}2[vBRtI Bӈ4>Xl\o b `3ðD*vTD8mEB^A+SfgʝXߜk1c7.C }?j:TMΛuҕPFv軖A2nˑ=[時-M}֙JTv&𡴿5_!UQh=C[cXs FAKz%e~v5$KFUi+llSeO7u8l0LyS" g]YH&s]MF634ᦋeT*'rwx,ύ\aް+4Xp~Z9dO?ApLmPUqHPfpDm 4kC3cYJ1,3t;٤ BΠqriC'G(gØjO=nZWNߡ(>J!`=o2~,guTAwbP&kK* 0NX'ӟGs_lؐ#|n~(?/2·QʪQuEÛ9v8br#/DOdw}urSrVpKip'IH?#VHQzertE+=犮5z7bW^Aj 0c9p4Qh j5hP!n3Ɨ;[qU:%[U+zQeU1z`v~FmٓX[u%XԮHR PǸg oN Oշ$ذȿl~RY` 3Mb"qAV̖7qoR|S鑟Ww̉&LxY| %ӗsS1zYW01Q<{*;U"N6Vbz1D{޽ܞ1#^2ZM{N;B+ù.<0>/R$+mhMDG]!wvR8㟼9.+BdX.]@ISz9nAtXRwpImLX}Z9h+Bh*q@s+w %^k+lw‰@V[H 8ar, v/:]T`ƛ4u8^p2n, S̴]x\mT̥A@o"ѕHe~#}t& CRGxG)Hch LpM`Yc{:$ Cuת|Q@R{x myŤ8+QeX75 MY+Eڷ_|=L="0GnOֲm)!GtS JAHp'fwjgXhę#t1+!Q6U-"UvGOambV!^$ræY0~MiK4_ϐAsT1XP2obvQk/pgP/vԅ[ԲZ-h󭐳Q}P 6f;zhemGt!QԼ'U Sk)g9.dN+>pDMԖ%|3RZ>r'5G:x\><#O_ zn1DV;%rI>:ɵɛsH$o xHS3a˝o,JAzB- @?-nddRTs ۝"||v%˻g î ;ڢι-uW1xvI{9 W=]>]5FGa/Đ=\ȽP7 -)-!S%RL'oԭca6KIuCfYM(f$,PCz*My`0nO1_Ui>"bEyzxoh%8olpɓ3͛ _̗N1;W@kbnADƶ%SYG>e踻T6CZ҉qsEB0,E!E w2+:1IW%lfδ!l0/B_ƚ*~$PB= :C$u³2Kt4*Ű+ɏyB,d>ǫo[ %k+<s*ɚѡh;lꋜPp$(| ݭ ۄl`t1Mtr 2s#X,^Xm}T>UIKs \ys;(]g.lGn J[0Z6xKQ+Ⱥ:1ϗ"lTin|8(ԧ'S"0@"vr:Mjr9m4uyJŗ{gD0Gޝ]y+1B^Vj#!!"/g֮P2{N|imA# !p!}77kcerKV9Rΰ^bܡ-t;{9<0s])9^HN4#? 躣6#£`F(I[~4VŅ,[r TL)#iTUDZ0a'8~u  @S['"𕞇N"SFڂ&d~t7ZZ:{:E%}VAB_NP͒pm]wYCI=iIKeMUGK<ݰ*rc#NpϘk <8N"g\lKʢa?#h 5y'U.(8-A8]BqY&|p|2{c%!MK7v:uִ<9 l"1B4$ce e[9s )?)\ v0׻zɁ7z>+%Bͷz%I{| IPKPϠó(dBqd`'ƌ0M!3")rgHQ31NHu(x,a[X#J[ӵ phϏfJqV x88j$",:XgYz~y5'妃&-Dh͊؟{=jiQapWv߃vMx|2 ANVAD$5 AP:_$\Z7]edfʔAXcF4?g{o.S4&\1[LLNo>qL !\l  f|Ǒ\nEQʶwI>S'[ƿ )Ԟ-8 .T;Xj^߭NK{iq$V͘:5Vd4{b~BU]7p!'OBu& neVޖm)XgG` }{Ԗλ7UOF+<?tyu!(¡4ԁ~o`1l2soߘsXCz|8a~[1*4,( e 6eBiӎ+2< PJ.K99W213(=7p+|d+NWX coK@'\Ld֧+d&s{/JdS+(EaLzB !`5HLwˡ;G=CFйÌ#XA,^~%7$eS$i4XLa)WJhcг.*:)xAI'(z}ho}xZ̷Mc m"lWF%=,%UQ4~ ^\$qQd6ozi׊'DQE&4: ϧNZePfQFN,yc`7ؓ:\gɶ.>`^fA??9G[W FhXCT~ُlXg&^P"^aRbmNlsj{"nMmP1]G`#¢bΐڟTe%XI]a}k2E7xFc&pvVsKz"#r0bWhg0*==YJ^=H3qtn/X+C.&KNX_T;cPHs VtYX3q O2b~(x% hp/WL =YbI9 Q8Fԉ+_ӶI ]hG>} TZ1%9̑W@X*k7͌GAeLhZh"g ŖJx k<\'3os<v8ohU{G#{M?₺/,bfU;OyGeeX!_/e^>%M㕛uW7Sҿ{snh Աt%lUkއ딬kUwa {#qT#l]>|l #9*֡hkM`i\όvf$S@Z,ǚȆNe12b3= lƧ\㩁56i,}TEW"iyhqx~# #-ש쐫$ L(O}CN_LJTBޡ(Ac_bfRΛ]μ=/" -W4RWF%Čk.Q}|o'eE`/ nLuRNEPIǐm$v䯏<) N,unjȯPtp"PmjۻZ.?}7b tɽiYd9ۃ7Za.Ac'fc]L,aln6Hߡs lc E.7} ;RSb޸q~]CʥEĆ6V3ĕ%pww*&,5@fJZZl٘+k^h@pp;[IkJd0)˜ҨL,>ybqyU[W5~aRν۸ D(K=8mig-|hP+͇ouF$;|!cdKc@TC=E Wz `*UswP+)5XypϿٱ}Og{sLiwǝ̫E6RK?brz=  諻ay,'4MJ}j$W6+E_iǷ_vbSxJaqn^e;bHp3F.E{T+9LX-Dc%4`szRsL|icњ+$F|S;ʼngT) +Ze ׯOẎvFyش⫦Vkl9A3+bGzVؤRw %1lIo<ȓm[k,s+`bG?}f  KNå~E^4UXm >۟C G{D_!+-H[yJ8~s+)3 X& J"oMT -3~I\\gT ŞTHIne 6zm]Q\[RmU''w@q }6<5fRmPf]JdADG'Lo\byQRĊ4 H*M2;. չA*}׻(tȍ -D50(KU54Mk ).t9߿ @_hrw)I>;*!п^ s.{K/eA7uuSGLv2ǧ[܇vl# BKJm[PQ|dz[}HL0Wwf7ׂGT#b2GY1Z 6`Ͻ)v Ab5`@}\iBWfMˌ 'J;HOM#գemf9dWɲr@(QI|VjlYmȲ;7׀n'iڻ~~B`5qD|xTL,}ǬȽ9͔5 A1$'5mn#oEzRz3PfW]^&W$:ܶpv`u-t1?mGcTX Lj֭JU$ׁض`M`-4C\go]Vo䈯A.T5>lZǗp3?+vI ہg賵 H1F83luW pO+ 6/4ڢRN?m'i FÀS9Tx7TQ(R I6[_mI^xLA8T8 UmAҽbJ 6w ԭD#x JP (fZSl{-KKHA,_7?)+ݥy6ѻO?q~.1Mg쫆ti}@gVZ֘"AII"Y jUX5e28ҎwZ{G+{!kIv-7WZS6cOro" MGZO/ջ {pgh 5PcRcz:1P$Xĸ.ϫ mmW!/@j_ҍR0݂ԕ~ Fj*p$5T8^&F&W&Z-KC*jbh5)ㆮݖz.Ţ f̫Xf)[!%?!|UP0%[A %/Ps%$ ZDx57APUH 2fK68S 4nlN ܐehHx~ Ld (ɐ g8Ʃm +1naD-Ř% M'$)ihgmOR[xU%dl3zat@FW-ׇq*WLOD7ApW_ &Gȿám7Vàw E?:q2a4Z]6ܜEUB<3aaWTmޝ;VV2m|Պ7ȷ7 Y{yW BA 834Tw;^q"AΝ1C,XІ zQ@GTѲ+ѼTQ5VD5)\\EX/pB;ѓn\EΗ_/j5cԯ^oatإ} q-y3@3N7YbN$t'y+4<sTn TlbޕC:~IwZ6AC-0Q Izʿ)KجL8Cf @ \ ^Ӌ6JEUK6B@Bq7lP.J@>M߭ ^ dAT)8Fq#mK폄G+^Փs}3Dh(:*xmX+zB72"3#OwR)T4dyȥԫ"n% 3P؞8?//G&=^VF|3I; |*9(-׸x2ǙA_XߝW)e;>nskz׊^ g Y!tDe+3HhOj >\3Fk{Qo1&8Ӭ K꩟CRmxM7H&D<^-Adr|matT4UuKϷuwq%ˣ⮠)j!yFs7h?V+)$⾹_?*d@)ߐ@F{2Z qt|6),wHΜk/h#̻oӻ9pޚ&!Ƕxh7% %?ޱNftrͲ/Ӯ㪰ؽ \uz?5A22]\,WxIlU ږD QTE׍)Z,zF𫠙0] D; V9dѝ!ǎ:52նS:@=^ CP CŤ{Ph4ο c|$p~ ^כ1B {`v둏4/$k2U_\/&${ |l9ʲK@W|dV/i軏!iϝ[Fc|ms !ٓٴ6vi0 R?|cȔO<1e@.ۂڭ@I1N5'pAC7-|42hHY Zؓ9e.=7*1!w:~qC[KƬb`,nmC% d_yг !_2v+= |VW_d.@|@:A-aލxs<|FN^GhCZq%Z|AhSä'sEo$գy-ϓS6``Yhg5X*8+|ooԆfͮ@qQ\ ԁaP%1ew!;:IaբQ!pmKQ.-|f;kKC_A` hpg5tL9!兾|Dz6ɼ?O8- S&c"E^A|˺}AIFF'B1j`,-(,GЦ!]@uMb}3ZAZYa! JE}7`@ɬ3,KS*^+abj|H~Z%(xsx|nX\d~:5]E˰={fSjQؐ~?;)fAPH{FXz("Φu.l]ʚvJ+<^[WMqw@[&ŭҷ\*`&AZsD՟r/.Uv4ݏ 5LHc&ؒ@2MF"~p} m8'u׭u2L'Pz-,/]q@+' ZfR+W {~O cySP?zWi 6 n+ObF -#"LXҋ%|s?#uVvg۸ΨY@" JQlua欦:6k AM~mgn7hLxCi8p]M6]L:)g~V\9oZ(}8S0CaF*z%yzYv(Kjf%M(lzƭ:2^[Uf&6Sri)üDGye:0Mv7aw t0*t<:s N_D"wGЁ̀!c0ָ1JS"S ~T̳W1wU G1@It.LU0 \Eh?PTuMsdzȶ.|ծGz0;,/RBH} 3ЦoX_kK .D'gMzWP<r4$>"pKɠm3|F9a4:1綝vj]_j߱fdG#M2,Gd@'2(c<|h@;yrL-|I+5ظ2SՕ7JJa5Ltx3pK"C)A9!b5̈`]W2r̸ϋyٯHܓϓ93{\4~„,ދ,ۊdk9;+fehX:BthM e k1% i&4M`3F5:9)*(i`Eh' A ry XAŮYpA?n*'y@FfD]ۤoAÓ0S+rkNV( q*W|z_Ś9;@LL,r{CYӱsؿպL-{ `FZ_Əlk=.f d$i2)͖J*̪8+i hx7-IO}oۂKݿ7x7hzΦU&f.A EX_A;2F`&(aX`]$*#67}f8~DD ]3t _"8{!89&G|;cp2+*nTA8y :hWװo{evx:Vu~o3b[g$gHr;¯'/3֢2!3ӧPg vخtmG)]4ZZڅ 'C)rh ~⦕ZwVղuMsH$ԦǤQT1*bU`K=޵yb`0/J>?<\-z#ǫDW萕];n~1ril ]Rܒ9CI}a– Yv8+E>Se$>j06շ@Noä TOvzЄgS}DEg t# 31fvR8{T@ ضR9, 8L%{ĊAt~ Ɗh>g9qΗ߀bj'ߑc %aqRωL lSn<$A1. vn@E-plw*oBa$%WЃSj<6XSPa=& o6<39xDoo]66Peߏ< Q`vю _߉fܠDd]a]y #UMmIE:f[ZH?F$.l7"dt6ȵ?@/.cBZ?\LZouiXW#% WIFY{ ~NKyƍs&G"{Կ])6Pf۱։pvUn@;IzR3:9AZr"v;XwL.307@&{f\A5*VIId tcoTB7L4֓QD}@ NXlY|Ajz(k \mqW| H_KtwSa=*~J _W}OPрn7<"V5mWyd:yqy_dZOT05=p$!g^ىzVĞ퟈Xdr1{:rʐBM"1뀗`M@|[ Ԕ>m!D24S!N0%|yGu s@ǃ.Nn"o/52l V󗡡v aZG!?ΰ"D-_TyBm%O5]B): 鏎 HYWX,چ \qB >Ԕ nAB4)z;>CQl-x1 PZuV rVm*6IIԪPwȆdjh'r^Ğ(\u='(!$OIq40YΒ)/zJjOH .' ֢w#ge 4{t&W?5BV<Zۂ#0Rlea'P/g8?+ ̯Hy y@= Oʇ,ODrM^ٗMJN];a{@A((M;Ү6<{9Y_Qh}0Ga\97/-:oQ9[ZTp{L+|t@5f98yv*)XM 3? ӒwMd re6z0\Ry;sŨj w}:56tV(q[{Z9+ʹmMIͪe^>%"%A2YOK-$cOK}IBUpnN}$fv Ek.۵@ J:cB6y"5e P9JhaB|2+ J Wv ?+S녾Z>PP^JHf]6_Y~cF><"RlH'ֻhظm]w-&l-Sb 2%c<+c3FoC~eqәk/9NQ+̤:pۈeӏq7#; j-e/VB܍v@XcQr5iœNE17+)LՂd m[$E29UV|IJv7ce3MFYCU;(sha8ǟ՝kHCI|9n]X@j`H jtaL2z4& hmugzІkc!b⛇IGRwY_ywZ+Pa C߈16@DGR@3ϿGl~&\P*<,a|YEjȺ.]bt[.5gv]d(wYTf!(vQqk/9 BH]oh;$R >06v{B4PGnr/ܔ9k87~weXtɾyN#ӨΤٯG0Lv5ܳquB9$@=I46 xM MKXz7 {hu@Q6~-nJ;Ek'qSIѣ`̸$U㋚+ڑCqK!-n DDA181X݊f.8ɜvҁѴݿjq`p} qO/T5uMU"<=^):zqaf&BR651nh'_^w oܳКxﵾ [y(W0l/!%UZ:/ipwR58ڹ vi(=O hwƒ#y73@J\.9j,z  [tĕ_+33V Zryl] ' /<.-t8kL3^ј-LcΜǙU7TB dAx FvLr;jp@-}4qItUה{Z;U vQ[ziZ,̰^O 7H=P rC7=+ˎ<9b"My&TZFJtLj &V8yS0H~eyVr Q%I`0-ghYg 1 2 MvfK47UJ.u"[_wZ( )66Kʞm}^EM @&u{Nx~,ܿo7b.^")cv^#nPek5]K)^*o~t'HTR \#sE&68EuڌAkΠ#f/ׁ5l"J73WnCa:9.bٮV.9ϫxEc G~nL!r[ɔp<f& Azh T$$<-X.~N;"?bx k3bG1a1;8ͦ8V>]Π=^ hN׆oq7 .hDDMЬkɮ lzyE{:y 2N6q®y۴$TaRk N1Ο UVP? _J+ohyvjO1c8&Xl1S7ekpV|CA/"fĻc~ 1*Ļ<02r@z~զ7hqyN3#I85PKr7B613J-qb7U鳁(s+0u^9J4PфޮM|m4Ԑz ]ȉ"@#}TȠ@=}%z}$7X\'fdٲjązcijfJpt&8FYGO`".Ǡ k#h@߼-eVDr493fgqeɉFqQT0MCRK^ތ]s- -umO?@/%Y#Ϡ&^ݺ[ib+e,D$alWTx ,_t ?;W-L>dOwR\ZJg9Zg50 A@+nx*7|v&}ewb!2&7UWmtũ:[Z~+t8lfHס#ݣ!K"JN^ɿBlN;<_㟏ޒb$ d2wX=f3 ꩻS\X˻t8 bPY$Ւ1B %!Hs|EvI>"-5KL!h G念G+wm_\Kx`&k(+7F2bwy@G$j:%4Ԧ6eR^~e| F0| _9Ǽ?= @t9*қ{p+2W1u@E3N1_twLXҼ65O[lx9)NѠ]e"]C*0rEHVLy?x&aAǽgw\l ;0SW;ME$V ?J݄Y?(R]tw.,3vs~sòeBYnI{'u]8Q>%9*wRi_cI}k ,y*Q;`ovL+ >9}XEs3 ZPfH|3]hb(k.hȪO#ǻo'*i0Y9EoF  bFI= JOM^qQ,D)f:nނ ֓it' vԈ I2Pε^ɚHjpޭPd"8 l hZˤ YzuwSHt;ih0Cݚ&F0Ղ &aɱ8F-7(@:>OI>1KqpM(ls[oOm½ш%4;.1ĆtbŴ)G ~A+㚱!)% R^qOr|7m% cEU1mKo7Mk@a6e3seq{ ؟r/[8ff"OJ{(0EBN:WVᵅP<'~e{|\Ԫƛ`ENbYH-O>>$V-p2|D|,4*JiL@DymfYfqUدt&o_c"+u_ կYzf;]m@Zi&UGşOp^( p3ô j:+"}7u b"lJ [L?S#| |v<^A#м݁'j~],wɥqtm-~hJk&AG48+LrgKgC| H5( oW1 xau6L}Y3$@2TM'.vr?:AEi%Q&2 Q-LW#uKafO&`bC`F=QW bqWuISpn耎 ȃ]@stL{h%TRV3IG{Ys snmQ5B v|?| r4x:;K}PFѢXt<rD8feȌ5Eζ=|&}ac=GgfwA9z16eFΎ5~4_\_ p4T-.v`obKлt (pn.9E2myX4S3ZjOɎ 6k;0lGh%Lr_M;egh~\#;X Ź?|^ 4V1܎8 aHǣc|2lW{%Ҳ4I 8o`!Șep605~T\nTV`Xls?, VÂ+(S>MSN:* m{i3r+ _`! j{C߄ -/ Dת u^)7n+mC'N8_?JǺSGKCn"X6Sj`lUS"#!Ҿ֬|d]SUQ.6Fj";-1*H!MoF+\SvɋMy-V 'Ƀ'j8~Gw֕T34zo3w>$!2k ,E+?jߺ/pZ@C\_kЦ,:Z9G)YT;Q~{+I&qHUxa8ɿ]ДlJ"KX G3bW3a{g0 ͛G,0kGSgV\/'ƞzIpRcwUq{eFH M/RL Qt:9UmZ:>>eEAyb0|j=/cf iD,Ce]OYUpxM-ZleZ tTC;s׬ɿT$2(wN"j7\; T)9NB,싚Pi./MȜ]ObJJpkEopkS.,icB^^N-rSm7-XrNiEntƦb5?4POM|n$X庣 4&<K,ʢ?:Fq=2[Լ~2@ &iRuƷV;iL3Ul[9*xIWL$Ol]XjYDgn w9Ɠ@ ڄMe+0%oạ}T2]v*7;^kBΠͤ7*5)2ei1aƈ;>*yX-S N3G?*NaP h < 7O\Ŧ|T܄iDIQg}vw*M~wՃ1!P+}@wbumnfl]Djygx< jg([MR#f^3890 a*A] 61&VIeO!ȸIRݜw "9P|)۟G H޶3O6/.Z&rEKLr;~.R _EO&{^ |-E9IU͹T BkwÞORXrλWes!H` ܍:pDʲ#./l[\9Iw8Kz3y(Bb4dC&z&З~("[?\D]q]TBA+3BނKđebM6y)2}B{c;Zꌾ(I0n+DmD8H$>0j_@JR2 2{vC!Wm X+„4Ji?a m/Ok/ݒ,>fN* Mҿ^|GgJZ qͿ6DD6y>4?QI(tp ȗ*3mO׃rmJw};VFy]kNF[<\"o:dHo}K>s`jk]Tُ/֖璣eeJήEՎ0ռ7)$ļ+*{"p.sF&+_35Ϩv.4fLESx:F^x^o۶'?cob~B:dzj)G?h y+Vj9l{lIHcZkUT-DCP}d/)cҹ4:zGR1շN`X˞M! Q&VfW#QU>R&RaeMB; 퐾4jσ|Iٿ>h5eDVoq;R烼2:9|<ׁZ3EJSLI!CCN0dɒȊ /&5¼s1Ughڰ Rぢ"f\WB\nr(7U(pX5B /c#򶥒=xbv?7>7BөôG:MmW:$ZgQyrwwU6|XpȤ츭ʕ=%vrk#9(;FOPmG]٦N<=:g3,\/Q⫹b>ogma'܂@KCԢv Qڡwj,Dh c𥥝ɫ!][NgQC|M]idɩj@:u|RߓǨbӧJ˨_ɟ g R*7zBxd"y_-N&<{\?{3m1b ul E(a\b6'RxgvTAqy cO2R=vWI{p]~Z@D(UK@܋ Lvͮ"W`dm.ZNLwWu) sQޜߛ 3&#}xUrYS$d:(~ ?.92!@};C^ k˛.q1YsJ][A;yZRٝ 1ibcawKr5z&ҭܶ@H8cϤ*)Y@Y!M(Oɠ -mI.+z^Zn 'Op쐸ҥh6k $gHM==T~VQ奱#Cb0@lZx<}V/;L'!W8ԏsz#m-@h|0]L1\(5q[Mr'=sc]8*MHy&,ԃI?l[K`ȲM67 46¡'w[U>W02)xF}'>cbrsz|季RC(BgpOx qs RMSX,M9z_)s5[ˈǑ_a%F%30ti%_jQfޑyM#bR? G8l%/{6 ⵰p;,l[2RdQ4`J-SDό1sި&^UtjrC\"E0}"\eVspZR~3ՖŬfToׂc`|~b`l\ŽtȔ05]}.icJX/UY@!/ Є+uV'Ut!xtPffW(}xGx7Wa;~s&֬QFg{ZCuy$ﭮJ[U͚QQfum?4pJ,47Ƕ*p9]h4v(OZUaT?+5{D,$`q4cHx$a~@'n6/RZ핽f4drėNr=) i{; W\|ɳ3D `7SDrVBn[6I}=&] w}g 9*[DJ6>{fOKAYzunYBy- SgMsN>&0~Kn_8@UWiz?T\hGqtB!m%iS!U[@,K»zr<׌P"}ݽTr͔R[P: %rB '@Sv]KGC_Zhd gnkY' fp I |E2BZ2D>a85A>뽣5kRz\LH"#3 $ dmHbӖh^_v﷭DY|JEZ0* 2j}@FڄZ$m]G2֑o[_b|cnSh 8x~̈́͑OdPA+s7#SG =p0GK=U-Q^FnW,eh=^gynL=; AHMIJAXׅ] Um8H75B//~f׺PPhq*[_\s+/`)X%]V,gMn)\p γRYH?&fzɢ UiM^&8Sak7kBPv$:"p]B GQn#]컯r3CjpD o>_v/ٟ̘Ӻ<ǼIdlf18|!Sӥ_ǎ#Iqtdj]/SSd2 c_&X2>W wI ;?\TPN?۟,3My܅ DE3h= f Y)퓥a:ϻ\3 )@fN{ƱrC*@rx?H;c0Ud8_HԔGXXhu<⟲I0}$inO\I\eq)qv~3aF^ωuM.b]hia8V:B#WS%_*4ZS 跙Boۖ|),J:2NfE& O,d!Jz⦀ik]uy8&w~=,@r{݅MkLhXg9}ݳ΢ #q'&޺GU%&Ŏb:\+Dn\?~Kg]pE"srFտH) s݀ѣ8 ٬ [89bػRXEa&hyInTWY%eR6.Y:rn]P &J:,RJvSف_`+ضv-&h&T뇊6T#RHU1RKaS\%0 N-7-d`t*]ɘ~`{2FmbQ:)zc2|< RhD3V/m(Ma{TijT:k3(AN H8t0ȐO'-Pd-*UB?G6,d_rM*Y&cbҹ]\4{81HKDz01_CnUm e;;rn]|jSzWƾ%N݆߷`۪_+#xW g +L>M7t:{鰅|@McNӣl9?lX׀*j6i6|(6QL2ٮ/ +S4}Cd~{9I:;Q.M8'Z^G,F!M dUgvbm_P^#q\)#oB6S%b^ K* p<ݕm1WUp"2]a$' &)gNVL~8c,z`{^wA%|ŐPd冝C.::ᇢk6zu6>Sܧ7ǩP/h A?l L-Y$ U.s8q*4Ri1G8@S :gpI i.s<ڼA{:I(W(*K`B:vŦie̖9Oȶ7`5CѠAΩx4E{xЙDפ6Hל:QmYhD/pK&`)sJ3S*чkρ-k/B&xnFX0j | |MF@zY7ִ0;y@zzx738~ƭn֓gLEc ` (jJxC~Wv;2Q*lOK Æt(D$YXSp01윯7ce%>YLp;?9FXo{:iAT3'a=M̘M&f•%Wu#Pퟵ*WȚ:d>k8cl.˘r`@på!-  "ʟ^u'P%{Yʋ~qG#H đT/pGȉtVG 3\fe( t(ߘlqSu2)funReZ2HO Dȓ\/FW9%1(i6z\IJ8AW42Wp"q@ڕ6d,Xq8OJծԧV+bSXMiW%e۸0 -fhcܗ.:h ĴR&Կ,1̸]f[8_ w28#2"ui—;nş=ٜJCq'*n>cvm:u˾3{s+{@'W&<)ݎ+0zVjclFe~#[_ M׃?ĜUl6y}esD%S~5ë(a=9HO4f~ Smr=+W_ ɻjyDwh꽸סҷ{d4F;fW *5dQnX {W\'xjԄeB&L^hQD +ϕ.sm"+ fuij\C!"szBϕbCZU<ЎH:vz1wMB&sAyi䛋@9v삜95<}7`U3u(K`w0_5!;+Yp-L ?~iS]W['}G0ō!鈑#~HUMOa#8̺FB'=c) rN!hY_I~\o3iJ<ͯ%Nφ<\3W˕ZHjJb RR:43ڦ3làv7@=`9!7TEDDO:3*Dͩ{KxJ'&WX!bәzs^0Cssީ#6c1V.LﹸCJJ9o&ڂ3׿緺9 }LK!,hZWjU%q0ݰUzLB&{9Nў?$[('y:AlK'Yfv1e<%#ђ I_:|IT~f;((mLJBY BocO`.e.1m %kJ@0E2?ZY{@˻2dg"FjnM|1`n[w|#$Qn=2@G/6;1Xm^қIa-a߭^W*M Ll뾀v;*ru{T< h?G@oY|Ǹ` 9/)V#^H z {I~aj hEpxH.s*HN3#)(Jv&KW>gQu\]xc~J\;slɛ&7Nj06A.onI@1N¶Z !+ݧ}p]4Ok+M;v vHj2bRbEQb@D_gRԎiJi=c` `wo9O-.rɼfLM4I"(kh@PgtN58xΛTNO!㖿E)]$ߕ>#HkEk6)p<X hQ"1IPX=|d}D^_IU#[3qźY@<c "OvJhAVnčM:ː"o06{<״}?I($ХyBȢJ!AYUE$ߟ{A҉˃6m(Q>N_lj(sl8/I*[QJÐqV4L=0u; ˢ'Mt**u6*@#څnstFGB񭌰JReS&M/qbaCJ熐 B6S rNvE2w%>;GIlOn~-؊ъNmgD+PvDU@Z.7Љ&F z-c K?xBBXDDmtw5(-YL9.&"{+уf^}]0ON;̖OgLmCȏtا`~9J|^ۄ( xT46%`ANsכ23?pXʄc,1.#]MhF:MވR5_IpFˣ2"%|m?bFP]0%Ab< xj5Pҫēm.W(s_Ɓ\̛j`=+ ؐɒL^>C[8PqȯՒkSym[ɤL N1^PD{ۧ⇱bY e .*cɮ1ǥC6,VGo6W'I")ݿa7~EB4рqif[0o/H޾O!b,"~RaR+6?@ƞ&kA*>x8ouac_R2GEF)%TlyQb A~2S놡Í𮼴9r6vF!}Wг#$dl1L\™ګ%_4+?97AXEfΟ1jd}cX.6`; Lx1gCDfK84x-2X&~cIRͥ1yd83|tPvwiR-keS`!/Qm3ٰ4Cl`+X5\MG.Ԋv&ҁ:X42HwwĂQ#}M%I ^VclEdN5b̰8F@esJ M}S#I{gK|P,oy_\6d5 `ڣ3]ҐX|6H/4&HJ$'+=G-wMsw{eAUH,DЏ-I);9F;ThE0놈1$dzI(D#Ph?LhF<1xFoG.c J5 #%yR|vԇ2@f5;IsK8!$Te^kWe9ʼqNKYk$O&pF&.=.xM0C}:-0TԬ .зfHi1-+ `ـ"ٔ'Z521S55-&7ײ2ڥ _X`3M=bwNJhIME#t]^_h;YM"9tQїs^֯m|uCBG>M_{mYCC1D$u~J^'FdMivI;Srي~6Ƽ(ԍ4uuj89-6bɞoE7O,vOj߉ rj_VaĂ0OZ3:8HdD}tS^ [G\7eCvgİ8D2Q\fl5I8_жDž/h]m|Іhvy !mQ0X[ĵM /3L:Jh7 ܓً, 8d4YUzˊV,4JHgFvާs`Mzf=@mGi01\(gd:>4d ! E0^%;*.Whů2NߏR(48N"e-'4a* gkl1uoZ6.ނe<:d]NeSMNKj;D#^"wy#6ۣC?]G`%K>CԳdx4ϔ0矝w 3+FoTBl H S C75&~(ya^|3!  7s]>*yjL_5نK- ]U?E*ctP#5̈́ |}ɗ*ΓS?;S"5dpC¼;-(nb߆~^Fy* M_J6q.+>{RHmVE Xʝ^db<†6L^aTpkm֍cSc7{`i7Kp"y :2`{w0^ %Lq\f7ڄdm$x+_:ΧVMjQgtk}Kd+$Z/@zF>|݀wy}D<ƌ8`gi#~ JY`4s:}5 0 Ҳhgp|˜jCmBŁfl&N: ޤg2[iP,fS08靭S}'X5cՁ7НyN*k)6`|&L'J+P+B@>T+cQKɉ`*enS+X飚Z.[ϙ9 fʄhLFAz;,U+w8'2εF7꯯dfѹixo, R 0>3~'& L46‘ os"׬I fe={.y*꟧weL,7b)qjcj@Ypb~OZ|2*,Ҟ*m0x!xɕb} [ʯJl@&'qcNGX\*)p} c5dvI4(op4`}O-e.aStRzjĘ_!.k)/숬.d= (-9,ĺ}|CQ0+91B ,@+ 25Xx)E?YS.n/O롸VZ)FycuhAh<~5#-6jL>JH⛏Cu8nXEn)T=뀉ebC Mr tëP%,Fw{FzXQRҼL泃l"CodYM}U;ch.B'dR7%o܂ʥ9h_upt)Viζ} SMD!$(d+0>Iv=!Y!X̴BkV[g ݽw7'5FL|3’s:|yWoQÆ>iū}K`(5ሓdHXo3@pcοSqp~w>#<"c_dFWztRP0~ #Bw]#ݘb"@D>x{XrO78ͥlYݺZw j;Lfj7Ggy6\"k'jzEC "IDX[Ŝ)! Z'}r)I/ݑzVb_kA~^I$ <QV쩁*5: lE PIs|:SS}d'.2'Xw `:wcrPh"i<[N]11`.?=F#B) Ic"/֝\ C?D䄣o"%lY*VݣŀE,Zen$% / Iy(Y& C?5"svm^-@Zu 2ݞ᮫]ոY5x5$FDCR6KBUZd63[lcUq"@OS @y̠c"[Ȍf q9¨$ͤ{.bv DwQ,f#Vϖ9t>[]e"' Q몗l(HZ=處a^~zB=lh`̑Rمq"$YR*xDf:L殘/ C.܅P5_.>rbv*uxWDÊ cT& }>Z%ͤF5dnQi2mJ`3Ի >kpRV"._i4&dF-U TW[|@Njk .0!3}|_֠Ɛo5GLG3/<ѫ[b>e8[}ʩ~DtabF\dihM8gCէ8PQ_ v[Pyz)BVK eZ(P:Ub/ Ms_!]kw=M/SnN9SXoKT0VoE,uڟ#SL8ŠAzI |t) j-3tD*K@gPY]+lt-cŠJ>ٞn\AفNBlVKp#CүO6=wد\/T| OhkS2ǼTV%gI)"$ܡ-_hb*MoM /o_j.-<:a!-M?_ s<ih/(0`ixBJoQlٳINC TRGn5x8q [r'_:ougYĹ%.f>,(wmLӉ UQ*cMUnړ]h۲*Y#mngds#gȄsn^$Ofk {Y%QT,Nl;T3a)(o["y4;7 orz!YIhn ZFZqv3ɶBa/;/PCj IT" p2ogKk7sdYnЙw]M{7s &B-T?VJD= 䑗{ֻj@·ĸ &àr@6  ݠ=/T{Ja/1RI".(> ..9倀=k$Z}mBXMWH+Ldh)<[j!!֨1Gr\at#6|vqӒqI$+.r#0'iGiGhy8ŠxdN&i8tF7P讞V7[)nyDl^':T5}ʋ'E*.EQ_RYIvֱcE\t-m*Tih c)Voއuhy*eh%_ۉyNB֠pDOe=~i{Nq0e^ͪo D b+8w1CP-^U{1߿;a,ks(Va7/яəby##;#{k,LRVf^Ox {4T|F2ػ4H OW,Ѵ^;3=ҝx0I,YzS2XE(b|*t؇G1n(ԫV =Ĝ,M4؆ !{圯ڦZz`! u0,JDСq₦:O?*SLC%mnX^ƚڗsm`|Tl+w^ң I|n4{ qFQ,APwh2zȇY%RyqSݚ]h^Ou +GoʷUQl(JZDW^ 4ai?ɲCYLH~C.(J|-zx},av1(Y#9Nso}b=V\@;WnVt:g oB']1Q 'E T~xGH6`ӷ>eT ٲgkvuJRTyIls#$u4\IK(n(-{kc\c:N,r7dL+sL raQZRG`K (YU &xj; JZľمWS;^ ̪0pq?w^-vYL _ē8ǥ^MgJ ]MOÎWB`y\0Hh *s<͑X@%]W(޺g6n`{kr0#o[HiЃ8nt1ŋ" öwp m7Щ3`so(V-X ֘ ,pb(%|m?s2DlZ4&mkXk*FB]Uդz (FI]7-$LJDPIhȻ?yd0dW:N1ߓbrR739rAUi51cɟ÷'%YFA@־K\(kź 1n{ {)69Jqt4r";nZg6yf sc5* FJ0#Nƺ A>U*ոz;(CF,2%2myg8^l@ #0(gk2O%8;s{U68E߷UgOu =fQw'u+~rB¢ݸhW47 8k6SK)hѝӣG/IqFvp/':TJ+_O9Ҭ2e/ɇώM?#>4?~M{:?݅*_8Eл%5$jQsjK2`qjyx=J&=-O&UP0Sj> &rz"`xxa/UK4EA(U+4Zz?ľP 2z}yF[M| ibI$pR /<>΀XT i&_Mv:6 Յe!F ,xDž7ofmW3t_ʑ[%cIx9WOocD2'84F#`Kѣ⠩HW6HD `^Syn3i5;0?0CM`̌h IH'/m^K9Y!:5mSQRtD..w隋W-U8n gxÄmV+K(YXY'>!%Q| /:r&ksޞ`%ޘOϾuETFB~t'H*QQMWs9bywb8?`ĝ ߇hsAn8 QdsZG%`}8ag _ˠs a ULuo9HUNRdpXnJ3?pKyk|}XR?4VYrױh,< Q8-n@/ɀt4Ukvk8+:H'oy+G 59N ºkwm1 ̟jXc ps\d?-@&07tnS`T2(^B%ÀVPHp!1{ gp7v R8,hӬY&%M-rYQС=l!9UlUȞ2i@tˎ[ sQ`R@ ]X;B`Y #Q34P1i>']礛V߻ZUw˃oGxF@% !@HoɘQٸjd45a/1Sk~ll,ԣ{9kF1uMٷ GS|h[ihǤ9FSB(6 0eaFM2]d5InQ'1Zx2s'SnQN׀ԠZJS]#Z!QT!eA-Lǎ9oOGIl6BhJWj&UOs( XC!@r *i}wG'(uTg(8xݸ^ifWc ۮdT4do=3A(m?~{f~fIM7!^sj mrCCMƆכKL&\foS8~F0OyY`1_? 2`k yq5R)B qj^!},e]cKөdݔO#I %k:šLm22ԭy43 gSv3{g;3y{g>ZL[T=Ίt _msVzkҫH[DZ5kbb$skZk\EOQ2ӣ\F6ȍ.Om򍌞&(;=.?>!*'Uy aa3#ArAo1.Xχ!CzCtJc$ćdj5Rx/{/G)b4~E-t- Ac/>aHA\n_C[w׷ =B"w 'a#'3h'PdUY`9_R:R;;x,#dc0pn*n!4= LgXIe,9 5G4^R@c]mHwa[$*Rڀ[Il^d(5 E yGIq w)͍lƴ 0jEJzG#Qҥ 6g{ 5[*O*L)}A}#@}؄kgQ?n>w|a_ronM5FiDi"٤ij\ yEH+2[o|L U1 )Ec_V闎ɪo{Ye_ ۋUle i.6\3Eky6c{ ȅ49 =PG#wɦ6 }S7njA>X1 OHPDOmƼs&?NY!g'X;W2 za(mQip bqШvUl&Lmv Z`{4 n""kWv'.TpZehSȯ5,!y/JHoPf.lՎ:$A~ia6,=Ca$2w;T!)pHC5gg`SWpՁ]oI㑨&*K%4Fp x>?v Rܷ#^e\μ-_iMǑ9NxW! w.bb}5A%yMl-Ƨxy?^ktao@a$&yitr>kqBIcqT0ZQ19@%( ^}kl M6]~9kN`2ڎtosrxw0jU%Oޘ:0p0n[?;:ԇWV$rzC@Ӯ26;GNFM f:')oZ<1-d&|{PbӠDk 3/5Kը =QLnytk7!NLU+dr\2e7Fh@!vz._̺N qwƄy gȗ hv#*%F잓o`NǎO2|돀-2f|Ĕf:MnnjG<)B\tnz$O]hK'Z-<4|+]*8=ݏi0`͵s;հ݂r98V1];Gx!FOnr8%+zlXG'uqaԍ^HM$ /w􃐼P@t5+&nK%zmfynNh`* NF0)+$bC*(}~PbS;e:;9X2@+*" q) dh|Dy[̓ {~Q1}HM;;i%޷v)l |9bFpYXk?*x T⩆K*?s`a$A{ѻ{mH}*{B-]>̴LCB31*@CZސIdƫuԎD؟32@"@NyHqq+sgٚ%q⒞\ҽ/'fK8I-|^z/N1{& Z&= иQb-R4?*z %Ae!\=GRt~#PR-8~% Wi^axEzlhf2!񺠌G2"} n\sZZI)<4䠫`q1T"ӺyX],gKkBW> 0fc,Oa˭7}{ŚN[3EVm?JCa{fzLR.@K`Bc]0prK!(TgBA݌6tqCVWodòJ? ͤ)/Ltfj\p֑Y*uҟmԮ22T%>; !CWXC)XP!ox1 ڬ咹I]3^,A#,/S[To{5_0oGq_Y3q]p]utBrP*vW=73m.zt&VTRX.ʀL-r8ϔn gdG*[6Hc],v Q5pc%t%.9|A ĘP$ !/?,x(؝iֈ7&!LZg\pe"oĚ=qߚއ){`bLYl)G Q-4ab#^ DH1ejCu|Cow[$5N:SG:?lΥ CCD8X7KA$t#8P: 5,5:" ip86yGބI s1.#AAʅ@r2 Xj8Ahn0."Pz68ۑ1ۗ[髷GM巁A:}:E/&%I&̟.{w&!I>?]D*v ay5]em_fq!Ɏ2a`}(V̍v ek&HhmoFdM*,lEHɲJC{(]G?~|6+/3%b ©#-W.a8 VT77DbØ ZQb_G!W ?\Z]2){w4!# VK5I1A[zT65w2AAeRoQ1bDbcyq(Nxǀ37=u,Qro1KRp" p.ՋkWQ=Xϔ{EuODӚNhY;1X6\>ـ8[b\#Sx~`VoEg|$Z@`grc &D?R&W]GjkWKH?+L:,:Xi( ՃȰe0WU'm݅>T:b*ia"[-gp劁8!VF&J h# L%| (|e@V 4sgөtB4$t,Qg8`G 1LɀaOX` m9&ko3M$>Nh|UTiKҖ1FcPsIZ˟1$1D7(+,)Hװ::oL٦ cL $mgwj~`8o(hESsy'NAK;1ƞ#Dš榃G՜7u~&[C"{EMjTG~ezH|TsHLۺ7_Nϧ ~IM+Fl5j׵0>{ 7Bwtkಯƛkpn1ڰ74,>-2fdjh4\s7eYS<zi9-ӄ q1dڅvbalL}eZNځǏ,RU۰dpCݻb@K`IV0v`Rct fV} =GVj#Y 7NZ22/qNWFܞI$%US^ٔ+YOp$ 0rw79{0]ѱ*OqOuZZ_RíYT=VulR:<uSP}*=BG!2Jpdc?GϽ8_P70 -;pJ\ɵscY!= 8‘#܀0* {iy}I|(읡ETD&+Dim<aDGCf0n+94 ^RvϻltQO+">Oƃ1n]hۋ N*?SV|Zs 5Up*ZTr<8&v{axc^UL^rȒp=Z18Xt-b('s*PDqgUG7ڹT*~N3E^b௎Wz:^bor%0*tܕh 19C"WpD>:nPGθtpsq#Gf ~D&3C=7?P!4D4#h0jlC;0T;zOlWZrLZn4bnaBCE0[&.l)5\o`(eʉ\b(!K9Ğj^2'YNc2>~ c%zQ$ #QZWlP${2g}؜]t{oހK#T D '8YWox4Q upXF5!GeAk 8B!+_Z `(=3aAI?I/[(ԅ!?YHW"/۪ eE0x HڷGDW#bV%~+;%h^CAsHUj(5VXmdUⶀλ1nsdHzl-)$&%@b%qr3'͞yh s n~p}{*?5_VT` ]%obGP+jƳF+"Ty1spGsheslpW7 !K*vˏ9y?xcYEݧ֡vUf+ zd ,s CEDM2CV0 TB먤OҔ :p)}ۙ)er[ !^1򤃹-VE|HLgd"Dr1:SJ)Z%3;q>x[w 9ȥren{Nw)7{9S#b4|G5yBi#Dyi]C@5}0xїww;MkU);(JtjX:?,cvY"'MĎy?57.0)&'J ,n-6CX*Y8gPi0Ӕ-XN֓>z1WSf20!" tx@,bDJ-G[2Lj^ u5$ۺ܉ @5$<#wݓ;- j~JLﵙ'iܴ!ʐn4m^Xq=$GY-ss[&X#3,?_.!>c 솾`1t͝dF:[+>i(PŊjV8NGY[_ޘ@ j5J;퐪TA;rN'fM|yɢ ;w3s):ml p?a;nrLV+ťeѸ1$/kp-#މ 7xaONFu6h=8u _9I1[2v&B:PO/ m};(g}fC=x9)™uba s&-Šؽv ??5ed>-~1jTO{{%fya"ulXokppm ,gX9. ̻JVRfn98b.g+?~GJÊP&[ ʇӃ'  $B#Xm KmobQXf@3†ikrPQÞG~QC#X{ o(UfsFVbG3Nl}rdR1.d]>*}kB15iYӏw+/qCبXT23,@ՇmLԔTd6W)M)IDs.kXoLRQZԽ#ۨ[izcB*drC&Vywaޜ $RP5E&_lHxɅ4+ɵ?䁟]%h 9 YR-0NU>H=iXLrZI=S*'}`\h½x?{uD 30kcw2C@&# SW$FcVb3e-Y.V#7!祬{d} gPY?zOTjxLjqZ_7g!jېKج9OZ&E3G 6I>S 6*@(CxfE^M^7k(Z:ˍv@ =. ަFVvN-qB3񪉛UD<79mND_$LYUJ̀执hWH@L;kBp5F$3hci"ʼnr7"0Bm< vipmFcA^>,I;E(/r؀ (Z\$M앾^ES!sڳΘ4W.u=b6h[n,,s]tx|:0]qŎhv>qɚ7;W,H(Fx:dz]EۉK1^ dt`ޞj@d!E#WBg_TE8̂^o{hP> uM'.D wAD|^{=@Rlu,cn"@g]JZ#|0>K 8/>) JdjuڞNqg&LlyRWTaSaճ(B,ZmSAU Xei=ŸT >" TNe fAlq+B>fh1f$!6N?*c?D!_;"j[~BzdOF lYꍐdӠsκDS LFT03k=~Gݕ:6kXU됰Gu{oQϋ9ٟZrʴ[Nn:'$1s W<9s%aFB4yEԇ yqgySg p<+(BL42*z1j#q}>:&x,>#MJ9Zhe"gg!t|j 0n)SCεyvl05YJzQߜ1.cnE&l<֗`[WE hjG؝ K+}pLTV`NI}zwUK$jnQF|g3zFjAH sCSl!9G8OyEh em<"6n +ʐBI'1J ?p?Ђ?qmcS;eK53@'!>GtbX(8}MyC\1rL6WpWoÀ'R~ '|JߎUEjEf5tEM}gQ3b(\',g4K$@5PO G:.> de+s\z]D_D˕ƚ06ZGbZz,{ld3㋯ozI$j|`Hj=ϪJ߹,q+JvaLid[IKMӚQ#94ed;0JTmYOÙ !d@/҇X&A֛ ]ovJcy# Gt Z̀g'x TltR7Uqii;cowYkp6 b;JoXـ=vaF;&|믽}s%M!U,eM1 l ~^G9+LLD$R4:bg9nX#>.|ƣ7"v {_/> b+$,Ký&kF$t-hÁeX+Y&TY2( (,}{uҏ1*7K-0OUl75gao!P 1<U4+az&#"( ت6qWܞA$ySy3hSR;tTE3|`㕛0^> 20ڄWDh(/c)Es}Ӿ*>TjmIYL7%OGE41p>|(B9Jǚx,ڊX)MHzBʯHESaj8ԉ͓m׸3ě%.h3H0ᙯN]4 'K`O-PN}s`t`^2'zC:зO@grBo#ڣ Gx'<bx8Q}MgV.SI7uxSD|ޚ;Dae^EH+B SWؘ~GPߍo+QRӛJ:%\& '<r,]~HU?5>{Wk&:T$o.=*԰閫FʨFTB1qY&FZ:RSf'?m@*R F' ̙lAUT ׏1mQd-p+-N i1.‘pGrs4BW[ ͡U59_ lYgɁ S5Lu+ٕRqgAԃsَθ讥Kw &!U?F4^5t{]v=6RY^@-D!`'O Mнt-/%T MDy&D4-ip QkK/f1`"_C:c8n?"yV$S]#&Buuklz[11L}Kh2MX \i}傃4~LLHőIò fP- ?lw)^#]hą5HkCf5vwIYJc@n`.44AP .3y^ beVS 0u>֊u@.3\=ܢ}dR /<.'Xdw3r65$ŏU?6kCS,A=?Ѡyъf]ȡwԔݫ;f`2y:S=ufÐL$R/QިDJalJ'm˙ҍ{yJnw g{͇wXr2FNpRmE&[X&TH_APv~)Kgó YjblD^ u^Ǖlsa̹ߢ%F:3#O}Dz=mE)ڑz9T}& MoV'E7KiKDVpwa~%b)B;&H%Da0 -7q ހ,hUO:W[6~|/^ 8.C5 Jƴaelϟ䙔&, ҽ{we&e&DsgA=!6M&c;[ƖLΝɲYZIƧ,&y՝Ӝϵ#.mWee2Pe|^É>(Z^ }{q| -6#BršRsn46 -R)Y{X̾["|wځKѸ "9?D!y¬5gDmX[8{55n\O>V&wV_H#&nvJ\Aq%D2:]Ow^@zMIGit$?EC*Phs5/5E7@@g͏d{OVNuKѭy)uRҽBŃv l\<@3KOe7]\[Ctr}V*QNՐ,ޣ!~۱6T~ȋ=9SM ˚+6\Q>^ 8R򇰌Or8@՜UcU@dK5I搅D{9^5 ػHбJ]x ,A͠B,=5)e_rSugқD~e߃tUDq)v"LiL q@wt>SgA-sL6=5鸎HT} ׼R/RL@?A!k,ay;l1dK#(X1!!lWKZP 'A"?謆?Lq'O3S,_cZE3wZQ ytKXc ЧJ>\jDAHvl8 ":%%TXV*і*Kuvbr~ݏ|JCeJ~Aw1>8{43|E}^{~igKU'wtO1l7B5^H6spsYXg/(Ye?KđxEs[:j<7YaiȰv znSxYq`q%TCqTq$0^Nh U0(1r*5yaMs~RMcKvY"/Heb(T"em\5xNLJ840+5ғEpMz<Mmnb,gݰi̼PבH#ԾnDMJG@JDr k?MB̫ϖC!yx3sV}}NfBs: >ws$є/FF*s sNɤc'ŝ5H47#FQt^sɁ'hߠlc2z{hc$R.z9(]1. Kq.B{}P-Ήf(0o)-$gWhltmHIeldHKiߝ}/rtD.B!jǑAx}2w.ǂu93So J \d,`6;VApɢxĄ/Z&mybYQ۳1啤?>x6\~ќOT1['}37j' VD7nGtىnuܣ[%:/KpY.YvA)\m5z+:6u_-86 oɬwMUت9.P:ҭԩ`9[VPh[ *t b6Ih Uzk;fbH#+GT-9$,m &qZm-1hD^=3߳>ӈ1ۈpƣs*.!?%dq0?V=L[uE #Z'EsRJF` =(H 50(bpΨ)KFn(" w^^Ye0p>+)@q$@I pt+ݓ"UB*u>/BDsM_BVaH-32l` J:ɇB@)FoԲy`nKb)]+X_e% ߔXu`吙DDZ8X'MtN !?$5M"=1#-8fRU.~*lpq"^[4`w bqZ$ l˿S"M/t| ?*v5/S-5?Lj=*-* lh/P*l`¶i̔+7.JmՕzr4Ckk!rGzz@j FfUQރĪZ> ɩZ,jӭs E#ؾow0c|_TM5Ob `oRzdd,tWq' ¹H>GiwK}|OuU0*ܡiO1D3hV@fo6[J*}caykrZWcNZ'RC Iu%~I޴wx|9s%.i 3Seo$ W9UbX[nLn k%Ƥ3Eg-##=lFASGM^]gG[1JYO[GIl`/bzc>4cz(%a7?5V}3`1ۘ/ e8`NѨ[̕teyֹ&ןu9Gx۵'Mz3(UABdf~Y%eV[(̴Ro fp ,]0~ "AyAS:3F1KS`pPRw42I=iUz|>6PN_oU1()?t]y%Is=ޡsLePdfY.# $MG EΐW$U$ ҝޠ؇LДn^Xk`EU>k?Ѯ3W>ڤ tz@ÅSPU1Bl#VK?py(,-r_f,b9'`zca-G_'yuDw7QK!r$`V;9֦ yd~~!vW5A*1jlk&)RA iQJ$+rGVc]ۤhF@*PVPeXEb rtX!+ڷ/ Y 8:ϗKSYT"?X7XjH+|Ő'+f@c^1_T_H5Lgᙾ E͋-|1,dd.jJU ~/[-Sdk̓6~RKV; hق.7¬0$3/%]:1C|ӶK"$btre}M:>;uh5A!BX.XL ॰d2$OMQcS" IY. [U;. nn1_䊱PBaYQg5AS fK(#SpqF`D\{% 2c[׈AGU֍#q-Sl=b>7LCz}L, 2X݃&/ n&eļ kORFi{`z0e"Pk\Y~$-0`cC`Zت5>jL`Т9q}Z9#.=n&ătkAFlxS}ϑ)俯 @*0.Hހ$xB=+Zҥ&ыH- r1쉗G h1v(&z[ES|1_ѐ 4VΓ^yu[^Ҁ0g46r%W4mP1lLn1W6KBDvI#= zޤC3hA_0MVtVv?h;a,tI q ޖմޱJqc1VsEsKT'K΢ұ)S2“ .?QaT-eUv}'AStco(k[-0B`TU!%@s7֓~wL3ri(wsYU y7\>Mt:96ND߁ UtVli`dʧa AN5y/i0Ak'V+@rmku H)].p9 :Tܷ]8=lnjAߢkT ($i?v4%v` Iͼ&ہgTh2pbQ6 Ĕ0_=.,(?Ție0ɯTl]VR1AYatC<Z@\1f/#/BOhn`]V%P$CNص}XkH7HQ Ӣn6R` x^O$:EX-``8 R3!<#":h#$YCv {:y>z[iAT(Eq'Βhr"pM7}m^͖5]# Ov.B#>iS5Z^GbM?ɯ[ w;ˑh `H+{ 7zE5${r2`u"ʑ0E2 _} {x^>ߺ=v[wwt tZ#)1xe@P*~(m *Ӿvߠ^E wU ]W)GiXi}- I/~|hW 7+Kdu~X:b6גn#yi+<VZO+n3`~rL\*؅Hs -Ce'6o1Z_ C@.*y >bAOB[etpq×n9 9ʣQEŅdL%I჉`Zk|Xo&î|Páv%=ȗg.6~˿7tͤ[(<8@ڬu҂^:@ ѝ{JbZHVoqv_?WQYճBiŐg:$jPa)S}+vnK9ʛ8ݒܚ=DfgyY>V>F{R(9VU˥2"`McNcD;srIϺϭ X¹y=$ՉET$'=vj-$ȉ㢅3cj6ml;1Owdp bŽ&2EQ=Hgq'B:\7™; Jng(J~' xqgbG&V,.>*nY\=,ôW 9gՂrfĠkyU)n Sn)8!r+JpL5VsHەՅA7 ;maج0/5]&ZMp&.+8l.kYdaٕN*CNFw V:mARLcs.R9t`Ϗ^E7Da#S\L{} :۪‰׬hLͭLt !tT]6L,q[iQb;|avՉ&_9SL(QrÃk5tBZD}ta(n| 9"!P?6 Wߊ_H֙ߊ)I&ѪXI{ws8sj*vw%3e G#B,EqNþʲ= Ǒ>j o[z'a y0][ ̓A ;FAK|^Q?vLǎ` "+doc]gge WK|J}pArzP<_hM[<7T3-8Зp b"k35B۳KGS4(wyE+puOQL4L;.V tޞ.J kd>!)7' IdcGw!35fUiLEy_4M^ vo,GnˌJy1BġBQ: &g 0?d^M@cc®3N8+yr"Nٗ B\|zY ݭn!qF&&nJ遡WV 8q*/|B4"paYIҜ'$U/WVlHDnNSh0c%^`>/_3fzW}Nvme![2G53닶`#*e1+Xg$BP(i}#Cֽ"mBt੐HYTY<\AqFgw̳Kڹ}ࠌq[alRvA)ὠfD-L%cJ*Nk8oz5`98NR\2&aKVaP"CG8=ܾ,,*S*WBf+p$q/^ w!GEoj "Uw-{M bd;nrbN rKH Zɲ;X^byC]'פt}!4X[W J]΢-Ty.Tͮî[+*/p #qH/%+=]C*OsF{8ݗY>R"?e/kΉSgVYBү-Y-Ȗ<_O^Sf-y4慅x~ۇkX;o4,x׺1Z=Zy*|7J jZAG0![17ʭ9m.urp`pG:u P+쒕;G\o5 E?QSCZ @6HbP(6(0w%,9K&5VUm8ޏskUgSZG|]"h$/95(|򖤲3, BѴ`9}%*qV{E_ o\? P P@,|޺|DB<]LC|B^ ]8"DT\:^yo.:9d,fcHEX1x,ao|~iDBуNQX!]-޵hxn.}k ࠸&WRV~Tsq~%mT2pq ZRfFmxJR]/aR>@YsC,0j(R"R0. Ɋ5fJTwH&ϖ@\kG$y(7f "=n3,'"j%JfϔqiKs E}\'7ݳ^j X9خUfviVI-(4p)qC[2 |BHk/P 9 `oQ\֥?9n q0TDLF ")c~eu0D {rdRupim5f' _KVzovKuW4𪎛wn$g#k6B4mύ qCʰHT^W:sh7Fa833U4ݽR99 dl LS 7&9Pn꼄yj 8FȪs:|p% Im&:`C+`㊠fP>ǕWTyǴl162b4bQUp&ev^Z:8vY*AU#+HkQ7ȴ/k 6_d\ TQҷ9L'E{#ו :n_4 dqЯWSJCnm(ꨥ'I4z@| aGN6kLG%@](tvd!HʯaBr{N^# Gr[X<,OO}4+ MZ|#U{A-<1ҲrdlTY4;Ks y|Pkh)iޚPՒRp$ȻAUu䛠W Ѥ{ -i_tG \5AW]ͧQDa XH˹]Rb[pi$bɵB~*{=v,0 3~#%#\+\JMUQ[mXͭ[&mAo1ɐ1d;A0ںx߄h& ]i7_"ArH+ 㕽QhQ:3E#-IJھmf-31(_ = ~07idlPB)IV:S36cbgW:Ԣm'@O} tܴwFXJT0ߝDE S٩|~׹6 |Lkr}$n+טYfV!dv=ll B~ (5Iʹۀb'">VRU2f ''!'!eT7ٝ*ä}_^w!Y>:TUH*Bwu`Z56G0; `fFudRmh`}/efC>U yk"T҃ COewTҝe]G b4VN;{cYhהA4Y7|DmHCXs -ϰ$ e11ڮz.u;[*"s4wRA49@<6W3֗;J 14)MD;=DF y @zMH\d ܊ z?O2cI`fxLjKDǓv{ zTDZ@)B(20\]TZfH@P@4s*r?0O="e\LǴi_UEE.~6sg%~hXSdMBZb4-R0Fˈy'^KyjZW3:L+yoA̼{?#?GiU/Cve[OGeL Ej=G),/ l=U(QE wZ<ti>t7_b>˘i6`7y zB*1Jd =8&XyO`9oFiMlD`܌dψs|ٛXߵ x>f_CS gvO4|~}ܼMy#{]8^2=%el&uWw ݼR"O} &_Bk<ڇe[0P=4SE&?~U]Ħ]`촓h2ߪğo  tt~->h\.|*YA°>' Eڳ r3nv~Ó2=&kbGlSkDg=z\y$ޱ<yNg X2*RN bndʹ 'Wu|&mKA]5CLk!`V$1a݈oAH!ey5sT^E*Z-uzL9]BTP  JIW?k\ndiM7|ԡڠ,娎1#i0De*q$L]!`b-vb%{`KLXekg 6odr Wv !ヴX[PP?p:V&Xo~(YƜU#V.A2E?FEER7T|7?[*&U@1z^i"o|9uҁ'Cx™~w IwUu`m~3("={Oxن0G=01r]EqNؿ_3#q Qqu}=5I1m&GY8KBmA}|,rmא]Gf z#JDr:U⃳h(NAR~^v4DݤFkL jHhuvaKDp򳮶?*Z徇DP:^f0l|SFO2wݦ{gU+BI(w[5 !ڰ+3 #'D{] bNl1&^_7Ni][})߲Md[1ߐ?k}D PrS|_-D(Z_5KTQw! olMn-7LaX.$̌ ,a9t(OM&.K"Y0:t#ȣ%xc:.ؾvLdQDZ.S8LBCfJlQ!6'NFnQ'"M,4Э\>7)b;pL4kar}It" 45_C}hg8~R Oy62x4cr*3Q<Ьp\YR-n캹D\'Fzc-:wh 34IX%>_N)sμQ&AaI /cnQ x!qN$VI ^IX詑r:hQdCqO+G_&5\X'$ҝ u/r벊Uy֒V{!=5$o'K W~|MdfJVf2#{lb{͇ W$vjf 徾:cx KDOIw[Cf51HmSҬ*qjsX: /D$ɊlVysr1#'BWz A #bH!-<c0iz&5e!J7"V큔d hN%OөQYl7&)9MpĠ!at{Či: ksGM2m}k*PϦLMq8`&t zfAݗ(8:#|kE62AJxxu(? 6*aЯD|_.V굼RgzE1/v#~4m0GyP8 `CYCr ߜT qv9;&Ma x)&>!pL6~׾΅bPCNmz!<Ѫс6NjVq*k'AyH/h6Bź`*SP/ׯ>#_v=<'X9spKW&Д:n]רt˶-tzrl yC6mU6QbZ@#DwZenDn akLA RC;:5 2s 1us!>nuT8HP2P[Ѥh5Oi2 h=V©rnb[f,^OojF$NɸfZ݋zղoq-od+ήbҊXj5ueG)?^W:6?! <=BXstt6y9`V#ͩҠ#$mplOq\aWuZFnTL+a;D;k`s~v>q9[aJAt>"eq]>ʤ^~eoC(|b~=&Xx?NՌ?[oXuxfNWzγ홳ӗ?[XZL>&Åx ;+IˏKl=ah:V >gRt|Bǰy..(\Ddd1,ۨGқârqƙ%'7a#8>2rZYiQv%z4{ijŇDc(߭-ՠ|}2Mo]5/CKBE00' ;tK}-7{!numm"[;'dSPJ C} $տw6Ts'aJ̗m<::B#yy#;CVC`YboA|#9\~l"3 )/^ ؑbOBSw7oT_6*;86;RҴ2K1EB6p'iAk4Pse3VyH~~{.;s  y@JYhAw iZR1dމn-C"Q^|ꋍe>Cw1 *?!)}-`&49S K J7UD+y7Y66-69Ns+0v sĈsE)!CbFL UH1cA#&YN0~Ek&u;&5|QSŝHO:g zRЬ/5r'V0}L$7>gpGm:p `j}`AS+Έ-*&<4&0L'5mUe>?!$-LVJaJ7pp[E8vPCm/b%g8 ;&)0 sUoļ :X'NN1k0 kX.֎wC|l1;Dr5 +<1~ Vgx[<`0jF}gm[D{@i-3r"[d>LnS)XNAF/C5}J9Àܷq)?[TyҒm@=AL"q)g&y%wWtTA3 0,b`Kp p[@/ž^y7&-.t7}FT MCIEТ\A"Qߠ2?!MAΝ:|㚭\N.-bҢ +%#֪B¢}-Sk)|#.J O@UĜ U5Gʴ//b7fɶWO]ZB{ qzm MjQu2^IƢsrO _<2whaPpQqFk[os}nEVa}Z]n+4&E ir ,ҹwzi1Y]o>7mm{g'8dfc(=Fah>ݛ1Uds+F'5-L[,i5Dpa<|򎙽"́x_|ZIӆd $5e]HݡXw,$p-lnIUсDqԻݲu*}ȅL >5P.F}@C5i_aI>Ž:: GK-:KSŊC1P򕸝ȟ#&/%{;FUqPM YWN% s>iDv?^mg}4Ip[r5"]E:I gFEvzD0s" )Ȕ 4 _:T4G9q΢0VT=c縏;]ޝLI^xOu_ gh-$dkJ:[PTG۾tlz#)YQ?S8&cRE) ȏBâ]g{?I-c=Ks%)3<8uę84ǔVգ٦(."Q5|ӤG-z5*mۯjwpZgW<|^ Lb_wX="p65RQne9|8npHpEn&-JI}pPt4$6}ITIpݵD2X.v8M-TQGx`X(y9! JJ,0J8Ӂ쳍&k~fcXiUݼmHvkT؃K'Si/PT<#SgT0!,ҡJZ]z@myc =Xho}2SUd"qqsd'\S  uijj1bZ$tFCE~)6|?*J?VM8bKiVϰȼ=\)7EnC4*# d[t'm*9Dlf2DWڵ!C;[Ml,B*D7?,\Qnea19-6䡩7qF;7oNouiUnrҧX|iFfK;cS( Z 9vr7Y%K*w M4A.%)C ͫd!<Jm1 FŋMj3c1ʺC ;vw 8Om.v I0{5XQdIڏMJKNu|y`Bp_$%fV0FMsVi?>z_5CพgVYzKĵz@耯Ӣoʐ!|OpXr.VTxK5$O* @d:ʞ0. aaBِnM%d\z26W#bK8x+(o%7:?6,>@}H5=QqW,_}_kaV?FΠq]#xJ^gJJPG&&]'olCA-J )OM=6pRzB>Wc£"\{ E6&[s(QEC9Q=A枾L]b^W_P7gK{F0(z>[ʶtJΎTNf\Bd5}5|jlGfڧXI@z5/$o˥Ai#ހߌR ='[v+G:cZM6eƫ@P| x[R_tĻ춒2-V]|* d\mގ"FTmmy2J lgC7R-vOT(m  52 \yb7{y+@0 d!y_P|f5$ՀYo#yFon9) 5';mz|Dp4rudn, gC)QUP0I`&!h_'˥ ɚrO{|MΦp>CPBK>G܍ܭsBGs?4mpn Nnx-0ό]vӊt/!uܢ5{c?CON(!"O:Yc?@Y:S1H ހd/uc;1 Z[ U+kC=WɨhHD",}=l׋Aln>ZB(NQ%휟-w<ԜxWP%xW ׳{t_!7V9UaK^y \,<-nv\S%b X)ͻvQ(W!Br%>ݒbJҨ]IQ`nbb\|d&M.v;8%BB* +B*!b5| 7i}򒒴uf˔Up3%_6[0k`ަ\6u w #3-Lɐ "[8bX`]ˉ+vj+K ,(ɿQY2E|,3j,' (7Ev7[.գ_vt 0m-t7ʕpfb{զ!aqq;P1eWfjzǯ_~j`0Fx#e87On#Bbk59 җ GQ=%b`1_s!+ oh<&A7lYoX)xϘ+dx5cWrΘ(HIm5m_!S/r)uP$Ys6"}Ya4&@bߠ DQrWXIrIbSHӬE `]d4i1{fn!s0_LҪ^fQCabeTa@[@}^1T 4۔ze/F Stf.?y]'_"jd],p 떪NPlda=_b3v hlܛk,àX#XFL`2h$NV$,X9Xlf_Hv!@|;[lSu+J+5)S8P?K5eu#"]=? ȳ 36(f="7^ ||%jv#<{akdPӅL2d '60X{K܈BX޺0 R9(řX;]5'΄Il5K?@l 4nZ 6E2}౱f@6+,O8dqJ=~v+3zkҷږ]>|'`TZ\@Pwu!cw=mt*1駅 h2f) PiYx&/Dċp@Ǣ1;z|7<>ţ[4@Њ69{x_u5}lV 8ǹ-~jECFLDYbVǨPR$)Dk@.S w%`5|V"t;7hQC Rr3cو\yKZwNYxae:"Tݵ o-ӯH!yjOT`MI9JVs܊G}S cU7^ҕ#$ <9qzN<О 3NJW*`:Ö) 5v&Qƣ Drkl=sj˶0[C rPBv 6B=e0,Z8}`Px4È<*: CR8C,AAMFbJ=D#Hպ{y1h5ı Rw桫)oXK꽪|e1Lm^rǛqmwIq$[ۃ62S$ :pw&_ȖdTM']df79y.Dk@iSEr׺+̕(r=ZD^]U8W]P'Y!-^ B4g`7\(U&Ч s%Ĺ=֭$^]C{ +sȝBJ3U*d8GM Ej54?:(^jYXl`\r/3W /\o>!7e4j@בugl,h'ۊǔ˰rE9=w TAb_5* C.y9 dsftO~aReiz#.$uqɢKS|9a)}|U{Tk 7]"(_5\ഫÑy\pՊP]?I\T}ڸ{/ѝ.f.f'qHQ~t6J/U4Ő%YGGNOb} Ibzy|~_Jw=#Rq z=Jb; .EǾ# $Bz,m(OE%+5`EIKkΙbxu'`$_` v54*̺/g:&Iq9[,'d7dk+]wXG-r\t! e/C Hu(+"pOvX07{T.:knJ,Z #C^E,jJA6Cy+r&۠N5* cٖ{IU*e7GpUjhS,85/&[+<O\d|/|WyIH \Qس;,q?sku )'RA!j#vI mDDAu摝:%j^W-̛GʀSPݧ8^C95,QG /Ρ-IkO;Rݕa(}7yK(:aQ$[sђq5˵U M\L'g~ۙiu7 Gr,`rդF٧@IIKd* hyKCCvNEE AēWa.2X%9 9[:ޥw.197aNyF+`JT7 "df@B4 aqF]a&WZv0ejOȽA9 ?m{,k-UHxZ\ȿK2jY7 b$B$7_d配dÌα?r1"v1ws˔A[u|f -SX7sbWr1KN H)Bﴦ F6Q%DCO4KPN$#H[ѣF҇kI垅K&[B{AbHi[b.g(@M:)^/eP{Ro̓hSnkWC'h2Ӆ?x#.4s#*i]B+\DR5KbɒD(v[%n| $l[Pq23H?b"Rɮ;a[) ]ݎ.aR<#wA0.!" ,Cx9v<pɈSiSBNM%umH7b*uoRDB[ ҽZ9%cN{o[N^5䶆n\%vQ Sےy}x^n-tgfɨ_4kAreb'"wwѭ4k8LNQHz>dxS <)Qc>}Bq]PjΓ[BDD2 ""8]^vrgh!NI nR5 sCEKYHG(oQJ.wJ =08tr1 G>.wtTB$t)u)7q 22޵ᅏڸ#=gCG )UǍ̟"芫 ʭ -Qi| e5J/u_ o XV|s"Ԛ"q>%PMUR^^Zh¶KnC>Vh` y4P2! YF!בHl/2xA5J9+`65WŽ%K2icKBR$ H>pmazoH_3Y+VM$Y9,{9+ :AEV~*675@fmfЦ\Sp{A U+ܿP%RĻJQ@Sy̏~دq<l,Bo3?jJBIBs'\(wLBO!uӣDOi ۶zے#,oJ# Հ-`e.Grw!mA3Fa{j[QꝺıȊJ^m%7<pέ>Hi2fJUH\.c`F]pͮ0vaܑl&qzͥYU˘wQl01/>""mY ;;`5׈tZ?$ַ[sD =ش6?A IJB7 VV^((Ü1n>NeZ$87}w 6ʥ<+@ʛ$-$iӹAA۞ʗ}Hٯk)/:M6 H;ޥklUŊ T|18HhýpFY ƖlPy@|бWs8aD,B']gIQfX1*3$Gzzk*ZąDC>-C8Aoݬꂲ/K0 $daȷDnJSq fBz6 ˱Rm eQ=z96XqZǽ~Ii!+R$9ebP;{KuCVU n!HfZ(at7_hԨ;J S,C쥐rO^%u\o>AتթZ~KVl>>";l-U5Id4EF,?"Z^UJ2|)Qu }B5)r1r Gϙm-> ۙZI"uu?QB`;}Bxten{& $D%LI}.PvVlUŘi`TS eM]Fԍ[Y A!1֤NpjD4X>QK뒰*ކ!ue[wS]2y0Pa]Z ';VRwZʹ'K$VT[` a:?zNu%W!3H{)Ʒ _VarNP5qb{T>'{rzbU xuEmO[!0r1^67:C-/kXEN s4O9U-lGSu^٥)oФ=9;V `jdhDŽ;'1&jY~^Pfo# 6}&x!F!]t)/ִI9.:B`!SsMftv&S3T;ef R~+iu h:ʊS8jW 34~[%}v6עWE%$lT%\i֔Cu&;ȿl9 @2a7(k<1vtIL7Wv$dꚿ(rZPehQfbHY` POA-HaWܓشWP.Baepln D!7gvZNxMrB))a<wAJxө?&>kUbޤQ%kb+㓁W}ڽϿF={:/\' AOZa70~y:#6Q8DrJ\JnU0ɭs~D &=T14$hABi̠y<&ƨ3>2:e 2Q Y[Krfwj. E3rWm/fWjw/x+ Yj:mD9VYv?LWJZns1Z* cQIU^Q-oJA#XJ<{$\g4"Po٢Ji6ݐ%? NT{[+[m`BP13^h;DYܦqj ZDf o+z^8:wKN=enSidxx@BRU>ڢG2b@﬚dp1|)c DHcE^߹ZNl?%f/Ѯx *G'abh4Ē1Vw iL5hFdFH@h%ÅdPbk'M{.!8(T!w?*5E֗ ^;O( {I=@9** R6U!Ըg|je07?aoi?p 2eilLA1cQ蔈zc*A7u-eTz;X૕B)7ܜ_ ,SAhZIo,+p | gնyDp)ŎLg'_O۱$A׿3nSK0bjFO]yxq8:jeZn?.; (x E,#)_.WbS0_a>.y?ɜG,q9QO9~_Lߛ#~0G??lk,"q`R缇 ٩ZIhEdQ|{m73+Hc'%"=]M։O[|fknVHJF% V׃d( B0nN +TêϤq6=gH@ҷDE[؎+%Du3zŎGK[㊉9wwu47tOU0vAe8Wo5g3O\RvA[L[?tX5i%ZiVSaVEzhakO9Cx+FOWf]c3婏Yucۡ~ /z.ӝyc} Lyިе^-ًbx6to Kzz- B4U#nF^uy^S<[kǝpHZNӿ>ctqY7_/B䁖:mW<-*Q_/ ז*+҃YxdmIB؀#09_[uJl}틾iX}`1*'s2QQXHhGnC+=NxW03&i:a5N|7-sTOh2f5n+طްoφ Qkhcr>szFAfK (Ԙ1ENy ma:X?73S|1;GE2Tn!eQØFϔ7B]Є= GRԍ5ydG\C] V.R[2zړX(Ĭ=|{F<CNޒ/@E]*2DHs#WK7ß7]0~6FLjAλڿ~R{b8EߜPs+y42TOl:a7FFQw̧&m-whg oy']:QQӳ%ȿ5@DcRNѫw3a ׬ ;ɤ.O-l//v?Od2|6vmjC1 KfsU呭ܒ=`en? e Fp ! [K$lxnzAk(vЕ#PE0He<q<:Ӝz]ʂm^92}6^> bsrE}d} s^ZTC"j"nܫ'I+l7ecsS$OHs "|SYgOe#y3󃶕TB}T_v[!ݿmu!`KN8%,ߵ=OOx= Kq&(ۗluW@Z{Mwr{JXԋJf9ٚs8kfυX'mD\x:^Y趠UVfGY%YxC&0&爺P)Wq1vk~N_ͨfJqųŃ\AB p1<3R<6V=.+|wz*޾pot3oW&dC5KrWeǦ%=X#% z^`Kg7AF-{MLc )mA&gŅwi_$vk0~9ԅ܋Z=rWy2aDdQC f,GGI8uU`Ϥz +-ô+SL2Q+4/$#r&U (v-oJq.m|3Z3;~j|Nf#@.ϋQ'`󗭣Mޞ֒ENjL|F%f隍L$ 8| =d<^0EՍS4`gߗMNQ$A,R ΙᇃѩL|;3ClfHg9gnO/45[C N@6K$8gcQxcäc-USs+Uۆf |{mWEP6rTP7y-G٪xDӺ}+{Bܪ^+,BVh[Lt|Dž̓fOQSs9].b\FsW?$s\TJ&Tҿosgzgps&5UA/"rRNN>D1MWKS{B^\ڞNބf#`:12 LAÿ NzWVW;VR+  Db|LgyY \Ieo )U3Fq ^:qp kihl7꯬fxR6<՛S/U$,de؆XGWdW7FBg~IV OrVʩ@9n#M&OwnC4?9j\#}3L 郪qe<ם!TřA}̢6qQӥu(#uɐ(>+4疞jZCs ֽAr|\<ٻ`mi-6;$sRLT|[~EHNJƐӽq?lonIHtMMoEzzby-$ӂ;`b8l)5޶U]EPD< @MˏLYzַ̤gSvN^Mk+}+V-m|y~ْ O)L+I2 Lz(  1"T==6.иMGo؉f}S9S дD^KWep: w›WIyGil#˽kvJP5=OZw5U[/1Ǔa|z1f,j/ dĝܬGQcMnB"è@^ -uza;8dm7TҴg;g=GnIz}֦ |tIW_\v,euX&Y94*B:j ×B./Ӽ86i=ibrO"j1)mxU9ݼg 5YGNQ44sW ˝zG/^ZxN ^pUt NQx'eM[6h?UF8̓+_I")^qҟ"nGCrE<>a@$AܟiqZJATޜ( .5d|$f-w%׫2nԫD,hY XmKzҗr%;S%j/ M\UT0wFx|eˋA ;!Lz޽ ]BX:3i sVXl9sU>}! OЋ[b8Yh][\@ѰOcH(> oG99SL_R͝+:TqML4Ilq1h^RxJR42.:ZÌ&v0E{Q+H|w3)y2 )qt+O3]b6lodW3[ŏs ]ԗLs%uºO˩[f6=`10n}x7Z<0~UH^qWmZЊ-:"32FdYЏ=+PsPgEM}WgAg="#?h| D4Y^%ѩ*J5hr-5}o/xƇ]g9k SAZ)Fč@aB]>8:*VblCMgt2[ 1l2,aU(ƟVqWf֤\vk8>Y ~OMئ|V!w }fO{>8ujx5P n'Pٻz&r¶5(} 'Zì)EG3N.p[fhi~AqRheFL&z^PeY|=?JM=BdqܾP. t(ɺ(P Us0)sW+-`ġ2lw>JhCߵ~[Iѓׯ[e&i:`G ٷ 2cz&uqN7n[5Ĝ4=d6:U)8D4ؠ-NӸ'|c~oϴBQĹibELg ];qPvBڧDky3Q9U|p}]*핮9H Hr;[h ÓdTѱC.Vy@lRz=DVqm* IF/ ^iJ6+-f+ 0Me2ݬ6{5ed}m=ִmȥm>~=rB|5'ٽi¸旖cRΰFx[*rn^ݿg& .)L z[~H+bqwQU6zl`iH} fZ@5yV[ۘNR #.1什ٙtסЫ{&cX^yzi JTr5F]2.;NJq*6sH5HMgTA%REA*RWhNfE#QtW}[3< +m# YWrD9,G$o㩰54{"ݬ eNB1P(}%І_gF҇ҭF!:p2za7<^ 6 j&g8Ǝy 9ge> R*3W^b^F7/d0Á`bZB>՛m@gq8S?;j)h/BH̑RRb|뎯|½ߑ3i-T5ry4Xi.ۓG7Qԕw8>!Yx̘D-B%ucLQ[G:(,-ʍ&B ߬3OtCjdo eHc5x#ZW#L݄>C}v |',Y{,ʯ71lN"[DuWD`XZw]+K5. Z q+VU[Jv9ץf HP@ep*5}DCG8>=q% ($hek=Lp;-nB]Kwۯ͓ :Z])^ArzRċ= BknaPt^ݫS@aQ+)No p#8ѤCQy ut) dy϶sblPb|O[~R/4Vڿmѣ؈-FU'PN<)!m&0yqc͓ץٗ<{ 3/Ä]kCyhN#R8?:xvC)RC˃^&(/ f7ɕsSu(Q,lM0{+Zŵ΄Nmޏh> ^a8HFDذ4YŎ 5{He?U#珇84*fsp笸Tx8W|).f@E(O!ș6wD!!8P GrRt.k){<^&>`I**@XP[J$ 4 φ_Ef v@"V&͔^" ;(1_lka@J*xe a+%^oZ _]ހJe֦Xm_r*vM`RN o z`xc 06UiAAk{VU# GC`.~E =R\sU*kʕKv1),u*[l~Q$0,xq3QGCIIusԞHPI F0}jFaLaϴc+7{%}r;q."F|6Ad ˥Zz-}au"K[oHU VKλ!doe>R 0D#<a,Su}.?-c:;ꌎD%pwMz'U;Ui3õRUqm]r 5ڡXm!ZZnVw -/d! %ǁ102 Kv;Yd[ؤ큾Nt/lFS± 67E?1!>mubP8 ѭa揤\q͹¸d*C"Qݻ҃\Ar炱Nw^%ȎÞ)$C`%Y)hv_oqܓ Lj` ?ayWs28478mVHfC`)<ᘪbvu2|ɪPLhCx1tHskb5Y_-̘5H/}FI+.U+qTϣ [ev6~r` 5l9gHO!)<,gv%q@S k }/ lQ,. exyWb] C?_O#>*K}7WW c,iSH !-,Y;t+!m^9xjvL+LR|"?0z)aN>H7wUϠBd{S(g(SG Y:duAJ3q 7/3Dmi1%.—9@j]Q<$ozVڕWYmM0.+da cf(D)I{cڗʢL'𫂕U%Nbɯټ t5Ò:]h͒tb}YC&Q.?-4O./FUSuAL]!0AE(,KM> znS#20X ~P_Ҿf^4j9*3+iNE!h [-W736a/Ju1ۧ3O uqk.1RH@3zMQͬZ—Cq׸]'#R ڨdXOj}!mA@nd@i=ӉpeTtQ=c[$jJ@3#05˦P*-VT +|sApd_әC~2V@"Wr=Z<,f#$>k饀*0|BWWFRЅ$&vilc2 |R]CyCýo߅0\lSc ΝS̏ P6ăz Z4- 8UO@m#[bmvp4B[|!\C2pi{Jj,XmeRF.w2ON`"Of eE*7 =Ɗ o]:oRN6V9!( 'pҢmKa^Nb"cHOJWB[" /./^FџQR$\ybP 9͚e:_$sr N%k$m5$ǔ#ˤʸth>?z5rA Hװw9wv3_3+e&gP6671UU'\+*UyދiBWF}/gHtKNlfrN@!X8E|#y ZCUm$3[kz1_: r[zOkǣ8p 7U1 7 d{(("} jB+W<&0RAY$~OAm)* s6KP_Twbv, v67>of(35A{fa\UFE7)G8 0HJ }c@)}5TUQ" t*N >S9}ZlpZg(3R|XQl)i';C2H*Bpp/koNTFczL'2`SD`**%BKE5"}}`08wǵ4xn1iZǁ7ִ07/i ;~2`M9AEHWHXF2D66t{ȉB. U1-[c4_9{5W8\gˌ"t|9TUf8qs]HPދXÜ-E M7k?>U8Ҧ>ns.cA鮍> П]/fdk_,@v&kF="8\0.`{@6wPb+"ҕJ9F3+d,I!Qrtk6GOk&wD(\cF YGb8AnvZ*Ն[zojB7M%aL2ȋ=XĬv GbF[9jT P o*C. 86'J:@髙L:لZ KhU=ZE~5.(2R_4 axhd6-S3!q?٥W @dCZe4^k5XV_<7ej#-}ƙ {yRDf6ǀw ڬ1fnRj [6$C8qdYVJz^ovn, *L_/I,fĪyqF)n얈4$fn^5l#@\5͚ knf2_%ֳWyd=lŵwC*Ԇ3lF~p"\8w]m5۴/V2{Qz, CmQmi3YkGSfr񛇇"4;5{^991+gMQAs'𶉍ӈ)\;sYB"4BǶhԙisatB]D ՞}QܗLBWto,_f/CLKNwl A+(k*8, {v&}5ʆyGdPo/6 vjH`ALVR0Fr4P[,M6loЪ Q8W;6r5gձС;_V+a녚qjE~zoϯ%ozq!nX- N"Z/!poa.mƤ"aXv [ÿ~G9N3>gȱh(](FgTw^勐4CU/Z.(=2SP!W-@y <; vpXBpB _B> W_"QݝdJRj֐2 ejDu"Kb GXr59:@ՂXqQB56@K̻k~ջR7#47#ipx8-\a֦1j4Xlj*?cLo aX*y\Q5#rl?2p [QfBt(Z5?`5Lf|C$]@'3q/?.71]g^t* =N n?tf<(^͇#"&ՙDZ wQlp#͓4O(!M~Iū#Z={GRr k+˦xg bWj9;ăA .2X0^Жp!zhA -RH PNFP ;,niRp.˽ű=>3o5L$!:Y7apcvݦ(Ytd­m,zc. */ye ?]~/2QOޖ^ 5;K~/b;F2FĄ>zc'،uf"oSaa8hVO'M*bdAdt5˵~3fF b1*S6ۡ* *d%XMÉ @sT e:,rY+d@)o `bRz8(q'dƃq$ݔfiׂ3/p,{C>]R}o':He!k7WKܥT/[%CGowbnӸ׉a!yEb[۶ 놰 (,B'4;OwbiD\mJ+' H0ė ]yokH{~ʥ"۬&(*'h#~jRZZ$E_ex:ܓV^H1Ffc, \;1_Oq:cŷV5!L =.iNˎ Kܢ$_cT:3}ƽE Ls.& 愸b\5 `SФzŝw@mD ş-&eUݤҫ-qQ=%nX<yqEI`&"#.bLxYa:69kaWzՄ/4t|~:eos%*퍝 %>_'f-j[ sFa#`v,';.MtC<; j隲`.YTQh34rÑ^ÖcV< j߬hn+f.עTqw&ZMXCĪ^OV$X%~x1uOAO0+ْ>X~sB`b~=rQos7p:XdRS \qHxMAR͵U #Kf*[Ot븺+<WX]"Ҥ֮, K$d': @Q^cYLEv0Cv)$]NK+.ZKls2F._Xx:IJ$o~ѭ%y$\C>L <~,|]Ht!Fޗ^yVٙYurDCH e5c:k2?ěNbl;4kTj&"czM@=;bWO\m%czg#Io CEB+5,PDOE3wZNf2WLnP ;|/eܢ#21$xz,aQ{A-)umP+|ի2K8b~"AU-H"Ɂ&qIr fPdoN ~&Fb-+)c3T/?Bwy1zSɀKg-z"dDNOYD3ן!Ax~[$/(5sAR۝Hg6LDߎTR2o؅ @~0y7Z 3,̢̓"yI-W7"J*n6i+c%ܱՔ/s<1ifT!!אN18{@v^5ŝnt}d43D}'@:EDAv=vQ{͚W:tsV E,^N@W.`#-ot4o鉡30վPqޝEt’~)%hR\LA[QimB=J7 RtU/ptjJ%٤>V_`ܕ8m.n}ǙY? -?\sM֤^`AպɉGN&FsRfz+pG \Y'T~8R~,71g%?3Z_ڷx|S:v+U#=lFKMoww2OdzsTH~Sǝt&^[b+$Bk f~gŇE7|7[`Pq>&tcC3nEbGdz.|ց ?Ϙ6.  _ 6syn.HFSRAUCj@<ߴ+`~r൨~π{7 !=l3Zը(kĚGY/*^ FMC2]!CtB|&je,d{5ϟgR*L~hf(*x9Ũ=NB l+t3(}2ܙ̠b O)o@xd-)>*dB T ߤn~c\79<Xwjx)[!U ~WUl-2-]co#^*+ D}3>29gYRibS639ʧSDN&:wrqrn,B#U8Em+yJ"(V_S&=p5îߵRF3j8,/d㾔k5([AR#@#a&a29x O,t9L[qG`~fa5¶k hAPгШ'1a@[0Yxd.UCm-TrsS  }H,\[j۸ZZawwx.S-t!ѕlGC@ 6(-:_-nj5$^uH[vEH Jwl'9$J ,A%&.]aUd*q*ͯbpl0nNEC?2 {',KuUfk4u؏HS;R`@xqw]CRW \Mjж)rL5%C0r?ƾ˹"l9avD<"G9ɷ/Fx7hP魗y!utV3lwTh&&TuM\]ܥw3gfaa꾴C($؎rAj{$J3n@5 ̙|䁑p&ֲ֫V3 d ifsfghRM[RmF3jUOgʻ y,oSQ+'2<}ZCs~_[5xUa*e̟$a=j]D5,5^WPyȹdbOPhVN L/%4.O 8{Tb᝜J);CL-8\%.T{M+ŕD$-I'TEV|ŲJ̸7燁@>NG )CBJ q/åT2ᐷ'1dgFF?];)x .4!)J(MMF2᫐ꆛhYuYB)kx] z[v>ݠir2_(SFo5{z٬Ō?ဧEןE#-J1<u%q{Ȧnz r?0ϘxŠ- H0:agBz"ȞYCow*Xgާ.ycᥴx{(xw҇Z^ l={O=3oTlu;e)zx7ۼT#PjAxlg+6hGEʰ?Ñwfw'm}L AG{@Ϩc' eEwSj{ۜ,'ڦc1Flv !1:* @OЖY$WwLpƯ}_j95eV5b܂\BG }mщI?kQQy4JS:6 41.O#9j(y(Ǝ:<i`Utaӵ]c>@B4zi &uӽ4uU߯|vFX&\ڠyű::p"=7h;Aoo`&Mz#{L ]C}XJ# kRM (36JrJ8F/a[0^i .-ƚu<%/= !,}wtLG^ nŏ_';jZahL"LS' 9yLx:F 1N VO> MW,EܬMDt(Skkt/UT,:`,5 ^k*R_H273F+V,oKS"ϗI݋-q\Bւߕ\ؒ1U0'jRPj`wUphoH4pB oaT"ϸ&IQfla׆前;`amc)D>3à8 )N/ _4SDp:泧o^i*m:^On-|{WQM:*WC06ߘZڕu#˦߮ V_T u Wb *uSjGMd4=`YJn>=~Q`bb |Ű}Ժ\p܉dX%gAʐ/40!Cx 4t (2,2>#zֱRK-9z~IsoaF.&Lx2t\2,fNR { ٲ8E TrK,I7.knݪh$Q}Ȭ4CBd͑ `5!9\+,ΡCk[9bMз.R@&Cr56U5;|m/] NZ ~i\dw;?h%Q?6e`4z$-1[[Rf.ьǙ~@}-}(6s}1,U`_&>mkg Z^(W솔) !7hۭ]ցu+gl0Z3?Яke[< ǯ3t*8p 󎲊q]IB3dE;O*?hl9Q?I0Brvc-m00gR;=%'M"`vu};Y-OjlPlJ1u'n?ʑ&6?36&Cֵ*W"߳<\ p?ѯpl0:o8x$发+ "`̒`뤇kL6ffo1{/Hw5gG]y:9cBV`Wf&gr)2YIً W"C\׽FDl++' o`+Lf*uy/R4e"v+IG,=%ٹWrSn΋oB!>cHIJ(t8 1D6#l`ך/UvpHSX3<& P"%FwNXuQSB,..Yb{3efQ<ߨzDWxaG.ָmn ޵!& sTcӸne0H~k7 ؁|b:±!EL&tiBG_uaI̭w™pTE0@F̓c5PbG)1 Mu g*X!EUF˫j2&WIOZ~PH>ߔk BJ̍_>p[9:pޡ6E¹/6‰nrylWJ{tZɶu6Հ.J[W;O <XBFvˮ76r/m,c ҈0 ( AЙNaPY6p5-aKʺQށQ6/.9Yq>e c(YҳX%)mprж'x"L֒mA:gS$[ok)LZ&M{"G6]%HFFJ$ >{D];gVkmPJ,wpaT}KpK5q7ބ2d_ pn*N*AvH^CD"ԉaSzHAN~p^Z=^P$<J:ϋdP9WUsws1]$!}Ι fGC$dZ6qjۤ7 1T܄ΦO1Y^!.qyO^t~Vr }zſ'mf8P춰yJ%`kIx Yd3`k^g@;vSMX;ǔ ]Q{TH`H rnj~-D -T;jkfLUa-G]b c6d_pB0lk8 ¼ &p|4Ev)8ڨ".Jgy`ۛ VHۢ<1@STsg *lmZт`ĕ@ߧR_誸W+~Eeu8@ SF9V M/KLs 9_8L?CRK9 }q\%Yb`݊IQkQSYRgg !}M^ qqF|#ؓ41R?0:WN~flk?VI#9˜Y5vB~ E9 Z^ \_6[E{yfX4Z.fۭ'tkxг!K,Iu(SRE00׍#+R,@.&{R|F% 卐MR"e2_"0=]^H;UԙFJ {.t=k,HXʹT}r1W=/?$пctN\.eჺ >. 2wѦev:y-`%3nx ߶gnCw6@5#?.W4&[p+C#UG^ $:R+¥UC  PP׋%hzӣ6uASh&oF٩.緭Bz:5Gm{'mX9*~#gi!9; *m3LWJgb*7h߲gFNvH6ߦ)]ϱצ,z, A{"G,+>#8@/@(@Q sճ/p;,GG<ݡV=W]-t=Xf89w`/6޳ :ה1;'y6"x-_‘)wwUf@DžBs{lޅGbsa:Tk1=}Re[:KM:7?|0Cvί^?3/6uWUFtazm&~؏+`]/Gl.d~cO_Q#%`sfJ~5 D^&, @|z+=UL[ySL d(Ҕx>+MYO{\OìKo+^m?l U3(^򏤧0**r%?,Ug&JzFҍT7 IeI{w8ޏSDY$Jk;D")1w1'n*(.03f%MBOV%>Dvƫv?C춲{@zާPKcHu7J2Di}p}|o4K*iu?kz?ׂ+@IiUTD]\h@ZD;gOGKǤLK}Saw0|=H&h2> {P=r6ͯ#5nnN~m?[3Ōf3ަ(yC_xTY(xfz9}Ud Y]g8?MNU2Շ F n20xE47r5[ZʖW͎z ^t]a6LA`:@+NN )1 +&pi6$[G䝠?YW*}~ 9M͉*'F>&}3ͽ]єoO vU|nUfW0Хca}?+t[ϒh#8Ia,Q5ݔ.+$:?GO-l$*q&Isٖ?򝂏U CBK@?ӁnnI=?vAi$º/ ଅ7 ]jNHrwG3obxE+55[|yI~q m [g?z+7s]x|OdAZw삣( 9'zep 7B 8|R7W{}^q=sͶ4F3d녲YdORZn2B#2.bL`UE/uWm}\Ɓi\w#fnkg̚Ƀ(UuHA\^t׷g6o*X6B.D?sl8{m-c4ʶq1 Eo(,Tq3, /cD@!Νr$>9_ZZ:F—&N S_dĜŽHm`Mk5ЪۨoB>4yvga[hyl U&[%<(Ұ=7`gwy6ٛ t0r`&Hb5%[ C oh@|K]s_1hE\YK QṂg?c D#nvǦ@@msv_Ҽ^g:W2ki{`7!p738ɶU9:Wt Z;d5e)aI"FeCocPKl.Up>$?ĆܷrP*C A$Hr.A#d x`` a0_yhͲ$Mosi16(hS 7kpр ޞcQ qi_ߎPId(i]vѵƕ O{R 3v'6rר_vv=OVCHކH]2diJڵk'\0c _ѤfX%ؕ֙anKLp_3ܧMRNկڼ|utduw!(z@!㖿zwUdM̙W dT^+0Icf Fkz~YѰQY9r f240@Pk,:C5F|*FZi%ۚzrsf:QΟp69_\*JB=05SjloX~!X\^=f7~$ٟO^N:HJ:gD!K'G|Y*Uqr6UhDαlOm<:PFN!Q)Q/)|1?i^tkY=HBAik8?ztGC4}q1>;E;Tӱ9̼׎)5PxW  ݐAw8헕i7t[l-نYEG `Ϳ,RN ]ώiqD_2)p{Nd*4ĵ-ww|rW$Ћcf6MdOZp}{خr߽'Dar.%dߩ:oȃu HQd_ƏbxE Q- X}|R)޸I&c)-`Q\qϳ J='? [Y@Pg |~ +2승YQ}kg;a V{kyH~y=@Zmd4 ~Vrc{o\zzM}UHkn -jKSKSF_ E+?^Fb< |[jj8ؐ1I7 9o1jSDR8,mxT]V.|p) p>jY+&?Y8dP%ϧE+K9U 0cok`VU@q]t::c5"3eL@&|˾`RKLWޒKJ̝KpmZ,RX UBooV-B~C6MF}[b.:ue2O3fQqkxl|@iZM qiJt'69F]:Uma %Kb!f175¼&`kLtzrGc,Q1]Q݅M>J8-jER⡘Z"0Fp 'X$VgPME$qZ6˸'s徵$4hm·OwSzm#BJXP [,@Cn4 ?gI=pb?35Qzg\껸JA k~-+VEMY:6gOyƽHO gsCԨV+3YWe]Dr ŽM9MƋު"Zͯ{){~$i|C߳X\AVo}\GqQueBNh} wdXӵ'^eX"p+[\ۡ&~."Q>X k&,?}[Dy,H.h?L]#Y71MYxS]uQ08Cg=&#\0rL i ½A{&ba,Vd7 uq$V۳χMqRc݇)"y<+tR\;:̈sh;Q@koJ^Ms.hx5AV#"Q*u`GհP0 ,!OHTBtnp|~ɬ Sb*Oej0AbrFYȜ)9mrD89ƻsQ]RXv#g@Q7gz4WYnؘ\F`)1:4M)=!ʾPk{+I0\ݕ#>܇mM.g*F }tGڣfJ0"`(v-| S"3/WNIAĻwC Vt iؙNo½n!t6,gɾK0fL}p:CdafWu4nJNvm9]@n }ۆ0=X;DiFWE8/(#^iF]ͳ(\"g߫6z~ C8qO=-D$TBU#wl-n)z8>jp#T0'iy:n;,_Ď3tŏGP/%L_!lm`Qş;fwhK2p𷄢zca:l?]ˆQˏ)XICoQr95M새,ڞc;}?H[C!&_DrvWCi X;R+S$Zڒlo+s2, $2aL  MsF**U{\~ӊrrEjV %ުα3L 7.zyK ;O?CMRe[X|G3lZT.Emua#.tnc$ZZSi$"2ѿ?rP.dI1QC^Q ~x5e.LH=Q~eO(cjC-_  3RZSgC1Biǔ@lZeX]?G]6;:QzCQ x)nBGeR zC5,hKY1sdo7Cu4,Zr j#>?:sb8 r Z`04,sokG9.O6*ʺN+ӇlLm=8|]6*00)Rc(S/FQ,܌lfj;}%ŒzY%B.ECΈHZ5{yxǑ^\QP-qJ17L|E b>nBԅ29,:݂ݧ#2Q/T4*R^<\-~J'zEk;g)~vV-'jbovYc9&CiΨFdO2Zz+x;Ex^f0Od#?k0A9|1cU@Vg%rP}&qrϛ: t,2jq-8Zw tO|UXfZe ؅qy  -YǓe~NrUOunb^&>̓ S#46ј0piCw::(>3ndWkeLUA\6^^H3 sA- QN%Lqsy5XY$ G\V%Dh;$[o7wrY- [TltAsZ~_I M{RӪסּħ,s8$ya \f>`ǾtJ]RYg}Tsa Ы!U wʨ*{[ ^,'KOzpzO?\Md ur)2+9Z*6oڿ1ޮZZ97ol}<|k-o 'Vb h@U`@3yCYN2A+,TK'z_ !H񹾐SFt&ݦw]B+ I9Íi*꛾?|q? YVip0TcS=a̽9 Ώ-;hc$vסh=a6 |zL `<–%OۺGmI3G\N/YVKA9ť NGj\pOCtX?/ii (n˱8 ëNaݒsW\}6%kN # qRrX@u;s;%X'.I qC<䔱[yMf?I)A;dI}?]g>] 2@xiQeETmHj0#Ap8ӛ y#?C: ȴe!|?tex)cȜ{XyH)7XEW:EU2i$ vUkwdZ醹45O ` ܙl^xv`׎Ա2UeFշPP䛾ˉU)U VԼy0m0ʐcQu[O|ގaNav.վ ԳZ5pU9q&̗댡svcc^4;f8 b1殢b'~.)&4櫉+F^tW$,`z[."χ2-cݨ;)}jOňhn:lNfG>R mH*;(z(WtߜU (bNN\v&rABfIN㓍fh ^W< IȆNJ5')9GC0P>Ra"jnp˄xAkf&[4* d 60y{!Ԫuͱ "j gtVr$ULNR!'R5sfٹ* ^P0!K(tdT:X)k¹hk@Kɴć [e(ICX\j*ˠKUI2I @z(g|m+,ɄFsr7 _!IVF7w/ m9^}܂W3H!(=T c vJ/9ìFgE(c_sK=|hU =X0$J"@0+$lB*.Q ^+ё/.p #A>%2C/0iwJ(Ig}mKC ^N$jT#YTkMq%C^H*ii#qxuIZg!*Mm| -+ +7NĕtsJ|w]a)ڰ_吥GN'c $B@7dܢE'=ꁱ\w$bTqɪяQkEL$TS9gDJxoA>?c9,A3;re#gŠ7!뎋<'RYCk#FJ4@7U|wA|vO/bڋHÍ-//V9cn%徉)-~ WɃzd5d8N։_t\KNb@w{@@R o@nKO: 6=!Yhۥ{pX_Xzw2iYn'$4(B <Z3 7lvrzh{ }1LT\T⎹b5noa ,6C;m,'<)~OX U24wVo3:>r:|nLLdk-yJ-웊 ֝DS<Ɠ( ٦L+JCM[bDL؏y9PeK"31 Gm*NNLQT.)?x3RՔjH냥6@S!l ] 0#3S0HT3_h7=*jV;փ[P9@TvdTm:m|yC,Ïr?|P&th~^+$"˜y }joЎfN~~O'~ uZG Db5wfg9Ƒ*G㨃(bWS HȀmM<=C;A\,V*(P ))jlA}1 ާV 5-."5F:|E+FxٹPW;/ 'K5.NRv+kP1|(INVx**@DuT6<8_qXIo@ِRj?BXI $͕2ziF\ɭVb&Z%'THha_q7q̩3eR{ )8{hbr"YcbbJk3MDujɂ=Mzج@t<~HM"/JGPTd♻V1 ግIy)O 1ks)$Θ6'iG(jCYȐVʡh٫:1nQ 9L7[~U9;"l9* CK=a>`ReZ_Zq*Zͯn1܆ } Reb%4Օc/O k}Λa˦E:WV4-!kc5 ")Գ{>q3ot(|:_Ȟ#oQi&e>]z-csQcMVBPj;!iʑf9y.(s֌D3.ᜲ%L~mTf o>%}ZфC>eCKsm$[!mj_BO)}^V+'U=Ia:=bX=@>P]Off B:e9]YAQ n%c@ȶdi?i!?'f0ZPeS-Ba9 8tB#> v qWbYk YXLGQj(\U,G75?X<Y;\:Tk:Q+IxvHYyaNeҙCoTcȢKPշ0W/Gó2H<227=RFAdž'K>iI|FK0lSCǂE~Mxl (gdw,# zP iFظj&[6j`M? U!Z6B0jsi4k}4r.Z/؛97KlHĒ^˔2Q}Wvi.FT7"P*2cuALсɧ?D:v%1jK*rk%]ijRÄ]w;"NڠjAJQaIz=PQu)&#Tj3F8 )IQN;414oFnφ_3dxYAm:3Xr:ݡ,a.#C7S+#HAQ}U2ؾ.EԎ0idBpvlީf@6} ,GAJ76yVMWyu46D Ιp*дnbNe'%_(T=Q3祝"L:!WOrc&1ɟKG6ģ[͉4QU@G`唋 P=דeiTӀL8NJĮ.$G./J19k3 ktwbસ>'C%.gH{RR t8SQ@Q9L~22)@3H$߮\^yhTӠ]PhCywၯ6|x(=ȧ6ۗ7ݎa9SHa(rٯb,|h:?pum4,[VOOwY;muKLeٹ-.)8S9D$Jȍ#!$o $P/P1f 2^A jn(™Xdـ) .a,)ɈgfWܫ1gl<XIOӱt`rz*ïXBm@MA =5VȱY4HwT[d:vb `-`IRIjI?ts5ޠMRMP3f#<f ǟpr[+5l(elu7' Vt:ck(9_AQ21X `c:&KVbƑ1UIF='Q`/ǺFiBBtN:#Z (º624Csr=i([`j1E%Zڌu:r=;([oyY""Md4u#'td㛀–\\f ~?ĦPqBt6K-nu) 6wj3?-bDDRdbh62] ]5|.!JށS@bl/%d_G@)xwB nMKjH[J|n&pt[ S/>wv=>v.Nʨy49̷S=lhi(JyÔM_Le}Tg}f)N4ErFbAz>;BNr\6K);47HOzkz.:yb o#D?=qy6JOѝ[B#)ָƝOEYQHe#5ڌc0;>e_iPW3ѿfDsIx~!^^`ݶY#Rb|y-8[<`;5jicu.܇{\o?% Њ6u/H)ř"ӫ]Cz6I򈘧$nϯc$ϸk F>RԿX$-᭤^Hmv^ Q Q#F*[۸!IzC;'j,7Vevq7o gGl!P?- & i`c X=!xl& އ3\iCP|zMonb؇UVi*JqFYs ң͆ʵT?aym_Jf*ka!iy%?l(Hm"ኡiw,죛ӵ(N7A k+>{-QҐbEEȖlN֗ W _n]"xٶ5jAM"^ܜ\a܍n}1@}<5`i$n+4:'k*E)vt(R9^+y.RjaiIoUnD4x崃@-!<&d@̼1qrwz$Dgsǯ]'>'r4l0/]7Xd(Ng]# ݻlnB-C8ԻNB*!Gg"U:Y 48@;\Qc6yuŀ_Cw^k'>9G (T|sf3R!} 3YB6*_uA34okb#yY֤dTω_<*؎:(7u9& 뾚Z +& W9M^J׿[IJ]ICR`A j&|ZT<%[iKCS}mq6C N-&$ڔ\Y,`. h4#!!@4$f?i)Y6TY J";XCP=!HPdGs4=0=msY39{A8FR:dՂN~Y!j:I<~~IC H!58_#nٌ*Dz9¡ˌ{b1jgt/h3ńɆj &TNFPrTѰHlɉy^8d +6c]"4[_MQ "b^啡(mNHˑИCdSc (-Wٳ9-ZU8ΡDV Ur{W:e<-Q+ʳtIzFqu)]u$!eQMgkF48TOd#CL.cj7( د/o5 3`MbɤAUV) 3{aa[*קm^FZ[p }*!G1Yŵ3kXݒ*pc`oZxIp/{>#_ũlYS=-p>m+0eC"0(A (FS9[vγ$($X<+g2|ljL8Z4q9 "7#+Xk_H@jw}[ַzCV'AWĀ}߯[bTRV-7 [4W"ϵ#Vn)gBL1i$s6ZpRa Sߝp2v)ؐePg gih{]ȉH `L>l5o= o0}X uC\q|˦by}@/>P>5rKYOVWG~v#_kK$ DNT/P Koc֥#6ɍxvFj֌O|%p>n)o咓\xT߹8z #~z#aB"3! d,Σ7&t͚/ErEnVr#ߠs/=U[##Îs& :Cy@XG:/S c-)'_PtL1DHǐ:8E_]xrͩ,$k+@x/Hx" 9G6ZpgB%*T!Yu&BXXxS]W ȟ:]#\lG;# ^RO1{7sSobrK-Dۃ@EgEBWd Q4TEoFt%D{OG D8Wy>?ʦN > gK-5WP/'BKTx2lI[ 7{'*1d]sO=x2|p#4ۗX2Xp 9N ӷ[ؠۼ>l9|eH{ j܂ǿi;hcx?%>\7h-d{~b"Fc""/4t ز-J 5xF4# PXɶ!rb|C"kd`?|8hFNqA(_έ:caE@9L0J+f粸́:7_I]$ ]@7v\(H;D.PKO,$";cѳ- lLaz@RniүK56m& +=Α;!BԲp =E|dS;# ,olqC ;!kbˋmD17zP}+:w˰ ~zc]s}ո}/ ɸuwxveoʎVn ̬p-!+" ^Eɦ*WMTkSCe҈ [Ou8 3jf/`<^#Ek26|,F`ޯ?hVuWLj9 nP$g*aAI)!WS%9Y FQuN9񯛁^0tIJ)IXa"qƨnIJArpQ% QgW{e4 #k\hlIN]%˰j([IEJ.T]2`9PŤZs2tV'-aL. v?k<fTe+HO#\eyrd{˜h)^Rܸ-%%OB ʇ={?.T/UL@؀|3eUrM2 +VMK:pJno"C)8n#CalYNtMgGV#2KLzɓ3ih:r_yF#7cʆ13$2΁ĺ,#ŹT$"~]8R? .'4XC='5LKq}^^*t<3e_1cbZ:l-v- hj[oEi6qbdw[-ӌ`gޫ^ꔋ9OZVCXYk"T.Mdoæ3U0 Ҽ) F=9YˀbQMQVN,@).Lt֥o _ ?zQW"ݱM)šMP=^&tcԪۮp]^Y#(rZ.Ud1^|(ɂ68"iA=W~ojgȟD6;>gX ]Lѻfb ^c^{45!o7Z؈ݳ%4ao1}QšF m[L+TqsmCL7ۨ0bOtf#yFHE]#ⶦ'G͋-0ahCZܕ%I$bV| wR >NŽGa#uvwq`Wն6s7μk5'|Z)}zd&zy0<RGZmY3HkE1{$[<},A'r~blR?[`0bm~vQt&PW!ڑW {1z!Ñb>r 6;}t@~ W]~â$b8ba&zv)Fz׌Lp.< a[a@hT{*WmSWW4Xl;I[l7>%}f`.{# nj*@Z8 %1P]odܫy|8@t5K XQOsP2RR@*(Xn0B0>b|)FƵhzysq Sɬ~eHBb#9q4H?+TYs7,nɧiQrȏj ұ0=&c8Hg>ȂW'/.܉-/%@12FMb(wVƬI+e" 'C9>c;Pz2MNֆ3Xe EϢp48̋c;rRڱ2j]0h: g7.Kf{?Pj/V6J\K=[nԞ_늉D#PF *#?Y$HS(,:mT5~ШM^~(Y,yR h,ȓ qbo*8ĔRRMdrU~Yy7;=+(iPx;7X$Ҟb\$O~cK]CSvJwej>N>^Hinϱ+:sRHp XýQ}p(>B02]c3\J,+xo+S>gE7,TvgIje@yD9f86-Ĉg ] XT6k߽H h2‰K5&ͼ7v\ Pف2(C-_'Msi- pz Γ$ɶв0e]ZC>ƒ {a3yȖMnBA>Ʋws^Y}8,DH[JHWKB_d]XTV<Hhj Bei Iy+!~pNHL6M"9ު)MAAv=[c188`q~Hl)tV{LH) a>-惨Ox]plrDb&521դG.Pb]-IjxpXr5ԑ{|z!w,l7֦SHaC8ItO6mqo#Q>sS~]bPLyV|8];á a "f0/ȡEm  z6ӤB-+R42bylvsMAHtwݸN1 vj)QSf"}hLg%5ECЂVQ dOm\[#x?FJǀ ~cbkt24k{Hƹ7\s"Z?IV } F߿Z?|Q*2o$PYǷ% 8s!VH6w C9qXwאmZ:)vB8 Rp!̡Og1vE ؄?2l }դ?^LwV!Ю&z)J2JAoLR0.D I`Ntv7gby'((iN+?ܲdtγ2Q"b.).Rh&4lرB/Crmʘ|鈘ђv&$USI.j>Z4zk:U4ONOEK g1#:+tdN4 ͋/0ĔNP:dt2dE8Lq %cٚ6&)̓s#/ A/ \f6*cD}f[ܨ og1;eCӁ~,6i4+'b®{k'|lyꄙè<ɸ3sqe5 q;SxcI&RK IH>P9'ˣ4|:U3#L Y.igx*"<>֪E3<` =.Sc$ *y$=s#Ik!Ia/낣 $Go`8,Nkt: T|~%hÀ1;Ch//SA3t$Md9RX+1N$]dxACD<#K\GB{IˏHߘ^pXn;X;1l4WRhBK[0x s/ VBQ{aW7v'%!0[Iԙ|._+)Mn]<BRhwR\N&J`A4C?Y=x~ϢPșGCzC"/O@sht&v J)A n1w y8{iFPCh|5zݜ[/|Ky{rt ##`ß]2}J}u@A86{eH͘Njdeep6m} :=n b}~6J }) x7-r 2b]@zyQ,%v`w{øs^@=>YXT|kza|p^Ʊ&egL]g Bs| \\#]}a[04$k|ZB=$,~{ RyS3M/CЈ~’ ԧXDi :Ѻ"&K$Q9%Cx1 zuWeW|'^aWF7$ZjǞ4 oHbQd.z諆b;WǼ89-oMR:=]g%yw[O[ԎjPغW8,X c1< 8p,5nL bH wO9uk1xD}kNN °gF%>,ޱ[%a{s/:T4F4sD}ʵZHYUF'Hqp2E8@xr(#|kx:1G#M[.VZO_S'xLU=EЈsݘ-cDO{B:^*u@}|}Nq1 t#v򶎈.gcv8~W $QI5M*^ORw* h\M<+(ݧ{2- Yxw`* _豖ҭL_{Yå_,{΋x"G ؽZ2y4}㨐}j\~1f+CnfE B{n<-`+B-#*3ڋ9jt,Zqt `AG`H=;XBQiw ;N(%Es^*Or+4r86\wjMvdh'*d`= '*Du=oY=#!Ij-Qܜm#8AQyY~L#z&2'ʈ7׊VQdb\6lծ, :8li # A& S]8SHoZ/M.- f)@&\ x.IECζ;RꠥS|KwRyOrFIh.Rk-:`{pTtcǻގ@0Hgɣ)X (D߿"%mЙ KE&#ϒO_ySDaw+^Q鲾{OUm]|:pJk30 (C9jÿ{#}qMsʄCftOd] ]B(?1p (˝kxiUM$YVN>ěS"ha 3G.SDՊI2=B֟.H KKnbW+)uU`J&c@ ld@FÅe;cv,I.ן״DI,~]K&"ű5)Ӥ 1H@=!}K~{x4F}ūu(q(\m=䫏-?ƣw$fxȭ2"O[s{IB7qKEA8QYO:X5>| Yy)f&U 'l2wԆ0!/)0|ʘE Z6PP=S 2j]㲉W-=m< t֭vYm 9-b07H%`)Yե\e֑<( Mei|4];E3YV*y5%IfGdƦ A"P x>袸Q]) vBkSp zUc/:ܟAZuU"o"L3(L '} [)[sjZ<꿸̞{(4fw8 2dj,񉐎eI}ԓdnnc*J( eUPS9/p\?dGcn'fdHo?g>&)u9"A%L8^~8<̀BF _m5rXI*u  3L-Q"Ro r±S5{tH5JϤ(]g >7=oT2]Lt:Lj:"V\:We?z~F$$@OgrHlKvnXV(jGBc]%M[SZhFahf$v-m(j>zx$!5k\9iM]̈́j!?5 nÿiEYJ) GU%XeetZr!!|&>ϭB [/#7u죸COEc= o.0.WriC# ï LH5~GP;)͐$O`G5 N m6Fh]56Q稙I.΍e| V# qcq_tl2a䭠=([L7"EVc Z" QTUmDCǟоIY=h*W;dN*Fh; .&9wIڀ휨m{ʲ}f r`FK7(a#2nTv٫ܖ-FXN֋dz#Yϓ)f$9s<>dxAN 8)}En:aOeVmXJkyo]u$O=| :K'*ƈ襏;w|Y1v$="i 8ȡunJ ĩ'1ػ7W/tyܻo}d ((;kN`|ݪb~ \1l.r}=Hb)Rv ^iFe;K{c^hڰz0I4IBd5INtp,GAO_h<xrqenA2H9YLwI${5&{#o0јl/*?,5k tZGåqefaL g񽇁JTVp@|`@%ά@H#:$[' Pt`< F漥l%.] å n_b]K~!ApUc:˒+pbUȢNv謄%-Rxy:G߰W `˞-ie ߂PSRHg~|JXx2Hzb&21iu['i7DU tk>L(S:sGqdo&?)gKcӈ(Ӌ'[%rZl7wWHkKَ)ϴ/";~%7ᙦŗ1|"r*@|p5!_=^M!뷏Ohٚ:mkj iTsarh{}?oJ%oyǛRw0Tptw(kmSFN>.qUEPr07zMFqNUʟV3P %/ܘ"˷"PO JޤcU`B:lk"<'PQpү /b{^u xoPPMubWN6VBl-=viA\-=@Z1CE.lH&y J3RY^N#|Gr|~l0X$_]x`v,bQ?jJݩrDOe=cWeV;/_k?7ٳjs1g'(6>p/L. P$Wv'&?~21!6+={iR/Ua9d0XrBl/Xs ;~嵪쵴G3$ӢPU~z{}& ?*HTU;&xc\b%`ߦqJH^ѰS?qnq!:qFadk}UW-HIo:,s >z,C3ex'jH/>o⩽2rJ?N'ay'D,DCO I#TxE)Uo[t1Fc>]xח.1~ J_zOa5#iǯ#ߛ-z,=[K3`P 9,/ qڦS?lVq^m)v1]k߯wfp/mv.gb&+ĆM^9kT~'*Vq9oMOb焨 ८eN^V1?Ia\(?>UEΪE[ȒVt^J4W5RBt}LIq\v쬞3"P8Ŀ ! %NZbg- bEFd,O G#iwivrraKV{yQ ќs< gdŤX/cg1tl# WF_ҏBt H }6HS"udN.C1cIX%KY˗1ʉ~棱|}G/?L3؜)li~0)"v /hϑ \3:<.`>m=MQuCIX0[%Y–744I>ZKyV_g8君#K,ۘc9CLĠ.!W<8$򝂹|S4LD4rnBwU6";_| y:q5ܫ"]o2"L\G;!8+Y[cduxk-%K"h<ykްvɱw҄3i2_UAΒStX;k)E*ɳ8M4 . -$~@Y'IAJE9[k`rި0[\mA\J_C0+i-~9EjK`BZ'Y4Dkf 9[jnaf z~h7G:Ǵ걼 [_2U9azv""g֋Vś yJ=ÈS{Е=3'w|Hm-Y2[7Cf5/f߲_nF&s<|GϯؠNx,3o=9I}n7;k3{y!"%1-Rr2ubΖƕVRşo:9ؕ5CB_;>DSňKfo @!j VvwEƜwqzGKӹT֣HM*ΊU OG f b \;c"j&`Fۦ$c-Qu9Oz> R%y?+"voUSx]/=g!flUBlWtX :f\[!R >\N N5hAֵ}4cO5L]{GWaIS &Z YPP e;;agޟX`ZN\#!ED,E"$RW,~3:P\(mbRp}rFLzV֜+/j]vnWΰT4 aZ2+H26M*6a {q֞ɱ]Fŏ_ZIod)2 ߘ}n$-V$:l}yj\H)[#icOojlJĕ[mJ"a7RXI+f~YdRISxvP Wg%qZ-tJF?;RD42*IDLtG4U kYT>.Fm<&oo%Z)–#OoN-]fӆAWq0?x=61@bܭAv.,VϢA(h:UDUth4ͯ5/*L=E$ $hL烮~`^I$ng3b+6boRdWFRO)v,Рe\ :PqZ#<4S ‹JO񊚲`nA*y)2ZL)h? h:h% pk}8}^ѳMbP0AP geG Ԍ#={/ Ҋdfcse~~;+pkWu[{hgQ@YOPfjdȷ)^kfWbkQdxGPc\rdeYQݘv_]%CIa);& ܴ`?[kGY| J}4Eqp6Ew2Y @1qsFO@jJ >t#q5Dgp% p5-3Զe4Qɝƈ_',ZxS݈oj ͵CioӃSp f\höv[:zy\Wb9HWh&^s3ɀCŗ66{*[g+Du66I<_"CV0;Ԭ ̴,FF>χi4Mu*sZdـh}"9|\xwYaL@V^rHQPY9# GB1<۟5N*FO𒄱y L\x# r.9w1䋻Q53 +)ƥJWjA=IDo 6ιYux 5 f(JDa!y`9c ["si.:pܷӝ_qz˕1ʼnw};pͺIl4Kt rRu"G| + XMNOh!{tgGـ ,&AFjTGK`i$/[ w1U0>4F+g 2#Vp\&{f Y Gԑ ֮ `-a ?V轈 2fR4]B=KCLC.")G'G`(Ο>uwY=Xw6> pA; /+6YSEAJ a?%p@t?ZxFaEn6.vAF[7 \\n? ݊f#pGN2~9$^!QceH d-V Dx7Dd3~# 7, 'n-$e4OT9դtTqGi?z)OYq*;jJ-#2M+D=@wA#o*y 4+nR*,ؙٶ,Bhaco/Y׸a)QՉig% Ҿ17k.WL[S-HىTaExs7Y5^`YsƗ %ol K/RN>mJ\i4_I%)Hͻ(x2 !q !^:V}&T8VI/)kMGB|^E2GLÝ:6en9ؚ?ĎT-ʂOYZyXG iw 8a-"aZ}1 LΥ9+P/+%WsV1Q8aRsOmf Xx9o#)3N+5A"aag8"@2GXPтA`sȕ = He6gؘZΝPh#/Ӽd=kr27E,+2V?X09^NXdv|k,kmblXJ|±5kRqzamSΦodL4N>2Lxq2G?5)R`}(0İ=mL^-e#㏡ofqӰz ?>'RQԨKD_}\2%bSDCt`xn;x?n$`ROsgʑ׵7]35KDWUfO{*1_;GRah:h;` W.!:~S6Gh,KĖf%hKSSEc0)R@jnivZ+dQ{ë:KkYTƝ>uumm׊X̬jk,d)~XMnoզ {1^!Ɋ]Veɐq#9&:BD g\jt< Úg` /lanO痯iJi?KEnf.{7P'gH.730LYb x.pIw3W!e7~gT ; _ѽ!U8=̊21H=,=PpPGW{(trz69!8Yt584Y+)'pv}s=3(IL$ҊB/L✐p1DFi&-~/_FY\)vם74q1)EÅn\goDի{5@כ鏎~„Xa\{cNި:GD ,cڰ-yT 4M͉SOotS[N]pả^~ȅW7e?LfrE|Hy (~8?Q[`9zJ_(HUu  ,C'-df&_KdQm ^F 8 hz[%x>~SRUy;-y8^~ %@c!c~-ҙjqU1R,[4zrpj6V6,qy%Eϳ$\Мw9Oplp;t}t; j1jФ/ڣյE>SWS$U-j4H9QTvBHOV$3.x~\ >*e L< 'K{I'ڒ5' 1ʂO2LueHCd#sW'UO7 dU kXS>?Iz}\<%|tjs~D[bK˼cT!9}y-1,c_yM.bN>}R銎MKA*>Y7a(?Seqے[=z}qyETu._էK+bQ+Qbӑb}˝M:fAPI 0v>q:컹YU5Ivn9JfZ,U"!){1aϨfP Ocu23/ JD[9UfK0jQ'+K HOtPIM8rcq rrE#'eJ"Y@5jJUxA[lZp=μ=amzeH}.ķ<cn1+G-qm  +U;{TS$3cϖy'tU,[nv1ft8v?s)6pgGr xx G7JYR-:V䏼 4z6+ʱ/\*41@F:uRôYe SІiDdYnI2֒R +[PFދOK@9ESf=c_,ĉ Y,wem3\YPNkߔt(DD.ܢ tÆ+d'<[z\/ǟQuN#,@E&x =pݴ.5gWin!yϞnI#ʘsCn 1f<0;҉>fk aѮ!TKCKNd.2VADsDo=FT}7#:증1](|lI2&SaUPX;L3=0~n(zU>@[oy Vui55AO4t+!LC J5;1,+c! ©ۡp.Yd@C\*Vbֆj4lAhIU ]XX|h 1dGkpEH@Z7c'ۊkl޵e⃿sHZСBpϑ;;JwOMJ [2 TnCˊ/`e4Xv _yk(5^:z&UAbӀ%"VrB֘9 4n{q6!G0Ԥfbsâ]ZZF-~gcXU-+gCZDBxsk-G)fAoAkrГ3}O1t}8>OMyҸl޶: ;3)1,kO P6r{ rew^:7'WOX@|f=Յ t<Ӻ(3HF]% c` ǝIr gۼI ddO L7T#VJ; vgUĴ'n_wɺQt04:%ܯ,ZIy(C16}Rȝ귘j7ޕZ:)lst@+[y%U ׬M6ߴ$y䬙=#T Ǽ@~aZbXTQE/i,ǝ)ys 2QmؤRJzgG# ^ĵ$WKY0:`6][s6eMbd=sM{[Tkx1OԌD?V2UuXt5!u!R'Njbӽ}l9/ykk>m4ؒv`2I}[3v cTrbkf3,Gy-aH gn< $pףY}3sgpTE['44 ݦL;< {)@:1&?|wR<4}c1@b.EČ%p2x0i-*Ϧ"q5d󕁁ډ|?Ɛ Ny]žMK[(Y]r6F yI Ҽꗓ8a%CVhVC#jY/6%I{,˞NݐxhdQ Ƞ^{GcOxQ?8^ٹ'Hk褋|rrb~JK%WPWdD縣C7yUG-1z{݋qcX "t[$s1^kogp^{BAISjxoka[Ô-4 Z_XZ<&A{zUؚTdi{!! '2^`p ōUqM 5~IyY?"&3' &g2U%δK8`ĝBmLYdIkv"R iggPB+ߕ)"q"MNiB qF|Ă*B8ү1ZqҟQP Nb#@DC+O|EhUq?ԧnRH=_*kss sAh$#.qbh|(t⩮ERZT cVwPa`S ـ/sB D8lّ_4v:י!]S&7qt*wZo<ԉ,H#X4p`妷 I ڼF6/InC .ϧ?kShuFCYt"zf=K@ZdiknᩂDJ"Z.nŸWٍFe%c;جԈ?G VVҠkE[F8/拀60pMbEr&< Nl@٤L]" 0D\A~$ޘ?v2j&)+I HA?;KPtvӹf"m6*27= {_G,^֍juFM+uZ-Lqq1FfMû:dVub+`m;JJ>U'vE:iIf4flVm!isˢt)Dl3/.@uSߎ$UR{sQH30>qHo֛2+&/3(Lg}4ЅܚV4Ua7 L f^'L.3RO: <15aqA \AXy}!Քl }9ʹ[-F[ %̺ ݫ/ѢOnòsjB[ ~Xa/Q( E O%$:!%%CpFYJyNaHwT0mA4&w*h<g%"*UBQꙇ!MPA3C:gV#14k{ÒԁVcY }52\^poq2:&< ;HFnS_{}:]bȰ!d&n[H(5&@"-DwmUBSVX8IxBu xnhSA1jICs-Ez%dj\;:\PS"{d;46`s8&!Oyբ(3G3= _j2ŒHZwi:HkT- X:yrJxn1Ztxfé],{Qogpؔ,ƇɜEUܺcY@ν@P;Zū^hÛW7Y$;[SpRǫQFπ@[C{c0z~Y$ -M9 c1Eۓj*9]fhW#^љ,ў %0sIdE={ڶVesw;aqi:8>0mn!bBB1h܂:Dq>ԇk9%c~ c Rp !E10>j*GM^Ә9il+4ׅ+{ )."jV>UԦZ>enNqH`c8_|h+s}WPWϢ<,Ig+<8zZTY= BIQeWP+<0mE)mq\nu?>9#33~˩.<'-*7G<v-N@)YIڑ\%&6&TZ\r`D vX\S׹'dGvrL[cz3᷇I(02Le=gAeܔ݂EfZ9:g]Mq_ k v}ݯ™l+]Ge;8A;Sb:]YRcq3yO*WދU) qٱR*B9hymm :~t<΃G; G׳<%0B׶)=yPNPv2X5Isqe>t'eS}6LOhӰÅJ-qeXB#h_3:',[M%AcU,3+i,Fm⦆R5b#t`\R;]IٰN}4zMayX e˨kBSFCb6lV~8+ zq9K#QSBZ> s ; 5BoaT0^Pak Ch|Ss/nB[{0s51l]ˆÐjS8޼)K<z*yu@t^K>g-mBCР:I RU1ȘX:K4m|'!@JR } 8ɴ:Y痯hQ}l3EHlνJvR)ZR˹w/fЛB7ٱ}2Y첗"k]YǞ!EH;x膻3NBX"MN3 ĐϋqI] ΛT?ꀺ_Dy8o¦ՐPN`KzY c;;kٚ;AU%?J(%w lW(,+ ͠{+u(c)i׼WvҞi̼9uh 4&[Ҫ#nr1#ݹLΜ8+t Hf|JArֹ$?̮MJt7ekcOu"BK!1j׍S S c'y4K MO^ ߭ <Np2)&Ew*]*a`zKa GxyکIRmx>}]e}a\9{+9lq4"+gR)i}7O3W!F8cuǨP:v!9%; RSpxhd3wcK_Rkג֌B5vLw3TxtModp=Il'h!@7_3{(pv:sx<]/Dւ0eRɶ}>A'dc5kM7:JHTdmf=ʞt[,Q?w0UjCxXB%PpjN՝M{^哗^V;]t,ARpGTh%/Ȏ Y4sR/5R)qbf1p6I-js!В@ گi(< 8$?ه(3(P(ahqlg)1myՐ޿$yeWO{o\$+yB,**+8N;9GD "0=<e,tҢrUroy8q& KO+yI` gK8YvFT柿!*Ǥv:6 Y5A-:t#^dB__@;Ēm )hlwnJk0/\#Aa {Q|/9JݿYۓÏMF!C?jb~lN6cv lSZ:\xy|EE W!SL*8SZHuW9ؔ(N>,w1ƍ[qG}q_NzS[EI)YMaKɍ;ឋ:&{yB{qNbXlR{"FJnPdMskZ3[ NƧc+y~4N;0rvUkǴ$ Y6G />:*7s:-`ktJǣ_cyP~Q%/\~|7mUBcEm4wk@t`2KyEh 湀p3hX41NX \ dc4Fu}rf`q1TZO ю'd9>VUz` PH",rE7U&5f&gR3k}""w&{>P~r:́AXz{mHplmLH3@3E  ,txC/8ugp1w|) GF<>81+ `ko O I lH"I@PO[h"12P4gY+߁("ӼLa3 GtP%(NAcMȁ~f'#[,߾qgZl)zmP()YYP"+NUp:! L?Fk%}k~.J,f6V#+R>d/4{쩀Gr`%c(UkRo^C#_ -ːחݙ@FT+ =]'1kE`N`@FԔ˵֒^[qs[m& ]v'tDڔ|́#\Mќ2;f8*r;F k| @| @Dm)=Yq#,+:Y0AUCvOV/y_ J8E%.Q!6K<}Tle?-yLb*E<{RWDSsЬm@*+;7][=VbUЙiٸzGݷKف썳Cq1ړyvL8a_-J%ߟL=?N'\-Z"*eW*H.Xʝ`h8W]f zeNӖK1/QHK3# S6Li KWu7䒃Y|-Gr59 HP- X=* &Fq}_M#Ŗ/|}{7AWR} K<<)qbSNQ櫤>P]d[@)`ɢaaT } B#ɂxyOQ[7WE^H̿lA|=xAm*p'{Kk'y=R1f;^*PB'VA m}PZDyؕޤ(Vc,쥰ÈW2UhF3YӈRWыJ ~@EE)6Es F'$!j.T3R7r~LP`8Bń$rbDۣ\JJ$tpn^ L-^#ij +C0^$ {f%QSHƄܻG ==hjI~p!>f@p\f_D]-;0I46b6w+K: 4S)'c#Dj:ۣpqa(޳_+&>纙=|G2h$}sJa$u'VBkq1CtV= {b#ޱ̽x:t{>{'c|e U[$zCjT J &BOb-( f# ;?J/ p=J#+)ăR~yѹl$nC$ T)XonN Zmugɱl7JGHhve،VOfu&qmI'i# Jb{#V(6xZ9`l]W%cc>p٫qTwHgًeV]JǕ6Ln*] U@:jhA{A$y.)WV򓶺4 9" 988/ͦH%Ãя7;fznvx@<"]g{6G@,X@!\="T W`/PT<tHXoC/NY&n;u{i bHԠ('>1ȃ<5J_z |f?_MX&,rYu>hPDo@wK,|ҽv )EUS]jw3܏w``sՐհFwקKye VlEݶQu/9e(J FKԁNC00´mhB}ld Ve=~2*:)TǞfOBRd, SԘW(?m^#CC?h4*7chN1/@c:?D(ˎY)Ų8][5zțžo.鴚Z e0KJիVa* ^ = >*!Z᧞ؕ@ˬAӕ~hs(A"TCX0I5DZ6Z@pIPy Lfzo'@W.r#)I&cXK=y=QMA2Uvwٜ*#{r zSt""I &M7@lZ~\+5&)qAjQ!S;W#s̙CۏӚFP,IֲDcDCN5-Aq}"5ZEGOgp%ҏCpZ{rY 9PeOfeާ%k\>m]dWw*W3dg u+FwQfXNvZi'80Vx8@_` _JG(5nqO9΢>:#rX2}JSf֡-&%RhޜW<#-\FТ jn>{`ɦ + f-λD)E<^NNGr"&P}/g 8X7^pJ7q/ T9 twi@hju w ]6M"7Yh&OBvʷoҶWXdBrЦg4{[X?ek.8FkNHoڭjGGӏAi?:~häF) H2"AJ' ?Vٚ㧵v`tSAtl(_C\N{pkLp]/jKߩl)"Qٗ+niRsԷ*ˮ;RfNqBt<].Yx.yASm,KI(Z2'v=rWSc 涠٪.c\%  guT HdzX3dB@Nԭ3BH=0fI1iap v Xb$kqDipL&t,Yf )ߓʧʢwlz?# SQioXXPw7[սGSKRqKLL DQ ?_4Oc^8@_?+ˎ'?goc/f-~voHGڕ4A`",+ɳ/ iN}2*^ %"pgy`LǤlv:H0m9Ѥ5%…/ڿ\EWq}!mDDq*T1oNyH .}NUAT3 hnY7ZYm#!t#?*l^,V|FayN1*:Pߎɗ$+\g-܋bו/V餋m)ʁk?o&EE8RrglSϒCq֩d^sT"e/ )kWJ:GwC)`Pb¨d=ņo:P%|+4}6 Eܰp(#"p!lX5tX6F@iSMH4-)Km:xa*w.er6$'U٭8 ɖ~O[ UD 2 j.V"aQy#]:jK+an`"pPU42A-« )t :7W[kqԂTsjqA9PKqݏeT Ntxc{f~z=&W8GiߛJb֒q1=+K:gr1/crgsM8ߵ{n#[PXu抃מ/T.;@8(0e"u7r+̾CYd۝Q)P/n f< 6RaȉF|2Iù*G-h d\ {pJbMc8 9DA6 }:].1;8w52$pYʡ7Fg4FFD}给qzfܙe]#&~좹@N~:2v nwCL~MM+ *54O\V`eJ4wwƑ[ ˕YMerl)yqyeԗtL5{hq؂;Q&lS)5faSA|b*sOSd(SɁb)| IO3c+pgw""7I9r/hxux>W˦=,h9o/,py{Py-Nqr:lpa^6 (CVw`XQvIDP\Q @,Q}SnuVKK1ri6ޛ Sb> _| mYpQZWb}&!<\% obf}?5snF0g ]v>-}Dzң;tWܥ)=6 u>Y,%|z*K㆙-X,Q#Zx*֦@}T#<~L|-6~Քuj$Cl;4hߓz?*ߛXm![R{uXX>`M3^ߪ2pqmA ; /Z+CjpkBi}FL&BzHX~Xf֞,P~t{fhSs[JU\!)x I)CV_'Oqs7`G҅Yb ͜%Y5Ѫ,5Htd Ava h/&3eW~l 5yQ'k|QP\k+;Rhm'~-߁uMGLޥ)ElJqYwͪYEƫ\7ب=ӈfC#!^ 0T "t+YB+/> & Z/Of?R,P8\B}o*{1 1] jm8&hЂQnsTkXS  ű.$^6|lSSO-/j\{X\UG?܃0Ӛ߾-db1Qh̃ n#>~U ףP*%*d~gC1/&Ogz,}|ޒqGtmPe  7\s3^HO{%4 L20]D4+4m a*+6$YuXՠ[j+lTg "1vEj~]\~9;HvkaD؟8Tt̢آh'ypv1Bwi0)B+)|/x8VJ6L<uv#zN6V [k! L;hpkcKs)sz-jV3t2ZN;"6ӝ#K!?$YucuWBDc縈K{BOͫrģMo!]_gj@V9R|ti7ฆdB:Y.ESv69+jp)1:%yFHʥIO[DzF7X[^X(\{A!qKȔW@B}g/g T9jO7B [,R"چ|%NS_ʚMjAma(i}cmpiFpmJNT:Ъ^>bao_$}s'-|*]Jг ~@e&S#g= 5S6 oV [ kjf]*Y[eS5LgQ?"{mHo_'{|dec1x:eVxzP$qe+iipĦY{ S胮^+L(7h!s$,*g9`S;}xQ XM )Z3PFnη{6'Zu,5^mН $³򉀨$dPԂa^G5K9\1d†qMpc0 uuBReZP9gōf̗y6oD9|̝ڬ,xv[O B^SJ+&HH C*&w4slybn˝,>"ֆ)xQobR y^e<udd6)t3wg +7ɛ&dCE)v͈Ŷ74*6.ΤދrѷM-~ DžMY}w-˃ȝÎF>`Qů}=ضb$] г6QIgGW&r bm3dV*tm [T:FTbD:1<@o<~8nϳmYkBHňƙ(O].?SadPh@3#L@-ƥ 6%*19wB U "zWC_ʉ1h.V2h9E xjҙ"(\KD:k_,n2lc)y"cmdԱ'cS?9R f儜)\&3S`)8=fA?&$\4Hs;$Ȣ}`d;D)T$-u~XGYJs[2AݜQBovLzD2= B uaL| 0ڼj4Cc[dZGlyi؆'5[@sj+Ǹ+kI?{qUk{ڱ #gC9e;=dvgDhA1\j ܀[sFIO{toB$\:>@ȴW C%m‘&6oPnD3_AM*\ե"y45/F݄Sdsh'<#.\6ޙq2p \ع̪,@h;PDU)WKΒ?R!a40aY'wiKwO<HYBVN8ϼdq]~Ty7.`03¸^l](B}T*46 x/*LG-14xSv^FjGp 9 ~=ؾBp?;]OY-dH/ IBb?SI"qD B)n Udtajǔ zܻQoJUL&~]2#g?ԑϮTꀉqa$?u0KitJrX T5\,h7}o%?Rnk{.1N%QdN\si:!$́ , `H)M,\[.YC ܾE_NfU RJ.N;7KTDҠE\WTL}'76:+× P'F4m>^P.r4O;6Z^k_ 1ˣ@?no0}מ[ǟ!0 Ǒ|V {‹xYj'~<8hpDoLԩ:N{*Ԡ p~擜+OR<Tg/W7N~؛҈k,40gh̃31 c}3;$e[iM˫mmnf?'pZ &1Ӆ  BJ.:`0EC747`-|ؖk|Kq_>aCyDi,7ܭ-OQ،x'*{7X#I{T6nm ki_ C&Iu&@8&K4 R@UU~0,p͚VB%vg 8mz=X%O|.1Ka?}*=}v?$=UzO0AW3F=Ω#zsF1"d3&t7 92'6!k{ӽBj\@#} .U p> ?Ɲ':%HC)ÏHŧ|BV?fj|}D+b Y췯r2]ԍ1(Hժ,t()m6$Ó=ͩ. k]u.9ܳh&5$>s{la@afحrBbeT !ۖĕ㮅C٩ݔ}b, B k^UPx芎7 ?E{ /C&&*% AczVLNJ e_D\9@WNC b#& +_W({~/*@&@PB#2U1Th~ z@ZR>2ڼ|?賠q}oij?iU5yi"Pm!.\dݣ4CLqKK DEWMĂbiDFo:~ (;^ȱ6 .]lԕ h-8 Zcȣ<6J gBq-_^t5j2*-dRy0۪6e5QtxQVmm\W;lp!#ܮթY8w23DS$ǃQ*FT?Fg+>= jۇL1,uR<[?8"[-AT2 &oŨߐ9Ų[:ne5 eN*C H_qb+ZfC67`{~oЁhlYa6=[jCugdB@O+΃< + S(ЎUtM?{ϳw=7mE? :^:y% 9at&h7E>$WdFOvC 6+1z#Hҕ]7ňHQ9jbĬ%3kA? l\ R]0*yt#czKb-w$ٳ'UwOBa#ӷI @8IςrZ] @hTKXs{:^2I 0Rr X Sݛ<ΐ)_hiaPQ4 ToY,^,)oDd}ik5"%t(X Gί,c1y|lp֜9W&wM9#ЩDź0 鱧:iJK8DGèH]Dz5`WH7@ P3xs*Bn3wa )Y%we>khx)L962IvoTֈ Ka; ػ]*V4sN?-|y+Պa%n2y0e(;L=V F,xW7WN*jCO;e069| VLmѠsuTMR[2;4v[J=a؉,(P0K:ҹQ PhJuTim& 8CE\]F=x@ւZtb?lB,8~2 ʟ1"Y)K"]K8FCOfS/% i\ZԐ%IϦ w:#g%V@> X>,;6kͤxsDϹ׃y$rr|(j жܡxjp.CZhsgwaf0d$}¾4xxv-WoH= ڕ5)[FFBzd?CG)?ib{7vuPNQѩcpI;6ླUnV&G/˜V@uTwf0=J2=PӨZgә\A"{g\17^p~@-BnVw郩i)MI7 O\2 I #f\Ńӊbξs ۦ<֯"9iL'ɗ{dmZ{kx``|_>7gujS N}ҋ"T%DO HA>_5i:ֿՓ4Eg`%" [j\4H<$Zvziq*7dWj)Ԛ#ԋ%,l :OTJѰmÑZhcShf4kLd6lKzJiw},"oLED` ˜Hl?#`\ øGrܮ_X|xsxKcdB 5D6 7Q}Zb@~xdB昆fI #v-rVTY?\ne'g2ȞScS7[8R!rxuoszX@PS..Gw]R!Qۈ}wƧ/p^U ]˪?QH0Mj/ҁ41HSu%Í-.ޔO/}m˨VUr,hD$LN(UYJͥ(E+/K;m{Rf8Ӟ45B*)-4lAϿ G߬L|#ixDfYosRxRUxpۆ.X6+F|n'Vl%LAbG̖sY-QzVa.?qqVd} e*\p=aَ߳u|k4n;:m)s2D H)R`IF(7SRNuH Cy ʶ] =~Xm5\zu!zWeRFQS5h1nS BppxXWHA8__SPȂ .˪(hvs L AMNw8{URj S \%A?<5we4Q=TuNQI 4qV˩vs2Tp,Ì qb^F^9 Y%:({遇~A? K9Ǣd[x'+HMoTĔ(bKCbO` \}@, ܝ$ mʺbCog'YsIPeJ½/k;n{OA"[(#N<˳KB !f5(BBʪi5ETبvTj'lQX /^eW%É, )nrV;9bQQ7^x=Ar1{?0 RU@ gt@(I 8+ܿ)euBX@&Lw;(j1b$r\*͏/ᘣ-y4? z':b*DNAû{IYG!snAց_љ ȶw1ez+j&= K)D<^` yi\*/HY.ΰX8[gϼM7pse{d\i*DMιOzLTPv'r)'v=|eӉm]qz`@Ĺэ01A5ʶ0-y!hPZ&RNJ㶺i]؀CN1VYzB|r??܇QtyI4ueΉP4^Ku;.c#کv e*cK:=j#Fפ̥e5_q\,'k4C v,jҤM`P :J$8'^Mj 2>dt5&t_cDy {{#L=s;:\Gh=:T=qdoت B` VhV .Gt٘^ :{'L_T88z+їt\؀[}(41\ԯ% ?ݦt*4WY+pp*S+UOX T55C'?(ѡWq+3p)C}TNϒq7ٰˑe|QEC,}Yd|LT^:ko]] % aNDst i7~`QaVWv U/+SMnGJwy|~ǩS~RT\)!(·fI"}:[T y_51!>96~BLK2&*ӭJiώ3g/RI8 T:w&)nߗh(ʠѓC܄D2x)+0 (mbDT.AL{jjضChXp-?D@>Bep`oTߟ> x?mw ʴyBPS4:FX okME> 1DbۙPt RGЮ7Ľ3Af$0,Tąc H[XzW ^պlIT&~)%Eh(#ou+̆Er o}2KQW qdeR\Qryrb2 HG1M@+o}[I J<†;y55m- ;jCkʦ˩a!qӑ0G\yf؎ޅ@D0{"dQX-[ @R$Cp{^r?ȲS_f?Ԭt&BX/[h"ki1d[JGvO(1_!6_@%@L'^{6c{JlO'Gi*ad]>LʗƾQ֎€2{(qg##axUx(}VB͵qJiv5:̍Mo!vh| NoyKxp^t@,/ӃsEb`W@g +dͬMcH[yKiCWT&yye?^ F`rT U쉱2vTHK[*.B&f~3sj?cY'%Jz(NcTog5B> חbR>o ̥ ab7%(8u$1:j91jn1WӿAI`P?akOr|Q&(x<|ʣH2j^H!"y\G oѾHݪez1_opqvQ١dk[O sMn ~m8䢕YٙwFcKGoK9UArvuFh,5b%edQlNU/z! 8NEi"<{CL$'MӟkAu A1eDT.T%NՄ3ݗ vtQ+ݳ8jZO?G쬷qV^d6M5i7նjx6slj A y3l#CW/Q;³c={E#th 31/PqZ\!s:K8tN]{]LiEK`yKb෎~moT:z=6}ZSr0tϺw`+I3:+ArjO-8}SRϞQ1U?N#AlW+vU k)DQm eCo>߶@r֤Q%WeI׀~47&̆RM&:%oZR)3u:w6K 帚@gG_Ey**DafYNb>-Ul ev%TrRVibVdE@]OJ5PyYf'U f>+qB09j6#Gő@c@C)>KD`Ծ&J2 Vi-T#uu$4Dbd bO:=iG1H/s"<,R#P:p21gfS4S*lʏ( 'xK\ 2콫: ķteiƙ/խ$9Qnj12\rrr"{{c" +keFnWE]Zr ~M"۽kq]VbT( N|DI6{9IlNfJӷg F6Smjv:s5`^ʗvtnԢ&!'Q٦f1$Ԅ*JsTY-KɣoAe+c%vԎa<זߜ {DGJ>hl| jmj<6'LmBcJ8v*(Ӂ٨/!|'6}THxmB*bbbE:H/K3o[9`@i!a?h\?U"iJp;"]b~ -%R|ɫ?7C@g;?ʼn9{1I|4FCZOo[uH.U"GGMfZaSM kc/'tS1)FW^b=ODZXHj](~F(֥/ Sn^wtm.e5ﰱ )-rNr8URCڏ8o }}*8{ 9;aoP0nւkDƺO|#fZg`T{ e: va Az'h$=e#=bdK? @D)BwP0EWn$*DG.ew"B&^1;{<: `yl珬Љ͎.+Y-=Mksl &Ibm5Ϫ)C+I[|?9v2zU"_5{@)]|ġNmBLpKc_5"XAKs#n?OJ_%iu(t2hEWԜx6+P3ZPsh0tu v3Rt9. Nh~"8[y$6ܠmwHtVK0n{'A6@/2/5R_%/S(٦-8 3!$'V' ccD;ENE;=uv;]A8u饏b VlgStRrh|UՂ17y0gt[FIQ83U6yY.,O5z(D$d9o੍A5Ja_ y2lH\%e'AA藀rK!O9`y-t1A3I[^p*C+ݿhd%柱X-iב#.']R6-L՗siel;]?=/~oQZ%%W6~9i21 lEKog=XHgXՏߟ^bz8@j8~&R\)$Gd)LvB9N%)?;3m P)MkM`>lc.5sIF2Zd8,T!zԚ> rZo}2Кy:-if,@ }X_LS%[zxRs(1>֏Y!4[K4TJU7lQ:0=ë1y:CŒz~e N7MD~omkK64 #6ý|^ zsT:vYS_4}@@X2Z}PKqq[K>[|w8ߙbИbxI@N&Y+)}8w.T8βc1$H "kc O| V" h*% F$_24*_$jCJwoThND(I =3q$:1FZ>3a)tOw)YckG}S bqMzJEo+\"j~RēXRE 4&KYѿ2eDZJ Tl?{F((+oKܥ(<+O!~stT1AI3_(_:ydIV+ {е hxċ&+}ȉ=R `(͇!G8T׉3fEDž?k.yo ?H2G.'=HN, Qvtzag2;|8,2""DaJ$)Ҡ¡6$2‰/uݞͅ * T ?e`:Q|iy.wQ,7耕ܐ[i{vCQaQ;*1%D* GB`gmdU$!ƫ]*% DfR5k lM6Z a^g).xkQ8G]{S ֣25[UjC/L+Z*p(Fy 8Uy\kޘ,31i`LƿT]y4Ξ8U(yէ[|b!gl&u0VaZf ޺:n[]QT#`Bl'Cn:0>xћےO{%}R7ɖ[õ68hQ1vUVhA~||i5CLk@y MLRl'3upeGlEq-^8rjL) tTx;y13#a4a9vuY^2`ersj8z)T*z)ћpRmf4'@%N!q^F{`v!Agv]*+F Q{]Fzȧ3mMHH~'%i[=S0pFk)L8W xJFl06S*^-3|^t-F( N[7 hOTBUL7iZ ˝ )Ҳ5|bA+f̡?ތ-+_ o;Oy0Qq܂I'=??6zC)EK_Qvnn#e ZI5zC71%԰ɁuF gcO+v )gejID>o_5 Cjo] T*4"E$c;%:a 3P6q l, scҊ *3 c4'7Zz;-_0L6\+3Ze  ұ$e,.Z`԰z4ظ 94JinaGo _H (WJ^!|SP4Q;&=+I8,n$e bNedʭP60[bO]2Fw Kޢĺ/_uή.^|yWzXEMW3(X~aVb &h0ka ~c9Dk?\ŋ˭883FZ7G޽XߡREC"SͲn/̋ȗ-+Pqt8J;㼣Nfe۞Wa4o88-CV<'Їei  |IrgtlV=`Ьu.!9>qVK`w7aw1 mw.eUWœKiOݡAbgbic cÉn5 fF_@ `h3EջalyĀCkTV yc-Y}IF}L1U$E {Ã1`6;rǀOZ^ΑمMMױA3QLa9lW Ay%֡ݸВ>-dzLC~{zy{%luvEU NQlݯq6fI"a%L̤^ u?N'?&o9򋖄PgŤ!痗*J/儈5%75_BR3e(d7hŊ$J#BL)72GjHkYVD]0kkKRWS{+_S*ȇ0[ۡ H(=̋QR?%J=9t9YY T4\|$1ŖJȨvX'7#`fU8J|Ex(J 7VO(.O.Xv\ }i-Mn Ou狝? IAf5;Z[j.bXzVnR2) xfQ( κ㛆X@+eX#vd92^ޮZ/ (kֵ5fSӓ@C^{(UgZ.Jfن@ZITtc˭~;8= uO0RANYۺ7ɗF6E(pFҒd'}PJy^MUмع?Bf:Ҁ@OHf[!l˦-²ɇrZDk덀DYֆ.f/n2ݔ0`BTK#LGEclJǁx*8"ၹ/uRFۘ oZL?;mߢ?tDplb\ԞX-Z@t K#IϨzqA+[_0iJA\ .&PH}0?Rx8:?j%TeN/ײĠ/p z硂*B`-c_lݏ^ŐzuepqI8+{m,:Dd*i-"LL麩$c~]걁3h ?tMK>aqFrPw\(ST l ݧ D75ѢH|*距 hm̬b99/+w.?_%\!>ԾZvogC|NH,]V h1j]Vѵzݳ,=)Egy%W9]Ө)`;T3P]^"(q@֙H;`&OJj5[FicY<ˍ1޲'Zs\wbV ӕd!+kW0hQH{Ucu0%/~ %Za+Blrtg;`B@ێnwOWjO5\1^=,u՞a͝kw!#6c\A郟$)4oH"*| o Ԇ-A?̽@InR-11 BHܣ26rPkaiPGh"c2xe?RX 7emt&3kE CT XGc~ȫC!O@ j h)?/&e&ԧt |Wnd@qF\c=3D_ܴ-&:~& \>?lsD &;;>ݾ]܏#/WYؘ.#6t#cXl3P ^&Gqn T!dPaX!HFiI֍M"{?ؚ֡~'T%Eo Zy:~ FԞ * n?B#O@l\J)w3J6]x1q"~BOQB9H#quj^Ttn֪Ȓ/1/i8=sg%Gk\}5؍0)uv{;\% 1:of!x|NA v7o}b<.OQ^:6@$9jei71S# G’b#Aj' FMKn仗Bj"6d8 "/]o*GO/<*8'n"qҡѭG=/nMv^ý3gcߝ)^[גS^'ډV#V,a~s;S,Fboȴ G*xl3Hr6B36E剝7&ףso%|Gy|KZ 0/ؽi'ևPq B g\OE7U(fLgH„MڰdXj6jW6bwULWڈ mϵwFފˤXp%`**QQ24Xxs"^)~~r.SչZQ[ xWx*V1U:)ݲJQ.*E3%h [ёuuv~jS O9`-,T,+jk`5)I;!iP+@-i{[OWvX6żo"ɸXd`øk"-)~FvrAWHSR:Wa_M`'}0YnTL}Qbx)MT oL_`[.gyGǷPYɨa9A便?#7GY( uDm$yjsc1UO`\I"Z0l- l8FL I?E]DhGpe#œ\B9JqbU <ɝOUR}G>$%ϲ>͆0WC׳A}1+Dhw#QՈ^MtV|Ue%yXb!X ta xT1l}t;|> etpm>#p,lyJ"^ d-eӾxm X%i'2vqR3A!4BU[-~ uǿFcOO!wC ^Pْ0ɞ빇?UjUBU>ocdϐ5|ӷK(ЩӨIYw\s5+>J ejC"_ڐ8KV (Grk@w Z j_Gv,8v虀y -/mbڎ4}POib8) Z?p?1Ȱq' #$@7c۵Cx.1}& RR 󄼰~_a!R0ͻnH%ۉՉtS4D|\\^Xo(\N&ػr&i$FcJfNZΛv>R]ae|7Df uOf=mS$ax=GDE2H,D~UM$TBǂpL?;/j,=e6V(O8Kz |g\<)PhGOS$OR,JebXX/W: nɟ,rDUQ+0@̏Ewwi#@K)Yª'NP=孟=w327²ƶo]-BX#NB'BAՆOe \P*6U絀6"TS>2&IHLg ǒf>$݅.[O?~pV pϼ1l$TrdJQtݜb-M&p8<&lpN'kn OUCVd4)c+`k?2d yĹ?AFSEŢ ;ȟ=k[d뱆T{W9¡'PPP#]lf=Y HhOnh +͛_K5^+s+OxLm#6h-|2 ܍ƗëVvC[;grDijz|߃@gwAoW/G3w${Oaʸ|# gFn^ɺ%h=7.T_:lJ$S75"r꺃X/<y r;؝04N)ki aY1=l=jYWɉ& y:5"7APZ2TG AC}I)~|4q ϶ZY^n^!3ujoN.`Y? -5oY*<8kp;KB'd\A4`4 Es6/^Umlcqz8-x/с/v@xjNB*Ct'0ZadL* ႗6*};ڧ.a]|x=)} &A͵+ zDy FmKIz %M#l&hyKBr49=<5aTG9_M_z #fخ %' ۃsY(}Eauk;G zsn`FdTm E^u,M TZ|%W}Ec F6X@#``%mU}Y3k\)(GΤP ls/=;r:VG911bxK>b5eyP_W! gk.ӓϜt οDԞs[j {tVi+&Yݠ)mZ}c D^]ae Ya򧳭.\:!ꚗX&.d~-\p aX"#VkJZa+MKj5D?T1=zX\gꟀD0Iʤ^ ؿ Ec"ċ܋̈oT%KL)\z!tO LشϾĀRĴcX_`^G!Qt}m [ :6sOu=\Յ95kHh^l4:ZT[f'f iDRe&54uIvi$ARAðu z^By1A/WSxLKg;:`k]'/,OQ8)1S0Y+q$ _0$̘zVJ/e: X8 i@V"譽uzןl.cT@ پS  9S*߸2A&$n_*L2>$ 9:Kk%냺yMp,wO!g`Ww<R%A?JCB|*dV|@&sG11֎ĩlEBiJZ&抸ᕎ2?MwebSNJd,5TKY,6mkBQb~fA`t;ejf/s=R~H.HזW%3./Ēϖl`&%^/D-lZN[k)'āU"CJ^Hg3ۖ"\7q*OKX$9C~#;f0ejah`O^OP wO *Bp• ORsx=* HιU/u,)"m!XLN|ܤDdf׶))W:K%/9Icx/@I/ai&lIS9'5e[:Q_e/|=-Aj._<3afKn]Z՚1&<^c\wI%= 'G$SbC&- HԇFg29N7y)9 Ck'V}0?tk cwI-cIr?>AmnwBY̻3_xϼ-IDVr /r^Dd 1 bBlS =u6>i˹*:L^Ym@iPmZ&4ʴFq2_ASQ6'P295yCsi9n¼q/|oY1ŝ /xm`lƂJ~Odv]M W:^ay-46n: ]]mko*jS1*^V9unEv> Ʌ=Gw>4ȍ 3p)( >uP3p{8?;Hew -&m y>R3y;Od˪|6L8U>n)I5g^3/01v꾃َ]'cL#$睮n;h-Vk\H;6oZ n`O)чLJƩKy"&0ЃDj84l񌢖O&i)jCM*9 ͇(xT62*\"#U;MCCG~%{lTO,>TE J@8}e?o6Wf:qvm$2be[eLR. Τz/?/qsz xfDc՘T? /Ly {1bG'of/2l1Zx*2Kt#*'W|&:f.B u&o h߂[l>cJ#t^niKJpýU Ŧ^58Ox1fH!84q!{rVTm &kr]" lF)H2HR^\o َekͱu[TJ9Mf;A>FrlGQw,8v833'mJbF%m@;j־ƃ{J++Af3T${O_7Dh@$Kio)oc/ҚX5)ӟut^2R2@x01 0SUZ,);*@ҴC"t@0r@jjث߭8TU KK߉BL 1 & nWw$WAOK \EJ)ȱ07!,MFSzXf^& lܠy3cZÉM4HQ!7=zaZ42]ȿAK4 Tcu7jJ2Xi_r 2/cJ?l`3$X=O,v3zb׆!R4YԔp7@÷{T2γtçsu=,t{\g0_5K*'#O; #e2dTeN!z9x:xx+&=] (X!BpV' (&^6(]v}-04/~R4d^C 9\]_QIfYin6gOr=Gym2V6pӐ=הMUGodE'T*-`fhGz}Sp %t[&PE;NVW+6o5'ٹjV)oTD>~(&Ym!yF-N- >e{}3&kn / 4%X̕@֛Gu"swVvY d d0<)ǒ]F&0ζj$<'Hթ`ݦL(m7§s/\&9f.n=ex7>*?Zx37=-*ڄϯn񶓤"|}~쑎fh̨(Q^3$m"NQm//LC&˄[=ԃxl Í'YsV&Z.~IZ_.":7?Wξuz qsS3:}D4wD3Cлj/-՜mfvLaͺGD$z'Y49y|RAAޡ3/-vm e7KڇtM4FbWm7.nk.Xgv͓ɞTIf2+9Kcxkh#()Zni@Ob15e}AœQA|JIތDW/4f>, mueǪ W\ s ?7"=gyo^"WPIýF5p~=s`@=raӵ}ʋ4Pγ^K> sAOڐĶqk1r~Q$ =?2s@{R=+,eGN>B/!'O0=Vu%$ APK@}@]QOIٱM{RG1N9/x+j_>^$ַ]%C[tΙ`q୊g `{A RUuN~ VH R B(9PAJj,,V3TvUsMףkQOp46tzraNLY_ig#90f% ?rH,ma젇c1]| B4[|=gQ@;v).BUcsM|%]L y\*VBmà֥g:ׇ n[ET/S XؗL'Jkγ(:T#l 鳳|jl263mmVyˡ]^?/*}ӑp30|u*1uVLa=Kahϻ콏Q{D'̫wnhz)p1F7K|^Dٷ9٭(D \aJE5'wJ6-nڥ'gr V|FЀΩ:o435v6WOea~ZMЙo0AJ!<;>IiA(ծ1!/QfS6Ĉ蓘;1Cr,*Pz9Q@\~$S?N FI#%_(~!:{!a Gj7yhV18si.wh̳@v9Ȁе!D`ś^w{7ޮAj2 'Te&<'PNLGf}r(`-s]EJiɴbǠjh|#s,7ƝIC=x쒣YPI:Dh OdhVBڨ"m.ܨ~M,޽ը R,ٮ4wv,'_'dl—WKфZްm0qRa= #ʹtvzn+.12v%p|X#nQm^epXٳnClx c(,Dҍ WvQCiǛvJ޺>!XR+nO{NOpQsj=&(m 뻢ېh<5:س{|~ 2J9"s yfSZT\6Q%e9bC).>{1T\f&߃/%YKRxrk<(& r,K-d~q/# ݢA1+N5Cٺ֐Лl IM ϋa v٢u=b( RF,l/0g,vA.lEdPD8ciG2r;9w:nO3u~|fQ .$9Pw)ݑnD)QqҴEb}r *C'x/۠;YӖ%&+\ ٴPk^}MCN8aa4bG^ðD .mE<Jke ±dvi0.ʮ=?a]'?ߚ[u1n](îdc٪tv_)F ?qD<3S u E5yf3ZC2v&@8FtyЌ'ەYHO_p~ :zd9JHOm-` /vY@Ut+}eDj/(Pقn\c?(2{(Њ*47`gXsI4aX+՚q!Z'|PqMZf!^rj'6 ||v._v& 0Z׵h$(ׯEUF/u3-b@)<'c߹u 7"|: oNt BX r%'+HN[P*9Mp`Un BN;RN @_au( ttvx,$I*"7ź^kwݛiCԱvmĈN$vxҢO:U?9Wc[wP BO+x*Q>7[F%qY7)ЀfjF%]u;7>[f:ZGT7sV|$xGzYLG;3 [XV8HMPlR( tT8/VbW[!>(5(o)\h?:蹬bkh]8:JXZI8a CX$F֫t x@esk[ݜK _~Gt+/? *xdIBě(03k6G'R"W} վ76-w|pTs7E]eB]ow=1W? ДZ]+>8TՈUy۔aMg[!!} l[qUۆ²niP/,NAW2ɭ;qϱ59DN@C$c}Ҿ4=2\upU}0`Ahu=H <1>=n1lҹ;%ŢO>?Ki,*l.fE(} b#'`a?VoO@di=H[ PWsA yx/[_o͆KLgIa35:j9ˋpcֆ#'//rE.|.ȃ(|r\y3J|q֣8$+c*^YPL\Nrb}g穓0) _9#jm*U?W7꣸NV#Cp|'JĦNN/ mI!I=K!?y7ǻ3ac`E.~gZ=HnK@@7c,JesFP5{czr\/G* o" ʹ1m1&UL \xHK8Q'"yfbݻ# \Ɗ_3'(`p&+rla BB*cq, - 7{c x3ѵko60bI?ϵ,J %aZLp1sa@6Tt/8|=]/S/!1㶑60V'Hxyq22;-·g;)-3LkX)1  _;/UMO|oRr n:{%5ƔEgMw9?f3tYqv.B "%ۚM3;ηC\[?MϾ[ZnbKx: < Ha^b`uVbh p$qJNfF->Y)G7d>eũVwRdn>yE3Q| 0MdϓwoܹhM݂£dT\A6"'Q,O-9<+AҾ_b-tYܡPmҦo(usߤ`@pԻ TL10W.Cx;Z@9y]ל~SXA*Y>g.Po^nOZ JxIkw+DO"dNȇ'Un. v:mk^NsԕP*!H?J}@MEsq'^Cp8E 9ge"S<ۡ]$x~F0G4Jmypfb W7Ö$Oo2#'D S<&֢@YLئz%P0ՠ=ѻ{# LTE.m=3{EP+KҼؐ>õ+hoRm̡u\hѶ("B_`AԻRfgc N`bC*u!|¡bO2ڂWh97hbn %E췌35ulN;ɣAƔĆDa̭yhҊl^?˳ʓ TyX{VP #Mu@Nښ@ih^nV_|i!ãGe* 0dlW"fNΥ@ܰH,&CNs%(˞+#m:ب% Gbxƅ%~@?T8%.` Bz:wC1BO ZIűi'+{Yg=DXzǜ8S"A ]L3lpo9O\=9pRv=L΋mA;S6tP:m ARy#:nyNY = adˌmd!u7ZjP Ѷv~U a68e[b(٧(`d"MjfgGa WY28Ћʯup峈Dk_} V])`|B0YsX19\@lXɂů/bMѡʐY7 S^"&A37Tz:xmՈòFq=C~-΃"=Շ)]fYdcyu|*`bL!BP4ѓUÜ=_Gۊ4V5wfAZ<3VjEz쭌*".ԾW "4$Zs(X׭$0r+ v.!5Ŧڅg2bhIҞ-.TLxg͟|XVY"Gy7.ntX-|d/ᙚC?Yu37wsMtg{x+ ݇(bzepV}-k C<2tqЧ Q#\߻;KA+hWƒ/k$E՛ಀ}}eѺdF vQ;j'ꍹ4j?1lC݇*LFU9BLX04[ǧBSj}N&%C!$bu& cR@ׁO3rk uNXh+bKt 鴯X!5qΉ!RHJ "Ly)1fy:ԦiTd|LO3j=^+b R,7 jzcد< 3O*}#w@(W̉oK'YV;(jNIp'wyuu&Ѣ`C[!7JFGMMU:")B |3=x>@ڨ0R!RJCa=ofx2#dm_a :6Ep5P~%9vxȋ-yRD}$rl) M:8cE'y<)/Yj.wmEh}0R*ȏÒg[W8ee^pBZ$%rBA@`: gX(8ٮeGz_,gv,*ƅ@R1`3^ڍrQEP=q@Ū0S"Ś蚮4x3^`G6̱3Fr BIT]+KD~މ}uJa& 1>cCOQ XnVv-?`iI3k DZ4];Sq)Y_A4uSd`ODqt)_ǡW鄓ECؙ*ːR'.AS5cLآeH~>uui*J V*a/fWo}R70LW"QUxPlV̇6>p pl]ҝe2aԥ:Ciié^{y5]p>o9|(;˨abN z/vUp3l pRNIʨ*憋UO2C^kWX B.Y4?P0+S^s^CjB3N%^:vHzj K+tc2.9Al4oӦQ'Hيfrˎd7QyT|ZVG1 0f /M?N!9T D.pP-C~^TX %؅`.R2rn9qܸf|&@M^w|>~RcFZ,,$$7- Mhxx HoS E6y mh8r0 A}w_Cg_5w71_c3@ 7sБ2U9=|H_05 &@.}k4u+~/2~tL֯dO[%\ȍDEzV\g~y. x}_\W "wdSؤ@5*Ań@Y@ /4ʷw!%;Pm;&UBYe &;#/UWkl1sjh hrڔjj(`b9ٻ~HrE~$ ޤ߯®6z _e:%<9ӽm= lWdqEA0l9䷥/WG~E?"Bg}ki`<'%rrG^5ELd̵pOd|gzUWA\<$vqX@hҌ|ëaRZm='x\ޙ-ISD L1{#R|14ѓnkڛuT4*K9O^+䛓]y"]WVB.:\M'hˑ }c:/^'/ьk[h2$Q$]%Pţ=qE gx'\|< :`H~Q~AխCV0΁L1BLTx^evAM"cPn3K͢>Ц_kS>SA]muA._plXBvE8̿+7 _'s>9Jk'UFbޤʍDR5NB75~Y̟ ԙ~]$?"S(]: )XnwxJ:&lL -BPa }aIT@ͦ]߽D{3y}^ ¬-. '&g+v=Yƴۥx C G.hcH[I *Ka3>EBy$'2gulCeO1D0 ZBi2N{cMcr?%ns?XgU X_uwՐ#5Qԇya3ȑUZ5ތdy'^Fܓ~o 16(2sh}~S{x@||'/d7iMSXDi\vBǙǮ8}mFazB7x"Ed@Mg#Me=o_gУ8w4bKCPrr!)v?0 = {ѐTe;l. yjCX\ l(geDn+;:|m3o}m1To7X.> =#7BG5Wq'^>虎2n[%Q1R".x6By i@\!;`;ibU1łJ.Mo\̾qѠt~$&U^BTUi.o@u)؅r#݁-V J'W`xg C(%Zw$Tw+?MWYrGq#SNR HDȂOA`as}ғ&KPA)Q7M'{g:fw_ kK Xs@ۣ/.¬[G8jBR*EG8A9eXu0Ȯ4V֥vdHd9hxoVEM{\¾ $6`3(u36Ű_F\9S{gWF%t>vU9(1Vt go6>@8'.tg> -v+1 0y Qz306- Z!줔vj|)dAΘ s$DH̺"8 N6jW& .wmR_n[f.wrjnggle7jv*}cs =Vxq$f E"izD&ܥMSx.8 N* Yq_;s;5jc|vW@hk9ղ_G.- H 72 9fY^JhUA %YJ"M29N\d< z,z$"g?gaL"Si_Гr4޻TQ j ǫ=@gMx#M`C}aO*5(U63o; n/ӊOR=n44'+>ww~xܐɑ+A8׃ SO&|NeߓYf`5!jb/xۏNp WQDU1rGC~[XQ:%՛IJwxA2p$a 0qʶ""[.A^%7rBJ>EhvsRfZzpC^wL[&kOl3T'Ay} eJ7M`S#[>ƫoD.#aa|5r-ζ 4\v^C7\Ug7 a.х|G0o`f~V[K_ߊA\S]^K:$k!; Xυ*.E9K{taQ܊Cm/|p W WӁj#׼ uf3iJcMƝlҬ ~x.A}b3Oĭ6Wl!s s=Qƿ-- #9QJG=uo?/}&5VZjn6\[apߛ3 fgu95 }2}7B{|xZa:panxTDo^ mopBlU>gk]Z5&+%Z`N,ݢtVP|Tz<F jW-UЈdEᅱCpdهωdŨ,ʸ]D<+KmPِ`86U,Op VCQXRG)&v펎C01R7*Pλ\P堻, uP|hY_ua÷@ɔVXr sefJ(fc^>n%YQJٶeu"%^;:44I`Hqfpۻ])%bLuCU[~,ҧyd6[s/R[ Atw5'lTG/(?dwEiS*}sF1h%E EBVڨ {>IUXhvG ]jYOvuɬ˄ÎXf_ޙKJ>b%y1~K\&d 6ՕOA,IaC^F7"bY}5 &`Qꗣτpd>o;њ \ .)J{WSVK6pBIl߭D⼓OR2oӕo8݁x"Ρ]kL̸= (,,Y9-?9!H9soV9l f% cLБc1E1a퇼 ^IbIFHK sUs 8{}^Qߣ\DPq/ 0?sV>T*u59)rBj~NYӅ(Bj5f{dc/i#LKMA7]w}uMϕW]pT Ϯ &<‐%{.?œ*Ea Qf,?.J<#V[DΫ[5w nV}~A~H:д.թӌی95ϑ+ilaJTh Fv.÷ _̚D<~!y"ٴ?M̅OTƔ )liqעo傑Oifydu4jh׏pΰR_b2(!6[T"jl%TI7*x{ZF'k,+*\~`Abrx5F wSͬĻ)KLG"#)+~P(" TɝxN=0Î 4?plHkO@4Jm,@(ב;Dʒ٪fiQWswl=N0Z* oE',֐UWi'1&_5LyN6pO|MԅIK^~8.ܩ[vTX,=z2ы[Ş Xf)\zt-Qچ R @cȾn0 񔠚9c%숳𺪁@cX~F^ k<~Nv"C ;,WE*í}}>ZR){8Tݔ mQTf>k] Po3 ] ?DX vbXƉf&r +K[PxWULmIYo)ыӤ=!(Tl7]Mˠy/*\3n/Iq|FzL \ 0AP"ZX?:9oyS`{+$MwhuB;"lu(+_fx|7+*jA54b }8_q'[7dD>Yᒷ #Wpq5Hgw|# MwZV9CM5l7Z G}8y!Q :J~eL׋C-KӖ)JiI#kt2,Dbʪdhjz:zנ3w!ZBC(zgC~x%c?M'#>;3rfaODoF!4 Xhmu +up=RF7X@Wq_K JSdvQvO 0Q+'22oj0 O^TOҳb9GƷ ]S$1FKA/08x$d | \I@=8@E2_1ime`*)&*DFԟHFERavd]B.ћF,G1gXs׷6nHS擝?BDžbo~irSw͢-r-"nVSFBc4Rz1" tev{P4u(f$7̘63)?o+SAh[`tD&tVCҷ7-0㟶۬z3Z$wy𤰖ޢҲHMAPbMͼxO60TJv&ͦ'3^8֫ʑ_ cֶ}_o2d t'(.#`'T}]C\ 0 7 4/?AJgx~?st59ȝdc˗d8$^lƒ KO"(Y-+wiUQdDyFY?7bϡS|Ż!yOx]K/mCSnD2H{$˲^P@۝c>~ dHdXS!ðcMAÐ6ӆZCgʬ"E,דCc!o~;N,!P}hwN1^lkH@$%=|i)2/-!BٔdD}L PqDFo-~1ke g/-'ֵY'}0(1*(EI|n\*{$R`l9VB(?n L6=4aVa __±yQGKqtQmhf@DNʆHZRʞczeKbax5)4|UhԫaJ!3`νka[LVҖb$F-EPWh!Qj"-j^ UQ"ϊ;X "0K&%3Y4K_N`r~.'gQ46.<8jb`U},nN 3Z>H>@e#%u*6a fO4z j袗 A%UԴՃs')OAI2,T,:~}SʩٴzJC?d3>(<~ ƺ7m% SjԔMkWrou)=T֛B?lmę}⏶t6pV/4=UI9l_E+tc%Z+a!tY:REZSk.ǍXcnau:ug[L.bBݍxV hJ=xO>vB҉Q/T:]ԡn'}X \0FC4/Bz^ D+2+,pvqz^!E].0ַ72.ʬ7~|UK[)hi>ㆈ2V':7SЧUK?w-d*z&Ltpd9a/{NDG;:+Kr4^/t|+oP}tfg}VO!95pO,Ȃ2A8W "Xvz/JWk̼JPpW\&ǣf@ކk,O/?P/fcDsĤHR{mW0X:X ]Zʯؖ}|jiY"fr6 -a(zl]A3&t=9?ɔ3d"M{7 wg?`Z;cje3,|\̪l=֍ W2eUb,}3z5|$PB\yZ!Z3!6F@'\ kgK{:Iθ+ŧJEt6] "aOVT m,2oK ?ܐ; pvKG%+"ո֞>]}ƙ4=%GCqlu({{07!Lo`83? {\jn!N'(`Nc @W`g'^t:f>q;ELŋ|4Uv'h9dh>q*/C)8YhDsAbUZ%O5֙7MiQ] HBdp¡XxFG;Ao./$v[/,F)91tb3R ໇$n^rSѻ(k[s=mZ&N~^aJZ', Z)JCj?щrlJ=iA c T9VU1Wᝆ{4@bx(wA-Dg|(tOsf^HoT'2 BlzUϱ$g`=h`{-AeJ0ì\M&4wQ7.NuPſv(#G'jZZg@Hn(3hQ r&GEGJ'gd>ISJ7+ԃ ~1[ע͉֏7"JR^}Jp +fcM F'q^ ۾|n!A6֡z\d'U&TT:8 Gêh4ˎV֜1n/43qnu{ZN;oh%DjlC*nE+3drhFț|>ERP!zA _PIr4ܪ%NtjkM*>S 2Μ-Qs=lnn'c1fXO$>Ԉ&cQI7WNb+%,^OOx7 qJfub kcAZ:TjP}"Q xfasP1W<amKU~EMҷ˜&gizb*UʷClju3^%+E Y5(qHmlK:'7>y+xDUu1Q\U"0>gB<U(mPqsאXQց,Cd架'dk_Օf Y9e)QbzI} ~ǩ ~U%^2u 9Xp:3gY-(u; SYEcPo霂Nn{;"ح{Ym6^~O1,h}3U^|`Xvns [;0qPrss+.JoNW#4idn; },gWSFl/0DX<8T$3{EbI/% !Ü%eCGY+Z  ȽAnZ-wFrO!6[1{Ō̾wM}cɩf>V&~oSQ"덓)~lx}.davk ZNq~O7?8R"7fĔ7 Q;h&*DuA=a&yǠW^q51FQؾ4a1ةZ +mB+ga%ꂽ?^JFu˜ø|Rα0P(K3F٠ƚhQCncՋGͲB!̍[PxGݵ3]n:sK\z)5;Kۼ6+of̾h`I"ZH^w>Y{:U+~Nٓc ճf{;(@ & %Rd?53U,7A 2!ڟ2BzwyLs]i]`KT`iensJs1.: bGB,b&h .<jm/iZ +`Ƽ!|ҁxhF1v_v 6\{vDPm6[T!%9Tl^7V^3J`{ѫɨYKɖ$KLEԧy_lx"q/z]PYJdvDqDU3Q[E`LVF IǛ:?Dr0 Y*lF/2Wv b1Qq7 ...P({Az#|̈́kscQj Lw p7Aot~+-K^C4&h[E<EvN!kCo8כ/]ӇF+rْ;I}G |{l&S[GN*Q`7`8W6O p?|'Ec3"| _ Q\L˩d-lP H..b:=r$ޫ9wV[a ڑ5q@r$ҌÊ>-͖QuD袈w\.߆TO *.;/|SdM7rIkȽ .t@"YBatQяI lp v:RTUAO|YRhQU Mo}8T8Ϣt[>Êl &.o  әQ~S=8%µJs*tL"lk%(tXHչ{\F%d3mky՝t/A^`y:_/ )6FQ&o޶cچJZ:s g0{`nC7lY- r/.DjoѺH/'=@ji-5IrG+|,7 (޻ GlPHrZV,+ڌ)L]ګ.hC$I>Q|QOԹ/h٢dBSm.+\KNnG0:%INj}z!*`Gbd6r6a_ QY$~/n{'Պ~pAjg:h8wzqda;r]th A H54-4?.eӀMU1;REa#&k?aK 4|ՑS?)괳(م"7g9aA=ID{6H2z@}J Z[Q"4su٨#Z W I3Hc%9 C5 lDF44MxesB2Ue;fijFkjuVG]| av -_EߵRTs!t1ўL ye(\Uu1fZ0BU 㱶裻!VA،H3݉؊?VDx)EyFyhWRTbt⯟kCfܽ`fefev Mz:WI"LIa=k_n. lo.3ٿՅ;! /MΕnR) dF߭h'&;w:X Ed|]G|7px3$"JSzP/-3%bzX6`Pz>mѶ`?WΤLZ ކi&V܇֛h2 F~rf& 7 q , E(n Lf-TX+|i(2Q ΉfzLonPhuBþIz{@]I-/XpN=o3,I">tu)wx]`zB?lXU8ˬD[fa,Na j;KkAj@Bz $wC3铜!Mabr$#s%,Bb\~UfQ/ME_J\>!<瑡Păq럭TJZaQw (EI KLq`5vT'@"` rݝip$Eo7KkbSӷ0G֠P@b$UWjV? HXKQH&ce5&X!)[NGxmc 2h OxZRO2ͨ5fJPWfPHm٢|'kC!s}kh Q焳,b\p ,ބVWͮ;zGNQ(*)4# wn ?;t[kVA8R~N9VXJy̒b@23 6Zfpp2h_.OX_F&ݳη6{/W(:f֯uݦUs=`: 3^Ps+x?dVy:Ufm g_U{ېIw*];Q$Uo1 *넓`JHYwm1sKIl̒|!ܐ7dؤ)W93dIV1l &L՞w(Ofs2'QÌfݶ_c_ŋ>\vz+#I:,A?|D޽鋥tÃhEaD\mFvOWI_uȽo\lթXty[CrT+ri@;e;*l=\vF2(PJ2*TvR3P:)>%W!ATq)2ϕ-ff20'hE^@BQHTiD4S\12*IژP+5uR CdARF";9ܺg}"):AD 3 +'~6y$iJqM2:$_ UEWs놃W B(\EKv`0儃͙| RAEoL"z=m+`Ro꽳әA6ciinQry`ɻRDŨa]M]=zaPg3̖r+3A*+tD/Rma:@6&]*{79n˵'@8 "7ⰱL$?uBۅ\ٯfV:%:{3 vX`Ip^l"0&;e=+A C=k;P Kn Wb7o BI?7(՟1,'D7sdX\:c'L3@ꢯoC&* `qP$mQcPJb2~R?W,}ߣf=J%9Z_uEn^K \!Uun97QLkK ۟}Lzg붓w˄{\+FT͠:>֣; g?2}@_}E!e&0M>8[YJӛ:I di|>ʉdN M 3ĺͭXy=,V0χqTZ~5흖/T:#" '=j0-R+K(g!TԹo>5s蜩4锴髊=_H`/6Ubk[r).!]"6厙S&P`)Na,VlTwA ](ld0Nt~c!b1h}}u*"Es K g5ob) ۵g'~fΧaFM&+RM8˵؁z sI1hFT-—kTͶN M0NfHuJ7R{fyI7:z}b5g v+vHإD.'AJV^wpȮ3,`˽ַ'ه PѮtq nQkZtii* Ҷ@ZbOd,f˭Et; [vv 4c'^q#baʜ[9,厡07y蒂+w8@Y[]JEƽA-9ϼpigZz]JÚ%CR Pa[+W rfȺ$,}IqKOX7/ ^z0P7qXq 18 Qþ~TE*׺[P)v}i9wqnŅ x}! ta\lO םYW*||q_E\-WS8i׬BHnŠmN9?[]ܙ.4ۖrl-}(x4$y2o{C5]\kzQ"'R{'љ'D4 иD1c0>uot{ĩ-3 M^:z፽=Fj Q:O HwCG@t*| ./p)kti0dO*H8s mӐ/KH"Y XjKsq*&GCh0yonc1ur=!֘?\S)jʬKߋ$ً)ng;r~p9^~2Q]Cp%[]V[?)@.Y?(7 c{=DY\uV~$χƒlmd7Iޮ f4}S]PAtu ?ME-h p!=qj uS EltACN?¨h<pn4]`%w'Ģ3 CqKvY! gq[,AY|)SeQZi$|L?}S2vNCݻu aRї$hC΀>6,4Kc(rY)_a$[y& 'DȦCvf?Poהj\e@{f]YP;eZAԓc?%Sam2Hp8k!'rh?ۺK[`ޒw" R.܁xM;!~"pYQzؔ,рCD 0qa*D5LNrT jY;ܨ;KU(7=\#s'u#B^Lv7clHQG15}<."hI W|*)bDhY+s-.Rcme^0@-0=JKY > )'1JX!>0>):!>SHX*0Sc.zCԸ`&&{d]6Uv@hu%-@1ޓY=7̫#wPu;r B A<|5@rgg_dW1+W̱bK]@V p:7w'pq er'Y*ˮn_2N3J>=(ŭ#xJ*]aĤDL˥/+A h<^Yd럫4!ƚX^%Q%vcHs\鹑2%5d _6~yuE`jNzA=NNt,~A3PDZBsIdZLVJt2[pDԌC>{2x.p#| [+PYf Pl1!TGEࢯ=Nf`h3n%쥐-QޘQ2Vn31Joby]Rm{-5|6mek׷ζc)"9ͷqwP@1[O>L24 Xtkճ^Scw@DVN͵]Tmo ڗ4#:R5&^#T\nf3ܯSl۷JҩkywpsQhŘDwQ>BP\b0[ܣX!!>ŠFzg-M?$ K%h zJZZcp6HstT>cHY]U)Xm?kW5e\&f"@p*^`e;x,՜@ s3oFQ@ XA¯*uCS,ɧ"YŲ{?VYd+7:^i&ApxuywSr=N"LӾIImĚv[cv[pw$wK$O`dmdlnb-,YF.\v}ue;4VaSGۄMu J!oǯ3HR2 f4'&(ˆQj/ssB V_=?'^,DBg jNV[cG)s}Iķsu) }>fA8JS(TP-RvنC@:>J];W靗_ϩ(XLϽD5fy% 4iWņڿ$1݋3z˓ A;F^^ ӭFIezgW_Uÿ%Ř0l`*|w GI(ߗ6>]1LB۠g/IgY+~gJyiF$ߝTM64 "PbhTX,{69}y]iH F=/5 Ed \J;65ڗV1Se:9f;SUdqO` ͊ eA??$"P$ }l]yU XC4aN0Ko`5!;1h:[M"GvuN5"mNI{p9^ ?&RD8:F8^g&U HT'W)ZS=v*~y% 8q;]tB2J] >ڗnT\tl SXyg(@3b+fsv Hf8bzB=`H]5[>mZh "N.C0o#E {;wmtOa NXA~ȧy *ڢa"tԧ6?oӘu=ᡱPOq7ƹ^ӗ GY% l'}AzcqB@S:!;uA*[p%Pd+=i<-Xx)7$ᯬY(n*,ڵ >hr[w&*(F! .M oQzڝ9; 1⹌)CQq|OOӑGE[ 3vtLjS@sq4y 3: rʟL4kP"lfq|qD([هRnjAזBa]L*9SmJU1pəe#CH!1vpph -o:PE(V K )CU7M_SʲdXc- [Wy+Q?sUf1wUf?rj*.G)R?9 8Z0RwR#?b/xd[>ԵĐ#9{ف9yc ])M\;:ܰE҉f0RP5jϟwU [\r@jGU@\!ך]OρVgG`װUǟFe #i]QkhiG֧OxL+J9m F*3^.@saV+QW:l D~Z 7MT)}ʁWY`+&'ZJ sCO*Q)˦lû B }F< ? ]iҬwʑN9/`emdmS!U3S14=@-#3pVBMֽjB0s[$M¯r&܁Dٟ ^eܳOBbpLFht{%_rGcB{!vtaϼfξLR 'F 1eO6i&cƫSBsU6]uKZX1i -PEI? ~/iO6GQ`Ev j9z5vwMVӥ@>>|Хs֚{0A9`)++=ofwpzb>2yl.u($>(XgY<{?fO_3Fv[kbhd,$K~s4!̰/P#6t,fh Y, pJM` 0G>etX^M$֌@6Q<,{Lp@?cEuN:+L0CVUEi O\m31R#Ӣo\VUmss ui\{r“#`&,ϤDϠ"2SR < Bx5b5n'JLRkZw4& iuk* Vk~a;xmok:pz h˄U^LOr<"Gi)4m-jo2XsbG_ @ՆNoF𶅳nSrLjˮlUZ2dA~hqmٯ#c{>婆,RxIAjb5B643&/?M[1h;<. gD !݄o1x@@f,,nR˓#$ىMb<)mald>|=WǀyuVSߥ+8:)lw@>xlF7]_BPTTv͑'JE@=/vWs3>ɜ%Wuy$=rlEj^>qRִLtfuRnrR8F^Am%hij٤zhd!sd{}1t{*^:b ūhoL;%Զ4Uȩa\iQͯ4[SoRU nQQ j0s1ݭ) 7YWNKC{HV0ÔRiqg*dĖr5 4!Eq bEUlUy520fL2U&V_)%0b+P.iyO+y7G'vŀF#%&6%skR{VZlKLX~NnP@̯-:} ("bR6>xư&W #x 8NFHk٪~ͺ=`[t#s*ĖNY_N(cr!͔8wDM(.f T:#;UP \SNF*G LjWFpqS l_kG,lp &ʭ3WXvKmolK:Pvĵ.o'/o 7.pi|xUED=k !)W1Tݛ Q-y=73ue3E`"0Cg䉱uU-23%i"_c$cԡ<\:Zj"I6'l3Gً\-ȒDӾahh/__ѽ\t\C^m)XSgJX:?ڇARm .)+ȥ]yRwvjÿ{ί>8c{}f+9A|;Wkc`$x6 O^~9 [@ q@b$![ Vyc󒂙\9b4{x C_@@.Y-wv`#87m#T l`,W" H}hNP[xEWmkweD_`f>E]U`0"+5XtP{n@`+|1wG2M\YqrZHܬwX^ dF~:!zj$jdSrT/i;r$H#~?7X!FR=n@, bm@eYI>pf@U( r&/ oyU#V8^6#L"6*V~٭ςu]lD 3|.n0X YmAt aM2D0p>;Xam+DC 6La*FK ][9,8pBM{ljR%DnqIi4r`!҅%ȶ"%twOf ֹB0bBXρѽJQTveuoz蓒.6d7i hYvV!w%csdYsZX ̜I |yqtԼ7{cR<Ы*?xp֩hA2+i 'nV\؝ߕ^p:S3.q1W"Xb7+B`|󄂉O{[ ot ۤ\J[;=R !rq߄h,Uy 2#u0qRiK7!p'xHZ̃]sj\X>҇tH6s,yE4̭TovXwoly5s? '7q٥E ]/]AM HOa'Tߜޢjg]-`@%8IY|ͨAr>u:s +_XC/#s9kvelPR/3V-"v^?*قЈ[rpP6HсvE7k}d-fTSxꁇUD<2Gra` `y=6Yyサ:>nV!g =7k!X̓R_p3>4nK]àe~ݬMG,lJ*; G=eqh:Z)@TgS`jֺ06[$J]Аd(kyA?BCK o0PE!c#̻};+ĶZ؀mJʒQ@H F %]󚣝R'Os ̟<ڀHE%un6Ǝb熙/B|+H_ǸU|$}/[H878)"Xp=q\F.81F`t sAԪ᝕>Wk!8-n F IֹiuT Р7zިTh$H&!Z"*&!fo9؟ԏEh8 ZBo_ P.cX{h