perf-debuginfo-5.14.0-503.15.1.el9_5> M Mv ĉJ4!!%joLne)Ip-Bm5 ']gEreleng@rockylinux.org p-Bm5 ']8fTilĒuH85zu 0S0b=]QHp)*,⒐^mP?,$!]"/ cmѴ'7OMe|EOcܣy@v#E Ӟvål=&.,}cl_J߇f{eꤢ?XAȅ-ҘٛzFȸJrZ?Xv}-؆!HF~1d/vZ8,!ׁ~@ē2>';N`vCyN &h!t3gEק[iăl$fqB%Q'3m 7z$9Ha^|LL\:,:V'ok[Yd:n`']lDl.G6"1G(!=(4OO0ef%J8 ^ַĞ2 uPi)9cs42ecb_7c9da84ca5056f15409d2dcc8ec26ef318c1a4f4386958f91d5f24eb7f3c8c8bf87b9507489a42d0659d41a976108093428308e9fiw {򀙾Э°اGl>: ,u? ,ed ' J #,     |      4a(8\9 \:%\G H !I !pX !Y !\ !] "0^ $b &d '_e 'df 'gl 'jt 'u 'v (d + + + ,  ,$Cperf-debuginfo5.14.0503.15.1.el9_5Debug information for package perfThis package provides debug information for the perf package.gEpb-e0a4cd63-1aa5-49f7-9a3a-1fc369d39a0b-b-s390x5@Rocky 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) Unspecifiedhttps://www.kernel.org/linuxs390xFZ)=FZFZ/ǔx_8AAAAAAAAA$A$AAA$$$gE-gEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgEgE-gE-gE;gE-gEgE7gE7gE7gE7gE73a6199ee16c558fba26414e6990334bcbc59c1dc5f71182b4c354ff48ecb5c846496fc792aa465009babb16105b286c0523cb9b7fad9a188397d23771b38631e6b7acf44780e60fca1a915187b05c181663b3054ee5803d3053cea3bc589bc9ec7f325d9d420c242ec3ea4939ee65dfb024057fe7da968767fca17d7163ce223deb3ffc29e285473f337a4da7058ab88626d40d037dcd1a7f3b23f51572a21f3../../../../../usr/libexec/perf-core/dlfilters/dlfilter-test-api-v0.so../../../../../usr/lib/debug/usr/libexec/perf-core/dlfilters/dlfilter-test-api-v0.so.debug../../../../../usr/lib64/libperf-jvmti.so../../../../../usr/lib/debug/usr/lib64/libperf-jvmti.so.debug../../../../../usr/libexec/perf-core/dlfilters/dlfilter-show-cycles.so../../../../../usr/lib/debug/usr/libexec/perf-core/dlfilters/dlfilter-show-cycles.so.debug../../../../../usr/libexec/perf-core/dlfilters/dlfilter-test-api-v2.so../../../../../usr/lib/debug/usr/libexec/perf-core/dlfilters/dlfilter-test-api-v2.so.debug../../../../../usr/bin/perf../../../../../usr/lib/debug/usr/bin/perf.debugrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-5.14.0-503.15.1.el9_5.src.rpmperf-debuginfoperf-debuginfo(s390-64)    kernel-debuginfo-common-s390xrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)5.14.0-503.15.1.el9_53.0.4-14.6.0-14.0-15.2-14.16.1.3gE@g5@g,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.15.1Lucas Zampieri [5.14.0-503.15.1.el9_5]Lucas 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- USB: serial: mos7840: fix crash on resume (Desnes Nunes) [RHEL-65484 RHEL-59050] {CVE-2024-42244} - attr: block mode changes of symlinks (CKI Backport Bot) [RHEL-61231 RHEL-60822] - ice: Adjust PTP init for 2x50G E825C devices (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Add NAC Topology device capability parser (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Add support for E825-C TS PLL handling (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Change CGU regs struct to anonymous (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Introduce ETH56G PHY model for E825C products (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Introduce ice_get_base_incval() helper (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Move CGU block (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Add PHY OFFSET_READY register clearing (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Implement Tx interrupt enablement functions (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Introduce helper to get tmr_cmd_reg values (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Introduce ice_ptp_hw struct (Petr Oros) [RHEL-64017 RHEL-29210] - wifi: rtw89: limit the PPDU length for VHT rate to 0x40000 (Narpat Mali) [RHEL-61753 RHEL-35542] - wifi: rtw89: 885xbx: apply common settings to 8851B, 8852B and 8852BT (Narpat Mali) [RHEL-61753 RHEL-35542] - wifi: rtw89: 8852b: fix definition of KIP register number (Narpat Mali) [RHEL-61753 RHEL-35542] - wifi: rtw89: 8852b: set AMSDU limit to 5000 (Narpat Mali) [RHEL-61753 RHEL-35542] - bpf: Fix overrunning reservations in ringbuf (CKI Backport Bot) [RHEL-62940] {CVE-2024-41009} - net: tcp: accept old ack during closing (Jamie Bainbridge) [RHEL-61424 RHEL-60572] - cxl/port: Fix use-after-free, permit out-of-order decoder shutdown (CKI Backport Bot) [RHEL-66837] {CVE-2024-50226} - ethtool: check device is present when getting link settings (Michal Schmidt) [RHEL-60581 RHEL-57750] - iommu/amd: Fix argument order in amd_iommu_dev_flush_pasid_all() (CKI Backport Bot) [RHEL-59982 RHEL-59981]- 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) 5.14.0-503.15.1.el9_55.14.0-503.15.1.el9_5   debug.build-id2a0a66ff0ddc8ecde839af848ab89f9f1f8ed8910a66ff0ddc8ecde839af848ab89f9f1f8ed891.debug89cf5cc49c57b9c1f17fdc8675907c153255518bcf5cc49c57b9c1f17fdc8675907c153255518b.debugc331dc26b501e721829fa7b87a59b8202ad29d8231dc26b501e721829fa7b87a59b8202ad29d82.debugcf24c9fc0faa25816d8030480c6372396496f46d24c9fc0faa25816d8030480c6372396496f46d.debugdf6baf50d0b0f32d9704b189ff80e373d50d505a6baf50d0b0f32d9704b189ff80e373d50d505a.debugusrbinperf.debuglib64libperf-jvmti.so.debuglibexecperf-coredlfiltersdlfilter-show-cycles.so.debugdlfilter-test-api-v0.so.debugdlfilter-test-api-v2.so.debug/usr/lib//usr/lib/debug//usr/lib/debug/.build-id//usr/lib/debug/.build-id/2a//usr/lib/debug/.build-id/89//usr/lib/debug/.build-id/c3//usr/lib/debug/.build-id/cf//usr/lib/debug/.build-id/df//usr/lib/debug/usr//usr/lib/debug/usr/bin//usr/lib/debug/usr/lib64//usr/lib/debug/usr/libexec//usr/lib/debug/usr/libexec/perf-core//usr/lib/debug/usr/libexec/perf-core/dlfilters/-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 -march=z14 -mtune=z15 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz3Ts390x-redhat-linux-gnudirectoryELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter *empty*, BuildID[sha1]=df6baf50d0b0f32d9704b189ff80e373d50d505a, for GNU/Linux 3.2.0, with debug_info, not strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=89cf5cc49c57b9c1f17fdc8675907c153255518b, with debug_info, not strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=c331dc26b501e721829fa7b87a59b8202ad29d82, with debug_info, not strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=2a0a66ff0ddc8ecde839af848ab89f9f1f8ed891, with debug_info, not strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=cf24c9fc0faa25816d8030480c6372396496f46d, with debug_info, not strippedutf-83b1132e6e82730e73e368851edb64f1dd56f500243e6b24dd3d0e80954b05a8cf658c7479e47019ecf3b6260b7bfadd2e09ac0d665b0ac9d88f4ae049a75263b?`7zXZ !<] b2u jӫ`(y1;(^^ ;iG[rȧ|!EE{{ŀ쇬> ζ#F; ~Lq߽[BYf;:z(Sc_(k7%/Q?ݬAe<0X[xdmѪ}BǒLAy79  | WFMD5No6ģIfc|Ŋϲ Fʒ_ {-3_H%"n2’7;aћC%!/aü.fEhŤn!ttϗ؍V}  k[L|i:n@!~3c~G{+myV.@dSUud_092՜VG7!9KAWdȓa ũ1:{ʣgHndmi}u* {}ٖO?|acdqjJ HY۾W'g/s\_:o.OI-Wt~69 ?^0i4M,SWv# b³J_̰kW}'zD{`ODzju9 ]r#{e=f^:׏7z2)hw@5]$ybZi펕yfܳ u=u`iV\C[{e|S5(V3Zj!&#+hcxaT8L.mVo/G1([\5g}o߻X2…:'w߰ >w5hvi,_.3X!I冞 lmȿQqY|rVZ1(Z7OJw# ,F':$S? 6-#׬ ̂?&zׁx1 T;UO-Hյrct+2.YEupHcaxq 9~YU]wrP_{X&Kb-Wn}菬4Λhֻ yJtVv{WpCm9V5x$ZNx"<ѐ5F;hWF {ԤLe`sB#u|?:pC!7)f,!DrLɹ۵͒ ˓ hTc 1Rmlb ##5]5ܸnAǗSB Jq'U[ ZgRM.8|^ZaȃʇsUbgݺO4_|#/ %D-NrHQ{(ܭXVL A]R`j݄>:5^7.3ly |@UD8G)BW& 5=LoQśB!꼉pIr+w_f֪lNN ;=z`5E>:hgJ-gm dLi,44V4R+;L+qF\JN4s쮜4g Pd0 waP9bIbQ98w @E*=@f EYYGvzuP7Zi3|S ۄf1OnZti~42ᬓ%PlJZņ[/Plm\2 $hEG]vjmi\P7uzB,V)Dxwfȋq>Gwi^;EC\Qy^TO ;2kCD+uXQd& tސP׃y>4HRؤ j?:u˻Sx-!0u8M#SvFKmu.|6<@uܧRf_T?Z)ֈ(z)& ~rԋ 6$riüdB] AŞeI k&G&rU*^.A׽-y{UH'9YNScVBKs9KwinU_H)F*D} ULy oիm?Dϟxۯa 8U¶ΐയ#!:1QPz-׋F-BOHCVp߭誑ӈ̢t˯J}4—D h036LOqTlvAA *ӁKJ+<'D)?=J>59LjPKT7׉У 5a珐Ja~NXܚsԵ0#CD4w]- > (|h YYq?Yy@b WؽeB.P|F[P6{C9|7wNQ܁ruCLu=gC\ ,j-KQrZ 7|O`9Yo؎,Rt*0Zl]%3Ns)dғ[V.=Iuo{f2'TK{#Ϗkl7[Psy-/(jgp5?jzxoS/`( ˏ]6ˌ}J,hUUFBQ` [8˔Ϣ:X(c1 Y|05M=/U=b$L.%T vG!QeAh ^Z=$D(,NhWt<2/)?WuQ%,c{cQqFš,$R*2 4TpFr_f)o-^a_=Wy]% #7F/i]1XU68$Gg'O gБ7)RiJ(+PTjK1sуv: Q6|2DS,q^Rާb'L<|Nە+F- 6nάWW!`$kCRv{v^ȃw*.],[r\]6pm&Rc Jk0޶&{p0s3xEʴnd 5v6 >3His3W8rWPx"\UgnG$W=<"UbCt>n]*vΌ\Izǥ!~fXaGwu[ŠEu`vhQBCbkdrg یOnM+^h{J9> VOEq=yV@HX΃$մulcEjyCRH/IPJ`4+}q\#;Pax,3īC0(DA6dvpKO&\?NK)mFcW"=^(z Y^wUI.]-Mxp (uʤ_> x^&ĀUozAk1Dsi\yc:nqJ:ǎ7%.p9-ie {ch 7Wa S6&QdjRA_JJ?w}H4(NWq;\CVBjNsV\qrW"Tqg76`Z`etU"h̵ S _l TpK$JnݽƫT8=U)mWedGBkVc+@3& tS`>@_g>U0N77~_7xy[FϾ}SzKC\ɩ&]e)UB76ŭkiP4 Sbj{_ȃEvΚ0!gR*&ͼ^e )a17t^̫5re`[]#/f|`U ؍To@7?HTicf"-Y=Tw^f, B=\|ABFu$k/r%4o@uG8bZ%R y[g]RJ#,E\8cB0 7[!98O?欛\@u,!6Uvv-eƘ4 0&%Bj]/rwuTԅ[FxmWgX*DTSqjkRDsbb/n16>#Us@kwhzCI}WFY1+e3R %uI7zR1f(ZIM #8١R**ebJѰ2re3 V4)rg9\/+%"(MOsSMÁwIӼKݴmcX0cH}̙CohtmCO`zA/{/HךeK-Rڎ^N$, m 8+m â vl,m3D9G#yf[BqӍ5WcgW4Z|jQx)'@ĴT^(_<69ж`%v88w٘/IS:[ P~ P,ېZFꪷpfdrƎ09w޶_P`f`@ff2SM[$oԤ\|TΘ:oCVΨc _drwAuU(]yoUTՄBFCH2S5|*aLڬWiBUۗ! xjXf[` '17 PtmA+xhwԖPT[Eb5H_<);3H-j`;cx˴΂׸TXP dͶaZ&5&%Tvл[:9R`81&Vn1pg/ [lN!SfNma}!pL1p.9k%~v% hŎhjEtƵ [8 ד]%Pe9k&sc\+wScofa{iԿԻ| b1kc / &_QL\<ԛ4bWک4F%];1բ: fNh։X1#ۋ^6^^t?b4:.nqT4;!WhNpi|~O;d1%¤ڒ8Y rNs<ҩ+>%x56S\} "QEBtO,(vԩ"[y8VL!y=]MTHe N)0˺ʕVW]tk *..ch6x狎AsI(:(VxtvHlo p˷?_%EG;UMYkSbʯ9JAσA:w HWS4>ncpd`%٢:RÄ$Rn>@nAk[g'3(=H~q yV1AΈDȺl߅k̅%Fva aLj/o~h3NH [J߾U;ؘ_%|>gVfUwubF4ud_na7\SrBs/u"<`.upaE{-`X5S̅0`@{E\?B`Ph5/kG{=RynY5d:_9~~:d}ˁ٘\P Pj-~ g{/iGYj @'Rm ũBXwClBYi3UQw3jK["XO(N8oIYO2e)Vɾ\9|W]3f>p%HZiLn{V3>1"kv(cȋޚWmbqzqԐ*ݘLԽ龣t" qLV:„d|^(;2kcXx3sаWqX*D 俁hFJθQ";)w4k{'ڑ{%`:ǣ ILǃE@;?[96=׸ЄpJ5◼$|ПMlMF|<>vq3QvW!9$`(g?sNq >|@l8n%>5Df'0xdШuB9]zIwIgd8C08>&|ѹR~bQm!a6J׀gM-|f{jǞ;&.NAᙠND@"գ,1ir<;`H q߭3(lgџCU ou0׃4_"X(aarezdݗb;(up;Z$ X)kYfvltS;lW3_-&:y](a7ǟh4ɂig!GeH#4}AӶIT["@ize\n!vK-зߥ0]8Ir&šK&)F" N !?Zj~$,Y 튣-Y4SFV4eq'u1\$Ũz!M@j0 -2`>SK?6/%FSgҮFl 3fCDn`FLRmr-qHׇ26-#ӏ"l lˊlZᙁ$9::LiްY;\3txPs9GGVS 6ϺAZxIljpr0r^hőL9K7Kpf/\ci`I0:0m ˥JŬa.ѪYCz]e^EFp7cDޏ<1.4Z%93IqMƏ/[s [h$mBk!1+O"Գ#z᭺Q$xb=pEDf~\+7-uSfHƎ8vԧAzMNmVB 7rq=OԊ~E;w{9Z'z{|wJuwU7=̑*F5nܾ ׳6} lv咕[a̿]ۥ#+VՖs'ԊRCבC5XNx䃘Dl47G 'NCmȨts@TJkpv1,WWa- Q =_3\G??%'юё_:hPoz[7tE|r 7x|/J*|I, $tfrRAfq(-cyjtMiD|Ok+ДFDr2^g:kHCBВ|niF [󘓈:0s'gi۪wjD7+*TTeC@t " rdoċtR8`]qM9Ҭ_ѥ=ójn:Smi{ZlAľz-&4Cd['zQ ^\# ţq(rKIrCMf~ ږWFX-5\ ۧcB%|$;ڸ^CklܵUU.՞} ,<-_FLm.GCX{02 mS%JE#~Ģs)*NDO'RO03>hH'-Cl~=$dWē/^tMI!3Թ<3(R Go (0( %1aōVFsN 3 òHKEo"91C@i/ L lOdtś=*?{5ĝPRql${Jnwpàby꘷-RQLemzcrM'ȄP= Ψ;*C"*X"kRgWi)>f-٬9l$Up2U50P@_%(O[^g}1CYrO"2(c Y_{۰mo7ت嗲hKWYmŏ

A)_!Q d z>#)L=8f'.Ǣjq BU&__Dž2?3KB`+ΆVZ{uE[n~n[FqNK}Q性a=c`@lm zîHm|zXзO7 2Of/1EbTX-5ML@C|`pO h >G{> ?˝_(s( 9bWSRqC\U,q:#{nW GM[T 4F*!R&"5n)ڊkW0B)r.9(gz{f"|WLC SŚtEI Ra~oI4EH)@KEslvu81Ai3yN$qBla%|s:{Տut8iE\m/KSeKbzb-v?gkk+^w4wjw\9&|uS|ڵp"J݁}QNR4G¥4\C ` 4KAswtq)׿RA}1h_6_ԮuVC%sA^V!JDU\KBd'[hfp}@Q!v=6V8Gu&cHN)@k-O7H$a 43AoZlNzB lS͵a3$1PKFR -i9-Kץxt*^?nf `kfsCS=Ipt̂75%ZA }Mkj;6v4AsJ+ޓ_ ~u5SUySDP6D{wvcT-"m óHNB _trQ>V&a1/tHz%!4y"0a+VqiX_jeۛX UB΁ сpҩ4Xm_:SFϱ5"U|i̹aj}n5^7L#Q ?f&NHe3W Z&]ch^+$$4G+ Tl!ʜrPʹEn *~|4ڝHvjG8Wx4sq)5@b<ݒWPT_Gc)ޑ>_$[b2(], w>PٳaD 3 Vشů"On6p3?iDq%~󀁅kb NI5g4` ')|ûl` Ƒ-XVbPm]:F2D@EaemYO ~`ǿuxKTKmU7J9$ndF<+th++ci|ߌfhzzU1N7pg]T(0ߢN CցveLy$v+jC/Jv.Br0MפHiފOG|nƤ>)sf=b8;A0+.'Rju^u}ys.?rBX4\uP%V`3S<S_" DUc7үQ$*IDW()mB2cmH6,EG_~#@$\#q:ڠ=R9:T{>̌{J;[ل^V)=|ǵJys2ݚ;R=8ø'Cȱ'L ?LDƊ]t!LPS 7JӀڧѸ kcw\6opwЈCZغ;LI! kE7j] SZn[8`FG W^ \5 QmR6'xuYF]i ^;a]D [ĦF*2r>ޗaٿS׸#s9r.ATR-V87;bz7ݝ9l&F'u';f<Y3)RY6$E޵v-P*B.G=t{h3@)2D͒ӻ'O$nTt~^qSe,0ʖJ1Ol1X8\G(%KTkG}9UP<>rs~|-/%j!$6703- SWoN"( \zm4~ d;Dg3g p bdB93 ?1)¯YU&]0{RQ LUeE:w߁͹S$Ir\CC6 5vq=v?KOr_I7aKl74e?-,ГmߜqPke 鑪fõc`Uw`j=+8$9?e A(gC[XUXNLCNt&+=0v*{j4MiR<m1XNM,]y62#wzi"EC2 lפrH"0p>h"57m" #̣M!$5(ʻ\ۀzܷҘI:weZ:3a;=î !-zFsTCfMQH 'Kl;Hq 'RH*2{xEȡu%+Yй۟KؠEtr<!:+1!bz$F'Ka Ǘ<e+=š6p,ePFkJܯgp[O0҄B@&l>#6u١cScvK} N= a.c:Z5B~9u֓z-b3W p01(HQX_+Zu5Ru$2n͍ҋ%t} gݑ&2~<,\L Em2]J;P06{nGBH~ɧͥt%okʭVcSQV n!LUmsVgN ÿhsOxPjn9FcLbd$]ghH^T:1³ߋ=BM5$;_۾7P !°wwNyDiISi6aծ[(+(4@$~NItNc~{XF4-\ u]#^L]x;]\F)5-n37-T}aF\|ZyI˰I'fѮK Kܟ(cAFaS4cı)oF_U\8S1AM(n^_|n9T=cLoq_gf0tg˟4dGf y:2 $F5Ț_ 'T|Ƨ9 l:X6f{oG+56TðpcebOz?v8Hѫ3W͐[qyDD(o8gq0׉[@*raSgN)Qm]^`+([}7锃-f||tʍ+L}ۛ%\[!SvVu\#v"FZ.}Pˀ\Mt_}o,XFQ$ZF;wDv} &x{̡̬z0`ۛLMQM|k+7 wlw6b#nIԲGte2a[N;XH߬ZQwWޞx&xk{Ak^&8t+N0Bu]+ ϿQKLTЙ-`$rQE+e&9K(ZP1>pqRnw\mB.@Hg&!j<QDwu&:f VG*bpaҀH0ui1ҕ_Mrؚݍ~ XK%6pQ@*- A>K}M䄢 J"{{s&}ɟﺫ.^]h,K5bS(B#t|x64Z PH?VEѼŨG5p+fswαmA }NT8 zj9y$dY ߥt eI֦g!ęפp$!:lpណ B nv¬"?miPf  po[^f2(EbGz`Y6m92-\g det IU1E$S|L*ҽ3Q/+8N#*V3%.uPpWu)%̪AgMcƭZ ?$}wl0"^bZ`P(q/8=D.L/`%$:p>"Nׇ5Fx}}~~ EC{H}J-G^'g]i amu5\vOfB=, ^?h :x䆄 elFs9ez-B=p̓0ŝ2'dAXW r 4_LSf(,u:U8L~M?Fʈn662,TۆLwq˹"͡!goo.Yjm,O~3OY@r NB6Hҗ#O5YFw_F/U mEKrO2*0cU N7)Vc dLQ ^+KPE<)Li"Ndr" ,@j̑NoC'q#HFYu7_Fn)ByE'2w\ u>N[GsZ vQ:]gvWCqڻ^% c2׻Hhy .zXL;37>7/q#0-!|߾CaMO-?͉VM `r]RyV{}E^gK}$CJYD77jgv]UM`%ScuUqg2jxBi$:?PGs8nڪx+/q0բ7j4`Q˫3&qyOr2(OGҿ {$o?WL9ߪG`QgYr%!E (d;PǓN\=]ކTQ(6ފl|UU Gw|oIy٤(xP 7!`tK5ı?3!tNqatJ~HP3l<;YTw> Gx)5p_Vs챢ڮx")=> 5Tj6}iƐ!1=MhOB#z6-(uvj ] DD$UٹN WA/YxK 5'Y.+'hڨ,(CaL_QʜMn} |E<瘿^nSsq2A/T~ҮTaӨ<$(`b יr*خY>9y{| @dFJ?e$?ؐ _Y4E\#H=u!X~t,[C;S,dC}mC]oKCA6ZT"ԱsXbl23e,>2V݊15ioX/#hͬҩK_߂secRfcz-e%OO,3{(14twrj+\>]%ڬt 9)%/ 6t>ߖJm9ˌ_y$4O Kp'l>dt;M|!MFlm(8PO\_ŵh{d$ O\k i{#r9C6ֵ>٣G^ 4M<{=\;.f(ME= 6eeF%G;t3nFk9HV{ۨV@"|α JA}Eɰx4m?{ҢG:~L;ծpXt{5>sClܱ>ϥQqa4v\R ܚImZ /ȔCߌ~H9uaAq^n&.XH9";5mm3j/ /14'VV$c͹qi z2/CY@Ͼ(р>j:;LEsG+ c(2]^<ܯe1t>!nXEGRZf/zStynq/sԅTs2@jQU8‚=znwsjI0x_`q؎x 8gLG@ 9zc󟹥wևLTak@YzGM.|lV5 rΚ &O{^O ~WN,|5\xDbs^WgPpZpfwz=+$ mn| 7\ŸޗHDUGfr޽3gcnlSR0vSʓ|}`X7߯9ڡ. ,Ы$=i&op}|$ %hJ)^p" ׃Se1InG4ZFuqd [ZPgD %k|4[d@UC}0Ζb`Wx^Ye(D*.Apdަf +oţ#J΋>l2 q(v'1`0Q=G!h\.?Bt[obR#KW2nR@ nk;h&S6 Q3Fu ':?E6ʂ^8Z pP·VZCʔ}kGyݥQB IY)}P R"6Fe鞵"Ja|<{ʳmvkOfrcogMȨ< k4A`>-cF!6XG/¨ϞE<{,=+cK?w\ B)ڡNM8CȏVn'hGlz4Z<+*884J&#٘( }XdT<~17ҳW-x )LccJ^Zt\_'{ $1%TE.{i_B#^J3*%_i5aR~Nhh7x5Hz9jp D?rNf=|o1%qAhu/<o Z CI5j2J0z};MEA؋ T nΙXkP.Ee܄iLg*ac]h{JDԩ.UֱOi1;?TRwb%U`Wd`05>CVTZ_I$x( lVlMox$_J܄tCrXL`Z3F!Ĥ$Gj> PԞ,[8|!hI)iz v|t[4NټqEQ|2m,냝Tlnv]]%/C+%aѬ ^t!7;N VUpn;YF2iVsEhޑC [NzlY~nntsD֪d"CדOPqХ"e<}aPyaОWsŲp Ektt!0'CVܨK@ I"\|"-LdqmFzX,CR$<GkV>KEjjU @j~|d@P~8eU 9;'r[&cc0P8BjThr=RJҏ,;xX'l0 It_gQǧ`D%G%OSPct9q]Dcb_3]=>Md J H,q~(MnYB%H6^ HY߅ߝA65@B%fr磓 Icxy37".O M$ ?J=F*vHL88's cW%?˞ '"LE %=5X6Jeܘy;}1TXuF}p1ɂo-P9-9aeFXU"sW+ngR'4f϶`QrOQ] .SZ"4 Ņ>E]CgrkRL!EFRC%ghxƢ #dxl p`j0@@QnȋW/5طVF l? Ki{`b/PxCV0Ë?u'3\e8oB>nmF0&1R5w{gnRqU9"<n(Ĕ?K&=_2sH5LBD7_GbLϰ F/ğArK5Vqen4rc8.Z=}Ҹj Bsmृ5؀P?LR$w&GC҉J%isR;g1 v>=h"9&Eim-Z5,~ǂT|UGc4n' w1]L|K+;>}^vX虃4F)ϠS; G)]DKnLX\*Up/EWWS=ECN]64`DWW 0o.1H˜+¢W}t98{[ Fz{S#Fq!1m*zpۈ x&J#˽|MPMF:/:ck\B*dB$P{rB7XH?!⬕K7TI,ֶ&ELjw^ $|h]&u F`z?^AZ`[*i>I7W{DALCqo&8|wqAck41Jcdv[)&na]q3ĤQ 8"9E/]iJ˚/C#]`9ĸ7p_Aja0ii 1>.]!1mQ^a+ܲ$r:"1\ƄAo׽Ư&~9-guFS;1Xkz?|u? Mely\ B\BhU%XrxcQj"&ی߄3?Gۻ4ޛL.DurX3MOMjHGu̢EO 7yr%<=`O AiEJaORP+h_y: 7 A7k#W$̻w'_vR.[Jl{LϝPGQ{HG0&Y"p7l=,=ObT^`39@UA<BDxAuTb(?CU_cqzzm/JTu=C^D>d#׽`z#[5!wG Ht+"l&_+ vd^}.8sr 0I{0j>/tg*bLͪ7nBࠢÛbAm/Ċ,a9&6,V8@eb,T}oV{_B\w한?F=q82!mWW1aS(fw8ڬ~Kj,ڞ##7R]b$-UqԈ%!qyjغI۟#\W!y؉$q{km9ml%~Ía |UpU ou`8 wi5HZ;(yXa)5ݩWA1gon4<kS<+(T?[Sa@N ̍A(@].}eMpz?IJDpxjxj<~*UdSwzeV(P? A`[1@y%<2^d{ž&(Gf8I^e'ֶ M  vx*` $nZ.sI6whߤ@t!dKSSWڝQj *ѯ]8 U 5fúP@v.:P>ž Y6/"W1}CYl@ <1sj e< O"HőlKZAմ, ?, ʇۑ/R G$*|kNE\mIhE]EpE[ ;ՌrփiV'x||]Z\A<5'bevS<m/#\AcW붂=e`P4㊾b-I#$5A8y6ԛeW.I-?lns!`z65EW"~hw8lk9#n6^@N%}ċ84:־aoc6CX*(H! T mOL՜g Ggpq5[ N\B~!ed? .n¦^Dlͪf&x/3rk~ݒ) snqjZa8oF3ő /_fam5uW[t^Ј DI&mAрa4}].K|fYa"5[@ȸ4*vխH^cs'̀ ܭnv+ \ia4-݁[ Gqv9DxdrWI) ЉFJͭIWX=Uc2gpoÃMoʸ/_FE'.~M*pfc&S굶.|BAȳc/"/797#?{1^|SOa&zbH@yXSR_*K"1~d'DQ͒U]^Ŏ-S0|ASkL5Plb|-(t20> =+ %^ۉ@R(fU6dXB y4 bG$<qDbT(\ZaI;ћkoB*UiܟQ>]r9JLHgiqTYě{bJC ,01v}AZS0 +($AD؜FIvdo|$Ap9}Y"Tq`< ' clm qn`߸oiUCǟqeXx69`TiOwdJ:mؠ1p:6F1;r&O.Tr($}ǫߛO( IX;x1൷YD:Oس#UR!sHvԗh1~G'{7BꑬLps%%:U[MDpHr0'߹ϱ?d).Y5gC{ eyO:=Jq yٳ@o׏*"v.(U'%kyՄ^~ cO@F=*8sUlFkO hw)Hiҷ[Hn]paVR1ўֹw*:.ׇ/݁% o/vb;911|Q:!Z9<7t*%ʿO cFk~+܏=kknzd(=2$N ׮{.>H xe3#b2Ɔ&,فNY!s#WK׏0?s,L'=!O&0/ԾV]7}&DLClnQb~ϗllrt|[m y1jTnӋ{yk xc dS-}\Pg6V?dw?AmNHwjqM u_L{x>hk3ghƯvb~0ۏplJʣjܟ}aedsUP$ zxe5WuB' X1gL|\zA|)1U!O2a'xTJm5vCx|;GjotFR5=]7y-E> # >/i 7=P+x||?{xv'L%i[ߐeIٛNHG~b<=Pטrj 9k{&:xEk{ PA%nO 50 zfdэ+B @;݋Y 2{}Ž_@tfC,.=<{, "0ZEBu,^%ܷ]/u`]qE 9h?ИIY)inl7߆8oQ\ :?* uCv&g:B6iO?lߴe27+$ Cj{:}m[˭e#2I秉ڗX z$0%[c+`A5%5z01{_b,$xդUrv=6ua%!Ͳۅ3R>7-2/s H86zS{7uZ7yI0PS= [s3V]&<) wB!d4`~l"Zi| ΃5[nV:|ūaIU!aiP7 ; 93s5dͦ^Kz\ZR*bR[QBvhDzO&jm>gi4cg(E^-5sEԯ5hYj;t X}nΑM':udT~" ^,q DIRRs Kdn)G`m6YP)iJOtЛVA$\~^L|i6!hnR@j>\mX\VZ3lm5_,#_^RpRJ ]e~jFY冢9=O/2!~qb"f`>C)KYIK7#\PgUba5e<1]LRћ +!>MjH;42"~X`|y> GfgU >Qu:ׁ,W_˯p o=gTc&3\Kgoˆow= d+q-,eZ곃S6Xd[?y@(^չ*QdՃ  ;I cDLP ҂$M7uڱC"VϠX2l'h{I8jr}&hhyNpnPtg ='+m஛*S#ϲWDJY^tT`y=~K*xBxs3_@܂Cn)ŃCIXwiip%itmHI4DϳfW GTG`tm }^YB e[}%(q&ЏEmX1rvuŵn1Y;rBAةLwm6s.lm$j@5R&QFgtN]O?HYNk][t`1è:fy}q?ˮaFp;(z\eM{-'e'_~ḥ[kYVmqQ.70lGiX.LY`N*)&T܅˪:(m$ոho8OCaȀ 6,暪`?^_{_1^9VQ$) )¢'V2_D gǰFX$猌@tfgIf(M"!r*.ny,C8UZl6e'tV:m;ؼ@j neYWTGN2 =⨩ìx%\$> z}4P2)Ga و-tH>D6sKޯw=4.qZ*c@1_}uWFORm Y9If^ƞ4V8V2FjҀ2mV=Fz#ݔk8}qcl~\hj #F&5j&(H͒nb ~r:" yJ&2RQnU?ђk~ې(mYF@ 7C]C".Ґz`9ԋFs隺(3ԍÕEZФx{-kYr kan'd[ K e)C .IJM9tKC NR:k-Q7Է|+K 473(dŁCp~O6n0VH!Qee}g6o6=k6B [)vaXoԀXM2A*N꒙UˌMi)4q+a7P\e"cGHQo"uwQW`mzI汋z'w[G4i# T JSb쇢f^f3_$4YQQYAQ`Í߰3[G h/g(؛ٴ:( S1X]o&%9rn.A7TױgI?xh -2ȵn=qn/?[҉A'mB#8ƼG㑵n#=SU9KsLl@e bOpXV1#WFOFb0>*d^ $ңǠ"u8SNgoKeg5bGgK5f%B@<{0{Q%UÕj0cEx=Fur>!/7ag_ִ ӴCgc % /@wqm9ӓkHj1^ NC-L Sg$7LhF+>p^p'xGoy:A2ʡľhGp_|/"kgP`S[i9x4~؋Qc?Fbg\#qFuw1Yew*[2ü_pfwMvk.NC/G 7-zni&18x5^Glf+^I"iPfȘ#JͿ\f@DL1\Jx@ţ y~DNH8(ٜ]ܕsyml߸X|q{ I8ЎrJRHYg 3[*76GWa崉H Bd57Fl;9+^E}lK:H#ZrT\Go T0fyÎZڥĶmCr3 P籅e$: XH]%9 |K?71 @VyBU:@XZl$%7bXI29fDq6F"Hi-Y#jPjyu.!usFC &̛Dy WcIŸh[|#GVU{IPhI{'% A !nݫdGY04A! eC.?( t+ +*%.z >5#]MH1{^eʬh)]C8%ZkNtWT>w7Nx^ĮSedk 89J&K_[ͽɋ&;7& \Ka Xxөjf̰cc6|;=x.P7(<YT6x`)Dn5N-Ñ .cx$+IjA7ߦ R=MJ46HWh>bb;R k:L>|$Ls QIV70_#(A r{k݈ >ir WLk!96^\h")f|.$MY =|| gFv4K_4RZтJ.H`xWRمz{?X7!ub) Iۯ #{ .t)['|)OhEEsRhڏXX[VVWuUȢdY67(E%s>Tl2#/ w$R\қXm5S vf+,jWT*,nEٶbaja$qF2|< 4W 4Ы~VrR:Ax:0fX.ZsoJK>\>t VIz 璡&Զw؞Q"aaZ&HwbiZiM{GED&:.%(~GRcڮqUg͚]t 0Dm;N!a4q@$c妴7:ݟje^Lay"g\J;ߝ 8Ȟ~dOID!4Lak$>A)nD8vC'E6̰TO&NSmlR”th[C^}bRbʨw$Vդ*R<P5؟kH)0c| |EJ{}=i["7:#U@f1!D a^^Dj4St+r]N"V >Iu;/:t#bN 톨o)(x9j H}򪕜wufZfj5n!gniH 4+l~cCW5nQC0Wm~Q?uJƺu ijaњ?\i~abބDzIy1C : ԭU ;0,]LF!RZ@!9ۓ^Ǿ-JZ r'*Ǝ98)4Ib:x7Җr ;rJ1l&K_7]4(&"!'5"#+~ʋt. 'B I#VOz)9qm.x<%ƋJjiF"ͭl38~ռ-=#ACvc܁!yTV65j W `@+6LsʊZl6 ̃dS!ٍ;X h#)! mcxesE{c7wrY>4Le(h_^8^I%n|vbpǧP4T`eeoTP>uxH} ``rUIFףhHcUϨ2c @+"vs5L׎FPwn<ԏ^@ףGse3 :hx7sy #a)Sd_P_ nKz{W|<dxKcVNP?Y0(jd,ޓ *3P(SρD yu>~VAw|].K>eK"A)n9kހ7VuA+M?N"0s#k؄Yj Q%.87-<4H y9wZU@f w~ 62Ɨr9?LFH&h/8<$nU[i›hlɶAnQvr-A0]uŨǢ讶WO}"8ƺr 7?(>6RRٚN6]} T1X׸0rc/ `Ĕ-.dSMiͤ'I6߬S:AH|lAߝS^l.7fW0?yKƖG]oQq=f)#.Ig]T4Zjb34?d>NVE^nS-K&E4aۧ8⦩A> (w&O:=XQ6sSjH>lB]EEȷeM^U24/_!Jn9FZ HㄻCn, ){+G*!ݣ9@q+:-izݜO)Rmh, Tիwl$ oP[z >h-:CT7Hqq!'A|)-nڒ5GҍO:ޔdS0\L4ogڹ2X1ԸZ )!uY|Vz[ 2FlKsxKݳHfr zN ɼhAvǯ'J}<^NC鷄g0:mЛOrzC[0]JsecNfmKO斛%XrN6&ԉw+riF x0j[nr+|$q6ˆxPV9kfxL8y:5m^I:[PV6Zڨ / @c;AJ~ntp3Pq8sI* Տ)X0Mf_\ՔS$(o >YD?yn;1YԒfNQLwZǭo`U}+T}߃@Ɲ}uM`$Sax'xΤ۴ عeU3yiiC\+fPE[)nPT|nK`p>V[假fb6]*+;?|k/W'IipʸM # KUi&V˖EM[f-xep8#C*)`6U:uPK2"{yb(qLiS* i F#d(p=ӅAͮ\ڈ+__P_Ծ(]LBrF/F>2h DA8 {:S=#C3i_L'zi(4@;KT#XwC<"EJ_tp4f0C#B`KxDHJR㶫sD%R]'?4v4hN RJ݀~6}rH|.Ū >Z,ya?&&<r~hS#ۡSq[G)8_6f!%ͫ.<c 4& w1R\s,lwf{?7|;(XMא0 ̨Cߴ;'e:iE;} ¬&'MIOR -1Ⰼ4;Qge˜˺<3Z&fڦlw ?ڮ_(⅊iP\nPLjn-,;h= GhA%H dy ڋUh Ak}7T7&%6wU!.FegBL(JqrD~BԀO<ɼ$+( GY'"Փ;y9Gyhwh BEaصDƉ9{fw@͉0aZ}kݑ?"#]yPKy:/ vyELq~rvۤs;6S{E #}szNڧ,sC;b ƊcoKCzu MU,~dg.vw3ITBTQ p?妉g\] }-PûГ#սnǟr@h<쬣,,ϸט_DQNJo.) IF-r;+NLʇ&XEVV&X&9PmZBdOEWxB1V>X, dKŜʱ$Ta`'-X#? Zj0>̮^ŨR)5A^C^L8Z?ߵqIE?-Ѣ{+|YerUk)L9CUPIޒJvn\|e F&N1+wff굥|n@z=syj?sŏ#MxBE!MG ~ t7,mq {g0 yr2Լa"2|Ue[b@ڵuR;(g"o xrI%n"@cB.nv|#ƕ 5rW=Af+A7Â#u070iu(;X;怿CZ_@^\EɿsElI7{쐣=޼@ CKJ%O!avxY⹂=TdMn}]=DVIo{F8౉ˣhzv=(.w'Mh3A4g:|oj)4C9{m@R^<}@pK"}Tݼm% 9yKZ0W,,FeVo99~60SX+OU򳰭DI\pvf;ڵaXʹ }l&UO_CAڡ٣h81{ Z~~ߢARj1|;de4psb^ 4Y1w͗*9iv,]I>V,~i+#OcD\ *!FotaG/-?+G~a$3@5ZxFd e*!Z+bm6Lt:0ₛu.g&\+YYυWF$> GcP)NXw 2Gj^uVmc3 .ӪdOVF0 |8*V{`WzN#̦"}E}tZ9{̨B EF釟OIU;ЇP WhTC%Lxy:dioSU3YvFhI6*&[<K!w-νׂi}na*6l +z')u7Vods#J#e í(,]PYQ:3 )gMVF;6+^C#O KIllX p@Z A#Kqb J`MFUH D>b1}B695v("k $@&*4$g:Z^=5i:A\54)xOTlM·"xj2,#5د4.bin8砅HJTEd64Ь{x6|#Us:\MV,{;aߘ\a72,bKқкsfd١&)x{/")l1 {pCkQV"ZW|oFhDG'+rTi>#TyƹDV;OQa/>&='8gSf7˭o#Lx#&T4`B7Ǯ)kubGnZJau$cer-1U  8CAeeSv(wEDnD]eXUlH}yY1T9Ws%߰="et2h̽#!M`|耲QzxĂ Z肬h1YylW."7){>ݝ1T@7-%AUߠ #Uɳz#TC%)QV\U9:6xu Tjtj0_`-ܩ;;% TįI'(ۻ>@ݩ]ʜ%CFx_aQ [p~o—@E55A8HGtND&(hO;ګڻ33LOg+9@ƘЧ(qKf+8Bg1 9 !E-To"<FEK߸t|[u[?>ÿQF, J!cߧ0 8fT'*wKYJO5\K;66H <G}<,{+T7$P t9# o fz`LN<F\(IX݌dTNo<~]i̘W<޴Axɬ Xc!B57_r#.Lo| qP:u(C=b5]<^"GgDceBjSN4> V G7W-!67;kǃH6$,T uOAto; o!w෦wUx],qÿ!J=XϻTq{JdGGrȼϒwll2$ _&3>[| נ'T Y|ѐ=(x p'ڦX :sƞ.*ܑ7%oVPȱ.fQhgu@{mƪI?$6d_ ֺ⋨SW\QY$&CwT7 |e;4+^\;o~ ٣?fX).>}pEWHtH_%Ti3 nji߸)̸*\h}1նBe}ssb$Ky*Lީ$E\x,8nJ%PkRy 'Oj_6D[h~JAT ,-,8}{:0) :%0:{+NS]3k=MQG$SءfVoGm1]V.DqxƴM>'$ WYf0,GX%1%]7mm 7eq.sI(ӘA L-u޿/rk@j;_ʿ9VC8g=wa&.r|@`B7ed`CP%:q{zI d !&(SIYiW+VzF@dϕT]*jյJV{۠Aߤ[rr;LWa[\ \_ݶ3k2A%@Ţ.a2iU#D; 3R#'V<RTFwGQE6dva"7y% jcVʩNKhNyQE ^f8.}JQ0Fr8kI%;U"XT.ן]gp/Cf`gR fe䪏peǠ=.A>+ fɜ瑑)OHaa5 {_ekYtX),WW5-n纵FiQëO=ԃ`K;I eJM:dsaq6ؓ/7g5Hg #N7 /ɘ4=Ij}VpEEȫt_H[Ap{`E c@<޵($ppznT rvBPߝx"z^C`V,thviҐI{xJnyJ`~+z5/v?N$;}~ЩǧDO!S D^r ؁vJ0UA],3`MυBD~2ؒ]aG  T0l0`Yb~{Cb4,2=ɽUI3e/]#E%#YmCQkzeB)5Ȯ؈-nKA*);bI|k"!og53v1BrhyIztUL\s^XY= 5xkn` |"JX6LsC=\s=bԾϟ=j]cKFXW4 L* >],\.vb@.I´km},[d10Cq.Ɗ^7X'W]zAr^߹G)![BStבsTn2Z8Ʋ%Ywvʽfw- !r ѷ̰l5{/س_8(X/a_Zv]$qri6LZ& ^U t$Ft'4`D_h0?v\&3K2!&C)SH +Z43n̬U.Ln5SՔ. V'Up_96pup49{ OtF' ɓ4O}Oa7Nsk|XDN#FM1|"XE(֯d"%zM -`_W4Nh a25~lƹ]^7[By8ƿ┗bs Kwj6n {kG+ r1&a~-%%Iܢ\;;}Qem|d "ۀIncL'm$7_[< 0Hv[ .9 J2ފ9V`e$ߨƛaM0::wOUZǓe=`Tj.Ƭ7 滞%{!Ec)@zyP7ZgxPӪ?T6 8e*;;xQ-P MQB@MϦ8ʻvL&FlھbNfhW|.&:_aDH0~bQ0]%ic3V] +S5Qfv0{G1 Ӄ9@h!Ҩ?J_j?Dr|*"P|% ",$-`{2kf2OF$yuC-M¼6R6]ltz\oqՀ0BLW'G\r5L;J dͬ$AV SRY?P#ML l`d&VX{ w{|0lH"M/1R~ dV5b^'@WKjF1 F5μq,}- v!~0/ڡr|NY!^Akk俟 2Ϣ1=\ȥgA,*mXLF kSEaarᓽhHUdY|鐱,o0jYD¤أ*}]ѽ@ e:J(!0:2rer"~Lmך,~% 5*ZV_! Tj}$.KIvتoa:M7GxЏO[Л,)=ER`MJ/R<~.eޔjIϦt7Вf<Dcc\PjC BCLC=L}2#s ue$۪"2sZ뭌 UGs\`93k#Sk L '/g Ï0c:a1F9k=@M2g+=[ G޾KsugCwafsν+ݞPyӪ07Y(Y+`Mm8eDjE\5^n'.gHSCSMQ]1^ﯗ:]`r0W'\N1Aj1I0{oWDĶ}Fy[\iLH,^r7Mqmƚ͔Ԩ;XpGtTZ @9Ռ.,"xvtdqMaQSD#nUȥO^vG^;tȬk"ȵђ6ZЧvaqwUpa8CT O|[|aoبTdtHYC7}*ŋY+MYv.0/d+w ?2^>[K/IYvf~זE e/Fkp{=wEKTkCpkzMiK6^(|W&aw*;5\^apcDdWQJWZ}~5clNGG1Io<ʞ}EviV1K:Jq }AkExb$&0,u_ܚ38@%_2'/P=hUӽK0p}_EH m.4 5G:*Mp ~ %M=Wg̯s ;zgoG[V9d|Y+ao0,(̖F09q1I.zS"vx|޴1ױfEf]`űs9uRء:t\m#֯b; X<#3G0\ Ca71 Zn Qc T{ ʱ@mp. RWzH@7 p&xBt؉00@&W~c!T rLGSkQb`<8l]8qY0Ё(/7 HE>rHp M;zSyCylI:qE*帢^ .q-[Rs}ņ|ɰbAV_c; 6d88')iaq6C<33^ePFDe;08OYAbYbUHm,@]jc󑐜Zc)s^I=n%lTԞf]-=;mf8о7ǂ񜋡jc]IR-rO.˕9}tA~l|Xm,V'sg턫 LSs"JRK)}Ӿ:#g{M&WĶF_gN ' B&}yTH뵬Q/+~71oc u;'/kYӜ&?Vz@y`t wB۵zZQ'! a.]N Yfg}}f4fWVq9N;2ƻq_.ܛr/gGku|xf(f*13ATt"=o$`"xw >ŏ zBƸѝ)ҷbO/Q,mcC%e_JE-#" 8Dxk7#fՇhluމ"wJVaU[[H y< /ء0g? i#1 DNOpL4mԸsNvlPa 0C0d\0a(7goi|y2PIPTK(wFs5=7=_ urd 8pX<'3'"9Hgl(mw2.³q69_xNwczXqC܇:&iN4#2{*{ygG3@˥.4蝖fc`͜%E=Tv.x/Sjws"2G)gLKhQ-s2 n'm.$u4ɻ>^݈:DAA@Mh:X uȌhAf '(reI𼛘9c'IyGI?K.'䵠u\H&zeN}w{} k982 daCѡ EwINxeK2=niH7'vBqYؙ[!1xTһ JPMd{"Sss=Ō"ϲ(-Ih2GՄ/jXFԉ`qUlFmQ:|qLT,zcж$*l8Zq0,m u(},4mQ$ *'Wz&d*ӨZ{ ՠ4v5+9w'lRZg6Luǩ  &u0˶˪]Zz $ $,SHS`򠫔Ƶنuk]TP$rb{<ђ \>`fT ѭ1qu4YpNP W:wwUpmΟxlJD9r2/iuz2eI"Ye^p1&y l5Z_Ӆ.0O!9E^|BP:^J0Yte%:3ԑD +*L?@M9JG'&h]p3& z Q15SLaLN\:T/CQ;r5\%Љ ENUzi؝i>jS0(5zW .$7>Lt6/L[:C "}7DOV ?YS+ Be>Z8[x-G>NVxۤuX1s⁸\|#qȘHc@BWz oʺQeA.a;eoW]]iY(ctP1HFnOӦ .I[L ]?4eSd5s'b#y~{Gǵ 0PBcf2_s؄1/lꈰW}p!b uwJ8{C[%t9rʞ<MM?Pӝh(7 P*lF06tCY߃?Ib]jvH|ވf$bh@vj: c_z99GtOQa=/@qsD~Gij+I/.4 %f1kp e3<GcUc ;^x۵&G.RJE-T @iat.z{QQf?Xf탹n-h$+)aǡSMWaDk ~l<'+K2~y٬_v@iU'v[ t'quJEd17!z^'[(慎Q XXی ZT#tS4>qs(R)ʗB={?Ǻm{2NV !)Ceiz[ Ҥc~9 L!z98x[K62g pcf[ү;ik:}FZ(G`L8ޒ %v,@*bOL@w@Ne}Zp$'dk}33!н2'd:±p& [y=Q-^ sh/;>{uXY*6Qv6 #>4JVM5?ng)ON6J隞LR/ILҷ 7ʕSl/f[!.m8{Ϸe('fvvgQcw$fZ?3\$eF.ቜ@tZZ\n}k-E>l Cx4 ^BuB9#3VZ긝QdSdpX8_gܖQf;kbXPo2iVceF:%"SsA}:ӠiFېxT~Bj)r58k(효`2j!d?CLLjh#>Ѩn"ձ7udk.m2b!9lȘ`r66a*c՟7*5'Uk<[¹~aq9,KXf]M$ƯZU/Ka+s銌!LU&J骑LJj)>hM,}tL^ȰTJ51Z[ӬD|:|=zvu5H'kLaBNW; *ܯ?_YVl( תCKKJԿs4xݪ|M .hw_BϏfEnj>Pb_|[lfqyj7@RnvƹB<9俠i7e 0Ql.|}-4{V6S2whڡ|'U2TB/oV4PGt.td[20EFZG`R؉B6#۰ Xk\nʡpm4h1BS1{n&zf[&9pՠ4fy8$eò]K7w|B- XĢ,$Dqu1{|x'N ):E{ kC OMaNղ*,87 tT3͎ M*9{&7Ddz_JGoUb68tR?A$.J)9I0a?̾M+uߴk{f*qA;2K B69rh|rږ3UYJ DLUQEΗ/ve4ҟ=UݕTu*dayPn8,vcׄqVmdZ L[ JF=|߭PVNGix}^YP)K6Q?RkJq dR3%-I^6Um*ڐv`6VǙnhK[i mg{kҫ6B[{I۰\A9a8] !Si_>RfxWzb*E0&7?2#iH#9 7kZ[@'E+KLF w:!*o Bf]q2"z= ʔ#vO`ҁբ{*ϣc[AKgeZw92H;w)LM4/i D{گO + x9)QV GP>G5<$Q\hJj:\%]en(O[n fM .ȧQ+_5 ǻfBk dDkYvE2z V> ;z$N#zwgci īSX#0W}%䣢Ȣ:NȨU}r sdOJ ;)X3c]-)*VPq0g gA9y.SV8JWrwXj?Bv:ka f]H+㿺6W/S|U0 1>LR0wvVjSq4ò -Nf\ס<?Ih%BZz S\vΰ-fdE#0u:K.h<[zU$&KCڎ9W_^Il#ZС66T? 3aM_$X!'nf4]7@Dj6U^{}f3jDê|I;ߊcF ӵ.BIe| g|x &{ oJ֖JdH#Nܷ.L )R _83&{fDըѼp[Vv 9w8X\;/T%?BSxnWtYSc@O?W`kbè֬͐Sd1vޭ Ǘv)>cq >SN':pz]VFj%yuFƍ ,8ciNRd$Y~IK8E 5iW1-fOT'% #66N;յˇkJ/T&O _VNȄ.v .*ۄ%ɍ3VNЕЎ2Y b%!+ͺ.n1cDq=o7 b޿F+pp8gijdsje%2]!pI\8ᔞ2L˳HC~p6ÃSlE8W$ˀ4;ownptjHxujy)qd0"zb3.>Pg㠅r> q,xikۮw-} A:сg͌&b„5; ~,56#hk!߾,i k`,&pb}v1ᲔW>gY 'HЬi٥m8٦BП-~.T%+ _>FH,>%Med5 ,J]0@@HmR@)j:::Rٷ%ҖjnLE۾oC;PB-YPQ*LQ*BW_!ġd5=!,#UQrIfÊa@|Z2i QR;ꦠsE,sHJQw mB-Mc#d;rl//՘QZԔȾ&Ue>eA Pn'q\reCkxǺ*//-A[Sg#Rc֭۠6U4Q،¹d(BG?vQmJG!b-v@1qY[4TTe-17&j!c &aqp(frzf I[2Uh[>s ZU2†[@ƀASpp2|Q/^SR k'j={1W8ExSHo~d.C 2 ML e( AůRu84-]ht}>ߘ anl"I+Ye9%TԴSdO{v糇DG4* K0>#XA߀wպV[7=/NneɆf"Spo&PpHMVk6u"\-Y/~ P^B"&^-'"rX1JcIo;9`RqOq%3~ Ȕ5Dw"ۚRV|I*wdk_%mցߓ7NG`"e6k%NT9kYKw7_P 5үw(ڐv꾬xvfFЄMVM˵3]渝Ԝ$~/_N̻ we.<&rX'C<vIDIJ>0-|1QgބfCٗ@5,?)4kסRR 6qًEU8٦։wgz?*FĜpVªzX#d$@G4 xʭM&lΟNG!`+6POv@N9(<&yO{\f[+աvŕRf[xq5mj@6p/ʮ" AمD;혭Qmļ]t EA >#7SR7_ua`ѹFݽ-Jd咋R owULF5ƞQ4K0vKWcsVlýVHD>RL ҝ ]P(æcK"? * ZHbB%9L '#2R˥zC#(hlXùk9/;6!crI.Gvj(v|UVB W=Z]<òy_@&&qcIg@⦉1`@y\`P5iǮ·J ;Q٬^+DXHQO֨؎5P;ws`$0+d"ڵ[RvBj_NTQzV Ҡ-vv3T~'̖.za*j$jf'$Y!~/)F^wx7D7Jixw:$*˪4]j>ݵ{IMAJ?Z8(&(㗣$&pR%&HMh-!"zmEE֮j02=2g1 ) .XPA17Jvj$KZGF )Lᵳqv< i ~&'ڡ`vs/! 7i.O'߄ L0-ضw!no!nmvg!$̲ll@I Vi siWtnAݟ'qX f,Wh1Z>`SZ5s5; RܚWӠZ9t#B2̊nĆdRY^݊|`9+%<`j][m]Yz9 ŶBCʓv_,3G~tT')_W8pH?6`}q/E#2A5MI"Z+v3r'b'J6mH^]mq1WVFW˭6d_SRü 6=M>=$ E%HSq,D}{&漖 RN^蛛ЧwzsPTF'wْN]dj |'klk|?ـ'+pAd>шweBsA9?S7P)SLrKyCkYiĢ{N~R )>qsh}uL' '546C:C}8GZ£my{losGW(gu/%9,ɠ}q~)fK706)pX l, {ݚ;`m4-T 8SF/\R78>ml&v\d/7qWJ>6AZŞў$! ~Xċ;|n4* FDXOCv}_PCX7e!HrqæRGg] puV!>k'e%Bܴweh9nХO-ŗH$`؂#!4 :.z[NL\  ]}:I|%T N?I:GspS]RU;{'˴%K,qSiVV"_vMkˍ›1Q>]Cf1@QV2X`Յ8bغh>#7**dcp gYr슆|fwIi&b`ci(P]Úf>)KL 2U2M55,9S->z($B־ecv M00ռD.QXq@7q.5kvϥ X#Ԇzg ~(DlmQy[uGFKn O%,~w+!-вc |eD8:Kw] ]ASͬZ_8@]3~tW Wx9WѤk]\P4̰'H>>E)& g_`6(I0"ÊwA=`A@|wksr|"oIA]_S{xIg"0VTـȹKEs,DDd;!޾ˍmignښ6s4z{x+3-#^sGLn6wNAx8f>̇sHbĔEɝ":IC9ɺѴ <0Ȱ-^vo;"qZrWc[y:J1ʜZa3${WiJ_\S?7Oi:h޹NA ,tc[{Hʢ.&$c%xe"|.X}]rgˡ6jg'D5"3`7ԜѡO֝b5D`\W*}8t;aM!H$rkK2a1 BX - oؗ$aAGc!(;-P _qh:NyQ4 ļNmQoĺ;Grp l:MB_Ja8iOߋަQ}`~|oLs2*Mz@9rN<UZGM(,aI)ǩGD"z?|e(}# %!*p{}cFmdsUr[3){Kc!_-rt~u17Q4rb:B@' IebV :)f3ߙvtƢ @=[,::zqc{C-aap];& +8(YC^!dȈJ ֽRKаR&wk(Ki"fJfnݫ] -[IJ iϡmc%nG :C^hEkvѪ;1hzsD6頸X!8  J"Z{{Y$J䪌+o:48;Us6ݖJ43[n֘R:=q&P|x롟 @py#@N" I̘;ίTOC0!t Yp5~^3+E=F qvb2}'u`Wo~;y1n)E֎R(X2@(6)-PSVLxw bLѸYEVͱ,}Pf`ĸ^:;!Җ]zysxƶ>l*'wgv§0xn8 Vz*cGDYɲiFXwn\!^X㬓#/8)#j?,e v'F [5D aq0l(u"^WߩemhU0櫢xW0b)ϝ~|+Ids.F}͂߀@:?maI]*fyk~,+D I?±' T* H>FG%EC:n,&~Nϻceaiygx' P:|J+^𠇒z-yrv FH#4O'1CԒ :r8#a˿6r9y7:I朴 rnm.Jh$P*,꘤O4jGb I?ovj޻2,ob';I(+ jh$JGvs* (%ltW95/F޺1gd8t^ 5ZT __sX',%EdN^kV=<@o/}:?'^B٫m Ljs}+&nsMQ73=+2oY 1h/Ef0":诐ArN7"M d ܪmBTw"bGr'iwPT܇h# ^# W .+haaqzJ<4&rH pYI`:~l#lԥ -bn_?juOFV(=ۂ8iFJ˂V\\MAT X]2!}7̠<_M8(EZqC, Ñ_gA셷)e($@Z*8%_aơgT(u! TYPhJCa#"(0Y&/x-;sɮR41O=:hdO6PPDT_ʆ^y/KDۜA=R8OEu_? MbўsŀW*d~b G`YCb﮷VHeMzMR+7va_ &l`1vK\׆A9"LIq:^gE&7L%Q%656‘ .z-å^fГ-Y_\HU2`nnՇ/~գ =K2ڳJWvj!0u7 Vdsn%thwwM-?.E\8uLj 24|,-iD |xo-0G'M=K`UUJ8Z zU?] OǨ4t8Kyy%j9/(KUb#mO7O>g\;`!M`=a6+JH9 $#5QX$pnB0S߂5+Fd_Y" ;LB1GVO}n\c03ٔZk{Dl vA-LG*Kô^>r&|6b~K*f>P KE*~CqO3GJeVsNXZ J/9B$rGs^cl,w1dMV$>EGQ=|i4%g-BP^F$k?Ra׭:Y"Y 5=(aW1Iok3Fcq'tn{Ed $W ƛoϰ.PKW|v"[ˊ]W^t?c堙XKxk?­v "EpPM'5O]`ANb鏍ԫۡz)М8ꋁr.f+e56mq)8QO!}F-&2WLeLLivq`{Bu,A}#]0u4!/8*3& z4z 7P@Z&Vb4$:Uk(.&]hPPR.P;A\QЫ%^ttr㻮ggTNUڗ"b$4KE_&t:79&n3Z&2gg:o^eT>AЮNb/dbiK$y͆܀9oC#seP-}N1Q2$HWg9a[uEJ(qC% R uuY~T&ĵ}B2Iwlfa@ cY7ECP8 G_UɌ7c8Am R!h_x;de (A K 9&/m='k&G:fRI hT^9g.m.J̧0qrE;wqz'lڦ“xmlj(ai\_m/;<8>fo<'HQ)ڸ"ѯZϕbw-8:nlgB#Geu*B v<uPcwOKc[D0Fmr}<oP%/yF:Dxhf\-b&ɚzǢFq&r7˄x4]l'̸dBd9D|Vt~a+Y_CIf1ƐڬDqQ`_D^O$h-ݮ^ѦQK]3![V r$A@aMPkk[D5: $}3aէolQދ8@wod7eqv`+wF36~2GL~AVϩyQrabS aA:V';idA>W;g:L8\@G GO Tĥ 3})}nxLh,? [tx})K+r.Ȋvup+$~p_ z;M89s !{\-c\C<L|J!3FW+D?DH T"!7%o50ɹtԕMN%SGpݴADkYoFk5Ip@X8VE2"1D0J!3[ۓQ%{?gяQ..): hңf|1':̵Æղ9d)VK-\>&q_Lf84U;m}$#1߻j 9{fdeЭycrwxY)]֡ qgef,"h=H5bY*BZY]T&m=LzBu38R"&0Z&K2ub`)sRF&nȂҏPV8zoQ2^o- ­ꙫܷD \uYr˓Տݩ5"~@AC5osӿY#0vuy߳Ww0_2~Ƹƈ3?f\% #┣T]-SPb>X 3CcS@10LOo?G atchk8I~dP V)BRN`y2t|BizE 1Cz@.pL77햇09BT,*Ƭz>wҭ^z`WIS(vq2[(/'2#`(ubADl5܄\^Xda_/}6&[ 1%kr.,jVtwdۙl$륑#%3g.rVYmt¶[D*yq -l#ZoA3'֠?6+j΁|T:6C,A<6u~{s |@cVO{v}=]y K z 0Lu9+6,`jSeTzA\0%Ș3jG_]ZXHFܜc>!h&:F,i-t͝8{r,pSA!J6=!ewKhZ/lߤ 2L8La]P3Ɯ@Ǐ&ҫJND=hJ؏q5.+ZmJ܌7 Бqr)&. Dw XCU28ܿǖ#׾]'aXӎ<čsZ· κ-pJPyAY: B͕dX )BG_qѧ/`TmS>PC{ٶRL4@~eŧ?lke,"Hs]{rWq+ 7)L:l{5Zqς$O~enfx_:S( )-b9,Z \-K8jR 6DU/'jbާ+O`3oVz)1yd|d`Dm_,97M}ywt\tC&.d&}EvQtTڈrjY+<-BBάh$(VxjՇad]$8l7Ȼ,b5xɕ_P|"k5:hnaؐיjNVL ~9+6O#rH9NoΠh_PVJY t {2 ؐp<֧z6&$g}l3a oRL[M,adv+'CzQ臌a *(fL ajJbTJ UZa?-Cdra'U9+, Ntp=LJV̜|ԗp9[QM&Cּv"g+<[sw['\$#d]ϗh$*L8;n<}<eW ^*tG`MQ̌pP=˥π4>[cgT\_^4& QcH†AmL cxI$쵒V)G(2԰{lOx=zҲW;(̄۰)OA(#?U9f濦ZX.5Ӫf||T;Cb^U@d ;!'$o"J $7.aZyw RB(:S9熹\^=Ld2BR+d7f^{33+RH"9Sej{qp1L`M:OGsF;ʹfP0S<ڥ0Dv#C5)20[ZSH=Cr:\9ƣ<Ɉ+'4ږkaAeBTAyuF ` Α&_#}Q{yJeF$?CC9#Cb im?b7p*g<D7Ibr$4EbT4 tjphMQKYYE <+3n(JφX/ˣ /¨~Gz?=Sj)~m nn;;ںE(]O ߶:%1MAU/ƶא(!Ğf\@v2L!ܔBݖ#sJs< Ÿս{qѯ@y'i"R-7!b*d|J'*,hnXLiue1V2$Ϙ-k`G=r7Z1H Cbx# a VFogibۜTlaC "'iPK4V҂>7L%LR)-{, 3M>Z%O""'`Șzw @Od5 adpNwV>qu«:J@fYiVM VwKINo0z] ~,F0u5S;1-{Wgkΰ(}fFuK_,:kKΔܱ޶ݡ#_ٓ{TX 1?#xkX2%?B6J:tdYg% =H2 o[:&{x]۰UJ%mFLdU1QJqT!!(iI N(??PL4f fi}$`]xP*y9`k@b(y"eB-ShJ1h]d8͋ v/, %eA3 :q(]zU./ϱS畹!O*JA& 7GG3 0sQ6زdp:s0L;/y؞WEGpMfH _/0l:!3]"i҅'2`b+oS*~xԼwR1c X14ˍk8VOI y3oMSs_ '44 x N# eqo7޼iW4 ȉEkVLJf98FY P?K]@f҇1DyퟚÊj Ex֐"?7<gR}vN/-8%_iܪ{`IUIX-pfXH$VQ`(NJv9ӢudOՏ(0'f`1yzo玫U[PF/_+k7xЌE blĿ K-:co=HbskX}9) m `<[д Jn, ߥxJJ0o#>"K?!D-ݩS}a(ţg8]Q𗍵˥%e?WaAFe1;z7lOԪZGXwR$ĖjGuwAP` PBjW? gZ(QuQFA*$tA 6C̴[t{oO>`^tm8*sq2SRKއQm/) g.?,ŵDG-E.jfFo$YAqkqguћQxS-`όW.F;_+Wue \ߠ7R\G!"}Ą"4ŔLRmHjl#Iۄ^M m)[<5M}icqnQu|ZQ勹TfO6(4uYdV8/p;ZS(~P$\[۲ɷ9_a5wvCC=DzP=' 0.OA-H~Gպba.V/YUժX_f \&-Oo((sg OQ=MO9TZNr9п%]v n .M(ZkIQOsߏkB`ag/)Cfҕ,ՖfEf^>9.~7q$q βsZ;&Ϻ :"ת6&L'mURBB-P~nDQ)ѪuodfT겭C6#s#uNFZrt.Jad@ ,?PV$n.2xTsS H4D־[J3aLNis50}9zHWSJbb)ƮZesdfy x!DOAբqh_b!.^4;[!Qe;.65Jo_2h32JkȀQ#@9:^EBGg(>l.P&q KSKYQ!iϊ1dpKRM/Bꓩ+ V,#%;TB@UciyQXe+J$op3Ւ!`]})e waj0"wM ZIw Hg ) Tu D^ӯ-sӆ{!/jbRn'9 3⌣&?^ p*i钰d&71ِ%u`N7ǗFr>*cm;>NUC+HPC6̨QqhNV^C y;E0OaS%nh4YxIll:T8f?Ȋ*x8gv)ۗ\a@L_^gW76Q0S#+T)g&9xŁdHYN_ CQz, Id>! 9&niQHX^:_M^=!.eDNHуKֆ'M\Z 5R{[]`89{0+@'`ȶ !sϹXO=%5b.D ȓιQkxןg0wu~+v3odnU Kr^OBhm.uz@*Ym]6C`7@K~t߿P]XE 1j0YDNfT7L(eN:uO! 3p} ` ~Ed8/`i̺P} ȍP6Vu=f( X ?󢻞e(dj6iSp+e觯ۮk `(>:^ƼJa)Q?{,o)E~OZ3@JHV"Xv ;wk w e4XWw8YmWӇ7dK1T7QZE1~^?V) Oma0viNS DžE@t21 %J"XlP-2rNJ7ul1˷_e(dNl={hMŰ< ާ4(.^e3 q6En^QC~:!HiP~罚P.OH*JU0(vI'87,; !ɵ0_ L'n4"v"#Ōe=zҀ,]OiW셷'_ KE#ɱG3gE  N@wn_ 'YȎ q,R&tZn:$ eB`Re!9qZĴ~*XDAS`PBE5k{ƣtYl:\᭨΂߄0;`KxEqN2}xOn/1AҨFaΖD] ʸ+Ua/uՑͩ_)kg;u$d]]c[R:DWTi?bbRBmA03/9=ar0E̷Is]=E8cCZr{CXgC# ce\@S,,ObH3]|^:d>& \a6؂%tE%Y^wm 殅䗸imG Xiߠdd*J\<}fFw{v;^DW ZZ|dg{!!? 3k]9V,3cyn(+S̨:Ѷ(ŕ؄ɻ/U46GbTR 8b _E&FHF1KpPYjh)i "n8ۥrr%{Shf oWӞBZZ$7P,Kׂi&ﯞ 0wN'jш}#jqةF64{j!'x Q%qq^©kQBӷT{xlE"Ci{b[x Kέ1hʸ^qe<kbu_3ͯiLͬT1D\0v04Ip47u:M ;K¥#7}<(=ٯ{g,:;[fYVͶ\A0؀Ą Zeyq:y 0Cwiq9i ZRu&ĉѬM [yPU)8Wreic]%_C م48Q'i$c.@/sJ\T3F Z''uLS=;p_;թvNxW̓˞T;'1+!皒r"zWrY71MyȚ!qf.V[l%dc|w,5tǧ$ ^".ȌE]~vnη\ϪnIm!2_mvH[z4ᜆ 4]@WtiWQ,!~u+>~ahm <]-JqİN,tgׂO؅?5hPs{l4T]m1i[}@/ΡJ2݉F#ŝ挟W`.Bv:+R$6|zv`~e6 bQ4$ԬLYl1YD EI!UݥU~}y1*>hjzVg&U\Kf?!/7|f&A'xQ=&FK%zN;kb4h<^cT! eY{Õ 묊.j'g5QQ,rfyLiU#IY6#܎7'1ERA=|T+q}]~36r:eŊNG؋e VRy[``5G%- !{nEԈe:cvQ[9EXcr4}`dfje[DGw@;B*ϭ\,U!Xеˠ]SV> j;OϏIbD,I>1ȒOIw&1'N@uFmWU6yF)BvF{}Q0U՞熃 *BT oOxyEg P`46\_ Q_݈UTOΠw90߰ln >QV`c#^Aa"0O=HE06އgƐ2f&A[EYo\f!y02'}@}hs="b-LWL2e[b"Sۭ`G=bJ'*#= ƾrY*6iU}QkOV͞ĬF→Y?n=Gۨ}XDV\H|d3 ,s+-*|!5 {i=psʍ#LL<&ுz#"ƢߨK+UpTh??q =EP g#IY R&|jg1 J)C!KLff*4ё40#<˧X=6ZuW '&0 @ո$ۈ/ (Sf;T%/b0 pn%e0y]FEw*Wj"YÇ.͠s)~L#CI'.ƨ~0{GNZ4/&Zz :'7aG=N$A}\% mGκP ;ۃ|6iAG|sB9Y{18aatsIN,]>z=/s&f'`V@Tv y<0'R`0GhBx.l[np]Qr,=_T0LG?hػw=?KI9GbX`=>)n;mZ*U[;ZBa^?4j Z\l8]Lt\1v[zbϒY (Nۑs^^mT/SHO&zեZu*qaG5 ﶚnr?l %`ʦ@h>[*Q8t-qp?M"vT~ EuzJf64eŸJ8L*oٕY]7 `ŋ"^ebrK z\ >pZ3^9C 6ckr~(g|׉ԲF۾cvi(Ҵ>qpfm=Cˣ2.V| O2,ءlpȻCn]J1/l|mOur+L&dHGqnh"]||`'rpVlj!"Hp:L bKo[9PFF JSch"?y&( 9H Q̭'tbo/ԭTzWjat^]y{kOXbW@A&V]LtC1J^.aENw~7׹` 7#J#'˃0;eQ2%V55E8Foxwaun 4F/A PLJ*$/EbR ΘIvWlK]bg [42ߣp~7U4MA;qʢOF[,uB'wD~-2@\Q|N](2l9n[{ FV7h c9!+>;q M8Wjlj M9FRF$PHh(A$ n _Vqx4JԿF/o++Tf꺨,~;0 Nsb(5QR^5#g ei ? ́W^^,n{wF==:){#[sk'@I>!VQ2;i>]:=5AZ o5p_2EQaNmli,EZvbTl45SRQG,-䪅DyD[`jBtGq|txR)(ZyN'_,դE7$^\ fOu +CRyC&U(]/cLlGjcUk]8I2tGl^&G-.(};We%d-iXR+Ua]+7\4)s< h)_k؁j\g,:*+ I[*tr.rC./a(JOuF'[<ECHrVd"ps5SM3W*H^}H6ţKMzˇ$PT;?!nN ;#J9GHn2ue[`d7S Np^f:%bz_Ƅ|~iќ_EE a>x[U}DπY@b†р6q~ֹ%'sfy:LCa3#ŝD@iPEz1ڷ lHSۣ9'{H|?B$X ;CGֱy^[fWAUqVZN@{ΉA  jTi]8h&QtԈS.ش$DCUͭ)|㑹S iSy br3繇kAvkr)Y^ChBTLxQ4S\#7LcZDEW2QH+1c4Js;D,> &⋶02I[2tk jKZkCcſO5奁6 4 j0O;ܜQڃKcĢK~T?w zaO$xUX=b9Gia4iv M1#OG8ꌣ n=\5 Eˆ *5 ="Zu4 nRɍ DƬR]c;l2L8,"%bȇv=g8ߛf)t[/S`՘Th)Zuˈ5+b|"|YL#cbl2 ߅=EUIC7,Y)x %K#I4n^v<8yD4}CQ:9k}rEF'me!-H& vսZQN ͫq~JbhS]z$a}]Af]kX`M_Q'oW&66KdO|RXḬq<2Nnd"Rl 2q!1Nӂ8su g 8ۣZߟy,_tw ~{,[Hp^+)aSx TT|%fZH.{"n 81@(N cRoaG-7ci(yK.=aI |%r"vjO\z&OQDUf҂Lb5gO%fEz,!(_ʫZ}{^; PǴt,J-e%ϰQx/gEtx_[*ֶ qʭq1R~Ԩ|Ŋ19}`O+k)ʟNJtuwB&kz7>a Izw:/QnPfzn8Ă6#7 \98n7G#vk?ElWDsK1Z/,6l)M]!N`ʮXp(7q(WjaiG20ɉbS?K}[*Z&HHIag|e\+O__ɛ2ӵKvnUCa[D:1F2G/nYYʝPqo*QdF"cMyɅ%)v7UFA4Y^" %ZuN, 1F)CvG/C3>VAk4{yhCb(Hߪ=,/=B6HXĻB;|}H91hjbFKWOF-p[09jGLƹJm"+Ӎv(TжF]>j>Ƙ«1ml0.0;@.q%HSP):ӕ l yb_AIGʼn4&"'9a^I &ɢP:c{B# c'$ť)檰q MØzqTҩ, ֙< lzOoC!pP[&d'ti+d:Tx87R)کFP}VS6_)C_jm.{ܓ$vZ `raͼFR#!f"+2w 2pUsVaz<=Gүs@X{"DꝠHpDpx PE:w%;D|۞Jnq|!b A{!]3n[ <5@||+ޥ &} FRU kn|tFR@@_ ~hd4f]94{~&@GoydЪ8D3W#/D1:g̍EsaaxFkn|3'd?%>ƑyܒMٽ.t:';_&r}iiRC3$&B:#?Nv<7F+ڌnNӓ/Wʋ+/dT=2A$,ҫޖgs()hퟃ: >?nFR/ ><'@$\Ȏ1-<^'FJ[kBߪԌݿO:\pɰJz|ND]gTzAl$;Ǥs0fp>-8M|DzDT/,I/ҪfL:E>7zHʊ$n ɕĥuH1?h2j nQOGk l\H R.pe'㐆IduEͨ\JipHM\ WEl?} ul`X2g3$mV&K[[)*)`&#kE͊?V*w:MD>c02??M.~ 5"4b?]%1+9=X]|ҠT$:\PSɂxƠh,'葠S킚*SWT .""*y3#^ Pp/m?A$[_$on0?'93w5C,RpT2{|t`n}|Ԕ1{6s.5S֗=mel2sij%yGcn= 2 ;裗3FWq':g-F=zgiCYj}oUms^©ޔ|O2͋h8v2Qr&pp A ŀ_>fcE|Fq7c@aկe-S9C!t;mcQCόFR`3pW8b;Cl_8%W#& 4K uQ̽EZ&Q|}]V8ۣ) z8GeN,U CE>MތnWG-5ZTj8 0"x`v'VR< ܆v6{*tjOGp-A]j TLUBHiMIvzn/Է̗Ѫ AEQ:$%VMu/w)Ye !I8JNMB/V{Sw~"g140q@<[|u\wA<*@ Q~Wl7]C98u(\zSςKٖB(][Zp)YU `~c̒%zB; 2^ 9x8[FF%}$LnHr[iq<PF#XC8,&^0]1d59D*|/ưg k-ZqN=>h咬@JY\й2kgDCg5zSIL`Fk:Cf5(USߐШA=@p,K|U q_78s-+Z4;ZZLqz 4J-V9;0ceF6Lu#G@O_Ez`>G:+8+N e^W۝Uāa3 :А\F{Ȍ:ȿGGYa$z j41ׇpQrQ?[ȧG'2 eCStg;T!Iv!}{*6g0Di=QueSS',b)J=9`9K=E/>sRWrHP\ήY#ϴ@;͔VRx$&ا6O>FƼ ׮:b^7veޯƪX0R\ܢ71k|ACqΈn` Ƥ@4ƮYэSSPR{:_5`;oϧ[ĸ#6`\q/&8" < ;wv.eCJ8ZDIEX`3*fVl/dn= */#VۑlC Zj61ɞ&ڕxDei$zY륮+b#T;Gs)8#e,B-k:Z;x7 焥!5[dE>wXfߘQ~tՎ/ Bdi1ݽo!ڜs&R7CF! h+!VR)]H˝cF6!cQ(?jxCQ`@KI;n\=3/YqۻCٖbdž ,qʐd>s+3/Ɔ^Mhiha 'tAokC% >֐r,q+>,WF̪k=?S洍tk@@fF5ꃰn>)3šU/idꕲ[ cBt&#vh94M8|1+fetHɒۆp_I 3Ķ%k50p)oPܕ[P Q"ֈ6a(81Z= b^ZMVXG#]_As;踺kkp4Ủ-fK&dИ=E6YBXH.TRKTl?'ξ ?Ad77vtA"sy=HOgdh)&-`O>rpBdil8W9.5׻dZ"m% 뼀Mw8J)fP$rmz"H{kvs<3ޣc_9+çy_:BSA9X:ךsCyx'ש~:Ǫ=.xfum֖ !c kbI1 p `@GhH:>Hb-Iݨy"jPmrj`xA;LxM}~jqi :y@l&6en_UPl6 o0H{s~LHY^}g-R RfqkvWtM/GXeL|&p H.q)MQvO ؼaH.>4 k KHyS؆Հņŧְ;"Yy`?aFj^wYK.'f̗/wI*n_TbUɄ`8| L mp;';}Nq-j$G58]k`#[*F>#`ZH uT4HO(3q~+(FmJ՝gs6"wk'_Lҕ ֮S+ሮn2@RM9}61COd4]!ح5EA, `ff9Xduc3v: j#Ɨ~{UxJe gvއmJYAȈIܛr], \`)7] &+56JNFQg_a%ōhH9EC/.kuy^ NW}ư&I"F)DSjGBxG0 4 |=ZAZbonY-SHM)psMQ-&HFcQ<tm g*<p^i3;Xǚ vI<k%f.a.iL*=)wwTP,ȄG 0޼~m1 i0Wv¿:/M\bMGFD ;y3 U{$a;5Xɬ #KZMH|Y~8o;iVd*DqXa@,>#!J5Br!3ӿ0hfݵ=9)n w%>q^PU+p pŪ=٩ wBшe}nQ*[U[򉋄3+ i¹,U;Mhz&vV>ի$6m o'Z˛5ZM:y;EU Ɋ;91=7ѠS[ƸGiR?zx B7{? txz<צ〡)`W`K*t!cjWz' ]Y˺7vgW^ܝ4 5a;O! .TŒ:!NoJ:l2K8ODUΝv$S'Dt)1/=WR`2v2*-=Ga:?TU3(3Ņ)O@x=T|1`4Y ʃIx/#$Dcyrgו_gHE1jkw:–Hp6j)BecJ+(.H=&6As.z6IYgDjՆL>Xa ǘ<6wۻA ['B 8cHD[3v8@[Cds=wJP%5;ȁ9%TG,F;I DM鴢7W%;E<⭣Oh3:G{I/:Nu4~@|CG1ӇYa`'d2 'RS+ QjաyG(&Cx*=Q l0~0#;qK!ĎvyGUK%6%&++'˭U XjҼVm*e_|#JA"jUQ%ՏBg7gU^؂Q)s*o?hAQ 1U 2@px/C30e~=@}xjwD6 DrTp(,1y;0 Ww~PANޜ19z(QaBxD4ŎP#cݶ*#ƌNnG(f-uP(.S - % A#&9F;‘/Ǹ?+~\ ni(鏺a;d1e$SNtB w;65i1*)K2PpL\VQ+NijP^ݷdHG,Z:~ov=>ZQ.~&7H1֜Ẅ@wr~'1K,?A xDBLs:A \U_ ٲBiSdq|N"3yv$h=R|YlȜnGh<Q/K!QZ~Βޢ"_vobBU{|Nu#ыMr Dě6-MA|ʵ&Y+ljUo:whV* 1 =cCX~͔6Vbې듮Zk"4猡hɳ!^tJxp b m3iz+&DC?iFp{%r.0I0Vh!_|YpW&Lxe=ZgɥPmTz@0Tq.{HZؚ $(ۡyS/i/@53fXSjb]NcX5Ich!#U{TxnY%\lUvȸ@C5&-<[4 iY/;IsQi6iي7~_`#mz42*Z F̡AO='"֎,/O1-TTɖ-7Ly$\^R\<Xi43*[,8u~:ẻTՓcgk5v+Y>ŦpjEA0w7 w1.9 >4G[V|vl܋tιMbTM~o8# 9f9$ dFp/Htao{Jժ' {JDqiklt)p}V~SDA*< Eo),Et"&`LQ]8 BleqK-8Q F^Om*h#麰uq)>Fd+5egz08VQgU_gJvƁ^Bۋb,!MȤuu u&bم :4TSџɈ|yKFR1FADxi}g  @؜5uk6SeD{nÙ1Ɵ B^srvkb4+,$(JW:W'{Lzǽ0Pc5\uJO)Dp'F D8A9'Av}mpPƁzK5${OċZ辨3EvNς̗?qDWJ`I T\j C45OoK4N]6we0jߒ؀ kpY%u5C0߼U1W>W4x9aHJ}(Jʲ dz>:Kb wN5|D2,sk'? .< --Xkˆ(CmW h#m82nKM-7H+Mk<,NH>o2ğ!Dbᒸ] o pDI‹V׏H+_J)d|~A $Y]095jHR%Gz(!o)]utu4}b_Yn2yi5&[nLN=PV'F+7< /rw!.!*{/ .([\0Fʞڴ4ʠ,Ue$_6ܬ`uAN~#g}Cvbj۩$8 K\G*s=3F=T\PEa5frJc^p)+bQ =$hȹЂ%Y.(Ut wam3z, H ɬ}Mǀ^DB٨X+"1^M+F?طD")~뙺0E%+Q*my+82_ʶRnr _4- KՒG$r+D)h!7!.R;7~cI( 74شn;Jc}@CHSk$_ˋiH%db&zC#P&grY.Y61֫PHf_Wˮ_at+od4\niŷn u B b\e-:1Xޞ4ؤ˕=(tɶuycY]'#.?ptyH;I=%+rK}apޯ֏sjv)-߷4@1]2kr-  _fatf u-a "XI#.i?1.Qh! ˢ+qAÜ/SKd:29M/dȊ u"»xι٬C:jɎkt?W_ B yI~Qx͊Zx!ҷqlpIufjZ68E}:o '.Y,CWk6dR@Vt2O%pGBu lG="{Ɵ(P|F'~dQxrQRE9/ayBalx4V#h0$ܝB?JiŇᣇ(#J+=T~$,puEl7}tO̡UkkykW@B`dL@Eeu,|c#my|QzG0[ (cdn tK;ͣŮڙjxtp0Cp?ǦF8zJv"yy9B'KoawzF0N=%ie&y*xTԔxWAnA%ȫʵίCSdoEwu [K_OT{Z"kJJCm[j-H # ֥-V =L^$ Zh ,`-9paimL}qFbTH%nS!ǖR`Ka`Y ֵ H2JF loEwGsVRl7XާXz/f$f-ZTo{0efe\~hF&;Cy[ܺPsZҲr,:;rQĩb4.QyU(E v9'|VH,"[v2 j0JoE~2b|*jͩ..(lmDksC>-vG i]GƔd}m$70Σу/wvC g ,WTLBNfkL|5Zw!O13l?MD@EI0 a$6gAw7 `8Y^l`fewl9Zr6V NGx4v;z`ŐvCpZDjqO)i )OZe lh]k4A+6J e3\VlW`r0VV0Q(~ dM>?@48W%.K)8loAC|υ0C4 ]N`JWxv@%  ӗw ׾t;./]di@ퟔq'h&D(FKAr(Eu̘* qXaAСf6% I=nV'>:Z &gKW*SSU "!L)d!3c8~}95=B LLu1Y`p4FP9:JX4!+4W1T{M>OM/l<K&ꔒɛħb>@}sn&Z<ޛ0[ 3tw_SB9m6))kc{^FmVv7ќ幃2rF_~~gxyGJ0sŨ汋pUl/Ymv[YI5/nQ$]MY Xd|rz/91ư%Nu "\W;cև?]CN'签bd7SO]{?Z> KBvD1_#1ugӌSˑ*hQtev_ xa %|}n \<92H22qz|&ýե`+<YM(v pĽPWZ#KGFtr:2H~.^BX_ D6YfɉJŜZ;JƠ) 'NZpQ@-T@} N.}FC0uY1i:O?_I.Sr0pWE@xhSC(%OUKv&l^*4dӓJ_HMW>(Ia!Jܝ uRyA{@Ð0KmiG{9fe,C%XMvDQ4b܂'KOoV}#NumhVDQ`NXx3h7pz BpݽU:`W6jT2_p/w OCj L덡\0q.rlr)&|UI ]7 i3ZTT+cuz^+_gjz)Оl/pTNbNA"Hd t kVEE !a0t-8CHhq3G>n=a{宿DY)06j I֊uīV>#8:~Uf1GrsX:S 52"'MHɖ˶33Uj{3 ;r?[SaDȪWLaekhJCd (>K;rs2LZe}|ِy'ZSxڭ !uѝ7K`oD{uk/% 7TPOrl9Y]S]f 㖨FuO9QW)MlfEәi{g̬9$;Exu]S' 㛴w") |Pwo͊2( ]x-$٢Ss-m5ǻx!DU:4g%{%(^a' {),"L5X5Ra{[alڐGD&[\q>> c::%LX1*`O(e#۞E<2dNTӺ\MI39_5TUo 4o*2;LzWW'1+n!!nu3<%zz_ֲ& wfJ'm>VɄqx=|E,VkIgysRA(ˋ.1 Wuzua~4q)hfLܼBN/u0.|VË2|4Q(#NrzPXqLhMdwC\av#7+j[@viC$vVa^2#HGz`-bSwbw eVx&6XkyXvs9uzɱeLL6X״QgQŁ&S[u!cT>r0I?5-2ȭy4"3ZDKjQA1x*Ǿ$Y7oeJIZU~J0t 3N~:+uA}Y|i/;;kg8%jU4oB85T3t}hHڤ]3]P“7>R׷t)@qѰ:@;YAZū"A k2|+i98 V6MDlz|ꝮF{P xvx;g-uTڅPs9|c)@:.ӠϿƓ$7(3%݌/q+Wvx]JF >NBVm2btVy3㼱]1D<Gmx*P <\or`]5AA"(q HY~_ʤP?:- \N2t6(H3'$׉M}*DR MwzVo[cpKKʶ`N9[Cħʜ7Ds(6!K] {iNEQR\ge֛QQ~ }-2Q )mnP٤i|('W`3&f2*53W KRdgʾn 3։GۍFzA/߬Õ䘙4Gi~ot5lgij6+_e(‚LG~G_C)FsXq5! -œe1C2c|n#Ӌ6y*Rnx{$zC!0ݸmt+#& :"Hd/Hۜ2?Wrv48+9ÇWL؇}D2sOm"l_˜т詀ɪ(uu85%44zOMw0kVj|˔/W a *d![臿+YO8#ċF[nG)3B)lѠ{o#Sg<͒\}"#[/y`ŷϠ ަIR4h$K v`mGz _=K?d_ߟ=TtWώ^!7ẍ́XBR KZWbQyIi9b_~V&I}ed;և7ڒ59Nh։4mbe픃m‹Ѽ"$臰 E^bqz뭕!U΃93_߿<}vzWբs\^+KB"+~-|У^";Q[ 0(1_c+fa{SZOe&_kfO#1RCuTZjݵrcD*H%gJ^k̥/~΃B>A4DĊdE!2֙fPܽ-21%m"uBd0C5{ۛ,֦#q@[B7AnW$md>"j1O)7s8"QQ0ꍧ*Ȃ$6|!b^Ę91cVjG~o݀ΐS_E>k,rNʐ"ut5 o3po {Q]0;]9$߉&#5@brdfzMLٲLf *loj2O/G9_`#m(ұmzY~ _[L8Zwk)U(c#@ ZbM:'y(R-%{IuSg+:Z3)]LDw{kϱ21Y)Z  gJi}9XCȈ><F_+~]|;&4]>˲GdbGAn 'iH)E !5}w6U9NHH2qHBKvjpC9j-h#ԭ+)푭5!OPFC6Fjl,GHNAUnz={eC]J{R9d&ÛQ)aҔݟWmdLN)un]=95>\Y݀T-pݓj7 ,*H0>hY!I<]瑰m&-{5?4*z P''*o> ˔F6i$:/? i> 4W"P7\PA;X S:`#oÚXa H.Jq$FI_$z#v}Y}ւ4!DFx62K dO@k{p#y}!܃ ):Rmb(⾂#;;EtVno[bEKkL3+4L73gŠ6ҿ%ݵI \c6襄%/JJt7Dh=EV?[<ǂ(*OeHY q[P$-Mjh GN&5̸wQD>JX;@'19+W({g᎕Nܟ[:|(Jǜ^yݭi2yMkIGHSA;[3Fc.(]/3yϡzUqJiݎf!ny}lEF&H:݃GYoqu>@W])%騖J/ڪ]݋ >f$NWkZĸU$@# Br,w,k]c+SfD8-f1oT XMa5.6bۖK}ءݖ̄e*z,qL J㞃y qHv4UߙG\ZLP1f^P@"H{I,~{@2s>( S$<>.HT f% ΢M}["RZf^k.D#HԢv ۦОv{}0s=e+;0Q%U",9wh*Y(lPPw1Ώ=/TEN@Ѧ6kOPטAb?E1zȗHُ, G_{ $*>\%yxaП&%n 18P`M&_@{_fb0g[O@FeÍE > uGF<$(rĘna6x0:«~;a b9Ko&rRvI> ө5PX1 z8'*rٴ-ΙU E  PA֖| ]NZg?*A4UAЂ[Fgk{8oH`j4-}yD vvaA?6EAYGt]`O^. EM iFTM(9ݽ\,B &m &!qs#N\QJm ;h~UO5B@p\1O )`LhJ1n!y5e7oI174?sUXT@+:*QРIdֶE0U30{mjzFnJ) xaDLNhkNkva8#߽8iw{$2Z !Gt%Fj0G)B*I^Zkdj714L^HFkctXn.`効4|諪rd:.f[#Y:į$Kr8ٌ{^204࡬h)ypPǚsѣ'xLu-ʘDvCK/ĚJbJ%3"9X1T̑>T3gC}I|5S$I72 \uwPZthUBRss`-(C晅// u@L$EӬ׍--bcH">v)mH>v S5>dVh/JLZ=9^J6P&jPA.#oTXS+yk8RJ7%6KU5<Y-s—*anXidcԿujUo:8pyF02l)OC?9MFqt[o<)cV):$~̥Cއw_Iu+ `!Z4T 楼!HD ӏ,ݷpU@݀krUDsNR4`ޯzX]}8V4ғӱCwKj~hQD t3@ۅSn0UT'CZK!migbqcMwzἰC$DɪNIjz6Ǥ>SAǩ(l^/Ԡ4ğuدPQ8/ZuL{E;FhwVzVfG stXS:r=ǽ|`5 w5fs1!uhT95_ a8*PZ8շUVosE.TѢmU_7P5gtqtlo u>׭v Od܍K"ʬP!=afț/mf" yYFyx1qf92aR])mJiu!بܴ$eOж[oMAgLKs. *P?:mwKsp,AT9M?ԍTP(O)%CWژ~f1-)-(3 9R9t^TNq3M{R&7ұpgؽ {!jeX#Q`}ڰJ8}h18dln=Q ,ϊ:#7A\ɧM𻩃!Z 9v}/ ~.oVW\\sLA @$"Udž4ٛzz-[9cв9 !S;Pbo-|D)mZ(}~NV86d[|`gҧ R5e[GU2FNz;F!R"5|q]}'qѺ~at ȆVOg D8 ėm#h,O)&2)mM9\D BsO+4X򊹒C2yٚk1|` `їg;m[UFd_5ko*Df${nC&.݂380(2"EV 1*S znLHRhOC`UO@pD aZ*1b/Lwɴ{&[Wb0PRaً}iz \ѫR/5cˣk͆ >X^BUMsS`}v<?C0葞kӀx Tp!\uYi:=8*أvdWʩ"nb1i"s(1_;bW_D*̍13KkG5>#Aak-3D_+L_gx Ld¨/r( ^6N8|Ȭ\Ti`sg 1?>*Xt6,7)g7C+Sߚn.㙩| c0R.iYoʲhsVNOˤԳc߅UC2XSUZqC]NE_[O6njB=(u\)I_(;J+R#P٫/r~# z%OR4X+~*EVs-$FsXFnjG":S*GeP'dSvIHl/a [d4e6ûUKhU)e-ٯM?"&02>\{\Y⺽>6qؕ [}{}ڟ.Ο8(8='_>jҝs @Ȼ_R 2ep. p#AMCθZO| "l-EˆI33;+Pao׀,ɘQOǘ)%^TSc9p+5*TnGkN*h6H}_%L@L^~J#?0a5R.,¦ Az*^w˙\ϦG^f1!( a!?YX6ޓȵ#]%/lu>,IQE#?ꖁVR% /Ckȿo˲FvL8w _f6zԠ7yvزZ29p#]BoN)-n}.f915EYD_d;qh.+dx>"7LXVZ++ixoV1O"Z8Q+*NV uBhKd79!MMw">ju~=ch7NuSp,"6ck>XE J)fMջCi4ZE1RN OiCtcN"WNgR3 rg łr., p#BD4׼f'۹e!W/d)FJ=?Q6NK+\2XD-K'TAb\JI}ݯh̀jf&Ry޵kԻoy.ο5&ہ QL~)pI¡!0\2V0$Ac8>q6s,nE}i>fn?[;BHK bzv}uU;d²){*J4tm~εqA*.JtZ%ZǂJmj˾6e&=L}LY' 헩"sKg !K]Se*zxaCQ;m9fu=V-,iy7Xٲr@(M\޲ێLNv m0ˤ|m=)P,ɓ- GjDI_5hɏTg74ypIpTzUz#Ozq=ϑµ. 8bg[w]uu? -B}ޯXo1\p(4S4أ19%1w+UBFwlZt#+45BLo!]e4`N:W^`W!\T/5hL-Bہ`n|iT;f9p}fz{;2Û.GԔ`}e:` 6E^J|+?8.\mp%>g +FcGbO&V}d$Į%$X#zE>,"%m(޳qCgq=W;B'LZj@d91KoJZ:D)B'RJI}#gPE%;Z ,),$  3%&(݃UEqOA5Qᳯ3~2W00Ԡ=ã{.jn?~Y_7h Ң>4A( : IX]q%9M9s5kOlGiSSR7< w|d0)>ߏ\ OUA*" Obsz8Vk|SR%'Nl:YAUఅA&VU_l14;|{ɳ{mǾ[<3ž!?PM@Yv>MwYYəƴ.l@\+'A\qA̵EOkN= ԴKOTڍ VAӿˤ)(ؓ0SUۗgo-MX`A.V̴n$2!3:,Y/Ho+$iEOz Qī[W[s5t+N6oT _wSu?촂R.겜M- XϘ]~xWMSD7|05teJB]/}8+ 1|{mpGӵNVCqk7k_QՊ)HáNf[cG䖼eʫ0rAZ$+Ư bZTYuX'"\oU.;] {mgJ1.ݜﱅۿoA)WT< `JR.M[qZq \^1STɹaHT4f7 U"%~xr<\c6'XSW5pm_z 0pP5 H9s+d{ %s|A|"GPdQ_"5ZK; z:_2QUIIL3-ΨpQd̼pj;宱z xe*.n~ך$4z_.᭪dWܾ28V e[> i;BO3gSp2Zm(jv>+ث%G!_3 w-OZ;ҽjnfIw:rt~"`k70@t{OWץ^6({*=?{̀TC٬ݎiB7tS }q~{5AUd~RߵJ4=^ݵ4jFȠC=)Gfo (D0=A6i: 2]>U=R8':ϹV1XC/L(KU1y;&xYX:j}yfk A:ÙEUICOJL$'}^-!3_gvt=3jM}ެjg=sn*aDy@|ٻЯcYw9|fQUe1 o_uo7\ tŔ!Cu{%TBܘ.lnHu217LОe~QtPl˿\@{ϕѮ}/PH[dUi+2K\)'V҆M>Xu$Qtdžɧ͛+5oR/fVd*^x ɶ>t){#8tE}+GzJI?@HW1;Dw )boR]"^Z6cÌj:u!ݑ J`݅&1;9󺙂`?mfr~!53R]7ӰiZvR-2ABDUڦY6ג#S鴺DzNQNzBeC OFR Ɉxƒ_3_%I!E:>\zܺ|g @,p4#t!.ʣ ͯC*áK fjQP'XNق_d2Etf]XI]mՈ)Ž9fXDU\ϝ-ȂE>.{ N%ޜ=&?v0*p0<z`z>b?ET~|4e;' |^ҴoYirQoDS8M˪fcpv8q{#[#Jٟ'!܎+g1d3u:*yܹ u X-RCܬ0RmPrR넆% Stf<:`K-yf@|Ve~` qX!< W(lH+BVb133~$]l(Te"'YV ss._Mb\y~'gʄ"SȾM .Ai;x>\Z'7\[`·]:)^uڙY}mn|AQRڃКk~3a}se:.:P:_˫Z?60C g◵k[E)CB?"(W^zHrQ 8}LgIj#")?1 ns(jgÆX_ |ģNG/^k8.$ջwmK{3ֈ={qyD1d;|di2_/mĔJ&dŃ>RvbW4^!sJ$YL @}.I,$'`2_!7sC];DaSJFjh@Aᆵ8WvSvsfmb'9G/`ʅOݞ$ :)rgEOqe+AtJRc bfs|g-[eO3csz{y(KzGʖs4b(qR/>82導[[#A?h+sޜrwcbZѭ,#ּd%8kWj*(]"yxB)㆔ka2ȏ}O|2`+5O/8Fq$su;X\Y1􁔗ѳGm9c'Uߩ2ߘ~uW8,@ЮYy]Xˊ{>DȣÙJ% J^XYaPc!KXjG{҈H+/e_z֏hvV=d@XSeuŶѾH >} ( x22* KkmPDvߜhb#Ví' ̬%F1E+kq4Йc*Zz%-ihKW-~wLF%mQ =P,Vrh?2[\wVȾ[FU=,u5ڕtO&_/ uk7nϡ9/{k+-PSS׹%ubcKA]' ڬr+I].H- a *3hx:-5ӦШ>P6EJe'q2qi_.I?[N"20tc,7x#' ^N֘O8'W8R(#Zŷz=kZ&3]Y#,Q^SƥTs>F6*7KcWgX,5څເm\ZZU -Qp'd__!U"^$ƓGM_x_o% 䕠&lJǹJ9$P\hJ:me,LļŇ:*Q`s'E8;eARzXGAc쎩nDQ/cjhmSH~ʴ)m oKJ! ƶ,%'O?k"̧M֓L'˷;aގBb<(9E3 }g\ @o!cI3FЪXT֪(ɝ0N9VX̟JzDBt!Hag699NSg!  xΌikCX{ )J 1tarObrW{;'o0QճLk¢A*O#`? 8xŅ)j(@okF_rG@sg&p!k_$.Lo*_1ٷ9?( ~Zȓr.Hɤm.H@N;9kbHѕ,?>WetVxVm5N^#!J oNJ~e s߄T@ *Qeʪ,>7Snfe(۟gѺVVf0d\;ɼ:*A'ZpWbvOv>Ī!%-fy dּc9@P澐 '8zVu@wkhĮݗDwH09{HZ\DLQ >(+J4SLa&v%^%ypyJ̫94T"r"hbb;./WzO6 ZI~HQrt;wq9B+K::N)L*ddp|.xC^3Q(jG8aFW)'nCN+Iy|> ܝV01= YdL]D)%0qE|SJFB(#MUQ5!Bˢ(E-sRP}׻h 35m! &G\$qzp14usC%m LP5qa)Ӳ%SiS;&mU0?LXy䳚g٫WᑘVg%~d%$I<K\yaR=gTZ>eCwa9$hn:o/mܸSMCDzVVs8? QPS>w' (>KhT*.D? FL*$9?K9AXS8Ǒx@S*<V-|4I*l5r)+)d_'ӫ:PnX`pSsy<+1|XrC?RkOS@#ĔTlWJFZ) ffYP?ߴMvFϣo>L'0aHuH^fD4k)x%ueDn5^o!ɛ<9 &JzܮK OM%Of.>ȴl?笗7"8iߘ#o]u[_j xKan!>TepPУK sW)% uuLdm5$p"XۇA:X?%XhBz@:u:(<E$jqv-fMaHEk,H]zPO>y|!ɚ (S Y+ufjRrԣF8i {Ü O$Q̼xJy3\sUq>|F|y'& ^@z>A̾FEQDݗ~fKHV)]L|מ.v˳xP}kS#NC Sٱ~L M+E!3B~i|*"'H ǣo |pÙ9'}f@0 0/*,E%pӾ 'Sߗ~$Ŋbzhc nؤ4ܐDE 1GCKMh=lK4l!61H[¨¸פ Aֱ/G&CT ϣ@IJ^<,gFgY*rYrgެzkD_+VWoïO3//Qѫyg5מ- ]]koP|bh5Y4ńm"D@RCݛJ+^ErMN/FziдX?du{[7advi=1OSIsH?W2V+R m177gbOV5{it])sbe+kˆHuuOSѵ(jsux%1͡`'7TO?ÀM,=XʽbjP3@U ?Xb3-r]jk`h\1cݎ]O]bWyڀ ͒gZqZ&mo'%g-A<@K rP]?؄J;+˝dߙ6.x_\fчԵ%!*|"n\::N+ބf'"Zi.tnMu^˽)~:)pz8;/BoqDТzL~]~2TbJx=m@~__TL~fs/-<=y7cT,CP%KW'ˆhY3]_k7o'2ÒZTabt;ɢʭ#=S,BEΩnhq{j%鉬{1(Ys5b%)m˚a/oES'giL1(K.J7ɺQZhk4_Jyw40QUlB\JA; m2eXe}G=`hv砻ԐK Cs僤Tn[29jYSx T3S~@0l| +NAN tBos xt'qO~^1ݮ΍<ϩeG >+p+k==b&lOjG{9=ɕ~{;xkld3; zBQ93_67Ԡ{Abi/^K|C݋ã, a:šK i}:87r@B'X1 0m36F|QҸ_ }` :PM\T  e 5~$s@6-` bKS߬HN%Q8Gѧ)Va? 0裾)DEҷ4R757ѳQOaxuAK~ `?LKj'O9Y'5j#zT 6F;k2{3:YlezPgSq[7}X3&cn_Io{A'8-E*%8RD0oU2,fFs-!.j &D?0▩Ӳ;yFv ~qEOwTY ^CvIQ_#c|q F'%6M& ND \_7fYuL2/\xoh):M[̊#]4ӜCU~@=W.҇Ad>+OQw.縯MacB;qQHL( "v FUeb^+4$En;L"3Y(>ʌFOS ?c}峂ۍE a}B`( ز >s*~R&A2MyK"rG۞FYNͼUOcz׬2W3R ϔdu|ӻӤ$ 2M6Ktӻ]#!>ME<чRPĵ*kSK+"F8yQE^g雺770 oi?""r±f7N70Eֈ;{DccSkf|34c}Ǎ>ݼV}6S\yF&MD6۔sآl8E9+7.AVXI+VQLnRpsldaN?{Jp(VbrvvhkRb 7suf@_)L?J_4W`Wi5} YyK}q^Yycz-(W,TfY%c"3o{rsN%n@\;N SHh%6f6l@w?#n*50^tLQ_^{lm.$y- .̈xC÷C#Xt=`9$C,R85Urx/!5Ί`#0h(l, * bnډ/ XڣK)k* I^j(kp`O?c+))=4H\X{8Oe!T݊(/Ζj:NBahL!x,9R aN^ YUi7sq${0: ״=!1$]I[A7>?i>ӏ,`XTk?8:lXKA?o}ĝHX{4H}oY6( GV8?h E.Fxķi0gr :_/8kulAV$Ϛʽ9ȯFmF3jjvOүõ­cشJc 3'Dϖ̸̛: 0np#s-ʐ]`s?]1T"t& D@q.4.]bvLT:y5oᑃ:Ig-Y4ĥ?'\޶e&'be2Wɘ{-]z04Ԙ64>۝F{X;q(ϵ[BFeiq.Jރ}T€;*XQdlPO{'*:KI_&Mt?|"|_S- ކ ό7pu1[ ph(0B8]w_R),'ԯf?UH]Zid8jW"4l/[Fs ;aTmmʧ@"xfP+~xGVq|>KR3\kÝl:Ν8mV1lG/HHqXɓm{,k;H\(#ݥiQzgjŜb -5جmڝXp`1K6CPn,qT53^;OW/}ҜP>94l6w)OK-#83>McTc8u%E@pЗ8zXi? ީ"7q˼AqD#4fgwOWΡ- XN dSGw%6(VBo\AL}ij9F/J0Vlߊ@__7p8h$~>B6 K^.o~$Nv-!_[BF T owQ At}ǺUj:md4+Ok,K"vi)7®tHgv@lT1?-K$TҳhGqtxV<}A+[ß}P6*ڡ :D4yOr/LӨv7Պ]v };Q&-#3}k3jTA/qXNYDz /Dhu~"G~_b[gP!^ 3?.Vaga̠otJhmKD7WN}Yy1z ebU184N0*M>L,zDxGu^-ؕ[?}'30Og>5{B뾧]{J<&msiyŽPǺE^^6Lu4 ܑKR| i/뜷SҝȓkgiOh JH.VE;+aOYoHxi:%\z&7?Wj Αm46Xo! whȐ,L<M䊅b0TK%(/3W!EuyV;,Du20,{v3ol@A6~j}7g3I&-;ͦ:6יJ?'U^Y]MP換ZgE4ݤegõ.4"'=?TxAEr&-it// }gIF$s2JayvSLI?f'^gȸGfW<շZ_/L{7ITꓬwa߻6 [CxKlaDFcUI8`rXU>}$FcVT<֫í/=VF9 W24;rg:[s8 -~Q^e_wM|@ W2# z"R>"Q@fkufL62Յ#3GRFE{K,O{aEHd >,(ӬM+m݊[+4skΎ\F%M?1{1bU_#وs`jF2Ma=(zZY=V\KG#,xJR}5OEq $nezv![QTf`8R4Wdm3V0o%&d}XLnG.yKȐ#aK\^c\i$e|D5+ptTiqfV9sJLgyb$Kq2m %+:B}Xvٻ +uMizĜ`!2*[ CAxJ cc.5X^]-7Q].og5SnjxsM9Z A ߒ(Ea(oo@mgZH㒟0Bj!iL^ .0Ŀue'GfףSYB$&]v5qGĽ%'Ǿv0}.Լ|c#_t<d0Lt VՙKW8h% KGN ٔ(B[q.?SQ8@LJ^CEb> ΢])2j}db+=4Aq;'-aCaT%?I}+$' 6gTS7*+ɫ>jyeaXM[Z7$UQlv' +2>c*|\(ZnQo+F$?r-̟ۨ- J^*C.#en8C;m>4 Qa=-4;7NCSSY)}hEMcqXQ6E8֣S)(aV%G؇uY҄MzޓR q Ckaiw-@iR )/0x+E:^wpEcLjrC =<K]]};x?LI+;/g}N1 Ŗ|"vCtd%A ?{8)fiyZ 3eد݊CMܻ]l8V. 1Dhc-QY8B !$Ƙ3-,KM HwBk5L6 ya5g)I[5Qr*p;el3NeZ_dm.󆑐42=@Ɲ]@N,qLTn4uNYU%ǪlTl <(0"£Zs3&+2"K l%,gO 74,Wy^G=a/kҙWV GH.;Khb,]~]!YN=Dvz[VUZqY.9vQT!9EtEt5-WB2a:agG݄[ 2gXQ a)ܑqrʼn\8!sH=Cg<6`*f-f_#)dP`Epxj [ t] ŭǡg`O=⒤}4>+PG݅c'îjHßd_~ȯ7[Ũg=7"W$zLQT7<z:-xE+Q M26T>)4U)H@ Q jrɱnҊ>טO!0CRICy~/`ځk9m!+Zq.}5{^6l}p 0EF0M8S}Z,5[3fi7Utx 0PTEtl$e*ۿ%44JS;-~iCk ~]"@-v$V#֒ЧN+}h0660iܶ5J`m^;:z_  !µTX5a~NdnN~Tn8 <nTEIJ* k8Us`Lv..A?Jl䃇d^6; ɿ.dC".!#:8A]}#6P0V:hl-6Rjƥ^,-Ag߀̢!Ia4.%MU}@ RYxch>1 bLN_ S;&B22,:u)q2AuQ1Pb;DkIonڊfSGF=LNG=fdPgჶ<[/MvZxfT1KpX%TU rX8e=Rĉr].3T4n]RQ֏Nx;CVKVLbyg)Q-L,D6 r!J+{EaXⳢMQW{Jk~jE^5MC`χ]dCE/ggK[Z0>Ѳ1k$|c[LL[A>4V=NX((^m8q2 82b2IV3*$1.Ĩ"gr?KXҧ3yϝYPSN}u*60+n ȫp] X 1'0_p5~YՊ94䧝bT1l(^uE }TXhb9%_(-īF;sT][]ֿm2𩘁O3yuԼDZR5/@=Ué>v- ={c>3^]9EsG$?0{2}tycA#(gaWu=\v}qP6`]aa%uO/#]zeR:4i/q%1ђ{{SΗ1@ JJ0I=_yܕPp'~ED`/1dL .t9Ӟm'c\m1?|LJ w(%JNAmg[e+ZP :hwFwr6 s`Q긢 )VqQ#xЏwpYY}PbɊ@ՌLdC1OUI26?HVGy-xC?Ҏ t7:ʚw<~ČX\o[+ˮɟwϸ~)`2ʴKA%лpbKfl2̓%#*c/H(_m(Rp/)u9k[O*k+s+VBm弆9Ȏo(tjh׀G`m T{Fy=?؃#mҮ"JxW8t^؎uլ"T ())Jćak7:CjD[H黝O;ԁ+./<* BsM[=7fc}ie ?Slޙr|_2_ЪWHק'yF=W^wZ썄IzQ1o/?p+{A7k)iCŒAϽV va_F #90e ɺd+Kr/r^·CS,mEqqgx`+$ӊ/+o}]9A:ohh<"u ĐL|N6Y$yRhg@RP|#5eKbܟV]0EI˞4 WZҀ6!-;H!V2DcN a4?J R)(+GT\03QTG}\'ju _r- v{i-9Z銚h9OL.nI"E_m;΢+ڱd[top.?0|^{VɈJc5#H ۺ4nR'ٳ4T1$.m#+Fȝ0e. } {tX&EE)"؊¾V9J'7Ƙ'Ŷí 1x+&%Eb&fGs:-2FLd8Q!aQWI%bI+X/AurweJ ҹ8/s!ff`~ȴmx{3`7-| =JcKVm=g&݉=%W_.z8\eE)Ћ%{,zѕ1\ %?}2Ud|}A Uɝҙ,Zv:EM3#Q+[K,5ׇs[Hl"u+s0yC0'HGZH=MvMu\w&W֞2V8 ޗI֗%gTQt]$NuW% <` )pIceӚ_`uP'Y9V&"Wnd;aƱUgD[Kj/W1K J׫'5-\Jt6E3UDqY]wNu7*͖(u- ^?%/8勪rΝ"J7s,bJ1HsF݄W 󦰆Tw󣑳<~c1 b߷E- ;ȣr3OϝY'4SQRI @*hrvAP1~1VDaMMi B"a}tJv3cRGF$\kC-,UWg@v^ޜ+!4oS5m{ ' 3*\frsK`e钫,jRVݮf+ͦ$_`6<F vT@N+|1T_=~- FaR,Iݲ`:ҵr{E)Z21Iɺ~ƛ6ڰ!,B$j`Jtm--*a;Hupvan5+ ; sr nnalVڏy+"psqF^A[|81~{vZ,Xd5Ζ?7=Ckaokڦ -4h:֡6C#>͚)kPOM:yH sOŀ8uH #&gJ=ӄȿTI*!]*G#S/q7]?TNq݊h#X{-&zǣVsi)K}e*}=Ga^VĨ[NFxt"1V~"cS;6}pOxIya]uWjH`CՃAj 椂K/p@IJ?;'7ފ60~O?g'S&2Gkqly:FT:v/dضcc7"o9}TޕRQ$*bV kҏ!/2xfm8wπTԐmY?2Yo@}Igw-38S7kΪ\?O O8v9(X[\tT\ ʐ/B-[/UOe.D8F"Hĭ?JDɷȐM!9,O Y̧UF^,s3ci2T?߇!b5T8 m| Bٰ`*aJ,+ Tsbxo'jpmڂɔ;&l$>~w3t췊:ͅe@|H+^jLrLGkŏ"LΡ]rJۼ< (X#S=vo EL cnHURi݆qp g|iϞ1$rGĀ2n b~!J*[Os{iM㽧(D~DM6Y8àJ9E^pgHYfkw@ &_rhy֞an3`mD yUhr0r ߆j@Ċƍ@R%|wWc ;IhVN&+Jnɧm=gܼn{m-#L!DZَI Q*'ϣ"tԈl=]NO[o+M*7 0j'HG./";!soɿviiPQA/0:ôqScD lq!K?R6xuq@Er{76'13qåtWxyǩ}NJ2[r m`@=s58n-៴rUH5W[+xMF-lHj&!4ᯱ L( NX_.GCb~2</Z8i~B|meFӓo%lyO&Ñ@dB:>biЊxFY|R8!+6iCM#=m_/?-'b] SO<+v 6^Ƃm~gܣL𗺕g[Db6##lW*x UdM|}!ܐXZt(hM_.ڹ>I_6X/ZDl "7fr'<&0GeTgJda +87/!2)?K&GCrQ*zae#?ogq7Z$O;e\f[U@o`9-n$G[^1Y`(6jRڜ9Dװhɯu-W ;x'M pӸR=O,]HWU@yh:|wȰ[l}sU}F0wbBygB O)J1DI?YI3t+%d_D ;o ]{重pk%ŠcbKz}Xm0|JWe>ɟډVF3M"YGr4d,ftX1tn?[i*͑i9hQ탡p|{'>9G6 4tǷ/P$@FC  ݳ@b 4O㮐9a7_gK.MtH8UZCɿa{'X4 AfBmCS3m}pvXuH֛DB8D́Cꄰ6)}Ih/ VE+LosbyFS#lqaaє0e?#Xڔ:V!y/ۊ|o٦r]EШ謯5UEBD afEI?BK e#3 d]OKL.UgIJKF#Q*=2~7 pX][FXn:\'bOTe!v5wr M3os88UQjP2hg [TEFj 䴴NE 5fG+$}8WK[**Qce K-񎨕&FWu[Ӫbٍ¢@Դx !p#"K t^Li'Z7J1+s-TzPBP#!HO}dDXٿ0{.N`,U±Yj;(Gqzn˭j=g03j-@Z%hL  6=wmP]8#2Eal7Mg SA)ų ,Wt;T$'Y p66x!ΓX<`'XzeK]џJjLT%q}Ei#f~ݥs`$:8sf">Nnֽ-;=p5_[֝E t*.4hpq!3蛶r;`. *%_BŖ|JP,J|tZrf TjA-5zRfEz'٩%.,?h~5# =U_۴d_$y>>wthH ,_Sv D HgmNбPH   vt秿•Z q[O;eamQ-|VlL6&òV) ;e lYM̒bX@iU"+NՔTyBU77PS,̆XxG+Dn8s;. 1#d8[=&NKP@+p4 5_U["e0=C1~ h  WAvv+~%33&t2͒4՛Gc(T"~=-!wQe'tPƷseA2o8f]KjRD YnjMcGȽ0@#cXPC3C"Ѐn2 a b~ Oro&4nc|=}h!!]:;Ka̽.q4բO b:KDYIH2a%SX"i<PU$ۯR͖PDs;@'0I$OwBHbt#u)lRmr7BKg羹 7n; j{ hF-TlhA~e\~Sqϑ '7ҩ%y1\ jcT %$p-3g*j/&.hb m'ט(I3iA}*W+!D<z‹,kw=,Ɓz{8բ8͎Ķ=D:^-rkw|kБ8 ߝ[^}Lx_+U5ҋOefr:e׾ VZ1O+ߢ>-f$ZK ɜ48|ł.f0P Pw*g+6 N!a! ^uFC`jFoSÜ!ǮvF|fIoi ɞ{e~oMu_ B<,[g\NɤaO/p M`Њ4tGX Rtct* G<{@'3J [[G /&`avy=nkǸ+t5Ǩ@k='7=PVaWCfG&*/.5QnC-n eR@>ַ̖[P!L~T Ƨ+Iy{IEĤ╵VK~"s0(A}|mKG$O8&8AN>M1jwc̼׋]<(^G07UW[^ecS$}=Fz3}ma5ĜĪ ߀tC dJ,FHR3Qn@jRh0Ŕ˵*Ӵgb'`F$Paw?>>}ГR>{QȒ8??>ܦU;UrAaJ-Nz4hf 簚kXDR: 5fZut\dP2Ev{Z؇k}tוi"ay"ߣpnT 8l~,74ZFHq8ާߊOtyb0ok|aq u/T㘿~VOԼ\afD+{޳Rս:TKK']&lypv4oq3Yؽ̭Uh~6zg(W[B*hg{//NSNm`C $ \ i\cpNPqtR$cwsY0I'T ^뺇Bx k)U,΄RdG-껫}5u0skPƋKB0So$øsR6ǂDJAQb6Q/B9ϭtI7n;G;'˖럃[xf/jbz M)06YUxNqmtK#۾]~SdT70oWR |ʹ"8,jeU_ ;5J捳89Y٫Zջ=h80b4%4!#Ӯ1kJ_~SM~d` CqC+zT"G!&cO,*9qǶߔh5H"BV'M:wEm2))6+vGz{\ )ZvOZQȿt G^/b'n(yʶLۇOZ^hEF>S&02=&ך: mGcj|"1zH//jEI4Ew i&_`xbrb^ԍ˒H7F5EecF#sRKIA%zNMCkNAӂXəj8&'LZԇh Vq_.dn"xl<.2D U}z2ͿF &T[,_‘`GϢ^.9J3\ǃL*k a NsV7ieEma'iqM&0fଓ?W[}*RȈ_CH!+||Ϲq!bKXNf_s8T3h]q>!Pz>?fz(q!|&U}5 r; xiӿ2pav% 4W=c}H6jlX+4(Xsʃ6S`j& zȿ DWO  Sakn{Jफ़5u|13}ճ#\#gyʺRNRCUyLl8h\ɩH\i1E8$O \wdT)cJ谔i#AGޛ]ua@Q=0/;I3A̐վu]vsDbߴR N4TxEz8NXYn_EI+lM vE5l?UyYв{<~&$ya^6鰁r]$\tU`)P~tr_f5KKk vd? Id332o}Q71A3$D\V6% [G|шSoжBT]Ad9ʷ3LWՆ&^ Yc"&}À7 G@ع4(|%^1&s=Yl-T1C3yʇc+;qk j*2p<& G~a'2{LK ;cb`͒ VipWjZ#,E4@/8K{fjG1l/p-57?$"sZwfTbn5RvYځUro$B׼f*q5YGEl$l8xdMI.?pS8O WibSDt*:Wd|c !Nnϫi4_M s+%^{ 2O(կX _ CBw>SR$n%DMEv HQzk[ tk.'99CݮҾ CH?w'JpM{{-9~sp"l'> UUcI7Dh/rȦ ^05UHc#E7aNeFn /\ן6.~7* unXIKtd[9O}JpU㐚f&LE V+k%SJ3.=MP棠@|﹒^>{sK54iІ .nքš߶YiT:?0GeSh/as@V?h۞J Dܻv| g\ou)nƾgfӵ8<3 #q :|J7N;CpPt*0%Ji@ POP5GxbX&5B4P1KOrB=91Aɩ }uL? ͺHp)~VPXRGj0YyI(nߴW"tr?0kJ Z_48["G$m~iw%j@Y0лԼH?!)t6Pwx ٕha֥itIaP 8={zBAeSQ™r)sNKBZJfR|Z 8ϔφ7 ޺2'7͹̔/xnf_K8> q+cm6CRtꖡjW3nӼokv% $7& B%M|Ti^C"sŁ\Mmz4|F yXL F?YHHrX2i lefjzf2=X䏲*|SDX}K0 ?up7{_%3wq3umerq(ynйO}5f~J6_q7ōݑ;H"$rÍFBnՁnnЊLixj^ l tD_JDSi=y6HF5涧,aesCPHPT% aXΒl't%7*ʛ±izJa|i֤Qj5ӽ,jK$]B9Q^ӱ˻'x' OdwjMLMAaW e+6ziT(W'F)g nU ɺ f\PN 5%t*h  [rpr&veɁ/X>@!SΧ(eW5By ,@WoiF(d~gˁX J0/?sjH4tpNڣq3< xiփIac?br`? lʏ|}W(5ԏhnᔂ0ir5ZseFvU|U (ֆ} sEp7erpHk.v7^mJ oAҰKDRyPIR>+%>. "6"nNEWH%۠s?>s JCymoGꂝG٥a_Oi pMP4;B d-IEgv[E(|Tl^d$\4¸<檣C)|pMޡv\-!. Xѣ6rl̶薹 QN{:v\rM%*Zmڝ=38(PLc`wMh8eSlz"Q5Wd_mKKՐ<$K(TUjBaVN}EhMd{8{wޚ"Ilaipaz7{D)]FɼQD(D`H3 0KyH,0Q!h{y}%g3-JRfw_pustY΄v IVRpJ~N+1:؛c?Yp~w!Ldu]JܟMI‘_4yRҰrvqᬀ k3]L+WxHoAʳ ΐfJM/ j kҝ6#hr #>j, IWozi EpE<"},Hش48Y+z!ZOVzGp_BU;m*Q#+?٢w?s-XЬ4R@dI]w):AՂ=(<.ܸ]Onr'kٍ'˙[PX,$9F*2VR= XUbВ܃z!kX cA Z1^ t@ KS!V)$c ٱYe,qrl].?w@Pz'[9L$!CB} ߸3I/ n?CTrwμFP7[S¦?+J{k=swvmo3g%',7cSaDQ~i!HCAuQ$ўF:m'ޕ1wngPUѕbp1VV:ˆInם `,?3J \zE3TWLb*nrUkO'@|ĝAysqCpT ~]b#6<86-MCrkn!.tu_h C+12H6y3\,Ti.WSKsO%"ݩ~1 (xXDKQ9\&<; oNS ;}qH#HPXT5kP nOΫ‹&{kMfnVM<_y#ZP5)LRAHTd;Ln %暥Jņ+r{x`Bfg1bO#P0<2GvwGV-[8޸\9q^~ ϟ(g=5opN݊zd/:L_vGטMDʗ֜Kl45`TRћjxֺ3.a=)'D4K6RtI;bS25Bڟ)Dm;ۛ-)ɚf= .Γ'H7>{'j1G! l38xS@:V55N"ҭNq;D9- & -# z:0~Yrpy\*;Ekc-|AInfzPn~aFФI3;4^:u4_`sD1SkXX[Oz]uaKg)Ճ R>b_&b~Ka[ &/p,խ-±o!%Eӄa{;'eX\Z"Kg e<6R=9,㖷 2KZ FUjEvLJ&7Sa;֭#co6#( c3biˢcEDRU$IGD6ƌ07Z{zDӞ-l6v{_s&(^Rh|'IxRWx,#2g?\A_%ǫKrt4@lO6q5,iyH-痔޷& 6Gb{?ĶLM<wNIQ`$=CW+bt kxBB#ukqHnZ*J^f{[Z1Anz*۬bǎ .6?ktPG*5¥g(ߎ:iu_ԗ4m9jdZ ]!,56/+Q3(a.+I,ȣQsMW.F FeK0 sIsrrza3"($[ J=(H 1 JNJaTzpq)NKt,Yo9ep]u&+:8cw9e̻5WmʽȽz#oԂb0^4Pma9gS`:؏$!vsװǠѥʲKUiw]'"K>)S|"/HHSP\❷/;3mK&3 ZX홄q2O]HIqbzXnNw-02R Sp*S``Lnȷ-0=\NdI=ATWC%0$Ar?ϟ D2XJ;ps? K*Yv5Ȉq;o"zyYW!˼O8c z簋s[w_rl8?< a+\Q?/z=A^19A-~,a}oڸ?2cI`bIjVN*\nf_pPh )PT Y6ifJ.{'bV(RïLR\{҇qѽ_RcULh. JjU晣Ā9k5Y)6^ q+JZΖ, huVzH&_6eHr z3==z=wWo:yБ$JS[#(5\1Ap n̘XюaVOf)'I#ԁؾ[{١#|{xbܰH&֥PT~ 6U+Ɍj4Skc-Rf| ';I(U]7 S: / .p87\:3XudRKrz@hP#UzHSӶ]zbm yc$4 ''BKzAl!>8վ3r0ĭ6~$l䎟Xi9솋,< B? MhXa!NiG5/7S_1S.xY'U c`'!&8~|JQ$^n2~9arXRǞ wrmQ^w7b>Nsf!"nߴm lT49/P|62ClڎFa Ϝ"Ma3C9#Jz-WW翈w/Ck!vP+sh*id{A/( aFF f; )Ipk0r]vG t]F:iG.MYpFRF)d vxkB7f$ -$.ȂeU;-CvVG5oعG qb$ncVŭ}gvG5SzNa1 `? r З4#0lJNM+a`ju3c7hD$}a3iQZӕS3gv&6Y\PڊHpc֏+ :).>Z?N-'?(Le_;9|nd_HQvdHi +Lvp0qWa Ҙ Cve͠0˘ѲZخpt?X94o@J}QEm'X=$1~ϥ`9Mgƨww}xRnr46UewR^ "W+)7V tӮ2ш}؃9Jh|"³=QW t;u]@b~:'gM$o@þ7ʗ3'PؽUw=Syjdg[T #E1V48 wck# 6c4@-ⶊHAFmShswVϨ' uv$#h+, CN1@gBoGjW||-%a`Fg[UswʄLԸm p*G&٣V}%nBxunE~ɕh@1ԥ_IfI^٘ĢRqq`Oƕn N}b26HYJqxjT87{C'U9$8E:|X:,[p#1{@zXM&bNy\v1Ҁ/RZ?Î r*w{8~X`S1U\!߀@H߂um&pBaƨ m`i >?h.cEv3u#72Գ3QK#CC$b[3YPJD \4oӗ͛;8%uV$`G̻p/p;8q< {ˠwLCKC3$6/{3fl+3 |3v(a)KzvqC-9CȠ/3(=!eXL04ȓ ŵΜH*}q򪋺!}>@Si9RPLcj)C#4.&srd=l=;E`;"_uא9tͳ`*CKk"Z~b>Ч[{d!-I&4דּסgT#ݣ_.Q'H\#|@la ǓO6tO `4S^j0.EwRc ?a_^^\dDuܝ.Wbȱ,aUxU멆8.8nÇR u*@!#\C$#ڹg"ӧ@_Η:jf-GMԴOYSNi; GDoI#b-P5sxUc̎Qå{a]nϜ'6AF7|f':(]=CEǧo'u}&*x&LwG1z k1Nvi3Ϥ6bgx4+0 #u(;ƄK8PIt)*]*˃,q]K+A_#ٝ8p)kŐ]Oɠy6hx}3|TS.Ljp+2>k~ J@dATB!F7e_:1Wgn${y 8mҦӾǚpg\. uߖ N53:(Xe_aqt}`ǷDUouw?`xa5/wߟ\yV0Վ۩$(h/~w m``$m;eBG+ rV]]ЕyN tMMo䅂G@Źkc~~dJ9x`ߺu#`0FEO~ JU"BIq.Pd2 vLZ":67ϋ'b+ ׀[ XC/ 89: s̪8|h0c"ozZ@s!p78=Ml9Ļ~ ' Ҽ!sܖyy P IM@Ǚ" G5 r|džb 8KG[sf8_E<0'tb|<^k\H %oZN4&gE $B )vkk<y"F1G \ ɞ·?;]r ӊ()w~MeT[/]ku ~Cx׾e7MFnٴ:t k>Bd^QSڗBAlcb1-8M\vD Y?] s !}41kFx2!ohYۙ}tJ'p ɒ|ChST<fH{J&27˼$G$c5<%8UZlg. E:&O?ވ{0 Ϫ_NV꜄~`2Y }8O\)Ѣ=> (zU$Nl,d(5c4)=3Eg+#ćt\uvY*|+Gўzs>VYMr6OOakD JZZ(\ۓ>DWugu$`4i_.t99Z$ZYM8msB3F@~=УID&틱4>g9 mӺ0`,y9\ѭ\jF {&hm0(O}DP-s>l}8t. #Q!AW.ػ1CI@̙bγU3\b})Y [R-VMpg:' bM%!7ed<&Ėa5vN@i!q.u8˕ XO\+"I8ozy\R&DX[j<_p,nBٓOSLҹ:H?g̦8sRGbUW^+qp!sh,74o, J[gz t#"S"nH]X1'T!7 ۓNjrQ~t } ~I$"e{  .r) JldG^Dq @XwjG}h{٩L#2 nH.#OL]f)8c/e/Ɩ`,jVdm~ 1=E~*ۯ#~( R2cH<~Hxl.OiLA\' }$BO'$BϺ15HϾr)] xϥ1NfxޤEo@= U.Y&V*{ OYۈiXٜ;MJ.%*rQ<#=fd+ү1e DI6ͩZ@&F<2暿Wj7jN5|r#Z8fMo}Fq1/Ѓ%#h)) !Avbҍ1Q;~39&B:}R6M60@“ U ^aA;{jtH2D=əAJ9\7I%tBd 瘮qk~i\Fc # <ݯ'5Yh. ;gkh(PR+u.njq*sOSA[Cܐ>Ej !Bai\.qp]yվf]mP˚:])~ pIO/w DzUo21{yQ{ݥؿ> ]1 hpЊ%P9yadvUF1Y¥2ycDaF~ƹssrm͒GRŘ/ +`N4jZ$0=a{H,iP>inK#H/o)щ D(хV/} *v2p?1FB]ýBL,RxsƥszAR]i?Ab"+hu92@t)b/fK,i Y{ZZtc;ml0|Iា ݷ@[pHW[tÐQ%wCy0JVH#6dX"M`C&747%X3 j=H`ԴOz^bjΨmBdIXQ  5 Y0H/L<>- ]I\DA O:Uj}ei'UG>1SLuTS޶?=#ZL!DBk9_ LP_[E\Ik58;^􆞋- >wL4CWY˗Y+jvx+u(7^.O?JbӦmSD?c$+:FJ3Ty%S);:$ʓ ՠhQN3|.Ӧ$ϖau:3[uyeh*Uc0jוH;*j׳3Pl; 7}2BbVܳbt\ꈘ&_a=A|M;r~IR,otL8+Cϰff&2 S{x<I^G$,1 X{dީ35 ,$,>#fHįLyVCP=%niaQB\M w>%^&ڽdkg{P׾MFЪ 8<| ~}KBX^&KkZX[!pV(- IrQPB#tq+fΑ1(̌4!r4d$>"Sb6^{;v- c}ar+jtBX?VMtAa fA$w)( cnS<z]yv[O3efsC;ybUQZ6M_H<[gʫ|*."c ԳO m:zP0X 1i0.7ƒ݅ 3_T3$CJ Z%5ti-_ ע9e$ 0!R;<<ې-PmY<6e{_FKbԒ&ҒX[,{s#}W߅ň{ITs[8z2kς3ySܢw-R"qFu&S&\h4{RI7x9Y% >g0ⳃ0ײM+ vi<**/,#[ddbV MlzqxIFdڥIG? h{,k1h h:Cƭ:!Z rGeTgEgOVڛ; 7_L3sq3s <6@]0}wHv1uI LyZV ϑv{?p&;^JBPqq)o/h,Z$&dPcD `b HO6}dpsV'NK*cBeZPp~_F7O"|nrwV%ܙTGMy\4te.)U}w[EgĸF^ ]6b^zbű%QM6l`y- -r03idc0w31bDFڹ fzO6,{rglw9}Ʉ?`ӊ e})L1Tc_l,L1<&KT츠] ?٢&t5ҏxοdXDr;=. z72!~l"G*sHe@S) on !h^<{X +l9Jwwq L'A^=4i4BB~E|Tep]= Qًf1^6#/'u>%Ж.h6d|+0 ,Vjw2ecV]-cA֢܀ |I9g; Ŀ`! "_rŊemgY+XRF2V_o}ޕXriºor,Z;K5ƥ =iS#BܐKh#3y7G%܁j7,m^,־è O@&拐$^gr`X,7FcyeBQ*f趹j@ir$(Bo3"z~& Mņ `I6 l[?}~V#g2LRr)>zkg~Rߊ љ<^L*ޱVk.M f]!/&.pd/rO{r_#I^1P(7 raC̩E]< V?5Ny,ZXO/F;:WϬ$ sGEzZsRpx*l8ZGKtQ;ffQ[Ib\rXt[Lnv'IFY`6d@I)2"jѠɕDcYN/( A-C=~SL>wmT1 G#%Moa)=/8QUB.cQĥd1WnS >33o(ƶ5'x (30KCTf 6k% MXPӫơ__K:&zL0S|ޙDa! ?hġrB)%Y3*RH}H"%o3$JtpU.yqc~Xʶt74N' y;35鶧  ckaYk;91jb:lg܊_T=/-4V5$&(O0/ߏ],Wd`[x s<$G~!y/Qà~< -K/k@֫nQ;݀6!u@͒KQŸ>PE%e|?/l@ZȔn| 8 щ58BNi%XBuy*Mj)CJonhXzӆrxL2}>ݚn㉏ qE o2^s{>f- 陥GWypSdl%3CQ8! IBwh;$}}JpV VuTW,G7qtT|%lC0P5񧔽 T7ukb #TCkz@B CU0 K r"Jt.iS?ȩ_a=gv%žapR@WOz_IbO~%IWr]+Ց CM?7sqv]Jun3#qZciħ噟Tﲔp'z`U|'vyAYZ~~516ZtlNU^ ~.ʥ@G*#y7i~*ɫbh;E"e;튬VFUG * MHvJhb?k#fVxH5je@SX5PA '?-[WjH_^tzC,49!k`ȷpNw-[&Ƃ=E.- ?ӡIک6bd_y؆]['66dyGW ӎ( fdrFT[Y"Tf?${:_ 2;jx>~Un- Eu4NTFKim\t(qCVcJ*8^YC@-&l6S"$ ú[nYfT_C?_?nJR䣃҂xc?Ó,K&u(o=qmDja[a (rE>EQ`.c~^T֫} ؆issWl_MZS9 ]5Q"XB?,5V ٝCH*4x{8*:aMk&/'8AJ ݸ=,66[8C3)+,ǭʽ õL0=YX^`2p h$C'm@97vIծZ jծXAMvf۹҄a s {Y9ڦ&{KS\=F>\_Pk(~׀8Ƽ7: iJB$a~gnEWZ0hN0t#y-5IJ,eݔA)H5 HM-2#|DoP-ߡZ->>ؙY{̸v'@&#4+&lN\wf5K&4=DN;n?cF!+x$}*O3]3Tv5`0 YbO9oEMGj GlH># ԁ6{dwa-_^Xn薿ajpC=wbMӾ )#b VlzҐ}f $׫+,ŒKja7QHO.ӵ*z޵LqpRj]#(T<v*'5 ˰^%G,e{Ɉz^%c}7P\s21)dJ_STa#޿5A찘d}ܪlf<@fD2Ճ`i_._ȍTe/7%|D:IgmxWev -p9Ao=QE->҆cz4# ' +wvBO>qnX4K )7`2$ QWY8 _ո3K3m .y71,-AeSϻ~[=rOZr[CH7QF~'jS>OV@u.z^Zxp ~䬠Ȼ朑#'KMrj. 3${{ $>I m`0 ?#2u ZpIee<:])7SGC!#НSn: ښVGiy[ _C'ā)? W|S*p( //[$hUNTK'BH_ 㫠,iؽ.Mީ5 P X@tKM9_P6 탍 34[#Y(XvLcZiڙ􇺯-L<"rܵ%kJa{I4"jEw)|_)E tN NYI1+vtOҥVYAMߓ,aԱ@^C_ψd|U3,$&e#u mKyIK͇T%P+$kƛ0_oxYp s*筴g8i@:။t>(- x7EBV]ܔ 3Q{ vd@0u8{\1Ce΍qхj(N*`L`S']/Quڏf^\,c^o ҝNή F(;Տwx0iؕBa HKA+̓C YEp ş>åLo~"c^>_\M]'+c˶xq8aHc)/E_ tuv6)" tI卨!`stծ O- KѵE5GtBٔH>:|o?.2&bq LIK2e#~<|$ΎP1L1h0/yhz/D.:2 …wbHyR85!|邳:Hw^]d.웊aԓ1p"Ԕzi8Pw8zjKduCCIiWdŮc$; fC]æ?AhC%mwi^F/2'H&kA;d@]<fB ijDqb(K7B:0)WHϪ>b@$-tyPi7$xP%e{>r :Nd]OF` 'rM `҈d\ oƘSÙ #^M{!x ĺDR?>nCZ`zk-iig$8*P|UͦE$EÊCB\d *ک0?Gڟ,vh⧊Abx;q\mq?cʹ %CJ 3To&hR-hDj຦;Zdm;4YoPbMl$8x"QR<+tfMҦpHA/$2si]&ſ ժ얈0n Zt?I8xRRfAڣ6QKdHmKALwfKšPŦ@j,9UEE Yw>)4{e`Pg,v*EįRsr9W &Ŵ={EA}#K?}ے{t[0Y>̦+*Av5tĄc^bn u֮} 8 Ď-ۘ} rWeφN Rx|^X1Ur,<(z2[ԫ̂a $|9$$:6TfY+0F0O|w#ST\ujY뛴=邓FwEkyʃ;A^ʁQMJCL ?6H=QZt!tzM)M= ohVA\fLPj)ҙd hgKH1r;{ۋ=sD+'%D̗]U#bF; wPOO߮\ĘW1կCT)8 (m:+"/u6`F?T׿0:>g¹"t Yn ^d6~TU'Aa/F~0qмoWEjQ׋#07/x#$LކIj1qk(+^+oG5{b3;aC/j]p V6}$}Rq1a#U)xQexo]/i:e a^ϋ,>W9WUqq6ֹtU/1",`\7n&F01 h{6Y,NofWz(Mv Fx4OAJPR ]Q-^QL/6lЬZ0UTXpS%cd֯x@j |N@=h. ɞ+#ܢYJQ#v`Tݛ؂BqS(;Iz7&U5s͌Q6 Ѹ^Ic| g |Ytޛ mJj;URa>;FFc,Dq_7W27fO;-7rBnaGKiO;9`,B- *n~76Xf O.JGMHMY[eFw~MBO/p:&ê-7!fgܽgo30]]D6D_X@qdB؁1l=k]CM @}}>azX:ە ek<g2rzUuQ2]^Q˫5,7n^}=ʬzung8|=t*29 $'M"l^<@U:Bfj-}YӘb$Kw : n,-?앍1vXIe^Rz<$dLf`ξ8un%XJ;׆^h`ԾrV {yrJpv\fr@CAOQNYQL(h˗zb&EbukCk=CQTВ:fd:bvuQr\iY~KV.=܊処ѺhA'q/'K*! ze98~Py؆> [Fk]^[F <PH[jOp6׶у^,[8OKF#ki}ӆ4=Wch"',h\\|CQ(A"h߻1{A[{nK=K}\/K {5/"ks*߃'PR`S8΁Oc͸ } l;!H UZ[Շ}.fg#m2\4rn|M!Ln(&L2xBCH ΡhEzmnVh0؄ԾX/L&EKˁQ~뾞j%ѻO=-tp)c O*¢s6 K\,tZ5f%;FM [P[ť ڂ>IB+5z]{. }V`"|pan&_%m 9- W*z'RJovXb9UDeds.p7HJIQ:xmb3-{kiGd6(X+RO?]YL@AEh1HO鵥'TLͅYN Ə"ybcg_CLR?!kSK$x׆x2qG4 O (} /H䀽tq$CNC+k=WX2x5Sr'<(z 4=.%⯟we@o#Xa+sݖ`g\.f/ZLqP=5=Dy8>PwI2I'`{tOXBkTU)T~z*ë{GƦ݇.{mi<e+?3|O (=WATdW!A>>_eJNKXS}PNkPNz,1ϳäQêbߏ `}D3`8oyӝY_}ϪRr2$ȡ2`~;6Ę+m免 #YЗUUGr>UͣH X[nJ8~k+}1l4|ajp|6Zz&އ+r-7NήZiy_}EOmȝFҏ Z3.1Ofs D+Y+RjZ|5=hoaWf?4˞QO6@*QB|he6R8%. R(:B]79EL V/0VYZw~boTeƿ[u|Un).6:Yһ4fýZ8WqGۢL5-°GVg%tkZ0 X ]2fy\ݴm@ yy9q@t eg>2v\s,fl<Vh#n-(%+~OGR ̼a-`5@ڑ C⊢K]FL.ys򫞎҂V ;njJ#}ARD8]-qQAs-(b^M򊂻`5ʔ |:kSˋABwև@bE36x-yiBb$*3͍J 1'_Ui 4͜*9c wj_{ `qs!8ѽAj9ԥRk>b Ӱe=x(rmi 9V笄[UUH9h {܈g!Tz.N|EZev ,M񖵰4я#>v7⍟pI%P㉞dcz# gcBdGrP?ݞ@t`wV>'C.T7S '^qO^l(ĥi-u+8sL8$''69<)}$@{Z#k1lls!ӆ.1{VCp38dO([* w绣ȾBC%jkYpnׯ GYd}Ae]?3x[mL4f{&<&(rxnd6-;oR|)aj-㴽i?4ݜ!xI̧JJP3G,Q@KhԵ/e.To'{~ ;7E; V;5}UG֏lpl0=} q#EUnut{/Gpٚ.vŃ3qk>yGU,8 ۡ$"<a%=|I~V(mpCQd-AIRt p0Iy{yP;jӷsOf+΍e$lC (EZ7qLz9'+闃BiWVs'0)2Mc"Jk誊0If+(]7YlhE#!lFD.9z耍c@vD{e`\7ƒI~@)^i܇ܙY>ENc54 ۰{ҽQ%hPBD zrs TgLLDshmA4eO_m?V77fҟCkϦFR\Fۘ[CC@UOC۟,dfhfiQ̞S4=:חoљ8˳W `ʰ4# mçYuf`iŖݴLdz.~ m"tVJR[cS/ +V#"ϩn%aXU|:$8?w:i)e  T̲JK )#/e62@r/pF34pl ]iwWFaQ w'#)5rB9A==~€1$U lš1ljdd`$iQC:Lqo4,o!ݖ`B8$!4.cJ{2tU<'QmdzSvWn$q9"DhkѫrFēiv< ,qAAKJm0UyD~*3%qyJs#8L\BIgYL2mͯ`Ͱ㌯$L|(O-<"s8b"z5E\uV6KfW@Ϗҧ|w8 Įpp_8؂?.7Pƃ"O Sv֗y`X( Tt\P 퇉kYA7Ӥj疡1S)eLǰ|Yz׀[)uTO42 jf;`C6ERD\c-ӥTX(~?3ɶM{'?lf#T]yYڌA/ɉ4He|`s3Y^ٯK̀_ߖG\ULR?W.TH)` ~8Փ F54 m3[B@*9{zJ5cF'e׉ѳ_gO@fH{#`xUJԦWjʭ ik!Bk_@rwa;"'3,,O_Kv<ʠ- #<ߞU;B4b[qcT4"X|=iĚJ]H,^ ,&T`o*%+~ˡ@ ݛՐW+o⭆WtF/4>:1:]S4|q7yAFx K+4nMZdY(v="cV! C [ ;f*u2MK*M`4硿q9Ơ(:8q:]UW54=h.sf-/ ` /R`~G[k>.jL̒.96ʽt]I;{ޏ&VJ)NW>qJ|NfdO, s?eTiSO\pb"yP)~ҿ4hv?>XgnW6f/*. ^M 2 Aed"(9Q׺ 0YكO%y>Y8鲐)e*邐}LT\i-M6 5m'ijyo"GM;׾eLӕtn"ѿEzN~5⫃L󄶩98_[5I;3"E)p;\z߆|X+='x -j{[H@kaݐ$7&&LW([ Np%H ,\sJn⋶8ܛ] ۷L*RxwG[Wqy>;:e p"P(YKyQh:k/aǽfƊ{vįiq2!)uԊA{zPs.M]uIKiS 4NLdqZ| \se 'O`|Re#pTM,1Oz0Cq xh(U 3~KL@pW;u(y yVJ&0DkԴ[tIG$ Ƿ'C kr[[3\G~J`|5b-u%w(93SEXj2&BCmXn߉g'8oJAO)戵^A,շuٝ%BjG6jTĉ/spGTJ-:oyE_G$ƙݦbt{~أ\yuxL̉HW͒2&HNzAg"&#m X{AԭctEj_4C=`sdH-?,Ϭ5H0/gT,1t%AА{ j ;Sk/(3QaxyUg:Syץ.Z.PC!|Ώdodz4n\`ȶͯW+yϲd:g0p}8rğyfA㚈y9KIۅLEUVc|bV-W@r"8٫Q45Ob%؞5Amcn2m2 4Ĉsf6qCWnvg+^ , _5b1L6ʶZQ~h+J/UW|!XSAw~B8UWL 0LCPR imŶ92E=s.6d&9 oƲ~4GPT_j,_R\hKyUĥ@_+i: <:ԯ2dOokXȤіj['YG%76a'>C㲑z >ܐFdɢ W3IcyOwG) \^s΄fqxA%$ oek yE}ۮ3ܕ3kq e2Qd [iH&EZc" I(ЌʡBW F5c=H~b6ʶ/a/}T %@! 4ݔP*ֳ?kqL/M碁 b?ROXG*;|:tw⬤?$ܩѸiP|ܨmEd7äsq6xdz)88 kHT,iXw|*aj5VGӕ++GFʓ?Qկ][2׈@"{x@>Ljul bI3r3Z}beZ_(fuma'pz-O#*g=?zT{0kUlǒnR/-Zq{E2 բSPNtؗ[^scf-B{I([ʇ$JL'DƇ30x(5;=wYių" Ђ1 FZM|[.4GoPNqOhƮΔA7x%ִ!K 5dav qbH*?vԕ>8FL! ެ E(zճ=읎!SD!臕 &"PR:).dF7l=<>ίH XbF* 6Y_b"Ɋׅ^<up.smT)h^.xسT@40LL7R= Ȼ2 ΛWLFnJp|NDh:ЧqܼJte;14Oş#ϼ ]'g|jγidStYz.E$R~RnU-ڒ5Yp_'_7GȲcfV$HKeb M%sIxa`:i]5=u#Aܣ}aV)Q vw.fMab o݇8Qk2~M3u|ᰝLJԪ'GqK⠯8jM%Y>u-IKoZl{k\ذQ1[CЙT嵺_0P4-ˎG#"ƶc=M5;B[/΢NtHʒ^Uc& WF"{"u a<؝+{ *9EeKFі {rq a7C|’Fm| h9 @ <&_J&o%Cl-LmԟŒlb6f<ɏk4 nyzKAc ,M]wʋǛz+cncaחJ}T,7pKb+#k?0WFQ% cHt iϻYyg=>\;~ii4}RPkQnۈʰ}!BF0UVϬ@RayIg&٬g32"ʗ@&G s*ė.{jꦖ 'nQچ 1YF  \Xo73Ni.deq64$F~دIP 0Y4ADhKˡmsv`C]ԍ ʉ)'Ayd|+T*lǻi h x1;1֔/ȩxPK]ؘFʲ(R/i@˞ . vƖ~ceղPUu5uhWls ڡr!֝],?N8uLWgh@&%`,a?íJ,{.tf챌}v䟴хWMfM?@ݼ7cV,+Pkd7p9 jgfy+ŵBD B֌1~Z?f6Mȟڤ*t&#|"Y\H_D|z<n1_9hy_j3F9һiw'3D@l[ _( "n9+|zPr@i,yy1(V ؉0M*ˀx6vlg[LUBڽ*>h*)%E|rI)ajwTUmKsK vF%o 9 G/a`7]9mK~:T1C@cvP}mb=#gxmiqy b#A}P4O+e8l +2D-Rz.=ٖ悶!&$<DCTëOVٱpԈyq?2FigТ?J-i5Qd(,DG0(${+\?^U]2w^ j`*O Gi\DjL5Q"pgh}i,%DU(f sRʂY*dslTZ@DYR0RC̨IkJL3]oos@5Y^^8@jgW)lM6 e*{8S[uܚċ+B32Zt7>]:dҏчz!t+~؜(fO!A'fn j1Z7V.;̞q 1ȍf1'4{ZUgvU*͔sM(<5YxT bxo`Xk&6{ `!;c m_9 WC+G!F7vl-)[%uf)vU`A-w->r|Ts)ĩ]&[SA±=e?U-G~}KzBx0 `D(iTAY_d%x1([Ϝg8"mp& v&*:PM6gqnS;kGI]"!=(W,>3l.5x)ȈSݱK@xo60 |Pod ξjoM"Bɚ%`yt--.U@t=\[pB*8L붾M?;]eKLx}ELpc3﹮8 q L)ГQq~ylU>5zE=T]m8|=DǴSZcI]3"NscZLAlm%P}ee]sJvot&Ew?%Brs4FJQ_]'}5NG)2t?~KV+d$ZUM?U yt <!ո6n5X} t8yϕI faۃ=m}0c^թV Zt!NGQAh+HOQhs9b$**Aq-}d`|Zt@'󻟹R/ ?HICGS1M<Jd4%Zdrx3K39ftunX?.4r$/<p/? ے& Ӌm܎#QcZ 1W1 'c_Pd0H/=ު M,+:;rLQPxW2' h)d=Q/_9a\0>mT KR, S=blr 5Vb֩@g&|HNkψtYAMM`Fu  0̈/4X~8kG:AeO5^7xUϞO),h}JSj%EBIîz V8WGXN30;8Zqcqh,qFBmSM[һnEMꤥ4"𸬤Ņ+L&w)KzaE;`6r]xms'(tTu됷%@3ه )_2ØQbp>+ΥE [&0>>s_$-OɛyOl->ibxg@+ިhj-l# fFvVN:1.3.4H@jzߋ4IFQ<Ϥ(mO%}c\ԖMg 0~F)$dq@`̴-!ie/&@\U3 !Iu1#①VޜuU/%XvՉtGT=;'+ %J( ֖N mlȽbm3MeԸ~Ƹ@1+ zҕ(TEn$uztdrG徂 *I(sʹ3M@EW;JViq~ B!2=* 3r4+OPL:tJsc.7['[4^9/͇ xS8mi2;,SbAXɃiۭCKd#M\' :MJ}N7kj(c):a{>n, /)r斋rm|-Y/6+ƍH{U)jpK"i{9 %PJoCi$ /o_ɾ *s_a~Gn@ޒuK~/ĄYp OPZ:o)ߍ6h+ƬfA^<>,%(}ށo(-e'~R ҷN9eú-΂ޣvXO5jjv%4#ǹ_Unm$Wl hY!ՌVBpʠ4 ~Cc8 $)Y@Sodp%_siKȏS_ QS` P$Q]djQ2<Od5`#>QfpB?t5F'`xڋЮאu p̍$t1N|@\¯-B2 Lت*aZ,>fb-X~[3EM-HMYN|-.C&% 앫;c'vp hKkW19m Ν?"ezlR S8N: ,f>LAo|Ak)wn{ ᏾HEH{k=NNCtEٸqO/ .yCAJ#:޻7j@"WKw?ՁuuYAeFjse#L5 W sJ YhOg.#WWreFT$3<(hեg$Bƈ?򫪤hUa4n? QhM;qG2hY-|UAϥ@xEhRCJcye0bIi <堶n!I3}), 2[`$Dv)iB8G8\}$ pp҈&/':.!U"IX5[{ *dR2榞f1"rաl*~VJK7Ͽ3wAs`4cbƶNf.'.:xw8B*Q-H+ۛb61IIӺ$tBe7~[@>[ \8{HjACp'S Wr Q]AH6+3G,Ny  V,i:6}$5 z갴ݕ\MveQCDzWhC4W~;y>|@:; h}rBKwNaIzQl\bnLH}7C hkL>_(@VP߱+n(}8p瘵,fhZ_Fz5ǏpFͦH8O%ع`1/WKFQBGw vՌd;BAH)#.e{h˿,Mǁqb12mΟלQ{CDN~DŽ^V˧]VK~А܎YVl>y͘KYwBz$ ju~-tHi`i伷e7ӌ{4(Ep "Uf= Zm;Wnwy*[QTBq?v+HҙTEw!^ iV >^KKdjÎ8'(h<nj89wBz h=7hcqi0N)C04IUPz>3bڍ9,*:] +5n(2d,I)M vhE楎RU@ kMJL" ǬZY{f[/B?rꂦ&m,qB;9^0AF@o7BFvD籆Q%6iOoYXR/6F]8Ǡ+@nfC? Ī{oRϽ[!?uOqOg `QVI oÝQI&P{d&KFX벀xD+mw^@X/Xxǫw&e^ݔQyCpJxY k`'A ~eVUt>?c20ORUhmuv:i\o#]1E龟9HR7QǨS H>nG{ǽvxzߞ|BuDԱ#&AUfN!H`:%4G _+3?D䗕߿ [ }|B$o۷r{kLdYib;:-t]P ׁᴫr]x$x9̶rO&/{CR@wIxA;CBӋ_3くL@Sx3E՚(J%36ǂ@_2 eWjA#fBaww] ?ĖE%&uj܈|O*U(-a8&yloĎЋC Mi Cء%|w2YL`71٨[7ʭF1k INvTRüq<zkK eѐ87=zEǗ+rA=!cH x.c}\8tX?)YA⻑-#WsQ'չdd/8ae\P%nf  JHE}l N .B7nP~X4~\ߞ[`o\r D,i T|bDY7R2j_a"J#H$Y>-qj닜T1Xߓta!@!(# ѠC]X˼jfNXѬoā!{JG  Z}Ǹjk뢱>>:vY K X DXT%0IN6,I.DN1ԄX4T7"N29+ZV~ZH9v M l~b`}7+<Ϯl 9KOCՐU;=FJ]V4`|,2v_-.pe>r70n:#iAO1em6+B +ΓUpS.[ܟHs:zs1@S GߜSXpqM?ǎ{s]7Yìj gzۂO1}񰍱Z5!8Ho! GgeUis|h?ކ4ga,*!njr;8\Olg]sòqbN: l4j^4_>0Fp)'\I.|ikHeD=ao;rקS?c[A oeE 7GL(I&tܺ%eM,[RHm.hB@a{.X؞ 7twŨKq +`r^B)%\5 0o'}v"`!~ >VZG"y Cէx_.D5"$&YԂީZ U x8вl\wěHMזeBzXɅ=Kh\ƫ_~Lإ0qrGr4r@.}"pT\ !wY[H>^xI`ӫ Te4]XHrv8@fa7B'C4YO<l $n72$k!؆]Suٕ?MnuJxbt\0LgEQ$\C948Cŀ$ۚx1#`\r9/PpƱPg!JMOҦD("%y)Hp JN6.xZx |-#u0|V4?E[^ezq+@!n^[D7 L,SJbw(LEjѫ5eEԽtLqF8Kma>Z8֍δ*;8'RMlD͠[ZN[JO2,F|Rc< i]Tl}tL0𹙼?=y9Loao*kxonz`|#kW(#] ^o#c/k56 @j.}pLƊhbĪ(I"ߟ'%n_9aj(DH3$ZlHEǟqҺDMwE`n\AE$b0#ona+}PeQr]qHEi rc(aq8~[ߚÅC4$^{U~m_8R;v%~Ka@/f1?ڏz޵\jz;rT)OB_POODoTf#y$/ܭ UȮqD|=.rJ#RLQ)ǘ Tn&T֍`b[[d?94u * ϼVJs 3Y fA5u0lDt׈j.C/cK#s Asq мd1`qU4gGu >sh4oa|I4Al t+`c #5SB.EhJOv_w9|9K*"̓):ćpl-iPB.fVwImB*R 9ޓL4E&[/6Gnr n =1fķo^WtVѻ@.^QJi;f+TdPLnב`:1_͞8;elafp_78jG` /!3.ݱ6P9(-zc["/}JfB)b{!$j#9 &:B|y) ;}…IZH dULO618p/IvplrH{j3@ClJJ<2BunӘߜ[(yT͕% RWLubRO?BG|ؠAai 6B @^pЇ(YD#X+ơ9Dqzҩ "N_%E:z:5Wǵ;Ek z4NlMմ@un3µ8kwnOЀEbs-t1/3X+}^WJȶfECOe)jy?k%J* oC'UD Iޓ|/ Ow=VHhe~VyfMhcTasOmg·`bqށ\D8 6QX ç) +'-ܩdSva)7M3K벺iaEuNX6Uێ{[J%Sk#7g6׬0ћпL?k8FГ8T'"K3v-j89 /<kʳ,@} s*hR9*Jcޗ[[u)!T"mp%Nf)#BND[NOX\h-| j7}VfPLU\*v8YU2-é MTp/1Gn` "/iv;üp5{M(AˀX2Z7N9R?`Wu-ǖm3CuBɝt3!~pFe' CStH:ON˘YECH C/ D}k92e|HK+ 2}A$%d03َ[$RWN gƖp6i~s&˱7~٭ld&RI >* lx ba ҥ n;ё JY,3VU]se%&;dpjulk/[XMEK]!} |a׻j {z#9tOլ͹46o7D{?}Y9?9_eIEchVݱ+] BI`w(͇f dˢ4b 76gȼ|UGa(*G:B)dӒRv{.l4z\h<GJTQpgH ,CO"+ыb.9i7~U|{ز PvIEQ 8+ ΰ~CJV=4CG6,nK4ILӪ3/\j+'}e;3J0e7#N;D"gɯëyվDV@$tM3aSteXUG'>,~NΞwW]\kKb jf l K4&ʾODadN!YlH ]@2/W[|mђ:Qvp2Lz; əj-^TH|s@KPN#xUXhM^9*Hͮ\|'\tcaE_tMo+D*1`ѴIaW) iP̠ٙl? 79,ZʼnG2q_޽ د8zb+Y w:` lœ @۩u aG d[j+˗ Kj3YujJ@RGy(_z.fj_31mޔVY~F s`L`/9&;) 0_ b{N9??88,E̓7 5h %Zߪ^܍1/Ԥ# EڣֈJhK^Ԧ&/w8Pz ՈoPb"ȢZВs2>Ai܂\T^dW}FSŊmS|!ApM:wm2A'3hkx IWٜ1'XnHk/Fo9iƑWg`g`\KWnagh{mc(!{K!7KEeK 2AAoU="A@s|v>N$pF/+_f#Mn:ʼ~Bԣ8fR*jbFe9 Hy:l0 9IxKt zܯ7sq\a3-)%%dó[.Ӏ#TXK% FBo@?`ǯ۾4{%hxT\=Jro@B]h>b}v@0? 1 iU /V`1V0?c]+YxENenJ{l'I7HuS4CS(w9"ޚ79Ŵ#O3{AY#9gzdbX\¹GPw[!E\us!J-C\MJqt]ȝAJtU"y 3N# ^ ׳ݤ[/-ŹZzoXT6t$x!w,=m(.=K7p7C9- ^֕skz{Ryۜ@ɽӃ*B$;ORW'Q}28'~Į*xXb?9;m !gf<VD_dO.>w:IڹeuLipߐw¾Hg #l? Ux~UVDɛit |t:' -g OS̶"z)On>o]L$̼"(M\QZ/ !9 tKVɬlхcK<1&5rkNcHB܁ ϪX?c ~ _ ې2LVvى]P)CI3L9n+Rp0ORY8?1Ju<-'O_߫xG3 (h][ J} ;)DqۂAN1 vad+qTf@#~čGm" vH!نrvTqxa!ФiɋejGauU¬ŔXC, o3^&w1rjpsbT( 7:8BZ {?1Azyy.4[N-S}38QѲW,]^0QRM|oy 19 PɧF5KA6e.Ʊ",^Ҷ !u#s EIB\X ($vB}O%tP.y\susn-S;ʍX&3ȰlL(k'N2;\ʵ9 x0 gˠd큂oDX 3\,+J̄?+ p-˴d\mR_Y!rryW׌phÙn:v!VAFOܵ@ 6M9:}nڔoaLE rEٷ6%J qVб­vf M` HxBT&U6ؕg_gXUw@`[cfNȖx 9Фve3ACAb2# qL:>˲eBH/j34>Hjv}*+ }fnvxޣ U*]iя7%=԰[g^jrGY;x4ICJp"zbg*8.ũN|*udB^uAPW^]%W.gIY^JE5cu1ZKrvENM=+}%8UBѹ$1mAbٶFK.g/!ao,P`TzߧDž[0j%&֝MUX(ţs!sRCX.qWr[YWwu.E5-8M zrNm72&7O3g7VBDm Zj&֟!BFQ9/_H*\a1f-ح+b"ǿVmnF;KX0i^2Ga6j^~)?KP ϙEk2Y}͚n_.X8h64&,c\-C bڄ7X7(@}b")N{'Q)1`)덐4\kBS 0Sb9uG/y$}Yf&t6鮵xAj"Q-%/1w%+,UQ΅m~S[x!N<ٽa$| el)rPݷE++<,'9 Mňe~ѠQ7"_l~"Et|ҙF-!ԁKݮD Ҙ!,Qx SS(ہew. U|Aw:#$*QVg4VdXqLq+OA,ȶF#N9hwww#ƣ z3īRpËƶPA4־r_i5Jf|,]WδmK#dnL7a ːA0Rƒd{~E~C&Serl;nOC>m+GДk1W^ h+d"%eb߃oRB}g,r8G=x/$ӷJ]Mn67]9}hҔm)O7Z2alP?G$;dsG"woQ4isU CӈCΊޥYQ9kC< T)pSu`FԮ^?m%#c:U nB#v:d $ȦŴ}z$XcKYǒ}$~r#|17UFjj7q5p#*$r!3NJҺ0|{gj2Pml9ҵ7M]ZH o88<6R/dMSSHN*n9 EI")h_&/,;&K> ]BHK9d2 GLEDacΒԩB@⤼ѲT0=ߥ@ir&~Ό`u[WpjG|4{6+ÞUh69"]{3v;ʝ%#MxZ"E;jDS'[*u5XO*,IUK[l ta[C`` 0P+4"9+uKS١#9l?`r5#Lb F :|*s^x ybĝ?0IVm-Z8/9 xOh9/ v" ju6VNFuJcT]- =ᦺ~9 \;DU6NL.ȋv0UY[pmdoض+ M1R$;LM:p)]ƣ~Tuq] UVڙ$)xI2fy CR% 9U)NghXXޅ7tԴm!>Bq? QQ[5>2FְI,,θ2?6Tȯ֩ _HI|\Ex;؛QW2D=fl^>M#(!39\M#J hX 5!a{Ll9򏄼t\TmlHl}\w\$o:̤%r)WeP]ʧ5xN&)HwBl]|PA*O@CӍ[H^aΆwMH2a  K< ܊Cu4D\"i [/탘>$SIQ\pE aɎ51̈́] W-q^"T:hm0G G}״$s sJ~y8)™k&7/#8^P1l9謌߇fW OP֑*4\oq;DP@΍ o?U#OaPBLҢgXSg>"oдM G g_/s.įއP8 >Zhubjd-$,+n35:vZUÔSq%>5-ȯpb\ Z#=nsxꃸS}AA)W(S? 9i]^z0 N3\x $dH'@My6j}xM)hT͹?<6-Ah2awE]<ȷf!%7d_#8uLѱS<&bHѴ-*GmAGyeCӉQt9l"MOZ߬BlY(dmה5Z'5]UٟPSgS]*!Ym_[#P5v'Ե~ˍuRڴe s z JVh*.O 3:,8)VLbU;J+Ն8K=eU ,sT@? nQ1dq{Nĵ7Q8yuo6+~EdX,[%,(Cևls2APGM~0YVS=r#mYcRϡB+w=+ Rѭdxx.s䆊in{BC}܇#+ 7'R ;lzWlk^vfP=5 +G:FKM 8]LB$Jx}-6J6yZ(o6|k3Wx)o+w}h``23|+,j~I4쉰gG["x?;Y|+ol^ӾϔZ? )8@Tܙ ȍLBCTWP97ϰu}\LسGČ"G? y<.*t1rΓ;n ^M_< :h!vAZ6\px sYC[u̓hL(Ȝ4t'Ϫ7L! r::3j4 \򠓁ޫY=GVI4=,]y_ &[ fU*eEug}YO}?WTo|ov>WwT5d"v( ^*pl'.\Vu_8C)_$ڇWd_ ԕYll!@ gAp`LF8FotB(:`>=ܨˏaF;|fNP,^[ئ{msvFBuV^8tXXPt VM#{Wwg<]rS"*6B6;޴k$-=O FzXnLp +t].!Yd*5s@(얄h%吿K(UhI-;sK.h1jX<^1 oJK 3ܩ7X61X;'E7cNq;23lK=a`ݹ*J_ז]f'cDTB_6=uNKcu:@|b @!е@s)l\b,1iR,pX\r"L|xoCؓ r%Gv)PGTajZ,!"sQQP >*Ptȴhc9?>#{[>}6]"[7dy;9eFGЭٻ3֎X&i fũCޝx1+rՍAv"ǴـoL ^DgVYVHHҟ*c9oeQwv}NB&P0Z\gͼN˥L-s|NMp2[dܚ}8`ƭz%d1HG# gM`C̬զ !0/b&Ll_PolN\.5Ŝ?H.̳" A$ I` vpC@pAy-Syg!cыk wΛT XL=^ .FJtm(foj~vm5WFaB\`ܛXr?l;JGb&7QTݱ۩XT_! cdaBMSE" Qs t=yMsM֝ Wh׬IBu}{/J&ӑFI+m'DћؖTJ:;oޱ^p3[&ɞG]/s%6^9P&pE?;\!Zcq9 .E}'Ⱥ~]dz/ZbOP %,>(P!%1v76Wi;XueQx'V+pRգO?8+jF 7eld3_FʛUʣPͻv9 ᅧ `@i[Mkk 2 ;A{/PoeW?S賍?^ŀWzKhaPQDW 'ޡ vnTUu{H*8dL.>F wd U}M~~}| ^HJO-r`-"0*M$H>~`uI.ˇ$@Ts9TY'®  xg6ps&|luY{Ggўwt Ҵka~6 QآnBWoM֠1|e˜>0։"ifq_^/30Л紓ӻ$RMwE=Ń$}2M(#fuUVF{3^sxCA9]2lx{ =F9eɲG|0ʖ4& :"~[r㗗D,Q0 j\/K[.v"bS8K>JX85ά$ؼe}׆:#m5'5qr\f7JRI*P2oM'܁Pw58eAwy.čґ:M2,b y-,w.qKQ.^?;^7ǹ7ꭲs?ZLvxXѠ{i2+ԛDE5Ǎ,q:B[&O{Z\o͆pEF+W+.I&ۤe'OUTǟT]y5Ӂ"B طϱƱ ((P7Hs0u""=BD›c4*OVExO_n23&豠-o =xb*"bN7!S]E*)& /XaXMtï?bJ|:ؕTh5AwTw2أ:Il9X{lhr3*_)S /5ϱ2Y f5H4P5\%6Pec؅GTe~.wߘf2K}B2n+NnS9}.$A.׎VOsE.HAQZ|YZƹ``#5s8@j>ٍAncߓsP$1k=YM2# =@1P9{>`#X'74 ԸjpJroW@ǟ.e.޽8?њjj-0j}㨳{̀D1+=f(`2օYrCr5 Þ݃иtڢ"ȥ6㒶>k7&5/_b[o/qZU"eOjZY[-<280R˩ 2@* H,f=xe^UhΧՌD+Ox>FY_=;!P$r1*5xn $, |M~GDj5G#@h;)^^maiYAw {.@X\FߌaW {|AoLD"Oa~P~?pcVk3qӃ;deψp!Y*ɜ&H_W_nl/h|,{!q%׮*|ivL\>_wAN =۶Mod|% MR !-q-jRG/fۉO6"ͨChC*_CX ̮ZJ^U)nNsSthonҀl;dۏVn%E0}YO+xzj5f#im=<摺X9I<8<-v_*e$_k ÛB"ó]gFT>_^XFh 8EaSQd01.=..zD[êAJ=,&L戱XvG>ߣEF3$uͱDioӆr9_dDCXh$gK62qh0`[zK1RD|A ˚z d>t։HgQQ5ʠ ٨,TPҡso/AUiCA;~ދX`c ~R}`~~g.PQ?kskiÿz(K{s3k][3ZWAXV2v3P\ kGR(ĥlѼIT Iv=aLc]6Ax:bkncn.9^bW{N(RUpɦ@q#Oj?˿"]wH2 sF52zC*HXx!hNyKl(X$>GDWݣ((#1q`BI"OEw:鬧LcD `6WP=(!E=OU()>_E3lTiFx0: ׽qCgODI5'U/ɋ: NS6\?S}WafaOjwAso/c7M|܀Јs2 OH /{ ӭsod#v+"uGw[tJ̧es[n*R{˯?GW|9$K21(,8UAgihdlt_{,΋k۸nj&b~P/d @~JS}$)2˞vٯ(L=:fE ~"?FnbJq.e#fsH|? i,/I>%3ȹRmj$UVw Zua౱P&2!]XOcU}%W yPjJr'xmzVodjmim!ad`ލ)-LN9<!*WzQl*40s,8OX%kXVIKY{{qTjKlwQۧ Lc&72"jTf!1)p$sfۡkr[SkycEZQ;1{OeuNrw;gI9vX[m-h)0 vHsnT4>IoR =Nnv#Gh VA Uf4iuDD!flEI k'F6gx41 CłnL NNuzuZg6y3n ûMV2>&H@VԩJ EEL0Xv@ei 0X6%p.; O~i Ǒxpk&F1U p$ d-H\a\)/& TB xP#?12[QkC(z,y%ey%EV1;=bZ8l v QYr]l({B?\#rKwP@ ۚ>v!dКnA*ױqఙLͼYadSor>\Mȅ(qܐYu)ٗ_ *OY%"NURוY*^>' #hgH۽ܾVx1B?"5yzsD**d%j*Q/pMmOqA f,Tp^LJ `ݏ.#\?3hoKPw#YlK+̣JP߰|j<5r9}%2}_8lG0SiMdj{uQ&/E>e=5^^ѸO=j NBE28 hO0G Y?LTQh=<ԓO7 b2͢UfT ~%^O#́j.#O\3/E#{c%GU$ 'BdU򱑄B*٪ģqӕf&ȝs[SC/#ZhwfaJ"5S"iJDvv[ӣ@vPh0_;ONB_Z& ~-:Ve¹ZZs= !%EuSVxHu f>4LV E7D0=d n,]Z#!lG=Ry^L`mE]il9ib?'JOԻ,YOYB>]^7>"X"ihf֒nhbSU?zčʼn?=T\?N wUĊ 6J>5GE'Qv KFYIK90|l#.9☐)A-GG;Ra$Qf^Go^*QgyNt Yv0ֶKǍRnE.eJ4@ 6Z x 6ZFw%Ce{Ġ +5HOpz-0}_f*ip!w LhDM \ *m"'13%x?`Q= mYAlW:wq =@?Q~y%Rllfru*׈q=<|Ocm(6ϴHMpm!"8B5H"1:)^Q=ThJY;^6C$<)]RNF '{ݗI_ 蜖dZT%[=UJSqbdυ`@ }%!_U=5䄜iu%fn4[ւ⡧k iN" bBOh1*yjV+٫R@wV8<9l:vɦCv\Y]5`PA7[R*tH|ϐV NB`ʹс|lSƧ͕Vi>[D.y)([[>,Vv4j?֥26c$&f$ƾP&W. v >>M=Ah_:y(E0<ˊ{lra|dёP I,:l1izj}GlT #$\-Ksc,uZn]EޡL1{ ؝տ&]>X0~譤/n!SϿe>Qu[SbT6#~ks9?9}UZI~rFfjmދY zJ]6ǫaV1\Y"K{9 ]%aDHvƦ]?:l`ptE;,Lripj 0$_%ЍDS:JELA#QTੴ5vrQ% 'Wpv]:c~ bb ,]*T=(br̨*ݛXzo FWqLU\dH9Ɓ1Ve ` ah'@0=;8HG'Rͥb1a' L& h]|k,"#>NK??(1>T]o ǻ9?(Z(zln[>tap Se( 4PMO:|1!;}tG5~g EC;\ƚ$1+2@ۆPeI 6P~i@BdCq- ;^6nt6GرuC@ F'󌫅.?mnqm{WݵauQy…4x@rBê%0/5i:li~xf>].52VGbC\ pKFʳɥ~f'k5FʑeZAlUdWnUxhAA/X )TUf]9Omw튺{mkԽ)?&Fp Eo&J$?CT;`&LC`^K~%rd1docqyٶ-M:rtQTR|l q4G1xhewBTlrXǦqlg.<18-vK/R]cu`f R`SA[P{cz)EQrm_Gav lx C$"`J؂t\z`rYH\-aIn*𔑔&T ++"]00~Qx}"ZT/ŜbmʙzG0ˊjT@Vzl(iyEgErBd+1匀! +h.d{up,x`t3E ,hr _/Hz.83RPSa hѮTmH1om5t yC0}f $&rG<*z u܅K Bh2Q|Z7"T IP(Aagˆ1#-yL[xm^,Сe ]"&e+aRqBӁ BoVN@7$`3Ν<p#WsH0 uf2H,#2zTܵ8Y;G5-Fo!iv^9:1@U*mҺZw d7Ve>oϫ y6#-9gF)?WѹF6ڹ~ JU[_q0U|C=ز2M/]uіVZz0DNXt^v{%jãQv4BEKb- yϮ; m,j C;%voL&&Y3 A"A\BixC2Fn* B|Q, /y•Kq/ψ2GӖe#Flf l93#OE$?ef ReOxҝ(͟dB6.iW+3Do@8!I#mtU\4,C[5@a4:֨rߤ% ᒊosD cYBq `8$"m`2^:Ny9!B֋eޫnTr/Ȏ|FwdeITq+6n$^sAA. n Mъ9-L d UPu4A A6[mPc̏׻Ohr{2'+߅;zrNL@+s xcGX{zrP?5Hs߾ zvAo8]8LnT+E-ZVCv*7`v!P:$w`nXLG+9 V~P-T Fo J3}hN &=Zo[5VrYd- 3>/CΝB䷚.^{S jH3qP͖m:FIva:ܽTfT`<.MC)iY6`O74 2:|{e(AiBkpm\ ̓PP^D=$O4Srd"= u!{_e$}Qb瀅%ؔ"?&P X VԌ.(+d7 p4$rNLV-?IL3phg_cAuXǐvu6,&RmTbj"H3nd!ysaP[<0ص1w*.D.ufNѨM+X30O3#} Oeo1SƋb睮{k;oVJ<#m*gt_X#Pev),k~t,2[n*0F C;>x,0b,uV2Ltd 83pk+R}^^3YH{}tG|2]7I-FTێ|)Ʒ*!- R_3}L!" ^'&^PR*`9)$iu!<n? MN?;CYrRwbqxX%{"ww4k2Nx១_z1.;UL3L'vnyFg][J!jbCa{eXqIw96@:1y8 }&:^*hh#EV;[re R݃.炯<(_RMW`$fˍF>a36?`gۤkhpvFR8ڲ.wىJsR $[ 8a3 ʃ"IZ7>!k4OپvbF4PY8XAյ]0X>l+j$j\itӠZ+H=Ij nt%kv? wz9O4 q 47x٪5TҾ2lY$d򯈘&}U!UPq *[Q"18 P,z&8v#BkhDZ2,E-%F$Umz6 uI>(Xv}o隶BZ̊5ӿ NûhW&aq9sȹ^񲅅b2T]@y6"GNKzx'?zƈ'CB ~+cNSnpNc>񨥘1MϥFf(L7{mO9q$Rd2<rukdgی-C^=tXFm5𐒩-9ЅFR0ÉG") :7`zd"J [Sڨu\u,{]-i$ 䱕dj@\ԇ¢P#eBy[ 3GPr2hj)8.0IIdP~_GD@MC'Bj1/P|e2P⒇DeBtFj4ސNkϺ@n2Ag/w[[HG`j_όYr}IOJJ▥KRh݇ tQ50\'ֻp)V%?9>kwn{ִBCnWA{.v^/HaLi_n\HU#er*z8L\H(GJsa!UZcU}?t W)`w߶ÜRi@"Xb͕K"7gmsZ<*WK5 FZQO58 ( c;FgX\}8r1C O{z7zWMʢLM$K4$I*6Ł"D%% xid gƈ7cw<!ړ gwPByج3WІ+CXV~9Yp6†B^tK 턝lx-~薁'ٔXQ.GMk*@;~!YX*yWQ4}%VXj4P@7"OkXuH:I衴O->J>z A8>V Q&$0IV@ʩl(!BRx^Fx$8%+-Gr.*+þYk18SsdRҿYUmS 7 x/stL:*=u>ف m+`#6-heEZ NL?p㰨EԉX؇ʰ _px.g1[T MW+bޠ[h.diTCj쵣Wv;44Py8j|܎ vRcj1HR/tYuH0JȚt$akINļ*\V|Ó1_# DKKK*dҾ1{/Z0zk|`1Fצs2 bf@&:L|tR‡z^pYxy %0V\I%N/6ad!t* ][NG攦_2s[.)kEy">9#b6:0ru!ǘlVa|"R-{D!n!1M\GQ`&Ԇ6ry@5)R,$UqP:^|aH}e(*ni<0T'fU_44A*â/qaTexASՇK!k>ʰoZ>H,F)@m5yt'&"Y X(W+{9[bpJwV*?z>e&<[^[߅fpRQ.JJ5)B^7*kg`7UAUkBZߺ,tD=!UfԎ28ӛpNqeT֕p *,J>6O4eY2?[ZT Lai(h 컠rJUO4*?DETOS4kNYpcTYIފ eOQ `cIL%k$hɺ]K daLD .Wb5\`|E~V3 paRs|&jC}qPpb+ByM$P#vh$'.1Q>(}-]glo\Bt$CNH=֩2OC-pC3?~FA6D N -uO(SV; F[` 97*V/w>O,3n|5u z?5 "Ps,9A3 WtFո2gXv C,"/ PǷnt?"6SM9895HGaJU{lX1܁pDB,CFE@IUqWU's teTK cSs-H?Bro ( ?1}!~ ~^K2Fɲ'a=:g9 \v$,&}CT-Fd k JQ1ћN+L[YdDAiV2Uɛ-h%˓j\Px58]ϟz{CD,Y킅IM$*~6boQQ"quI{y8p=dWAJDSwZ41v 6 {?] \vτ-W'w8).uKl z8Na$98@ ɱ:^;.|겛\  מ'd_Y_Ӷ s"RثOh6qo ܍Ud!ep&׮En~&vkM +-~\YwM(˛qDw/4 v˸E\_D,qWj# bIl$-W $QǟfPjܫT{$U(kܣv=.;L3 r[rbZcg ;tNQ(*9?C<~. +jo_b󢇻)ዎJ+a6u9-d=MYGQ/#418'[).Ea;*g%;\isszC--s z1,}u+sč,m5~C) W|ػ X]ꉾ2R͠վi>'jF-"r^5c!%pVǀWy E{U?h_#%Ȯ}RՐdGR F X06L ƾP Dlo :! 4 ;qS+|Oc ;.dhnk'bˀnPg=m!\wS7*]\nG=-Ômw`g[A+[cB7F0l%g'ʪ_il-JaX0]m"'4 BGEВUHφ=KL(Y&"4O(/:/39egNJ#4}JɯG,p.w'@Fȹga0(r?Ɛ`c [ `jWkϘoRO:J- c% Ձ#݈A(NkO:nZyZl ;8AQiI4eMlV~]| p/*g!x=y2S>5KG #)|tÛ]W<J߯ I^\ڎ>FM/Ƣ9lNvJ1] 'd#FKU $ˇ5K Qm#Csʢ6yk4H 1R5cH$ P3v$Xϧ,ΌI(s(AfH xqJHJtv}Mz?gx]3lt0}M YN{sA^I'tG0?Rw#$z*GZ* #q%jx#= =| #GW~YXzROpDRK]Q~Wo%OQ8u%.K IghstbʕmQ7qTk8@ /%_6`j鬶4 jeo58ѱyw4Va}ӈijɳCtgݲ }d}nN <_3-N~,T9'<^ me٩Yxt(0A4  Y F܁bXۗ˱?B~2@_׎Iin5p, Q# oVI%hJC^=g5=OSCL/2CVb5Jo!05e;:!vMFQIBCjY^'RO$mCGVJ_=tm .@Vm>6t}: 1n3AFXnە#ɉ$jDAY1xzX:~.Ky>b*3w% 2\5yM;6y f\I |"VDai M6psh@J=>HcHyUt0^doKwۯ_T&tYr8'7>21*o58Y{meg A8Ee73{Id%TO_83nV9ϷPEl>'̦I)ŕDP u|ɝ(^>b*ye?5[mT5ƃ咛DA=n{ŝNb1YZau h#A9!NA+Dߦ_#?WW(Ls׾kHñε"W`'^+Vv*%ٵ֍`^.ph|P[WeeT W6 ^5٢sꡢR%Zyhr@j8AƋ/u*ì|4x>nHg2teTwͱӁ%'Yۮ{d[0@nsYiw5tҨ ;z ;pp*Z6Гs!ʸ? 2(o*%ǭ;SX J$/ |W<`)v(>8^SPJ)XT1w\tkc//]߃.wF쨈ޗ4 ^eLW:9˨A/kWM;yiMR艝fϯ0N*XBHČS'$ 05҈8Kyn{ !ُ2VndE6;(3c-ߛ J݉ 8xlSsȹIi7ihqTƥ6Yq#7]SgфdW^Y.cRoC^$iQAਜ਼hՀPj;T|6 #X _4,WKW)n~Ǘ)'TNΖ;k8a{^5/srV7H n) % ^P AjXJJŲKWL'"Zhė !W/PYZL&g5ęQ5$k kטTʱ: 0rH=?tM9N}(JCO;5l2|C&Yspx<"eAX];vh,䍰;ăUSg?$۱eXz[E{0 36?Gem͠c'kx0[$ɵɎSz:4(g-Yr'ST6XP[HT GZ)zYs}Og@j8 ¤Up9JN@mw{[,iK0Pͣ*#L6e/8>JlL`=(6-3&I.=]=}& 3xW#荏ַ@ 7`OMG;ƍy[h^ uV#4I&}+̉#dQ(j&ZC86o<#? Ev Op{^4?j6Jʵ?aO*YVҘ{\%cŤDveWKc0 !8v'P:ܐf@G:261(|Ȼ@`Xq|L)AwƣYp;Zb4Y 1፠zZ sB{l]-S D˝߮Ħt`-"AK̜\Ź)/zE 0QZgH #6'F#2:wxq<:OGZ#k4jB5H$eTN[iNw,3uB۝:CK2ķOt>W8 bM0o+  $; 1d2a=Ff{<}0@ @^nyA[bvHVfEy[$ A9`<$n G.musƶpv^@u1InhCguq''^؈1;oj$<X[) 5xP8B5j!ptYP`RT9U;5BFvAAz Mz 1a*x6~"\9 I,pΪ `fyY~:Ƕ|SRU*tka#2;α[q9fBlA}=UMKSGCJHgRsvjPVڳŹ @2n+N-Vk !kI#17`ȿ[rSou8ͨ*nr;D|&!E,~s "{FjٮU?01 V!YYk`hh7z8jgCIfHq9Y8 g>z@Fhɺ9p݂"2Ib˟y( (C_+yh)S&tوBY!3J|PTzXrp!67xT}?g2b ; Ȳj'ĸ.񫘿)7HNKK.dziN5,bdj'P;D ^TXhv.nawm -ě+@<|E˅QE-Z"ms1]F(:I9| C!#_0Qʻ.BF4PdgɳgL% +ʢ^DU=5^]S ũ Jjs"$$Tc/lѼc78Y *TSM|h,B(wR}SW34".GU&]M AS̓).̀x Β3BdFф \O9tBHUBa1W-Yw3lrfX nla+$gKXpVJ)m;`tHV^֍/_S30zKϵ%Y{J/zTTLl68$i=S1dt*X( gD|ta Bqʟ&䋠U`Yw.BA 4OW-(%DQ $dbA7-s[ -BbZT@Ƽ6#$";~M~8ΐjt޾I(eLL}DF7D9Jg,ޜ%sŶFEZH@7n yENn ʹ]vƂ5|UBͣyJѝ${rǃ:+1HxTYH?[d Y]{*=m?`G0׾sU.B뇤|)AGă.=vؗ*Ӝn5Uma6X?IxkDKy5_:,RbRn.FCbםcbOU?-JZӎ2~˓Ar*/JVN7v% `XߑygTK3K"%A>Lo bw Mz(Q3%jg\}GpCɢd4e AQ~Bt-'D∞*ECG駁.Q={)J% NŹ\֚*!9mP :`ȶ+Dt[*؛Z|[[l+Qx4!"u?mX  rVЁ#=2o簺dΚ6dkAyr6Flzhq7h\mq}so`tgS^>KHVm׺.g/H5%aLtIwNS4*#8ŒIHFB'XBl\;EŃ}x+S+bSjߩ?9hZMLCs`yiQUGlg#2= ]xWAm[]Mr,YrUO&jkjٹGSTgdOW gΚ$Co  Aj`ӀQYDm pâK3%.uPLlZ8OzJ*x ǒh`*Tx(פ̫]{.Cƻ{$z^ @Phux=d,mAN>R A[Fq̮̀ r !δʟ1{s! |Jɚ9K)Z ڒK" 9B ؜9`2,GH )%=07A va.}ҝ=}E_`C(` y itl0:vgtx=hye,x,k`A!H[gOo"k)KMjۮM4-5ʇʶn  :eLs Ĉ:̡;)6TU춈FP]APثhe)E->ASf7*jH0&$?$S. -wη֕D5$m4ZѲ O\fui1=84xv1G550ܷx-Se@% ^l-*AfQ({hԠIOI)*DS314QTŪeEZ!x>!5:Sd_XhW1S*&*uSO|x]֎l5=(6ႝI K]/,џ4p|밨q^.Qxflul} Z-ԊB.F~ٚppЕ{^z#{+MY[L}W_㥻]1׆9Y `"EH'rkK SF}w<.#Iz R3(vˤ gJq MNod0yPdod"y _gT^Yx\+85o䠖rd7Rˀ(~yEQ'h@K]gm}ݷOƳ쌾=lYWkvg\ٍ=m,_;l?q@_0ġ% hy:idmȊ]h-kxTSJ2l"fR=^yr)*j2'lsv 5 Gsb7 5WT&ZR`aH,eJevȆEF>+z)TPj8wR:fݬQGWT)Gt0 y[S}n4=\»ftU.;[:\.ob%K.|9.oF‘]$HqÍư1YAC=9.Sd{LN('z.vv8&JC&͉bȓ;4-B \M=tԱ9R{PG;)h~xA}x^8RdϢ^t]޲'\IbcEV&@tKxXrԠ7% |lF\{i^Ë#Y^YI^o@퐁\|#uK(>[[l2z n'&Mj)첶h-kmQ (806.<2D(y}S.N.Rr1:P6Z~~ vTЏܶF(DPd8HkG]g>3I9emG&UǓ $סL3 Jx271`c)_$L [3cJ܏pu#5"Nk':}0[BUCHA"QX9 #G uPjTqZ6*ZË&-2j gM?ɏd^ٲE.g\,4㰕F@#g]1vT^\C%yRT) i?t`Jd)RZ7{2 KЯeRsw9a匛)`+rӳ,Xd5I-ieL&e0}Nb_fшDpk(E^J6r ފ(F9+%(t!y]2ޅ2T\1٘Ԋ\{O@7dM:0$SA}Z 'LSv #}7dDY/X鱒.@B80d %x,_Z-TPrՕ~ 'Iy|R~!h;u/hM%hkJX N+Stt^ uA%ybPn$A+4˥CYJdž"[\6? A[!h`̼zf$Jqi&_!8G9C3F~h>V*rD'ӢÐW_PS:4I[ !FW,i]2 j2IHh[:®z.+ ĎyV[ P?x:wN䛁"j:X[{~HxvYa4Ԍbqk.)^--lARnA뚻IT3xإѢiy8NvJN+:͇6ǵ?8d>Tqia(KH* |)NZMsރ \Hܘ㳚'2W}=7ꜹDǿ,*hA1?t " U:SPߩ7DTzc.&G 0iF-T _(Q.dfe͵̊UCsnqmߴ.̍CO/.[.SPTH^ ZzOWa,ng|E =pvdq{o9"aiUZTS'BI.)a|xZW tc۰X8ccI8-Z )'nϞPJG6^,P7:/@2uXtعՄ\yXYn9Jo8f:? E}s/n|+_p2d|MkMz`EX^AXGΛga4LJi*9IjyU7gto .qY(`pT׵ú˾1F`])sY$ԧ|KTX(rCocgSx֋:DRKv{_*L§۽@9.<χ=˪}B1.dJJd\0Xٚk ܐT3vY2Gk' :˹҈Sһ^@q.xW$ew|"O3殯8X'NCl[ KD?"%̾BPK 4)_aȶzU|[OY'8="{WeO+Im0u(_-U LkٍrKrNOSp,#S~l6# v~kP83a&zx/V,R/ _C'$&\!Y<ų!lUGbF:l/]ɢLą섚Qp{eVmz.gZX+9L&W-EB C`)G.C!HR6@WX7CFċ.S+:dBL:*Akދg|^r:\5iѲDړvC6_1*jyD8 JZ=!'M$_ߑ}FG  ,VU\=҄ ^D>ۯB|7: u#`uETM+2D(~p*d5>\"S!~($B$e1>-~6!lՇ?nW"hVXQe0{0t[2ѐdtJ5Ɉau(1p̭)cȲ FX]\!32~RJlq+!?{ %&oS踕ْPƱ+7-͔ڍ`~.Tm_FlKa$~ / HC}Jf Y)}oFq >>_Ds__0aDڸ!w  eB"ո aGro->,>̘u}UNzx<\I@Fڏf߼C2m,9}%~54 +=cV'KqJ8o#n@&|Jin,喵LWxC%E=ZDr)ؽ靳v7օt 0 aڮ**j,k/ٙp*3 `7 +6S/aP/MjC^ sj.Xzѯ4]K%F;(ʫ2vɨtOQRk[ieM\NNlxL0~#oEԝF5OR& I*88Y'8φЙmjɐvX~ze{ WV")x:!Ul_ Ι"g額OiY#X |V@[2RtqZD;0oyf:i[V)Ue;x_EM<]7/|Zz[==J8f!'ߨ&3,0q0<&͊.xu5x5x<߿{4n-Kk]/HN*e)kEc3 w7"{8ugib5x+A"ª~NĠW0γц.F߳䠺Br2>]]7@ "jWiMrA`^df}`%RKINkx(X>8FwZ!IXl5#V]^s08!6t?UO>*Ȱa]V'f A[pG8X6gp#X4qq:}pzAR (2тĽJ'Clg{a.XanSC9/w\Dެ!X៭L}$ϖGBaZ2r UtA<0")bٲDT .5gmffJMvp$ 0#xG*.cQ87 nP(RX|ĎWr4mqDoFD)q&ۨ ϹMrjK1CZt?a ٽѥEud٣bU$[ñ{bDRp;>4FA8j7]S~(lUr²"p6e^GOg z= rW*-PX$`핹UD\|VvS+uP?"9/r[i˟}:N{J0НȤ(0*p3 ҇*ǔ©ˇ=+_,OVTVH⡵Wxފ\x>q6d0O&|q/&$˕gRq.Yn's?Z@0\ њ ]1H>f$2@6fH"fj!B@F'#iaIIMF&( ]k.a-o$JY%qfH[P-"נFY\YM#ԩ{鏳fX ]z!zQC{\ ^S18ahhF6olDH+ةߘRh۞atIsԂ+ R.}No.nfyʂcv֢7!Nq:8WUd<};@ԗ`w|ɹ3okmlP[#ץ$|x赮'1&HF*6 bQ։аI #@C~N S;ېmE~ p̰1aZNAo0+{֐e>A=(p glJ4^k*8%gt-0վڈ0B9834Z9*apΕ?!mr|Ѣ݉ ř}IS"J`F|搲ZN#X@ K| af{ 6%zuTV1PxUusFYJ۱--u_FIE"&YCcЗU`5u)fρ'+D}ʩ 66K8P䬨c7A/bXg&8`?٬P9nw/^nּo&?;j Ch9S25 8<\ҙG LV=&~?d\6֜@v3M]ZH{%QOgbQ8w_W;W9bHf\R.2 :`\r> a< +0{~"cAPtݱ)Z" y͵G[*U=>br0 slZ/uK!S3ȕ~:-К ' % [$DA>h^ ]Kmdm&[l3;i(@W 3' :^=CӰq F3q[cTK|SBS^'pHKQzF9|r_QR J dOPG`tfux->6A-]3ryyE\{0ArGÂ4lm9lO{] 2=πGB EgiEgsb?#!z?=/Xj:;6H*GZ-fj: !~ћ+a2!2{+έRӘ jSBndUl>VMe=؎ eb|}PY_!aT 4 9jO3M$hRgi~}xԂz`u Q.tdKE^o5.] =-I1p%L䶚sIL]wjEX D0/n=谮4Gd* #wc4X_8ӛ$:6~mH,,^V o\b)&|le][ZL]w5QhPϤ46%W;5`H5T 🸫ilp[Tӌq6,"4QwZ=Zrǚ>&L ų goקY=MLd*YaBNؖ)Sŧ[#O-ދ<}"慐)B%ÎG\ G1[Qfh&f i@zr+9۠ơ#NIlU]ײ? k貣;[i'tHqc#YύR")]UNe]-ruxVג}(m\'Q 8HFy8)Zp>Bݵ5^Jç>Rh՜KJ׺p6҆{Oh@RxH82*Cƙ`&JzX@H^5Yi)x25/_$eXБ*8t8~Õ!c}蚮(& BQ9 $ڤkt/m1n@ @)[ -i; P26Urvi#w>k2*5Uf Z떒K;]"/; a7ZNw\{Rme/l%ʳ 5q3^ -#6?ge7%Ƨ́Qu ^,ͯ#H~EeU vcy# g;| %-цQidOzF/:1;08??ύ&^ yp'c.iHX5zQhP P@GV ȴ[W=\aSϰmHJmjK+5C˛GDl{"r)A+eN,8d6_]XmG0> :^$ .>L1%rOϱ] [VrxR䵡uW]yLݶ)xgw}l?NHG3o*JDF__Z#XՎ4UC$y|'""he"*WxnT;X` _Zz oS V\v2Y/R+6pSD.踟cKG76%ғT+ṶoФc%%7Q.XYGKdo}?pj B݄Ϸ7˭Cn$l$c̟S4$hTܞ΍hrqpO;9 l})p~U`a %y3㥄2niRf*O, Aĺl=^|^[tū.\^=4g`xf=OMyVu")nb=h֏)^Gctp~ /WweV;PJ`}DX9*&.'?wSصNObb $QõhYVH[ o$q>4{!yY;6ཊUzZ5P8sZQz<{Y\.v]s`jQQU0@2W~;˵+m./F_O+k:Ik{^#Lka8eX&>jaI֓IxΣp1#H8rYq*7le 98퍶WmLQ|2: _]TNBK{u{.E|!v.IBV5"E2rP7sg\k $Ա t, 6) R/b fl{T@F̭Q˨J]fkuThp^aLشL7zbO4Do7vt irFX J;Fi5n?J4xѥu^={nr,Mv>n2Ih xةmgY T"ȇ&h/]_HW&zxW3)ʂԠ0k'x7+ ^˾/ҵ#?8O_h\o7 .bB< 9`F1K)Mfg vReT$=:s8ם g.FsB:4ʪdB-U9tL@-\,jq= i% h\ƀ#F3 ]uUpOL)@DMD*q{Ҕ[%^b콰x컄@-xfp_|R߀S ,mRjS<&!cUs`8a3AZumZVyO6JS#0Js˅H2ͧPBۥLSB'ʂPx>VQd΄ӁI>nj{!om۱g<1K1UTJOOϾ'm1A} $ڗ6)49r*Q(Qp}`0&sl@e,E1f/oMJ< 0>Z/6`6/^0v1_dd(aGxʬ2SnԿ@"R3,NٖCAM^) D8W 8K1a/ 4UƔwKzyKD$3ΪE+mR w&&kB9/=[gb9rsJ"˻ԡ(n8CC>*"+PvhM< n1b bM:͎kmo Lŗ7t@֌Fxvߑ[;.*mЬPs>sN 7 ӧE/ZN-Y~U\%ط,1mZiVO{wbF{7~z+]Er/+F vZj\"HK%"'u1l޵bm2OTJr @ث~;4rYXKRZ9ڿ >*dKVg\O9+]vəN?ԆDO:}af.č ' rt] "m3މW Ѡ5x!}]dxwc!ͺ4J)+Sv(\bP8'^z'ɶܨUVĎ&rk9ΝVNf`8}lAȦ%~6 g6ODΎb^b0G.ycj2:3vǏ655}dR{2F ƇRa@)?fZm%vѿk5?1ɇ7׷#@L̋7:$Au4P9i|ޞAU[0G1&[.|]nY#lQ4:vh:?!3%8;l:ڃ)8|)a `2_\i7(d6pA볋 ȳk/}JPcp=K7(2@pzrwt}}Ui錹[-qpCҠn~{ X嚢!F(fӱ{xU?~%&3'UQfNR]o˖J,oN x7XQI @.oX@A2t_HgCHKd+s ̔?2+]r7 ?lʙMN빹Ė*b2Si?ea`{EA׌y;Ζ0B!Ԙ'}nk`b[zï^b[GԽVtHK@߰kOɸq6Vʡ]{oj>h/G:YE鵒;ב&9T9Q&3; NDK+b:@|l@J|o9 A#GꋺZyg 㫓?N0 `/KcR\c^.`ҵXPS'eC)(ldLIlL#|oBRϪ{64털I'p]cdqatsXbs!sz_JD7z Dx&l#X10)s]u f 5ĉ'2|)8[7NW+ 蘞 7 Q[Tpb[vK)ph)=@xdLqd{#L't0Ъ>Ź#pjroÊ5]HWʳ:^̶:Kj,,5znx͡nL,"zEd }kISq#o"v5"|CE;{>Q5ou`߇;bcSYǒ<јZe)%kC&ijj2~.mƟ/\-VZ(zg31w/ۚݡ1VI I¥$ r!tr%G{3h~-?J! 1sOl`'!:Y@W\^>g8N̹W'y Nn]<*׈$d5_4èx)g>)*.w0zڂ"ф%x-l@R*,aSSxNBbjB,̀G]ʌTտp6 2 rإZ0`!_SO|jn^jW+O{t/gֶT𪱩vqo;Q)6.֦vTZ\\H8>7Fsl{} IZi/cgE`jr VE+; E-]wC/ȶ4Ï?~N,c{='6HX]ѝ?$\c|mNTQ3肐iu|ͪIu)}S:vU%bωGȱ#bL߽?}Q^WPBA(E+~Gd+Z&/3ؤc$m3}07_h$'N]kıhJC-y T#gtu''4x-N:.ڍ$" "ٟi\݃aq|7 =OKi#O d=}Ł,j^Jٗ=+'H ea+g.- =ZDz>vP?l@\YZ.1FĆ˳!dF8Cn+Ćoha1Q<-laxq\$`~׃isLta$6IsY̅M|:8ԣ 7pm/HaQ xm/֑J?W2ssCUqF[V(+3]z_\l'Q)i>6ȱK2XT Q-rYXr,|C87jr(X WXqPL~6L 0pƠR̼8W}-Dr$QmYh Nk5r&ߨ FB`׍zjsg0ym=KP]$]pX߹{! C^? qNAܙ1yh0cj<ǚ]Hk1.XECHw5B.;}@d +꘱!!֚y&U;O4fƱfr[x aLQ%:Ȃ/_pь a-/'׃;u/^o*˹2iEIP4C-mh̖{,b&UߕbkЮgKaUjr)2w@zpX|z$2a;RY<5.(~Ny*x`{& CPMQ5Q hN4y&S7mC\`IBmۊz@Z;)DqH(QJȟbGf]*wEa҂l}z4RZuO_u8DCiMVL0/.$^i9| P>?)g=OЭw@0[[.M4{y|6J&gR6!uկ:spg AO[4WvbsMP^(OQV)8A2lىq{d m5hw4B`]f$*A,"VtQiݛSWݧLM5L}L!,-ث7eɛ@_K ЫkYB$k6 +[+=xv'{B"& jPh+ q޲9fd4IaF@~_]XFx#c\+]H= _7 z1ƛÄ&&erdnZM*~R ~6*1_g|&xʕ6oaVXMfk"e oywĴa}Ɇh hRhON:u(UH8|` (3LQRGM >V򂈬61N3"'~3{5LxD ȕXKn.i-7rF|=3IǴx ]$ibʛ1}և 1!ȡ\UB`g%&Ge"@ʓ"RgJޥT^;9xhh2קCҚgVy6anIE Š.vMrã N Ro&S4`!BV砊)E'>}8)|!keǐoۯU8:U+(rr+[l;~Z۰DO/{qf4J %`{LBDa1oϖE"HʙG"@no5X;ߛ8܄8ܸԢ%&ĒbH-][ ))b(E5v/r qkG=ȇkw".UُVAuڦT b,q5`IV.5kd,g%myEm2z>P w dd{YI!BǫD3DZaƄαKiEE  8v"-h}[6>CX܏I]n?()RSXUmׅ苑;Y970b+>|~LCt{PjUU)BMOA s-O=>S7H N,f1.Xʭ@)`!_TS\ f#OnIpuJa?<\N*2<3"_;1ᶉ3][D}Ṩ\wȗ`Z}Ȳ2%U0R(HݺC2nxQ~{;֣jʹIj_rӍtaGr{^!!E"TݷTNOH+و+0ɴ5LWVD [P 8]GO[x N<\{誡D4:{fw `֬>ݢӭ.TƫIV:nOl,'hQw 4ڢ 5MWi~" lZòϔcmuwrFA.!EsKG!dY8_bKG]aͶA7Ө]}yAi#TI)DIDO෵C-vh :Ĵy}pwRsU\w'E.b\vDRV,U)/ƃ{y٨dv?U"\g.~㌬%Ux{$`D[l=Tylؑ0xM]w]D*YK,1Qze9tvi #}c R6{I>UcGgAȍn $PP`td#:Lf yLHxsoaGL#J")7V!ǡN󺤩iJ ġ'O_Jm u 뮒C(g!3)860 oW ʤyԑHUdC>='o*,h P&6P86ej9\ɤyF|5pZe*>@†3-e H ڮ-@ ?#1QZH-2;*l'r3dB&n6U_4Tnd>'rIFY +dq`],3AjEZ8i+PuP_Bp%5 FkMffA: I_xȡ߶q|v}ls>*5['Q3tX¼X #fc/JG|j*fgRIt=cE^G1]s&e6Gɩ.EBȫ>z џ%gg=įL>oL0]=k:یFU>O-C*<rh$LfS0y wD.b@=9NaLפPE'3SWP lJ)FdC¥aT:`hnVG(VoMU0[0ZlE|[DLBfSvyRQc. 3Y6fp/ï1VQX4#>V1 48 69znvI`-U nP+CK80FpNr5fQ;FSϺŊہ1 ؆B[-ӇԯT3$:,L'NЉHN ACM%FvS.OklOxJT@tLjI'1wE YQ/bzc~_Zag|Y.e(1oۙ,obzkQA*;{#J{",nnwM4uf+]1ձҟ/6UCPzS~?)尻}YMWg눏K &d:$+i 48' Ql܁|:}-;8*Y^X!=.I9y 1÷5{Ä龞]sfS$m˜$oQucmSO _[9$.߳7T-d5r#Pyz]YqMJ9Q¥OB^ӯS0,1hX^|L2`+(o/d=t?;pFN=kc!K_hӶճe#Ģ Bdo Kh?*lRf׫0z"6죺8F&$/2&alJ JO\ x7$z+ uTdCjΒwI8DݻMx1X `|半j~]>-eĆΆgTr'9+77ı56 -秣tYܺNǸ.GxnB2i٤}sS]TءKcE=" .V? W9./'yh- ̃{Z6D09?kCX_sX:삗VίTҔUKt?DtV/`δK%K[VcE\p,t5hy_])oPj,7r`1AKitALbsV.mJjBi0_yWVFtĸ ^ iCyIzA4*sCqRֻ*V~鴋J>?s2σJ8͖|[Dygc4 ӏ/jrEcݡD/OHJK-[3e~Ü VMAGg?4\/ añȦXoEL M1:"lS/xm[\K#f֏X(5JU? /]CȈ30'&< cS }7>L*~C!^[)"2\j~z5ӕ!ag_N S?a'! s즙4a$n pdtv U䈗< ϧ>Uc'%FQ86 0+Vvn,P9t OLL y0 rmcC}CJG\*f?LQ}NyWz{sBk/(0@JDbMm&i<2sh`swp}𧽿5)=0ɸC>rJY'}`ӪzRt(-W y]TfnuYoIӵ| 뎪Y:k`gSq"hp//arpM/<&/_z|¦>.Uw! β-G`!wҴC:~<-Qr̹k(; :yb.oPAJhgwa6-AY.`\CU 뻎 (q-tٟYŒIz9D:s>X gR7Ӣd8!tɅi̘REξHQâl f%(z=kp0SV\UuM`<ֻk=|0)1Xl&HYw-[ $ }>ұ}L1`< u IINgNB8Aj|%[H]<ݸ#EZwӚ J;>OEJ{R*%Es 92ݝ&.zOn(w Xun&;~.1λ3*Ϸ$+PSda_8N::8׏GBG@$/X;GuðRyibҳ\wX/lh,a)dP,'܌7ұh1#bԿ7^^xx`*;CPJ4.: |3RAiTBoyZ~ӻ(Y-*2әѻ Ni@S-,|#K @:CQP|>f qثbՀ;t~~Z*PVZuE48 zVF+FwSk؅8M?Ef@kӐ:Wv/&nc-*LGPQ5H6_Zo?&ideZ?* \ bŹ g dhQKX5B0@sDy!L#D@UK$\l@7G:UcLӤK|TNKr>S[]PQk?,*B  4Q/U2,>}_b Xg1.FѽIly<`& xfod #f< n>rdXխm]zD&ye(朘YM6>%ﻍmji,1r=KzdGe8XzG f!CОY6LUU_I)(PBu Uz7skMK n8ȥtƽ Bg^tCDR G؛ZIc+)S0E]f h#@Wnz-f? 0C)v!KU+$SѤw2Yh)Jt5)@MȿFavKR$CHiFy^FrEZObbO&+Ф3tmQcD+seo R#uQ:zZ[cSX9QIe%k~"pZ). U`|) Lo*rg##-|qyQ4J{q\Q+ jتl?=LEag!)jНbRR1.7 0@l3ߦUKt3T\m胒2^ܓ/b3c=._gFJk<@KLukbR@s" T}9?P刐{pR9 UQgUFZHٷ`,'7P | "zK UXHğ! dTl@C>fMiu@.Akw%:!#9[xdX(ga Z%o:L/\>s2[f)L1VI/jǥEyRBqCe`9tR障Bk?JkϪ@"~ah,_2'DeͨSSSBI^Vg>B:HKꔼU @/So9z#ϳn|>7bZ|{XݙTf@TZ/2TH0˃|]t}kh6hYiB堠 ^l|e-2LK`1A('}-J2ɨbwXvKJP4K. c.4-[KN&DD6z)Ky//W[ֽ?f_gMI( DNvj^!9 ˁ{c򽖩[_jej)|Wȣ_jXw'*Ȍ9rC4>܈<x)g6*5R&&uw vҒH%a}%4[g$N!x6DMf蒟oG pm}U+`~g\^bA2=G $4!(uyBAN+ӏD>LjG|ޭn1aL( U`흃8?36޻'z@'05뵧 DNlS:풽A߲nu+_CaZI bI=<'0*G_=[7,4 .P3QЖZ.}rqc菾r <ˣ.sh<#l^D%svl{nkDξrR6sMٵ#N +Z@/heXf 0ǔfxV{̀a㉯̝nVruI 0].G&DG9;%U&H od%~GY>aMǁ96sTaܸqXo?S3Q)ɷ?C5iu1P?-5$?5s%zGh]ԤVS}XJΞLmi٘{8@JM/|M 6| `/ХjS(8y:I ?E.dW%n;OCCf/x>\^[LҰjU==3C QԘ1}0}sU^y0_c dnehdSѫRA__1kHg"+g>wlp94wv>G-`ynݫhr!h)%nh "OųY࣒xTWT=';E0"tC,>r7i\?_<mf_j FqU\!9oc0:>o&ԣ4\f5ӆNxYy」^f-wO{8T0g߽q1NIbշΥx݇*-Κ D砎][G2\`6?nnE`܄{c1DcE\n(=-?Wn/zi=8ЭLLbK{ Y*.@+oR>c{S;@7:@N 5 y% 9MHLˎ9CDV:@*Oq4<鵷T':S+~_e>,( hJxn 0(J" Bܐ\EUTl gDžiK(#46ާ!ڂο+0$spZHiw8 R EpoCPPRax B,EЗ0^šMlcCTTAGHhPFoh_ F ;]G )Dž (BNR_ r@֯lx}E (&?B Lbkڢ?R(QYrH* u}a1x1r_K?L5u6?s"hR'9;9 !i^q4J!D>!"gs0]- ~ȎKA$i5p隌?0, ;.ܿ Ū.,w$S-+Jԩw`C32`܅Wn3&X aZ,e")Ni6#'whqlc>S'1"U"P񷐶4cB8rgvIA9;bg.4 sj_̀f a&SaQfIWB^Fk]#M/~<:؜x/RJcS1ƦJm~4 7^œ"Ռ|M2?ά렮ez#)Vnuo7WDol\@✶8\b9Iҡ UK-.&$C?tQS/ o0UbCK ~W%Fʩ?w(G󞀕2f(]xھj {#05(Y8,hmܸ^ANϯeH'|ds :ζg; ";REbi7nR|MR?'H Vu֌}\'y+%$Fh5GLFdz /LQwՍ_5Yk'rےrUmYEasEXG ^,&U_;~1WYWhqbccO.e;'uH88NHI{scaD0󡞢R^/o 'S8MΑb7{, 'c֖ڰ1As!H) h{I3@;I8)svr02U关S1vAOyCR]#(Gߤ' 7jʼn%׉Zi#XCa(>#:VvienalD!\&&|\mPD!Qǿx@!d52Mpo\4Tq<עPt/P W@5nm(|ϯ7>` UFY itSqU.DA?S J|<ϱRM[+p`uRQJ?F,1d/M$JBfF ືLԤ{$$BmSyFxy~|*V[U+/ &lZ2O*+@w qJVDFﲻ/9{EHs/a@Z*ѱAy(i jA Hxſr&ު)b.7S^a#3\zhE~!}Tv&eo;3eN咧>GcnJcc[R(0>>kbx}KZf #7ڰXՖ+MK iW2*tnTv(^m*ؑXG,7gYV}kj&ld#e>FlZ1chƒǩaֹ>H:x 40@P=͋l'i+Qny *DM.rAWmF[#Xw ܰ >>$&Ff{8vek@XH΁UC.%rzυ mrReldAgG6d< 2^C +VY#3~/wE !vf]#l~gu; C \z@s<Ԋ+g ɂqnX /t $>QKmhEYZo?^-Я% !J񺅶B_w㠸u/;5"9_Y\NC{^l S lE-"dL{&օ+vM@huIȢ/Reeu'J{hƱgq?>*p$>_?+Bbw]{e@}) GW! (uwW3Eʳ* JC QFװט<-ׅ>[| {26aOy!(BBz֨+^cO>[-,,-mUsCfjQV])Md 6'8d@AZ" dHKW{ペ%(=KcNha0BX\ Bf?Jߪ&gHi!@L5TӟҢDs%|GE}EN._m1MU\F!=iD>DA'\F-2"A|B9n]'_s&dqQBK { F߮o T-?vrޚ45D+ հc쩞w [{K-vУYKS&G*7WE/JHv&8I.bUkx8?7BR;f"3/4 ac~_ Rz֐?{^3}{jMx @v>xӤ #9u|jm TĦ28\q]BeJ5-Lfݤ sL+kPmpͬ3tAccYG)VE"}r\QMu궍 ^lˆ͍ $V@4%{+ܡ iԒJT+̫7miM=(5#JDPM0Qq04D65Ѵ^Dc_\H{<{5=0rf3݊@y4cJSk/ SBZ7n7+2ct(Y7U4߷[nFN |㘵]Bo0 ]>Xxc,4u٪65U]-ۚzސm~If{%HgۜuӭَPap ARXqee3րN\n,";N>^m)W XV|?ۿ^_)#;a7j(toj- gǫQJx)tau"<+*;m-P?ءU cara_m|؇Ar W`$)m`*S?q܁Qݏ1<N` )2:L1./А[dnu٨D)hD0 ~q]3l3z>ī^?;%M fC-x;`o2%;.A[AtdeGd:jU@ѵd\:*`nȰs/TYgXtb0SLx* 2}[}*8&hK|cb4#Khs$rk{ J(j01tɆN|^?(]ol#{\.!$p=]]b̗(|+F*M-r,__4dy /׆7ŮfLq>Y UWHo^4~Bd9CxCȫ@I5lq~aRNz'J!5Ïd,IAa׬'(S35v^8Hc4Fg<^)t4x<^w| 3"vZO=?A=\HF'8+E\g MW j58+<1ز 9Goko͕` !MdHd R^g|@#/!}(mf#!,7G"h:D\SUxA$WLMWіϹwp=Dx们WwY wV%`XQ!8˧GK߰`ma?qCʟzvGs9%WKx|ێ.8O!$v>z1z<{Ӎ-$Kg>.8~C 7iFyt$~^2fFÖ9Gi sF)C_ZӌG?"2:dJ)F]> |nbG+y@C= C?$? 0WA GFӫ< RvvPDAG_,zQ68+׮½V1blFGh?څF:K04aB[$t~;+|I7W(9)\9pPl/Q۽}\ͪp{;dpxLV  LK=!M,-֧ET+jyĒ^+sgt7$W &1'A[cUjg bJ27Q[LЪ;4מuI5WeK{QH>)Sm.~}(! aW+]hl==L3`eu:ٴg`d)oH5[UMS6ģ_ tg(IU!I_z_w&]5,WAn] d :P)m{psi@uT跇-NDJpi5O,.d5u5PƘ6EPjmJN>Կ&t ku~q"176Fj5 G1p]JO2~ UdMSydJH1G}9I8"znϛC&)BH ^a賆N[4_j< .,lxn4^j}Xi*ĮEekVŁRDsYYqXT18KWᇛH2f޿䁨N4XVw[MZ46gH`Bfwr0ɵr+X-4vKLBM) "%&'ʼnxmjW%0]_D?#]@6W ueg[5E܈0G93"I9 A Ҩba"XȯIC"ND< z 1:b}11 xQ#ĭAeaRy{۠>tmOC#P[1psvSñn#dćUԸ=6㩟} A @9FhNv:$~=&chjI븞e*7YocqK X:wL|~2&Lg4LY&,zX#ltm?F,V & хs7䨪tE{~خjs^ڹ7/_v?E0YYYίYƚ 4F40{~2ޮ3-@pݮ d[PmV}2Y> Q1n+8V357Tӊ]WDNTצ$]YxgTLC52qp?VXfe܏I*ߟدZφ0juvrN ]xTSN5 Ng6-#oocЯ"^qc,~W/eJtltEpl x `7?CA98(h x _Fiг@||ް^NEX{e'x{ד`nPvzi O!((bբhinRpMsѶ,K, F>e|.MJBHģKg8#g ވӭ9TΚ"C Q *j{,1PYȘ8}Uw!EJکf"tJWy.<7򞚀U ahm@5]ܑ 1.kM¯,0g!CY4+t4kFWNJ{o>$%6R;{h%ndaZO}74Nt$ʘ!/gy,jjĆW䖐Dyo+HAd!wRN/+m[/|5%XN])1ھ?21 "RVU94-;G.%Iۚj[V<] >e[)hCwط`xܥ=Lakst:Fn<2o=y_Bgr|kDa황0yvC&B?yhvb}J~XӴ" eƍl%9y]Zs6 ƢB>PIP†T؍Q5]6|@8ApR**@D-X77P_ugth+=ٵ Qz:K[>&[,j}R2׻@ p6~FGBw`~ ;I* l5o~uMA,5z6"w&}'`jH,ywBH 4RJsc BzES`ܷ[G{}-# ңK({5+ahp;:!Yߥ*vp"=N zfƉ:e6 \L*{D;jb. '!lg}V QZV0jDŽA.>ڠ#$ Q?)5kS !v"Cʊdwڙ+ƭvB󼌤H ׄ# Lў 1 tA|x 7F;ꋓ-HiEL9h{h0M@$f&a!q7Y6 ?9>i‰WyHYqW9.ŭL*Zo0L~kנ'hǦng9+b4lpR|<'iGG15 kGVB[7R.I5V;1(tN{:Pt3`}_`2K,L+_>O$)=#rM$ J|T u:*y >s[%f\2^DfÃ48\ѳYBu +ZtYG7{D@8phR@;| 7*LI^c1,4t98?y_c)uU@mNlݞYe>ڣZ9*. 0bVtA0R|:^oY,TҍfK(1 ;m7{ Jݟ_){A|]sphAVIq5nyXZUA*qCNavF1A: X/!OK 4.g}OiJʙy~׺2Cqi]݉q646Gv[H%t*̫E`q_ID]'?J_m+`N _ٜe.Z؋vSBǿLg'}Vے><O\91Kp homH!e(tFJhLjaFZ[n곙th ]AMwR$ۅ69D<'|G|!07"FP+;X~ޠh|[lz;@0oG5=3h蛓ZWn'~yTdQʼnJqSЄ~*t)$Q3lma#x]Zhδ3;.m>k=,\"³kw,.S;亞u?)'%--Yx4 ][ؔsϔW4[AһDC,KV-eX=.T /U@{CQ80έ fŨ|5}߶ c=\M8putg=ۙ?MZ+PzN!ϞXc'ʶB!kzPj~uվQȖ]uIX3e@ʠcHƣۛ̋vz"l;"6xYcpνFa=ҝ}W |jeiTs %Sz PK&h{'Y췀  *Rʟ d vOԿSM.=1?W Կ #:\%]#А"4kEӗyl*!ȕ*K_j.0.`;=T]%GXϋq2y G̻s ;@_rx4`6Ÿ y]^lsF/ |+Ml};]jofD*+a\-w[bhD.U^é t6ip(P JB$,'7M,3OѤ3qX5?T?uWnY);ԅJ*8! :~R~Mjb @A_ A|ӸG!K76+./}dI^j:H[ٿE@ pfHτӛ+QdWߒLͪ?kT%n=Tcb ha,^b{k3 }tb*㌸IsV }– *56oKU aap1Dg$vbsms=-N¿nݍ^7Re_O05,꫅$q{nŬ#w09Dمw6Q$1Uyǁcۺf)~T2TYjÎ6ę`jAW:3,_k+LBܳwBcf W6 'p22,?ܿ嵯mm!G?3B0; ~bRݪLC{ZP(F#.#xBQv‹9|t?D! `|z$pGrlh5)qH\ mG`6@tiUC"E `b>=VD9~@i6=ȹDxr 2V\լ(tl ׮TMsy6 xPy(/S+!"Oj[ ƨלkrڹԜBF`&1dBEZ/b>Y-ܺ{ސ/?4 Bz+N?!^ l߼Σf(Ez.FiZ P?Bm8byMgNF) ,R:^o] P .b!"("%,?( XI:xagK=7֜1T/!3<2gl67Lq#2ֶjB|y ۍaV>FTvjhL'ڄQQɵ;̲*蹋z0Z7hiǹ׆֊;dn';n28V[1iWT";SfJEc{ӆs~Oqa,CpH˼wBfe)лOkf'%H Igj/)z ̼g[^hk u>qq.)=92}Uzޘ[6MOS !Rd{ںU XUv=G羑ZJ,i; 't"}%3*ϔ•k@\6ޖjHA ;qESZH1K tۮ~F1_ h`jԆ41! 4R>?ڻi6`ꝹY+]'cR[ȋA7ਵgӠCIU/sPɡil-UY﯃[w>8ҼIZ Y`rEp`vk5K^ut^m(_EIYA)Ia zxߚv" o]I,:-)Q}-!r}CYzЍWK?K [U{˜д C}:2>燩".m b}RF \I9uOQJ#b*˷13'Vcui^+?vBu>ǚk,/E`olG&{{ۿ>ʪ{o5uh>V)eHOC[znj4%t1@D$Hf;/0bn=-&q}2mY?x.| 4.Ĝ^ӻQP, Y:>2({`cH̩G4UWXN"k߶`Ii]_C< S[mOaRpw ҫ0ϔs B`9;`ΪR!)=(~j|\`wɛ'2({+d!,NzԨX׸sdۓ @GEVLEv 'z9树G:Wb::Ábx1L QBѤZ8R}\h!5fM-ױ{ܶP{&("M{K?XdR#+kbNa1 0z9g Q֣ ַ˓g>댟R!K*;6")';= _mavh 7S'ѦiGe^`Oi 9@cqʲ&;P ltcyۆeoqR Z5]y=~f`>v̹g/ OxFpCx.IQ9YLX, u`\5pqt^_^p/v r0Mvw2XHڳPv\g=QqпRuh~k4Q;teM"~K{42 !V0 ʞxLʧ'\S6J\T$鸉:9+f}dS(8iUĹhK&n$t$<&EDVgm?sq1GD8B#oqu=" e霰DAv樤2xJG:'VeqZ'f9!ǽ ~YυOƒSEh1aҢe:-@趭a0JHb{Ȱ8%M/x]v%}iAy!3+E;ӗ-syINJq9aG&=9Fu!H0w[1sLIiK'P_ۧ?"Q砇Zy}NS%?<]n-a1mkޘ݄E੻M2黕EqIyeޟWeqoӮ(Zޣ!~f x"{!-4eaǏH%c$5qqvcЧ;4] Q7" =<,!*Q,3MX~me"Y YB9ZLImj-amxKQ| U} jiiHF/yf$qE$ v!ָڠ{}>K}FIʁ3I%SuTDN'-`kTJ$w^0LJ0/cpƁ@ 5:@=;vOI~ -j:qg޶`RV([gpN4u9m&)+s&V&\镼PNp  3D`6g4:'qL1eMwN2Vn;}[ՙj6M"ZyNM7@U4חw8ky i]>wwճCaT uDUGٻXk_'R>x"7u"ڙYF_$pdI$w5N I=vs#.OJJ%Ź&"\諎*9(hTݼ :ě^VE)% I2*xDZӵ` hY$1\ɮOC'Y_PgAa4g=#ұgwE{owןPDE*YS`$ϑ&&JjP$|O8y ^Ԉ_M AGWGR~>!ht^) w6t{xHƘo(cW,jWnׇ59¨Yh25V :3V<+Db\!ɀR8ֹnQS 45s)YRh((c$(:͇CG$sYe7wsr Q S!:ayclM[.ϒ]y HKq3g|լn8z8VQfBpbĹgmhK^5]Iug;rLuOgK~9|ݙ=4" 9n g lA]K >n튙n珇%N5_/.Vo#iuI|D吊G.u]疶 E [:ujΦQR/0&{-Pw!mjW]΂x]oq=S ufߊ3:sd.J[ygЃUz3sڷD;_(W* Oگ&R H8w@@xn`cwytAdzPWS/H"q{57=BReWy׊hgxw^~"݃竑W_Ǒp`:6qbb Y)43cΏk]Smϱ!ntl$\Z瓓"sՙT[sxhX],|XGNK`O~0=n/ bZDl&+yݼH:Q]5!.1|~t!lh35 e .naH%y亂Yv.Hq3>٢~g}`yM%. -\H$Z.aN7 LZ :MWȳMvz(:/JghML38e-c.GӑOƓ*SZSPTVYM-GunM.{CvZZc[69$wi-Wٯ>A@u*t`nǯqp͆)+gcV Q;X9}e2$ㅶnDnɓ7i;9@a&9+',Wy R4`cIi##E=b uh@*p7p]u1OޔL™؏+1@ɂ(^.qh:/IE2]-+ƴn q,3/?bQpc˯IvK#ZIK)c~VL-n5VxNS y۝xҶFMe/FzGr)?t&C0 (al#r:h[rY"J%;+hx* RI}e[ -odn%%kW%z6qMlUbh#H9[!|uf$YH\y'}oqQXL㧡cwoMUc$4L[\|:jdg V<(Hx2oq{Zuo]8+덋5w1US\Wn̷3-ג_DiEyZ}mG'K{BPN&_%һ{?#k|֘0  K{l-Xa[%&j +V1ׯdZ^FdSC kU}uqses73DFuO`9TCC">Kߢ6:I?`fyq3yZ弮WΠ߈$þY8`D nnz}.}<@ioIZk zƜxh q>ęXAOH0'wM\{!?׾ͣI;LU|"\ȁ}(Hqqgɽcz'iGYՋm232y^݃#ۺk,݀h!rLzp@U>2my>V|p`¥E&,҃Qj6"YDFٙxIE՛g+| t>Yy43Yd2T]cDc--A\]N5X>LMxD&k?9A~Ryeq'9dfQ9>Qίs%&դ"-pWZO wGHX^&`uEk$i67/¾5k-$|~w7gP,otǷkH "]UI;;(YD]E|*p5hXEI.yK@ ~2G6?a- i6=4Ls0 ;eġ~ Z(yH)}/7WA'Bn~\8`u!p\ c֒J{Ϛ^xZDsgo<*Ene((Q*HǀeO#K$SJzmۨ'9{8?`ڂ &}RS7ZۭQO|ꞮYeb<n/֣ulF uÙ¹C3cSP]cY %ؠX;=Β =M)ĂjtIvEv\~(:ɣ:M2w(W<9W|>Agۇ5D@\UwнVv%Nڃiz 8>P @MKiAk0ǝ+A^Y c/K7($ȵɣȆt![ "1v CuW ` jO,Fۇ8owc'/7[" YlNhy$NϯeTۧ>kdF"dή)VsKJ~j16F#qfXUt&t3]Wp.tx|cM%Ҋ :ν%W^6H+b6U\㕤._ viP;‡3m?^2{/Z zs16W43Dѓ-M%y9cfs/cϏH58׏[[ГQpȏfk}Bs]:͵R9;>Cvb@+z-J|[Wȩ4맟XtҖxnhKsÜ؞&~oޞ<ݽ(``7T# *6|f}-u6Ɵ:dR@Zz>%1D:y  ߩXvC2Hrfp QW(<] 1҆#zjh)|Egid.&Q`vsś *U*O,~P\o_,=}TZ+{IQmJ?#0.Ժ Wϡ8\v(?,MM%h5/MawV Qig^nRW%O?uD9[lUQtr<7Hu͚=]v.N`@c+4ykv Igg9-m(NT(D3\>MS'1GmzhDZo-&K[h 1Ҙ| 8mUшqZ}?a"b.3cIj"$!%7m/']Q-Fv=2s PgM۽N*L5(N hT}-h/^< ?:q#_ nNjѡ42`Kj]:kcVnyb1c&M`QUt DPY/PcHs_(l}ٖ[H)oZhs)j)["JDN˧ǖ>`r0S.~Id/]ﲖBl_u$:2%^?kdVX" uC`3, {w-'r9Q.I#k8?PL@ŢF,P|1C÷\ P΢0]YHU" %%^`!Q3!Zt9bya8{ج(3V=J@1xSٺhmj )@@GjK%M"`b!;~ZIu7 LR$'fȊ桔Oo2=-&hz}V\UQSYⱗ|.| Xsn[;;e)2 "\3AIзNYL x!hNΩkQ,Άţ!w +sFSՓшqja n"b^n&Pnn{ӥnUY@T罴̣l$lZB*>1.n;840DPfPlϹS/7]; $ڛׂ%^t>u{z商Yp)<%>=n5j9r مjMfuwcM+WRs).PvMh*hJ*8* ^`&)j5 oҪd棡LИnP~S`R;(\9Evp(&~ )'J£3xtN`-mjڬtN/1v_k\bi l0sHPqށ834*kN 9;@4O$kڬ_ Pf!R͉_9^\+\z,9?-ȫ <meg1"d9B_;/\_֖I՞ٲ@bKA j:-jM!r$72? k׷=n1%Z>PVW쬂O`9x6نi H>T[YPNIM[}a8G=qo9D YZp5&qKРWw\8 a>1G5օ;a ?}g. Fi^Ϟ:nfB.-Tqz+,eoz}zinLVYP+} ZDcu6#Y<Ork^d^C׊d?jy c`7gsd0oᏬ071M4PFhiiuk#w=43q:xJf)!0S5bw>,8!y:97ʼ_l$/AxAQI#dUE|KBX^ d0νM=|"3#kvÝ%!k&/(O1We$" WĽkAP2nAM\ឮ-Nwh`kvW\]ɥu0:p+٥xz 2iB?h?U畄En6hN>o:;h_֬oAK:W(ބ˸<|9RTK)\ A,TR l%tכ2[{`uH5|Yr.T㍹J1\6eOOQ7^*[}D7N 'OAeF7dMSxw""2cӋֺnc}@Ιh7fSe䢮,s꒘u^4`9[D~ @jUƖhM* hO4%[6%47{%f%G ֐h es b ;>9сmgXLpdX^q1+OQ_d7{=jbЀ2y`Y?SHgu*RK` N*">u(dwAyR50^V 3X>% گK11Cicvs*Px+ vΥq^ˉHϧIbYMOY[ORk*ڨ7ʽK8aFvBX^A,Ι%Ʈ6k l5g99IJC E{. bօʛg羒`5FW62B]' G19ף$PO,١HS㬀3#yfZY@;oL s`ܭΙ_M 2d=0[nFt =\FPY6L\$j A]6AP>Y=oC /R|lUq *uZQnLW84K?K)TH=@G-Ƅ PM()FacԜ*NGW6_wpSkP#Y(K1n_P⽏0M V!gj:vMmq864ɢC+VQy@4 .AF뙎Aҗ]o9nߪ0!^:iA,%( KW7Pg E0`ѩ%ra*6bt~ކ*3X|KڲL]h:[ RGNmye:1CFd]AWηXD3m!7)8pj@).n3b'bQ] 'MGq'`E E]FN_,mO-¾T!!$3pOvi悯Hs^"jT6_j֨ _\t'Ct?D'hn!4ux7>e L cR fcy_ޚ)?z<;]Cc d&cU4ӣȭr@h#W34s_&S ~ 4EjqzE< /;$"s!$9bd#CXȃOϘ|M;qe}YlBx9r>l4܃^ kfB/8TUymWL2HOzpi\)iEA ceo+>iQo4`8E"P,ؗ !)J1{m(qc%5= Քf'H}6YҵeYP#b{羵&g1qNN:" #0jI]U,IBBFIG\ԭ u{U>V[H-@0D$.d$L4\h',e~Ge;!EUcD#ur{ cڷE0C5d; 4Pi(ƣoxwV>4/![*lΎ- D*6N2|)rYzy=ƊD(ƞN ,aE*VI4nm߇zl jB@檪s.Jf"O 3mpssdf# z:P:& 5$dzYrhe9J=a>ݲMsO]teL I BH׃\;<5 xءAJ&_b;)rJ@Vr`Qo2oBJQg nI_QN\om+]"+\cdžu4VD'%jTć# ]ۦu'=O + 6q{؁vlJex|os}@ @/ F,2Et23s v,Eaƶc_ @Cӟ{¡hU)bwJG#>w~+qp,y9x{ };EtBar+h~If Pź2@Be|m[ŔjhSԳAͽ[/Bݔ>>fAۙX+C㛕DitŚܵ peo/qH 1*!@WH^N}h p6T pWA!BBzck8DO: XT.K_w|^I5T+>aYgCr.gD E}q܉ }uon^60Lb^Oy]&Y`bP׍j@}2ytB=Gy}6r$xm@g?;YGcDa)GwqQ:=IlZJa[Jp 9_EC ?b9 A˛fnk5!#.JqM'[ n]Ӛv9;kD:B.P@wmTi;=Ww۱!q$o&m_+)z";nˠ?B Y>ظڣQdF\PG53, _%< z[bНMHZňp&n/V<,@<N;I\!&1,1<.'] U0W]!J%jjD?zb|~<$G3_HY^v݂Xv[$HYt<hf9R̲dP@M8^hoq*޾(^e8(To. 590#J$W*lRט__?#"|M*NK: ^"#0d3s X4iVRp4kmXk#x/>x[yۂˊ\sϪwʇkYg\}M^s_`7/^ӄRy)YIESFrЪP/kw$Hz庪զ,:^_[^C@mDNr]Ls-?*שu7~ķUT XVF HΘrCȇ b.>,wm:ȯ; oy@@sŴA ,-P LYw3C5n7*=۱eroڒ8|¦xfqPDa}_s&'^~OSWuu<'03Prr Q i?BܠPμFD48:) cw'Lj c;huOIU iEo{, O0 }9җ0x9@1}*U-t'Jǘy]1mVֽA4sQ:@xIu&dS{=L9/'Tyt潶v@3(׊Z4٠I`3BLHbMNIE[+p:Qd}H< n R끩BWkL#fZ{’we7X؀ģ81_avp. W:" ^!0fmK7冘u$Np52'TC``Dx[3ZJrrJH[ĽO j.k-ZrJ7 Q*# ڕQ2;_uv>GN_ _go+ mOUaӐ2 3.Fx38[zm2L[q(˰B 4\bю;(8 6ʻjސN АL୭FTVAhk@iz9bͺSs ƣ+܂gjӟxIQejz)Po\5qjm$^VG@u-ڎƓ&-EIAj|r,J:{ZFq$vD0So)AqK 6F Cvhzď[ 7&:)6|fҿZ |(a hIA er s6[ t) iX?h85Rz֢eZD2hOFYEfYx=bW&G#L,#@IƧ_q^oKwGÇӜy\6*?{r"ƫx~րtY)ZK"+f@9E'Vodv◂~6TQb^h<]u'itoN 'nZ+#ǥh1q\v|ihWl7 JMKL79e=gQ̂=#)yԶ|4#7E$毲'f),w NAA/Kd.?03_ "p/⬔شr_|vPOPȽ,kETF_̅AQFZ~A_ҽ+f'Rt1G]q!*us7î[cx2ƓI ھ8x9jwAvz sUʆ:#џF्P{mkYu{ovi[%"?lhd t$GwX1.&'n Bx?qj6Tfgz71PNc!Y=7uX8*< ~S q5и&DpU%KFmv1A͛at"ǐTo=} j'k<"wT6Ȣ@@驋4|S?V 韋)SISdOe +_&O߳sA^csE!`j|w(MuO(VhϹ\V'Mzҡ!\p7y\+b D۩>b5:"&s( EޤX,.Tьc)U'|z.#UKnqgIqۧ xʀPec "o~8uJᰟ#jSVg?oJFKFtZր1UJsZ ԽLLg>HZ "< ޢOԕ7_T skaTj6>4}hW qT eSclTGNt+B2r'뻯R_<|z(Ҍ𽸐K聓="e5e(s: U@XU1xT4M#8yd}5"0xp\Z,5 J0ltIF;qhq>7ZesfG(r][="O!%>xmgL*$)'ݐ qkf= {B +qEZ2R\>렐qԉZNɁF`|,W[c̎a.!Ce2s4|k SK`Wq W ciy(Bo!kSRn֌'6Op7U4t Yy+?*:yŢ ^^UŤPM0>TEmAtM NoU5J-x/螢.k@ y$`-襮V(XD濡-~Gx:T/qV2 |r_Bk){RxNWGV;idASt(aw Qv@Hs9v-(֙ ђn [h*;f?6MGXʊvS',Hdt#DB&1{=D YFz $0״}#Y4BЛ CN}z=yj!Cvi-G+=ed-/+F};',3)x{(sh1&'?S\ҵp>D{Ԏic)l7hSfVrPδQ1UfrqO* Ksŋ/b,w&u(#=鬭mm~FV|Iz IY2 C;\">_,Wv]qеc(e~8P+>߸O_%iz1J1sNfƊ.R?kənHO#+TS2lxXG**k;# W1Qe}leYm> \/_O^\䐀gEbudtHtٓCDZH%u3jrbB1o|vn'՝`3/Ep?xc7a02t6&یÑ:u̠,hYAœKιwyÝ ^~s1"|sB#p Ce?t+ BM9V U@ CX3ui 2;ih[3q|'~@0ͣk}P8ӂr`1dBڵل9sm;vhw,}xni2.(|N{a CpELv}Ub Rn-rҾaW0hS #@S~>SRwD!sts,qӺuNe̗UV 4kx`ʮGM 3=Qdu'Ж8.,ͷΝiBϽvN Sp98 4=<-m}>dPv'h[|:J}Zsvl$&ඪ"E'rj_xVQ o%[DךU݉e켎] JTqbи6F4Q{@J3w{Sbs_n!/u^ou={;{sDQNhVZ1uC.c39!hl~qte l\/)rp[kCt蕘^/-M1a0..7śU7oZs3tp^z>R8[]>呵 lP jZ8$z&PO.vs'FQ#MF)4Qt/$ !p9R!X:pV("҂LhЇkH ,Zt %2/Fg)*mƹlo!C:m@|}&mIBϵ`1\=%OEt?|Rx[tpNZR x⅔j^*eҒԦdO2XjREj>Oa'qJvsqL(=%ueGMe 6a2" q Yr>y3/>%>V4h9q6=c.Yb l Sʮ!Nzkg[a]6p=;떻x97wJ̪T K*f)91U%f6M hT(B&GH!єHqAY˿%3t{8IpPpȜUiXgΤ4fD}y\x3c;pvq]j/^]FhhQ@˷:zhD {UXVsSL gI{0T燖VMA[\UBS Um,2J WnDt̗<.$ :->y{oz}ͭ ֫V]\~`#+̩>!a49>cbrJ ZZkI}p*-pt*ߡ~euc1bם)ER/4|ޏӠpxl6ݴ9{uā:疳>1ug6"XVl&U׊G,#`g/ G?sK.Ŋb:2ZL1OqP,prPҴ h648=vCE{M-%!~<zk r ȾK, t->0lݼrsx+{{BpA(~i8Xj;Umy1VJ1ngi>x>*"􆕑o-e\QxԳ 6`M2?1 Th/ Wh?{>w AF`♌51άt]i8V|b;jT\ZBS=e( b|] <;֛) LA '2l0ݲmԏX;&fI_wfo`2R{}T쨼|MeO-bY/) >/ReԬ3Uk,PΔ([{} X߆`=~s&uol?{uucit96c XY^oXtpuҙ562+E^5Fg( ?ZGQH9?p UƝRx< |m#׃ z[MZmLoU26K}qoTE[R4,<2/#Zt%1i?6cXҢ%HU IC bhO5 p}LEWBc+9'\[eM ~Eub ئs5%8N_A1cn.ZشD 줚1[P RHtTÓz*t[^-OyY"F^8[T,5QyiqLOVoUp }D S>7r)>lW\ rqS=os{6NRB|l)qzd%3Y%.%0`7G$rKΕlI|6FR P*9Ok6 f|6uלK P+6}µ]ܧ#x,%>m 8Wd20FpNkY[!"SίIU^}[~i0f'˷طg;aWsЋTi7ƒ~:ܠBYiW_vkw&P`8^xGVj  y7HT|_\;э́*TߜS#)| @NJ—(oZZP:9KNt\'],Hs[ ]aS/SBS#"+ 嗔I[3]G?jM9,YK4)b*Hiz |PHRu椷-6ޡ4.1_M>#J9FFrܒbwl#OԻ5y.n݋ 0*w?Q.WSR\ /pj`MZ@U)9UDBD(tB`Hso!hfS{Jev[ K!/x6GjVcD08b:{MVV/· 5s_n]`A 2ic$y/,='s"-p?px}ܻBL@ZT SY[V'Zb*X(a'ZÝ9XʆXgGe ߐ~8jbյo8jt?TB!ߔy ÉO2KW]YsV_):!tRGTNX[N^׈=Xl9?$Xt犩9|yXr#mHa t4;*+j"咎~IlھJf xD) 3oܥæb 7KI|sucA؃x {ylր//pR7:>Tt.,D-xJ[ -~_ _Ksj-ENfکBj]ՙ@mK3dN-t>d6zXlS/jon Xxb1 |gs>Z )tHR PO%ĥgu5,9! ^_mQ君|\V{003!|7^^y(1mno5E)/GoG:Zc0i.2C9c62*ؒ,zI3c͕ uL2^QU&+ۥ8]4BDr᠐OVUjjZO*9aߒհj|lqz*8IĩJDzLr?{ gyz)WLm<m\%OTYOFj,Es\SdwYi2DuGi&?@>hLl[#7~٠9MYUM`2ZxD2/=vT:Qx>sl9/nZw:Gǥ_BkځY :Bkd_yo\e"D"@t@#pKJ+]V;LYRfk^Գ; rkV%V%+4+q.^z" H}W,[UaS[TKtNWs~sƉ<V Yvcwt*S[gN6BᦹXQT CTYCҜƝ[K iAڪRwțO 3,܌8H~ #DE76'H3#=l.a2ZE v~IkPlD1зc0nv 5i\I^g@B;" Z;C)hԔw.'VcƤZ#/`{VPQ`w9W|/e/&3zJ۳*jtD1w ;0x@]`䦽N'\CȁwakpRZ݁eY\~ x8v(V#8ŭ#1#%H1NWp Ka_7M0_'}o]1yQOx #s03hu- АeFY,r[q$:Di}Ŋ?ReQXUeZHXa wpQ!ѨN4N*yւ0!q5M .u021[D #`zHk󇔠ቍHdAe+)6>%ۻy*8n D٥9յEũZ~o]nY0TkYMY-+ #dh z"ޏ~[#~ƲrJw)q E .L!#hG}5ϸ`Af"?T;lG֚08=IB B-tdSjS6B&QP\q o=Eה1{h'H=؅&בc),b݅*-/?c&dSG۸:m̙j`,2[ u)K\@italVko h옫܀)mS$'D+ } h;vKĶ <(B7IQK2p)?@Z[.JH`N i^Y? Dg};2K$j{8<g&NrU"mxԕ-W{:ɝaeo[; 2fV+KBm2϶Z&l+^=_GVJw{,(/U^ $.T\%wț!7}t8u/w\%\a0zXJ jNdvjIoגb=|9}}H?4tvKПKڛ5k_"[(%7oLMB ж690u`!1tc Gt_z:("@w&?<< Y:4ǜ% %1i{Gx1?xT$sYېOΔ>1 ݎ w%8(hWBX)h6+dWsҰX[ @"_y*dvGJ hHgIe. iS@ouI &$B@@g& n1+K:#Fd*yufL093I${,/rR@,>I{NCBkmzG"Kra픦z4KYI~W0H>UFF߮fuhA0܍yDi{^e)zf'Brq8Ӯx +8,8Ql.^۝mC@::l8Gd6%" kmmU#Aɼ,Bm2 ^g}e[+ ߙ 9T/ׇ7nigxܙ.58Ƒ}[$5_)Fžx83ZDz;EtdܳHkey!$t@kپMm]qabq?Gm<'T{ϛQӪ@(7v09 iK=eX0p -KL@kI#ײdJ2=N&qapSw @і]L8U~LtȮ-;ƈƹb8"x;!xL:8j n.'JĒ^ܗIaf4 u TLM< rhzC"9\ 谦8 _$ǕkAҤ c&id|OVkSEt-dqƗWbP7sJfO\+g,l-^B!\I<,g/lt;ONͻn*8ii`^Ňvo#vRIZ*+ >U fDn1ӵ;^3k6뺤^Zͅy=J*gŌmFGaȋ6rܛ.3u.w@JZ{6YA^ƦXۀ8؄`t|VUuț六Y؀ZbcN]TMqP‘\d1p=j gWuV~Erv2'd.c'QH5ra༟Iءx~ bsF/keqBYYl`ZiWۜ{Am/|@5{~@ o 0>\zVeê~(16˭Rգ9 ՘5惰Px f#8m3DC1_v/f =ׇm cM*ւti!'B* D-<S2#yz%[–擘ϤQŞ JL%O %rۙ z $xB}`& }!5g)GVO L&VY^Uʐ,n8]VY0"V[j LIVlJ)\RPn  Z1M(8U~3ZV5k!Dj}Oh.a֭']ۺ_2(bm¼N 4 jF%78i`d؀ᾮE]mf#a4b|Բ5n(H_>%ScE"Y$pt˒טHwP;\&t5 {"4'0FCIj%+ uH߽PA܄j$^:5) ~;tOHdMO#̡ Yد=j[!R 2}6`8Kܜjb0=T`״f^4N| %(6?+˩Pq?4|+,ǏP%~:$]-=go7胧s/#=6} @&xrthѺV*za 7yǦ_f Rk`bbھL+t_vSwDsaFiNH De|ߏ9('y?j5tAaq> 5 %o&kP Kkʿ$#PFǚ v圡`܈I׆qY[;# Ġ2Td^ȎE @?5Dp;Fܻ bQhA>mnoKަu0mf>Acn$PqXrZ!XQJ5CmߢSeL>cn\]yΪz.z3UwL-_"Q|a{ɿ_K轱Lv {$ Mo},nRPJzS kUĎn,H`y"'Kg0#S$4Wt7)ۺ< k\<ءIN>~ QRXE7D iZS`Rz%넿c琉&yO[ET.Y$Du mNKߗU$:$|f^TF+hP̣M-)Cp[3sڣ&lv/蓡On˭xyL9A 1ԦP6!gFyN"4qjMJq0ti{Yԫu7JW( fWIAFK[H"DXK UP,`yœP9'.t %2Y3[x'eZc\f"Y+̍]/%.ŊQC" N4=I7N&ո\ '_1j5V8#"+UjAHv%vIiApB\AX^[@Ts~L-2*,O0S̒6N.q'HLZϤC)De:+v@!t 6,;B`B 3#K?_+C Q-(q#=Ń׍{Za0_Tf!y"%e Y"(!~cQo ]-4jDYOQnh X BL/hԻfUcr$drףD$׊>7:Ϫ[J&^6n((TrHIrb?RHzq%\m~MkA&ߥ@mṿhk3*Gec58ڵyʆcqYĒP!P,۪li!|p-k2?%&0~!)N5;s9>KD ,wX]jr"Y<)F6F(ێ9%rQmϷ)СdE{GK-yyc3BߜC4a;9s pz/%0Ηt"jsz<&{5,!, MrTF\5h߫"Z\;?tk"qw]48w GnNSnXFz P~gsЯ:+j&TVmlݶs.1&Fo|۶f1S\J2&SWҵsċ pgЗ'F{%^BAhga) ۵z톴k^ĬcͶ$jPqa{.p_r5Xᵄt6˞_VXE"Fīk*Tf+tL `=9asFpN0Iig{ NVS-/ m|\&9dJ0? ((moV>-R\%]P( )K0X>)ҤK&.' `WqbN#3n]ڕ4Sv~b{]5$duڡpE]~UI_ mJcژ-9ATܳ^ Q  \~VC/\G}6N]5XFkYNTPyz[{okj+1Vl` n}(I\bU놫ϧp-;m?yO³5{╪;laY&QY=.DS3n5y}DC~H gs░p6Tΐ9Nb1?ײ&k¥c0ZQ9-|ӄ*n5-/Dz'ٮE8/$L6L! ]$TdցGߧqAņ-Z%HŠ ׏`yC@oQ=yIÑ!0^XZcQ4$7\wOnU8h;0o}*sdǶůf`!ǥEN B+Wu]Тi7~J&3| ’ ~ j1(Uխd#clkL Fa@1A>ɉYlܐ3NdgfeDhlTK`*_ڠa}a%Sn]%)z,4g3*+(с*4I3t'H36 Vri|o'Ge3$3vg z|9zSmp# ͈s9֘aE /y; BT_rV_`X4/:Gx:Y;v谆\dE̐QUҀUCjReMcO(jU[\91җPI'gsb-#T@Ivɂ2LiD9~CLǭhef>ۧbNy苪'K "ё#=fCn?^RRA;D|i3rK0؊?gۺз Z&(WU@&'4AKJ a Io*>bQ>"d?u>V`qY#$IՎw+zH!#rt,rcpzi!W,)}",|ŵ!O) Lĉ%-[ } l_UΪG !1l='b W. DUHXe6oKmY$ei)A.fڂ/H oi #+''x-nE+u19ak_5{0MBm;S֬«sGHjƥ:y>-OHc=4R bCl/aRqU\[O7V|=RSB]k'Hwb`R`'W9Eؕ&[3r9bY tR)fBW˶Xg @#fT zkHw8I"nKғ+\ìtP:h*3/uDSkf{\Ԯe\-]ǔ?8șJDӮ0%K Gu5-1dňAL4*Ƥҏ}*5-U,GΓ7VfsF'34EDI*># _N0%([;C;uHi촢#y#9fGm$HDCDowOvoNkNnEA25Gtć85!17(a &CbH?>P#,j>Ԏ>8AZчԄe827_t t@ƒI(M|ZzY| Zۚ"qHuφ)LioPt T>R.GA&]ONd~5kvȉp_:[ȫME"B;:23o9Vd"x*8J9Gt,yP"5>ٳY '&U E(y;hF!$FLwSnAFUU#Ϩ9&mZJziX$q9M0o o|u]E g%i'鹱A-8IT BU [[-ż 7B^m% U^5+h@s*V}€p/5o򝱤cFLɁڪ n|>%D3s[FՙMvDS] `6QHеLJ&VO\%U<$*!{T-!SMH2i*ެX54 0bVjPIZCQ_^[Zl&y eyonY?|`z Ï)2y~[]փWҘH۴[ MfD|m=r֓HnH,W"+W,mc%2!/ܮԻ)03ePj٣hI_3bqؠ& Mآ D] <Ƞ#u5r5Nвo]QݏN[jP1e{M&=&.bo$P4=p3m9H`D.-j:6LP6t,K~_@sX~gi$3ԇ&%ƨN1=r IbFMa8&pTia˰ "`*T=sҘ6^~ToM:b⒞9$c'rL¡邬h4pr@nՋӧ+9cEƑ <}U2%2kluKL)cV{&AmE&*ZzBeeH7D| g R՘ ]r;mdye!MOߊJ35_rF#l6Dl0zbt۪M ^3 Ǡfu0g9=VRT+'Żif0^r5 NXR9I _!ze|9TF2S3A ͻ&"9e bŜwv[NM;K,P8D6@!Q@UV|\X@dD)" [EX]}NH_a?FEC惐Dh֕)x<( AQvxT%e#\5Eyؿ_xfgUyҘu,GěIVBE@ mlmq uV@ @eks]B;0 }C_꒎PFлd1z8+.<_9gX{yd+8C6mGuỦ:# 64_8;I pqId~ε$ =V9lw{`MK^ck8;y=ێs?zϺ_.C}+P_FY^jOX2g$I0jƺdCZGh#l 6R1M1,MR# 2t2;cPD}e$f~R)s/fY-(ax]6O jz,)6_Sz9\wi}9+d;GB*:eFGquxVqX27M 鎾ņa(op$ʑ-{Hf( ]}by5緼1N&Hx+j.5ULU4Og AOIc+}n}ZI_"q"T<,>$qHEE-YU.CwNloPrH\촸g:wW~_TS&31݌ ^.[I%x1K1=9#n)[TcntIcQ{)+OG/o(k15uڭ`z Eԋ}Yȥ`S++x S?T|N ?<e6uP~]ίƒe%dsBq˾ͼ ebK 'VP :gznȇqwE>|59V.Sp]ty*Uh`ʋ1QLjsrUw;+*\E ?ĨmGPU;li(Utrհ7k^ SdjT%%#f͘d1'GrPQ4Bs OV"oٽK#BEj AIk^3Jpg悬Qy(V[Xô5SVYy):p]*|xԖrC\NΔ 3/7_M;FijahFbDZ57ډȮq oqS^ˏYn^ՠS7jH & ڧF[yozSuϜśyJ|?췺ҳ| ZksNAN"CntDwH0EnRS;C$KRxQ)4:tj<%{Q>be:*c`&=aUGڴ e^BP1N4ED8A:sSQAWi}5'1, x;rfo>5I7#hy{XeQ n!>ҵ0зbwhrĩ*{w~!@ N (7Nf2Ȑ"0su#CRUH l?-qw*뜛B;CukfG7}a%xF#b7>\KVVCpܦ1p = W`xT[\0Դ ͅ4לFx7& Xfz3B=7l+TI@M2icx{ S 9o@XkTwdAB++TzvYe*91us6_D_5 Q I|?D3.c '_eGM-#c{2`/3u$N $~::H CRզ*$uq HTbƽ(j_4c埃P]>hC!mm#zšd*5oÁ 5chq业`no( lOx]YRzGexP3R5ْ@3 I9_ Lv@at!̑DAٺ勈)ՅL~o.ea! 9wi{N-OΉM}Rik!wvLOM$f .'å9RTV[/Y\ax7&kDcHN`BKSܿ *0{^-G$kᜫ#Z@jl+ G7ɻB.tݔ=87 Nqa*Yh$0Xp=~,n@I*[:DK!x_4Mq7 5Tb,GW'hpڄ2kۗ], h1{08MLa.>',IZj_T(`߰tgЂt>78~(2Sv Y_, čMv]OHz#`ڲwV:p1;C:If&M [aIv~n Fxq+pYXVo};{ 84&g%lG ZO0)Ҭ' 8Lk!bgpzZ1ۙr[P4"哙2FQNGf_n^])~+6Me/f!W;{&5t0Gb"ncb\sQK-w]VfVi*2!k&~ef='oZDf_s2\k&]gkŽϋK=-,S3l\Jr<_~Z#;r6*hQEMڊݭ)J1 zNqr SqA<(dEN}y(j3 z6PKMŦa [w0ŪU4KX6WbxS ZI%ɧ"ҡdu<W?I;T?IoL*gZ٤8m8l뷺1V2rn:6O}L?́KH)/w=Hr atdȆzytR6QbR> Wzl$|Vlw1hR~(^b*[& Bt"&SH 'iGp$U$س5;/nu'K;/2͝Rg!`[e8Zħu" ;va3Ʌ_-nJZa)RDJ av-|^ixhaVt{~ԏ^Wz^ ?{`C*Kb i.4x֟7Rp|QbP~y&8HȥCsNe "MG.ԄO06ts;fIٹhq^r a]qb B `[Y4iVmEb>7ZutNhyNӎJũ2t8N)SC$fsW8Y#F ];Y+>Gf w(r]֋/< ^Q'zQ*/ՄS8_s ˬsZe9uOȟĖ$@D;_/HyJ`?x0 z<">;" p)d1p1X (bniV%c+֚5G`_3z='/`O9xPDQB ;GyW'.Xy/{m= v/mP[玞&֢=Bٲ:&OyCB*AxH@VP39&ujqN;ə*K } )WlbA;+dc"R`e$tqvBl)a ! HV]Z(d2^U?,C; ŕ\0ߏALb%pFzX O+[1v+sIØa]φ%=!,A!%C#*|jOGealj:?jLlAjޝL=. _ƙhh)dVM`^;qACqu*Ge$䔼ߧk3jtϤo\6tkwˁi| t5@UI07rM8/mԱrXaGMJk9l//gJԓ AžfN'VZΥ]:xo=ZZ ,1%c%u4T0I6,tβZpf8LehL$s1#gjt8XRED"[^/WC}_V`rpVo.@a{u҂U'+7gqq8rh%{ {~X<5׆L~,E2,0=Ra~xX372Hٮ:ôVKuՉ8Ty/<x`Ppl:&K5linq!( rkA&>*Ǽ".V~ݙ("}9/Ihx.tWƋ/G\ asdu1r26^v X UOli ǔ8(JDYV(OBٰ]-Oc|LPr2!(<ͽn"5Lx#KKjH$8Oo„3n rF{B]}gTmrU7O4*HJ@AKlHKrhIh ).?4tYp]qQb m-^kn1lnomHbCX' Zq`nQ]/b |R֎؁Ψ8o r9X1\D%ou#i.dE_B7CfVԭ'v_8^۞ײjBn| 1ل4FX+2J6Tlc=vTm:LhO'v8g@X=WP^K}N$5ؙIO?q譐UXI-8BL{7=k!GKPZK!GuV< 'gvn=Wݩ5p6zfIP@gv xzQFd द9˩ZڛCo>V=w/ltgt=}Y%wXQamǔ^/ -$J[pfD<-P!##_n=vz>4S}ٿ 4 -P-x4*vA)l .&GI3C. -ߕ1W 9gY\v{`.M^-?& WѯT+1wdd$'N7?$ jBǝ<3ڑo\Gxj7 ƿMx*7¢߼^s[R5_/S}0jO>ą[SR]'9aO$ 9=zծE Y=W"^"})#ݴ.LఆҐB?f\pb\܃|.-XV y(C#3ꦇ+_/}߱`pKH@֍:L5x}~pډ@vFO Dž?9ȝI;HVtZyJt1f-YƔ)&_l,WRohCA{@T @: iB3L8 ,et-[`JݘƝk.q,GI$7|Vtl @<={ptdiUc@ y|J'~w$ $6<5FѤݬlގv $f(rx 8xϐj.cbHJ'SiGh۷WV@|X6*R!#H 0^? ;Ҿ<";}ےva~G',>R/W؀,ĝ; u7I4%A.>;-ZhACT&íhW?gsWŕ!j||yh$h4az-K8Iseb`>,+=;vHpA`]ǚ5'I&YDE/qAᾇvz9as/ey<0,jE^wr' O`1qUT ]ovv9O%hM\ :aN.D ,o] >ָ#j1@.K|?m KV\cQѥQj5N7Xq [됑TK%`4"?K-(-bA{h#QR McJqA5ю/K f,8 aI+vCY͎+ɳx\5 Y x*"ؓҾ̭OVkYH~oS|X^SQf`CϣF9w¿S襒ZR\OOr`UDk;sRۣ@i72<ƃ_89D!5PL#`QX- +력aK>\C1 fm ۴y#z[Cp%yH쾀~NtP#Xl^5zf7 Ltfn mGV)k RĮݵעR9mD p6aM!saqO9ʂإ"eIH;7;> *6 ʺiF1p|Z`d QbL,L{w}yN; Ѿ[<\)+O: lo7b?.@_saKmq8XG[+x[dq&vtHUXSeB~,:r.lύg-Wl9W6Z?Pe,0(W>MJhI|Rŕ/p( MZs%E{+VyH}-I$۹n0$BB `:$|ie tZ単1Ī3 $P 0>-gæAt<>˝n ,I$bzLa<>2Bژ&\4jaSy_9US*Coz;r浯nl9-c,p͕P"~I^ 8+nNX's,ȵF@QJ%lj\5'"E9%aW"Cy~jx氳w ^|be,$HǛ45}, /%Eys kzn3+Y9ERw/ݢEq)Cw|]IӢ^m?~ =TVQ&ۂ×0 aQv}W; #wuȺe֧_釖mxJŪ/d ('\%h` WjC;5_p`A@۾` IuSl?^wʍll?'[Kl1Yh_6>rRX'aNc{{I(_, b5Whlzč$:2F^~fI؞XC0 a(*[xaoIbsJVrzbL мq,!|ksW3+\4yY%>5|3ioxܴ;EE:϶MJތEZv#Q8*i0bp7HX-kƨi= m;Gp @cMj 瘻xYA{zubfaNJg98^ hߴ`>1㾣$b2꼗ɢ`4$~oD7kA#vr^΀8t7_Z$ FcIsQ;{Xo ]kd^@VV!pO+.Lem%- 9ƈUϊy]f&dz׺^S?{|8uAD/>nR!˫%mU9cX6@۷3֪Qȕ:F !P\o(2 zUP]et;BD-&R*Ό$ vVE9' f*$FH4c?[Os4/*G8-[5=A"Xt3'&pEaюkf"J=ꁼ2Go(=")%QrNe?gw!#ki҆jӭ8#v%gmxjT*=.5x?WWlXLfx[1ְv!-Oژh=ހ~WI z.)2$bhFuV1.|n|Gv*2w3 -5~.B=Eǥ[0Iu:@n{?W_'cG†Z5)ˆK PKsrsj)(ji0ǟ@;k[z!HOB,H nWKB)+TZ_p?rՔ|)~sQߓ[`Ig*<&BWa/`l{"g84Q?WXWc`#s5iԯ~v#U>t$V6pӠ/=\A2\.T~ ~B6MLi,JV5MJ ~Ҟ{z:hF'#@"cuak"|=A }Hd@M aq[ %.*إRAe]?g4Iݭ8st ަI>}S,`U3ey-%|I$JuE:m;1bv9s+ꀬ`tt)Pe{hS{[avW*ֳ@HJ%mE9#n&3\%uo^BzCj&rP]| y*(f(IkhB% ʌd K &GYziQ9)0E"Ȭ>5zڂA9`;@%^D2ZmXN^gݱ=_6x׫Ky O`CǼ:6YCJ!lzD&d7$' wԳгlW&` Md8?-pszt~"H`mÑKC>q>@͓)ȽB|r V07Y-&.rdުtYP]b.w-}7JTQw^w`?s*_y=!}0Ֆ`icۏ> uR2746[uDey*d@kIk=;#+i_A9UWvC J4?ѨRJP6`,L(EH! ߽2/C5/!Ӓ M²; ~j& Q%Kc^c#t?$>R낁4r zZFQ}"[hi[jUGkp1OFgSC {඘-O"L|{ЂFH尵A[g.x09#r#!bxZ:?Vn/c0Bgo-]ZZrñޞ3}vz\MysK^ pEH71Y&Ѥ &|`0G*ZfY'i7:9?C4P@yO?!Wg\F#nJezѝ'yrNae F:IOh6_}~ 2\Tƭ\Pgݱ.H !%MAĻ\Û)Vn"8K2nD c)vt x_V3+ٌu;"~Y6-s=̈́ňZGP%HVV, ",4@8Bh٬1O`V\Ġ۟6g͌QEsѓUKw_z)3ͻ-8s)+P}b K> I$61Q`[cNF]Olth@ ) &B(2[~(}:z aږt{> 8kiX[֏ .O`;tR{Y?SY( xsS؏g]-D$I$P=ihh(!,B_@c)ʅdoǣMTcȇ/fxQmX={jAhwV-s63B¦ClS &sêtE9ԝj~5$5D Kԟ٥Ht$Swی]mLs3l w܇O!z&Txd7/{UzQڴ&cJGu?iz$?k|MubGڤ E2ĺhȄ`#jCAF(&~)`42i|G`t8 Eڗ CĹymv!d78%?`7 V|]/ v^bOIG*A0c-.z#r[qcz0XR*qyGg:as?%^' k7nw0kg Z{؝\YRؿRMkX@.6;pcץl=ctuHW5BҲI,#?*r:WgboTk&VM~';VW'dz"eM4zgi#ߝ${(JvnLѲ~%0lԎ,\;ѱih[]J>7Xtl:"Ѻ{!+At^ :¶pH+(g{JN\!@E֯vұ^0ɾ6< SZGd^t C5?.ٳ8N*BըK'XVadYc?/wqy2.z訿Lptd΋_|<XY*Ky MI <6vܫ۬,OKk&rt'V<] UD|$m3B=-rܙ*_%[Xs,0?`gݣdc#)C=p^ uLXu'*Q?o CHyElՍzQOxk./t0e4,a+ԝ:|X;w y'='i &ܷr=G4i=оg& ?ڒ5븜ݱooh̫ O١5v< ԙ_vcS~c{.4*-v<=3?K`4h)II-e`3J7~o Os6nM;0W3tVw;/>Sosl⽧zvB8fMp5V= qA`x0^HQLTAcqQ 3,F%eB:{_1͔z5m<Tao3H#q2VMT7aAʈE۱JRYv3P==Ba#ʼnjq*SfJy.P-֋`J`G Ӵ0Cǻa Uz3;Z@XVo!ٟ7/lq^AMu05z /p$sE{h5S\<)2Mti*Ʀ1X-$o ]ůl(3q/˕--`)=:x{›d8ZomE>q^!S!K 2 >|gU[eGn!PyYq'Y-= G X/|,}vE ILh5p?;+>R$t`|sfԳ~(aw<QPj8$2Zx^Fpg+GE; |<IVA-)>ke2 ߟQ5uT 5a#{@N})vJѤJ`ň#8a?]h0cc^#p\/H24t[]&#۔s)aAQDý8vӭDϘTy`\S=5 ԫF,+%;B @~o*QV\6_f}}KɸXfI[!;gk5Cd;*޵}RΥy"[R'߽fșu"W"໴Q,cHaFe!S]F(RNKJ{-x-qps_i}ep*.:8`9JXZ*02詣@-u1cTOP/Ќ?c8r2VMIPRL"UT-794(ЯLw-}gƥ_f]XGRtgjB%,4/Mnqk'5%##gq({|J?Lo3@HKN"b,BQ|".%*}ҕG/Q- u 4}ǎ5V }! _w"i.Q<:93_ޝ ho+'/ͱ4TD(bWZ|CEJЯs H^&ZJagq2W|voM)ki^=A{Ow! xm4ACϚ'ZKxRM_m_$z򺇯pC; ފѦCûB=qkt_:^bJg:^mBT[RgL νh1bq}}Ddpv1@+"wn.afTm :$װ7gvDjϿl UDDf5'#M@ gV4 Qv[VoSJݙw~Єsp)Ҥ.$Qa}M|s!ܻ-$O0IF2ze+|jIJ{rUۛZ>.] g^}L=wYo}S*Dg(j͞n,8tvSz"+8l7/W\a5p:N qtƈP~s &w}G_GɻuU )tV*oD~Ee.k2ooNe;l%,)Њ8vjm)$tŨ< o_'f!YsxTv'0Wr""nrWiJbnE5y{V2O4yFkȑN=PW3+ם9Yި .ʅ_f'ɚO0ϱ%?]1B1&lS@% a; U.,.}xa7(ls ArJ暻i?{}}*omRe L9=2(+vUq:U,˽1H ЋOeukjx9EvUR$DsʏSD['~[Nv=s8EGw~;-B|HZ蚓wkW:eĂnkT͊^}y9C8 :! }H O# ~AySv;S0-K ".%`z0M"xinݳ7fh4A2p#p@o|)F2iC~v ͈pc1/x €\h)94P 8ܱe1HdEZ7݇M1*_b)+` MRx+P C6BL3is:BE;;m 0DB ߠ1#ҟ!s8dwFfĴ ;E`@? @j+rˆ(W|ir<} UfSf7qjBЮqH*:/TzÙgpݹMk? OEZ ,`xш]cl?z Ӂ1lĒR􃟥Qӥ\i<f4(ps`dRzo#ܝFCYJustt|Zf(:EHÍ׵_;5M􌊍VM(-`Z_|`&曻.-;zYӜh94 o*CQqraOtOČvo#KAhRJ@!6ʰle='5꾗.e)j 0MM3,7yx'ButiSN\3ꈆb fQ"Ȃ}9'^V^tzۈVe},:5V{i4qd,&jD1qy,AikQ˦N˲zs`cn/I |yttH?3kjQA8sGSS ~46 3k݊0 ئ0ҁp[Θu!/-I0( %ٺ QTfܱ~.Y^ 3M0jߺVFƁlaǗǒ4HV&kRN `tcl$OBy "T[y1)LGot_"ޔty ε[2M((WY?,2 cf?`b&m!{P G{jζ!;,ny!t)ګ,RxfkioEk2yQMsY`lj\0۴СTӍ+\CeQaX kjұ:,E):_ODiXZ. ^ܤY԰l{\dE+t"teO7Z9roAUڶ Cw6@N` HuˮT.$svƏ#5(hd7HY7#K`"#ud L1<ܽSԍu#SʄB$ĩ~*_Jc]NV̡,&A:M_B7oĜՆyg-lhw;= _äoݳ#r*T+fc:*j̋No5SrE 3DaSx L[SODaAZ9 W,fH)} &9-f]?ŗ?\0~q Iw.W0l#쮖y-7`R"X@TcE]AHwjW많p%'nvba"+4.CѼ_E[qZfVʁf}K^R1ɶg;)j E 0˗z{ғ.Xryg Z8@KO ZZ;6V|84bb=PO%V)b*7)MX>qm[!l}`i1 Igart71l#oɤJNv=Tߡ'`ZR?^^Sil!u%MvlkJ`R--aT).ypڅЩ0}~ tY+egYXXhEx'Ư%i֬^ά^d*Yym,4QI\2ƌ)O U yBD|hݴ$ 1{,4,Ul}4ZDRZ\$rL8{\.i(;~KrF<- tGQh[|Hk1B`h|2W^?B'qۮ(X4JEyhV*Ș8p՗l;^Kw =#N1k{0fVe S rϗ̂FkV^ǘp~b構m>iS"UIX^7[/3"$! 7gۜC'WPm_?ۼ&:+ Q'ʋ)}I$Yhx`i%gB 2}5G䟱%F?pFe1Y .CƊnXDIN\l5o=Wǽb+]@L~9|.@P'LYenAJ~gr,t>,b(`pzFa*˷;qb.ꋷ;}*jkG10.7> c=ewf ,:$IcGیp6mY4`t1~=IPNH #cxo<\;R]zg{#Vz7+b@r`ܕ<+TIo .`lv?}8feV8mC@U_cŘdM\^]g}3v!&?ӰuF1jy6KFk7~F_ͬt=ބUvF(?ʺ P>d噴g3^2,~wXFi{]8"T)-"#rTr'waGہY*;i*”"eMԲ(fÂ\Yv{ӚߎLI[8zlB ?Dv0l᭽9S.*Xg>^ap0dcg0;W.#7&eNCή^~o8)>O #~HPz\€[V0b22nm !bv|⇫n?ŴSMgj%B+,F&q:ub=NNqVc Aޭy>Y$J+jGbD;XyҴiApG'CwJ9{\)XgI4ESy01vmP33R@u`n3Gԇ`q)MO:{}[A֬Igf_TN;0<8K6: !U a u%'Mw/"q}!A~oa@sm// | (E a<9V}U"Y$~z̎Vm(i oPl*m'=@# 9*5.;ᵆ7ԚE/$,; ;-zڝ2썵` b+0D~~v>O"#g(fj@s(!7X1vr<ǙZ^l|EŇM+c'#Ǐh,,eռ-|'€>FZkk_.ӿ$_X"PBos:xs]Vlkb'QբH sT/ڰ_͢E/ չc:Uc6K(P"OUGO\kbjcbv|QxK0_ pA jH/$+!bpl,IۇnWZս$IJ%gPd@<H]' QmK,=:~YsJ Htx4*YU~9_=r&mL Qqw@V}&$ZA,1%{t+19?zUO1qT*hߖU幫62Ԙ8O{54!2et{ \&(ץDN0<9AX2p𓆺mwMn([k :+T ڹ1i 3mDZ`L8V4_YxЍC~p3%n :!?H]d߱q2RzU.K"qSB3gRH@Ebw;-ބ_&CT܈#ycd{M?m.K!o4Q*nh(z,΢4m#&,!NQ arDF@I4hzxZcG4G3UaN=)zo ra˻4rttd^ς sA8'oLg8CwcZlhZyL'|亽F"e@dF/hVK}\E2bN;wawzBD耋ب.Ж}oQ2}׈W'/Ce(>MN*[ὓdoٌE\)l{|q Nׯatj!CxbA,LՆ}nIc߽8!*6JQG<Sy6'aftn|* ʊ~xXj P--3Y9DsuUS`w㸖OX ȱ0= ?MIc׷Sv74z5r=Qb 8`1Kn cY7}6LEf3c,t$_3(ki_jTg*۳>Ѥc8q`jM5H lYnf%pfܬCķEYmvg\6PM.jp^SN(H>.E];{r%~ =hii>qKA BeXS Jr6kzd*db: @YOy]yMٞ<;Sޜu=INzcc(['f NGwr  | w8]3<. +]2klP a =.zuk-S &_xje@Ϯ݂IԨI >wATP]A8+,]:E:6ܛ5$>v>s 0\VrKVJyšDl 0>Dj| R󥇗Ҏrs*{&"W>;KǨ/%[ ݢDQ7N0 M`bf~2 ?nc(leN1(P(SNk]I{r Nꨓ 1J/Vĸ1XcQV2I2&EmV2utѡ,&M9F'%s˲Or*oxt+HJK ^ĨQK# krmLXű+gC@>+$1u!zWn˜?imtMOlg&Mgz"dBH]=uCSPpQB{V?G!&? [Zxz~Dj1,6>$-69&f3|{(ςԺ?vⲭUr*!’qTo-ydٿRū ވvW3F;\=dq,Dh(#NO;cR̢>vu}Ǎ8ט [v_%]+<lL*\L2I :%?:VLjLνW8欿mmqt~w5W0GZ==Ƚ=bZTOglPÅ <B<]bH ѻoR#vV7* umXn7&\yAQ-0aGʘHuj d@8[; 2/^ 3Fe`™>~1X#!q L3UYP#Fu+ބ2eQW;8;xJVU˴'NODc5'/m+`^)aBzޓO |t܃x [\SOOk{I#ܺп_YHj_қsn+5yE ck 7mGNt]!-.Vt_<4P1(Cm<*%"@kS\)׽7aT&9!D]uo.}x$iaEѸyqFRuLumŎXVwPlm2F;3>:"oah3U4'䱶\'쿧;fU{I90S1ҢgA/XǸAB|^mϚ%g0@O~*uyDsXƒK؇TVd&6_58!rKSV1C??U:[1e7Yq?6 ΔbV&Ɠ΃54kZ8~_^.3r8ʂn" Bg evA@ b&gVR5[ Lq,9J˺'Tt_GVf"PG,憣tt&Io4%}`` ̋t^Eݱy3^Z8̃w?/*ss&ե5#I\ɪdqVA6NW``vKF nI6ui-R"TyMl_ԫ%w.<\-eaX0r^Mx}P!T{&\Y _7ATto (CRӇ6P>ڛ;?X E:E='\̇.lR9n"+ʵ+`{FYUIWue+{GI*\(h8HskF,[RgD"wd=WmG2Zpb_:犱w9Hj}aZZڒb*(" ` !XpM,BL(c6/b\\Ȑ_b m{YïB8|1l=n:DzdLyV `@pL$ Wo#$dRGs5>oW12,U8cmk!S()hR=9\;iqBacup0Ǡ-$Њ5; uE|m&*0w7hGx ~{>FM*a! "Ii^uh-SQA*-S̅ƠfZ_?."Y6*.|_z'ǩ+ҜC]vhSj&t'mC 6òI_Wm9\jS=s,(>{.#-<,=)ډȘ^8}[֡Ij ah!:yT_x1J֠` P LNǓ:=㏽!!S2(0:*'Q86?KRmfNj߄g *s|M e IñbSZq˜\STn7M0iP,!7{c,T8eLexs;qg=pBM$ (i_`đ;'7c#~](jlY-$H 朣5n](2 ˷?zdW釯_E ^#KO!^ً1]afmo9E,Vr ZCjUzFaT%!*+) vs^!g7:QC> "TDX`Q/?I2`CO^*W~ GGWfѵ cR*N7 q17[b"AQfpϓ']0R$ dhF 'bIcK8vnZp5 <&Z+6皯 'GY4ltm+n=Η2޳zmq8XXøYԂ7- _Mۘ|ŚÝ0dHي#Ĩ3yN:/Y}ʳdnFtkP]zu1cY0)+BI2 NK.ݸ`ʔ' +)>9.WI"z'r(KY ҇ޑMc3g}=.q=lLごf#!;p+nQS`1(~}mgiS UA&0pzg>'£<̀_ Usmoaұ"7XR#ܦh5;"_IS$et+ev;-$T-QͽswU7qpqx4g4\Td/'.>;ܸU*#B%O^#9 kD,^0zL'%ˑ̈́s+ݺZvO1.TY/IMFUjVW݅Rp0LIO-3pK:|!\n`@Ҷ>BZzS)f>mG,H{DLd+}􌟹zZ\tlO$g6@ OTs!9pI <0)Ixp)pnp#G*Jh(\ePC5Ьěaru8k?f.>Z//P`}Ia^aYh(F0%eKp>N7dsgՉZ yq|E#W`vlUog /Y&aϝBEߺ ZHʅM~#@}""ڄz;j- ^%Zu +mIj?/J-1Xfs ;g7Y(kUbu[ -b}Kv-8ֳeeDO8VѨ (S%r\DīDy:l_A|x3dZh=V`5ޓeu1ʥ?rX90K5G1ΩFNgND|q%/ip9zt<:īwX&5;zLHAȗeo6mKM̘nI9}}g5[13s}Aޚ@hyRiTnpGoԱH1HQVtAVt\{OXD &7Ul?Xn9E0O t81m&3S7"i2Slw=?& JBn=6f;12]: d+yk0MwLlpk>,=l][γ$>slUyzi‰j/fEB)7Q˧`+/g w&qIGM3ݭN}#]̾w}RO(GI5H^]48Wz+x",NoQ./E@%K++߯ȕyKpb( >tUn81!bַe~Ц) *(ʮunm*LsHn H ~Y7mnIg(.E 6kTpz>Oy{cT|6ry$qWzlsLTA8nhZ+M0lrN`{#w*o9P5t@wl2TRt+xT_BwTzBKIw W:6.f2So69$Cg&Z'dUܓ3㲼qm2;i\ mֆ+xH)ƭI.F"RHO"~U$wt wA D&zrq~,nm[!46 =Wfgt8lwcvYU:^cR<* *"<KAp`QK=br*yշޝ9|Q6fx \E'kdFX\Կc&~A{4K^A.]HQ57ELv6\(T~#b} IQv,CʤJu,0Ywt]~Cfk]ҡq&O Nx|*j׮Te&f%<;2pV{|lxR Bu|,!\ʱ˰ ƥThadesȗ\N6F>VBIQXb(NJa=;8ַ' T,Hnβ(hvn(&<;6TuXPu!8< ,IN՞IDZʁAlrlwVg Kr=✿ݎ<{f Pj%oMQ=3j=\L:nO"06QB15^yCP9 I,Kw'{`]/;_maYO}C;zf *pSN1ܿxMnvKc ƶmcX4,3EgjWN =]&AĴg>,r(_W0pD|qv*l0z8=p2tF+q$"Ld1c^0쉼 A5)-v[D"e|JqP2,e{皚z|4=j]JmY!eh0 T+`f1~}_Fxm<-չ'E9=k WPzW{Nؾ1H"4|N7yC@#{\DPGM IBՖ(ǢB 8qL'{+JF+ᷘ |.zWA1V1ݤ;^6Q dͣv5{]*N*1`[Ot]r+[ o}M|Zq/K';!UK3K{ ]3v ɬ9m MK"GDg Ξiqnu  ]$g *lH D&.2n%1si^,)G¥f-Ki~Ȕs!o{KT{N_=&SASq9ㄼx0Bۥ 2=ZzBr4ukjh5 ɡ +qS<߄}98,!gv>zfbpffA0 ?߿ɜaI9T9A)hpIa446EhXϯ%?t]!.̬+BF5 9%gۅe4'&#(IɜtJ٣I5&.H,v*35oh֨ہۉD0x> v%2r!wz.t4s͡<`ʐXTEqtEZۣl:}>'Q߁O5fRơmEżQѮ"zz!r*K^^6#:8vFc~_6Aީc#3uڛ$$ 4R$thZ|e 7ANZxLw M'ơ'QwD gDyF);|$~Q1B^|$$mR6SO7_1a*(p)-S\.rL7@v%DS$Vtv ޡ_o}/ag2pH AE AAab. e݋eƼfN! #EVs/huctfW<4?[tҴp޵#Qx]v~= j.ᢹߺS0$&I(饫 ua!XIf0iO([2?MB/y c߫d7 ) &xvV~`g mDb˫B<+)iGiPǭ$\T ]a ҼNLD-}~9+cfh} 6P`\RfGLuK5#Je&$e}yhUVsvRu !_bN&bĐ!2?g2ٿgQpKx2u*K,L/7Sۀ-/uR6d'EnYb+1dT?UT4$rL efhѼ{IB&sVҏԠo~oލ6 N l:c ddTQy0-71Ġaz-e 9 ˖TgbX<8 W}߱5>~BVKkp|y~ÈX.Ǯg?e( EKJ-nPzAފ }ڪ;zMX{ (6\~h B>\6YI >#FACAkf0b EOI7}GDP$AOvii]_TdLY^{AZ8g$;wQx X6?U:HU nCζytH/ G˿x+V]McА [Qe d~HFެ_K2R| 4ak^W"b,~xχ3XbkмjBTOJe0tHA[6zD:9 U)ɘh۲ _=<z:$}n52xϜ3Xc3ЯTN+C:%2/ a';oE3qTCޭ?2'G`]x&y6 O'T/ё )Z,/E-GĢ}ຣqׄEmͷbqfQ eG%.f-RYC{M-JiovTmS״7<tF6|`^+OՏFwIH^ ]^&b$TqٙqJ9Ǥy57 o#HEp51oƭx廞={K9 ]틾YK M>!2`oRT| n[*zݛΗXЃ ?%E6Hn3/'KqK@1he_ӎd_6I` Ѽ0ԗV$+B7<)jS,J`fk>c2G 1=5$uH0ݩ f<Ϊ^]j%YĵgNZN 7f- Yf%oWtGix%o9{*bCYG$(#3`j8)6Q}=BuQ)O$! 'VuFy hF;&#es֪TF:HcԗʿRћ,tEܓva].ӟoN֜ȶ `d@VRV04`,ވn(.2 NFE5S3T!l E~RO8ޟ~5hf{ j\E9#4aCY_Rv6йsJowʊ+' ]{! ak߀*Uh e#`x߼wq&q]86_$orѐx=8NhUL$ʱV%5#쳎`NBY|yA3_ y v.,vt/yQrdE3e .HghXUװXy:$V=qNh0kq^[= f}7SY/d>ȿմ19ccT?6PE@6˹\:ȫ >]g^>)B8>g1zkX[.5UƘByRcP*[[5n3}")PC;g'OO('~\щ|S,X1Q4 $^nRlW=! ?oE[9@ŸDžecx/2=S^/4gͧ”4@ (Ł0@R5qn{ f6_uA#F)8:➭p((,fOﶅ0\- (.JmO |t5@4dѦRf'uCuaHΠݷ<=deGs'oƵ"g`\Ef<+fP#Q-20'_+㤊4t{s_9%IF&$7*+#TQ5>2yyKHA*G pFRY@wDނS$'m='px:v'فK%$ Dtl[ Ƃɥ{#ir0d3NN#6%uBdˈ UJ2jF6[W`w|MgU{adʳdoMdN]ZJ,nDqXvܽoK[.h>FtMj(jFCW$zquT^KvJ+Uֆ;Iu&YU< n%}ؕN 0ݞa7M>;.zP}30ޱ ly93^:'?'`D'ai?,Ҽ21y9N !^ҫ5:ooʪI^XK|Oʬlcqf)[WNW M,ѯDP=uX0dF_B9z7:KIzꝋs(R<.t"MVuҨ @J&&K̪>a|Ըnu~j@@9WY5 g[#Yf}CNCوx.؍=uv7CՈ=1_{dcg?q#=~˳ ].? OE3圇Bz[t|K 0\@nLRFV}t)>Ek= n~J">mǫNc }uYMVoƷ\9P<=4K1 %J\1¿_׳]hr(Rph; uHp1Ip75>ɋ%tWDE^3> v CGA aɄ'DwNcR K<`ͧ LBq =JE=+ؖ 9'P{݆?7B1(ń |VC94} i8:rV3ܫauK˗?.rtm.EMt.t5i'afqq&O -^oTWDJ{bGl -Q;jGxɓ` ՁǙOn_s8EB_Jݞ8G84jk}k 4`epyƪ X䧍ɖ~ ED,dCg~v bF Jl8Q^&IgR(@bgoŗҝpyLw!Sopڧ2qp Zr/ͶRΝikzh*Cζ\bٱq{{ə s:xC]Ƿ~ZrY'uQd+Ӛp] bSmO ivj ˗BHy\.+g%!Mֳeޤ?{Τ O w(k{3A.OŐ32~M]^ ` |O&}fmc-@ GrƮ3m8Ycceu9<_ȲHM6^ky gyw[d CKŨ;^Q#7[^GF8HBsFb!4¿К^J8TȕE_D_3aHrL0vƄjd>3|%&>Z(//1#~7M@Iuc|VGH u*L<|BZ-@$K_F\P_sSh# ,S2b. ߁@GcsezA;  y-Cs$~.=$MLJx 0icq3M6ݨa[9uNfIiDx`B!'kq|6CCpR,#PEF URSf/H?%q3g|m!P%سˌziS>eg{Q4fC8jSY P(9`v5+@[:+8S܏*)">y LfDM6դIj*.FqKtcV 5}Զ&( \x#bp{ng|d2Vdխ n]?QӰ2ZݞK/zCUL2#& Ikܣo2Ҕ!&q'H?Ci}R}n5~fAa43lobIWO)lӈk╀U-]2.ךs&=Ic*i5΄>IB a6lY&oi.̔+cFzؽ؉ӚʢB6ܠ'Pg<|V7AN 9S1q[,`nF J:M^ZNvC!aK3_,:N:PHpTVXXݧיY2Z[f[A=: b„,]Sj>3FwEнfF?FB7;$VH};x-?zT* .nAw7>/_ۈCTbDH]y(k߶`U 0̰qNodna! y~u+E0;0;BڨraG0{L(mԟkT^eEp+OphQyYER]HaVFDy=I kA9ϧLrIiJ})^dk극K6oOK^F<\'9wR kGkd,үV暟MLHCK HY>Sit8NWSYՂ3y < +е7lBS_'_43R96/C̔p̿P*V=s%MXW x1V_[}'.;)MrxZµ:^ɴ`gEH5 g? ʢ: {0sT?/FZF)I `0;j`O>ivJ)M{N1Y,Oe{la%IJ Pi\{e.5bQdЗ彳m:kX$~@d<hO4Ȫo~)I6Y Ŗ>`e]=j|KnDI:3ԓxn$ĝx'ٕv_J&XrOi8.3p'br $cbzh[̟w\wl :r޾6tG`+0RRvG3sY>m׆^e qvңUԐŪ] ޘ TccNcoFIh"=(aYۑ\^,;RZn[4S 8ׅ(Nr,'xQ# v*MeTyiC.nRFfܸ'&zP()C+4˘@r {Kr=p#swAt.\rMEUf:fBT1M@I ҋK ԉ{R VLeM@ZF4hnU~IfؤQ98Zq"/ִn Y~C8H0 va٨dw!"A>9r )$6|Pj1!U:?ۢ4mG.F aS_>H$Z9*>gL?RXp& .K\N!5^zFi}.\en3NU|s-@\w+QnױiJ7y|CZsK~렰,_Rhzkib".hߒ~F(@"8UoM+ZőĢ(Z9ҜY''+E[Ɇmrp}} Pm?I=[gXSqmdϝX"kb)%QSƙ6cQ%7O~TpPH3FA2%6`4肙g&6/(2bLƋ 43]2)e ȍ<}IIAd/1i16[1 Km|d=K+]WjջF^B+Zx*&BT1hs#l^h#IbO=iAdp%~ kFbn:2x@kJFk2NTgloUڰȚ'&҅JIQK.J"^@r0\c| /(@※0ޙ.p[q H)y;O|3O kF"8ƸC?7Օ]U|-O@3˯yKT 7&:feiw麼z:NxꩊW}s"-"YQn쉪9|[[p R.2D*8rfXY nLj lΪ+ͣXSVfU2f"'I+ޘ2]lxY+z5[gTRjr~j)mh J"&JtiSS|ͽxt^,ŨVâOhϊmkܘ>s5V/Ë(c&tѳ) e1JZ;aLQ'/Fr8>5F)ͼ=s1 <Mւ P/0ߏzwZp~!KYKW:,0ge;uPb')dhiJ)[zd6r4#G&~~BhMnƨg-:TI!rCwqe[W"9ڎ/ 8{zHy#lN^{4ٕ!Å)IWiMKK2/N3O_5xpͺbo6oeo*w\7>Zq0KؿsWC@@I. ضUT6(,E83Gî a [л-m+" P2n Q/o)8{(6gu=L~}؆ m#@Wދ開 m=1xP$5q2Ta1a'zK%ߋnYO{,: sјp?12xaµ(?3_vD"]$U@/C6MT޿|QAh {0Ёf 53D1$ۆà0˙=@A _G5 ,RN}5nuv:cnHIz) MT$x*7IORBIv=V1s2tDE'܈mRn1M_11oټ@+=-dOG1 l;HH.ROTWUۻ_̇# k\ݭKf%Q?V&7aNVVlH r8%xϳLAu%lKTdz1`{T)W!7?>)0i @l,͔C#mt,]1 ~'&M?F? Q.rG*RtRY. 9#BdO ғ%(EY8;ih#&)kMzs7G<#+ni`.MrGTApi,s;ং b}T@=ykB# geVܻ6e%I]O[oF7 ws3"C%G r4|ݏ ڥlㅗlb@ϙcVSa4g09%%>7<@'n &x Gax6&FnBh>P;m63J=LP̋\|3t]+UNI/[tMlf)]рlxwdf|C "\U , fzxTEI5/p^lS/XUvs-꩸E}Iڟ\$wX,XVU3{ggF553w̡ t?;0/l73!CwY[`r;T[кY((r4Fu%2 =N~Jy8rf 4 \4G^n>>2Ym3)6L|v ᶼq@/u}^|r&۰m16߆6^\G(Έ6rG΢ZM)zdLQ=t\PhC]#Og)-¹f|XHZ$x?rmpwwW3B]9Ċ$ VMD$5<ڽ=׋T;tW81N}v`2p{Ċ4=A&i^v*O 76BIFO+ TE%{%@>jgs͂"1J!{t6\%b&:awEuI9|_ ,=N E17ѳGZTo(x,=Z N,fHR""mApkhLpȟ,>i{@jRtTQϴCWIK 2sCbcIF%;R.p라`IdhkE@g7C^lX!qJ:Z`[cT;uH h@ #jL"VKo'z8 >gs+F+t^HX,j4b+<Yh{NHmc ORHbZ*lOWP4cRe`EaE01Eˊ%7wmL 77=M@wxTl.E) xYE1}THW<9i<ȅqGjD4c]9+p(ˣ #&rh'p ɗ lf#a:;xU"@WiOKa X8ⰳwo9V;*$MF}o‘]^E4*v?i+B@ʽOܮ'a!"nj)T)f$"_?s#<*B[?K y4A_sgݱ7.˜+Zo;nD fD,ؿjϔ7Ӏ 0XxzxS 4^ aH(F"41% D"0lu_ԟ;Tn㍡7yb'Q'W {|+KYPˋ^{mR\7^8?(90x,to>PRSzx_)Y17BW,zˏ&I-+rgleAVIg]_ B@`IZ՚Z+rq-ʿn`A{څ8𺹄4|h;(GsWTQu~%?uL.TaZj_x':@crH%זPCX ԉ n.a^C[v9f'i ѾDTaAj쵳Bş.D"apFfyU^U6-$(06N|IlqA6rqF P2)^F; /77Xސ0  JڛT<2sC ӑdH_;ZV) ̆}QS |YT"ޔ\*z\_pv{ IeGptuw +\aA~ߪu9ӤlZn2/.MR5qWFX+;\1+DZ?~0Vȟv4j$S5l*E|~J@3hJ6a&|/й4Gە4qMl Wa']X(:3*cvð-MyUw:XLE rKJw|j>n+ܰ *كAO6nmF 0M3*좁PXc۫. I>2Acb5\'L?Qi3_Dd/B{QVyPEpz㨑:jmR;`,AGJM-!V,ja6bQѡ YqOg@F*9dY-kPN:7[Q8VBuYLcxquF\/%)`~THlgb83=MJ.i0!cUcozN6T(s Z 5GēC5 a]>d>d? H&J&U-l;,AڤLf9+p ܈ap珦a }6#QԈ5F~R.Zw+\ӞTE@U+PP'whHz}ʺ\=gB-HHڧE]W C|޶FUT2܅PŲ@C ?m__UqC0P\G_`$.D?` 6K#Ϩ/c-lF:it^zXmc6(i ?M-w1ڿf}vC4JyΕ\8lܽo3]#<&kߧΠketr RӢ'/1.]z+D?r<'a:y큣K@o="yX(eno.nwtIPmٮ#U_cӮ=x5p ui) zocsN Vmob&#-L-dwV'|KO`?,&>^EEQ>Xw)ҝ9ئ t_$2P)XЈm{3J8ЌF )\rBY=tf'д/ɬ$_$Ü,}s [w.v]B =tϞuG-hV3QB̿&"8TP앲Jc qɵ+摭Ep`R/INԻsLw jbzbʆ>섢Ju\%i5 M/Vg ﷚۫}%^(yVVDFh6,w0fչUTn6,IJ~J]`ʡM܆TEUHXS >chA R !vkXPYkd"i=> F~bU@x-1\Ϡe9;rfO|s3ee",Ig \3'22k o΃֧,X'G" ] qfhǭ$`[dߧ/OK5(ʿ". '%&(dL=@q6 зf'Pޒ!U?7T+ zF}p0SPtC㤽aWtvg%) `Ǯ$@?Ǯ*j+)3ـQ]D3TPJټMDŽD*d9muL؍[Ғgf.?@kx`[jPWgDYl>J].뤭8~viOXBt3j9P 2 =j׵KTb..w氅GSYe, .01&`*w+stTThfcOPN <#ӣRL{۲-6GS{Zi`|u_YJ6S?aѲo'n᪱[TYez·Su޻i.n+"eH';ASJ̥w9u{J jroun`xϫB=ڹ61ͰpJ 'n,0!dy$P42Ɯ҂Yd>6/ i|`!E󌟜 ^$.Kx간@Tc1E*u9fc`WNݛ m<(P(L;Į9b.~A'5Vk)f>kנ̪h`EZ` _F^ 6E!o dTPXJd!\:b͊4areꇉV&-as>Yt>S~l0h;p,`(&dpըG~m &-`d–1WPh1>c~@슷B6\h.۠a1,@M+:xfbF X3SD**NV7VNW`Ӻ~U~atؒ шp$,'B,\8_g}f_LR趥fuà,7cg$վBe/ J ӁY6NyUL泿'1u"`zp]KYH-dm -^!5hhƋ`GATvOƻ :MZmTOzT>Ndψ>SOR$ # 6sA eE, Sz-9ISK";ƽJr}ĴT$cDz7fUqK;Y9D':̎NDK ;*=aR8~-a7)U;ëRں٧f} js eUdeTzDw LH@{2ӷf? 1/~]V zZKR>CMxf '8.0vt%3+Tyqw3ן0LsXgL@O6) j;t ɟ# A.Z&7G,ŁTt2X,a6a{bN9{>hB|Dx#'Lu}8ʝ)].H1C~/|kndS]f`CLQu<^Փ&toN26mria"&^<|Bρ(z G8)/QA݈G>;~ie*%14;% TI۟M7swKˑg졌ٿE~C>ƙ!#ke'0JM>lڱ!Ы<DV|"!u#v =V !Shs gT)0 ~)`651L|N o?J6t 7$. 8(Y?ꄚ^ct<{75JyX 44oZ^4 %PŘ>-;ʹ8 zc;qyuWPW(F y+4O_‡޹>%Tp)@d;q؃ cʁ1\Ŗ8'=,YDMnm J96(cYiptQi>ݫ-= -0!zi@f,Qu14Y$58#-&3HGY2d(aUbo?.9ylFlD Djbm٦F$KZwTJ^K?\~nډ4m ӟ@TBgݖ+m xD%(1*:dV.tՍBfAOYJiN,]Co=~l=_3;Gk~֩X9G`@@J|i*N$jcld .}4-@J'6Z)4tdU=T_ʠ =^KⵎX.] g=uCfҜs[d )v C TE%^9rrrRWI [3<8"Pŀ(րEt$QȀ%+pkBM|iDev{FT dƱЕ7> ]?^׉nޥ;UU3V:ϓ)y4ZR'"Gf=*W}Ud5_ı&]۫6*}p:=qS5BI4PbBZh\}גЛܰ#A԰3Ij2r0ݤMzQ9z6+PdNĕyenw|+@Y\nդU<ň2v_S(㗼 ABdζpgN;zz4} مIB /-](:U/XYO@y K5kմ` 9zLڀ'.PA=y}E {g T }wX{u? O:Sʬ^+T9"Qo9mZg)3 I7@i4eJhMx?[rĚg&uj^#,ax g%R #f|$Kj'̗W?@QG>C /DbDܢ%ix+f!GrW=ƅn:ܲÒVd~o ^7e,1r &Ρ*Q4MFװLn:aa`Y cF(DzA5Lkw؆Eb1X-nu%\[eQR뼋AM$}7mʅJ7 Kۯ$-b撇nŽ3BtϽ6Y:oMύ \5zV< D6gMW5u_bĚؗl4euދFK4tmyG > O]qtrI8ΆM7y2:rY[d2r@f0}1$@:SVldj9=|T'#{`^-4sVLaqfy"*j5zfnH g ݗպX>R| D,':M,*ǩȸVT#R3IcrbH7bܶ>6'n1[֯ "Su#a:T1驞 |RI֘Bs_F/ t> ۳654b XГ/ZJ#Ì y,$֚0E/krٷu>2bUNP3 <Q[|nS .Χ.*^C9mSPLChClN<<"Ux'ڸ 8Ť&M.raKꕰL6:uŗxm\ItT|ޟh* {~cx.M`qⅫrW@Fk$}7~a1.}=W4~&̇NHxcu} oTϧKSէQtEf$;N2M(|S m>jY虨^hd݁ nSP W*x=wxp8- I5k(o?{,ն78V͎7ցҞ6Z_եζ@D;c!GWu3YHx?swOT:ފz ?m?ձ3O!>IVAzAsfĨ |W/ OG,'|D֐16kUr^W1]ؠkn /Mz%'+w}Klc&tD8ktqp%7U!Sj{Q!2eqX+(8E9ڽix-'@Q'zZfwXH]8u u4grI_ mzjԙ}:mNK՝8h?o CՅGbA+#2K 4ZvNA:\g#$dU޺oZP.̴Cv,P{H2K %!XaN0ȨK%ձ;iY!r/w@e c%=-ڟI[ 5EԳ"nHO-Xz0/3iy꧉Y03DN- m;dM| .($\-+Y Шz zb Ȳ)"2p{Wsf3L0Զ4jP >f(rWƮJke'T:Ev"P͹ɱC# `ByxGapHle00BtAD;b}%gmI=$Rf>WZKc; 2b0bاl-d jjq )}=7n[5>C.CcICWv&c7.b%7|џ S^Jm\_5UUlugOF#-`wt- Qzd1B' 3}/dq:jҿϋCSVj)wQ`/i;%c9_ul#t/՚I_C/q6l;43$w"w6"=b@35KBM k/'\ޔ[7nؘ$W[nMZzbNkF2`dQ$- 0cSyIN~"sH`@wˉZS (#DƷuxwnuK%PnlVN~ Tg}cXĤƪ2.:{6qNTb|tiSPj* 瞠~s $A#9ӛ%̔.Z}%A9 cc6;ѫF$dňrP ty-0<mH.Φ$,GFՓ2yʁH%˺Yx79/nXO I6@*Iʿܣkk*hD:V;Blݧlt'jj$]^xPnTm.5wypԥ3ew}gm|*kU1ZB-7 ·mg5!lmV}N&Id={24 GrBB- 4ʢuӟz6Xd}[ ĉcfaE溩&#nso _;~323cT ey7IVVt_v;<խ hB^-0{e'ڢiyIr㮔p8(wPFm 4j:3Ǯ.zUE#ՕuTnm)"7%2y/F='N}S9Q`h0:.Fп6ũgG&kKNF_*|a(%8ket8F$TO/TIyOx[<RFm}*Ύ'@y cݭ8 ?. $R΍SW7u˔"S,| fn{9tf"UBv5ĕ|5-a(,_ȃOs*23-dR&s'3˞<) Iȿ>im&;j8o.tf.sYSI\28Xm.cCɣr72.H3׽㱢%(O_q RHe4>jv-9Āi4P? Z^\8pt6Mm-Ō՚bİBYk)W-' ( S5mtK? *D@4//q?c"FO鹒Z1X!IU @0ag,> 5*8eG8!9@VfP&y3T\JMHOͥ,竏eyYQ;!AREge߷/_lHr乹GOp,7]eX ^C-ҀHo27A0b@Pp?%!y)-X?۾WWU0Hwe47iCC&SVu&%w@_0u༪1fGySs[fkۂ@v7dc{:HrNh WgD&@a\wGw:H2F >tVSyHDtwT9^_ ,>b}+I$\.V}I WkXk— |if}YVB0]%{+(FBsD)i D}2D{4S'>REMA}o:؞ۤ=1;2C#I[V_Q9_d:2tKA-_g ;1bYC`pbSyWdJ8tXJƩ}\oTN#IoVIl]H-ydMRszJbn}thEA0mF5!w.CcD7Q"+j `ɭ$ekV-"fF ^R~Nx\!GK`Y-&;&K"&hF#"bq(޻ܥ*&urvNkS&De4}ҏ.2\s+<шA!!6N9:42,Crb}۵s!fC%fYteqXsiZ%皺e]vpXU؂$꾵A!4p}8|QBTKZ Yw\/Z}|%ܘ5ޫrE9v[{@:7bCqj ueJgcpckn ݏ"9'['nO qGPsl}XZ d|x#lh8:i+OEej:pKkIFe4\}81$n?O2y=7i ]rQ˦ē<1 nTrY(6>)$A0VQb ?iEI:X9Qu."udN_Z@$CDh&?,}ƈPhxg`iq|fuˌ(vA=T#'(+/(Me֢@ u.V@D-C1u[ը Jpu7&qt"gaSו_U)L,]Z *O0eM1ǻ fk;SJ:zHt"9_?GɮxI"b ABnt <74p.NJ,cWzy2,[ AcoH?BtԤ=@b-Ym9f80ȠtVk'N;xPJ2A @!Sn) I@TFq׺ؚwB2/$+NSgR&5ZZI7G>>|MmRGO#!2^g~ds3(nUG`sWM&TVyL3(zu gֱ n *m5o Ow H5ڋ#;gb sARor0lԷ!>s*JX4ҜoByxzhd<1v Ed{0)"uFZ=] />IBdsPqH+0LW4"zOKXp96rc_0&ٕpk*+obWU~:VMusb9 |><|g3#8,Ud$2澣On Z!!> ioHc/A?G-590Zdw :d㖖 'PTzrJ]4c+y/˓8v*lgvEZn,J!c 5&uXgA@'u݅FYBt&5grYB},k$N2)XJ`?$4=i#;?ig~q%8@Oz蠅2IteIl?ܾMKk0sRxGqyƍ X$?E1!$xxn!7Fv2Ă=,fʰ|D*ZHatX|uAq)iu1am bRaʂ%w;H+ B' W=^]ʬU1(5h*a* t !{ɸƎ{]x,6*7Kʕ|] M5/G{E=9(ʒ>csb2sF|AG# Z3V:n??>ZO!J,QkV@=t8?K̽:,bH{TW?Dk6ϪO:f`ftfZOt"Jeݿ?̩&"B&N_GPypޢU3b 8# 5}~GH34iMgY#O:ӎjv\/6/-W71;F m_G FfYR ډ CᇋucWa_#b#h49X}{͋PFЄdwl)dΙk:j8qL|qy48V%*ۣs,-H]tqN|~Lm[UT'mu;C\XגAӨLi&>O~[M4)^uJ!NT>R.&#R ,:FE{1DBNy %9^  ΁,IEsz֮v,$Ol; dY(qx-*a^ RUB<]&ÇOD VMp_ݺ>['W chօ:֩k$j~qJݣ NrOh$^p)oGJ?Vۧ_]eX,[3>DBgr0dqPM̫\b\d;sWle ҳUf3ƕɏ {8N&yPG)>BG9L;(y.Ǡ5:\u~zŲAk #3e̟4L$4&~mI o "dGg`$uۇm@j Yj|Pl6;u/fQ` U(`.z*ALuG4`:h>S7 ^31[%Ǔ` G~SPQ "lAZL;cdL>@G)'>gJG'|u8=LVj'&swBh#2b\ߟ$ 'ښ!p62Xo1x0<=ߧoie#rPh-D?d,:*o|c[Ё59TU@#ʝxgOS{_έ[_!!FNV+*.XېI6_ 8A-j~-0pcʋkw|Hk -ϐB g%/ЭtOo>uh'mk:.7Sa@:ޱFAKOF@EadO?)"3;^ p)^ykJu16o6 =_>QK MtrzeM?TܡȪ,&]XnR$QqpRRIy@,!.խja1妚=rQ>*SH& ӯ'PCݓixpn:03"Eՙu(' a)wy|Gؖ|Kl 'ALDsd3:R!I2ʊܓAem 4%kp1:'=›`ρ@DA" -o/K oSq6j"m8_ 2)]:UbE>Z6+P2P?8uW& |TDgS&p9sArU1#"yȜxd T0A~+9s\xك†Y/@ ].K5p::'i/ C6,w}zn:;nfbc†wIëfps1*@BΝ;`yfwR5}h# +w)ԈdoݼJj}MQoU',D-A Lmq ~P t TAIWVN]|".A1XZgi#zxppnnW$(V]d ĻX+lסpOC!|7z|ZK4imL"(3o+T5P-i>ׅ=f糋Рa"]P >g;yvF-R ~u]M4~p/)A~ Ƅ\ ּc*:yRaqI<;֙ix}S5U Z$ؚr LdpTg`.AMh>=sߧ J-\Ƕ(oA(,NԈ~F螫Sb$Sb,w3-'s#I>[]Ãf*<|jJFJG~9.R\HR g=tW`y|b{TZ"$ *ruݸA4E gG}b(?EGR~b-6(e{TF-]s0E 0#*X-*N@&؏jOLaI[ÁfGgf91WzhCjy!߯L`p B )qlʴIM:|b6jEQ՛߰ZD}N.i.q4?+r}KbqMqWc{,Nu?X XT X׀b4W "cSE]늇dM X䆩rNOg o`Ad~'T$?@*[|mvzʯt?boF9;S6n53_[0xǛ`xR1/X^9qO ` $84Zf<σO +ğ2mnTDf_B+Jسv&y4 ^P͋_kJ[LAB byyg]l^~fq;"Nw wb(u M֌eEnT4&Lz7 <(sWݍYf,m6^iM6'jF^D||uϧcp%+X*gf!!xpӢ1ɽQAӿՔzu74N(6(}D_Re&!Zg8PkhDS5n]`5zxpY4lkZ"UFIpbU{DVҚ4*TYҪb/Pf'|QʷDv&.x=+GyL&P_hic8rm GwRSWp"ql{xk@"Kha8zAu1/=M)$iQGf?j7͐@I_F+#!V΍?Z"m5c=gʳVe6}X6V#W5ǫmտ~ꄞ8{/2?w/ <@zzḉz6\w Q7?TBp 1L4f3_n ۚSEHC X2 R7yH/2 ɂXO+6e5 9~-n5 g12C`l $uo{4pLzI? )9r֭C8w\_89!pwrs0T@/,miT1H[Vi∕veQ w(㝒x^, q|JAp"|O#\vZ:YDd/cc}e}X4? 8\θAt,I:zg[9OpOB)8c^f͜d8:JhH eDcx^R s?|4+(QXQ|7̊>69Xb׬בOQXg-ibKWMk|RdG c_̓p tM=3Ê',sBuTkXFS ۛP>y^(u@VҬ A3n3*.*tV7V`SpNLZfsA30}ٶ,c..ydfsGw`fdF(m2-OéC{Nb"Ax{Pkـr)A]~Yc>!"*bz{3tQT/gn}^wuRdgsq(xPb;hRvBxC\q{x3ved/,vAQ/1 ҡEO-l&Nnt@En^j oؾ xl!O,UN<;ق?hF=xB-Ӄ>(48jJqؤ3ޛup M?8)Qk.BFߝr(6gƈejPV>>Yai{!U+0|?b}g4QZ1 ̌^k)84Mk9/.rX%Z\3szIѽXQ Nh=޹M<1 ƐE,v2\5Ցf,)+H1x03zLu]yVx8 %gt1)@R *^Ԡ둥wl awզKZ.;9MssM%k&<LJ5ܧ.-FՏ(Mh#E' /c+#IiNOZP-["WH3@훴#7`*\I1u:.G%|>FҨl[^E$3:1*HTMaeni|$,DƼ g#iGn#=/gas3*(.- LV_P؊qf= Vh&ҡ U Wtn̓},`99{nTyLqStX/S2#^!FFYݵkt3_Lhtqe#L%Z RkMrv[6#3Sc'K&2 ?1di+:5![ *ʸ,ǃQ+v UCw U$TN#q %nG[7⨠7ftFk庴DA0ڕ[??@tᔶdg D߬&Jyct{"M/!-G5b+߁Snb|;,(Dt;~s!Z )ά?%Wޢ[˪y9悈y9 l` [ ~,0eۗ_!zeP/=?(d$6rW[tn'kZ0qVh8b_>,[{iyd\j_mdz[뇦FWjiZR2Vʤ4;mOx„Y-dwu\J*XjE-]ي6L'#;% ABJ@ >2D@$#*bHw zIL|u@HqXDɱ2M99 j4f$lF<&I8g>\wvI q %K-FXjzц_'.\_^) ksKdLD5KlW6yf!٨`BK!z._-stcXO$I3fC oA8 ?8GTs' c gEpo=R>.IhnU>"s+'}uf2U'cJPtfd;A^|G5('_}{9ԱܥRǭ)$4uIb}R.͈!$<8!uxddEt: kQ _{aä o "-X@!%IX=f# wl~5Ppe]p/8C wp^Om1D2?CN4rnUڌ8S˾IL+*&FX=.DljFitu!ǀP hʶdv} 6TRypokmd֋J98Q2xGvؾ9W]y(UcqJ_$Np%3qMb5D>ҨGx$%sUPYyzNMa5yw/D] Sg̓{>lUt%U^u1Uмf,! D[.)FAs P]~TQKʹ$9x4{Xb#E)QpQ7Z^ljT9GZ@ PϢϯNcf˜X&4_bz6yib7? = ~V oU#Ys~[w.7ȿۺÌf\i(Iz^1<e9#t WV*)ɮ6]|ϐ۶F)+CJ[/9%2N0`::D8wP?sۅY XٴOox/񨺡O M|Oh3.kOӄ%H.V*S.#Z$*[gU6v SEѥM()pXPPԞ? )Lb$[T; oX$uFONO056"9avޒbK=ẉ*#3ə?צ׷YѺç3W32yՒJkyA/5 Ӽ۠ċ[VPٰ6y8^n 4ba6%S}p:<-9 ;pE1uQrd2d5zP%XHK_1&ѫW+4&\ԅ%Rh)!1wFlEa(qD6.tn \I҅2b QWDcz}L)TmFLY?2%3.[qKtDͱ(HLvhLGr/{d}Cftm-ce7b)MD;`zkx܄X?,Re v3:ե/(հkg`"G!."Hܷq9 VqzD4$0{BVuQK e{o)xc[DxW$VNR M 8:ul+q-A-/F J4eй>%фVC (r38pDaTR WTӱzxp 6*\sϢkuыZTxh9o yL_.,lY0ٟn+?n8$^Qebc%1%+oT3 ԯ! cz<8(zⱻwVWѬs\34͢OSᒹ,; nݠ s ZOԋ@Iw>x6Y<\ݹS> 0)%:?mefڧ-iU'NGwЅC!l9mŖMG Dpj=• b2҇A~uu[K-eVE\Uph]tu82xX*19D] D0lVB&+ K&NT0MXwP;)7]1},Wre;~Ӫk+i-uK6BR*^\@NPbV.Y50IQUD&D̼RyBwc٘؎,OA9D(NDFC;b \<̓A4 ^t!?hىTF^ɓN Cii/0`Ɨmgʫ|YϙRUuIy_P?[shvE"vǫ Łc33o{d.Hi.G[tF $%s ui)c*!Vs"2ܠ ̵,@tz>%Z;rNXV"lؐw4yg)Q60|;@4Ou'r R M9+D'2ж Z.G|^<1|@g ~BCE5r/U&*??NZr4kDp?I~yYsGK7\%XĎ)Y&屎WqO0DǭR2vbxP!XC3(CM'˚f/CD&jS6>*V&~1VV7=!h|3݉ÞDK)!NGe'fJlvL]M$i`oq&3e,># Wx..SS%Y/mJt7qʣH|j*j>ْ0fI52˹F /{4R(Wȑ%}cooM*ŨjurGl=c 8`_g 9/=Nr'=BJ !m=S4Y&eY% BhdhuixgUQpmWQ#vZ#zOm)ݳχE31קS)vqgX >aH+nEQ o:JFբN[Oh]ߟ\h?0eN,:@7  qlW;$RD*G6|ʖ(ZH%Ei"j ܲ'YT.1瞔&E9.p*SI6f~yxt'x,Tv]OW>Bj,Kǡ%1=~?'F="UAA #mAҕi8jaM6YZYO?sQmkUz3lv$߰$V ΀[{3E+mHJAYR)̕B 1 $PZIVTתBVt/iY H`=x1D(h{se 빷K+˓p;YD^#`% E|ye!l׎ߺGp 'H/Nw&z*[o$]Ԋ7DQiz#Ga#6x!N*˟U {5ZP=V PGh}x~5k%hv|/}4QXl^Pխ8*NHK&\Iϖ#VKd݂|[":'/YNk8*J_z\s %fnU^bJܐ=Hc ,+w0X&($0j-K\}(?J%eos烄[i.ӏSgf锍wZ[0;Gs 4.Gl/]?"Wp6Cix/H8vD@ s2š"iI! #`A:75L/N\u/vV=rF l+9GE=60n&Z6t^\D#O\"?,ZB</9˰%% fݗ"Mۼ)`u9Lk/]v)z%lKt8Jzpk"2Q?7+jjS @{~~yQ9{Q_aTWrRU8:C_tDm>0.p! ^@ AYVcb Ok!0סGM&$cbN^b mRkgig$gz]#X.'nwtYlsCS8$9Ήx8 a|# ~<=Ɏ{VAuA*#ەrW$k P2;M{.6 O$G3D+BP@Hm,ᗰc׍6+afRR"a->=%-´RJ] ,Oȁ?A ߫疿S%\<7ggfZ0t)S\kӖmI0 W3'\a`1NJ9D(#y[tx ZSade~vx׈rK0 "Yn3Vy2/2qU_j: G5|=y Y#8e%FޙZz37d1ɇ\AH".Z{@%rl<% w6_,ߡCɰ_ww 3^,}`$D GZ<]j׍ _clӞ9PRlgbcmNIamja/[)12aw]6Z 0/r"M]Gƥ;8pI}Ql;\} 'ݹǏn:v% sЕCV9H'_c7&! Mu p@]Pʒ1d-9}=* Z A(t]W5Gpg~s0t{izymF\WZC3Z6IiL9iQdv^]Sϒ:[eszQͶv8bm>3srk5sj9V ?@7b%/mSɨqanZ3~t0͟c"ϰor-f:-]'0566=8".ۗR$g: E VfAD ,xh1k* q@B()NA3H^s#8lҸAZw ,j;BPNl'R-ϕf)5'b0k{I)"KAd?IOh%3tfN&w%eFJ;ñl,b5,4 ) rzVAϬXGq<,m\n+T ;$FL>1i0G*.\C8rׅj&d싖 T)=w4Mu#Y_ n AO3Msf^iQUf 9}1E,xdZf,|^vOΧپL@sw+n|E !5Vn?2qpU"nbj@S|D9Ӷӓ2uWe _1C;lQoٍx,3xDAmF%OQ8Y~5Nuc[d,T 6Fy_3>)J38mٔk\H2Ӝ~)<_sjXoiNP!׸Ju i6a&ȃR[9F":Pev9X;*@zo7&Na` DL9<| OiK\ï\쎴H;nɅ&S S{6^P?7Kc1o Y)rLFE$t˯.ⴔd$NWFf!^pK'Y zNZAP:c.!oWHFø:YB}ʙj.oɠ(]{xG<'1]CR%nyi43`uE>(e䇳?{ZZ& zF wyWMq1ET^=QT,߶\2:"Jij]Y%Ezh\ۮ"a-Du.QFt \EG &D\嫩zR-ѓb3ɜP?PkZ+PGU{pZ 6U3a6,~L0%MIKg)v oIgGϰEDM J]͘ UNF1}-w `,xEXwW8g% kΤP[˳m9ˏʺHpY=}O3^zԚ1;ȅ,?AacJ 9N쾅 :gWh@ĕQ)'j#+J!G#hdjR:=}[+d?wp?quYȥR8޵ĉ3o/nC=:=/Xv6l6ٟ~zGEx=KNCRf.ag ݀GR!:pnB={τwBM zK :_0P plJ T׮\{q7 |\6; DXR$lAGFT9WŒ9OotsK:@cRB+.)4 _XU{5zJ N\+(/<տpU@ƌrNyMϔ(3YB י~[zi۱ASiFѺ)oZM Kq{P^1~7ae9uknT!\0~0}63/"^!Q椄24)V\֬i||GPG$Z9ӂ+Bv"Yz'E¾%[Y$ZIY֩YVK>*&UjD(1S3x03T&/;U-ևY(u%3e>JJ]֗ ߨ8JVPfInA}͌61"eJC!436zF"gh+A09Ss~d>kRyvڎBΔJ}a!3gw-ƋV0IltVB䥛` +<;IYC"Jqv2؍V> TćȀ6 jG o3kW$:yk}Vd%C|:n xx.ӄMNV:mi-ٌ Of]TR+R- UP08ޘ 7ۢE>l. L*'Ku6 ܍{^BhmyTiV#-RK|^8 Sw1RrtEIF8B LX}[^ގ>6fտU"T5W^1=Ky$JU=_IV7F&(WGz}5xӟZ\%،|f!kh23}xwi)wV7Qb[&hK|i2! .(L76W3' 'Am5LRt7<53?Ӝ!WuӀ.< k/艹1ᗽL9tfp̀APRhVD$"pRfZ@qLaTbXs!EwI aW¯҉/#v^G e6/?Ȍ'5.3W=nYKZ:nIr c N&Op1FÏG<AiRK |%!r;Q$jcI"}<ܚ"!+pQ觉TcC"GWx¿p0Jr2 B18V0(: P![w D%*&J6S'smvVd!x=א<}sRB ,P`h1k̉hkU+T!g:Lˉ+`(x4r;3h<('u>N`9H٪4!Kg~sZXCsd:IM#wצ[j't w QlTj8i/^tGuG 3hZuL"0|2s/ƽU~ ;o [-+X C 2SѡM}7mER%;l,9Z ŭ4.%Iep,)m. ghkΕ[{0P)=tgZu, =uא/}M1F}h@Sg*P! (\ c#5'kxl <~SaԊ/g^"E_JG7(”\hkzh&ĕ2c`kcz GJ>3upv,OƬ\mPU M/C 1Ld_B~ՓSa@xtm%D0kt'Vb+FZ_y@ijU9 QDArG J^*sංXNÌeP 9^QK/ Ffotrl#gd-d[]I1Hca>FUiUGG!T3 >K/֘QA}wȪi5!y6$v<~%~J6U#@fHaYlߛnR=gH07?` 'qO cQ-|MeM^16ȴo±o]! <'sk+>R;\\{nT#eu lm-aZ= IHQy}_E9y?ŚeR-ǿP{:&zr.F(Z<ч!z/7ڻ6%(&a?g^9bMaP =51"{Fn"R&g),7ssW݇vIlqA}MUC&zʢfphw$h&<]qg!b+f+SLJ9RcTp'O3Δ/k gI w#,w3pK174|{. qωv*ʂr- A/>#,W/P7yZh_>!V,iz6OO+om:eםP;es3޽wčhESR1r гGq; gCQEF+_'}{⦁gˏv,.Tgʪgz xq.sTscn: 4¡(T0eCa=ErAp>=UI5CkLv5D2ښ728 -wUtL,]u=Mf~/R,pv *pn `p??$bioal>novgucbU,s{+ J67a$QBy.+P.S) 9E 0@/I0eJԦB`#Q,?&žslpƀUI|]j@De"@b{uSA43!\3+.[!h}&B`/}̥J 'I0 y-65ϩ@%lg: X׽BC@koE3%Ny'Cdk^ T| Y5VB ף|+`J0 3m}v@ 'ye[(lJZ^~+OjN:sFlKY0.(} Wqێ"kKh6Xfݛ齚=7m;0ZWZ;J=T疡V-e;FQ[aE+|lTF fm*!8:+̓fN[=~7~rZx85GE><3&w|q/F/$x7| d۵C7).:hrk6|r# 0#uPnj xuJP6^΍?$ "[N+ʊ˓ 6H H 3O/#Zovf-,[m !QS9ھ1VV e%ߤe\$=mƎڦzDxq8‰/FkFDPb@2/'!L '2aڴ(}~h O< 杍V٧/y.Oٙgq׸ޗ*4!WFCnD68(Gc]_)r՛JVNz*Өy>^x(`?39w_ x/W Ȧ2-|w 0ѐ(<ivh37X@6 % A1H`S|[}Pnկ%HA[x-ҮL i#m,1qHZz3=?*iޓ^M\DObTOւj_LvQIA-Y$// bڻ q{5]°B+ɬƲ<\;̂ qew-Ԯd4`$qFX?]>ޙy9×4H _[K"P|8a?*"8U*Em65Z^>S۽Ҡ maT 7@F.Y_}|gKkۓVK>=}<@2tgp-qEUܭsk-LϮcC]qoEq4=׃y9݈dT$J_)0i,>\ē5A #=.V1K`<,]A3`oXop:#1-$?f+0s=_5hzՑg]&XԽp*xi<r߲u25cwZl^_Js8~e%`MQ#F_ZʐEV8Z"+p|jD-լ[Q d-da*a4q!GXDzI$7816CL3 P wpTL9yz ?HN uU5F Ds Οȇ(H۵ FJ(#]{EhڐU(71"={zNYKmx1&j?.+(oϘrK@sm%෷PKEF(E׬E17r7LdZw4Qev!Ӑh3փi4(1sS̓)B92gȵbYNn6NzTזBsX怘d ? :q>KZE1^b]ϥ=J٘dZ47bGz(0ڃTirc^Riw],1YȽ"B az}?:I`709jx?+MUHv9EڥG|ܕsw8MTn*AտQEХV5ƐؒƑLַt?c,2|/xbȄ(+Nx '.̝4M~KҙW8k`Я C<$X'n#qϪm,pu&~q:ĂXӥ<^oKC0REy(opmHN|'[O,= m5\AḖw3F:{л $L˺ ϥ㞾#9di] Z Oa\nz9v:{>JDcfDѩj@LCG>^)N.ƅ cxN\{5EE)=r ݇-<${1+~Gd+D>}֕7LU{X+ 0~Zdž+k&VPD$n@9nԒ U!G2VײN?-Mꪕ~Wzba ꡀHWcd[|MY# '+[z}^ELcnYB$x]qa u SsS_Ap[Q}EO( _Ȭۣ"k @G>RҚ,LAcOlOScr)*ƒsuJYjV6FJAt`7u%U;xjjαB9<7āx/ڟ* H^&]9#}߬3;zt$M | ~3k !OIFWfhq>b\[^|ac' KJUg|],mΛNgdB \4V*k_e8}+|;um"p+0 d_"REe 07hk`z~GnXgde徚{d:Kt1Bb 29iV jw{K ʠ 3}/V%+jn?%J4F#f^Rڢ!<5 )BnB#=~M!V5kzyq^]M۩gb8 Yu`hDvυoϿג3 b2V36 ]J<\i^uK eg ~.Hqi<i—DV ҴApV{ !6Bbw͈ ۽aL> V`cN5y}&u00QIě35!LyJ5`yXE[Mb`]S:,G1+{vz6,1ѠQ.\Idf40NZQ u}LA5Q'5B5ZATfd <iA<+^* *& vSD,H >׃ӈXyiw{F`fK*Y89Kx}~B\ ̹v9L7חMyYˌ xPKAlzd7PwkBA`0)1L"Jh ``aڒ83ReZ`wgG{HuuO6|WkY违aM|dN4@iqb@dEi@v$,dMљOU\:rz䑓# i[ôִʯyg7OQvxѧP=,o"Č78A ;;g űʴKz{N' ]2~#AUÓZe r '"uZr%a_!6 QqKҏUFqn7NEC$F vlpʗޤkſD'k/r%x'UaWagMl=Y~ q"Z+ r @Xj2 HTTł\k8]QFwR>*QiQƉTMJw5m 4(O1qw40s'}کnB2_r$#|b[SV~1>)ZNd0 sos}Lca! _o_)'܌r%nsM˝xr(ƖGo˨,Ya׺8plMGr[O!Ÿ /-vz#c u3iՒeo.!p`PgWjTkSqLHPkDd&>q214Ks&Wƚwqx|S; :)4Ngsh&a_ɆU!|hv[6\dupAU4Y4_ʳ 25e@"R w&[yZzMA=֤k#d"s ^\c4q4iysSKo 2D$n>ϒX`J)\ ixWGOb 3Wb+WHD1摴OKb|*UC.R;.os$27}&Ag5vm*nsc);#~@$Ǻ=;#ZDl5Lol>yӜv}_#%};z]RƟ4UkN_r F%Jarw$`$o,a!ZjFt3JEEV|փ$qz %4,¥An@h,uԁ)`am9{$c٪08Z>lҼM4 zy , YvjLPE}?/~}i1I?m1k{ j t.S]De Dt%n* Wt-J۔S ~d,C4>'lydܸβ[EXj{|U4Id5,'H8f=&P &Oɤ.wՒKSZXЌ`7;fn)SڬM^U& E][+}QH(:7F9?&z/u@C}iJ{Q*LCӚV2 XeTBnޅB %M(zTem=)%HF]*a/q(*aIz.G&; v̼CFJȽy-n3 :0' nԏRfO$de1UwޒwZ{*Y ,|ɦq6+8b85X-d6YXsz7kS\[`-@gsRXـpHA/>ĩÏA4r8Fں"hQ BL o뺟PnN'4c*ĉ| 8<&RŘ@g<WBt*Je/UjO >|`>sl?|co:6 xBisYsQL4kWO7Xk_6Co7r{hHrVȘs/WK5IP CXx4IYstm%N_oWT"')^gR2=F|Ϧcp Ը#l`ƶX X2iqe޲iBd$wI(W)~g06gSmMQwwnI_DH_Z݁KO I5lsPǓZv&A'oy"|8NzG6>+3TQƢvƙo"2< ~}k\ћ^rI^@O0 C@Tb%:B_ꀠѮNp(d\2pײ{sӰWWF ٱRڎb H z&IGI fx[퇊':!2:5s O)}ԫ⍒66 grv;mڬ/E~!~ a8 [7G<䒴r uã0\|Bf5r@R+ W^m @5CH\dmFnr-U p?+h߁܀c`3n8)<.M n 6\O <_>PsNJcod_$Ȓ1s"iCj>⍀}͸å,6씦#1~˙6p4e fqmy)bjxƊ@RNЃUڧPѨȅ;^}έ8燇5}* F9ss *se怒{J@D1f|0'S3 Y\7P4ZCs xn1 6y'Esj2)hB⿣.?|a+CĨ\_[6ۥʇǟAl.@WZeҧxDH;xU>SOQ @N`8LKh]0~legoEm//^%Y=FǏtua8J+6r1ѫB!vwl|iǠ>A%bv&r7֩;1E@d>ỏ×$˕Q/n|M&;c[[]D6f_rEsd"`&_!3[8M9kC5Jk?ۦ=HWxuĎmjZZYcuzz9ϕ ]z)ĽqF:r--?Ϳ,h^lQMM.It/+Ief|:"KMK Vq(sP"}:c_a"%\|2ZU !jEj.Ѩb$'B*'wIrT|{zHl;@2qc]3Da;+F*A "8c^+k==fu}3wYIO6(JT](KW>%GnB_̺'r8nVsU}(dVXB=6bDp߬Msrv,n 52%B^`#HaܛC^w|N{0!+M 'q7om{~{ Б(9 dp ɢ #5e˘J_ۃζ6fI^x] 9W I60"vb{T&<'nRz2\#XiE\Q{$ O=B<)(efOA^+Mi'/,z<9nM'"m1{ v/';Ta 5R^:wIK^pa{##U5ԟ5-Դu5CM1E(*QJP3ǝDa&ǽ" &YƍhǞl[˲+tIӥ^KP}Rd&m+nIfgRio^-kWO5BeOLl'Böw~4RG>Ϭyf=5ik+*cZ3v@^µs5xk\ʎ2&p Ӝ>4T;hKܶtz5Vt1bSSP093ujWQe7񤁮fɊ Ż$9V0c+5M'.îWB .Nă,Ȕ., 13`  $Tp>~A`/+akcA THMб.4_`݆w 4tmw5N͋WԡXgЅ_,u3ğ]YpT| N oէjO([XsBfqu4~6 \+{5ҟQMeG6U$? .^:٤hwOxLt]GgI&U O+4nYZMP(,5N',bwm}X=Х I e:_3j V(NYb0(nqlQGrX =NFȽ6Le@"@Y?D$tDÔu{F:gûјĸ X@ kcz A@CtU,Bahntj.Wj Gr Ky o'dU{w{T n]IMPdXtx)N?ˈBFXsuMv͹5,)q/^#xNn4 ҬؼuAyʣrw>Wζ8%+V*NDŽȥ/ FK04u||FZ1lsm^xJrC2̩d>K6ʶU{%%fk_Ard^y~:= -!T4URt#13 x-Ws?2_5pW!}+,t4B#_ry/5-A.a_ޯqrnAڀ~TD۹utz u Se g  $mcG|6@@?:^pq pǍCJ k>Uޡti[6"db%W fP2[lO8`ȱ<{̀&GLHSRZF䩝@ѻleT+:}^-1]7s0A{'4s/ITUd[ÜqV*؇BdM[[Ƽ7#C6Fز P7P2+Ǔ${h<8O k{OH9Y2dyw{c&@$/i_iQZg]^7@f Am1W\H~aDD#56A#xǂL9 K#{ogu!,/:Z?lN'4`2<􈐳}EeϷw>Co p{ Ls+ m/q)ȼ;H xKiP?䜇M-~BP}=s.Z!z9U-Qf\NJ\5.Ю!5Vni_BDHY?w6}-5A.fXĆk˳@<\&pir_Vȯ tC]b !]_&}~P/66Բe|*FTxA5fcTs;l*ݨ4?7f+!+w,'BQ/Ix^rݶvO32śm`Jd!TV#x3=PA,az4MSkF2 <>%gK: #pasmXDe*BJxgqwe |+K[()_ku~Ga~+9'I՘82H4)w{R V> lYMg $ v&6穧sݟAZ;Gaj&p&6>Z75qD)e2tbEUXFvGE mHFftL(mF :EC 3OC0,%T=̝Bp)} ~mauvdrR Z}$-TIsgK3fr7u!i/GA9o°W_͒]*^lf@C;&E!prPx!gՙ0EZg:*&Jw64wңn?ؾ>3Ɂ@=8ze-I7)ݕ!nt؏G7z~@p(&6Ջj0mj2E8 PMHt~o@$\|e? ɯO٧b\ a_6{ F%ƏJg^y~]L~R}51I]=vu(̰dib^* c+u.>l7zl@|!w5 ʄbU51~9ɍO?f4颭Z|[xuMi0# MIJ;.%-7cZKy+09%۠7!ڄ{mп9B[_Bb^Mi{:/MflyL`_7U+< -`zic :a a4[6ȑQD+PBw1 z~s3dtpWע荱R7d@pX1-ԯfUXgYg;.٩S8P{\"~ڠQr6Ye(/+X+!E+u V>q WB\툈E ŝZ&5w1cd%_5Y7ع"ROaY)z_3(Kw1!Df=@`]$`-5iNƚI_F|f=YrU|*32,DI׏r-qerlz%oض2eջnᣥF<;TE93>tF>nwdPtT%..2|vmծUv@㑂 $ڂ}p4tDT~l8PK;@Y Dmu`p l޲ݻ€ʞ) ݲFEמA[٥.Bd1EREx>EU3_Cd$a xXflON|Z8r]|:✊!,wXH9b ηc .^ +]|![ >degN53޹S oԖXymy>p欃#3,IIh0 lLjvJnj虇i87LruguLS<8?)&V''Zŝ  >_y4ܧqRk0ņ9  z61|;JMշx&=mt{D/^X)W ?B',]8*. GP{K~Xd.tJ:[7+Js]u[t Ap G K]~๖ ^1+fG:Q1* pThvBovr٢%hpm0\=Y\ ",j"ifVTA`T.x[ӜyR#W7 *#J #+M+cHZ2(̚@uEH@J]ldv43gMx޹k}E>`B>`>X`1ÓHAZQ>pCJ ys6Fi1I`*ƦP NvjE|.d26]iL@n I|@ 2$ƨ޻4wo9X71g11PSVi2%*s?quu$8t-Lr0tw֕xu č߸IּvҚ}"~exbR9 D^e2e$oy=a'7OXtMHq?/ZK}OV5e>I6^E?w͉0+& #7bFƱ\7YD,Ҳhi}OF)J8+=܂"hk`i+ #~VR˄C^BuGΚ/+r%_B4Po] 9=(bQce'%rLM9:pCqىtSL@8<݇o2AGj_RgV $/5m60"9yӏg%u*?KL Nqf2Xv3~1o-͹D3Mw^I[ߏQ5>5NaC=|iy=x,)6I=!l%N%ˇ< e0ex12-#wwh9EA;u5(gPc M:0YHVnQuP[`8fG @A99v2C$2@ x+m5抉QqMpZK9i6ȿwwižR~6pg2b/(@:bgo_&/lĴb~KBZG 0U ޿^v?%]Ba'DP;Nv<y Wxf4Ɵ%m(WtaEC R8ʮALҵ)g}ɷi;Q~NE _lP̷$bKkhNIp##(]$༯s6!/&ngGh^L.&Of)ܪ$"R(|mR!ס=AUgo}W}1Pie3 Aj?[@t[M'=κHB Z bXnEp^)BnwZ]3E~bRzcsd˃Wm_rIx渹9R݉%㹊mf_H29ag̐^J`rйPU=R寬Qj8Nkkc*kGy=p{EE=.V89c;t;ƿ%ɣ(ļ21'? -n͟50R+ VI/99U6cU(,~$I{$~Ģ0O?ҊU#A_z\54 lwBֵJ*Wʃ)lRM_`++=u̱M 7l7fX8mnQtH"_l7"}Fٕae8w۫j?)!.121L;-Gݥ1* F,TJU)e]1F6X[?s^D΢qSEg M"{xaR )mpCJT }v"FvA8>x .DWTRPqڎxn(a8ݙ܀ҵ!iYL)2CyXm">O㿲H|9K=xH]y`v 5:Kۺ = }m/A#ŶVA}!t[:EMC.~\Ru뀤D"2oܳ E"$:bD-xOiV*z`KA;HG'.KKgiG.u-Jl.ѳc7'bp0?G-9]sy;Sȯ_0#'M1=vne.,Lqj.lkX¥S[ /y;SX9ΰɗNjal%ź%Ҧ#ۖ "dB7 rt5`^}ݚX`U&8\B8r@0yl*37Z5L5 F"q::?'2vZ;c԰3f / #Ϻ4n~ :>1Moabft W *;LH8a"->Z'Y sZHO*f "2!i:u3{:z:`۶ٟ@U;Tzk) XH@|iVj24q .=? АT>D~V+Ӑ m̿qGMYOlB =\*pV#%k9J r qJ}`(VCLQyGcCLM}C)5 <9|-o ;,3_ou$\mDۯx r"!Ƶ+vQ c[%UT"#{GrL N タq\۷N: oj(Tx| 8iJjiy}vǾR$œ|y;IbrkW.afp/űEP7r'*()zX`%{ @xfBT#⹹JxM!o|); ?G͑g90"jNؒb89Q4یuvaad)g^dR6|DRZg w9=aX 6Կ` 9|ur @zyG(PTy*`ݕu8+:s Ѯ)RS{:@ql77{HLK HH%Ws &aS pV<%/%#c*XgA; Dž~Jlf'nL$/{}s[_0io#4ʝ|Ȭr1;VGpπ?NjLsI]B$ 'ul&%!K=DW~&lJp/BN5*=2wrvMni/Y X0t~<*J FLlŁ &ҥ'h_0thN3WTtXV0 cET3ґ! ##-bJ~>ҼDmnhdܞ<<:"Y59EOW1Ǘu fuj"AfpNrJt2 F ]ψ*tTǃ*z,ϝ,k۰ :8ݣaS;8 hmdᢔR6UيLD [$_(A|RVLV!u|tVW o,V\n۝6i"޲$mF0HMac1lzU%ml!|5,(NJWlj"8v#=\jm/ ++1@meC7ũqcMdxg3 PǾ3\y7&} hDv;`8&=)K'whhn}gUzz^v G@1L] iI d!k.A|K9|gԾD;XO7= jtb!= ߕPY\B,9"NACώsQRwo'|wȆ䧤9c"Zefr.vBהy**4כ8-|? 7Rc>{=j/?@)yw8% kBTWf}R \{P\Q_Pl;Ӗ`."̾k^Mzc[tV?jqEu,.Hf`_o67x_R=[VǘFvtke.&@cnN/ԡ(,h=X$g'_""JfT s;-Æ aor ۋyX•TP#h^\LR>X-TJuN{";%1|?}/ĬW \6{lA)&2+iz7Wa/Qwf q 2>#Aƍk{ylgnuQk)ӉŖ%_ ~, ND6ki;^bPLKP[hjIJs?7U $eP0c.pT?= Mkipm#v2$5^Y@i"u>d cL3\g[-}h$YU3Vx;pwGKlyo ?x/:sKeVBW1u1_hP.ϴ (=6Cv&H"p^ 9|DuBY{ IATi`\.ڢ$ Z)xlS^B:-\I+ |!^,38خHt<*oeda:lБ-){F-ZIOZwQsZYUQB͆s8vh;KEA޸P̻ѐOuGU`\ l5%g6Vٸ3LGʏ O&uKLx#v/kW-4lC ހ*i-}a[hr|Z_ǻ(c4ۄ:,>7vR?,JO-bkM1l> }LDϵl,[vCӑUE;ˏXJGj{\4KWpHlxI&[=,WdTuylSDXRN!Ww]\qu иp3kFO~efz#D1>@ظܦMKUSc~h&Q2t֔؅oZNҌ|wɐT㨩0)|P1SxܞElvZȇBQCq.w\b,TN >L|+<`&B{ԣ'B͸<lqm3O@R@& ݷNn:Y+  *kD07V8`i˷zjO35ϫ>7d2}ui<Лe{?{]sYM]q)3s?^mvL8FC@酢7 aKğ6g$*ЛK`i룕^X 6nX@XX_ zZy hxOCVgthEe~^=DZ6WkYj<1eD@mEշM{QR9RiF}:KONz75=¢MLzM0ω)\Q-Ő;ha%\=hUIw,Jq |9H]bZefW&jITߚNV`)ro&+.񻏑(n챟S&<*&!8y~2%akQ9}L>S9Yʬ1dRcđcyhf\R5YG\HXLϟsLZvfir+B!Ôƨ9qz=VoK|]]Hk_$R7ChY2 ID%ʄM]^cH9iޗS{=1)( %z.I쭎 '\3&M*8+5U̮Iղͺaw؃K^= Yr:K + !dM;8ƧRMA%JG:uYZ6%QG4ܕ YR`ȴ4ߚu['yv"},("k?Y_^-8Oej$ ~F1`oRk_կ6(xg.K)T-͔3MS`8n}܋a1s':mK?KX:_텑^Rlv9UFEasKp=>UDyNU"ywoyaG^JS8lb(xZ12_N? F4haKu,tA$kf=˹)"eO0 lzڸ\cf"&cM6}=EϘJNK76N@Eys92kc0RN[mVtUt3 JaV^$[~'}3=[Y>]R`ȺUYvIϒr{ޤ%m9]8P~%$Pz ]턜 /4zr##O5c:9(g೐#i@h4.G";{OιSAUn*;WW2_ߢމ* tR%A+/r)Ⱦ4*qP &nڥO0+_z *( 3;]隐Mџ'nn3S+, IX|q_f 5y| 0W4O _gwCUe^C;<n&y Rz]HT?AE][\kS|?۪Ch,0TL{Umgݧ[d&[~k nnB{K|H> ܢ1w1_h ɃUWaoz2ũr%}+_7CFG] "9X*!lB5P ,ӳFtykN3("P*F2=(epDeqx.7cSPmEM6u#JS2gap. Z 0j#LvllqK&*6 `-__&}P6R;JSTT(޽~d,^oC,Aƃ)ۿmΓ IT~{PY^[`@܈x%Veҭؒt>g?o@2/$,3ZcĶ(Nb]jq0|)W:v8dm§eTNaՓT' }emh>Pp쥄ly;}P2CJ8/QǁR·m=ȟzI;Kg40a.㠄78 +M`rW"mQ5^W_pz{|.J1 {0>Ʃ:evz%Ƕ7!WZƻ ftڛ&$7Q'h/ݰNK̘q'G@3bw5^A[|jUҙ ʕ"$1k6d+]:Jp<^Dvޱ媯>}+96'b%)}Czi149υCH}{/= MJJLc<m䁍n4! pijWcd$_?)oop/MqX G|1kSX0"Eа&uq]@wFd|T/ .qܽ_oaY RՂI! "2Z![FȏMH:# Fт_9BRc.leWL#d Ofܹ1*klcF d֟JFuKA" (B(Efp/>eR Fj\[.f9Đ iB݂뿦2=>VQ Si7#e-3a_e&Ãn$ 32U dB,D>{'YI>ga@d-2J{{R{Hqe ]zhaGxwEsjnB9qj' ߸7Q [a" 3ΰ^ZQ5f 5\9tZi?{\[̕p/ZgE?weCZ7t V2S< ΥF=1d 4 EZ;QlzV,ˢO !5$I &"X ڕPVM13X G0 Ŧ:J-"yakI7FyYN2֒]oĵ0RTtT 9T<Nn(# B RP4t&]kLʺ{r6䔀|cU) yDAoQ<9"2n,IThH% Lw2Eś5Tŝq޼${\+/=}D`oi{6uk>_{௭1F},|t0H.調)VSg×djkNT5 NCړ4R i.R1פS3RX@1v4 }9Zsqu9|!WŜgVZwi(ֈ~{4fpVK nI|* D~eθw.!)UbBpZL? hBD~wgRVUbCSN<)@;"`b9'U{{xQ:Tfz21fmb/؈4 )K42GJE*s&Sӭ⎏w˱/l[F3tE[[yDq\1AmB:. Cv=Y{TC/;@VO']u|R-s^eVދ_Tr_cy, 8z+?}nrq3|^ޝ,5X;O\Rn.6Rؖ\WnWZ41܈ֱ|nD>jV{vMGלK+!o Xq9L寺%Tzv v b,ͫxSb! HpX.>iU& 4p\riʁG@>TcC.koR*LHeNƅ p|RX: u]5+]7 ~<Z#3-lJe"e>wNTz9zFf3g% %bqMM2D=x}~Xʇ.ͲߊOa=l.1/n!F: jK/Ml0H!1Qϳ&*ggH1+FtTsFxZu.O۰6SYDd%$@KB `C6~Ly1 .PH #M0BlSq% Ԋ2b}DpGnWd2)SPG۝n'ho(EЌRSFׇˌOx_LFC~+dݘW:ٞXيq!%e!E{žwj{[:4UytLjpSV` q͐gz@VQ8}±$ C'퉁W}^kzܺ)YthMYߧ*r{fQחW2G"bh5@C&O.%տvsԵJC1OoޝQ.%EO*Knnn7RS֛/sKKJR*~s%OdL$ʅ-r6H5'j' 9a \(Gv9Gbâ:b:r#^'ۍ?` Oo  ƶ2_oCR6VژrD~ !ո#./dG<@ %rԨ%tW"x;d="5mWNY|]۩ԟ0+"G iYnG6W!9bwPQ*N}z)vN)XP%vj*OZvcƇc:iؐ^>9Y?:J y3εaT=2$uS EMCJ0ےw㟼C}"\'cZ{}z;TMh~'DpZiRH6a `o"Eph>@fOOY /2^E8[Ix6U5ӻ`G@"r:n)Vi (WƮ_2=bBsɦ ݯ[r iPd1o#yVJQ=}]"9YU!ryؓ:Btc#_cC\A ЀN箈. 3~gǑ%+Emk(R4ֱAߙu@AGS"v}뒬#$?`s;l>YgC (|NKMO)JH×'YynmiQg'ph-vpe(es;.B.q@0Ӌw=q(a-oI*.cV|aN,۹m)Zp]!d SԢ쀽O%0++ ^N_?׮Zd$=5;:72BIXܮl+E}2^]DsHWhJ4 w0Pɯߩes ޛ!"*U[&nᣃ1Ҥ!\8IR 9oY^J]T񽗇}:w҂hfBq P?L֡|+֒`Q䍞0tntpGݦE;wOyq!JȎ>@_ldT<=I*򴆝ml4/Ls.#rۏ=!B:f+1Y^dI4ܖPP/# b$mmSț%'ED_ E?DT[e#yki+JR%4/רnW큘Q_QmZ,w::`.U'[It[.[%8zriDAFAf~٦2t:>wkzJq$̑io bV|W7qk[\)`6@NQG/_ _-<ub6ԭ|@$7#r9Z (T$7,CE(tX_|зXas,2X m5"шۋ!%-R_03UWwG=9=RhJH;odYBۜ~߼0#X$H O:r&}hB K u cp}́>'8NMB2nsbR4N4[>|QgC5,$#.眹w.@csw^$ϊ,+ RT&qβ%x+8'o,mri/;{"R.2'\iCi3Pm_gݥ.F yr損"~AV c5A@y1mspȓܫ[;/t$ L=|20_iǕrU3QX xڡ[Z+]Qvܬ*ۂ9j$t !l!Տ kk%R37U1 |%69(@ܔ#h|gh(2_ADuyU4}&3odETCG7yY[|9%*maD{>e>*;(njz&}9vlD(#^;WP贔B#EUu}GT-pjy. ( F0f4dPjCƋ4`vʞɦ,K؍>@i,>cU#<@\|cS F'ug{5ӎ@Z)>OG#~W -ЩOm ̕BIn lQkc7v%<:d*Q$_v֚Mb%{im 9*% mpdơO"XNF p`FEO{FN'zoDÅ4…j:_Sѻlt!~훒 2*Rk6rH 9˥^gHrp#3t<J0.W.nve"Vķ~JrfZ=rdŽ>o w92:$U/Lv;=uFd S),(>?7T?Gn}etY"9uDmJHKjIs߉h-~l^ ڰi^|UE_jG~8·WJdc& `23_y? /!Ճ&6)ȕ,uoqg{Ӄhxv+׋YDzXϵy3O^7dl^r$[Od`t^+fMP9 /wݖ Rg0o]hYL]"3) c!rD=g#'=6@~<@ГuƼ~Jb^lGop:aNd 0, ζp?:˖@kwPd _&ۨy7-Hu-_n`+&*̄27T䢛wjDm n1.Aq)ǰ>% Yif7 y2?f7eC+a8Hl=DN2c+^tF<Ȼrw1TQ{u+.q4cl@)stQDKHOx`g}F}눐Vs \|̳=Ċ6{RY#Xf|.y}3. .E)  ӳVY܍^9L!C~e\qL.gϽwqC&'g/|㋲س &3X;l NuODpV6ŚbcRKtZpCE>@`TL0/m v&'&HS;$`AB]C&IT{ڦ4Sx5*Hc!E ɗ]) wXJzH0.h}Ҹ%U:(4rN<Wp2a*30\u,xt?Zu/cɝD^byQ!%~yTz:ٱryS5 N4 +5NW6 Dܶa9xMs&'1 W@eo3 l(LihFK,{ޜl&Y~P|gj)¦\r#fDm^nXUKt[蘖 K!I}nm!wp_rx!,Jw"P In=5+]LČ4PĤ@Vn)/e*#2/af W]WZ^t+6H]ǜ"yڟ51V#7DZ3Zy O /ƐJNe5/2O!껦&%Mz 4Va'~K1*0ajڴOZ3mۊ7U=k79|N`J'jڒˑ8c]kI>N|o߭OϗdҦ oȅ 4&bnٹNo4EQq͇֒L\HUpAw YAQS; W0=Sbށntz2Kx-55>y~N*> hߖie&&>;` DG{[ɑ$ Bҽyx p+oG'N\^8Ofdv%V򴲩TA=. g,SPC ` 9;iÏżOuR߅GVin˭ p#w%8A{$PUV10cscFѰ}eFǥDz|hOBG<ӢWrn_ᆷF 1L}/okto۰F. :1xK/6B,ŕO%s!{mY# h(mQd5Fpd G>RY<+kt15q|\Fme:O΁]]RȟrvieHt7wHYD\Ռbix@ǒ/0|BݡHو~甈7o̟5 9 ]S]N>%%O:Lp`Tzm[Xq `E/0"/Cue/ % +w2;Cp<΂_Ճ^x{E)˚phBg :;piPS?9q+g;m(6[n(F>]Loˑe5?ݓe{EnlQB Nƿ8""R:}|!x`DHaD@Dp4A$}A`[Tl /Ȗl4iN3t t2ThcعC]=Bk(l\=~2BL|riƤsL+hIL;AsgIܙ} 5X {P'=F^5TKppf}j]H|df"A}e$'Zӟ癇H y]O\2^ 8 t)NZϿz)f_,H+[sȋI/!_]6L5-QYB#Ѯum7!SF[8[0N<۝ ֛ɘl&٧<ڏ >|ݼȼeù ZJ_[fFP-3s'K"6UGv|*:qU}Z Bw3s4v7+}o?Nm෬[%1*ZہafFȱ(by8v,;gV]xcKVM>rYB&{^;ՠG 2+r =ݿT@k_DMd;ɑDz"w)^-fo8yUc*:YJ"XkGeo˂ d{jS,XVmmQV,mDutWHVU_xh܅(C8|5w6V6%{. L_= $FF:.ݻ1J|%Nj`MO":ipj 7Y!!sBx )#me8Rڕpf[,[Tlzþq<׉PHS;<͛Gevd~i"lgAJ-_[̑ >*F[ 7JfjLN;T[pw 5LFEnȰR9ѿX.)dTM&Yt'}BXp jjv$X i:?KN 4+hi]_QF.R;o.wIջwgywڧ"#۝ i[b❧D#eo*^8#Dg\X:nit7 (;! Iz+wq y FytXl xKx:}󹜔W%Ѥ's#`x})]ۭ ̋/%'p5Ujh2 +Fj:MCBS!۝0@a[7;ZD¤hR^ "Qs1%+boJ$ƫݝM} >˒-LJ(K-M)}#pFHuV΃VpWNS _C>@v#B;'%m)f/q7Ţ–at`̦^+YXF}g9#+|/BzhQkwn6z7@hn](Ա| ܝ'ćpC`ߖhCMv'Ff?%J 'WOVL1q:ln:"W?&h LtsFZ2@9d& ;:W2 MмI7+5 +=J8m;Pt}x+-!a@Vx*@Q$c$-_~2T]Y^u qKJAյǪxP  kPh: FH1!JDi ˟5ID!S4S'_v\c&<2L [G3)t@g)uP-B@?[ߧ}"#ņw9H6ؔ>,Mt'.?8k5Xz /KRn؋T]6FI gK-up^5Πefޚ2@E92o6*m~. cl T+h C: [̳Z`Q5#dKool>IuQ9]~5U3ђ-SѺU^g8v߃D/3,a K- a@n&_,/!OU nȥg])*t<< W(MAhQE T0g^bYׁȊlh>OY#$KB"zՌ՞$i|-C2h&`l_n> #R{rG.n@PJY4Ia}@{,qcva6 vաȊWEl8~a{gp~:tmH=RlER8`6Њj=kbnkZD;P,[!}&j =P{ ןKoފ+S@uRv’ϻ2D mbT=o{"6.X=7 EӺ[4}ÛAXǪ_h}Baqi]qǓ<5&ȴΖo/R% By)>{ es8  }. "ܸZ:b'l$]\t" Ӯ 3maBѶS@1O" {q Hřp=zشPA&Oþ{k NOx!|Y[~;994*LP`_A|}($8'BwWn>᎟s`HVF-M|'j`e;"x\hfQߑmU)ssmUj4ڼ׏\Lu T-7-W)z{Y'HَWצ[\ N#ErHriKX%AÂ]!2E]v۪q\x5^B?Qy5y!wm>|tycC?kDSR|K 1 { Wa-CEL[>a-êOA|w.#~* NR7f }” Lۀ\T};$gbDqwGx` &u49"*ؼ وz,0=f9*Ws녫6Q;\L?feHrwW|5M)-Ry"kvL*pW41q+=](e%ʰK%7?+2m' BCt8Êl/v[J6┓gwdL:J#x`1?.ىLPO 7ǘX*%yX&4V} aGOl "cehKT`!qMx.|1}/M̔-? 7ʉk0;\{ ]&YR]D'ȵ;T5*t ÚD_ zpNY bYZWTUk8r2"He4 |v)h`eB( :sv= #%4vR}V1x4?8R9iM}+: /S'؀m|p`+g-'I1&6&xG~xك7#.Mscә(ZOAcMb+^p$ 9$aIJxG[I؂{TACl[3+1Ioѩ}87KaOfW3=H j&){̹X"XHPhu՞L S6iL*VqMʥ"vܑWѬ^K]y'Uh?u0\:5Dl[R18Vkҧ1w}#-AR0HY"OR$#zS/N ;&^b J89Dmߞ^bY|Jl1y} F7i2i߈؏M9LNuJr7Z}P&OZAX )'A)P+LߢJ6:. 7(~:!l *ߕE~]WǢ+xY 5ȁz`^> C~,9P9 ,|YD&A.x534rR{ M@pĂQl\!ߵs%y0Hpa`|wH!M6&' ^VMsge=3"ƦZ]~tcwHPۻ| t+MI\Zy%L\GrV}~%&f:_'Q$̆* BN`VǺ! R1vg+#fi:ۿH/{i PPB:\j|Mg^$%}1ѽdG!'!ipl:doKL(}TEԄ`WΥE()Ly?1 o2>VR tkTLYmyCnQJqޒaA;[)%`MrK"cfߦ~V)7>&/ދЌ\Dtȥ{P..}e<[)VEƷDr5+}XM5?nX9͖]rK{4fMp}zexRs·P+r?j,5m2$ nR_2)88KE;7Om ^SVYEYԠu S4ږdd;Z[+elb߇B2h)N k|4_#:$+"S* VGUs*5~EpU,c4;1W&C ZOg D+0&6hd]gl`=쀿P{P#:b%;m nas +6wIֳeY WA#ڟJc!{$*0.Tٕ X$빏] 1ޠRz11*{϶w}kOXw$QvV[08۝UC@NA GvAЗ;wjyʏL 62T3 2B czB 8{+ MelS7![wքgے2-~XaϙI*ԲV!䂽!2G8QRW/5tTޖ_)j" I\\,jPjn NYbw~(2+ByVt?ϺtnS3앩`K'iQ@6Q xSk+uW֣ۧ^vcgtvoXv~+^UӸ4M{X܀)n<9 6J1S1Yﻥn21Z}|q\ɠ2ly. qʘiFZAl#n-`=)2Q 4_ە_(ֲ>Wdrè(&80gBi.JŜ-Q}(a+ v̏<7eKϦNl(jwh]<7gQ0ۧ)NcFWaȀ:uԓ& LF6@U)J٨&Wܹ! +yV1B]OS9ǯP!\ r% j@H|3Ad4(U`l-g"   O;StJpڻKj|ҧe*eJTRug#ۘ zщh!1.hpO>CaLEۈQsw Rll^8&B6tmu1؎ qׯBONNy&z&q.*8 Y-ߧo?>T%s 0=bd"{ ;uʡ]`&7ߵ$<Ӗ1 E ~6&HL[#v8ЮuQB-meMleW(0n*ay`cΩ ̂b8(ҪgUQ Z H>ijA-Kmvy҄هǂI=2_}rgwBb# -_w.wؒpwZ\-[jsJm nu|;yEO Wa&lRL=ʞ8RȜ-Ksy0f79ƶ$0 r2Z;_@$sP/soi?7J%joPwbC*hX)G7Z)9xҽp)WV'RaE\QG "cR՘/ bQ7 -X$ܩqŏ9ECm 6$S>tEj7(..Q|:$rg1}GDWR+S:\[n>@-'h>kUt/g.oV~XQR16Ս`SN*}JP >oSvW5 Di8lvW/fTXm~wY@ \Hm[JRφ@r"d)xu`Z9V ibO>xrI~ϫ?R|D5ro5p[Y^հ{)s1nYW|W ; 9r`Lf?^k*Ѣ˹EL,+.3.]ns Yxv^Eqn)v"ZѪ ݞiCѕQ\&51m]J0khfG1úcDuK<-G"٬|Ie2H*>J*k_`4!6ǏΦ)yo!kTkL{dIom޵wWސ$ Oh專VeLQ:l(1rO94DBBP][M$@trn4*_@Cr!6T&o썈A+bDFPm:qNg,xN>弤m|-,6;3Ҿn~Cuxdyi&kds4a&>ښ I{5}^j gnr0n  }{tphKOʳSl\zsI7dU@^Ao081$&8*>p?\!.xSt_L&~Jj=bgsAsHOOxI8̾P.l+!՞tR& / .Ia$fOث0,?P!M׼bu.c5Q$QVֻ娄kyT,,7S9[_we+H<-hW$pU^ou>y %rXGQW;1|ldZtߎnӝ$S)ͺi.c|P]Y8J>"̄ wW6b_2Ō[` ˍ>zZg.acŁ ~ 2O Wsl* $2 |SYCegtG{ҬR[ӧ_Qv@ٔ1U"d2u|C^SsuЄ(#;f_>F_ 0Nb6TH{MTS^NޠqsFyw/"_<)*d>rP<[]v阻rLyי|5++)tU(ڕ{ @^J5 ǡSx7)XYx4a=4Uq?v"كۘG-m$mXZve!%r~%ɦh;>j2VOQJƅrH\+"jZ-ayfGmrIw[`4ËwE'ԁCɊ)sيg@G@k.cJFb w3]ĎLKxYb7_Ɔ x^%HnI`STgc1\X{Vq]@$I(-Q`z~(vVT;S*,Qd. w' 9pzF 5ЌsF+޵ O,(N4l9բP+;)`mg*9 jFE*@jp3{iܕ$AT57l|pW2{-¶V霣>jU}`8^0*&py/.v>]Tf|m+M2R{XDca6ET%w铒g?Dtj2G.ȣ @TDޑ;D! R$>qwEPާFXP#Y I%84}L>); T1/ڐSRL9_()aH[X|b8%/̐g)u*BRղTzxs>kn#]9Y4+A.̅Yp1(& (rXچ]W2,}!Z~P:G|"04KZE!MKj:[✍dc;cqo6'~]RB*#' }8ryZ"c% $ѫg95$CJx&(ק DžȲ7-Xaf{@SyrxEd4(+l}\4:`tV.VyT3S# ӓ>gn> - Mщ,-_M;d'kV&4S$#z"Ɍ#nem)> 2Ki*/f)tyf KOWҦe'}#)?MvVG_b-e'0v/mNEiiZmm RH'[^:Fj}OB';?WTZp?@ˮa0~1F[-/MI(ݷ˒cL5E94=HFJMmԽ5EWvlںDhAR (FN'x@/EzC0- 6"$r(jaUZr<"m_?$jbX۟ѸRV)1k(ߦ-F l5:Gmxn󭱣g9w .oc e2u+-$3+0%4_x` btK=mН_'&||IVAdv$`! 0_A􀍨Mm'QÇ幅f9nse!F: f!>!ad<g 1Юdћmɘ _X[um.#>U_ȾHY؄mX%qg +MTy$|EAwe!sA0IrA/ٳ2;XC`ũ ܠ0pX [m1?8)߄Bd)^8kRp'o.Zaù4iJ63TA-X:R]r\Oc8C ٯ9mcwշ\гLC=+1_'EM@BM1ci0J [g$! vʞl#r oPD$6wx8;VՎ4COp'(t%j~Paئq C S S a鼁p/s=%%QI0FS,jկ]QX%<us*78:l>0()~* 65?X; 7I u 5^gI;hBĘ]U#eWKd(Ǖ-HZhu7yEe3DAh/=aWf)8beXߔpaXQ$bԷA3;>ԥ e^538*DF9̦Tq !AƔ,F}<[^be'1À0[awgeٛZ|,zȲ]h0!2HKl(Q3FMe1DE1 i?ыBlU[?<%x٘{vIaM >{rʸ'l <{ g}\լ)q4S"+ӕJ|yD6*u"T,,tZ-ﶫabcﺁIQdArfFsZ' }ƯSܰjLwa6|Li; s!2@ K3Mq#Xq-rʼ U7)}P>wYe\dgh\x~9NDqn;bDևZLuek\F/6KW(T@`~vA:yIڪj 4@D=]Y)&iD!No5)*2RM`AX'`3c@#76r?̠G}DLE3&rGTl&48d` 痄 :C(1vE dm o ptcOLg䤠 q~XLY{)JMCtyAi'O!͐.E509m 1) &uQ϶S*;/h jZdRGu5`cIS0vI B0v A.Z=JȮn 3J AIi_'QgR}$k9 J[.Wc'kMs+r ppB{Ӥbkoo7̂0Ѱ3'jC’4W!' hjtdU0#VՇ{YY@@!L]ZmcڞXJ@a 9:_p*:0@5Pl%tCDZU%PȮQ_)K[- &j 8W"-s3#@ٽT5R(٪.l_T LJIo}ޔ?EN@m=530#uN⎠!+]%zyQ1tYuıٟ(dߚw.s:GD=]^p_ >T@C<<"GDbyyip *!j<]N.>/^x da-+f)Ux k ). 8 pls˕1.eݘ,X_CXX=Uaw¼Ӗ4 xt)maezK.4wj]jhWkJ$d{=lvìh62 ! n \i.G]'xdT&^xInޗ#^8tPDnDG*YLfo3HC%-:RG;0"fPB1O'Z׊dTD@ k)͌F:2A m[7d:7tjP][PF-JZKtT_J-rK2>EiGF,a?K:I]p$ h1"SI $nA)NR?R`EhPO8rg)U;dLC1L1zH,¡n" VEkB ؕq" g%q>>C0>\}0-x&FĊ@y\+EAcuPŃ4(4KG& sⱹOR;x37U1M@Fsk6("ao!#k%zz$,QaI!~ow9OĠ1O2ϖa M[GݿyV[CKюvPĠARس^Fڒkkd(l$y㝑yڥDrPQ m7U*)|X\οPob0jIKiPHbߍE7w[<[V }X/c}ʠ~ C:MK9=ARȜFzCl6C'I8⻋䤧2 .e}"9!" !T}qqb)Y^_nH lq3BB rކǼ9N6|;a>BH&)QN)yXR5 ce+!uukMle1_h8uBO7ueEYuX21V9c!nQ/ S 5M" 紷rf8cgh?u,8~7 x l{T̵ɋ!ϐǻaԍr;ζhmQI_Y] -3}rќ9+LM5IL! kRF~Z!78ޖWF56$V皌'YB X̷xMۍtD¿[`jhlPDv`bPm&F5dHKʑw8=OG=okӏ}hb:A^_rQ g~]t2'4WTLD4os|geCTq:U֦G7ե :XuhC8_6¥2=fJx &|7S{@S),grF-~=X%I+ۣZIzZ)a"eQ?LU/sm@$6ރYo am>|"q åYUЗn^W/ N]`% D>_U~+;,pp4LuhsꓻperY]+ FtU]霕՜'֬!SlN@SȌv"n\w% 〹kѽ_'j>ڊ=\m<+0?-.LA lE$%ѩ'BsT ̍(>R a//:AJ+Hdqe,z:g kyν:.itS t劤;Vf܂(bLceQ{ǡd\kc]:t;B4Tm xhp5wMLܬ=YO^wI k3R. V>)_c=)A}eCnEpiK cpP[#K(:zy|+[wI߽uH|!t%=1ϖWTxV\ËbI!!Є,ꂩv  .^9'>+XhY`;4rcB 1E8.U 7"O@QZ/iBF74Œx-gzz ON[]Ϊ^0_Y5AtP*D"9b tnj.Xdkt%V+6g9>5Ō$bapI9e:ND^u -xX&'tUQ2 7 NHN/oNqx,v/ZPUSdkMZ;[0x$ @ڻ+%] #8ѮgBq@.h5:<%NIQ  /ŨqlC.*?P'5[Lwz 鐖%W6$bZϭ8[H'95?Ԥ(r[RA -6r;,Q*U@c(yTw}NWx2nї+i?g]rDo/{iqrm^r"=^#3|G`ޒOH "[᛫-+*mSӖȦCi>|Iױxޯ׌!-bv ENJ}"J6㖍_=u*ėƿE]SnsbI8[90S!}G*fҵM5脥5x=6v-='F7 @m8]SŠ~{Msm<(J:)E0e.x`opY&:HeQ!~0>!9l JE^ ^.&4_wHM~kt֦@R%ɤ+HFk"/wZYV#\K9u?6e9jb)o<=UikY<S>%O끮l߿G3C|~KK7>qɍ%U|Y9'"ȮwAB+lp(d!+Hl"cV1&6f~.䚠慶4${\#ӰJ߿^8;eQɗ}Η\aL3-{̦0BW~E َMtMLUf(s̓(dk?+ foDc٬ LR>I^!~ ݒ  x0.<W$ٚ*A]s\h3 7BXkEhatc\4ް3 b7,F.QYIYޥ<6:Ԡltٵ-^āvw V÷[RJfa:06.w2TuWo lA,; #ƖlɘCCͫCsk?u{ьr*U 8=s{WE6XwAEY!iM"+X8簑s!fUVv,.Ma3B4݁{er<}jbu<F[)uճn@i?hV[g>u͈K7)wpu[}&h)BUl^"^oMkx~2PccDhLrZ:?JJrQ/62}MqcjJ>(q{Wq:Kwf2Q/&_YյFnr[0ԁ 8_w{I\w}'Xp HTL%s# u}eUO[!='RT^7׵u#h˗BW;NI{F#َbxU/og8B ݴP$ߘ.{ ᲯUUd&`'OQ̌|6EYw\`__hʤevri{U \_> qtJ'@u׸sp4L*-Dr Wh0 Fv&>h>Hyrօbl⼄amڿ00]C2s !]Nq\gǼA[e<9k12 9JEY#ދ4폽;yDa29AFsC D$lrx9*m%ح򶦚^rMBι8cO塋iK(9J,[(ٸ#IJ\ h:a2 gd槌ru$sPZQ[y*%J_ qwjl3aT$1BU5k/&|C}&L-l4 +6p2n婾+{`tth& \G¥i4ZrD*b0a e3Y*$ ?8QKd&,:ڞK/m@ʪ4||B?ӳWm!|dQ)L]^.f۳֖H2G.*dkee>Ү+$oZ^&7PCTARRa>{coiM"<$xY x, LM^:Po0?sr?B a弨4KmPD £y!#rs؏#^zh$Ho;Gg.{ u|^Zv,5G שG!b3A"1=b߳k qCZMeY( N|ڹ҄e1zQ8,_dh}eCEB&Χd\\(Fu4~qz^Km9eQ$J=g`9  zAu(({8 Y[;+)bb`}bQtC[~F)0a_ms^8Əw*&2 eN R x,NYؿF}'q3m~줤{#tg5(1nCtS^Œ}[:ᅟ@t}NZ/T̏ 32p6HiTg|Rօ#gɢd2KTQS }eR 7 .iɌgCp%8qMFvO"` if::$Qq[&Ͼ0ߨ)$LX}u=zy1 zb:v!"9},<; %|fmZZӖgo q4! w:{&knqFd=p,ʭg]]fv@SU(|G&R,HKV̓s-98AaÌf7vzw tC-`Mfp(PzfLnր˽OCvꪓy3*e8kM/pT=61BE g- O4|LwUIA"Kxnm93G͝ky\O(RT)Sl-3AXVRy*C>^ ߓ䵛sm UZ%sTbklE~d:RWN#8$+='kBo QhPj ByN>k>n61_7mܤyZWcnK  nH`"h09UIڃb^҂GL">0GjlԳ m |t@_/Q`f`m^zTLSNx-ހTm!H5B5D-3r&\|ñ+/壥L$:čE^PijFA:4'ߎ9 axT>Im 0ѡa~ JͶTc@xٵȆB*uF3#rӆ]UHe1$?39y־*\ʞ^ q(y G=& Qc,d-/?clD1WDa&]jEÚ`آbL}[ipU?V:縱hg$ClO:q RB1AG"k9MaMp&4!D)Opo ýg+McY[">Oq"WйlbЪk̃^)۱mI)S% :9K%wԣ=0v%ѶYų{ZP7Bމ]bvɀ9NY.Zd+$!Ǧ\=26HΘ{>N<\ EXD"0Z[jVX]O-aՅeK}0&һebiߗҤ;0=fWL)[6L~nO!{uE ~6nlx_j@w&B 7HFxA@|q 6{y &t9yYui9;n8 'cxx-?P>%[Mh/r_jǸ0YL\Dh'rIx3fl?_r>WoPRKjiRhE:/tV=KԫwoQs6u&c[mG4aR7;1ͯc]~ѭ P` O7`/VuӬg֣ >L^#{`a{T*@:bOU+MZ""\ʍ2IN=>$7dGduvfbkq~aQ;V}@V"&(ZK>ЛkD<#9’ WNKsBqlυMi>7)JڊSTڧ 3}_ eL[I fka6G.:}UF_˘7 EC9])g:˖٩: 58NB0"*nC]dእcVPA7Rp0憁9DŖXmGfH'L QJlH9o&vBEۿ cn?/P)bpt/Z2db dI+sOK 9[*~QaA=s {9Hפd6`7 "1%՘r*\ J( g*VQ*\ist \lл/`=jԮܥ6gXTަL,n}&#؞+g d{awvJvV. rvk}5Ԙ[֫i|9: |B#Fm'#hHںPZuޢW4 WzvSN `|>c6Kz7(a˳'n'TizcvQ (b͎!ס)T_>_] #DKfPLTA DA[ce\y1uS1}Y,>" 4s{N֤s`UlX*/?*WctRW$W u*֨/v l4cﵧ$/ G@O& yXt-=%lIXhD% hiUĆ$۵#x%ih@;M[Elw6# E`jD[htV݀r VEsEf؊0~;-|geb HuS% BFzh 8*h߷ zdeQХnzA[;)쉸/i0T+HoxK4dj)mP=`exrN87&ӭ7@$r5 v O_|LqmP \[nQ]e~I'd]7 p=-k_OIfdM޲Fy+7%mP @}rMW"7 ܼ($G@vspOdA2rt`Y=5cDJ?̕SҷWH BYHSOvRK;o+P3&oZEA@E$Rc@O-NkDE"2>a(CvIpF 'ܡtHX=X]s) a؟M/8tk8,CL[Dž, rۨY) %|1F18.!eI0%)1 I_:0CVº) WȈ[6UWTJ'ޓ]3j^Kf,1}P|D}-y~-݇sH_QDS:Q;E,n rc%}!!oyoO 6^[W _reaq ;ezdkw->>n3kiU|B3ku#|:="$Wĵha^4sf&.?0vx?7'k{Ը$9Mpo| ہN1>=לT~HsQmݭ!]8Ӿ"6DV u}I @ F gN vp/,4bU/ Azث%1]z*PsW(Xfc=锘 YbC59Yulg4Гi Ƭ8uc?p{KE4 HS kvǙCl~R툎lĘ}^.nՁV LA_AI`aL̅C6ghE.:c\n 9" MؖGݩ#4U_9[mCO+BPU'g &00 O#z)ze\f+ tuE[Ay%_)@d08/r76zPM 1]EIpF\MWibEOHc Ǡ5Ŏ.PAzgB]gI\#~(?Y-8Z0MKIwZI$Q/Q္s#D[`&]X:b$qRxEU>ڹR T 32)-&r=o$HT^# ˅uqۄ4U! )]²&4\t{TK4\ĐW&0N~. ՋQg7s i®^@IU :Wdm_;xE7z-S u\m4erܱzi<@X5AF]Eg#%R5`Djt 3Ӂ,5@Fg_LݹK";&Tq N,8Sg:,9N>Lftjy8r'Jlk5*[9hm% vn eh2KU0jZ:a1֎'t|a鈦kayO4Ss9w9ip)mBL2?r5vUrfT_&hx!:_2XUlň^\=^PqoU56|u[. LL6;WhZZ`e1Qq7Ô0Աy٘;I]Gztpf= gBCjw}~-W?fzl ܨ`[lY;.( ts lM6rtBn PpRþi!F7iQ!Ea-өe+?k{6O^cƓT) .§"[%eNM;Zi)&松?܄K. J=߶*k\ZDY%!+i?fl^U<>令ma[D|v v*QD`+Oo@X`Q2HjPӊ`+kh{xv΃7߽If }nslvvN0 TJ.`e;`*,5 eK9weIG#:Kf|q&'g78%n_ e|N&b>aT`Mfo*R0vʣi\1\r0iutؔ7tgTH~\hPh vJyn|Jql[$OWɭD>n&do\so;FI{M;n6œu{<0aa}fBUH{ * 2#nơk#cWUOņ"ݬt`jP&4DkD_!7U3}yiѮ)YDaU_c FYRs[Z3\Ju!l&= )Z7e3&W ]KC F|@k'U<@-C^UQ 6{l{N<,UT\<,~Q9Vlxf9\ҥi)Y'"z=@rM7K'}>%)yt sY_ ہ9Nt{N4[~E:h!AFuZ[ Wpl#gdпOĦ-ӘB3EywcZJO>8j#.px_kЋ@d!ԃEln%:^_?QĊZŤz-׿ 9!tYw;Uӭ#\u@ɬ k,,BzERKFV 6O`ZUFD" nʪZz#(X8??H{P? Ȕa'%ܽ=3}н56Ok x"8|`A-6K҆fj['ZfXid2nzZF TC Iz roft׼Ȝ5ZјO4!ZMc5&lM.<#9 xA_NDc<Ng23Z^>-CǴUk5Hr#ca(75T?TǢVK Z䚊@Egb ư$M6<o GQԩ"[Z <^O=kVS7|ϴNY`L?W~}yz@S{L:S]GidXu"+=2dF_XP}lbK>nwa.  ihlcc:+)?稔,bvyx1؛,t XowIg5ҒXGxc+TSs[9NhW[0# !ʆ:+]D]J@u3E\f׍DO(mu3G>eJD QJ:c!ܼbUF r _58CG\d¨c{{UUBa , iuȕLñudm׉c&RQ'op7d">/"aB36:³l.]0""f_ol/kb$kѬ҉Ιh842H"L$Oh):}bcR/Vor6*]Lܠc* a{y[oZ 7D}%sIʼcFߍIϟCy /ϠgYU$] PnQC6É~V2a|IDLͩCPRL2Kw"L셖N&bpKjv5klp0 껂 nI8Mm!#SRVGmK g[ḐEY݊, 7`5" F]{id|^e_MSާ`Vx \H?lCF٘]R,G囏 A1?xL(rlӋ1 զn:\S6`:wjfEhWIk!DwzcOcA=%` K3dKc%\EFTA][E$$7-n0 .B@8V"TSM BM>AsLJՐ٬Vw8Rҵv >]1bg8rȚ8gƦalE{ҏ!!?b^*奋#bxY^ڝ|&j=Պtۑ8aw4U1puk1:Y%9?;&TvQ):?PDrހHڨ#9dNs<9ܝYԂğ(0+{j댒 5 ȠAB5РOl[7`Z'z7^Gjaw %9P}IpE@ .mҽdgmK+ %^#[[]s/s?VЦ69;wΈ$|B S|jG',L0DI 1Te6;׭/_–zBu- Т_B,ܢ ܥWW`1A~+:> >I\#$cO 3{iL1`Ves8 _*n<0QHn_`S?HԔS%0$s ua~㋤oy)BDIQƸ`y$<Lwl)$u2fIOwLp8o`8X~e2v|岒j hr'2\xeKԢ%m l]@nq]6e!.RJ@8Nj 峑H6tD __U~80pEJxAo_8Qg>\[4sxԧ<|'+E&y>s;0r]Aִy^c 뗌[x6Q{#N3:K`ohGL7/@6 E"^"'5(!eU6D,FMS<<+t V1t !I(N($Q&'YyMb cQ s MC2<lKo9i9i:cY+HdK!}=z__&wc( n$SMdeŲzjXhBm_.`.GsC:ޢܰTMrL`tR5;\NX) Wp)؛G|BO3UBCQ 7670|^wGsQn(Lodd+i?94G{SXՌCFkyUAE%]Dyܟ{]/sѺ._;EGyF]w&h!UG|jÝxt\Es [oD7=ws>&@ÆjiaC- L|,~H阓n2V-H}ң&X6jB']=L bb.5 "H`a/g\Ys;S]4 +Q! ~d9@oQ%1Ѵke*:_ (k8L.fٲ;|Ґn|`QF 96|q qKD5BIJ'+u(,WVx4[tEnGW8":a'ޜNrr?!Vgw0 oÙ;xhƺ+rͬJtvk"GUa[?#Zy ;6J8Pf.KD6ؤ+lfx?[!42e  L"&JAsr!H/WW%ouO',+?H pX'cRw{v db(,3Mvu(boӒBGvh^E?GЕhU!DlYBIw<'x$t嫺VLt0 _"-:_\齴Y v(ó &[t-2=]4E2F'ڽ$9}7I -Y}S\nRQ&@+5~@K =N$ӂku濾N Ȅl=/;,/`tKHo"A.Ǵbꮈ3sEz&ܙ䟥Kk^ځkJeH^V#fŘLH ;'|v3W$|xG߸%k1*Yz6JzkC]mDzGZ(tyvQtJTJf.}]Ͳ-.A[We1tWot]$dP$$`u7j Y+r L.D [Dx}o2ɫOpioa6hwuGa7xsHx )CŁ"E '2ݐli)qIf=Pq}[(Z_'%3[H m]i*SKg"2dwq & z𲳞wI"p $"w]Hfح,pVqM=; s0q8aѶmFTV|{[ Bg BNcH"X%\!0" `soA;~΀ɥ8nuʖ? .Lrs6Fs@bo{uz<+c3b4 b,pv[>M/5l׻e]g_`UKZ֯.HTvwWT!߲?gSZ=k^ =^w9b %cٺ +&T71b! iU ҵkNunF#D/.lt}G<+"s`3c.:Lmt7`תf,HlQXD>ciA}d-xZX! Ygم}5G\-> u( 8vr$cؓz|ր|΃nB>i0&{ḻAr eS0N$i8<+=t,ُ?x] TXntp- B+yw3/`;HZ'|nĩF f5=$ 57SlI-kO*~FV|'tDx+:Ł5Ks*QU  Qί34-*ap dnJ$s&GHE=Yn+,X´񿳝Hh$/neNꄑ,LEshM a3&9k*ܡ sסGBm* &cιM5Cn0bg[e57bŷ!Rخird[­0MqyIN WR48YF4Byn. 7%#SpqO VӚ{ZuO,l m_Knq0jΐf,{R+Y@D6lkϥe/'2<-O~R{G[ kY;co]ڕSb}=g F_VD-T/DVŃNv'"r,$v ḃ垥[Y*>ugK.~K] aÜIyA~a/8, 92bn7QK((Gnh#d*7F!iM¶Gh)iYZB?NoU F%Tv<̈́ZUviYJDi FѕpT'uLl'Hپ̇1r$l\wMIVxmձf5r@_|GIv~GDvklߡtc]^iGso Iȳޭ:xݴVoL)Z!e,Zvi{&3Ewe =wtXֿF?֠бŰ4޵<}6XŋR!cH8Q\뒧ej}!mgB&a0kd5au]vkڗ[ibGT=;Kc׋h۲i5-ɜx!&"|9IM >Pu,im(b Hs,6_ꬻmX lwܵ`h/y:2R[ZNZ.\Ӹ$y)5dkMo0D]<i .krڴڞфSZ=$[/ k }[^J4Vn0 ?G曕y~C7gV+LQV-p1RTʱLR:29ECrV~LۢjNҳKk5PlkFókfmlκ6;r !<!}ITc;j08Yš -Bތ?43Ml^fw8  iI,Z,L*1A_So.BA ?V=BX/5+mTJ62%DHUa'?gy~͋A4E/!Ƃ:Og+X t927 u\ӌ;e;Vh,F^Qヘ 9`_u,׶!#1t@qSs@66GXs9!L֤78!Ps*n9ʛВ+RltB.S:?`B왅NBu^ IlS}s%J7{9V۽V嫣I1uS1`w%+?@zҽ twL4Acd!MvDO. ^f*qU_I!y}nޯF w3b+./A=0pOE> {X<{Vo𸾳:-ˏ^r[Zؽkv~lQǝXIw}MF /`= wҫeDԖൢtW, pj͙ >Vb1m2_8h?\Ev @_ 5-~?yÛ~7IͿǀHKfVBh+S Ʋ+}_uWJDZ_ݛ+ T4>@Qg! _U17GoH$);j0ٲ[UD$e٩_62Z ]?:48y,?)O,HDyؓ9TbvǾs& 3YK I)v0 7*UdCpVn$yByEk=-1Rte'Db"QR3xX[M?`Ы"Eڬ#\r࣬cPEJު/do"5RJ)\ O D.X֞຦o~1_/ wD< V<8n 7YSfky a 5 #lh2AsJib`'<>a;Nq3}>b2Ctڬmi|~Am(ZDŪHf=cQjmޡ#H:|`ڝe0B̀lE(WX_T WvYA:C3dڽ'#AzC;jcd`K*zK?Xǂ"׾Z}9u}86ӲM𹃚Ց"=TOHh\Up9X9D(ד_/Pe&B}4ĥ+;vJ98T?b3F*Krw_0ٸ`o~fg GKĝC_&'hN=(%j*oaMU8hȰiz9q 5\}2 Ψ 0X=/@k& VرeKi)h{ {]M28ER^)ZE |!+S$ %t^7NFNhHJjH7]3Gz_GWmtWIpքl.,Bĸ=9Dh\IKOi爘C-N)){w.u>I3wOm!}lhDE Gf6`$'}9KO=~ьlX7I5yJW@56cU2 &7\ŋ](Eo'W]Whenʤwl>ʡpY+`_nD#Zp!'ɓ`3AaQщ;f$㎭rL=JTrCI ,YMi2[ܳh>#oESuDQTL9m@{WfoW))4=0{h/gl1eesb.v;7Oܫ\zټ~sK p5OK2 NpWd -,.%eO@7 =$ȴ[sps{MSY&M>SdY?0j/-Y swЁҦLݖX?i}szU *#E_BTji~#KzDY)ڮY'"a;ٻ)<-\ -8aQxS8OU;l+Q?s^-/k5&;B)+v/J}HF>9 5,Q산xg`w_KEY QQL $J+Zg p.4冗plvqٓY*xyjWNf6u,<~.N[t!čLI4:[ZYzm߉Vr"B6w{/ΝTA '"ZfB)wwv8x Zzּ%,`0=?}(/SpVBƋ8Q((16b>>]= k Sjt^ .jҋ%!u a^ώ_cME^Eӣ 6\AΓ4f >HELyV>!+&=ۀX.%I<Am 2lǖXsb鎬0T y*(0j˟a 2/: _'`9>9v`¬p lxD@sD}tjXSJt+ȡ (-X_w5rC"9`)ΛnPL,Xr8\R6!z؈i埪 BpVD0be'q}Lsl|gG7QNӯu:)qץP𒼺~>8`1A4C#WStT{Qcu]Kof1 C̃+ DW,#]/!X x[x[;j>!ݿ٪\ŚN9{ 1ćJ(*=>2$ܫ{hk8N]"fD&@wƃ>f<Љ=eD49qF [e($DM2e?!Aj^=AWJC?n\9}/>l!3;wGj\o"+Qvi |kk`z#Ύmj$$V"9P/۞1N5C~vi6XOWuuJ^{c+KwJ1L5N֓Xe JˏMTUF+Jd D]5mdٙn,|M!~?%)ԣWˑ|VWcm` >% ?;zES%j|*FS? vƁӪ=.@=l9~KtO+& CU10>`-TyAzBF k fѾeRNdk7WZ!=LB`6D%\ |Л\%#3pK5j90O\윈c*ƞi%%*|868RgnƛN|ESr{̣* z`;%r崴dSz-OetЅGК/j!;tBFK!ȟRTyHp) WVX'z,ێ).k@z=.'kPB1_{7^tR2+*,oeoh9x ֌Y&MV6;-Z @F5lF]"sy*;1M{{: X$EmEzPWEݎ8{"Lnri;C&@$aMk1+O7Tu^A.ZP+<.k:uȚA\ Q.)#F14ӱN)YiK㭺~mbV*YLmtvp<]Xͪk-}IϨze*:Ш= /ҨUvR.qn->,cK #;&tM Ū\& w}n(6c+H~5ʫ3lHsLCۭٕNǰL4eLV6޻zưRñN: / ]NޅEm~@A-IY,Y"&ajtV >(%UFE5|Xn>aԇKPAӸXw@vntDMJڣyRĽxT¡14Bqi)=<,@MjkIÔzDVWͿεCdj0\ #Ƚm n<(LA!yqA*?*NDՒ +E[ ֘svZ,12Ŧ|Ǧ2Jl9/!JqAeX02*/H a[{@iVro @;pO7]-f縪b3G^SdSطCv*נ %WkL# (?9'ɞ;^| 1V-rگq !dj=htgAbKE>: M})Ԝ7}| ?Ş3B\61$ h]y;oS2oqƗu8 @v CBS԰ω Oe_6xO\)eP_WתHLx>R6hx`CB}J3k"qœq,k³'JZ0CyAf$9<|kCɸ[j+Z )?7t(yk{?#hd&'T+U#oDss?!I\7ү:>,( f lEA8}mQjaJ_]|N,CiDLL|N,p|n#+1rpx"yecU𞎁7n*G PVQNݙIA'0. :*y?u3+z bI5NS#cr㋂O i`YbvT#T߬)g&J\a2(GKLiŀP''-H'֧ y3{7#_#BrA : =7P#|ţ-4}(M]{Ơw:P[]$wm܎[M4[NT۞ za;6\b)|7x$dmHF!Mi6gU2fq-S6AKYC/c|+ERs]ԄLlSz"-/P/ᮽ҉V}m/1b~Ztm] J ԌW4KXIŒL!j'yx+MCHZ@sy  Z, 8bI/)}aOJPӮ="BF\]cX%1RÒh*R׍SP5GNvl0#8|lѰE#4o-zO:| q$t x@zY(;1~CC0r~ď"Oe9'hVߘH>%lh^->ȍ hCy3ޑ$Xψ1$} !/#;sg(H+=7qEٵF %/3f9n՚{ l9&> vyU4٨^ OfU_)I@ęBi+Kk%ѽq& R)&.a)E>g7!\ \ɝ3Qo -go(OigisZ8.ă+ĿJR- ,F8~NQ eg{ͽI]P.) ^: YGUT ]UeSPH0a+14INyӱ/&KӸ2'g4 lQ@HO;Hu*>Rf7R@'jGLj rKj>ڍ9f=_E1$4%OU}ORƏ Dj!f̛bU~IWqH6LǏNF 4rDž1߉ކ~9I[Ue~@nfX s:E>yrvzROlɓc2e}go$aY9@d FE*̕ TG3l2 !$`lⷛ` ޿sl5QNntcC㔕0Ρ`zMI`b}u^0HQCFGUfu<9ĦͭH°Ҧ r OZZ3鶋gb580ЏH,_Vklh|A"& ΰ Xm.ɚ$02ׁ"OЗOX. [g2u"|E$(jY˜`.e yI_?؏Cfه9F7' kt2ޣjbQ%2VM^䚞Nx b)71,(5GtțP'].aoD\'D*Sk#pj*& `i]MȂ.)?\KJ3YlU@!jDR&IE4nDx>` uFt1H "+=*8Ɵy[9|>s%/,}h&{%!WX0ΟuZ$'2^>AHb- @VGKN[tAجDgR"(Wr,+y=PY(i*p#p~g%Ǥ8y<]>Ao cPgjaD3,$ЧBn} .h2IemCyH% &yhޝxG--@h[ z>@UdF EZOT9B)$=R4|b] >_waZLS'IJ% : 1R f~FԶ:UQxj]-$d0@<"@K\l.k|zU)mu׮wuime˷="YZ߮Ah4;9`/t cXQҺʝ!0:SV.E%! ]R&ᐯ4yA$А7[˼b_ Х\0^цf[C/>$?}Lh(bM1Ci!4^Z&MuV4݂i'UI4;A !<9G`6_hffHP!$ؚ2#pEZoؽYK~Ĩfof5;8g'y:; #*m/$.2H~8vޖό!UDP¸rmx%kn;ub_eFfn"G(fb[&WU}ey$>g1iW=*NIω "X܁FbOW3 08>%cUhaAuhR 5P.pNT$+>:A, *|kr@v?fdFzʟ%\4)gl{x5d JݟiO-rf,W68IGG@ZIxoYu@Cću#l~\>C F^J8dpl{}G[fMZEh {/ܬ4SZ!w& தQEJĤ`[E$b NI$.?bL]'y7"oK`4fݔDp '/D@ff]zNsߑe\K~ߒ}SRNO*Iq:${n;2Vm kY}]g]k=錁5^/uI.;Jfᬡ"NRuә+,z,|dp1y:9ɐ-x.:~7_*!|q`=ΫC֜# b`X :lQGy:02@ ks4=uo=:U]ơo- q5 쐓٦p e(„WaLaH0Fq20?abTb x!3eͰkO999u *(6kY&Elhnj0 V(+7tBbh#DTt6Q2{ãگn H3m{ǫ7T_GDžQHkK:*Tե_*Ue$phE$o`ECq5\_+|a! I@aQ,qLq~aI/Crd OCe`Î&{=T;iEW= τ*>eӝ/\V:2PlsЧj  ge}9bcP?5X8`eptZ-YxXXe,--(nv&5lP IIԇ0N:)}6~ g _D%,꾐 i%bJinuj9QGBà},7C zaFy0 B!IR_j%%P}rfǼEn>}/>,:ͮej@+?uˆZcWi*+ZWg`a% We.D"o N)C7򗍂 ~ORƜu \oI]C:ؙ/ᷔ5j̘5QhӢGTFpR3|8DсU_Ce24楀|<;~\ uOoAB&<`yD>pI .l:ěٱbqaYOf'Z͕*S~HՉNv)OfFcfdgWlJCMP9;7Ћ ʨsLG &?(݅NI5ӑ>)cTqkS[SqkX]LcޘÉ,{9la T۔GvMcFaaqS^8GvX &swہc4ҸnFVcvqD)݌ɖZ@#ŐtYss~ 8!HiY3C#,uނ h]!^{Fp|QN%aXQ zƩo%XOsj8D7#1 XOmŐv6W Tdb ӎbv9Yx> O.c/mi?{ y8S?p奒/dxӿkH{;X=f/B{so:Ģ(4XiiM2Ǣ^'Ql2E(9?E+?Y+S=cfVKȪ? ~DK[]:״& aG}_G* ~ɻ B\`hH+a- ϻ Tnԧ]WNNg-ŅC1v 7٪? d>t_E9gݑesˏѵf&k0b.ʺ:in2(δ*QghC+47qCԞU6GrK0`̉՝.9X"v( rϾ `l)=8]-p$7U7õC`&E@5F.Lr)xݤizdd'sv䵬Cy+ }^YEkU>;t]fMt&̙G핢Mo0?6Ax{,濻_U1mIVeF^ZhuژԱ>U;P-Xh4ZۨaM'yQP6m6LX7R.Ubq^xX\m[-UNLhRݫUd/п@\(B2 #hLx P▜M<[*S vz`!B̵I$,{L4vY3ʥsNY3xN}jS]b.nnh(. {(g՝;:^PkEIͰCe%`A59 Ë/]<\W%i 0h &Y@4Ծ29AYx_r1IF2I!Wnbt,DWJP-WN:H2-v@.PcU0N* +-c^Yߥַlxzb7̼>wn41ӫΤ{Y2EYE.f"אx甁cr>xi4`ئ]Fm 786=|=* nț қσ`Z?o W*&`q{:e)yMz/L+vJ"PQ)73'c,'<7H?b{7F&(USҩWA6@EN!RR(aJ@] 4&*팝PK8C)>=x[d ]ZUu6ڑr=4gsNu$≦ܵA;{^?ɈlKTnl$ SiA|\ZP]M7<( rJfrO\3DXFͬo~۾bt6,15KLqO6`2 c)R>W|.9*k%^>a"(+"hqA5s6Y }A3. $aHٴ7YH1Z%ZȤ'gbV'jX\:N`5H$pF>.DǕ9d7h2d O00s5ȝP3u۸"TN:H??`̩NX/Dԃe{:%.;\~s .~{ڌc$L77lZY.Z j.4 Y>9n7P{Lb9;qn>U!ECVQ|\=Y)g@ Ϲ^;e"K [D KH*$+x5Kf;onE.kcm^S#KgXʈ'_oK 95?[s䒕Q*i>N$+"\-Q(YZ)?ocpVtbKZ$_1X"#[!}ǃ8@ɋk?.~ 2I)KESח+siDd~u6m9!,W^FuE))ݖ*LP`x/0P]rqrƟ^t*ja;6qgUˌDbC(itDa3=TwJmWH++qil+dnfjby64̉d[<2C\j$[mD{j3{PkC":Iɺz*7eRXR 9YDN]Mu^d|n(*mDqj&i96U3,=4ƈsRtāw>Ïn] r&/ "cោ"ZVPz&ңLxl{S9UFc2-cTU%Z`4bה]9[Ɉu}9?v~;k}lWCrҟ:*=sM{vmC#F~lux 7ۇfEPڻ6gOz1a*B`: =bn×g]yph9Fფ GgII<OJ-]:}t?&ڑ6WeUfff!As>ӶjFO-9@V3FO9@{n3(ݪv^ZJfsNM4}eX ^璃9\PDqBs!ηEh!ӄ2 #'+ X[ݩ|pOm❶VuneDLJWK~ z婭IK!]&%͵%ł*ųk`gb3f=5pahD`IuC_e!xcCkBNn+׎ l̝V j$ k 5/$GjHD0ǪyS#ljހ0)"C#׶倿svc8a\*%) L \ b6:#0E FBq-dfӧ(Z1aMy17dQ3 VץEwTJ0f]zy2%(tXV& \Tv8C)q{!!`=c!;6 ⣠f3Z,j?4~4¹%R-"v:O0:1vf?CX sXz50W/=nd} $ tgi Jb :x]k.T)X/RGȿӡҁ~58%Y< YR1pEt1+LI(G~ngTLXQ33;wږܞCBdX)b߂,qjg?zx6A]8R {~uzX;3/(}+Ѹ7JzupQ&Ef4ecm֮8?`#aA/X8/|:[WVKAô?MzE,[ǭ>\asaC_P׸3T90 @@ o @#oEщH<'ijb5B 7_OΕ=[77f?")W> }IY㾎vb3$I`+]V51X. ISI y7c hTfl}ݕJsQ?"mRiјd8Ev&0I<4n*/^TW}{@!L>6KDL1eI'ǁ`*ee[k?xڟV÷3̲"o~/7b<*^oYxAI9>b}+x&\3bZFJo^Yfi_l'Zӄ3CgF!;Km|qgBnX{A,"8wLv\0MQp\LLL(-&@['c {4/ ]԰VzJ e~, RXve2TN"! ء,{#`,i%fkm +4O4&o!ׂPP)TXw)')Sz8$IH[.XY^gLɹ}*$C͐ŝvc w??{IfƏ k0eik>Ɩ bcDH jQnQ0f A޼^bF-T!mz ߴ ZJPќoӫmtX2穨[}8e`\B n ѠFCxER˟X4j6Kb}V+<(,8=rDx83Cpp]Q{BH Hc %Xyh K+ xP397>&J%oK4#;jq+N" IBƦ|,LVkcLb??qC OxH:Pe% DY+]PL\l]]Ao?tXg-⁺WZ[9tvJp"ڳOVj׳m̀DsR!OO:*BӚ2|gLܫxi&9KU ! Յߤ*E]yf:[Ë]5˛#V8䥾̭cwϜo56S^F &zl=y49?baenS\7z˟KE?Lfs*iš.R|Bsx2i!(2!"w6$qgWǕY|9U.B^1V?.1_˯>@9 ӝݢsC /3/ķbn@J ެ&)H M9Oޏ%m1'^1 ˅fGbS2&R\ڎ o'ZPI^75$wY.ET-zh=KF=5 x-]aH yuhFـTTUUCh>cq7\BXN$9g,ԩ{%![-ZM=%,t #u>;p}涋 2TF DYB >n<=r7>P;F`A!$rEliώ-(Q2b½<˲ yݪ∲1yaVd9vRuN5{p8qw.x7k) u;hϢĔZ@x9#ցAKrj8XPLqjhhcrQ ,RhN&فaktɿLF 0wGf9ժF:AJ"+j}W>iIR^h]j(-M. zl<)qЌ) 'G=$Pu|ңX5d\8eBos}1adY "`y* J_;XlKVWlr{ƈ~Dé?r]?{- ɢ@[mXV)5^RLzfpD[Zn.B~#$~aB=x*6`:M{=pDeu+d>DCua/4Az-o'3A(^P|~q-rc3kU*bl^ r(w3iiFra t +/;y5\{SXvEI߭wX:he{~x Z[57.|P[;|H%_;=LP^ ,%dn-Z%u9}Un}ZW'@-.`V r2"L3.JYОBUv 7T#JxYtir %"TL\`fЬ. 5U[\yVCl"a3_%'9 '=4=5&'=m8 WH+;J-$񬠋 {$D̴~ r}љô3[Ɓ C @, ~fY# l[3{X;o;p}gȭ^}'qL^rz޳r Zy)YiߍD\(et"r??:~W&C 0 H?[G0P}PO>PE(5vlR}31?N'{SVYA=^ z8 Ѩ'D:/OTGDoT2T";t<]PyU&ӱ.Bh).R2Mw:-ݰ*G4.>^jJR==kx+!Ag#@8wu'U͇¥߸ע  6Q~VuS6:LG U)baU ż[FK㭏Wz\!ώb^gv\ZWL>m7W{wh5c^QЗFeXx#]9瘚kFQ(I΋vcy=C*%Or&#~i8w:ҍ?lFrxKɺQ+H{}ZRLM#yJ?Ӡo,N%"ժ6mepv}BcT'i4dc}67=>.1X9nnT-WE3[2թ+ Gnn'&PA2EDU`/3ŀ!|TrawGrw^ GC>6{7GxJn|u߂%)>[oNJN0L}{b\.z)22qhPZf*'9ST6AajQΡin]ɆL%Lm|L*4Qprn7<;)*$C5QRڕ j^" /Ņ} U9yjHC \gI0qE]b(grϛx4%5=0X>w΂}3OS~#7$I'JpWuafLnmD6:6\IF힃&-=c|mw2y*>E ϣC9ܜj[)&{_ <h70w(x=* 8O' o:T,iI<5gȣ&Xi 1.snkzB%m$\}W-Qc [m:J$\y 2$ Aؑ#ҡܡ {&(Z..q>`ؗ\¢WQ-521m:&[qRJ'{, f],;xHЂL!zaq?`L23?.s1h0u} =d8,=wl7sU|<z=VT?J:$4INAsaik~$3FS\cϥ:ϺRK\rSy1/Toh'Vq#;1S>h/xUUxg1 h%Ieb|`y2u`ൊU{:xgF W91ُWm9x6 RkVu.V!xV)1Xě>~>5?H"*MgoR ,|6|hn a6 z]m'JKIe+&Ew F H35n`VrN/Dh9!h~zja45ᨓ$j, nIR; {3ZRӠjr/s!NWKu,iz]3r V$6ʋG#}@n(h<fH+7x?[JfϲHN(v,nrr`&[Wq}*A&KhY9M*L/I2ypRZQZрc5fŸ0-$--|rB_S#Ֆ `T[[;s~Bsḑ\Z$^iFM  D͞afOZ&xbO Ҩ"neC`TV62@OJPK,v=+S?jc#v^; M7KS4oMsN +g3kT2ם6߅$埧~}J>[1>v6Hq#Q W7I>6yMD8Q@c/6tD%WLa/YtrPBORs;G=[\f;1S 5e nQ /VH]W<@=/oFtVݎ~1@c&PF8|eʇS"o΢Ȁky(|#굊gsY?꺀[{~Dͳˉ{GFePI?T&*}TGx70rBx,}3w!Ot\(lGh|oYR)=IEϗEs]עokX$Hݤ={CU6Tj&n+?\j0֑N-bI <1О}Q֗ F!iB|P-Ћ#8ȄU_Gx]2sȇJӗhfR:E^G]Z?GGѩџ)|!g+z&{L%د)K2̨(ay;/"l=1UV@Y8 \2"8쥝! ޚgG.i 8Ft;P!Is0rXd]K%|;Ӥ㘞ZvN V|ܫ)Q^8qO7O'z׾~x}(FV^ =Z~S'y~p@?ƋX[tށªFԽ)j^ GOZކ fzfĽ`NɾG~|&/H4zv[~OXBT˦dΎAZU+[+.rؒ,, {Yxќ!_M5UvE=M~tL#'LԄRF?PyIU~9OV.?\ - ӌa{~>L'4+_х;Vt;+U0$DڇFF9@l_=e ׂb]FQBH NuH3ݤ?==mv+ADPxq2!RCNbReu~iiRyiu" 7v}ؠݥE:F8ڀ:K |mAk~) ﺊ=fyYm>}v˲iR6VA&Q3wXk&[߱,-dK Vlŧ*gFRY|3|_1yES۪|<6V}I$xZ&#p.8ZFt R 7/'0 #'cNhY 2NOUv+1bKaP#K/27"0_mrXbB،wש+K+cμe:MkP )[cD?jF* KF0vB]Չ%B=BԢu{ 4Ayleއ=c)ޙ=OdMtba}/c;tkK(*F"uUJ YF+g~OEnT]8sC ki%TQ(!{c =h78!G@ xd'0FZy)4nbXaK%`8 z׭@A b& {Ԩ`(K<#B,V.djWe#; ^}X_aUa\זLt$ۍ%OZ5wl>/{Q }fAXc#h<>h6 *YN)@pyj(OJ ] 6LʖJT+*1$1o!y[xCNW? 2"\C4xPzEU."quHQۀ#dB ' s5~''+V\fT /6`0Y?Յɓ6 8'װo_йXʮ&P%]!u| Ȫ!aY gE;/VGs=")Gu_$=0x݌vBDns*L~H-5O#f]ns_6<yC4$.qo\XvY 7`^iNzPc{P/>+ϧzQ1 hL P>šM(!}  ,d#mw"*s%h\j٥Ai\P|ܪ@u9g4@.t* =^Fg fBZY"YR^6舵0a{215x(Si6(3Gl3 CzݎmaVe1?5Hm U}h!*g g%fvI`cW'H2n%W@+rC,*cUp6Ubk,-e# q3b"{f*ʠug*2HoF v_%0hu4g+Ga41gp?{uNmZנa"]kFm긘8C6܈LLFJ hio9>T)e61v. - '-8$Y%5^#e!^C0ER`CmVEa FZ'Q\YuO+|k>:Ik3-z T.Dz> /%قJdDS=  "|'SIo\RD_1H,21,Aȼ蘖qYL:PgI7d if̈́=VXnʚ fCZ ~j%^ƻpLI/ fjːRzv{ܑ#_T@<9z"Yo`<Аh3HZts BApQD,Ҙ2;W $d]*{H' FakwY[<9ܛsE1Hr@(r]XQA v_ y2\x!X}7+AN0}dā Cv$6bJoceqf#ZA/L :&<Ŵ۹@sY|=Q{H?%ʼnFHbϪ#EiXtyb}MR m L@`] .IAL8 S:pީtrZ6ω/ݔdV&T[WFL>!__UdjDR8ӑ#.뱱DD,r4jOl|jv?<eO6SǻT|ccf/<`sX K+SPܡ}*Bp''-}8uab'eώ޼-RmBȺtZZNsrUD%ӹp抭lTc Q?&ba?KdDzxQf̠,sɽ ru3,Ua/m}dvQ %:ھ(ri^XTUN<0C[]v 0l)Al(OH9sJƳUd?<X0L'MZFSU݉R\ගM\WM$qTi誎m QʊXYopR} >Zng#6 Bi;P>.~4Wzgu``vb]چ[yʖR(+ COxW &$̤D׾=_>%YW85l/q8Z K;-@{iB<_ }]| p2fH7yy[e%QJGe%c3>lmgqthps&s8KOEr%޻N[E $W#:GɃx ³b-gN_4Ic0,FGus]iyB""!L{y|%r鸅6M<`˜:e2\w I/'rZUnWYkkkl 3m?G&T䋼Zb*Hm~q!ȿ;MȾ l@pXsU`33=w_ aI7υ~#a1#uu=뀼|W ZUЈ,4WٵHA {2/ɡsLtzM{C&E/8(>+TyWMen'69b#q"¨k5Jo l3[";Gm۬.SiYKaFvbmaDS= @}Yt}ccPT^4r SK 7{A@@l6TM=, 'm+ȹ]Թ^0rI:<7U2_2n;l3ȂS#>w݀ wO.,TH܊,gw;>@1jSi(2\W2 7@yIerLq}#=3Bݎ:@x{3b;`X W݋{9 /IXlI"PJO $ATۖ Q%Gyksb֤2Y*5w|GF; k d.xbg8 9k@FwA +=f|\oeE] {Ӽ^\pDk1?pxC& Ph91cg\8mHyF:7Wp r̓)br^(E5TdzM ] ڋDOW Kt^gl(T_K>TH1Gx -)BJo_Qv˫F"U П/t$^wT-,7VzM s'5[fa0}õMZ+EF]iy _l%.E*fIu`)PH䄢26}a< 7MBچ]9~=bS*"b{jYTh1)T'RMubmG?/21tt+9B"ކԑL혧A壍0 X >R J bZG$|P*LRn Zs@$i~ 9Ós=@S̖L(j)ǔػARɛR5וÇB~3]vDÕE\%Li6OA$iz ppW֮B1y-rv|ԭA9%.WD5uIX BK "F1ՇGg'yWw+ G OCqsݡ-F AVStԤQUtQ084GJYwtⱓ75!=@_?`ϡ@NqBhݻ tv'ِu_HfD,ۡ  Zkȵ\HjZس\$[{Q&g`s:&uET5ynAT#o?(=\ lj[o'7D2$ @%P}u X > 5Ҭ1o&bʹ˖P.RC!Rs5eau}H:W7L 2܂i%:u^vt 7cdd 3 Kɛ?$#(cK9ou琇pTDKU5**붝yޘ1ΰ5-zdkm޳{P{/Mz1Ɣ7yeVgtIsc+U<UVݱZtyv9 v8Lb]nsi9ER ʚ UP4ܲ&R_(|fy"# ?-"0H %E~CB/э4hѿ{Jy'79!AhM+:-5{cѭ㾛Դo +OktTL^^p& mpapʥ1vw;k[.7-ΐi# !vTr5-ma0uyfC;lR+IN>9%5'xwh(eЮ2At\0_^/ܓE Edo 3Ok*q,/2G듀wѠkbHƞ9^D*_o'G սs.`<)ϨAݭ OtL;;sʌ!ta~J,+#IIڱLSҾC{_Svb`u6t|LݐG.D\wQ.i1Dz ,COw/h-aτ"ͺoT4;v tlBY¯n"هDfe/G5FW*-V7=8'CTZΦlp6jkuzۄi~P]x"?؆ktBo^zRs q8Xm,4TL p ?Dm l8T-5$9WBF-/U;h7HEH:TG,F jxU~pV ŻKAU4;U3Oim]2B2011Y՝v^ZKuPN $ <|d${|:`i)$U0A›7$(*݆|iId0YyS{윒5bޮ/7kwb(h.>ys9bSA BTCIB,B=$akIb8.(¯Zn>l(ZY oAsu0e-%V2c鹨~ܧlk/u+*Shh7=sM,uLsRќؤH!>&.I9r8lbҬm錧"D7_8ͽ19./N6ZjΩtl^ D[J}"=EٜB17○X4UA!sc)/׽}+ obV_2n'[= sy 1ʲ ,w ᪦MXT7HTJdiٽ!b{T ^K2>jpef%t(gTH-`א2RY=oFĩ3r{>bw1rCxͳ0+˘q6I -9gb85)e6`' |RdМ/vH"?YJBAo4*Wd .w^Fŵ1l< ǮX">r>l0B+_^J$ڐ S _ HqaY mLN7L›N^e}eiO&PjK  9rToUn9xe}D:JUs~( C4|Upd98}Ot.6=cc8=_aq=߹nfjvO+2hU).2< \=s/F gDPt,M*QC^QZ0NT\^R{#9kM×GkkK\k'yBxRb*a` 18\2Oȼ1}-p:܃7@a/0M1ɌKnr҄2W@>mƌ5.xN³k{T4̪KX Vh;60g+(`I.Qs5^yY 05LwOM:ZL5` a좲'KRR]k>=HROӕejufv8/B6^Lj'j7(Aޠ/^ޤpl3&RNUt_qis" _⪂:K& IE2t=r,² c=l_n *mDa#"Kߠ>J8lwOF3쟪'WEylYTO4T1) -x%\6';'W3簞88] v]gws{jڴ&+fQtM`Bn욤P- _~[/Rbuo`|V|/"sIcAoӧA Sh0ۇ X耼鹶?> :(^-EY^g؜xVl? \3鵫`VOz(yV*Pdg&{[|.zC)yrO_=;%ni874Yz/n)[rK20&M2oFm 5U=}EíMO!Xf=jWmfAweiFc5MF"k$jPXyp .00۟E&! /^@ndH_(rG P-73uL)*vny"q[V eWx6<9Wkk]8k0ĭcxć򬗹N&9<Ѿ ܄?_MWЗ󩷈rw *Ut=K u(1#"!&=妌-څHLL A.d`{ư5[5B[?;Ro7}H|Y{Hi:XjC.꘭F$ork<5ºL] }i(hαEAzFah;n^dmr2{!z|^ 3[8M-3-9?%jlucekno9N+qF$RN)ܮ9ˇtZdne#?u|zv؋B)oX. dqz-rAt .aqPkaعf{8E__o$ŅmWJXe7WW r:+ QcZu 7[Uʲ-BEմyEñt9\8 \F cysT Nja!nâ\N١}/>Hw&"{3U0,@+//\/ĭnada"q#px~04/Ii[vK2\Ay3ҧ^Cۆ>?CH]ɕU%?팜]ՕcEJ.SISBC8Hv睥0s82<}<^ob JglJ]vD0] 1?]u_1o@!N^Ǿݱmo͝儃7uQTxN@3>/–h佽r:֓c-gT>e+Uļة٠FI]>#* t/NNZp'\x$E$]blo蓞e~PDt6-n+2]%Ovdj:kőzcK~xl[(C~"u./P)y[Y[Nfȣc@鈠6dN#w/|40=2τЛƐⲱA !%?HRtIErѭM=|[{1{AA}- f9ɬ͙3j&I i/wREagAaֲǣ )]yg|+1 & Erl9wŝJ<0pw:$-q+U iog'9Rn$D nyoGfI&oC0^CQ-d5E)6zUԨh Kp])dzPeGTN 5ԇZe9uԼN9uL?-_L(DuJU̱Bk{VUTsSxK,mj/>(SA[OɓrU@;uJ{b$czӺ".:C%+WN{AuJ{"%'95;̣t7{0Jb0x5EhoUjx3:? c8!k$zBM'f(.kuӈw@%UĆÈZǿٸ]/r#`9q@uUUȽ W){"0g,jK{) y6̱ r72VO5hc|7Lu]-d.X yKlH[HM䩯WpEGt9yS^U^c]+&8#_+׊J5UQRԻ/YkZ#Q"4}")#3>Zd'24mo zJfOuNCD ۖR}jjfOG!-o꟯ :~n_O!^^ Sarܫsb5)&!d_+ PWE!KEq6Y'%sc z$)% JW&v Ƞ\3䆑7!X i(ِ"*dDԥMcH@NS>ctʆTf]6u]1KhoP5o4'K3c(fRhsէqfQ!?v7XP匸?8VWaފkE3񉭓MU  jF[";'خ<z ҈NAEOEzAؓxH.='dSVWƅaGrgΤLFlyA Vo9'~)%L ‘Ka-fOE!nGKؘͭx}殇/B!q?d[-4G@Tdg3)wERuL3.O(J٧q0m:._𡝔6Ŵk JىӭHsMPM}hleelPL h'!NWWAߴBۺĐN9mB]܊"HyB"rrG9j銏s]~#v6&v,/ /eGB!}V ?ŭ ~$ [mUjs7LYR(YzSVۊ󡤙7Dҽ`#b.I'NdCWrW=kwHxğIT26[ eE1M~3* `"$-*tfVlnI_'..`e9l­a { DƠ>o`B6i{%-]JbnezE`m Sl튥RHWrIcׯW޷Ce\o =O&uٲFR/2&)."y@g紴4TN+X (mYE6/ "=sCLX_%44A(Luf|߅sf됲RL%b1%14î߰faD# /BR VP~KtY?b_5^ =F4SlUy!Z;Og$HVCspZTe1C4(oiqʸh nTȨ=ضq#@1o&!m{Nf}xq&{ш#L/xJtNgҔ 8{?KYi~cA.J 9z\18Mw'b^C@ul%7)V_@huAXAImݍZ]@ă5B0$BDpG` +/1cT8գi=>l+t@ML2B0jJ9E&Z PO uEc'I[{D?@dS(rB[tЉpJl/\'R]`[8jIIh QLӏ 2*^UM`;#t/Y\ݗ;Jk"#O*!/LdĖL^7tP̍_1' \\PW2Q_it>C}9 lWK" O5'>,Ć\C& ΨNzg"va {Íڙlsq~GMfkV %|:͊;j%rxQ$nыS&`\%i'4.QV}8EfOOUH.zh.y4rp\5\H?.^F ibEpD VRӐ2nv{& "^QXS"eڑII(hP~E^;>tR .M8 r.~Dӡ8o [&޶tdL8$N;\qQtN %Yj/CM1g;v'Evp&RA>0̓?wl#8 Wts~{=McB{z?{\>LK ;SAKp:1վRJәMw c*NiLHdO>rNrpXraH?/IE)VA& y>d7FS^~o`(B"z%jPĜ Y2({*Vv7'~^ Y_m0SDq A)b |UIϿد!7Ęy&UVߪ 7bJW\'(KT~s]-Ԙۗ\*{#5 n&d|M}T33C]N< ϞN?CP Sϡx9feO).LU5-ݥ2GݾR0C%R2+B`DOf{tPG.G\<LNWIN fHaVhlR2/QQnRR;_[v$&ʊ%֎ SuHgoF͋ޖ8Bͭ &@<8VeG9MUj~7A碥uoG^P!!`ERN]6r效:k|s4?4Hm[P8Ju=̩8ؔ 1k2Rw}ߪ!ŊK r >eKE7l* ;pKY + <ǘ3eSR&kg^ |r.q7*:$̈ծE0 чަ.zlĤ$.Vc [ ܐs |W(I7'Y~F?r_6"$z /G!Dki]3`Km^-nzT۵Lh a_GX' %{~>2u#̴ 4r{4;;#a{!?w⯉ p/L~?M&y9) 2Uԁ Νttʞ˶xXQ,<w7 C f[̏s 1e-?mW$ =J+h7JRhdL6-NZ:ĜO*0R(Q\,Q ua<.LBƉF8M{3 kcKJ,x$VҼ@ÁҖk?4JcCaz24їԽs D?J*zJ^"*ߖQ'|8#Wt Dz[oFu)$}HYDx$RڢBaO)G: 3mVn!Pd3J-)k?ymʙѯλyFS]fZ<Kfv$ v&q@Mv[azl@g[ S9vC@.[:)PyFT4v,Fq+@a᠝қ8$U%9\V $!s[+BjCGxYpHAVQjvK\v{Hc ѧKRA$MaJ;ν#p^J5]qk>xL .1ShI<[El'I7M0#דsђn=拤>pj}͜_QݚWh6!!۵խi0ջ?EX6>|\<@ljp20 d5rjY8-?'AF}.M ^*;; 8?kTKr[NwyPbSqCjad,}C*FHQf J?}Nźjφ)/i~3~bjvvb k](`mIlUsӆ'lXEOjL~{nx@8).D>$ҫR:+6;FmjܥܟG/ -d5b堾&ҷȁy&x^7<7kTvTqi58 *&.aw?Z VՕ`kybj%X&PxvMho@kdҮ#GC%s#yK^7[p4+uU*!h׈ $9t^\;\ ZUάi:&ywkm꤭rVDž=!}0~=M\bpy9Yxˤ8qQJUM3[A Ƞ.~DT<3(5<HƔa>Y ?#L4g^u*<~K˨b o]ve-qXXKcnG7{Ss_ 98<1|n8+_SbfLAłukS* :d ;XJ߆݅T ϣn:Մ Y 9MUym0˪I=OimXe0O^;捐eRPu}O@`SVa_ 9ۖ$"7vZ [@=/ls^f"ZL{^yK9,S-S}g`z&2OΓQ҄Cb/C۷*xB/B#NjM]k{_U+,,I*>hg8G:P)Hwm tv saUBb_=?HS<1`ͳu6nj[fE{O_ _H̻ړtvD*dK1heTl2IیRܢ棐d ~? A/RR {en Vb$•&y+zN2(N+_* m"<)-v$ޗ]W>7PPi-x $ۭ} cO0D&O§"-j~ ؒ%@ec }9{yH?&-rp*&ӤuKސx*k*UjAѮ4wBǫ!=ߣ ݰ3hy !o^mhgFS cI#.5;Cx;j;# v`Ri)՜Y彼|?.#t&L'v,8V@D`G!p)_bì]:N-N=SW 'O.Ʃ˭3&)pp(ϲ::lE-!<$[SR9֧NJ/P݁DFb?8:.]Hn~)yp5RS'i_:Y"KS@u5 0Ui>iH+oj=q& *m̖h%+@u626{{S,= qb\]}OZd&M pkS;2BEhY_Bfv^DNP>ېcLT<=ObKL;f?N`MN Wԥ3 -­5KZR}l3m %]-R3;{`"9CHIRC1nS:f$ȯ.],F-+V7O/XR316_܏b+%qW6gI@0я5.M?&tp)N K멟dy];A3O|{1i ;2(D45nρ0FB\/E~M)<$3[+ DV >fK$[b%H܍,q" qnf݇2&L?؛Qr{߷V/2>+V.}dOJ?2ݢMʡdf;N Gy@9GT^+p>SWCޕN8I^Z~OmZKeP`=U'LY$E.4g5#aptM%0A ҅+*Q{A-W^Sζse\i̗ >U23qpT9thDE(\5F#ӑզscIv6dKY:8Iic"SKd%* pųs0޻4FUb-K$-9Nf,V$408$f6ѭYsN.LFgםdnV`" g]yH@brS ȅmɠvLG犪Α-(V.~"(/mVtGK^wz^DSj$ Lxv!"yl8Nehm|P rb95m?yFV:WWxP1s$ɖp]%VtM,oh?Xi~vVX i7Xy$c&qٛH D~EOH# Pnt? #T WGtf7SFz$"5_j`VhʯǠz۩I:uCj9U$-α.^g=B".zdQ"lV`I|'J*ܳr%NA!2=d9ޗߋI ?($v=R`{o]^LLJ 0uC^@bTn̳mrS 2e$Ԓw=DqS<$Mg<̠ܘf-8u\rYƈ,1m7 jx4l_/]yt1fy?#y]'ւHm>Gn%IVAt$bk'o)ўsf5a~8fAkZquJ)Ȃ|@n:\\-NT :v8 F sXx%ٳ Vr] c16iU+HEoy#!;{H@ɉ2.I/`WB,I4Z5rʼnտeJ\ٝ% $zul.`k,@X'tp Œ9;.]phўzV!$ \_[TOq*4IڎcꯠHTXwCQgfЫ{!98kYzITc wNv."O'a'NTqG Ls4p>[ւrKdoPY"v./*?d%okJi؎ĘAVc~fpTєny//4+z慎@=2B\g@1Z2(~l[tF}$hc֕KvNE,'kkxmQ'> :eh$z+Βt8ϗ)~<|[i׼z'B;7# ppߗweu\9 ]ZvwE olu/}=FJ :v4dQwl4~B%=;Idf\i^mmk~=̮1c;579]~Xr>LI$zAhm˰|!:BbW-6 S8Rb0v(6 fb~a*Sf j?P4o/Btr.W 6 0 $2M2{"bUfJl._EhwJpRDǼBwiw1{եъ2u -,po.ՈIOUX+$G2NEfͺ+Č βP)=Bx80DL/o)-Ÿ9\!d|Zar1 `qnT(bh@A`C,?Zs$ckt.PdOUcUbhQ/gʈ*VK, `ku~/sc C2l0:Ydi-Whr%&xfOFJ WH'#g &3TI+1q[);jt׭%vI9[.Ԛf%gjU${JhVvT|Hy$)2zrV o†ZF@T/!.!_(^8R V.OBÏ H~~rjJwnMS3OKˠ0mБ 22}4t7ZRt9ޏIKҖd3y4qL Ii4{i 2zx&.yOV2~JbF!4YT` 4@;v`I91_%gbh담>u,"ZEUXJ6g MB&!TboLCɕL]LVYFŃD3U[`xAMXtZ H_%FK&ztQlrChؙp+1rO9!Qׅ hЦ'vIծc(5WNB dmm‡15y/VFQHo-rMr.pNw8rOWKoKh$xM >*E`^L";$4,e70*RG""hD_WqbĄ 1 TC}[ԙ$X%ٚuP ևM;U1{R)s2$0bE5a* e+l_QŎ{nvG;cȾ`J&N;Lde\? eH.+gOQp!Ii${rZ^qgKq(pQx,I*MJ*EJ8Qv1SpZmctf cԃ4{ -U :I^yq_c N\ x+jVs<@(}{A3,1[Wɬ!@\lb蠛!ݦl HƤWqj>Ăn2{xIRUn<+"(;>BPgGmjM9tO;'ӬPN TC"/wPXŶf_+Q u ?qg^6fE=@j ) C6Gvn?wj)%).& e_^V$pBzNm&[UYgISW$BMU:h .mZCe1lgtolD!'ZIPy9ܳkhqi#wt7()Z@oG|3*JtYCG r}I{bo S)'<_^l#j̭d6F G1'>ixV&̇X=.9IbMY>$ӸٗV,5\4%kFjFM>hFۓ!/[s\JG!qT wwAa՝ _8 X mG2=\~8CDµ*]lpԔ,龙]g-wIBr }$IlNE]Α?A Q\Y?+Ԃc~KΧ2x|COƃ8 z Í@ #AUY|1*U c!ą1$z>Ƨ$yvo*䁔˞1?;?@ ҏ|o!3]<?`Qâ@|q/bd0I1y_ ΊՅǼ\Qwj^Bnpʀy 6_t%Η~hvnUJv"\ x6|14(PI lU%@) .!g',֨wٺj&`Y!36 N+wڹCd}4k`R?QiŚQd$(V⪐}=Ue+Ҳ% n(J.b9keS{J*v zG˽GxK\]7<@5lՈJ5Dh]|X|v<ڇf4۟M"8ȵ%QkWˍy|3'(U ]i(R~v xut&-$-eW% ! U ! a0"! 5,J=ʶ/L淛y}&V&*lP wB. ԸRjײ(rYbS>wG,'7˷p̉됤Jύ?߳h~kJap@QqK 51IAvIohҮ(ӘeSTcWD.9D39 >dH&6^?x@v9"T,JП5R)fB~(fJqgl HFHpI:A pdQ=LgօojmB{W*ՑvXxƓg;{r\pf/Zݯ EΤY?:KpzοdςJ[ǹޠ HH<^=8%ŝ'QwDxyG$ZJ77{QlzMf@Lk/x}HF#y8 'XOy$2B8|cF!S9lYPG~֧$VB .hf*A+|7hGq~g{>K$)&j@jbz%V^ ̓Hsn8 x<~jB<ACզ>1yӚ6ߣthPw0 %9vs=gb.|&qL!_)ln%~EP~U5P&IXVխN^~K_1lqXڬۓ35\[`ƒ5@Hl!-%t@;$@wgB̭p&J(bp$4Yw|Qh(˟+HX]Q- !K@S?x#G( <槫 4W`^&NB)b#kk1Q%z.jNՖ̓8g)a >CbߌwЈ]s;L{ˢ']&10ڒx)ج3T%p0$jt/s( 8]ZoS)<*[j8rJdmZjRQ:~Vc>z@xj0wl܅K(c `~\a$mRhFs).9R2F;ǫBVc6_Ꞓ"EO}&:XqLvg +v9Od~<=F|H-},poȀLNmlNBq9cW64ٱ$)@TOEoGRAt,=US5E_Vv|AYGEW1D=DNC\ˠɜWj1^%$u x:oxQXYNAU_SF_=nѸih E"nep{qkED,Vm6)j︬dTK" z)U/ѬCkn׮ ׃WfD'(ͳu("2ɥؘ2.=״/yhv+Fe\XFU(m~$0n=̪E%9;ڸϬz0U75:r 9(BYe *WIs2M#"&2ƃzm^Q*ǃ0SUe5χ]E{D3܈A)$٠xL~wDbk_u;_ ܚ5,m;Z U"ʡs]9d3}Dq&6>om7 ɞ tDqrdbF=~FЦ^Ish TLHțU#_.vtOABDxEPXox4Z $eǮD OeR|9D`ӯ}{9 CK{3@n˩ts2BLnf {J^QM(@3$~{.J挧wu @!aQmSh)d5I:X7f;:|˝z_&{{XOSB])yhܡىV ::W>1KЫ0۪OR0[жNTOA ]/Q[c5 5>%gxQ ai6sW/=p.K@.EVGZ :)÷DhNrE'-gq,n(o>~"=̵>'Ӵ7H3^8ƕ}Q:v0]hWm3 }|'a ذ`L,UIq-nςvN"`BjH_D{U;4f3#rؙ(\kF=O+8rZQ̥mjk3tMR4X鲈wF$>pvBI0|hi)mixHT8ViܹT.5-cRXb:.ؿt,@?|ʣK?}$UY 2Ijp\%^|»zmLJy?$HkNNkk Nž/??z̘@6?q\G?1Qu4\)}\@Ď< +H燫ATٖ\]зqf}4y -,&:+\dž #kGCK\QZ{*@tϩ #ʁ hTU RջޔfR]6M^!sNw#OnZGϋjI5p8혢}?W@Q#h 4N;#>m@HѤ$ZWΈap8:S)Bw֟xwU7M nڂO8xA'gaUT!QѻWHQ9}2|!JmC<쉫ܽfBlcF<ϚDXZ6κs2mv`fv9ϊJOՄ99h*aPPmݧ-7ɨչ">$2;|f_^%"B/K kf.zo;10K|uH_pw@($“BƜk;zDpH'@YиӂmW*r0(8; ^ CYPn2!aɝ@V29e[/uڴ<^ȲʤRPZ^eH  7x /RV{'"\C$t4:{#(B:&U?>cyE; 42TVM0/VGa d-IQϘi-EH)NZFqʖ@d(<ȰNCcym .ڊ*iSX:*ؠn;{ݼA[F bqgcot_ ^r]w>MHOJ>u {¯SRHG)u6wrw^Տ!,`oj1/^ޭE[;jƒ?$8t *;hD5ijQ6頛a,mx38{51RsLV~aJPOtbIH heJ6LT|{йTQL{s2'Y'D]>sucRu O6ga# ڿU3kM&ZgQlNkLР]i-D@T0مgco5h[)ېM07 EUQi; ?~iI&N~ZFӌ2[Nñq MSm.B}PQYbZ<:+ ?G(b3F]y`1LRYK%rdV禄OUn7\, `|f"Zwω5+s!EYzIRRtu#yu|p{g߯ 1K&!MaQ1! j C׈>`teteX&%[7t"Q)a FLb uU}+* ݮ]>t0LS[+,Hb!Kgөq856GH}ǹҟKfT)c\݃t NȜF:̭#Pݙ ~NtfW i*N2N{R6M>%?Z.tˁ zomr場nl3*ɸ73׌Q=~*tj?Gh/)ԷMuʦ`%q)!i!dp%r~38TGh/ Rj}dFPh7Z=LjO΢El1O2c%A1%CVeHrBY* ҂DBT\a;3ی{X\nd fy üWw-߫)xQ͵ҾͪTfnTQLD7m>]1kD];LiJ kpҹ1kbIn]Q8^0,!C_Yi[ڒ{'5?) ʿZ82TB\R)ciRo$s@W*[gH=&@lpWt#B|NSwDFo.XǼ4hxG=?)%C޷ Ii+SݯGFͬDe (sQh9ݵ⴫tڀ^Ϳ=>Y#?ig#檞äC3;>YawB:0'_8KP=A$%eCl+/t=־ºS3y4CU 7%&b{2V ׽]sPY0EuH'҄Tj,9+8sGF`w.G uo8GG' yMk$aHD'F^;adHBh!'@^Z= 0*Mգ.vQӹ5La3poTѹ5Z?VoQ8K.܏LL{SU"KоtRk%;e=ʤ%;N¬jIsr,o0~kԳr]lQv6e10EdliXOf2a~Ho+3F'dړ0ے.a 1-T){Gb8,jWq J~cSƓEJWDf:]zO3I8Ò%?r{a1$? o_7-s'#Oӊj6yMo,& W`Ahz'|%(7$(ᖤ}rWh@Ĩ؏y !N$1Y6"Ww]5b{qErY 9TQ{`a:Q6˫b\wǵΨxq^R /BK_ SQm-nIc24|ILo:sd/W4~#17 lR"4-Sީs.*!)p %ijfƉI&V p?4VP2j_Pl<2:Wg=_z Ժ5D%wSu+(zAdL렐.u6L y0cdg5f[3ٷ%{:!(J+F~YD؏e-0 ZiXI>Ug>ݺ 6ywgA"5UqW~j`_iG7s8PߡŕHs",`OA~!Wb"D{&k4Dݵ4Woo*r7ճR/ʉ"$vx>IZqMVhѯjN<ԪP6ћhw> Xưf |ÖߣYC3XF[@\7]3wp A "v vVKCXah+~.ViJ(H iEKz+GίKQԮz\(01Κ s80 gtV:%e)N#_% n%!ؑ *1_}z - r*`#'0bݝōg*]1zcBح;S t2ٚoCࣻ yFXآb5z[ì刲j$GakZGUس,t23(j@-@Fd۶k.H7 +s/D4BGEA<ہp`h;EHלc %$Ⱦ@8sCn̳R 'wǧ%5{nLWJ~m mii8Z1W߃& mKnr)c W3|L1pރx$Bd}IjeS|D C.2r,E86lwpIcAmJ5 {*6B'&&ϦΒ'h)@3 K󒖆9mB#&3i8p<]VmfCף)Vcdّ/lm ϳ_f~M@<6 Clވox vG @R1V\+fE#OM"s㴇n.NUv{_,?KK{=ʎsgXV4&3%6wbi7?5vz YQS\yp91[]gч k`KnyAaXNM!J+mohBHX]bv,{u8{j[:an*v *" ]"G}6W>Î%u6l%9Їᐛ5kDžd}|?}Mx}BJ~wQH0yko󅰠QL09I/߂GU!l%HɽEL_Dy:clRSv"q* n UNa|{_/٥BZ oC3XX0۫S8o{v):w+I e,1|%FP$$49ZYL͗{z7|Ym|2rH.p ̦Rsjo{.R}>IپDs⮚-ٵq8f5[GRߧ˩p RuZ?nk'dSt .a Ġ7j VTy"O\GLu@p-Kye| ymQ<`P*禮cHOsĥnuu6BWJImTy|e!¼9u0?tJv#f?AMMg!hSlh10=Dc_nDe DzХR ̟Ɏ6:zg~!G@SHPT={)2=Gb^J TT}'F#&Ȕ;,@Y @v|Jt9z7\~`;y6߇O~Ow̟^f:wbFDDQ Ա j 貥`/q^3ҋuff1̅@(DV#^:IJ^OҙaMkFRiRn 9Y]UBhJ6=ODi~b e<ӧ$ xJ6/wLk]|puMaF chj_*Oqkm?g&'d,b,R$|DLK OYV8t m7hg6 [1rǜ!W˸2E(@W<G=rAk!}tcXUL僯Bí)NN(xCuH<{a?x/)I Ef02e21۵ v7zݞ\dxCX~}C9"3ejN],7.yj48d,-8pkt1! xwWku7K? t==*$>Gy!r & "غ/z}a2(7Z7k:bK3H9[OoTLLb&X,{+N9  Eb*buˑj&]cP# M m ˉNjpYy(?Hs}m(d$U%_[ n8"LV$3D BĔ Y9+cd׼b;^y#/ `cc[sLI0Ύ\6P_,{"CWA+ĠQe @S< (ct\Tad> @5, 4_j w;JC$h [KT 8ځDʹ.2em fgy3 r)h ȏĴ=/ >,L>jor6J* 1܇o^Dm9 P]4MA{"mեLg`Qqf_[ AEfQBs uͷ&Pk~̱"+_QV-FYv~)9S~^F!ً^Loy˱.<7#v6߆6u\T"znpZf`.ꀡ*C+;&W7$:lCuYYcj(k IkL˄^~V${)"]r,ȢE) 葞3{MaTǵ0X40'e^^֙QWS %@F-l0oY,2*c V wyy vۢm߄s0Y㊂ [y;e3ni"Nhc_ nD/Lf7Z+%p5z f}#VHp@= ~VD(@'6vp2]!bѬ3Ip^!;KĪ˸ʼ>k.c2῰.ČnU=$ }?@wZ"P` ¦X-+d^ܶH~|)DI1;=rv?6{gu XEh_ԝb)6AWŦ#es'b?xa`oNC!(hGN$`CxWX,W^[vb5ݖKM'(J?(BXUH3 ei,svr]ƝaN#F1FUp>*oRu*wmZIt YGĽg {ĀR~VYKة:>O/VO42YTڨ0wU'3rew_|~ny/ :}'\=qz@=dt%*% sj#Fssr/F@*K)提Aw>{?:%X. TA~v wֈsj]H?OhGYaJR~4i~9ȁ6VH8ni}juI_alk d 2ˀO_S9Am~9H !݆ ښR egfN)-?"[|ؽVuR].,1Gp59kF6d`Q00ܡ>C]݊%z? [uNfi\\؎>+p"觽0K9OWU3pc>6ugd Wy{R`j@& ]$.mD9U{M) g62 ܮ7UfЏ섓Ua + _1ğϭLU0hOΦ0kNsITbϱFdr {ѴsvC:K*Y> h k 0 jҦH$`ƽL#'{- 2B^?|yY 4RӸI,q JwZd]V9ˋMHIJ؞EkZsEc;X9dn>] %؛"{b&tgK(}%QnLL(0= ̔F:TK0bF號#4Cm'.Y u_HaB]EYâ!l)o(JTKdQ\l6a2RZ;?gC\dTBHpqr'l.,9bT*FGhJ+;nkHx咋?#7+M@{`DFqeJؘE/8OݮE}/!ĭ;6Q+#궗^ێ8\,9R%] ϡ | %FI>cV|yQ#$TPΎYfDa Ozf^%gZ-,J^W$~JʞQmyQ_$< iˬS.e^k{>{'zTځH.L`z7IaԾ?.NȔ+y5d?} 1 垭/\h>4yσ#sX7v84>Okk !,`L_wEz._]:׸DgAưC^l9zf#WEZM1ewT7ZK޼e &tyq3-VZ{Pw>A3h{vpo"[g7`W[&~ҟP*1VJ츎iZwNo KP :2Ws0ALy;WsH?MEԯz!Of+pЖ-ċH Kwde})PvA'y eĨk:U?|g-x.sf~5+&YLgLOZb.E9 +ʘbq1]u%Cʞ1V+~|c_r2*ݽH0ЁaQmnTè'āphA`#+S%OhZ_8 nXWgݨ9t|p !q$M(mj?Jo*Y9Ho).A@ Il?>STTB{1H7gƐ}:U0E,${ ;qB@$&C!Zf׆`qQ;JQ ;nM-kȊ~ws)=J8MƘO]>2;KygpW[ q, VQ ~z5'Vb Ce)^¨ߜ&fRY }/B8T#PS ?q(WT?G= 6){Տ-ʼB~t Tg:2 C%8a],?(Y`ڲdSCJYm.peدr ~w'Jc< fUB_[8Xyy٤vzNhrFXsWyo/ R%A'm8i\8i8"LR*lcp3pfXl=F/D?\9*kF@@;n=W;\}9*v@uVOfKq ڻdN\6F>O=hyZ@굥Tиb}l 緄2lʛXw$jW(a h| äV ,,aou{rG BzV6 cϢfsi#0SH=[aƧQ[& botXtT@ Z/@Fl[j)EuE~hX(!XiL;ݻϨ,g(&\peT#'ac.5P8B2'8jLOݬ,?#FP@D*pe/\ Np׬s/c28.ATe?}gs 2erCč-)pZ rV9b[Gό JNPY mZ[N t/@#c}Ym.!~GX]: ߿XSc*.0Ig9ogf5Cfx4ͤ] P+lp99J~N'.;Jui`[ aSpY4V>Ifd a_~!~|\\60O $bxI9zvެC'J6(AUU# V 0 J^qR&L.\cKj&)eʇzBj䖽K7P_JZo_?XMkg:^nР~в5`qJP5L^敀͘@$х^}*^vg jk֜W32r]>斶=.= PrQ%u /AYOpwU@0v2mgc+טyZq0Y&?[>j1CE;;C>y,v[\V gYBf,T4(-1{/Kmk6Bu.^KQQ^jI>NCjmj1=訧C{'9ӈrr/hz/~B e #r 3c{l xRgvI0ta@9[ Ophz{cلBZK!x~VoGgA& QQMp8 ǖOLf}o@cзُj  rz#h hb@1+X,v>\I+0"RHR ,!n8c%kѸ>=GmAFU MXɚH{\IO% :DH a2mE|Yެ sB>=N[*< nnPHmzkhl][b ?hӝ[ݶ ij\IsXz|ڬ+MaW&\tߕYeOc"+ S| [uː+6֤ F:e-7 K+JrW=Hʒ%l4'- _ptoʱV{{>pwX մqC+.B{xT5˗vw9q/1 ʯG{Sv2}Vgz_P01sc7Q<=k>`YlJ[.Gy'e`e|t& UEJd-XMp])<,~x}4 K_\͑ס<Y{^oey/?ZؕE-"FC.:DwM1lʫZ9h#XQҁ'w5wt%7 , 1 QR,) ҩߥl3F[!!l S.iӿ,"siY=Mi׬Q;QRguUF};pg+۵19 <.Pյ1Nh}{h@ӽ`°$viUj/O,;ܶ 3EWmKz+`s3!. y’1ȝq-)J')o+Ч XR1μT"{cO)ڷ~3ӊLps3C}g_T@'9JJQ8?u" b5,?, |=C0#IY̞ESAj/ l|˰೰oQpS&3Q$R%eOKӕ4蕎Cpp䦺U]]!W*w慢D {9'{]ŽhMMw2bFa@z+IXV_iߏ)l+N{לYR2JE?T5; Y/z2(8|7dLI T5ٓ!T(dCH@X*yv0?_gsY^}X@ثmX3ZhzRzHsԝ6ߖ8(@7 N%m^HФŧ`4PٚbsgT^IO8t^P.7$n'`|uxү,iI0aBvv0!Q(i"88LߦͿa 03cڪb3Ѣ/i\`@2ʣp%uc4jѯt;S!f@w+w7\uC: aFo k7؎mG\G*dr~3yS+.ƑIP2-Ǿ>}CI-Ҙo XVc0v21tsKJ?Q~nLrQq oOe܅_MgQI@V2ȽFK/[vN 6iͯROV!M-3`@͠\Օh,hl nJ1DtۣbM~I)˅ѩXߘ{ʱ_j2i2qJ Ꙏ2F~q,   H&#! *3=Iugږ-ėнBhG1\_A[<@j(vwb^hC=CTxTV 0t.WKhlۃX[zƞZ6;}'mw8q=;9+PVjD(`q{j #>BЃcH34ִ}Q{70($Eݻ̢6l|ڗB-Jܚ3v:/(1-t=Q[Ҍ=;$7cQE(' 1DRj/57F@G>+fuKGGao_|u7''5cɋ ps,+:Nk[0 Kk=UbqWT)H\Dネr39Y*! \Ynf6O%Hhrmx퇯b|#V]jDA$/2KL =0*̆&&QAHnof?FZ|M|ˏ讕W瓜s"|YyEC#rjw i2~HKw׸+69uL}2#=s8~̊dmuk]Sy=gK\غ#?b\Zp(_m4"s#x4GP+nZ}p1/$\:a u[ 0.ܧ>*& uЍpyEXVgY\ӲŢB~= @ƽ:[sD v8]?y6Lf<Q}G%6F 8su6V"x%,ӑ,sgn'+H[vKU"^e-!ǿ]Fd4i_Ќ'_Q$DDS1]Z&\^_ U60k/CG %o08Lݪ[TiuXP?T)yb S\/Z%E/{ 9TA SfQ~]B2Q$}V1+,9<{^ q ?og/Xgn@#`fjy B Hx7 [E*yNG­ڟ A R^6ԆXV&BnD[㔭8Rv I&жXg=߂h8pbx1zĈ~_9y4Qd~+ L<)% YJ%&gs0QT.ݸSM^qh<7NK xV(a6 %bwiv1{{ANuQ|FbX-(y@}^4ݦbսNk}/`v{iA-a-.[G~gn¼+FG Ru'gBB\՞xgi6"m.Y#I;p;HOɴދ JN3+/Jz {Mf}Ľ4SgG{^i-(+J"߽aFRGJ>Ȑm\&!;J!G 'sXܜ)}Z栫l_1g=o3~3&4M}B J t|;a =/ 1Byu^% KfAL! E0 c\>Z*EJ9l)(a;$%CN7E`wrHP[g`2&bʩ-u׭xP88$-'EfE ~a^7R3uB()PӳSUG!kLR"X 2HY3H}E#eV6V8uX*߀[W_k9 lEKJ~fJ]u;x. V)07s ڎ)jB,5X UCMˢ pK)UqY$Ƥumu@H[ėbV)G(i"q_Tgގ&|>)ЎUY{xH!e5GDjo2 4pMs[ި..t;c==b0~7:R wl_𿢖r`[wؘ络aTz;Ȯ`q`'گ&b%=eZJ#Ӳ{'q O[  ~kX@ +]m0'YPT~*Ko/cC CI8\!vp%#~p9eQgla92e H= Y,|&[J[*FX?NX+/|~%ڱ*Iw?urMjRɢ2YX5e}3=A4(T['D1̄w{"ǣykxMQYM 7 ;O'} }}!S&,`e䱊 Sn@k^{D%4VDvt[j T*`/YM8a߳\̺2^?ϥw.WW?jBkӐ:^XE{(l đ`%*8q dAY1~ǖ(ZŋcdqૹF!{2WϋUmMlf]ynmz73ꯊ\=KPm|A|5bW8!8T/"1 uLKeS!"kDI`!~#ȃnB Os{P½"^9$l'e=6mI@YC9,7\[xT>jz!ɓT۠6#Z@g乫e.7enb =ؕM39.tbEEMdGK)iU)'YCfVǹMZ \sD8 wM+uXڿ&+ .8 9!LɁeݫ5.jmaU0 esx"fŹllIK٫G|O)XnPʷ/@פ^)k،% ySKȃٹVe3#E<ܸ!~3re㰅Xh x=c bʨ/~=W&X uŶ'N9_Wc>ȼbP%pm߲QIq^޷"D>﷊ul4 *~b.m#/Jh2{SHV0#)M[ʣK8X!#&Ѝ. 4n{SLFY8aħkVELD7 QF97DSN[U0ALmxTҰpT< /J,h?vDtW`ҴV &AтHT080p]k+Л i }0W1$(K>$z u6XJd2+qf_muv0Q SÑ1{z:[Rx.O[@[5O[WJj=y5Bކu]v )  $i[X4ey?xlD_r޸} UM~2~Q1_jpDTsK,#(9sfcPhM!BBt~YLy7y"k1;h $]WܾcT J #WM=ߔ^{۲NI='g Y/O@ =ũ=@{u;Bz,$ɉE j-u*5@E>Ӈ] E_WwurVw_69tyr0kَrfim^d> cmX\Ss͎H h<'a!RHȞbz:(xҤ:@Zs1HgSyIK8fRWf6 nT\4+VP߼#fbU3׏[{`_芰g+߷"O%/ `>S<[1el7=R m|jW ZX䁆 ,5=ZmKi&Z'w4¶GL 3S0اxz*UǓnYρlWb &n}} AA,ϟn_)27]o*=gAh%2HJKk&J9ZD.) ^DP^ּ9Z'$WzEubp8aQOK*H;=*"HYeOcKI^lNm҃#w,(rub~] dmh*pW'x!%LEPqyݸ .a;6b =!+Aw9PkEd>X2/ƊT9S޾0uX:pIU ӻz\7pe赮v\['}<~bF:9F KR"V'>) Ž܊1#X93hGLo'kқ\9AKɿ&JDl5f}&}iT2 g1 H|tt'b1_i[b bI{|~tU {GcO]^Esߡ$?5Y1:m 1j%$ T$TR )jd{>/xދ%ls?02,Su' T9 jԻvX҂9rc?d'oXhr* SB^Le@}#io2lL%ܱ]Cs*@Yp7@[KsT1|taNY;dˌPX\7j{2m,7} $\7u>[qQA(7Q3*hlY_ e-حI ᆷO@:E`H^qZWkfW\{<(R3\Ln{{߹>&2Wquڈ`A=l*dki[`tHpj-2 Sv_?)sx[$-n/'vA+ yo%rg@u @u@KpJt>sPy!~\b9;toZ]XwԽ2nj!kN0dͯ`τ"MdrXNXB)Xs5$X {-+p Cu eNxgSj2WR89/R& QD%&j$C#)|E#*4 vZyEV IrB:gohcFKod=le2 Ո]|Lei*WP،TPK]C${melF[FՑFKg:s f i]Ut#QA'[2/~"$ " &1`L廉/> Hқ9 v\.+LB@B:w{}HC@Q5,^uպ+ӠRW̸3jG%Y_M͑,&}L+;GB,AE]}YI- 7j u+e;0fgyx#[xs+zatH<O雂gӺtN5¿YzaG E{?<ڲ*L~TN󥤇αt8q#<;[|d29&K3{`CN!hHn_|gCS4#ؼm Z*RY0L-noGXPE':PcD SDv`T0Ͽrf4N9%fǨ"qpgR Kje9`f))T(;+Q\0lR 71\Ƅk$3~-)Zz8*/Tu' PUL+,Q43P&&m'"I\h,qO7Zԍ/f4@zcF"/fS9w%Z/Hf}5 lh[Y $b+a7<^Ғۨ_~:d%fg̏P2-e"\@A} !#NL򯡥eO@;l+(qz#_  :|(8v+9-/QL^DjBYʍ0$"]Z{"|[ 3V$WJ—Lx0\Џ-QXk )?ߔ(!rjqsC)H mEh]= Aun"oUV?viuru7XC(?IzӧK6bjG b |fطg D<#ZJ.Ϸ/U1._tMh U\8Iu|\ \~ʾcEQ/Ś10Tm8׊AJ&gyՠ{:?SQݪ E=k8z0&~Սt݊G"aL)=I=1eZ59Vy],c9( [S{fkf\{9.,`4Q {VHh̐y-C7g)EnqᕇYNJ{( گr|?1T/#ӫZU؋ lXͽ ~*gbµZxH:1N2n XVw3CxT@4)& 㤊Fy w'%@9Pah3b  )9D+#b.91>o~ Z5d8Z.w\re/rKԳn"5ޥUh@ MSRwJqG+-7)\O lm^ kɺGT̔&S1rD%R/c;#l ̧Eg|]!LGG FCD9~sa19/?kƅw>X&R* ,D =r Mh?fDX٣YSCLaԨmQat 5. H)pE TߙB*bQjT2"d U |n b>ms;$Nl,GPYq@ua/ïԛcVx.ki'G\;չ39Q ȇUP;:^S8O_^E͉l)7I]%bcrG6jAE&o;S.2::NI?(A ay,6_&x8񑞼2l @Dϻi_&A hp< ݪhlP溜#b8:/by}a%&fQ?r \6zUHxc`myW(C)v8<1E3t=N=\ 5ezkA~;HZYcѣOYӐ:gիYHz[tg=xu~1ā^z@=/@ngW{\1YԘ~p |*hcUЃԯos_KcS_#nG?En]-D$C&%ltьz]X28łYD3n~ a2лA&+Oxohe7^ܵsI =OOUPOkSXK61m YAiLY¨;f4\|O?<֨R2PR\X1jf+Tc(N9)<ҮZǨD1$xMbv/Rȩݰ4:HNt^N6U%\&MwSLtp ׂ5K:_<> @ e\12#^ q7~.Z,woG۠ґzDt5<79Q;tN5ux \aS!/5OM4 :^ḗ8lY"bl Ur] | 73k*g->DWmY}V?..WN19 'o#9P\Ttm#[8lf8M L[x 8N@ƚ…!:Êwݭ=hC;r2iz9+ ![+ga!vlb볹 80W`gUsga6[ڗݎݿ4<}o ƋT~KQ(hNYfO?2^tHv)))or{3LbҗB RFv<p&U5x+cӁh`Ă`Xɷ{m/% TULCPLwXҘEu(Sxٻceyy񠳳3 Z%9Xw}"[:-8*A`/VNtӢtC@)sFp_Vo7Kiٱ 6 |*Q|G?OieJ.iÒu<_rXHsvq}.9M!༅;P3田JfFQ}pl(%x{ܘV{ \.vɱ^t,^۵[0hZ,G}Y[y̼֬鲗7eu1~g6Gf]biq)@!$JG;y0)O?QA+,C2>QdZ MaݑR\[|V(\DW5*tqJ)2cJ*zyқF_SMB*gWq:2(&86Yǃj=A-zM[a k-R[0OcÍ/:,zI'7OuIYe^sGƀ<^|"~i' 1au&崍+V孞P|2r6<9z.Bs[,W=6@f}5M^U4MT'jkMk,,ۿ X!/*m[Qb(9j0ԈV[μ?[_UNQ^v@Ϥ\ 47X ܮmГ ѹ4UKCOeuyFsa7"_8zvo/%x)J~ӹY_you;n1zw#gB33Ȧ6q \\l%A"%J7\bO㧇GgO,Kx=P,RF~T">KT(z() uS̙bxxdp dYwBt:H~8Y2?y38]$)睴YgE%IEoSߙSYPx>9p*mH2h@,g FauAF]zxfjSs{C?d2G1A$-Pn(IJ`.o nK"ԞJ96X'0Qj ͍!4fb˱dޘnbdqgEJj8Ci_qV2V昖i Wn|&N,T\\^"yXՈ]C6ֳv?d 3ƣ~ |1ׂ+U*10U[YA X{dFI96.OzO1KꬰԬ矄ʨ$;9igP@!j?NX8:~ʒ+A娷 "4laq8rO' wdanÉ̙ЄeOiހYt=iS2$iKR%L$nƏw\įR-b84/z&+Fb44Riyߘ-^l)G>19! bN]'l (\X>.puOjho}Im<89 A`-" zBaIJ;~@'ʼn{D \;?ggHWDʒv≖<%Ȱ/Q4]j^ ;K#gOU؉| :ڵHp6DG(:OW{Ua-HUɛϼb:jrJs?*zEζN Buv cO)`Qbuu67EƇMME @RDԏʿvɂׁ_2G0 -=PFf$K6:l[>F)n%-qi`ޓ=i[DPu@F)z>u`Z&Xk`5H\쮔ˌ$0/" (^![Npv 0? eny0uuksR m=֢M.=G .6O 5J?U',;|0Eq l](B Dh![pE+!*@b?ֿEhe8_IP2 B70OK>%D`tXu]st?;SB_hӿN >LR+u]fⰙTQ8y?k,UD= XYuSۯ [,<//h3b ]ƉM'W@E7XK̾Y7MN@ܴk7"b+!=Jk>,.Y.dox5`<0tVHyS| ?JM.0Quh vz=(Q{Omlj3̀SnIb8%x.x6e8q&tcc蝰V\*wDzD'8xP!8I!U73zrErJ^B'Sʧ|xC e,)Bib!cHSEmj_V ih+pwCfU}ap*ʫXsb4+dеM'{8B1B>p`FR(C8uIs*?n&*ژko(%QiX;ɺ vAaNO2iޥ@=QZwәt9x'2Sϙy+Zuzǁ_&D$5^?'>mb=A:z"p|174='XVp$$R`\>8O&o#;Zn2iNb0nEd}2>'l cۆ >5gUDaG2 ^iվ1ˁBV_(^-#_7x?'H>V_֝kʀ |o"rUa]"h6+*JȞ< Cy/^ Xv: m\7/|KُuI U5is8ߞ7L$0_7~^eE?`uӸ5x9UeB u0:`8xZ1^S[F@S~%Y&N(uR0HJ6ZnTdPy5vchzAH#`tH\ 18oB.bbb PM~S\Y6+G.=s/925V Si6T%)Z/: PGGhj^39 eRU4\~bf?eZEVS3D? BlF?D v7/0 ozG>@ejX٢`m&?7 և>'#6VM$ -7F$oZILle[PZ) ]Zd39Hm;tP:(\R꟔ Ύ\= .P J=ϙ(l:nyـBL>|7+m갆 h6(^ 8yU2 ^Q<6MJ%\)D B-7X:e #y_)Yi5wE[ɽ-"5C:En-tʔof?#)Nf:?#,6 b8 k^wB{㡘ƐmT ,71c$;m,7f|K:ήk[% QYU}IF$컏.WŭY8˚k _L\*By'? owa(nOŸNȼ2$ /Sa_(FZ74v|5W$QO6IDf.h:ˍk6%ccrT/S^[$@Ș*'~DT,N^BLeeyIxb^jB5]#"ꐈDaAhxC\>rj1Zi,?. h5Q{yCQY2>*'q pO&%is(,W&HVžf^J]Ma<.m=t/?qG*3Ve V9&^5-6 g/ !DX>Dl-$~"l* =nG(D˞=%V2 N/]UJ{NxCþmZ%(Ix,_VH0cS 7-M6a8򻘐jb)HW\  HB.o"G } `_0rUaz&e:Cį%mM BE$ 9L͍Mw-܂1Xw ])C1ҔEC臯2 yjc{#\i.qE*OgJm{]i.ī@\X:Ͻz9&a+3d G1zE+嫯>PuI)1 .pLelƳhGqԲQ xFC oY~FOI]L =AX*yS;Y\&YΗqFY5obdy+ 9 _L$SjԻucptVvњA9Ⱛf5N"74ZI4qn % ?ucTބO(]-FR^>d";2hҝ;2e): u q:K/b6Y^}/ 3: 9VBү޽ V(IG"qvb8Rk/#o_~ FJv ƽU_ğFk0B_5 A(?A3v!*A쿑*1^d @ԇ8g+X_xpp:ԗ-$"t;dZ|x},x8>,8|9ԦX43:#C|+KC`8o zrf &6Ơ[6e9#O)Pnȷ ~>6CAc;hCŵ&?<_B&2jLo"; O<"i߮pcVjZD>xJLM%}`W͞sa͕3͞WBWeT^875/J:zD'^=z:Snk N4dn.GkWTimm JOF;X^T}"Ո@f e$3~HĶY|ŏ!B&/!zlB] }e)vfÂR=Nd:=p;b^CW$U/Aj( 7; ]b;Ȼ]tY_]_南/K<|nRw/{4^ja,x-wT9`Ut,5bZw]B[)@h)Te)RHz쳢K5φdF4ͣO64|WD:!L?)*561F'QPH  mFfL=]E$}zhz{WՇ./[dJ =[g׏.Z-|[|qLsPCĶ}N5h/eVv.ٕE ΕGSsͱcbdRҞ р@Gtf;E25P /O5/rV_jDUNeɄǫ$͆N2_%j oy ,E9{ >RxwQ@úat?(O=>NY ; dxE[r4%G:rÕfYZI4ʰ {k*׈z!B&߯|cY%#d\PCE(^ {zX*+Ȱ> Q|xmc]߄{٥aur[܀ ͮUnj)e2T]\'h7[dz@=p昩uܰhsIq+(f(kl!rt>pɬoѹ&Mz-e2qtϊJ-gU@Z?uweN"*K@3N U=ڈMWb:N/E[; E$6W]R_Sټi2| ]66?-xNBƬmq5"p56wt8`. 8hVW"VCp{ҡ ,*W_浖9P{5ww[uN L0s<_`]Mz6 d76{.7(=R,{.d.-E)N=mţkalj*%%Y…b 9нC@ %0o<*$#qw t f3Mi[(lu- rhZE@G ȶW!̠٣nsH)"a$s4slK2f:Xm)bDp`zhpޞG/G5T?me$4',_ `io]]J'S `&WMxAA-:ߵk'+ሲpEp{mzai~J<} I-oҋ58xdOK,B}OFnӴ־V?f#k ɬHyz6AiG[`U{ zD2/V TۃlSE/.."YcvK'-63jrA>&-׽'O!jd$ɇ1bVd7(?%EI%^[g?}OA|cr~&d{./3cuK/l9/BBW?\Y}6pfECFBҌtM?NiǠ|UpIk1Q~[lӊW}k tk/hi7HahAMӲ.I$SW. 8sXe|&6s0mA V~dдYfrBJ Ǜ7"eIđJ d:q>p~9ccV~qPԈaS=ɜ)}Z٠lmɄim@$'4"C3yj z;V祠ߕLC9 '+sp-vPob*l|7)}2=d_XSO!l tYp&1䈴ɸ#Pp4䓰mQ, Ben0r7bWC#QsA//%HOEYJpUʭ)3^O4{&x֟s!zTpd[/?$) C`¿r\5ϊuHřo,B!Az&C1gqWɩsJ@WGU`i䏹 P 6x* dyPtɬ B#\!qUɶqwGLWL=󫠯ﮖڄmS1 v01FsQ-ejoU?}K#`כG; {[' 5<1 &J` puH094AT4N1p]s+0~YJ4D~ yiq:&M?[X;# 6M|ò.Gs*CrbKx= `yxYڳGk~m l6 m9sM?"[6=—mhܐGY<)ϥx(/2-@cNCݞ F+܌++Pׂ/?j0zp_gdX B@3e 鞸l}_Y\NV *͐XD"!%l *ع- qi*Q.x"UcN&BEr *U"TP#еqȋWD7ZY{Pk.._]YRfg9-l}Tx%O6uh=0UfJ>&HL**Z:t_8 0P2ymm}*$TA敨U_m$.2ma 3H-nhz;\CH8MX:*GG8u({'A= 猦!4Am )3zu^enǰHl =->VČYe҅Zzrf~.比^ڱx򮠛ȍK913hY|TO% 埨.y`VQWt~b ,{3_MFZ2ReVz,~Ro%? Ÿ@mTZGHqeڰ,h_*D?0rF2N|psPLj9g:\𘥯iu՝{ Tbn*u]r|U 3MO \kvA`8M0Qf[o3N!y9y%XvnSh 'l ЭM#eJ2f#)L2sG>p&x{_O}H?n ?s99LoNӰMYF:v6Yτ`F^i0G+%ʎX{ğbqDܓS~'} 9PS3|ʹ9&AB@U >֨_[ݫf-ˉé ]vwM|w,#\!B*PRmcjz̈K$^iͫ)rvkʅÈF,at9 y!ǼHjC=3mx<?;+\:h͠"=GApsMrD]} aw<7U Zr}rgF{>_sh!Z,0vm1a\Nf|ͿǸkj?I|;ֿb5?fDb˙& @R}փ9< l 'TϠ&XLCx\ [-lD0] ", "g-3>}wH۷T&!-=> ,vl^G߇X0 B«LNN09)+0$ËYQW`f;%& -x,M>G$l d1I7҃:,6O$1U_d,;4Z"CiT6Ck^ZA\,ʁ f\/uq ve3FD'FQrj= ǹIH'/Rf}9;pЦ͵$џR&Vln)PΩQ:ŗbU\s|"CZXfk< bFszoeG-:^zQWcmT7?" {[9*V?*1 OJGWI4u3k3) U? wrZ| jNvb;:5Wa2"9Lz-T $;9,WY9ʃ[(QbBމlSXx/~)]e zScѲ!kE!÷bu٨1xr@v5EpJԚ!DpZ Rֵ&*6I6}_b<_픖LJ#4>/#"eiЭ6X|?FhIʖs$"3T8C-lnwȕYE@j>GIznÒՆӨpiE)VGQ | VV$mT#5E  6d A]%$|𸤮e=I`aHS5~_c̑]XFmx4AT6֜ dVٞv1?u;mT# s^F(t^ _o>:Gc?Ր}O9*d}m:&R.CJr) JTpHpjݍUi;Tt礪Z_׾BCh}sEpՁ6=/+^np'%Qt%Ʀ3B7:n+Eu@])BUk"NQvd]]^8 lCjNS[X`eG@&QC7mWK:'bX?b!eiW (ӛW9Mmh B 9ݽQ%kr@&ؚתc5K|؅v2Z0G OJ jN?,7p9wW0M>s̾MY)DgRJ'4؎WfJaR>j;0nGP9)"vJvc?\y=] 8e'dEXKەZ;ZM,Etj:X wGPډ74 8ȷ839[@ה#4^hKWfv3ă@A7籖RqGiȣ01M+8;&gF RKQqO3)"ؓaE|Js4G93;'nqg<̒2DВRk*s}ѹãW5*"6>j?]Kp%&S,4tm)D ̕1jk~{ ʴ/ν'HCۚ~g91ԗS.V8/֬>Jowc:LY,&Q˓jBUK.% "c 978o4V#r̘=|JL '6O mI0Ghӌy F@!#*u$v&>/2%ᇆL3( }K HH܆HV?ƒF'܊Ȕ{Y<0#{˓%eG71Νx|fj2KyT'EzQֹXG}>sc&XA /~ M9nt.B<Ǐr%3<5yaݜxa]xQ1& @+O29PP]kU-c" WpD4ofJ??X𷙶r(CHg~=eCJ[P6c9[%uK:Z]26HuD,QӭK|QpGR :1!S`i*„^+j|[ 'q Wi:46Nb/!=t"ڤReiXwm޿ޒơxi KIO}̑1"ιgz@~ )UaQf]7 Tn +Ll‰&+yZkTYGں:pMþpq}q``{)⿤3V.>o7ه`?2nXE& 'XVOw? $K^>1V]ebzO 9cD gRk[g/sqooK"x"Uڙ;{!e1CLfm#j$BhU*Р ;mq2wO;³{ŋ ;*!1p%}_kV@M԰ר hejrXn'J52-&(P qZ}!Vr럁ET QClh `1() =ck[˔挵y(%I信ȷ15ƺ:?^ OcdzY[iÕn1 y4쟥- =LhNn, aQ~JE[N}Fd1,9!ƅ(cH?Ndo-Fj͆y%kDIބjtd~9'l'{'F]ou\V' MЕ"7B/Rvm JL7q%Wq晒Jt-+c xOBC7ހB&@oFc5۴7Fك(Iuf՟&u7dG“1>O4jCeoǃve#+Akvez'9f@P;igL)p#b-2 <9 ɞɨ<;`4pƳ^QG}:p/IJ؆踵pyBΊmEew&M=oQl7`t6,V$W|Coo,6O$%G\Kt{QMuL1{xFQP{E ØbrFIcS5r'I'1[~&^Lh t{\D+>i,WH:{9YtT𬰺zi|ӕ:S+=8`9:$u'R*42IfOų*O5m9b;EkOrGӿtDz, zΚc]SD%82x cFo?Yxm8ݥ` H!iѢqw W 0SD܌*'[7?q63.bVj!h晴 m %B芡^zqXzPU"VaJՔ[@$JB~lK:R ^"&8{}(ZA$;>uq1'$ M4ЏsJlsƽt\INki#Mģmo<[YNy遊__{fY+SA'mZFrg9BY;5gLA (Xh@+i5NrBu[\nkf_Jw= Vt_N~F7e9l6\XT=m!(v M`qTpH=RW#A I>kuyflp !a7x~A1Q oҚ\Cxh>}?Kgb'sd _4vU9ݖJ=oxݣ8[eT\̿|KYN~+x`6/KhbAꋴA Rך9 QM"%'/$(0jP4qaQ(6ao?:+AJ;~O&?(P.NsS C sɫ H$sGTTچ \Ը|9WlWں3R."RA-eY8C|=)"4*.b\2ݛ'JM6r0BO(֢ L ڎ%R_hH^ l\cB=/d{օ=&b_.M 7臔:NAߙxDCAlsJ Դ:fEZ]|m&aYxqB)ݍ#&,'M#(e(j%̘nAQ޺>KuÞ~nڭ͹jxtgR!1ʇ_ eum9!90 ݸMzDX=SrD= .P3T oGpK/ DG"[^ a5$+9Ž3l< Ray<R keQM u#0,RR<%E p@?/Dm&o߭]aC*2mCT8m!:zs͂\ AvGo" t1iO6Y79tpu2Wy^ioOHz{rp IGQ@cH(WI?=D.+Ey^LN ŋrDRr^ئǙГMJKʠz"#|S?|ThO0 Bt+dBlu{ ׾WuuD6wTہaF]` \.G.J>9saSPrP"dA\ #p)u܂BiuiF\Ntw4Ur E@ԍ8#I!i(7C7ie72hu|Ӈ΃NG~ƀg·Z2"; Pl$k/7[5Y}l_A8t FSu~ʀ 6X(J|guުV.evzzxޡHE+4Efztھz}߀vGlGu0-_^J 'N~e=QER`yEYG΀"C5WNTbjX/5T{O7^8"RT[B-E:h fIxHyG|Z8Xm߅͋uƆ  ?SD0khcnc5hX؎95)s ʻ5Ol@{yv9dc[oU2en E@*( 6whv:Ri̻ix-&ef/׳9x,7:8c,.Zô#}@it{QsY9850o~G_|`Ux""k)g*C8%1$N)kzzu =:Gl\+wNOh[M/wu& Dxaҋ+[!s `gănn3y9a?|(GvaCUMNvB}xٝC*>>8;:J]M%a\c,,`}vO]kYW cMhcaJ=Lc>)kFd$]֑:-]!fsBKPS3bZ:ۃ*v%qX5vɪ+OkC`FY D ܷ_^0T+hj]0X`%>D (y `mW{WBS,>ZOR5CY]߫4S46;"$B=6:߫+r,4kUU[?5Fdȥ+m8%`kzI\n lNڙ H#K*fdwB0v qN nCMg-x7~ȠI;6^_*~kz_lU_Zɺe9 &c}{o9ܤ@x 4d}mh5zY]$xwl7@ׂ t P&+5 A+ 6X}5>j9[vLKgIB6OC_ xZ (d# i Np) bb7'}Y>Duզ,ZZ]$ 12A d43W ^>0_E$k6,rdP-!)^WXYGڵh w yC^USR/fFR1Ў+s$!.-.C>=n/`M[՝Ю,-#!XxQ*ظ }߂#>ZV}+ٔ9|% K[E̳W^>v;ǘ ԏGjg^O*ŏ bopzj7@;Τ2uT.48S{҉6$w @J%b**,G[7teSa]^bbn3!-]>ʶBlLhW7M/ |B|m6 nx r=*}m$@+Kkdlf¸q72rd6s2НJD)Pa5#㯟{R՚,|5uZ6Deud~wS91a/O>bwKh^ :~I"NG/7Mi~mW_XRP_ 8[ɜ;"܈ތ8 8q\P8gLOQ:)ߑf1ŋ^7RlL%⯩{ugb.'em2|\KKAewgb;P76 L_zW BH7*nwsZƪ~0iȫVO6|kHTm$ތx '^=9%a'{L10ZYP1]{}]k^?%j7(lY~vεQ+d)2g!5FoE<LX(?~o#=rxLhq1@NUqY 3,(lA+@VgN(QXʡ+ƕ6@'!:k1lrg1wᯩUdؗapQH[r(vu>hl~T.s\mfdO:>9\UAY`SY e}ǤGjes5@x[a1ԋ/S#jrEo5edwT'eEٱv)AzyeEv5T0sQ B-4!tG86*lIۇ_ȝ҅L bc B[xY$ssuG CX{6~ViXTړuG~0!W +` X_}Bd+ '>5GXq ϊ\Bh֗2 AR$|J),%FPmS Ҁ+2kJHt޻|&gXxjv+W>,'&Iǥ1 qf3آUcGyxj>urH[7AtK? 7gǯȦ#4N S"$xɬMdr6nY\k@g`R>ǥsck)]&&1胜nHګCn O5#,{.p\>lb8 p{ڇYL&ju 7܇'߅q"qvIF3UX$+eсyeo/g Yo1~8.Zs1WpH aOgtYWx+3jBY zR.oJp!Gd+ʞڱF I\XJ|_$WbuItZJiDu4HUR!#hi!Ed>AdP8Q²u@l6%Y@LD\}L&3,N E>eX+&#ik/AH`^\_ u{rޖ-BE"!s6O^'/@jZ%2A=Q\PBكfpA/YKe}6ώ$iRsj ʑ~ op2~ۮtb&JTQU7o15cSIHJ(/iBsC6hЏIK$û`iho;uN.9oa**3j~a+*XNcZcӵMO/!9#@͙k_ WFԇZsw"bUB>6~oX#ltxX#(`NXʌK''Mpt;X212cIh×JȚ"uRiG{^*%&)2v}Î=~#0TЅ{ Ysrx޵g=a>H-.kDY/L.'\~lOG2P02,=uu9+c*F{]6͑mJh `||i7r/dy"yI!keČ,!N]Xn b/#=S Zt8RJ dvk}FQW·y1#O5Kd o^NjGzHj%u.>C,ӮQL)p~PZ~y ڮ~A7x>*DXIvNJضCgJqWrC㔛ݔ200[`LGU{ r_eƞٱ>͉L's5/[A) {J%hZeM;F%"&zh_1&867/}ZZkze:Dd77hWwBAS&v#i$F.*CKf~,Am/h-CTum\_is)Rf=b6Uӵ2l|:F 1:& NSPhofɲۯwQ12g=¬mdQ޾lan?0*UǞRK9F=I%AC/!uڙ㲀6\q$>rCZC5_h`f'((G%_ӷu/QؑvC!|; 24PM&/Vpp).:Wy ASYrB ;IK ֳi⨩`EGtBˠДپ /FE @մ^8 emdH_͗cOIhxm .*l;l(KVŕfjiox/6@9Eʙَ\nUb{*aD4ّKrr5:_i ߮a~c/s0Sd4@up&n_8}Hݰ/X<2!RChz% ĔA/dottL11\fkLf msQvo"L~БRRт4J*axCOdKx˫/ 4Lr.+AMvmUTNfY-6 [&۪ &*#MkJ9N33jPIb#j9 <|׭#2 R?fcMLUU)(9N1ޮIN( #*VOLqWƒga8ˣ#M.*M$(;+^gvBMQfS5Cy#&j!ƍt/{ZsE02c9$\r!8H+P䑂ᔪҔߕmb(dC4I̠@iZ޺a]h^b׽dW2LW'%Ql|2M{}/˶%cqb9edFJsz[(QECb]MZ5*YWﱵ$N;+)ZT1H[*eRذpf'ܳ+Q~n0Cf:y+Pl-#ݭ/IU6 wx#NIsB-*A ^Qh2;zNvj+:e6JN[`ڧsOc;}`Z9񞆅;Hْ8ΊT/=Շm(30%>~SCtCZ;9j$-Ђ6OyRD'E;RVzN؉Ek WYD=1U0<ϳvVKI9oD+R`W}1X?`bO<~= MSSYbU}_2 w_zTp(O_&)!ĸaIƱ{-j5˻ j## ԄN-L9GB:51T ar~0o` zh"-ԡ9*/IcD'f2eok5t^56h$RS/l0R#U=0fy䄫ok 7)ͣ-l2)H4hIĦn\R~ ͔O^5^iIAR; 2#do'k\6U73I\zEӉUGғv!P(*}W\:x]=x!PTOq[T!<"*.mn{k)یɬ'R0J• ɷ_^39iVϔ'Ҽ`?֞If9^hد=-HH&l;h=1HHKM>&"8wT4]ux^$h QZG@Wտx8#^< t y0t{Oӛ6~MpCCA 6uTEpLǕ tQi#!K78.ҽ >#imo+{{!Ey/Mh2t t4~E .v-סB/qGQ2 巏UD*r;>CnVGd@sn~^jDfE.⏢%J4#Qq _# xΆ@ۖW#9[_FEFD|v0 &H뵂CҮCE"\z̉K@q.*z@,1 c=E#mcfx6s?\1KУɕ^|l &M[3+KH_ N!WɎŋ <:?9MCp2Uv`E&x'jA:H!f?$F* $c6y6cnQ =>6Õ'VFLunVgn_Xv|,XØʶLu˜6Ô۽ܽZӍw B邉&o(lzBCR\s $Զ櫞'K{U8z̛w[p# #Xt mKG:ڹPCqnb-~ȧ*O+; _{HtTrKY!#f԰pYs8_m"Fug< {z[/ZZw~{иdp=NUqdÎG'ߞ bK*fp$ɂ% + N@q{yj|* iKE-6;,z(:u9NWYtmaP;p%n (hw 4Y79dVWJ1v ;<kV5ޯF"v ]F4yDD!n\/8L+Lגp 2:HT؛HQIHyGZHb/4MKv4z}XswH1 &xa_B mE.0k6Be|D%\i T.얣 #݀L7 {Y1׏*=k8ACSS5wfvLKkDE+ [.M}'(5pU팚[UCZC(XeZysKwR˓(ctk8D"}UsCzw =5?q6Ťݮ\67:|pMYJ i?tH? +|Ds#F 3NIЩb^z%CCf| ZN^ Q;!dKLgKJǹIx:F YHSYOte3>}8Ve!s,}BtFjSzūCp9t29b+U#MMdßDH1 jk'rЯ@9l@4xݓ 7Ι#zYI6 ? gF+@&8ƎkZ%4Jn7QW FkYeH*02z #U¨ UZcGWߵ}@d&\[\g,i Y +qфl}/nrzs^|aCIn a5B sz rE6)ƩW0^ޅM\HZHYrYRpMî6b)U ~fKKTG -%%bhTJ;E91O5xp_YRbn2Z%˕9UrdcYzMGM7]f(8`$ */Ú#(eUlIxZY8X5W;VD2Ċ?.xڏHCj>NcJvT;@ d #? Ż@D^ddbyέޚ'XuaGj ."wTtcCs~)3MbJ "h$""+H &`]p@^MM_V㑵X;c[ | 3BJ@ rG<ܛ)G?ͤQĝo.AKuf 3H]9q(մܞ}Yf0Rh_F.GP)`" h[U޵_s {]_i U ofнњE *v)s*(65w0^$pBsݵ#=&N0V`kTr9NTt|›,OV`Y O|Ei55R32?a/fr  I!eҫ9ٮzgЈB2,Ev)^_DrSreU-2R-ѕ@F섀1 ]Z{ժz' mģyV&LN,MK 7nʂ|e'e4|*] *o%zpa.(qWRxw:Xg[٩ȥPTGrDk,mA9@##dG׋81i{Pd/݂ P:'Ih g{QxV<=-W}sEj~ρЈ K~{%rVo_Uy,G'wz^ 6=çy8GkL"m]RSnpTe"~U tNӟtIH\+p b+IT8ZbW49\,*׋jCԋLpc]@_8DZXf£,(Rk e0I-`v0f='|r  '7XSNM bAdK3Jࡽ;Z,Hnt%tIHx2YqN>eƄc3_an=0}`Sڡ?M 3?Os_կ؟=ֳ b~@B~];uaOLXf-8<\E-eJ=BXƐcro. d]=M/Z94@W' ؇%W72%_`Yc, iIlUROL>㟹sGG۱mEE_ 5)HZ0|B4^uq=A*IlqHKM3>0`fL=)7&bū, rd#({en:d`7],0-9vlP:-gMH.y *=a*7M0 ;ϖЯ UvCP\mFvX8prUJ<,P\wwtNy߮FzajH PB rDM;M)* dI$j:A$v4;ƓyO-2L!=Oֹ9f v]V[`: 8ǕSW&gR~j)`B*t ?N)u<‹pzü2q nV`?3V<]+zw=ĐVK#`1RJҏ{y۔ #*=-NpEJmF;u a#yPΑJ*[s]AxqE~UE#-P+sIpX>`ϢJnxR [:J80#~5lǫT9q$x*G_ra|JTp\l9GW/~ߐ(Y=QVsF b43'2ft$ pk-Id[y.$FcPho].C!xZҢH.:z B>L.iLnb`c x2\H 4cNr2_;~ʢ *]yߪ8H#n@2 '/tns8 Y&*x"6nxcHVݑkaַ\6"F~k켖nނOZPĖR3(wU3B2^۫YQيf:E1cF>UHV#hTfNŚ8X!|YUV]-1%"tN מ+ TGʑ "1|n,NN\ nJq74B @Zas,k?(|>ne#a2= 8k8@ c1&erw!;[!">od0w5-Omf[].d*~p$-Gq3EHFII[3E6z wA 'C_eoZ.ΖN݄2p,He:WMIYqnn 0/8]y*x o ܐ wxܪN\9̹SH.n 7 jνi@D$wi4_M'=%!]ߴ@ 5˾c@f^&D$Ȓ|^Lr~p9`wӹMɁq!O;ɫ^-fePW6^~ZV**̡.\8) }mZEhZy\ 8OKJ48,H:@PM) lo@BfXI4s;O葁OzC:0)9?(U{DM4 jk#G_Jik+"[^j_K {&rsVT.~L?LzjU%y#m;t~/岁> 7r"F[rg~}hF^waIF[9Q ZE ]{ˑ:5‚OD`?Aa=Ph#to8(1†mȯCK]tw?Mjǂ fg.U@BjR_ g5HnKQ6]ira8/ufp/EnnkAX$c3\2#UY UcH#|0*U,V^L1 es1{EZOQQf"׉H裀dڵ ÕYoCUҐPW#A.4T rvիИ@-cXKҠNZ#!Tq"2< b.B!9d^ ~n.%KmFx>%Ga5,֟٬3=6u +:[a6,ߪs}8%uGGZ7˒As=9sN \!<7xKlvk nXLʣ#Ob$Ũ=WKN+ɀĒ ~[\C97"I/t*#ŖkrՒgF9͸thyט_^ "n)T~kDh؞PWpʗ[i |uqD4WײhU=7mPqK,°uKDw}}pܕ-lA53fAAD'M)ڮ).<#G0yPlBK탘yҸ(}MP3ITKB״B]x:?[|&̾4me0ٳmH%{+V&Ւ)Td$,u qRq 0R!m]UHCБ~Xe;aH&zWr\jX>ow빜a#ݾc7>AY@n`]غ Y$BKVĽ ^ E(l8oMW;﷘TjcvΎ,LhqU5#GˡbCcaXތJd ZJо>v]XtDS$m J<7Ӱ1~IJ;bEIr`dۿէBf5mfV85孬#Z`,yB0mDb%x ;;?+F%64$ގ fH8D+zgN_2fӒ|h7ƞ9Z5%#?ŠK ^[OESf:k_|3~T32%EZcv~7;`䀭Nq?Qv6$_s3st>B!2[%~&cB ߗE5\! g0;TKdӅvL;!gOLxH{țS_L%KE,x'$ȕ0KyY`c]y }}HKr/pJ.'#,zOHo,& @= Ol}dĂ8 !KU(ozOh¯?dAG aaxF̙|\xZnCaJs"%9ܾꧨG dF5*r߇7'Z-.Nz)af`ֶN2PM"a*x>M4qp>uM[%`=^9B0n>;I,[DJ&( &μSJFٲF`]5N+&TjYîbp7 Y(#~Q.]֞\#^t"̣[K~Mn#Ct%c'7@JG(Q4 qUnR5H'xix@ G`/q Iv;MnL>HhI%LNJh'}Gg*E$Dbx3 ،c"?BHCNZ'~-lN6 N4OUxA̿o92ie}@ zI<5"PN@Him2~>pr$H ] I3<]oj\%0zpFU +>~7(0I[Ds'y O6)뮜1)FEks1ͥk?V32@</EI"lSX`i|+gW9ѼߥC^e ÌkӰ9e3ac1ᇴz ,0J𿒩ʛ&e^J&=JǩP r&s@j!bi.-aI]\_ak C qQm6f(UߔM̯)@lDŽ.#~(qKL8 N|hG]Fn S 4b#CVnbl"n[EX$˙ u^KԣSfr!J${9Y+Tu;-ikMT^K_.Py~pb8xce TP8ٕ#dO82[A!wNu3֙p@ʛ)Oa\f^(c}B*ġ3ň$x(wb$6oNƚX(h4X}-oP F.!=7qg4')ۂopX x-/Ⱦ(hεltZ̹A2cwn63n'-5; XI:oz9Ƙ?G\جuCt߬)e+,1l h 3[~i޹P܄'[Dҹk7n-9E"sH~V]hy:.}Gŕ(S (v 4>ByoLyc*5#+I5qs0_Q5!Y*gK?Z=B.qM/&|.;3M<^YН>kjܻS!fw"h]F|`Rݔˡ1Ik 34}5"W3zVg4H*, .,krT$M9d䶑 !,ԶsxoC1d5jn1Gdsﵼ2kn^`ze3H])q6/DYH0bEY V+cץ}ۑA:\ŋ){'@zmQ!`7ʂ+;14iTQ%2zuFDo% :ڞ ѕQ.Jըea޹"،k|kC< 7\ܼg3׃esM">z@ah`>A'K3YAF .;bzޣ&rP:M[ҞeT楼s~ǵ'QRSAK,VǚMݤnb;@dT„3;VlH^X-1 SH7VRh7M;IK(-/C9=vp@BƐsБ"$CҀU|`,QiMy])u+nʹUH6͖z3Iق]v0فGBwZSBOfbsOI\oy%Kge.} N.?SqF=ٺ)o! 1 g :?|Kcc1O;]Ecڛ=$XplGG,gNy퓐Ka롭oǏ8OljڝE7 Oy/ }^~Cq6G=Gl\wʜЌ9|TRZѳ?}U'>>#*\u9@IM<zKiit74w_C.^t%xfrObLm:}}$~E2B8X4 P7߂o*e M p{hθ)L!R71TLv@&ZqN:T@-F&FIӦaZO)cJexYZ"bs<)=Le5Pǯ7A8,Wl Dn<2 (I }pX~\.v',EӨh PU/An5XټBsbZ;((Cǰjk0n)wmY8b;3 H+:oh?hTc8hS=6:ARfegٱy͇p5_X$`&}Vy?+=3o=Tn:&+R5k* ut0F ~ajv9+yBӣ?_DGz79JdEW]SkCt6F>iB!zо޻߿84 k/&B-k;1M! +4;) NYjWNôCq$XP6-"$c;B4k!u,?9.“;$(‹y;Ū j쐧ᑽVi^ mo|%X ?ʵڹ4ۊWu}UD&3u,%Za9.R8$RGn73ǭ N{c){5!ᩜȴT(3+C/~4ꡆ{rw$d]U?wpD֚{)JkJp$mu=^eu#XD Wt0T}h+gWLsŇdeqnE-͹AgU[O|e`\6Yg!;E`:"E3-=&l!p.hlq9[WwnG׬t5={kN9*O 7ab%(p%m47JR4 3#XoCg|Tp N_A Hٳj6jߑ^3A;bErԣ}SƸ=81r_bO;F Mmk_hxc4Ź62NSZjߊ0kJ6poDҐkY0'H_.c+ CEN? p6կW&i{GO`j7U$ 5dcq|!iqsIXM_瞙kkwpN3v1BcM,}W!jQؠt/W'1̂4L ] -"-&6j3br|2k_7c{]/{M[ԞHz7Tk<cT4Lwޅ?S0AmW-+`Q*^e qiBdc`܆EEM$kYǯE?Ry\ڤkD;C_@p ϏbK Nu:-=攃`$hHC<06C@nWnbD_EThC;ޯQ*D|I7\+ic?UUl+oFʤ-e}>(`1;c=^~"waܥMBXs$Q[ x44͖ⱪ5~f߷aHh|f/Yhg*Oe0%xO3|y L&B( 1x@64D '>q ?2}( VgX0j'O@\2,?7&u||;Nҽ}9(-* VǛ&ΦGIO*AREl+/ۛIZ`49`{ ̨rbcQTh~E`P0KG{ X u]䡠Gv\G :kz-_ӊF70ChJLT$a{۰?oZuլsAߒ2 guC6CV D eDŽV-Ad.3h@6 j^:~&uhLl6(=q=6jLWjnw)녙ru&kkkIexĬIhn {JulUi7a QX&rю!NE)8tHfaGYlܫwq_%4ґޤq6nW e ޻Q,dBUܹ>p U8%$LfeJ5Įqjﮃ(ߏֳʾx'Ǟb@sC+D5/OzHհS26ZgTψ'sWbOuƀ<d xkoϊ슻W,݉x/1q C* g5>$'+ѶYKrrmaB Z%<mzbaj0l6@a`</AzP^/Х"IfKUR]`9D bɥG~ `:<}tLfG%|qWFV=ʮ?;EIe!|h'"?aƛ:gJĬuQ?~yw^]\$qP}G&F%A8̎镺Ƨ܇|9|[0[!s=isl*>b}|$txS3EN 4ԝ+)IW=b;KY){¿vp$(j[Dםk>XjHGfu_ʭ:P?] L{!r^ MI\nqxݦr$S=tW/VX]+~.u xeeJ\P)qu~صɶDeg*]hk j_fToB-dL0h0*`Y!L3ɿ,7"H055[?p|^Mfh?^]',*S/ϸ;#n.IB\5Ɨb$I! ^1yon[gT^.o5oWa2'ox"\BG?LS)0W)V@?߸AhSC q<;Ho::*L1y6r}]è&oزoyPa|ba่oso)ړX,&mD>_dt&׍ 40Xde|͠PiIKK+8f/(~gʏg,,{'k_N,@{9;#WTi&_&gKt!+ZE (kKߑ>b 7bM>` $VU/跻w%+D7OCrU IS%) Y]$uD k<~AhcC_rNK)e0jUlj`uƌ>}gV!Ɋ0\+D&V^C(g`XDwx6I{<^E=w @wH.K8c|6#+r)6Pݗt٪ 4%'HX͙89~T~^v!gk8b=AΚ ΋oWrph:8&K齀cV-9W(A 8v@521qA1xnȧKl/\lT-s1J g Ux6| ՂL=rI%,{}{ڷq*GB$!vnCB;u?mh&CYhͮv6[}$J'ƜBz<ĞI!DYhjjeA(Dic'Te g\oё#u ߜY (VY=|QUŗ}5:E2=ܛE!iM;rk>w"y{A\:'s}h7Ӄ~'CoJG${qN'%:^C{lQapHMJal3FV7&+%'_[->T{fObi%dsxS&&Y{GB/RMf[5ƅ) b|I@eR踔s{^~ٯI?ե;sOPl1c,!# 0#M-.*-ٜ.tpԦy8oK(嘢oJIA|'Ŋ+YT9JqҚ5$<r\Wk. faׯ9;OvzԕJhâ$ʭG H2j3uq,j; 8QOMlEVsDZ-ָUDO(u[8GA!G(C֖f&7nqCa||؆|E2m^4ܺUh ~;EWb_xF_2&!ϹOO!vc>VӸ xb֞+DBulurM89XؒgNiEyVI̟ŏk6znR80[C&]2DTѾƿF>wЪܮFK8OcF>GW3It6g"Kh=O U{y2q;k'%J}X힞"oAקC:m3wRp7r0/ ilfcΚnHtس?9o!PpԿNϽѺl2͈cay7jK߳/9V(_O\}Lv4y,t ?,758OLO/YÆH3!!'`ڇ.l stsKWMhQS#/xya.o}4"(jヲj{85k)^682ōQ犋TRͶݿ8E7R R RM=TVO=(.Δ6`y*ˮLty@FFo;=p/Q.y_TmӟGf )SC*~г͞L=Yygob1ԡClˊ =R\xZY^1yт$~U-۬_U!yX)@ΑZdNcߎ_\G8jtGB7^%݀\uHzR'yݼ8DC(*D0mBN왫-+b6ct޾5G7"Ҁ];ilS_O98!m8D(|̵NΏl,Y/X1U`EZ 0AfV.(+ V|s'Xeh>[^wAxF,iEX Ḫ}Px]227Ƭ'MzL-+x)bl 0_p4G et32c__:\ 7/J __ OКW?|? .,(!KVH#}dW@b0'?J+Ƣ1R6Avoײu5OE#*ä́nW!PZRX7kCQkqZk@7KYy$PBĀ-{4QN/FM>F ge*́[e~%Mo`\&3 **?0*Afh4=5h N5E8X0/lTR $=3wpq⋧ YIKhxcʥհ}yӄZ?qa.pL3VIbP2 +Fǫ9]^R SX9ƯYTD`ng_<_}ķlˁ,l67jLw"@4ɱ|IF-hEkv (ۺQc 笐v,=Yӝs` L3hh_(EX/G_E 'VHc`j^ޜq-4vBbjV'9GXv0M E:6dyQX*,ER"13խ&hA;f.社K*b!rBC]mr_v5g૗P[y Qձ}sHy ?~Q0<[&Em /翳v'{5Ɵ7gt]畱Hu՜ rGvl$U|};zHN]N5fY8CLbB%}uH`,U;;ZXo]P,YVC8ŭ~qD43!Pj|L ?{AxIm[A0P6P9!j|s.[yeua#>,(=1th_UsW d\!m듼)])qg*F+`MBz2,fC44֠G$# ߎKt=.:PwS8u./I%;wf.}eMob{vqILx%6Q [*m03j^'C, ~qxZ8$6uZeH򕜾D|x`6q68Yr"%uz{)^-%?{bCDQDoݢWmsT=O(p T-L;3jxTMG[ޏn9c_g!. oq}5Wư9B3Hޣe]f2k2gNk`j`lm|ZV9Jmut0OOܐ9&7ݒV 4UWÒW(U7??Hv Y'Q=B0xH]ʭ-`kDL@- Vz8z|T{>=e](–LVc 7Ҡw9}pgzw:nr"HAnv̶Us1ز{ )b/\ӷg#!ӺLv^2Rq2z}+ʑzVAiB??~w8`?EqX_^]x[d 4b"8R67VQ{MA;,`+,]K񏡝Js!6x^!-IftF0a d\;;FK]KЋ_ `Ԛ]w C_QOf?1GǯkA.8O`mK:[ Ј&LLw$Y<[3>)iKOf[8TWy ۛ0@TDJ ly7W@T$/)e 㽕_heҾN2'IAƑP۠^*)ӓHA,ܾ3ƿJh&oVўCر[N?\"R٨kG׼ (bXf:ш @ʬ쨴G0!Q%Tg5V?eV.*PLMFfB>veoYLk³JBhrUnGM:,t7.lA:$w":"۳WFA ZX@NΎo@[f`m>"^+=f^CdAh]EźP>BE]tz{Jj6arƼ~ڟ4q F2Cg'𺀅+|JyqT(Np}Ǧ[R`,˼sDX5q8^)1$ maiJ>{@9ҽnaYBd,m6'yԩ5(.Y9 JK劓o_ NVj)FV"Jwk~o7W'`S~i0@GwMOaiن -BPGn2y. <:tdy-k>_TQ8d5.,*ƭ>1 /h#+˛pT)%0PV[)})튗ȸǼN%x k1g *U像+W=h;l^OuGn7]jcDژ=_3B 3a捥~ ]<n-*:czz$!1UɽP ont HίoLI 3`i"L(5' 3l%+\ 3JI:b3Yk*r#Rm4|[NiTi\L]Bt,k|c Ai% 9\wziTw"%,~ yhz(;57wh xO.r΁$ ش)g@rL i\-<9ܣBڪ7A.YXYV=uIz28h~X\e//>3M\u&U)>p%.ʊa+5퀛yHȄ%D}!7^B?MXA>G9Y"&7Q,jxdZKLnLOe%o#!{'fY/k94 t}rAWsRaA4uPBѳ* ^\8jԎGg LnJ}!ռ s5{z-fo[}euDnҥ2f/FgU^]Lؤ՗9-JlޱFlUNӧ떳S# !_gp箭wBUzQ7G 0p![0:V7M8d`RN->hMS-r (ًA>D)&a80}s#ROMȞ^&אĦ'C=3phELLC7m,v^ygV?$KcxdOZi; M.,~"à Hr#ږf39)3Qj$ b[ueqnnz;X(-/:y[~#'g4~yԸBߔnvtckO{g?~Z)r/t3+Hu`BꐠKkeSeQy}nv*mkq0r2v]+3;Jaq TFY9"˰|e.>PcY 3H^H9CHd=f\~KzOYD 9:֫{R`$O9ޏn9őCu^眴X<(Ee8=R4FplD(^ll=@,2Nf r`F7-Дǂ"C$ht N=&EcT+j? Yv9 |O$P Pˀ2Z0]0/Z 7kGk%c' X@GuQ8QzD˄}WC>Y<(^e=dsTD\t'Np<|/ȓn=>N^]@eOQlӻ.h>f9s}z 2bJ^`3^vKD@Ez4`08ǦU3h2_j ].EMˤKFP?1Zy=xLg9NOK%vVE(h4X1Ք?#V0C|f힑JM>Z!DdWjJ ;+%/Wdm=Jo{E3jvoD)xVllIW:H5$&˞{ dk_iJo႗ˍA\C #S@xPfgr"BKHI9J (ˤ>r ׆hK>W39~=}|X@0/,|܋ܻȥiq6;b8=pLK;{EXM쐎{[nX-$ d\Z-XgV?GKlI^f\ $ U*KGUtnd1y1w%B~h{Rd3M40!cOge=E˲/4rpW3ʒP4ϏOK6׃frO 4X(XzM# Ф4xgp"U"#9&)롳R_{r7|a )UW6K#cOM&; /% wQ_F|P0XHx%q*>xYׅ/A1v\Wz;ti"3 /.cre!!;jU/rAIFgQ`0Od|?.Ω1w+=vwIL= ~ॳݦpW5 D ޭgϊ/ZW1K[UAX1 zذ$.j!Y sa5DjzzqJnIjN7L݈z.w*Y2p4lUxԥԕxdg+#>4߿q$@󥛥" 3G^+>"~Sus#vlNK!<)Avѽ92"n(W iLBaL/DML{}fA J]֮K6P8-f=D] 1ٿ~g&v܎c7lk uYG}@-Of>CFpW:ͭ[60Nhd;C,OZŞ9w$CL "oZ3]piDqa`T;tʺ>n&wfZ,")NΎ1r¶%@p mcf2W[}%6u&ZyW[<>;~XЦ1!$ cߛnjf` J!peR(ܝQZǽP֍Q7(3-#5.Ql' VdQm 6aD$ 6>VUezvSS`pUT|uv";r(v=Du +݆0e;hU#wcRshI!OX -&ҪQK[K\YXi&^{Hs0]m06en7B[,&!㲆w.aT?CUrq.Hj 6>ċm[>\G`"n6Gʮ!?[PZm'zE֦ f[ oMQFa1au8v-gW$''7|1vUn|lNAB60wДGz乂a;9a"|a8<$$|`dD@1o0R  p f=.-fG)0u39T<6C6bk.s)\8Drv>FnV2+_,~|pCc5 C#3kp+ay&i^]FA]/qmADq@"_QE0*,ߊ] 1Ag`—? .3=0Ƀ ^53jqf6?<:I{Y\~}8kRcVՆ&1p$T3ޙܟ'0Z-f;U4R nVEg`029bn^.AT,w#_B.4q`Ǒb/RD9|dJdz>}˱\vB u⋛at-+܌ҲWG*Ӆ~ ?ļfx)!]p;2ߘVu64>PԤ Q6w_q_U DIΠ.*o(i*H8D_|Zuġa+e3x(lӠ0~ָtD gq},2g; l7]ɭF[nl=㙲u@_n$p@Ս߽FCQUhxQtQ椰ftA] COiUr-#|u99xY!25؏Jq|LM8Ad8={V#ڦcXP߽p1XW|M*`[(4u|xm;%eL =lU10yqE SAьgF(5N0q3n?9FA^e P\z JEKOv 0:ߊ#-+99lIvϽANu4 ]ٛvFNJw6{Bnx\Daat pp!܍N`v0]hgAzTU,ґU;5{r\9;gbnb~3ߦBOrddedWj ¹.s^U%ns?~vJJW&QwH9IO<1 -k)a^G+7$ j4gHM`۵@/O&}rh.^ ̰zmhZ*鷐6\;?1]:Ɋ&J)q -7~U+f1gPW1'cFk!oKuH\Hʏ$ݍu~ڐI:WL3@MS CX1Aw,"9| WGy௨^ַ9]h زvI:}&.3e,n#Mb3lrU׵N][-H80^|s 4:`&[S+eU] 7%whf({JA 1NQ%- To$j/3v,L6$W:z%TZ 8]Ҫ@<{..]\Bptn"\OkrbJ X$zǵ*bItFE1-1IQDv}9YueCgy9AgIcO'!;=eΚGۙF` Pr?/A:UcvDq2r+Kg[%m쭮v*)[ TI5Or&q@ Ac`yd,BHPG\e\ 2=WwFzB3ִ؝7fh l D{j{ B\"'l7.G{C{MJ㈤=0]zt0ôC I -G0MsKOy 9Mk5~pR-3\,-1tTS(+ݹ=|m,`C4bL_hɄ/.lfx }ODvC1˕>heF$*6/-=]wQ#Sw<\XÙ) 96r-.D}2Āqɸj'jl(_FҙL/P(zƍy{Ѽ,JkqE{$$'Hݚslلo4zqnhj ekjK`4YfusgL2;Խa':6P kEu7!ElTJKaVjeFq?.H]Z/Sr.u~S^3|Pn 'K˵7 /ֹc*8Ps5?wDrqցF?J: ݼ@IxQr7Ġb":IRp\_5Ç"ySŅiI4DYԿ3P9at2` sZߓhHvBL|J<\ߎt>J4) \ԛ}P+ҟ|):Gx%b; 7qMӖ$Ƈb5~AF!w@WH$Azdg(E-X5Fe{+T ݳҔ՟4õj ,B-TxF+1Ɇ/f>=쯧 \p.# 쩉9"+ݏue5׶DVFeL~y^V ְA$@[pT51)_W-X!&"Ezafӌr.X4YO3C(UmlWWR\yx~AWLWpbGFH /K-E>i^w8`|QVOvr[#DTPg,=(5:"۸W[HƱ`گLmeq=/RA5tJ"*2<孮Roev?_<]"0G "D!B^1ɜ?us߬ 1:!4Xڐ$&=6%\smSr?j.|#_xBC4KŰwRpc|4z2V`MeO.h^F+sG44vU>Zq`a~MIEFϢ | Ziˆ@n?ˣ pX"7[_i٘_R ^[ yyK ǎX_n(hE&7MՓwDwܶgqJ3V[`j"b͏cBu L-!KMlEaTsԓ}gQh`~mOA$gfbAȚ'Uې>~(b>@Yv/*d3<0 7wÒu+sݫ)yy0q]45v6SdEt8nX<A[+^@J_.c!E?jF=xU 6>  ~/,9&xB)SrB;hQ CnXNU[kf9QUDH. abLfH9,0麝0T_E|[a-SiRY\5D7NG""LVƍۅ9l̯k u +4 ? 2ʞ{{rRU~v-uF6Z+|q:R SJ( -TOYc)^ΠR^U)6xY0FZ2aXdBsM-^ðdn>&Z,PZ:!UO$rP{ŧœ8~U9 _u>ˤx3 a:FXe☺nJ-H9DSC,<3xOX!)2ЉʌKcp͝yھW &\Aմ"r6SxQԘa7;htǟ҇gg&Z+]se@M˕ *A*W*OB6ۋ̺Bn}V/ #|D*z BUyHdԖa:Zz(NQG:пvco_#\( gg@%7 u 3ؤ!2_ڃd2/)%Z-LY?63/_&ПM_5-x p01)\HRXh:׽& R`'Lqj4"@v x&Bi0ƹZYq#O˿v/]I٠ (6)qS YQI("͙}6FAV/E.sy11#%Sy6iY/1i t\b.)FD tˈu6) ~ рafȤ;mYf; !|FBO\kВMF(l {hAqsj\"&D@M/OnG%Ϧ%H ?EY)R 5hq6wM>M<)7nF3DrW4lmp'(+˟-Ѣu8L:Բy|!Xڱ ~_[Ý;0;fÔ)L z#P;uU֋ʧ?ǜ4 b( s<E rP ,Q {DW>ݶ:jo0>ҝUŷ24%T*h雩m>B-yW$m'c:-&v癯R4nID.;nU >O]v!n^_)i&;_|)ۣuBHr{\եb !9>VMq%;ufRP3zA̕A:ctP=0;r46r,sroъYi0ShG2+3?}9g\Zdz_f7,*3)^ lOr ȭkPfO16XT{;y{do0Ȣ!hV]67/jfk/cAػqV jE׮g2. KE[~IcgS ^MU˳]Ɔo* 9A$ȥkτ;ubAtz3ka7E]/@e"3 ?̭GiFȃe?pSY:KEa۪(n˱H7j2()3s,4Z+ĕ:[ؤ@x.]9C\aEM81Wh y(%lӷlowE]dހYᮚh ( &D$'0!pGзrg03.YSADK8nwQHEB.pVt}Dbۓ } D_MAݽ^Mؖݧ2"Njɾ³v}!66X6x4)qg*1 |_ȶ#ng{∇mKv+Â# }LԀbVx6&FfnzpHt%:sH5+,W;/ڽ{J]x™X|ABzߗًz0Wgq N{rWl;cdn!} 3 Qӑfԋ&xwɜkbk񩮩dGX@co˴LI#m('@ gz~%T7|޲]14o[2G m`:FBzvj}k5c1l=٧痺 ?ڮ/ADFUWDp. ?Ġ>F>UAyBK8-AP5r54}(&yN gur@Um~MBiǷVZhƧ~D,hi -' $ "2ML9¢6>gsÊ-9<ϻpP4iUvУ-Y2ueȜ8~:HԇJ h;t(w}ϕhjB|`ҊKPD+"H[ e::KG0 0̐mcz]QЇht1C#j>ee?qwy4aGo3wJm728zDNda3ڕOm9jWSF[92hzB`T4?MǨr^hBuq ] b` %mh.=ㆱ+% ZhdƀԒAI#BVW "u%W":/ȫy^UwP:Y驼t^uzGhvvb iq;@rf)~u gxZWIe^gӀ SըU7ϑ)Mzlx郮n?258MNaDމe͍U]I/eil /.7]mF/EAdc T o`vl׸T]T&-X|-J킞֋ѡ\P\(xviCWL[EJ#YV AˆF0zIy!ϟH9oXƚ5\0MZ쓜3FVbb!Vx53\ɑ3*Z::aQ6fپ sD1^PǺ,^P: ( ˑߺHe*\ (_D!TbE3o.mslo)vV qL  XY@CW.(29G֪Dg-h|4x)>IJx_K3@٨(r2%eJxEBZuPi!+[n[qT'haq2J)S˫?q>?FIr|%tdp3K;\v&ŏVvƪF ৺0S(WZAMȽ9oM->G{ʱÓ $$)$۱X18] 8\Ⱓa]*@|X, seσuT)_"/v$6qP#[S1M~,n~Y/W|>E}LSIiKg໹DXM;<fģ:8Cf164 _u0tdk ZܱYd԰MCJxVCa:|L{ hrZ$&VVr~efpa"Y1 ܩ,{h~ E۠13̊kZ_͐45Ԣյ4+zsBQE[kcu<xFNcEz(7@jvVA)B-n(ծj\^ˮ',CjTF-"oE8 e*ҿ13ʤIiyfA2_{-La+K;| 2vTa8OуUvzS фM3+eژ/2Uy`-BSGΆD:yWi(u,y0y5 ,۷Ut&΀lZ $%b$@=x\)5[~UC St= ߇)@ $,spJ3uspmFS%:}M)홠0sĘLޤn쇙.9ၟ.+!A Rrzآ$:)\zĢ[ÝhD2 `7ͶcV֚ȥ= uN˘&*Nrd4VXˀMM2꼺"axP.t9{2r8iav2\ S5:zKZ+62WLuA"Hu&{`!@.KR (kbx !֙+I@ ~=x}s=T*I@_~DZ0f-0$;_aWh|,xxOmqU#i /N?ίȡl6 K\Wb8iAhl[?u9BiHWծa06] 2|~4yCgϱ;'(SK7<$R'T,E= & ~~{]]q<ʒ1)UN4B_+k\ Nnsv^_Fɪ*@h QFQ͈::鐄-lyFUGdR?7t`',g#Ǔt“ @ݔ]E`лdSϵ[^̆ğpjalaqwbJF2of<&$$W"XL$m7y]oapP=#HKX?G7)K@A__䍅/; K X5=fEjyo{7?4?f8pĹ5%ezur'_do&:-/p?&xɠ-FB#Pu3j_z-q)dMXҳ S fܖiNvIRk;&AZJgtV׮^;BnHÏQ?Qc <& ƈvB_u6'M̍A@M/Z_!.rRYMhn7t)!^EWRߪ/b!:H,qoaGX뻖6 u-7DH9Rz68W 1 ։MDDoGT(O #^X MjףI4BDPy6euba2C]ž݈U`&pԨ-"VXQ۴+Վ]f;& n_e!R䘮`415pj+l]&G-xT躞}3tѐłBaL;INwQ C;>caog,J~ |ΎID3\ َ ӄt_'Im[k|#yBcg177q&f0f Os|DQ._O4s剈#U'9G ,7,xϣ|%qP"Рyf$2FՍ=G5@9%Ո|65 Sí>gg9a{?v6 ?o'j ڷ#ά vqc o~cxik b9(pRxG6,hc6Kݣf4>n׺$S4=VH#NU;ٹ< U]7ޒxty2zpƂ*$=#\$+҃vWQAX)? 0}AC Gi[]<6/e`Qbx! `ʝ,dLC")اE.F4+ۻ iY~k||7};Ț\Hy|œz7:qȻtnHwtA˒1J}TW_ɢR[ OXW#mҪכ3jc1)]L,A0tc;/OJȦZ)ӧ8 FFb=yQrD:XVb7݊Ɛb3%Vn0=e'q6\!k sSR>/vZuh~T}sQξf?9 kEWqey4CV,͙{~}K^=UALfV(n'nѽi=֝;:Rh4h 4)])L-(GAsGbYdL獮SHn/͂/ dZ<Ҳ~@.B E\: srՏLMZ)pJ"[oV28 &T>@pHw)|b7?u;/9){]Qh`@f1Pm"@d qOd04rMy 1y ^ĥSm$G6E]I oU+0,e 2jL!!P6!l%^燀A8>Ej%F1DpoȘ)&E_0$Y2:VlP5R8>mӮϙG5=۝GDJM^JLIƐ]U)L)B5~F tǖR3R&pPG0 8u1{& d͋p׿P y'_Lp0W g,&A.piqyՙ$$r"q2[4ok%;=95k;&9UM,~EoKXvU!8J㄄8!ɑx n+3E1)njJ\LDqQ1XFo r;'t Gr$n6T:KJ۬]ٌ]{5T7~6@O? RIE֤J`RwCރ5k͖1 I} Zr!P!u6љ)Lِ a[ělƒ)SVAorF-Y2v,R^6tKbnbZA~7Zd#'Z֘PN\ llL#1rZi7{@YQzؕLnzK`4C~QGl@9 =73?ݛD3UIVnIJmx;<Gz58䓶Y !drZBEf8.nPi_>DC"{Y&|и&!hduJ ~=M2+iMqkLEOw1Ņ⡋GU us5+9DC]N]T8 rNx8\CZ7/~_\6P8@(y=H^yS̜z_f<ʊZ/yS5WSg 5޿XX*?M* S !cK&M(}߹D%{ ߲(Fa)g]4;ې383i}VNA߉À==x{ ɷOY3eHqqkD H 7<[j"IȦ@'aMj6a9%>oV# 6H"L %GSl$n bvU=zw\UL'4(MO r- '{fA;ܴ<pW4 ໗X/ l3؁ɤ8qQŖLp'LRl;\w;$HtON~'pwUdQق/,V4l^>vɂg`C6Re߮8?d4PL&Enz'4_Iho *}yt*J %cmz*C,;Cew!jR5@j7X7ndz#XE__Ƿ|6|h|t+H4E& SXq_˽) ud~aDcƯqw>pA("-`zusv (ΘNVuvwk}\51 nt8-~ݞh0{/D^VԮQ0eE2BQVhe-B/q&[!5Jq :x6l-|Ζ<{W8JI֘:ѼJy;SQ`R]S7k)HA%s<ƥ*8= MdE!NН5W* 6GJ;O"bUbS2~ E-_,LPw^HwV^keQ/Q#:z9 f W= &2灡{$qW%PAyؿD$Ck|>oՃm{w}SD<#IX*?S7|`d1iU@ liy͞5>.1끷tbO8"mnO#f'on57>+\[o_w$de' D΋P#szOcIF>}cG~j(||7W*l߼QnNtôdG:/$%rڳ]hj>3a̖~ABBj; c_ճ:UC=D;OL4F`sE`OS9[Zs)9A^ҙj1+{xjp$Fp*җAE] 4Ԩ񵤃u҇Gɗsݖ*#l))iTvN-.$)I hE^̐z1S"lewuўaXyl~~3Yeh{]N =:O1ΑBuϞ^{!l֡GTCk2GRsƲ})FF7V#˙0N:jEJЂV=H^zK(߮\DZ0ާEܘz!ߊ;k2C얷tlݤu#dW |\C=Aew7(?%U<gEA#OWYh[ڹCB :W)ao"zaaS*"yX-Uuą6g-=E"a԰%b44њ.coC3Z;giR<#FU{%@+~ΪN看v~,T\扝C H f LcYf74*;o5p2ψ'Fv_Z7RbH:*4XE&ؠ6_TYF =hq&c32XFoMscvNf[lCNzݫ@pn '$9 n q볇DSJ=mH拼];J 5r/Y7U][@9 F@ݿd8grXeS^] YO <~l6b?0eC{_`~w$ץW %W=E{y]hEJvNogH-]WHz`#ru_V0{Ї~LXC.؃dk7b ]B`ɗJnJb5,.ٝ_ $r;3FNN 1vPႲs<xn:EnG p - e8׮-?TZIA&yYAٸ j) xYO)Z5Oݢ#[LooX%Lw1f 2קn?JkgWr g,id@КY2Fpy<_Te ʓYw3dTR\S&.a7XqzndQ ;|>[{vjƿˣ\b%_FN ,ŒWLREh sRdwQUα'Q/)& 7&iϽ\^Gfn{Z̷H7tZRkȓ 7wp+Ch lԗ)É`@ӏX>&N?ᢸl@8yƅڭrOe-bx4 6;C4^zQYhZrjS_ZHsq~1}"G D-SnҎZ¦*LD}'hmH~6 v/[ {V7Ia"H_;订 Bkvăh4R:2mnd7,OV(]qk"'{;sC-TáDa[)P !5X# V8{ChsR&ٟ ?݃fZm {J& wT7^D~2brZ0B 2'GW]!iMP02/Z; 7׮nrƥZq$6Lc5e0zzmJIӌ%SgLKNE%Bu>Q@,}AVoK5>93,^JQlJIz_y$SM2I? /<0s`O0>zi@zOK9De?IҖ=.l;KG\v˪!ᱮIN;ԍ,ыJNj*[0yt_.15?hxKqPJY3 3Lّ8H^,;>= @+Ѥ_4B:]n1@\8Eւ$0jVP=!gIn49QpMLK;y&=k$0bq r-3 !Q~Zxc {\80eYZRT/t+*9-bHDٹyu%O0ӔƩAV(:&%W-?xKbKb}qZ{ZUE`D1p[ۏ e)RWa)~PzQ}hYn 4ID;!fTX۸8dē-#yuL4X0|ZSiOr9֟)I߉9 !jyFlIMT .S~j v!5UVŷ̺93=r2tC__IzW}3orCu, h=b@ӁöPS:0_#іs0!Z #;) M9zmpHfY/yy ے^\^ psy@1\c+ %T,XCgr7)!!'0-hKww]F㉪ٷ?q,fvzЫ)j5OFHay4j,Ն'hkb/qyūH{T,s!#BoQj Wa^ѠS5Pp b=.ˆv,a퇔]43zg=G+RndJ~Zj(D'qkBf@i] (a"E8X"dÑLpLNaz,^PF1tə?']H>0H9ZG(tAH%)V/{ M֬ $k^?Tİ|6)%֨VzϤ]FL71makraRtǂjTc`.53>h@(G[r<-2>oK+<{+Whh|!{SbQII8ɹW:G5/Fd#fYu3?,׀Kߊ^?/m4BJ,p&e4#/ {I?, ާc/ Vz͊1حU:`¶ȒɚI$4\98hi/o*璕R?j)_r첝ϓ<(iHXvy !*kޚ4bbM>讚ȃkeJ4 ^Q6XfY;YH>@SoVbh~B;/X@ꍰdT[rJ`4Z_yidž_>X;ݲa 8 K':R O4#$yK<] L]3&^m?U$̰[k#G~ X8'JOhW=reoqy[M)f}#lvۈ=kUJ1 _I+"< B^V%<J\Na(B5;h| 5) BsNtlwik,Яc|bn㢮v XA_雦1ICPRY\2j|M ̸M 5.MXk^aWz %sD޶W@,gQD[0%fUkrXmBu7C+<6y,F/mnPM 8hqH&ڸ,J9 m R^DF|}5bQ6t:zx2!/b(/ FLVv0x?J[OBFWY]ӆK5PF!ِyŧDZ & |LHMxr ,Z%*Y_xQ~j)1êtt4!0YaQ[)/SxIS޼ߤ9UeW ϕb"BŴÌ{H1?6z>2iK٘/jEUׄvБmnKD;3}bty e3լ*-lC=PDk?v@f*ׂ^HӟȰHLތNGl RLl"|EQ'cp܄ML.;{z b+Eq2 hNXV]ZEbc{r%(X= ?r݁ܪ.+W hdal}GR@h"~04.^yJ@8Yn%6; %M%vڅQ 5U*b2ħOB9xd)jAI)$ yK_̨U܏b(N7FSRGp1k(+NF\\34NV0\M49DsGsՐQ&i?I 84mG>οGx .^u_|Y{C {Z_& Hd_;/F:K~pDU9*DQA8D{fS,:L9Y9NZ\x:`1dOa_Үt "!Ƃ89J!)pAÐ="v&Fiu ִnN<Ւ4J}?*uy?cȹuLC:ڰ#gn뵍_/<4Zm,٬1)^Q >T3#0㤜ϵE)awphΊZORG5p"4^SzY.㐘)WϤ ܶ##%wH, U'jk! =Z"51J ! n*$~2c] f_ &8Y$^LԚMo;px#*jƕR3vՊ{*hIrL`9d[ϕ5pT9g:P"75Z3ζ=؟rML)]C-cV, CS0L_JApj"쨜.-8!&f5x+ w&&^>@KO-F酘/svñaA8(VC87X!vW[C ǽ2kl|:eUHnaS27@/~9^}Dm)Gh*..ǒۣ. CU}R{9h*AykAOmŋV8y{sDjNuqAÿB] ٛݶb19"SOd}<Ϯ'K0uRIt+iQzڊjLqP:DcwSs^h0#^}}e<3=ye6G.3o&鯛jA%L6]~ZUoW_ G7A`]Bڌ=ci('|폴|v:2I:~ѫE"XIB oN-w7?IYCD6L,}=}\O$;-{wE:eўoA/Fa +'w0)pKq-,q''ʇ88UGP(*e!tr^۱Bu>p VxH옡D6S Ỵ1ZHV[7 XCZ]]>]u[n}_iS0 s"JG'GD{>@W>Yh=8.7ZO1%_3NX$r8lQ}9hc0Fͫľu+5݋~Dv@U P,̀G^&m9 Fғ GSM"d%iMl_H0Ȫ#F$ ۋzڂjrA0V3gA?@9?ƶ vK`8ߋ#G lwDŽT0O5$a[2MW/ 7Y:Xd޼r; oW[#Yn9 yMYMc*)S䑧щf0ެ3"DVDXw8I1ƯOJi.:Uֈګ P3ɾk 鿧9T5`UAN u*0' ڽ2ƣXݐ.Ki~՟N [rMtuhH! X\p\/nAJ~eҌT|?WᮩZZpV +el_[X [| Vٰ+m$cƭR2ȻS5s=c $oOȿ!0mL AJC[~?ҠdGup!4+èU-,rl0=7#}Q qJsk((q!ʘ;9Xߥ*5Z~3t܏wۏ90$G.Nʆ˞ϒ1W/H`=P(ΦD3q/FRH-rJ:gTX-wcS5j4!Y>F6DIgnm !b zy^""-c?]GҮc\&frŠ!&p4+U^bϓZ(F0B _`N*+>|4*;6jWk-Fchz05]uCג2I)ur#viNǃMZ%ZS" xa 8{?2lb qa}gu-O @C;n'WK5EQr o[TKVɺv˺GC ̳,JU&$^Ϋ $$[*JZLNEZ{ Nb }jNV<9ĕ6*A7o*rhǣub5^*k ek$'iZ<눜yd3hř&'rCc|Wy&`[t3SobN9 CB-4ƔK!0~CX_Y5c|a 7c Ҭc>îR݌)DR}%%I~!}i2~q듈5eh+нo߷zVw뀫gcZ/eR0OfV^7η;\]c6*#*۝3WacmV %;ƾɤ;Ό[CK *o,`<~u Ȕtmba*.αK@/hL7 .AO'gB#ڷ~$-Q\b~v~(*$3:L&H[l;?\%9'iy'[Uu!ʱFP2&Qi~$[QsԙV$W.7o&@UnX V.{3uՖqֈ7n?dy#^ Ae%:Jۼa*.<ͅ"!˟~%ssWiN ? n:eIFEoCtBې "`7=+\01u!CL>bH?z¦H.Mc+(*/'Q\s!)Dd L'gt˾S{ S hp" P0m;o`I\.<# [*n>\Z# 1raYJGg0 a$S&qO0SU%$DoCL)VS"@ CMRʰ 8Mt_Wor%魲XTeöCEBl*ݧqZ|ܻ6D2,1 hKVTc:0F/МBd .=v H3Pg. =!$d!&12‹-Q[8>/&vP[ۣ:!%t$tIe^RhtI/\l%zqN )[|q̐Q+cs6efA[s ;ώh3"?ЅwZ Viguc>V(] < a[ gYg#‰Ex4j|OT8OK&WqDBN;P$,^v$_D# u dĥeEx 4u?hZ-|U_ /gS=qƍݒB`m/;zx{$g3KYJq|2𺣖Ӓ`i]!J ,b&c6#3ϵS|m؞2. }SLuɡ&Sj)lZM 8漢WK[H& S5ܫ{a3ꌾp;07*VUӟl姹!CtÏ}wlX%Bީ\DV8P5hVLGϯ 迦nNf|uFxG+pGPV஑$&=W%t dv'o^n,z"I͗}R3?+|sZO/r0TUswDNԲ7lMgeo[l%{:U8G(tG4őT4 wi=T ̽]#xB崀St)y7s8mAKˮI!mҴ&-B+eJ}[i dѴ4]vXR?! Htɓn{m}n9%t.Of-eZFeCg^\CcP_&UC0=:઩KȼEA ¸wF('DjEyn35x6GCo3e x9uǥ*2s9n>V^5CYh˹9v0e7YyLI~Dfkk5aV-a"7벐If a#i 3.ĆSyn.nQ^k*"M J#zDE/7Ը +iE͚dz( 7`n?>%Q.CVW&}Q_էx\a ƇE?R+i=.j;Z68nKS#E5̕܈0D$-xzOt  迋{^(bs/G' 07>̦xDAc!pm`{M/o;jv  U[2_xߑ"'YZ<1n+YVr*q>$F  B̐hSZogyL e,~z0v)-bIP*s-+V'06!ɟh'>k`CZNvsVsƾ#e}9*wSz5xOjD^=vR@eVX=LBsQ5I'9^+Hg@t\!rB/*R5Ræaf%zpo(k䡿%VaK! Ԡ1u7c LF dH.dH{;?`9H4b 4Es@]0nd҃HdPEjs?W;(i>!AN-ܸ8[-c`wD@ʭUZ/'"@3:qL3I!/_jflo ] zl \颣E A0B!2[V3,S}2𮅳2ÛVH/'˄o*K|8 K5ԡCZk՟-K_G!O-r Rʢ&Ork}lC!гsI^F 5m܋TÕl'zWٞ NSVrU; m ҫ3m%ٹ+۫ 4gEnG坚Y*=[7E`~WĊDI4 !$#:aQ:clU;"2XpeSD6ef3;GƱ'k@\I]Qtxz/oG&̹H %9);UöG&*гTe !Ƣz ݪ'La>HL!lr{;h*WhE4E:_޵N7{N*EʐI"υvS/-~-P` >nu[KnjnwF}f`$^g]^Wj+6;2X;x7T9WI)4h@!-n^0G)ǞN)r~ *Vq#n"w>dďe+QfPKMq lhAQo&| =ɡ4 {Ѱ!PnֲNߕ_s y 2'2yyEWoPGmApHwP9*nuQ6k{mAH#zbKhA4;~;6([~+vh:ا5g*T!έF!Cn˝0 !QRZRfAn#qJ̪ߢ3ϙΞS6x.~{{͌Y4ǫZQ_TΉb#45ǘ%=KY7d)tֵ/ ͌ 槧\K-|]@df_{9W/dS߸efSM뿢~Z?):]u^n^fiA=zQ<[~~i#k]#=mGYzIWe y ̂>/T |KDcp>{#%hsh5W8 8a>.;2rX ||asI89ʡ;ՙuiLI&Ғ-sΫ1pqaU7bFW hsh|5[ǝO{[7pf@t ^( D/XB%]QEOݵ}@[ث|/a2Ub8EuNEcj=5ΗfnZ?BbA`Y +%ʪeE+ßv- îd6|jPJλe@CZڸ>c7`L2?L ԟCz5hj]yQO$T˒y$yGiq.ŜmZRlevTlYm@F4iC!yPԷ=kj$zKHrzwe16F ([k$B1>|zqZ&SKz,o6mB}iؔJt_Fy1֖mprnAL&r!|d3~x"X ģjX &U : gݗ8No[k+|C'G$aAMSk} ]m =hJ<ȊG"B~C8jPtL:W_xTvsY0zsD8N f@H[W.N(bƣ;~0(yz \ 5@S$kpi(? [ʹ @kDŽWxkHR F^F 5DG8e0y3iKLkH BF}yjL=IFd^ڝ))aB0=ۜkvalnȵEhKh<uvOՎ7lʻM'S]bC k9k\G,hthw@rYIBU5e2:+Q[YW%hyiEgCH'%+I*9| f?P9Vz'~ԖʹTBZcwWCߝGh|8}ޯ ݰ#.+/iz+kK7lČ;{(ݽ-FÜZ9|`.:%:h{ ٭S_\0(;ucqldfÅ&=|K4~nhl5RA%wڌ22cG/|~/ QAM[2'C?ҭmqI {(F)#!~˘ЗsBJ.٠+4\{^e3ie@0-c-&3ր+65؄Z\TCbKd*׸i-%L]7ͮ1}Kaw$0?H֗J2P-A))`!NIR[ ZH]Ugz"hoP2N_Z:QX|SU-]9H&xf 7[C7>fHp]FE9S;0+\BGOsn!'*Q-hX ]gڢj1@ vpd>O;:G'FXo d6o Q[#šM!0zHSd̄v7\2 4c;`e"$BBzAQ[샑8i5fp\J_H^P!)ޗ&= ˶`<׿;,ϨzhseTeG5`={" 㮼"'u,;-MZӹv`roIK4bƅ pEY|О R.ˬ= f 9>;'GԈsXx77W!N-~M6.yµ#(+\d߫smNҨ'VTL."iBK6*;%jB (3Z:1nVQ;^CwTAo[TC"~2QGR@$8v\Ʌ5eV4MOt(DD2>4&_%Nu,xuAt,BxgE,d5P(R|6ECWu~;H ;g-űU9KArQ%(o'ȸjz*Qb?3s$x:=xc].PGLLıe&%1vNIuK;Gwk_7r+{ ehvg.xhGgq5@6's<PާLB(>n Ʋ[3c}qᄚmjaf`;#Ei7A欴>v]7 ҙo$h4AkJkaiK6C/\uWH,*+ 2h02!"1n\gqOߝ~!2xnx 휴J$4rұ,Kg 1%p.[~k)Ԉ,:mؑ#MY9=&'Q,dHFך˫* 4w׈.Eylʳ-Q$eL:~ZAP-2UUEàLB# D\+"F) x_ȝ!*Jm8#DDZ\3a+-A\D"@&=6}tO?A^-ab6y)Ib y^mb|tl.)jfbER; ӗ7*i0~G{ɵtC{>AkT9(e?Aa}uwؖ|6\zu)yQq8sS>G޼Td_7B,Lk ]v (y*Bmgώ3Ao{[`O} eVƒpdafoaLB*;&v𮯕Cfg(dmq6F_ޯ)^ES?^*=|1n-%GrAƼnUR#zCg3CRoEmDi扳IC_jHHuu$wSq`yh䚿-`5j G_!&,̍6UAJN1Kژ`5.n`% sN@"zt2"h0W[\txO_6d[wq!knoXBRπC|bFV{Y ZZU(xq- VFǚ*YW(S4 {^4-(hh^ Bbk*l9D?{:}ڤ4[@77Z( х CGf. D5-a K\<(Xr}Y_\ 6ҼV[S? ,a|lȱ oVajmY j悛ihEՀ4u<15w4KSކ1`cF SƬ 8Sl@ɸcdK*,L.nGK<+l,jۜngE=6ZVv%A1jv_i&Z=/{Q*IyiI`q^*/ϻzԪz_ I*%U[|povmv3D.x".(*@8E1qd])z֧7UPg9}s ll 5*%24Br&ʓDPDW$L!f(c3w_Z3ihghA8SX v<Յ ڤ%I3{0<)/p۱6tI܉d9U:Rx3Y,d _ӏO+@)h-|A`ұΥ " `Zq}*rhUWCqYs?z by'd&SDzvcP)\UgH{[#Rm31CcȥBQAHSdW$ P18/x!x o'1"**n¸Tl@7ܫ\l n6;9mnP SB'+\F\86vI943kFoU?&'F٧>|7Haw:GYK5(brnCv }K011=ixRm5/IKY>T'81KO 54Ur?, - TJJRmc5KNWL-#^[/7kO9PBМ?SG>謈ٳSC"']Gx(e c7<3uS<痐1)-۷4ܰԳRJAJ] S#m 7i^SNW[3yz Cf~1 @p G{'*b>n[ P^+Yu<ȾO*Jqe5PSy>,6`z8=t^3}CQ40"Ƌ[< xbT:MܝU,=7M#鑭7E#nvMcL3#@jC+׏DޥtTK\hJBqc'-yʘr:w}@V[Lr8slJhXrEZ?7syLs$#ԟ'Ù[^Aa:%z>ⶕ9v!ٽ2g˶2A ĐLI"֪uudߩPoJZ:,I/!z= qY~gO |Y(zʗt+ٕ+s7կaᤴnjٱrpOvG,s Ign1SuJTG.xPK+.k= A}/'d,-2Z/n!ʼnhvj`!MՋ.v5Qx{[U'QK~'xڥpOy"[jV)UfsC} cmÆFY{?Mhƻ22d> +_#?Fr92O=T..CEMt$S'܁-(c=fBPw˰n|rVtqNv$3aGchth&N Xn`kލH; X@ޤb{1M٢uDMP '.>(^K̿"p?o:w"`ۿg3|YWʡuCXN P >F$m3&}𽵱3}j gC wuްzHY_dA{>*-{E]_rި mM(wSKm@^ { HK)14؇ER;&ɎBr+%CTgK|!OlX{-CS4<77D ׃c:~˩3;8`],–7|7#!u2NJ2UTb0slNfA~ϰ(2Dp@t9|&x d3nh5K')(cXER@1~;2]m\ g=] *i⸸H k"S{D\> WWsEjz[7)1Q^UF7MXΦWYMGv?#B리C4G+9r8uط6̝2ޘr׬|SX0@Ep=*,$m`Ϙ*L :%)(խ1bbCBW~h3tz#W+iY޳=Od|MI)!/@.>KG2EL1:/K!}Zf]l BkK-8И^ws: a_ *ڤi=㝪)ha iaTiLv9bС~+T.@+{-cwQo6:ևIv85ob(lc5"z_|Qq,FSp4```|bX(SC9)KdoP7:rz %[ma`* Dͼ|ƞAehя|))1U!'ue^r2Ev[ N=jyMCijXVd-{IڿE2+@/2U$1ףh_'i"_RpEWb/wȶ:ݐ]#v5ndm`$kf@fkWapRR: ag =!%@㽃K4Zy(A sƩ,e'y5I2OSS;u1ֱ9Gs 3RhZpnsyn(7ˋ+}!ŋ%13`e` "isx^6j/?OpVRP`(t~1K&]۞A)ԟ"FԤReA?}(K#1/͕hAe3Onc]N2vKR3vH1w1)#lNq2GXV]쩋'\[&HQ? Fd !*0#%U<59i)u1 ~=} "YigR݂{b+Bn7 VL%%aW4~ @41?*/ʷ:(>i`FPs bgYP6-Ķ*U\ˑI>UW CȜ *p'8Uy:9Z -0h1 {fͫ<$s_7S:p^>eZ =@ϋ)CKdF!,`[`g7':-w1BO:od1QW[U =ȟS1|xSq`ey% %%zN Q=xC5'|sH-8D-/j^])xZ(_Hmݟ[ȔǜTH}]!;"#\~['3yN<"0q})5/-ՠw.D{U}XL),[hW0ȃg}M5\*8@iNRI2uMҖ95w |޺0:(8O=oS/@EK[Fύ]}驇կ&EVUǒݕU꣊.38HTm,K@a%>r14ow=]ÿNE=6@D X5LͦSoOWGY Nr@BVlw5Zv n-ն~s+z ;ɱ7U & v-]/AK T ~|iIjq&Pb2=$qbn?vVOx k4;53$ 7%-*Ot> n`$Fx"FO8yԇoi$ASPΗX> r 9 ǖrwbdUROJqh& >aѠ (νTfPʾ K<*}9}B_U<UoZmѧlgBu ;$2`q45|3goi]cq/ꚊQT: ;w 2M8 &qm!nv_*qbteB&9f[ t KO$Xlct߿,^Ģ; ,mJ^=u W ]6o(𢼁ᛗSXa }/!nH(a-(D"/A2+eߝ{^2 7Itۀ#цD&.ϽBİzB4Hw3y?ِ@u|NqIU9R0@8\hX¿#f\0_jH2"E7]E(ltTFȊa v"gt/ey6iz{3@1}\9XM!wG2yzmjd`}4ko]3)BJ#@M<\Vn˼Z#r18e,<G\Ʉ,+蒌pSg| ̝b9=—!d_)$^u45(*y*Ԍ%~]L D A3an ڞ@"eL qw`5_g}P$F {-^u|rNC)&M^i~ݯӴ*Ft`~F"1ԺH&9͐|\;to8Cg#-ͯ 7ha؂,ڌZF);l!3?a,5NgDvyTP .4032_z_.v:~-S<|680{[\T2ҫm`$q||~e9Q$6<_ )8}M?w/323l!4uNH^G=# `y/0_1{ t{b%dë-QMCQe8L_Wf)ܜ,녶u U]˗)zȸzl>i{GjŤDG#)Dn Wg[*\>pHS/h5x_1FheI~iƒ8ʁQʋ{SNrDPtkg4)".'X9ːEq xl#\e'6IӓI~4q-mlEzjyg'h 89_Mren3Gx6İ6Er;-BN~mg[ 2mI- DŽ8.=B;Jd!cIFj0p(jF^GH" JzJ**i)طϠlT|e{Rx;kA(ag3_|| *]aru PtO[_@B"pX^yXj:j{)ʋ@ɋA#Ĩ,0@i7 l9\nJ|FXMTxOIGMG c>%~T&Cۡ X[^)>Ric\A- Rr++5 g,^#JaWI"u0Wڈy. qEBFL _ԭG_D9+FSፍN=1)G֗A@ml>b`z2sBl@.y\ VcgTPN*;]O"#j`JY5+q;H, 3gW0Zw5U|p4S@?`ʁXْ3*YAR ~7:ϢۇUg[5Zcn!Rcbbζ^86 1G666Kgl휯bKU%|rF.pl ƌ;<,FBG,&I/e`,XA+OLQFr/摽8Iļ9}% H}5*̲ilښ an蠩DXޢ1(a'pd;? _0%h{ #,$pkل᫷:i7(?zƳ&.N;xeRB_ v|4 Ke{| SHO؈%$%tmɛ WtAFB *IcHrم蕸Ş *M7[gF@_?[5S ?my2\ڄ9sF+׭ުab:f-!v2(uHط$_ѹMg]䮄"W!D;9=2A1vp:=VQJ nJ !1@[ q Lv$;Y# 9zJΞޣQZuʕ_gN9_d}CK*ںRﮠ\e6Vf LgٓD~X,e XH]+5bqrG q4yNޣ'#:9S|9b |He b]w5IqMځOv=if%Cxj0NY.o*O#adl]5Y+n͵[h|CVEvbmoJ}:"<0_.X0 :o|²C\DC`)SWZ-ɎJh$#P51{5\E@%s>q[-,.j%(&Z/q2m袂<8틊dp[44"\⊪utî=QjXQCY^~^4;>聒F}jg}.-b\aר<n *2l)ӇW(̵CBZ]?tΒBAK 2"M~hfn"0[aKs\R]u 8kFy *8N`2xE3g>/Mt.w 耄ZJ.YҴ8$j=' fXTG^a=b4ti ;%~=nfϺ#[=8SR7) qW?s*mMj4 U!OMsFRLަGY-d;7bk1lB"28zT1 mgF"(OE<.ye{?ssُ ;dMM uh>S%#FwhuqheYt q(Tcd;A:T51YN3Rp`v@sfd"<ȴm+Y&v'S9O†Y}ZC-Lo->>@>0,=YB+Ře R2zVs`p* /7#Rt%):<&qZ:]NVr(Υ{#K*>mv`n@]jl4\0ݘW4 {RP/+]9/3߳4RD򘜻I͗<[yʣGq5bAT1\:ɛԕHr) 0P݄R)qor@AovUET&&;U}ǁWwDmҬ2}N/Ef[>8BZ%;tiZVȱ"*ڔfm+snα4Zg8qCp1P]gt[\cp )ؖ k҇{7n9fk ].OPkICPE:VF]$:8ZM=mߩz@g8CeE.L+NrNg>|U {?Qmяky:"y>[Y^(M5W@f\2w$xy ^!r"4}qn=vo̪g@mLޝ~JI>RZShGOItH:}FdT!4<\W:ĴE(ñR}mR.>'eb4v >Pef,j6^k2\_s@LGmx%A7u5JptH$!~͜US/&X܈T6_:6#u/q8 9w3گ^y[ r΂z}'}xb0ݻ*XD▍bVGF<|W3̹8ןMMLC>(t>xx'h%3WR38&G7XguQ;ڕ*¥zVrԾʔTzP~'*C2,~R:eVH_)`k|<& 7;JD V+.IvDy*Ϭ*|4w.!9!cGmSNL=TRvܓ:QB+$=%Uą{xCf%!+XZg ڔCKQ/f"ѶTxɎ e`{ιzG. fc ?ZA{e9pތWzqpÛt M:[exonYk̒URi.ah ސW{cf"{MjզEҹltN|;y(s)EeZd\r.P.G9"d\($3K뤓fu7-N6\Guï93_VfdB#g`]+5[*-{$}WRWu2 J[$ݰN{FR$[<6r5k7Z{%nf/>69wSWB1y3PL:4W3[sA\AkxpgZ/ꑷ?%ʮ`?|mٞ;ʉ)Ơ}vEUM=(Ne/tʀF,.s1pG^^Əz ~!e|4 ma?ўi_4H `̀ Xv҆>d]tpjtAe[O7g EDApdʪ|: 93 3Upo$@h2id.6'G_xdMy۩ʂȺ ǜ *,v5y*FPORp7;d o!qKÄ4Aڵ %m+),uMe-&kq!b Evo8#e|1,z@?!چ+Go] %W'\0BHC׊> iۍ^5˾\V/8V}󻋏t|ynRxfQ2ldF)>&>g1r^ AB:jy5> 0IwzN$ MUy-s(\Лzf1 Mz"@=- m gOӛGӶe^n}v@ZO)Fw\šw2?ھϽ2/-#P}оF.%q  >@Ҫw)$7S\Z[ zQ*Է*h7{P}p:Zvw| t B/1qncC?53ԉ:!DM+dxPoo$۟=H3N9U-"L}F "3*Q(&yMoۈ~l^ч$}a-eŋON2)ZoӋZӜr֠؇e2AIe3uipSJMZRY=~l~t ~A\[W(Snb^YN# SQ2^ 犀-I2i!6kkUaBQMCsM ɴ%lFi J u/T{=`=HmIkBYYs:Ks>/ʹ,hVF)'+3 Pڄb1`yT¦啓\BY|CCp7>ɚ8cg}nP'=[ d;X&jo2hEi(co0 >G6I"IN֤v"("brqq+kA#Bh(U+^~T|%Ywےa$KOШY aX4([z_ jSC|ªn? 0]\"gZ>l@f^ǘf?z2#E΄"_B&&0Y9z &1EjlTOZ{ 4uqZ=#h\yl92G #[}Zٗ$9W 5طV@V/es7=]-c$^,q$C`-&X|]GbD;gzo\YX򰏩[%_iUƒ膊Ry v07V|m.NV$38qnk{K$k2/s(0pL ]Лh.MaG?pwO$n S:s+p͹8DC e+&souϙ( @zԺ6_2NR/)[ܣ[8Ea)J^w_]˝¦fr ho*.(zDĈB|kғ&nM966(BJ &q.Γme4gEV#)J dH&6ihTYˉht}ofE*ʙe,c.iΊ7)?V8?faAXU2Lk:?\8aZe ~Wr{\X7&l/bӝq{tPu(&"lK5E%!kY-l7o1&ZT{k̚>e>}h' G| 8ڇfa} 藟.4qv(JaX?*΄9XC|$.\i8VeXq[|^>n_e (fUd.;Q709GG% "b(zZ3 DnQJJGҞw8X@;OCv.̾YjXcfC+l$lBqC_\uUr"Sj܉*zyWNR _%>/"hG2]=D evr߬.ڰRs~>b1MlY&_ejoyI6'i !Yq!RVѸ%hT55MY+t^N).'CrMI-NK'l]6O^E'j4LsqmzKB*u?5ڜ9@J?}Ϸz8{ʆU1+iE0`IK#REj0OeֽW,e 1n 93ivb|AmDybY74ODfiX|<]UN0mue= ҧ?knK Ki~k?]xp;Si,O%VCTax!(zk~>+T%X{"5b+';O3אْ|uO7<ݴlyNdž;ۗϭ^ĵ~tVM`ՠ.{6fEV|;QhO nVQةlZD:LT(p xPXoCzOȂbTq}Wd1hq1tqo0̶ZePF1K9EޗċM!^#oo|Y2mڮ8Wd thku>E5(}ׇ(H7ʋM8?3mLrT7X$] lj~9\oZ^ qA&/(:td;x{3N!IjFF=s]ˍ2\pF 5ϏmIyiaxٍbPKzUM!QrW62Pa%[;dF&g2of!DJZvd` JifU€b>╵hp;;e0})Ri'u@ >f/# DP! e0*d$f%$t)'áu @-PʅEPz.3C|?iJ^\|}7i-v ܇Zr Rʁ2ƪW,t㮝X"mJ~O$-q8LsR=M3B欸B'k m̘+ y˙Le7U?*^];XS)Ag LJ0!\~D:E] Kz-zC r#kI}{;NT$@"کٲ b3=T" '`ٓʫ=vbD +[kjV̒1X[%*[d 7Mrjva$#A{=ɄhMmqjy+:I|}?;OFC.wRۄ c$ ׼kڦ9ͷr#Iy+,DYy2P8 z;S:~•ȗiL2*v,Ck΄ܗIW>/ƭtnd D/<-roʻ[,j«Rs~n\U鰡X8g5T_K!I ұ/EN&*š"!R~OXw"dbk~AʵKm:4R -Z6pnNJb!9J0 ֪sUrvHAyH?~1>/C,hW/R7#{ܠn͵d㕵 90h 0') pՌM@B|ܥHogZP4Q{x*URn!޺25r걩^9iÝWG^o~w\0!  \aԉ\oM 6`DW1:l>`gHSK=#և>B%>g7;U:uC便w9fۭUj0Zk`PV=S!(ʼug'+:;أ嗪hk;ZICL1~S?EcJgyX!P3*~Ȉp ,$ׁ`r0 OFg\wzsq6oVg\b-=O jM;* 19(hD;h͡Bo@nKPO"ءU3ߵq+eHőۆз`)̔4cuZ1vKV {"^H;0}?5)-rYS*wx&ws?t8SY:eɰnp͋?xb*VLL^&_|Z ޵h}$MY5l/- (G|G9Y0gʙ Nq}[FkTPJq5m 6]-*@m*Cח"} @(Lh$9gL@)MF7+W>&k XM!ZW`n&zd^݇N[YVJzY{3+;@q74lkY>\fd˃@.TncV)5n)A}as*UܱN",LMZНvݶٯM#W&u7MwȈ|hODg \&)"#|kۧ/ɰ$x@WsbJKMA/Bpr6U\wP)j Pb&]MבcmgtuZzZ4|KLB8y>q/ Z4Mŏ; dvǮfc6 zc9Yí+4vDoy/0 v:s5pzD|)T=Z/U6O?|0bL?j,vGiByz0ohW}쿈4ŔjMKŪX(0!&;>W^c&9 qSrc!4 фx|7?iXk:>e} $u!4^xfTXˋ|mxm%V< EHPFe¨oLRrZGHfuX!n$Y l=@}3)ړ@˚,JJO0 ('mky#'9-8C]$)vPX9 (ĔIaeLC!yZR}Ap݀ i6p$RZ3eލoi'(HosxRh|rズ4)~ʽsYNؑ7~9zTD  >41fH4FLW2%Y~|]q3`R־da v:MI\0P`pԙ\ ~+*m?ι;bޖToӴq4|C`lͦetW| ;.8}#7g7. MW0CrL)\ʚkߺ-2,K+0wztnS!֢k[w|QЪBy*5}]8C #rPKD]sQPE6eIiuôZïҘڋCoc# m*Qʜ-( Ksw6!%tWȾ$vua- (f5QU2xŖ"l2Y҂cJ:/U9=ߕk bKٲ3awXT&6sNoRlu{BE[`Zl#,_q4"N zZZj~sQ@MSh 8łϞ_/s1;[)ƮdbU14( Ugx6 bN&uP[BA!R.`PA3|j=;W&9LlPMQ)ۓjMV֖TlPY,4M$|\n/li$:?;{<90rGKս7Xa! d)3ģq4t[B2YF7Čxɝ:?QkXk 9AU!}w䜿Bɠ|Ew dpJa) !4ڡs+Gyhq X9jϐ.Oۆ|)Gr9lhnKCkwJX$U"%:2|rX7ɅUBa! /k?ϑcCI EѶTC$PbYBpLuYJ Rοa`r!.&+I45'@ Z@=o~ VB[b<*}[禲T/a۰LA^UHփSS27P|-Hيj_[' >_#"E^',(Y N %c'n;uTu8>an%:H>Yo^=;m2_œꝅ@O♻-Qѩ4ޅh0bGTkR<*ݳ*-:}v?Ev9cML|zb#WLJ QG4ߛr5|2mTW m<Aꇈ]2v^8nZEȸ/NNbe1Ղgu h$%@0)r 69b{Cd/C" }QPk%x| p:BbP7k1WQ4h +QZeݔ_8Oe$ <>h%#6&fF|= :ay4B:-߈yH#ܹPnw[ľ4m%`W+6h0^ ۵9~֒sRpbE7}']f4Z [jPt?*=̓!2HN& %ZrN.*RSHO.F\{犞{E7J=MWKV@^.jr{*rc,uHp<0`zxO*Ci^/(O4r3 qYQGWmg hs %<9_au7FQq t0y?;CMC|G}oK`\|50F : >ON<=#٩"2!:}+h$ҙ7M^/8N=|'eK]n/A㔨EtA;2 tf`zD*m[ Ў%]T\W닪V@h{i4ޘh6 B:Q ty!7[sro 1'a}ku[-ߘZ @/9_YE3 8%o尉Ɩ0*OɾNKCnj^*.ʻ.K3q U6;?,mawo1':ȿ͙\ӕj8TKjkjײ{c`ʼ>GMukӐ`]*[WpeJJ{R"l#7?hiSu1 JڟGL<2WUr]^r>g+Pr^OWk!bWA0;ALWG<.הtc$ P_bsy[F]W®F{ 9 [%{З&^LeUhJiOs >^0AeP)ֲdD;?ej+{?-cl`zp rsUc C^> ɗ*TZұż8vHIM8ʞ O]砰 5iE[GYSo&g1N}MЀVd-iw55^Ya/?rE}-GպR9řo-T:LcBA:pcɿz@iRC2K+q'$ބn4MPx%$iU]TU^dXi+͝@lܜX<Mc9G7Q_B[O,4_Lys̶֎3 T;BjT5;hNf.r,oXp7?S^JOQIDž\-h~۹QPVQz!7PI>$U n|I%W@-sqEܳ]J9]xTI"T`l+JV6`_R.|1Cf:q{BpX&ƮW[ cӇ?@ Zn)U!DRB4ҋG>uiu55zA5,2<ΈZaPLONFKUAJ&Y$ HT+2ƫFw5\\һ"ey,J^|.T#&VAZ`6sg= >kHz|w+UDO,R?OHw= ٯSt:1Ze eWђeXjsE!R c%OX)̬~ȠSXGƦgkۖzbǖ%ƃx=r9 o{}Fn]䮟uXcjї9‡? ZbTOrNFEYlEqܠG\J𼸬뒤V[M¼3i6!eMPU'hѸY{}oSqkY&љ}{TxE{W}),GVQBwDbDhzzCYo ^1ZDc7(;Elٓ؄:^Ed ',m|8S%4>))^%ԭ˽R}} \Z;=IڂT΂^,QKK(&޷Ѿ*$9IN'̷Kݡs>? LKAn;s'%(+ !8M+uDJcdx!xeo:lB=04pO5ȥN4V~6OzT;'^>鈩{{!! uzjT 4E`6/qԜϕ)!*v B^`(lf_6`c1[YɜȝL5V5`Tpդ<-Q!ahK ,T@!I0{[tm\1mG $B0I`B I֗IAQ9b&69Q~M{52a9DŽ0Gw #8D$RLڟ{ffDGʊo| Q; p lAc[9mXMX.hL/ V&%f>pjElxG)W(ٟ֏ζpjh}|F$J! ܩ9R2 [_r+Ǐ✺x[Sʉa"X 1ICm3O.dv \1 6oC$`2^6}lsX{@}ſ32Gӕ% 5Abe{tŞ )Ⲕ͞pDڳ,O J:{5ȰMn'iH3N!s]$}ʐ.%+-%FL|M]ug7 Lj@Iz)rvj.)~\G(vb0g-'ێ59*۩=Vx[Ct02q/u Φ( |10}Ơ<}7NHsdչ4J7grvYkÁ:Ȃg1ڃp]I0a5jJէQ>ɭ, PK|Pޭzxն6)1Bi6ͳ8܆'CZh]fk&-v4?!`NTC.3 uБ4Ȫ%$arȻcLi ,v%,Aԟ4q)z#sf ý(6s-)gD+ 3.jzP %_`'}A7`JlEݥ^e@#u RV9XW5"ʍFs^x?W\1z~HU !d3ȪdGsc,3\7(~9DI"").wڋ.GdRƾS͹,v\jr'鶿7,!+?PN bdMPl /gj'Bj4ۥM֜Qm8]) $n_<^_gqfm4![at2)Ndx"]ű$"PiikA6k5ŀ6y|5iwPÉ#,l,y !7⊡W6Wi4u-ވ}NM{)2SY3P諟-=#hzQAQԚҌ75 jXraZÎd t#{Ȣ6N96Bm8ywC? C2 0i(ю?MԳ| .{p(?MzfG`!J%n*J0!O*͌eil13vr#y(vgtSp`iL<0|=!VtVɑ H@glll HW,+ EҼve;pu$a_<ݚh(tjI+ M.BlQ?q4d5j.~h491%9916Y^o\V@ Tq]8Ɩ6H. 4G_%T]=['<ŀhkaMT2'=)us`L!ʂ8Q7+&^qGh" J1Xp_F7W7cG*Dfb_ e~JO~EE1/tg$m84)ndK 0$~~ςީpbZcRf6lebi5Ý>"꠹@D&,lRRkٟdiIO]BΙs\d9@r29H+jfϴp E,-@w蚍 9&_ID!2ς Gm0xKBV EnkJ 1tN'^E+=4o-rJ#f'D*9* ,2_Ū]V0AUU,=75WKV^RFg;;D*iG\sB/ {mE-DTEh1m* aBd2+-!ܬoD^/&5‚ 2:[q 5\)Yw؝%o5`Z$.eeˊE<9W,IqI( 7Z`cSF mPD.jK{"g*? :mN)nm%4UǸ @'[ V͌5>Vٕ֧!s?qNh9Cs^Dq3JEsmnѿ9'?#)_YugH$vwzt*&vVn"dkAԽ%iש~/rJA@!#cV cȭOʼnP^Aj, + oC #N2L1ՖNu F랊vdkC*oI5TiC>͙>l@hnUvb2e jnOM]qq:|b]-Qrryx}+-@c;У8t?V O iDүi36k+r]@j e`Œk2Ģ &`cli|~>h:Vm`g$W]r{nouGz) ]$ņKGT`ɶ,bG(ld3a }Rsf<|7g,Re "^-'ۓ/cVS%^ss= j)Q֜;椭=Ĕͺ.t/œ VQ)b½Ex`' -Nn#{@MH搑+FSzieOٞy8A^[nkGpPp޾54b>Gm2PNoomY^`m&5}|b))k(H6s(D/QLZBVXf}4lEqfu8A ؊G5=]0`Wu~0LFNґU?>7 A!/琩b3tϸ= 7l~ uRRc0kwg# o";Qq(coxw} ":fcߝG7 uuNIqQ3'gܬJ zh9Dfy'~MZU j.2vymn6*7 szr"Z&\3~'8 8ܒ*]f'jpKD} @(+[$ۏio0okA' Uva8%^ P~"ZeLܟgر>x׻|B2GIEZI^uRHo.*qo^E(A@NYEyM4:yS{t~a8W?chbw/k.r5( vVE*Y=^@Wj+$ݑ$9C lBy=r{){~* v@LgD/z3xJU6-n_#p{d"m[*D&`WIBVl[4ھ:saKAu GJiM_0)l02F+(m~dG;]q쒍NURXy/B~kًa0F-ay8*y)-+ֿ-:Tw;"zW5jpQ,(Y0:Aޛ0V?lu\lmhuԈ<"KXp&Bh'>9LTV \VuE4DZZB [~cb|B^ܹd4.1vE$ p|eS ۿ%t,>|ܚ $Y-]Ԗ&\1<AAd T[B*Fi|kuMH'"f[Ǵ26= NOv#h~oP_9HXJ`ZLeeZDM~LBa5]- ,yv00k<,/v͐s|7[u` XqNxHJ [C*3S$˷<y?,F?防ܴu75UziM7pk{.^Q mv?TA\.$';~Br7 }\}"u]=A|ɺ.qU/s&!cūEGPl!<̯̓fw\,;c>k$R}&8p11L\6^ωn/ {}j}D+$Ud~IdubG&N٬aFo7W#1+!#[=M)~dlAX+>;AVo:w/m<}7쨰d_LXFk¥l,st =|UB?hQSfBJ9$#qɎoJj(3C4&@-u;!O*(Vgdv@ B7[n` ƐF 0rE63GgY~ζ~r+ .XӆfRa'e9ݨ{Yt¬@x +҈jRJ rk.nܬhg|;AK'iA'"BI$e?tۅ6! z?+3 O #¹ ]+G>,&WR,4 w+vO6oS,LvpW /nFO?I U+6>+ؠb@,"[ykϦ[T+`:-GSµ\'+~*:"xo6G@;Qa 'kM ô XC|:f Ϳn;bno\OU!8.{K115)v8{_KF H_1އUҙvQ~_aQ$Bг`=m!<fB |)-wWڦ{mhTŲ)jDc+&^UZvbNliƗ Bpydg  4Ύ+L@!@Ix$mYHNzB_u$a6TLsY6fq QND SC)-:#rv7{-zA&݋_HgKNvrP-0xqSq){+ `gy^?^RyGpq:<^: h_d<"nS\"QmB\ț`e*j$}4`J hD:ԃ*@>rxDs8bNeC"TL5'P`t2~`"FqÜʕoXu2=ME*;20{sYv# }c_:U1݉M< "ti鼄E'8Wn`JE;PA @(ċ.-t@)/uwy*>g^2%Mӻrm534@JX6+ٷQMkz3% 4ndz1<((he%g΁2alq AQo9-B!~f8l8A~"76؊!]{Vm.΄T*8)D2r]ŐCHKe)`Ǹc_hku%a; p*d[KؚF>{Oz_Z[ S |=4 yȃ]5:]mwu/)Լ_ݟfrw=Ki%bJnxFoklq~mWmxQX %h+Y{:+e*)9I7NhUwQ$>##Rlex: Pwk{1 Z(v^(ւGnU8>h2>!>96?LC`E4Ś΀ס2vJ7 ;O|#8sm`1:.G CÀس X]CRG`6H\>8Lp*m`.vHbub[pa(ts3.},DS%R#`E"0]k>D $.5i3R`[ΰF'%yN6U8_Rf, zBsA7/- PIm˸,|n\>H8<߷%Xk7비 >O}s@f&k+!ڏGyby|Eٔ*$_HUwXѪh6}:p??tOtd_n8YM*t, &ڞnu]"mVˑڢ[ Dpo: d0؍yFyAq"WsQ?b}L(e'/Usjlk8Rd =YB!`-0%! (q\00!R\-W2SP<>y.QS6ppA ܫ`/,<0ӠQl"\8H^(>*S?:.Q6 0 AwC(&ɏJ}9.XtRQL5%% ~8`js{$3D{ )':KJ^w"&0._={zh=E sRc=^/N~]X1 BS_8]L%MFEVM}+D|a}+k!󸬍%k#D7)8k9EGLiabbUU>s8 R $՝q%1Pp IR9KQYvc<wvhppU*Lk-@Ă`гUg$2cp(D8VZ=m}SO[{}7̘)~_n~0pQ u.z}&)yM.;׹ Au), aFt$?P U|OUlYzEXOhSlȃ@Xw=K+ 67;`߄3z&om{;<AჽeˬᩲvDk{dߵ;h$0 6xZ5 q]1dF08!J|[Ƚ mЃU\ F `bNS\ %ܹufmoYDA:a m;3KlH~ UmHjref-ΌƵn @>[]TF|0WN6} aI 9O{ߏ5v# 2og4~+2rc8d9 P^^pd'du}GXz~4B1ȸ7k Z5toڭ ٕt0=Hm1+/h>%gr:–8ՠy U%0e:u}) gC ,n0WOb&2q0zHG(Xgp+jtM[ЫF^a;*¢PZUA]ZR:cR& [SIJؔ"[I( h 63ޘr %yc0ԕcPAL :Jـ(nh}B5n}iW8SFf*~NckzǨ.}K1K옖2~l%4ʬr\@4{Tw@3¶TOr"h1k5ߗfOyRcxě].a]ec*6 /9.[ãuBBbaŤė",捠dV8l{W _:2pՌxA6):x5h@Wd &iՎmq4 0Cpܻl Zۊu!A7 5g05("0֡:7dyOuW,x@C^"*/Gޕ֠F;>Ra hA[Bqo5㮕+ zfNDފRR?R7DPGhv&i]^=zhp !J(FeBp!(4ѣ/:!Xʌ*Yw̄,蘺gtg)_|&D, (jHCGZ=TPIfEe#gu)]g6.{^%0vM0Kov8ـ^F3V *-ض7g+4, ߑ=XxoTs\3  q*[l#ИM&"V58rǺ~p٩м1I)- L%q7A2$uDD7aMG L]:F4/QZ'n!^tYuRD{ikҍF6}թiS ̙? ' ka"eFIH y)ݼL6ePWC ȶ(U7(-R*I+b-Mu$`{+Th8S @Xd%u^Iڏo7K@N#ỢUp&ʚكaFpz!q{~>7lơ%rjMfxlߡbssxY G6?LcSZ'0 gH/õW 5[ȇ;_ 2]C}(V o.-pY3?¸37(fCLq@f\=̻[WI8^HepCr=?%0XϭKl={]78)' 4VK %1f]f#PY4B#r3$d!4 ^@ OisytlbؾV;EaNJW)S"atmW5!DA&R֒&D/C(Jb;d=.c79J.BAӂA8Qěo 3pŬ0"pDfSȰ9AңM<8%$FÍ`'*-$랠jGc -,KVxj֩< ]tDhޖHX=`kw vJDZ o)o(<#+VNRwO\(Z'#s*MҔ(`~?nZAh?D 2>tͤK @5AzbzzD6^H폜+L }_xu?3.Nkνܫӧ(v" X/BXʢ$fwHd$ o>+:3lXr+:o[Ɲ3Ω3hףBv`R<[CEC9*r+CD*B`4_s+݉9q0`k;+6ޔDVKG2~+?{)4M2:Ad{S B/a!83XY-PS"@=7LZ23NjV.M͔wJdloaUk:)K=4i*iejKcX"!vW醾ыVBeFoŒx#%2L=.P6+ r:>Uo$R`{pqG_/Y7:tyO>S9 )|;}(#]k2/lP~|)0t:ݹXSï ݗGĹ#)NDNG9-MX&ۧS}3JW6 5|)}Sâŀ+fUibL2F; eNv=כz@)#DGz,)bz DYݧHF q -rxE[){n| $P$X $]5>SѺ,Eܩlo佑hNbIr( }P\hVUGzUozCwq7cTͅgHzO. }SUq[k,ʊi8 .$2>\\#y7h|Άrcrq?WEg9RG EWRs)kE( GAY44>%|)R5ʂPd_;';ZMYULûl!bR47|yx;p!SjfSmػA>OD :,k{|K$L^ qWCnE)t QtHF<.~^F/3\2ZN7ד .I;^Љ+O% e vPAW$Ħ/S$2gޠ$%D[tN|CRj%{j5Mg'83ZQya4 nAe}X(LF~[EtVUC88eQdoʊ2'Emm4BhA݆{.xf.4VLn"4oKlrFFRcz9}9>=h1D*7s@$M3­"P* S 5 ±0~H將2naZ3)D!vg|ȃp{\ۨuZpRY,:&8!42;KFAxsJڭz斺5 Y]p-s͟涿Ͷ@j˨01[& *ѺDe8{[ u~/z*^/)vqs0+/r7_s*,$&X"y+z錜ek&Tطj@szpx`%&:|MgxڌNgzֽv(`bs"RЈȚCۏM&GI;w-1귴RpAўvBܩVV6 3Q> dm|V՚u~G*n7Nl潘!纹ZQ5klV2Hu:D/gK!Qz1nD !-b~d䁟tW>cQ$\JuBڷ;)sb+`2-?Y:jOk` SAmC 4 ŶdZijt x4=. kcc)P:mW_Uc|6=/Hڥ>6h7q\븇r04,mk-5b>$m qIF%Bҗ΄PBԬ]SqDyT軙w} >{;u & #oUڈ|BI\ٮ)Fk㛺aKĄMl̈́YZazQbH:S0[R,G|CŴ338 sS#ҵӥ=p4D&(cnT~D%E.\]$Ԍ]gBl d)=;Xr%.56Q\ ˰/Ǵ.pLЛ 55#A|q#y5Zv8cm4&_ 8;@U>4嵫bX-)ߝ˗z\K}U.*ٌ eT6:TeׇF @Dц*@w \`cVQB o밌FLg ɃĀKE.-9R4x}+ 3\_K(7Y=T0\ Rnq[mXF\j1E+TuasuzoX:B'ZcC/fTKV^'-Vҙu -7kVt,b҅گdp\Cjώw$g%MTPk4~=hin%iDEo4p AJ5?lO&\=Yd%oe5@niO(V<_0 ^H#J1^]gs ^Bo|~_%^k{Z\Up?ԛ\ N慽CPe"0PNj8[C/ =A >ᰅj(0?fF-) A'u8~2ylZ3PqwwQl F9@v łFoXLlq!@(|}hZ`< A;V6txEfc/)_((nLA$^HvѺA3?.ҽ1h/'xLga1kJԠr#S8yN.:PִhvUK(Owt9,>*Jw>e+YtKpz84毰g+V,Mߚ~7Ԯ@gD˙ pď1GyJf)84u{k-q L<&E>=d;WۡKGreYQtF\w\)Sl;+Vpq_==Cʉ/ .(s '/B\K8+Ȗ<t;zm2pM'R rX_j>A cjG5NN Ӫ}ڋ6_ >7`7Qy 0TW q :p&nc$d @]fNi^jIBvҽ46V';8 FF\wE"T^Qfa$9UV;~'@') !bahm /%zZ7XV݀&ZEkchzFrm\+,eۊȃ"LP2~lf$zɘ(߼ZwWto0F+NWTNX6boiEtbS_)vQP.J~ * K+O8g$|_p1Z2vsAfo=r@[P\ӀUNz`}csսy)knn4h?,崤ׇ즬1tے䐭 ۆJVft=F'ĴlJ8 w}2=׋سP|[KnJQtYkm'$Rb O*ežS|&dê+q# 92C yGl". \/;D.'gA[ƚ\|z &i 94+2nmke*j7ǒBX$ uLh(jB )֭5oq5t {D`یVnf؛TC+}J=mOtolj8:RT2I(DO\ t0'Ea- uMοZ JǼzOEKkpjNfzr5oAeS^ZOCX =CZZ0b3IQQc\WN?uf_,iO P( ߔ8;EH+QŘ ߲xha*+y1_RS6JٝN;%dUÆktU#?3.?殃 DDP*x]trk-CO{j.Y4BJxy-kg"J~sjFL۵.AE3d,Wx/Ij\h6z7rȾiL@I9V;2HѢFaCӑXGY,b#C5C} 1쾗$.0l\4]e,݊OX$}lYB' IDMdtov?IHSi=Z*9qPlĩ`aFZI3hd F ٝ݊*jid.m~ˮ m!?%I@bd{@X_FFB䨊HuD Zmj6=c{[aѫ+CdC͇5 8 7h,% YmIp܊|(߇MZQ4n˝DZX摄՟X+吃e|bH/8BĠ @mE  Q.b<:%}U/EXq˽b[ %REjxDq.(`Hz ꑊVT`jl%v-R,݅kܗ7ቈ9x+WHO2HAO_D-2>=RV}"L -k7o:$`$<ȑs9dkH{'Ȑn;lo|mc݀2tHU5x`9'6Xz2ºh'syd&'&ڝG@pBR!=iOwq.@^iB<'F&*M*^%J9FԳ ƁtO,99;^Lr, ~ΤgPbEqL}҅RlLIr$3_,KQ/tiD-FG+!L6lF혼T5n)T}R="5s]]yllNǭ;A/7]L_gpG X֭;4$`㸒&DCĉfT,Vj}2vfK 'DRO@lHv9"J;ȼ)/|@nV~_&/,ʩJbU%oZX'xX=ɀ2! aUy 4$U`7>]-\kp'[{o|<xLGcl7&f{ ρ ұFcl١{3`lCf&Xj  HIs˖GY*eon<~ X%{4O %϶yջ:k#|9G%;s5 (h0zՋmYIhPfmDo祝B:`C$Of6^J"ҚD".jC/c[{W~~T>L5Jr]̚y {`60A%|@݁E F"r~&=uk&c=QF޻CSxjtu~3slN I_6Bc[W3Z)Ά1-Rmp&n!iEJT!_A_mU܈ #&kpۥLe%mXY{MXS3‚FаIhj˹Ve.(m>3i5`VҨ,t[\&>!t[=cr{@LUFh_1N7on9YGà_(ԢMCPHj;姕RB?lX@Sș:l[٥#{XUe  @|r;K b6\%$e{< _qg txn_E&tWCXȄҐֳ3Լ5U#4jزb!-@tX{3YvI[cx%3kAz rmL nwTI)?~B^G7#X+c[8uBG|>>Y>yZC( /垎70%-xHkP$S<[EaG_AtE.x]E)Ljx( 'S8[Eh>csy0?B^Gح8TcTyj@ 3ۂʦ.'*/sBF`/np݈P2^bTF]!8Va- 7ֈDMøZ!1AMC)u1w'&@[lSynԒv*6~d^'6l9 ғU/K=m'iL@vHmSƈ`[~?uk2c|/bO7֜A>9hsIbv%ѹ-BS 8zm7[LJs*)H}q=t r:ӵ-IN֔ޗ7"/RQQ:\LCET;C[B$"-YbΒ#RX+RV$b@2 ė Z>Tm=]%25op umu:wu1SY48)?ԊCNr/ S^!loOť?͓~`(^Os& y3 moS!\[4#HFjOZ^j-2Au6lC>RGF3s*Ϊ~qvU,5RUDC/|UI"|l2#3fE}:Ypj7є,ؿ<9>z7,ā5q*SE%9|ӿwe< .x('~:-z1l 9Mz8)Iވ̢bfuKD(Wɭ!@ ;'w/$|s 8s\bYhn+ʄ^'Qv7 2]7gx]dE&}N$ Gܿ)@q4/Zdu,{ZZw:qNGruLe0I/4VlBV5D2m( G[%.ے"^ 7@&3ϴC!Lg&-u\k-wͩ϶9ALE7|xR$ucॹzZ{''tAijKLSv* ** ~%Qy7Vs*ٗвZiʪl*ێF˗kL̉vq iɮ_8_G>O? R ̓jlfэ]ǞWF@'Xu^ }~`s Uת)c-Af(Dܑ,d_gZZ{/1Orkme^+} {g(pw`m{aC K.|[7Ia@ۜË o clSc՜?yF)(qy5;Lýi@TINHEc vX`|0]I+ȏ;N}! κZ 1/ SyNqڞ^Ph5ϽI$1:]^cQbBTJ<*^e#=h@i(X NNx*EW#5Mkއ4ٕ| a6+VTQC!xyn ˧-I0w\eÑ|4X$ׁg&CK@lBu%6ma(%hQ]{ u/.,=8.51OyՔ_;oaiwh"[HgNKdS`%<g(&+[F'q[F$ 9Ph5]]~XΗL xuaci-q\'v"e>;Im݁QTS.t"׋|\RD|io}jR3 $dߤR[K/gnh.O{0D^31* i㰰fC?Ԁ~crkG׀>S>{9_UZ/f!$ۮM۟]g~`M!Fk].=t`OaN7Q]%|ؐV4?kPV]U6!ݐC o>HGte qH IN>3 aH[~+Q)j.}K z;=lr]Y ?wsh5v΃Z@(] eb#Xf3Bd,~ǢAI23lPIJ"m|lnTegkI!ACoU,Aw‡o gO=KuY;R\շؾhL*2poTI# 0TͿũ.Xl\OHx{|wBɹsȵp ҼF-_DTn̾>]rt%2cO/c՞Jt=FSe[GޝKܽi0z@k<ce6Bk6Ecb#$wRyA_̭h}+v Nԏ#]mhK6jj8W|??`vl}xqH. ( CAE5@eA4k/WPJڍ۴#T3^dN"bRܢԭA w-';tʚ`B\gtBN>g@5 wv-ZՊU;ky ⩿B7o\+3sit'Z%ة_Ɂ]dHחy*`G0yM?s%WD0=xUKvWk`]%͍Kb BފҺOJJ}!)Aϸ҄VXc2-YXRD)T4VavLH1"p~}҈eMmY'fSLmn ]MQly-%@!詢<֮:,q:Jȝy70]>_#0s; i_8tVۇda6vv/YO Xn^&!)Wѡ+!_$&,5Ugv,=f'CW%I\l4MJp2C#ڈ9:d6EH&xSGrN`֑Ni}nMS캸!o~]Ot91P{8xy8`p1 =|d 7aԳx#7@lL&q}Z󖽗|L b'C[Aq K!aeKlˢO̷+@/f{_$1%)9ͽ㞄/j ŭ4ovÎ<`L aJ#J!@V8r|Ujqפq[TvaKOث-i˜hpIp!j;Bʊ[BNƟG3CmD؈znnmbqbXf!!Oq'b2Ĭ9K;7fGO-ʸ/R=B۳myVxm> eP0x[ݹh`IzA`C[₸ փx3m"j %HzI+3]0};q(nmwt .Vg{an{x*A`X>5WXn98OI3wn1-1?8e௉b|ԡjP=+H{p䧦XM ;o|E-nOJ-mD576Y\C׳XDkIX8e2zk[Rr׀ br2tt@\KgHv:|2y_,*cf|o~wԪB%r@U^.!"UtĪ.o=1@ e˴O8Z3ɜ,.$L~ËM?Q'GMv,!M&sŶv*/G?%p.*ŃM` >v`Ewmx/hBȎ 0:'sU56yږw  rDK 7ԉs-ھ#Si_(hR˥{[7_]4B300a'9Ow50Sy+k~[/HĐ|:5Azc] |K pG;OMh+Z Am_Y5 y˛I"H`]@{w~o&e``E͉eҲEQulM-@q R9wPeflq۟jb-MzG}0fsWnLD,7:( lU"tךDm՛GKbKDRye:ŸDm+ @#̕%Gיa1IRֿ}ynħɺwX%A(1uyM>>F3&9-`vf -\: 2`_skb0oW_G2w/ <7~y_q-pTZM%?W-K/,M)%s/) ' n'ocrUV%רap_M91.&"EϰM,gCX79XGhkE_6޺9G?+Y u{x _؛K +xଢ଼wmyx+,KK?10'[tXq ͮ zi_ł#D鞂̎&toN1qVɟ' $6V UgvR\EJpg+،,7 Wzx\ˊγuy810,ݿ vRBNBbv{ٛڭ.؛ eQ$T kS"To?;y^SiD^x S/DvܑocR,] G\lRV.5q&zt.w\W;1%9 ܯ4KtKnJG2)USЯ-i8NΨԾwܶ=KuiV_fCHWGI;5LN?L<إƃ,҇z Zt9$+y>XgŪg^_nfjD i'!7os/AÇe(_?0=iy43<:ڙkӖ08y>ϱW / pιq )C`>v!TKPKiW>pE3,:}wjnn_O 4@=r0klVEH C@͍$<5QFۀ$9mxBYQ >HliQ/ʒ1+^Xz82}V/zЮ:T Z}_hcսQ/>ΎF5Q%qt/`:9,~>4) ²F0^$='B&2I`OE .h3oe|Ͳ+Ty #l%[Ùi®S#:|X|'kpsg9DʩAqk;xS)wَ(Z6 =8ZqI (Mck/軘۲}G^{pAd f|SM Sԭop^0 [X{zH`ߕcsC-/!`Cu`{eL:i,2/h_s8q ob1hSUD (ݒ4Sd}XSlEZ F0Ŷ.Z|y|cNkyr)p,1ds9lL2@M2J5g#wTk qXY4 嚌^?d 6mϷc ]ś, a{NH#8GŮ9)C^ _yJlX(Hb *ip[b:XO|+a oեAW3B;Lʆ|kaŮf =xUG _g~=f<(sג{ϼdf? <8@ߒnmdsc{ Ȩ ={D J#RկJv PcA~mnR{J\$XIb14$ULMݮ\ ㆔\cLaȰ e4;pK<*> uoX) \82;}qViƷUirƦtD bE\f K7XUzSw4aHԤ)hԨwdr2צ!#=4=챸#GP+]4&U3ʢdѢvusX/](uB{}[|C=Ƥ-6 a (,V4يII۹BU,0O\5d#_s]+-)O/ԼMI0 Q5JrDG0+L6={SI wρs_.&__+^~f 6ZĪ4?TiL1腅sU9oCi*p!fK @ aJX)ן"ܜbzrY_="νu}wt)}c}i`N"s+ĿlVdQCL@!D;jo^w!oa.@^ Iv!; wh1 R`,{iי1T٘{G|",Bqu]#BS U;婓QK{>DH$(,@ɢwA뛄xM넭g%M‚P)ZC%/v$'Jn86Y2L.[bd෠AE4{RF)Yq!f r3OٳmG]w;y m3}ڼ 9_Ʋ/IkKC漈A'H1Fag8kJywQIbhp_;L !紣M5@]K"ds 'r3k7!Aj)X"ؽscC9Y Tz9fOcT9.GpN"#\:*5.5pQe)DWLLlU/sMZ*9^ $!nطp4=5Lpe?GT?a:ǠD#$[{^7<.|rz/I ԉ]<Δ~*uZp^Řy-K_4W%εGz"_H'LӸ z/3Tw-N/x$6AᏤf{{Pv܅8e3 y 'DNK Ds&6H%@Ƴ[J?ꨅ!cB=Z^4qRIpyz7yyKWEP,F+h1hPJaRv Y-۝{_$ۍn7pQuvlS\8u%w6Nj}DymX<[j;S{\O ڨ25\^u>3;Ǥ|^iSYvS彨'DزMۓeFK骵AY}(zdx#ed]lEgߩ!59q),6_дm=;EyU~aKפ]o]@sa,U`%~Oͽ^f{돽a'i!iEsi]4}ꭸpLr=vَ=5+,4.Log˖E?H?$%QjzH &<~iȰ؛7[b!G;qCe_{05q|R.rz'ږR%yxb($>z(jzzfR%*j1ͩ%ns1Z-\zx*5&[Aa;&xYm]r 2=f_7:>QꟂL"24Sw g#=ޠ0d'7A`+: h@sC[,}' #'5[::-M|[uvW~73B=! %ǹ+gE#fdݨ \z{sr­le)՝=#P\lo4MqAͪA!2b t G-Tw+~KZVCRCʌ3v!bmbK^ˋ΂K+\ⓇE(Rd]?/R1¤v/# 3-jҗߊW͒~ /WbvE͏MgqK$^%X=1 NqtRT)!DmY^`u&TN9=5;u$,i+XCQ(l= Ztվr E)$]h? "~N^˟T>(}m%46H>yEXxb1<SȠk[`P 8c t9|3fDz8 #(;!@3`*IN3F>uuì'4f:b@ESp VC {.qsm;A_]'\L-IΓ2ǒ Y h7O?]qu*-đ}ܣi#PQistDUiiV5jrMf\mDvzM/b.~6׷Bn&4.,\ ~ )6馅{$=]{nh5N ,\A~(ٓڄ@M< |Uk4c`P\ 7/aGsފծRsߙȽ|u*aX|eE!,s`$Pe~OR'l~(ZsnerEҷq!$i~d ~KZO~8,s+:^٦(Miu^_n~wo^"D[nH$u ЩpSc'2Rd}My`|yR`e=+AiĴq!C=u.]mvFq| K:N{k*Oy '#ivv!際U(&r,LVX?qrnh=6W! f:uK3e3(!P4珌eh#|;Ơbl@Vyl#@#(1wճ{5Eub*FKb. 1B1)n~8J Z At3"c?md-z=,/X?[y;α鉨Xaт6Z+/@q7'JHRڛ)WeqUeBl^O@K8#lU*d)2t2xIOnteC3]y꣨Q&C+OLg; h7dA/u%ۗ *|VU2rЁzw;٧PRȇA?r0I2(62vfnH[OSwV8 ݇/Ѻs /XyT6=c*(i\4\$g $-y$A̶)cJ\_Zъ'#J }c&8199~*G?dG>yBk3>@9@SU ׵1칌NBuR oފ4^bƇR K\ԡbBwvmBˤE^'#Uob{Jԉ `I]RG p{DQ1 `bLB'8Ԉ47;Ogw+~F [#'57Vć~" 4nv5eWG#pe׭aTL-HXm_h> Dkn#ǂM^TI6嬞{RU4u]& gaId:ۉ.g/csBFj p5*_lχZv ny*j{gKzU y9ĂVv_/KgB}z$(ݔ-' E?#4k-u9hEb/^ݪ*5<%rxP'*LT=\GnoBj1Atu +E8H`J1"X2;- jgM0n_懹̉ mҒ'ߙ4EPT޸dgwhC)9$c Aȟ/w#ϧJ~%û/ sj*9t!a7 DU.7?0 z~62rR\-P2 ILT=D $|4>Nڏchv46"o`ܲ9X d@ *ckR_2qO\">,=Ejar?pjdI+]46(zh=}2!(͂}C Jn9Ua}?X! sٸa}KA)kq\wphu[TPFbPo- i0S~#~@|UI2 ,y20Vhc"w2Ą鿨m2*+d ̵{K!ky M /\Rɲ%t]l%<lLlr{FYUsPYDI3MJ/W"&uav?췳<D W(KS+fZW)k>ݖNڬ' ta~ B_V=)Qj&mG/;ܷC!z} 6Lo,$  ;4h緣ɩ=26ݤ Y9amf^_>< 3h(;zISi$`|&ʸ-]#搎A#n2JU~AyC87 fra&M;E譢rК^"&BEoeXPnpqd1@BS\'fT+JVo]#t Yyki ce俇Z>|O~徔U&Xre)z,:[G2GrRwR$l:hfK'rE m]3Z?Ǟe(gxjAOAl}!: (]յCyyne$b[&H*G׷U@)>zcÙ@]̎R!Ed\._X%C&aPGK#5mt֪I4񣀜*+~ǽݙ@NpX>ƁdYE=5|x+ jo/KQ|ޔf#FG(Sau_Z f HN}%0~N_Q Wu8N@::,JƲx:igv\u|HlI^[scdΈOE{QO*L|^Jx5y(/ys$sܔ˛26А4#-.e%mPC5yR-IYo dLK}gx]|G[I&wuAnlYxWU>]dr19)vWg]iY!6ċ.n\rv޵ l?KT#E:tf˽ ѕ)WYxS{ucՊ/P-+mG")Mՠ7\9MMj~G<ȳ42nSʇLtZ,"V#1 Aw Lȇ/4w$LoG'w )s3 ѩTix`2tj D%x96<X-.7B5kǙ%=va a+TT>sr `8-}_p1IIEQQt~4epHuU5ȃ46k%?˩5*ot-7Cؼ37ŗyb/q1r(+1$WGevA◳e pL`de$Tpa] yēVW[D7MK;&[_%5q5cO^6 ;ĝ 1rTO12HxR,#G׿XcԖٰsxvNzFV٦jyqZf3'[W#}Nhat]GPןʀPTNZ U%{jfZ@:yMCP=N +V岁ac b \5ѝr (t&:M-#xuj w:NK)'Jݹ-OT#ǟm|IYZMwb"Z'<|ANXV.f_^ Ԉ]Ȓ!kB{-ĶźmXf) ;"k >K롸"OO/we\y⌮TN`yA'-( !'&˪٧ѓH46Xq @~pE:3ۅ B8Q$w='`mh-$qѠn4,Y 9 ZGDX`}1[k,.㣿h b:B+Z>`bjfao!瀙zUKCEq-p`=(+3>5Ng >sյ˄M21<%g2p_{P>]\ڭ1LO%_ަApV%֊oAPX铯/ SRoc\%棄 vn57gq4)Ԃ ^-TYB>zρ-L+GO4GmE]s36.Կcn}4mfQ%K.Q>:5N6V0RqrZ5-̄yK!_ snYK&jkhEv; 5誟s5ffUNB" E(Z}%WdPN9GvHN2Ikjy!`0wӎ?MOFhtUA]QbI}ά `&06ZBrDe EQoOn٣D20@bv\9R4fq֒{$*7I` =)& d?ǀNǣ 'YVV" 7t, |7S8oa1'^N k]`(_nvBuY,mASoS_aX,͜e!iW.D >Y`oBB:,ϖnԨ`AfS`D{{@~ nـMCNVpC03uXrɀ7rtsdp'f?@j\r]3gR8M66Oh(pp`YNx)Ѥ9 ;r~ g-?[#%@)88çV$GT TGHM6y޹+z)cE8>Mn ΄ !$aGP֗\cV}L]>UmAH6[KO͌:d{ []p3e̶$40V?tcǒu{G6;Fuf{ys% WKm.$ ƕi\ZPx4-W)fF,g.1~, ekVd4h-k *ҽ7d{TQ,?W3g:pC߱p6ld{_{6uL} 3v95 zbdVeL3ꭲ|;E{i2G#)Ht4l/&75_m:ݼ~n PFOTk^Vh=J~+@|竱^@Rd J۱`\8<{P*הN!^سUrLU}~5_rAPd) D׸'Hh)\bU*T_IqydEC@4ѼmNIŚAx؍E m|`$aif}q|/SBr} z0mEN܁pB}X5"N*3DL;e#r)͌&[BC+-p3 sU.gDѢwa/ʺǪhcɭo -Wb<0J;G?_i,LKيOGKCԔR.Ky`%ES*Qe":E΍򪇕ঢgIϗK&-*_`ɴd epP~mO6<4ˤ˞N7E-eL̰W8)]TIVߖ8eH dB:iRG56&.F}RZO?h'stN 1Ͷ!]r~`^,XcM/G?r%YOY-5{WpX '4 J,7̺7o9Ei`fB *& 2;j>D=hXTm${KREpISA؀Aƫz_('_96ob!xY]AO  XJJ⤶ 9emc bw7(]c nI#o¤Xjt9աY?EQL&PefX+3S ?2?[w5RQ<8cļp" DAkOz-C|M?f;w ß:Wm[=?1E ذODerREogE;X$}n=h$!=&rɧ`eǟq`n7h`P9X|Z_Y#f,=bWsAE@bӹ%IZjm6+qM!dߡfu+Ȳx8nj48Lsm%ٱF-|[e|{dչ3NQ(+s:L\g1w9R}vXz+<3wdG"o3ң, #TWC-'AdB0{1/9IOȇj65NGP̴44韭j -RU#8ww&gA?G@0m7fg{)'Ye[+%jp=[9"͇%{uHf QwG'[Ij hUG+Յl èt%qf;]k+IRբbFcټ``x9CfBFk} 0'D ؐh龟wKbhL?1iyrrfxUwOԗxu|8`8Q5f{z'@Zutah}@fw.e|XF!_ *Q&ZmX;NVłWQ9/r|EC8 #J,Rm 4d{h25aS {_AM: 1uM3%+%VX 1ǯ&VRޏ9Ӫg6O"1uԙH͸˚2t;Jyp ˋ&eQdzv"lȚ0{>m P#(ە`XDyOQP#!{V6U(v\^lFfXkwmAt-ե5G|Lz`5Y 0T\vnq$yUl%Gi(Kzj6zCeLuk_o}ztcg^@'vviE?BudJk BiPq"g3 M:)*DEx&*ɱD!-xu)/2O  kitn)O?ȓǸ_-`4g@Q&̤|-N~B "pwOG\M@-A.+,lm]k79*r!y+RP2̶Q,Y@PYi@gί!xԯCu~9m_'6g: ֝1 A :L%J"=j1`.MQB#TP TDziLzVT5<\>!śEHhb vL7#͵E/./ *EslrD:kjsGsЄdۃlA/j2ׂ|19.tM`R˄vÄ+绅0,il@RE~rAB߆I͏ܐ(/r}7#ىhrt#cIj^(^W""yp6s@TOu]2Y<ڳ5(|*>.GO0/V`;/}ͫoZBPwM5ቻ#!+ٻ'֕{P.L/`*5Sg~57J3sQ?PxdmS.?!acun[I%Oi{I4> H`vAޯXey.VprK5EDM8?*?yՇ:=ۏ@+OL;WX'ZE;}N ޝ(UҶƬO-B0LW:'DT!bhzS&q;Y͇kFY] Ue6gIiw@G3v8wy1i#3{v1e:[T|aI d\dqbJ[ J9Mz&=D"Q1 ƄV>$_9cOÄ2(߉P8R-w?Cm֝=BFh+m^ [v.5\nmͶ!Py62oBhH.T>/uy?88Z7Ğ'zf'y1i\Y7m#h׋a8IeT`ūxA$|?nHx Q٠34C_K15;BeA#&>,E.IG+#u6r^e(x` 7  Dͅz<xL'"4fydQ42{`_:ؙqK_ SŃ᳘eClyHGUD6eӡ՟ _@ J.P(7,~;䳲^QQíKVV6LXyJu5\M{FPfCH̃.Ϧ 9-7} x]$ީ[R0seM@5DkkXar 04RbEȱ\@G\u#;ې;Djj\]QH[4( {,0 BeIc5&Y<)&pR@dkp7fbW4lX Dxj(j! ՌMm_Vu+tUGz6YQ@e9[=xpiUO4&ԝd%ZákhUⶽ!stix7 1k* ٔ7ZJ#{(!Y5C `dig'hS5| 2}4@0&D*ъGVe)wk#~t)ˆ+5]B{#J -70yɲ #,d̀Hv G-NBB9]02*)KF fD`XCd÷ e CXfH"dį~Ո>8 O٥<6E㕼`Q<{>.|t Ƿ.%pv5X]k ae_ hQ)nh@ެPCuG,8;}C%8$ҰKQ$+w!C]:QSl LwP$ҙD }A.ޚZ\kaa3*Hm[`K* Ƒ֮fWy#ʀDe`1ĊprP=aVԲ$+a1+h5||y %U00y;Bq;0/=Jmw?-] 㮊rYh<;WY)YpoFQݛ](oڤ >&:}k ]#ԗ )[fS:}CӾbZ[SNeO.5h?tJYFѩLPO9/J:yhP Ev1 ˕ʽJCntsU{`To'Ȉi9nz)4  = z`3#lO+&u ݊PyG&l0[~gs ٸ.znIgWǭq xow$k{LCB~$;N(R`E|pkm0yI:Zjqt?_+vaAe\EM D\ ž];ka; en2i!6q(ZCAMHɩ/Kڳ9p#Մu][)0BHȀЉmNTd෸k4HM%.:tfuěֲ_ߛN=F"u?aek6l=gwn '^+Fb1`4aVK(s0Ҟְ\nS{MH)ECsTѶ䔌įYkx`BSYhD 9{Š*J%L\zlEL=HMvhI$8k2u *2Ǭ+QgT~ EUܿ7= 낺qV)F{`ualM34}hi1Ԑi!LJp}ĘCZ-[[^Fu%T(VsA/xZ5\JU#'0& ,:9fs5.A#uŮDa|XMjw\}"u;p8Jn˻ YԲt׋aυQtZjVBdgI>e^ӹyi9aٿ}ۭ첊*Ao6uqڮ$';hD{l/%]BRY:᫣1c !V{pqT5]5 i@\JSQ^%1gͣc֪˳r#]c-"wm% %Yh7> Fx@I|J}u/g[zEӥP .66RQlA 5ycy,}uC;/cxNim=ePFrfԩó,4v+C"BC`S*ZscABM Jd6Du|II~n^o*y=\QzH)eap?]V]ДS6G M嬘&G>#0R)|RV^rψ/"T!k.z^8C4ENHʞ@<ʱKzdE1oÄh7`)>>Df@H3\5= ءZlz%$EY(&EǔS}MwVSCB"#TZ6 T_?1Fˣҩr\G9|T`}fg~]- }^Kg,Nn\~*[)Gsq UkM; 4^=HgHaUP+8o #I"r9(ϗuRP&ۓ xU tȌUQ }hKeaL0g`S1Pxeq -f.niy Q]SJٿОGgh$9 ǝ^L^άܧcHE7lų|Z/!R!]U%Z-n̈́J !B>8|QD%me, }df_~-n G@bZQjJ"r}axz=n˘T?(~YI7-U-zy ZÜm$kV0wg/T鲐i@Ȏ%m^>Hy^8m$#8L0u7m `ug+)Y@g87M (Nf @㘛PҾP6L V{0WELmIY~ _0H:*KmzQlMswY^$yl^9"4) pƮQ=651EcN߿' &DA~D*]Khy[,5^!:N|{V+!vX١rt2vݼc~g?1VA[LBxTkq3m 8o.O)Gtc1hǍc5GeE\?>}'YI^;$̜ѻHp>b21sB/'=AR:ʌTC'98o2ܤ <_^JqwtenX3[W0OizT{q9~ ?j@BC 6w7= ڙ- Ҭ_q~a۾X`3!4ػىE50 =‚q-EoTaܠ rd1]0v$^&\pGkgJ,F[@}Pf"tvaz2']є$єP9tZh, G.nIEk:]$? n-o ZK /Xo *YGfqξ&iOA?z{MAs ~MfKF}kPhpYmD|嚗@|UYXNսP$O=J6U (NxOMk"4rNKG7C"x̛=,YfY^#_Xv96[wUW,a%^5pWDa\ ^~cC;x< (m̊۳Lrj)[(>;-5g7C3NU۔ Eer{_<=5wZO=CuauźQ: l7 0L7Oe j]iH ^&vPb+' l?nzyZ Vte?|ߨעx^ѭ0Q+"=zC;Դ4~K' tbőpADMNe|RUW{us]Kb89BKl.aX}R,(4|P~ ` [J \vRlRB#K-c! Xa=粼 @ BN'%UV(ok,ia'ϭ[^s v~[DbұFKkU9 &u}됝afnodeS,񩞊Q-%2ptڡ("\r2~:Օ6^^s.nݳa~\۲[MLXfM- W^1l+]\01=M61resv`ǢCv*Q&7f40<_zfblYYMBQG McPc;Pv|C>xDUj{0}Fuo:B$iGyH·gVl8v?n0LDNb~xvr[&7|<<hY=25|{}["T95A1^?"Ldq82EGAL &ԺDyRluӢƆЄG_XGv'0qՂ5[<k` 2_Yة} XH^qTRprY!j&-:DBJ c_k*^H״~P gAb`~.K ?172QĿ$9?;LX0D7YHI>ldÞ)߆W_HnܟWp]Vd#t eUǃ7C &k\{aQ Uֵ@:Gq0tDʮH 76p& 2mQ07N:UCoyK=>E]`8 _6ZUpa 퉕!$rVcp&24?i6$@F@e@(7Z"-M8gPob Ia|o-a5!@Kp놯wUmw;GήL8}Zq>+Y'.=j:2^{Np;:u'=rgJXׅX@-zO'IS'P'˯vꨴ.f#$X =i-vg2Igu[+{]i3Ȇ&"ux[ZALJPÔ!t^Bđ'LBMo5O˵A}a[q`MY8)l( M V=p*O]y si0??p\`˪*lR;"`RL7uOK|t4R^vsC%c[䖪j'YfEX5:^3WH>f̭g m.iqa- W]"㌕,{{hƌ ͷEKHl&ҏ:=|Dh @aBoPTBЀ d n1W0q"'qR59}T3ضae%~]cS騹 ?"(k"vdmë\닋zSۇ!6' fth8H喤A}pPNu"_XQ@XL1"Ի*!YK@KR~<YiO3W"Uf+C1??tv44'izr]6<3 +W=6'rz_30ԧ+VSk#H~S*8v7_JPs8Kaf^7Tv&Ď,N\3x "ޒ} Wx'k BA2Gn~.kaoAKA.t*ԂFӢ~3pV7|ŠCVB Z<[%v)ؕqZ?ɟi3I|m&V)C17f15 Ǽx\zrS׆`kމ?*gFXV3T)ab,EqBNjYxz*BfĦvށ¢_m~msy`,+җ:o]!7lI|$oLJ*8`_ՠ2mqkʯvxt9ي<@,Uq_NjS߃s熕X0N呤9y#"W̉6{_^ ҅&䄻0:e4O5|n7ULjqοgTKqmƷRU$ҦPظyt.Uظ?*XKmb% G۩WCp R=.b3`py^[Bq߀hmkGC?% 81_A΀ QC1', | p*@pBSK`Wbih{n$m :5P [1 'L#'?H=wrUU>LyM,N c Gmj"@j)%߂`~r@LЖ[srDeH+-@`;Tq[X+C'Xywڑ#b7@<9]0Xߒ¡BvPw=_c(0]2t!քP Ir,p+=˯خr}B.]_kK>f%_#P{,hijwV4ecUU@@7K/yr bI}mxߥ!?Gr%aFI,}:yep]FGUx5ǁBIw譔[?-ޯɫ=46Ӑ.r$ۿu~h뼟daEH,rl,ҾL(/-n^,-rb̪b,+mY?[p`T޽+"ArTXP_Yò?Vtf/_}$G={ѐϠUBII0|rb{S<+JnʘA˖^\\Mqs#@^Ny 'C!rň[g,LefzX*tk;V_q\v@ZR2\n`! R&H?ðw h5;ũ|ƈ0QWmJlog58V6:XjHQ Y锤c__A: uQv'W#POX 1C޶Hq 22HP ]fD0M*狥VtL G,I!*`L4(`X-V2O  ǩ 쵥0oCڒF 'w2aTfAk#i1ܣ |MF3<5CL(^jT<:L)=<$`bxcai6Hzq9&h0;L;?z0`6w3h m/j{;NMSq%A({J0Jy~ʳwR*9.}D]}6Ϙ*y(~XXm&|HRqQ83!1;`$㡿ʯeB acf< [7z;a6 y=h5建`R[٩@l+]>ΝŪOZkT, K؅Sx.zjJ$# 63`cP˜Y<)B5øJj݄Ny5(e{ҸѕUu~G5{k/@+w~IB]Ҩҁ |L RS$2*P+0!^Qlq<1YGrCu:okRDz'&D16 KR&5aWnQ0KCTtIt?5FjGt/_E4xt#)>zɩ7l"2H+H:#OՍ& M &) %Sƍ90RCNB 9! $C6VmM|u';+:7(M(N*z y.U0!|/9u|CKx5my8:&]/+)^̞C"t`*7xO_Ȃdl5f% jFYLj5Y'$4Fޅ'D, Z˯ L`W/ %UJhе_Njh^y ~vc?,F =-DD_:I.gMMD_R2vӖm`J[&.S@կN"2.Qwzv|ތϱ.(&v!7 vr~GT ߣU|3$2EPUStDڈ1A-t.ϙ Mf\f6\Pŋ%fS ڝ8fyk Y9wᵅ2D!%ݭ c.V>4`LЛ&]r@|dڪAO蜊$/.֪&)mA2񷾥g'1K}#n`#R 'S O^CkRA$C8Q!g&Oɠ$/Yj澽@ #i,nshM{2\dy&m BA/IȏHˬՐ3׹V/ٺ:I﬽נG< ccB[OƹtcwwypT0h;ڣ_kL_RA ("o,L ѲqqKJ >Ts;P?hv7w"i<D\~݌'Ά\ oBS,hIȂsS(B Q@Lh痲]˫z56x*im7Lg*׾:oۼ43hbOѭk b*ϛ'+zx0pE/f#L`L`g@9?;)V1(>l=G3+ ,ŮݵJ:[+_VBj_ ~!ѹK|s+BP~Dï 3";uөzW Tm<G0pL*/}cZ9Gv"z7nxz\|==+}}T!w9ѐEn~UԖڰun9r>9G2|r(2ыqYd$$6(QsF\OTfKNT 4h.=w:t> ^-ּLj`a`wńrm4 LGjȮ@y{U""qzr>/`ԿksY\x-"ţ gb'(WxsJmgnشXu6Gⱌw8c'+hLd\>4qV CiRN*tٛ9af- '"<+i+0H1qOF5갥æTPO1)3hMK2꺻M][S\`^0Hv'HY]&%l QM`gFU|cn̏PXKTm&-b83ʩȲkPI!GJMN=J:5n)>?ucS po5J4V.7m9@g}x>AЦLS:'ZF'ȯYf l¬Wo-6~4i|IqB86կ)+P>vL#]^/p5l%c$?}TJ66:xjZo܆.{0'uX1ݭsU.rT&|geVֆP,?-?FPf\a_#ڸY. .&_yh'*:G7Rܬlʹ$R `>;^NAR`7 cvCfjr!-ε.'*Z#w ?зaYjaO]??ioNJ} x 6+/r?^R#]炋RsݸF)5OIέfo6=C <.@Xa) y79ETCiE0h%mF?aVEaeˌ0cv}TkW"d'WUO#([!݊ UL2[Y%{+8V9d_>&O:26as`@/Ǽu1sջWոM,PNkpsnsv`ӠRf .Ȳ4]F^*Iј-LkZuYh߷w}rQn">58*!o8Kjݎ P,X@dℙY6QOhjU!#C@r<?YJsV|v[P̱DLy p9v%d&ڡȢ-H:+Ec wU^U2`^1?V>NȭVjqh֏ {S5O{ k$eP\ZSG2`$!Ioe_vs%sfs- ]8iwnBAMj;jJ씊>D6ù:;V; Qύ.m OD찥WCG\.Y{1L#}s.,[Hp+Z-^[&"Www}kWcb'Pg֗)ݧ?߀yn'f"՟ŝ'U YڂaM*G5oßʲR&̷ӭmA zxx5{↙6gC-[nXM]C=FҿNix'GKCeFdooE9  D驧VXDAO~9y/ײ+Z?(IقI9;Zg^3όυz۹x";suSˢ\ |/<F cムsR*AaJ7s #U 0%}6,a[*>o .垉/.@J8escơ..8G):SN>ZKeROch`K.X[K-j?*e'=߫='P̱\@gQLSOrRxH]oK$->#= ?x (4;YXpђ VX6niMؽRQ苊#^+Fl;[6mPst`ۈ(ؤ,9aH=GshH@`vt03Z5_]\rZ!t{# Ez$1k7٨nODpyr ^ T.u|?옥 &ʡSx|lQ|7* EEH20uo|\oJ2=9?29)ed:7t@3$\=YbX?V&?r %|)q$9jgA j"ff K \G~gƒ &/1amWHD@ xv[Fa y3dfѮM{^;@y$ڳ>w7Fv4H+*Y@O@_7[tɑj=3ʸ&߶麒zV Z1֙kڄˣ͉<1$%_D:Xs;TNhFAY >Xo*'`l5bmzBI[Q4e*[73;Ф@j]R"#RV(T\ .j|f E&7dwtśR]I=p#_ y[m!׺ k q$pNyH7h dO\]2>o,>ɵV.1TsIaXT g"f5YK/Vg,Fl3NRc 3^i:VJ)+MZ+$Fݣ!{0h,}<#Dp,8/`P% ĦVqjB!k6JzlA?)d3͛5IQ5-tQC;9 o)uZ`t_|Py"?*0SRk\M{qn ` |o-GձNݔ Ry+ᖱkeƇp'oE+;Y8hqg*.t1n=9'3 2o-"Hl==P'umS+/: 8 l3j@cV>7ێjp#ɵԜ"2LرbM[z:Jų !QmR&biݹ@Trb)"a-Z+2*> ,Qm"?\n$|Sv5RѫB)#Cٸ_=~n~8hSrɅu Lq6ȲwiO5%i0]ۙ.}SQEH)lHeOy\$>a%bOX%d1J;l%ѥݗ&sߴ{3M$-~TK ChV]q8!&2 )5kNwx(-b7 r2ʿ0՟G78CwR*+oJ+(pme@u'7n @{81Bٷ)+cTp5w&5\~>-8x]HF)L9OJ-=xi&oPٮQ{:n嚕|%SĄx%y5?`S(Ӟۼ2Q+iw3]: HR\L!B©[O!jU3> yYݡ JWI9\ђ KSAg{.UEq_3{ uo Lӥ#°,,_VY>c |Q$sv_%؎ Wvl"#،bS]-I=7a\.qLb_[rl탨؍G~zf([-HهerІP߬J{" lM"~EC< F_сa.u:vX|p[K@!Rݾ9c% <P)ro+v6y˯`QۣT$^h!_yՁ&5?}' ?Kod2\D0 5s'MCc㪉cVDBpS;ō-ՏذTMك98s!NQZB8'/jƸ|XbeFRA-?e rHW$SUS𣏕 v`ߟpv| xw\V!3(lj [I M$ɕnG(>Q -Xp6b!MqL]a] (S- hn$;_L)#Pxo&~ ;%38s`2dėrަɪ 13n+Ŋ|r'm8{q"+:%I^+*I_#!ei׭U91z a~i8ɟdd TۂUL8'"IG_Lez T_Th:e$_9/J=DN%<Ū\eId`9ОZ[QZ7CG``pk{3z}R%6p?x Ƣ=d'{K^ے`QR_v蒢Ðd.w<*{FiC4ȹZ!]Qmν$1:`e OW$a]y VZݸS B13>F'VPAH5M&-T΍Eg% i' (y @i״$#T`XCS^؉`ӏXhKZU=R^=4Qb"ִj׭ItmJN$zWwZImqgL;S$(  ̫:XPFH)g6,# j`(TFu}#`0)u.6ffG"Ur'HF4762|4BhvI7GM0"`RU{&oY;Dca{49Ƣx^ÄҮB>xiUPZXDYDdπ<+s|k(` IWOX%S@VT y {΂׀b!Naswc&]tp|3wG a}hɆGQ-m/eFas}6mP /S*VqղNBxxVH% ?I{_Uy(u :%؄I+uCRELd7uY -2 q j*z^&+IA4Tp0AFp'SpN~xN^cby%O1:v1nM+a1-;>bZbc*L?oP?/:OO@*W{^թӬߪs 7( ]CZ@6;$7Iizv2oX|`t VK\WFc1U[\[_'cԶX reN< ܼݢǝ[0%t3]of@rz~>̆ĜxԇO_WjBO_q\ٗ;]UzٲCZ}?u(j )YE4B6sF$axM/iKnAqQFi'M$6ri6%.ht vbtwN2gƈ !Tǹ.X 1!2YdD_ǘ(+o)^wL:򪝂&$`c.99ѵ|_X@<+! 3^w_$$M*vJ4."bov&;*6 W;bum0 b-{A9^Q=({hUFْC `ńObF1AU|k}qg6e_i:Y߰ **(ļ165A@{Zת\L1y;>p(P쥾gC~#Bk# BNd\17Maj u-:hj#:+Y)l*E+7BH/]2(èp~%ߡO>\!,ñ!5㪋 Nqv؆GeI`Wă 卂M>m!(_!A"×mQ ^w~읜5NZ艧J8 ^q!MȑMr [kd#Kk=L4Y%t:l/SGjBR2_vAY~F&ZG%0dAz=$ދtqjDyNsAڸE SќWx /tx^$iģL$0V>,Xqs -S%2"j8 (6.[h'$|!&Ia&1.57H3'x -X$ G$J\..fs;$b)7 94 9̌I,Eb`-Ge{Aѫ2iן՚^Xq)ME2N**J|YG ~QItA} jՔ4c3uPVL̬t iqjpe1X|^.'#O*.1VYO[ﴐzbr~7c-Ihdgq I Ug5X"S+s6Not.!]3Q+mGITw 8hR;=LsQd$޷E·3mqQ;ҮjKIDd Xx׃DMU[eI\g}6#uCS~XuAfF< m}j|ֻqЄ?^]ԛsnh;A`z=yߓTt-];G"o3{ca 18|)V$s.a)"T`16omdOY9ǻ[# ywθVP򊱙1SfGWֻMų-C/WRkc悆<8 T)cq{^YF~H-8ԗzo6+;>!0 a~_WS\IOx%M0{mg^,*ަ_඄[epE lY|}~s".r$pP b>^Kv5&_d+lXnD~{ @i\AI`}GPUBed545`RݭcQ✂Jԓ ks@B(B*s6U!܈ˡ7-)}_} @#M a z_{1h]Pd4eR&bnq1 BXEHohW$WaB(k~jcU>0,í,i  ֘zu%Kqރm+rߊ(DȥQhDqR2,%ЄT̐y+0( @_p(OyBzz '> ̥6( T-|·"ۃ<;%Z LwPKIy}݃g"P d@>mzi7gmfcq3UQd$j9IDNS%. b!#R/sm V4 9R@h-\1`I;ݙõCp#r`o?pUL|۬7tz G=$k.䇴 ]ߏpH[rM]&λ#,T[,qk=m~f(*Ooo +iTp:X FՑFLFoVCǫA=y4F e욭YӟJP ̆FIDd&d+}(z PRr>(,:'J@8˭17w?olGI mEl({`2_ NKg =Cig"6h| ckحƂHMܗ,|[r>mM'5ZN3+ "N8Om  ^(V(ǵ"ٶ̭ lzi sBӶJ_dJRU 5mTlݎ .E‰8 [wNO6-/:١PjW0zopJ]BQhcp]V~E.e8Ú QdJW(횣|t9!ZV~_7ɟP@%mnpJH ;IƹW ;PTJǭYXR& P)Ǚ<j+*,w44zJ1`ObbySUI]cI;AU&q&g`=Ym*\^V|=]_\SL<Wx%./4PiRىom}J( ]Hև8! U4WЙdZ{z==ٳ?=.>~ ӲUɄə9mqm[FJA(/J>ln#ˊ>(B˰0h}r!;/Gˇ}Rk9C }A7'3E xJwaJDX'Ҝp:O>xMWƙ@wFgaI ݝ.C&9w#!ᑏ% CkwV%)?&V/sH{s]%S3c$#TlpPηq<)'2fT|vZF]аwi㑭;}M,>C)5{NONa Ӝyr թ*mԴ%DrZRiG lDY dJB\]nhD?|[c<6Y\e4\qV^ x3AEcZSiK3TiHbiNDm|4o:Ō UU~dX]75vڢQ²ӓZ6aԳ1'Z!\ZyR;uTOdN:h7~¸}LOȚ \8xJI=]Cdb4/jOVW=lt!|E6 ֕Bv=GI) Ia9C0361/O>߀%Nm [<1اPNΝј@O1$J,8g 5i§{Bȕϻ2< ʰT^Vڞ( C-*\V"PKjۋsDB)͝D;%'cGO3aFKv_"%|w?4U|X+|zZE`H'Z-R8n +& J?C$&DP(=6rbn"m(O? sz +̿# 1^ K&914NKEN)Ehjbdgtjf '8uуWYX[COFi6LpLr*)l^ A#Vo(ApHN'N{H/V>cx Wf|ofcLx7 znW.&5staQ5?Z vPʴ5"lZ} [.u|(/qksXpǼe= f|ך]/(yed!qe,Cї_< 8Ñ(N\xTcCm.ώo^Jx22h@{J+#$Fg0˪e$`M8Vv^wzn"c;i¬]Q %Je n* Y lFJ>å~(g!3*ib +#%5I \|ڋ6Fj8a \ O+#܅_0_V\j3yu8fM&K_e0VztNP<)H?B Jm A#S ?n>;Spt !}B E!xRS"t[ 9;ʍ-|k|a )Wh'TI &J i GxeF"EIA.r{D&f>ਪ0HIͩc=A8?Gki-E`3K1S <=cWR;k.Bb\ GO.Zi[÷c@O4ÌWdڭ7@N^H-< ")+ySJ;°:Jgr00 6;fcWEK3niHk+7ETc4DJ_Lk|ꅿ5s5U{#wY)r0]S_Q0m(_8"Yя' 0!/ ͘K72{;O j먰?W3Jf|K: *3<+$E5:}%&F]#g}8i8#-yIˈ>~|m wbRIԇ}݂wVLP (F8:&L} =FBL7|jB쓓 )2KB`HEׂ>I=H=yJm b+ NnC%VsQ̐+*f?e kbCTiP-c(/^Zr%6bwΒenN0pt訴ǿԦ9"Ӝ-(ZDžǚ`*v acwS$XAAc/>:7"kwuЂ pHL =`<_ўa7=2=0wpP[ ~f\2\} n/zD׋1$FCH9y zް!$(ߒkK;;_6/"5,*~;ډ@]6}ng $t]GBipzd`cL5?-T+<@*@!'Ky[:$ȽiFPẅ́i)-NB1=0=[~oΎ4Fvd.J|5( |"L\Pڌl̤89SMFUi8zqJjY6iV 285rGXj>:,Dtsb*=R9c YpXWp8\3kE`,ߖ؊rޘa@h*q!Qh@E#}m /h~<5]AhA5 (oxE<7i):9={L-\- 0*h@ԱVoLםZo avjS⨂u2/-vk;:зUE)sg'lܬ-Wf[ 4[cH?!=?9|'Vny0%)O0'Hx`\/y J?x1AVp1|pQ%Bܿ)輆}\P;SnH5V=Ued մ z^#Y$t=-'⏎Lԁ Blm n䥁{^Xe1R~&SKk'wlN;v^W[f|i/ܰ QF_+rM.-8BﺾiC$5 0ޣŽ2:fmLB/b KK\lT N ]=P^^Yd$ L s&\!u,9:GfeV z1aˇ\(_.}=bU/5PPm4 DjA*$sR0824\ki6\vH Vxk\~;l^i!H>Ђ8v[}lAw(D7N])vvbO)h{@:RDƹ4V#>lØOnG|iVbpa TFHz?L% M*IH%} AORLlN` ǣfOG01bUE(o$e˨:+ a; 6{ϧ/Yv_ 58@o#BJ)9iѢ þ1KSnͮƠ8ASal,/S!iqwfvw])2ؖYXСl6jP 6~5ոq{bGR!:>: ,BUZ[[ua|nta ~l@*?.Ʊ=j(fsEe~>e m,nՎ:V/#T߱vEf]6<T:فT91OP@/^4g+e<G `÷ :+`[Z THw-ۿj$.90#7l3,G>m I+u#>P뗳`o%i;S8Gip;Ujϖr*ইҌ pBW\Ew[lTi W >S7H h\ :׮ "g|l!+$ݙH)}}G`%X<)i ĊSSxUR#<|o:'6Gh Dy#knCe<WEaFldc?-˽k8WqKbMHLs0; fsx<> rT092 f Hz- =\*- &̳ˤu~c',X{ wp[RIT~b!Y]şX7۠eϊh4KJRHM=Ww < _Ѝ]jG䬊}[7$_6d+uQaq>$OTML4'8PX?#&y5_$%LAP vϔ.D_s_hq@i?b%RЈFBgcvPU3TrkPQ1OD%HK1ӊn!8̕h#NOպAYq$R' ڒ9Gnqz9xW~rQt=#E@KDlxSb]KrcK6kʸ HFĬD:{"WRjhx"FFʅ7R NcGfC4nw{vVk`'ABO\?dR_:'i.n:c]`xt;6;`0Y$b.1 p:Q^5aׁ6]S{3 eᖺDXX(lz uG@!UŊ!:FܷqኢiYa{`IlɣfI_d< 6\`;co+Q{j0E*پ>W-˽\^u*yi(2j9N*p @F[ba,(þGJ^rz0H`K5R Hn]{<ee?WtmOޤպ99U^mz5~xZ[gybt*(k`#B:$ u]CcGkt肚IbIK,<4|Z{Q4r˨H- Gus8= Lؠo  Mvϔ?R)|hX!ُJ9:AP z[b;>[ 87YÔMq5Yx! ¼/]<^2\67*-O' \꽼^x3Xpy|eC8/>@mfmBN0,kOMEKʈG~w <:OIFátx㡐 i7a*.ldG&RFӧ{k ϚUqq7׀p}Эʤ5u#?E?zUߨre3['dLIXDMaC/+`rg"DQoZ2v -3 ؋;z (BUzdx`24VÂXX%e@Hg w> u!U}*e%}e1" :#νz`JGQdi9q/X!w;:Lj3HM"I0PaI6(\TV,QA Cnpkitl`:`C. MggxK\;64p6IxP߫L. ;7NI:e4V4(UHHW穏ܺt۽{&Z zSӵ׫Qɽ" :u<%.FWw"+]pړ iԍX M ڨ_+7V\=O-+*y-&֏yawV}YnxW\xwQIF",˱ϊɜ |v~a-YR܍qA2w=CKXWP߶{=4q)L\ ow[O[% e]dy~hث;%ğr^'/ӻV^[ǧ9H#ÎbL ̼m!A+_!T8̬Y W'Uqͬ0}IoN,du ~ZA(򚣅Tjmhw"SLb7s:eifhb7fsUxpxJ- $M=Up &7N×[y{sk3%5ƙ/gwi0O&g[liWe [k~ \ʦ\%"R#_D%)eE,g$bXN[6˨8ȕ]_{-^%b>%c)'䖟Mܩai_͆ٝN[튕y:y9UI-%UGפ(7w䖂M ٠UhףhpG#6" 6nU ;fC̱ŬdQ"BD!Pk߹GoӈI/4jxtlHь4 ڝE!L1YcOzӨJ 1Nm@bXi ^@bKgP @ =?HJtr '>^0,mgN< ukdE٦iqJzOdsOU$}u&] R})c (uè}84\Q-̒% ɾ[}YZh>(xǩt0RvCq] yX$Z&ߺcMyjc֬A9AyxdhV-HX> isɺh.MG^bۘH)'/[ZvUjA((s㷩D)6}0l?Gnk\XᱞEȵksr:@ ˔/B`^|o¸vQ;:afSYh]#aF% /{jajp\M.eTCW\a-0e^z/d7I#o5 #5B@brz?C*n:/qHM:既K 5e~D&azGh2;T0{B چ1'ޒrBw@Em];aml%`]NEyUdlLx^^n < %[id_ȸ*, Xľ_Q܇nU`VqD0EB(Tx:%D@@)}U}[khDlI ol\v }_7QӇy%VrH'KDHB'*s-ʝK7:gKkSA*N9Ჟi{W2z'M4}knxʾ'Cȱq}8H{e$|q%W6l>E%a )Tr(np70}p)_ s>q9dP}XIJ"astifK yڛ/LF)ǝ`q*(xuӺrM"G8VhDF[6ڈRSǽn e:焣"A?,lk5eΡ\M0ĜL{&׉-d:H+M$uH*)3K5/u|) R~Pe"+jtK'76j<ߐHS^9Ԥ߮7hU}}|#s pT&%{KH`jg O Fp~ɦY=o4\ w1 pb5caR n%BY pJh~$_;RsV V;mU>MA _ F̿DLKcTx #Ux :uN7jJmjޛ?%ԗ7 nP/>"{BOwëč- 2y}:Fqϭ:X(nz;JۨK'>S6wF-{$ml.SC߷a)Mޕv)/5/8 &ٯ}^R?o9!;ys\yq$w-~a`ȹQaSLS^q*p9CV"dMUP(/mƯ {Hbvkp%w &!Pˢ ZM@9bl&<-+C^w?qcu5B6{n?EqO_u(_9Beiץ:#D2 ;v1\Jp/դ0\2epEhm,FSwjZS~B-,l{>Xkkh3zbĂdM#(Dߟf{Lˠ8P %1ѐàOKdaQ@`g?v\iPOP&cКw8عz>0n\tZ,^CTzPxdԄ˾FXceMʼ°_* ?Z^Kr+ *۷JWWIsjzT-܅ Icۍ{Uܾu߳~=Ɠ@&]C4F/ȴ[\$Zs $D:soJct 4AK2U-Pv!:duJ] ty[yF."=uLWf#LR"]_p*_S<&:, OY.6d3T10=-W($J0~ vo ȉ"(C1ZZ_Gy5+埛¨w]Z9]^(`@h>Ho٠2ՙ o:V%|^8KmV|)}M쯈 X)£ˁ \9Ы)8iH<|@q\yvGCJQrkTF ͇%e\ g'qiT$mZp_CnVl>kˢ#01#X^O L[X04'y<2>;{/ԩQ->/th#r kz +yҩ.{-oMCSxZJŹ ӞR+Yᵊn 064촂f}n7vsFCiئKc))HoJcsf0aG%@Eְ@~i!jes˛JfHKǝ,ԳpubS ecP0JN~:#tu&&\\,ѻ\ÊiPrgh#~rQ4GnFó4 db6! uHų6R9ꅚCWz)b]q_%c`pMģ> ð5눁 90D`Ǎwu!:&9MJn4<:td:$W.k e8t?!#&2}7OkxSv\/SϦ-ȟqPfoṘWZO sPVwY) sxF{ xXqw1doWs+MH} M`nt2S<ο牵ɭkp?m)t46Ay [|VKlݿ,,.;\Ҥa@DX `6guɶ g9;fcCtDodS. yDRy,Tqn*uvјܕqE5L~VHO%|彷& 5"UC騈DHi rMbpUP0dYțPa\zꈨpӪ>}Ɲ$wAxjB/9anHMo*$FW4+lN4c3 U<@qAQV|e&(+/0{20=oZ)0 RbIXz\y/aM P0ze['ץQ{W2b`Mǿj4l/R!|T0HٞGyͨļ*Pwt=fOq!4 L3 =X֫ӝE ƌrPv2mB:w4}k5KwkO9! ^!8t5wگCjÇm؍o;XeǸE`XVI<? B~>xj7xj(lAu@1P8MT޳A 7+'K)qzﱚԳMKKzu;e/-FAcp>] pvrr BHč6h#W*1I2сՋrͱRM'M'&LNYSg1? 4aw:<RJ)\'!U;@$P]8wRY(Qc\-eiÏlXcA^h7.'Ccǡ1 9p+vz>x^KatB6 "ʳ/C_]UT*Xm4HxJ=4dўD/Hea ꂒ\ WMB?WC|SH${կt;Vml;t.1[0d TU+H~4DH,%"n+FP~*6:-zX RUOc2ſ+EnAYjiwǠF$Xll|h:BaӦrMlVlo$ַDaB_[4: @T@T~)]'xV q屻6|oG$zq)_QR镰(@xHjGP?47pV:'6q[.RGPޘ 7t*9悋斾=yJ)RT4EԾ3.k,6*IjG-Bᵦ6~3W/܉vҸ4 Vzryu1Rl6#FWb8n-BQf7HC?J3gs* (*teAD oZ+NS9.gG1TO1a[y=k{0֦(6T.K zʶ=[E< X]f¤?LDN_!^J; y&pюWG0`iN}4,/P0WV֜39ӤO.}~. ׻I7Fo#~- ^kh!? oҒʖykZϚ8bEߵq M$,{(:X'ZL7"籪Okvs02[Zأew07>1ϼ(MNeS6Aڂy f`:Z,lxG( q0(kQ-j`Dlyb[/PУ/MıkbjDz-RKx;cr"5>U^]I1T׮l;$9cxJ@q'kx1KCLd&F; 1be%d(C ~,aBnݗ%pri8oŊGyQu@ *QavSSy+ɔQV]2eJE6ޛ@%P潀 nTg*7R| So@JlEor5qpSO5*O~uU|#T<<+mV’s͐(-޼EJdC ŞAt1dNl)`NU*Gbv<MgHXpy Hg+׀})|j0-֦`A.lFY (A~n)DKɐ-(RcvA?8 jz>JjgnWۯ+9wUgI}Ak "*#U7? ^Fzi,A4Lc ϔ0tӄ n޷W % +R892KIKSC1cnض;qvXn& dEZ>V1 K͎WRmS澻"/#]<s(*%@:"Q/o(b] Q?HC:SV%!.<[= &u#]|%] Sq5&a9^7xi*u(lzN`z.<%d5`OJސtؤ|h%J#MWi7 >d9-;6` -J?SiŁtEyZqzCuA+>hj ;u|rq4,ƪx*=5cE +sU~9&NeqMMPȄ=ޫe[Ҏ=FuOHQ(;rx9﫵WF8a,v:o2 kaѯ|*?(w3L ,ߥwʢ!G)oρH\_6qݫ5Mq8Y+5Gd.+mG}m<*N)r(pyXV2ǥS}׎D:Q) mAp.)nGS~dqcۃY Zęͧy;w{.,+TX)v#dE!@ʼn!_VA+eݸ!`T h+mVy! /H_/IjO\cB"vQݾOL E ט9Y̞mպ2an &DIck"J,L5$$@궻2hiYC3hSW T^5F!dP|^+Ÿu>~bxƩ/pS4Oi|Y@-e29"|/}"L\IXQ:zS0<"J v^wir\'Z]ffp܈Q RĦPgjf\xW'r[?@U:6s^-!AT+-=aXCzze9{{n*ؓD7-?2g*S*#|_:hm0=(Cd&ݐ?1%"|Ǫqy%]$ T8'[ b.bS(֛!imd.doE0qZ'45T֋nӨ7`_l(y4 O,,W21.[Y_u!p)7>lM}oĨlMz4(s#IwՃ&&}/%VIƯ%nZ2= xnPB%>Ql\T .~~`u-yMIѕi1C0hG̔\@N=[30%εx3|^+\roIC@+| i.-R|JlTNu=w9I&7k|IYhrG_D p+>0ʖQ u,Y|N!0-(G}-F NoQ.mޒ0ew梂pA{j:sD y8XW,Z:QL_㰆86x}`\hۜG=h3*`(ͫwls(2A6ZھNv_E3=r#n7O9/XiȜ\N H4erCз0(u<;^z{L!?) Jj4/3ynW"$Lp6A3Ļ3^66^N #%d+q!#߮-LF燶h-U+uz%jKB?bL@,+YfT)LB9q&К %"9%,8Z,`ՀR"3z>[U|/>ϳat+a3Teq˓YL^pD#Qg1goMSt[`$*W䃌PRhӾx-WT>ۻ]9FE h9Ɵj@5qp{ؕ Sܺ.8-Yg2J|Uxς٨4sC ` WN"ud+8Ig52C~S8yG #ej in GW[EnP3KODsJ[_ʻ{(`"_JcTU7D~ΜD0 $a y $5[Ep]y̪סc{I=hBYx*}ߏ[%#Ӎu3Z~0;˳r+s̋[ڟ.^ƇHFf7to`qzq"QAz6GTY},-?b7Od,:_1cJ_+=_huD,#9MJg):+UEթc KQ3KbOqkCzhRj R!}{.0`(]NΜbJ+\Ul •2iGo[ji6_ =fcvOGlqaȾ[&lDQgj pR D&?1=o.P;D`^"R^ZJHw;BII=1ոD9BL-p!ӟp"s.ʲU3yF;u3㪕T8*{WiHkj"2~ ]f5{p=m6GJPWQYh?vpPT@sqѦQBwV9gj5 `OsoJ1 /톘ŵ?N-kwAnA")p`+'\Xxʹ\jxR B@1%sIj?s&̛f1U,}`r+2FFP NCBIF0<*L6A(, #F$m#*aFt<{};\i%X"b 2ƯICE WV <sʩi21" #)e{,SIenMc=(ݘ=zP'!z(ȓ\9QNR bNZ&ըxW m|rlpcF9FH¥I&vDE/y QFm-Cշ"~TM, 2㋄P\1kēm ]7 3Eό=(5U[Nj9$LKs;Av(*u`ȷZ<.ىxy09@3OqI}fq`r`2.+{q R˰L+t8~)^a#$C!Х6P-NsuN݌7ϡՀտ{b;0c2QE}D€+hl*7˒;%J,5M:8fw ;^/[ulu rgK&ꮅuGޠP]w_C[+N\v*Go33nil$xW(͌x+O&wȺ$lΏ)oAMqW°V3ѧ!h e(6+.3UD:$O}f$&8K  vWv! ͍dD>i|~u_츻޲8FxׁM €G 968'ӭi:nö]ٮL?[y!ѠgL嗱m❴1b'bnVͤKKB4ܫtn)lTgYY]qYE"SâqkJI|-q<P#8 TE}&6B%z尮>UtDnfPK1NG/I 2~itn$c>.Pfo 9]BJ{z 4/-ް`+J8eĖ˷lILW+N*Tt۳6 ^ O/@iBN /R\2}}MT<4pv~ГbqO 1sVzҪ3q~zp ֛w4hbWAoŋ tKt|%p'QB 0~v%&^U`p!\=UсN~k$nI6k\Y4d5CTPIW+I&|(HYTn,+Ӽ1;I\2BlF!ofCx]o Y*WBZ =-VͮxHVlNV}0WH.p VmY/**:72|~Bdf~2,G=z+ G#PΒ~c_o5g W,cSjni1u lKIBs@UB2 we +zdM  |mi7' y>iPn0I1zǎa^zIǻۖ RFEV!08lIн|ѣsYҴ=>v!L!Nڜ, xwsǼ׮(CL6BfWP]o:Dp\*TUFDњ(0;MZU=)̹rr=9r6ᨺ3ܶ 3D"YQ" R{gflXy1aK+ `ȈD<:qEX\/g;&9Fef4= tq"NC3Kp!3'Tz ђ|2?Dv9+ٻî,j2}˼ fu65᭡g"d:]`-&֋p s.P[ h}IFՈKNIWw{Eۘ`};f7@lݡ/8H!Goqj`8֢#_*W\S>D P7-Nԛrv !J\JUuJr jM$,F/t~wrϞDeffQt&7x$Q~(qdwcy2ǨpҌ35׌o,'2Y}!r07%"9߶6T W!1ٰ$~NS۸Jp[( oM[ Pc|t8hr}> K_x=u9^e#P5gѝSy0OS(fUx9КsncՅR=}#JL:}UR A{9\$99Ӓޭ8HL gt0;Rc\/3*$AQ/6>C:paƯw~7 ߵ RC'~j/1N+l99)j; l/2@X\J):=`+ g30P7vjMn,|b3ѯd:RK9x 3])fvAe1w#`ŬC]'˰iʢ!ҁMZ{1ނ9í!wݮ֌5 ~? mCY/a<\Rcϓ0$s]0B۝o [pmϲ:zkM<%f%+|w\B 8 z?ABEMexRר$-5%;~l9o1S0_g;i}z>wwR v4 T>ǘy͠ ucd7›Y'>Bq}խz ˒yohآÃBX1Z R%+q_ݥ$2T:'6pr=mEPѝwJ{N_Y|. u3Ҫ q^Yx".9A+_nj.K (f!.]IyANUAUTVV}]`;T aIsJ1b@f;QZҥP7z 8ش5j|{$a&V\X[,& 2P b²]eAgeޢMzD 5RRx2łbI]'̐^=de w?z.CljDd>H/+$j0)s>*͢B}efvSo`20g~.9'u%3d_\wej!''fd};ߧTae&yYIu5ڷ/yGmbDNG-;ر-% ]E;4o"'LzhSq-an9Dd usEzS`: skr@%ii$hAx1}Aħ$vX7_րUĥqAR}R'Uf`&Va&'N?.~rǝ2sdT*>R[EPх\ l f;K cKQ;bIbde Iױ(p44F]|\!]'RO&K|h=URLRnw$`+H _󒽜zq6!X Ȁxx誏ysX HvD$.m3H_i/F]q=^cZQ+N֋┓^ ؿ(BaF$mA>_ȏn/zUh ZR33,pN哄4$xm\ˮI !Ko{} r1Q#.ž݆"Ɇw֌+cSy6E`mPP>$zM&mW z2# nYe ^XdMKC U͓=1O+؂#v!Ԫ4 ݗvzW#n,'AȈeZ'DfوJyc22:Cy@ro.Wh@O46ڗT] Sx^_`2kbtl ?!5;-M#TʝwP_"=^Ѿ]w~n(,g*yW>*Gg5Ҁ&$dxcBsy{^gNq]J]fS_tU[S@FY4q P2/5ʶGIH> 7~ųJ(ތ8a=zI^ n Ok=xu t߯uvO="uh>^: #Mo|9A<!ct(5Uri|Q-,m 1k:8Dۜ:<U#DYJCT9"D`7U(SFL;Ķ&@m|01Ϫ_DB0jލHp:ht;E}i 2 ܧPfS6B$Xͷ;L5MQ Z6vCFU+꣫y]@e m)t j׹Ohf(JʇP)FSx@ . !PYy:eUjU W-S9tܣٸΰIv0RJ\Ej< Tɹ,30m502]X, EV=$2 5fGA&,[k6~GC|kxx:OVBι!f(ZȐ[.B+%WrUz鋆7]M6.X#{5{NcִwRT V$6h8pcc(*_u4xjbK$$n_])J5ܭH@,9{w)bFsff.Sql{m 3{y^<~() R,uA^rY(Ԯ1طr9-("YwvD߮<;U.N!0O# ŇL0',h¼JBم- Xy"R wq]HNK> H+H^Z Ft`FAANFK1.|昰e`,W- }jV}e}7jmM =GܱT׊T;]=7>wPt='Xg 5%Y\>ɩӀK,)>kdyOgrEuA?V,T#jkCx?u)KhLo 52Ez s0>M2y2q3xxNJoX)!DD Ik:nNWTiߍE0^: +6#w>ȪHꟛcSnF//{ f"vQwI3:Ϲs!pCwu{hM|G/Γx:i6:xP{L"_7Rt[Rf@rF y ʅ3|NEwD'==ikg$P,8|8cYnNJ';!5p!0XkstM]_hPYb\9ɸyᄐ ˹Ɉ{ w&1  áкҽlܢb=ORBM)_/4,|:vBcjCPtiopd񃁙l%HL綑?A(ZQ`>RϢ+X(lM6k.~vQ#zI@8ɫDr}qzU@4]L:ɰ2uo"Ūa)Œ82ZYv|?荠 KCVIoM|5'_: x]f *4Eo"S[ѻ}<'R3ZZCcOԜ@wƾO )0g\A!UTh|j~$ w)rmWJj|*/O\*nHm(bk}0w,y2ōO6a_2Ikk`eZ猣~ґTdaNϊRK~lz(:5h}ׯ&q JP\Fb``E0wZ3tv) {{da.7XH9,#T֍USluaQ+U- FnAD|D܎π NvP]_CQJ&w<1O]yF̄~4B)4+2*ҪXקǖzMQgqQ l>2~H;>4.lPeS-*mmE0\5tۍi'e1mpߎѽxT\Ҷ֫0LDgd 6W ϛ q#RnzJElo7~oܙWr $3/IV_CB= gUЊ&H,(^È({5@D3z7lȗ{+1"dݫC38DT|0Kq} ĒݝKn^nt-bN͆vZh/;ટ% ] t)! LR?!!0ht@3'G0/SY15[JBYԉ A:+T/z\W沏ٛv'Wsq>2B?RbQϨ{5M MhC6$.ƖkK2&Bmm B5r\' -~^͢^i,y텚Fpm%rno8ƧJ*6ZvݝLYovqu`͹ (ucv#}Q41qZ\E* M!'!}h]A:!)g[m9i@YWF<='te!. 9KCan>ֻ>ʶ?&h&䜊@R 1_o,<`4XitUyo4X1䄾?E˼=9 $,adVm 꽔蛾I&Kj 9kDHm˟HVؙgHߔA<8/sB#g#w߲U[g֧yuN#~~SmϨ'S9vٚUa`As"YmuF鯍Ǿ|bŀwMH$'VgNC( ew;3\Ed_7?4Wd;yhU&@<`(ay}ӂK"\ xD]K]?l L}L{QYJ̎M@љC3g1?vxI;&}5UTx.]} ##SaE&y2,W;Ƽ{uEѲ7sҩ-v~Zl-+/=ޗCJdP9͗lx01?ˌ#${IQjzTW#^is,&Yq9 ޺ ԪOͷAtER;i-bte]_Lbp)\@ihZgo $kI‹ﴯ@1ogMzXvxJ( vAՇZOH7 _)rj0GmԀ,4m37"`էEA/K|9[%6`$`Gx3ѿ틋2FgelqD>~oFiWki'@\@^gѾ S @jt JʗY'?%GˣQȦ_fE,G47m5r5wZQ>n:4ڴ[;GF=d ѩRU-m@"5:]cjFSP@%fS@!kB^BNpBj/.CL]/(5uF92{e:{OcrQ.zԟ0*(Tצmm$B"50׀T/9ςtZ3j^?[Ce8pqV&9\abq;3IRjɓx/37 7 !MbqwSv]&8: 򋆽h_|F(k"Oq:oM$i^@FZn:61l&#]VOU[lİW5Qs!ruZ3TX")vfNf%aEܢ,iv h,UZ*Jח+b1);bu߇V$50HJKCܨz`}ݥc@2R7z^_Id{T^^tI*]By.Ȅ1#z-0?e;\d=a "-<7rN6=VϏ{j"`wso@1_)4k2de DΓZk[DhID /2' _m%b._VLYβ:r׼+ӱ>q(?S_}.yB!ۏoN|tqZ)cio [LORX])3 m}ձT'O2P[UpQ&~Rpd1?!g+}~čG!ݒL%⌊lB8)\Kh98dT(YyRێ]Ƽ aŒA;L^3tB!zוf 𫷐FMDi/šmm?- Íh˳9|c+9 L ڴ 2OVj,p\*. )P"F]gD,,>wǵ-˾7c;WM;vUNc+ft1t%&Jp:|*HLb?<=b԰fG ٌi Nؠ Cɤf]mxyNOף {ǨKl+$>6K?[ rx %ojE9IF ޳U=\#{D 8^Aj*Yxx)&{Łt&&GSOh%}|o1"`V`\51ijeIL]>~Ey척 %Q݄4Vؚ}:Z5 oEo(XÀͩzҴVXt>ER~ʍ\'tۥ M6k }fr31P-N*CcI2 _Q4dXŭ>ffwAnݺZ[W˰RjRW7uUD$f*>jlgL.I!dlZv[Uů 9FWM>4%[YAais nnx!Iː|2W$j97˱[ЎmPV&5A;L1Pgc\':[LzQN)f<>Fg;C6f3:п[3 ``ܗ*ד%D$((bum?w ai:*¹}(cUYS]@X|ih[1B<^Vw3>PΚOV>QѲȱ\tmMZGTD"ަLj6e>5ŲAe]i,r؎}g'$hEkV< =STrDRg3'>Q?⼪"C|zadptrb$'Ԍj!B6ǓgPW> evȸS?ѐ<&r |(Dmy8+h1 [`+W>T uo[1pO. CgהʹCA/zݎʎB9|b5$.MS|BCkR qfxXn,O$ '?޵8,ڱ~ې=5yF}f -)B!I (T1=hnFߑ+뗩˻B/nk6A۠#LJ\Y=p渤 VcS_ [c15/$CfAS|L!`Wңݿ_ %m8"MJA٣w ^o ?҃fƆ`=vrsOsg2?F+.CLu'anjlr_.c S"N`#J*Q/.A*>H;<NTwjAǸKNVDa :>P^ZP@Li =?5!Ûp'-dF C6Œam"x[XYơ7&;uS|a\-\[=6註ܤ0+ѱx";WUص9`|\|nVenOvP] wx˛dǪVK{i  \_^,ъ!3I៰|CX:$IU] ⻎lpTjN9-;EJO F6i],T^--#u6 e(۞y\<.bU,g:x|5lHd螐# G~H Zg ęʉZ\e8j5;zpggN08x[IX7?o MK&Bӆ*Xsi}-lEh)n n` 4˅wd #7~d?͆U ԧe5_^#_Otb x^ eCYsᬱKаuqs6P 7-Z%oXpIs\${wmH\'=L^vX9[_6o8{GZLHԭ:xp9^cB1S?f\D>C!W٩;X/? "Yq\@$7hZ:uܾ 'ie͕T/'!Rڟ(R*(w$j>d+FR3c>T}!rRobg:IU"I$|wK]ǜ^xaO*DZ-!^"isV,k]Yuiwc_xBUGCiEr zu嬿$8UWovF1]3 /q}$0\¨28?7r K Ӄ龎7TE\5$2rpho_p|/<S:CB R&#W{)VջȆ֢ѹŠukj9&ѧe6`caju/pE4T.|FOx*bEzv 8omhh~qJ> B1cw0 u1L-j:~Ў Ls ~#,;2.UA$;KR ;'E_TTPÌZ &yl<a1"eOqHk9vLyr-H6 [w܎nZ(F!/y6- 'N4Mcß(%8lU^b t<͚tvŎðYfgs RI;K;Ҙδ֬E4U'4*e.,lce?g"`qhvWq*f+`4(, icFFrKM Z!y1+6V5=t>ZX+%5 )I_xJ53 :Xb幃z#7?S(VesXӌ,5axjT{9Þ f zcg%hœ٪f.'f+s@rwZSs×q r22Η_67"6re2{'ۻװKV UߜLN rp*HnX8.oobٵ:0=ouTOĢ=M`x+2x8&#G{24ի:DJbxBErNG%[{zIvc3ޖw& <9m:#L_=Uma)(xڄ_4* Ƚl-k5UZЂ} ,:#I(7]`Ùľe֦-BwP=zt}\,q<#K3<6PWPJ"E~+l)G򨲛qG!cQ;lovOvXx)Z7LZX/f l.w^;_=0+q 2Q6-@;9P%u檵 r\M l0. 8\fp1uwgLjB~ʲdZRA0[|ሖo41d4HknN %{%\$WzBHS1~|֏hg3E^<{CwX[Lig|Sd҅mXAG+@ݛ` 9|46?{!3ҭYS:\WE#ZVܚl,] 8"\YL2̱}'ׇpH+uy6 ht-# ˪ VLj/b㧇1ԡ(+IזB᩵FZ@E_/A5l5{gԀE!u`2&r C—|UZ2uh؇~V]P=f/?ո1?C5Hsh\ [Y0Y=QSbH_X8jtA۟]hM}NNlZ?ִyY 5GūvGzdwxnϠS/RM(ש"fRCbJ8/3gk`(uS'#cy\\4 ל70tziZGPOswOX^6bp#Y+D G: g$h~+b?rl5Fp&M$`8]zVv8<:'6\a;{9a#&8 K_ cIhbxPP^-1~Un(Npу Z'0%i{` ?oү[Pszq͇rҀ^ulbLG$S!}j.ĐFˣv!ٽ$3zbMD2ƨMh~\M{(͕Mmm=]lU.4Uދ]%jYoM˜Çaan=9Yt4/ߞWZ+?[y !"nͣUZ!L`#qYfŐVPSXZ׬ e9 "rYnw0[/t##/?E{,[BRlϬ6Ǜ)`f,K [Vx#aX|K5 ~Lv ~BdcBx$aUqgNLٻ0eڸ#2Pb-y^%,! * ѕ%#ODaTT{bz/G4X\پ"qms.~8)m80[~D}躀YD0@\%*0(Z̝3AgKWЁsag։)42m[rǚk$xkgi0sJ|7jEk VGGO&] N.3ޚJFʧe,ݕZpkV6ŸTxգhwʍ%7MЂUIЩ@YQ5o0::Z"GBNHqiڽJl, Ot,bm7=~J`lYO}p|H0VH|M&V(,& !9f 1jܨaMUE f?@XIh>SK~Ȼ%ק>vfqREYiNKNXȑ5{; ox4)"?fm(Vqw҅ $tk~*C;Bah- Zlɬ0 :lHmei n,8-=gR[SV]2*] ]b4Ir+P8;Ҕ̊C<[^z¼a7zȞWO%NG ܯTj͔ *ea,TU+Ұ2C_- 7ځV3UARj聄R{bb:(C ;6|Z lb/:h}P5 4@Q:W>Zi"<`&b h8:*a cϐ\vYq8#[wFɥ4pdFOW$=O. h"nwr]]p`# y DX!9|AR m4Vff%DG KJO b:Q1Dr+u)RT| DɂD l ؙHuTR"-ŜU>ř1%8cp_KjpU>ko:(Fl*_6s E*[I>Wi!`\/aNGX3ޏZ$ ~\'%n_5] ;Oeov0${PJ,f,%d5w΀E~dĢ~AzuWtۭL.7uA ,ʯύ:żdVR{k7\0S@M0ێO3ƹZGY,PAY0ya-~=M(!;= ђ"zV}2o v %)[,#Y% {W?M]߰B ֒*Nk9T$vmO-Oۅ{-(/ofT [ ;A>p ]>5H&=`͕TZt>bU $«:g.`o?θ*zm)V=v!@VZb71p\^oک>?*{$nhH })yȟޟuB,֟ژ;_¥ЊW^ȵ!eT57CNl0;TcAr٣}Tx٤vIgt :q5HLWm1K&7!샔b0)"F}n{#DSYd e8|Eб7VU,=C:y:4iv@};aJCe.켔K]QS n%,UI}@6$B6")׮{$c=tg4WsR؃|z֫DXctUq,.x̾|C.z\Yv&KifC/2jV[ x9=cC~>0^➷Iǒ岕lb|"a˺&yOG,I;pwTn^[V1c'X#33Z Z#­8`Ӊq m ~qjUݎ6@Bk֙b^N[) GO~%xy dgO;K=XH66O#akSDu\>Lv}" HJ2U XNwޥAClr0N=( ~EOLbʬLT'?s>8J)I΃%X5wJɸIjX_dy,MC+l?@FP0cë0` Q*JRtaHߔIdK1.fn戬"9PItYΟW;J5T.[Ǒ[e$Ofa ۆ˵Fn&#3Y-2m"#Z$xeszjG3+lH /@U&B: 1'҅_vޔ5]D7!W(G|JMp9if V(8HijX7dL.Ѳ攉7p{㎢)gR|^h8`)@Aѯ8'嫲ńwѳePy@4~g,M"M (/Ti|/N`> NfEWeɓHbG% D-sPF o?׋XK$ݽ=U4 qU!jI͢/aw{u`)Ek?TF~ zҍ}S-{S .p[;5ZԮ)|:{m\vfgR})bZfrGm'D6Wz|ťUʗM6_oA!&IIW8[Q.KX/2yB~Ĝz~/Uj8Tay 폞ߖwTvZցU,"h6m畯i}y2xxrUzĚD9Ys ^/v>_>tfH=1HNc@|OI6.qS$>:h-r5Vu>' V$KщSPwVmY_ekK b5-9/ a-d2o#hwvќc2}X u4']OLX>=*~⺯\$X@3hV7L-N~(؅F@Z;7ỬU|Lz2O+Vr76?mX}|pw3VQP#yEe;Si]lO離L,k97w: nr-RtJ[`8vWt|s9i)!ڥ$u,NB20On KGz0xݡIfTcٯ y+s8 7|<|}PьL "ˬ!5Igu5ZSؠ=z[JCs'օّ=,TP EKa$DnΚ{&59B'v$k1&i-1JK9Ɓ\ǦϯT(76+3VD7Yxq o`8sxӟM a'7W471KYj3j9Y + }:RSO"V!$!'#"| DJb`8Sl7F.42PmA5'0ŏPGGb /=&ܸpUJ s@Um , `]SFo\-Me#Uvm˗u?_a."N״KbPew-ތpi{,·'%7韁{YZ,S/Zu K@QT7n{_Flw)w0k|i)aq#+*Tz\r!cV-.xzN* ~xncE3[ށt:6`qFy т'7,EZ3L?)g8rM۠T|+mJw"R,km3qˇ@,ŵ,o?gjs 6XNK}5ifB >,-#y2V }eM܆9ڌ]+t?@ phDXJ.DtW,x+krW48RpX'{.-AD<-Ӆ,1܁'aS})-N*Q>GJE ԿJqٷ nļ&SLXr9P- .:VZb.)3ol*wB{X dqq@&69w(чj>9 ;U}ac$n;)1"C@띄'dD d ~^h'DP&,l=ih &k[A18#h1-ƾ:ZLR2_L^' >Wg 7Km@/*3haB0(R!-˝rd CP;*%aۑiM,t+V>GὪHV!#0-At׺K )jsIt._2hL^\N>ȉ+)d\;K3RX83ɃYwD[Sr ]^Ģm`UϪWn$h S$bO4]Q7˵FWH3Hq.y^JBk=uBT͑W< }˺g/f#%ATqPuB„1˩bH%=>-_2# 0Z$῞̀$PV M tbe0bx7a|XL{[ k߽( {>4l9P%q-%Ʃ%O!ئh3C@۫ $~zn+#jTB[/$ƺiN/Jz zڧ 8WFՒJ6u=}l!5hxe}(L M3ti))hmBIs'dڣE΀cwZ^C9/_6s G;]>Gi?ӋYX)$gxk4.$ЍlljO'ꫬ X=yĝDi9BBkw*~}l ynHO=:s?p_##hdJYu/' sPzZq=X3b=KsObYs~> n(m2#EUڏ!hR}^"A,zC:AeZ?|0g'@'+swLu"Ny'^S- ˧_,5v]vXk1.O6Rr9S,;LL {%#f1nh]Sل59jd*r5~M4fm7@Α\i j-g9(_">4)jtxm ,e.>ҫ$ + -L?/G]!_6IauQBM?M._x"c[MՕ[!kY6f;d&t=:KL8^H%O*R=w &n:SyQF%͠uôb?v~cLO̠Y!*=- I$^ ӺK8&?EEQ?o<# \| XM7$1Ц^0W\݂׋ MtƨJVO6%yy r:}+;u%+z @|>I+e+ \d%x6SpqexhԵtiw`љ#y136h|xX[Qp`sdՃkvib'Xlm "14E+#Gxao\vO">$%Rq~KL.cO rBFp`6LftW7{͍r9}FZ:1r_/[}ITWHS4+!7ܯ#.kyV.%LbxׯkWjcY72b|o)I`HD+I99h)~Ff2v.|,;E]TBӲwp!a/trݚRPAvc Vu!&OA9רL0b[q@[of ^Xu/0\*r[4#jcͣrWjZ*N^i_b7,"!j-T-lpCY4:a9R9Xe:y`3 ](202*vMc@f)I|!L:VGqjG&ozV+`@HR7.2.JXifte:( ah>"V#=*D*å_,2-\^g P7*j CAΨpк^Ϫ1ʤo=liVzmQѮ>lCA^#L3) @qn8oy+N>7o˩Kn1i8J24TvgW\ ַae6 Aj|EߔWf|7-`9À(e~%)[XBjKd^ӠK>mЪ2 ʗ%&()t|X7<%2&U0u䐄$.yn(R:C14S!JqvSojUfϿb+U0Źvgm"XPw~.j>_^WܳWA*nw|-$4?Ww3IZ%%8*8q0 []TcF?x#|zO \/G}f!-wx,kk} O5g0A@|Gc"ُVx`^༢x_Xå9[E1c 49SdM|>)nGf/R8s4o?mFf}Mh`D4&mKpr=~7a;HĖ$jӤ MCߢfߖí庲l_R~d|Ϋ̩|Bʈ|AiY! ڏ7PNX, =Nj RMOAѶh7s1&+t|~ a+x{oʃLVF[KXmŭd`aivOPNiLɏMn -yNu܊}R9 jE~NĚ>VpuLp>=.Cp8ݭ?_F V(2䰕$Fx 3N5anhAmM%W4DEҌC|TE9P/իM(W ^&VLw*f9~( (}ƺ}/s;lr4JZ)Yi_cszǰp/IQמrgf$f]}wGkq-Q4YLjyxv:Zkl|Mg)-v>uڷ>BsFn&X6mb8@T[5jeTCVx"LYUcOsf7'ko9c DFIh)j4VU4!3fmQx֒Znpg׻\$gg]Ns1Spf?k.n/\xś}M#(n0ćT9Y^Y&/,0.V.tt@EvF}$ÀHߘ=w{*J)Lן|0m *a'cS'v3ӇJiG‰5Ul(@+*h,m+{KJjr@\_Z5巛tBu5Վvv8m@J^PK403OC2 /Ů;L-sKB_۷ߪ)E~9(jI%x &-6̻㗿9.U_?{qnk,J.Mr-# v!Ew`VEx+i,[: BppnBZLHbM݋@>xGCC|0LIFigg- V`Xs$}IQ\Fmz}7e^۲J <>IIdSO,hDe?l+wt%A'.FWoybyYb>jQY |iXfAմ[Tv{]Y54GjPAb7ŐVU'[ vzFh;ieJ!/ˊ52#JoL'[r(])+@84W#$Z3:D^{2ȍl+J+Uأf?Hьc桹K@zX͵G7$HObbai:=6-22_3a'N")͓Q0Ӯ_љLx,DfOla`8`f=vH䎃0f qDa!1<E~aˎdm'O"etPπ6B4~dA!1ac҉ȈB&Cv `U`*蒁RKP $isS\:U4W$7Y6"^q݂TE =˒J`F1 ܀@A1=bwE^b+~+ɳo /?h=JԐ;|܆ O40LN/;xQ]=2R1z]h͚F#*TD3v|JInU\yEún}E;͖8DI@@ Sin^}@;ld4*3=T*g9ډ v'W' HnZ->*/NPN4o.k7f&N[ׁ[$߸Ctߐ7<*  "2! (-m}?::Ikuj~y.Nm'[eXMf=>[T77Xk]U_S+bZyhw$8ڝz: `ʅ'bQ/G_P3h085TƞKćh+Y[#úPbFJ*6!vrK+,2=eq}'~,g+tTZ,ꠖB.< 9fbweH |mCŝx;DJd%N( f76?:wnY_'Uo~fgv;O3c55#'r{.R ڸP̌.n+?3I֐'k 9`tV,uïF&X0Ő?C(hf}Ĭ?j#2U&߁ЃrV!L] !5+O BRx; ލa' ,}7IbOVy^]sIaLJi/_`wC/7 <*x\@4^}7CJ3Q. i~ZƔ O6 y0;/uq-8VZur- "B3DkiƱ@*('QԲ^jlKc+/x76㭭tE⇽XwZ"gJ3gj_.:}@aTh>mh[ؖ(= あ$ D,+^(pڎ&Ŭ^s,wc젼v zEg8'nY& p {SOJ:_+pm8L~?RYDvKMފ-';g5E3Ws`9C>v@(S{WGlϯIy7s-] lcStLJ;CMKA3ϩ "f.:TCΆ\;߆9|z2n_\O8L6cy CtsKvQ@D-G_MُЧx V3éVȾWMI<2$J 7L`ѫ# 2`(Tb"u5%Y4Z8W%Hcu{!x #B\lƥ3 +l@;^Nd45Q=@{|&3&8 d'2Q,gǨ&T!MQ0O-`Q9B3㵪Mr\Oa4U!ax, Z)L$?GJ: ٔ4UxZa) ZgkÁ6L;1PuQ&wԘWh.'kEbv p4c;@CR>q`>?ܵfOݤLzoDU@{6. U9ʯkDJW#w vK,U:a M@4ߟ[&Pn Zxڐe @^JvZ 2;N扂A+{Lpv<߫&][A,ԥ,9ވgQ%IϤrqV =ڄc#J!$<V8R}GiɊR{JUމ$I:;?$ujLy`` J.%L0};v^-@hX *pC5Ѽ<&SIF )/n-h*e~U;E2xn<Ub1+8CspGurKh@#@'z |ԛ=jm-NU^˙~ XER8.4L$Ĕ*/ry"]j*ymCfH%iG'ݦlD΂lq2_v be`{BLxwHKǫG&1x%Vw.nLD#*`~ V2N:Mߑ~A\o' <j׳N((Q9h(&c}1HXJ!Uv ӺgaucpdWnڦqmkT=R dx'qNw詋\EB/Tԛ^"l|q^iK v ¿evcnb!6VS٩fnҐH*v4kAΛB69v(r&| Y0.,1S1,ڔ%͔9o &VtJj,klf_ ߤ-+et~-:f\yHèG.T>/BlJO3G,>Puϸ6-*?<55EVRe !BqP 7S>,$cg7(JvF'(Cr;8q7%o8쒞->W6 Eh:~ XQH[x妫n@tK>!b@-7R 4}M+ 4玉w8Aݰ8+nE_a9r1RH,UC8joH( s5Pom|@|A!0timI#~IՐjrnXy]Cۣ[ T2n+i$dA=·տNΊ~gHwt^Up/./?r>9ǁ9Nv/!E+DPF3c#|lb+@m"͖>grc==!(E⋡Xޝ^) +`~2ܯLg0lmy&Ӡ ; X2*٧ZϨ,"?|N[\ |~6}O;-r:^m!D?ݨcHOP·-H142\1L@u]*P+/Ѝ}P- ^Z%7q>e逧zѧ(O||utv W<u@e5z8'q7Le2r(r06ݷ'5vxXVw}J{ccBi9ZLM8fN8<kA>hB|-3gÍl^6 嗉&ٔ4RMʂGᎾy`OA0wNэ]/#]cX|W {"WˢJ6$}m4󸟲ea1@,a Bnښx< <T uѱoO%aFҷ}bGO:UkMT"E>KG.2x7ѯ@ KR4bbBG75$kdȤIxHt yr(/ND4PWϚX9- % עg:Ge:6o% _nT?-q4NwT*UjSF4>Ur@-(cẏĂB/-GՈśo:A4&%r.1z0/I|Er0( Z2, ժG aE,}pdn!lL:0AxI o8yDuVW[]RBŤ ܾ-?ZR=茦نBP3HumM6l,a<=nV( t<( 8Cz3%ICyQn%$smJK1%{iovcߺdub f-dL`_5b)EG5:! s /:xF eNoөԪ:%^\C~&d Ľ b(˫xV:t&db/w׿B@R?G|c ES-;W?#":ܐu>Ϣhld9K`A[m{rmh7zO&T<ۙه"0uC$5tXs#5~"%gPG&ҿQ]~l+;L`,yO%iB&c,BV7Sp/0&+TbߖN?k*NIZ4dvѹq9VMӁ`O4Ј-ڒ7-pm`tC߉'sFC ݄L]4$&ySr2"$U<Ũx:yBRy]+|<U"`2%O)psJ#!XkYn$9 Tzz lm^HTIsT&l$qnCw=l\:r?Qް:&!"WlfG0Qj&88ARNAeت˥4Sm9sum nD1}-6yu?FV r&n==$1a9a(߁X ~ )^ klCU/I}CpJٺ*j`<)#0sˇD-R9n1C3KZL<C#?]'R?Աy#+KZ-zN:S0pR} ^yZ}IJF&U7m+#FwP2lHM? rWH Bl/`xWr[>}γ 3zka?2&+y""!{Q^?RAQ"&I;gl^$y =#G%Z,| Uek֪]jOݙ J}:q]<ș0):ը-wpカBS mݔ}/&o-HDSf⡴8ȏToO^ &cM@O$4v= _|?< 3@˃MS$`(=ki/Eh]=CfMŘibي oz b>Z`eZ3y|\ r~Dڒ]Hm !E0t%_r+4ԉmb=٩Ʒ !ymuGޱڃS_IA]x"߅BPMqYG=wm4x jGcQ&|ڟ#ˍMeg\edTXt{Hn{Ph ͏j,ܙTf32](E$s~]Q(hNEL1n5t#h-N / G7$rxvw1SӽZX%hR|YV$RiN̈ , 7jW]_kzC)1 /=-?Id PLn!쭁(4SH\|BxP$UmI8_/b69m|WI^̉a|* ;7D:9A&Oވ$(v@].t!A JOG@J)@j,Z>6ѿyHlw;Sɻrc?;8mս? y,dx=M#(eė[T>adXRO1jYap2/#{'<_Ң`y` UuTPeO^3yK2}S| zmYRQ#F%eᅯbsRcX7UX'ᒎڽ)lzO!()>4uT/ ؤA8+RtMfٴ R{50@&d 3) R NUjÎ`- _7RDRK'q(c+oun$X5i I8,E I@OFZڤJ;Ei@_dQ{/o>0CPTm7{v.)}6ziFa:ճ wڒ3BRFg cc%oRD):Tf#j80@?y|D+~ ץ,ց*Zq3b=״}GJJV&-b['松J֌nwxi>K'^`4`˗@Im ,>V/^_S+i?n߄SwW V,DwNЂDWxe@P4'" NΆ6Qj2oF~!/eh+*) 3jHLu|uUŗ;" OE# _CIJZԒA(UH}zf22b=W]B^qWvV}B _SMdG r4@> p3T~YPlaS}hPpDd{K 1p j6}(BiW"ݠxiO';|X<n&Vreaʻݍ ;kKBg3&Xs1 ڛ mk>gJ 8foj_F,HQĹt:ZV97OnF މO_~}`$z3 [1i587vxn8!GCPQqauP5+W ].ckV XC=#gE9Jc73NR™9D]IzsK(яRY\[OHF,?L|2s~+ Lb\I?3ΖNxH5rOrKZYC$Xx|H$.5|5B)~&|.$1Ԓˀr7RHWsm6:>4]mjl{{1c(o/ܦnݻ ?~! 2;ζp>J΁'|>x*;e 񉡧Oh,쓩\ Q P+ 7%m[j9tmI~kM!GDs]TZ6u-I-كҞlEmn;?g81̼lKFl #Go^/*roMZd!VtS]o0 ,aC^tn8 E,IZSkַ}? ,o oDFIaK̓8 + \$;L!ML2g~iIg{*mn/.>̽ db~ʉ)׻vGڮ2o,kfWOѡi[:%QN.vLud_\t=> T_x}tnEVpChİtd8ƓW޶DqKv(2 wĈ|rRľQn k "Y_~ItBSYtS$MYJv~ya uPh8M'! @(JMoXwķO孠pᬐXMy5?R!,OH|(ꖋ6Q2JN͔q>Yc랤ϊ<h2x) *%KVTRZ~q`OfUW<la.HͤCu v%XkAw*5)2;탫$ ЫjaY`!tBcޮE,M@֤-}gaX >kim%p3Y_/h]kEoO!~JW6IOQ06W߶:xc̷X T Ol E/4}J&BFM36 |m, RX"dɱui3jP5KWD53;ɣOhC(ɕ{ 3tľnMA8Sb'* Mҟ"2lcHw2zg?%EPjsԕ.W~s?qiO"ɌFHs84]'d.5S7JszLv/&=5[޳JO>xhYL\R6a&Eoh|':gO`p# 长*FGq,E,+}%C4:ۮid` vtBʉ 8~j-WMQu,(IӠo=<– Uu6]JIO:{+F8I"x8G7bkb^BBrqJc|#tp! 6`_F?$5j]=d8H)Crb1?\>tp&8$VNJ`b&w4rZF.#JC=k rCA%XZ:wY;V C]Xz<," 䴸un8!Cܓe"p&~ڃ >xkLCЬ 9I>@AZJih3W)bN?MF.7U48&clul`l)ǻӝ;n0O kAϐLړG+s %=y6f\W9 !}'>5X8(wVvg⯇[=qŒ#_'?J8qOZ&dpij&`9lNl^ oYHցAړ|M5KX7J!e f6ABj^UBMN ,v)oJpc3<E6e+/?QsKjK e+9hecټbP4r{7Ҋ} oyDֱ%lG.p`jEf.}'^( DHͽ>⏞w^=v̷!l߁4|{ŏ o5vB8݉LmUaVֿJrؿG#b 82 N%iߠ<~JkfpS t&_udG8zX?xѝa~uSI: (4bбv>c#8 ~g5+(uxgIC~sFn lLר]CYx wkZۿW-kSTw9&ΤQ0T3^px/% QpAWpdžrD ?/ꔾE}Kw?b<{-.VC ;s9֝=$48U"i} )rtkW#'|8ؒE!(Jl['$ϭI̷H :ˠJ7бGS/ݛG{L'SؙW4r|Ct`~VK5]nԟh[ö~rܪ(T̷Q}3"z? 'dD5"Izぐ25oMĖw!3f(޶iLQif :Ml:ˋ.Z cC b]:\Rк{2DXGhvwI<9N q!U8siq[,5Gѱ3F7Ni=!-Dŕ<jf?,oɰA(" movփ =ŚD@r`"JMrAFaKdpV\#CPL.DXtQ"6P6"hdAdM3+E"\1?X"&VYH1-INJ_")%B2VrҡBvNϯ<,n|6TK?VR iMCwڬf 4 tZ`&lp"8qx~Obfr rs^`Uz%go4QѯϿKLZ\B޴P%JA58e#y+DnT[}?6[*l)D ϟ4_^ gl9h]ѤhwrAQ-עg5:N/|}b +PQJVF걠zUQh=z ѽ%@HArbķ.F\S=Ҽ!6#Jyo<n:HB?rtNvGmxs/O+^,>:SP_P-Dq>'̌SPr1f7'+0A;ν$p$ՄPpw݁77fR zvUOXԕ%/^t §B+_e2ppvAvuEH1Ќq7a$-u&ՇI/fA2I>'Hx0 gÐ|HgCt\eFb_Zu۳KY?Q?w,mk8yڡG)? %YأOWQ7mW}(MŒO0 Fnd'mv-W SB" K,0f_g,.0 ;-O_b;gRQV^zimP@?n Lx$ tV/m¸d\-3$S2 Flef) Oa)gаd齘^,ÝI7e%%7/, 6&.[xLJ/2n!ޣ5E8E3ΥX,*ҏW oֺVLӓYՊ/S&;dYc+гPJ> R72- C h"b⌉Kt T$¬IL (#UBvgotu:9- y/ S%0J(( T97]bqs Tx`v@!fD@ln1SIocx`xa)#UT=XBp Na!¥~91- {;z&!=P/~8<=є>~s;'?4CEJ5 8E$~6#=aT43͵XŢ^M_f?zKnwjOyGB*D|Wv j)glK{̓])m DDfKSӍŭVLޙḚ߇2/,"_*;{ct[A9_Į tNEsWѷZ-rÎ$Ud!%10>@ȂI/U_?M:}on4Pڮj tlDr"g]ybfbCAavІ+?_*n3oe5>Rx˜<~[Qs@O/h?T#uA齅f7% ̉N˹l=k#.8cXTvH7s(HzƧ_S",^䜔eg~^zVSjxqmNd}'G>8FWG5K <{0 [8y.= 'ԶRSn){%ܣE5pƷXyhF46׵GRrɪG܌ rrEEa ?<$+}~sߏ8#-S@[0OA G5=ZKP-ڮǙw4"qfZy-HٱT(Karb;) 䞫q|J>~G :\?-Y7t (. Б$H475.J#FWlNܘ밄| QsϪqe2e._j_mBd)AgFNYa3<(2qEL< c^_,jYaʝkck/Y,e]Ԓ|;.4)G#X@yOe|蝨YbL.h b9hy({YAq#J}HkOt#5!Qd]|e C9}AkzBS }2 !G;#:g-FJ&Eլpw9%4"̀hHz&ձxBV]UĿ3.Zg, 5ٷ|&ޥ! ޷1H:niqR-泭([bMG[p<>:EI/O/πwG 9;Λ۔d$PZ2^'dhb:.d!4>փ-"A/ ( |>]Yh.1˻_ qJMdx~2[bTVJu.p75.U[^Vj(jHM%LW;R]=jD> 1,m)rtoqQҠ(,5җ8fT;R({d̫F]AW!@l7L@!N>Dh~%ybJ\j`ܴ&(X8<+BR~@]vx‹=KbH={v_V* n˔Ze?Jlv4c7iYC-O=\c!Ԇ˼5e#qPFEٜ"v>@~B:A9i]F&+ўPgb\KU 8j[ġ4&U'Öz,6Jb _³Ty'G|vǠ`G%A MSXZplvS'Q #1js8y0f Pj1^63ӏ*RvctC`ZLfyGR441xa??#$R,ޮs53@iZqJ@QJA` Z8~˿ G /Ρ+< @!;u^jA>=\ߺec;5ٶ ya+.pg0WUXL<+/q3!~n[=m6ؘj+UC:Ԃ{aI[&7ERR%j+yGxaڰb_|q2(lW>cs(SؖaH[YBa-G`9+ER#)J2ޯƎ6gԬlR~O38 ~|."||p\`֟ӇdQlx hESU;JHQXC郞P09y!SHTقIv(QGl`%E0&:wLME/dz- 4=tUɧo<ΈR4Wd/K3 \\ݮ&swz6(w(CMPkF,7JRoH(\^,y|(E7[ZkT#A͆Iδ3kJ޾Wb0y1rCd/`#5 WpbZ! tQQbf`Ƚ/z77T*p2J-)&#͊G4˺˕_Q>F4!3"ς:=lOg=]K1JT3-[?t%=|2?S-LˤWEi&;28VVsݳT^[O @ei:k9bQK}gAC&|Z7o":O𕒕U!NBSn #g|UP{l0ދv—K (U"NP E&i=⤵<7j'FVH?ʑ$آaF3KM&ٹNru#H:lLG-gU93h LhVuAPg*[}+,X01~NC)H{dN^_gz SNB gRjtTLֿos+,d,iHZE/hQfF3@A:_3^Y6F5J(ϵϔay}P! yJYˋ~V9zOČ$ #y=UonFu?$K2t{L(D*?K*\TMhgQe$H/]Dkcq5T(b}F>0Y 6ӥOx> $Yicje.܇-8}\- J8M*&}R9#̈́i2YD& mJ7Dd2akʤvv?%ȕ^s< y um={I0hr5.FP"wĎBN=kLTϢ~{@Y,̶́36dE+`=F7V?SRH+8/@.?}q*BL$'; Ʋ?\]T T \Fs ]>7N{}zD:VVa3qQ&M[Nԕ GO'Äo)Qv JhMbsMrV6-%hos`[1FKfM*&' z.WPg$M;?u[;삀/+4ςD`wK;᠊T¹6W̹ZP.K$zܧUr q"eA\aaD?2vu%%NĐp2Ze Z$GrKx*5W}ZS9#X#¶7 /poKw.9Gp-D| Jcֺ%QP1/kWqFZ:}Ytʘ}+f(1K@Kba Ա]=]a8S 8zUㄱd,[>S9\5NV3/XwAyM;<#<;3obT~ ~.L,R*ɮ7X#]RAw򛂪!Hgư.Xwo\Ķ[h'Slf2CǕFd@Qmzjz&`nUn)ʑJ,t{Aå-_H! EK;9j׶́F<R\-94@ry-MTSx僈 7MrG0xpv| RU| 6b2b v+z5u֞p 835t] <835O I K")c?4Fɟf.W'YgǂLNfᣮ7 |Ԉf=ḸU}96Q=/+X\86)Ķ1s~mteo!pxā*RW5ph9; zitY:[7nK%Dn*W:x~pvw8ut,U[Ŝj-i"1n|p360W=(@ꜙiiJVkGg*ϲ鵠9}ȇȿTy ?K{ו sK]ذ5ʨ1ѸP0j^!tmF)Ox/4_r%gW3tƦWoJ?U&F> $=|c)A7`AS—ɟqړ%)+Rs%H499˕/s'?xb#"#`VP->)_w'f)^ x5h-YqIHp;q01 nn];[t_ oe7CAK:+:Kbi=P;h]uQzoPlm`ݮL>'-XwfaD:&-`Lvybqv۰%2>*9HEҴS>~ tX뻹vnEdN-rÌ &zE`P_7Dã̓SPS5zmnU#.14)8BXF `*j ?%7AB怷voar%z䛰_?#c.L}p1a(zے11nY犱v,P^уS(%{D R)C%fbzn'#,5CEa2eTڒ :Rx:Xsoi'a^s3,e;*L Ĕ\<iI6ٲw5xkCOPT}.M73pfVŒ|ٕő|5K(-e*8LFŗó4Wcѱt[p0zWwY?c˼# kn,³ fU<#L>;+r|̕Ԓ֥^0z2II/on ?;Z{yl&qU*D~ 3"<\ ѷ*-3r/V޼[x`,Ze}֖ {q44pWmn"# "I6gd})2$A3Q+.ʋw;=x =:lͭ"P"< H+/WF4 YF;`gPTY!Z>l-  $wó &f:tjX}_`ܟt283ӥ#BvrGu"搊gEewQ Ihj91|@?,ޞ2}4Iڢ a}Ikm\xDZ ſ[j18D bh*U\;˒^q~f+fl-5.X 45§[҂6RR"STlVT&ھpW=:GILd/$ iR~$dc$t+dG1TPBRh,sW m&p BEg V6Ƌn+A^CLg2aM""MM߹=TThҾDi=R@Q w>/BP^ncq^xxK@n'[ɞDov+7"?OIK!%>%5H2ko/Zk,'Hڏ@+zxF^aZ-jz<$B Fň+ Th52L1S"mWMKv|v76uNFM&h3ױ'jt;LP4—B{H-ݠbZdj-S34fW2n`ϐi2Cɬ!Ft wM2bYff48Jƴ9enDZ>`?*0<^Ϟ Š}/=9NWȁCqtf ;x߅HaUQy`s ةˍ$4^ YDOHfeVg^2޺=z@w(a vxrnbҕWמp?"*i\Җ ;Go4!Ģ[DP{7l/'";;s@KlgIlD-Т B͊̕'!%@ xM;ЄEO}iXi. o \MC utkGM&NIٽ.UnDY;g.`%N˥D]]Uk˖`Je99SB_v|;cYAu8Zh]VV\PK`?uJQʑL) f {FlDd\b7>:bDf3~xդ+9zOAKI>cQ6VQvam̼DdG-vk=cdjS"cf %uXQg5*H/L #Oo32(Q8א95T3++E蘐&VBkOη;B >r}f!wR*\I a1=ILFwЗS"ܲQLDŕ{t'͵M o ^ʮKY9Ԏ2k-wo-G2RQ'l)$Q{|U/%ROY95#R gjdAw1L $,SsRov͋ʍAiE AT[c!rnΤ9Nb1F$]nϋ A$eCăɪB+=FKX)),% ~8q(~;ַq.sπa/Sc$Ǧ=ylm;9|WM@ &D$B#?Aڦ-*W Pc=8UΔT;s٢S>W,UYkn]4Zyyg@%)nl^nbaߐ P+)R? 6H ^FGNg8y$ğ~RU:IqGbҡ^nm'\Y(r}ۭJ̿IQGGC-t4DهÑ5$+ІM >BXR. +̵vTOV1Qi9 d]jww&$;Ћ3A72 *vH4CX._l #5 B6Lf\mnb~{jaOİSc[$"/ܣyE/$M/ 0=R)j5B|s,.Sf梫&v̈ |D+=ZU<!*J 3Cn]vstQתɞ'6L x@טk)[p^9Cq X{^"?[1JW'89j1"_.bR\670L7FJ0I\v}R|܏`a? hӸ5tN{>gxU6]%'=:RO p 'yشԹLS^{\&|) WgF1"=mnW {>sBXpQvIv!a-|jW (5W-^q X="0&x74@eI~Zs4Ha49ڊ Yj/f(o Q]֌1'Qk#ȤQ.D i>Ǧ˗T/''f! IId,Kdž4N7||QeF; ^j+a{Vًg8zhd<``cDnj]>̉}T NX-(ש>?;LIhsPcO)^6DAlUUtU편JO>&T0 Kl,7@{q[Q;f,&|L)Fz WMP̏>p5j؇Ú۩y 'b g= SUj,\ht-Q!eRdeXš0 X'juDkh$6ӭfPW73?>9hă^q0*$9+BtHCݡ+!?;rlcsςn l|%ۋS @dHqb&a"Bߕ/Z?~cqd'ٱ)%Cf}hOz!̹鬐qL >bC2coX ǡ܃ D%PF\bQl3a8-r#XbSl/&.JgFN>NHvojJNs77){|d9ՠ+-.@1{3lb{*N uQߺ_I1 9c\ΰڦ*JlvA:0mԅԹx_#ٛ+[4Cu=l dNN?hƸ򦈢7AG(. ȳS\iS-y</x4;'X^0vG$C`n""ULDHi02O:1EvKnuĥ&vEF{dS xףy򺄆Dܚp=#A֪ Nƨeu6 Ucڞ>~Ro@8VȻa-b ȗLV= 00"POPr?B}u&gvoZˎ5c|f]c/*j z+{Mm*_~PO[eC*M-TMoe{ZtI88>8)})Kn(du @U՟CpeCҢ9o\<Ɛ TGJs0/a]oǢ$[o;BɚKk_{P<"Ov5}5H gnQ x)rboXhbI\eaVL1V˳\iFdK`OxVr?0f/C' $䒀rlȆQ2'^DBuXwx+zcEB޼sZM?YJHl7F h=<.M̯ܰ8/6@f arQg1&Yi.&2&w—e>J,]hiܚ-U4ַ #〸5d!(|pv䧇 :zlQ-[pB*³S&;7卑~ !/3WCw%~pbL 眉JaI/1?wWS>DVWho #\%SY2o%@7]05rmkY~5\G˹XEE3g-e8DBn©5Ѕn})qsbbnǂuI65XWii)~AMaxĜL'Rpt|FGd2`3|0N T:jng! 2,<0 D[T3^^΅ø/m:#&EɺHǂwbҥc>5C01CS~ߙziF`WVdIIc9mAHk܌ cR2kAwa82ƵUF^HA|Rv/u7o:1]+t51-kpo icvH901 qOfe= f܉ ,I;Lqu:Ť|]^Ɣ-'*vL]y4 mf 94T7EjBh )2hTwCHSOajAH8 (9]г>G13'MGΎ# sd^%vE64Ck Iud .fٻE \9@EoI+lr#*s'b.i(Z>x#9{\[@XXmΈ* XN=a.t;ӕ%D:浂G|d$V P$>NN2* ؎j&oxb=&ñSjK>I s-ǹkOMۛ )Zά}RSΩVO5u)q=|t;~b8wp6fu}>TJ6vx0VЋY qy:84Gsqz> t_D̽/-焓*y=/XoFyFb0r~"` Gi@ YLn}gmbx,o>\P;NǷtgL3VtQ-2k>KtRWJ*fқ#W L ?ax@$˟PqwpQ#ncrV8FJw|mLAYZF'1kiH CMv+6Wsx`d|-cӣAShZsD97s sJEJcuhVl;zyFo1Gd" LeNKyTw{ʞM3嘂O }'\eGW^^XW*BM<|}^AXn>2g]r%^iOUl-Ġ>6LKV k=Ӹ" @7&'ޮQE_OW 8fMſ@N0ڎ#WֳeRԀJN=+(vN)nZ7etM^`\i*6O,iqmjt\QI&Wd8R\]CQTtޔM{YMZ  qLOs1ȁG/\-"87[TGd6Ɩ#gfKjds._b3NA~Aɡ٢Z#mg\-KZmkԒ]7LlFmА"$Adrʐ_G'X{Sm~CsL_U`UhY:ڜ}'/L獖#U'9Pfr`m#N?,@ ~|44TҾd\YZwpx'ITP\QT]o\U }-BDv>Oy9yEfO;Eԓf={'̴UzN|S0-G j?J[;a r ^ y. jc8ХrK<;H^+ ,UYIol0Ia,zaXz 0&N ad fWs*?w?5;cY8b `cr_I1oAb}EޢRVf蹡Wv_o9߇'v.ҔF3#tjtx/uz?7K GQIc,”a )UkD@NiLHEI)9*",\^\͎.Xa];G'x!(gy@*nn>1/; `44iÅ"Dv5ф P3%#_ԂWowmCbLYtaBi'{\=LԢ&r|ޕOFBJPQƶFWלk5jOraq@_5Fz~EGu)8W=_XQ!plTDIo鄎7!$2 &q`;16k 0u6UP5KNq0Î eJ 1nxNyV;c*jߛetpHDŽ >̅K 7;ay@9\o h#4:4HD3>&R))L4 aÅRg:87?sd?f`7W\ʭ pjN@vd~- C4FS؊4w4c]=wJ8AF],FrŁMP|^R7GiM?=-pkhMCDbx늣e&nOr 7d_hH+H`#ِAIM{͏eg6rꀘn%Gz?4P&% PyX*H;Q]y8j` + ڔuGPat6\] ^Cf6d ]*iE 4@!<ƙ-кj3B^ʕ j z!3,߃Ye$ "(G,pg*ں_%B(egu˛ bQƓp M@')OHk|`MARq!9Iu擨^fsL@"aSs8S%K!:S@T:}%aY0f\XanZ6*Mqz[%(t'Ew~boz4%*ɺWK>nFSRuRs_z%B#9ߨ#6@~0>OF=lTK!/WL;)e=)B6#Y>1;qFA NK*{9^X#CsU3K+hM)TO[^`8׹QIæC"ncdu3  <f)EWx=:jųϰB7$f{oRd )|e(ۊkK\}-h-pd5N+1v8Wc`}M& $TV2T~Fc+b =,LL% = ;C}Jpd(:RDH"XJ#4EX6'1pL3KQԝWG'WWa&㜂 X-,&-s1&MjeFiqK o,uH-;F%['֤dIݲ#w)ٷX j0zLRgPHE4ndp-RJ KԦr7Bx8e C]yo -cQ8*,.yS[E3+䵦Xٗb 4DH"8p/ا!S-ƃ-:gЍ(S$puFx~Tõ|Yd 4 Y=ǰQIU{!=!blV+{)p &R|}Wl#zt>i.ȺfBK.F1_ٓZsŶ8_B8J^ra!ft_ayucjZ0eR0c}T_;zH[m B]Q&;f Z2jl62# "#-&"KPn-YVU( `LOR%tseD#S8l=C^34tl /[z>}pwdQ!"lI-/:!L(-0igE߰*^rZdU`iK-M_ͷۦ4XÔIAxH[DAlǥtQa(iTf|.b"U?-aHJۍy|'JGnj/FUX#.{ -+qsVEVqFNxD׎in8cžMՖ\oضv̮zSgx}&Wy,PS@&/X&0@ɜ7Y\O`JX_iBJूNLm䦨mpx8BCrEDibܯ}4FAsh*"qd[CT!iJ<^-F:*´> ]0}B*lԚ~ue[tMV9)ȉ Y ɥ+(= N4/n(JS>mA;< vUK"d%źRQC.)VZ$u'V5]ُ̝(X%Z䟭eS/mCva| -hԺO.&^ڵõ pE:MtNcf$"Fԫ$1rQK[daאAfP)t$'ټZ^YkDuhww]{6b!EI'ҳ:YsCׂ+ IZڕmq#_W "`0S(,.m*t޷zW^;5Ȥ D sU 7OOdtTRİc@a'4$=}h~wȵ ocER7nI6njpwFEcm'0{p! gĜ6g͎m%&fo a}r\-ݜ;o亠B˲-iW6ViM:>[d-9:?2 iEaȰ^4>yHҧLPYi4IX< (DdcSk`V1竑5 C  Q2ųLr+xd2 R˓?.~R`Ϳt5 ,.׀9\,\WƄ!M<Ǖ"J-sNjQv[Rj:)Ȼ`翃v9-wc>E Pqu;|D䜞p)(Qs42_&]Q]0RTի4;RB OI%tKEqf B%kөC!(?FZ5 7%ip 'G= -<*e1zˏ"i zSܡU`^rexuj[X ^Lik`OU}i5A2?|C(7_NDGQ펗5\V}NE#:AO~C'zeӼA7&_xy/?z;P9ٻVd'nt+\@"`<./1 ȯa‰*4l&CZOf?"6s6OBf7Ac0!;tzɧ3gG#ncnMydM.-clpX[0%mVP} =X#ԧh)5}2!`b/ԇƪK\%<1)xU vf}FO+`+y*]ymf/#}cb5$WKBWh;ym_:8y\HýDCwo00gf )Kq4*L`hC˘͍cYԽ! kf-/321y`PJ;TsYzT=kz Twewaؿt-VWP Vjb=j忤=,U EwKgip@5oSzlwt4~%42< tJqBw:7RT~vۅLG{fwl\%o='C<.|QT,1387@[ggQB5P%_܏~e@ q۰{ ng;+0\pxTm| Z_IW ؟'CO pvր^2<%c3{qc-^n 5T=1J+q2y o]IvƟytyPZrD4pI9X'*7R’#UM]&}.;U qq2h!eE>Epu8>ԡlp7B̓}wVn7]r,R۷L٠ٲV%G&xKTkxOފۉqp )mF҃U+'T I ȰKk)OW;|gi9_a &d}"~dg`"J!XqO2r@ͧc'*}iɦ q^q12IݴU/y O_]uyO* Լ9J?{vyU![-(Ub%w#oTޙ(,޼?N40 ';+sOsM#mVAbbxBvx:XޱmcΖUkV X#%Y+iBjf=AP!<\ ۵0H%R7ĺVq ̬@i\kы 2B2mA!2;Wa2&вm*\OQ%R@S tr8{'N@HDlLD B*ջvr^2ެuv5;;+[]@?9ؿ ӄ[t5_w{u0"$Uh 7K#@G K{&$RCшl%!e")&脸$@- Ga2:cDޑ zV+Yams]6WˑЭ b@'o83L0b*aM"I{!Q7f>j͹O< ͘ 1-G+]+ìO,{J"C9{{](? z7N'|p>W[RϊϒkE<7{6u`V D?:l2^sH6v]pҫ-i+fAnuGGp/ fb,@ %1XE8S8x@ +\(Mq7_)躌ٞu5,Gl$!,~j͟2H F7!t#|tNLX?OɃ|7%۹}N 3 *:W`YeTlv&ģ,+v}֥}݆=lh#0џw#{Q f"VD&?3#Ur:DD⿵q]Wtv̀&s)k\a$~Dg;4)~VPj'@em@ZP`_9z+,Cpcx&Q< |eYF| "}3a܎UzjW4êB'\Dxp.Wp5Aj b ;dp=Q;` T&Txqƀj3BVgv"0]ηك}S{ءЗ Dan֝e7`2齤YM8Yŵ*ؿ:))l?pfM0dﺮUL >>̾JpG_QNHt;6H ;CE@Gr^7dv~m;GTc_6Užusu% hfF5HF5j1LJN!TZقPy# Y\E8G !lc`PpO(11#fډw E{aT N) 鷣!B^NTT8H5S?.yR"]Y8NJ›Kҡl7E q SQ3O%#99;2<_iA&Ð==>579 L':G^ 5xΰ^+rʢwE EL sjitWNގ (f0=RCL`Yr<à;3zYrԆ 1xAOON|CFxO@oiG& yJO]>en~n\:Y7fXZ:QAKw:EVI} d|y6ч_ ~g} φ0u@9=>w ڠd k+qzsIhj~}&̫p[W>ocw[\{Ca.Ք g UAԏD}j:(嫞4?pq*xdμFm/Ey^\sv/S<6Ьԋ꿖͖. RbF,΢>0qy|J?-9 tϦ19*pax*緥y,/hHv.1&O,D[F#^okoDlƱQb,ԑEB= BNxSS^>A38Z*(} BK's~ re~fIBܿkfbo:紾S0yfO{?Dc_ 7:X(j?s(L.j _:al-Pnx@>}Bq|Ml; J]Yʻ$d/٥qk&޼Q>` IJ}j!N~јpGreg.Ծyދ㦦\.DŲ6=>&ٖ[7P0^PZOqK5r^tmZ]x}B-F\ّUé3 a)za 򼑠VM&VC 0|z!B "!v3yo$%%)3T_MR ꨨY-db V]dsxsza%ُÍ.k I#=CO}Դ'[rR=ITr/wjqiV;& TLeFQ뢋λF-)  Yo>1vq+sqȐ L zLrk 8l&]0\=‒@?ީz&B˴A:9 $S: !?  \2{pM0Y*ܸ 2V]J"B3"0jQŌ92r'yPO՛xX]e߽v|MqDdo@JIVaZ-z`:'Љie@-֨u#vZH'Y՜NKG_fN v9r/heB?Pyyz׸I1bZ&sSMiT6݀U]ej, ;ǚDYݬ4߽hѭߓSh{w0\!$u,QOI./`poM吹/ Y k3p U(5eAw_s {-4Cʗk 4 +e7h#_ {Lțiq{\Q}I7H7;Ƥ:<`f''E2U|U7(r*_~K]L`HCu6dnLg8JT[-aCN[Xy %,.F|F)*4Ul5ܢl1:ڛuF[&I(l" GAvsa%Vd$_l Hs9x2 Yiٻ͖DiY>%NI銔qw!X^/h|qדS'L%R.YB5]f5vDI#Ө$5> |5IkP=L-Gb%Ú+. D-{Fwnͪ;4ÑAO)B&k<-R{knd**DN#(ObxqM\_<TKu}Fh@U{HK J*`Uӽ` x8IݺҶu–t(p W FjX풅I qRתLj9/2%K]JXΔ50pe󭷲z+N Bד0 (IdT2 DpG7 +k*w]^4]wMn8w &Xkk5xhu9ɬ֮`7wרᘡDrx%%|,Ľɭ촟앲$RCAh1)?q]!iXjhU#QqJNBƗ ,cδ8.ZQ3%7`X:N.;m҉sQ}Q$3<!&%.VGt t\EsS= rE4+ \.r߮ɤ=pL*Y2 j) /%-LUqMng0ne8Y^nW㾳LXjG,@ʇ%lbTw6I8w,H5:l5m]4q4x QSi҅8>N8Ί._,aY\>X[uxz'' mr"aQo8Yf1kJ/):ހ} #-޶kB:Jϥ9Cᬯ6T0tZ¹1SF q,..Efs qq|T5߸ش'};m\l}]?K3p~zOB5]j:@aNzюb&yuUHeIYzA#UyL鵭WH+CtJVpG4#C"˿xPycT2~4YAu "h~1TLy1qkW ;P@}ׅ$I>kpj \ Zs45uOrAOA]}@5<wfw6r5jP2n0JYs螕zEb'R,rX{`"r2a.ƕK yVMVu36y%!ڠX_'L0ޢL{&E?xia^]#1uQ/j&X^` ֳ162X7r*גyPY-qUa1Ze /96\/ _i]p6`4ZO;>=z-V/Ѐ<>~4!Nlo8 63f;0{4/\vt2Ȏ)Rl#EF= g4;/Zhh0G_K{gw BjYX:LœNy+'7>ӶmzǺRbǚ jSxvCV M8s`[jNxnOToU s l]`F,y֘x0xfodY ꓮ|+nIc~!VF ȜM`u835a ( wޢ}X;}^dwua32\˯P3gW%L9lVfZ<[b]Ɩo)ivFOe{,#\"jY:`c"DθK:or}ip;"XCL efF/&h_A ciGe)v`cޠ,9G^k R+sMcUy%6z~i"q= "r,(Vu\_bu?+x?| uힼiE1]S >761$Jֳ=uUtUG NV>sn9U#ZZj%0輀$wlGB-yp |~ *E/oj1 x #ATKqbLF@{JV \n@XO) = h*8&A'(vt]ʖW|\ob.0։ y d_UD]a%ӽт {eeN% l7 2$A o ?Wte!SڙpDJXoZlInh2R1HW-Hco C>ף2 wK$,2]&Ma֙ٚԵXe\h:[""h'UNrB0v%o͕:# Ugҝxٌ|1ì17Əqedp{N +F?`eyEm["~k_ktKE_qS\!&o.//GŢY7̀*C=XkҠl6_TQ65]u2cTrmcb޽]fxW>(\hQ6BJ@X]@uRq>_a 99ʋfR<'"c:#|{sa֧\8kdA(#T Ҁ~@A.Nr2& vLuG=SbFi`J×v{)ʩwb\qEUg="]~:j9dTÃ˦]K+6 /Z!f5tW\>=tg.2'/*d`5~p<{e5aݶ]DB7'R>G%T\N+$V ݦhM0Fre -J9r2L ,S;W6iQk懮z"ɢحaڢQ&nV<qC!'^DŽzx2H@鐺DF9KIА.xU:;~==d 3oa`gvNl}bXlcש( w[ Wl{m2K*۝R<&= uc>y.'Ɗzg0{7iUeR hRϵt-c{@n1?AH*plLŽ{3}Е.r(@%Jx, -wu WNrzXioA6*Ħ*?t{燇p跌ĶAI#q  qi 2T-#]yD\ Q􃲚 @)X ![NJ;'xp)%f$>vjAoqJDפdP- zxC9[v|c2ada,P<7dP7z9X+>}1`nBy%f0" ?JiIa&+B%t|ۺ sa+V'q[s W/ԋhGcx> eDW;Y/9͉ΟyxE\X691^4dC!w:xwqnוG!~!SbMkH,kP.WpXk Nd7Ɨ%O0b}YȪd܏խe!MoƉ`~k}Dqr*0\*'|߳Ho԰Nn1aqP3d6G?(xôP2VpS:NT ý J^ŐDD ++u8Aa}U@I?r4HJG-`ߦPK|m<tBł[4g)<, (2/[#\j|pǡg]C⣒X>L-ԫ1Y QGNJ>ڈwB5K#MlOVAk?_Z7zzMw:,#`u.R~;LjIIw\*;.ފN܊Kvf_V"6!m=|䳲>=uZYM=b#]Ә- IsPU@vpޙ0$a&jerlH'q" )(^GFүsݡ`wA-.go)[pMPex*9P3#ZP<޹eؽS*ehAd˾jBaC$#6KĪ)HQ,ڮ#]+XVÃUQD84.+ Z3lFTV =8ҖRQ&(*Ăđ#Nqhfk/%/[A~ 鿄{?ĞʘFQ'Ʈb˰DQ@YG|˜a֯͊@Y4+Y=1]xPio|֗a{Ɍ8NMahH{%^d&P е% VXo İMiMV>|/F𫗪'p/$7n?''^}4hQˊݹ*K:MS.]_"}@.Vף~f儈jMƪIf}I*MnT#P⟂UZj W1?I}τb$`}Gi\l$hl^VU‰[QUM#{Kr%s鮝i. 5ñ8EƩ*㩚mV$ u(,r> iNfJakXK05B0kL\Ri~-.YT: F/2ѧruWS`"O*WCf]]B/+)sp,WGCsd{>c0Na$͘9^b[~7!v ZOa&^ƛ}7=sx"~VIo68A?,vlYpjCf$Knjf PL>Jnݗ@ݹPCY;KGr;Dp1mIS . --c=/|.d Ք F+SӽrO dP(|Fm塤GFqjfLZ31JfwR qOlΧ%k,(`"*W5z@"sh@7 :60 j2[(jbuo̶ff4mǤ U+B^MOa#ԇ O[FQ o7I?.[FZVTD0 ֤2W+`WY9H_M;4m[7 p j\^!֟\E/ &5pu9@2< ^T{%ͩw!^iIuHZ "lyT/_A11e@p%lJ>=H=44Z$@T_z DݟdR1Dh6.nr?g0 eƦf#Tgo^뽗߼o4V TP Б6 w'sgg!Zj؞;L[Ń Az{,U5ҮW+)ŢiezV?J? ~/&%IS8S8b$<Ja$(Ґ*Yh -[: Ghpl>[1]aE#v6IozY }fzE@xC[%Y!,k7&)DM@WIj'RLyX;ڹ^ k}G?q`.4,L3mb\ί{"~m qBn|@TB΁O`$x'er]c1с{bb N*>7'Q,ꜹ.d8|3XK (gρR+7XH}F75\uQ()ID]4Q)S[n=VqW tQ`BɿqSЈzpZB4U~M(w=taptԏД^ Q>̬ӱsGYPT{Y.jjnpnSZ22hg1_;AU*BU/c6$0up*6C>Gg1Lm*l%6Ȁ>HJ~&6BM!6lQ wi[Wrn'hO5uGbP8}oJ9Y"v[%{Yd,^W#/^ÐL< 5CUQHڱpv5)̪=?J,oxPa9tV4yO&TK<ȩ>!d́b# '"0, UhG"D03 ^ ái* SW&?kez641z/^;X=Z .EN+1FIpaJ".IG Z ꔈ"0.3]mf!K3/GҎ #$F=?%O %ZlӒ|N[pƵ-  h6,62jłA;.8F.Y q'\2e+Y[A-][Q:BR;Dh@*i704m5fZ*/NA SLD͇+OK!c|2H~Oy!$lE"`ag^lQXlض&g: .<9ciU O~4^.n>>/`[OMŠPA?p]mPPaM"H^q1Ku|@t]̜hoj+Wt.ev/:?hN U8:>!atfGف&}zgnY(ٷ=-q;sq`QyN1@]%>ñŒnfd4'_\g#6mW^9ߕSX1 4f/Jzwvש@?GUNϓ2;!gKO *0]`٩m )#ᔠ)1.Zρc(Ox2# 2iʒT}3U&SysA/>u~Lt n|-Zg~Zs(^1v;Dg,H} ǭɐ)##%8? eE‹"pKٹǢ6H]:`3Fdq֋ i o%+gBR l(ӘtMA/ǎ٣.ގ$~cb=$a!I97#&xw7a fPj Loly)$r[@J>mG>έr"Bɬg;{jb:w}"|v!Q/BwaAL&⑃LM 7GRk\:VMzT`2 }xCYn$h2(e{<y̥8pUwUګUd(sH_H0Vl$fʬF֫> !-\G4@ʖ>G3Go2 nEW\t40gqJiG0t&<68V' mOG~ X?$ɩ!kN_ZG d]Y0?vT9Y~/х CPt32*~~JSOK|D[ȯ" 45BR# [ʟ}\ɇg+ⶵٓ%չdSmxOߤhb`]&lld;8XPsvV|Azײs=sYa #?c\_daHo|Z$4TĿ&Sߙ5x;7zNwRf%χ;g=c'cLnϒ}`>n;̿K++$ BzϻPvR|yCqdi#9;!0_^#:R1VA3:7$ Ol|!XOk'v5 HC#Ua&gpEBb0+$!*ZUc ȭ?ԟ&Ho%/~g}7x@`恾B +F!D==/e3Kh;%84CcH )Eetx,bNx:W*~mc07)P;xt~m;4*f29HaVu> ȤdA_R,%1baޥj Nٮ'jy5y=$Yq祭2J :R>׆uE.Vؿk]gr9b~( W,`Gs0Ѵ)CgtkɊ%mi A/P;q+(a`u|E=nΨ-VP}uRtȪ$5*Sjo~:RF{|ѲYb'hm(E6}4^]P^:G>K.w.)diJ?jL wN vTA 9N sbqChLO\ZIf0cmwƤЂ.9/6uh@hM `Y3XN0.stE֪@{v5d.ܣh/z|.}ޖ wEZ{<uJ\ZH+o,|yN.vמkHԁ8#LSTw tYG4D=$ZkORkq=Thl3ƣmg"ZH}6#bz?Wd bnY$AU[>$Qχ;K=UPTXבȾTP6T)n҃FRNſ*wUf)Y$$o 4yKP+8OT3AZ=ޘ0Z7-Di##|t#4vKOeJP]qZSxXjusf!j5;^k릸u׏-U:$,7tnT*wή:, AhobY2nJd#P*VPaPQE?$E"?J䵹X>AL>¹k>^v;ƽ$#M(b_#-"Y.I) Y!Wt]YZ\ra5|}ɀPYl>؂k[𷕧3L-p?R?5:(}u%"gA GE!1t"`8*>i8 sJ%;؆q?X``75{ZT\. 6×r#*m[Zdf}Phchňy׺q\h9YNc1xZQ@ju]u׫C%^.y)`sw؊]Rj$R7бy`8]{_E$>7)|: c(xQCܥֈNIzM^nWY&Gd.SkoE[g1(>衉Y[D()enXqpرd.F}/^$4[US ^"ꆊJMF1X]y<\rsPl?|dRv5w%;ؖ?8i`w֦cO0KBv;bVq!wZu<xc Tؤ{@!ItG@,FZ4SkXG&^yΗ+D( Jcd[9ß,2뢉{Z RZ{dn%CKRϣTe +} .qiԥxtCעF vaH<e7sZ6cM%@~!|+"guFL[zߨx7^>LAuWF_X2ڃ2?w@e8Q+oS b$LW }6ADC).,s굁&Ģ8l.VCh4#qO࣏U~V=ٌv[$ 1nlk%r1!4=Nyk jK:Gr1T$$Iȸs7=`| ,Y >slNk\:[έbc@ #uypmgp/;(Kq琎ڏ?9 hЦ ATw\G|W.#v 4Nr>MrV~ 'YJ?Y/I>VqIs#2hQAְ̕{u쐹RUflc%$zh|, ډsT)gRk- ʜ\"MJl=qBnT!WZkL:w{O\Vߐ]] xݥ[HyERV)XNuG/=`Y%\n3CgBS  )8UXБ`OٰƇɝg N1B#ɤ%/m&y2!긁&76̂$#^MV\fZ`x/$0 ݆'x[4D{R'#;^; &͘ xE0=-Xk\GOI.c؀ȐRNM/ȝgqm3:(5l\6l;%2r!(,+.J]rYYTP& }J_ޥ`c$N<#)hK]W❟y Bn=Lυ0)pu=9UAl."z-wtl@/ɶFŌN#F!qBqjx+7q픫4E1]ĩnd]J,LX#pcso<ސf:F< xY8@Α5:Dhp斩y-n%pTz)ZčnMܾ_d_)lWUuyB}߮FsRD{H T^k,㙉G wʼ e]6QKv;JO8k5P$UQr/2N#C%#7&nHRbe7Zn9!\Ӛ]f@E S sfsx@ gώOq i /PXE^9lkCqreh AJSF d3pYC89F0@]ֻ x6u/ho"(W| :q_Eئq G FL_ eO]G!ivW"ɭ 6@6t?;vPp7.fA-U6DE3-~RBd.iXlpxS:|\75o;}Mu-DZnJ.vͽVŽi p>xÅIzÇ`[F91'x!iZ0̻&8bAm$[oԾEN+Xp4]Z4w1wBk4 i1}85 9%G?ݻ!˾@d9XW=]TMk,};gusn:թݐQm="kTv*{Tõ,$$ \=:k&t%|Ű)035ª Y6J=E;a`&.$q[Ỵl*~V] RGTQ6Ual~%4%5xNqX?)+g4=FdϧM%k^V/ Aq.r۠11y%8[BϷ> d똍T7g_ 1@xSs5$5ӲPqz 0gr$P>Bص g&#@`=KCj^ Mt"z0. mEǔ\5siOzԃpXCTO1d$x(qޑ^ W:ȥ ~!9-hmlDę> Rj9c|o(ْq>w24;FbD͕Go;ƚ\j>CE+tzGг4Y/JT(Dvakv sŽ G,{ v{ }xv#p~82/TV*S@ 竫M7gۖ{c;] S4Br{2DPl [O%Փ}ej*9-]hn8'N?; ($ A턦`}D0S. wOlBwRO>,8|n,>b,sfPͤHxi(b-D뙃jOeM*?iPО'S+%pXjz5Sy;'6X)95s_e6_E/#Y_2F2L5T֭rqs i*Awk7aGFWgS$0(I* &y)=;SIָx  ˎj4Né\ӽ+aka>vJ+iTo+<GA@š>P994ZZgCaJEjm,!c/Ͳlsmyȏ%WV{;k*Ś6Gb`.N2Sȳԓ*ioOq S\(}n!?nz?i1Rص.8`Ft_y#5b?;ݍVc"DQ<1 yHG6\lƈǾ~%+jÚmJ>d|IV8*lB+0/]]PѸӄ ,47 Js4che\nتX,%W Y]c`DPՇ+"x1{{| `OTBR)j5$_kRΑ}!OF|G]G_+ߌh;H i4<珊*/O0JH42j'jx`"=790z5CX`}__Y_59^4ȗ:1IW1&gzzB یXTmׇ7W}+u|^^^ZKesԛTx8M": 8_e%?3Q_D; ?a*xq hܥ˺X%dz&,M-@|8V1 #EeO}Cd.͊#zr\E01G^E5p"P1:/.(ذ[rאkt}W|t"#ȿ $^6pphX) ?s>؄!]F|bֳ3 ޅhD .y .yT3<#֡;6L걩Z |^sr Ru}+w*q5þ^ub0ݤD 96ztt2;]˸Rv=P$ˌ7q'%s;wG_p&Ðm ?~gy# tLKKp ט҅xU J&LCTv7ɳ-%ݳ lrhX2{ hGYi cR,lj]LKS]Z}8-#$0G ҍ~WOTvs{*Li5Ls.c |#de*?@X]mBFAZd ɀWhQk̀#A PzW,^Փ{E"`!6|+Xˀ4ֺdCH}֝¾p\Zb`wS$1?!|rF.gI0˴2gj,tZ>݁XPL^OBy!Sr4(Dގ[`-MMv|*"[ Z61b@R;90];I|rOs= `̯þ+]MyY٥,آCMGE+gy ʯ$5v5n 3pr5G7OߴVӏ)Tԋ,Xv;6̮wSyIS˭As{>4eWONe&XjsˆI"w;&sL&2rs;e }K4t2_D Hӵ gwGOZXJTZ]c0mIR["I㋦"̈́ XɕzLyR rb`JڄINvH"ƢJxD_-au/ȜAiKA\/jٺ7ʻIȑ\ж (Oy*}CdB Y~C3g":YÛ@ma.+5i$ѦqwضQ6v)m4fDzq^5yMoځQ%lj!DT*=IPN煑tP2~`eXS-Mo,Lf}@uFY> G  a%WJeoD+%[]9!1bY;&ERqwNmblAW.)5Q Fr5iHéhYu"' H3=xpaQU QHJFA8<<{|WJC͌ڐ m6ȯY+Ul~Cyn 9 sh%"nlp֢3EŔx%N]|*?J$ߠhf[tu3eWj!i;ǥjvA(Bum7"+|)P0ϽcFC% ^Y ׼YFGv~#%BqC0υ7mHi6&G%xJKΤH O)^ /B9g}g |V6(&銜#ySM(e ͚>Ŭ`;&DXnNi8qOG0%c^hz؍~Jo{.n"]X}NWa?0Nr3M" J"+ X'C])IE 1j-+VVV pN:U3$\ME@t?6HyMm67h6ӎN/pg0. =gfbΩMwƫRʳy0ECDZ'94bòe<4$-G 'X{ؖ"yҨ8s^ >/L͆*G0Ϡf52gD[Yoж(.2)y=^Ƣ;`0^71fO4 gG0P0IpMp!s gDfVC vs܌751,϶9*pC`rAqf"h;l*6ǘ c ]^]?,B~XґݞZ/"} Xf@R[y嫴KC21{wdXciRT> )Q>Y' Ʃn_n>V T_EQT,7Մo r4 3GMD ތbsJ#0O#WD *y6IX~kcƚf |A %kȀ=MH'Ikou7P4rcB},dz1;\cQC5g{6X8-?"ٔ7t5ln+V  @Xf mIގLBcnFϙc"Jzr[bvtߓN6nKeU/F9: B$~w_|5(ԔDp]cr•d)*wTv?Uzeq+*^f= ⋚\H+n uXqP~@,!筶=WL_c ehdCh[U6KegHCijJщ ? lOGKnNݑ#/ifXlu('čk6_ uj3,ԝ祈g-MφtJv`Z_Վ,Elgq"F+寮0^c ) +ؘP3ǿ1943J;2fR n(T&燝!];&iZV=ũ*찝Ag|ė#Sp9;0B/CG1bS+*UTq&& ӞRK:k7¡矉V~/C ق-BWdMRȡu3ݝ諝`VVwxAAR*Hz'aN/3Jd$j 7q4O3I:t(27C&9c@^ zǰdGrm8Ń:?#Y*X8so!u3OtoZ@C:}‘L TEL8ũtSf֣Ly>ksMXIB#sMtwdI]Iƙ j1`j KԹJNb0*^cԢtń@|<OW N*"@Um ?- Ala.>Űt SА4^ؑv/_+;y="*"kZ&9͂8S}%|:V34z(1[d:x`AI , ǏR: K.bԹ\!چa:i,)Ag&@N`b>~a2$ $? 9EҠpSx!B*\,.8)`]oO$wXxKk+Y:^^m.|d*&Dtb-yw_Ru}@Z[*$R& /;6 ?*cjX4@Q_ WBmmM݉YGW#5Wir5\bugq_@1nVRkɢ#[KK|̭멷|"EăDdiI=/GsQ%'asxw v;q#z=mʊVO(s$Sܰ7ldދY]++(]kc1 Fظ,E+ލY2@O]ȂTEUX>" f2T#ɐSތ_8@Vp1Q"[IUgCI']% 1kߤsr5/T`8U"ž#ji3BvbEpꭩj}> )2 OjYY4Sk>aLP^:D=5ZEf+ed~.$A;z֢'EOM`+nL #\f WٟBJؒ^RnĊHhls; ~.Sșԝ7tfDM\䰶CM7:kQ߸WVB.ux{YdQnIoJh |0-e >(?;o-mL累[T<^s0>'z8e5G }XVwTFV`s ù|Ru+LCeIqTNAr[P!g]zQ i'/T=!L-7BWM&n7 ;gVQzфԤ!knS>wG.;_KXSol !v)ȉ< NtXٝeOݣb7sBN'BZ_ Lhv7.D= C+X`dlӻAIJēY/20-Jm2N)]ՅROǕ*zN \ g~n3EsjܜE||&:7t!7"#t\xB"xX WK.fr0l!![?jc* R&9^7йHf@XcGL%jCKEa*{sKZdܻ "6UFP=(j~f)Xg8(V㻳pߍ|-)~,x#$l$TSgR1yUCW H[)爕jT_"#}ss0P2K_= tV 1-3` E$fjc6#¦RS:,X cPg[zIDe^3 OW9Ι75.- BU|^lsq8]CYq_Hqn0Ɓd )̷<ԭIh&7~cd\_ &PMxa|J<0NҖ_٪QkfmË𜱰%wyM2#p(_a.7_B?Ok6:{joYLO] (Bn[v^56 s%=r`@튢D̡Pv9<ĥ.:3 l\=7Hݜ0 aLiy '":gWcm G:r*)%0  o<#s%ce]Q hst?8D\ ry#)7UtPdWE /;)+|O*J`fMNz3)GCNUǎgwq\rȷz=Tz2`ccKD%"zcߥ-zK7-S@z0{j+pžZʄAj- @) #qџT(9m"3Y8vF9#knHS~4B"Nw_DWuV̍bYZ5 sy^f2B}W e($AҨ .̜1;CA rjxjr[ߖtbow"#1t:J)1&xZl0pZ;L\BOf rI$nGGM*FbCgJ}U,o%OM#׷-CFs⌒9~²&k O6#mfJ-7>L(]+>ԙoݟbҚqv8< Vx}Id-@\s9mPcpA9Ċ.n JE$Fx"dĥîтܬB \SʿS uT<I\c6s$t]T+ׇ3<qQ@¯tv)W$1bRt6 PtxS%RDHdG"Dd ~Ua`tkZ&0.^i>94jP P0څo#1d{Rkd,dF𼞀=@fxnXŬpkS9I"((k E0T+{M$bc9Ie{TdG~Fw⚌ ݈d;;k짧}!sITk#DMA7eC*8mBn"<7 c;Ie_I7OHIH*'xW}=;25̖P?w7̾lvt2jg}m4gn]v4ZS̀; ct " IW~?Hk [*믣]:]=P?JR G6,8Cu3_ 6iHF+Oa~ +̚(}8OaUsdʧ8G"__}3Z~ SQ٣'5=t%>DmUuz")))T Oy}t=:vJ_2cH;?ģM,UB 6sIv@'n>*BAG _fO6~OizUʠ۹t ެ^} r}5)AcbٗD瓜 +G? _UNuQQ҅aqfMČ"+>uoÝLeM!͓Zu! {qT`֠}FSLb jlಇ7 0؈d`x[j >CG- U/kI'{B|>b֛IbHk]oftF`45llea?j_-$ miSe$N{B1{ rz Dًz̶L00>РP =.؝ھrq;UKաB eFj*-9R+?%~|6@e{,g,X` BHK rDXm5||=<8bg8ivI(xZ Vb `f_!] obrUSʼniЛt竓™Jj}@dV;= Zk|\`SD&LF2g(6 žHRBu W y0*+krAǖ^s}i n~mZe>p 4@A%yIZ/A:`{| Ȅ<xTUi~NհE9K;jS+lrmO]Y38Ph*-`36ٌws4Le ڿ]-M~zz#"R!Fi D)4a;ʶ$q j4-Ss{XY.\쯉2ѡ=H*"Lg/[9΅n4tlc+# ub%>fiw/#\N_Lk{PRX<\#T)$7 (hghC'c 6Zg'Ս 'lnT̒JŸ$Yi z jSf2aMEF$LsrgXf҈m [%Ez`n+gUU1LE,3jn\"pt%Ӧɩ ԦSzU`ܟV+>YƋsF XtZ^:#2Z( 6!v̀W9j3smW8=}Nn*W н1bP36i Id)vf0nO"!V|0$,,zo'8'/NOˌ*x&vx |me:vAÓ?εPe0w: TJ $Εqck$b,A8޲h2~!)NOWnӈ+FsJiw %ƶRZIJ%Sx" ; cr*s, jЮFݮCϖtQ.!LbV;7O/&C$"ke9lgӘJoFӳQ>eq]Mp 'O* {='_T~$y)0ErEoãuvE}ԛS:f' uJW =jv}L0E,h6j_jX/b=e;zVĖ-Z^͏FIZi 4~D}0TZwYOjv|4ԘHx|3b\,#3yG8[(xL-mcʫ1XKN#|mE<]2&n$u~jp.$OU#MQ(R9Btՙ e-X 2dihqQbҳA[hT 'G,ꮕY],,3$u>'`KrHq@6x>@19gɂCÂ4ּы -AC9={{X(v5ۅv"UK܇J)vGӿ}Oα ۹돂G;0s?Â.rSH2`.eKM>@MbVddZElJlygRG_IC-:@q6_[n^&F!f?iI%{It|7VzتEiKCfќآUU. ҂ )tƝَTq8|*J5!AEZ&A h*p;O Qd{2EtvjG5C Nw6_;*FYtyZEa+;^~CLZb 0芡F-Qk !5GgL"r߶Լ[zi(l?؝!KPK k(1L6ųR F!]67ܷ]}mJQsd :όE- ~PK"~4%Ԫ;1bTz|LuxÙȧ=IHK%`9-ޗq{d@x:~CB*;("'^ `f#[pbdtRlt *6uq F0"䜰=L&, ηg}]"wl~jLt"; RC^[:tvX$v•;zzʀK=[4<'V2seW(_gl' <-ƒ:\r{f?cՙ\hY` M0_[gL=+}G̞gX24cD'NBipFIw9h' ~;,4\KԄm¼:OfˑPAML憢jO0=$Ӭ[BPu\KAW%l7˹c*HdD)qb$WJ_V kYE9,XEM~bY .yUQru^8{.K_9?nauFEߦ(PUs/!:1co $l#|p,˾, i$ۥ<y4ƫ8~ V#|LV(rP+mEA酖4 ʆ.Т_;QN҂O)M8ƀ(B ]ԝ:kc!W |#ޱڏp940Ȣfvu{>L ]46Vj)s"޵8'3 Qϓn!I=nIB"}Y/m\5_yƧn,FDZM0QJ!$WYB8t/c g8^'8'qBГm@?29݉%wAq.➧1zi ƂNm@z }T^Su4} Eg^ԩis yGYOھ&ĿH.P8`*͖ގ{gh{l`|mn5O coaIb?U sQ=EN*lP*S*Dqbi 7AB͟~X6N0i\7ūRf4}O;z6[D:N_3D*MCOED/) +inL +}z t4y"A8 b(C)KyvʀRJ0P`Gi Z.#   ʹ+o E 6VECΟyy*xSyM>;c3-#~(yiV;@cFB V#@'H8 `2>}gdA\Xe9C;n~@ EJ(|Ґɨ#F'ZwZJcs[ZWOl]l(MZ6 JsЧ9p~5##QE$>tm VjMuRrnZbK{!֫â0~.~L 9}ɼ 3ʂ:*E1U l.m꨽\a@alet?a`)C;^~s{ ~x.Z 8J[3ƣ\(9v4+`8ٜrVkV=O3o_5G N櫷1-s>z]ȣ[ש9sHv$p> ̨IɞaigKWn^) ׫Ap+7a̤㘿+Z{7͔OU>P9jXMC&{X\LI<1\ {bС Ȏs T],Q[*ٷh\/|V[)3[{_GJ>E^DCP5WyKgl0V9<% pP~pE`Qdfע啵9p)WBDShWE$ţoPk` ƨ2WA bcrf*MXo9zOUR͜H~4xqo]ߑ1@\X{.Po{(tc(Ep% Ϊ}dWz iGNtB4n9SJk UQ9}9l`D"bvKCگWV> -Z1G~*6fN*?gBRCT=p-wݲ n`?ewFiwb>N{{M%ԥ)s 5uee{a(:# ( 3 [-W&Q]cb؛8ʐ@QX*̗W%OWu.l))^l6=a>;5/q"̥H}d5EJW'>y!4*BZ&'@F a(vˋoV0', Z16Ub]2" QBL2i*:$RTt\P9 ^-!_;ibG&mtw* k4> uB٧$6:˿j6܅q6،n-r0Mi(`nVx]XKy^Pcu.=.6i7>`Q7 kݖ,@X;Ϛ/2Z+D.~#`LW^Hy2D jvY~V-޲|?^>{b{X Hrq%Lu E.V8ۏht7@0 n$>f6tpCD2eԈN)k<=R%Dh!=蛵_{weIY`1{?¶s5Kz}٫8$w}9AJc/`ђMЇaپWfmPy$ZN9>y? 1妿fE~FW4[UB!iz_:^J/}l IǧH)Qߴ!|2Q߭AVԣ$P 2 n DfV=XmhJ%Iw# UʋRO+!&[|ShZ\ LUߏUe(,g闓izjƐ}Kr"*[)k2mKe?Gb2Ҳ6ѷZs@R>m`{ l+MH!LY[O'j k/ō<8Z@YEzvkM3Ն=]Ď^m]QGl+Ap&28X!._ lRw KH%/|࿴kԾ);AZ 7..|t3GyAz; _QM+gLWlr:OHdO:I9mI>zFnUdd‰(WN iϞUml* ޳ 8bd+Ps;?o(wu011B#uC6?j hguH n@N>c *y6 >NhOVJ*K%%rNtBGX}=ԚG>| SQ 'T"UG>L&}]{ԕ-u "/o%>G>eba*;7}~&Uܪeo'ڥ3wi̤p0nHzkH0Bwd;|dOtD*&TKù{[}o׸KI*O_ ݱ'm1$ ^e[Q[9BVoR%J#-te4GHB;GMGy|QrW|`ASrO{?GwԨAFũYEf͋-SQm79 y!LF &ȥk$]l#cF踀]~?6VƢ"0[,,qR~;vBLb"۱Gv#fEnY XDt}Y`5ITg꜂/sZbZ/ hgӜN9ڷ \LI04OΒSoa wdR**x `~_&jÝRߛ]ZKjl2 -zd `pF!ޱ1ԃƠߘu:`چp1 vG KKC#`-Nz<6Vnn~[|Zoꪴ\ 6N U1?+r[Y( PI*u[/6VA[ikrK)rs;RR,Djw%|P3[ͩ=/gTmiЁM-BӱI /UqW~.QQ G”Qݤ]Lj,=#kA1ʳltjKʟmqeƕ Ddg-Τ%Fx! o rqslMK»AR-5N!g 1*%M'QǻCg$,MJ TI"2n0,@ih'kk.''J=*TxDA?-/,i^C }QU ݆jZQ>ղ{%c T߅:jꈴHVli'U҄vqN:Q$Of&CujlU(Zܒwt0{Ű<8{V=ˊJP/j͜N=t$YdDG$d$ɘGS&ǡ $ԍЂrrw.#.Y{o B@E Z$vf]z{.=xģ: nztqxLr7lp%V%r.}Y ĀRse+Q:T}0~ 7Cc ~WMLyΤg&X@uq^wJ?lV7cQLKbѻ)OC@9fD+BP=9?ݹEpDtfp;q] K_@K`B;ti{߁è Xle3,;xLRpM$NgƳ-%rEz 8me-Ĩ+ }WMI_:$$/Ri+ EmPL%Efk!a@0 MA&.&}V!^O؋ƀɈNxrP`Ͼv:p 2!yH4BŎ%]쉷Ys=S@ĕU@tF4#ƈ?[$az3fRB8-#g#<=i#D|KǶѼb76jPɏ=t.Ol@'b/T! 0qLBJX, ťR{h~H% Un4I{}G|S=iC~^bjOݴ*%D ZP `쩐 vx^LlQ>LkBd 1l2_F.1 n4xyI,2 mH0H T62) ~~v4~(JC-AO(.Iv?x^q 4LًIln9ocUb2.7!t[(S-'FQhe9^oUyB|+5UkUE!}1Ϧ~/8Pӧ~xr𣶾>PZHQDkpVIڤG ,nQ@*!c vN3tPi}ؓ8(k.w=E9Xʭ=+m00CC &+o g~ie{HgKBtAxreH @x}~! >dK 5Tm7C },:Y55nT/VsGovco#am:4@V-骰pS) QEwmT :h{n8\[@zyę~)E 'QYGad M8BzǦꋷM4kY|T謻'A* Ag@PU㽃V,G8#RPvP>OW}FH鍗u:<_W+C$lh >|5 <Ҙ%Y#,> ;)ՓOX-ZBZ^%#˔5k}hWU!_ㅫ}Pp:psDc4 }&|P [En]>(͑PGAJ FId#.ˠdNk "gF=w8CPA1' 9êoU`U-b0һD~:O :$eR&r#QaE<9n|TZaop>6w[9П$9xuͪA/"ِ!LO:j[NnJvT@}^&qSA}=c83o|Nz ~C<]_C*b$SoҒ#0>fBIkuj%Q W8|8TB{!#D9|ripky^Z dטːy ]ecxh4.כ  e?o>1F KDobmIƏ5#YioiP%4%WC 1SHkfˊq8+iYkuݶZV}F&. ֈp76~h-Õ(xjF:8)8^`]G%q%9E/Ȯf{ݎJmGeP3ϴ/Ҳ 8Okjlg`HAJ(N2wRA~vC}|+6{\djFX ", 'QG#A١\ ہكSڤ-h0^"5 []~l%gކZ;d`^~:<,5nccS/YqQN*v.ul%䅦|-XYDBF-X"Vd\jY3DmukbΕf_jgB)9QhEԯ)ߖwSU8_|R8^SQ/v'LC! zɁնNu y$s tb*KE@H5`PѾp66崸GXQ)&Q!VrO2xz"-fQw1;OdAڧI: w /gAIsg_9.4NTjӛ A *XQ jGYG0I |~hH ψzoxRllň8+s^բ.CJ",'8%!NFRq`RoO%[CdhI-܏2:}EG[YifznnWC")"eb͂?nQ)EsT5;ȵ = C+NoN0B*fD{im2ʎߨ3^PHYrg$,(@{LC`bC5x +%0ы㵺88/}/kqЫ 1 ,(U6_F\(Moۍ;2ѲHN.I^<6xv]Cqde3jvʛ C+/=y'D4 1ݎ O:D1;jߔ`o/ͱk t_{@GR^KoC䠆D֢SgPt&<-̀*v!&K/ ok`\AIV2 GXĪ[2LG8QuD^`㣰d25_w<pVQH UaPל=d_̓zq9ss:Ɠϴ5:aUIz[}9lOz-p,pB1Ձ1ᣚ8: ;6[6h^qZ6nVBJAtnQ|MMg\!~ 4oFW[BTS08@]}-j|?u "yWLx SĞU;qMӷ< XPʚ$55g@m+*k0Kw>E~ b[]SlD0^]jp|aHQq EɾyWT: A/x߮q=M - [q ¿heۮ5.5bbFs 'l;w28bkn)>Ow~ͨר^5qXG\:ͅp%zvW. ^~ k DfE9 jbi~x:;7 `:3wN2*O?oYmS {J_.Wn kQ1wO4N;J?>kČ;bLL p0}Rb8:Fӑw~JoA;#(\Z$3i:8%9* اO3ռ`=ݵ#\ȣ7Yicz `f aF~ܸ_ df Û ~\ h_;f9(Qv6*}U>bHUŖŬg`Gua7&҄TCٶ 5x` RkG:Ӹ 4Sf~Ĵ~;:'Y8 !GA.WoJX'mpx95{E입Qx-*tqj;T"Μj#֭^J2`U08K9;S?yPA\Es÷Xi.W$7Ι-[4wjs0 "IjV/[3`?GFhH6[.P6UxF#@bqTbRQ;mW1n$}"ƅ)Q#h{U U/ojiʬ(saߐ'3nykzHcDpud̪szPS.'νP Ji$#3W2ɂ1 aM}r"sR6\I0\+}Z3@S˨qT~қ+Zgl(nwv5Hܓ YDxKYPumдek wu͜5௖y|[uظ|/9{eF?zr fa nU@A C,T 1COO7Gh>&ol=D42\wV[H!KK3INyEm?l%!MA=炽@,)OAX>?@ͻ Rqx~6L WxeW$y&j%)%PzqӢDDZ8FP/?;RrOlJJ/iT{إ*Cm3ضh3oA4_I 8(yݾxO/.qϪ(AՖ4&D \ˊѲk1߫S|R>7: 5 <~ڀ7)A'lӣأ BSmԤ9nE9'-M!K3fXE?' c].Xv"n$25N9U+9dP0K\f&'"8D*0J8s3m)o jXC0´89r643qv cQtV i"s8L5ue*$ǏvAeyjAlO>$DA2MQl X08zoyu&m6/(G$aO=-u?R;kֆ,(aY5ѧXth 9m]ZY̫׵ʐxDK&J{+λEGƒ O9$ UMwlQ Wˍ4t)8F)pMēSo#\i66-kqoѷWp<r1rX5wȺ| ]Z42>G@@Rk,BUqzsq8d7K?hF%j&gN"=Ǧ 6+m %t8rH?Q_&!~g=N^ 0etȃ~^?w 4,ʺ[KPA?A3߷f-ړ u5(n~T'"{O]{.yǛCiOsHgs309wnHz;Q~ ӌEAX®pYXpkۜ͠vmvXhF.,=lvÔRxyB+,AzU.'>6ո@< 81,{`)i֐&܌J;S!tQoT4i?Z-İ;_⢲#%2 H|TF~찗\x@piϫxМ0Rq@M2a)$X@j'u/l 8\.^RW|,72*Ac@**.DHe!G*NSU=BC}|tl}f+\MYƢ7w ҇A5{jplgz=@3d>N|:c͑ƣdøo*Riw9ayd2pcyUy*37?n %bdtdvvyE3^B4 gT4[Li?}Qx 2`K?||G?::,];Ы GZZOM- ;T2p$KikSS=q.ćVhR^:3W2bjĨL_v?3"`?D]Wi$!6tnYǤ_bh_;pQ Yǁ%G2ŷia {dVs"@0^^@9-vl%:t %"`+Yb@ttF[_tHj:]Iu/! (ʕL|;>,#9k/40$LC?Jna,.Ω wFӇJGL|T/Bۨ/O%A0R /Y2@ъ1#jPرQZ ]xױ 1%Қ6=-r[9Q)k 1X"6+%ÀvYg!ɵ1Do( LjTjr(3~O I槊FqvDڜ1+sgֺIL ^na?k1%'Hǥ2TKw?i? L-GL($3ѹNx+M0R1SKˆ}|k~P_X\EiEKB+Vt+Q)M0{9B%>@DI-K#($ 4|v8.ka v!zcTG3W# GGn;oKqK"fpМY3IMa>7w<݊^TFIpt_W|t 'd<эRu T3b@LC_))ֶ]yMR̷e)G"v|4hKpjgToq(1Eǝ ITd?b?d0D-_mW+P>k3f%?C}ןҝuHeϋ\z=vcm{dS-fˁ%P2y-`G-NOIzB !$xO3m`18p6L)+7b ~jGdỗH4J(G֜_WCrB'24x G{6u,YzwfB+YفITuכcN"If5JD1UNtVq*t.>$Q[mNѱN ֹh>Ve\.F Zdfp-60$v*k!MT J&!KŭN"2ѫfT[^|j qqI6孽}*b\Gݜ6jk=!IzF15B3-h/-'=G9|h{g 8KƟ(TU$k}ą`0ӮT\Ng5};z]d yQ<މLxxi1CuQSkWO{VtnŢN _vP}hP>8}%p*: EjY }C"JXL|i(VJ~^>cIT^Ê,7r AIGPZbN|Q?~۟r% uiƸnsdҾ}Ơ#2}m;@F?(4+>ĉVQN| oNzZeb$h\qH44X7[Xb[;!ի;z>},Iw8yeɀ k$S(zLe1d:o>Ÿ%򱝂sք1Pc[.f|uT&fyvdQ8j @d?!P0+.y:F/g&<X3c#cJy ao ЋxR5#9SK^uWB4~șod}K) ')QiGfVb(SmN?=ΨllJHM-u Fa(v "i*}!Bd^t &Żt%D)|ǥeOB3}+Xs{S Tm饬x֯a&_~\=P-AV> "-x{7W_0+zsyv; 4<,>eg&#|^XT/;Y*nh *~(ێ#CN@A 'w(uv/QǴ(w aB{~ʾu򻃄 Dh! Cy| eXoٺxu8sE{r_K Lֵc_P1Źd٩bߛbz]#b?ks5iJ@aA "Wr¼W3:K/ria7U':`{+DXp,V1kC8+ﰛiAҥlP5( TSqEp|-^#ga_foѨ#ҏ+){$a v ^Q@Wp*`$2K[^q0FU+:2t?L¨ X . _q:KͶ8Q<$$ : yH~fh6<]3~kG{:_K!nj^&BK2wL]iEI+.n]\'7͋;W?e !>d7Yg"CIIפֿ2ۗY^;E FD|~vjC[~I3j9~:yؓ2Lj01[~23=+#"FT.mCQ0ذ7<7 2+,nC%k-Z)b]Ãz6axJ*`7]0<":h|$+>bF] h},Nb7#҇Jzdc2ޝ؝" dg>Qq3KM1Jz^T m7NMfSQ's q:5D9:{زԎ*<@ &8jslp)k[p(Zǃͻ giwZB۫$%kSyJH? e0?ܔZ[Ggf Xi8Wp8Ys3@jŏp겝A9F$VnBt9Zܽ Ȳ9}5Rb ilZz'f@QPB;e3 XSK bY@RP;ۍ?5NnY^TY8_O+$$XGף\_LXܒi`SbwH MY,c[v߉N&F &{uZrmny (qH_3rh B@9L"k],|]E@DE'38Y3XP_y[i.=$pG;*"~jغ A?WGփ_?_PjygЉk)B1)2nrnj˦U5p.pv#֍14Xw^Aˎqֹ>gxG60xӸߥl]},{¬Vg9݋Zn:7;0Xm X sKBk0k.Ԝ,[*EP !/Z} 48c{emh*Xť=,N&wWz@ҭ$݈m W-Ip&Emk̖};H_pv8Li%# m 2NYӑו0xLXbַ=>J-Mͪ=L:emuВteA r7^i )_oFnXѣ>Ě+[E \GՇҔ:5m3lom#K%z 7YlEz^yYdPY lV9q)04WxH7Nˬ g/. b$ϠʉC>蒂MUr?Cj'oD7f,Bي]FL"dn(oL+7'O b԰eѤxQ 3匁S(۫ {FR dLYk}衳^Y wʼnsb߶ODxro R9Ȱ B8zͱD*hq^8uW#)06:QL h mI.HAy&-S%ac`%;Iu[H#w[uMD65uue&8"/Kx' J}Cj,z xkM,!?t"t*# ѡ<w ֹi_GsRfH_1sisçh= &LBb96Hf~JuW4MCpݖ{&YuӂkW sWV* ?&[sV-fQRR~ĈQ,FjIbm+49TJV3 {iv>h4 !/ 7[a7ȁta4Rmu2/Z㈚"~3l]_K`젌^XwⱙV Ѳ'VS.Vn#)uѲMwcԽ yRj89 @LTDjJ=&ɮ0Ȏ:|4*P]d*d}" ]+ٽtij#yB96o 2 7/z7ޖh^مXƝqNV `ѧ붑Ԃ2;́RJ:H$)}^x2Yt2u;i%Xh;N\٧ (ͅ\>6M>2L+>m/yNs"}_tFA1YZ%ybFq_ҼC}oڶ|ͫIZ% = bDce˫DW:y~-k1.~BA3k+ yB|~E"6&yɘl~VE@o^?n>/}`ZFgj(u"H<.zeTeGݹ< pFx茤bX#h>Ef=H,Ϲs($yYlj@{wtcȕL&s_ǓN2ss{=z2{Y n\1aģ 3Y$. ߽4Yv7??~<,ŷ3YGp;?XIaxD] 1epIæ8ͅNfwzK G,J5-EbgD3NX xS0[Ίzʹjlx7{(mUsmQWe)&-3!{O޺X#-g2(u oʫyw .`dțhܓHS"wwk93u~#ud3 C-&]ԨzWB/]H cQ$|)[ ٔvӡgIaP~mv;UfxxVo{\!my+ %7[n8Mb[ήKk%1uOn@XI,|Lf0CbuIzmgQy ysN8iH3,^U >`gN5dY'e3d0km8 #?smw9Ԍd|lΧ|P>a=nq ҽZUxYu%SXb6Ōmn;yYwd~R?l9}L^DF`F#*$ $׮($wUE*Uߝ3ڽ;O3圪 F6CTcئԲ(bܗFLMNmWW0(&ӻ(8vĎ'MQa\2AvIMev̤-' ɼN+ބˉ=7#9HBxGiPD!,d{e$}k}*G6[o [W̖>#4VJė9oKTg&q,A58OW|`?$)Է-uah娏S H/bz`8q\ w='4W D\nx P$`90j@Dܲ߂%^-LjCߦ#f}P0udCՕYQw*kVcs(A(~B4Atd،Sjsjsi*O@g\Jas /G}SvAz({kvlY%ia{qv0Qwޓ 8DL"+ZMD6HHX0e 1f}ncэPA-D-)9+6|q<הJ@1XV/0 A43i8U.@ir|k˥EQLR[4޻>I!J>L9zDoSv7N\8SZj<ҍ7$Ь\v:]​S2P+Ǵ17[zM/(E}9`ERxrO4XYuifذ0lAg<)pXInW:CH$^]ܕ` @&9xNnh!kg ppS i%9`CR<=>lӹgE$iCf`YZ_nrgO ZN҂d/RQ bcP< >mrp҄Mcy.{&"1р~SORm1F9j ,}K5R_ @ˌ[ufpr7gheyEU5c\I 9JXo굁>V9PM9HVgRQ41 go\z+H/Ҷ݈k6o1ULlx]SöSE4'\M  /D>}laɀf5e%3~Zm+ٟcB]nɃVB_li 7\aB8(uXW2b$<`X!+ xkf)|qkb/f9;:!ǯcщS H:n7X^éqy]Z|挼}eXp$uQ~]w90 / ;N+2;Q LjbZ2zlLF'r]$Ʉ~XEG[ 1+,uxbĽWkeMru}mr!լ-Fx:6\C4sHLFݤrqƭTd9啜*œ"V3'H G{B Z+{t ʂT2\T]Zd] u+?CpZ UOwnA5o_UU#8pbgAmde_%:ՠ}Bw[.\SP1CYuT 8u,/&#:ux䓺*DaH.~O7s>5fcA\ E6]S{IxCaўn{{6텙٦sx*S[M-"gutȻC۫NJdq<Bd;rfC}tvL\ OZ:tA)+{ỄX'rK?uĘI5b^1@,6}@yz p%%"+(nXYiݱ68ߤ}7V2\نvÜgVO~{Cz|50H>aڥ<"qO~kދgq⧟{F5AZ5O:;x%a%Eݰh8;'lBcLp"v=RsGPVOܹޑk::;.}p6/5,e#F)nF(fW aAcvdH(?nTk`@(WAlMIwvIIN͐Iaҕgq&XS</767үr)G6vQTÙFLmnq;H5x#1ѧF\`7QzVQ`Y o9)0)vZ?ܧQ{aouۃˆu1i {.$ HFW%bo9 꺰x$Az,L$aDk|?ʪ/y]_ro5>}pћBD=$p{ Dwù aDh` >5޹8LxM>Is1. r8Y[0 7%8[ӥ$3GAaՋ=U$Z3%V+ܗHLX~0BQ|x{FBdi| d{V@Nġ)[c0^F#{#i߀/ 4V.z[\/##pΌx^8 e!2V)î^>GN<&J3wIւ>1AS(>mDi35ܬK|.3_oD[/󑇭.̒B[)_A k;fo  pi/f1Of?Y `1C|ΫԍRVrDw3'Y>AƁHooґuHe'N,V1n./ p(dw޿=Qogo((5Illd=i=@*3+{ >f!M?c BVkkp&  Vȑ6QJ{oHPCdtPְw *!: חƧ3fh#Sxg=u~&t R;8 <# [KId8˂rQM~NzuZCך*=<Jo~@V)o~26 ?B}z{^] 9A<=y<:7[BE}yC1wyYB::-"o]jb#āF7|(%4@+/WFA*57޶ G眳m! B<'Qq:f+Yt5ob*"o$Z`5Dѐ|Gt ŒGt 5Yc ܟ0ӻEh(H<}Dy0Kzǐɔ =C r* зpY񭫌(4%0,SjٱMtMz "5!D+mԒumIowٕ`IibzV\mcc/U"2\yi']9 =#>vP϶`RP2(euڡlSh03I*qIHGҬG;+NtQo5nӊq.N4|O25y A4N'GH3뻂Tl@2% 6qr){f1*Ķhz,f%NE:HčZdsUiM02Ĥ 7L@~5!Í'#g p\j>&׈l)O{.4 S |ǮPy$cfx|oN=Sr*CVubH" NWT+>t' tմ6@J =Sr49$JTyF^>PwNwiz`ؽ:5-؏`_:`5RiMt:nNn; iJ1Yf3ѐ!M靖?oΈTB份G] e >ֹ_;ԏRc-ֲziGg>@pȸ4vKcWR %b׀&뺌MNmAUy[s7 !X fR'mW1vN,Q $a_qPE<&Ly鴠C ۞ QfJ¤GgoP||g r$H%/.1| Dz;GJD;cGt!rًt&ӎ(CF/5$H5U((5"'*# VBٯwIMĬgoޯ'~O ݰs Ǜ/O CH_> AoIr.-sH yƙ ׊2y  Q-6G3;4!bRh'6@-+Au*mgo-_bˆMbf#8*G\-s(̓GW(jH47{剹d y`<\j)*A*ΦJ/d?_xwF+sZeH@ɱ'># S EX3+{owJ!Fy4J :[lo^1~̮H$ GSZ]6 .W``xrg^[^vYK&%S`m&h~y-^PGRv}/x+e=6>cYwj"(sv4w`NM+;\:0EԽK>FIVӃqx1-oUTqʓR42IKRTv9lZufzGU;8DY4t 9sܔ E3iܙ^cC{ƭzŔ/ۋJ4~ݰ:O9dq|ٸF2H= GN簚xs&3p~`4`>G lll.M GxK=̿]}4-*A̻QtG Kyc_^D`W#-Z%y 6ӌ*MVql~"v]Vs6 !/⍃C4ށu4I[L`ܸGJ.O z'e  ix>YROgܑ yejvZа(>60_AķP0P3?{!lXnتk~p fs& ACg*'J)u+%yt@'1p mt `~WX"ߩ;^هs̝$0YTy8#i+ y:ϰRr,'R_+2Esw'G=I&\d/5.{{N,niJ_91D?g0]qxKl +գ\G7Z9#iō6ozhfi뷙͠S>Q{2PPTzN0TA]6j*hhk/))ُa_գ}ŚIwW Ϡ}ꇴk(5(n-DWLHG5 {83GL_&QxUhuJ'jgs"&x6i:Sd*ăE@o,D9T7&xy ?<3R(!j#?e_L6d9UMx=7($\lĄy2k1u1QqA=יc MKyOsI^JPP4R+esQ-򬋍"ZSW~U)~땓~Qc>0W!h@ .}U^~''AV1\': x~Hm^6ߕRNQ?'3%`-gİ+6dw3(5\-Nuf2">+4EKApמAťb8c*J'az e{:}(µ|7Ĵ/Y5fB.Mi&(l{E #\B>tv-s-=.@$R1Wų;bX@ӶdV]!E(J^R@H3$ՈcI-*\D4MvSLKͥ(YdXdA<*hxcn[T; UJAJ"/ˉ8ZىR:Ɉw)%rK'mB`Zb?퇂x<Qģ:!/WV4ZX`ʣ_ Ư x ,Ӣ 6W*sJORݓm+='mVS8zM='~ 7G\*It&'G1'>&@} {S4e1ݛ qݗA}s DHDMR+$vb7!J֩KI`g jL@c5fh f'cB>cv? %NK<<rLGRsdbO!*RdAw&-|]XHxUoa2dmmF?Gwљ}6z?dfxlx%$J2@XÛȒH{CuI779QkJp3Kg 辋!\y‘3TRkQ;N'+6>ՠM'WkKDh4 ϏS408v2 I&alGPՆ4AߛnT XAtU8u+(6ߏYAYmQq^JQ9:܏ͶN0ͱ-W"*Z;~<oUٙT/.ppq m7f(1uDS]gbEG蜅&6&T]dj&m7Yŕ @m''~OI̤8_UrGT5f~fq4ͣdx|u<@;!aHTCzuHڛtsT(ou tVìAN\}S7], ! ӓS92=k2MYm PឡPgGuKKҀ0iŤ;VHޤT@'l0)MCO.xN Il1{9GSTph轪2g=Cg;ŠtC7_?#sʣ/9d+# i-s=%sIAbKIɊ2ǫVj^ؓ R;5>SP$K:Ѧ.v}>IdXNuhjzGY?YgR6=P/ ԂaZ^ ^ 0.hE۞)<lzvC/ǦPfgEF4$N!>ՁPD"s6>r+XS IU~VҢ&G.D<dP %w)pC4n xI*MiEjaVb#~7iZO3NńO٠5Ai3 HO{qűQeA8}D"bndBODx߯~Db/BMCK)»3/x섨Y%e jIF!K` ee 4Z^|!̲q(%m&~`.2M`({2CQB[?Mgp7Vސ(],W![y Qm^)N e ԏ\]|#V6Xf`1|Qs4oBq/%@9pC$r~;s#Y҇5 h,A` mŘ5ޞHL4G f Vx1ū.J+#kUυٽx6HB_J/sEF7'Mފf e n7P]2g$o栞|`ZD>ݞ2Ɗb1>h-5x 啺mpڨԲmdmGubQ`鎜hOr,(ENj"M6h=0)U=H_QBL.YM8 sV &ɚN<=z:٪'ibv|x2K7~em`_s1GXM(TMhT)s zsΑ3o!]!'1OkI(D#eg%_X],U~js~<8QLI:m7ifwb.qFQmsDm9[Q SMU{@"Csfqo Sz.s( [WiA/]?*a&$wJwﴲن|bwЫDMGbDXNl^8sЙ.KA ,+q HjZ̢#|R(`Ga Ƭo#=ōMtT.A:KT+ќ I4_-o=UhQ%NMi3b/MC+7c,2lCdӨCY+i]b^Ҹ3+YeFwkwn`/bu +^HH.O\&6?^ʾXMǿDCkSM^5}IH~{&4`:UM2֐JlZF$bx6iJdyKBXݯq[EFqdثzS~,d&`z,N%K3(!a9Npk@{(l_Aw9Bі8̒[북ƫ`)FےrO5SմM6C,$HZ趻 aŲ3I{>KDOg1 h(c5,J=ZV8?j bMu`{_H'.{9 k%'`wXa]w,ܯFɍ!DV ;JS7}gp iN;*'GڣٽeRx;Pt<] Vjڅ([{2^3ٙ0Q׈۬J!P".ɻp/S&΅9١NS`EAMS Sśb·&h)cb=z=nF/YT vk[l`*^glۻam53O(~Jh> PT? d mP$0C[knHi!%b g-MN'*b #MC@ndqʿ@0vL|O8"?,sVݳ4]Ѿe͟5J1̙\/]l$;EYP vNOd#d1 gE-ȯlh)W`>o~[?@bK@ɗτZDӖy2\+r 4p|r5Qr_m#WyH uOtH.T"'hX Hh=8iecu0g)dQٝ-iTQ7B]p~׍~䲸ձR|X  X!-–#^p Vp-n3QJ9j- \E\-F=4\3Q>]M30}RMfU5rM˘τl{QQ^L-f>@~8Tp_0l?Jd7'IU_ܚu[wף^2b5gUR)ǟcVπbh`^P۔ƅ%c< F.9}tF-ϻX}ów &eIRC-cdHW{Up$l&Kȏ9_/iN]35YO%وm*~}Γ]ڙaLLb>n 4وV#f]G$Qދ# Pn5/Dc9Tb/dy)6xpB(C e/I)߾ȡU_gRS92gfyȉPͳvi8g}2$\DfnsqO#ފD67W%u :ڐ!Bo,?Y"Q30A_Fd+EB9ÃT٬gh *հªs::v`ச @'E)8AK k#C{~p⌳nlA:Ġӄ٪> 񌌀Fқ1i#^R Et]LҤkk?^L.J Œ&"u*r&ۊt#{5oK9STR%i)KЄ0_/W{!H%Z0TIڼy;K%d+935fs/Hn:J!dnwlQ mdkU^jZͧH0N@Vy+}-OQ4:r D#@~4Ky'vz9v+R(2F`F}I>rmZVnJk8DEHc8ס?8jɛ\&fTmm)q̠<-HPV?F!m!6t5:&t 7X_x__A!0xأ!O~5%+kyҾ SO1JHOdž s,cVORJj}Fb vSHQ5U._5B/R$`AI9<J{jU%e%Rz)dg-?!N9hcw/%SR[zxQDG2^{+P~x ]ߺL4=?f00r̕5 q HS, [a͈%raD¶%PlHit:j]zt9C[V5f9TvBi̗k.TZ)1LA7ICnI`齯xsii~*BPYTӠn>wj*}@nh9 U:WlG^n)dJ䧙2nVAO6\ f-؂r1["mCF[ KwݳDI +xV6KX*!({@t5k"M[rGo[.Zh*Ɔ-f8؍FnF91x~Fqr e4 SJڶf56cppc 5_{ wq_J;\oNёrS8rFhZqױE:)1%lնu/NgCb~(Pa;b;Dd\f=?*f'}fhLyFh8G'"I>%N[N}P#!LC  gU. 1A@o]v5t^ijd6, y<Ͷ`67ƾ0rRv!^cbAkbj3XZhFTmWr$/YPM%ٍ iHq|y:FP%٤Vn=P|!DOV.s-Q{x6odx9&/FWGR&^[ %Il[{ XbDjOsvq7RȄýph,!~~վ˚AIc|1*E߷OOƉ2@qE ~qVB͙?a  :+}'ࡩ##V$) 0bNCL鍈smIr#ۂ}qWh|AYlӽgHo;eto&M|]fȪ@٭ &p,6LFt9 Uz+R&jj>܃5(-ӒZ@B\_SfdUh9[3D ŀWZLqV-lGĕ]adY'-IOhڎضOa 1mϒ"G[q*;!y{;ߨ 6XpK]c hD̆wh"#ڂiG؟*0'3;4@o[(g*씚y4n/CbЛA^s?Xb>DnBTRL=N`fxJYzQ&J/tOOp)V[|2/nAg`j]mRؤ,v4Ol .m!J|оU} ^JXn& tˆ& ~]LHDy9mu;tجM}fu֠OqL:iXa]Q='҉KꚛIfo^W 9jvVtuzB,ab(^XTgF|c¸|KAOC#+AithB; LHu2Ad`_`- xt\Y?ƘMÝE$kj{|,S !{+/)Ad0)ڶ ߌVJI[SIkjI.m2,PZB(^@VF.۹ub$z9_-}|g-j,gzل@S`}݂_u\҃Gȯbn^N #pRt#Fsvb&DND# 6{q1ttq9{|1nQ0z0۬4G_.NGS>~U8dlH0l ed3T]|Z'LsKu3!NY#ΟMa_ktwv*b ;<SU=߶XexݏA`WڳXʙ#>fb7%^; @t^YuN/iLHrx՚R˨yCxR`8՞zge|6~SȭħMYhoă6BV;I3yzj(Q7'Z}$;NXpM涏E KfR 8<Ed42)@Ԉ˃M2޹~| lN WNRc7Q+l6AˀUG;g9DD|\J (Z9J'p,OU8σ &ki쐧y 6)o;_&6w{ɪmw\5ԤkfgDR8Rb]ۀH\K"r*D[rz.|#ˆQ2t>KyU {ZEK7oqY 10ORHyXa 0ݨEJ-~V t#sna V| af؅5l"De 6;mav@擎Nދw/N,IRwc݉@Psjt? z ?ͪf)姌HBlщbⵃ\?B~ϴ~nw(媺ܰ-b^\WzRzmpM"c&ސYk͗׮`T^X=wryqqG C HPB=/i4[ztD)ش!͛j>7VӛԐ[ S}[Uflpp.#%ua O ndu0lNj4,;fTl (5~Жw'QKB2*c䜽(,iBRkAq8buT:CTv4'52)4Ǜ2#hnb.e3 b/eue"(uqTŋHk s_DE* ƊQa -5>vןJk`ejoJ :'n~VMnA@;Z. raaB?ȁzqіR1)}Ζ?<$d_۩KCC Ekyl^ʖ0>aәa]3 l:~RE}0LuN_)U`ʘJx]kj5c|un,_|;dI(&'+|nӳy2p*,v(&[@9.}@(~o,ahnf!n3A~@BGß- |7{>5RKG4Nvh+H?N!Ԟ$A0o X5Ta4S?:>'3#1Y/Vk!Y~AȈΌEҒ9}ZEk LnYJaʋV-qo_ _(ũi|dqßKʹa&w5ilnnXJPz-Bo(nwQ¿05?q }iMЫ]UZX?z|$̗EF2x0@ٱfh\wՕƃGs@>%W6E]Y#I!́IU8Қ%FƩxd |K\P'`[:1>~/w7tzvCe+OrcdW-DuM0CeSڱܣ9V;q*`YF\qK#4[=RnU0iIֳM {Gdzd_vw!~갭`8+U1ٸ+$ TLKch*e[eqYȖwyF=dë@(盤QZ:-fIpCPA$ 8\w,mrq}؉0 4Nnmwx[= Ӝ 5` NdQDhxT8$<~uQsjmU bрo HzG4ׯmpO*Iۗ!^Ji,r(s|><݌;]Gs6aFI7/L)ez&׭ O1|%y`$R@`zWe4n&>4eaא.z\dvnmx J8QX 5pQƍX`9@cHW]h7y}YHbr[ }A~U[ "yݝ&3>;,.\)A3]iL@/& I Ydi$D^2$>;&E(KS}r-+tNhEi{v%yӰr">|W/dl%Kq/(۞C^xMn ͂mCD895VՊV1<֋6D]b2!Q.(=?n"BB! =Y"`a ~Aeȴq:ё4Tl3KF-u[ZZ'qy;. Ŭa:i4a:>쩃;4 呟 p4- 8K$^z1]MV\R–$"pOqOƸUQ+郰@r2lOHCYu0Nۆثf7&.'=7D WSNE5r[o9ڮRE=:\`q PsjAH4t r| X%M 7#%Ƽ=_Tp`;ۮP_3*+).5D4|;p|TW.+ yVT̟;E..{ѴM݂f܉ C"̄s,L?.4]j64 Vrt;04j':2wWRuz3yh$=BH4pU%lGmA z&Ļ=CxIf)H5gMޔҲT(uY0q rx g.~ԈR69aAB67 ݜ5ʢ tH1zJowA.鶴J? E&IS`rh &YVxkc5Btm\󨪖bUVF+j~b(ysfKX75ذd/i$Wbi;Pxj{pU:tH/0.@*twrO%Kl/S4q;FFM CAq֫`1ʪ c&"e}b›Goĉ$[2h|Ql?5VL5- ÈiM GQHk8*['yI@Q)CБwm3wqINi0^j@ڻT"A=l00Q,4֔veTFGxNIuh:vؿ}r~Pݛy2ǿJ8k6A豑W*ńbG(5'FKjyt&n߉FоxvwibAoP2n._ymT}cf ^N)GOiMp.Ei|>exQG`zs1T[^M9p0X!]-¥`CY5 FEag>4.פvtA){ᓷ5X7J_]hAGBdn9߰o/ru*y)"!fF}u ~  p77i5brXRX͆p˵}#qtgd(=gqPz: +3[(6碲 |^JeɢONx$sǕ_J'UHG|sK&AJ+ f0✺Μ)l.%iƱJ.!b) yg3~$M54GRKYcLR4R}VTIƲD. /1msLzq;OmtZKZ8$/%:X;7s(I)Z/xG@`~^7غr$]5fMn8w@{K쟂iT G)xxoը2DkH=!x,<%7η$em0mWQpR]ڒpW e@x.qa0ՈĤu{e8Shb>$= T4(8Y-\䀿q*+duPq, ޅ ey᪳ǡ+Mfՠ(RaWhq>*n@f^k@嶌ӏ :۽c%lD RP5dL(+)YֈgZނ-\?q7TT hcSx 'dqy^"vWwͶ"nkpם^u€!;=syU,-Lfoeao25 BqaR0YUEgk}o +CtO">|F7-ZAѪ\̚@ n"~I "c5.xSS!Nhm,%x /XJ1RLH&{%Ǽ5\G'U٠k; >дJ:Sȗގ8*[Oeo/Lrp>!Iz@E􅱴4Z2ԔHQxt[^VF)ڹJeƙ|ur+\i@>]i<ˑН$1C7\u  斞i˿=DBө߬wQ@La6rN?Q J`Q;L٬m4 $SK,xtI)*TG)jWO ǔ r Ak¯y‰X3zJ}4j>+OEgXB)Φ0Qu~K_X}IB ȗYZ1=vҖsԕ7.epo*Un9& ]>ҦoO7ůPVZ~⠢\Z|}e^Ŝq){#˝P R%@6/&C@rnNӷan3߹.O@ Y^u+`NDz-7bP'ɭ~ Z1 DG Hx#2K_τ簝`?)\-Q҉D}KA^oHYXJpEkmƚ f#/opb-{Ksi?zw2҈xnMsqE,$֜P;]CClz&&bWjg>'.ϐ\wX&) ?>&w~?a8-5_5_)1˥ H߰5F~AOFsoPX m6p ͜ H;TFgvi~r-bGZh';1@0g.t aW(z3hq50I6xr++ahp̴)\DҲǒ41Kv " 1##7TwO|+߫~-peLǼg]( %psbJH Ϫj+hV&\^IIQK@xOr6nG .#},8fQA3M2I<~*FƲ#ѻPOhYbT C,>Pe{_ی.jgk1Y U#Ȣ` x3fgi6FÄ d<v'S(K/hx9},pʒHs2`9!2>64^$ìeT|)GmDn{Nypo1~Z{r5#\=ȷ?< $ 93yA rLFÂd3YRM\J~fS,]$r~)gC/z8M0#sF±A}}O&**'hdtN44a6_:YnO3?ZiO Qy]sO1ط7;>g~'M2Đ]УXmx;5g7!ӍKPMFq|b 5{jmJ26 } ձϦp&QJh?ZPK y@He9njP杅\S.¶a=. 901 _9Ώ&$9^D+ Ӄ _uWo5 ^l"BX 6l+eܐ!f xK1>u 5FQ8jW{iif۬ jI׊m6cM;uzKTDljG,a^:'4$!M֓2bkgoJφʐ\>ď ,-cD2FhZ3j1O<0XӸ^hvzQh2 Jrٴ-Ć!3֐/\͍@=zOq'pq{S}yPf+faaeBU+pJgk (nl H,OkqC_?8Y(mg7eI VsGܾm]#977ir%uMq /gLV Nɉ8!jitBOe֪vtb6lV&'wA%)|oBv M/L]%vUy2W3STO\'3Ncl\ٷLL>!t)+%:#]/сD3V(H@Bbg 4o!u>SMBn 5jxX)jW%͔ x('!f Q]Ӷc&t)-P1: 43O>"Tq9ɂ> @ׂ>gNc iX0P9fD8[ҥW@ʺzQc!PǴgIf{/ *S+t!E0&gr~#歍L7_aFM xFiJB.y]?AbqJ5LUFTz); QDž5s +gϖդHԇ scy: #8&kMzQ~]O?(*7 6Tfk&5~TC!mGy?>X@PO.L 5M&o|9-bx!R兲MVmW<&WE; V@s0uwW (y,Vblh,1`@Ck@ 2<LD5l3Shڔf)BGR3,` MN YɔbmC5(m;ת%Y :hv g܏0CfU_!a܆X_ر ޗS7V7@#x8@-7 1:9 |i@ُ*rԘ*w qO!f+Ex4h6deSJi"[ Yy~6w:=n ?RoV^+ `w^}؝WqLYhCn2 4l lR?A5=^*&޸yozVā7kNm.&:5s$ Ó"i<~^]saH!OZ(L+&`23z0O<<6b7 RNQNۧ B*֭caoD7dfw19,ZÓ㜍8rJeZS1eکc.*KE]nLׅ'qtŖ^@8 %'KyA%@g==)Rq,BhR k1Y??'gplvd%"6of68AqF90sHr8lVw)&s`HaZ}f+7p֕CvkKz-tt4A۔}>L6p)iwCNQ1R3.|u|DJѵh9HN)%̿˦ng7’f=&OiNp~fvt%>K6rs SinBw{d3y}9-"qĮKaɫ.N \y/9)6+AzG̤xIL۷eA|#_o~[ʰi[$˫08gP6G' ud.S ʄ"9nv"䗅SffDGˀZLqO#"\ʍW3N+:+tG.V9xvc[8[CC+-ZY=#g[csF+ފ@,_X>ڭZI`Q oƹl̴{d#Gsׂ0Bjs҉jQdC5.o 8oB`e} BL9LfvQ2@!4b= |%[Rq+NSfizyd|Y8;GE*0'x x\Pf p%>mF^_ƨjdgЗ,kpL䢮*1i\Nj_+STh̆d',:a(+f2bTJ $ϵ`OjSOIĂ1I3Up}G NF-]cfm!CTlgG\D1`5s엳R' PiTvӪ٤h靝Yiṟ]EQ߆ù$/?g" k *|`Mdŋ΋*O\+Œ}9$ TMnHzO Nl (f P)X1z uOT#ڛX^zr vtosԵ}`H]. c{@\\?\k@ FLJqPqw/8(I Jc6A-zOw7  8,?+@wV\?"x{ e^u8,4}X.N w;f4 \9{(@b/:cryNAڂ FfD Y}zt9ZNkW#P0)/#I [.*S#_kRҩ 0ß8MYD߱íMxavjY ' G X(+]YP)STL?PiN .Cͪ~5kISLؠXg{PW=#EoM䥟@Pl-n]2.2?^4}8 #Y d˧;]JqD.%Jax[+5XH:@E{,LaL=ڊ=1IFډi vRl1$vUjJ:/G$5.M4(4=F@V nTVi6t)9`x]Vlc5/@DcӲ(x"d=:p(C1z$~Y P!oA'3y+SU"qo ҖuS[kF>1}tX$wfA wI0TxYOU>7Eч &MO\sd4#,GXKYD~]d/H= tm4L9GWl1oU3Z0L[A}mi .UJT{aA R[TtIq{蒻#N'g&ւ^Pn x͜/XgvauWȾ$(g VR Q pltFL־vttѰc ώq=SVfggOf?g T$yaX*jY3CXf Ȏ`&TBB6*:QZ)B@jԀg;8{ ؼ)KLE5&u9)Mq׾bsRX_@two `qYWK Ho+jLyB_֣kց1BbvbC͵O+$tZCC?wIO;Zfz!}S۲P,/cgbZ:PBtE]>{ؤ)1Үa )pGOv9_(ˣM 0V+Vt7\ ')&)N&e9h,nP%6bĮ%ol/whpM\ xR{am<ȕ (Rs#Y"ΞX !(=[vHȒ-RZV1$lOPu<6Ԝ^{Cm9s AF[T#q53bU[}0=)( {F.>Pr-7v3q,_!,񿒒j{L_5h%G{XƔm߶ȡ ߊ )ʚ&U}(dg{a L8›̻`xfhL# ]m;pYxt@UoS»ipZ!zP4y6n/HF+<͗c.&̓* c.Kܲ Y89,m'Shze$)ՠM' ld3Bc=@ e&طP޼j|0OuŸEj3SfP Aۉ=#HZںFQ@?wNڀt=׉B{#+0wn8}5,tbPRd@X l>5si0%7Qֵrmb'HCp?GPe`d`[w`@zsP&4a؊Y~+xZ!0K/J+VvCx-hm.3o??0/bġxOdNxA0:vŘZ T__k˸)#!_}% Éc/hK2d#8N@lcaجK YêFWV3P&.nzf9s(%`rQqJa1 mA"yH %Ǩ6tQWlE .Y>EB*ٻ!;=q]WRwҫB|>xxfѻ0L#2; ,bmq}6_A=jǪӻ+@(ޙLڐ(h'0u"T-E:Q.`$Ί%#Zo\Ca/:+J&`& k]d?yCu%?^ݮsrvHt/غ>LqbqN4B*U`F%Lu+MI""\{rCԙ V_tsZ,e5}+{f[NS_qNh9U#^aG~DSYg卮+&gjt h=>ٖ,u,>̣4U#bWP~2@捼O@@s 2,dG5{e,B"uaUBclk~4jLaYmjq'{ -eF>AW)e,?1̴8OgҊK>a^Rdj~M˹SntwyD#൐w\aKz\t.;ep /mG;s{ZXVAY`tG;O|(ӽaj* -j'H2 ({2 , kVGe9`Q0h5+_Ԕe6}#XR#e`I}ߤG:W); r8aT"F(F^l#:i:RwL)pt}py]| Le&$]Ǖ .EUu;Y7OIh`@ϦJN8[/Ck񴄂2pyL&/emKxAh$PPC*$,ܸ[Fs"Eg19T mf ;ړ-1Dh"tbqTvaeU ZhIiuҜт(J"=t186ɣ!6vq0`t+_}w5acz}ˇO?h4C(z&rs&pa>K9)NEfOhCNp?`7*Eh߯(p:C{3B*%|й9 VN %IZL*OVn{ 9и\gl :1NVH)_"`hK׌[Q-cxF'A9J ת(} =jO}F$bfJ0OqA B9[h0VW,6<ύ a@msU7YV"m ,7*raRֵߟyO뼎$\B?e.Hˤ1TM~^2/]X3 iY)c'Uc%9vnt^e$nQ@7//-{c B6+`oçы_ ᠖@T~qY{X9,' Q{W(C4"nDEE# 'O]M?CGZX;f:,=YD\DC;Z3j8 !%%vqPעp*2-|HAxRx5Ͽ!9:}o١gvcQYye-&L o5mW!h8Qޚ;1ݠ ^ jǫ6AI!*Z!GM:KrqB5XzCWe)zpZiD|TOPZ0(x qkxG֥+07N}*h<\vZ?h߼\%Z >.ƒTfXݡ(9X3f ]Bɖa h H'_ß8NQ#;r> \~YK#o/wDֳjCȵڠ[hgbZփm:8LAN#,d% d(ÿ[ Ä&Oڟ.т`d>t~Qنp ŴlJnO7QVֳL5EVvwu`{VwP_7H58%R&0; <wS9ae$-{ 0@0zBqU*zxQNNQb䝈3ڤds\yT@2Q.܍$jE *6` i/x>[Oˑ$Ƿ3Y9_Cr2ZcR$Ֆ 0, ;Du0Y{u-uʇ,0X* ^1n-"鼐܋Y]]JJ&UϢ [P.% z낶ҎyAϋm0]N#*V]ӟكũ?y#u&^#4!LD0:BF !5, [+!aoѠ58(0$)e #y"B9+![`SO^}]ʃ4ճ|CsD(Hk />9I8r=&H-sull'WLG`x^@ah]2hbiI&_xV1MTzlg)([Kv`ψP3 j=fb^1 m[I`x5=Ђ3+Inc: *Iu}\cE8DRy3VQ#䱅Qg `x7$=+{G):fM.K#z^{snԸ=7Inݕ<,ʀ+s-t.|F>YLUkŤY)K Lȸu \MnQ.`K=S[hL΄tO5 A5d>zJ)`D jBUƉkjvהZ햘v Ք3 kk|}SNCZOTpvީAJ6T1Y)k~fN{< u:A-60aG7ÑU'AAoJ;X W 囟 Cf %3Z!j%hQO2)0LJϻaR7v T;6dSmm+ g$P9r4P;-jb-Ifs <оͭ۸x?lspw?.sň!fGC𰤚A㑊2nz x]uk<9u~skRR(2Ii"k]Ay,raSϒ>[Up$`E'`lrIB)€Ж K~yA,uo$Kc].PqYpEZOw(`'3y-coM'm&V*J#.髈yr@f-f0:uP!mG|i]*PA+3-||.5곉_ -t7FrtB WNsރi:EFóՍzSaGM9uEm42WHM_NJ~Xv &B=Rr'N}սa`3MbHܦ ya 2Hd g#z~һ^~w+pq/R_Y6)NSrMEyk avi&8/lّʏa4 Y P @wVC֥Յc @tʥK9QLary%5ݭO#0g)@~Llt˵9cdW+R,In&(t]lqDO*TghlfPCбJgqH<8E~a 9(նqj2ᕄ:1+). )ͥʁWdO@ӷN38bnAWIks 1MbzX9'6=OK=_$W[ >XE~3?sE-[i6`Ltc)'R6攱e%Lv{u'p5L8t'~x{}sp< *~pIZK- k{gJq뮠-{^,<-Yg=jB"-Zgu~"S>KOsݽqR1E["qU,9s_E Cz O3fpíf_S1`==[+jfq8GM~vmr#hHL3YHp*1p;<^e갭79H @ G _h3B{`-*LZ/^GF)2yb,}W"!٫",/w<^%4siŽpxezoNS _VUK%F6N(k$=\ K!!E Bm: rAO+ׇrc@䚊{aU/H79I%J?a4uAMJ-.tp#; ?PsLU3ap%ȁa&B HECe Os[xreaG%&a A[[,BvMiGoJAPl7fۿD <*6=ПNgN;eEԺ 3WVGpG|,![|C$ڠ)FDuZÉPqXŏ#߮X" h]kf<1i5ͺ颬/?lm-3lȐ봖`Ҵbs{p V'㦵s)$"QUuWşB·R~e5)ψ@+@ k,oLil]4 ZE_ޫ јYm,J_7(M1biKHWrCm?v[gHvM:.UHhH<ł_iLNb3 ƈO+B'ٽhFioՖr8yy+l [%Mz3KfD*` )xU]6.q'c)t8`@.]U%B I=Ŝ*Z+@&^NxQ 1.54$h7C^6d/z[Kj $lz<>F_q!7\ib.Tyx͟[ ዺTP낽WHX"qb?dk#ָ @Fu"#0ГXflIo,?x>Ӓt/j> uaaDx.ٸF.*fS)).W#]^s(KTO,1Eƭ \6_?z4]F9yZ4~ќ\аGN("t9vα5OՐ`DG&'TO/-ILkVO9tϫH,wЃ_.D\wË҈[xbG wQ:YAMN^D 0Y*K=Ofcr$*ܜgͶk2q.yG 'd|D_ϢMy :*9ݮ4Rr{$iL%YpnM&dbekc"XO޶<^P8+~juhd?}"5ֽx&Qf<'B?n-uIFۋU>> 3j]0E<47A Uv:0i|oRk0l˛b}Hd P}J}7\Nۅ2K=sǟU$qE`RGL\8O75ro;ʦe^`HfLUQEsf O岄*KWi|ӑ8emIoaI'Çě Ε?5ևYF!~[Gi 3䞑DLr~1= /F*uHu&WhهCR"lg'bttwErjA#(Z3 ]R/'[?ZOfL>"ֶw>%= &\R9XkɃb뤜5oQHAK;3{[v.w)r-`-:O1tR794{ұHqӒ@lOC/鍷 Eske_U9y֌b6yj &Y?w5Z΀(+adpu1њ,ns-oA%'V,/ />vBCcnYUP}WuW0O|%u/@t%oR%6<8ͫc:Kh/Vb oh1޺gϳW+X)[8kM qL=9&OoGF|ߍ5F.O ;:> {6̖{Z2q(>s(bI2ҴeL]@cc}L*O)MWi}ܨ9o+=ϘDe'&_AAZѐكH u}H;]XlŞ7))=C^#i<ǟ#68for "瑑ݲ̺sm 2#GI:bG{KY#܇=ȭPG BAJ~X!/^=ErTSj&N9Ir^g0.l^޵]L̀\ V&'"Kd22m(+Kp"ڄJ#mXS.Zx.ZfN nﺣN>bShN"RDt;2J-#U5"ԮL!gWd QlFRTrř9>f ;ְ:r<*G5YAƥѩDѬ*NJ4kD0 Hx[Q~}xS΀2[s߸jbKa%Pr4R"64P0?,!".x)H,#]@K 9]qr2N}W.g;5x!)w>K$BLkK1![J`P ZKa`OHENG(O+d$ChC:!eI-X:GͬliN|.{W4`3Dpي+ 6'8hQ~&ȜyM| )({ gj~YecNē("'T0P<:j1*>Ԃ-8.O]H!A0`$QddGPw{ҍ' @O[-PkU?]}_R3:}?遺YSTcdzVF;t&*Ds8Mof26I+b-Ut.*gho-%{| okrk_8{ hrɔ>:K+]8qGj=0ڦC>gm*WԲ w*t/f EԪ`VIJu2*7eH0iP^j7x`䳘)#:UhDl1)fE~;4h#5 H1nhlnӷ pOU`Qh>ce"]mU͚nZT]3S%OL$?՗ZOB*RÀF9> Cok3N8/[v*Iu<+k,l''WEU&s:a!$L(/K&m(ah_}kFSϱecBhSYiAvEQr'Dm{]dEs>X+~,.d$Il=Gn"oK:Rɰlwz͒2<ȓ$tZˀgjn0hyb诖IIxҕ:|*}=a \勣 rQ׵F+WĩҊ~WxR E/6$H+Qt靸l+5\MT^(\qľz0@~6<2b$hw 3lqGѫtaB{opNdJ'7n7w/way@rrP)RRݠAۦt@kuP >w42g&85wCʕI HIb C[MZetkZ+y}h&ڹP7*k|дP 1lnDy\M*}^Z|6P\>rR:BdYHg5\f0 ɢ3+NV cw]ZI-X]85eOrwcYK 0N2|l?"it WBNo$3enjANfwO4*rM@\^4Qu8 4}^H!t+.&:0K&eK4s,‹@7ߩpF4vț>݋m}`+uS~!RlEKZ?x6M&,D%^t5~v82gBy_%ǗF*Kũ U aw=<1vh8>U5޼{ h?rGo) <0ߴ{wp~?.!g䇬q%7het9^а`F~֙@wOTbyנB8톎ˋ4տ5!~Tì9jor;xPeBjv+ӑ BZez[illx> KQqw-SS6s 41F&4\rF Pit,egN r8B&,͋G3sQC.2NR &FIhm|Rt6s\*?_'yWZ&DZICmn#l^@bt&!k(zLb,207dBT:a]ѫmRE))~%!|SpE|6p2H!͔j5 Zzzܻ [7j!y yjv,9l;N~= Ε^uv'\MF^E[19'(/_sߙ@#nB8lDžĹJ'pevo`mVV=Hf7Qɪ\ ;~Cd_[sG:a9Υ_[B5?JNĠ.@݌zKZ}BaӺ"ZOD+onCy2BKʩOYw+-h KMŏ9ԩ$sƱ/.,8tP%&3O{+$'7EbUӉ dţ ҈'„L^~[CV2}0DJ7nGzy=1'q0RCUӕ~OVRgA7d tLE1a**\thQw'oY-Bw( z>0>pmRt_3.^rkxbwcͫ҃%?3 {zqfl[>S /'ZOOH8wkJ?G:s"VtvQ jג*qæ^n0ĭQxj&  XR[ͧGZJ?JD'UU`'¢M*dЏ6>R0-"ʼnɘP5 ѻQsNLJGv$I]D7Lv_/xOyWCCs1մOh#, ZԴBkڑ" > dD *v3XFTA1繯ىi Ƃ\~/]mE4`"=&MOdt^ܺM/OԳj:[ET$)j[`v9ٟb";ph2,€]ǟ,XD<%PmTOa,\ʎ$#mq2K_>=zVD >̞QkVwrzרuP͎h V^}oL]J&b:u>c/6V۳H)^U%uŔe+ΌN^5JJ?7agcDɿb Y&IzoL/g66 ^q6׃Ā?^vlnCzE6 Wa'πX(?#1"WjzO/AQ[! vfa1e"M(UBhnKo|f=3TZQx5N4lWz];<B&8qDo>AnbܝKj1>ѸJ\Gc攳7(e{fCɴbDDLМ}: NU ;HbKkum :6/>{Q1b׷HؽΡ:@e,t\=oBŠIܲ;2fw_XMJŬ ڄȖ۸.F? Q'^ 0QwaM*Ζ` Cm\Qyyb / v1y,DUTe~ VlPDYQBHKmvց1Z~OY]2(R)MMO1t6!m'~/;%:}6ɄZcިuO(y\*Z[Zv,Œ[+4R{T`vJKpOM23;[+HY>r"F>]LOh7sیtO)g (uXkPH yL6aXl;"8UKj}mV}7l:poKt~O>XVߊYKfMmIîJ5TɎlNdWtW8`{bqA)0D ;)3N/s `H&qJO(z vG^+5q&Y.2 tFϮQ!a?r(Of67C㶽tjU=9_17F (DßbtmW텒17g.7+[K#OOjoRx\Η_G7LǸ-C9'I /}C+6{tRI?jGjE,n_V lpa>j0r{dO2)nj=ׇ,<e&k0R:Zc<dLK]Ζ^+L2wӭs/&шz Ž$Ғ:6muy{e9l/'P=B By Hz.TX!zSN2HV8ql@l !~2VlZB Ÿf,ٹx9Mź6bFt'Fᒌ#g- XQ6[ ,ѣqgȴ IW>&ϝo^CCC0S qdyG1G6gҲ޺'S}1OU;=; GVT@OВE#=ɃX4X2%eh+AҀ* _ҡS*UQ8VVR)zԍC(CƔk _ Y5@oi[:6?6Zcqz1ZrUo#\a,soAĭ4qWGHxhjGhYiK,;`'DW:/Tζ4yTXhMV6WߢĂg}q]VQ5)͓xZQdQ_!H㛆V-]ddU炒4}8pwRz#i3ʅ"z,aoTX*xNªyVM]a ;a.HBJnnV. ){4 kc@OSPT2U5Ӣo < \a?i!"%| .T-uT@9 S3IN43s t]%Iߛ˸&5GG(K*/GX/$ ~h U Ou*g:Q2XDlMhvQ5f +ˈ# <~IY-a1s$v*a/խnjǷ5եM,nfW׳iLThjt?HxpTI0my:bnYN kF]n:M6 `eפrHxaFoߖ#$cYbVŎ!4)yJ<9OxNIaI{5a4§\Lt2 W>,Tye-N@_f]|>#UalHIi_" qsoₑk^-iJ7MEN*hOa?utC!OpaGḷ÷oz71$;ͻl릮jBq6PgW"'}e#D8X1Z]lhQ^Ϟ-F:~EZ1!7*gy>%:[i DDBfФXQO;n`\[HJ*`qkU'u\IVk38;.J BK>BI$@ e}]b]i߷Yeֱ AmK?4Ύa0+^93#h"Ɂ: S?xg{5 ޾L 0+=u|3j,vx:ۗCYDIJ3b2Q@%ΐR~\AXl:J$Ne*;@Sw Mrb%|8\OkZ&"4ed=N  ==Epe!!I"k_WK鼥U~>=b Ս7c l,z_Ca^8HW:0/aq'NhG&Q ﮵{Anv |\ o"Iܧ1L`_eHJc阼8%x;- /Au+cA \Y fHs|yM_ o|P K_&Z3[50jwY,bca:Sg<8*g+(vZNa\A5WQtؼr7?ә$kBʑ1[ՙl.$4m^џC|kэ ͜¦]t3}a6a o՞6s U^zN`f ٢v}=FYPJ"JwT0Ucd1 D b)8g9s##L.yy|!s4H΀qnh(aYbTRr,AIwԺ`&=xl* -X^~\?@2>H&CFA ͢uxz܃֖x,:O(ZDbguZݫd+wd^b qX'XƖ11ϿxjE3@u>Ctw0a,1uQ7?DmLY)ϟJ}ZTu͟Y$ i`ۑVIQ|DJΞ%64%:AڋDA2~;j&g@`b6~h A*lł̓!е͘U2}ɋ7ћ}Jw8DBi͇R, b72N¦9U4.Q`(:4XƥQBLwie'۞2`Nޘk{P}CSߒ\mN ߅!5 XJEߦ U!R @nFAK!ZQ]Hm͔c%I. 'OP-xKt/4sYR 9~`ZCs7TSӬ=_˞-d|ujr9',k2VŦPdO<5 ]ռl>q#5_ݓr1m* .Ѽ2i_(.*/h^7aW8y}Ȅ+a̲aU]R4%lD!+|dynB9^nbso2LJpQRKJZ8c^1.;6>WTZ}}@0̢L^t9%_Έx~8mszJmlٲ37%"i$,ɰS6N DqAϹ`txm61qS7y/Ν:= I3Ç1c]gPI"3%6*a6Nɿ{ 砚ҖJli9@ pd302Vm%/sZ%دY$7rSlNdd*P_(ѩFZ6}_{TV: >8I\%tؐ5@˚LX)R:2T4wG}M|T"U#Sn&}h{'t=Mrk{p9ƶwK =#!3$g v.~} JO ]k|~}u6n!|@jli]b *.v?G4UOGaCik?!z:Ӹō^vIwL5|/Rqװ~`\Q^rӓ2?ARRː'Yy،qU,|- 4.nqZ:lm.{c (PhrtՒj7>MyoHĜA|R_ayS˨__|g $,^Uǻ %bW=[[x*$c?|f{0# $9x]i~^Cs6$I8IR|]h*PXw;PnZKks-jcA\ d|5Lx`gW G" 9 Tl4ts% t 98B-~TcAݛ4h:s+[eXIK[`ck׬Cp~7==O…+O޼5EfoڀL 5 HZ 8Oմjڈ efPGaCnHD_o'õͨ8<QNwWJ ON &=KmwNVJ3FO? R8y ^.n?aX bۙ<Mir߂wvXK+ᖠ%uwvWSt/Ƥ<4 ?oϐӄeXea?5N,&E~ay:CO%fPxLeY21ʕLTtxEU 礓lWS ) ԙY{Kn j|˫o*|gkZbI6㧒JjX1<܄Ux "5‹8n>WTH=i ꦱ=wU&C+^ƛ'ڧKC"{UOWx)n?̃6)ƣ(6qRC(dJE!*ɰzɥ̢nN"N\WD̞2ЏBg|x* hl#sFW#lWZVۺ9h_8ʎu;I@ 2Dn5шa0kPqc (.9aCw\B4fe2𲥜~L]3@~}+|}Ω8dWagUBg¤a uX4AA_H8*p8zlpB>]Qȳ#+oPeS wȎ٥>! 0ЀLGH^ܼА٬$v3J5oFB֗j=yǤ:QZV|j9Nją ]CФ\"0piR,Hʌ?[d`R @ulpc~O/%wAh9hrc(hNN^ҢgHd%3o5VF  &Ewy(b7_G+ZLV'>G埲*0_G]EzRI5 Ǩ.=&èA/uhJEeL7 GB=V{)<k_w|Vma*7wQ̷(}e=hK[ph<][/Q¥-ut"uUnUd(.?) S")!GA_;f(ʲ31($wQ2]UmIAT09~6#)NKkRo6"_aΙEWŊG~ȷX'6Kop&YQ}w ڎ9Mg27I5v:!b/hw ):Eźx@+yNP@,X7d*D׳2edZ:1F]VfWꩰ3ӻ=4Ù嬺ˤ8Vbɮ6ړRUEgSf'f!օ* ӘYR#^yjӓuxvQ|_l()D^~'n`p}A槎 uZvEvH ڻQ"?ԗ9T颡^:7|?фbQL ;5":8M(]Bt? 3Aड46Q\d\oPĤl2J@U#BCV!]$G*>ք)hr5@fcOcL(oխL {4KSWrt\wY1ФKБ7/_gZv4}&<-02nNQjLql0o:PZ^4 ö)D;6x9Kג3NsQ F:Af }-STx!waa2} a5qୀ`H)i~W *s|I)--[zL`Xj[nLJ[M(_|ɼ]ѵCnDybC|Ak>dbEFp7ܕ_Eh>M4y<0wB€ݹN93 &y;ˎcs϶%0d(Pu X+c#@yR}@]r꤀[~}w,H'x1ڍ7~Ӈq9ǟVTm=.+0$c L:nY{& uVt|q/%|팈s^a_T'x0 ö@u5 ᠎zo,I*,J\_FXh%s}1OS̤F7!:I6afVKq OMs(<dy wjLի[bK>PN>bSvQ"^]/EV'sɡE>h@+b}jDb[| wo&q$^vU̯#0jLRahjd|Q ,K>cGz:NI}?XC!foݸڳ﷫X:lkuO6sD76s=#` Rg4 ]z#/9qy͞0 {$;QCT%LB>b6WMpJfF[0&B&3%\y O8>=RJO l䃿.87<~nG7yqNGs֟@(Z [ 335~ް$,QX5 {Rx&pӜ>ڸZԽלS4.OЖ&MH Ux8(! DƱ.yW8Y[dUSݸ װݠ:˫۵4T%D^V]p&L|ݕzdoDjmp$YS@o.zo4u!* 3<̋yBDoeH~N!؞&WVi* rK9`Q6-<oⓀ~v6Sh<"*bjXnBŠ>1\7g Cup"XcW?2 Z"^د6e. $t3UuT6/؄-KRO赾>G}tkxNclr|v{4K#v8F;Κǯ\/6`&MI\2:ȉE WG{A1GwH_hDuu0CQGOU8-9GUjz$AuvTB1>[$v"r~u7Ъ1y{1eýjZ N׼e#0Α5͘$̓zGō o[xZ p\_1)$P÷euYXh~ezvnLY3"\ (rƌhfkv&K3mOY֨ ~ֳ%Z wN,Mˬ5 !rBP3d|H$= F-21.>ZkCK> 2E£5 XohS{(i0@8 DLiEY1iP)圓'W/:FdeX&|ymPZF (y}7A@y.?(YK v#S8tﻰӂӋEU0*`&)m)7Û YXfdO?MGQ<Nj;UA}?R$iȈ3>MXZa2@Yt.G$Gl~Oz%ƥ _崬vk!DYV>ՂMް 5%D3%E#p@HyRStu^L˪n-x)J>)YkQ+k2i=1i(<Ŀo oʸV[cn YYyABU`zݕ5Sjʳ=\6~BjT6ž)]HΜ!౺+ & X԰a|V.FH&&&5m||L~̈hڌTEEOFj8yZLGPsN nJnew'-)|ǣ*v2.mD)xfJäVrQkȱR T i4>eUEFwSž䗧*Ufl3F#A!w%gy )yɈ^Kkj2{ Yky(Njrr#A 끎16N}dz NL89OԿ*-{y m72V:翂Ҥ[ZI/wZS Z:vݽQI1HC(Ȕ61װ)Zo&'ZXڠTNӖHiaoj̎?wN|6f^<qb;?>墳F#ȐhC8#!8քZ*mr;ZR" /3jl~%f\ JVH`H@3)]~ΐX(W3c~dPKGljmLN(ݩzs0ϼ SZ>oynBi3njW{% .DHvM>Z 0=̓@cW5ޜ:Qe, zDwdpc; kT I|UkuVw-)=ƺBϿFvmM̴Q`&pPy%;ŷը8PI[A7^ru}dxUǧ4FN9ΕDmw " VJKu7 kE}N;Ӥ |7eW$E0+pWM{i&Qg f7aC&fuƜ=73 [2~cciMhmuLqd6?oy ;A< !fڙ(Kt(Wk[Gl~͒I&NNl)Z֮}n;o'CE"LlYsM7縭,W򆞩g禙GUx "ᢢpMg4zsې[{ͼ+j"q سF/xu.?fK,';O<57uբ&<9VX%ٍ1>oڹ <Xw{BYMe@O4z`n8#7gg( Ґ$9|C|<ēzWq.mO0wpݛ4, ]c5,Ua׾+ $J"qwjZ`6)y@ Dݲ1jA ovJ SM3)l&ˁZ0-mcJguaY";ýL}~+o2IF(߯] B%?YsR;4pLRoJ BgEZYA;mfqȀc7 +%f~.B1ǧQ=$#E&QkYTka77{nL;BaԱ*C;&vZү(ɂ|EmmLU5{BKޚOwjM@ƾB*֯A`R&gg.Ojq%J}JG翆g(w#StDo ?  x[f>_Ua1|y!圍pC2eկζ>M!  z/, :rc!0OwȌ=ag[ap 5@(k:(Y85lZAwLd'y 4f5U\RǓ, "a+jO8N W_ROk1ZB-檐uE+7Z3q*4c;/V1w{]Z'IkRK8*jiY[y'!C\ϼy<3U3^' ζoĕdob_p:Pb' o/2NOHQgu~lr;jQae: /щi$}>xB'ay_\$lt.ynwdDѫcu?C>bXE>>;?.xهIH5O=QORGT`M/JX0*\Q.S _:" -~-кsEK=ћp0fiGpm9FM2T+kPnMG]N(|n5_ ɚp8>P`/%Ś=J` W߹fv(1"lRO`[xB nS#e7ڲB>WޝkQ<) *X$`-VӹM-\X,sRU`+wGK`ǖ:L7S0 b'>;FQ<*w_1O06T}@'m>sṁAN|:tBH4BSW@^Kxx={CBW3Gy@zHLF} 2cxe,wZbEQ=h#M#;o XjW@$ 7*4;D`ɧ{3TBKCе`k?6TyDϘWJr(K]y( 2t\"Unw.$JGǁ;$5 A81&}3ڑУRP:/,tcVmP1p%l3ҭ/~Uh|ojCYDR6&AvfϳTY]!s{l[ϽeM9|qz@gvYr). Tl3mysڬӖTDEzeUȞLɡlrץC}Zvt꿉i55^a4~:W1K`q%Tҥ3m|7;݃:)af3. Ae-o-Mn"Xb .q,Mjkn_VHNWM~)ES?dP}MF ~ nmqD~9E"Cb 5s q򅝞X. w+[@ǛTKKtOd7YvUNGʏx[;q kC``6sKBW dff%/.hɍKoѵ$I:]9MIAy3ΉRx@PMB8C~7,@vG2]x@CӶN L1;ϡg$DoNj8Y"5v6Gi‹䔛0k >M>@U,i6t$@o> #=t`40œ0/ASNLStc2X5h6Y4\U Dz[fi^qS8Ri#ؠ9\5O69zT&$+<'W|ym57;x:h{>m%O;`<BhfFlW4pP}sUqr5P21o;{ W&ۂ?D"E /y{3Q P, tà|O?VPQ(B`u0Ezz\x*EN#sDygoվdf1XS1$5 @kn@$dO#Z3$'u'-N0~H'(7wӔTMl\#8=feU$'9HmtV?5kRLUt9 #Bq;|2U4ؖM˃q4mrCQ *&b[?7Yhde#HXA%)=А)R|_ wZ"wv0UC 4Uv ag|7L*WR\#t=]¿@hqu1Ԓ}|ʨRaur<_ ~f^yV׷ju, :+mF!(V+1Z 5k{uij)CՠV52dϚR3_]_C-WKrf@)2IoYOR_!z#/h|dmDH(V(oV/>w][ ۭLW믂br(K褌bgqrӵN ujH'jM*$Pvk]XSZͪ%gYrwbVN=ck`6'Y ! ѱNBPߧn>})UVy"[82ZkJ @.[+i8FsSj4H֋{ FJ Qebg2C Bf;Kuhu )Ƃ}.#nxVҺj:BJD3S҆~ 8I r{UP cў"\A>TQyEFNua?LJoNqA?7+~Vڏov7jLK5D1d=s[B`>S3` Nd0uz̿C9#v@Jwf&n;:$z|!U >-I`)Lvu_}{#ddO|eWJb+T@8w4YwPܵr[9dw+if>DA嘡>!xN!GGW{ijqlS[nӌ1'_TQ@]xrËNxJCIjQK/PGwS?%E{C/1N[1˧d"P7]F*= 6R0̚i KshcvΗIXpV0A[._ 1\D0,`ᗽ7xi\.>*3A AvT9pky־{5"/]gnef:CbɫXҋWd݌%Ӂ}"ÈEdn2ܐ(Ay0m!=ljQyi^Pwu eu;C3gܗގ,0~`z, ɫcd`W%K^kk޷NTu"ٮ* H18O18_Lܓ\u!vS XT R؆呦ڻM3 dm"ray+"P-'Hv& [9w5-RLėyE~^mކK RE7VQ[a!LZU)j 3HZ}TF ?drF)/Yn]W'9b$M)QR|= Ҁ%]jT[@tOS =" ^9ޢC^:yyF*#(0M>v|G6vR;+>#WwS'T3ir?EP I֚la tu%_%g|n9̪Ϻ2W)RPA:LGx= aON!4 Jl)2r(Tx3S`hGNlZ[s9g/hN,"㫛= I!%G@X4z&!G"\;ٳï k$^Fqcd y}F rKU[<3+il%nGm!w.z#yoy 6r6D;ĆPh쑃Lw8jP QC3.Դ{?G a5n)`=+;Z\<呭$Yak!,\@Ế7Wvst>Des-k7x{6tR 9k# B粄QB#ŐN%c53)KႵE6ōh'X]4cnxg#<ܯ.C^5v<ڦzZ}9é ̀lVJ+$'%Wv=Ʋ,|4?|H*[yk lyˆ 뗍4ഝ D;Ā|*bݕStڶLbfKt}i2y|l!zdM1eb. Aibǥ_&0 #n?@$W$27=rUm 6;.z rx경9Qb H)/qsb(Mc6Y[,Q`fVh .:̵3S#DF/.<4E'ys(Kn1cAhl3jPja w&.j>Z>`at\|YJ&!$lCAݬ;O~D\ B 3˹Bsi_(J&1>*. ^`U<ϖc}=OfGn-1kS3yCt=<CTZR &%U<ZUwDFuםZJ^xe4,މִ1iOyg7kI }[ !Q*֭AMM194P)%룦MgPş[u3nOEzr3U80iXV]V8Y`r:ϥPȍD70 giD&~z?i{%aoA딈D+2(;pݍ_@o[i`6'4Qz|(PqҔHEUGC㊙7Fm3R8z>.ɵ.-Xͻ<#7xz7qIMFA'̈͛Y4N+B *``9?췢^#ܽWK V7v Q sC(zy-XX3UvU+X Tfk=iui7|)ʼn [s;vw2{OB`J \H:ͅO& 2P9d=;TtxÑrG5aEwK y$Puev2`VAjDF<6b|,ߦ}a~w|ʕw*xevZ7T]Qo[idEO&mTeΓmE_y<|ݎvV}:&TlI^ c!5] IRF%21xRpﴨV/<([pJ*W^ᖻ JoAQ^Ipd">?,4ELCԦV͞yp%V+ÝGQ'j4#to=a%AƕvlXݎ}z8*iTr ;ӝEbLd DRe-g{k8[>^^Tʶo#m@az,{Z85le ݍv Ik+1NO'Z(dq[TuU(ɯf Smٮ =a˳@ysXkSqmyr$x!RPslIƊnt@'gG R1i%E:79# )b|P 6p1P/X’8r}귂-eZ@1-zOX ~˓V{j$#s9]ȁ0J <+*8(\`:uRw 긞3 8՞eI"ec;ۍou._#VLy7Ej&;`)M=Z\趵U?< =,iNC",I W<SGd= U^ Y!H>4_eZ{" ui]zysGK7H/n4}0U,eU)ww4z S}GO47d ~ǞCus~'BkW3p1cX`WO/=H u}`񘷆dn^Ĕ:f"Ь]EX2dBNܮ/nT@7_p"j4{mY.Y,NZoN, \, <5P+]SSdGįZ~2nG /@6[']H2f{yMЊW9L+wD$؇2: =}ɜC|B*DT^R{1 ]TMȵo;[>pp&Q0QD LdI^LM;C5)k1)*]l!!דy|rӢ? }oREFԡvi@ u]mn>jx6h1}Uɂߡl!ݼ,jQA ҍK#**ylt!J߹4st>kĽ>? 4d7ϭD]C<\7h7uѐdh 4Z19XyMlxè^/f~ɧ+Ev6LӄNX6t m~E #*nUgf,~ݼ؄WȍY$!nLK7qm >UAVpHNzӌZ32W/\Vl % ;0#uCi<\a#G/~51oX x=lEuf[_[._%ybQKBd7峚nB (c MVd[=֘pƫG&8E$wyÛ",?F7:a֤ٹ{\Wz{H}[aOt\40DK^J?倗ȹ_Lb]ٱ{<(wKVpUy?ֱGqģ?yz~qf]Ô?i^o)ba2lTѥm.k/1#W*p4@|M#A@ Ue\f}=c30_:gxZ3ڬfGFmUe׍0m"g:܂|cy͈X0R1Txzڸcټy( wi70:R1Us2-?8><3Ț/+*xAiߢW`Yt{/:M7 -]Y((Rj%\)-XUk[ RCQ+k숾WQiJMLYnk4UbpsT[p,X_,V(`cEg<61ݽ%%[xBÍ:14 |{v} dNf@}xM!&=1X(2T)NeB$y.j: !eg߂yo'Nx"^KڏQuޗ`) K  7T @j./V8*i wk%4_o3H(C?e[kG-GO! *\GY:&d%{T A|/ uIr`>)_^6p_mr^~u ;x"mbm XKU;WsaYPa ןښ_#~|b-x, 7w /V"qW? w¾1`\DF´_e]#W .=WFsЭ5QUzx|eD%CPkݽXCT`-UZ@\^p_O/w:}MinE-GRò'|]2͋ =&ȍUcB;u$~t{vѼNj8c ex*Ь5Qc8ES%prCtq)vޒ~K e'qV d ֽ k9Fpoj&,|^s?NeLL: uz!}]a+>ʦqDZW?|~t%JN>RX=(.(ޔ{Uvpj!ʊG=.G=DͼK} \]nzHJ@rLNU8h2JNP:5,Bauthb|qh& sƹ XY=4* h׍[CPKݚCe&],5 C4 $9L!"Kɪ"Iy̲f~uWIe`0"pE.e%@m+~rqp. I! PcOl05ke94|.# q3Sw.b K#{Dyoмe^mAZr-Dc! R//ȍj,p BNj$B*ך4ݛLYl'Zc*Fl*EmtkS#FdKA 1N7;K8Y'G_)0pȵ3yp,7Q,VN%y,mi2獀=B4/IނK?5tOh1&0Jz+sz4sQ.@dzWc2"vp,4bߩY\;="o} Ꭰ#iJ[Zл['>F_rJ ?0IO;OVp< ]\_ie22 I6Gk1C6߭ -\ 4ٯu['e)UMְJ^A pzπ(5}u@4+]W>U ~Y\;Գ^U.l5[l^%Q42h}j"4O_v Z$d*KOrj $L0!W+g=dvR(rh,Vi3rd8"?~<_vʫ>ƒDja6LP|AKf0+_>!VۭI^"9Ѿh|艚`h* cc q/G6W]xdTKHӅJ(?1?P KѠ%.Vp-5&̱gCoǸ5Ei3 .5;i)崏-c&.j7hUxwV L0CAμ$1@륿6v fd6knPX~% X9ep}qeBsSAD MVSc0Ǫ n&^J͵ QY0^fS!k.e^}aj` h;]I0z6'.U"J]Ȣw&PД1CH.2:$7I Pw>jsezF=a4Oe{0f$/ϺS>6&< D A.g/-haR$.uzoҡa0 9(GkWSVf\!Cc:9OlQzC[ J@5*Dž6.HjX,VkS gcz>!$ w_X.^\l]`A|>.Ͳ:UL }N,DR-+}$3ɡ?䑆H ۗ98m,Lk49zBc&_6LJj ;L'Pg 3cI&`n%Xj]7iZ8-Hgsxދm"d`U,:M[^qG/B`}Qnz:}@|QCqLx ׁtlBj/7xud0Є'&P*$lɰ69sGm>g!ã{E>Ǭ'ݾUr7<u9uPxC[ތR$z)ua ,bbUuےaהKÎDGuX"<Β4_#fsi[鋦/W=sl}|,>Xyh3. z.m.mDK.7'1$A3r p`G~fKa!bDr.Nk7{/fݎq;nث$IW$4-7g]igB+El ׌aS}yB4re sQd\9xӹk/D !׬P0Bp57e7Akn+h/k@kտ$<-x;׳XwBb34nm8IYIWK4Īdv_yW+%X7eVY4qjN?2y+Hᑡ9wXwOk; A[E4h9״rh_/=;ngm٫potϤ}yJem3($Y" m{܁j :Xbg_U [Pwf5Fҷ1oMBIf=SwK׹N8I*r&;[La C7Z|/zD'+_k=Z|G=s2K' !~YoD/*pIT2 ]hGE3ME(o,Aq?xX%@P|9o5)WzdqAUm-|n/tRAv/N_5(n.$ ܈lٌtX&`wɝvT) !bT&]$Χ}&!  ͧgvijBY(~.#N^XB{dR/HiX8 RXc$ݭЀj 5avYVTUts m C3qk$~do7>LzJ~խ2pmp,{Oc>S!0g'91b*\S*|osY2qKf B԰!#l,c wXxxDz(gʕ}T|4sA @ZT4H@ Q{"[Wa}cَXtt@_R=h]?ɈWim*#iJ ߤLÅeۨS:K/AN:ćXԈk#,a--Пw=\{3bbӴ\+H g^@4/Xl&TJ۹r.۶iiXK9mf,D xM+ m1c.(0ɚ[AOU$~凣::V2pMK$1zkՙ ίUh|ҍ0?aeEX!=dVzH]-ߔ/}p,8P{yi} ͬpfx4u@9`'nDgsڂҼ |FkL|l2=0pĉV$s#(I,]Aڃ7_X7?vPTKlO-zC!ry&;Z2kvN`PëDv8SU'Xq( nE F˺5cu.'fܟTm=4^k%(5/A' je}h[2\(w4dt |oL UxȖw1響p Jdp͊#*G*2rqJ#~P3^ CNZ_hȵhREls(UlF5,ݸa2wWtO褼ɋbyuՌ49ĢVM$WίwVc!>})o]>9bTvk\GrcCB$pdI$(< גS6}`tXXF"e Zr6Lϓ#G8JZe;kL vwnJî=iEC'9 C#kю33R16e*i٩!C%fj%Өt oW&şt2M7$/8*>jή2go Zhfu6u;mՒP 8 JG )nQi1N[A;zr!Ar wMIU\Yt`n/ND_gY؟P̔60jO0:r)42K̏=R_;W fdGbq=flo{fwcCnAYy6ߺ(a3ɰ<$!Hߙ뗪֗P&X`n#ŧ ad6'4 uŗ!}Hewcγ .mqzuqopo;Kax]w/%RB n3FB m;F"0+ܱ`-v4%f-Yr&- 3uJAG5 \hkp3$J ޶5)*%HɆ qX+i]QBwxM> +a1^K1c-*XdANjWWbd7~៕('^6nafw;P4,|>p[뵦]oL 6%9zCb rH~r*G~omF$j>JN~2.|»M0Q|BĢxE+]v OE9|Ã`:& 1/6'e<ʶ| Hڡ֫能fB|į]:f+8АQؖc=}'wp٘׋ lB{v~a]kNn"oGi0_rAfSX˽j‡  W( @.>ą"}$UV; iꪑ|Qdmݵx\Yo6[W&bu>'b}D3ZW4o%@%Jkמء%Ţ)S2n2ic3KeДPP  |O;+ Xۑ %c'L$$8M-2XY*"y2WQ<q|KcYIAFMt#Ē(<nvr} ~s #cw95Cy4q6} ƣ<-sa(V& dgŔcT1wW v[ݾ PflLfFd+wapǃvX.,;]SbSHbL5b'8妢x\+|OtRfIo?\23'\}Z慓Iha5_eP[>K_~'7(dTOM*~N-'h+\Ҵ S(p8%hC+{p#o98Aˬ$bVl,™DCY/3,,ع}^2t:~ λzrx&_X"5II U54L&-F'tMy0EG|MI7Ju: Bp'.j{cPe5_'` `^V,V΃-2i|!`&s cϛN[\rZY1c#rhFд jѽ ";kҫJWUm>,B80vPT~4:33A -hELM[4%CX&xuj`kWlnf̈p;m]uL+{:oeOcE3[S5niÜfLoEߑM\2CQGF!E!^\CT ؇2{' rnc1q>Pj]4X&U "v2CFdjJ3ke)H",_[s?Qma uZq#by(v@|ޅPͮw\X >fptK[ȇTk2Cc:z}2wbп묥Ĩ9/',ّM%l )."ӢgteHHy^(?q"bӰ_Ў{c1,:uY-3CH?%+iN4xz+Eǫp~,Й["N^c;S4A&k+Ua*RAW-f'("ɩÏ"_=tc̪YSɃwL$G[R4A<[t,mYmkVtDql7#ll%OD;JM;V(&irNQz3Rc7a |؟{n=l SXu%U>\=(,0(kGT!IU* f~ l,9`5=GLڸ:#D9uVPʔ(@0)熭&4qtb ]D Bk&ZQtN{N%ercGu * H .v|_7#$ xx-˴䱓NX A ,P5m311xZCUq;utԣbLnMݽ@k/ꍘF&` ƴ-fwZ:|~L{`_ UΡ"DehzЇMOl3OrxKd;WcFW_ſ&m'gZD08PBg )C>8TXyZ?6Lֵ9.{]2G^ GQy9:VnKgb+B nguN9|km}+E6u/[2({S 9>HɠwM .`X#jwdgCdz6}&"k'N,qL5ݤHDM׊OP׸MsJiD˟ML}7(N[ߌ~8Tn8hrYzG,y)Ӭ|H| |_l3Z2$^sb".LƮQΨ8BUas!!@Wg iOr34K'; D9jbւw-6l5Pu ?h(}ˬDz-?A];8i;H3eIs+ko_,{2˜57Jbi-nj8(uIGxqI5TGQx>7,jܰJMMs;Ɓ.džQ]jGfȗyտ}d*D-Dq6ش9v^nO|9V*|oل v1Ѱ6k< m5RP7q ۜwX97}X?@#Fjn)Q!]/ ڎDO397R)ۂulQ&7dݩ-.Wu$oY;Q˘|hCGBJ L%CEj`kAbOYgv6n$ĖI7KX(?)v4,g9iKrZt{4~Pc!C؋U3EZI(!@[ ͋P-ӾliImFIA} g_`8-v矯f W)cS{ZZ=p]EΫcrVENyK7@)$ ژh4gI'kf(ѩNAŶKcL(wc1l>3vIRkPk2ӋvL K;ްWn㺇d8 YxX|7g:_Oq0"Y!wOiDV,"R-'#CJuo:4W| uZa 6!$mJ2ՇX:M%  3hJ7@~u_@4lSIۃJs F w}U\AvH}ݝNeX P,;wCi2͐7ɋۄRT]+dI|gC_qWC :&@*gg&8-JDÕv/Eb&tA`hl<;;YWLlm8fLة>7 aC4GղRji+k"- (6aEm$4"!d>Ϗzj il" ca}~?Ϻu:ͽxg̒m„G{*YtgmV"m/0Eʚ14neLyD;Ve"5TkpA3V&\ 2y ݘ띭\3@"k]deiRJ//Bi{wwxe*ˬ&imW$agTmI!q 3Axvc^hadg .Z{ Bp59+9J.d?~OO+Mc4/3?22j ԁxov4FQ^T4pΧƀVmbmfSI'?E1!Us=\!{{rE>쟬S tbB-k*ucO73 6AнS,ie7:$Ly:>k>a,0#<Q)r'F`o඾֧i`??%ȍﴘ"@pHX W@]R´Hdo\&JnakO)͊hA˹ޤI&3Q}F.ڎźWd;=}E柪nh[=2t}:v U3Wk ݒhAy@|5j ޤ. asK+DthsD-•m5oL<.:yw#L{S,;1M9A"Dgnq,eϸJ{dZ* 5K!MkVZ`y^!==@㬏Ε"czB2eڊ&, ,4ҊtD>mD[ lQo)| V[^Ȯq扉Azp[#XlT|#ੂWhO":Hۆ<=,jOq5EeYR\>~ԕ 4Y,}cLpD#:-kO p~!:/:uRJzn1ܶ/ FG)cC?ZǓ(@(U} 6.W%n%<SUE+X ֽc| "wWIqSl =g@徨Z{2CeTM`k4Pxʑ[;?6Pc'QP!0O8W2̅(8W9;!"^]z^B2Q馡08blJ}Fh^zfXo'<Kmh]f x;H&^4^HlVSKt.7L%TRC 5Q }-$ÆJElԘ-6 W ["U7$p̫U<4_a@{NA~L{{ xDUa),ҘA9C^πRsM;FIi?4}suYgbQڱ?i-;OF&Ӥ֫iCzl7.M%vqyT gJ(3#&b {Evs­_"8XڬqIϿ5VҠ1/ͩ< IDRrɕI("[W1h-k/.{(#8\H%CۼuudP0WBzJR6]D=El ̩5&hY U n#.pFkZTdzqHVT!}^!{FzFYP`?Ut_JdO{;QfTKP{nF+"6bb3lQK~Kw{6G:07R{ #?K_ sR_UhHqalS ZtPyP$do]+3+ri_8PX [T1ޣg,1SqDo a&`.[!ر!-9rZ'/Lȫ Fʍ+^Մ9A"·+R9s(.X&UebiSj? J0uB|%Sh " a\f(y (CT! 6L@ gyqUvWd%5e{+GrF@=ф]x7"IVOf$T5J ͊MyZH244Q Y%s~psNsgdw?V^tD f3>_XFI Ds?dfOVImq]?d0OIIw&`n 3otUĢJc~f4֎A8sNF{HF[G%ŢŞJ&OMZYy5@ Pep9&f.M xkY@~0n+j_F(B{~(Ɵrҹ7=PtQ1:_\̏8mIYvt iK}fTS3(ը*Ei6A|P֕Qe~˦o 4(:$zV^u4.,(L`*2zXIO0 LCty:оz-),錏@dڋ4V~k9X )tY4ݵG3=Aa6,ޞ޲qUm ,+ވ{pǖj=iGCXct%)8OoGu@P4b-,Nt oB,2D0LR/}ɧ?P$lGpeD \5?{|nͷlPx(TL~mP k/ ,CG ^ ~)#mV>(ƻu{2;R<7_yf$Ӥ{t. (3(|#;U^WO~6(GUHu&EvUƔZ׀7_'`BC k+H }mx3O-5 ;;ⷆ6 z} *M@DXMitD 5tNxca2<٥xѐbUן:&6Hh۾iVH6iExo[18Q7mSy%}׍%/[eg{W_!1|H&I/^h:JYW-'3Ig;St,Ȫ*4 KOSۚpq^B]b,RY=v6Qq)&/<B// /,: XE˪b1aο*̜*<=k~~n -Mwƣ.% Mvhn%k(LU7V ]OI3Rv\`XrP{+>X@wvbNOS 1F'\n (r[^L015(BL;暦^g=nm;3+5W(loR0/8ыҸܞQ]ui!CfNj1( un~ * *]s#R*3GFBEԔxrm7p|S_Do י-마;C}LoB<⪱Ki\x=vk>nj;W@KgXWug CQb gjA(ۗv;UP4S+Qw¡Yzydo0@UUU3ˬ9f>ʦ.J5QG:wִcť6! tnSߖ}XD-*BմkszVgO8꜄H}!y%yI#?9!m52 Y"ikP],0r0le4#=m*mn/anѲ[ZڲqJw#`! (UB % ȕЈ#9?VD6r(APc=Z=W^0W8bt5ӱ~slǕxS)m(I8Er/ǤBǁ4V,d؛&5Rj7upX^`GRV Ps]J@n 'q#^ Z1%!SW.alA~VEUpqsށiG3~SĆPdۣ7hy;([ȓv\WL/ qHx"Я14i#Pں#Nj]6xph`|J×qM)EؠS|i'j|3oG|I^Q,E{hӼkqox$gWQb#x%وs۵o[;a)~LX&|On~Q坽;[Npڿ }SOin7@ ̘,`38<9>T^mc=;V:a4GimuR<7jZ줶jJg>gպR\$^?`D#}|*r\UVJʝ}n3-T/RDiڌw\5";U;>>\`8ifByv o 1<sY]IKK@*+/Xҽ]TKxl3j p+ڧu瀃\hӫ;*0ALpuYƕ!8+󛇿xɪ;ܣgO{[:ŽI&5N,q&f`,+Q^=!-2Lͽ])7 1 ~R4H9௳њ'[bH;؜ڂHxKj,]9Oۚ ap6D俪2GO'<n#`,hE$>;gUL g!#,:"cvNH(G9XmVep;lyKQ^;>/^Ff/;, `#i,PF"z-aFb= em)|MQK3OyHɝ.Ysz&/NWYCfؽ>I?4eySmVTM񏢢22ә׋Gыc 7Z%K+S2`M! Tb\DnQ{{W?WĞtYF PCToҋm_8#V6>4T3eưAzae>/nM+3BUz!khiM OqqBj2uվ wv, 0$H Gv0 *,#m&o: *jf8vvv]%sC9h0Ԯ XQ?d5U ej.kw3|0N&)1,^wYb:56M޸|5PKL v}uTp mM$(Q8eŅ [[zG}(BAZ fivE "0h{;jcUjLupm፠%&@Ivu`)t[^GkINnR<8-߻/]UKbfLТI𹄬2+MDa-|?-m@*/4EP۰#9:D*P3t!ɖb]f0;s_Or8C<%]<+]+ms=F¿(h_e|)TkIEN^\K0(EkǎZχ|il:n3+1~Xצf03S./8.8}h_bv95y$%5;I}G/:M;nD(bE(=7`fˌ)/>zpcK yhFkze!eu7ɧԕrv^=H˕{SqC3%/Gw>أ5"ھ)E~ yei$vdTV JOMyK:5m't,ߊG[aenk77BV0O An mt }\\mjT\@iqHWF_(0m|S%OqGC בn!vQ#J{Zu Z90 8v$*Y&Y ]@~ʱuG)F#_H-cӻ)QV+7f:^&I^l Gsͤ`ULOm؁ILw7jʀ:F۞4̤OnH']FZico:Y>eݚԭwvfcU{@z~"SLbXc厺[62=0;5Y'Ç/3M!#s*8ٖj:PԤ=k ;bd֯1~C4ٔy"ǕKCnJl >f90B~Ct\81HǠhâyɳdfv`xCg tVNSNy,fPV.(5!QBǥf-*XLwS&w5uJ9ѺM-Y0tii8W$g59VE3O"l=L6io*=XMGJ#X/ f>iڹ!/&@ybTQgx x!˜})wо%zT2Vf[]oN֘]FIv i auu3\WlXєX V$հH](gmָN9m>FN * ""dPQok&zRrHdo0S[FyB#-/Ԏl Q/Q2ligAnl;XBGz`/[oa曌 27'GIT%5cU\o]O^g+)P'VS`[lS;\S~üeٮhdѯt}|#NBuͿ;grwLb w]pfl4 v 5aE9\fBoox7^{'U]KhkՒqP\(R oq= k,;YmgfKOͳēw{,"POF?Ȝڶ m(ꞵ8Zhq!xpZu{CiY5*)1:&)Ґ=m%H=*Mi鐑=I8}`uMr}fżӻkR{iEî>'|mܿ`OA.vʶ2m>C=b@@Q C{.sC=MQ޼v|Ac fPdUi ۣ:jqB5>%y~h弓 E IR \Zc;*5+?`%5Ц!S//3IS5 EuG/pz| {w퇳zcպb!!NL4<$DIb=lفڄ,Yt[˺_oqE.df8t*wpoNNdK x I)̼ &QI*޲S]-mG;'T dTqxrn3 IF_XOP>[)p.ᦗ#<3T뙲 36\inmU4[:o|zXr0C+gd!g{v(ƟԔ >Z HQԹuiaq]gbiu+:·0iٌ+hJ7-&Q;iK_<߇ v(u^b̀m[A>]t(%/#6?ErK >q=qFz5S_xu؃rW*Dݍ" }G/#:G $Q63=FLT)R dֈNּv9? %͡*[Orv Pvf%Tז(q󫃪5a\4mUۇ7BZ6TXuH%(_SrZI5/lBۣeס)ovA(ڙ2' tvCoC~\"򕸈c9Gy0!Hgv҈ҟ?6JF0L)Hҿ"#垇z^vtb-C/'њS p_&Q٢2՟mOQҘւfC4i( sSWQ˼eq%-z]Ba;5 ?؝!U+_lXЌRp $ DUM D͊߁F=')SFq&4FF?|#:b2Sg.Jrxa, ߛvߚ?.w2, - d͐ fCv"ciٵwt_t;pE4pG;I'۷)T*QCoȒcC)6<%q3ʒhjۢ1g4v=hqsgE΍rEECa]W{! 5G[_zw|DB \3_=J"{#V%*EKsM%UȆ̱!J P{ݿrQ#y%T69'bhDIQᴬd7Ҡ䙖pϩwwXuՅ\7iF:ǫJtv2@RD>}tfwi_U0:{n՚[U;SResdjJb6ǫBW:rrPĹN%isOm" ղy AZQ8bm\֒fk@êqDZf9F?b sLȅ>HF묉Iu} EI0 Txc#D|(n4䅝苘'u;C%Fݣb^@=YbMAԢrȪ}/mPV#j;YzPAYmڨ=|rsOc_qS( *8'+bK~f [*$zڮHh-N <J勩m2Wζ,fjsU\/3?(eYvGVHBvهPR X/yB&j>. 78O!+1:O9ѬF(}hqWQ_aW-_,g}q=~%>j)$Npx-]e)7^0^$3MtlWd8%-/4ܴsD;>p̌+rmmjyL O—Q-AG D H+q#62ʁlEW)d7V"tkv1?逛.Pאv~ d +Z u``k#M{JPml&pBHmZґ?4axu Đ Sk u'wN\n)GAjw-SOM'a#Cg=Ŏ-Ś?Ц2q=e8cpgaGQ~ر!XmMѯup]+j'JgvGoFv$'.t~1t&oX-xQmj# @R$ԗn"_q}Gޛa@3EԈbeEZiTOJuS *sJs 8GJjDfuTxċNz'̏(f0-0Gr@r"˞:V!>GofuQay0 L +rV0c^gyP$LȒvw⏑<+$QK??v"g%cɼ@햫sQԃxg "Wܻ7xj€zG"F @Yd%%k\Yx=ʢޘ|ܒdiI~hcc>/:# R;J8 GffN=.uOSZ($fN!CU"6+&cLgV ٕ3m;~0#S]p\>sʼn0b^!|W:ÚLM~ʠdmNϠBuZ$9D6^A @B8#{%g8!-{M99Iȅ;V4fx@ oD*'gvNf]O9 }iYg -seDܗ?mݦ"/buٔl:"v}>.&t&y~Y`Pҕ\(49$oX0ڰ3.hf;[ Ʃ]Q۬"#jծNmW}DHD17t~Cw<._ ieE Ҿ]\h@cBVvc } 駓_8AAT9.Q[51p Wr9; Nyf螝Gu߻Q `#ʇs |͓C% KlgEd)|q&L3bBbQy@W?ԛ bWrHG# N0vt rN۸/"C rIRE/%/L~KIr(7e(sGZN (: $ "!x Lə7_Rќ㐺y^ Z(&7p~Ț)CqT=p_]*wH֟r_,D*u ݲT%aVcZa*ݳ$`2/ھ7 ( l`1sSz sFd^7q'}q]EwXC\pdI^j+?CJ5ӓYTIXuIod@Gov YCIg:v91iY@M0_[#G˃d:ˆi(( y[؁;,=W?\(Jʡ=u*A8&qU }G%/buu8P>.<ÐCYJJXRסͧ(TtYF(Aa"ffyK(-[ԨJEsptrn׫p2zxdzJ?i) >'K4;;;H]:WE%p;ĥ+LKUDzF9vTc3'=x[{cmc.KRRgMNxo|R%rTQZ #]A~qӷ- H~UCpc8NHA[Z|qib3@ϐF M .2lљU*6屷6!hQ 1_m˗#p=q˗Q2勒.s k±Kf0 KD):""DXQ8 M: TB9Cpcc뱌G?@oJ8(AaD DW;Fv%:3 {7A/3hE ~Aa@ghl<6A-W i޾FN$ɞ fSGɾK!Ըwq5Z'CC/ջlCzOOBJuؔ*Z8˯Ux =k .d9^2řquã) }!X oM܆XXO}ܝ=g(yCjno__yGrV6Yibָ0ѭUݮ[SiRYl'|bDS)b-,R~UڋDa7DpC#;9i\F≲g7ˮOk}DII!lwgݷ!=бZTa8B7LG!ݳ`lhHyQ m//N FnCWצC3mH1Y+Ʌkv)^C8͹ՍAGϖx#Lt}? ڡ&rIRzoC)dk\TQ*pqgifI&c^<1ͫt< RN/7VJ Ǩ WKt&{.d-YIԦ!ov"78iwEkyȪJ'mYU:`3=ԳD$CN9@@=2ݥmmT *^Oce0s4磍9ۣg[a>] ^rA?Z`IfR$i1 ;#I  SvWh6a=íbJ4ڔFn9F]je7HgF֣w^ .⿄$, cX %nYsQgj]f9j))/Ն5j|h7\3-ңM@ ;%r$Ңo._4X) tL0Y_ځ/Q,)_D679m|(hK0Sdy* Ljm FB}GL8@Y#[^2b.\o.Ŋ#R *3o¿λafVN P<VXz^1ʈ%uww|)mn~A/?/)SPq, Z\>h4dc6'.N jE(Xs eRDU&1Ӹ_;HԄF={.9C8:Ս%ZtR{0, kvSK(y .&F̃.5I{2翹kkqLn254D 3 ĘMpԭ;&@C^zD8r=P j'{A);'1J)?!SlU oаA|^  1]=η& !TN,wuԂCF\+h W$EdRf[$ǰ;sWqȬs7(2Qf/A;KZ3gH}ol=kuF,c| yˡ-r F>8/> Os&g[eüB\.g>U\=A ?+@151b" Q]UB7uFfIY_O-H䘦v|Ќ {vw{^6>E|K?GDMߜ'͋Jdח/A$G3[. |jA&m~ Ub j2JK )mZ\}HIKcG\ǟ^~}! X+#R<}[T*o fR{ao2%79.+7`jJA[С+Sldu:ؒɱjiR)r"uw^(8.yuל9\@?,B>#暀T_Zdѽ ac[cVKK)Wl\nPRĹf%bY)ڸ& IG)=D1CP(*fZE lj^}R;}NEXo&:2;n%J!ΜH*ԃ:bFl6m}{L3;Lp%\Mf+䪚?:ɽ/'ހZO@}o9=Qy` {pJ3ŲLiT_^Bjބv䩌 O{xkg ?@P`\Me$!\jiݺ1zc:$7p&ӧP Ĉ1$TTv_.bi>[mЦXo8Io72aIl58DZS :o=g\TY(?ĥd^EO! ?NppYH2P*u)o+(,P ln\.ffBΤZ_<)D5aaV.S9ާş]1JekoZ1rM!Rяq >o`u)m.2y@' JQ~1 }KY [pNdk 0WX> /]^r2)0 2utP}'.f $k &7ߺC˒)ΝW-PsvGZٞF~XOvĐJ)p|5qGV6#B߰2Mpș 5vzIÀ [XZvAvӂ[@R$x59/z]{D?̂Ŏ/_Mj5>4 .5AU{eGZX\J71涕&iԥ{CeAvx  X ܅ qqG!mZ}[F RY'1g x?bUN[Tmfьl=3Cugwh"yv;vn\C=ClSٝ`|LxH53Mv1ZKm[c'FHaĩ2|ٖhWgr'Q E&g*ȸؗfiVY[(22d]fĸ:G^jtq"ʷ]B0F`RE\!;IQ-zEtGdMn;jPA 4~HK ' ,{? l@rX6N@ԆaSk~ 5|vy޻AtL5Q?$ԂuF~ av!lbZnU1biEK #[$/P?ű, cO^3!j#w|X [3 96~"?Go4BTjtx <. UKT2K-zaoT@xFbs '-e;P7_?B+ʬ˰nB:ᶾ'ҕRpHFUK) n1J v/]inH4 /7 KLcy&(^-+uSVl XS뵌I34}`[Q+ Dª0=<vgQiQ6,~`nMa)mH'?XYЦD 2ʩn&Gr~.OnH@\+SE^fݫ5g QsN__o_,j)qi˹." jhEZ@!{eaL.d׵.֩nVF$JEGHU5#6%p,=5ͥdq5URץZ8 \LNN$᎙b u%CZogku#(>_ڴ UZ0{%? w3l3SM!@1kyג{<8m3Z~RC4O(qi% Ϡ *_B5)( o/jB% oMLr&[C̖:K99ZXV|stcvtbVOl2ia x}h@Oҿb:r-GV6x]bl@\?&tagkm#<޲QCH*%lAgA]a+/YWx,` f;BڔPO_qtc+`h]R*AtԾqy#"=4db #O{L <8]@~YwK~.-;?/3zq-l z.c+.SWHN2܅w @@{:d2e.>1Ki:-+ƝFoXo3[YnۘΞMbg ;W,?C~wYw&5kB^:iW5GpjLXkML<1`ŋq(Hԗ$]).\TJu*r$jʊZG[JE "F_7[P0v|#="mT_N)y)TsNHPe%p԰xے5z)kuX.],`hW]?!Lkҁqط?_L_? QEsʖFjXnq`zPE<,K rʛKwl-2kf-.`m"T1AUN H 4 \41`խ`N)6dٴrăG0]NO<=0ܕRÁ `5AH[4eI=KUbL3>vS&NNl ^df]+pWha&k|rc#|rv;$lux_ Pz4jZADUisv\USe/*G=CmWI3OU\yN~-"7뼢hL2a1wy`]{9KH7Q:5PEC>0Lݛd|!ضt*nBu}e 3Zma_C ѿbE g䰥~: /fTQJLgP"8e҄?kԃ<>Y\qBܳ}"܎?5M`Lt58TCNiN #N!7~ #NE\i4I=ۮm) W~ogB}rŧj';$䉉ӊdDQVxP//qOH]6nMҷ{Ѡ?V%$a;vyU݇VH% 7E/ySLܤFZis ZKYN\v e4O6h;!,{mXE7.ΧGb<#zlb^ѵJd8ϲIiī-AΌoUob[90фi >Tj\;O1&+)1.!Iva8գ2ɞ諆4i"> R}jRiN%ĚTae&hO3 ?0+%֡ŦhT+VquDJ IAOjeIC/=pQ"sPw JP@hUtN韰Ǽ*=xՄ:43:tn a'tօ/ӣsNB6OhC! :LvL, NRfmDèR_Y4qte^$3Q;1 y6Y7f)bm\Ϫ[ªѭef"IeK3ZXt0'ɍkߏ!64mܵ"e?+pZ] OC%I\惺tk׸a{2٘p0ٶ o[<;y)2l1i۰kI:b0&ad?q=qά y^#E3/VLZ SO_cǶܴy~I`R- \`"xa4Tu jj߃pܚϳ#< $/pu$/ v)Šň3ג|" Zd ^uO{F>7jJpzJ.GӴ)J5 wr7pۃ9QRc CJwhyt$UB b,"nt\MܖZb745Ȏ*?Yb>"UCi&;-|ظ{oҏ} q-e tz'> =P3[@t${ʨ!,{bŸy]y%A& zKX1{lah&NHmR& ԇ`(Iԟw <*ռq$P]r'Kk킱-G5EqhpDʓg7 Ob7< 3BɦdpjzBЁ~!A*4/w4&e qbzJqC{onZX_Z[C_8?"?|㲻N2bBq-ϬSB8G*PGiŨ(JRx;o_܈ Ћ[VX0.b횹ƈDm*(j Wl?@AMh`9da+ݤ* u0j߶"yɼM(?abAq@N:z 7 ,U+.녑pܥZLmil2=.j/ k`I !|$Ԙn}鉓ɉ7y `742^e$ynM uVL.G.ς{Uo2 3&iv`j"9R,Pu;CpTk=s =l*vc\ LW9j:貙G>#7$iΖ?sGN \oDLb脙 w,?pY?S;O%L۝l~Y\ЛkHLhq~ZA4 }4A`_m2ʟ5u=39clp>A|-A% T}ڴi s:)&5&1EzlʼMcAZth#M۔CtQP,0cE9U䂥E6Еpjp#w`2|TWCTie0/ZmgZ0E B3%LS+χ!CjXF]2KZݲ}(3- `dX)m:Cۤ-J+W5:^|S.*_'t伻V|6PWPV ;MD~p# oA9(ڢǽzupٰ^1[p6IⰮSff;0̒"Ct\=Ie.7u'@AL!d3r{5%㍌eڮO4j׶bLw;J*!P78@c/F牂A7sԈ(+c@:3zƕ}7;!VD%UԱ[e`xpy(j~ًfch5-M ^)ģJd-&CxMCd0uEgcLH//$®f=-:Ţ/Ͽm0PحʇEǴ0F<ǩ K5lN"ŷ‡ 3M桦c ^3K@Y M-+*M͛43y~$`-*.`TMa tSy[\갡f16 Lr'tgE_A4=u{uO~pi_5h?uuq T",J wKo.h>0`+*ֹkup vR&P fM ~5M2Rr_NDDN,D^ۖ@)Yǔ4~욘6vv2 [BI {ʷI㆙lF^"r'7V{6 r'tZ7;eT JIY )h^yCxaOU_,W$1x尞 "1Wuhͬ{UGf ٤g']`c Ec G fDB#NiF~?[b߰<2$tC>FF/ku?gM]i(jLOon0k(-gɇ7\'>&u% 2W|TtJ̈́9W1C8%vy֎TrôEqXxEzVGqeBߖ8Q S#ѣ/7E,0xp(-o&'%JʊJ2fMx<w㋔J+'p܂bXO=6cQt'^dziq̅d@sB>`UR/F&&-~G.pRGS .(tսdQWf!@ 3`U/ĩsN[B WsKl80-6%HLDj7<}6Zf$o:[\77ƶ+L[d ENg0gXw( ӊp=Enmƀn"8D)@XApҝ=|i`Ԭy4i;cT7dq .:UR穒 lGhND;b7e X>nJiߐ#G~_T{CwGΞ (5 SA")G0[o2]ab19*vg)/xS&\-VU$'V>#B' %g0*Г̦9S5Df9@#$'ڥ[΁RAܦ&sCòC?B9p~e|D:ҷڔ,6Y NpF>Q,E`@ZEǓ^)5R@$%IFHr/V?#C\QG:+TwēC%7ova28z;+>/gs ~U iS=eHF^|TS9&->>c ecxx܂pR2T6yCG XV%rsqg^\Dh -SK.@XmC-'Fz>sB1=1"ҡu\yy-1^?v_ dLFXI_ȣT +EoH56ʪ7}r'k#{{uєe1{!'jf%',5Io|V=@^+yG9DJA-{N$8),OM:.;쎖ߌD#hop`O0+?)!6k%WŠK^n\ϝٖ_0#3v6AT搵*7H0S.גD&(< uk-QVF q_~d }I!؀+W$Ⱦ`WE᭺>aK|epɬBALY藁ԔG٧qSeEIgBn6T2, 0l9hGNg̈-1YX _;TCBTy)Ơ֞#M ~0Mwc(t>u-T7ָSEdt8MԜ[9:fsϋ.]B:_WAcU$A"A_蒪&ُhV&HܼgR.K{ݘO)؛6t4Ga~ 3SC0w%_[Os]^q/"@&("lI `~|xG9!~ lNaDP㺕 ФBv2cÇ<Ām&#R )`"ZD-Ѐ㭙xP?K7֠&CXeUt | D{PQLWs5ݣ,!'/zRt+eLlK f/, WPwń' žŁ?6YZ[ӷLm/5CbY,\5&~ 4Cb<@Aq<_Sʲ MZqT|f߅pN$۪I@ۢVt59EuQ:n{vj Eal=F6 ՀPUf+x%Kw ~Oߦ]rtDd<>V" nN"Jʊҥdx dZՔp/Qg Ik!Sl (2h( f$(/`0CTE7ccw\FY}VVݵ; 8fʊ4't5HW #3t2 Wm]/BmSMV;eM iCTQ#6&Wi^kJRXb6_0 φ$Nl{}IW @xa-*fUg"Xk1ї*32sRw¸'[v|gTMqX_8t{n֤Ubz|m‚nGw_9{.|u(-hA73蘚sqۿC^v jĎUJFhym8J[#-;V.JUj/CA94b0+־%F6ҋ|sP]~H7͙% ãR&e.z5XhW;lG_HZnw ELj^pi2eRg<' >GYx8zI3oxl`~_#5»H:UueJ.!p 0>Dv23r xP5{]_)lΔ06np}Mh(6C `=4ǐm; }u)I~RF03J@-.D$31s!LO=}lpb&a6+g@v yx`2O:\lv9hJަZQ2M&gt\Oc__yHq0yj(te뗓B-hH^eʖţ?:~/=t DayFAnVt`ɶe?ory<l>#ءp$V("љjZ|_Jro>tz|p8g~%МwC_dYhڴyL2DmCyL7TpݷѧR h:ydqyZ6:[j$Ԗ>Qr .l6匦=lAS蔣<+ '<6hҎbHz!,( -qiF e?G]C R' ݾF%!,^> ~Oa^&mgTvG Zc}_rr ;$Ɉ`gMMz.gVmo耂 nyIOy B2,[c6HjKEN_񚛷9bؓWJes T^N+8h$͂nKP|#Ғۘa`BnZm Yc W@  jzN[-lIۡb;%K>gxd!C'eNaGy(I쉹) oW/ڧ>{/Z ` ܿU0oC'P䍇Z@,A_!.pkW>0k΢QQY|/|fU4Љ9 @Za0[бܦ}ohrɅ:)g  G@Mdj`P">=/e>.lK|͕"d,՚xceWHUG5Űf? CŮQLcԡ%\x3*Š jb: Pp|j,D˜m$\vkuR}ߛn. 菅wR}Ci?*u2KaBz9i5>UGN.". x[YhS%SE=CnO1ֱX"P^rUҰE$'V@j#?由<"q?4 Mzwɩ|1#Qf\JV?$r3t;N 7GA3#703ay ^G'L==>4 QJ,#Ғ{5 k l96U-'ݰ\uxSI0WRO%'^= vp\yJ3Q+֙ p0QwԭM`OC|M @!{c"&B2Hw=HLxOrX2}PMMix4tZZN$#nˮGRD92coMxpme} A<9 $#zE=c/h.'oә ,ڱ lrQPkީq8w1YKA>$Ov߻hrDp >X~7n7P wt~SrJ̨ylTMrMZzz+ާPT I#ԓr5iG XQA ү.00&[V0 u '>sڨ?.h(& WK\+W +|DAV+ *5[v*&5]ϝ9H– WHXQvK =<򝺬~@.>=rK>gN+6F Ḽm%o~C:p!,K&+]}MM-jf$c#U&OC=N"Jʫ:|f}_oZA xT8]˸ӵ{&7٠Tv?SLV%8*[tQvbv'()ʹ5er)=Uk$VےHFFYڌSnn0 +uX'+>eTKj+~=m+6Ar:w3`;~8ug3du^ ؒ61-/9z9jIl,65zB>m\l3.ɳoe;W_s3{H%a7ߔxcXgC j*م(xe@l8/:p"XAM̚*fBON/Y2u)bT6Z @bZHfu8 C;,?P֌)EТ\N=6Ö8vh6`$;at<;H'Wb[2JmGplC4253JyߔjBTGګ:q򡛕ۢdM=0(eemyEixYX}{HmZ6r#u+PDRƨuA2NF9^ذ- IۙI2+ZL&ֹ@YТ7/D"LI8d>lp ny@MA؆K&gg#n.ߧ[J68ۏ~Ț1345'~5/qd) AOύ"<x|$}txsR:ՇWkw'|pw݁”(׌GBLfb.Ƿ \o!^s'\rBUwS 6jwW H~¬a]9)R3) #Лͯ<BN.f]/ {j Srb(Wjc<,p#U]NriGJʱ 4pϠNdPR1xf6ٚQńqc5Y5.j)~rAuvS bADT\z릴8{QēP$$Ljp:{B͑k1"-·U)\$kQNοWaA`iublefe BENsJ0gN"wU^qa6T!sҠqhOu}9+Tj;mW׉Mj~vu!H& GωgT|[uWemӶKR16Y:,w&$w8{ʫ4$%ķN +p8Ӝ.4xIMNu!ٚoMI}C脗M60vVE#e:WEL, )4Krgr)")VdOʫL&="l,#ؼ9*fJ- guf N/; ®O!~x.!|>E)JFf-rwXEϾ ڲQ|ñi0|V7D0+W/:MΡۖ{#d@|nJ3^%:,STF]b"Lk|٬7oC=Gb&_AD6|-YmXW Q9Js^E "3_%d5ȏvQ^![]} hTIj?,:AKZHҘcC"(PbtY7R!Lt6ӄYIJ@9Y&G4 ZFNz*cF l]pCP6l0 BJ^BMt6]P`亥-r{k.[mW]OtuDf>ƆRZEB`;Ti@ c<\-6YA` G\S= oڣ[ݪp6|PwI:O? +O$z24d ,!=EIDr3䵶wY@LZ򒃭Xusdcx"hkݻtA6f]-01vtX-H߶ ^|co 68 ׍ c!m,/6ypo2&@i , W4AsgRbs9Y=Ė|iJKTQ ?y(~5>>Jw10_ )':}0IYPP׮"i }wTF-rϽs˴Y&1sEқ(n1Ltʜ5w=jh%CQ>mF|8k"FZ׎u35Zbed'zi^Bh6cыPr9#1JMLk~,FQZ<׳@un@e`@wUVrՈFYRo Z IkBbY^o6rG]? #،ҿp SzˆK`(x;l=E=Gy>+\-ә95?14W$esjDɋ)?L(ȩӒK>&yB}KiAb[G[D~8"KB@$N}ϐ{vݪEqWjx7 fPќØ 5RO]AD wtnBy) mIDu'?Jڨu~rw5J"Ȟ a Ʋ6.a~[:džo4;)2É PVxC5ݮb<JIӨcJO^わxԵv4r.;y[Ij0gd*'6$љSc4d[ ՓWd5^ @.ūlam0d J )n^,m\7^x-VLR"T?+Z]ۃ^'q}1[(~oN]+56[(x1&Y&6ɠuX46C nİkX2QF["؈B0PC mSF!c; IAr=Ո=(bfAAT>g1!M(bzT (J L]$9קqE<﷚Mʲ- mm`9n/LSBZ lfm$z MzDdFy |K|m$L %ru C1<7JPDMȏ49W ֖>< b z1w ۈYz8)ZidލWDggf 4'X@` /#G4sM\r#Wݥ+`9BFε`;x3k͈~]PST0b9x7%.[jB#xn6D1ywua8D.tk^:HUX\ϿF;n֦N] S0}IuqufVa!F|Դu*UN.{ wy"?Р FfK 5m4Au@dO=3Y^ ^Fnk@myˇŶk v{sTȝ]VU V!* RK?c^,0JA;6CۑDPxqWwbva@wRr.x `ޠ$w})p/93ơYS@qW*`?DknIv>sx_}=z[j3kOY wzocA/*;=V!M(+ĥoHQ/? emٸL|/V hE:J-ٴ?,8V_QAa+@/ʼlZB{嵄y]mIM0\[9\YC;b>SMY$)O iq1 M<#^ғ_.E-/JRo kbX oSw)Avdj4ȗPm)IH&2GHVV5OuZAM |k3=C W| .<䭲h>^>?J>F8'xfML~VIxUAO3Eq [ ?sE_42_YZOWx/1%HII=4TV[aOWÐr ]܆L%+# Dɘ}T,ArI\'qzNoo^# F+7f6^>{":LVIwLg9D`*[Ztpii_qXUNυ1>rرdfkv`]~ظ>HIf }LZM#GgMy_E~|+mK4S 't$i }JU/c!Cc0aF޼8 j[52#jO gkk8m~]"%g4P x\۠︦S] Wʜ+hrecy ⶡ2!Z%T82SɌg&`=m/~+~pV?E)ѥ1%>VPc9=G fK`ۆ-íϡ ={~.feLIh Ѿ3 V'ކ ht23'xXA\#QU.NY.AQnzM De?A|9G,sVk(m?h{=}L~a~fKވ2,.XG;gO7G@][ 'Szv9в C3$hrg=U"`0)'r3ЌN,w\6c=v6&3\Y2xFc(~)z+&7(xTyaVf@}op>%5J`ǼW ek\` IB8吇|TXV#)XsXa_kсû}z|op]rvv `Q^{ݾ*c!!B5L2 'Jj2yX_k_嵘,Yd=b=.|ީ`Fe^P(J$"*-bA3XՔZc|FF}B#0s*|Ni>ZmyC [cRv[D)Uj2$+C$Qv}hŢ6<2_+}|& 'o =uo .to 6 wY0G!.dBg&=ˆmro((rT@)17F#+m9G{Sow^ (+zN{gx@iv+Տ_nY,+~8H>'0*%FCap:eNFc B)KƏyۃ~ ˀ2Qh0f@)t"bpr#J jtWrf3 ;+ͮn~aw࿾K*@T SC;1!o vٗo );H1 Էb`No<"FR Mɹ>>x$Q'ry(9Q1mZGSXӛ0X[$}4wV[,^1e͉F—,t]|:=/MBEn׉E-%!!^F2N޸ FKv"WӶAy=ӖQ>yc;BF_J`F(U@n+ 9%&F [FpQɵtBaw1p9̃S"u"a}_.۠zKu$GQʍ9@I1}knГ>X%ڨxPYh45rMoꥑ"1'Csӿ6B7% j;HH }J4>{Ϙ\cR%E/#$<74H2sƤBuAV2ܓa/ qJxߨ2{e{&V,rxfe6(ܣ;bC)rH\k Eơ(,XNF_ 7RBRӱEcHЉ~cdP,0 5Q+zrNQ/M T3ϳdvh>-Wc/ _[= ƮMt,Fe/cn'Koo?^S,w nbahL\baC=pC 2;XBE!fWxa߽$Z- 2/L | 1BM@ddŒBZ{-!2OH߰D=WS!nS"2o4}de|j#V1.j/+R'f }"\AbQ(+?/NlV BRJ9\?WF n&>WFNyo6k{x(=#.e ]_bol5 X$9Ʀ|vrCy\@rJ̋4O.I#&,BG Ǎy\/ǟv %\^z64+)ۥ 4 ҏ/G;L P 򠖿[ja0Nݟ35F !Dwy3?'&UIw9]MB [c M⦌kSl/ymj9ds9gpC%)#aKjDS-u5z[=赉ftAKOno!:M?]5鍳L "516aZwKA l|KAK8_A`X|=aGi{/uLF!.Ҏl*=/o4y__~vjkˬ4`1c得K֯Լ8.Zփi` @Kb&R:dLz!+$5ƿsF=>U`NP4BChy=YآSy.%\iwMYJb CoFh~(I/;dmzv!%,F"hD>דGXTH `i:9 /rOf? [^lٞxa-9$`fh0XCq|~םY„N= t Qz~ 6В}-ɕܴVOE'9Cv[u3Ts5^-ΐڔ! Dc[mX XpK>#}^,:5=Ft9ei ]5(MR__&\%9 G >I |U?JW6 o o,^]Ez>N$Щ1's 'r\~cH )4fȭ.ѐdI/*a=Msh ̀k]u<6hd1@dA|mDm7Y?i[L_ ;f$A S[E@>wФ$0F(6GRlK2IN'W*e猪eiE<ݏ3"6 ) ij"w1Zz88kV%Ѕc K;3޶_6ڟ2 ļOc;v; tqEڎ YA3~~ܦ~1tOIK6/N'{ͱ3irY&Nfhmsm%.[D` |XoFF=#Q%ꍣª|8b7VXZ|C[Xp\ 5m sA#xZxWz1;G>n>:\uUWYv.n $ 謫j&.=${G>5'=w:;98mV[::u;H- F+FJuEP_NDa0"Lײ~ثXGC̤Y<7Cx!SevDr#aI#36 ۢIE 5S> rY:SK"7쌗Um3V!iT[T0P0۾ SʄJ7! vp\xg|.zz)kzl@"9\!9t {@HWŸa%]s|>ht\ᐡDO{h' m'* aUu^6MWsۍIjFHdSԺ-Uvi<̙JT7Ξ5JX'NI,:D{Gg6Ͷ)oK) ж$%ACxWP:,D zo85u?W 04X`G;U *%,:tO0A32-'` !ت4 ;s2myG 4f6X.?$M2c1,)ؤ0dp}9ţU&)ChXO[c)0 Ga*pv_X4H<Ku߀ @m@/ pLƅ/X@̴c7T{Tޝ9U1M]HD]Qc-'uD$C]/|`۱N<_$ *-']4»mS$;ֶr30օұx"q-^)U{PT&DﺞP1+ܱN$gccTN}7,w+624J"@F>&(ph$Yc WC΂72~"d|L\Er*oǧ ZYUb͝|Nz_Q Z4aT[.BԧFDzsdfK25c,DHN8fBʫ0*c:=a4)311 N6xHpq8A5MGCwr_$C.4,-ws.٨*8؅ 3 \<-T[M)¨g%:e~fۜ.WvuJ_fנȈijiz-$VUjH=@0ݤ]$CT lu]#/>V/@_俯㸙=9 &V9/`GW/`|(0[Ji67Y1Cspq\$z38))ǡC5u>֨kttN0&W3ilK.'-L#O6Ǘpk$wo(+ْWM0lfE wAbHY䫌4C䄐B1+ηU!u>j7O /3/c42WA Y:'iF픀k^/"-kXomg"h@0\8*$9}z5S!MPk՛{y%î,-9{.!M.0ԑ~IWk Uq-H4_C:lD+"kF;s U R4ZPQAL<Шum_*_܊7p͹e9Ϥ_4^aujut}iہHd.e >pbG J\GKgoEس)8YCpwRWژicw٩ϑX#}(g G3ӱp yE%/;yq{bI!cB7n"ٖ.v5 i1ƩjG{mAGo/)oǒIYOgS̥O Fj/j/&C1mnbF oؙuw:4YRV];&$e8 nx5s"N՜IG8HOue_#K+[cy3#í"݁#Qj|[ҼF̢197N'-Ld}=ȵd2%fsqlDZ Y' craZ48ts c8 q"UsqgB4A[WC}|3ܳѿXWB|SFm3[2eX*J¬N׫LP3׋i`Rɩ;Rj G,y"U#&uV4 U6z!72E`KNʿD_/epZ/ cXW:- үK+ғ,a&ˆHVя(^&iK@w3fXWv8g ou9wR12@ӱzz_JQ5; :#-ǭ6׌F@7W%п`gwC0U\8K ՠ:UAQj`I}6c{ȖrY#y{wT-_lWq~2E47NI.d=r L]wR>u_{SJi4:G.5b~m0NُdOO_ű*.٠{~ٺ ˒陗d 5n@5Nո'.quMͣX3tQÔOm\c>@Su{wkϒg>}Mf*άg*|xw/޿{kj'Y`,=.6&߉?V5TDPݺu7 U8$AVB|#TAUڵ9yk#*@ظnS,N z僊(بGyWKe^l!p78|j"oBuq'KwDK*Q3]Hzm0Xb͇9Uli : ڔKG t)z?C1#EiL"fŒ3zvcvzoA([d,|E$WJv f쳲5Rk?"nt(DiGȾ YOSyNJ)iU_TQV EYӀKI۫5@P&3WMe(_.gNN8&V(SBuYT&(a [b:[㴒6i]^ļ.ٍ"EGkrCRK`08)SmlD8ŵo^8HvdDӍjQ(o\X y$>k8M}OnYwZEw!{ 'qQ>ԩݑ#DZnfl]%8wн1!eQȁh[^6TnO\ʹIa\뤯y 7@+ {ML$ϝ5VzNp^]]i^r7-qqgJFU yJk~.}8- ΅mYM"ᤱ/sy+dK9n2 dE uPT8)wh.BP+XtDRFUjup<'AgS,@`m-EUV0hfPvrZB~LGLڐXsh[UՆ#&|j_{Xr`}Yzx(==*q U~Gn^"0E24HȜIt)&%>|bz#Mnp ҡ3T׼KM?fߧ4[O'X-UGbFϝ¯݋ß/iu1Tnt jZ<@tn!9}֢/gX{`( W_+%Cuh̞ @E.ߪo,8KKrARzֆukd0nTҀiK=!zYڻ09-!zm/jJlz_,y(T&:Hœ u 4x KJ*Uv2SxIs V7 J_SHDr$# _פhP$qD-_B0f{ puF&OP:2n/9kE}~IJ51cCQJB &!kA8_&rMTAg})Ȏ~ qVWYiaV^8R0SW&d!/jJI⪜8gQZ*[$G=I  eyOrȥӋZlk;Pu\aeJR$Cd2,qkƋD=H~&$_a\ӂȌ ht,oV\sdN-x&1DiH඿/Ҁn_8ia7玢CҶᖌ'gV*~bd=q  O`ď@oRxр.t (28Fu@-#lX4,+㡞/< }ҽL14 O̲#? >5̏ggЎ<O]7|BXϙw&9A3Q 0U`8O B2Bbd!U `T\s8S&tbbK]N+ #@JRUCw*fHyH$.04 ˟9AԉcYPێcӄ}-d|i-r/'BmҪ*{Op*g7~=g%xS$2ddJ!D_v>6.Q ^\b$~e =mNrC`[P_Ehd\̠9m/*0#6peʱ!^Ck5CMt΢:hX1ó-ÇI픒d\2bx߬voC2,4/X9NZsBFz'ZƼzg[`JN㾟^8w?[JA} 7l =WFLHPӯ' {GflvhI#ljD Rű"i}p1Ȯ&xWiE~h+S#V1B$#}I I&me͍hbWEM ]nKI}2+) OW16dRŦ\!jNeG?!1ڦIFn@$thaJ2m̀-N EwH>>&;eFE@# G{O$ȱɟӤ;#~#pam| |Ӝ[Uq T37^@Iqz!nXt-1_vޡ9Z+S88\/en(ss3I { ˯_9` XOMڎB b']# Ԓ$D;BVK-WOM9@[sN\fwL>*&Ur&1)RZ9 c.6iyV܃HC5ҫ2K MtYΞܭ6'8))eNZ=zn."ړ%Jd/NInQYC}[ګ\\ `P/3_ c;szRrLOө@7OvMjdp"|V`<R/A*SD8-H~Fԝ!­"b( _MLOĮ༡Ru  p:N'Vݱ[;"(،\d$p(-Ƙƃyk4~  h(Hԍ:X!LTE@o/ͻ"(o@9w3Ȁ' 0dzaIủ{U‚$ZEBkFe,_Pp7H҃4NcjF൐\$ZV* ߘW*.Udj}bLK_&b Y*?1 4\?䬩_ufpó<=c p֮ b3aQLItVeH1tqSuX%d-y($Zq3T+.z]š[Z\>kzG LڎZA/xhUM+9o *uA||@lþpi<+khIY0[2LܪG.ԠN96 ۧ;|&FA>!{oILjdEzɥp9MOBs/|TLZh/ 4x,U۪IWz< RqSdC ѕ}ûjEQ(t&KrlQ؄[{CIb5Cs+) Φ!q6i0pa \V\-%cZڧ5ÏbLcEͦ9/<Ⱥ@íb4cJe*,f: %C(ŋdbVe{|8*iAzMb)4qުtXvƛOVTi2G5hs,Iy `EtMUl8䪂hMD(c7G%#Kٵ6G V^g+":`lj? F3&Y l1H>zx0ؠ*wrDc+u#c,q1nr*nIaVE#!4ux*q np3 jFFaY`CPEm~71 :RlMKt)p9Ug,8.˒ԕwI٠{G\.fbXWGt^+;z 2$'T_D!l&| \i*UUoX@S  ,:gb:89,JD={kliMUFu_kN3X9 sķTR-u .9v7l3D&kH.n0 ky(w[H?Wl orZ0͓f2X~X7N'ALP_ڑ u5Oa 4˓>g'YQ!oK|~Vmzf-jȤEu^a)"8@y}v xÃn=}QTPO߼Ǹ{iII;Η;a@ j2^a)abX ")K愩.)0`jδaIXOq JD9|'Å\^E1~dZT_p8b >ݽ03aM k\.A|kGǙ`XUן㗤0 X]!p΂w_\ o9t0G{&:4uX6O[ܸݷ6NWBB.bLfÝɂ\rmCРbާ2R!=Iao/6Οh˙ .YWѳT2]񣥨ʛ8A! :k'WCrTyc3X*݇- @O , k3. ߴkr_Jz<,Z02<PCdi( >3Bmwd\8pG]KܝyN)^F$&~YU`w.ի;uuǝ(IK H(so&pB\H'1Q4Oi#- W3, gpHFݣ:o1e-|4/Xt"Jl [Pw.Q2@u8 B/=TCz~sɲZBn2BV@>_bzoJ%״-f qscTq੽ȗL0;3Vf_nOG+.AOj[Co218mwbqwXk6ό5~m gT=QFqDѾO24bF TY (`͌+Fuʦ e4  c@]#tYCԂ#C+dwUwꇀUݢcje6 @%K~\ȝ-\# _T6Pɉ48aC8/f>MIϖ t"فs Xat%OHj׮؏? `j)0y"!,fXGXR]c7+7H9Jqc~E}ǐBFu &8a&/c9YxPq)k5 0c>*SSz4d_Ք.v;@FÇ(?UN6ߺ`1C?rtMZYtU _0*+G-%[81X""rK.F4\-*KB\aVƘHڤn_e@:IUI e.pc dJ+v6 otnG <{ׄ2;A]䵦1Bto&)0CG94P#[ř>+t) )"LθG H:{o2kGV_I}F 16ji\e"Lpy5;H 1),K+V*uNzR]WSY؁(w3?8$+-JåƠ^ocDZ B_E9,<0v&,˼Ԗ*"1ez5})yk)gI馫am v6+u0p!_Gh 6iǖNLPk_ !Y$G20G}ux=A!R=d77h{nIWO)h Fpds*B3WL1i8+뀐fղ"i{M)ԫ| yXܟit0-ZJ6S+cQaզh5Z+:~_Ʊߐ@j1!Txvj0k)6Q; dр7zb2 Ls"z}&ǠwLCq*2h;Gf[u(ωJwĠ(:G]:sgjn 'sxcY'J. j^ 4zmv51t 4IWwd-*`ғp.c]6@XvM/iGgњK4Šz-U/44"90&OG!I?ٯeD"@j;pљ)\h*.3[?tΤ/;6» ks$Kx 4ܚ.d TFNEaۺ~-@Xy2P!Og!*D#8%!6W%2$\/4ZjgoxQ돦oEOQyvYA{-iH!1urr] {uq&p9`q,>CG̓) $GY_As+.C!ä6DK~nоn2?]P[b7_Giv*o ck6i8ƒ]|岹X= &EV3Q<˯{_-5dB1G0_ 8[Tr"asM5P3]f n> _b;\kqhN$h7>P>M]'-cx[JdU\{e}CcP4  \f&q3q+p/]ȷ˯rX;Z5hZ<- ,C2D̀#=#y5qE r{40H,c/ ݗՔݾNKuu:Ύ&"] ]V%`5)_Ks^|Qs^M0xhHwh*@d+MZZT,>Tۈ ֟T{#-*:О$czGcІwEm$t #nh@֮@4?L2 [i`Vqx;!B3ºk~C@2;ilb:t#i5 擪o>xE@GyctrRG4.6=P昲{Rx097ϧSRh,(̼A;yԚ>sU1̝ź=Q MG^ %7d7TP|AD"Oz"Y]t%p G2 rM /lM_Yh {H S]l6o+Z^ gp%׳ `H_:FqqӾ"o+[B!QtOf>DNXab}aJ$ B%E #CbkN4 li A  紾? (̾V:߷ņT/z^Jj;MMNڷ:b̵? ץ"$+ |pvʓ1-ZV*٧+-&oȕ1ݲݬ]5v^7U^e9 ݄'B=9~TAZv@LkYl GݣoT7geUcΘA&Χur?;d2T ,9epM(*{,#8I;6lY1Dάχqtt3w~oIMŲr~Y謹Svz(Pעt?3?ƭ''3zYfsA$7ʙ;)T?xOae&uyTO2N܀'gLy:k5.+q N#F\!L&o_R#Zlg4:*L1 nk ;Ԕ-+L^@"Ӈʎ5̽cŠ34/a LŐ̓ȿK|(kSFUZP% w=INp{v# uk4O@n0(<ęé"<>N!"δK])a\E~k`xU+dHw|ϗdDhyd}|\d->,wjmf\kΖ򎂼~P@V:7u2Z\/)V$.Ilu}f~]"ӻJf^hR2_TMݵx \F)]\ӵg׽hQU ۭ pTk=B8z3cg'Uwd_./q Pu@2.&X5.C ã_3+x}Z@#i?F@ q!bؿˋ GrR4Top0x2&nĉ,9t|<{hږ f*8@T21O]WԀZVsY؃_)`!wQf"@; s8@8ԣBD@vkBGLH[sQGNRXlBf(8 2o ~])iZXA?#jm"Hl^O]y FW&pEMi6PBR;IotS7 VAbVڜb/Td,ۯM:#9inLY9=g1vL{GJ{pMׯHGC00؟u5j TZ{RLjTٲ JK.B ([ei(qylbSJ6 IN?n?B _=P`7Y[ANFdfԻ?3ol}Zq׾+(c ,v \k^oT [|/a \oz~4שBL'jB7Ւ߬T݃jx %`f1rTjVP*\3FRI}\A(nEqKAAdƱ[ƞ1^= 72SzIS{OUi?|L$@/͌97)oɣp0dpT:.X$Å,Zo97htJ eGT[%D)&*]t-&aʛ@EwMPS_id;:>v<{NO$R6F$ [y. ;_|7D/>}nWDtSˑɇsd =Q&8o~JvA!MZ{4ȅ{xDʔ@x)?rW8"ʁGhCجŹ@7T??aBߨljci-}Qc•E\<^^\%)w#FâCKWJ~ I8߉ IJ/qf=, 'R`!bb9LSGB݈H7*K_Q1 a?,͑od ǦY#9H]3xؔ|8ޟ gW)њC'(A5fsznX/laX%~w} XqP4 )MԾ  z4ypN8oN݃QLVq#!s>Om_Nx:F%kfaرzxp[EYg QL-c(O$4,kh?Uɟ@7*")X-AI=uI rvӈtx42vР}0Wsr>sbW߲(z|H- iRsL#nmH˿^W$>bS:t0v>)ݸ0fG$4Rd5x6Vʖ`W9wS{Ckz " )@PHר#U8c59F8fUAYk{%kֽkmȒb>H [3{<0v23#&pXz1]UY4-p ]&Lkk0ơ3;=sDۑ5&ǥ R7]̏%K+:`Mɨ=_Wl0g-ҽEM+FfdA+f 31KPC<F 9:VQ\]>JL1bz"}#1N(+@% _@ەo C$gqa2hIJ;6%Kuse_e\_'ȳw6Fm0(!} `4cS qt=qa Ond;L.A/,g[Q`NΛ ,YrZMX~Y*#%zY6?wzzjӄ}逈+R1ZIَܸ }{mt{a56эo@gq sGJ;):0@8.=M CcAPFΕ9X!SswU+R&SZ&f5dEsJVҌy 0xW_.blȆLɯ/~/ !-,q`N2 G _))ʃޥvnk_OcHK% `~۹\'n=AC<]V,2AS*ĬMO1fQiČ}Ȉ2/2Ye8e(vZб s.]=b^HVeäsHQ (HeB, #˵ݷͤ!:HVT8>ȝ+'!ڣu6z@ɲִx81An¼1 q*nhbU`\,:b"'G<ߊBy>h*'硙_؎^9 WhWXlM'o;mLKh5XS~cāYq{ cu"5iSlgōaIHWz>l2\/6lZ#.Wf}1Ò]>؂$6YNnXm]6*v[ڝJBbJQ%a}tdCGs0)^-䗛BRn%ڼ >VY(Э+x4RUʅ ?V8 +W;_^mmDB@o5NDBڡKo&)@bd`DX,nV'4!8DE.P:-8S81l\cp۠<*E *-]pF (l\j*.xS{hbJ0 `Zou"n[\G‹[@7`@\<8PQN $)4,$% ,k_< JbނPa)O 1kȽ#øivsfU>SsU5ׅ9`j_v- D QFv]UH/#a a8"p@qZQ߀*5 ?:Z@M̉TsM*@HEt85IYU1DU~՝-pT/{Nv0۷RGX40HNز>/H.EU<@IԖQU k{Cn|6sQ#'>XJteA"xSYe$Ef|ޗY.] 5tԠ4f4a֦/ORɚ hٰ%W<Ōv7Y?$y˂F_#~[S'PZ$bjPfNm"L ۔"*_D'"HIͺG[V2nN=RWQ x1lt2!Iǀ᫉+Ey*w-L,W :Ƽ%l8cP*2A=Z`dʽΒטGZXP=ӕ߳#hApf5]0Y &ͤz]k}|njlwt\uep"ݻDI 㵒x5GN%yDECuUycOTm z"ƪVɀPswW-PPe'PG\Q/Zm#;G",ƣ(56 f'oAt:}-UX"Di(RxL%Eh7^bj._絳ico`]sSAE%BT|$ۅ@5:+2ieJ Etw$[rG;&4CdT D \+FR\~ﲥˢ^lANm(<Nr&ǃQ@,c-a-D\N5 6u.ݷ씏#--E<~e>(N??推)F>bXWĺAa^159\SG7m}.$1 Qc8B9_Հǘ=A`YU͓G/Fhcx'UOWJ^Q1i/7h$vPrpv| dz\TQd ܚ*^ziEJƪ!:cR#~R?ĺGSz\]n,\n- HEV&!*sZ˰-{唶oQ8F+q  =xaA'&Ȳ{PE1~4H`?(B"MHb}$zc( ޗa gs;U]ˤ> ]#ZM_:39Hx~ Vݤ]fd&"~8vX]_Mc),,7N*E¢T`נeԪtЩuƄߍ&e oQjxy֦_X)G8+/KFB aq#fj-"GP1nݩt @- :mX4Q7qƺqNM5%WØC!QD~%9<1!A 0ڱ,g}uRsp?>*Πt>^1T¢UjZP7kw pïc8Eo ΍D܋haswI\ٌ_d-$^$c 7>ljR.ϔJy HMnbQK3?5E+`t8$Lü2K$6s1PM;D ώ)-b,pm4s RVH r"~f& \1F3o&f֬~eoPA1qA2W =D%TsfQM&&R_~\R+16WÎF)vRzgȮ.Ӆ[0K+ K"0cwS8 $,D=i\L9Z(J9 l۳M I| tvUVq"`j\2,olŒ0t(utI:=BuJI&RGvn_zvO aeGK?ůьmy, '!" y,%l٩,ۣA˼`ߓ}t2ث$ ҏ0@:lƏ~#Ebܢe7t洝p+q1}B3`߻ˣq^rZ#bD8WXH#9BezA Po+opowT vgt{Ut-|fhzœ2JV@k-rR,1f2;svkbZr+GO"*,2]TUd7 %߁I t tSvkl kQXCsmC j~S00\Iedl00O;Jbt,؂,Ⱦ늴 VHiĀr {+hÁb[#o 嘌c?-4׽D1- '&TŤI=Uif 1{I+b!%p9B[Cr 9GEb?G*jx9 5}:DR#iu|Bၿo_؊bwƊ9,/r==:}_lm(SEq]0V*oh:l-,LG2] %C̪C -k[4Ofb7nYJZ?\l<=}a#WfTYAn\M!]é(^ V F& 3D%t~7ϾhN gy_Hy= ӊ.6,8[P\М_#v0!#ZtMdw 4m3\ĘLF{*_VdQ0-VZOb·2J6rd Mk߉<ɋql^삨6ϋWR)3)%̲OW0VZH S~6 G,&2NE0߂6@CcW^\ӹ#Z[l_,Pjh\ˑIj:xS]S(~q Յ(֚P)iۜ>#`3S!kN؄W:=== ݞe ga?,X˼ڳMZ/3nd 3, yj?Q:q^/',QtIjwfԓ(Uğ$b.<{Q0Mj¨bqo]yRxޣ ݒ Zm)Y*2ƅ'u\l7]ąL)g3?SH#Ş[T`!%OG&-7Kj\k)=}N>zOE1<2L>tQSEW9bxe m|!,8Q]R.Le`/8S &8۞BCz F#]b;B g=|zͧ*k=:^njS}[<'er6 ~&ʯd$H'nUKe?ffۯ3SO<4!rwsw+[=;}w׶sAr$GDJqv`h?谲R8Kd:V iϫjlD[+ڒ?gɿ;(y9'<=q-kC"/+iș PF6 b&[ؒ?}~d+ŅDqvP2C7PA iVN}Iźl;@L38\IrY>#SF*|ä7&-`b'47mDqhNr+ $ -n9ex>P~\pnJg/PĊLu" qϛ[I+V:3U3DȨ7¦OF _N}:.K;b5\ ،\5 8E8Hn&daZpI NE.cc. ȢpNsᦹcgJL2ҵѦX,K" r2&ϛ O{NsNL&gu7 @n,ne@[cH\3e ѝK 1/M[i1`YC_샣pz1ܞ5P.1XLc!` GddR+L:2F;986'*ԡ"-(, E&7dq^Gp`YHÓEE VVR L c[9ԻCчp;Hiܞ>*oya\)Ү; I#hQ%M@U `64@ <:lRPQnmj46vѶACMBlMOHrV/ܒ98i:yIGsgcE&b5G!a2Agpht<1Ce%_sM*͎i"z34#Y)4NrU`:ռ'}bv'EC=XC~%&GXTzƤI_;6596R^03 4jI?~OȒڰ{*6a:$0%Il>S m[p)А)gGWG~Q$t`

p4LUtT6w*5O8Ԭt{"t˴ZBF*ߙ'F|i$I[1T]ɴ~EKݏՊ0[KʝCKp` =7834ݽrgh'Zwb BJq|ygrdZ%iƆ`{Kç{BHDG&En.3Sr .DH" Zѩa+Hbaz6uBC7i klidu*?644k<_H"C3]*sw(TK 'ENU3@f4pSmDm *9.QT2mr/n95 D=qI+uBƘn ï ly!@Yw00Uqi i5O6$*. Hl@e4š7_.;AJyD1=?Bg`p'r-pzEcB_"ZBcFt3~b={_dS\>@#4\5EzT M~YTŨmb3s(3jTjߥ=O!YO#HKHڻnztXהauS tcʾsD^Ӥ iQ߉ud 3xf2H{+j4yTP ~#,ȸȭge[5qu萯՚l8Oi9bK1fDϷ"}2s]Tj994R U UӠ|ѹ1%FA҃:~nI$|Q((չ/D'.ܧ}JVVV vLg7,ZN2`% ֯2^w.p$Q+0;0&48 ȅ4M}u^& .)It[n%厰i^̣QY2TroW q9;x9DQM2V+#?VL;RV<,@YL@ٍ1R&I{+);oϽYS )AO'~xTeY!x/98蔵{<`Vu2H4j{m%fb@{ˇ{eYڃ( _otD B2bs2eX/e#%x/ZQwI|o3݂DŽix̛/J.sս*61XdWS-)Wk Q8m!5)2o3Ҝ]amXSQM@ 6ӂ*)").CR:.Fw{S)@/%a ;U;l|@Q :քLEڼR#=}8nghҜ rFކb?^ -dG!y޺Ra 7VmȢGbB yocR2<]Lh}p7_bՆ=`Vas*տ!zw_&]n}%RK1PFY%jy]!&bz+nLdmBҲ 'n*$Q #qd32)=^~CdΪIV!N Et#s[+7&u8g|bH^fF<N쎼wJ;ӭ́[M?j7|Sa]ˈr3S5Lm>]–9LI6\վu]Gt|]Uxb!ƾ_6 3@Z*KY"ӯY|-4i2>˞A#%<1wLqB 94-Bca(q`Bu#( lxݵқ^杢b}xǙx|_ BF!p÷ xv sm~<}|v2uFcLOwSȁ11,]} =S0[ݱdj /ZpMšSa -@Os. 1\tS>=e^ϔ;z\#@Nf꤄F?@Rk ǦDII^ qHT5.b9c`|7T65Xd~,)@/s dpJo$3rZ&Ȝ%Xl)J8+6(z1E&я Mp"!kY,h #tFXş~ՄCI(K&Eٮw@R>$1B 03h[%d|sA-.y'òeO̸i$?~̈́2R ?wh 2!{?;j`L|zK+A-7"d&f`5C>@9 80$wV#R^YAIL7DzYs]n].3VvGWs].#-~-Y "Dq\a>Ԇ_6,XO=-&c$@ :˽Q'&?c`3p1tP%S!׽#>crMcDpp'E^2I̮ FzAR^M2ڪ^SkQzCn&u[euH}Bv%%5bJR(M,C3 UO<%<w£ׄj!t;qg즃M2{BCDC(-` \Yn8f35:]ϙ[vZ<qOn2ciZИPNR$}^ \EJw [ePr7~7}_grR x8}":DfkȿnXNH ^D: Nh~gGz6k9"H8~Ǽ騯=FWwrQ6 r!(OSNF:4^ׇdr*pAmffk35Q1'>.|hwۭǂJ>WP_2x;*F'4]7HUGeUËg]kj+ )^M e5~wP=Cj$29uT0z13ޞQ {+ >09SdFx<2G#qnf*9vg=mK{FXEd\ű끹uUh]ѐJWX/)Zz &V .^t,ހ cɍ A \V-m\ou sI=}u)#{ija=35J!p@!Dr5JBDTLk„]f dfU/P{ĘuYѧ{!NJipP@\_Ilg,;/ >sS$2" kb)ʵ;mّ Y$Bߠk1-]w^yLhI;w 2P/[#!d3 }"G@ c O&( zz )4^=cI`ƙ@(dPԟ>nCdB|d97zXEUol?h}(-ݹZѤP<.U-K@itMJTSdɼ6e;KOx; N;1eZ+9z E2؉iʢq:R 'М{8lHJlSuk= yb)3K1ޘ;2M4C2V7>Q܃J LW,Qd?4ͣe@[35*EcB& X% !Yrjr~-]CU$O  1ẁ{]ޮҫ7xEtj&p),.NBYEqednF,|'40N@6x^B5d#{rx̸;~B?p g$P.`NX @8 Q ïf/;+&̳.*sբ,wYu}:09VQ|QP.h}3v2e% rmPW m˗E2[1w0z8>E=@u7)<8y1OE#/uy&Y#^ .G#rXn4"d0̭XֻB|cr9rSuFZr֣-@"t Um3nYܣ;FW+nr:LeRBn[T΀ vJQ%_mzd)MYٛ޾9}GPB lŅ|WQfR^msRWkNm#|v y) fg iZ IȺEq'=t ![XLI<5Z~*-ç3/ƊyD6t$RT'iʐTfԌ4[+ӆL=cZ!k 6[a$.|(g&dr6}w1],aOV1jfG`g ֮g4(OrΒw0uu̽lyу {Umby ά`x~m]+ѭOda:HI{b5dq4@M&6wbLˬ>YDYmWNy}vݝֳGi86ޓQ>2lz Df3)PڧټndXG8[$M梯wQeܰIp:2k= QI,7VYZC"ߎ2l? `WX ,iYwQ(W+d 3z'Ԭ@|n7:&"3G`'] (ށ]rąfK 006 R\wuN3V2(0oҐb+@܋j/S76}twgAnRkfhuLgh1KQh^НmTM%(nYc?aRC Jv ;lĆD&}eS2.`{Ve { 3dK y}ӯIaT;kk7 u,-cB ?#?0 [d~1fҠ_/^'(C}^IKIa3 ],*@41[| ̎L}ևQDC]">{=Kj MU~+! 9F?X:M|C|POlgﲉI{IE)Yj|"QD+upzJe(R5eϬooR۶iRL.2xxtV-MOl?VN̅E޹xU@G0ki(  :g֦9E!gOB;d U W*`ƭ<2kcW(Uufk aáڠJglpAM[K |".hX%Vp'T%z,OBA9b\F'JU8fG{>w9wԗ,r 3 h*\6:c P=1Cy"kzl)qSv1ދZg 3 zB\iQ[Q9y*3 ٛɾ;at m;z)q.*K#~=f.6IVSyE+,J.(TN-rbCɚ3MpB0B%7,s+*VCKQu_jʳ tk:gÖ&p Ndj7J9 %YOyi&'_83wO'L?a=z8n'XR"Uw/^z,y[=\ 32.hv:OݏnCwvCuktd"g2NM&+Z=d8t͟u;{DQ4D|iT$cP6Z$Up{jP=þ#X0l c90>3.zgPX{F\srwT6UyU N8فdxx:~jLf#xL@Aoyw U~gxV&j0cBL5¿ kzEJq ן)HC{OTq}M=,ɌV~ 8iNi6^؝^Pb⫳韉E ns6HD٧x@p~? F,'dw$ELh-Hu if:c7[݁_7`bZ(h̀Ժʇ7od;#S42cⳚz9YET\Y5$f;vp ͷ4u&hMlNع/;_M#< &Մgi C9-5IoJw]4ƅyT%C$>DHf=wAq^2|Ezcg."5M ^"o/SAAn22В Ma_=?vv' 6 t^0bw ًbMwQKO&@㹕u'd&tqb H`SoWlatg."81F(o3bjP zJ XAx/ovloIӭ;ϳh`ӆ°sSG|8z;C>[38/bUô-SLjvM{ W fV<rH38JGػZϭ4\כݕ>:<-}Shen7]x7VH[(E H,5.AT⥬(pJ$E~`j-TqWq/f,("D_ϗEndIRdq5ȝ>]_+}swUaS%fst oaWrC\N&ę)ʏ9ӻйIMy@7OAaYx_vLp{guNŗ"t\' c2UUW|xmm(3..v\41ӎX#|.ZQGXK%Ngk;J'hs2$Ӟ V*d*ReD<0-<(xS'=ܭүyl!}%>h0rVVD%L M+UNKf[mp &] my jf8^a_Rh-(EdACC虧H\%$_gR{QSEHj–6!K8AhtSL#oEM,mDcUع> >,ՊFV|q6e* ;We˾|BpZ5CG?('r򘄿#w7!D8C@ޓsm:NƎRhօ9ѷTetV;c0.$<{d· bCL5X`#^C! u.j{%tW!4)HԱ>>(K#$c1X qͿ>eNÒ_,o3H׭ E4؊} <ZVazvmO[l+1?Xmh^Y֣I>B lYx[abp|>q޼Uz+[\5wa?-kTȘX -6; _էW:=RQeCB0͕OuqG.s.[@s0(:,lkP?lZdBe+m(vD>`< Vhlh2Ŏ8؆24[s(K/!]HE4$d;jŨ1Ň/u?Qt7LdBJBNJB~04gK|C Kv;;/nǒx܈0TF1+c+~!+:B/%Fg!e-j}v ʄYjҥ. zdn[ E!\v@(9V}jbG fmmV&:>I?Pa9 ti;0jՀ/ 4tFurX-oj4\kn@`q)e nP wm@ {Ln(w( , 6``|bxTyduɲ Ys5 J*"-NeOJ*=:p m{!2nӘyQLܬߎnfhy!2ZΎ[MĨJ$CN4D {!W5)o]`Y$ :xR0P,4|.Sv\"Y9@J4L5H˘Y_X95S4aۥ[ut+M)ދ7D&%VO(e~i׺Er]LO\. {P}(^yvLJu_}.G|ڴ\% MUc=M5xbnh,iIyc c_.RYkAE5#`wHgOs.W(g_fj*G|'Ϫ眴ĸQVP||fL_9 N@aWp`+Ns=56J%͂z$NN1 h} Z_܁ ibn|EkvbqZ] [ޗ'Цhߦn4_:E냉(gH=gT<P0'"ׁZ0 Þ튍$ࠟf`φkmH bΣXF\tEv3֑He?ޟk~!'}֜^ʞ%<#"G`:޴<6 UNIFoϾk5 Hs,F1@i3bKT9i ,)B͘MFF( y/x {邑{ܫ96=)}4 f0QXL>2mˆhd~UыeT X[xЀ0 !}*T(,dFN{8=T,@ț ?NABghB.Α-{zӈݧ+S9R&) .>0U}o%yBr?_W1uOBU-s}z*A'P*eiy4c'A=6rsS}CR izUQRGݖ j[ 0˱/qѤFŗ-nPv~& hہ">;'Ad9p8[+Y>1ƈPז*@ڡ)`vwiߢ%K p`nk_-[VQ'*AXb*nI`삉-\U/ r'm'!|h&{m{\ӥgxR[2`1.7}JR <-MQ៳&;#8['ke˅ӶΛ6*8Qdc@u p2ՐAf6e="3Aj$fV_yٗ8`.˰B3[6b뙗#e%"^UmYL+d `">i 3珅$ y^׍S_!Ub ˈ /rб|LEC& ^LivfdlZE#lKR !jPHt] Cn0Ӹ$ ; yR0q7 ȨٱV,u߾֘`vTŃp\vH?G ?ZLmWr`D` G;bMDOE~,kNtZ&a!;J~dٛj)&i0\㺼qO3-lv2(pOh]W9[.X6sz[L E{m5$WSG#pi/~U6Ds<\~ˀ8W}@4\n8 ;v |cDS`fL:c gU/EK3<Ÿdu(Xt U:~^n%pO f՟8Z;쫂bnKå}xS| N?Aκ%rVT=;ZN7o'b6J}݉ml,v-L?]N4z/pM⡎ ңJYre$m]̗Ԍx5xGF38{x"D jT/v<X1շ&yY~ S-S$ZͰxp)w"\ hj7'ҙϛ(D$ir#Ҋ쉡Lɖ|@yk[iL8&.3!|&C/ʘ|MÈoFFu֕Q^%/aT,ȏr ݊G +dj٠Ac7"ߋYn &ϩ *E, ]p*U D1᲎i*_jE\[uukPs_Av-#M5Z+!SDň N8 i"qFQ"UB)'l{J9 ;w+`7 ;%{]/tp=aA%5s^'õs|<:ZTU P 7P8y/i2#j&JsxKvkO]5W!R sEMj:\nqKX+V17)]#JԴMWx7mxU:V D2X.0/y—2Ēykke/R-T4]V  p}Gz[h]UyDA(y(ە ғB$b]55kK"~)\+xs@|9v;%GmN*W"fu zbg^+N߃0 !e<$` vX<Z j:RtY_q;&Lܔ*.-:{4,e{6}wUϴ܍tA5%Bn40Q Aš$JÝ\3Z*e[F bNX(,_p!.{ҷ3ӵk[YmRÊ-kʴ0 A;rǸ@{]%]@ rؼû]t!ys+BC&;Lv|h&efU|+MTgmg4-_?/, fFgo=E'/'Z!B~(lK Mnxɺ@U]vh0ծk sK0ُHu02}WX]}|@Aݓ8mփ6x*9cBb ogAD1lU2* =߯>_bQm;̢Db^F~peApE,"h@aL\1W"CFEI۽!ngk 6F #н2M ۪zCԫ+P^g8dJ2%28)_"*yg\Nd5`DD-Ϥߓ`jյը"!ߩ ^1`IN5s9 @_ZUf۫FJ! 0b4zyda֢Uya^0ݳȩgŧDc-p£ ] š6ט7}dpPω1^#:ZqQ9 T_mޱu xӌl(6NLrm/Tdgt343 ;7a 4G_~OY 7 Xx's',U:,l ) /=MeE/+S_etEpk6 g8rz ՛D==y$\2uc+=DHQJgQ/Y^\q-[]@1/ AW`wLMM{ulVٰI"l%zV__ Qg}s˴Sh-%sxs>+>Ʃf=Z`WD)_Xΐh,o~y[sS{:Ꙡ̠sħc8Wxqz]ҥd){тVX&D|Cw _yRA3.8h!92m b_=r1<7WHzҕUE_Q&_6e\^BODW·O\J3;Hs2{QTs" P,q'FsiM #VaR+F!q_=qYwQe 6nCl̚ _`Bn䇸0r1"9*4p"Pϑs7\}[6j0@%+Ym'Չ|kL6(7qن Idu`'KcL,ygh\G]~KB$~X@0.H->Oq Tث(-dO>)$)JE'خmTޠBvܰM6aM(|MelPG}d}@‹tPƫwg2Oq;~4d6X͋`́q7n=xNd~sW,,M~1T@o ЇǛ!jԻNlkk:k|W!B5MXAgBXD9$%W)Vq寧~QV[Q]q_ʄEl֦))Rܗn$Tø ;j8_BE{?p>KG%mO$h7+}WnԡDa95Hr\~u]>0׮SGnI_cc!x֜cb5JbKrQXaU: 1HLLTLP8d%auɈ_NX<H-w&-q*SЙζJH{:^\SCHl~wo'*˼]p$Pt #E@)0yr _f&i6XUJ4ZW 䳚OJoq%8km4z_8冘MSpl4*xaBIkL[| So?(A^\{FJ J!%`䮜i"buK[WEeZ=jٛ8 }s[ES=hNӄCd3I^,_uSQ*ah.H?&%xIh }hzEu#F((f'> jHcB8o^l٬F14U 9w8o$baxqx\S]fajB.uTm(n @IDeR:3䔓^0`w#Vã?5>)MAh"%HO6ϭ'dp=4èHie<مmZ\y A7w1oaF&/ YKÂn \iEǴـl\#IZ捴 J0{%6!zVFt*J3wׯy%ÅtLR6-JSaʁnK F4m+ۭ;<`3U?30id r\Ajs_vWщ&+~7֟w\yquZxW VűopBP̀c0E{ ,k/Ȫp%R;)ѐ3U HnreA59{$Ǥ܀Tb [#d ;yY!i{2Y|90\G?C2 gyh:Zyřvh*إ9#np:du#tHxE1k0[t`~Q<[{PD}B{OH|~Uؘ;xylL\v]>L=#+>(ANTϥֿDAy60ZU^=X隧͂hBC5l>^Y#2Xo|jJ.!l }0FĻLr^eeq*B\~Tem2_)ݳ6v)ɥOD{F}ކQ/Ɇ3 UgK4n3EץW LH͝4^ltȌݩ_»z|_WiZlnU=:khNg#KYʴ(|X) Ǟ?.T<`ɮ<9\xĸy H/CTMBed/0[U?%Gl7uH/s^1,mLe"(9t[=W֗3Pe9'!$9$Xd7% }psM0ItyzaWZR#kEngW ]֔@fCZ6wJŭ=^!H؀:^"nM +żLȃpK= @B 692n+zvUWw梑YT {cʍ6(ds'GLsatn==D<$+C4)Qjo ;~@ŕyM|[sT"tH zbOWvW[ާ#X, Ԥ)4-#Vӝr[~;xmi)P*H1 k4hs K 2~qeC1z[ ͓ROƹG TqQk6O<9"%JjN=Q( |<^3 Oum˗7&W,Iw̸+f)YgcF/ss1&JsP^/ˁ+9C1Aqp;k7)i S=2<,,&OF%*Gҳ,"*$sms μ ìZF= yO8ali"Z<.-V0H]n)Be+Id3$:fLe]0/#G=Ul(·:c̼p! o_ !-ZX6U۩bk J9:}_Ζ my~`RhHO} H$ͧW9MZT Z;CTK5$\41^׌ ~FI03΋Z'Gxl.hs]5g<1,0_MdQx{GzGE(bvN>W| [@r][y2RĂj ƒ]dF?Wl^ok Aַs^VԾ㛝j1ef<Ø*W{:7ۘ$cXai ívyTQ˽y~wFEa?v55Tv˽c>0۞4ـqY{&俕h+c˺٪$5E(R%ySa%kưnҜR_d׽OdÄ~RrEɑ+m- PxdcHD)-6;MR~3|+{Yf8&WZZd1 Z;i_6 AK;Z3F ڝ{0ȽdBK9ŃQGέTƟMzxJHvG:,)52#6L&߇+>q蟃8>9csE4Zi],I&pKP ֡_?Xq7% .T'olU8QI6rcF1$J+xGUjCΪAaܿ: BG1 j|<ߏ[ƃFK`m$QV%_IQ^?"^HwF%@XҢ0̬4n.YOcR频 W"q%4#KTa=\="NvǓq /he hZ`P 8%ka !ʋ[[<¯M7(OZs`gueg9ݻkr&kt`AjMuT9;}c"pJNنvPxkC-Ǯs0rhw)ѱoMqWWw; #DϳSKQ} |s#moJ-hfh8 Xk@6wM9ˌ6f!o&uPX[w f it,mD\Kwqx9*<H#f\) ,`~"C-vKi!žſ+e}*.NAlB1־G$U|-.'́ᡒIߡwA%(KkZ/UL4ML?f^xDICHQ̫3J&G12t)9!#ֻ7 aQ p3>5a"Ϗ2zgϼ2kAcq)I|8^;w9S YX Lt.PS S$p?bn&q}iAJLĢ$خ(=EXm˕-NvΣ^^YaC;߮%5!S*29r7=,oon][݄;>1TNm[#]nic포g*e4[V^mӀUSXcjOVLfub4mgO^HU~J LjHf$7lZy$43Ͽ1FĥeU+!4`׈;ҏ[vPQD>THe~MAnR# RBi7Pŕ;[*jVd?ˮY8!Z[*jY7C%׌RtAJr`n3 K.#&xDثB]/iΜg Z(~AU_/sXSq ]l{?]B9QC~TدWTE13LZw<_'5Dy";.M|WmwoBkW^SV>Ly2R-镳}V)8g02F1gd6;.rPb2τ*=x ?>OI );$L< Aόh,7EJu H 5#Җ}zD|wFq~m-FǙ5EE4Ѧch  Ɓ:X9^+yuOCхS)cjj͸ :ڮQ"TS0͡'`?O=WIzS`lxo)ҬrRP&')%ugcuɚYr06u0TȚpx렅t7|}S}4Ğ5B?4OK; '(APމl0nc Vi;%/$a*2Y8ş0H Pj*kㇼsV˷ ܥ׎ =:5wͷjO!TWQ+ev-}q>:TxK.x5XfJ Qq- NmO@qbѓ02 dvz И3(NœK6У0 1/;Kw$0hzp*ot@ܯ"qqpNO[U.ۂ `߷*tSb m=qnd-%gFWe*z2rJ}5ig@L^mm5gV (6\*3RWf7z~y~JdG|r0CH%Wtr"pĵ0b&p#_!5)%Gt ?ReH52pz/6}\+%l 1},HVSTFYLjHsaB( .,$ PSnFzqMgCU{Ud2K ==!~s.KkF_W3ӦY(8V<f^S kEs ,n/=uSC|:V0ȺƜPi Z= ^*Y}FRdt]b\>IhOLs+φ%Սbl̷jiwMZlYC]Biwliu_fy8'xhK00}Ԟ_kM-glGLD$A:|RlQT4dT fCK"M^)BR`dOkHtt̽D`Cb](X?TMi4D+PU$J`3|ST]vN F?i`(TQ∍zFӇd%SOL}5mBIBrL!ek0@YuĎn˄s:UCuGƐ:LG/*_zFWm ޛZ;LfyrY:w4G:"Z9AhOZnfoI:~G"Μ%5&휠Ⱥ)"| 3~X_1!z~YYZa.R:UdlVw[vj ߂cOO0咮F[r-T]2E'QE8jR+|''B-{Hۥ𘒑d%Vhe mԍ aIIXsMH>Ş ՍCf 2oόh,!ɜKɳ`ܾ=-쩵pt %htk:Uz?Xq֯E/9hܛKY#/yx[:x_+w YFavḲTH_./g7#(]Gpmpi#Ii%m^ǵgCv#TjYdr:PsxN"7:JV"BHԯ+3T-@N"PiOy8GJw{TvӪ@YH/NnqVg9o>;Ĝs?Zx`V· U\a|ouqM-?T6kiQxYa-9?;x^:{6$E b<!=O)]0;H-V˨< Y;6WpzIZ:rPjaԹI^4DJ^p|Wv N^PPU,96@{7Pb( 4jaaS**8v9XKeWKl+EXEBOؤ)8{ Nk ؁JyLf/(΁ f-zǮ~Q|w}5D00>J- zX88zͯx8W-pia"T 3/԰);ˆq&[:1d#?PG[npY=U-XF:Y*et$~ Pʽ~?.9aF ֓-L&՞rXlWS=[LF -( }뢮߽FRP\+iꞛtRJ?⫽n-<N↴?.Q4Ɖr+\uY~ k2Jξ$J\VE7ݧڏBuа/=mF\lM< ˼.T^lyA&,{%<{sa )XF*i'C/fc': -g,*om5vCt:J:&zu 9t])^~D}ݴK:,x4 3Ω]b#zD' +9v1Ͳ~nY%H7G}Rq@K ܔLgh.2cWTBl b[~UxB8ۻ]2͛ }i1}7+Bx1.RJb85)_ N1o1Sުa?D Q0/J\C8GT;|(.I&qmK?Uڲı"i2Z=r2<Ⱥf{}Gk٥hR~〧;1⤧Kc}C}}rJ J)e(Vr9iPMEdыv2rS iQn07IxF6R5 @٤c#[eY}䅇OR }Ғw:+Ҹnfk'ANm$̖ftQ(&_3Y o]05_IMD 24ʪ52+:MzPR68yԧ;ZS{^5,g)fY4%4JȐ@VƷ[9T/]Fަ]t" C0odAR/ɷ'u;8T%V!^ `La]WTē%sHEQsVl5Jgn?{;58J- ]We[SrjK5r?VjCA 5bCg}dalOg|%:^cu:-n輷,H d:0))ԸcmR·{vRb&${k6Áz3aB3Q"*$(:w7 QQ|,'qT%9DWyθ v*0tSi$}Jra&r,g3$|򓬼J]A-bm½5%ͅFV8=Cq}$Uyg^WR7۹p>")ဃzmI-^Ho}zBӛV2`l4.ӻZN oCЙGG튆uWp8ĄI`^3Ӊh[{O K%y! 5 !^&19%UdFw(gW<r&ϿňxǟJ\'^EE^Bl:˃OZ`b65[9jah$@bBx\)@Uk(Xd^^RZ.RH}Z9wDBfsᄸH_BSdM=Dtd  _S2Va-%x4Bx~  ][ {7gV]t hoEbDUs6ZqڱnJZreK;IpYzd_Ju=ӵ0.FeZa]t5cŘ<ҍHư(8IEvm.bO~GW8fӢcD G{~MOL?iydfᚨw밠ؒ[ۀ4:\=1& a? e-Tb[n=a ks|U$h<*c(AxCV_Ol݉\Hx+9a0*vlm¿OW *3OM )˘m^ںƾM;mYY&w߭gBˇ^#⇑DJvA;3go-,jA̻*J3P<01}W7w&Lo;XGdbrCz0=ʹ-XsSd;iJED=%ni<pސ2HD'/o$~>Ѕ\iA<[-'Ēw9*&C54DxiRb GYeS#5eM~Sw̢ d>&Ea[u@PQX\BN6'47{C5+tf/.Mhk" .A=,J7,Ԭ\PAP!fr`(tNsz*E=qNY"*A1,.?uFKwyuy_һ(<ۇͻ.EӥҮߛQ3eO6ۘ}c#@I_$**]6\KGyAs /QޜFBTvfL.@6̦GgK+Hv<~\Kr"QY[1V=N{$>0/CPQű\0?0#H-CQ Z.;O,Ѧ֗oӑWނoY,|%.ClK!*zSL$j~–9A-( D}47 ܣ9ÐZhDVPpFw1m&`"u;¢|j&V%IR{"QF.mn՚ZlȏʹЃ=w5Ap& < U1 THEI= W/T`t,˞U:l#gg}9^K1X'mZxz L-̐U{a]|QlMd`*v-U`ԗτ{JC U*687I7*,$px8@oKo߾\-ij4]lԭbzW4%_gMs@}O=I)U Sm]mT{Az}8 ҩ?+ne`kǿ kASozaox&""pElN4@xZr@ ?gMrQ.Ǡ!X v~%c{^aprCsHCAsbY;XD7==T?mعmޓIB`D`dYy߉*%,8ME IKA?TM-V& °Ϧl#]۬oP nLaZ";/|`}[ۦ8;g|5<~ C=z C@uksiM-{MS(ju.%q v'K0D|Y肩hō 1|Bs YxCQzyp \yPZC< dG UËH9,cVسHvf-R }'GrsABh@Jr#bQ)<}p"*'uah2LI!fb1L|xDą*j ߔ%{.Nx,Vn2 wڼ\ϊo|Ni ,A:<eM|œ~5j}7ǪRMLG-~aK"TR3|!ƈxNtI:i$S*0UY3b  ]06]̳pE.8BF ,uXA\ kC-+Ma%:Ctt5W&Z5[t}p5]~\*A "mhӇFr*tA}K9o~\&q,oI̬Vo>3d|(_ T^#WNwUX91@ɨ³_o,o(xW6}⚛LB,T?Z`X(CuߜbAQa{5oe7$1Q(bO&@H&TXR$ h<Ȣㄎr&W$IO``\dXX;*qރ®\ H; 1#IY=RVֈmtG2S9qfWE-ڴ0ֻ>/_OdSMw΄jonWE&: AЙ@dV q'a(/,ŕBg,4[!nRI#' rgH4xB6nnDmkye9+e.Dc^m=@zH|Y`blȰ|&K H85&2;I^J^C04#.lNj4+Ιv+;4D"zM0b ~IUXǂF'4XւSQq?c-'B7ԜOZ]a Y|iVjx%Թr,`![X4ox]I2o4R2DӐtc(^.=O>n _}}Y] [TV^]FCHCp k .Tsq`dpA.S]é]S F#Y k+?6/oPԘ[qٝꓹn"2$}eL4d`r1"L jOMfFS'$[cCf` "v+IeKxdv nTER!#;XE>kNt'iUH;")u L}U73Id6 )'_bfTV!:7GV+)l_As5{Ml#"B5팛"J&gD*mZdU_7-D5 RB5C͈^~ibUk'F UR >Пo5]PJSTZ_Cg#ݬ@+U5. ֋ C^%ьV&qۛRWRjfxx8}cxؔr`֮܂w BbeF5{ 6bICK^|orVfƆ5AhF:YH`]kwӋ?|ֱ)BGmHgv\dOO<*҉@*ʬN;3qn9Ӊ;.2횉72lB);j ƍwA/pg+3|4F?᭦ 5I&sK﷌cZ7F%+q]V !z7(tV~ Yhn_Yuj囄 j t08nnBCzjى ~!eV[[tf~R/+o~Ji+I>l @N}_M?_wGgܿlb11fpm[[0,H!W7 .6%khM {Pn+jеZ1t2XOcj@QM{UuDky/Mj NE0R]pz! w٥^ qJk=ۥyYC2M9"il MQ&1κ@<㪹ͤdG?6&LfjX`叵##ѨHZ[áBۼuSl)$G 憨HS=>mXϿ ptE.bB/[i8T3nH^9V[KU>7o=6KU z"SB*8"&")%"8x/)ObX7 GtWz9#rDI^aV Ĥgr$;,Jcg&`>O效Z30f/_F.'Xwfhra]ͭXpp -ev{Rr\moG5ZڟvYZ}Mz9orESS9TO%3'~Sz-ɦh_\I?.4(AňO\G3oO4o(vheǎZrY,5cKQi;Wa=P# &7r~ 8""7fcLrvz)$+&V15U>;]͇_xOxD-3l:Q ]{Vs uglEI0"Ua2c$ y&{g9XCePg[e\[$ F8*!:TkVQ/ذ (BЍ|NU_+%9IJ i \j ?E^akȄoclhJR }&yc`G]^?ʯ3\dky*?Dy.aI&jmЗ7Utur8'q0+q%ó6!rV 3\a)s{- ¨>A@;ޔ+J2tB^]Ud)ua&{أPac+p+pcC}Egr JMio6g{E@ v .VZxD@0K WU@1Ǣ=/%o7uGNH|f ɖ6;8xF{O] us7;>3^5V')\Fv )># _?_^pyv/z&(%SI`UbiqVخZ#uS2HYE0RP.7|VG*R/K}^/%VE␣H{/5y"SCց}::=Cί[Ԛ#fe(QV{hId)n2>JxqfIDk%>sX8c4l7`d, 'Au%_Qg`؍6?ǦХX?YF=FsP`$ͦ{ErWevÒ>\~QKxF W6gWiVc[Lnczn*U EjMEfg\RK׏)@nweVk(G| I6p^i2/P&_kG\܃Lݍ9z!KynE5{4< vlb qb~ORX};}XnxܿZg'c ƈ< &.8y(Ǟٔy| #kZ3wRq& KEWNš5!2u"Õzaihjfʤ&Dox~ RKh'6ѝ,|<_usaP-D%^A qNVx'͔\(&E~u#vN&]pTV*yiABj#@tL2 :<)s:uvVgj^Fk#-0y@t5ia7 YTLp_oCK, 7\^]=ɨ0Hg$WpJ^slju8hC SE<.iU2~m>*8Zo.A@>tB5cWF{ZXҮWYg-'i)N(ǵ8^=l*bڕo Edd-ܷ)v/`o:$6C 0>5on}OX쮤ΙU7*aڲY,8 yB^nvt}'DAx٬sK_qmA%jP0uLA|hLwc s=VS,ܡiJ!k52uD\YRz3__$& y-4i1O&- 6_ŶqyW@1G-vK| 3oՁsH`Ԅclޯ{S?kbY:{ʃϕEl]V)GN H,e$n[N)4= 騫v8z:߫A1wIbVv8nYXi]Z| ]kPӫpjTkS)z2/ߧ=*Kcf ȵ. a^2g6Je |SCr9؁pcFXdC1 i +a[ }L&3àf*7b_-O^4_]^UdMʑ̆+U!$s #lVAɼ[xBJGs$ _uQaMȼ@A[9KfaI乍IyDVJ'#'j`,F83\$DwjY/2tt^IJP6!^ @U?Gj*pkX`!C^'bAᔃ&P2 LŇ#5܅{;o lum ==B0p#/x6(!'ciƇy})|ΉIAʐ>GU-K{8ꔊiq˺VϱBIADT0 }ÖiވlV* )DUrFP]Dc. LZؒZ&DQfß7e(}s2: ;Pڤ:ކf܃ ҃ԓf)c#Q/s7~s(#dfdX|4MM!.k!Kӷ9;HТ,ĈN5zӗOF :ÿEUܔ4g6$@|G$e?NgO#kj*~i`Zmy wQ+ wؿ]ptG%(GKgXcZNa~ϷJEa+.SM&̿b~yvэ)sZZ)KOE+rjE}p}4&.QGls8H{0 g MK?IJX[$i8W&6)ŁSl5zuoﳔuNM?"qau8G43 +jBr=tƋ.sX9m',ڑ#M*9oþɗkG]8[󷫬&ourvY8v^F &{FGAȟ]O}$Q-ۅ'5P䫷sa8K9۷Q[l7#gf?jfP|AƟ-١ͥqzsQ,6S_~J7~3.924ёo2(\64R"$=Eי'.m'sXAZsgѼjٌUז O-Woc4?D(-Β Yh!ARŎBGt,u-( 6\rpGH/]= +E'G ̓bCi{rKt<|F!# T0RNS: ܛ<60(/ 6]+ 10pK Ftj`AoAś/%ۛ+ƽcڰHk/cF!𲶘SJ2gQ&Af1kJ/ +yk+dIU`]\?j CԶF%dDA$7~wfzdCܪ4F&lх$n3¹% iT*'W>`_I D*QX\-rs\, MTmDYn@y*%UVӷ {B_"X== ;pamE~cAwGk#:@SYO7'][dOpnڏә&o}٥Բ[U"D,H<8u '[ ΥZ@v̑f5uoGp~qxυD3E>;z/ ,PFQ5&? ^XЀ&kx 6cn eDn\mK_ԓǙ[Hz@(t?UJK- |7~. ]ed_T zEz"5nRXХ~!K!t ĒyN-;/ȯ%*b-39Zd#𷪏cI;btT6c#ekhnwWr|Z!.Vm9ng2fd;7IBw#Us2FA62~x—eȧ/gfkB%DG0ŰתpР{ۖMwPVio2_*~/@V8QnTX۪a%JrXޚРEׂ{$>*hO(B k?_e6l3z*+Ms`5  |hg$f`$!JRG[:!Gݫ2uz6To! (0݉MU*8dQTwXIĕcUDF=dcQXom_k$fS &&!:~Xcdgq:ʰPr-]JUHW' VtoXokt=YmCzB/f֧2\xІS -J kgزZAQWLt-ou?'yxY0 4ɂ'b'Jo,R;"ʐ7;2ד4#>Fp %[9VTeOjHAR$vﶾذG(9bubo$u6.ɶ)]}ŋ eS2iU7!t@V*ii>(I_Sԏ[ YBl>Yhh^[w0!) s&G@o@Zjjcpbg2+R2Fd@"rD ;F9MT3,j+HDD:%{OVKs?E7)@t#['tߑL.jϸ EQ 6lJx*F]b+=bDr/WlHek{F_tri`qj=?,V<(*Ii'"*U)ܘ[sC%HQ!].uu9L|׋o ?I,ʃN$=y*ܜUdK[d\y >Z!)y8 <୻&hz)r>}utǾ4$H};>j)vtaC:WܔYh/o\7vndWmjxb´ʟk6/&~]<ՌCPBCE8!e癹a`vBe~&7wIuI_ ;(%Kj]MQu@'|=__@u2H ep𬵷J^ZA5': /l ?:83877}6k TYߔ=M|]wXiC''ImƩTQrjt?Z2a鳮Bw厵OQRoÀU: ֽeĦyG1 zSwhj=m-c1Ձ)P*kX(Mxp9- ;Deg6v RdGQ7>*Kb/p/ԅ (v%s=d}I:&9wzɎCbєO>BI+,(♯WqIo3"o*敁[^Kb{y܎[[0Bv(oTBX%AZlU5d^$Nm{h1^e$W,qF!`4&z.x&@*uQ%s$sP}t[6cJ ޹Ijz&i QkO>S*94<7w*1 Tb%sVa 84፴GMxہ j[&=2 C?LᏑQ`QHZLgY336r&_6R|bH@\- !zae ,܇E%cUGǒ+n h\]M q4  hߦt6ܲ {/Ǎ(LZ4ARSֱ009@UbrAc|H/zHr0^ҵ@H^]d=pnˍ'vnxuO*>fP_(6M*pA`9J/Ҹ*enjf5 NRg*騕yц7cgۥ'˗i< l!T1ΔBwގWR<*0J^foP( |mzfi|PI'瓢RuP2Wzh!TN_/Jx4s<S;`0C_YmBUݑkQ >̲&Do-45Y:=תO!Ks$:#d>^yVvN4ޅּBY ͳbq 9|܁X>; f枤`W#[cp`d z`iKRxFV bw/SW 4b++=҃Zz:'qED䕭~7V>G{+V?Luܫv O.=֓AFe&VAXt/\ #ƴSae{~jF46;1I}B$xk b.&ڞF%"Uzk֩=w&~n{q)]+1SL_Sx .}E^J qDsȘUR\tEh\,?|>̀My1`LLu""Yu RTO\D^"A. ]]>1`}$ k -T[5Elx?dO2L.Ɉ/&\FZV}ep!g!x/]?ʵ_Thƪ閮*/Vy\i[HXЏ9ku|KY5rF@QFq4JqNyJfnY:6壉`Ѥ\c;(`r|q/vRM[͋!',,sϷ'' qB4>&5G3Jf|,m;km:bQ55l4Ӷag;nfdoԽ.6cl-esdshYIeЬU8\ e*GӦX*L_:Ox3tQJg>d.hYь= q^<$beyi߉#憚q[Dmt%$o`pGϭ X恅^tj lIw>ڭ4ŭ?M,Ϻ/}nI k]0TxD00m|( =/N}REƲ̜b76!"!eJQ6 s8Ʉ?w%%6 ꋋ"=%վ" :'m KӋJs(I a  YZԉEtۖg>VAАBlv.36Ll69: KaEJyJ\a!5`1֚[qP87ScW^(_C1Mb[Ҝ<6lm"(эFCmRdJvo5п{6j1SϢEq_YNު3i.8v8v_F+ᢙ`5>}wsf}F^XD* ۓ跦}eHK3@=GJWHKˑz)zb+b}R9 Š`vInFujw1@|l9!H7џ]JWbY~Y [m66 uTڗG^s)7*TD@(^ \RxGU:7r,˦UW1Y 1C\iMmFd7{B$BķP$l`"A+׺.θ8Js,NEI'rE!V^P7OIex/Ȭduv;=b B.GI$k4ᦕL+EUg1G0No;>q%j澼``/:MXn~/M^aZɵM0#x;bB48E%,M4]>jܐ°NX~Xp:}I k|&\A`ìFރP1u$_v]ޥBobiXٕZ^4=rPxYZSUZKN0^>5M\1ʣFp./ܶ(~GƸ \ a]~~dcs"<1jC4IGow+ѕDӲ&>{o%W2$Ƙn-Ԙ+ T-4TLR@ߊ&Khj)(tiHJm NHLl# 8aä?}(j\-I o"堾)ݥX .XIZ\3r5\q~fCbpapWq% .? xp٩$jƐvaL SM&j S2~ط*c8oMGӳӜ/ u -K>`X}l,N^%\>mRF_jC'smtܤu<vՊ/Eة3N\6AcBLJo)u~%FkObZӮ3f~Dy'uBL~LAb̀K34aj3ptf(CP">V".=S $ѵ)aP}W:OP-9oìʼn \h-y\&w32XGǽoVIԂsa:u!uo4u ~iϨK,ʀ,k:yh^CL)n + iKa3Hco8^ j]k)59k z>(j͎;I0۪:&%f8,-ጒO7~^f../{͂L9_F n4CVP0 ,Ma/;kPd([:7~/IuDv%1/Cҵi7'O\OKV:/ і>^ORgߋ~r OEvZ[\ՑĮ̰Cm]?CB>Б JblP!A,)`ZQ Xɚ>f^z5$bk%*+}?s,r.yW刨z]!XY4*ȉCx#lBI]y(ܲ=q'N|bTUB@BBp-44]n8l~wS^(krkԘ@]Vy8ݱ_g0\qa7oOT,E:= *'S'0gm}c(Y0J x6ғP@Wmp:ݠHf?zˆRσ[6bOnȑ`,;~9硛dtIUκ q]IûD€wHp7c{qdn%d{EJOe> ǎS\A27{\y̏.0Ԇ"{V[Gw\k~Z!_7Qȓ%#压(̄N.rdrPY'/RBkQ7([q |>V^ rzҞzpY$FRJX:r i5RxG Hf[%G,\NS"T')6{0%K&)lG\ d|m.\JlYҸl8CB=B} 88aNLTj E2F ͗ɥ L4O%>_eyW:lAiZ NuI;ΦspP p4˽f/4Äzd $ZL*F՗mV јfw ҄ 3ca|| !@u>Rg(YeVN;^ij`nb8)ȓ:7ξs>Tj4/:G>~Qµ7Lzh v}{ :ݺ Ey1R.klU67}do"EXw)GkcmX mZvFM%ge[M^"=xtE)Hm44˕ez@/ _<ϚXLR(6a~D̓1-q 4k烇Mo9?1߷ىNcdph fdAy0☃MYF#ˏL]r$ ~\R*5z,0ʪUcp1Kis¿wBf@r=O#p1xG]4~Wn|8(RNV4 ׺) ' ica߸si*5v^dYE}x AWQ~g0@Ig唸? UC>,w B7"fcv zaXj݁u,W+ɤ$ ܮԤLc}*rMF}'9PE;MpҭojHB7`p@Q=h(&f`[#@/9ʎIϼqϛҩxa !Hjx1k{g5ТeI*C|_scw{<-vTFJ2٦80 @>Z, 5mT!+3ti 3WZo4 ovCP=ڏ[V6ֱV=aD,'Y|cǾڟF}ʺZC,ݱ2FMnζJpj9& sL^·so)fV``05I6[ЮbJǾ1NvKqQjFNH;c脎 ]O?s>6Am#iͦHUZGpa VPp05̷TU]*♣2˒a+9¤[R~q*pzeV+~-gkpqiٯ oR{'TU1мnLM I3@iǎ?5sw2X(i cwHgaADXd/EED p;p9?anOX;.l^g}s%]ih Q^)NKPkcA}$0Z`wG@Zl7[uds*- j!`|1QL-XDT莚hrv= I P5faDH\Y:ƟiZM>{ n:7T(\gB$|EkXKaWu slnhѳEf $g E.i:'hrR^I?̐IL'pգ}!/TSخ<ۜ6_p4f업A&6gf1< N v%\=l@1 )|sjeTEBr{Y?ו"&-HW9^$'y&'2 BO'P)]+CɣbO:Ϊ# 3&=!mYAc޳^u+$eqJ?tzLるAXKR-@*n 1L.?<'n`yP+Ƣt[ oadӨ.^3s*d5#84+@lwnζsSqc˚#rb:i|;w;ZqEi] ?.V(ݍ!u D'Y҃@%~^W!B`1~N0>|" \/~X-y-P=*Ax Q)cӥjᨬ z/B84w?+t o#cH )񮿔gx <*n ZA,;tbsF1Tzd}SаaQo\7FL\Atv,V)"iʄ?|b j46_{GӖX]ՀX;Q&d/:) YQBgՑNV;եzx-/"of4.$ն7"kPǙ`=~N- V5GX],4GV}M9DMu?cGm ]μֱ|8w4TbX^?%N6*6D[?3wTY`81"mn˹mJ WokB{3~# p5p8'ㄜwolloVF<^pQN=k1bj¦C}+O:ۍGTM1n^:Eפ!aj_fҨ/Ļ+YEkڱRkVʡ_:l>u )>{.cᵙ J) ?xЎs@kR;3O`܌OGP< Yhw.HP37ؐa8Zsg:hah~oxo tYWrP_$EzY\̼OςkJg+Ӛ.O˧uᚻyͭ|_WUK'?>̙ CQzP{r/UXd~,&cﯧ" ZʇCiJK VxaֹM$L|h*P&<-Sd9ˡe;LoukTtL.c7}S*z >ַ#<Y!` (<Ǔmڶ0sm&bD0%T8}I"5 7 t<^x%;y,.X<5@} 5fHFNw <ȴʥ5"@w U E<=mFYݾ$c {x\QdΊ m:Rgv' PH/;4aab ,2xX>g,+0 BDnU;ި,cKظRӈX!dS'/k4~H= %S@ԚBX%HA +j~l -Vu1Qᚥ'z6XOv`bra"#xĤIjMr=8'.oꎫ7['TumY7bODڊ/ڔv_;f_/[.έ&[)o &k԰C}E_SzH޺fʺ1Q;.2NDZŚj2.739=BOwe,jvXIuRجG mjI!ZpeM³:HF^)9Ji˺|xJ# 3&"K<T<0XslG.agR8+oR؁.s4SbpCNP<&V)d?Ɓ5S%`;H_K{NڊxX$Ix"*%y<4VK[`!u1)-0e" 9BR«EkLo8BH-")K0%,>!5hOJ,{2 KYF&x5IvJK}CVf:=ɞc˔iʖ )惤udQ3Uz[ .:c=}LsN4OQB/5&ؼ{P*8> )PNRGx?zqH?'(Fn!TTf<}$])Q>~lVbp4tփ(gZx:)=RY :8y.1kjvxJ/=|T1>lgQʹjESH{:Ƕ[L q4*E=^n4@` K!I%w6/ȍ襥jE=" FU ,]&݉v̐ễ4q ~{VLY0'TZtcN Z/NZrr.z@YHs dzv[9Z^3zWlcuƳ2f6KoE(,޼@KOg{22 y~֪kRKV}ڍGv =+;ڇ>:H"І6`a(Ǿ ?̭; ft"F͇쫤hER _{vEWl8nC&ٌہQZboqWyvt#HD܆[C}&!nw/a)*$a@*5cݠHx=ԏXu`:9W2h}Զ=̺/9^\q.TgfRVMXFVs̊,q) wRb۾}=PD0>@IhUkm߶I”+ŀ{I3.˨yF~ngƤmѬxYȒ螏XkIsԳB]^{MD|v*V_Gvܶ1(LI>KqMr 5t;HڈbÆFo|,:p! {Y+۝3 &vs73>#}._g`+99I[U=! EqB.O䈸GP_6$j -/P.'watagOtq!`<6gLfH )q#9l.Fa͋N5EqX<+L쫃XHU8Pv܊AXB.kzّ2Fp0OCUqiCfTDJ FȨ{:2Hñn`[LGo\XkJbLP.Ofټ&]c>5#suF^6a Cx3E&xh2R JٕK5E>.ב, 'ВbZs{ !C.]_b1}C1.,qdQ'9 5ruf6f?7|. pb!4d^.N7dsH耐i;N.R8M73yId*m^2'-ծQE m,+%u׎(+hϢ}t@T!o]j^`Pڂm}븶0)ɺ߸fB̋E"Xpr-H]]L\8.@ =C>P1N1s"(G½Q.s*:l JtZU>YH\uzv5h~zֻ' s=I12ׅ1^"WّVj?#iȄּ ΂JNݏ`=m**L'jJv)q~>rfp([/3.؛+D?5`SgJri 9#%2mT|=e͔ A3ݰ1~@ Wbd~Dӏ.'P(TOɥua Ue27K Dbk],U"":0C-O6v~h@,8_mM ]i!8 [^ʇ%g˛P1O{A|+B»AvJ_@UJ7,+vNՇmg231.c>׃.ےBuȖ[8˼Q s 2&ZNd!3Мrw$8Lٜ6׆Ô~?BY2 L'R1M^ÃN,~e9 d1]gW!9h0:Ljȕfr{̙SF]:1dW`bx|&GIuXv݅?3,.P΁\ߑr5dsZ6\1[OrUgᆷ^nSxJRҷ?~꩖Sz9xK7U & cp?=g j-^#*0m4HMm%(.8W v74Hws!HK9+eb*nIYNpE7m? c Ṱja.k@{]n}#3* Fhԏ+Z̚lB`^D1MGo]136Ч@]{`u6~ZXDSaa ^K!;/b^} \u#btDL $U\l* r^vnIjAR!r5LF#cL qO&p(AzmvV l{rD Pi f&=ĥ]ӴWcjJJ_80m0 ZVJ,#BfsnHcNrUA;`1S._,n`GFiTœVq ^|u-oj^Qc]l{fp0StWHr&ZR)v}Z8^DhuiZHBoI$Os)M\>=•up#0pfU%~“g]8e`Hgs*['u3@9_!4DepS_͠`ӊ0*2BTmJ=a}ˆ!-zZd x HAa􄓳#[pq 8~Ͱ klӓPNSQnaSYqض fY4[e,i^FpY_A%KhAT>,g6$8,FPWu)e8;r)c-72ԎL!}f`9=>G:;3A0QB=[W(hx֯FHS5TKO(o_NӲES)͘bRNʩUl!Bk}ut|Ve)e8ʗ.ߪ16!n rhzN^DRqPE$56JFզ]f EX4D1 !z"m-v ?!PF~'V߇9%F4qЈiKS`hf܄e>D` Y.t",%~)kI@mNCOѫfv y TQT9tA[:[ʂdc)CU0`HfLm$j%oM=4fHMIY>z[hX#3¿ʄC.^f:˦UTCtLTn}R1&V\ " oRJljؖJ7A3m>PTwC=:Ӥ?*FM\{D*vZ݇HLZud!OL 6<4$`AmFYYn^UPͭQ"#5=HTI$ސrVY¤t$@BrɥVrhyr};bs9 %Kh_>6U>25Q [A6(pSY.t|5#|`J/+H&mFv6rXgo,9 8uBG$eɵN b]eJ&ˍ(COT{H [R3wݤ)0'(n˥2lڦ_#c:x7Ĺ.WE>޸-Mn|LoPFpiIkltJ390~ݨV]Ѿ~2z.uXO; G1nc#V $‡Ŗ<";.瓄cm4U4j鍂`Sl9gqiLZ}c =tT]Nu2 l8 C1.Pʟ:9JL&}ܡaf4Z"Х`09şǫr1I|Tj(%?4 ln4G3~/p銌wADJ{T*hj{SgQ th;óXUxˬ|~ <H˛6" 4FrG١-0F!hsdL̅qnW.{wZ^iJ/X~D69e 2 oYGWJNx=f˖"IAחP$zwg+}{QFc6!}?~8XŌ+㟶(W]339>c˔}`0ν P7"JMgcATl^]&YH;9QύW \Ȗ m*i K:6ɝ8HϦPF!f|qXzԯr&eh QduC`I|EHk{_&7ވѾvYzeH(o\,-Xclge=>Ių!wpTrq̭g HLDL0ZBF,$smngM7$C\FOfҋ8pҏ^ y҆X<ҟNa[w-@jt9R'Ӎ ᶑygmM^rZ߆rl8%)Oxkr8&8-&4HHFMȘnkSq!I#}!*nuNpn>֦ F/l"55@O #GS;"mpcgYHbCN1kg}~Hd֛{oR)(4MoS} W}OSu%%ݫ9sT0k2yg;G @8GTTG+VS!H[O(,fP>y䪽/]&Lp}݁)Ϡ$z =}deifz]q@ܔ! 쌟9׭.Eh#>ѿ<qcS=׌[ "D#*mm"GӘ QCR7"bHBu(ͅ- 4!b va|ʯ0W[+a3:_Io8Pz5@9I@ ő_棍jD\m>q*߈H!FmܤXc%Z, 8N x.ϒQ>Dj/<(-Uv\yx1cK'_"i߿%,Йo#6N`=69js9%q(̨Mu %anVH H^iRBPZ5ۅyS|MNiz`12"c$n_4A~nUV݃X%$6t0Al?@ܸOl(ǫ7 + /9˟O)m3m˃k'^4Ym2uR &`@Oq/O]|uuF Oc}(A+ Ʊ'4sx!%uLP5U_Cu6>$Gu*Y9Tsh8EuRf|7DP ԲJERqy1'GFyu_P:+#ʼ)ml9/_OC_?>S%}&߻!d:XiSNX8lS=`ڇ?#lZ /U::W{B?d-z:w:l/(<M/@f}C%>Q00"w޲sd`KEkhobs=c2TH? CtRƊ=P9̽mj!AlġwFA4W k&%50a34qC(ZQldꠛ@]px(໶gbevNy/M4ՆgWβ<[~9 j\yQj}v"q8}5NCYYvu*Pܷ*nǔ,4hF ԖqFzB7>c$_s{)sW)O+V0yx{ 23#UrP)7 H 3Dr%NpkBHg*pq*CB1nLhe5 yPehÕwQ(Fx^DHNQrL0LLI`oQ,?g1C}h)(;Tc[CC3ɨð+wvfGB2uƌtp;Xs ľ>:7\{ !{j}Fvp% Ka 5SCž)QMJkO̠EColƇ@+1|0!ϖ>:;h6W#|֒xB;Y5IIݯ)e}? $ 񙉼B#a+11$)PvhմN*v!iX̷>$qȌ_įQQv1 o4RpJE+}TW޼;ܕ-f})X"buvcuӤIj)vvMgp4*UW%6W,yJd;_ã/3t߇jq Р2m7Ȉjpơ.%QIrwVD[М`tw#P*| &[m2tze#f]̓%RY{Dp:u2 Pۂ wDsTF]R?Ữ+ ՌcH݃X%͗NܢlhGvVuqŝՐ-up>#+lSV]ۏ]+(\O w:tdFfC*'X(?H,l9ə>yL"Cyn%$o0vɥJ,\l YԷ_%gJovkE2fޮ zaR׹^ ~_,?K9JFOk k+gnī dYoݚߕ1f/,J:_M=;;bSƩ̴b“2'X_"Z=na7JHZ|!or昭:Qă.#lmb&k5/ W RU=\;6K`5*f\$&a=z16QNYeٗ%O8. Q|2)C~Hkw9 k]qhFoeW`^> LlX+Rd#8L^\ (gU{{`ceҭZ#4<0Ie('Dȴ:刧n;!2OPܗr:d>Xf8FBc$g(E[i8fZ>M=χ~%j2?T_wKl<8/at=%YU V'H>ԝuA ƴn~@>e{:jf]UC>7_M 1f/h6>?U}Q|\YxYK$ıpo8]$;%պs֏phiylTKe^LcH,ilTz_űM{|Ɂ1ԧJ_`V&y'``L Zvpӄҧuu_)K)ߏR1ZJʞQ35YޜH@bp\⸭ۺfmO=e_)VDrɏ_Uwr5krD`XAr @,8RgrI:m.ac~A!IVI }ye_ty$ZwFJ4T$3W˼O B1B]pfߘ|凵Y5u≃v0K 's܂!Kn>liݗ|ƋPh~ovŔ9˽쥾e|.rz"ڻa&oU,`SgUGzgRlQP0#k;[+3l|$Њnʙjc<0]V.aDC$yK=pvuCLEkLΖ7w=p/hS9椤h#-/Y.R$'O1j'W ݭ $^urRւ'w4n;LPLnLDwuhܯ6۸a澢J9;CH{dqg`Wg @o\S8We^xÌ%yմ KX4Н3>yj=,pjr3hyaDhg]z;DF}s(=snAc#_CLƨɌ^v`՞T tkN lCp [U3rn\/7IP}ULAhFt)~e%;q#(7ˋ-+JN"D# jv]iԟx55{ 5X6gŜT j'zLjpBL҄SJf*IZWQ >Q3!Q8 .rv['Zi*J!nN<eU$?ġs4ќm{oh6; ]㷐F3 YMk<>ϧu6I,uvI/u.UA֔c(`h4\kȊ/^j8 ypXc;f ;AjJ مe`w=ha53\10>kџ_Pr|2>Y2f[B2XTzc$}AwN3?íc^eE2D߈!V7\78?_͝n핾nzr !`_1z cl)n\QK| 7^&1]ߧDJ\1f5}=ǙԼ~}u.OdX1 v"Ԕc[WuHWSFaOq^_>.#DAL-"g}DV5u XWǮCÍuKZgϟb[R0 ݭɎ{A# 6_I*j͙O$ =Sa lR$&:y =+3]z?ݱL1"LCa (|aanTAw.`TTMdFh;Lj`^-SQE"rdEp}m=^_|D[X2Я mL D yOO'h'R`gȆMbHp$Slձsv8b(.אНƂ~wsћ*mU.2DwmdOD~!GyK.۵Hcps}9ruMfב&CF:"$ M΢a0|-R6e P]aRZ5U,w{ֳbA3AKjĊ<+ HD{OU' t2r2|Q,4ߛ{U?êY C^LQez32 6"E1|:XTd#P<ՈPLyfhh/'dl١}"]2boy'v"Q C}@͗M-+9fD00P1QPZ3Ρ"V6j2=%o$c#? :w.չޯ\NCP 25$0 U`XCOS?7@o)(p^H $宕s5Lw# UBEC>E78uT%pVa{5ǽ?:xYOXy>|.4/18ׂF`xc"; s+XA3q13ÐM;#F vLCh-3Ra 1k0 q혶]`'>Fj2_4s3k0P>;|^].cY:7RRD `*AJפ[Kpo}bm+X%\d|BQ:ÜJdg f_U`~6|#[E!!-~`RZP9>7d`2Bg;7{T;Z ƌ%@bș_^lڿd{p g$~0\{:u@T:e ZJf6 t‚^$H}p"pe+uٹ:Kdqb[.L%U%puQX p^]C jx!yi DVOX;F;'X^' ~_? H -LO{bLOT99d#o}'Q8ZvX<U(rgI7O{Z"$ & ECkўڻĭ ߄MF܆ V8~t@;Fܷ4AQN`zV6ot"U:Ki2UK6>Kr6*lSS{zDrn`d9g ڈtwW2$}nKS&Yvr$xT{ϻϳT<&停6u<$lWVCR{zL:fQF3>qܑtz%7 ʚ=, Hl#S@hd @؋p% 4JK55wC)hcy:C1BS|S#X> u 4 BrTn[ UmxF,}%B {>1=AUTr"by>^}(ds '}WtixfY"ĥKl閭}h谅GbUT*C3f < #'j׌{N8 8ˇz=CjlUU`ħ$mf54]5 LJ*Vt?CgaE @d󛋠DrZ]S/i'Nz넴%V9rVH)9 Psڱ\Dx\PdIM)كgDKkLqbg֡p—a0ʿneB hBBv;n ^H%m4u[lDxk֒1Rk͉^uzUJ^#V?fGHB~%$qOI7)ⓑ螔Vϕ1W‚6=[jݢ v 6;IF(59iP>/ 1TeL,mȊ,r|I ^[P٪7F;sm#33o'.23C1hHX t$q])&?O !磁 pCgKz29~'~90F??؁@ ⵈurkF)C@K{xb׷z%+.D5zn #E_o̭(W#;xP/ }I1'RAKdlC Bt-!?d l1h7ItRw5tC'QbO>~i0%~݁ٝ$({'{1'5uJVDy**&3)J0#/Fk&Akiy7#넿Xzk5Q8;j6}ҤO{-dXZc8T^T3iğTMqE߱ Q'&QiG8aq]:+2VV:ztc4,7B,q(5v{B, o1c+pr)eJea 9#|B5(Bݐ{\=sf_H;6||S@`MuWl*X:T#Bɨ6"@d Gp*E˦dCO -#]:)v0W4 5\M)?@ 'eAp,;C$BREC8 )JrQʺ8bJ@S߂ပyT rۧ[ b(ABJXef JqRlhb(-?㝬.Jˣo0'x\1*럽v(cn &«}")!Աo}86¦*<;΅>¤sРz]ofu=g8Zd>w6*HKJF'_S^Ւ|,({~6R+dGqYveZT ǥ3_ᶽebVoTꇰ,m=兦4iDFv_q$.M.혎srI4 u@ŀѸߟ1Ş὇t)ˑ/fsS:ys@pFۤ^Bco!pF{A5nK/Kjawb2rDh"|1[| Fi‡{ƝzYŇġ 82ì= }J<tgxdq`MSCWGvr}뮩`'`z7彷稙eyTBQYJhgDqL:%mVSu5µa\^f49*zCK0g]6; qT5 $Lhtة:LSVcG8e<P ãߌծhTaĨ  S/-oKoOV w2dgil{Q/[ݝQ.)DƱ %%TY\E*iuGY% X}gABCߣHٱ~B5zm<*1T z5b芝;k{Fl#9hODԯ7]l $SO+D|PUnE4bkZUG4rӥ~U osªM5#/F_VfsRؼg{pR3+ge5߾<”LD38bctVcr W65v*FR'@ ?t0:U%++զk=ٟi.Z ѯWAlJm sʸ E Уg[$E,!Y==Do͂j!)t:C \M-)cr_1Nx>:=#o5nfYHAQI\ zjl`M[n>|bD7 Ҳ!;Us&=.sW'}A x3%3F̓t3nLSGk\>j0a_ʛmȫӅx0w p+՘()`V^zՎ̉:%m$t KAXnĿR$i$)5#uwok8.vxxC=_ /!H^$KvӇ 1G08:7U5^I$MIuMӑLkm݌-5:c և_TNxj b?Kwb̈́_ z 5Ql6JM*d:6B[ٞh;F7\(1,yoE%s1>64i!#,CKBJl. x(K4m}a^|n6ԂVse&S?կ@qN'K o=- 7b+=?Kv(9o2L`E/ |%/?WMs0!NI8Kl"%~q9 0rQt.k &3?DkP2}u8sr@O $Ǘ[*J]Y(+ؒ{&CNB$Z3c>3 Z:@ވZ/m[Zi xUZf,#fgKE (lk8"eI 9T:nUV:ң>gi<+k!tf_:b@ {(A _v|-1iEr#GP%2$)5`OA :m OJb`\0}}W&R9Ş[8%^$ [0?}I:k ZSO`k4-狿QjD9( x`$zr|ɷ?E  ъJc_7YVICx(24. P/0 ! 1Pn@X*fDЄLdoϚc }¬ߢTLK`з}!ӌ) {ȕ.wCXdHkΦ]3XVvD=3+~WfA  }A-?}216Y)]b-#9";JcA·")t$8U~ DiKE4)𬭒lDv, ]k31f[c5 T,h`8b^ 1IXGhMRPRk$i25=ry>FBKeEugURt9xgѠNR+91zN:\rTGqR?qRw'k}eP&B Shے@쎕26FAjG˝VL'-U}M Th1}0ӖAu]z$XsP ~2x'e팓|O+z0 ֈn~"833報DOo"&LALdU}Uf WR8>fo1JWJnw`ۉ@3mv]v,5fpdߍҿZ.}Ɏίh17<ů_2}tp' P ~D)"ڢYvx`z@GJ<?%${ d'7 YN}$OyBM8N]-z-A1K"|MMZ348X8"ȝӞAyMnH"srydc f.%OXaB]%ĭ9q3[PEw򺚫s.DCqG/_}U}}uMt&4&mAI!om0H:.%ǥZqd\ ;c~ʌ"ku:#Q<ddaٜ0V#qƮrpPqL؄{OSs awz6UuEA9n`1N:*+B'u&hFhJ,fnY̰yq<$RU/4;LZEzĖ]jd2UBµi;fmVFTqXUZܲ$dE9'xJI]Q H0BjKo:jtKpl7}\OM2]c}t\-2Wm ;3q'Z@ ,סE@]_yzcs ?]e3(ȿ!CH$o< )ۂboZ/ݔf]qݛ=AؾMs"2f YOԏy}Huߒ\F~9:*#^;TC7t:S͞X2Qb u\= ξ%Z$TC5"W!ګyVAZ8,4 Zv__9Κ9>%5>#" `|ʁ )fΆf<,l-,~(g+_kN{S &7uU>2wł5y)QAZaϘAhqk lᖃhR<笹K}-^ *)a$}3#`rTj 8܊IS&iPO;Փ"EN5oz=~`/n8cF3NL'䥣 N~J#d $ou#UVw_UREMm`r '?^O9ǀ-BUF."`ׁ~w[gpk1ݻwLս\aE#`[ōT~s[r +nLn)Nv\ xFVI|,c3Ad$E\.Y4f]M;6N6o`*eL(b![55>o-Etlų`ZDv=|a~O LhǬdR >*p ~T5|L"^Zc?5Ƃ(\?h&uq n36`H{_a` (p[C1̬梦ؽo gG[<$of؅ZIhU׭4-a60SR%GB' j#0:Xd!+,4= Bsvdu֮f$RGg"\!bD^>V% HwynIsf;r"kmoI,=$~uW-q 67FAyCFwG%"H (_VXoY$溎^UdFf7鰉`a]HSWvL[^Ef8Da1.yV'5YgJ%co|ld}K?+>U}‘v/odpIgpT#$SE-YACN jwVZqh )yKXII|A|$=Rr/M>T-(v4ȇʹ3˱Jbn o `_1emCPV]`tUku *4B y MVecĭ 0H|.-".dŃ&Evci&łqv𵑆=kv&й&j"?Un#4RmK ݩD@S%Ƥ wA@>[S (tǁ3O)!iL}ůr,ʼnW9}pkD2>'cxZEX%k.zE]A \vH#g/;!>g ie* m)sϖPI5ge'wgor,Fn5HmR仡SY?:wWe'`< Fb?&&N\~jDlcɵ. + Z\+p /GpNr!d5|3P|ў6_أĜy$v{Y1MZ6KIʾIsibw)%YhѠފ'*WȗE/T߁E %_ذKzSE YZw0TKmVF:OhQ?R8 5Ş1Af`9YH}m_pD&ڀ4z&WCO&bcNaPrH|PjBAtq10Jg nQuoȲ[$ 񡔱N8IuZ f(2S؃Gd4e־s 61Ks6{]irTM'xC-.T9ю2=VHg&Kh}TV^&1^"tHߡ.HL^YhgY^e"x`??ose:x^06F^GJ ]8@}'ԭB5!<;&;'VT&TL]oߗ.풷K=TYJ ӷLIJз[Hwz`#`jPm<Ka""(WZxO%z257׍Pˮ&bغ~C0pD+Ae-Np:xe]`+9!Ŀszi5:G`A G4 Ijt= M%MܩQnΏJs."Z?$UgIsB7NC'{ޒS=M4EZ1427Κ x~wF ?&$3|`hcdݮA|p ;J,lh9᪂]-#93H1$nU?NtZ ErSymd{ qY`` e$)΢!XH$G6rwSw!llοKV {O2]N$AZk3vWט?E"Aѹs`O)wzH!Xo_[N< p.PK-3דY } }^}RkUaX+\OCL.~VO2ki̚H[\jτS`d0R%̺/9w^ƣx\갋\y @9,-ג,:/w~T9;D9rɆL==\A{4:nO4ŇBAVbɟGNj !GV7*C9Etn% Ɓ c.9X5K̂}X?M˓ VDb <Gm7./9pM:s*6vc}{%QYZO6k( J18L Ev4a+"}E똣) vbb')|'3xGpR, c.WeNnͷgW(d kaάm '=XRQ 0ky2;k8|A<~̵qwpU|NjT'qmU$DE^ԑi^a|UsmI)Of{4AQ[cvz4O r/oFb3xuƲ9}_45rHɶRR.UA>C c3&BU^{CP=f) 77& 9 x0Jkd2_rY6Ұ'O b_ss%x|UHRjEztXF+څv;BE1ʰCgmojy2{kHl?ejbf |npFnkF[ 3 ml0dI~xޑ)%kތWx'ɑfG2-+T?ae: Jy HoJtrջg枼S @3hhu]3Q/P.zY2Lșk@OYA*. Vѿh:AO!NTa 8:+dTO GljCʣh€nFlkJ$@`N L$߳&N(fle)+s[P*; &KeA9HH iǗwɊ bQ>aL<{iH_b. c $sUoɋNՎ1p0@*a]b#P0JSnc٥< =/܀Y2gL R,6N9"< bΙaBѪC'IdJ&]%8'";xĄX:f@2,5e,vKl<0U^}=8|JF$ن-gr%[Y\$U]%qrݏu-Y8mt g͚1xEx1+żI%JzpcV0 t[HDn[{2888?y?-,4!5PDLtU1TҨZYz5YH Q[m3> 9ueͤ!w~T\6LEaR(W< ci#Vtypi+ә~UF慎'pK5?I1qg ŤqOI'9f< <3-(?yH/ȧ4ĥ +󬞶_\YƑ:UP=lbl-.*ra\sэWP54IeiG+=ߛ1j>ڍ8?&@>YS}L|R:_MxzUOi|#HdJ՞SC^m7Vo"(QG@%6 99F@6t~m# b+s0DZ|C[J{0u* &J\`Ktz P DglxWz=W-gRT/}YXEoi=q `- ԺuXdgY 8յ]p]Q8B!(<܅UDRp(W⃢ҢX5JA$?4jz)if#MR9s€'ʉvQUqjN KHgkvRnQ piK;uofm3.!5ɰH0,9o{UCRh~m6:\ـjG^~ׯGr ]PNjaa2AQ '[|rxL|+dN:o&lm?|M;8ЊvM,W:P + lCԴ%nP4zPtyRgx6Z1]bY]Ù"2m_DY+ O;%5p:іa?%3Wv#{*ʴ,j貛 &:?yMTm,=6]|b39kDM&?Mӷ}`[UU4R2x LA7R_p qj[d*3;˿_A^nLq I63P-B^Mg78^1lV:|4 48O*!FMC_Y BDȚ^^}.v3PfNz;R*1']Л "~ܑ] U轇)D${ZkK8 K& Kiv}s5:1b.} qOe=,+\\+H44L_C?ՔF;נQC qV^\hG^xg pev *#5M-\%q1ۿ39n?emtN(.vU/GoZv^9w.kNa$nV>iH[[EgF޵;43Ԙ:Mb0t͐ htC!G amWwA/" RЄnXy퓁( *df8*e "R=;P´i,oG97xXōqq^v#Z"LäS"G}Iem`XPӞDD2F9ahT<ӳ("ѳa4]!!/w\\d[H9y[{>N\C(z 톷WԿ2oJSFFxs:`:R٠`)|)L?!Zv+ L+"k/sY[:R2 ycJeoU4[?a}]yUׯ(z=$m _hH Ŏ7ꈍA -#@KZ^hDkPh1Մ/kf;PN5p,U4-qۼ~zN}ɪzO3N,Nh86~LR]l+ ]W(gXj^䊕wх1roN\ɤ)ՍQg(RA \ܰMjM~-WE,;gA\(u`"D,E1x n0> M@uYvFΗ$x,fnYq[`,/@MK!PQYEݛ_ DܜyZaPT(, H$5UރG56 =hyT!Zɳ m$b# ̛Ϧ,GދknTfO%Ps)* cM΁!4i<%ϗolփ.iPAu![B#TCjqDX4r zjhI oR$)Deu*/_oPK}p)t.GeH=ɟ%P#E> 6Fs\:Ў+^76զ 9,Mį3JG@ݙ%بTs>o*9${]v$,r# k${:o?@=%V N-Yq#m:nM0廬`y!BwO F= N xyʥHE~o3 lLfW,Ha`0'6,9debc٧SǨ&| p-@rI(ԛc(g1v;KKs{dyyۺ.-&mv \J@yh%$ 7&fD7mP5WB& A4S_>M͒/O7 JIo=Ox#:tf3*NsPin4o>Αâ3BIU`~SDWJ@)p)7k CXXf,Zd@p S+>%GMړG)@<.m tZ݄$oyfLj`i /u WY Uc5xDCD*Ik, w&FfCK|wN5c쌨ace]z!eo+v:bxQ]] ؅zzco]9sP\K>Y8:*زGtHV:i:k6PjÕr>mzJ"?(JKs gzwlmZaxIA[xſPLz"&;ٲp!/vzxpPrTKB+W9c 85WxŜ=jRi`Gˊ*E;LN~1$<醴G{wgQull(ƃ Vɏ5{q\}MmUNėQ˾*$URj}w(Q'NǕ%˥'tAshZƉ^/oMτ?WקH\DHfb% ٝ3v a{I7<6FV[X:rK˨)UBV;q9--V%Ζ[I,cͻUc_B~5m6*KW&ZW:FcrCI;N8\  tS /,qꙖ% njO0z-IDSo6|#?Cq8ƅLs;8к۫DENЙS ނ;<ƴX8TT "Pˊn>\beKM56B. T3_oas^AWK8~QeU FУ$x<ik fDz['Ffe:{M(v{^Z~b[ 0R `H+ڎVƦ5-5oӘ?z o%S]V^ ]N אwF~H;>η 20EhJ9@PFKb PP67|=ǩ1#.XNqƴ3ju|t;ϕa>A+T+jv5fI3v(ʼPlyV 3|˔8R:.+n1w4dΦ6/L-*X>k4@PQQmmEus,!ԙI6Rߤn+B}ť]%Z ̧Bҗ(Q)*ʌf(k8qfJ>-OOUĜ 4 79c/+K9%,Sg_ tX/m,v(`HO+S-%,3-z+YlE-e$3|sҮmi^Q.ZVJ.|o/wUF&^EU~Y^&LJ%r=-+Be9_wY:ϳ!"5 >#x>/CC#9[f<)>w8 )vӖxHJ9>()Ƶ.ߎ0JB/N|us ((Zty?ް9\a JJ_ݮˣb_J{8^`>d1 .d7 uuxj,^&|wմ4eپj񞂹$~\ 9)R>P Ӕ6J@ϛ;v4 u %_)O7rtW*ԭx3kiepR<^$qA-d O#wo#2Qr҈8?#ϥ4@OP+gB RZ{?|FU y)CugDF?Q!\`t!Ud+Wo+Y:WMiޡd%C Pt2?M;FXpfBMV3>I;wm%D5kw4VA~{ԉZZ~R)t3.H9۫W֪՚Հ`;_,־~0>Q>7@I\#6ieosZ]uP*ҍ1x09CK=-UO7PU]I)^L8OdmYղ~(M9!1 S02LUS0q9sAn4h$``zSYڶB/e$/#1:qz0q91 0fBLLqw 9wkw!rp2jaaAk,)De8[XEVA "ARf=`ŦK10m5#d% )׻o'ehª*4a5^g yT*ozed6ЍXH͂x5(Gl$\?}2 D|f?`Nh1W(B`u}V_P[A_U:9MŲzucAw$W^F#ݲ:p5/86vlKk5<t 4x7)4U(vΝCtr@= lk98vH9( 4V.3R &iʣSB!H3JӬ M2 p`CJI9WkMoHӵ@?bgՑpCq~X?<5Ǧ `g|Lt2OV4U,$OWR1>@ ,7Č [ @$ WK^4(@ĝ| @9ZN-ֈUbwoBTL(lAsQc`d0e٨aշ 3/g{5Vk :q{Z6s\,Az7HFRc5,T$xgƵBoF!)#~ zQͥluU o_]%q;?=ciPe\&Ԅy+S5rBgө#t_6.l7Ř {`nNL/g$8TIueóH'q8p>m]ӷ1/[hKZ"Zt(ܪ/ޡ:8Ե"'~Դ>|Iˣa/NMV2m@6d*kU C{nVNV7Iod*4%B=0w3|%(E믊 ,xy%'MQӨ9ى/⯐@ 8vW'`yr ] %0Ay[0˦U=87}kO&GrhX]}@A+ Gw"0-]k SZպO})bu4RW|bTW6uzGeCtif `^:BH/߶YG*ȐrN)0wH66=2cWM{uP%FJGQ>"B#34riH^RQpHWw%-(WJNm¦qA@SmT 1\Z@mTH92o?~LUI/ID #-B/="q.IJ8Iԓ*FGNoTu| IH&'y˒J PmEB/V:1_lH`Hk&͢9l@ b0~2rSU~qkOXnTN]oq3$lLk5T I*ۍP+ujg} p%Q Zhb>z-W\0@%'m)(1d#or+1*h-T]_ w`q-՘œ[%Fk'7>޳(׏KVP;xABEO Rmͦ-ʓ$`3j6o=jU犥{bi2{At iSL@sMq* Ʃ Yw,fbylLlӺbtšW'ϒeĮŽeL g焝D4y:+lЖɫ|xا_8G@.Y'xz30|TB?[0{+9T䀼x;.R͢0dzQ7BܮqWCbE֝<J)z2<|`Y O.vgE{BŒLOmɂU5E1QUc`2+E. \S0˂bjpt&}e*sfۊn//׷W: 2ce[:#%}{HtVSSϙC"1SgBc, !_\ H8z6(ls8]va*ZKA;v 3 1|(o`:'ר?6iwP1d͕z ]XiL*#VxL3躺de('9b-|炛1* 퍿W:#toyj !_K#nTsR==t빍RDn XW6а ig.}Ԉf]T Ԋ1#??~ X:lLgSMR;e*hO&,!h%eua3.6Pyjbd4O:-@}*[('%Z♱ 6o+E|M~n8sTFYO71 I anϜC2r> 5mX4+ZGi5!0OE  =㰇plgO3/us+pWSiǁ.?PX_FSiqe۽.β>j}Wץ~&![>5NN|RMzXNQ\i."sx.S.@,!^/jN`~Cn%a,;~VE- V4x8x^Wb`nlK RYkiv)k]#>9+7*So^h$)cXrm˷WGfH0:r#E[{^b<ȎrWIޫb]1T/L 8Ls,R`e<(ϊ0$ctMjp\q;S{j=A0!sW{$x~gnNn6t. -96[eA.OȐ9`,d;y2H{>we4L}D&ÅN3 |Y:2z/,`B?/T&gO" ?dՄaU4//H:^ rv[u$bUcT=6ʙ!&M.>C={p 1\z#+qhU-it#-I"jۥjZT6;/Ⲅ*]T`ciaCDjdOV~y A]B> ;Q'Rp<|i.҂baS? 'Pg[-6 LM>+ja ES5y%ds*&iqh^]lTҶ(fm!bm5lw2aƐJ\ee/UzoKB5oن!~+;,s~PgH@֨(UUIF O)J3Ljr2SbD1o|1Te=F1K+yO*T"2)ÖO[IL,íCxpy.ȿwN`\1ۈ/5=Hx?sM5gi[9ۏhN*f8S0gZx}V_e|zz돭`cg@X8;X9d9K v>4]o5$ʁT֔]թI`z.#KS┪'&N?D٫2AOtᡉ,eM>k ;}l }xD@ՉAh+3tEN~CZ=@| jv~ݞ/,G!.Xӳ49#6MfyQw؜\m-.8ׇlm9qXJD]>Ԭz.?Kܿkz1jd!alD )Tv_<:LWz,c?IܾsT4è !dz|b;ˢ&%ќ<2.ަ?POʻ{MHPIOxPgeDzMȚ 㠘N?"XHt]4 (^qpC"qRoRi:58ɏnt'z8Tdmg))a\I6a]H1HKL#} B[yP {[מ`73{/td͵n\e6ڳ;KD7$ &ȌD Ȱ=O*JV 0.M/5MUwg9CVxSF"d:Xu KQtmIX^$cq /_5ɒN:VgNjV4K5iV/dsh=KK#p`{ >̱@!e@qOFHHl'`lie_"b06Qa0FCNN{7<QC#,OSzMa'yX ,dWލ{Z.^ 8y`e%K'7vJs4LWmfR]xGyH~nJ4Mz Kc־&?# '޲+c9!Zfy9sȧNRy B h؛4ұqSa瀟%)1:t͂&">/?;!rzYcz& cń<$4,'ԥa@Y QU<vc&4٭M[M\u2 8rUdT,9 KՐ1{ 8@y8Ͱ)n˪9_JUKU΁ 1@". QHHZ:WF`땜on\蠻ꘃ)p 꼍A7 ~2/)qxK^i_qU d[w λ"*ܶl]6#_o2q+4~ᑫx-$? _1 b2%}|y=pMot"74ԃY/u0w3ٴMul1xˊ]9-*31ɅM T~qPӥ %Hwti6e U?^Ώ`fF&? YM:y(@0+83Y:MHd`ǿg*CTm^.U*_E&kO[g:r y1wo v]V5/$qܢ'&ѷ |\NV t(]nnv4x׃z7T $+,۫x ]-k $j")"(=w=1<:\^s-\*|̔ބ_;}aBWb;p8Hٰw.ޑzW11P~"|x*,v^XS#5q>Iz̥\ s-m}φe4T>g۶z4&;qWyLv{&2> d ( [³׫msL:h9~aOL2ͅDϘFN)|z =q"^W+Es_=p )Y9Y[4gj16811JupykJRCe'R .yܸ18v呸.<{t_ltWc5[?=R2=? $\(#9Y|$;ڸD| .M\͉1ecqf(3S w;+J_!~su%P#zs~-N?} n6 nʚ96WI6giew!UI7>)6Zr@Ff~ *T[c/av)^J tAs1#>@@ꇏ״͜= $;g~w|iwb c}YJVuM[D ɮ_?]Uz% _ΥfbA6n6 ϓ'O=!FcH5_\s$ޢrÊ$'@ڶ+o>YO#c⒪{`B *[8À.˭~c@ϧQ:se7aC.(dūi[i]47bF+'`j֠T[E!GM!.p5!7~1R:prr1Ԯ5Z觨6* iGsq] Mݘ1 u+fWonq#YXJ?< ̿ IpD q1z|>L sUr` .f l[Ι2udYkByXu9qxv&z *=}Kq̕jZT 2?!r젵>P$f+b=;Z[@깲+g>&xnPN tzCl8|iӱMCJ3d>j>)Ƽ#~yЋtܻEu >.dہ<|t$M;FSůu؊ 2ّgA0:*Y.s7mzONb'-l-d=fRqDL6ܾEcԼ7w'F]CUDVу%n)"kHL2Z9rFC`Jw hpE9*o 2?r22GmsHVCkPu=dq_) rݖzp|:'7AvIf9-BSxQneF~R =lK@&pS5UjQUk =OB=Ku rfB?~Q/gv BEuP ޺*lgJ1@Z x@2f}ʥtb6qRPK=}Xjl_${V aӤ&8BRXbG93 hޅ*lo͂{|(Lx:U-$(v59K %X,)B!35-\=J#!>,*Cک{=k~䚗8$r[u68g]w]cѪ0њ\:{;:{1EI3Jӫ~cO?<;PDUB8{,onHY5CގXbX|c./?B=܅%bWQnT p wP NsQ#Xe[\\r4o~fˋ]'Kr!Kt[]<A6KYx.%2o*.kL(^ `@`,֟Uc`!V^vOj\ZHM6Pr'"P)\W# ۊRbrEN9gdf/iEf -_`CaD{.?mLkԜ LWB'rD1nm#c4?IlbhAoBFG1[W_>*g^3Glr+FӇր.g8ۥǘQg|\v`]Bq,[_깘Y ,i$*(b %)8+&>{)i>x1Vjze;A`"T\$ U')f8ݺo9I dyuxR]V `b M@vո812 ?g.Z "`n>!_ )Wgԃxg.Rн5=[@PKB4 A"P̥e(kFu)Ϯi21ͯ'$*;4DtȀcy1R^EJٓUNajb: ZHiVC>>GϋܟO z-˚N J?O F &F~t%.~ T;PG)`\T)oyOY gM^@M bUUrĆ?,08qNf 6=2Ab@>slpD̐7$xO|?čUO7Ĉ,vプoXyǧ}6I.J61^_VX'yޞPmQ)\t)⩵eA^%d"KēP9>Ojul*O64ReHL{60juzSǴP!;ݫ-E$7F-0.vfXƟ P1X\j\񴑊Gϱ2=M?ڔGl˶;=e#Fa%1T Xé0\l,HKwDjَK rAY Uـ8.ƌ*ӓJu/p1 LpDq#$ipN5c"a1ߨg;*|aCZM^~* NONJmL)%A2&&}NFfsndmB٨VGݏ*&i9(U5py0'K" WAѐ Ҽ1l$Oa[e}~`F*y 9N)#i@qڣcGii*}ma qTǸ jZEQ ;Ec32@ PÌ otäғ%/&q[DD%h@{ XyvOb_M@|w(Hc$F[ә.F/8!\| 4LDQ%K93EN͗LЗ|kת=gLPqg"sHv,zճY%4gDS/Bdx[f =#u~4chBQgLFB-C!S⴩^/*& fP~w7S( ծ͹DPK$='%}mE˚hG}g`R:Sj9zf|'y:s"#נY,kow+'uF|I`y9XBG#tc6F58LlbF3D^~.W]W?ņUMKY$:q>Au+qŐAFWyk52 Z-ٜ`s?j9FgٝuL31(6:;n8dy6EF}5+Od4VkKkK mN(%nfc4iV7=''RBvVi@|C][&=%I4Q%v/6RgCyCov18MDl^e.frӭ_!@ dm״B6!7ƚuOa Be3PD`P306 0RD(ڿ{nؓ=At"$y- Ra3@IT+6W4)b^; 1Γ,PZM4afWR ܌8 '/(PsGn_5Ѝ(?>x㮜o0Iqhywl3qL"X$θ._qe}\"({E:t3%m%Y2{lmjKf] btږ_i2OJ7xji=4NUy^:31(=\c>"!Q;}L8cN#6tYS+'|R( l0bsZXv,Mio+t"#vZd,WnaLAZl/LlVi^5w1IXI^xNv3N9%ŝpEE[O/>NjH*&)kǓ6.">~oN(FܮϼSfca<`xsUal"xcIb1GdJp-~쾏]$'ݜ"|<^wtFs$";> 4 @a@oeUJz{O o?l C)/ZA IWi82f*1t~BS2~O5@ &ɼZ%,(0l r'A.D[UF`n5իiz#%=LCOj>-/'~B ^i )7|,BG-"%^F|e _ĵdl9D6mS'DuDD̤K"ᝋF +udX5TZۼB8Ĕ G"BQTY8: EOM+5N©d*{b2O*~g{OS ՗X(jڏ;V8^Ќ$P bXQ <'+1Q[[| j 0.g*N'1;DRV2Bd@?ynV]%h ;J#S72p||d1`uY0[BKx36#X͝#WIL[Q*imn,k [嬋eעv"_Js<,SgE!%Eh7bqI08;UI\MA۵oFEe7Y-^G]LJ'K~MnzQ }{,єhƘWr +Nu' >o!u/y *N6La Gi1_+.D1wfWB'rDoU-*ݳR/}>d{L/] Β ZhvG̵12%JN.t. /+I5C(Qf~uVlֿ\ʱRl,2O5Հ2Kau*"%sEbUk7x/рQ!U.k>FMzWhƑ<%5bJ \.QzT/AAB1TϽ q!ؠn)M=O0y+]K)~ ae‡d 6|l%iXeG~ X+厳WU_/C:\+zA0vIN>͒.ފSiol\ؖ{UJxmPzR(Q|NP &ehTwIv.Jcr^h\U^] 8P ḾZ8t֠Z&#Kx=o6+jٌX'cn9UVf{+R MmzcD&m$620ZQ%?BЁw>Jb2G6iǒnf0^x C rNu];n [y6cK[3K'1m&Tek>/jo%ЌB{DYȦH1mҶL;]>+|:o,^"'h, 130YAOӮ8m u!&89+3S'z^]ā9T,k7DͿ|UK0RV&$\3΍uSHH1x#^d|~o EfK+av_Ć1illƕJ(s\Ƚ`R^?XӛNG8!o]EE7~\A`ցGKI]`wr%iMzy" JAqw@E3kY/@jr\Rfxcس{z ,CehGxzu$qVwnY{;(K ,`pPD>;@ dz?@=4M {f0GB:ŅJP=d/)WLaiw*s{x󆰖w8h˾h(&XSi޴ ď'`#ftGCB,&}v A<)G͎׶`V@KIOكIv!m4^g(Cd t2L߯+J9 dizQ6WQepz')cXDh8Y9k8\f/ZJ@ &0vY)/&smMpΓzA +/Z-'OW(ڛU1mkUaQVޙԔu5 .ۢ "Y4j?Oمm]~zj+vǫ@1s3OޤY׏3ڶu%dJ!L-4hqOw>u4353e6ߕLo7*'>vגAaҸC`FV,wCf_ҾlF)nf=m^5 ˎ&IFu򇸠C R*u_e,j9#=ވZnr9waigr֛*[&vnT1yV>y [*_E B#o/-HNtC'dT:PP>{|}bke?V^#ppkk!qz5=@8T.9ew|VLtAm|TD>C]}cOOqvWXA}v,81mK?bzA/F?azml`h]\])Rm$c zx Ɠt\},jL4ҁp? +¸*|F[pt&\kC.T'}!񣑭9AN_Y|)@ ~N}|\(5Oy8CʲwG+*K|R }|\qM6@[/:tb*a^)DP_-~QDAAۙ@9*M fWզ"Aw @ \@Nf<2#//"/WَP[Ø+l$(M@Uf "h)8%s!GY $Uvv ƿ+6X\lqK=Lt.I]a\Y< OX- WFKe fGXχі+!vѥY©3$2 ܔNnWE*V#. " -W^2*3^MvmΗ|n'8 `tGD*r[Rd2ak =FuPwɒ VVkD$C~zv)vTlȊd} q(?j}wkKD$qC\ /m \࿾xBYoJ*F SVx.T`-6LObo!6`t(?6C6)S*/u y%6 d* 0_Xr"=/ (?Y3-[$0QΉI42PZY}^F*B7Vd> $˕oVmc3Yd,p;;L8~;/jt"Z@FĖq`JU-T=C>[L ij0؇׼p.(,ApggjqsƇEvPp:qc_jZ+lij<͜P"9\I hG?SkQ(Bή][w=2ʲD~b`%iuɭv!4 Ͷ5F{SVKT;l\<+;Aӎ{C7>^ 'f% L 7ztpzˏmD})!B wԅcܑbmQ ;.kЄ~o J'Ďa[(4--#-Yjpy,![>s]`S^Hn8M%)yv3m$0O;k* W,&\{* O5C'JxbdZ2[rϜgu$}Djw yYP\;)ݰdHTZWS[wIt`w+ǖ>$"K(հPUu-p Gi>NLШjsظY5h\[k76 1J88;kE\S˽Sxy~|HhɺX`IZaV8GV Q-K/;F='Wt=R@9#?x HTcWz l.TEiq5? j8jPev9VhYjd!'qFݳsZQ3E7X'-͛.d_ 1MLr!x02ΣS?ӁL[{ I6/71c.XhNy0o?K AhnYC 9QP;͂G6Wb>Mi67kү '1\Z~k ]!l%rH(6Ple5]n+ ]?/N02EC2VW/A.KJ7/ +X^W  ysVB i6TcVo6/ ɇ%~ͧFeXgP7Z)#O2xnhT|).Lh(Q*0H$ʛ.0 mH[605?@?+_a73ur(SrɾԁgL)R`Ue97M=uV5KZdϽ'5_ ٶ \9\e ypc~c23F?OJ>g&=A+rOoS|dsgWAw6í{HL<9T:2W<ޠt{B@s?8X ƃs/07#F}SbVl}oJ4+Ѓҝ=@wTsȆ!ov)oi.ޘL NP@[7VMDÊm b-q^{|Ǽ<mSf@uC5jgwp8\G{lzډ3{F٢\\`4{hL@3aT&4Pj̦w r99~>[~vo ru^I U5i|<yJQؑ< L@p07LLo8>ɪ9m_AP b_d0*֥( s ˖ye T6k`]iT  Fk5OB:{FO2oJw5w@PO2 46DcxČ wQ4Y?<cZ+̍jckprhUs 匯/~leGǢTVdѭRb#zr^Psv:_OHhuI#‚NSu'1嶖2PU|psi5Y[짤1y $W6 Z65Qa1{kQn.Qq6&A Wid&?kS,cY7hA! G,:IJIO_"5z`d8\XB?2VLhщO]"M>]f>N<"QfoO%ް`/;X*fBåp;Lp`a{|uT)2g?W5yS 4tT5Ȣ5/]6@EXۂ|~΍m~|Zasfo2jZ^eb",mKF 7+R||nݾ Z&q y?p!^r#,&w`C;pOV =˯X:nJ&<` uXg\𭍥M/^` <υ)!-k'?}(8UTISSH,h)o},w5vhy!]݈[R\{{צ879aX'0pΓL&N>mh%c*5C+A \V&'\iHߕ9S5T.!tu>*yC1d\Wˈm+tKw.r1@t"<i607c1 np*)Z!z7MZؠc xOȐa:g7ZtlA.+ Ш֡lͮ6te˱ܔU8U׹qjТ%Y 1ӑz{`㐋>n s9+'l2%y7N+[O%+=Y|pV4:@.J~@/#1g>v:m]jzLI>Ø.0"wu,4H1vGrsgfeGq1l@ +uN.:95- :zJ.HVSKN=%x3%E|BԶk$~3'ǻT=$-I}Ѣ^ИȻVQ ^’q=/+Ol|*u/-Z>i晴QSETI-h5 ?{,R|Z8-PORVm5O=\ji֜DZY Ir`-LzO͉nul`iIogQnN)cH6LD~n,$I*2>nM v&(,v>ܯcw]Yz<$+ p!~:cr-2EDU+$ʚmwO0b - rkN?mWy+2.,B>?C[UYN] b4>Cj!ʲ[]~6m̡"s''.\ EtFv6s7S,oT[o ϤҐݺ\FH85rvjltY-+:t;jy6O8[͋'G_%M1l:%J ɹ`7$B MaQz/dOKmtdԶW/Q;Fѻ=o;94~*Ù=>jNIr-g"1- *s~C|@1,G~trv[ﶘ){bVC(YTS8NMRH{B}mkH01C"XqL~x(j!Eu54fVr3] u}2ymYK㍿XQ:h9jL/SR i*`sZرn5!Inuowy'4XQԨ[ܛݽX1uVOJ) O >_D-Cds Uh9m(|GFdΕaIPl,dpoex}]nh+?^}yy3{ 6,DsLR.Ge;b w ;S{BEcHFŧhoɝ^MwV8X=bV'.'{ r>6ps6{A)ćX ^tz/sY&xD^Wa\'9EHlv| ljɵ)b,./*Ug|bƘ]EIoDUSW\J^`-bir{؆@H R, ?pP)U/qw滟~P:NmZ>(oa 2fSs$ V ӆUUOg-re^PO!dNcNx-ePeP*w,խ E1axEE7)ZDxvK"%٠'#\}N"hQ?2M|z@́'h7S>{9v,s0:ݕƆ&[tBpjP=Vق; =Pbgf'|{!c \$[?:0"xg} fxEfI֖|ieW:Z7V'&|VQ3#]0\Jtay| jʷ.ޢn\?dV ϩAD F)r<g.}!b0m i-knSK;8NEvB?d%꟯n*&L<}.l'R؝Un4|F ZWLű(8*}2X̄)B7VgنUM.0';[!k~sKXaB|Mf?TImcttNM+MP_vnё0_ыk"kJDonY\-iL!g)egd61э};!fq:"46Ԛ}R# NI9hMFݚ[ BTgJʼn#F)X*¤B%6V,p hYcUN (6LstXBō(*8Fs_P`vVXe|rRoƨGɨ$7߅֌̛n_VjZhula gCuk#'R\6=:A/gdž4fbx M4*Qc.(1IR|䓾Ƚ*4J 6?~IC OdE:HR̲ A$X|S+VҊ.Ln_B<P]o9޺և q-5-i3u 7w#e$S}Y3szDx9bJ8.2q5޳@F "DOݝ'&[?6PƢJ 5A IImXh(L9謓g9\j?ӫz5c޾9 A*1OEB^:a왋YsKw4zԇdb9gc(4ufMsƸu?t#=! +s'Z^ V"aFܤnGa~'?<0 .0 +/P]/8c gTK @βh@Pt1̭+Hv$Q/k#(QERr[&vҡ={ďO(v<:w=b>p 'yn M}'-6/_.Vs km-71` |!fXo:OP*2ș З[Ty=sBaezII {vZj!Ǚ%3q*EK =.VBU%'WEL 6HndRB8tx0Q5t !9!SN{&Czƻ5HAd= ϿTB潃!KVxnG?2ux]4CxzU+)^ݡu*H< )Y(iSud1\NI(ɱ > kh0vl-8Zz>^˪w-}CbV1;S[*l&8OASiALv1ݼurS:fR$;<6N 3$j~(t/l'p<]]Qf" f-ZwھPpց3" is5a vTf9_ew5ǙaGξٽEw9+Pm$h݌r)jlU0һxrG _1@RDoϹ9W*5e~ڈ jȷ]rjR[~WE3'|$M5b1=-cSU [2$=y?JN(ϣZOÕĺڃx r+'4奍Rku&r("d??f޿] *[N^y؄؁ \kNqoTfAkPKb-o4(DlޕEE d:sSVpNr jt&f3GNF N%,͞5WnJg[sp.WzjZ|^ϻ)ܰ KI`z=Xн(j+nI7:d0x*b/v $К%L&m.F0M=f @\wVl7ܨxjԭ is#:og)R5kxKfa*LpclC!8 ZnhBu@W@N) kDY'Z31 կay+DP_{E1# $~q=DC@X Ef횤Y%p[g[A>Rɍ8@k{;A\9b{ *W+W!ﲄvstHe yz(xŇ@BuAA`fhw* Xp(żH#55ɸr?`8}3̖F,墼@ft_)ah~ePm&G#@!7 N`#afeʮGR(?>\8u y6FSeuc&yYb^DMr7T,s[W.'ZP)8-M52?>> Rf>_I0~(QA"oLsy9Tz(Tܨ޿㏴4l| tDlrUSRI 9Hpۑ|1Ab8a=~?5J4!QI?ܛĠ1o߂n+靤@up`ԇeG}7Vz9g}w̘Pe7wow-/w1&42Gp\EobWlw) : GM[BUCA"x#.;luZ$'B$كrxyyű*}<2n JFܴ*YټoJ8wFΉD뫟D*6;a; ؜ UIշcmݣiP_>PpQtq']Nʸz=ѴcFߑ5ԈI &to^4yHZ @Gd0R턹n:z~MJ!41m{=Oy z Oryi3J] ǍI@fͽûR:x ׹d `T'UX{^a%;ϣͬJֱ_o3ooI=y&¬ ׂ*ucOWLtB`X@_nq9_(]%b:b2# jrNa˨ZTϨ 㯄]f8u1a][EmJ]GRG}lڧ2Hʟr%HEj $EE(j\P>A]4tڰ" 9*G Z&p\2o(|ʼ QnJЧ3iѿtPc㆔="OӴ|E8I@uA\dvѴ@R Ъ+کv5MOqyo<& ߥ`Q+['5o9s:P]|Bm΍ ZM8]ZPyIP=s&N`!tُb4eM!ƜpDЙvlhWN ;`g{,ZZ NU~I`NSٻe> #@UiR݇|W_PҰat~n h%T!By 16䣒r($ >>*+gT0сċm]ImlO9ҷB"9E)SW/_OR#Wٮߛ蠘-?~Ef:4{ю <`#+RK> Ae'%C){xi??C +KO"NEلpzºԘz(x * PLR3-Zb2Jl[%F'ߚ’^lb;O.2XzonQfCݘi`t@6K)[5@2x@݀r.xΉfdl& ɷƳbQW*T"51& - ܭI;Ach>ɺ#D07!;<KkKf2Q! tӡ 8gOVrIJ/3vCo!fTwt8ɝ#@e3O9GF&ǜ3n!5z#4Y ((,-x7z69gs|K'a!|6xw('gHB 23܏z՜OAN9bc).2Ӓî>eј5WT ТLw/h JDAx>)Vo/v.ZxܴۥۓbŸXo*(S (Kzx w;徐dR2/+A,نkÔ%&\%K5ntJoLj"Jh-@FKH֘ML_{N7M6&{y"sIFvӼN>GѪLd:aSj/0G[\6tXÎrP!m)K:mZ|!'t9"}ɛ|J3;Np3k  \PXϚ C[њxVW2$0~f֊5qkݜ^s$ EO$xm׊[0GڀJ)\ TW(Ftq-j%ř$ǟ]ܣ!7:EMVp7 B*;G}U1EV`?vw34@W~fфLh -/R7ANQ~!H[;ogMzNtWF]BQV33x]fp]4v2 Eȴ@s}}E"~l9m`ZJcIQnI qj_%iF #3BtL;q/RmFctS~Mֲ ܵ!xM\X>:IuJ*b$_U)ߡoL,vĀDIt+Qk(w&:.ђߗ4 \=24Oq<Ł_g6V>Ň6$"֕u$Jg7ƪ*.֜xcpY80yB9rxĉ+V(A6s%eߵOPK,`3ߟϣgF 6Uy4ՠb[L4!]I4DcP}At3 ?& sUdC;^IY׺`PZ|FYʮ\}bE6w-lW '4I1"2DTf+Ģ 1YȿRuF}ȅW,g N0QOv4-;< @̛qËSX4*܇Dc7Э eZklVpyH9D:X!1+vD"~ Q/_C?jlt&]Kx̣yϹnS͜BQpVdBep$PA  .t\j Bwva^xJ!{$˲!vgRvPx6JVOvpuzz's"!W )kao93 l[E;γ"q9甌ec|GV@w8wM뱨b\"mbB3ܐen,:4 = C]I+f^^!̪'$}+ɑ\=b~pWEn;Wo"J/a:nbPNa[8zp'0__NL¡7%T a=-cQ"pYe)l"G(k HTЛ <Չ_v}ZN\+p>'Np2s8).!r&M_:d}m݅px,|fJt|_UG}ɓJp>4?[_ V ?%aߺOb`1[[EGkVh@Mb [ƃ"vuhJ̐BoŚJo^q )"k="? {D^: ºg&KŨm4h/㟻5X6w˿pN_Tٴ~+jˣ„ ?P8f.̵ɄO7b RD6n"댵8Il #_̶7" (e#^nJw'HOˊ#?чeSA)6[eQy lڍMyk͆qOb'OJzqMS&O5I8|XVA}~ũ|YO@>6 0JG8rSJj-ȭ 0}27=fmk%t h.~]00Y#dLTͼoMǬ"M^!*>t|(K#: aA~)Jѕ ?^o;I)޲ፄv ̘rf-YY+] _RJBG)JxVzL. 9/eiMm~54m5k 0^ wA|ħ/^1O娡rzZ1/ 3vdR '\8e [;BVjLÕP6A%J3o*[X{ 5'F`x,.>#E!*>ŗJA/:ġQ+k?CB8gtc\(⇇˫O݌NBNphz'=0B7'͔"ū Pe\csd "a^q:oD֚lʒ]ג0/ZzF`df-  uMh\`aV/@PR E/'j&IDuЖ͖&}y{ʴȉ3Ǜw+B1:"CgC,kw8`1=S&(a$PQ13qԬynvehYLeV|y JR5bE28+&"E _{/B૳ ]=kNfٺKq7jp!om`wĵɘ8EvWkX2nq/ z*t֤ل HbwS*R\f_ݾ0c8=+~R9ܐoP֜6T!~Sbs:$*'n|U Ʋ01tF1chL-R3o|E>7<_4!9%/J-4Ѿ7 v3iEbQ2u@D(Cv2oEe@|5g~ї[.:5964j'3'2{QWd:.=!aze @]O_=!1+ڙfп$`+0feUkj`w4d~Ck*ٍY0ōO(X>^= B9VkP#i΋<:/t  pג{LX6] VfIԿƙϛ7DaN|9;TX0+@1f2Kf $^$S**鶆gyab@PXRPE*W\Yк綒Zm_×;2μTUKZ1I9G\P6Gno /Vɚ;{;8U C50$+`WxfQ]u eXeMV~.ifb+fޕo蟃jmS|-tyXLa4y-ت=?s#G)u|^+jJ_t!P?4)9'E3-uaC+&1{L$r+$Xx5s\s<اΈKVoغ:Ք 6OB $7tـߘ27P)[^[Dlϱ)҃F.*[RFfȿ@H{DrV_lBW[%+U=dEz=iz5K9w}2j!!6a diYpXc/Gc%g (5.&.D&qݯ_NrZxNOU ŤZ=Lh"$$GXfQjYWQVUj1= 0{G7}\ʊNGwJ``ȞGN ~8}ۦ $0M$_ӣZN\ӥ;" x~7!s("׈x˭/+o+X-@dhҵ1]r;TL/&p/yԚDٶ^i:{qxLrQ&L9{`,V20rlTF[^W458هȴph He҃9X˜dg¢1Y/ҩ9@._`jbj%BkZ7k#dVsD7:{8~C 3gLMmO17zB%ƪx[VԖ*43Hm=SKp7גlL Ή*vZ+3@JS[`jH娾(mU3 OЏw"d$KD $f EhbPcr[ژnTa7K}`Phs6};hRiD1"Á09xT'vg23pbI"I݀ %kQg^9 0B:ÖfjƬ\1EC໙c>Á {ilK@JT{vW;|;FZe ȔL":z.:ElJ;_Xp&S-Sōcx [y$vD_mUوcv&\Qq`E>|Q,`.8{.B*QPֶQƭ9p}}L3g&Y_;b5Y.SA7m7JQ܄-M~Y V>gY}-0Gq*$U1Ҩ_InS|y+-gɼidyǟ Dɡ;^>\Һ!96P ;a2Y$%Wif/%f~ MggelΜ=qϬN:.\J mCM-vd(Y܃ׇ&@ ?n44Y B21EXX6qg{Z/B]^"ETQD:g;;1 etSOObTP5dTY>1$aC8<ܝY:Т(jl{"1e ta)X2{zl=d#ein?aB}^Sg_x $Kkx2U1l"7)uܜ2~R`.B_ =a1J i u{9oX?Wƕy_ie. :yA `4BӨWX%q-Oj؅OZ /S~䎻2T.FwkhIIpTtFE4.L's^T|_JǗf.6ߐY`[Fxֳ}c "otjwR8I-`r 4`fD֕yR/Td^~"㕑K3odX %s{Nާ3)E nGfV<8ۚzP仁$|QG>0:["w,zkjP7!\_&F#A7APjINsP۶eb&=!2ybM]W7a\ w)hHymɎq"`-2Qiap`2i;,O80Yq0@ PH*IT6 ]>ONcysno8mk0 b:V=ALDh>jHc\!"f^ ~sR? r6{sd!Nt|D"[ԃS$1~$wznJƹ_]DCNZ &$>ݥ5Gsq gˀ]OVS]m/JN(蝏*5U ̆ PC+NK[Misk߈PcXD&"V+js8HVFjPZG͘ЫLu*nz! ȯPݔjC~_Yܵ8867Y : r8o~_Ƣ.6aذ2"#.9iC(jpY8գ:>ߑgy&Ҷ.jxjI Wk8gĈ/,b/i0Yf{nT4/Ӂ/l d\]^F79{$KMBɝ=3}OG g땦 Ѵ8< +ԍ*^&Ъ "M*fc4U^=R4:V(:J6O[(PW[q0*y `cCbUyؐV s gDslbN@5"irn<ƿv?~.UЂ ! TD}nwsœ%)^W\(G&rg^Hy /$])@u)EU *R!WjUJԪV6cJb׌}JgHaW.x7Z CkءuFTAӓY'Za` JZ8O)ﲸZ6==t}ÈN:O.:dsq5}nK SA߸zy"@V H Wfm0n e_K%}g\ - 9= -ݵykr޼uhXgFl7; t*v K%*Nun-/gorhKZH>ov aG ‹Q^yn+p~C +iʵ_z0TV&-͍ C뼻\ۏ*<.wά0zfC[|=٦!JҰ V\AI̺[Љ,^dZzrP=M_Iq-oʣXRW9=k>(E"%^sEǸZ e9nyH{xѐ6`.-sh;;eQ^90O,ѡr>^R2ē9@ln<"iNa A)`XCl',2N, ;4rYv ~x~4\*R> hTPŽVƥ`Nc3CE_<)04gF [Ͳ*.k-rPS$Ƀюg|ҢRakuFWYܡ2Era^qvXn#}vdxhx$tJ+)邢i؈ZЂdo5N~%A 2wg)nر3Cwj/ `2bK2$wn7 < ѧ1z3zI#+Sz<ǜ]6NMՁQ6"<~X?El >E栨䞘dGi@#_wm[.9=ws`ܷV Q̪ IkvcR} ~xaǢv3[^4Jf6+c0`'}</@ ^8>]<reF~bd!{/'f-p:pD.reB: yBڦCA$hJ|$ebq4e/_N+HaW,6Z/; IÇBgԹG9w{uz)K^KD +=*sy_Ago!xDĻ+fBH߁'-agOeXK2{(+}c TVRM}JPZoIe/υLM!bc.Y 0_rNAW9If2z10yw7j_gg:z{ytz-Po$Rr#D0~zbOl|ws=H;?W"_½ʧ3d(M8)IUey 0S;!'E5Z;@s &~p,(ʗ9ȕ4<9RLjXqd+&;U > ͗>ǝBG򄟎|qLi!)|[OM3 uX Pp4S଎ uyl,WPZp$xgv6Gu'r_Z3~Z1dOT [1`H@y>m+i%GeAmnח^yށ~in_wmdbgwz.9f^a M)0htgcBiX1~siFe2C!CkgvНuva)G"_c@^ZoB~$dd¾sSHΕe4dpXMD1Hw&H2+VUTzG*cf)]#s$Ĝg6s|:b8I>Hr"f6W r'/7~Dέ Pn$ݫVAQ+PZ0W"BP6o#s18~2\@JQD2'[Y^"vE"b {nUDAN;4:4F'j }07L_*,Ջ?+6trc hVF)Nj \7ҩ6Oۗ;?G)E(X:,}֢ыP\J}tݫ=)g+t.by' :-{_;>CCJ* {9{t'@ KGԾ3a%m%IDr;[jR):SRQ:;kCMs$ s*F|n?1WƎ-j:bDwer?V<3*c/ x tKxRZ񗲵)1߮C3(f#1SQ!q}$78sgpVL;QG֟fo1^?jVVgPHztjj9ĴYfިẀ妠xL@; hVOD{2kI-_]F'7SӲ,RjvlMj ZO-*`\XCZ"ZLv}t#ܻ^1n߼%4 @`G׊#.20 Yɹz;`a s}__Lp4_pdNkLT`o+-O"O#e l>u~w)PUӌW3JîMQgXp?.J<3ƒ* I<JY#4 ~fN5E}[IoXT532NhPC|EO%͡|֩p]ѐT3ZL6Et _UˍG~щ'iIzz~Fr27lR-S9xQ@N LC0u}#\Ni.v!!Sqyk wfO3y9NP~(q} ^w[۵Sxt= Mka{3e6GɄS80!C4IM3.<2) M!'wg9 (}\xrGϯ63$R-*4Upӝ un?vN5Mh]kkeHU1G$rA[fH=.&]}>RP"ﴗQ& 7,ט$<`2ܐ'{S~@[DwH#~HGRQ."F2"){7;W (l:(2o2KԬ cd2V5oީ@U[VVB[ :gwQZOso@nJY4C2~JO^\r%wGм`)^6hg{ɌD(uְm_,5jܛ_s*']cY:>7H@.<OYe= I.AxP] # Go!a=LV.{9/'ma~-- ZKM.ϊ彖I{9C ~xgy'Z6~^yaM L!/mb0Vi>+c첺ytQ *r[EFD:DET2Fu]oa.I%80)&rtP@VXwїͼxeHuxڼO疒uk9wAvB0\*e]G5P 18|jxR@ᘈ*94ie)J'o@sQ:L{٪2n~6mSnLKEv$Xї0xsP1CT΃d Q4<`i"*~*6ٲm;[M/wM`mͦ'[I墫[!( %PfQiؖqk+B~($3)@#nG 㦺SIK+;￁7=2@@-h술d 0&?@۶#lQ#S+vuYv~Ⱂ*{V_%zHvp|Qt.&J) Ԝj{y WM* "cIsKB%+"NfSaO"!7I]-.h]E e*۔uyNwR5' }G[A%I }Ρ!02it-Mˊ$| }  JTm9w^?`(-!=\1ǀ~va s%Y*ָ̱̩y׳MSKVk'z Y! H*B>[5vR@5ib> VN069I9ユ);_j.}MvE!FeqEcFVȲ,P"ejQх؃ŠkH6ӽN+928}scp#Pw~IˡU\Mk̀/lWɍ{o껷(w5 wɾDM8Bs#7#ӂ ͜/e[g:eMG ߕ=Ή[8wG vpfqPrVY#j 2Z-hhtW^F!ۅ#)pJj>ܭ+LN Cbt5ZlRi$˄@Kl8IkN -FB-aڹUHa'>u"O{HJJ/GnvG9bPǏs44}1ij9Y;7,zD/WJ(odC|-~gqQZ)6R |[ c^aOg>#E:C뮙J_OMIc߶Kkcm 5=:Kr/S1($K&e$ئqβeQ},rYC?H R^DG,;Q1Gt [C(pFzJz卜#%,w)XUU͜[$ɨ3:~6JtY}C@σQJ06 A#-]ݭFGhJyUCuUF/S 1rعmO-|rF]W?Cay '⤭V WyvMrGi=Wo (G_ ++~␲KDž|HSҙ0Q)h)Q&U_m߼܂\?O T~+ 5Se}GJ+ChӠTF?-k-c˄81r6}5v #h8: BLdWjlf_T w ~ G'z@fbPH_@} Vb\.LDP?/Zb{i!Phb޺Ul~A{0t+~-$.r֘M.0\Y 컎NdL 6U<10.Ѐz-Js[pFk 3Ka_1ї1p3eZN\[f EZO8hl"Q o~OnLն&ά '6ghat"ĶfF~yэn+dƀm wA| C)D͍+.pq?8ȬixNJ3$OeS҄ݭai?HJ5݆H}V0 O:7ު2G~\bw\%?~DxadқI(CAFGsj/Bu@^;I:u$y%CMAl9]S.jEp'lyn9Zv)ƳyjJ3 +:TQbǴ66E |zKGϓX|HZ槉\$ > !7FDi8 }Ge$hхE8~o aL #5IY\jX4{iL=>@0 G sO" ^UM~/eO::.x_w]=vLT~rR@: B?@YZA:xsȉ [qË5!>X{ "޿_5"Άk_>'Jm2w!~7ͼ*bo1 o iٞ@բ^7VᔘZ(VJT K ŰWt“KB,l1Mw0x%#V1C7 0RWJ/y |2~1'o\v؂mRp2Eَ;ԫB7wcuL`u6,FKA9A\v/gVlTaRϻN|AiB^V< O@-p!fMsIB_U Uė19aeLoqkp-N #4Bg`kkçxT |(|8[ȼ1tG>9qkL$G/ɺO|c!c ǴKzy؝AH'r{]@gP/p6Ϝ{>;/΁drSࢀ-wK|HTbNKNW1׈Ji{lKNI܀Qd]5H$:W$lw'\;+\MMԮ5G0[_ \&/e 'n7לe=. p/R<ۿYhNe _N02Wܦ9bm('XQbYMN\Xd\ mWłSf}^++.@\/$T^ I//YO46 D1-D2(`D銜X]J+:W[֍ E}",yOg}1d5e$5ѬH CMH₶"M!}$_cVfP1!w hh vz "u轳7"*wuZVJ^gw_WPo&1ek] [I5dkzEHΜ881"!, ٩$l"*u'4JJ($W3A]3AF l⥊>{?{w@ǦLqz'<g'!yղJG<ƷtL:qԛ oe$̯̚z:A(2CS2J'ޒ2/rz@=~IDkxWX{6G%޴fpspCA%b%>hwt/0t}PLNC'xaHm5on.hI@='C !E^A!"xJ8+SQ$-=r03KnFa%$s']] ³{ݳQR[jԽy *>k׀atfJLY=3N¶U[F2ek]|S\!<_#3-ۮXQ@mw}&VO4FF.!ٚ6ZOēϷ11'>Wۃ76GWA9zF+w$q?a-4(ʋMtR/,'VOnQB?rwϮ,yn8Xjku@e~J+XZZ<|5sy&@\&UML,AR ;DQd($bU>uWS^X1nL~ F*^IƪS ='UgJaBsM@u?)Z]zE]}"e0LKФx~ogV*JE^U&O9_B,Bq-kR'LXK& *ME:acsF,;n#Ȥu.7b87 {#X,+i1Jd>XFsnd+(u?LvH;G˕KQPC>z> U1%LhIlCeHbͰ LMgЗuppG_uz,忱(*Q˖6bB,[e&-Lz4Vfvōn (rԔ;t3QUN͓VqI)ZOz? `ſ %%٩$SmŷPhzKXC0aAѻ\v[{oe6 K, ȋMVEjjި0f ,Xqp *o3ӗ$5a~:EZ At&*ڶ\Qzjk&͚[r\) ̧aRbQ?+*4oI+n16YQM<0¢5 kPؐ6¤$7{vtCq+gcoQYO+C>Hf\wJpM=.?u֠]mSH_Y1vj#gbպ+VA TJ7ts8r'@ %R&ӅS=۵'6oZx)mdV2㇊>S Q13/xoRnsb<ゆ[a)mS6=UT.y Ԏ|% q GHm D2M +L5Yw!H"jW"IӲjP9IJ#g{$:OW=I<[۰NM+&8 $&!ulZvܤג sY-/4Ï{D3y5D' jxkNB*2d'drzbʁU(fHlv?Jh0!=r$~[^ bV *z]AܭOz$vN(BWf kůE4}zw|iUW5 A[5Aߖ&U-GqAp}Vj^9t0[݊ {9XL74V8-`Erpۈw-qv;C˱~7_x܋::Dq.e &A]Cz|qKI t7/wo>I hwT;_>.v!w'5 [jҤU(sKt|u&Obl_$_Mۯ,$*JI ކsgď.$:d9FiPj"̎4a3>OMpu-SNgϛ@`fʲ o jÒ|UqADN,(߳[rȣG82qRBdr e1B tcec$stڱ ST3I.t); 5jpa8BGBqvSSӠf]G6K v!{$@B,e N>| nMN[hDmӊmTNT_X+@PdNiTN6iDH1Y0wuϠ8T~x.6CLK4hrޢ9BW J>` oT3gG2]e)9b&4> 1{+<y\*شM=s L%7B:H<ɕ%V詀RnOG,B,@o8)~hm={{Q($uԕd, doGyqi&_U?jQyA{9OPĎD4U-)L׀3fo92jAm$V"6FU9 259Hё̖{RwXck>m([x') ܥ}/X"ʏQHa*Pλ&qAq وYvI܌2o¯oLu;{Z%@)Erx AlDd }GMʜZFq Ad]X--1d#zT˩/0ΊtygQ~R-}xa#P(ZєGDyެU77Kf|[ubH.wH>&upݯS'֜^vާ Nu?V' +r pj[,h>CVOǁ!^T. rMfR\;+vg,YW?]2׌Ѣ8du3mORZIJ(F7Nuh26ԗ)P7G$됈8,FߺI~>AwUt Zudd]odQ|WGWo:\nNUT,ȶ1:03F7ڦeP^-]'lE@чlnIum\4Mp6rd_8)ر@.~AՎJSv-_` .]&" 09] zDF/kdV}^ȍI=YV|_6^KOsk)2ؘGUSVue)Nj[i3įW#@ԙV|=YhL$}-pCãǫ%V'GCiVkTޠ4} [zᡙOƽDdqYʙ^稒6¤YBeHq#oqʏSBW+)N<0n4Vf1"V|Ƈ (Ql#[⋻]D`xu:Ds]#(M~ݯqG&i: 'W<*&§a|k YX5S`=gg -u 4Etogv=v’~*"4KTvDk.^L# `eK)A 4{+!(2XNw!(<.ulԟP ,6.| 0p`V J:zeOutEN[taYX/t5u#园U5['r5Nϴ5ns.ЦjÔKEXjcij7-e#&5ėdb z_b6mUo(⃴xZ}u *>{h3;F A>n\K5|(} 3$V{,8ED 4f&ĮWdoan5"枸:|~Ti3_ů>IsÇ6q/)=[ ɮ,):B$A9唒i@4)pf]" dqK Ob}ܝFx:%5{oA\Zg, m~.N&ez529/ǖ')'pp&C@_-׻Ҍs4nUj=uksN/9jsf)NG!ﴻ L\!*iץ'H֜X,B]Iw~r% Ok˛!|x,:zLP꺠O=rtR'nnV'PS;j.o}=DS8|j`.h'-o6d FW&+fJl_ Vb,N@{.2G*`Oؼ5d12l:^AА5 P'gW7҅hkJf5Zp" iW5>VWmȇEcsjm/%[|S׮נ dTFBÌQYrk(G7 P|e$bsM qkF7M3[A7RȰK};F蜵7p]bO-?]j3#_jɆ9>xHnonB|FA^fj~/ϫ誄!δе q-L;!Áf="u6\H"E'ֺ{$9zf'Mz#y܊4.?hA )!QI:*{C/잜t|j{/=QU:5ܾ ?s?"ȧ#\.\E{zsUiA(hv{SI͜O\9n TmbcHIU NJzoZa_T~w-6'xU'],.[T S N͗P EQy3D!9qK1( ^caf6$֚6nQ%nNcm*XٽƔPd+g5YI7e%ܘL'Zw~?x3T} u4\.r>@Ŝmߪgw<^vӝ'Fi迦k z#:6I8Lp//x'(%x됢[Y0)@Yeb6sUDME̅Gpogv6|ɲ=|0GXJTGꂝ6WPNoZewXFR "ņ4LE޺ +b@ m28T ?q*= gFkhgg.;NW pquE[-ʔ^DﭩDHZf δ"e uDa:LakCx*l`Y wv\#&6e蚕\YjF~UoYmwu _\c8$w CIH Cv8D+Rөvs{vr$L<}hqK1,xƻHF)ͦ6oy:_Nʄ9f'% ip)}kpv-) (s2&F0P vApǒrFW,Q tI*1Ju݂φvzl_,sC{Vq7 !g\!3Jfhkyo*͇(LDg-EM{p,~,&@aOMx j6sSH6c. fnؗ [&|ԨjL*2e)jX0'A-I+Cڇ!~),8ؒA(oB(P=5ŽR&Xi_^-sW[=t3OގDϛ:xAsxR͏ iն+QX}}&42յuCLm; {a6JE2PF{Z&p2 e#d0^_/@tBusb~Gr~"ɟo#~+ЎdZ,'`}:*Iq`p0 =d\+"wNf7m/He4QFKӣ#Ʃuu= [yt.MŪ +v^fߘDd &"EF@w83eŠnZI`塝8:-?uC%߈}dPwd^{oǷaUZ)~X4l;h#4S6@/=1z()%XyɝتϴfPReJԬ'cVmHu\8R W {2wJu8wk̠V(΁]e=WEMyd*o1`c:fQ}ր'KK )Ӽo\Xb6gEhAl؀CPOHw/uϷ,wY5E1--5, Wg%,5QIߪ71UVX&u7N;ֹu$-|\yU`DiL9K`~I5x;̙1x֖ ]*+CA)ݢu xejT B(hDGW$pRQED3n2EbxZh͑%^,Pr_rfƞyDl['&M`hD0)<֣QU9Ӣ#H[[;w>.z6ceTO]`()b /qsg2d.X{Lhf11P<^!Od)->z %i]W-=4 lI]ZGl l ,Pf7FW6hym[>9>9rcqU;7K|5>@n:vbFvꟂ6O 3=@w& qzpzOR f;sTuA{:yr~h]S,i՘_p򌞊rYH~ABܓTb[NQbLx?W_*v 3nOx: hQJߦ#*Rb%}{ ˃ ~4,9F#PuV<MTA gy˼<zFW@U46PKN :/9AO?lZTȓ4)o}̝ױxס?FkK3~':%VOH49Bnk%>9=t6e,2y("軽X;3Dma<}\19yW=ablw%6V̪2J5gt({n/b+812YLu e2'wӟQ4-[]:ߘNM4b-r/XlY$~#©G{*fM5)SFZЬ-^)4%FYo29oن2=+pUu 8y;t@p#ȂF\Erj|H7 =>:v}fmT]>E[y 'S庤b>$fd-4L5fŴTvyO͆T)&O3cA;L>dsY'9%CJvص1yu!HY3f{YAl8;d='u}#q5t$\fD!v}DMZX#J "Rvn'#q 2_A50#K.+U = P*<[;RZ!)Ocmkbu|}.<Yaks$mBq ӗ<}s:*`/VXa9xwcPNI{X*;7)^K~H r Yu7>ՖÚx{L8hu(TOŹ~*ӥ/5Q8!Ag@u`͑Aܶ j@j73}e9ojprun- ˥+3/yQ>D .:av\.V< d-&7S>X dtMKB2 R횞t4iϞ] N{"dS hnP~by 9p#%8I$*|w=FҫZcɂVeɉ-7t|j]ELvN%j놋+#K^VrͰ=X>RkoBQh#!8WW\J呸3aݎ3R_ k(c_4{v 5V@+$ z x6~&'6.p,hc zc%}Xk[W_LG#D&8]1i~H7)u U_}!5ꃼϷ/Dg Kǔm ]]4іllEP~q<` - `lzB=]x6{? ޲-w&G`l`I $ٲ?\bg,LDwlEZs0%̫X츶KۄȚ("3wܤϜ׎!yd<N7oF',Sv/Fځ/`9K,իYNT1{2)EXQigUB:\吊5+%$j K~[rmJ0gҩs.- ]EmH&aR0+K^I'fi旅o  /WH㾽*Drr,rp~1LJn/ ((74W/dP`!K;- %q S\nɓ<,!?ϨY-۵͗0$873* aBK!MUTM:~  ]m w.latBek?"#~8=a7!(ښV-ŽuT6nRfd5 !T(B"vbHll+ϛh"h{A]aCpZ|YmJLɘ-yIUDCO t{JnZZ_17Iuw֧+W`_Ό-76n#԰]]ky0)3ћrBS^]Øup"UodqPFQSo%J񡵤^J#pKClMBU`9+H K4,0 d Xt թ2h:@UI#6c+84 2mWypzOqcb_Qkx eh\unEmt*` m&(DA!Ec@cIz˂MI)&((ky=nyej=/<jaPAgi&ޭyE}3(0CܑA!&ƃh{,oٙ~jpO$8Nhi nv4]۪aoGLuvc R>\VJ[Zp-7{ܙQ]3TP˭ X&ePSӌ#i\;c&^a%2a~ " Osf] -'*1MAzR4|46Fe1g#t#+JUTe2*5bꡁĨb߷-6kaQ[in-td$5ʼn1{l r\Jt[" \hfD~1Ľ)[Qhz2Ks켝>!WZy8O&=nq=6%9ߊstވX=c871)$\cJB}i3u[T3kvMֻNnp9gq4\On'm9 ]pH"u&,O'kI8:p3kIC-Ƴ5/os}=4)%I]gtȚ6nЕ;A)UI) Ls)Zf)D-nН'ZZq0aaqNiѕKo(@xރ칬'YWBxTҰ +d3S1!{3XҀE4jgLW 8 fA0$#@pk?RlP"zv{_Nr^{ ?KIu$诧`N!c:f["A8bՃOغ'. 7e|i2m>,OJu"o W3&`9qd9гy@x):qwq3}ƸM@\3xurP6ӾiII΃CdCVL|EԸ ]@74cL=&vz\%({^/' >iGGSB *ȶs=<^ObA5Xi{/'|T7w`8& ޵oV@V.djR꾫q 4 +q"Lx >!?q#}>2^QV[BA/; D&b]3_;YF:NSm| 6/=ʝ΂۶4f}z%D.Zg=F{rZ^b{/1(ɶA$u7D٦hM!q)3^t8t:;3.Z^A ޟ7@]v? 7[na<},;"4I ¾ hRDI#Ӆ!#N ;>&A90dXHKatHf \G vhxj-w)s\Bta S <&e7W֭V6XC"G/Kᆶ}P_ aZ @y =mH-1ց(^MQzv +"Nf7<3kI?|.)CvY5`tkp``8$JCSH>% @=]4_Nlk꣥ԑ /$v*\hią2l=GOQ}:U3`/,Ch|0uT}=LG}@b1HD*%QA0Xg"9¦~2L4}FxRU>+e-$NĬi0H8hSVoVY\E gEL6[j>o۸* oN}g}Һi=Lב{6N{^VԜߢ`^&͔ci ]/?fCC;%[e.p粘{#hpj{e ]_Q_斢{&$NP>ǗW+*ۭ{l2NSQ7nGeۚ}]ŕy 6:{-{4tbAqSNz܅HYml^/("9C1@qr_z_SP(ʂ tÏHѐ<f]Oa`Z1\MR1}0u& CqF'CO C,v9pu 6?:o9b&ܠT 7ڰ*w!qK!ٸo)P,Ax4Q̣ˊt:O-!`Q #n1EVۏ%}sϽ"zkI~>CA݄ܗ%rA^>ގg6ܸY{ɦ*jl潂^CU 0$)'epPnB8 t:IؤsTQ;STY5;bem3)XsEJ#h#SKT@9R$hdެi\$HRFqRjM=N6i^yȒMAx $$_*59N#ݣX\3bB=wbމ4X6ML-@)k#93ZW=7,+D9|K> }V$Iz܁MKXHc=ַtp1%Fl]o,ǹctb)h~R*\hm5x/ց:|z:@WmPh{䱴=_'w |NiHRuVi'ƃ+gV먂;*zNt=dSSPW_-0C vIhIrȥn;q0:ýodtGǞҜ7I+`ᖑ#.`hM>^hiCO뻚YE179V dOPFk2C' օ,NVSU֌71b61X*XKt1ZJ8ߦp6&8=ư̻#CҶoҚP2?K'4ha)Z!)v܃O\s/I5ű^$ǖoT;.NFQ-^d>Z);z#bS MYW胇tTQ"'_,Q1с.-R}έ/Q v IY6)VU`WyQ]p.~OjN@jG>y%{a3;"i`o؜o$iUynH貀(t2 6J~Yջe7_7o*g(=C: dGxpb/*5ff ;B2kqoz[] A&ڂNnf}g:|P#ZPXߧr >]:*]LPKKU%uϟ#T/eQxyD#8N we&'v )$U1?'5lGQ[U4rʆ0|OWSѝv5vpJ1u(-Ike7UnKgp?O%nh(4-H$]Nsw@M'AL@9qhLtQqEG-FKi.}nqqdUE*,`?DbZ:L_=2"$b|^ď%=x%3A,G]OR2;翎+_ly:{r-"3a24$2ۥ2f^Q>4Ԇ^q*@GiYEs 7{}pbUFq.+4vvӑ$ܛ|qSX> *ǚ,'Y/oD ng0 q_˷Iv~U;bN90Bv"qv,:ę7F2 cny.ynJ&k@"Tqt3}gWm2*IRp!$ `$ό9M VRGOk_6իHV ,Kj ` o w =eŔH$5=م'ނ \iPFn@^tvk X%KՉHDR{bK!iq:<=6zNPHw;dЇcLmn/-6=cku=鯀?[cܜK냒mxV"Z1v ]-5VH9c]-pM,K}lY8i&_?\Kp2:՞ܱj:g K"No ZT94Vr?v3qlF\rWZ25ݽ9c-ׇ>#R\I$fh|x1Ĥ? ":\x7@WHD*67o/tkF5P`7 ,9DJ/r¡C i)8n|^U|7-|$Z8 iq+z%[H{#|2vA6&>A7`Pum?(/rq<_ l؂gN\a?7i A%yȋ*yK:#M'9np8n3( ohux #ջ*OBU?«Io6RD垀gwO+_.:Ĉ~2˚)zZ(TԥK]&cպgly '1S&TlN)^Y.Dsْf9P,r`?+]3I΀bDn~[ bB ]ƀxR Yop,Po_p U8"ZXݟlͳezT;m!dR~x/ltjB-f\GN/4M xEFMXlhiB(#^yr9/SdC&d[KͅCdwZPG'i~:~g}dh6BEL ՠ[EvTW٭v=~qTXV짿זW0x9[Rclh=h{°Bc2Z} +RPTYR٢_IcX6(|LdM*V͝`Hci+`X 9;&oCU%9};ӵ&iZ:r"8ϵŏn$0 5Q_ߍ@1Om~<%h>5f5GKbSEB:DRKר,Jr'&!!N8_5-2V/``ZA#HWiB kýINd_ +c%YSZoY@ "HW$*Q{Ѓn5 K{ƸHn^ܴ=+ٗmRS\ˋA砏@x jCPWAm(=N840ל[=;`Yv2T|_xD}w"@ϐ\jG{5we<ڒc3A2?i*ҮD*TZ: ʦ U 0?FF`fjQ1 xaqY }< HnGgPkI?LK^pv8~?SWUg 恛FUp <`,)އOlw+br2Za90˭܀_D &D \kCeP|Z?1$ގԋ;t+Q:1{2k l${t9j>Tt)KGz%mՊC @jfmHM"o[Y՝d6qKFM ݅'0 .ԫLnH07οwGB.^#"7Fh"Lv"K˾ dʇ6+Śs`̷G5~z|ks90M;5bL[m4=Hl!^PCriU06!!%y_J,0_MEY#n[t_FUa덚> VAavN4tlaQEkr33thc J/C5 d#YʸH.QKSwǜ:+lf87[sE-9bI Q:hq?V'8 1tۼZ.!:Fe)D⥬:񎐊店wƌ u0hJ[` ~ICK#^h,;RDa 2JP)] ֆ:U`&=/J(EkopPCI>O K;Zþd#.=Ԅ2{.Zqˎ`*x,ZI5Mo ;9P_I#rwr7;H,H?(\+|Ϻr^Hhj4~84J; Ks\ɽC6a*}.m&$F1ĕ׼XdTYQt^jQ=;mԷflrn8hVcCxTG吸N-1@)F~Rz @Aź>8yH1 )2 ~x_w~ /8"s9-iAMw˄[q1q?Ny;&M!TWJ, sj럶_aw$M$>'񌨡AL mV ,M鹧 |r2p8٠3>A+?˓6}0ĺ|Ymk<]Fz1C //MT2ʪTd) g߃~Xͽ_^y4\5ʈBdj: P҂12}jŘǺq ) %(J*p`*fF×B6"Vjno8s}(9ė.S>Y}͉N?J[1G~?:f<;{* pM,IԚVoqIꘙۭXf^۩t|ui&o}4j3Q=,kUK-JW T'GGqٷ՚*}P#}˼k˜+^M37uᔭ!tږ赦 D/Z&`bddMGAb8($KSTb<F΢+F- zaRs\쒩F }%@ >QF *cGxxu*_l݅Qz)1pP ^m ! W Vf8 ˖o>Z23=P=f(ΙaNO>X `\kѽg"jaSW!aqIϻh:Eµ?2#}fjuExkN2 Tҽ9CuZDmE {[|*7PO]tiF_~aqɬEUzE5|y:9gnGG~a]W<=g!6_ଭ -ǜƕp(MYؐ@9sPP +ojm/FtqF/psSYBTi7RDzwL3E{V̳ <߯Wڷ~MԒaaZ~§}7l(ZZO)f1U4V A-xVLEAk7훇ځVǹ!OC ,7%`yR@(a`Z|B@&KWMBu ׬L`j1;P<F_>\\ ,V$\e}qtmeϔrJ!c(]|@>7vFaJƁi({՛-?}gؼ E;lA[&Ha.k{[/nX;</߯q4m*vrw!'u#YM fŏL#IO2c#,_pD9g_{R.Y\WqY+ x/?~\D)0X)X;6R](,8eRsĜ504(RvMF?w1JWW-I\]F R4hq ˂^HYoT{!6$d[!DbZ4J4xE, 5>R ԏRpQ7 ]g3ᶆF6,4 ,K s\8N{xgq?L#)B*g_5BW.٠uX>[s$ ߦsbp|kN~(`[@Ĩs$ƅE^ثL` zi?nX_~]C?P8 Q@ZF?砢',l%M|K/olR[1za=Je"2}53V?#jZ1Hv b#5 .hUC=kLq 籩Z԰T}Pb)fͻ7yV'ˆH>`^1l&#p鎈јoܵ  Iv&( ]YD Mm0D:7Ič? |Jۇq^ц;PmʁRpr;܁1B,"sͥpR X @d4oNޫV0h_~&dl#|zqK|`ǰWjutBF7|$0mFc1!][z7Shf`kcnU9g o ND=P5z>ZXr؏)NodD3+7 `|OS 8U+ZM_؝y7_n^PR|Ifunt ؁0ߞó# sjZJ@ }8mݘ驻 c:'-)*T]yst36IN=\,X/S-T}WVs0!(/N/ЖbBF$o'7DNܔv{ -*, ՔGVt&)+9'r"a<ȇr7Uϯ"O|#@µtHXJ75R'$@e3vܔ@V0 cʢQ>"poǐ|tiOڒoLH5weҕwD!3Z?f-_3ɝ{G5X^nj] ƽzntcMN)yBJI?e_ۀ;KgCNa~2ʟ# [xBYƩbb^QSဌ~;Ic<@X%2|\2{9ڂS:5p%RϽaO@p+'U pОJ%|u ϑڍ\vhƂְp2T+tbTZH.b3"ĵZ f.d7H).ޒr,ixYj}uVV3j+]?G3L%iFGF[G,hIJz9@O 6Ṇa> \9e1ЋmY; `T8Y0l3k#Rl݆I=6[@F(+3Qިa~Hu*{_rY:ulFZ\M]˲^[MשTRgwޏYW :^M0o 81mmsMEUCOR(jO9eCIX)T yFHe6 BT̛Qmue!#Bc e }2^A.Q q glfQ0m6Ŵz6WO~dMh l}57TN䈾% >כ`+s0+cU薬'WR!:TK0vzVf ĕ'"غb M'85fy紮³?X\ˈHpiqo8}NͲ=\0ktd+`L-æZX^Yd1tV3d ؤbCӪ[iwl[ޣX[(000u}s]rpiqt.9yHhPTUpHv~aÏ?WSS@Bg)V^B@܇ط{ EnӨWu@Y9,0q#tu@ 0[q"DHa;s ߘcÈ}q$(8*O.}̩ZyC2ړV=|2j5{p˚.A1-̳wiV S ߮pΧ, Wk6'}ObY> r{};zhIeȪ'W.X w`&t#%l#scR#hj t]Y;æPGbdh;~ŐS(#z n|c'4m! :ޗ5Ȉ"K&L6Ucʻ3ۼ.Ʀd-mqL^I$ZGR?tukޘ}iPcޯJO $Wwte1Xc+%L< nH 7ݩdV%G" dp  g)pD:I cVVKs.ޘ=CƫAeE 뱔t '{5AcG4~{~YC%F?unP_ {!Ѩei2"f!hIӿ0''s@3V:}{yBa󿯇h2oN^aB )ᵯE&p =]WWTo_c(^"s+~K ҏpMX{K>bUQ?BאK7jT lgm[МRpZYdHw5+ep\r$Tą̃.QmݣWyUz4,f]j OC=vHYӦ^Wh)**RL[oY.+Ñ?^]t],e pU fAŦ(S5_$NVƒJEGST>!\yz6f{ӂDCԷ8>`Y_~"T $S0`{5_jfɅA)@m\"? }*pF?|{S+&X|@8e<Y)kIrq+͝x 4.FBr8"^D=(TmM,tT0k&z%\zhIuy]-V07vI&dWRCM7 APaHxOMROq ,Y7P {uSv8rH^Sq`~Jc654϶mWI.c^oX::/Kk%돘%Yؾ jOj}z (WfHs\IH3W-CbAqꋆueƝw \`/9o'6xeGS lvkڳn4N\TW/ih-n4^- ]NT@xfr႔Q_5'MinKwTyjOh{yń oؚLnHL_`&q+Þ@4Z17c(L: ٬.G: aF;"Ѥw'Ȅ1tDwZ 53%W,;=ǝdoQIKgzj uOlhC5٭Ӗ!K˛d--^|[.]w+N#$u䖋 FT8"$lKld0,MMnB" } 5ˆE1d*h'S"wRH^i b5sXg" m,UO3I05ZKqZ|Wgpwp=ȵ6_SR],Rig;p}xqDvT؄-ZI\.9K簫Ja q]nOO +dQI ;y$қUtOKZL8fVJI?)`xdm!k''/Ȣ[D) f&(/<`?N8^]OT .WqD넑6&̟Ba1b3f:nYN,gӥRURJ>8_) ded.f WnZx`z =ܑ~<0q0N^U25acځaR\!}*/.P۲fj 6f$dtkRugOǦh,hG$ot |Rg]:TȂS3U{-H =tY+r4)1xSq&q^fb5xx%*%$lf$h֋-s}Ȓ"v sAyH?hg@J`{HcF9=VQka+N?1'mh*ȘTHb^b$w^ߙX"0UwB' ,~rfHMps6I2PK<@xPN6+)&gbSr, q?qhFL=. BO|r@;H2(K/7HqBEw+uC*;K!tA2K* /""՛s;o9L^jfBprZv+vNjA;b`^+3Ib1ثu_M@F1pN˂}3sYbclcO:s]ƙrmM{NX% Q7B3k˜(/'Z?| P uLG5Ҁ?|mxG JC_u|jMN4EhɿזHuY{<)t،Q C-l?YIe""Bmt^w<*|e^$Lþx>ӹѫ8إ]~4n A^t2o&#nWP-Q^28 |V7 w-t22c/r(w]!s۾ҰB:<,\ 1aW48MF(g%;Fp_oQV}f?&HWP,)pi/A"9B;T_B]ƽ%NвZum߭\ $ N۔=jfOG!GkOabw% dIJ߽  .:GqcUh4{clݿY!ԅbFT'Ni Q.{csf 85w~y @FG8E$#G?ۼJ."4 T`*3`Bm%{gGԟ6h~BI~ 0^!"wIdS|N5[> fyC4BhPx,8Ӥ@X L`9&= w _YͣƊdt24 D r^[-U}Ȁϯ騱Ҥ(_@Wofqhs㵜걔|=,Ea?R ԨrgSkj1wbFGx0^Km>ILGGa`$"b,֒4 ?=kTܺ'P΍1*7P.G}`]kCԠXFL.ݽ)N,(glN.m(q&%'R9مۜg){uNW詩4@ꯐd͠kzM\xZх]1+ΏivfX𾢡g;L9QyH*YhE:ŢAy/LnJJCh7l|6lrWsdb:%-A֏0%Ioyb|Jm曀:%,F'.N$Z1o o  4iIAH+% hَ1 yZ9X ӿ }%? luQQ UA91@P! Y{Q擵{dM/'&bQ20e _.MD 3UHf-ق0qks،OlHy` "0,K-~=ᇗײR-4hqK1vC os|l+Cubh#8'*xB 0[Ջ$pF;KSa͝(u2+kZ zΔ#Ͷ4?|H{ܽb{o74ZC?kshaӹ?d$C|nxOLšM疄F*hKkzH"vFWwI^ !vpU[|Ɓ<9!ߦ,72d] Lpǝ39%gh Gd0Z;ܖYop_?mM1!$ \˙ZyZ/C^T+]G; _I",c~Ǹu4hoy&ᥠ8]܈BJ)pB$Ԛ 󮴂lv&:eyUkVh 0'iP:e-϶ 0ZAI۸al5:Aq A r';rW ?r(*#T"%47s-;5!fNSAٷxZ=YQ `X.gBQWeb]0S\V%^KY'1D]Dt 70ZxNl3a% .(a`j)@H1bd `%PY R_Mdeuy1 N׿خ%&llq9}+qWW1`Sq͘ :Qw -63y_n|Һ;^RBuEkwWh`v9Hyz=+ u r"x04e jUWܭK\Wr0.nIJ",5* TLG-NF vF6;{ELaIRd28I}Z{e#LbGd>&t>>0m)w:Q<# FHu ySG+5뱡냢_o9 ^O ^SkF͠#M1jk6DI7EF &yBTןEk|aa SZ* VGI?, 0|ea觴6?heH~doܤMl^^s&9-#.`1jwqTVm(ybkM/@/ Pʠ1s\ q&/OUު߭`FDz7d/G קm>4tX:}St0V8{g76{( UI krY \Oٚp'b Ui1дq%O /9(|?]~lBy|ǹu$ E"o嗬!3*F2Yi'D䢑R|_Z lp M( 10)AQ~0Vh| xdE̛HLP`ظ{8̎M&{e+cc|kar(I=qkn楏^kh]o˵9 hh.Wݎ s^^Gl1sJS'-Vn'Fk+ᓹNNw']#XԨAKASRD tMcL4(=iNIgۭBPv\$TK!bᚲp:Ѫ-xm\.E"4$90hK5_J5Ѯd˕!Ѩ}vBa_jr`埅pN3uv-qu˝^,-j/s6Z)1OK6 ˲O$KMֶrgH( NRc7M}sE8_Q>:kml:vC%m1·:Vd$f)-^ic~P8|ˈD:" xaZҾx`k.l^xL9iuK|j]py'?m@P##l?qqoW4\[ucfz9ho ``@ g+ς*z+O8]]TzꈋesNVTAs6kgQ*>ߴM"-a ]1KiX9T3/%Qx*E,3r5Ml0\d\D@HDB^R`JɫN]=~z2`!Z"^^4k~ag]ԝ6ߢCj(slP $Q% ar9*&P؇@YmqH2ۃRD\:~]RUJ)2'/DK]}`ȡ86,]Kj Qga9uzf/]]ݏsp<~IZVRt]Eo . ^A^j3 pxyEݮ͍t& f^>0퉇G|DkG|^Vw,E# h6S~$(v*AZ^t_JB`#RW_ %Aq~ Kv+Go pN aw]jK[xA5BxCSf(M6CUGHje W3 (ԟ:p=i'_ߖ8eE-, [^*5!5(Xʦ%|O77{pW3vޕ7.^.^SN]!R!tpz3%%8q}z}=e/shhظUٸ@ pϝ׏lV] ~L2xCT-N/T DnuRa}ĉh;Ioڱktz7.~_Y'12Q Q3',NFfeMO߫DQ bit=a-ֽ555S<?x鈞`$/e!J'\s-Ĥ5̜hCnUWntWI˔~VRH#LR-,z}=o8:>bfAEP}}iBR' I̙mG@A(<W*(2aVW{I(bw8-PFkSj6_NgH㿑$br\m:@2=s!aVdW/=ƏvH72o|*N1T;KpcY1(O#^#gMp^{9_hpĬ`V_QeSm6x\5^ڦVS{ B$FOc*JE@:d=,/?pTtȿGބS9Džo?ۀd]jKҶݙC"~A3\98挋$jAFf$Eu[S>1MV;*? m7BEww=ʅԲB'1^q$![`oĘ;"$͜t"QeVI[`B+Y9/J\ܽNOҚ50 s #G bQNF'Qӡ #+kXfdoM)>9c\)TLynBS|Z}5mpKE{ T:5)i_v =d雔}'=.})$.E#`'c[8;O< ^[merlDOtFO&_Q\r}g3$C^4y[I}4 x@OQn^3l,AktHze&/w'$ sE8Φ2uK̜C^vأ~u癛׹t O[~&MJ?l+‡g\rX+ V ~Z Xޒv ۍz| cz%b~?ƨ/U8](Jw-WXYۦc%_}i^ҵwYܕ6IK"e)1luCNZQgf{Spu FcхAAx:jk%Ф@%kL,vH\&*ez}}(AfAɠAj 5p8j㓿 0s!2| t6$0y]|#* Z2SE,}yQ,%(kBh%c,LNs/A,"E[QS1섙peO]͢T%y_nOuFzy%ؚyvd~)Fa(q1_4n2fo5 (Jͅ\`@QH8Xҫ<\$b8,lR$ dlB)n{uI6>S4_&!F,@e;gr[@%`X5a~M,]tG3U^ ?u4AH<̫!jsx2 (_[G~t;Ƌޢ,=p)oe|7Zl0kQ8L'($K$Y !qaS-O%0qEGDk BRj*x(q{ӐN48J%&(f1z!uA(TzIۢ%06MHjjbEl*KQ~CPi +7UoMkၙPśxc2^='G#׬ek@$=g3(Z{buLz'da bo1dD8M=>n'nU"I'~ 88} W,1`ur?2*'>&N/ ds־םOYt$!~K~@RaI|s ۂ"_rmY65@∳&@g;Nj elvک\ѐ(&6m~TXvOdR}&w',hSfg`$0܊ရ_TN"=UT'y QE&QwS֕p;jsq͘:@18cN} ƎˋEcĻ4vhcL ~G`5+Yo* Âqv#N'/Tg@omQ읝)`KMRj/߫w뗊f!/onl7>*JDDҗGʼ4qDEVF> XGw;푍Rhr}o ^s 9?ԐN/Ř/k$g3B&TpkJ0I*?Uğ&9;ǿiCz':ztoPƶL3"Frr O7ɑQ'qTNi!-=&7 q(2 &ΝKœݦ$uc2!.jDdH-YJE0>݋S $wI/p!)cʥ8|7}) "UMrMSwhi/}ܣ܄oehfEƁer/^ḃm E>&[.Ԅ2ҥ >hAik2G[L@Qs%B/\.6NՒ 5VjGjUN?{@-\x7Z~KezY&{^L`ȶT:8*å85GKSXt.!,l[f+r ?TԴ:^ {m;KXG4"I[U"Տ$j;"i$<U]q^M6l+%Z֝R7DѺ-ܴ?{e%;ϻ5#Q|'V3-5 XLL[bXէ\À!Hֹ9gs0cUK.Fǔ>[h7=j#ͅ>Z:A-r|i5KG/hVcZxlg^2;|\`?8tpz`< k*{QiW+f,|o8pt]zpye8D>K[~UTͶ[]fk)-JNMsI| ~3q6݈!,Tn >B(PSCEԋbRXb1@]BEh{BQ-UXMDlΗx1eP@68! ̪~A"3E V%Fn)8&mj4dzNxtVL ;f%u*^-w\-R#l@ RJvet-r yf–5B_ڈB!% "/M%j,i򜖢T#i(ؓkeLūܟ$-V;-Β>KKO,4S21MLDg4ɖH"$]W˞MgDoEgc%{⯷v_g!´"bcz>?׶#~ C2˙H-dwd/7DZ$ Lv 4HOs0"Bl`\V^/퓌mɥS93#AQ&Hw묡vL㠿0 :g9)?6L|!,'d @žzJɑVMETO546΅)M :<cZga)ixA8n$ X nH iȺ*Vw `kxi$EF@,!0-6"[)䃒'ۖ>-$i9n3Н44e[@Vmltǿ tv 2 zsIyЃ)tĖ̙;Ư,ko/yFd9HI'g,:]sHnpk #.hiKo"駼E_%phY=Pkuo߅z*,:n!aGƔO-ϐhŏtZF &VsnVq"tj a\f.Ҡ#y_9oDi-SopMi86\rFxD㜙%iY9AuHV,:^v"n`\Qof1(i+YWͣNX\0L f+Cə9qzg@*¾K!֯*Wcw#ee=IY望m\OUSx[kGH! N=#d;{p̖p6nMcA)} /pD?O#K@K:A*%JlFy\3k #|^| 'w*-F~H(Id!;bmZЧ!J5G;:`{'6N#tDz^(zh/4|"&^`}:W(2aBagnZ]nf$GFdX3C#5Q4^ECE`j`іp\@JѠ#4wy=,,/7Yׯ~yО,zoFh[A7OI`׭Mbc3E=+g6Ag"ׁ9SZH:Le"úu_*Rj1+t}O]~v\岢|!XcZ7G#G0Q\mPSś@SKu۫\Bg[ ),ףּ1 "X{0F'R<) YG$k:4ht.X?m_=)C+XKYIH42nq[7)bƅ JZ- 2;TBӳmT)HyrXi:#)q?I! ʋDYB԰}CV32Ayܝ:3QHI`,H<]x#=g=ABẅ2rXc/>Z-ճ&|ޤ~I犪qE><*,Ѫmua`acc^Mv؝7wVpGKXfdbyk}r[AUZ(e1/$vB{=\ I{aT0Q*Wϩ!ƈ KWƲ]kC4+48[ &/ṕ9a)T2? =Ť|ۏ `269dw)|-l`Xʆ<pnU`ɰ 9-9>TedOp%yЗӢ4wq F$4}ҹ|g@'6uOc1[GdɝstW`_L,ݘ Uc.T^隐KY^cذ2;!d?o,&@t]7P}^م+zmIפvw &E+bDV{ |h&Nʼn1:Z)JL&ϵi0pv59)T/m)@}&sE pG;z$e,Vl  z-3+MyಢQ&E㽳#кĝ֝d#$6 6ndMʆWHzP:ݼkC:dDrEMO>@Vytɱ*QKL};Ɠ_߶A1/U>υXsoP*1^j&6U(Gd̒,Tr "^$CY%4l\w,bgyDb$y=] L(U~T3d&LhY_gv_ji \vi#R{ƵA˗GW0ߕool!`z(X=U״C~ 1waB/%Fn/TRP{S\oH:Lmv%P EJa<YBHIWMwYOeҔ'%`R\` seȭ2.WT㩨*ua30{SD\28)zb:+opHƕ:h095t"P)*N:XPThpLV RC=q.GO)j2-ՎȘz44n# εy[ {KÜfA?T ceًи"a4qE 6KA ş ._1* R°@q+Taj%(}`y%0gp#cC&Öƚ8 -1>web,wXg\a4ՌK $̔gQ7|J, 0xh,+#U)=UN+p(tFZŞNAwF'ΡZj6GBd ZZux&m_K($C &ƹM~'V0t9pV'h;zG}t溃Oє@k_=8LlZN-nىw5ׯ=ZV\կ$I× "# l@g4Òs=qn'Vh`µ+ƚWF2iUZf=!CdD>n1EMvmts29eu6O3ˡ0qa4߆<: NB /:ʒ@ GM "R7QMڰ?VsdwJS<S*V&/ȗ ooK=YB5-K嚞!xto8P 1`?Tӻ12}e|1ա゛Pp)s_ r+GH &eUp&Y4R*o)4yusp<jpiV(HnuE%9=/̟, 7RE}߻Vj YA}aH-n3bc{sd@냓lNt+B+=L꯺ Y%:j݉0tgZA`D l.m-.5n2Rdߣ5l62 TT}vi9Vm{=vޖJ|ow ߒSo(N'ˆd _mf)"clŜӯj.R }=E=Ձj&>)G70-- Y]V[=X"@R$ Po߇'c8P4SUJCc{ԖQ/OԸ  ujk ̾G3IM2ǘ2L7)6yuZoe3L R#"7qAՠoT>u0R&_V_>!aU>EMD ^@bFmj b 4jBHex7 "gfĬz}D "84/Cөj[ATR3ՋETYSTޒ#`j7vܱQii# N-e`|1žLq,юQ)sQ}/8yU&˫2*%ٛ=XtQ8N. :La<#ԖDt@ ́,n˕_˽qADX 1&Ǒ48W6`կiMA\G"75RwƐ)2 =@L嵔 ܆FP88^" H1F !1O@}k>9yv4_x*t7a-HAg" XJO?)e}2 <"3Hfy!,XB_- mib`)oEYeړ%$4̜#?FNON}~[HO@OֈK"&ԞbM};PzE%IR(V7Ήh]+WNU y/Bs B(IMh]bf '6,&ʒa Q,06@\8g*sUU(C9Nɹ:u"XL)Iߎc܆Go]] w2Xr xP*D-Ul B] MxA޿۬q- _IUbr% H C  rO9HB%QoLAnkMٶ[F74dӏ|,H45i w%*%y)I52E`qe^ez0K[;l=>ă_U*Ϭ-ea(&Sr`r}~RM-IR/ :jÉZ) e3-!tGBdc$PZ*Բq;@ szM4f{/ 6 J jj%}YSz v:&NΛ3O_7B)ڈt5}^krXT"l1 1i=D|FvFB 5`{}/΀9]ITo{4­'VS Qj)A#ЋDdM%MLP w.Pg1Zx/]0RX%UTRs:[l筤 6\g@' Bȹ<ׅuycSڞ3k$- %xZ&a"?tCΡ-<^P g6{=|c@%y$no)\hPi>5x"(cs]VYei@C>x0]1^&r [ gO-A'9Onqz6 H]}HܠA%B]+#@xŁ: sgV_1N%Y"qbbe| }~uy?7L^] 38.aw"hЇHu 4$|kx(tnz^4 $t .sGS =?.QQ hl.VIFEDC%n6c^8Xح6s6b<}0Y}wib, Ng&X³%Uz*el!OnKL˲Vۨ։+J8ō7}j3' Ɗ6"@W]ܟI SzjAU'"Y;ϵ=_rtV&4p Pf 榽9APwfglƘ!ʴ22}pB3)(6@'-PXjL@]X}Л^(%j|֍K;1}3ta~iyK5g(tr5y{t/N >̕6? z-7<70\Wxz-CΥ*' vx?8z<2@sY6Ȓ"al>5Z]v~mٿ >NFׁ&ec - EY z0!Q"Sdz栣uX( H᛿`.Ǭ[KeaףhT@vk'+VB2I ^d,{uw6i4?_E>#ÓƬV0 5CN,U0:{"o2xk̈́eh,MMPvQ1##GkcL~~+Xk!\|]p.\[aRj7Uq{Zm %m/Oc>IEB=,.t٠E#vAZDMNOHys .,^CWb%B8Em\.0^6j䙔$3a8q4L=ckT 5JFѱ[ '}7[A^@_Y_c4[>Gʩ= KA9^.'#?uWb7  y DMNE/I9@ $|UO{5=R6ϊ%.9ؖ*v}a3S3x\*;@gr%c ,#S10$gF"$h[Ԃl*ԼX=0燤qO2\\Kvlf^e*,Cդ[?ɔ!TG"8Iց 9Yi/%(hFYzb X"HC',z}1!G)dkDQMHN;ʲ .MBɗv+C8srWJ",R$Gj*gHHbR9v( 8!+T;)ԍ_ҞSlbm[Y`7Ov,Z_헥 K@!1&V}.pr5n3[j#bK#Иy$d y.6mbXXn-iaϋj>X}.GƴXS\`\{Ba Ip@ Q$B=7]b{M/ff|31Yh#& #Ԏ\Xv;O^dJrh&>DNhʡ׬dS-Z- t2/jLy~FIttw]21WU딿 A?IExMֿj%Rm/ZGA7a~_3s-sB a ڷYͥC$6%Z@}ԍF1[Ɖ:Euō}|rh&_9NMo%p!i[>7 0CV{s;vMu'кY{p.`ꅷpdM6Oΰ[Ґdy6|Χs`&LmT\i"EBmc1zȷn>4 tM^]\٫A#&dlP,^8P/M_‚OMqNrqAtC9߰5)Aӛ'ԡWLћ#麨ʠ`ZRlQ 3Z'!.u7Hg~:!O^i׭Xչ˒wDP#|TRYھgSǃIp@H]PŽLUO2 Jl6)Vڦrb#Lks2v8K U!4|m-5*> 2MS cEmß\~&j7\_3fҒ7c"˝-Yw m\:ݿ @6(]3IuE$"W.NmWeKӖ4LiOdk;e )u<󶯘Ä/r"Q&ٺœ JՅY9m \0TCQ1 Yz! xRՖ+ #eOzrwAvDՓLlb`" HERNl L.֕Hq|c:Ҝkr`:Gx7^m{Lсb/O}PEŵETd*Te vayxG朦ϝx`;zvk龐<.\&k:/Q Ѓ SNUש Kw} k21x=Cdd5}vǞ+]Q:?ٵ&(C+BX._77 cg6`0 jU:7y!~ ۟:&hއu$BYŜ]?mFqaU[󣸣[:';VFhAYV%1,Zma^4ZL-/4"ci3w^~ מ;Q:;'㱫7&4/:^|`(U>=D f3UBcfvSVYM$t?zB_tAdb<BQpV_g`ţV9 Rh^"VH8'=͖~xGV[{R`K7RCzQHQܩPsI[z 1a S\DF57Wmr⨪۴KZyNNwE,䵒haZ Ke,Bmq+F ,L0!&*2sNomX8IM3juAASL- ̛Vo\r%bCew=T4C?2ܗ^>&jJ~oMV)S23&6oM 4YY?g۳?7hw `s Y֟gwה>e{"](Վî&iF- ?UmW:WAwΐ1`͛D  >x"WtBs_l+CH~\Ft_ v_W1%Qh ^q שҸ_x7T۲wU30Q=9NXj\.%ջ{%!O]@@E I|m\p;G !S¹4L_ŸDV Wa RlM޻鼙'=pBI+3iR2:b op[0' \g' I=ES'jCΡ]bx=헨:ՏsP~?VZ _pu&f mW+!q̔ ~'Ʒ\3d+mS~!UiH Q(|DZ+~z3NџK0Y/FQW0&/hZ{*!e:?C V׮[;irq 5*!]*Wl}V},nLyC9%Ldv1eDruFG!; ,E*B,~7rjB:0'\ '~|{7Gy8SjB~T-1"E?q^2.+i=`kCl? eiĿ;1C|+78c ɢh+(:@|M=&jc$FBIkIu_${p}Z;=G#+x;c]2aO4BVOQ{~etaFQUOIBxAd=GI%$@?f]WLa#]lTb֎t{B4|Ɇ%HAy@Kf4n%e >kpIP2__#˜${9 }u0I9GXڜLjյ>)u?=ǍWx^q5Rӓȵ7_NUq4*T-locUQ˱ (/Cb:M?=_ɝ;O@>c@%!ykV |~ĦPvE&upRN C%' ZarK 2Bϟϔ8 gb̪6;ʬPHZ[7nr$x^1LO^Lne!12iHO(,^?O)MB^kCy*,F_8eQ:r|aѐb1 TX$I6阄nT y̦8ؼPڕKy/tVLW'hV R.bZ 鱚L` Xl.U'uS/8C#?:"VJW{<{!Hvp"3g8;Rl.4R$,|4(do^ e4OX* LXdK2(9ǯoN) )_wus4ʀ:<{oet0MI"홣s%ي7!4.{ǜg߈bKn}l>^ h|SBnzz'r~e.?/o{$ Eoaǻv儚$֑Bu|U&=YFBFGo}@?^iá|?s^?{! !(Ѻ Fa'τs~Sm3xGM05`Q ܬ>Fg?莦'.DI2'Q/r^^5 mͿl_jZCU-gxϧ /*zյ5PLZeWo!d?~RJ>'Z3O D!r7ա2Frwl_]y{, J~.dPsA^fV ,yvC*$~ K㯁}N,ppǩ0 fy,J W ǯ8K0/Q*gE̴1Eۧ&54֥t:èpPe2s1>Ua/0 ޼V]VSEOzv2'FZ?{ؑLfYEL"yd^nu?1Agbx=YN3`}dΔ)N5fT]7|x0>Coc0FGe@-ˏ)#۲mAc9~ӲH`I҂l 9"$LTnXDL-寀f`wwHR,Fg%9nP!xr)%vsjy;=u& uڍcd0TkPUYfo,o?v11 9$C :-~&aee=si &5!Mnf{I˃a8ϨcV _Se6sj4Ivv*ڹLfh#g5|56"7$#/[됙-I_ /(2^NF ǖ-xR,2q/(zW z3A̲3>[ &>|@o-;[jh&A=դho qG*[8|8udp2<Ŝd[i㌋˜PEg}/D2: lN;vR2&Ӂ3"ͤZK`-1AyW ۙC@/s{wo?\*rn.DHd.NiQܰk7i9}fϴN @}?].Ns̯XWCNcZ az";FeAP[̪HpjU\Ʃ~4m3'> ksEGPYy,"g{h4F[%#3Тb}~< Y mvfnZǾ2)4,mo3Z Ɩ)s4cjz9חa(lL #2[:˴a]` JGlkUHͶs!9S~2ٗ҈&F&|e>xlDF~Ğ/(K=eQf 0t'Iinhi'.aD% z_1Db?iI0A뭕oY@eDkJ2k R=YVvj5NMn{م(DzH`Ԫx&{|: F|dUw+Xn YE9W ub慎3dZlA-ɣT\KڞMBe!1@7wqLi8U, ō᧥գۄ|VIU%N@%M|ĥr͋փkxV?ǡp:Q wuMwd$-I0rhsKNMl72;ji:P((߿4`5 7oQ>Q Ŏ.a&WSs`3b΄yP c6Nl{e}@S,yL0хK7q[Xm~8k'puP-h=}xAO#`p6=w2)1\t1-WwYpXaHqW`m]:Z .=b eVJQ) >7CpDoR'"F::Hz%VJUQ*=׽W{- |ĖY3-b PiKTĖ,yuJS&W,;x͞=7j<6H`O?:7vx j+" N UuWOAkP L\@c|ף ȷJBjZw4鎒?1֭35ҡDuY4[foQI(QShhUx~B7R2u |6qU> RDi I6FK0Erט3~Etm~?oV^ XZ#l%]V!qxuO54 Ź<^I`H͆V&LBOS* z6+H]$I‡zLk/d8sj0 vHC-.n :ꯪb׍9$-Zй oAA>xTdX ٳqs(miUl?" 8o;^"k~MIÅ Sj4.5"͢@ kX2w`V*sxbdpYZF_YEQs si'3~@V3B`QbF*n\S4q ԏޭ{үqh)OVt.y[,C,5a_0]bzB鼚+nnMlQ :?8Acgf=Jڝ[-0rֲo ǺvEwo$eL`ؑSĈ i fw1Õ| q*QZ^t@S `{M4u~pg\t_"%+Nn1`ϱDf.aኽtI-@ʢ. yhBƷh ȑ6}}1%62*/lU8)d?]<,{Hfҝ#m:WvY`B `3EYʉw+A z}fz>\1tk,u $@FLO\Drd>7dXИ5'3ѥ7e<#xus"Y.Z_ѷwONJmԦnM/Q fm5 :& ȃ|!'s ZXP~u"7 J*l ަxK}m;pؒrvƌ;R' ~wYFxGf Im /ܶ0HbVQJY|NQu=jtmKpxʳ*U^{CILe1iu.1& %Wd>)6 ]%\ -G>_w1$dåkZ93W;&.`&b9'4f yWF4.l 1y25Yy|!%"!2!7L`<%!{2k`d҈3Z9|_iQ͉dYFbqMP# . nZץHfdd9uz1FC2Ms>:@SWƤiFwWM e1\=^R+mȥ`O Ů'F˟@!EGH.MF$eF\ O)ӎRo{uVbB$WXK:ی`^&TJ3_PcQ$Yӱ& eir3 FmAk%YȋHh*(>P cvw|(ݪU6>dSUi:kX^\mFBMX56R[LCiלQKԥ@P=fOA+Zjj"09ͣig/|c@OrR*0n4qs!1s,דΜu|.n4"9ᯬ$r Ovf4l05%棁lp2}%'3tۯ6Ɋ߷Zob~b-JzLzߖzxp552p"hƪEA/ ˩:n]BDxN_QTË`Ҥk*kuȍw۸9!thC |VTѿ4H/v#ߙyl͛딪 j0`O{"w#|j n`]BUY2v ދBDsjl`JJ(K̪nAKX?%HZC$FtA4")3~ʺ!0" 8?Fc*ͬV=jy$&_[ ~d*B͡!N|F֮ws~Hq9)T#h0/x҂ӜNl8ދ -NGY1<|epE(NZ-áNHpB1ѠRr3!S0Jeq _C @3Rw= {E`? ]PÒj+h9wp/)6ly\X=v9X v(P!>Q:Cr}5O1Z|jC`܎۹[6v[Jӿ =:bKWeqJfEkcNy!q\U㞖V  }m:3N;н Fŗ=š5H|jz;:tBU<4N /\pOJg)b5x@M7g\& -1h 2JzGxo2ؒQv:w-ĭi:ʡ(g{n}6?jqFQx.m͸YR9fhfbV>T ΓPlA \d'Q݁O.c9,f;@[Ն r2˫;ǣeMp$/P+C6G@>7k1˝93 ޠs_iQw>QSDiq7oa+z*a|L8>#Ɓ@gT}%`6' *\]TB&YPT-1vnvPl (߼?wMVҳ=}#`/) c*V E6T:R\P"xʃfn#Fl7Mgˋ 濋hߊ”/7:RM"0 pʷjtr)7d3bB99\dRHq8W^+nV<-Pyȳ #2/%=kdzGpl0Odʇ͵nfC Wh]Bi, uAg|hoAծ 7CH^q -dϚ[7AI+䠶!^B ,+҈MvWXR~Ʋz$>msbB56A;8R\8 CZ֭Hg8or=d3}v!;\I][R|Min`]*E8r$ho % PXs"lQ``;8zx'eN֥]'_+Uƙry~n[rL1m j<~u"1VFzCty;pa+]S2X DFYsE8: S~'wo|n8%%2p ^\e+D&J̭@sMNhB>/DRQT@eSi&~L"wN]'ϓA!չE ]ލ޳vCKNB޵DyߕqOҸ dSA6KdfEex&ƋqA'DUړTK(Nꝕo mZ5yo5 e0(a۳ 49h=zޅ G2| 3QZ$(9 cI^#i*]DNQdDF̐O>Ǐh~5_O5Lq޸H*t/;7 '-3P=V:Q7 9ETZ݉7_Om%HĥɄqiJ*hDL%%Ժ>he tfĮ2["9HhFض ]G3o;v6FOT]҅n1):W; as'׵'2#M(Hu4FJ?d=: EhjeBƈoNٮ1Imx1>l񹵕|Lz-_ ^CߥZ| X^Z8q*ۻ$Q 2z5I$O,kyMb'}eL)9~zfSu;O|)o'/9m" ~q IRk+1r0LKT=hߢ Esh o~d勥f#ɺ-=ϼ/BckcK,WZڔLxib!ҫ¬+WngtOV%6j0*ci&ڙfWjMe&PAfSä=9&Wp#$oC+D8=\Y7NMrfhX% h.OH"ٌy2.+P` {t8rkNr8z;r]*rJ82._xfKx?tRB0+ǭ b9:9?q.6TNYp'r\_P͙rE(kE=Y+7h?~_rӧz>O(41/iW\dMEwx<>Fu+#EQ !f4Ǒ*E=EQG#[胏$lݗYj([`-҇7!d7]=\IOdi +gۻEüP>^vBr6f roU}BMI˝,Ąk۲dC&e@6 G}/\Xk8$Z@m씉 Iv.;_م +h͜8?)!'{n80vҝkm5 Wmgz(}9SG%mrS38P20aV(G6'D)\U/MZbffzZ"8%3GyB`>XJ[רI((.3C?| }1z?\uHjiw1 jLBF26+]{F/U".ϔ[l֝ 7LIuQO œX7PuGBȪY栕.@yE%$L1~ l9ʛ-ei3Vq)yB v` !t7Q@Ll,:~"-qa؏Pf\ >.:ݢ\ gzrE^=Ϧ]A~ ^!X ψ6,? Γֲ " c22#A(JkvN!LkHlu S.~aҟ9)VM9]\m&hp?pk`xFy8 ؊ڎqyG_d-nsW|LxY0ЯPE~a|a0x:q0µ3{ "xv(fV:߳a2nXi325yCȗT{[2U/d`t| STp U| elX{Ѯ O-+Wj 3\WsG-=~D ?ڿ̪]DO ÌA4J2s=~8\QB[]l hCB!Ϛ !ey Io4OMioPͅ|R{~H=1ftjoBBEYhJ-%,g3y3SUBQܾONToNlMQ-p/h_e|^HBOYqxz5QYV(=XXSC ٺ.L4"bT Dz{] "PVU;φR-bԈM*3CYDsB/iKqsa/?E95W#rϞͺ"J$Qd~"PuRRc*L>>[δDh.g܀k 3XR ~c_]Ǹ6+Gʲ JV4iobظi[)n!G;A0Ugf:芗&xYGF^Sgi[(4L OrAI0!&X4ª8pzy^UMybGv/CE6x= W#l"6^ǂjw OsRhbYaP l4]@Uk=sRh6+=;;A(sb. ›)5Y/ggUMBhL=MB-Tҙ1&7G#7pv㞉"l7Zu|2l1L H/'0=ŌMO r|6gQv/uZV$,``^ٙQq(ǍC3+Zc3DLG6Fy?frP}GY/sD cr1 Э]E~!:|s3]FT2#tXoKW9q)n2F> wT$Z74Zဨ*$hU /g#f^T]?{;XMJINkX`ϩq #ɜV0KUV.\v9K! ;v8qaţ KLkv.5:#U a -Aǽ8-{ɳʹ aZ#k5dû,nfAHlFq GUI:IWkZںtԾ)''pRK52Vۧ<ے1!\#3s6 F#@1NA #q˖͇5;"}+D_c/?(?3c߫js oKԋ2c1@B{6wi?,- 1ņN)_u Sq^lkgW\._TgH&Oe]C]ݮ|5P%dgф+dQyYo/:쑄b,Ʃ/_eo8[aXGtJ .p)39YA^M*KiX$p"F %d0KOF03\Q,O9">b "XU[1oHT 9A;2G4|ޭެW _{SnmTVCKc }aU9s3 u~n8lL/7O,$xhdS%=WGl;yz帯O 3+@ːH4Qםm!/ԩU7R|*vb\ٍi]g!u0<%3ۋ^֧%ycfmYhY4, HcfW Lڱ%57 r߯׃9>&q MbuRf+rg;RJ&Jq[%bM̅тS#2 9#2ۖ3!8w.nկ+e"5vʦoL.S.^ /S,iL3pv;/lГƒ/R1shlo P:nVa (aeq |+$Y sa w^L}Y:_ M,ui͡塆xR esa.ɜA,;s??`WNc޼cJsCfL$mp/qɹ/Hϖ'1TfDP[.](4ZHqAb( k/oRQJNn/=S7rQ<^N#D*3^T vʮ1=+l@oc"D0J~TJ8@4DE -&KȞ ŏA[l ԉ9JVIxnbw;O"/S5Do/6[;׵*.㈸,bݯ@q9OMK~3WJm{#)e{1l&yr3s]U kQrFőH]jΥi)z&C+E(*T(O/bvOL^)dY >|1WĖ |\t='eJ(X~?lJ<Wm7Z~G) I ľ~Y,qv Lq߿++Lx>zu #l؛L?V:EBKQauD*{N}+ 55sgEB7>@m!)T<+ǘB/' k}awVn !5T8F>Tͧq.EE[|{ *t/tuOπѫ0BMP;$IdmB0BTM볥pQqW0*V>d]!]5.MFT˾pH/0( ApD>$֟!cŹ~shf[# 0D~Іj Ls[3{50S-'[?qL= _Sr8z|x}97i/^xߩe[/f0i^=Q jX揥r - u W-\`Q*حas˺鑰صx23ФCr7hj?rQ䳾(FU-n:htxZ3'ە;#p:x4I.4ࢀ\\f22lp~%M au%Ke84''\WDvF VɱedhdBK7%O4H<4$^I$E \Z mWc AQvP{ JZn-zQ0zPG&=2/H⁄TZcYN F*TR')nhC&Z9sźp!q 8jvCT#DSHs3q3SǣH>GȌ93 \w $sZwu%3 ,ݾML  a_^mWG㒾.+|x*toUD DKK)4&OlykħCMź2̧9|MU?}Nt`0xѬV&/z[;qq |llO:T6: U<n)/MF&[xCa/"uۏDA!rt|z" s%خ[<򯭀C>9EmMvC\tml"Տ6,ZE~4Ƃ|hh߂W痮:y7Be\{Tm+Mi6 4',/;kA~  "ÞG,)2N7X\bO#~--0 ~ZM<:P 5~ЭĦ8whHuܵo bk5-?]H5.=ݦ@Ε"k4|>ď715L&=e˪Q8$*5 \;Az@/BwvC"Y2u{qWG5Iw<ۦ:/ @j(-1N0lkS㷍Q0 `M,zפ/`}oB aטkhy=#}7[Vh'(F߳ڛSz]~ho(f@@<-0`:Vh;!u.1b"?f፹B3zî:x[Õc/E)Vq,#!eSOډ~. jwunL-3y|MӠ[j?+>IrF ד4UZ[hiXY,nmQocgx`d t&X1(L^'qd h<^'v{_Q,#nnD*9 w?u@3܋QJH 䲾 ܥ=9<}6]M+nrU of-ZʐnO$zOsRfM Sn3\W] 5 {9 H-UJ.rg!YQ6~yRw$G5G7>b1Cc)^dogf$1QzxI _DwOT=3McH?M?$qS׻:RFN[Dk!~j\?һD =C)bIϐ?tBSm@kVNƞ!L*C:ndN LDE7~k/v4m^;[zDI޸ovIH8ǴSf62K?@-q%V5FSui̐DO n:G6F 5mt)l%Y.,\tB˥8V=2?a S|P񕙧Pk }(*EXՎT+ަQݧƥj.$3n)K=?+-SDڲ6 1R@0{h=ʅTRŎA>BQu ꪇ(!wh&lܺ?QGR>-`_WSsbk$D1v/tҺiQw +<ѲZ-Z,{@7TD4 K뫮BtIAy*i8@AT#d9[X5ےe3݄^Y[[{xJ9YFt1g 6'r&(JEWHNI J г%q '"Pͱ?g%<_Sɥ낽ef⨔K0:G$X!nE{"r6c>-/o}YQc5r $Nst[U8"2 BEIZB HNr^ Mm>H;mz|WjtՈ̴f\ɤ>n[BfUaWjd+T+RV1D7nV5'z.y<_A}͝)!}jNPfLX&MTuKvV-u> -RJMlG{pJ+ajk0 Q#(kc?0 q܈QO4UEk$W3:C8l3ЖSxĻ-^c^JR\3(fu1^4y+ TH8%/짭MQkda0 ,bP65U}wCi䳌cd 7'g14T7Su 8w )͟Tt.~=]E)R]Wp!3pe68pdSUg5Waf'&&7r\*2VsVNuQK+ibYnb- !sH]_GgQ-dz2TRFz"wE>j.wD H?9qN9,gm=^&wIyJ|h2o" __ߚX:҇9f@-zvyVV@j|<6Q'`]WKLA[.S]L@b+Q|OKL)uwrw&H&9%L`?"Ob.BLN.\H\F;$E\NqNx-L wͳ嘂ZVdMNJS:\f^}i}+(!8.'<6UnmI"wX K0\ ~yȈՏ\6:hn83  ulqXor8`MـvP#ɋZU?_^*}0n h(+?IV㐈KG.J粹xNBHf"PI XcAMu^m^1Y+Lgrb /g!=yq*֛{ 8~L{{A[^?[[zrZjk48"yp(YKDb*Z,|[x_kp;)CSٻa+wV E}<50@]qܳɴ@ Q&?BoS'FQ =2O,d9N^o LRЈb\va5'ҩrwW9meJ>4^pԕ5}xz*,Pi3#G^}1Srvn'ۦmx|ùvg<ƼY^mꐼ74MtrT;i<,CX 1J w3ZTPI(@bKtp {͓{MVu$!`zݥk:iG"D.GsPaFKN "VZx[ hjZ;UVc2wj!&y\)0^lpCu\&J66ht|4(f%#gYX=h4iirPZ&ܜ#d0.5>=J!T`KzeRљ \z6[T*~نΏ-N(]IBx7T+k'At)h!ʏԮbq ]Vkh#}Ew'#ڨ).s-Yd`Jq lJ3:ȋy9Ο`ߜPRӫ^L\q5)>s(:94a[V4A7(伣2oˬu[< 3HL\姳'RK#VYKxR:5qУ&'&5q[WicmNeUՕ?Ҳ@x(r7SOiLq3tVNRS%_ 3uny (%CZ+uFk!AąkikԶK` 4݀Ӭwad!\BWX~)l&v:6L #3 !V7J]33U7iKc 9R?)PIғ1ʏDsX40W(oE`}W_a}9X').NС ~_;g}9;A|.b5qKtΞ?Lq󘻕rd RC*`hOi3%@e/YȃXZ {fڝ VSk^PttdQLo˫*ľxaܿ}N8ؒIYב:xmzõ GX4DW3c=rDy.5j4n3ws[? *Ņ yg"|oLDu#ěn`Q,ǮZ{^.ӆ(P~(\T2,hQr=h ^-e6y"ey pv`ja70+L<}Q3;1*elH::=C`;&>ȝtOdLȜ]wF%DR #wEVCuGhBo|\/J-UE۲[0,g[ˈd)*#';Fvot !"2O-;.#9Q;.]pr9gҲa'2(f.(H,z⭑ Q7wYy^\CF_'Ƨ =Ou8ە ƝvY}d?}TPoyQMۈZ7͋*({ 6a ѤrŞSFVi}b{cZ9/ܴCB1Q=-x}WD;_E?t|S:񲟨rl)0fv3)3nV #Vbmve XV 2?gԪb25\4i#: K) umtͤB{L9w!o5P2|#Da.uo ? D_l~ZbXodH~Za_S#_ %R}dU~"ER)3S{w8¬Y t%1H%^}z67l.⪖WN$h@bĸ8*45SŊVkﰾT,DEnw`ΑZȭ-Mp&5Nj藮>̇a <̌z?k"WM(6!"܆ r$X #IߏͼVK#L]FbLg+M'S펆 ൨к!qowOk,pCw- BgY19RBE.@@ U>v^頃Y/(ӕ$U*(}2ְs$~b=ƸTzua@n3 ~$ZG< GD+_DO'Wӄoive2 L]'Y6y=Ą%#P6Aş$@"M}`\rLzګ@-mx2ϖ6,?;zZg|6a q'}xbìE ,2YG)q\fB ɴFC2esudӻ dtr;4÷f4L;DVj[*љƆ7'C]]*Pk${;-c9"Q SɓpMɓ1k*j:m' >Ioit:1VUWuZҕhA\ocEUb:*32 OՒےaڰDBYWzB|BuF|hrZx$t0&K~n`0nb'diLL>/?|m:-'j|Rߓ1{m2p:Mc%6ͷ7"x(Z5~ۦX[fLYȭVߌ;|7AДrR4bOTdabp\Ib2=칇|uFFllY?:P<Üeet8>_?tݲ>ܔJ0ҐYvðO{q}ſmEH?x33S VL.!ղ[EWDu&D=Ԋ5 .TLA 7dUń9q0dElbR7/v^;iExضSv޿F6^CA;~髲w1֢,Ønl?-w+VٮU V40'6#%XԷ':2[-` pQ?!oY5sE:.VhԲnCQB?`N fSe!1vKC`]ߩ-76xckŦ:;s+)v^zl V="EygAv13٣`w({DbwWOyҳ%p|;*@"ru+q/HPH 3NRmҰ_~T4XZ)桔J{ :oWlK% QC(vmp#_>i0# i5O!DF@c :rT*#M?\K%ħi*!<%¨`l>HVFY L!Y'~ ljdq9Zg1p\LOH|;S>ueuBP`{QMN^w!Oi` ݐ߲q\k?{tin.㍤G  1#WK_4R?m9R2:ХCMȆhZ)3d?x7O[x[҆1sz] D1mAyM2"K,bONI&H!qxC{ A:ssmh8)[%UM /MޓD9N #4}=9w .R8@c2bBOQ֠1q 8)K?uI2YBDizN9dH3dJ.+di6i UyU`y z FMs&byBԥ<٢;1Hkál6e6p"Gڰm^¶3##踧iȰpe[H 'KI$-gF*AV mm]obp8υu#FdT6 7_h^kٝ$+9^{80C++C=aK+O4P U\Ry:g}BL$YsA_SH )9ˏV$)'9BURbb{p \LÉro(^B=մ7q]k0.gD1 4M} T5#F)q&|\`׿mФϙ.+]SpGP&q*P+FTOwn^}oY-tGsntuv. J3|sF! Hj6@%56 Ov]q<Г?%@uv=6)_^>-ϸUp =gK+5W[8C/  {W$9ճ6MtG)R( NpB LX&B 1X <"IrSܙcciwr๷aWQakt77|0;%3m{NTHRp~Ye y`:Vx1q$Z[z:f#!"sRNXPS54]XXKG h[ #{Ql'ϪkJhd-Cd{b춭,$I  57[=~M6?8(HNCCGIZkg8:|j t>Zޙ:mS0WQ{$fR6mQ..ŵ}<1B*-F 50nrjM\n<; =Ӹ-6v$6}d~˕11+^ЂV@ !u7'Ƹͦc _m+с~z_HjW C$.'aaxb Ngp. 8Jv gt#d_s :SOɚɚg;5{a~uQj4^YKi+WAV$MCASUtB\ljuh['%8x|tQ-Pw!gF~IǕEk׮w9 Y7Y<#z񜧭nFaf t0HY聬>YsfndƩv m4Os~r*yWl"̑S(X>"{YZ[ /{Mܾwjgy(K1CKn=KBK:Ng!r5+5erkX؊Im&.ֻ(9Ø l ^nYA,O}$E.AL}{p5c""37uLϑt;Т"_5%P۪=I':G$r!f R./ ːi /i-{Ηzbp'14o p rO׷[0]i?./C1IsnG!w]K_ft]g*^^ e(At'&x:(n}xxG"KW=ei'P=Xԙ0 ^4k!`x$"u礆b?OHiG$'[sC~X$R{ZԃTiWuo((yi[ps3xifX$uExcPUzXb-ȪEz{@#"XD0OpxӶqm?2x`lgX"9ea) %|UaG;XFV"Ӱ|81gɇ%y3ret-rB:uAyϧ&_6*l4:{; A~+w-q1pU:!AhG҈| P4^VL ùS b1ve}@q{o :;5 ZX B?PIx߲7a@v"w`Rqur cK[K-"AiK=re3(t= @,KpyÖlWIp(|Ψ~WU‡MnciCL%C?Gg& i>P % 5Ks\>d9봯KXBdMY>ŀђ=|:7`FhX$Ʀ (L) >0bpV׈9Ą7)<k?w(_`Lz23plmvwAqՄzɷ-z7H3//h>vYiSݠ5qj-Ǹv螏:mB&rVB 5WV S z`}NK| b&X1Y gh,x.& 3>#bmr0a*#6/Gh"DYR[G1!v&7 DYb*)Txa#yZ׹,}R44h& !3]0\ϮA (d@mozri٨;JcxxJO;z~W QB‚FWoe?j zY\i`p&9ߚEryp6)nhx>m|Ozsf[\k{ziXBмr>7~N!r_ ûN F|ãw;^2vk{B`As=('7rcG!c[K'SC7oW,&xjC<+- s%Qw-w,7q5)Z&^[6=*,7'-a횘oejl_qR:%)VIPq $<;[G7[uh.Tb.L.Q$z4^~MaE=h`($EΜrƉRF}ocS~{$*ZՒv,As*>ܦ+#ǠfD߅C QLB}>[!l,l3r&ӵVcAdcf(THs*RKiaqF1I=<9B)-x_G1God Yu6c'y6p^uNy*OC Ԡc*C׳uzra#_%SLIPC Xq*G932WQYwITnJ\#^7ulJo|}h|eyOY\*bl \w6p0 T3\A1J(_E@%^=c(]Ҫc?i`p*;#9_ h{Y38?B y0)F $&QNdSs!0'BD܈u#}Msoj:]bOPM/ %HJycȯ`5 ,p4ܺ óEs{o?0{DU{uzXu%gȁ[Hd 14"'Y ."5³8=$hn\P˂q;LV!w3UO&Tn"4fٲfr?9{iX8,.w+.{B9y4K {m1{MokU!Xr$^a׵%Ơe(wWe%NV(K D /ZF<%wza( K>3?k]~$92ce\c٤1^Kt՛=nnACKo2 jc0ofL:).3:ѨVGX} Y#G{k4F6Y/r<]"?Uillz\wijn6<`cjN3l ~q`I"mpBDv 1 J>M;7B(:?^v@=83m?c&oO(õ;j~e!@RO4jXD6(G8ќ@fqUQ]M_HrxukJ \[@ .(h(§WO/P&BM!ע.jyecObj~wA&9FsE-gBh G[#<} p n"FQIC4G0MHW2WV90LOo䢳02(x[J(EW6G ,[ 2|ty 8lc/WsOZxG{/2E)GM^/1H3 _@ðaV8(5ꫬ1o=`ik=iҡKl3X@xCs:L}]sʾApw5 D onJpqdryWAՍnAgt Ay(HTu_cs#{Fc:J PiP,_gSg?~'ZY"39hċ~uSOjAƌۚK)mE1LyD 9P 5 _u|\rW+=lB1A b_l2\k&+D.3}3ܴ[^#0#Kyqĩ񖌿N< 0S$w7]NJ2آ*WR{\4vQ+`x\,锼vaJ3ILMU^Qp+1ȵxYPFVrNB\j y5a=@yC.#y4/}e CY[ZuYQf.NM} nЁ nn\:+~W:k̕"VS7.mϣY᲏+ {}&CZ3h9.B6 ڪK+~BߍJ pgDtipy\ոA$֓:I  |5DJDS02∙APd=h j7{Ns7n˯b:.߉d^jm+尜!S<(42̋mn8d= u+J9 E\3l7gdq?v[ρS!@EJ_V9>*?~qu;.P2(w+9R$ߍC4Ai)?EGk +$̍'OG THH٧3~!E٧Ep"1>x2)LIٌS |5IKS >.+c~yHP!gO:Ut\  +si|&˟<:ɸX.iR|萭l=egbL:zm䏗xqaZdtz$DuR[o \rf2tPoCj¹k nBNg|cM)竻.X K[Ighe7uSCMN5DV 5Ȗg6\ɱ6}ȝ[!ddvԟ~_R EΪ N"#$H3b2E 6ฮf5u4]6`oKFSkwO+w2.m'ڤ4e@]M"qe.ChRА5)i߾Eˁ\EMLxEqMۏ %~&EZ_!b ) ekQ~0R]BT\,.TZ'(/ᏀU̲q#LG_4SMFUXԌE> v[Oz@WNW1Ж 0T@*V-kS$+]';\kFPSSd(B\wVCͻ0"LIb9ۅ~:}sa1)&:%?t-#V)P8SN//ˣ87~&T/ ޑGD+ Q㽍.6u!EoJW9XgWq.YI桰vBA"ܧR~aYwzWSyd%_$7}XN~L} j sJDAI& 5}bh/jҰG_n#CvT[!WA'K5s `oLntOT3cV]NQHujy4KdH{N~)]zOp'5fQ&[UqtaB$<(8tJhk {e𷜱8GL|fkP)H ~@8kᲬ: CbGWs\4ɞdGiGL8SS-hqIC +8Bܕkt)c, v:'JKEtN R?Y))`=ݹa<z7U͈H(h}s4Hx8ڏfrl20jޑ::g?MD=vN ٕ9aa>GĶmi[T|L#f'(諲;y6+ZyEi9ЃYP:_#1l%hv,r,GNtblpL mWZR|c $<޼̎G]U7+jKQ! `| .Ν 9FZg"4Vy (W+дGkڔx,$n/7`mBpQ0 ޗnS{M}nOw}4=h:dP}x@x"tܦکm>y. Jd9gVq҈IkKFzIwB2A7BLc̖AEE-Jlh\pHV,Ia\l;,ҙ2qMpϻCv49;Aeh*{Dx6HNO2~nDs%'|}zcbY2wV,.PK947a HYFϬf'~%*^0wsM8jJ0me .xwמ^9Bh~0j; :Z4M KԞgR~ )nZxU[G|FJS[U h;~ >ATZϡci( wN?o'AvSM˸`beU=EJ]Q0vpSD8G7p'r(_rEŜAQ/i֪ˣ8.kX H8" :_/VU8o&?r`1FN(ZvBMEj aLoȨ_]#cie3* | 'zc%he^Wˑd}TO6/>Oa΢ \ɝakD ½MXm:uҼ'G ?_oA*J$Z$-E™W%)XHRCpM$gDG6Ipi+|돪$`T7:aѡkDZHS3 iu XE cS$3 ⰦCRƈ{ڟYZIeUK گE#C )dffE\D .fO|40MCBW_XsL8A.׻N< b4u8~͞ gh &Ү8 t9r~@0KD, bTW[wj=!&._֘=0F.T=ϜOKbd0*cR'[ Rďտj-C{ =4:pbpA\()|$4Sz5o^lAL|JGnڽwUc)>ON8Kv\@` }byוHYa;v"Gzܲ,i&EX!Q'%Ƅ8OpAp1O 2"X tD)%0"'nXAJH BB!<ԑ#.=R'I8P9Ӽ71V2qȝzqV,X\x^6$1`ǙW"-_f׮Z`dj7 Q G C*ڥ(F ֎`s_VLI}tܘ( ~jW;r:SS.i~e4L޵əT({ Z QPy4y@3ԏ=:y8;TKkmS?]6m#kJ}&bſ:J,WG.OKFd!2;2 'k0kGWq񉤒tI Kq.7CbLhfh4lEǏ{|xqj9:+hm<"dm? SIIL]vp $Y ވV_m?!ޟ f)_Ь~^u=(|ѵڑ<Cp2ySn1gz]=/-i`9,Vt+qh-#Y#M%|V('FK> W0hĉ\{JǞ9=dzSYZZU<̅t8*="f ;k~jK41飷]ߧ|EjE吹;pZLb#xc#hq yU 3ڙgy]} Bc4 m$d'˛58:c 3jԽ.W)/ o 47{L5J}B"|CWxx-8rwYъ/LEQ@1+atdXC [@AQ$֥iƻ--DE8Xe?,`|a/o-o9H74xe/PC+vq0x?m_iԄᴊ7#I&*]: ќA.Rzr d}'SO$0ͪfn%AG`}lT+[נg@Qc\I*u}KH`WG'jt+S0ŝVݹI_:"V#]4`R\oOukr/[ RgnƳֳvPWX;5hm^&KA*$u>9SaHD HLd$z#%)ەk Axͼb JQl0]S쯢OvoR#dLfS(ŨcPjT1ȳ~Mj#r`I[/i";hDru݃Q`Bq3!iX#s JLG,rd9N̂Um IiϪߐlC;K?8&փ/C>Sɜ| S\:_ZB[+y-zI'd/Q畳 ~z֟hя/hO˞17  i5>Kfcd9 gM14~$JxFZ&eb`h2LJ>>S(HS &V) ; ui8Ւ1Zހ'`yeFWF %S3|b!F{b q?[9=sL[G:5޹S(nYw?i03Š@mn^$G`i2v=Wke%GJ#tL>lc8i se,Y`Z^'KAc*wZɠ`H(j|)j;Σ&%Ո+Fy"XfwOQ-Gcdc;tuoFuO2e\W3w,9? '#6Yp|DÒfKcg%~@]ҊdPCzڽ&it$QDQ L8E4"ToR*W\ N9~iU(Z /Pؖ-IJ"KP= )]lF01;s?Y&e6SulKFT}W*i60u5UIH1P M1X)!IJ 3p(]X~u&GSU¥We27gs8CX7'^D~  avll 0)x T*|Xa5A@7oЬFJM1[LD0:):Guq4Pëք^TX?3}g]zjɞVQQ|ԁhr[ɂk |% HP!- VV0V1ޏ?X/@+i*_ܺO;1IH'P5*݄ʿp Dn =ڏ"#Gifb`Cv?blYsƓZOKOs{8Dp{k!2w;pr\ĐC#Eo-BbQ0qr*.>OaSmBr[6-q¡;N14@?ȏV$t3;rW6DGIj ^FE\ YLoqF*pRq*kPsw}#<˙%$60,Sdbrn̶R2t|0(.7pN4?}"X`:Q=!c(1|ټQ$4>!Կ^ {ĉsW0kS-B,qc 5?\ Xxh1rX P{"gDFJ4SYiŭ]@ HW@sW[Nb;(_l+u<۶=`-Y y1bpjBQ[M~WS62OHE؝N\Ҏ۴_l+b=555d::!Кa`A_կ-@nuՋxYbʹ͹1V?D?QIKj4i$q6ߗ*wԡ4q*9w8W ֋i@Af=o#CHOhSQek6Oz@T =҇thk?GTG(/Yy}F FRdBuR,%'bN ;˽oA\EH ?7mp<2l9lis}}x8L81=&9Ym ~Ѫ~_9aȓE"b#yXƺ],CyPCΚo0riPI Et5׬ECG oIp]Cp̷A;SWሡdEw1.E_9@Z_2J7"܇vZl>N?a5mK@0jex1%4>]"(Beƒ(Ͷ.G~$jF> L@{(MR|b<=ڡ",I sC䗆/l7Lk5y(p{3 rV 15O0*շdX͗2,o_7.E{* &.w%!*eΓw/)U _)ӉS]Ljxr 9]C}Ol>r(}$ڦg; t<5U+3fƌ'_1>Yb2W~2 {:ynE+=YJ1ˇ_TFkle7bޫ#~.bp 0 :"kmZS{cG[U8w#:0f-1:UZP8]zn6:Rj`%вϚ=fZʵu/iNaAKaEIIh7JV_qICԆ [ZfÙ_4a-ӯiu Yj1Uw^JǎV}~GIK_U^8lk3.4z0mr}udQE=/DQ&uߜOk@  w]GOgR&Iẃ Σ瀡]\ ͷIW'=XwF+T'whGjB ANoZ7G0K~3hXǷ׭i$g.jaJ.4 Xi!zBisU83$,y$Xg;YulbOzu.9/Gg m8 fI q.u?^@HOB]KěZkrn=s4o<`9\R^'_j;7#,}ʌSCr'dS;b@?)FMntt Ug \v~z's֡1RRTg|ŔSPD~9ޟ׊nROS@'z1Oqr &h+$⌴\4Ë%Sm (L6L^j0p.rOUĢg숥G)<( n vJGb`Nظ xRT M_&0**KB]$Ǻ )eoJ.O _t!QzMĕkngqmq\Y~5MNaS'6T[ĞΊwhd2$eOI02 eyg`8o_J@iQ%Mn[H7i #G31NK|Pk㗟;6VLsYR\?PFbdJOEd>Ú$M, fB>rJ@CwAhJÁtTV4cGT'\bJi3G}h(@ȖӨ yU1Uh!- 0: N>ͨ:`ya#.gR. ս^Q\8㽕oP9Ķ- I^ g<5F*uFNo'i]3ã}Ox?pb>ĩg2ȓ)4¬tR% veKPiŷmkAڌ^eˈE&OIR/b4u&5Odhn}eH*CWԷy٘K6Qv׀-tlScbTQv3z,85٠yI2\z]|xETswe qVLܖTx%@WV rS(XfT)5& 0aaU\߬㬏1kDܡ uOǸε %-pԄ˅9g+䮱*h#zUTU.A[\6C)ۜx )αcI9maTu=8Cڜ$t|8V3͂.P@Es$bѩH>_O9jXA )/Pe d7r_?T~,J `ގo剮6* ٽl؉bx|HZ2 GNot\EHzzK1|&2lUd4^d,WȐ>2)J[@Ƅ?1*|= @ޅVx>@Ԧ-[p$*Oy"XCku'Uֻ 2<c`}uXtFb3:?]]GhʬlBՅizC4*bD6kop4<]C mo< z;o]i >>yX">'+\+耠 &r~[Wt&J%W[Ў5yjPY;Q%[~+:kdt@-ɆM\zSMQ*Y抹%PQSVșfa}`'O:V{T$R wz-dAʻ[T޽t&6Osxz5\&÷f_&A"?=b[{`YZ /iuk;3nJ}9[N ε6[*\9Ԧe:@N! -bH@,6^9[ 5V 00"G\@wJngz.~xzG?0 ˁWޓA2(Lt4%`}-(03Ӽ5l| 7CXR`ѮB/7 A-灏1ƗB*1.g7n`_"@0!)~;FeZqײ XL=Q,KqM1i`ɺQE9˯i5kq5m>5v:QFVc}U&ا9=69g`~baeY\!%eF䧐5doMI2"ej%WO_qN<40KqUӞ염179цVId&&VDG.`2}e7KЊ!D|i `V?wM/>C-3qmL6=WCNtaeGrxӈsUѓx7l1Ӆ7A1{B+%BꍟƵ1!!m6PKdvc46n=J9rUfm&tC^E( &حQl4E f4TmyZ}27]S/8ެb] < 'ڿԼH4MEJ2$o%?t,@$%X$QԪi(@ 9Gd80AoGTոyEBwѧ˥`}0JcC Zm['݃ _ㄢI߿ _~nJztqJ҄e5^`Z*8%bt*k\_葋w]xzrGѮ`USc3Տc΋fE/m$D8%.bӈ,+JdJ~WﳺR_ypNK YA(k&ESq'%}q:/xY Yw*J$(-fh9Wvl>~a2̾:>Rj5z&$W<b0q&U7_A@%RK{= Ed+=d-](ڮ#GKm%J-e(@Ccx^\xqŖG?-Wq[>җ?6O_d#{LDrX>$wrn4<U0qg ddk~.uٲ??w!Xade_$h_͘=ޘ􉎇F(G"(0Z11,ge|50όqRX~5idN;[] YR8b@$ڲoH 5oD>'A,, @9K0H4%;$hYa:^idan]Xai|;~TBHPܾa㡽$߆&@)O*)q#ڼj^NK 2RbKnXż%[zSZk:}Irau h?G5 ble>ccZO|hB䴙e(mvٖtm9EMz/hb@?ޗG~R15Rsv%ze) Y/Křh\C(8, k/4I"-m%byDQPt0l/K~KX@Z湔H[^[qPfga;,;>k5xq]eHJ9Pb"mRF,W.bnN?¶@ ◔<o2(ٟF#;20SSS4p` 5h{,DNpF*GɗtrDG!Lp^a4#2 Mc>=1OEתk&cvoUZcxPaN r9[O\>)*) +|jp-nkvoVEbFu_tR}v u\t9U_'ɼ"͖EK/J_XuЃJߩY08b@$'l.$Œ$t~U1Y{OHkSmvz -eEBBȶ:P?H'qZn?tbZq^= ]p&@ bA/j"JrEAr]R OkjAhnR m7Inz-8Ȋ%bEسd"{V;4)ELqr\kljKqXSJPD2X Q`Ja;B(!hhφVkZ&>ʅ[y~ʦ[,F5MIu۶z1W^,ZU3 ^g|$8nm#2uSkyQ|~Gh{MaqZos#(&Mh'.ʔ-dk7Ǧ/)[ܠE՛DH2qD(8̆Z0Y㳅|BKnZWȻ9OgLEˡ/(v2-\ ò>E!Pz~J~=As~\,z%(5&T'OHlz#+fE(7Z^i6AKuF $ALb<~hqGQS4L f .H֬Sªc?Y w*ޚȵo%ವr/by8fH| DB\6|k_vLxivVZ~^ +lv0i0;sX:;ƅb+ܶVX˙*08o\%',j O1Zt%Wtl :CV@u,դk SXҙnY%gQU7Ҳi$Rb 7mSȹ8ѽC|]wMDiT}`<{d;V\bv7{xboʨD,ZπMNC4(1V"C~!l&}pA w<=_g3gA5o66ho H> Z"WYp6RӰ$BQM VPVbk3?u&!#S]@bs֭X$] %H.(ût-?u@76Cєz7-iaK5_&~j~Pe}c2}{0 "z@ڱJci ^y÷iԵj͹s'+ 3wIf)%ѠR$o8S AѸubI S=!R*!uA;ZG@$h0}`?- YJӲԇ<qWhvQNSvChn(^hq:GCJ8Wg/Lܡ&XC->(c)dx+՝\JE2Ušl2/y_e2(<12m;yۋ1p.I=nPo=6;s>㧐aMwwih~dGL) jCR}oqK:s9S0/d8qtQ>+W AkVHN+_Rٴaφ\7|C䃫wɑ[n(鈛1,X-.)C?m_q"#t0MF 3|F嵧ts]I2`AaeK`OpgDc3#DbAU8} ;jHv7UgY G[ $5k?vgUk1C"w]W֡~wu+|2:7aӯ򠖖]ZLlKmN\6-o PfSGCȒ˜f06٭&Sc^M^XuG;><,YA%* ƵbRc\{@Dr\LV}{VW;-IVT#k/ҌjJX|f)yyh0$GiU̎dKUVd#k!!y66Ra RSˌ |vĔs7:ʝ麲ߨaԶye_+Qmx,J$Mz ඌI(fa~qk=uH,!BH^ OzB}pKB-g}#>,bԴ%J]nN̶2$@|7Th wEWZsN@oݠs;^jAugfeQx}{ Υ 7ȣO7hڞ/1a8=e?ֳ ]:зzZUG̥M1 GnBj)dqrvu.pa")B5#BlcصӼ0 3F!؏p;Rz˾ jk6ӆ13pfC1=7H&x*&ZH 3!ͷY욨;&0P8 h pukze1ʄ&5 | QJ?sxw6)m4Ve3}tp~͛qAe֝kڀ:_~aaUܒ%E\BJet(F RQa^ٗ?8XlDTPE]Vu$'j Veʡ?US&Ȯ/NĢU>%Uϛ.(4ySA=s=$39hc.ܕ&IW ,^ڝ D%<@MQTQI96@J_ҺCB6ʼnݫc*5 l.asW  :\U,@œ]G*4~ᘽ¶t,>$_UyS;W 5'y'$$:!2V!g?5K) ys>RduDۥ]o6p%ܪH!IyN ޘTa T*.X,dصl/Bd7m{­]h+J+~ r?l ǙOgI,QϜ~FWAgIŒ-)k@d0vj_pQfP|ITS$B0qS*b%ܜN zcȽp)i!qLUBy5LxELR*zM) <\)7 y%h0V'TU#\O 8.Ǡ61#&hs|oH:*om}N6~`g *x"`&B5lY3FQ[tޞϳ,ʍUb}-i)[bވOSOY05{r@'Ǹ]Y.8=V*!}|k+P)mK(QI mI4 S{̥QPM ( ;-]z^ġ|An 1U9?Q𬌎?jH=h"zX[qն#s4P&%UAIWHia1]0xػ E^#jinc5jYo@z@, edӺHo}.D4 Ye ً~TV%ڄ#J4|f̸u[1ҷoȡ Y6~BozoI1՚t6k$)&L>yy~aH/Nq?!D漚||P۔[e +7V&x˰5_"rD"78j̇o~n4f$NNb=GO~M̦ӳԠ{ONH]$Yg3 D.iF?+ E%͈D"eÈ-*+M>>-ˀd!L q3 #Iz?RrVa_8qQ:Fl:$Kc)l7!lzeJjс#Xm82Nxg@N٧ dz^G}j~\2[Qؖ.ZK_T<#M ɤ+39 `}t+%YZݞ^qE:̏bԯUW }e AoVd ;HӼD'jyi]d#V^~B>G-w#4m!,LjZiB)܅񨒹֍$[uE|pph#7o d>#߿rX?Kei|D=_o B :p!žY xt{̌[ bE,-R_XSP 9QwH4ReKÿYM΄D0F~u kIMN_gu1NӽFbn#oJC̙#G3ш݂Wz(!_o V#BS!.hTBy'pq`K!L>Poel5J?$S0zg*܆?N-&AB__w8r3Io+m2fS1IW3R;-l.FbW 2(+-7L*jֈbz]&Cuk鴰XE9,ܪrUF6Z,X{"MDd)W L&HF\@0J~ªZ8C;$cv|^Ӿjl~˖*MYmf|{'>6ƍ5u`{o½HfI8~m,2q$IvDz_*16XETYWb"I!4ZQJ[p8VU-C9Z = 4Y\$TsQͫPV_Ð}H]@A5D\j54w{Wai̻{(lH#­#eyyU#!8#"uB"u)!=׬8\WPq;z}?j.cWM 2f2FD9<[/к-j| g&JC[ݿIS=2RAFL[Q.ђI!R$=y-S!]eT\?!'z"Ae+>9|bagSg,*P3¹w+VBDO @9NmO sU:†j_r1?_ܺt+:U[&3jZ|Od3^>rˢ] #pÊfǎ;\Nr=4ߛ4#LM}iwCLƌuVΰ(݆gWfbUӠLhN"BIF}cdhRm;T k5)ng'˪pB3r*\eWuӎh*d%ЅJn4S1g*j<B5Rg<<.Zei0=11:krؔ`8's ojr:xgXB̂'%:g.VIȯI7ͦ WblT[BzG7wj>nU wY6wGu䝘JE[$qhK̨ ToFLɤI-؜F@Juq=8.. h[n[ls 끔W}ܬG5sdf譌H|F*Ofx+٣M8RGkXW>-y<gYyPؘFZȜoJvou>yZНl@_-,.D.5i0zB;]@>v3P % Ֆ뫣T/r,si WěuoneQ"IxoQܺkCnvn6ꮤB&X:G&x)5J\v> '#!@31AHv=gIr&aA6%="/Ҍ}'y6Ӯx/TJU{?s^Fh0g"ъGX-[ dNv7 OJ PM̿E]66,M ) 6Zwch: ˃/j[EE(eAc3b`:]Ut靫`xLW?䛣Qr=0^oiBf}adZ&02g]Kl Jlհ@ 14Z˕g땅RXH?9)=i6Q"'Edf2a[7f٤O.󱶿ڼ9.8v\ 4 Sk1^T' %I/F%&sO_DDFkuZ?gU;AHjM*`bviD%Dv_xq!\{q < apQ9Ov-,[K8'^Fo.l3s7Hzt/Ԝ,iWYaѷy.,5Y2/'^Kp#u~#L&b/>p6y좇JV0<2vtacȹ%`;}nI ?;b-H 1XW s%ca&5w[SJm'bM_ۮH2%:l<.m< "T;*~vY Xƿ+8.J݆gy`fϦ5W&#e$.)_4fr)vh(9\Cb m.1Hǟy!7x6ZyDDu8F,FC%OݯM  铩y^:["P%!_{YH`pҼ.{ۅF@TL##6Qf_88}`t v/=x6_kgRjKgmRE6z!yk;!.eKYuؼP]Sg3 .>Bm+{ Tj2*";M(@'Q6Q825lP?`kT /sP4G3Ӻ;oPq;H AI(AfB'EhU&GR!\>@h^U{vcQ7nkgLg6W^Ym_#1҆7 hQc2ԓm_J*DPi) |GikhV1&rem0_oYlkt1 ^4@Y!S}ϻ݈}2 iZO8|g4QanO?nB΄Mml앎G1t_Y/O͠BIi_P}򓹪1^!&%ġ:%~klkX#PVֽ-EvAaqr?Q "?dNL Ir!T~t;dHZ$aSʷ@@BBsuS*ҁ{*R'G9{z>=zzKHOH[̲وYX0Mb.e#HzPf! z 9 1] d, HeA> -&fy7dcojOy_+g%Aw鸟\zB%Ϥt!D^~Ux){PAጣtsФ.,NڪͻDDYgvzXb Ѣ]MBޟCzpJ^V~n}fu łN:p<dQ%g:&{ xMl8FZgg{xEk~TE!o蝚R9'a8=ܒ~>/ɣTx ku]]DltPO`#e# SexĭQٶ0(4;=jE#dCbAij2ЩDwO8w#۩:lJd0if3 禎{d}l1&p94T߀ީ(@`/m n-*ǯ2XXy:`{@F0hZ|.ps565v{[6K4B"h$V45PajpΓ#=5q R O@u*l5tSk9hxBhku9.B'4rS>څRfpm+ (+a}s룷e#eKT׷k>n&u@4C/ΧWgU2nWo~pj/H!>zӯ]YvWh SC]4{;[>E2&"d[b6={g9ė/ʙ":G37%Bۃ4~{[olw*@ǯyu^)_~A`!S0)c i"x*f2w&ybLf%H&(ĜU=l à$Cu8}5:Au#2`np͠V^L˙@;i GBZa7ۨma.`MU3;ȃ {8mA5]UwAV4.>n=y RA}! D qWIu|~Fj0Xp A:KMQy k3m,\+D}@ r+our<ՠFqpݞz+wrv:ƑGi'W<[kA>_ 2=aWo|@rQ;_uc_qD/h㗖y\Ş6_aT,Pbχ8!+VX>W"~$9x/S6Sέ,:#1`Pdw6֯ 8q_ rk!פ&v~#"n%t(E$kn#Kއ9aN.ʴ(e}Ojf`oĜgFn%Ro-!);h~pCXCW_c&濯βtc YesHQ /iL7F*SSλAi_a: KZrOk*Ʈ@jcEsѪD6f Q戄1YÊ0>Xʾn}thvG4<%BMV{MgD>$ &I|W>?4#5QZkv2LU7oԘm#^2oxy~ ߣA}Rs=Tl^nS"0)ʽ|2,=$oY@] T:X?Bv > !x߫wOl{.@;.L8E839U7yeż" x f95u&ҟ,o렑;F$RX9% M Y `]r8|꤇ Jd R9#$uXc x, | p]0ɼAڋ?[Z}O jJ-Zmr@Y4 FzFl=NҾ'7'T5~øKr?ly(g0etRG~7BL%I;Ya6q1^p:u62̇ю|?&$v\ ȗh"Z(@ +4Pem_|)=>, 3; %[,SK;/zICKvBݱ { Ry''F}F-\yGM0]bA#:w) %)CòzQssѻBɫ"MQbgp{eh5UըO=oɛ2.Ȩy"1iȋ{aɖՍ^*,ɉzRR,_bVQ)Zy+ Շ NALI(էf23qct][Azo{+X0΁=myJ rcс `eM6IZCe1=Lw3J>@y?׵t,'ށ0ǗR%f@%͛i-J{/9vՆOܲUmqZ&cJ5AM)"ny/'XhgΩ5$iD2Y!\l;V 5]qՙ?Rp S_d3pTTA{ N+ 8ݐ[mKD$0 k>Șq(t0tIzo-hkI5mي-LJ&f#Of4oL,sfT2hVZv\G'v_4Y$M;t>J"鳛B9D'qP@T#;eT;R#0% phd?!:MEavMQ+$D &),zfkʹS PxV^y+fEע϶th|lufAQ)wYOFݛ0<-?(]Ys4X}[W? WJq}}^X&{DZ7'Hn(+EBWqZ\!x1{RGd=VHԙwV5yUȦčfljD df$ 4 H%gr@,eX~W'R\SP),g㋳:iY|w [ZzR5Fr}4^`g'pmK`Z#,^\' ^~|O+eTe .]7szߛ} nʃG*~";S,I" &HG)|GT$e`4R*) 2F{ >.gWٟr&<$X?uţ`@FWoCd0 uC56>I[SF`]I:ɛ/ic$VϢoCve/B7^ m|e t[JHHAJ`GeC@#yj $Z)qN8jܐ>›Hw5%q.I4G W;ZYֻ̡&##n3wǹJNE kUJQzM3ƭ[Wd njd&L_n*+Bc$IfX ҭ7:a{3jgv,쥲y0utIj!UR8_C#-vN$6) cc1#@ץ4 >*5Ƥ(jLuv!1>{LfytPCC"?I&I\ך7z/^yˆAɃ!*/a.o=iz\t_I0 gkJas\#xh#R( NDP?'sO^L{s0V>C<r.%`cO^un$,r!Jwk3/*X~!`0IsG%3F]a.kEP\ o϶-)fEށ/.hu/]dݳTJq(akʍ!G(n dW2#)OW^/{%X;3_=PKc7ӣɵ_>5ct (ȥyRt] X,G0ZjyJ?d.p? R5팠bvFu1ڊ}?93]A4?Fag}  8 #Di#["i*!^|NF+E3xn;"_4J^L"𼋩c{/z),? RSE4^Vޠs;a0?<OЬ\aUZdو"!Ʉ~]WWM!>ݽ ?9"]bdOtl,'Q^.XPE \ETvSqYg-X_*G.?8/%يeo=|8ø0(nm@M[kqD >f_&}tl\19iHehw#)-|J5saP-NO5l>O-kk9Itg0LDtz(V"kHtʀu*ɻ׫Q^qS8sTH`Ֆ,>!$se˖12P)Slϛ0c9q`z4oZ2.253WhV&AhMAR IutAﶖ 8y)6 .d0=vA{|dcoâu+ Ԟ qKC i,tιG^܇+ДSӠ˓ w%'1٘l,hjj2Ȟ(˸ՕYicӆe=b-J/Qڇ0Hfe[Z_<=4IHVGEapS9!u\FIO0fg@]Im+JR R@*Hv5%1뙂 v94B$I>Vޏܦ-֝ +%48@b9uZnȑ[z,^wW: _~!Kms:!<ɠdoWLH*md[ǕZ;(e",7q*,S0} RZ^ [Da3^eL2 _YU \S=}Vp9ˢth?Z g{,.+Lzs,R (Lt]_sz ~ZlS ?5-R)G"HP8aDzu61~Gv}ߤ^pT۲IiB;T8F;w=\Zk+ >)%lR>Bm~Ĥ]uf-(z2g0RZ(H鑎fU6*0a|S+$k1d+Y:S 3jZmt7"[?]*(l5f$>DILF*kՒ"7o9!ez4@!MjF6QIMŧ\rVL;PҗByYSsXķi C m< 'afGs04 ~j$ 2ʝTjcPFM2ut D\~o4솦X ,z6gpO> kgl_4C"xNcÑo =UӴy Is  PkC+ՍmJ~2`Tr6Ήx(*iwy> %S[2.rwH@ˋئr!|-, ,Z %)N[G s9ЦԸ hRsUi8<.A YO\e; .lKٔ$kK19^mO{aA- / 䥘As?tg쭒^ y73\mN)N{ (MB66E CϪ 62v ::\̈́X"lM3ٜ"D!ؑ.9]Q%Ǥ_$jApI^䀩oM 7VgĠm4a yZhXr-,_דPs[bt}SL^t+ќvǚ.zK>1㔌6{B,U (ֵάUjLWM5usc9EcPZJ9hFץ`C_FFKNNO/ԩ0+=fEdqkc{@ XK$jxݪA䕴 #Cވ !Ҿe$\BdY; zei!"׬xC3Pѽ6֒tՠF)V߹.l}60{gקՌ"~\@ =6? vϮdos+ 0t#}L9DQm`{3AbC^.?A غh0=<_uж#In H+8'[8 2U^ 0LꤵΥ,̂`b E -5xJ[eS_m`u<^9#{!{1*;z`}D/l) rlZE}5B.+jFOt$n$bXKm!v;/8qҦQzu)C94d\G2N]SJLIiۯt \*z)ThFT~ jz4V{~|n'z[F9ZB 2n3v'tɲ]Q_gj3ȹb&d \CKS`:gh 8_.4%R77;O/zGufp9(!oi5*,I,o#/ƼNdlS;ok4l*MokXgҺ;4b9"ߖt: D[NnN]I٩ǧ7'\ߎ_XBE !XEiD:Ҕe, *^] Hea` WJC3(tV8Cq];$#g*kE;h:A䪅*(AտtI > Q<&YF(u)HѽR n{)x9R/J2H»ۜ_*Ez0/va6}R<$=~HH>!4HzMǁ:7?z.{%%ϡ^x1^W ,LF(G\?_(Err`qJ elQ};eFmTϬ R*'bX!l)aO5ˌ䚤g2ZQGd0]Qq UU23ؔ#Ӌ"ť/0~!g!!U~69 l[Ф1A4[t.2Vb A)@D+ix&knn4蚲*6[ r0ߤ)zϜA˰5.g)l)T>u| WH҄0mQ~;.8jn̤`]MBCwвm9RD{AdccFmQCU?ՠW;~jjMt~-8kOε >yj!~[HTab+Mˮ'u}kR٧}5(('cZz0 ܷ| Rln~=&Nv53wMߗ-Jk6nk gIIF'/(%%)y8j!Ey&ԝpџԼLC1}2]Gϯgʴ!g%*+ŇR~axC`O;3@AQ;^u{N /3(o O] 6(kkLC%Sy6d;/<6E5v.CF[}y䴡#ȴmRHyOkMQ$y_YذT2QPNx?$=˭KJL[rS#ب]vrJ,K@IA;Łģf Ft;HĎ, O b,n)1v'Yr[UqlNo՞]ɓі [ChQ-" pJV߆¿EV"B5o`xDj?ĺȲǓ8Ju!CM?P~.$[4{E7k8c?_iE{b7)-C2y%fNBtGL }_cd%G^J cԁUPUdG39r/ntZ5}^R{k bz6lfu-beNW#ꡨǸGWU)1[g%6r` rP?&FeO AỨK[m*=b\V3j!;v6C/6@W"ń. ų ?&"z4~H6lLiq~aȕ Z% jt5ERh|y xG׬>۪.VՐXQEHuQ˔3p4)7&Ciџ"SאַK,i 4 g X/镮3M.ERxtwe'LM cH?F[2Sj>Z0fЄ5V\cc8DP0TgkbX͇5\]6q`A[suZU5]_>%WdX1rGyE(.fE& 7Emc DRwzlDÃ?g&r-R;Z4<|NLx >b0,#<'nZ:Qc~1!VAvG]-!|P ^>E ^g1C]q"Diq}W\:jtT+ktʥЋ9.xPmy|B~ ~s?ٰ d$c1C_.g2cN}΢매9R*ՇW2 =}ܒR*an3LEn7bZ a=HGXՓ"\/.58 {Z| 86`z vGCP*W4UQ,Ŵ 3XfF|}E'+s q ڼQ 2'vzk S ץTYwOFDߖ]OdY]{kLM);A\ZϞGrz0 {!/nbkl蚶 E~f"TC=~;UC_aOvf6/~ 9``˹fBT|M\՝!~;\JѸ1,:fToyFJJ}֡ `ea&yy# CYQ3jh['fm}>_ Al ;=IwrT sDβBJ|%W'sySv:)Ppɐ<4G%FQF U+zOta$p> ۱O [l|o652Uԇ}nyYp͘ĉj'!mȳuÏ)̕AAE2g%p9x V!im1q/_እ&_。fϤWzZ/aN1U1ڔhO칹94B M d1#m~ jK p,Cq?hn]~|>eJEx9TT]^9!璘P]&% qJ3EQ]tѡַך9 (1 jZ؃\,Vn5_4 >m`5aB ūcNc0]%X0*oDbJϬ|0{(ze( d9|{@XnR`kDAIo5Q#ۣ8Hk,?O0 6ly }wglX ,wvTHM*$!r]H:qJn[_'Ygfvu*_GvKbb=rtLEWKHQBJɴ+.9TD$BMD@v0y"Na'c뱚IM- Ą&h<"=9qw#} +`;y8΋8s ƨ,m}Bѝ{5<\ Vq(3lP&hdLa'R 'ߛ4&)GPUDJ⧌OnCAcW;͘M: K*M겕z9ףtz͗UIyki?TR>?FZR@>VYx1QRL[OL~H:\!w;udć- `1q#-Qp휶ij ( xM>?r6XutݙqR^? r_{ؽl8z K?5{u8ڎo!!JY (5DzGfdon/,h4` Ju3V9"w%M1/p(Ygu(* c'.i'\\v27"xV:SRcVe9R smN˧_6uOnYؗcV'C(b@"uM& {^56qCG5|VتF5A!c qk{&Nd$.9Y[yȬ;eq׷R|qbʱՖUD\pkf6ɯo{E(=ǿ]XBڤEje--8?.ELʔEaJ2|`!yhse@wf0CZ>I<"b4`;0V\?SP3*Mm_ 3-;9D% 5_8~Y+Eo M)XhBSP' %PE)&hq g{v w-!κ="M?qV{Se'*=A%86J]D |'A4bBԎIqsBI@#G5WqTR ǻ֋$cu*h5AEI z;C azv&G܎K( 1;=-e9~D*c%ɳ՟/r$/$hi={2Jj[qٳOtSY%EC@eYMOhX wy3!>=`Rq-+59W/p:같 @ ds&>ɧ@+QICp:В HTA{@X0 +K(Ua$fn`352|Ѡ7a|BK,g6羙|E#9M4*xIG$[ĩ!CiQ4 *xIGC)V "'G?nx{ +yu*3(KgDk7|qq-L_=7IP4 C~ȱѫ6'NM6#_ v3I/Y&O,V i{2# ogo9ZI&D{uF^|D>B3W,YhнZ*+wA󼟬kMc%w,f7,)q#˥aT`էuW{g}8#N+O"N|-/z04dM@F0k[TsKd͚eB-y䘠b/N@oa6Hvr)T> H\Q3V G;YF [:5Q~ OvyxqXcN=ݯZG+Q{Ŭjd*woLT9- 3nZL*>O!1@珧)wB0D~Q' oQFRP.qKG66Pa#3C}QhS[j[l ]z˖.!9"AV؏GJF9uOXdJE͂H k/L *Q{Y838 e;d:.)[4q N %p!+f#;pUG;>Hc:n$ra>84WZx` p4 LMnBz2E EꝁBoQ*ֻxʇ] (WbW5"aExXޅotCn #㞻D j+TzE!fsh)ujXKOܭECKUTG']YU]9y|T:FOyb%c 23!UNZ A_q27 ?R?b vgx6ॱZ~wd:0❸tqd(ãqf 'HJM"l c&c-Y?)M<$l #RJ?M?.ް\2`y>K`yM:vgTm漎fSGṴU@\<2]\咘砸!e:1y[{e\h_7GۛE<|@mtPT70Q)vdQ&l(7 v $-^Q6͐g=Z.M-jbo5q}Vx~O39ƳW(e@lS;耳OfDx x= eU,7"3 ?.htY\zYm- E(2eq +c׊(D*<2^L W:RBML [QC0\ .V[rJzQPJC2jeP^?a/DkSB|#%.g +/vrsՎ(m8wXq8]Sz YU8O3 b{&h { CdlYyY^Q~/ }{8Z=\-Uvz/ `3U%sn.*2k1(訢*bN7=sB;~Šо}U]lo gOB,&y@im4ت:IE4+KL}ܞO#'JV'g28rzkguZd)0(ƫ8H:J=spYqS%Pܻ.DDB'H gU..YN,s/cbdh~&**κU5Ẻvx0O~r?bh)J!:J뽓fS9,cK@:!F^d`hI:7{g66=(̋@^c3HyT+^ԩTQo5pd6[dⓙ/ Odkq hMUe0ۦz<\:ZX@ h^AyHJO>&ؗ v&!ѯEf³`r 7d]@Ќ_lT%&ڝ,lhs %è@ݥx>wrlZ$к> Hk[!W ]e>"tN^wlٹ8 _RQY+2,C1mQ(B/6kNfޢro1K6`wxKV@M Ey֖gl"uダrtk]8= v_´_})*fS:4rU?LQgc:~ֱ.Ct0XEL?8LIk69)`=ߜJZtfEK"cs@ 1.{=Q+.iǴJ c(cv'Ipc?XPH)o„jxI$or¢d#;ڱz!bUr^I|@~;.7$Ȭ w (#!EG)$_S߂_A]l7\ʮt" 8I#5i"w%;*U+Tp߇\=>:Uf$*/5ЎZk! 62M {K~%$Gz.gp(Giw@ ^?{.G`^ry-r5˔-$D& 9Q}?r.WlPV.Ayg7l,,; 5}R- w{v} {9jLxvym Peq>Ƈ axX' 7UhQ'>ad$>Qev̱vr0Ge|BDCI?5Z)vGYLn1GT&j2tI+Ws>j}}E]ELB:[dYzov׬ JI_'[D<ʊ),0,ᘪ`rx'$soXkx20T'}zS&a(n3ofP=rP'ᾖk($(ІLq(5`|:? ,ŖR:NKɣ96`F'qW㰋)w;, +,bk iyXX`'fd50է0cB4E?79&2M~QS45ɥ D T62jh{T3}(xQJfQY_¹K'En(L7SF*nƬSfY{j; W_ZyoeCE@XȢT < F}:  @4w푪 zn*/X|`{"K^0w|<DdoI6&mXH>6<1M- !ṞSBH{zȳ@T?k[{ȥ*}sʸQ]Wh8΢O!wpݟ":Rڬ ED*QDxcAXrepp#xF)`j( z^XYVX  8݇XP'H4}mܒ܀2=o1ܐNz;/0t[@vrd1C~3R7# 8FNl녽F#~]x:R;t<\C4eɴq.NG Pn-VBk b^3<{H =LN%_ 3u.<ӈR!yՠ ~ύ#/N>v!FSb{B͑Q"v?6ݳ`Q$z=\Ge̢_G֐S /9oIpg6+=87!ֳvV(u(>x5ǟLO+Ar,dgJ6XZ >^׮橉_E2`5VeQOh3W*$0i:pQ Uͫ/oCNw]L6 5XdzqO }wX+X/0 c/T״C8ȏxlZQ;Fʦ`*ȭ8xŸ"Ԃw̲V#j%E DB_q5<$Y}syi)/,ݲ2V1U2kmz\bM&wT{D!Gx\c@Lر/GM**Io P8[Uyry:tDIoO;(NN͍]J*Ifrs26u \3MMc&)چ |S;f\2V:l9S7[O 8}uRtoDk4 SN+;+rvΟW4UK 1_=NaeiDl'Q>H#!{8x''RFo.1$ܣ=,G^x 0Ǔ g/_.|dNƓi9߯f rZyT#Ⱦ=FIچ4Pb.mq}HËqXR_V)F#@X骉.?qiOD\uV2 w8%}f:\ImduiO&OW%gUhL l#oj$de)/#9BDda))w[=E2 !`@< ?E4kQ'{a-7ҝ=_q`-OyɚjeP . 'M:^cu]8h|+(R~tcd@MiJMzpz뾄gB+/cϯxqx,͸{œl˜PĨ|4@: )FghGX!bP1!N4 ^*["ñjͷ\ͤ'Rw!x֏Z|" 4I a3gDSޥLvٓ5GU?K TSf>οʲ5"oP?qDHʍq} 2oi v'Av_}$Ӳ)Upœ 3>gL"֥ [k؃KFY ¥= GII'BD\iL8XJdO-;x)I Lhڔa(sJy@}T5q!nΒ^A}M|neb׌ZCc&egr8FnF8D[z V|Bl3 C}I".XFGmapnP,i^-dQԤ4EF3:G2P:x+Iڹc=z͜bkw4 6^Jz& }nf&Gur23ʹY&H8XV Q;/^DB~.k]΃5_ZKbA.@۩;s__jY(uE0cA !p Eh%:.Gs ?f>$s"|q:3!0pUiB\ ծ.@ƒ5UN>H*ӃM:M>)hMz|s ~й ;5tykz/Ά$x]M.mʺ?E6EpaԳ/ lp: r< oz^ezS׵ZZ!X** CDqa2]']699ȡ(ǵmHY4YܾT YA/\t.ݦ3X~vu"ьd Q.Fޣ'.:@ rʫ" <1gBJZ"UK3#_?@eM/EƘ.rM&N yP0BjguNyEtјKm?#|IRu= TW-mCN$32&VJj]c %PHO, itYLr+>7詩,iJK3= +(]=gKMh&g2ؘe=q _C^ifMy*Bl`Srx7wk~眳\iEa{#\ p`1Kk :AO=Oh0+&r QA76EyG?y7fA <%'rGV=1s a1@Ԟ(^6]-LyPGnDBIaSқ0sZ+ 8)h(ՕZXnz 'y}* h2H0J sqnՄ3. 0>:' T)|śbB`y lPCSP!EX̥`6K~hQ 7 ]fqa9ճQ6L\gt e7Wk<*pˈBL-gMӯ1A ?@q S))z#tp6(J(g9^3r&z52zHvI!u} Nc5۹B%dchzno #NYI0|#O@y]e UQTvQ a47nCD Hsmm C;wN%1x Yٜ0ITh#Z{v 8e}w?^?mpѰ -r>D[I8@̢/wl6U]eFghŷxIij_- ¼넅s0hƭ!^UEF[C?0e6_ Θ 'd$߱(klC+t)X>l2J k(ѯK$DvQUiwj0xg"SH3!0P/2_ 鲬s|W˟[j` MB27quSU0aIsZtupݤ8_"?w@o ^ P9&zUȂf-!Э%aÄ&yPZ %bk7e@9юpB%$Zc]!,,e.]nq}zHކ2̼WX{*qMX ^&mt?1;ZH M3-#OXDS,Cy@prL9Y@-@Vׇ%&^EuI@wl(ġᏒ fAL{J=]$@ǷJٳuڈp2o=\]HiF}s',v5YS@oAWk)myUWҾUOƳͨU+t%Ϯ̲m[;@`k~N}YC{B˫A%]蕾wj~x뢇KTgEiwM"a5 lTPGxB9ԦeEhbWG:U.)_b} Mɪ3'+R : 4*o0}e"c!D@-N/5Hupz-$?ZPHWQ+C~䯷ʦd}X1SwWQrxQԜ2NFO`}brÀG=}Uh&bD]AŞIB9e'A0u\~?^Su2/#gTͣkLs!BViZ}=t M/#'?jy̦BxLo2AaIfSP9o{޹ڿ6~SA< 9c@Aa?<6#TR4{<'#-%IV^C"NF&ZghFe@A63}hllH5 < >HmEI`> f|sv$?"}6zWv!I\DGT3{wϦ4J+Kt gC0 *@nNlAu}MmJ~3M-_Q8s AG 4:c[5]ufl?ٗ,FuÍ*咽via!OЕ3La}ɞBt -'7iu6}&g;S2y%)s^0O z%/gƞ;^Gě%e10 }dUT6ԏv/P5.Pk92uؘVj@ɸԅ%CPh$d0Ŏ@Lyu7ZiMrUf۰pEyqX|lꮕa7[_XKsGs!$dNAlC3MG?*"EϚYste fJs#N;}JbPK0g7iƉ\ԻzS5@ňJ#0J*4(})gyU*tye4 L#2&'7-DT?|zi:\Eҿ:ZP~2~Б9wy(ۣ֯vW.T6(h#7(׉gr*Ҽ÷uscbyH+þ6ĒH^Wa,9\}͉NIñV!(4 4;!8p>yH Ld}LOOȓڙ5 6GDUr(M1}޽qERo(ERLen[k+J)s?I6>sKHpE*Av:^֛H3 ɘ{U&1=bą1+zן[V)yfV&>cqJLsv8m #/j v$,ލ,v=`k2ǹicQ ?kOz?х3G1 !V0 򭫠y=pYe<.܂ bLk~`I! 8+.|"cөTswL눮Dpѣ#nĂ~Ok y&^`'[BRgݡW`@_iۂ. mwG؞{f亴rEE:>3cI =1mٷF@ |,wFW| _Tv\%Sd{:VQģb㨏\D$-]tpuv8DsʟvVLN'b׺Z-nm br>>i]a?Y̫8[맠 FZmVlW20ߠҲѯ] C-9P2.`4-`E/ziTfS'zHu_t' 1U d􆋤4-*ɀ#6,g.Y +4EeTd7g~2WF2I ^PďJRz>kQ-y(\ɻ dm`H}fQ$p-°G.Vhr6zȮ_3zf#ijn|];=ki?ඛک;`/Y/qK@Ck'ˠ\JRuV\HO"|GNEjU? )٣$f*dD0/˰'^2_/9~{FN _kF hTҳ$!^ph?ϞWJg"ZY7Me#r<}GgQ4~L“ʂh$7Mm>{ik*&A`7ɔk.\[+"S:h=Jmh:B)xI7.:aZΉ9eF{TK>NHbsv =h+AuOө3rޥB*[PkY ]´BsoI&7!q`>^.<+v|RJܪП,t^,s *TYظ2dw53(y#d N:IR ~@k} eSbYAB$4j)Zo&DefH8|(B]I . uXJe+3[h7B =%00em5."DQIIif3FPP"Lfk[-Y ǺS\hT8rU"ŋ,YheGfOaPҍނqGKh1rPUdZVGXڷ8h4^T܇w.?$b" [NK>sh(s)N19+@эr1$@;q`=$ʙHB+BEgEEj'3* 푓[q fɚq,ow_3s,׻%e>lK.?55+¸| :DnHhTA p:t=Q=}N8D/ڷ,.9T+KFxwS8 a1}Y=-uCKYRP .Ē6B/LO&al2OD KtX\U$<;a}}'& ģ:L%z~VtD~Pc1.EjqK4N0}#4 (qw!uʇe\A6n庨XzVS4 w0B1XŲbx6.vLMN?ݞfM }:#lmQNSQTQm^9FPU~\A[9_^P쁂NJppX0G~$۹SKea{'Z J5; 9夡U\+ka+2Kľ\ӦFW&2COἎ2(ӡ3P}?:n]䤁-t59k;8;Fs:{;yNXK%[JJ[z.i*[uQqse-=:`g |ŞQ\ CAQ(Ӛ#7Wyrۑ#1ğ;2;{JĐި07#vŒ.!kQPXܽlnvxpaY8'-XB9+gj]V8ńv CxpYŷQL4bB‚yGxp @jAœU΅UkVYMƙw)N^_,lp.%=qpf9h%$G_ Dwi \ ="U%L[(wׄ"GƽCR7@շ.%$;o$3uZ"p(dUvPSB5'<8Ǹr(OrOZB[ f?UR]#qNBqKh['ڵc*?֧\-m)dΒEn mA8 !c-z9u2H6nL%yT󊿑5p2gN :$[6kq$GKo9=-L61Ku, A$l$).}3} Ʃ;_ĺ/1g&RA+bfݚ3[O. ?者y>B,`'K4=KMҰe=fn 5hyl}zD$,j`Xf&TL9׽tdSbZ wؒz'{3en 1Z5NZuzu1,ݯWPsYZPz9X/TkLJl#/4T?>R2̓S)Y,:ݽ1qF$/WN%e'"{Xe('kHSY>Z:NM2UV"$ʧ1o8fi:Tg 3Ud}~X](UF;׋'BTS!SV 9/61~AؼP{}t]'6_ȣ؄jDQj`Pc;XM:ܜw Cjc,5Dnu#"ѿgq_e${(s_-1g,6ͼx2 T 垺 -خ;G+D#;̐1D@{FF5U3ϡn14gYR+3'(G ' o*dϭg?7~רYF iK ӞQ8HZ+5JޚND`kOJ0-r23f{+; x(m5 ݓJhR} yal$Vb=1Èt5Qe̴7s1|]uLVV`}GH|Xdg^d8=K^3(ɩ@-uL̀+FFl5;V#d!lQbOJbז/_w)mzH9 q ?.wwyT;л_0s,r7 2sӟ}gp P9-h_Vb`lOr䀹=F$èeJI:/7X]%?4:Wp[Fl ({:/LJ&g#AYpa/7f, 8TIxZ+E5zsH],zZ}LKd6p d$R겋'ѥB 12WrJ%B4i=nx)(my2"z26V  $4G',\@벫|o_3!/kUN>Ix^.3-# ُ/l123 zrZGB{-I 5= y[i;CGlU[; ^qS>h D˟}D"ل%ilwN }>OuuOTp-jD^K+צ`~e:HaqW{FuAF [X* Zv}@/Sf"deӅꗻzM2f ?ciOzt_-#Pjvv2s{eil[*ڞZ3 ?;9hiq0- zgq>LWwaN$_j{67^_S`z|rC_GԨw}Q4%KR<UhQT6zZ&kJ(DO^XIQ5hwa%jX-?'X(]\Qgmې?W*U;CX)[咶KqȆf\x~ToQv6:No[ֆi6VʹjeZgUq~~ g.mh7 >\̜+еZEb_&CX(o@Kbw+[92U~O涂s$=W Ix~AM../͉ ;+?Cq;/*X(to@ VrV&>~^B0羕%Pػ ٷ'3և3o-k{NwY:|Xox,Q镌2 gW gK '}cЌt""e zvSTuE* mtZU-[ +Af6/; 6/\yø~R6LՎZ "2dYh5¦%43Z=PT_@#'bJ/S{ȨS L&^TR;0IlzKNXmmnyq1%b cI'yÒ&Rf>}*pV\d,N $&/I/0v?^1VviyI%\6w6F/[bSխɍrbV1f -R'B1l*n$bsWMkgZ'YKKfԜ,:F4LG.FospPvka/.=OQqׄ|;t'L?bC9F)hQC^o䋡ɘ] N+Lp~~ZbB"}%DEffk <[AV]< C3ݟ)6"^_ JW2:j0!GP5Ri;Ad6zW01jfwevʱ̱(S&@y{CjcG\K年 nZI]+y8`I'Ίk{\c:͝Ir\:3T p+.JcI(!ZTfb4#7'pbDFZ|PzQ1lƯ;Y.{ލ+3SKͼOő#iK_ZXF)q(&tꁡVGÁ !vӦ?"P^Ad]-syMg‚MK= wawBN"Uk;elI{R$QDZCإPB0e `bsƠ;P0@wOi6!buLm4om!|jpkLN+~dpʂx!NXINa=fNso9a܀H{8|yOzQd*tW7xWqxp͋oHvV-h2W8#C*dgw<%fb 21%S՛GMrz藪 w^dj+7un$B^UrDc7>ʇMf`x 2h?:+h>"jX: p>r[aeXmZхpY:=D!|1!#"k_`|q~T0惡?M Z?*-q7OYH "XWJjyĎE绂-wVf' agR amoP'e`Օ>bƛH?Y45zK q5.v.2ij&=]͂c|b0ׇ q&Orc :id\lb[iynhmsB7ğs1ybj$ʲz֖j?zݻ: tc4]Ma!Zp 4b*C< >T@KM1y(kh";z{C_'2HhJ sq<ɬEgf0ǟaq(1YD N#{Ct[:P̥mVD6x~ܠpc$YӐ2ISi.ٯ05H/04D`*"~ǎ`}JE >RDcy6/OENʸ7V4Q= tMk&r85P;)9vu=Мd &*~Yټ4m!Fl~NU8{'8cZD_ i `f'R2oC+p[5-w8ĪEٲ2vٓK,Y0Hsʖs}YN;*q-XE '[0ʚ w PR(ՕJ~d![ "Zݒzk:rY>g=e-APHJr*|̖9vtQbŔ5v$߿mVɎg%w*BNXSّV%)&Z'<$*p2`,;{>P.>0f.JNKmC@&.{h[(zı+~!`|9-f"RuU&gD>EZya1$dŮ[PBL? $U}5AٟK)zk8?l%dzf҃߉sao+Phf#[p&;*|6Ljc9Of"bk{{\mJ*ffr6.#5ʑ.OhF:I Gtw?UmMc5("Lm>ef"͡c5Aك^ *Y!.*뀩s[eFuTN UFi#vaPR1 W:jQhFV|@Vc˕ƻ!hCAm>,>N$S-A-upĤG'nA$_ٽQ]=0Wx0$ɍSgSE1#ծH?Y.~ NPz9ڔTBN˦x&52=P֤a׼fnm{'WAt)cPł _8up X Z%Vlۂ2RFZ;Y^sM!zm{7PÍݬG =])k x6yY$[n6 R( (Mb^Å-kCbOI8C%92"ۊHQ,8A۩6Ku/H!TYqaYs ܮ]yo,qǞ3Dı=p6E,K₢f|ؗCpP{N{NΨ^𥝄EKo4O QcF K -@S>Isͧ^m|=+KfÄ}a H$ ED|+Xm5K = b&MT.oD$˧=.jP]! kYv>VZ-gz",xFXxYK{˰>k4^ʒqyra70ҕa8hrHx%N ە&<%x^n]}z_Y&fGMI^˄LAvZBrэ%̴2O (HHL*0|uO"Y ^]:['a!8O-MєtdcK~]Ui;$`QQVr.)lz-G>{|5gw)6~7~qbб<;)^ &vy|2/lp*R'< TjsGsϗH G,79r_Yxf+O:.Ȣ [rV/ v)̪g"bNDe5& ] IJPju䪺4e"+'lW0 s,hTgDхyj`:-6|$I7~K})f  >5IwD\hjB`s4 叡盜[>Kc6')eHpXgQ}zf뚅+gZT$*CddNP2D.دT]Y:tI٠]B\-rBY2֚ XwP_( [}] ~:` iבJRSt>~5}ak©M2g[ ҎccCV[q5ۺ$eGr}n-.G2 @bSΕ-N5e{AgXTp;F|p΂3XI7U]}t)ncoBF7#$?Mo]@2?*c]) _>A><(!okzQJ"J̰@5 dYF8 q㾀^dBxj70t:ꭺ4:$g>Hx(;}]B k%;ğ8̙ZZ (Yjͽz>WELNѥ[hVE0K}}>gѱ%8< b):n2NFJLTz \lFy$dAVcs)HwO}JvOJi;3CYΫzomBCH C5 .vR_/E׼ERqA-AVsˊS\^&>5ϲ Ȉn#|-wHXv0,|*F* 3Ⳏf{$k_!Ja`NUpswGmYA=Y~yW!# s[6(a i A{0uVg *ag(GV>%"n :K`FMhU"yKpasvi]R02 3ݺ\L/}ݖn² LPLéb, }3S~X-Ӵ`؏U[ny!#踵5=l&IP߭='4_J#{kz\쪐~&Y:VQz ֶ+Iϗ"<:7ԼCoYHtC= ŀVìG7x9j=uCpGm~%D̔\٨([.r ˹:'v uCusZ;Wb9oasG8ګ prZqaӎ)OO7K]K&QH"} #%zl5;c6:8#%~#cxP2~2[YΤ8SIֆ\ vYrsA/LXF55-~v.<55'YEA95m7Y}c>pPc#M>ㆱ7 uwVpr#19˭Ǥ`V%If \Fx6őpOn21 YԢm&* 6@L` c!7˻ܑA퇸ΘxHb$RٷdZ!Vf MfvD.8b<-18jU^ܣ.{|Kr/P;4HT{MڄY#ZdS A_$k>?/uҨ!Gpuqi%\͋cҫ/ꪃПMXƦgv̖1%ks4ukn=?(G)% eqb3Rqm %nOm'Mfmq4_1d9+ ^'LUߍ' ɟX1ӞƟ91B,JfH=,:C{K mW0}m2w,)s)4l飹W7r(W6Nb( #)'U!p, Ut;`t3*J2n*qy^Sw uJ[)ox;RޑŝJܥIM Iĕ)R&Ť_ [KTgKmEO5c‘~ZQԧ,"ZM 5~0k"\$(1+Z ӗӕH7+b'ӀJ#ҳ4H1!)kf#6[nqJ]$w7b\W6RҦ"u 埵w PZv?0WMB纆٣c\$0o`JKCA%pvI $ykk*|sVxOIH<ې ΍*mYa)#3 %_ѐBb*Xl_GV|m+NIǁ :FM2iv Ǽ|6X -jfrHА[?0вD<@*?]Օt{J : w$pđN_8C )NXs`(Ν"dϏ!RKZFYpZf*e{xn{xTs1KfId_"J=&" #7Oqkoސw2vy:{;Nk-$v?oS1{ PdPQߠXlVCߤ_QL@SkB&?曻U1#۾gnD+j܀^Л\b\v|8r+l0axv#۰W{fQsäB9]k\ o.:O,A}[Q< (ŷ(*0۠}뱚*ݭLuQڕQNXɸUO 0Fꢛ8wHit#b_ 4z|RgR Dq"τ6O7  fZrϫHa>`_g +8=$ѶlBRVjCjhV' C?C2uY{8-h FBVve)v6io*dxc%dJwDAn\:0izuAa3K?D۵_l*'g0 Ihf+2w/~R+]hHR|ث.}d:Ӹ N Yd0U!f˶g֧[v${q(1 Xg_ oFr2/LdL|V̸L6#N2tiod0GmGZRP:}$dG?%V4^imǁ5^/?CUBh0Iم &&nwDO^9&jhbj%"~!0Qs{gy-Ҕއ)soKƑM|KGW` yGqF񝑴H!ՙ`ȢEE Ҝi5dkJr6Ǖ5M5Z\2G;qw%/,zlmk=CQ^˖. ][¯x&9b#es!4V qǸN1p} )Cb5-1{N|1>"ui#3恥sP늼ӕ]W?fVyP ϕ:źceBV^"37nh1==UwDmF׵-6$#H߁Ayp}H\ڞAq#H5*6AxX܍wra.h@x+Ĵ0UCj4 SldXaV_Z :eU%Ǖ44sgS'qY+U]{kEƙ9PkN#'{1w%;8ϫ[’4>B08\bGk:fӉI: Y2> Jon)ԱgLzv&`fGl[t@Hk9%MF I/JHV#ΞzEkZL|P}()vo;ym=Tr2Z`C&zò,TH2% J7=c"=jLmWO\U29,~[܊DB3\KeV\#謖ơ-z$yGhOCq!6Zָlq=]Nn>&ȐpX p]P2d:!A Gw`b^oQjEq_ݲnr~߸:5xtqn+[wī>H{ xYP{Ʋ56=Es1><;6K<4XѝMWY.0%jG΀nM,0[c_"f9/eSa"څQ8E?3Ca12UJԯ>tL-7R6pl*E ZALSx~^;N% 3`S j$% Ʈp %3*߀ H-5QGڬYgxw܃" % fm"A4K`_S_ uvl^F54qSЕe`@nJ!=j0'H4خ8-I.>s=8UiִVm*oYDqoT]+Cc&G.U&].sl.ДouBychVӊ:Lĕ)`+[vU: sdf"}uG4T,oe) r[#y9iYn{E8.Ί?`O.<1@ j`:sd>{x}Z"ҏP\vm%L-k{2NU`ohhc'Kr*nIw>6ڨ8m\<ŌD@T0os)> qEa]`c IF~j˔d0j蔢[(l:m`$ڃh. ULyz x QH-eeP)j׋P*OVfxxAz zYY4Ys4Q-H:3n˂ݹ )lu62seyڋ 4MؕXu5FRX:q0C]=f8 SPGłn9 U*j%SG9LjTE;Zwmeμa*ťvVg)lA_ ҟSÉZ֒bS.q=&?Rw#1)>m7nU>ϼ?CɆK={.q<'F[u3遾.o!2/U1tkGL7_֨zs"ݷʥYy^Z3^Zt/)=^*ea[z݁VR`ZR;mB쉅ƶzy#7+ AA'.5=S(BP䤕(5aΖ7'W!LrRZV?JGGgQ%j"bkfysٔvtvigIt49K$P%VO8.j9@0^QnFu!,e0}~)boSºKT'\) ǍR̿4Rb5o0K@ǙE5[WL8^KZr,zdXpQ5j^{>C␂~jKdcЃOXZ,!as9e74@jڬRN'.Yc>ۨC>!#zʯ :Fs%X?|11tA Yfa %1$ "JYq|ntsL 'rm%1q,]fMbJdgj00t ?yu\,D4oֳMYf '^AM* }E_Rm=@QړT8sVE٥hWB^51i -{\%<-_u;=s,PLTFG?-I,1_Ãy)A9rаK}gc8t-a vJvvvԭ3BD[%F)Yp+3)we[S׶nF;aY:#VK~Sr?4JbdxJ+vL9<DT]&ha-P^^GLj/ &+#6{p2)nuO1)k6SLG)t%LCK |[^)# C&< gJ;ݮ$[Y;@R}!^6f3DFMKI ʇLBo^V!=HEK L3ch Gy@@c:aIb%70q˗[_dz8l,Nn (2MЛIcc&z]MhZxӉL ) ?3 Y-N߉܅K ]nq.fN' Hy|9)tÛ"cJP,ӌ^\IIuw1W)\܉3Tҋ ELw1Py㜰5YvREϱ3sOrcը-~ eKuw3MzlSx\.t<ú95^TdHw mԛ2%zt@S2 5%$6#ҞKl(3P'4okBT^ró260ҙ6y g;ڑ6nT?^ߐ<-M+)^A+_̈́.kr$X>aEڰZB&K SR̸"քWZ@98ŒYoJEEZx*-]# R_Ve&92}]Rw\v2xy<ɝ^Fc\KguQ(=V,gdeۣ5)L=I Uo#CUa,C]1P8kLƔCXÃˤ)bGRߏXU35"s;֞" H8|.V&'@}(G_#c?+_dtOF]v?]Ki S5w:U?݇"7%nCCL%iL2% L96Y*x0ž5!7<=vO'0`E+V ~D#jE9 £3vAqgsa۩"X?xfǪ㱋NNMFB}8֑›fTXfS3Ҋ(C{T>]a3Itۻ\|A+~``d$+ө% l|n^aIWW3ͅ-\Br~LTϙA}/B;?w33C0 3Pa)&f2y6 5ޚ2-; NYL`ŧv4`tdQu?%L8:D-aOAnbegn')Cbc>{"n~}DmVkܝ GTN3z\b4'"-֠?;s sֿ6f,sFT"^w 3ʎuE*"ɕ=mRqLq雃Ou8 ig6#e$O{ /+.[@` i0UXPpJ}EzSqiu}ذmu"4n;iFXSrqQ׀:0-N6ޕ+'罰8ъXGި!*!zK6>Ǘ {s1Q -I3ҝ!*FTU9Z)a|| D4!=՘-j~zR隒w#}9nC[Y㾶sSdOW֘'Iy>n2Pb^LΠQu:a#BVLQx4[_[RN4wE;JCcSd:ZP&6M|6@șBhԏl[֐vnC=&3 4?BtD+K(#}Oo]aΗVs5,Au~l_/l} ?2 ߂ .ҧ_.-&׭8Xlڨ=>vʹ&r-5o͓6 Zsfl1R{ƅT}hE6Hdg19jxXlGH!X%rt[F_9pr-_sGd6@WV;;)a'j߲ݨhΖ1߱ƔJ8$Jdg]ÿ*yT$!hNPϽR"Ɓ }9nKv"9oPWz"S2%]\hjN]‡q6O]E%FQ]kk';7o /,ՙU(jA&?u6SB}9Sϫb:m+D{'w#Śd w_ɋlzLU*K P3ֵW>Yh*$>S0$WZ^uDkߘ|϶#K^ʲ6.qUTU>VIniֶQePc9VNCke(`!7[f;`ś!9z90AlBM];rD@b0AKC/Q2Ro]],|:p$ >m6Ґs1qR WnƊ )GN-tݶ*$Sk~4IDFƘKyPy}gY@Pp{E;TMq437p3%JK=Y`ŝ[}T_z3B]- msƚfXKMz3 ͜(IT#swzz^ 0wv1jؠr"&DȇoYq\xz1{5E xV岢'E1>~"}uJh@axͬUrl¢KB`F7E2ݭS~|+W%/oØjgX,x{:.̧U,k E "f <1|T-mb&Є-b!T:0`rz5}{ vਗ਼(n(1 qt}D)`pYjՐ zÚCWu /3Mۯ4I ?ly"&San'R zc#+h!\V񧥟%U&r ܐf;3 Br*F{D8PZ\)E7vˎOF"J󻞟" _58 BL8 "YbPu\~@>Ӂa2JKbHD|+d* :IˎLg>a-2o/vs׍]3)bA6ﶯ}:)YH'-H boCvaxC:P}X"8x/a$(m&˞Cb~P<H]ٗCs`g뼻CI167%Aԧ.lK7ƠrL6!ĨpPX}!=GPRL+ytBpDpz%%ur8bdUUJV/l&>Us`S7ObdϠհOjwXpRÇ Fg3 >kҒZWfhj"Gk.a Q z/uX`IA7'l x,VK8PWБM^2~ YqV;Y=XE6e*EHځSQʄNIUGgm0u$?%0"͒GZk3M(,$2ocoӔŇݔXUéYEgc'SZg$,7>,ʶ:A_d^r*> U ]촦64<9 [ʲXh<˷bw@y,uw*A*HˆY׆38 [ {KÉ+3m0٘`f,iԩmHqf}q{\6wN+r^2~_!Oҁj#:|Ky<#ܴoOϡst#. dXZ;hXߑ |ip.`U.8ofMa.mLNLveYt"ʆd{`NUE5r¼sۗIӼRhav\ n_M,γb* {r'{VxK`GO6]M7/ c(W PhHmf4-o1r2ΧZݴ_nۖb cx^&6p /[X2U'Ci \iN<8gHfZ>c.iAw"5]9V""DBL^2d!* HiUD@`p_Qm2K MS(=)pOڭ;k,F~.ā-_6Mϛ2Ε #Ox>nAܣܧCqnVX'zOs1rl !o' ɉ뭸[/3\d|սHFUIhQj!eɖv?<k,:\N`;v 8$5W"{t6l9{ guغoC; ckʘ_u k&:(1w(>İX{bT!]wO "Fv Ii-9OgôgLlg^f&l`Fۿd[mv{%YkhRe:kCMrvl; IԈu}e#姽9m4,HҿhVpYC`nH4K]ٔj}X#@˽Gi6tQ%~_捼)Əe&X:H?};8QT:AX- VexO2)C O~T4L|Vi۔)qREX&6/ Ѓ&! i|m}xz՟k7/̴s2$J`7wA3;)`mJj0".Ģm"B (#ennW%ܜ@Mb8B@q6R'ϛFEp1y*;nVzRB<2m8Y5>UV^e\*wшC@(?I^μ4r!!89BU0>TI79#rЅey:wλ_l9|Y95}Ba|K ]*Qoh"{mu!h sH9g^?BogXDe5 &K%- Z_ޘVbmbԐkb8$,H$S8 L͝d+*6jpyF\\8/ Y1ǹ(ɩ5*ZMǯ~puA sTDE½Q׫s`?AX?EfV Mu䜂9!rpj}l$835!QIaSC?f+dO0߸LE s`le/ڄA~^u9zGiVFuDl\u?BdEuwP,}Q1~]!JKcz^EmeYsx%zcts-2XZ&?Fr u$8!k%ߞc7vl=ڌ&>CWjɕEիֱIwnq.Yl/jwJTSY>oneH9>8KjvVo(Y3sh\n䃲 zΔxm>Oz%L~B40Mv^< RTn+&^Gjm()h&)R-a ]r, }d}h[u4%ϽZ:#Qk<5ѹ)Ӈ᜻ hʊ4ohkJg; Tx+wJ$31VBw9z'O,t52OJ~J#M.6ɿhBԝ+ṰϷōN >_T[̷lN҅=`GM=u0@&pX`"K-tqΫu6+V_ -ւ4㇆M{kcAMLKwϝќOX;4Fr^SyYUiC4k IhN==l:++p{w^"?e(( qrJlmyM(ov2ܹƔַoU!$`膏ms+Er9r6ȗ`M Ztm5~%ĉplΤ0}WRt֦$ ~6C +KWA1fۖ 9;4`=#SfoJ?^2& 7 xe@; }Yo?;IPNʒ5<&HR2ϣ,h%7caF%0`\yUqS(ff? _"Znlg+7MS3Z;fQTy3P^/SK}u2EfzL(qS3y64FӸBHVSYdL!uwJT+$^e*^m!X ^ph[vfJ5xwYQb+E0e3YtxqUțQE6(pylTYΈ!6a Hz3z1<!;f>U]4qPfLe S m0.ϡ,ޣkpDo?*<*}UiĆ XV/ɩ2gT3VG' -* b2,ƽOߩM4`OJZ)\ƒgȠ_3'H"sWBY||+U'!3y*0Uz8lja%۴CQ0y,:ZDF#Ha_z{:t3~#5jL5|Tgڐ"\'(f~_4eD Ǥ$KoC: */vzW !d5y3]w10ؔޘ47&/L7d)njIT ƹ{P8b(+6_$J~7Qc=ڈ US03L&vryCIJ^Xp {/,. J{eK}V-pW1;d"}QszU8ʥXcqHNZMׂ ѡQ]bsl e"m[.X^ߙҊ'AG6(8|DnP!_Man!ۘ c ܕƵi%8 ee-dV:RYbPS}e\x׮Z_ʵyӂǦu<ŨԖ1.*%%1tJfIBوp: ︖?l\T0Y$M@+a_}R] hD$RdG@dInTfW~*D|A s$ߒ$\$<,PGǛ7+E3U?ot-`;fOt.濜GFɩBpѨ}܆7-a"B$mꖅzE|]J1k>Ccy\-PUW]& b1̴ۘz?>La] {2AL8KK&Sʼn7%=J#B_%#_׿6Rk 4t }=$sN3e[Ec`j=qڇA{#E G|њ gٻk%gim6`3mt+%}*@8m.PCaaZ{\-5 >9^Vx1}+QoRch~jHn<}ڛN#v K06 SsApT92Y9'K΍P {wjgǥ[tby} @BZNm+'emqlIXRL6z˒VLi"j9.,л_m|"eM33lXВ4<҇\)%ꅤ RM3Y%m;єMTHӵ=dA-ƿ9²x%R6B=ŠV LQJ !V^con頠{qCB˩rUR\¢L$GBUlBG^W[D[˅aРh(S9wk̷o-kQWIG"~`p)8x\+O_ӦxgZSvƶ8z=; ~Z5_dbv4Q eGjdKÍ$>x MGQ*|ϋ{*|4՚[-'Zqĕ,޶i ˶ ~YiHӊU 48*i{TIv2j'ގx- h(粻K=ϼ+F M\ەy5PE 8 Xx][3 i ./%xFZ:03ʖ%ڃU.QgeEls֡+Z1l9WLNc|;ATsE ۾Ȅ5b°kϪ&b+@B$y:NpE=!Y^owOxeQfۢ(=5 MOo?:7 ÿiA{TebZ}>6`ɼy*3XQY_a!%wlf?2WlO@*-\;Nyh_OgF ű8IJs Au!\Hzfڬq NQ^)>UYd%lKnBox7z.$RQ/|oTS?)i3EF P؄6*ECNS !cמL8<uMemi=O,q0|ڨvۤpS 32DGY CP݌3EBK?>eX,Te).tm5jRa<͔U^dۘnK&({'}L+[&Rg4FGkX 8I¯zɐ㪶uzhi&e`[0T_t4e3hfHms+cK\ :WnpAv@ܗ)vkEA |ElMd˵늧o ]*EN?yI9 c݃*X$ oeeHJv?G"j3]7R7&t2.u # vO^Q6DpW$h ӰsƘQ{X]aߪptr ɫ1V7͢A3!~4,6DeB'jhH  hfk@{ l*E,P`O4:TϥX^;ޠepbݭպ: 5?aKZ^Ρ"m= KTw=\/Bi|='Y0uK .GlV5^ݚ;ڂRݓe>!13t@pAiFX繶*k;Èūn:zVj@ƨrzzP >vfGbN 'd 'jZXbz2|э>J~CÇ?wVcS>K7Ǚw<]+[>e'Ć$'tdF*bz #m3UAT#-2nh%ꤺ~CJ<1GA ;?_ ;=%j7)`>uEKܚ6#Kv.. 8ƾHnN/뎢<p'~niWA!OCȩVfvGRp`8=~$ԅ!#DDoOM:ZfZ7Ye j|Vr;(ˣQ.,(䉿hB=3ǐU}a>Z~s蚻#Vq{XXI ڱE1v"mjZF򽛌3p,B. 6L+>Oհi*M_AcPYrO-E'vg"*? C]U/PzXS'Y"&=4d|<1we ilbo}Tm<'P3i]^=E]z͙/Du@@N~ %D?r٨VUSd JzR8 ۶,@;[zTCZ껯A9uZ%(?b:hNߦ8E(Wcي\$4 `*8^/ڬ2oW(@Si9ך )ˠ/ܷ_B<}ӆm>?IRS<5}]9誚9/"QT:'BT2og_`e{:3pv v]3 V䖃iY!ycG-Z"_(x^"✄Z!bo)cw;sE7S]R2e/TfKdE^l;7@&%J,0YP6Dcy{+"Cq+F[ t(:J}tӶV$=1~ǩSb.[9k%^dUx2ќT(*b9)߁ kwJq!)rs@VC0|H%)!: 8yMz޻cݔA~w'n!K]/|@gi0m`ѡQFjM]*_  ZCA={la&1^φVf(r e-(00 7=7Wk fub|Pֿ@9' L^\Duh֣;-l39Kˁva3Ņ!5Rԇ2ۘ{)7'V!OsGk~} 5"޹Pц(fe/x B[ޛJ<@GS!T== E+|$T]'4Wl>PnQ4(5Y[Ȱo~c-ROw[6REg#_H: uL6cIQۡ= ;5.^6saȷ$ ,/δ[@;!oNǠ$ڳ ("FS*a" \Z1\cnuWgs[I/}l`._+ȼ~^r VJ.h8FwC+?͐2x;N(uPӒ4uTDߕf]*r Sq\C(XHÔbKBjٵϙVC55)#g'IrYv\[@CS;fҚp>Ov$(QCEf'\:.J&4C=7IaR9ـZ>/fp6;|؃ZfQ4ܧP6^)=QAui v`vtgN1>> 1H|M[~bN<flg Nv^9 M8P }Ùȉӽ5)ҭW~~:i:# ݇e[wy@}@KiZ7!N&kx |Mŗ Ga(wB9r ޕ Ǖ?YwW {*Y(?9⸉\C{5 Er@r)I낄I i>/,L'.E.P}1S+pvfzqc~UC%lӆiƛN(?h3p[Y;o/44F]sub<{!voB؊{ȄdRvC;ꂳm48BTs)Uh b$p&!0+P* WN-Ep-)Z[b .%=N`AaUooM//xIE?dzv$q`9314S+!)PwlRjFԾ M͡{oMGxwMV& 4S<'flB bs[ ͺS-K\KөNОfoGBٹǙ@~B1JA Gju >:;dRo`X`̏umְrݡzR  7,vdVȨg\")߫ȡJ,/lK?B7 tH4JXUy?@@j0 /gE-Q9yV?XƏP_]A@Ba?ՎcS'"..c.O6ۆuS2Z1H#~|^9٣5`l%r<{H=K c5 |LwGcp$(|PT%`XuY&-^ &c՘da9j0u'?V90nT}Wc@mH찠) tAVܢ5zz.%Ȭ-A_E97#`V\cD%d`?nTS4X0W>0$1ęag >T@,2ѽ֫i'2UwQ^3\M~+3!?.Tr'l{\P5[t`5-~g&h/ 8?)] ɐzcꆘoT h^Xoe& "Ż.<Q Cmc{3p#ƇX# xep VcLWa92Yy"E%X`!ɂzkQ *MRov>IУxlD&;B4[&fducWwCixYD_ k ;̛ .D9Jd-Z8M'vNPeٖwhb!dt||z<^e f1)#70* czJ)k1Y 't)uONh xBiYBnXmNx)Q?Dq42-)؇.dC[aK"A=y>WQUg,ǔIa;gH&3Hgw8Rm9Z{ M~=PGR.|')}æGu7$vx|AJ=4Ꮗ֭ڛSaifjWP#% N 7\P梌 ߚ:!>,RSk*fr+yM6 ݘx/V^[$raІkY3;B-1Hasb'SOx/bD5mh?ߚ:F ̣'qTփ~2I]<SkpAFZxbW"`EI1|\6iȪ]℞oHD#:̝e>*3f) SW?`c+|jp:)Ux18N6ⓟeWu›—C\$_G|oC#p]-"y)AscCnKu9 ,FC޳.K՗3BYʍ٩&8\AD̤А/]̽z- !uzpJuؘu{l}k-g|i:48d>Fiw_ J;DN^eHe˽%* ~'%Wmm5-(-9pUo80i3NtY2vX' D i#J_BWJW9⾱(;]~A,F8SӉ ;+!# a$N5/R:u[E;rǙg9(eba6˘NsaTA|;Xm*@2fz; p3_ >b(b}q~KYsm%'ttLCp) Puk {cFc]2]&_zKφ U8<z$B&1!WUIx9(txDm-"IaDWA\8'WFj~8^I}SDZ]xo +Oyt&Ui.S-ٰ ag`9Ө|D=KX, Apf@,zI꾑AcJ޿ip݋)(uK)'X7f}w:3kmm$jg\c zB9|w8mcH6pGp#q .N⽠y\}mqgm]cV8s61A|'f*N1,uj\}>h# L'xNFRUG;q i@w{ qSoO_X ~ N0WOAnN|!K(q+C> *k7<7|N{9Wx]dUBt{ wlfK|RIH₱-nG kFBJ6NbܥJ4-bUR5$`!Ll,=iEʷuh"IaC;\9LBuxYzMS^i NU3&%bCj>o"*fw "i}x u e%w[\4pzpP6,qEhk{, ћmR4>=,:瀘K@rCd@Cma!I3MUg,e=iD=T7= a83M+aBT} $U#=Z}GϊaT\o ȑM3pBGQE}a<0&bT1S3fJBB$~yNXֆf哆E=3q!{`|.CO&j(4nlKO[&ckU;?(c?x+(F5샤 _- M8#Њg?sP}b~Oa9W!qw͡8Iج_Y&v]37)ːܪl'4N6#(jvMrv0!,g 6yZ ip ,O\cbA :F9J R`:-ڙgt}$(Ӱt><:Ai,($|h~.i}4|c;`Ȩ1˂³ JƋhYs?Bn燘}N#7LvÜ(a0 xsTTLJF|egR'Lfe ^N{GŶ;c.Y@Dǒc_lީ6 t?];4Let_?9}LNvC4G%6u{#% +1r$;8 U;$Ֆ 4+KtrnrpгM#W?hcj? C,gɣ0'k_oJDj'<ي0*Bft,N@2$،5HD;kc"p\E߿̯Nzfά$:Qz9$+|WfIiڜχA")!XNep[Uc^ {`֥}p!| D9;l'K /n(>KKJ?\G.Z*IBXw]m1L"ssU\5|efɶrQ7_+MS%I'A7Vfwjw%#U~/c~9BϿU׶8cɅ 6Vfo2vnt(ʝ"Y<3oqCXIYY@0ZO$YXR`reeLMe'y1j>kC+~[ v9- 3dFB֎M=3 c-8[?&+^/yf|jSspSL@^ЍjP܂'qW8N :[8y 4d؈$!Mj/=- U8Μ>|?ɜ v>\9̹׫Q$g nb8G5b=\jk^7b7XvKAR@U6HXUkNP[~-_皒OemvHOvV7N?3:6=ư(Lzn2VOHГg^K}{g@';u^sUh{cS$ 0Z\R,ea ]>E&8 bb$H VάKo*id Jߍn뿞s]k\# c@uԓwVc5 &pb}#d,54&wCj=lƺF0+;ƖsdP;גT,sb1X&/79 #t5>I+CWWlO¢%Þ;憗ȫlĈ"w7{,CVSTMb6Tw<ݏc9?*Lt0ˁ8l\6:2tZѝdʞ/ʻj@(ΣN֘-&ĉ ʦ-Q7#?HW΃Vvy*9Vq[48AkR[XX rFpv1}趴;\6v᠉4qIS/e,8BNGK8eXQcl8|oiF3EY1`])&XwMx7pȅvQР@Ta \ĺtW=7X~QKMf4B*P%qy٩o;f?eȄ:wgA"l/o[h/\LrQF֘8yi=C X Ч_te,rgiV^떲灤:@:# OJ?iG}6wGىbG?^1-@u"qCXyDR4ە3QdNceC]GXDXkh^= JG-3xy"Ͻ4sгŒ)َ,3JIn*86ho#m8~@^)r tQzxB@E'b)w)2 5>r5)BV[ c#RJ]XO4f 'ҽ ȰĔ;aZ~>ְG0ٸF\Hv7SG 6Mmin`p$֙vJ(IXmVzf o?p= @ߝaARmy@QpOiv!;\j́t Y4^o#_1D{=c#=J/o7'Mq{HVb:,a> DoD r<qSXP%%P@@uDKqz%An&^#82y+igO@XA]HXppgެj yF;C!S7B4^_F Fy9\ g 5 ͔kQG̡OiWsLs1krɰwD ٿ+P>zM'biAjj 0Ȯ_;W#6jm P12(g(Kʦ ʮXk< NTV/LrAvY2Sk]WӭMCdzH5-f)d!h*sa2c¦8:Bi!޹˰Jw@`bf%i'Oe & ۶UCuR mjOIgTIVrJܶo^8&$ _q T*/V_ඞA j3v_[Ry"A.e ÷/b3瀌JvЉnz_XI.loTL 0^ ^[|&#s]c8nD%d߅+h|,zY^$`q/hQi =dG"si˵k 0JK.*} 4L\KBlf8B}a+_"v}*| }`ܲ/O^-By &3ͳ0)녏cʌYv#QX@  pT{LPhՔz׽7|קXq5WM$ԭ: 0zhu\Zt9Qv$U6Xɔؼ,E#+Ce*7/x-ڠ$]臯lw pmЁ%Ja!71?Cm+ѥL!ޔ]DRy㰂*a xm{3/F]~JsZr'3A&#ͻ) (չ=AV>iu&2 [ܾ}$H<)/A)5 <nQ9ΊK ,-T!ILqɍ8 "᪱'H^ރ<}*1s8bq͟|߈G-XڛO=A @. /3l&n_fEh Sn@`f$@XR{oPyTF,"),"_"ȝȮ8朗}+P9z@aMHMдԛmfM.[%OȮ[㟒WmdB43}rHӅJ+؊eEm Y EfҰkrr1ZCfl )g)CÖ}sЁ5]jVvs~%^6#;[Q|("!.'9W~ZMV2!Y5] C ; M:V઺V-7ం"o$~k0pF0N'B)TϏk]7(w6nJO;Κo^(}/K{`fM6Q@m,e!Lythqm9#"C`ZT1*Mc6HJPTLL84ΐزmߖ.\ dx1REMv_Xx&0(wZ]8^]TGٹ5Yr-H˦ƗݜWXå2ûK gt3$H"?<8FBC]o_]Q@{y)h3Ḥ>faoT2'Y7\2^D8k]}as<oN/2l\͛9\';J{|mrgN=C"d33vqDDVR{=V9N&܏1.o`.sr`lڃx ;HkbǯGX?v hȂk횈zq Ug|Ƃ4Ξ`AZaP)㈨%X o-2^ <"qK{2)#)o#G/D<-łځ'!^1`!LfEՊU3&ioߐvW)ItIA d<Ֆ4zkl"~Sn>G IzԪoGW#-KդZb-;0AC^UX5u\FĎSRc^;rbRR;oMc6ᯉ8p*3]2UiڣC#ڼ!- "kHX,grRjWpK2Gr%X}!C'܁rK{7\nq8SܸwYYH~Zp^C5ϋE11r06hw~ eX_Ўp/SD ( g_\N<3)5uPL/7 K![4pƣ@U\/T :bKjW*;Fa eο&)k;;<kQ-2F7֡K ۊΐ6xo㱿x{tw}0h(\2gSŁ k g`$SȮj('h8 zmH֧T.GLA ڣ QGk'T낥2lmԏW+'c|Oْ4<|q /vrAjb>-xjg<+XWA-KtmbيX*An^AMTV%JU,:Lp:23!\؁<[!+`kA,Ku\.~Cc<7ؾ*HWXGl,p-3jqq4@T*a\20[ī`S| F) )8ifW:YN%^n0r}K_ko+Q\VDMIE+Z"g&EM85|ܦ ~P0T# 5x=^A`wreߪxK[-V)֢@S $SNRR2o$^A=K[C54o(ۙ]n^Њpp@{n )`=isZ 7YLΊqùSV2{[Z梀9҈F6fI2ޫYXpZ{=p6Q.d.wꥢF4VBu}ΘCfߍ[ C*>k5%VؤO~#nzDwqFWlc/ly۩ohutǛ\hb}X,]Qì:HAӞ5:u3ˈVnҭQc YklZV?(DtQJmGF#<#HOQ!hO>3XQgYPvqVأ:m-m msIL-2pt*X(ϝ-IܞKHZdw\ ڲf2soɣ6;=NgM s㽪])Y8(ܘ4 KռFzDE`_on0a^حe1 tOEZc`NVZsB~BN਱'r,<{|Zgu.2cД=X-Rt !ifnBHˆAR'5FAף;|TaK *0O)(2MSZ>&7k%&MRCqE-@zN7F{[ai㬯58ȭvui2+@V#fBnkܘb4 DԎ˯cWޞiڪRf5W;q o(/_Z9Ic%Pn[L8[!YrXo9 _S-%OA -_Rj0SGtINDzV(O[ (e>7H~a0!D1YJ`-hKqx|&؋-YE14)vLc4cuB?XTh(LLoGRXEkslV3(ߒbJ;U2!6JVS*u1_]@bal79CqSdk ;T",f(7zk==|TUWR7!3ab?;/ru¨coD֫:S3X\Sbt 25 2"d`V0{K_Wl};6.qLȖ,4H~o7I`0[0db&>˫Si.ZnV2/oRH%u-pMwNk۲+ԺoJRj :b. \\gjM6yVms=NrK.sj3 /ׁƸ|bBmHP<#h#MDc5]/(e[N8{"(e0Y٦Du3 xnQ!28Aå++?S%{H7+?d oF5z*Wi_?׀ |unvăQo"mb CȞ^3{-7f\L q no|sX]g{`YggR C5/ECV̈́W53ϵ@KXd&JNG%[p;S}-+:6RL\n%?@E Kf,)9K7a6_[gQ{,eׁp oٹ\!"]BJxdbA&;KmG7^j Kѵ<( WMI7x>587gC$7o oFʮϹ[(^:Dv;Kz1* )`0$cR Ȧ||$iVc)@SǴ/'_*s434o*F"b\TV.O^ 谒ѺWkFX u+4qeNX lt@85Mԝu[u?SFO;:~r19OxHV)yoZR]¢<0YVBmE.JMY'h {3$ z/?K[%SS[.߭53'W[ҭfxFnaFy/ٵ[>j|đYc9C,&_c~ׂB#[Ҁm; F.׭i+z* xӏض&&cAu  %sDceYQ? Cf#}{fS{-Sڮw+$3xǕ{x#O!QmK9LE32S=s,0WpĨ,S0ALF"gKoqp]taS#GVpq*Zn_-v{pJ ^hw/88d#~ls׺JX]h 06͆?Q6n>ru_BdoVl%IBv΃t=Z^ w,1L" / 9$L=EUT|] w,}QS# gm!&.!@xNP1\ 3!yjhpg&Rh>&f½ dk;fΎ{&G nnErkc '4^u[BSA$64 rj27Y[X;J7W57]_}Ͱg_bwvvg(cPQÅCsݳ}>F_ī!8hU4p8wi|e_E |_x%`ۜbZ>Gێ)ԑ5Z+,Êj~dwZKO'og+mz315HuRۻWYhV\/]c3ŀS*sWrŃQu"r͹B./JGb2fi.o]#(U,1;t)mwX' ޵0d`wl1 FR in1kŷxâ< mNۓ4V㊜|=l/zugYk%kYY6<9ssb̬U_iǏmeXƛ66\>Zj/Npfc,|7tR^mm|$s_BO?d&|ǭKkzH5OoTt.G1銺ATn3bysW<6ꉜR(Fc3v/ >bXzjnA.gi|7/x\/6Vs5ŅuJ`9/RpJ 5-=+)z?1]),c-Wa+qkڟ/Hrh`F{-zn.&;' |c0&Dɰ {Dft^DfŒ5-լHvu&6Ol>*{z*\ ~j fzTwGip0P2f.J| tH!é@h3 ? ש>Sp;Kv|O7RP,Kf&5yoB)=s7[<>Äp+##$yAWq'Mzn#4Jw4dwc  /eE@0o!6XnK~m|+_.vӶ(RHZH06hA)@ofj/r|:[ۊ$di ¶ 6At,Vڽz_οsJؗ+g/舕wJ10ē%n E=ZŲ\ˏ_C<hvlfT%9 P'%kg0^LEm3n1GBuaz6Uְ*Ƿtȑ|^bKf(mE2Qt5˨TL |?L ڣw*x-\r@R `ʊl~WVcF, 9:OǶ;VfW^[Cr:S[^ ^143br- %Ęta=bծ,2j Vt!YG8;RE3NP}wKF9ϰH-`aSuOO?R\LԡU [gژ?7^PI](Vx zWԠ5́sF3S'XNОyߥh:Ɂ4OݧK~ɕ+1cKEViR.{kheq'-k&iSnZ#ƾYxqJ)2n K0ac VH"@Wͽi0clO qHv8Q22} [Au͓=4;KAAԬ~X7_qyhXl~ڼZPe d=ScZ5,'Kάw=VK;F^Y>:(җ^!rD fKgve4 1B>X475 _ L\|pF VL~ݣ Ġ2e|&\dffE"Ƚh39)X,]#ǎCgd\^+Bk 3+HU ;#yprxtX}}S 7}aMRm̳QĎOx֞f5l\;2?!_E)6 pygS=caUYXV H9'1,ʛ)$0؍<ԠZ9\?XJve+he?(E\ [L1G%'XXXfnxkO/=:9QL벙hrpml?;ӫLUc#ppIRmpYo K!f4 (=TΟ[:YOH(pF-ajzn|h+l t>?<>(_벯u%Ʈܿ%+WשѐY=j@>ljzh"fxdpvi W# ܛ;YPU;aҹ\6((XwEiߎ(k|/# ҫl#cgJ6=ZRCb51:,٘qYO '(rDpN: Ia_=) ^*f pB8i{\ht /+N[,l>~EYe3(rt4Y@\Ub_ /so8"MaE)W7٧$z4s,Z-$He~`O:W׭V'"ۿ0 w ')Wx5 PK(.M%9b+^^@/>k/G-k;A ks3Uvï")WD>Q x> `r#KaZ. k y1蒤cS>P?EF5F2w%[T<|nf׿ݷ^USNMh䊥);t o[tUfӜě"td)߾ izI;]sm4%!,.c Iy> 6{Uz$oxk D Kx<ƜaT$ :͗EOR)x9;ٙNz-qȌC(ʣ8/X Q.&W߈yb9'`9ez+f؁W#|;4T`dyI `8S?K^~매g#ٹinǮn#im6QW]YB0Arַf[ G!!1PϞdQ(`vᠽ!G/8Sz|br܄ttHehTݎ<aNNSȽ{i =M.EKO"o\<Z~<^\ڙqn/ב Z5Ѐ41:ybP T0i1?3EjxRu+rM .T!f"|2"rԊt4Ec_പa#%˱bCqA)q>2b /00>E?P@dm|LVqa,ʋCRLZ<`Gm|HD;V!0*V%^)[=,.j*NH=Gv If >`m~wݰI1塗 HZX =%ݥX>3*" ܮx^PH%+%b{$ IcM$zE:o}=)%uU&D.9g(~̔:g`ƃʛ䦙뷾r_@YU9. BAH j%`mɱ(AzU/EH + ho*p- ' 9+Oԇn(Y *Й%'Qp-yA w.(ك(coPG]h6F t WS%S k0`=C*!pKqv&Uqл"<=WaRhm҃.1]}TqA`/"Vy^l.|epU7&׿CwϛlzU 0ójIʻzx3X ,7S̆l2)<*hkUEHHE`g^-ty 9~'1 !u'-Ժ"6kBUǤֆA:DySV g7|/C/YG~`}b k;7Hv1ĽXQ%aj./ 0Iɷ\!G5P@%A6deʋޮ72\DayN 8ۇ8f MS+1$/G(ARGym[DF3}3[ Aݕ @S܏!x7Dc#ӛ}zbc_+eqwp]N/u ɅP*G+#kI&mj|t].2[0 Z!ˌpiˀ|ʭo$&Zr6@g'C .$h)eo9S],WʙWf`#ፙ"F_Qoeg߾ZPijA֔2(y¥:a$8}iCQ$d]ġU—4V|*9WŖgTy%̞Լ3?@shR%%fTĔ2mc׬ fLG|;4 <Dp! C/9ҭ]j%(ʋ?sjך{?;h!@P! i K=̠[cdBu_7s3WwI&*ZHgPhJFvYю_ۃ,  ٭ؓ=G'-},nZ'ӷA^rl{b(r~cP :N)UgQ~ᵼ ȥ[vf{w z'4U ubR /\$tb˴O-o)1AuA7io OLfCE; 6ߨ P[5܎$4HI3"-R/guAgt1^wXT6:(J.^[/XP#0Eq8]jg'Dن]\4^/1g 3Ll+VO+GN:z!?|SKd)֮v팦ѳv+-3`C ByW%wUzdk2ɭ~%+?Š$H|s44δ'zKnv, ё:ύrwe2[Xjx1)HJ:o leA?4rY\}r#ggӣSQ+I䫥  3  S]ƾd#]{r&>ˣ(fdL̓MVYvK.ղv#(sN6 rl2'PM!69;i|YG{MIkUR%ڛ8PGs=V|6Ppb񑂪&H>蓍b43, 6&@_WS8١S!4>.ŗ#$]uiPiEWه6q45O_!*^-C}[[^`2;*DȁQ}BJB'J ;EzqOU^IJ"XL@~ TEC:z0p>T< ; nq-nt@(}q!E{V͘_YޚV &QEMcM* koO.e;u/h!{hFJYKVX.bySKHj@آ$¾d^DZi:Gs3F]C)ثfL"mĆ#XoATQ\4uf! n"5m;f(ȱPlh@Gu>ϐB\cg.b$U,&=X=q9v MB6"9V@j=5Υ8G a Cr[5}zBzQza~S>~&4jA-d27˄;za*T=|?Ph;$|L\f< ʲ+t(z s (/n-,20iK*ʬApH$$9s:)HC6NO/I6"6^b 4(-`6U6j;T tVīS9.4.5l :\i`@= oLs-pb()K̪/U~5Ѷ'E oO Nȼɰzk$z_F=VO"^@풉d;COR:]ALV!De0i$?2i ǦUĺ^(O"0eJPm_~m(?ޥ?xI]J[mtxP^ %e.fԨ۽IՇ%u "wc+V[`N>qF<~B21O'$Yf,g8DpW**d~MY?|riJI& 4^Xjk&-H,%"q\)"QNm=Vså OWydJ]nE2-6&[OYR㋩#xOOvmmANDU4 |h VjΘ\Sعf}/Im`Y:NU_~0:PJtqS%ܛ|Y*7s m3L;BWc^Vk. mBҠ:?)AAD)oAКLW7 [}o rZ/=j!l~ n/f3VYT\8rU=+{UrŐz&$&QO4&>kiC2O;e~6^KLm@<\6rmfT5iʓ௲J% L;xH}<夔Ȃ%tڑ9復ɶ%:QS¼{Z.iRb@ffC=HBlj2;SUI'Cޙ)Y 8i#3ogZx)G2dqb@b>ڀtŀ&W`Ϻ) 4tܿ-iX8:!hz~lgdGؾQeh REiAckZ-} wgky w!9p:9d^1X^[H'[9Ecy`ѐ̝A2}񤸇](x?3܂btIHtоy D_Bzd 2&#{2)T+NׅAg ţQ_ w2@>L eǛ wnIh2n: pj:nz'}yl c] dWDSyEm9S1c(IXҌxI cpDžZfj[:) FۭZMtޡ)gDNo 7;c1j5 H8*~G`9WFG5 KѭӨr+Qvo X 9 m~g$\;6\Z5B}fA b[ɷuNYʳ4]eyO; 3N(&n!G|ΰǗ買c*P3h`Ӷ~BzD6{)>z&CSྴ>кֲ튯zU§O4\М9ڨ83a~v',(!úfN[C 3(Gˑ'J^K@MbX\/1q d @*0 =m3 E_L]ft_@X,Ou p8#i4Rln;Bl]sG U? rǤ\z^㙟y0zX}֘oŸ~H̔%^0HvY,XH;7-v,7N@^7XT9.hW..g}U'h/i;џg!2/q썀"Q(hnn,LEԘ:)efO}'˄l$geo!9"O,;){S"[pu~2@7uFt.+MX3iSr̾Wf%ti~cuğ/ R82L5%9 %dd+$w, kuД;t@nDjΚCRz[')ƍĚD@Zj@Tږ9.k{v})}R^G+(6ιF3Y ݵ {Q<ezkӬd6܁D%M'i{ g.̦&i>L׉} uNM]lzBDiuZYbk2ޓ(,րB7To#>!,\䈬(NdDqMl賶ahT-kA4"0)0l1~/(FO;:~-@縵NaZاɫC6ֈ,X[QR{R" i,ΠkW%>4dȋ)s(G|(l'9Jt pfR+{.r>0sgM*-*hazB mwt84*dC9.~IsLw;'Ê  d HBSn}[qEJgSփ>0̽sP kBv$]3>~+YGV|G3 8UPS2N[CeI@;j;`9^H+ɇX6m D}y{=cVq% >q̳MR<[ eƇ#aF 7D_Mv's_v~1Er_(zU;?Q9B\3Zq gd=dljd@,]([Pń!bbʧsqy`-L?M:SwAMGi,}0rmf WV`h)Sm{C:Qǒ,mcU`5Koiҝs_SA9r1&U)S`3C״q :$*'n-4q&@)hX}J >X1{@_Fp\Wčs_֕>uG1 Ҏ8\y8`]ͷL"Vc7"OaZ夊Gz\EBhT!>8T;ah׿E}uG!La?'sltrgmv}P@9 >*p໚yF_V{P SlT % S<4.%eN3+\ǎ*5[f!Y(s$8L(7ϑǽW˅sb9s^-zM Fve="BITh@Nm)|('E<չR %Y(U<jF djv pLՔ:8VU#aЛ)Lh]*~#H#RH-nm}ߎȆ=VGNJ<%ؐ' bhQRφzV MpG$Hb҉ ɞD~ Hc'3,C3*"gkԡpCڒ5bh٩"U_׽1 q!`o\oQO^2IKke?DݒY܅%Z=L3()Hx$XGyGEזoj#1\ad+M4,#t`;M_j -.=ݯS[t>6 z#mva֐?TαWs0dbYd9Ur s pX[ x %G`Y "A S#&hM*\?pKжEzL-!ZRHWn8$X &fAnDFb =wqȧ8~zFy(fC+sLVT 84hpJG4b> )!An-\&4 ]l3gw c__K$]㽅<{C"m/I7i UP |,g5x+>0Cl8@hyA&7BAe\]inʺ%bH柌sB>Mg;5GNEQ/';(&.Yf\؈$Qor$S_ *|=ӫÆƀ8s3S'mϲa젼`xF#k`ˆ׬ [dzLMhXЀݞ1MEUaH< O}Ǐf^3_wQ_X߈lct:P[/I<47UmmىIkU$ T h ZN< B6 :2:[M>kB?CKrhKK8;]IU;PqvJc >'O<1XA).bx!5$T@@>I- p/tCWoFf"H.mF؈-e;/c}_~jIP\5&ttIE}jÉd'Z 9фD667_+X/gJu,Adk<Y2[h XpO?N]l8RC3|zr7bknL?tMp{c0n^ E'>/`9E y;5)d-bx ޅ-_ 2{~.АRR{ۛdh I0@MEngؾ 5l{f#hI*4XL<~1cc-au))Ca(Ϫ-}$#$x.( 83E=p@:޾X;a\8"{`7Ӯf4*>>h|{[wZW8!K0F2,[C$ɮ 49#S,mGOr߁\<0$>Cy7ZH%G oZ2`5\s%q FK7yrwT]XzqFl:cs-B)MUy!1/n̸B:!gs##y gkX2vGSy[mȷ3x>]ɪn T3֧ /AԓrZ2J@fq"8퇒GV\ چh)IxqzBOXvVVsCGy{)H~k~ qxp2f_ỏGGzk"]X^4(qcBn=Ld/X%ӨHgՆ,ցlfP˰V$[jaaP#رym\U]5qDi8k}>:\-E֎$`$t z_4-p╒{Ԗ Uky;sEAГ)sM#3Vy2LPgMLyoh+[j븢opipMd޾wb*j{>dr> \A_DYQA=Ϣht9 WYK jnz ivW'ƉtC]6Z; MvD<ˑՈIL32U4 3vATIp~*WfF)Z4#nUZ`x&ۊ'jQOQ:%M\<ݔGXckO瀢"-Y&06٨A3U,q?֐x'3j3Ӽo9&(Tb %ͨB;;8!(IؿwReܣ8$:ypw4u(ukxB*Ff,d!&k%{2B,Q1W(Rk$cڵ4R`P{h[\ӹ·m8S]^ݦ@.X8X gGh md >>Azc+s4T)ψυPj4“t)P?Fy&gnEr3]s˧XPIhOsցM/µð3vϴE‘i,^#۳RȢ,V6',H7]8ƿFf]>G PȜn30nh}e뛡FjNMZELZ@[#ձTq¸^ JQJD*;Pa<ՑgLTp1Y1oaD?qܡ^y5r+k# xb 62QU%H0^\3ܖ r]y1:Ef2 rs,ǜxiaF5!X+gteW-oWE:^B=|/7?aJGzކ!+q-{~:=.nh}nᷬc;ˑ|Іy1$(_J#Ry*$V-F $4JYkZ,n0[fh~CB#3B`ik켱tf6s:ҕ(l9O !ӹzU4Tu-X2J%;ݤnvR?4G+N-`bKF8weVSnZMwY$պxs+< _H k䂿Tn6%o"{Ͷ2P\&hw"e5!Om0[p\ ?bI@P1:JsLE7˷PHj\P)jZ~y`'`\Z!YCsI,x ]VIZ&<H3զN(ߛEڎF7ڭ@c]lv̦f;A!_*?%קӿ$=iS% B tQjII&q_sR_jgժg׺(}Ajr'ǭ!T2b=XeX@FL)L.OQW܃J>!Mj[ ;پ.v0ƥUq7m4lЇ2w)$8dR_i2͏pDr+H+_v!Z0pv#ERS( 4kLy{@i,87#G[?IV5ԣ1ݻ{Y\tm`NP>TD#RI]F#sZ@/udb0A:IyG0**Lp&Qyx\\ICnaߝ'э@55~S88 Q5 =tf.κj&sN.ߒ/ms+:mx9vit-CBrz j\~ǣz(B'T2v[@J,.P~Qe}qklw. p9$'_W b%-RаoWv O=5&iiHbiig>9b쟍Wع U1eATh PT m#, ?Hm*2<~NWxtNdDeX5:Knu.[T24 >6e[U \Pڜm]PR4|V< :eќqښk=%PƳ F-(,"h) u ňxN?"]8:|]ٽҝ0=uR&#*]#u4Y V;4d:HEzPaTDJ R(8#Xo>V5#16*&u]Rjux&t(E'2rGf߽J !٬}vP\Ȣ~t: (Z5E1#Εo%E? jbr:fHi@L;'dҰuQzOWPz 8 D,1:G -X* a(Z*v_1m #=f2+޹7 l܇BVvMPۍve?)zJ3{uYWڀ>c|CoA>CAƾ;6LqT~V*.wM>tj r=I"g2Z:ƒK ~epN˴ 1H/HzgKH:ل h&eZ9JSr:;":K#b Ir tb;=Ӥ6.3Bp4ׁ6hȰ,^'ϞO Wa.CKI Hٗ[ po4%xȢ~`%瀔o ^e _yuP0; welZAEWГ.ܯۼ {e31*B%?R3 Kם_A0F9d5]I=O<+Ŏ æc1ޟw3Uի@~Cѻ&۫ kdg-뙋8xb/S쯌1ɫHs˨`T|nmA\ds!@4]yh߶'"\*9@!_90?NJsNUVޅثiMbjp,~eOIlHb ~UhHzx$ԡ,ruR}E Q 'r/e+5tӃOǛ2=!oo F}ˮ3F7:〹}TtokQDjEYZ0I¿ᚯh1&W}YR7g`z@Y[gEQhc}rK6t05hH D#ZWejQ*fjaLykXT^+Znn냻u0]&Téʑgy0Q·͑6<i 竸RBxsnd\1eTbF)dYiHvX,Ҷ8TJkIHw(Rи+jcqxQ"c9|.wȲ~?C~6UİmGxsيTOpSЋS(nB*<.iy|?`Aj+?Ho8 l;? nZ1FWlfXPna>],bޫKXC)^p3n8k1ekٴúa%7: v!fÉLux71N{`V Ly;$Zg<K)cv8M.529R,U8rK:2rs$V>>jZ8N4ʉD/3zz< Lw a `a#^}3xBMzL;jX *da%1+-^iT _^8ʿA{zIoc/F",$$SS55l}7>TzY=c,1awj!Cb.ܜ?؎(V#.LAp zo'?φ}r 5SYp M>yEѯE2앋 m"+2z`#.@}nu\oP5*T{l] uȦ&ֵ c-N/^ZoO!DT]ǯ׊8$ha(|o*] U@-p~ PF}j]jm`wNd"{(:Ѐt>)~ ODđQ>.YLg'"\6|yM'-0ztƬ)3J~YbJGG55l]Kbp Z7SCm :n`Ʊ=m1[ RZ^bk*lcͽsc )|nH;LB.w3Ks})j  }Ʌj4{/抸 46n2OH@sxNmE&u r)8o@a8w"{̝$a/a 7|n󪴅|[0ӐFJ.Z:g!6Yw(5FB(sdE9IŵxҪ8slJiK+?3~-O5Fp[Uw]#4HZ1tFIunë䂙Q6KW>+,JQXQj0< ·O>.akiCrku=No\,YoANN Xj!N!lŏ^R.]2jꑊ'˔24"5A8a TH8u߮OQ&s3*4OpXG:jp2rHImKXFkt~]P5"YnƫyMA)rd2)핉PYgE+a[TjWV'Ї6| ʇ˻AA"3?;k2,-JUrwϔmOWz}+H€kۡ bbQJM d*? NO>Wä$" u'nhi$TZ6K/S{>Y\/N# 7)D$Lb/TYb%A kCۭk;;a fxl@k<&hM)Md(M5rp$kl@Z|0vjDR3|KEή*qͱ+ȶeuv P3(z!q6( R%r`L{:@RG?:~#hG=|蛈Y tY+€?g~iM6q[:[@J w c{|yȩ+h}dܯ`^҈'yȕp?Xw3e@# 2v71e,aZǭZ޿zdg `LiB`]:{fpam^O$M{7m8GT2=,`k(9ʀA^,K}}$x7)Ȗ`ތr_Sd q_AR=ɺGDzV,U(/FH]?x6 ^b?ɧiѫ(.4!FmtX4Urv棢=nj`sZx<˻,GA2^V]dqdB(r#i$O BD)^Ϭ@5)?%ٻ{W&1-c }\Ac)A-zʤKz#~KrҼ Myms6 F qpA}_Y1;-cs x\K JICd6…L5GxkRijqKkxpF4Ldn) [~ .PAg/^?䁋^;>x կ B-\;|(sk2Xwf*N7*Kr؋+` 4ig D ~"yb%teuwah\tEMsbdt' ^1*E WHgZaXSq[(/|j5]y: O\YnI(W0NP:Mw4Uv+Pi6eAweAEUcxusT 4͒ba1VeÒ=iC! >-,RtB8bq'F+ elrd$.,W羅 ̕d?9w +:Z>. M&E4q3`nEHDٕޮ9#Hh߼HW 3Ѻ`3r'8\*΄@6.x!1y:ҁo#Z]hfm|:[^bTC>J80OVbt{n.nh^kҁ1ȆIeKҐm$Afp^mt% .ٚMG5CWAlN@ٙ^l@4;a\g[X".^8 > fM moM{s9֦+ ڧR造HAd.{$'#sr>ѩwe \hG( :@"CE{"ʖ T'.| $Hgߑq}4~)r~IH+)٬oܫU[e_[ߓ* JA~@0vD O7)H{?=o^pd[!Ơ? H1 Kҵoq:5ڢrK&K*?]]"37O!K!C<mM넻An kD몸d<="vGl)he.KV38cSE &5")$YnP5o8G>A8M\ [Q؃9Jf{R5BA-sP^<4<h7 Y4nw+6Qi #$O=)#2\/>[# )&BNTXИC sx-_DvTz L0[uǜk0"*;!܇Ѥ"ϳ66d_VKf(V2lJ+$wmjxiy ;B%BPW I5Z-J{CL iSV2(KLߴ3 ;cAn,]έҟۊ I2ZP 79;8kʄg8w|t#> U@J(3XQdh"`V\g)Hz~ ŁZCђMU66U!gLFJрBg܏bBpj~*'$e=Ó6_ys%6B@Ulb Uʏ1`Fw_3ӹQ04g}A*IC@z%gr9I#( Hi{_EXBq0c ,z`t߼tx} @Z cp_P4uLj 62qY߃KFoង5-4Seo4: _7CUiƶHn}yt _:na^5_!/KeA伐2Ps$n"_'],kVm>6m5V_o+#ƾl(EʖQ>U v>Z! Jk3 YOpM@q:557}tCxs|>RlX [؉Cn& VvKY_\hJ'iz lܯY .,Qmܴ 7a uYORr$1'}ܴ&zESr%A*.ࠣ,nM=^a)PXS7Im;ڲ0 +rf)=Lw,%hS,7YkE7e{OZ{ $=F,RGeSV,Vf/eqsx -𔾘4s*O\ bf~9VWNsı訄G4R|CIxiei#]`Ԫ^>8V&-ƫ fcr!yŜ-P41j !cxr(|2K-o 1ߞ~[͕aO Dt>ĮvE0_qPh5Mgy 01l\rpM T:XNBE`}hm# S\b"L"eE) @QD>y"r^_|S_]Շ|Kr®" 2F-'b,Q[S8tMi|ĵ=q(ɶ}v'LLp)C+8s t.!^S . ߾~S]S59 8z:>sJl~4}Uf|k(:eB_6<M&Gn,AX_V/lWJ׼Kv{1U{CJC)P}d8t6Vy8ok}!MH"0G΋/>B T52K/n#$\BWg۞rMO~Κ` Z d758d="^I|83Uh6y)2@R槇qWBY'H=3  (@uNUʦyhJ/TlET\fq{19Qd]F?Q\W+VBkME>45bt#.rLҜ /Y}4~+wEŎR'#!bS'\s٘V{WᢆID\goJ- x}JDD·smP Vi\Zf@A֬v0~pxX?zX{E]p~hH=1 Y\~BR},W2|0x)/uņQ .t/6Ӻp~ Z9 \HO G[&^$ioXn+([35/D;$ny{n7l* bAL'DKEW'N!zm XWeɤvE?Phii QL4Zx/⍬`k !A bb#*=B/jV> ;@ V< n*he엔(fy#Qp ^e(Lm|sjˢj"v$bDžPL=ǑIG ʱq`N}ωF4떙u@4%Fۓ?)zI 5E SQ#VO-hHDΊ\uG`ФNքQɖ߷0Z0U4|liʈDQxȰk+a[V#8/?–' NCV@1si=p%Cob!c D=:M{g:}ե &E*XZxZO@d{%jV)V^零_k5+l3?}}K܂kLG=w ` -}' |O0̐;֞]iP;sH4j|2u&!ʔC(yHV AswHuH_sCy\֧OWsTխ# IpJ}ԴmI bhYP wr/ΔeڎZ ؃b^ O|"De@&P7_5S%͆ci.[sf Iz8`# Mt9D uOm)?B潬9  'оHEXVI B<;${]*T> RN7K?GA28&AJmUHk?~ꃘl_Z.5b>!&a96d_'xw5M*hA 7Y%j>(0zeOFcWu-Qv/-/$f^I҅DA.3ܖ9-5 4cIys*Pc8/DѬ&F_D{Zv8άB@_ i4^~XGA ?U3!X`C4Y83藎^fj>T Pv]Sռ*;Y և?6cJ>qmt;"_jq(H:K(ԴޯlT+o#:;OLfT/1uPR19DkҼ=gzbwS(.r}W[ eDWª V$_YDM<{Z)9leފf9nfcEx! D]£/g$zF_N@uKNPl Na9glYFeA%R=c{u$Vul4ݞSȱ7I*@3ѭLA77ddUatc2-trA9fr:a X_S+ǿ0gbgr{ƒqS!CݲN=M:5}^^RT[jDT T;'̟3JX);! jkU@H@ .ưTYX7[+?Pڌ;Bs[U.ʞ_h*ZDVV%?i"s?g\[R1 S\@ToSlgPÆ56TwjQh%­EGL{o6%4CnY4+y#$W| &DENNP5hz%t8iX=@&k)rڧL P*B둴w20 cf?Zkpb^9q)ˮ;`$NaV !mBhnľqTVCWu`kOTVw`eȠo! eO|0iwG1.v#ZWNm?0|(dkHqټ+CnP\(& -5j) }/<{[5 vʓ/vٽW-{3uxzf{4|]:Qރ[*fxJD4ֻ)4=cgǶL|~QeGL&:8QrIxECQ@ӄBBDA6+u ]؞lΨXUF8dvR:rjTD婦DqGBxs3 f,{j_yQ#oKQ_±xS7RmN5>{WkB{A{5tsl6<z# +%RkIKFqKh'dCFOqGlﴥu87jȍbu<.ygTʉ!0Fq2mrP$|@$鹣 E#Ig6u,— HM4CŜ޿1RaP uƽ0<ߗ}.{yT*#/2 ҅EtoVwqϝ#ZLnh<SnI?{^&-VP<=AKcq$c;ϫ OVC.AvqbiO(!DZkSo]DHY@ݕan ZmVN "w+OG"Jrb0]k3d$Q[,>krx|Gs#p_!F/^\2ujb[+-pTrj,3n$ҖT뙷b;&f¿nb4.ii ije'S³Us/g}E 0{%Zz jHH8xlxrMc檌vsـs; ֧MO{$4H.^ c.݊|"yghNGB>-$L#Uښ}b]<vKvuޱ+w̤y 5٪XA/\̛7:ER9Lc`k7K"@aTG883IUp#Q7h^*HYY@L8.7F?c;C~XWMyU٣ؒ^\:M -$[w- U3 a[ZƤ&q溾8-?4`և:wt%}(,̄>}hxQ2_7~]搧C(7="9ss-ƒQ?͜^\آn"p9͎(n8N_$sKz䜕QJg\tr>v̍3n'UIT +Z72"_X`ȏ?iԏ)JK u]ފ#H Np%7 *]@敮 wi%N1Οj-.]؎K* Njix˵VKޜFm[J-}뉁2eM;?Q 2:ۄH-5/<ĈZipOGT^qyI'hGM0z>f'CPy4BpqB}T$RlwS," L!ʌLW2>feQtR`RJGa9 ]62X'7ZBGь7Pf$>^Ǧ>`&{~5(A_maaܪP8 &M/?-9ğ偊Y-Yb&3Y$>?~-/GFf|`u2eS4'E N{@T7I MU|W_e4e]OjW@e^v.\42M3t5S7<>mٶ פcP_v 2TNEk\%CFFC6\un]h,u膓vaĽ|9IST,lZ#w 7L?"d4*GC(ۦ{5ϻ^"Je$.S$Rٻ@1VۄSUg&t}{֗%[GL +D%+hLy| @Nw V݆VioT* &k CuG cT8hSgYF6R05H]8D%% D"~ ╍uT0Dڢ*HN={סW'K^a3"CbHqN6wq v=W4ABm&5i`u9 u` :?T:!)F8DNijef:oZ:uZ2vg%сC!#<_cC|R/ 82 :Ô&L [ v5" j!ZoH| Yo Ch GX1bx R&A"lhi$?3VW'YK "?Z5T3ٝ[t_ihs^e_('kY-v{ oǓ$6qpwBv8މ]JŇ[>BI8mq)~Tц i 7„bn];,tLk7!7w- hܽYM ܳ3SЦëO0 (cg/N:C`+v$ U?D1zOAAYtS.h*,zoLsBsKfHE=R:&Í+MPHrDP o {   'x.dqUϩ|_S8,qy6/ 6n4Rz(&0~ԟ8bU6I?O[3?N1MX‘,D$;~}bBΡP(1oc#!ag:!3jllm O5}J DTsgڃ3K Bcq* ZGX,}17yy5 lV?Kdȁl6 x9587҈"[T*>r/o xd|H:9H-}Bbz|ϭll}ѩGl䞴w84/^iqO3zn~1B8_jnwC4iI6Ie~|yf/ǜ:V@q7<$ jQzIyB@־VZhD 8`$B~&ӆlhw8*=>|L=FD1<oM4>%t2). ݟ9Q TfvQ8d1.B1ٶ8A;(񳙄:WOo)=НdʇZg&2?TbN0D5q;PV;̠M ;r"Ţ-Ļ j$'[׈Dy>6$?`W`0 \1r0#W4l5rPnD>gDh*9{["V#ZGrB`&W߈lCh/ H׃:ME.H" taiܸbY⥭Ծ |5+`_#˃h1&(X<;"_a:B':V>3Y>nJxv/os*}4UB&MnR=22:MV <ɴ@/ax7c(OׄuTudO"i`E>;Uz"G=ΖAFS1czQ(JkgwQ2Mk͛S\QϛA쿡,&ɕxy-M+F]p,'8X?5oGHOF-> 3"YSpoZЖ2LNeLi\wl *Y3o *x%UG,+;A%}G6֢̄OVpĸ~ZJ2X&h)-Ȧ7a^,25q's{B97sf*1]ewODLa$KQ8RŴщ[߉\/'W^Xz:J4 D7;>W@;#΍%+@{cvS"0Q> %&>Sm%iF K:myvȶe&f⎾V;m0G&-;/KC! m0.Ip&كv@l {@)f$!EFHÆ{s*'}%H3ي@ i.d:c$Ьڎ+ۛV>x Uz姶v>5LXَcosLWq|䦎m#;c f#B ʨsX;,~.dم瘛˟WKmn'ҍ X󁱯T!W3T!Q߄8}˲k2\M$\d#/ŒgD Iq;b ||Na,Ls`S*bQo^x,d ^ZEf",tZ$2}=:dAgix`@{ #>|g VmݲEf9ËcjM:DMGv_Yx-lޢ^ *] A&cHQ0e,if>PA!xS7u2e* CcϪ7ՖmcҏhvTw#5`o d\FO Dh03&M';OY+ h|͒|{ԵMTx8 ~1 |B8E;=FTm^s= l͛ASPpW9!^,MY"XΛW)#Gn_3T(ZEB!0 rUu5AN@w)D VsďNr'4KO0[/u0 %\8BlB篱ndbz b@T?H;ȿfS$a=ul`Ԭˆ^LП&6çBZQ  8VX)*] ,4[cEc]8)uG#nz(3 ^ g}{lIS=%\iլd j+D;yF=@qڥm=G<|8Z<:aNj\_} +TYڴÏ<nd!÷6[q:}電՞Q`#8[k"U-$6<=O%>Nty!*Fe#{tW||K· U^NYXQ2;R5.ǐ3l}aZ&vILwf,C%e)Q~R:{ϳ{N[SϜu1@󕳩ql~t8˒y+;u/ߜJ~ /{M6z1/G#[D+tQ[s%aߊ#͈Gg4apf(b!uKMu XujIJ=u!EVpP4ށL ~9 tֱCƺfWPg=6r^m N|AF+=RА]mui/ [.?2Xm;J1#ꀟ:eDherS 3> 6 yK)HмPpqn}bq:۶l 0'-5]*$3c t1AUag˟@eL@T\'PΠޱ' Cw)>J8oeCdy$,&INF鴮چYIO@zY0f;<nfM~u;+ ӊq`A\]' MsAp73 5z0kFz˧?Yڍ0 /iF0-e9\qs^(nRڇb>@UPxmjkg^Yk+ty]a`JfB|\蝘+5l}=VeoŞ`QhfͭF*z_C\X:?o7>oYySP #۷)L }p` ޫ2XB46T8/*9*!)*!7Y)HUBQKĴtVA|j.T̩(b|`i&SV}Sݏ|G qj&, 2Ck `"rdTKRD? yMY$ezܳ GJnBlQ&:oax,!~zx:P۞Bjdmp8AZ3SZܖCMKGD|.7-*Fnfm*zؤ1fr]7C,a .y75ơlGP>oZS+9tQNM2㗼m{-/r| gQ+Ȑ^qoBV5G?ݒ3৆}HG96(kb/3$f-D3AboI(2R᫮+J.Oļt+y0Pfy7:xcܜ*+q\hl~)\50/BFcYJZ,2P#j"/)avYa5y~^ `=e!ӗUCidž>rC^) hyJ OI-4dt![YgFՁ& BpϿSU‡s: 6ϚrV:u C*mݶrt3ěw9 3sAiE&%kZ1WULŊ?]4 `2YeyIX/.{!ɒ^iQfp8mqj;2`^ЈtJWfF S{`qFwTK}܌=CꅺEKsYo^lΛd@ agJ6!~yA$Eh#h_I[V c˷ [&;;m"﷊Ɂ|wmῖT{vB!?0lB^)DJWgr9=WԧpO]Kqe[H`Ťj$<;˙A,[P/ +p@TjS`;Xנ¥2碛C"3ۿe/=n~1TGr#ֱDu Yjʚ3߭rp.h;MH:Y_ ]T.xfF4iԄV %&qqSքo,neL $756R6R~1 hlvz.AtΏh :$BǚD)K[ (\3C~-Α4r%"xSJ+  6|j{RuM'?m4%Chٿbo9EjQC>Q.KD/c ^q*Q=ܨ};XnJ,4 & k_ ='!$X`c*=.жpLؗTbR& ,૟TGv/*S Q 7)0wԭYU)y~ՖnSl%~RS0 2`q\NsÊ!)C^:#?Fl >ןZ6%Ud MB}dG| JP旷G)`rEP=BA“YO^ohYb}hro[x }z{="a"RH+[2hF]|0jjœriVͲ _?}+!]lOV}gՏ,2W: Tm=/T-2†z1yM-r77DץAhlz</|yr%z<8&3hWamJȷV9MDs>;!l XˆɥC>Sc}i-Y+Xr7CiЕ\E*ȗ+aH\FB-X;U ŻbY?^8QBmv4u'2]mm׾?jʯ^:L!K,XоOZ`s2nqO|,ݘ2d݃] űzm+Ȳ2٤;9Ιi2cUr>+J }6rn 9(I,Pn:D+CsKۖ}6V~e2+~B+E/Smj;8˱a,lX6?ȇ*7zẅUQcII0 ݓK y^KfSOG[ӧBNc&#u#` 7}DžR{- Kz. WW];L5[|FIݧs(]m`^ )T%K15+-hmzsI~G(-ϟ8aw/SfZKQ%4}Mmf? ;goDSyIA66nzZGޝe4(+mّ聯VATKul NSW6#I洳ьu l NMZWMu8y/Nrq8Kq2+|"wUR, (LqidiRCWh>ͣ<}OZDg(1A>,1ñ 8r+_-c.Y%u~t;!z)i#Ah8%2ϕ0]O`PyF8x4=^5hK!6 ־:< azU />{}]ަśrx*7j}nЧB_JF!W'00#A ܙ<S罨r:$ %:P9Ƈ& D?}pOCv,#WNÇ"E653Ҧ$)@,4I4ҼΠ[ %,HzmPu7,*+TF}.(?ۤ-۸?έ` ݿ4Vjqt;w׋ydrB )b/J'|!\aKqO!7s\#o nWa%7zOPҕ7;&ci1e7jWG,xv2ju+y LYN3diN~ez+8Q}yٲv]d,fG58{-TesM8n[B5oQ`"17bL-5ݛ ZD*%SR֜JmQ1:+V^+5{5TWI;W0Mw}mFK|Vgͽ#4vΎa yki'cDA{bg^w TRU2qJNWDAn&~1T:-D@o$U=_eͺa -P,Yx1UTZ#DYkn=w k!4*X-@^MhtQZ(PկiJ9N[nf'l>$*j%CVW6X. Fs{XMl1V6r;G&*hɂI 3k6>0fZz-vvZ}ךFfLxNR:X1cQP_FxcZFoƿ1~ſL"VVK֔`Rw6a~> 6E&sLtYP&J9ݔuEs*:{̼2ۻI% :!/0F^4;F籭Y4Yә hRƛed Y~ʂԎ0Z/jIa\&=L㭖}us~)+_?aK!*B+#*oN5_Cqn 6fJ?ޘ%ISTطpC3MJ]HБfC*9w "vm~I@D!ceоyVH V{d XyEPoQeȦhBc?.If@eyE&PHiFrza?DBRbRey2K!$X}(+#2z4ݠz(6㥪(Ouuy9Y;^+,gަ?P7,e:_ &'ͫ_n"(W C=qh_:heiR7NGsR)1 y@]N% GXwh ' !iRf  |z"*W!_}HXF+cDcפ3;Pj6'&f$YʈB4ޱnVvg&WX_ї6]}WԚ}]dR[{^GS8DKJ9—Y6zJ;fIrMŐ%_ |($D@[I,"< ^H+a 1L)> O@3z.ңuO0C;zw^I* cHǢ>¨ՠ T5E`~hV(yj5L+~ (ɲ'Uj5|K#W+ :swgZi@C$!xЗhᅝ w?aG᰷.:d4y,yujpbMp\nQ]a"93@ ٺpbmgj6i%Cڶ{oA̸. v];uC[$6'Vbr#[4?gT}5UJ| ;9variʒ#vX\4R4Oxb|h>/ #:lU%IJ*Jb}7IX,9۵AZu؃D3&oItDX7 g2~6;yĪYUȈ>7Wq fH/԰nE憎)>\ BWyj ?&7{,sfGJ| &lb|eJZV>A_[|a. 2 8!LϚ8NH[tSz&9#Kmyz0#8CF%/oqn;{Ơ[Јs.S6ZٲjBfƧz+ڙϋZXxD0#Z6^Ve\!ԬiP|b83V|hyn\yS!Gٮy5IQkgdv&%㛍1%HqV]4hq'oDh} n{9ߠX^A4R'J bٷ8%C[1|/5ErPk~3WaFhᾰ?p>|Y!e sQQ /R @ XOz6%]<涸'Ыȼ,8ͤ` x}aTԝ?8DmN_^o .ҞQk 'i,&"ٍ xY0?,8gOh7w]A- 4hW͞T ζQ]GGm fVRaq?z%3 kG5["Eʰd E6wr/R w j+&" MT+N1f?EIZIGxs E뗁!tϷ;= u#\izfK+/ eᇧH,*Ǎ(8&lJkD'.F >qT͝u=ӭX&߀uDkl4b~3@D%oqj"$(EGv[(K}Pγb{?]~3iZ;8;~}Ce5sSIԏ V%eܼ4ڶolcގýRWmp3©u^FLWJuȶwzjF)3sλR3?v+8O9ڹ!?GsN*&슫06I{af^9T]p R2$!^t ?7v*'If fG-J&:fQvm^$21EY(a9OBf@სurUZ%`V: :~!r?zw/`NhԬOOUΘAl,"dhA!QUh)eP0X^s^q| ҵ=--X' 5߶mQiӷ1gׯ.GVl dl2OY7ml{ 8^ ]I·9I&R*O}tGb3'_QSx5B~PGj:±I*{|Ë.Mo>T Yx:4GˊD_zia 1 wmaѧTesQ,ӦOBUL7>yN v[FM(+ߛHA]q_G8DW#_QTnCPfȴ;wdL ,%g*6vQ$bcٙE`te3HIàzh%E袄:`DG ,X0|'~o^D{G]]K;jdf*@^,AB9>'|ͥ y&[`^f,Vucj-Q|$B/W7C9d@N.\SYگ -FKXȻԭv.)p; hEZ?,y%A$IˤqbBʡ|`\h!{flf/e̢}+\t\"߃ɞ w0U݅*O EW.CJi@X++o(@4c.jUg ${Q,;CGѬ^Ayn8E~e,50Msh `91r6-/J7qjSbU c sҠ]1%f0ckrq YGY/Ĉs,w CMeaItV6ZKwz@+AzGi*xg6akDJB)"9A,8J / ϱ!ݦڰWߘH!ɥr"\ 5yD9.u圥]2t P|8NޜRXJb0K߻[^ pmi< (*lg #ş¼յVfɩ+wf"\Ik Nv@T!ZcT i̪P4ښŰ؇!B#j<:{~ʌҫp?.zp 'lO~-Qۺ+Ƕ#Jܻ%ƛ\wuH rk)0YfUޛq݇VHun[2\\Vz9. l%hB0aޙ{¸à-3;<.Sur׸%m')1)ΠXjJm1 ˹! Rb}q!07KCS ~{@aLj7{}^_(5"ꇓ|*X#6 4Ԙ!e͝;87 i'/.1WNMUY3CuVV_:GcYN]Yn(c X3G*(jp[ʺ@31?æ<˝iuOR2&;Mx^-@s\o4MNs#Xh۶ #1XO } }yO~<[奊51@;%Pl< TP貋ܵ }e] wg~6-~%Au>?@?]HԼS#ij{B؍B( hice;;j_u-+ k4`<mK"KOñq/ķC ,+;6)bNXRaC*_擜yrנ~bH!2#?Ra`4ujlMp[+xZ )0L9.f ]4(r-Hw9ԧЙVNB+Sb3߀}Eg *( 9|g(CX= ܣ0[^](KD$gJ n|{FHTÿ"/æ-(OĜZ:KE-Ui61%js"tEDX (#>OQgR%x1s9ei3] \h#Hv ($~Arz]V"xqM}8w&moe 1+!ֽh7sdXNyR3,@twh ww] ɾ<%SNȶ\D۹+I0iwIn-6㷦a_Ľ`~6T~BrpYIz'IL=]ؓt?0B1MǤ"D s= k~6?{e$Xе{2Hd3~SPbMIsӊ䝩20ڗ6r.0ocU wz'i 5ۦii J(W0 .]M m݌Teq|'v'܏6:! C@݉$߬_9륆!VbLfz3!l=wu7{ޙ8C2ڦ^)rҌ1Y5QuhՄEiE 2 E.FO뒴 z$K1׾+ٛڃZ;1|?YqtA#In<=\}w~nfT`ix Bz|GqLK¦dҾq $ּd$`%Xmk4,dJ '7ϔSW.+ yS3(]M_(=u}tH5pw8eǬtA$Cj4Mc-x0ojx]ǥH^TL@Avkʘs^яt /-S1Raږ?6YTgc_ƀɥ-vUbJ[դLL.5YPiK֫x4fa=҈]'zɦ <=0aHZ<\+vgQ5/h^ N_ 5v|;Soq&fz}tMlZV嫡"rQ32iŠ=aML9iD|e}~ f`t-hK5M^KEwT"bٱF3Ag.SL f"ŶHDv^jB۩1/q[$ $Nt3卬.## i#ͅXƞvl }wBdEiJ9/qlS!Pȩ!xtʰkȋ,uVw3rL53ͥ3NgL(f&Glτ])6ٗEV;9A%)1A`z#2oMK`\賥FgDkgTd e'N 5dcxg`R3$^+CI)ibl]K;hn=ɊUQAAa`8ysip^i^R.^@P_Gt}^ʙbOx3̴eٰ >+hx"Ϭ N|XZٹҬ Oq*ROdyA`4nPȯ^,iJalwˀ ;0t˶A5sD@12 I[Pʀ j {LKq J\{θ!!MTDR\}x UU ; {sso}@gYۅR@ [)I^ŭ;!a;qE.8x*y՟Ⱦca;uC⢁ʬ']z 4'`zF~dt)k$:@[-J8Sd.9fM7oȹBF00~Ĝ6VU?j'GitĄ *n_EDH$C#LQQ6v~FִIݘmJ4'v+7L倱w*K,Ap:kJ]P&MģMߦA@R]HxS{f*،y%GFM`G˗Ooi+wZ>_KR)@yÐ_+3.~9|7!X־ ɭ'Й\l xmf)[G@C-g醳S)O؂|W*f¾(j4)V0aZ.}J9林H#QՃŗ ud7&ND%S[K+:ZL DvFWu-iG<g&+vEwØ_Rb [( >"hmYn4i֊hh9sF /9TG,`UaDq{L5-qYI\~+<'/Bߥ^WVCwwN}C0N \ yn5U(BF9fs/ UӺx+<[FattZLLYzpu{r}pUB \N(D=? 5IGI7U\`&p3G8UgY>q㚙-7eG֌[G !-K8À=CNÛg>D3J ,pSYodsWdu}6 0ᮉi^.*ؼx=YᦴW!<sq=QG)3>« 2uS&)55wFAG>6Hm|!OJ9/\DsFUV_4*#qh$:z;0<]p(\Zgn/a3ߢAȆb8WYH^4y.ߺ hfdR{kE ,ks@N0l] \f-Hp%M&LEi 5`I1nys#]os6~.$ UX4OS$ֿeBL4eDNa&(Cn5KLWi/f{]"BRnAU;g^iu$;&&X@Q  bgV7["pCJH*C9mH3tmBBDsu|,./ĩQ/09.O(x=„ 鯐@&N6fC caI ;]QHa!iW# nusZj8!F}ˆO8ˤj9|NgU-Y 8ͫlnH b0XdKU%KL)gmajƗM9F 1rFuJi+tNF}J" 6tc7o%=J{5'm2QX&y&d&m\A˙GlI1{ [k0/#77lֱ7hb>{tZ( bKP Ie? I+E~1zX *s3if!2 O d }Zv^@sQ+YA q+i +p=J#ˁ; N)ʌfgjG%h\wTAƢCf J8=(ZGӣ{}c]D⽕*%y) ۾?h$hr yE]s{噘y4B,~3.)Ũab 5D<&`J{ m_.zBx!k?we}*.]hƗ@4ĥQ_$5YĘobumM*z!u˹|[1ZPֻd\iY(4xz쬈8&dGHZ*=g҅ss003H6P%lr(HΏ%*@Źl=4K0!r6{&BJ$;@'XI+ ʹ{,yhC!$m[;. /<ŌWR_':8 TA$RV`~UXcՎ|!|\p ڲZY c3|̑qY˩;;c앥;c?hc)z`m;$FFz֭2`dKl2 ^!^jO1zFd!LG06P /"AF4GSu`b{20Ei4HBsGOfЊ~B̭`lxm\2NoG-]+'솔{ x:F)og wX'H&}..H?K#h6(] E.D@H/VGb[+>#cd|J~X,QuG|b]~ۚ3x1n4bi&{5vhїrԼcI5 <#*zwGgyZUHҢ- `'|D '3gkB BT[48 L?@ZƯ'!a+6{mr*ۙ@^ xM.4%%c xُl|/%OM:1/J!ôV*&:Yz${[1tZ&;BԷY={. /?ůOGޗh-RN| >ymK]T$x&CݮD믄BSHѫ 2L>Ohm͍1D6yZ\'^nwsIUm^b)(u/| >XIU0ܦ_h`*-If$>'>?)m)A8]gmAB&`0w*$eX2Zr:`Ibx؛xJ%N=݈p]`<Q{q3`2Uz >ߖ2l8fqPvxU/_>_h->"UFqL-?7r۠^lϫ ~ <4K; tZk9Ww7_m4"\f@JL+-|SGbt0lˈI)luO V~p؊L0bSF6XMVc,WDt %nrXjJd0ԴȗWuGBROT4$v_1ϊ!C4?@ pR/ h%Hhz3VlRk)51/43ɝ^pxaCN ENDΰg0H/y諳bs%rG|>;*|o6HύsvQb?ȯ^pȗ !8TOS(3wylͻXTP%-!ž-q$1O$=91zʯE/VXq&"*Dr@rj;# 8b!&lȋ&L2PiVU+-"djDҘ/Q*޸clUS)!V`q x@i(듥n1%CytQp2?05d0TU)CKMgmfR!_%k< S(dۮ@Y_=0*AB䛶ke<>AGak3k4xpBW2C*/suf*GPJDJ/@LGM^Jb]Jn`n鿨UDmc[q& =8`vu)c]cl_s&:gDdl 5̮W:^{J(2$ye[Z dDmȍ?e -#uh(r}YSc]+u?0X1RZx(// {T|\ژ Pm@(;'kv!< fdH(h&EM;Pihi^ 'rEx-޽̵*e4#tL{u7KN{i{1 yP$>vs*.iB/$v&u[H9RO*ҿfDEu2-uؒpGq@9V2ӡ0tF9}/Դ28*5v[0,mJȫ[ћc/ǹG$ .fGʒ0_:1&5#bX{*"y__[T}%}z;74(T[rDp+[] i-G0ޡņ\m$c8Ի[)T_ex&ǽ@ĢKGryC4~є5 jk;n(sNAuDdfK3EDlbԡ@'4G_s@WOufU尾5IZ:-?^#f3-ǎbFg #oNQ:%-L0U"rq2'F>)e'.<'E-lT(Mj#CbMk45, 3F(K {X|~y"'ilv_~* a+z̚'A⦢a(!:i.4Q϶$Нʠ&׺y/FT@7w!2"v> lH%)@;!p[_ir"l\¯"!2:d4cXΧIfgB$N)X/Bf O!T Z$+ja=C껵WG}m޶Ϋ-#`  }@t_"UZVzEķeIZ{ ޱ#nyYrB]'Фvu5}0ƈ4"=|w8P_qM$ )d +N=) 3Cf3~jiïk#/o2\6G uxǭN*0oU 1@*ZP(` nRW!$auâg;VP̻ϗz{8&Y~5rۧU᠜M8A@dёn.[߳v -bȭ:8ȇ:vh3V +}ԇa j1~Vp+1[sX֝=p6U;!KRA!x耹 K}xJ~^lLlF_ܱjN^))Q:y+ ?tP4sa%4Lm?RCIa0I?238 au -N2ZnG0Vљ~^|(Mf|w hB0 CPh 'cm2W$]<= M ֳf-)?"'F^!D$Y QqI6D}^'Cd98Tr3{sցwW j1nOJe*_iӫG#=X?C:Ln>bC&L26ńku"^~uVNojyHB"' ןb"I(@bq+jYߌ=27:P\sfAv쭿-hy* I֯ԀjByDxlV+ɽ%ϱRtIY5II00$Tu{ ԩ_/y h Z4t>1%N$E u>B()}rt!s^}+s|U G#chc@kj󀓮&Db}`S!Xhicac&b+s{ ss_Osji(H9Y+sM߾\I}ZB1N_ z)>0f!9~ɕ"n_ HDOHPViQ^f$^7܈œH25F}&SDAB;c5F4[¡6-#sQSͨrɱ],de.߹"v*3A0= }13lʂޔ1)ډׂrX $^x_ $)6I'J|#](j55^ڠO:j<S52UKhK3,frFGCm|Ú[;wJS0s3{rcY%o3`8\`!x9+P)61dMN7o}A] 9[V^jZ8J9wp[Vh\+=6C5%s3PN={O$2ȩ.Љ[  cqlKjxpx܂6z5_ t'I15Ł`9A;hnoqPvOn59n31l97W71.蓧Ahv{8Lpv r?0/PG֯9ϕA(JhO ,J*A"@O͐;T0j]L8Nۦ$~7 zYt%!#;9~\ k]t26*.K(<ӭe%^"{ϳW;xQxWSw .f%AXzGFJ! 3 B>(>2>zl\|}}R9>wP1C?߽c*9tCR{0J 1 >|u8@lU8LgN\EF$Fe橰$RW(XTl_#Gl4Pׁچ>?`H 2uvŨ3R3iX/利t mca"Lߟw1%[A D%xp>@ 1C+ g"3?g' R?>kaۻ(|< $!~Cz^=0k:=B "?,LP ĝ}g2[)o=y(Ҷ)fv汎  xTl[lsQ`B@IU6g;V,{l.lTrr('i*tΒbIx^ʠt?\6A|5VEU5`$i)_2̳p>2*~5g\1E;MFz ;iE6uU\7?Qz`bRu‰zS77ӭR<p~V~O%q9n,™Uջ5 G׊i`V])aPě4|=.M_첛_ZL{6`uvHgl v,MI1|hvKb0[錅/|.;6h{bEmf߱o3q VpAQ!dkZ>Y,}-!1q&&c*Cf˝C3{?3Cm78 5)(m#ģ#߯K%܄@3 ES|B(m_ ĸBh57lBuњj\IoR JI74=H?w>&q7,FW;fӂ; ^Q-g{ޠkηۉD(`W4'I&getĝh WSf#P5&%B=r3zJNēZ Yj `C"Rr(PS)NՠZ Tw'roZϑ>d58JJkL ʪ)+% HX-FD¼x|֜?bsKm$놋É/,ܦJ.%-Ɲcy1yDP0eus ""%eKbue>F =( ?t<4BM1 Og:&'}7}&x}לϩIIB;>Қ7'I٫R_iګfRe@ߕ&v~FNڡ X>E94 'P$rd:bTԉl\%3).SkϥݫA^|BU9ACٿ C&*#M[Jڋb}'#_FE =DH)M~!21%CFm^ ONb L5cC+}wV0h׃mHBВV~L IRD~"!=fVeCf w*KHb$[ 2%~e4LT'/oF?q?'kDc-}t6Y=%#yd&qL]heꭋ͸ުa^!d6V EB Gr[\31E-uX'f2YbU^) Tke( 2nDe >0o\'|J{!&-[Q@lG='Ȭ[̚"ݑ-*hqOf;W1]@Ի _Q~_S8su$pP "~+q1wr?']LƼQ*+&l|Hߣl?78W |a->"џr:6fhT j 'qo",K ~[ߓlr7 \RGZ1dU$t*d>cP̑bKXp̄b,Q!es:T"N [&%a͂ }sC lfd9i'wxt foeZWVIƮ0(y#Li[%+94Br3Wڿŧpf9385^jhjaC6xR~!VYlДuo9QGXΗ`%?h~)g0!r"$FbVZ.DoXZx70:NSafܟ4X!=ss&IZYٻ#>o]5XDDŽb!@W~xsӾGQ-ͳ" ΅\;;&^y w8Χ`{C2q&lzQ anp9y561jYu}H "uA$ C"m!Ů&:XhebLVoHh$GtdMۗ`-q^:VH:xwzw^GittٰW8bNJxJP4}C~^ci>H?9G@xmְ5s꫇OT%冰'N…եhz֟BH=1 6~,s,^Ի$^ֵMBx͟gR9:SsȦ{ KfU--8ǹ.+}+U0&5CV-}܀x#.G g$:OACI3ڌ{}fo3 9mb5h4s5 {q<N!eZOkzu09 7BS݅ `x,VA3m"ۡ_/pdpψ9w>lF64ܦI )X= -+FRXXtLe46oY¯ B`,.PޗhUaWRFkzAU5~ȽuP4eyдN܇!MxqGO]L^ Kv}f)7 G.л/t"ٻN,Ω&q҆exu6.Pw,sOGn$ϣ [_5,K%kz<6o˽bYznVԺ]SwObM_.[sӜM=s{}bQ9t˿VGSԲ7Ιf1^;PI1Sf |Ԭ74~"l6TCMiBӥaA6ռǞ߶;Q-dkPxtk3,qiVdQt.Ԫrݵkk'ڸ @ S|"4z9Ć7b`dQ= SwƢ 1!7zz-u$ɸX Uߓ|[ԕ~ ~kX.dB6L2GvY[gx۩VZK#y1%y.oNî+]ă~mt2}.P̭ sAh Y|Τ L7n]EǪF[okxd7r@jx{2Z431I4y 3d 9OXMz7lh$ RQ>Ӧc,Ǫ2i*)'c;縳0]dNoiItnGezNhZ0}H)zs-~>4 ~XEp;9딥ljBIo ?t.ɐE~p7h 3cFXK[l%146}R<&>>cV*ܫfwN/u,Yi4/8A?ڍ[h&#sN l,^DE[.~S,A4ȉRc4ESFybKw%a0uD7xc(ȶ5եӦ"2; cu l#x![-MSkSR7-[wI\/?e[1#Z^=i4ҟdQ>zaOS)Ratߩ8œ>؍+y L;2DL{>=Rڜÿ*H)1V} f駙Hmx{C(CRzJq*Oj<#p/Y6bէ!8>"[}uLdoּMYd `|MM1fdWV)R ก0Z5gJ6t=KEv^|b"%1U?K=>޸MUsK+,ȄDza!~[ln JE?_y"'ohCP}a#U~s+Ȗi4,[jf Ef5u[aժ |fpm\znwXCyZ2q1VBQOTfOЂf炤TX̜B1^!O5#F.E|A9ЗrvY 19U3 hE<Ľ߾[o+~7Z$?4|e3Xb꼝o1F ȸYycnF%j@-#瀃 uqV;˻*)Z !(/WSm'F6X>miGR{^8UGU6ƶo4ΠKr{.N|#W׋04*h҂ޞU':a5|yOC2(X)pJEUourlGE> ]*ЯnDž'Ugu 4խPB@72?JnTW:g>G_阪c֥7]zV<֦]X@yvy s;W 9*5\ͩRdk f8G"ׄs>W"ǰ2#kEۋj% * 9ǒ+"[%t/ s`uvt.|^pV &-1w E9ī.G^K^XPǍ,aދ6:0F%j=XH~(8) r}Ժ߹@mt{<ܙB9EEjQoN##>R|Q6Bu%b)܅Ә?tI.ek;`Zz.gsR-WDo'>MʊgnE@bQsi(-.m<{70LFeiK;!'0l|+ˋS˞2^j#Tܤ0Wٷwwٛ__\nb8)e`J6O1[7ɁN5 Ky]9($DL_ h&{MF?nҮە4%"\eñ&bh8h?nT E48noDs}ܑ C@C,.ax();L%7B2*J  UD:7YGSN+ %>!&+zFa 5tI!8J?Xv,EAB'{έTNdtP6nIm f+,OW#.G=50wg*M@KBAjWLW(H3^IH'* ujodup.=lxȬe먶TW>ntE@ǐc)eUpr: >diΌl.sEdC oGcng.Z7:YhA a\[$/ԩ y|q:,i&MxAe!p &FF%g'c Yk h!E$|㯮D[6P3bl*4V%LN=,DDD.ZVx_"yX3UކCZ˰Qx^IpH?w? %_A@?xxS<= "Oxpgmݾf8P>uH"I<PڠokcauǠ  M\D߉:v<?aT|~;4lS30B4ܾvYyRT^_EL){!T1)Nxk98!7 Qfqg9Hr4+>&*+?κ5fnI=^5 2tBfxI6X%u< I[o>yvQK${ 6*1093ijlkz"Vm_Ӄ[ ; -0( +yP9*%2ۜ~t@?eU?er)=EN؄QD#4w#e~& clI#8?͝93!mi9kMvBխY]ŀ=ƪ! zTJ@Ł#y!Rr`'c(2sjju|Sq)N7b%J9}%RKrŲV2F8Q^)uYJ[E:Ui,ϩ;dS7pfTS.ybu)bm4 bYaS䵤JhTAaMGCQ_htEñIZHMmd );i؟>~۶=YjS!.|}"LP!QIpRDO?/N_Kg͗FDB$ D=q(\Jns'WPފ]B rfٖqG(Eu*URLo8!vB(|ɕfS bq4Zv_Z=լ01BN1v>Wmv؆.md ^-x FЀ8,dWJ (wM@"O#mA5Wp"SUZ?4<9ouWzک7qJIrmiMW!%0n86^$yz{$4DW2rybaqǼW*p[f%}B%5.z0]%ҟcq?>F-;0e"@իa}(om5@]Ew@+RC]?f&&KA(sJ^EFޭ|Bgn(\z8`4?ʘhtft e)`\=R&NNRnDŽ<}-h6Yl!S-3ŋ0ÓaA[ }\%%owCEO60:]œʺza`>0{P*c_rter7q#O=eU\%e\E]p3Qz?f Ҹ)%s 3˙8}#n*BI `d_fޝj dh%(\6jt fPȔ!;Z /IĒ%V!4L(]3)1Kþ \*q#.3t(׃kbĦ-iԽA@qCޡ+mc4 HU_gwN;U1A'7wsce0bꅃ}R{w.+ePe9% f*)]$Rw@SeBRYhΪCޜt_L-ݍ$evIr냊̠pp,!I=aӊƻc\6oE?^yv֦^ $K'HdJe};\5Ou_v@zEWU7~P\#UVw%|((`jw!NkX%?rA r~JD1-WE; kxgf=~GFUgRmzYF=T!Ns+I:^!"iLu+="fЖ5f9PeY!!NM.q'tVMX5ߞY_R=]-/kwU!*K ΥcmYZ2c;IԁC 7T3gH4 SBe^u0zK=pjtf+ocLJtG{T_r & 予^+RݱT=KÍ_<w vGd9*'cDZ/'(y_`%%WMwۭ:=Fq;I֠CKAM4/Y8d;& U=8|S܌\u10۸ Ƒ;s4D0|EĉtH+E8jdPqmt %+\ T#WżK0*QgZ%;p/B6PGͯH&="c+(zh0څ*D]~UӑZeЂy"20EHsM2`A[}/V(YUkLMԸmڗO$CpZTq+8>n9cd},D޾}W/g|3H({%SiFf*wa/sjԢj N;6eʆ8m>Sܒ#&],W=H+ݖIڋ[.i7q܊M'j >A J/ϳB}/.Z{̟IҦiL =Y ;$/cy mm$XJVmLH֖,gc%fW>e"1V d-\Cyr4^zI>fV= fzJMa˖Fzݙ A{֨ eLňjήAyރ3 ޏܠr-3-;2m~~Ö>٠_bN}(v*\ /ĉoJg*7tVHӖp&v1NĄ" O\|)C$4eNScW`=Z.}wJ. _DJePq '!-fY(5^^Κ<s: dZ"X}j:Q]5X/ |Admh 5IMʼnnxwM ~}@ZfҢb*) _D҃SepfFj,}V\MBRf.N,fkN$J!(GjnF ~&3!a?(RXן~ \yk̡2?w"{GÒ"qg?ec5VOD6$"D|d(I}xO`_ġĉZe2ɹ `ra2Yk!-W~*\|`vz;{MkO+CwJTЃ o2Q4ך6п=?Z +((Pz.x1ݠooz3iwљF%#|e ݄*Ǟo^{YaQNg8Ifв|._oղ?l\]:? MŒfK;,Bc2Ub7)UI/xB<}ъGW5U dG|W D➱ڌ|Xfl3 "cT3 ٱmbdu-!oenE*py }G "q:ԡgau~JBh5]fWN(HfBN| \ԅY+_y\ r HmD]\QB},8[ o,C7Ȫ9b05Ч S,! tߋKZr5츭CCL,ޔv¸:|yӂlEűՂ=: (FSUvp_}1Pp ]mzO3NM i=zGet ҟ]\ҳmֽl^0v_fkG V 5:Q| vƚ{ݬU N:y(v.VNJ]RPώ)^Cn@~#AܖMr9\ƽƾf2A?4.d+9Ydk "ŭaܞ׮YTgP7ZGCNrbԷL.L;Dgkkjy] tVp6Y}NFVOw '>V0tE@˞;N~2 AX4y=l$KvTD 2"Ƃ7ɜuP_Gp}+Tu%^̚t&>V6EvLBJ>d7Cwȱh Χ !ހHP2xBgtRph7+*n,Woe*ڼC)yBz֒AfSK+4A΀KlԚ0:y*,drl66";nuYd5E}Q >zTCIm̼0¢9l>/{6p%q@?TW [jc&oQpZ{wSfX(;1= 1bjs#l*3 WƼ1/:bxx3!7je\^4銺yxbWпBl;=$5bV@GewyZ#RY.Сڼz› `yƒDp ʴƤ٘#Z6^DXE 4KXB}WmO d)!Ge;s k d㷷ʼn-V)N%Ml fbWV!-%9ԿXfS_B:L/ۉD5I,2O?866-Jty sؓ_jYVr _:sD >?6Be夔`+6՝Wy~m\.̍ &?8cpwrV6t.tO/AǾ05C فW_Elu6 [V]6 4 H~w_UTW ehH\V)69!U,Hc.tF1VFMiO.E狨Jڒu GM=6 EC}H=ܯ*+Dg;).EQ!F-FWƀٞ"-LLw! RfRU?of Q2v|>h&}^X-ӑFXapOnYGД>lz9=1jYQ?=;0)ce*Ixm𴦎(.9' a.(ViۑJ_+4r? o2"K;7QE9٠sa9b,Hc^VHr<*t,JwsU)9(Mb6K.'T9 32ڶ-wRʯ,HO]i8<}4=3sbs6<'^^VA݋($#EbBߋsm#Ⱦ3"n/Hy!s5]\w{i-Chf^:g9\s 4Q;$r *.7\bݒrb hDlۑv\WxtT +` k]3LJ7t\ݣ\mNs0/L m k0r$C"tjڑoab­LY2DOü41WTD-g ]vUF<YrdO z> Hr, YQ'E- 8x)7G;ٶ8>8x묶`;P%6K*#HGfyd1+!Fy.U/A [yl:?$ЁLY_tշLgģt!Ptc5q-}=}fZBGnhܵ 3R2,#= V*q.,GJ954}}gG &D3R&a~[̈́=OP"W5z)+讐\!Lc MV [rF}T08̀܀|Ux^0@"CEwi%AmJhgD> <*B`հǜuI֩1,rn>v1&~ה6U= S LC`Bg <7I}#m g)9]8[:O\zpRpr/K pH?斾wGBqgiP,F]a E)jS8 x섩scd&Έ r) .fhT7ԑ,Ub3m&̌Rm,eը# uQcMyKA^K,p*XvEdbTjRQI<_*,kQ_rR$,0BR?d"(iqXuVU$!S f;TC3b Ӽ d0eJׯj$~s\A\2e&{=a1J 7uS͘`%lu萳AF‚,%h42VB7 'PjʴO/:DͭEO25qfƓH/3"w"%i6vsկt~qf||PD)`k g>AC 3s  ? Bi(&xwbI"؇jڞw\sLfo,ϋ?HvcIҐn)3䍠Z?;HB†rRҥvK=mTYG FH.IYbғ5)e"cD3+'p>4`Y^GXf84g*dE C=Ƴ 8ǓfNU VƏ |ŗlJn%9ԲqbxObXaY`3=%}ƣbCj[U3v\A2]!J݆ŋiz#xj*uZ@,PvGPֿVlʀˬ[=(2dO!*c%։3,wq%B@+ )N/(N>X4 z3 4Co6x%f-~ f ⠛ܖ>匮:gp-/$KPE*t~ж7ۿ?'W h߰ej6a;meX S1w:306mSΥEw$OxDɟ,mT9A^u- ^ #t.+qp׶($n?X]ٯ؊jUy9SLWeǴ6Tbi~]twPV0xAN {̻id{d\NVӏ5*{ 3j\L]$~/+=:U1XҨ+s*W~bwm)WA2O1L#Ud 4 8tĄcw߼X=9Q _)⯴Ϟ1Mh (B,EɇAl|y d[y|h=n*~G RQy $P8dyʂY Z5')"".=K>ؔS둧YqVׇq/m K: ſ㡋QSH!DTy&-o2ן)%~2PgP%}硗]: f-Ty^my2 Cv1*=45I iI"?q޺IF5pmOZ5ӥMo '!tkw=<D'ކL9j6AؔU2iBY rd%cWa i)F6c{x >2NRMDq00537("prd>uOXW˖ij0C{<#aj$`u8 1:SGSf`=гU7G~.`vJL0H ְ?= nf i#wCu;e"[2Ǧr]9d,ʚ-I|)bM o y*GF" EAJm-y&mHLI~=3|{m;َ]I{{N=tTn x/edl_;i)‹%5)d!鲼9i;-iq//T;<ʬ^c4%GMA:\P.grr?Zt8KRyZU] d9 .* uf @18$F܊~::.BmϺ%8!LJ3q'ĥ8lW8|նDzG{Ť38F= zX~O%``Fs u@dQ% l(E@FҘ[R̍WF2ͻbmZ !VDCA - 6%LT^haZgi>/ ~)+l_fYeH*l;C+Bɘ'X!FP@mj֛WNf M2Q w *pTi/OP:$Es~qfguJI؃"1In7 *y t2+i|6VC"Y&ԇ2NOK Mܽo}<WЕ5;-Ko|B$XZ ڃ=s枫E69#CDV/L?GyiVPqbŞQ$sT.9iE3>:Wϧ0ˬ`.BFo9UXN %alNͪ Unn$]U Y7pĨ;P/_9wy9 mwIAVԭn~Y 9=N׆-t!Hg,fn6d\28-0[ Xmb^T&n`ddh}1 1E$ fctZƥ^3nLn&wT `0AUHւW9 ZǤ%;j< s2⶧%-eW%a~E0Nj@SYB;riJt lDWDڅvi{`֡`\lKǝx0j(La2G⦫}"V1yQ&H!i1{4C&2cΪoBQ|;${0~[CztAwOy7 Їei;|! ۉR3VA/(^>izQ3LHs͒zl_3!C䂵Mțf>-5GԘN?Ż4紛 ߍn-)| R:*rd Q~σMnz=[oQXJ4O^+~478j@@l7Us.V-+'&bg!EXpd6?oS{wC5]^^onZo/%ǒm>Cfy_Y O" ﱫUEG6 A* Jaȝfg_{[ÊN8T$Z #@8-(Yj̹X+%^A4SDR8"7Z{BL,zaQy6o3{C& ǽ] Tp&8lV+͇<:egaUA˜:1qN%JnX[.0ھ!{DG ِw*ϵC`테IoQ;l0sjfZ M[kOFEsAqd;V؇_B&yD@㈨<(+ՕEyuWqmknN]ZŽ6>+8y>< l7ϟp4{`KA){+,y̘{+珻ҽyοbfąZ&" ,2Qy'o|"ODP%7o֭,WhBy>fwx`r}8~a{W [XJj'7a9'~lK'..982 kuqJDpKJckADJ NtЭ>P N7ݪ!@y02[VPӆrwxmB[2ꄲyrD(rD'Rk_6s2jȂvnw,0j [[0 Ypڒ.^} E*?Ѝjq[Q.MǴ:" sqze[)b^)*M>GfFոE)J7MsENOES,>ZЯ|'$#3ɭ&7ρ>IjABͭK0r ӏw߽h~rFoReùT.Ff)\a@- hJKVgR+ P1@ z.me~6xN!#bü_{x%ƙyvQ<-XcAǥ~ZYҢ&øxn-"{Qws˲VfϑFP>Uu(uP۸{^0ApA]K:/eQ SzWA{67Pb+فVhqa8lОhrf7k8׭fm!RN1?m zٴ1LDo/U47IgZ%!rl1?\frSI5y9aL*:4Xs]>״;\%'b$plToweM}ŋ~.­{> .|F P.zͮ+%DbL եJOOzCZNygaG6CJHP2x@*+φv/jRlؔY h]QJ"9M͸Hydd+-e"3z&Xx-E,=4 }YLzLI7~-a‚]=bk7`j҃MBIݝ&"y:ݭB"޴ 2Z.aS(.qɀ- D1mu2R;'CRQs(uvI.7\ xbF0PHjY7Kp=jn$$i*i㘇DE D,ugyhmTY%/+PӾy),*/)2*6F0YjݮW\Y X̄-ܰj6e&RmV ׳!HnXGL igdOШP_HEi's4ZzcX+KYV)tn~q)Fܤt 6U&OԟҪo4{>sU:IM7PFm3  }nZ&/HaPP aGuPWn!8aюI'hQ~6jOU$w4?gKͬ3KlyLj,KϞw9I\{"z}j+So#lE|oA(@PϏZq ? IDӁ6` sO_MCpp {hn@ - SJ?*f|=1 8H2MOظgJ_"]p_әى@i[߰rL!BJa.J3UDPۘ٪D T锨{f&@<͡NUx"`s)v#O<-:-z~)t=~ŧ!(Aoy@8Eq+Fg+1fN3u4Ҏ%}asExns\ɲs5<Ԃ1k)wZjfٵuǵ^7ۺ֭n =?mK$(gP`V1+1J0^ qYHf i=#·zV}ܒj/2EYHOg#T}Rpn5MA3 Dc=f0K1DxOcln_D TˎQ&U2̛B04C4/c,L2ʹ={qJ,?X/e؁_t$Dk*[$\4ۈ^!`! Teu60nGD7&fYy+|^vUVGGnr1t0=:7Sԍk d8)GFBȇ|P%NEƈ[GU7}!,*V➿ЛĬW%M[Z#Xl~j8Nʺ}v=OĹ#&c{9yLVTi ]@VّrU7M[6eUB"ᚻ$ Q |ӄP864hPl( A~Cf Ư/Q^LԜ0Kz=[AلPn/JUz:Bm w]fq8+R@9Np#nӍ&&av)`p],+6 ۛLtld<{C7#E=E lj:{0v4,@`:dHԖѲHq~=W|vMڋ"i^Iu~K8r5d^9eL@vvq stpáҠ+HpĬpv%y郆5CtE(| : /BQ'5Mى¼EQϑ%|rzǐkݠ-bf@W1b9v9ĆQxgڏT6 Zof'K@)D%b}Z *R|X9~di--^jrDko܇U2E}iAFG/߅7&塲H0S~LVjkFs|r \Ջ0 !1ry M4dT}!-拰ֆ-w+jʉ ^^o !|nHMöz#0f =Ǹ+^nŋIKkMr> uw:$p-B!1m x& i[9JA3flVV#iaFlI6Ի$,5KtUxDbJ?S6OcX"}T-/Gx"ۙ٬kX|A-g+hh 6~cRwHe'լk$Md=QX+oI RpfdJRM?Dk h9?]ݓzx+D9դt$p1ILL1cw~O.3 &sHp 2is>IcN|(<= D'R24HqS!֞y4MH,G$ba2fP&׻AWcUpuSlS3gd\P9 #In}e^ot=eԯep౦ uͷn.L-I i#tOk(N/+}+vxպ#>^ze[+~,t]{7#&Uon[Trb2KaN[`|Yg F;B੣uRCO';tL߳DVXXh62+T1FOij&4s$,ht^sPɄq> g{p?HF{(ٛ;v*y8zo/;:?6w5L[]-H_( ֧DIܴtUqmV]Ԏ \\WIDmW.UR}0Q 4sYlOz8/g]G-o0oo60RLgNL5+RGjا,B[#v6Pp*aHm"', sgY-=G{">A4rCTPn+;. x⃡g|1]) ERS6pGNS[2lG9f1h6%燚nf!oL$NV !f&XM!5$f+^'T@-k(ݧ(s e78h"Out~ySv"''F=H2$3GIQ іKhe_=-Г;9áX3tf^t֟Pe}_AKrT[ Agr S"߉MRk&1{?M 3ff0XC`/?`5/g'Ѐ.8f: $Uz9sr{]EBlgEU_Ao $x-;9R 2Xѭ hvLባ%K#.jeuހK*PVL—X^UŒԍ=ԫ."m " ΦnTρvīAs5 TPI6p9w0I@ea&!if$f{ 95 \ 5(zZoy!lDD ۳/Nv+J! c'kȾhrrt!<ЪJ~줮 DPݬpGNa`z3w1V~&$PHy҂*ogluWU:$jPֲ1ߝ_Lt\>Q*92#T칅C*\ ì4u*aepQb (oY_#R+kOᾣs\",(W"a$1Obq΢egM\Й1hgDcPgT.Nsj(A*{;Ϥ)qFN&לET,|(K1,WM7j3`B&v)\uq&$ͤ_=v;շff!HSxeG^H1+N#Sl_@Vxٛ0kųȁ.fCjeU\ڏW2Uu\6=߼D$m?u~c]ckR auIQtN21zYPjh/(Nb>A2l4&])0TQmfí"~4"D; `|{V̷+ȡx˽tC=/Om͂&Squ+-Fr ׂX l㕄bɽ59_pFO1ỻ> ,Czp)Ĥ̬׾Ҁ$ݠ ڒ|yD/%3C|ǻOQZ0WR/LpJ@YƱ5QSn _^#ٱmG޿\,;ѷ@!e+AT.PV]w.j3x^Wd]t0 25=}.a+1R2~3ݰp{E;tKՑP ȴeS1Pi/K rlV76aτǻKRLԦdrs~r`SBi` DJaR“k%]ZAuJ˱ _(hƑn੢.8UG{n3\]YM%^ ab!lVۮ{wA N!t$ L-##"A{Z8N(avىBO{uk.daPNN.q;?pBYK9Hf@6CS5VL^eNSDѳQ%d±>jgIog:}*%-Gei +푻6S>%KYT׵[w7i(M>sa45SX0B{lvIHI2y׷ǡ[HG ^R eIds3),؇v f9>=Ux~Vh5A K"ގ؋~۹:…#X;-:ڣ#1Iָ,G9- EKGT1IlfM tx<  EH>[p"/~"Lry1e@7z+:WxcȞGG@.*ө=f8rLGy8VPјbj=#.Jև)OOޛC^ U . WK0nԅjAZվ^J&/T\i% `;ZFAS XSxoP~TσzՑʴ\EiɐgRh,/R)x'( 0ٝq`)`&1E љ@VqPdyx C%`ɆwJ?80Fo0m]dtFYZvنe٠_hONkh0^Y1`Pf=komk@;~˓qTM{c[ D"p bJ3ߣs*(Vp3 ,6ty}<vaZ=?fE|:q;}8w\6VR*Hb繥[>k^r9֔SӱO ŃEz)^v=XbO|EDJ 9!.ր, `~S|U,h%,ztN86uBSk;_YoM\g9rIȮ]+9p~2y|dу^Ӡh7`0ܖryC,Jn[Ғx¶ u)Í7rGǎ dS%!E}y&F-iRu?}|:H&܅Vu-:Ϝ&gxaZGHڭpy}s#QTg 6.?Fg5H+[ll^"ZFvfӁX:$> xd(O>D vE ݏbDx?[a$Zq/e?'^9dыq۠I>5絩%Ḃ"P#1߶FkKt agȜgR,d/ήI4nbgc]qwgiWXbMy .uZ5n33x,WRn`stVf&>: .T%+ccg8h a/q'Ĩjž N/oQ{uhk!^túgrf,ꞮwRLQTAԚ؆UoeH0kVD vN6jl1X~u\*@9(%}c#wĭutsKOq]E[K'o>'ɋ]63@"[!OѮl>{W2$ľ|&IQ_=ݍVt1K`G&`9 ;̃իOEba /hh7\Y0;R*t)dg'}h-c2 e%W&C@2e%u|c|8!9TYCBi`jYA#Eެ'ۀXQ/5ѥ8 (5B^ s/-|8?УwUo+'&˰.闒АWZfV,Of1s2`+!" 1U @(H4(E,eo`^. >`jCیquL:FPزH*5UD+CӣΈ !{-)rvFV%~.){ܫy~Lr38 ~8~CsY3|,hKȆ tw5vz@e oR eI*zj Gko&J4(m3}Ogd ZɽAO KByqͮ귵ʐNfғ~=UhptX7"2'ѝ?=o(,Xʱ%!5fosm߽9o7o(a{C C MT6lY{b 'X'gGTWA&tΣޅD%YEC3g{OxMVq7EkwP$~DbV⾍U9I^HRn^0ܺCN?t /=up'^* '9\ F1-om(M5ٗ QGq^Gew _A%N*р`7_pZ߹1 sF3:mFT4K#b\hS@ne I CBSC\]DU@ul 4)AeU>aFPyӠ"&r&'kr~~xiL!;RG)ʒ%3|~= H W됺,.:ӛs>uAߚ&($V~\iLAxLİFiGgʀ I.ԍT;uב.@eD?(&D e27zjL6uD\+D]K4Oj|A biFB:犗 xQW /O~Y~$#{ˏro_7="D'wؘEP΍<;͏~l#J48 !r"/p#8fچw03nc[KBkѪf%V!|T'f|kDpu.Y"FBtB{mVz\WZ)yw~rQ.yfO\%6eݟY[v"GV+TVORhPH]Xl1T.MX!f}3̝ C2;~+:z8P3ukI9܃_qTZEUekmRe@*r ړuEcSCj (<9j~HO]E k6LTǘxuIY7X'ߺjBu iZ('&5]y KS ٚ!;aTb~֘ G*ouz 6  ;Q-1땧g3:^G #F4/U TۙvVHw-KáfuE4ġޚty^EKuf=mIu(bm_`Z>#cU DVTP4=x"P>ҭT-LZ4ŢnĠZ/0t"C2P1SY(+BXl;hY6_TٮŜXMm$T4yzkMGvcWN:E:`9-RP੥M R}/PtghzdCtz=IÎv3YF<1@8dA1̄i(K0n@u9\Äu{_Zs薫@Qgg 4U/Fá]q|a +3Pn"A'jC%UU֍,{SG1{mBxEڀ o ZN1*vuwA.bFԈc. Kt6ѭȇbxf )-ud@$ղrB=ijT|DިqYQ~- en(X86I~OH.eĚm9f(MaXnT֐};qq =N*D)d8߸;SvkADVw:( &Ӽ_8KjEqPy LL&y#2.Cr93Ɋ8d̑Y|,zݦddž?4T7֗#JF 7!*GiW*9K975g/0ȧ̓TtV$$:!3P Rw&N#qn]+m67. 鶉0> y7r6]gL 2aL32a:P~!~^X:μ kI![6A熝G|E \"ʩ8$!>jȎxstkI'T=u7\8O N&T,~-5V#BH47:{jJ{3bWP_UPB##zN5@ޮGE}Ls7s CҒpn @ÆVI%Ry[x @!DltOD7d4 a$=[q6[.l5EVUݚ˚c<L}em+QZ);oz@WaLN&}AP\I+)SUR!TyFk PX[|" Ș%1/H Gw6}0J/ˎ Db{]XXxw;@yR~\{5JBCW;,WmפJdc|m;!ԧ% Ђ&Ԣen~~x'u5s]t?uLvt{[LcA6mqro@쮵XC:Lf(DCPAws;Fn՜#8mSW{1W =^T$QS6$7t>F4PN,Y7}cRm9u ^و''{`ns*oDD睉]*(-W=iy%]F2,Q.aX)Kݼ4z(D"(.Okt VJە >cIp {2Jgb\!g+O_VA ǒX W-{daKndZT9|$t+Z-ْ|HZP*MQkb ܇΋%_#bsFmm&_5[~EpQZzq|ZI` 1hnR;#D76y34, cE2{r_IoZB!iJM[{9,kpj-ssx֔3Sy2*#WGt4p`1P-V5{nl"эO)ͪ/Bqs|{{=-6 7J.gcTq1t^ jAV 3y2{/g(O|GC,!i5I>Oh9iZezpR/S'Z!y]gjl5É#``8( ,oIZr%o&sr8|k(xӜy?%nW'R2ZOw}KÅS1Ӝtլ:$Ajf+/Vנf4n+#GŠ u7⒱aT# M, ő.m+[eF-4M"GŬ rc5-`j-36}Xe^s= H~VP$8ކK'=m e?]ٵꐂ"$ߧن>lBc;u3 &%uW/(vՐ0 Ipy8Ze; f/h* /ȩM!cg(85& BFwNP}Qpf+U>^$ݟpJ^2dR뷙W Wz& TL&$tSI-uXќ]~BT>]\- g&io#EED^ՄP+J*GМvT&?^iBYU;|+n 2dЮޮr?$g`љZ;&N ע X2m|^hwv'ax\"$ݮ!8쪪^`x7fuY$'" ϞI+s f#(5R|]ܚ,ʻ}saΨ9AI`~_%J\IA>.~{蔣_mhȗ0QfRC'>'WoQhcSy9/Y"u%=_SU-*NN^͜\Kh(X)K'?Q( W*N+G@q~O+Q֪QwJ'([' EZM\AfI`$iɓ럍v3x9Km(iex)QdR-4@,s/+oiϡYC]W<4VFbh5=YOJ)DdZJvLUitDP8k㳔+r( vͤK-Jr,)_,ʊ8J^pstDfR4*Z/*m*6˩ +g$([39]zc ̪7'[G,-H!C/P #"qjB9K+!]rs(LA{^uWγ|8: xXvrL K@x]>V.'w,dAW^_|$O ZoV4d)V\h^\Z04V5C3WV=ͥӆU5&Ϯrl630(igIeM }:E!.[YӸ&r N)sC'4RU%,T~0L^>o7zB(pjbo@:ĶYDVVۇZ _FIW?\aYBYW'Vx 28 *7zScHŚGVݕ{0gn9ę" JJ@sNOӦ.s!dUd,/ HE:ͧ]<7;lt`FqL,D'8!{Y ,5am3Uʝz aeT}PYd/u P@'~3;4ml r?FEF&A8YxjQodQ Hg Ƀ"|s| ´40@"GuNe /$8"CP a(ʃ}'Q1Wv.RuLroZ!$/.5 VN@%\`L<: zNw@eE},KZ;ψړ݅.ڜq *0j`:נywd>h;ÎdzCoE"a[ `]kABbv/6DUx}EI xtv_ۤ(z+l:9}U( tS<9,Ms٭ mm*IL1- ֕RғBَVQ!E eg 00*FX RqMY &[ xYoBE2.U:8!V궪ԹTZ9d}diSL?bxCd  ɰxr~@}j$rL{ش>)N~xqA0d _U(E3[9`Z%$ЅHH9%,u8m&jvL!>Q榅SVV֯HK<+39>4M%caR(p&l $Y2PԞ"J kzT˸tHfw:4sLATⵏIt)*Ҁ8Hi*q_t&?lF^DIEc1`EBM;Szpw{MfUtxCHq?Xg>=vI+uT: R+j\cXb0r҈/-C Q u6RֲfE FaUdCawVRUQՄr[ts*j÷ј!^4P羃Eŭ(x@зtc)IטIY, K$;VZugq{'}Jʶ̐82br ±M IVD$ީÒ/$\E}pY'iTxNbN8Y%ʳeXP28iJʬ j䇄Rû mOCTHNƄ#a҂^(D_[v6>}F(1s'uP/%b%SUWAJ~46Tp-/( R󧙸AYѴ=<-:gJ'Vj5Gj뮴(nυa360@W6H+QF{\ʍ`nF歏*#_ag=8A;Ih… @4Cs{0v<,~8hZvԹq9WO^^Y.ٯl݄LOWiU%vLeQxB1dT`Tcu4f`1j>\<8Up]1]%vRɾ@k h9!Bq%X6c8\=kXNb;T$CX&ijOU3a;`?' d0nG( [_+Р[&8-{E] 35]^IVυAű0ìX QݘTuGOr7=|_WA^;[+?e<:@dt13r6%%+\|GhSQ/ '1ۄsX0@vFiF:fhƦ9i&Hw? by䞔FV }iFӵnVJM%~Uw7U&hpJ7YJU|P0\=zqnt0K复qᔥ~E Y]CCU8Z^Ny/:GBxo^*E%W IW[.B&^n X$51640 &?v@w_REΟghl-BWu `&j,t/XjkO.VӠpl<)#%}6'$np]|^\*dwBjBOP nQj52P@C"s9m] ؖϙuVz_i$ "M7ה;ɇGJWJvUdm)fUk"4 dk%:X& Y\M81L:B!8q}@x˚("94׆-&"XwYf(JQ2 !$RiBWeYLQ5Ab:xǥso/> e|n&&?(a< `܇j QLQ]}038תyX n1>Yp] {9+8wbnb} } w@QA8g#=ew A x~܀CKz֪.L>bw#\T͂&Ųr .OwT<6#G"[jOy,R eMY iI=-o䏹6{*˫PЧ8 2@nuBˮXX,3iF&s0q?U7,QV v2%fx2IxDE_b(fD'sES{ ۮ+,v%^#F:Hae 'wUrg n^TvHDjezxc=(1Ж,ݹWi_o6fĔ´qXyc5 'd6[|RŃ(ǛWŠ(]`AK]g}+IS$[- ;6B(25Е C ߡpG$ Cel*;dᇈaDhkgٕ?qy+kCGޭA@C[V%%sTp['r7٫G]vc rFqhcOjYmE"pyYP_Z^ QPmzڙo95[ESV@uvJ8E4%!;N=<J$**e;P&;O[Dr<RڻaD П3+M Ͷmp0Aԫ!'>Nq$EqKLE-0?6k~^o6H |!we#mz5[ͷU9b ֣<ahfM aYe{!龻Q _@@/.yMIq0bTGq%9 Q{==0uVƭ 6JkU4n@OM'0X..]Kz]ֈUC I w\z۩kѧڵy}>:׌3<}PFn\j6hMi+%6E5AN!\Z"!6L'zX_rQzxfS`9\lAJ9as-Rf{ČcYG5g?M luV󊹣rIw ̡7zu…o50NJ".t21(^A>[LW'&՚oЂ^fSV8P6;?}f7HNj"mk0kg6 7C#_hW7d_/"Dؠ~rl緛wkoR#(P._ᦀV+^t<$b;0x()pSECI49M1!\{[8Hw`fAfjEG 0e|0hoUhrtl%jQ}wߓn.=Q( ~Ļ\.xՂyVgYg;-~cxBŢ0INB6\ݺnfm#jR,$+\{!/{ a]R`=(3GB,3pȊO^LG;K橮.YTSJ+k+گ3VBA(0znND4(i?X *sג8)ʫuq惘^L_94J#*` (b*`3UKgD "e~L}.O+%ID?@@h +*w*$tvw1pw}`^('+%(k$a,)(})lP~ZZt) -s[;gutp}$8K=3T%Ywh`H7/Fr,S Qxgrt]LOOA,qު6Zxdf|=6lS3!h?WKd,@ǥ:7Vp xɐG e/"%M a'`!vx&C yHbq,?haB Zњ]nf=)8u$N +ɹ*^jYwE7j( ,]Xh+JZN%3$p?$;#M{ jtkPg]n0qv`%5tM .8NZzG77j7ƯNY7\a %e#]DfWdLhȧ60?DFf#H>wii^nHtF)`8a{rfr],vEo i؛/DŽJEUmv%$u,vǸk(wB1/nU/ϫN** Ҳ/exD,R۷`&AKŏЊYoRZ#s!+*}Jzݥ6?mҔ(KqVcTu @fY8uRA ]AK.~{2\vqI[?y*8mM"Q A {LyEM١Ka.U ;RV=1x 3ƸԒmsCT~fϽ6s]ALZu敹CDzآ ?y :.,4t>(J+uJ7BQ`lB'Gi> 0#(0V *_rBV[#.l? x=;!mzMXu!+\ v$ ,H:`pKsO<OcjVהo5iD el@pL|-& j\6vi,sP7 hodm վ7N&ohɐcv+iګL( A\8w̄VQo3 +V֍Қ,C*x/h+$` )D ؇p1Mkj!Opo? 9p$ĬVS=|g!F4 &]k؎M|h ?=yHWȟپ,Fwд+!U ٠Yx<,O+!ɑ tq3;n)LWX>#Z i`oGڤ'ţueSJ^6uQsT7 Uf]%m<߱)HKR^Jfap.d%tp^RB߻ɖمu8A$:n$B)gƳE ~:Vnt}Jhswe(B"ZXg^X0!ZE0tqphDŽYo\&~w< APQ#iI:i]M -D&\ߝdHubj'KsQI Zވa'VD%Z !3vVt0\a~K~64^.XM岾"iE0f$]'yQ,(oڴ6F`KLln5k2 7F&бTcBK}1\=[k4jb r^'Ph|mt\4;f7ږ>4C6LJWL]w*uCi[li@tP@?6"MPaFF47鮝?D^+{Gw?CփKŒ!tPijw7 |%BY6 8D`sGy:/h^;ۄkm.ޛsQٓf lL[7n[~0O88JŐ&'/>-U^`s `0:YZ0yB<8T9&~2Le<\/甃nD*>!IQOS;6 !QS#Wblp2[~ L Έ0iq86^x۩kws򚎽]f9Ba;ȖaWU5Zfja_d&\ykYj% 0ĺEp)3M2 jyUrF oh|M@1"=cS|(J`nWր 7k{%3FuEh \Èpd~& (XHhAY|mUѽD5*m2 AVUaMmXK.+ыIfkE])⫝#ۺϭʔCv[[%ӲZlnv_|fm7z) xpq5 c~ji!Qn @A )sv_✈UD`θcH(yf=}$#di&"kay7۝v}Z oA;a!ߞY ?O7 CZh%|rŏkPM*O5kh'BbWu$2+,?=ķh$_#9F藎F4R'ίUSLԖ?"TBy ::D ӟPb 3n#BvF7eOt׺UIښܲEЂ7~خļ)Q՛-vm,+*FE'Wa0쫑 |èqL^Bຜh-&и3T>txlGq$No6 iweT];ÓݹSҳt(Q3t6AVYYtiBZ?W|2jD ;H,g\ϵCL2!y&#xE+ $QyxW=O5 /DRrxeI!GuqBH'#85M΋0#;kCm~7,TԧۮTR :v:<$.TR;T']w ߻>hiIrȹ;c7^%+Y'8}١Wv]߱Nugڗ2ژ[ MHiJM`݀۱tl, $F.xfak(r-Hx/w3TLz.vU!:sk,i)۞t=S5(4gLNʝ{T@o˜O|ߤ'JVR TC|b^jدmC>55Qr\팢{@6Sv˝iawHQ RdzH&}&iCtj=#$K\_a|+- Yab8iB9pH¯6XP%lw8v*Lɗ=Iz _j$h`hnk4[Y$i5ػ/LnrsCPOz.`x|nAdLl2hz۲ p~O.\z̖2GFq7cѱWIw3QKisXN2MyWj`x#償. _{|h]IRI}4eRKW^:Mk-qnj^]p"I9 +ʕaj/NV U͔Է"|Aʻa+ :' =xL;]ӓV7[~Aqf}SL71ŲBA8V1?Y .7(#Yj,N0u->nxk# V'ToJˤ<>$r4xbru|<[6(6;!fȔWo&MQ}LkߙYD 0z0%yM.knlvzm^\O9P0>#"j y55[ȉ{Ɔ2A}e,&ydQq$ʹfbl^팿̋ >0@QA)g<\p%?2ҦH3$q|3}3J!}b>4U3xwEuFA < QMx"xy6Acykë `]}V "@:`T-XD‰2P|uH~|o]ɹܶu\nw IBSVxVL+<q%ݢl׎C٨Z]sL.'DG^[2u ٤?Kj ᰾h:µPA$E z񲜞pkG,6n"8+U7&44_OHM+ $,,@UA֎hԴ̝cXTd#1>!/uT)o։K]Vt?S{\dFx H,L4 CI  T_y_5\0IX`!L{i^:ft_:qIKg:̀H5>Ot0D0g #mIJfWV`t"E'V釥(m=a E|aG1s][CNƲD EV AQ+Ό98"2+p|.u`7;c pt=FzIrԡ9^?jbb9 @+[-*a:aXQ+ ~qsJ m= Af^XG4Oo.=XSyw\wZK:l_qxpO(u*s/%Uz&bi*`J Ub".wp4G-q yŐ1D3!`8KC7jdY_F&랈GWr=.)+e0(p Q| 0-}ڌe$6j4XX0>oLꞓo]S/.(AWITG)F(ZK UdDVxdդ4NC!1ņhyߪ|?:oI0-ha!x2,&B-v$fqCF|2l{͍uM. `e]کT1P&]=Uz|79{KY/tae* unl]P\@?$*5Sy =k^ ֧?sA lYݚk]$(g\aF5 I ^ϻF1 `bŶ\imeɀ_LsM$_/ӀBK ڦ)[)ck{_yF*"<uvMiXFmML0[YWj^՝p= A-MY;wTe [/e#)_*;o~w H^ -SGxeݔ0*i;Za=)5Bo ٰ-{LtJuzq v?RR+Ȃ6(ZX@4m8_:uužpQC7#)FRC*nؒ0|̐cY%mm7/[>irU&u!I񕛥Pn-6Z+ЄEefgۿisure{[sUC W1ѕEL4&#-x>W:|uPt!`dxrtbF'ݵjW^#u{)R>_N9C`{"r>;co]0':[U 傑~x;4={d( {w1cfdD+eb?)JXQ8hhzm;zeGAӾYyiW<XQׇ{p;55/)u=JBb:+ZԂE-#;Lr=c11l֫;6 {9O3 7B~Q$Mv:X05|GnH/DzF ~F೎_M`Xn:QꔩTHPԓ8v]!&* =WIմz^iU4ee.?Qq DYދC&",인ɜ *aD%`W\\P zxq`'+s8'S oªֆFgMAFyQ5 .h߳ ;E^CߟwOn/~ų0҇~枈)*# il7ŴW4}I,:1ɭ 9hҖEV`̨劬ޒ9Tc{8`?[As{Z%㒫~{I4)OYS)ڌ4 %NOsM1PlMJo&=D޵ EmdjA>%u^պ[R xǗ=qNFcTVs:E̤y2%(3yCbCt|}#kj(<-( mVk@ \EyǴ)0GYw^K(`xlouyUjׁ&GM>o\4yȦ:g"ByKG!#A)ԭOfdlM2,r"XL?&mMi%\ftA2u]QA<tc%e2?Bu1^3o8PʀSy%AEia y'k(CpgἍctCduDr6 S a\a zܽ]-=bPB}ԕph 鯂e]G Q]"'\Ҽ7~< f,ꆍ¾,!#>Y[h>)}7J ya14^wZ HV'-I(xiKJ0:")d,*#"Z0at2i[o8Cߥ;J OMp)id@B  {g,#0H 2Gq+x|ߎgC I/fV5j7*biIQ Eք;e=r# ~#jF%'ܚh %rqQ0q o ґ?9R( -NՕ`e%-myJS4 qYAH9Å_|Ģ6c4qîƇ͠y/X ׸_`e**3r1w KB J($2HJկ<Kf-0P|a"u n\? Y+2;Ȕ7Rd 5c7nI0;>_/*r`O",%]vy7kHZ%)a3JjrD+?_{yB#"M4ȱѴX(w'23ì h|ÁVo08N'cߐ"ҒCG֝4E{7%=!\pҭSqN]Y[fwѸ1n b3G GVl2Kc3$P҈rŜk;kQh9HN0{yor=rox(9Xp8}TYd+A=S28Z&>Qjϸ1#WRC51%uDvM.!%R j߲,Rf)p>'ޕC% 5憄ӦK_rJ{}Ԛ;Iu֐ƶZ܄#oU E%P; -A\A?VZy\% lT67]MXǙϗ\K5oͦr#sEJ懂ݗ o#PDpٕȰ[MEzr1_mN8 H&t[Y<'ZLbs|8łB/GũRI^㚕4MFcniJ<zVYS:!,K36P;`梣LF|rP:>2(KkGUhUwL5ѥJ Acp*JNLa / 2NXl0ژ/b0>Www@ie`u-y>DXHiKY_[х&mwKu?t; =X1WĨsּPi#& c4Qq*j˖MO|+Q#cM,GȆDˆO_Ψ[ڎ^7V㿣PΒB af Z͈Np"װ)ռ\$E3| kTKb[]]Y]ԂWXnsW6OK6;k@*U!Cs. 42H%x(Nd4 `3G9acy\CA@_JK%q6 |]XҬo G_dI3sXrŐnEgJB^olu1h'w,wnc3vw?_`\Ql*"&oka|?pzs ,#VNEYθExGCpDDIw)+^~pA1rPD<&` E_$Y4+n2e|"儉؇\:Ԡ*A aTƌ\-L?-¥'+tάʚQ[F\?Ge;A yFP.TҼM1C_և};hb'cJ-&;Қ߈C"Pݿ]/\+XbomPC{=wSA™1Y%(Pʭ?Tˏv 닁 7cWy\Bk+;WCS|D+ l2-!VdǺ5U~Xq+_L .Y؋Uw_N!'FHfKGhh ?3}*#/[]{3F ۸_\{P깑4''wD[>իTcS DSص*)d G#]a#,RW s? [i# A]$ Rx5O@kLHrC-4oRI!:kdEpƠ#T( YEg `1;Nۊu>gs~D|Ρ-g/q1fs7@{yCN&d(8K&>a1-׆XP˝|8ӷ\D:G{<"/*s1f̃SO)31H!`+]ñ s5*sRòecS/9$.̓G? ¹%cOtR]iP#D!.x ]׶Ki߀UtsNmwYEN~NKAYFrczKA*']SY ى>φ% Uk]γHF,hCz0zg5W/rȥ*3hҐ6 P_WE䊓9gJސkSt"&Π NLCG햦m?6]E/`U3*"*q=;"ʲxl| 1բ\5u +b'NZ;އ{/y@žw0cq0lf36M ‹S$D 9c>LG(ReQK1=SDdls:jCֺ\<;C”BA!(q2O(f{,ehvܙ2(I2(~6Ң^,a℥#CH#@}d!%SҋW !))~f1yN)H#q0wKnrk)LqiZ:o>N V2Ud$Fcr5-4^C5£kM؂D .kJ%gHKzXgUHа|-BԜ"ḿu IJxZ<\YHMϗx1%m::xv+?[#+: aB Qùh ay^Wm 頓*B`=P:HV/. dv}4}()6[aյ: 0~֬/x$wwť=.fVg=UD3w\NP_Ͳ:ƝesV}-qrINfV!j q0Va>* I=%l[z^vxSi_Uu<V*‡8Vk\jF;B1YK>9}pmW˴^\RM@aILd|3n. =]33M_\]'ťI/G5JцHjx@G*eTi TV Wm?Ծ)IgK"ud K*j=P FXv>?BPcBA SjiLI&y as~j@vt}? 㪿cà³V.<=hUΎo.z!wvqb仆ktZT%+؇63hd]>Y"HXb(cf" )z|4E?OΛ=V jazN¤nA8-id Ԑ+>kOڽH_Y>1ivJɋ*ۉ,nժ7pevI)^Ga뻢gUt297>0!!bo][A{eȎTCtpK>Mtqx2{&]"z-icp!-+h':#R^ĥ%A 6s$H,-G% P "ssco]H'j I²ϵZgȔd{7I}Qu.ZP:-T  6 dEzA_,t7ML q$;bj<^A-e$Ϊc 3o 3LR6i;섷ԯ.i1JFTM/.i_0BbM=*K^i(J@Eef^uQ@v d٭܇z!GӡZ,4LrtRmfׂHH'ᚄkɕ-'KA%kX;tU##E+Å6moj΋Uz(Bޘe2Lp?hD.NRSZK_,St/x:(5m"s?ƟlsV Ϻ7.?y*7>1~9>hTɴZNr =ﰯ>}Џ"51%izƍ${J qrOX$sabzV CVzd n5B +UGj)QB { + H^u~M`·lڅBm(:`u޿@L켻uтeFl!ݔLB2f=k2Xt:cPK {OmO޼6&:pU@Eekza8^08>#Fn\:Є"ٌhAՎJhc D!œ+,I1"rjxt^Sĸ^YH2?5vl'?"]NsMK` !9? ^bTfIC7aU}+cKxhuag_(U8(A= ֓Un NqHHRI { yOr\\]ڶh, xp/4%%9ۑdjLyY`>yTوXЁWJ;jeE,}zqMQ20A /0m:՜i?Kf ~^_+:MCLzCZ>kq{, joxOiHjA~Ŀhg،`mtM0'x`7Xi{M )V h6C~ɻ&q/l %/o}FJĆWRDbjgU+?"mGێ* zT~ `A"!q2Hޟݝgžԁ)~;,m& *9lҍ&狠'PS(x 3 Y%] HNO j%`?IDw2 >0G[ʠّRdvFHTlIQ,ޏz `ɏl GMF켗XH&q9Nk6W!X y ݩ3-c@q*׫,p{) &v^pF@F#`6)>GÈ6;ֈޝ`mY@{ rUf2cx ˡH{w^QL?*AWAa*h.Y% cP/C?)2OPUB=֪*rxX I"{o@ΥQgczAjՋvp%at DSFNVK#"f#.-c)9 %OT;l][1.g<;GY97&qz  L"./\<̈ԥr? SK!"yr"*}9valŌ>x3>We%/1*=!Ӧk۞ a/.PP'_,Z;K:i-pV"c1+LOxVkX6qބUqɶ$ Kv=*?x?3+J+yʫ$^ȯ7A5NB"GO T Z2 }*bv58cTnPp7Ƹ7ˡKv!ΣN|-xsM̝֬ЅaJǡq)/تךwgmE&5j$*=4@6@7T}d xX Xa³k*k].c1w|nu \xBex:ebiz+ĥ-\Z*:G MC 'k:*_]h}EŰ `*q`0|OM$.ʽ~us恚d>o=|dކ\RU^5*MY9&{aV9Z~Q:6t>keB! L\?]Gn:tCm^)8:M5 C2ං8b8K!~-~A|e5͘X8DQȴZQ9!z;{Bӏcul*󹒾{дBi뾃m2q]mn.i1J\yvwm G藽!4uMT ҺG̱T @ZEv m}nR }<^~7шrj4K'&r t]j5E6# M2܆c8K i𣂿@bUvЏRM(H=d_|A"8i܃L-leIQ•}#<  eWKRQmeׯDxEN=8$hs“-yT؎ Jty҈ aHHkxt= ?Ό:Ű45!q%/܁)Ҧ[q:ds@`=P:6l}"$vZp@&E檼]LXCbΡ&;5g2 qP5.$=/E!]GnSJJGʽbV+'R'hwdz)j*;N{y]-H2_C|%b{pB~0eh iej%oHXz;z_O!eQ)qaRѦE% $\#ߜ?Z TQ, Fvi%_fg?7GδuFX,G$vpzeomwrs6j  ~AfxQl/WY®xY63ҾnpxX{e.+7Aals,.[h0B^` "~q߰vvgTEDuX= [ n?7r`"c;(#|1Az Pw]ٮSx)H! q՘΁o']G?$_tFS:Ӄ(x  ӫ@w>A(3l|ЛRVEmO(ZV{{>t.~.ݟ&|I]H_ߨ~=6ô0vYghN\x(s}wPNK4 `Q{v$X?$QO7%9A6lkrbYqAzQǸ.)W"}ήDڐ|| AeQH \"CXb|)Q9-zfh$}CO 5~IiYM WbW#V +X|%"NpT9BKZ`Qꚪ,A}*QaPqA0Lz.viJAT_̨ dy,ȈΙ-1R`5! cIyA9r-GDJ lҿD%{ef[̳+S:;ep| yY_(MoӼKU zw\fZE4eG"1șq%*k7&SւEEIea$90 3Plh.@^C>2:5k u } l i@[<k^քemjd*c<"F B,,]p6yVTz&Kt;%DʤNޯwʤ?.(40<,cB-7*"Z٭f!+WvK B1!a\h9%#?*4{| Yg5 x#V),BS`^SQ#ܸW-6IC58pSYn+q4㴨U(n' T]fez e|o|-r#o&KuÌ1VA߲ٙm797DTK'쩁߿xI,[ l~չ!\G;ғWf₩n)ESجԼB>ӆ{گXW+#_ӷ~.v 7F+QE+1G._cz4q65j!(CjK\^~\Fr*ce&u݉.:mݣ3Mxs'ԇ;5M+kF&۠Nns4=T٨gߥ5:Qbo -IHpl{fe+.=ӔxQgv<:T{ Ȝ#uM+I8 Gp z>x&TPZpbsZh:j)cw^p+^-MlQzջ~'Xm.ρn0 Vd_ r ,8:GBI2#g08O,5eB=$FZd`-3ܸBL1g ~uA@u-aFn(T rk@H-~C-E/ ɼrA<חo ѿ KlZ~%{P`{Á^lXy(T6 Z^z6j)ק1ᖀ=& a-EOvTuUxoMrJxj m D,l5ݭ[.1zYlFɴUS/ 1(,g=^ka&KO`P\1|Rf`Yyxy#fP@;v6NI3`*=p{̿6[&Vm{Gżq|Ps!Θ5Jg{k)emecfyJ4Eo/;}|o  V=g/.n]9dTO"mRl)5eO<ԽEZR8T)M n%3FmG[J-,65#?!i\Lp^ .^ϔhDmG5zfOV H [ۃn"_̓M{uv%/v#rf3Yjh؂#UC pBQ^r!aW2plYHeTvw Z,x?uS((:C#U --n^0ixiĒhdǐ<;t4|E(i2},vA>WE~\x7?V0s2mS4Ǣ>atF\Pe8\7آ8PcaK^_#%ʹ/A큶@E2:wp~CB7A |Lvd]wt *'l옲XƼ_tG 8{ށP@ ('Y4FS.YW0a R,!{OfICn?ѭAPl,Rl6 ^H+Q03"тȪ$SD vB%GhIn97E\ e$#%a0ʾBE=Xzsn^13Ub; i񊽓 Zm0 ƺԟIKqi'·\q ˞' %.1M_9^ BC(ED"0?ӀƏS(^%eN}7d>q֣(Zӡ["3 ~ztf] IH$h}eJG_ɡh8\_jP?qyP4quN}eo% BTJ^ӥ+aӉ5G.kXYD~+8 Z)7if ˭j` BeV@80Si[vz78 8ZjMI]kl833PnG灑BCEÕcUѕp@1xc'l&yWwV*nCag"H^ bxbE{O)X/xicg; ff'p/(vrW~V@C~4d2dqɛN8=R]-tX1daxъ]͌i"HflQ3 {&?^ݏ4 _C)^V*oAChWA)&:$Hͨ]8X*ZnTN@Bٴ60 2ʻI!^4Iը rNҍ, ]. ye&rI U7z^T8&89M2PjOAAq"]:?떭 *2+мJTUR'*Euv>qXuSζ0e߄y=DfB'<-m7v.al Ԍrx<_C4)/ LO SHƷLeUTgW."i= d s.ӎh`Uq ~ikb.G/n1a-o}{ Ra\؁>CH2=-Y59V|fg,F͵U4pZM/juFM DF^xOarmp!lXh9'-QxjsԯhR?+_f7<' 05= gL&6#LA]ו~.qy&)ATW!7{ ,(vk!`|²Ka|2!^R pF/-fe!q6(]k P6=XĈqF|Cez+&GNU3pw3Mg3o_5~p SU d[hE K>%B$lII- u䍴AAyq&O M?ץBt3M]A+S1J/.x׏%C&E!K8򛫰n$ sl>Hb:EYTz{ryGGK v0l.3OxV%|r9# 9ÂE@4Tʇc=#dSzyU+vӃJFZg0l g53pY;7?xsx<͸F fI<Gh(vN.;T)."+x; QMKrk>5C;>@&1_#A&(7h e9}J J:BmMkܓY*a:S&f8:2B \Vε@[pI'YpQ:G10Wo$9=B8cm/& P{2XBBOkѥID"*<'$ [FU([C4g= l|Z;_RW`[~I^Whڻ!>_  C-/O`z$^LjB5 qP r;/Zy]=%-IğD:J_6;+7.p!؞ ;\'O;ooIv)(j@9d~J$`e0VW泧05A6\zhCiOč:s4}[oS17' t< JC6?]cҚ 3UKN poÏ@^!-"@RqȮfA]JCR )aXΔ; =ֻnn1(ͪ˯эp *n48([Z0n (z]iM ːkDUQnp^^¶.IyJ8 c~\V3ɀܞ8%P0 u;LTVOx ?~=>g;mE8lsǤj?MU7ȲU 2?ˮ5|q4(eXy^wlaŪ9^B@6li``چ_@@@\R3s=_o>5{9`0MIVzB//>T CFR綇Y '0jŭXL3!'s#B_](SAuFF Id Ncf 8 DR_BU;-c+ )p‡a"X¶ A} &*0[Y m٭֟s@Ts/O/ΙZ;t֑oNdCo{ƣs|ޜkUz!u@+ilUhkRzgM&H,,xBo!q`'\GXʧpUfS3JlZ 2}FoD2Zf=M[3zǩ᫸ 7D-4q0يߦڧ08OW 6XC,b#JQ,>אK*H{4h&6: ;l ǂc'6`$vWkm L_ZFI,lIC(aٳwnlL}M)b=_wW%%W/NNw0pH| W{pXKk폩F: yrvq=\K~֩,,A? ŅTd(4LcqG#IiߎC_O^%(S~7 3]ѿ|lh*GswX:e&ӿϧ0xXh;L)ONYRK5熂!U@Xm}x-L1 7&MoqݑjԞYj,fG>KLOd^QNdZ|A Ofr"V[YHJ!^gM]쾝8/ NjL&nya2އ;>ĥ48>Nu̢,{jU~TwJ(֯{T,r`%yr03`zO1MC>&g*o_ g"~ '8aΈc4fiJuz30CBfhqGj:VVw k.z9rvd=la!|GVڛIzw[w;aDC .1|@{ vQl7~%NV@XPO `P_ n>?CD/2IdGG8ۆQxrw=#i` \=.Afߪ#K/6~kxʒN[ ̔ [5 g `s'?[mDQ67SA?gQ{=&nT(>%T-|/o0~NJ fd FAϭ.fӛ!s Hc #ۊl{&c*w,n0D6{Jor7m 2_79(d<Íһq޿`ڡN ,`/qj@o-=⡨&tAmm^Tbm#k eX5YΊC!$‡/l#5.g3( |rHTI fKxiu.? b(☆3u8iL*iRF[{ h\'LAQ&XQdEv ]2)Gz[ӈO<^R%ٽe[h5_Rh'PmcN߬ T2Ll* %os~+?l $Y20Z䐫)~7OrC*9ނ:t*6ΙYh_X|afe.c<ǺƹT;= r4nG!Zl\xlik(n I+0`#3xY 2F&\/cr{CuIg`光s[>j?ǃQsRonl YێUR*n˫玭n]%TO#_Nǿ7W(}AQ>nRb̿葅 ql`aU,YtDfKѹ4-y*{OM & G DCXd@Cnd5ͣ,ۘ3F5r 3I'>KiOFEsc!ZYvN2mxʃ/˞uOzP%XZ$_H7Df_  3|0]u bbɇj onoBŘԩ:DfC9w!1a=1&*|d<ԴFb]0G+~GEThZ^&<:H^byTe]Z{+O^am#71*yv,ot*&彎[3 xmqv Wyt@F Y$ ՇB!%q8Ώ&r&S,vBriM)yrǍmiƮV3ׂA5op#s^RuAV6ɱ*NF Wf ηy)O4=ǩ)$h, AAln judD͕#\B|cщiv=]%y> %`fʠ!>R,F1բHM4 iteU?+)^1|kJ||f16{[OZTƴ]3)SXۊ^8Ű@V5߿B~ҋV;22{K ,p%ؗ=s_Q}w/ianK"#L.`*1v{ش,z>aaj=;>_U+z\#]%՛ɘA=.3%0u}8Y!V`͎]Wj=^'χ{V}UpX8ChMk@GKh|thedr>J3ϫcg6)*~tuiTJ#)uC SlJ揚׷"GL@?bg$,h-MI(tϽ>am94Nj[~ԕg\  !'^-h5 ^[ x]4< #J,@XіzdlACfl(؈?5ap:I29ޣYYUA`P\%*Q|;(?@e`ZV3JhxCCT5@&vP:y9^濴ׯ{`qX#>/P[ʔ5r^?2iӶGI@+9 7+J^%GkCWMr-QU((/?2')mH u7Wߌ}m~wt×c) |gSFPIU(,~ڴ"*{_eʭ@c6yWdB>;IBc bcY١_KU~"F`{{cJ^HFf2 d,œQ?}7jђ Wv.km,IE8xcowNh)N?`LdaSh5PTS\2yBx)Ə*_6F,#%%-k'݈xPKqE&%tLUZ;Oqd*dcč͹c ǿF^@6w *o]ڠ[2!ɪdZ>ךc504ΪvkNأ(\޾nԸxG a)$ 86N0!EukfXK'J'([KcGa`cm`y e!ɽřD˥b߫--﨡[C?VcӠ;l&8~j u-"p"ZxSdS4m[i=E]px1'0}X8_)T_uSDEjJPaʒ]4Hs@`O~5Ġ=u-ĵi噓[^USUL.4CCq"~t]'eTX5Q J7"UBf;Li'`'?A)n:ʈpj* cOF||L9PX@ K0z_BY8-0֥ȂWšJS Aa1H3f|k4L|Ÿ.:2>Q+i+y0[24(N%+)q u4x9?;Zx*H"8}6^8Xvt&//Hj ypno;%ªsuS XMhEт9,g,Rbᴁiod7N9Jڝ~n8bq5k'M؟x9QƳshXۂ2yv[^QWYFg6Vt}lOVg"LMΖ' f큌Z :b".!ťeea NaJdCd/ĺJ=B T&߽C8e :pA FO#~=v-[=d.$ dk Rn:Fr"VݳۥO5A?+Wؗ:"ov>j۲~ |HVYCVfe_ a(D^0jƤס /bXW]7Ey,4+r=7Ah]q`uG=_#rn)&pW.j!ji]#ltFwGGdR<3Jj3dѦ5#v 5 SuR@ ӕhSIk'xSLQ~ۀ Pd =bBk5eD&QiOyHB.xe@owzT'_0={(h"E58eR2sͽ"ډVۉC"T2DJ -3}~seWP:]vkXNs@Ļ7qoh_Ӹ5~,7 :AdlIc7u]kT~x_!qysJi?}}*Iz2@ך x!(@@ԯȊb8&`=sG~VWFlg\J5(|X~ 89}&{6vMӨ'S'ZA[E :W0}B Џ*p<iu[<30+-uKDf㜟HL.bSzV KsnG  ߳EYl խmb0wk Pwr|3^w"duSr jg1'S`K(#>:?NS]2柢osb;<oۂrrKT$B"y)D`2w8tE8#2=32[7Qʾ%3%QYrjo{3p5{-\BKuV%,w7+'?K]A@~斗Fů+Rgl[Uv 3ى%#5 H(El"immԄbZFCwX"6P<67օ3(;tEɴXc<9}/EǠ 2GqZ2͢[-C^1avJV&|yR4,v@R?1\#NɖG} G۟K@ܴZ?c$A"Xkً7h ]Y32V{dZmAе11:՟t_@RٺqP֥`ziylzngt(oz͆ReL5GXT2sk!!'?vtڜ 'f=գ,8랞{ aRQ$ou^h7 HNQ__VuUJ(AFտhe~N=1''e>{(QxW|p PjL@fU﷍4:"h-j6Sex'9_w:naeѵ t@wǚ4n{+3qH")h R"j*4  ѽ1/*DjQ*BC[-OIf[^44Jf8Ggǡ=^'1Aם_rX>klNvDa_A  {XRn ?I%*U$%0.LuF,Ro `V]΋um3MF ف8_Sd1g ĻzPʨѥNDA%L #`Ky^d"+F sXv.>/ه.cy|hv\{h1Iɰ=yRڱ5EanΨCyR((JZBN&+g*EŖ4x `ku}ݭ6P$I3H,鯒)2.Z`m s߃J3$*e;J4.nkZ.wQTZOI_ +Ҿ)Xlf_z;{AczItGc= TS47qLvrECB*[XfrZ߯Vw(=ʭ<%%#3ws(Rϯh Pe#"4 u,ș-\냟Xw&!Ed,uf `i^?wMocojRo-IG RdN 'RIQCuցz0oSB`-ٶp-r;ϫ-^pXWc9Zy@04L~=qk NTqZ;R#`$!DFpC"v soL[U,ތEp5J$sqsM}D0v8醠${ ؖNaoe|L}'QX?nwʃލi1u1}ʍ-j*<M*_J2^O0|)W4C!tAA^2ȨMfڽB-+je'əHW65- N,9CQ8$: C<4{~:PDXEPr|աG+e$A8Ɨʝ?*e'f2i %Ctvqdcpa. <9-s nr&N '"P|Ne8l`,wB!5sGv"gn"OĀ"ˆѼ,v~'W5JuȪ?G/c[?v#6ME֑-CU< G+˪l-!au8Xl,0kr$ aۖ=vleC1U_0u#.WM!.|c|?o.TGO,3^~U10E( 9!*VA\9f~b'g.ie ʑdZUlpP8<vPr~2#|`K¯:7L^P /|( > Y,p"! 0AR0/8~†b:ۑc $2)8czk8x&bs㭪QMƅ29/D@1x4Xtថ,0mMiV*jyn[Ÿy>; 9OH!ԡ 3oOaRaL}GfKځvl%񲒷Ӵ 1US[*> g~Dg/c1g+),M*]{zTZKta xכh8;v9H޶Y4Q*.-MVy)NXꏈfOnl'iqpmǓ>JNLXlpWF*cZt`*=fS+eZ?<-o!ȞBS &c"p 2֙~*s%bY#g (l~˶}):u~liҧ1Ql!0JEgAd#+HĕL c{!N# R mQ%^E`l/H1)b㘪k=+<Źa$P ⛞K'h)=akm_< ,#Gn`%r)L>wYJrhE0¹iKpӚ곾m|&Nj_V^7*8k:nNiA_^M]3jm)OMI\ۄ[.s_ax )Z6/7ɭ\b){l^$`;cc?x3=G:Pҋ%٤緆Kȴ}.ëJsgWi+$ i?xW(l`]7א/_3>DDρqGC,%B~#ނvx'fMʖdz%' Di5q-E:6r,y/UݺbW<=ɿ (ex~>~CA+hI+l)F}t ?@ 5>m4V}ʟ J7AK;y> 'z'Aw>t@V[q3;]oтʥy%׋E}a̕cƒY$tGDUr1JKƈh[.`\cap+sS}.aa~]dh11ы5hO)b|5[Ksz*wZ O;Ҙ`j nէ*xw /ӲGKM?̲dT #y-Tl 'p.OȨoc|TIӚ-+&ru,j| $ QޛOέx#uqW(-qG|ɑmpZ)GE%dh?q r@i[)K7]f3a o+( H3GhpC+l ^M؂ m51o=w^57TZf* N«U8m-&?rk@:'F'UAK;K,i < w+j- & 0S$T pnk[ Mk)zwE"EblMzib, vK^  u3HF ku?F1"yg#p):j$j(vJȸ ?l WCIll"{M!)`;WqH6| ^i? QK=rH|?rn#ĻR=5llsItB¶j..܈Φm8-qߴZNdz! ۭq iI6(>e:Kofd;jo"Р6Zjz4}b48[$~U=1:Ű}TLlUw1c µ8ߣ` Jogt(݃4G0H( н4z>fbndZ&iL\/g<B"bdx y;NgqȀ8smzz\PG4WH?+\|,u7`8ތ[z@E>xb=@Oc2?fP.3~uuMعVMZ`x b7~`}˫qn*M(3<]b|"XDP|XX /yYmlW]A)RB(e-8:,9d:@׵9MAcN+쳔ZG jUs./v֜&.ɸ" a> >v39֢%(ʸxHwri",ϐ11ߘՃ>"owoX %[Ա €;_p/G5)$8k 9'|QkXAwIdYHQZok%H ;z( ʳP=zF{#]'P;H*ڂ0- ]&p |W=q{._u7GH0-/[åߡ X!.nnQP ?ׁg ?}vh M5gvg/(V N' .BFq%k -[#t@Io8QkO{a}N0YgF@fՇ M 16t?2O$G3 3vy\Goq=;"ljSI(e4ɔ/=՜N/Xc-]>!E?{+ n48)+2Mm[3E§mqlBDk/y5F44×Ls4/4-lL4_l5wB_a0p;&$&UcI;"U&Bߛ EJR@Gݢ?b/i +ʻ gC!E+DB/DӤfGu.KPޙ*?)yh'ShE>Dz :F`o}H.@IUߕlBT"EsgaqptE<&Z3)3. o^/ۦ.9E4j^h߬ mXߤՕ4Z "Ei s^|AƇDGCvݞ3Am*e <\1qwNPƌh6vИCnʔF֋g8ij<`ն-^a+gj%=G&- n-.ćI&LkD!R(6/wE1ς<;e5 I紐EcK`%k⇞Enp66X%0w̸+QWUlKʬ}Q4q\P>~wxf] 7^?Zodنl$ڽOj;0#p]șƃƊ> ]a|#S\[!S| n42RZݐF8GؼV'浥U󶬶ԊKorׇ2Ő2))}~6}Mޙ_.4Eզo'$ā9xb\ \K#fWS:n愐!6K`H?5:s`Ȍp~}/3R71xS]1lQau9]+rA`hGIqp_ 1bƦ2.6Ds~;-Qq2L~V{ܒK.g, tF!]?8H>1@dF&س?|ffM\HKsEd ?elIE}:5 cQ X3!{"V3N1ExG} X4'MrT/^IT#*XA->8Vs"J/-m yB(TaxRL2%L #dك:miѫ{Mօ^k fߌ#xH?uj(n5fNhCO#d7]K~pQʹ%Y3y4yUO4ĵ<ǀa׋+#5Ԡ9lx*Ez}l1Y|97c!TY8F#kg~rdo䪖nwG;8wWJMOO)%xKXY l~ WK7{=ztmaAfL"o|o)/l~Y' q0GwҚ1w\u^ ЁlHA?(cs[ ̈́9N s?{ykRe}%aRc/cG4ǘu*(vKCrH #Rҕ@uO,?a8|VpE#! [)[c%ܤPjڹgȯ`MaWaRՒR/} -ISOslm` bCξS9 hᅭ%(^~6 =ςC9,3ʹ}yL_{9>l1TdVKg 82;q^h)FpWWuHΫ] uzݶΘ+{_AeXvH4!pVHDz="T PvݸFVΠd|z./6{aXǚP3FvٚgZ u.pgm9/>e]-r2wU;s 4֫p~B3E?ߞQQͻ;P~$u6~D L0~|2&+q$ J#^/1 p) `j5Oro=\ ֌dP#6=wp1gl ^]pjK&5rU}uiZYVFj<9\=IC--|\_&:N~# D6Lqa"m?tޝ_gjdC4īi]<Ɂ+ 3<8tPyDX_PYY2ӌJDJ,ׅ _<#Iҁ],Ă7ǧFMvޝd|VDg%L0.#Mg\X}#7d5 ck4x Sg9E R(#JYj,3v;U~e\=8oɇUJJ&Z^ s{oa [.d }Mͺ{P/hh$6W=U7v7_x{ǐCHbLy ղ'ˊgܦ((~0D.5~eR/ts]@ [7U4ј#8LREI>L\ˤqfwGw/"l |0䱵& lG [Qa6ߘGƄ1Vc:7z+)Gf`Q?R oтBdjĺo9*#Ui2D/_|p9x8rW``3t;.5|FgK9 J #Ooo0?^ &O_ &\9[$,kdF\n^V(-秈@"eud^2^ή$Rs"4 =C܇'$2NUMGhJ1.yDc>/ɰ<5XIƞO8+SsscG} x ۚ/հ$_ˇ_.Ɛ.{ȴ5jA}vPk}0U'9q)`Q6cN㾌`>[Ew2R6bE(OϗAt<ggџ(TuZn+Fp5.DM葥C(~Li)-NP D- 4pJ5!/{ 9Iɩ?_|Gj, qLcaz=Vk⽼! FΛw_/wVPZ[LG1!IyjCN2O= fPomc%5uum8XQc|By.'ڊbjla8d|{ V+)mŞNZ¬y,8r`͓I"?sӛ oyyW@6] ` MP"q@MiZI5˼AN^ӗ"%jw$k4!YCD"T$x D/kb9o @A]%"|~϶|[b;4&kҎpskCJ߼NoZ9baIgT"7S ~dD\{'lBPdgd?y2+*C CtCah:_Ij`1qa-BUL* +{T8c^?,IP'rRӬY%oni}kD3]Z1e"N)v+TR fo;P{"b[frQ/Tݐ&V' Y^xn-o>ӶN'NeAlB15Z."B ZK:R?f7?C,;q| &#yC*Qy\o$  Z?-2jeL$6a0@<{K6Z&qיv7Aeo.5: Q/k؉I'Avuĝ!^,\*1É" =N֓i{,ƷM$x8wcAǯdl0u43 +!Z%\%9М-|‡a¸jκ2ӟ3.R/NJYA R÷`v~^?||Q Z7EgH2%cuzCw. 78mV6^b95^;g[G=,6y[qOj~؊.fDDSPOA& MO+'xr-`gI Ydz, +Zg=hkJj {1kLڰ NcRVvrAp|ŶALLujXd1#q4҅9kR:ɦegM5nq<`TƵΟf MM I;w'u'C==o߇6t, DO88B+gS4o˻|D i$8'ɚh_=bּȷ*ޖ[m:Yov>K/''IPo~#)erD/,Qe`M*kh!lsHNT$ ijsҍzQ?[w6P=%`'gVI_V/vSRz,<)`DÁWZ kZ#Kz0"e;0K(v&+6J5ٹgPh˹jbȎ#|MM\?C*ߏ"dH_p&*0tdBIŅHEo!,+Lwu gCF%Єj^ᵌat8?#p)XM H()RWX'9O{5+N]ω\6g35m<xt =XJ}崟djԽ \EnsKkJ( NV0ԂPIUsͮe>$}k"ɼg#LlYoNw! G'>y_.9Y|;dHiă;ݐ=buIF$G? `S)g_GKܧQq@AH^r@/ۡ2t2q)йp$T~H?u1 E 晭\fHwuQ) y52bV!d.E 9/ ʹqbn{8Qd`&2u!#h}kO,RAM$6216]RLlfG} x["潙Wj8Vkz79=-NQrR7Æʚ4`*Ĥ^% y}9;Fmx]kJ 1h*TvƻbMaZ_@u A0|IRttnv] wׄx<V o.u_TgEwgHO aЮK='Cq=-Bu2wIytө4z53ʰͶpY_xgAD-`:WqZY3Ɵp`GtvBLbZ3p1vOM\sBb=ɨ|CPI͠ѺB3@&˶GwKo =s0m_Є Sєm7:?o~bﲸCZ^ \/0+t ]W3"5d%tj*PѓE`WLbYfNIQw--Tf|hRz F*1hM~VrQ+MKTbQ5o/C!E09+cE9$g+r]zr$Sl+檏C6=z1ayd V]6l=yᝣp&z]etHHqNIZJ*U wuS/xtͬdH‘dN!NWEx @CҌ ̀/ l̉_i3 ! |SM)2̆PqPq %AդJ,G@TaP>Qgy6岺4CnxߜO86#:1T"$B st>oԌx.ǖ٢:6j@m&U@}Z@j㾾1g 01yf~* ozh^nB]]$R`;+nekiu@ʌyz4ץFE^%W-Fi6l)y /Y~H?Cv~JI z#vZӎCE0>oYEgE{nT^~d6=HGd<''֋3@rNeN8۟ (BUŒ0Qh:x';x |BIեX0(#v fG7UDjs>':RWVWxrh.{@y++.>dvt틸О0?ĈOb1on׮q:yVoʇ>ƫW@ Cpܑ3vMSжH' b0D+աLBjNߍ-vT>~K@I9_9 2=ktj>J7:%Kmү_%o0Ea%%bwsF`2+6[f\^_̫({=IL^-[e(U:YeSএ34yΌa$@/MaYu_u,åXc ,@oO(FMxv&=؁ŴB',hkMJ3@'2'yjO[\\BOWV&?*^0CLaHŒB=zͫ*Ѹ`È{Jm>EmGLorX q$AJO˾,‡WVzr=d ~$hx69kN< #U<+nAjK-4q#H5xsy,ʤ.AđҜSeC..^'ۖ;շgmQ֦D 4,5dϟ%7/ZH6]l9~GK-Bی, I {':S I4wOapP(N@AqI-p/N(e52C_Y91R/ )9}w "[R d 'f[F|rg(jXK=g 'tLLI3]PCD)>oO:YaK=$:9x#2:q_P-iҳoеhc [و9қ'sF /7 :It/H:裙yH_WLT`oY!`zvYa.o]"Հ 7Yӎ_݋(QɢH's+'?yfĕݑȖ_N-3, _+ \GְGߦ`JujHDVL'%@9ir\}0J{/T޾(G&)vJu-d2-M<N{8EexD)+F-d(.g`E8tI#z( v d*߲9."WVZ?+go:}XlM氒 8X:57zfg`{XRV~cc (pbWwfB*tNCo \5|$}ɑ6oi+s:(j(WUN* 'GC vS/gM\x @ZNiDDQ +ݡkH{i/Qrfէx[y .TvڜiK}|eMp[7  d?}}XHx80P.( k=mP~y ?XvB Y,yxAz"K>?-\3lVY6a@ }^bh+`9dŤ9%A`4椕4>bRD\ m@v[F< ?:be uU͆P㓜ţ)C`'G[D|>A2K6$‚!x.4cq7)*)e_\fY T!+8qpPǹd/> a}3u%d;:v*hH~+ T6+Cei6-]!C{:߾=0>fNH}d͏8i?QI_<^)AI9`xhtrDܚTO7u⨂bnP_O^> O'kAj\=>3J*P]CZ 2O 0|V.QD R_ك.sUnȁiC?\W)#KwNÎfXHjn6^'E'@JݘS^VG`Ώ+ ɷE]tqO6t<*]yubxgGGN1/ؿ?1vXx :sj$n7@J0S~:սP{0CڏMa/7թ26߷kq ޥ|Tؚ^# glGhIX64 B5/R d 8ƗcX.e!/&cb IK"/*:0 ޝ%R.i$q(_gnhMwKR4|~VP 7DªlNc}.(c;D1PmrZ$D 1_uM?~|zbt؋[$JUj+X ȂLri} ~[ߜ$IHib.,շc栻 $ WC*kPZtB\kr0XI 6ҔUqYra73-6y_eU?B()Dm$h`D 1.-6Ss`nl(T$td14G*,_yʻNkR aWaFIh*MZ{c $t[}r?"[{Xb0?x ֛6Z1 .f02ԖޑKVp]ϣD.TT|WŦ+@ZᲉb 7t0dwʕ@ |»{>Wq"!]h&M_@Kp8$QД[jVe%AFwgλ1HINMCcXxg0eۍˁ/To1w pV;lA[ͻ\ʙkDG\%8j6nԋ^fV5VYj!A?Q>O3f4!=PTD+q g|uisuO0Ho\m%`s'`8anݣ%K8VtrlI賦 Ykfp٤-SdE\Z6prtلMj~E1,vɽz_M69V_(r`JDv4N fR(<R{' D YՄ$QՈP@Ll:}+KS8 ,q NqPӦ]}  @۝[ᵚIVe1a[c&$9˧Zܐi߸H(#!`#OSmB= scǎeݦ~ [q~V)eee L b𐢓lluFAKr& e yJYlj\k/F] v(_Ja/))O?] DU4%,Dz=`XU2"#H|֩2a:xP56/)!̂/cWei+~ߩq|Q]>9b:z$/&Dm"ys2TAwʬ鹭 B<{C\8M2yקzv'78kC`Q3T0Bʗ9ܲx q KuvfǦ17LAZrh~O0n4ׯ V n7J#*|5U::ih,lvk8-(jSi8w,?hˌw2nQ+[B9\>w'T{04mtxn3y"yסၝ-v$=lB_1Ć$ :P9/[xy`Z[wJxZhB.>۠x^\g))Њ[T 8.KEQQ"YƨS_pO女Ҽxvv(^G7\tW_Y'&Q mΌU1 }&nC8L3䅎eed2&VҏmnŠpm*NRhu3ꣀ75jQZ٦n.53ZIRMv"B_2 90 &êI[ 4,_/kx{vRJ~vA+_?!Ã]C|CF8%\6r颫";;| Mè9Z#v~PYg{q{u|T)W'ޕ;J2nYyUBYSp#9>V$Wx\S z.J{NNib+A 6FuZ,_D8ߕ `SFi84wjaff ;OèV'`1z%r/fsM[a*;vcDdy祊1_UsEC٨ڀG^bߒRÖ%Š߈du<)<4ZgښAg]LkA%֟Wi4m5k,*:Y .5.4A{C I3dQU7H]vڭmXMIFf⎀yosYGy5iauoAԬdg@SV<|.3 ЄYf9-t.ψ>Cʈ6_Ϧؓ3b#'u|ʅ!_{8*. D (I"𦁮"|tf:ysD/zEjڏ|rcX MYE .2G_RXavRgH( K[p7X7\n)Y8B;iGr lWpy=ZL0%>+rw 9”g6!zШ[R%Qj1ƴC̔8̅: CaFpiޕshp%e& %^w$|X"z7r[v& =1b螂Z-#&AA"3zKzk=[gik&b-6 &kS/Yg9}וn`r.] UGl )饆.g`/QpnlT6&v_Tάp0١קQȓ ('b,9Ş}$w3:wl4lxTQp2yW?OpG-C"wM^fsmz{ ѷ)YֈZ-pMBFڭٕ9KԎ1ܭc !uo,RűXS ^\2lq[(FyaYJ+#8Al@#CR|v(S|p>Ncq7 1e4|Gۓ{OZV\UpviёsG*v6UiW4(%h_ \c,-~7_BfG 6;T^*W8 E=n$1 PI'N\CY^J:G zCh<~ҏ{X]):']S[$)eCp+Rlh؟U;pԺ׍j:QS]j:Էlt۪n*~xLi'c:?}wW[zSɥ!+}4&%Tw-B6hř$ dV_5iqhkjf}%y+}c 0!bX||ud! a6Ҡtji!?>L7.qj*DM,(vãbX0Dge~Q9{YMsQ.:JM,J' ~PIvHoEYHhdP{m[iiMwzt:{L]8`[hlJR[kxupzϦa&%0 Xq:1x= ;-9Q#Xx^WM_nf(6,=zB;&+CU!.~NzWj~Bxzv=w64]ĢO+uץ3n-K}|L)FGclpzhݮ+C zJ0bkSC5*:VRn`hϑQ8inIE0) Iq3 fGmP\+ބ:ȏ+ M]͘C1d>2h̄Rc~ч1OgUKL=u!i4 ~1¼i%˳L^&o9GIv8۷E=s,bYX\ }FD$\o E69*3 3N;)<&斶d+ vD&N<3'$dEQm28֍:ӎ z9H\i;g=VbNR1yڰn(9>nM,ZEw:-L?@ CV>?;br"l#<6ݺC2^Y9G6 q8 Z!H?kH蔃鯵GI=}3+&q䬀dg.u`C@tZ# Q8\c5ZioE֪é̼9U8mX Fݢ=3 RBnG !{) ?4c>Դ9[f](d2b(jj _ ʂR7Ýjq5~r]YS"x Ɋ*K.84Alx RtzH:{EŊTg{m^nոf˔WE]{~;g-7j~s$ǴC݆=e=q$C r-?5o 2MuATFKh $]Vvփc$B/0$m2n>呤<@7O~(!ydB, ]n.+7F63Bci!~.&g9>]}ׅ ll/pP [;?T*;K1xk5c2<Njsf_WQ(GUy34GS$$9Ywr&Sۊ28Ńe±X r!t[2ܷq'``:E4- 0*l֘5ZC0lw,h}h3,zq;%Bsr;C$ 0/3.sMq j1Gvƾ3? *ïEQRR&fRs U}0=Yyn4D4":>=q+ov(‚# JY^v,OHj?AZS0q3={.^5A7?~ # je\ZKV,y*O֜" *H5Ҵ[>GW,_[Kf$GyvT]XK0z/D:@& {@8ؠ G4)Zo~#k[6iTUI ykʓYD,.4x‚>OL1XmX>1:X5Lp׃A۞3#\MUzOZ:ɫS茆/ɢFoZ hHM?֯,Mn3[4&rT Y)l*v5;Z䕭fYy7U { *hiG|aǓ)y Hԓ-],#+q @r$-_f͖4TZ3|oP7'E 5J["_3`sq [{*İ%%gRt|o΀JCf73WP!\ 3ݟpӱMvZ, \h1tFn$[ϖs z"' ԂvL]ly _F#5ֵy;Vr/k2 e}uuH*c^Ս|ɕzy/n"+,"s6BKl6!?{U/ivΔƿϒY]17{v^(ӖH9zk蕒}ԃŬ FHEU,A*v蹏N朅9@6$Co Fi?dg#5`Hڬaf[hYǘq59w`1B?Vb;W+F5"@bd`F21$?߇:qL>Vg.` MVYcj hb97x䐆0A5"ϰ?aly!N˚荏/nʰHArNpx7:n*-F B"G1+ku0Q&TkXJD'6yAãX RP ޓ45M@"/-mp^9`K҇HZg 4H ݤ -œ1xHS׸\yhxJ(9O,7ƣ]Nkk3)P"PRpv~oGc?O-qy7ר]V'`ڑ׫?WM*,ݽ9/֮=<-l{9 >kL^ZY0h&[8$Xn o)ы[l($us 7Q4ɽ{;''n-0a. NV(WDBN--M 7SqXIGJ\..nZ}WTj?1WJY"&wxV-)x`f JgTM l$Od@8d` i=n ס;P2>PfrurYyR~-c9C8~kFҩ<IAMuǣeHHo%PGчi;;>cLQ*:@*N8 ݰ g90<Z#^lNVˇ֒DW.dqJ/@%S_<) geɘw# nںxmoVcڂgolL; ^gEKN~ sZ,=rG+ZBQx} aXOAE{9C3stX-&e1<͕oY `{l{z^"CFviǵ@'[~`Xh=P"n1Y3]L o>1׍%SE"%H!$tEe] ~Xo/V! ]9~PD@Y5~7bMdp7v+7dQ5YQk"DRe߸+QD6|Ƅ!1£@Yz4yeŦ_epe4bnd@{gD*yxɗI; d /|)c-V0̧@B\!3#GE zPE ?wlgp ÿmҶ[_Bsv>tQ_yozтtk"rݟ`| 즢RF.Q*i g]`1iNq~}-'տNv7 bn׊0t{| g~g.0 ԅPV/b fB1Ƃ^+;H%B};@xmx_W P&1/P"ܗ:Fh^luA^)~)ԗMUμ7¥?mJ%G8 ,0\K XfK;gi'O~1 QsFƉsw%ɪ0he`OPՆ M5D%b(R0(~$ncLaaޛ:vDHK9t"U!\g9 l ;kv E0R5H-oc5׷Ą@ӗ,ݎE\U#َ~mx =^Aӯ^ް8صȕI&ݏ6t@^cI pA\ƃ(L=@Mѳ_1c{jiM hĮz-ƭb<{KuBPuD(-0ztWd#snTgZ᥶gYXӔ@vDk/ [~T˒zA_6%Xn㎄?ԉX?U6]<.pF^6s.!'KP=3ͬe*,Bcҁˇ!+?n ɎTP͘$s H" wV[`j^OOi>;["h ?UHskcZ ι0raLN:߽:̞7L^%l,ovaL;e) vc[YNh:Ґ=U#7uZ֙;-*K=BTEiboೈ=C?H=?!gt؈@]Π6yGjiJ6 OiRAbr$?ȎV=~Fſ+b Rnl)#t0SoB#9.XR1[j3T;bPŔI~tPԵéHŶ}| m$*p)nU94B ii(oZL(HY+W=VBH~d Dla:Զ`v2M EJ6mԸl$BЖ8sn:km7@y q?ΗU.@5RCc jF!z1n5qP)-mY.R("I'#YHtF|G 0N½j7ۃc2{ElaXC-23h<_lh SGnDpQGzN _NbqA?Fv7Vrt9b4IHSs&Xz[YVXg4&y8U4z})&aBY?lNaL63`I  &;>t"4Td~ r2Ŭ iRk^a66$f"ol 3fջ j1?ʍAC_dXNRXsgr~sHtzTQ9چR$sW՝JPl ʺۏHDz U-|UO"K0T7rE sRߺ#5ɮܶ2Z-6}HǟMlpa]‹L8'1;mQ& t rQǘc[RE-،h1m?sPXPf-dr"W*'-?W]I>@ٺYE9sڨm3b@+S!b/Ix4p? kJ+%ƽi5V :Ϛ+jZ?j2g+Lwnc0LN061pjQ"s0%1SsI|νt80T x@IJ\ [F3/3v* k$1;3i՟LׇJۂ؀/{RDR-`}g_$38{3{l  ؉Y0&]U„=\'(rj!܎BqG,`f~cDrQ+.lFXc^ A,mW^ `wwc{ODbX`mep kFOvhQZmgf]a)`Ģ[$KEa5 Gf=u$۶*zGoW5<[@d=m>b@:7ҺS3Qڤ~ D)baH  1du|A qbE3*ӬQSaVM/XÀ1NMB`9+pv>P=6J7Gs;jkp%ފSTa+y_>LK|YWGel7VV*fRa Qi7 3]#(Ȧ&Nݹ;; yinf450XE,ttQ1/Kɪ h>aa׉>ͣ>M`aE Ŭd>Vwb| H[x텠,~'iK&R?sѽĘNSU&"֊} ~[^/+fE8KvY)?y!dّD(Ѳvmow?E*P~C4DfKϥBN?W3mrïYB=@X@hIHtG׮D+5>"V<&lJ;#/N_^ G)N61"ΞU',}YijɠN ɺ;mTyBP 1C\ς)zq?l|WT{+I{"PG HZ׭2\2(c+:*@|?:ؒg-2]ydf I>}$˞u -(# ڈML"t~R~P㝽-;Ge}2[Tڿu٨(;W 5d?^L2ƱqF&O:x>?Ek嫲f<#ydx&@Tuf@^ 'f7%7J V_dJɩ*lʼF,l*R4"j\A1>W)NpJGIdNg?XE7Ņ'j3{r%]J>4b$No,a92Uԭߐ $&FcsQGʆEP68VsGf+^ۉ~r"Ղ@Rٮ+fW0r·uu8X倖z$tq."kWɰ4.Ļeagb*Ӂk'VbmԆRx9lZ}G")`$S:n,B:=i,GL?IɔT"Bq5( X%P"HV\рFF>Z=x汗 fS`zbP@E`d>8ƴY)%qa8!db<0^D +ϓ g_XfP ˷tf$ R0k761`U ;yh]"]ٯ^=nR83Wqvw{?{Z4NA I.ao˞hzGhgA_̿Q3^"U){ѼqY>ƶAfżpN+d f`UÜIhą<:ItQ,kE{$J·LUΣh 29qX@| lt bd)6Α4|}ڠ.'cVRl5fb(Hl]RzPV+gA>zꇢoC%9%9wBȲS*uNt7C9`G5wi?Nc׉6@k4* U~<1Q#Yd{F`1}6 mҕ 6cY'+UeZ8-Wv 8wlkR̦ v~aH2jqc'+hxϙCԬ@:c ?@D@tp_ 7Ac c[b=ㄢk_2y5W0Hjx^eSRpIofhTnP9;7Դ?Z>(7nrPF1I#qɭ^ˠuT/"6pHm:ʇRl2!K;7>!9DG\i_=RJq.Px01Gs H] $A$_x~'-*FF"zF]B|MKWR̻4THF/SZ<!$ۣ|O_s+vJ*B+=*UuGPXs_2zXm wƩbNn'5YҾOHg?#OdI6le=[]Tysu& K$[eePCX>3 'Vz-Z[ i5iWKI֕4M|__ݒɫZf]ڋpuDkQKd(-!%yxt,n>ZnMOR.n,$sw/Wۄx]^{i ">!J~e}jm|}~pGy{Yػ 52A÷||ژ(rBd||@ҿdj V-u}S}ӿkX)cS|Oa/&M8$N]Sͮ:] {S{PW WcBU oo@N Уd!9o1`?G-u;,cA۶'I& T ed'cZBN)B=vVZf# 'u=8b]M$|BD +Q~z\$g5ҋ]X#k?ޘW 2 JqC_ޔUɕ)bs2E i/0mU6T-,#L$2|S{'lf=7l1s=Q5Km` %1fOAB?/)MtF\}ҧz?ٝs-~.Ҭ^x|)OU2e#ZBr-gYEPVFfcNǸ(^0?auRM{?Hڎ0pBO0S=ԠTeDXA`Yd-CV}o76Ǟc,CĚ*A_گ9 ?.R[ ;ԵM ك^@GaYWBʙI^~b/4)N]~/M>*5v|5@tgԜ?8ë-,:f"ɝO'9lQWC"= ~bt)hWeY%.Ʌ8s).@5q}+J[>je CRVYe܇/bn(wt$^s-U)1uQD~T" -R?y}EWajM{e=Gn @:K%=,(Q x?I_>b(+SfmA12Lr=N=5e㡘:8Del(ڸ5=|=NLsqቾgD&al@7mSRD0mgXyN 5ju턳43Kr?ZDMd&#;з#ute3嵏#+Q 7 EOu(0\"k pTdy ~z8[xR*+ӱfةxdY g5yZI1G޹Byj>t;V%ZG]2 ޮmXNC|Pht0ډݘ ͇Z}NDb!d[fHő]:{Nn>L"߀()F3 G4 M+=e0#cǵSe*0a>hOoiV!Th@Vx{ɚN[A+,b[$EX}w9-AUN U1 |K|.U;24B1r,W եgL49f?{\jnѯ S[Cr Ka%IICP coقZ-fAcl(l"W OA]ORIf ؏o |.Lu[\J,XOw1'p~h PY5ug-|Zstx ~q ƙc#.^U'I66JL6* uB %~ğ,䧍UT6F#Tiz};"Pv`* nP8eH+"#4$&mm*rQcj,,JTsX[K#cfJsjG $Rb}6HuZu/TƒyujD>)Hh.RzcfO{mbBIʃtWWݚ6=Ft=g(G^`nhҶլŅY88!87dmF! jSK{~`H{=Şvϐ(t z}31 DϽXu3A +om7m  l Ghe0M*C)JE{CҳlH'X~Q)Y<5N4T3r\ 4j]J1߻[׆Ia^5|oȏ=hAOp2Eǻk_{*3rHS:ȏrU#pcЙO 4f\ G&a_wBwbYEAE&z%zG+M.`]$AvG>|&陎r; ]% 6(^de |\?-ߚvx8asa)1,j^|E7ݦ!yO/4|qBJqA1 \_Y;x2(]#ԽPd{63; "&Atȯ_G}n*L-ȉVq8=D;o} yҿӕN;<(ι`.sG_$ZZ;0DΊ cWmJkWw6FEiYLY:0.ꅄ~(,<96Zu35AGg);ߙP+*D2Z+C.DڕK)G|xY{}ALovX|u"Z(gt'7q׺D=DTtlg)ķ(%:a&-2uUU|86,logPu eƇ9s eR5ov4;&}^Kx|3-LǪV4V.Cl[2jf/ @e4.Qa ,yʡx务c&ҪWsU!zۄTCҽ[_얺V)RG#4/;dYUwhyGdU "HlV0z'/=Nyp0儳Sti 0"n5Y1(c!牟=ְ w R "0ṇ; {luwʵXr !$, i~OL"E-AYƭ<$-xEG}M>O*76D67/R/)}Pl="|x\bEJz!c#P"SZ>S5W9jyɃP{nlGn$UxޕMÇBr3;R_(^4,|gZňt>C}(m>\G4jFH+LT39$aiÆ8?PF<&4!jDe.-vf(|I@I>xLhUp§)m"[8?Dܔ$5$) niFY6rur@|\o-J§(X(.pH4#SKp|#&9kWJ蔺2S9 eTw/X'M$BΌ}n=%[y}z"4ʀTΒc3㢔ЁLsZz{TY^rqpr|.~eyXrz,8~*>ٕok.ׁ{AM t4ߑu~6ū]Fb<2:bD*Ω-TFIYفBM忀mzWV'(wWu1 l}j9j#F{\ <'/@OSi̸ynNbTƻb_)dV wN bXRt!™`hjnoڲIyqȃ.A-ry»4|\lJU1,X=!+ϦSse34J~B`q&(Brlp3XI`")$J^!yzMm9`5"hh9 Cg 5uTO@1*K_P nq`g=L'} Qþc=м)[?AgnWBnq[ Ο^F%DH. g$ĉMII4(S%Ѿ}enqaX#k_sRjbN[Kٍ .W]Hd 0OcA3Zjw{ƞѕ!'iI1S(] >xoF(n?^+ALQ,XpETE9[DvGsuF|itçc>^9;B_nfhr y$[HGpֱ)6!Nq&ho9q&!1"fp !{XmAv0+%6l6_XS)Zj{LE4QBC@kIk8F&A%rh dDͦ"R#{+ΗLMb$# +I-XnA(d;SYy!MS ˂Xg>lk:gkb2'9݈*ې@]`+yxQS]IKR|DFQyAS(~hPYnH9n3Dɰc|jql.,%,K0"R~Сz.ǯs"WbX0U 㶷o NG'/V1h ܷfbZ8Ճjuߊ|)M=ՍǯN@Kc~c.ˆ(z%4^fp7t*-EwO!c[ ` ŰǰALdLM@ɗ deDS;9hDZEܳUH~Kk%(X(:? 5hU{nR8[ti0,a6 YoikXjE߬JD4 ÒǞOWEc,pp<͸dC*Fb#qqۆ&Rs\I )v$z-^2is-Ŀo 70{q`PoRy84d0{+ҳ`k,shU]4 󠆰̽5 bpB)7i1w*(d5)P4É_v\ZN [\vO5ƪڛ!-`Ps*mB9n%B lmXSio[oѺ?&*sMeG*$D7փKO8Z3`AsXmy۱|OlR=pWtkċ7%GtF[1IK˭09-!&٪Uru! I.?REyA컘p"Vm=u{ R7_:w9/.eXx?bX[>nlpTys=Gyb,exut|H`HBm4fZQfJo<0NֽgM&oFGGCG_jIPƀ%w0w-tNՊr8 2O+fyFpkXG^o s|jңnО-{RIYޏO j:]H ,1 yF=Tс,$cW|l#雸>A>)elrݑGKɪ h#ta0Ɩ+SEzޕO{ϐƅ4dJ䬿*.&t\2^ʛ*ORTlCB$=sRl _aS%CM-{5N]t>QV];b<˗QKT ںvgJxH-MDx^7m-Fَ48KqGOT2~} OxnB,Gⱛ2ͧDnE J@LcƘEb/t'1+Q ~GAJz?m"CN[T(g6P[U$R&Ư4P?BB-@Jt¹GGъDE#ep4.D*}\Gp0,տ a \{DpUM{KO˼mf-v+i,ޭ:1ZU!"t[_'OXO p}WS+$;':LjBw6I^Y+%siRM(*\ɽ_g7"I*XvD"3gϐ-sPXoinic6)ץz4glf9N\Ġ?ױa7K/3>y34LeZy% E(+(b>[UL AmQ mfJVxbq̇?Q9¬{cP`7:gP{5ZB˭D ]1Dqs)I-Si̡?s#S9TZ_7N@պs@hR% YXߧԳߙXaPYpbk  s+<7%z}ԫRE8]Jzߠ6/qedksR(R.%[ 7HVhdY-A [vc]N\(^“Q(bou|űЂ7bRXyM좠&щnҜsz)-"-L4(o դ4Wbhi Ht$NIVۤ]{v4 6-)yh7Zf *yk}YT+Q)5򻉬q<]Zin7l`Z3CAc!-SհPX5by5RlnJzǨ!ɰ/fUxzK)фcN&J-#"@H'nvhtPPLC/n`fNM³v3Or~+N$׌u/ׄ,'Pxʎ:s\x)pv{Yuga~3% 6@+PQ"փ7$|8wqJ]kSo,֎|QYTIymX5߯CG˼1mXmLoeERצ7;2NaĊk=I;D\j΅*ʆH"7}>!,p%+s `2nyXv!u>O[A̓ð0O?収b6HX${/{ Lj|G]0W;[ӃV ~o2z(ߛ͘7H[6'^9׼]ѝ$zͣdMəw,Y u)b/7kK趀Z< `)r~~'VӜ ٴjG' Ԏ;DoDzHϱVdS&5\,fcYO5@dfuof _Mrʘ$1Nda 6;[@GB*bځ~"K-Vw'82,~ oLMf @(/Ev㷹E_$ܰ >MUAql֦3,6H-q_apCyZ6Qb=ln+$:r3XZQc^щpd7,yYt MҞVzC'Q\Č, 9~2~w-`wq.ɁѹB5u/iz( >+!Lh<㪡bʤ2R}R!` =Zb8w}k>3tpj3MwuF"A$.bE]osGD4%7=]7~]LlsaLouyIZI jIR$7^f&$y`à1ۈv+h2 `k,$7F]kT$K,r29(~@9OFzGfŽQ7OS"8دovy5%,Fק>"lkHʘxܧWˍdտLdy!r\xœUo!zfk'1)@am r%H!pT컢Y:j*_793VĦ~Hϡe aLJwpۂRP{(HT!B+ԌV/Ӵ4L&$`LKX?X3p(])fL%^?a)b>FYFjbnSoJNW`m,: 8kz VS! KclU(xw3#e@};#'M,~EnKcLmj1ckNTi+[xlDKA7+MF>hA*" I(:Dc?!ƃ Ը+DN# H9 `q菅6 FE͎z+z-?`d^ͼFqid%ZKa!xknʐr#saE:2-,c,,n;=0.ISD{˪3N:NP@-cn?ylk±}]TZsr7|m*Z}4M&ݘ[fD67fX'H:Ş3 T3UrhpwFkAM)1a0tڎ/2QPg(ivy ?$ r+/tTb.TFXCZt#RZWRT&|4V.3^ ٵ] n)F-^H zeAQ䨆h J q]*=o +q'2`o,d/xYb }`M? e@w݃j4*a )Ȇ ^-Uf.?Q؊$xJRA嘪%&l ڛJ:LwuRSQ{ޢ=MLˤ=f̱e 3,eKkw>k[cy=\@)k/-9ZkyGO5l ֌&wmXz }} <lV1z1/M,q!8 ! CǜHE`Kb[=6$?NtVPqlW@g+ ϖ5Uq rOhBh).&=5 5oc k݊Y37"<뚇K[d4Z/F6HM4`-|of˿d}=vmbF?GcP_ uptT_I Qɋ%9ȗam~!.R{-*@Cܫ4JZ2!kZC7cs?%~AS83-y[)9rLRQ|%)EaihO/Zj^_3!jޑ"6Z VڌHWɽq"e=B? Uɐnc޺hڵŝHT×^X{Pjjrt|ʬc~@Zj4$n1"j?5CZȐ'ipTo"~'Ɖ\$:$j'g84S|j ]r#GGY6ӵDL؟/loeR(w!5$Et?;^}J1hZuW|pW3"~4:"̅ons[Z+C?\7ٝ}@e^tKb=DtBv64ڽ"7}B*`0 ״tiTM(kA"W9fƧprlj:̨ucgg}dac^e)urn P@@_pBwU*8)*\x'@UЀS)1l2ftu#$hf@-?uA*D?ɬwR-b~+/R︖6Ia2_c-fRƢS ֢;IEiNE!PS?l|#2Y3B15;C d qL*^x fJ Vv?AX AI1߲f!|UXwHiWRRg-F>'Xt=p=y3ȹg vJaLH/HZ?by<:P%K#p$>k~s}]>8f{]Fz ZRW丂LSTJ#-نd@8G-E&6Izn͈̄^`_WNstS~n5]Q"Z4.r$l7j )ղ&f˸ )xmf T 1԰^"]ɻ$4?Otq$+|7k֑'^#CDNh禙E<ڞA8/usbU(3&oc]m2b J̛9@P9룹XfްȱDt}b(Kj—G(sJ{ӁNϒʏrWQG*͙;Li%~b`yC)m؂m0aW}inj괄@9Kzknp"9t N/ik^MaHX[UL:d#hy}`%Ż,S8@:cٍ?GtZ:EoD' @؛bg 5׺IQ=k`?;Αv7c`:*cA-k N33'@0<0^']9j{K^)JR ;<-k21Ь:<"bh`<5)'Eefzbj2,32G}J!dWLⴻ:M0KL=EgU pg7hKȌ7Ue;RWzMt tNV[g1ګ)iYrJg%Yu ]53GF]ş~!(^3Q?b4V5yD Bb3$]LGƞ?J#J(vPo9+y7FQ//hqz /5 r>vNne ooW իU|ٙ?Tȩӗ|.>K{,/t9L({cnWƊu'Z0Oe&xG$sV%JS҂n*;w̫[aCPMIyE|,"+*[Ǝ13.ݨa{c ǘ- 4 Ӓ6>fO ;2 9Vvc23u&l^BԄCm GF\6?}W)T= ( jU9/V$W.%̴=glS|Xl6{ @ SCqt9Z,̱*~҉ٙ%<+ TV|L^?d9aT-o  epݲ}q\bNXMuGHa)н}Z] usԣ9tAnBI ((b(X+?zZzd'sFoO9 sN'aݝJl7Q(;,I.?f]IOJOw?A/| h~% 6?# ZgtRoqCgU 0 cz]eFXؓ_QȥF̀^|99?uC~o'SL$ +-Q y՛kƓ睅B<5k ;&Ǧ^7ĺMs\cդEt'(Y &}wKߏ LppR2qp?USP\$>h5aE߬r=eR(d .:F+},,E)H;6ΐT-nUPP |S-UeѯZ0MMݛ}iFn f]F bcvRfm5w<`n<*ra$$^@{l<6åSa)'_m@ep~nƾ}ӃWŊ^IoE_%'%!m7 9n! =8DYrg0"i0EimLv4.SC );JO`|,!qNj[ϸ!d1| ъ+/A\;:siɁ_!kƄT1F|w-rZ`rU l~=E6EbW[݆3~c^~eV:SV3-RO>$Zg7Jɐ6AYלtopٵE `rT]T18!*kATQ:iNh@ȯYŒ̴ISPy Pſ 'zTs8I,qF{Ggn8 GhYOog\\XMGiEYV2$ʭ] J}CrXsT*6B{:%a5y{!5/O]Sj* NE(ɔЎdc4y\RB9c0_RF:VyƪsXJIf@ʑ(@/'DˀqTjSo<>wXЫcSlFD_Gj~CfG:]}ֿuUP؛HaCPGǰv^h>Rq:`b#S&c=Y{(.8s*vb{LSzL+J%O+ƒR$巯Z֦d e)j^ޠ[?z7ESMawTC/Gt & XÉ|ZYX]BUqDTgW|>豺fT|$hm<!t2o47lǃyaۼ}YW)YT&0IT3'g@8M@zF]aFGPfu:7UZ29@"GW!vSBѨ>Eyʮ3Z՚*Ȳ>CGKeWTk+!1)b6cDE>[]q\} ;P6C{GGBל$7rldDWI b~^d#a9C x4B(C[ۈr[R)ŘeJuLFn$X[<3sIR["Es2פ/i ;M.o^S|[ ;]PfTO`VQe(iw,`W]M1|O&8.&MP@ Py`T鰈cZ5?y=S"2D>_TUAOδ['y45_v˅OxE, l.+lzE=%L&Rg, (mMLFb9S;M#Z=og4L_s ^į䁪2FBĐW1?(95+_wq*Rzt+G#fo=_;@th/푂ܨm7gc£d8qo:ÀIEC=(ѝ>:N*'>;ۻV2_ShH c@g ^cf8fldw>;nWB['Q$=A|F>4}PW[gjt/ʱlK:0b):#Q05&!6%mulopJ< dv7R&YgMר:8 UJ 7򺉆:L1!K|,B_̴PHVbRRe ':Ӭ j?v[80pj_]Nv({bX?RZpE(l&Ǩ\7NgUjYpIirr[ (+TS2h+޵l<;փj˂F:aμĻX)oH+>/Q9.@^8obvDU_=Z8e]b$ZיI_3szH;]̏K-`xQڛ6]c%C-A[=)XJif0s4s0n,nL 8tҒ0)GuW>htoE#L*_CpqˌP֧kzZM Rc .[ Y ZI) C]fw 񵂔xÁWSf.&H䡜kr:"l($H.d\L tt1fk߫?kj NdźWt*Ð 34{I|eW!9-)E<x:~Ao&Yц88 dU!I;^< y;!p݊f#?Ց'S]XP9b"0w4-XU".~V'Z9eMl )ۊ2RB|\T?y<-T̞<N>Jp^6h,Q c_*=;I7:B!\RbJ~U(,Jdk#sY a՟neZ cy9=O{a/0TstR"U k҇ 9ז.m̅t,ҍ9fZGvYP35N 5d ]fL(6".`^|Ϟֻ{=e|bQN>b勓4+gЍ 4*rmRQJ#\k*VuzB ^fVyWQ&-/zMk1zF(s(UAx~nfsmFr6{.?0u%=K!zEo_XsqBFԐD̐0@k3 )Oey5fF~qT{"1]Qܦ/|9l3}-郕-q:?cMz|5?9Iˊr}Ɏ:l)4"(X_b NW$NWnEOr 8{N?'(^z*V9`Nj ew׽Bϋ[oSQv$qB?PG夳[8j &NFv-[c/ل$#r ߚ6h`]fgoeޮӾ tcCt|T"Eiܾ~ۇq"kx'>}%S̒G,T._:Pzo XNT@'DM16if20vKcBUtO1-8}>$ c[$ʜqE!=3aM%@.jl;W,A?ńsCG;-Ũ?[/;{B8k^HrO@T/)xjj }"Xk8nBxC-p 60wو[E*߉Vq/68جn[?m4Luʼn^+D.6i]ߡ*:qp2W<۾nj{0Օ- @#} BҶ,0RBB܏L9DY(< \=no t7&gڱ0".`0k9=Ǟno^Q9[vB0ǕpeYЎWX%B:s{#T{K4=umx=_} p-Y^ m[ kVі=~8Լw}g59\>Ȍaܳy  k7|+KKbP'v0LJmItF8dvy{6I^(P'j?"Z^ef|0:}5a>F}`;>v3#fbF6Вb2G$嘪0ࡔ/^LHV+PTL3Ly(wD{]`r1^Jܳ˜#KS3_Y|V+zg>\V:q !ŝiBFJ{FUNiw|ݗUk\#ʩ#mB]ð>Զ[ *5kT3ƒ xvu$9 ǣ7ݷ^wa[Nz"%Cڳ7l#QY3]rSKt8r19)O@אR FӔ$.inA4*,}RQy~*KI2YPIf|\ͼȌO\mpZ. 7@OO5A0-ְHM,-kA׋ݮs3Yt ZTWy?QuqFtL=Pp3sZL1B\_&~'X.+4QO~a œ܍XӦ;cI: y! ~>c0VFϻOEFg BLjw_=l2#{R;j 7 s`}U-İrw%߽o{XWAV/0"WgKTIX,*?K_TVӆh1H"h}ɒjmo WB4,D˖{|z@-&@XLG3ÒO((0~(oM=v4k*t<\.V+j\.}VK<&уq(<}~rg 0_J9-o $ᲾEZHAAEV}|n>帘P teFyd:xC ."YR/KkQ:M-=> S&̘zYdb`DP^47+ %\ZsdR /9&yugHʞSGW!-(i (R6伸X6 ,Z4㉹NT$ǐƬ\Ο"޸NxA@^;DѪg\[YpJwǬVd<"b~ `K8Ōwv--wbGRrH<xr>.NNԍKd0ψc1- fz eL\DU;KH3ʯh+O#"6- mjmAl0`}ƴtA *?' %́ S=*sp,VDk Te-߬´Q!f?cCii4tz!u~dznߝ]s M-N`CM>s c>)G ,ryjV^У+$9V/|&:[7[l4Gͷ#ZVHML)"SyY)[c|)(FuN ,LItzm۰|*E>*| I/pƗ@zLU?Y(/ITtXEr>J,t+WN)tc1JIط,mjoy?p qD: BP)|o]Os?p'o۸ΫI7:! =ښ("6zIgF_@Nr4K݆(cg9%G;l5lQMhj`޲@8?el~P\{w̏`{-a;UF6.CBGad ?2E=y}c/MXs`<|P(jނ$_hQT)YJ"Boy7 u2ǜtY(ΆSɑB rϣddc>r s5/tʲPD@*(sH 'Ƴ @Q 1#y.[4Zaj/w0Z2RyN4i5>)F̍m"с+R83dsH}tf%+a!w[ lzKa0w[ϒ-QKa0 GS7\NT_z(H",Vq9<"E1rm dn1vHߒ&NA}~P6,<`кcھ9Ps]@;yBCUW:b(݋vU~"fSxp_oS٣ mQUWlRekʜ | U\!W;%kb&>ouL0 q>N}.j? iM`ˠݸNBC4Ij ?ZYtL'^sݓdݐR$~/=TQ9ʤ`B0y p+@:=fXz <7=KGQNNtkI׫E0XnM{rB4۟03a&jBhPjT];dN恰Ep];(S])lp!=p2/'4Dt䋊vt=Dm(e z1F\S ^7d5O 愣¸P a](ė-tʔJY4O?+% =-QC]BXP<)MM) @OW(>(,V`h - AyT\sf-SjBrGI-ף75P!/+h{&υ=E}yɒU5QfX)h > {y<2u BJ8s*e6+aeTB[Òz1ƪTuH|F䷪X0o\LяhNi (ˌM #I܆̹NrSJ փz'6/(-lZFT UgOmzVn~a ]:6~0>wFiWIH1Aj5O)yzK~)T^l)r)̝ ῭%M_)6𘵶fGau>~+DņiI{cK O=Svyyu^ 6pݕF⊽cEI9DMZ詤 qXx&O?Hcl`2e9>4[(S Gr<* L; %T`@[l ¼O(uˏa# ڈ1@hYN~:"g/EC'BJƧv_ӾA""n _ ŊipEk k UYh2$nca%6O ԕP^x|"Vi-곃'pvF~m!|@K2l= `"?rW?XX޹V71jS $|6^nWdJ0/U:Bn]z]6VBO4E(!*(\ _3h 8K$ąpoIRTi|ɀH{x<"D3yl{3c&'p}I˨ ( bצւڳ{=^TnaM&.2CsKU#|tkx]"fu ɒۻágX3/-(ҷ_'cŌ۬k"3lGF23Iͳ;ޫ@ |~= D=8mS##GW:k~)19}}gYnzQ(jBz&яuةyp_Hm4 ~DzN4\VRZ=%se3Ѽ%#f:M/nI6B~}3kO6;tR!b Ry>QV-Uܦ2;<,}QZ4q/hC1(he w+(QLTJ-i#2SJ`1Zk?!^G WǢ˾u׋\ĠJeΚ]h̛wrr2TVn7<o`Tef?Jp;$=N[[XaWzC7t#}`ن[ ővKۗ(٣>TZD%(`jTOU ef^l"J Ϯb]E`F7ra9nTG˚XÖq֝s;o`Hgg45O2~P|t#g|p\ thOJ?}}˱ri)F^֢!ӛd 7>cѷFC5Aה;DO%I Ol>^7CmTh3Fx8ز#DkLEe,o zOD&(\nĄ4֫ Ĭ4:k !%2|WStxP#;v>^th즫3U$CnѺtNDC\a\ɇ\)wsY-?pbцD5DUi^Pn{e v_;74q5xoQ&-z PWN8[l;+v$NjFI8Iw5C8J"?=z~Uۋjf7MK%tp ҺZX@v=Grv*`m_#K1Ot@gKރS NbJ 84[Ȗ8Z{`n!}SpіGDyHN^"+iU p;&<񠴨3̃TAHaL0)83M뙃K10',Z/:.K ҳlk|zH)~_pƐ&.[h_ i12dU3t QKGcMvlp';\JԨ(xYkbz;5M#oqZb|#C,NfUL4Lr)MoVrYd6:+EFWik "tofrRvt|=45TP&!=ެˁX09fdEEWt7"n×.沗t+poYٮ{p&f,nI™9H7@7efRZf\iy5D4=ysE-4;UfY>%h5Zʘ+15Qw+ή͍S֧E6Qu9 g 0B+DDP#̷ߛB\SM7cM$Y] ?{dYkx[ }C=: De7%\,d9,DpF-a! } #e<$_|ٱk8(YpJ5$© } fBij Uܾ, duQ]oσ\W5TcU[W'B @=D"L+0~ 6SDz%,Ԏd xP6$)p>79tL_5ڑtT╡y `2J+l.Slȏx*95+|[0=| )qA;5#4IYmLeE&F<^"᧾ݮ Yy^ɺ4Ն̆FuD򍛅˿P(3L]]~$4s^_xy J<)yTnXWCxxuх<.P s,@rJ5b[" &XF"'Z93i}X4ڬk?+^Z^G¸&As`;$j"TuAaj%񹮿@*=}0;+LhJY \ap ZBѫi?DqUEF1*~|ެ#Ly ޛ5=@z&Ą0\]㣫K2:eDar˰$rF"= C-d-Y4L{)4+t,clEZE~oAX@1f6Q_mM{kCOC෵Ri5v4{k@ rByy_\[M0ǥ\Drr1F91e[LDx`\#_xR늋q-'P@p '2z+ l6]iqqEf8!k icE,MjVr0*[q]H\C]/"4G?s?:òX Ç&LDU%: b-iT&o@Hk0jP)R.p)֮ $兙d T0W#n q_[< 9h|r`D t8wt)4t kizQK{(y#c{'giBYL vY)g}kU^j]?ݒ7ke|>B@@v~#][W˳LJ<#H`XXl$<[RZ3pᔏMkR%֡"hO4 X״ØPKo zߎEgm;b7wR s6"%7"YR,66GoӜ xS~6W&&q']MNw9Ǯ`%}־-[ -ylg蕂_fcpTp}OzFude5A[4#S/TTD\M>4eFxMhmxwmfi57$xL\̅90da6WʫQ %ֵղȴe݌0f3?uH49no+;mq4;[Ƿ ٥FCEF'唝qޕ_XD0oi@d/0߱.jz{F ,D0'sg0Uhu|4`^20+h*wݡXS/+Eكfeb}8;{mD SguX*CD@T!KBT#1y =]Èqx N6$9:&.^CK@iSw0AC_f))*Wν5 e,ޮWK0.4acI0,y8j]cʡtbtRayrox3tIfoZSǫ\[xC[m>Wpng!_׏e :jaPFs!9 |&ZʈΨ;‘*+?dMBB2 bC*UuCO!v<v; C$ xhOF2 ׷!hPv{>xNuKD8'/JA=T i|cL>(lnڕ9i<똩sv&a;µ`!qWh,>^AUf5dG2ģ/t&0Ejp^\GS:/lF 쓥1^[c]ꂪEtyrzd‹*[$RmHۗ5ɠzʽJbs_GDǖo*F׍'خ냔#uRuA-e4㰰yϓ\w^*K HʃA< nW8D2[K"W2b#-UO;S)TE-" " Ԧwٶ){Y?( s: ^!F_Q1,Yd9NJy=٧eAэ3b|Σw9tZR\:eܷyݿ \ yZ!AHIJJW'Ldre!2ZZC #Fs'Rw@^0zs-d50[N"L +SO[}sg\3, ;dE8EHx8uBxJ0?1V<Y8Go#1i'OIl`gvɏ3Ӌ+-%RALikbYf^RyDc#a7au>G*wdq;EZWNm&QS8_MdXF 7+|]nCZEe5{ DL;~T6 a/yuCA,4r|(jhXqg({_K\!8"PyXh[[[\F9:TXHf. T2x|orck,ą*2+ght!+oG2 .4o5D}dwPJ>8xlM2iv B}z|YQ?.i) u{·>B ~mk0b -sN3+mڱچ0u\l,`ŭ }&|E Nq{W2і+}D(}ٷ%#H\ yH/lw/ yH74Ac8ƹš<iY.>]ly?TC4/KX'))A1[mdbKooRU|_ FXl`voSӸ* TUc]Յ/W[]dyk聄wv#SXXG6AVJ/*mLrDAjUAHݼYpuW \>͕磔BIP#+{HH(x@zam1Րdepz"Q%+/;z~vJ"0wlŜF*ao5gy-g@ 0|ppCi PgAg4s.ȠeO6RkA$ĉgqTP|D{7뾰۪sA0Ibخ"/>jtѪjum#q6i{0=nt\Ha%4V1;ŎD~9E 瑿rdX*Mۃ6׌e2[7> wĭvϠ !;JSq }wlt&JS2 Pi2]xm}8","yS᷁`<$r%Up- U8' ?#Ӽ&,A D @w 2} dπQ(\s:t AO߲ѡO w (\8x$_Js-ꥦ8VI55'}*Թzې?HӼ}݈wcPJ~nja%uzT`cq]7NhHY:,ERlr]A8΃eCX^YamZ,5o:SF. LshmG@'/_;Y¸Q5%ᄚ؝R$=uPNoS(^JNak'":.5'LِQMO Y@3ᘧPae[ǃqtǤ8=-΃{nݔ޳Q|؛k=-c@_o5;`ڜB`ȭ(BLٱgݾdHBo{~e0Bw%5Rn }I,2Ed2*P M̆/8Ly)uxvJ|!*{M4'"1<0rO#ݟhf+0~IN蘣Tq]ɯ("j- lrEʯuԾtmoM 7DY!jH_q3]$qGqCQHE`ſoV\29hO;* mtԮBGjIG0*Kw#G\dG>] lH, 㿭i@6)<\[N+ț |&</ɠ8iل:tqB]= 8n8LH} geJ9O˷\ hD(]Hy@͙S -3*$vA}K8]w xhL^GIЌ7ǚs_-Rዣu0Gܠ+0oX>$\el]E34-=C/5ЁG:'Ζ%ԑXp3Χ)W`f~@||) (%)<$*#U-T`G6m_2%*-IG @~"| ?ڼD)Njxdr @Z-\4]l|ܧhi6K6i'<,In,'%(1]QA90,_uAA}݁ʄhi8LoY|4T"I_ \}su K [ SpaS-(ʄ 6!5ٕ) X-ke=38?:lZo^FF<4LZ#lmRPMio+v(+y Ԫp_\vζD686%QV%7nJ _Xzcmybbp۠1bT"q5A0bE3/XuE(f)b}"S fnɩφ&Z?yp_y6.'2' FU-rSĤLBl׺SiG|2.sCefPegH$#Ӄ O\9ɐ qtO5;XÿYߺEG%foz}5M]e H 6Jyx_J'U/'L(_NqJwIXYƌ{7imO]㉕0$F,rjFn%EԳ#k論sp_uPO27x(縁b5(3nYq/CJNBޗ,yFAڧ7y5cW^م7 Y,C?F%0Ing׀ձԲ~DwYrE j+WfÍQ 챁1k'#Ragzme}0*<[#Տr&QFJҁXv\qcMl$#8rzL-t"W@kG&2~{ ѻ"\;b!DWҁe`}8@~:Ӷ6jK@甂֍)w*g] 9 VXZi~a~}((zg N%>^-*$anQQJb')_֙V?}N ?N[:VR5'DbY&'W 3s6cP+|fj(v.rT 64%X>U7e?u?Ic;sRnةZ&lW5żtک}v#U=PLğ~>PLy$$0B\]ȏcSZł)Ț/]$JyB%M 3NqRSPgM.ŚZU{$(7W+dK&ώ\e&@b*J!o_ŝ Z NM[M2]ԢLjݘn&>p$ꮕ'C6H毟v(C-gA̭SJ_b+yZI&#RL2~o'u'וw~,SϷ\A3vMCZa"|!|r!̽&u 3t40o V`~%hdD 4=Ϻ~*tdHRm~ (A]_gc磊TLao K4kEj&dxp0/q񁎡!D!^0nSM6g RڟȚl\1Q v*{(7!ew5@ AOcty{THo38Dx\tрj>_ᘞxӏG8֬r}vu(Uڊ1PtzrP5qg(~Xs$ʨ: bF6b8RgۂG X\Ħ](V$ף|,}lI*!Ɔ"maKB!ol?L'ս#(>A҉b1n h(eު2xzDNh}F Rwj? } }F9,Zz.27e=,(}pq=]y rR|CTE`84{[\pcga-+8Kcm!2׹d`X';/ evùJG$NB;]lBUCp<=ee(HY(IT9Ϳ<+D!5 3MS}}L[dU2D.PWֆE%K& g5>R977}+]0㴖)9|öa}VVtt;wEzV/Jnt@ذV&_Q6:={/!͎u =*]TVJ} X=3+&tE+ Gg?E8 3@Ʈ˨4|EFKuq*QrVHSN]!F/ {bWeZz0oYʘljL7[ ֒(J8tN5=YE)&bsBbjm:;86:0@m'j 3^V?\SLMhW0}̼AlE쎽KC^.{*gՔvcq%KsI3U+]Grx)r9^a xoS=)4x0x.C3KHi~x;n{ 2&@Tx 6 w ;wݫU>~tm3C叆TI&WpB:&6B.d7MIk@)uZdN{ŏq 0Dޗ*t1"UO|6ؑ?uaA@9 :~ٝw\H1= ZV?o5Va]:szib*GXJ6N{rfL\o}-9!v ;o$9r3VN`\6 % *= ߻P}vH{#{0\6YCefu@Q)꣍Bè,G *go™c, nɒyĎAQRf/c3[9eŪDx|xW,ZPS{=)pgJ/}N 'zV fDz?PL# ZJ}S,W ڑ;,I_&Mbj#Uw:}>('ƾ*xWo1S^_SbTcDIj{;XT$/:6O1zʱyzNlĎEP}2T`)!vu k'Dn_νn̦gxG]f0Mf#q(,ʲ(g27 =Nb:s_QW8Oc45AYG :8 b,PG,d:,PKJlʥ'-O$;`"tbZƁOLs\H`GojPTJZ1MR70x}g)"m˞PԺ)~;ȆlZFjg1RuLEo.JOϝ;UPc$o@AAP{DᅈJ^`뮁e(TsUDK)\  ʌY-[)hCgK3d6ҷ&wb3'l<k2r=Yja5FZNH ۍ}.8p~հgb!>~)Ȓ8zpZh W.PU(6^~acxmɛ+D7/\!1z"qRv}/GEdYUiQsr1 nrLշ&4-4[Fb\Fvf:s>U%*R HG0hEh"q5?dIh)KDx+?G\cE> Y \#oGF፠o]HB^Ѝ2Qr@+6L~HF9eOΨ{#2:CÊ"[;;D|䙡mFO0bWK"6jvj'0h".?RmG̓ RXА [=Ӯ|!\ǨzoeJcKfͼĠ`im/ڢ #~1E٤_į130>_YDasX(׷IHu{zqu&e5J6HX.Env|sWao\f茁]N#pKeh9wy?\Q: QPb͔;) F.OzuD|M``Pm}O""1UzҒzZ?L>:I%&ڥv\!1U^cU\5Z2R|Sx뻍[u$+x 6(beӒqOgN $dCguv(]OtQ6%4%]7;mrqN½.-;٥osCx~t~mx*[ΈegupPi$/%vU'ëǏJ֦ByLCE׭1-p%kG: h)_ZFEwS]Dk.z`5ʡbOXJ I'2DrH"PI7{ZTLy=KW =>hq45/xx07zd;( v m21-U >Vqπj9{~$Ab'wk,q.bmP64jCZ״-_Cـ^rVdQQA^0 =}VCx4Zn&_ ?<`劝Nuq2)` XZUV`Ĵ3}3%"?^[\d[!hYB=j٦!@q=(M6wpASWE$raR F"X\d).`h/K 7zųC|lz$hDTnDv`@d-,{%ֲpcG9FP3xPS3jk~ >̇(iT}4,*i#Fw5''UC'x: q~\Ti*ԓܺیDyagk4f/EjII" RAFX@wЋpK~득?R#Å79:a+U.&m5^)ޒh3;w8GH/s;'AI<Jϰo,[tܟ( QeV\U1ʤLzm{?ОFylMyL@)B;M>hwіL0L8,GE팆^u -PqjX9p3[Bx&+dHfL**$GZ28"v@9{)iL3ǹ4eC5]E)#.,6j˗$)L#wD(ѿJhYX\ͷMˆT/cx+&9!Ac)D> GƼSeg}ljl6R;W^D5YS͵o.ao#o6©܏i ˘s+E uX ?r߾˼r/@۞<*uӈA ‰~bَt47FSN摂B4:ċ˦}5b˳QM:#w }K JP{[5hzRwZW@jZyi d)/:q}&L6Õ H*FG4 iW!mP9MWXӇ~R)Mz3녌XNT.N?"Oݝ|c e3{29EwFA9d-h V1k3oDI֨{z\78كwdqH@Hu[MrW_ '&ڍmN+D$w\nl6('z`{ORk3d4#g@ |X 0Bl #I@N#ʧd2q\Kɖ{cU8#6SL]13- <8= _ $?#N-ݲ2/ɞ:l 8Q;ߚAZ. e7OY!H4IEAT2Z?<89fNhjHwR Ͳ\*H(2[qFwcqbleǯ`kբ{u `lɊkԥtQ@gs>#)" UZ'=äKG:>Kȗ׳d58yd 7I_eRP+9XKMCaXӡVPyl"7'5NR 5'WPWhNL25549]li 0siJh֎S 5U?bƞSHG(p}nf Mw8Bsgu.={j!( ~maC4Ymll$FNUPqcptjlOlckVjޭʁXWach[#T@|X׻H'uZl[KDeY=31/mЂSXlx9u\h!ۖqJée9V#j =l}KچC,mQ+!Q yrfphF#@2=r%#vta|pqB55WOX {a\ԟYܔ΋iBFj"cÇ9VC V\лhE2C%MLapGnw^ Njr%V!@xɸGx$rvGD)V)}z#c)'tB^ȘY9:tTG]>n)C^ v \[dt-Ff%jQ󂮋) ߨVCI'}z'{,|)OJ7#x[. 9[KL_s "LD=$:`zMP ?IINK,k4`(SetܗfݥV FqRh KCP]3q7.]ۀu;_؊g4"u I~-z/գZr?㵮=E 8'wyG0~BīMl ʚVK9';rd.x=ڨY0`TCҨNigl7hÍQ}W~EɿHN\>E'giavD YSq*g"ayɊ&B [۲.BQ^ "&'ZwA\y]1#7҈X04P2y?}}k6ARlhxu1OYSs\,XJj)|^llok yc཮;bWʟmzF0 P.FwJGKO?21R0bIyo5 EgStS9PdC S=P4fk[#7^6kNaȣµ_C7;U03 ucd/-t~l.cr/]$]T'KPX MV@"H<}_<8 |s+oIV(ve~;0hI@]vzwKQXT퓿|+GCY_z$`KO2nQ_2ŏh%3pʃ\]2 A]׿E"k* 9z,ʂg\=+Pg~beܩsE'y™LPIPÛJ1 k4$")x+L.d59,d("@-R6l(`?} @h1%a:YVƉ ZBQ<ܤӆ m|q@M-4uoZW3gMֵ].&(xX8#q[:oX0 KS&?ٞc6+Yb~]e WȍW*%|:YgԲӊݰy"7g _9ݢa`/}@U|DV?`Yh-_zJK E.B=|(Σ\*B uP*6i +'"XzX83vGX )2[fU-5B:Ӳn4ى`(D P=l}N'<Ł s:qerȡ_٦m}wxF.UR:94= М+s6GZpCbVC@4i4`dWm)Wxv oOtͱ8P^yCL|LhEr\NL--kw@U"nž + +5䙌qpʦ4…dQӞLI]iޡ)mTZ58&@uNPnlU/0UvE 4lvp8,L:D\ .ciGlvuTx=ofgWSw,rjuc;h/RNcǙHhWR* f>L \E2e$tb9>B⁊Y';r>Hs[@BsT$7@ z9&D8e(='FfN)Y#=Ֆ1 z! *Y`g< ڹbV^lVw Wx q&bhȕgJ$m}GzZGsiM9 ΏSrA&Yovۣ zYE66C!:XS Fx#Ɖօ@Y|[^WI΢!h k`작ZlHOj!NH5ܲ!+>;b^;:iK5 xh$Z;lؘ۴{596$A_t@~@bdt۶iW͐(+y}d+~go=ϝ>׫wْ 6}v㱡ַ.8hb[tx ԎZX~ިTxÂC˩=mN}}&&E̐16.u_8^J(tȅ~n*Ǟ U 3Z% m|7.\~CŲ,0:I=26Z!ntVEƐSWn깒K|K:WokR*Y]#4 wQ- :iqo*q 4NaC ӗfUMlʅ˸ lN͏mami% i%7߶ٔLp=Vz>:VĘ)s\Üfʥ}6{vC؉(lިoH M\ zeݫ (rN*I:FU&bJ(^p7F;ڒϹU߳fE5죨$2VcnGATEu zIr"%L|LPfBɸqU>qURV`t^ׄ5iz,د[y:RJ)v*auF ǒʣL.NfJ08t1,0yw`[KC6Q7фmZ,ۃz֠Qh~H;)M[BE ybwImo!(9H{9L!~Ezy `YHrFɴ5TLK7ܡ":$ '0& \pu`V roNr}o+|d@Q˧ř -]#b(oYW)Jr.Ҕ͸Ã'Pp:Ju=c* LkHA=lm&28l2>Ί_~ .q=!z"߱{ٹ9?{y=҂KC |Ayڧm+UUN;R 3E )?n'ð|J"DI7?G俹)Jv*`Ӏߢ,栁Pty\L8sCGt˼d*N2?z"M=f&6ۧ|S䅮VOkΪSz5l={gW1#;*PkDgIW$7Aek8 UZ-ŵT)_ыG2Slmv[H](uAكc4 q1&Q>η9n~ 't`|z/{/Itg Z"_Dp.܁/ΉV} S$& 0=:^*6T1OR fmo9MDO[{ d'4C?hL夆HǕhe [,0&ENeX0^'q$#,y]Ӱr$؃;{Od_}F`]F#J"xZR hCo8F \zk׼̈́.Kb&m0D6T)8!l C: $U0:&z`s.EK!6keR54ڍB1E}=(; BM N$4UF6>F]wѸ![s"ީ(4.u,Q:MbS_lzs p'nxkDmE LŽN+r<<ӵΎIj]',++%q>j~jRU<\S! gJ "-h"'~Zl2+Q1Zzdf->^ں,[A7$9H=^z dt c(*DrN&\d?3\dq mrWty4 )JJjObIbƳ$5OF`==Q2΀`!:C]v]/S2%DCNn7 RB߀g Z0WKgLb&@*o¸3Ɗk/AC kQ-fU>W~W?dI`:ich -,rrmȘH :VmIЮ3x5E,ڴ\쀥.Mx&8ek.e=2&ڤwWun"?ЈB}7m.Whp'3_E_^.^~9o40S @2:jƱ~Gj.±$l5fw_72PqJd1"Nj [tkfV(_Z/~3MhlNxa#M 7W@jb-ZZleGoG&UϞ 6~c4ИxZ7DsYeU{X@~aXmioeut)]-èd!a[\MĬi7 C4YR/M $ck\wsFc.f|9/ee'9ⷖeQىn1Xl ,_}=$k:L}s%$g3Fa]ٍv(3BD I;@dxQ$/~k>O({ZQ sBT^(#;I/yZ 1jTs7k66xAN%ux"> ΋2Yntg{`CZpǖ[tt!!f?]\+Dž)~-b_k?D ōYE6;hQUrE.KO8] ,GELvv'B,Wl]<&^yA\r\ ~Ef:x)Hsja`;D,eQa'f=gs򤍥|_(r*gΨ9YTrwVˇ u{fɓ-X0 .Ii9n_mԗ9M4ф$8,'>2M sҰbO^ sc<涁y]UXCF[+>XEqZgjGq[f՝Ntį/~&M)f>Smʆ-X=R-1-Z!hHWMH(Fܨu/|nVR>;F0ޅ]u[Î!U Y|CO$*dzWE'rR:\m}΁VT\_ 6_x * C< =02کч˹b6l2x0$ 'vV) NWJ>_t 8\l21ՋET C%h9 z}BNM7= ɴG~wVE%W8kNi/Pvg1td!8-͢|P>,Cq"(ҿXD; $f(\j4 ~'n Mtu@EO[FS<} Kp#_!bmmC1zp7dRN>ڞeȡ}rgNq&`R ez:<PgbviLsCp]׸'g+ʕO/{lmQv0<\Rb N'drX}9Չkڊm&ERߍ>]$IRDO q9TEb dž5g$#3ڇ?<2a6XoMd'󛊤lƗQ-+b%!zsՎ8-$5^VW8 /7Z#9n!,P<6O?SYIѿҠ ѓoPӍc%ɗu I\ 仈ׄ*qO'14 4 ՅjSxW< LN&xUQvG!π\da^*b.4.ы)x5~"Yn䢖IUt±-<*soJQlf#6v|5o8ni2#Oȗmd8%$6(j;m#z7^6nm]ۧ?oFeaB{F BN؅Dm3Gen)J.nH"A7IK?]y.4: 7MR1ż3DLO@&t'd=ȇKaݐ@-ǿ(1͸E3NB yhz'oȤ+j;2Dƨ^rKᄿ7ޤ>Nׁ(X #)a5&>"UL& (` W꫒nuJu^4t_jҗh8WTT3WV6>4XJHRz{ȁH=  2Rcc *yCa 0*)hwݢ?j"ŘY\a^$%RcFis1ySYx[L`1o@iZ @zJ#xs Ё#; IӰX zs72g27.k< s>xX'vDQN83Tq(hsty R; wc#ue8 OV'"7`&Ί=qQܬӈFٙঃ7pI;.v, V v"_]v_33W%y$EIy,3;P4#HVrC~g Vfi.byQHҋ6x%`H%.xu"BM8h&ѳCWGBn U l sh&\%2G>'H3Щ_nE` VD:ccywƲ\Tx/~oU8ߩk nкRtl#O'r5XI}i ά]zd21* <<PB/9L\O)(eâ(T";EA/ze)0ETz*8UGg6wW l(*'Ȭ؈ufyaP--b[nzS|'>R>9 eo{" kc(TpwOqҿ׾i=4$mZVIRՃj*kϵMTC8&;AƅxT-$k'h9#^"ֲ=C}0b!ɱ5rwnr3YqPɡDњH%l$:|n]Xs7 A#~)?}.@sҰZ蓨*x>ѻ~R18 bۯ1(X_~}.ծ - WX)MֵݰȠ㽙RUUuk}Үn6_ڝ}SMWl~f[g70ȃӸgaۮ  BM#B^^S0Y(:^v+'p>0^Ze3.t0d"\4:HY8L^ Be)jStIa,PJAB3˭"6߲pQA$)zL^ю[N5mgRCa=%rDn6~qਡMG?_ {OP7mȠv>BcүFD~"#샿ZvF!G ab4b5ɡtIZQU(@ք ȉEywWbE}]Of $ /4]Į$-?`!W>f\slI)|7:Y1r*[8ct\&G@&Ll\ۏPA;>*ÔUS=NM7Heu[ 7uNQ5 y/f]n-<4gj:1ZԒ8yhâ٢$Z-:3EñeTT P/{z.\\r2m8I԰H5ͧ"I(dd\^CgkU; %\v9,扡,Qv#s0i8"zRmzv{Œ,gqO0ġis'd0UO0Yp,`OXOmo h7*#,Jn>3}Qr ^͎%bZȄ8*yCc ,Stm&%( Q8r-oLB 0,^]_&K#v7ɴW/W!~1!T=qyzAЏ ɪ*az=ʊGߥßIf2\]0U%^aB2 C-(+kz`Gh oSN/Roy|D$E7HwT59`euy]<;YfM΅/)k~;7xob}xD>I4oxm#GP]+zCZqLfhIY$cرĕ)qlI7Fm3Ÿ{t5Gc[Q\"+R([Sf`a9Y-6'gelǬ݄ОRqx{_/7d,5ІwpX<u3T|ұS}wG)=4_8ED[9[`v;:0d +hϦEr&@})#kQ}ďW?,S?Up I`qXN\v#- K*[ r\ *V*NMGxu7L{9rƎ(sÄ=4w"6>o,>aA-Z^ ] 5wt?!Rך2] pv؜y<AsfXF\AZ-tbq)`^2{WߙNݛRRQ=nTĒWΌ|q;BϦ4gcBDyk7xz.%*׬MFh<չ!A+DnqbS;4mK(mJ[90F5e݌r931jҥ*?QG+yAYwĮY@}MJPvMkݮgG78 ).0v%w bTې9?JnjRUٱOjlqC=dj3E@H47Jw?hV4 iWJ|%I _y+>FPI^%)>z_$ =%:X0ĕP8(7CZ4Ly~FBO[JI7ELӋٝ@H6)8n!koܲEju0<(6D6># SH9҆ՎEb؟;h{-anke_0\ TdG߿w.\/|JCg @Jf9T.yr/,rrMueAi!otZ.Dܰ=~b/5欩̜3>~3U  ' F/%Ÿ˛Hh6 HbʄY{ƌW]kESlPha(O^Z{,/#Pf#Yy5Х|`JRdb3ʂ2z{H,g{ӂ c@LX=2(Kԉ!&Dܹ@#> †zA rEռ6eY%c吰UhpMyuĈ:c&`=3Y@ rTQC;Q*T$:xRS@< 8m|I5PI)q3?E{F*PxgBN05, pƟVkK4@X) i+IjXE8OdK(n 2[d4u\J~o%=Y^:,J.c{|T*9pHosp˶p9俙:{@3&RjEԼק|ō27Y~pԥ8ƪ =]Ke5>D(i77[Q"6GSM)$wχX=Fn4l+񡅆""[%V潕@{.B?C4xWIƌ;ݢ0Dr*zT?WrJI?s;4K̡UN#"vxy'V* 5&ȯ/8kʶՈO0)JKGݰgec,# [)9J:7O'e)}Q|Yr2$9~*)^"7|#j߬M>ќYP ȳ[!,uGRͱ\e{eI+pwbHMn}R ISQ9`ތ(⣅kgø( k9\*E`A5o i_3!eӔUʼn!}߉|4!6ڦZ#*az]irU1줣,wn==aQ3Oj$-Ϻ[Cj9aO%ĈSab=*I>]Cщ*SaLgkUh‰-{ 짗yjʰLwG5}Lք6M[Q-=}A@{Y]҃וwM0d̖n wf8MraE~4v?/kbuVY\Ak)0 R4/ [<4|ƾ|/neDb }IhEGÝ(U63g'p GwFA_WT]dNNIJ-Ob#l +DxIǍD%NYEȗ`)~{ypDxS%"#R)nk{u\._-Q]+P5y}wkn{2T|-Qn W%TQ*N (ADXce?9"ߝL7 9E-+'Hz7x%{VTh I)ӇC>2bڨ욶+&)9bpr?U[tG<}숴}6`/I6]).\ǭdss?v,"htS3|I=}Dڱ͊)#Wp~T0c:$%SU6\t1 ?PIjSET; ČF*^>\CbaZHyjzrVkb?4KeU|5>Bk-0HZ}\Gw gMC&lNboqetmmK;ŗM٪x|@OqlnB*f7u@|}~RW,7{q4DxA;Ӈk'dEVW a  9\T*-'rybN Hmty` E!Q))`xaZL<&]t}4;~/-9P$uOU ?f3 Mq|1Q),]s|E:bw >6NO%Q/ނX peMm"S"'-).o Cm ha?Nt]5J>G}ANiё%#fVL4xj1} zr(2a\E v|Y|)o7ܯ`? ae"U5Qϔ=4^_Khp=5ro?u?D@)f&  k.?; axB< 2,#-HuӷZ$Gy4u<ɦu@|1:PXo:FB$Q|el^vluBu,g3mRGॵVt45 P(DH7[q9l0ff&$8|\y= ɖx2327BK/,nWN)5)ciwSZ=aP\sNC %e4@&g(\9 7:(8a 9AU{LFf=2UH%[T5 ֹZrM+7Ƙ!Oؘ.ȺigWGY E˨C־ V#Qiԉޭlna-QQwŠ~٨ q{ɉ Sd88`a.'{I/E#IAק/Em ṻ~\>s@EP7}?W) h93]SGhx""'@ϟCBY]#}i?/\(op/Ⱝxxk '_{5%b˵K!^T0jKk. ^_ri @)CMb4| ht>@'Ja" l&w}lhp\wΛ/]a3t1q`Q6%Uk(WPH)%qGퟘ~&*TnD&F*.GhV/kK kuI-`_Bkm0fm N*'h`!yN?`)Ȳ -xuGXlY؏s,~܁ƙQ =cI!\48Lq%!=]!!wij¼O\ i{gx3œ*-a|^48|HXOH5\g-`sT\d?Ump^?8:˿g'#hL|Dhǎ~<4;:#au״Q&R$ҺP}5]RUV ǘv1& (vI-%nV:N[)pG(ϋ[$8! |c+p o;f}Cyd^]j6[&*>p+ *D^Vm޵.J+=g@:gү@rs5K^9Na%k ;F,=dw7TNm/m8LJnrm!iXSy/Zx<1tSA[;#~EC0IAqlpG͠k!+Nc9HLP<_.ŪF_pL{Ͷfɕπ ۹yH4]Bt. (ܹ2wvwՆ9vVgꭑ=Ԧ&FF&ūhU*]p:J.hx} Ƒ9ţ-Gsrx@1Ybwv6q8qn/3 =E+N.Dn-vqw[K2"Hs^b5'#[/T9JuJ, tK{Y$醅9'vDH_Ov8H{5>Ѐ!E|+C"/xe|oHmSs8h44ykI<DoR~{? ׍DEYHVl_h}L ]>]o߻K["LLnqh~ 8<'`FLg"z6п1l8+@z[R5!VуQRw6폙 J2q(|ZUo *$6 dY@[P/v:+AKtw=^eh'1 Xdk< cV. HX*_4wےҁr1/b[$I&{څb `Ϊ}&\Fv$cAr aҶ㮂l 5m ;z1,xxwt-#0}s~v()rk>}q(ZύYe)( F$ r/D* 0`>5ZxdM:Hoh5.5.ֺPy_ TL><E0pOr$Wݥ7yvY$xk`GL3p!Oi)C}^غ&|͌\pI*^,mpYb-ynĄi6:ޝu$P5z|?lqMV+q)r5P,23vּKsmǛ{Su})qfJ+8[ ~9,Gh%ŠPdh≆`K}!,0e–sAF:z1;UȨv^O#p%>{Z (xz4{>}()MhC!Feq'[AFg%+h1K,K4`t%b!a[`l 0a_Җ)0wٓz'ۚ(ĐRd4e]WUgMTI/ ~I5)IIznuQ4[5l[&6 vnGuk}YNJN~3#G=7-u;ϵ//A%-SBVm^sU14&k"j{"ɻ껪r3eѽg­{1KNś+#:m+->1j^LǸ` @t~,i.0?SʽMkc߇l~2`Cc٘뾳S~f"I50+(>ɝDxd;j;m4C>φ5nTZplw|bٰ%YZ] jPz<*6Ndsw+6C՜ikA2DM65߻ØvBn?( ]y5CYHxR6Rm]S9&xՇ'U+wP`;ȶhğ]ǫ_->@Y(Wȹ1LV.;ͥm^ww:3/"7V%*D4ƴXWC{ɯީn5.oX] B)4O5 X8zB}k!& ouz HCxhGύH-mcܝ[; aHQ$оhICao; h59Uwd9ne`KFeh4 ėYUas_!'2K67 j!_*Գqv#(ې : )^4VQ&WFTJ vlCfwiZвv[DZ]7f&sP oOÇ p{ʼn_y}b&ڠش7L*m7ؑ8 6߆XBمK(D}\*#  ^vc]V^FbTdeɆ.oc ޸n$(de5 tjUp5,"~OȟZA[GgnYZslL7P6%8AѶombWKOϬ6(̅^ sEu~T$]=%n`̏_p̏29mdKyO\,:6'WSq&nx3_de ISjkBioe5?a;ikghP`G@>嬉;O*M|܆"# L8$l0z|3h,&ZgxHru;i$UB#(ʬ*fY73ʇȑ'+ʍ}Wܩ$mnlyB&'*Nx7LƠ 7QpBN|X3؃P//Wܝyf w\j&!irY:37 AN:gjtr݀h/3~jylȢd)c`[Da^M'@g%cR,j g8Npi܌hcq\0xe.zzhг2h7<وkǂ|S}Z&"ړFHe;;D [vy>} N74( <1zLn"/WLĸs~򸑇*R埥Q܉*W GGuږJ݅K\*@Z2&u21`0ϦeC^\-1@7),72IȾW:tIr7dž(k \R mZ;P{2?Qk<G(ޮ"|q}[ H}/ĽK9Р}7m"!=_bY(M6^7llYBG `|4pn\*xC"lI[^n^Ygc0qgr<6T:"Hb !~ )n{~D)GNu2?RY.?RNr]38x238O}lkd|"-~Yy#$Ck-K8V[$tNʆ<(-UkB'aTf\m澾*a9nF$ℇfKdM^gDR'gc}rK,n CH;넧Ķo/HaEGBh(,^FFwoT7դ4jnfr#FjUKSk$sv]F={Jw#ˀW @ڌD"2!Aoz#iyHhZs,[>7nbonǨ\Y9~/䫐'"-zHY Z1w}率:zj'f<]:d!#SI(F76,PMo)cm qak~;ug/ .ph)`ik_nr0k[f wp\ б"Coe]Oovk q7@{Sq_m ?r(iqk@ł>& bB[B7ܨ)K`K[ RgX"910Pb=AMƧl{ pi#~Ic(L[XiԮB˲UB?;or4$ YB: o U+x=Ց9m66e9g6D(-%rG-/`z$yA\nܕ){Swdp&\Z»&'z|qA0 #ƽMԀmCΖEȔnӔrHo^2E/EB]x(SdZʡ@Ng.)<>&X=pĄwrƯc XTb@~f.<h[nf#=Ϭn-5w]+ N$2. E|bڬAŀ[O+,6k"QC5Û钱,5"Ɍ p[U VڍZ#WOzU~C8DX$ΐݾrvݷ[NTs[R0txG@|׹LƼ@?EWJ!jV a 7a.z=!IƷ_Fl!Gދ}M.Gf]GL@/ׇí9lt P%ǻ/0شV0y;zsuIiF s4`Weoėh\ZM=Uc aΟ LٖpX:`BBvov2w`'"bW߫mW&?P(NtS-:̭W+(V\f54!o+Q A;y>j KQ}aD:Z#h!oS]<V,לFKxO˗*݅44ɘav nU<_J19{ KQe~CgŝitX3_*KFTC|ԇTӯm:#jh , 6޳6Y ¹X*X=4/Uݯ:e/6\GSJɶCxxD09fR}O,FkF󽝧_Y_s~zċotlMө4 A.9]x&0}KZAW[vT"Ms@\%fCTCk 7m㾦7azXR;*tdfP[8mp!6NwEؗGmmǸ}#" UR[ŶmDZ tiE x=HLF}g"[$٠iTLKӐx`\"ꋻLJLaZk%V`%B~,tm= )1Վi鼙" A 9|'0 $pN]+}-xJO6]K,Ф/\vu)c,5gV7ޮQlz_aKZ^ND5 Ӥ巨E tR%96i17*P>GaFR)x҂ݫ ,Oq]k5Y?y8iSy*񰭯R_ LZ|%S,ï~%Qy0YPyn!*j.?0 dq-$4Ԋ̪)<@7D_M|& *Dq|xDC\Wߊ %}TDK*X b}D(v;<?);kO41M$p5߾!IEKLԨ}2zaf.лk:d}F# M1e*e}e'.s EBXѨͰ_.XҗLJ m |_";1a;MŔ>*IC,@I!".0^}/Ùjo1\Za[!7s^gs F]W1b>}B%šNvdHA,P͆tbN W4Bߎ  0]39퐴3bilI30`Db|B"tyb`VAMmBGLeH%vP M>"u7ˠ^oa@9wtQ=.G?DZH6p$jRl2FD2. 5jQJ(cU@4v@ZxЎSUG;Nsq*i1ں{.HUA6yJ` ,ݴ<Ďi9'ik-2 R3'L^kẅ̯́fTfu;\& V<7r}ebB PTOM/vdG?0nb9ofqݸ5p^R|,BgK} e^`Y)У1L WN|;K cvո *0.+j}&ve/*+dmjwIRp bZo:yUE??78 wQ"hqRX:KbVn⫽vgSn!|p/& &0̺kЦyPJ)kVʐI=o{h"Y~>i|tA)HAh4q;RSJ{l8IL'\7h"44n m9-M_RCe`^vaST;ƉZG*_1*qڮ@H5+;IH Y-ѨMA߈;e6OjuZi\e%ЏcWHk閊4TY7ߓ5_, <|M%(m2\Voj*q`RݬnQq?&ž_˜3^?>uފ`:QEwhn1h^[޹ʥ ɱ˅ԅe5-L$24ՙ VA[,;55?oL<su;E>m61.%)XGȝE/'rډA*<6P$Ϫ*U\'҂\U<@E@}0rFfT5Luc8?jQռc%뫒V|LSri{x xkpdG"Y{NAblFu=SBD9u"[.˸P^j- ?Ix>o}=WQқ/'6~Xt7s JDV>tqVKc`'Ȣ*[ '`yA+>SEC-}0&}Ϫ@\iڍ)J[bDu0tA/6,alZ>U F;|WTv_/˳VUhOzw"dh| ZBRdgM#۩n`Rikk&H >\V"b.뗭}Kg\ۙkP>GяRJM5>-) N $A|EeƏHH7ohPFke< Rjm*XX)ax6"rͫG5 *wVnn?e뀒h4<7?(-$p0dB42`kc0g҉V_dZ'A/[oIS$P-i [$\A6jߥDWR@ uT+TAJVT ;NFR̚/˼~p?l]a-9EsX0jtmL]ZEE0q$Aݏv ?D3jG'E"Ϳ(ߙXV9 /A^3B0iOAVSkb`xJ+ˇ( Lx$n*ezj0}2FH%·UO_巃QY?Y1F6p3z~=; zlT Ҡ*KM 1X" b+⡈\㚔oA{68[M'i)S~DC㔑JƸPAP9 bױʼ'j%wAtYFh/N-6a ǘ$M+}WPx:*־ԟ汵V4j2ĴXRIdƇ+']< 0z6ߧm3;fkzI-0U3v=;Jwm8At?--3v%jX=m!u?9c>Bbv<{"Pkx$?*iJ \RXy=+lo`vc(KjN| O)7b+Z:dAL$ajmOsVgh[>*ySeix>i.%1g,vE w^Mf.o٘D{i0~މɱm` f?\ ?870&aV1$ͦ #@s9%v D5zUC/YQp%@V=+^ɴomkքЃ$eqZpʷ_Z ׻]i뷈c_d+4zz+6,I SNJNLz Uea)$Ymdz [V\ƠW 1˒kMk5ґf/ɇGQu) shj7+d l<nl??ÁaiϠ=HU}:*&%OU/Tu˟B)o ~z;#8TKr/K |\jO ƒp]ݟRk^fpUү0,,pH`x͔%\'Gb-&Qʛ6U{Dx.ջbPXTcЌ /oNn'(d)Sz[DHlSR-hsZWpL ~WEE@bff1 pV@`1Z_]Q;}ƞzT nO{.Fܑtb?V]ڛ lFɃ*)Aּ f Ũ@"G6L iEJ~s@㓈t[;r>\;T1'ئŴ9I9X~H$PU(̙ )650|R-](nAHU JftV4 T,I+|Н9M'kEqPǧ h#FkJjb\Vc] cUQ i}h K 8?Xt@B۲G/- $-qs.A=>vl3{BFd! L )U*Wp< `譑)&D0 ';Uq-RB0 QdGJ|w=i>/śiѓ7&%Mh >ީ:)")_w"_cxSAN6gŃ[!zhm/+\ kB(<&Y=L-ƨ铲Λ֒,{0."j 'zէmS 2.*8yޙVѦmFc%myzpg[h?xZPʕ^tyM^U~>WObtM3QS0f Tv@g2U㖌KQ}jIG}0-^yIz}dmY.iwV2ӄV6B:eՖ: 氋9!ſ\p^ ;qh]&RE^:XJMԁsqzVͼbuV -EكsBO"9]aQeD[61>(&F v̩ AR$\AI2(mdk髭pXK-U(I;SggKgڳ=jcz.ء6k/OjEE! PWz J_Q^V~8Zu-cg\kX`uZ!(hfB'/)hmxN7_Kn^ h ?ʱrP / AkO?E!WIر)lۺr,BB!\R8Nx'a ȑD7}h ɞux 1L6yE5p],z͛ޣC`@@˒O0E].^ePuF,rAPyCsİ`]R0B?`h+&\ ]֖v@br (# O w gvX^;T@txBJr_6`/e՘اڇ-D@h]u% t:ԲhF[PP2syej錏˼#: +3 65hsG?j4qj0p Cr*ު#yö3="X&!Ό> =o@(g"Rcth٦L9Y:Yp<96!W֋T%x²yZq?@~+W;"٬қD3K`lNCLNvTϘ~W`&x㕼X U?{Wej3J6ȶ0wl`Zl?."p#sh( Շ8d, XjQi< W9zMU6ft(ݬ\p'l~7vmjUDmA4F~,9b-uR9 p o0>/`7ҟuN=@l;*!x*}h8їxuIߎe`|03 \Jy-Z}!Ady`0=Ō"0m2z7WE:~t2fqێ!DOD90>уKsq;0M ?_b=5kFT?-\8 *-W9Esc Ur>jEIV,{y"Rǯ|,f.Eփ4g2/^]}e]΢#U^ )ݦT֍,8m=Y&! ݑ;Kg;Qˇ z~ѓ.i&EzsĎa^5j8cS7YXXRs2$c!_z*aǸ2Yu \hsW34Td2 E5w9IN:;7h7?#l`4LǀZ}ubyXbGX^"3 =;~ŭg)S?|F@gT_*[O3_+gD.'0֦2g7;Iқ^w\c`*e"sNCSW&2 H(8  d;@b=U=EY1& ;Z4Q,4!Ԁg|_A$RiڝSw|DAw.ٳqT q%@d{bv+qƜ ">}N]x"@,6Yu6<_ue|$\:~(KuSb4NSgQÐo]~hq *.;wi?IY g3Q-+ ''5NԖ/Mb0Pl3J`4sIPGktTس,mҏGvZl6di%Ww@/A6 |T[xچ[|QF GVczCÀ*IW%flĴdpG^'w߄r]Q2@x.X_}o=@\LS98uvAkT7ǚԙKz ;1(ēw7΀!䭪Ƈ<;  WΪDPK6&S&>\$[0 ,/*xj54 "=:ω9vͣq|}n3i\S3Nǩae|plXQI"UZ/RGUER ąSRK4k^7ž"vCpyTE=V~q!6ߣ|/i۝C2 `X46`%d2yM~ӏY&7)]6 ?JJ~K$O[R.yyTsa9E|:?m"[3xԲ&au{Hsct7::*ɂ +oj٣{i7NUX^틸jZ'r}]\鉴D_<~;}л"RZqYG4;CK!+pBcGVk9ka%}:ZNNI[ X4d<g'ɧ{P&FQ(p"vqn5(hUe\_'`sG0 \|T_52r_tz`0I刔2hU;Nc/JZTj$\s&_ocۍG9=O;? g~G ӣNRQoDGc B+pF~ f=$nq'VÇ{DUbjƕz$1ϬGdj7_r(YUT?5Y߂aKq<uljm}Kl2/s9ا ڸ8 A8n3%QC{0=rb:\rڽ}I:ޣhǨ7/[bHfJX-;B6G'c9m/g_ʹqj⇭$W5rm9~q} ό33k;:+piCYݶ}]=_a{ u. ^]Ae'Դё*`Z<*.`|uM W^="dмWEHe%H[1 T&١^m7Pgo+p U;.TݫMdgN3tغꕉ e9H6Q߄jAd;E>fև$#~<ö%o+q&Pb8.z"uzGFKJw@Xr5:ܶ%I#"yҍ ]q4{]C_BoUctVpܸ$;N Qi"u6>Bm 3[[t2 QZA!8Cφ Ry)蠦 YR7bدPG w6 )LU7()5ڛ5.faRV,=]5hTf?{3: p6I dvac'07oObxq^s GtB]1 d7'vK O=Z2j9_ψ<&2~lwf%UOJa\ V8w5ccE;QIVl%Lb *=B 9*aSF2$+ No4䟑DZ;v?J?hܥI?,TDK)~yj{cO^Bbt,┈3zVA=a\뙥$.Q4K͈xmjgWZ9\ƞ9RlmrNCƨQI㿇m %ULEo פX[o rЀswsLӺOd1!KYSc ^P焞{oS807Atq7MTǙv ׿Z5A^fhb^ x{rl >@wt@G=-NO.Q͑$Q\UJr f0%w)S"V/ yBmaV +mM(x7^l0 0§KیɧiKS:v'VebpZ8۾Sɍa0>gp=D]B@"++P(XVbl!"Zbs*\j{n+%L:X &//\\ MdE5#ॅq_hNէm52 ͣeqޠ(i ('Qu; (ǾL 00WeA$Q]~J]%+<l*Y ,@ FnIiNgjK @m 15ڪG~skqI }Co,|ՁeHbIO#VR?ȝvqiwxQ3L bC`p *7*?xU:4rVKꫀn!,pUeH?b6T}&Hy+u?bpv?Z/ g^l4($V)RF+3ae+;syYοZ5*x#|ܯ#:y&B0JEp8)yiVyqa{3ƕsnahPRM'nз6Db,@:'5 s|!4SOhJ B꘨d-Z/>0[<(;Vd)YZz̵ 1lw;1Q8OF _:$VBrϪwa:C#ib y kC&9 \^!B|Kz%]{K ofG gl4fDؼc'+ `KurٮXD9B%6qNS%m/{r :tz{Zj*@ž[Zr $}qA` Yn\r&8c[?g6*nEƷ # xB jN7҉$hk%W\2 e7g3!,+>߆yi$SgQ+m#61J.Ye@2\zĺ&ۀ8O.APjn]Ď/̮-2s0k:sfBXMWnQ/Ib'jߓTB8V";V5V?L:(R鿶٭.nW>V /JχCQ1?I:7gn -j8H, :4GI&5uhBO+$r3W+-|[YG\5_vp?6f-.K;vmd,WE܋4'Lۺ8 6t'H(ᗜk8F|XLv;E11ްA?3˼K_F22%):rкl P͡})޿凄vC SiOb*&W)|W˜vP2 [so)wX$ɕХ&スDzcxîQYŧ*<r@~KA#>d{ GG 3䶦{yQޡPX#aݐ`ŏj\BampA-untB⤇tf$yŔ#G;%=jz\q&\6yAgwa2tԖt*.ړ){yk 5NַyUWVIQWb_H[|@QvZNAl֞)X]A&b۷x'.=JH/Qȇ@(8hGB }xB9`WM$d Xp2д7hCCh;49>dmDf`{3r~h8:i>ꈍꑷ{г3XpOМ#rT:=:0.\]2&Klop2irh>#XE˺ebT|Jy (L.XndC(蛤sznG{ߖ sEjO1Cn}Y2#) 2٨gM0 /c,*)Mta6{\}8 [\ʢk3eG*wAޱ<=H[n?]DyMbG 4 L:#Wdz}) UXm棿eAq 5M<]uτ#ބX~ىmلc mwDoD~uI; yIS<,>OB twm(yJݝƤǰ8SEG%( r+u U@ 2NI93=yr 66pJbheh0Ssƶ޶4a~ B޽̞ԆIh_{dUgJLpw]Uu&il3pS2q_FI[f%vpU %5ڥ|5/ԉ$/~1LnHwv@I[0Q :ؕ-p=Gad+= ;/#=Ŭ_O"t? lybn5$IȈٌInlʷ&F]p)Wˁs3礂{RI=a?hF {S"W׵FT|Лr6}k w͍h5Wh,wZșV&FhѦePiEf$EF=KQ}cl#JEAQ;m;k+wkĖh~j;D-0a߿Jkq8`>Tε TK9cv(׉ـv!NPMnQ@(t ^n-N}[HysvX6Nc\P>iC}N57_:'mE2Ѹ R"F/nqGU,#7VN6>༠4-bdWDdO*ؗkt=&w k;4h!@:[]o#!ۖ س>&bFݘ \jLK3 x/u7'7B Hx~q t]Lx:;Cz.%Gq?FFJJb0 Jך93D>Dž loVhWX^ڛ)r@k]|<0(ƙgY{A)gIDӰk6|skй磄,Oʳ^bD3u *3?lK `~%㯡YY><f3J`jftr]Kd{. aQEnMk,Zmue"x9PH^Ba]b[4x,ܿ/͓e|ьr_,A:!iUQ74"f!~a%\otQxнifa?qz#U;JPۺ9mIC~/bg|;cwln95~'8c%+'hYTd h'P5btpv0@)0oMc zh81HΊew(֎Og͘q#jmSnu#~_@ (tf n {Z;cp(vैyL&p?>]GTTn,L"9H-0RxhGnx6hKtd\Rm'u"浖$^mH.WG,wi87oh+[ķ[UxLM@LmQvM8w>x2;>H%K:/bfU9qP7S]d1*SAjS<|ݟw Xy, ?TT-W{l.K$f؇Sr;(̓)hǡl5BL}K/ 3 (dtvH4uuӌ9 ]":U4w6(_2JkrbފX{ZM(uH&)RF?  M͵'|%{+8AeO9)}j' ; ;h HJOnwy,Vltt#֘wXܺoN] o?˧=pgmܠc]dd`VU>&?n@iniDnZ֮u߆zt3ޡ9 QtkV+F[b5PzDIʃ Dٿ~lƲr{Hon.P-]`eGjNԲ /^PJ`(A|:)#!Q8B5sAAfcpef=S[F5U$iQXB_F=OHf1EɫeѶ2޲TP&eBK -:Iq'kI},>+/~2X8EC5쐲,Yp@ kA0pu1ԾdmYc3H 1CyUX0ҴӪ.yj"mi4.\`v[NJM@,Oϕt#'cI]_6BwEP֎{ r2b5Wn×X)UO-@ЎlͭKp\m繖> AEiSR0u}晏g>\G_:4^5z.R,]o=85(1WOTufT(}Y7wu-?y773$ML5PAf]`v,#*Qԯn3!*פ;s)ZÛc!fstΩ􈃞P2~YmwV-7m步=[E`ϴ &h~5ٱp<{ae8ڳ( ;i|Ug FS/ `\0%6*dIyi}O\z߇/Lx*>oDv9ٍ5]m9h3-}d$&<KS BI#9_W&c5s8/ nph^lCz|z_%E]m8.0 `a IPyEDXTo(4 3_brL27MYw OM2[+G='n u h lv*? 8``Ќ*L>f)ALm`OݵBeBK R}Xꬫ#Qs> ! nU6o`^B?]UO{LH$O[(~A#m=.BQw>n 4;nn[UK6@kg'v.G|\"ol:$*\ޙ:Cl-P}Gl+ X1jԵ6Tq~ !A(Y=SrC7=G!_ؒZ;qȈ_s\5b{r"\oϏy>D%f+<)m1{p GILIvY؋0]\PBd=" 9TB@rrl{ЪOh ~C06{݆9bvF<pxߺ$ ^4YըK ) =BL)@}VkRl"+hXps#w{vLxG_=#b+-l آ(U; ,&wksAO E9; %E%QXڀs<,(C5|''6踌SvI+C58dElզ{%©x_멛*2~P8v?y6ϥ`slcbi]]>Ms2.~WI,YBpͥMA0Nl [əwuSU1ӿ;HN,붻scESK},QqA!EZ_8Pх(pWڙ$s'֫yc&+Э F~o2x~&xB+qSؒQ3^Rm g %C o="LRX1BB +Q>pv 6ƃMD$f~ NG~g]<j\َ"$XYLyň/'@+_wČ[L C)~hl3(uxC4!29; e"GU\Ol^d)1^?8Hk.jnLArZ0WVm1eA8~ 9I+ rg")?nEE ^% <#CQ*֟kTW@}U,Q]zޙ(ۤDUz(Dc@P7Ź)7I#=`RPL="Buԏ|AHSC|%h`4[M"|9n%:DR5=oj,o!< ێ׀o&p^P]8A z g1I+a  l2RH\w\!9HҼ< cˤ-ʭ!ǔRi[n` es`LM薯O4e֫|˲Z(bVb1V|,v6z_~ Zp):oFER=)Oh@uv[t%EAV!LDu3s i̵l`,w l0EoR4x-X:#a 2't&B-PN`D=ՐLk!_Cb;O e^tCu\rvp,=]SޣB8u[&'G4b+X|bG&z:bí uN(eՈDn-8E< A d =/Q́(p`fw9.t/~o0̬,Tܴzmң`` *ma'.8 US.1ov8Wa6h3P(drLyOޓ aDu+T7giץ׽]4c8W7(g*VH6_x<Mԩ6Յӆ<>PY3[)pȬK9I)6x[!eSঔ1Ή+FAi ]n7Fov4+ %jyĘCI񻧴׾~BLX٫\7NJb3mLOd@yQ1:}uXT.9䒤iLt(UU/*4A*g#sgd\-.+??j1 ## Ѡp$BE9f _tY̭*8ugt茈dQC 8.NՆ;N3r8Ქ2۠$["K@G.긵ڥ07ۭKߴ(@ݹ`_ 0rI@,IT [SfF,ײ2㺜sVZz<2躨փ ڈzM* aX$wjKhcx8-!T|#7xXXX^[I`Z" )< ss h(CSkbw|ܦ2k8,khIm6a҉?B'ÿѶ? w%؆,_eMհJ3@ЁQy#;>. ɦzR kPRήC1SzyթßoITX 3F;f-oN⿹}E/,]K!8F* 09Ww!ѧ@t u;ؗF@]Wz~}<# ̈?;yמRlbǙQ|iuQNrtB)O-L+l}}hiV+ܮP/R~mt`d'^=upuq./P?8KOƔ_wMJGFKB`cvWMob"r6~BJf0eW{=\_XM% /`YaI.ԥ?ч#V;GUK7/`ҥH!U@*>y>BvTNJ0DDEM{LfSkǣtõ_@%؋VM NԊ]uhZ+YJ<%[Ra&A.&黣{}:Ď[B83M}y@d_{Κ'8 Rtn%W ]"[?LKNK_H O9}pCJ-u,!ߘAmnΉOJѽLzT bΧuRKV unI/ZuXpV6 7tzDǒOguo,Hwrν3]k{cʓ/$aT#n-MWpВ/gi=%u.8cAqN/"5mUA`\ Z;otk-k/=G%<Mtm1̲,uV⸣+5@Q^>ChX33jn9maW\Cz߄l o2 ^ xq 3_C גz!oy* 4UiҦHsbq|Wҭ4/+#]\s}"N.=;׫f*= '(af,W0hg|> W>`;i\DY7/|Y$!fҁ.#)9Qˉ^hVʭ>U`I..'r%`l̾[p_L1@iF+qymI|_<`^H<VY23@G煵]"PĠrcX8dʼ۽|hkfCG"Lq I2<dZlű_U `u)@hokqz1ppo\3&h{UKMJyi9RnjnSKvil\?ô<[9(tv 1?Wg wz(,35z?eǔ٢gΟxR;rO9 Q0n&V7c6ŀ77=Uq+L|Iѫ1!+uU+B{[;c"GVxڞ]Jrq³?g|&!!1BO`b~j5=9@'$. [EvUؖHKADŽƥe f߄U<Ҁ*3uC]*H@G {hlN5%S@mUė T/H%|}Z&oCtHl%"%+Ρy?]_|db[މf_F<]`0 # 14y{F}(kU'CFq6zuKFŗ G\鴭8]wr!6u2۵M {ƳkZ~"ϳDj7+1d5 )@"%˘wՄ,*ҝGԛghhjKO/5q |qDGن=EK[;Pg#ΈH(򏂭_0\NXn7{Eϸ9/Vޱ8Wޭ !9)=dKGu43OB}+l֎k"#fe aP<6ٗw5}gS0&A y ןug]`4@9o/cA % ErP+sĭ;I?Pgg6İ~c1^V.Umqf9PN^1@9hzti}od"8qMH{}|Da2]`Lv"#ڱQ36Zx+M6.4#J}>DLw Y]$|`Re0 6Xm} (1oz=3vzg,|}W!#%/Q"8e:>󂙪T]΍ɶ]49 ZҤ˛9_膘J_lEP4|>=+($ k?EsqZ] {!zxTD_mxɿ4MvKel5H| }yMєzmv,G֒x|̹Zt-oE2I>W~DVrQe(\{@4A#[Q&o}6v䛋}rt:=9񾩉y,߃Fy w/%rt%\&p8;ӳ:QŹhC2!KZ6)QEvvZ؃D ~Q3\;gWB:7j'>ySrn!>p)?N2ߠFO$T%͎N膛m퍡%X tЏ'y`+Fp%[aQeW"eL6n!E W [ G(9" ETWt&ǝv]y PLhdHFh_>ռbH:۪+Xs`PCUԿ&3Xz53-fNSK-q fIlC1mRɌM*猼OҒn/V_Ub#[[\IH睼 ʧN]#sˍbQu3e%ͻhoi7dpgӒ .BgQe]ؼI-,X K 0 0+s1p)2֖X` ;ʜ_QOՎIoR#la1>?PlDp=󮧮Pf3µ\@AV<41v$=yjCz+Iײ(ɘ7x9gDG0fOl*boȇ(sp濶QQzR0(i# AqMW]p[)__DQ&QW,p2e5C$Z@;!&g\ZG#P gャaH8E.>@|JkuLJvkxyw*0j5.<( $D;B7[tL>RO4bW- ǃz4qH /Z,p\PZ1Bh-TI<#mpa%Vq'(MR+4=﷔ nޘaë 65 Ơe?'`èPQ\1 aϐ{@hgp:rA6ٺެ{{eHsz=/CNgYre@ #т<ț3p}|9 Ε?L9cPchLxP#\+9->#dzRicYr8D%VSDW ܪ |S X;d)~fwƖޓ(,EBv`*֩0ÌtIWD+CZEA Hm7ќ}) 84) cTXLb?R)XN{, k?k #>_ YkfC֭4A_ژ49ĨgX'kYq+Z8ʶ#~:`7[4}e_/`ZYmo uD $9yt -e(-@>R,6DFP)2q^:`pVJ˘ *L .6 F$_ԗ.q,<;/fŚBg$n|80ah(ﬥO@ZiI9Oi Ti:g1-Wu̔+FN;>ZܻW,@U]KjW2[Xt|^cb./{exliA 1S;W>P !S>n0FjCL;89 j2j37a_3G Px S{v:|L^aumT|t(K(`Ijd> =U׀GMKy +8oV/ޟ ; >vx i$ 3yu֓ 4RHcDe1pG {4w A楹jLCߍ /[-]x*z k $AbAWsgz [e YG'^Q2ڱ<$Mf;Fs8X$'\~9x,N3: ABGw4>Wjt=KD۲3c/ 7scm&k%d;y0,Ka_;7˃$d)V.0D ڔ-R0/zF8* f&ʅ=\c5q[0&=?3u"H8Cw MI栜(\=յLjjKW 6:0I%ʥ%K#s%P՛HGP(2&wa2 Ӵ LaPP8gͿ0)Ϸײp_S"3-OV 1M(U"Vbh*3?w׏oI3m*_w2%a'm1XHA{wp+IFo;&t"+L=2v]K@kMohQ. B^ao%(x"*}S8A_Ve|3ll췀L A ,}ydqa'x-WSĄ‰K)ǰm\Y.5 O"ƒZRNq[_4{tĶDKSYtceWԨHXYlJeյOW==ǐYy3.ƚyHf!~C "퀤;0GpN٫bryF <)Rup6+9i% 5{%kM^Ѓҹʾ SVSɕ<]p++en >%%{Z*a Gt+Y1ՙu\i]AƌnkS"/Tq[Z Drr`%AQ6w!9XjLvWX er.9Qo23Ah-ߦ¤PxAWUP%ԯEv mk?P3$?EWSVXBW utd+k54ys|}e8O-d'°w\՝B7㑼iM-K#2>Z DV,ttZ)KU;(C͆<}a #k}p=h±Ty3r5mkNK9R?0IvՂڦ*=0-qz6SSM;fdn(޻=jHjj-ۿ;4vK=wCcۭAtVP޸bG#CDe.VyHt5[hsWDO t^F2;\2Rf}'dp8! FKJAo Ay>)'?-z5K\*s`p`Ilj2!c4 \Т߮U:|+<"&-A"j(tQH"ǻ퉁p8z!OA&{|yv.pr1BBFՒ.\h1OR#: by9$@VlN>N?#:lm1\@?O[8*WIՍut"ZZ"WO13QG9-BR u~G-R LqJe N%B $(V|!GdeY%ʄGg%҂H mCAEX C)I`ښctsA SR|ǹ"7;,vDy1:pKEZ<*-e7֩%.^9M&z+\?e1eyh2q5BJwdVnG/M~xo(Em0?<}6폝;3͒k] |U\Sb<tP D1.Lh/uvQҺhi\s*LGrݻ yǬ(!5]'3>aB]}S9=r.3b6wasFI#O >˸dkg׌"ǰчׇAF4.ʑq\T!7x@ҠG09JSN,q&eDzv\M|qN #RrXE#f V&\{ͨM;ZϏ'ٚײ&[kp%Jz0 &"~9>3qyn qs!L~_K܍ղrQ s\ť/! FTL)\z80 u{> s{D$j0Vh:d:Vkfx}vQJ&Z`D|Jw]Hjp,^jy誕"Ϊfͧ9Zn Sr>HYˣ7$ RP"Gqʰ1` A.d|*sHQ iʒ^|4d Eߍ 6< 2t \ę:UfnY2]U]nw_i (Gz}^մES$-E-Ι:7z"?uMvd+MOh%MIkP6OҁwE̾O0a'-D I@fQ;w?Qc;G+,#3Ћ?q%O[@G N^`@QnMӄ̇󕍣I0߉,Ü7je?{`>G`>c;8`)Kne]{5Vn_Zt0%%( ,앶v~4{dZvTzL^Q4f7mޞ¹9"q^!LKD+5fja &~ѺTSyimɿ&qS.Y"{jHYҁ0lG`>vԤf.wO!E69J Fex? 9VUpΛ;9?6&5[=暨u==tz DY_流j7FR'boH!\uG6 %7c0LRM^@*x$.s|q9{[Jzde%w1,^H@` uM cuR972ߥ$t[[tbc +xEj_Ыc/<ѽZe^Ӓ3*xG3ǕWjO^uD65D{ŨPٝkTd޳D4(kB hUcc3tA +,$,)m$&XtE#)N_O %w>#v dm-$ěqf|׮GC86e17Е 9tQ(sK eC2(5ʙ%*m|w0P Ab xCr0 %s.g=z8,5ѽۣ):ʑu/okQ%.С_@}%v+ޜ^3^ 7֓fRLju` "6Њw/*ÄaYXM ,[" ¹ D.kltXН]'FH<1zCVف8{5DC5w0J@̐3Tbfec60OtG=ak/_j8]U*w\LuWI+L\LpoH#c6tRlyQ#N] wWLܐ7IIB/aVP:"--WD D+]:8IX_{`׉W2t YW^vf@4td,C8 ieթ6\<;=Q[c?b V`[AnY*mDfAc;O=|tW mrɶ״LdsNf%Ahfgi$E[,Aj*Tz3* yݠP}Ph$A~KbgVPޕmfwuǼebF|hղζ) d"*Jcz5S6(t@5f91\pWx]-QInN׋!;6 HҸo:͞ up&CPt]!h\Dy&zNg: ?!TWH Jj_.BAEdG{MExi"-P}M8nVs'܉YQ7(&U@$'j ]4~Rb4[<&eS* ^([9Pbfswb2d$&ӤY 22n(n_'\=0"oթ'r ڄ<GB&(6ldޱ()l 2F"d[h&|GɭPrE"^g\̛˸|eOgUךŸR}J wQleIXA| C,CFBn ~.e|:("ЊHƩ{ DlwR2 T+11ND툜'q*&K5i,Oה.0ZHk GoJ/CLJv!2: #=΄Eδ>5f~QהFG.ix;(ď ֓!ӽ]:"PJA5DŔe.p ؄sgS)Gvt dgK a  #c:^ 6a dr>~Ef=Vg^PɜWn L(+5ۃN"@4 _1{Om jI*\aVCN(H ̤nBtL) %yH5 r_I'L>W/;L&dƚbH"+ǎ 7ݶxtD.B `,.9C'+2F\@N&Is-1aI1ހ[M-8Vm} $jxQ2a8]/>f9Y5! !(f'$'sr~<=>~< n䩝dۄ_JUH4QLzsdIl-)M(gA#s ^@E/kf`S-J7mASiqtN*n{PS'$vo3t{4^\ 5q]-e])zpwJhDKke6 RaŽzw,Һ$DrƮ"4J35֭}1vw|DS],~g 5ΩU{!;r`?ѾjsH1=qczfXc\^Ot/'= 4Ƒ q SQڐ]bW꩓߭`oy5hȆBho|>>Xj΍/6vxO͢sb%/ SoB )? ٔ`g5Dp|+aUr= bлN,EZ1}cB>UPTI2ZudROg}G2ysNq4wBdזzT!)&G% [oQF7}O=td [Vиtsye/3ipX -1"\+6ze@LlP{!#U6:$\Hyb,%8?Ѽ!L?88\=;_?q1"%*zX's%YٱW1zsW@u;^B/b!fẁj3U߉8k d0#zcl=Py$akv+ %pʗYQfwɂZϨTݎ@{!` F_Bvoi[/Pt]@FbIM"΅J|P6y@qyP Uq_YOHB MuxD sp4]J.bUHG U{21|YV1{sWw' '^]2bS5,LMi-=ͭaR~;w#Ŝt*"Q |]eO Y7M玼S?N:v^AdN(fmĉwD|`l!H#𐻲n%j<[eϠfhRt;RȄ۲K(̾ 2Bz@%2T/vP *+hP]X€Ж$O|aۑb>&~s1AFYq <\Ot%RJB Ip}tIm7xOL@>\&sg 'z8R>d4R'Ϙ% ҭrsƞYP MUX?NGǐD$ULAOE7@;ǃpr \i~ʄHS- gD):7ùT1Xh.[Ywl5nu$A!xl= -'BHξэ_i~[wFy8u[,f!.  u ~G*})r1 ǯkJԕB;(rǹ"Y1IMn4|uNϜs"T#L!~D;CqD}lJ\?F˵b.4^ zǥ!z F6<ʝ_M*nok/R㶍qj !hACzErz^r(T+5-&YifC<:jXN?%QxGr;ԧ*RTa]:iٴ/ ` /4ILCvSVQIMd}ph:>CKwy"G- A cYm ! r;wIeyWGr$ɝ~]7A3ab%{quyDwDIrS$$W2x T+suʘ`Jє06Ɗ r.(^sԛmX2 ;f @`ylIR$\#LC( }*wu(є z~8ۨW -AsG]H#yḭ2\ɖsgt$U]Ha9b7󕾉[hTq}DNUJAE(g*<?Dg6[`  hՎhBzN$D|~1 |H63x!޶…cTGt^ `dWh#,TLAn@2‰,]BDmAi&\Bܰ<UϵvԨJ$YhFJt_w*GSLr{~[y.e*܇"Nxq:O^N3 /^wKaͰGg&  I?x`->mu{0DbJ} Sݧ!v^$Sfwf:t a1 ԷUAjnI.R\yM4tL3;^:$OOG&B8I5k s/1"Rkdh&3"vAoyũ *j qD#p[^i`z(yЭR/|r6V.s&Jx;sebƌ5,h9vH:U}pvAwVF}GWRlvƅ3 ey(CMk {`!GJJk}ՅʝRͻ*%!S6IE t,+T~3ofa){OD:oGr}3x 곍-7cGzب2 B;Te}ͦHrG69N|:; 9jscz^0B,}HϤGe[5$8l\ct N%d'vDj"6~ӘԞT6&M(:#L^n:$\8o V~q;I2RŇW T5$??8i9aFg~, }}gnGė47@a *YQ&~BrQBh*a/ФW29ERHZ68 YE`l@R05:"uާ&GhKq|iC9n脫f鴎W"t.)h$6F>񋺫" e0t`ЂCդ&$*Q;rL f NQݓ i5oٮ`뺾5U(/2#t>UhWjT(Kg= 乗".LzEc7g6F%0 Lo.W1(*:h?MAzAi S|V*tơSVY=,ee׈$KbmRog7H,|ą_C6m[ݛ\Z1-?:YMl~6dm6zX㚋ȐPL1)he w@IARx. aq<޳aZV6.$sbs0~L?ǩ93!"{GO:½(dC2u` '|ej{E|TvQMqKx;&kg8C( kY6`Dagd,&LG^KX |6I' e#el1(Յ,hȕ,җ =h54{hk7-TW ,[iьT³,? ʴ;spRIPbM` -:B Y$%)ةB)F my&Qy' @ ˆj7)hc#%RnC6$uaͻOA_ݮgt!#Nlu v"`D/^pru.r|y91]E%/3P[BQ(4LC 玧˷XB,4O,)7YdG=83 ~5G 7J>C XF#azħ3 uSj J v-5!fRwj"z WTmdƸug?[zQhhexQ61ӲH.=lC-Paݏt|g5 CȘq)0MocQk6, 6Y< R[7bM-FCCjq 'd`1 ,atӥ*$)qb|=d7w&hK éW  'o#k}0)EBF;.MQ0Yzv*C4Qa(pz֯9 ہj|7R @WHڞxf'&֛6;hO i/ǞQd)P0,昪ОJnWը"wpFz[*\ }/3pa(&K5 )Bs,f<1DդVuLF<>yׇ`m5վmE$L?mT7m"G0:L+R-,_]e׳W. nXu _tdXQú~hI_EH魐26Z^gpjHVX\gRe{3s7{ .yl@ݰRq;+fzOrYI!3tߎf`M$e!;+zֽ!(6CsngsB+"6ĆᘪSU/x kR0|؟#wc^@z e1NΨƑTuct@¹Dy>N`ms7d^9!pE@b÷ 2~[SSl"iJEE2".'[(V#! $ULN<(P-hiˬ C9fu|ۿ֫ %ʧ1WWZr LpMaDC0܈$f+')j$hv3bmwAzdCUZ!r w🐈'jTT 2)?Jl]l(Ka'|IU m#*Q浈D1\{ ÉDp5Xt]C Y9JOh,7 ./DGJq#{\8G9J"; f!.>:1z؁{S5ʦ?=$D6NB?bL :/g&ތ ĠSS3dLwuK sR貿zi_+~u#\s/ \hdW@$ʝd Ѱ4Ξ`?6qP7J]L+0;E".l 7s]fBfN^&BR5ry/O1xtkpڞQ &TIoi㿣$c@R``X i 4LTW\ :!_fEӼ *k E8զ8,fxH{9K|H)V+kPէ~dw]]C|J,Jo}ρ;3Ä#;UT 9F'2֛ƢIX$MF+׍PLqͺ)\^`<"4拐ChK>b3&N|..S^_k۷~qgn89ƨ) BZzPo /ْM8zsaAN" vw0rrҘ19oё~`.yh4g;~ #/z"N| [8ͨ2ytk"A ]u:/[vؠG8Pg >^  ZJ\Dۆ: s͈34H8~ay4nvulErG xkU^n)հaρ6 z>s,>nQle1|\FԅxrW\2{#@aVVe?=v~=Ȋ/Z}1 k8RLjy|ȇfeTSl) 故ja:MwT}y]^ U)P Ž  AW|+B+w}][u'ajMr1rNlR+? vٮXQi^-ϭU#FEOit8&ɟЫZ,ZKFph|䢊"XuRM=q2~P$zJI{uˡt܁{u W}F4TbjnG;ư^:;EZU>9lIvX0A7 % FQ=tewa.)2|[!H r*jJJ9nT ΈcmRAIJFͧ3*kx+0L?M$(׾_AƇ,TzS.`Rc}v?ely]{BLWalUg^/-ٞf!TO0w:{riN ʜշ_ٰJkɴwHqJ=uH:jpݾœ<#+.]{Wx({~iV$3R 'ݩr:pI0BsV,1z}WoU.8wC~ʆ5_єB/oWH,ųM N\d?q5pġۺn{RY0=Rrc檻{X<% x/RlgY ea,dMQ3\t[<7,Od KBH"|Cij>Fd1@2'b*Urؙ(LrĦ+dl :NP=RC ߜj]t";jМ@[X1&h%Hˋ r̿Y6@ݵ{T!f 1ڐc hlLl7]0c <M!C^- ʹA-#A&V4׆={#Pdml.mNJ){ogx҅ńKw).{V52{ۭ/`/V_0~Zs+$ q@8CA )Y͉MB#mZޚ1(@-"vwDfBfW{B.R?@k|R,w @qirbf5rK|xe^qSՏ!.m_bp\qo` \ 24{2?$rŵb斾@>@8WTܳKYC'D;Z"p/˧3+mE[.ӻgd[;' iei Ia/>y- jM C;RѯMr؈>,8Q*sB[(@{rV|0:$0VL(:i CmCFBD†~DIE8Doµ2q ;s_Zҳ;@E7}n oHJW(eGQvpO@/B5bj`ǚ1n"~Oq8"+ .ӛ^.^~!\l?pFRLqRV\RB-:>h:xjDhf%d&ba˞tABn*/OMB#Д4Xrl࣬>;H.=%8''Ɖ7xyyYj'Xb'H,ķ.%y eҕot}FnՏsZs\N ~lhK$cFj~6evwCSCUБ~ϏbءeWurt KMüMl$i1)}6g8vÙDz%&h~d.PɲD鯑O.hCFLb=,AtG95UJȓ&"d0L4mGG7L2 AȌN7Gp JNWDȷ@ X$ҧܖ$έ "QD, "xorw ie"XO$Ayg V3\ee:&(]v-#Vg~.2Dgz3r)Cz &4\y|'Me;`g31c;4,(I(^vƓj>Ow K{i}=Uow:[ht9>cMhi(gNzlX;F~0gB"do%jQQqou:9|3 +@֜ qYz 4&p_ZkvO ajW,B.-2jpf}в^ i#9ur6o c 6| >/6_Nؠ"Ep #ܛe,>-?"ָyz{@צI {Uvi?n} 6chY^|[U%[Ӈk;lz7\rEWy7Xm܊HfpC3M|G<-75WVD7<8"%{c(IјL:8Cf(Ec{J1"aѶ4R}|6w8>ߎ4L1p%!DCn4fqdD Rl^GrD#Ct.GreCVJY<]W)΍<*ųn:Q K=z"^G8 0&S`jn}ݤA9O;F "̔#h`n_q#} QrX84Xr2Q=g4p̹OuG9XWF>w{o](EekAʥŕFޱj=[';Pdѧ4%4 G "F0^QF9hH[Y= "(hg,rbװaX~),vazaN$hSVNE"2X{\]W– N4N91Ľѵeb?WnGJد&̅eDw\YcOVL4[Jvtk]_+5揩Q)[ L]Pl{vON޼%yP%o^/Vcs 9nKKkɕHάd("=0&/Xze\c(Ցdex4{J$U: ܤ^7imƛ^Y{58~A&3<{ECPìt=X^a'p??,\jGKl?{) Υ65 .8[Q,gk5"#o")qV[dfg+q^1**q!nr5S ?8_ֻ@_KL9+)WV\$׶QnџPg2{ЙFMh'ʏR*UMBg26kt r! @n_2ZnQ&U . !GY'7W׎TJV߱(LeIEQ^\WlX!F;9w&dv^յ>\rL^5_y5Ic1 m)*tC,zL'C@  BQBkM*uaպOb#,qvD'2g'Q_oJBc^ybH{L}-3Y%y#A08t;4:VWZ:"g"/H=[RŔ ,x&&i~1TZrUDu ߭xJG~gh3No7Y^vOy Y¥Dzx0r4{ ڢ/}Uӷ dmZ9ǷI OTBxݮ\ŭ)1]tw+WC%< eׂZVF}a?iD3t'rgb_*f_X(dJçF,hn0,cJc GR X%浹X)I` z]%1L@P(p7⮻ۗZ2+AJJY+*3Ws,#cˀOxfWn 5q3g n,GeyRŅB`d|%x;7'`PX=BhFߴ߱i!{4fnh'O"|-q}NRḑjπ #l7qh'3"`1L]^ӲXL] =0'?I}]Ztsd+q>V'󱨡URq2F527ӤgۈL 2[lr)R]4ldC:Nk)FJA,EjCOBIw)V+4OR!YnE>Uq)Pѳ!ZbՁ99}|#BMyυM;w%e;2ol cYZ4ɭnutUXzL Iu2z >h8T3)+X6قgϘUБ`șه!듞X++H=7}_wsCkj/?TN$cV̍m֗:͌W=kK8H6gofc՘ !Җ1gd3@c- p}e:aO[~ M2 1½{ [<8Iz]=0K9 gW?|"zlj0qc6KFksr S5[pR"ajz~u>P. QZ+vqyc.ե@Xhۅ"x|#[PS]1w@ao;) ѽt$_oܝ2a$.>25v?N/kC੖7״=B"iLh=/,d]r-pjuD[6z%51s 5>)p2eh4&j"6[\$>Y-O-(}=mqs78)†YYW5ho=Vܶ6n!tpa0/~U)6eރu a>bҗhWe^&(%o7]VTsY˥xӊ )E̊"2+aGe+Z:"狽2A۩j?E :βwNI*{Hq$YI# F[>t4XY~~ d) u+ɝ_ZћMudwum/.ɶB䶁 +6|}M[ Ka*5o(zB╕gƸ*޴mU$|`.Q:7nhTB& +v #8"|GO; jӔC'y}L3D~:4UWۦ }[mӿūva_~ij5,nhJS+::3 o|zax^tLe16; )!CBNτ ԫ< 3WhP 8NR{}PN"l`S?~kedwf7 eE#9j˩,Tַ(BA >"<47co@ + i8ūԮ/tv1BAjs B8=[xFkt;Ae&!w{o ; 욜 8JwU1UV Q9 '+& X0 cE;r^ JC5-s}mohӷv7߀%i# s [|n:rs')@t8鄞cċU@cG:<|+)i7S/:;N,4֠?+[G|jַCe Pz SL3E K(9H5x8= Oj=}oy`yL 箬-TvD<9S?hD{XVRxh;"ʬD*/q*Bs|x3ұ$ymEάcMXi:fR/ 'ۏr agy48])УF wik{8vR.YIa+Cy pF&{?'V"PlS,X)[mB+ Joks~E2rtV*>CdJOɔ[*GA}eZu01bBm1%D_s{@dݮr@%%aėr= WQԑI]{ts!_]P:{)cIH,Z4 tPٿ0@gcW>b ;1J !Uş Px#MG8d;gk1CIME@&:7u|TiZ+B &Kn$b @)^<5ᳮs.Ϟ$R;&e:d%E9AL_ILnmM)=4; :/m'Jp(s`п7aM@?XJr {T]f68ݖښ=қ0 $]^]Vg;t=S+[|ls[^18rZS=rЎd;)4eUK0Av$9.H_.:[$ݓ@5/=Y*CKtbw+wlpDյxjm E{>\-BE"(qF~2yG טA0Q4-\~V7(,D2 oW;( =诵zth]P{$nJ"{޻K@YuҮ%E#?ws=`ȏ*"ڱ>%lQ1qpUqXD7B7{K;sKIi6Ce0ZK ?P !#3i/OW6L XHpMc R%G]l[c{z IfYJ%IF޺7&_8 _%RoU|9O곌^I V)D٭"vN:CWMֆCOU>>I%pơP>'\ M) nb߿@4{4BI̖X}nI> oƏÀ:-?y/XEAO>:OeN{]1+٬[D }UbHM#w`4>]B%mgSsjX'Ǚr@ JU^g ]lxXepekB1>܀4vc1DeIFkJ-XG"B1zEJoo-nrQk^mYvQ[䝀cʣ !>o-L -Rk6FG;E[Ã׫NyBSg٭{<D^{lu~Q1XJD+LK9뀨Eo"E!Z+b?HkUODsem5pٟ{VyiNƩ"J]6'8GjY+@#24aY/y6  .c?WvS-w_>Y2FY|2Kf|NN2mPJ7^Dh+HEҋY[C\VwQj܄C'f=̌ [KV8kV$?tKzfIםCjfMJ.De)M~OlJ>nG-֪ S2[ad/u85OeHr8BټAd N[b:oǸ ^Z~2Ā CDy|J~oήj}ET)%Ty:[6Bl>Ŝ ~8R6#~%E Oϫ5Si$%uoq@dtB"hwBBSN6D|dy#f 'ZmH-acp,G=?єxcy+/Ցw(|z2(r CN (O!kƿ!c׶ A^8_M bgy[);0K^1mS L';Q!C}{8S! )LeӌLĖyM*^ 1޻F{$ q@S'0f  "%cTazZu\鬫|+-CP3(&G?d5`5BiNa&"g>舗G r݋_ K?Lf;JgPfnS.̋U+ O=]LK{ BJ,5!\@[f JBouEضc Zڮp,|.'8Ԟ0?u苄SEb)rg /9{%&hjS4<THؗ8Re ??WwY=1L9 ^NpVVW1<{ wӾjpde܇ml ,Կ61{ZEAm[Fݓ6B d?YB  !o#C1̞ ZE%t~ڲG=cE8˲ي<(`yKkhgdF鳷a`M6k`,P_q9*7|i<[9QsBQ+q%JdK6JmWG-]f(\/'ef:lѢlά)7^ NcPWy }aāZTmkXFNW)BvC}!H:y 񒮟1lojʪ>h$4k?TEccl?W:dj=:4߭s-l)P.q ڢ~HUV4,b!=x"8༚s܅Z~tKY=Rýf TT4e.kVY}87*<x=Ɩ+v4e]<=vנۂlH]H~Uz̚ATNn 4٭Tg*!gf?rɯ.5O捬"e-QM.bG|6r^ߌ|ciGvj]q TdJMEp=pHT wW+pyP1ҁ#> }\L% ]n"#=Vx3 .ʥ7ѧΠnin2ivGC,tm q^M.zVf]G)G# r&>Lw]! ^ G{BJt·zЫ˚8Cb^VCA1@S pAdp}9:$i4hC)Of[jbLsg`]"7|3+UPJ]UhjHQh%T˗Z")HzkK>.b7 5#yΆ(SwOt8@Ei1nb_c­C W~^Kޣ摃Fu1ȫj:[E ,$}ZҊEg4+&L-vo CmdI` IљLMh.g7*IeM#5qfGRkJǻk$1>!Gu7-u될hdTr(_d <(pcǒ#@ 5Y:mfԏX\QYtAa/BXGӝ%8D˛r)G诣m5:BKE8>V?V֒6sQeɄG>q/,oRI/M8|vzI8Ŕx\Z;߰՚qpYK6[@W2-UF!ggUĴX RiETZ$+r]A.gR>uj> Г+(}h-lD5B\pQk+F/NT69z{cY,R!iǻKHd"D}*]-A D`t\UU՗>@F]1{/%JqUقYK;ZMNPg⌖ڮ{x+;7f.7 /Cf/K0Aғ8^gRqQQ#HA&KTu¶˯C,߯+dmE+՚xsz+-~0"% Sr;sX -g?g7v?LQœ_wY`|߂~-7;Z2nCl̉/-LBK3ʞtf[v-ͅj#g(idV~fLq{BBU0-8Iswŭ6J5Q>di@Tfh{f5yXͦ2@cQz6.-ޔ@)D䡵gpH%"Mdt(Jz.2B"ŹUp fϧM8!C`{Y1*|+*G_?F s.ڨy䫙gx'%]i61Ÿ^ӉuXx>v3՞VZWNs (z~lF$:Z:X%ȡ]ʋ35q?^^^oUX<FshC3 @ 8{7!(LµfψPn$,Z$S|]>MzyJ ={G ni-fӁ3ĸ6Gu 3Pڜ^/9ܳ;UXr"hȦ; vj&L*clyymVf͕ uGĚhߑk׀ 6.s>!G 5 +K$ߊG r=8:;sb:V4\-h 6}hgʰVN}RHtT5-iԊ݂eՐEI$'K{w <[Ht1D( 1asm[3 .:W !ZBɛ0as^Y˜5W hNȶמd1bj{WBjt ){ZW4 1Xs nNe ~=$,iU.exgvy9vG || >VVItY_7v"̴$-&9 a! 8u?uRA ֥:g'F{nR4YϾ,%9~DĠ[%/qG9"bd4d~Yh|@KN}-}UjXĮ1@BϳY;GS{úob~3 ha3ĆM0M9\S+u{b5G75 |,J܋`*IDڑVrjҗx=B8A,Kb1LS;*>P>M`+'FA,AL2r uypp]nT6[ 2@޸3mN$uJ[fev1:K(X\A Pć lm^=c|9] 8rkӬ<`[}ռP_9\'I(胁S8BN-nP=dxn7),paLUܳARb׃dx *Ha8"k0Vh{YXbB7ܐr 1{-F>YSՊvG K^| (P*@e4j9N݇F#I-Bеv)ZY]uz]ÛDF"bIjrjD*X,HZ'85#By@Sh٘wkgXW~)Ss6wjiFcnŁV1eH%,"7׭ؖ/ KLH-햀śUH#{%Za:Cg4gQ)="T;C jgl.[5s@v".n0 dpC?A4nn]xLWfbSiφmL}aFE_x&K0S3;9ȧ9n/d= ˣNW_\waFZɝD/q8ɗs%r EO5Ql{|g !5.2_rO'IBt)mmtf,z 4`e# mآx%!tnƁ}r3@h>_ 98!4W'=}s K7`LXZzZ"g$ DNsؚLwӵ\N8NVo&Hn޳ke4Au z/ WA@ӹCAaU7ZQDuNqqS;pEwdm.ZĿs=sv[۽35Tp[zqrj du5?A@3Ö n |HVW]=ctOE6=7g |&$մy1 [=}X_|K 4tv!B hTa8'g]/:m,[( # R5~D뀚>bTb2ջF܊zBsgŦT9>nva҃}Aїr2x3#)`՘Κvu7?B#MIH`wUw4r|}:]0;$c8MGlG'J]ƹ^q>ߧLT^E{nj鱢(u4 џ'SAqE9m\G./Q@pnQeŰnTkK΄U_zN6+"3$qSLO2{m$IGd9HfD 0U:GO.moT M`82 Oj|oL)C%U D8XNOx|x?c/RrARg}3ԜL#gfMkpN)PmSu~O@􋠨 SW]s@.C;O%!w,6}GNtW)O1aQ|EӼxMaQJz^*ȢUu%^kOE،|^Sn uUq M.xIS B&,xU9xB?S;MbФA .tyI?ʐf_ŅFnO-$Xfjc&>q^,J{~<勦'_>1|%}3Sm9IӘ;S}(ݟM;8abjVN'i窶N367̰ E,|7<0MhѱnrKr ja EJwC[r|zh)KX aF+gL88x\rL¸L!F9TE ݝ߱4O8eeDԷi2g[7a) \g# •B0o-r=+`Jp:M&&Kd0U,_`BW njgIcjؖ["K{E>9Wga ρ{> U^ೡNV̄nXhok;0 Ȝ|+ldA^0.ݣ B3$ qεDŽDE\2gcK8> L\HsvC`4x@}Ө⫳$UA:]D( ^3 A푔NBȻ~6ֵ\R$-/J)A-=?r9kٚn|=O%_ݾ.LpS1?:K:0x0gy”FId=D;c;L6"۔ #hϤ^rlcSCί#(%+4TdCuu{)M}ZŘhjTnͦ8* }dj3H|jl5Gk6E{f@Oʻ ]C%On@FKVߦe4IO/1Ѩ'&Dr"pX%#)ee|f~3qP0xxpTv'*0LK7zgB54qOmLB˕_ev^&|u PTW>i 0x%iWh@Ο x ͪIf* ",LfE^Gpi@/1G 0^9.>2_)ɟ"XUe rCXrtZH6^1ժ(ÏbzƒlK,\2v!m tH3֥%nt&Szu!dG8񕓂t(> `;I'%٪GJm%؏rM2iXLzfNΊs ;*_nsY%p3^fGM/3 E%PWw$>|U] CZ@9ޤjȸ/=-z[X#lN{qI+1,R*W f*F0dôs1ul현`0b]TL^ۚ lskft]$GvDGm /Ψt#ͼ姱zCivќLFC^_q"%)VԭT m<"G#4U4gjct">`٬~ҧuXh z{ a)u{q]iw,%HJ;2w2o1y0:`dp9ŁZF]ź9AY; jI):h)*LX=Y3׃V?]8HGסa Ʋwa!k\?5B-~\dFd |/:^2h+;^&evIt^2!1(ɇu"/WFS?@vxsQ –&0vQIĞc<5O"ڼRmA6p;{;MnMl%U&'PTWrmPN=>_5^ևFKp.k-BO#TZ׏L@kZ@xT'TQdkE%5`CqE9s\‰ܫYgBRz)q JlGo,pL v˔`1V0,2u;S}3ބGDZAZ"Ņm2'V{jsJ8 yE9򚞵Vr8Kz`]nfnU8l@;.w?)5=|j.|Mտ*{ŀJj^YTHZ2eB2P A3{S' ~a( Z\)wt֢,J?9JE(++٘ihfFzo,v5L:ʊ ^ 8dDu^D)a=Ik,Gڀ ]ǰֈ(#zlT~]A([{ lke|yxo8Rc)r)H\S: |~>eb`!z=Eխeҵ?K1dT*;qAH`)j0p:\ ]e}%y$D}>w:SSbRNi3udYHUMZ{u5fqPv>4毴tI7F.cًMJ`‚l: p@F5K:@‹Q#QGНҧ~YxV1+j>~'(c D~4!@r<៻zUoҭ@ -&lJDPcE5I;dž*a1rTHTɛ)Lb G/ͦ'|Pa4Q/7\yV,zPr9ty杙(W8y`WԚ؀9NRafC֑R1RtyI,!6%4믢iG;\wq5(h% Vu+Tsq3=Ϋ,XWa!lsHM7i9n fě}g{J5a|ӀLN!}Ięe: PjGAE/5aF=%&RY3TRde6Sſ#Bc~o"7*T}4+A-j_B@#  ]ݾ`p6Ĵ*<\2M|P f8DX` BWܯv$%z@ZuF%PXx-a|8~j*U ?^/WT{׵iΧ8u)H=!*2xNg}M2jڂ#oƫ<~UZrMEG~ߛƵ܋~ xȖf_ D:μ>Tw[W#<8v8xkhY[)=?]9Ԑųz>~!wUJ)z (a Xx;. DI7S'"Fxn"P+4J?Yci㢂W^T(dz>M*L{:A.22"rd RjhָFm: y/v/C-.Cy9.z8R7Ԋ3kXNuAYq&6k ߓ ;}/!8HjÆ'G NbX-?ODuA8.. -]'OOw37#`w^g>^yôBr JYMd!J[o wDzs+ }e&AkVC=݅z֊AKI\# w߹-3$(Y-ᛱԹoT[`y~>>Ø5Maq( x#31-.耗[ߌ"B׵}ہOp[lY睸Ng3d l>YISȉ[?0b_Y4r3)7;wj|nI4*%[A%ȻE:-֏^̖Gn+HzJACT"?'m!ae6;Fm!Fg|M[Aw;k@ T> qN2jo6HѿPt2.GB(S  Xp;Z7? tXcF.YDl:t-{jɰj | cXd?ũfP(L-dʁZORZW &!-LMQ0վ I bDٔ;K%\4n}t'ٝVؾdҦQі$d`<[@8[f0^z[#rY5}pSa6Sx ΋5B H&_C̩4Om {tttrO#*~] [Q~1*D0;]e _sǦNV1!+t͟ [ i zCgǿ=>dqA\{Ii3l; 27$xY3+p2Ew:Ve'VJVՐfh<+H#v6Ce .A(IhM*A8Hd}(g:IW$9%Z׷Orh>MF|IzGBZ@YDzb7tN)M$Z^Zho@ק@ݲ#h42׃zvKm"5 ]D&VJVX<`7to= 4hɳUqq?̗b#9#Q%djL#*)PzbZs`Z )E!).d]DQ(nYa=ml*m#b12_r[*O3 PӖӅR "Ӵc{GĮ%8}ʻ 6{X(P 0!>k&㦠Z k2I*zԔX@/F hkf4i[$}v#\ K̨%k?51NT@[i=:! kI#4|LfjI|oK'LBi u $xHRi)5G6)]!zk!{!\nYv?#Fӏ.262cnP$&D<4$ ִ$"D@-!10Qx%Ahx@WbӨ\]JVU iifq $4 Ɣ)̃%[mpB=ڟ\9r򤗘#pԘOf[4GZMh4rP2a!ILic"%=O/fNO{0WU#Pz)594mըJ0!BNlthY#S2 dQ3ppo3Ŗd/L\,蠠Btߒױ<-napq<˥jP'qw >c[@ ;uKnYZ15qVт( c텭┦EX#ͷRNBo[]UswXn0(Ybd_rK=qv1#+4xۆI37|-'pӾ91sszrZoFA[i2U9mba9I:;v4KGXtB~1-N8Wޫ5^R ⧵p+% *R2,eVVX|`5iEJ4碒FDâ2o 5#%3bJ_rC!8mwKlUGőCWB]˲kY⥰<НCaXxc}Y6* qe{k"BIiɋ1+ynoG67ޢH=A i@edIO'[mM3Z5'r7 Nrk ,D 36]81Z2ǻHzAl}[01" ;YZR"l>_k:KeyGP4%Ȥf _)lJ3J+GO}X ]=3>U$vqUP ֲ3+.)<0rX?KބZ lom%lC*^|78~ P5"K kZaƖ,t :4ö.^SO #ݢvN6A6Is\h٪:rY\8C?ET539/Ǝ+X]2Z^Y 3 u!)hkC 1z 1xؤ#{e f~R4>lDP@,$FiA2zC-\n(dWAx=w Z:=F}UCXv[Y8}?MZsQ҆^'y+ZZ{VOmm$)H{#;)b OMp+~x$^6Ǹ+WR4 lANLQz|U;vXX@plGu9-X@FT.M-4"6mg\?쐧3W0M(-[TIEp4jP`a! *wPW~37Q铫e>n,±oYG>M{B.| qP j@U4‚xmT1:#~0*zK8PIHobcΌv*,~B=܍sP 8kL f,ő:d\z#=iDX޶l>BM R~Py|C\|Mxx̃3Hxu[h1_VX첅94Q<_;ӵ#Ot gl` OM@Muw&9!`?Akͬq,eP8!1ۏ/G,a!4ʘ]:yfc8/,w%INbm$VF rF3UD!_:)n(> *,Z%yGtF}Zwq=[PJeڐ)GL22(R#(}8Q.+t\(Ld<;dXD',"][GџreXd/@!%'A$H͸Q$wfCcߧve3JU4ϻ6AtX=FijdA >w @ $boK橷((‡S8Ts~p뙂K GI/بQUsLB0rHng\nAU FR7йrtc{6u\98RZ[^ƘֺGD(^ &y09QKqAA(䘟Y{R;؂ʲfC.5A܎S$J% 2U, ՛|f-]k^o~})-QMuM,1*/G@1<תdʫ8P7"@.QY٧^߽(!>}q:k14€½)X 9U"QJɜaib D8n7GH'=ζc2hRNZJk\~$d;rvǣ2HPz| /um2nev|P#*Ҁj3÷1*5oeRĐ4s)NgNAK(p|&Or_;~iņOx{sbքeU.]DgA>[bUfU.Y_Y:举`x]aIN6|лo^ ~2|| RosDՁoC#Z#E88‹TBmnAH#iWdmf=J5$[: WUtA.d"3{.t(z\oR,`9(EvB6 6YZyyr^.}dQа@i 3@/\nry*meZZfRpF ]$]V%s1f"?<6]kVp:Pm| Zhk9n(OԄ#F1_ g"/P~BZ#C*;RDjkXH Tm"m`C-^Ԃ  {u2hOMlT6V/Z1y )+%[? ^7lU:| 3?w shJ|%<_$CF$u$b"TWX0ڝFEB![I:fax\Z%n L 8i)hIj> F54K\zl"N6i; 8Vq_8Go?)N&N倵JsQOň{y!9^n4 >*z\ -1 բNLּҸ*ϳ{I)6QOa,m}l7L| J^bOGMM9+{ > l53TN@Q*Gq s $k)+srn4uu.zlsC ki9B:a^y.&V{:!Vwn7 ɝ 4G/IOl=]x,0S W"gI,}Κ.fl$8B~%ajv׬6 CDlY;Wju'(=G);Kmf+߆nsnÆGTE2?~%W\TStg0%BЈ9|=LT5,`98s7U߻փ5Wً'ƚPH : N!i%M,w0u8ݭ{ZIZ} ٖ/c`?"-_ϒd*|IXnuz\^pg<!4^eUQۡNk*2Cˆt( Hɏn؏J (9Ȋ (:j[i}BǺT@sܢt:"dGSF`TV h :RCj67 ! j\XH>)FLsMȼQDէ`Nįvŗ Rlٻb76u w ѡVwF.C:J6qrFd iEITsWEG̠ v:UN¸Cڴ5\(& Il̺YNZt!P௨tƥZt|[8q*POP8FJFYzj%!:馌X,Ⱥ^QL35/SΧ2تXsFgH#c'sϚ(-q YF<zDHeʷɒ|]tKSbt$g̊yhȭjY8%Mj#cqiZB8QK3G ӤжzؚWHb" Ded][麮6 y Xw0*>|WhtIrtكꥺ}{6fYuZ:t^Y{;lܴ['(c_&zj/tG!ې_T[W{X-+V\١ssv[X ] 8G 3QLs6C;xV*VPL\)M[XT[WlC,3j$$]ljQAFFu3^jkh^ `๭ :~wZۘg07fO.D~0GV*NNh?U?gYuDeDs0Yg熰NpPQk ^fJ/@brm2)mh,Fj8?_myV64?D7ΫBz 5ݗQ%yNdY/d%lЂDe>:ܭX㫊E %/dQ'4bD=!st/89p-O mŒcU(_ȅ6hvF;Ѿz@Z՝!"ș9FC_:'~&DV!yGy4,xiX}Ub2S .4^mmv%`SپoP y{S "6'#ތ_沘T~F"ϸ'fUz5F *lj46)HcWU4[ _R=*gĐ:gevȣXs-M.g|B9\Wi҉s}|~7؎|Υ~eY83OI=saV>B)2˾㍤ ;ϋ{J$;?B;4%EYņ8D" CkE_O74:oPbY<0dE 5^Лe4iy{L05S!Ffn)W߹m Og_N4AB9{xA|X>Vr~뾨v 2ipN14vq=R«ճ [Ln(P9W|#KWa2.f(=y&q#I6(zE sC&;2v+c/BeȱJoéik GqV#n@,|B"ݶVyӳ=:ȷ˙WGe5 :(EWt10I!l\}KSX9-M_+"DžcHBJr2b͖ c4W f{%Job8uiFq$CȂ4c4|2GwX ƻ2o7_W>dv#cLjYn21׊Uu|%$S$D n@d<\l 0\gPʔ hͺ!8%J)uvj}Zt[ 3SMW3,򄋑aܧY!J1{דǶ(۴`1`C)i mERmz!|SLǹ,ǦރFI+S0?.իB'ZW!͚[H~{[ XF$MY~2gD Cx '*otN2D$^}4v*kd%R DŽ>*?}/{daPw9~dem4@|r8&g(@]YvۜCO ߠ9a$^Pl"h3C^ݡ׈lk߂,Ad]#<M9g~SWu<,zod{vUu1R׶#N[A)qtsUW${y uIZOH3xh5\pq)lv}dXiG:ZA;"$\Ū ^)@;:/'մ~O{fYڶ q^(/b7%/>#TB>%.T@ە࡚_b@{m$e3 PZ#f~ yO }q?.|8a2ϙXdG.ZҚ`B L*1Ŧnm~B-V}U&"bISArm9@e=@A߽ȔRž-˲A?qUawܐ맹f|It;&\`_5Op$ )d/ 9yu~aKzp?  .#̹@=wTHt7v-~%rn)+H}@ 0G&%N>>1ivV+N ;nl`|5,d)#q`ZzTe$iplC3[kP߬l΄RoWFYԁ(zT5.ƀ>aƁ[B4^7'$f3pS(iqvJ:$ h4i\}E Gc-)UgOcc+a |*kNc .OT8ge-㘧DӛWb#2SĿru՛;0 l"I[ֱl(ٿcU/UcuWrNv3Q:7x -qyS+*uq{yAQM3!gJ XO68o a l팏a-zwkcOTʄ1Brd9sjLz5/%FЮ+&;Ù ' Xsy}a <!0(6jC’hK^3-&eҬNtɥ.`vdR 248jw-a}w;Ŷ@)F4S_ˏ[=@q8"ĵ=I\ҙǢ; B'2"حŌiH% kxn<`I04SL [:mf͵ZDDa7^aՑ(J@qD< 7Fl6F.pvdLlKgj L%-W=:dt: >|@ߚjNֺérX>|:q9vH =\MX/陒 +M*GEdg=r@ ^com+WI㶢 Nt~DDt#_'$R0tmA8`nMFVhG:ZLSoQtmRK|g~zw{dqHQJ &wkr[J~wP%G7ŏ1 aXpy0d8J0v$՞鳸u}ODu)kcpSءkƄJ^A:; 4OpMz%dG.,ЪmuDi(<-v =|u3yiN2g^)9mxHcQDaG*32] J=Y/1^*?r:9s]g8%Pqob}aBx= DqQ}3-F8܅cʖQ5-ΖTƧeS炜9! jr>}FUoaׄt\V3Yzm~ϔ @ J5tL6>/h *u|,!dE|P|'(联 6b##X+uDdtTgvĚk~Ns9KL= :-\^) 7̹ŜlO3[joe;1Eᴌ2Mq ո*{^lv樉aj{s%hEHj520CCggӹZu#<: 46=$vn,nAkڬ,?Y(jLosn k o=W1Ȅ>N t<6FЉdCZ.Uiv Dcrޜe "2,n P--ׯ >:HZZ$Z4xD7oaO ;vOp~^333g\>35+ 3ҏ6;Y>ISSl &8W [\29ѫ? ,diCQJ`ʬm3HA/ʓX/ ͽ5#6)4Q9"׾ xg&Ndz ~|JȟNa ^˱F9}e{mT5[b) K=!enKf;WqR?Ƞ_[~D&-,htyNZmu)JP"̉@Z2wM%l /)E {yw+=(ak!S4&^{"7*gBM~2opmԿҴ Ut/T8Wv5@@ʩ!w;rcf;_'| [|]MCN^F+CeoԈ!ztzl>`3z>暨w8|umن}@;z+$\C0J)0F<5 I\2+цS~Gr4 hv͍C>^GQ]| ZHF[`֡EroF)Pu>:)M^_j 657p%[ӈ=@ڃig;٢#K<ۀ^<3e!ۏ懨/9\Cc?Er{+t>/(j{}wPkC_EPyD :Cin ef=^ ۈ\I![*)rGK <Wt;3g'hP,͔2%= Eɿ`mh_%*ѧGHbSت?#'|HJnz)Z6CDsSc]=*^+eK^|i_Atv4)^Tt΍*AxU`=s<²ga la$B/+fSΊ|OWf +;`0^杩1=Mtթ5[27&1S^u/S_X$-o _5HX:n<qmqU iNUu+SʒD#'x-DCEwp<6dqͨ`iw~^f )S%BX̦7,!P8/^1tZ}y4kaWGe6QC'=9ԕibFc16ZB@T5tacρNmyؼ<ٕr͌94fRX'BhgqLjD* nLWgュ|a7 B-n‘y1Y&od |#:um8wd ҂fca\TiFlFZ!2RcbYƒ?Wf#k!{xxpgX. gIAMyrĵO<)Yșr'h{;5{%NƧ*+%MNA,G/I^n(By/E# z6m󛚡1Ύ1Q\({M7?4Ch{+2@]*s> ɔvM\o[iXVipB،=kCvwAɝjUVEq"}c/7ʔO=}çꪐ& uBs`eH1~|LojkԊ-Zh?#_"UwTO`OQ9'+_< gq5[!sГs`yF/͆}Iy,bb!v}*iqj M76IL5zx9t0}&r U5287woek~KƎcf1_YIHekPT,%*GR c=fl=D5><*?&=z~}hN"L߯>,)x}l{|}g<8bsC{M-BvZi$o:Xn#LPi'4QiY'x[V1<ȫ% 9j>JxM0$g Zyd OdmQֈLGR~Ez}+L@#[G|l]ML@!2.Zd*8!9Qn̞>R,,<įۖbg:LJ`bwQ`HJZFd8Iؔ qЕaGu?^v|7#}&nsXHD&]*7R_B6)og&4V93p==aɃq۸ٮ|cq,8U M|LCEk)QHI D{RR;f݆G9\Cueia47JBbL&XQOzsŰo5z`=FB|&~gI)G.P.x1iuۢ+nHE%.s#ep,c@AM Ee:LKC8V 9)&B|=`*]}sRT wVHv:۹Tq(4|BێbX $>vKe¡%V h^4W/ԙ $%b{(&mwDpkX'BP#>9`etУ 5|7m('M҃m&.UnC$aZ?F;^y{77 ~gs\2^wt,!9,yXt\PȩC]@}/+~X3sbBo}ݠ#-ˬm< 7͒uP54kj128" lC u'ێ1 bc9 g]ê{.C p [GP;9j@5nVbYu ?$[kHPtfF]rcj鬝Z,(˔7km܏Ш0H܏UOCtS˿KΉ0TB2s)\BG.$iN8 gAvvm>m%`B\8%"[iC jbvte}}z "QD-xqӿ=f6O_&L_&^XlDdpNj!; Tݘ6rA _x K>?)c3\TȺUnX7]0b5n }3+m1fG{Fq↟S[X uZ*³Ri͇8pX>3QW9 *5q: /_S1{NZmR7e>L?з/M]P-CqK/jUwd?Eol9Z勚+rda64bGc%^x띭/;_ʬ=n*C `EZ+e q`J'^H3msdX ō~/-ؘ{'ǪZY!z] d3vOl%lˢ/7WG1c_۳+iS\29`Px]G/ G)x鱬ճ'rf5`Km2 hؑd)5^5UeSW۷3^u6+ѱt2AظnLPDRp[$Ï, ^[cg,ŠKju]S@H&&/!~uye19bXw(PVL4R" +W;s٭*n]Ȝ{15ֻΊ+y=7HpFS'.OtMW8%!tUe^^a\b? 9ٛgB6$!#18#zumRΧ&R R+≥[كnޙ P q.]/'/;#E _w- }QDDN<<-cOsitySnC5ԋn5K{c+aUWZ̒Tj\Zd&3#qbOQvc}}pxwJsy2T޾\;ɾLoMZIdwcx5ځe< 0g#i0{/гH|ٝ{Z᫠:rA>awF*QƉ`n3*'lLIP}1`)՛=F){vTL$';+/t@ƊU|菅NvO9J}DtL;[E -i&;G͢m;BYeo4x[bKO&'_/W;@74=`q WHS3*\hXְ_S__FEBX0e9 "S-[|g/;^ùS.C:D>}tn[nbn<JNVfEh]38*}O;ȤۭX}z.I_؂;M_,g%÷~^6F(_p~&M}Trδ#ҽ9 ;ñ\t@2 섋0 悙F $s9?<޺i'S8BZL>1vPtE1 %#n,N~6e(%a!B,#W#@dS&u#= BjנL&I@yStqb4uIܸ0eFW4qA00V%/ %g8Q]-.65!vFAed%Z@)fܡ˛\ כvBy0 wWh'1ؑH Vq5c "lv-W{<7o7GeQ3gH2EQ7jǻXgLek g#1Uȴf<䈭 u]<ٿ@PUqV &O+=g)f@?3ff;wmhb=.UJ!bn0,1i1ڪ5m}`Z=&[Ez~RlW)%_4ZSȹ70Y 8vnh+񅗐 ̻55kj>Kzv.r,O0͕)U'*YR4`,t}OL?CBM;Bw<"YYfiSgOf4R suoǩKlT2 Pp|GMD⹬n*RT]لKfpEϮbt˾S!+eF,vgӻM~:"ؓ?B;4tWSO}͍bzE[JnWtoKJ>3Ǭc%4Hf|??{BfԦiѯęEj r!&܅os|\H&epO4?9r E6f/4*Vmx1 فˮ6dː+oumZ&w{`t B~p_m[>t=_X^qD:iߺ ràD!&^[[rЦ5T'-M۳-'S{ft u"r\R샪cY%kNN'|Vn:^iL쫹}7O-F6rX;15%U8Ϭ) bZL9DGgT YӰMeUЫajn~bCpC Ħ_Oxi@g2*3 d* rGnjҨ218V߼:BIԢtLz,kGsӲ +6NM2oy{HSg]WDX#8is"SA"zJ;?;!Р4_ pmshG=)40}Nh_R7R9[Ny4[Hm81WwkoRdm)Y@ڜwrMFuH{{cK97 S ]١oT:`blM#?f֞rʘ h `~i 9mS+࡝1Ֆ"s%X*%sS%6+F%2yi+h1C`}/(QYY3AJ㝢I1qh'$grp/eEp8g[]샇3e hƅ7~uPJiP=$Љ9S+O];h1v%ҭhyRS)8i.qi ?xMCeQy}&wj\L@瘲 a#ٹyXMĻ8%+j%XY;IN]zݜ 4ۨpRO1~?Fw1?- ChFMMZ5kC,NTi͘!֢(sR b#\ 岮7u؆'<:/@^plLZq",f^'֘RMS;?=srZ`~`!5/! _|ߔAPOC؏^0cڧ^tKHNyöB%RL`e'm PHrrޔ&;:T4tu6Wȓ:xIWWo&WY0) ,Qu1%Py-uRi~Xdgx-#GlQ"Rs_w1^/'J(_x8dX[vP䋏S9 qφE ~lb[AK aC!ZnSQioIA2,\ Z׃*vOO -cA(M"KxhSۿ=P@43[9#"[ooQ&ڑ,%`HZA^B^[35Z;X0HmX 7F"@KJ}@f"C0'$ζ-աk>8ǝ~"7^ dNeQ3|}DWtxy\ %_i}бa{kWuh ,5=mlyɄ,0gŸ3dA(+&4]aqr&"PqQ0DH>@M]>"/\%opӴT[ Q&ـn?Q+pV'{;,d PŽ;gaaX +HÖP:DJ*E twFS;Tc~o" KJVo\A\Z٩6q3ksmrKN [Ғ1VruW֣S u 燮XU.Vjk2 cx^0׃)tuCa};M*T`0t29ene볧 `tQifYVpBJ0V=ooR0&+ _O;OUBǹtK;MOu0D~O0ce8#9Z"]@eC90qfY `dtܮ߮g!8MCj]Z?#Aaw1|4@˄s*ǞniU(m ZAsY7 ^*YXd)R-C)p5:wZ\"*[_?wv}sXlfԪD*_Xpɭ+(bF#ǶhLl J6&O9"f`mGdy?0OۨCH+u,}a jU`VS?;EG/8F5mp\Me7Kp==Umߡkvlmʪ^ AjJҼf=XDysh"|p HlNn#poNʷM'ZnYZϐ`<;ktĭª @k0LeH4TbF^U}@+<Ӝߓ튡A:f_th(2)XkB=#H:O0^[Pas7,!8WެۉPTsjvyQaW\Y/U*v3UpQ~kWۆZ^YԋC!"qR -Vaܢ:`;@ ea%VQN}DST:)0tX&P"Pd l /Hkǎ:H64䚟 8,|Xaǚ_GsJP "6w%tnZT$(5)KLTŰ5g12WuKVc<ɒGՇzk;눦 &uChq$2ƦbiXgޑJZB_%R`%cGKf1fXV_?TE=渫TX'HƄ BH-{m)By wF5WH{GۻبG!a8WPXS> ،=aJqjxq7oz!%|]*N'+FmAOξ>t܃7ZrpB+qA =xJ~{uȟڐ g0# yM+fB $|0[Pk +yi#UoO=^9i#h]!>K`CHqP'0J%;NcގvL}@!J>v 鍽μ2#i(Ak{7:ƹ@%V>82nډ%3-n_{Į46\. ;%:V>]1:edOTqᥙ'Z[Lݑ+`IJ罁}=y懶/2Ŧ54}qTj9ʡƤ5 &)Ti}p848s}X>N.(sݑ~n PTCc&OvcF7oo|_r.`Yo=fNyItyA<ڄl=BuePjhHFwǐ7֋8pјgɿ2 K*%_ jδG:._Ϻz&$+wnd&vP)8>av{U$IeZg F~}z-Ȕb?Xv29I oPP1+7vNk bΫ#{]4[-Gl 2 oK]i7L#! 0;gyɪ!UNX!# >NmW0U=V `ĭbAW072貸>.Bq^U!A#pn Jnbnir kUh./[˲*ݎX,R(6ˋc=[4(\{AߊT݊PA՞IT\ӿCcabNXC r=dQT/pp%<[!`С`[-"c5^t`#k2r \/vU2y 0M|KkB,YK2:,i+*}2|kY%ѥH( p|zJB/~V'wCGD S*Uz ğF gi ԯf\Žд}ѵ#=.(42 )N;'0scvbQEo/_1`;3n8"ŀ]܎oڼV\ٺ.G]QNFjjs^"YV'Q'ٮr<^i /L? ( GFGO! z|/g^~l赫~/k+(W-츶JM }b&FЗmDɦ l3n$/$J0w*avrpY"q*B|TatF0%wGݚ]?ϒXL"2:@ Էѩ4+)⥱[Qav/lK!hK-漿z"Pũhkį)!4}jM5^u ƯSLDWDqGG ƅȡq;f6!ߩݯvQ#viLiJP~l%o;8THu=8N/Ӵ\m^e(ڝ6/+U9.'Dt_7^ KoXiD/2cu0_i3N qk5;  .PЭ9#]A0E>Cku%mM!_3,5s8NI}m_'8:B=+e( 5ƝXE3*fT"?/@a, J ΊNq\#B}SmRCּ21 mMfޯ-£ɶ5cYszK+@W#ʎzlkxZ058(K%v|wOw"r=uS2{g`'{! ]2?N܋챛upaZ޴`Wސ1N%D=peȺm\q_44e]Fc1W!,b<u@\;XC2BfAˑڰZc?(:k}֠Zٜ$6CQ?R'-hӡٷ~>b^?첨턲<`ƺhR{ጨLTWBo_gPMƦ=F @^7>-r[ }w inQIt,Os HeE b'PHTTS Z&I\??=&tmKĥ̆Ae2y%Xxʜ6^e6\ެ} @kLVu<*+$2wr6di-RX&dJXpSZ9%k_B><źUild DaD]g9ˤz7:0w#R[Y(s&gZ9S>qtwzu/^Yi8Y@e?~#LY5Cr!bd R 9˙IL}͘$?+*Ya ׶WӥC%[*_MyĈ:PЊړ?e}X*oF1q.FTOK~F@go(/KeC;ZFH~ W^cR@[ˢ9IcD6[.%arUYhj;cha뎃b['_ ]bv]z,m|XojŧS6/mKX7>u#~kr~M+olW/ocAZ]Z`(#sUk:Sqrߑ! uzbRt4h8ɯ1(@^+H VDJvl[TS,^o6X_09䫩Y#Huآ. ~RQ 8(l͓oef!Kɬb]TJ-ɝZOˏ x¶Lg+oT` %XVa"j(1; 'iCEKp 3 ~ƖYK6դr~5L*ze6@i5,J4Bլ>=<14gn7蚆Wg"+W/rwd^pCnhA-O\v312ۜzL3v읚rp:dzql*,Vc,Iu;t]U9$wkJhfٜZܡoeN2B!yGh})+1!aU!ͻ ؀y%y;ˣVSrݷf=(8LԱ^a{Q"7S%_`?̋$nl+^ ~3>~;eJaOn ٩SGJj#tKsxAN:n,n*-[$ $FK $=hۍaZ?كYw fȬ'm%!,~SP BAav܊Xp3kRsÚQ W6!"$)>l8W"⋩݌S!lpw(1mLFLδEHe~純ʝq3<_g$~ +멋`NErְE,{&s,@~Yti)`-W)&1w!A naoǠNeBzQ{7J8bP+9, z{S!zfX&g^cpN8T+2|MTPuE4)D@2M +*ugʛcxwj[}t\mBϏiշ'I0 ƋCNeq_S=3 a''qaL.yi^Y- 3`1}!jp:89[Lu{0Ȏ+Fu Wh4+2_fϿoZgWd ^jNqHQ?7<T*foY7s9Wr#-CگRnkfА3@kɭZB %m~uS"uc>j.Aoi E P2b3嚢 b3װs.[bN.1m@60GBx4 LGY>0ۀbY}mJ>F0Tq ],n ?Fڢ+$32{aUig+a%uh ~V @l[_4[GaR G)(MYpLQ̿p=oMja!0m,|+/tV/sp[HIZG;M|޹ ȫYMC)QGf {nWVQj{i"\@v)k # Ʃ3 ч0AҐ=%2r(սD p[/m  {3?%fП@tvݩ loK_o7L&FrBPV0A .h{ m₼?6㖇˥k7UkZe}f=cYpߞ,d6]8~]ɜ΢oܬv/f,g mcȏ-&:8%9/Fҕ|ŮBJZK8~A{`%{jVLEZۂ*L۬2|=`U\sdP18 +B3Y\8` ZcJcÚ l0>E*0|Y*/e{K3xւZZxy >~'U+6@I9(yPʱe0doޅZλ`r3pEZ80P$oʵALJ!)s2Mwɇ&p~4UkrN6{ CU}zXRIuu'Q`+˥`Qlny[p+}6=œ'N;1˥ۋ"gi m͛,:ԋ×ؿ= ^W;DwP&sU7-Gպ-j;Ŀw(fV@U]#yЩ>bPI_%twႜ7D}B 1SfgLnZ Vkxthe8}|͑OI8.ZQWx-K6oD:#ʰ :s4^vZ x2u=(! .ͽ)c@}f1Uԉo7Upz{Dc|TO4U7w2{32L[Dk,Dms5QJ֐#^np2U@3>뱶c)`08l{oak2-tY >U(tBYsKzft\Dr|0{]ٵ8|F;ʂst<[*d`3a˧Wb*|$v~qMAfW *p T`w/#VL7X_fv?C ?95ϰp5 yDbbJ/ {JVv2+ezZpQ7]4Ib'^О/!oT2 Ⱦ6*M:ĸZ. ɲ:q %{`ۭ\4?2ؿDWAMj-{ rLc{B "&섭9@+4$δZ?)Ե؝t+ZcPe 4,;YQRoѡXf?>zqfheX=+942{ @k nhh6C>b iܞWnƩ9Wz9YR o<_ D3wIb#LJ(!ɏr;{w#m.A2Ai~J|(dW!|IsNX[${Oed(4}Mrcx`6yU"' iTy!2k =Xܹ~SO`ұ#d3v1XVx OOZ=[[JϞq\ HJfD"]AnQo|KO*̗yH_[rOpQuxjX#7:Ԋ#hvsaٌѫz7Ue9木=zQ8h[(dxrrCGriTSV6Դ0nчVuaS3D{:0흙)x2z\![/OYC x8,Iu&#^<!kp5o U֪\:ZD;%g 9iTotQvrGg<&BwNrkHB$lV7*w5CD!wlgTNcU;X[d:DҬ̘lD;iYil~þ^ ;=7> vIGLӮSj"vX wGnGˢ_p ҹx'eȾu@-}r< 7`\<7E'ħ,J>/=<=n!N:-D;o |xhf,D oO+J]frKE.Vcr3뢭9hd\^<a38Mui>+c'+ۖ*-x&@)_hV/u>qgA#vMF%RIVL!yG4%0u=̩-L8PlVk#bh[ye(jZX`M ن\ElJV{GSVtA̤mDʒg^2+f}Kt|".D"&{]=xŘ tnRR].~(*0 "9~7 2=xcKKdGp#BM5 :Q.d pJ!O3h I>ܟ&iQݗi3 |,~@KG[9)%3͸yמjܷ HX#Cx `%\$Z 2Abx/=R" {*H3h,3cCSj֧3G޳h]Dxt&&vB];"0;/z!j)''MszؽdYq YlW_k{FpM Jj!nJ'TQVq]B-*F+F}n4Sqz&1q3Xlne>fV'Cpس| t$9܋NӘn% 5+֍%H.XA^tppu4rldiL*qu/gϨ1vn8gـݱ(,R*}GܳN\7S-ϡLLmޫMwnc 0П?^q]]8 4Ezq"\^JA`9-nǸ[{qe`k=|@.TaZ~|p`yfHzړ88$9 cc<-]Su@S ޚIDx AV;}j̪\"a !;CKkN5t- 0w^(r"$;iǢ p}ꉡ[J(4~JzGiI[v~v};cZe<}MpOX̉_=I}:[75,Z$^&ǐT@ 4_iJl%mJE$P?M+OVE S!3 =Ƹz3k; |ŎG%QkCh"m Еѽe鋄̍J$P9椆>ᣜlGPչtP ӗK(!}3ECoʅTg-/w| !2]h\~!UV܊e_'_H+}PD q|%yN)y8Qox.r3BdlڗOC;2_`,0֞~x)yuMheb4pyЏLi؏:j\.=T~tb-4CzΗtX;:si@.3IIBJai|xURW̟z '֢M'b>k\T&XTRK(xA̟8 r}tu*tT+eu( 䰧g/͋8d+ MR\Ry]-o\rqGM>:a}D?sWҀg63H}Qw3"}=ɣW^%or?Cjzgu=Ķ${WIazjD^CGoex'aWy;- C^i# F|w &7.I'Pkg G!%@)6}Qy5*!E>)uhui%27X8c|oKrah]2zG}`cÓ}{;&󯞴]][E? D,_B+ǹTi,FQk+xV؅_ #gcxP0\`pE&B=\]-[[j*g!9Ί/+jE>:8ǖP{U#b]'Trڷ}V~h/J XjΪdH3t\$ 5/ϞeLOM1*N"`YҮjjJM(ʉƚ+\]>xEpp*dD+kHx؍[7؍@+=q]O 2#Jӱ;]>vqla7B1é`O@`1f/5oI:D<[$L43#jmrI=1@s6T "t- {kH`\Nc*H ']nҎY&I4DT] 8tJy(t68, !Ru6&R~oPowcNJ5-g0aiLX7(AK+#*90jt7m9_[_']wCZu;z Ч$xGͽ'R,4cɫXn&½p/{zzmx`kjuY8ȓ=v B? *\]+g'iנunc$+߹{b#㹘;Lm\sSw~9-uVIvVuUΞ0=%6ڢ7ɮ (^@>lHqvĜ8MqYҳ"^xOzf#JCMa(,nÀ猐nnha YRw3B@pzr*ӱqY.u ^a`"^-?J/yYcE|q-F6_\odͦ{+Ia9=9*EA*y7 - zU*#Z3\vE LQvݧ4ԾAxY|zz:S@椝p!ڒ >h7}O<j7l\񪖌 E.SJcT~"l!QDՐny.3UT/eԍgM-즮Q& 6y);t;/CȥlH7jfC=-a8Q4ddRƑmn0kj?` rl\A_A %B&|Y 7aC/ϪQ65ww6M.82Z4Zr1[k8]Jzxf+qtx$萾 #xƨq[z  ˩7d'f\Ek=)ŶМ$9PK^i- CޘTx\k~P{טN Rw-.\Rn| ɜuذSѨsLb7w(h=eBm_jZ^_6}WCq e_080hB,|@V\'zW+$l>RZ$3_[r;7[yw%w4ɞNHW;]~A7NԎn_^0Wtߧ b =U;07Xk[sb`L&[aC!a}k4EqKпbc*k,V7%,w77wu(?:08쾲tѸ{g*$?Nɽ|8S Zśa.4qV ߙr0ef"ؗkQ~Dx*()8| WoN靚_[_?.e:nLZg~j} p_u嬀ȋB`*W ɰh ZhwzBŕ3 [OB!r&IW˷Á%g!OBv QGTXO՞"Q&utllH#>q/4Ik2)[p^GKi*Qq76k]GDv-6/S@vxHдje^B[~Y^$z\G~|{"u/ҠK&ץ ,girT{ggFIh`ErS:$QwYjuC]}Cx>RR*!h'OF~` )?DLldy1X:8~yaI<.?~K]6G"KR;2k-AhtwAN~$m+'q?hФ3X]Go93?vO2 ) L@ L䲠(*8 4IroF^a\Ѫ A@Ha.53kjt=Sk]& ~`DŽ^Ezbfgq-+S2s3N1c-":MqKU:ˋ#C͎3{NF]q p]B^.=YIE#/[$g?}R szayV]ju8!*S'hVV9+c!)N]Z3s֟ڙ2thǽUX' X 1gmѠ1 ą=!b|TB_٪1!r?=@=b=)cUw9%ΖiƠ٠`7b%"* ٣4tԤjs?,ϭ]f'<ף3aGXlO F̞@LZ s)Z+mH@<.e2Sq*ONW*Q'bҖy;d> P6aX'3EI}"~Xb )br966I0~wzA0j!sC&ߺtCͯR縕ADpKJ"iӆ̷tDSfq9gf-q @čeOJA`I֋@²{3جhTjApa{ Yoi?9 ڄv r o2!}Jhn}ұ_AK6V;f }6NcO >!YsYTN:w3 [sl,4 C) ^|0 xTvFla9籒!"2 .ӧר8C Ep5@$ Г{RK3W1,9ykkq(|@>(^9qhZ{6J Դ5,|$dw ~r/Vs GW:iJYuxASϱ- %ঢA? ]~OP}*o C zp_8x:|F2g (}OG5w.QÁ((,^Tj\)U>wxb[DQZqj"@w(av] M΃aL{&ͻ 5sG?@˔}0qJ3_7>xkc;P Gi }uuob>HωVOhJ"Km'meZy̜ o}>j$5j B1<{D5dkcB*M~ I7}O -(|eJмQ~@-V9v67%"}]$ND|_9[MYXtc*УY_*iGԹh`{-{1gEK^y(YWѺidC 4$^\!؏$[yszhpk'Ҵ#B.te*9{y]3kJI/%,ɏ6t1^]`<ʁ>[)Nθ4sr,M g\A#ع d\Fqs ,k+Hm GNN}.ֳjA-& qԚdE>_\X熿w璈Y$ US#摼5Y"{$kTΌQ wCÇ3/vq~,$P΂&'hI~7ލA8<6!o5CbN.WPS])]3}^FwXY>M#+$L&Lj2gÿD KZs E97|x8XI d !цeC?#7Z8 nv5%FmI D$[wSȢ$?Dn5b[4[Rjd_\I EhdO%6zXlE Nt]v\ -OR׏[wpS\"P;Oӿ^/3A ⚏R>ܺ]E#NAU4^kȍrr`'2lhT.n}g ]^Ft9هAz5)t'Tyo”jU%`lsr9`qi5{R56e7SULO^]V4b[͑/xH/Io K '(Şd6:oBN9%Y Q ˆ"y"#.7'`r_Z*59SYğX1N,fƷׅ x{5§.O>*AXX1u,u񕫥 (Hҕ0~H쓼VYuGv |Q#cX;^-4C>j!OyW7`S0):"'N4~b[X=53jU49S*D+;zɛ\+M'RP9Ks^zEc?;uL9$V~)ͷRhS&X&! n3 wԒΥ(w,J֚Ndy:D.e$+(䘤łA mt΄ <"L&XfxM0ؽ֔%d;pH> 8]z9%SDWBȲx,"?̫5?pA*b0VZ<2hyvoYX*5 ? f6+OgYNS$.Rg~`" U`(Dmc i. 6iwփf dodl6Y  :#H"QK*3ds, m7bL&mԝe,+n/l!O[[ŗJuݷ#O-[澳H=*c,'/pd_eL`̼x 1H.qP٣/ 8^pޜjbHEw  voeJq{Ca3_ww owFetLBhPk_1jmMY*1o7 Srk?%hN,Z\޺VqYgb2O r||q^]Y{P4nכyekG.: ĞsJ[IߔS~iP~J JR.&-r[)~X-^$C}.K:Y a\_Wb A&PWd3f H3锁2@5l'݄ic/Թ^LzCLF Wҏ?xaF#uK1ZCԷ۳eR-|[)?{'JXSHhu*EEKlSMU01%Qi*K"-A*`=!J^@L g|fsȉEGC&$~թC̺.˩X0B 2t}ᦱdo(63 bDKhGë!+OF?#+Vis$DQzPh apASHN!?/wMHy~,&(L<R=?N]^FbG  &_Ho1PA 9&{FB]\ޜ\xzQ,)ma+P-g vR‹6_yȓn Wit60dΊvR*v)~_/fl>3D͋GR 5rJp(ZN׍GuK͉*l=([ѻ͗LuɊO=\DCۗ>ByesAp!a;|fߧɌE4{і%y M\&r#rf0(EIT6!õ9@@9(^]+~l2P&h "=XL8nIFToO. ,PL7 Wjcv]g+<v oy!\`>FQ^C[ٻݞ#ቋ8^/ ^&1y, mBwP,+lx{WeޅWHQr|,?[ z70/9^ _gg+av8N`|@8c'50*z( 8xo}̕ =$#hB_@߉eqb9@E&< e민r &GpB !;d3n@$#'?5Y h¸y:F?܍_B2m%^Jdzm^uħ#< ǿ"éYf~G]]LϹTҐ8cGjiTwOB"qa&>N0Ċh)M Wu`j޽,IIʁ}B7B= =бt' ,L]z8$u $ cX>n>:z2H`}MPД@l1>&uJ*.Ҁ@r;PEum'vK¼*w#boF*wRm--+7Ѓ}̉oi -I))E9jܽx4uIسNAc_O?Y^O OeiwA>vrg v&CZ~>4>> riFKD0|A֯Olp,;UxZZ=)}>-:0߀bͥ>HzNQ0Vg'Ϟ}Ԟ=+R9 +e7##*pVqS6 &Z<SP6Y {% 2yu$9g vfE=EPRM.%6*VKz/Rr(<[_!d [RUWFR& i*:ۿؓ ;+`)W{ _@2Sgp}Uv~-i'y6BA}w]*)6`7nW.|!4[R|SKO+Ϲ)&k+RyֻKd{"lmzC' ̳ e*B>.OiNaoAl|GfA!m԰U+^I SؔJARU 0+] ^C ]@C? ~ʘ ~HINF.\NÌ` rztHJg:Ev[ҘOxs]SBa=j,3[y4`Oq!II%Sxk87J~(Xqf0 Ҍy:eDA2[FѺfZ^!74+)ƳSQY[ə~g { ot$l&.b}WFogTQEHx1{4,؉XӴRNIw\ %ì}+|H.C>"Vlϛ,bg4'J-vԞMFw҇PM^XLˉO6:u$ aըuAed(l3f!Ց .d({g#!숖_ܻ5A6h> \^A$ N޶(um6_ jl]G}kC/\5B.jŻL^܎46L־I]c3L&~M/)}҂|/yґ2`6]~q1s^ T`{_1RAjQKH͈]Ӌ&P]MBh :b0bi4oNqFL ?bG<7QSy_lue}('g#<)gbR (4\t=5xL`]LB.'n6M5B .]6 kܰkVz! Տ:jg4UMjonVz%Cdy[Դ_ʹTTt=o*i8)!Q(g+;׀$}98?߲ -6p*?w\swkNL~(dR@Ƶz)D+~BlNԳa1PwIyv{NݡB{7;/p~CJ|GY)96b9 hEgwfZS`H(>V)/0`9cЪd6Y3PQs"dt/pmЇxهdSkD4WN>nlr"aV!4F^[xn %A0ʑ Xo>aQN{[uLAЕAfXR*q8<} 0(iufh(S&gK~zf5/`q'g>6rH +OF%Ƴz];'S>|戦[Sn lf#C#j]{#Pۭ~f3w#FO۸V+ʔNp*!R.=U%l:2P.\,[Fi:oXпUēVK%wYGMBHHM>[{S3>B^(SYN-2H9;/m?b4M)mUG`Y#35*[B^J"ؽ8?\~%5*#˔ }H!v`Ҹܘ4w#c`0b4ϊ6d# _"4nPe#-۳'IM:\zbGbx,떁w砓e شdO9u-lGZ[ tέϓXQ!l@ \K"NTQAwYoa83C| ̞ U R ++ z R}maiEz^Br~U'= ʥ$leFMſ%[b  $@4KV:6 9\1ZL np<&WO]1@6tds%~!Ԙ'r(1,9}O_+WucW}>b[}uUD3"r1dCf'"09 {]P/I_ʧrI+)z霟+u48 ;#u 420-]2=%߿[Ccz|?ndEeBUx쨫0Z1WqY4yNCR^2.mwZ_$/Xx.&iXҼmqzvAM߰tOŋS f7{G]Ujyj!jEۼ8sb˄pr{6F 1Jw_[Ѹ읽us!7|uf!|\>'kt\)KijQuFͨ @*Jy^X6n^Ղr Nf ʩRłmdb}ϖ"l5 [.aa>Q1bNNCkmQ2f٘!vJWCsƅLJN#Fbi %–-F2a,)N.eZwQiElA]zZǴD?ߚ^~N.I{)S (;%Y(B sB,,pxejJOɧ`Qkvnvs ;'Rj)E|ަa|g<W;:kI3G·ǣ?dz(ntۺS)+rɦ[lo^.V'J4)락+~%h !  M"6z I^ KTA1k;ސkw۶znH*,}ӳ>+-Ξ՞IU; ;f.Y5 kMlՅO.7Q:}~!3 P8֥#3KA#ltuJP-G~$+)v;ɔ61('̾[);pd=t K4G+D`k @<$И6b1޶Gjv-MnExm h>QU`rc2YRDX2?ʌp$\tbp>;.as9"uyH's9Y}0flרj[˾)gfGZ=pz<\q: 1s -ga[}WX~)W=jC[d3mڦEo?ql$pf,chFݰ9l% 'cWh'G3tKW|-^ \7\q1sh^: yO8S SJWZP>w/,8.zzuO9[9@<k "\q g=9E>Ff)m}0DAP=AՅ/Ĕ{?9WAd`A T_O#Jz錵>-I,`3Vŋ^_ O);shl.7AGdzMzuœ3їYE>a㐣0ŀy J&W;m4QRwRG+6 e1ucJAE_*!OOUZ1 m(L_SُHpmWN}RTb^X N=}B P!j9WTоzɛ9$^: a'5:4U Z*2RDdϭLE)CSœ\48rCIߕiNj1^.~M ǬN+ě~9$$lm+%mӪJ]l1)Q~ǀ ;LC 9yK|2k PJ>6`]\;&U#=- D!dڿ9/`'v}}KRCY 6C-vѹokwF}aUInYNvo"Z/Y~e:16gZ梨}-|WO,el4-o0/<&+:2) g{%Vu؉E{KÎF]\p1ITmXbas?vF>6ߟ^X7ڿEֽא*Ioe0OuBN>ki JcseeP?wv PcͺN(~G[X8>@kaP(Gķ +ʰ%GP6gB|bXDU]]JGؼܮGϦ?PC8BbDk'1 ܌OSyjzͯjU!Hry9Qjj"MEqXXڔʆG呁hf@daOP(miP{{^[~ oZ&g;dqE 3/;p}]{3x%҇X@ uz+Xɍ*=1?{U)ZⒺV>^Oe 8]zfSiːVknFôbQC:ңMt-  84p?Û8go,sN (sd߂x]_ ψ5s}!*++Cpa+$[>GgA%o$Tu Zb"5~HS.#m6-*K n+h-}5gkj{2QD-Q{X.JKל~t{qoqfF߬zU0g]4ɂv7xR72?CO;r+PǔEKbq%\ͪPJV+^9V9dy~h/?@i+כs״CA_'I;_+fZ4sh#dgMhZ7pk@٢H>;9MjD[*A_:qS%"o0b}mK_H' 77 r6•糰+IQSؚ?53u&5)u!{\<;,3DGiqN"! ݦ  qtL_{IvgfͶzD[-|rdPӆ i u8D&U|kg5mKG4QPJi/nEpuu{QʶJLc=iUswûȤu0sM;A/2P)̜e'_?0o] nZz^+ 屉,dHe4޺?o4 1\"68xhtkfNO&9ۗШ^ tTF<ߕ[[(y:G?R/J^TN)H&vIO+]P)",%!(\lmz8ts/HZ6R}/֬3׮>hdof?ㆥ8q jKZ`5 "?yN 8\ { o[{WAl "l[H|3 wFj$BAc8SD}Yh{lt <`Z4SJA͑B5:+,l8i"Xй. ⩦êXĻƘcvű9"F/zW<~;ׁ= Fm離TJkto<J v$"kXyWIԽ8[Sjr {("Qx5>45,nQ՞IyQͰa2*EQ"sežljd/3EYs\ɜ}ÁI"Vb.$10"<댛U|an?3y-.H\CՒJz\qZneѣA/~ 9G rskNmm9?NknG `;7#s#ZD|KprMw@X)3 FD I?Q8 qzW ~ ෲuAcxb.I8O_/q3҂{h:(=\ P|HB?zN bf|M)!w%dizyѧi {xԍgLi-rm^6^P#C%.5v $_)XfB$u/b0 e%5Y8C޶q^gĪ8eL@RLDcǼÀXI8VKq=-&?~S5.È.").)-/54Y@J'g:ˬG:+f "Zw $EE_[`7L[Ⱥ/Cӊ6wEb.Ǜsc.sn]Ubt0ӴpjjBaGv@of٥;Ͳ˹N-ZT}, {_MI CWsƾYnT+g]i_c*4Wș/#Ihiũ@;+ JoSg$׎7:Ye q*'qgPz 1 L*V7k!eC_,"ֻxPx)#urU}UHuWi|d]QG|z7 Lx!"ZPvf[ =::^nAjAU"`s`i1j?i= P >֠Ƚ+ s f/| 3%1W,\T|WقY|Sv<nT`Vx[@oHry]ڗ`xCeQ k0%Z@Qhl-Z(bż~Sc&Zp_ y6_gp\HC˿0C!ts}C倶snåFnry n6"J)H-9JX/y" M+ ^\i߰q EmPNٚizp>= Ħ$} о#-t Ǝ$ػ7/y[gw>"qmqP,dwiX)^WvIw2|jK+8nQx LLɉ:dO*JI?1 hѩMupF ֠S71hJ% F|%Ʈ()&Wqb-W_l(NG3 cl*] =`nӘ$GfרYl +6Dgx `]:)zNC:}Ft4* =n6ai6LQ֦VH";/?'oho&o\WL;i/}5vR MnLLt-KN><iFͤG bfo,t$Rt^lM? y4Jd7Z( n.:m̞*?xc֪HWZNJz i-'-DOؘmOD@&ʮx?0:~ND*M> #{<4-9( p+w.L}fp$^v0T_?&uJ{5ғ-Y"T{M`X.42.{!ђYeBSjy@1ZJcyEhB+z6k՚&΋@8䯚E]ٕEaG)L 2 -&KK?'?ӧֿ; AgB}O\m '֩@U8o0M|f:CuXtg+I I{F1U׈_=s)+ Rd*`IuSľ膳")G*+~m_#h+ S597`R8 [LpjCH1rbNnL/|>h-lY")A6qM'8GnTQ䳜pD2FT.?@d,B/,^|O>ZXpa\&UL:wL|"%D b@A*0%AݢB,DW첩ၴ]${xzHE̅,pMC$^57]x]H혷So r 6W)Ȭj^;Zf ~ƿ!:NIM؃xU|0drn~Maq T (dlE;f+Ȧ9/{\4mdR$i3=3]rRƋDX"E3cPӽڗKktQ>οzq Ln=Pst*k4(H7|=oԵ X'k,6ʌ{fgS#i}Ȳ<Gr]SP kCT<7 {: /W/^}GR9qQ+]PJ;q4(6?2&LqD .NW 16.׬t4Gh ?`lx1n|PInn]{(p0\س1сa>HYzԄah Ű%KfYrO6,҅GvZ4uEX'5M`A}_89aZ-EV xv1I:MR QYDԉa4\)zfvOo,  p6=ui]88m%h/uHa!F]?m-}j:58y`UnݣP{S$UAɮOЕZo`$R'r/q^O>ɠLEZ\&nC?E !Y}r¥O|`vTA]鲱Ѝ@&)8C߈ &d[?IDQTAy< ;%l|w('%wbeJ 9gQώjtX*۹v=$NT̑_/1BIxYeof| TV;oF8$_aN͑=-TEMgCizc6A++{ՔzNBo|x}g'cSݖmƄ#o(_5? VJDG27)cIo_?̛0YOԷB`HSk+M|}s\{;G4e'JN||=115!ky*Iba.ϙ-`}ԍ}7ux|d)}47 7IT?91mE Rm&5@VeY= |c6e(&\Xb`Wˇ'JM/kH KEJ:eZt<6ϦX'RZZYxMs̅ pG<^+mN?+[=ՎycQ05];A*u sZ472HTWP!\YPa]x&p2 T0fwx۩=kf>F5w ʺVnƶO4 )zP/d.}?5FOНY҉Poh# v{ 4XZix+Ĺg* J33 %!O\I63IqD8p$txiY|W-YN-Xz3NՉ=?\߹'-i9vXI'僼 !ƎAljI@Al˳`?] kЉú>Q>keĨ{ލ ׂzdry*RɷGқx0J[L6Xt3~b&a+_@(!ӷ3p ՟I(G;ve]ﺩ3l)De#Q^rׇ=C[5{+~x${K@dŕcѸs%[Wl.g#‚B99['UZ8 obgtSG|c#o0h{gTg<7,NP_=հEZ2I:XE/ ( B K>i_{Q/efSMy2PBl7ՊRxN.jl|;G~cNK ''is⾁BxB)w݅(->bP y5 OIE>z;<9FiBcʋVFUQ"['Jξ93aYY'~}#2l& qT-;L;T>zK)Ry Jl쟩*[WA Dž%+=rMF\,^+{amov-b $M(g*v/>$ J_O/Ѡ _ڣN6Ҟ^uԂ #Ou\Pwx6c_]n :Wm4,@vI -rEcP][xɆ UfE8|1*QGleSĝHQgnq?Iẃ INޖ`ʕʲ3ﳲa?%6f1z5% .FqMP mœ,l[˞k]E(%vsc}HyH4М,m#>l{ ;?+%oBvmX#w^$!\O~7n. ϩu$]-?%1 Hny ~e=XH`/>\J>v*:ǥvyMj[t k9}<*}4'NA(1,ey8h dTv1v`mtReGB >CF7 $!b8Z"o wd<-ޞpBe {0D2F bqL,k 9c,NVV;t|;  H6=n[%.8vяgxZv\Qc4x, (fORnħ)J4)iHocUvo[2U<1zfD7/۳/'e"x)fO2BX=~2fd0KMћ&':p7s,cm/K[JIM,jD\*|=4[@s2[*cTM&o"bzK Eپ+h{8#XIل@\c'xo-v׽G%Hb5t ~+sϧp1mjTk_N+)%$wǓ™/AMh}d6;I;\u4S?g1)5 %M;HMS[lM!Gg[FY"4Ufkd)KNϢZ Պdp>.>Ry3tC;l8`/{ p(V%0"U1L-!*ts Y0f^PMv/m 2>b]:\ϵtM1vU RdÀL Xh p&]B΂Sw3g{F7}^ u RGhf!`T9,GHV"ʥVP#5g2I-B nma;*?$1~UK`Tm\-hGb+I)>7~;3r\9 ]k۵Gy&߱zXRIAOanC#8p,L&s9VJnHr ytuxlا9rjʼnyi= ̈́ETϫBJغBRFwLབྷc 1ǔDٴඞIȚ8zHQaQ)#Ya@IM #&\ZǑU4ӵ? P-hJ2Va>*Q_ r:+Mc]Qxs8$X>zzdV 'lֆ.p僽q3dG8(2r#a8&1q*5bWw$i٨(nVg=*494jZA+n&0te|Td_Yx,& ]-/Y&A]^;QJ`4Wo*>ZX3Sd*ՖڟUpSHؑ;l$q#_X `nd5iTe-Ol~(6g M\۰/R&l{霓JQ$9' \dLXj&,%_;@ A#}D6Pb/~F5&~q6*G#VF$3^ (T[ǻdteȰou_\λٝ3t逝 PP|o@@d&::6M%,K융,5_tn mERbшehޑBq&RŋUQK:^݂xNMy9&k^է<Gs9k|$|jK{.oBJ~~A !cCсf "Y>LDU?F":tpJ>n,6# Zn%/e_&9u,CLz iew/%vT+!*[ta>5)!u≮YA9h@~pv,[X1~d dp KCh3S,f- ?S܊6x,2[ ʜ,u $^l EEnKAm/ .RأC %lͩcWrz49Yb"gLn4 UmA݊ǬUru AaF*ٷtOgF\B^T:,xt=n( }o`Mo hԺ&5C 0GUZ^ K qZ--j͢_6fxEۛݝ iQď\]+21qC[lsK) f^~9*V| Q7uQ IFg?,& FKBVN:Xv-I.Hsy,IkĬpP3A% Ğ3eݔSwY%+ޚ駬MvM!:dVI7w5b-gӇ sT>G͏N>14*cX9$dTà߅{JCt0`fmx9AW_oEoM4=>҆Z"0Pu;EDsEoLZhVҔwj\y|>GM?nͧrT蓀 =rqrl_ri^}*Mfq/-OGSIF̛06 !O _<:C*>s|ϏrX}vvP4yuNe{)E MXz/ZG2T 4*s&]n?$aA>m=YB}ۦrl3~k>H;h8pu. d›?Б.3HK0@;UZqT?{eH>Y6ӻc. ✊7BU>Y!W0~P[r*~7,BXe2LB|Տ)h@r# w%:[L^c Y4/%+ʇ0k,FXqLuG-- ~TM/xkأtO)fI!ޣ!"‰khY0Tڎ!c\%j+Tnc GA=Ǹ&+yI?/cNڹbSG7}XmV؞UxH/KNs'ʑC^긘m1U֨Mz>VEyo_mꦐdz/(V*Ddxf9[fT {_b#B4*A >BĘv%r<ՕD5\XǧLxc@M- f-?PX({`am=HZZ'o"[EKI沺$+f;dRYIEqH1Y!STi +Dk̡,!l`)Z }S¥V̼d,nK/d~5  }vW^ | L1e^n*5v9VV4En"XA(=|n{)IJ@Jz;AŘBl*HLא&IbY '5D~vc6o1 (еO88I]!ꡓT{:Ul&Mi4c~7qzOeLq:~O&>ey3?KGGf WٺC5e*GGKȺfu*gC$D*Ew$FMt,ڑҲoG(<.H53i V#k+eImh||YΕSwZW54j7Y! !n4chФYzZxG0kEm fv!6"@ /%2~gec{ :鬰EZN eX͉>_l U4(ϖ>-m1ӜL> ~ :kpFhKVKbwF& HV'Re,N Q s̋xWexċdq(fx| RHݚs-$Djp̣a߽w~\n9)`y!KƩӋOkKI8!p2bh<4C?qO8ɖҙ|7+.hEPDݯ$$M ImY :<|Nݵ[w' B79`ultM> h̴G[eGZ@^|y?8^r^cP$3l71bB 0]Sr=OFChCtO2$/Pcʯm])P⧧D\|"9{lg0R_-t G䠾SݝoGݞ!瞡9DNU J$ȫ:"o{ v 9[_ڒĚWsl%v-g 3iL{~2yB=Y8x);^.~`x8uT9I9gy(UDh_.n=72o +;ﱈt?W;\#@ChL&Oxҁ+#dDIP^Q66^q[XR:  NZ-u7Gb ~f)A 3 1IQͥkѤnmӫ+S_l-$O'9Hȁ1G|'"G`]\SABQ_zـinū  ^alO|*?o\ޭ.ADQ̏IK/fQ?$м2ЀceYrE(uաRr7vGړc`3))j}h K\h]EnTSPriAЍG6)W;veZ*Uƞ~: i=̎s%MٶHt7oh΃4i-?X`{*yyr+^<s"rMie+[;wI0Z-Svݩ ^omoVzr<_]QJ3cnh6v )㨸C,Te6Eac3*?K-eƥ[2>E\ΝgUn?FbVT<%%V7,'2%4F8^" *%cۯ]vp&`O|b )]9(܍[a R>~Vܸmh4 j+|rͤRZ~H˹bHۘtV^|/Zfz|9$C3Kqn 3-1RR#gzB0Н hyٿ5N*Ӛ| 5t|^Ճ~H U>vB/'Gq=ĥ҇?'@"I%u8ΧQ˺\zF׻U]tߏ&Y1qdI(lx@\ +x6-ݩ;f[KeAt0Cn;a/< 2c=Key~I[ ؤS6+n+Xe p#*5WbX|h_ţ%17^2h䱻T8%a#2L1ES^Dٓxe Y-' p!U T 6+uUh2KUzgnށڊv5("EpdG?4&ZCM]Ռen.aQ*M",tǍ09v4klN-a.~XC:OU}(4W' !UVmoZPtǏ xC"Ib39Ӛ$[tE-XR| GfS)ܞqgEr@K1Aoj|t̏vўAB~vOJqqxdmRހ].Z?wkuΨ,&"YkBGG{! iG8 )'~Y_LoGO۹Zݡ, sX fsE.떩&q -{:IӶfI Q+tWnQJX%}7<۲: \mWNr~\~NӋ/ [o8W-bu&,)zҎq[=^0YǓմ=ŷ,C0̒q9s8aZ͔CȌ$ϒ, p94Ю +*ZuNv "~[`$G Ox֕\("*ݝ!/m5?BY0p"sY6C Csj0zO8ywi9aNT9{>X?Ern=;׏Mu:†&#|Dr2G:_>cd; ܫ^sAY3VkQót%7b7lȪE[F7=VxC\Ԑ5)dyR,z@Ğ35%FZrS(k|o4R,Ec}IBȬvw ˻8 )Ԙ"2Rn1ޒƝ]o h@$]t7Of}mp=wݛQyӵb Ⱥl[;3O3'vt Q1/.>Ld;FKڻ8W0&}OgkVD{T; I" '-hV TOdc/},1oxHͨj<1:xKG}tјQ36zMnNh(l:+4Ќi ҅vU_Khܬf;iX$ .˵@ jY&]2#,zȭ+$l5LZXQ9-pC 3.]m9}i"PymPWd`mV;ՍK9Q͡=tL!`1ZCc^ R˴KMIq>( ?"o_ ٓDQ I?0)DH6ldL9[ h*Nw\.7vIKގ0uH}I%/Nl?6~(]kܩmOETG; 31#?yV3 'K#9qzrV%rlۙS _f%tIEX=BH^Aq6ΝE#_8BL4?csS~^:HţN?35;X|ۦd,y'?]X n1z^W/$œȸ}b&#+JΐFI}A,^ s'F,Z}zo9z+G^T5,Tґeҡ΋Nzz?j{hǜĥȼ8_hnęW]my3ius("欕9Jt6G,뾑k y:v|+*/erbه퀊kXԯO+jTMW^qcGQ7e(g8j{}X"`;_NpPeƅpX\U$;_4_+Jjky)\JS0NbZi`.>uł+!ӯD<SJ["&w'\˫Uy6-phޫd}=ʆE ;(\=G^+5q'uMuTg윁DY)*`o_ I8fV.>IE|JZ}; W,:3$4<%qJ*lLӳ%PHyNZmdH?k׋7N!Ցq"A9O@;4r{ 7in{SyB:WQ0;WY6<|^Kv^MwޚY*,vNE`c}v?k3zSO3uH8Xj *4o ~2TD!< [Nw A1O;Qx `_OxJr #-vKy^\iq8dG$_Z7&.GT,eAhf9B(C23б)\O2rM!wϏ$)6NfJIfzO%OZߊN^TŽq,k%}Vk`k?kgqz&_ruDm`tcDZýˤ h9INfa(~U&/Z_->bnnd)v|abu8A$8k0ALڴ֥;/N][}F딬U :ϤZycցM`qVYEDm[>Yy,utaDno4KOSU$n&$bѮɰ۟9aG-FLK]Grz\{!|jQ ![ɉd>N*NJt=6FT |l3.p15^2)}tsC4xεrZu7CIٓ|L$j>Fa>ߝyLuRpu[@4B6*N32'Ε|ݶc)P %!_pkVbb:eM0jf,nьaa $Gz"(/<,OˋA ,+N`Lۆ+)T ,$ލ+X]}&;+G;F# U=+0<]27;0* _Qu;] O :aQU+gx^gՑ9t *8p3Xi7Z͠TQ WZPcI҅ FAy@C/E"~00h%"-. N7SF'lePߘuJ$_KsR3:\ݽɸ5l v?F]o$F3IžDnAIEk$Yk3Rƅ%luꊗ$w[?fJqu!B#~!=іeI XANS )ԓ@|;ˏD+ܴY nWK^V: > e,dd*S' n% [ nFQ*%LNcdK-WꊬČBPC'ڧs&]KޫB.(5`ۂ5ў3t Eω uGϔ-cD3~i&ٛfN2ㄳkFWG)@f{\9m;?︠"֜i# B ٘f<E/]7M8cSw^Az̦  7oHL09gdl%.sU`?KN&ʃhɶGx*%EΟ pK)_o30}fǩ_`aLIt3 Ke+W kqg% {)wBtnA+'` *;Ib#Cϼ)\2[Vμꯟ %B>i"bvYh,v±tb>DI"a6Ũ$E>@{r=OGyȠ)G(_!IQW BAN\El(ʼnY4<u{l׀Y7-G@(ۋ3`b(۷$ 9QLjϲ,'}@]Qpk}MI*k }ŝLPzX-ad(>|Dөw$zK-WHX>MϣCj 2ߟp¥$f| ᭈzJ %_ۙȡw&X+nSkɨ>2Y]Wk紕R%F"UTyzBT"h|G]!~85:٥̿*Z]$9 V4n9!q Ar/jLD,໗6'dE`BT.bzH~bzNeо|ĐSY0X+?Ĥk|^N7djHA'E{ƣk HNQ"=Y#(]_D:!g '$oHQMLqA?u*޺*˅ֵz*&%$ g+&q!FˑTtFz9\`{8q1O6MQagq Q{˳ǵ(phgj',KX]R,V*MZ@z2>1!}aӿ֨J}Nma3ЉwatAD˒!i"f@x(w^uސUl^_3%{.y Ah,nOhz]?m{m7lK-Vv .LpLVLmdF[%1z7Ƿ+;z{[c݈#:o|>:T$ tMO4~dX 1M080!*1:9 N84 M>ϽPy jO_X熜ODRh!iV*Hi4t1 cL='z}Uk'"ddSiRH}+! Lfvr:PRI-n@q',B$&ޒJ~  ZbM4"e}ڧ^6VX?p<(e%2HglՉEäO ͯ0=(㻅Kl.`aB}4#^[AInvy@E]u}'ܴ@#VxeJ^0"`@rȜ毈z .7[Ya><WlPnq}uy>`%C̷c!ɝ} n.W<zKJ%V 9}b%ߴsoVx? d $v߬ @ xWNjKWq%RqI/(JkpEI$WG2tB/> Ki$+ ߈d%C¯{pHLFғcOe ڌfU 'Z_Uvz]j+/ TgzeZC3Jon,`\S%W[%Zm rgV*vKa%8nBSӦ?$~e:0hn'4$ݕ'!+( u5etcJX5%I\P_-:,0kܹOw)6'3TA=Վ5"b d.D;&MjS(b%uȆ}Nb尗*#wؗZo9,.feih+ ?IzmʁEX88\/Q˄5+ͤĉ^`d0:cI_=0ó&$$yw#J[Z<-,ך@bxL_ɲUc3auƯk"Q8܉xUq-o{QmÔd^)0 S3 7Nޒ>h% $şx~؂פmMxbJ e5(( ]Y0KO}֛DO^۠R&tFn@qE]?rƚ!1C0fJ>d1˄3]| VWIAprʸl̹z'z~b_P\ +c7f H43}(ks`F:FPJ$2 G Zsݵ. a.Ԫ&؀,K,Go&8/)@Dp@E3a1Lw[ң96Ϗq owOOFao[hG/d|G >c" X%? r nDy2H=B)q*ph` YχÙ2e 6K g4EVYuƽ bs2,ь:eܙKW#*d G8P6._6mЋ)᪒+ o?WJHx톆YY\{"~R^IGFXH'1(Or~6%BC: skrudbNxJ"x;L¾ @]Z Ќ#Wq*@Hj"57T|@uڧJ^jF?5-=L/ͧBҪ^}rg>l ҼqGȈ!eQ䑭APv-^E:Lཁʗ,:SP6y_ž{YKXk])vAK.62[^,R4B,o-dle(?{|5D.w~V&BpTAtm O#" w[ob.4, !TS4軨ހ`|5-µS2IѶ*,ػaO{P݃m &bޙ>nnj Cy\o-ppMNwt!I(R~O uʉ^cZ|jDG _"|E^>ʀ|֕7jFt|b'\xrƉ2b`ً^1<ۻ&?VFJbJvY)jlh*SF6}v&H3j%YF^ S7gē18q 3.4 كϱ.8WT=~VE0[Ê'3!4ErWJf>E@dvUXs`O',ďN^.c'SU>`B_,WiBhlB3N;Jme*DAc -G4J%Q,dbHO*ɭnZd i=kI/Ϣ?s --UC jUlp؆80BfyX5—#w 5 |sЦ^~8s>4_"nrBu?Z\¶")BKheʴ #G0i=P$+Fޢ?|hOd< VG`H[)Us_S`F8h$'ݰc5YcKuG*b<>&iB4 k@{*fwp<\&i$=Ol$@/5bQ K[8jb$Z W97îq~8(¼18n:fC߳%#o<*z.VX8IV5Wxy.)iꠚݫy;_4M,f/5(3ʘB,)XJeg)&Bh5@C F[)nW)I*agZOF.tVzZ.r9oMLo^ƞ睞W ^:ʽ&rEppn G gt9YH^#V|UG* - g_+ Շk4絔7M/@M޷FׄX0HMO|ъm\I=$VQNYw]# Q̽$i˟lMso -c~ T NB;GlB}:Phro?h ~)&Qe28^ш-w;Xm3w2go6Kziβ%)~W[gC2W! )ؗ`ϧ98{Myʙi"&QJw$`ܢM0=UVC)Xs%$  gcf2Xɪ4Ss=#yvL D1H NɰaU3'd]ao8N{We?f=D$}(eݍB'X,E9k sBD%M~ BU*1Lxq/k՗0Kn[4")j_Uܓ /GkkqݵOjCܧ􊞎A% &K~dq^>[+?ѧ<?<݃Y^NfC\ƎɚyO;fȁ0tDE"gU_\I aX]6~T]g@ᖼg1h[0O}F SL| H4N;j6w܋Ioj G;<^(Vq?ONAb:g <oGUlXWxxY͇b5FPQ\fGO\27St'Mm~쩈$dK߉'Gr: xv}sF'n>zۄ@\, n_5;N= Pl:5cm7hJ>GeQ)rPDPa>i7_'D tcLG>PSɟy|)&_-?]bSL=(90COUh) $n[$:h^`*G(a/Kp  t*Ў܏h.Fʡr n+_080++B3HԠ» j=iʶdPBDU^4ǎ)vGD9,װ JpU $SE%PPQ;Ye# -:Hu *{+mnw|VeWy,z9U7ptQgDٽ- !G>Gv]xr߸w82Y8igf_Gɱcfρ_UV1~XYi0nшXЅvRCnQHMAd62e [!Yцi;Sԅ76 x(+$-+(ux3pZ z{Xd OMHWlTy'[YcNWFy6 =1Z\ťgK.[3b.HwHMҧ&|b$.nYȮÎp#ZC:VgTH JK `A1N3hPOK4_, ߥU} ӑD!ajcN%J ǛڧwN0ۖrv/"`malGPF"F%o qдgKŃ-|'P -QTsW7tB)h2a;Q0U|7WՉK.6 e" \s p0cT?I]p-'RS`SNv*=UgmSao;s0ZQ [-Cb#x}?JXYռ{4 gP.2xުm~MTDPՒtrvP>_GbqNR2/=d0?nBgT (h<5ZQh==@- $AcPغOyuSӮ2d$bL矏'~.ŻO^y&`hۡbZ]뗁.F&xUz W&=\L;ӳ2cf<K*EIA݌-}}T$Q'էq?J*7*)G`&`ΕhrgJtX~2ۨzq+DcJǽ\1!{Hõ^(T4#f9MNbW'Amsx;@<*jBIbR&G_c&BWbM^lե\lc?F#nV_-7/Zy.dF$X|wHmy=k2s?nI!cT U05Eq7^̼4 *U+5o?^sɫ R9r:0yˏU X)};_moTuQ42 Q{=X}*~ōurZh2ϳ uV-jnzFJ-!z[_`ltgjS?n ̛*n z㩅Mb2swjO G7!y b}X#@¦Vu0ǵw&TIgϔ7F \Zq5)KħTmx: *hcq^aOx^7H|HbB;PŝDmmQH9=`I-$(q$_Ijq| 7J7viWiKv,w){1R΃ V,4d!Ų&a &blTv{7慩9| {_k)_6 g0jʼL9vf!/FWdɋG T<3%~@PEEX(r_:2ڹoZQؑ[ds vhɢ@KM; ![f]aa aGcIoJtM#vauu3F!_x6SdQK+lky˼Yr,(u>0Y }b\V%TaB,ĵaC/Qu+waozTa%PIŒ'˓>*+dL#ܓ3VP\S޳PZ GkJev?ƶhƫx_Z\RܭQ8[HkmS±ʆ\Nz.6Jl*ɠM&.5_8 D m؅gfB-øpD+.THXQs*{ i>ͪ0,P7McO^I@س|cpǜ ϖGI^r)[ ST T-4%1|qH>J:45 ݉6d`c*)*#V/"zW Bk1Mg?qYL5l!ڶyX ١!~iXsĒ>`R93 U[~q[ a*0m*#6QH7y[+zӂ}Z1k R/K$BϡVu1BG`$_}-!)9.FoQE}RR Lo0hXQ`i:6h@B-yVu>*rW#l޷R]|5vgDUٜ,-}HL1p60W\hx.NSǖȔ7 Ժ} t., ֛ !Tї#[ Ɇ/}RA*w:#LAZhM!u,ё.S3Jz:.4`֙ /Ɨk '#9_<J1 H#řsqr{6 o*MDC 0HE?qԎr9.omP̋+#)1|EAgj]HCĻrO+yzɜՋ:I%h9h5g SʇrvVqNH[ >(I]+Q/lߺx_NkH(UZ[~+TSE5їo*;dmAMg2]eÀE2X.n;;tZ4uźNO< &*crX6ЛjE~)8UqQ/! iBkhSlSH[X8^xP?r VfZ4\Eb*6BuZ;x=asAK:TFM!K~˧Z\j& :iMރI69n}φ()v PՔg* B+I0X lq:f]~alEhq:9"[!eliNKᐢ~e+\=5V+@5]$q{Xjs$CJ{Z7$`var/Sjf뭜︤Sdy(j6Γ#'ݿ'mqM9pCZS-75wuӿѿ5gG櫓5_5&a{ZQ/F֬ߵX^5sT3lzIɥ؀-@E(9Q!` s+#ָR5Hg"I^l/,9rvV LLjѫR< 9-EPT $;]k^G#_3 rX3ZV? JUwO N4e2yF8`a/bw5V *#qV2$,;LP /gLRk"{;5?@EFl 84az+o+V'˃0Kfo[GBTȊsq3x~%Q^&60"F4_T3 mJ|N.ʱ~y!  $C+ 5tbɖϊ *]1f!\X\W7uBn^S-u﹘Ť[+<\|gypk wkj'7:y)1z$)ymdY3<!L s3~# .?VJ,;^6Geen":9p>wJȬId>n]F'7bLf (f owCȨWϵ X9>0TΡDVBFK$bSo1VB{ {քOL4 Vd,e[y"89,mi(iͮ=&3RACq!4>mp:(A +ɱIme9>vjb6bHx Le!VM@'fԸsIܪ( n 1߳ HKwxD@b2FQ$뎟gȥ-ñ݃aoz6,"}U¬5I!`L !v,'} WvܲӻEwetXu˺F6\.vxWoURCDW%|66$ |k>a>7*]RY}4u)B!jwrc٢fF9ύwx aŧqvyQL󎣻kRsv=繯i4=DN%5@&j)].Z>aWI^$ߪT& )CwnZ'}O.EE"?g­':NX˭ @BV2e1=C}y!_("9@$Hv kkWepqWX:g‰1n̟s0I'вkR&vz:wPMwz8yuDLHm Ӹ%ÓiCayL{/>XR<.@Y&Fy&JԊRn׌5%a| rvi54Ldzad[!!Jm/ohiVDwK[k~ị.-I&c C3Xhx e/А4D}͊v󗒳=i"٪G˄3(mC22 d&Hw4Ğ,-tkv\.*R̃sMfy\J9d1 .kRr^p+ NȪv!Jf%aqOjX~2M3 (Uvƶ4c6;W`?@RR3%e4; Y혭E8-P9uI D4}Lr|;B[_+ӬUgtH/溥*7VpQNlDݑ5t.Yߞϱ ঀ_bNX1k&n_tu6u̡|5)c& y=b(n?J`;?*8:oj%H;]LUՋ@_Jg<yzo~K :/'N›{{Oj鮳מinb׋zG]*q!5eo&-*8Fv>+Gn >@֋)C 1ü/6Kl~KMhbF;Y9")I ^R“G~<  uLi@(|I <\赩XlENcj̇dri||.L3ܑj$:)HDkʹ>6Zj pUuȾxxFV@vس4t^|Ks%2-#8g4 n}q: `b<Ĥa!Pk{R5ɳz>dɺL [':'cVMT[:KQ}ధʥ )% e4;Sxk$ݕj2]:8HoðJo TdT i2uaq:+( m>nf^jmd~ 3lWPz-=I{zi)+XUHs!Qd%yکaPZa\^bB&kpInsߋRP Q*4 \P0~Ex@{ܚX-6DيBl|g)OX&&0Ư"bTP6n|8Vpa XmdX[];+^68KjC<_gpLA #k=—ezI2Nr{ ( mQo*fKA,*=S ¾ڽ*4M;ѯ bCTw#-qd Ӵk+wNREjra7 l}ݷZrx Βo?7>֐o}Ď7 mo=^8x19(>7gu CM .}"VJD="  nsxao N !]CI) 'FD pN!'g#cz&V\L"&Lב݈2P pJ.3d_;k0[ԺHn}ӆHC"l?Wff@~%keAKS3j:ŵ^d9}Ȩ1 /:L/Ve^d1*ezdH<{L,v71@~yz"1_n+*X/ERk)|-#|V0Zu;|ð+@%Qs.GoQ M7|9/$qV/IY14s0nxB/c֯>[qeS8':a^P502Pv(:jyI]7*!k>MI?۪$n5:T,&ۥJ]BzG u͔&,IRԩa3K/7 S|{ 'I[/fF*jZՈ+nO͸{_i_L۴vPFxm1Ja oM]Hqa"H}'72(Սz1.;`CLX,5G.0}j3啃Tj) nq1}d©Wd=m+f0!|{`6bpIU8J;Fz\ACZP5RɈkeBt qO>,)ʽ7EnBTdFiF0@ #< @u\\SJc>-e6Мt=BBMWx9U/cs2pMG5*b'@⹧y>o@?U?K*I}P?xU֮7Mqܪā= }{I2 NޮK}qp]T̤n=_8meQMel,Mx)R7J!J8<Жؠ7C6׆뉨{8cF3ŪjA)s+ne*iz$oILވ^ay s7 *m@eX´)Pїd#2吳SRWu>HRܛ+"Rü*$nM :L3uR&I[F>Fwv5s\:z@@F\j^!>C2q vQLned`j&ayL-1b@ "LPY1w/mOe˱)(%_tMX>Ȃ){5 y'+]"MvV$  47q1]fX`P-9D'&l'Z90/Th7KijX[Ii!1vǘL)t*4 /V#9- H_|RmqiؠsQ3eBC#DIvZvvJpOWҳ^/M| 78Dԝ@klJW꟭, `㥥̇Ov w*ʥdCOLq?O}¨Pdۤ,o;CcP{v)RA6KƦA> =GC輛=VUЖ731{3AX2~JҰ8f}_jȶ*3œVϟREaUɂPB[!@M  Mrm, He.aesNvoc O].aɆSBId=a,`d\Hhc " ޸K|{(CZ^hnMv#SiIˡAQ~%`(*bAV[کȌ4-PLlDbGCl"<ޱ>욇6z^ClzJpUcv`a~ :KX v@qsyRnƎ更TE3OϷQ+[#슼FO01\b082%^'`aXÕvP|E(wUV7SD2ܧ<VP)bV ᛰ8CR9˓$/M IKYz>^Q]c-V}o<' 6^] KG"p}4"tu<㖊8L\b?6i:,7SsZ33X*VE}-NRa wF K_TVG ]w|=~\xW\ST+ۂ]hj}*`q#3m_nm|n꼽eSQ5F:Hl-JԦ#2_ȱNyF eupɓIHH;C bEuk'9K6\Z^&iK,cqEAPab֖KLJg0UetC^Mؚ_J+F6 +pSSnIJT=S4 m]BN`Z*?lhlFޚڗk_y![(]cܒU.5eL_T pF XhJgi۽Vq]xA pEN'_çk'ZθiUy|g'unӽIoQG#2,Ū' bWK7q x{{_]nmDX_.UN~NE܌SoM={Ige3 *Eg+xauOeI(#%  < cX m 5m7@1q!: 8ݷb D4,@Gk%[Kv8߯@?э'?@'<ɴA>bʛT >"Č^ *=";iְb]7!'J$ CP9'MxfUwB&ZK=7b0<|%cM7EX+I2 Nɶ @'J@! lL|Nɨ,Qy(?fU(p3m (zBiNI>Nuz)le+z6Vjh(T擑A|Z뻋t· ~JQSv@ 'IW`ف[?lBPquR`o/I({">ǴWƉ:UZ""2|2t$qJ \ֆRb?I:3K'ׂf7>o+b(:f`/NQf`Ln!ȧ@iile sʭ2P6n⧑bv.,%=hxJhYƊbS W=oȪϗ@1Q!*IKM8)r&w;c, Pd6@ )zuc3gV`הl}R" Z+gam$ GH1銣 m6opq*(C{>rۆ(9 pe˳{'}An>(}te(;OF`3E^q$)q_%} @7.юW*S ~kwU2496@ %St9,Vg6H&[u &7K 76%Z&+t7ӋEZ @]i+_*ɻ5"DoF <98+ϣ拔9^ LrZGl ]cb7s*nxs?;?&rc6J:>6lB+:>v #LgnZDP)|ێN-?J?bY΁W mN|(O(Moՙn4p2XѦpeR)/i0r 2J* SdRCyhaXPQ';8}hR41\G Ѱ}pa.E" c*ـt5 si?m2 .^m(9di'ZLѫQ2,>}JA! hҫ)݋Wn;89Emm~K/j7VK;Z~QfZ$bf VJ j¢Y*~ 7Sv$~$MXeSKᷠag3CX5{^2d'ML:(O=n }mɗK0'd͋޺jGW:RX nѻBci("tb@Mo~Fb mO6sxyb`zo]R1 ؁Q7hAM !n(އG4p\(sNX2&2GGWFA+j~iN#9D-Zp=}czW@%zcvrp;xJ~9$"μQ_>0?vk} L #fϴP>)&鳀wRs==aEg;~Qq_I1(8'fhLސ PL{NL N2Fgyw|N۴QGV,&xklN(.|AWȡpqzA0!+b I xbdZcq^]Wև8p@U\0VGǏԩ8,3T^O5}Qc3}*M_K+2䎡{sj-)ͺ@d}5<$9w'H38v~i (lLUMbN߈%𮎥>?D 5*dtS]/rmyZP.R\/SE211 %)LH:}C=XTQim,n@fˌb@֕uemp89

d/X_-8,JCNd!^u6=3-T/w]Wwj4ƌ;aB!%1O踨9xh^[a(~䈨n*ty,zv2,l6NV&BhÓ >< u NJL7Y{~kl]VƟ |/jF|"xL4>YyL( &) D|>k*YE/9?g&T? vTq@ E(/|rsn֪p!gQ̂fL黚£e,Wd&vCO3wFs}۞^qYQM]j5< Ux1FXfu${ s{jOeWSqVdܱLf'•q/X!hep#z eHRGOIND_օ\K(U|bQM :+%@ ~Oc+k67-P,sZwy8$amI\RJE0i4Uf%WIs]4C #'jH6zX) \<:fH7 {Oޅmq0d VH\@7*~ž竘pKNH:h.pXv8RGOdj{`S^K<"]FjVKm"P}U\Q9n? 4EIfHL"]w5XN'ƞaPG>IU o/e z)'IP O%o<`~3WylSe֨)@gG$b'Ux_}~yTp>88IL4{̒3fQWP_ h!N-4pv k!fXjg`0 x3TVI($0(+Sc9rRӗ^()0^n3scۜ;ɉ[;"pOO8vr oDu%K1$iG2i:@IX.ZI\lA<~$)!#eK(;m6?.8տp1˰^xj[V[EkӸ],\$F/sF3lo[#8P:ǝ 83H9l$$7&w {:1[ ։)R7;abD̶Tp;?5Rtӹ-8oMںDsWRExvvEꦖ"(t<6H'YvExn9 O=!'U\` )MtY,'8u OR5hڂz̻J9XE"H]ޭ-[٭VZPq)}ݧ8 M 1b$X.dt`!4NJxZ#Nai C\x9W;f3 zMxp`Tnjj|~Wk(3M׉ Vti vx`HStBzΘ19?C".A#&[H毉^&6vg1茎89a;fKLQk<S1dd-!CR! )Spކmb%|a0,\MY/&ܠ V\6c-*"t ĀHGn2SluZ=~sYJE$/a"p"wj[ZYpB a؎ӛ¶.E@-A$8cM.7nTiJ.z(&Z@b"xNO{0ۍfM%2\:hi[ߠq)dJ _F-x[\?VQxǨ[;s꬀/f1<{\XQi O`n9 r~5GBz>`hΚ%)B` ~RqNlCwvR)ٖ۷.T/0*9SjZ!2h}r3V723Tjz8˸J}0^\Rǣ8 :wk3b46&K)6".Z* `eh!X@m:Ig]|oK瞄89/G8ON' SuV܍ئZiWb)^5Z|P ,\|E;v~{__q@ad,veEjt[R!yDŽqEe^͕ fh)m5s[CI`k5%&;4 3]yǩa "6`/WRfحmrGg%FU**(kJ6;9ssbfSj=BMJO0Q]qP5jy ?OT ~"^pvs8.a_byv$NO;LJo? X%f kiG  6L% +Fq'߄A&bc/ 'i,6v0/%V毌@RM^3qA~ qˇB>3~E@@JuA&ޱPA M l-еY jRAY7"pIm:U6 p۰gFPsPQrz8f '_80Y {EMiJ +aѝvzv34wTEX)t2*ݮogΧGX2wH9rǥ f+"CG+5lL fan!N/X>K8 9LC&f.zo#qU l?׍ 7}#!/7 _鮢"eD#uCX. PNO=}jec#_'O/GN| U ڼ 70JcRR]:rkz۩ 8i@b/[7'T]ґCaU Kk74T\$lҺTk:CY4*rTKwi%TیzJL?*ث_fEۻ0u/Ŝ,}Aor㼋 p"g<I] wp.JOM}&6~ C!&aggwBmUKsЇ5|ѩX .)~9&|EF K'smA3 rF@vk"Zihu^Ha QP=EK9c 5"Bv@=>0bаCDl&q:'gPnIRoٮ))IE}ݣN؁]3 <܉g<[7*뿧]gI*Z`gÂ-+߯܅%3o1=x~/؂q\9ԟk*{@=`9iA86sB6]:/lY?i߽ ӿZ׏2:i|61N@gmi7"._c?tqd.uyyd]sFE  $b텽,= )*<68*VYe 9C@&DX]ժ~Y/Vsx0MCfxm]^^@ 5f 7~Wk}Œt@.ddƽ5ұiS#Asjқ!XO o"4.;A1گc$]4\47tO؏'RQNoEF9{1Ɵ!6I%kzNZm8B ?osd`qO @]NX6Q<,<&þEuHC ak뇘Wt[iз\v‚ˀwcis&N U(4TMˠm#uw7VX+\r$];0\M;UWoq lnOHHp-S޸}!WS ״ ǤơAHw|SNQy.ɬQj2˄)إe:uᵄ]X j[Z5O+8c4X6r}[/ ׎I-w1bF KtmDYM!ƻC ra:^HH*r$r1c\[ $>LHLp3WՃvY$@Er7qԂKOJ%6EIΊw@%K;=ٞu2]Gڤ`σKIBde`7\U.?T.F$^R֟ 'phSLD&ii"e OGo<r4'}F'݅{Bx12\ekc|{)P}=77Vd ~ ,U_<0΁AW=l9xI'?+ v4懖 }['R68PqH_!i,Eܽ+"HKa J{'h-k"!H&+MID1 0>cM! 'd~ ǦO`m5H,N¸xKO?b=3:WJ w,yj+q(4xzhBhuJ`Zy/|*Edqċ޴չܺ{$'ԅ0m_עF(~uS%> GjBI' ze8K:q)y2>Ҝ#{aQҤfP"4u˦}|9D> DGE~,Lo(r!04}%tT}YhJZ\i^j~U'}E%-" QaK"<^J{/ZWzΥ$݉E(\2p`S݀%4= F%Ua[=4eT !^dbv\vJs\}gTAAu1 o;vۂ\. !l.r^^R:F/& v˖b-h-)+P1goƙvBQLw?T`U0wW(D%I҆CYS==4j)ݚugdLo땁C`oDv}Gnpb(&VU ޘ2x E/Ӎª=֢N{ip7yH@}Nt @Yh2>uҙ>okF`{āo m+p~L7zN٨ ]͑xO5>S-);񳯤9{Rw$,tmHM-_[&6dt$$b YfEiԏ{Xzu_)b&qˁR6|wrLOUۜIM ϣ!:9C4C:lb=pTڳwÍ<dyF?ekv!6 zVBd0c41 j_ aœ&+LB\x|e2%}'؉H֤:Rw{HFSXg\m̐=B^7\wEB#'xXa#tzQ?ggS\# >9ţ'#s13؁o g84/x:\;T#8\6ǕNhƓҌ4H|nhԷ!+=eqWG v lգ$bRI LRjhk2b}6m#:MьiUgpN7@^4&8BJ(L&U 3'?S/D\紷K=+u^GVQH`b'U3y{"7e^VhbZRHq q?yxgi1N%J>LWE[w}i+D"H`3Pz9ŁyVvqtb2umW1zMX=I< ١7X״?7g \DtEkq[z!(f$}Qc7舥B)qf CHC*Y4&C:0bF]߄LvDmϜm]nL!CjT @e2;e٭ ,˘%FmH pdn.IIe=GojVp6&sE;lo8Pk%` `1v,J_}K,WID$RbUQc*9^a%^M*!mؼxv1wXvCmН?3s.vL۬p'HgtMy0aļkF\j^.FqW"ĈHȜ bJt vzQtk1" 19A2z3FbʍmHkZh:9<4;#$ 1]H~PU@oCsǒL8 vj?y\ *1^=~M8$D~L-?6Ap Yt+efdBfdRL,yP[7aFpW W`FwL]HԩM;(0h^#}邋7e݁3)_~e[&qNJE:9=o N^h|ߒ_.Yl[dfgc]?6ȹ 3tvgQ~uܴA/Fq!ҬCn Kl-e'_'ު5 ԊՔPfx$P(E=O59.%~ ٦'^̟EB'r/5EMwoGN@^S{#}۞7ZųVm<4Zc3yC'sл/Ru[Nٵmi%dfMM22*@KWD |x2H3qa^⿑t21LD@8Y/I^$j#ES~#|p0Cp jX}Mz4z84҂2,C2==ڵBt@/4p::j߸耋u Js|[MiSǾ8kZ,<;&w3N,YTГFh5h" }aߎk]*8 #tN+]P(Nwr3͈urp7g;U2x͙G{`enaʏ! αky1̉(Uon gW:6MdB:;x~bOwFk2Ȑ$9A%XiJWqМҝ.V԰?o7c#LPOAЛGڣVBv /^8&a6Xu1vfȟ&^epS D4ސ|W :,V$KOJףw&)(xDbȔt_;S7W~ / ?3|b ~xY\[y8 E k~~]1 ]లiitFv^ğ: ً쩠`/FzhUp >to)~L)2M`{axz ^DzcyE!m&Lب8Ob3(mq@isN;w)[%ѴP mA#NãZ$jdql-:5|B,>^cOo'o" d`pAV$nT.AT9dJ|k tYhLXW둠¨xeSpfdXr{%~ַIݦOxΤh7: R&4j WWAxs~z3LHx7,k`c*.7&d)%`\#~:#8|R)OyX/ߖ$0R/B٢BpL2ua:@/\x 9FNR1bl}wE_Ȩ=>[>[ KVn넋Hp}K$˳ J}ccP,nS)(pQ_5Z”D5㳄P[ &愞0f&h'{aF}yP9Au_hWMen$ ۃ۾##C}$x7~nJ7`/~`N-sx!;f/g+n٣WF9;OJc&)<;2;LGn>"-j'O2tvg= }S1-l=Lkuw<ʚs0(+H劰f1\mN#;-GpeCR݃E=l *(D? X`P>[*uq7rv[Ӝ5){BjpŤc| h@;"OF`\AGMa "L㔂hW*#=3B+M`=KT]QܗBBxq?dmKB=1B6'v-#&H@*2k)ޯ'4R 5Xf>@Ӫ[IXbp_ie.{BVT۰XJ2[[rMl f}iE@axM-]j$ȳcW O26ZM;h kZ/Ayx pЈıe 6ވ AZirX2(#޹{5KHu!n/dwu]D cXA9}9GfiU;uerxgǠ;<"G[Q"1NϦ \oP 0/ Ig'b@|hH#uD G)rwHE6uTlDṳk;N`K+LO>Kwo( zeG۽Ɗx b=k&ҢZ `y.h7$1DJOe ޫr 蛙L@@<}q) v`mfS!uʨIcNQ0C00,\AZ`P{@hh\ lHs{9ڵA!4LjGS,$)ֲY@1aά5 52랰^Lߡ}"|oL᯲ag@= =\%jj-WHV@coT]V 2[3iYaI&yC&&k kOP Opn\#쪸Q&%$hv3ފɾ2'ͭ{%8A ޾ :Q#6;D\_+0[sPӁ09Bș|a^@) njFg4ĀKVZjqm628J`o+"UfM)[q@(aX>F4)LTq;齤 s5EG.Q ڔj83*VVSE1r=憯,Z ~nϵUQ<\"XuNLocіljG<)Y|r/20˪|d'%}:9WgpѨo^} "#R`)g>:>!,6vB/-Cβ-ʕ>tZnxqi~H>磖%YdIXS|wB.wĤ䈎@ip3RwPPI=nBEi4TT2V96VJ ^7AE0#|W?*.0^"PfOy' >`r_"L5dn-!bOXDpO, '-Yʲ+"fd3:RpUA=T@qse!`poc UGh3K"5 8 K\ЛEl~:=XSgAbn^rԠuE[Z6_GANZEH6AY](DMk&YH 9_zD ;<@R M7xuFtOm_ '35)O6HzQQdL qBXItN;5%%i(sxw[n<q]د3M|Xyа=d[פM$L5[vIXZ10U\>c!Iu$A;4CW>N]29<4+do+*Wm5KjRT+a۱AD6ʊ󧭳߼$[8כ#]-Q׎"q PVO}:hjb# sbA3 _wnRG4L]Uvi%H\GVey:/%7 /{-;>JO;"vCCMӐ!؉VIfIQ&7W0`om461>|s§#lOH V#/BS){5 C0K #ʸZ/]ѸhyRp.*/X*qw'ӥxƃN汔7!fe,?F@3(BfҿG=sEP88zl h-`&INipOwMY &x3ǭ)?AS,X 8lz-|ѲU@jv O+siB}\5']n?ߏ2Ȍw1kG #{uL4cE-wdr vrpƄY&hhFR 0LBg%Q$?q=)"g2h![|6A< E16buWnkԶuI91D%?[|Α+Ĉ;+GN/oh _MXꚡ6p?نse mCNDlHi 9`\:sU _4X<!3C6_NB63 ծCת6&ӟ>7`^R‘H ,ўbόQ؃w#r^k+ҋ?pʁs=Meg2ޭjf`Lx6#!3v:ԼrB-׊cw/VS[7tFlj'k |c6bKfl>c֟F QM]zŦx`6W 4g*NȪ^S=DoV/̫IXWi*ր8er52ХtĽ-9 o5ȱ fsn&ZRX$Rxhl&m$Ta|\2IdF-c>,=:_3)y-bQJ+_Fײi⇖LE_f|'5(QrHJn0޷p(|](KHmʆR- cz}fݏ> 1pe&/4kt j=>CLjDEL:V+B8[%""fB]8޷f E?-R#{`R,g L9GĪP sm^E{&Iw6 &þ3P neMD 7/$IxX_N1*Z=~%\gqO/6^3y >a?DqQtsGGqCH)sd/c+n[fnZl'lU =a㩀&B<8'D.\j$]?)V`7Q:wbU4Pᲊ$0$RHٍ * ŌCu*FfW^gF\`;*)upF؄D䑶BBt@wlh4x@?Ycvw4kPRDZ[r5UCz"Tu`n}\ FE Ԕs-7V0 t9Iv,`UXe"2ĥzML)VZ~ Y%s[D(:"=i}myE@Nr' 0abgUĞ^%`-҅%R+xM0iir!mm:++тQ-RPUn[F͑B]8N0!.f@Օ?MFr1-}r#0^twP =;ȍB`5`e,$Si] ,L;^sHhP/㋛BCh/- Ӂ|JD<˾8 ropDGIUY>(jFo:ANl4r.77Uq6_)%=|vy a& 5p^SHe ?ՄrỠ6!4ΫJZ |\'8>7hJpu{,$Fb{T .@sGpPgca6sKEͿ"0uz3 ]EjxXYE[zfy#D>`Rي_2*#[;?vw9M v!Y2G~ `rx8/oTkt2.7NF:y&iYtS/zxa@8LD"c1H l~dM9ρafPGOIqΪg^(?Ig <H"\2jb ا`3;Aq~()lXY5g),it|@+Xa D9ʯ1WN-.okف,X:.Iؑ ezyn鮪rQ[WAon O=L Yŋ=gXMm"ΕP❬^aewvYG58!c4W;bOQvі UŪ ,IJ(W"Ί)tl o_-eY}IIJQ"kc۳-$"Ϡwu!}VSR/@bE ך<Q;~b٣擴SEXk*A!*ARw?ۉ.8)Z&^AJEk&OKJ/MHmTD:_?=+ޫ)qrCKLNʉ)wݹZȃidWxt.ZRHٵzaܯ@Ux /jfKB _ |tl2?zH$ة(DprfY_m(E _(pR.Ռ8 Eȫ@]=Ju_2GNBE* !Q&iЉ@Ũam(;iW aHW @4fo裇^rڍA\xZ=7gkGS^աPY+9O|/IOV O`)oE1=-~ͯEqW%{Ձr"Vv+yzw$#ĬBfu?r멏k';?|X޵ lpQjȩc|%x) CE8Ma)wmLW|+Y]1|AxggF1]bq%Yc<8%s Q/Q~ok[8ȫ/.KSiL Fy6dq$cфdz_^;Eou-p DJ~HP#ԆF[)QIB7LXoEސ!!ZSH+rXt gM$$>rtcar*UMPҗ#(yjМySfr8ca$ }fO+j hw6:w[|FOGdizЩE3ssfYI=Aej w hIv9pofݮxx㲬 MmalQi7v/r ZEm Lu g~ $~DFLw]|O:LոY do\>ѻ8M3Fxj02 f0K^" S y*HH݅Q|E tU$?_9Я4w@]'C:Lpz"Qa>H Fj`l3309F5%cN>/}D{8鏖 IP]* ]RU1_K;H0(Gh y@߃nZU?BK8 ~{Ckɋ7S7',$7mIܨ*j+0o2A~iVBJ8EdTBx2ŭ*{ 1%ԓڹřM3"m \?>LS(8a!ئuu6H8;gc{[`sҩヮi i@baY|Y߷*qqV]2+6k?@Jv 〈"#1{) DD2il.*<ĆI=^<4油SP/qnʨr d4|7DGQEr &>0$$9}鱼Mv"'/W tԲk:-^~Zg# ?[89\z}^12N!gVD-ҕDGQ1G:$$_QI k³W.} ;2HNf{^6~2rI P5$U#N#4jf5;ݤ]Yc8ş'6Z7M>(ʩG(e;HH4i+O=fH: GT?!%!1YLiNG9{Gd?[9G=VɈ6pz`癀6o6(a\P{ȓ߯ZGaxJ(F—F]RcRN\#wwa2ׯm2F[Y]),CݯWF$2/HcZKsH: ".'T+3;ltHe|T\v wAf8X,SU%ߑV&=wM߮ eVSycaW5|P!#V֪i<^R`X!05N}:˾88d:hl._Mf*G4UZedDhy> D#ֹ/~>NyH;ϲUeqx0*{I{uw;T*ADhQm/e< $3aCAGRdfv!]  \/K̊4''K6'4Ez L#*ڒx{(a;LƓPՌ$B={9ik 9i0gp|պ^jAѕui,XQүxhN*z~ $%#|ளGH˄{b/EuMKF0P[C  u6@t7_&&y:{;9c "=40qqNo.sf9#Cs]QK26:qs+{`[ӍP N:O!ԗ.t˱ qUoM BK"r\"7ҶfNG?N^&9~/e hg %'\>*NgX$Onrqy)̈ؿj?LE*=ei9F; |g2:,Wv#D*Y?xlmDwVg:ە ĬR->ZAr݂ˡ*G;Tm/#kX\  bέ(r}2{O;oF%rX/Q1" QEbxW٦_9]eB#fi1$A ͣ"Ig3yJyQ!KVIͺ&2۝Ɩ>VnppEmFY{eW뜊IQ^q"AuEw_WHqX scC 8L+1y+z߯99<:XBTg%eObx5koe\SQge=ΰJnvQW1'U3>4>=u:[#Ǚf<ꙈUcJȤ(zMԙ?DizaQ Ĵ@^@z#Ip"`W!vKb^ωPR=LQo׮yQP . ǪX 7Q>$B\5""7D:IGR /,h2έM%"t}`6kH͢Mk;a7Ja tHT[՘.R{X 7hQam4/W߹bv-G4xM[ 6ó{^m&X8o緃x! ~8hmD? 䮆"4z|p,Y7y}NopNmjZFTH$mYVeP7du0hf!ג?ʀBs]9A-y(IU1b)e19ɫ=q1|T >].<NJ2h,Z0pM}uベ-o<s,/O0ͦ:4Z Eduy|ȩ7!<ޑb⳹4ҘҔSOGdǜ"Q0lz/o%GKgT,Sj#qƾ(0([glWأw%dB^U0_m BWi%"}9Tq[?,5Q֗M</Z.Pvߟs䧵i+Dy7zb; %ǹ6el4撙2'ui)8ePeipbR Di&leB$H,L ?[79i+$45Z N 3¼OI@RKG䮎zd:qx߁4 YkKiw9,޸.H鱐/#=)=@~̕uՌ`[VREKP/,1۔A,ckn]6@Mx+H5*s #ֽc9 T@;2B߁QTNY[Es2*-6_DK@ ~h2?NM2'mϜ̲bIKw`ZzQNjmwQx[}r-DLǗMo<nY%,Sen0f2Fh23ovH)%\IBO(0HT9ۗI󏌲%3S$IfհC?*;s2cj7<|iΨ{&8hj-Ɋ;D?w){Siw8e?|r}BoA9|b;doQ;Y:G g<$}HOϵQÁ̱"aTcg@_-g92qx2Sj #p0N ֢b^`ދ&ddRrJHbPwS~gGz ?qx7V."CȆ >FV 06|%AWz.?3WHB@_6z c+e_f̭ID-׸>p_xPZW{B j&/wm,[92.Uy6KĶ^͟ۈq#(0ptS_*-f."a5͇ZWa앎5+Y.B[7FE'liwuuH)  E>#s]Od$bv'WNJ|1I7P~L @HIWϫ( e}O̲זοj+;>(H#Fc,Ks&jMqc_+v3TCZҭfPz;z 67=xpSFPC `Z̀yqLV*Ն cۻ۔AOCiwS#zw8atjձVDފ.%3~72TF Qoz3^8 fQ H0>KoOyS1Ӻ/4N{UhxY&U6Qus'C)퐵8zxH0%o$pQoKt t]LuEL?UlLUك\ eן{M:\9 4f}%4>Vw:w1{3 FOLT FV&IRy7z蹛&-HM_MY>Tb&Fl_=WZ[aA=VKg2^Q>$F~W?ct@w޵>$6Gta|1*YZ|ke%{ʅOOxˆ~o)~+]1)ve".Ԓ3aPo%M^ kBb6isێU~gR9&*fNm5n֘u2Ֆ9Yt%LQB3ntqҜlZ9/[QO^(7lv@ 漝ԷLtio"ʆ0}~ДO|k:gZNe^2p>v:)l6m>rD*!?&C%V \{<fV l1DR1`W)8L55!jw 7xH{(Ffoh?ք$QCz:. TUλF|@K/jb"젴_L;('1wæ=ڎ?e\_<$lGtX-Z|J77DGfbtPtoM~bN7+xBnDBDuewJ%D:}Nu6uB<(NH;Dakﰮk_s⻣-oR1.a%XU*7? r+FMq'y8B; S k[ %fiEPNe|UX! z6 \m`Dk G!PeAs' h$fA t? ѕr̕=TM^D(VDR~Ct%֙?nզ ,<yD/E/&ds6$ UE;$fM/20$k>  oGjxbBIwPSaVNN`!Sp@NtI`S3e[Xfՙhj51x4ڦV;RBӧ~@^ͮ^}|`kT҇UG.*FEȍ"cY^> 5OvħgMK'Q{d ')77oz j@e~~0L8QPo+Y.jAႇPsE>xdJukS_Vqڐ*ab6ꗛ\Wxf3L@}VeRݥedžKqK?\7dHE'?TE  8R_d1d~<HYj}H6 m^j`A4cZFAt\)g휱2¼.- \,#,*NLis^aNTb"!8FBxv4D}fJQY%hoDk`#3LRN"cn%} ,Y=ܶ39:~aguO%QI$iQx U۩]v8Ww=gP>8ϴM|dtq#u,<#XziݗhOã<]ߌ>, >JA?=eG^a̓m;-A&g)XI=J!%%o1*,{ BA]RB_/.pxtk6nҹabp`5'E1 dW=$a-Ā\;6e#""*YD"3+퀌'}D|W$) \ ;Ew,8!!ha˄ƍ@pG-O"N- vN%JBtW T12,W+ 7C/VE0Kkl66=L,}2J4>MmKu)VlDMOSā<:?t6Zs Zl`-J %NdÎ[L[Lx&͵"ѪB:!IJZL'dsEZ%:8Do<DBv G٪*MH HN 1)z[D"7FK1Y@,Jb F^L$ñ[ʄoPbdeV"%8ނ2ճc4M714Ì2gOBj,r.k\{('+ȋN#@f#Q9]c2qI{J"DC?ڙ JK#Y@ Nk$ uVz*!MBuTƾoa4 a:X1DߺIDSbSzݺr4)9qѽ_XY HH0A70C<B~{GH3R6v AL,N'bMoÈNZNRVPP[`}}|Wy1BX=]N,[#J.#^k1*gѲބ4 ɏCɽ(I 1Urn5:?an*3#Xzd"%%jzx0F.|(+;)s;}Yrʬ/#IQ'0}Jc ] [/y%JWS!_o e2dݠ@gr#Y>seea=hɠk*0HƤsD)HMv2>jo3ѓ_U7RN :m:]$i|x>5޻Tx<)KYje]m/~):pL;$܀P)oZY~̎~ ȋ!4_>O6b+Oa''7?|?Bc&bmM 3Vpyp=9m1}chnKa0xYfMP2V;٘l+_N"ܷ| 9 )Bnz}`D׈8 (uHc vjzy2V\ٹ9@-}15a*S|;mnm~R2Vsփ꿞kGI.-> (nyj_l%lP};T@#úrzg!D\mU] !# bu6Yf\4G)DI[10|ox"Xr v!Kd)sp< t԰B&EF\"iK7FOYCG&;}UʷD/51*s '\RË[[°z *u4 d}S7gTxʮF@Nܸ+䈦cÌ&>ӵ#k$R}K @71ۣ2Ĉ.2 _WW:Hwi6ӡo0=\=4GX=Ƌs9I }; Ju^+* f`F~ ]1rtW*siY{ WaQ4ҍ&ҕTƯʷ?[z#g hqIDL4Rh`_&・Տ<4!׍:k%sulՃB$7yM^@⊰ܛ#Eh jt:ǀ %9,coU)7">dAInw "pJ#U%h۰9Z Z*w;oX"!Xrar҆+g~ej꟢ g ~̵%$ Bg3]Z:CIǞB}2*ځI64Y U$ktŽW(x~nikcsϣ[TE"BFx_CM܊C<6r;J5V | Z×j%v8ؒ%hQ5js7␈yy<"tlʁ#FUo`Ct[$pҺ@ܔdC<t' A=d\IsD#U͐r? +zԃ9JuK.wYF |,NX5p*jFq-)OASfN T2mミIX*!"} '~Q:KVg:]i:OvZј1Ķ9o#QPN܀ZXlr4lZz?_C%"cG?X qaCnr`%+!zD.0bJz YBC(.GfD|ϐ~xM2"}ʷb.3W/=nSG&RVI*X $SnƌKNyYp/|DvYS,샕ASMP်or[5߲8 0@Y8iGg5,sT.bw @9@A&]l~U%7k?i@Do4q285 ^:u{?8UւXii7+u<ܺ'_̙ؓ@ !qNM;0NjvIEVF~P)!"b Q(eoҿKI/smh$NujZ7xdE3+^~]1Tn\ gFSn3yttӢXҶH{›${yECr81+ K)Cz]խ9aZ0J 4cBhDڥSo~']z's<ˊΞQ **8I5QU.J^. keE @>|zQ*2꟔Iv1bЛ=7_f<`<",CFcZ̀MsbR,FzZ]rЖ:VZHH0W_W1`8Gb)?G:nr[?8b;2ॐfOJ l4ʘ`"O|\_4)pM;Ngv+8erВXC#E s -qy9 .?#jg%3n!۞!YƙƤla^4ca dADü*p҄3X-zgF 1uasv꟝(qYCӛ|$@>,9s/Ad;jOژ) |\Dߣ_0%'v Ouc GވȊ< &rwXL9%=p36}E"toUg$WK7=۴i]s[iyEnp_Q=(c$?^zt*}QvEaÿք!YU UPP|>΍ !,nz έq.hͿE˰-^0kSWV:0ep ,o{;?aDRjX+lGOvV%ʎ-V,86ULTHvȷ );{C!Ӵ*4 Q U-Y̢‘[*bmidG]'cӤK1c5¢$@:e>Dz 8*Y_\mp;EU&8$ޡ xs-yM9n@VCMNPdI8<5LB/F.#͊H,8|X7!MS PzZ?\=U Hdh9pTc~AZ~Bނ^]UJҳpl<`}$}u9DG4fLxݢ*hpa)[(lKxdyY 1g&-)ТQ&D<9%=j%N#,,Zc S-_y\'7544x{D[p9LuW0E9J1uP+},Mў?GR#{h ;NiglyW-~2/0PHԍ|C77D?EA')P0'0 R%sȎ 1{ ``!Kɑ)i}0ZcWA K[CYZC7\a¢?)\u|YHZcoD_ۀ, nuEdHr?qr$#^LBR,+ĭ0rbpq ? s7*""rNKzZ"c:;rƇ='9w^B#L_Ʒ UOܻG P*2ꛗk[oEuZ(:'R;Ea˺c$WA| v(Û[DDF\՟C7)Tr7PBIs1^<&2 si`?`]q +=K hT7?jLiYv\Vz$gV?=W ё9R:F3B]ɫ-aSl~)>%%bH9:mo!R({}i͠A1;I(: yq6EWeSN̑}ؾ%pegD8D *{38~k\_grl4>Gt9n_ t-P{ʰ4%WWnٳCO7"Xz[G c-*Qev݅` 2QW>?8xtFyw Byhf9*@0}9֡fikJ >cԢm{0Sq+]:о#MNy@<zK߇ WQg:.@* VмD777)Rt]ǠR3u|qF./9N㸱)Pn_cӾKF)bŞhv[ۺ)_CPGc#S =v5Rv>^Bֵul%\U&#(lXAGN@:lV + r5H5lUv <};bd_sZsw03;E}^$3UR!ڥ,Q7}gFuUcfRƳyk ~V:W~D_L(GXzN4)A!Mr򐫃VH!V%Xm4#^˱<%gzac+Aj^{gsJYBz0QEfkקm'h7f,Lg^)f8ٴdYWCB]$[G{XwnE.wK׊/ݧ@$Q͑IBofVNfXn`iGnN,a5ȇϠ03[4ySqe ,ߋxzi|ٴxc^B}P%9ݎŊvF/y?RCA7= 6%Cz^+0+KG [aSuH   M&VPrxΒ !J؄'_rOVi,T=2^SYBlhCn1#q` U-EFV^Cs9Tc*^Gԩݾ[ˀkl=C3J!ށ]pzY4;=WиK q|}jቦaqMcB=q ^|Ýb AH0D,m˥Rky"Cy=:` ne,YXp~^_-UK4J|(NNw ـf䌍sVHoCj5`; 70eE: 9F͈3Ҟ; ym7g9/%mrl[jɼ_Sr'7FZ>ջQ$k<$eVjsj N }]j]vȓ7gr*w{d' pI0&˷zG8%P֠E$X᷈SmúEhe:jL sR>tϚ+ըS."8"t.T`̆f>)'CFjƭHclD<m 6S mgg^6N(\&ŸGtT0D[ Q1/:h54*lw0_v/uIWI2RO#mR.c^xnCM:z w0Z1%N:wȬ4.yIiD-~ʉ}%֣˸N-۪{yZ$rC0H4P MP礤o XCP-q]kA /(0aUܲwcHŢQ!D 8vE 7Y Y1=z :K-D=txH$Bh97jxOB{owjW"e{1!FݛBBdDYgy"vibLѪtM[oTQhśKSAr ڈܹc.m>x&Z;o&~7B`W6ǜKؕ2[ROͳ 6Ӽ(ù5avkzwJ-*)=K 3!Ž!xe]#"3`INͥ3l.˸l@]>m~4`P9?p>^(R5p9yOedxP\~um#̽/rXЯ/߀!\ 92ʮѣK_+گ)]ٕpLv1RfT?ޖ -yayT=Vkۮ\] +P2[}dɰ!+n2D5*ásyrگjivupJAc5~7*_]6ERJzd_3"oe "Ͷ{=lʞna2e9Rp\"V&\ɲrr` 3EakV-JuX Ij ҔXOk%ф"DDU1H=\VFWGi`j-m EH %H &/~99DCL\%CĶOu4ݕaC4/)J1HpqdQW|ҏ97_U*C%ʿDd Ҟ4O ;uΪq;oMw^V噑4ЯU>&Xk$sEVts]&y<R{炂Fp7a[c (&Ǚ:|X(uDwI %7 l g!tRnŸޜ1ݻ!_.} I%hIGM{|&} -ϰMSNe]z-/ǮHWcٙ#&Ј*ZJ¨AR3KS[gT<~( &:) պR a3i;.VԊ~ 'ۀI g!:/xDzk ȃx$s}w֍>e_ug\"MF̫=IGx#/y8#@$7TqɺX)_ݲ@ܙx ﭱfv*oSIEw2˨~eҼE\U SY(%y[ih+-Ŵᬄ#5z\!BHćRݪ]Zdy\o+&t} zGΖ{ubO =]ά8Nu(Dtܧw"i8`T5x%>zfS,uͺyfG]'Xm0ώ-Tx ]m?94UQ<)ؑb<|MT&䨡"(#l&,=-+P ! ǨcLWqؗV Z+j<4iL6!TxyJMCe2XU-oɟ@T:HR;+ovK5ގX#q Y}f!\t2y<ح4u;,(e>:!V.+{ғV0]oֽ?ѮEa`nt_ sk‚ǽ}缻,$%Od/v$I  Kpc4M-̧Lq3gIb☴HA F1\7#s%C `jnشs8.v[,p)M-_ax!G/5 @6eḍ}[sA|a*esYFCm1i/1|&Vx\ %̒PwPkӠ]뵞w>\mAҙ: cC/ֵX"x !(d} Bi}n_O[5ؗ@zkXډUrjrV ص-{e9p51td!oizcq흉5kCޤvsy¶F:`ZETʎ MRG!,̉Ϸy3YƐ퇃cM@`=Uwa@aV!mA'e@KƂhh'@m[*rV[U*/T5A$5ʥ@r:bm'ݭpBp~eXQYc2>/x|qް lQ4K{!/tO)߲|8 $8I5F6{Ј4Hսp~}RK"%$ՋkG@ZsIyLB4_y"bߩ#/ jlYh$!1,Sq|YJ>X`F+l;6Ґ۫pcwZ H ljlf~׵DݣϕT37K!go:w 6 ' _<`gim*9RNѪjYjp##^1X0vڏ·S1'T{݃ 5mKw E(5 ԯ`5*ԌE,d*ȐX92m-/0Z.r$)U"*b g34]a :=LMIy`TIC;&U;`J'WEHa;ύeY|Vn Ԩk9WAK3"ޭ-zk@Sme{ЃH=/@t4y++Z%T^1(P79 Kf, MmN҈A@Bf,d;SBw"lz2-(|^_)uG@TCW:br(b+w[Aʚ%X5&xlR@D<~=b-olojʹ1f| ZY(uAw6D!@#EoPvx' FhB 1nLFp {fCTMCnm.+1oBEU'x׼';o/!`@!yj{q^|;g6t~o\ƙk] jJrɁl\'kXF*6+Z| 11xr?ϱHuPhU5+-)zXݏ/P"eHl$ÒY"8:> ?'OD.~>^f, y@;O$#Vos{JX [c_ b;#/g^ %Dl0F '~|wna""K%A,5x~8[z֣!pF]H<8R6Ƴ] i\i&Ec(QuԷ19o{  LlPD/#vRH[4I13WFN$|@{|׶&32摕kx?闌< hsEڱKaîz^4 Vn"5/c{7?%l/x^{>P#8[٠fWu,:]`*371q"5FO+NoX G].{g -JN֑T# Oxn,D+c־; ~SAFɹ/kgYfK@Uߙvf_S:r 6w|-StYB2,FOǬj4 0'!}a"^anN鋢2E@Rz4Ǹz Z xFDϫG S2c-Q09&V`pQz, "ՀhCH&a<囒1o>yњa5= Zbq~=-VMǮ:f@i  C0ܐ?89VN Ќ@0p"FO@`PNgϲZn&_ az<>>aك]mqPz^K K rQm* P,P{fX-o@t_։Z T[Smp#%ҼX wS7bqe"ڃuwπxwMLcl [i*6(q]]J+Dx^H3 a e#h!%ޜ:7N٦1Z9!M0)M?S`a@rr5eD6#5_83*@ ݐ^d7pZ'?@xkhtL_&WƞOU#K.¢'Mgr r-8xE3`I 1{"R]sa`ȫ*>P D5^}PKoџs2yx`+[8XH*y qAk)aP:Z#;'9jJR"4 G!:ihC0eTXKu>\٤2vةTwiG]#QpH; +WKg Z|O#.D܆V@n5HWğޕڷgs2%npU!l 5E+GQi)t喖~Gj~ CQʼ1~>O([S l3,cW[ CUv=Ae;!0#h% Q#:zH:@ܐ:s6j5-0b{o¡ T2]C_Ճfd/:|_d'N9nx~2xo>搏u\>>lr{Q8Y1}\ols#>. OBcxNH#j&آ%UwN85Y"YB:|2-ڎ 4Gc;V1C|esm|}MϣE At|  shHzspGtc/;c~&Øf60lwǁش:53,]zI6sftAD`XOR&`xɦ@禾f.Wn0È=5wT|o%Cdj܆n 3b>/6:Ͽf@쒔2pd:q؛jlޫ?쀱q>\h|ۈ˽ICo> 9̼/>j-iO)N$uc8) e<}2!󈺾p24Ycқ=fm癡`HmD3:swg9)4M'\(RK:AZ9ԗU}s䒆ݷBw ',dʮ;NʚD^6$:HT ƪn)ܛmze=)]z헟Tk"'3U? ڋ8șxc$WOMja %%>O箌XZ˼Ӧ(<w'!vRlOVxuՔUzV#}1Eg6l">h{MKm1rgw~-jxUmA { ԄXl=~Z1_\\.TygP|8`:*ݒv&\JՐ OJ=,?}vEO۟O?h7xzG.;a`O5 $ {-r wO]T$UAH%GֵCj@pc+c"-TSTX x~ZtTԲUKJk.$V`.p|IVQXdF.k u:$Ԫ8$KI >Cʲ^,7QKx>o MP˒i1Y3ZT *qd,އFEj} O0ݨ)6_qi&׺ xf+|aMzc9,ʞp[tzHz '@)´Lw\d[L l1Bsv%+{+__]Zzz2%nd4b<_%w=Dw4GQ617v IޜsM̆ߌT2j[Q=°]eȽ; lu/瑧oT"X 0v<۞!'Dl Ȁ3 O/W$I02d~<ߥ^\Z ؕL1ݱ$!*b!w^4 }$pi"WԷK%KD{^TT0g} &*Y:@ӥC%凴5Z$ Z!H.[@kES鎂'ǼpH{O9gJ[dZdoȺGDJ\;j=mODbЏ!#J|BGH47ѪeI6r~!4 h(KoՂjJHqA/$N=>=$@bV IoɵyXeo|@ݝ=QrSoϨ 5I`p[C%gWAt8Oi zRb1C@'}<ŶO͖~v HOkfuuHL*эu# JV_ +̀D.:O򥋄< ;p&B\ۨ/P=ox-'T.v+$pyHWzvyɝ=*53T6c˒$Q|,-;|o%Wva(2[uTG leu IW#4ѕx&+/Ɏ;M'}p źU/#Q_^ ԣ*)K1ڇHE6a㘅ŀ@j ӨDZ:d-y%QdP}{hfK){$P^jϑ0> F~_,]ϴl0ݐ[r<0;f8jpVmtۜp u[ 8O]`vIkח Ɓ21`+6_U)N6z'F_ K.INL6=˄=姮Uk$;:4,xe?r(L9(L ^\_\2>W{y%y+aV2j֦mĦkD =K&M!X& ;1N`⤋m17Uec;Ĝ3gx9zkam&[+r|^a֖(YnJN׿4=U.-+azdy)GOmRX4gz\*6xx\46=  z$?jA~G{ܑ–[Hte-[*Ro̵ҭu`ׅ Ȓem]Jh|qK,1mt]9~n6; nqRx]3Ec{B %!)Z rfR||]k$c.&ju;AK vq= FڼPCdt7M_r힝Whk[[Ne&DH6H@#zFsw|ԍgp̶Bt\Okc[$?>*2{xklr!5{Zߛw̍ W*ήbTnA'%y>_}-':~|&j? ] 㚵+k 5}vz$n$2$: Dfb\ڋ-[8b8،LEA8-GkO/Ck}[ÝMa6t;}"mraow0wΟit%R+` ;= 0]Đq)oUyL+>u~bI-N5;}3A/ <X-"8\B4tX`iGg6E[ Aʍ *swK zW1lBvz̺"[d5RBV.ks wÇ@10em+0„Kgn1Y%ݛLc>."RO'-$E}|r㍒G.| `2L\K:6SD쌄ӹN>Whv/'TtLmN޶~(#BbIߟE%Ŷ쾺1`\HM1%UC(.&'+[z$\B4sbQ=t {dֺ"~eJoAw&7yqʓH(YX/WJ{hߖo^.W7f9Sz7=VKyLAPNxvԪA)Uc$%pzFr/up2W*r3JKmo&VC/X`Eъ6Y!7s8!|*|Xv5ڍmq˂T Q[Po{+@|#Ƭy0اoQi`RrƜ|0Q#{Ԭ` |qC%5a_q/|7A5#k][5>txJ8ᬿEQ/E+SҷNa{<ZHO+$- aI1Q7Hc1꺶H~_HElrEm3}9"Vjւ#00ـ\!tȸ?XةIni^Yϫcj;CS FOMG f?;ZZ??<+[=Dkb-t6lԯxugޢ{-Gpk:aZO^C?gֻ~KW;*7znE[:g--3Z%ƋCPBT(K|JQUCSӇWvAxJ3pǍ~c RZE4bٮ 5lO65'/%z)9 Gt@)/,a| LX3Sz1R]ZQTӇn1`"sJ[F[ÚԲ.2C1!S qG~kb.Т+, %dp+AR$Ţ Ğ9}>i^K_vY}2\z=E]`BAH9UV'J3[ZNpZLsoGO)Ur". ٰUd)<>~i aყU`\ q AL ED6"pDλ2+e QY=p12,17h_\jbߝz<>,:bedT 7aOA*:yՖ`MTq".>Jr/J~#hF2hMq"lv؀z8EMaPo' Xq/ q/b "݉هmҟws\l*.Z0mLL}|d@* AUh'zwxShk`vyCTiMa ¦Mqn9;i~o U 3ZS=y'bfJnhԩmjعxHe_sbhץ )sṊ':Yl1sgsUan![Ӿfw5g7/'V>W:2CƩ.{_$"QInx( ߌ.0 h?e)I&J{|A]fp٭4Lik(a+,}#eF4 U_VY!3;Wovs*v5Qj}rq"GYy=y%u.t8HŽ}`I_9Pž##:|NQdS~x3Z#-ֱYA!L}%y\n5Y/*K3ֱp:0T;c#Q7d@R0,h Q 0=dBXr;V8}γj3eW{rQ4Tiw E`j=_ܞ~WTAc p9w("ZEnp>3:UfdAK5uE&K\~(bbb[ BgLO 9uޙVG"NtH#RZNWvy$ȭUeϹ(K]fY Ryo1F5_)Q}YXݝbzg]i9!$pkKCWe.ġITD^JGqmsb o-0rĥۂ}yY>{@?? ؓOǠ`[7:uFC$}' h1@.ʜ` Bm3%=b)#lAV.L>h%L#jsKyEPx{xY *`#1B2Ag(a]⛾чY8}%j/Q]FJk,!3@G9[3/3 NUwxvg7.:¢bmM" Ё~E*@:L'!#0mC^= >X6dvBXHk bH@؁x0dZ}'Ql / yLb"W\6zȌb@Fć+U4)2'7( %)$ ;aPq}l=9.Jp{KMeQ"Z,BrYB$aßʺCI,SU4T)y\'au^PX h+MYf,Іi0 }$S>ýNu”TɈ%pQ>!WB=ɩԘ؊> QUUR=4r a Ȅ,/7U`'_೓Š!'(ǒ4V|j gI`LT23+yOֿ+!V0W5ξ\%N6 @립X~m(>q:C^+Hԋ:L}uVpbf^}$bGy9goă~Xao#=>`ggƭ$]v޷\ru)up@?/P'$0+6_ v{|jqƩ'䥊pAf!'Lճ-RjmfX #qÌgoX&7vT:Vq  nj{ ʎf|p&YR\ u]ሪR;Hƞ1ȽBb_`nu8HFCFp%U RBE,"ڢ&,?](Ηon$2a$6KwNO "vO{fX\:g  \bS{YS }U`K{ x-Lg %&`*YmO|FATIؑLD}}iđ?"^0B9h} p*iB݂4-B{mwsT#Tj#/+e&knT!v H, 71$A~xw;``Pv7|h0&Cit ;\n^{Ԥ'_M&$Z@φZ9shBω⨲sHC?9㟥I1aG@;pb3y %iL+CÐkGr!A dO{m6JB-nsѡɓ9ۄ[9Q¾m$?/nl7h܍Ųuo-z4BoT~f+(4‰BzS[M?QWK?:IOmՔ Ai7, oS  `BR#2y'"f=EVk)屢zWG70L9$ZԸJnH,D]͒NyP1yLΆ:]$Njd8 yQТ%hGBByC0 Vĸ +0Yl"܂-M3{~C0h崯/*k5ΠsU'%rqc !86?3sE]и}! 2+c#zD)`bXW{At(nX8x ekpa c [S5eɲz VjJD0fzN5Mss(#KGW 2qҳ1kP1x\eak?xIGt.hx29>MQ*YY{aH*wnICsWhq R!"@,${HÄW #]w=by`$,?(:yS ,2Db9nm mXr(Pɮt:v6ɱN0QA$IGp+72$đ?@e+=v;ɜ^NzJbJc2 Ct'C>EpZ8(ER):MCK\ _pQ2eN'F|cXI*(_;-rG*.a[d8@ G6S)Ah-|,pjXc:F,bV?}vKkJQaKY8DI]ijhuy`S>8/ pv%X~q6խ-5KPH"-vR.2[1v7st27[h]seOAPspz7 Sؕ/`L *Z2 _o+/ îd6+92l}q뼒b ¨(SY$^)5*8V?"Z7`_m&/">_Ԭ#'Fg3ˌ9f[^6JEXnNgYOˍ(,(ɣSO]ւis>N/"6iˍ\rDPlz#y뚊ڞU(.s˶u\ `K寍 K"%V5툁/8:eI 4 ﹩eA]+{;yKy דs4bV TPBC'Hsl$~0\"WS2.F 3tz$8Y>SmlTd`ddzaL:*r$1߿nľk߽"Z{JzU^S;+Ub\ã.97yz]K [>ZS9 4{IN"-r)v`|Aڽ 0}@R)/11Y"'ON y S{/iߛvr$Bc1l}63T` }v/5fr9jR}oVNL:%ZϺ?&T=p* < xI#d<"䘍ɈB~B6U[nX!a?Jʜ?R%)ogcx1u; \om_1 ['א~i8LJ@kiU/zQU+LTnEoܦ UIҦlCHy{4oL:[EjY'M#xqvɤk|'PS''y vF^ D;E}MnTU5)*Wc qֱVBtY͊kF!WcRK;hP>(^{4@@’:hLUaHb/E&} &q4̛Pai=O^ ~y]]q.YCƒ_q;"JR([nR9Wc$kX15}{$fTgSk1m"@[ګ|6NYS$fFM92̋5LS=v`t(`L^" 6)ƹג"oc]Ӏ8hoYh1PvSaU)!&n'wiF0~#vW1kDJlhM;3!v[Wm~MՀbË8ɺj^_us3k; йG=EOOGܨSw\(``sZDbPnKmwȡnq^tˍӸR0^FuQQñVB(!?57 -=cם siĩZF9;.))k`2@DPo3aAmadh+Nx- uź?Sb %Ü:nZn/Mi]d^U݃ݕvyHMrGܺٚTV#LJK{8ٿ^L|920 eDrF5i6Q{Th [ZD3X''k!2,T'KyW!`!}y:nն0Dхc2v=*Agy#ikzGS/c(o'bh"_lIT5E)Ǵ!t/G;ޝi@,O$@,Y~n%i]F)]HpJ(FH6->l! wqxޕyE2}/sTjx󷝃ژGQWiF1':rTgGasX[D>_BLUdƲ_B $qoS)9ux+`2¼8ptJL{8N^{QqVyH`rVrS};+.Q w֞'b p'ݱgɜEd ݙJ!+ߨ {V` 3tzEUn:LswWp>bJؓ5\Z= 6D\;vR 3mdImٟsMlBZ喋X61F.9J²=Cp}iP'(!ͬ d]nCRs%IUl+ҰkW`Б߫ ߾; Gk rq'8`5{qCiR殠bP׎G}ǀ[)fZyPBu|AB=`잆҈= eXҥi\D-V}r$|UBΖYR'l;WwKv)jNbO]-JM˅GaMNAϧYͽ:V; tȤ3f.1Տ,EƬf-g/͸QFk|濞r!J{'5F5bOsY9Y:~|&*Ro׳mۮQZò Dt fo*,i%Ś<,z֌x)V2("s {D\F=^Yj6vK} s Pu,`ŒeRhȓѹ &`m*U%`Ǝp9Fm]%)VgȚzҌ1+Xֹ* JڇK32(=S'2y'Fq^;+`yNY݄!H{5cPnUN&YvnN$@vuE%AปCȈv#kz0,O^㊉L%?rtb)®[q^x";4Zg \%Zz%ltpZ~=5A&GQ߄-4z|XWwu'՘A.!E|CQD|.%tW% P#}:=|}b\>Pq,܄#d "'I+m: l uy9ɂ =@nm^D;Qt{[L&yҏ$(YL`y火w)xdmɓJI1c?%3T\&9,Ƕ֗k'K1ꭎ^P~R&Q;vU(Dtd)1$`։u |ܥ0}$`ֈuc@0('OI3bWk}O')= !g{jd!A.J8]'[^<= 0x>zXa?噠ֹɦ. ^]UEJЕ _r:={?bt3`0d~Z?til<@3 Ӿ+`I$X=C/8ZpNuH*nxXf Qkr*J:V++NoKƤd'Mr^5T]u.cm0زvזN$F&; ЙD;]K&_=>P3ؙ,LY^+ν No%}?]N}Kqm[p `2(r'q!!{:A3]'@C4&a**obeC1mڢ{ .r^eZQ>=i N#=4$4er08x1"Bj0'q廀,$ XS CLqCehHHcg=0^L7:lQ"Y vYԾ-CGj1g ൂ/H5"\;&bU A@S?5V^|*F57v;ݠ&;?ܬT?7p6h>8:ү~䩣h )l͋2R nTBGY[I 0!㋠z)^P(BJjX輤޾0^2m0p%Lvڥ!I˞9 Y#ؔRIQԎ9/zz zAIo/{y],H?ٯG¼;_6C{Bu٭;z8S0=jt3.wx6C3 h,ިF7˚CB߆ozJR%qtΒ@_D IX ѡqxLPA"6 HY&mqXzww=롼([Z z/ >T $F"Kl,eWO =xLUm,8l80U*h&/pw"g-_]70GʕNNe^D_b/[v)Od ҩ }Se:>'E9mһ<h?v!dWgB"k9.eHPRÉ >胷dF_+Qti(WV!M/@ (S"K=fIa#r]s=fPхOuWau& Rhvޞd&ڼq_b`Y׮ 'z5NYrS7e8=3,8_1R¦ 3/>z!2 |4t^TSk;Q!12CS=t@(j.g+%wfh~bИqaGn0RB %&TuK jD@,/1Qa>c{Oֵw:e{%& ~~ş ,%y3 9\(_gä'"jRZRsNtV7`hd1;hRpzF~ 4km\--VRYEMڈhrԺ!VvH5?w' DC?rVmTŜ%ժ/D@R(1 j, Q*6[du.}W% T5dp|:uX}W]flY&B=f(M̠&^wL$\]LB0 dL#v+z&҆:؄ 8*;uuWb^kci0)׆d?QY]B+KPM: vͷyNbci̔\&UP]U0 ̬R-4gHi>E@7Z2ߤiv }au-IKgј@Z>Z?u*a$D2F|3H=@=_-r>FZ4/39HL^;gUe@L;h;>cPB$O ShcVM4_xa(=c`KeA1߳ߴ).͸y-V}[qɥޫކoK.eX2%E;Ȥ<"TrPc!*S:^=N|4wMMY|8+%$iqy&k"2 /[iUroTT87) IT쌷Uw~6l8w r~o%Gٶ`+t#! iV`<¦ KW3`E(s-޷H)ʆR}]E" KV$y$=qЀ,C䑸IBttAEg`4C.ړ[ kib Ff>—Џ8et\feYUmF1T%<jUC{ki#aO5m!n;8QLv(1l5p_ǬqЍhIjFW-d=(NB"3 i#t8:r8fP `h ESL~a@ D[|Ы_n[ )^b$ca⵰> }}~zZfאA}W 鋫quMד+"ljAq>uu2 - * Lf>t/A ݂؟İS9Y<ǐDW3 ج^qƣ>)]>vC ldJ`reRUi`C~#(e * zVe947,t[{ ֶkʣ@r%}oQ/ DSf ;zhC.j}r8$z=;,?J9 EP4{9 =*rg(dV[~8p*( dշdǖ|㼤 `t!JnResȲ̑Ì"EO61~8)R Vw[S\4x@ W6{(VA'Diz،|OeZm^w^ !]/*&i4P'?cNd,MwqN_]L- 'ϦhLosSղc,Ch Hsĵ6SqCN-#lGKR ]91Ool֞7͘`^= O?ͷ &f5d$!w|씌|ao_)7ؾFo@s<zc.Xw:} W ʰoDž*͊^OW fiO I`f갇>yȾLpۼ5\C&SxiOЦ}V;'\piBԜ{2p;sR) khl2N `'W@/p3S)z d_خDzU0uԹF v(]kЃ"3`OH oOϗn/*7x/arbׄ{?̏,wtvic.|9M2r?xe6 "ghS#m-mɱ_sNiː z2kͬM7q1v =c.!;hl~Ǵqx 'g^\i Vs҉^٧JKzSӉsxyΉ!sr7+LK={%9nzl>ON*| tq,W3^2`A]eEEcK2-VnIԵ ̃J`<@b$?kX79̿{#An5o@"zvNjN/g%w};ՂK@<950 4l6RV9=[0 '-)3%"O#%۸v-UqO~&Ch\[bǶ*Ҍw} 1hTͶõ|(|Eڲbz:S>gJNz:G+h`z"@5M*lBžȑ}#68HcfS]벯'*y@ :1›_7 ϛm$.8smj~t5a2 Ma(!\!)@ϕ~ӢbkEZ≬f61З~ңu5܄jM3u> Оh8ôzF]| yF_3;!$ ZBU_PLߠlZ5 A,rlaFBqHk`gKMXD`E`xTa&8ۮh 4&݀ca`qpZ6]'ptY@̐ESu g1҃ aPͦ9.Adq:Վ GlR W6`z8*^ =syۢŖX.z̛>-pih7 ^ՙ; jZnEJRO0fզrmb$A,(BQU g 0H>yw3tqWhb?N^ozL &gT b$ǹ]s* iУDhAd3EwV)0 EpB8$}_`m_<ǁc&Qa`+Q sɸH /Zf""G=͙<1o^]~ƌ{*Ajp-K"OnFK6 ;*=ͽ%B#iR*ލs|j&YeQ"2QuĢg w&LxUCpMxJvZ>J0y<:OSu娱cߋy/Mah|3LtrDYKD&NE˙X(Լd{[@*Cw/4ʱf{#dMxK.+̻7+@gW-ݗ>w"bJQq"+AUaO4 )͛nVb͗_cCuU"Aؐ唗W 1ki,/%7s5CVwTK56-+$<0E_WgYX/ o)u_,`mI̽J#mٜzh)北G kȬ8gwuJ)!oVnO 9L>7ɳ\*G86Ӵg1>𵥫-!Iax%i #Q1^jEjeU Nq+O v9`56b7UTKw.4Nj_&Bq8h_D0*JLΟ|aXPe; @ZYTqTWGU-^@㘒3 3a% %edG} 1P.AD#rӽ %{|~K@mB$ZVK*߽#үLa=MIhrDpYIM L)?-V]C%޼a6_p^>9#K)gT5oq,=XĘRҵZwՒ^m ta%_ <oq֐QZ6-d8aҢ% /ʾpcgA gV;wUKU}F HLy䧪XM9{JK3`5ü,g}5tũa0knzMA{!Ztb]G^-;2sOxn ie>Z43! +cT;ch@IF)G1XZJ|:g!H"RC!/v/pxFynߺh'{ctN™j)XtMYT>qBR*Fv0(;@Ur5S`E|rNl(< ȹ Gw\ݝc_BF=f]t^s`e+mg(H.Bh_B

7sFsBɓIBFv2<%#I9fE\8B2y6 iI6/z cDH$++ΜhO=g%\c 6z,C,]UEeT3Pc)co[nW%%y/qzOES r)4$n͵| ?;SI33ցyӛty%-'LhJC l"StIBLx+a>iԛABqld~අWb\][0R=0[kP t|[EaVLT\CbPL]m֩)VԧB4 (hf*y?A 6WJ1ònAi/vR/BH 5F»XqQmU(9=$[ t:7̰-sG u.JeuM GITA 'F拇 L}κ Gn`4eh {✐9]STWF9P@ Nd,WeC#>Gূ b"T(ēw@4wJ(3Uq SOΔ(yt;Sq'7]&!.ٝ(SRTÑ~` Gz@6a ^r7B:#=U[Z\,d/cHf ({7mQ)7.&DG(޷`{7.Qø 2iVT|1`7 +Ϡ+W.6# >DolRq.e׼;!`(+%V陸deY/AHU'Wg(>aHm괴o·2TALzz T{a] K`쀬*Kn&uma'n~cAdBdz'@=!Tf`HK{º⨺",1DŽڶ%{wiRnM25Ʋ 4eG(d_inZ̬}Ԇ:p~%nmcQxsAXf4 OԉMY4AD{?o uz"?2`S6䤹d &n%ߝڑe(z8bnl<0DY*l4řfcz A#u}#p Ȁ1۔ϸ\F]`RT˞5BJ|4%j;wm P:/ 0FSf#qQ)/_B:m]eXHi,ɹ;h{LlC{v/g4nM!q tT쳈d4p⇙L8M͇]uLX4@;nvy?LY4HMdyVGKL(1'L/i'3}G(](JDɀ($ji`8 v,'Z+ ar9,ăz,CɳB1Ui:$F sR:,WDj*kGU;`s[1˕~.k[8)@} y gciq2wm%iMJ,4oM\>ED8wUG{T&e/˅}ndD`QB[}3tfp B6TWFxwհ˴[k"HA?„{caչahCq >oRxh!YqH4#gzIT ANg_uo/惾1l{1ha/7cG*l-1c='ގo×YLsz6|gr V'i C>Z0r!υ< {/VcF%3J1eׁQE ` xMh.m&yGroqU1U}; TTjL;~ s|SjHldkYo_nZ)I̩o& V"stLhۛ8b`ʮ^YĸS*jڣ@o4$R)[2sHoC<3߳Zh`  bq{ԊítgyѸZc} -( tGFR%JIF0>ʈYS:[ U@LRZ\b:zsT p,tE)bv=S o9֚)(ƫ;Ւ9r aXO[Ĕ/zb ?`uR-o,<0CimX(26d\:Ht9Y{kԮ1?-%誌-2Y*7evXry%do͂萼;gdl6&Ljje%5nL-TONϰD%Vrxn` vD#f2`Bj@nI 6(yä/vN a)Z_ni1:V^9-d> b& ~w,^ ;<0D+F/9m{"W4Hs1z0bBM7STg\Dnt IA&>u'9E:ʖ[^=b["z#VGNzay ZD,4/Tv*kQ=НjQNLVpSιF,DaudK y P v3_ſǀW&*Թ8DJ 7((b}3PO-ն@gl$蜜Unih8bNɥs!mxC)cE# ~xBA:ڴC7kO|Dlv_D;ǸU}TFͦ!*:} !R~Zi&hH @"a٫ d-S+ ʸ?xP;o ; `Gp߷3Z 3@i)irDbE B=/#݅W{FSt'c_*=ͫ.7S_K o {o":}&B{CQ?*ܗtujjd_8Ȱ xbh;l.hЃPG r3{omi`| ^iTx2 5c&Vo!'US}.JN61ݗBNZ\_A p| %X^EQ4ڋbS0̥(B/I<^X} )˝qp3TS!ӡG<2%@{ /x&^锌1t\7p{ Q^! n^WAs'᳤ )g-ïݳ΃2BNI<6&~7{4He|{j΀NsM6`%&/jkc۹W B2nE1۬Xi9\O9gә[P )z٣fݢe)LVx A8 tFS9DʩSH(Ri~wd/b=_M6Ll8sJp rP0ٍ߫ 40KEI.*,r8o¦9tDwL>shr ׯف,)9ZaO Ӑ4{%gVʱ#nJJ+.Ɛ,{{~^V ccА(4 M;nʄG4mΓ[abnbWסM&x[-)ވw_3ʤ>aGQ}SR `y|(Cڦ:H=HЃm û5@%!ԧ&F26UD][(e-Z6$%=kjJ1_F7j<\t6͙ zm`PVvlPOd)xVbaӲLmC'·" LuHB␶KlLɃZa {@s =Cgɰ\7nor(u(zN-P7%+Eq[vB XCJ%8o4YU %Yr1hpK.;&r$(ȀwVa}'| xl0K"Wt &"q)YU4{htn(JTsO ]Jft/yx(f^9C'I 3ex@ͭ'IG{VLh^ a 1,HNZ$%TbOO~bzW0AF<l_m {Ai\K2,FvHOIzź)ʼvTN}$%& eDi˟{rZ%wh!|ABill3g g FzxEyS+SFD)>wi8(pt7EKYڌcE+jp8zI~<Ս҅Sl?L1Ω?sz.xv쥸q׃k2( z^;tOxKEha gbvi7ѶQ<މT;Ԛ sg%-],$38mp.茮1m46u).dpFO2`, רgH3ر,697|͞z ]ۧVҍAP'79J5ӕ6A"HR?s#L /'RC5܇z!Uˤ&[F$3$|͞nDpŒ(GS4m\ėt7a@7s#LA$?Ju89g.tPN0FVA~pa\l#=d*"Wlo]_U`=2Ũ|7z'G}2$8I+8t7#k`w;!"%P/ptN 7|[bfܘjXjCD~tr0w m49$KBSo-["cSF]`wdϙXFbX}yqG S#US"KRGg6sU2N\cFWg~RjX'* + = dߒIf6xwWW ZrRd2ƂVB|9K͔B,t6It+ q6th{A:'s3'B6 z׿ !:#ǦkmS&OZK (U]aŻC_4Us7Qt=?+d㭎guPQpڑ{,Vg"RW "QV;;٩x޳ s kkJU8Vњt˩5 X o vOaq\v2e h14ڰ|ELAkS 0|V 4.z kdT;R[>FG`:}8T_Z-]owӲevkOj&I(B]ޠ_|5*ՏdBzDŽuaw L)’l6|:"[ Rdfނ2[.LHމ:N BÆ9mr9mz mUjSUf8Y? m\=*/8^)ٗ+mB.Ьs]- ,ӷPqlImM/m@YÚ*US63YDab)Y :Rš7$=4߃p6TL bn)4V+|YYL3pRQ^wJf`\a{  Tk^ yJZ36O2J/ޗWЍ`Y3IT'HOmreB$]F4ʼn,ʭw'nU5Ke^NyC#݅ pӊXtD52KPw9 N痋ʐn/-0Ⱦf5|例0ؘD{`ѿ_tݲfLg,*^l@k9aVpi%FO*}6IH?igH{?"tYAv:.q0 bPNi:zÇβQ7/>' _%:/ ^;RrA~:ԢST4̓u$T4]+c_;asXT]h {EdΆ +ּNBMu&PmQ"6HO Ikۀ^ 9>O{$[t!|jA@dP@3x7_`Ymϔ4fX\߯ƗvO'b͋PPfu#y *|RT|NX:6<s+a`R5,'z0ޣtb`EhjIENRӣsك$ T^%O M [W5)BMŴ%^EbCgȗLzQގsFnglT*?ve_7!cԶc2%*3Hbv`CAn;lMM홍:ing{0$u6qv4w$$2w=oK$N.n 6$=(.g>/zS@W*abCDS`/ʴ.C 6Z)^2S^r>\cHoWMzg U7jQ 'k*{9vk6$Mvpz\*j5MNtAiRhGG bP"dd(TW @OC&Ǜyc`TOq2Gt駲M*j)Dh_'BBbώQ=,,U`ϡO s[uvWDx~/o38mb&DR~[JXCMEا)LPR8yѬ2I%πf))+B Ytnjf2c4 9#}(Oxt6H (~rAy3: Q{PY ءaV 3g((81!!Jԝi\ 9?JHCb L)+ܛ,Ʊak$q,̳B4a:j >70@0gLRK y]gc^AlX9=l[!xO@T%m*`  E1U',|YnOwy3R E<=d5k>bvN  apo5cʙZ8xrV7R]ÝMnZ];tq$!^ՏT1h(rl I6a1.e֏3*#ηowU ֩GĖO:2ˀ/ZΝk< wV#T6*Z*’{nX#U ley"EmB1JxP}KI:Y<}{a=Zpcp~K-96>%Ǟ|9pq(J+h拰="~s©<9KeU[⺮lL>< z92X)H `+rYX]V䎑7_?m9E!T)tmPFy|K+Ɩ4xSp%;a^畯iG'>_Ӝ`,X׷Gg`Q\b* nG&y05.C̃NT-H@p}ѽ/:N)aMU֝DDG[ln0ɅdZ"u= { ,5rmm!I"~O`ӄSg!gŜÖu4&ⓞ>:t(R@PR.K?k} # 1NCh̪VhZod Ip9Cʈ?]P8a=%?=)'& &|]6@Iv.4O&/zj5a=8&.QP cf:[TMG4ӁχվX^WǻœI7|,r y8Vqș&Y 9O^zyn$UPةj5t}<0Ӿ`qc@[Q>]o xưy*]׍M${Υ׍br;ga{@>11.mƭ^ iG2T [f< V$Kѭʪ,_!骂ۉzV?,HB&u,"ĥ_'tQs6Z5U҅@7 qlc'[ 젣&* ,Va #SxҠ Vru&N ͎t#k =ZK2L x7mZr/jM:A}דPiCg7(}~RLr?bϏ|0 @ 蜍 !L9r2t x=j "Q`Q& L H JAۡ?2ni%!6C6_AiV6T}r^v)(jJfV}ԗ9Wg'|{:+VM#>gcOYAHoKTH+CΜ l}Fe{Q@*6=Nf9gY ˻–.sP^R~&t0i~q{.O$Yq{[5~vM5cz4Gm 7'saQHzQ~nR\vP}V5A+- fMsc s#ӝ2T VcSHH0Lc"/=pX7- p]*]̓U0@S?br^+@{?Y):Oӳ"B'i, q78Ό5_ 9 d\&Gm}}?_:\7B!A+Ļ̑m:6tcfy4GÄGgDƃFnǁèl>݈c["Y rtn Ճ24zuIw/RR/ ׌oKqⰀ]#A(al27DtXV d )z9zQIcN"Ep򷳮~)Ɂm1 \~CGor.!N=$v0C<\`A)Lq!;sR8ٕ9*pq"D˱}Wіqt BOOҖ\QxnP%(+{2^al6t b |;%vGyM g !|k /( KۍQ]yYU];}hfXrd>!B` f8ΰƱ@+a0AYvh=(v5炛p:uZ97X/tO?[|__aylBO:qۈ[t=,'htJX!PxxC(%$Ge!Qf Ara!3_Ry$0{x 7/@MPfF6ESRF.@Dx6QO=R͌6I1.z_hvo<_*_޿qa1NHL` 'VYHo)OQOG9/Ր3FWYO>6QgePO_.PZ[#ݠA씧;b5LI:pj~0ZoaӸr}/%2l$/'oG ~+LE/'x&C:^$ړ"'(llĵ0Uq)x~F)cIdT"e$xij# 6_zucz& cğٯ%䐍O 0(hH}^ =нD& 4<]G;*o ѢZ]|hOnTur0DnAY@fVDd;G[2֔>Mw )U.ʴ'3 K3ը8jaf3qC e͘sS*AԸ1q[L.Vdu9EEqn4zoQ "1%J*=dLr(7*a9е?o̟_Q# "#aQB\cqzzwAn@Ԝ v@EMcW8(W|`/5_o[иJ1[ExcDqrxPbǥi1Ձy9p-b6 IF{Nd.s:K<4A,Ê9"^jAWE=3'2,Ag+ {sq `^0ԕi|1kxJtæ׷ ⯼NV灘.^P }k#S9'aqA@^nhlY%޼sz\+Zۉwl7fwvuWJ3Gq*XiIWHaX]EW_{>Aw$/[M{'J3Xg!JO_x<anN9O419QnS"Y?ёm5^š8:a]AoTK0f (nBOpcweVXЌYT?A,LgQ|T3w.HuOLz*6G?8cDOFguYNJCf.WdNkIi _6ZOыYL A3Kw w+x@,U/ֲFsm߽WnU%fqQ%~}^PC+:g=Ҝr i*R(bQ` BXQ+VBN bŒ,-1)d{|ϳMmC7r-K:fbG9~ 1(H5syLMjvyVeF8"kK9(ysDG3&( 5(YtwC~c֦ؒC:Aʬ7oAme֢X"KS11uo, e G8|!jSXXܵ Zfm ; ~>i`k K0.5. @j ]KxLRc 錖IM솘4c /&Z Xn3ae/hl! 0ZY3|>WF[締Nyz Ђh*4J`A v/̶+eBcu^/%[j6P_Xk[EtPB hO&dzK.[|c xe&,*gsB 3yx^lz2.`mVrl|Ū(S 4OΠ{9</ْA,YD"$~o S/\V^A"T ܇0!O@J[N\r?U}~D\6,CJ"w} DG^U[9pP-?7%TWOz"l,d,68f  Qnf-S#}<9EaeǗbǑRC05VIx@yg/Mx5&x (V -K0R8u04 SbIoS ء[%&eQGte@ f> mdG duby21D~_|;,AXoDs_`9.S4,eMN>V`*putzmMj`u%l/s cp zu6OO!Ktvm^/0sXDJ{SREkێϪNϰ[z S& 5(8`)eДZW 54|6QEk6aݳ$JY9Lgx2\zmAhU7<%$!Z|<`,q$uAKOݢruuDJj~gTv;Vw-w]~<@' G^k5d<`YD34\(;7M_bhz:lX_cw#ȵa<&_&"ta4Qpl fr.zW[S[W/6O"{o}t aB¦п}^1P URġٌ@S`)]ڐ@"V!x_!ͷh;@nv&I0w8.qtilYEa9D[9)j+n lA!Mv_ks#[GȆ)ӑ Ku"lOԬ>-6mЮIK@쫣s$Ňu]qkYj*z3RSY{-BDiYd~A3Jt$Vx`Uڻo&G&4{wbQp5 ǘ;0. f\ fqT2;;cmpO]kn$=,reϷ7sPYOv{(# /Wp N]rxm*i4\BNp26ߐF`o.O.ϞzBvOڗ.1ۇNbA\jy5-K^Ѫ"nzڰ[eA:h&mG|Qg- C`="X=.^$6DUya=@tt[ zLn`}çwQd)خ9+-NwsdC^c][TiJnn6&l$&I{yW*){,]M=Bյ:1@qc-Ot+Ir:#'eaf]AoD՗CJG3#m?d iI4)6f R88 |:*6goȻq@3+$ n/ @ڶdTƌ!"[ A-vaj(x5Mr0BO {T>YP7eԍ {Qlͮ0qE{cT`&M;`(B"wA/7#E2ľdႬN$m埽!xmMP}S4:,Iz$jo fTp5V-OI pb⫑qͦ=g;2 7LrT%OSk9(V}3ܨ1faOd/d?DrZɜrm{J;.:=6iQ #>H2)r$Jm_՟~~z a)\e7zL>a.R` %Tz[}vGFc}og1|@FMih" Msj!uh` hv_8EuiQNѦo0¸Rwe枲K8~sCMk1@&<ӛ1 7FY ҥ#TNYhkErF9PH.5:Te[ P!Zʉ%o5q1'p*CRV)<^:WYsʬvU>.ՄMXwC{MQ)<h'F%ɑ[ /UJؔvsWZeŃEUmKr3Q?2 /HK>%U,te 0l{<2ceP8;4B} $%q{8Bo;=*tC@ιYɒ`77${6b'jV/f4 ֲZ1uOva4wQ֯[Mw!+GR#e|1+€jH.Ҍ"i{~TIP2TK9+7axt fw#{!&x/[5{%@02[|7"Fym+E:6Vo<!ץ cD5lVayV4RMjn}ݏ9ֻ8q2v@]Z5X;b{n<(yv )qm:&g/ eP;+n gHT*nF+.:+ק,b>ݯڮӚ@p'T j(71/N՞~WhjYt!Db p|w v^;G>MȬWa;/i6ŴZ7gyc$l݇l$faYC s$d H9}6R0Sq~P :="4 Yqn H2!+$DjɿO$C^);>)_i0n:sc[dVK8PXFo֓ݣ"[Ñ+N<8'mb\B$:A->i$D1NADBiQ'F8 ^)Otp}q\ڃ.0^~|S)X✕%o'':4\3\=L\/-6R +wm<#X2>@ duPD6XĎ]>ִ-D6İQNwlZ}-N]*Nt!Uufx@ʁ|ۖǖw(^my}H*td6*vEC&E1w*yC$6DQN-A J},Ē8qJI`#)0H*G0wt!8&Y4QP.v6zr5P4^Oœ3(+ҙ l=`7GD-"WY>/8<(Nl֭nf[X[N79gÒƙLd[tP*'ʹ^LZ!o_>b9IJ&S\xfUEb {-KUZO“.S_Fh0Ձ1y[qg@ɧ!jyJ6ܦTEϰ% %|DZ҈%'s%2te!=/tuR@rDV${Nކy,84 (;/TWFOb5hYOhg@6$ΖXባq qI_Q񇼗5%];*؇4srC2wc1PM3i8 8/8/++]FI# CsL*~jO@$Eݿy)NٍF"T쟿OBH3mVI^<(?l.q{J#=T3qG~HdrH>J>8vnYv×d.="/XEzX$\CbqK|i#Ie 사W2W[O:02Z|AQ.XEęz/nXB9}lA@:l1yC(a^JNtx'} _N R(¢J!n^B+T⨲rhFEԨJH3դV raryiimRB+l!JOOH~6$qbtzxEfR#\dDFPϫZQN,XvaPzoCFj._I4}5)i٦i+]u8rNǕ dno5f!Rct֦fWE.4gPҿI.ȍ&05SOml[sFU7mY2ހwÌ9`~XL.r`q=} >Q~Z_n|fkC!4,zʜ[fi-Y Yy6[pm0=DEg'>0 "v^@Ma\ YyCP?=K/Nej)W2 7tz:gGxB,;U8%.U뺋Al]+&[sB0%t-@ qO=Д/?!Oå|T)FEX-RvK$-D,S 7DO;EИ`4eu|ĿUd$'wM׭;e|`) v쟮25ˋfr |s!t|e=(rd>׭ d˼D'p E5X7E˟ ^[da6zS{U83}HPhF9y߯BM>$Xs zi#"8p>fJ+] 8'znΞ_s2f P"{& #2nrn?ˉѾ_'~>]<*bX9ag0~'_@dˍO ,KDtoC`ou7!5=mܭd_k,xY},xD|GeZ)~tRً.C1`Qf8{'d.1.O^d~AU"L\~^_Uiicmn^qj? r!z\s;v^-g)Z(ތ2!ut^]/ צr݄#(?<%"۲G'bq?wP<0qC I_n!<}ke 48^#fR年9CT9$_h89INlvuxO:k AAlWt^G_:BZjF]/0[>˳&Qfmg0w3eeMY Z>) ?ȷWr:Htm‚.N^\uqh߅??Т_;Y3?)EFDkEqwcE::>|n`EaM~ԶAًOYtb]2}b:;gOCI`|xU%nDbZI^lLSZk7 B㶺+>,2h`'+#༤L#zQ B^Y,>yn<E688׬͐kь[[ \sGĕ~t +Qm$0pIAJQwg= Mgq4Vը*^sNw8å|1 &C -i⭭$D5 ϤQToU5s(g:zc]4ɩLMUgƹm Ok &AS6֚փ n 6NWxܽ6CJbCc.S&&a;ץ^?K4LnTW!͕8mb[` Ʀ-|4\rQM5-ɄUu%D?ʌ5k?ԖtY`;0$$}s'͟V3w/(P]s.fvݚ"(dت(x2EeՐ#Ƃ }6G_{Pߍ`|3SyHMp41)ѐ/rz@vF@Z뤺&bKaZ[s{ 壒 y&C ._(% rnuiBkfL`yU]D8tөexkPyN^e:$Zi' DNYD1_+vXAqƝ&YVK#@ud,$ 'E<ͺϥHxEeϓi\a6pfo 5I È4sGR$Ad7m`CuCy?}E-ɫٗgJJ 1oK"$شMTl ZB y6ٳ*I.60QlT%Q0 NtRaf;RP7}v>i)}`AUk"H%8yQ`]4Mpuu=:,]9b]K4V֗ Q_pVb,8]uJ Cȧ1}b `>B+c%nXZ  h?Ĝygkv6@-旉4>P:3*aqGwd(8& a{fP0rm[,jJGteg!atiqbpNGhQF ʜҍm^BhDA8֪|hz R0xɨ%-n%?]& ;$ Z"oN  J$ݙm,Nrq{A3H<!w$d} X{'KF8MGa=9ˏ6lt^rǘ299q*aZ'A~rՏޜFjh$x&ئb2rRdr,y='@{OõsQ~NKimLee Mgufm>xlχI炏l!tWZKmeTدSjY_LdT^QHVRvibT/^້46+RSV_>N*;vuE L/7 ít)cY5{ICOPC33Ylmِ(Bl95o #!8Cxn:&93])$tJMEZAQ \ 0T80Ii֛ of (_-iwDmK.м ?{ra I뵺diZl{Sn~^ߦb$P;UnjDy+Eez¢zˠsc S˹#(] Űy@-ռ=ztE7݀*dy1$]0v-,zdGP#_}lCE!_fܺ)Ѷlpx ky;+8e"Th y P'y洿(>MI/ thPEئUS!*>0.>[劄v6[0}""R YMrPÙ<9m:yoV_|v1 WGqZR 0L:mHJg'#.J_+-Ǵ0m{Uu%@S3 \Krx0H/ {H؀B7R乛-haQPwHͩo\Eo?Ft|%^[T-NoO'y, M,l)m.P CiT\" o 8dqL%~Y-*v5)jA4LN~l=q:L`e:TR%%#4*Q0Ʌע4^! :9Îj:qKKߺai4Ĥ|rhc T D}`9F>zlQ qbۼ){IjW? yne;Ik#EK!+Aaz}!~gw̥gnXЗ[zOӒݮrtyl*ϘΦV~D.qfܘ:2e{lFr6P!w/}%J!ܴ^(T6z+|@Mt"/BwZPq$kQx^9,G*x!dK ze;6GΔj K;$ 1O939Ee`/a;݇' s3W̆uU|3Fqg$} ův.1X.M6xshgn&fW@'eN_` gw `&FeS=#fK-Y5WXi+? łh? YILsW뢼&ǝϛRrt~)3$9;>s.0uKޔF*>RHj,CTZl¼&r=xrkp-$`` :5fNZD ٤W'x֎P4SB}:a˅ʠ.!4SFHys## Q\줸WO57kuiI YS^/ KQ-?Y9I_-eTpJ[~U0|Yȥ65(d [3@;p~eK.Pw&; [$}iW_oq*ÜyUBq?33n>} EvRO}t`:2_)ER$aHQ jR`5= S+v-JZDk#q7&,D ϧ l ؃0B5 6tV֗4S*\6 #߲ UI\3kȮc iSQnXRHEUwk+F9S >[74ed{/֧-~D}C {aǿI.(TL4U S}:.>!N!74Fd]3mvu_ncn5R5 t)A-&aOܐ)a}QIBc?ɾdP?*BGe7ntV7h!$hYet}R-4m{y;<׵hUrx*<\`d&S05G6|0>oP[?)`ckHMO8i J i%N*zŰJNL@9f;y?Ki9nz1 +ArI ;H bv\ε' Dy'۞?͸CMz8(!ǵgGDi&x*ɐ68dhHcHF*rkA8-go` `[m`sՎmx!'t QI><=g Kqձ<{$Ge֛'g@N Kt%d60ً{S}ЭLO':{D Ys0bH Ss@U"gIp>䃷h4G6<.s b% ej^NRd,w,´__Ɓm*h! u:TX!,S(ԇ/u В ű,NV##I3 1T&pw4y?{%cp yK?|$`NeV22 @.n&k(>Na7Tc'B 0躴`Hn4Jf[&r€}^ho u.E7s|3wt?8 (X^qɶ\'`_ 7_~ՎH7xǔqJ˾X=yC' Vlң:ڋJ_\tէ5cMK}iΡ9c Mt1L@-HEeSֲj¿GTOR"!\st )wAd&MFʏvl{Cd᮱iCz4ȬMo, s!侟, ")S@ܹ!%»ULjdI7 PZ6pR 7Cj!@?(d2cYm[zV"ufdf< hЏn ,b=d`<V ?e @u؃14{ߊc#fHx1/[+mJ%HȌʎ^ݔ(]3 <{^w?t_Ӌd*y!Fk^{M *2A/ɜ'-lchn mYLQ}ٍ 4>p 8Ofe^rN..9kJerGZ3]CL}oEyy0կSXC{[tKE,AD={1|뭹f]D$م8Vj6)&ȶ p:DhTl)ܟKnɜM{y]叚>W.w).\@pوW71ðS\ R'&A :QFpA/hd7& t_"+싻gЦpinAT!k%Pن3j[>W}M٥\ IÈiaS2<)?TRCțӬlyĨ £ힹ*DZP&v̂hp}DL1vTUfJī 㠡AMgTtcS::Z:)kn&#dmtBF 'j\kel OX["cR qe]}\F3A`0roq=n)!FFz;(?|_o )0_įT NM ~6laBzhan?fxڰKkv2 eҙ_)Mu+)JʗL iq%cWYs^eļ(գb$3Z;8_`5'@wr(}rclz`Xhsgo)Jpe)3 4PcSAT)a׍Da9)b~*]cR@\ "CW[H0-R f}+㪌 ޴!0(v[bu5LkCE&sV S.њ+7RcC!;d&wWsj&Tm;G9?ҵȈÎ 7^aI喾Q䐅Q&)Hƪ?siƲy o- Ldl:ϗ4{:I@[!0)`'j&:, /^L#hN VD S}\z󾪽P'v8qHn:& Eƒ;o~gv)ZdϛJԢo=¥r+Gn"˝C=Cf&>zZlnYvRPxN șiteZHv ^ަdc×SA圓>0ϵK.M)Q/ qŭim0 PtԤ=;'uKzf]mіˣΚx_Aj}lq^hLW cmX U/R^ty˝`ek\}QGat}OZ}J:earwv1\y&ɶmm!lE KTl$6pٝ-/ 96wnVںv%:%\.{nZ5p{PӬwyb R݋`[r̹ ‡v<nJRgCOǒ'oM6C|GO>ǒ85Cjg;o(*LⱲDTY 5m-Rʃ񲫞eҨQeI&\raa9]Niyg[.ķsp6pJ[2 /־sf20~q ҄@ZM8^`̅#0ө.Z+jK3kv^٣44KPDjW>$QOTִ,Gz6WuW؜Z |o K\B4{DdݿѦUn5a}6T?_{! ʍ ԯn ~-porBڃ`:XioSt;Ž3s~Lڒ1@5$mKqoaR LzΟǟKg9I@M1^8 QUվ0\vG%aՇv}ߵdIDCVBMY4~v;%;4d׾orv}IU}Do?]ȦxSƉ>lFBn7mkLb80Srrᯚ]3wEru]K@*a,IU!0GuUX1{3ElbNиl`Hďr*XO)1V54BnU9pE1G8IT^y\`ܶ^Ú.PZ*Ӵq!Me+{SiO +0c+򇒠?9'lծ@> Ar4[Z/JD,#qy{*LEpDdɭ5TcZn"I"x!6* }~̎q5pHWf굯R֭b rP'߼;$*YnlٸbSN+rUBk.A S5s?H٭0sq}f'V ӿVEs'HUߞ;[c}9a 4Rk @*&-VMͮ>A7_B﮹ ;yvZb'Pd3پ)lFW#3G, uJ 8'{]"ak^#;6Og`5*vֱT]̃@k| hC\glTwY.q\ިXKGg]"lL#,h (ZpvqgT_ $d-/G0sq9Rv6oQQn86rZ{so7&w+9_|)l>;{$`˂+վ/XB'%os-s1kDy\TIm3s)vQM)׽3#s32)[1y`ZNzd@]Fa+hPN յ)>' iߔ?fvV~S Eg? UgԈX95, $PHI jEe5J޵, o0s7(b?!bJ*ѽyZQ6fYKyE rXK5d= CkՅ%8J//h30ZC;/ox (NjζuB%eg{ffkt]y%DL^^Vjl^; Lv'.؄<^;^سBK>6!l!IfAt CcE~.N[1p2^V^k_9g|E$3,.yZ6xÅ#~(XwUKjgt)ތ䞥`L'EcV!3IgNִ>Ո Wڶ z55FQd;y& whaH [T32+';([ˤRy`҄V֢F亟 wsF^:wA|*MI;*t֦4"<%R=(@>z-V@a$GONhvP.iU|F/y_xzp :;7/J~WHO!po9)u{ HV/C.#xz?/PVǠkc*=)B]}cBf9i6*:אnH49JՎJ>bcj Y@C=%{d}V6 e\WObP1U>ШtXЯ\W>B.N 1~t"~^$_L:6#hke^o<|,h7^7>ܣ^m|OZÕ!wE?M,7@mmKdIr*Gߡ#I^IU2ւ)\:N<ւFyǀ)j'I,4hTZ@ahdZe\c%߽g#v4ȽLH3J9xKK{ƻVoG`V)QTT C}8&[k<^o1;~3 Gjo!#䉿\ăJ _'c /+ѳYX]5fǵbߩYs+񘪖NcC&0)wө7Wr̥:sqӡBo63GoJJ}uTLB/~3 JᏃynMbU_9N10tM+TgZzh_|f/Z^cYpɋY ~t("(_6 !ǰӱ^;B"x97M:;Wbz^h.۫^M/b1 kM69Í3i8NYU_vl+xDĦVrF{p)Abq[3chg4}6W12A'ekgm* 3\e|ɓwL:mUwl f3ZCb[|-ĦNw4Nf ~rH;ͳh||8bHAg4WŊEJq<ġڮ69=ՙ$9*Ccb)Y6M8>Jk^[+bǐ;|.MwEGWG"JkjFA&؏Gn|ɃMEޤ*!*տInOݼZUd=n_uK)\ŧ-7vw,p1G7n*gFWa&á'g  5XB—o;N@U'erpT0?4bWu&Ƽ1pV?]N+=ѽִ[L}KD߻5{/6@,zV?N%=0'7v]k;ShpG!!; /Bҿ6Nچ&joॉxe Zs0aܧ$f a 6* GB u~? N@MpnĞ>Xy~.9;)ˤN֮tq QEiz& W!" Kgq(c-%>aC^ɓ\54]-r|[[.câ;AUX>-U7a9VW7S5;Lŭ׌I<[YEY(${k|4D,QaSߕ 6$vn||\)њtKJɞ9dI(uEnmw+4 jL .$K`Ӹ${Uqҧ9 x!`Sk XʉcfFKYl^Ms>=&z;-ؽ6=sH*tަ>IK{i&G/r3d&dlL;~1OW-GԅlwyJ9Ujd gR|LCDoKz\h)Jl0CwE2dU^zŘ<*uR3.M)ufgfow}2SƏتKO[+-e Tz.G!{VP+%b+HoLs_F,⼑46LX)X8cX@av,.bLidA.Vj26܆ jN_P0,ıQ+Z 4o\$Qfx*>TO#6*7I\> pUzq_B/ F8U6Pq+0r%OҪ%?6 xob,8KSf~ΚPxd9`I0$;4[>L  9цB<ռxO%9{nUw z ̡l70F=ѩrm##|A2fe&Lsw/t6i>Rജ7̺ra.THjX38s/$<+@w3Y1d5laT)O~olPE3AmF(]hMPȝiG:hy6K_ =}yWƣ]t ֊:b>M/Ty=s349?ZDX67w7Z%Z=&Xԓh`ktMI cD86#IM8WWjS=؏9LysLw:"_t' 唚oroҥri݉^!HT&Ń!wo zbčV_6`}Z>ezNK v{ )u 0F|Bݥ}Ǣ3L59 ;*'$c:qKR9sw v,u+ʓ6x|Y]Ɔo #%8鹆v$ܛw D F*bݝ}3 F7',oG0f0U ie l\P3l"!4BK֏"HnP63W_YE$C] ϡ}~Zm XS=)3m?Vf/\#:fQ*'t,/[~Fpv0Pu!Ҋ&<,ڃ3X;@a =7@kFc,_5R,iqp3|szjRm=q0 *xu#L2>M%-?0Y/ѡJP͛9X@ 78b=7qWHƲ68'iX5[H) S2vk>¸Y>eSPŦ|IdԄV:`x b+8ǣzcokS6'$ڵt4pVdhp%:DS01o>kӾa$KzotfC5S}UWR w)MТt08h㺒W@iOV?ǨVDžM3LNW)S܉FoB;2̄מU[/ /:mh4HqG9͋TqO|̌q~IwI}Y9(B*X@GB* `,7̷oW2NtD6Syۅ]ˍu5fodŰAX=ȲOs_!~'9sI}Dʔ&җX wQ}qjXA ,".ڿ*ivcJY495)].\AɏG18JDti`z?\q(n}^o#8t&vtJ&&W,tsxu=um I?Mk=PBںUQgȪ#ob; U4@CXEwЬuHxm-lvjgP٫E2Vg&NNv =r??pXKQp+K}+丌|QmFuSb WQbJ=+~W*:. u4WNjs7(.8x:0Ec?IR@XXpBBb]wC*KNyj; Vz;dBV3JoZ$XK7\(t??F6"[d2_M)=;LJ!vʽIHfc~/\(ޗtD4'N4! Cϭ @r z`Ez5piʨ= dyU dZƽ%oXC}&Ϻ7Dplq hKDYؐ!8sRT톲 (qYZJg<)t!|篴) &ӿ,aۚװ ;IP t1]^H *0`(+6dXMU _I%o|)jFƶeX*s @Ʃ5g=q̱eG;׺Z &3hD|X'Y+0d#5xOEHL^SAƿ[hg'eL >6ay+/|T,&iS2(=pi_S 'Gg&P<7@/Mlq<7!mfe:tn3 \&ZL"Z.7Z-P,MlF>wf;`{؈tR]u;yXhKb uÔĕtÇF=UO/P]y b%؄;}~!jEROhw8ʩʲ}@Rݬ[gvpuҴzŲy&loA⎥<@&.ζFU=h 1:sA;͎xi<K>2 .ʍعb|zݍ4`v 39*)GGk`Ȍو+]*(uJOe2iC>x_ɕwmߞNb܈`X".0݈ص;<ixXxyည5w 2,s#貉-&h!" d٧kN t,ӽQcIR6ⲡzƎ `,oڷӒ5OM]mDޙ=%'H5pcOAn,S:^cs`ԝMz@A#cB1n?QLq47ulu%$ #~Ƅ&C;$R4;T̝VJfBzEX1d/V>,wx5=O֓<8HS{eD߈`3-w2(LZ, *xSO# ]y\MĢ/+;a&̶Ř }%@S:AWe<Ǎaޗ7=L-iZ ݔ3 #], YfF$clG#$aOG&ǚvۇ#ٯ#N5WdZsV~^}.Fcr$"AϏsU OG @=۰V*ܺ-g哞~TKOq~P ^Wd I~da^ L B|quVs \C!67K(3 0N5`u(O߹ eX?OO[ ~Gy>f >7LJ5Wv;w)s5'zRenI}?|jev D0!Jm%]B~La4E~QaċpSpJmO3r9hV$0z-D,e 0SJte"ר ccn7g17OM^MpqaB~"+#@!}ͬ|P!B l6 K?nI7/ ayٱOl7H8†32/'33.O?qbܞ2hI~|ÙIW%Tde{s[ | ]N%ğ/%e\'k)ɧsR,FT@@?ecڄe}{du}ng*6ة֜#omLj;3l*jK 7e߂5|/k8¬#4[LQVR>ev|p!q0U-3!H(8?m"P=:3 ]G ?*h^qZذSp.uZA1dg0N`e79 X@0QԷO"`7I?#n8NDS^? 33"V WGN?dO*X%}"Ԕ2ORNPsԾ6(XZI|ƖPUw]ͬOHt9-vYYncYNĭ2!rEMr/ۋŸ7c۝F1v )!%ݟЫ9)f3 ozilB7iMԺ$ Eq ߿i%VJQqBIB9qrq",G`H86DIQ0Tz,θ*8]IHp+u|PR TT0sT[\cFn9Eb;EPdGKٔ7a<.bFV^;M_ sE3'SlKG fb֛+Ya+ils1@l+,Ȇ5'vO( lBwK3z}q6sAJ0_v%M(dV2)uOEYNDa6?yolaE$f+c|>@9Ҿ":,5AB\>-DԩH֍ EoG. EQH S`陳ĝVuvTODLˤ䉆G]iY_Ff pTQ廏v n䜘_֩@(VORӱіz)'wөZ"Y4So**(UST|UЗ7AB5t>zdDՊ` xd/-ý ~F-F\F ~TƬUK4ZKBSc^+>m'XWxLRYV9xo斶<'gyDRw>庘^lx*ᢅUsk*|\5h*&Y,$el$ŵ(lLOVI ̰W68C*xʤ- G5]Yƒŭ27#2I@lie8/%3v0 %yX Ne2{wpIPU~x.A|G饁+ިmVG=[ϮN?7uS~c0*g6%;d<lqI{m@li\L )#I.2*CD@3nYz":d}o/ ՘|nFl !*4AT|fq1Ξ?¹Twׁ)S88hs&;;4?l6}\dj;{WQiX,MuZ5]"B]}fpH~ NOhϪ_385u huqLSj髤@\e4NΠLhWddo#9LGTt9aQ=O;z w ƢEY'E[N8n 5PTU:KxBsAs B&ؗ .}̜]w΁es=ԒMe؇6[azFlD^sTp$fP c*b7[+:Ql'- LP>I=K:$%QYѡ"nΣԍ*mהOLtcSY2ĵ1VJţFR@.LY\[/ w+kp _Ar@i5cC#B2ড়*"G"r9)>& "L\e5ZncZ؅.3-\Y % ? lw.IanNS'H-^NX@t?)k9:SSaHo㑫=^ )Vt0;Uڥ0>C) $=@D9hޥKn0l=85Jo}ƒj8!5Dyf=%c\+3y7Ԟ)e];8ӽP6ݞ~g|:dԙXAs~;{\ig!@|4M c0/-ֻʭMWǾVh%#nܟTW(Z&i YJ2olvb_]I䝙w`Vm 77C! m}KSȲ_L"|7)\NэDk7x=8xn c+|r:2Q[e%$ܕ{$H. ^Q-ǙXB1Iٯܯ: #d#t&k.n yymF/THD)诼CemSdN ~_ScCԌe͚2ѻ[2b=0WKEazM g7 q# ]bxO#`z%0fBw9Cw8)kSįN+HNHJBi8NsǼZ$H}r'aETN4qВh]M\֟H-tS yvwS?y_W#_dx{X-`}ͤ:$ôo6DQ1[Ae1J`}8]ebOIv(*옎aY%f0ȭi͓ƶWO}|/W w3{=7ڶVm _7\x@:e_xu*kUD9־(PĿZቍw cuHUv$_ILHyeA  ̬F1&NH RUr%2gzZlEz,Qlz39TAfgR]DUyyrTMfݧ+)QR8H劗4 ?K؍TYD(  hcW@#,9%9)0?LHL@ɜ,rhAʞl G#XILa iF >riҲUQ@>eL`+o 롪AAƭ?qfܳ)t )o៯FJ:H\5cszBOvd.eF JC o& E-ӦyP% z;Cި0#VGtaǗ}cze_mUKv铌z}~!Ʒ&D4 d@;:I\ÁO/OUk j<:AHkn2QƧۦ)H)ogXΗs;E_^rokoinTTg d[ \6TW)FΟ|4;bY(eϖFOnȕdC:B :zScdy=Ջ#grn8|d]Lکspꢪ3-d'=uk]Ӵ!Z?*V!sTr Q=TH.U?ޗRKC޵xBWdZ,ѽU|z/kҟTb^˽ɯЂ(zimmq џu2o4wGSZ?Ӏ{,́:3Q84ahy#‘੦H'μ@"|/ Lٿ٣je \DYM뫧|۵J'XͶ;jlRR4 rq||YJmz:G7qTP"Yw}cĭݶv!TI[a@68W[߱wZV lLq+0zv p7GEMhھӛ[1 {̟+Ofپ VPV{I v}u$:հ|V#&iAp'FhVM}7P9 5"uN[`  R o%faz}+jHʹ(oBOסN>nV4$M!aU*3S@5טJCl$R}Z _YuhNĺ8d۪7ał`M$-3Y+jcAizpi9pqϯ{~TX0˅o=fS2vY;Lnf3 3~j N:&{66uSol1ǭ_0r9PmC}XA/;w9B'i-$mc (.툙rX4%+3w%$=Czau|2ܖ@*JvMH%u (-F\vv$ԕs #jwbKB P,}'*}X/X9EX 9+v nꀤI1Ҟ N3j%+iwPۤep,;`-r_8a$ y!xtS~2')b5"/{4@4*2ofEIzf gAfm/rL RN(R>g=04<7}C Ze9]k3KVPsS%Po1ǀ*՜08kݖnt4&i[w~oa@=J-"@)pe~މS:2 rH< EDtp@&PO~Z|й:Dï0xeiucg =&5c9c'm2Qj$P F !+d 5oxmE, E).R8}_bCh}4q,c<۱'F-:,Z 5Hۉ8,VTTnmMH! rn;ɇ34lk G`ǿpZUjp; Hq^"m* d|`p~ѬCQ])t<~ҠEmhYG!'>/Dts2$"'n d+@\&_wPhbT` 4GR%6p폡1 {Rs%'bb8Yzd8Q1I*OE6,MbYj~!{濌_ED+QIsXYr\qr(zӡ" Bn`Dl_Rc-R ܌Hp|t!Ab*vnjNr[ZB<j9HJ!.Q7_oDžr$U'Ec6bGf>QX(@jQ,v}ܴmC&E坥'> "/ݽx04kﭣ>%VSb@ڿjQF1<iE#A,y޼Ni1%˴Pjj Lj(M,-8\BaxO{*7lGO^1<|`֐j6-j5ќVL7v~K[QR5OJE[mfg5^N6ϯTi\`Q"WЄ35dYCՆH %/x7 oϣ 4X %G`_WYf{; ʠ0XPNz2e{݁纊L9 ǯ@V+R}Ui 2C-C3&F +?Vi^P;m۝\86'RLO*Rf[֘eWä-6l=bv詻^ߚdgE(SANvtYkDLoDS*篯hEiϫ N(gLq LDVj(-ݝޅA:,Ӧ$RZD? ONƉkmhh.on9,s$VO*^{#_zW.UKHvIOqY(嘊ѕ1R<"!3f$ gf+ݨ)@Hr+wlZ-*oB鄜"5\q=Mf*|ӊX+< K7; `8Q:s+t~Y`}*z:eqR`d=RX0Qו0M2$_D*Sq._٧t#8:_M00cf!bl4@@hU~6# &k§A?iVe 1U{;qxeY63'!oA0+Du玤AĴ;&zL:"W; K (w,7笷d]QWׄ5D[U@-/ #N A"‚tͯ.ၤq{hP>@f*Q,~ ܁ ^i%S5ՃXR$J?X 8WWU7xB}u5Yaq9ݰ:~`eK@_I(mgi]N{AP[YkMz,|+͌uq'+̊"5W*wOW`[ J?D׽c4z + wB Ύ6vȕ@IAghգ%E)Ι!/:2W4uM:UĆi{7d*}t3D]Gef ptv1i@ vHE>0GUcĝށ.uo*lt%DLj0ZuV@E (`YI ,s6-6Л[@԰maweqWgASEҠ(*I3@aby7TaJLZiY l!A`@T ܢKm!ki됧bF\8nYekȁ( /_v]¿b$lf]3.ˬ&_bC*~1{ 2v Sk3} ~B,6Qor`2CmZ \I& An)8 jZԭ8'$m0{&'C'9dݜWW pZ1D/n Lھq#٤ew~QO ـĢ(uadV 8vJuVHN>v_lZ.}6ujŽM.y iEOd8DM5ʶH* PyD1`αV׶c̼RH kHdԻތL@91*>_#Rqpsmt/a&TUke-Ԓ̇%P<"Տ-} :i ghaߡ\tPVai.X$yiJԐKCO/UF|"rn 4ӭמ-@( i$5I :_kCQNRĚ4Hr$MW)ۄAuQUh2qlq[?\im%z7Kgw cK'1[Y rR}YMa gjt"m&q+&޿k>|Д顭inr 680pB{l1 jfrJ݋XYZ*Tj#`W4Yt2#;j2Ճ\9LzB\y݄2JImfj<=S4~Q:d(]ڋMucZIT&C%֜Dý 9hyc_0xΖl/MޱLTeL=MpysfFʴMH01SSRCէGP], naop\ ܼ6jf헱d~ZyzyD5@i_PZFzbiJ/ P;-]L`+:tQѿLH ݤz4/B8Ɨ4,(o o\P7a |lp f28Igz3xt%rqEV Wet$A'л#ҢߎFsgym?k__G_޳-ȇ(R20_B)Edz xܬ }~IZxj"f ʍj>p)< ڹboXQ{ETJ\[YRZ]$;a XA NdG tù(h>PREisF.e"r)7ht|82# @ඉa<7Q{3P#=N !qL%O?%-Q[)A✤6ZS4oN k+8jv%l|X~Ze`ڕߔ_].q+J@:"t_ : 78ITVT“Åэw@sxo\.㺺SMoeGd> صkE B9ҷK4ə4UW.>w{Wu#۶npx:槀! ]I,'&irWq5/)všA>F[H=]_z01d'6⛎ɣ]wgھMJN!xAMRlB̫w9D lB,5%0W3Y.R2pi_V.|yA;0PP*+K5_}C]oK^#F)ۉ)ߴxbBmqW4Y_[zD")0K+&V/33|&:2[R1~m Q @g \~HX=DirCZdBJy|j͘SJmcf=^u(H:0DۆE&AtvF 1RNߗfNp&dh\{ Cַ;\ִ6][$3GROzR 6]Z;]4s0'9I m_6ڡf^)sݳD{ZM>z?3 ~(qcm{VyS:ܟdR% DE& i'Y,>JWdz?" :1GD1 5ȗ4b@Ԇ} ͻb%(!>4z9}8-aCޖ"*p7-h)鬑R >rDpͰqX>HcQ(}RIS~JW/hz !8σkW7v1I{zylJGϷe*G7箙XW9 SA tb۱ (CA=z~|-NНӴ zB{/N:M;8V"/;QQs:rZE# Ԛ"DH!w9očo''sdh~{mi# t(AL(TzIQqID8GLs1mY0t >ůSbOw?p/G|5) }#h^ŵe s@m[d1Qs"+$)>H 6нbn'Uj GqlUǏ]ybHx9Š ,9u[c)okHdx+ 8|v@L ۛ]@24 TqWz3KVPƈvW!B}09YOij37PC!Y =)64NoLWOhϱ $Un%mp,j 4“860R-A=+J"73c#5r\Yֽdٯ/3U*Lp7ڃR3{Qt<"!}Nr7ebkC㈽)}5\%1T;>Ɯ~1L%W'@Zwz- oIIj+LJ ^KlX$qY^^d6),*qE} ?b8;Pyo^Gݣ$&Ɗ\Q)b3A* h0PB u7;;[QcF_9P,ZJdMdlY'[j!"ny#4(iRBcPeD1vVXGfrPic_AU`=>d{&vj >k ]"Xb* u\ESt/ayydIs+:ڧERC>N{4eBjbNĒg-z`u_Ai8lVaqG`mZb"qDن`6^7`o+yz$RP좍y#*W;/Mn׽$I IJyy9w~ E PznCE:gJJ.śr!,j\~IY/u ^M$P\C<i;g*ˍ! w 7,zDX䶱e65;ŋw#\I8ET"uf'ɏ¡1P*z)cbt>I% X]j7z0r;@9q 45VG&E }L.p:r T@QPPW:AfF:XҦNĆ@j((;$rr<0z1}*n%6 9/IY2V@?<󇺴spsɹz+x/{k QAg(&>'\D{mf9&PW_/,mrx $\ ѣF]"?/(PSs$oD^N;"}鵀F)V b H0w|OvόF|%a,s9vinexIcj4 Nqq/kXp> J#SV37i NGw`;!eUNZ}whآ1Zhbֺ%w9 n8rev{ 8iYVQ.̭f:Y⸬J.S%;͠لY'I}gX~kPYTjJo0kw\cI-i1"з1iaN^M`2(@=!Өz-f{8gՍ O]a\W [sۭ9zd)WfY#빋Lkk]t Ul_, .'V:EDkRdv9k>D:H~Č0MR":>KW0JWuS[1Ԙ`Ng1!{7 iăjKz$n;F@ɗq0LJEAs0 /'MgS-!%ƗoD4 ^4{"?C?L-B) ͍?L3q`S_+/QQ'ϐGNv L9ǘ~zyjd VmV+[dKnMwb@&xdo:]wXmLF:FDN< ="٬=zSX\(\Rβ 1r5 ݆Mƪ3EOmـv&cMA?Bar[+tSmxƹ`,"q3 ^J3 سAg/J:;Wntaa}YI떡>w!#Jwm7bH: "o#)*ڀO" 1<%sΛZ|kl؞֟YM\št#)ΜM'jҭlq]N@suaWl+GL#<ۇ: BFb~_H+͇Vmq5uf5v.$Z;NRY,[p`>cb8}8CA)VZׇ)G [RLuꞏbZVαV`Wm^- K8ҝNX(U)QI[7djVd˙3wj!du 7l,4?:N &=919>Ə-`b9^A+9鲘1*:%&3{Xy7n 4ZA&`oF+%LnH@uv"?n]tq`ɢŀɩBQ Y)=J`3*DuиiAG`5'vE :A߲"p|NJxk ո\X̧;@Tf G{=|C {[xY(b6\JZZfA͟WdW+Vcpxm~ÙUD@>zkLM5prDU3`"]\m~iAgczDɚZ簤Lmk\Q \7/]ZI,d8"xpR /Պx>yq?P ]N<?(-:P%S֓`Zw͙;Hi6pM`8UXxicAh .;.bYa6߿a,ݡ_#ӎ@*&8KǬ Z"xl `gr y*noc0A0"\!\֥dVW\} G>=)E'GM Uh9+Cy' gpf* k!6gbj~7 =8K}~Of] 7T]{ROQ$!fmzXC{n(/ahA.?1"5 kk^ V{^Ff_D3|Ŏ2+ ) ͭPq 0jQ_²ᣈ(G9 пS $5" sY] P+[=߅7i_z4|s6nkpd34Hĥp`nim&mȨI d1124LHfCFyZNZ7՟V)Cv|zV!!phGZu;M()1v@r@]NZOJ -G{$/7Y1^#M z5;:>3|Dn{c& C9,NXn?Cbvö=N>D\x8( i@c'_1 ,BOGK4ȟ:Zպ_ jaۣb1Uvhi<#>PZp2b1O6wqc6St$ͺ %P͟3K%[X,߂ օ&B%HϠRDݒKagԛXyWUmQLKN` *]txKr LpX!i=V5*GeUwU/"͞Űa"_=rM:ou FjN2XeߡY {KcI_9S&@4yNԩ[9kʐS1oB7o7.H@X= ,h@6 lQAm'PV.GF+Me0=@:tXMƋjl'Ɛxh^㷩?Jy ,0q;KJtuՐzPԔ{M9>Rkz0`!OwɗҋWn//1)''<[j%Xs2J zč2ldMiĤ>{V3~v ~=V4Wa{D>֜"逵%y,}6e\^Ȉr4fIaXHtw`(;H>3cws,S,ɤ͓=[>Aa,CKEgQE/:V }:U270 Ų NW-*[;v5a tlX)6ۑqX!cщLRZn^TV08Vl%^ ƟRiT3%)EB@oc x:(vT ~'kX6ਰ}$y '=Z@|OWFh3:e/Ȯ rM~_*6=f<ůN/5MIIZ3BKA(H'/CA_RljQil:{Ier_Kr|v6wncΡ.y?-`d-[x,2T% BX E6pA4$ ܐ6XI0 d0|ߏ.uVF5yk [̪87D hvהq?aջz(O(.3\6şc7%Vrٱ1Y}9629\[j*۹8C$$R]BC>C}^5iy9)xMuD> Q3YB\:WƥTu=GJ D+WZ:*egF~m8<ٵJvtۚ+wwV}ް7KidW G7dM`.3񏓷3qU<|1`PK;eٝ6 [8!-0 t)B^(I*x]flìzY9r\=(̍opjf2I#[¨483Uq,9r=(:?j_7dX}^jׂz_={`nHz氊n4.4Lq@GQW " ܏bA옚"QR#7Mk:ВE!0rBu {"/(XF33Ww8A.q,Yt0C9{hoa #N|#=>U vWbf-'MȎ@uH6)  T747١|Q/Ea)'lu@rkkG!b2ű}W!Zl1'B0ТFʕPثUK=:zYfZ7Nd`ེ72%B]l$7 nӍ}S:ٽܤb#_SOK vB݂C,ARNQv3]OJy'X3׆(TκK菇AU<"_8m^SY?WA>iCI2iFڽI7h 5-2fOUksK9\Fz?m(oޖ|ڒ/=Fd/ZxYB7ѡŊ3z+Na2sOҎ=z>[HI秽6&*ZZKW/ x\_깛Ӓ7tYX'"80O'45w>[9BUXKklHF,-ń:J[G mBڟg@Q JBPXohm=UBM"qo| JMw1Q#SՐ*]D/8HQl˧UeSԃ8bln0j V!+Tf;!Hpx@qxSSSo<1pQqD,"coLG5ȕ\cHZ۵e"s[3jQHyimH]-cK=oHOߧ9ܙ/>^r"kJ g}w`EH"%-vrHM쀍 {eR (^YfOv$ +Kh/\}haxGPv4SA4@1R1JCWܩN^pT;\ ^XߌUaFrמt|wu b8 UqCpͧF3rwɭLW5qEbM`GD3_ aao&oFMM"5 0T^8s9AqMܑKfW >?vr\wO I%!*"޸roI',nn{Lwxk-}FQwK<H0N^;e"Ic][FZpoW}ۨVT3h+=C~n1oh2@}Z&l\`R;PL/xXg2i։I?/;fфaA'"k |-ʂlRy St5̝[,3j$?67i:r^@Q*WdX·QARVݶH) |rx_VU$kR~d)`DdLVx(B8(K*6] b6n`m#Ɯqi>Tm5:̍ 0M˦wr -Ig<٭Њ}F<yߙ_v۽3[.MsQ^1TٯV )Am0_?$҇/iYk?tZf(;B?Eu7]jUZțǽl>Ĕ_u/Q?7]oy|n]xjjƦGfi˂p *jgLD ݇MK)ˆ  {o5e_zr+.Ʊ ܚ[l^[<\'ٺn<.8GC=)ۆVCQe-7s?aUYi_/[ ^icmMPcbDyԪ<(}4MFw|,ydLe6 _?&# *H=kS]Ar,]MV 'yk1brp6}f5) (`B8Y[ed@ Ŝ~r_&. `^]Ž%Ň[hvbT{82ite |#< #gګv+F&l:J )b6=("-Q3;,Bw~Fvku&S.yp)Y|+,74 58IFg][#gN<&JjEi&l+cV!%@>ەu֮K/Ot''+t{NlY"QLDTv*4JޘyW/Հ@ D\GIUݔO 6ܣ2>[*RqX ʝ0gq+:DfjFʯ"/xcT!b <9 Z?] (2@ uuwVSo}+g+SIB2߅mxQIZ]'X8g'0]X;k3amihßRG0e.\71WӀtV\HafT: Zs7v^lXh43^V!) %k犅ABHp+3/qI;I<U&zɛei?M<>SJq-hov#5 WC xۑ &kO:Tv2 H7ׯ[g/Cm3}d:pU\ȟLsOMf 31I[Da'rhX/?f?,KReZ^5J4(0(cVb1%‘o@RO0Wo@~egHАl>1n0E&Dd}I(JukD_w5B x'RȎPULP4 ( ^K" PŅ@n*`\Yϊ.UL9^J{pf btK% NZN6hQݙz2@#آu.sa fºFg v@پuQ(ƯDDM.繄aTX›$Rx0GpO;G| ) 'T$vpYjVղ֫~\qNki(cQ 'k4z)ŸLq6dA< iFU"V):״c@F. pK)/$ ›=eD L{pO, ӉpzX-h! K_X_70+Z(O+_˼O ޠ6^o3f2)y|?xzkpo"`<mp7kR3ZS#8?R?6?W;jHƒ?6n8=YܯIQ[ ,4ߐҝzåguLσ`Z jbe7΃0orpP mT{,QbEAg&޴e!˗اqASҕl&쮬n"I:袎U:4֘ܞe0ʳK܄W5B:u*uRiA*!w[({bFL@2VCgcna4+,trVDձF$7yrH;p.}~ތʔԯEpVida7 h~c0ś2FXt )rY2^ngZ x,F%=" 3M>$9ns>c(WLIcdcW#axzJ3xiS} kjQؾ4:xV? /Uzo8;$}]ua[ nVSnTZ=R84-~~PuG<;8hyQGt4aΦqp7ɿp)̻IB(6]Eګ:ȗv |?07:E@ ѢMa\1dDKBHc8FxC7N;KZl'!t;Mn= S-Q430ƑݽN a POn6?,VX|+D0OA|19ꀇ{f"8#_@(+WLj64r/n:“3 7X !5"SB`GZ5L{pi/ȟ:R%dNӓd390kX\9ڂlNc_0#?` {xRA(+GmEWww,4Pp Y`4Ci9/°;IZ< AV`ʦCd)%J5.sЄZb]ujoN;V ^?|T ܍;뾥EK\>̟C[tq5awa9Wb=gЛ@ő\w#5}~Ms u/OR<@d)rw2&"[EYYڵo5o2bi\;tMqGDʐɪw@}٩|תlQb9,s/ܰri!+^xS+'ognATe;qjT&U꩜r4YA+߫S@ 嫞@tabfBh~ Mc^Ӗ? H:y?!zE'w)HJQ@=%Ϊ|(Bߕ A{`2l {$l41%|WGnB^ܞ3TC$kKT^ƶ@v͎60dlƷ2[&ЃPY,YKw#E+v}|$/2 ϣ]op8Z,Bğfu*{]6 Os+>A=?:Q)BR[ ENn~lqUrAn4,kxI $ m m6dR ebo[玱("R}&IaslX9L7~NS(4$AV0~'ڈсP¥%:,wk 9~~3-=m3og-j_vv-ro/{ULz@'"]jvB1-A(<x;y&Z aI^FD2Jʒh[V?i1ůj!FNLi E˟TxE @xv1b[ȐGch.WP<&sX*}%]!m^fB`q\5읷ź7m鵾UŞc#&<Nax׫μ'm|gY;ǥ 8K(1,087粜Nt\Э 4hȏy˹8p8W'KT۴$^'ܠe\U9!pܟi\Pr-S!spS2̓%&P͓iP}!ڢIJlR>t#kvl6EN{'6р+ð܇W ?+Ka"p5W`|S@3JB~AU54A~0M~R8A{hl0^GCK N$8)Ύo%V?|:oVmd4{]bj $O۵_ J{C߭l)E^X%tۼ]lS:*J=5cd GLS}eځNnjUD~î‰g`SkJIj녊פqף c QW:C-鷳pZxgĚpPL>%Ȁ[!b8ޱ"K8+!7 Lg57bt0clt&IyYrDl6jӭN[*?2VZk=h+x{!qAq.`5.6&N—6DUš#UL< }e8 R>FMPT34xvs%D`}vR7Vڷ39u!x/)E!sD\ԐObR a (rB7G}$1"uirk] s^Y|;JtH&ިaSUe S!ܺϿ26MkS3 O#m*%f3<v#euoY kGeE*f F_h bԶ5qzj!ɔAe{C T ma*mzԐy- _|\ L[@4U _H%ub ЌJIb?L4|#t̫AHd>$2/4“Td 5em݈ۤ "a_Ϣ S(#.-z}<\kGDbzN<@! 7(sK};{lnWG1~B4k~,/1XoFjJ}-Q^`Gua0V >A<btz+4|K[2/T+[GO3›oߠq i@r4g#tr[a!3$&ˍ#z]cizȈ q{%\q [+r>v)OqIG iYҖ98s |S(~ںcz_*T~6S߷; Yܷ~ @opS,9n[r<‘yo` Ve i ۻk^GKD j|"M @FK=Y۹OaMDh:)2? ٖ~wc~'J8X9ҩФgX ,C 8F tF}@†SrI:bNQ<.;ĸZc<_aG:grɓlw+w$Zp ls 4ꄝG t?vt7GZֹh5pa]un AIk =-"sݘҜq2յ*b?:9cH3\Y:h Ĝ05E ƍ&yELÕN@_|U7%ո&tm%Uq PiglPx.W^%a sUnNZ"[+:QtooCObˡob*4r/_r;V iu ]˟_eЖ"8Sy#e.tpl2%;7DM#r{?=틑\a05K{&눦&{]{1&T]?" `/hYkmZH4%"QlҫzcaQ;VE8ԣǣݮ5hld;l EqwH̃D; ? c%7jrK],˿( JRz;zDBbxxc5:#c)0Ks:|ad1Cs̀ ;mE|V oybETjoG 4}-%'wJg]IG:kƕP`xӷxN^ _i" ᭻bPA&h0ۿ96ԱL82kkcβl>BЯ7gפy%NrUm eY;r$o^7, pcϹ+Wy$6 c}WOvo2P b/-{;ذoo:qMqn;Dʅu8M ~30ȡ9O ꄶ̞N'[$̖Ue$ )GՂ~O0,(%"Cu|Y:KU,Lq ӣ;dz,X▂cSmTvDkFxs5IRWQ%s)I<*,&A41,[V+p5AeHLILU|@9N>x.KJZeAQ}8O:tw\Xv`buƽfk +x(_61UR.K75GfB񃖠XqԷ "0W#ZF䣸qZ 70D7B#fK[oL%Hpwn)˖M1 hziu> VFކMDɛWMlDJ-ҢmY6{`md\*'g-vzVHnas̝'MH+ vG I~kJqcLK*HWSDijZxoeMK`C,zĽN3phgкR-JY;dH^,1gXv!=g҄^/bυr(kq~2otgcYO? G?9yV!u]WRKPq?!#4I*AUG$Pa~ F9,)4ўCSiG^NU3ը3hlxTHDe+l67D\▾JTTRlb/5ᓐ9UpYaHÞ9~ MlY-Crnt%_8`߾&Pᅎ O_ lzEݴ'+,(T2M@i-:'EXcymFhfMAY?7`g I9lu%ZY+$\ۼtT5&7@K'[>Y=kTL|q1,v,X ݍbV !ř5^U$B/~>^u~I͊mǑx.پG>CڻFy sWnJŸ^ MXQ|b;^ᄃCo{=Z ;ʰ Iz6q^}0_ZXo3ؑy:}Gqz$BHDdo8 j~pd<եmK-2՞/LCy&H-0~~7fMI2 <+=6o@t_#΋ i9-Cjlkƙ*-F /AQd–59, .6Jf\N#oyiuxy*ʡ󡼏T-Qwx׭OqRq c#bg»7a}k/vr/%W| sZNt4vE3YWƨ4F׸.Ɵ3sY-rw|k^ L!+q %=o =u2SlQ?G~v9%?%FnM8/Ԅc D@4ʐ/wNG0qs@39ϕ2NF=CࢠB NẔ1DG6R[{՚ s!6_ܔqfvHJY3*jAaC%Պ6tY.[`~zyRJn݈/¹??@ڷ_X-jBbapE<)bF#p@ Y PB4wϷrf1EG6T 2JRiK]P((J)PDعH%?@@y ")g5Wi51On]ABJ,4F<;[B{073 5us*r/WzN7f=S_OtNz!VɅ?KF# X8!/>A+|1WJ1%]oyoUZ,A0#eIs<0z&6o녆p%G@1֌HnN1 /)'@:#Nņ@BV[=w8 Co0իh0Ltj0u6v4apKg(*360T wMX:R:\p_@W)砘Jy ᪔uӒ {[Dsg*PA96M\yLp[jj7OX4Gbў֌(+2xyYdр݂/pR! m(3LMNѶL$uBoBI,M R۩SBEr"~׺/*u5@ʆ e.{;CI D #B;SJ`[4F"ZSaPj (-ANdo2=b{!&Tw7Y=HCJ8P3t)|i&}H\~<驧.*\'dx]guD[=_<>] A-}^K!Mo953l-DNz,<( /=6uxUwB`CE%K!' x;h YO̭%򟹫zδ׆ ]ݬTYBK%p%}{ccJÓ 7] ZnY((]i^~OxCCc{VIYܞ#!pՊV־y@4gx1*_f Ty(O{4m4]P$f@*&{w#A6%U?/ )1 `uPѡ:TG,c<'ON혫߿b_{1nlO.$2~Hؤ siv.zԞ1.ߎ[ !SJ2ՊhH{KYL*I/*{ wa;,ճD 41L$~;U|{uo>T Ihq;*#~-.(VD2p۴1[2z_ُfs)an D S~a2H"-^g!C{5]N8>\Zmc3I?cV4}&@k۫"-sB /0K3KQ&E*Gvb R<]C11jzNY 0'39a4o78b1H)Uա1`8 ͒m:p×sR­4qlO(kێQ6,6)i$Eы3 0r"w)dQu>m1nV*; I5:X|(jV 2YtיGkJ_QI*'vHZ~N:ZN{9O]۽FD1f4=Aa`d]k<[Ծ~A8vpB]j\C̃%Jg"!! /@{D#,(1DVK ecW>x°!@:.U (MVɖFL}:hxm9K0&$12\X\^zIkD)X@J,=x[- ]mCYk [#n$Xz gG9>,GzS٭'qd73CDAtP]o[\6f(%5U"{J%.DtzGz^vߚ-k^ÂW(=MUڹ3{3 1?|l9&-;u8cb^/1hllj&21yU ̋wyg"X+&oxaMA&]S]v'lP@ą}?n9P 0ze@C= uFH'\Q@Y|"~8aʬ ^ha.JL0'`~KstSjö3JsBgecW sBۍ鹎t L aD]H/LņKz` l |ý $ ̻5nz[hh.&2]4dQ)e$i87n=b_nx}V4`$:;·h^f}o<s<~tɱ}( 4Ot.W5lhE  U<"~"; }[DsTW"EEArWL֠A-U10s\_"U6_l`^#mB d-IfT ] 8 "MPzʽX{ !$DkziIYNR3+> >ETK=1th {YF mj_3p Iՙ ӤnAm?{p?Zr: :[ ? s,#5]JݶC`OLǸ<UOꛣ[sȍݳY.o j;[ADkI"T|GUޓǗ4eQpԤÁfbjV4` a^Si;{73P2DY(҈=qUzYRtW\am©]挫OS[&;X{ fiŨxn1QA5IE5ci6T<.&xr!niaZٻx3bO "\/Y[i?7ɝ5qSƊ;V!fjxJso+}PsW5*:R<&w\2geof_+&= ouc4 |z\y' | X,vxQ;}x~B\~;:r귌 ';<+S"w]H䪺1f-1900* BQ}w|)M q?77l4c^동3R_-R5@3x6XIC~3@ 6Dlz=&/3o/B_ ,9oJO sD>wF7wmge^Zc[k|m -4Uy=(}  F/++.@Fw;W1~KJɔ%q(/gHX\uRk{kwboЭj o>5oآt8 3Uu oyج۷з[86wr9 &-M=n,pe@Dw1*2kߜs{=_on|Zіk4\#GaQז޴W[wRǦEQ/%1א̴VN\f7C$v0o8K*jOn@kPt&2|ϪI٦*T^,_9wn>N:5ҙȥHA1Q y¡~3.Гѥ9e)xu!9жLeJx IíPE[Bbo-:pq/viv_GTe_ϗh'QWXxOT!C+278nL,o>K: D4RTtO"~UD2$*7l<^ IڭRȩ(`&{4ĂFN@x5˿H IH86w_g6Y, l{ݛKh0!ك'@mh8"W5r:6Uǻ.T?W 8 ra m !/# soĶf:O򫑀ZH[0[2j5{-B0V5@j" Os`D e5™1Ùl4َ ߣ{MGmSFu>:;@ =y10:6?څՒε1;Πο2ôZGfDwwrUV4!k`>~?"54ˆ6gP_.T. ',l@Y\@9p\<ȭMml$~4nw2REf`z^c1DȤe =k< K3+n>f&Q5 OJh 4Yd 5b1<%N4 JξH i ny$}%{`*!O#t'!9{y_y(q<Ē1Xl ɠ0/op20sRF˩Ek. /j1- W{j4MMVQ5;͜S/2X6#spytx% ɂ0c  @(PE aJ;Pa_D~:Gx1 ј3SJŬSGMXOkg1I-xM#}{I.Ip7yo$ĩ>Q)]2q-^Y`O,UWtF@x?񞚜/$E8MxcR'ܛ+2%e=JėYx'ruP !4Kl21 ΘEM!DJ@m2fif5\I(Tm6njeUJyqp였w#@ŊmqPʙhD P 7!C~_53ӔE԰sdrie̯Y^=9'Lh(rKZՓK[9AL]jRU Z1Qӱ!fU\dЅSY13@xSEq@hƃE6cܮ1 2Ѐ3>n**$F/O5XE>3jf?Lѳ}CkVIc4ZMΘ\3@!t.wa-5E:H~I*[F5 轑fXe"xOY>AO765BzM (oBcGAzDjM`Wԓ%6c*V  נM*.ff= 9oY&苺5v;GܲR#OeȮV0#P*u$1%A6t+>e>! Yhm!-&rl$]S,ZjqsͲl%Θvgh Åh̖DY`ڃ/{ };ٗSE f)Z$VLJRϘvm lz ;XP4 \H--v=z%[HF ,Q͸E`Eׁ'~2(h2CU *->b.y\WP+ |Z%TjG9c~T4 =iC}.ƅGsb+:o{l&4^3r=le;'Dn,Z.!$ 癁Ԉ9,;F(<- V]e^0מ`!RXA>WL!b2 s!@ ܑ{9p0MK'ך9;ιa,>jWk& 5˦!ЊԋZ} JB-[=L "%VN b~ X k*\_gk9['o5kxj5c_]e9q㒖S{TJ@Z*:!*2cy?h LJʐ ڌ@fE"tT~:DzLI^rPXIKp,TZj5RGP*ؑ-DAG,쁈PYf#/<[55^j)FxGȎ2GHM]lx"Y=V! UtOAtZ<'.p%_F*6ٔ_,# 9k'JP7T!VQqNֳJ*BY D^mqܑ'4BbZ& j~BsV@Zk?IZ&w"yc;˄Q~jm&C E 4{#Kuɑ8pG⢿G1uZ [JCorn%?o.Am`Iy_{3B;kd{Qc ]I=Pe. ԣm _dٯ,B=F'U!3P [K =±{#ƍ\- Dbh71mu=kΪGۄU%za*?i* h` uJ Ctk|S {éD'cjpk-$[\9p|$?E)zN藉g{SHﻜ"|.85KWi_ݦh0+h+:vV\:J]~Ba<wmd= Luf{@bV_ͳTzh+ߦ-9xi-J(t[;VcAJj] g\; [YC&AĤ}=Z:UC _ΎXMS:4Xy~=sAtX'Z.dWTpawdʂpB\V*d'Y14ZXPHbc, =aFT*aGad m_# XF(5&j`n/,*j2x&a) `S*4nkWc,P3|Oojz@شNgw].& >#)r-7f^l^;čdaA6,?rD)/cw/Ysb:cR犺 zYc>풆*7xP`h(`K`c[z,<@0{xɓklbȬLv?y^!qn1 ]D] XsRy8C˽j9_݀W"\֎oWcIR9y*9gsx^8@f֤C ;R/f2Lw&=RtH(C{TLժyktz(xjM/w:*S #,DqU<ۣĸ fkZטej`2k-\/k7h *P*uV_e2;߭ PŬ/K,=۽,/dAKt ֩ RӄAzHU&d+Tq}b%HdvIDf{5<x8;6f$&0<9TZ{oiT@PuB Nj׼ٯd'FX#ȅCTÂSb8K%s'ax+;ڡ77ʟ)A_X6hO$|Y؜b3=}pjhC[9Z?%B_ *_'P @/kB2:5T6rJ)R<B٠6rOytTwxKtKԉeK֏jlVyXyT57 ې5a'T_)Up&w0[J]z.V. PS=VXm[6&$#źq뒽{){;s[0ƪbZ^w`Q]%QDX- 8.CsRD;m@r؞}F9m0 `T$3g>йzlUB'O  ϗݍmuwc(GrOŻ7 5ʠhe6!`a,1T=S`H_0%w744YhbF\jr"nK+Af ~Drqfvx0muS{řP-Fhcaޮ#5*%+- y_m2E,Zp"pw0{ ȟ:i؟4kIb#\>Mq>)Ń2$"cGV9"h A=!}T}~r2jIrWͼqG{C%ӲD {OZ؎cTxÛUa7mJׂT}$g;°sm 7Sص'a/j=w"Y)O8g5?6VM>!BΕB,L41K%FXW$uTf<)`ƺuuqx~7 :}-nέ:@/hN7#NnhD; O58JR3»Yl)L |D 9AUpYߊPlٔ} !{nmd.̖o}S(X"6GgII;Pw`C^qY;P<PyY)CMјmv"<9h#,f'hq'[3u.3ph.Yذ-(!6댕wu{ tLK)֘jaU:*]<\  3˯:'/F<|,(5Z,#Kppؔ๥Z╶/x J )vc|l%׏/lQeIՀ:5y^Ɔ=J&KDޏ+kAYf[wX=u:,7"Ź П&WW$ J* xh(ݭ`pҢ@հc?{n8W_Fw2N"U74cApfXn6J+.KDlYUWԦך(ȣ%Yb3buljuy gu _IU&Iv>R1SG/(MΨi}82q Om11e5^Z4,6ĜIÑ39B=‚Lдa#0R9 %<=#a8S)fd'% | n#e[jkX|uA"@},UlNcEIɫߗ_]?=uPxh0Db-&_99U!u@;^?1f@Z'*F1X e_sNIC;~sz0!%5}DZ,\B`KK5ςae{6&Qi ^Y/wGߟq]RvGX*FJս]4pX5;wޠ%F*tP";*OB෫\CÔWAj" qB.^ln~ӌbp=>aME MQ m3 8hk骱eX^{֣ nDjlA0u3Y44a ݯґ 5=ڲ)c*4}GՠFZdy@EQUAƽM !3 )r_q`FFADZ`ݱ`ՙx]^wmb^86O Vyh K[w7nWGywx̑)tRDh ag#?OR<,5/StoY藰g[6hQI]nK'7fy/h8^Y{J8_([k)Ʊ#pӠ Apw'O4ܹwv>$tgH|rImȽ,OHos+ix.NpH Xzy(E\tшh!p?h KMݚh O~W~V?3}czO4jq;@IaRX; }9Y<`b14&ݛ$,szS>UD"E߁R{xK~1]ggTo'0BQ7cB49ei,ؤۍg`IDdgr74UJU}hQ!zQ8e>Ȧ-KI4N٫AU^[T \`v!x3lHa݁ir&ư)\|hWPga ,/>aDZԊ#4!FV?Y3J5? `Plˢ0XA;roM ;;ȴ)1 \n Eʰʎ ,Ʃɬ h!Cڛ9MBåxY4fh;z;U JP{"fV>)hJ+oc|I@kFҿ?C{F;[Y< (hR)pBsT `KCnbr O|^Ьin:6IeC $FiET'6"f Kϝצ(8Tu(HCaBvSMFqd858vMomCF3uf67J5kJ2׬J[G]ۯ|)%^)\g@c-Vf9VaU K '@ mІL/逶 H^U ?$>{ynn;.,b)|w!Hg1J<EJ(ؘlN2q6YT}@ Oe}¡̓"Fw8я*evm*ě``91 k#Ŕ́[/E;$KO;-K #6}Ȕ}_~}(6NAuEtR<³Ro>U/l~ũ9/t}~_Kπ?[mf1ѓQ^dt 4!v =p T},2n.nHG]?) 5]XLPKR ™ FigD_ Ppc,ί{ 9˂kQ,gȜ.Wɍ$f:R1L "3t+:Q8)3oSKd UZH8*eW_H T; b0XH 3=l.Y ?7`u. x.լW=T1te<.  `1ZyNq|[Rª_sv=8+)Z5{4 = x31afP9£j*%QI'o@*kAKdGFȕYg6oR#kt(4xsEN7?H^+h.NgRT J~@̈C`,TeQ8!9[[$aNl-_5pն@$&v*v=DV յolvrc!u¼hb400396e(m I>fD3{nTJC&R0wC+LWs֫8޴TխI< ELŐA3w~EC`y3#)]vGVu8x]q  >: ,aE^bhr!{`gfo4kS =WI`gnz^^B(6(i_ 9vN2jKt< `t҂y驘%o8#>) ɤv;r|Mf؉&F HXN/t}IB\j֑ı]( 'l`e-wCnm&tָZ%ǔ3=~򷯩],k䵒JWJ88\GTO{`;o.Lt,,gև/7,\b2/ px_fNh^x)V* tX T!䩒>:' АVaң>}LtbLx6RH w^\CYR%kq@>=AJSpEj<SQv;\ *}y#~?mD2#9)~ ^\'2nXpIreμob^ 9+{T(FX Y)WJ'+hzxX 9_S2&,[U d@Em +ܨuwJb˳ϕI!sMEɋ8TSn7 !% :_EZQ_3e&ľahiۣIz=Pxоb60cjI6e:@I6Yvsz ^ADS~^BL"*Bq KZ TY#:p֝ P0'Q5^[@D tC]TfBdeh=WIBdQ^ʆuT %,WA/vmoNF{0HN&1ƺ(z8ߤdޙO f`[9֠+ًcnjiQ~0Bv(zS3"܀YvڈH6maN>5l9V4DJ¤JOv88gm4>[%G/bþp*?ˆ]E㰮*I!oza4ڌ=`Gt Vx8 6?~$4ţʵ,'g92=mϺuז!؞Y)Ɉkbll!ݼ-<E&&>XoZ2BRH#\D㟰]9oT8#˜|erEAN6~Bk 3=lDʤsSGHs2o,j0-AKVWP"IQ5rrCvYJr}1ayr"bwsi`I')^ ݩ@jTȽl]sn"t,5Qѐġ]&10+0fP2u z> fW6MjT/r] 8HcݞJv54k$EcO:g" * q=j 47 t0K1'cD0i3}HNMhd֭fnIWn=n'Ob"Ԫ ?':.14)Y9X: ܯ3hE*̄7Q3 IΚ FXϯ8lRuv㨡S}o;ܹF-+BԩM獫eJle*UGXtslOx5UOc_O|T%Dlbum_i$-b_'/y/Y Sgr(GӏVEY1Z[AzhH~oV: h3jQKK򵪓fy 8 ζ4EU80l'K`f*(Ut̞P JևA$g\:)w Mg%(EZ\ii  bB1Q`Eb]=A$s4?Sȃk B. _R[(zG ?Wd?OTԝun7ZȆHHE!~@H0\Vjǡ.W@/RaNvV*K)epuWQ'a׺ed sfwEkUL?2FSOM,Xx"ݚ{r @"z@:K脲pҽ,GAzeYPI,1wjZ(j`MdPvQ8,L ո*S*၂?tlF=d,.YZ GtTMq )#_9z,-a 0X*۔̟voY!narՀCeSxD%xeNw4=Ao=A/,~;NߢF4߱\BȕzԆ_-K<ʉ1hN4IW8}Uԙ vD/* ZˆR2P~8 u%pS&s)  bai_`E.;l&JT"s[kOm,ߜr/>wB9.7I5ޕN %o$yMUx8S6*2ު>Lc֩|Nw/tڽ+X|nF4+ 2+- M)iegoϱ 4PiGZ+Q\$БƹDScs-a>KLd0"zNzC3 AyT6`k&-{VS4tw>#́=T 7ZOU=Z0azKtk\ $Y>3 Qb|rp`su>puxnw.4c0`/N"Fl-z"Au/uZgzs*P[پ\o2ɯ-K9![yЛUNʽڱl 3Ej_A޻koZ){xޓ.hq6jN&bGiTg^ ?vzzX>\,D[D>olIתsΚ-a_y6.'z19Nb2:DG4J!v2W^(+~ׯEq{!FM[%x"BR.L;|/D" ¥ra XƟpsu"nJ7?4q2uiN90@aZ[Ӥ2̮XƩ*b#&}doVż3?<ǤدKԚ+>J kBaaVn]7:KM/zLxZz^,#£֧}Ȩ;CUMmdNG`%໒z~舒dx!;lځ?x$ui?6{)fORI]reG>.)ʣ a=Iȗ 9ZBX#Ec)1#3)6hOM/^tnQ^(LϽvxOKcU-]uIoz M@dІG tE6 bO>s$L|kX<Ƈ+(_*+(ΔncGjQg@^y(Ƥ٦h~&n13&F&@ m/ rIuړ׸XY̲;׬ҝkt#䬨쒣$dѶSN<(˚bc %icPOH.3)gyU*`Lxy 8V6=mUj<a 4,,۫ ntiTBayݍnw7tD\)tTc![+;r;CCa{ȓlmh)ʭ|T0O#2P "PGiـA^yb |e5}F#^D-8s/Ml'ƈR<3tx$ւl/~%†oJL2Ұ:kV $.y|<:;JxqHGu< 、JQahՎW]}ukWwu8e$.FZX-Wbl ଄{te;NX8=ۺQb?+* xjZ ;bz繈֔_%qSō@tܾKh@:\Ob Oi#(=BC0î,#u|& >*aۙ08̎x7ˤg4GrMElA茘_WѡDEX2\뼳,}\[P,B L!3ЩpJ˒l`FJaWL)RLgp QrT&FNct *Ҝb>R;39M"_pŮ>-<WG8nCf麇EwP};"a/pg䞗=Q>k[YgZ5 C~pl&;5}UWݎ|Su>#~}n|BnD)Abq ! vLHӃG_lXd}` [L0:2FDLTUg杏[x.Ui]!#?ǼOt]rQ>B`"BWt! JcW :7Rƽ1+Ӥ۽݄d T21l=_(Lu]Yͽ^,۳Gvx*Tzl?ՕbKepFSb4ePe,]> GP&y82l'Q}JaQ̠zemC 6D9o=e+O]yKH/ܞUMTr07W#ꞐT5\c Z[`(=`OI P 2V*!ݘ,adrə\(BzY$STɉ;"Eܒmյoc"U]B5pOռH륉\]F%(mr/)1_rslK e%zP#imhN'v1ڗ,7tR5rY[h5cȷL^Uz8ix~NG@sڰ >"AZ3d%i۳Z9E7l/DopԐSt\)}WwQ\fiPb/AWvrarr+&qgaa:\&`|Hm! 5>U6r٫&m[i4c3c?TWW0z'4 UR v6jn?tc ^ӛ.zX \6-j b5{~>t-3)9DӲԒ'a 6HUה`&mAҰVNѳǤŁ`'3Pԋ<Ͼw#2w,wy"Uo B(]ٗJGTMխQdɰN#IO00 0GYpW]AB'q= _><Tl/Oˏ `cn,sb#!sϢNRV(,`:x,f(l`TB$U {Fe_$]2Y{r\m{Zd8ZlLwA V4` B"Tm*")2'.dmgJ')c@\cIEDA:YMɘ\YGö=V$."8w+B-v#1'(Aim'iU]@G DN]sL>My΁}y xs rb$O=%zkYhnjG!ytY= ȆP6(&вEڇs2nY\sxj?DS%NrU GR뒣m4!lvQdaˑE#S*m]§"+lsƣϸWhZJ8Cl ]PDy&\u*O4hDY%~4{ZX[rͿ 4O_ٙIp KeM|>H O^>m2+ S-2B0Fb r+ `m>&]߶~qi/'xIKdwY+Y}6v}=൘۽K͜wX/a~Wuf0RlyBK lS(ִm%+KFƆX03eZ'x=)Z(%Eժs61;'wYǸF[}4H]?,h9da.\"II,.vVL4QW8ڼ9=@Tj>ASoBjw^r&_P<|&# o;b 4iwYu,(opy0\S~h|)o6*l$~8<"q_˭;*QXnガ4No l0s$(Pnlc ߖ8_.v-p Q+Ѳ+,a8oj0?A #dFw9 u._X^_ҽT~UVX6!`{UUr.Wc NcAL?)*XM .< 3<+dQdWV/kvhy $@ e9[q_N"iha }M&gr3Phc[@A>T\7@?&I[{){{0,eG`ѷ vU)JU+.ӻ"r|/ _E1%1u>K ^5ҹ)I|^twhy({Yhs7ėj]~<# j`MoěhzxLε5\f< h!0Qh|i؟ Ɵ\}WV0^uW>aB_ձc\X@K1q>1 Lڽƾ{R_$.G..)އZĈvndq^[ܷ'ƿqY=iG6 |tZ۶:jt݅M3ŤoYwYɄQZenr8f By ;\!Jc5;,Lr$쓱B Ul\t:RX&{e"mADYT,:R'e%`֚&WO&b _eOpg tOX%*f@\숂Rav\eiqdInśYZSّ@攝br9}8o &B3wPMޜ0fX exٺcO< ˬͤޅ!d|%/wBUNJsJ!¡lЉfZDsWՙ~gIK"e~hW|JPqQ<F8P"¹Y6ª]:Vgs_Jܴ ;/90!`V5rPVvR Xs]a|22@3BH>ق3<ØM<%9Gd7^UϿP`䇥1Ld vѤ/ a *g՟ҁ2u-ԀT\f;&| rhv| K[qߴ#)<_?獶)O s~Łx: N*Kq~<d Gӆ~R89KgegyYlBڲe]pؗ aTtB͍&6Ɓwm* {xj<$>iZ/r/I vzTye@" ,)q\3@ v%7E񒘛s ?:jXkǐQB׏@̿^~9)! xܯ@ /iLP7$qGngI%=H&6ZClqp2J,WxI%I cH)sm9SLo%E=\:C’\MˡUo;cR(a>?'P,}/OB)g4hɝHޗʒh&AvkTe{-sMSо:/#ƣhn~Il𽊠UKʂ@jjؤ0%y]@O6Ze 0Hxkp[ R\AjaKIص %RC8+OOͦZmq Xs7Ic*?S \s s8xG.A-@b3΅ jCC:=_UMxg` Y Bi\c0LJ-d+C6r|Tn*u>k ${B[48 Jcoa W?|FS'~|]} Z_tP,agHkx"bh,mCu:`6|YY蔦,22/HAɘ]st_^ 0Z .ZB2_TSV[M}^,Ag mb^;rB-(XeIgJ`:/Dq~ ZԮ!Ӊ6}ĬƽD|dRhי=5ClŸ(Mlr6z!coʜڋ ˗l$p=X "K kIF ! oEܻܺ^Re66,(B> cSHo|=a9$l !b9-g<\xCt?NW5BCM*3S,",;\xk:_6؄2/@rhzx[0rʫ"jO r`A*Yph9M/{cA5t|íh m8-.&F%x K^%2JCOt4mF"|="%X)z}=@ ͢ L t -Q'Ҽ92R)o{u~2ϺTuUƱ'*o<&mczM[UUS% R55wc9?3wdӐ# 'c+ siiZp6}w(X6y׀_Q*UCSɏ`7,3  ɧD۹&j;Agߍܔȣ,EWR`uċSl/9縗#EAF)nVj܉RQlo$"or&Srх,C q {TY.^d˧G3 @ (g+B=+v?tBѸoQ ?N%]O$(9N?' Su [U`GLK ~Q֏9ȚDJj,%⏵ľ`J:l!F4Zq ? <0iIʋZB^Jfb)ݹ> x%TČ&[ʖ7 f6뵥,=AͅPɣ156)qiZC[k{S6=jt5 T눚DqPmzJYtm<~mM3> ;*=ɟ#KbdI'\1D4kޠ,86 +*hėM$%{BxrX.r>,6pc؅OMHAٔaJ@ wGlodŸkXtX6fX HsIb[b vwHNI:~$QɺOYb^sܽYu .H6 2#8OcqGjQv4* ~ $`YC[wΌƑS:IZ-Z";RQq@mD]wI,?}]+x^ h(EoV¬3:9|-猒r@Yš׷ma֔7Dd]4:\ZT1{Td")3)^& @تl} H?u8ɝ)+5Į}5 G%©l N.$c_繩)Ux6?d%KؐRН7/]qt3XFùA ^Y[meҳ@!;&]rޔ?%Jiyi v &$]z>!|S](h*6ڞVn "K;>7hEi^X'V G f6nZuueN+"G}~aJ*{ |΢3S1緕= l cWq4}==R E$t8V: #Dx˅OebY6}P7PUazvCEþ&ɏ܅4x*Ώ^I %΀gPu(")'`c__kl&o gMnBNEnA!i$a)1.;pwџ6=o ޘ)QPRNB%PWiӌ+bBS"$w: 1Jɻ̈́jL/ ՙEkUC9B4;FH E,OLJҼ}r挣<1oo \]ݯKB{ɢ"_WMzO"2X >>zA dFù !&Jlޖa>. KfhùqNiSaAcZ+8}J7w=@T}&{׎ dDpX#*?{kԴc8ȡ(H dJ.)T-u8 ҹ[36L 8 VGqP$.z$#D] ɌKJ02?@gXEyt,}5@{9YL՝P =( kE19>?"촺WeO@m@^#$Yai0Xձ_tCx)n q ^C&^PzRO3kX/X9ULR9zu}G0oVlje ((q"NyB$ }&>9ٙEI :"Ak6 "TV0p~$<-0B=i/C"y2 aiӢ%P]pRs{ҼU-O<مD&t:xha=q|'Zx1LGwDsT/5HŹ[vԎS| $ %gXEvWj֧BFf8cYBuɏwN.Ob l^gj &qD*YqFH\3Fʟ9 *+F:e%f$Nd@Vʀ%gxfn/D%nƜM;]ۈɷ0[{(oG."e}?wNu,w(Ԗm1߄UOcږBQndv?T !w5 XcKŜcwG n !AtCqz& (w-*%x #UoeTK c";7mkk>mE%yFiǕ f% -aekOvhxx&JHd,XW"&r>or0! GC*X'!#~aτZUGIW Y3/B|R (иZ@,-kvÐjAdı>tI.睖FAg!* Y%Ώ_$Q5p@ln)xiv4eVxtP{AZ[DkZGPZ\PR YUm8z~5ޘm߼m)K҈[krgAtS>\%:*"^< TZsOώ )#X&{̋8s2Δ˖}A8PXy7JJU~ ?ʕ֛OY9j305F*Wwz>aד/NܨA\ȡG/NBib烊FEVݝpceٓM86k ҡP2 0II>e6bېMu c.^7Ҟ]%УnvFfZvHXS!6.._B`>+p YazԄU5-C붺A]SqR *E8dhn TutSBaG,rmw`J]*oG$X_0,0 $[zx9zbT7b>r9 R8@bnr)/A`)샲P;+㻸o+Oe7Y>U҄hPͪG&{_1̚ 4GV/&)~ßCer:qA ۥCx fd0 q!L_b\=Bn&B؆";d%5 N1H?L :V`L pKB,EH_%qxcM0q?!ccf~`=zN0CJ&'geqVPdM:I>ksI>6%]DihF*x0Y[J]Zq5Q )Yg%Rui:OO:ќhhZI,ؼXUu$f=A*7ϛ\K3"^">i_77 b;ݺ~URDRaZ DrּunӿLi4"LP7r?l.]Hp4B,4*P&6DP(9l㠑BB!KYSj%aTۍ2\@ wx6>MIX|x+Hi\\"qǓʠz -]vE>~#z.:a|iŜPmcK@޾oo}/MH@?7T`jV!C+>/wZgDڸZġB8^    ZmέBSj$}ܷ&ti˞p\s@2w0L:y/PcmANɬJrvG3ꏧ'v#QdO΂^LO 9_F[q"02S{K|"b"=hU VI>yVfiUɄ +OK@)&%ԁ 9)hWK6X|Z4#:›|W38 "OFڵ"`Ą52[ߜ]AsYDh^X HAnqk"I^'НtEOpk-]ЅV|F[Xc]8ir!I*c{n%(J=5Q4Kjpֳ=0z4K^`Nňi((]K *7[x(.K^FMx&3&QUZDřcX}!cƽ 1Dz)L'?,Ovi~ǥT7+xX_-PشDbU|? 4nOԳnOԫ z<8A9GhX1BE;&t4>iYEh#*\g~:PC̲܋|#2tXMQV "@ٻ;UЬš-}D& ];C Q "R)|mb%ؐ,SHeyQ=/.-7~F8L_R|4;-yn_)vBj=#gc?g/S҄ʣɰi +AxwͤJ$3l#Uh`֙6kg"Ƞ+P2ks|?M#FztI~gyQЇ0FdXr1<ΔV8 _Oȉ 2~{]0;}bТP6tP\Ba#uuls?--`'pe$Q)Ɩ89"7'r fe ̜^Q vh+wXtuXbީT_7Uqm@W 9&~hRJ洹c؀$ޡK/[4[)N.k!nA}bd+Z#]o ދ(E>@1='(-_`}Qd@)0k^CwܞbI=i]Z$V82'#VPb6@xxB֛6Exy816{D6F+/BS4ĀB1{;Hak\Bq%C rUlI4UUGUu+$z$+"QdaMkR$|MK(ꑕ;R0x4d.n٘߶ɛ~^¦Bkd|FծC<H8n܌Xx=WP{oDp4BM9 =O*Yd3qWJÍjRRI=j Cm`$VA^v,>3Ha)U'/([]SϬG]#] G2$xd 3iXU*!nոZl56*pajUcܿMq.dCQcPމk5z R&FO687]b-]M^!yu 2a̱`wNaD&I@892.FDV[J=VFt LnY IrE߰%<,n9yGt戊T7A؈+"o=n޳Ky3{`?ɻ~-eK8k{DA莤 e^`Ij(){ a*/݌1i1$HoAJ;ʘ9HW%O&FadR㌽JX̞ضO d:%,ӟ}3dX n>$N $DОQh~4Bj:hr#UͅMW"2Ru=݈v~дLhb7,y$'2/Z ??s/GwEBu)@f袕K#oGLqgؘ?(l.lQ` ϟbpM@d|lc9U:Ӻ{ +RNRdN9/f!!KwQX WrI(ynbPJE* E\7T;;8FR8]zlº5tPߠ0g[UWtaL b595+Ӯ?~m"Ej'(eD$4P۔MI[׎^ nQhr([w!i\Ip OTxGIgd=Yԋ"Mpj>]!OC:-J|PǞ,eҎoy1XcD?#hm]#c(7\b۱zR~=~y7 E nrbnWcg^G2udM ?&˭P7X_ ~#pX%ٲ)oBːڇj-.(y[gC>Wv-uؾR,g3U~aâ,`ӽ sҨ#mڠD!i@**vpy0l-Ϻ5q\t9җȓw^`W8 z:S5sE$?Ǩ 5Ibonw 3Z/vW=zf쟓 %ҞxD&$iuΗx}n>"14F~ wn|O;L0̐d[4o(aD Od X5AN_+bJOaiʢd'W{Ljx@ %SYү W+m/UhK}0i/ca5DK[-.ps"Gug$_fK2}qVKuM<Ƕɺ93^x(gi2S"y= .5ֶ8VVax)׭L/)b6Z>\%Ę1Im4$\ɐ @-eοH&^|!H[:UGMo&?][0-e{'6^bZ5@'+Ihڲ"Fd|o:fX̹}{3B*@#4|{%?+_۰&W6#X6oh>-"MG7ѐ2J0!q2_(kgh}]8BKB0Xl+8h(qHx^>XBR0QSb. q+:ۦ~9\Ns7j:&`/2R3M=X4@?VWh;l0`h"T~~üg(wOʪ"Sgxb`6g4[Eg#&y>OIagoj%}#e23"{u-;3cWz0uGytL$T+3A$LjlQH zn=k(QռCA!?#,Y'tCƵ:LEG\ܯ^[" 3Ux6:`Q@''ĴɴG'v<-Q$/@2}3rF|RǀxxhG|%Z}/]e{Cb)0t&q9%xl?o N@|?|`g_)Lj;0o:fljNKvp>1l1_[ٮGvChRg^Jø{ۭQks[%bbw!n3͉r0#68ђ zK&ɞ_< *Ì< ;a"OI;6؋r$*~/~Ws!d(#+r'P5Ϝ c&=d5mLg+p-> B:=vlw19 dZ/S !HcN#0’AEvxԉ)ݷAįFXue;ډD篻tidڄw4HP^?|U_{춫͉fUav,?6fOQfN[zM{.I]{K 4*HhqRdD F)2Q }u+^ٹ=߱0e sUuS3nT2pX1cMZ2S|is oT0l]oEf1^O#F KH",-&=0w4\q(Q'O_➳/G9ύ.0UqO3)u{[H}0@P@+NH *ŜJ4КtN?k1XtP 9dy-wm%(tZ:x^{0rkhD~&s3'sxu=ӣdp t0A.g][KGK̬ 3?_tU&T|>Z8+N#]:j R81@8N[1d3nz`~7Ty3`J 4rUQ_ g5 \: |Uψ~p 9y4+w"̧v||K=bE"Rv_km0f{kj|.(e@/'*9Kv)JW3'L P+~D(Qa[mIbH58@s-A-"N1*30"s'֠ޖޮٺn`#ᲇ\"1jjkwG;17?!<~q߿ʏ&]rQ^pfrL>>C̄lw;FD1FNvRAgpR)oMxT?ǍJ \:.O'7~@*qoQ^y|`ѝ[=(7Zߎϫ{dMJ#'՞~PZiP0Zry鱝 Jl,v س8%^:D6DY i?]X(o]`7F@;SH|&@Ѱn{ rSmQh Q3xżD,\k՚M4hzHLūNuBLj:X˞;r]ӛip)||Rmƹ棻kr%%T2ƅ߷yIoA,F8GR)EH BFya[ik=}#6`9Wl1Q১GɣCyE5i _Ajсp$_SEiGeEXr El0;'A''[J,}0sh"QNZlof h= [}[e״ 8;(s)JNmHY'20V)Ԅw̎@WgZAbN\l"P׸bizm?x"\FĮ%7@-qb0~YhO\|7=ћ*>h;@il-)զŵbӧE4_n?6 pj09]>5E@ڀL5ڳ,EQ _Wevт .$ޘ%@ `Dhͫ2`xֺ!Q@wX8B7=/"&\ѥNv)xXgT&ξ:p)^؅1 |Vt׊({ٕpA:0]I*؞hEO Xb$Qh,"-f{@e{%FD5y srJR@*3$H:;:H#Η/+-`ȡfGI}׳KJ[ugV)lVITESfd¸{ED zUZ%bƽۮŻ5WKq]YJ;LV^avCFFj=\ >)Z*r3(%szj8 wUOgN0U[ibE ?u_P2:r~mpS>K5۳=4\  /ATC4L ΀]ҊrA ;]iC: 0Z^evNN!,!y*"pVK-Y[tuh /4!K3%5/q!}¹4FX^`n㸼wOW$%{#Y $x_2~M{cA$Qw}?60/kό p >GrC<"P`* _46١T+i~1UMB{9+Nc]nTtH^&fB^"eWO.a0w?X+*!Ff cpDs IQVƺLvzH O:l9@^sVTf Ax>뾚r5&u/Ӥ+AS=ID<Ǥ7Wld'/Vk<('RNz9kH鿵7J[``G[㭣^-Y VR8P3/s2bs%< 2LZLNmX'8\476gC)<qV J1d,)M]š8^a|?ZC9jtRp2GJ/xK.i^MGrFbEZ_85\ҾA9v^3DpGj`>{(o}"`B0/&KSPh >SF6'"Ql>"/L$;6T[MηbF˴r/y.88E$-<)mG{H f(t<ȴ_b'Xe?LV۔*VJ@J1XtNwydZmx5XIřz[`ǐKTtLpEoZqJEVaNItk3Hn,v#[+Z:u%C> X@Χbea"2=q(5f>:3X)zR!tM<>( JcKT'q[.YH6 AT]3hpffNkłՁ,|T [H>hlhĒgzM$֌=UڠbB 42nZ*QUfT9)ۘ~y9qi)f˨d$^0@9 %jd[A s}uER; lZgd"}Jh6>{ըxB]AfƬn9-'ꐼ?z~KS*Hş&sh@ JwO&v1|\}u˹%8_I- ī l#3Ϗ+oI,0zhSR-گqnP`|sh LT!펈%1z6{2_^J~a%2YaZ~")+td-rYDh2qw&uEA;xTd8x nlP܅h5ub56G^YtZB<@]qݯ&Ev#k -;H% l``qY%lA-gJv D6 wji.i;˖ mb#4X5TSxu@j|~Q4IfuW{h;p5c<,wY $7EҘ=El{g"a9 Dܓ~TՖaa% X@#p)2- \Ja m=6r^2|h(qf6\h A^:Jc!G[BRˆȩsSW{8:M.-Zztz`ȡ(`1`sn5)߅ʲ^N9v!E8$m ]I!t5oc9BҎIR幃ziaF ]+,tv6R9@aOKbBװ!,g2F V3;rSr Xu/!u*Atl:P$,K=m禺x7q kU诗yԼmDR*x:?w (}Z[!$֖Bn 4MjY"\pqD7;fqw -r"HX-]p2FOPr+j· S< )쒅@G ;UYN4sea1Q_M:T1 2u\ۧRaU[XkYgQxXz=n^dx'whs57"rXv) πLQ!&o`c_&WqAFTrz-[yxJ f+0_(b(H[\4ӞeB+<)]1%<p4y}ou7]ܸ*%aq2ڍچ§í:zBν$DŽ[\Q) leU=Ђ8b^j)RS)̈וw#0t Be6XЪG2DƗtPrȞqhnwaK iAܘ4/:3(FVv"ƥ(Cbظq]黫0Ձ';##KC)4"J28 a!.1˨<ϘPV*O?ٌ?:t-"jq %M\9w䒗- 8%Uw&O-rugs:vc;U8 [kIE65xyϐ\P9hGSRIjњQ_!+Eْɩk f<"r4l}/d:;٥r;̏ϳT>HIِ@)DqJʲNqyM6|#fJG>fT=ЫAۘftd6nE|h+"}J (qŌe JH)]{6-Bc. fi`}}Ax?+73cuee2,JƉrkd_ kgAt u34=ޮhg%e4TGJG%$c!Ce«rV@/j k@3!݋)-CRɖocQzHW}k *M:J"L%Xp29y_dNjR­Լ!5H;ͫRERÁ$7c BЙ+Ѻ]Mf-$ Q6nER0]nJ@\A(CJ\n974BUbHTv(DuY25P\6 -'(=pRq/f#Vg0]~'gggP2\3V@v'6 [M# V\ͳTaq9 $r܀uȎ^[2(3HL:ԝڟfrHݺŻ;OnrQ@uHnxGwUxƪ17n y#(39lb0WϊaR`ڮfA$-)ʨcb:*)sGVif.lF("S\Ԁ `6>c%͓jvy\gv=G<2&5Q%yvSQߥ YhP%> EK%:/W#F@wTR%"VL}HE2+9 N+WE{n \&ZN,Ip_ئCDKc/i3X3d{Gjv4c"Vo)xTˡ>5V,xI 7 [k-auU|j s'_@NP7|3[޼OT˳֥M1rY@chA5ޒbm աk쌯*rtmM,NF |جι)Ř Km[jӛk]xl i5H]cRmo%KzT<*k%S˱ œ"ZL!GDx`9Yo@-D^E3_;5 #TOLJdsܯT܂L}`N`;{:dpiIDMHFQ\\OPmV- w &*," x.M(wLSn p2B^55BҨY, T ^xe><>Р;fD){?s|{xbĿ]ig0-8MK!`\} qR4 =sܸpSDd g$cXfHyr7:raWCs ={@roC^]hPE p ' Gg,r /> ךlp|̷=g0vQw2spaʯ#xMs<@ re96`zu=EHv}ueyR 15 <6R/(6PViHX :NU~I֢+W)Qje-#]>2(.Zft;[j݉"|'厦#ȵlT!Y .dx4 Ms&b,a-m+מف^<ػ1]&=B`xwa^W*ԍio{:-hrf^&eJ Aq 'Oi̱al/E3&zNY[bj/U_I4U)ZTKd 2](0L`OkE۵ǪXW"E+=cA]&eQu硉l1Zڄ'QUg76槠ϼ/^JlU#RՌK%fbqV-7CIO(fM B_&_]d9".W};KKR, k(Σ NG!OF| ڪcpZtA*ӚN0ԯT+Rs̙Y$LH{ZHAf:ilτf%K)^Sf@F n).➏Za{i@2^`jq)[=ٵ-V s)Dr_BoGLO'zF*;8^}a(݃Zv6;գHRC١yThnR>6xM{bH4ʞ֋ 6SyCvL.r s+k߃cT7 K 0-BЍC !~DǔUheTI<R-:LJEM-K=!'g=IBo M9 KR̜/T6G(&dgadc -vXqf `F[J~פޕ'ߜD j2F уT(T*ѐ6 Ʈ( Y.OD Xh*[)=-3RW3=n\̋ Yg,]>Y;gi WܮL`o.wD2]ѿ+E@m?]y ( gAcF*dlhkuY B4G¡dX<M pTOM"Y fX< LY,qŎĖaf)Ffg;W2o{si6ߓ>=)իOTn4E Z^?u6#0"WchyC{]RIZX&HEvw  p7ߚc8j39-*w:D'/gp:)cp( mQR߅"ƥ ppΰPR† L1'SSe= E=UO]T}]wNrj,؂ ͇ x2S| ~Ȼ-NᆈBZ}t4D?Icc{j.Oe t4 dy4﵏=tjC Ń3<7'9ơGqM1Z]լSCÞpɋ3&lG+mWD[G2\hgen1 Rm_Ŀ@9 \ABy0C/ 6tO"cU6$o`-nbs4-5j bQ9wC55*ǣ)X[?hY\֜Rއ*x5#%Ss75^n/IMUrWJ 0?|# " )nw-0;m;؛6RB:mFF~1x,,>vײCL6u,ɌJv:ov6hgޡvt$Uh\dޯ zLI)q?a&;+8ංath\jSs"Ge`=t=sxWK>~o ʿn*E! Ez_[cfE.6 +ȹ;UjTР]<XHZLY%8ai (lCه|-p32Eo0EY+؊x@!㡖6蛬lDHp74B`k]'rG||˫F $L?&&?Snu$DN0qkh2>/_!ZSX09o찓bjp--pU0$ٍ hOY7e؊8AJL /qi &DqT]h:)ID`IYs&aS'H4QWcu{wGʍ${91ݹJbo-N;EI7d6΋~+qWO7$u{^+9Q Ngު00\ y ռ.{ 0 "w*d־$snKl?\mqOHy\*JKj \s3RsJn-|mg&PkZ Y2ya sT-<NV"-OC0F6Wci>E;>?Sw8W3~RWezC4RiSҟ~%Z.._Uؕnn%F[y-N{[LU,f3uuy\rBiȐQj׀5L>\{߿%-˒_ IUj&Vh S|P;h-簾ܕFNq iD#V1f7X=ʱ5ь)cigW"0`RV-< TB[-X.ar ߘn KT:Z)&g88rkJ$n#^ _֖~Nސ hQ8,0  ^"1WyQ KN0p")'/zZ}dT^L8$W{qECJ=h'S Fɦf`, S (+g9M[B TmCx$H֊8 Yf$^Q0 52B]騍$]L#ASF\ &Lf(]r-\[n ITP+8>) 4@0?܄4KzU{$kf R/-9B-a*F>6ĮLuU5Ў m6Oהzh~ڍefz[fVK~G аv Y d"G0Nawi]9c5 |mM3~K/DRY@Q#*4٬if|$o Wïae &\QBE-#Epeի^x`_6itz~vRϷRe" ^a*:>:Њ1BMT~( )E_RW\N 2RB>V2Qr7ƃ&X0aJ{g?.:l/6b:=_؈)1B׽lny(26=9nX1>]T"I> Kkz-Kco}ތrJKR*r)y]dEy $;L\$4a}-c/_._쪃k6ؓ WI+dTP Ls"ŝFmu|pQ#8?Ls^_f9M11ϑG5bg(t}'vKYi5OP ,/ݴd nLg7Kf`GlV͘(`pXH1ߘQxzJZM僐?nSY-&+@{@N$ٰ)r!aDyUTՄ(:{ER$Ri'o%Pd0BGF`@jAb*9QE,mt+VksX/Q^>7Rݫue_m"O)ݳRb6d'7<)@:T)=aTFO%eU3F rQT%grIJ&9dst\qE"dE:,H`zNȠD^C,?2NrJ"#pelcwӍ0dKI=[2~?4iU9'wB7Gκ7537$U](aU.v_{)<&R5W[)Y(+H]rW-{JKBLuɭPEd %Ԁ3};Iw$B5ok`Jm;"UtN*b5 ˆ,ƄoFb7!&?^r;l M&˫=0iT ش(Qay6SœxQGlj:HYУ#+3ie(: x[ö*2u0QEO" “;G邊I}lMN{@\\eH-M~cQ 9[wh/1TxӃA:lux*quX9RT|l{:yҲ,7𔮚Lٓ6kewnllsוKnD҄lYnKTUxF97Sۅ5 erĄ"KF2Kg[8J>h(KtVODwNg|?}Ko{ȑ\i&NnFky:4Psd×CҺ@^M,OA}I2]{@peJAvVq#u@VUm{A-g{NYñǔ3[6aKxUp3Q2pEm0|??j6T"r[_Cj"yj AM/F UQs7bEK m~*sG /tL)\]ɝ 9]6 HY q m沺>52$Ȉ_Z$c;V3vc*IO0Fu 3ξO@N5[oYϜBp" ZGK,A >uBrC/ws`k69%X7qQT3چ%~ТKHyW$^(zJ4kRL͖es#\Ȁmy\A[i hl;s܍BkD*)) Xxl9ʃf~қd.lݷi)Ù2C7~-ފ`Q0$>?6-c2f_KZdA?1<ŜP;ǽ#Y :F8t%8˟nd=Vfh0N+tTմZ(-e\Lc4vu#ImSq_yfq[x)Bd?iB@@W.BM7uF #s}1dzsɊ=2Y]ev#6a@4?uۻ> ւʧ^-D~r5#"k[N~`vڑ,_Wt 3%T}d@A4L!B(s<1i1.~QnB1:64hW_uء8|MA.zQdcSTI,FۍqVɪ_ "`rOB 'Rfн Hk"2跮N"?>^EqgI1?9haa2a k?PI4X:xېp%S24k\wn75<AD8ATC6?뜺DfM%Z3ᡄ /cݷ*֕3,;$:'G^Iߩw>? IEhyHXjRv|p JMCcbG@ ZfBTI(AN;w"48" 䏪oUB)HQq?kfQKS&Iv%F@Op l# 6icB9+K{k2 9k~D[ҏɾn̈V7vi"Cc+*XxrXI)Hc  %⽩'G/_Fzׄ5ag!1xk*IYJΘRTfd+OHAjb uӌ>2\k \1yb~fQGW9QZcT9MbOcKr!7n;4D>|2]Lr^%{-z2Q]NM'͍D?!y) ~nQ嗽['T)?j[ EE& pS0 HY[&Kq{"1 K`c!GNtqf"?Ka*G'}rd'-?wή'a%^70xߦ+=rr-sI<@kuvn!4Y..{sQѹ -AwSOxLK# )9Hgf2(eċa_`Ob49.N^ P:)i㹭p _735NCUlo74 T@YV?`?Osw/x6v䡭f} :ܣ Ģt3:\dۑ;:]+?•1jZ0_Rܲ3|ܻв`ƚDg }Ca7f&Z@u7IYclJ ; &Ήa9 }R>UIp2ߠb;"?(PVA s]Lti3kp%E+19)o,:d7g*;.gÓ {,!pehZ[IڮPIKlrtCcxnvpvA9Z39XཝeK/!nKBDamPc^i۠q#%-*DXȫr"k 0$P͆bmC~`Hg҅c |>BxP:Bwk^G_(w/xtʳ7rO- Ʃ3")v7GKJT#viTz$[6k&$_Uboyk ?ղ(a^n8*{G`R wŚh"RsHr3[%sK̺2ި Uث2nm=NKˍxHXk[Fe٩"t"] rϗVIGwSEܡ57'6<[ԅ yL.=t+íᨧ![x6ޓӥ5}2_6 rO>G0?li+M2b㬓SDK{ Vf%MٴIAg+Us-jm\H WdW9FK٦˱ӟlwFR`_#w5oWEp\\B2h1U4e煮AC7ϻu€e>l$Z:U Np"fY>?q}7PPG.hm`bz{4#gA1,n۪ajt𫀟QJrp^zm'M(K-P5kֽ"|0.@1Og1 ?Qc.|+~ݴ\wr>jE{CHT2:]K,K;?}ɮ4=~a*9yqm:'"?K%BwW=@wwɒ&ZƦO)\(x$N\l&}2멲]0p R)eB+T6T;иvHʅsxьɩJlj1b}t2RPͤ2D/N)~Yì|Z 3~w?(Ռ&rڅmpӋ Tpᄬ痩 ;,twp"6w&̴6=_t)Km|N^#?aVڞ?}ږZǻTv99h YN73ʨSAuITkfYfnYv/eAj!@htxS_W%bwS2 g($捀4'TX>D_FÒNI [een. j5OM ;gĢ~}WZ0ZÅ[*HB[؊E;K!)b}]f+L0 ƕ)2nMe'r`Wٯ^4?ףk4F|Ϯ46jgϯFԏFKz cIDfK%NSU#nvƜCҔFדàBK13o'A=OZAkGw L!X^O~l5dfאB|8*)kbVȖy#j*ᕊH*ElD81m'/IsKPχtYt?}:A =d@ (*`#~+#~ t>N +Gn#%WtNDL}^(~In ~n,S>ԝI;rA%.YҢ)NSdvɽqIS0 lìUq7|KF^E<Ù♾iD7Tx@%zbLDi'O:[h!ך6àbb#rY]U9o93⎘T:r] *4ɢ4d qMVn;<?1@lcmVvR3PFDbF*9ykK#]fBjY'6n|gVqs Y@aWPI_\.\/7B*+6ϫA,6NC@iC'5 56o'mAY77szȚZD=] ^Nؽs竃T֓CI_oO};hRĭzMrF9EN7A;A7x+d)ܵ<`UC'քa޻ 9NЍ$*s+Bs3lS15^`q naםl͚|ȜQIxyƧGl- З6s[9JX̿+ebjSp!(ڕ h*T Aig!j? H֬{qd{lH]V-7HOrP nQ. C jMqɻ5OnfÊ#6buQD^lXy2=4լM6_z3 7wjxl+ÁwO8)t1o>']֭)͔ғ2LZS]"=4: (j,)ǙzՏ|- ey5)>7qyYsSoFkJtH<_k2 =#e@2ks"oܜ·nN lS`Gh4nq73ʚuν(5L\$F`Fv 04=ڥhlLfy~h]n`䰭4jcm|ךg|9 uPqT^Rkwi?7fݾE#ʆ%Cx^e5*Zٮ`~}]a5Gfr3?P u[7{_ BXW`R GHG9w?%lJ-0?D&9-&/{ 9jHZWz$,3hΫj߮`F^MP|n}d@gb,*< hȀܭme>DL˂N0մoD(ޣ !Io${ uhUJ.dk/љ4uB2)C9YTӣeMEUΒ>:P̢"lrW 0t Jq9mT!Vzϰ )۵'o %+Iw^€4oJWq}ofWÛd4Wo6 @K_ 䵝)ȡXnӃ)刏5 BQ/)]A2XOAёa?CNT^6*ܻا&D64/kMECk 1Wd{)ix(OCqُ@H*wwF>F Ѐ y:.JO:

H˴|yMC0tCS2DȰ?P`T_ 0%bcpGfU9 sDMޛ!!7 p1Ha[|8;5dRic`c+|Qee`ȒZ*P-nz4F X>V@[Pn3Ӊfh#'M&XWݽ/įM|#^'ʜ㲬 q6AtVҩX2Fjp13<ԓۦ_o%k45jps??kұ-Z~)%?5"#/됪 08Cm]~N(W K~b[qў:W|xq/mivS{y,jhryнmkTی|3CؿUt&:^Z8I")-߁i>c{kgS1Vuj_#GTbUny3`uF7*`+Mj]Б#yiܡu3Xn[y!j229(/T`(ֲ Q%R @? C,1d }r1+tF ;lH̱tCLWKd, H, =[$*q eN;etEh ? %r1\-0!IYԺDao&Xlm{Br$ߒEC5[^ |QHYf<rY!ӏ=0x#-c<:_7uC,8qu%e9.@fz3c{$I=L%ZjbLn)4U}y_6w<ηsy%OYs֫a8S -G@MϚ Jt牊(TMY1[@`JR1@oJP,\ ghx[;WE^TDLƛǺĈTe}Rb4bK2Tu^?9”EIًШkP n,UbB.q[$Uim;4/Cs]^UD79X ;6 ܻ# u5>Q ԇR21_ypB>A2Ef(GYg?>~@ 91? be֊bJlUq.2oJu^c-Xb&\JI.f:b'×x;z:1шhhBoc:F0e; 74ܟP&؛ک"%'Tr" GӸ&OccGHZncwGFůGjjI:i ? ԃ (p*3UIf91aƶuz,(҆#7]?'/եulfAͳm¹4;瓙 $rAAj;aY,|drvɛ7&Pj[5|-G[<.#0 UK $-Ûa,M}?T텒8 p,,|!|H>Whn}R] 0ni V]^How*7,dǔŸ?1KyuW>קᓝOyq{ ހu'z.ڃNuڤGb;rlOz{ϟRN|A_!+5fq&NOHћKl;MS>mM->\%}lH`7fKjhQ i)>#} >eߴ5_.]Vz5+SS&Xϓkiv!˵x?p\τ5U2e#qw,ͽœ? ko Tbvg*p8*vo{GP稕` m,Nr#Lmg)w!(Moéf@d *` ZXϽ *j1:Ҙ5zFrk^{F;Ǔۑ~w mۻZFIs6C-)n Q#bia BnTݕ萕Y1֥WL.rA; {,W^C1fl&gh>ʐܗlr7뽟UFyj}S\Y^ۃ#37>NY0ꅈ8"R}J P "[j"[ 21`V][M[r㢻t99pBィVEW dӉdb([58x&ȱ>(C>A=UN׽y$3]y-)19l8{2XcC'>WE8@$4 ~چ:z +()n\ ܦ91וB#n !y],8A0z 1Q(cک@,!ɇQH6sV "5K+:;x XpCP{j2nKi19Cbĭ3U;"it_ كH7Ny, @TEP5I}0a z*dP+"m8!O=}(,DhMQoyGeُ-"5Mp 3ظ46A%0BS2*jFM jS㨻}ĝWct 3 ChIx\XgQNA!v|j–_;ֺA,B_׵0'7U#4۳9T*+2eg!RZqkRټ'٥,u ƦwC}_ucxן:z'=VZՏJ>wG"|]xhЦoaDx*VZ,.0}xkVњR tr1Pe[7: U@ BD/#ieh*E9 V\AHk#6bJ2Нa%\8A7bK" r<Ւy ʷԾGE2$;Op|Bق5p«|yrm䯋j0wswgIS8 r&c*Wkp!GШ#7cxdZ6T- 'k P7.HnCxBDːrIl:hTSgvۣ&Ez~"l3"9 =v3i5]5L}6>,׹fﭞ#}m:2L `^S$|t moWdzI@MJ糇$vt"el8a\RT67Zi5ڝ2L#AdIy=QfWb.ᚨ=$U>Og'BaBdAg.G;Ɂ {X0щMewHN¿wӽ"r uCN;M_8kn@vWͳ0#}<ڜGл  @ tΪ'P@)V!0]Rm9ژ `A7v*`C3'$.A,ߙRzUOɨB]> m!M *8>eIu_WRnT+Swe"(iB Gh+MVrӌ;L&h3g|g)3 I1!3^ .ZM@BuA28(o1\j]LꤒٹRf [soZVLQ pRHfM42VTQ`ZD(X"毽6?12kwОmΈ 4-0*3D*t侓Y$.϶V=ҎG+m)2w>6{XjmO73 {XkݔJcIIFʾ3u.] /^~mm&'Iz3Qg\Q :?.2ZM S>^f3slq9}IB'sU1Ia)D}8d(tfפtQh@cYY-q \84GaLLN2w[xߓM$/\,m{o;[l+liɭD1ͮ6c^ꚙ>- %犪ho}ύZK* ?~5b)OeY9P yTuʣek}Au0Zȶ)!Xb MRvrU 5L9gPrWH[d*J{ T`8e]lýdה$ܻಒR57Gpzr]Vpn+yNZ p R~v깙f:*Z0- a 0p&9Ain8ҪS!/V@y4&qI+[#iFy|5ҵ0 s.{>OMRoVB(cgtB ت/,JK: F*R_\T:f.'ҔERN"z&x<η,bī>DyD ӻ?߲G}f 5&\B,Ym\t _Գ :4ӈEs{@u;@m_~Pv=1e-wP*kUo)2 '΀U'o֐e'kہ~٣%f"8G fE dTbE6.GlW{.ᆶ_/0#xTeB]DWvWmzTtG͉BeWymT ]WQ6~9y3jo}ךQ1[w.TuZ"mFzYz߭]+},ZrTBңyKm<_-XOuEc& X^mҞ @8fv7xStߥK?%3 '5y0CEF2Q_0KPH^N[`=,Oa|hKIAx_I.c2?N1{kH-ZkQKj򃎬M=|r ׈)ioWQ|(~1VC'lK* al"7Vy@',3QX ~UXCxc4VeW>Kfؤ2ݥ}Q+{٘3gHx7 ўRvT™h2NoY5=JOɝ[sy3j>?><0t7 PkYkRM1rٚn^r|@>"ґ*vv{r/n7Q"rxEnkHϸT)0fw§WhPD@ E= 8-yLf?.}^t=NxqԮm׋&cǮer^85Tzel݁2퍕:[WY+Ͼ[yƜC*U<]7OwԐB%Wx }b0ƼZO3'N7:>nY< #>CS:_>EI+ ULhiz7p*N.@T+),GpKBԈEU?ks)g73믞Bpκ!^0Vw!wfveo)EРdj% ֧-i _l[G&s_²97f%4yhO+-ZEj&<syQWQ6M<S{,/qНt,H ;& }4B7n+͍Fͣ55+/H  gQ&HjCmezI VxU~8Dg Y~7D8dbU%3ĄzlhdTоp&W5)Ow<$n4| ģ)׈1 ͼ<"O6FfБ +Gedi.3% C)i/ߵAzQ @)sh:N-eqkBQ=\[T&;=t㦣cJK&tI4PP YaEJg lݽEYmQ>c?( ơNn|l{8$5Wr1L :dw\p ][3}dB]栠mtD6Kni[)NYpbš4%[NZW1ӫH4'fG7(E}ly(\h꫅X5>sn@Ie,lA x1oV8 ޤRxFÀYxˑZvIJ\IF'|o ~$ٮ:v.1eaxDTuhL%x?/l!Łг'SH\k#c>\!9BP]qn{qw]OK:ngR=%Gk.1J7cLSQ+R/dN8? |#ȕlЃ!8٦%#$g0U>(V8 WJs ;xn`?<ʛeXmAfo ~߽eo%+#Qn_K\ei-q4<6<ݎfXqjEӽx|כsm|hB5y@*W:;hΉ6x>7|O×d $6M4֐B'RXųO9e 8u(xaºm ô1+4qx_Rk(NZ?d(C.y zkF U/= Tb !6X﫦"xK $K 7ԓxE,.HKFSNf[Q0lZg7P[ 4Kf+r(%|:+ /eJ]_oLu~w C9;6G#fc5 ͹"\IBěy+rd^Áf FrI7fJ],͞wXJ!_pOD$sG!x@S!b(T Ы\hx]O]p6S6`uv8>P"ʼhj;)P=I損6]@PK^lO~TeJMd~AbJR2" \;^㒧o6zY#0ZgI͓>5S 5|cGy62t~,u`ԒO/3: (d_h|oJsP[^{ꜻWn=TgޗC\=WVL{"w$ id7#+$V3[ f&.> (hen8HTHsucb l"~X`]a#7tF]e J<:PK.!clThĨӘ!Z2hHyUY #p]}ǿ$V`7UK9{ qwg@녋@XXƙSr?0' -wg/|H}#xgh1:at b_MQh[ѦYu\vJvI0`:V.C7m+= ǝL}qxuWD6jW"Zk7'BQCM.f⏠JYNp|h9mNʖ'"0ü5(͍ tv~)kIFiTLh< 8#W(@RV ذŇ5Lܺ)Sj[v07}&[eMﱞx kڷfs<+BFBXS*jCo Fn*ԳMtr!dI\tNuugy_5<{S,B~=W fSnny 3\n^gZӡ#K !BEʨ v+u9#T'RU] #0eHI~9\wa^uѳ;9B*eĈ˅)y/TތxT x~F:?կW-VI8+fYMCj"7c!|HɜBm7\]̲*JJoR(|򎹀6) 5|FlF`eV]L"\L35 a,lg=*K=6@׳/+y=ľ>{[q, ۸yIy'@+5GoJ$I'YUɽli**Ê9쒈'i41^zxeGak-P0k[;?)(zqu}8M.J#g^kcmR "ΈI+tڭ@fHKQYT~J8qi~\.UX5 @> {00ԩ'&0&AbVgUZ@#UawZb\iXR'ehw>S/@CEa ICO{3Z;E7}SUt6Re3+Fv%=h x OrÈ+ωO-G$ <FhL P'p.}Ӎ*uJ!ΤT k|;"{b́հ?] [U$BԘZZ/ᾲbUqc-b@,zSOU25, ȝ6*>)_q{R%*7ny;4ǽoj72A\B܎N\ ->=#E޲@Stahcأ|X=E 2e+S:ZȨf*hLp/2|?o 5FVxT_UE֫BdB?DP+t-!%ϷJ"boZjzYo<oTs+7'>~{n}(!qQnH&'|be^\^mr>;UpDOܑ`!8B9 S25,opX 4:6?-kRqgՓ.ewatk٨M?w?-:wlpCcc<ˎT< prâ ݞDLF:tzgx@"lQ&Dfr$^T`|ub&dEE;BH p{{,$vXt`/Y,~0k1ɝPT(#vU*-WCXbUl #(NpwuqlLO(g#i;}97pCȫ;\W& >]VŸV(GhÖŤG*UAfېJ%1 c>+PH'LLyK%+$YQ\c瀅^GQ^Ilm6ʩpgʿ[;0=臑AG|@UF9^D@CRlm_Ql#lTdjz@4G-4(S`Q [ ?ݜdbtL0b;g_gx 4mRK L4')1-jwh6Y 3D7o ]Q&9I$R3V&՗EW }Xg-ܙx201&Sڻe49e%S(X/_<)| x:v͖no)AIe-2 줥|U 3O X #~$ea](܊#|3Qooc 2Te1Q'y[t*I(9$g5圶y;%O/4 QC8))X[+)hR];h*Vo7?.M ,922]ZgmP y;v5ЭD. + r+;_9v"إ<}/١TX&_JE햾DGEsJ+b P: 7 V osߖI曾/i8Ft S.LTD" X^+U*OCJ. O5hNw!&kP1JC6f$ޏRkX U*Rs%{Ybֲ)DlY'5c0铺<ٙN# =ZA9|etytO= 4@,g~tE9mJ{9`PA`˻.VO=#L'ekuNI/>X 0,qf5GC6,7Y4w__ᚅk0@V:3ʘ}Tªƕ ^? X7zêi+z{p!XE?qd>t!4K)$Y_8i2¤x )6%}Mc aF5Ϲԡ61UL/W 49%XB@{PAc[#26d?쳄TWbNz,!]_h_ջ _&Hk gz]|{)is9\@|&!8Pu<\cP ~DHT;ƺ?n tЗMl+weCwwmiH>ܥP!~ە~`ae\KZ>L8ܱ{{zXܮ-Tw"Pu;'rrm:4W/XZ" u2NJ$H2:d+_D c42|h2",[ T !hԹ~e^%yYP\JrAdj&ֽrIX>tu WlO4Hx~7/y"pծm"ǧ-abjimR{)-~h` j!FqGiF[2̈PtsûNQnE+J>6&t L|0%v/4pq+sd.텝4c20S'9T=u2}~HCmu{ LY&hzTi1Kw/ŷ87$45Haty]#_f1TGώ4MnR9"\q]A->2&8f SF^KqRHٻ+?jk_/{q #NMPK6ش/dX

ԶVgmЪs_X80PE#;%FiF6~SmĭKN;RGB#Xv\4NLixb<ޅELc~4"IKxci`94႓%5)şF uH{tG4upw!hs[D4u]PE(%𡪈*N8F.fsܐPNP4\@˓J S/a-9kpf?vdy@onuW=V򬳐 ckFVu݁M3v.shF|q+ x_Jͺqr;"*5ު@\ѯrOOn :3?_tg79,0\2  k~ ATEedۮ=xqLd<[H3Cj  ^ Fʖn@w/T+0 bԡ|d!Uzupw{Ael"Sآ7Y!YTZ2O[a7}~w2~;йD؎ЌlT76xɱ⍘cIxNms, YteQ -V25nytl,gTA`]h. cJ'vj.3wRdG}TWoj:5ETdzY_.h2ǵgD҆Xthr}#y8]:.\ ]WVۑ8[+U)q;G_C.=,NMLJ$%iIø{G:]UMv5;y/X_| ,F6kLrj9Gn>\y!e:I)`|"R)okB?|~F = TφM0TrD#v5EL'rgndưN:'b\{`*IS827PU,z_䐀jF&b^z'L99/NZdO4獖UY%Ne?%ag^#).\uaWЄ _Xjv=Ol7*A¡50r|1R*9@YLPhsvڣہACJPoڵQ̢y(l^3L:ڲ=:F ]On,I.[ {էHg`N`A[$ę2+qbOGCt~H{"]ʱ +j$ QJ\)hqPٿ̝镻{dLA76O_4 )x\Ϋqt 8%[P_)`#*MDpɛa$c^gwbDk`:кӌhUqEUI80"}a#0Q8 G:4k=8 T|0m֋c6)ns?VVa<WJJr/7]eH:@T7DTd8m`$z[Qe|#[\ F\)px4:6htY_jX:R̗e{۴gp61*n,"B{i;>Ys 7Ra P<܅ZyWwW\tx rW%2c:~oٔI!:~y.fFߌ0~;T* 47k(Vm˵y}5/Q(ܜƆݦ)4g gZ2WdYw,f{b&2 VH0+jӒ0bwm@+4|ϛ̋U{_i'F<#uc"#^Th1h{)kI׼}XѺa-FwI(2Y\04KSCVxyqJ DG, jl{w=Mq7Lfo_*sp!H={⒨Q,8Zt@';=fl>Q^ n#0gϮMZ2 %|z R$FsSYR;uYCqcsJlJ=nu sTs&H F$9P%g6{̨+@.X#NG "g :Urx&fRbH w}F.tjUS hJŸX[3UnV*,ԧ9nMJ k@uB+ ^<`pɒSwQFsw3+&@Dc8jݷn+yO!@YVZW1ľVD4%>U x)CBs FmBhQf"V>¦NlU<})s:th¯ ീ=acoFD@(/ A}! - TwQE;QhG3'¯WYjbͼK QZt!HDZ"4@,.\B1aS&MTErV9tzM^o]aEb;\v}yX5SЛAwAj?.VEiꌖ5Smq8ൕQs J,:Nܾ?R:c<J(\Xo.H(!ІQWοW#ɇ?ΨVeTs8xROpT]tfϺTAH%GqsY_mz(ؓZ"7ނC4whEƾdtA'e3n[5.Z w:XݜB=pΏXѝv\ʎ2mҦt*[Fı`]ݡOH'CqqΊ5^FvY;}1T IKS<g̬ s2}uU)чYvčMi6k)-ZǨEş[2O5Ƀ"t`^߶ŗ{ #2;9'ƫU'xyJĆ8R8~4o0c(!3ʈS,(dc G|6gОAU񧮎$zlj6P= ! --9(p,Ƞ=tFlկԿ<8"/S:uVe+Oݨm%Wq.s/,YqRčKyB|]z%|8ƸZ 5rw:P;3+lBdD Pteu JG/'Sנ>Zp1o8ܓb$m:L2iBI~g ŏ WJ-2rnV<|F-ҹ1Fu8{nኩ9[] mYߞX_3e_QU11jDvE&$hA`]?P5PU6ַG^Pǂi'k*|!Fo1o1tW'=d.c-w%ȁ WYwuq t"x.H*MLkd?$a/&@ӹ]&[Mg/5<3}Ƣ|JQOi3W]' N+Nn+RZy[õ0!o\\zV}vb+L3lYVZq?B;Wm: $ ĖB8LȦ/ÝT3'ܿ! yj$l>m;{LO$2ps;'[)I8@Z! iWK.?Ɠ[*UmɝTXO&\RgW,H9Lh߄F7NA~I~ 5Z|VY; Ӫ2d&ByT^t?_$ؗyt(PNK<:¯J\B ̙~ilT#7: QM9Y7he"n ֏٘ܶ!hη!MDE3 `\A)2=)XB_?Q%u XS(I8XgAC*L@j}?"Ә L>HGnjHH3"-,NeV-w~W.E,}Pr>|)WY 5\{X7ecz^ϧ6‘)! ձeuhn)(\]&vk0.UW+7Ej׷OpVq->Ɇ'(( hmltӢ0$0zeoI W-qv߼$'" V7' w)He _]A3 ȫ֓'/RVS4i1?J; }ՇLjPO.H "$5|IJ/4i፞L;< DO꧴ ]>78I _5xC-6>s)|c~ Atj]rX R݊PrJ AMGh_<(#cBQ[/z%0k\̢dICزK09tJ^[S8qI=<:OO=Ec7"  #_5Z1^_*.c` r7"wVZk,+˘!pNx t82'Y&Ga;I-([ii_p刍T{FcA#31܆k(E+`&7p( SW-550)`lu:(&["G;3[Gb토7tH-\ |w8z&%.) 0((zբl/qo_֓ Lt x۱:je W%a72 K'VK<;mc bg >h h @e1`J~-Cg\¤vX:.m#̎jX7SӠGHvx;ru(ׇSyԥA1 Й=+|d mu7f0wwBYW=(zN^:XאS5x^U]%mMK))$CM MO~̚;uJ 31,A l>bQ]w{êUfذm3ۗw >Ĭr` I{gd/F V+GEkN%c>}(C(ËcML3:7OIWViE&>ZqZNOWu{eA w0}߯#+B=DR6b;QN nزF>*հ<&L ǦS1M* 'FV}[K.7~A!.ky"V˱(NJ@my}i+?aC8Ba%,+_gD̘B,5T\@Dx*Ѡ[Y+icW ͌s6U ;Ħm2SObb7]uzyEay\0n%**Rq5SÞ <ЛOX/HgAqvun!n-nt+_:Wu~jYgXQ j$:iK- rJ/J|FYu3@"ClٯW=\0*yis0edoFQ=$J}Yx@Q[.u2'%,,dzҾE l.dȿ//XȤ?o6--$XWN(9$A1:qbͲHFd|盻yt05DLϢ@m3tOIէ ha>̷jB$&N \8").80I׃mn Zdg& ov=cP ͖ v@5`Vi{]YbakӨf۽i5٬D4[v]scL3m􉇡A-Yr{ r?^)00V~(hL,[~́TaP)(;q㟙 ]n<]}gёd]Ùm.F$ rbnB|}R҉Ͱs&NNV6 t!V_st-QRKz6 <|q Ӻ:Tp1ZEu xRIUA\7|$|VX0}T{J~BS0vAئJR-?75~/M60Fr|tQ>Ny"T)E ʜsE yJFeSbB|_ޛE}OlPI} ]cĶwzfgu"3;,!S K>wb*!}Y/' 25vsqDfȩ!P`hI3 LeV6sjBc]A|ʥmO9DSͶk\(@aZp3ܛ`e= 2OUk8m+*0t6pm=u&. bUSxtvEe' ږz(%L1Ty"X+8>ۯudgq'Y2IlXy8~d`>P ~,7c^Ң; m7po z|ۢ:xR-?U'oD07)ڶkO5M(Ygɒ@m7%YVH%^R*a<͗nkp9'hmh8hA,L]>+ddp* w οs'`lU@KMƈ<ȏZNJB) ^Sڗ6SBku_§ae\|yuQ_IMzֻg" eE#z*?)Xȋ(1%Kq629js[ !زi+(#P zƳQ`V\FVK?1X?+z1+/2x&R.iJ4BkHIUV.\LxN@m9*ғ+x  V(𾼷Va$i{~ppL;p,{8+hncA| %cJI[}RE$85A9 qGE?<_8yq 2)S/urwqiA08F^c)_W#WЯƑdwyDBej+de;0ihQ/,d/!7̝_?.C.UѦ" u;3uxQ0^:D?LB \*$ P/Յ !7qEVXJ2zZ lN׉˯!5+lXrV~S~7&R#.Pi?0mlM'HA]˲2lo RF8 uSh2N >͊\G..);0`v=,]FAIdOyJi2M9Y9ȡ3>S 0Ӕا[6|@REG;ZV 1\YfPO'F kr9:ܾvջJ܎U{W(J8Z`50Z5LC |⡝ߵyzm/Q\GJҁt=D{*M%qfc.$~M@$e$>9}X7%~)A:OXCǚ؊^"Ҧ@#E^Zj(ÿâ0ln'T,x[xB:rmѻU4͍;0o&uՔ4{ Fft9BVIwDH9-zmٕOm m0lxsL=Cy1*f%~d 6X-nl$X:) bNtf!xu&#Xilf6JW&4c.>3)Tˤ*+]@!cm@JVUdv`PH'e4׫nWF|J N4;~hA,a;fܮ=6:0 {4Ƕl |2^_g:m\g+1XeuV=T|6jOٱ)N65(`bSAx{^P׍,cj_+ѽ8N[[:BϦiHံ),ƸmC%`kds(t4`JNA@K%,Z ~NxGKǵ%xm`&LRfs\ m'f&0fc)B^QmP/ʨՔ:΅eMwU&J^R?Dm#l /|*{g(!֋@-K_DR֪ݰҠo6m`mh=O|,>V8o,9˜89]N !5e8׽T0Ψů2|Q|Ȟ1pĐr+BCދù6'%lys )'_Qlc(tnǣ6#}O0%ZNt6vx<'% i`P4^jpV {$,dĔg%>O}6:F,rX628ݬ~Vf6]\>I`fp@28KMFnhONLSw<sJr~e2BD NE#*?>wŶx Axzl=NoUFSQ}y])Dzr3>dk2%UUf,h'_>)%2C^9@m࿉r@ƐV ˜ZKۂڜ/6Z+*A=.o?zΰla!%]qp; \ډAr)uOg]eI$j[\ra*rfpђIW;Խ"{"3WJ@h: L,|LwU|g V BDǁ6_>}bQܢBx( XZLv bx{_{V8mYS ]S2ă#7[K&*E޼vYQ(B{ܓbf7&6"JVӂ}O\*z+-rE<`\ް`ew'-(L ;)OU?w\H3-Xgg>kp߷/*Yy_3 jBљ`̆tZ} 8W- Æ#R>j$e ϕ8/N&U:z? ! F (YRL2NI)ƨ[2qTwa{(̳}ޜ ~6IG%|Fve&;'mY3ʍ۩j:r]g3 _*bxXgs 4mIf~g}~wd +O{X삼7"i\mq9f{]Wu"`ݶW) /շ<O%p?28lZjĹzt^HcqƽSY$@H>Fpb61$] H,x PYWtfZ?"thmq/_pō(L[[IGOrzv $x#lj+Ӏ㯂J2{==зw9]M3FXҿ?m)wĮ_EjF;c 똉 UDPDRdȉa(Ӛߦ=rFS6aۃPLZm/M2m1# 0&x9hOT+Ď<(nN";sņ2mCLTúc-͞:Ljd;'vb}"E=[u-j¾# :_fvP'6uKW̱٧ RS+wV6+F=?ȜAz,]1\6,GG;'!m# ,=G[|RE)7^jAU:h.BQ5l/HiQ T @M":C6$ti2T Q5${}ˬO¢:gmjB/8M`FCw౵[^0 u$Oyz-E A3KMAY,QF†*2Y1ޝUoQ/ :sZNp۴QwI.9&+A*iPEλ7mb1|=rc7DUM| $V~H,С7`&BzV'x*`{צfTZr/s)QaPzzWi*aS҅?k7vln_2Ӌ(*#/J|\f+ pI/v{ ˝t惗pGLqჯSzsqbC2R(wR >< ^|o6-K-YZ~%#) 0š&2hG?ZLb |N܎k2ӂsRM 4?H+Uΰ٢ Isy.ԆӅb<ټv==hא#1;jFm)AC|%ҍBaIx)E nЯWfo6k }=yrfWMj!A$t ^T4&†q_+-gu%s>^/RԌM!%N:ez&9>ry7ë,aꔣ7&="/ Xp=f%;x(ǭeHKiъA`mJ|3b,&*@֯:QӉ,v|vWCjL 8:T[OH{/vlV掅 O6l1ill.Ͻi\N?-&b c2L"Ē<:"p^0V&%v G'b-܃1[gZ^t?r%\OSIaJ*A')frvUTA> kgnNRb|s5|3Vr~2R~odMϴT iV쬖E;^L,dhҞd V?)D64^=*{-$Na)Ovt,S⢧Hb>$""a;,4ہSW"G|ؗK$[s8|~?'ajyD5c_7# #͚џnq؇o}m YXJ9YRb-WRם^ïnTϫUjdE%/ ::њHwD*(\ZUc 5X 3-W3/p@F=6!M`Ϯ2]aT]HxPq" -]D7)XĦ:E^ Vjl5,tBR]1RZZL I{v jd|wN+P`0tk~5[F4J9Yw7zS:>MҴ6\21\.u{B~j\<__^$sImI'A j|w+ OP΍WM`PIÂAOXJATt()oD `P*OIιmd1׾@cZD)mІJ$ 9onԭzD3B V|+."r$6&5[h?T#R]~A$Sa(Oepo+|.c[Tө%(oL_nLH9ݣwL<\MOeϳQJV?'D蛳uB#f8-Oxq%=XDC+;ڋ!3D{qz o.I (Bs-VR':ۘSj19~$+lp@, 5*8<$0EVWR})չ =]R prJBCϲ~CJv?ل?/`>dzvfEߨ@OE, K#kGYorgz'wt2%5]L|+{r}W,/-=c yS.ĕ^0#A@G[VrslmLH+1M="ߩ^&7c>!UpBlD; `ƪ]*zaO 1yJ'L))WNv]VBIo|m7_n=2a գwxثTh&;zWX27* u}k-'Y]s Jĥûa(ŋƋLRuWQ @;taZNS&{%G0;AC(?k5GW񇬸UAó6?سHo77)W菝=A…̨(UE(P2(VoШo\ %N'ۃJq;kNb"ƍ0jBp$O??-(vEmq-; yj*q׺=q=GCeM?kK+y:I>n1 G%Z1jpZp5}r0rșz#ЭUaez]*8l,K88U|u%Ϭ}/_i!&n8y hD) ]*8EBe)w@v"98sf&s⟂tUY!?n3ab|}uLDйSEW-uݲף"IcԴbAy/9dyZ_˺sHOZ =Th)JSd"Axݴnw6ӛy5]` 5xXU NL>C;:|6z(]VamY>9)Onsv.CP1䊻~5 `Z})3A˰U8mrxV~Aj]V(9"Н$b[IkHڍdt̜}9F2ܸG3G _hBs"ex'bM h¬Mˑ n :ҫjF,YbG-ceS*YYᑔpʖ3ROy_1,`yݕj6C=@#+x9C!v,IxS1 9rZk!6sczv EzXI+P{o)W" eY:Yyku7Eɣ9YZ4w]ߍ]fTaۇM8kn"^Gvlk#PcvUyDQWEUsbN)j^Sx!a-f X4oŘ1qWRDbvF/ 7/z)F]~JoPgWuꑪm;l0ϪkG4ydVg{ve 41H[ڔ a:sHX@Dr<O&~`w|S%`@ Cl⹻x0i<- kDP/L3m:d@سU/mR|M䁗`KGǎP׮Hj>jRM欨^`Ӭg5 b8t>TS'H֞|?T>na @*h_Hi9n]@m8ݏsrz䉳E#Zӡ嬝 G!bl软Lc.yQNFSuc'!@ W,I@oM #$lΝi&!NGfĬ16hA*z$<܌d x>w"&2Wt~Fڮ\җ b6urS%[F;N˜ )K+{v{ŽH;`*CVYX=@[Pv&\"W̾qR*t]&9eYrdnEX3| Pz|waz RJfGaR{rҝ(ܧULjчB@<*K_ѡWgRܾ!_kC{ZtU8`{ \չ*w>ab@&cmQ{E`X 1"Q`YH IyȃOc, Zv=2F]nFau*bYpQ[ێm--b}qCSSOgRɶH/XL6yD u9z{XFWo$T8)C@H2fj`l?'!Z]aPMOaӜr˴m-:G7>߽> i79'4+h6l6_:ǐR,'3c'{y 23`FuU`?Z]FZ}4:oi>SwI"n8LauFm@(j,+;Vc+͔3R "("sECB؇)#QIdxuu~T ӗHNf9\rY3 tCOz5ڦX"73x ޭR?8I\:X5->C J dzQopM`-I- *rz !k tyb^oeK(\wC-e2Bf7+EHTW0=n7KVgR~ >bXvqө#}7i&pzGmcz 9A? #S1̅^AM^J-w BbYn7iOXCbV)}p.=|OؖFpt`m&k3 Cn}ϊ|3V^NQȕ^؀50nj H!R7aı_kc8$4 3FL_1=ϗ1"IyM= <}n0rk'DZ,)`Jji5WǗsŬar =qѠwuj,y,Bª GKI?՘#;HU&ɸSxˆcr}(mu]꘽FS rl7Mnaezwv_v5^+N9sarQH_`C/穛<<,e ?}euc>yѮsF^hWvT\vGvQ ٌ0f`; ͻRJdwXfI߆4/ 6 Sl(?%ohpV)#Dn6Zr{򟓦*\(G/8)ȓ vͻ<s]+>$Uqa)d#Tʮ JJnvѺOcd6VYg"OAP.<ʑ5[G jdѷ4 M;bCG xz?d 掍M!ƹi)&co)NkaP$LT궔 2#3[$f@藈1đxt !.`.ʎ5Ҵ(ePC|+⻀b]*<8KAuS KT۔`C $fMPJ YC)ߐ@pd;aYY5Lm,"M|iهT 25  Ud-gWHx<Fc9"t5ajnx4#SMh~qS#6_u;9Ԓij/+4VC-aDeFT s698~'lg9n5oAtBXw݊X 3)&lvdn@NXTlhGJztUsu*TxY9e%-K~G^2|hԘ5v^b9wdFǡ?rzka|imt]7 BxI*1^691I)y#69OE&4z+:H;TuSVIU"s !Y.BvD-i w5?aEFE%FcjJ`[w1_LLwٰ#/j \?8~*-&,fIk!$^?()8J|՛m=i rZOtc$\9&p{`%rך]mLlMm!9wW7W`kU3c#v5@^u`e؈,]5'?iF6p͝d^Ŏ^-+ ?(W[ﺘ1lNӾA#ۇ 9 uU:q|8't>vcCCILb)fFJ7V2i򼳒y9Ng6({oS,~73HE>5a,<ƵJs/4%X[ NõB4ޑlXа |O8NR? R6pB :`0oHWk-{[BW`J|oeɋ9SM6 L+ $ʞk `=R,#Ut墒,ҿo!*qsR_t KՃcF>`W"FdXK'gd'GoF~ OzBFLPl`DVTG[?j3M}t:։c˽p–#D#/"RT n_Arl[-3DD[s-CZf*aR_-|tЅN1ÜN}پmCx.PXhKegAHEX{C&t2Ucb~cݖNsݣSKᮂ ]gjc]0"OGx}Sܕ£ߑ{'?Hlxx[-Ɯͭd:ASb Org̖.ԘG625.9k9A _r@3ym d $w>붆ߤ)[Y>6t!S9z:6?۟4ݩл3Rgn>@&;ksPj{lV&6%2BJ,{䝷kMꫯr"oaJ.H2ep(x}(|J J1Uo1!ZHRTNlۛem9"6 ƒ*=v~#:UBw8A[1qӶ3œ>͘L4~d) \bzJ`&pW NJT]-sb %_K2 xp6Y2Ts̶N*G iaWlFi\_YuGZMW,Iᱲhl@zRD0Rg|pey;:q($n 8z6w qE8/ۜ g3BF=cs3Tkt$y:ON)H,[Yq^ Kk_t$WN K3*n igk-ڭ' FlERyfZ =y(֋`KaԪD]['S6Ea $'ؐ)]r6a;_3{ˆ #FfMI  &B_cv)կ~ɚ?]G"0%SR]$o#%)@My6U2VkS}K {.5J| 5G9A$+߾Qq"73FYuy?c-ϛ.k&j |eH}ǴU:n`h* ܏Z Z쩒L 0J`?+C(fP{ReϤG! IB_KbPM c]01! 亠1K(XLIhʟKq4Wh]ԣB^vBWcN`yT Uas5L+rL0R01OVah.,bRGA%ZBZTr*_-߱aSgc=`°89'$m J Pp׻ IZT?9@'u 6Jr:ߡEh$K|y;VN+) Yׇp9ӭi_gN@HXy#nJȃPW/s<3+v5cu_/[5)9?k>[u$5G-h:2Zv۞4Q( MG(v_ԣ;00 zu=up?(o-[?!$e^0x%RdH Ao܁:[wǯm``"b.%gLSR Q- Oׇ! :aqÀX2 g+ C/Ds㯕kW˖ּp0`n0~ړ2R >9@zwK<.Vkhv$ӍƦƋ|E9H.J$n5 }nm@j&o@d lz* O }wӮݵZ3@uW zi= N=+u/ t/N 5pGzt?88|:?dDPM!>~XP"Y1"L {R3Y]nLqh䉌Yn y tea7uJoΔRsȬR+ UDp3v1.>hmM0t$+r&j1~@Vӱ:<z#`SVs`gKTpO.2|<3$湦 ׎|E $@zחO$lH[i$ ];I ^uɴa*jO< f3tUK!XW/tdotojαir\4udJ^{|9ܻ,Gg0IJ؝ܯbb">pL#p}鿸bU#q@w_,E?_]HfmS-Ѕb_md= ?:yȯ)Ou@eцh8b܉6?1Ag(Uk6Fj[vXCg&x:g ̲pZd]\7 4~V&Ty%cC>YY7֔qzA"u}`?>FwWT ;W"\b6ȓM+ыX('OZH_ڿմv;%,q1A@z#Aվ8Ļj8zƗ`DWgύOb榌'IjcVO{A4C`:/{kg- Zi7 0xP]Ы%(YzM8&zf@ ރ=|Źuk;lR&熽 4?gŅ'pHfjxMOB̞P]-JT^7eΊTNhl1E:K%BҶ0x^:;0Cdǐ%ZFP1Oi!?sĔȻ_-^7j%M&c[ꦌ+xƮWX; ='ӄw5A'QOiAu3N~>c&6hd~?ޏ%!%c]S`ّs%E@?E/Yb|9` zD>תZxڸ% >fOwۆR,r( 6"Fm<Ju|_(2Ŭ1PID3%7tnA6d)^.!8R byWRkiBsG8dP.v8J0ijB9>âϗ3A?sXo'|+1έ 6ԠUvpZv]N7y'6,| ɟlĿd;5O8)wFз5;=I]$JtѦ$JOKAqҖ>yb6* mv9g<2hq qm1Mu D0~Se%+wpTNB(b?ܑ2[VU߰q[1v=Kv>g8zuqc[[H/棘>'MP[È6ˈifӳɡ!/DVh 8R1ܬ0(WR=a"x^i(:c} UGO7׀׺J<$vaZqy7ow=lC:.#Xj=~>Pët[5oGgUj93[kѧ--.+\/QY6-q5G*~M&_ i b㱷srɇ^4H oO[L[V?V4<DŽ>[TrmxNXMX_,/4(ʪ[FVEv>Wހ{av}';B| kW\xC]1ׂ2Ŕ4ӆZ84w=-N:ϕt g9qrX(ulE.ȡk}dt-8@IƁ m(mc0{󹴥Q-KAI {v`WO#<2akL:nYrc*_EU![Hu5УIL^=y= P;lR|:apNb:܎``.O1Ҭg}N'x: C@1}`>ewB}atϳ4| =QGjN eOaa'wꤙY>mah7^'2  9VUc.yӾR~d%fRhϏ9r_<StJM _cJh qM0'#X}`#ж&H>2Ls,7q(LBʕUh`a"7Su1]6Zi26fE쇗&v 1 {ű/c70wvN2M? :R024grAE@%m8ƱE.Ye :@xJOw>:'6ӑ15̧"aZStgb~1A_=Cfqɤw|#uGe֗.w&,/>qgkǬdU/_&^ P{̻+JZE,ev'Z,ů su8a5Q%}Y^@α:0p|OOR3Z.r oo3JtJE~ZҺ Ʈ&`Ee4^=4[{J"7i}ީ\PQaBTeHh_ԩ+6!aHSE:,Qgד uU&)!#]<-iWR.eLv )PJr &wCѳQݤOmE;''RFtNE-ͱG(`vق~B+,!4vm>m][|-xtB:<]n 2ƈU^`㓉;>Wd5Lqg+ ЅM/$ɕR@H(XO Õ55#ċ#m,vJTlY:?qӢQ6GhCER" r'd_}qJ닣UאgR*[b^>M!jHQn&K[F]nRu-Y@9,Mn"܋F2ݪSsu zuBykʏdȂ{.#3{O0&/d\dEc퀸2۔Äw!rفÇ?: 6'îMFHT) S^Ikr(regp,C#EuC:W!{Ѣ L o;RבYh5|T&=-TlrЅm!qZojcOJ[bgMD$Gk:A$֯ 4"%휐6Ysw+USJ^(ߟuEKd9#?$zCLy;Ј&fFNY^YMT5ߓaҐf-̖aMѧ~qGv(>BŎN!=*z:?GKm7C.)Y@cpLk> YnJD~L&OP`~굕v %Mꆭq~,U2"ZκVV[:AU=!:Qit 0P&l/8ȯ91]d?}9~wV;6$@iO@;2Gkb&ُc1HCvNSS\ ܢ L ^ARMWvJoޑc"H2#2#CjVؙa BZ^,)zgp'q/y<`SVX1sdWf;F%q!̒&9kAZFY}+wFb/}~!5_5bנk*+3L ML5Ia[j,sۊ! t8uPltr EoIbb5F6`UtDutѯ06m:UO4M.l"䭥kz^b4!fA<1Sr!D Vy/JؒAP=xx/ [+@ܪܧK 2)?Qbk=RG+1VKO[Wݎ=-[նzu &9-Zrb"IXrH5U-WN H}F" S#ʩ!ß.%t(!lm\X'* fK4tj*Eʿ,0#H?aQ5/u(ztQFMQsDhϟ~R) HM5B@لNLKP&C :#WnH1ti0ܬʾ1yM I=y׊ԨL3)جҳ' \"|PJƲ؅p'0wu :̒Z8kw F6%39qX3cbTnZRQe'Ns$E7·;Y7Gwt.w%j} !T>Fz\;F ;Ye) 8` q\A i 95r 3ʕ)pwF1?r ;r g ϲ.Akmfo:/JʀyoѾi#fWz1Q==ќju]( Z,C2 -iWL<:: LlHa*@'1ɋ.6lyCTAWs '/ֻCw׺ɿ˟NkH_A]&AțxTo< DF՚\0"B4UAܯ׬,H:͏kL,ױhB~n1 )Us'[RHv/(c<ڃQ \1k8aIՂJSsaҖ' Oa_.T!-X]V JYz7rDN-/vuAz[eJ,FvMBBK[pXcQ~eEz͍Rw6Ep:`u#S])g\KP9w1S ^9301PkRG#_M.mEٰѬBpU5O|Vib[ stC&`0ytթM7Q^q UOW)J ByqH<AOŨFmL.'SB u|JHpjv3Z ~L`z٠ף@jڍ۴GUdARand|fIS ҀQ60Km(uJ \ΈT7gn'AY~nk_| VmU|mu=KiA_(aݎI, ik}=PgfHrnGh@wuzl4/V|A~840=?YQ^6ݺCp٘ݾt!jB7XvaȊ}mRX)eP%{3Ҳ9DAbfHw97pϊxd<9lh+g%&I@'f \eY*cYBCHno 9?<`Z_1 V!_0ӽapܸFrigm; LtՓs,a:#~w9,ȴ;T}FUrC '$IG6[aݢ58.**fj؁Qqڽ ':۫,86>sPhwzg"b7b9Rp+o5&}`2L ;JG"z'W@zT3K.Ď~wGI=WX^4+YZ^L~ѝ PjM:):HngENEK1s?ClšK9vo75zT%':Vų#!Dv ^\j7H9YxUP9r؄X[C]^ʧ6.GVߙJ a8y0͖.[SpT4GL'rJ̄]NS ˾g+j ; 1=TMOpCt!pʢ=>nA5XdliWXjLrlC䏻n?PqZ|~җ=x\+zt9jV*D:TAY$8I"`P9M9k)\@z:Fo<_/6HEK wbβX?#])ƺ޳rN'wGMGr! =,X$gvQ˛ۮ踚}>,$Sۏr4iOȶD`}dutwoq"Mj|([Nz [|^fM ɐ64+'d޾ЎT)sYDQO4NeKX>ӎDhrXƝ6ўnv+θĖPJ5ET9i߃ãU~Se7H#ti֐̡ slh>Ux 6K24&$,9h"qv"Yi0VBϔ+Z0^:MH8v꧵at \(5V\FBV GplKDՂR:IYQ9c7"_yΗIpM%a}r[mg{ Ǫmp]Fـztm+'@OɆ;HoW6=pD8F$ qlr&|'ey1Vu9'ȉيn{!H~JuߐeXک|6{񅱏 3pCۍ*dv|fCӷ+fT۱V} T#[E)525[f-:a׽Ec -^N >V@**򢮐>ZA߫U_NEǐ\H*3|N Ui.6uQ4'`LfrO&v*6qQZ_Z 8 >8$Q~I09:3dDGJq5N&L/>UUHv\0Z02Qg%⅛v{vP:f FBn<Ʊ[a`\m msu:UrU+Ʉk*~DAjդgm> *=. ~Ls2YF M2tYp`}Ric)/'qS w=i.̺,0}Fmd$E1w Ôijt}ETgMbA"f} R@u6`s׆F\]-hhي{vƨ}ojQ3FO 7~UķugkI._mN[30@cU7R7u\;@ ǑDO,ܕN(ٖ2zP S;>mLA֒ F66Ͽ/L ڈP@|T†rT:dH¶4 !8"^={la_Чz4`@g$1p}$JB hf`jT@'d22Os*}ɮI8ε5H%+ Re` :Cfoܻwª @-rq=fM). +*Ob!فH/S|UBV><ĒD&5}zrҌ|!tL:#ʝ;`q0K]%^OujLs{6c.fvS>F!г4UI>հ2mksK:%5e:o`:@`Qrvrut_UJl& NԑMԙ8^,E^piCjld7/.zUjHr?oNTk=2r`b won_cE:CIGiusG%ӯ(/#}gn/uy|v睥-ZVMۭY>?$ڿL_ x?ilQMH}s)oKLAzNVhG w鬃Q'Ћ#Ǵ^נ%#ykܓ \ׂ^ * ⴯X@ka%6Xb-L+@8TR={yi@ 6VT߅TJ*ێ5hvY_oBJ=hْy98-7+g뛷.h1:(?Wѧ >,4`1aw-}<$TaɌˆ=~}btiU6׉m]e PYn d`TH/?:RS;?xDH+mIJ4!R,ԅH~j`,ԙOLǩ_a'5(4Zk7A:'M QQ"41M9LY7#5wnq}(%uKbDNðȘwAJՈ󕪴jy icD+  k0Bu.Yq3|l XL,4RkOܦɗGxy P?[\/N .!9|u~/{%0;(3u'/4Z^9^^5*"ϣBȋB5T0mfxsBَ9C~7&_}rWe>d.{,E!d2hyQyTj>TP|`9ۼ3@'4cCs,+{A [`a>ohئ%b蜝iVoP"皗$Mذ"oC}AIB~\]B;PU /YnyL:`+qkq&+o%~4FLΒiǔEFf|6< uTotk?t[|yB>ԫڻ[?A!Fm>RJ뾜oq#k55Rf Upr8攊Ʉd$ښul^"?dښ~y&/d}N3ir3 A`5\Pap|z=:Y4)R.ڷч8ٔ P5Oa)~ă"jYcGWŇ}f(XOP`|c^lC ѶEvӰ&ZiaE`6ZY H4>1>=* sr '?& Ekǘy8 ǝ 0Ej_"ޑgFۙ]X#9X>N*>[aUN>awF~'(KqM7 BzL_bȚ^[F0`$}ËJȎECs$;/1lʾyz\^pE"#]m hエNv@9Uiudw&@:dN L_KB -@i,:[EիkC6sc6L ^:p4q U1Bo>|J4v9~uzsSy/at9R=ޛ/Tߞ,m&T">(BKlsv|\\w9oo.R(?hzf9&E55TxUkRŬmz~.Q(`9{4]7T=LH gs]eC%aUcw[ ⪔ߙoaC3cY5bfU>ԇQ _(:U~6*AHUe`}Jof!Ob7|ssTێ^֋߁sIq~+䜊D0~\c.9fa!F}%Bv+? : UvPA@WI?3cȑ aXzD31R[k'?%@RZE0ۆVTڝgiNCMTYi.`lCxɫ7sQ5Qڪ<>]3%STD{WY4`d2ap&T4!Fū@uX?7}h=JgMPVyY;?A*&) p![xS\S~o[b R(ONn/)lR;wA P6Y?F?h_ea:rEk1J>ZD,0'.M O4o(h JJ7מ.Xɭm@Wiո2)k ֜J13 Onus_gAҳW5J+S3X&n#Ia< h]ݧ8߫P  U₰:-;FQKt>,LC2 ae(*TU~ԙ<:aRj=ٓb *.6gaE3z^Il M Zb?NnцH鸞&I5 O5)Qش2P,)KΚ*+_Xi>X-!!p ,a6[ d,p4g1Io(] z?іO&qJq#ym 8HSk笇8 #SI.p["$~R=kʺ>Ll F'tf8'0@A{$%\h \æ3)HqB!. ߩs@Ak[ZtrquV_/`3-p O,9WtcO/oL6 nonߚ]$d`g$N9|{&e󪋽 ҥ>LcꇨpmBgWMaUM 8I -r<+Fקu.Pۤr3VRw[ѺK9ڌN& :T!xVt_m}mՍ0X;F"lBqTt\n16s:'xN<'׏+Cx-|6eE @/lp7R֘DA驩Ow#;uYL@ݨ`_d{ MH 4*@o8P &Sj:;s1.!5;-*fMrծd͸v/z9ү|n ^Ӊ5uy9ςs#8wIKRXP5%"G Oo8:֬)Go7c"ƼĻ3+",=K m<U|( RQkd]FMY5~Y7dQ~lap_9\} Z:{'JSr)ҫH`IQ*t jI4q`Gs\./->=1X:xJKo{7hDڒ:gOW!A-PhNS•=;W#u<E19ָyߨ )]=!Xϐ$Wk ݑ+{@!Bw(Nʤߗ4Մ 񿈭msĪCQBZp#ӳw bETd 3I6%KٯUC DQ# B[CsΑX' ~9my?)zuFH]Hvdy%P!eGemc*.Z1;UR!A|JV [AŕPRP4X gYˇ>> o-/{ʴH†d0…0:XC{} }%],3\ Jt:5N2Lp3áwgw1WnT'#X. ZW>!`C=އ*'eO^T/W .O$ UPu".Q;ie0?^,z<luc:p6dpA=B7U5ޙgh>S"ya/ ydA5r[nt#T: 9:  B+|1ܧafz!*VL]zQ*3gphY=ꚪXBN JQݮyV_c2jޅTlỏ#:B\:2bЪ]ܯmVu) s?![ K9Lr} Iw Lsa1Fk6|=CJ_LPe(8>Y͉ߚ8T6;Zjyn2o\:t3(z{Mng 5OxS촱aL!WkĬ969eEI {ܱc0Z*fF%u+EXTWcws2,]TT?.=j2="?j=&Zj@J[yD` l2=CSԆv3<* @#gONй@fӸM]9][eաþ%ڿ3G> j\Di qKucK pnҼt~Ƴ&piG 1nk rj[偖[!%-sn82zi2xTnjMSҚ)RX*O@`0OJ-Nй ,W<0tv~TA}lo-YAngld~뼁 |>DbbW̳^5*Qz)OU8|âd>1` 4b-W!s#oԆ&%j }?~3ASj`K#ME'G~/ Ac۬C,%HUu=n%,Vȉ"4~5DOx!KxJ>kIx>mS6.VDqBz9Q tBGFh gޓlye@iZ6rhhOBCHJ5N:.zrԃLJsI[Ѧ鸞="*\FÛe3.v?:y-+S9O i/޵>:H[GZΞ7uߖ.|j۳R2SLSQ9V`Rm< mPxd% ,1.i^0 {O]k /)w۟HkU8wsOsw)K U$땚Ӫ8IOtfvߴqݛ]OJ1qHm^;Hq<` WKZF[ nqҟiW4PD'(m9,Q\k|vRUHOh1ZwlO5QQA`K;#&DX.AEOia!!Y}fiB9ۭ׽ʣv},R*mP=,/5\}Me9 cW4=- 6p!L W:N6n$Oj{F85.iI-hdufanB_^c' 3RH gpHv|6y{QBgk5[$ZU'6 k8A ۊHt7$on 8)}]rRZAzd%ۆE[,=]O*Ҩ^?XJ}AbRtY3ҿ)8 &kDug>Aăx2cקR)NR?qC\.Fwx1!DNn\ÛG&f0QWUuXSbepzhbc*L%:n8H{pqHVig\C!YyAqUAO^wF<~3&\ `QTS_öXA!ݞ>Qcs7ֈ7iƄA+wfwwq 0PŖKx2o$C4}0 >w`ӓnV !O} (@Aq͵taZpV~få-?I1/EBzHׯ ӼltϔB>ctYQ|* ߍzb [r]7VrS wT8ɤM+ PwF2'Uءb߫iC JUFb *@~eɟx{Vj߇7 v=pX8CctLW0{{H6K`hpfǼ. p1JCvON0x ˷ GA8ڽw%ǻ) UuvMggq>f[1!z3> lr< ;̗1&^^=tYK5˫J׿70b|"ྪ*j!8dIvGP2|K05+V}'؊19 Г՛Ym 1&Z4X.MvT   e;iƣfs RZY?4ܗD+uR(b s-l8eyAO.]qCpW&Ps^jے>Ne @z`Τ2(q;+. ha!f"Xk05y."r!סJy.LBDkK<ָdYk[?A F_ V?dtav)$=t3)`mΛt W[ wjuVwh1,]p`V-@#E-GQXI6X;оi<EKWk@O3$Ưĥۄ{B@G]0x{Az= -b wm̽`T\˷¦ټ-+zK8A㹿cN;7lW˚; pUuTHV8uME9fnF.ĊI ^ol3\0Lwqz@C;XWEhP,腫B&'t\ju:8Wxg WϣHS2He?,~%6a )Rs:[K AixXyq6}/\hPOXLmin$u jnhzʬlsj'?OCsZHVw&[.x_켋'|j:T!.BU\{wuQ(9,}Y/>n҈/_, nUP@Ŀ&H*ZQq<+'lg%b{"1hM%0GXU^Tr1øFۥȝ|˛mD4``նf(HfJQ}~6lu_x&D8n. r9UQ N΃W3sxLnNOԮqϣ,º_4jl[zm܄aׄR pfso p:f; *E#0\|ڱ "(OF]*?)}IONuJF^7#Ђ)g@o! oR`mo+4/z& L _ua-fA% t'W&1ɷ'D0kY^boW8[c{=]$Ci5q'pj&2@x!^%)t_? 8/+U&񡂿SN0_j-T=(hЩIIJ5S"aKԁ<>֗@Oy8*ŒؼӊF*yBBCT@ȼ:I;a*YUBOgv!Ӊ?*R&e.q "w?&%o$.// \i C Oό?j/i#PJ)ʋƨb:_Ob#mcIG8=2e<7fzľFݖ $dRSqaРB?}`^ƟC#&08s/r|ɷǺ+&d%ǎ*b@En% @#;a[!\Ş9bB* H!2c^5l²H~F߄ CVY^?A R\zRhoZYqԓƂ-H@g K ,vƻAM4v!=u׿WR&14)xђ{kfXD6}%(l; yLOkS,TN2 z W߂! R- \Ksk,ɀ{nZ{&i\R=ՔzXҾCorOEP^ '0qhNSf9_/~p#Ȭ}7h,>< GC5&e }>(<;Pm#[m5Po[!2BJڠ<1{+Ĭuʁ+?D黸ƹ<2Ciu/hF <ͤWa\8R[rRnB#j }i)zyfHԻפzG Yf%_ D-SJ^5Bj$w O n@SC6,ۜ|9)`Xzpdw8v0X|=wD.x4A"fv` b<]V4 "SV<$ݲjb]ՑR|D,Dn" 3VXyf)Mpȼ[ 'M튴Џ ?-4?Q2"M݁ =ߺzx%d:9MHW +"LER`]l7S>D3,/ k'ՀFVWD I|E|REK JY>kZ#د^+:wUufagW=q7:JB~aLbۗ*夞%ɰd7%HkAi­znK t cDg?H U8Ln;uxjld|%lu^iJ*rK`]#{ =ޒDj&1mʍaڔ͆@ B42΋ª zq:ߒZ_um\8@RCH'H⾫Dqr&KP( 'Y AU䳔Qa!4]Ln\r +I m3qqdZsxIc*0!A“qM^UFsm,YvG씢+v6zWOهLD!}g< tUz0) rJeTvQ77;@i c֔:@!t8n"57 wH,Ƕz$7HrNغbv'cm0UX#ܷW3bSDy¹T3d׽K`4q5z mD/MGnK C1JWy1LsҠ2ËگFߖs[E]җzdzF,kw Y*9l͎CAkLӹ ?vTUzټ&e{:OOdXL00U5xeF?Wm ѫurc*yQ +*c W,ɮ/vw@\{`aM >CU^K Lfm7Yuollr$p@&U(|ݮN܌؞[A__Gv\,1=%ڋSf2wk2< i7:Y^ݥ*I22uY̌Ԫu$ {2^ʱa,P![d-rӔ hX`ґ"<4/nsDAr؛…{ ^S3N~ncf?2` ~Qp`vWW4qJHW( EI"ɚd6m|\VGN yjԈDj7Ѐ}5$?ltc'Y9:@}*t؆`60e&BIw8uӛp)BM`@bNcPՍ^{"V*eEAw F8\9 ,2JK`Ѱ8V5)g~: ZPZ:Sm uM*+v my6^+07it!SI!Oӕ8X'+_4ݏRGbkTv'8YѺa @Z*nȣ`kFhGmG뉞BQߍg :_FCվϜwn?PUgyfɟ^$U=7Al)R>,XR 1r2+13%vwPRFg"i΁0]Isy ih.+^Wb,3, .M+Nc 0 qk2A𮬜)=]eeUy58ٜ͝:]U{JsZsjr 4q'@'!A3xs[CdMϜ̪V%#8,m A/[6[lW{_9Qf {aU2X$-?,q~%K 鹭sX.?*")T)we^p&2ފZ`mnVQ92{ 8(fҞk>9/e{osS/+k垩}b)#rri͝W+\+5bUU؄0<=j6ܛSiF.΃n!N t:^U3&GCvOZ>T9g:A뜕SAGIC4'`a;Sv{Z]9b q; Bg<:Vk )mn? Ex&3IPErmA:(Up\y*@a;w{"@hJоuSVi!!Meq"/J XT 8_m-j _4jOH:R?N:I_" N #KZWIIkԊ7{WVH,)hm҄b4C3ɜ %M)8#^|npLQj° ?مV5R9WTUlnD<bRE5<CE Z'苡ʋ( #gN]Շ*;d궶LL/G͏\?NU?h(K}~ "a`a)cq͕L\RRnֹUDśR[!qp\=SaU^*}Z|ֵO:(2hתW{̢`O|\HIъcYWLuN;5\ O!%zC4̱ߎI&֫ӌ&( ӌK? y(+~VF=R2! ;H?8e|b+Wh/cJۜzcaI%Ax>yo,Eb]g$"!Pp3wjaf; ce/K1d/p w0XNTk<3݆\˵[)~ )beqZ>#݁C FRszNoo@XI' 6y=+${MRׄ G4KPS. !qGͷpV%[;k2bèȟh S ̓_Qǽ~!4(orNJdQHпRly M$6yg" 3Ax[DU",˸0{o_C w /\:b}.LOƍ?P`w:8QM:8Ө+ITѧ\ uݲfaސxF=37HN{#}JRLA.#.BߙXi~*3S@/>T86 iA}8O%,NT*-s$^?fL`>Q[@z*y;knj[G`nqbtC%MxH3br(E wc'B32b<ٜfhfpk$o h^UBdb-LKˆe8P3NJ ;AoJfh%|'m>pR ye`¯Uܽ^UҜ&>N6X<༅ d0ۛ&EaUqtV+%3ȞIؠW:R PcH v #޲B1/S>NH-fǜU>|_ ʎ"2b+3Kfv &k?XE^u?J@kr@YZ}>+1d̦t{\F݆qNm`0}X|H1f}jZ,eM^s <СL5 i޾}1ʝ=wKcP@M7T\}eǑw4Л<͏ucvGxn.I@/w oP Xo %%ˀNŌ;Px5+~n'l=J/ ?trЌ[2G5Jn Zya;?AUƦV&,>ڠ@=Yg-$1JS9ߙe-'|\U֪E]S;Fp@<Y;D6=[ȕ=XRsMD9걔eWRGU%['8mRvJMzq6ӟGAM+ywr6$Vq+X"O4t)m5k Hc)Oiymf/'?d/#>l ֣[F 8)…vyw௯ZNY j( o:N1Z 2)kfIPax oPۍf{4aV_w#-p1f s~Hnw:t|a7$+ 9]j5,Nw 1/;jHw)رMU)ף,]^w=ve*x;ⰐQdbP/]ޟymw0l]6PO̓eMӒSx_#} \zˁ.+$jŲϳɩfD01뭄SsoBcp̫ۤ 8oAB a]ߡOrϊCb_=%-74޸&=6I(C  p_^ ^P @"UsӟXpu˙fx0!WaS3|s  KxU/PoNSY%Gr2W/}ʐajvj8À`J ks$SC^Z%}zVwZR;9zxKL}r[Zh8{p66XJIb'QL\E)y3PdNɯ?g¦i4,/i[PKFtx[2;ɄeNp A#,XGJuL .'oumƶuG.&Ly hTp]Ь 4i=zvM,SKFg w?}ȈqTon0]Yn p̕Hy3079Bs;Q!oCⴁֵyk؜Po?|Tee}wf+ٙNe> \ I$hL+G92qGސYA]IÏ<ȝ 7.j(yB zOr\ !`A= O0}L<̪(c6zhՅTqH_W˺>$8A l'kC$Iat#Am’RXO!P(Vy1D_ͬ `-pfl{Ȗ8CNrjѣp6g{u^nq1/xr82k+ AXjK"2Pz}ZzV:Փ6L6# i;8}d<rU̖O.N v<,N[90gX2wĄݑ8R$,cl*ECK-hW;>x=:VS6 Svif?6nj?"sC%niV0x?Mr ?39#^ucGpOtT]r-;Dh e 3-[AOzp̾EM6=Wɫ FXc%g,揂_y 󾢙>O%`҂A,WHt[?_I 7C;S|Qt@|+GJM&}%״\^ p!qLsz'J'` Hs(ރ+N D0ʐ=RqۇI Yt#BT\Uިcv$]=t9!^C#f&w S#f@A=sJEal?.8?T+rwAa':^@oR$J$迩qc]ѣD:aي.8@NY /.2iyċHzX4 DO,~$wnCh o[fXB"Z!YSgpJ6>v ' x xYN~QPbD~M.aciv8E|, lŸ-se0t/z^xb V^,*4|DcCB^MQ#GCO0-]@4lpzn A&.?eSlݵRFpk 0>uF04t/sbM"M"w)^6?Se1T:ΐu;W Ns͹de`TrxxKqb=&k:>ׅh> )ݕSAr:Ԅ4 /vm@D%U\1 ؊}_լ"KMtUGf}`v:ʙPT}ss Zר zH!|9.2kSg?܂/ӶBb7h/1=CCxK(wۼ&'k0v[ +r+` ߛTIugغN&R#2P䊸eRi+YڙopX;%t.XJaژh'PY:EWi95] 6kYr@h-k_k_=ė{-_ZI^}:k>tM/YL#PPgO aڶF#|.5zO&|==t&J±m{}Ą2"JbL, n^8kȮtz_&ҟ6 Ct|gv$z rجU if H*tJú6`OAg=)r3?"!LGm%, @ڳ_0{)ٶ|i{?K& *rI=| i9s3s,_YUK:* &雨9rT9U*YdRWus ~pJ p/X7t3@FV`DDC5 fTӠ{!XOMHW`1_>~!ZBU]a'ɲf/S?qy{utTO#h2ٜ'I,nusS^eK8KbVHe W~2 3|xI"7/OX5%-b,aQ_C]z 7gTZ5Rֹ|BRzɫ6*5-v2 nXaz%5tآz-ڍp?^``*8`boȬ"C&.+j2= !l}f5d4)բZ"3 _v"jpCinnujt%EMXjmTGlQ>G2;LOCc0. N%RP# nQ }vg8ܹ/483el %2%'$w)JU+8{QgI/=9_RRTC, KfňRi2tjbg5T_'V$%dh *B)CV|V#LHpy䥉|Q m\Φ&;80 )@Bח^B ˾>@?_hL ca$ lC9ѸLbZr>HVא`zßRB4 Q|Fd.$D8ϗd{4 YY&[7B뮰I9thn1lFmU6,4'ż"#C\ie8$cBj:MN ޗHiI} M vD;h@ᖷfz? Mh}CԘjǦ] d3(Q&KgS5.xi +ɰ t *뱩UKQK85nYB> d~ܗyv֬ebJjZ :`NME3,>|ؒ@%K[|v$(G貯+: G#٧ʬIuF@!YVc#wלy',>4]*:MD@˚bV=agiD*;2ŖOH2mԹBՑ9 "k,THWt|9 ")BG#D_cC~DWS<]:~.;8Φ_?&:_8 NNwՃr/>i1lvkbJ[=o"H!rӊttfSM +g VN5#5?Nu%a +49MEL%#~*bJfxS׈Zϩ36 [r}lj K3XM#e/L LN?Sl6 x:}i6?B+^=@l}X΅:`ZEF_Cն֪ih}5vb;6FtU~ #RQċD0J Y+{1}'7v6w;Sf!HX|~ sK:|SS" , ub|E^۵=p4k(wG>׌G~ۭ#o< |{ii&[R& y#.Q6He<!ẁĠ*c7Փ1^jPKA~^bI;3g!R V{8vj%[ woՎMk3]FqUCIi%Qp:!Yl9)7S)ӰBZꭄ:eg$ÛK5!}OuGd,:h BIpP1P)Ty bκ0*7RRln~К~VW {j+t hmD __mc\fr-* l/ͫY 4ۯۿa_NP mLgJ+XMV_9}ݳ=@[Y1aКN=mW|`wHal;^v춿\34ky ˉ xwѰ'T z >e뗣c~)` MEp$ Nz#,aq-0_{!i* U<FR⭈6743XW'qZ6=܆ ͧV3+6 5uW I&9 \[:](Sb q5m&jlzi Z9"[+Z*$>W[-@!02ij܏g:Z/ x4c3d_ג2)m <ٮwMA IkF *o,.)TMPzą1+ S22L'r*K(sTFND9=%FպqjDžlY'= YorQɎVZ[*^1`pur]C&|C:ٖpֽij Hݦi2t G{sFت8?]);Q&9Y\nU L5tM`g$]]ĪlPc Iik5U@ujd]ܴdF̱DS4OxM ܍#rdZx}èGIg1jPRќuvp·i/d&hZ=)UZ=Bcm| "}ez*HZ%Ы$W'b:I== XL%[ yA"c ?2fggE@E'~B/±PZC"gQ|)0 3i-O\Ld-3u ZzLP<oϬP l~3MS=ne|LH5Ŝ,W|57ץ6ٙ9 0m2htV1Y.B7_W`v'Tp7"Fd" _VGd`ORk;S?Yf`MS&f!/tמ˜=h6ixN;=S {_%M&%ña|2qfF~}>(*d hA.nSf0<vz˕͓Lܕ ܂NEI=ec k Gf(M5QaBF2ҵ}\ќ!|Nj&H.N!ltZnW&M֟ eSPz  5[m#B[\ȠU~z툡RÆc)֕W8!ocބM8WmPiUt5:~ng 9ۻ OjR~v:9YGБ=rOfnW1g T7t.v=w%2l_z [&FB ]Oz7Vb~\x>I+++:fsLKs84ʞP|-AEgSFa;#. GK:fёn>ơ诶A7"a+BOnMRo42(Q B;B!g&Ba}D:';7iȷT iҩ셃XE VwMYp]B$ ^sV,ch3c{-afjiqir}GY>xDk3Iƒ:䏜lAcL>_:J+פ6N@c8Ynܗ^V彟U*SP+WQBYeڱFs0zBѵm~UTT%>؏TWVH^pI*Ҕ|mpԠ[NS|ZNG?vBk RGe萃VXE |L{tBX~KVM(/g@VC,r2ȭ`Y7*͑ lsu`wK^ 87 nB;eoM0}Vae(XN^ m^SD=dyѬ!ϹovTvh[}9<=79?!:X^ue{)"(\?hJU+Lkp3U1| o&9jْUz8/ !ֹY'!b4o>Wb*KЯi[]R~V??V6^)듵aZtFӰ]EZ 1p rVrD5މe'}qiສ.8s[VTQjp$.7.yAwɍCLo'> @Ayb % JFûu(%0O Q9>v6?fLp}]0ҍ_p O{R;XzK !wsa|>O^[Yx33QhkqJ.qd M2H[wJm/I$bnPBv|e #3wX2&D9 TĀjI{EJ%MFH̯j(jeF=4ņh;-@}zp$95\tS\f곹ӽ!+އEAV ~rGBb_"~։irG6-~s8{:Xʖ%d% bI:뤫0lI]Oži0{YVMH~MJJkioCbFK7ug6i j3vNC!4=H@G ,lQOFcWe/]SZD]uwj .߿ Ƨ':2k '5:fy#l5K) =x 5탬H -P<o7V[`g7?W }f ,Ь 7)1*(X˖ێC0eY-ƞmn㿹~q'R7$6ي+o"L^<Kl8PH]Ȣ퇷 |TRHS wu]2݋Py7/F&ڀB}<\'SV 9FoIc -t<|J靈Eg.鋕~&#fqwpA-R|E^(yr|(U-3,IkIv'w1CVޡAk+3m$SZPLt/]nYpF\m Pj\}u_ƪ^G6%t.C(Z\0[nsH|s&)?㇩xp^;V!=ՙ\%L^+C{x+A$:X A )6m)w K $<_bɂv}Dž}Li~'_lbe S06:& 7E)^,X-WcDљ뚏f$J6b>)p"cq5k4-qtb"gY2o^ :d5zT| ǕA?+PJ>'FA do|:wAr2I~a!JEЮj0N .K}9=#m;QAGE#vJO)PG¬.Mf1rh쌑)-ZnBk|IkGdqc=VſPbypec0~ipW(Vd"9=D ov1cKeTLS+!4K+߽=P:|=>}j% 1C-c~ZMRlIT y{zy}!|KaK|3r ߢn4M/FGRcj Hцpߙv-Ci݈^j*$M"b9_Hg2)`zyqa} ސVx:ĢHJ~~ uˎ@rxNCN4`bg3,rnd[1oZrsX:H"g\nLĬ,2ymC:#Bć,(S8C[SK6@IU{ou@2L&; іڨ8 |h4 4/+$ -ݍWGڻZ%O7LJs#A mCtQj[ HOF } &{9s"g>s/IM'-hBS{|OƦm8K*Eh]AʞS5 6N Rܨ`E٦#ŢF:Zf(+[BTU0ӄ%W|8 IѺ}]3.>U)09/*ğT&$U:!| 3kuImEd_ΪX.*#pwnK ҦP.PnX)3}ڤ1M:~lob y(7;@jP[`Ԅ~t<]"j,oyAltS(5m3pzJ-0Sʐb$&$c3&qLghT'K[%{? ZG`ߨxp&x *Χ(OU0:&wR{kGee0x<5YEHdAB=G7M]_S QnfEve\ e |'hI/&6xq]3΂NJN# /,pS{ ӑh;}:Bj$Vz!M'qܘ%Ju%z[ql)Gb-M~GIo w$Hؼqތ"ؤ+Vdj޳?"$Q0Fh.<\lWg& ! MA(Yu07s$Phhv8ltpvR=cYvW;4g뙰%Ń$uϗz)xS=еoXC4k:u0=(*"GÙ+ISZ&HR>MzOL"^!-WLm;MPlFz'%az L^AO*h'&H՚+%S=Z Aiz2YI}vfE M(F/epJ1KH(4t6EC.WҚGgdoZ1z/~=aJNj$&*Oe:|^L"Bӣ*?1-H!#{<GZ-v< wt~UW&7#\;Dԝ =Z< e#yP5EltUn$ҋa}0ʸnoEI gL(%v 0ZJ4=hg@۷(c_? U4`᠚Es"͒*?PYiq]|cc_r)]%DФ{~:K\0< -9m #BwhIyIav!1gM勁BN%Y H(aD`]RL)Z sX6j}*|0`+g@- ҕ쒂ӊGL*1³1NWk!+Hh擏(5(hi]EF.;cy7u5p^Kj@dn0:, ̡NjtDe;2T[l3@+,:~FOgJtYUe͒{ vϚAhF?l \bw,eZO2^cޯ:_JlCQh`$# 7@KsXJHްvo}lNl[enUтU~8,2 R1:Yۂj+z`Xoj8˻ il^sG/g0tCΰ rۄB %?SXw\NC2"SFXXfEl;fċ tRЙOp]ktz'ߋEmC)n2nT*-2ޣpۄ,u\C+?4 ,dkXkVY00 Y5"N5-^Ƴ ,@@Tr\g/6dQ3&ɍV@BY@9;4@QoӚETViLrc<:j25*wKPqMꪌ{ Pu ft&Xbz( [5elH<*L!*' Id0'8*> ͙ G!r?-s 8V2k%|=!W7`J o/g"C}n(GK6: $T^~MnF}0kw3 Lܩ"ev2v&s@.{%xm2 QUe^oemeoV#vGꈗE F_Wa&iׅ?NY<pEY+2 Ԣ=pEQG8r?'Db‡9Dfzt, ;;t#Uw*z5|w6/Ƽ _.xv[OYZsTo-f66|y:@>?R@2 :MP]l$5"~HFtP3r}LkKolĜAJ_򹇧I '}o \F9 qr,z73wMDX/`W^(z鏱$Zq6ցi <8:{d}@vu19hCUl5ƒZ7Aj J$e] -Tʆh!a"͋_{|Y`śLfȣIFT< o؛vEEwCFNڌVv/Ekg=Ѩݫ9>OeIU}mb`1cAZn4ew~ xplq7lt,k#-Sjĉ|w ؼX7Î[Ѷ$Rv+x$t2lN܀YgΩ$R2B}&U2*_ radpëvYkLbH{XF ' x'"Q>ڼg$!+I^ ,|قcrtH'gU pKQqOyT ]l.]Jz&0Znf07+`iOv]q̹Ug!ę'obF9cY9H3d/zb20cvZ{@Nĸ0a7v`EM #<k޽N]iV?C y~ UԻ.U\eV:6.9Duƃ/"QR{Iq\:Zϕ_aE3HCRv]Bkآ%~7KyZ?Y5m5)Tu+V,j&QJKo2Z;QD)LnKƧ@,AUԚVi-TmDatW͒~OB,mJ2W߫YΏ{g<*ot 3\zD lD|j:˺?U 79&vBV?RZ:Lh9ĒɫDWɄ{MO8ޒx3ݒB/M+<_{(iSJ1 jK0]i <8rȄA*Ś4i<}FӾ&ОNw'uODtu0od2^ *bZYm&ŬڋZ0#Ns!ȕ<{EPi{W:!8Gf4粙PWX@]'uG!ky|. atԠ9[m,А?sGߋVygLjh׹Sokw[i'ob$ϗH[^(,t\th:3}r/<M>L|Rd߮mn=-dnnFCNsqp/E` JϔYA| oy0xȀRRѽ9r@H+|)iT]pHE%Qkq(#{r~rX:щ!1Ÿ浰dk_>ZwMe ~Fs7 ݝB _;gA&*N8>aVиiߟs]G g/rta\I:7S = \=M߆э}~JHv{U3WX҅M|D1>fm߁h~ⓢSv俛%l:ac*-u5 *\Osy0 ِe!Wd;dzIam;5~` Ueb 0G\>t^2NuL%Uv#隕JsG& (z%Ø B|g7s4&uߏ_d@T,ĈQ%VM NQn&)}w$sInP׌HF =#!E:5f$DS=$Jũ8Č$E$P8LElNBveԴ)uɌǝpduIƒ5wY(BR`VR2HkĿ󴜊֖SPI\-#Ɛo! Nc"|*ș/o)yT4|phd^ѣF/p- uBS!x/,n^}ؽH1^]YQA+ #!pU{lcϞ=`V%&ay'~6OT {L̥vMgN7 Ud:h:cm}q0A'qlIx./g{ke'Z)"VesN#yd RMdڶN%1cM_vЯ/ 8ԙ&=R0?Km{"5^ o31c*6pJ]^Lr {X<@' 8.M+ڞ oQoB{i_jpIN7Ymgۖ\/}@s5N{o1:u"X>2~[ς11lZ$k -#Ȧf#>/-R2dvl^&gi˓h`db[OEgQHzg BHmx ؓr"g% lmދ5mDpM[{Vɴ?5t;GGO6pRVӪXl}Y7sHƂ?CYӅ"KoIVӃ6?l&Q~w~HF7ܨYǕϷ&LLI978 ]ȯi+3nBzLIm`6tc:R3+F㯽LPNj'47m1`dnPmbly!Jws;!#<'mZbaмt/dJY ̂pJP=DPa"rcԨf/XSQ964&ICϗJ*DxmZ =#QrxnyC~xVigatzi_ltЏ !ycJsR̓!o $k~ rl'Sm%J§,vK T300/V]:c@2 'M2YelXSڎs P3輈hcĢJΪiyTz5tgwsA"xzGq?"h|nGb#QbN*dg,9 ˥[<1 O4h֌˼F Xe{Ay[&<q>tS ǚgRJ$2Qēd)T J=Q{yߟ;2,.[&6ucJ><(dfڴ$w0пT>j\~껑+r/ScZ*ܖZZO]"^q˟/Se,ψ%Z &_~u7h}5tΠ8138DKT@Yj,?ѻ ?\edj1Ǿr3OcQ$IOwۺB|Uhz"aп{3`K)FRI9m+X+f[]zEvcB~a=0}Qւkvt whVe]s SZd>!?B]8i!@lW7*79,$MxSۯ[Nw$SvlԇĤk 7o Zpz(r# rf@~,42G]Km㸺t-а?+h \CmͿ4 eQ#ʏ*W+ϐLq >wfՊ]Շ 1Z;ǿ{<ӾVz_Í{Ah-_Z}iyи.`v-CjP܏}b,WKhُs+Rﶯ]_ tr /uC6erh(Zoӂ._(} ccsv@6cegiL+*:HyODjI aq5܆Υ~$)/i :.6N# Rͫ?;7Cqy3(1PexN$.M[`2;bmSGxkdFXpr336#m89KJąӲW;2Ў^1FO1XL21ݏ]޶YXL .`NQ}(t n",owݬ:qz/YjxkLߍwOӌ m_D2FbZpo JFjy@=&ĹA7ۣ;}`9/;X_)&LioY_Qt%\mGY:'|' 5-/~MDB_ ɰݞ`̯ޡ'4vXt-k[xA?ynkޑoYϭ!Np awL2cg}zx(֜4dV's ;(rFn^Taٸh통空iF*;ʇKvJGA8ΪmPfhIV{ߴ}lڒb$1Ln-^3>6PE)2 16.p{y"1gL9gYκ:'f2%r5q1t#2,\28e_rK]ZLaGGM2b' ^L7IYC5`ȱ%9!V. yY)r]j/r3cqP~Smo9 fDN_ T_[ Ҵa5̼'ߡ@G98:2On]L4Qu;U:*M@.^Bkhcɥe|}W|j3 ;7K"Kmɾpq&{ &0P,mg7 S~W#k#xj6q8%kԣsUlSGj<-.(pvɚX|A Tˌ]4<8!V$zYl0UZV lyB[&4'r .YcrM|phGI5 n'|s|Ϫp:9)-:#$C((TJ#½Eo+R6ދ/SHm9j;]5XD)JbD%ء:"$@5"O~\2 s41C*HErt2d9Ady"';Ƿ^$1QTьy {`JNyX1d[[Jka-X),ӄ9{~;T̀h_fdPE(9YMh8PfdyߕM2_u>T6:DKyCEY+ZCg~U WK0ժ`O45fW(1 %?;u^>~&%|}ӒRk` HJtP`Cl豾ue`xz-%;,tX>p7@y(EH۟mEZu3q󖊜hJ͓)tF0Ekv][@83%FƎW/Ku_km?c$V؁䲆 W.}_A_z2Nua2?&6}'_fJީ5|k]IXXҭ8-$U%x_[:'nZ~C]^׺uړ@P+ qB7B_~J};f:uAmܟ8i +-cL O ¿gfb^Kp]he~43QOivn6r yHƶlaNlFnmԕzIKtbϕfY )i UpbϯPKbJ2ϫZ=HmD2 ~AYJ vax'͐;̬1{ࢥo'+üBwfTy psչu.W!B6vRΌxpW .dGwA vP~JUioFo:xHIBjTcoEN9pwF]TAik p>n>!;w']N^0ˠGc.P$$BR \xabhT V%:?09rH<T`=  QN.;GHq=5 X^݋![vuUgV lKս)g[U%D0}e@-̇s b0Aj@Wwiur%t&_츦T죌@ϬkOf&Fcrj25ҝF}}gƁM-F}jEsGk@&('١ecp#Zov `.%(:եlchgȸL,7_:.ýRDRpt^Q̻?I&A'd𑭤7m 'MHPWoI._4Y E ` 5s-$_n+SP3pnXڇC=8-"fndMq$=cbH+{n MXݣøC/P-;[{xfړr4CzhNӷXP,@RȠf;O,8URS3͖?f<{Z %aH5FLX=6%yU(0ɸEKgbB z@֕3vb 3O% Bb15GYwxQZt LLs K1bcF.I350EF8g͙q q6R:1ҷ3KjKAHFcXQQT9nif,W4n5U|ߏxﴂFŴ[ 4D \bE;21SN]ʼn{ F†G"!+Ԭ7u*i(uSv⧣ EĪWÎr4! +Q@uug77%^KDox|FW=FЍQF 9z[To)Sc7kla6x`^(ȚSJ O5li4!O >MTZf--j4-Gq}j[M%lTT9j dm)SϷ,S^?B#3BoBi"f: 1$! fW /dm.&N);8 Ɗ-"+X<^U,*=d"Ж+ HZizadX0Žqbыw*N3؊{g̨ ePmGgSG4-PvȳEsV94qH.ɾ _# UI6T\YS!J _h*$wKoʣQxAxXß{Yh?B뛗ض=cB k. hfԡ9ͫ ab=ZjVaץUWPNc3oX izm)]IwWU4Ixk`dzmL OrEx45+(,E:G*I%Ї(scC-HT=~= [ie#1߰ĬmRP9ea r^rhaTF;Qg./*zfVn1ދky-P9{7?k2~uEgd[{ECqI>\m8;hl&Dq/ cy O{!;CʦY8{z,\J,)53&݌0$(YT̤VWL3I<ʌ _ * ,׈[Wu#|kı@|t *1 lI=PGHo˭Zɰ;g!]S. ~+M+0ǣL>2"Htd F?Og]Vf6pVI2/PwGgj ~chҹ1-[<S^h:EeNp`Joؾ'˟a/𕦺0L0T,43F\XQ_L7Ĉx/}~ gK\Tkx~6i]2F;%/*ɚvt8.&]g?gV 㯥xo[()[Xa .0 tԠKlOEL2obg㑖hK3?@+?wƇ&E؆RAlWUERKUe5{+ xřs%1k}A$IJoǂ3jlUĀ\&,j Ԟ7,"9WNG})ZhTm`!s `#I(1:AVJ5 Qo&@]>L}Im7):4Ϛ4Q!$Pq&y(>sÌRe6e#0dyfh6L"deބ?(wWMW6t9۴yDN}V/+~=]*IcrIeO(F[F! aKyThz͎q4җsk#Qxк6:_`:G_ЕRw dR<%PJ:A1Z/u1?+t_>w~9h~.h6"zM?I~ivO8 W?:C< B6r.ek?GZCm.w,VSiǽy7D+np`R3Nпf, +-U fӉgLn2M`sb[1jl?GVW8 >B<:w9m"܉mN<-W&i7cgl NGQy 9"hT73],2{ËԠ^8vvs%tE.w,M^49pF?MAśVPҡ"۞ 6^i7g=asktO厄ar'aYYmfq,vUbH{F#i%J, y<7`Ok.H]Q&4iCs6] GxC"i^iX(DW wpmލy3XıOP<@vGD[xX4wVqϮjJcyD2u[ _fưw5.ްP2LüEi" ({I͹,e̾)!%Zpq.IZsjD&=ڂ{k洮LQqqaaSGlc /Eo]∘ڿڤVZ8 ZbtV}5`d;2`pèbEqʹ'ttYFGյtviYLN+Opl BBt"%aNqU_356p'r *id/ʣJߩVVg_PrpcX6iV˻5QeD՟c[,yڳ%RL\(q`dgs3-Þyk-/Q M"&sX[GoR~:AAm膽xd=ϊC2`?[yt+؆J_&.'\@ޥv<. ǂHiI jpN ,m 05ia/|4c [n P hHݗT~+3r8R䥝CҞphb!;:/^ì1u{HM OxGk]gHޟ:,0䚈Brvi]jqI2ix @HAJW) lysjU)Rg喙' _aօ0ճQżw!bF\#Z!pwAtCo ݋؉oq$k&Z"d܊;tjs&N>taRWn%J7xq=),"ɞ"U2VhKuҦW Fˆ!tnj@GSOPy4| ;&^v-_7kۼeL-8%|F1`؀vP|uG/?'aEM܅6§zD޲xq[(a< #Z8Nvݵ?PKl9B%ThӈI mlA3g3) )bsU$^.yh X5{.‹7o&דm`Hs[R&=-D5Ze%ˏ'>- fcZ- F| /Z1hc=\]Xê,]\r4be4BP+~bׄOEe^*SjfI(ڡ~dgI5* a_|)^:+Ť?$Cfg3rn`]%Fqc/j^ G Ďi 81,Z/  )ZĝzGY&V]XP# yPp2޵ {DNW7o||"0<+ԸOQyiډMt ś/C|nzIg>~[š:gB,-E Tșm>,Qe.$raա&Rݼͥ9:s3SE Oi%@Y'dqOLċk:7.}lT)VHwCg}kk82+NF]tlP讓wR-ú".g2[Ύ/b+a4=RJ|Buva,4։qf:l||J1[ ed wj봎kbS^⎨ߐ6y.sN|~TRX,!&ٷRyF<^oOmlQ +AԦ0f DOFl(56(_(0u>ѨJxC0(Ê*v4cq*֌O< ɥ~`zЉʄs#?6((0[Z sijѓd %0L@@B<)i /gy&9qkʽT0xV!,)Va'NJWXahiϯfS?N}ǧRg_R+ɶN  B]E,gOi|0*k@4X,6΅C$(힇hkhgZ2YDލMlmKBֵ446)t&O wR)=^ڹSYN,q=mEqwΧ^+TM{zx*L/#a;`e^8 XŒ/` flBjW.BAj"c׀ɿCxxkJ(9FsܚRci17m\ 1Q GمBHvo 1IxJ1$T,jT\F0g8JM&4bjA2o84 eE2Bǖusr?[I<(Ih(|fe`eGW*ރJ!zĵs|*XOQ=2ṮBT,JAnjݿK_ZQF >~".`u -1h7opu?-ǥ8:r.ä@-Qp{^r#+6zD3TOFW0`YRvf&@u}`ogVyDΕF*U)/ ]Qe@ѻ}UҁX1K=Vv!XܣA򮹍R^>WJӑwɣ+{]s\6*$DBt 49-%sϭXts q`jƸ 踒#6S u y BRUrz ܵ9q^$YDg5&^!'CiGa\YLhg-6iHbehP×3! G^O8חNO' @k̭/SfzNqN* EÌ% GPyg[u_4BpQaũU^f&~t19t{Dť~H8l&I)jձ?`IQfTz:Xm:Qk;=W#c,~qg1ǏyйCj,-aeϑ Zk ^]Ǐ*CˇCOg⮰rjlK 8d琵еא1Hh5 H~0&ǥ_0Ij& a"+ O[+ALvˡ΋WYib?0رUUKeX,R3 hQe ?QzLCC&u'mc[$Il3c{k\pcXz/bw1=̤H4} I͎^|,vSxzxlfi7Tv5zP ߂<9/kJ;m&rlQKP ?NK{,WWđ-?ұJET$5Yۯ"Ѽf949lθ)Ax[(G HQ4ЌQ: hKEl&Ҿc#2!נ`YK7DMēpg7\^l,rٯMۤ΋My;v>2jq;*IXSj:$ixGȸz&YYsDi%^ hiUw[ٹ\[Xwx =1υ*n>t(2{;P*3g[f>6acPv} riP*F@ZQQpq_Jd-C_%ԡ`4,}Tkt60 Ҷbw @4(!6ha347% ɔu@{:ʸe7×aX">ws?)5mi `;"Y'ˁGZ`2!eNF o<-O=/ǸT:ݝ8b#x1JNrFC==Z-\ B?3hP n8̻meÁC[D^FO4=Ì_C^71ZN$l$^XO?.e$։IeѧMHZ_]J" pݩ<k2֮ HEc[9E*3_^g)\~x2&d& mO^2 v-f4] wmʼnKD ~aH4I# -`L9q]v%cW3g93{./ ʚ SЍHGRxD5xs?_9ͻXJcՔ˧Y]1&сްmE0;U4nZ M҅6U=56\\b_ˆR#}i}%&:twzBO)he-DؔҊ*$A%Kͅzn DZD/^G?6y!Suty#q;vꋬ{=?*T]並o ~o8_Zٯ, 'j"~ü"HvRh=HfGM2+NegW#T5-Җs = Vc-4}?,wۆ}O#+E*~`4Km#2Od 9 _3g^2_a%U?$Dqowa2 5Uas[굢U}Z2}\#H!)fǏ<_(sx9oNB}]ު2\HPjf)O0ֽ<1 J B2Y%pBa d ]%Po76  W;ʚ0κR8xhӄGDUCE|O_#S t9Dd/T:QrP`h)y܉gb2l>2j}m"sHVl\*wSuD2^B6J|>o ""dd/6"7Of_0ϕ^Ɓق.`SkmPL#"s! T6t\_JSO'~rڽQh q>@̙6"+XZӿ\0k//H!ks}ۤmU=}uiܳTՉާ1 OZ{lG|ΝTRmf0es[Eg14`ilY,u^øcu8wm\*Z%c7b`$^z ǨNDȞ!MYC+s'ACnAc{բ\мQ"-͢ nvb5l-ځRœuF F %-i-#QϞ6̄?PtSIgdbn`g7N_0Q7e Xt(P" f5+HO XψO=ΡzŁ-\S{+@KM ϕw7E}[uAմNFuQRN@mrx"n%$WǟL^ l3uk4?Vl@ǽo'ޛ }_w _h uGGݱꌧn]SvcMHSD2>\p^ms'[`|'cdŌMaAStǓ{7ш\R PCNoHF_IXKroΣ `!C*0(N=1όWښ2;!*2QljAێC[5g_@oyr!<쉪l';4l˙gu;8_Mb\ϴ=Y=1696Tc#eL}/_,d&پF&Xj\_FzuJu$A4/?cI54a&B~~ @88؋+Et$~ Ǜ% Q{u5Uk7LV onå"vq[fԭ Fܲ$&?$3飊$ωe0@o;X$83tMt9Dk0՞R$m?T?9ޠtfM! WPZ 9K{e@Y c'NgfvtUB,|aiu֙ǑLzW*?|D8ϋ'?7U }k9_ot()amQ6/ⷦ]!JKekѮz̥ dlEPpneu#ʸ;q-ӊRTv;gfЫJ]g$ 0ч ˫f;a|Z؏&ڒU4:^ȋ5CMnQ`9HъyFɔI4f>M)Hj_ѻ"Zսpq5Xmao,c6J_XIX4A ˩6 kI?jpAEA͋*B1O\ __EZvxp,mlxF7Hnw f-0iiM;%Lzrt6BRGnOܹΖ UFR$}FDmǸ,̈́6Iڀ35TMn1I3;  P\AD>.޺= ;۪Ir: .W(/TD,${`{yֲz(}D^c~Vf/7x" xL`^~@,ʬpfHO][ҎzɌ$iw=g |pQI ۤRbV\KU](޳c+ @lWLEn*"^OpmeA=0̐É`"@Ua@qAJw#釵 ՙ nt?y@o6aI@ +OLf#EW1n}i$]IGl7ScY ~+f?d},sB+_,G櫜\PxO_\:_۠ZF;-Q>:>j~Lͷ҇v?eo]$댢-O=i9Pgf|<A$WXЪ .SG=\!Ӳ%a%,ny#m" n{ޚ!]r>1 暴h"/-)wA~iB!v/a}K'($ 3PXԨzCQ8vC^vua飿S Pfy~0p8;Čte_UOϋEuwp_FR!S\jq*uNb\il[=b ׯ:''Pk|Xɹ9G4-  no>XwzOGȔL@_С"iB8Onڧ@۱Mw@g/[o!ȝ܃~2MԁFIt38*:,Xa.Yfo+X^vIݹ)OQZhsx^]NR>o[7U%" $C{wlb8'}eݦBGlB#FY"i@p#@z9uؠOGm[~A۸ƚdØ*C`9rLf|IJk“ooӊ꯮yOW3P4#drVL_M~ Gk\g33̘:'axO;bI`A-gl_Yߵ'1``|¤yS~>nt `/VK!YGb` &ǃ`?ufJJ\*¾n u67M6XPPl()v+S @.r%ތ̹?PATn2ȓL8~*{=ð:́<eM!'dyk -|"|]38k蓾,c68PၻGVĸ5_1zU1?5ƐVlS螾Vc4Ќp~<ѮD-]rt"͹\8ֺqS¥Wm+dύȽ`=5AfCb( e[.Lj+rI;gK}47x{%j[L" ؍ɉ%C2RKc{$k˨:N3/y=:{i>Y:S4>752aդ& #BWW1lI|Bw9N\)v9Q?f((p_֌UaDUշZHY !)e`d!<8a9N_8ň&ޤyC0q";b9^[R=]pl"r7_ DiLxytO:\zs`&:]gJ,tEN2)u1?}d;UĤ͕WX j;*(lqO;4gsa?GŎhSsOU6Tes@[ HRtY_յ?)*G9\?Ok-ɦ0ml>/ ܹ:xI^}J6(H2YAl=(avl򑑓"Ϻ0ɔ68ܩ(Fbi[6U})Û4Bg5MbzCWnfE8+Nb݀GOLPpXu(3̥jPفi V~StĒpt=MÓ7jYm E[.'?e?9H0 >%Ŕ!rcm422t4X7wȯ##"Śu:>MWIR;d)tC;<%=Zw3ZJ6t=~rM$~{<qBF[0R+WCTE+;N0)uq.ӽ|_ :cF 7FL:, 䌜oRIpɁt x$YʸeN5Tl֣<~ {;0hcנҫD^MtuFcTvxL CL ] GZںg\ v)\ eg^ZaG釃i|x1 GzQH8Y_!P #寮7'| D{S\  :>07"ף̭u!!e{Xj$O{ `#[lS$Zb5\@5r2\ T-EwzD: Bѳ;[YQdݾ}lFzhƖd^]ǽrWx[FӽAKdvtb dž)PQ enns˺,ҷYAG#Uam^ofgg1$5Uzg;@IgN9@'5 ":;x)и3J_ϷEKKz݋sK4*y`A+9.Ͱ|} mhqVL-[VbgG/o^4I#kqd>7˚4°Z+]vG;gQ%"ni9 pxQى^SvjDF*iNeWbՈ\gԀN㘲aX@)~=" |43OXZ%ke1S,KDr-2Ilz։;BY_E i$Ff~DuwOR&PΑ/LVeBjU03"]N]|M'>U넰"-{\GҳprQr#WԳlrƵF ZГeD󡑹iݒkZbpC1 u[^݊U /4*fV*nyqlRh;Hm'|:a1% \5A7 'i*t~/,wuuBb57 &>\KD &@T.ӟG-#cTAD0}1RMLzW$n{X #+$9Rn&:-1⫬g2{}Q*d(|EWK! Vظ§&H#t4J^ ܞH;z&~/˱,+ue@%du`\oG57:β;ӆ;0[o+>g!M9rC`)~@(8L>iRz}/4B3yJ qtb"&4sIeLzQM ! ,4֪lZeEE{%ZXF.Z |EwQ/ ^rTD|%dBDK@#zR~qG:!-]@G[CQ:ʾt`cwr1h[*q^pN1D b?G ]?A.r$. ⃖IyBCtuaM7bsi؃H~`9~^upֳ҄ߣ/cԀ%.$ef p@ 64]Y7=E1|/k`a͇l'%}$τEu$Gvf\?=kبd;ĮsSYo3z'̸w~F[/iK\@ VƠ~Do-Թ߿lIq *z|ܚ[kT-yLBw!)(uO4 Vֽ\%|"WfY[yX[͍PF 5ma#(ٕx[:`l 肰.m3EWʆTU{iݐf{v$q Ms$ ;5ZM#K%J sn_PmRseƘL-xks֘{Xn{D#L_t^N@CejލHnƧ}6)/ :KCj9) 0XcPtmUZ@ q&{nSbO}=@ըNB5$I9[_Zq8[t^ lAk;u()zYY2B {N"4d|Y:ʐ1"Du}z_A(3p {(:4m' Y3uEc]<:" 4lÑx|S5Yd{2$l80Z>`2e DjbbZ&vfJ\7姨B1vyuԑ ?ņbΧNtpy*xsuwlNi"ak{#*M<=1zխ}$OYqQbIGu^C4(DL}ޕ-df$`[[CuOS恣fasgl޳5kے.ӎγW^_P q77yY-.Z]hyvAªLa <4†ݻwНFEN iAt^--}9?w/2fFʝww7kX}%"`ݎU/G2KX$"^v?vy{]Jz"҇;oOGƂlg^h?XwҬ׬VBH)@s53U{-gYv B-B̖6g Kr>}w_tqO*8!Lf`j\!g+wFli9prl C9 3+:s\~0?#W&t$Sto|YܕYz,_K\]^4'rJgQo,mDXp4r`MJCAfs5YE'q̛)am~5Z$$Wx'@\nTG#Yջ`pKi3Ǎ&S(/҆Qˉ%E'YLh']^#_-2WiL/z+2'M(VTE"M :h\%#4ȅ$Ul V=x.$)v^`7!$Q(ᥴ*i!qYAJ*UH@a;k6N^Ͱ鎉54֘w~][/ͨf'Ɍ(RY]x[Յݤfx,AMi[ z,|wiJE|Y钔8fQM|7=-A7Qluw]Wr$?^]]"dCV+9xx PZ6 ?f ZB+Yr6ȋZ, HiK(ΥݫWǓ!QCÞ|!q 8T\M*o S8:èbI7J!ϗ2Z 3/Ag/% jG5 &UU\mb)u7ZFj#\q41h{*XW!U"!"5q 8]0P.5jPD$QokɄ#P;0o@ 1o+Uj_sk;MS#"Ja)bn9Ǧ;d@Tm 9pL2 oei0 ҞV,_U%,9\9@$gS7DTpt3V7r & iK0BQq3n\W(o?̳%`s3uOP|TnL#Om-"Ul# pZȖ"KW`&30{7delfQ; 7b1L'@@I >$7p' +?FU!P#K|hZZ8 << ۺ|#IwdOO#.4(|.aѮ%7Q*qlLO vͲR9GbR=h@k5m@ 妤)T(]qu0Ԯǽ} r.PwqDi:>֟g7 _TA+i`T C ۯ2xeQh|O)%oxZ otѪI3^<&,a}OsPD?H!'&:i˼@*5{8Mi8HT qjRehѴ"7;_&3W}Rp;s=y1oBZqRH$a#sM*5paj{Xd;傼_Ͳp%12(_NX/<ߨ \P~;NZ>cz2a.<`4|+wcU^G,^6qQl-I.=Y*Ҩ,A1Y!`ʽ|n\:pk,mqqx >GP$/L2]>>隣9]LpE&83Nۆ }to&Z6o]@Gm,%#SfrNn:!PV4)=+zUv>96+#fa<m7 M;W6xz@{Tf$I a~8 #ӽ$zKeIQqCQ;'N7.?޴vH\@CbHy=)ޚ PH jL4{B{5c&'HI`cTQ\;X !Mq~={DXhv]iH&̈)rDjC4ȴ9ЀMCbՎy#?B^)V=E۶ %aIvM߾D9)B̸{VࢁCBCJ `)+Xf [$qwGT\ jE2\QFy i[G! vU{m2UF|a:υPÀ`^aiiyAyг0{@p\DL 0;ur%x稛9G@<t.F0{g-]VZkaA7dN>v1oo(hvn%%5-sZ7^svJ˚y(qZ(Bԓ_m.,~tފVR5G%Ty2',ENw/v'OUĂ#S4bbޢJ,c˭& [nyH7!e}-~2  (R<د8L}&ѯN%喙&Gճmf$?0eqMQ}1wN_CtI.7E`G3Ԧԧw \SֶJIKAɥyysXH Bb17 Jg`44_e}ѬsmJ7Fޭ4W[ :wB#ޟMfdb יd= fxt}nv' Nq1i&.TsRj4%qY pjsA'?8<9yq_zb O-]Ò,1X7/Som^rlҝtLh1Zo^V73/ ɂvD7:&*A.EЙvjv[fdKԣȧAx*綿(~Hgr䶮 wr2gb`Gqax9y}6f^c:Bs_U"BՌ[cVs?gs`}À=zd eɛ->v»lAϹ0'4Ȅd:K#/`1~3PzAfT$DAWo5\~V ؎.1D͋c^)(VOI纓qg ;,2:<`/QSLf\X_:=rx䀜 TAkxdnu_\,rۛ9~&VFwĹ h-(F; Yő@M(@Cb}KJR(j[p -mgeP[R=JT&OvRԸ?NP(հ}936קo UHl1 FQ8W}Փ0K+B't ܡtVjݬIK^u=uzф~vS#j֦ !}j M_^{ÄNP Tt{zϔohbY3c5'ae^_c|͊'H9,ߑ[X 7OncF(jSV~R0lj$mr|ب5op!N^$)a#m=<I'Sv88ˠB/+k-)57d5M1$> O}ⲙQӠ3x)uD۠TGaH#C|w80n1C9Lk1]?`,PhMҡp=}8WkYm!`I[Z/X;rQ3g?}L{]|6&"W<)js 웠k9{ݎT>J28ʮ ("C??*}V0i)#9_+Ak67Ȟd-=sbݢ3ڼrr{S <糎*9>SAiɿS.'r>fRcѐhӝ\=, S4Z$_wjFCG%E#},ژ J|%Ϯ3T63܁h$]v LkE*7LzOz vLbbCƴ5k0BHMAe##FB fXH!=+Ɲ%t-ˢT6]{݋jgo*xbmÙjJ!<>4Rp: jpQ&[Nsv܃`'?+C2aH+0ԬL|*;mwV^u=?绸)ꈻ|N8xiE3]/)IhlX/J @Y@By~G=#ψ6󏉁e\r#U1=5qlqj:037 -hK IwSnz8H6kVЮATlfBݐͨgjl%E+2>OHsE+A:2ĬOT04f[LFMAB`2APҿnƒ_ m\>o1 {dNzXݿ%vkTڢ℺Yu#9X; /qEuH[!"O殧Ā%֨=փs!{O{mqD-ҵo1'&3؜bGo c*H 쎈/U)uBj^r\#9o܄u%=+/jez<3zrًڭex繐̄GFvnp+ cQAh^BCJ\ $q'Cp300>L#f;%+Jerv>h$;A*[U$QXmyD1a4}χ ϴɠQ0?u.P6rp9ڿӮx/9 o2,UDr0aPFe3f[H0 ]c_ivuYQ=-ƺEd^D*rOH.(˲BlX5ضrb嬚C"~WR'1-QRgǂ>'!}5Z*tH < QB\!H+(|dX= 6܉1-i&Qf@ypUQ~0Z1Lf"[ ew厏K,Hq\32K{`r"ͤ|-u!Wgw쁬vRIr~/ᅘzV2$xl8lM&ޖiۿFgc#2~-!qrYw5S0gY`Y'/ӱ=`\Sw2۱{CrȾ׮)zCBL=Q> *5j9U_BOP ff]R=d0[&Ҙ1Hǁ/Q7|[iΒ4ņuL+ڬ(u@U-⊖^ F' dǾDw7/W?&SOO\V69>LfD c;"3{8 Mȸ6-g"uenA ۮS6nF ,2ч5B&TxoP}"83T^}-ŢˏS%B 2bST!O@l#%f zh69s 1/bE[?4_Wy$jsS?q*'&tYmͯ7Q_3˾`wՌ]fZe3,u:(-c߰$W2窲a] w*[S&fUk旯l{ϮI.XK%?OӨUɘ5ILn-w"* G}%@DuWՉ4װ{ه1( =o죧Tz8(;#Sô߃N3HW- iN-%Vxj2 ((MqSKhTO .x=D"NW¯70Sм52 eo?xʾ{#S$sJT6ܦl|o8%e ~G!]co_hi٬fi1sg:wL;HLl{909#uNбV"^ ?%qeᴟX9w_G_f0Vo jGK3)K;MOw[Rrtm+ Nm񢛔oPK4 HպϗGM~ u{\)p^`8 C M1R3(/uĎxUH d:4,<8vluޛ"%lŷizQXq{Ϭw&9ͩɕbk҉ sbM q޿>r`J@0U!F4ʦQ<4^v PK>Qބ,CHcͪ;YkC/S D(k|E=3F}V:c&Y>eٽVKd uo{G*S5cv-<+_#iC:@彨Ӈ/6]k:*y+e fsj1va?Xtw˪LDn:;Uml|擞ސG2Ul˵HETnjvh{ب4&u7?,M,Lisv~5|QgpSjᄎtB`Ooi…e] طcT<r/o)ur'FګMrɾedv ! MΆO_9!:b-GL\@fſoJ~`#L˷FM gl>Whb[Ro@s;_Y\W!olzϥ I_]A m G5,f.&"Gѝ{nyJTڧaL-$VKc]gR2!E'0ALVgxecٲNF3&eBq0V6NzHYFoEa=hoeKU0Fr 3mMd-9,ƭ"W>7CW$籱{cBrID4mʐѲesjjq0;ޢ{*n4Q vC)@"T@:T2Ɲ{vl=Hy ^aCb~E<9+7z}O=*;nUט!'WE pHW aR^~ s6N V{=V|…pɘ'Sƴf1Fv@dIJfT2KY⿷,Ŵf넴䚯qy) u:L+ML 과Tb 9 Cah]j$_O3f .e~ Qѓs]!h:1)~IQkXμ9PIORD/=(hxꭃ]\ӟB-57Kp_GN؎ AVwZNÈQs=sh6d ڝC|; RvBߝ'XR%zԢZNwyC%_^M|~ RU4^De$c(K 9vXx|!Z+s@VEǷs]ipQ*u<dj $0CU;eL\ 9xNNC\o(q ɩNQ/Y-`60K,^jlkYNv=*%wc%h'ѮK<QBdA܎քAz'\K ԛʲ4JMv"QD"Ub#٠5O$%&J_v/C_dD?mI)0H R= G9oF=#}ެHX"Pv8J(CJ4(֥#{LyEQ9+6 G yq4ױ`#^\Dz7CV݈HdB<k*AЮ(|4t4V.M{ _ėe6Zq:p20lb3V".KOjcOVFJJ[1ݘsS.ZOwN:ua^4l29Ƿ0t &1:e \R!:j?x Ddt>4 =oZ;ȫwCAhX`~e1{FHld(v#`n:# -ԛZSKz^OϪ(=fӏ7q+je.32mUCG`/)&VX.RhQba'y3:?p%'pҔ]}H)y.'U 3?$?'鸁8[tiK:5 W=)k$Ἂcftr@^)Sujq6e%ZӘqfD]A_bB5H}ϕٛeC1R\A&0P} 7ꐿI"Iodڇ. T7ґҋ@x ĹnGx86o\E7-h-aDK`ᇞd_C ++n@lˮ;Ç٬`\4QN th#ZCN =gFjaCsJE8IAQ8Nz].m/0Wkck@5Z#rwqM3Gͪ;NАc49_]&gR)~d&YcC%(5,2M+:J~{=u_:r_@z]Zo],eB@+lqƈA3%P'iExֿ[Ӧҗ]-최Ri=uON7>!m ?7lB.RlhW~RƓ|ٜtwqˊg"y8p>X8}]ye٧\p3CsN8̃ +r?,t=HӃL1{Pq:klIDZbD[߈|{E&#<&׈YT~ă o7CrW*ɎSuA@ L"_fv4zSԫ` -9y]fߢ? 2",M"+a*);LvUx]Z4LeE'3ҼtQq\^Bdxh,/M\GVMK Y:&#Lsk(vo)0eP=ܥ q׫6~,D3Nȭ1uL > .&n(/!'NゥPsRn Fwi>RProyt`|4"PMd̉҉a >qSlp!Vb~փ* W111B@"B2%i O,7,a|_%לôb=ZQi= s4IMP uqJW֤.nizf?c!w‹BoIop;]RA F{4QOОGfxիԶ$\+9r+0_1LpҨN#Shl%$`(ztޡܹhR/ dQ?څnK}{A2BtD2èkNOg] fL͘[QО#N}%:%hFn,q m=v=~! fٟ)A+۶Yfpo"21q 3Xsݽ *JTö5 \s0FeIT4Lar(HPYqG;Bla0Y-'A.!r35|,fMch=?g`pnE~n$`]jgiR\%Շp)&}|ܒn*,ET Qwt^ !*&15&z^I6MB\xmH^2 Ʃ%; ,FA.u, s{0gKVdtT)?]JkɞHt,a,/ݙ0bOwK'jv˲?8}RCzY|G=a{x$ept ,gd'3 rC `.r;wƍߵefĿj^%ϊxD{'ry`v B^OE'cce7YʹhF=tn|@沨XjJ~8Yf AnRPcfL^im<&dnOA,fBNVNIqS9`t9faKԄRtBbΟe ,)Er̍/4*'%fޖ@oxj g\gw:ho ;ұ09DRװ%ehycoAT*J_$elA5E aX"Q PYܱ!'a{,ݖc*)5O[Up<:H OCCM+#ގ5]TfdjJEuЇѤ}_ԩoh]0FU^MFZ?Ҷr5&zIKTsJCInP{ńA#v)L뚽3bX2~Col}̧puBq=8lh.l"h:Y+U/@ LE(sLs)ȄAm;I٩ ~aëk˿l{ەkjc+'3rguXimAe+;ǐV'P ip~CL MUCv5}3bY3O~TؼMr|/FW ƶݾ309B ffn̕z!Kxޓk+sMSVw?  Vx3k%}l}|0QW,8 h=!PSq0ʚ..6oa']rqEɔS<0d"c:*&Z8 dR,ViӹҜF wx ' < TwatL0+?~9vk wy|M$'BFnj dTк+zdpbfRHFF;L8 }i8:kZ-Tv8mM /g'O?Ge9R@oD\4K`i+t: +Y^SyBt ,EW|Tyd]1!W) o#(k4\0F[LjQa_dJPK,JI m/-s0j7kS-W?DŽ0HJ R_ٓU;]g_~- vX)aUڊVŒf1V2OIy6O7.SjntBDk~LbC? -1Z+ ;D.-*1 5VN҂4WPҧ!+O7[G_T'tNr?!1nUڴ)yhçS#mf`ڈqoqZ,:mvCѕBMj?RōGʥ G42O!@lHKu5Wp(Ŭ N!Up*V/N{AEPYS]1c$Zz*4 DSa4Uۖ/¹>GS;nh!pr9icĀw`O@jgFh1NB%|7UX9> GdaT9@qذz4e1rl9Kjڣ?Nq٤TY nNa fz E-~ a>(>>ϞCg).` H֩JW]Pʠ͇}JOEEsjFGc:>8Zz)o̽ ^ ތt,v +dEYyIJ})8z5ٓ1,hv,̠ܼ?e&.Ab#! kTpnB2?? tRFGymgSL~EW #:"R=#Dñ_E X(b0s@㣯G25BJ3~9o{m:FӀ}^C8At%B!(k&h:JN Ș< Bu0扠K]^AI-RYbS䂀g<7Y}V-Sdiz7W !ݺd>ZJxO9cs=@g6D?wY^FY/'ZSN';xk6p+Y,fKa!㢼3hTRq1ddUpW 1|e gW:i{Ӗغ`ı %h9Fu*SU; oy3LT3e#8lֳà}՟[IR&%uft1tfp֘A=A5I$fT !Q]=n"?vu _46rLE*@ ݀: >_q'cڍJ-SiH5Λּ>}[zA~hXN P׬Vz'"w|Ac}֊>> I{ rd m JT.(9Ft(}#*z_hLeA3[Is0k; (+M٨L5Uze&/Y L}l .q`S`Bn眴|Yuiǐ }n_"RcJ#9١CI"#~hߞfK7rN%T[RnX|T+Pzo]8G,|˷RHnu͑ NbCLdxI?6?CI?1,kYzNiK7):90gV}::sE䯅0C jnXS4Ax9t="Ţι`5[҅0m*8&_q)07R* ..F2#s6y{U&@S 7ApnZ +הlY>zJ̛%􋃸y[|捧, MY{SolF$0pouq. {W.zS}k- ѻ@Oo<ׇ6e|jTfJ3VMKV.׶N)F d{ G;Rf2t&@g²5Ю{MvȄѯ1hpCVdq6ݵ6Wǖ1ooum M@De@M$d[KQ-j|sX ol< r@jmZW/9ʮS(wZGOF7˘?Pe{5bW|d´P)̖ =_pJ6@8Ղ^ L>aSq_Q45}䀜g(7Z nEWsKBVml͎~ pVˡC::$';`\X|޲[_w QXجjn+H4cRr22NĹEJTжl~.85 i6TXO/?̘42K+{VG8_àga5T=Z^J6;x*h~˒txjgbݦ vDJ܆""!؍Fs[퇻k3t\Mvge bƬ*Ք˛_۞`USȩ1 H,,^ r~g19|g#Q-=2 jԖ{]OZA'3Y~Z;Ϩ;K93mt:ltV=[6syAW_Kg))tF;3Q8ԃ֭ac-L{.`5 #⎿H,!JBd1OY/Kxm{#S4 42.GxPf[*O*m`0^GRd~L5Nɏw;;dȃ=H; ţf<h_NH g{*.`r9$s$;d&5d-k)eYu/S4]NmC.[B y}4+i ,ct~lq) J?Z >\?Z!~nUr_b|țI72\k֬RQDy<"p̲Js80觙JKT=UJDĮ *7*b>5Y&vZwNb9cPeqڐa:&,ls KHtzqU戤0pAпTH@)uGE'N2OuT;Bljd%biB U;6W6axL1Ikyi68OɸӄLMaH|Zh8 )B˩'~Jc%;O-@V O!,cFq\H_u2 EXpU Ny#pǶrG3$ad2n+86Ztվm ة/ѕXZNAK˷bџs7"jAuH'mV"M]ygI>/hi=\/l+%_&>o+1gҋk;LCuɁ#3W x8HXlK:Xv4 'сxj dgzJ/p:d /k3rGUX:p„Ԙ +r,+-XQlM\f"cvDg,3F|$o]t#C.{(jaG> G16Q OuhII݊0R ~8&0ށ$ 0;w G@,+jQ`:E2R1rիZ02Ua Za`Ti$1sZ3#Z'ʎT(㈟#s٦PKG''/J?-Y>,k-'t3aI.hERh TgY66L誊e_t-(OtPB,{-_2\/>;WQ?)9z 1(X{7Tokap9?*ݍޙ;F?Ե ?߼4/DdCL^)D hMTjLODT[͖ҿ0u!Vъ}Z}ABs ]D90$n0Ƶ88B2PV Xt )n0'94<~Ȫ,G<yErHX 1:]B0r #gfcVdn4\IF,L@]KpkS-#=İX@@g pcU=k>n@h7xTiZ~w.VdOcᐬ7/+%$OS& */h~ՠvpu-iI]$3k"Fk,,ƛ6tٮ؇ x$n{dd.8I}ьeQC|۟OXI/$ (o>"-{>!DjȀSGX"= rY(Uu>uIp,(z 6Ґ,-^+Lv۠=.}>d4ωnʑVr@g_v+~n.#M{D\>s(_/dW ۖg.) ѺK |ޞN[x#!tc<~hs7[pZfWJ⍸[Γ C܍`vyw\ؙ7}xHYl ZKotګvhؿ 3x=`KXdی-_D(gӈC ~C$Udog:⃚\DGvdEYϒhTt56Xf$0P͛nCjyC3Mèӥ x- ϋT1n9wXUkT&44yj|%DtU{cg)|ڽ=63 'X`>gK \Z~h 0VT%c׫_*uws)3t9ŗ9vFkMQkk:w"t ؓNn6GiVDP5܌C3_F)|_y$slxVڶUT#)1ջGbEEպ#N|]ь_@)!-Ni;6MLg*9V&(wMK:ul!%oYcazv:oDtlkթ\糝XW.y#w-vwL+o(8sXgή3GK 뇅}~{dӢTE2,:C?o )Z;.yìm4mX%@gOOf$~1J+9 eDe"PܓZ)Aw'AIJ|TQ7J}p} ܤ9TCb:WyC#|>FCH@3R?*Ӗϝ:Ҭ+f]ISҮ],8z;д4܆ia&`}=ׂ[u۰R,܅~\ <Ϸ΀^7{HXUPS ` Y&P\6b4akGFymS sB7'N=+u%Ui%'LUׄw@rɢF ćKAB$LVКqdO1NpwHrbN#qT8莜>!i53 I2ָżxRY?1<әE-$74;9Vݎ/>imqKtƀ+N2Y/#}$8VO +/靑`$춛=ZgY@P:ͤfάuBde# UOأog1kx٬_tnVE964QD,eZ7SEVřr )Yz'/?Eg\`SmI3<9k2b^)6$12Q;y p'G= f Ham?_*XHTU32=QY+N X1w4w(!.?qiƓC9?-%C#_Q JEmH"I<$IGoP: B3 L3^DGӪa,i)9֊4&U[RvIEYçCQrhmEn} Kd9mY":x|^ A q쾑 oዟ{,9]܆za)`Pɜ259r}`gS UK`9,=JWXu>Iɬyc\s"܉>tY[V/TLפgD*֚eE?FNΚg#{ƽcQhzaVx~Y$7(gԩz{;(#׎&le6O@b%y6ƈu9GF! Ļ b]mpd;W$tX z×v[f`ß%h$zyIzkYx:J/IؗQU8If\ WzxEнv]uM:y*ܜƧ]ɺuvRQZ?Q H:ď?f-X dp9;b M%;y*cEoZlG"B-mQx(!&uS g\mi Hh&DgCʛc.+WK\阣)7? G7Jg{X< 'Om⃄fVO*Nf}WA/ ZFGZ2YQv]Z*$?wU1*kŰV)yZ)GP I*EW V&0p/B~Ͻ.d IcbLS+r+e^n- gYhƎ[ԉLѪ 3bc޾f tVa M118p_,+&J{淆bc+Ž m{=)ĿU>iol@zM<;xxخjS˼b_3uԔ=x!HTJu/po8cv' 0@DQOvuΝ-SU4bHIGypAWN+Я5L1h_ijΘ%+?DF\;O)}?39K. Gm'],h*LwIhURgĩqiYƗ<5*M@(26_vYoqf"2+F܀y„+HxoFᇁйf-K|+qwaPjT<Ӡ!81lO2?4»pjťh<Yu(klh SJ_Dq3'fGbpC21J/\LJQ`Pc]G>247PeAP࢟+$ $o&r6}7<9$u| z o\v7Hg`HZ^qbuK(b#USՎ;?4ߤr6Qc JFy4N'gua|+ٴ/ݎv+ Xn0:!zǼ7?R:z6`7bJYf aVH KγB(V>9(]bO R!ϩiB nKi|3kVc%טcVe6S:C.PO\i dߢ^>Wتݵ2Ίg&'L'T)xx{} 5:V&Y1xϟ ӧv&ke3Ɠ}&؀LikogǶB V?E`յ9GT}x <@H[=d\aH:l/)[CcAh{#ݚÇ|i >3F xs(%`&."% *xG/+_B|3k -C DAW16ޔp?LVzLwzK 7OSGT6wۯws&"k*fLbx玧(){hݞVFdOCrP5o|IiDz>nPJtܢ&(bS&_ZN-TIOg.N@ě'Հ^,XPL-Jj)t $mX E3>VpP/^5u܀DM>[TOjg+R^ct"njpO`PբkplU]Ѕ[ g!N`ZH0bG<1qUu]#C?̈@:v[hg6B`Snэ鞎J|Аwu~"٥F/{!=R\&@9 N.F-Sք$jq,gmG`T0q${oixk~P-A@>M&fi6{5zڐ*eZ*9lTQ:]m ߈OaA䖰@3f~pF6_*,"Nf?4pkj۾@EeV:5(QQI(ph }²oϚT9E{@ {o.etɪ]4s}6?>9W&xl!cеfK;ES.+Й05R%FV8ns)C:2ưժ1la8"4x^uwKJ:ّH&VG` }NP7raxg3 J.ZGf?ĝtHW*oZ?,+xzƮ:m]9gYM o+E>~"Y3#@H/sIfJZVqj-kL-pE50MNLҕ6JƔ.kAܛh}?%%xq[ :jmxi* ꏱGj}1תQo6Vfӊhby!D[‚oٔ &W^JEVSY93% cH>fvdGqC'#Q3{(IA|M(4x9Z@ m ,LW?nй+h"Y1@WAq1sP>;#2,DBD=qK$d#a2Q#Ez@r]r'`3ݦe n9vcs= Mnc@g1R6UkXzn>b fcghr+nb@ B[]"?.82vާ5FLjB"JEaQC@0lTeB?ir4#1HDֿ3FVUkq ($.}K=x ^g>WAsWt 6۹TvpC v''Bte,YӌNJV'M!yӌ4)7XEX>ڣX֭tÊ M*9 h)v 7еzdIؔȭ h^\,td:aߞAŻ<~N .9|@p12HߛJ>* U׊UI;QW6>t}:}OU)5'zZP9'2U/=|sO䘍Kث-.Es4`JN@:KtL\qLĒ&i$`7;ePwp@>~ \ȸ-tl "\SYv)""6q- _27{}w >W{9y/}_y5 9:O;dJ;uH\w6čiDiq_JlD~M5 })_N9`lRr+*0)@lzR*GvX تtkTE[Q_syp54 c6u~ql67^fT /iW>Z1B"B Ãw*θ]k6+JiF,pYI-udswCh@؇]燼 ]EwH;AS~-1ԋY?Ezl76^OC;H>lCȉA=ZqѿˮxP$`n @gh)WR>Y4E%a `X.U`2vGYB霅QL$z:]֗p 0,"Wg =zmŞqRf?3JOtK+&C#1O 8VÊS]wC#s,9c|(SC1^o*^0k-_ZcU h 3'(ba ,?Z*$1oĪB$ sͼ-X ݡ ARU(n KeFMAW.zq/jVrB!BsajR6x.3VBXyk7$tܬo'9:2$[I0jN (kqvkd91rd!/GŜ O jF26\1-k*x-U=W9N"|P7 d ~vXMeZ'p"u>2&kX7kVcϝ&/_FP; o#Okm]sZRV0:Kn8(gHZ*˗] g2>S_^x /Vcy82#2f)^5a#2GZ]8;ul=ׁT G j3\\✸꽌$q8{7L^+߂4!0Gq".wׅL$(xSʳWi(KiSTbŰX%V5b|iJ}՛t:VyN{uXLO[> ^֛d\(` -_h2c31 RX Q>ъAʆa`OVF9O; u/~*"#.;L%Qyۏ}Q\9$Q!1SGg)X !PLGR־1d(~mU zGDUl3t`QQܲ63p̿:[ K<_@d@UpSYYLtGtҠ-AX`yHa).ڴMh~q"])<ǰjC2!ib!뢾-Ǵw 5 J|9菏WJ2=ecՁ-}O{jxyr"{+qaƿom"T|NGOav02?^ =!Ce\Q@3Ҵ=O=t>vuDŽ$QHrC{C-uVWrW0K&64X06(mȼ6 yA+Tѫ LC1>2?Adžt:&NHP2mfI7)%}bӃL4%@ϵz4Msͺa#3 ɑSPІgDx#[#64̲d[jEn۹G-JT]5yx<#n| mEv\Gx ЀqqF†H==٫C @~ /FڼlK^80gF􂑉54;eW/ ? ̩y*? P+}Jp)YA^Mo`ӔhaƳH,B84F¤:$."B(R%WV%-iݸ ^FvF<%;"G7}2*MX58qj%}9R%qOnՕ⍿ž@!ym la`KQ|'J7\EbN-yН7`-YOׯDѯtUx루c [i ë6\ui#,J1;Έ/uz{'^ ss3Hw IhH6wӬI7~z;ȸi~mc#<#L6_kw[ )[H]lte<1d{ dʌXhi-]kz̶rޖk OcO||oAaak'Rr@>/-kl(6୬95yw?h;B}7AL X硒bKlb&C)sq|G -N_ў4_˒RS~`H|K3y#Kii 2}fqEpiLÝGN+X`ҵ6q3}5 / fs}Pm5{t}qf \3%W{ҕ Ȫ^ݪ:¯Y}zO,X"aPA$("¥ 6D|cԠj\ E{Q:\~; kCe|.N` ȈS,bCL7StM Qyw>Rc2տg.X2"of'L!4XudOSČ99Ǘâ"̼KG_VvVR# ~w ARgݝbm&V(xB`\mtxmzm[SwWd5dQ4WW<)VeLI|i]Qs4T.,#mV~Mi53mKA"w}+rs/Q_Y,wrh=uوWxZږ) :_M=SKd= ?jO9a֏XjK̎vt{_ʓ3n)QܦSj $܉]H+`&,EfjuZkL/d`Ь鳪az̷e1;֎wy7e7|C+Y:Ϻ3׆tRs7be BN2O yp8O"upvdN 1@ό) q`%ka21 SYV&pαl"sA6ۅCWϑ*N l}*z p7ƌ>%"c8z(2Z[ ! jx"d.Ld% H Lw' 8ke#ZgBu#b)= |]d` iC}(9mYdZ,X7`K0!IsuyK|T,6twߝg _p㘻~\g"<ȼ/%0&ܽM.ED a G|Xḙŵcno@˲;n+'x!}PxEwAӖpq3Kʮ}xg!KNvUHKX̑%:B9C"r'M2X[.37;s-5_{*>TzeN_dSZڳ,xMZ{@F",5R ;gP{-8\*"wOE9&]gԵޒ_.4To;E:vc% *>{s_ @7‚ ݍIJC?4K.7k 0ƚl2O>SsRpd [t0g%(}ڑهͩ?)tBX0acB/X]Nͧ0+SӑEHƬ\^z'!-ٮg #ϲJK%q.gkOC\ i.$Lzm7L' R-2u tړ-/ @6몊 gviJZP/- e.˨&y'l4A{;!uyً޷3]VS֡/R! sƋmt}zܖU3?Huc ,wX.K\2)|svXi!dG <=j|D-]~˿ &MP30tMq: D9VѯO8N2$НODlk&`wKuv˧W,ğ:P0M<_ ZETYxP?׹i0‚GZoBPQ+) ̸ aJٖCޛZp Ya"bI PD~3wD]O Jà"7ۨu<8h4`G3)H3d̩KEH$6$-q5f{Ջ&vh ΘJ *9lQ:IO9vM8z+[㣎Le wasRL;- ٘B( z]icbn G, `K)BL#U^e! >,j$v{lO>"'Pǟq>VFYۤ9 xsC"B$#ɋ\t(r7BR[ pCf֖Y,W _` <'r$s+bj`w V1>p<ל]w:/O67ve<$X2)Q3%?ouEBfdZXxK28``F:tHdҔk} ê>@y>pi.$#@Dָ*4e7u\m-wpTlkB29@*5O!&4Bw(ˣg2BeRˌ˅JJ;:icQ)Ũ)j;\,J-pWdžzۮ g#}Wj^z+Sx"#iY@@n#o4P|ol>4N7wMsrraɝOO -YCA{ f8hFm &C]hStn+^=--ZrgX2fNo9h^E8(BDXZjn1xoIx&ڢ'+P(W%l2MnXjk\+33d%w%{`#/ xRl K]8vDh=VlbG93ә=yzis8*XqI&,RKZTgo+>+Yϡz"aA=.bߩƉn-}|ا=iP # .`W s6f Ջ^BOPd2vej@~ׅ ?pKX0GbېRz 2tYHtuZŔܷ=[rv"y~zst!M㮞8 n++mՎe>"Y7ijhA+װ,G窢:?;hʻ.+h}61=Y?tl )Pbi<$/1 "y"aFlrcq,=et ̰,m C\ZNnb4J{]{!w^Y .Zk"j;sI&{|۫z)z5KW ^TiZ~m)5 & ,QfAT[Bx/fS4e ˡ;!L/kA#o"a),yg͛?9`O4T5%F$_)x?=q"0,B*G#ߐ-`r\G'PaeUf}7. *NN[M%.juo:O~#"7jHD"]CU T0.nlJ N%Z%hò Τ97OktkVxEPV,ylּ L6hdBc`KC%9o,bˍJB#.d i+quX|3' ,*)Րd9Ze@D5ĩƐ’Ʋmmm !$+A*67fh#0y7Wk%>0d3W8= iͻUC? ЕM~p)ғtЕxzys̜]8D勚G%̐Yq7"B~`^/RHv &IޭAS:S0r I0uqY,.8ʿ?ȝ^ {WpK;n”)2NÌ,_N\4/(چmP!D(r;w'|WҞͭCH˥W2׀f( ?YZ;dl(a\ߥ"5bV`uuEӥ]Ais7t#,>BwZ wb^n,HN(v)hz7/Itgq@љe=:HP>`\v+`@薃{> /ty݄sqf}jq 'etJ[p_׆['j[lT /wzG#mv$y=r3Bl=&J r~J}-ra?"V鍰. pƹoWL{-&዇؍7(.Ԇ. ԨsE>$0| Od\7nI&)we80X``=@ XE*N0 ?4f%@ B22n 3Hp(ٹ*}GڑPe"9Y6𢡄6л]'|OD;okv Hg: N4%qPCx蔃ya(V2b{z> ]鶍Oje nj0Wk\n{OH:fE\NlBAf+28JW^ E&T:`Sә{]Ig),)q<;њH&P㉅s0Gŝ~t2hkiN IYyԵ!٦:jok_NBy*AAe:.Ӧap[z`:|ԇ-hvqHM"9~f0M_uQǓAmsx+x39#GVCux,\x^$V d"4ozf{KXDT3fx|pxqau@L'n &)aIUL~5i7uut*0}oDltuUnJke$y3F5^K"aN}]㰙_ (e=*Fq. ;`xh sx qgdJ̚yS009 [kFNO*m/)7dTܚm-O_δAD8UB:79j+ l+7^m;m[{:Jtm8{x(wkӞL~O2JPJE.wcqO,Y!Y@;IH, u;::;ES.-Zv p'aũu'u9 M ~YՑ 2FPߜϴf~fgʜDj*,?LİiA3g}KZ嫄u\GںzA{Z\s4 Y,i:=x4' c_A^td|glJɧV`( #Zxp Eo xMu3f䤗ph~dG359}&?1C[._((7A{S("w.3inh1vҎC>`m" EG8- ;@1t7[[i2'M1V5%ZaL KPj@쌠7N@6++q+͋MvɅ _rp=yvnlV^# wouNL2{i4ONz}+]e#pjm:83퇚ɞ@qv^T#~}ʾ#G c;[6{DAHVwNNȃyܟ_ ~XB'յ@a|F΁3x]6K"K[!;0E]wݖR:/PtI0]]iD^aQGz5;c_wD4"}M0'(22buCu4:?K"ajk"Ŵ}lmí=Wx5I*V5?tɕ`jSE0y|/sM B+yzzC%)G2U*x!+O\ZÝy]rL\Nj[+P"϶0q<ζʏ>I:B!_ѭ~(i\fӊVXؼKm E!jH#R*QUh$$$::#pMSm!;=g Ңgz_A/KY2/& #E¥{6$}ak!U)%cjl0/l Н 6eѳG*ɹ4 d^ :?G d{lΓ?8 P)J;3 ug G9ڳ,~wCi?kLۈKPV&C?ƌ~غspLhz{V;bbfϾXK+M%_cN4LnGA`g' `f3˯RR S΃GN4o; |}Gc 109ݦ" _>i^lW=n:*Q),M_~Rm)" gJTC 5+T§ n?T4b̑@F"Fʵ?Kq: *iUvukhy|2C/˦iM%:,ay}KUV 'o?jվRt5\KqJ11:ʹ]̋nUP>xj%Wq 3{"*Ԥӧ֪\CҭhYR$shHW@{Ҳ9 h$.KC㙾bXDO>C?Ofpls48nZhCaq%0ܧ#o5R:-9;P˻5Tޘ O9vvaW!l|>o Ԛ e|[FK!uo'%8ւ5<1C9ef' BG>&J&{l#h $n`[`zqu{rfLvm5c<6\ :&َ|L@?'^8(e N:N#Jf6H;o]|MlR pJlX&4b f[ݿ&)Z>ؽ'rןHF,W)`]~޲7 97(FID5J ipbFP;Ŀ#ͳQ;_>@PG\Zhcw\G x<}G:Ip@)TDBjyd4.0Y Gh yhr {g$]!?jk>?H1lrϣgqY}'1±E2;53^-Lf%UiƢY5ҊPL {Fkhj %Jq$_=0{8-Ѷכ7D4^"^$Ɨ`<ZGSe's|ZsWzDY/]B(gzc/ :)҃gE,WvCmb:@ݵƀûR?mNf>-+iV;$\X+l !cX iZ>>3ud}V L5MDv4,~X&m>(*%K0|]YLRDH-"5PRh8,%ȕp+i˝96ٽhOV˲S:KL)ig 9prC.~U\$1DIdZ#TkTmb1Xk.͊QG:mӻw(e H9Od{o)*UT&"j<}H ܁\]|sBhEl&j{X^[ٝðڥ{/uzؓr0WEҏL(oedw7%~#_2v7wR!_Ώ`pݠyrfi&cC`.(a4w܁i(͈j6'LB>ض—KQW/ kmirY <\25,dfFG 9Z.L@v#liiHZ/N9k{†JXnNBE`[!F1h\G!?ެ"I&5<=˜^YC[}=Ss^(U#X7 {9t|ZGض%uBF @pQz w[׽pq'k0"bꩴ3*T½#bw}r~iLGL1ޒ/BwZWIwNt4a,'x1R5^ <7qQh1 8l/L)|I)Li6I 8 6-'6#55$8q' Mr(>y2EN[~,٧Ƿ@˭$"EnBs^.c /w:k4>hR+x/]6W-J&{];?l+R/q>2F\ilL,ӥ+~.\e~_&szsKG ŝRw3o"&FWxh*rkj rMs1@JT# M"Fl4b*e]Ak%a mHG\2xWEpҌ]y9٨**oiS>w͎PDTn60siwD,E98'NZN\6 DvYɻ5@ntbqM(w BrvR5j=P7^ |G_Y\mD4d[ߜl#`8v (~xʅgShƔ4{! Ͽ6 |YXJ6ʄ"[>wlj}1 (V,8/ryLV XDy{Z2~fXB#&^EfhF[{:HJ<؆ z$6ƅN%# [k=xAH^]i;@-q\]6XjiC>!TOºJlP053Ji,]B. =qZa$ϋ,kZŧ;R4 MXaH5aeKѻ5f{Bq:D0^zZ$U@XreXji")$gT,= )*\s-(-ZN~B%#ܵȢkm^P28 %#t|<Ռ7&G/wp QcPv~- h@[oծH'ߝo DJb.3qXɰ"m#1n+ okc&VWbL(9؟%["{y5)F^#A55{,ΖjZ9@SB?P b[W Y aB5%mۧCq(-[W( #W]o7 Fi2^7,O )$ve-RB샭OESdؼ8c.'këqy zGX/c[DBV<[8Yk pYSY=&K  {/(fmV񕽦 $c_s4ɮFL-vndIT=\6EZlibݏUtx](SW@O.+пڌǂ:˕  * C +0T`&.=zS 0ټ6i;=#>#킮~-ܼtI Fz"wFk\Ra-a+y58cfVu+jx LmzvXG{!mg qt<̴$1H(z WrfЇXs)8(hA -6c3!(0jq<-\\m%CF{°s`}1c˔)J]GRjM8@}/㖳q2[ e^ EdXlV)UE_dߔoRb,bJͳ/e>>Yc:O"cq+\ְʕ۳B*>ҋNl[n=NiʇmQl_zgt >eMhob @ mhx]'SvAw D5h$pT;nŖQٰXe (wd u4xؓJwH>Mt^P {,bbZ95xjYVd_0vG`9c%RțaAe\;}U(aj֖OHQÛ naNڐu{l2,tm#`ᮊ695S9܌@x),MgV!r|˧d',C /T^ֵ/WWqU3Ӡ woLm'ޭ}(!#+dPT9Їo|iy5m;SGRWP,3k+N_#$cf\߇Ҵ J)=(Hj͗TCHa lV{I8TگY1hR FN@XUecoZ Ӱ\>;> %߱ ۪%|Ь\o%o B:kntπ٥8z8*?i0|isTTq&)Jg*dzoT)ĆK_Rّ }#g QJ!I'EXpZa|n;0 >qOߜz|2gYXT u|nr˝ޘcaH+ifvu4j }A44*7qeT7|)WZfq'jUF:u-%~Ё eUQPgāsd{ ['|(:eIOĽ!R͙N~G0L^f $\uHSi]dP>Eu-UОqhWǕ!݇ b:Ŏ[ >2{í'LI5[?8J#z`ì2fza Lcd!RauGJ Ӊو(í')4ј,bjr}dc;Wp;̤򨓸7-,D&v,N N|6_~]ɯEtS ,pf.t_vQo;('営}q[ 6,$7]}d^nvsƥ/?d#<#k?D1xÁlNI"#ỳ֛7;Isb~`Tjd/x$JJ%zVml681gE.'g|pf#O1og'rZ\ ,אK<C㱨1 /|D=aTЅw%Vr/(~[ ^4R( ;g\Q7L"d>\Cs[͆VDW5\yIRY/JJ3a7 !*;&| í?jJ* l>t7)}v5O\ZKE. wx:9HvZ?\ՈNVb'd}^R-0o~MU!' F?IW&0YOJY2?v1]jhI-m馲ZcQ&Pu3 ⓋpSEXdɌTK̊|(m "6M$i)PXh- _ƚJC3>Mʉ PiDv*q.ɧ!MbwuaM BMxeP3[S`FpSW[jbVTHl-hK3Rwmb(G%@D}bʸ1j{u@I)a29~E,O үM߭%J\sL}R&V3s>IĢc4}[E5=袸!o3CAiW`΀~(/ڀd]Qd +rt9ΗW7Y^RҐXNLq~H2g._{FweRW03|R/p ĝc# tS.Y+^;(ar|ޝ&ɠ[3Gj3P"BWnu(kro&etX2s@/#91܀64+W}V 9/%;|NSYppdeނIy㛩;vi y 8b? }:z@5}\l u*GLY X5)iNT2ʻ?qx=>!`[8Jz`C4qRSΡsGpy\Fә.Y!}J+[q ЄfIЪK)[ZwޝQ=W`k%L|r*{,ɆBtRH:7z8n`[Vкu%ϲr/c }2v‹؝q\,; gx& L]9]LBw|et-Mڜ:o5#GY0>Ht049R 痪r&GJHRX̭vfN[V}A_\FJN')50w#=lNW:ת$33RNXq[2VvoZe -z'wgWi˽RM)v'ѹ:=~5 qoA,2ݯEVꖄOO/@H؛PZu$+u&Qfzճ /K+[ 2 ͫNK'!'3^`TK$2/-XU~v[bq)M(%Iyz?z/Sa0sks~^e!FZ{U$cMA(Ԅr#UD(w?,=RB̵ 1>&=`r ö_|Y޼_pA߆&xC(;G]-C[V=J66mμ4;61hR99i/ ]ZZب *R+\^lIЅ@ԚSʲ;K`CJEZ֍V- e #VՆ)_}odV$ϣ^!vVtV?^'( --^VSb_#YCOKiƱv:HyhM)>Ip6~NxQkS0@8D1ȼRKr=mR dC~#0_ 6qぅw2-g}f/{='--/1%|$I&;\5ZnC'lLa~~(lA*{ef̴bR4oF KU47,A`zluΖg~^7n ˰x2*ϛ׵soDrc=& Bq1.̠ ??Y:FOˢ].$Ӎ lkO7=X}o1ݸ2?ZhA.3MX)-0O(!WĢbsE mJɮ7ًG-9l pQ~ʫ &DͦˠDem6ikRڼf 1vW9/$c]XpSZEub[IȲKؾYLChۮX6ooQqG)$ji!hy%v|r(2 9OȂ%s~2VI> 6bh*Ht_D`DP[#Uk0BOQEC&0:̍#`1t1~Q.CkG0o7eޮ Cʎퟥ"ƴ"A;X"diZ=4s;t< -w+;`kjُ6jc mZ=)Q^HFKCֲ|OzYTҫNs Q+ @QV;1JѬEGg1;`(9=?Zw\=8aq)\-:i8zDGATbljxD 8B@Y,0J CT@3Z2afW8֧ )q=I4eIATTeC=ƑQZqwze/wu>w wSKU)tu:omI6'H.D,7,} em66aJk{=^57 Ԩ=щ]p|J;kP$nˍ]7<^JӖ$csϯ5|E۸΂K;QoAZJUFpPm@dJ({¦o5ӹ=stgS<#_4v a]"'Bw1 xg7ץIK8/ӓ(;݅sN >brXe'CiP4ϯc+PuV3%EaQ>#Usmtx|.A':cEc)k !QsGi4_dBFï~ 22DлK"idL;dk#!>vM~&|V 2O&j> ]T&?d;@Md|N-7<.+DjAnm~&l1CC~s0 AMdIv}jxZDț!G[m.V!W%^Ƶِ"tbq,dm4leyA aݶQ? *jfh6y%.:r{)|1D7i =N F =w`5)\ݓ =&|.ݸLITgN1Q ?YI&6kSk<톸|&HOqxNئ*$zv R~L T)vgtu( RQg-&ɽ~JH~`'%.5`6/3Gų{؅~;>D eFӹVWPjMD7Bi0>!!G?z Yե6pO(>(SWYTR> YX&C3٢_n;l><Rlf{uc$eq鯠F`֜.[ W-:xx&fClnFUM RaD鎓5 tZVUqLd>MDW]d:!iD` ~E'M WAvp˴BB^"Փ?7 &#k E_ II?#0BgA;: ٌ޻OUB_*hr_F'30([J=im)9+e/!Sǀ,Ʋ*U_^]MHv4! 'bL^8b}¼w$=ϩ}k}>/ .dυN=v)x0Ɩ}L U ըo'#2)/'_ڊ1ţVk}]o. ;M5TE]"">/Cd([ ,ֺfRw)5bTBg:<4&w;1clM yp\e o(ҟfS~DGc f  Caaq62C*c{y}^2b}Y/ҭ0MH;0-iolEd[d:;B>Q~n3&q`͑$ P(}>p/& Yk >sH[ba>b|^P'Ns)1:t P K.xcc۴Gkw۟o*a_!Nۃ,$8G5N7 yZ]*`Ez7jK@-@j<]u?;ĝc§#[(@vO~HT[򵐚|/OthC$U9F(&+PȶơSDO 8/![Z3rb=jT'cSw@/WNAIby0V -Pⱁ([686dIek3ˉbʏ[Ӑ'.4<JR IX{1 R?$(r(^bqB>h /!l1'@kc_5mdVu_H&59RuTGFF {N-hWvCJʡ)~ڀ&q?(d3Oc[+rm_uE]GJcWY'hm= ^mY^!w#5jܷx}-nRJj4*?1mޢ Ρ"'7rjt19|3yl#Tyr:=eG;\xNQ[2`dc-Oi&qDLnaxOc#LGY[HGVKQFX zq98.fWc9:>JdCOhR~ZD/nޅYyjyj"g;sM!9fu10ҧlY=*}ɯPc=W^[oE\sL!bÅ ,ly8P 7;5ki1E=K㑫jշ<&cA+R(3Wwol+M}v 1۸adA;7 XWkA CI_H//gՏ]=?pt>wP㸅ށcu^($?M[j ( wyO0Α)A\JSg~נ@'}Eh~OYNMsi%JCK/dOl L fOd茷Md ԫ˂ ޿P؛'?OfӞzxF9^TXiYE\)˭褩YRo,|-5t%`R՘7<Ɉ. l PQ75&:yE&Ay1d<`)d FKAOppJ"롳ĜҬ~ P79^!(m|1ɡwģ)(s'bXwfۈΌn:_w*9z:˷S EN(2Éa MbxȣLO}{Bo&<Ί$C0+' S8H=5KY諼5:ҁ>Q(FE9WKvӥ3JzG /8Gףv_e-lqKGzNyjiTx 3ѓWUe[jHo>/S}n=Ѓbfxw bQ܁݄ׯPSJvȓXQ0?"0U!ͼ<[|k"=9fO;YԔשiς!`糊P K.P\t/{ŀhrMS.֋]ƭ.[F"VcQCKQ{}S%Z`z?Z&Qk:aoj `V_=/+rT#v/`D>zU&,mU]{~iYW#ɰry kX2Ŕ\,T<*e E4_&X3秤ڒ9oTu{#uZ6:0]KzqwIFSdt4{|%1_5Ù Ҳ|c6"#NNrJ) uW=u33ci(- fAcp 98a{rG}?)&H6my\"/Y44\ +;ے2ph#`:)֛c{ҴЈ,:$vT(N[ QjDk #65=J߇gZ,@?TK, *y~^_ uL$Rۚ&FAޯW7R_'hb[☱fcR Fv*s:8y\IR#Az>6C^{q7duNFhzCP'R5r(CvV‡/4wtXH\ڈ'XȌ.J7RpvVl%^7?\E /޶>Nxʃ7YCx% Gr=3qS\__shڗX]LQyq921F544 BPՔbϴl2 ^G}A}(?U:0T*U2s[}'E}>M J2+hVضE(D·Ƿub3rfչVz"OhYhY^U؊w+Dxw]nmչԥWrcxrH1RiRMU,;BqN"#%IEbUlr0Wi*]` mS4 N b.<>*|Sg}R2V:4tX)}}@l5M_xg8CK0g޳JRRJ@XeZ=Мو˪" X-IkּI kF^'cn P/2\ڸ=Q&^%=qpL2zd4@# \` 8L7Tvݸ7fxЗ Ny4ƈ NW"eג w%/EF__(zɧFF\Sz&zmfHWm>?}`>5 kK[[u[,AA^l|tUy8 |+ 9pd"~ =U*;MS_DVX5 QgD#P.&O:qJT[ U;z`% v[=S&ᔵn]Uneon]шe)X=/R c_H8U_=& yF8{F#^<},́`LԗZc}_!_`,`^{| uV?" u|7Q a nAً ѱ63k*βmrUbDc "CZ]IYHPbiY*h`fSAsH.x.5/8cA4 z |1;eįF(RjN07Q ld\罂lӬĒVC:įĖ*y C8u7W ~y.it H|u+ 4b~KLA"/mPpICwד"IН FgupE@?sL"o2ɺ1j%y՗FjOIW:s E ) j!E"tJ'k EGx?x?w%0;{ǤƦ3*.g-1+200ѵ$X&&Sl0VP}V-"+nݤ=E 3AsXS]YĨ *lP4@O2h RgxW+ OjSK+/},,4k}("R+# g8!x~]av2&J7'MC/EY_2acit9lLHA!H0/i'qJa#]T- 9Wz'Dr 3iG2` kUmR}A @sNvѨƋ3+&u4SCBaR<9˴9wV4G:cqh2YZDMEߵG,3n䖦l#AMyx'[7NITX4- 2 |ːe(vmfG^_Ub`vn1@Bzv jdpRDI7c٠ߐsFfoQEZD➴"!vvCW<2mla89D{;[3T;x795B vZD?JZI7jîhe꼰A 1pjz 0+%?~=iBC+QVFhi)#; S#ц?&yF5E)e 1DuHXɁ zO{G^:gΰz}`P.=i~P! g]vD'G -5*kn}-gP\ B&196gTEkiHV]<%7_?*>(ӹ{:B9M/d ua SS@+ŝ$Sqtz}聃5"@seXi _S-h/uD딵vrﵯU;(4J 0$vJ^ mDCG0o1Lړ2"̸h L"_:iBb ^.Epxxਐ&O\%KhFW" )quAtpa%]52+x^k`wwҀqAu~l[~7&3CQ.r4v 4op(f\yۼ xRAdӄei`a`-mc258 `ΊWLeHd *RP#j&2/uA~<=XP{Q#ifLVa.j%DqR[X4_ ErʟFQ⩫R X/h0)e hj\̈́Bd`F'@z"m[)LS L^BٓvzGcsyȃh~|v|ft㚔| IND*IVjC[_'+ּ`.߻ߩqu545(^48$ k ژ[,;e`Y 1 MKƘ7t/,{&^8x!*f,*x) oQ\ ߻ṢغGWS)6T_K~P GM^I =R:d7@4K3>.6:j'YpS4e簥}RyƄӸU1Xjn*J`f1%+e#H+DҧD MNoѳAdRxoNd`+E6}gWBn%!9#[\&SQ&#դsm3qSɠ}!DAA:Ѣ46$<ʕm$fxC7AdE],klW1kB'TwX" a#|h2;NA5:],d]m!\W R#g y`9@Qם򬰮#b $F`@D`=V'ֿ%/re M`k[qޟ=RZ)On4S$9 *9c.,*-}W47 yQh y&r 8,?}6"9kgg`jhXSa4ݐtEEĭwQ :$`V[>ǭ({r[7n|? X  '2\݃O<%b-k+2miUA6)4*@*3?qpͶڶ9BEf' ~R+ZJ*o^°f~d=x>>\…ou7>:}n A~5qD~f5Ɏ90qdO7mK @O)E(6矼u(#HnjWj A@q.A=Uђf< &˕h1,u+V2Xv|%2F5oaJaRԀ9f0aU,QCX;B|'$'Kmi)eyfHSj.|JG755݃=w#D'kdPw2BMYok91=[%#1d/k֣8zq:RO>ՇׁcBw~ae*܏ XB,ؙQI!j;udgŽF_ia $[O5ȋ26Þ>.NE63F޻0_XwJӻNA t̍5ξ& ߊC?gNG׎M-랺@@zL ? L$?8k$*Y.;:}:܎k?}n {*."TJ _>]Dbtwbz}=N^x\Ar;3ƢSޚ斉[4chQGLSݩ3Ai>AVEA@Kss=SeUvQG}urequt3*ћ]Qz,whehU1zJ+¦R63z+! :נF.a^yO~0۟4m'gagu枟ß WcXGr08nW&{4޿k( ٧GA0 >m[8'g]qo|$kGc$IS<.iq%R@%͋F'DL)dO=d.)u.^ 6K<,.}#,B_f_?pS>N[fƋݩY:? =B6xrЎ;꺐$AL+/oX8eX.,'5}^{ڱMښm"IڥG3ZҹU[Bs½bx=o`ro,ܬ+ 7@ZRA6\"8|] u-Kgd0߅!IΘ /1G0[<XeȶwY"Mgokz/ɔK0MsGZXGyM˷ܖh!'"ֱCFQus/6l7YeVy ) ߣkH-B1LuUΚlH{\Z2'x^H3-fH2 < acR2F \^lB&׼T~ *$A|M@pDn~57ߵ#xmKcQMѺo~q&մ ,?ɴMռOՎX@2MYVS>ب)|^飇8n1,>>,e7Xezq&`Dop " +ٮ"!O+Uni1 sj-$IYp`#v.1c4o|oU~%"ABr/^FaT_DʣF1$lqgGem+ *;"VAZUVX_%w^wBs Reg@?i6qkmH Mi!evg~dd/WRY9~` {Kt,S:[W#W 0/>x&oFM$g)\ѱFIr7DwTۉb< ?zdm+,}2 1l)NE>;,b{|+(7% Q`;R.&a*UP.*cD 4N>GaDʱ.R0p4;P M<}$lΆV9֮c2L"W*{, vOR$p53W>Gs=5hܷoƒѩja2Ur.&aF饶Dhؖ?,c;k+?Q-Q!1>bÂ)Dû1MRcHe_ !}G!I ,7D%Wz\<$ X|ݏyOUj==kzt5"Di,i?KNn%P:)+ s+}lF's;LK[26=]׫ҳ-g%d쏩mdͭ !{rWjM?\@U%u)lK )8L."<#Ph51 Jcw _&  y?wȍRAM 4dhD5TiE馂jh[ /hBbϼ^lu*v=+y,{^h!H@=At}2/r"L'EdwAR>5 Tѵn9mx$̄a睾550X'"OkGR8locd0 V:oR䘖0;(3NC~T5jB6̲k.::T6Ÿ́Xŏ/C#΄!wʌy^]mĉM!LvGbƸjDpSن3ځ#ۧ_Po.k& ·\\=d+ ;F;1Jn3 &"с mĴхE&Nbs7Sau^A7._XA$kFqJ@.S93%]0ΰeC^}~!¿Bokues`H΀`Nm#iF_:g=ۍW&N%fݹb5/fA۞~p4WUnE43seI:U T7WH1H_!]rܠOt}æ~c,ȉߨ m$A}^_4lY-y 10uY7]?A &=AkAɳp?CƓK647Qx82q5&X5N | (s o{럥-"o862J cDt 2ъμ&pÐ?D@v1U=[VY:HЅpJ)K$3P\?<簴饩ΆC/Jw.V{*3ZRJX /=Z}X5#TrB+HMĸy{RErTY2mY6k$^UXVT88&#~5\5]+f7 768 >aX9yed"n(43[+!Lj;}=eW,9 TAժq.Q׃RƵ/R"bE̕߶!E)n@FNĥϏ~[3 b/b/9.(/gvǠqCSYی3 b;0 '+eWOtYe#u%Q C%_V \M{0ki!&}$Tz"EwIw\VD"CxuhNvf-z\we0)u۞Y/T}3!臱XL:n\6M.[$Lr9]\ƥ{k#Npl-aǹ#KS X_ҩ~ɐ|k:\zaG4jΗLGzB'qE&C3zFS>h`G\άھ WP6s@UP'?9S$k/B?fb?$':r{r2f74P3 Y &+Q'C6r|o _)^=Q8Tlwσ ׆RV<_v%.i C OcԱYRW& =bi2*N9vU+w# Yq({L MmCʨAQ)rM,i3 ]\ԁ+w;ZO*L.T>cK}L QEeeC]tӁ$H8$oXt n,&2V =T6C%@Py 2S2ѽlL}@SgYN\mkZk Go\un3=zrZMg`?[>L:$ \ \&P:Io/ݬt'K5E5Jۍ^k-ӞWKīeeiE`[o}y8Rjxs~HYyG6HCn}/ڱX=s]WyΓ*2B5/N XJe$'?#)⏨iF"ifAF2="p} aåT8}cqYK)DK*<9[Fwec{`;.eĩX%dhJ"ev%Vgՠ.Kd=9nxi)* =+߅sT*),.zR@(,:XC0VKkjkj 3-DdMrAS iII1qP)ѫw%A"?|۳$)ȾZ¤ͅ/l6ZM f33BC+4Ww{0a)Z@0*(ozo$@3i1V$-=ô++b) \!B&26" U5cHm쭞]7dA84QuY^^Fy0FcBĒk.>PVOm 5aK"&Vش~* =\oyU[F`s &@ˎs)^ ^s6׳$k yaC{*F>A!\zA~-=v<7PlndC@ 99' ]`Q",pzɷCV;5>-f2ƦVEcRU 9'5$o|yBA|UQߖ@sb*!`v=핋&8]{D xlt/. YW^hv ڲ<3˃˳ݭYx"Wn)m%L^v#"jQ sŤ/1 ݸr5S4GSwLAeF0&?Ó!6,~afmwjlUԴq:5lguG\X^"AsAe̺vΡl*zEʲUI+, BG:sROb\;nk%tCC-yEyl+ bvиIL'U8 ɣv4(+h;ih7weJ_#+Bκ-nyH $%C eۑAW<[@b)`lUEIu`2kІ*+DE$N wůę5Rm =sDos*%:^i +xkwp3@4a6?D߀xs"5k؏R3YuJȷ|m-^B\l.M2@A0ݬ2WRDѿ$u)f1T u/sEiQqsKX'44"6l??q^>JBRȁ[p@Y^qm Db ԺYfiW*3$h><n|ci츮>Rw Gaz$u/X2%SzʴL{VH7`K_ ' V:ɈK`c+ )TC[w4bN5n-~*oȪ)g7jڨ~ZПxOWl›8q|~cSL1L-߿Iܥ>D_v[CԂ5'QR n*X2s sa/Qzw)L62W._Wf-J)Ror5@j/s* Fer4|0R]hIW`],G'b@$ϸ"j}PL"3*h4hX %\3ED'4¾nd+ ި as% W< lq1O8N{ &{x*4(CF5)ybEHLHZP A^d!mh;;he\2Ft"ɚt7`5uHZ /p$Z4a47WNbm(7~kN ap?np+Ez41+; sY w?]ץ~}6OS]@L=GOPsUq ^;cJK ˲te if+OHjG"XޛzΞx\P6cD.`x3_:G|E<(y`e 1,Z.TgXvRcR^їzh egd_aճ٬O#T-]]8w9yF@]?uBB-~u Qjl;kTW,/.RXU14q)ƗANȍ Yl =ZKL!AXf|Bր{=X4ȬIj:H@t\; Srs*fqz?`*m[k<_+YF,>Ef|Ó`)%*]@F@]{?KL8%k]ԷĹtbɖJv@ԥͲ-jݨHHMXS|{hBrt;aJ8ϸPhBKOf4dԉ&=m&adGִ \SѾĺeyA:&&,rU Zնt&N([#%C#Pԫȃ,(RsVӟ Ey\+dhBW|EzȀ@ybj@e,xƌwYĉZeY2\@ӱ/V#KNt3gcz9;)3QMr_ϢQhj1^r&!Hh fg` @CnZ:EZ|/՟K?o\GiLxϢ;yew\12:< :;d *6s'19p4-Jv@iٝ-o*TKHhJK!iJf~/kb5#(!bP[G'id:maUb WҞ(yMu]fntd_~"ky{3 ^'ii6J]rB̤/)|ҟb4r_lÀ#xtx#'.vNhw"S/O߇Rnp[{ g)a5,w T??:m׶ăK_th Mggr?DZL gJ\US6>繜}3=y_/(>=C ,ՑuV47N n`^kwD-ϺQLVbՁYN?Rc7G̮zK~l.x~(x*u k= 1#5xǷԮې+]"%$ύ&ȼD,GE*X|N$yZVYKIԶ54m4 *:a=[M.I5IYZWzWCN*30)X`c3+lNjT^yf2kҴJ/huu%q[eCCcHH,J]^UІl EXA']NFZ+c^:do!Ad#Xl"^yw_e8&應cn/,¢\kfrR1"mDO6A-rT~Tj.@B{Y4]'Vi?%,KgO| 1vo=BF?[!:HӀpL$绮(n&+?Q[*718Ҳm)(8T2O[OuaJ=;14Y8>æ$M͖KШb"SIE^/];,YKj\*$?{mFqpK 6?6 B5i'm t|ʾO#lHt\ՌuחȰFw`G3y/v3 ~UZUyXd7QάߎFHV/Mg%fg R~(,ZIJK#P@P2UJD> @x| 0RqW| HegTͶ̤&0PtjxR: bzCst(9P:.V nΪҫ2A[)3mIk VԠQZ/IQx|EU5A%- d R CL":zEM>ӻ7i5E@=p% Ï_q2dtwԒebo\E 1(xp_m٣ )E.M>1mahS8AI90hHf4[!q‰ 5p{ڀ"ghzvN&>a hs7TBr31jbq@xD6sboblYR~t~60]ŞKFnx.df}f]oťt/W;Hg\3efpH WP;i2D%ќ;!j~N8.;&l(H+ҟ T+|k !Ṕݷɝ.?!~Tk|:~ G_tf*0)")xMlAMM:BЬغ9/$1rv,f:Z;LcCu@c dog\$l}٩0:)]:[ Y05I+Gi%zY+55?-±׆b¬5RxʃtG\~,ɛdQCy<8;Z:(n.sZCm@2flÉ],"a)%5wFhvPuhq"p0Bx$t}Z۪YRfm)<`'TN| @!0˰]bN֝|=;A亇\ȳf*̧N@Ԧ鄓jT5L!MfED4 UNOj"R~0"'e)gGTTm|j:_T|LVwV"L̄_@ %?bOݐ]妶y>e">l;Wky׮ ~R*(SSGNDxvW;b6DG$riEׅ86q{=[-|j#djrR ^ D6l,H!FALk],.~!/-]iJMP[I3ݵyM(Ʀx+_!"9ER4AA*I=صFkh-uhQV2{QO m*0چNZ@rw1ї-2P.B̪F΍ #Af)\HpN Z\˅F LT1'V[{4V@tŒ10Sj Pnj~G_KvJNXs@[Y~|&,`L : jѾh,T9/K!ixS`V Z9*nFװ7'B#63Jt|'FEgeعJiy!Պ8q$dnԨ u#٪ ,p Je$f -8'i&Q&Ѷa "ly\ytgesTdQKb;Jtr<4%VR,.uSeۨv (h0B4۴[pyGXpyvӏaBe}pmaqh[ }1>ȟjanwbdB+aMc-+U)_xVњۡh/oʒxIIIo~!ٸFvFS@$hZ A>vhy50+B/m  ! yOnbjt1Ij>8gc*RCW[$32| h(U6~^:6AVwfSۤԟTg!ÉCttI %#_@LZk%"'r9.ܚNȂ}bHtdh OKz&&i+ZzBަ1m{k+)n{? PhU*d~<|^wմ>TkfpK}KŪSL.CHª@|ظji_%qVDsBdΨX'j8pɟsGdv3k0[Ky\H`oty SFJGNƁIHTu]@=N@>5:p_\/ᦍܪՠMD1.p!;JnISs#t`}=BɵMhng@ڭ$Q.bBdO;l 4ķ}FIZs3!5 ]<:`r,I7eU5Lf{R*R^U 舐5_czO0rL6 bqթÌ1gsm7$A]E7ɚDS;BRE#(lbPM؏u$".s'<s +f’qjK65l{w8¥gS[׿i99`?.[q(x?+yþf"JƓ3'vj8+Aq냳IOV2/?(~886%Ő{1k{jmXڇjfB^9h|,0:R)e$(4viD_-"8d? 0l> ٩yCkSQV:/plC䛊zܢ+J& O|D:g0r*#w%>̤0c(|T/չ]02WNW ]ŻKEYIH\DxZxy"<|*_g;n,(2#4H ^9,>>0,5 )sHRSBVi@evϠ\2 lz/9;$ #ZQRs' mZQ$XO͋ko%&EB^U8BǶwRH^Cџ%z!\VkM<Ԅ|ӣU$է ҷ /Zk'g(c3ܨ̑j #K8稄U6ӥ6ˆqbɥs?QٗS/9VWh`ە['|P.o؋*25BuW@Oùo_i}wý %X7N=NÁ KSSYĝzo8Q>987<$0L ??v $.%qUDHUU~^w uW'Tz P' pOBB ,90";5m5w Rs+ICR>#b6(/RbXk@A?Dy(YZѡpREo$Dխ2M7jiȰ:%pȱl $&ղH(qT^lH|F6dDHgXl[ʳ8ظ,6S:8cpobZHCT.>3Dfa]UpCgd[Ou)Vez:)jوGZe!.s hp~ck8$`+ Gv}gmB4q}RWӇy 4x4R/} 'dw9*\NKnPiT;?vƤH KS߭E͛A21/^镘T4;V. ٗ Li qsǵ)\8ׯFR˾EY?H:e®v(wU M+Uڑ\#u*96 uJe3,eU-]!\GV,2V}+0JM+J\NG\fX3GZAV|V7?Z=S[]bh71pot- wEh2sڀU3_M4ݪe]|ӳ`RE^g=ܱgUFtJ G2ow6կTDm6H 8V[.8CcH +W'mDU3՛`W>/~74 \^ E(f#o+n:_#\PBa9?˷{#i}*5Auy}߈>f,oB锂Ÿ V,o2@KX0geƕt霔:Nj6~^ѦtjExt9Qor7G ,?Dc b`ϱ+]kIhz/K3.^ûɳ iȐ28m;kGߤv(*2I7bH(5 ` v] 3ؤΒ Ee8 #Y<U@\@`|i%&(N]`ri?E)ׅEn7M, Nrtq.2z)v(ƿ?6V>z|,eYy ئZ:ojEc4^_!bX2I|j\{/和B&NSD1VcXQ4ȋ=w>f!˄:j<[&A }J 1{*j0>`N%9C׃$]{ܵZq)O DDž!MnI];Q90_՟ud Q bkzz^D5i#L(' AdwPf?7,7?;$cIS0R,$t#@+kJNHBނgh6{C/236<${rCp!K%aѮG>jg!*Ɲ;93fz| Sr" G A\%Kfū[ˮ;|E:_DBmJ^Z-jVgQc j=YaA@eQ?V {ޒc$0]-/t/D뱶sCo~CT zkɬבf }sT>YS1AQ*DF2R]זr9fhH:`r (ڟDK_D,gb,ȳ MICr{|ccO9;^ga;#ޞKu"]9&mrd3a`S $ʼQgTF0:nml_}r=&lWm(WQ<0Lg!j^A>af dB[%~4FyzQ?%ƷǺ'[؅(]lmW+bEnGlC ~IѹhHS+DǑbZ0C4*nm4||2da]QY\;I\ƅ 7Slωa"xmqW"-L$ӝG{@c>/+bBHH,^wBX)u¡6܂v^ uxZ2QZTF(]?XD*1"~<ӑ {g]8Wh~Y^-T{`Q1S)(ko,*Ÿ?nP]4^N! }(# u\rxAųm7]7mϨĚ'*0Gs: E6Rl <T,6L ;PgSF5.'W+4*ݰ ip;?8+7>7:kJ3$<v]Brd -،$o~tџSq^F%?W{I!/&}mj*Vdwl,AO`x; 3 }%V -VvjϪ*K It #/+fxn `}J,)f-M.UmzK݋]tgaAI*~t.X`qNwx١ e0;u&2K,3MNrՠ9UW Ȳ:Q%Uli#n1Ӌ,'S&m Ax@[t\"]EB#N+Jӿǹ :yBd8N67b4Δ7ITvie3XCFWEmٓbW M=MҐ zcEߌf,XgsC)9S9b#XUXE$} ٦qIg3h>4v4 @Vo9պ>~ZXt/w<)Ղ[EnTOt9;Rي9̈Gpp}RsZ4gRcHDbS٪ftZ Ţ>7D-n_&Yy`oQ>zDpi3%A17cKS b;Oо1%ljgĹ:ZLTFBKP([Ex ;~J^ABM\R} >ժ}"M +6!ĝە/{$a<+ 9yO(D<.eaW2,N:]ɵL&;ye먬aN[ n5\xgD6@C3e.!'ZS~ܘD9kLNIli:^[G ucZdd h<'%; 7z.揘]$[omӈڀމl?x^|6aZ c|AY[ôQ7Ul&1&8V!Q.Gm+I y.A|&zOb0ەIgtx䲶?:s!M"ocӼ)RW*KpPq#"l>RmVDSx`ВP P?A?6pJS?iWI<:u+R;HC${XGuJN{3`4Cl$DTh!ANvF$?tZ_ha Sv/$^luF)/7)N(pq-r\%tT0hu+n9R>aP"i_b40җ2L9p (/~==[꾮k@UowiW_7Ӌhu,-r#Pͅ&I`7k 'B8좟 6tPbFqDgכZ)yCk:bhn6HO)hqojpWc9΂AU{})Ŭ4 vF/Q<{&ᣩ4U4=Ւ$!?L!J~IF.ƵpsS|M5LʁKLN?@_ןrSLS[@-Ė_EjC#5wri4CH2:qUڍmVelB]^1E$)NZjHL(6y9٬[TSnQmy3T K,g ~Ǽ=>6x>>;DƚW658"vW N5_F4*ǯ2 >hv0/pZ& O{7S H=k4Xti@̰SBnn"8H:pB/(n޻O"%4WqڬMksnm)WRziJ5ɭl] :חڡx{Yּ'&ySlz@V1rq1QA!Ԍ/e3%[@NǛh3Z\tdx[dwA-8#6nsݢqb-SY̚M;8m o?U>sIdU֟X{p|m۹'%A׻Am2TO AiAN{[F0E-R29ϒwn> g;ZdQhjG "KBq+>%vw[r#5r/|]hD9 kT,Li'LbM% qNZsv̶ .X1`v0 YX5&~=z9g6pNk1dqKT`Y̺ܶ8w$Йmr12"mp%P5ti*Bsp8nΚv WDW>F8|J{n`KKXBѮ7䝃ZA/`΢pd=yf?@9zm@oEGr+\4EQD}?"j{mp4KdZR-ʢoJO&R|Z`oXSd\܀/ȳDM vzDbL v'(Y3 d4M:o!C;~8& Ǚ(e6"L# s6E@6MO2# v2IZTWhL}טܔ9hKG@,f,>̷a$i39F2 5*7rĝh&o$FJmA եȟe[Mrf:Css5ZTՂZ꽟X?eI50V* 'w%hXW'XycuJH"ϯ10G{oR f al /ΗD p,AԠevK?K''tكI/{0;l[ɏx]``{J }]p*HzN83B\/r(=(\q:JOREo<+P6WNdu52z!Pg - 7T4TFz ]ۀHiwR>_N $oQ7rx<[)5W?L-6K'4Q*~ Bx381Pi5"htˀr6K[|mi+dv,2½ lM[cQebJQOM9WB \o±sQr}/_1,c,͛39ծ0`.O ?}< ICa2_GQ) C usVd=[XC.3w}nQSLy7uABxf^Ce.LŵOT-ٷRR)nET#d"yl #)im[ދX~p$bٰ˷` c@OV Z%%|r>dԿ*Nku ?G5|Dy.Zpà5?\q26+;nrzEt;8zZLpi 'x/7GXh ]hx H4J"+Z|^6Z,!J9:-'sr#vTf᝵>=s* JqR^"V?k@Pܰďf0I~;DW%vۦ]96NCCv^O}%bBH$ >X(D iDMW9jG4GRog/5$v-_p61 @-o6z2Yvr9JX0߂ Dl)@-w y8Oj$ 9P ecoid L_Иln9[K^vd H7}28aЀΞy|/z9DdoyؕJDu Ds=]_A(Q&w+I<^ûF 5\ݪO%E8UL&z۱pSY-{J+ZFݫ%@WbJmaGpQD-C^Ƕ$y<pT 2yL޶oSxɻ({!2$}G7%H,sG dP7n5 ` Wa2cy^ok3Ь&K}2-faK AVrB>9GʜD`ѺA l9Dl4=D-0a)™ (ל*:GL=: Wy,'Ж.g~H\mp@hDn󰹳ebf:5#X63Ŗ/YX=֝\53Tf.G||\_BgբXnAareQ/h9!>"2}~W9UvPa'kalKavx &"q O!EK"LᡳKM9Jr^zOKIJ%LSw]C☥v44s9LTeB>'J UvO%Ϫn75M= ̹+e-v}gK`z4C&h;k2r݁~q8Bb‹ L[t WqP _vp6+[D(?6k{?ƣ鲏Zs5ӍV\0lpNX&arYxgV=yT8!/9/1 S9BKX6\p.u cETQRL״w^{{\Ez/aE۩:oWCk̟ g|4SH+!%׶3OT|M{ fw1-z@HW H(sv j.8x -oMA]CJ*"07{VuԖr Ʃe"B.g*ǡ#93`W\ KϚު> q Mo4vu-#0 Ý(H;ɟ~Vp=]X_XȻb?9Y0HvVw l뙉{$'f~򘧓I!AcJzsGp[2lw"xo6:AO$XQd #e1R$4Ê|Zx " gqyuPTDad'y#J*!̍e{S 6y!&^HȸaD2_E JQ{H!>$%m܉d7"VQV$++{+#ѶDss5'O.q\n`Ar̒˥P׶F橖͕d)OnWҠba7&çhkWUD2~۱՗s0Sӑzu?\c1\[Kn r=3o#I9l'Y - fR:fM.pc[r/* cؒCK=! ÅH8{qUhQnahC+vŷh$ZT"  (f9+*i1)s <"̻,|'}O7vXq$[d0fqME|}fM"Ig.i;8y RQᛁ*6N,+;{LJU.%,v{ HQhp9k} +6 hՇ%)eG3! $z%@_䣮`MM"pVxfƻ@TY<<@Oi(mrse)}o[1T-xVcN)@ 3J HK,*At{>{bfEdDn~סi؈Q՘^>lQ(/ jr~YAt 9ƀb(# D׶1(;)Q" r aw,&~X;9M,!' u߆8 'euy4y6xD;^>Z+LǜQHG]Bߗ 囗iEW [* ![U,׉<ݪ3էl5zkn#wpDcJ?xZRS03gO}gUqXd@'j`'f!:5_1P蓖ճ#-SC(rw/wG䧙|@b4/נ0[ Soeγ(f9N$E^,|(v!YgQGTj1nc/2*u0㜝R+vXfA˻mz؞ʮH[-*.N=Ի^tD 7B{j9n4' ֨~ 82Jk:zWCETZu|~ΐM}'rdix* k8B` YE~qALV wL%a̚B:撫a,?M;*IO^cs )[^B|:IJylQZk\wV_.N?{|fآůZt7(k`TM}llk'QkK\vMUCz۝lTș T\'S5gZpܟ{`gm.h4 LE TtuskbW׼+Wt7_+ ' @:QhOT;n^0?Vh`lPX@B3v̙mv PH'qɱ\Iy@pc+#7\&;ƹO-D/)YPS +c}\, 9 })ǿ?mm J$&}}S7(Um(F zAſ1t Dz9ak9#rm ° Ot+#. ܾkb4A׏ '}'G|bĒs%lU{K]='S옇D8SH(1yks0@s,~@<8PPb`+0f6 - 3[wSUBnGlE/eht4aDnޏ`\=K)'R@dDiN^n$9k=^9?A2R HSQK-C([Zf)4bMDdcQq >{H=Hޥ}a{+z;B^2cx8Joh |Re7KS"#̵:+5Az$2l\ &}r6JU?ő :V~6_VpO&2WaZ}i?T Sޒwt PdV(r%t/:7 YCʐ;) ˋJ٬`x"uֺp.u½]dԙaTæ`aou&(: .(X0{pRbҚ%Hv}hNe!" )o_ݒfጭFBp:5ڣ'.Wއ5|Vi7C ,pB;= ' YOkA~oȖXvh?m* D2.=z ;,ջ 6!͔BjrOu=}=S]FtVXߴbS2:5x!G7V]J 0/Zb68?.H՘w+TG!U uGL܄Gǭ`aXxə"gV%Yp3ewľjH+:qQofuW <w+HF AtnQkE2 :#vGK1bgP=J]r|M>7}4[>^Ub]~fM;,#RyEWNT-bt7^Vf1^g>3]vI̲LUs, RX/l&˰0㉫Xq^,ҩPĶj8ۜi0*lEoŜ/)IQ CIS &.=K"Jp뿁9 ^1#3 0 Z'2^-QhPr:K2GjoWָrd9ͰD_L;jɨo!+}0eiZS9Oh]khXLճ l:Y!sSN% vXM>9s$<$9 t7օ !+Q ?e!OKgb8}1ZgJ!tǤ5!6N\0pN0A* "=X@3FS |{Nc/ _&vsk!kqx{̓c<}z*˾ Bc{D) Ah?0副Taæ}2 !pٮMR R>7bp\ pݗs2ѨDpw{C(j\5Sm g߰)ܪ-e04A.iNs6yZ^B"볣0>6(>9We[qxMDMBt#ϙ h}s^̻aRBP%"RsA6j[?uD6̪F+ZnjeU0Xu)`{?I&3h tͫG@YAr J MB"163PvEf\~I&q˥b>2D†K$l-/rhi aJ8$m81+?r$mm4Ї'15B|;{\dQ D21,WȞHvd/-Ua#8}6sģH/ff,* VȠh0gde͛t\5l`9 ;Cw#G3鉙|t%z R͗0T=g){QDޖٷW"3y0ʯҨ4oE+ nlKIڞ>Xf$LN{89To Lxx .W\@:*Х3٩EuTf*_$(42CHk&QS 1i 4}B/%(ZdWFŊ3mfm׉F<+^|z8;R*tWDŽ؃t4qMDl& h$QA#Jr2[bul]ƧZUk,9_iKx24/ׇj^%eXh(05? j]KB?Cv l~Y$u9(2q*Cj@'ɑر $mEboEYWp`bV5*h uufRF~K7@GB *P.1#YT;Ov a 2fy+vr')fhj5LE ޕEzҨ!ãWoB¶z *yC) kD~bȻF B/)&v:w^5W UHVG7Y}|*Q XtvwDLwY`/G0~?^Oq~M;_gmvl=n]$мg<%ڢd5Ov= nut{9jnʹ?䒣F4p8'V5LY tE㐒ęH0)5xBfdJ1fk<0tͧNi_ (A}FAD7'mf$STaNM7}ァO"@,.;pcϾ̠& qFqI,/R z/H(Yl)1ԕv7_+goxB4]SZ+E5Jg0 -N (;;u!f^H)QbZ*YIOrhחi&+Su_C_? G0гR ,[E"<r4Vz:=9n>El`kT'+UȀIΚS> *>Ƶpx5f}rv|WD t'W )ۓX|{d ³btP|_#ϣyw (cql)3Gڣ;͏ 19GPConWVf@pU{0Bּ_jO -)}TRRZpY+S=00 ǞB ҳzW/FF3)ݾ^S7V7:/rȸx+΃>96DW+%BCU/ȗYKHHk8s.,N$c9]|vB_amOl95\V!|Df/GY2_|h'J(Q0~o,4ueQ*\7sCu_j/fv,hr+lH$=,M}Q F~.tC}gOB%W+:9k7 '>\|6- IDkM_fA2T ><į:*y;_W$X!2>F1r* w%x2 m*6g 07ψF[^PX3iՖwFb724xN1Dg*%fG/)/. ҃h}PXе6}$&j+**͇5ݜ1 Xu/:' ,>@'N&Zsx_,!2VȒ} Iqy%8p@ `GuNqDbm|ר[gm.mm@r%^zENJ!BKǠdma3ϊF'}ۋq^zI|uAqndH. ҆E&$ dc0k%IGVrxr qY;I;_w]_Btgv"XF93zc7M<[)7k9*CI`n}\뉢 jYF Kopa $AzR-V?l4gaȋEqyB/#frк 0=y0f=n"ƒ_O3v(wA$c_5]oƻT?Da ƒvua왥/ X:H&dlf)CЉ>E߸? "6d)ɬa, uNs>*ܴa&NvD Џej)ᕩ\&wU Ji`E~<]R,|>V>.Sq8*5A {cc' `qBZbsۭq@:pa8 >SQ'O%ĺXq_u_BRb렊_?LEYK݊(PJdN"w0Shz+Yъꭑ󊗁 xY?Ą.(1|QsBi$"U2Ջ-F U?d:?!cXb5Oj7BNƦ(R?;rλԺ{-U -SB4?- 0^a oN%߯+zD߬(|ê]T%:v Sj䐂t_'<&pt_"}oapwK R Yc ڎGx;)p^dÍ:GQuaLxpnt,ro }EO,0U1a֍AP9N>sCхnWCwLjPڌJo7oQEl#CB3=|π~:߄IH^p n Se6P~*6T-n.WgZ+ܹW-)Sz`:f:@iR-]X36!1e˃wy|p_2A͊ɀx~Ӿlsce\<כDKra5QAO$d􊪲7Gc bѹM }YOT1]<}']q,~0WqE}g' PI{YQl00 }x3ӭʢgjbrɣaGmT6j-C`hn*է 5 8kU8_3.ʽ~vNϤb 2J+ڠ&@9l9rŖ:LJs)=ze|(#Kjw/d&)sN G@b5 gT@bWl(<::sB΋kC1D wvjI$]aa|PMzw {1{\9:fWà cD̤m$2|J bhރ\T@+/G {N O]08%$_ XĐq8;R؇;H{ȑ(^Ŝщ Wט!E}xǾ&bF-ٿU<> -l0$8IVXHC/ew)Ne4P>EFPЯbٜ]ݣD%V:@9`VNewP}i)Џgڠ-Eqi&.l#!4Xc:+<#穵A$߉/9D yKT`rpdtc4+#4`cD&1DPFHtP)U#xR^,N!N] & {ߤ`s:)X-rE%N!Xa1~:MSӊL#XrJxnYEp䈂?Os=Sp~3DWį:Z {k룂'my }[Eşa tka; /kH,H]>h}cRI֝>a! =a3q(%Y ѝoiz-C&AU?zI \ )8apGۢ8j[i!T27W,T m]Ԅ9w׸TfSRd8?P,2vs%d ?U COA5Ba!![y۝rv~|@ۘ ~p4#>/rӬq6XK.#L;3P nU"v7vI>2+$tరeD~'e9 EP5oz96?}*?v@ 5ŭHY1wRkO<%%$%?hJ`tP!'alO+-be'OgI4Q^}Mk MR)*bWR%LY8Q4|f!U%T=Җ[-Z_! g>fe_i+7T3g rx}=O_H1$,ZS7(8^)H2fv \ GTC ԗ2wGК f")K41Wt ??n?HqkuL;ؓ^$6 ^v끽Z|;bo*[ 5dݪ 9M[ƖVq*v~p N9*XOTG=y'o+ C%7YHcR~aR1a}^۳%Obd'm,{b8"cmng+!i*QZY>Ć:y͘ Ň7-&(;E"zM&s g+r7HTwKZGQc7JՐ 2[$C2bANXP}':d[6ϟJ086Zq:s6joL )^b$LC#nDEJI8O5 O7tnsp&s@f{,l(Zy!wΏڣIP# 2j=,G#xdn=r_to.xgGp}Ag$9 2;!)0=7bl>{e:0-}7#  REGEsƇyIG+E+.d}ބ?7g%JnvO0~SgtuMLBCmΏciD[x9%b^_ϛvE/ܶ{amM=|ih&,) ޝH\aҏwٔINwn48򓶴z,d7#"ߙ왭c`XY~ M2Ѣs Ti ,*|' &r' B_@xPQ­:jQR#$$ |iP}@.;;4,[首M v~ L] }^(.oYR7An0:n"ޙܜ}`hJyWEs^LWO)6NUC^&1&tÿl [3' >߽rLibvss:L5t/kt1E&K%[e+99 &@ *O(m $q>I@&[DIy3-Vj)yWП݅mT\kW,d1f9N&33j&yo@_yW ;Zv/}+ @+ .1v C\=N*E.Vo8A>>4ݔ&dm@4%76Pj "Q@F͛o Pw"䡠{02!ܺ3D0ŽiHdt~-? N̝1Jπ%{I/'8<\@c<`O;9dc6Tw`gQۍc7iHz!˓IRID0y8C@@ p +m*XDJ2eLȽlj"J Z6}$T^Aio e(ڈSToo¬!E47%bſCmΓwb}듑=]^2QZ6#GJ'\᰸ pICzNJ7#7-~@[zk-|/y9M !S>t8=epʶ銎/략6{ `#*ک ُ_vΞ BY2w58.Ε9>RsqpMR vc0"D 2&>g&|9#l.ro-dc Rx{˧ۓTж ;hp75і5PKdiyi(D"g V3KnQ@W|[y&ջhaMVDx9#kv9Et8ݦm+bQݜ,ovlӿX+2Ľp6jk)E.ns_uByZHyPzGT}d|z1UkbL/Z6^K7ҥ9j0St(qxxߞqW$7PDJYs+&YiA@BZAQ7NL3u0B-՞9ٵ/R/pN0^ﭝz4 ^4M7I-z/37.G >hSrGc:箑AFmls NnlL7.4xNjĂ_ MB*KP=NA x[ѥ{CZn˿$/]げA"JVAUE]_ѩPo< k&`Z`<+zXk-L\mePzNԶߜyrfbO$FCk%+ 򎦫zXP; - tSqvX7ބ6q[[;D&1OGb0_ш͡%M~Sjh-s6ƾz{%'1Ր6M(jMw_Ivaj>¡̔٢Ȩud nÈ1)%fi6INT{B[:Z[Ry=:^,hAWfԜ&R+@ od[@DwU%m:.;;^ 4Jh^&b<'y1OƞH|_</UԵvZo>/vewЮq3G<<:8l|v yaI ȊH#ͿS`T9|5bLxFlFP]7ܞК]zW8B uَ+(W*+jS;Цol/觭D 7^;#M,IX?.3Ύ]09fe""[lt~mA6R05¿Ǔxpyd]g LvΣt(&yitSɂ㬡lPj<=-8'$/)pM;mDIuZ# EAjtK0(8ϣ_* 1v8EYA Dg[Y/_o30l^7k Gz5E[#^j`UNX? cc> *\Ѕg; h;`bbuR?Vmqmpw;# D4xՀ8*ix4ݘA=Zf?.&+=[C| +#W7#;`f]F:P]( $Eʎ8QʉF= DI,EH}8|8 FLߠ-$;D=77'©=T}%7GJ!Bjz1|[RzbE]?!Mv8gCu+j;fu,hb {x'rM0ח EKiu"~A Œ!ǺP/y-پ(Q\ƀުY/4".7bt*5L@/]"%m-رS mKǣR! $LCf\8*c,ʋ=O)>OMCu2;,-X&v{7:՞9NɬFgȯ'1X,kաwwd'O{x]UUCH-gx=ނaej*OZ_e_I`c3=0t3E}?j e bL 4`7e;޴렙c+K9K3VTE æf{#ี6->F/Is-`%]xnw =v5ORɺXNJ1Ldf x)D{We,L)PQ"fGJ  ;qxs[ZIzX0ٞF6vT.cim{`lL:m%~IJp' :F6~Αii8;%" oS>.jfhFᪿ;^!)6Z.^R _EךL$69`;3FB\;dur>6r@kFqGmXxdZD^w䱸 NLmb.(.uXؔoF;QLQY%܉Aϧs?^v{nQ^ƵbniPu_ϫ#零ftLĭ͎9TrNE'4(O}V/9I*nXnۤ5'=`=Cqczo0bw -]7,di˝:\|q山+&Gg[q5bNj? !쀖B˗2*2Fsjl}[#%X;g08JMM?al2Z9&k<ӊvDtԎb{-㪯P( 6}Hwe*vDv} Fl s4̾H_.h}x%H//HJ$#yMD?=y?AAEhyj C?]fR$ZCr֯PleؔtB*H1 c26L5_E;W;^!Hsֳ{56ݾjVhu1ڞkIUXalYa7fmDGĵ?Z*kx&~HĥIjU\@Ls:֮`',HH,0D^fD[P sY %Y%A8{*VN+q"ܣ~f3XR?TքV7v?8״;V'I1 &/<|ty`1kr@hڴVy 8c'NiM:$6'9V4B_IԼ/E*2Mk|$ZZTgi_@AFP]hD؛%0'W|΂[D-sޏ\%CtH!<֩!͎J:O2YlRR'> ]S䷻wp1'`X;w~ -_~3#4e k(9Qt6 !/'T!1j.s⓰h|6ek;0EG#6\hT"jAhBR|UgxEATǙčW6xb{Oq |9ħ<0O٤QG}楦#26cΌ׼]{wQVT(@2ԘIcT{}nXvvjf}aB]O, RJ]jpRQsc Gt4e|9C-nB{b2?JWPWN? v⎙ Dڪ؍ZW l5-*\˜$+/40lk6۲! #|_Bi|fCiBDu%"}h6o7ka_Q i291=͐W7gYpU]fwh ";hdB&#I@$I`9_[. /G,,fYՋ-}p,Xt0Qr_6Q]yՠsS/+g^_~}E[;!*w!"争 Sjj:=)jK/DZB$Pp1 g%0r+ќְT?ރaBNctwk6יd,e_Ro }纥|qR.ièxa-zT s>oUB NDR蒛VnQo|U`MUĞMOK❸qK\NÓ(8L)N/*9mv$r;, oz0cX[Řb>8XgOIPWXcrG{ BXQ 1^Y^) sG Q4Ei)+AV w@Omz>2?F>3[As8P-1fKJfO.BwpL6`חM]aj"EG nK'YUh.pDBDSONqw =ByZݽSD] H^ؑH2,yHreHGo+E\ڧ v[3ΧZVi."Fy\n`zN֤=ix'#AY hĔ0[f!9?тcL(Kbhc[Zn6VQTg 9px߃d崂u K]>#IUgoY+.)ފ5+j`'MU 1vm&Мkʣ46+#cgzZ"!4K BLΞZ=wtLy8%'pgUhG|$~ 1k\B08Qjg1t1>wߗ!yƀk)vVgZ頷% na),$ p&S7jZAQ?V_O&=F9ܦaPW5SHɲA_MYI] D[0mڀ53rfAGw''?xoz!?#{;g X3#xzC}mjhYAO)G`JؒXPMn !GzTgJ4&3!0G΢s'Y -A2`V3w_9-)坙GYzy7eOF,u+6d54yS64<5% eKP|< PIW-Hh-4JFJ;`vrMbwx}0p×bX .O{C#FEnIy~%Zŧ$XUsoKX_@ DjCWf i>؜&]bf3 (СOOB,>5$H*@ߒ/#7f2\)KkZ qOsS!N7b]V9n"jF T}qD5C!s/_{ݓ6y '*WLz9"GukTjƈ[;:PbzEamk'>#gG؋UY`[p7mTnB/!{Qʹa4apxѷ@tZe<(IW(~#8UhmIX;_1&kN=UpwR(Z$ѵ+gUB{4Q:.ńx&>6 ރլy֦e%^,DIo4Tr1Ûpɋ\Q3<&R# XtW`S<Hcqz 5?%7lqd$u5ӺQnkwz*h|@ykN ?+]Y w6Dd;Ipz`mNIaBjR혻6;Tb m8 SL5`bKSq9BI<WvfEC^ 0:LjDZ s'B:t - 3I<3R1-G je7ңFvьfe~a7T}ܞ&65gM3 ((1sִj/eS l-] Wk2&xS cqDgჅݐ偋H/M^8.٫1?\?5W;c\=6yƗWG2ľF5Ȩna>U!5 U"I)&uiuK{]#x`aׅnLGpbϷqMnهAg5{U%6F g i*EX̬8{0Hx5qIyUA%( D]{8c3fJ (o2 7| b)GJsv{Y$^؊eGT/%-29¬WKRP": `2 ~09Ƨp^^RW\Uf9Os.Z^*yA`H+h ̩ OCJ*ʽ–E|X:s!Q )iRak6+ [dWL^gϞ}`|P4,D` Z7!RVU[LPjДjHa0l34wt!'m(EV&2=_8%5d9 n]q4S#ϙ Q(Ha 5X2I!.˚OJ *yrOm&{ґl؀9t  DW x6'fZfRS<q%A% /["_'8F L}Z2aOx!jUpKP`6ծ(XOsxCF#/2*:fS˥~^ǙhJkL =M!)%%ĭ%⥺g7,V=u~-_1@N5Lߎ O$~gT݇]?M׺pG%\y쩹Ii{8A-Vߘ.z T&Q";lA :|,Lfyx  j%v6uΦW1/8WZ S[b_*@W)/`iJ *|̄?[l^LEZ5hiP`2%„=.;twb ^~fp z&:7S5˦O'ф G9cc;htXIg<̹ځ:qcHIbB O4ǢJ'=\ե/g>Ĉ.}h(rOkj/gmbhѿp_F faYɗo갵@[!~,FrqbpѤP.q 74BL"ہuVh3]4'#֯Tޏ%Ɋf6| X:9rvPY#YQ?Z$;Z&H\Δɘ"Tr(FlŸ3)|``'ޟ>V耠xcm )jv\V Fd`&t^xP)pxI[mWD5';h.0&+g5WVeT-V#(בp]Qܕ *C.NDV0%g^\/~€k YEicjy(- ^N6IC[΃l?}K8,ݙ0Vێ!3p㏋0eJ?n/ĎpM!(o%Q(RF$FKUh@7C| T$%1f+DSS3^=q&M)(0[=|I[i|A(e@I.#̩[gW:da~>ec2.c[ϑ{m$*&!m>nRrmCXA wE!i+x {'ÑTm5{a,T²d+1;C8 O`em40"j'`Aź oyݓF}0y ird?%; ,E "oF>7;.x 6{>Cl7?{]1ΤQ"Rf${'a>3e]"5[ǬFg{nʈ}VʱDʆ CPwt 8OQj@M3ќtfՙoRAN78q! 1j_}"3 |bcIeN2YD'`,3(09-YkYgA_2=m'6SEW$FmGCn,A(yH#ӆb 9S'3d-yP3̝0L4&~W5T&/Iկe'ٺA0vHd`s 9.0)R~ K*EeJE\)p$Ikf@)~&e6h^KHhVt"DOp{͊X^U޽r yR1w80#ҸjK8ZJ @ed6%+jAnna0~Ex8]YrwK܎>)ŌR™屼%q_^cemt8wr+D"Sb͡#.bVqA8o-}\#lQC֓OTЩ۵ɑ*x nk:xD$Cq+eA.3 B^wFVGѻ&[A`y? uGvTF!H D5צuLO`tx[uj OȤcry]ZQ2e"%:q;Jr]g[V@/Y ú0yL'i\$'EkzovyptƾAc0$X$[RW (0W7ϜM)]p1ݘ#g; pjgo;kܒh,?Nwթ<\Iri-4޲oR ?opr`6!uv_TҺv =b@vW)P2r5Nf 6Q)nhxX7y\jyKp p3뱉;1"@&{l+d?~0~dnk1+c/ۨIrB )rlJ{!P{J_dk+W4kl{;suދdS Kۿ)%_7:#Wf\ʽ،2S fPvs!cK<2 >e e9ZHÄ!P[|f*w};V >han.hZ1Pwh/g%0u5 FqGV. 4.3%i:Di[ Y6ia/]r[UqJXl1A ,W/LM(T 4u88\~ȷ $ Kw)݌ӷ@]3@̋p@!N tk5Oxʹfr'ʹƠPOkS204- '+׌vpݤn3~)t}KaB E!9+z򦯕|d`@]4OOqlXMɱW&oN?R&#pL0톹B^ܱˊY$2 yf +\nSjz7MŽ(DL dB;KME-ګxv+j R0c !d@/gE2D _LDUsMXذ<2 &JXCh*w[ v_b$ ڵ~/uɛhΓ{Õyך"!Aq3\D9_6D.c/@d^uäZ0h_ {<0FC02}P]];┾:&+@"ma'.pVKOl9@aס'0<;vBmsRXzϑ<%Vϫ1~>GQ&~=wPHH}Pa˓ƺe4$ϩ'J"%?ncŹ9@`1Ӈh撿hj83CN{PT=zij3]S%>R!m^ʹgU͎tdN_ʰL3w$eIF/Ys?F\;(u3@59 5ms ,pt}^+wMe>@*Ijկt1`H8.b8_=oc܎ eAU P+1 =%7iCtP=YzDDeXOD' 7GsOS~xg5kҿ/l-vTAB[499Js@`Dr.@^slleG6 nKDRJt) -q%853*d'5=ڡ̫H8)M( _9oX)~iow|BR64>I1=Xf-l/Ig=Y{嚠vj#m#jקx.u2.7*s}%bm!z W#..T>l+`g< 2KuʥRírcdIˇW(b  tpY٩\C8bJ%` EVgs AmQZ><&LYx(0o7n EJr2'.-mYΦ1dGʞ]裰p'Ј:?[~`.1wx_NnvH/>? u'!yT2?B{ӔZ-/jľ~1THs|ϟp^,h}7[ r3>+K5S_-E^o+dC#ԙ0AiG|HvEK{_1 y%`יѳls#P H#>R]TW JqԂ|0S 4d|J0OA71so(NC!q?IhaL?-A2w[ƶ3!9L_BTA;ɱ+#.㧘K=m|՜H-'pY2QUatly5 ]D|t^SYF^Moi-dL8쌂5] )^K6۝Êb9׾S+8ځϵ`B0!~O5,a˜L>{%MJG;ժD00L7F{MFJ+*iw9„ZJ`7+{U|d :!o96؜z;Ƕ6w>jD|#H*">hZn}d86c7BOSt`L[xev]ĭ&bw^})"0DT-<5ƬWeN_/ 4r %_Q+]F;&0ѕxm# n3b8_Ȩr~C`u{oʆY}\;WDK>#C);c>XEL!7CьƢB~Zghg ڐ-o:YM{W]ޏZU` @'_P{ ״Zh=qhfHet{bESE_˨ˋ0sƤP#3Qtȴ=1x p!thQ"^LoW8:s^@_֩ nu]ras)ҺpMGOߺ[ˋyV,u{4 )H!+-o)ZYn7HgC_ѝlI/KFzqԣTH=\Jv@xb@*AVmvIOKe*(c ^7YC#IgXG߾WLOj4q h~@؂}"Jpd08.iG,naUv; 0Q P&6ToIOBJ\D`q\: pv9_ft^3X-- :([kT=*~Ս-뒗tlnFNڛVu}_xJ5wFCfO*d>TpۏP#C4EV 8`_SUΣ}RH-zEtBh)c|6UR!j$8d.S0avS &2;1X`Y2MγW\S>ǾhlUb"c,ׅ7]2Pg Jȧ5Xp,)QvԳs@ǐsJgYm%2Yj`cs#NQS[u0R{l V7~Ø3< nA6ynj4.k ۉXVA<5L̰_2֑$c4(k//|mMU CMzS~S݇Sߥkٞ*_{ 'L+`Rpi_VKtIYoV(D3q.s&_6iex< dƢv.EF7Tƕ9oac2B v' g$CUr5*MRd+FY}?/E?"!zm.d~K+p?bJx0v-UbvJ[ZkA=.mZWB T -_9Xr Mc 9Iى 𗮉Lg'UܣrYE)_Q|VhFڌYu]Ǐ cøJlmMB{IݛW$=y AYQWiB'򯎌gnκgcwְ)bVN~I^ N=bjO-&WJ zfdW 2/h!#D-kJ+˔ZI5}Z}NoBtP`15Bg|AYd`bǫ9ɣrѩRY^ջ7w/+iFxCoKY^,p<0y HYLW_VIנk 9bk,C&>xѮ4 x2{uScq6}aivq]Q@%_'O ɻ-M`c u$ zFkX͛;tRw9ykWZ() f{ ?)S1fT>.;&"Wෘ_?~ 0lg(F֔"NgЪ.1/SѰS 4i~N{9P]6U@D51 ܚu~Z ^Q._xlJ}|B1dμwf -hĀ P7.X3[ kDk0O֎+ =qy0OA:6yK`[.B)57ys3O.^ nLv;Y@i b/T1YV{EYwi)ߥ؇rk,Cr14iL4`-LWe|86ήe7].m5.*%"$Tl\T CDNoʯPH4"EHO&pKf5]RclڃNHnT- B,HkRd"c;q,s|_u2l[>BUe}9=9{"WE#?) hEx(;["9RА(B& ӕJh7'5q5<׎  .>H/]DO<(kAP&OWҟ^'>\=8UXt{WP69@A~m+qN 7cL껽'ʚĚ`5I 2JޱKb8PXλSaRwBR/‡Yգ5(큥IQ_ <,ѱ:^Ϳn+}RkGpDeHky̤gyi|!Lx? yJּ@ыC~+ަ<_he&kxK`Oy(5yEw&rߤx8ze:拭˗E5p<dL>&.4kD>ɇiʮѭ&V nM t 5+<^u+r2^N-Qry{DZnci;,+9r>5!ujѻ{7Awon]#G#X Z[帔w lB9P2y߱ǤAG4յK}1! kN|PzhEOB1|"g$㛮e&HSՇ2=zҦ6" q7 G -ONZe/n5f8ºȦINӂ!#&Vg6:.xyph>JS`H v,\AwJXf'H% :9IyDfBK@~.qVYY;U:T/1MPj;33N$5rd5̶f<ч]0ȓa ެn)L!4$JKKin8=֛R7-g9뛿;GE J;+uu~iݣ&-!~(AMӿ0 b v X-_;T׎rI?[=L1qyU2] Gs#I [*:%|M^=t4GQKٿ=}w yq7,,5W=) fë 'Q+rmh%~QM%n34sTOb6Opxcmheݵb2kCLY.!g@YRrp]+B3V8)CピE>qTAdb R˝2̈́V V)- ΝayYuLQ<Od!Ζy[|9&7\I-ϴimR;VQX- iO.s^hXp0p[$X/_e4u1H%:An1~(Gj((`6\y3띛ٞH:'j,,y{00v0`Zΰ; 6i5J_nw5o֦~2Zu~j2}sY>腊s-{d82(%4 KWﭖzܐ \Ym _tWTuۀĀ66Le{:0Sj'F[;HK۰SjY-!ؒttL*)rD "ߩ;6Pq7ok44şZ2>ҞT4NF8XMu_Li{X !=_D;tpD*dq/;>h)6F*shN_^4S M"ߛZ0LŴfOsl2fN|V,~(#)OnW7@ ʂJ1pxlP\*~S6 s|<,_mQm4ϼYK"8%F|$ Ǡ|2*0\gT-|ZXSL!O +o|q6i:=3 R!k6pRz&jeR%ؗGb*>6jVBΊk e@!۪2 22} ӲgxWV 4B(y0-[?|$Fr@[sbPjqFi_k\KČS4j[|qs ~LoۺP3T]dP\Mz 1ʸOjLD i╥xH dh 4_١~ Po~ % Vuє:߬^? FU3+ObB!qzhK$FKZO` UxBQ~FWl_qXk|<$tߝ͔>Wwh/ͻn^A?.Ξ -fz^1ɘV׃*XN<^φC]@GhJS?ϺU@_,CCXt=wBRAy|cV0qM*_K¥B{O۹tg3#A7%.8% ϽJ7>lʫG4RUU)dݚ1TԳy&)>]9@)1G;<{[~Pꔠ|KK]6S..6=-Yi!K8z\,Jϲ`F TEHnJ 8U::ikBf8`r s$#7쐳jgVн˧  r~m%XY$+gM֍ F|t/㥾&kImpFbWnK[WZp}&tf]b%*燄2IR rn 2\, &NiNWјfUZ (Pb5m9 p̈0mOyU1 UX_XJE,U^~<6pu!!nf! D2\6`^O4k[2θB)=-32dk;")]]c']:N: c "@>DrihK6H߿lRHw#Y@ʢkt^0Ai]`kG/GΙ٪Ǝi [jaoYuXa3ۘ].| ,Ć*3AzevԖxbuhv@W 1]K}aeD萷WHhD_4*<0' @vHjn»Qa-,R[ދzLM† ?a :*0+Ck`' ROB>UJ*QhiQaׯ}vlOͤ"krq)@lM7t1cݣ Utʒں6ύti7!6ܜawٸ`^;:~_ 5ej?u?H"\2?ag[Hsr]PNZԨ(8H[˫Z0KqK:ҟ;$R8B1Oe'&-pqp>aڪNqv&-Sٱ>3A}egK.u\xFnh_?C~]1oC82oI R r tS+QwI2ja qtg}څr9w{yK6lQwpߪ&wY0z ӹRȣZOJý\%WcަZG9}x~[[~l{T^WUg|_X7ۜ=FsU:A#ӞVo-q'ƶf)_Pt?O8=r^Eha4%t[f^ D*I=[ YWRn.iX+Őrz= `5gV k'3W -T5~%ۤ%mPzn {ɐkǢ6{b ŗ7.- ;vEKA !9@ KW9}! l#sc7<0,]j=\XRR": A ѻbLPlZNp.&ao-Th]ԽŸ5R҆ sy&E{oڌ`$T03l 1 |XIXgݔ(WA_KJT"K{D\JƵi!\$~k>t(I<#F(}`t6w'dsCnRzc.v<8MqaSEG4A(zJ^ێڈ&%Fw[(Ln.(O-&Q, C;RoAB˒j^T%V hsxap w0WId O!278JDdN*]zٸ.ĵ2G[ʰ۾+ma LgP}q'-5iK?n_7P!c.(# g.<)CJv ay^aߧwmafA 1ͫutȸ]tn@8%s}+NfUBSnO(=DrlIvb"K*`Ma8sOUtcéAL0tyh+lQ%r΂lfHx{&%IHE;g:X 0Q-jMMUΊZajlPa $}Ple }r:FU3xPgz xa]EK!;b}ӏ&ňĂI-XÌ< rrfuGkz+;J",mY`{Q"4l=uL y|.c5([#AWԺcS|wp.vL(]#[[l:{{#O$!u^ F!ZO"cW}X^*DV99F`Y-OzTjXXk-.c8Sm{P 5]ϒ!LY/=S >ssȸ_y%5ݸ5 NYH^| %$6 `NS#sk&H|RiZ3?m(zsV+^"p*sSC'-CA!罇8SlHÊjOɦ[6gO؎TxMvqW4hX7T?p5:d$)MUBcHPr{K(^dDѷըgJ&7LQ<8hzMF\1wScut#>0!scw!nD }>+206NsG-絗&o靵BP`Na pڈzQ;-h xD Y v u134^V}aw+CJ]c}\K3WOo-=My<˨Pdf{c,յVbc,NUPN h Me:0^A[@`{-Ds=[ֲwƍR1`р)0nfUkj>`ʯ),J2b3!YqhQyЛHF&fu/B+$DS@p5ἵ_Hs,u/4|aRX{a}Oj<[p17|71!K'm*WTw[n9O?ܽƣ=?l'H%OAt e`/GK^9Dݿ0|@i =6/0 ꭍElJiDK@n&k}۱\cޠ8 Y;\prJ8M7PU$#Os:섁 |B/L=E[D'5 J$誇kJ &l!)VWΨCVR7c gE^^#%RRYy˫2Dk~YNsu%}j]asOg4X;6PtuUpJc0(ߐf[bɂ}<+8 ȏ]=!S6q'_j?dz\qӧM{`2ƪ_{_I)nYRw t@E 01]Jb`*쟴[ɤQjibq+|_:8>؟Š2}*]И7%O0H !W<۠}߮[;4msu4" fC36a@WaJвF_xZC'78)Vr F/VRnsn:ϔ݅#k"BfyhF=ӑq#9[Z21~p|g/ R$ +Y ȃՃ݂u+ MY p̑;&E-f[_`a5ѱ=ͥV}8Y/;5ՠ, jold'l Tlv=7OWӮOQj 9qM7L9_E9lEhL'[޵*aCY~l}o="o4q»:JujAQA/K(_?7F;֪me16ңn}]{яJgȊZ^?^}trgCh xkQx#^J0)'=+7Q3xfL- Y0PE<%MieEsaWǙ!1q9:d+6J5zxB4 ;'Iū=fTY Nf>/JfԭسI}\RtI;ysmL+.J\J{}8Z쑸yTYAڅ#8t8:t>qsN< V[+-l21JQ\Ka\|ꅊB]בL*?}Q>s9OhֶA_*-oUi k]w5H&\ކ9Ŧ(wd`z`s7|Uu4Lk;œB|ba $6Qg 9?B؟M&鄫Q܁YA?bop/AX)w^uk)# J f0xbok[0 +Ԕ6M8:e~zɞѷ#hzI<mMP auPe'&l-gAhW)S AwZÅiNZܙl_Rhl aLX{15B(Mnfho`Gl[&kk Mcӱ6ILΞ-z7UI0*6CPyv!TuS-~]9 -r!>' OEE~֚?1K6eJՏ J~z폚l<[R6^tTMD\mǚ>wcn(jssnoE^Id (]dQ; ӏޓ_SXt @rMxaBG%\fBC)y29L3LF[יRa@lx|qgC[;>$IaE{!t[LT.!A&NuU_P嶡 04$ Ͷ0&^*vpqi">  {7 4 g=Zb{ ή"Qz7 Aۅ1,P!L|; EW"b_ݮ._Jq# @o=m8x;AUJl$A$GROMg^Fi:g6_~I>WT??̯2ꠥNQݥ8S`Dx9*Y{7_&AU!$NM)*u&qFy F eeO"tH ;:H?)ZPc.12H 15L$|%aVGW4vk"y=wE 8uP;䄟k85)%+w_Fz^sJa dçghLo/ x ;:'kZ+ -OԇokY'f$$nPmyPV&cb/,huNŠԃn#j7ƳvBjEa0\M2}X4r!qfg>mu)eekƷ=2|QNUv:2wBԠ[apoͽ,|@~ H)o!S.z/o$&GGl98=2\^EgƱ%sTD/6'>GӯbY S.Jb?Cc%uME ^=S:uOr-uN9}eG(C'34rI: 16D(xqs`G헅RK@#5S{Q; ΋U?z]-w%Қ2 Q"7#7~ӉIIA12|n~w5`^4ۨH']7q˖ۜ6U eyD|ub?Z~k] Wpwk~Ssf4[V7ṛgVX;cX''Tv -=z{)z&З7<~rXTm:*mΆk;χfz>/qLLMkg⽣kae\;H_aY\r<%J,^GeR_+Ix`S$8ƅĻm]툫6~}a`{bY _GISuLӝDjq̹{^均] oL1 j .ʖRֲ~}vWoIsutkqjp_\^|\YX|GU|Wk *y͊o1C|Ɛ*J"h$Qtm숆HRLRR` <H z2g E˩dzQlk: pRVJ#6xֹ'=5Am|;݄xg:TXX[,'C o)9o$]1/? #kᵰ:ظL'/-otGPxG>x mrH--Y. \tSWFi8;lEA9L5_5_$;@otј|b' EW( "G 0h@2F,aJ\e*8ye,u @oȔP¦ 7>+HExͿ>s<  ^-w"7}:_]" [|Վ+% o4g g.g3s8v6Z fj3--_ oc#mB`;#3^ XڹMJio%Si*.C5Uzw/PhMgOXPmQrJ}aK4J_F3 iu={wrf]}%+mblM˳Y#'!hnfB|;kW6'蜻h$%XKIReybJB,#M|=qw z 'Y|鞸~a+'@Ӥ1-Mqc\ar|vؠƛDGV:\Ԏ:X݅y%ְ8FsؼvNnF9?+M.E ͩF9:~.j<8ĭn%4*jrTe.8A+_Кpjba8 Fj" 6Z.ZtUN}ߊ; B nsX⍆>DR-6U.BTԮo:+ѣMpuHkޟAykb!ڬmQFhl e%60FubKRA ^}-xJGm"򓶌1*SFTԡĥy)8[jlPz/Š ]C b3|,h2C ;G2V~ĆK}ZٌrNS?e:g9$w2Z\=u Hp>U t sD@-N c)5^I'78nUu-9)>qhh=1a vSິ3l9ap_:וԒIO%|`t3~;\I{ Z6h2Q(X/3iLHx.fŗsy;/߯-7PTl2Ꙋhs/W:˱qN/:Jyt=2oxH;4nȁ~MyN*,e'BMo=ᘩU-#EQZP k`Nyzk]p?~ XJXD+Og w\ N8TqYxfC7Gгb`! +l\Hi4w`ᇐ7"݄R q6ejnT5F(e@uUqtg.!e?ɋē6CW&i)X\Js!oZ?!;.Dy#2D/%F)#IX6!S^D?"*'>ؽŁ="p>wmne݀]RbFo5*K ğs9WZdΝ^pl,o힦mJv,SŘQDX*H+Ĉ;ۚ Puez8 E[2cvM]=MAVY >s@?[@ٕ ν> b喔]MKVKH2OBHv|+1QSǒ>.)` 7,~{YJY\Jx|8&3U,jkDSvY|,cu<(`|P %p`NFt{n䉶41%l+dK@wxu@)&-6;EGf0T#\:xNBY ]/qVȼvc*!Hܙ/ۼyd~q(j:]jl6(X3052\l0@5$$3ѵ3 t;Uےt#Lp]Xpx0/j | dfs]+<~8PI߂ױ%E-Yp%M :`?}`SGk>_awo7HtNW{z3wf=´72kqJtMd1Z`3iVD m#DE9 u9yV`nD;,զz81&cùE!ܑ,P3Ng!_~s}L0d ZwxsX -O"Wp;]{G`?46°1 GzB)HC,8écuw,饉;0P Jz; X!`e-S >x'8AL w=X읔G?Dk@\i]a*èpEC/:㜠N+60Aq@uc$Ep0˰Aq\Lњ4+L6,M$ap'K[t0 Z^BG7j^b 8GWÅ,}CzR@ې T]^S&:[tџVGIs38QlqcVzO3Kn k{$)g7 65C "/w76h:d(DvP CeFva6Im FM[Q0q;鈄 #F/ fG|3)OȤ },J:\W)O0:j-Ozסr`E{pd ̩Na*8ʹh(ƥ+7ɲ%Ư?G~w}Z3*\7~nȯB'ؔ&(&RD3֍7<1KeeZR̖ɲRAZC,{=-łγ\=&K)z&?=cTVr{-t&ɥ[݃m% ek~c~b9%:Ia70(44r}&k 4A_,4K+N,3GZ} \ jH{\cm,ˬ ޴mjBψ[Tf  rːZ!ws&MYLs`ʷef|e#%m}PJ}J ];C~Fp3cht.uYZy_޺NB2yKE0I=OpFV[lT;+Z+%.<*6a=v#i#ߚ{:ἤoGБxOÍ}Hsꄳ< g~/NRM tWI,fN"K-ɹmp,p!JRfdmѳY\ ؂I\-4Br˻.@7f4@DW PX0-TižNxEK,QQ&/xCFרp4"H e\[+/ Teڄ]T ֳCe~n=_9<t? mtU ;ѓ*L =,F9 +^OײELƯ& DW3$@~/ϲT] l,Y;oZ4fDh~=fŕt*s, c|D]PUzQ髾Νa4O[&_x DkpϋZCNݑ_NCdki$1Z;ʥTy^SeQI >::B,N%Z<gC B-i eA淠A4X5=:f  * d9bR'owp5݈twU<@\}g c[T 9HZ.mC{Au?k$2W"SKopuj.Lgy>hi`eYF aKʫ#c']?[<#3lg0˦H -ѝ#mL,i+ 33$ҶJh?=wƖs5^kDsu `[mz:.5 n(Q+ߙYCQI),::pXp7e" ч9_NX6Z*䔍T(vW-:cwkNIn*7Zz Fʀd>57*j|x[??p$aE%9^*`pbrum,Bys˴)F-÷NώDx_ u-xm6cT_1 Pߏ?n[k@b~.m$ QϤ8}BZX}O"mAunhVAg0orHʵ^g!{?w=]ܷh/~X71DpY !SP &|@ $y˪Q%MVZ9F K$mN8^$ڕ 1tcX/LkJ^1.91qN[D3sMjֶUQLNGWcYr7 fqIϴm,.2q7=\]" x&?3xktNNGj`w{2v ]4ȫg w"6Nbn^eD8=!A hz`Z׵svyW U֚u8=b%aT[!J`§ un@B2 A 0d@/5V՟Mp^Z~b(^5Ǔ뢘b8)ʛ@) ܹwzuDz$U/klV:"?vw&~_Lhh~)v1kR٥XBz =M 0#>GF'!{K#!s3]Dފ$_O^mJƤ?1Ox OSJ2^"uYL~JKr[0]kr8fwXx+4|K9P(]a[һ\%οؔ =]=F? $-2IG1H&Ӂ*dtNnZtv#cldžmBT/t^qP&tkQ/)QP̘#B[?Y PXLlt v&Gb`GYSΒ?r!pnq`] zwLolg>i>?̗%f/GTa+a@m]s}ü[?-'*Νelq`lҊjig)DeA0Ks2lANkʚU C"0gj.nQ7RPߔDO2$sKMBmw G1ę3Gu<5>#T*hSK}Į~po vZy݂_j ?#ʻ 3呤I0zU ؼM /AVcnV A >4n4PF^Gj&nnpoq'i ?'>da9ޒsW b/&-rGx05$=RةKs9pc|#=E=eŷ“lv },Q _$0~ԨیHǛgכֿq_?"F=U-<U_^uˎ*㧇T/,yVu4@\)qؑ)zL0kt_6zQ05Dq ,_Jk AڅQ卸`EI|"Q@j=+ g~ϸcn@Txݸ@':~5c=j uY },}QJ7M@7[-m7}jE:K!BMHOx+%RU{U| ] ƻ;ܵ(!oq;vdYU0U o<;Z㞯 ekh-"V>ӧ2ϾZ/l2j^0\̌c>Oe*ʗotWTRRDH]ȉRꈔ-gNQV ެSVH)J?>?Vlq?xȘv0ˌծ!z[&L~ JMO?+SR*n|19n { h%W49nR?Io?.tfPm=~ ^7\S}toժ{}2$=x6B6_<#=NǞ8eqՕ35 '4s>],`QvEOsxy z^kU(]PpDŽnO۟4uYɄKVhy /4J|eVb}2qH3Ӕ}%,6yoCϸqY몀Bw j":|d87W B5t"eثiHZ! XFݚ+ PKHFPt'=鯮RA[|9M.}*Щ_"0[db%XB z_,S7T?xg [$=v*6sQ b'Q츲 mx7ryд/ivN.7!SJ]e).4PC:j Ns]1M;YPWc׫y5bݼ^ز//e}շ%o7 .ʎ/`3U= E{ Jhְ` ͭ^B-SS*k1!M:eZ &XX c$)*Nc&jCi\iRLV33!`]qw #6c[B 4Bf/;kw|*|L|kg3 Xm#BM/mc7pe"(K˳Bv`deiMwb0ȁ nO"g'k|✭ENN֛릲Ty}H?RdcRqXOUm}c mlxR-^n]KZ>{&k95c!!σu=n.荿r`v~q4jmZFwɈMܢJpZAB@=wk`|HF# +-0,l?n3'xOY*SMR {F}R}AQ%cA:rri2sZßdmۀSmHH(Yb&Dl!ռaYv>M~K*KKCQtifH$c<'[Gu=EI0dx+*`H"ٺ5 8:A$>l Hᤳݝ6|\ 8.R38_wbL1ݙxfΑU#D_s-f@ߓlj('2kWv/Pz]l3 _乚OA  wvƘ=wP_ݑƯb\QԳ+׀ hX/C=x/k 3@ϚC&{%}i.c饼c{dNBciTl roiwG %ԾmWHzJ,$i`'Qw3tQ"DĪ"Up , E}ߘ}Nd^ #>yZ'. [A%d~.؍F=d|J,Ǹzϟ#>kr6f@E Μ\WE#ynrR*g5.^!.c(r֒Ċm{\)'jdf |e`理)s})ȂeqIpFS'䬨`fy JdRG~C64 %L e˥mh6=rRaбob${.;40AC6M~AI$>=L Jl}1^Y˚b x2Wʙ~#ReQ]).C3A6=Ex 5=)Qw6 ^_7J-+;ꃺM]=hAV2C?5aB|7A)$ cXU/ڑQkKqˡI`v~(ܢQbFbGRs=Dc;2:m;^2sWQ]2K?fVBovYRs 8biEJy,(2++P'~3D  ӓ:kybgB'eQp؊z^ ,pi;<[5Bc z|uA M{z5 ;6nVnvMv_qS#,ԃۧ* J&}ڸ & ta#_F$*"^6a&5:wDO(d:-x[o+S*,`Bmp ժ)*gNàj"rHջzTD/B7XUPdo@ڲi?QG>S _+ "?Nlql\1l<%ZU~*$҇how;zZ b[c*$7T 47S~B,c^7 ~j/ {/_m9ߏ>VAd_xd} u2ZU*{_Sb=\TCCϡ@.gMrĭn^uL32^YNZq7}:+[yXf7ӽd#$ג2 ~L'tv&Іdbh f^>4-{L>F64A`2z%؅8ήD%*\qɥ 7ɟ_B# mC։{. .-/E&̮UTSN{}=%O' %;"k\~Ab`řGxV`6e.1I,I>_|e8I&~)17~q=p^)ˢ(74U: ׮Ŷk8\xP@#?Wۊ8U~B]A[8bbfm,Q+y(JP7qjRYu-9'33X)qIp~wwYuZ-f#` F-,Cmd1|RdS&eX Ku[siIb; `i 58!lVv7{y6|[={džWpOAD(!. X; Ry#n;0kquD V$[kr$wWq9SkhA\T.!e.Vf@mCs[!Dת#F;u>.=j!,4䕊:)LBq.HTkf@0Q]UpN =aW@>>Uqq+!'Y~~_z7B~F*_&Ҟgh Aֹn[)eԵj[u ;v`?66<,!W˲S5#=\a )H|Iߓ!gx#kUmmԀe<͟b됦oOyvUz?ͅRf[ȘR0>Zlu'gT5 } vg$Y.06/xI5frDf){ ݶc%cbwD)T`hQJd7H܈JP)%dW^]/7L-ip(ߗ,Xp!#lg. ɴ kdxyv'n :Tz1q9mc08i.6/kWȝZuZ{yt&X;S\| A?7$)vy=QZYIKh#v1do@ ljnj>6N"qi\d;w1v\s]J!2M7Nia'xϤSSيVx za`7 +nFqۓVX/ṂR( ' f^)ZҨ}Ǡ+qSBl^H noܲRMpdL,Zjv-;:c@XWMsO񰝮Wͷ/Lǡ/󙜹.k{kbNBaX}k:H곷ALwnM5" F rTu_cdy Ë޲O5EHIg{ -H(SW9#2/Su)xkO'2AMer3Ժߑ[䤻_ a?hwBܝiX? #,-G/9C%O̩$M,OGFgaچI& VU}Z^dbo2f(lY Sa[nG97-Q0cFpEXr\l34@xUxOȲ:B֘K1/O3jΆ'ځ^BEY#y«4ȉ8HXi^NxHn"2.G0n]Tu;V (*=̪o6} igiAf"f2fK=x:SlF%;2t9e6%_CQN[ {Úov說JJ˓ eDՏ'٠}g$K?Da/,Ŝ520xhð4Wr..CaF' TDe:K8"$nGVN4IXdc-KdH'?BEr#/_6Gf`4+l ӫ+q0Ⴘ񦿄lf jǯx8#V$T^˰{ trYDpR1vɳ' M[og<Ǭ98ݏX+"/`"Nא(wlo=GR kAht;&A|, \-]l`{ iQ`p:] # })0g*Df+yHn|U- CM)cޏ4Oº{Jh4qiI@OBbc󯎪z%ؾkkI"ƀ*3bU]Lt>&ęf;RXTFca< Wi;7B pjoI~j/G<⩐ie E1&L"7]sgc,[LPu?cI1 줪X###> v(,ֱ4Bo WߋpM-QUc`ѺK׮l|D^6W iX,GoxQ5~>" l囗YK!,}HTbvK]cA%8|g.v$Fc-l;Ȣ:='#֫ۃ}`~̡l݉"^^+ijTB%=Y J*.LODK?}IP=S{jWv=^3ףkuJy aA4(/},Ʃ7i/z<}A,x&VJ^+UoU1~^P&R0ȏ,ȶ0*l; lԏSN"H|J(G eWgsڏ_}y$a^AXbSzYBv#^l9q4z0yq:NyzX/ "{?P'Q')UA1Gj_OmСݷYeh 2-ʿB~;~x;Ždh  _&1 5- n"AiV@ ű,-)yP0H-#Gɀ .vcc3/ c,%VS4[C;0d; E-g9ռ'Tgeϗl³cI[D:v:W'`7:v x{6Ui>rӃZŎ#0 ﬩<ߧè\Uސ/*{%z–4)pRl>GXh7 yߕdPj6vB2RXRޣfgYq9!>>ߚ%p'9A*~T6SfÕ)  p'A׏ve矝$R5̜,d: $WhXHn- B~;=9:kNL:-/JD(-;']\NkDLS*aÐU[tUĹ~0h>&KQF*Ŵc2lu*тdųb/ED=幏m5h=UEj}DhT4TbK₼ga.)lFnaХS|_t<8_tb(ȩ·fH0hVyn٤^¹zlB\kG|Ix32SE9v:<5@Q\2%Zd˔ɟv`rszpzDnD) J^4,+LOc ߏWVK_ZE%A,KdO*q]Vq] 86ɅhŬݩEBI,IwNkDUU81܎8C#TBk Um>t}iEp.(@E|qωՔ~ARc4'WpV\B|#X=wIuyC)|1Ϭ J`*H |݆itӟOڮa]-)s/ʔGhf>~bu hòֲ쁷 $k?X wYbqrZ)N"F-+Ǐ E QcZFLg ϡKr3t\xo|N;`L3,;I8馈~w'< CF^_ʞN޹LFNrsOf`ՇtR@g6Eq=(L s6 ]^ٔ"$d]AxQS ܉Z(E*peVBh٘G#kɋQ EyDs(vTy 8<|o!wiK0i/q.OhpE,(Uo[dF(^_ZPF'ձ6B-w(eg)2YN|hu 9C wmU!R0(}cPgZra=_NWxɅ':YNJC}+Lb]3Y3ZC03cs$~"%9t_>#r~yڸ,gy=CԀG0Lu8OsYҢﲻToX$-̉N8Az=Ø9ޥQJ6H\'nTNʝvM;VI H& ˀ7S'wn,H(cWaps#3IeA|yHKעX64S4 BNtD ^a{7EbIfƢvNYM:(j8D>n΋KJM+ ܈]FV7j kU}? ͦJ.XE˕SoLzYz*Dmۍ&RC}> /A\ 'DGUB90 B912`3jLD l!]LDxF]+ex$n|iV0L *yZe?Mo:?`1uq)E‘K~_.65X7' cX2K\JԿ9u Yi]Rs}pd'SU.kzX()/D ɺ,8Eind-I(cRJeI* o s|>}'Z=Y"aLt rXSPhIGө־f@Xe3i,X,izN,@+XR z¨Lb~D9 7L\dJdcwWFyV_ hMb?g%%5oyF,ԓ (cE\rVm9ˇױ`+gQzH JΟ kEB 'a4[jeD<*{ڌ9y}l. {BK:X9lbI{*UIaZp"UOµ FEJW,hp(Ln3GSЛEli _ڏ_Ypjû9qzf`E+iϦ'SbrJݰ޶HxM&2dO/`̡FR7&mhP'{Nx.EF.N: QOu;8cImR8vx\W܊zEnBKengc;lƭ{yh0 %~*t7{9,Ef8jO1=##Dz>SȼcɉJRhPu6wF@s[]N\^v'٬0w4yguIc KiFy=G@H1]o8T"3H|-sL@g%C$T Mq5]OX0qRfNz$<)n'X?yeysl;ANF D}F5ęJ*$\Y-A5J~nC_ mQeJC| 'H-O d;>Jl7ju,- GHfH#?9\йsm@5pɬy`{Gok9lDeKm3S9vwq{hNSoB f`O2mZ 6 wJv1J]UG@*.5ϗKn]BLBS4aU{ɒ9"!^6 oeȩ#V6A$&1hwP} qVh/R/L"DYGw0=Ȅ]LzING`iBGI"JPSzMٳWd-Q2ׯyeݶQ# pW]4ٛ7ɂ bʔ\:9qBrwQFljBAΡ_ԧ\e:71hAf[Nh7NܬTe'?+"iwQڒsXI7^`Bj!s"*yQ6Jbr g" 4Kg-Z:}ɕL3à]'v)fk~'[҈5i 0&>%؂`E_4s!ݟBiyB[F6NIGBd@ZXbljtabznj+@BdI` .S8j 1OPPQ]MrUF2eڎkZS#hNĂG 2n":‡AQ# Ҍ '={s&ŖBr[@WaC4!a mW+[>JjJ2驲jDœpM;cD3QumIZ"WZ,;?A?: Hcڬ3Jz!ޔ&Zd4WdyXōh$ѻsܵt>}V~ &72wA#v+]gW.qia)ONR2nN8zfsrjI<(a"N+Tsc wu+XkIPF"ܽW^ .T[l Qœcx|%huRQհ+:WL hI|J,utQxaܨ0%ǥ)p4sSjJHT~W_0: 7ZP jV;/ƁPh[ښKrӫz$ܑ(ވ4člZ7ɘ e򋾧K[9P#y,|~ ?X0]nbGR^@ mjE'I/Tj-[F?-?\LY#TT(*"u \)!ZZ_mXĻk-6%2HPV9[Q;(2yB(#@1$/:T\O8Zߒ&4@ɖ-<撙Ly(lOe3ZQ/rQ ,L$ufvIDWkGN d:͹ccTǎ|G\cqBgV~va at+Cx#u0,TÏﮪ_Jܖl P:.fNOEX#d0[ ?4Zb'](imTFؠfIx*2 Bďob]r?g6A`[+({9SrvD2} ~AI9,L:/&w>qL" z?Bbk ; .n#Bs̵Ը <_" R&z}Û\^e,kiKTG6NwaF5%rc:y:ɣM@j4'^0jBN_p@.'YHX&%WGZVKqCY%"nY BĉgKP+>C[;6jG$9O^窪HKԉpVfoy^׽@B0.#JKeQ]سQ8hXC a\}xM⣷?uӠA%esKvBA-+V@q9rmAdyY(XHZU7@Rc`+2<N;31GLtu;'q>Og#U ӭkOq:sR" )Yh[M}fl4 n SG &z>)GlnLKͺ돳h[ë%usH-K̳i|iGc_Z^9\ywǞme, ML;JK ECJ3Tx<YB%Ӫ(AU0ri$NvLT*Off" _jwI7vYT*\hI>, _{"W;Ǫ׸-)޸Iwz>+@4-zQ@UY,C:9SjYJ69(Ts֝: Yka8#EwFrD_%0B Gߑ;h9qt>8glyoH$&g9\=ݠb*ICr B oh;"C2]/]b)gG{2"8?V-dj*QpωĿjY:V=.Aq?jW]iT?wBm8~-KJ&,aa]^mۻp (%CC?POY|VLWYkaGCQ8p?|oOC&3%Δ6UCC ON? '9Ch~'Ė>")9]~I'_DZ݁=pТm(Yҁ8 ,AwZ#S7}s`|'"hGʊE2 K(o_1p Պ2sV[iit~~.K/ȵU4)/}S3U~e\>ǯe >$ I[Y/*2:Z7׻u+(}ˍDDp*x `bqZvEr(lo*#Ҽ2l9c ^p3V -B|L E9-bϏ=qrǤXJzjʓc>T(ߐv=׺Df9oߒrց Ժ9`*Z(d{#]ȹ~`YOEmca@ `-/jmBl9 ػlhUٓxqR᲎)^9r‡zCJƓ4d^5NjֵߠLhL^EUa?jŝDۥw95[ψhM]I84eGopMU\,0QAx&#i3toB*#|8˱a$W4̽o䣋db&M1B/^eM(@\xp0J4VCHE&ݒl4qԹqRU(P>aښEk d.ЃhY9CIˈ:Qm=XDgm|ᓇCRIiG2j]e)G4m0r\Nqݭ2e*a5df[\K?uVؤ ʈiڄ Q6Ӛ'iI08Xt`]1os@"j $,5KםF2ubX?؝SSl) lknWɤQal6 uquXS*4>6MwkcOqkWj j!* ՊR_.Nr9Y~`wƈ0ecfD/7l d|VD۩V28n3Sa^/ F8pbYﱗʦ-1(u9v?5qUnJeFwSpm<j̋( |dxQ3+F;V C5*Xsv4mF х%,B'Fhu#ʺuDZ(mIA \WZS` QJ}劝-HxYD&`;' Q#֞|x+J? ̭}⟦ՕgkÐo;޺8@:/Lb+?g sv.y ZkBT WG$ LqspA%VR%HTNxչ/eABpЄ+<4?9 ථU8$K:- \ZsirNv,/̈7 Mn7Q4pԂ '[_ہ\ᣀ c>ZW'b JWV*875^"[W$+7W;<#{]0?ӌ0M2-Ήܲa-'~]w {̭ܖZ8)Hu#f+u(Uek(BwKͅe> pި">QCW" 3P?&.T gXzz^:nW OwSCz@_n!?>JcǃK3= DR! PAҰUDH[=Ւ dgu4c(bNɜJpnߍA03 3iЉ^qK(8aX>:<8eSRG!qtxasI]By97avTLYÞ_"M^9Pcg@hsx)j7__$B8aYN`~5Q4Ey[#mg9!#3 &jiqF'jp ֬γ Cdg|ZFͤ΀s |a:k}}>-{^P%5K%~PA FTX4 r ]uU54XK}&@9itfh`Fz8*=G2yI`c8K{(jTl^q,S+g+It?r9IE2/,/iprSI1(J*LPfNd+@SKP3D1c:\!:h]4 gPD8:*wY;M~)/6!#eqq5)ThH:dԑ ޞZnqrܙ:QCyR(h"a?B2F? TEh>92Ȧx ;}ѺPO t LDݿb8thm'=:K_to'\]\n}waꦾKVo&'r" @0@+5 4i>G?l[J mX/pфUpUv t46 v-)lazL d(ߛ(|)8^|;9̂}0ڈz@rij=BEj#wY`[a;jAPf':-M#!1#{md+˦ -itKA "xsK+5h))ʶ@ݗfRE8"΂unPaBN613Cxq]19{C(9N":g.D,q y(ߌl]xwjxY'̶Fۜ椊V}x$ijZռF,WQHPH#4D`{݋2EmKg΄0;P)w?9zԠ*x"ԍ)P,PHfȜiޤk5[ES8b(7\uXP jJ"p-^uBSH~TH,7!"#J(-P;41D]IHjW.yv,tZѢ"7{DV 9VHFc &N2b>הw2\0U6Ib) X;诫u T&Kr_}z4S?9k5F:-g_  #-L Vť5g brt}Bܫ8x_GMye"ݛC1i 9IBK6_뇩56B:D7R4K(y0`w+nR4.Yu=2)=XzՂg8FB~sE"rmB<<XdL-dX\t0!qk2*No}Ʒ}L7hj.Za޷4 RJ^Y~ Ihk4 SrBCT )\=Ay(ц6J5_Ed057 {j๣9Z3?9wװZvYYjF`Gզ %^ItoCjs(#+9Ű~ɻij(ڣPf%#_B4{ qt|`C(7棸?U-qeUV)0Nt(cWI2ӫ;lxm_&bũOM9iEP45q!^g4J: P"-b_{MgizD>q $~RpFݽS=_HzE׹)G0ϐ~e C#$[=;{ՋQ+YLjd!$ [{yR"i_1+IC ^5.s|XB^P7t{TKRvRĝAs..'mh"Pebٜ- w{% ;[TfJـXWBw ;Re@ecMyn.o*GX\%ɶ+?߬N_YMT+ Cdgv$oOCCi5 r"T'3K8_#X5Ua@"tjW1Ζ&H` ægG6J;n<*;PX7b>*.=S!cIr҂]8䌧",p#uB@~ԝf/DHCC 6ƙa_L˓Z%%NSiQd PVdd jyAIJ~B)=>\cA' pPtoS #b WJw>C0lvgI~*E0lHD]JYFo GWy;bP&})གྷ4>@cZ{DM ZՌ~!)%)~5,qN.aro g[<WyJŸ>SR/^s~ %_D;yFMR~nb)lxk-<% !{C i>\hqYr}h\KS.F_)"Ե߉^)qf\k)xgah-ny1D/jJ6>D{s&r$vd-N~RG! 1: '9-W:ndMXV3lbho˓$\,.אq*C=3n^GN޻3WGv/N΢V{EϧNlJúb fW11c5d0RЁwOj/B+ ^ N_RjU_*`YsD78:P1 H&q2 6PzB.-۾Hnj{*FԳZ%, M5'\"uoJ;5g;aQZ(|`':b ɕM}) /ⶏJiR\hd\EROgf øucb>ܳ[ʢ J`yO ؐaN^ ȥRbLtAοGKT eoV:4 |tĿjΖ fbU6YR5U 0VJ2 OfV9 #n* 9<&k%[Gοcz\t:Z\CA#b 觵4 13Ag&' Zj$Kz _l6Ulq&՟DW o:E 630-4e~<4%E9\!ej#=mOCglʤ-\ vh~s 5(P5 mi64h$PeIҽ9/}WER)82P s T=Rr 0lMpt3O!`Y0^:2yWY o5u -6@lj},=KlAT gHzI? m#,|gxH@W)݋$_JZ`ݔJ*E*~9m5JѦ&3'Hewqq3Kv2ѹ Y ( i\?ڊ~9Y 6f4csn/C0H6JuS̀i"9l̡@4Rs̬Y_r9;z\!50>n-~~$w\ oEwzc d}'4u=Gy1t ] q4Z%.ɗ Ͷ†ϕ:lu*ܽ8w#rD^JF (/ɧIq xQ4bOy,!ۀR&N2t߬ ;[P9B2j)-_ݬݢ'nQer(~aTDA4`sj HҊ.T];/:iXkb] h6̹yϼ oP T:N)ޢg;âG)LdYjNT.pK ]sr + U#g@Jw[UxQvR[N3;~@߮&tKFSLαIcy]lMQvBI$iTG nsk~-HH*O&ǧneH!9yDpo굖EFK$@eRy4Kݜ n윟OEǵaMcBiIɷϪ} -N6Iċ}?k{7?ˬߠY-TAd ߏM<`5_CEV5Y3Sp48id4w^^${j݆>^-8 KE8\Oc/f:$ ¡ӣ4+DIq҇⚇&H,V(Re3hx$|kPt.H5٫*$Tiˑ5jupyyZ͘ [naӚUwFz?L>PX4\^ Y ~#}mMrӧ9VFNJ5m [sDTJz XiA G/͚CK!%ľKN/s޴O@@'D2`ecĝL?n-q|Qr6Y;6wBX& 7eB#9>y95ayJ,ޥI¦UUa"f԰o~})H 'LEo#%Lli#u7_?zƲ[_]j#nUEЍI$z!sL,^Ko `;f]O NQoF&R[*S\..M2#n1vYM'Ѿ1VAX6,]:;*2m;woeT~qjsc?WТ옫yH\{]r=%gy@U pXIx ƗZ4WiCj[i7֧ 9s}ۄ!T`" }q0CfݦeWE#%0ɤ&7qs8 Z`GVb ;.`OađD]ULi/WXjVxs"uK%8.[zN?}6yȎSo߾ T' Odm' >!?qP7~ӭ[BoHn?/Kgn|Ľ WXOi5Ȇ47݋m` Ǘ8{#tߙ`G^#sҖ`c\u.?g$ҕTڊInw[pǩYi&7kԝ0beS ;\k%9Lw'xUGqd<%C5h(=;$_X dҀS{ f46Ebyr}7Q!m3jD Z"K j@|CVNG^R\01oJpo~/;laT(c<;[$PԭC4Q2LOxR7H,R4#,DaGDZ;Z2ُZ"y\QP_L1 qi:9< }d:y+ܯu}kZ3K2ПF4叔g)<~]7&@(LLiy `8/ 6OvlWd% ӏ^"gلɆu <YR1Չq^֧b >)mYF$ ߅_89~ά %R@vz6P4fj0zt<ckY[`;"F}v5ɨ;o ?<N9 `gbd__\G˖ApG5ڤ`ڶ@Vt{ÄϭRcW6KkN_C<5Ƅcu5'0SuH0#l$G0p 'R H 5h7t M<:~f$©$Vb?_pjZ0#T΂q{Gŗwe8|rMH"+[p,˜cU#(/fnn[eo fĦ銾VGcnZxp n3aczi2N˅B}rS5EԳq#FK7R& K5sRŔ /gRh68}ITT!2 {:#A 2yfU+K%}p5.pHY6(: ˨h[ x<ڑ, BMfM@fE3|ٝRƄЕNUW ٜi՟DR'9hVk BR: ,;BI\'qnå]#bqQI$D.FR<7QcШ;+Qq8*MFdC5q|_>-π]6Юzɞ|+`ϛo›h .3o>+5PF,熑'Hw$\3d~ ˗h ZKyP(ۘ_ɖ"|5z"mU;9\XoF b"4hǥ֫Cʾ9p#H1wCu]kV^h4{Sc"p)R$z.mPb@Wg\\ohëq 5T+' ~"u Yi}|bh*X53rC^m69 `03)H X' 7TH`/ta^Gٻ&Usl?LpP0CO+t R!obw1A#*ླfX/0JtH.-Hw3:@=Mp<hEG163qi\7fŵ;Mr?si[yKot*'$+FӬ ‘apD>Tk왩kTY,IXi ߩsU>__OQ q|;h3E{qn\:fo!hW&wU|תjTZ*m>a|Z*k.q)03##mk/iwz Zگd6s/kstNӈf:Es - ;(7xTJޣ1Ȝ]ds?`T}kVqP*mUOpP~5GjYJ֔L A=`# a|4[;N{µt'4N^j$.%3y z&ͅkf$\G8T'›mlzSV&-2fA)]Э(ʘVn@~fDl~&H\SX(\(ۺֵ):դ樊?(M$YDS[*oJE6l20BXrcIckPx-*%"9 aCӮi\'. 9rÂR|жfP圫Ow9#Qt;*?LT"q{T؛z.S NhB%ĜMf2/_r&?H$^/=߱A>a, AtJM@xƨ=\@Û!l9gC|^Rg:jql(0%jft!&eL r,3I^@&!$p5-bBC,qe(;B,z(~8]+FItz5XKB2}%=Ͼ(4I7Ӝ(Q 19Ax"͜&'o~/4ЦI0 wfV; ,-ifR鱽`*S\1ef[ȍx]ۍs6z)I 1OG&( Rn|DH[ۢIKT uZXc\lQGg}Wa@ d"*ONSh6^yGZr+9kS_"QMI)מ'Ít@geS0§BhrCvHZz`uY|cν /)ЖƱm@|g9dH,͡;SwceNЃ掓bEjU5jnoZx8) LL*?I B1ĵa1eӂ}T52!'ᖵOAYXZ($iO4Z'cr%4UբPL':/6x+}] 5sYS*4W(}M2ki *@o4:m_FSfbmKih!Ji3]W*+`}mO2vx[jG.7FR1۪')zjfOu\by G<:bkQnAAb1N}CF)%C/=qAS}|MKnǮ| d`%0^{bRPbRH5]̆y2~i˥VZO71 qoK$R\C6.!quɦSQ:=>G*OpJM3!BnP_’=ʟ,E&MCJx}a4>;AU{4PW%hz8`(3}UqnIomfh "J6M]ZA: v_E7@܁)v9Vȳky܍«1N"}zߊ`s.9!Z֟ ͯCibQ|չY柜qqWT5N ; vb) MIJ s)eZ!0XvN]ſ uV89\_qYSfԞ*a#LTJ57'fV e"w5KL2_[Ȋ[-+\ Ŵ'No<]]iNZ[{'z5Z%k'NWk}.nEQ#tgňxvvMziCt )͏@Yԇh+`¢N)&sQ CIMqJ#@* x )ζKՌkCCYeTڞ^r5ZT'БaϒKdFYFɁ 0~GTXSizkUr?n5t˾{y&ۂ֎BWqʊ!-D/vql\gGa\6!0֫a_ o&'33yI4)h WEM7|0ӂ8964KQi"D{&k}T,۝&'Ց(dh|OL,ŘI9FE;Aw.0r߷\N|؛r 9I #bʧEEzr7G4cO|Ps֐23vcػ(ƥsGh6(o}SAE(aLbe 5ʷ [|ˣXo1ud|K-b yC)="kB_$Q4=U! ̗7XY؂ϗ$}L`MG M^sFuɣx@b@X(kw-[9QvTT,trWh[޶J^eBlUf"@nS ğ)BWG"K;G8lkBpkJI{"N,2|]R Y7=w xa醜dB#Z~U;V Үc99EpPdpm=!Q9}ӀCj~Aƽ^{JOP 2S">A7|<c7(gnͣmX Jgl6trHSq5쏘 $ Ĕq ߗ_݆$ڑٗ4LF7>D-9߱+S>ڭV) ^' Y0qՌroy׫{<a6dP20F$\xn -PJ0CMC&7-gBM5n׫^ʗߦ҅~6=XI8:Z1ɶ#|w8h_; GbЬ%@ȩ?pN &-_N75;v) Z'0*Ŕ |:{I ZtqY{O͹:zP%+;X%dq$ (7- Jp7kzw +S4HV_9>CQ\1WF66/k.v^}0,QxC7MpH'/Cmt mW!mǀxvaTep էxa/tmsDL8Zz/G^ G 69 uw] ٓzP&J_ G=] >5E/UGxkRÓhPY'UfO[Yan s^ cku'|W?p>*ğc/+eiF~pj0qcsosj>J?a?ܾAO榳lWj;.y@g > [TPvSJ9T'zNr4|ʊBX@84 yDANÏoWԓO |EvN1/#;yq w pl'v%f1E5 s[6*bfk(Y.Qq!=r\Qu>Ѓ",dhOaXI-;"腔p &]-1+<8;Z5 C|8*noʎ,E\' ^!Ь+}op痪NU rA5r %陋јBFȉu$WڧCT%1Fv 4go1t~l٫lBa7 SMf)ՅIEJAq{QNDSV΂񼦏_P..g=Xe!^PvզiV6M#5*9TE!N "}stJ[,m#re}D" Jw"˘ !B#<:i(XwW<=xQiGDQ8Uy$LKs;1j .ɔkO{밍7I6N{ I]Q+5Ydsu`ڠɋ >-O}}fi|x)+nF4߂6lbf~ݺ2!-Aڞ^z DQ%ƷW@BtpJ$ခгU6 0⍀r^ƇMt}/ѽfk!3Ғwp~Ke>T_D50iPh,凭 dHʍO_t.6{۵WV.a}g-vSEhŪWmtPκԭR%yu$> 4%ƨ_̙lV]kO] .P-"8%l qSGHEo#O2lqG! <[mߡO/r EH8Z[9V<:^G&WW XImS 3ywJ>n7/>,xeDFna`PFr85~֝nDD+cjI;1#- "e~6,)ϺU!g#(}YX9(mjOs !FÓmFߛ4&Qr#ݳLC4׵bPђ1T0Įp˘>!`Cc$-Φ-,T`{6A7 )j5yU0{S&ˈNќA0]h w[#\j 7afZkГڨ8 JUOA_)sne>APL9NOב ܴm:ߞSC2fa茅[wïկH\d O^]a0Mt602w.,oylCehHhMW:^04~(l䅺SSgozB!1q/P G$PW!Ѓ<D0p!:q~\G֊ =OpzTBPh"ѱ[|J[z"h=PH8\\Wm;T JfB_lܭvE&Sݚxzy]/Bz({/ݻP?j˄Jy$qamxɢKjx:"/40utXQ!fevv ZfF@6I(~^ |A}K+ew25_4gPyt-wE;~Rps>[#GG D]HИۙ&=A:&R2f!ndz$* '9Z#;^BR ؃rr;{C % x&Sv:1-`, UcIqō~_ m@d{(~(:.}(GW_02Gv?uߔ}0u+kSu8Ĉ tQ,K%K<-Y~WDKł%iby;BX;|\%Г }L'$(ŠJ^S0m7-IX4:޲I)P2? (c}Ϻ%!fyfa+O%0{R^5 W9LNl3[3T)VOa@R;: Pze pk'E@.VY9$/y3<U`W?S 4 ~]$:h*+m[Ń+ؿhE=Gfq2+S)bU҉{_Fhylpv! ~wbKL7rYjjiU @$6T S8У&B*53QG rbE=UqkHnt8ϚW&u&y8nhxlG{`"'q2|,pgrY& 9KsqtȜɉ`@?'1dD`AL] L = NܥOD&[XҴ?zzGoI1ZdH* NBHEԛG&)#%WI~4чcq;lh 5K 2ݑy PH%4 \?ui˜xxSAGŻmAȒ 1+XZ;K"]C[LHo.e'wH,mX9.'*%fӁMܞL̏ RLrQ,+2@P&7::Ya~3Z hP*GR a$q@`=kS=3 Le ݝeT2?_Ѥkmܴ8U֌Wlj5w4tg~AN_XtӃ:X7|uXY?;aˎ˔"āS3gf^l:"U ORlb#1a`fI>hT ̀H OMicRnWBjGFcCN/0xռ |9-ɸume].!\ַUSΘ)?_cN˒|ݯ ڊM| tĞm`0_>;EZ^OƑmZ $Y ёB~=55"׌EZV)ҠC vͼQ|K=fLG$ HS^A`3KT4c՚n(\r/ 3JzȀTBۯ%[T/=VmS,2`gi|;_QKhA6J@EQ31I>dž`Gaþ Ҫ'NyK08 b%_R5IbSl[=?vc†IޮDa b|Gpٗ&*|ܿ5>taM" K }o6IC@P/G. YMqWPVPy#t} }9SOʴ2C:0XzuHZMOMpa׋0%}o JX;^Jt 4`TVTbgI(UUJ y%>Ylp3#>dq." 1WЎ~ _mָ7G~>Q9l Q0:ldʋ I9-{4ҕE#mM_VT3qR``9x ɌBak {IЌpGf_K`j)6՘i$V/Wߑ#b& HOU;c:hm*x Bi&#_Q69ׇn2uBiV2{hNQqĽVunp-kvGpW{UC'] #*)J-;F]pArŒT`֣+R#X,0aB+udK.aXÂ%<@' b1)sCE$&toK^53B.T{xx;EӴJ4[OZ}R8f 5G~XqQ51 b8g;龌 ujsc\Zh2=M@yPN3{=xz/'Xoƙ[W`6<)Q/(@^ %3}R,U#f,lEm)3 %pP>:rV鍮[4kkoA4,(aI{h!V\ =|iK:c ɾ ȑza?\!Q4,WG}jk-J,R`摻F;\5 kIXǟ+Q\x=v6/$ ^IPq̈́~/#2S&ޫ)?1Z"q102*WFz3 <)jB林c1^t!^! =p| || $w:^RP}rXˈ;F?W!+MSF|FpV2Z݊?L͗]}WH-9V]K'(>kw\QB(a+E0aA-J.ަnӁ(/ǢhMlℑ5Éa{ #23&qxR*XԐw{]"8i".1ߦ0yc|S%Bx>o3=̥Yt:z$?3-q2WcI٣v, =#]AhVf)<8h߂+8c# lJ,8APA̳ljy2͘ku(qt&œ] Vׯvx daa̮'0QMOm#pHڸ8E:By-C>umS ֆL/ {*j26i%J1B|7!rQ<%8^EYj+)a mXl 24^Ǧ!! 4OO#jsȼp K4BXD+4as*gt`\PO`Wh_VQEЫ+Rvwߪ@ET{/Y:Js)9N~+i1 $)o%  b@pqRou6ȨUěf6{cs-:cYE9q! ⭸?|J|8eHN*om%lSWv&2צ/Rq%_vΎyzo a}s^ЏB&1 (*q!PKZWF~;ȑHc2XWz"iJ*$,8K @N|&̇"Jl;h9x#ˆY؜hZ "βIݵ6vqB&]EK_ Fꕃ Np:g4gD71賂/c|lF5' Vv΋R?f{ŕ쵠oގU_2#hVT 8@NR)"HB^kZ}\ԕ c8bGhD1l,*[ԗuϧb[L 0Ъh֞OzU\a{/ SϊH{u1/³hMGWR\D}3,ĥQgz~ĢAJSt^Qek]pc%+[]jh6p|B]V[I5[H~:*zW6kJZ3.%o =J.aʁHc>/ ;[B8χq[ɉ_RJ 헷"8vR3VXbD#0'nQ+Wr5$ _(Y=ˢdnuCIqCy޸d̢˺AXL$G$Ы ,6ȡ,$lVdfxEՈl(¢UFL-I(1cYX_DQN'gR?i`xCӺrXyll3 rgEe-C/ővs!n2(5u 曋Us Njq Z8uk,!V/'@ Yz$ Qr?PC`]i\/o#[Ւy [R˼){ _fbN7*bK2%vIX:⩶b-9j l8,n@UYʼ/e8OBS+SVE1+. $4Djx Ï^'fJ"Cp8exvaWWvV^WuG CKa,ed&ӜL?=f?> %"Ә:"fҳ@ia-戝맃ࢴN"/AW…ƈ׵\/آtVN7rdteWˢTγ(p'ԧ/dLv>)!VSVi)5+mDf`EP|QLjrz'sCe>M+P,gz2gw Ȕ#9}8>9ˁ%ijce+HG&{{qI& `a0MK,bo/ [K-c`r@l^ FBWp8S u.&'d )[Co_rr#Wo;諒V[HVrz4Va]? dt7bwL@DD(~ur+^-9{wMlo6>59@^ہPrdp`T{gQp };XCZ"" La 22}DXd m&|7+k qRuY^r+,DjenD$K&}6B|^/*B5$R,ݟOo}Cw[1*AQx>6%/}1a 8].YNR?)b/ iEjW!"EBM~@0 K!Tħm֞B|!!%2bb|x!:,$$d&04)?^ 0d )^hb;=:/]ΛNNJm &K,;xK;J*C /{gk豝nBL86{󏱫l!5gXѽOY*nDdnOӬWC-v|w,8Cr|hm8V^Yh3}s R(ӤgQOުvdm}Ew'SК~hHe{ 1/&Db{t'Xը dR¨7v~K4>jc=0r7*nW>+8W(oN4$~a*cZNRz5yiȓ_:kdsXքdGM{~}XBwMA?œ[Kp$wM?007ɨcJBed3媾qPm/};#5pJ6CˍHUs{OfSD4:NpNg-5x4޻LzU$y?qlrqH|!꣔cut+ p،*k KW^Adsg@:~uBh (}'f_jTw?эQH! 6k۫S .8Fn jȈS(`G"''9?T skj,-V<(?KFFi>Ⱦm'ohq9|26dٔ@9/֜x'p,98k2pގCRthT(;/sHYcR 4\=rEɊ&/OuC<M=[ Fz*\tlQ$C``IqXB]J_>|J:`Ug,N+0:b[ap.3V"^T37EP)YYp1K3z̎󉼩P>]KD&frE )++` lXW|9qƑ ܱ4 I]b TJݺ[݊V `y^9w ++nsƚ@:z^A)zj6?+X}V y,6鶻%{>M@? % C9x}X\C4uG>En`L uDhTrp]oCn8GOҋ=+\thk3o0M|9.p@n-}}>BtyBL^ s.k9\LaSݷLSNh Su{S YV!X]NZ^k!6mZ w_@^xul1AWeݍ|%Eܔnb!Awi7fJ8M;f kx rvx^3M)Bԟ?BRϠN}Ҧ⢛MU>헓B"b`0?lJ8vN2^c1۬yS}`q5Z: X{SUQ- 750Anܡ9N[#kHck7b;,oFgu(#+νAVԜkRy@×++{كǝ÷vV: =VK J9>_[ʑG&|XGE)l7W%)n;/oo\ZAk'@G{ܸ6\Z)X 1:$8>T[h8]r+@7 Ѽ~Aị$#\b^$vs5`J %O)<@G,'ߙ̹q7B=N"ksFEWotkϜ1 ѝNSXѪ6%e,?7=Akj]~rb!mACb{-y9>55f$ECOfs Z$̞T`3ikjg]:~4/ /bF-ɸMo0M Bok 'Ml>`wWK6vlu,sCo1\ZH@Hq=2Oc@w+ßB>_ {ͷs# GgM9 >ŒcnN65]5hjR,k(vF&jxӹx۬ն֩),0!g=1/[.bWhPlTfdW}"w5{gAv=|_X l}ITk>M1 rϋx㻸8J8Wb9٫'4*[va'/MÛC/s 7smSOէO j.S3KwImuc Ap󹪼vZp{y O(QISEY* (4]&]".',z֞Tk sr!%chi Mޝ? 'U B=m?~/@ش?z")_SO2 h~rm22GYNtAI<}$&/#<2g2eʩNWp}x;:Cr˓xZ~^" p d9GyyӠ;4*R_!d_5a1ܒ>Zbg\(&sص a' ,Upog$p.Pߩ7+,v0# ǎ4>@ADP =cln3o =_8~+[D)>k$eakNqkGSz3Ye3,:Y0ݙHwW81JAkHu& M^( |\9[ I HiiA Ҕ;Bnٕu.*8:IMC*vB.ZRi*l(llR cD&P)]RCȦ; 'grLޘLM$R>1%x0[>nv&CWA`EVfj7xkN|{]cst+TI"n+wrLO9=CC; 'Tm—gz&$2N3FF:GcfA]jтAmx avBm\bC`1i:£?A;hJ ĵa|o鵤ٗ]|W"J`Bbد\[XGGϤ_EnH$Qt@P æ5IչhFKFn_̦ؿ|,Q 6͠~D+;DKD$1KsTV)hch0KLPthjs1y= RrvM)uQSժ_4ܶ!:5mM_؁D=~j~Mx*j,,P#겱\Bu]< &edZl7˽J2Zt S_wj.~|VgFw%vJ ٨$JfZoX'H]'>~2 ?Pb99nK#e-Q`Rg[b[t)t`í0MY"eK(*g6myxWIތ/0ajj=rO9OB=juD 7"_F#K#_<3*  v<}_P9qxElA<%U$4R)jÐR#26$4QH0{J BjeҶIOC'jCDF͢&4h 3ף,$2\yrU02 lLE%&,n8O!-w7 /H=%7*ݛ!)q *- #Cz#!KƘTxz eQcuf]۟ ѳZ ТmMhNdU NMČ洳flVk6He*[Or8K_[3-40yu@>Ѳl/2>5t=Augat}in90>AE1B;`%Ƹ :A?\ "w Z~@uQ6Bqa- >j>NJL}oXl EA&*Q"wl1@z,x&09< ynʝ?5zא/a?LJ"J<6K<&@*wGW^?}J>@zUsyqQkl†sUIDv&0\"U7ibLZqz.浹[ZN 9/u(?Hw O4Q,gg/i& " ̑y`I"Jզ_%h uuIr|9TfrBcn1RV=iڍ,YIT!RBnNKd:M]B6)GU֫i_S7G/RR-F'ڕ%, Q$.s8z6$X.GPQNW“MMP驑ř;Iν;WQ3}q =iG = mK*/~{ڵi5? Wr2y*H3SOIvJU7Pe&x ܜUb6m \NjLN]zw/?+?\4:}t(AO`!XWy!O쟡:~TN{^QD‡ψ&6?aLiL&YjQ uKZo[,ݬ5EތmZ%i\ u~<5egljfc n~R% G>cq@FWH۟4i"IJ.L˞ \-hήLe_lvq83G ΰ>cLB<` 8ĺ5Ӊ9܇%^VV3 `1WQ‰[{w_Ls{;;cItƈ{-;W9!g:;@R8c>}aI8j mCoO]%K\#}V-8*W m]'nNi"|otQdFvZ* kJ}8iVIo^h.zbqLId& `A jc2 }bpzȴVAI@%2_'W!2,Gi5!rL&@D_58qrL|{O^Q |y1=L/J(&7XxMVS-؀$U5"**/;z;?g٫򾪈J|qu٣RIvBlT&[e}SʑsspM^I.[# K L( \OK玗UR%coϱ=י/nw0E/O+L:'.Y|JnQ ikF$)z3g&;A/YdI!A3qAj\d^rӳVvkۃcwe Pw!83&^dF=V~+&&IRcG-Ly:eYXuyƏU;dZA'9A8;Zvs1la- m]'"'uK,vwt5hJSR"'m)e3?SPsaa63p3(d2 4>֊gzvms3#3͚y2cֹݖf%{ dDI:CɆ^ ͡\ivG$T M/[KJ '&\ v'(+8e.LS(DX&R P kԘ_o_S*"crK/aNrY<%EEc<ĄDoΊ\-_<翘eSF2ˣ?cDwƷ+8yv_֖gtn8' Kj-Wx•(ӆ ֡"@nS!bʘyx#CIg}Zv?/dll2yITnnV|ԁ\"}Jr%Ig_|AQ~ uH63>g/E_YiW¥"̅E_x1d욽mv`OófIbp{lFiY8'k.u6@ʿP̰cWfbL[!axɶߺB-KQ`LkX]p~_(V5A_>}hl˂:m|dP΍0`,gNͦgAW,Od+͘0]pIF2zR3io gTp?mbdH=%M+f+C\<ńcuEƎ@ >ۧsp!,Ӣ:eڎ6k<<5oIo3VqCRk_|0 >Ua#sR:f27 buӋ?}HhW""X#KjM>S!s# 7EI` ̓{} U;\W9 }atrf2Lܽ^N.sD6r@ [HwR +.ˊ ErўߧUhf4f/RGr#Mw#P񞮕&/G5u`46ӻ=0E0߁o@hc 9+Jz W (0keک>=0_$E=*Vh(i9MlꙌM.Ún vzmDvjaO:K$V8XIp8}~ğ&IK^۳{{+SyipDU9\P+r!cW][|׬bSW=C &!v o):dRUO?+ MYcMgS]頿I':(crQ d5=y&A"k)Əl:tk_$')t6RĠcpsƺ-ٲ2&#O8͞5 -8}/`;[LíXEԖ'~Xy&AH寱  r Gآle0kCnte΀,M7:?#Ų #antCC'Qu&80N*IŕQSf?/b#'N'~:?wdKdw*0K)*^5)670 N\ ձ5c r;0m-]dP2hk֡kgşU *?+](:[A6ۿFAEDtJNo{dm/TE$bh~ODA!yI 9Fr>t̋Lb/9Xn\TuJ5Kup:C -CΩgX/,$!{pȮ>iSJr@P0ܒĶ7ǍafdJ8P'yq-?4\G[21yfbñ+o<9T0/*;jwvKz:yX*5XD6})zryV C\DZ!6cq @3l*`:c|ؑ-,8r6h6iPtUhꟻoi9_ZmmRZ_`d)EGPt&~{ԝQ>@KɆe6k;`(r-ʞԡ܃)#$k/K^ y{/lzqYR) Y'L<___G .lhpck+60 cnߏ+_DHpVXcIsϣD"?rۆ[4Ga^$ȬdΦO+i%sN909蒠'ښTsiϓ^h $݇n]%lG]Fgֲts;;" xte=szo-'̮֝fTev`>#fqWE) 곷=9A* ݼwȆMUA~ipTw,ה ΋~~Rdp9}zAoIyLlPkͫ!e#P;7I A.3O_w{oF 9$Wr~\#[D%ȯS^y9؉#^\G˗@U>v)zBC's^8kXV\g}fJ']XSmH:ROZu HlO%OwR{Z *j$,ɻi_Yn {O>%_4A[p4'>$uNu.z2F:o|b4Oģr?+P6ButDrw+;TKҭސcE2w8 ^ z^k!9]PeBZVڌ f=_B s\j֣_ƚ oB.eVSݗ'ߨ5~ӺG?eywR:͖BM8ըG%( Υ)n8lԘ6*ΐywf79nQkjא[Rcs]3nrxK֩;C;z3oz0f 5i(wy֛-< iV^ѥy`΁y'Er8x j$v??|P[axIΠ$pFiIz'K6fxh֯ckٌ'{7DxWA|AmHЈ"BWwTI,r"κ!I"di" V&:j _# {YM߹eE9AmM#[P.ZW._}#.2|. œp \k|P69A4s [r]Y+à hD6ӗ-M0; f +e4cߗ`?YECLr@=I?O4 Q",M6\Z^U-Fy2)_r.tcQ1&Z놂!n/uxC:e4R٣њb_p!f҅Έ QO8{/s1?#_jlI}Ԣ@ 'DJFٞ:+Cg /N3g᲻F!/:fm]BOQ4X>О"F̒W_6;n16\\_vW?FpӌJ9QΉ,{ω=WkaBȝvaWOXq$M8')w| 2c} ?Vy., 6CWYJF %k~cyF@ #H䝸+3\+S[?) fnecֽK}AΜA2 oJ|W T|kȂ-a8?3!JԬ:汻 ?l;8RқRRJۙҜG7\YSך>hNȝQh2qhM7%0[iuW]YQ"|ѕډE;Zq4_-}2-tb>;zefj8Gr͕8@gp5v m:f@ᯨ#&R=/EKЅ{oG`2T墥HDJܤ+D:VD`0(9{dӌK 6kU`l^B~f lkT,Mo ]'icPC#{!}3}55zDmB Jy񷎰r '&O|⪯_'3+?CKAGxD:v-9s䈛|蒄x0'TNǒM/++xpr>(T؍˥0[T%{4ގw7*b[OB7q0Nh q5/bg*+[{=QI)t<`ZoT ΥH3 XPq#`'l>Wʲ/66x*!n#`@0ۡ>WAUGgMywR-gec0nV>7ArZE,Q6C8$==Zl8J|/*ic.t€!Lٔ3|9GpnMn׬ИUb=G'pP.’{bZ+PlT2d1cw;)#CaK"Bqev^ti\0r\yrUGٕR;7 .,#ǴGUX`u+٥:֓B Fu"+Q@vh231q;Kh$J0 5]M#!z)I!qqvTJ̐xxomځH{BpHLE'Åh!p8ёrwj+ĥ: _he*;Kq>TKlwNz$\% $B\ CԮ9uy=uSS$]}"TqaIZKRmvQ,,kҦ<iW&ѻuɠ\6b@1pH^hzn)'`+J"H,<eeꫭ+i86]ӅhZL[ 2hi Rp/ъ~2,3<3RŭԦ5P\|nkwMBQz0,J A _ҿW]R:*`fqM!ٳBRQ3Soc*Wꯧc\ {ʨ"T[H󖥮`1 Uϰ%ol9 5-ͱl63RhI̎ez)\Gj^Vj= ^ hHKhj}g06Frbdu3ChqZ"2|&ՒQX,<+LNgTr5"%Atw(E%qxG_Z;:j;Kw ;vI}/u-|HS9-v>zcX[W&s feJ%PJ*4F]~VLѮZ-.#f4NEeqDl>6$}*ᄎAUfTbL:/EO WPٗ1(46CrE@M M #ΊZ:r$'MOY%S . sCdem2-Gq"#qQ7M6~L5p1ثXaNP5$, U`s ((*_JܹKMc lt'\KTQ8D5}ы!'ݤv=vIfHx |y>ಜĎolɜk" H|8>[ uڛ'D{,3zQ5'[]ܐ",wdǦf '<_'v қ.ڼvع ƺ(S9;b&-X)m]NhPr4EWePE9Z!,/Lq,&iܩ#N1Q5}O!NKbWDيrsU*\KzTֲzܷdr]"ugB͒ "N71PiŬBEN@i=BQA" YmC9~[$)osKJKjVh\@ WukȀA! Wb،Έ"@`LeE}}+,W$5y+ YJn ?eD䌊9/hdxE+C|;EQI ȡҎڤ1 GP=j?dWHXM ;a*ڭ}a >i)=v(Pij'uFHwcϲxs ϶y@(ʯmElᯞ/dXpM bĉB%Ʒ h仧3sc>nO…1v#{6 9@_>x:%^~ * dU2LJ͞ 9/L7tew>ۋZ6έ9R W;b]FM]d3rQ[uKPOL3̶5Gs*J[xK" /SfE" ^x$)Jط!r>?6DDݚFb- U+p=D *-Vn osƅ 4T!~\O⋃~5duiwԴ+Ev* !'ɚp蛦|BOojB؉~tr?6ނѵR=6}SW}:XQ lfpzM̼Y5;8.7eXDw:8ʮogC `EP,YM&рVl+`pYOzy D\,Z}D%́hvup^WĨ,=u>-m%&Xgة?h]} /$!JJ6ں+1DHE)v^ʻ6h~嗻n > ?pe0_R Xi>-/wF =- #^W:r""WHE(?dvd$1w\AiecJrdm[WUJ\qXrGs$GU 3I);|9b7 ޏw,h )>g('r׳J)i:٘w&+}F׃sݔ>uNBEώthLf[k(i;֤Ew1rǬMwcLsO5V /J<'b $$;XU_d52F6JHb9PC9љUfkL YW~ݝls2Jmx7l788qr^^'=%*H%x5Zl xx_ߴjo]} v|UBMkRN6v@0u*C'c#? A@w;I5T =U/gEh: nx145MJ io.Lk':>lS5ebe;m 0A2m{m-VП`"Z6zc?p 98٤"Y/cJ<gxf@$JAzw% ;R5RD+RN5\~v|65ǨB\mQ7|-,MkDW* ChyBGlI勲Eo4[ 3'yG@IG!6~cSҖ/0])-zیlNBԳ se!BKYwFv%sm#>!A0}fslrE;2JvGĘI{7vpuo[6>7;ۊAl@Lˀ`9>#NJ\>9_LSSvQw#za ب4j滪L{۲59|[$eݷ]*y"j Ԋp>n]兯b\2,QCv3Ugi8ϻ١9 0kpWLj^9|{ZXv$4;k#ҧ,5X@(Db'Fi|п{1z#6kSO7W1-r@CDW~uJǷ =Í" `L{3!N$zSs/Jm2B\Clyb([*y^c 'ME5T2_:9~)qJ|UDY<轱$QS)w^# mH~BS"b~^"sQ@_,u*ؔ_I(K \Sk'ݶg0/}IVPYZôꃴ.X;(½>|e7V^.c*2dJ \ VRQ;gv#.֐eԴ~q@×y"fw~鍗a[6qgMӃ0T7_dNCFmc8Ұ E3g/wqm*+ #7UYo|0`"A ! r; ^E`Uzca # Dh)x\~q*em)ϴ]iؑq5oB|t- n픒,2R.} sWoHh5n6:=3jNa|~70_d/5 a텐ܸi (M| Inh'5^?gNR}3fV^t|0atgKnmIY~'-ŒfK݉.\ ܂Ev0{鵯ɹ? G.`Zz>T>EM1DK2xEUtw?8z%I5X8[uEd25 䝵HQO`ˌ<ֳ]e!QY0Bf?o3Y6P@ҷppQjD2IgJU(>>Vl]!¼>O3O}a^~Νӕ?O ~-Z 0'eZvkU-#%EWk۠ݺl[z&p;fKIz1n#L^n9-|e=x2LK厵Yer2?Y*|*5Β@`DM:k֯+q2vGwLҧx.־ANFNJŒzo关x4bFFv(N8yh*VJ@H؉(Kk)tY %d=S3XXv1åʊVʍ\/~]#Sb$5 ;dF{j"8>`~̖ ԁ,=uo<${n:Q~6̆r^i82 5n.L!&!c]&F"X)2)s&c4 #BXSkA9vy)z?V/Cެ}713 O&" y3ll#?^_;hPݧ*@%ijTۧڽ-h?ܪ` j[24'(P}gqhA 2<%9hTs'nd. tX;bCtRO L$?ןV'/˦UnZ9?y5A}ݒb-.Pʀqtpj^N?3 .55ճ ހu_PBEOcte 'gKrFw}Y낿vR}ϲ{\yyr-4XkVbd Ru1;6A\ePuqw\aga՚%Arbd\5";eU*&DC9s]G-S5ە 7뷯& EuAg -':|In sQvZk{ƅqNeȎ3YDǰIm5ry_7/٭byYt`1$L}it#yW:]0'+nCk+w=.mtșǫ^0 0dz?nTKa>=u=@N/i3ŌIR+% '@ݾ6X *5qCR-v8chqKb`(*՟`X\]6`4}LŔZǓk# aTw?8lWqv;ZIֽYqKP/N N7B ԕMń 2,S〗NHlzI}0;h+}¶sXNƭcJ1e^Gz==p0AwŬ`?:?I޷wD#p~ XG245q΢Z8w;Y=julfh+J& QYi2{al`#z||{X݂Wce;%NY$vaR`59N ǢHTuPv~0#L]R{Ou_|.˳8+U Qg¹)b^119Z qKh[qHߓQgpzgQ~Yz;]9MRȤiNRЩx?0 6tXh>bԐ.1ixK ' 1灹sP:sP(`|q[gp!ZsfP6WK+cӹAp!~*pp+(CÚd 7EpT/q.G_c"_xb-ȣ1ψ_dveMIɓOIA iIOqDtpA QX+s3au^Xe)y]D)٨pf(pYDQ:jS$ө*Cz"`iYM-0CeO%A#UO(Yvx HΈ1GxHh72jJ xfР} >Zye:eGAzL^>%s%z8 K,jm86zUǂXzx2Y4QÖ^ u*8g_(`DSޱW"!!HR=>^YQXMvkCM5ei3ZH) ^Ғ1cs WlȬ$Fnj۹AlZ ™\M[MJ L ߯y38j\=`&o5 7Z\ȼVov]"XJ9iw966("s{HNggُ.5,gh PO)[3;5"8{)!TOi1bۋ+936kų s(Rf"BXl.!OZOz(yiNxђ+qUu7@XI F.wbPܥ}Y_/L讉, 4t0j-wϥ 7g(qa~(Ti9 wEuw=#ǭ(U;jۤ,єVQCђ=w%8FUkǕ!8[ЦFbiakEB(x7.rA2|Qi4;35~P۬g#F2dmeCA Ó!^o؉ُ5Q,OF:!MO"P ɈTQ7Kz)CW)Ig"Q ?oӡ%I$ lXu-sr5qUt`)߾s#@`ӫD6~ SJ@&8M!n"LR8''Է{Rx,M;_FT^b2@+iUpI{_fyH_`f2ox:O OirƦS,p_"3 De`v ؁ijMUH,5CC ^Fb8n0s (h.h` 0lY_0w@.3߁psq` GqV!pCGhT_OPdž8N}]:-= ,ȀyUq0cf =O>hHhw$1c3ə6kWVI̭*~4fϺ&G+6t.:q9L?jn&ubCSa)24+$|k|9+rтMui O]cѬIX㿥 U|fQMG(F0of"Z I%g&))ct<OfI~ȮCȫslSx&0y5Xrf'F'xs=¸U/Dn`{;xgřVedEhk?}01,J1C]GV1 x3Kņdsŋ h|C" #cey8m*h Ͱ1Ⱥq/$*ky}:7V0YG)ã@pzXvs:\ΩD;}gtY5duKxCIc]{T*-Ǭ'':"j{c_MX_iXi<7jhƕO不> A5d=o; m'BxTr: :.~f(7s,"U͛LSoQ%o9̸S#@m) ]<B!FG퉫}NV7݅0^Ӎ6w\;My@YC kM.g(ܕL;[< `d/0!;C֥"p)a?)(iV)ӕ`eW^@avcvD!ˤRD¨-lO2siJ3d)S*m WV)tp0po8 A]-z [cK%ԟ]u0YVfP}7 r3*!Ab֓ 5' *΁ir0g}9KN,@UhKPY?[Zn%0;qN.h w =F‡MAk`'93VĂPR\agm~4})F6Äο3'ۯ dƝP'?@aBh&z%Y$MEd;;9by6D$=9V3Al#jE:=#s#̌},I߷^TG}&Q6@bZ[-_*BC8hLu$+=rE-*K4f-Ri -? 'C8lȇϬ`G}v>}nw*-?+IonO똋Bm(0),nS${m̅*I\HM ݴ> u ^ʄ ߜۇ C,`NuN ZAS@y!Hw|I6(B@W͈432VTF,Ɯy@N.14zҭغCr3n:-O- =r"9IOJq+etxo|`0d*˩NPIFWH^&Xo#x붠?(ӕ^ J mR!).k#ؓ,زK/ 8U UX/i`KaZ+tin"pONPGQ4G&*nh&=yPMjp%hh}US"Sߧƫ:2hyq5ЂN+1zq`j$HUVGܤy􂄳 &:K| 8Q[ϻĿ/'ħ\:WI?/A ׊wmFs/2e!~4 3'rz} upo)rE kIKL_{B3aO΄u27Q)J|' -W['FMAHcC.l2ON2 L;:j|pU e@pꢬιt!ѿcM*j~\Nf\4pX{APrw&_E'^#Wpѐ.mKY>'YZ 䂁up10b,lIo t (oj-I@qlh12iӺ_289N#Ut\IXغ/!TJ[(;`nr}TW54}|,GE Sq̀0ETn_To BFpNND XRpgd')['~LrXZk-~  x?/e#ta-` WfT\}L}pcy:ƝlB3+|+nKZ" #+ 1l!`} 6E|`7}*=N^P-E6D{nכ'$sϲWt:9Ԛϥj@;7m;J$ d@$zAfbPC(`mk`z ^BM~pA26>M|LS:XIyrɃݟRݺkqjnrpoȋ61< 0"6 z]"O.?N/VkiZYtKNyt8]!Z!jeedQiG?3'ܴm)9׏٥Rެ,, RdCRߪ,kF w0bNנ3cwF|x Oks<Ɛ "&axmy%:'rN6*9T$a@|Pצw/UmYE4;BJwS3It;τ:D\%_V^ 4뎊1?ʮKbᎷ|8렴'`wxM>l뒃wm?\&;d,c轇fq]bhBD%E= _G/uYL*hSv6Wa!T#,ֳ$Wdu RY8i[&ƋvF.*<,\* W@O |J I2}"OM]uG &BES)O-z_uRMKsEvȣ.3NĠ{v d7Hn5=榚%  \KVeu}Khg#qJ1q=Y8Q9d׈:A鴪KFnX*ڶeZ*U8jqpsg6`c l\tW*/GlV0쥻f7Wwl~wEN` =J\ϊoLZ:)R 7=VP+=\k|>"y :SdJakaj! {dmͦĕI`+d.6.(o݋SOs*5$hJ:Y3)eznhH:>b($Է5!30s؋C:|q-ԃlDA ^2'Zë򬈖5"Ѷ-1ݺ H>ܬBr?߽ ZܵlJ|nIgeұb$=<;h|9T ?LN"wVOklSREA;lo?c!nݭKJƥC >w9 Ljs!z .+_ 8nX^&_ \8؍N@l+RO[ d]U_S՟ZPz&3 |IU/s;4VccBZ%3-._a=eS,ס&/`q?yX z4!֟8)!:5>p;A;#vu {Rb˃5]9ذЊ߀gOWV$_ہu/S { h%RdĐvB?H*&mʋ-C$*,{szS16hvmn!^'_FdOgC`6) j9, 8C({A~sF+ͬx_Δ07txygjӏSwZU%IZσ\?-5 BX>|f6b'6>!m 4 k?J,I-I$)lRXm( if}hAz2PJtd{U_+ ]Y(R/ EVCTpc:?"7Y Qva-8z9HnGt46Dg}0o2:vh gaY\[]됟WjHv#vwQQ.\9 H}{: z_t Fsٱs*mlK!m7R>"{0"Qjw1lN5a>ʪU /xe#C7 Gb#diFi1*gI 971?ԛvDT:vp.2&;}@4].wŒ3tܙ{3uyyy]'2?MS,f &PQP-ܩF'(?:CYRB]*ՂFڀ,uTZYu'tHg&M\^ÏOy9+bģ#aBsĔq MXvp&}^ X)X7n"_8OxHt yh<u~0 WX}4Cg̟wU 8H~ָ~␮Ϥp?_HD0)X[G+nh?݁rYQ84cjZ=_P=9Z&#gAn 5:VY Y`H9*3*eiKgE']Wc=9Nr@KSnPI.gwR9&M@g?W:Oy,:18s|aQي.o+jVd~D;=)ElsDaVQ${Hб)5#iwF]$0€w— 0g؄ؐ{gY i>Нu͙iR~Sٮš}+x~+ͭbIz{ IWDCihp@F'TFT O(z)o<Ie_wfCXQؠ̗/Yt [݂p!:_ V9>7@D5?9kv͆=s&i)kJ~dOݭACP:48{Ak,.J/Q5tǗ 5ii=5ub0i+iS7SG rJa^ڝri؝ ˍ(]C"ӄ<$?66|A`0# fOBgAĚ$u0UY^\z$ =hEn<$= :1YGp޾Vl˓`#[da!m@ ]O9d[ғpeZld;7pf 1}QhX{O<>(PfITCɛF.{ ZdTi,rx[ȕ,E~>8ڗsRU}{|NR9:n -fLED ~ճl?鹯H rZG0_l u,-D8OR,s J@2=t&uEʹ'ГB̄d3.%ƅ{Y| KM#]j;7M[@aEi{}&sÈOz4/\5c A,K4 Ʈ<9IhI'~#ȑdȋG@dpoZ2mɜq>pKo]\V47\a5%`YV |:ji!j _ncIoA~7.Gj[6UV~fUZќ śѵXOl ('CYHM|rݲז c*:z3H}wl\f7 2mÖp9(9i=>ߜV4mPdAjؑ VVX2Zk^MT9l&RKܵOb)`ZW]e!ՙ[N2EiA¡ՎNk%>ؐ2 w&prI*ouLwV!!厪6P0Z5ӔX!Fx#H 8ݝ"#vjHj 5:].+΁, w,*l;rqL Ctx1Q9kO眀uK[YB2rP µ?A^)]9c񯱮VMQ:^Sh@Z'1X ręMWoJ9lxwMDFfVe90 e?W^t-*[l %n/xpzk'\ L hhScpQ~<X\~>"3Vm0Q3y{˒ӝAȜ-S~Wő5t?(4PNohj‹ -B%$̑ ;󄗱|Z-y LU.2?bMjNQ*L%q[wUa/%m 8 #41;Jy8g刔XIz0I[J!&&izF $&Sn)AQsWq2d GQ.ft¯x( 7(07>k.Cù/+'78t|M=o:`Kv85q.ځOkЃQ *kzJ&q*$_!AbU돂Zٙ|*dr1($Urvʕ6Jq.)̙Ze|L$9j , xQGN+" P8™MЍȻa Hyap=@F:r" ͈{ yxHPv|v=ݯZkhk3r0LMmG8S|Ktͣk ִAB푍2m *s]/'~*m<7̐)u ۶ |HpB:~/)T (ÀQm?kɴ(_Z=lT'"&!^Š'f+d3pvd!Vt(1hC߉:4֫PU,N4I|A{ǎ%ؚ7'> (G$;Y~FNA1ϗ^^R%#)2(kc3̌#+NxVUj{U< z/D|CLpfUm+p\$Tk',\(ߑԽQvNHPυRT"$XF~<XA~ yxB8cfj4eԭBQH ).p. c^ЀV$t^'瀋>7j=ϱpLk3.2+a+ &87:nmVףl<.NHBvcq qT{PۅK{\Y&joDY^ Vi>{>u_%+43LzLeO*odPN4Ul]O;;4H6vyDo=TLl&cpvz<`GRD{D<{:5oy'N1"= rB&sW/b$(0ezn$m HmI3" /L4^ڼ8#qfHzÝ%.?W#5[_ppjw?2}υN,-Y`8@x()e^W Z)m:*աp@9}+O9 R<0Jg-CbkOh V=e=9_.^.4MJˣa oږ -{X`ũ//O?w2劫\!^-3) TQdn /?L55c%gğ+BEHG BJQf&S˙3p~GIHj\L9lTɾ)nr R+2ϻ^ѽ%^@'C] &ШGdW?|,`Ow_<ד4x#H#@G$}>az"Phd5: @ި' ]^IwO\ѷyMmE:ka`0ڑM`Hqa..  v!K*> _xV>Z6GP9$\9ۂƣЇNx R"L"Cw0h׺P_ˇ̷-1g Z#-׳?5@6p[(pX>8B\Qʠk,P$n zY:AA&]^߅WJ+W>n7wqm5%m 3.{2TX"E4ߥ`^fgsm:[1YKo+Xc4)(:YߚȠ >OX²ILͯ'w(ut9Q &b]|}cy)ԯLwPl\񉒠gN*g hg@R8Dv`6:6f[5{/%  7P8$E`@%[vy4$!`ioX79rVDфw!T:3ObО; i!ݏ DrXi}X梡"D'T̐j@:WS'hX,,6s'#*;2,M[.8>a &q0770ebQ4-D?BEGʗ4h^dǀfW謽iC$<)v?| e>m?SRi}%R0rT劋aW=]B!_oa 4E\*c%fA^;Z~d>8-&QiHDX7qƽi5؅fju03LӪv媦xzҪ4.F_*Qj^jE?OYގ/:Q9-8|)xk"&~-c$xzaG Rh+U! gZ 1˻1J8Uք%KPNNKr386V06!){[?b&0Les͈b,;(EM䖍Pyuԓc},! kYn;Wxml!v]Q0XE7Y6u->> MoAs E4~3w ?RC!I+u۬>ͽ8M76_ hѾQ̜@u 4/ ӆ|Nx9 ᗝSkĂFhl:l=ʼu2;oX(rKf@.e9姘a ZT= {3Jt_"hW!o ;Vzm X.en[?:?s!j;=hKçن'Rɜ32֛ࠕ<Ĵ3=UԄȔz@\r\1W.WBeEikSaW(Dräwy:,[ Dq7ԊNl|yNeLÜ`'xOS xoկcWmT^fUafjcZRD;9?v{Aژfarehhv۰rNhyxf‰e&/I j%|>c-&&Gw;/1oՅ\`'-`)P)TޒnUvxNgtra]J = s7W7Eun07kxo뜡gzvMX  gZ%l`#\  m(* VP DV*0䠇Ez4&mM72K lGcc-Tjr H(I}˛+_VP. qz~>"X/PSM3:[9|m1l*5!֡-ʽ2i%OF qf[3.yH}պet4{Cgp09|t4d >opm1sp@8 ` }>wnJ8E뀴nu*olW![޲RB?W3kZ7;ɬP?-JoK@灒½vLn҂%=jJ!rUNX[ | %=h]1+B@Rܚې,GL)J&ǵ˻ Lm[>Ysf]^2xcG㭁 ۨ0m?Aa>%,@P+'aWȏH,8Aș79M}Pj2db\ZRq~ti&{?5e}W"'T}riQ`}zZSզr}NK8M.mGJ55L3)Iw9 V|pC3ӆ޽]`0HUl5C}3M <2?h]‘rjZ<ʿ) A(x4tSDv>K~᱄Z#2,lʟWjZ5Y,j\5<db5.$㾺ֻ39??ОM= m|Ik*`6jA#6[ 9=_B.hitCI31`*$a}gO#M~ËO> I=>]ڌ5"NtW.~F0aꊦ":\e}TCvddx j?ӛ۪V3PoXhyk9R+~44@&e;, r \rwNu["܂x4Q51c,O>]UsXֆb_K"#NָٶloK.eUI9OC9*J'D+D\f;UhQ]2A(E!#smNkg_=wg4dU~vRTۏ`V%zk奐a}ZNx |>1e'F!}Px{R iD{n>E1Cb\N)+%: mw]b^3YXL&Rrk/ %B\ EU[X( !Ua@mYNkMMeSeU >G(w"F1L&SPݖ_|bbߜ]4~Ngսf GK]z G9U9:Yrhܷ{: prhKQ<> NT$Հ9#2q n<{g3jTDa~iDni?U,4\!lW&cAlcĘ0^<)+s)|Ag")InL懨:6SInG!2)ٛF"Rץ~䳫$ x5ŹʶjJaՊ.2ۧY^{eQXuEO+R?p?UA1{'aGL!3E'm{ ˈcSB&=<`Y.` ѱ|Pn <$C(>>*z=~Te{/Rdbi @DfPcADzwm沝kफEͿ SGWNv˽S2)<_Xn*t7BcIЈ;!=:X$PZxRu lTu93l7.# zyL9/gڒYr;|Z\ zH3/Um9 8 8U!p ,ϱxܙz[eGCs r =F[ow-j ѐH$`Zs#]$/mlܔFXHQ dz91tk:L¯xeALwLؖZ"Ȟѧ%> 5!.Xԏ#;8 sӦ wbǷ!vYj3ΛE9#5bN: 'H1Qu=/Q cّl"e\S oۉ铹 7֥RƄfߠ2OaP.52yPz8C42G$.Ya\ [ yee c?(Mzc7YY2O/d3Z$ ߉RaL~X-\Jf AA–+B8y_U6t'7ecGkNxZNƞg-b_h<[V0ASn)\vK@CRS)SEF(֍NDTxyRe1b<<6)㼨t"ROn/p>riOk!A'^F;@}0MZ͹JU ޲Df0 l#[U gv @Ca+3:(4tO%1LXKK;k&a,WO ;Tn v"tܴL'CWMo^vSTJ []$; wNEyO,)Z o~AV=.0`}f3VcCBn"fc'x%Jzn5Oμ;U^&Og=] #$}m&?@@ƵwT{:;wAu24D˪aCffspdAbMwfZOدy65&i4Yǝ0BS2yQ_b'H f߾[w M ɹ2WQ˶WH˜ME) pf#Q|ɤ UϚ+X17Armtp`*4ƉA%(L{ (N,#1ÜJƎI7StV5ʤ ~^[͐Dz&.g(LDZ!:g$P£1)1_K`\F0/>/)ݯb)0'(E20&녖TdХ+2{ws41ӯddq<v@~,,;xEa=tL38ZKuA -bq@bEpea®SF3%!gҚMk@K:1~ݜES%XȻ'{C]ۿD0Js+ >cɬLHǹ{ ׶և}=,uRQ73 rf~$ڛP4å[:Hs5^M[I8Bݺj~]_xdJsD7 Ъ+X #`yZj1Տ2K ,d }m}F)>}BK,-aQv‒pnŷyeXytaӓR M6۩=JЛ]\+T<*nk05(McŸ~MҸ# XjXE:B7A^yƚ@*ܴݹtwGy29-JdV(|y&xvMa5vK߮&7cC j8"VE%o9?y3%nNeDj2[O"$z% 2,c巪7a@0T65I5u`xҸh:ANh$*yAQ W( )z/qN8w-{(0%)/owR !q/&Y7>s2K/Þ9m n1P}$X` .=躏]-)Okl  {zBnR@n؃PQV+|)XoNP$XCޓƃ|Es4=mYtYᴢ@Dď6x!픘׋m;f4"q \ɉh[f"V*SlG㡮%J .@yujkF$KѢoяCBSq?qxf󁔿/< fxp;]{hdh^yBa`~.AB'AW@w?*Nc`ocVt#@).|3 _;9R LEe?a/_2&&@j`WܷU].@yT"Uz9ظq/vma+ /&'s¬l`fDfanFEPzZ`[?6=>!XK8m(In]Ϭ =?a9baړꂭٝa> " + 'RmuE3fG'M$h6ΎO\ @Fl@l8@q˨>^|){clJrEXfͱ9)8 t4jUϐ Q~mhS҂\5OPh !0e6^TMF?5ۅ(F7cLo~soO5&2Ɨ8I}ڇYcMcR'Hrx_{ޠDZq|:6w8l3=#6 ז:Lu5 /%!ÿC!KB(ubuIj'/11Y)r>oi~JTQ%ҡTJwq!|6 .i+*#Lܒ 2ԝ7$\_BDFmeshK;(:^& A\vaeKdōuf0{+ 3v!]K/b!BQl<6^Ķ2C}һc]}>E{A +`V]Q5X@WB8h;*K(fJV> jƛ |&Tu!W,4dTo͌@n=md? v@i\`FO~V{]46g ^@(LpkVDߙ/ڧa [М+(S6UQm@ץ1x&AF愉ܙ.d|H  ?E\?j;~m;Nn['W%A8$4Cf-ەYC:*OG _xf Ca#T샳Y-|8\0%x_5i3hzmu?fҀЇgU:ډJ-N"ľco&ŠTbx*&Nb+ ;K|Z9bш Pr0dz@]A N$L.NbNNf0LRǬorQ)Cuĕ?]@  4 U\9 mL&SbmXT&W7 5ؗ`&y4diɌYtr7 !3g\ٴ_ա 'ܜ5vӷ/<lӱP 8pߦzI& z Ԡ CVVVmR^vHXp<^/}8E>O7\R@lL­:qПD+bsL QK3 _T9omAxx̱P_ݬ!keDޛ^Cǣl*hmdpƳ8v>gu b6$TD7W,ő쏨B7|*mtMq.琴z5^ Vɧ Գ J*pɞQ .$d1$m%3s` mVkyd;g)2Vu^&BVd^+ I"`Ubz;x^&zoy0s-(:ئMqleͅu_={VȕجVNJ &ƌxuF1#j VৱXVFPP0 |Ç]lm:!BZ>p:%^L\u>"ķ{Nj9A?g\ދ -ױ+g ɛtp6zezppnJ1CCg6kDĞd -4򒾭Tae$/X`B ;vICvrz&q=B2'#s͎:,Fthg[|CڇК'ze}}5=Ю >aR /`'X5S@x½ >N˧XHA+gBh(L=4oOwDx/8R`2OK fx;(S7lFDO^ܮ{nĝ>g zUwlP*R|aoC-oV~ mzof7(Xҫ㣴D",C954,67NTBAVZGMjKcѰ|/ьٔJfc/yK4F VZ=&oV/p1;`ο4/e2t4掬]}⟌/6]EvʽzC妥ލ bt}-i5Gq` $roT C28~baP $ 8!%;uC#ZeK˚NН'nٜ,+PNnRfNMR)J[ Ӯ{e½ A]*V_ ]~< OP݅<3e`4c{}¤5-W꿅g1|\mďiG|H$&qdYÛ`ڬr3)TLȗwBA2-ubZ-jI+&-^]oR% ;1XK'BYq_60?PpM5h@{xOZy<T(`2j',#[s IP8*=)I/}=n$q0 T3V%#ge:m;ihj7ޮB>^u=F6+ӑ&V/FnER_4$EX,V@%#薩N|2ӫvH }qη STr!K.Hݔ*ONS0>KwHیUAv\w@ao%JFvz{B)f;e!ğO­)3GP\l{x_$lt]C/WR U#"蚂$ l>p%}M.ZLzNx^K( I{@ťBG~g6<K[@Dm,n߿_,RAMe3]kxP.Vu&f8.7xC֣7*ckvF.tG,Pi&WX,)ﳥRR(\LO ^LJ] ;Si 62]%C%ۻ>H[Ho!?0OV-D4b16G]uPvMa(N8Źqgiv( n-31N4W. 6WF+ZJ6LR] 08}_*&wYxHN38U$>RRrGuAP \[q@xJvgwStW$hm^`G"MbY4: x @_1!y9>ZW*>Fby^m/I?.ÿ RmȢɹTJ~57yf&W)y{)Qt5'. 6.Oa^[Wu` !%-r5pղҕx z'$ZÖ |6)5mi 'pQir ( =곕~L>;b0_x1 їc)>_~bJJ{Ɖdl9'ku늫S(aqdZW(Pb ~R0 r?lǡنګɦ.i;8`o|2Hh\xQ0Ū'QHB+58̣ O;=H3M4q>R]w׍pʎL:32 i> iB؈JL:/z H;~a -Q ɬ"˕B Ć]~FA-u=s/Tօ?udK6wV]^9܊9^kHO)5b+Q V^/0grrԫf ULDN!z :]milL*{_KnQ%'ER l!vJ.{\sÄ^_I2aFcg)41+{f>8= Jze{<߉o!<@* ݆QΣInb(,R,4ZDXk y`gŇY#P_i2ymFDUܾ.FRzg q]1>@kuoj*m]V* nO/IT]C!=ULNl:&Z2r}B oG)Pv:"k<`ŀ UF]+}j']lc\Ǘ,o$JW5cSCxI+S A qN^+,N!͇Oո>JvfنIN<$ഁF+ޥ<[.QmZHԆ @>#'{ *јf5L0 V@V}^yx6L|Sѩs"\^ L;]zb-lbU$oZ;V&P3:Ī1\Ded1ob((qTczWڬ-@d0YwKBuiQ춆N xp:H¿m$@wSdTqMyubv bJ2 T> hͿYrh tkP@=%ӻ?4<8rZ[xH k +kU'FQ^r@luԄ=.?WOr7@f?S|)m$N˅'qiG$'rO{l&QB-cc=ϭhФb䓐qSY8b5vMՔTlhQe-Y]81+.'V<#GC}Q-cz/Y? :#^´/VYIbqnCm 2[`;d]9!6EFF!;xH蓁muhѡ8Pc" {dw׋}f噼|~7]ӿGk7U8eMPm.e,Gu @bX˕,ʥMD,)ʶS׮AEƎwU'kPYlHB DdIaר4TOaP9:"k mu"-fw >W'D Ӂ|` I9::Kvf8p0/ <.^.ĵ$?ёPu6z߿!yX|#zx g;1xE'fzn"4F,chqXhsv 3QYT.ķ}yX~? Irkg:ST[l8Cl?U0+Ha% XîlStnDm [~AUAR]6 1V{'K.bk9kI L&jtlv"=9.M ycsO=IUn,f|hF^OQ]8>8i- o㙊[qy]dZE/s1)wJX4tr"@{ny'XdLpь7oIŇ1Q};`K1 czDbl_{D(j}T.$'ٳȓXMtk}&ف;]l@Rm˃; qV!_o;=vlL= Q@"z56^f_.9K+0|>YW$eNV1_a Hwcg"ASc7x^in]ﰻ|[;hrIϘ^LpԑS+ P…hPi\*7.4JЪ逶[}Tln1t(+(V~G4,} $\I"FQ,:@yhބ *;5Jb#cP@ ⟒.u `ӷ.6V5:bĔ+rwks'fޕSӯ8?_򣩥1%&fY8gihۈP"bFpI-LFh^[iCr-/i杈S]O:Ѝ=1MH #dc +ĆqN.ٝUEqz'! @JCQZ\Jg>Mwg21BWP&t<89f5i;Qxfa |hI:rH& S3ĝ{QU+5j*BP|l]O4S9wwB ."h^MB~&X.`w+v#P5P K* uE5{`68:_zWV&,1#o+)QIPc d1\(tʎE?BoÜwG:vTSśA ,)Y:3? ;}][|+ܺ o)BSjLrskYVLP$L? <^ s>1,(M`/&T}ms_>{k!g1I9#~a1JCxR;dQ IHe{45!l6Q{Ӗn\@BoKJ'wؔ3QXG̸,w$A0D5Gg"֩f,'nOԉ:&j1bBa#be{*;D_yv]J^2HX`/OQrDRW*g2};qqB C??&Ne=֫m7z׹Xb_e ӍWZ8Ӊϋ=C"G/5ef*2G (4QX|R6hܷh裴G8&zC3]#\Mٸ' Pab(yy';w6@gHش OIhU/^U0YŸujV"=G`g]>,V;ݢ7 Utdƒd,,N=- h'E\ahs[5 ݚ/Hz3@q-PQ涯kxoe`֣e> #[\ ^L|Y /,&ߦ"s^-fۃiԓeB Jb7N=C Wh܍:6A[pԜp 1p]b֬fM-Q^Y8yŀ܋CNn} , T-ՎPniq(Db̋}x\왫 ݏ2K$*ue ܈d,mP3S=Qf^.yq}њ{=f}s蘺X -"`)'hY@ԖM .ƲywyQhGP}^h߬oܼ {f)>|u!$^|Jb/0p?WLȰ²˂PKdݰEZzyAXhYgVE.7T&,äAbU jOfOk?3OcEފ)Ȼ,XJfUӣz^Hk&}AdV:|j27ސI.4nU+f7~]`3Q&H$]#_a ZH-֭kMv)[TIo$/! laFv g~vXXV[3nЅ0({o<@.0)S/'ö$vE=6}hgPiMa9 F1zptD\r=[=E2RWaVXG.ehC;PEO)ƧY83RQM:Lr=4x2K][S۵P.==bש3z-j0O8%zJd0Br5T0Aα Xt&ɿ Y7veA k,ę (L,$$ΉμQR8ȻK̔Wd@]>^`%50[QK:mD]D _8\^Z8RpYE<=lcF&dhy  YXzb^ƿA:}>K42VܫƝEG/.6fz:YÜ+2zZūB7osSӊ` zYvQ.9ٞzeR8y<,ٚ5[@^8Z)2O^X;$5Β?JȥcW_߭D*APOElCJA_<*H 4b~>sU!Y8po]wKKKLe_V^ck#Bz@.aίIJ&K}H|戯r)r8xEf-YEj.Z\|ʵ6N,0qn> 4vzcm95'i (]o 7΂].@Va#1WjYS ʼ/}Xw8m{؂aq̜]͘ȁm]ECu u$=gb/__Y\• OPg;ˊ+Iyy6 l蹯NVfu/e"ؒ֟tbPז\:1H!X MBick%|x)(ke4RǭI9&jDfe3oZ"a5/+{nQj˻ ;Q`3ecDE 2,U0{s^5ua=NtCe[V %|ظnױO&aayQ{ ;~-*29#mZZ&B]+G; jV |WpNUz ^RdC"HX B?\[֟^}贀TZ|,~9+ku˓>bg WE+\ qϽVߗ5"o pxw^=bw0B{zƏ 3^ejk**DUox%^µN҂`]S?M5^sD;"+K?h_S˸tXMӉ0:6uo]DO?_Ep:E7S3qa3x4 f;JJ 118d;WP4v:U5, zF\ -\.}e.E !]k!&m?c6˜M 3N3X[PjmD,W!Kt>fg5J*r:L`U Nf[-1 VT>M˥ !)' |r3"$UY1bMt$w.Բ ļVzKȢcFgSK+xn60;-L18sCNv2c{r$~̬PP7K,icԚ,%6Z&%hQaߓPZjh ∘yVrMX>CXtrP ~&Ė*6j[ڋ∿K^졆F3#XC X9 ~󑔩Wx[ypQ梃KD> ,ٲ`j=`Nxce52zc ew l;cIk+ECR^]dk.\-s-6st'Sx+f<Ʋz;>ÀUQ];sd_N7lI(͘P `ӏUգ֭ X<ݮ3|HmhDDko*- 79'N~|LQ|jxjB_Ь͊b&gؖQ$1mU׏qmr%٦[Qw#L6zk4p:_F&#@\\lǓ旣mnks⊑ih6mrEf<};3Ącf?[a%vsɯ$Rr5e%'OHqdLS⥪} ho2/ ,&.M#L\n1|ٸ+bկjf6VHSAO2q.ns*^mpF翈]sOpx" =Ȧ/IzKF`ض4߃r#S {,O.rx A+s =R]d5saF* `6I ü.,sUU c5 0.^+i=Kc0_ݹa  R 6`'6TP@=~/iSDYMi,w%2IJhD{uJ1Oh ziɣ kR'D,.'PI ,DzMML]eW}y2<j2hNX'c9 EJ5$)Ù6 ʫuXG``@ڟ7U6ZTMDDYߵض?ʭ?1Z\G{ҢHclŃ5@X߭-R&Wl;&v ;BīFjn™@gqǎ^E`~2W3LK?M ]Mڏf!C[Qe]ݦvӌ%AbWRByEjƤEP*t-. :Sv %p [`+^s k{)H>dFM%wT|Ib\~ܼrmV*pavk! V$ 5{ṂL-5)*.Jba83 (2'7h[71舸 ӜؤPy;"?Ӌ >#Uċ򓮿ܱG'zC]\>ʎ39ʠ>"/CH2cOZ:&),*I:s=i/eEѠpŭ% >jWޅ=Y+\\oʯ8u< ΌP昧>*Zp 8 2 U=1UX^P#|A9EwJЦ*mIA#[MŲٴ ~hk۝ga@μ fԑZa70E `v|)pR` |r96|:=Rs79-6_-kYOZ5;#/i .ׄ+`9oxF6$Q6]|:R:wg"[Si&q9m^N~q{[ת(R?;e3lD/٣ĥ s1lCHF$ZLf.u}Ȏj+]zY?7e, fW?*%yAQ xCHobl} %0NEt<ҧO&zEM 6cN?jCymp2jQBdwZf^غRk,.8M wrd=@ q؞Q B:텓*||1vfB9DCoYDVkG:RH9Nv&"I3 a (=#2_עjn, ȁi>=YD/'6j#t\O ;89 0$:ܮ^IuX .yR@a_k.jEMkeqEGmr4t)æp0,s߭E \qB.)'3 y[a0 {P}R.9qI٣D_T T >p]\܂^.yEr-X791`ԸlBܧ@-'l̝Ly@2i76Rs{k^y3c`d==NHFPo ɍ.d}@z!ո9r\B X׻a~DPYNo^HSYӢ2hDsi*CtZ:csn[ن5zHN~˴s)3P56+GWз 9JZgp/ Kϔi{a áb{tnNe/<]uL6u[Wcq)BoH:Ο_W _Vtmbdf8, Q#Y-['Cr{gi%4FZ' ŵj4AU `*;_lBuF yy'sqIsm0~keXI/-et{xp`T5܅Nf*lm񳯨Y#_BMKz=ϫY]g:Xٮ࿑9djU` fF ];7YClmiCGW>xvzw4j/B. ˽q7Z£8| [ $0=W]DAlLa!D)|пET)&F-uK!=MqR⻲ AS>Ts?ǧgy>Y)ڢ92QD=>v4 k ?R%,t9 O` Ct!!ł|vߟrIc5# D'"ߠ#W8gSw~M`w?$N_E΁k f3SnP#SG^b6ˇzKZi?1w?k 6\L.;`9`v,l% kRnO}_wa60t\%Pj T[Sn,{ ؐν+i{)真3vR[j5}.) <ɮ7lGti #LXcȞ~İOvJ#7]WRsqW[S{[bo's!6kn+"N@Srfe2[Ru7B3ޑvwSfRew_/N(X6 mNbr\7NZH"B=yДp0( `Zq*y؅ ̵h6Oa˕k<$( E77}Rr? Ha jgM(ǜޫ+֎5+m2I@~3G$ڇ]Wa Pn@́lҵy ,|^2jƹ'Yz(<.T fqQꂛE N{+nYiɥx$OUGfag-$oJʒw *oO)"ucҼx(,PzU`#]Q=%8H@rFԯ3\mC@ێ I V˂')oR&ƍea*?X1pkQt"$|߃eXl=t~P80#[׿Yyoمۮ9 iXZ];<J!p=sݲg˷#~׍|C5Ƕ#OuR҄v*,"9qFB[,4Ѧ#Him}(#_Ex55t5A>@ qAL-{Iɓ5QyŋC϶QAw1e,<9kip.m력5<–Q6V*ĄIK~A0ՕM%m C}=^ip7 Gbl[,!:Jݵ10VRSe'pS(Z_5יN\f>nu38קc K@P|TIVxp;-DRňIh <2ڄf+h=H YlI@^Y>J0=ӫ&IN Hre֐ H& )ȘR*8p{8I-^ ^V$(M75gk*GBx17Qۚ{;U_c0ωb ti)\>@,Z+iIWf CiF۰?y}- LD*%-(mFvq=T)` 5V~@&d- EO N9aлHzU͕|޸UX RRakqXc'7Q|_'JwGXSsӰSmIҵ F{<;i]-e89GpUD}8,De"#ѾjС@_0E*ye"Dfwh5r1Is?`,<;- KYny[ql2葶ٵ0#aKK>;<*iCS"u4mD>zkTݨ\b ,89G9xy4ц'٢P#X&px~mOtR\-(,is'-*%\Qyx8AUذG$]au²llWOtYJlꐆ= !d 0E !L= Bmelmp^s=s3ùbx|~t!9My?0 ג3MmMx%_r2oabDjb@𼵜WSPc)EJ# l01<NI:VY{ )L, ~6P6Zd\;&A`:5r=ޏ҆]tt0Tk'_WN< S y3|!j5 A"l%WDghXC<=0paS%f#W- +kbC՚4 n &ݼZmNj;*Q^p'L_]ig}F5֞V=pa3rEyD$jo1qgM6 E<{3 !L X7rdˁsP/uMO=x;X &1жhs'nZjE׌^SI“@k}HrPyt/iتӈMO)5>M5Xŝk"BZ 6p3%3bNlbv>*Hg"l (2H՛ U):c!CS/Xg`G `?XEL:4շ?"f>).89QK 0E3>::+eK0_:%ڏFC3 iTD9$_֫͹_E&J^|Wz Ԝ-*RDq榟 c"}ը,2%C:~F^յl GvBO!=Uk;x۲9M%:3-K^.9ZRc+i1y:)ɱ/*r3xgm;~…;æhg2aH3B 1 V$3.3"҉F0v(0EhÍ5R m?|)ޮ~U  |x~6.wK!#HJsB VO@GЯ?ʡ-&Ev0Vvd15F-3;qBք7ó~f2P3>k Fp5 *-UɃHs"۷bcqAV:@@*ga} .=@dkցc٠ jFvcMG"E 2D,QyC &qˤ>䠏@}*-,= N>n*W;C9i.oXU)n;a͐Fu$Ҡp:}gKPFesF/?]infv`61a@kS*oEbc'MeTwz#U_Ĺ;n?N Lf%!&zE<,U.3F=-lOFMdK4 c]34̙U AF6%q=Ic <0Q (̸nq Nm X.hG(堪~Ym$j]mԑVlPBWtMHgy2P[wS'ܳZn LjԾH αλ?(w^uRBUԏ,rrؼ#otK#)=sJ0‡ik7޸|=Bd=#^`&kmUΆNp?ua2/ n )k1,-g~U"9ʼ]cKX! ҭUt (ẃ V-OǩoХym|~2^HLT7y{E"7~!tu̗rdlt:0!amJ@:5LG8RahʙOȧӺX1ZS2MqRs$GQrn%_a)ȕQ ZG@ϋLQ?^Γ>/OFݰ 6tJ"ԫ^1' v0N`Cq 4-4y"`>*t:qF5g=+חa68)X&Ck<`8rmG}C]f,9G@c3%h<:q}ǰ6=Ӣe e"@*ЬHA7w$85I:b&$T{ }w |ނ4!fNA1Ll>Ֆ_-8>K2 R$*fgonF`q m򡪇߫ͫǑ\"7/!x2~Q5 Mw |2l͌g u0Rr&_J*aMp GMS̺kmHXKQ⬾ >6YBB^Ȅ^>pIV:S:腮Lڱ^*uvװkȿfc@J` e;ېj|V']`S9v-xӞύȚȕ`+3=38<{Px[%< oR\{q.=}*Ld!yedpFWjaZ6u)<qHۋoLOc2G#,|1s*u"{ӻ` JKRPӨńGrT|mQ,*g/pNeG.3OYwQ4JW9FˆSc|\\;<6M6-4Gt&mDsI喕^s Ds|%nw٦ɥv8߄/Vm{:]{_,A(NQ<9&ewuKmyE~|!ˬ3r" }{SgFnDd~нofYW7Z".n.,^(40PZAƸk7L~0.~OY !<}yL<*.?*B|%D0fJ#s&E5R`?]cȡ֤Pe.rgl[9A @Qt~M (VaB2[_c6cg_ j͍!l[{t{)ssÜd).-pӀGRGp)6' ߃h#41{L  !f)OYT<|06v!*P31y1Ш':5TI7AS֝_ JZ"/H!}\⟹" [B1*Ai( p\wm4L]rU(ML8u8In5GYp4wp9ĕ o>'/qgg&-9.PoҰfAF'V*&aKYRH8R! :U0ԊU&. C-S ?@x@\QRPZO#/w z“٣|^͚+C\B"9f}7҃~]1wm:B/ShܺZ.l NL PA9p;g ]K׺ OHk2sBu׉QU cw⿂"^4] gd9v~搶ZQ2 O P}nﴺkb.6^hKIGXba|vt|h]LlJ/QXn/  EIjh 9 Bsbd4Τ c?<2|lLZ'H[* F lV˷YW ުoH1Co5IG<5L6&+Ɠ 0nRu;V^{AT`‡k/̢ ͥ4tS|nB ͖]kKf$/dI%5+å/م-?-@@HkgX1f|{Mi8dur |C!Ai%$,ĠUBevOEtkԅC2K;¥dA@DpDU̷սM} \5vupbid;l7 z |bn8D{@4k{;2d;`g'a.L`Jf*+}:Asż"'85yF>-sbֽFH9*JGh/Q=wI鵗}6'W fуCZмudVg+EOܖZ;\H x]? Svĉ՟<)dF0|)'hXNF[җ~6 a/Vڰ,ǦhGywg"C.jC}„FgNAbO [d_ 6=1: |њєuFuJg Yw?VPJ\mX*?`gZf3fCe@ Cc˩utlO='o1SOFRY3}YCCVU֯X$4z~]J/׋nF;V9L~%_n̒mܘuZt< įN.Jw)Ii QxU2j3Zeꌽ40A-|"I n~7]waS4vZ_hDgÁ 6J55N!(O^4UKV{cY t ՇNAC'rӻ%-n`K&1h$[XzisW` hY:8,t3?-h&d Ֆ;5ˊUL99D|Lz#-ξlѽZKJV%Ia[HN* u#xwg +2DgBo wJeLoʹkΧ:^ \\!$Gkoas﬿:dzq9IvTi?[(ZSnRq%Ҧ Nj+[Oyi1U (AQU /K{.(9sv;VQs<[W0ny =ASwK;Zl`9gk][`nd+w3`HA%| B}ފݱ, ̴]s~K8TQRPq.3`O+W$ ɔb;yWG9h!ʓÄpͺQ>Bs@Հ~Fz@k zό)4oT(!^EFBh%%SD~3]E:QYg jdJ_Vtߖ9ix6O&4}yO9kFrm6x /5yAO32vf1γ5̉hi[>NzyHlЖL6[MC3frL{t cd =գjTѦL,!M`o#^YnމF-8G>$/f혵˨_qA&*@!?)S@ JB:[W ÒV3l܃_(]trJ}{wR}_)7V;ͳB~%@;ȼxs#}ݹO;rߦRDokL~xs?L?YbwTjl<^مm$-Ů[,=ڮ¦ A,aZy@Q>[3_,U>gv亽$dB'Hx܋pPT9!X?~Fh$SM ] 4\-sr?Y :K9^C{/iwZ5J*UoǾ;[0Zu쬧|Y}r2Z$2PMQGIջtw@Ǧl)BN0 fs3 VF?I$gJs>ls_DY R=ac"A/VH\M(D]Jnh)Z-R9l3SV JR e` I3A9["DņA`Xɸ!}ˡwTfA%AѶ&UQ5R>r;kȾ~ykt#ҟ74\%I<틱rcW. jN8rMoHͻzYi=B4^SkEr[ON@^$4/+*iMS@\ήeG*@GS쩀[ٞDA7:Ch#Q(K\Uy %پMY^v0Salwn+کfї;TpKK9`* Q M5@i:+gs #>p}Cܒd}0-Z @z+W}sMB^O=R.rK#.P oG|&+HKܘh&ot#вɟ }wz|KQ5]a띦8aoN+fE^;UY%>4ج ~GF=f4b!! -`5,]b;X8/iJ`AVnW6iF4F aZ@KUQu(/퓧w%+H|"ɡ0܌ ~yavaAxS13f>:)ptN/Wص%MýjISmC;FwBC|qWt!TmD犵qZM DJI6*[lm) c?n i&B\sqr)!R(}#M+12(?KDux`W/' j3=8+^ yFTv'O GS, XBKX ?@CoZ|d˲O}W%h_ROiI[$mwY="!\g:wfs}!yI)d< {Ɏw:0MdS?* mT(/eh%򧧭( lL\:NiO*ҥШl *~^\G+~Åw#$_l#5QwMPB3#=/9"P9+nZ$H9*p5>Jv O;X/b|HC*G(*5YA󓖵-sWt8?ױyD̵@lPHz8LQߩ2ʁQJP>ږtڗk߼ӂ#ey;j~w0d.zϙN,%E ;f+_Lx D2쨰SE۝!vrǫdNAT#4d^;C Qŗ@kv' ]?HB@`Df@=svBQ6tXps[jl鉽4 I*VƓ|s@>bx@%1d'hJ,80"$mfćm8z)%B0WRE°pҬ'1׼"v:^L5+Z2Sjwwa2gzsoRd=qG~"/{V{0ܻۡ8wb+dqƇKp# ؼ*nYɵv༹+:![ Wu;>?w>Ia(kIpwaZn'==hCD TeȺEQɲL07y~KRQ@6u "1sb@5Ycl7,`ؓC.Q{;Ya"FrQŽz@%NߐWtrŶ-2g65X̖fl]a5}y#zMX sI= cpZRKL GORK?`܆L%2g?.I͜&(e;: ;ǖ{Qߔ"Cx!:lPc)0V|ٗ mF2HW)7JSE')1"n:~}_Pon:O^{]x(r<<)DbY4CUYJ/h dr{+k6@bSRvMX8m-2G=ٓ*(>ҍՕ9fj2 ~Sz1]41f w}>5r^jUn5} od?G7>kDLV"Ѻ caZ lzE)3 ?rϥb~MbQ`_NYZAFA#޷7?2;@_WJХzc4h' =5H- &\Ify CzJHiP}Md+б"zA+)4)Cd3 /ʻmQ.KC,CaU,T*&/kseh[?IZ|Xg[L!b`&ǎMpe6ZUl,v$y_b"؁)CZtB?#U,$T/ jw\(h Pe"L}A?e Zm\UEm3g (h 4b$: H#$=]jߏ$R*7x:8 )>y DKr(戹Ev!kєRKkkʃH%?dX3MyɜL,\k4^Z4>ͥlvGt{@T?ZJbC$y'0"0)Mc,i_/^R/?)AىíBr9Yer) Mْ;]!F*(rzbe9~&~pZ)m y. 8ź3`R&efJ%VV'hCC@6sr =xV<#Dm< Ubh`~AMs'<|T@)fQz%I"t-S; ,^ie&\&' qV:ho_򂦑qץ!?-N_0mRYSP:qjiݎ%P4ׅՄg~|Fc 5{lGփU׫\~vӯ gAm9i" Wi$K59Co0NƋ8FcQv# H©poɖ {m@}*˿ Lʢ|Kʙ*y}Ge\Z UIV U+񝞑A 1/Zteu4>an $*fP2cuCTzhk6WOtydS|:!cL)r\(YBJ- YړphN&!v:5p21q j1Y 3{{WWcI?pvίJi#df($61m޳wJ^3(|Y.{ޑCύI4eFDݱ½,#iQXF*a)Z P欧Fu7z]6 S`&sN> |m%z4r$3 ƈY[﫩ۉI\ނ>PX9)s@ίs$ F%/o}O SϬ)bKcƥcoxq5}iLMreMT~ӄ§B%p˯yj`]Ygaj ቐxOr,ҸiXA[ʏGypU84ӕhAU֝(rKfw نMHd:厉"38 \5&yg!H~|tֳd:"zPפF$zc U;fI.ŕ8m \kb#r- F F064<:q{Zl%[6cS0GkbWzka4 D7PUO@IW͌_ȷ,^ZI@%C&1}ea:I5HnlgDf RSڸNȴ~%Z=g˹d82/'C+K.#ؚLJ QBٸXcCvwghX\|(ԇXQEz¿b<2%CHc`LW4{s?]͘J%<:OJi;H7qRb$Ɇ8? ucGN{ ,Um}m#vm5'p56~V3uy"uf,4~Kj:.[ϴUM%EtaoNszQ.J`sgVh95o0^+"+CIQt1-'(LGdp ͑=,~QC7dG %B6yyXs<֏:DKH>y6{#-c:hCGIQ'4DZ2HR kTx@Eprj}5ʍϕv;M5+{XuJc \AbbSP,j)k?rSh,ћvĔ29d@V=Xy*I;1bDBE(J^vk(-StNKaګ@Drq7vzSL<Woz='?Jp 2Y=*3$y;> N)V~rP .=Zͳ uE}C~'R*j,͞%g}< S$6{% Kc/ʛ_/oo7,@v#"Ch^ہ5akSqESݢrq,b}~R=UC ֺ碍v6[DN&2U=E"D2kl3~ %C>O ]4(X+ r2LیO&G;ftIm0޴ K7n̙NE*J>W_vV VlE:./6~VEwpPf8P, vVFm\3餆dz֌݅!ΈM`5xdjbۺ!Ȱ]*;aCS7M*grE)Gގvry xV١@[D6P`9(L`ZIo@ˡlTsJ< \=sC&^ Nusq^GAsx^\1F!T9uC~Q!aB}q-ۓ3Rɽg̑;xoJ[}2lS c.&9T ~W v?j!)xw_Ӝ_pc//;>BrR:WO9%Ty cDt#5F/1XV(0=m{~Rl 6UU#U/`S i}Rd xnjiFvg3-0FM\~Du鑰ߓmZQ9ޝ36@ξط WlϯItdDo^X;Eo$6>%ˮ2)̎s:]FNk~$BTfgX)+_L#ƽ>ݥlDwcj!Z^5DE\"úB/Z3ᇭe5O띓f+u8.7K jg|Ƥ:]uA'W ۊ˼̈́ |ÎYLo+}/[U' "|?l+q]&6\2D %ί<#3 QbŇ ꌠPm;{_.N0tt!E[7PBF#VpF]iȼnqi.=g9gR˱pêbznO'-]K }V$}p~T{JxzeLz~sq/=ySp5x#jxNbvUh)0uNOj'^#ꌏPIY5I&Gh(4Cz ۤq}K_lǥqЊVE sq:zB-jW&ϸe;эӻvUrVXI(f|7Uȯ^; E$VI [^l4 m s8@Eg/MXYG<^ y=Lm;7|%w Çf1vU8Kt\}og*{w^;ofmcSl"ލQ4+ (>~FN/7aN<㹍uAd=l:OU1MǧE(pTF 5*FhR. Z z5fHB'fRHmF҇I% ){/}]C/ W>a0!(δ'JuH{,lۏY׻fKD D_-O2D) aߖMFڲψ+.j9* JkC̙ni?F߶0N( ly "bb_`A_nڿUmܻ륏YrVAHguE˕xV1y Y0J8H_D6\ >IFgٞ۠HF'05kc‘ln3{uT%6su ABHx; "RhDT@SD9o_z.^Qv~]&n. Zu>׋RvD|Z] DQ<6t|"=nNgM-,eƫ;@kM @,YGzpnqK6)# ay0smU [Q:N gYq_%lVA,%-_gįid(1 .%pd`9%7׏Ku 4a".Nm*i+ɂy3f?Jڧ{hЉ#+íX׺];KW*,7D%+`aU0kE;~4 AY47t(rmN+4]1SI//uvɨ wZHZDzO[O8stmpk3U' Os&@XibQ?1 1tW X]_7bHS/G{LΘ. .k: 1 ʟjON޷y@sݰ *;PJ7© ƈyqܬ&ZH\-@[ 侀2hF#St[45!}>~[Mz?zM7YbCBAp@TF80ƒ"f#OR[Ua=ޥ8 s{ 6ҷ/?ȉ.Qd6:"8;Ѻer6>.,8xOn9&Fg>蛬ښW6x啸fIEW1V:qG$?ӣw$-c;C`-KOxE:F7Bkp(Tƫ}i<~fa(- !~pW~ˇԿ͚gDm4 UXÿMI a, x0`9D>ԁ7T_pNH;*=~v3ށX =ᜳ{営-7e~  0eȾe>Qp w#^fv3LաRZdXBR89lm*"w1n-h4g=wFH/QcmXfgNGj bJFRq;loF#&R#:Ө?RlS`BQ.Mh#".yJ>EG<%Sю3;>eG\?5cEF1:~-#L0|ծ{RUA[7' %OqpOJ>6_c|e-| rpݷOY։r<#m|.N:0#ϯ/iB9^Y2+l-2֎W{nY t 4Hjz%2%F-kO?ڌLaK&K,j,BNZM$qL쪧舴qimη,dO ΀b%H~b;Ȁg8|+1~ 2 ~d{ZTgCrH͡r%`^ ~Dєx}H6V,sB=|weR*nta'J?=Q2h{8%uŒCK U˓e՗~bB!zvhC^ᗤ):@XvN5軶sT֛FaVNjf\sw Yƕ! [*V#IfcӋdOfr9'%ٶcU<4h&7UD]ych 5uPDE əd #KS(I r Lbye dfyDK~ ޜ Q>dܴ`~세-,GM*o-]n|V*ު>_"{}uyʑ;IȱC Pʄ[jh5:XSԧ|,Rkcor$mS $s#=,M#HX?Tw*2f[yy- ]Xxv_txK_)/X K_k&pjN;<=Ts7!Aq{Vn?AM[(\ ve%Y_XeWѨg|萟]NqO>alGw:S8>w$ M̯"cڡ<4p75HBs Yw.%Wܨ7h&xa<<ުHz/,vc ao 6'GV!mYbmdK˓qb8NCq1|F} !J?Y{q%kWII GLy@2Jy:nՌs7.ŕwDV(L)>R\(K,Lvh-cewTT.;tGoS+BۇKWjۿ{kv! "&5cx]ݖ[ ^&3VȖ MPaWvj MI; I]6RK%D0 /Yе^Xd{tm)|F2!zZVCkjbXA2Mr#:+STHT.)XEv4^og`9X<&wss0)P0%YC x  /#C2u&yVUDy-K'w5fucCZm1GT2*\kt-8_k" g-.oR@]ȭ$'wL5=#,b ^J#tinW߬HK0>#f#)R0 rL ]1O̻ܴBG Uq}H_^ y2*P=(sr2_z 1mŏ(GS6"=uW9֭\%59UM<+y gFʭb oi1h[e;a)RԈo0 ɪ-hfCWڀK@ov[oOW9؎@m\ê+ ? w.RN=HBӽW|0` ͠@N q A;A&MDȉĂSq} f_hUG*?,?tg7b@T=)W <, ^Ofv5f8@-i[2Ӗ'\B p>|J㇛PxCvӂ UA&!˙ ppjn-G@;W) 2*Qk!OXnODX|8!Ȥ*6f6Fb:DDVՄU:8+@on:53|\I`]!ܭ Fh^ߍ<?GPP{K4ݤ1R>D O(Aq%8>jփs komol?,? r^kONj/Iƙ [1;ʱk5!k8)`=S YǬi#[ᄚb~[>DpfU+T1dW fMQggO έ+&tpȸ RwiRI -*?dU)?yuXV~e0 n#Y@j0,wK$5aK{^ y6rxTXh6j]=Q<6NdWs°N<#| z΀ixwؕjȡ-9-:3/X0ـy2Y,r&z;2[U5/?4uY m.g-B'Ѕ p8R g1{r)ƉY0C(ݎQG?l?^Lғ¸C-"..lMK '] X!Nr_qѤ]|M/{Wj1"qX{/k_s$,>^HdMeOvJR=LV75zoa[ʆ=ɋ$BJ&B^bȦ^(%lckgFE7r&$Iɸ0s2,n8R#]L8/R\}ơ' @){ZYiGz"c^N\(rqDʾ : FWWV)m8|00{^XwM\݂0aPM2;6ChhΠ ˗+@xSpey1;P3#F9}WPO#+&BFtu¦aAakzRv?YNd4^e k>us Dt8X(hf#x~ {S5hg/r)ѳ$Qp&NxO>5C>pWfڋ?(f_7" d-E#ge9v1W]%'얖>p?N{zv{QJK)  E r{&jo ܼT朧&]ܪif9?,tyhy]}TGYOq ImSHQ3WU\Z$_yZe(ihHwGa.Eg)?^;[ U'h&܀yi2W[b3{yg%S`892\Pu@x.E`DЇgYuv;Hh@%C7{"( B4y >r/E+FCf fa> E*} CR1=iYeZ%{5?W"6~M[uO%b‘lO@q3%rb ԑtLEl,?lE0t!3=uk&Z zWL( -r#|+YsZft>HJcbqvyq_GeS0ȢWg5Zs]sd$ zrd9*^d䳮˅W*5H(K4Fc /0]*p{/BbFY[_a~(2׆! JEy)5x Zt/rtsmu>b,, 灶9V ]INaӊ6l/rw+6B2Gh6Nk(OCT):h䱑^nTR1/dC “;(zS_za o|aVFqXy?n8&0)0#*6QEYeZ'TDkrI; :*#v}aΓ5cUEn8sܯtӏoPk^(z֛Ŵg^\08"=S {ܘ8Z:1 7P^Dp%jvg=r tZIYDcvơ*]#sгQY%`PNZ&-`v!? k'<#|?s>SXek:IЏm$N0Zam[ X]wPS/pq Ђ8DEm$d6V䯰>xuR7Z9eʋ,lB)?g9]ӑ@qy> 5:ۢ~">c'8j =.Ct-&Ʉ&}ҡ'b߮>7NWr1Ad0k1FxzX 8`ՖKY@d\BS)Dșܼ›]5\jp7oID}6tuw4·Z$m̀01 XTwL<=Nv:ʹl4AV"mb,ZuB3͌yif$q S:+jrIJ)f4O!|UK?gô#΂g0RyYREK7ՂV+FD>o |q#!׹N]~v$qm9cT NAkRhF{3aj!@Pju/ACCT,"㇜_`5v% N'p$ 7hcv+fEn!zyhg/zu\ts<ű׈MYLf xѫ3^a(@^͡iX+#5e^U ys|Av2jFS?Wp ؖ/%$kzר oKtaJ;f8 u%)9e`n6_Yq. fnJ$w4z'{&e 2rFqGN=FA"{Jh$(ҬxxH(t2`aM衆OPeˢ)`ka4ww _c]RhA bgf) a}@E_3j\6tÄ SSJ"(T9c:F)fwTQi`` <%9}f<Ǚ JBPc8j7P^!w#IQF3B#|Z2bՕ&ńG)#gK UN!XG"Xԍ7lWds^LXa3y!hL:j,'C Zz]a:ËL$'LYQ7(*!dqS  ͋ 鋍M!;)/Fxځ\J8-$Tʜ̓̾?Fi"6J;8dxS; Co_k-hnGMH_)MD,I%![.MCݰ W#`RjV:GZR?fw*1QƈsB$||SӨL16-DT쌫;ԁLAɩ<&Dc+np ^x2<*rY,w)5^*Cjp~82(c9~1oY:-A7F54%إqeT ARLeK`[`Rm7BGBA3Qсj 4s&Hήy=XWǝn%OV@"' N;:ID򩕀&< iNAXV]l; b>#T.t^7fCʥR*R2D3KOԥmO+w7Ǐ]jV\Z1W]*1|Ac,yx$y_<AߴAi4o;hu<;6|=׭~NvF G4gO%vg[:!M{Hvb5p6md oBė4~ʊRK j24<yNNҕL% rP g iӸݤ Zǿ+Kμ1p uo_ϓ@оt&6奫Y~`!5[Y5 %ϒǭT#pj-N׈Y4-<>[7L4R<AH <\gq>:qb=c<5E,ME0s5糏?gʪM,a#WYXTodvz/~$N37Q~\>ƇYmmת ũe@D+<$0`%W1Qvs)eFA䠶ڋZz7azxn"`7[MMR`aU}U0h;cG=n456S e<1 1d4gb|e0dݬtǚu-MEQ`2.vѵdjiqõԳ.oʇs~[JKK$ʑGN_q?:8v忼fi/|9ǁ.SrHp.bo9&=nhvY'iO j{KU 7֙h/V/?a#3 MXmA$S)9kIq%^TFBԅ oTa XU' 3MGDr]K[&^;[Lj#.yt`* 퉌cE#To#'8B܉goUgߗ?e`:o.QR7iEMf.vF}" ]X_+W2K!NU^AKr=_X_Z:,M;捻 \2H봄ťoJ#W ᠂ 48klBoVӇAI(']RqY7H@Őx`p/+Bd O*ΒV# ?wmT%FY3'ŝW\o!`W3л!USQ8}uL5doԽ@MiB^CDW&– rӵb%5ZvIoZ57Ue}3;*+A$ؿz@KHVmo侹;1$|'6%'[؉e.QUF'f?¿nT}|_ucR&8 z2"sյ<CsjG!QZndqEt4<ɟ8OXm~u;jk/w?m3zJJxjw{Zl' ) q,~ < E? J0R*hO94jw3w%TղMuCmb:<$-kFxz+]քһWdEPO &yn1N4h 1*&r%PPCM3ݠ_Ybيzr|_CC[. _=#Ś2"׋7iaFU FTE!9\n-pMui?lϪKL&{ɵ^\nj.grN@,q9kUCOBTYUUDtuKїd-E4UNgrDj 6R_^ UwS#U3 )g]T'ҘYt|H6- fX`"ǩ#e;44mѐDARַG; M~v7KpMџ/a>!fhgv1ўhP5Y~4Y\Z.at=R9wpDACkj.\q+hХ BrG~5UzhW2R\>9@҇ q̈COV demK l`_4GK!E;F&tlIhVLJ"O :gqp.r}peʸfݸX|ӗ)GM:϶ 4?f"Zo0*{|;UԱfz  {7(l0m̫:#YvGۼR XևR*SދzUiX(e;2>s`T=GZZw! 9z3s6UdpBЩޯhЎ:hRROn0G zl],4̫@GcɁe<I_"6$Sx%#*>~n #1i`m+RH/okJjaxMv'mb/9wWdƺN'D7\ɠCkLOx[&R{t٤|VL*Q:wF?漭"Alg 5 zUq#Qjh`!aSFE68 E :;e5JyRzR"{FLI:TGz{sݯ_3q4ӱD\pX/s]$bXo0uK+2~mЎJ/J4~>ai/y>@PobN,2Ei wЩĎӅ7Y`!\ȫ^f%_Uq%td'.2Z Qwy._:M$[x!8]Z.ƁzG'BrXJ/1wҕΡd6f04BvXV] 4m k7$k~D Nmlrl&JK{GD层Τe: pm'SzEQ0y GΊL{y}gdw4>KY޵Dȑ'O/> -d擠̹uM0+a2g%"YK)3:R,AWn <_:Zl#~R!V1_?8!og 44^kZ'(lyU]<ݱ9`ܫjd(3-Lϴ\&C̤3G̅<o^E߯6̡r,LO]ovgh%4iRizl$K}WYNF1f\eƒ?7T06;bRj#@2Yh:=]P{|lF٭f}Ő!ځ yч!;ArlI}aɮ9t8.{1@|V|:aBtq8K) 0v::ѠRnvCm/N>m'GIrGla{A۰2)(񧂥J@XJxRux3a ͚5?[wԞR2[^9!$cF96+ݿB.#7фTi 0 Nˎ ;#3D^zH6~Wie52N𩓫`ORBVA.uVv%һ{sNyԇyr76e' LjCo'1&隉-/s 32]N~?aX Gu( =̯d0o`_*4 ͪ6r*mZf3Ѹ= 'ZFaI?lM혮cC(?eO1zc *ؗ wdl2jjMsHF2BO-Q*V%\M ./ PW*rɧp[(W-v 20sݥqc8p2{`qM& X`t#@(oGu6JI aj>s(a@TurzũP; D'`S|\/ gY(}j}X#cTkj5Z!U9wLYt 3ObnQGs);68V'۪U6cq*jaUC5al!LBms2·! nGH/KX)zzHjQ,]qyEtnVz98)a*"6:%YQGDϳ*{]6{,2Ҽ0yO )sCZAfB$5S#NMc?L8NT`Q#0ʙL> $>1_X~ י wo"74jgo_O|$uqF,ܝyp3"/ۂqbԧ)_ WBp?Y'?c_HdL+I/dcWԵ9PG)k)}=&[fWda%EϤ)J`+W"[ Xq MBPnzcMkme3IQydI t72 :? N R thtZ5bfn2ݐ1#Ve ǗaUzJبZW;%` ;;w ӷL[%ѻxPWt9U$}@؄{5 T.[b7zYcXkdgn*(kmL}$WIiΟy,-#gU R nAlǃ(@ FFN ޓRs"n8GMEgF9=3Lkn#La[ 7mנ}E{CK<K3G 0;fl Mo_&>.\ PH@ _"ꏁT֡?BF(ojhv@tBYh,z+8,Mm:[|b5 i E*בͥ{5^syn ԯ$M]+MjC">1Zy5+ @`voԙ3Ly1L4x7gGLy<~')>w$cm#}W::EՌ&W$z㗼 |zK7%GwTUB5lt_TmuV Z ܺW _IK\=7M_fb|Æ^OaQ=TPkNVW܄zZq?n!ʇ Y_%–Pv?V#E_y[KgT!9(}~ W0hs1u5VZtDD8%:CrJaj|N輞Ps뗙4*ҋ]*6Bh0U;gts2fwwͨ-%~Hl`KC+/_2 #za; b|ςUlJ}f<3t^'nY?$ʈ9wi]Ȧjzjл<מ{\-,IdgaNcE;uG^h\h/yX"iԵ7 0bW Fq7?ІSIwwN cI8_n@#|U$ | րl܇ڢ2:P$MWz("^#a1(~ZpwΝ>b&ڛ@-R}fg8c+d}\4:seO[ K>Y^[*]xΛ48w=8]I^+1.by=ZbrB{z+-X 1پc{EhB2KOzvE%(==^C;H!\ 8 o'r^96\07p9@R8b„,;'oNMgؖPc/siQŧVEC3僔eh>+L%&*"zʄ6^0e,,ӋK;k킥 =k'M4'HE ( j':"$m@ qupvʹ݋u~s 5-XkH[7PqG o2Q;Wv 2{75؅ $hB}B Bw\-6͹^5nv䦮n5OEpFy3363r=<@z1;]q# dQ9%J$HW]Q{H-MM6~ ϡK pNTQkefK/Đ}H<|rpm ZX$]8OncJH +׉ 36[cyJ}wi4t$f76!S ;Ll+ V1n3,T Aj}!ϋ!Q*hr(J7I9,'P|&nyR`%A`JaF>m4D x "})5里boţL^/` Rz_3"JB_yDRrF.h6T""2K5?dee@}NEQƦL4tfi5'͡_|amN da}@MLoj@ÆAXN.1z-Bc~#Ƃn;tg99,pgdrhD| Ɨn8?T3I˖Z3T0"V|1`{`! ;yө$E4%#$3@T Kt~¬di׫CNM+:ĥٗmAJd`jkUF1QL8X6^.2Zٵ\rgNRQǍjsY;v}&(a[% b~\tS(~"7T?Or1]R;d=pїmsAyTue@Saޑ?`5M,u,V:gueJuH _-su! )WﰿXdHCwv%|!")76'ac j_[GeIQ-̶u ̐Y;O8·"ݔhu[ t< U2HJrof? St۱چ9rڡ~o{"RyEE3#{*'n\bR: "헕2bR{>k6_z=uI\ *ʩmNzC,i86L1&B?2>qRH.LHJ٢oDGܱޑѤVD`As&V#6sǮTf!D u<.TR$hbvs͚#r0TcL.n҃m̉֟*bދw{ "WxL_Bj'`c0Ce2b0Qg3Lzf>zzTM7Li1oIR<"B0>+*co8aKH)D{z2lS%b]p$ Ap=Q5я,$VU8xoK3j)oDl-O\Pl}Q1eH53Q lqK,ը02ǶpmS  >NtiNuPN/U.['Q Cq 7/wNA `3? :U˗%Dcvʰ@Ϭ7?$d?"d2qٍqrqN 1,i=?>LuaŋK70cE)um`_áM8I9Wmf6!PA0 }KfEP\# nfU4iϊAFa>4$R8Pk<ub&瑥]ЖV¨Iͯf^Zui3VrAg KiJ}Hu:37Q)I 4g~XT5y~^L} ztǀ(S^3)ZQMݘa _mFjPF)ë6se 0:Dݐ {d.-a[ :JH8v)$BOQ|d/>G^Zy?y9I^us3O+#%$mi-%qt I -#vOW ѯuۢ<Lܬ }o)^mҨ& W6&a]JRUxHjtrؒٳ!7w@=q)L85'<]-!0] p͡[}XHmum\V>>q'\b@D%9W/Gy\u"(#T~ZKFdVw/ P~9 >q4"?'H2"ǫFHqMDp$2ޒ gSIHO XLL$޵w3+>w 8;*쳙|,I{?-N%_TaR6Yt-1P_S5((}I3e'GΤaB!1 )=S+s{H%)g^O~Bm]VϘȂUg-` ^P3\r2َjROC zԝf=aVn]}6_V_5}U' գ>ˁZo4MVwa plzЃ s@3->-%gOK"! L`Y.> us?z\?mN*C u5Ex=B+7=C`e^l5)+U5O6&Ж8;>{[1E2Ⅸuo]O5,NϏgkk瑨iz}\r Eu@4uYFp`׋%w8gkJ=8,S/a&If}KBDfGhZ.A  ͑NL0<Ix.S k8Y6$WGJmϾ)b@yDŽ#9{\6m? =`bFk,P O=kᱩ{IA#ޙ%&E?`")ejzҧQo{0<4k(#<< [Uȳ. #vH{{}D$YJE$NKeq}sb7 ۥ fE[]X֎=W6SNosshL1|KJ`7c3j.#flGCo7`i'&be0%چX:-U}JGe fY i5Nq3M/)蛤,í,)qeLt *j=biNЮ(YC=(GۂOEso+c1"""K/Jj{4HH]5윻_$^jݘ{"g үC2}Ea?a9{Xg0t2EQ,fnyU !P&15Гyldԃgo=#w*Xz4 Z!?2fcLcu(2L iʑ:Hƀu]$}/¶' $U*fn~ \v˖q$' H@z[:6ùҿt 02I1FW.uRLC=g* [~T`-O": _ir5,C%l5>wے cJ-Ď"R2 a1eoŷx*o]$=CF  =֡i!xX/a2ŗts|JlP /3` P!ksj!ƏHhݫd.DZ冷 /]!v%]C=]--,(Myԃ?#AOwd.{%7(q_.">&M$1:Z0˸DUxu|bJfm5B 6h*SAq`m||$ř|BGܡ^wdwr5oJSrf:Yfq@Y-]Оz%J7,>|[ǡp{Q]*NmI ϗ$(L *l_MHjȾVWV5T7GX7W..qea!'6eK#5$YE8R{ 3/{cW޷P01\=A\)lxñ51|'c0*st^^j/g@'WVKФ/RFP}$N/qPo,Y <:UJ}c\x|g˜ika79$扸kҸ,}ջ\c_-kԡJ9 o@DvZcf͒Δ{E" 76Z$M8~U`臨Xul (#[²25t Tb!&N˥䑧>Ōы%9o叝8jlJS718[,kb}KTM("{v{DBHH .lD= FϞA󉲵$7k? ͯeAhgG{x@Le WmJsA1 &rȝ&;okqƟpEQ5c%g,"9bkԹ,JXpMlq,ռZ)Kg1OE@ZyZ/Dl{T?_Bl6z_b`S8X=ܥe$+u>vĶ7t~&IP;>fJ{ qv_d\x)UO^MeF}ۇ~$E@%*A}~bŶʱwCƪYY|%xks61tdu, -b$lF[ Uy\+](s5Q0UrG,& KMh*ZajS_DmՂq?ɭVѝŭw@9ŦHO;8>3ET)p 2L޲uER RX@ѻK~wE'2*4PXyBÝ~qR+>| ,Y<)b*~)DFZT9ϴ\wn / &tDduӧҎjܦFP8;e,`0U.ꉦkk{̱Ē1cvDDʗ/DAXDu\TVF8:N ռ.tTw幀赅(R%9Qi7*K7~2CBf1`*OPbT_MkϤPD5zIadF3h!3irώrZs &sԳ Q :(-ju}F:J2 Y ނS$t%$gzH8E(HٵBӔUJ `ǮX>mڞDq0q'@cp?B GjCVU!pZ赾SXY&  I1 ;`o֙CS#dR.geXIlSlGm<, |_}D}/""5tsdI"8ƴ)~h@h@ F's %VW=ks9[K,n|;&Z4.'knNtVdAYvIQLe'L5n[\|.6v#_-pb+/!fdxIyq=ߍ#Zcy+*}=ExtH숆v_&6x|5rt勧RlG)[}gܘ?<1XWQk_GDbUեUЛcOy{°\^**K3ۃS1vkn7^Wq'*,MFm W\BԪ8H,UH/ul5mGlgNNe O^P|hGelOn|_8& ǡϴ>0TîT?gk&v5\3Ҿso0?@)tpQ1(MmP/GvZ"Z{Fh  L 6MuLv WQ3:[qjRγ5on0ex* `Hڠ/CĈN+{9V7nknM2it5BcD41&UTnTwj5p1Q]:Ya,VllY]하|$stONj?)-!3vG%0 "b99?SoMszK^!Tlڮw#2d4yŁY 6tn {J2 )K@=pek| >Zi \[~cG0?yEiQp&V}RlڪSy0ۇMڇ28BW BzQeF<2BxSL5HLH1Lx 3 Y>gu0WȾ1e; CPK,Q4 C3|zT'0Bۋv\^GFV|j%M1ʐPCAԴ6@<)")wJ譟"j?MG[aΔL͒>uiЉ3c eXJtF{]Xav pVO!a< M|hR2}hrgn.c%Û%a2o@=TeݣeX_oBR ÆNb*C]ӊ -5@&?$]W~*3 zDlP BkBJP/4/ oA"X˝1*E3~2B8Z]ײ'#PDk} S`̴ų߂7kh"Ay#pVɽq(J(x;  /Ѥ!e[(ɸ9'[ E&g|WKQL9Hn^~ S%crTZuѥuMNרG\.Ȍ@5T1 i,T#YSwfičD%MD@:}Wȫdxul.ظ.=ZI%]bw'^=Y֣@LR8#͒FX~ec1;v#b)\c5f\^J+G2ǰ M`̝SrP\ml>Nb*B=rzFsom@0xNbxHBz@٨K;ݿ;y>-ׁqXsbzV#l,|"MoJ mfg[M>Ug V~Ձ$6w`h-i070Sg5"P6(/cPMő90.(6Sߒpt1%'L&޸W1IFP7麟è$S7P7[.ΒYc,lR=`ƹV!X8{iG,eZ1JjbxxRp]^JasWuՇvWPlWZ+'~ v +h5)mD~r+,X[X9hsbh}r-z.H{e=6>?!_3 &I &? {ON1wiڀ7G\qH‚20>4B9jyH ܪl3u4m2`a*Q*4'y?BwN.]&p vp;u]z1.O7H=!ȥ#uJ^@nį KQ8 .^v#^fb5/w4%1m#dJD _&̓y~#mmv잩6QLG[RKZkjӔW'G-* +ptz+8,gQs$-ҋ.qs{4pPkL%1/BD{0ot5uGAV'LV A(,YƻK2E92I ˧񧝵 XŎ߳*|bh#WG1TA1._JچIMVKYY59\X'5A{odT.=ѤBsRЈ7D<[%6rL,|ጝaO=n >E=qq>.]iF.')M\*h dwca .hY≌a'.^#_)y  w zEJulפ_Nd/Eǒ9d<墘udN]DU(.vHcs[#%9ZAe%%_.Q'"#p)z|;x>}`F"A Ajw+L'\\m'"p>E #`af]m^ttzقYAiHNQ%s F p&8ݡ_Ј\Azϔ, (!—'kLnf\ҦKD'>ps] VBEwB y$qBZJ~0/cd- #,yOGQ2 ^낛7Q -BfX豼"y[tL2 jop/R~j_/AۮUA|2wOg*;ru4,-9t ;Ġ8fsk=URVX,}uB4/O ].S Vg)"Brv/֓_IB\U1| (H 8fr ;w+'Cyhʺ)v P!C|+a=l hRЧ"a\ u oy&!Z Z6MHO)@_K{ܸݰ,ؼt1Ӫ4~o`=ҟU)bwZW&1wRrM{2GFAB x F\֞]]Q}6&IX(L;?\9dr}dE ?9*Vo%1qD?x]CzhNp>>U_VXz\ʒƧ+5lS7s?a6qI薍Θ+ ;tx "EB|p< =Y@dqOL"`ʇXdɣ-s!oqm$iHy?Ƣ*\ju wwFV<ø/jGK:LPj`/^+b &%3yɥ`FBc3k^㙜R' rRtưf$W-Zǹĺ<މG?]gYf 2h*0LS"HH>ER FYbXZe3rޏ6p'BKEʑtҍi!fI>JytfN`J$0UF/N͐ppB Bؖ ƺpW2PT@ؾgw2KbHeSCeebRZM p:LOV:KnNoOŌu ?C#aAGvi̊, qF2 :oJYfM|mImt&JI` ϧG nؑJ5Ĉyҭ6t %3Sa R C]G"qN|ƙڌlEzf1ǜyD#=M1ӯ*)ɧV( C!! I(_52,G~DDv 9 oA[EmO)/%73.x5̉ 3ppVAwqHn8.TBڼ+9% QgDrX;e-N>-֊;wrM/ (^^NA6N/qbbƄ2 ï f-}hdGIB]h.1-5o$㥬NQPFrX[ٓ5u5T34.i/cЛ/ba\8e/Cblgc*"N3ATi2 8-h5ZM4ƍ^ʦmKTS@l; HRhzVK 4A\R,9  3HDdy'F8Y{סB6q"l,eϽl;<Ac"ٍC@jp![|;x9)n$ֶ^qAcq'jy R,2'5؛5C֦āj`}M-y2_4,V/yXP.Β ja#Iٯ66,8:TV\r>ϙAعbΫA[0{y %cd/&D"= .GpE\O!=?GRd_I:iBbr4Oz*(CCjr T/W+1%jUqq^Wg '.c9Y.a;z˶/'ԕ9Y#r۳k UF@ͩ4lbs!f 5;MY͉ hF dhx"ivqX*;I` Q3c'' Y!٫dV3Ůí}NjūGM yvV9O4P Ga̭ؕZG bE+N=Euq R^q%k![nL!]/7{<[8ή|K丅R㯗*OuCƕǒtevR5jI 3"DD]UчqZ wüA_.JԕГl эRKz 7%՜0 WّE4q`GOdx]ĊZ2N33Yc~glͩ=`eMXpyWsx_EE_ǂa;;ѧxvM:K24|RasĄ@RT@P6u (YQ*Z^z_eƷIMQzYU*FUD%OWi )n|Ґ`:ojs5&qER7YALkfY㚭3%MFYwpʛwvI\\"!`O_qĮmQcAaٜ:ZO\b廼ZѓI}9!n-2l;C]"oݤ ናjT\`V 49z=Ābd eE5K>$Lșgt:c X@OF@S&Usϯa@(` (ŕj;ny2I0?<Ff^ܴV4$8]rz/3d/Ae+FBqFe+#-~+:%w&]ʁzF&`I\ߏUv-ڷ)jr-c-, /3rx[<96aQW$DWrCuu 7ƣgV5rei*#-dE Rl^Fb+)h*O+Gd泻W{Z{ rS*W4gȌiݖ; awLNoQsycG$[pqSjM6YNye^nlʄ˩L&ҮCRD篻5dOM}5 MJ#lNY,1 TGCx"ʰ!B))9T:v3E,O #=W q'r,2^sQJXu_'w]73x iR-&mNN0ABl~#mP#;@pBL*kBܓFuЮFňn9z>KNZҔWQ}bTHӠk4n4ӵ1 |GKTgEʮ8+E@f ĘƢC$>'қ6i#O^)<8[;Qh9oDΖ`JF980/91`yNu_ҳ,`[0*@jVjq!]F:no{iP Dw _Qe#{÷g#vz!Fl=\:Xcȕ- h`1\0;l%e]wGLBTE~+L WoɷB<'|Ə\"!#}C׽?>j5K}-Lw/M_3sG'7(_u,rNviJ$s[XL䚳WILc%wi|SM5VHŧ>9EiiZ0 9cyx\0`'/؈GTrĔj 8 =Rصk߽M>!r6gu38LG&CdӼɓ Q%]$ԷH@gPvk4ݮzS{xz=i*VL?eP:Y0(\ lh>S=fB]did԰_>؜H:ѲaSRL .E+riL_Ȗ-eb$eѭbMVtb;mB~ȸ $bdQ+ a%x@6>KB2΍α$k,A >/jV)}"t,8C.Ρ,7GI|q&44:0`;==.U4~=ƺFrV~D YX1sQOј)*{H޸78FM6]bZBUԗo_D+ HP G}əf[iAo}y鑺oܹ:ėuZ@V. 1? Z_ `!qr;x4}vY?ӃAuYE7> Z d]KLϔ JwpL ;G$*"_YdK'5cp?RL)iAncaJt&h)dz YS.<~xĖRoSMU(]ͽX_vep;}bչ0rSc7X\^{W/iQj9OȍkXJy4#uI3mQT- 7J M9hTD ҙ4[נNϖ1 Xqj`|K +B&ssBՕ[ū,@|Wނɟl _X4NtߠtRW0!U.0k%7eYKY:n%X4_ ]J4\X9g87n sQVeMķe9g#bn !-Y/ z[W- |H͖bax$@dfSQOX+*wC%:dq)iVAm$qgzl>SBgvm<=:QW n7L˻?7M_cEd R4bȋ7aƀjY}#&#SV#ɬ(;#= 1!1@`a(pM^fr-Q2jz}UݺhR+"e?Wfpf0\C*sOB6_-)VhM>FSTUg3͍A-lHFF{M]]H{!L 7P u]4`fmG回yA!xVc@3Cɽ\ҧ8!=9:-W]j\\#0Xb5dӏu>,~XBKqBG'i"g, aHPk La.Gڭ7<d4l] 5/{Xrdc`Ɠ,MU!eduXkP@,tn86tǵ $n[D 4_*q% P^y`%wTV3Am2wr})I):ħ2J䔖Wr.R#N,DɈ^H|\T-/trmlN.d〬x_<4)xm})crjQӾ+BEwqWdCDcD]v mQ z)0E`T}~8 OIN&zC))&R( q}WO{[/$Go+I*h凸~CAn"<9hI:L. KIvtZَJq)|O<FxB{ZdTO),'1F]6YWQY:J0ݽpI5è^ZPBzcqWZE}tʱց d,֗Mڳ Aӱh3fdTpoET`i;S<$)`j`q4$Vކ6eVeQӗV)Ș>~! F7 Z$IlT? Q֖gF#n w_aI THOj@961Zb"铼m Sq`^+.}ME#JLa%a+lA)a@ĔQ /QMv+b09-썓|aπ*bue64U3v"@xp ܳ ?,i#b &:8P{ν7vo H%θJ;r;c2P_(LUwfn"HafښEFs=[)F2OQzڠ0]ό6Sr&֢P`E;Wge?u#jgK!C? 7|Xnd< <NT&brgS\STӼʎ>R!}(Q:S -foyBzt2⎞LKAKȚq(i>3.+ :(AQi5F88t?vw\0+zftz$6Xh: |b*6Z=k%A\h_`u r_ǐićwъ#,;Oqh—FaRk'~?D'z%bᾰ<7+}bT$V W>Rd34{?W`iz TH "xLZ׻οPO9ZxTS[;QXtÁ*-2@qT93t`ƃ`3&4 a<$}6f*.@#yڻ<\*Lk>}3?Ki:zMAq ?r0tt7t֎j"\jaB#=Ogմxۅ(SR[ⳄPHv&H!r2ŃT}3E?&[JtGߠ*_PWX~dzS_9b;Nx=CǿZ ȑܔ5=)qVf qk[P8lGVΩG`(PeKOHK"eԶm9b'np QEpv6PA2ȆW˜;Cܛ-r}I #T2 Qš~G阶i= {eq\["Yءs9&]Fu0Q9r4-'cݍm8+c!LN$!F ~/) q~"=&,rR }rq 6Rx,~wLf{-َ.O. ojMai r_9<>:P 2@XKURj[3웍rQM2rm<)wOvED?A#&DߎAE '$e#~^5E+7Fu23/oU[jlw߱gxR/\.rsG= Yd0M;Gy&bˏV»|,Kk^L!`\PGlFt:}+nsB)BtY*,pK*ɉH#[X ^TA;{-YKPp60byF#ʼ':?r$7LUf~h {\WךIGmq# #8NI} <ד ,M칪1CrRV Hн=46Eb^n7qB%åxNEh&MO0n8x5z.Yeg/зjf'Dr &@C=Yz))B(XD5!\e ')+/"x[e<{TO9)C|* ,iTKRhYg:y٤G?4k +h[Q馚F''Bch ҃ч ?$C'.V 80NKaX"@+ N 0٦dM5Jc9<>ߏ0qR못Ϗ =I<'O6[ntgc5XFz4<| ѕŖsЯ;(*@ةc8=1}mx #B|qY&^Fl ԥ{FD)B']&}6POڄLEj_~eOYL!];Dɛ)qnv~9Kɦ #CL8)& r5ψʷw?tj':W܇S24Af!J|6™]ŜQ娬n1CQP6b`8*,׫EMT'_AM=_X&Y ㉰V'F| ukMmM5wϲlz ^F]+6&臍yȶnCJo#$)3i^8{A6|S1p4q9:&F?A+ի1q{<lؐAH$$vٷjt6v*cmAo6r:+[G?d{3s_+vl5r$+" c؇PVjVDU'qS)y֓?@Z &Po UٙgjOyӪnR%Vhr\RD'l_m!db pr5zl T/rVXL!+bI>"&DkLyx; }iAt\)CNf#ї%S(xuUoX/EolU}* )绌ƁI&,cƠVW{l܂=΍d JOzŶ[.+u͡ ft/Q%t] ;| N-lx-U:MЂHʹ~a:i &#EU@r9fxؑ=DRBa!fF:w4~Ɔ0 ɏi ȹ(ld9Zr?:/ec6zK[-[%=d_sl qsӟTor%jgnq\5+{s%{kat"_g>mcɥi\'. y*HD=f۠We_yoj&{u4V2<$IefcZ\6\G^t(OEUA E]JF'KY!eMON'bl-O 4E$0@\B]-{(k:)-t$wf{k"QtQj5#+hƲ zaC }eN3ENLZ!ь"9]{=-X5PD]M,AwJTKKh+SQ'ƨD,:^&PWQvYmT 2ʖ@@Lsc>tjtUHCRx8b8 #&N>Ih3 ?XALJZwedQY$8av0yW[}׷9_F gД 6H2ڷYV;tྛvXQo߽w5DT)OnF*d!T +jӕgǾ m)V!ߪ@NUGź,qf[d KN5'"Bp̤AlR^ٹ IM(΂`5oTWDP͞t*C -Ijќ/g;PKe)M_;P<ƪ2w9gZBv[`rc+'G0~C,}2xޣ@ܼecH؉ MNDK@ \9R /LGs<ǍT3_=:ɶG˥&}*aqsnWQRatJ*0 xub]J'v 7'8ѣRaey &l&LM _N0;#Uzt[ =Ȕ!ҴאE&'{!''TB&Dn|8KoWEZ9(}kmVidc"''ՆB~zGz RLjSaP!y#tLɈέw6b: z&WrTa6AvhK(w T#"- ,XH:iK^w:RUs auL-vJgںfmB㾚5&Nu^0E9MV7Sҵ%FfObIUå&aM5 tn .ٳ_7`z@&ZW徹ձ[mpG (3P D3TߜUO`YXm=ލ4kTk=z p{,!/ Kb>b>#u.h9.nm;:W)BuRlᖭkx~'z99 DǷY!֘dQv%1y :{a{2ڕc*߷.k6JIDETAD<3@!U:y,-9OӗGO!`SMo^%V|/ri{_o xH׳X`^cߩU rOLԟ>]Nd|D+5 8b0 z( ?6JBfhwmdNDqZ'\Q۪ʰ:Ijx?y%^<'?DpL$n$.&kVdloƒ(m )Q&WȞK6`b % Jt4%ב:,HJLKaX,SQ$10:~8ȴDe@/(?,t^B)؝[>ܺJ"'RT:+1w !ȝ(/B\D ˵ތfЂ"Y]'DD"on:yݚ^[ݙ5/F%?{>֫ QsW6>z~):p jp -J\G >OA #wbŹ7`T.!7%&Vd*O4, hxUao5cq5CNDg x L⾷wG62n:x~ %]ݾRS {)\)XS^5gktJ_X+ch,!i\$whjr:#6h~yjst:uL`ˆ}2]+gFo 6qA5_di {]l['^cBSUºI,]Z6mB缼q hШE0Q~ Y;^NЍmMTgQOB۳&8d'xZ=R3=A]@cJc)D6ǧڣ6KyŔF&1Uc/lYf͏ZV!Ľ{[_7Jm񸃇f[Dkl{h$yAzu KXyܽ7k : ^͚=("dnj#2/#Gpyݦhe1J4Z}tr-)yBge٘esr{Vٙm=Xwi @?[}2hn8%K`l!0ܛa4Ba"YխZN =EjTcMf5Xi954ÏbԻ?: >4"%=|#>ݲ.&sQmY! :y_# /Yy\gt&cHOm jTO^;,29D$d~^8l`daDN ' 겯aQBHA!3=AyF&#?6C[Őm }u9pBiU) [,/D'uCFD%9|"\b~6PRfVk\Hψ):?=r=㕠 zx2Hj1Ė/_;BItX /)$Y_̔sWYԷW6Lf&N\6ZfM)ĤdZV]Kʭ3ji׿K.b!5\HG.Vtω6؄*y11QǗI+(,5|柣W$#CЅN٠5$r~-iK^Ka~6υ.*ㆈ C܌uGlh&So >5N{E)+ѐ\%A{\8%^3ݸ9#*f=9L;P0cjKI')1R75W xb,񞮓lő٨|Kz+o@(l2qTݐ?"ScHp5kC.J;+X<0u_KDK-u>K{wM>&4K] p3Ng5ێtV-E xc8_5uy./З3<&5yE/&.!X6{Nb`Nlt(ү V ټbVﺔ{pTɌ 4qkDѩķUQu^}76y^t[۳ѭZ@Tj9v_:hLjŊC+ yz,K׽󀁄 o3!ݤ1WALo ƮcC<3QӼY6rSd^(إK(ɵuTळBLDneΰʈ^a}6ĉ hh5Ab٭2}9-T>5*m+7+`X}B{i$VX~dд8΄2]rۭEFG ߩ8)`F <?ҚB*Z$TŷJ)y芺,dIkA~;iF0P\ḧJ"(ebp Wd+jm$Ve *[T#v}8bnROSO &*2x1 ߓ/=9:Ӿƫ+()L4+Șgl_v#!KG~Q#fϼ ę( *#3_?.4s(KOaDm-S_hQF -}Kێ9} Uq^,#ɪ`2K  :А-b[oBOsUԅVh7meD-լ*7.Hq0bu's3`Cd^#5(YN<4Կ0vJwxw'b%WX$z~GxGs?*B:*%~PU9j !nbqhtZL=NS0d+L|ar=h/ x> |Q*4Jwb56pVAB*{Î _3 2V]ahP' ]#YAywKAԖ~ldǫ'TKئ5s.0+4]Ɯz ];03{`s?n,*uIek#P`٘85j/SmE@ vws Ё8 s;DŽ;gΞ=Nvos\@M+;bq@uܖa^^8Ss7T>n#ɸp1o:lsZ-^\Yn^/n2 .{1ӤVI@7~iђ?."GL^_Ș~⿅ϐ k. ε}`n7܌%G 9eEBgb {cae')3y/2CǴLqfRW{X쩳LeieY]̞5G 4빕0T ډ%Үhst\?cv:`ŀ$`B[%in" #4xe( !!}| Fa0>W<Ô5U.dc@ʪݥ1?yD0 3)4 ֑6yFVҕن9 nbS`$@Y- Qy8ސnlD֘3NYG/x| *Zpb@]Sd F~*u,2ǿ춃i4%=91z4W{tu[ |N܀Ein Bю|u82ZZDorx[Zp ܸi](pjCׂT'"G Vݢ zWwQʶƔA,i=Ul !⑚ڭ+X* SF,B.{ߝ-tĽ0|rvU.4!"gsQA_'&xI-pz`mt׹ÃE_Vl5(oIzc3g썺6 Z%0+x˗݂vĻg|te9FzLNPV`mC.9X}ZG25oWP2qma_G3:kG,0I4,̴z~j{ԵKC'kJW ;:`?@^Wc\:-:֭K240Q|,n',R:Vb@s \et>ߋǎ9Tmko!e7VEh:LO*c&[XB݀2UBC*-_EoEGR53ԆrIy /8)Sr#Y,MȐoP~J2sôSJd-y˦D.Ik=b&2Mv2DD"=J:mSPqa:6{!3?}|;$#)Ve"vMrFf*coLyП{!3<3|-o k <4e.bn=: EK_: 6uPV3E\ArtyW[7Zm=kC#MԲ#zyr'c|*尣^PVRuM]5v}N='gu566z7 ҶB_׬Y9K-:=05aAj3=G4noޔO)c`ⵄ c&lpt_lPhgo\.YlJ_ Y4AXYzxt!J|4Fbwtms{D m;c/C DM-dz, $†O,g~,4Eu~Jzܰ;\ cKǹ[fȰwp1n= }㑇yzpkIMnl4ZC[WO-3/AxW3naQuƮgy!(ǥfv$LbqC_8>LA36,ҭ,%.nJ3OHɻ8Krr9uY{c$Azp:Y i:AuFu,|fhiM7޷੩+G'3bRBǂ@Vr5pk$^55鴨;r?|lZF]{jCi c4ﲌ =R'%c܄}ӓU3;?gfoMX\?9Tz m=İ:%aiU2'S|8ZE?AU2')e>@kX?0#2e~m{ T߄":Ĵg#ɧAY!G[txg+"p=\uM>X~+xuvGԳfD> eb!Y($o<"/ =(_NFDT8V5LdI Xzm9\E)OFvstC>~Zs2NKU}]}TgOϖ.${!kH1]T!Mg8гevGQ)zv\u]5ʧV{K*tKT8;aD:c;@vFU:(cl,uƁes.z"L*4 %Hh52\Z~kH8^`(K7+&%|V.͒|_ EE,e! Md銧4 -y24ّ0iO¯izFÔh*2Ilv|]~}A"бsdkBjTeBbaޫۮߔհ껯Y`t>[M!L64kgbkl:w`?~ugOU#4:JhDdwVX_vq0ӡԫ>QM',_?mM}*s?o\X9gwGV鱌\kTQ[_lH A[zhX`nUc'NdtAFVI`Z\* ;mNO/[5tIUDF@r* s 90Mc-݀'GF &jnSrrS,E} QiSi'i{c PE+`1>gh#;HrenvF{VIV 6t<2([;.+%=v{H܈n)Z2P(I xϒ^2nHDZAH-,K0}%BMr4`@3*Z~GFI]\[eC'L;xq6AK{P @yۓ'D]WfFM&!8ur1V+Ajt _Jsw8ҺmewV!N'ג'ɠb o:nٖj-66چ)S5PH>#mĒRrz=UVE l9H&5I'(Nt ׏v3% krr'V<<]LJ:O_I{̈Xu`wqyb'? i0ɰ.lB(r" ڮ24ds}LKP8>_gcgX'>x-mՑ?s[ j~pej_O |f˭)C66g#BRA5.;&AV)&"k,BG{+qIIL9GAPA Ҋ^&"G*i>;=B&p+٨3k/zΉ ,j,Tho3N-僯%s"ܗ{tv9mՁn8ʝkdN$^o4O |NǃߓD(1nSSloX$3@$LXTv1be7frv\c"uEn$mH 0xY )з0W|_t驻|^a<4/ oy38pdh0Ͼ2^Z.OjPy04y)wHAxYR"@Ъėa9hpx~$T9u@`.z5!:ahqj^tF:rw0[4ܡ1G B/@!1r0PA-Vc#g GFǵf1.}2ɕoPZ4x~]-.A,SCg4$lƦV'J6 03*-Z\#ABBe^s8h>^r,s"ZT7LOi8d0k϶=vbtI[}X.`&r+Nο>{k] QIx$$ Xmzvʮ)ŃrZ5_Ks*57_:Seل/<6p鵂Y9v/u_lx[@y lK8#1 fYVhK\dߔ '[CW9R eHTWKZ@+ʚԊL^:T"i"ﺺD?"Uذ.C ~y7 n Mԕߔ+B$˛baXtXľs-Q1|@Z;o8}Ɛ-YϨW_ RXH [x1l_+TB9Sih::2c,*Tt>UƵ?$z5ZPH8qzʝL^/ۦڹv1XA^oBID%M-5iEZ+5[gi $od}ںl3:zҍ _TsTF`(W OYT F*O 0开SM\e44Fl+c!,LkbzҤwOU%HBBf <2E_ov\g򜬁5a,efW7~w!@@ Ԥ2^{( GO8k™ R(s6RsWzuR 4I~^ra/_/?pN!SRouNz&b[F`[=#_΃4 f9Z#\4u4ls6PM ''2۝sMq.V'Ϫ f;@1v{D镕40a=S_[* ZOUW8rؚd'czw`˪*zpKzm@b_hD'?G 5TY&1sp|c8~So /Vij'v[;tɇr#I7xʗ Ϋ+V^55:@7SyFGU0o6H&\Xh˵nf (&4ѶE&JxAYd@zG׏Y KٰLR\6nxI_'◕4%nNw Qu'An$^ :~Xzn;`s2HHS*5v)OLo^NQΜGo%@I\Z!׼6燗_kApbk.\#YGktvm{oˇ> AvԦB/4DQo/O+(tY:slY 9>T$i72[6&kiĭx h7 Na@lEMSӾZC U%k6ν\x5qjLXmxޡz&dBs {u)~a^\);$`G5V\0gG~k9G HK̛B96,g'.Wn*te0l>%~67nS-j`oZ*z{ǤkoSJQ23(P{ d 6i^/ Lr~r{7%7K@%4$OE٫՛TN\n~iKq=q-lŦqj,y.0 XNs]rӐšD X-E}=6~Gfwn+Ka‹G|"k_8G#){.x>^O g]%Q&'V[9g(Wd۱Y>h샄/풷A3P ȺIQ x ڮΔߘǢ2.EϺyi8!cLulz1z{Zc#plrpEּdTJ,,LsyAk$D.ݡ2]Mg< Z<bGoKŶ[ૃ׏:+0Gr80y4܊hLG ~_?FT1J\`*t%4fԮ 7 cVr"$PkWbXek8,AM6$ dV^ຩS)_G?%pu m[WkL ?N.{f{z(¾_Y7T'0PQPrF/lRa'?zgXx*evM5!p$@05g~pK%ے 5 yBAh7뛁C-G2E[ v- zq5:Nkʤ:+$7l~8* ]U!5 k>^ZE tNg,|umˑx8p %]@58 c^jށBP˭Dh&W9Or)Aji|.[R; }˃NX9l^}d3u!( ~\ w BT3*܆ra~dgi.x(AཨS(IPv+LiY"՞7^vfz|NiGI z&M3h"O gx% (-LtxZNAdGԣOȑJ-S NJs˕}!]J*gkOLG,lmul7ԏ.XiܩUr:DÃ|%n'b㌙eY\PX5m!aoZ >_ql쁹oΊ} nu4UļK6 sfژ& Mڛ Wj֩oa^8W(XS%teykO$Ș%Il9?uD [s|;il8ޔ"ЌY {m& * EXf-5gAU_ƉUoelj\gAPIc*v 4X+8z9m Ĕq2Ő+: \ڂ[18|'i`H ')v^[Sxl֊:h-" f*1ˀb$@aRS^{1&=osݏ=rZ82%W5Fb o_1n) Ϗ$X$sowA+īpaB@f/ܚ:,ST/z3*|G]!0WGؤB+5/NSБF>6@kHG̬+ϹpNig1 >F?fK&QHG7)Bu̠3iچut8PFwfɶ˩4: Z/JmX({ݱY!4F8XP]r-ӣnOZzA1(4B,'҅x:Gs300g(=q+M+7OuFH*=rօ( T݈,9{Vc]YY0[YG5vu` GnO3) DQSWNx .j] H37 ;&DdR‚]ұQ+Ezji]#s,umP/]),61X: T(edXZ۫&}\3tzSⲺNIo%QGR訇$a=%|򶫴R OܰyaB^bms *gUH͉>`~cC-dLj eNJV<19&cӧg[ p ~ot Gݩ8-9 &e]#mx)2M;v/(ԠvSڝBD{H졮76^׫?(^_/'TN BmI1C|Z֬YKqoNXr yB}^J8½%ȋ9bwڶbKIE~~Act@_] bVKSٍr }xZ;a=-X+(eK.6vJlU[3O4cP<ȸ#b.[ipcԵ\I&:DrLF?eS_.)HuFt8gg)_qaJߨЂ&тZ:YGdq PV?h҇ȏVu2.7FOu^)ʽ@=ёcJ;t$[o!!5t0fa#|P)>Prp!MpZtVynl $B 7l5gWrUùy)- L읉feqlD+sgVWv6t"ZzIutSnE0B&5S+6ؠ `{-OT}\m|GლPy%]VQ5I6K$$GeCi]ѱIIJ|+]/#|)DsBgqS., ݽDodH^DC;'(y=>MNI60F_a8|,mɖi| KZKTYi]춽gS]l2BuזEm1Bym,DXJ=[T\naJPj#HNls< Ŵ5¼pw8EG> ʶ!ej gԇW/=wuޒGX[&$csU[O恥&)zE,M^Y)VJi_+hZc"|e4Qikn*b!5xwiMa;E2h"vb/j8*@(ӈ|~Yoʭ v1J!")f MD#EϯQ8g:Y::|J{)!ةSDdF=ZU OE*)5Ƈ tMuפp OFB>+:&k2Hms&T+O?DJo+zmV]g&.y&u/vAxڅMiq+Ee$t¨qӧoR'UZNqN(oq&zjR_znD/4a&Խ8mZjMk((\s_?RukgP..L\^Hu A @&d;B^ސCAdhfb:sCJ.߷9s߷?ay-0)yNS1x*,N 'p!?F@<7B+;dF=gYLoyԶxSmm-/ jk(n-8h'/ŖxB7N`H?hFf@Z>ƯτI 3nϝcޱ6#/x! Aڐ!~ALÛE>4p')May YwyV^ٱ#|> |~ W7+j.٥voC~#wu3?CI9 =+{q8/xœ/O eǦ$nbBPM$!ba9Ap"bIfʜ̥\fd"!` Sá:G7Gy~QW5mhՁCq ţ\T<=,=-S{j~ { =|-$oAJ?: ߵg؜&ia{@#anҭqm퇂d S !NP1qhL`7s5 j ۍ@x㳱) YI$$<@Q﫿P9={oi!_.jxWTN/) bmKVXԞ%xata-BH{ߟi6XyTccgìDI{gLӰIś 3{q+%0o:h2n|1`Ot誙4rz Vȝ-lO#PzS/;yy\Hy^MN\l̈91O#C֌ٰisƒȉex82=χ:6jVV䖜V^Ӡ}Zȣ1'W*&^]'(Vjz͆?)0ײrC.݀ZPm''yJOPQ-%3-*&|aqmKԘ&h3T 6Ď몤rJ`n;y2v|wࡉwyUdJze$pl23q#pޯ brM>ݨ~}24cOPNllYv8]'G:{+!ʜW{b[//rK;}!E| !+0Mȫ~hWWb 'y<3 d&j鄴AA[_ɬX`3#;y/C{3\ ؑ@tDE8ԙR0qnۣ t#i& qu <} Jp=Fh赉D5F{k8 d|Lsz視7 LB}Xik^9FC\պ7*Jw}Ȭ/R}wc{'֦5du].٫^seO \tTU'fUn:+C3~mpЏGzs8޽AA95 8 jmcU69Ѷ1 Y{Xv-p͖ j\b{BAFwi6nr22As{}-NM1A:~*"#t48%y4mceLHy7a͢6:e ^~N MU3a~11F;*$`vDNDc1ٹ)t3b-H5Yrw4{љ D:bRk!=EssE,|_յA_c9hK[ACǵ_W8MM9?^l#d|gKI;n)zC3%o1V]!yc)nU*P75PWO'nh78~W?ߊH)J/7)>Li-H\o%Lѻngrٹ ,x; n <.U |wm0I3',9uV eWofKbv{7`@wU`>(S !3;'Sq{屍)*BHGa2JCTX)_$eH3t} l3vA=U3{cPg:ҿ(b 5iyH^Vb݇#K(h*]z"eN|qB#m#l'iS~q%W_iGDr-??nK0}6.~5ٻq}L Z$G#H@L0JX0f}E1uRC0d5? M#7F+9nZ0%W̸=ti-(ίR3~'4ZG(ېȦW1q'_ȁQgtf^??[T7%~-\Ŧ^.%o= ԑxH' 77 ҍvT#9ͥNO` 27/Z[G%$&/OzěE1/GOZ/14x2"0M+h㳵HXՁo?*2bIӛC Vbz?< TDo1NҠ@oX3op&IoHpͫTg"i*N`BM{wmt]as;~3Һ{s pro}qF:~*w Oq6dprˎ;Xh:}j}3d@``ՍORB+pȰ:} Q0&dfW0$bU@ёts`0HW\סq 5/d~tiwA:={-PAJNUA=P\' lms"=sۓ ];n4[ˀ *gȭ">Xf9~K,ze4Was /2`¸8+ht|vəSO 0bg@V8uߣ$waO5ѡaowzbeUȈ-t:4NuT('Cx@)ҙ0Lt|aO8e$u(T )p#Sc[l ;d@^zkRd֨<"M,U]E4K&%]ov7PIc;+v`") {|zvnOقTUF?'R9a kqTQ% םL8B*),f* PsJzenbւh4-#8TL׺Yp%Ѵ6?5~hwm"l[ 5ޗ! xZ ÿvC`hoO6XjSE.$W 㳙F';JVU(9B8;-1Ʀpx6 -Ԭ鱈A0ȝzz7a2"rF7zj [?q 8BOix-N.*)AGy&hGݻr$+cu#1v/&'Ai*Șx.X!Ei]͉YK-yNۉKbI8~cϣscQ1 e&Xj+D$ }Q-0ɟɴ&kd ԃy?=}-A;h' QG4aցn6 /cTIBJ G`~?fL> 蟲Zl u^vl8Z 1lj0`ֲgMD>Mԧ2k!ƷW%i" Ia#IA&>'XWs[iuop; BgLWE\*b33`_lQ@Tѳs#!j IǪfOWpx0l$6i )dbxXy8 T[^e~5:RHd1e2aQ^N]ɍbUqh*)G/"ugRM_Rݎ`id0.J!:]$ /5ͣLzs'M_zEն9OU\1CK}}e l%ݓg*KJԷHVl5j(z85\Ǔs! V.x6GOu}vfn;)VdW2.R~GQw&T3!aur[_KsQ$#FD V%xZvHk _]j-W1\CfEEZcE7>~CѮw%a]YuJ-\*A<Ō pڃ1 <ɬÆqt4Ćt?F󛢀F/RtBT"4X21y730?~}G6֓Μ̋C.%[!]I%dV>  j6$9^'}.o֐Nw5l)4Ϩ,A<QHoֶBꏯe}&逻(ˣ]%Z|d)`š'p#65lO-ʖQ%%jU ׼܂j<)`#8ے:G³F+YO>,N.79vGy |HB b)/L0]2xV5d[Gn¨\@hӟ{=E9O|aJ3t3%>'TžVN |W4 pS ubj#:k\pgU&N+'YHr F̬RnqsSV# h;j>rOg"'  +V磤CkzDnz3@{G\TD8{~I垭[/ 9$W9~띧X{hF { %5òS\1H[1|j`1gM^`M{!*x1zAX ON3uW''GJt=>u1s,?>\v*6H{#쾮CM?(H3_'+p(j!aE h0>X SNŁMr;*l5X\c-]'cko+Ti(qn[Z|t _Yj{{]2) \S+8h5 AZ25-Oi)(l8FBkц׻?-$н9}pGCoyhΜ~,>k\W !~s>Ա8jsCS<;pJgYJi38wJ0BZ26>A:+?6M0XE0D#_"*2Q;7ٍ"S*gKR%1wcylwL}IwsN0 <`+yLy*Ϣϊ?VNneYkiun(PI^Vt["}pF[pkcSh LLct脌-]s pL>`6 v?` jxh8F&| tU *,&`+6bЫ@k9́;:?@p!04TksXӛz08$@TC5ֲv~o|Ɏ]Ny$T1yA@h ;Z}ikm!Y` ?'wME%pTՕlۥ#}8~-z  Wx齩FQ;>ӵOt=!Bmb%L'E`4w{*d pSB?? F7"~rB`"Odz F\!/Ѽyv!y\L-IF]Ɯ8Fj0!.obи':Pť^O֚mcq%2= 5!sgsI$~@W4b%or XT9#V@$R/aKcORѡ/d#ϪU0fP&wa0V+Rj> I69[t ^ Rz`NNj؍Y6%CϠAQXWlO%lwԼބؚ&GSmyʗ<ٍ,ꪍ( ՜p:eQ3=%%\q\QtLw$1a<؛g3n !5 ~ \~`g3UqhGT?@鷻Yλ+ʼn4G̱N>heX3d=1 ?2YM8h1RmVaQ5m=ףfd>E?Oy{@뵺0 g;ӌNr˥J$Ϧ55ѐY=~'tή!k}9n*C&3V:ͬy T%lШlrM B`1TG]TD*>ga收 W[& =['ꀏq!|pޣwKEv7M NNZ-'/(?ʀ ϕ4d. zYD_Ed pu*Iq}gj4!+YRuc0Ө50)A|5^c -pۈ`.*CϞNԆU HHEJW)4ճEWe Ar9Sv*O3{Ze7k̄]?eMnЫĞ\L=Ʃ(ߣَx}A2?4pQ,+~.am'Qʟ`hr!6p3XUs,MLD݆<G 59Xô8,#~N7Y<M5{*7<7 ]?Nr @ƩSs$"LA?('¥@5Ex?T{O"09[cW;=Iкњ t0HM&w}"SasϫMB=1n} sZ w(=VKe# )1¨h>Qad ޛĺw?gf3Nrg:ўo!ñ&ZHT d(SLe #lMm|D޶;9#UCBlgiZScMW#ѣ^q[HƩnµ-`bt_YL 0ۥ6!2œTEiLDAqy.VbsaSa?wxG`q$ ՚lTtFsTvkjC76N1k\_Q^f٘#w( ˒t`I?Kn(:q9n^p*XVrIkS ?q7g1#uC `eĚbcaۯ(phY@S1rWd $jN '+.~hHSO⫳ζ $Q&/C/Sy*|hs? cںë-(3 ݷd`,-B/5#c;933 I!A Dp,H>1 <[2q0Cm.ƚ *SH ~cDgku!T-ʌ9>Eҋ+DEaYlOXcICFZO1Jp"j[0i)2΁TjV410{=,7G9ԫ; >FƖ2ɰТn`jiO{OtAdj sQEL@&MڍM^]Rx8/\F:\AK'Ɓ.%=8a(@ Gs鯶!iPLge|m"uFUʆG3|T$L#+J}O嶽O3;]?k 9({<*Csc]>trk9iE׋(,t̼B$::.oVۇPH;4&_K0(N=`>l4"!\- H5cВ`9,|yN젔r+?B.%vw7f^(*)Nj=DK7-latc`ZvݴtWLT|ch{>4[jK~5;C *4"Y-u,z 8j&8lt+Gh\BV@ TFŌ(%vzCw~h4:SǏ`0 ȷ# UhýI"jgv}.^cK,wiCn+O K)qGz:G\u3g2\վ9E@iً# eTRаFZ}ǧKLDAѪ^SSsVU&n VIS!tPG._"j?,|i(WƄ}ZU^ wϣH㾼9m}}kP+\xpTr~~O}nH8>1uyݸ`f~aU$>Vy|8t';$T{!Z,fa}`NaSxe Xi.'4)d oM>~MrG5Ǜk5wfF&_'dqۺ%IT # ;f2u(/RX,XSĉ+Xpg<@ѰCἔ,/BK ${7te|LV~0}-BJ1AijI[sfcSP' {Jbp h#GMI7*9bժo(yVY 9&0R*NK,̘1jT q-QYf". j/YhGOIBsl4 2yi%pfzj](@VmS0"m_.X!Fx;+~,`2g#ǟd8b!`Hf˜lOibfkZi8` 禆P:<^y͗Ťh[)fɄ 7hX6}a1;4~ϱp["ӆ! Gkfܛ=wk͉ZΈW&H GssvX1= tYOp>;|J4! -֠6P[gX10dY{G ދZ+g 5!>gerį8>I`i;{|&]F= risEUdMXdr^u nQ^SSo ` 17 چ+je֫e JYJ|;B3ewZ\^3KE21- }28FRW3Uk7•2(I78%nT aoy^_FYѫEQ4F}`yyV!N Jlw5ՍXOt7yvҰqE,UbdLҴgk7IE~Q[Iʅ'p+U,9Z$F}4Dԟ0#JKw,i+It@ƨ{A gK5bȌfN[W&[L_4`aE TTlEq&5꬗B}!;O×o ? =}Hc(+n\E\$ՋaL@a.E&Lʼng8Na7 ~Q$A"D?nh \H &֚׀rE^!0N HᣒI~Îѳ]jS*)%"es4bц+[p4mTF _߂vVAIo:$y+":JŅ],Fk.hIĸt,݋([ 2+`L]*gHbnF#꼲6l.Nx4oqeUbTw6&J/0ys!ՀX6eGJ.B])|~dVr딱T蚅!DiY$9>ѷUF i `DPU_]3wN:R@KRpC윍ƊFbကVp \l1b!)zd4w ~\8X+n$0N:];4%qYmFxVe+0L}TU4 ky3g2)jIvȼf /}ҁsPg|MׯlMK##G= fP&0Nq6j|SgM92Z%cV\(!֟g{AKBE,}T̡9 곈wlhc {&X&<ÞJTo0#nQkc| M:33=P[u. bX75)PK=˧6RYKfWuEO~#Z yͷ[ա^S,:6cRS?a4 ȱ޿R%ŽV,@uPE G_Eb:\{֗CQ/uj [Ŀ̞a7 CE"zgƳPoAPA+T]4#+(7<PFV/]x+ƹ*݋Bp"Ğ#"D ld}f8H9 xFn`ZcVfKh䚛Sߛr߫:1__5qUX9~J{쓭֥_ִ|#>k^lv{97UBKjvH5 derH~<(BLιٟ| CS~-^k5*hǖiRL4Zi0\wBh;CldvR#OSCd5+.W2V^vE޳ȻVjS^w"R>'Xҏj`!K<| B_{Οa`6rrsb/Ǿ_7w]fVk?8b] \K"E3xKk31;([ܫfJ/q**q11PSGp9W2,--{UL1Bz{̚Fcp VIYNxhj(NmeWG-c: Bu l6􈈜ZJ\!u?~ *_R{%zmWUcS0AR۟f!h5k|D;FL\^+[6VXtIhP(D$$̢A odK!L5ΫΌ O=h m[#񸌠:X}&tz1*'M Qs!.e%_ cc1ct&<-7ptm"{ }l)np ZJڷt<+QYNL~ ֯tq.GqœuToydTe"lhB_57_l,p{_y V-Cŏb8*adzJN Gq2"Egi<\;y󟃐& t]g}5}%Fǻ } Ĩn;@+AZg ʧBQ-A@=5Wh"[d 8ٍ%E)ު5JS@ͺG鏴E׍DB 8ޒڸ:bǃ$\ %$-*'Xfn5C_|KHD@[pɄ=˹޽̇};zuhiN@=^P+oA8y|ԘHt6rّwT*ڒ۲w,sÉK2ZA^ϛYK?Z?钝^1gz?5SCcH-uez2 PM3vĢUu"/փu/M]vQ^vU8|BYԆۥ%(pjUܦ,y%)Ӛl^SX+_ѺM27Yt2.=V7gHe2.248" =3 ^ K)3%~-ɶ}'JlL5:uxQϳxc.5ӄ;o ?Zfeb.Ok-͗>L <̓dTvĻ|"@{@Fm!X +{e17͚pݝyFw>v6q'GQ|=}>&~UGKf3 k"dΪRlPHېq )y%SHy`5;{iLr&ኽ`yH v9ꚷQ z*oFb*Qn_@7̺z j7pw{x7w[V$g+#v#+*!}=?j;_JBu-rEї7PjR [kլ(En9UvZ 7. v㽿T*sGe77;v/'B@L"sP4ug7|BNjJāt0L2A#hr,+]}fќ J8[ FZHu%2 nC|Zh(SY룋<Ƚ- hζFG|5!L&F{BgK(}"ꔞ( vZ>HQyx.B׊j9%(SS qQ_g~r˒,+GVoSVgJyѸ{g^OƏE{ó&ZJs QErT \ޅa6rPy~R MWRx]v}bStݖ/go￑BVqwجvsu^N03cti_7O1kq΋|EJQ0R R[Mݤdgegg}>H>{YC ꧫppZ:'P4bI /b sNK‘ Xiw8#$֊JØDuށ*w!pKr6!|Wgzvf3a\"e lu.ig ]@}"jLE,D[:(s=?}rQ0F.5T~]q3ߕ5иVEfC:UIJ^Hg|28mѓu=Wضsn%uΩAEzR l/>RԣV%淲0>† ~j6)4ekNaYj*Ձݺnퟶ|ZE/SD58y1zqG'܃*k>*>( *^YC2WFsT]{sjǾ*v!d*g+g48(M՞>f9Gzs LZ `;%RZ=sua)` loz)UL^W6凾uOp!*GϠR y)M; }['* @! -@^/ ͹qa]΃i괲E Orw+оKq cKHs~riDʒu.=n\%sebjmZ#q΢b af`p:]xWVtz;GOX2l鼷ǻo>9WE\h Q鼰K9aaױG`{D_~bV5vR-I- ;wS{n (ʐUt1Ž`{-˥4} (GxDn3z8ݱ<z6fL׀e&d lo^Je) )ɂ7dw DV @1xրpPwH%!vdܿgwOwjADх iRT" )H az4E-,aFbEw`H)#F"4m7EUo]A˅z jԼ\?YVf9T)G_w\+k.3Cog6GN8?"N%eL ~Q\mC6}yI>wm47`Eqq*lc^Rϥ&-Z8 Н4Z0s:oq5ݍLQޣB89H wG#lA+@FLCH>x,d -00B0TQKUBnRjS9:1Ɵ Ϟq¬n4o`2P@0CN`d-:Cʧgxw̞)t|nFfYUp~S` :n!:( T,m!S7@~x'Ze~>St(\Aȟ!xdx`c|7 2B4=Cbߛ#O;_ZL2x>7`v' HmnJsX(lF5N*̭ͮ[]"u@-*g0(T; gKP1n!:o|;iVV_ *Zn?sBqÝ{x1%찪?|GU ($È4f~)v$g,OL{S2,O{|e..j!N vgH֦e"XhF~eDO?ń ^| |mBBGWvy<2c](4 ϯ{D,YFh`,R`&ꯞ4}DB=p ׺Drn[#}Q* 5ևv< [5; !漺bDX[W #nGmO}v]jZIտRRk]a\VBgPibba i*S ҍ{}EcFIˬ-zbXI2K*=:Z4C39-t~y~27:kn:')jd "v~IPldS}F/j-h7gρed[142Ul`5VjZ;{&a4S eu|&˲S_Z#4V;T{m *K$2ʹÎ2".]9Sx9K՟q@h+L*ƄmSH+-gX'uӴȨDC#YP b 5ٞ`LZb-d`?` [=Syy.-I<D1W-# 0U]@[\|,nBGVδx}4ydr'S+vXG)?#_mwSW(#I 0s>jBSPq`WHRMB%81mIWd)'>R l+g&evVqบq~t CCU@X379$34悞V@9:Z~N h@0;R%ܮۢ4hfLn^dVkAX7$ed~O%aY+it~"̉=JEݛ:ٺ;;6aMۖ$Q#V%6kjsW@agAQ ue [a n|#פ71nTB 3I>VݶHFaQ祍u8f`Uf$ ~m_DH8͒|wXq9,ƹ]`ok8 RwEB#Ys A~)mOY?G &xP eQ0UcGHa}R>f{aUjMj'!3`@{p,_}vl?9ɠ9 t0[1z(s=5HuUseLԯ}F(O&iH 64mpX[!$QEPo2(0sCPM@l:6k+%Zhx2UZijPY&VȥlB[ZJ7"RoEvDj4 î$u.^>Y݄Lll@[O_H|&#U+\@[̜9ySu=b),Uo#buBdPA)4JA&ǿPweiR`ggÃ;҆*@VS߻5b6@Bc]7Yly^u ̺"U31fz\E;.T&SPKNk!*Wb sijxZ11{Ubp3 i/)oŦZ;{0䦤 J[HoFB,ۚA9IVDi8@S%(2ٯeY rC#Z~yv/_u`AW-z@)WzǭV|##zs"/N؛ZP1-s8ffİBTDcmMPc6D#Wg˺(=eJjnőwB;@J jy^RmȀRi yC3`Gs!J=7"hw-R/ݽ}&o}8. {vJsM:$2?Fv7s0Чc T&m1aEҌyt,-y*[l$[GHM/+qu}t+$RA^BV3jۓĒ`Dwyn g!#q;h9+ȱ6B5I! 0x*^qxpfaQA'O.<\o-;LU3L:*0YAk5aq_:̫tAFI>ʡA-g4d2nƧI+ɺ15ug6gL,%h2~8 Z{+nW~k(΍uLh 6*e~ rY.rCcd@Omk#Vh!PK$1Ps:WÙ'W)w0b[CV *]S(A,A:?޳ge]7x: ?:1F-54͔o[o/x7[d3Wo\' s̊XL@)}eI' %zksm}ySU\v<S*L$ҙj*` 1r%9V8amyGԹ>K }}H#XXtꍞt fj^&>(ہ#$pEy C+"0Wws4g8,0:ra"y"5"yfjήiÓM1KpOy\Ya2=V9(|4!DN(ב@0rѩQE #߫=$ T:Y  V!╱(1541Ox?58b1}E츣4iS;[FnL P# >('h#W.*z3e YmR+o9l^Ppǿa_|Sk|eɛQZG.ƃo mU.GD/3>7i9u]f=snO*Mٟ; s}&3V 6ݴMn9L7 @5gnMoX)_񓳮xBK(9:GNJ%OH%,`u1iJ_Y>B ŐH@>s~Ug]rzzSt FbpԪ{Pr x[Z{r]oiuWt>Qv.+Xbs0o;jiCďÜD("92G}῿}aGw;`W3U&mv5a3#l~MM`Ϝcg{ ( +Q0;]$5f&F~Q(R}+3qE8S_ԷNkЯ!"K^0M5WbB u( &,#ʯX/@gS|rrU5C!y@dp%nח94ZPH "cvlStG>M;J@YDd1'"9-ۅ0bsK#+X3m5(Zp*Kq?V6UU&/uPԵ \h>֗3ϒ7Nq}R{57R`J߈ɦ55ZU ԣ^2@{1<&Y1@P~$ %i`Mu~=#x%%ϳA{-sl}VcDp^#2 V< 8ho*$m60qYg1>7<%B;<#8%`ǸE٫D1JQKeұbM+Wcdr*g4}LSNۙV-*=Uب| bVj*y§N{7ZXU;.dRz|یz[b$kH-RL|]>?W8+?XwiBa*'Z'68+/X 5n< x ]Gc[?~*# u#r>^j$?[$,p|yR9TQǟ5O%FBDkx0ė=J4873"MgM9y005c6F턔6Eg~|LVBpZ1Zl#5a[e"p4 Gř=NjO Fv,U6f2&`K9/o/V!jb*lJΕیvDyɻ6 8Y{tv3o< : '2iu KɈZXǏr&>8aƂ b4[Ln+hG/KF^8鬳@J(o\ *pID>d0޺&X]g' 9ȴAHluRt_ֹAƭ$%b쩘߼7լN! ZP* /BHu;L錖F-6x tVFUVO,96¡1xrS'qv#-ᯚnQOdL( :EѺJClkTmLyS%Iϔ#!"sCLn/~l\8p%~? K(Cѯ\VXQSU)oڄf~_P.:I_X̷߯oR<ӚM7 \r* 7T`&aXfr9~4U(L{!#+ܷW[aF j/quOU0qF7EM]j$ ؤm侚|fDEaM'頸^ B^':1G]WKj_F  ԧ.2ۧGw&A'^b K֎tP§0 *Jk]Ng/@C$9ųiײJvTŨNûƪ<Z+=B~Ac!crЈʹmhFǮH6RW%Tn\0y?!ow} |z[66MFN8:txy:fD\mQjm4ORѲ;C@B6}ᅓi؀aYAmF?&j EL|ѓ[F9PIf RqGs6T$|naI;DH kiۑ7q'=b-S̠~$bJ߮ޜ%dGyo75~YňO;.>uw xЋwĚ Zͳ(hBVC,ί %762ə<0H[χD!QӺŀUV'o1ӹdp,x$ C&z1`Wv##hV97AW94W7!d=ΝPm JLͫLloʝVE%H$pUN k+D9V(=01Amؗ(*[KX+I|duP l1j;tJ2ݑYKx. - 3ֵg饑ʖAGVcv 4c䇬:ֱ2n:JLJT7:VӔ8j,&qk{]+ Aiݿ($xe$'╪r˲,jUb qXE\>HbrmNC`Pjv%:CCfbL G;<4+*%Ύ>`S]U ~AӋ)uHViSQY!d{y\wj3~|jN_1dy!ni-?t(&0>4gDIJфiZU3&r>sh׈}I23b܏hseLW̗,SGS3Xp.{it\ق\ q$/y_"4kZ =- YtWh9vX$Hj;KlNZu>iv7Eߨe=۝E8Faty0hS˛w%dN-=l7$3 ίDb *kh@iD2pR9ypnH7Oq_2hA%4\6m ZIy ?"˥YnU/ma bySMscL@6e{ Ӂcqikh <2?).$ǯ~| z 6nCo{mZ%Dfv#JW/ T<գ0K]ƒxUiPHF Pv2H+mAB3h+ӫ9?>.;Ap#]^ӕϐn3 Je"˭S.f:)Bh6*Lqj_o;u@7ƹm2k剘)R/I\H؃9 ba䈗x6@OrKNmYI"L{5۾U`$fZq+hOsK#B>h)/Y [oF?m/k4d;o\r_9b86,.~}sj4iC֝FЋU ٧k :c;]E` ) . Fg@W S̡ƜE8)j7NKv~/?q"`hP]e~$>d>| .?|r58O"t[Wr~NFt33]:c"4ͮ֔E/ /yIeTR^aq@jJ>2ΈͤZq;N,H6;:cZTpl,+PL^--hXZG>̘<fx)؅KѪ3Zm $IiK [bV= BlxN; SϺqe^9t%Sr> |uns<&숧Vw[Pr10=ǷWVˀ chdwl䜍2ҫ WDDJnS:.P),gϠOsN5VbabM;Ac FGy]gZ$4Xqlˁ;`B)DX?jj;IF\(*oX`TfTD\]טӖ[%C|xg `J֡ktf*(s5ʫWɋ B{h0kJQFI4Bf{hCD_ vkt7)XqQyw8%~ VL&O`\xqQ?t,"q).拉]:Wp|_^ݶ`9FEE{r^ #,%A؈!&c!N[lŎ5epeI ~ծ%YQmiP*Z0U\Px:q,7#laN w"&\&iivĐadWs͇ i=׬Gd}ǡu 6y *=;uTlCOhJ8Yn5fv@~po'aƅRퟰ0W=wRҁ^x`Tx(穀ElBdx]5BٿRX {듴4cH׮;$8[!>J*$u~ؾQ-AX-V b# Xe QʇfDR2$5M-i֌-#P^˺*{ 'NT K]'8 QaQ4Rqa;+t$ۯ`Έw4r][8[(Ė O%fl nAG# A8lꯚ9CuS`LwMoPpȘ-:\d'KA05?H/ *;4}&M%'}7J!#ݐ >6*:x! ;iM?]c"X)&4V$s1nP%6ڬ&_Ӵ,#K c-%9j}{sd2(A 9|Y 7af99o'G%5V7m6Blݵ nmKYuAu(Q5ĥD4S=^omȃ9A|X6]Mu _4AbLi Wy(: ReqE>  Ox\54?7Fk{g Я5,BRڢ{r ;\󠮁-#nMs4i XiO%9U7EUK^=mQj8PQ.mK^Y:xpeSmm% $GqsXΟV]ȑljg&8uZ- N :bhe M!8792guD0U!W.gdl=u!*s A-֖)ηը{RZXpr)?Ac{F\d&wD0g S#V$[x;}uU㢬R>8&yO4YY- v!0Dt;mOˎa"9>rcYuZcO|d43-t>>*sa ;mEU4ܾK/9ip)9*3$loDj -[pXIIxq?ZVQq`N1M{Jm줥`Mbr%2b'Y{`\XMiM,W~pmr퍄~:S-RnhLMLfl ėL';zchceklx ǮG8zTU~˥ch}'3NЄE^k{b8M Rq蜼41oʅHz(TJQuNQS)+`;X{t#hfZ/p (XG0R+pEι)c.naq$ABH-nV؜/֤4NZ0@Iߚb5t&j^vn(#d,0`J#ʾ&ʈZM )a]cG 1:9݈|gCp,=3 V#_}ʎ1`  /ڷhv#&t=, H!7grm"C|| :P.~Az/wo7J*ciH/neDa=2V!rn6 Ԫ{!@Yr [9cPu^E6B 27pDZ^ߌ[s ('׹NkgR&,k cHdE`)  Ow]vr's";D0"ۓGKS#NBߠ"un?m}{ WVgv.B5f( EVG%p7V ms":JLqQ{"&3_j[w~D>X"2;{D1J.~@/^d1rY0wՕVM0Hְݲ^UZӆ"'5 sN2JZhⱫ۰^ ]ZMz{,Ckq(JVs3Pڞ`N]si(ۘTTh;CR3|v%ۍ 3kr_.ʀ؄pf_sr`u5}I4`A3.IgZYWHsu2a7iqd2*ww/NA!SMGl4aXTj»NޥdZCL1}rA!`MYt-x3S0G /@5cВ!*}s LHP1&5KA")WDS>wSgmgibOޞ)x>>|%盋4Bܴ.~iĐ*!OWx¾9wS0lҕx"W{8 |-!tK&)pv\n9A3`&ݵKЌk?D;jrun&ϛ=7#jB}A^OEgaeaa4Ö4 BĠW\&Qy1qs#騳a T^}Wd/vL0qk T `e[nqJCROMyL(^s7bmF<V8娱,nqH_v7 1 )j99{/ xmŻ!BxG/>sQP)+Dp= TԼd7T3BHk!YJ4["x (v,C6ﵴoh9`X(Fu@]?K_!yC{i*1{Dʐ%%Fcv%7S"|Z1JhFtFX 8> ׀7j qhl'X^Ca_b0fSMz0 +SkM| ;DfӮn&Lu3VȺtwq)ӺfCvvè:Ѝ@"~0wfюxc~nu\$6TM//ET?t,B?_Я#9PdV_s9j!Rq`(Y` c35{:\uce4Kud'?f֘ _陀kdd'nCԊ oUm!Osy&lG*ZH8՜@CNT<=/A_ M%TϞFX†qӎ9"/vA.z]N Zhoδ?/ u5FflA{՘*^{ DTi+qfl4/_ AKoWPiKqc!.R]G7 Hk[ThXbn/e6bLZ884'^v4ęsNCo7q蘬o҆kw_,qRw6_g ~:h%, kI043f}s3I4rPH=]HLG^4FRᮤ2M l x !x,+*7ݴNSQ,@+yϪ#Sy`7}l*rC0 u 2T_'N"Qܓ"m/&oANA桾m [ęP8F= &Wf$?52Zt0ÖUe>G}$y Q! D*ոea ` kC}=fGt`AGPӛQs `U /B+rro/#IlF;]%N]8sLFFʿ/;ԯs&;YQ~MTk#HGԾ[p)6: +v }Q܍P4餠)Em #5-yqb.1GmS. .bQ+Cu/orA^4:JNldl8cwazgPikGؘZ.0,w.?Fr|ԔzB[^8ϥ4'KTaPwcV.dl~!7Jd:t QPiap*~2:ܚ.),5$ ԺyK3lN(g?0aW\ЈH$7ʄ< vAw:G/:Gz&2Ϻn^QVoB9QQE]wݡ(X^=1' $ 3i&&^X`mܚ~y4ڣ*sT+T*^x*|tYĹ|X͑n7;PQU~*/[S4[O\~5T˫6wg+ڇgPUǖ7"XRtf,bm^!c !jh 9las-}.J_Bnұ 1ޖ֛ZEԯY5ݫѭ}5 GWk!@u ]H$EZZG'$"(#̀ 1 F;Y#Lr@"vGٰoe[.G{2K۱>>f)CJ rKSPaF ,6M>x><ب肆{:pΑJv^|iUt{J{(_틇a؆,3K<%kN"1wͭ*,yGuG68 qv%0,j)S@JCl6zg0D-cm8&ILqLdK΅,tDž-eQLSZ`uƔSΉ+B(vXB^\_Sn'r(DwMXF.'g pԠGX N^ |2#isǪUTyt/5|~Jol81P}.lpe,uv)%[ tɂZy˖F)WJ78l v/?@خ%3цG4w 6|̱ϳhI~ ./H22n `x[#Gx16iwAGF3(zb4t}XS)?I|$j%rAU.Xc7r 2_C+,sL~>π%/A_*[pO>W n b^Y-6^0ؐ\TGfٱL!/l40+P#{-]LlLjFf; )5~ƭ(2B\$$l&K֊R7r*z6;' _O3ݩӟWrD}H#NWHkDF,ܫte#)ݒUڢƾ>p^QͳQwY Xf$BpIM|zH&v@^ZœHH?d62'"0Xmi0|z1](2q=rb} 8rF.Zp}4T1LNwz4NeaRLfEUzʍ5z-"d դr⤋GOf-fLh;AsK߶5:|ǛZ?蒷DUCCK lޜZƽSd*v<ޙ '->8Dױum Qo5]i |(Z'Gx]UgK~ ~vdtq8wˤ( /Q<==l(dE~auTym=V *3<%8Jp+]#KHGʺ P s>^<ώ9NtfV9z-KS=+Ï׿9\-f tT/4f,lY쨹:< Lm(yڙsF'Cx ppb]@Cz }iZmG uܽ 0+k#vԳ2Kf=1 OJ|j3.q"%q); uW>5-)ѩb+l;[e_'gZz0\l f_W,g95;ϔ*عb/sxQ]~H"OVa TWf ǦUGn,L8Dp|ec@XmRmsΏ9eL:Z1j6+tyTi7 ^[LgHS\m/﭅B<Yb *+ 6 nh ~3=az B!ȁm@\U/dmv7$y5ję_&}]Ÿ1.{60knEګxh~A:a;RՆU̥Uaw;ɸ9ۗelsƟ#&ٖR1)(S3N4 .QY| dHJ7g[x*$lX2;x$fnPq45vs{u9man"\&\/WE!O(RnW +B`rRLB9v&[bED UXkz :U9t\]|5>ۚR x6nOԁƠ L9"ٱMqoftrӲ|E?JhR-YA0=N%hBuO <X$ӧgRggQYg6Qg]MƖW}) $n  LO\\aL 5L^n5CJTU C?4tA-}/'::O74ȓJf=Ʋ`Ak f|ԇJrR1x ySHx^j$F@ 4#S+=Uz\*<*sߩƝT=AW+ڍC'3ѳv} xX.v7^ ܋rSLGXG 5}|XAu<(_Ʊ?2.W]p4ZSi{i"6;}}l!nrrE&v~N 0QaG  ~оn9xUa66,oJ_ؼZKh]tqJz{f9pm!Ryd$3`9,>A4lO+l%dR_ %t&k캓.Rڠ͘sʩ*#9mǶ%gts@hk?gߜ }`L屳^)npBgOx0`!_e ? 8o/3gR?JbQT-EFO1bb5XfmP8봓z崋!u7:кe"WUVHJ&ڣT[swEzL A5mrOXg/Qd]k~͵]4:}xy쿧Gw]_^睉( Uѡ Ÿ^2ph fx-;P=6BUk/n-jƇePΏR;odI dl [||ZR4R<$LI7?zg+u?O~D$yfi1Q3^?U^1KЅBƅqF@fr/Rs D(喸=O¸iULbjL#U,#Zvx- 7y\8=UN1 EB%+#5!W4N>Hds𪖮C{7gxi~;]wxa͊RY5"<6=_:H٦9iV[䘏_i0K{"[)uow0oi8ՂƢ] [P;-~nKb8!P+&LU ,\ PҔo"݄ pd0ME_Jh~k_WFVҔllzCsMB斵xd4> "VV!etJ#4^SA;˘7C{0$Sw<IwX8c&ϳD*?/IrIyYaNlq5Ů@6NK#'pq78xNП| hjI$_Dp:DNYJ΂Q3nwE¬$<(Pue6JPZEQg*yvuv $mFאylț`]'amOj+DwLN%ee{j拷T ϓ}1$gLʊ J扵=yĥZRXMQc?TΙ預ۗ'ԱԒt OICSױ—@Xm3>~^uQ %`3ۄarSzq5$O-eCNI~bU*b'~[f'یIRt!;AJap;bN@P&J^N5.P8 ^] z }$_ae&,tL"cL#J#ft)0ثꔹ͝#tb[_jG%Bn-ny14X,\1_034flG_`:peIᗝA hYR/6n D]>;or9.9UQ?ͷӼwi|lzD1?Lv]*΀Po>&@0PlHVounZl/_aoɠ[P߾"(kcZHpcVe $uJaС j-=QơY+}JQŎS60Mi ; \Px;do}ZT0 ї si._K[nCLjD]8juiғyܳ Όdy5S%\wL`z֫{}v)b-;IF(} 6|‘T) "4;yvjr!SPbCG&sCJD_h>(Tȗ ۤP`x̽"7 s˧V@uq 86&Od߳7{dž*.$F_ ˏ5m1Jɣ]$mIys@MzѾ9M@[&nd((mu;f>ZV$?J&-ڟN$i4!'B{_@iԘX#5 ()xvtMWtvW^ڀd2Bm|ag\:{\Q9=K/; SCS(;[xf©`ȗlʎfYQ&Puq $vrI\t2Eu3\qͫPy_(HA 2a:rKE5Pxӽ*<&΀GFGUQDX^sIx I8WOdԋ ̆c~VX*4}˰~̪xڮjkL c"xxnlCsk ;:4B8'mvtǘ0AT!UGK@tJ 9u<$=QdQ5S?&XJx )*Ya9#l64?{ IfwIHDTvUOS ǫ|hG`)bi-^a#. )lzx#k#}?^ix&sz$T%V[ Q<qtΧŭqAoT9nlnil7yGty_^lb`hg_Z@ǽ+\1 wm8|J 6I8q׏El?Q>%zcƱG*1F.ctBǿ\\y%Qޢ?SfG/!ۉoTDe!QahoQ*zw7c yBTDVp3b+rF7 O|bOآ;T%(R.|clN|_iC44wl`G Lx9ď33ep;18i<@e#\^ɠ'jrh}B0/u`C-)pvLmN֏JޫaשqX eH D'RpUDGu_yi̤~P1aP"w3T8Fdgi#dB[/гKCLm&"<~ k0ԁa?I0 %2R:RB c9rvb4ʐ7YnE?>ހ]-\ HR6yov5fC۲6¸¼@?gKKy*Bb3uN P˚, ak!'B ]F s}OW¤e廿5YƎH9KrpARҸ'E+o )|:YB/ f.=tNxuO<=Yڍ[?D"!D<^xO؊|x@7=w]$N}ilG% 0qP5{k~4_N^pFBj0˽Er zμ֩DF7|!!߽ ;LGwh0%qn>B!t5 Oh,oqxGnƁ98 .HPᾨZi펇e*!gTs=6['y.2e(KIv`‚O&U1x-@@N0:cǨ1F:>Ƽ~'~o@PC !a04T뻴ך$ ƥF<.BmˠҚ'H|nm s2{ @CLh8 a <9Y?9'_N%1#0RB*J2S$]$!gc^PU|U ٓMz7g(_Pյ\(29Bp p 4{o FƱȶ#ϸMi۝DdVR_ qPٙ,haيieL :eH' hc93gJmkL 뎡~|#$1+l5bǪbl||&ҕ-%+e\ZNȜڋ^PT`Z&TK\' Q9ߢmP`U dLPFCD1@JKV Ĕhf1")b͵ܯޏTܣz8x3[b& i?W@ug NԿx8Go1hy*۾l`y/^붴w8~p|ːul|)q&fx?"7MF319ہ7i xQ0Ci4˻XW8K=1sΘAdO@+׼k\B#c4ÅҊVQ⩻duDX  [-'a=3WRA;-|3KXA /}iҊ>l WCsI#uRw]L-FgͿ0Bq|ceNy 5ts2gpJߏNR+V0^ ìSciY(dI|nza0G;w :/+p8/Fv!s7cjIU9/Xa]2zJ^G;Yyd\U)ͳ$>-Cgs6R>@a1׎o[j`M3x,rpir᪺J L-sv~멼m9iJsnVTQ$4K!gbb6QsU$;aww{9G?J> yV[w&G{QնQ')T>nZxGeұ㏡owb&-Jl`#Iڊ*TmBLM$=^(gj8Au+ ”Iy4gsFPdP aj,wg /C|Y ? nYf<''CGLIHLp &u |UMr]?w6TﯣhдRf gtrm"Z@1@~:V7ֱbEͱJ`:D|DVp0J}yk~1YSfn*uTgs3#œ:X0)n%=%kI;4˨580]P+0E+`y9XMv^y>1H;A H۰)䊌ONd,wdp;{nwvaqQmgKOtLB$XvpsWvoDIbƆ~OpWHW8@,m7]p->ݺ3|j8 &l@mLThpZ|D9rUr4* Qs>ҕ5vB{P/9独-pq.Bn[5WD7iñ44(ܱyKV38&7+{})݆k< %s]->Pp̶jIs9^jZT|?R!!YNa}yv&5]yt40 ,*ʨF!EԮXv]+{_+AnOo( MP/ ٌeFiܗt]OmGrV#ZgG['e/%@@(N)v'fR9.P^t` ~w*4)vu"ZP3b&3uRW;Oa"Su)`ȻvPZFFp,g_)-6[8K4V oL`R&DJ?P vMيhQ8"E^?\IdJә3MB cHd~5qB?sV+>+O3`r)|;"&u*皂r=ܔYZ[J<AzQvLN&C75 DYD"\UAtzZc*#z˕)+̂5 GaŪu#CZSt*(?z&+G`0_MomDAQ-ç]8xєnrD+$RޝqkbyEQo^Z<Z3UȫfQɞ{1T6& :'9XXv*dsXKnw2ۃ)I>zɽ |gk+/zb?ەk,ӘfyZ(\]y!W F@6i;{э|%g-0O{6o==B,ϜyB D=SG3"A0J./e0@scľJkĪPt@>7qK:iyb1'*5-=1rjH9Q5 lʴ 0UE"áR|Ch­+0ogH\5(k%o;2$D%T|vB,K ]4zOOM ݼ:p!L]B wp/hRm<<#waxoOHCזo55|QDrV4s(->A=IyƼ)B <^"t:)h)Qa/ 1BY8AI3|m VR,&WrW7W:q_q~l2O>8~`ߎ#'KHJK-#ˊe?{-WUlϖwWz]#24y[RxBfp8O$ Cp?1lrNu`)03X}3~W [G&VX,$2[ jL J#P*58Uc(s Y}*Ґ:a-WEњ1^] mY'1->; +¶QfhRۨy# d S`_W?w&+`>:{R;MwP)6C $˘5۷-gʲt)M=eT j&M|`Gf!5n|N1I>9OtG00oBAA:;ݙln/!tEV.g(w/6pYKa6Εl|Yn%KU[P|+]b(z T'ݘi>C1GG1ftic)70^70:WVN+Zb[=ݲ=l]_HoD2}ih6&iGUkǿLQkB6Zy_,>֨J<0݈N2 DmR7Z6{G4-,Ϻ]ckR*`Kx^MF>-̮m,θ'G^\ ܒD4=`4m-5w0/ՀSTWڷ'in,pi Qk";v_R?2tSw~5& Arp[.2{v_`i?= 9V7)e T&[}}M|M ;UcVĈUu,J u0>:?iB\B˥a+ :zwc:EvC RN8@)""M?d *†bT@N rbcޒ͊ 䵃;DcN` p1چ.RÆy~\zjks0O| Ecb1aaLZpPT5u%7ߨh ּdRkd/]]..jMn"YFR'/Q$̥s8BmZ SA:= ^13+Q=(cQ[CdVHa_![݇ZIa,Clz !OfE1S s;iYB6'R/ JwW ktR\I>,? :cY1Y #X-_ rN,гȎP7 * dAcH_a²}rA ŹG:&Hn_Л4VLu|XDYpHJ$p"q}Y:isk+ŘjMumCnVye㱺I(o 84\%NpIxc$!P{=Cm~gC B.=d3so|+IRymMζL)v/$x5m7nkzgcaiG'd5DCϱr„hŢnI?I& ?^s01ވ04pmkRll ~˦=6GyB^ľ(bOG8aڃ)+˽'f/g݇%1n-4R^Oi9Yp?S( ?En]t>xIld[Ff+ i Z2u`"%sYw&[Dө{]fmKby /-IėEヿ|`,^v%!e)9!d0 6 dr(Kh5z9aNj͓Eܖq. <BeO@z'l(涉$^jhTA32g^DCsWлWMXZi/gRAbk;grO ]yvH>Yj_3j1}3+}+]s=Y?/ {\M/TMZ. {ړF4j ܭa/`:(N⏟S˜(TW@B1Ұo6vu$pOce@Oq [w2`M!b.Rk3njxVz$kJL4=qAc c]z.eFM xHщf`тF=U@ftQ6\; װZr9<̥;{@N6ހB%K5#Ae`IJ_1F>z<8}F֣r2Ӹ~ 6R/01 ɡ7ZIaդygi .`u阈`~{cA3WsXw .~bB$ˆm?O$U .}iU.M߬ҋXkқ'*rћGe 9+Y!(gwPcdÕZC.˹>L&3;ց ԡ>l9K%RUW7T853T/B] m VH?;1 MM<3ؓ svíΈKjGJĀy007>  !xvX[fS!ZhX.ɥ.?=Ȋep[i:!$ƌ-Ě°VH郁.EgfYLk>wYߜ o*+Vl$+[7s> *V8Ǎ>\PF|DMS_|4^ypkvM΄VP⹜_^ql42- 2eV;O~F'9_cg"t|ۍ$iݠ"{ѝo8-2 0bZ1&GaṠ/.ݙ=+q4ض?Iֻqjվs?RܯAQMݒiY-}m~C,- _NN`<lhY+a_5zfMfF#FF1amZPd1ι5{[ & FRjx;w ӼQdF&f D> Ju|7ϷaEk*yAؘ%;5(|!°kMzEriB˰0۠9EEr)Ot>!,H?2yjZa WА}IƀaьxcHK_!SSZ}Y?:H [l7Um~jOl<]$k>H8L0͉+F2!A֦(ЃWQW7&Y?V 縺NWDFDUS C3҄GH1aR]' F6G[Z" W\ h'#T}Tk4d4 D7K'sIU952sIYrIiA԰$U/!F~ # b B"g6m %CJq'dY6ȅڇYJ3e\h6G kC8~1] Iu2)-zG k{ZWS^fFΐ 4]Pc\()] ƛ oZ:_RYWn{Ћ\;RxÔ/i2Ln`EtYj6czY,1 *F]4# *{Z{KSxOqP:&٢ > :cքN_i`aŃr:P'A#<?}St"G>YTyt\m q\DR/hiՑY OqmpbݪX[?ɦs̨ }C JEk^'ؑQ$G?*I P+obL:o!Ǩex\&Yx>l_/pC>1[~[(@o?Ci BKF]^/C  gF-p:b}GS81?Y%m3S Qv[ V5Eo;%Do1% }p'qNkl$RIm,W(8¼,%9Y <Q*zV(FW;2wů<;ZKpth?.0wѹ\í jq%or2S2p %,#nͿD8n&?U Oz0vEWYCBJrǤumwV3KʏO ݏ8)U&:Ep|ڍ;رD^CH1s`EQԌhjS"NY?$cس;cyS8 lIG MJz ' |մ^f0hrۜ'Og 29=/1SOU )%oAH9 8a:xOHZceW!.@v]VoM)'e/UJnjt@|%>~tj[UiNᬖ,؋p/E6>^"Z?iZ@K[4 ^ B{R7Iy*cd=0]2ϩ|@Hr[KRu۫?l%2P=AD03F?+Fys&xqaPHR[rޭ{;bڪrOrU?lڧLD<4) {N)/ sMbl>< < 3@x7K#%A&yTaf`|l}Yls~omtǺDJGlS~F?my 5Pmh>0JPQe9LWkc>3֝žezGhKDLX'3`HIGw\g/'#ʊHC:ì !Q E+R%s<_>ˉp޴*y1Byx`$b;.-^<}mY&w0{uXQ?ύ轛2g y;$ ӐA Xqk='o71Z8oBCb{18Fttg.jiS.w,šuM`VO:Lb&(A Og+𣅝KWz '}w`M*cU=bl_gLL&4-yvF!`U+ CXԺ]~R'SS?*IFXp!}Ј)!3V{"3+Z,*[Ey{{tVf w@ Dm"=3u(ZO7@BTc(jGH- Z^pq4+TRܕ 8nsb#jYQ#3xX=ʝͽHy8DnB |NdV![$iB*<[8!2MX/zadY@༴É*jQzBla5 \g*e19@H?WPH1?|pJYKuތw杕)輤O˽o`Βyx'LxԵ؄I"0v%v/=A4ܸxRhňk!KR+Ѐ<b4]18TTdUbol<-̓բ_ϳq&* zDweK#!ʌ5Q/q@L.Yv1jz=eBYy/%ɎE_k5/(, pYmduwH dl]FO!<:fea=ig/-d G(2ý`1<9}w EAݵV5"fiWi7| TW|]Y}. `7i1Vw<ǘwφ9;dzeK7gԬ7 6"0S.(tv1y&4}i'oV(C3jF7q~О-`<"dOA Ol/u.S`>k=U?Wq=d2ׅT $M ԗ,y!qJdDږnc aAxH4&hҬg.r7 esSD%fMP:9Y[Sztԋ{aԗ"ݽ J E{7s2paÇ;G,$@5~͛d8Zo>HSkl^ ţD"mh :;6ymصrrI[lyQtǑ@ <8HP!]y,hׅfVpbgJMIv)[gu~YFSzV{uF":p$e$=T, mx^g]vYz'Yĕ 0GгDShKzSt|&ͤr])4YEsd($y ))( iuJېe$@Oeݸy#b[[/f*Yuv PtvieMP ʧzjQlZb#ҩbFc?sΦ5y,hE/CUOJYA!TW }2zJ}btQ#B=KO=ooZo}ߎ,(TayN >0Qxs$ #Z1-xU2̬Wa[^cf&(AAxJ&mJ 8đ C rƛ3IeһkyiPm6>P:kV`DpǗv9epZaL=qXM<u5tkW.WG,m}ȡi1R"Ig_嵭,2V5&1lǎ}sWuuY zBHMR&ice7Eb ^lj620G ?|!hqv'ਐ8<52\Y_}rJ@i=7s86N9S˚\ƫE } Q"hIo:/5|m桷(T=h'W՘# 0yꎐ<|I$Y"}GNFzt¼Z옔 `fU\n6U0%_ `y:rm˜U)1KEW~i }1dFFS=Eig5qG@=׷hbJ|hDdebQI ʧ*;1YIS~Bk{m@z5;WcfRmX!Sgk ) lm/3Y\m2SQ]Ώ ګlxzOpabLRMr>@ );4~cyڰGb~h$kX/,0\9LtK5Շs_+4+u5@lmwJa(JJ Alg͊QLY pܺ; /k! hv,soC>ݦ@@;AvlT$3x; ʮ8Xp}ʂ`֭ oa{ߺqā@Y5c}K(^ߍ1$AdJ|tPvF~]!P#Cl _D^杩 ݾa:Ii`̹bvGΔgT`[ 8<[I%a7H ?L(1󡧷Loh&# gazZ+4Tz*ʂiW!9!=*'ʣl2}z@f,2J[܍~QM̏)=[,ם4 T~=󡏿'ZamZhXnAj2Q,mnhQ4Ik 5$I]0_)y! Iq*G!_'-mAY~cU5S^˞M62SAYaU#7ؕ9#+OaRnP7&50RV2gH=+)Rg+,ȐHpp g GQ5߫ 4fiWɃ04 \H}%A6 öpѾ[Y?UW@ zg ;D?Soԕ^I.Ӣx$\e%d_rg1V?A…%^ wʳ&p<(*d U{\"FRi"E.=c(΋ qcfg_MǎR_fsWӖ[«l^]Y tP ڙo ײ8*f-Eӭp4ЪazHoϳ4CP1?B3g.рR{baۜҝ9`J灾` 5<y :#qEpm&23FY z%a (; .R!܈w51 LF%,m2Nf$ :<ǒ>NT%@˜v`yIHbPK LaqŒ'yq]GTvd+JwΖZ:UW>˨Glx-Op$56x ؽ$v^Ulj0NHMC]<ɟe'2.Q[Vʌ9:O^;^ީ̸7xCHMX~Dr΁%h^Gxn,Wm0 ˮԐ:2_;VqK40b5Ȅ8e9I)cK7 Q+Ty[gء^i9%6 # J,E@IwvCi~{Z4¾1)9>ɆmTJdh7Cu(|ЭYexC|&lf,E|!,1Lh;JJJT 1ז9k ϐ`QsoJ+b( \Mm(TG=鵎Gb@zbl,,)ޓ&q lTŬZ`ZT9"Y#vwyesKOw|o0wnWWDq^npa^&-zwDDTvc{ڈM#<0IK <5n]SRU ]ZkN+LpP Fa)My_sʟq#/ J Ca&;H`^z_نC</EG h{B`WN^'bb!`|:JSٙ;0'A˄2ՒprA$sH4Bv%sLiɨc Ҁw?bكEۨ,:>l ˄`Ԃ9sYl+NA11f.5!VeO52}pПCp33m_v \j`-Yr`濠aONmaa(A;m{Am+.pc-\Q_8/ZbHx>,\+ėYɭ\`w "*bū7}>ADqMfxB09f8w/Zw%%uStw_yR6gW+i@i0xoVLDH`<0|7=$SY{-qռ@|yDؽ}_Fխ/%(xE?1>#^AcO<|_Bx<(/tje{&>ɧmA&p]n֝'LC6nJ-0O,B[{d]H\5)-.j9ϼ>UtLGJ Yn(7Ӕ {HN6|Il^%>O0 (KT)eK ?:VxdžKb3 DA55i56!"gebL(2$`WE"Fz4;?QCCuX`+ q2F~$f GuMv\RôCT*ʒk\{QL@i˖=5h"^5V>e4^GVio)KQ2z"^uH}Li n8¬WȽh-s:׉J/gDuВ90^ }.iLgWNחB>-z^Uf_0nOH-ؠ_|W&"lN5ɵۡҧWW(NoPIp%Wt…,/)*RL}E%ji=-X.޶rؖT%qD5C5xEAj . wbAMS$Jߚ26;yݭUHۓ` CLj\y494eW~6AC@T!ǟdA Ҹ.:|lZD-vP3HZETFS}G ܔ릩Yz b"nEoOT.k)ѽXwk&;6|\v{Y Ro^>Pv3oJ3vxc՘L8UX>\)npoԭdGZ1$5E_+ozp@atg4fpJ| V4]>ٻhvV6|0}m xX_M/2%~zG}(˝c;_{?0UfYqy]jIt덲2K@yzUi'nBS @TN~"xK_e]]UA/+0NHfˊ[?̩+c84V.. N9j]P}X:Kn'YT{ R!_`5DzWJ0NQ{f OʳMnbOxPbsY)ᙈl iG%ֽ@JA?%38prJOBDu- ~}xwUMx[Cp[uҥ$=20|' P&{ɐR8ŠɨBlq HM:QiS|A"'5[̚D9XݍA~'}!pNS}wX}߻޷ɑ-ߢKT+A)?Dྱaa‡y2]qhtg#qTT[ -@4H?3 >a)LSr,p~QDPffQXWWٴ>R5 EX0R¼$~l@ǂ-[o*o݄BJo@t"žu4WnbxQ'l vQA/vdpoG.v]W%-K͢SʽUyoTn5I dߥ;.NxNs/ó=pN!kɐ7^AJU&WD| d;Ң@/b͟qVQUt&O[U/M'?Dhzȅʺ-c^M%a*'xRc% Z { ;@I9:“@1vBɊdS#Gg98"nʢYhiL IeuLJXi_>] y޲V(E& n`s'Ew8gPOV AO 8zwpм\D\CJaflJnRDL+6PڬC녋@GN3oL5FIM4u1G)q3!1߄m`\!sӔ(/ vqkxVʫU pS#WWԊ8JŅOO^a8nBLzԔ2(YSJ-4DLc1⥬;x85u#-Vߖ(=2<(dQGCaж^[ r{SrdH{:H% / RޞH@\ԙ ř3Nc]Y]!6<hbY7HEu{1[",hGUN7V}AS+?[9+o-x.j; Hc r1Ae‰Ϊ[6Q>?Ҏ!aq2 ?@#1Vۗi{JG.?}Vs"l[_zݒV)d#iձ.nd}).8de/'%;'>ƾq=AXĽoF2QĉB٠4[-ͩDZ:  %7LD &:B8JBiwMsΥV,҉H `av{+ =3p'SL˩(uc2谪FzNkl \P&JDQ7xFf q4ϫJ㽣y#vksUmqT띑e,V2!zYb9 % ~ {+- fuEMopW[d+3W|/jZzLs:{0pfA1U;`= $u1  dM<)oj}-KF6i f~w4(r]3H5وY(5.eaa/GǑeaJ؈fk-Z-eѭSa+xA_[i|}Ծ0Ro@%cPpZzdz[$3Urax]x O .g+|~D={{-BMbXQϠ2=-r˜kl$B)4(d᫮sqV5ftեg8Mv߸\5Gά aȂZ۲P15y(r<LZ<{Z]D,&5{C ŁUR9{ق2^:Gpq1P]ݭJisaP gtPiaiP\|+QezvbH-iq7MDO0!0@n̸9~% H{; ȣhZ!Awli-JMThU'! ;@QP:O0hZj]ן`}TՆFfY-_X7Az.Pdt~g5 =6KIae 핺X6.c@M:0`s7,J!. }~:9AA_CgkD0ȼWK$}``F)J-*Ȋ~n' Nf"͠HAZߺ]6xkȢmqc Ghx%H/Cm. O eV!TM_b;tݸCiq0n P95lCU02\4L/U҂$U+2+PH?DF]uG5LZC4?7WDpqSF] G>U1jjvF^AGh7xx$]Lv:@6/g~,6%9Hd&McSj7 |RQX lbؔ' uI)9kf jGD[MpH;L' | [Ջr(Cv~Zy ]k鋾PeTcbI2??Nt=`мfb?.9q'SMMMs1ީD xjٹC<nM'^k{z~v3^p"-oޑF8E^hh|J)X ?qFXd6I6,ip"2ܰvt4H 86[SOKd:QVF.@"X$li pf VJU/L@SNj rsT6 =r|(bXS" >R4J+KWm"oǀ:lwLIbSn˥޼Gd7c(Qlp?LFXϤ ''JZ߮+`EՔ]CXφ\f ڶ-J)[Pourn/kV r!h$5tDES- 1 dߕp㵢X:SIG`4yюJU$kհ܂do `ЊnfZD?;eakja:c[vl4,}g0 s`?laǡ4C;UK4 N>jG*„{яq|LM]F2'g!|/l֨ ,+&4q=A]2|: ?nD9d[z8&0fH#w~z ~摤YrM\5iBa>Q ̽dbj϶vYeslPP93⚔Dr2w  ClPk5)$D4}L6s{9yݰ2 OD4?}+Q:sG .4`x ʔg ^Bu;5c5aِ1%]gTbT9ov{rӁ~9jnL5Epk;cr߽2FJfk3@ʁ L54 L]:B.xWؐx2CIHn349F۠#co"[2Dl,P \FⳈY5\59jM5 $gҫw9O&gSg>I7Eg Se v6zrK;FnźFgn6Ec>""t`xxX%Q@b9jQT+ 'tkn>4uEio&Gp(i,VS3wf#2[pd o4ˌ L yhy>1o4g*fE=grQ&(_u/oVP- %Ij{Yhj" 81"OuSy-~o*TJY4?c< /- e7 $hDTDe0XFFLug@~O؁ڇ$EjV׼-|l.`bۥIJIM ;}쵎WZuIY>Md@\80·qz,jb7;[t7:h{"`C93RK#+w>oj4 v~"H,AK"T[~YijS 5gMv%PNI7չcw|,X,n܏WMd9ia4=R]Ҝ,9I=W!HL =UTCThR{oT|3L/ I%9 ]1}]=g}f}:JMlQĎ,JpH X ƭ^.‰N&GY71sG]@pl_'oMtĈUFחBM9l#3xG֮PI!1A U"DDuVe"a|ӻGD.wՓ>+F Aoz6uXa| R ޶J}ʏVȸr5:Z 5[qr2Ok,c_ o#~ ~zT+oȿ?5/Dh0!P!oNp{ !I#s*$@uc'yJJ~W_vX W4yHX$yz;%=w~+)g7_AU&mn]B[$!5o.|dwTP?l()4=m愶M(gõ8\0XA3I`PVfd?X{#nx^&ڪ|շ!셔Qv2k їPHQ~-5y 7z]lf s:ATre :.< C;zjQ qKX+9\2-y$wsbbkڞ&}gvFsx^!`A<'~:n&'bPӟ.i[QUQ@[Ĥe)yP;Ls&\>Oݯ"u,ug*$Ş!ږKM5)-4mbλ7T05Մn 4>}tC?*3ĸq\3Ŗ}Z#! A4~+u5 1*{WQa{Y X@) i1])XD:@vS=@V4Y+OZ}﹡zR,W^PHe6p.nA2B)ia܄tp. X4e Yo ZZ|dxi|1*Y#0;WOBJn]3q+vQrxE~1lvm]t޲VD'K`/ yyToLU/Ǒ&۽JՏa)okں>r]W͠܈K> \N6bD i_mM2`cmχt7htlj'ۉ D` =wW2q#ƟR@1}6sS<֑n4:%~@՝Ӎf]Ui[q Sڅ'D rq.91;͡>TS=?b5P3]gҚ\zs~Ys;zVj{@ ̿Ty#44}d%X6+ 7칣2ouqBiM[MngJe5¡#CUo*+2pYH/={~U -:Dbd@Uj?_X]z=Q{&M2by&az2~p30/ m&^C+޼Z#?f;TN֪{^٩dzߘ8݊ҼC+y%}OtZᝫP;c5 # R}U!L~ dOqx|3rXc!䋡@9n!D(P|>;DZ/SpQ3deDOLkPg.notnG#l0z|c;+ňS9biZ~6!xKEhP{k$@Ci$Ċj.C5?6ݍj5*ta4m9L[/ztUw{ {qCEi Qg.y7RJ(!Yr}_@_Aߥf8cHNh,Y@" %?nzaF䮕\j*&H-<^JaIE0%F9iS!}w_3(@5!9I[?HL$ {_x"|óIm8y}%2$ Aij[!|ځxw.ruz'Ɠ)$怜R~}';y\v{^tO[3~0ցPΙX&Zv!"؏wu]mnpū68)T;[\FzȆ5$&j>v[ ѰiJ'7I: 98x ,w.W3^PE4 -ؤL?airuK/psu#ML^K@ sT%]ZF+2srH9tV~F5d<7!H 63J1l遷γC*]48=1wxJiu92!5ADiK8Yx{PI'&{!F_lFЀ.D~ cM7Wx\*IF$E :1愘͒áK썞|{j9W kH4Y\װ=b$$&9WA_G}|Gm`#DA~2՚ޫ  tDjP&6?lx/%W|bU-ұ<*ۺ˳|\,qI6Hr? x@0d>X5'dC}kv:8XNT^ITpzu̎*Bl}HorE:15!/NS!g7_\Tp=I;:c^PC w'ϧ}dpH7ؔWffFaN+9Ģ2daLvW, m^t-l BG@c|:wQ])S'܁Bwi{j(Be{6xm#XQC'O4jmf^U=<7Qzv1=yo ҉uV2k(]oQX'XPa dX,g;JӪ5+(%*J4Igd_X-0`dyhrZڌ# δEN,g:`JO{Ɣ{YhzO1MxR,"<&o՜,(ÙW ,M.+\6Jz kà.t GfRAaM'ǿ_B- [PbB~p:bF69 ?VyP^M5` /F.C!6{[$epI҄M~Nl%[0Pيz"=$ dL)ސӪu:|xC<:g cـw[5]v%EUg[t*f?.ĊU`@пޕ `˳,m>l1f2'#XxRN10 z|A٧h)̮TO~-/^]cWdtf@T-`^5@Lc{e~tDAq0FQBcg`uwKR M֐Fa1DpM$9bB @~[[l]v XE $o`P2̹w/T7.Pm`vx+A#ƫ0(ƾ? n Yũoy9o|#褻E;Oz$=2v'8_8ds1muہZϔ6`Xp'<3R 3mK*mD*Fw! _zY 띗%XJ5~nuZqy59HkV`FcַDy=l&lDžǯH:Ġ,!9⭾y#J;rZ(ܮ3[Mȩ`?`Mg[Rp$Q`v [=űh6:?F4.vlӰПMk>~FSR1o wF׸>r_ kɵT) ؎=jUO i&kJ,LW3 !@-"aN<wЧzOn'G!a$ctSs{ | ,&tiqH'  PGHs/髜1{F?m4qaw~@g3%Xf%a6}t -~6Qߥ5%v}FvM&r7{ӇtB( I _ƿHUҫʈϋ'2!"PԎG3(ݶZrX ta\A;@JLeqɖպ"{fU7;tɃye^/>U'RcYs*X,8@6:C"cdt9p3,̬,S-;\W~?216m<֟hO6 oS`mzwG 7Re@_50O=_;5ѽ'cJ &ٮevr~֢ ] "|Ϡ& 8QfSwp$ %d1ڍB}V:Q8t﹒cHmvxQ+#L:UBỗ'ue8&刵cqw\f}e@=mqD䅏b0J%B 2apz@@[>T̙2biL0aĈ4>[-SS]V6x6w$nz% ]"hzNZT;k)ToB'Ļ0}pj+9d|,xQ !qt?(9,q)HT65Ԟ8wl݀(bE C 7_U.k8,K y]Jmks7-D(MA ŴUDJ߂NҷUc,y8(%-o5>K6'5h6l B=$[ BeH (m"o4@JWGĔMx 93/M Yx"/ Md>^0S!ψL9Z`$b_a%FG1&^єM#I~4ch&ިf>Em5OX_|2o&319 M {.l !zתr<Į @oI9SM]X m.`uMN0jPOp7:"R [RGYWqIɩ1c?'(D&Ccȸ6{e_οn9O&yvu'6csSO*:f,-#6]x+A/: z&oqZFQjө};<ʍN fo5|.Xɉ,b_sp4e] *= HL^A*$)Ra Z0 7hu.`'s\kd^ #:-t JG/TLU`|q垼gUDC~Z냌:ixi\E,p4VR nK4`>z^cG nT[aqpY;l,]~)dI u \U+ZtRaHkЦ꺾/NVkf- i)U0L&yY!?BrNKhh (+O'5|َBF,i3OD4u}nA- bqw[>nzIBn)9.'wV3Ԫ#K匀ؖUlEn, 02{ W(qxi2L_nmJSp@bǖPJU6:WɎtA*1rxӾS';G[.h E$X\k eI~ p^~9T73L Ibe-Op8W=^0 i^btr4**"Ad~»`ʉnT*+J]#%cd:R&hVo67NQ'C`+mnHQV'q.jܬ{A:{ @IEJe#_`|HzmxU2WK!?ޖOR0K[1p9~L֟'MuK1؋O4YIH\v\0Cm{kH-GV֊:+10l$4$d7pk2ۼųR|0u5c+"Pɝ FNy`'ܤV` Z H4- = kIMZڗ_}V?`rʆv_vMxѥatn(#N?3Moˮk&b\O&:LX"[S䷑-THi{Uk V@Am {5sꛮ!}_{XOs?!N\9*l1>J:uWD+ױ8u eԣD:1TYm,dқ#4c@>n+tnL +)u^(7,*Ɲg'(u(Gbp[(-5Ȳ-U@;7xBZBߜW,W97kL$dV02Nj"eG{7p.娲933~t:suGBc/I+I;7@m nLSi|~:B-bi# .e'H~i߃g#S)ߵ'z1ǕpY%h_1NUE8^&=m[@(NY`)H`x s/@WiMl&U*,o~‡E|m4;h>-2ùV = ,Wl"8;2GZFHa5mG`"I(>ӈ9ܖ0p^OA,_lsifmĠ\2D9ƪ1PPK 1EK#N3 /ݸ#"&KgL҇)v34PqyPRb$P=Ojʀ"rр#M5oZV@oYP{Gɝ4:J!#?$k߷zLmo rG`ag#MxL8C6M vE D еC!*;fۆ]!. d}H LՔz疟QM[70兦'}ߥZ{ g}WCxxEۂORkN>R%~^QgNn.uVt97ZGMdGr\'~oC/;/7ł]4GEUFC KV@P(*xMaf :Ov/ʤ,xvU,D246Dh":45۞4%L?$n*&! (_:u%8ER{@һZB4FPNpM5T$i;0hziu oP: S+,*duWu. KEf; :*GR )eT2cTi,$um0=`}4BF3XsAy(/LQƺ|5;h*'3!9rkbO `-RSI[j՞Jd%(mS?w4G}d|"t*YR],W10Og)aÉ_ghmgvσUVDiC~X5=Dq= /?{6f'edG4_D nEVE=0ɖB ;؍lR$QNp&y:C즌x"R*WkRXkM<$LYb tY,k#%ukU8ⵛ~t*lҷq|'F38\%DfJT-ޗ"t ,is?9ɇ&{AS:`(?  0Iȹ{Bs\+5~,F]"ڈ B~{}VA<<7A;(7eieaO1o}gwaA2wIνG [JKLՎ"[u\qz μt0߽9]!|hk>6˿M/WɸƮ.CS} La ˓c* ^R]uP@e<j1d?.ɑO*/8uG꧗z G8[AmtjMd!Kwt&5vy mL=}$S+ۂ[U~0NPMxuXըC*6ޤ}G7_"JuCԉqtIC)V ;oqޅj-]>*ýu*tѰ*"`s C$.92fKZ}3.VױV\4 E/3[.WC)B <&HkӍhyW]\h'2[B22N?*0B1ˆbtv)frEu&WiMPDIlE­v]W~Lu$,u eIɝ̘O]"_-t|6]? JR;Sy`v>ߗp4yTϹgN[ kHp-HD\[hQArï%G QuH[pMi6vM. 5h%x4?I?ۄ@EC }ox+Lt(֋>կm<V9}ZZ:IfȬt Kl},JR&[sf 0ydS<T$$2G4RsNJW "h)i3HRH\FfXrbaq4ܽSt0Hb\èd 煡" Ζ/vٳ}i|g4E% l}oZj fQa8 ?:=CJA.&ti֎!ΧJR.9NuH iDW1"-:-HlkOIɞӑRаZ.Ȟ}+ H|jC=vNY$;'u1}5`IqҌ UpFREդZU9+#;Xq4L̅;k G̯2F򤠮7^--yNt.{;w^:m?4au sEk-:Բp934N 6[NXH`^eI ~3n58g~1V.;)`<~QĢ$ũ[SD_ApgP+g@ (J2 ,2\wH(oN4B/dvM~_omrs77L;W覊m&冥52Xf|9Elވi8e Ada;-KtbQʐH{4*m/ sVpbVQWWRk9СzGU%! TO&3)ƢP7_u#^+ zE7'V)R_i {qb]:o)PR2)(#x>6:&cg)z@:-6!y**/_75yhJnOhjB_m]ԉ 89E.D}N*J:Hѭ0@A){⼨)DZ~["yUں#'Q5&iFj*+Bs u_R-\?P;0p+\FFe wWAO[Ig1BW  9*SEνDʈmI ^ah:ie?ةo1Vǻ$A~Z_NIxq .޲?b4<%2k  ߣ7Y4^SfE6[qdi3-M{J%RfŲ.mhN1n&gw͋l.͊bDjI}Ԟ){QxJuCY 诊vV6-3Jmwз)] aQ7桵D_?AwdQD@{b^ɑP1ލU3u1 \eS)/qpD l6Nuܑ (G@9 6EZ8.c,`E 4}srx!ߣ˭s^! p246y(qr,:{ ujXOV6$^~%Fgɴsd6&Vye9]( ;$3Fu!$rRѼc꠴@RTB@t(>:H%noP|&Ƶ%ȴ3|_ܾQ7Z >C*V(/E;$)רJ?v^ZYΖ2u5gX qAx5s3긧Y= )n%mpx.R/{VS5ВQ0P Pq%[L :|T/y5PVOZV$HZ$ j3_Yz&2J?Iϸ >P?^ yQ6?0xrq.UzF09"b_B ap.^Ljf*r/Est풛X=ΰRMjM0Z i &E9:fƮQ'5ԥ՚:zo2~ + uy=# [bۦeW%x;p4TCO8H_*5yxUm[rAfCs }&5'F oF2q1;Z#56l&BC&%AxHetQθrFsTDֆc"a ].4Q2`!mb-bƣ!:3inƙfQF ! wLNc)6`eQEc,I!Wk/yY蜆;?q~MY˓!r#xV"rxtӇF]~*LBi4zK^0AvXZ+Lw o Bܵy>Ml. mnHtYà;-ռP=X63Y@O{5Q@GZ02{VЗl$ӺZqo8( b]LI _kS&3 Jek@}lI~){漢JDWK)ӵN? ^/.d5|&G7 ?>ݐ$X]?*]-}/ra ea)V'uleXb5o r oq"zo&ҞÝeoLtO5-K| | y/(ϱ?-3Rt)Еy vq>Qc^+$ꗘǣ5LdԅоT߅ؒ)n2MUBXv iPV㐩@9MڜRPV Nix38n7U<"1# 76 qLPpTUV1;}3ZhdUq3x6͊qmh'] 0svErjTPOA~8:KA䗤pOMW@5?<cC&)OaEAN`H_q fQ/5f|3zj*6)v ;C!N ($cb1[%nTo?M &Z9=Lᴊcg-*YA࿰ \ < Y~8E*l@.u(p^3AMJp8 <ڈ\0Sԟ @2 -ZƼD`X,ՈUw-w$}r`/ җ_*ƨQ# n?.e$X>eaWS|Dy OWG %š؅:uc&Py<_D1M9ڢ*+oլ(0xn0`"F:HVFx6u7*dz{1;aM!'(0+ fdzcJ+38:h8*oZ OiQA!YX"sn8c3ߴl}`Ւ!oURw)Dz]Z Hkkyaս́ {V8x2%1"Ũ/"!rM#!>E@GjAAu{F*^ >E;͞\[] pp|Ĥm܂_r){w%ւ-{E@`R{z$e}I+=RM[X[W_ŀli3)96d-/BsTf`[j3=A.)r{D3+kV̪3#[w|>&}yk%t ,jT\Rw{Z;4$9閭@%*ivD(ʄNQ]gv-!sk.?IvLON밦G йH+79 &fm{]e2C"q$ 5W _l!5x?նƀ6T6{J+gsZ5Nfր̼CfR p *ozhBkA|Yp$ÑOˋp|MĜNiqKn24Lm#?Icnt~[&Fh;ۏ%6]&N*۶#cv:l"|؈N/\b?u_e a$,IqȖilǸz/$nI/y#D$ l~y:|ȄKSDꆢpO졣:s _XʓYSWIme1lQG wI<&u?X2vh.:!kARъhguS[C2<2&Ij}E 7qc'9_(Dչ4: YcS;-Dj#c8;˶W{A]Λ[R?[?ؼ$̱K5XR^Ox.~fE}pr|ۚ%G3/#7w;^ztnc+W O%'xJlұN{ >|[+5]\5"EEHxn?յC$bQ6զ!9uV^wuyc.Pm;{^¢uT5MٿJ auYZ |譝{6#{MΒ#ߔ30, =^wuv nܵ@aGTIVX;BB7FB=d'YV/wmp#HKbM9E6,^SPErǬ8N JJgQd>2ƴ Xa1JΎ',hY$Qa2ǽ(0Zț\d/u;t'^T&`99t"22kH}e`-f~70 `jFBE;l/T6DT),I҆("܋yL׎ha -v{PDL[ie 1Of2g_6zvigzAH2]p/5s$'NŅE$8dӵD#ūd[ReYy•4 ½\"vQ yeSMjxxuє%~s^ @Ԥ$vv9z>x - aorbkn3 CHh-=t8;mߛs. 썁#dך ]S&+C(`NO?JLӃХ"R'gz=\Yo1^*&ϩrFęD8âdQ 2K۶uq[2}4]b8A[uh;'~A#VTJ%AUK0Bqm>F!dmVZ%i Y~!}RzKugW2=%l Q8{!z"岶U)}gKOxd"ˌ0$MN|7{;Ce|{$!鬬ʗSrv}Y(pEnx0U0 yPt%}z9ov^BY*0C3ۋdxh*V~8/,DB1}.}YTz]gOA=WkL,J]mD-4O?0iqH댚v; S'^RZ bhMC C0؏7>T*B7}$ڹ儛wf%qL+rtmi~ (7"!߇_K=bPRPA}0f(RFӢg,ݪλ0jXPN[q T;&0JrxoҨHNţWim%Iuas;@(Z&dta_헙%u9ǚĥuٕvL?4t2ӧ 7[@0e&=qj#׽{RL&W|ۥE 1(0PM(|4?Z4WHO([#SɅ4&E5At0(;:il(cP½2{;˹1/uZ+Qǚdgp4p5eW z4N`sMٽ[f";ҕB&lթɜڴ~tA\wDLC&Q} Ge>_ m"w^1cY٠$Vi:"}Ɗ_ !'i&G) *1*16oi~)8Ul1 Ұ=τoUpZ 2!ޗ5 ]pQND VHȃr2<6&cBĀ8!.rKE:&YDֈ&8N¨yDvC@u^Չx12r}'bDʄ{7^xtPTN'} lUg L~HFݗHoI\dfP1",ґ^17t.gQ:vXb8sj VbF>v(":Y]sz٢RM-4\`9)E8ф#3,-*_g\JNפgE#.U! h,Z'[[QO:Drݎ;~nU&ܨ{g-H.yIF&t2?Uܻ:%W˷4nQ 6}E3%owW]T6Ǜ͋e"ɧ f!7_tKUPm z߭ѾRjC1{(Eae\QWڍ x(aүls\~UNps/)2IzJA سkołXF8,&v ^%v#lLNTJYGXDHďoHK%LGOmU ,w襊 [?5+ԙhE>pj_;WTki|4nO r#8Vw\r&2twCB19%B# ?ȑ k)R㝟al2mef$k~1?<] { zbن|˳=j@$-㰦)7,B5 ׽&x8 )"6:RrPz}>77=L (~J=ܧ+GO (/WYߌ1@hn k>aQpnAP0E # ?ZaOG$cSZ/eѬUgJגj"ѳg3L *naOJʨ#lxm=r \FcG,/)ego $Wql U.ž,:v܊2nfgdr#JנDe%xS*-ejvfzQe 6%XEElCyxͥb.X1g9c[6LXiA{<ݱKv7]yLTP5/]+mMocoKn`;Aʊ6d)Vֱar5)>`{Y %Ɵ(C𱓃z9$} jAJ|˚:)HwM3藻LijF? 22:Vʌl@Vy)F))Dc<]O_\4$% "#V `ZL"dtǻFX088)^XK' rKsн = ̒30}0.6qB!7fl&;q( oa]9 ~ȩ!"Vz }|?$u<& Coݓ`JIZ,z\=YI f&|WFOvĖױ DwAV>0&_^I&+_v;P4 %دx7/ͼ 1XלSDßԕezL}>⽅JW< }x/G@!?2j xy_*,rmW%+Oa{`IO]Nk2xAC5%KGcڲƸۑ@ꑴaΖP ?P0([6D^gsY?GNr EVѸ~T$NhǠZ.?`|'Mkt?InFp s/(G`MlaR/!0gf39t_=-,Л@{[ҏ?\ ;-hU6zlokN:"PbYPłDҮ]\VEr{*f'Ο "sn0Wlb6pr^YNPGFRRW:}R33`[޻خsU[ !/':1: cMe\0@e/Q|Nn.XE_,*cU̮. dhLvoee ^ihax/ށcgRݚoN[gXk8R9C ,g4 Lk`~t6@Z-ξ?'d`=*OkXv>1`V !"U%u;JjN63tS qc)Rj_F/ᕌ +Uh0*vO΍Ã'9ħWP<%P?ب|z[ap uc]RMhuݭhnsbzpҗǡE?x=>·4j 8rIGo!@?{|Lq{8::[}SIDINZ2Z^6xzmRȩPny7RShx2+o?@sc>2n1u <t\s @ Vtj,: sȢXg%qL`!PE;m,oٲ9zyݯT T 2$BY `(RW\S6H >kqF?;q3+Tzﵝڣ %RVvg༚ϛTH9lgh-Ī-%=?+9۾1p#\ok;%Y\ ѿ?:J<6AuWe҃=Hm$[\'U:GbW5s*jU)uCn臄BıFEW⋅6m`Ȟ"g@OQ+S9Fdv#xp q3[vm=(; Fo #.PrxAdl1PfC HCpqg%>'+k d(6oL3bnA5޽9?>A~:gGޱPTG(V O_SK>+@͸оTǬB&e<)цҍϘ6S{ 9y4Ĺd?>tO҇})(f,w_~"]Czf#ﮊ>* ]ڡshwY?ڒވUO**#@vlwo(W弴8@4B#p5$_OGf[]c} Z";scU}O+7S ,u퉁񧒹 XXzQ[ ֤AaH![b 8. *:uE~Ehӕ#@0H|r3}a^jO/4[x*Qp_%!(fӽ"*s@41P%۝:c&Gk"Fc 3N_%3/ Z0I̖=vIs5?_sJ 1ҟ5-#hKk&~뺝N"搈zJw*PJZ922yKک z˳ڽ"Z~Hp\o?ZB*1d+itq;8W`k-].'d;y"rSTni=gmThzSR4W[0D=y,'иU=DK9'Rj*79F-#elwWv҈F a,^NyNү:9C|AUf^ʬRbDBs"<0piov |jUwOz(SR¹>1-qF}!.Gjb}t/noHzQ| vLUHr޷`-vUc*hTתJmjc7th@}UC[Ӡ~! f|jbu%R"%9LжGxUaݩ+'UvL]*3= QߟI,YCvh{aŁMaFlA£؄/?jUa.Z'8;=yBH?H =ڹg|^hD( ɧW\^4=Z(V̌VHv=^bys=?QvC ޲QOlI>b ޕ%\>f!ܡ 81RآIss& .Ыc{dʻ3!V!^QZM30w ET>< ڽֆ'òa4 'ioa&c% {y2h33 me%^aёX@'{ߦGd2GVXTQ Ox{&dy՗e\D>_Og!)?=hPc_~oZ37({EilyB, ^dn$ؠULSvziTx\҂/|_~*A̘h "4p}c \<*aZ*W%.To% C/E"[/ wrv \ZkC27!ؗ0|΃MM[O/l_q$d/S9`A~xX`0|2uqN݌#l$ia^c˿Nܖ&";-.NowӊwF(|"dt\YcB xc?Z 3+ F>Qqє\|em](Ұ< -X&Pϭx ^X4<(wMJNQnA`\B(dOe k0)hKY]=5hcڶ!|3i* Tv Bt+c7#X>:Kq%_4w\ 4-o<p0,QvkO?͙,->F.Qz,є,_Ql. *k @X/fiAt!lp49ӕ<379+X lJ12}92GCթ .'E;;7as֭=cp$PJˎpD@h&i;lm挪Y;n?.լTv/ӽt͢iRͬӘG>5dPe~2&x*0?g&i1f(#4 JUkP%1\O|*5l\T2jAY9ۿs}`#ZQ ̊3T2x Lv}DFs׿;{2A'ڮ£%"={$jy8a}!SA#V;:r}[cW.> %nr"o^eqTTgԝ @\ꐷsmE4*GzAPh1H3M^"l<Ojg(q%$*NZ,ӹAG LQHYPH|ES؝[dz֟`r1ϊ,/Gā/;zct9lTAaWhLeU#@uc9Ӈ^Q0mHwzn~5\_@z_Ɩ{3d;f@-Mt?љWzac<$\y2\;9)r |_}½Ӊ2>D6p/Iu!bjxu*cCQU>Wc@kYLV}bW=ZJ!50T| &I17D$w_k$:u*p5ޅ!*r+Hp_%z;ʍ˷ k!]mTmnܾ14zUZ hJ-$OrVav֡i'q>Wڃ&5k+eMcC3㔺 dKMPGlHUL#Ԛ9%;BzkHN cT75/(.zd>9=&,m&WPBq;|TYvi:P 8frh{slF{W͌y@AL,He%yUVX Vz}!*3q#3 {&a%KuR9yZhT01_ Bc7u<4 Γ.\VJXNbE=eCa$zk8hyñmUF;g*f}f]BwIڦw UL*-G;g%jCip%޼kF1WB( 2A.g@qxu(Ȁ)(,RYbǶypC$ ]˝;s}ٸe#Q'kU捃:Znc?6cO&bl2ZŔ!^.î3s@DWye%If}\qE;I? ʹSr ɛ[ yELV3֍T5{_ D(&eOOQ#]? ܜ76<..f0fnzM- $^ A}| Qr6#˴'G]&Aϰ)C_>ZG!Q0r Mr}<2y/tZY]4 <4}B#P"5Gԗ旆# +}P]+]*方ӗ2lRq\ghh/1h#IR|]؋`0Bqԯ=ʼn|J ?Tj=y4ԩz`VE5PYYC=7CT]B.ch2 $ 6.}QjgzLWDXL~k:B1=UYC صmt ڃ=Mq!.ޠ~)ȁklRLngfdjѺKfa[dFspz7}9ny+ʮqZ_r/=]#74Uz?)bJ/ _Ms|"y'&Aә MqOn,b8fmfj e|PO;g>s#=,H6:]T^2i}@#^Y><릓{wt;oj ksjCӬn=3^BDئ*߃><sE 9T+4$A0FR z͉$'0|(&_ª,frKR6"݋4)Y-jAos$g 藌9S rr^'/q߂h=^:.X SN'Y80 `&#!V͎wԈUl"Htʅ3|fA׫D{^ doXD(|xax.67"ԍL<û5GjG 3Lz%1%Cv' W/R7,esVy`$n;`_z3>bxX3gQC9|’}vEIܾufCEDGJXWO CV_P;=_.2I?ٮ\-G' G 6b뾨 4DU$ /"iN;/'<MLs%0B55'&0 \&eJͯO)90 x&拮*xLT Xڐwdf3ڭMu3=s]3'#-&=;hU뒗߽'Xo ~v-_'ݻ\eTxTB^"l?'+QYuVKM[iPij_u濕 |;C"}'c_a(}}\5-~QUp}U0C; TIUt28ȑN]Z8>AbioӘ~BV?dl=kXTp},e'_1ʦ\![߸/>Q#ufϤUoP#hEWRFI)lf# $2n= "GvZ}LƮCKK\)jxZ^U?&u#UW9qm`27PG*9c6<j(Qw&+CN[5?X^ފP߄Sݙ[G7NpaÇsXPЪ Nͳu޹mep&XଝZ K%@q4:nʴ;?Hg% GfpxB|.__Í_4, q97)jXo1=N:{h f| OD IMIcsLvZ#: z爟7`$ gO%CrIR9 {BEɢ +G:ʂ?]+nѧ\i*mW.y srfV !Yۮⷄϊg cJKq叞 on"22pYD^~eX"J䦶ɲ:5՞ܭ hsuZ u!ӣ4tS10_a>lO6s3~W"i)̢U+%>ٽ֙YI(ΕcWz Nspw i@D/T|%*z9ks.VKo*ZJ"?yY1SIg4adW[:J1 tm_d.KQ%/ 'o`~5~݃^&A Sw$w. 9^d5Q9IWoQ,`vvT 6ؚѫ+PBG^q3(ŚC9l @!ׄ/e\Jũp _̨מ%M= |ꎨg8Q8n mg(dqsTy7{.Xc~ ԁBAvlHp=`p`9AޣPM`f+Z_L;Qzu?L:[ +.н Cbk-6nݘ(xx42V6ACy#CIljn!lz4'g4%isO,0 #E & ('Em5z _,zQT&VJڙ;N 9UIb0&@V+_߮0ukPƠ JW_mԠ A̔j=ֆ3|((ˬVw!-2ߥ.# 4h~v bYd~V#c :Fr 42c" 5)G&z7˩k(4ǮhH} '35F_G[^f%K)d#$]}H,#i_}۰sVUv@Ssܱ.I gT79х_ya~bĒnB6/#l||,f7eoR|{Mt4ˏds* !i1ZVaA*NNQlmm;EnHi$cclw&fjYf4ǔkŧȨ~zSZo oC^u4[b5%Dgo-}>nqRGe O<;g ־!(6nht֫v"tP1V3"SzLQ[,.@]%4rqF$LMs Z0>Q%ãſ9']/g2ÞPe!Ygͩ(Z*Ax>&C_S'-sm#"NSrnL7@ ,$U8]"֊Q.m?&îd32K_\{>5cۉs;T侷34&E^m/~y7(Z0_(5/?R˗FUDQ='G76OiW(Sr? incBTM.oh9S70؏$z," ˅ pp߫fa9 l*Ƿ"Üb-{eʭ:sfUwiCӐZ2`gy*'FAr:1]/MG2xe j/h ->,-*,RqCH+,'maTl _Zb EQc,Ӄ i>tC3' 1N;n$1y$Q7l*DKQܮ8/A*`l(h(dqSYpnb/t?@E WeӬQo_2,SQfç u 'C<]x-t,ñS+_!Տ7, zu6/,a~%qKɍ$ Ƈ9?"֬|kN Cc奔`:XaJXLAܦp挺 Pgtj!| Â3  ݉wzJI+K}64e87;?:%;b!@x*վDM)&rDt%U^CxʌW{f 1{‹|pD mXʝ3!Q3f .ܮf.ۘ2Pu<0fϩLXe<~{j.H` ig玂Tɉ:WlY- N?(>S>rvJIB >Jm?ޱ"eGٴ%[}%Oo|,s1Xf, *H=Kܟ9!{L;LжH2hx~3-r<]1vVx5dt3@9|TPΦNJP_U yq %%$]KQ*.U~-yM_+W#"`f4L6؞Q(I5FH]v?*tM[:`؆L>^mXqoe߿)$8[(Z"6:@)NQ6L$RW TS HI`oDRG=TX=NkE/ W¿-r'KWv̨Jɨ@HqA3+@iTIĺk%=`ԛ5ACƖ &3:OXKb輥AӫQo͎t{sA .] m3UVu<h~.إzIz(/Ml碻>a~*Kדi(%n2Pzs2!sQ?:F7ВhPp}’({8)Iexe4y7/~[KCM3 #q}wzntۜZN)F}c`e908fމ%PN*oϦEw L#EfPWTLۛAlHi~1<㒸eVQXj< YQPE6g|6+vs+Ij(V#?Si1 V>RRr7Ӝ[PF+9*Re.#qf_ꈄ'm|b L[Ofdi$@'F?9bS, ligcS3h iSd74]XΧiMQrJ"|[w1#Wo}C D)?KoE~gIp>4=YYwm=FfDŽI SYŵ# ΢SL`%XT'EAJ%Tw0Yvqe60O,d@dI6B߸@t'F$,}jLoɌfjH/0RqU0j-:Rmo"όW\>+{xVwD\7:٥f^?ē_kN̈#3\0G4WtGߎ?,4֤m'΢)?dI gWjgK#LV~+Etq (%aϳ)E rYy˷㌸,[#0yhN":>JH za*$5p)+oul9{p]'"GoMa ]~b7/ 8kzyJ/AEm8!nWBsF4<&If7{3HeKZ1gs"N;ЂuXQcpj@=V+ բk8lT]."rkC ;tgUǎlP'F?`Z^[`Ehw&!;"!ǎzjx/$ =  m$_vf (̌k 9p#FȷR j0+|-%8uiEX~kJ^؋EWS{pg QL`X4@\K~7L b}CM R9ΔdGIv^!C$b] m4QqQǬXhɋ6𯔜h{)e9sbz!h})-I[A,yAj9^=E:GJit=sqDQ.࠭6D4O w~43i;jAB;yJ2Ugx-R]0v 'f,‡R}biX(;pўSbZ :2obUp*~~ ہB ndwF|Syjz\A?剧F?Hi#l%Ī(( ^ۨÿ8Y"MpX%Ei#>9+ڄJr6D\P'LgUu u,dI<9%A2#O$w=xQX|UR5~ǢD NHI#o:;YdLueLq*0Y=|c4{*Є_qp݁ȂC+TPtcQqi`DEP2p!uKi)%H5cZm|gΓj88Lx*Z=lq{V΢٭=&m*0=WF%|J+F^Ӥ\b7cuWhwg/|' +4Q꛼úIAԝeœgrdnWX\T jWh7tjC*^7]yake94}ERMRَ!Gߞ =:l2oaG@0".);N]d'YſtkP؂J@LС/\-sT]DК=0Gv% w3Hj[S=Z_lbv_yO# d; VD?=l ހZFUdao%MW9U8 8YT͘U1\Dp#ؙ ` ˫qWz&q6}R %΀,4;{ [xp>v@H^lo̒9e#b`1\djW3.+P@+Lο2m<Q;o7lNwP^ dX29f;)@HPP)kOM[^'=XN&. gݩݱع1P]ɳjUh"e'Cxp`*>[;]ݚ~cpy<7x ';QC4;G EZ?Lh]T;܃ixR Du' E*iB=g!t* N7F:@[:#ߧf \f) nF-ˈyGV=j{93)p/OTaJy(gEv5RoǖiDvWb(&?o@]R]O >5%NeaWP3ZE;r*vܠ$u6_smyʔH HJ NHF.4 !ž!)f w;Pf6~rJ kXl!{Q#ZBvER G+fVzLGEf;Q ͼHyUHf4wuefo.8Ɂ3&I mxz4_ @ |j!}+[౴ƧmfgSmQ9 [?0"AHJ7Pt;.OZaVDJ4*}]Tw?ޜunf}$UD ilF{*t_*= ^oBRAC[hb$ыSlc*x}}DH9?qah8BP|yNN'@Q/^HI7QbZ3B5Cc4YjsSI?yᜧ{[ϼ-Vo_Iu;e3;ѩba]J&SIf3g7"JԨ)QQlH9s :DK+.\NTeΧߣ58(MU-¡g-Vrkق'Teg1X0Y*(*ZX,G#F%JNdsc\@1U`Xn220O倏ʛ !1Z_ +O/V"aI-U\cKul+Z:&ђCPu'XdhWd4[+ dQ6cQ /KO:L2f 1J@YN^>-\|55g[^WHa@UEjۢ.2#\r5UNTW/9ݾB.!u4ŧ4Dk4A$M+DXIIJxbpy=ghf,iD1?5v x/@-u4?2-jz@8f\)IZeL\ ս |CWFdߏz ܕ ct<ѵi ^JXu]$GӍ N]6THa.3jMw}/N>_nmAo("0 OܓP3x&+BbAGV!Ҿ$W+DIh@ElF¥νQ QEET:F]T H m6(Q]؋L }haU.ZSeYU\X/_rk 8{Rh2%+P2ez.|M!.P^HA`mx@xDAҎeGH(!-cn\tAOwG3REC%w"zȆ+ⓐLkz>< [CO o}*l>aiCrS1NLm;\RObؖ]ng蛏l¬ %AG<8$:M4aWQٕSpn4|b Z3lC#l^T 64#`Ɋ/ͬXW0ϴyR:͋ z%oquK(ƀN-gg!Af3{"X[u!!#e,m~JGfJ,'[QjMHއ#sFdl9s{B?}Q"\P W<ƔV! q.8ɥ&3T~-3ѷrM#g~9JtpG~q.%Q/ӬEaP=EC|_9 "|@KE).8FA9CWr J2E(Hןa;[U8Ŕ%w"}am!ڄBAI0zIj"vK|#V!"Y\ݍ9vyWuuNNq#^}S+/0q̎k=0;׀mSEVѕ^k' Yb0by143&|% rٜkgI%7a*fZՙ o}D |3̀;(kS I*Hޥ& Es.d _21Ԝ+iv熄b^K_d- Y]F]i6!{kHE-4Юt"{yzA%Ea݉Q4e} |7hMRz7 :SU'0}c qSCgVOzXF.yjK=y 򛍋)k,qM'sR/bAY['^ǖnl9 ` JJqOQrH4-I֡!z I@V.:I2] ? ~j\D'" nM+tT$T XG0LSsu"u*+5{H:uO*Bo.p;УuY=7'J,8<}Rhb%r5Vf]ܒex. gEg$5sh=%Kb #NpbnGfoߨUZuifQuA8r1A4Ko5/e>+;f9B"76cf)WYׄbKF{SML{_iA SaЛx + ^ Ɣe1PGh `1q O߂{\k}Vg?a͸WPmgH#_ )+FC.CR^d͝M 9U?2 _ hp̄T.+a_1rg+BPӺ]};T>_R>FBQz$u5H"\ Ţ@~1gR5a},'INZh$WBM@eC-Voܰ$I>|Z Edt$,WP['4CCz:9[y!p A/o3O i?# {`Fq[ k@9R?,&QhWfPٗ*n*VA嫱C!T([A$ [u {~Nq6-97Q m/&we B{jeOITXm𿹄f|*G`Qt," `F:mzd)` ɞ>a·wfhӿ_jnï2!\oBs }tf!`Rs-{EPvC 飉﵃HiqRdd^Z FQ$AFؔ󏑹EsG1'~63qPh 8i'J[7cnT|*2Qe!fR 䜑?n?'߻q>*]aL0?me |VS҉v$)u2B?S\=̓q^OK Fb+?v)ɽ 2{rUخ_EFv_| ǯ E9:*t#v eYU|Hagj]F^0.FMS/<\Xl?#l )HD C7ܶ]xYnG9a P( пwԋ3%P+MACח"h9v YVuF.dKPOyy:ozuf~wYxqGz-ޯUNGBG[꣮, Mn٨N-$ю \ܠXRE<QqCCGn#}-_S:t.&_{d"+o\k/'7zWvAﳗ1~Xݔ@ܗNBam'-p{o-4 PӜN 7p]SK{k1CsA7\Dkޛ5PpvW$[! Yl%y%\LJXq) 9< }Mgp/2 1:K3,}>_LoLEY_4uO|$̯^K^,?G{<AmdYUH Ia 78ĸ$_2u@n~gWo(HxnrKYlTAv}pS<Wat.\ɣr/56| xzL`A5FW$"{1dM sQ[wAJ Tɑ4ucɊ !ӞC*ୀ {ݲPI6 rt|H Yu^9@khZ34bdOR=o@|ߙ5cv} j'o$ 4nLjyO%b+G?H4Ph_!/ue `o1b׆éP5o$< &z;ak 1M3Xtuc<f~(`uFH6&7 *I^rUNp5i6`FN+G*f7mI(2$mƾ9H ¥7v3Gr⍕Tthb,Uي?8Cl7U&G `G"*۾".I<4X1l%⬰xz3= Χoi!/yY f{/o T/@7rڴVRNcO13W#Rr[KgiPHYI˛& t87ZccmCtxUoRg!OstUȠ$P5ze|yuUWQjO4nUǡXʉ9$]9:FbPd2l" -m]}(4QdW&+O{Vp!-.Uۅm~^m?Ugkêݣp醟۾àBa~Q%alIJy__ZM'&"ە#zK 7d.)PCDJ~ Η3ph|ξ5lwu8?BJDw>tUmm˳I te"yb<0nUjJMOk"<bVT8>&6U?:5|}ȋ19e̩5FbMg_>Ɖ0 ́aq d%2q-bZm&Ӡ7"KJCFj#>3Uc`8VX *AKPUFx{+bm:ybF+dH`bhGcjMQH@{ "">22jj@2[@[%AhYC-`CbherY91S,pd*uY`8sz!C\I.ͼpǥU WF \2&xvm3;fH&}5"{|yj^0I)Z 뙹^\Lsb;dmg2)E—}1 i"XmK:)Kwd, $S5sB&H"_oex:? aAccY9szCiDM/M9MBl[$f˿fJEi :R/حS./>qFVsol?L色(;@IsX*BLd:??ty 郫ramW)))+z`_ l*կԥ-G tHGF[l̔x)R)ylC, O2:TǣK@I1d֫~)YTKh^[grI {]Ijjf(AEِ?DPur{!!VMk;饷Tm/vPK R2a?X"06'"QQ3zLXu`mrqf s5C| A_Bkɯcn#@U?ǹS%s $67vB-zqCW$:v2˕]d!ĦƋvN1Lu𓜿,1Dc<B՘ʰ0kg?Y$AOr‹`q;CzfW(Nu +&quc1LUTʔ'{ud8+ZH 4ibֶMU{dazu:r=[4 ?(_|;)g1|ߴUT憏v*|~S`Vlp]~ǝƜ\]}ų, ,k~YN: k׌4]:\:[sNdPo_yE/2?Y)hSV p2^({3,iDәdư\ J4-uQux]]_)"4EVѦϔ~^cMy^ڝۭ =&3np00Rz.e2q5Dý=uI;#)1 peO+ppF >$98c2֐E9SD>yInN?@PVfd,-UVb/M1RlΝ5Jb6şDa/yl/XGE*>Oz _Gu! 0z>2D.okgdG\Sn,?IlLΆ({n]˰ʑ`YHţfI~jR`7^aM@ni[mj RPl9h o=I#kw85ڄ_Q RY>VLj(k7gR[IbU'yuE=у}:D' 9X?bGD#ɩ,0|ๆVpzEB;x6am,Y`.qK9V6m;jZENfY$%Cy.o-]wjͶ"ȒiS,f83<O7R-ܞ0c{;ѻ!I7; q#EE[Lq߉G|v $n/21%ƥG `0tnL 3椸&@CsոA!yT͝9jC9\8Ti41SG{1OH KNo|U63^*iA8..Tw蠓 P$"y IA?ZI[427kx6 |P ћ'N;HPQX}gM-+:)+""1+Dc/j-W[8+V&HHvy$$9?:9z]B,DvtAǟϴrș XZuiVg7*5V բbQ$*YbRzIjH"SH; :].eٜZ9pѽב[BW*z?z &4HFUF/6rd0 *-)B_ʯDʱT)|/#mQ/%.,cn3/ "2h5v;>}~ɑ A\æpz$Qx:;##<țgz^"e.9 {Y"DWʰQ{uOI3JoMO˵ȋ<]ݞPLdĞ˂ǕBJ- .`.@7%QޯŽы']Vb`߂?òeٽa<+#Es9u4q6え?LַJLаȬTD$SbxJƻC- }TmZm.Ɔl~W=q.[fstP.\ Iv*7&%*G.]n:8Ȍ[X= zȉb:ZY' Ewik9#&9}e2c"QSCh.%T6Q_Y~'_L7b; DsE#>LKZsiNY LuӀ7(&8y@(Va%z`b\3 0f8HyEdt>:Ju, X}B:-L|Nɍ BV}l>䖉 9%q2 6WIZx׸m)W^BȽ*,g53iF uu_l)A\ԃJس[@[5pj_O  {Ծ85elEFFid{e%CkQD1#-.gond$RPҳlx)OL2:JԇјaHw ?ۑ@`;ur(vy%/4ոB-F@(Ώ:(8m|.lxV6+(WE'Պ{z~V, S]~/* |j2ѹs\HߕȜ]P.|nLV3N󁴲ro |mD8]ށpd<MVOp/Gl)Qb`%4X j̶iuRz tkm.n1^=0"SG[ k~Y.Kɑ-,f 䮵fZ dT*mWQV i%1ƻmϵW~kE۞/7;i󼷮q+17T[XqYK矢ޟmړ)loq/Nwie-)FgyC vt-}-1.PbZzg2ۅm#iqN*NoCS*k{gd0u YM'%7jm -A䄵mx)~DU*>3S81=tj-vAh@u|ťԅGk,&|؞& K)D&._mQPRQU`0 32xAU2Z8no $>RYguϓmDh!%}` o1tNY.;Kv"*:CQT8E"YX *rHS3hw/BhV7cÃA_.k |&d`yr3;K L0R[)g_ɩ<…\ P6sO L\h~d#qʒAɦU ٓӳoE5R Zjsde(>ȫݻ jy"65,} h Vd/E'ŷl㗸 Y~LhigKe[n,dvaͨVI_AJ+r(.cg³yϻc?9;Ń̐p>ZJb)K ̯%G}1^3su6Ի?0' o-YgeL W$jąцK@<}$ue@>e%/yEPhI9GQ|SNHV T<e59V_zd=H'tWhTa喔8GO TҺ82XD9\a)`,i v[8=½G1WQٳ⭊6F-}-'!Zd5Bˡ7WĪ_txՉΘx Wb7oDJ+2׵t&  ]J)ڂ+̕Cwno؀X췂76j|ʼnkjޕOٷOi6~[kYE9id 7,Ixlˇ'C6{}*D.G[Q>E-{ۦqkee v:1* 9uѐI7v# HGxa&m knXUea^au` L%ǝ9sFjbm^AhB`a4yrm(RysSCGJH(=,~",S"|5'>^["PA~_zK;-;NU\ 7S| 6d@c|z%6׌d֥ɪdk|E4yW6֋Y%4@Lu^PExl-MoWq]@/<~}2lxyosGfmܲt[L'Yv@1f "Ъl- OF7jRnpY4{0}aՙlsͺv`nc|/q^V+Eh5pBN֖wG~lL[v 7Dž؜Wob; 7Mݍp E'j?sd8F }h0̣:Cde.16 [K]࿭B⟲s,Oh]B#Sg%r D'LQkt )6HVt i#V| ػ~G~GalR&Y>_dY\q**׸; #2 JP+jPE-Lrl<OI-mY;}68Q٦wHn#8?Ee.œ\_ڵ,C4(}{@o KF3L+җ0`BCˬiVsӭLg}1Tlu]Cs!2cM@ƀTcOt|; JWP&85]_ )%S92XY ^IV=釕=Rw =vri *O÷iGl,FhZ!>>_'! };B[&Im\'58TmF eނR<.1dw{ >iK=p[M:ӗ;5k|M-ig-ԔB "}ܞem\)ѵIÜ]r;KW +ͫ1P c7={E4ux d]^ V|N"lqHiQAYNFQyp4ZnJs7oZρ #17`thwIt]|հww+MQΠ hO0~XٳYOU-UWH@' rnIn贉9}SKͩ4дヒ*ALJ J{srfA4?{ É XĐ,q4[ַ@Rg'k)#ӿHh ;E&P([=Z&+nѢڿ*SaG'Z&WCg2L*v7 'yg+LApV&#*3hyyT r  zfLTܤGj|ULj,b<U{s}v3i󘩿 M ZNTg`1 @)C?2ߊk&Zuj:8;;ЕBֽwfrMrUL.RTFALJl\/ŐwNN?|R  ҧ#24"2ܙ*<Fê %umϒX/Ew \\j..ἨRo\ʅ8U]᭄xAL LJY [\2 XǷ}FDI'C7>?wړxόÁ>}"zw9F5x>k 0kR2dl["@/2hJ8gh:h[@.Rv0߱)煈f p0…'1.{#_ݨڮרh E Gqt"3*sŬgLiCVt/hj(0]N* $7d2N7Nq7AD5; Cܗ% )bFSX|9xl3;AENy>AI-wpc}:^rpP9"9b%\Ĝ:k)3.d1-b> tA-"CQμanœX] όK LnkuUӗ\gsцvP0nt/b@H4: w+Jq}okg&0Ұm JTn6BcfR*2򵓽fx‹D.tDH4=,P׊haUب~Rh?O ulx C;;!ByUKC~~ELc@Y(cw 22_ہ:LR,._NjuY{i^iMj ˛ܤc ۺɫ+24 'IYL:[?=Jǘ\VU uFI =(ٚ]3ht4dwkbjѠ[u,Oe C;\m( 8},Kz({@ &n[Zo<$0ZVXqmFH4Tm6+I^D64Qsb#GuRs{sd8Mڀyv}rCl&=`gH&7Q='V[$8ċnˀu[ L=~j %*hȔpbv]c'%Bu'|96Q}hśoEǡWun2KІR%}WgN||Ih5Ҍ-WU]㭟0{6P1%pn3S|(` E2bV8l*Ru[lMIB]3q,J1w ZrW^Qm9< =4h fm1` 0cBUM[,oYno{A ouZ@yB9\f9fԨi };[Rѽȵ(]5"*wI1/sy[3͐4nQ#QfUZ(0g_\W/mK'+ag򜎫!- 鴲)$5OMod|RءͯcWڍEb :s.&g;}YzU( 2A/1ٖS>z1W+|\ޝ8i&#RuΟs6.ӌK,vl2j=b4ϙTө>y'unf͇Ch6V,Ƿ_}]x3|%]]s;򐜢b ga8v.s&s_D 'Ʃ%9 p,փJ"|SG1ķ f?jäGiצ/\PG@@S3Zu!Pj|Т4N6U >_Z89;xɬHd7N&yf6E۸>ՙ%]n/OKeCx?HzxM=YCF=vrK _T'Xhoح6 WmTv:ܻ'XgδJf0E|YI)L2 hp(cR:0 @õu?"hJ }/aaltv,.Iw q݂AV\t?zPϐ UDK@ZpX%ϚĠe7$ClԹ!]1۸LJ|^kRZi哬VYO¸Nz1x8.^WUL 0i1__K4 I q/uAN!kaSlt癎ڋdierrI )N=.Ӆd5Ӝ!+GXI:c벉W"bg G^8H@7& Ivo ^94\HJC`o."!VjQYYdž+џV![KquW4hə~lv9yV*VWmԮJF*T@ӆԵ&-n&3/{wM w=o v!`JgĂt쵬=pAe}p ܩsw9+源ۈevNŻl\PW#VqAr zgU3׮W8ji@'fFL/ia65†uZ]=s朂jNuKLd`k0 c ^ͩ}-ɧB&}ݾU@G*,qe66oCb6D]VEܑO!Y#*:{v/ͿĿoz&ǥg1Raqq%zXY'Vi@!^goq@5V 䝡ó_ dir5do͔d[)jZ!`;&kIN3t ]8Ep pV녁{*@-VV_ʒ1k壆@p&;E> K A&VUF@|(#'ݪBk2N-x$( Kgr˵.#x?=3fteӽMKN޿;mSXec[T\v@w+W32mAD  Ura5>0%\|(Ms8,=O iO,#şp<47;]J7땈@QqiCwzR(](,!)2Mg%^b`йpE L9Dln#)n\t٦,<O)VVqRGD^]ё,:Z7ErSm) #)+d9]KØzٍ~5RbciF}d>.=];k2N4Vn/$.s`)ucZh׬7_t#nj 4C1$>ԭ庭> Bq.I2w(4wxMj9µX]+MdFR>"- We%6ʼ]yެXњB"`y|L` [(NR=jYICNlpVXͰ| _I+bM\q˒O`un#M6FIj7?SIZ'KvEsz}ReW˳.n-B q o+t3xrzf? S9Su O4wf3Dkk*!1Cࠂs`':st#z9{ݏTb>+~};9v@{Dgq Q ~KH)*dł9W3Np¨XpgC)aTܜ ݏYnwŢ<+29<bH,EsL{«lzهU; sP !65OL\ޮS&RTT= b*tTou*.i~J8H"ohExrFYT/߻M,!XI2 /Cx?M'eGԂW<],CYV8&anc5@veq/?JYvKmdt$`ih)p2Z{!0scQ TΦ(cջIT ЄBk8xN&sVQ9 1vB#y=)O\zFjuBb^VA|=E򦰆nI,]֫E0L/P%W ḵ(ղt C`%* p*Zvg㢅tTWO0jsѳQYv{ݬFT4P]1ȯ$uF* 6 ^sxdVՄÆ.RA{^t8o &N(@ pr4F.(hGLeTQFZ/.q,y}ea qQEƳ~?c2eز`zo^s=DOՖ¨LOnLB*ҺņTj64-b&7$b-EQ-@&s|iYF 7=cRW7w4*Sou%zW -_J,jG@ `ѱlMLh+.Aοoxɼw Vm5T2l,A.fISncFUHpM49a& \K<[Niଏ.lK'O5{?w'c`_-]@Hb:C!]+A;qVՃ v?ĭ||JDQtVx=ܐ5q3;R[kqZ\L*j)]&z99HH)2x5\_%z:Txp0 OJ$b,\ˋ4phԹS"2XdoT,oqy2^$6@--MՍFrϐLnL @cg HOR+g')d=ecW!צLB XKP]+J?b&+Kj4,H_c)) ye+y%ʜYNy`ֆ_[|'Mj ٤BJ)3`>Z"WYOmjL#=[`_zBS*&b!:^JGscHs $`Y{%ܷ}ɩ(EMf'Rhr(4iӎs_dIPEpLAG=|Tm<:LͭJ1Ōv5pk]ySer@Xe%*Cym3Cv_itEVi:QK9u 4NRN9Ul=)kMpdO~jK0.1%B']lu^4ˆ=*)cC7◳/ϥRF̸I2ΚP {+. [S`3V$|Ҙ|n杩{]1WDC^ѓk(Ü؃.1ٮTn>s`>8nuAK{4Cw2<#T탗q1 G⡇_@Hy:%ݳ 77y^)`RM}DViVyߪ<\E;3z廁6L| z p1L%G&d\t>wsKcI܄e8~7uf]#ZyZe*i& VQMpkjbBb y{*^ pgMw' [DGt]|9uoSO_ k&3^-b~/g{dŌDџL~88nW/\5|2W`GfJ/2Al: NҲ3ɣ,=C~ ]/,As9OSIڏrCb dVb[Gv~~jhIN$0_80FE< Z<3 |O*pIFeX{BK^/s 5ˆf,wĎ׌~T L<)rT X%+Cw"' q [CP.hX/,̗?x j1nu'-*`uN(!%T,–xy=%b8ʹov ]]s7Md?TbvT u-9 ;YT mmQtA ?B\Y,IlZڐU5av썜·{.Ȃu>t1l,Y QWČ3xθ;ݞ2+1ҋ$" A%We}{J+]"gN  _dEgLpeBՖ:nX[Ch2^սɴ[{u:Zg?7=M2;ygĦq2cp5F!WلJ 8e9fR;X maTS0<