kernel-rt-debug-modules-5.14.0-503.31.1.el9_5> M Mv ĉJ4!!%joLne)Ip-Bm5 ']gЍQreleng@rockylinux.org p-Bm5 ']rHW-휉I,Ww7fsIjz&cը81~C 7A\W7i"$Fy1TTg3C]* O3f!/{FfQ8bʀQ6Q66V&z÷M`eu#P’3,)=ו -@ɍ=n9@>ȵ8C'qYfr!IќOPz9e&gV{U$QP6%nt m_)Y2J3uz+8eW<תkm'Ƣ&) wYZ'{C"h+0(DƐ-HHb7g킠.K==r꾣V[n80KխgM:.d6?=+NQѩ0~G:t]&Y7֌581a592ef15f6e2d4d2b0f684ba41785ec0c25a2d4fe5389341894fbfc789c6f3a02162ea81e910994bc9da9cefcc4aa6921a5baY-WQ |.-\>B+f?+fd! 0 X  ! Xh p %x 3   );4LL[)  w (8l9l:l>( @( G( H(I(%X()L)Y(Ϩ)\)])^*>b*ad*e*f*l*t*u*v*w*Tx*dy*t)+d+f+f$+f(+f.+fp+ftCkernel-rt-debug-modules5.14.0503.31.1.el9_5kernel modules to match the core kernelThis package provides commonly used kernel modules for the core kernel package.g`iad1-prod-build001.bld.equ.rockylinux.org+GRocky((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 ZlibRelease Engineering Unspecifiedhttps://www.kernel.org/linuxx86_64/sbin/depmod -a 5.14.0-503.31.1.el9_5.x86_64+rt-debug if [ ! -f /var/lib/rpm-state/kernel/installing_core_5.14.0-503.31.1.el9_5.x86_64+rt-debug ]; then mkdir -p /var/lib/rpm-state/kernel touch /var/lib/rpm-state/kernel/need_to_run_dracut_5.14.0-503.31.1.el9_5.x86_64+rt-debug fi/sbin/depmod -a 5.14.0-503.31.1.el9_5.x86_64+rt-debugOw(4L,T,d\@8Hx%B3<`0HL07YE3414< |0;D-s(D `HTd$" NNhR kp|Xl0>#P5Pl`.H 4d ,, ` ,( l 5@"T , 0Sp{=P@X<O=FCPCxzLBLNQYREIHKKsHPr4EPDAHpDHLA@RDASxR(q>Pi B mD} p<ht1m+@4$9*/%<((!0 H <4t hzf1,/DGAp5#5#2x[h'(|a [?(17|`zm)u0jyLdtb|P@0,, @`,?h3LM sT@s v$C`D\ (<,$dt|-d%_9|.(!%XJT"\@bD -,`Ad 1$ 5#`. !*t6( 0!# l <( $8 CtیKHY:@.5'08L5<@/8p`PA7HL(%%"6*t%xL^,[Il @/x0/lR; <q:Xh#0.P-$L)RAz\dql\W^l}_qYZ8Z|[\q`}@t(p?`DE B *<@L,LYh̀wd+ IV | P ( uDTZ .,&4FdT^ |xgt@k,`\Nd37B0cDG8HdZ(c;0FB@H6Zn5 \0h7tB@+x6+`0269500D0D40T^G1p6JcT7Z@^.HW DHGprp/8CD9G?JHJC.l`bt Z$D P]G`. N@$J0ItNQT=(M}LhNPtz4?0?XPH}(jnpLQ|l8X`o5AC7n( D=l?< w>5@@X517@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.31.1Chao YE [5.14.0-503.31.1.el9_5]Patrick Talbert [5.14.0-503.30.1.el9_5]Chao YE [5.14.0-503.29.1.el9_5]Chao YE [5.14.0-503.28.1.el9_5]Chao YE [5.14.0-503.27.1.el9_5]Chao YE [5.14.0-503.26.1.el9_5]Chao YE [5.14.0-503.25.1.el9_5]Chao YE [5.14.0-503.24.1.el9_5]Chao YE [5.14.0-503.23.1.el9_5]Chao YE [5.14.0-503.22.1.el9_5]Lucas Zampieri [5.14.0-503.21.1.el9_5]Lucas Zampieri [5.14.0-503.20.1.el9_5]Lucas Zampieri [5.14.0-503.19.1.el9_5]Lucas Zampieri [5.14.0-503.18.1.el9_5]Lucas Zampieri [5.14.0-503.17.1.el9_5]Lucas Zampieri [5.14.0-503.16.1.el9_5]Lucas 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- HID: core: zero-initialize the report buffer (Benjamin Tissoires) [RHEL-81838] {CVE-2024-50302} - x86/kaslr: Expose and use the end of the physical memory address space (Waiman Long) [RHEL-70002] - ALSA: usb-audio: Fix a DMA to stack memory bug (Jaroslav Kysela) [RHEL-81799] - ALSA: usb-audio: Fix for sampling rates support for Mbox3 (Jaroslav Kysela) [RHEL-81799] - ALSA: usb-audio: Fix potential out-of-bound accesses for Extigy and Mbox devices (Jaroslav Kysela) [RHEL-81799] {CVE-2024-53197} - ALSA: usb-audio: Add sampling rates support for Mbox3 (Jaroslav Kysela) [RHEL-81799] - x86/kexec: Add EFI config table identity mapping for kexec kernel (Jay Shin) [RHEL-74170] - mm: fix NULL pointer dereference in alloc_pages_bulk_noprof (Jay Shin) [RHEL-73210] {CVE-2024-53113} - can: bcm: Fix UAF in bcm_proc_show() (CKI KWF BOT) [RHEL-80746] {CVE-2023-52922} - smb: client: fix chmod(2) regression with ATTR_READONLY (Jay Shin) [RHEL-80526] - hugetlb: prioritize surplus allocation from current node (Aristeu Rozanski) [RHEL-77488] - dev: Acquire netdev_rename_lock before restoring dev->name in dev_change_name(). (Antoine Tenart) [RHEL-77338] - net: add softirq safety to netdev_rename_lock (Antoine Tenart) [RHEL-77343] - arp: Convert ioctl(SIOCGARP) to RCU. (Antoine Tenart) [RHEL-77343] - net: Protect dev->name by seqlock. (Antoine Tenart) [RHEL-77343] - net: Remove unused declaration dev_restart() (Antoine Tenart) [RHEL-77343] - arp: Get dev after calling arp_req_(delete|set|get)(). (Antoine Tenart) [RHEL-77343] - arp: Remove a nest in arp_req_get(). (Antoine Tenart) [RHEL-77343] - arp: Factorise ip_route_output() call in arp_req_set() and arp_req_delete(). (Antoine Tenart) [RHEL-77343] - arp: Validate netmask earlier for SIOCDARP and SIOCSARP in arp_ioctl(). (Antoine Tenart) [RHEL-77343] - arp: Move ATF_COM setting in arp_req_set(). (Antoine Tenart) [RHEL-77343] - ACPI: extlog: fix NULL pointer dereference check (Mark Langsdorf) [RHEL-75250] {CVE-2023-52605} - vsock/virtio: Initialization of the dangling pointer occurring in vsk->trans (Jon Maloy) [RHEL-75461] {CVE-2024-50264} - x86/pci: Skip early E820 check for ECAM region (CKI Backport Bot) [RHEL-67065] - cpufreq: intel_pstate: Update Balance performance EPP for Emerald Rapids (Steve Best) [RHEL-64291]- can: bcm: Fix UAF in bcm_proc_show() (CKI KWF BOT) [RHEL-80746] {CVE-2023-52922} - smb: client: fix chmod(2) regression with ATTR_READONLY (Jay Shin) [RHEL-80526] - hugetlb: prioritize surplus allocation from current node (Aristeu Rozanski) [RHEL-77488] - dev: Acquire netdev_rename_lock before restoring dev->name in dev_change_name(). (Antoine Tenart) [RHEL-77338] - net: add softirq safety to netdev_rename_lock (Antoine Tenart) [RHEL-77343] - arp: Convert ioctl(SIOCGARP) to RCU. (Antoine Tenart) [RHEL-77343] - net: Protect dev->name by seqlock. (Antoine Tenart) [RHEL-77343] - net: Remove unused declaration dev_restart() (Antoine Tenart) [RHEL-77343] - arp: Get dev after calling arp_req_(delete|set|get)(). (Antoine Tenart) [RHEL-77343] - arp: Remove a nest in arp_req_get(). (Antoine Tenart) [RHEL-77343] - arp: Factorise ip_route_output() call in arp_req_set() and arp_req_delete(). (Antoine Tenart) [RHEL-77343] - arp: Validate netmask earlier for SIOCDARP and SIOCSARP in arp_ioctl(). (Antoine Tenart) [RHEL-77343] - arp: Move ATF_COM setting in arp_req_set(). (Antoine Tenart) [RHEL-77343] - ACPI: extlog: fix NULL pointer dereference check (Mark Langsdorf) [RHEL-75250] {CVE-2023-52605} - vsock/virtio: Initialization of the dangling pointer occurring in vsk->trans (Jon Maloy) [RHEL-75461] {CVE-2024-50264} - x86/pci: Skip early E820 check for ECAM region (CKI Backport Bot) [RHEL-67065] - cpufreq: intel_pstate: Update Balance performance EPP for Emerald Rapids (Steve Best) [RHEL-64291]- rhel-9.5: gate on kernel-qe tests results not cki ones (Bruno Goncalves) - ice: implement low latency PHY timer updates (Petr Oros) [RHEL-75466] - ice: check low latency PHY timer update firmware capability (Petr Oros) [RHEL-75466] - ice: add lock to protect low latency interface (Petr Oros) [RHEL-75466] - ice: rename TS_LL_READ* macros to REG_LL_PROXY_H_* (Petr Oros) [RHEL-75466] - ice: use read_poll_timeout_atomic in ice_read_phy_tstamp_ll_e810 (Petr Oros) [RHEL-75466] - smb: client: get rid of kstrdup() in get_ses_refpath() (Paulo Alcantara) [RHEL-72875] - smb: client: fix noisy when tree connecting to DFS interlink targets (Paulo Alcantara) [RHEL-72875] - smb: client: don't trust DFSREF_STORAGE_SERVER bit (Paulo Alcantara) [RHEL-72875] - smb: client: don't check for @leaf_fullpath in match_server() (Paulo Alcantara) [RHEL-72875] - smb: client: get rid of TCP_Server_Info::refpath_lock (Paulo Alcantara) [RHEL-72875] - smb: client: don't retry DFS targets on server shutdown (Paulo Alcantara) [RHEL-72875] - smb: client: fix return value of parse_dfs_referrals() (Paulo Alcantara) [RHEL-72875] - smb: client: optimize referral walk on failed link targets (Paulo Alcantara) [RHEL-72875] - smb: client: provide dns_resolve_{unc,name} helpers (Paulo Alcantara) [RHEL-72875] - smb: client: parse DNS domain name from domain= option (Paulo Alcantara) [RHEL-72875] - smb: client: fix DFS mount against old servers with NTLMSSP (Paulo Alcantara) [RHEL-72875] - smb: client: parse av pair type 4 in CHALLENGE_MESSAGE (Paulo Alcantara) [RHEL-72875] - smb: client: introduce av_for_each_entry() helper (Paulo Alcantara) [RHEL-72875] - smb: client: fix double free of TCP_Server_Info::hostname (Paulo Alcantara) [RHEL-72875] - cifs: support mounting with alternate password to allow password rotation (Paulo Alcantara) [RHEL-72875] - cifs: support reconnect with alternate password for SMB1 (Paulo Alcantara) [RHEL-72875] - smb: client: sync the root session and superblock context passwords before automounting (Paulo Alcantara) [RHEL-72875] - cifs: unlock on error in smb3_reconfigure() (Paulo Alcantara) [RHEL-72875] - cifs: during remount, make sure passwords are in sync (Paulo Alcantara) [RHEL-72875] - smb: client: Handle kstrdup failures for passwords (Paulo Alcantara) [RHEL-72875] {CVE-2024-50120} - smb: client: fix TCP timers deadlock after rmmod (Paulo Alcantara) [RHEL-72875] {CVE-2024-54680} - smb: client: Fix use-after-free of network namespace. (Paulo Alcantara) [RHEL-72875] {CVE-2024-53095} - Fix spelling errors in Server Message Block (Paulo Alcantara) [RHEL-72875] - af_packet: do not call packet_read_pending() from tpacket_destruct_skb() (CKI Backport Bot) [RHEL-78423]- bnxt_en: Fix GSO type for HW GRO packets on 5750X chips (CKI Backport Bot) [RHEL-73726] - intel_idle: Disable promotion to C1E on Jasper Lake and Elkhart Lake (David Arcari) [RHEL-62985] - intel_idle: add Granite Rapids Xeon support (David Arcari) [RHEL-62985] - intel_idle: Switch to new Intel CPU model defines (David Arcari) [RHEL-62985] - x86/resctrl: Remove redundant variable in mbm_config_write_domain() (David Arcari) [RHEL-59001] - x86/resctrl: Read supported bandwidth sources from CPUID (David Arcari) [RHEL-59001] - x86/resctrl: Remove hard-coded memory bandwidth limit (David Arcari) [RHEL-59001] - mei: me: disable RPL-S on SPS and IGN firmwares (CKI Backport Bot) [RHEL-60895] - smb: client: change return value in open_cached_dir_by_dentry() if !cfids (Jay Shin) [RHEL-75935] - smb: client: disable directory caching when dir_cache_timeout is zero (Jay Shin) [RHEL-75935] - smb: client: remove unnecessary checks in open_cached_dir() (Jay Shin) [RHEL-75935] - smb: prevent use-after-free due to open_cached_dir error paths (Jay Shin) [RHEL-75935] {CVE-2024-53177} - smb: Don't leak cfid when reconnect races with open_cached_dir (Jay Shin) [RHEL-75935] {CVE-2024-53178} - smb3: request handle caching when caching directories (Jay Shin) [RHEL-75935] - bnxt_en: Unregister PTP during PCI shutdown and suspend (Michal Schmidt) [RHEL-69514] - bnxt_en: Refactor bnxt_ptp_init() (Michal Schmidt) [RHEL-69514] - smb: client: ignore unhandled reparse tags (Jay Shin) [RHEL-77743] - smb: client: fix oops due to unset link speed (Jay Shin) [RHEL-77359]- NFS: enable nconnect for RDMA (Benjamin Coddington) [RHEL-77179] - Revert "scsi: lpfc: Early return after marking final NLP_DROPPED flag in dev_loss_tmo" (Dick Kennedy) [RHEL-70933] - idpf: fix idpf_vc_core_init error path (CKI Backport Bot) [RHEL-70191] - idpf: avoid vport access in idpf_get_link_ksettings (CKI Backport Bot) [RHEL-70191] - ip6mr: fix tables suspicious RCU usage (Andrea Claudi) [RHEL-71730] - ipmr: tune the ipmr_can_free_table() checks. (Andrea Claudi) [RHEL-71730] - ipmr: add debug check for mr table cleanup (Andrea Claudi) [RHEL-71730] - net: ip6mr: add RTM_GETROUTE netlink op (Andrea Claudi) [RHEL-71730] - i40e: add ability to reset VF for Tx and Rx MDD events (Michal Schmidt) [RHEL-75972] - tcp: fix mptcp DSS corruption due to large pmtu xmit (Paolo Abeni) [RHEL-62215] - mptcp: handle consistently DSS corruption (Paolo Abeni) [RHEL-62215]- redhat: drop Y issues from changelog (Jan Stancek) - media: uvcvideo: Skip parsing frames of type UVC_VS_UNDEFINED in uvc_parse_format (CKI Backport Bot) [RHEL-78075] {CVE-2024-53104}- md/md-bitmap: fix writing non bitmap pages (CKI Backport Bot) [RHEL-76800]- smb: client: fix potential race in cifs_put_tcon() (Jay Shin) [RHEL-73594 RHEL-70959] - smb: client: don't try following DFS links in cifs_tree_connect() (Jay Shin) [RHEL-73594 RHEL-70959] - smb: client: allow reconnect when sending ioctl (Jay Shin) [RHEL-73594 RHEL-70959] - smb: client: get rid of @nlsc param in cifs_tree_connect() (Jay Shin) [RHEL-73594 RHEL-70959] - smb: client: allow more DFS referrals to be cached (Jay Shin) [RHEL-73594 RHEL-70959] - smb3: fix broken reconnect when password changing on the server by allowing password rotation (Jay Shin) [RHEL-73594 RHEL-57983] - i40e: Fix handling changed priv flags (Kamal Heib) [RHEL-69857 RHEL-30524] - mm: migrate: fix getting incorrect page mapping during page migration (Rafael Aquini) [RHEL-70898 RHEL-27742 RHEL-28873] {CVE-2023-52490} - mm: migrate: record the mlocked page status to remove unnecessary lru drain (Rafael Aquini) [RHEL-70898 RHEL-27742] - mm: convert migrate_pages() to work on folios (Rafael Aquini) [RHEL-70898 RHEL-27742] - migrate_pages_batch: simplify retrying and failure counting of large folios (Rafael Aquini) [RHEL-70898 RHEL-27742]- printk: nbcon: Fix illegal RCU usage on thread wakeup (Derek Barbosa) [RHEL-73036]- [s390] zcore: WRITE is "data source", not destination... (CKI Backport Bot) [RHEL-63078] - arm64/sve: Discard stale CPU state when handling SVE traps (Mark Salter) [RHEL-72218] {CVE-2024-50275} - bpf: Use raw_spinlock_t in ringbuf (Luis Claudio R. Goncalves) [RHEL-68992 RHEL-20608] - rh_messages.h: un-unmaintain hfi1 (CKI Backport Bot) [RHEL-71322] - scsi: lpfc: Validate hdwq pointers before dereferencing in reset/errata paths (Dick Kennedy) [RHEL-66055 RHEL-53595] - scsi: lpfc: Handle mailbox timeouts in lpfc_get_sfp_info (Dick Kennedy) [RHEL-66055 RHEL-53595] - ASoC: SOF: ipc4-topology: Preserve the DMA Link ID for ChainDMA on unprepare (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Only handle dai_config with HW_PARAMS for ChainDMA (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Use single token list for the copiers (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Use correct queue_id for requesting input pin format (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Adjust the params based on DAI formats (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Improve readability of sof_ipc4_prepare_dai_copier() (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology/pcm: Rename sof_ipc4_copier_is_single_format() (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Print out the channel count in sof_ipc4_dbg_audio_format (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: support tdm slot number query (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc3-topology: support tdm slot number query (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: sof-audio: add sof_dai_get_tdm_slots function (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: sof-audio: rename dai clock setting query function (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Add support for NHLT with 16-bit only DMIC blob (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Correct DAI copier config and NHLT blob request (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Allow selective update in sof_ipc4_update_hw_params (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: remove shadowed variable (Jaroslav Kysela) [RHEL-62030] - Revert "ixgbe: Manual AN-37 for troublesome link partners for X550 SFI" (Ivan Vecera) [RHEL-65624] - KVM: SVM: Propagate error from snp_guest_req_init() to userspace (Bandan Das) [RHEL-68361 RHEL-65840] - KVM: SEV: Provide support for SNP_EXTENDED_GUEST_REQUEST NAE event (Bandan Das) [RHEL-68361 RHEL-65840] - x86/sev: Move sev_guest.h into common SEV header (Bandan Das) [RHEL-68361 RHEL-65840] - KVM: SEV: Provide support for SNP_GUEST_REQUEST NAE event (Bandan Das) [RHEL-68361 RHEL-65840] - i40e: fix race condition by adding filter's intermediate sync state (CKI Backport Bot) [RHEL-69809] {CVE-2024-53088} - ice: fix truesize operations for PAGE_SIZE >= 8192 (CKI Backport Bot) [RHEL-70660 RHEL-37905] - ice: fix ICE_LAST_OFFSET formula (CKI Backport Bot) [RHEL-70660 RHEL-37905] - ice: fix page reuse when PAGE_SIZE is over 8k (CKI Backport Bot) [RHEL-70660 RHEL-37905] - nvme-fabrics: handle zero MAXCMD without closing the connection (Maurizio Lombardi) [RHEL-72970] - selftests: netfilter: add test case for recent mismatch bug (Florian Westphal) [RHEL-71357 RHEL-60554] - netfilter: nf_tables: unconditionally flush pending work before notifier (Florian Westphal) [RHEL-71357 RHEL-60554] - netfilter: nft_set_pipapo_avx2: disable softinterrupts (Florian Westphal) [RHEL-71357 RHEL-60554] - netfilter: nf_set_pipapo: fix initial map fill (Florian Westphal) [RHEL-71357 RHEL-60554] - netfilter: nf_tables: store new sets in dedicated list (Florian Westphal) [RHEL-71357 RHEL-60554] - netfilter: nft_socket: Fix a NULL vs IS_ERR() bug in nft_socket_cgroup_subtree_level() (Florian Westphal) [RHEL-71357 RHEL-60554] - netfilter: nft_socket: make cgroupsv2 matching work with namespaces (Florian Westphal) [RHEL-71357 RHEL-60554] - netfilter: nft_socket: fix sk refcount leaks (Florian Westphal) [RHEL-71357 RHEL-60554] - tcp: Fix use-after-free of nreq in reqsk_timer_handler(). (Guillaume Nault) [RHEL-70541 RHEL-70449] - tcp/dccp: Don't use timer_pending() in reqsk_queue_unlink(). (Guillaume Nault) [RHEL-66329 RHEL-66328] {CVE-2024-50154} - rcu: Use system_unbound_wq to avoid disturbing isolated CPUs (Waiman Long) [RHEL-61329 RHEL-50220] - scsi: storvsc: Do not flag MAINTENANCE_IN return of SRB_STATUS_DATA_OVERRUN as an error (Cathy Avery) [RHEL-71393 RHEL-9848] - scsi: storvsc: Handle additional SRB status values (Cathy Avery) [RHEL-71393 RHEL-9848]- mlxsw: spectrum_ipip: Fix memory leak when changing remote IPv6 address (CKI Backport Bot) [RHEL-66899] {CVE-2024-50252} - CVE-2024-53122 mptcp: cope racing subflow creation in mptcp_rcv_space_adjust (Patrick Talbert) [RHEL-70083 RHEL-69670] {CVE-2024-53122} - mm: make show_free_areas() static (Aristeu Rozanski) [RHEL-66998 RHEL-27743] - mm: remove arguments of show_mem() (Aristeu Rozanski) [RHEL-66998 RHEL-27743] - KVM: s390: Change virtual to physical address access in diag 0x258 handler (Thomas Huth) [RHEL-67922 RHEL-65229] - KVM: s390: gaccess: Check if guest address is in memslot (Thomas Huth) [RHEL-67922 RHEL-65229] - KVM: s390: Fix SORTL and DFLTCC instruction format error in __insn32_query (Thomas Huth) [RHEL-67922 RHEL-65229] - s390/uv: Panic for set and remove shared access UVC errors (Thomas Huth) [RHEL-67922 RHEL-65229] - KVM: s390: remove useless include (Thomas Huth) [RHEL-67922 RHEL-65229] - s390/mm: Re-enable the shared zeropage for !PV and !skeys KVM guests (Thomas Huth) [RHEL-67922 RHEL-65229] - mm/userfaultfd: Do not place zeropages when zeropages are disallowed (Thomas Huth) [RHEL-67922 RHEL-65229] - s390: allow pte_offset_map_lock() to fail (Thomas Huth) [RHEL-67922 RHEL-54248] - KVM: s390: vsie: Use virt_to_phys for crypto control block (Thomas Huth) [RHEL-67922 RHEL-65229] - KVM: s390: vsie: Use virt_to_phys for facility control block (Thomas Huth) [RHEL-67922 RHEL-65229] - gfs2: Prevent inode creation race (Andreas Gruenbacher) [RHEL-68137 RHEL-68102] - gfs2: Only defer deletes when we have an iopen glock (Andreas Gruenbacher) [RHEL-68137 RHEL-68102] - gfs2: Randomize GLF_VERIFY_DELETE work delay (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Use mod_delayed_work in gfs2_queue_try_to_evict (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Update to the evict / remote delete documentation (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Call gfs2_queue_verify_delete from gfs2_evict_inode (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Clean up delete work processing (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Minor delete_work_func cleanup (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Return enum evict_behavior from gfs2_upgrade_iopen_glock (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Rename dinode_demise to evict_behavior (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Rename GIF_{DEFERRED -> DEFER}_DELETE (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Faster gfs2_upgrade_iopen_glock wakeups (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Fix unlinked inode cleanup (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Allow immediate GLF_VERIFY_DELETE work (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Initialize gl_no_formal_ino earlier (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Rename GLF_VERIFY_EVICT to GLF_VERIFY_DELETE (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: make timeout values more explicit (Wolfram Sang) [RHEL-62105 RHEL-60945] - gfs2: Simplify function gfs2_upgrade_iopen_glock (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Rename SDF_DEACTIVATING to SDF_KILL (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - smb: client: fix use-after-free of signing key (Jay Shin) [RHEL-69306 RHEL-66206] - net/iucv: fix use after free in iucv_sock_close() (Mete Durlu) [RHEL-60300 RHEL-53992] - KVM: arm64: Ensure vgic_ready() is ordered against MMIO registration (CKI Backport Bot) [RHEL-70294]- bnxt_en: Add support for user configured RSS key (Michal Schmidt) [RHEL-68699 RHEL-54645] - bnxt_en: Add function to calculate Toeplitz hash (Michal Schmidt) [RHEL-68699 RHEL-54645] - kvm: Note an RCU quiescent state on guest exit (Leonardo Bras) [RHEL-65734 RHEL-20288] - rcu: Add rcutree.nohz_full_patience_delay to reduce nohz_full OS jitter (Leonardo Bras) [RHEL-65734 RHEL-20288] - context_tracking: Fix KCSAN noinstr violation (Leonardo Bras) [RHEL-65734 RHEL-20288] - perf/aux: Fix AUX buffer serialization (Michael Petlan) [RHEL-67495] {CVE-2024-46713} - RDMA/bnxt_re: Fix a bug while setting up Level-2 PBL pages (Mohammad Heib) [RHEL-66669 RHEL-52759] {CVE-2024-50208}- xfrm: validate new SA's prefixlen using SA family when sel.family is unset (Sabrina Dubroca) [RHEL-66462 RHEL-66461] {CVE-2024-50142} - xfrm: fix one more kernel-infoleak in algo dumping (CKI Backport Bot) [RHEL-65960] {CVE-2024-50110} - Revert "Merge: [qed] softlockup triggered by ethtool -d [rhel-9.5.z]" (Lucas Zampieri) [RHEL-61705] - tracing/hwlat: Fix a race during cpuhp processing (Tomas Glozar) [RHEL-69468] - tracing/timerlat: Fix a race during cpuhp processing (Tomas Glozar) [RHEL-69468] {CVE-2024-49866} - tracing/timerlat: Drop interface_lock in stop_kthread() (Tomas Glozar) [RHEL-69468] - tracing/timerlat: Fix duplicated kthread creation due to CPU online/offline (Tomas Glozar) [RHEL-69468] - ceph: remove the incorrect Fw reference check when dirtying pages (Xiubo Li) [RHEL-61416 RHEL-60255]- bpf: Fix a kernel verifier crash in stacksafe() (CKI Backport Bot) [RHEL-66097 RHEL-66098] {CVE-2024-45020} - bpf: Fix a sdiv overflow issue (CKI Backport Bot) [RHEL-64598 RHEL-64597] {CVE-2024-49888} - bpf: Fix out-of-bounds write in trie_get_next_key() (CKI Backport Bot) [RHEL-66877] {CVE-2024-50262} - bpf: Fix use-after-free in bpf_uprobe_multi_link_attach() (CKI Backport Bot) [RHEL-63331] {CVE-2024-47675} - nfsd: ensure that nfsd4_fattr_args.context is zeroed out (Jay Shin) [RHEL-58884 RHEL-58883] {CVE-2024-46697} - KVM: nSVM: Ignore nCR3[4:0] when loading PDPTEs from memory (Jon Maloy) [RHEL-65872] {CVE-2024-50115} - net: tighten bad gso csum offset check in virtio_net_hdr (Guillaume Nault) [RHEL-67683] - udp: fix receiving fraglist GSO packets (Guillaume Nault) [RHEL-67683] - Bluetooth: hci: fix null-ptr-deref in hci_read_supported_codecs (CKI Backport Bot) [RHEL-66804] {CVE-2024-50255} - Bluetooth: ISO: Fix UAF on iso_sock_timeout (Bastien Nocera) [RHEL-66321] {CVE-2024-50124} - Bluetooth: SCO: Fix UAF on sco_sock_timeout (Bastien Nocera) [RHEL-65928] {CVE-2024-50125} - Bluetooth: Fix use-after-free bugs caused by sco_sock_timeout (Bastien Nocera) [RHEL-65928] {CVE-2024-27398} - bpf: Add BPF_PROG_TYPE_CGROUP_SKB attach type enforcement in BPF_LINK_CREATE (CKI Backport Bot) [RHEL-44173] {CVE-2024-38564} - Bluetooth: bnep: fix wild-memory-access in proto_unregister (CKI Backport Bot) [RHEL-66365] {CVE-2024-50148} - Bluetooth: l2cap: fix null-ptr-deref in l2cap_chan_timeout (CKI Backport Bot) [RHEL-57716 RHEL-36374] {CVE-2024-27399}- arm64: probes: Remove broken LDR (literal) uprobe support (CKI Backport Bot) [RHEL-66046] {CVE-2024-50099} - qed: put cond_resched() in qed_dmae_operation_wait() (Michal Schmidt) [RHEL-61705 RHEL-6372] - qed: allow the callee of qed_mcp_nvm_read() to sleep (Michal Schmidt) [RHEL-61705 RHEL-6372] - qed: put cond_resched() in qed_grc_dump_ctx_data() (Michal Schmidt) [RHEL-61705 RHEL-6372] - qed: make 'ethtool -d' 10 times faster (Michal Schmidt) [RHEL-61705 RHEL-6372] - qed: allow sleep in qed_mcp_trace_dump() (Michal Schmidt) [RHEL-61705 RHEL-6372] - sched/numa: Fix the potential null pointer dereference in task_numa_work() (CKI Backport Bot) [RHEL-66810] {CVE-2024-50223} - irqchip/gic-v4: Correctly deal with set_affinity on lazily-mapped VPEs (Charles Mirabile) [RHEL-66969] {CVE-2024-50192} - irqchip/gic-v4: Don't allow a VMOVP on a dying VPE (Charles Mirabile) [RHEL-66969] {CVE-2024-50192} - perf/x86/intel/uncore: Support HBM and CXL PMON counters (Michael Petlan) [RHEL-65856] - perf/x86/uncore: Cleanup unused unit structure (Michael Petlan) [RHEL-65856] - perf/x86/uncore: Apply the unit control RB tree to PCI uncore units (Michael Petlan) [RHEL-65856] - perf/x86/uncore: Apply the unit control RB tree to MSR uncore units (Michael Petlan) [RHEL-65856] - perf/x86/uncore: Apply the unit control RB tree to MMIO uncore units (Michael Petlan) [RHEL-65856] - perf/x86/uncore: Retrieve the unit ID from the unit control RB tree (Michael Petlan) [RHEL-65856] - perf/x86/uncore: Support per PMU cpumask (Michael Petlan) [RHEL-65856] - perf/x86/uncore: Save the unit control address of all units (Michael Petlan) [RHEL-65856]- s390/dasd: fix error recovery leading to data corruption on ESE devices (Mete Durlu) [RHEL-64902 RHEL-55873] - net/smc: fix illegal rmb_desc access in SMC-D connection dump (Steve Best) [RHEL-65436 RHEL-27748] {CVE-2024-26615} - gitlab-ci: use zstream builder container image (Michael Hofmann) - netfilter: nft_payload: sanitize offset and length before calling skb_checksum() (CKI Backport Bot) [RHEL-66856] {CVE-2024-50251} - net: avoid potential underflow in qdisc_pkt_len_init() with UFO (CKI Backport Bot) [RHEL-65401] {CVE-2024-49949} - block: initialize integrity buffer to zero before writing it to media (Ming Lei) [RHEL-58761 RHEL-54768] {CVE-2024-43854} - proc: fix dentry/inode overinstantiating under /proc/${pid}/net (Joel Savitz) [RHEL-62824 RHEL-57703] - iommu: Restore lost return in iommu_report_device_fault() (CKI Backport Bot) [RHEL-67364] {CVE-2024-44994} - net: ena: Extend customer metrics reporting support (Kamal Heib) [RHEL-66933 RHEL-59968] - net: ena: Add ENA Express metrics support (Kamal Heib) [RHEL-66933 RHEL-59968] - xsk: fix batch alloc API on non-coherent systems (Felix Maurer) [RHEL-59884 RHEL-58954] - selinux,smack: don't bypass permissions check in inode_setsecctx hook (Ondrej Mosnacek) [RHEL-66106] {CVE-2024-46695} - PCI/AER: Disable AER service on suspend (Lenny Szubowicz) [RHEL-67037 RHEL-22265] - ACPI: PM: s2idle: Evaluate all Low-Power S0 Idle _DSM functions (Mark Langsdorf) [RHEL-67037 RHEL-54149] - mptcp: fallback when MPTCP opts are dropped after 1st data (CKI Backport Bot) [RHEL-62216 RHEL-62218] - cpufreq: amd-pstate: add check for cpufreq_cpu_get's return value (David Arcari) [RHEL-61469 RHEL-45016] - cpufreq/amd-pstate: Add the missing cpufreq_cpu_put() (David Arcari) [RHEL-61469 RHEL-45016] - cpufreq/amd-pstate: Fix the scaling_max_freq setting on shared memory CPPC systems (David Arcari) [RHEL-61469 RHEL-45016] - cpufreq/amd-pstate-ut: Convert nominal_freq to khz during comparisons (David Arcari) [RHEL-61469 RHEL-45016] - cpufreq/amd-pstate: fix setting policy current frequency value (David Arcari) [RHEL-61469 RHEL-45016] - netfilter: flowtable: initialise extack before use (CKI Backport Bot) [RHEL-58545] {CVE-2024-45018}- 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)/bin/sh/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~0xc9c745e60x5487f0b70x3f66dc640xc30b8c8d0x365899f60xe399d7aa0x409968bc0x14992ab00x75f81ba10x9047bd850x4ca82b9f0xb6f26a810xc890b6d10x4518d1750xe45628cb0x3a2a40a50xd81e2f280x38688d650xabff3e0f0xbb31a2660x4ed3fb1b0x2b5551d50xc79208410xc54c863e0xa1893d140xc8dd867f0xd541e31a0x6d3d6bc60x3589f76c0x2d8459dc0x438abcb70x03bbeac20x75fda2890x683fa6670xcd0de8c50x1b9fd2fa0xffef99b10xc7805a830x2786b93a0x812ca7180xee3284a60xa31713140x859956960x41aaecb80x82975bf30xf98f97a50x7036f8b60x01ec98fd0x1cc08ca00x595287f50x36d9057b0x614dcccb0x82738d020x807a55970x046913260x0f43f6490xc2a538f60x01ea91680x416b775f0x489769e40x66ba58c00x20e599fd0x2c64bcad0xd8f4dc180x11f9dcd80x79e0e6ca0xd87570c90xdc5f9a4a0x89fe65cc0x8a361ce70x04423d090x941b32a90x9b3af3ee0x7d36cecf0xea4282a40xfc781c470x2927893f0x2f676cb30xdfe224830x0018cadd0x3b873a3b0x8368e6440x8d8eb6c00xf61779090xf3f0b51d0x459e58e40x221696d20xf4e564670x49c24f240xb1c560b90x3a10aee80xd1ce68b00x1ec57b4f0xcb15a8140xcf819cd10x01df36970x5b493dd10x1726b5220xc3f7ad7d0x46851ad50xb39f74b20x19e7490f0x571470da0x9280ec6b0x52adf5520xe974004b0xee93287e0x3f52cf620xe2547f470x7c250ebb0xa0b3e2e90xef403c300x79f06d4f0xbdfc788c0x691c7a580x614c79760x7bc3e5c70x5170ae0a0x7409eaaf0x457b513d0x92eba62f0x83800e3a0x2d9573b20x0d45ceb70xf504469f0x630207f90x9a4770780xbd06319e0x08436e3c0xcb94d5fd0x148d3e140x0b500b610x463749810xf49a38990xcb430fdd0xba90df930xde93b5080x8a7b4b900x402133a80xe3713d420xd7ad4f920x8f7df1f10xefb111220x3435fb970xb8517f630x6d3950740xe64b1f520x6d0635ce0xaabfa5fd0x4d264b3e0x96d5e6270x6f11404e0x22b719fc0x9b56959c0x256385240xc56e9e830x25ecf6900x9a367e9d0x4cf848e10x578a5f4c0xe28223200x9a9ab2850x9ad806d40xa2369d550x579fd1b40x6a48c0e50xe267ffa80x825097880xf6e1bae50x1ef6edc20x5077c86d0x6f00968e0x83c7f76a0x256c24d90xa1074e390x30a181590x7d620d060x4c4fc9ab0xd391b5930xd1027a3d0x7c1177c40x98e4592f0x39bf93010x0283dfe30x956d433d0x084ce0fb0x8c1818550x58b362f20xb645141a0x182e01340x9c672c520x4daa380a0xcc8e2f240xeda45aec0xa19f91890xcb0ace620x0190b36d0xe0d50b9c0xab7298120x87f22a200xab51ff010xe20f6b080x549ee9cf0xa97d55800xb89efdf10xc45858590x7d96389b0x91a0f6150x7ffee2c70x938b16190x915a2a290x35fb27dd0x764d820f0x67b31b3b0x7484ea8e0x67e5de9e0x789306650xe6cf1c0c0x3a36196d0xdb8869520x7cc484a50x8826c13b0x45b619160x476a28dc0x7a45377b0x3913ff6f0xe655c9630x5c8f3bde0xb92b7ae70xedc04b930x10abfb160x2e86709d0xc94448b60xcd12922a0xb652d46f0x03c8f73a0x472b6ccc0xa480ce880x0ea5d74b0x734f92710x9b089d760x11919bd80x2d16203e0x4e1d93d40x2d8cf6320x8eb93d4b0x1b822a0b0x7a445f9c0xd9968cfa0xc280c47d0x35d5a8a60x00fb0bc70xf09adc730xaa7ac4fd0x2ed27f150x5fb78c1d0xc7a26f060x8e2b80080xf49021a50x9f9031e30x9b9cf2ca0x57c46ceb0x14d299060x7ff7b6be0x73ad52070x9c97fe780xef9a1c100xde82465a0xe0e3d4390x90ed3cea0xd8df0c730x490473d90x57cb38d50xb911fc170x491563a40x351ec9640x5399526a0xf7cc393f0x36dad4540xca7e7ef10x446b430d0x8499b35d0x985bb83e0xb53f73eb0x8055eeee0x6d3f77ef0xc14284a20xa5ff660e0x07a254f10xb0fdc6ce0x7562a8150x117854300x68e7c0480xd67fb2db0x2ea456a50x28dac10f0x4805344e0x3e67ee0c0xf186d4f50x699cc7c90x88a49aa10x6b076f5e0x0ec19ddb0xa1fe1e330xa94891f10x015e5db20x434cf7ee0x9300de740xe2aa8b820xb20aca4c0xfa0ee91b0xc50eaf980xbda57fbe0xc9fc95320x78e727da0xe7427f970x0e3a2e5f0x09e549db0x5d09b3ca0x97e888470x75387cf20xa0e3c6c70xb613fdc80x8eaf189d0xfe176eec0x812c63350x7bd541900xf01971880xab41cd450x37ca28880x077c1de00xba75c8490x65fde0550xb20c3f500xfe74d55a0x331025860xdc5a55f80x041306b10x9c51bcc40x6f158e8a0x821e0e070x27587c820xc720ea0b0x65627ee60x4d70b3450xdd54af270x3e90e1800xeb97e83f0x90d3af660x9bc687080xd12565050xa96056320x930a3ee90xe5ff7d6e0xe69397680xb1d078e60x6e82a73b0xb18125060x124306ab0x1486a2880x289eaca20x8d2382d50xf8a71cd10x4b2d23d70x446b00800xf7fc0f2f0xd8a2b0780x3c8e1b580x1acfd4fa0xa0213f140xd29813570xdb947e270xd24e15f50x95dc7b320x03fe62300x1a0aa0300xdc278cef0xf8ca70540x14ee09e70x3c7e3a9d0xc2db78880xa1f9dba90x8f2ed6210xa7ae44de0x09ae391d0x4287ee1e0x807ce8b90x56f487170x187535270x48dce7ef0xc272e0670x7fb943070x7866d4aa0x803c8f5b0xdc5cb0880xdf022d7b0x065d59510x1659c1dc0x1ab064eb0xcf3566420x26ea89a10x6276a76b0x49ce23c00x7ba9e4a30x55f93a7b0x22d310d90x8995a5710x3f8d99bb0x34cbde370x3a3c837a0xdf51a1cc0x57d50fa40x5ae8c7c00xf2ec1e410x0f77dafc0x45b883430x1d68bd1c0xa4845a630xb5fd23240xff99fbe30x3235f8930x8d6824ec0x5edb45cb0xc0c33bc20x004a50dc0x8edcd6730x8053cbd90x057795be0x814cc45c0xac2ae97e0xa8d3d6770x1d1ab0ad0x615515470x257f0c1d0x8e08b59e0x91cbfe820xaae6f8a90x1c14883b0x83c7ade30x5a51f6ba0xf1a42d360xcb79777f0x3fe12a820xae16ed870x38fc0eeb0xaf2539120x7ae1d2bb0xe35c9b650x4fc482740xc43e24990x2881532c0x6bc4be810x49bf72dc0x03c613ba0xf2e5ba450x38c23f460x08faa6f70x2099b6b10x55072b3b0x67c5dbd70x283bae700x8f4d21260xe546e2630x6c6056a80x6763a2960x238102380x1992df860xfd4d0f770x66cdeb910xadb396aa0xf9cdfcda0x393dfb380x41b00a870xb6588ba60xed04a5ea0x743442140xd38288770xe697c05b0x27184aef0xf0cd9b470xd14d6ed90x599d8f800x108b188f0xcd891af30x4571aea80x46e7d2180xd4b879db0xda6de90f0x3f858b770x04095e380xa18f224e0x0b1ab3530x4e8f3aea0xb343bead0x912948140xa19570fe0x04b8922e0x8dbd72fc0x0548c1870x6d0278020xb0adbdf60x0096b46d0xf49bc67a0x4443d3990x69feb0fb0xb6b8ccd60x0f17cae80xa171d1670xefa4a41a0x3503e0b10x02e34b0b0x7aa199390x4d6c00e40x8d8fa7080xd4e5ce8c0x99de49240xd68df2dd0x364f29f70x4f15bd320x172e0f630x7ab9e8750xa642f8710xe757314f0x38ce402b0xd946cb1e0x20acbaab0x12e37cbd0x7b5ce5c30xe3b4fc620x590110020x5c6974680xbfa126600xd1fc3c810xac7ca2550xc33e07910x12b85efd0x05a773cc0xe52141910x8e2753870xb392aff70x366cfb7b0x1eeaf14b0xbdc81c950xa8afc0090x8a5807ae0xb808f4550xab3cbb970x220596d40x8869e5be0x231104b70x1a63acfc0x8f291c1d0xfd3b4a710x4e2e10d20x928973ed0xa28d51cd0x5c269ef30x2a86ed980x733759180xb26870a10xb62a7b050x60a8a7d40xaaa661700xbb2dfa4e0x061ed98f0x6cdb27a90xcd4234f40x96715e140x3fca2d5c0x4ac79f410xa481250c0x1906648e0xd6217d910x9dbcd8010xa17c0ccf0xf2e747ae0x76ac74a70x6272b3410xa37644a20x8ba884cc0xa6d4d1230xe28b99c20x11c940e00x1b55eb6e0x853fe2f90x8aeeda030x7be7382a0x176302dc0x726d22370x1879fcbd0xcd87fc5c0x5e5e5c350xa6bf0bea0x3a2d15110x7b8c32f10xd76132120x0718b8b70x17b2a5220x84c37ee30x359ff1db0x283cf3a60xdc8562ab0xdce80cdb0xb830b10b0x7f06780d0xf2ba79c60x747ffc5d0x60b356c50x82b0bf830x8fea24bd0x8b538b2a0x3602af430x7bd9427a0x7aad008b0x214e42650xddacccf60xd6d0cf8f0xec485c100x24f19c9d0xa73b9c330x3c424b9f0x6b2b06f50xc340c7900xe5f635d50x8db5c4ad0xf900e2d60x4ad398e90xd3295c2b0x3d17248b0x1e1f75040xaf5eaa7b0xa76e4d230xa59206bd0x44a6fd100x80702ec90x29b9cf520xecbc53650xe8ebd0fd0xc31e76770xc3b1c4110x18be9d030xb001bdf90xf3a18b540x9d0007430x779d524f0x6578c0b50x339dbce90x4057f5980x2698d9fc0x19439fe40x44bb87250x5ac600b40x8b2cf81a0x02ca16f70xccf35f690x430389040x0b5a1c460x59c32d930x406033d50xe906295b0xc35ee32a0xaf78f2600xdea4a6ca0x80b334fe0x664eb9150x2439d9aa0x3a00aa390x71ee72e60xb44497810x8065b4140xd33eb0e50xebf074110xb4f8da420x2e24bbfa0xfda883190xd30f026d0xaf0e90870xf12d93870x6047ede60x13dc4f9a0x2591dcc70x10d892eb0x4759ff9a0x1dbe1e660xa624787a0xbd5de1a70x8a31129e0xc8b5bf0d0x4b817a830xe1e814ea0x37d4b5600x56b29a8d0x8c5e97540x194845600x3ec1a0010x156eeb240x09c341c00x31394a060xeda83a520xc225ac2a0x2cf4b8990x6d9858940x10f961960x9ed39fa20x53da38a60xebf1b7c90x2bb309ba0x33e3d4940x3568c1c30xdbf8c60e0x59b694be0x46ea86e70xde0394b80x35acba810x4fa7ce6c0x11caa1f90x01b5c2270xaade53570x970ab64a0x6ddaa92c0xacf438a50x3b29c1940xf0b4ba490xad8a99b70xa3b673e30x850759790xf3666fc60x3c744e950x9be888140xc3c413280xf7be8ee80x23026b4b0x7793f6a90xdffbdd940xb7f0d8810x9ce5d1660x048016960x538f32f20x264b907e0xf7e27f540x991eaee30x95f52c030x337405b40xad31eab60xe99312130x664a9c910x09e0d2c90x77c43bf60xa19b70900xd6c87a050x681bb93a0xe231b3800xd739f2ad0x9d6cba300x79b82a710x6563568b0x8fa029360xfb5c84f60xd949fe380xe8cfcc950x3aca71a10x87fb71700xf5596d890x6606e78d0x935e0a5b0xe001cc1d0x1f8291720x013c84b10x8a3ae72d0xcc1a7c480xd587153f0x646c544c0x145d8c900x117aca910xc08eb2ee0xeacb69420xb85ecaea0x136742990xa758964c0xcd4734000xe23bea700x46db3ba20xeb0b7b990xd14e52f60x6b0813290x9d5159510x3c3d71640xe53b0a970xaa72d3ce0xef2a24270x5e54e4ee0x479cf3df0x34c7f4fb0x9d8b05b20x8e8f49210xa5dc86dc0xc042b8f20x69d6f5750x184056570xb553282a0x3cbad53b0x0a787bb10xf957d3400xaf6876540xc114a15d0x0f66a3270x5c114d080xc680f94f0xca37a29e0xef4be1b10x3c86019a0x9864493d0xbfbfba610x77ef77400x5205c3ad0x812881f40x1925f35e0x45ce3f180x672881d90xbb8d34040x35ba2cc80x54824f580x0b038e240x1bb17dca0xabd9af6d0xc4c738910xceecd9e40x798f38300xdef1096d0x0fb09c810xc81ac3700x5b69eb380x636af1740x8a9bb4a70x04c0b1610xb8037bac0x13d7755d0x895dc6980xb473b2a90xfffd89db0xb97d77ef0x342a23540x9c16b2070x32f0d9360x98c2c9df0xa937f6640x11d1f9200x4596bd6c0x292f3cb40x99acd2940x24c47f960xe92ff6ad0xc4a2f4dc0xf815261a0xb6ae37960x35975d160x36c475ff0x107e93bc0x4bc162d60x2e7835700x33886da80xa0c7c7d70x1692c1080x3ee3fdbf0x389e86c70xc11c0f910x45eabdad0xbcb53eba0x9503e1530x1604191b0x29e942380xee9577400x0fa4d22d0x805805110xcd5438ad0x0e684d7a0x4eec57950x88762c920xe9a854b50xfd1a27960x530479730x24de13f20x7bdeab000xe6ee6adf0x7206624f0xb00d0b860xc9f7bd840x054825450x5fb8e3870xb6f386e70xee6e786d0xdd5e9a5f0xf17b7eef0x88404c430x472e78300x76b902c30xd128d1660xd663accf0xc134b59a0xd799152e0x740e2cfe0x510872a70x5b6b01bf0xe4af9f640x93b9fa220x7c8a1e940x64e759e40x05c2529e0xad591ce80x2a3bf6ed0x810124fe0x7fbec8ec0x80f6bc7c0x16ce61f50x12aad01b0xae4be5c40xfbb9a6a90xc053efa90x3cf2bd9d0xda8456670xeea40ade0x61a7d5dd0xee98a1c20xebb23f4a0x1d72fc7f0x190e0c2b0xb9cb6b1c0x8cb502060x24fd87f70x7a35dba50x5f78c1df0x7395a9100xc314c8a90x62584ac00x2adc80df0xaf1a93020x10ab94900xdcf75eb30xadfddb130xc34382ea0x3a7f64b20x2ec26ae90x43e458b50xa771ba5c0x50ee5c070xd69a02940xba3c2bf70x7b978fd40x01ee4a6c0xd75581000x16de16520xb93a86d90x80ee4dd40x4e220a790x9b47bed90xebee38760x0c5a365b0xc8b075a50x5229d1a30xb312c5d30x84ab25d80x0e24b4410x70a120a10x88afa51b0xccc6ac930xafe8a5cb0xd1efa0590x0af971a80x25be44e70x33226f320x088199940x3c3a0bb10xc591a92e0xc0d6e9cf0x861ae9310x3e3004510x02ced7fa0x35ce40340x3edb9a450x7e14e5320x8096eafc0xc8062d580x91c103720x9fe37fca0x9de154470x0f1a55280x9e3810950x38e9b5aa0x7ffd411b0x8d3714120x175f74aa0x255ab30f0xef3466150x87a1b6a40xbad8c1680xa00e4a550x0f37bd7b0x3d90c3c80x7f3154980xce914d520x71e804c80x70b097870xf56cc2f60x8319f7390x964c5d090x11ae878b0x03ff95db0x3fdb321f0x34cd570a0x741083090x239f42fd0x7d39bc480x7fdb60040x81f2d8dc0xb4eaa6400x06a2c7920x1f8266800xbd5b87240xab43f3a10x5598dca90x161fb7080x8970e99a0x6f6872130xffab29280xee0c114f0xecd8c37d0x94fc63c40x3d2b2f790x7e3c368d0x710129dc0x5701145f0x31fb5b9f0x1db15b100x6f71888d0xf76110a90x315dc3b80xbd062fbc0x271c5fa60x00ad43da0xffd7032d0xcad5a9490x43f308bd0xa7c20c190xdf4048170x1bdaafe10x3c1974640xd7a49e680xcf94e5090x355c2bd90x2aba98aa0xa75079d60xb5fa92d90xb9400dbf0x1b0b31410xd6c6b12d0x9d4b709e0xa060fe7d0x51552fca0x451704710x885d8cef0xc2871e790x7fd2ce060xbb86c4890x1f9b38f50xa3dcfa650x8eef82460x9559234e0xa167d0640x360e7d3a0x916528690xff5bb12b0x7d474a2e0x08d91e080x4a33b1210x35a483c60x802888ba0xdc1473180xae98b1aa0xbc7b88bb0x75ecdb250xf64f31840xc8e13ad90xe2e272890xd2036e4f0xbfa753430xca57b2310x534ac98e0xf4b67d600x1617b9ac0x1e617b3e0xc844a97c0x53cab9d40x746085440x48334bdf0x458ca0dd0x84e768dd0x2d67afd50xfabae7550x7976b4700xe215f3470x6ee787620x5cb624450x6efe78cf0x08c739930x8273a4090x914728070x331a0ed30x5cf400670x3dccb4250x448881a80x75ea7dfb0xa0de11570xfdf6047d0x769bfc240x2b00698d0xd22844150x1802fc400xf95f56e20x9fe869720x40cf65060x307022780x8360805f0x027990be0xa9a73a850x1eb40a570x2ece839d0x5766ecc40x447f79160xc3f30cc00xf167cb7a0x8eff36480x8fbfbe520x065246b80x1d5f95550xc5e5573a0xdffb744b0x95bbb3580x856d72230x71572cec0xe609be460xfa270e2e0x57f8197a0x8d10246c0x356488f10xc2d9e0900xb4bd67df0xf1456a8f0x9670af2c0x9e6407680x59ef30930x818c0b320x4678111d0x8d22e8270xf3d704260x3c9456320x1dcbfa220x018868ef0x08fb3ade0xb4d9d8110xb1142a360xbe5846a60xf6bc53800x7608f2cd0x913150f40x5def9ff10x9d5a32fe0x1cc58d7b0x6235a9880x6878bcce0x6f50f94a0xeea0bcd60xa75a584d0x44fa8f060x4139cf5a0x686ded370xdb441b150x070b6efd0x3aa137430xfa617e770xc14d58470x69bcc5140xc934145d0x930e83700x2f6db2400x645658920x1a2f394e0x312e1a110xf1ee4b120xabe2c1f70xb176f8bf0xe124fd330xb15a88a20x2f45f12b0x8c460b1d0x7dd81a8d0x88d9a3d00x24a009160xb7d97ebb0x18bbb5e60x33fe55de0x3f58e5880xff4b9eca0xeab00a160x563c6dce0x59081ea80x7fa1902d0xb0be1f240xa5caa3b10x0d7b7a380x5c581a6f0xe5b69fd30xa2e42b090x7b18360a0xf807b2240xf9f3bd260xc321ab410x1e4d34cc0x7b3c97be0x948cb2b60xf78b46390x5c5237d70xdd45cecc0x2b7075460xddb1f9990x956a58620x8954f7fd0x871a6e440x7cf2fd070x76dc68710xe255dc510xb87ac96d0xed2acb240x053d00f20x7168878e0xa4f815590x89a7c7070xa18d40f70x1ab0af050xf32dd5f60xc1dbb2830xe336e99d0x992a78b30x04b5c9470x40ee0ca30x57ceb3820x6256fb530xcada19280x634c2f000x7f62df180x63ffe0180x5bac2cd20xfb17c82f0x6e72b20f0x2aa129190x3ddd51a60xe4f22df00x7daca7e00xecc1b6f20xe5873b160x8b0d19770xc1a254210xb35c7b360x1322a33a0xe10b55680x7f7621ec0x01ad6da10x12fdf6b50x7b2981190xd3f01ed30x50decb430xb7d379160xc5a6e37d0x9296c5aa0x0ed4050f0xcedd8adc0xc0d2c6470x8c4662800x59a10d660x2a1b0ca40xe647b8ae0xdfd927ba0x05876c690x402468e90x08a7896d0xe7237b0b0x500858b90xc8e750910x42a956aa0x7e3deb440x6aee76720xec23527c0x90e807c70x55bb02f30xc7ba11220x6e158f470xb2d0d77d0xfe863c440x2e3b9adc0xc6e7f67e0x7bb5e1250x754b00000x36c34dc60x0877e73c0x2c4814770x319fd51f0xee17ec390x497aa7eb0xc1041b9b0x653b26380x99202fb10x7a9748b30x29092ddc0x34cbbaaf0x0cbbd8df0x6c6b6e810xbc028b1b0x45489f250x0aeb1ab50x48ab11830x87ec14e80x0cc40c410x059d4dc60xdee739100x327beb7e0xf94874090xf9d08b470x9c2217540x960ed0ab0x470efd240xd26d60670x0067ace50xfa6ff2ae0xf6ed33340x1532e42e0xd945b91f0x5cfeaa680xfca0d4d10xc55464310x822c1acc0x78363c480x361ee7fe0x8ef14d640xaedae1e90x97f9533e0xeb3525230x21ea5dc60x58df5b940x787ccc4c0xa20d56b30x00cd25ea0x8a46476b0x457fb2fa0xd90f90580x3b3c335f0x3cf6d1f70x5a0be3be0x422111d20x613b1e2e0xc51fd5b90xae52a02d0x940bd44b0xa15bb5ea0xc2cc65c30x30ff5fd60xab95ec9d0xab62888d0xb3d7a0760x538ddb8a0x01f40c850xc61bfb0f0x971b05ff0x2b728ee70x5c0006d30x22f3cf930x714fbc3a0x4ba738ac0x19ec92ce0xb8255ce10xe553afa10xd757c92a0xa1b0cc050x7bfb852d0x00008c2f0xf3846b8b0x33621f8e0x0016c0c50x6c1830780x5987bc790x9a4f91a50xb962eb980xeb6ddc4f0x0d521b880x52ddd4ff0x6ce0a3f60x90752f1c0xd34e5c020x4e155af00x0e3858420xda0d50ec0x4e90435c0x13b58f630x707080720x1096a0ea0xb4c400400xdc83bbc40xe85cf0f70xd21bb37a0x718091c60x62c0312d0x177e96c30x4cb5d2e80x596813f90xdf2babc90x764c85760x9ca479de0x842f45510x82d93a7a0x2c7d05750x5b6cd6ec0xaca9abd10x618601350xf49515d00xb7852a050xe9e799fc0x3fc2387c0x6b9583200x27ac5aab0x4edf2e0e0xc37ac8250x6f09845d0xd5ec9f220xfcf3fc610x6da65c970xc5dbbc4a0x9abe4df40x738261680x64d15f0c0x53004e340x4be3a11d0x437a247a0xa432baf60xb9f8cfbb0x7ed1298e0x964294010xf42ee3290x8ace20480xa2e1cff80x2e65df6c0xf359abc30xe600cc8e0xe5840ec60xdbd019c40x69824a140x1ecaa5800x91ee6a090x1add57430x7c0923500xc1dca45a0x2e7326d10x678b02240x3c63723c0x104f1d0b0x50557c180x49db46530x796bc42a0x98bdadd10x858ed1d00xde5ac45d0x1cd38c2e0xf04e130e0x093dd3760xc08846dd0x974a9a960x29714f680xf7f5e3440x7d5461b60xec64718c0x5cba2be40x6d235cc00x613f68040xefab05960x0061137b0x5584448a0x47dfdd0a0xfe13a8df0xceee49120x2f08b0250xf43cca5a0xc1ea38250xf69afd0b0xf6c8b6f80x085d8e030x16db199b0xf78e6a050x2f2adb670x30bdb18d0x701fbe630xbd5669030x41c7c0600xd3e46dc00x78a4df220x8432f4e50xc623afba0x9d608ac70x45fd4ee70xd1d7d1950x6bedf4020xa24b64430x13c58e520x95febea60xf177b3c70xa05281f60x768a0e140x745d0b3b0xaeb9a9170xd56d55f30x798ac85a0x6aac3bef0x1cf75d450x532153770x391eda450x5c2eb9370x4a94c1780x7c3ac9250x3e82753b0x2552fa6a0x1d357ce60x7ef398230xef6a685b0x275269b30x825699de0x7c337b540x7b8d63e60xa7619d5a0xcce11cdf0x8c568fd00xad1b835e0xf293390e0xd004ea880x9e1c14310x027386ab0x272d68760xe37bc9e80x401967c00xefb7cb620x236afaae0xcf1cc6fc0x428f69d90xf40bc2f50x345fa8cc0x991a0ca00xa8af536b0x6d8457640x5fe36d740xbd2f25960x9de5596c0x2bbe8d5e0x4b432d3c0x43afadee0x7acb86ed0x05fcf72c0xd037c8290x7d10a3ee0x7126f4310xfa7b827a0xb3b7ae090xea7922700x9db595650x0d2b031b0xf464ce050x2e9f5fe20x73b9bb760xa60c58780x42b9dd410xab1fce170xea4696710xb2bf981d0x8f2c7bfa0xc5203ef40x1bb590290x503a1c0d0x092958c40xddc810450x9870aec80xd01d25470x9433dd930x1acd0dd30x1dab0efe0x1a9c561b0x4c7f30da0x9f801fb90x90853f520xccbaae790x8ce05cb90xec7580630x7e64ad700x99b276d70xfe0c4e0c0x2c257baf0xd673557b0x18da1aab0x2d7ad0f30x120ac39f0x1ccf17070x7f9352a50x16ad7c5f0x417b71ce0xb81bfbc70x4e10c25f0x9d0ffced0x923085220x9803e2600x327cd8ee0xcf16db2c0x220e89ce0xc41ca17d0x1cc810070x188bae050x682f7c240x19f37f0d0x9d0069450x8e7fb2230xce27d4450x2cba1b3d0xce1a5b8e0xce9a2b220xf3aa6ca10xd5fc77700x1ec7bb630x87e2553b0x78122fb80xce7638350xc3230eb50x16b898180x98a67a590xd19ba0590x68ae63b60x5b2f6a800x131618de0x4aa5aef30x88d3b5d80xdb6a6c270x321159e10x49a8bdc00x90d8531e0xc84a4db50xfb6420700xf134c4790x1e64afc60xa369c2b80xce6632680x126e7acc0xc568d2ee0xea4de8070x5cb69f720x7fe271740x4b9b66930xe5ac1cf20x3d4136800x62b89b370x4dce7dd40xbbfe170c0x5bd92a8f0xcb1bb4f30x2f315aec0xe865981d0x754ba70d0xe30ff5e70xce3c0e8e0x0e2023b30xdf76bbeb0x25dac9e00xa43f962b0xf6db0be10x31ac0b880x7a1be25b0xc5820b220x4d8c07f40xd5be133d0x695dc5760xfc722b580x743b8a5a0x79d3dbac0xe914d2290x4cc8f6940x69df6d430xdc1be5f40x21d639620x81188a9a0x26f6b4990x2704bd090x506450520x2d6bcdcb0xbad99c080xb3abd7e20xec6409020x69bf6ad70x7340efb90x24a8fd9b0xfc84e6910xe685f6390x116114b30x4bd367a50xd2e7b3370x4642961c0xf0f0b77f0x2a39ece50x624c0fe20xc596bab80x145bc1430x4e8594560x2fd7d5460x14f4b6750x41a05c360x342a56f90x65a45ff30x66fd61690xb7b836b30x3425ce130x6f85d4d00xfe3cc85f0xf3f0cf0e0x46809fa90x3282656f0xfc7861f70x70da36820x0eca22770x9f1b7c530x7b94cab50x2fde2d410x2726664b0xb6f2dd210x4153c7810xd44eb41d0xe5a96dc30xa231c6a50xc91178320xc63843670xd4d086d10xc78f0a8f0xf3df871f0x03512c610xd947e8ea0x000c3ad70xd0deb56c0x003a2e8d0x662418370x52e188d20x291716800xc423b4320xdb7f654f0xb9a65b490x4ab96d680x9ca3cd260x7de8f96b0x3e67edce0xe8b672ac0xe1b60b780x5736cdf20x6c1f7fbc0x2710c3620x09c4c6770x96735ba90x8730e9590x4c1396c70x15e0b6c00x15b798130x34c97a8b0x3a8e647b0x7882a61b0xf27cb6cb0xaf4fbd5d0x3471eab10xe25351900x5987fe450xea4510770xb77a076b0x874c77de0x016bc37f0x3b6c9ecf0x13a6afe50xbadcad600x31d3b29e0x6aaa0c280xa1b1e0b70xb759a2d20xca5539b50x78971d7e0x63712f2d0x7d4eccc50x93d729550x7c55f97b0x49e0135d0x585c86ed0x309521de0xea1b26fc0x5c52e1090xa067c5e30x465d7b6b0x03ed83220xe35f73810xc78de58d0x12fbd8d80x35033c810xec8e60860xce0c64600x599cbe070xd062aaf10x66340ed50xb7d5ffb10x78f197ae0x68bd68bf0x1d4f7c370x60ca57220xe2abf3940x08c26a6f0x2dedbbfb0xa6a83a760x84bb50e10xb37b318c0x1502527c0x15d6f28e0x60b0dc9f0x776221bf0x2aa5762e0x708d09fd0xaf96daf60x3076d7420xb83815590xa1e49fad0x74b4c8ae0xecb24f520x1a1c7de00xa40a15da0x964cdbb10xe3b9c2bb0x47d7243f0x7591ea540xe233bae80x236d304c0x8e91bccc0x7ce31c3e0xd7e68d430x6d4bced10xbc3ef90c0xbc846a070x03f6158a0x915588af0x5f9a62ee0x29b4ab840x2e86dd4d0x17ce52170xb9e07c880x327c57530xd70adb600x3414df410xbf4f65cd0x05d6cc3b0xce593c220x3bd45b0d0x749e05f20x7903e46e0x73c7b5f50x2f6f22380xb4b8a2210x8a351fb00x202a1b1b0x26acbf180x4a787c020x2be152ac0x4be3607b0xf3da94a20x493a3bac0xf1b4915e0x2d7228980x39b9c09c0x419ae5340x343b70850x1acc31050x7cc37a6b0x121c91960xe754778a0xc4e6ab6e0x8d8af8db0xb3a3a7630x238863c00x346ce4ff0x6fdda3c30x5aa4a0630x364838de0x7e1690c10x824c3d3c0x8ad507460xde28b5e00x4f91310c0x92826ca40x5f8bb7b30xf7e1d66d0x4fb697680xd687e4850xcc21b0790xd4a480170x8ed5a6c40xf0ba5bd20xc30e94df0x577bd3bd0x7592948b0xeb8fdf5e0x8b997cf70xc92302ad0x7f16917a0x0fa384390x7c0d390d0xef5bafce0xe75ea8280x16adba650xa631dbe70xc4cd8d320x0786ee8b0x50f6cce30x5e51b2b60x4cb0253a0xae2be89a0x1b74961a0xc1bdd7440xa140dc700xe5ceecd60x780ad8400x2478e4cb0x3ad594e10xf8f2d8060xa6c3bdcb0xeb453c520x9d69af9e0x3bc8ac8c0x6cd1137f0x403f94fd0x7bb987440x23e76e010x8e7faa3f0x750dde0f0x393734750x2f3ed7f00x79df83730x0ef1f3480xf67a32e00x85bf9c000xe5538b170x60baff010x5b9f18530x2a2557ee0x05cfa9510x924c6e630x8f38d4970x199305e60x287277cb0x38e43edb0xa9475ca00x6c67ff380x3b4191b30x46efcb470x4d09fa150x713c629f0xc24a4d240xcc3378840xc99bdcdc0x4a0bc5dc0x1ac0ff7b0xb0013a7c0x1cce9c970xdceb85aa0x163508dc0x36e1d6480x8af005c70xbad01c660xa1c91a850x80d53d220x681aee7c0xc10cb7e50x4c4a03740xad1e16600x5e9b9b970x85c6b9580x7e365e830x0b56278e0xc4ecee220x6674f7020xbd9b2d6b0xc7892ac30xed8be9820xbcb2fb5e0xbfd2d4c20x441fcb620x74b262290x101151dc0x3347635b0x975bee9d0xefda62860xd612a0f20xe01c39600xd1bcc8ee0xdf3283950x97f415600x4dd6b5d40x09d40aad0x55a111ba0xb0b183ef0xc701b6630x34c3bf180x646cfaa00x12d3068f0x1849efa30x59ad14ef0xee99987f0xa6f9922a0x0f8a80f90xed818a9f0x5fd6d9540xbf260ac40x0fa362490x24bedbca0x804c6dd50xb16e99a70x9b6527ee0x32118d430x97f7fb0f0xfac4aa6c0xce6667600x8e7f925f0x923633c80xbd39cec10x286593b10x6f018e280xf85eb6ca0x649a28030x321a9f110xc66343150xa6bfd36b0x6977ad770x63624de60x1e12e4c40x2e8bb5f00x40f075b10x7479ff3d0x461780c50x3e60569c0x6580644e0x495982b60xc924b3ce0x6b4d5ea20xc2625fe10x29823b3a0xfe9ce1030x8ab3e9230xe9fae81b0x0a25337f0x97b51b940xc81926660x0d4ae8680x8c3cacbe0x21326bc30x756bbeaf0xeb5f9d770x3c0007b10xa388b20a0x3ac984cd0xbd1b1d390x0fb8f4670xaf4e705f0x0c6e7e920xe52a27700x2c50647c0xf6782f020x55aa22dc0x7554a84e0x62e745580x79125d380xaeb6df7b0x3b3b9d150xaf39e6780x7b796f960x5edb16360x303454ea0xa5e948e70xbfdd443b0x4424f0b70x63485d2e0xb6afb1000x8aafd0460xb8c4fc2c0x023fd7800x33db16470x3af9323e0xe71319be0xd8330ebe0xcce37cae0x453774e30xd466afeb0xa359035f0xbeffa0b60x588a70ed0xf43608040xb6d8309d0x9fa3f6b60xdd0e48090x34e1fe400xe94fcd4f0x7ffc7f060xf56d44970xb31e45e50xe7a21aff0xbc1657240x79ad1fad0xccc074360xde66f7f50xb44b73260xe2c755050x979941ef0xba48ce8e0x9d03d7230xa90d045c0xb6a13a900xa342c5ee0xb1392b310x908ca40c0x0940f82d0xd53561bb0xf6f4695e0xeae2880c0xb023e2140x16aad9bd0x488e86ce0x6894860a0x3e8b6c4c0xd52a53ec0x09157b3b0x6190a7550xab9d88b80xd1d26bdb0x030897740xea6c15e10x5284a41a0x52fc37c80x9c6dcbc70x4bdaef4e0xb1ae6f840xff6a60b70x56c8c63f0xc46d3a2a0x5d5eb10f0xf722f1550x6e17bd0f0xc3ae38730x541737940xb8709ef70x8ff9638e0xe4958a270x3836a6c20xd7cc04440x297b45760x626024520x7bc22f4b0xf7b6a9000xf60f2a7c0xa55aca7f0x51875f510x0acdb64d0x17f568e90xf7fe053a0x40b979ad0x5e5f0ca80x25ea907e0xe7f2eff90xa47f266d0xbd5079290xdf6fae460x327a98220xc8335b180x92c3ef500xe2292f7a0xd4c785e50xc5b5f2050x12401e280x78c21beb0xc6a9e9860xdf07843f0x82d0c6390x29f7b9e10xc08cd42d0x3351dbad0xf02237150x0d6709530xec2393cc0x09a4a0890x5b51b0160x8e1d579a0xa68195510x7577eeba0xac9294be0x3505e0590x6868e25b0x854ab7e30x71d6a9700x196688a50x0e464ee80x118468480x6cbd356b0x94a3d0eb0xe40b66ef0x0feb9e3c0x513d3af30x701fcb670x00117dfb0x4cf4efe20xf8732e980xec4810880xfdcf47d80x370255ee0x8705c0e70xe0a7ef5d0x117a8e5f0x0d34c81f0xbf8a37480x0feb31990x75fef85d0x24d7cd120xf5855a860x0d938b860x91ccc2c40xd38678860xb5f8ce840x90c332810x3b07f17d0xbf2a86f50x671ae6530xafc59eb50xc7d069f60x8aac9a950x8e596d4a0xcd5532380xad5d3ba80xaf018f6b0x92e1f1980x6cfc89b80x71edca0a0xde8845750x91d5b9ee0x93c479bc0x685dd7690x52cd3dda0x0d37afef0xb3a5f3b30xf98cc20d0x028cee210xda048c140x2e8ce7190x8c45829a0xb11ec6dc0xeebfbc7a0xaafe3cb20x0ed7dc570x0ec190240x34a394e70x0e5355630x1cbd1e500x68e69e770x02c0ac190xbbe0a0de0x03522b490xdbe335970x5bd84fd50x3d4931530xd36a56ac0x141d4a540x06498c800x53edf48b0x001490330x504ad30e0x2de1ddfa0x493215ec0x08ed5f2f0xd4c0445c0x315123b50x2fc561800xa9448a730xf90e44670x54828c4e0x893f919a0x29956c490xcc63a9d40xbebf63050x44ff55130xa565363f0x829022dc0xe93258ef0xe82f50e50x42fc13d50x435719050x022316110x30c711f30x1a6f3b9d0xd828de150xc7b8c8ec0x657a3c1b0x638f4f7e0xbc88ba450xf7e548910x4b9a3f540xa7ee70b30xb58c55160x978722070xb17aa61d0x4a1e202c0x9040e49d0x871c39b60xdb80bd600xece58dd90x8cee54630x8d5040630x1f3968d90x6299ac4b0x6fa7a8c90x872714460xc607b76b0x19e820770x84abb4740x498759f20x36184bc20x96c7df5c0xc7f964af0x5642f0f50x2eff7e910x2206d7460x6ab90f370x0019fdad0xc6ebf3590xde8319f70xf3a059270xac7381740x906b65510xe2abdb340x4e65541d0x8fd76ef90xc4b3f2770x14bf73f60x5e83006d0xe55179020x0d950aa70x8efd04f70x07a305f30x7d81b5c50x793eea710x776307070xca5ba7680xfcedd9ad0xfc6b91d10x40a7bf400x4a6e439a0x9b88bfbb0xb44933eb0xf057d12c0xd734ed1c0x0af16d270x2a05c80f0xdafa33f80xfa715b7e0x3f7e3af10x791033ee0x387e49170xde679c9a0xcf347e8b0xc90f5b2f0xe45173020xab3754be0xbb7d65b30x2d7ae4b00xa48a7c1f0xf2601cc70xde6dbd470x86f275240xf40e52850xb35599910x3e855e1c0x7a1d75810xec9a590b0xbd22e98c0x8e471e290x4fab37ce0x1482564c0x2c2ab8950x3c78c3460x4ce0c15d0x7ee89a1a0x4f37e23e0xf58d00630xe0ee037f0xc3a0fb620x5a7b5c380x639ca9fb0x52c6134e0x5ccec9f80x11b62a040x9daa05870x4b4592d00x30b790f10x357aeea40x341542520x3b4dbeb80xc31a3f5c0x297ae9750x2b4248360xc0f4654f0xb19139920x92acd8ae0xec465fae0x0cdafe630x341c32bd0x254d3b190xe89de5580xa067f7f90xf1a0de780x52e22f960x7f07178c0x5b81e89c0x3d6cb6970x537b47060x7593ea1b0x4bc4708c0xdcbda93a0xde09444e0xa907f0ca0xc08530a00xdbde35320x626d728e0xd93fdabf0xe3f30f2c0xe3df9fb60xc56d71e20xc944823d0xf81da1a70x01c0146c0x2f0e64ed0xd172fbdf0xcdf620770x83cc05320x8ef0ca5e0x2f22fb9b0x405f45cc0x9f92b6670x3213560b0x61c75b5e0xb3351b970x847e0e4a0x9f81286a0xa34ae2060xf889bf170xc9a205b80x706d6b130xfa38a51f0x7855fcaa0x81c15ce20x2b922d980xe829aeae0x9a1d94d90x029459bc0xcdecad290x820fccfa0xd3f573020x909686060x9011cbb90x6f945be10x6644920a0xc2916fb40x219cc3c50xd4dad9f30x6b440d680xfd20ee770x024df15c0x271297130x0cdaba450x738fcca00x3297d6af0xe98c742b0x84acaa400x403554f30xeccaa8f80xb5909f8d0x9df23afb0xd51578110x2d560d2e0x94ea02240x03db471c0x0a1df8d90x411ebdb50x32eeeb920x7544cb620x61cdf7990xe26032eb0x232b52380x333ea87f0x7cac6b5b0xbf55f96a0xdad37e9a0x96857b1a0x2c19c3c00x652b01910xe06274a40x7779b24c0xb350e8460x161b51ab0x82b163f30x64b2147e0x3bc711660x87a2a7010x19d2a0e90x4b1202a80x53e9cfee0x39911c000x551cd2ac0x20420c940x9df7c8910x9a49f3580x8ba9c2540x581739bd0xc270dc240x436098aa0x32537aca0x9c992c8f0x309342160x82e6c13d0x0b646d3a0xf55d63130xd40e7a020xc37d90360x3d54dbfc0x0862001f0x9a906ef80xf9eb813f0x02a6c8d70x1e9fe8fa0xbdffcdc90x568dfb5c0xfb81514d0x1c01e53b0xb98e1f9a0xf682dcf30xd07e943d0x1613f9d80x9cffd92d0xbebd1b2f0x78bcdf180x541e0d630x2143b17b0xadb4f0b20x502e32ba0x257e4df80x599031fc0x7f44244d0xf4f356b40xd40595340x8a63f40a0x27971b420x3fd21efd0xf117d2f60x4705c5750xafcf05dc0x93ee6ec90x59d7968f0xfe4049340x1da954240xd71cecee0xb27bfc3a0x07a466fc0xb608d7e60xc267c73a0x7faf19330xfcc9217c0x31de19ef0x528620200x12215eec0x99ac25470x9715e9980x4a04dce00xb69c02b60xc0adf6ba0xcccec3c20x4621b91c0xe7552b440x821d0c3d0x526ffd990x1b700d370x6d8570aa0x53c769e80x4e5c5e170x6e6319940x9eeeef480x992e03d00x4f2644720x5314db640x932924c60x98cb19aa0x1bb34e7c0x50d445dd0x0ec8790e0x41c100780x48684ba90x1c457e880xd7e9d6f10xb1260f340x5c8f027b0x3519daa30xb79b305d0xd604765b0x1dddbbe30x3040b4720x11dc5dd00x34f3bd060x86cef1800xd6636ca60x305e57010x639cb3160x8217fcd90x2bfdc0b70x5f5b58110x8f098f0a0xc11776310x75ff12aa0x5ac62a1f0x01c680d00x4a1c57230x3d9688b30x4f2475bd0x37f3d9bf0x658612780x0adf44500xd7b9632a0xc0d3f5540x42dd03280x7c438bd90x907df8030xa58ea16b0x44c709ce0x6b2ca8980x12202fb40x56ddd3760x2cd8ecda0x04cf9b920xb94aea8e0x6f3614b60xb2fe13890xadb70b2f0x00e3b9ff0x1e66d1b60xae6e19850xd30cc1f90x6d1554440xcfc639ad0xb5cfef5b0x98e91fb90x45fb89850xe6e5677d0xe0581ac00x0b58e7ca0xaabf52dc0x0ac4d6060x780de5210xb540d9f00x274d1ab90x29d165690x9a9949e40x75a729a00xf5dedb300x2e72c45c0x0ed93eee0xdecee3dd0xb11c1c740x61254b460xe80dc2ed0x820c84540x4c1fd0c10x27f9d2a70xde821af40x21cdbc990x35e362750x26ba83790xad0e08bc0xa168a0540x83f1e1450x0c88d04b0xe87c79010x10fca5080x60942f430xe358425a0x060cd33b0x44adaf3e0xf54ac4090xf04fb7810xba4a4ce40xc7fa2c5d0x9c66e0030x571d4aa10xc81cbe260x9ad7ee6e0x0f4cb23d0xca279ad10xa034e1eb0xfd479a2e0x323df5ac0xf3a31ac80xe9efbce20x666d65760x707f9c900x9d2a67220x9c04d1da0x7b3dd92c0x70c3da510x2bc1e31a0x104d7fef0x8f7cb4f80x1be7574e0xc8bc7c970xf3067ca50x9a64237c0x99d8da1f0xdba126c10x8f495c470xb0928bba0xb09faf790x493559f60x14c288050xd21a59250x47439f490x69c9ff6e0x9c53e8820x365635c20xcde0cef70x02f9cb040x7de6c01a0x3e716de70x232292770xfdfb6dce0xc5a6d10b0x709cd25f0x69b18f430x017fb0ec0xc07634840xdb68bbad0x50b73ce20xaa6f23ad0xaad6d92f0x3939f8f00xff2825210xc781bd9f0x0cdce87c0x9cab34a60x85b5e6250x8a490c900xd24108d40x083eb21c0xdba4502f0x70617a040x8d7fa1480x5dc92cdf0xade4bf4c0xa7aa810f0xe6a6e3d80xf41f02260xfb20d3b10x507f6d0d0xee1690d40x7ab0d9410x37956b720x3eeef1500x933a95e40x31c3ea290xd27314dc0xdf7e6d0e0x9090d7280xb28d1a4e0x497394bf0x4216f7bb0x01fe4efa0xfe453bc90x817306b70x53f2a5380xafd48ddd0xf8c915aa0xe813bd080x60bf1d0e0x8c8910670x073cdc2a0xd733a8550x34ab3b300x15fadfbb0xce0621250x3870b0150xc1a670720x0c7fa59d0xc946ab5c0x68245d9b0xba7127b00x340f6fe50x5cdf6c310x3c924d6a0x2a3621ec0x4d8973500x7e6d56010xc9dc59870xd04179400x87eff7f50x778c43630xf1535d570xe398dd3d0x36a12d9e0xea5b2c3e0xdb7201e30x3bf668340x97e3c0290x883142f50x261ad2020xb0579fb10x63efe4020x6c4967390xe9b0ff100xc55ae1d20x726adb4e0x475988830x5fa4db640xdc6579bb0x3d741c870xe8fd63020x41707d2b0x32ac36450xde0032cd0xdb56d6580x5028bbb20x853fe22e0x9f3c89210x3acbbc9e0x9915f56c0xf6b2acab0x5443ba500x4efd76700x7bfdff990xd983d7350x70c026d30xb936ffc20x0b2df67e0xe41f2c4e0xec65f1510x3d202c3a0x8a5067f40x4ae2d91c0x47fa64050xdc74a3440x08cc9a970x71af26370xc60d0e7e0x9d5f35f80xbbb7db9b0xc2a56ba40x5933da6a0xb19a52a10xb08e69420x4019427f0xfee2ca100x4fbdb6f90x296c0fa10xd280f35f0x3b88d3a50xf0cacdc20x6efab50b0xee03ea930xc496f76a0xda67fa7b0xeef15f910xd7b0cc4b0x8840e1400x4d3bbc240x68e628e00xc60fc7d40x795740ce0x03c2f9540xc0f484fe0xa2908a260xce2243b50x9b8017cb0x3b94aa980x8ca49fd50x9773156c0xf2dd14100xc1363abe0x9a56e2c70xa76b00ec0x755206dd0x652595570xb1b637060x50dbf09d0x72af74950x8929dfb70x341eb9900x0448d23c0xd5f172f50xc7f3c0f80x751290f50x56283b1a0xbd5948760xbb7f64110x788cb1120x28f11dbc0xa08cd75c0x61ff58e30xff87892f0x24965eb00xdb04c0880xafec46cf0x85564cb90x4988862f0xcb856d680x223186c70x0a860d330x63333fc70x7f5921f30x2f5ee4db0x1a9a289f0x683efe410x45b6b7930xed9495a20x4c7c86f00xc66958250xe8ece1290x679560350x5fc320ad0x752322670x9e1499640xceb11bb20xecd9f3da0xf924359b0x862e1d5c0x31cd39fb0x28d1c8510xb897de560xbfb513b40x8ba14d4e0x93f5d3540x6c1b0d610x0d18594a0x4b9ef52a0x8b2464be0xf3f612560x01f5dce30xd63812930x92217eef0x3361f6be0x82c186010x994e52ae0xd58c8d890x5f5299a90x76675d680x1ee6e18c0x05a3799b0x2bf09ac50xbd6648fc0x44048ae50x9fbafca50x3962e6720xcc830ad20xe64159650xb31eff2a0x37a9a62a0x8baf89130x43dc1c930xc1c4f0d90xe0928a590xff5785d60xe997466b0x69e0da920x9c867c3b0xe89ee20e0x860788790xfde297d40xf8dbd1c40x7092213f0x20cd59290x4bb1d8b00xb4e73c6a0x76a6a3150xa4729c7f0xb2dfb47c0x5127ca520x0338b8510x30e58e420x7093c5910x5ea04a250x63e9dece0xbf5663fb0xada7d6d70x4dbacfa90xe2b770790xf5197ab20x1efaa02d0x82e5bff10x71db04640x1ae680490x141f90ca0x9235cb250x71968ded0xe5c12f400x1b9453150x671b15ec0x7558dc300x67e008a30x2921a4d40x73f245af0xb4dff78a0x7788985e0xcb85f7150xfdaf185d0xb91ffe950x6a62220c0x06104a7c0xd1ec58410xef7480330x544eb3dc0xe24d73b70x500d63fc0xc428a7ca0xd3e75eb50x8b78a21e0x7e52acfa0x556826870xed7c8cf20x2e5382f90x1f904f170x8ea600590xccc27b6a0xdca8e8a10x3ee6520e0x9786e8eb0x5350089c0x09ace43a0x4223db8f0xd939523a0x989e932d0x7ecc718b0x7b09bbe50x146fcae10xb712a4620x12b781000x3e3fb6480x27bc335f0x44a5a62e0x688864710xf651bb2b0x67d607cf0x6ab1cf6f0xbaa6d8a20x5d46eadd0x9e7d55840xff82c1ef0x98ed14210x30a956d70x3578386e0xacdf05b10x17b22eff0x5755ef980xa413ede70x1968bde70x5752bfc50x97e056630x445ff17d0xc9d241ee0x49608e7d0xce5b671d0x8e268f420x75e757ba0x3574385f0x290040290xebedfe5f0x4f9c74d30x6c5a442d0xf19a33a00x87ba3e9f0x687855a10x00e266150x777cb4e50xecd9f88a0x1a1044bc0x6efd9f2c0x711620550xa0637b730xfd92d7020xcbda9ba20xce2c58780xec2687660x99fa51e80xc6279d930xe4d054080x58ce222f0x7a39ebb40x48ae93d30x43993ef00x3b9dd9c40xebcb5e9b0x01300d310x009c69040x9bd28dc80xdf075a760xfdbe5ede0xf48e54ec0x524a60e00xe3f57b040xe29ac3830x3c36486e0x0a1171e30xe1af5cea0x1327b0240x6afcb5120x1c0904230x9ac353750xbdc4f4900x0972a3500x882db2a00x8e58a7b80xa761f22f0x2b6b1ad20x1614cda20xb442930e0xfdd8a0270x1025aa9e0x0d7553190x5ae10bd70x577c88d50x783d68b60x4827e6860x8835e3e70x160066b90x80c5c5ef0x3dbba1b50xadc88f940x8ae048960x3e3298fc0xb65d94da0xd0837deb0x56c4f26f0x9ce0961b0x33c84a550xf630d9a90x391bae820x7727d5a20x9a8b92ec0xd839f5d80x9346bf280x8683a7f50x3f56aa160xe85939d70xfd9c210a0xf1f5e69a0xf8c7db1a0x63feae4d0x044197590x7a7115950x62d0b76b0xb759c1a20x3a4eedf70xf3a4892b0x93c752e80x02deb58d0x201396320x81a4d7440x4ace0c690xd3a5457b0x31df64170xb29cc4530x179354ac0x03e876c50x95994d430xf93a35850xba6cb0470xc38272e20xfaef7da60x757edda10xbcd9e3ae0x0810a6fa0x633454400x62bc987b0x6545416d0x722b83c50x45a346cd0x900549e90xee1e05020x832a4a770xfc7a228a0xab00f4be0x464281be0xba0ede8f0x68ffe15c0x87f0d39f0x1d2438700x3dc4ae090x8ca429140xb1ca76500x5bdb6a400x08bcba2f0xad377a680xd897693d0xea0df9ca0x2c04b9180xeb7efad80xc115735c0x7ed58ac30x33b3f3c00x36c5bfca0xe140c5120x4f9eb7e00xdcec8fe40x4c8491200x19fc3bc50x0d03e6d40x2fe6174a0xbb2084f70x5b6bc7770x99db41f60xf2859b2d0x4b38078e0x12e446420x88e702050xa5d7a8bf0x24676bdb0x7c28ad930x794c31f40x14240c270xe31558550x24ee7dc40xadc1b4870x5a176f020xdb46a45d0xe9c3c3ee0x0b3342f60xba3718ff0x294cd9ad0x15ad7ddc0x856c2e800x440b75890x9ad952470x727dd2860x223b37e50x35d3d9e00x02f9de3c0x2fb55c510x58210e600x519c8ba90x4ba959830x837f0b330x262fe48b0xb18db3550x5c20d1900x471c5ef10x033d13160x6093025e0x8d31c8c30x1dc2d0720x790be8bd0xdbf2fda80xdf2826970x720e45c70xf55e0d4a0x04aaa5d60x921fdc3b0xd3ddee460x362c59da0xba693f020x0a2ed7bc0xd9c110f90x0caa96db0xe6cf45540x2b9cbc340x124edecd0x8de562c60x92b5260b0x63f0387a0x0f0cc8d00x2e1981e20x60da95080x7c51a9670x8d000bad0xbfdc90e50xd60dc9700xba4473210x6942e6790x0957de450xd57328170xcb90bf3e0x4ff3b7390xea3c41ff0xde34da430xe9cf3e430x599fd8150x96fe6ab90x332f45840x377877f70x1a9780d90xd76bc0df0x44c0322f0xc1c1f58d0xf1f08aa40xe7211cf40x979129af0xa092a66f0x441ccfa90x7e18ecbe0x68c0aa050x6e76191a0xc800b46b0x77aab1750xc8a00b5e0x677722f70x479bed2b0xa320f2b00x14cf13230x79b2f8f90x42e8fe780x51d998130xde10fab30xe7777fac0xc09f29b00xea25e3820xfaa3da8b0xa13012800x3ec096a40x8e180d020x1074f2e10x7d2ae82a0x812ae3cc0xfa9e093b0x80b37f420xd4e0b3ac0x1b842c1d0x371353380xe1329dbc0x0d0c2a0f0xbaec933d0xc3c04e050xf7c2b56b0x41a2291f0xaccc31570x1e055fc90xe0b2b59d0x9eaf9ae20x0d34660f0x4e38f0a90x4463d17c0xcf5c2ea80xc3de0ebf0x355599290x92c2a5c00xc1fbc6160xf4bfea7a0x55e9970a0x99ff8a970xdb567fa00x0a99eaa30xa779b3e40x7c3f9a660xaf694ad90x1a6a57b10x2a156b380xd5ae93fe0x447c5d790xb91e3f720x5ca6d9b80x79fab3ef0x9d4cfeb50x520634040x3c742d870x6892c0da0x9044af110x2f6e837b0x1ad095e30x00004c310xff16bd280xccf248080xdfc891f00x5225afc90x752d850e0x4dee1c8f0x525d24240xa486f1250xb7c14efb0x3110e8840x5d8fc40e0x16b12ab50x61c3676c0xc5d8d23e0xd9c20de70xdf89b07d0x644690440xcd4c9f120x69ad5bfd0x34c6a5ce0x7d4b4d730x2daf0f2d0x0f056f720xcbb000c60x930ee05f0xcd83673b0xf1b922910xa124c1ba0x129f480f0x9e122d790xc98a3e5a0x9acd306c0x153c7f710x2bae5d1b0x5f4529430xc6e5a20f0x155a122b0xfcd4adc30x2971c3c10xf40277b30x2c4504430x810c2c5a0x353a5f590x3b9fc64c0x80a79f680xf3ff641b0xd0d723df0x328109ff0xf30762770xab9521e70x8ce5218b0x17692bba0x347120740xbd158b710xde4a65490x9906753b0x2c37fbab0xba54b9040x2bcd857e0x37fe0b240x203a11900x71891d590x4cde88bf0xbbec2c2e0xb43088290x60e31fbb0x1deee0610xdb76918e0xbb4f9d1f0x1c2dd4070x7d37bfa00x8fd520c10x5e72d7b60x97881be10xb28c326a0xaa52eba10x9a439ca90xb42fecb40x2cbb17630xe8dcec040xc6d55efb0x16d1706b0x7375c4280x0145f9eb0xda5bce090xf53ba0b80x547197d30x6f95b16b0x7b27036f0x3febffe30x3b0a85820x4f5409580xc6bbb35c0x498932300x1f9d6ac50x12ab46930x704864fe0x8f70547a0x2b1452f60x3b27cda40x7cf2c4150x4785928d0x0ef4d0470xc4f06c0d0xa7cbe42c0xac90a0f90xee9d34380x1c4a62cd0x83019c150x55c0bc2c0xe6902d550x02c3ea590x9e07a32c0x7bec47860x15954a1d0x86ca395d0x9f36e7170x4690f40b0x51875fa10xa37b6c920x5cb1a1810x7a1116380xe2f03ca00xef0c466b0x02c70a500x106a91eb0x7a6325760x134240110xf4f5fdb20xdcdc00400x2a9289180x15f906880x43f9ebc80x74b8e6740xf36f42a90x63f783350x290c1c2c0x20c8c5870xd87b27970xb65001540xc1a9b7d20x1bcde0050xc6371c9d0xd3017b240xe7370fc00x036533ee0x4e79bde50x0ca56e680x90db7d3c0x76136c650x977cc85b0xdec343a80x660523490x75d10b740xd82d82190xdfc6f6ad0x19ac2bbe0xd1bf2fb00x728471240x5c2878a10xe9ea2e000x06cdebc80xfd16d23f0x494830150x804abe310x89e629f80x93f3d0b60x2bd1a97e0xa99aeec80xf079a1e80xe2f8a8720xd5c21ac40x889a06c00x427f1a240x1818f09f0x67f8c5ce0xec3544220x8faabe240x145c012b0x9a8e18770xbe7dd7dc0xbd9c78970xa9a41da00xdc4d8a700x855593d20x246c497e0xebdd75f80xfc0dee680xd75c11a70x4b35b10a0x60d94c2d0x9a0f1fac0x4ceaf8890x9e9726a30x38e96d5d0x746c3e9c0xeede34640x4f7338f40x34f8ef080xd692c82a0x894b68200xdddab15d0xe85f80070xc93efd6d0x04424f010xe8c732940x422f90c60x551ce3780xf014bfaa0x11bc44bd0x0e5cda1f0x52b7f67e0xd97bb1190xcc6a729f0x4343f3770x728774570x449820090xd1a5b23a0x86f1e12a0xfe9949c50x77391b250x2f3a6b900x05f4ed230x2c33b8830xf939f2de0x48797fd00x3a5b2e860x6071588e0x43f031560x0b6dd4b60x3e929c190x5de0f45a0xfaf598c60x4d7cd0f50xfda1cd1a0xeb138ab60x93528c460xabddbf7b0x6307425f0x1994c5f00xa1cbedfd0x382ec6f30xc45e3ced0x4d857d4c0x9a15ec610xb71d17930x766911980xae8265820xab43c3910x70c15ac10xfca50d720x191e88cf0x18e1683f0x3971b4df0x83e5cd090x6b2994d60x6dc5c1290x7092c14b0x8f094c960x225f0ee80x223292f50x1d8e48ad0xc7e68dd40x8cb0531b0x0e6277400xfa4a4f4b0x16b852170x8ba01d180x52e8b2750xfebf60890x5af762f10x743f66060xcf1f7f5e0x28471cc50xabbbc4b00x1f12c9b50xbcb26af80x87bf4db50x7c9b79430x3c7152440x8fbd5b360x6b0a5c600xd9ccfead0xdd5343a90xdc04ae260x37fdf16d0xdebe3a3e0x9e666a750x6471d45e0xb35e92df0xb44cfa7c0x39b4fd1b0x097f509b0x91cf9d410x0cdc6e8c0xbb0dd2250x462489f70xea44d1500xf5fd313b0x6a7ff1bd0x1ac940680x7e7d79e40x6c30f3820xcca913c00x6d33667a0x76e6adc40x159a06900x162badbc0xb9e83b220xac60c6cd0xfbb0956f0xb38eaab70x95dbed2f0xf29077fa0xfbeeead40xeb579db90xf3990b8c0xe22ecab80x53b6d6670x368e92c90x19887b180xa54721180x2a0d547c0x1fd19f250x03e111ab0x011cca690x9e138be00x74416b730xe42b18470x89cf940d0x9aa48ae70x3d4dcae50x96b9b5dc0x160b586e0xec8e7c210x2b65b1850x0a6748650xd4f855600x7df477d00x8e2e2ba40xac3449a00xffd3afe30xad5c32c80x7ec772220xcc5658e30xf5289b860xc41d6fc40xb7c1de730x975bb0bd0x8253b5ef0xbeadb6560x0676f5ac0x2514d0380x32a93ad60x490466510x19f2a1180xbfb6a7f60xf8dc35ac0x9617a2a20xfbf689cd0xf421d4670xc6eff9470x2fe2b4880x0d292f010x58823f220x8ae709fe0xd56cc0110xeca5df190xa740d5ba0x3bbed60b0xb8f1cb180x155471c00xfc65f82b0x444f162b0xd63399c90x0416da5c0x32388e490xf1b12ece0xc72a0c8a0x2ca7cf530xda475ea70xfb80e4320x4080145d0xb592969e0x5e1f55470x0f4671e60x5a7d83b80x5fc4cd490x02107b6d0x985df44a0xca93748b0x3da086150x54c9d7410xc446b06d0x5dc69f020x3cc2b5840x9a120a4e0xf044c15e0x60b59e600x9251e0660xb2417fcf0x283558bf0x204e0b410xf453a7be0xc7fc48aa0x6be0221f0xee3893d90x34fcaa680x8eb127e80x1de48e4b0xacc4fe800xf8aae1720xa2cfb5a70x5fda3d840x4e5632090xc29bedb00x2fd811c50xd1670c700x627e13b20x0040f71c0x0fa62ad30x927f73f30xf12dd6ea0x2e4ef96e0xef10cdf90x10cd7dcc0xb5b2a96c0xd0b846fc0xb2984c3e0x55f321a80x6b73d9730x43c2c5890x77c754a80x832d125d0x26b367a10x638b871d0xd3ffd3e00xd80576b00x3e5c8c7a0x0201f7f40x6cf5d1630x6118805d0x3f5e37200x5c56251c0x6cea4d8e0x5ea3f04f0x91bc92cd0x2263b6210x5d78c1400xe876bc740x85f6f9e30xd9acb8f40x564635930x45bad3190xd7e60eed0xa3ad21bd0x9a04c9770x1fa818d10x87aea4a50xfe0433aa0x04ae35080x1689a3330xa10621970x5cdae8590x49cfc0b20x025a2b400x45ae9afb0xdfdb981e0xc2cd07030xc8097d160xf503e92a0xc4cfefb50x81a84d950x90fcd7be0xc97c5f1a0x85cd50120xa20d8e860x3bd544c20x4c7ec4b60x2fbc4f7f0xf208c5050x9350bccd0xa9abfe000xc0a567e90x5a0175130xf6d2c8280xf9401a3a0xc8768f960xdead93e50x472aaf220xeba3fcdb0xe4e077540xcab87c920x0730ce6e0x8a371ff30x574e07400x0cc67a660xdb9bde120x2599f44b0xb6e52b5a0x059c275e0xfe6bdbd80xf8f863750xf26c56d50xb7bb62c10xb21834ef0xf12811260xbfc95c330x67bfe7910x602594f30x40a12d510xbaae73d40xb15db7250x9deeb2070xdcb616500xdfb2511b0x206641710xd580665d0x79af71d60x1ad80eb80x76b001a10x7ff92fe70x8ccdfd430xdf93e2e60x631158560xf8efe09e0x443397fd0xb1607df30x60a3a71d0x98b5bf3a0x4600d84f0x467376e50x27cea9fd0x4cc844430x8d3d20960xf77003050xe636b1870xfc168abd0x930fb5ce0xb359f2890xa83676190x29c335b10x85caccb00x28f175f20x3ae1dac60x0e7435860x6304b0d70x6398a0710xcfc73f420x24a94b260x9e6d79f80x7c3cffcc0xdf8effbd0x520c2c930x94098ff80x503bd1370xac437f7b0x04cda5660xee2bc34f0x2f42a5580x7f850d420x2d3a57a60x144f6d8f0xf8f2a4eb0xb2e5ae4a0x198788b40x8f595b110x6ea099720xb9948d2c0x833a3e070x330829a70x12d9513b0xf70e82530xc80688510x37e1f36b0x345152910x74d8ff530x74769de90xc0fec2270x6d629c590x407680aa0x7f830b820x78f225470xc9142cdd0xb8fe9b170x7830c69c0xf9e5f3610x97035c1a0x05060a190x8beebdbe0xf738b9820x8df3789f0x7c0404490x730763150xe118de5d0xb40b76910x09e913c10xf6a54e0f0x4f816e9b0x6ef8fcd80x3796bdcc0xa286a2340x68a241530x5e7f49200x1d027e4b0x650f86030x834dc9550xa61aa0280xe56a93360x1961cf0c0x98d57bef0x696e8e640x51d0b5d00x806cd5cc0x68f1104f0x0cd249cc0x75f9d8e60x6ef2b3a30x48de72860xc62824f20xbbdd3e300xe2c1aed30xdf8926da0x52e3e4a50x41aa5e290xe74a3e770xb1d0f7f00x8960ce8a0x3ab96c2f0x076058e40x9318a1590x7fc7c0780x3b1d49e60x98e374da0xb5b1c9f30xb79988ba0xa6e2d0690xda6444ad0x3d612fdd0x1934ba9e0x4e225abf0xa5e4ba390xb3844ece0x27c034f50x52d267f10xde2f94880xff6104d00xab8bc1a20x8d8640690xb9638db40x2d5c75770xd1907ad40x3ebaccd30x78f0c9510x0fe05a260x04e1b99f0x2f42538e0x7af3b37e0x603c8a0f0x84fd818d0x3ac5a78f0x17f1001b0x484df3050xf4fbb97f0xf63309650x4d2e07910xeda3a7210x2bd8a6040xad3eac030x90b35d800xecc8b2fa0xd80385ff0xdca828fb0x848abe820x454b0b8c0x9aa9ac760xd55f722d0x4a65f05f0x9eede1fb0xe1a0474f0x50f25d9d0xbbe372d70xd632e8580xc54b0dce0xe3b5e59a0xedfa176e0xb5c93ccf0x7d3bb4b90x26a5b0460xf20983000xaae17a3a0x4a3ea5c00x091def1c0x370a07360xe50413d70xadb51cff0x2881db710x6bb710380x6339b6d00xc2b8d3ee0xaf37d2420x237389260x973c5a4f0x7b8699eb0xa6e19f8e0xf0c8f9fa0x1a724fcc0x85cd59a80xcb6d7de30x8e7c66250x908237ce0xf7540bf70x3c8b115d0xb8e448a00xcbf9166f0x655cb2020x6c736f400x768c59cb0x5e3e6a720x1e8bc7980x285f1a530x04fe01c80xc6e402f40x7b3098780xd4c64d260x6c5d2bcd0xec9f9c6f0xc421b70a0x5929cb150xa0c481fa0x49db01b50xe1f648e50x75eb79750xbf0329cb0xea2bc0fb0xed87f18d0xe5d802760xd8595b830xde0f2f010x6156ace90x2aaaf1ed0xa3b9bb320x6338f33b0xe569b2010x1631a24f0x42cb4e9e0x9f3db3570x0a9285510x3be599670x9fa0caa00x13ec11e20x9a422c8f0x5af067790xb3076b6a0x26a85d6c0xad4f6f090xbefebcbf0xb1c725490x57898cfa0x11a893120xf93e74640x2b73dd720x989bc0fe0x08a5c48e0x371756330x859441150xe9882b9d0x7e6061300x2541a9790x0647d88f0x989f8e300x6e4aaff80xb90682780x60833f900xb0c9e22a0xc1487bda0x1afd94820xb9cbd0e40xc0b9348a0x162661f70xc732f4a90xed4af9e60x496bafb70x7c0928840x7139fef40xe2d94f7b0x39dee25d0x65772d690xc0ca20e60x4b24852d0x798047040x2eda3d250x822f735e0x0697e1170x51b8e6b10x49afb6fa0x7ea07f210x51019ef70x8e13a32a0xa8ec10360xd80330020x8e82afe20xa8cbc3180x4f5ba42b0xf7e1c45d0x260f028a0xe77ad3f90x9ffbc0ae0x1ebb7daa0xff7344730xef3dd38c0x66f8a9f00x558ab2000x5fc9b5030x0ffcfd000xc1994d440xb09b07e30xf2d848cc0x2ea613e60x2e36abff0x0ef2fb0e0xe36128b70xeb19f4cd0x9dacdb7d0x3136375a0xbf2b8cca0xb888554e0xf306bd2d0x5f5821360x1d7192740x14b2be470x1f8cbd570x9e66cf9d0xf5fb5ccd0x16b24b0b0xd0f1bbf00x3e7ed9d70xe3c23a860x245b19490xc317a15e0xf9622dd10x88386da60x488141d30x4ece527e0xadb3ba000x426000bb0xfb934b9f0xf24ed6290xeef3613a0x4e5349ef0xb88f93a50x27dc23a50x84cbb4160x8ae0e2760xfb24995a0x431b93db0xb25aba7d0xc16bf4fd0xccacdccb0x417964d00x950d352d0x5e24cbe60xb422b7770x2072af960x2a6a9c940x0d1bc8ce0x6687aab70x3c64afe70x6dc62a4d0x223358f70x3fb1b1fa0x0da650770x868748370x3b307db70x7540f6520x1a09ca450x55a8e8190x61db3ec70x4f7ed6a50x19c6ab060x871afe4d0x22a6f3120xa33f99b60xf18e61ca0x3f13bfa20x9f136df00xb70c211e0xb62db8410x31b058530xfd7975220xba60e7ef0x0d646ee80xbc20e0b40x576c0c220xae4853d70x6b57e1d90xb320a4370xd94c7bd50x4289b6850xd691644c0x65e7e0950x9f54bdf00x0c01ca210xf0f78e110x20d2016c0x9f9c49540xc55e67c60xb6b2159a0xdb56a6c60xf011defb0x18651a7f0x2efa577e0x646d36760xa36d26220x7d5d813f0xbfefa3cb0xef614a820xa9a5cb3a0xef7d05740x4ca1e0aa0x2ec4829f0xbfff85dd0x39a1b0a20xfc5273450xfaf313ed0x627e1ab50x107eb4760xfc6776ca0x05db20920xc99c70d80x5a33899a0xc96768ae0xea87704c0x8e0fdf1e0x2a618b970xd02eb1d60xe07a294e0x7a71ccd70x39c27be90x8b1c35130x3b3727f10x8d7a8e150x8f2ef4e30xeb711ae70xc8269f940x7f7afa990x589fc0d50x616505970x6b3c90f30xb09998370xd31b3d030x4e20fab20x23041b420x4eb21c1e0xae6314b50x77e0a2730x97f7023a0xc462018b0x408d96c00x457fcff40xc8b38ffb0x366232860x231d69ff0x58a2e4a90x08da528a0x4fa1782d0x7ad8ac7f0x036be4710x11cae5120xffd7acdc0x286954170x4ac0c6060xd44573f50x4141a7900x860224e00xb8ca7c450x0b3ef6eb0xaae83c640x64ff77460xd73aefe30x3e43debd0x436d1daa0x454d7ee10xe623fa760xb977a4b00x7648a2850x364f5f580xc62e8c830x96c5c9f00xc29da7dc0xb3845fb60xf06410480xfea34b840xcbd7bcbd0xfca1658b0x52c0c3f20x994756af0x758cbe470x3aaf57430x1b656fd60x51b457e60xf4f507e30xf492ac2e0xff6ee5db0x966b446c0x5d1a4c820x1f5283f90x11bdf7c30xa37b0aa10xe595626b0x42f9a0290x2dc7efbe0xd4c0e76f0x1f8dffbc0x0e86ad3c0x2031b93b0xa40a95e00x9ca424480x8e57887b0xc0772b070xd94739920x09329bc80x7fa41da60x061ce5e90xec0ad9000x953787ea0xcd0dddf20xd7b1fb1f0x1c509c1d0xb8eda57e0xae1701a60x8dd0ba950x5b39d06f0xe3590e5b0x30295fc00xf9b2cd330x84ab57350xfe308d7f0xc9d5756f0xd68bccea0x7bdbdf6d0xb56a96830xd9d2bb030x16756dc00x63343b1d0xb2af19e10xbed43a410x3061c52d0x760aaebf0x977d5d840x8acda47c0x4368422f0x7f1017830x161d9c800x0f8795610xc33726680xe18acb4d0x0d11871e0x08ecb90b0xf1f04d230x199cc1280x6b00946d0x489d37d90x478743b30x226138b00x130562fe0xe3a1c0340xd13a26300x1092d6f70x062972ec0xfe7a9e700x8d184d5c0x97acb4290x693fafff0xc2dbadcb0xe6bf47340xe7f31bcd0xfa9c46df0xd1160e1d0x2de406100x36c6bddd0xf8abf9300x25b4b5460xe7d34b1d0x357ff8a90xa55a9db00x8fba9f1f0xdd5ac85d0xc653c5ec0x2fde67de0xf96e219b0x6473b4100x4b96293f0xc17d294a0xbcb270c70x96651ed10x9de9e2f90xcd2194240x62ebb4560xb287c6960x368c67270x127f29cf0x866a3da00xd81e12690x191a7fb00x43b9e8c50x528d5aae0xbd3c6c390x3570af5b0x20b315590xe739814f0x20de88050x4fa545610x3362b5fc0x74f346180x2db4e1ce0x3ea330e30x6338c4cb0x374870510xbf9743f10x83bceb3d0xce001fd30x9d23e3a80xcf4d5d630x14306e9c0x44a749680x5db178ae0x962bdfbe0x922720b60xda802f870x2da4165b0xe4ba057c0x456904a50x7ed717500x34f7ebc60x0e9a33f10x5c4eae840x486fcffa0x406073f30x747af8860x09044ea10xadfe899f0xb5067f970x02eae44d0x350b6afb0xbf71d4420x9a3ddf4e0x2adfcc550x66478a980x59027a120x9c389f7e0xc2ed0ba40x43c27c740x4d60f4eb0xa3482dc20xea41ff2b0x9471d4850x018e29260xd57ef24a0x6c3693170xbd493a0e0xdbe3f4900x59f438480xaa0241460x9feaf2870xd857cac70x9a142f3b0x54716ce40xc4e7b3a40xbfdcc9af0xcd602e360xa7b7a8ba0x6e93528b0x78e17b950x7740aeb00xebef5a840xe8db1a0c0x405a673d0x33ffc8390xaa4bd9af0x7be85f0a0x2cd96a510x5502db150x77b7cf0e0x6db49a790xb820064f0x7aae16330x49d79cfc0x3b4b802c0xd3a1fa0d0x6f5f111a0x493d380a0x7f38b1b20x6be2b9f00x16e869830xd72a34c20xe9c6de990x87cdf7d20x7f66500e0x167bfe4b0x8fc527f30x6a6757960x92d778bb0x08da3bee0x7e9105600xd1cc24db0xb93875ad0x3adfca020x957998f40x203dd0aa0x0c69fe7a0x0f5690360xfc705eb60xa1190a6c0x40ec23ee0x2c2d92de0xe693b17c0x1b2464a90xa45f01160xb4d693270xb391c1b30x361aa1140xc53c6f940xfa72134b0xd60d28da0x0f20316b0x348a85240xfe3a67220xa7d170830xe9ba291c0xc71259960x1a949c7c0x1ab9b7d90x23c94cc60x582a60f20x905b848e0x4a8e3d340x169793750xdbe11d700x9eeecdfe0x38e10c1d0x66011ab60xf1046d450xebbef73a0x4aaf51580xc2d165220x2511dde20xdf698f1b0x269b10e50x3743c06e0xbb3fceae0xe50e7edf0x7591f9560x47af2fba0xf5ee9ba80x42801d200x85a8ee760x4d4abe6b0x95a3363a0x1a2a02e00xbf3d935d0x90aa3a1c0x9c7204b90xcfb6a3da0xc346304c0xda2043e20x5421563b0xe0ff7a180xcd083b100x7afc9d8a0x99c95fa50x0182a9320xaaf827590x87f796dd0xc4cbbb5f0x42b90bb40xb7c5cab80x10120b550xc88fed020xfe0fe2290x903e1a0f0x13fdb7070x40a13bb90xadf0fbf90x702183e10x2bac9d2a0x30bcaf050xc9a9e1990xf2819bcd0x0f38d9b00x26334d4d0x910333190xd2657cbe0xd5b5fbcd0x66b2de290xd169ba5f0x829975f70xe47495220xcd85200a0x3265a4810x8d01022f0xe251d8df0xfffe63b70xf87691030x2a2642bb0x2cf07d8d0x2a1016bc0x929d0a7c0x076c2dda0x40ccdadc0xc679fb740xc2f9185a0x323974240x28d7aef00xd3c082a20x973d03e20x106285860xb43c651b0x6ad576310xb1f29aef0x2ae740910xdb37a8210xa8838be60x0ca882740xe6cbc7600xda6f899a0x5d8598c60x993f63a10xd24f77370x08c5db3e0xf63d1e100x08c58e180x784bc2db0x65f62c3b0x733153980xf2d5517b0x56e457190xc6f9d4860x9ec1f5cd0x89489da20x9fef35ac0x2bf67def0x4839762f0xdc55425a0x756c01770x3ff4b0520xc825a04e0x3aadef690x93a7266c0xd1eab1530xdc7e01280xfbe142220x513938490xf2bf56c00xd16d9c010x315de2cf0x32d434200x37ce5c9e0x83c5b5fc0xc25e69e00x3054fa760xfb9c4ac40x082737e80x8ead63690x848597900x5b00e3c20x927cb3850x45698c6f0xff521a2d0x30ca6d120x2b17597b0xa0776c260x89e3897d0x8801b0870xf50fecbc0xef8a2e4e0x632c93350x42f0c1620x43a9d07e0x136e44940xa2b5fe8a0x6e52a0ea0xfdc64ecc0xa97e00eb0x01612c0b0x65acdead0xd4c683470x7662e33d0xd83ccb410x89d674da0xf36e632d0xbd07ef8f0xff5854400x370cfe6e0x922ecd290xd5cc06c00x47c3fa840x9dfa19610x47bc70200x577d9daf0x041a3d660x641f76fb0x9fbd112d0xd58f0c2e0x19d414620x43421e650xffb9868c0xc1a778f30xd863ba6e0xbf5562140x0876ec520x3adbd5950xcc5015970x6e9acc410x3aa68d7a0xf56238f40x28b12cc90x5074e5730x25987c8a0x6fba10c90xcec7c3b70x8f8d43410x72c2c49d0x567087090xb66046d40x7a04ba0b0xf3106c8b0x8e35e4e50x9d425b790xf2a353ac0xd034392d0xc874107c0xf3251e7b0xae575c8f0x7b6ac78f0x3181ff970xe8530df40xe295eabb0x084028620x3bdd0f940x16244fe50xcda04a5b0xb77b01590x8106095a0x2342f1ae0x827b82b40x2faef6ce0xf40e32340x673159610xbeda77e30x902f20970x0958448b0xad5c3c930x9a068e650x2f722eed0xda73484f0x1018b04b0x70f70c240xf579be320xb13d41a00xe2cd1f410x6845bffe0xfb76ec310xcb5fd7530xcd0991860x6719b3640x123959a10x0af3d1340xe2b920590x0614dd5a0xf5ef842e0x00b56f2d0x85badf7b0xbc5671dc0x1e4bfc9a0x2ff3d89d0xab5b4b950x4183755e0x16a1ce830x96ed40600xfda77fb60x5feb7ef30x923b871a0x0f726e010xe2aeecfc0x387f00050x2ab3ff9b0x9a64aaa70x4d7826ee0x916eb1ce0x2c28a8c70xa21fa7650xccd197c70x374f9bd00xeecb578a0xad62fc070xd08ac1430x0f134c920xd6e0dcf30xa2a5e01a0x65e2d1390xd3bf4ef90x9e447bd60xea1027f80xb400b59e0x353eeb1c0x30d749040x043e0e630xd35d0a550xfe385ec30xb2fd61dd0xc709aced0xfe0054300x2808ef660x2e9e9bc30xd49487990xbfa275cf0x0e6e386b0xe50fb0ba0x23441f8c0x8e9407810x45fc326c0x9451e7770xd0c517d20xbeb6a62e0xa11919f60xec5231750x35784fc90x5a684c620xd8f0383b0x55da14dd0x6951a2000x5abe3b920xd53114fd0x03aeda860xbe80e9480x8d7bb7070xf5773cd60xf9a472940x9d7272da0x2cc2d52d0x1002056a0x82547dde0x21be1b900x47d0a0a80xada433070x7a4837410x554d7b4f0x597389f60x47cdf8c60xd73f08da0x61495de50xa8145eca0x63fafee70xb610a3ad0x8c8fc0ef0xb6a637df0x931da2d70x12299eb80xb04258d20xe18f85670xc7c22b1e0x3ece94f50xf644e2650xa0e6f9a70x95f8e0d20x3d7049250x536524600xc1d459a20x5f0dd4760x26e5da220x97314b900x27092cb50x49ff7b3b0x2c58882d0x2b9224800x378fd6360xf696f39c0x4a5552360x754ae60f0xbee50de90x19557aa70x34a82a170xbee3251b0xefb89f400xda9b2f320xfd3f762c0x3ae0519e0xe9f00d4e0x13ee911e0xfb01f66d0xea26a0b40x1452ece10x4a797fa20x72bfcdc70x6165b43f0x74f0e7870x246ece270x3557f92f0x8dbe114a0x8775706f0x77ec1fd70x9220eafd0x1840238f0x0962edcc0x4d2433880xdd3c79ef0xc0df7f3a0x85d3baf50x117a775f0xcde8d67b0x5403d40d0x4bce603e0xce9d38180xec9bf2cd0x5a51527c0x1c213b3d0x57abf6860xe9afdca30x2b03afe20x61e533890x5ac699700x0767839e0x59e369470x0cd1aec50xa9639c340x30889e420x5d960c840x5f2bd1220xdf41422a0x17f1a7b60xfa8e22890x0c4ab58b0xea38ee070xbed538500x52c164790x372a25270x6068bedf0x065b46950x17b0f8ca0xc9d4d6d10xf18bdd750xaba842fe0x76ae31fd0xd7752b860xf2ab4ffe0x7d72c8350x307265c20xa03bd8900x3f1afca90x55e39b930x6d14a6360x2f0f491f0x434c5d105.14.0-503.31.1.el9_5+rt_debug5.14.0-503.31.1.el9_5+rt_debug5.14.0-503.31.1.el9_55.14.0-503.31.1.el9_55.14.0-503.31.1.el9_5.x86_64+rt_debug5.14.0-503.31.1.el9_52.20.6.02.50.6.00.260.261.111.31.21.51.50.4ac10.2.70.2.70.2.70.2.70.2.70.2.70.2.70.2.70.2.70.2.75.6.0_3.40.50.50.50.50.50.50.50.50.50.262.482.4843.100.00.002.220.80.80.80.80.80.807.727.03.00_rc107.727.03.00_rc107.727.03.00_rc107.727.03.00_rc143.100.00.0043.100.00.0007.727.03.00_rc143.100.00.0043.100.00.0043.100.00.0043.100.00.0043.100.00.0007.727.03.00_rc143.100.00.0043.100.00.0043.100.00.0007.727.03.00_rc107.727.03.00_rc11.2.1_50983__custom1.2.1_50983__custom1.2.1_50983__custom1.01.01.2.1_50983__custom1.2.1_50983__custom1.2.1_50983__custom1.2.1_50983__custom1.2.1_50983__custom1.2.1_50983__custom1.2.1_50983__custom1.2.1_50983__custom07.727.03.00_rc18.42.3.08.37.0.20v2.03.00_k55.04.00_k65.04.00_k68.42.3.08.37.0.2011.4.0.10_14.4.0.20_14.4.0.20_14.4.0.20_14.4.0.20_14.4.0.20_14.4.0.20_14.4.0.20_14.4.0.20_14.4.0.20_14.4.0.20_14.4.0.20_14.4.0.21.6.0.530_14.4.0.20_14.4.0.20_14.4.0.20_14.4.0.20_14.4.0.20_14.4.0.243.100.00.001.01.01.0.0_ko1.0.0_ko1.0.0_ko1.0.0_ko1.0.0_ko1.0.0_ko1.0.0_ko1.0.0_ko1.0.0_ko1.0.0_ko1.0.0_ko1.0.0_ko2.3.02.3.02.3.02.3.02.3.01.22.3.02.3.02.3.02.3.02.3.02.3.02.3.02.3.02.3.02.3.01.01.04.0.824.0.824.0.822.02.02.02.02.02.02.02.01.2.1_50983__custom1.2.1_50983__custom1.2.1_50983__custom1.2.1_50983__custom1.2.1_50983__custom1.2.1_50983__custom1.2.1_50983__custom1.2.1_50983__custom1.2.1_50983__custom1.2.1_50983__custom1.2.1_50983__custom1.2.1_50983__custom1.2.1_50983__custom1.2.1_50983__custom1.2.1_50983__custom1.2.1_50983__custom1.2.1_50983__custom1.2.1_50983__custom1.2.1_50983__custom1.2.1_50983__custom1.2.1_50983__custom1.2.1_50983__custom1.0.210.0.151.01.01.01.01.01.01.01.01.01.00.12.480.262.31.1.10.80.81.01.1.11.1.11.1.122_Dec_201122_Dec_20112.3.02.3.02.3.02.3.02.3.02.3.02.3.02.3.02.3.02.3.01.1.110.0.1510.0.150.7.40.7.42.3.02.3.00.81.1.11.1.11.1.1v1.12.13v1.12.13v1.12.13v1.12.131.1.110.0.151.1.110.0.1510.0.1510.0.152.3.02.3.02.3.02.3.02.3.00.81.01.01.01.01.01.022_Dec_20112.3.00.81.00.7.40.81.01.010.0.152.3.02.3.02.3.0v1.12.1322_Dec_20110.7.41.01.1.11.1.11.1.11.1.11.1.10.82.3.022_Dec_20112.3.02.3.02.3.02.3.02.3.00.7.40.7.422_Dec_201110.0.150.7.41.20.82.3.02.3.02.3.02.3.01.1.10.7.42.3.01.1.11.1.10.822_Dec_20110.80.81.1.11.1.11.1.11.1.11.1.122_Dec_201110.0.1510.0.150.7.41.1.12.3.022_Dec_20110.7.422_Dec_20112.3.02.3.022_Dec_20112.3.02.3.02.3.02.3.02.3.022_Dec_201122_Dec_20112.3.02.3.02.3.02.3.02.3.02.3.02.3.02.3.02.3.02.3.02.3.02.3.022_Dec_20112.3.02.3.00.7.40.7.40.7.422_Dec_201122_Dec_20110.110.81.01.02.3.0v1.12.130.7.40.7.40.81.20.81.1.11.1.10.82.3.02.3.02.3.02.3.02.3.02.3.02.3.02.3.01.02.3.0v1.12.1322_Dec_201122_Dec_201122_Dec_201122_Dec_20110.7.40.81.1.1v1.12.13v1.12.130.80.82.3.01.01.01.01.01.01.01.00.7.410.0.152.3.02.3.02.3.02.3.02.3.02.3.02.3.02.3.022_Dec_20112.3.02.3.02.3.02.3.022_Dec_20112.3.02.3.02.3.022_Dec_20112.3.02.3.02.3.02.3.01.1.10.8v.2.0v.2.02.3.00.7.42.3.02.3.00.822_Dec_2011v.2.0v.2.01.01.01.01.01.01.01.02.3.022_Dec_20112.3.02.3.0v1.12.130.82.3.02.3.02.3.02.3.01.02.3.02.3.02.3.01.02.3.01.02.3.01.02.3.01.01.01.01.01.01.01.1.12.3.02.3.02.3.02.3.02.3.02.3.02.3.02.3.02.3.02.3.02.3.02.3.022_Dec_20111.1.122_Dec_20112.3.02.3.02.3.02.3.02.3.022_Dec_20112.3.02.3.02.3.022_Dec_20112.3.02.3.02.3.02.3.02.3.01.1.11.1.11.1.11.1.12.3.02.3.02.3.02.3.02.3.02.3.02.3.02.3.01.1.1v1.12.13v1.12.13v1.12.13v1.12.131.1.122_Dec_2011v1.12.13v1.12.13v1.12.131.1.11.1.12.3.02.3.01.1.12.3.01.1.11.1.11.25.11.1.11.1.11.1.11.1.10.82.3.01.1.11.1.12.3.02.3.02.3.01.1.11.1.12.3.02.3.02.3.02.3.022_Dec_20112.3.022_Dec_20112.3.02.3.0v1.12.132.3.02.3.02.3.02.3.02.3.02.3.02.3.02.3.0v1.12.131.1.11.1.11.1.11.1.11.1.11.1.10.81.1.11.1.12.3.02.3.022_Dec_20112.3.02.3.02.3.02.3.01.1.11.1.11.1.11.1.10.82.3.02.3.02.3.02.3.0  !"#$%&'()*+,-./0111122233333333444444444456788889:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<=>?@ABCCCCDDEEEEEFFFFFFFFFGGGHHHHHHHHHHHHIJKJLMNNOPQRSTUVWXYZ[[\]^\_\`abcdefghijklmnoppqrssssssssstuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvwwxxyyyyz{|}~      !!"############################################$%%%&&'())))*************+,-.+/01234566666789::;<=video.ko.xzregmap-sdw-mbq.ko.xzregmap-sdw.ko.xzbcma.ko.xzath3k.ko.xzbcm203x.ko.xzbfusb.ko.xzbpa10x.ko.xzbtbcm.ko.xzbtintel.ko.xzbtmrvl.ko.xzbtmrvl_sdio.ko.xzbtmtk.ko.xzbtrtl.ko.xzbtsdio.ko.xzbtusb.ko.xzhci_uart.ko.xzhci_vhci.ko.xzn5pf.ko.xzchcr.ko.xziscsi_ibft.ko.xzamdgpu.ko.xzamdxcp.ko.xzast.ko.xzch7006.ko.xzsil164.ko.xzi915.ko.xzmgag200.ko.xznouveau.ko.xzradeon.ko.xzhid-asus.ko.xzhid-picolcd.ko.xzhid-prodikeys.ko.xznct6775.ko.xzntc_thermistor.ko.xzhid-sensor-accel-3d.ko.xzindustrialio-triggered-buffer.ko.xzkfifo_buf.ko.xzhid-sensor-iio-common.ko.xzhid-sensor-trigger.ko.xzhid-sensor-gyro-3d.ko.xzhid-sensor-humidity.ko.xzindustrialio.ko.xzhid-sensor-als.ko.xzhid-sensor-prox.ko.xzhid-sensor-magn-3d.ko.xzhid-sensor-incl-3d.ko.xzhid-sensor-rotation.ko.xzhid-sensor-press.ko.xzhid-sensor-temperature.ko.xzib_cm.ko.xzib_core.ko.xzib_umad.ko.xzib_uverbs.ko.xziw_cm.ko.xzrdma_cm.ko.xzrdma_ucm.ko.xzbnxt_re.ko.xziw_cxgb4.ko.xzefa.ko.xzhfi1.ko.xzirdma.ko.xzmana_ib.ko.xzmlx4_ib.ko.xzmlx5_ib.ko.xzqedr.ko.xzusnic_verbs.ko.xzvmw_pvrdma.ko.xzrdmavt.ko.xzrdma_rxe.ko.xzsiw.ko.xzib_ipoib.ko.xzib_iser.ko.xzib_isert.ko.xzopa_vnic.ko.xzib_srp.ko.xzib_srpt.ko.xzacecad.ko.xzaiptek.ko.xzkbtab.ko.xzwacom_serial4.ko.xzelo.ko.xzwacom_i2c.ko.xzwacom_w8001.ko.xzleds-blinkm.ko.xzleds-clevo-mail.ko.xzleds-lm3530.ko.xzleds-lp3944.ko.xzleds-lt3593.ko.xzleds-mlxcpld.ko.xzleds-mlxreg.ko.xzleds-ss4200.ko.xzledtrig-audio.ko.xzledtrig-backlight.ko.xzledtrig-camera.ko.xzledtrig-default-on.ko.xzledtrig-gpio.ko.xzledtrig-heartbeat.ko.xzledtrig-netdev.ko.xzledtrig-oneshot.ko.xzledtrig-timer.ko.xzledtrig-transient.ko.xzpulse8-cec.ko.xzrainshadow-cec.ko.xzuvc.ko.xzvideobuf2-common.ko.xzvideobuf2-memops.ko.xzvideobuf2-v4l2.ko.xzvideobuf2-vmalloc.ko.xzmc.ko.xzgspca_gl860.ko.xzgspca_benq.ko.xzgspca_conex.ko.xzgspca_cpia1.ko.xzgspca_etoms.ko.xzgspca_finepix.ko.xzgspca_jeilinj.ko.xzgspca_jl2005bcd.ko.xzgspca_konica.ko.xzgspca_main.ko.xzgspca_mars.ko.xzgspca_mr97310a.ko.xzgspca_nw80x.ko.xzgspca_ov519.ko.xzgspca_ov534.ko.xzgspca_ov534_9.ko.xzgspca_pac207.ko.xzgspca_pac7302.ko.xzgspca_pac7311.ko.xzgspca_se401.ko.xzgspca_sn9c2028.ko.xzgspca_sn9c20x.ko.xzgspca_sonixb.ko.xzgspca_sonixj.ko.xzgspca_spca1528.ko.xzgspca_spca500.ko.xzgspca_spca501.ko.xzgspca_spca505.ko.xzgspca_spca506.ko.xzgspca_spca508.ko.xzgspca_spca561.ko.xzgspca_sq905.ko.xzgspca_sq905c.ko.xzgspca_sq930x.ko.xzgspca_stk014.ko.xzgspca_stv0680.ko.xzgspca_sunplus.ko.xzgspca_t613.ko.xzgspca_topro.ko.xzgspca_tv8532.ko.xzgspca_vc032x.ko.xzgspca_vicam.ko.xzgspca_xirlink_cit.ko.xzgspca_zc3xx.ko.xzgspca_m5602.ko.xzgspca_stv06xx.ko.xzpwc.ko.xzs2255drv.ko.xzstkwebcam.ko.xzuvcvideo.ko.xzzr364xx.ko.xzv4l2-dv-timings.ko.xzvideobuf-core.ko.xzvideobuf-vmalloc.ko.xzvideodev.ko.xzmemstick.ko.xzmspro_block.ko.xzjmb38x_ms.ko.xzr592.ko.xzrtsx_pci_ms.ko.xzrtsx_usb_ms.ko.xztifm_ms.ko.xzcs42l43-sdw.ko.xzcs42l43.ko.xzintel-lpss-acpi.ko.xzintel-lpss-pci.ko.xzintel-lpss.ko.xzlpc_ich.ko.xzlpc_sch.ko.xzsm501.ko.xzvx855.ko.xzmmc_block.ko.xzmmc_core.ko.xzsdio_uart.ko.xzcb710-mmc.ko.xzcqhci.ko.xzrtsx_pci_sdmmc.ko.xzrtsx_usb_sdmmc.ko.xzsdhci-acpi.ko.xzsdhci-pci.ko.xzsdhci-pltfm.ko.xzsdhci.ko.xztifm_sd.ko.xzushc.ko.xzvia-sdmmc.ko.xzvub300.ko.xzchipreg.ko.xzmtd.ko.xzmtd_blkdevs.ko.xzmtdblock.ko.xzubi.ko.xzcan-dev.ko.xzm_can.ko.xzm_can_pci.ko.xzpeak_pciefd.ko.xzmcp251x.ko.xzmcp251xfd.ko.xzkvaser_usb.ko.xzpeak_usb.ko.xzusb_8dev.ko.xzvxcan.ko.xzamd-xgbe.ko.xzatlantic.ko.xzalx.ko.xzatl1c.ko.xzatl1e.ko.xzatl1.ko.xzatl2.ko.xzbnx2.ko.xzbnx2x.ko.xzbnxt_en.ko.xzcnic.ko.xzgenet.ko.xztg3.ko.xzcxgb4.ko.xzcxgb4vf.ko.xzch_ipsec.ko.xzch_ktls.ko.xzlibcxgb.ko.xzenic.ko.xzdl2k.ko.xzbe2net.ko.xzocteon_ep.ko.xzocteon_ep_vf.ko.xznetxen_nic.ko.xzqed.ko.xzqede.ko.xzqla3xxx.ko.xzsfc.ko.xzsfc-siena.ko.xzdwmac-intel.ko.xzstmmac.ko.xzfakelb.ko.xzntb_netdev.ko.xzbsd_comp.ko.xzppp_async.ko.xzppp_deflate.ko.xzppp_generic.ko.xzppp_mppe.ko.xzppp_synctty.ko.xzpppoe.ko.xzpppox.ko.xzpptp.ko.xzslhc.ko.xzasix.ko.xzax88179_178a.ko.xzcatc.ko.xzcdc_eem.ko.xzcdc_ether.ko.xzcdc_mbim.ko.xzcdc_ncm.ko.xzcdc_subset.ko.xzch9200.ko.xzcx82310_eth.ko.xzdm9601.ko.xzgl620a.ko.xzhso.ko.xzhuawei_cdc_ncm.ko.xzint51x1.ko.xzipheth.ko.xzkalmia.ko.xzkaweth.ko.xzlan78xx.ko.xzlg-vl600.ko.xzmcs7830.ko.xznet1080.ko.xzpegasus.ko.xzplusb.ko.xzqmi_wwan.ko.xzr8152.ko.xzr8153_ecm.ko.xzrndis_host.ko.xzrtl8150.ko.xzsierra_net.ko.xzsmsc75xx.ko.xzsmsc95xx.ko.xzusbnet.ko.xzzaurus.ko.xzath.ko.xzath10k_core.ko.xzath10k_pci.ko.xzath11k.ko.xzath11k_pci.ko.xzath9k.ko.xzath9k_common.ko.xzath9k_htc.ko.xzath9k_hw.ko.xzbrcmfmac-bca.ko.xzbrcmfmac.ko.xzbrcmfmac-cyw.ko.xzbrcmfmac-wcc.ko.xzbrcmsmac.ko.xzbrcmutil.ko.xziwldvm.ko.xziwlwifi.ko.xziwlmvm.ko.xzmwifiex.ko.xzmwifiex_pcie.ko.xzmwifiex_sdio.ko.xzmwifiex_usb.ko.xzmt76-connac-lib.ko.xzmt76-usb.ko.xzmt76.ko.xzmt76x0-common.ko.xzmt76x0e.ko.xzmt76x0u.ko.xzmt76x02-lib.ko.xzmt76x02-usb.ko.xzmt76x2-common.ko.xzmt76x2e.ko.xzmt76x2u.ko.xzmt7921-common.ko.xzmt7921e.ko.xzmt7925-common.ko.xzmt7925e.ko.xzmt792x-lib.ko.xzmt7601u.ko.xzrt2800lib.ko.xzrt2800mmio.ko.xzrt2800pci.ko.xzrt2800usb.ko.xzrt2x00lib.ko.xzrt2x00mmio.ko.xzrt2x00pci.ko.xzrt2x00usb.ko.xzrtl8xxxu.ko.xzbtcoexist.ko.xzrtl8188ee.ko.xzrtl8192c-common.ko.xzrtl8192ce.ko.xzrtl8192cu.ko.xzrtl8192de.ko.xzrtl8192ee.ko.xzrtl8192se.ko.xzrtl8723ae.ko.xzrtl8723be.ko.xzrtl8723-common.ko.xzrtl8821ae.ko.xzrtl_pci.ko.xzrtl_usb.ko.xzrtlwifi.ko.xzrtw88_8723d.ko.xzrtw88_8723de.ko.xzrtw88_8821c.ko.xzrtw88_8821ce.ko.xzrtw88_8822b.ko.xzrtw88_8822be.ko.xzrtw88_8822bu.ko.xzrtw88_8822c.ko.xzrtw88_8822ce.ko.xzrtw88_core.ko.xzrtw88_pci.ko.xzrtw88_usb.ko.xzrtw89_8852a.ko.xzrtw89_8852ae.ko.xzrtw89_8852b.ko.xzrtw89_8852be.ko.xzrtw89_8852c.ko.xzrtw89_8852ce.ko.xzrtw89_core.ko.xzrtw89_pci.ko.xzntb_hw_amd.ko.xzntb_hw_intel.ko.xzntb.ko.xzntb_transport.ko.xzntb_msi_test.ko.xzntb_perf.ko.xzntb_pingpong.ko.xzntb_tool.ko.xznvme-rdma.ko.xznvmet-rdma.ko.xzparport_serial.ko.xzmlxreg-hotplug.ko.xzmlxreg-io.ko.xzmlxreg-lc.ko.xznvsw-sn2201.ko.xzacer-wireless.ko.xzacer-wmi.ko.xzamd_hsmp.ko.xzamd-pmc.ko.xzamd-pmf.ko.xzamilo-rfkill.ko.xzapple-gmux.ko.xzasus-laptop.ko.xzasus-nb-wmi.ko.xzasus-wmi.ko.xzcompal-laptop.ko.xzdcdbas.ko.xzdell-laptop.ko.xzdell-rbtn.ko.xzdell-smbios.ko.xzdell-smo8800.ko.xzdell-wmi-aio.ko.xzdell-wmi-descriptor.ko.xzdell-wmi-led.ko.xzdell-wmi-sysman.ko.xzdell-wmi.ko.xzdell_rbu.ko.xzeeepc-laptop.ko.xzeeepc-wmi.ko.xzfirmware_attributes_class.ko.xzfujitsu-laptop.ko.xzfujitsu-tablet.ko.xzhdaps.ko.xzhp-wmi.ko.xzhp_accel.ko.xzideapad-laptop.ko.xzintel_ifs.ko.xzintel-hid.ko.xzintel-rst.ko.xzintel-vbtn.ko.xzintel_oaktrail.ko.xzintel_sdsi.ko.xzishtp_eclite.ko.xzintel_pmc_core.ko.xzintel_pmc_core_pltdrv.ko.xzpmt_class.ko.xzpmt_crashlog.ko.xzpmt_telemetry.ko.xzisst_if_mbox_msr.ko.xzisst_if_mbox_pci.ko.xzisst_if_mmio.ko.xzintel-uncore-frequency-common.ko.xzintel-uncore-frequency-tpmi.ko.xzintel-uncore-frequency.ko.xzintel-wmi-thunderbolt.ko.xzintel_ips.ko.xzmlx-platform.ko.xzmsi-laptop.ko.xzmsi-wmi.ko.xzmxm-wmi.ko.xznvidia-wmi-ec-backlight.ko.xzpanasonic-laptop.ko.xzsamsung-laptop.ko.xzsamsung-q10.ko.xzserial-multi-instantiate.ko.xzsony-laptop.ko.xzthink-lmi.ko.xzthinkpad_acpi.ko.xztopstar-laptop.ko.xztoshiba_bluetooth.ko.xzuv_sysfs.ko.xzwireless-hotkey.ko.xzwmi-bmof.ko.xzwmi.ko.xzsmb347-charger.ko.xzaacraid.ko.xzbe2iscsi.ko.xzbnx2fc.ko.xzbnx2i.ko.xzcsiostor.ko.xzcxgb4i.ko.xzlibcxgbi.ko.xzlibfcoe.ko.xzfnic.ko.xziscsi_boot_sysfs.ko.xzlibsas.ko.xzlpfc.ko.xzmegaraid_sas.ko.xzmpt3sas.ko.xzqedf.ko.xzqedi.ko.xzqla2xxx.ko.xzqla4xxx.ko.xzsoundwire-amd.ko.xzsoundwire-bus.ko.xzsoundwire-cadence.ko.xzsoundwire-generic-allocation.ko.xzsoundwire-intel.ko.xzcxgbit.ko.xztarget_core_user.ko.xzn_gsm.ko.xzn_hdlc.ko.xznozomi.ko.xz8250_lpss.ko.xzarc_uart.ko.xzjsm.ko.xzsynclink_gt.ko.xzuio.ko.xzuio_hv_generic.ko.xzuio_pci_generic.ko.xzcxacru.ko.xzspeedtch.ko.xzueagle-atm.ko.xzusbatm.ko.xzxusbatm.ko.xzmdc800.ko.xzmicrotek.ko.xzadutux.ko.xzappledisplay.ko.xzemi26.ko.xzemi62.ko.xzezusb.ko.xzidmouse.ko.xziowarrior.ko.xzisight_firmware.ko.xzldusb.ko.xzlegousbtower.ko.xzsisusbvga.ko.xzusb3503.ko.xzusblcd.ko.xzusbsevseg.ko.xzuss720.ko.xzaircable.ko.xzark3116.ko.xzbelkin_sa.ko.xzch341.ko.xzcp210x.ko.xzcyberjack.ko.xzcypress_m8.ko.xzdigi_acceleport.ko.xzempeg.ko.xzf81534.ko.xzftdi_sio.ko.xzgarmin_gps.ko.xzio_edgeport.ko.xzio_ti.ko.xzipaq.ko.xzipw.ko.xzir-usb.ko.xziuu_phoenix.ko.xzkeyspan.ko.xzkeyspan_pda.ko.xzkl5kusb105.ko.xzkobil_sct.ko.xzmct_u232.ko.xzmos7720.ko.xzmos7840.ko.xzmxuport.ko.xznavman.ko.xzomninet.ko.xzopticon.ko.xzoption.ko.xzoti6858.ko.xzpl2303.ko.xzqcaux.ko.xzqcserial.ko.xzquatech2.ko.xzsafe_serial.ko.xzsierra.ko.xzspcp8x5.ko.xzssu100.ko.xzsymbolserial.ko.xzti_usb_3410_5052.ko.xzupd78f0730.ko.xzusb_debug.ko.xzusb_wwan.ko.xzvisor.ko.xzwhiteheat.ko.xzxsens_mt.ko.xzcifs.ko.xzcifs_arc4.ko.xzcifs_md4.ko.xzsquashfs.ko.xzhwpoison-inject.ko.xz6lowpan.ko.xzatm.ko.xzbluetooth.ko.xzbnep.ko.xzhidp.ko.xzrfcomm.ko.xzcan-bcm.ko.xzcan-gw.ko.xzcan-isotp.ko.xzcan-raw.ko.xzcan.ko.xzcan-j1939.ko.xzieee802154_6lowpan.ko.xzieee802154.ko.xzieee802154_socket.ko.xzmac80211.ko.xzmac802154.ko.xzmpls_iptunnel.ko.xzmpls_router.ko.xzrfkill.ko.xzrpcrdma.ko.xzcfg80211.ko.xzac97_bus.ko.xzsnd-seq-dummy.ko.xzsnd-seq-midi-emul.ko.xzsnd-seq-midi-event.ko.xzsnd-seq-midi.ko.xzsnd-seq-ump-client.ko.xzsnd-seq-virmidi.ko.xzsnd-seq.ko.xzsnd-compress.ko.xzsnd-ctl-led.ko.xzsnd-hrtimer.ko.xzsnd-hwdep.ko.xzsnd-pcm.ko.xzsnd-rawmidi.ko.xzsnd-seq-device.ko.xzsnd-timer.ko.xzsnd-ump.ko.xzsnd.ko.xzsnd-mpu401-uart.ko.xzsnd-mpu401.ko.xzsnd-opl3-lib.ko.xzsnd-opl3-synth.ko.xzsnd-pcsp.ko.xzsnd-aloop.ko.xzsnd-dummy.ko.xzsnd-mtpav.ko.xzsnd-virmidi.ko.xzsnd-vx-lib.ko.xzsnd-hda-ext-core.ko.xzsnd-hda-core.ko.xzsnd-intel-dspcfg.ko.xzsnd-intel-sdw-acpi.ko.xzsnd-ak4113.ko.xzsnd-ak4114.ko.xzsnd-ak4xxx-adda.ko.xzsnd-pt2258.ko.xzsnd-cs8427.ko.xzsnd-i2c.ko.xzsnd-ac97-codec.ko.xzsnd-ali5451.ko.xzsnd-asihpi.ko.xzsnd-au8810.ko.xzsnd-au8820.ko.xzsnd-au8830.ko.xzsnd-ca0106.ko.xzsnd-cs46xx.ko.xzsnd-ctxfi.ko.xzsnd-darla20.ko.xzsnd-darla24.ko.xzsnd-echo3g.ko.xzsnd-gina20.ko.xzsnd-gina24.ko.xzsnd-indigo.ko.xzsnd-indigodj.ko.xzsnd-indigodjx.ko.xzsnd-indigoio.ko.xzsnd-indigoiox.ko.xzsnd-layla20.ko.xzsnd-layla24.ko.xzsnd-mia.ko.xzsnd-mona.ko.xzsnd-emu10k1-synth.ko.xzsnd-emu10k1.ko.xzsnd-emu10k1x.ko.xzsnd-hda-cirrus-scodec.ko.xzsnd-hda-codec-analog.ko.xzsnd-hda-codec-ca0110.ko.xzsnd-hda-codec-ca0132.ko.xzsnd-hda-codec-cirrus.ko.xzsnd-hda-codec-cmedia.ko.xzsnd-hda-codec-conexant.ko.xzsnd-hda-codec-cs8409.ko.xzsnd-hda-codec-generic.ko.xzsnd-hda-codec-hdmi.ko.xzsnd-hda-codec-idt.ko.xzsnd-hda-codec-realtek.ko.xzsnd-hda-codec-si3054.ko.xzsnd-hda-codec-via.ko.xzsnd-hda-codec.ko.xzsnd-hda-cs-dsp-ctls.ko.xzsnd-hda-intel.ko.xzsnd-hda-scodec-component.ko.xzsnd-hda-scodec-cs35l41-i2c.ko.xzsnd-hda-scodec-cs35l41-spi.ko.xzsnd-hda-scodec-cs35l41.ko.xzsnd-hda-scodec-cs35l56-i2c.ko.xzsnd-hda-scodec-cs35l56-spi.ko.xzsnd-hda-scodec-cs35l56.ko.xzsnd-hda-scodec-tas2781-i2c.ko.xzsnd-ice1712.ko.xzsnd-ice1724.ko.xzsnd-ice17xx-ak4xxx.ko.xzsnd-korg1212.ko.xzsnd-lola.ko.xzsnd-lx6464es.ko.xzsnd-mixart.ko.xzsnd-oxygen-lib.ko.xzsnd-oxygen.ko.xzsnd-virtuoso.ko.xzsnd-pcxhr.ko.xzsnd-hdsp.ko.xzsnd-hdspm.ko.xzsnd-rme9652.ko.xzsnd-ad1889.ko.xzsnd-atiixp-modem.ko.xzsnd-atiixp.ko.xzsnd-bt87x.ko.xzsnd-cmipci.ko.xzsnd-ens1370.ko.xzsnd-ens1371.ko.xzsnd-es1968.ko.xzsnd-intel8x0.ko.xzsnd-intel8x0m.ko.xzsnd-maestro3.ko.xzsnd-rme32.ko.xzsnd-rme96.ko.xzsnd-via82xx-modem.ko.xzsnd-via82xx.ko.xzsnd-trident.ko.xzsnd-vx222.ko.xzsnd-amd-sdw-acpi.ko.xzsnd-pci-ps.ko.xzsnd-ps-pdm-dma.ko.xzsnd-ps-sdw-dma.ko.xzsnd-soc-ps-mach.ko.xzsnd-acp3x-pdm-dma.ko.xzsnd-acp3x-rn.ko.xzsnd-rn-pci-acp3x.ko.xzsnd-acp-config.ko.xzsnd-acp5x-i2s.ko.xzsnd-acp5x-pcm-dma.ko.xzsnd-pci-acp5x.ko.xzsnd-soc-acp5x-mach.ko.xzsnd-acp6x-pdm-dma.ko.xzsnd-pci-acp6x.ko.xzsnd-soc-acp6x-mach.ko.xzsnd-soc-cs-amp-lib.ko.xzsnd-soc-cs35l41-i2c.ko.xzsnd-soc-cs35l41-lib.ko.xzsnd-soc-cs35l41-spi.ko.xzsnd-soc-cs35l41.ko.xzsnd-soc-cs35l56-sdw.ko.xzsnd-soc-cs35l56-shared.ko.xzsnd-soc-cs35l56.ko.xzsnd-soc-cs42l42-i2c.ko.xzsnd-soc-cs42l42-sdw.ko.xzsnd-soc-cs42l42.ko.xzsnd-soc-cs42l43-sdw.ko.xzsnd-soc-cs42l43.ko.xzsnd-soc-cx2072x.ko.xzsnd-soc-da7213.ko.xzsnd-soc-da7219.ko.xzsnd-soc-dmic.ko.xzsnd-soc-es8316.ko.xzsnd-soc-es8326.ko.xzsnd-soc-es83xx-dsm-common.ko.xzsnd-soc-hda-codec.ko.xzsnd-soc-hdac-hda.ko.xzsnd-soc-hdac-hdmi.ko.xzsnd-soc-max98090.ko.xzsnd-soc-max98357a.ko.xzsnd-soc-max98363.ko.xzsnd-soc-max98373-i2c.ko.xzsnd-soc-max98373-sdw.ko.xzsnd-soc-max98373.ko.xzsnd-soc-max98388.ko.xzsnd-soc-max98390.ko.xzsnd-soc-max98927.ko.xzsnd-soc-nau8315.ko.xzsnd-soc-nau8821.ko.xzsnd-soc-nau8824.ko.xzsnd-soc-nau8825.ko.xzsnd-soc-pcm512x-i2c.ko.xzsnd-soc-pcm512x.ko.xzsnd-soc-rl6231.ko.xzsnd-soc-rl6347a.ko.xzsnd-soc-rt1011.ko.xzsnd-soc-rt1015.ko.xzsnd-soc-rt1015p.ko.xzsnd-soc-rt1308-sdw.ko.xzsnd-soc-rt1308.ko.xzsnd-soc-rt1316-sdw.ko.xzsnd-soc-rt1318-sdw.ko.xzsnd-soc-rt286.ko.xzsnd-soc-rt298.ko.xzsnd-soc-rt5514-spi.ko.xzsnd-soc-rt5514.ko.xzsnd-soc-rt5640.ko.xzsnd-soc-rt5645.ko.xzsnd-soc-rt5651.ko.xzsnd-soc-rt5660.ko.xzsnd-soc-rt5663.ko.xzsnd-soc-rt5670.ko.xzsnd-soc-rt5677-spi.ko.xzsnd-soc-rt5677.ko.xzsnd-soc-rt5682-i2c.ko.xzsnd-soc-rt5682-sdw.ko.xzsnd-soc-rt5682.ko.xzsnd-soc-rt5682s.ko.xzsnd-soc-rt700.ko.xzsnd-soc-rt711-sdca.ko.xzsnd-soc-rt711.ko.xzsnd-soc-rt712-sdca-dmic.ko.xzsnd-soc-rt712-sdca.ko.xzsnd-soc-rt715-sdca.ko.xzsnd-soc-rt715.ko.xzsnd-soc-rt722-sdca.ko.xzsnd-soc-ssm4567.ko.xzsnd-soc-tas2781-comlib.ko.xzsnd-soc-tas2781-fmwlib.ko.xzsnd-soc-ts3a227e.ko.xzsnd-soc-wm-adsp.ko.xzsnd-soc-wm8804-i2c.ko.xzsnd-soc-wm8804.ko.xzsnd-soc-sst-atom-hifi2-platform.ko.xzsnd-intel-sst-acpi.ko.xzsnd-intel-sst-core.ko.xzsnd-soc-avs.ko.xzsnd-skl_nau88l25_max98357a.ko.xzsnd-soc-bdw-rt286.ko.xzsnd-soc-cml_rt1011_rt5682.ko.xzsnd-soc-ehl-rt5660.ko.xzsnd-soc-hsw-rt5640.ko.xzsnd-soc-intel-hda-dsp-common.ko.xzsnd-soc-intel-sof-board-helpers.ko.xzsnd-soc-intel-sof-cirrus-common.ko.xzsnd-soc-intel-sof-maxim-common.ko.xzsnd-soc-intel-sof-nuvoton-common.ko.xzsnd-soc-intel-sof-realtek-common.ko.xzsnd-soc-intel-sof-ssp-common.ko.xzsnd-soc-kbl_da7219_max98357a.ko.xzsnd-soc-kbl_da7219_max98927.ko.xzsnd-soc-kbl_rt5660.ko.xzsnd-soc-kbl_rt5663_max98927.ko.xzsnd-soc-kbl_rt5663_rt5514_max98927.ko.xzsnd-soc-skl_hda_dsp.ko.xzsnd-soc-skl_nau88l25_ssm4567.ko.xzsnd-soc-skl_rt286.ko.xzsnd-soc-sof-sdw.ko.xzsnd-soc-sof-ssp-amp.ko.xzsnd-soc-sof_cs42l42.ko.xzsnd-soc-sof_da7219.ko.xzsnd-soc-sof_es8336.ko.xzsnd-soc-sof_nau8825.ko.xzsnd-soc-sof_rt5682.ko.xzsnd-soc-sst-bdw-rt5650-mach.ko.xzsnd-soc-sst-bdw-rt5677-mach.ko.xzsnd-soc-sst-bxt-da7219_max98357a.ko.xzsnd-soc-sst-bxt-rt298.ko.xzsnd-soc-sst-byt-cht-cx2072x.ko.xzsnd-soc-sst-byt-cht-da7213.ko.xzsnd-soc-sst-byt-cht-es8316.ko.xzsnd-soc-sst-byt-cht-nocodec.ko.xzsnd-soc-sst-bytcr-rt5640.ko.xzsnd-soc-sst-bytcr-rt5651.ko.xzsnd-soc-sst-cht-bsw-max98090_ti.ko.xzsnd-soc-sst-cht-bsw-nau8824.ko.xzsnd-soc-sst-cht-bsw-rt5645.ko.xzsnd-soc-sst-cht-bsw-rt5672.ko.xzsnd-soc-sst-glk-rt5682_max98357a.ko.xzsnd-soc-sst-sof-pcm512x.ko.xzsnd-soc-sst-sof-wm8804.ko.xzsnd-soc-catpt.ko.xzsnd-soc-acpi-intel-match.ko.xzsnd-soc-sst-dsp.ko.xzsnd-soc-sst-ipc.ko.xzsnd-soc-skl-ssp-clk.ko.xzsnd-soc-skl.ko.xzsnd-soc-acpi.ko.xzsnd-soc-core.ko.xzsnd-sof-amd-acp.ko.xzsnd-sof-amd-rembrandt.ko.xzsnd-sof-amd-renoir.ko.xzsnd-sof-amd-vangogh.ko.xzsnd-sof-acpi-intel-bdw.ko.xzsnd-sof-acpi-intel-byt.ko.xzsnd-sof-intel-atom.ko.xzsnd-sof-intel-hda-common.ko.xzsnd-sof-intel-hda-mlink.ko.xzsnd-sof-intel-hda.ko.xzsnd-sof-pci-intel-apl.ko.xzsnd-sof-pci-intel-cnl.ko.xzsnd-sof-pci-intel-icl.ko.xzsnd-sof-pci-intel-lnl.ko.xzsnd-sof-pci-intel-mtl.ko.xzsnd-sof-pci-intel-tgl.ko.xzsnd-sof-pci-intel-tng.ko.xzsnd-sof-acpi.ko.xzsnd-sof-pci.ko.xzsnd-sof-probes.ko.xzsnd-sof-utils.ko.xzsnd-sof.ko.xzsnd-sof-xtensa-dsp.ko.xzsoundcore.ko.xzsnd-emux-synth.ko.xzsnd-util-mem.ko.xzsnd-usb-6fire.ko.xzsnd-bcd2000.ko.xzsnd-usb-caiaq.ko.xzsnd-usb-hiface.ko.xzsnd-usb-line6.ko.xzsnd-usb-pod.ko.xzsnd-usb-podhd.ko.xzsnd-usb-toneport.ko.xzsnd-usb-variax.ko.xzsnd-ua101.ko.xzsnd-usb-audio.ko.xzsnd-usbmidi-lib.ko.xzsnd-usb-us122l.ko.xzsnd-usb-usx2y.ko.xzvirtio_snd.ko.xzsnd-hdmi-lpe-audio.ko.xzsnd_xen_front.ko.xz/lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/acpi//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/base/regmap//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/bcma//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/bluetooth//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/crypto/cavium/nitrox//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/crypto/chelsio//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/firmware//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/gpu/drm/amd/amdxcp//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/gpu/drm/ast//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/gpu/drm/i2c//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/gpu/drm/i915//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/gpu/drm/mgag200//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/gpu/drm/nouveau//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/gpu/drm/radeon//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/hid//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/hwmon//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/iio/accel//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/iio/buffer//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/iio/common/hid-sensors//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/iio/gyro//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/iio/humidity//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/iio//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/iio/light//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/iio/magnetometer//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/iio/orientation//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/iio/pressure//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/iio/temperature//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/infiniband/core//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/infiniband/hw/cxgb4//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/infiniband/hw/efa//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/infiniband/hw/hfi1//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/infiniband/hw/irdma//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/infiniband/hw/mana//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/infiniband/hw/mlx4//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/infiniband/hw/mlx5//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/infiniband/hw/qedr//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/infiniband/hw/usnic//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/infiniband/hw/vmw_pvrdma//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/infiniband/sw/rdmavt//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/infiniband/sw/rxe//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/infiniband/sw/siw//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/infiniband/ulp/ipoib//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/infiniband/ulp/iser//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/infiniband/ulp/isert//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/infiniband/ulp/opa_vnic//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/infiniband/ulp/srp//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/infiniband/ulp/srpt//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/input/tablet//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/input/touchscreen//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/leds//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/leds/trigger//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/media/cec/usb/pulse8//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/media/cec/usb/rainshadow//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/media/common//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/media/common/videobuf2//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/media/mc//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/media/usb/gspca/gl860//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/media/usb/gspca//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/media/usb/gspca/m5602//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/media/usb/gspca/stv06xx//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/media/usb/pwc//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/media/usb/s2255//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/media/usb/stkwebcam//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/media/usb/uvc//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/media/usb/zr364xx//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/media/v4l2-core//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/memstick/core//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/memstick/host//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/mfd//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/mmc/core//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/mmc/host//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/mtd/chips//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/mtd//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/mtd//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/mtd/ubi//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/can/dev//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/can/m_can//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/can/peak_canfd//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/can/spi//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/can/spi/mcp251xfd//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/can/usb/peak_usb//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/can/usb//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/can//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/ethernet/amd/xgbe//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/ethernet/aquantia/atlantic//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/ethernet/atheros/alx//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/ethernet/broadcom//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/ethernet/broadcom/genet//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/ethernet/cisco/enic//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/ethernet/dlink//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/ethernet/emulex/benet//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/ethernet/marvell/octeon_ep//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/ethernet/marvell/octeon_ep_vf//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/ethernet/qlogic//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/ethernet/sfc//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/ethernet/sfc/siena//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/ethernet/stmicro/stmmac//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/ieee802154//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/ppp//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/slip//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/usb//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/wireless/ath//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/wireless/ath/ath10k//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/wireless/ath/ath11k//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/wireless/ath/ath9k//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bca//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmsmac//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmutil//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/wireless/intel/iwlwifi/dvm//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/wireless/intel/iwlwifi//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/wireless/intel/iwlwifi/mvm//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/wireless/marvell/mwifiex//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/wireless/mediatek/mt76//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/wireless/mediatek/mt76/mt76x0//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/wireless/mediatek/mt76/mt76x2//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/wireless/mediatek/mt76/mt7921//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/wireless/mediatek/mt76/mt7925//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/wireless/mediatek/mt7601u//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/wireless/ralink/rt2x00//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/wireless/realtek/rtl8xxxu//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/wireless/realtek/rtlwifi/btcoexist//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192c//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192de//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192se//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723be//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723com//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/wireless/realtek/rtw88//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/net/wireless/realtek/rtw89//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/ntb/hw/amd//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/ntb/hw/intel//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/ntb//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/ntb//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/ntb/test//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/nvme/host//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/nvme/target//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/parport//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/platform/mellanox//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/platform/x86//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/platform/x86/amd//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/platform/x86/amd/pmc//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/platform/x86/amd/pmf//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/platform/x86/dell//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/platform/x86/dell/dell-wmi-sysman//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/platform/x86/intel/ifs//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/platform/x86/intel//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/platform/x86/intel//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/platform/x86/intel/pmc//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/platform/x86/intel/pmt//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/platform/x86/intel/speed_select_if//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/platform/x86/intel/uncore-frequency//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/platform/x86/intel/wmi//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/power/supply//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/scsi/aacraid//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/scsi/be2iscsi//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/scsi/bnx2fc//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/scsi/bnx2i//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/scsi/csiostor//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/scsi/cxgbi//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/scsi/fcoe//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/scsi/fnic//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/scsi//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/scsi/libsas//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/scsi/lpfc//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/scsi/megaraid//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/scsi/mpt3sas//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/scsi/qedf//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/scsi/qedi//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/scsi/qla2xxx//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/scsi/qla4xxx//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/soundwire//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/target/iscsi/cxgbit//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/target//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/tty//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/tty/serial/8250//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/tty/serial//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/tty/serial/jsm//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/uio//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/usb/atm//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/usb/image//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/usb/misc//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/usb/misc/sisusbvga//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/usb/serial//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/fs/smb/client//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/fs/smb/common//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/fs/squashfs//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/mm//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/net/6lowpan//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/net/atm//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/net/bluetooth//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/net/bluetooth/bnep//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/net/bluetooth/hidp//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/net/bluetooth/rfcomm//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/net/can//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/net/can/j1939//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/net/ieee802154/6lowpan//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/net/ieee802154//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/net/mac80211//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/net/mac802154//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/net/mpls//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/net/rfkill//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/net/sunrpc/xprtrdma//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/net/wireless//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/core/seq//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/core//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/drivers/mpu401//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/drivers/opl3//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/drivers/pcsp//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/drivers//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/drivers//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/drivers//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/drivers/vx//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/hda/ext//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/hda//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/i2c/other//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/i2c//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/pci/ac97//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/pci/ali5451//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/pci/asihpi//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/pci/au88x0//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/pci/ca0106//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/pci/cs46xx//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/pci/ctxfi//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/pci/echoaudio//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/pci/emu10k1//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/pci/hda//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/pci/ice1712//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/pci/korg1212//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/pci/lola//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/pci/lx6464es//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/pci/mixart//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/pci/oxygen//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/pci/pcxhr//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/pci/rme9652//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/pci//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/pci//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/pci//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/pci//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/pci//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/pci//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/pci//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/pci//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/pci//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/pci//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/pci//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/pci//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/pci//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/pci//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/pci//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/pci/trident//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/pci/vx222//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/soc/amd/acp//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/soc/amd/ps//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/soc/amd/renoir//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/soc/amd//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/soc/amd/vangogh//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/soc/amd/yc//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/soc/codecs//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/soc/intel/atom//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/soc/intel/atom/sst//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/soc/intel/avs//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/soc/intel/boards//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/soc/intel/catpt//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/soc/intel/common//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/soc/intel/skylake//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/soc//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/soc//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/soc/sof/amd//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/soc/sof/intel//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/soc/sof//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/soc/sof//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/soc/sof//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/soc/sof//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/soc/sof/xtensa//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/synth/emux//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/synth//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/usb/6fire//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/usb/bcd2000//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/usb/caiaq//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/usb/hiface//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/usb/line6//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/usb/misc//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/usb//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/usb//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/usb/usx2y//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/virtio//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/x86//lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/sound/xen/-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=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz3Tx86_64-redhat-linux-gnuELF 64-bit LSB relocatable, x86-64, version 1 (SYSV) (XZ compressed data) 7WY[]gz\_b  \^`bdgik|`c   !#%*+.01245679;=os  #&3:IKY_bflvx{.ASlp!"$,39;=CEGR   & L U W Y b n u x z |  0 = > ? I R W ] _ a e m u w }   ! 6 D F H U W o r t v y $ - A ~ %=CD^bhpBJL_GRM~8;@E `z~  &(+./1369;<?BDHLNPRTV`eiktvxz+,\{}25>?@BDFLPVX]^_kmz}~XZacehXZci"&(*9=@Mdfimptvwnqsx   * 5 !C!N!P!Y!b!g!j!q!x!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""&"9"["d"x"##d#l#o#q#u#w#y#}#######################$$ $$$$$$!$#$%$'$)$+$-$/$1$3$9$;$=$?$A$C$E$G$K$O$a$f$j$l$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%% %%%%%%%% %"%%%(%-%0%=%F%J%N%R%[%a%f%k%m%}%%%%%%%%%%%%%%%%%%%&&& & &&&&&&)&+&4&8&:&?&A&D&F&H&K&N&P&W&[&_&d&i&w&y&{&&&&&&&&&&&&&&&&&&&&'' '(((((((((E(g(x({(((((((((((()) ))))%).)@)G)K)S)V)Y)))))) '    +`sM% $!2$1    & >b& g = +:&  K   " ) 4 & =2Ym/QXkH  @ .1.*JEV         " 0  -      e : /  Q  Y _  !i    " _        !   *  "X   kP PPPPPPPPPP.PkPlP-PjPmP%PPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)PP\PPPPPPPPPPPPP P P P P P P!P!P!P!3P#qP#rP#P$yP$|P$}P$~P$P$P$P&P&%P&'P&)P&+P&,P&1P&.P&/P&0PP#PP!PP#fPPiPjPkPlPmPnPoPpPqPPrPsPtPuPvPwPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPP2P4P6P7P:PPPPPPPPPPPPPPPPPP>PP;PP?P@PqPuP _P P P!P!KP!P!P!P!P#pP#P#P#P$ P$4P$=P$P%P&P'P)P)jPPgPPPtPPPuPP%PPPPXPZP_P`PcPdPePfPgPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP%P PPPPPPPPPPBPXPYPZP[P]P\PcPdPePPPPPPPPPPPPPPPPPPPPPPRPNPOPbP\PgPhPjPrPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P PPP!P#P$P2P3P4P5P6P7P8P;P9P:PP?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPwPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P 9P :P ;P P DP EP FP HP JP KP NP QP RP SP TP VP WP YP ]P ^P aP bP cP dP eP fP gP hP iP jP kP lP mP nP oP pP rP sP tP uP vP wP xP yP }P P P P P P P P P P P P P P P P P P P P P P P P P P P P P PPPPPPPPPPPkPlPPPPPPPPPPPPPPPPPPPPPgPhPiPjPkPlPmPnPoPpPPPPPPPPPPPPPPhP 7P 8P ?P @P AP BP CP GP IP LP MP OP PP UP XP ZP [P \P _P `P qP zP {P |P ~P P P P P P P P P PhPjPPPPP5P*PwPHPPPPPPPPPPPPPP]PPP&PPvP P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P PkPiPPPPP!PPP?PPPP PP fP#MP#OP#NPP#9P+PRP6PPP*PP,PQPPPPPPPPPPPPPPPPPPPPPP^PCPDPPPPPEPFPPPPPPPPPPPUPSPgPTPfPPPP P PPPPPPPPPPPPPmPnPoPpPyP PPPPPPPPPPPPPPP PPP P&P*P,P-P2P3P4P7P8PPPP P PPP P P PPPPPPPPPPPPPPPPP!P"P#P$P%P'P(P)P+P.P/P0P1P5P!P6P"PJPKPLPMPNPOPPPQPRPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPKP"kP"mPFP PGP!PHP!P#PIP% PJP! P! P! P! PLP#PMP#PNP!P{P|P}P~PPPPPPPPQP#zPRP#SP#yPSP P!EP!lP!P"P"P"P"P"PTP 8P MP NP wP!P!P!P!P!P!P#P#P$P%P)bPUP"P&KPVP!P!P"PWP DP#{P#|P&UP(SPXP"P"P#~P&VP'PYP#}PZPxP P P[P iP$XP\P kP mP sP$QP$RP$VP$SP$TP$WP$UP&WP)xP]P$BP$CP$DP$GP$HP$IP^P lP uP P P"P$EP$FP$JP$KP$LP$MP$NP$OP$PP_P!=P`P P :P P P P!AP!P"P"P#8P#PP(P)dPaP P P!FP"P&PbP @P"PcP"P"P)vPdPwP >P"P#P)cPeP ?P FP gP P P!P!?P!@P!BP!hP!iP!jP!vP!xP!yP!P!P!P!P!P!P"dP"P"P"P"P#RP#TP#UP#VP#WP#YP$PmP&PnP"P"PoP P!tP!uP#nPpP JP P#P#P#P&P&PqP P"pPrP!qP!rP!sPsPP 5P BP EP GP LP jP P P P P P P!P!P"P#P#P%eP%gP%hPOPPkP P PP P?P@PAPBPCP#PPPPPPPPPPPPPPPPP PP"P#PcPPPPPPPPCPPPPPPPPPPRPQPYPVPPPP^P`PaPbPfPgPhPiPPPPPPPPPPuPvPwP{P}PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP PPPPPPPPPP,P/P0PBPDPFPIPJPMPOPQPRPSPUPWPXP]P^PaPbPdPgPhPiPoPpPrPsPtPPPPPPPPPPP P PPPKPPLPPPPPPSPWP]PcPePiPsPPPPPP%P&P'P*P+P>P@PZP\PPPPP P P P P P PP1P2PPP(PPPPSPTPUP8PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP 4P 5P 6P 7P 8P 9P :P ;P P ?P @P AP BP CP DP EP FP GP HP IP JP KP LP MP NP OP PP QPPP=PPPKPLPMPNPOPPPPPPPSPWPXP]P}P~PPPPPPAPPPPPPPPPPPPPPPPPPPPPP!P$P_PPkPlPmPPPPPPPPPPP PPPPxPyP~PPPPPPPP"P-P1PCPGPLPfP P P P P P P P P PPlPmPnP P P P P P P P P P P P P P P P P P P P P !P "P #P $P %P &P 'P (P )P *P +P ,P -P .P /P 0P 1P 2P 3PPPP#PPP'P QP(xPAPjP P&PP1PcPePiP/PvPwPxP4P zP |P }P ~P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P'PPPPP.P {P PPP P P PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP?PqP P P P%PP PbPcPdPePfPgPhPiPPPPEPCPPPPPP'P(P_PaPPP P!P"P#P$P%P&P]P^P`PP$7P$8P$9P$:P$;P$P?P@PAPBP P!P"P5P6P7P8P9P:PGPHPIPJPPPPPPPPPPPPPIP^P_P`PaPbP:PPP0PPPPP*P+P,PPPPPCPDPPnPP P!P!P!P!P"P$P$!P%P%P%P&P&@P&IP&qP&uP&P&P'P'YP'\P'oP'pP'P'P(P(%P(qP)P)*P)/PPoPP$3P%P'PPPPPPPPPPPPPmP#oP$2P%P&mP&pP'P)P)2P PP P!MP!bP!eP!fP!gP!{P!P$P%P&P)eP P'PP!P1P!P"P#P#P#P#P#P#P#P#P$P%PEP"jPP#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#P#PP%P%PP#PP!PP!)P!+PPyP P!GP!HP!P!P!P"nP"}P"P"P"P"P#P#)P#FP#KP#P#P%"P& P&P&YP&P&P&P(GPP SP TP#PP%PP$P)sP)pP*P!cP"PGPP "P qP P P P P!IP!PP!QP!P!P!P!P!P"QP"{P"~P"P"P"P"P"P"P"P"P"P"P"P"P"P#P#&P##P#*P#\P#^P#_P#P#P#P$P$P%P& P&P(P"BP"CP"@P"DP"EP"GP"MP"OP#-P#.P#P#P#P#P#P$P%P%yP%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P&P&P&@P&DP&GP&IP&LP&MP&NP&OP&PP&QP&kP&P&P&P&P&P&P&P&P&P&P&P&P'+P'P'P'P'P'P' P'"P'#P'$P'&P',P'/P'0P'1P'2P'3P'4P'6P'7P'9P';P'P?P@PPPDPPPP$PPAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPpPqPrPsPtPuPvPwPxPyPzP{P|P}P~PPPPPPPP !P +P ,P P!P!P!P"P# P#!P#0P#2P#uP$zP${P$P$P$P& P&"P&#P&P(/PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP1P2P3P4P5P6P7P8P9P:P;PPPPPPPPPPPPPPPPP&P'P(P)P*P+P,P-P.P/P0P1PP?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPPPPPPPPPEPFPGPHPIP{P|P}PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P PPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P!P"P#P&P$P%P3P'P*P(P)P+P.P,P-P/P0P1P2P4P5P6P7P8P9P:P;PP?P@PAPBPCPDPEPFPGPMPZP[PlPmPnPoPpPqPzPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP PPPKPTPePqPwPuPPP P P P P P P P P P P P P P P P P P P P P P P P PPPP'P P3P5P8P9P;P!P%P%P%P%P%P%P%P"PVPPPPPPPPPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PP?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNP PPP^P_PPPPPPPPPPP PPPPPPWPXPYPZP[P\P]PzPPPPPPPPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP PP P P P P P PPPTPP P!P!P"P#P$P$P$P&P&`P&bP(EP(ZP(oP(P(P(P)`PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P P P P P P P P P P P P P P P P P P PPPSPP xP yP!P#/P#4P#P#P#P$P(P)]P`P P P P P P P P P !P "P #P $P %P &P 'P (PPPEPPPQPUPWPaP )P *P +P ,P -P .P /P 0P 1P 2P 3P 4P 5P 6P 7P 8P 9P :P ;P P ?PPPRPVPPPbP~PP @P AP BP CP DP EP FP GP HP IP JP KP LP MP NP OP PP QP RP SP TP UP VP WP XP YP ZP [P \P ]P ^P _P `P aP bP cP dP eP fP gP hP iP jP kP lP mP nP oP pP qP rP sP tP uP vP wP xP yPPP#P$P&-P&aP(FP(P(P(P(P)VP P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P PrP P P P P P P P P P P P P P P P P P P P P P PsPKPLPMPNPOP P P P PPP PPP&PtP &P 'P (P )P *P -P .P /P 0P 1P \P ]P P P P P P P!P!P!"P!XP!\P!]P!^P!_P!`P!P!P!P!P!P"P"P"P"P"P"P"P"P# P# P#P#P#P#'P#P# P#"P#$P#(P#%P#1P#LP#tP#P#P#P#P#P#P#P#P#P$xP$P$P$P$P$P$P$P$P$P$P$P$P$P$P$P$P$P$P$P%P%P%P%P&P&P&P&P&P&P&P&P&!P&&P&(P&*P&XP&ZP&[P&\P&]P&^P&_P&cP&dP&fP&gP&hP&|P&}P&~P&P&P&P&P&P&P&P&P&P&P&P&P&P&P&P&P&P&P&P'P'P'P'P'P'P( P( P(.P(0P(?P(CP(DP(WP(XP([P(]P(eP(fP(jP(nP)MP)NP)UP)WP)XP)YP)kP)lP)mP){PuP P P P P P P P P P !P "P #P $P %P &P 'P (P )P *P +P ,P -P .P /P 0P 1P 2P 3P 4P 5P 6P 7P 8P 9P :P ;P DP EP FP GP HP IP JP KP LP MP NP OPvP P ?P @PwP AP BP CPxP PP QP RP SP TP UP VP WP XP YP ZP [P \P ]P ^P _PyPP!P"P#P$P$1P$P$P$#P$%P$(P$*P$+P$.P$/P$0P$P(=P(@P(P(P(P(P)\P)^P)_P PP{PPPPPPPPPPPP>P?P@P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P|P}PPP~P!4P!TP!UP!YP!P"P"P"P"P#6P#3P#7P#P#P$P$P$P$$P$&P$'P$)P$P$P$P$P$P%P&$P(>P(UP(VP(YP(\P(lP(mP(P)AP)BP)ZP)[P)tPPPPPPPPPPPPP P P P P P P P P P P P P P P P P P P P P P P P P PPPPP P P P PP P P P PPPP6P7PDPEPFPGP P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P PP PPPP PPPP PPPPP! P#5P#P#P#P$P$,P$-P$P&P(AP(pP(P(P(P)aP PPPP8P ~P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P PP P P P PP P PP PPPPP PPPP PPPP P P P P P P P P P P P P P P P !P "P #P $P %P &P 'P (P )P *P +P ,P -P .P /P 0P 1P 2P 3P 4P 5P 6P 7P 8P 9P :P ;P P ?P @P AP BP CP DP EP FP GP HP IP `P aP bP cP dP eP fP gP hP iP jP kP lP mP nP oP pP qP rP sP tP uP vP wP xP yP {P |P }PP P P JP KP LP MP NP OP PP QP RP SP TP UP VP WP XP YP ZP [P \P ]P ^P _P zPP PP8P/PPP PkP|PPPP0PdP P P P P P P P P P P P P P P P P P P P.P P P P P P P P P P P P P P P P6P1P3P4P5P9P:PPDPPPPPPPPPPPPPXPYPZP(P)P9P=P>PPPPPPPPPPPPP;PPPP7PP)P)P)P_PPPP[P\PP`PP P P PPbPPPdPP)PPPPPPPPPPPPPPPPPP$P%PPPPP!P"P&PnPoPPPP#P$P%P&P'P(P'P)P(PPPPP)P)~P)P)P*P+P,P*P)P+P)P,P)P)P P-P)P.P3PcP4P)PsPtP>PtPvPAPuPBPvPP)P)PPwPyPPPPPPPPPPPP{PPPPPPPPPP|PPPPPPPPPPPPPPPPPJPKPP P P P P P P PLPPPPPPPP P!P"P#PPPPPPPPPPPPPPP)PPPPPPPPPPPPPPPPP P!P"P#P$P%PP P)P)P)P P P P#P)P8P)PCPPP P PPPPPPPPPPPPPPPPPfPgPhPlPPPPPP)PzPP&PdPPPPPPPP.P^PxPP/P)PP PPPPPPPPPPPP0PPPPPP5P6P7P8P9P:PPPP,P-P.P/P0P1P2P3PxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPP P/P0P1P2P3P4PCPDPEPFPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P P P P PPPPPPPPP0PNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPPP?PPPPPPPPP0P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P PPPPPPPPPPPPPPPPPPPPPFPGPHPIPLPRPVPWP4PPPJPKPMPNPOPPPQPSPTPUPPPQP_P[PRP`P\P )P *P +P ,P -P .P /P 0P 1P 2P 3P 4P^PWPVPYPXPZP^P\P]P`P SP TP UPPPoP RP VP WP XP YP ZP [P \P ]P mP nP oP rP sP tP uP vP wP xP P P P P P P P P P P P P P P P P P P P P P P P PPPPPPP ^P _P `P aP bP cP dP eP fP gP hP iP jP kP lPP pP qPP zP {P |P }P ~P P PPP!PP&PhP'PeP-PPPPPPPAPP3P4PPPPPPPPPP/PPPPP P PP!JP!P!P!P"yP"P#aP$P%P%P&PP"PP"RP"SP$P% P% P% P%P%rP%sP%tP%uP%vP8P9PP2PP!PP!P"aP"bP"cP"ePP#P#P#P#P#PP!P!P!P7P#IP8P#JPLPMP;PP"P"PP"P#P#PP!PP$P$P$P$P$P$P$P$P$P$P$P$PP"PP"P"P"P"P"P&P&P PPP%dPP$PP P P!LP!VP!P!P"P"P%PP&PP'P)RPP!NP!WP!P!P#mP P'P'P(wP)=P)uPP P oP P P P"P#,P#dP#gP#hP#iP#P#P$5P$P$P%P%P%P%!P%#P%$P%%P%&P%'P%(P%)P%*P%+P%,P%-P%.P%/P%0P%1P%2P%3P%4P%5P%6P%7P%8P%9P%:P%@P%;P%P%?P%AP%BP%CP%DP%EP%FP%GP%HP%IP%JP%KP%LP%MP%NP%OP%PP%QP%RP%SP%TP%UP%VP%WP%XP%YP%ZP%[P%\P%]P%^P%_P%`P%aP%bP%cP%P%P&P&wP&{P&P&P&P&P&P&P&P&P&P&P&P'P'P'P' P' P'P'P'P'P'P(P(P(P(9P(4P(5P(6P(7P(8P(vP(P(P)P)P)P)P#@P#AP#CP#DP#lP#P#P#P#P#P$>P$?P$@P$ZP$[P$\P$]P$^P$_P$`P$aP$bP$cP$dP$eP$fP$gP$hP$iP$jP$kP$nP$P$P$P$P$P%P%P%P%P& P&TP&lP&oP&P&P&P&P' P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P( P( P(-P(iP(rP(sP(tP(zP(P(P(P(P(P)CP)DP)EP)GP)FP)wP)zPCP#jPP P P"^P"_P"`P&P&P&PP&P&P&P&P&PPvPPPPPP P P ^P rP zP {P |P }P ~P P P P P P P P P P P!P!P!P!P!P! P!!P!#P!%P!&P!'P!1P!CP!DP!mP!nP!oP!pP"gP"P#P#sP#P#P#P#P#P#P#P$ P$ P$ P$ P$P$P$P$P$P$P$P$P$6P$AP$rP$tP$P$P$P$P%P%P%wP%|P%P%P&P(P)P)P) P) P) P)P) P) P)P)P)P)P)P)P)P)P)>P)OPP$PPtP!aP#eP#PP%PP"P"P"P"PP"P#GP&PP#PP$P$P$PP!OP"PP)nP)oPP!P!P#=P#?P#BP#EP%qP)rP)qP$P%lP%nP%mP%oP%pP(P#P$P>P!P!P@P"zPAPPP P P P P P P P!*P!P!P!P!P" P";P"P&?P&AP&BP&EP&JP&RP&jP&sP&rP&tP&P&P&P&P&P&P&P&P&P&P&P&P&P&P&P&P&P&P'P'P'P'P'P'P'!P'%P''P'(P')P'*P'-P'.P'5P'8P':P'=P'>P'@P'BP'EP'GP'IP'KP'MP'NP'PP'QP'RP'SP'VP'WP'XP'[P'^P'aP'bP'cP'dP'eP'fP'gP'hP'iP'jP'kP'lP'mP'nP'qP'uP'wP'{P'yP'|P'}P'~P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P'P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P( P(#P((P(+P(,P(:P(KP(NP(PP(^P(_P(aP(cP(dP(gP(hP(kP(uP(yP(|P(}P(~P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P)P)P)P)P) P)!P)"P)&P)+P)5P)9P):PBP$PHP{P|P}P~PPPPPPPP 2P P P P P!SP!zP!P!P!P!P!P!P!P!P"P"P"P"P"P"P"P"P"P"P"P"P"P"P"P"P#P#P$sP$P$P$P%!P%P%P%P%P&SP(P)JP)QPWP P!(P%P%P%P%P&P&P(3PXPPPPPP!P" P"AP"FP"HP"IP"JP"KP"LP#P#P$P%xP%P%P%P%P%P%P%P%P%P%P%P&P&CP&FP&HP&xP&P'P'P(2P)$P)'P))P),P)0P)4P)7P);PbP"sPPP P!P"oPPPP$P$P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%PP P!:P!;PP"rPP"fPP `P aP bP dP P"P"P"P% P%kP%iP%jP&eP'P P P pP"xPP!dP( P,P-P.P/P0P1P2P3P4P5P6P7PP%P!$P!,P!|P!}P!~P!P!P!P!P#P#P#P#P#P#P#P#kP$oP$P%zP&P)@P-P"P1P(P(P'P(PUPP9P:PP;PP?P@PAPBPPPPPPPnPPPPPPPPPPPPPPPPPPPP"PZP[P\P]P^PPPPPPPPPP=P>P?P@PAPBPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P P P PPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PP?P@PAPBPCPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPePYP 6PdPpPPXPYP_P`PaPbPcPdPPP%PPPPP P PPP P P P P P P P P P P P P P P PoPPPqPPcP)P&P'P(P)P*PNPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5PrPzPPPPPPPPPPPPPPPPPPP PPPP,PDP P P P P P P P P PcPfPgPhPiPjPkPlPmPnPoPqPrPsPtP PPP PP0PYPlPmPnPvP1PoPpPqPrPsPtPuP2P3P4PRP5PPPPPPPPPPPPPPPPPPLP6PPP P P P PPPPZPMPPsPPPPPP'P*P+P,P-P/P_P`PaPbPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP$PPPPPPPPPPPPPPPPPPPPP*PuPPPPPP/P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5PPPP;PP?P@PAPBPCPDPPtPPGPHPIPJP P P P P P P P P P P P P P P PPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P(P)P.P0P1P2PCPDPWPXPYPZP[P\PcPdPePfPgPhPiPjPkPPPPPPPPPPEPFPPPPwPxPyPPPPPzP{P|P}P~PPPPPPPP%PPPPPPSPTPUPVPWPXPYPZP[P\P]PPyPzPPPPPPPPPPPPPPPPPPPPPP P P P P PPPPPPPP P PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PP?P@PAPBPCPDPEPFPGPHPIPJPKPLPPPPPPPPPP]P^P P yP P P P P P P P P PP P P P P P P P PP P P P PPPP)P P P P PPPPNPOPPPQPRPSPP P P P P P P P P P P P P P P P P PPP{PPP;PPPAPPMPP?PPBPDPPHPPJPPLP PIP PKPP@PPEPPGPPCPFPP3P4P5P6P7P8P9P:P;PPPPPPPPPPPcPPdPP0P1PPPPPPPPPPPPPPPPPPPP2PPPEPHP|P}P~PPPPPPPPPPPPPPPPPP+PP*P,P-P.P/P5P6P7P8P9P:P;PP?P@PAPBPvPPPPPPPPPVPWPXPPzP{P|P}P~PPPPPPPPPPPPPPPCPDPEPKPFPGPHPIPJPLPMPNPOPPPQPRPSPTPUPVPWPXPYP]PZP^P[P\P_P`PaPbPPP3P4PlPPPPPPPePfPgPhPiPjPkPmPnPpPoPqPrPsPtPuPwPxPyP8PpPqPrPPPPPPP P P P P PPPPPP 5PFPGPIPJPKPLPMPNPOPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxP{PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPBPYP[P\PaPbPsPuPPPPPPPPPP P P P P PPPPPPPPPPPP!P$P)P:P}PPPPPPPPP+P?P@PAPPjPPPP PPTPYP_PdPfPtPPPPPPPPPPPPPP PPPP(P)P=P?PEPHPPPYP[P`PcPjPnPvPPPPPPPPPPhPkPPkPUPVPWPPPmPPmPqPrPsPPPPPPPPPTPUPVPPPvPPPPsPtPP=P P P P P P P P P P P P P P P P P P P P PP PPPPP P P P PPPPPPPPPPPPPPPPPP P&PrPmPnPoPpPqPuPxPyPPPPP-PPPPPpPrPPvPqPtPPbPcPdPePfPgPhPiPjPkPlPPzPPPPPPPPPPPPP%P'P7P|PPPPPPIPQPVPXPaPPP&P(P8PPPJPUP`PPPPP+PP,PPPPPP6P7P8P9P:PP*P+P9PPwPPP#P#P'PP(PPuPPPPPP.P#P PPPPPPPPPP!P#P8PPPP"P#P9PPPPPAPBPjPPPPPQPRPSPTPXPYPZP]P^P_PaPbPdPfPgPhPCPDPiPjP[P\P[P\P`PEPFPAPiPkPlPmPnPoPpPtPvPwPxPyPzP{P|P}P~PPPPPPPPPPPGPjPuPPPPPPPPHPIP5PPPPJPBPPPPPPPPPPPPPPPPPKPPPPLPMPPNPNPPOPqPPPPpPPQPPPPSPsPPTPrPPJPKPUPPP`PVPPWPPPXPPkPfPOPPgPPPhP?PiPPPjPP@PlPmP^P_PkPlPZPPPPmPPPnPPPoPP PpPPP P PqP;PP PrPPPzPP{PKP|P?PP}PLP~PMPPPPPPP `P aPP)P*PPCPP bP cP dP eP fP gPPAPEPPPPP hP iP jPP@PFPGPPPPDPHPPPBPIPP kPPJPP lP mP nP oP pPPMPKPP rP sP tP uPPP qPPP+P,PPLPP-P.PPOP vP wP xP yP zP {P |P }P ~P P P P P P PP PPPP/P0PPDPPFPPEPPNPPGPPIPPPHPPJPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP PP8PPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPP6PPPPuPvPwPxPPPPP PP PTPUPbPP PPPPPPPPP P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P:PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPCPDPEPFPP P P P P P P P P P P P P P P P P P P P P P P P P P P PPPtPPEPHPcPP P P)P;PPPPPP:P;PP?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPeP@PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPaPPPP"PPP"PPP"PPPPTPUPPPPPPPPPPPPPPPPBPHPPPP3PXP P PePfP{P|PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPtPPPPHPcPjPPPPPnPPPPPPPPP PPPPPbPcPdPPPPPPPPPPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&PgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P P P PP)P*P+PPP=P>P?P@PAPBPPPwPxPyPMPNPOPPPQPPP$wPP&PP&P&P&P&P&P&P&P&P&P&P&P&PP P P P P(P(P(P(PGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPPP$P$P$P$P$P$PP$P$P$PP$P$P$P$P$P$P$PP$P$PP!P!PPjPP 4P 6P 7P OP YP vP P P P P P P P P P P P P P P P P P P P P P P P P!P!P!P!P!P!P!P!P!P!P!P!P!P!P!P!P!P!P!P!P!P!P!P"uP"P"P"P"P"P"P"P"P"P"P"P"P#P#P#P#HP#bP#cP#P#P#P#P$uP$vP$P%P%P%P%P& P& P&3P&vP&P&P'P'P(1P(TP(P(P(P(P(P)P)?P)HP)IP)TP)|PvPGPHPIPJPKPPP"tP"vPP&P$P)}PPPP)if [ -f /var/lib/rpm-state/kernel/need_to_run_dracut_5.14.0-503.31.1.el9_5.x86_64+rt-debug ]; then rm -f /var/lib/rpm-state/kernel/need_to_run_dracut_5.14.0-503.31.1.el9_5.x86_64+rt-debug echo "Running: dracut -f --kver 5.14.0-503.31.1.el9_5.x86_64+rt-debug" dracut -f --kver "5.14.0-503.31.1.el9_5.x86_64+rt-debug" || exit $? fi/bin/shutf-8bcb2b0a5f3241fd8862c417f2a3d6c190755117962adb18c3b165f96d2192b5d8ea0ab1699d4c2b63cc867508660b5a9a7576d486c1e59a6446d6eab49d8cd1a?7zXZ !&Wc] b2u Q{LZϲtO{+Wrp O?56f=Ps꠳A=S8|DPsrڳy#b"?"-X`7iX [@Cڍ6B5r}bbP@XTD,/ӽ혃?&NoN2UU;B兜c=#`a?WԭR%@iiot^9hz_[$3]]:=טh̀׺Χ,]"SyN. }xO +sG?Jg{hd $H&+nl jni7*T?ܙ;{LqEᆝݯUvp_Ɣy;ުH"gP $]䇇JRK˫ 36"6)ZɴNyZ)tVJs]p C?)(lIo@q-7C*aJŻ.5m#EtÏ:Q88 d iw-h$c.E +*u?Q Ғ娟/eo.@efW<dr!og/EώޒJ|W[Pz3%8oΝ ƀu/k֗!*݋xh3,MJq{S}9gѰ~fM:3=KoyZ"KUq|\nArNG2B՛.#e&)t,<[yދ0nGg)c¼f38y~g)(1J3Eqx߰316|B>ՔnZ}0al-=[X.}_L:>sMk5 i96G0?Q#noh es.?]7?d̪(ʦ&jG8tM=^[bYZ.AUdJ]D}/ff͜ҬO?0Bp޼Feo[g߷:4wGx ޢh74r"5];5Sg@j%bCA\1|U8ֳ))Ҟ:  1ƅ,_Y4_m1ᓧZPq^D9EВJg;|{t5J!rc e< d,Jw*t;yapd(2"SN U|hޠxOqՊ8 ~~{gWi22ҁؾ% HUHNEr+rcEiqH14LFYnc:fvYi .Ζ+*Uaz ~Fex1Hbb_iq`OIa(f보^3 {BP-3d73mw`# T<+ZDH3B-XڜR9R Z8`lt'zL+AEF1VGx_aʇ"x0bi"v%??.jYyLs?v *@FEG{F_g~D*+0'.o7gkdAݻC7$7si +ض~C, ck2vΡE;7#&NtV.Jcr0,+L\ߣ=ð1%{B$iL4d#~IΤ SCde8r Pͻun&[ީ(흢"D /颕fUBr$uIld[j2[Y1G,k2KJE_!9-@_CwE1Q>?;&r|?MYЧ-$Fd{FJXUbm9X m| TW{7k xaV=$Y<`ZfX*LT%&8-߿b\4 Le!y!<5Y^ |?GN,5 j gq v)OmUkYL<s>H_,vx=Ik%cZ(4.cC<ǁw$`8TxC3Ckw10B%gH~Us쏨ȶmΥS̹gN%izO3f?? xLǩe#;4l1dyc F<@TݮZڌYf- eō/KpH!-$ $a (+Z CVꘙh#bLaj">$__?Iw۳79 y/ylDMxrvE97֯u@L_T6СئQynv)nsZ$f0AlI-Z~{ nUnѾB@d¾Qr +ƃ=CӫNP4ҰKet2U(Xͻ&[50*6uP>Jlp}'³(8BEӁry<hKR/oPYnODjՈn%/ф%ܝom))Rd5[ňuj` X6a8}?{w)Yg* !I oXUF klE~_9bO+n7Oo#lzFߠ/G7G|/0W[``p81Ae:ND੸Wg=.Yghyt?'yO_s&5||J`'Fd^옲`LR' Ֆ2N'UY~*4vK4R/}t"?@OXrH]_̥,dvD;')[ra6QtJ#Tanc!SR9fܮco?.hŔw E|qh( w\ur>ƢBjN<;۞&U4 ZODLAN"67Шcl.O̗S⧻u[a|$mhϓBvqěܫ_%a}|w}aݕ*!LV,XUaaa&y r]&ISpfFy|Ho!%oш/ +xw$l2HmѩҎ`Ղ`h *hIkpTqZw?NQgo}±ÙtMfg8-6+aӽH|Aeq5\`Mw`*Qn#I Zgxߙ^r62řc;C$+X&AUzgX[MS!wPRNG@}CAWoe-0fK-ǺkHCU$:c)yHBRW4O^|رC!#J|^T`uW/_ϝ5̫VM_>/&qRx؍y u:R!Z)(j8LG羄{T=`" b\̈+V>gVl T*KL?*GVXTZN J|Rg E0U" Ql!}y<k8&Oruu?YZA ]I #9$VS~];=27ց&p4$[ SaV'+(Acjy'jJ~pQ]^*w>N_?յ-ޕ *(<};R̂KqW]̌+(1x +“}yS\7nnrBa[Jn>;»Tix0k_w іVī85.Skn[̫ȋ':ܼ/EkP >5>gpdH{}b6sx`X30ac|=~Awr|2ۊxN݃Cc]*!K. ;_!9W e!q^ŧM/hI1h_m1JWjj iJ,0,4QL5IFV۬ 8pڞ f8ޘ4:iW{,3iwc9VI m˨'TbjUf6xA ,MD/h8xw|8^+R5{idyfGJIvjlXіzצ0&)]b$wgF鷟rUۇu$ư/$͈xz@63an$jo<L)Q1"J atMJ v$)K>+ ӭy9ug~ū87q4/U|c} E$emO@ZxwE@tB>uYN!K\^%9hh$s@ɪ ݧ2 t稯ARFu34{bk|h9@% rԾ[K^!ٟ/Hܫ!m9I[8]fώ΁B"cxR l?ω2۬qsƂgҔ=*<&[_Pr̶DI bc.KGp\趧2̠=}~ #EH˿$%lnWc*iZ+/Tr`ty,Wso=[9gs䀘-S5926W=cvAL9pCKΰ!=.P.vj]RX̏D~5o[*Vɡ ;;7L؂T@y1,c!aB8_%j  D"ތ~uF/0kz&lkBJ.3^Kl *}'f7n]@"ʼn|o!s؆ƻ"d;_;EugNA YKf?0/dpF֧x!8XtQ45- C,({@Uݥ~zHGķ9H3.ϺCz];ty26s| ZED XK?4R@#Ccnh j;Vo$0yB` 0xy:겍_J dNZe-^</r?mF@3A_=EG|2+!4snNY|7º]0ŋ&eK8}jP $5;-A3/|?ia|U0QG_Yp1&Vnìc%ӎ ,J/|sʪ%*׀t$D3 ÊkSXJ'`6ZNpj_bzF61OO 8T p 4na3ܵS+#/嶎X܁m"ҰK٬ѕ>lCP%#2]F\ɐ]~_7^)7kGd!OӀݮ8JO'BlvܪHb*Qd󞘴 n<ʂ?!E?Rχ?Z}B7d{xJpe $"46 Pƒ <Cwg'w]siKkhYcsFpaIR@|M7IrM9d#g``gz8!a7=pE368 <=ZsypC*[oP13AU߻Gl ZXA^.z)3h>uiåK @,oC'Ҩ%ʞdyFN ǘw*u7ڢ/|;OkWdo8\i^~'d|}|f/u(%#jlkY~~|ـm:_=i=l鵦:eUMZV)wMⲌ :/؉' ƉzEq&>P7 0z%~C ZCPj,Ů^}ݸ6uo|fWӥF=)̫W9PO"7OԎR2׎r6iF3ڋB(;j=ej;+hisPkFLm7:axY@NKMQe$ E "gC>R0oS0K!^ a,>4$28w ၶ"9aIe U6#^vSz* ](La#d9LxYk .2Ņ]̙}Eё#tj% l+VBU4ͥ5.&KRI&5Գݹl*{2UpȺթ?$G$]3AmNr#,ORE Sab>Eqh']R#]‚0YČ0;ylSo+E3&t*̅cKw,9o;&Jb÷<$ՀuKѺ߫fy rNWYx7;2obC ɆUbff=giad/R앇,+ $”(h( 0c\a\cfgbx9\F4lqBrr;dDNռHU}dV3>#kUK#R-blYR|Z uc8WÖaڻ(+>?BBit4aL8'@7ţq.U>;;^+7C>aR&"L0OZ=~)"Or(kd[dǙv<6Yviz͓qէnNd@_>H+p^Xk!1߮}C 6{aĞR[.xD:yOB@쬠TkgRmb7ܘ"-H8RF_W?Z)Z k͊^9_B0٬lR29{ ̅x!͡XFrb.K|jߎ& y6eRȋ&!K$bjLO_p-"í8eX=^vh:5%ʞ:BC?A7QG~?\P5#mœf=4E~~ 3[%!G4_z)&^T\+]cA'Qotv/&uBw@ f!w QA'ïO^ΊYb D}Y4)N']2Ήa؆bZGw0CpNvg ]6tÿ;ʤYq {N+鹈?qNH< ɯPn!܏ӷEzX&p0܏ cԇɭAamW%vOELׇQ9Q [;ٿt9E$Y4 bY,VJ[ͽ@r˙O<+'/AAin7kTaum+[b~JU&ADd|/c /2roXo{w>Yo qv\W6*Ⱥ jllsY4ɷ;\̩cWO=D6\uKvn =+fQM1'캽9gW+RATTi 1Og,U]KOvzxsA:RՂ7jǟr#lFs4HI pPDͿ/F"Q%`UnxP88"$cv9*(85U;~gK8QJ6֍v&2fE4f .%d8Z; oYЫW# ʰŗS;TJ:aB:1w{3@ \X;`6\Dc> W]n%S 1;5rXd|}ȃ[w#/&hFK:| n.ê#ٍT)deS$.gj v olmYw;mDL e%y@Rf9/S0*{3ڽ / (&0L,?$w#6P40DtB/0FJ)&,n1gBwb O ƑnaQ*$ Y {Fq%&Dn4V"37H ?'PDQHƶ0~l9@~cbr1{wΩ|tCQ3O6ۛdP HCާ9?SeHFQBwd~K58$)ңFM4"OӇO:xY/ٸj=ٜ1KuHYBym5oRIfaXG.8L®\) [knq fIp<K R7JS87m mdt:-QO'Ϸg;,J~Qxa5r?]#@XR8`N,*<8,ˀ" ȃ&Cʹˇ։4[/SXh.G:o=slppEMi(Gևyi|fr`bs1@|qP \r &n tZUΠM6]쫱7`3'a*D%IOMBLwX+o,TJ2J7;0K~Iim6Sϝmqɷ"]6]SStuH-#h2@7ϗx<9$^k D"hsogM2 ʴeFY(YA{ReAS]|w:N^ pL2H> 7XyJ״zHNI::@M0g0hc"tg..7S- T7; *2{Vѥ)ҽn~ k8[AɄ߇2ob7#J#Vɨg=ӭ8@"3,^;ጲ$6t NQ,2]RHtid?&+1lϧ-L=vyHF9h,նd4]..wpGdQFz+ =]'l@W^ j`2ŷf% DPW<>xb ´ΗŽjӨZQPϣDCB#cmd4nz-nPV{N?n)v,zՊ }8TfUfB#g1)wF ݛ55@1b,FT 3*?k9V|c DDDB! g"kT {l\ @AQQ8ZH9TLj͗P8wOfTp<HI^M #To]__ap/o֭,txPt<7khၔTJڞxmUd;)rt(5dLݽﰩs)fc~m!|ݙ(ktS_J݌Ӓ`QfA=L]F(1?zId3w.ɥ)>-#!*>WLn:&D׊/gLGѼ,/dHIȎXo{IJn5R Kg~d(.a=qKF;^d̕_$WsVWvwՃ<)"b UZޞ]oʟ: 5٬E@rHrg+V$3,BMp(};clBr,5CAJM qԅ } ǨS^2Ȇ⮂D,@d"f1(_Ey@ 27a;;AIAUC&t\I:)n Hg\q !NeV*f*|?<8LεQmVF7}U\7S kdqc03wBs /Gxg\٢+pW1 wЋTEZQo[-;?=CHa Jx'NDi/[}%6]BQJ,M@Tq1cv1T|'#6w+):8&Fݯ Wi^J@xL]2Θl|׈Ɖ`/H]r[]9 d3$./;ť4K'aNH_'u T֔8‘}A>c&E ]f klK@T4DkFLzkE%KW^%Ă^//Id 9j_7=Y>ΪuJ1 $&cVdꀃm|k$PDavq5zS妴S~CLRCYakLLj =b|Bɑ=uy(!v qwk'4T8(Z Ir0ft/-}j|O0bq4~ #Kx®h,m4In/em ދcm\? ׋4?=0'U X-\iϰt9ʨ7'!;;oN4X۴J,C dPCѹVI{P7W`zab]jsW  LT(bã¥gV A1P xh Kݫ"c0k6v.SlpT2mCXo48.3pŒwkX; xQ+͛RefA z !o@B~cڻSNR p|! ⤰ &t،1#)޽?aB0sSO/I@ݜ`WޞsMiV`궎驎5uG weyZ"ZE+Vxrt éÕ .-ثML(U^Űlf44b=k7{2r,e/bhŀ흒pV'[K͠߿K]nG\eVMc^5Z4T?*˒7:D \0&wrf[wrK!Po3 |󳜙`5齾h$ f"#d%cW"c`;[|+ cb:;@Yno#?c*|]UZ22;VwO,؎ j3¨E'.t+[vք[UYV *f};Et%!ԼIσvýzMC7('I㋄ WcaKiLD͞jÍlZFZ^3Df_z i󳝯J48EΙMUjkC5yv$ߓtE8M.w|/a%1W9mPF-R gEk/zZ-wb{'9YGqt%k^؍rɽ[-rEU˴E7Ls3J"{$ۻdvl~U ,m*!HnjW^LØt$:|np)^e< e vБp.b.>|,{Cʐm V9IdX oYR ^$}h3Qjjo ԩi"6b3Gum3./-o*TwSG{ʉ,~&hQɅEZ) eW2W vߠWKi:pie;0CEu5/519U02F!9\+HW@jʫo_c􂅮kAYINsEA[R5KZ_,+,l+gxݲw͟]+%$;;Z) .r9?W](+ Ѱ[l{M _ӚC{{9AW_`~HiX6CK ̹k|d[8ma5>]:2+Jc n19r>|׺CoU;ڂNCORYaԅTyJɊ:%)SM(2JV ido!ߩbU/ޙTr& ;b* ʷ$}l+b5ېL'ETb :A1[Bblw%.Nzh)(svA|Ƈx%`{U}$z$Xz@Zنh>IRBS3;ƣT.@G^C͖״GHX]9 1U!`E1IA@LR ,@[HJƮxE^Fa󥠫TuqՔju:$)]Bmwm#XlQο?oM7?Ias {Lo1m7>6"U[ECU0F*P&ϴ12e H;t.TC=F&/nof-tD>b}Eǔ›Tn#@dOTkZ(1K$,}Jņ+ d\W1*uڂ}ہBC6T1?hW6<[0'C\$FlNBm~ nH6x@̰#4Tb]KM@QJ,zxpa'x|*Κjj~?qI7=hhY>r+#Z C:޷ƕ{Lpj4pvzs`3莚;wܛ3;{ۑ& #.rxu]T(?Tj<.=:o:S"{3}7F2ISYp5vw3S aMPvͨS3ld4*_aZeA.+vS.7 zu),S(6"FAtOkJ8܄Yh D5Ƶ0*qۮ]KaW2B$a{,U}DzI>@Q`0Ե>ZπE*^Oxn_wavCEaп '(w݁ke=8Oc}(p{aM= $Xg^,eQ f^?ePZxvo<@7g\ˢd z,6*<-zyy\l0r !XK 9q3hhXh%,ĩ|ET4 4T5aPm|g#:nLErjղ؅HK[Jֱ[Cf]-Aǡz i%\ T3hfb 3+VvDB̶[C]ZEFu|º3P<,?t%U1odapED,|cz7L@x =bpw63?◡\MC k=ʏܥ^"8A=#]@e_zIvu<_MQ8Yt΅\0cG~8ڠkbqW1hL, k YGA$rg MT#bC\:R%$begng17Dr$/i^}ilO b Bo-?~9e6W`_"M[흚@t0Bi 0.hamYjc7 {Ze9 ]P%^YcććӲ&^``-NR%;T%#%5a|7L;`lMi X|ÂN|6v>iDGnHG! >Z 0᭻N7OUP8F$ TyjUpi`b@Kb?Z06"0&o# ${dc]֋Q W ߡ"9jEy~* 4VOGVJZ`W a`: P. -K֚VxSV}EH=rgRf #B3!hf`H3+bk|\FhjYLZwVa M|RG"lIg_BUˁ0@n߯̊eGd!2y_ai#ѭ%㕍4aph[;VMUMڙZT=Ъ{mvL@aq ǸI4jZi0"mVY[2oTK:> T#3S9B%^ a9 gz q̨)#:x$$=Ϊ&p~ɚgSԂ*/3ӕ!W܁7x܈ʢi:>l' NwH.vVEcޅ; "8-?'*Ug]@WJ޳xMc] 8'cL _Pc"STsG T @`Q'j3_Ec%OTVA|B,œ=+/(:a)"n=A,:mW`Q@dWӦxHνuHBGp-7:/E-޴ҦLj fñ=~50,eMϷz6N7гueMy%(9\{ y=hSy9E #^1#@fQ_@ͿNƙ!.PRs :5 ɫ7Ėcɐ!'j_C֛\ъ@JMnll5/$t:^67=ʖcrx$~'5cmcyӱ˥aby%M$i}:c _ JBf~sg'U>:@͟fסVRdDL+U(7UGE*9Xч SWeZuDko;]u" SY my}){9X@.umJ#;sV@HE /{78Cޤ Eio-B;Ȑ'&DgL6 Ie 5I8(k=ܣ5]8_Е|KeFkBf/$Ʌ d]HAĭᙚhjP"ؾsE-Y?(ű}9 īcx^ď{쁦j&i65C &84y;$f:nVT KI40lW}c"j50H`Y\&J5! )n5Qʬ P;FFX9j>x&s]n>՚_nfIft ۩yP75ϝry560*)a@yZ16OuͶL>8LЊix- zGJ%w zUYZSa h50*zB@:rJW_Jiqy#.=ƞmS(>W"$XpPZfjw7 (S`X>i'{K~{ͺ;mu+JLv[Ǵ*\-}?\SaBĖk#!nA~+eU(/\UlisT/,3/L|}OhAR/Yɘ# "QkqgYs=y4=w&Fކ,89 rꜘK#E?63x)0 o(B叄9=T'xIJUg Q;T{`bN!Rጎ*L`h<=uy i7X?sI{ xU#!Ch ^n/q3ĮXF`2,W8^>癢Od0 )ְR%zSV=Qն {-ۊƻ9`ʏbG~dm$ߕ!F;xn D|6*-֬Qch@KpRN jxG\%6pbw@,p@+ZEYsL VW;_@?[fJqjc~? u iρ!s q'yD.:-eKߕm*M|m2AZg&d4(X? (;lD5zql*p@бyS&n$4~lw}ܔ)w17;F=3ZPa` v2/;.FKy%;r=F׆cڡ5o]9qeJ\z/ ZbS\I핦sg%-queXǙl [-D=;藍c[ՎGzDj-f OPg^iǙ\5k":%?!! 4;:5O >Eh Ʀc䁇`3^6U5OviwF2>Nݝz/#J0q9PhRbvPkt`hf1kt<"V).'mjh  KOGw\'*=/f裐j.!o9Rm#VW"9OD'TSB=C~WRGh8= ҼY\)%k<7heȈЦ''yPE:sxa׈ 8fnsrh6j $A>5OW1rYR62%#n5%zc 󫍖^3խșGp{(,#M0>&,+P{!(ɽbsH&bْu#V:6qQai7}ŻfX|T2SiEP`kW(?BQ.cJUDɾv %J䨽tP IieO- :)uƶĀu6zYϦ!`* 6wq*t)A|&-JTh:FcSb@Ƹv*M7 u(HYPOX2'xӟ#@ ~){^HRT3Z&`0 !0KP_sJ@^@ʫ\mʡ21U -u A%<#oTP { }c}oM*3I,,N xj CЧULE/j~{ܟTOM@, ]E&#!BJZ?FBf/yk"N%JƇ 3<XeBτ3FO;8!Ő/BA>VۿgUKkZOV RCI /b2G~J۬|1?Enm?-h]֙t'z"&mb,vR)&ܐM>kZ2['MQLmD6 0Q"TdCB*g~W^VDj4uNUL5PIIM F-\9 "x^*pYg0/YNŻz  6`RvGetWDA 1cWc,k+%bqjaTrt$~-Y+P{5🂪&rn=YjF0ۣ )ڋs@ ܻg%Šq]giLKf;ڂ)k| 2NRrXxB`rUh sO9q/"tVcpI(զτ A#}gs3кb)"")kjOj(Mm]x%4zGָo0.btӐg\= xMk6m>q*$ DҝL _6S Mޘ4yey*7P; f%Kz? ggF;R~taU[fB@ m'+RQ3d٠;R=hx!xA[.kҨ'E^Ύeݯs3U Ѧ!O$b@\J[XlS chДXZxYU:C8}ǧ{몴f˚s$"1uun0 #eE[KrwO֥>̵;bu=ÇZifzv_Ƕqz*+%K`2~Xf385Ma~@,7ɽtmׁ7s-}\Mm>S`ݐ KgYAU߲Q2WN D^;?uVgcr[[]ǪAvay4DGAv#{ xw^F1 KaHIfA4kwj.nftP%p#hV7=FŰ7(]dִ{'eݓO$k-v_ƕ[ĊrXso=85~Smob"uN`Jdѵd M]e5t׈",>gǽ 9BO>--J OFK:Gn\$F,I߰@4}iX[+v^iEG5̋Bl}d@3׍BYPXU=ޒFj ]/06:k H+^N6mCϗM;Ḙka>άmRqlqw\,z> a=Q"-ug2ZkwqIF0Z=7zN#+56]3)r9G)7l{.jƵwgvW_G;/ z|b[\0t("HꚴD~EU4,uw_ dفNwdga5BN_^2)  F-5BR.S..vd6h΅]41:n-;Y-e媍ŷVovb)βc|t<;Nb  .zjA[۰.u<= 39nS*f hW(BЊj B6 PԻECe~K/.F9RGN\ @rag1ob]q Aķ+ ,C)Z3ia5y 4L %T櫭DcsO7PfT:pVl*?=>Cep5\W B<;|^Ԗ nBABMsYL* loԕi_J<é"^ l+bIʑTiGhs84q!'2X:IX i7B3՝1Ʉ Kl:;6uGv?ʎD$E3&)~o Ӥ`;k6/cBON3WXD%6A&e=[qp)"LE32;'@\-2㇌gpZ8d A)1>xgo{zG6?\F˽>mc*SLƞ ZW$#!esƓ%lvnc |%. d6H0P`ΏYY+([u/(k+AMF\SY>adTDd]FtD}|LlCXu@2VagFV Ŋ% ß k !EBuE&Uk8bsnļy禅h#S]IƯ}%nl_=>;FSkL`²#'.&>ꠠ6ߪrcAr[tiA,"Y4ؾc/I &Tw%!Ŀ M ?^ܳne$\2x"`Ϧ9R?Q0vX=$;Jq.I cGyA $S7ٽZxϼv(zx>x[DvNNp=kPXZ\|G]FU?,K⤂eu|š-(bR@/2t|~w? \3^,N#Ab} Lrˡv^Ԍ iTD#E<)2`_ʪ79aG0`,% ^m8G'"%+I i؈\f%9×-f-荱+20.N<QW/ &ZRuU3VIpiؕ@}V6h\| *82ޮb7 7}*1%I!\̲i^:!NjTj)P\_)*iivb] cEG`l,-l/vA).*z*)A,3 Gs2 HđB`7jXT[roK6@?M\x]rYPwuٝcbRb U=7KNJTrY%ظi!b(SCjp,LVj3QftQ(#)ZHZ7u`=ߘ:/( AJ5Hk -w)SNBR?\5i](Əc܈*pﵮ`&!IPF؎d4 tؒ'xժ!+r8gmPNF7rfP#/cˑ'*QM:Vglb >(S\kV YcW+w?ӿ=[-$`Yt?@\^䄑b6W]8;ؔ񶁠6ZO *1P&umKNj|֛٢vD -_7"ITS\sQMJK>x^h\~,x4o[s@+@ <0yu|{6D ZGJ֙pG4&2o>skVD14#P2cϷ/ k <ڛ]$vLQv8?tDc9:ػDi %FEǭηX=D_$WMa&B kVgLkL1Sg% ݉eq*\G3bYg_)/DNGYcui/P[~g$đFLAt[4foދVQ>i Ikg%؋U 4s *}CQb3Ep>:Ą tМMO [j3&H0|2#aMCBʫhni#[!mY%b_;K[/A51jd6s{^R ub7@]p`n!>ps$0ƶy1!2I)1̃+ʀ@eF*ڑyU0oD_ ZK^=Ǻ ^7Tr5wftJf>\9r{l:~7%Gݔ(ѥ #pk0O.^ٴ`MQޭgPǨ\IA6SKYeT!r(4ⷢv5|!_E+lWpӂ8 +"8MM C0)K푖tE'0+PpαdUD.dK$y2T@(u0d\LoE˱TZ!pXXب1VOɬ Ĭ+U3M~Ō!ᄅx`i}p6l}@զ;2Z;KFRBPU%PdRļ[ !GNjưc 2_ 0>r+<0֫x$" < 7Z,?F0-MV")~,w \ !)qAX|)tUwgl`y'Yib;XtEV=؏Q'@mv22ςƝg/'-9|y`-SlOٰ0 N(؊mBnK\YQW\K6G|È>hM5XYͶ|o`scK=)C=-Im ",y_엱cK!_a"e'+ñwq_.=]˙5Dug@C!-73߉ <ѨL&XvTćhocR/ZMMRlKG$+*z:&i5sɡX԰dޞtP$ {)fQA‾|rA6yCЬ\]KD4pUT[,*$R4Uߣ)HEgKx ߳/FǻUBc{'c>er{W9߅`vx1(vUz;ͳr&IE~1_<,yC:c 0$].0yKhv>b3d8>Ж|6ڜ8[hhSNUQ=}y\wI$ V r2PK0;]Ge\z3OT{xƣ_ QR{;Z&)MmANqDc5KnI-kfjDYUq1w)DkхUS֛ccrkd2h4hLDXJQw< ҏI!WG'ʓ]XlAi*P1O0'4lO#>e|XlA>}ȸCҝӐ`p6DW^e5EOF pk<땢 \`'S4Ѧ?2,WD5M{so7涽Yu6^@>6-DQ~WV%nJK%,#@2Aԇj`<P̸뛅¥hʎ߶)xܢ9:B{"´2:±Ψ->:Y|KUZ(<|G_3YϕxOzx:TzߚFdzP8}cl)^-6CK$a^9[>sUjFjvpM~j|UH 1VI,@iUs v{Ӊ0Mz-Y~?'@&>=Dځ /ZaLE|*z̚t$Ȼ@)G˷^2eGn}9 Na]j[/wQ?bZxyf}ć6%p~gJ(շ-rX8Żkd+k? 8JR@_dz9\E.FxeP~&UH[(n*guʵH9r>ځ/Bp OhyBRyF.V#9>rsa@h7k1bJ ͘R~<9%N6'4ltq7ƉԷ}z%fd@7ic^Mgw`vpX6P=9/#{VASuDfus5ndCƱ7o3_ J 5[O- H_ƈA:f՞sq=<5*#{}[e3݉h#76B_egDt24I1å!'E 4 epȜ8MjK/Qgo^jH\Vvi̼ QT@Q?1GLSe0`yFUCȝm(9‘clQ1 qU S7|^c$h/زLi$inkROl+F'l}M}c; aӾ.n qەF;7󍞥${9 A-?ZX?Jҹg\cxYR?;6 uUW FR஍ bcS6i#)έ@v 4Φ >L;S0OÊw\4[^e7($ysZ+GVjXSq/Iܕ@ؘ)nKD -T0 Vj <8-[ Q%) ȤM+_H]y}:**66tpm)1nu  tz!T@JFbtǥذHoHKq5#Mѽ<VE 踈 yL \ 9ޱ/$) Ob"N:U$rUYr/zn,q ٜEJ1 س^%!=Z]##_嚘"[L`\em gHԻ$tO".ZnR%!S5RӸ _r$w(9RO3C M-3l ix5`዆Lo3|t ʝ TDx?_f7C|)0n)keܡ ڿf*NghP,| `Ze|PBz6f(k4nai}a0q-{E'nZo2_ƱY++0)q$C 4b`AIdW (u9.B"w{lO׽f{xߊ⚾rG"xۤ1y86$cfs!~`/9xD';#֏.,+l[jvgbP52ӃEqӻ٠Tzq$԰$ۂ7Z k3]Oor _g1xVƠdjX>)89׏HOqòC#1[!exhgLSU9l" YV*"aiFGL3P it.u'n#fԪWI~ޡۙ}"E/w]:3қb!P|-38%sQk'4ppH/y%dB$@BbFe` ^ԏ]YHnw.v%)ُyq @4?.$鯢5::io,n˅ )ju/s #}$êY7rWb̗] k~2rb'Ѩ6^s([DV_9V|->\_udSf0< MRA_hz(ǤEfG; h% |.^K +UxL}:L&j~J;;r(ٕG<\\rśk:BhEgX J2X*.Fo,/]ֻ rj ƃ"]f+yp}}V{H=ӁުyyIvѷH:I>ׅܲGR"ƎX<:F[,TYG95J5zJ,$Nᶻ'{|LZk*|# k"sruY_rPݤB)0<,_wQcJư;Tߠ`|VF%yHDHF+00烓y[H<̍|[rkY0y\x[4<xDu\snO^$t,J: IMu]-qg&bvoͩˠǚSwVwƠN%HΊyxu uOfqJoN1&i(%^*֒ 1l0?ZwBx#pS6S<wp d kzYRUvYj?TGrP1ǕǑ';#`F6 6ŠrؼCJP^׵wTS{Y] !t# V-Kfvg/zИXf;@npHrԯ1۝c$ћ$U:Ƒ̪ta ʼPLS^#'~Cb)'ܜFAh0nrL'Fa 10NlG^2Ga(Y&2Fy"\riGsJef~k95A{˰CMLƩmA0K/2`(ӴzЄ9-A1J~I 41v>m ɕڵd<ͬ գj%LQؖ˷zMe{ A$sɛ%Lܼc;;p 㥝l׸ZCAƁfo.ts68|;HP?R:etylÊ @YuP LNl,8͌.':3f{#ϗEK2h;o!x Pul')x-0Ydt)䁭 MbhCh4~*v[lyIx[ V8#)(S BZ.Rz"T>-?0+ZۚW'}*M i+́{9 -WQ:HW% h l8a[MƧRZȩ4yYBm%8w譥:<~GC.~F4^;j[Ŧ6~ ua6"kWr APD |Sv14FR՚]/AΎ!BFz/2;U WxYXIɾ2lOfXq\͡Mf_AESr_[c*P`|j klR MHNFh *:p"et]ځI?ߌ=ӄPOF].f.^wSVHx:J7ª8`*ծrkU0=XHG:lsҠVKDB`L^Uw t) iw# )I N=3\Cf P؀9֚c ][FOa=DףaV4GnB*ry8 wMlS%I  Swb ˵HGu GƩt"m> P8']vo"Cy}~ \AA\-p YuOT%mv3s3TΩ"[EiFjp$Eۯ ›pgk EpHޅ,YIi鷐pAv#_rew~KZ |>px{?O@G3yBj(53u[SNm϶ {0\7𒪄j1nWj 1_CM.~ucv s/B5mBOƤC #HP@BD)*]S oMd[(J\+)Dy]e, %Մ?u=,.KIrkY%&Gꡡ3>[Q,F}lĘS|2[ OT0TeQU&-Liy7-4{j->mh 섵r ?猕`QVYiacS5UF:Ż?[Rf%`h9!nŴu !)|^O ʇAweeX$ ƦobXqc.AƢnvto]R`Y*5i*N z4\;);Aث-6BwRQeג|rٷ 1kYB^." dye qwB2`'i &Fջ'*TQP1CvdOgyrHr-0_cVb'vǶ+d"<~HKA+}쌞{ѻ- *U#%:|;h3嫁htPEMgɣ3]iG ;n7Xԟ?ve0!q1$`ş>I8Rd/0?fa|]5zTHR B`B+\ t"g8uD$֩LǻLO}.U=l5GFv\]0y(ΦDOtzJh$@2F⫪L77MR7D5<M(]ҏg^;G~X-M9u!j3'-$aUrctU5Kd`MW*5PceꆓNP5{3;˸ԏ<W-]b4|-b4)/݃F*-st`%%iP }EQMI+ƀr]/t35#OJ݇jl Ĵy[%sC2:O7H 9 1C%)t^PkD"epvff-1k9N  S<8e18g|dȵr"vjBJ#m~`];EB]PбjJ%m%PHE!XmSB^H߇ .7˽('pA<$63m)Ygd`w1ځ(|w^ӫ}55+eDM;\6^,$1ڙ.!cY7z +i'R5Ťτt32r1*?Ev\.{G,^Jz)]YMsHAM}_t{S(Gu_fHBLO[,N2z&>HN @=&Ͼ, `};Mc5?p6޸fO:)|T% #O G. [6hg~LM7ddY>m[A\/8f8%2XOtwxr-d 5eOk/ b^vJhw BkJyJ0/3nPqR, j I3lAҰFW(?K1[/H@O}|pDB3J\UcRnEi˘OVUySJ -Q!HTM 2P|:ě 6f)u{E `A#)w>D2;ϔeܽ?c^;6avײÌT] _̷y'BVnf;HB|`#0 ( .,)Kwa'Jfidw=(:k0Vؑ K6^ {w_Xsn`!1"JcUa R3VR$#ޚb_cAx!/rȱ~z[lV/kCy0<7zt"S0bhRex9 mc÷r+%V 9K| &Ug:m$ ?ZĽnE/RFXP3m@\p39Zt G h/PA$1QX)/ ѭldbƠR;lkd"+ʱ.{prb*=IKjYEh 8cSUg=BI  }םIE|: z񶅈FJtٯO'R oNjӿ-?izJn>Sa6J`"A@=F{s!b/cidң0/< UBŬL8J WB^xH9@W>$5&$hX9 m(1, ASJτp}6aN-HaJ]C~U.HTȯ{ |:H|EنBTR~~*G4LEcM(ul}= u$Mtv3TLp0 M ׀d ^șRja`{cii.;c,dww'Ŕ6ZfqMיg񚦖Ŀ;UwUqfX8ʝ}ͅ/ȏA(~N^b䳷wo ~&i&mZ;YG hhr/#љK*nG(]b pzPK e9gTJÎ_j"b!mΖ[ɀơb W6Gnu-|_IIkmU_P>c-oI64ۯisΪFZ^VMdYDyB0|l23ez&h|4Jkk2:z%O'O>*e'[^6&<: ߿x}=)Y=FujfK"b m*}d鷈3@To1* r~qomr'/9$3S4-cT\Rpk6 e XpW%TlM4qKq;s?w%XouJ=ܠ)}Ng '%&}LG4.~ ]ԏ:B0"c(0MHf QFuNkDsmD/V~ע#&x]_6ՖYoGj'&1:3}iEf~`lU򼲋qvە 1[3rDlSd)D#{w"YQ}n&1PP=10>*)!l_eG^:*d%n Iy]%%sE-e(CxMa0s&&ݍ:ya个C nL}"5:"B8j17 FR2' P)Rr\i/7-鿰s8NfMl:n*+?˽(!lJk̺a%h6J>rJz Z޾G@cBZ@&RJ (=Uw8Fij]>ǦG)((Z{B6wѴF#q6ݤMܱEǟDF3v6rHN!bJcb5@K:#9G/,5@cBϐoDž_B^Cw[aMc*&uK=E9'`>f*÷r )ad "sy=lWp71 mjiA2uBvtJi@ E0~$ eɻK8xa] 7zfi0U.V q^)6w)9= KCAlT9?=9HSRr-\/!|-VMz͠H?0@jx6HxFmh\L+兊; au4{;6/K˕4`)wѳp hhJv8ԔճddWݴH|7Gnf?0䃬#ؿjTMmp@5QX-W ]'JC8cgfB8:XIomJmaٵ ,xbc2`3 Yf4a%-BS+RVf8]f5PiKHd "*wJcvt3?Xc(,pX;]4iSba?Hۂ<Ȕ$*h:뉯]O-C.hjG~;1yT`Oz[X-c3+[D|:ր_ \ Qp,Y3*#jڤA'-yG^!qI Lb^6~;czp͊>WMG; YlEYׁcD#qd;lP7`/?Wm|0q?M?!#Fd ͌q|JP6*lkE"Xd= Xk"ؓwxM3z*kjzh5D> f mOWYY&yf j<؉C=J5IT02i76+4P4,frZ5V f&ڦ?·oz9 "B$LLC1 sHڙX3Yos|F3FE bZ vKoz?CYZm 7D;G!>5z_A>!u! ɕ wޗ`Zb0 $Aesd$ ĂtR/ˇp]xu&|6χu;F>6$Xd;Ε>!{ cSpYkLiPOC )vLd ;ϴ3/֍#-1^d~[!]`Ci׿In̪ iu[m\43'p &gUlSտ.P-nm;*LrN/AMmw{KJ @>rf흉?AcRX`dܥd_5?I}kwj5(/uz*c煥izcG_.FEf<_I1č[OwD+0jI:s(ʼn1F&ӵШ=ި(d |1ʃwelYsyKUY44vLoGZaHe]bHy"' pAZ&Ծ;~#Qt1A~ ^^`\:ÆGxzA%pJ %ۯT?P/9o6$o\W&quANqh2B%-8d$*N.fZTQNvpiOA4"_D;dgU1/j ɓ{V0a}jW &a9WMxtQ$nI'p3$&Lx)2>V0=@pk{ G"^H/v5oz$O;5.w~#D^3 fWe;BDNgF 5 jEA)>qmʖ#lࣞNJ4[t4\$a.&ÍdYayp+F,a@D "۰OG@wviy1bg@z?%ɴ+&Wxw$7Qhߟ0Ɓmq@$,*$ GTY:_OGHsĢt>$=zp)j=')7'l/1g6ţlào=}1x rMdiܒ h(!̵!/ʚb;Л{ Y2cVmX!]/EN}V j2w59:LUH=ջNZ'=('8AGZYVLft@=-`'JLiҸ{]x?(lۋQ.\y_+Q)kbM)Ϛb#tzwyk9F ZB/h<ͿDޑJĺߪ9`ow/Rr'Z> Sw(~K`ˏ׼"$(AҼ@+ɞ+ oD4P BCJ}ήx#OnQb8Om{On k/ FA !)b˄=pMЯDliW rӊ>)7=f{4'x ińCm69f0}XiWDG{d'8j<;6"xЎdzQ $ \h,rHhΌ7gx`v3mܡTɒÊq*{}i> +GI{ A vR;}>Q2 8)ImA(1.w~#r7q[FUj>M( &+N6Xi%QH͋fٌhC9&H_X?2{L p3g+&1Aj^͈՘9ݛOvSQ|y\X:[oۏip@n]~v݊},pqs߮ck-3uVƈ$1TA(j;]`0t å;tmBe ,ėw+ VRO% 3'/D E FTMqWrjJ+WAl8+]d/O6LK}iу[/(.t񚷩&m"3y?(.Z=x}d3LoIlPGɷ?jY0W躱.O z09\dy tCmd#,zLF+?D&8YzھӦ2`5;ޏVPMmڻ ^ąμxː<h RKE˘@{Ƹ[PYEOkMDҤ.xQY+қFf^ W&Gxq-TeJuR[ eOec(:w畽WWIdЍfAu'p0͇7ҚRsvX{FF_YuFR !]+FjiEZq u2k m6nMBHj](Vz]4צOJ F+V1%PKv coWr׈ RWep .V٤芙q]4pT&B9ö6ktړR1Igje_S^@ِٜaW/ <Ԡϗ4ێ{T3`j=lcz ^A-ʹ^(~}$ \ԾRIƖ)gʝW&E/ցUCwf#Jp޸xCo sVg/r`w֮Ge| !Uo='7Z|ȡI mMJ"\/4cL6 \aZ"aBu<2Ǎ'x7vt\yX2[+xR> A2z3%##SJ;4/ّ- CDAOxOC 5U!ʵa~AXm,aU7ZvNAt/kT[aqzRQž?u[Эx* A&L0%z/wy[cRݕ>8U 2 tQ"gGtwDII+|薖6-(aLO59TfG?% b-|[F([v ,^CzhA89tQB0&6zl#ZF?#At=J7{/pl{CC=y X ,u#M8~V/|#dG,؃D1Ŀ +:aup#OcJ>oM(͵@Q[2|+rf01%@Q(BaGbi @~L^Գ~%['нVE(G>-5LtI8~d COeaCQkZն- )|=os?EL y2>S؂'Ai>01gMԟ7 ot}Рqn*e+zD;o}7,֥+Neչ2̢e]/CyϨeh@L}7VZ [72aYyx;# ] rfwA}s,&'˞^5#X9w9_IF'5"L9<键3_LŰ xkn1QG1`sB1DRg?$FZMQQ]f *OZME~^Ӷ` :db=BSFVtTCr  Hcb=ԐuHT4Sm*a_2AŰsWZ^L/ɠ[ bp$Pvk&T/oB|GlgR#{7*Na7$> ~zyW]ZlBI#勳^O{zK0_3Y6C<8[c.og(6 X"XDEB=F4Of3ȴeQ \.1m 58$lCs.GoUAjn<0B6;b,SXjqfI۔._ pDPV_|uSվ^|x":lA#wF3lC>cF.Pz?O {]syۊt[i R%jɏm"EnXw{0;W/ HPN $*&Dk6#'' CJ eBE{ĖEQ-"M@{RMխT}N _^8 i݋OW;\aMrZ߃Bk&5f/& g]E[{ qIA( YNYAҶ6#M0}-5dʞS7 ;T:`=C:F,UkFL&(nhxAyt5B!b r Ы`mQA}NU1@}k6e!+^Az0x-] WoA~;= N{K씄Ae cw#q>-hFX81ިr%{Aoe2{  nv֓$Ty0wϣ\/FpMD3)[ W=s4jjU}i r:˹ѡ̙UMd0(tܣ< Y 1ѧJ8q@|7*G~ԃkr;2QI_r{@OοBʉ|mŝȟ>orkHuWU5t}'_B5q jL 䆰,Ku"xYiDvYU-'5 Fdӈ";e|'?8Pb6$. Ј(YR;N˩iQflt~ _X6 .0u:"o718}v;r/c]/߮Ejj:wR|vyhL"g,?/aUVkPX?+]{eQAsϰeM}[`^[U6.Dlf[!LS5Z΍Qž>S70 u}q0fwmD0, k$PnmA8 =©! ,mQb ܙst8`Zn ̃VLg@F3XSAurJAa4MuZCq`0Bi#BH'txZx([KѶg܌2mD?e}P]s=|MlOHlSz&I&cL2A3:8Z fzh$wm<t}}Mj~\#[$))YI1~CI'dceKNc,5w&q0;#Yï/81~t7"acd \/= r*&(ǝ{gzL0ZU).),jv083 vx` 6EEi)M K]v لP77^%3DQ!%{8XD = Ȧj6(7l[N*1]l䡀bm;m3r o`R ~=ܬu &gTF߿nn2v3$ㅠ|`E5Ӟl\$2%\p**Ƥ+N6X`o)߻WfaVx/-43EW'̩h-EGK"Tru"\_tŧh9S,? PrMB[B԰Qu|Tw 0P2 oz+BT9&ڙiZsp /SS*b n+u*YHa,;#n@6BB_r"ey慙9w!hD#ᩗ>1_.;0"VCU,P741$EP: TgKNZT԰1]/tCsV1: Pj{Zxyf߶FZk/0eeNn]޷وlp{ LYst+_[x/s2+'T` c2 '6ªHpDŖ RVL(qDȟ4URqzxޭ7'x3,MüED՝/<-Xhq%FZ0z79I8*I)wHWwhd9MN&ni R(q>aUk "$3aE[B{4n1߆PCt۳^e49.A'66[J"+Pk~HC{Qc@Ws wg>-uv5&MF>T\ЭF,0Tm`cۼ/~x8y<1図%v 0q 쀽 Ǯ7i8μ?% ,o\]`5B,?IQ]Ĩd̊~N6wwd_lQRsMaa^ȋ' n }Q&kn| 1 >2 a|efU05dBBuhr]lN+S~s|ca dL8 vbqTҠY>bv)idDMF͜<ΈfWqe6`ذ%/emT4a$VGF2 l%ua0m`6"#{H=xtؖOb>șexMcq꘥}%A QsB^`[Fr Llpu u}](JmhD=/r|-]fO(ӓ>8rm[,6{~k2ILP\\isݒ@$g#>~od$8vӜyef+Q[av>jecZHA(Lc]JVԽZڎcNM:eUzdU v_kk tZ~-Ti ҃]Yd[ V䶩~  M`JD8wl UB>jꌲyߜA=J!r)5e4KՉGv K-ڞhhuP ? r;f|B ͬ^SEf)lYEZH1D%P'z6?4$f0⳽c˰\JV,#kd*Bq^ZYPҷq+%;ݎkrF\9TaQȥ/3p\_,'ٵ{O&\Zi.ղ;i-#ٳ[GWԴv̕&l XTNk\&&f.耴*1P\epr 3=+{3 Aso׺ QO|QQJn\Z V}6ppZUw]r,0kbГ&2=uq^b{2BQ`\jU}&?kak%ѷyҝ._?k?׈T_M.%,lA&nWgB']1z:mX׿~ClZQŌi nw8H҃tCd,ݞqh4WLLEudgJ^JUy(; ms?T$GHL -4T:7$ϤǨ>j4sZNߍ,1"NT`t;hxcMJuL|mtPsJ}b^SQ4gw#fFzÙD (,t.!W~VW½AvDG K84Ӌ%@I Ec)}Z~]맢Tgf#3) m>meZ,t'T- fhD2߾la04y >deQyeJf,.!FBZ$f:++T.3yo7x?T%s+&,+߄1ƩhaVkR*Os(&?}O9 [׋]\<Ӵ #,_c=r=S-{aI\~lu81r>lDG}"Lc VBwrN7w 3&dy*o =in -'2|wKKN@ѶٟyF+,[ TGOm뫽li)iȻT\ 4>8Ӳ󖽀ߢZq\Ϛi~.ӯFns+B!1Z 51~M }s N5ϴy M)!vЌ\T۟2u'!h8MZ)[tv_s'?ܖZQxfâ+6w6@q7+Fȏ/Ჹҙ1JvnOJ$@`ze17Pհ{MDL#&r?܆#Ww50E a?o,k LJ]uZUzdT6 pc4g>[S%u!5mh>J(iR9u2y"$`Q+&yM)%Ad RQ_,3a3I%+E\ m,EKV3c s*S<v䖛`Yy[Bd6o]HY1W'=6(o.i{&,\mvSTeiδp}a:҃=! Ԧ|:ty*7Nb ? m `lMAAy\]YQQ-tk_fjZ&u { Yڒ#[j|m2θd^?{M%Nx1L`{PxBO~ 1\0B<(Vqdx 8/ۙ05=K3*mqj7XJu+X?IhJǩW3lMVe6Y%?ˉub 'fA^L< "f\tgxѱyj{+wTv,$ ; b()n,x<3PМ?s'A>aW]`R K -.j9Q-%c}ɻ#?6w({a0$@~ ]Qi`h1xgfHm˫IiemGzgc\;G4L[Ʃpr{,5_`9B'Kg, P^4=aǖa^68E+_HaiiiFsP"|!K&Ӊ&q0spH6~9|F`)$gLn;C4ʛDXWx4MA{3a B ʹd4\" a.$k o%Tr]I3 |hrB cs{#$(:ʏa=u'V7ELҤ s@W8xOBhAb_H4ק #r ގX2Qjhi8jmV;QȺ,wx,Dx$0̞c1)S'ۨtO&epRp4F6(Aد\a'+,/t(U7ִ!5.t<UzG@t7i# \Q 1M`nu^@oVB~<*:}M%w3@6>`H˨Q7&W!g 6"C|qur(=Z)9kZOTL mIt~q`4vvɗp{`f4xp>L801HR`c޳[_:Hn2`1 ʾ?ѡ SPm]iĦI(7QH LGu71YE^LU ݮ3`uψ64X^+Gtg] k?$ >/axlA+N{ׄKKd ow;$Dͨ@grv#RXt0+ip`qq @_`gC"^ tn6.-p%<2!I:0]/gOr J[bcjNb0Y3aˍ׾+9X݄Z{G~uTwv0SKeqR2k2q^l}n7=gz ؟e*}(;\&$-]v3|yCp Oy7b~gœ}^^ ukKx~ XG\EpLZ#7 {:"TyeX?M,ZL~Kf8v%\]80zy#IO7V;oÇ)w93ջ3f&E."kS x]ݤ>S˩zTmȽ$VQ_bVIj&{^;׎㢯 m0j?ĤYNw|qI$G@CކM J!tmAOfD;!* \O_.H]*7KW*@vtyCRg71ϲs7H"6. ZRk"58Umiùb>!ɣgЛ`:VncIRJ)tmy8bkӪاҒj+|LeCb > bJ#!L;6)-Lyl%% tDr}el~g; І7/4I~>}eDq1@*z{䑳w Ic3oU4%>fY#!{EޗfM*m4M 0ڃUɇ?;f %:aMQ$[>}af3uQ <)o}8ǨhFdǭι[dj@A2(Q= %@]8]z<X+Wc\Y7vYnjht0MX'+A !NCC 6*M1|1SDy \u!D($W0A} ~S'_Kqp#~ؽ |FNJh\sgƈe{awE%•FN^-=´+Wiu |m)aΆ 19tsb %q' bވj_8=Cze{3L,x\T/, TYؘ0i _L^O oDK,fpҼDzŝ%Zv@!S9"H|mWQv]-ׁo2u\0T!P2أ|jR^ETLG⻋X+LxCvr_^/\lF8mX&bE ]LMu S̲_n7]ZR*_*1VLYH2"[7 gr39T-*Z`qdXr= q ;"F(Ԙi`mDIG`K\x]zcb޺Q₋ {eimߜ*Dݡd)k/%i ! I]ovTؕHG۶zZpZ86X%~(!*r ~m'Sh_(`-?@M)Ue6v!j)32cb|JE4\Qa>UUo D"Ā7W3f)(~CW{9,H l!ߦzt+ 0 U?YU.U'O !az%k"mHp‚c]s}uKY'7DfvQVNRtŸD=}9ʹ= Ht)U"IadօJ0}Y fڃ _kuO^ \|y3K|2 ZAd˸}(pB1ë8ha(gsF}AwdMzX˾o.o3H*9聣X.Qܥ'jgP-+z!W`Ŀ`ܗ;W(i~Gؐux`=Ógo0 sy)&1yaf=bwfA+ `YO%.wI,4 47[TFMT a!,?1S%gqm?z"%>q/agZt&yt9kkaR/QK"z 㘪`!*qf1yG(;r1^#T7OffEnuUzkB0)"?1)qÔϣxla.q,S/vAe9X:y184d1>Ȅ-n^ fY97#VbZ+s Uo0n.@eeaat_ 0nH\G`*8'T':|}'r&P*-ۺpԁۯV)wvPhC8ywǘHUT,iEqj#voNhf2M'h瞑 0 Iq$@:#HI3{AlktJ)5. z<7ΝJ~U3Yk{b?,D3::ە![= MNT;L\WueDj7B }b>[fuSHJY fTg"eAMWM6J-Ҟ+ow^xer=R'av#"mnUX-(O\* :I nFg] ez Y ?L$gKk(OjU[;"ֵh&v^8OQ}:$R(7J)7 !$}4DճT #*YHk.Pύ_,RQ!5׾SGْiLۯma61{0hvAÖ́!pvr: LI}ct.A2"r(r$QXN=%^LFc 16{TATjM䨦^:*7#x?Nh2fȆz{mc$F6Q&0 tSԬby6ڃqpD.@Cx@[üהT(]L~G<[jy50}h+HQ١Kq ?ˣ@+ ˳#9 [:h4AvpBŎ h <sw*-UV$T(Ͽ˞mMx YSED-ՠУ"*Oq[51FDFuۣۂ̷ 19[ 8RQ<uA.6g*_Я8֗V%þkk" g&y!u 2j}}z>~x&Rm|ZQ fs!-p!弊X-/1u?Z&i>Ye KOOaE:1(wk0FXk7(rm~ * aH~u[jIœzj\ -l5_e:-\"z7I ?V/hL|&g-ĺSz,[K:I(YL!cWn׀L9<ՑUح&kSlvk 1u⻒Y`Yz M tQb j;ߏc$S+>?}zFMvfx?fOpc1#u`*xA <_ŮSwC.n+_  [ڏ8VʝDؿ)LQ ?{T+z "=i\L׉eБ%)&Po)}3,%7H7wV:Wt(tL *\q?a:8\7~%(ck0E}ͤTV?-<7pʞu e6nnTID' {r  tbf_:^>§FF^ԦxR=&= UONq-lOs{kR[(EzĈ)㖡vC VV|#53 "TF RP(QЏ"B ␑qzqۀm!6}qDo>7VN80h "jPܐxz(_]ᢳe`SZ@JcAl;unB|(gbO+P0R&;뎅 }n/V)FFi~N{b݈:TP8|sI$j[O.l(NSLILXТ=VL@dun9͆8i]da3g g_ls#]wRDA`K\m^r)8~^FN^G[E]?t52S*\Y49xn&5)u :ulaXYVr`'N[qN#(Պ-7Zo4-׊sXG#kXr> +mf>_Y-Q jc'bG%/ zaͥN7y}I^iҡ'ưJ6.F~֨1щ%j9QͨMj fWP_C$0N S0!QCh'=fMOy bjfPϯ{&@UfhUo=i!:7|Vb^;aRyZ7\ϽƢR:{,Cς9 4 3HԷKn#f+]SGz^~5FUS_ͻY#c?=PsIVx! (HD5Aɣp$?osTJRᆢ̕PB3ǷZl@-uziϴh:Vpw?S%JQZ]obCT,KBǝbm7?7q۳Mv usN(ޣ!q]t A7J@O=kaڄۍTE)eD9F#$1&ƾ|t"?k'IxnKo6#h=0]o cU @~k5?^:`K6Qs_A6_O.0tL=j,"Qj6 QȾA61"X'2Aw)Ӟْd`YF0ܚȰE3~l TtJL,4O .$4E_+Wi#!_3w-E74x^Sr6E|4k?W 9Ajp- a/LuO`HRJ$DdNԲU8 NZ0~". 6.wO;¥ %ӻ$ғ>Ԙ/..Ly)_v [dck-&IswN;bh#H,s>|7qH˫;q P[0~4k"XE(#of\F 59WU"E^ ,Jj98$vt XO(YԘBsF>C79ΆNQ nJ9DXCԎDoWӠ!ͳ?|K_M6gSxu 3*__[Qk[[:$DhBqdHU;9-l]؂wM?Zj.WC}Տm K@r?e\{y'E@Nt#PV(gMGłmB]PE?p *.,yȑ? ۑFġi##R9n.3;߉901zUWuCɇ=y/$ ՗6jCl8CeR`'X30(ޝBYeBĦƧ3R/ EM^գ%sswͩfoC$sJ 힆[YWR"BW 7FjnŇ(pv>*ب2˴ĸk7õGW]V|VZ;̫\-jŦ;^ 0cK<&.[H#& NMc=8pw˳㡻h|ĠA+ ׫a'GY@Ў jqQ7%K~ݲRaj-e)Pؚ8|lYZYu[]%X]xXS&Z 0qQ+ a $`}J[l'Uzl&`ۗK ~ 6OI'*"CuLϥDJbZIcU{‪GPBeQ"!TfM݄d؋ mI# .n @j3cVx+=|J2̠rjRPKq-ːxcftSR%.* Eբ[Ѭ)$;B`+u?^e^@D$~~('SO#ZO_ WB| Í49-bb K&Łbnz;XdjŅ\AljRd(U{L,FP|Zʭ ԭ9 wx;thB.'nUM:=DO luª)3*Yשּ4/]/ 2.Gr릸yd9Yۿ֖+hF3cOfţ|v.@ڈ=H3F}Fm˳LXlw2niF>F=ѓpބ{aT̓P=r%OǞ1Fҷ|T@5풥RI4݋Ԕ+=u D`aـQK 'j?onqsHd?PZ$Rg'W2; uIGZs78z)G4\aMH[k-@d?r #߃U{ٗW/{N:ÛʟM03fɹiNr)QmX8|_و_7F#-6 ǛZ>Q5ip?p!Ŭmi ;)CgQ ,Pĸ'_.~; LqtlE#A孺D&sۘ8IuS mW}&o1$Ҝ4o}Ú[\Rp*ׅ_8d%Vy"Z#$:`iR#pO9b!@@"ӛ% {g> H0+xxI +Ĉ{k\(Nm^JNPk lİk>qi)[خAGDq &7kF6VI7B<yU[* aept:#Jm;ڣ60kNp>{: oIb(٭F@pJ96Qꪄ'xwatmVQ&h߰6P;qj rcZ{EYwz~|jD؍ }"Lb4]֓SݝM=%ms^ [#MO%F0MsiXigN9f Rxu)}:7Sm!X bO-洡'~>R?K5~ۡ q=i np'hD5.O V&eIo .s9]xM{Q4ezNQ nUd`3ommĪRxRⵒQ'̕v ڌ[p^?8Z,:D'{j;YrۏR~SY/ج# kFsV<֙B"u}\ij5<ޭϺrNTbdG- Dy *Ӣx7@`3h@r~?N\yTDRL41/}|P+cuTCpsX>N}YO1EZu=x`67rrA26>_09Tt,+dJ-R&.bG'YF +:oϙl>b{l Br§|(0^AF?8N^.*29d{4&e,@>fX״C翫u\tA&ō\80YSm ;ƥ|aQM c sS^5PM rc}.v9i(+KVQnF.θ@ Fjxm'yLYA̰+*pTU5[-lΚӣeĸ4NpsHɳ?BioCiY$`oG8<(W %1W}U0vִ\9q_W`8u*bG&cd1)hMk9[o&:l.i(2ԡ[P)?LJM[#^zI4M%A 垓ň{Cxy b㙯DȦb,6&30Ȩ@OI R쓫͔#RY@O.A=T*@\Tg[Fɞy6ԧVȊ:R-G6)oVGؼ@21_*v=T$9zjmZ~[x4GJHټO f'֌;|{g 3zg4UթኇR>wZt1z4IIXP߼_[ -b1#h3!#Ac/ڰߌnjt@@&{Jё$6dO_޻ =i>UXK&MNc ~ 0g;4ߛHUa83~ %_xFHHð^l`2F ;L4 5(D(RgGF B+E- xcMwYB١M̝N(,q˜@ zϭ|xnJ~̌ ']#}ߗEĔ U4ͬgÌ߂ݾshL)(i݀@ ؒm( 6ی?0צŮYP>m|Uۈn<,{u8M4 ^|ЬgWB$ɃYQ`5Hu=A?-' d+B]tƑ{L+4WaG Ð$niTܣ*>\i?+KJv+fVF1Ky \Y/\~$`)TGqbf=9 IJ` $ByD]bwHPenJ*"duavi?6&$ +*;t@hcLvb 5McKocà{tz˗rrjFu' .8 vBK;U29|u?;#*΂VϟaykwVZ7{n~ ;<TmT\Zq=/5:bO)SvA6$@fHd"savvaMK'{.Sa 锁ΌbuǝN:M}<}"\i%i\_,HaÇ$g(z ' }87zXLVI#t\Գ9Z %?>C PTg.dl{X$+j9pM~jm=B})?}޴Da(4tdO379'Qw@$G?1iea;ibV;M> ڲq- 跅L#J9UwIZh:%$9%Hy2}q>npIb_9DIZ5̒kb^s?MULkM[W͍߽jӦ]܎0;<ğ-@-]>Yǯ³9]`emgY+\8&k],BjK8Screp@'UD s}cK>1EGjN"% lBQ:I WcXhTTWn'5Q|`kn9IF~|5)^1:+<Ls70*4cRqZJS N5B$J `"j'a,d86Ep'uDl#.mQ.dzaN`;W}`A瞐\%>ۋ[W33KѰbCL=d5 y֩+^jSL1BEYY'9u(^3m\\ qOZ\(Cwu$jn,3 pv屹ؙfY O&&b|P擊بnFƪ´fm$lEfg¸?G(ѝ_ƭ-P$`/#>c kW]R:jx!ts"fZI3tg-aڮE?ܼH !kKwtipib ( )c "h .Y#b6>hQHzPVb'c}8r2Tϱ:{vIhPPu }2su`0#$/|_;6j=%!юiB)а ^V5v𒿁#iQew)uqy#GC Oʛ'>=1, W!aj8#H5ԅpq,{ s oiU*($>$s=@:sx@=U(%9Z [NpyB)-7M 櫕~Fc'/";̫4~IbE_By0XLxB޲(qL@0]4C\_Q{w޳[2kq^n DD4DQG,*ɪsvb(_'Dd_`e3oHDMcnnB,=Ж懡+4{KEqN&TߟÊ3PlGoO|hItńO }$Dލ$Ę6 [3eq.K9#2C TqZa6-X,wdIb\Fںɀ897HJ]fvՙ)1)&wa}ut5Uȳ߲aT\w^Xٱ NK8>,GF`on4Oԧ@rAմ&A]xZlNiQ'Kdw!ys` W:GaMA]ߪFVMK-ʌ!P#P s$K ]2MR- Vbh"M |\:2$eS3#-> 7^l]_q,n2nH_(Np8x[9*q€@<.$顝Aq:} {>k?=j3%ej: \[w9>;;o.;=5ʖ6pO۱md̈~(T \*/Kx-=^梠c rNe3K?^ƅ|rڰM pk"0dغ;e{ {H!ڴE ~{,_!PxK9xwěs:!B %9WD]q\1yڎbnфQti#`ôkinDyueHD`;/r>_fOk\E5ӎկ( AhU_z*Y3Vr$'g2AHW"$ 7Tq|lQбka0IleKw1T*  !G3WQJ?WmRw+nMڗ{?WD#΁iQt HKzmlK<x=U.#Imє?ts7v%n{4tD"GUFNCNƵs`U@j'/zggk2+՞ $WO STV5 ҟ}[ u'нsD!@VfVi@Di~Gm3}) >[y_BocGĆF"@KZ4|0E)fߊ;me.S2ݮZR=EŇ_BAH>͋%FSt)Vi&?B҉%p/ͮȉYd(c#,B+? {l6a5HEOY;ϲ;9\2HCy+"OɧYiES9^$Żݪ×p^DY&`#^PUl'5Fmp^H^O/W #߰񀼛tJN IJeCJkF)4RHO@v$w!CN#ub1T&P=wM~T&Ԓ/=ElW<.3vzu-dVg7n9j44ӊS䀼jJ@*ICU.@O4E dn?Qw;u3q']u\3\qzSFIɶab6/wF_]`# ֨n9eɋEprƀA"{yņƅ^q!HǞAg#F`s3dHQ5:_ N8Ըy 2DODAUBYw_~X 15sg8VT_P6z|p,<<#Uqxk{ ci!a![HoUU4]%7z9}5ȑH5?*ch]F \x틀%ϖMg{L˿FAT M.Ԙkke˟5Vm0'"ch Ƙ&K-;cԵRp F`k}j?6;1xSVrKkF4j*|W0W].)fYy{Ms=86 FS.k]^FCdGҩ]q>iӣ1knѩN1j8m"a}[T…h~;,NvP?2|n9i6|TͰڿBLqr܆GyW>KU(Z# \ nB|~#-~1k;N 2iڞWKvtnmO Sjp;.ԟS<{\EY%`owylbBGb./4D6€w:scFr(;0AU{V#UQM:0#ipg7a¢ P~^I=@~ SXΥH4]~4@l/ZNvX-tū[qT0i9CGeJz:\y~%阖R#!n)9-wيe. > 1J!+r ݐ4~ic9wf͒zqXd/ `m0zw2- +^qRBR6Dٳ {Ǝs8{*IPRj<|[*]OR1| B&6Uoʉ} S:(3S觛BBU8SM9Uv] jc`.SsI3R*@D ڨ2 _vW&O'N+[o#"{eLTN*  ĦsiǛ9>AdveT_P4rS㬩qD3aqG 0ŕ Ș]6OU@q”:!f`kQgM`%eyhshjt d\I5NPy۲;ɫ %3SؓE$>,mtkڥst=/(S@dX+W9%C-@ZAW6lyzpXQj#D2nME=! Ā 7 2ioXڰډ%Kh.7/}\ CB4'"*>>yp 4F)9VI**4Ȟ~mS?:,@Y<Ä~}=3E|mۅb{[IYfi5}l:X>g̖e#^gb*+'-^(4U**3O45Wx%b]:M8CG$pڃ ':Π3zNf79XбG^g4h7e#i%'!{*EQچBn/nȧ~؃7#b5ǾSu(w#F/ s pTߗ{\zkQ28m0ŽqY l@^FIAmk,鮫BW5y {asޤAe͈XI.-1:oǽ0ͰL lM웓ҽuhf &nƆ(cS x &H3[)f\V$1)jLf]s5%Oz6&4Xّ&1j?M_0ӻ3Iv‚[n0w&)n))9he-N Vf?ҎWzGDFAxۣ(R3u1}DgN_nA5-@8:0HEM TɪK]s~W}Sd|a>ݝqCY ):_z%*F64p'M0aLcu^7!ndG#Ϻ9f/Ftgh0)t-56log?҇g]4/jr{F>*Lĕ`H"gpIm[7Ev`)+'x〺`9ɸsB#?ۢ ;|ݞ5.|dNݱYp|DIށioR1C=GD~pVNVy~VɃMtL?o Tq tAۗ{ rS:Dq'~E(-Y +_]1iqV;C#kZ#IM: (ՌsZTycӅj9@'~I-\xq#I8-A 4#R;#؈M3rþ hEv$e|2!ȳi2gRu?7̤^o wz3lX hXs-yAc9-&Q-Y[ꕐ*-x:R#mMMlmwq ?P(q/A[o)!KL8&"sf!m|EpsF{¼W屑uC!,*i7 ]1 ( !ÙA=d+ G1At[8Qg=SwIL'T'@cms+E%‚A]z[r֮A!˙Z%{IWQVoSt;˝(TbRh¥MXbLٕU>~Yֹ.R5ьn(F*aA@Ϋ ?]A쐪2&耉C bK>da"3ybJTlx"ģ> A'DQ!V6}IV 砋}\(ݞS;Ga0Gr!t ,81PL)0xd8rӮZ5LIsdPhu,~,p[ &Ix`wі.& RB\"n{¼dL; [V,)kEڡ˶$+T,R |Vd/cVS,'҃*ZALjq0XVTxu{ҜEC(ꐷhP"eu&l^AV{í2pGE!o]0 T8G솯UJTwcq14T%fS-qd`Z9cϷ^Fx.Dћ\51i YQl녭{8iy2X̄>Ң⡫fU_RLeVE]?h1=AgU0m@ZVKq}dQ`QL 9P]ԯC K&2F*֕Mȣ1z Dn?-:}}  `fEbثF.97rb\dO=u7QIGj5)IWo[C}DG)ЂN,-."T_V?TU\#z ;rx={ gҧ)׹):kG"}!zB%nZ|DcFގҙM~2uk!hI>uVNAϨL" 츨HN9vV(<e_SKi2eB$N |LinH^õśK cVNUcm܀N31GGf*MU"˂n)aL/yv38eCN [xXS29 ɵX߄VVF65aۅ3B%Z~Pv{i_R ߁A-MD9|6g`k^kh5A^>)[e0 ݹJQܺy)0R*!P-Ol+HAn߄ p_ù^eUKwa}pN.d5AjӇ:WC~?\:MsVSk2ѝ*⠷2Zm{04] K,Xcq4%=g.zlechvT7- \[X Jʈ\^ۑM%1Rv$aJH``\1]RIż]ku&!e%bO7i٦ׄdRE;qpǻ٦5[WkE9BkG@W^M,&$A$!f幹7nd¢ہG&-{Bv6:|̷3pB1QnuX"&{ǽm4*ցV7#fB$V`Y|u*.y4mgWu>9A VW&Ƀ݌erO&o(2 Hr/wтzGϷgtH!Pzg 3vyFl.N6Wyٓtݴ2 p'bc 4Pa%fQ"T: W mvޟ@g,c :r^bR]2%jgynw>fY,q\SjJ`##ac ȓ/9/ݪ:y;_+j/pdZ+a}LEN4Pjb/񋾑lgPݙ{3T57@Mk_exjz[ou^BXTC*ti6TΜ?fcOޭ{tjo?e1pfYxad cۣh^Q7a2RCo4t _;3. *ޫѰu{ooo_/Vn"~g@(*|ڠ7i&iG\` OipGBYz#bBzDͅDDN5I<7q_E&3×Է`Q$m=Hܖ\) >ܔ%FqT2ԛulp ^PZP1w(l>D|WV5jNИ] gl)! #P7r#=mV^k/C}_yCg{`t]DYx@lDϑ% W#ic jK}t@ ZXT؏Xda_f Z$N/vim͡QLSśp뱖!ڟQ6G蝝bm΂k#v~:DbO5:6&B>\nyOr?6s>v9uT=䉹\#996K3hĒlv9bGK?㢝:,X&F ͻ#@%G>t+I|kd"5̈́fa2/ݽ3WgY ?Y@A~A34:Yo@aNlZ.R E P:`W84M >ZξȒXe PY$e ݞ;2;6sBz6Mxԉn"PӶaT)b"!QlC='4qAlO*hXЯ1B:NP'JXY:q@.牴ZckP ΢x:kY gO v#`` e?ŝ: RJ$蟒wG'cB1P;84_Xڵ 7Dscá3)g=}ЗݬPNpzΓxFJC ]ʽ je5a! aWם k˺̮IaӨX1J.$2tCAu;gX LE<<3( yD{}SLX3@ e":WeS}j s߸ȴ=ea@Z?TBX棺2{b[U l3WyLqEfN^,M ۔^s#.긟+oB^wMR~ uU0D6]dEd.1FDIuZΝP;g @4, {Mn@sB#xwT bN+[ߘA=ѳkMK<`i3 oaq(; Uv< C˄59m7YB_q+ pmHWKч\g2hGNZqe䜵# Csd kENРהDr G,Pj^KxGtq6z.< }֡tOR%!h!8}I-_ *JIv"8ϥZJ8X`(t~AO;['2Wt'O7sk T2x af }_ysjŚSQϦcR}Ŝߑ,qE[H MS `e!<.4UWsߠ{"ɣ?V6Kh*γւZ${ԜMܽ@aPKǬv^Ab(,&e;Ls4WQjMŻ=+FԔ`Vy'|yr ޑUa#e?B%M;Ѿ'#Pf ? >@NJ˖9.KZz\BzIf%δcRou:jݳ"*-;H;-?zuR愗ɣ=@,t2KVQ#m -4-7xq'\UUo]-t v;M._єX.2}ZTh< 9s;CRPEd=8nm\t{gHFv6}x-xgBqshjV.T]Q $5KC#ule$Giy"x@^/Ofsy9b L8r%ϼ˛O^yÒڠoZaOxZ;k0'գ iw/. 淝1uz7F𖁈X6Bs菈~3 xܔ:f $xNk7-5hfS{8|{3Ѧ1И~ YG7c%zE#m@7|2YBWҴ$.|ϦnMw I3$ƲpLK\w!cd(.>QOax~!qxE`$ ̂.#衊{N&jfӜ2#4 CHi_M\2̿'G3,FT I2M|@yQ_tZ&9`x?=4d/ZI &Ej耻(|ߕmq819g}O}@]Dya|"),{:+4Ö4Fh9J(pjn"eZ-Q>E,;ʎMѥ54 =bU_@6DZWE hr0,e/E]0k󌡊ǃ- 2"(A;TA`Ut($O^wjMzIG.YTWmuZG /T: { U>nlrp%C;~; unR%}"]|zTt8V+BZwRdo7@I65w`^ct l%XDԥ(H|<KxĐ ahמ ]`,|譕6}؁]Xmtv"F")x>i/u,b-̷ `sXtǐ <<]=G @n `¦7 %pYYnG5:LJYfPi|gA@kdQ/W"A%wvbBwf9z"~ ;A9@uzqy2Y%%֜cf$/mB PUAv^>:꘎1o{fIf\_('ң)ST,4Ye,=s7>w]\-F.)8-|GqYҦN˩ZTJ'MyHΌԘnv[ar8[qom}"KJЪ=UF:evK375VBvS#.=FۯUAT't- Gls;LՒaq@lZ :yixY[?ЄA4Ecg"48\swQB6&u`_EJ^ fFЫ\6p;ZD rε|O]*g!t.ٷڅNNkZwq" mt )SBB-AlGv[D ota/9qd9{ҷQ˚<}_]2ҙύua')`fVywc쩟8B@9`~Y. -,qӶA͎qm EA{:a./pNb(ݹA@DY2A|s @(MH1@ѰHB?#(W]Y?J +8ls_G_u1WyKSB 79T#ɞW X5|”zS1J\/̶ ME=!Iq( M=SԊ܊bH>`RFuGeʻ`k|LaA=, )'oUgw@vdzavSZK4Tց۸D̈́] 'I\J%c4u&d?4_z6E\9gpxts7'{|jnv2Dšێ*sz>>q|M+n(頻\$Q䬉[F3jcQ,ռj.wJ,'-+rb0u]GI>٠O^0VV ^n>Zy }߂Fˉj-QE7ߙ-23d=:3\t%h&Hv >'6ݖ/mp:Nz)ZQlz8OJ|\|0759O@ʼWt>4xꧩ^,_` k[lؐ:3_\wIE&.TyH #e9P6 N%#mJ_o}*!uy2y2 õ6 l۝bjl8 ںua|7Q`iJjɛEsjcV>@f8ƄϰlPsi%8Q5dOɅ_05) bmGgeI?!0fyӸn+Y`ŏgξv^|%RJ[mB bykqJFM*9_._UΣ֧b~5Z2hܬF:0>~W+@#Su-\t.euXi@VK3;W0g=; @X́:M8۝bbYeK}GQ _K%nN߇]~ d94VȟwefbtR{ E:,8S(aXy PЄJ]C\kWN$RTb-mPڱ3b/*u! 4'Л4QLsfO4~E)3n/p%a1KV;K]R Qkq[ ZO5||U"a2L(Ͼ9.Zoʄ 3,^5RfG ʃGq+j73 _UlB~9(oJ<qŹ,ԯsOarɽb7cE؛.%>j{lxatz7ɼ]8]~d9Odvu.D?nhc3.-E..%UWNtA-^(MFU9 Ϸ*a*0d7t vDf%,r_DRذvl4׿ynPɠ0,%n܎yrHgɋG>1dav􊽀?fU4t!?h>&-brTUq:PYh-*4mN+;  C6_'(XTP=]Fʗ<sY1ʄ-5LtKq a2^m~{H3-%w#ӋgKpMU)+1Ow>v8;"qI~Ru |UsP?]jJ1/_۫w/ƟUzx4dچeǀL+kP OtɐU{+NMY5P+/z|>mqNWj< U(CO~v/:Kpbsސ0&}g݌J.p#& jXZo'EmŃmfv`@ݺcJncފ.;~HƒĨţ -˦uONG#v%YJd"cݼVԠYu"rGv?[kHq\TFz #CL ׷@)ָWÚcƂ"%nGwAOD'b)餆d~ ܱU*&s @md`WYxͺ7$owH#asϪOs^#|wr"-Իƚ9]~ 7lf25olicf_+F=\^͠w@epP!t O{1v%è-pv?h#/6Jo N}!Ȋ([uث!ɍȳM;̴E ]NoaǽݟP aw$:Z޻bO%8T-_ 6z㏚tҠb+`[ \cq5BCt:&x0< v(ţq0oLI|*bgްv#o1a (?'ΠmǺR}۷7 V ~11'$(3sw|'0r n|P׷KTo "%ѣb {7& ٫FIg*c?-ˋ5qyR {p0pUbxXhf@+"d yLָe5%X%t&hA#Za `x`hxT;dzL5LonGi_RQBC3S#8hg)ȇI{؎ꍌjkimV3ӆ NLlBIBR҂_!d|Hz(@֚dOwȊVA~4dze; 6rg7Yk28teߓxY6=xHoAa)caHSK4p;s&.*"&3ݽNiUĀ9u ;ӇNB-/IAG|Y]d\7 xE诅!u _9?!Yah;شw?ed00zE!8Oau5f[,1IyJ"^.C7.?'w6ņOG8N9W('V`T #6ꡐ(utov[;p>=^oȅc"HMx:D~) )C};s\Hqo aH"6> iW+;7TI>`6r Jx%(c1>.D1{T]'%zT豐nX='o%>GlH qf훲š6ߐ)N,F4@gvUlnURܐlUyZ,o|v( QpϡeY5_NPdDV+2iNfi oVĿ|hxC \i2 =yCYc ;;\UQT! rrZPx=/ߛ*#H OЖh3TnxGiLxnՋ`m^!/m[OS, <"^P4ɲN!e POb8]:=vcŪhSYtB}h cȇYIpL2)6LBnXsņ& $M뺃s ,̟҇_B>6/tFG- K+E4c !H TWZq5٫X_fW`r+e"W[qFLs!iߺ]B}Dc;mF"JEf16!g 213u? XՄ㯵щjw;C=Mג\udLbX2lZXWeIZM:EGoJl wbžQ۹I?QH?}qLzAuı;eʝ=-D%vxau0*3kb;it/N$M;,|nEb즙W .~A@Wтe!a dt;V1QI`/+6,$ &Zf?:6p< X0CS-?իqp7nlS,Hq5\NnIEw|-uVs?MS3l;Enx@Pdqz@% DokFۛshb{\&c X\ {)_W`kCbN/FR \r>+{U%]Od;m%b=޲/\3'==n^uimϓt;@ĻP Tv(aXCq+j=фyj?=W;LG[j{`s;(L ֥u0t9S -* i|)#7E!l %]Gŗ%w,ζrJŵG[e*`R$oG¸ oK\y, 04 X>b]iI5'#!ƸEZIkxKԃЃocPA|8-}ryƫ!ކ+ dmtJغLjn9\Ak?ꈥȻƞlϖ!{P(Us?Xը6[RvfA~n݂OcdU*QV1C(M/V{=dɼO],n0B r#D3[Nʹ989.;\=GoPlqh,)ejֶ]AMAK{(z k.i$'3) /;ծV"Iq*w*Zi0yK9W1@s"$ضo}/OX[=ʂ/ W6bέ/|A7򮠈Ս_$+o+~M\ 2D h aT|9:A }p^ۘvaGY3`Dq`<:p`8apQt$h,Ygx9`g;1<8xԤ$ףML!j칑Yn{'JFaUm_Q[J6#Gl>VW-M~l/CLJ('Ch|F<„,{Ϫ. rYw\/rt̼cCq D?Q3 C>噈҇H-"n,.+ ִ}7@ɩ35耽)1zv;jd_ `wr+MMͨxWWz auc!Kw6Z6sGX0˂;cn*-n]5L>㝸OA.M;La6 dkhoJ0Nj1fؠ _ ,RSZ ~*v@bDިN`B.~&(Ml)jSˌ/owdOJ.>\JZ|l3%]]K "8VɅHx\]xKnYv`ǐ-Aqhjs:@-]ɘ(ί2 f FTXS0%-lwnV&')KyQ*b0($w0| ˦^In.$f &zI=J] Ȅ./7L6w(a#A0Yւ;6D2 ]ǻFe31 AYNQG(oXE(v€ÚQJ- Q,hyzt1KWR+Kʡxp 4cLJŞ OMsPZ@˻ 䞐;iz~dJrT6%Y 1ފ^ď0#!pRRpR`|fI(alkM&L a>ld/pOSCKX-5lF8Msv~E\̏Xi+ MΙUhs`PiP*Kdn(ҁ-aT^2S\I*q= [ jG'x+\.zlYP,Dnk?l;g84"1iP"o PBtl8yKrqRbnwX>V`Fo~Ok~39,`TŒ wbCrՎ\Qp@>`׶G뫱1 ȸ s9WX8 (ѡA|2e2WF̶nQսM b1-+2<Ɩ?2MWMD!_n^ 1W Tvݘ%3aģA5'TM#F4Zh߇<=paa,A{$3>%=FMQ# n|u';:gG50}&e>l`^Eg)1hbe/lJz=0nUE+DX YǼn Ara<Õ\ЭTu7 W5ѐ](j~xO%TipOp4Ry`ñl1=(BɧidWY,GH9VK١(xoQ=OژchԲY뱱gB"l-71s^fgA99X A22k.< UG E?/EE0_{ 'B{p)ۻq"<1/P ;"ϥy%X\ Tt^WRCtTX0ʕ?ࢇ2zpE!]0{;ɿ6e0Xg*"sFlp r&t7/} ,8Ti4yЈ\!]nΥn]}~)-n2?U1 .}ԸCN+ַщH; Cqw5/`7^nh'Fި,0/Ӣ\/wnq_7ceOwpvC .آB!H5̒ &RL!TS-KcfAr_hv&V( 6ݾ,'*iwR ͚ޣQ9TIZ΂bS`b Cq>V ٜ؇r#UA2(󯅭 >mr>D6!A(X5Y x-q:'d6@+.]Y=uY# Dbp7UD$I ԇf3NGH˵~㻜e^E rZvj2uV)~ V@lǪk,O)zgt$L]/Kƃ'5:IڑyC2U^nQ ةTx %Ȩ%b+7跫 _t(璱a *ȆSaZZBPV5FǮ O>Um@ lj"Z/ucVb@Od۲/k%٭j&Y2T_M * }(psW)R7X)S-e7sIYƅh:rn[ AG\%MCrk_~L"k<.i-/?x'FSS%B-/]&mi43 C8*j/< -Y6`sݙ"w dMȓTA,}STlK4^}^¸)gW]-*SOW%I|^,Tycl8 !=Ք%X!EI'V˱ N -HCOHlZJS~R$F?{)u`bAexNH ֟zoDJ(u@121lZ4|w7L5O|JJՊwNt5c*ݺ{=B*.Ix>E>Jya' $"U` =^e1ڝ#I2m?*& ^=R>'%_{-. (5?(b-.*NˈgC<b#drOɵ{16P|i՗wqB#2-xRW=Q]SIƹVe5/m}YKТg Koh;yn}2~>zXC:ӦM'vZ_p(Td RJ\̞vq8$kf%q ?yYC3eK!(ٮor#qm6)0Հ#=hERpEU4m_FҞOM{ J,)+V `Ybi$\P %B ~ٛa%Vg Cicn|mFgy&=fJD6oY;E fu ăRp׽,T jEjHM\YϘeg=fki$qө@Mu3AY3W]2!%.)#'lk fEYó KwovttVGϘUˁ4u:ȒcC.q2nX|/'m&u[u_m-[>:ۂš( U/&)և S4WW6@cKo+#kiɯq٭׻~W1 f}E^ dGSyVH}zVZ9!ȟ `?oy>w %3LP߅aWਾ' Fh)d78$Wu?~Y5*\&ο1^:lRtLP@7m0d$'&YƇo͐Mr'tr7~qA8sǏ;~)-ccm9m6ߡYD>t cB~6dCڅ7Cgvi!kt +@A\P6~Zc03E9c-phBEXU_0~,{Z!2S>VmB8f[UISznHpy*!Y/\kiU(HLVTHmMJ*("x3*C#1js-UΈ-o9f*2s )0cx; 2Ac0=S*n oR<"Q.]L8ێI;ms0L ow1Ef5F,%ۺnk-Fe 7}rz?׬;՚xJ,J=T̕t87Pw(.yt.wm;pflA7KqcΔ-[+hQL5}"}(E ~Sr^g'X|X~9Zր9)>' ?:He"xtRqp#X޽{)6r2w jKiW4F[>xUGv D}9 B?[+mfv:$~mqǎ/dp~ oh!{4G}XԞI?)qBN'݅!Hi7.I3v"_d`m i]&)Yl-^x'@C}5 sbĤKlw (6XzdqOgLGRXLjõJAFꭩ Xbx[Xpe8݂yKg/H8,B>Uo,,Q0x 4bO-Pʢ{i 黻8$ƍjl 'B,e?|I);ŤJ\4-,[[˧9dZyH|mH܊&4D|_ޯԶq]ue.7Pm]ChO~(e2r`E֍ "|h}lJ,Љ UFox(mŤign6/ȳ9}(_!^]}l n21 tFY?zgPt4U$u7PM@D\NNnFלH )jL *0#Tq۞}sjQlayD(ʦ丒C;щF7R5RS I’[3UeyPkŹnR-:9ι6&  W-kU6䄲=']c%0Bt&{R)` "x8Aߦ`jQkqj kbFo_3AilyehO݁<`FA=L?HR6Bzie ,7uKlؘF;SFgSQQIɵ$ OjK悇r d_kņzh(oϿ+F43=sD>7M QJ`IJ,DBbM nܮ`ۨow٭lF-c9}DbL;~q7lуLiKzAvP"[P,Xt%+S)8,ؖ6-ht K4ޤ|,]3>%ZI>/(޽@A@ƆjJ4.&ѬvO58Úrlfrlգ9vr 'H%y&ʨ .q;0Ʀ~4\Hw3̎]:nC-4VK*M'CV_b!NYLv4ͩ>Ntoi|!9H/ЬqA+Wv@E=ٚf!ϑ|8(& C6Ȟ?+Jhl ߹:;YE~f݃#՜$pGPΓ'{PQS uPz93GɅ4XVOAeѽcP}aaKCU Ҋ:ZQ QQGU.Q貄..kZr|D ԉPy]]MG.B\M'[DE=1ayN!Mx/%87nfy3@#=Т#-v[֘t~qd:<ȁ4[Nskz:0כ? Yl} ;tڂ`u!XuVv_kmgm<\_\,h=cfYVc3sټfafVH('. Uwn;1v$Yf҆ P@M/N!p"n#I UM7+_0I#*;VS:֠7q]+{[!y0 6^Obe>{؜^1zEDNQ6Ŏ;gxš3ޫٯF۸?bS@t0P {iܰ} .x` 3_jJ ("RxnQ`%mӯ-_=?QBb#>@JU},\l#o#dN_աse6^MLkG=_L3C?a]ڔg :4589"<Id,8y|Br)-yy fo1 g>л?öArt*E|haHTi!sΊV _GXrS]R2U4ݮC#!kqݖ Y`5T\k*PdiNZb4 *dֻ#XRnN`\O;s9#u'mohQׄʦ.Ԗ ,lY x8 e=/)@";E=3A2ʎ.mCLƅ}3&Y~ n`L72G4w;?#2UÜ 26u*kZՂ6&o@P1X"tX.SSV*2MHMfl6@|#@{.H+n͝dnWvƘktFreJgN&Joꋽl|)xiMz["<c? rP(wQ Vi<&1xSBzW?zD 7Oů`*xQ/kĩ}6׈st}1IPv|I[c \?<} zƿxhdcݘk%xYI8ӛܤFyVr(<9IAS͹˔6th;+A$Ue{< i0¥Ǽ2?@~.[+H[gc]= g">-+މ\q(Q@)ȂA|1i^flQ:$pOJqfnҽJ+ӡ<_&?18L1HBUQĽ?w٪*[\9׭} wߤ%٣2ך^&s Zg' I"1{C1h  C"ӨL;Rqg|IYi1kD11= abqu6J́ʚN}S)Tu3X؜y2& /Rt_-ސ܄yՑdu'% 1VtL>ȶa2*H*񇙞ZM$"FE|<o p?3{;+PMg]G}wkeq6 >?c Oʺ#(I|ľQ,ujCޤMC QOL$@NJTE:Ӷk/PÍ:0l+8-mZTBAZ3 hKP&RBؙh3ksOpspYkTCir*H-Ma1 dˆT^-/4Mb \ra/L>!FQ'#Z {B9 1XG~!!tA eG=2$n!绕>,hd=i}Ed$Yp:(tTo@d(VxPp>*_k QxR ĭ`5ę&n짒ung8 o|0KtTԗK'>Ӂk٨ {g@MVV2 U13AV;X|b!ݘnaHPUI|APӆ,Ob] i6I3ML{CɃuGz-xN+ieyAE*|%90;|gȀ W؆B2X=0ޣ:Rn,m{ˋIMiT qCZ/a on~5 $rdk-ńP2um=Lo/8rcrX䞞QvyR<'Ŀ2g + zPۨ_6EK&\*w:ǠHmS6SD[+KEEVեz?L] ѵft=8=>zq\NK2Ws3ɞ7J]OjaĔ!s2ZSqN>VpνIh^)d~LR^]&?4 =ȇj}{I|O0eLyxk;iE~T]v2/'(_uQ T)=l'qŒ|cGscRr ^Kg>3a)w㶗BxG !pXzR'ܼ0htBM(,÷pW= Qqʓwx7'7| K 'ukMb0ub\ A0)J_^U̙37+!bD,C\K-*,+qo.L Z^g쟹懵u} 7f,NoTOmqDۼPÅYcĸđBHީw+ۋ?1$&XW+D[45g>gTPbjUpvPw Іy:āص*[iuM/MwdTyߊ3qisD]u$npS,KƝ*7)YFĮUoU!0=rUՐz2hrz·O\wT > KI0cW4/q3r{V1aVu ⌚9.QxCZӐɟReho\4}/S ߶=]7r~ CV>Xf6.Q5\&l?Jfۭ.e82F-Gzr.e(bÑ 3}|s|)>p(,QOPf ǀ(wX=lW JmZ%96S.9Zk?* {u[uJ?YF6We㱊 w~"U0 '5xȎ`gȊ_/bIvN{( ~53y'W !@K#NI+'mZTz2\D|]_?8.;CqaT$'PAlUbx`,5F.vZ\bv"Ȼ ;?Z-T[ێ|7~N$ Xi&(qlA{O9SCxH[w.d)#"3 BA 1v32"VQp?F- ]TJ Dfp#$E7ƚsC4\]DjAG*X]A̻j=i@@sU[`PʝMѫ#c9LďPos@bLl ,GERȼVP =AFoh+^{C|,z=8jx[H4~ ŢAzJ~B]58Y eI |8ONv;hNs`tAhgKg]mVbnJ|G;HGr?wEԳ~i]&2d[4p3+BZƀ=l4v#% G/ڹ x󆗐[ݔ7*p#cu֐kEJ2Rߪ0[n.0 q),p%VἯK* aT1EH٣#{vkZ/Q3~F,~lE 6aOǝe,hb+禹|߄C+7f?zO,+39֦ IjKiouXZc=v"/4#@HIEGg^x(鈼}GMaM 9bź >h֩w+ߙ+hPł2h4.!"QF#Y E;_FwjTI̻`AWaQNS]h23| ZpiD0_ꀸҺ|eTj5x =΢U!*P\F,t"OF)diL$xsW+;3$ icj҉B:$QrŮQc_`kO9~;UqN!ٗv pXވfpr+Am>?[ ڡ~o6g;Qx 7α~ASo4w*Xos &~aP6fc}uґTVI >6eC$GyL^8lոf=Q/84m@>,z±׀iRҵ.S;j3ѯUT^'FT8V HsVIsUG<@/VdOd)UbKpR|e3:9DK@ #~O& g5+%. !sgK9yȰjs|vq~?߻!YA7/ WFF(v#KYv$ռn"I1G-3~k*|aSf߫4e߹zu6bl [wzƌC`@N 0娝YkNȯ̸;Ӣ*,#_K?Πa0lV2B?t/Wҡnx4E$<ڟf3$R OD0i+ Tŷm2 cFD1/t3vrj4f̜Zkd5Z@WW8qN .o9Aq#!,º<7: =kfs \M6E)u6c WA[k ::f#ɺ?v:?x`!g2DzLw:p43)~T8kX[YLhn5/12sF~* ڒև;ګ":"|GASݨVI*0]YrQ8cԟ|ȥBeqq9MRFh Ö(S/OX^vCNA>d1ލN3>mؕ8|HN=]9,ؾ0o$4)DR7.nbRBĹSOM`J J"OH'fɝcRˠ| _Ԏ|uTk^X7lc: Dp0JHD$,CԊr 燰s $ޯƠa4ٓ>fIlvآI^ˤvN@SlKKԜiڭ:f#sͫr/jW6b~ĶSd=q9r3l77&y1RSi'DZBwra-{ 5`ifTK̃ȷLUo?%Kb=q,/r|V9*&]b:9?r@>ΞMZ7z)B3MRCp2{,$ r-s=CrWs'!B2 ouɅ 9bs,a׎mU ;:&htg;b;=b9D +RԤiw^" !Iզt!^w;P (rM%dJo!W΃5;%R<}-ՔOr&O;Nx?O N 8Imuc?gQQ:-ڨ9a  v!ѫ% k|@I[jM <8kYh+ho-4gg3ܬ8ESQV3ckZk|=֭Sg>.4o%T7xe|pYegSz: `EM8O S>%Tasc2hフ:򷯾0)puku F(aע*i3V&߲f':-(2.XWXUp_}! haMVry~. u$IFM<\Hg wmc&u^j8]<;lZ,<rWOaM~iq BwФ ֟EB>VM2l.jthr`=wk=NJ \e} n Q` h2y*JNr ǜk%%]IO>&U! %e,8y\aE"͙5C|u6mic_? <[YIsND27(>0jޭ@ZёdS͏VHη'umUqrl{|f 1nzvmQQ6"CX:i3^l e6o>LkPF3Ve);&&jߛDgi[4d)er%ҫj0o* 8W|>XH&hddpj}#_E%VSZƂ Eߑ%{{M)f O7Ms5>p4 - "JRxě@Y ?C>XH.]zgzM^X-ŒrR*s#<,I|)-t.H[Enxg7M^0d1?uZ@5@vy10ih@11:S-B7mbHm oBVgT_ł{Ӿ&QB7Cp[ nTWt`D>'OL+_'MZ@<;h+WZP-8Љ6a6f}|>>Zt?h PX^ 2%sTxX&2}I㬶y}Ӂe!)l@F6-Uݑ-]g? ְazD5 ZS0T.-J{M^DgFZB?b9g)41_̶٭vmiIIV+uFPs@-|y3lo-FGW m{wXG(8 K/쪾E?5g[GME+h`P{cIFG.*C!"VёJx>iIVglg ہkr;};&5 LhMc4 Q S1}͋kP?v_H0a@iqvRkgVj ?\P[Q%!x3flg.& JxUGQ v IWtOM&?qL'یzKYdVVNQl"ӥ矣3Q|}Kuif`PM@ kԃql}?U 6AJx^L BaCm8®,&otxk WWyF%MVY]kܱ?hl6E*Jk'tQ(xUoCVm1d7ǎ'ٸZJ9)`֫Z!r /`7^&Vgw\zOԮtb#vJBD=ҠJA9xrdl,͇ҏ@.멺aDQP-Jo+K튄YF *D@FAhһ꺱Fp+6ߡN vj3iO:]s*7z%~ļ7/cˁ U M:PD9\;^O%D㓪~ؖV7=c E'2z#5iD!b oJFV"P4~ېo$>&3Wp]1bmE GI#7['9`04X*jJbd4g!Ω']ۊR,/R 3؋=)snvCciN/½w`Ko#0| *T_eǪSzϸ4+r:,t=IU)rfB $Ѧ,L@AǓNv[Cy4S!^SX%b\]G<:eA=x `Zsn<>Kx|Kh*'}U+!Wk7}_3ldN^2sL`ËX/d ;v!P)9~[:ST^5@H@rP 3$R6nV-/śL[v#I)n+K&l %Ba r ËqH A "/հ- >W(o!vP6='{ݗEZ/堚I#{1,==+g^#n4 1tKHX~Љ TK5sF w2[^ao F]bY[E1!{iWKAw+ @I`yQ$.UOr硾TLlގJDT LU\u.q[$e#)5)N ZD7_24n=gt:DE*Ys] fic"^%Mܩ*hU>*l ![( UpxP0iO$k߭U8UP (MS%i|(9}*)}S6gs簖ןF CtL}F9,r,.qٴ X(ņ{|3"#MUq|Pmd.ZT}kͶ寧oARkxmO*~/'Һ/Ve1euHX.~}N& `fޔ1b6'ߵy\G4F,!3Zņ۵[Uw@*NM؜>i6'ߞ1[;&.h7VOcn</5R*)1=8 S|mM㠝t$AV1ᄋw(H]MǫkHC O K`x] ltGõwt˅GRXzk^哶Vo-lv[zXL\*;V(vkoYIj%LD05T+7Ӭs\pBx[2g+9qaa!)jji\eu):Jq'YvFhj (c;]B} )yTKIn2W1ynvS_{e?gܓ<9~4~t/&xNk_SGaq| ZAӞѺTHv<9eݶEi8?*fyc fI+pN0'd.ZaTQh?:(o:o{_Oޖ*~ACr\LrO[⒠T0!nyI[}L"WYi瘿+^?'gEVϑׄ,q؉3#"niGgV.Ḅ;iVXmE)v=HVDuJ#?Ubw%zpB x}+&_mGnи O5ڦ;0~ 1yPDV(.FPIaν7Bf` L)foQv]{M@Oo7+؇>å'qngx6@Osč/_aO "bWvcEzKءhs)Β-}֖~uk㊖Kz$Z}T"J~h~l,u6Z`&=nTvɷwO +\"bQ ɯ'ҟK8q ,u51mHTVu>Y138و%ʪ%#){\ϼ3eJB+pYS+e[ ,&+ڟtʣ}K{xr58$|@q$uIm6*2dj-> jo{̜7Uv\嚧HV;S]̋Q*V Zv:s_ "+NwOpsp59qNadw)#@k>e:&Sy bVoBf,mӳd[-Ȭ̼Lzky,3TyIbE鼘a4<T58ccK*LKZ@ʖ1gdٿ`Bؘ'A-3~9 XXɂʄI95z3+)_R,k52?Ify3oa]?!M6rYévs-I*9VDI;۰<{G@Tq =쵫?k&R Gf+yTO'q 7_)$Pߍ% }hp]Ä|mᎡ`Wן.bDbGZUhNQŸm? R;EL =!:>W yg谹= fg1 , >oN9yVp6<o_S/S4Y h‹l@C\"8A$[u$-K.euGAJf)jŐ|= {]TJ%ی[jN&|S[OreU_7zH,0PaߐnQ)&Ob {]Da|n+ʖ[. ¤zQVO{_if8z&g(Xׁda?Z ym0 =̕v$& '(c:8~0ecgQ2ZrPwz=]hHMU6\S멓 Ì8:[~;}}>Z]z ׷B+ie/"$2QZHFrP4yX:>`ܹ1|B}К&$SRR2Jg]S"Y:J} S ꥿ "Rz%-w63HI/uGOh\,'i{D^qh\S9ZZm/{[~{3Ӵ /OY'4Sļ߶k|f=CT:K- tQmn ;7֎F3TB86n93y7(BxNo~T=wDe6s@YҠBTtYHk r.MHpy(ҷ^Om=BP'_%ԺnJ7[iZe'{ n:7P|]RZ2#:4-{ЖCo'ٶӇRвvTߴX/-^-!Ǘ?krVVZ7h9~::$c#XUHzYGrRmjs6o4FmG0j%욯2 ]pcT=X=PYAx,+%$cxriING#?=1(!9i$Rixu}H^ G0ڒ%y8Nk-& .&؝60HU{zR95':7mѽ\oAE&Ѿm.V D)|19Q#8fp%.ĖteR,6#cMc Mm1,mLP S0=$L@Ůh]yЯx^?AѲf8鳎uwlXgOqs*ڗ Xz"@E7y|2<N_Y_6j}}qrk2.BR79ηz#T1&3?eP%l";G@w7Fn4Rx糡 s+eCƭ{uׂAԤy-)>-orqreOWϗA؇I#b!t+|H1 |)Z$d {-p@% [ =۽QR]LNsʸTո/ނj: E73D# ٔnOC d'A-n̗JʞňlJ=Ld |`v,]\z r݃wF'/]uHn/`m1<%c5*RutSKߋ}6Mk ґ=/7ktqحD$OAg,HP6:4X@^5*Q'Z@y Õ?L<̧#} 1q{MF0.Mj^RYGi|^T'Ϭ XOH@f{{ުF~`30ԪBUC팗A_<m{dLP\_ Gm~3,]:tQ{YvrX./E2ETp%s0CA :|v$z 2ND`Cd":zUfM ]C3s>gJomE%d=GL$ 2gLUw>Y|]YdLŎ8i>Q08,Ҟ5 xA`'Ʒz.tYQგ?x2y~4rp/I#%t\{d|h$ m d`34~D* }PzK,ؐJx,LmހRkm]XP/1JP_ 8eBCur:^95u%<6sޯ,X""YSH}@Ǩ{X*Oat@UrA/6\?JooH%rlq 9V<aOcv~΃f!1}h+Q(ĎIW$ᩩNN Z 3#m6Kq+&nbҴk*dq:}zH b*ţw1(VH;NWT*F8WjE8ͼ Ύ ?E }_ GG":{ 4āq  rgntIJzpk` Z83dIs˥)fwB-YvҢEm&+w=*4T_܍`lwP(?ޅ4fr+Rc 6W*AI]fs68cR:޷\Oyl|+&'\UO'%kVtޏu>/[z;Mv%-Q˔&}=sFz8}֬q G@h|ZIu^Li$ͺnY-ѾѰgOu-c/[wxmd ?" mtk/xʅh=t9yI-L"V1vH]U͠s{Z|@N 4n "ckЇ#ָ{Ârl&Cf[E)ܶ7w%>t&`phS R+(IU^H{ykyķ+C N,6=94~_&4=bĎXҍPx7:Ǖ7}[tQ+bW"Ju??:C Џ}(V*4p\2~+r ktt ^xhF= i4l4yqc[I W&R@rU:Mg\("T5UKSP!?\\_/&FO=/tϼ5(Y]Mmn*i[ ྟy!LPC4^PڜE`,xo|h"6v#,A龦Gbqv7i<{I IęKbd8'kk˄HLO5߲ &C{6,Wgz4tvJ͉Vt1emщ :R6"Z*5)dVyahgم (^E?K @z|IXv 5г>h%BLxK׸;ݑ%$twW W8se/;OOs6A/rDҰO5\sv2`'4vFJ۬t ]5[G)XfT o>B|(I6(Aj+(% oH['N3i9* 5'Ah+[eaw3=fIxٲ`^W Qʢ(ՉZ:Jj [X  ["9"Rt@bpV,a=+-ˉ)Z8A;"FI)c|ѼHSM wxSIU_n=fȑp.tLQ`[*^ra,ӎn*Oj݈/d8yCX>-Bbrl4K^C;i8⎽a&Lf^[T[7HW"3. \v&H\vy kHLY`IQ$Q*rO3ّ*A]ve0L0OshL2BQbW. KY( R5cB-mE(dXe%?:Qrۅfu%|ij&]~%E*#RE`uI@+$#I?+zlO1W/kFV| ucxx۾leLf*ezzlT 'Ul_WTѱ훉,D6k#8a#xd;@iaD%|CqEzvCb5rRNMI3VPt h p\/Y|t-c0_΁xwΧ UIDQltG/I/M^j;d0KOӢ͔yy".[ *[s{IhIɡt/5K<-v:)kL#N(p)@}֭NL* FEyh+|o+H"=Q 1 _Qm-gp"՘SrזwkەvLVA++X=1?ovN$AӚ3" ?zx~KCa^&J%~ձk"9^e^Lf[!#! J/ " xOI~=-Y:F* !]D n{R›, |u7؏C4ݾ[J2;奠3sDoj9rOz71 ,p|D1`snD>Yx]h;'SJw)Me9 q07Gg/A[E]2pq_4Om!wLr/|VW)$o()LO,dL`.=*-piLߒbyVNz6#!콞-]@Ӯq[H hR殣5* xX:l[Yjc!(j7`pMC ʜBbMA0s'tL?j )j-!q"Ϡ9Ub&v]dOJ~g3x o2< t=s8$E*]`%~۸FhEV* 2󜯅> f@RB,&zɪh"R ‰F-nSE|D ?m %HoU*#VtqcRatIH ChM'$a=2ʈ&݋ͭ wCC"v | |\HJC DGmduj|WQx1_•@+*./^4{(d^q6D$P КdE=bEz>-lxq ||: u9jUJ $Pe؁-ܨXf٤YFE&Y*mX}͘xE$bӮPq8s55$0:j)&fsT@ IkN]Z|u;ϚCPh\5 mRbG2+ wZפ>m26W\]9( DDAZg?0l2CxF(;:B똊,]&NvQ qH7Ixmc5YF 1E=Hv}KP]{Ӭ0,v\wK~j&kuLf/.#72C0Rgx=k{bv(HsbM#&N{3nء r#PxT  x,a =?s_`+#}7f5;\1 a 3v0N p4N !UJ61K mB8Ҷt6 ۅ:2q] )4bappJ}|eq{oi ~2>wJgLOMIW2O=PTh ߵsykCS놻TY6qȋpξ}p7q ~M^ӊ@\9Hr}Gs$<ՖHhgwhTGlq ?ө{@" 5F/Jk?fF<}^njʬ@ 1xK_::;"~_m䟥C &Pʕ)^nE:-EޯQjuy?Zttb}M0+R0U|0H5P%X_ VlQ+Yy%njY]9!d耎PZ~cd~'!*D cWP֏riLA##QxiY@,x}cuD@\N=ZB ̀!B|ЇD(9Az3c˅' S&/r\S-= }쁀:n6 `J|M\G|s ͜/Nv`{=Սk$5_+!zC#Qĩ7;P̏ER}_U)_(z;)T W7p~NFrlECWF#{56FΖAE)JI\ LYl< $`#8@lrfR .~*?zx& “nd]t|+A8Vb\sǽ UD w.Q9I|e(lA9 (j;>84fGМ{| IMcl`˗;݀b\{!F[ʅ_7]_d.rz WI*j /j{u=;Ιx.bRs{/ARzFw4\Iu#iJf{bBZlfC]8RzXwܐ]3&jCbۓ>4JvNXm"&ug϶EgaeUP󗒾àܽwj O gAt$&?T\//ϴѿv٧,=iq?VS`DVZl0C.Jcb Ys2:vc(X<Z Oq jy0 (U2^(RrzG~2G[g+7w>>Ur, >;䀨tYȅ=*Y) olj 4!q4[bO)xD/CV1Ga=C#m#.?/G6g %?f?Z^޴s(!+8iهW65Ce,IV\t!7Z#U:mݗ 3- X&60?O=nSO`0;5Aӑވ}gK]_JF QutM h(".ɪT}y8zhQ 7k,a5ExY+`r?šu{qH@|\uK8UOSIL3]~5Ϝj M.#U0u<#̽u Ol@̙iL?5q6zn]]bWtX}?Ax;dgܥ3rNw y?}frb+&\\\<F!%e<%T+MB[P>k[{W4Hd#k<j~{e#5D)Vf#&q 6qQ:a#!~LY $`dpo2&;5{#yu}c; ;F/Pb\|ࣧSsP"u pL>F3%>^T'zjWXw\x%#!ȾHϮ% c 7\i;nŨ!.Q}HGj3`  4 TT<`E͌BM ^ޔbXN'tEeKa1%hre ]T`fQcJ(\1۷I ~K)E[(1":f/ƍk{N+Squc$p?h-e%Ioz̀щ$M64h hK55rrTg0I!v )nnAYsw 9]bPfˠs\t+C5'w 5?qZ 0Dވ}L.&?s J`QK[>=$c(;ĴcWc8O.͢Nc1 79`'3 ~)bwDZKQ1"C IkWR[U^3fZ\@w+1!AaQ%kCSɯ|@3J{Ksːf}+#K3Tl Z 07 3ٙHeL7jɜ)8RWK>7͐wr6+֑gSz/ 0<./@dqTXj@ 9vwmzx+!'\4."wڽDzǫ "\l'jIλ )C49/ ,j[:HagE*)suF2=" U CMo3MuAfnVݓjĢdf X4F !rh,uHL#%h5Vc疎uhJҟ3K=<%-eqB;f1!R&4>٘zݲ}le7,B=" Upt6Z&.DW8+m ZD\sӪ9~fwנvH5RRo{ѱk,+fafc\^"ćS:w Yߠ.RD`*n{^ġijp"݈V=. 9jPX}!YCz> MCpPnb/UC1!i4kW0ОbDԚW>4eeƾ0֚e<~^9٢C 'ϓc5_Xzf'Ė6kŨ۩NT`˯$=ɧ.ʈa:7r%Ӹ rWC"3VQcCHgl/%uT"LK4OV=\wu ^'hY-/ d-4\# :yW[ʴog*ﺞzx &|=kڶ 9_ZVnT-~tZꑯAX e@ӽMk^_MN5CJ&zqxFĢ JӦsK^3W526_{3z1&qdggZSKcB]Y b/EJlGZ7 ALwF`apl(ꍛetU!t[Z-2^P}zr BI@.bFp\PX4)zΨB!@Ft8@VZ}$4FJMѢ*;ˋP_L~b'ckK;V\AU^1%1gL` -JIq^:D×d6WS 3uI!,[H=5L9)G)L nY &zז"*zi5 /qʠeN8V{ et|!ͥOP 2Y3_oлݸvSƻF}~_mB%DRi }+F{O64-C oLN(^o{K:ނ,&77Luw}u[b>?/S TiiX 'pw -W  7 t>OkA{6,)p^=U(icBW%`JH)9Bbc1S^|5` 2l`ySJ TT]Bc'Fl#?CfZuu 7Jw9Z6G=Z#ANixo-< & |tZQw> 0 (B"yEiqiԋzMhd2dSG<o:'=}a)|[įjT^nX4EΠӾgWV~$K :rT}P`\/_{}v&M a;ÂUXK7#ce{.F}UYA>gQ6GELU zWiaۧˡ tѹ3+ Rn 81e`mO=̬tvFr\ *2^|t,]Z& N<0?.Idʓ3*@iHD{k>W9 &}IM 1P-ˣ%zvThCdɥ tΠ[xӕqnCfk04vT8Wr mj b95Em$.2eREm| z| j@bm;A-I40QYo'~LLa+u`N)ʒ1XtWSX]lbEBNk21d"b\urXi [hjn)e _Z)-`u*&%dCy\ׄ}ZXULӉ'I絔h6npuڕ+[]_Ufĵd:iV-0()#_4'$ٻ;dռ@Vz>Qisƕ:(OA?;I_DE^[ v5a=%Yy~.˭_`iߙRD0̧z:Onf5;ݔ.<|8Œ.@! ^>1;c pc*\7ٶV+JvTGz@K;z!zGÆT\;fƒgݎth`^dd'G< }j2N2wͬڲ8{n(lvM2'K'GJBBLwl%}񡷒4WRgPc9~ॢ㦹{:J;gTNZzzқqm8~Lx'i aP/`(һ(>mX{Ӿ=yCTc}-;=1jh_`QbȱӪ'\ö @ԪxҚ0ڿGh+XA?D #(Yo hf)~~24SxFYڷqVT0%^_["ȩ)c^!J! sIZ%whpkts8k9wF{ Il߫Nz0fn!؁4cUѻ+FS*o8,}W"W_Iښ)ߕmڥR*(=>0"P'#fBu}Wׁ"7 ) XY]Nl{ia0a|&eD%$ArܵzGAKR}SN#<{ ;k0|TL+X8~X|bM(f8}r:FkxdΤSڍʪA[I݃o4>|2ӁG_6QlOi2v$?#}ȱAN!r4m16yy)FNgdƶqȦqւ٬w9 ~\?/"\oZxƆ(<_ zki)`6Y8gV&΋12#KB}e=9s]q-!/iكݶB.wȬWz4mv؍[5ȯdvdck/0,넴"$6 b8Gyz$P6{q395ńHKFm{rA2,UNL* f̗Od9六UUwk19Lt#0X{*MɌ6mxꑙ'OK7;|2E4T#vuJ"P+~|sF=p IwNBs.I V*os*V\:e"%r 1NWPtwQB5`y%Z eHP v(5vIBg͠!r^t5a:Ve; Mm~q}&h.VfoCxCuS=*3- }8bӋ /v'z5#),ө HREBx4ȥks4:hY Xܔ*?,FyGe`"~ĄOF-_yqDAjS4u߲zAP~p &٘"MP <r-س‡ɴu 1r"#&-Z'!89yn@IL^m T٘GXmpq{t^C}+\Do Mle9U+QɫYk8fOUQ{r|zFC *u;yYP%A>CB0)?7@+."L}H.xh(S#΀-Kʢ{Z5SV/($gKQ/V{ޝI" ~ m1M"w/\܇8sxhXS'n뺀{d(&|aӕJ#2{4p3Y0bj_kzbZk g'Xam;™ T#zHfNpeT 0 mx Jal_+$G资{c_GUn2$J٪p{Ƽh8~.}ƚrT1Jw1ZAݤYVIvkvEsGTnAשZ#nSTc YhRTi^ 7K 3߻~c-Am<.AB$U'wBZE@@2UZ.0gOb%'Ɋ;nz^-@TD% `(A#@gEsdۭ's}}8< 8pQ!`LD}2.ɂ;| >i9׊H f`o!DGO39/7p>4EFP~jT.Qlw–VCWHpȠU#n%ӭKmQ4&<Ä7rR EkF;lM9wG_ўv,\sұj-\Mi3H@OIWXj h6gܸCa,wJxӖF'Mk12ܚIhkyLs%&93ͬ#"z[Ͳy.O$A7 k*NE 6 )ԭ{7ssmԲR*R+] u)JBRTO"Ft'ՂgZzؾë>5e"Є7eEC1V߉ f\3lay"˧yhB&@ق[L\cXw@G\*ktڟ{H)%Pe%C<1bLmMm U SX}՚Km-m/z x bԂ?Y!Tj4/rl 3&Noc;fr=Kl*G_uyNs)%1{.nc-p90nIH_5&ɌPF+6GAyM0)Yrszy@/IBDJu h#<qJKL%c8=aQ?^_e ЏK:ܔ<"$<}.zr3Z?ּ|Gg>J-tOq^bEbVJ<3O:,3֪XӞܖ$9'Gq3pN%[dL^Ă9zI%9SӜ*!{^5sг`b} ;3a_{V 1 &-.<'Rߎ*9 g;{nѝb)mK%x&@K+gʻ /ʭcw$bU;6q`{#[Z\w7R[-Ub[j< o~#_5LrY88vWsy.ipl:vEv1qSzR&CP 2a?׳ٵ[h5`Gzz*B5lpA݋ qa[*CisW޿`@%4uwꥄ7^G*kuBED䀙y3;[/p>Y`jtBxQ*hQBB%&86Xf@a8wa08nk%T"Kkm4vo8P<ေqUcqDoUC,´B+'-pĀH4Q{w_4XSY v~9"o;ڢo#P1Ob=vwV!kiUKz*%{UzP҂QJJ9Gtgp uD":,Vz$l[J|XI:e^x#2I8$ǑTc[ =$:@K<<4&يDizLaj% r&Zbd+:N7NQA: D.UKV(]XiҐ.2e<-\,l= AEw"T#7162O.TtSF0Zh =a_?i9ʅ'whlH*,XeEKn mt6cѴt$M8>W:d8uuO#9:jd֑@g pŻY,c.#=ter8j%_ҫKa=Y`NџW _{L"}q-g5LL9ER.Mջ~e^Xx=G)f-9Lb\AjqY*]\ P&d?4iCT|O+K8"h?QZ KSYp{N7OL- n.J2y"G@䄄kS{R+Z6|ϨÌS jA l]lxB Dd}%UͮvF>|Z,>WxKPh/~0P2l oʧzMWm63jƈנR[WHh91ǽڷUҸׅD9SlTi\\ش@eLɯXU^)0n'7@ )&gw_0ٝ/J4(}lP`wM֚bnOǟɏtOAn?Y]1SEc%LIѷۆFqw8f Z_-A ~Y}JJ!'>mg=4׺uķ97$L.LTƝC(MI:Skzz Z <K5,rj0'`%4ASS'سE6n28UQvy(C Y~vv>9z.1idSPQ<< aJdy{,w]R_/KR{U_V(d:悅hC'hBg]WO6y~_H&;o'FlxȌ5a P 1lZ#p V&(-m%p~? .<=tByՒ5f`A:v;m8jѡ0ا LȽ6ӰكeF3@_4=3?*ע|/@ͯM<yö?%]̈2% Y9{VFB+rVL;p[f<7h{1ȧ"oV)C|6o_>FZ1I-1_lpMn'34ijYnXw5$6tr)$>)᪩TA8؊_t3{ !R&34 84Pf(k\"sg:ƶy;BD!|2OKEM 6N’\b~M){;>2H̒w-1|Q +BXq;ǝFa Cm\mPh4ܾr6A wҙuLk{/ܵKJqP[HU \<;qttSbc' [}GR5U⟓^ѪdeNli]݋ _rG܌bʘR/4*<4Df/!proJli+ V*T9-"*+/l}"&BXD ;}r+' }F M+u^6.@hLgМ1? "6]s@Jh?h>}!:\]S_;c(tꦄhzuXs%5;`C;ڠG*t @Jvwy>ՄF/Ї;٧T }jnħ$ywfAsYAyf0 ^go+@O&@as!`KPta',\ gnLDY7Tg-ML`o`]QN絩"q#081:UT`:H!x~tȗmu?품WV!3jJ 5KXqv)8-`s#L|~u='OSrmCo^2./?}oϮT>0MPVN . Ay.;;8IQf &䱵ͺ?$CxQ\&`M*{`yʑ>n`]jERZm28d|Apȭ"FVa cw. J2x9@?X`m~* 喉uQMN#ST23$ApAez?҇Zѱdfu:fr}{ 2ޢ-)?pW0_E3b 5g?ȝՂ=|*/{;y9[Spݔud"1-g9wFRWQ4c6,_ ~O[Lu5GT-(hA1 ςޜYHV:p=T5y>\q oKp]}J2HE]ǹ)-9䡟d]F!N7m&"XL7O Aqo!ɫ/492ݠ^΀s&L⌊NDz ^I5 'f'4(2rH㎥Xeus_ijЇPM| ڱB9CHOMX`yi< Nek796~<w:b@5Rg﷓ Öe]RE#%}=5~Xt'6)rTKUor|K$U~9'"dR@758A8ZIa}db_0TMo!`nTFnKv(f m(5I^lFw?#E]Aߥ/68t{::_gq1z+(t bYY%C#>nT5L= +NB-1R[(j}f\<M,rID^ 䶙pLP\Tc7_R1;詼$ܾ" O]I ȿYQP{7^{n7 ??~0N⡒""t9"rvH <*^ B{՜>|JB!N\se}%㞥%>:0Aȕƥo|ϦUX]9?0Ĝ-3GdSg(Nt%<> j?'ѡ@joSW2.xdVQCbmzڼ©-3Zž ~`m,{f]tl0L5ϷZFXN1d uF -,2NoƸ48<, wjN haڊ-GnfǑ]D]"O?b.i+}PO˵31՛|m=>EX9Jb9_9H/;:[a/X !U z_I/#O1(' iٞ-Ƭ)'5-)q} ˶x%j/ p:E,30Hѣkf=c>풅Fjv3n8|Eo2&%sA?8 p2I^apZdsid0=ק&er0;\xMS,Lʼ,pB }k5Y#{gp66 VQU0=B׵!ηLo=1gjR ) $DmPi7/ |59Ft_|#EIaz3K]eh+ Ĩ;_Կ\xnk*f /7cMcCJ z_a:ڿ:n-cCƖz9 2Պgo*%t d$~yBeD=yׁyۑ ]&Ͳ\`?xkW2T z12hCkN@Ui!Twڣ^KvPaGt;1|9:nfeTu,YD lDɾ5xsVeԭ Dl\'3l bhqHS8@sݰR)wx_p?i;അ9zs`?5<*0?%#Cdlqx' ^'Lw$y޴/ߴTE39TLa{r.|BbM9ܢd"6+Bښ !B^{Ŕ~gd';4ca2E^.&F9rDw=cHފxSD>y~;Mr_p̾ty #{2ge'xHoT薯L7F%UJ%' jů4Tf5Z i*::e"S +;Jm@195 $/A+g*ыb󎰴e,0q;$Kѩ+<:кN{cX1m/psq#}wnfz|͵FR.ٶ.mrrx+ ǏflK4z٧@(][Β uI?y!50Z%v=AU[ C'y 81n"t"uCKqDZGG]v@^wT xĭWn24ۯ~n2,Yu3 -J%J E[pYvGL5wO6+tv,ϯK [QwBml;D}eؾQr$KٔjˤdH>mbgA$6|)s$X!bT G5<|1Z׾C2E*/ǦvMT Cڹ:ټ,Rb!UyJJ*BjjC>`aJ]SgDe̚k#Is6@3RWEG/hzgi*tSiip7}*=@:I@af]H7ޜeU#Hj<}hZ^$1n<ڌ>.0a-R3?8]E&n^xBw-LR3>2jؤIECONp_i4tUcQ?t}3nY=h+prp[>ܺN'ͭĴGD"~։+\ =Q:gVԁ4D_ҟӍ-tV*/^kO]XpN!V+I9XN #dA T ~fF(,f+?}&Sj.<^8g}o(fyZ򠋖Wtct!yכo4=ň,ɽ,A։Ңl0u5 |j?$ 09k21/P5Z48| Lm Cfh|@ #@Yh|圏o~EbL9ɍ &nu\m@DxO풕$@'[(H'Xh#̪Bt.zr] EVkޱ8ļGb{FK¸` [=9Ug?#M3(D .gv&/gtiMPFc+58|3Vz4;±RuQdYoWN7k7y WBVjjbr?{ʹ\SB/2?S ZP뻌uix)Vm܂!Amw%HRq#y砮Sx/yEb;Vw2?)br}|&ev9-}_nG4Qp\tnsQA'Fzhi#U| \j.ݍњ?2+BX!mH4W"5GD닻%=;P()QV@dmmXֵ:iMA ]"D gyu2ỎBA*4%oRր_)*NvZ-ZGXV2"t;zD몰E i==8Mt%ؙd` lx%""UƎpID $cc217$IS[;C)lٗ 1O+nn2#eߊ W9qFc5L!iqHѬ8T00ΞR$]609d_fi`&0€q19^ۦo,\IG-cnhp4^x]ɧb,# 랚6i\WLfMCPOj7\c*m4RRݕX9#z~Rv` bAW~bfi}eX})!*!b(oV>&֕$Cd!U`2F$;8 }߹Սz]1BՄ.غtPӷ )+;0N^s#!t#\n¿+&xҨ[2*u+T]0͇|;O.b!\7{NŲ)4fmOU0~=J5 c-Yjy־왹F]bϳc+ig"U=vvЭ8YipYD(1GڵÅaB3v8hb8812 >b Q;M>ip`,j]BWJJbOF|͞}+7ID*x >ob"^{[_#'jJWHPyH^EbYQ#5ׯ";԰`pg;i@?^  :$l'HM2߰W p1:eℶԇ3",xqXzd!V8F F TsŘ1"x JQLѩz OuOEwG@l;"h:=N'^skX ]Q:*;M`d$:Ob;;V: 9^0iŕYI&hq؁&oapg! oTԸbNXAN2݈^Md Ʊ-+_Cm9=L;&VMBoA>{?d#iy}+}Ci2Nʄ<~ he q-t (z#INgOm^h98٫=]+I俇ն a1V#G;cPm02̋SvSaq+s'&Ht M {s$zە*>1]Q:=ԺP(1_l.XG f8Oq}($[W$. g!QX\CpS%b h}uyk{ vyi# a-#Į% W!?q;6f@-0cV$,ˢcm::܏1 !4ҏnib;cpSiITWBW}}>?u3ԽW'@+`k5,qmGC4HX%EXo<~ p?v!nG DI낇opY$׿bPDZIh9ck,F6`uy kB6? ^dW ׵i/2^Urt0_?bt)npPi|kY\ uEGV} ؜.kET"cä I 40H4eNqc_ׯP;\n[m+}E1+ߩQbQ{=99lWb:kvJ):rIkyWn" Rw.0D?G萢Wx}YU3%ϝ_^ǒnʄ}mԟ̭7R{ғl ˒jÔKޘphwЄ4FϜa?p*$ ل%K)e6٪)AW] M'<y 5"/g[GP`>bQ'.0R>Q*px>6mK$Wis9ʴtGq27PSσa>hw]T2k3PgNZJ0v:ڂAp*>봨^Rdb%#gB a@qAR}5,aJ0Šz|NKTc`ƂI|h|}j\T] "_ź1e8 W(KDZ*xbO/Uڹ_?Ok緼(EJd0s':sҜnQ'+tN0-1U =|*9hCwkq J9_%Fg7<-W(Y{_tQʢBR4ds"dFe)Bd4h(c^/ɆK|F㥽F]ϵKF-Q2H¦m?%Gsg"^// З0le_z8u Xm|N]V_u.[S$49v_nۊ[Z!iOڝ ǸSܻXB6 J0գZ7xew~GpfCB$2-ba3ht5#U%$ Ǩ?|:V#Gd(r2́҂@UK(};֏.~ SߢHt?cr1.%ȴ1#Ef.EqٵX}k̍܌BID8u~;K$x'M'vgQG;Z|]VzDylXw'w"9nJ]qea T-ǩt2Y["·FJ[Ud2i?.V{VCf].KFnǀfז𭒄.In Ǧ3Ƿ;=9CML^(D.W/txEn(^CixDW'9F-N܈V g9P0)G"< K5iE mKULZ,W'qn`h%l7S_]#Kw-Q~JK xeeMaeRMYƤ]Im,۴N[j[*5IŔ;a\D`Q7(zS \q lgpd QqiNDR dKIv'߅{Ź5@w㣀GͽVd qZ2A0KS3h8\LSyXF׉>mIBU :x5:T;پHSbk4S_aPu^Ys͓߉w-VK;=k^={Pu)J`sD"ihmxh%:o= p& 's]in=[\JiU6ū*~=i\P1ڹrd A^F7GRtݍ'J@rsBUyG7QDH{Ļs=/⦘wqTa>o-:.kaV&D+KIbeh{Cq#hcp^["!O_ RZl`"v|Oq} T3>-GcMnpOK@)in_gC5@L u3GYr\(A{.^=7lJˊh)o>BRnJg{{- KCu뙟WK~}OE!;5ΊC2:p-Id+].P _hiK#/(ϒ\{?E֩[; r1DS ;D, FBNUmhP 5( a,kRmA}1J/i1;4@'Et Bnx.#4n"P_#,4eZllizXd8̊R^B;Ey]bآK"b}GL͵)LF.$tߗkAK䑥Yз,վ{\IӍm´T֕DUn2 AmkK8'/j<}I>}['x/T'4{+!!}WmS A<NdE gGbogZ֓DW\2VAvL"{\pl#&-6uy?K#!m!t~u!'}zj;>zk `Գ9Ai5\ Ɲi]tO| A}!#i\ra[)MoCÊߝL,Q"-#[]0 jeyV.ϊqC[1bx,mr6z2} _akE%l>D\1PKUspgi_`~F&`6fTJlq./(yB!M ̻shA).w99Ia ތ ?Gb.cz]g]w֐hvt-ue? z哠a`SZnKTCuk豹= A$UMJCZܬPj#<^+M[jSZѮP0wnD9 ᳙6+cS5^n<0eW]Ew)n"9z*hiƒ(,xG0BTDδv\y fxHֆ|){?407͜t>$+Oz<_~ WH\xB"$kVtc;)Q;BEqz9Iי(WAr'4Lgu`WPbsQ b]֮E¡pxZt>)Y~怿}Q_~t-7\Buy_r!OW:/cx2LQŭyl'tۙeQrYwk՚IhYꭶBWR],`EC>֖ hyXO#Q7e%ȭ^H#jofS3XyG\#8otlJ5fg0᥍"e/[45UDYB;>Q?2Pr7G6*A d>(Ǿ]UNmϘFXqI2Lw(~<+Ȇs^Ϗ-{=Dp@F3D=ͿKYTFqXJ lg؀-$Coi.sp[y6G3J2sS !ؑQ; #zb)91kȕ C!Y:T33gtOH@s'tk>5(6_|^@6 gfԔxgDH:cP9$⽽J˼PMFpHNݯ|~*wq559bSO 1X=̑͹Ӟgjtɘ+)R`l":YLsx(|@9W%䮑g0u񘉧i?HcÅ^B.@Y<[=;zۚDa* j;zUx _,;Σ>j=*_fOr֭9/ D]]bghovtdOܜhbUT\9&L V*Q)Uxݠ蓮W!uyUdn"'Njn2JSWWw%Ѱ e7m&{$XYn$Y7nJeW"E`4ч)\3~7ad@ 2 /a$(J ӂCxJ_83x?VQ1Ia\aͨ|v{a9]hs`?`@_lޙLg'xu;KU(ma?߮p#wZ<[$>lrΟ6#dwKuJ]ĩ-pu%ӭ,=][/L4JuY6 ?oKF a'C!>Al STo#t&p?ob£eڋn`ӛ\~/Obݤ8z' 0E$VҞF@ é:s}t&/#M&MNSt1ۡcMСcC1Ry)}5K>ЄGHAC9UDr::d+JßڟC4suDe2nolvToyjKO% ^wQҲH-y'ߤ}c) [„KqLrAs/"#ZNC{t|adz\"y面S$mi[h_A6&D&2`1$$ب(ɚyQgɾIl3$z{02_+~p I5ءlIO&gDUlQU'zq3@GRrr`nn,!Du^WE]{%~ViATLbu \'MaB]c%l 90ݪ3DMK1] JVmdWwҔ9pSg?~ -10[Pvc ez>QF6p# TnF;ylQIQbR uH:πFyL~\ē#S{w@yaLX#*0>EP]X?U<Z`9=4bBU lo`ߍ s8 eWK=+{LBc-83CV1hI)q W 9L"g]5V'c'?sA` Gm7 M|PrqKs~Ьv̧lxHA3 l $&5\slf7c|5Bɹȫ8-oʹhX0TD&QVx/vᅁ,%NN k0lI^}Fob *pi :x14沴 Yr$Rxd:U̩M(1ۿJ)]5Ӝ;ҝkb7q 5]b4#2ä$B%m2 ό-XcP?%C)j! +k6ĸG"u% 'Ki͠}ŘƷL0o41t2& 0[<;ͨ*H1W4#W{<:̙kqe8Z-T z@yVø^%Wl^F;-i'bu.ƫtΌjI?;*!jb#/7/!Ge;Zl${$_HDڜtn{'rzD;3%TW ^μOBSyK]*Ş  77(N/Ma±cѳ&2q{ ]nқyD1V s*2c9})̮zkoA@R\B|fAHs_{n7n]r(/ltnADLoc,>$T aGJo-_ jPW2 _դ!}e-KAֿC2 9֒ d_ 湣Ŵ ?|} 9d][l%`,6D-Pl 7?yVڠeKq=7LMG. z&ݢ|;g""gv8E)#8;*g"G+'(5ŘPM`FkIdEBCfKN>\_ύ apzlw2ЊWuѥW ΁FBX˷`C%q ? vHmc h1:ܩVxjs rJVc/~T$Z[s _n,tr=ُM ԛv++4z9mmQY3G$DȨu '} j=S{0 &g\ѭT~ tr<%y[do AuY܌ai$xM%$s>b\0}=%~˚|T0TtK Sw?HFj/,*A΍^m Ѳ:D3Mm`H(} @@0-r1<Ҕӕiwn=T@g|/1}hxbw<EZB?즒gu䊖Vxfuɫ^#щ#';X"D)Su^ʼn ./S΃W66bꝹweޕ7FHO9">\xal9y|3[PVmAkrCp)\hFк﬏} D>08{E]WpW{-֣zsz>L)iV8Fy= @@t@RϾ`Yݧu.3V$\QtܐJ&^+G^oIoZ?-2PVܽGyf/n@y䲖g$%Vh5ɩ ГݚAXA쉕O]jN6:Ykx iQ!!eW *jG)!#d .ѓ͵Yv6DĪUt֜#cmKF@&8~0ȱN[rqMē l.ˉI.z\ƙ)-!ׁw+lM^&$zM^ CE.x nv1Fc`UTɽZ}J'ZN]gyKF5(wڧZs~6*\Ao?jZoki wg}f;؋ZEFṣ9t2uï7F-@^-4#x8v3 %͡l0Ԋ^. ˻nd 2i&p~*ya^ J*^hv<P~ԅe>mqU?˚A87x~ԾFm}cV7t6-o$vR %_!${IUM_L{ڊg+K-Ҧ~Qb)gԂq.R0d:&.wdei؂"X眒lEhDSuP DUtf[^OT=&#4VB)c8#hX?4&vt76)(2敘IIlHZy$0Vlb1D+4&֟"!; C63jQPx5̮T, '?ܕ^>DxDycVl=/ NW) Hg b%:0h7{*4T%ʀ?PaLƕ%}vtH-~U6l4[(.I't)4Ht ;$`8v4>'&T}#7Yen-oƯj'nsf\_XS^+7^U) 7q?0>8r}]wzU4$k@O "|pd@Oj#h0p "]c cygXfB-ΑYu `(7JPf|oWl#۩g Řw'jP$jzf#A+۴ ѻfeQ5ֈz(xsY06ȓ kwוKsUd5Hw?Y%2N*ƫ9iQs.ou?r~%iTd]{H| V:cSX9|1n)׵]kW=2[,GT/NlA ?_87ȋ ttֲbj>w$h˜@^J\w|t5a1[|j8$ܪ-YR SHSEE3۫5 Va1^g|;i!wkh=߯܉zКƏ-Ö H ?mI c.?-}M| –_WnJ"YVzģ +Wiׯ/B;;Qh-\3:BƷ 0O#ꙄQXjˍmʥo@;2)LRsmVI}M&@M]0k`XX+4S`I>+I̟li^ u\:ȇ16%"PGݭ+DXBuגYӝO~}}oo-L[-k'wiFk C,čKJW9[. !ua~nIoDS>1s͂% JK2i?kT+Neke&vC_~ŽF|t•JRG>Iz(ċtd,!rQvϣ{6EnszjqGiiiV;G{ *oUX_\MF_[tuM&pldɒ&j.N?!)?zY/?}JT jm[,v;EHl&|h4Q1_pɌ&=#3'q i?!`6&8F]K^>`Mgn0{^_JU?Ò&eq{Q{=Co&8*n/30ܔ8};LjJHl#gX*R3$AX)C'Nd珮WL}1"M_)bDH,6bkmtVk O \|DyDa4Yw%G O*G$ח>muRv)#p2p2N'7Vfہ&:Xup[EyS:.em1.SFw@@K 8}K]͝^Ky꧈(ܧ-z$L(w](\/GtCf"P,C&+\Nh~1 Ӌv~Ld/s6Jmx4VJ2~P-iݔA1{*. Vf;V_FzޝU{BkLql2u}s(N$"7ʡBH\B(+Z@GsFr#! 9:+WEwjy- !QiCq|4$czv]5k9 921"b*,_5=ZB?;=fVۄ U PߜrMe z"wO:vMV7)fHإz=(}e8AIgw60M]:g~4\6ng&YɁd,Kr1Z0>>3bD>ZO-|0jQ'BbBn-Tܑ _Nm!ayy]ǞeqKZBᐦڔU}ڵ|r1+ك ϞR ~MIO?׭ YFH0(hSC \BQǩ<¿ިrm&f>¢BNc$ʫ"Td5[cd7}!.)]A.5X-PͫKFoeCvAEhA*κGn{J0ssMPU:hS IХvYu0C^ '5K#FPa.TA-XpJޱ~Q=I}NTO笩 ;l޴ }ElG{5NK<1PB*ayu) `0XZpq~0 z;SӎCAF]U) v=;rS6-4x 8 ~}W4K+jtOZUȌS}'j7M2ȸ`xv1`8X0|L  N2g<eaXIPcmFqO _} 9bd/qj/J}7$&~M@u^UI c[sC?=(]= ̏A\R%VW\~)#m9!mtb)efx1-{;YX*aܔ+/x]\jgtȚ-* ÜGC~ t걋u`oQVd #GU±gn-?|>[n+9O B~B"-*ɋfXPKkT5m6`cMPƙ[7SO"a bs~^Ն +.'#@`4E=8ޚ#6PfXXd\*, rXwgUv5 HzwݐA:f&[Ug +r b!b+Κ̡D 7[oJ[*8:U0;hXg!FN&SߴEGww˹P}sq#1A*Q|BZzYivɮo*NR tz}ڠ g=ZB`tPgAڑT۵f^,m8dmֱmg~F047p(^B|/ [#<9aJq8N?zT`Q_p6P*h %L;OD*] ]$mEak+no=8D^ŧQS+9R3cj/%쒶Ah_Ϊq孀}X%"jMk#mqe%|H"8$gAҸ1y~6*Qi$#o*HB\|tc>u0pr ~Zy-HBM3"׭Mp+Kϊ]jˈ0ϕ=B7YJSeLlHj᙭f~OV>&mxv:eG"ۜ7^94@w#F3[#zn5ƆwS( (Eԑ.Jی:;.8.-i`FHnٲE $WxI* ~|9To?ѩ㝑f- Àk.Ot}a"˽Ry^n55Yoۋ1)IK܄Q ^Ad|&psgGvy6Ya&YM.7TS-ҡ(Etr;ҀQ{l ˞rmʞP޽岦"лP\7݆2Mn f>qD0}o#Ѷ6ݒp%3y 3-EN )M؏⩺Cwh% 4q-mC}j#aBW b%v|蟗Д<.6etzԟ&c;tfؿ"+RPe"zLj(=nXjxQ>-^XE)kb=bl y3@_:,]\4vK.cvc[nIA'ȍTȉüΧc虢{SR!z@IŔʇ2ԩؼ_6]{m\5Ql$U?gtGFuJ^`W!d=/RR($KVYA1.'4U_Fu|)!hq,ld1Ssd\ (_PV7,ؚ/YH۱}t X46tK.>aNs*'7=v߼v7Q9i PbHCS&n8;!t,zhh zcCi>қ6M]9ZЖ;;3hU?TH0P2vלᅢMNA,f!#GI OCrXl2ѣe)y4jOb8>l+zJmljvs;l?K!_ A{{haL#;:-Z\R#Z㿬4Å;+ƪyAvn|aPOW>3<:ԁHk0-#2\#3G-@@PqI5!\O?Xx4M JMĀbv%2(6wAJedSI>_ϰ hf$ܫULD0W'lEя[% og W=.qta\nhijCN~ ]4B]Ux> Q]Xl 4%p E?d %V%3&.>Y,%*OZI5aݒˎ"crMA$IiF@a'؆xY>PqVrcZ=UxEORyWx<~kpxZ[9ݎ,0^ق.i"h^k f$[[j{h+Q49= WAS뼼)osj{/ SX?Emy6+, ًKzZ'՗zZ;+#osi35".M/KU@s^M!݀Mx@0 ʿv(X%T4Ɣuz ʗK{v`/y_ b:rӥ`j'O)b4d`c_z[,}`x5'Ggϴ1@;fDīys-(m>5 OIfq'A|&x_m%,m'k ?8=13JI)8GU5M8J}Fn.rtIkWϑkyO憹b6둼)H\d֋ҫd(^t܆p1{Eh6X7r9f#"Œ爡!`7xN*QT]>pisDw HQ[tHmm:ucY]nk~uE}6d#,ł2&ɢǢ/RJ,5}x|R˅}\e+ҎeϪK#P=;=(̪ZoI˙l|BK`wDmm^ZE%vm­*gaJ 0>u_b9!OrHC/Iϝٟ pxH?'( I"y:=DcIa"l3,OI~_Jh9(GfcZ7mA#<: {[h,D]8qkePҳYVfʩIoZg=" Щr<88w|`]bFh^IiP3d;ه<s?XէDOE}]Lw?k1nkZucsL.#(#FWh.c_:T1sz 8A_^F1jt,ɄFB9\PB⑋ΗTLev:|ȋlR:rchĄf1׿"lܘrDtRʝr-:JS~M7fH%"Z;maiCc'-=jo.IېOv8Q"O(2փ'T;eh#QWtpK(K#@YjEeFG=c nІU X QaHDvv\s|{ Tlok\Q&R`DtkC['s2/V"/ն`%_DIQ[EXU seeށ9å%0>W~E}<,mJ2C8P󰟻x bփMs)or&G7;TcBj^D7 CdL;O!ATh96.RRrS|3͗t^Olp"# 8ƿ@èCf -pPa}a5|ywX(1Q .# LF~PC!~mZ!E P "U::4}ʎB _ x3tVҢoheO#lP"3EYYF.s.\v+.hRW Q0p?EF%uk`. E#=r&K\).BuE ^r\S!eL)]O[wsG1L '_c8GL[JmU$op#n٤QQܔj-;xwuuAbh_f|30EG<.!vHm@y7nO.VӛmEIoQb 8#{INLGҞ@\dr36L>z/_ L +[{.͕0"@k/7Jræ.H; =3Bes@ Mǝ/Д &뫄_u̺GU|=BXzPo+Ov.)l9t_ ؕIMGҸ˲^ FO*Jia?$ eL󙅃`$.e2`̿Qވ/8^/xlZȞ2&Pb57}˭G읩{o3bcodlOʺb^O¸`2'8bh:Ar:$v슫$?#do3(2 a^  ch^i/ZFU ֔BOue۠Dŗ҆r{cMTSfwbwQ́&֏jMɺ&qI>0 3W}~8nƙ|B A`"J]r:.c&{%xYbrh0g#D1'8_ʽ][cPduj9&@: ^Hon0tBh}'[ŘILU#pop"N8 [>v^:"q{}Do=YAôUJY+_EN5P ~K2Ǘ>dj8vHuj{gPGJK5=>#+C/KՂON'Td^ ~ji#%ߴ<@^$iYwLF#5PaG[[,|oq .ʘJR^b2o*ُ DWXOUĚO,tq'l\l& Pע&a+ktD2{bdK="E smqf)PT?U[`j{^Ҧ(\4 ٻE&% f9. c*151R6ÚrZ֗oI}G~)@@5*ݘ"YG9!Fy)涠VbD1dG%Uo;_"<{&j0&EֵO/*xH?ĻT 1_6`C~GKӧkqA5عm\U\Yipvq]2j+ ZSxTɮᕪ,^*:qޑ a=]c6ќ@b2&*TlI}s#;( b\v\ +~|gmN@zDӈ;[WQtA)XhiJ۫'\ʘZ7 }lEl m9bPaS-MXe Hn]Ilz}.ɚ.đw8j-E8}C #$#eݦZp7svAF_T}Op>VC^9h|T(ys}4ѓ:lPq^yZ1XEu kVYYWa";ewډIwYFՇ{jk<Yh:/2f ia"ťC4n_(,XTC[1,7#~.c*L=_H؅0zGc; _`ֿ0ꂖ> Kx^`Ձ4IsQ˱vZpL!YUnqq8tc-huBe=c!?gf2 8 Ɋ+-j†ďhsqa:٩7FI6$frPQ:{$L+y %NW&_+ceِkTZPmT{exlȅvф)oC"PĂ Įṡ>| 6E 4[Lvsɡ^A̘5횭*|QbnqC5 ~5hJ+hő=>GrBGC ' Tn,WBtSDq\IFB@sfۤ1;id+=2W ]Ez̶̢waDʥҴpRc D7R`J3!DJ!pff#I ,jqC`p2аiPU0 n3n|JIy@D׳1#fh vr:.|sQaS*-xAF:*. :`%JMOb~1֮{y AJDq^2Zk>4탡)ٮMKX_Ha ꣼뀍=A&1[Hv_! iʅLTO{f;ϽDN6\wBBkCCzE,0<:(zu:ZY9#f,5*! Iӫ7T.qf}#I7D`e,ce*6聆hCtKkLfOZ[̏$79DgS?'iP1*$ q$U-V'UYҶv̏lk$z+)y* ;_\hBˮUڐK|6jGu - <>i{XߗZRD~~Ty܊YNBZv~1!Wp}<+av5%"3fDGׇ˄b8#Aܓ0@Zȴz~4:o0v ?&Wc&hB1r gF.˭h(8@-y-1Yf=d~S4422~ p-%%tzM]pU;,W |;VvqЩJb7Y{OHL'÷IRD8r/] 3Xg6xl#5VVJ{ğdCX),+`iT#n;.3"*h<6"g<-wYe#ƒ#~fga&o Īy$)S_9^ԛ7-~5pKs`XDM(&KnosrL^x(6ÿO7S45C'OOI&چ^)+MoB4ҪGJ$C+'vqgUoG Ui(հ]zDM[몛>Tَ@?8ط1XZ\jl߯9BqҬ) [VY7bq9hITћŶB-Fآ\; ^rx-cbj$`ܡPL'q9iLgK^ܕ4Az% %[ i5nz4=i4(9"P$g}NA:|(鴀11Yr$jՀ4"`b8r )d`z '<ڟI!뜽bzKGy=HǗ_k"1z,$biB)"xkt5zf!wћҍòOeɞQ  Cޢ3IxzEVBnWǀYRZߦ1ge6S/ %8m"{Z*}8Bq8:3^S"#iㄔ1.iP܋AEwJ}뒱S2-Q*R 4B$ZvZYÞ5C=Yk[ %؁~W߆”g&Y[kh ԙFʻ,|5!Qj}oge0I_7Ux5!ٲ9 mW:APzbJ0Wea0~=e-O\v,RN3oV`uCλꦩg-)H $pO>kg#mPV_$@=pX%=Jz.TVzI/'aK!imJ+cԱ+CX%d65 $-nEiJG8uc~IFҫ_۩4, c. JEdY"!JQ6s6nJkV\-騈.L=*Izy4'ljD-+n ל:7Q "@e' gE6Y]3p~VO ^JE*G+ڨP$bKOOQjLn`F~#M 8G`W ̓ܣ0aw8!yh6Π;\qjip%Ykg!ȉDaϩ_fFk%G{^4H#7KqN5<\ߢERpPA @lYuL j)-@#)ml-MOQjQXN QK8_쀓+͋7ںoǙO b? zD B|N%Vc==t.K$b&7YT3\{T]E<#kuļKPEMHxL(5D޾}'#>"M4UB:}bx=+ztU-B` [Ќ}8ʹ5~)xJDܱ8R^q4z#Xf5sj6&!._ŀz"䲋EI FRXljޅڀIʂ;nCMUO!ϬYPQSe=0BY/`R~'p#xHkv{j$C A^\WfO^?x`u─rcg 7R Ki?!H8_0#GgSZz؝N穮X5f_ A: BX0YAJ|3=5E/-#:߂!yJ0sq6pmyӛs0!5Ti3ҕ|X,Cpf3yԉ|mCT̵w ?R7Qu+7!+2{DS]`M+ R@z{LJr_qeޤo~*Җ_Nm0dHBEe9{62O^uCv.ϝZ7d|6@Y}&ߦRjAtj\~?CSu3Gqz\1"ITD3Dm()U6Qla.WxO턆0Xi_E0w-ΣǂPJfY"d0S=$[b 9bQ_VjF&OCX5~yP-ZYx:@T$*8u`r{o0-ᱰ)YWKa}S0[K@vZ#ӋH+fL:mZS3;$Ѿ8oӻmX ,.d[m;>H+XOwJҗD#/?2_T "Aj+ /T  ZSC Kc@N,Mrϳ:v+Fg ZːGݖ6>`hMRNHd Kކ*8chfz`sCLnj +?QъNث[\\=%c2P:3 HSMfKkwU aw#kd#2 \ckēnhZ Z#z6V4䘈Ky[ ^EmYYfC5wk{iwL8@jVNs[&\nʆ%0CJy< ʥRz `R (W|^*u|FaԐ֫0{&Fz<fؠ`~) dū-q/snp\gxrfq7z]"AhrUPxsstR5l;JGHݹt4~j^*F/.82hC-Rf|۳A^Fi\'55saѡφ AY ߬]~MbexJM(XLkb*..ɫRHoy|yҽoUF붱+AnWiZHFi~K(yӫ hL#ɶ,U: wH%7k!L)4f) uޙF9F̉?j~ء!Պ:w6:OWM@["Cf/NLf;Ԥ2CH@Gxޚv.̿MqT5n8{6.: I$@'d$,ZpkC +y tg)'ꊴu4%/H8HIgw>7!_PVPh14Y] 2k~`ǫU|(OT#;{~[ a+v7?|ljn{ঃ '&DY[݆ e#컱#bQ[fȼ8(| ęO.vN_:+Sg)gx'|9\=Y.I~gE3]УsU cc1BF85r{CTlEd2ūd瓎%x_5pMZc/^M.8Xg6Tucy'co(qN\:P^{P*wKv/X>+ 蓿XEh"ԃWJC[}چٮ%Pf/qP99z?HYy%*; P.kYuFx]"FYfۼ$\~k8xfc=7gYK`DѲ%IUQ8Lu+"?"' ,3cfv3NGǑ}wKPVlbEɠVzgwMw-\0UӐ$'grB(-҂hhc=q=z%c| N*[EUQگ†֝j܌Oiq5 me ѫ8=| 1Z ~+\9ŧcgP-~_V =˘UR]0_"G0_bp?gF8H~pSrOCT@=HX}~dh`œy6ئؑʶ<#y(@w"\ @ODBoF niRŚD1RAdc}]sf4 >'D9[TC:SdAkC5/^2x+mTCPRSidR)En#z{A:M8؎*sS;s<Q$f2/i4Yoou9O0^kf>C4rq A8UBi߾Ҧ;߫.U:Q-Ai9}3*o;a tl |hu4,tUoxK ҽR'Y B'}z7=ұ>Hq-ƴ=,py{ޚOvB`$c1r3IRAzsꬲh.%r|+: TqVE'ݛyW ƛG`)ɼ(Jw{DrZė{uG.1Xzoh|:dKce${c;oY{ HK4f-Exa*U ‚HzBP,d:*Oj8F>Z5׹W~~ppSShy>zBe*P;%)2ּ9;F^&Xވ7IW.RNVaTqBQ~"-(]r,,3;xDRPߖk[%ӛ,>c :P۰Uɻ>t#6VR в.,`# U|a$WAdmrSEI>4yjț`2y`٪F+|!mvG K*T>ZN}P\ߕd:5~%4yyhNnc~3zS x~M1!!kVl4H:bhM}juyJt}0Pj8gg!'rH\bw䏭}L>_krǾ$z`A*UMS)y &!%h|( q•rj"}Ϳ鳁%oq)ϒi.Bs7uQHъgYZ0707010000000f000081a400000000000000000000000167d06f470000333c000000000000000000000000000000000000005a00000000./lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/bluetooth/btsdio.ko.xz7zXZִF!t/2]?Eh=ڜ.+[POR>^1~pM֟ gf%dռS#pfL J#! Ywk-I[s%D` eG\taml$ÍZJk$ԋF!Ҵ_iDʚ*d v#Mz_PʴvUh| ʌPJԱ|3&eJ$43 8ܺxpGb6w{tosRna' . aB/), )N'T$csL BIG"IPB5 Xѡx2qFGPm1Ys̥\XgnAqS71, Pf¢4^\RQ9 ŎtO૬PBt 6W6vzUٌ = dKo0oQAxVEg,p< 6F9NA!J]K~33ng$ĸ Ƿ 2g5ͮEcL.jf- f Mmk=ve|پWyDy\Mܛ9jM0Igl[]U͙~p׬==VQ{zC,^=Bx,A`GrMN&iAz*)`5y'Exȣ+)) >بSV A!>kIvO*hOrD@BZ&\/(ŵ ߯փ: `˲_gs̲+QO . 7Eg}|=tp:U$b +-ּ!_h#שR ͠mwȊ:3Ϳ#`_<9|+1Bn_yJ2K{>$vUw;F-rQ3ь!U&΢BOpE'm}UWPU=eܪX3dႯ+JW$zGMd Wb]]1 nIO~t䣭ogy3C} } yT}j߼poo<'mAXtG^L)Xוv<+Pěqhm-ːmE5`Ky\7vTO-j1 Ahv+몾Ol1kdS)gk3 ~jt6<թ[-0߃1hea7Sw.;JPjte(^A,ҥMOx^S姲om~t\"⬏A cԇwdj`y33WLIR,o>k:ԨQ^nh\^}Y^ʶB6ݐͥhyex-70T VxH\dTt4=RiOh>pĄ:u`b}[vy>PZWDe([VM|$Q>_x mA^CycihPFXbGact0>"~[!PJޙES@-/93d=J"O '^+n$s"|Ă ?F'uu&O߆=6>? u]ihd!\(O]8efwcx Fn'M tElۀ>&3֘qk)Frʗ;d|U YvUgq>E+ĨW~v< CcZ 49+pm.̡c 6iq34Y= ժvGՏ67E숲@"P@y2(L7!զ,"e\jfHgFA{ϑ˂A0lxa FbH e3}@LQ u1b8 PB\HLyz-\(CL07 )F+s8dK7,=?pm鼿#OcEs(Mʵ!/䩅u/ad$ YRegsrMYҡ{ti4ujc-%8)h/$-ɳh&[\lY"ۑg1QcLAŝDjߡ`XF'.4KDAmMm4[z26do^cUg;-niaN`߽%P >QK >!&b܄3rEm^m[0X#wQ,AR/ (_8~307}//cMmљº\1>7>V>ϖhϋoзe9ܕ:wPTud`OK,JaNRsu|ScK3إ\&xH߅CڀvBop1aŖ=2NNDߋ(z^@ĩO|.to RNς]ӝ^s-Je/L+ X)rL,EED'~ۆ{t5C/}A˼瑞c paJGG~eaWKX6"q#]e7y$ٿ9:x=&Wz>{).t(,uUCjN?ql/A_4cx(a+KѮ7J==뵸mXN9iim /EwoJ`vE8={62Yb^FhD`*Ӓlj?:i~EuZY4tM٤(B~t[^3cp&>H WvDh>!m,ݏ-l?WGD`xxHK&8IN &wJ 3JS4'NmZ+ Sox%°*>Q&PjM&`\wa}sɌKʧac2 Rnб3EM\/y/$g0C VƱ'PV~ h'=[)Ǣ\d` ꞛKAט%ND9$9~Zn=+IsI/-J E7z )\D˨ NK?;pp]\Da-txU6([_c5$`Lp{,l+)1,b>9'ydMvÞdz7*#(N(*g@0"r.6;xxfzυ7ƭj}_¬$I1&3΅f75!l ½D ^'եa ]B$,h@FUЍ^>Nt'ćEsr~lH.\')AY;S4] "KPzٕh [:1 Q2{w`HUGzn:iK=u#e᫏ I,_ 13E~%?#[TlqV)6B}iu.) bxG 3aT܇, r΃hWY=4VSI7J7}j׏џXm?oJq?c-ת.S.j+WϐB\5[LiSxRnO\.ѩNR{I’GmuZK]3ʯpf/,ZD/Hv~1m"p-4<fÃ.)Ɲ% y`> 9ɤ 5)ISmWDԁq7`-HM~ .. JeNw A gun"]F;Rd]/elC 5"0-?Ӄ5d6Y0\JMG'p8{\-RV⤄JR2bi'H">[ZۛkSR@YVmODԝfɥ!ZPE6$`zD:-_t J+V"Em\3kV8b@Q'z1{%q["CREOz#!n"7eK*-ѱ;y 屓xB+-f]=(ǔ8K?j1Cm-NdD0'\-kJkr __U"A>Z3d%qȐa+9+t ]69{AgߜY#j]o W<`-B/=~'sOC#OC\ecOSᦵ.W<@q l,l gӑ+8$ b2; $51m\4xc唙!hg2؃dz@gOLqԩv2l 3(+ӕ<{]Yxє˂ H2R#df:iEBP F!%/ߵHgKE)OlNa[D>a!C[""5R炈ON8>mZر24Po|@O"\[ge\ Kª=1³7 i(NAcؓ-PA_@]LpiIb+"jj 0j]FF¹XPQz= xW7A4z\xCGA>/@JP+x.y([aH>Yf Ivլ^$@t_:dQRי|Ns )=2e;X]Ip-M;arAgy*CIzI)!k11s/zu! ͎:gQ3k*v*ILxV"Q3qaJأ't^]-ūe M T8v tIlK|D&74;P:d@t(ZƼ,Ȩ(ZͶ}0Yz L:`[3f>TVҮ2F2懠Q^{Bdd[;ϼ:^1tj1C嘛{xS;r\mkH1avvȌ:K{:]xg ǡ{\fph;^sZaek}:\|(!]s-P k%^ʅr#_g9y@bmrڪ8D42yVp XŮL>:ZיKRf0rR"&嚥B ,\ok]Gڙy%a>h.VK_B:tn64=fhb@^Kτ@4{׀ިHP *8̂6&4fvSO!Y2.r!ޞ3R99)h4m]{YISO~b(f`Z.zgBWW43N䥊P3i:$=9 ! FU 57c$kph#&N[A?Yߵ;3oSF3-" (UB`ߝq'c@UA荡/ _Jց`RHkg^PQ!v,c|.RhSدK7SyFBS䋰nJCFX!uCLT~eL\'BMDZeb8G=J?{|gP]0tq7K e߇޿(pʧm/75~Pw.Qߏ*.3)8|FdDYO "yפPU,RoIaB mLGf ZBBwv6(' 7:h +n7ξdB8˨Uwvc>& jՃx@r+2NDJ{)F DfYΜk!U|o&#!K'FSyn7W=s[CTwHP=i#ܾ^=IKƑɀ%h^$5k 8S9 ]W*o VMv#X9vD8󿟟4TF Dy~5jK?9-$+,ASK-XYoU*&['0f"vj*|?Ub6 lإ7,:M6 ިOJcV*\%_:vR~:U뢰]Y4`q; d]3GJ<.'Qmh-!5ovtK:wLh<G #Kx8M(MϸVjt̺淰5Yƾ9qK z:FϚ@E +M(pI0_m#WavK@" Z40xJͨ){fHT%Hsle\e]a[C`e^>,6,*L86ެ<:΍gr/n Jww=]Q)UyOxdZs%xbjE@_Ky0OMguF~f`T[Al*,B"[aVfGH4Pa\Dmg5xG_6Mie+aD۶昒ՒSW(;+#ϋDv0d`Za+q+ʩ5**m'Cq Jpꦔw*ɘ00`Pbu .8蓗yBWj D(L 6n(\hD ͧ\:Xkg NF ֮";E<3X/$F.%2IucyQr64*;{;w12Zt)RnL @eb_XfWtxKAυ' ,C.\MFjwj*ni&LxoFL*9}X1MWݱd u`0u);!2Q!J[ \5&,Ɋ.@+v!(`Az m*jl01V#QfVd|x̴`8{&tAcѻgB .K8aC?-Jݴ&!qdLj܏$:5;b':n7V 띨_<;l&Bn)\ޫ{.6P b-~RfPtH+u_XI0ɥ׽!S{+6,&=&jNrY7CiUb p3&#⢵*Qf:Pt-saZ|iDž{h9wu˜I ٢{C߀*W\<1{ *,>ߔ&1"P_u s`#xe;m2LlA $ o͛:#!Dn98 xpu禞GX`pхgmL@᱿z` D˕3zhaH]s2IQSH/oY#_;#c^?`;-_bJL'_ %p'VPԞLU\L0b0G"ILćd/̏ɔkyxnsd>ɖO'ۈU&"SNĨXoZ_dW%@>y? A:M@jhb%&ceK v-vlL+ ǒjOP ub0I`p E~qKg5Q3Kǘ-(ĚJ&%6x9Yx9`6R1׳Mv@ȱ' Ru[2REyGЦVY{Ѩ]$bޔc[ sA,N:)?nY͐[dʮvbE 7k阭4|'9x5XӦq?P|Y2G';-bg..d1]% NI1,ؤ;>dw `iGP^~-ѕw0f^fOAn̒|֘AijS7 Lұǧ]jA4TlȞD= X tNCFzjh49ciql` jלk/PW4sODIwԠ@@%Iz Z_ f5ybarvYg{qgֶR DT)Zc̟qKtغq"u|Wvt Kȗ/&Z˹鬥rHY% k0z 3&To i&( =8)z:.y{(Eb] ZOn^.T6iT[>=Zʾ )ϥD( ?R5$㠙J=C:kF`ט6 $:hۂO"/S(a6%?@M+$AcC5/b#b[D(״pȵM9WxteUS'#`5C(=-_0!V#Q.&S}X0Q.r.ABz:Py%^2 5w/#v*LSmme ư{-Fݍ%_VBI3[LtqGZ2ۍB [U\jOIm9\fV~O)ˢKƼ9!l3^on0gRL'onE2f!P,cV>I:T P'`} }<'"2{9€b[i7SKw/4ZZ&e $>OG?丐,G)jzi\Fsj;([ΰf^s> #`^uʏDlcD@f> d*r^oMY>Y_C`4Zt UbEW $Nk:K>v'Vmp^rvT/ 2sd4nY^|uvP"8Va~B1Ӛ@hg xkBGٻ32O)@uDR[1`O!gYV!gmj+%[NĬX);gy4 !:ĕm^*D4_AGKk'*0'H iZ =G-uEt:}M=ضʸB JY!,ob 2ҔI;ط=s^|F*[nTv,4"NJGm=Ltx_ٻ%qp̘=(\{4bOf.8і*T@aռ6p4}\eP!Mqӣ3?ǡh>2r1gIPeUN,+:Q^ē=׬y[&J% S7h7Gʓ `*f{d1£ib8Z_W%L}Ef]HgYZ07070100000010000081a400000000000000000000000167d06f4700008f00000000000000000000000000000000000000005900000000./lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/bluetooth/btusb.ko.xz7zXZִF!t/Վ]?Eh=ڜ.+ȡx3͒#+T/Fg~aL̒x:!ƿtw_Vgרh2ݠg|#.U%< e>c%Cbpk-פMއ{Ǫ [+K$_×R=uu:$l{dd○VcEX9a\cWեMh~,M9&=_p>* #$؜ή*4*G5RumUqy& IJ$od%sM[0 ܍ T u,5v(dķcҀjۘ-Y%ych_-ll sV%xdDŽ)TI}ے*Lƚ9as:?4wwuc1[kð 9z3s]r}oͻe@X3}:(. H{TǦNJS |y ɝq.E^ =Խ /Nv W g׵3a18E#/͏S][ʦߨDOU?HfT/d~Uw,."d*{M;"xִԊ!1YD =ޚ : &ee9.?K{U>Cq `Z\2_dS- n:ό@бTҁ]jumN>v sAJ;C~v@J*7[(VvgO "ށNgYuG|@ճ1QL,V'v e. 6esSM3e2HMwuv5Q;!B 2,qds|HJ#hj][yfҘHV;kM>Y4en6mۍ6 IM܎<ǻ׵U-sTKT*[<9"J^W #HLSzYFMd`'wY]@[9ގ5g5s=6BunX I:iW"wR g h?6evl10ӆ}C ۳q!zE8bxQ9p'qT20\5볠z{I<' ڬBjq}( %+nlkjY;jtߛ+R+36ߓxLN<調Њs5e&1EZcѻvvӺv!~eK8(/ah_i&gdy GMl\b^1I z,'8q"$bnGC׌%*j&).q#'ÉKn%zTmqtpԹ^-BjD:ߢV1 L+akruLCk=c=U=.h,j}1>oM0*G J "?`lpH'19^*p‚޹=_9 wCjеD~#FR5=x]L`Z5hnܩstSP䎓Q={]l6E`z0zr{NO(<eZ >ڿ./R UE ˛V;MWr=s=fKi]hY\cԳF\HAshA+/ۦj>h/w죻\v}HOV0+g [F]*Q>(n`a <w>>edP*&~3~T+gs² iN rsU ODNԆ;YT;pf>eTL2;w8x'b3g*o; ygYj} 0v8ٳV\#vȂ+炊/)U_0qH] r- ?["&X|#Á쮣,s65NO@A <+[eU޺u}zC]IP*j nmqܐˋ7J;28e!y@ ze~FD[Sp%(a9eW:S݁[_4#!+Տ}>Ԉs>%ğ!n₫UR.UE<ꓷ5 VDV#ig{ӧeϝN=Ěoc7* NoSr}"cjǯ3 jE1tJ .@#{ 9> 9y5`B؁TɁ1 n$N ZWvN#P~+}i\Uxƻ=M 1y=+YWP{s64g~|yH|#G Vfԁ׵Tkk%2[6R<%g=鐨LR3]#9~Q kȤ!Rt>#.^^;4J \ p??D}>U @2{_%I(`4AcJbAC;w9Ǖ,&B.]|K=RqGQeLLO.VQP 17h+3HBz6n䣺;`0)9C|W~I;5| 8gGέ:C8dSLīͣ_ti U96/Tz&#'uQ/qcWײ欤GjC6Z;O "qiD?n^悘+'kӇ&ޑV%BwooQV7 vHvW\1G;?&@  BUlK+ SC`15<%^ @v.J̑aizo 'G~darD8XoiV+E64:'|R\ "%3mBCb[Bh3 yvda<5RBN=)[_XR.[:9JVf! >uQ)~34*I흎*2ワ(ߕBR1EKh:*S=fArfkWƇu :&(yLb 2ޑ)ck*ȷ'v6S5pSb1-ޙH -fdXh9fO^ 6Q|^ LX[1Upn Eؤ]d_l 9U4pUiJ> ,O\}.[ޜ?$g$w&]s2CAԥuQ+Lz|MCT=S'=O1FK쫱n}gaZ`F"#+ԂK֩v|)6}Kw* S/{n1 m~ /h!×q"Ds(ً)e Afq O8Ddyhb뷘B+o4f:Ŝ@mH|Y}+q3( |e" 7S0 r4X`鄠"tWEa6DŽjUtG^f!sdzxMR .8,m"??:xbNE; X@|a'0fWаhp膨 C :`bJ7͛{fʭ.<ҷLjk^QL@n :<-@JNș)|GeIq'?&wY.*g;H69Q[pNj՟F/)u2 }Y(IzjkGe;ݯUhuo+sio*88tZtagTԂ;r4$L%{M)'+#GH+n5y}5XdCmE2s2 QZ$oG|,)B~F(!bm*:4ٓHC. y}F%m((6Dl۠lQh w3M%Ő<\ >7n"u|x|OOt]pԾmr`LGr6L-īs<4`xg%N?m^t!/qb`:8dӒKj̾ٝgj;FʔD=? (or@7m(1dz萡 ?L0 `5G韐osvb\nˇ[it8.<FCJ[,G> خƠ0݁<;ttBα`w6OkA :q1܄13}"*r&[vfC?81?&B/"6#[ {rcW x=r]F)lG^ {o WI @&` t~ ZmQ L;|^)JDǢ0`t1Qk7=NA^ g; [`NtmCMwxuI' ?EF{h|ؙ#dbbc<:?pM fn2U`L>/Qeĵ2m60NP׉ lP:o:Z01S?:0$%vG UjkCVmBDړ hK6Db0Sƪco鐶@xaG@K{it ^nxnm>Gt~\?XPMe3aKH-%e)'Z~Eџ.?_ w:$:S/=`ؼ&{ Y᷇v͞/]kxRd@Z=w-#2Pj9aٹ q"Μ " 1?pXGҪi19# UTyI1V\E ХvxҲƽ|bQ,K%ClKtXgcy >V&n8Rt]`%UpKC9c&pnD6a!<)uLYUIheB4E aoMc8^/sT+ꑇ]) ܫ XBT*WG c f\hA> +Ҧ%uȣ:ǔH1MR/92in:{O>@(Z$pk]uX Rr |hN__W%lFUP4gŤǛD Xw`ߧ=l]<fh@ʞx2ګ+*A4̣V2x>O~9݁V }kU,cXaQyUpD)V"iүmPOKdoV\>F~SDNi> \dܞG!Q/fڟf(|Q w6=A1 g%VkNǠ^H%&=u@kYiYD0 F ^岟M0nZ(z bq@/?E8rCy/r5?}WD gj?vw&&(F֢^n.|R<'xdp^ia%v^4xz?ҿvjq)Ŋ!c¬D+5\7/cw +ó|d]\r[vx!-=Q#m fwT0򧊲i%fd+ѯ-q;;Y4pY 嫆?ި8(6<2K ړkY]ߋѕsKCwce5Ý[* ;Nhבp~^tjjT"AΎ7?y¸I94㹩pSZteZB#1%0{C<ٵ#3/^ s![Ew'c5fg]0(.$$ ޏ^KxUVc 7!]f]7gd/,㻪\Oƻ c%fQL ,0 y'|ﱹJ,+.^iJm[`WdpT4ro>2̏k2_m&lЗ0 | ~ D|Sn+&t3/(U'W\'gya|,w6KL.z%ĹyXG^92Iɶl{7nd+cA_ tS#B4Q,h8]pXdtm[Û^qPS+4?UGBeUXcZ(A 1]ݐ$*hUw-۱:f W6]nߩmT_(b QncZRra}3KWC=s1x¾5 .v&#!"?LQ7C(>l("Ԏ!:_)E#dW-OS!鮶Ӛ84IRPE'L=#PIcކLgQt\~Z[(_%UA*ʣHW'Dú\lbÈϮyهO 7+Cm}~goIM= SA?4L$Fh[-kUCBmNr=sw; !0nz08W’򖑗QdV!`VѱK $־iZrOun%/P-O/ϳBx[BLůtRY5KmYDuo!1YYA?-3_,hfuiږ`{sT|)r!z΍D|ﵓ+10!B 3]Q_Ku'*VNr`gWiPυh' w :i^u?Hy;8^Y%Os5NĖûGT-A&O6ʱ.By?S.4 Tpnl$h:uH4cGZl9-'.>Fh=79t>#eH&6tQߣ y68X/_ZEs/1 X6G&JKTeC2KHf=?Un؎"1\(Vc )9蚋ˉdS>4YתuAv)J1]}_3Sʑ% 8](>?{Zuή7kTYmQi]͢yf^CR1NϞ)9/s_L3jAb֟M6>~C~\qXoMX #ӈű.Wf8{9$s,F*HHوMlY7oU^ȡ0bf[< A2Cc֡qSq @76_>0Bk䌛`rHAā350e5L[ p .rM?ya&s'o"_la8Y7g7! K𣛉 eY{r;'ևV%?y Y[5R| !ӐI$nsA9@ +ADm')mq]DX8gXWɴOHVLA؜aRmP8*\%?WNj(5%6=*1Nl[9$IV$AY9~EGXćk;q0Q 2ĩ,5*ሰb#|/N"N#:,=U[9m|n_Yv˩<$Gڇ-di9RSCcL,M3ʡ9 ~hPa5/c?{*>!@5+Y@eV4Z`אD# R9]cs+rnʱ?<]ҭx5Wc((.,EX Ớm;cBB% S di2:yZ?F6|$?z-AmYH+;EB (tr,ME>-u`U=ܛîyRiwnf/NJ${=ߟF:h]|l"o i[Eb9| ڶPLBDM qW?Q݈ ) 0Z/)N2#DẼD:Yoǟ3΁x?v2RiMɪ>t'< M|@L+i\^ɏwnji u~el)kpDn\B"1Cy6w0@%gÈgK!9JDފN6W d;LvGMU)}Ja#?P'M)3@NHàYA@h-h)M;ف97YX2c}gP2j^3G+rΰgcYGQRȚci[ln:7jY;k^}M*R]D'Y5'l%K-ٝDMg1,:eV.rGٹuV<#>,6~R#Rht\cb DGrUȿ߆cE'0?1hߩwEE~rb 6"ZACUo6_Bq~# h3&]>SnB$ACdL$u]ڃ ^ޞh8OsJAJ>*BA$tB{Y%C/z= @C>j(9Ph9!՝DgG%J̖[?6RMUL'*Iyہ4$(.ACFxVG{Eچ;mSS. |Rn̳8Ój"dOqH[Esk`j0?x ٨@RT;Ex V4K\/U\0K4U!j%owdͻBG`H20dpu:M7Sף+=Yoʃ*} '}SCCVr-~L(E{ 9)Z2])>wF †0~n .*A5"YX0) ,Pah.MrGXm v'u,4[t1#{/!n4!5bɻaQY&) dv`|TUEV!ؑ5$]=N}8y^5ҧ8|FOԙIgE(cX/Dd(M,´.3¼@^w3?]0Qʒ2g HcЀ^ G@*ZOt*-V֍3*תX!IVG wRM B~o`P9rSt;(]GVut.&%0P>(MK^tMɻܐtL./elgs ٌ/9K##Mپ=UH.8G%1puxHByyILhU?|a"]nN@t\DX2-*tU2#&h_\ƓJQ^a9ĵǴTBoP ѤĠKOƯF%%?y4[6"Ѭ4ik">2cΣ'rH;wK =XU@陼STzʎ=1лRC!P#fKHNK6hQ#o3nGjTu}\SWHF PwSf_O(d]Dl,'͐`?Q`> kA8͟A:u'@1) 9mg[yy}iDpB4Snϫ-` SSt}7Gm7غe_3%~]'y1MTulwݔIVA0LB7ַ94s)y<|Wm͠6b]27E/vCf4 3Q$@) û&M@ 3!ʕpyHHM;BbY訞+;tO9S_JS8eBNtEMRg>/JȘKYE)Qv[:~JjUk*9>"@|gU=ͮp &ӽ ؿF HֺHtznWRoN$(y;O ]哟1 |dNnE=U;y]a.'ގH]ƏɅ%δ`Ycx %] W5wkv !@X]0V=:3c~4䢜C勊Uݑ S"fP\:ӣvNr(V EwcR 1b!Aш~RcfWVmOB] 3h޲/OciQftL2t+8R y2ۜz$w9p՗&Cg~sҭaj\kś:*PDSoR{ d-ԡaÿO %> wUHD ?4J6 ZJ\}q:,[4);ywӯ;\IMŮkNQe>R=x!Y.!ā2oh~N$uu%YH/S5RSW31Xu fp(\yXVs;"J. ӑwКNkT}Ʒ;,խ %퐎]y:~-'F[UBBu(A=]R8^IU4/;bO P&33~{0z^ ]1&dDҮx؛s`(Q sVe" [W/Aj8ZQ^h!ܞ/ZĬ!FcArS3=/}IݐA5 )/;Ci1pi8<4gT{ow5:0o R7#jqrrڹe ELc~ZuQHijr~⹳ @=eLρJxHNCΉa{f8Dj?'Jsh>cbX1tJ[{}>]7J}C#Կmc"% ߇ Gn'T8D,grDHr)Zvh9& PeJ,aISEgaN'1C@V'0͸l  +]Y/Tk?xNTEg߆}ȂsZVmO\/} "wkbk.Xs.s{|q+:])VO\E2ʶI;oL [!noү!5o>fV4$=p[mwSB({ Q1i2_)J.,Oi.UXT%Gav[h ڂ}+oc[ 8{q;9tОyB4e4A%i|cHI;KVwĒJLƅt3.7HeQ[X!~WS\u(N,G$%σnսFF>pQCIˬ;frDIC]_)Cbkdƹ)!J%|1D9vj*?=G Uvm3TRPNVl|:qvki*@JIOrT!Uvf G&g'+hrvݔfo%IѤ08)C])[Fn30r^!(k>K6]"F#%a/#qhu # gx6̂[s JT 1: TU)|pq ".4c!̍%y ЊkѩW_[ YC@иֵቝipv8Ŵy%4{{Y(->T|EPj2hiuxadd'Vɫ 0o֙YKd~{=JHFwHk=?Uyo6 y1nV5~&qqj#Z xk$]5'r(G:K9Caqȴd/`mvW"X<@0I9,*]@IJcL4HUYJ.v"/`!kNr `zs\O$`L$9}KT0P:> mJ_GZHE's.B, _g[~m+%h8]ͷ?8kju%{V$d9(%UTsD\lWr$/z5o{[2wVlĎji>JfkK&\c6n7gK0ﲾ]Ӡ\RhA#7 Am2#lIǛ7]1:w&_2ȿ nfUDl׫#pE }ZX)`/^}Yb}z۸s-`*A}<65rc6oP)B|Rũ>gRQ{y5a Rf]gyzu"z+ϵǡ"~ 畚@VDaCQHSl)Tި }WWa0woRtM&?>ܥ* 4G^12SnW?@4ܢe kI MRQh*j>8#)OT>A)M|AWVЖKk//#P8bllC_вfOd72ЩFwX6]={.?'h>PLw[5EuÍh7,)Q`u|8cp[VVFF1V[8% ?dMywcaZɈy TrCQAWKf6(A< i%q;<{zŝnEv'5gyOjp m}Gp2 8wOmcO 2SxHMKYߥ )+T-9fzma2Իp0Zd4PR q JWXW~ WB^ڔL@d&ph.sWXr\}%I˝Nې t="B*`NbyQ^8MDU7"*BZ'Q.Z8b{m1.[MD I~,^Kw=B GTO)'jrbzo|,vQNwcGyU3ҹ)`Q!9åZC_Vk\C/9ݧ{*w9u~VKw U+S7$=x'}xkY6ջzp[b1gq)V_ͰAgD]NDtln$c qR%EeN)>5dFWe :bWBdblF ;-b K 3֝ʝ*FF*ds0^78JC tюΜs-Ǭ~B"L w2$n:A8bk1eN2UfHV韲&tLhYݯl9fcd~г2M/M~﹒]7ũ 7|wWvJ#.xjh:LjZ۽d?gj hÔt2ft6v&~![$e/Bs-(䣤ɴCfcbl,(v.T5tHڱ* P\B) Wپ8z7ė;ͧ䝙W 'OPV佦H&p;*(j_<Йkx>׆p^=/Ph,wgGUФs OncC$˙ib=J෹)6St+[y[06~m^]F~7&$;B|68̚@l,ϙ"(a2)eqNmd.nQ|7lq} :It>t/Nۤ 'b{RXo+I{R۶MKf&MY_6/qn iB͏ftK7<_m᳠lJ*v}ViMuז[G,?\nqGd#d1nAET蕰\N\\QLLzϜƢ1{Cho^MkL_rxadzW)>zbvKjC/rڇRZ*sPg @K`ޗ,&V$o^)ډ瓁._R>84 .'[s}00̚e%GUR{V/P\wjfjZ?Cl<*P EC=:;ޮU8` 'x=p{H9<|3Q=5RO\C8H^&_㪚uT|̊K 'g"RI2d?u ["0^L);fK2XfvNg!hWؐ9#=O[h.GFE~k5ը]V,+msfA%K@oL0pƟ@lHxE'[fѫ7IqU g6bu$m>qdf0:@}! $_(.Y95ӱ@ J,.pu!>Oଘ).6gS@IYtz@}_@yJ׆Rr)6/.F.{S9F+˓0ɫnG&eShUu(!kx&AҼIS7#RC2S9 =Xb /#r&Enexiֈ ' 1M.?&@86߮tu-/.I[p@g[wxb%K+ B`/_iЪᗑ=Z2 Gm'x Dڸߋت0*~r/$X)w j6e]aӘ lpu0H",bȞjIHZNRxߔnp]bM_Am?6ix鐩D-Ę6)zrh[,ˡj*|NgX_ κTzV6Yw)9J+eP[xgQ9$X#Jݟ:4rw'ԭ ɥ@sKScGP@ [7Ox/QΪ& Їۣ#"@'Gɳ:}X6,^,{ hUPOZU<-vʽf=' W*Յ{\070b 3-C/(WusfED,c}+@Msȧ{6kWf }~yD\Kr߈{>&2p~GkcUبp8wSbFfF߰& $j`lϕt݌!-pOִ2 yMymLO(v4ë:-hk]y #KFD*۞escQM$or !8˶e7ZҌoj/kzBVQ S$M4rOP1qbI0Dy\6À2X^;<NcH{ܰr.|$ރ[8cߛklXBWڕYcOKa\9_(&}X:^yEa]b=-mYv Waum䫵t=ju%L ") ;(_`O+5ǰα5ZgM| 0ӯ2>.av6grspTv6V-jySP:3G0ISDvVABЯ<c UZ%q1bu< ͇]xX"1|qbRI :7.h9p1iQsC}oճT53qDqQ/|*i|g9;ҏўZ)dڹw^pv;!gi5.fd[҈z`V5ҁ}M]-#R+bc.(wg |v:W8!& }9+"`Gj`}Lcmn :5Mv.:3%ϕ8uZ)=YUFD4 & "f| ˅ǜ L$! ڮo:НC jJ2: <͑#&ZެѰ I5 O/Ȭ97r i"CyO#x#ɒ4>`,^^X9RX/c<5";D_[JI!2^~~T!<E6ߊomE>53мJ #0Ox>.{Z/ rb_@,NLt] I؁֬ђTUkڎ{z6tx~:nO!577c ]e.6T=V8j;b1s/.BhIf8LaeYߥ?VO=k \}}>v<^R-3_T{7A-!aδC#aq&g c?+"zK-^g~2SGo% mFu-]58FM 1H*h1cm4e}TЍrm-pu]kVLAdw`/8{bYՔ8l߳Yuno2wATTDOR?o%WVB1.Œp$'8}jW&6Ľ3ɢq 5/͈F@# >bQ_9ߔӭts*%DK}j$pSN,dX"*izqб]uP"E0:lx X 8.f}U cQo>9E~O*fh/QkV+aZa핞~ڹ3o1?=ZJ(yHYx-(*PzGw=sS ЏHo#ږCE>ۃӜg2 λKf{DC+B#SyH#rƶFqډw_;uǨrh(@??=O_`;GC !$,j#eKd  ]k9NyV>|%;.' 1=4DCw7t,%aK xR"ǟv4!hgzOVR8]*yR):l ƺhd`k>ݏ$\xJ҇s??$卄d%X5+b71,j&{8\†,8\obpO&G#0;Q)P~`Շn BL>Vkg3!x^QHJ=׫3Vx82,HJjIi:;^5FI/X)ʓ~!;}x)Aa'r; 󆸂5Vwm8[">3f،Y..N[S ֻ {x~01Pض˲)AGoC&̽K}_fڹ2)ûwϸ;~iG 5gN, {$w)HbMr=+XqfkR`?OqZޮk`z8Z"ºcppCQ1Jͩ1#=[7y@jJ1"o7%ove19zaڋ99"Qۜ@.]wy!8Tۻk|;^f/A1;E|U_H[.Օp[c/½KL^`;w1n6}w*KYSe0xCbz>ei#zK.~`WPG #@Sk\j"P{mȢ0O Q 3< ߛYD a !cɓ~;vrsZn׭դB6 5@CpJ Go8$kPؼr%3m::).*IZGd`eRUSnMȑh?6Q+-6RQpdB3IQ5lMM6:`$~p29p#ᷫĎuPfʱkf(D:mʔ-;oҨ-t,=uT7UV+ٕѮQ'N _> 40]8 3v>x!-+' N<9jcTu8 qS5|Ω`il JM熟JYԇpC1>b*d@Jޘ0BF X.ǁl,UqS =8V$j#F9쁎/{U~q:oʧd4~cD/0&bԲz!D&3=ByȋYq_qf^{#-Pi)nkޥn ROa 9GdMǁm\T]`:tãOonxPm2ь>i9Ra (3z̗ZIq1܄u5$xCt)=OZQC|xMq=Xj}u@gS7?H"z^LA>j8sZ xS]|zKh\LE$v5L3>͌^ d0M0V0Ɠ|:qQW5XFvٽHݼ"Zu(- @1_M{JHcb# z6p"Eŧ @!^w#]*k;D`w(S;WE:^[I&d(eݪ>&em2\䧽Ha R~H JSWm ŧAY& cnMiV`[pmTŐLG9m$m.@q^jG{Õ~|AuZ5FO\$pS>,4HM-k>J0_Wg7svco.uBMa Oic8IFͨS7pDQݚRb(~DX p-0-W4 Z?dzC&_A5OCp@d"q`lCTQ( GÂc2/)&HhfyC\7D{{U2'9T0L%oW_iwԉ8'ox?"'h晴v],P _g<#ҺdiJ;x4kϴх+X%;8,{AgS$hp;.L:0; #Ew^j&aH %Yx+g2UCV,89]yq 0,=Fp΃\/hs5^;}; ?W:_f\,8!dNBܵv =qv64|_)d. ̯ʡ`@Ύ&`%W8JR:\B$My]:  .\9nK֑,ԱNSΞfQC$B8&ث<πy%"pps΀@O>·߯{ƄFS-(qǹL?ו@׭ PΒҵ(BXP?f\zsWij:oޞ> eLK=<qhMݡ3xGa2ucA%|f5Lc~7-^P]| z[RrJTV';%Q+)-"kު}L~KMʦ Jх ռNp_Suګ[ao: )?˭b iku2旕N`*+J@er3-kѦb{'`|.J%ԍqhJ^$`"V4QVjP3W"-pE)^{=K\x9;.滤נ e˝P6.r. 3=WXfXIL|ȳIT?'X%z<PݝPB@7&@=VոsV"|ٝ]_w'Je2% X,]3]}?}#8Ri3;AëYG>7H){Dw6μ{7iӷnΖn6 G`l߃J$A3 *]G{:6 Y5K#nu gg0ߒ*HaDS [+e(& Ё$G8q8:}+ˡN&\ mF:ܖ#[Oª қ'-3QEܤ RGV_m N6s'`hZb [zǥi?CYn!.I_o0EV{7|ɷfVN t Jl},_Kdm,.DJXavYKyt8iG!t{&}%M*k~ye&-㶭jr OhbryA&+GC` ڇXFsgGj]n f+,pnU:\<4oK"ΥЛQ ,3'2#'M1[dx2߮ ֡Op م $bnD2[_"gh,&?ɼ*09 U~o "}sJu(Q6_ZaǦzمƱӭ[QlJ" "p)P! ola2`a(ԡwy wcIتYꂻʖ' BbPvG:+;9 l}hO| @<^jbɬA%.>j6 H-V}kVP:Üz=n[7 VJ܃:s*4jmEVWv-ͥ"ˮ/;IiEҰp-ژ="qUl!bmAuSSc &Rþ&H2NY N$/ʀWB%"uddtViv<(\;-UҞ[#uYI:dބ({UA$//N@s\E.4NquW׭ h$׋Pzhk/Jr'Kdw/$qp~k1y2"bDŽ_d1,-ljxI9ҘUұ"H2X$ZdSN2.h?h?pq?(7kb4l}EӘӘB;:C*H"݁.ǢBVBDI巫EW2ǾL@* 1}VѼ`-Υ*mFrzkE#O6W!Ϸ/1DJb[dC2k|LNJTb/ճUPfkaHOI r ,?a?+4İ퍼~9o͠W7Isty&A~y#އ#=(ESB[UdCZ qJi9U~{#ʱ{ |L8mMMCǩtu-d= ǣx[1C/(54H9BUs{L*cJ#m:%2\E#,ݦA*찦Fv>'Ů*X %ŜM(QQ<TM1^|ڣ(,=ɍ/9_'TY3@ly\ϕՠwrC\rBsmrJ}43?GAp"e3?ݝ{GDIv?S|>rZ^zAεq -ڞt!aZ͏/dũ6?LLJ,-ÏԻ(blI5V> j/Fg> x츘gVSs4'; \Rao٨o>T%7 ӽRXx\&Y0kFD*晦)x  C| :sNTln5 $iO mR@-XRs?qGWgԽigj|oT}cz'Ǚ"F*er;ĕ{SibԒv&Oz>{$x3V7747%`2K AD #C!i%׈n\Upvr\4wGseI62#z|bTJc/Ĕ:Եq%I#uЎ(.Z 5'LhCL#4 <F$HbOeCZ9{${o& &6i`y:fe~羃rd9 BC&n%FJHx˩GO*+b\ԣHDLb4#WO@S݄\R3hXB F> tBvڋd)Fa gQ1=j3'oN.-Ӏrmk'D+ 9.t`1J F'>ԦpMqd^ 4 @_d_a>Rv`rAC ?Sp(+K|1]d`t=[Le⛮+pFĊL]Ο6{D|֍N LGoS6dwب]^]~fI1<5O,|e~d98Ԯz[x9Q]a/?™rJ\P*uXu[򻖹f bl%zmG'] )Lꄮ]%[[|})^i$?a' ] @r!);o!/Q)IAڣ-xWT\ ϕ&?]}K \2\8x_$j㋚X"h7 -0T 4(rGd =ιNCרiҵlF /سD#TczyތR[F)udI_j8V뼉aa wGRo AH=s\EҦ7o۶)ڳR>1vιtISQqm^~I94_׶'*?ءt6M\޳'%b^o,wZY;7T+B;\WzNj1}+:jhP9*BAP x DZ< rp,ۮ` =uܚB !NXӰYhΠ4>/]~o[>A ?AJkx8יFOC$qEBQ[3fS?Pp\z<͜C^wݔ )"u8[-Il=_`ӽpB 5Y; XRG(iЪŰk~ݯ^ 6vK cm6uʗ/@ڜ) Pt|J,Ę WEߪz7ud2fR}&QC݄WSC^ٓE3@cvyl75A9SĠZ5-Y.;jQ$Mi 2 \0CETibV4>vE4!;"+ "tªס>X7/*26P;֌.xCe%MfacS`c&eq nK>I@VDl -t@Tpv/38cq/):W Jph(br3zڻHRhhjfsjMI=t{4~,1q!aHR_ &yC!'v6Zs1re:2am"?H'';Vr~O;?.ד& fCLbĸ6bJtfn^i(mSd¢|vbcՔZy%Ja)̈j(PBUR bFg$"4ĥ8s/Hkn?-}Ɂ(`,ūilì~{|:[P [ԛW  tN[`"&7cmB$|19_ic(^KQ~(&Ѝ~2_,c1NޘX :_FxhbVVFr]2;wB[^d~FdKn ~+מrpec#v[ˣ@M{*}_<|Oy)2 xN|9ߠ#&Y%+![PM a.GԦlPwUR n-8 qMfٔ=4z?m_Aty4g3#I?WyjY*=.")c,pI>2'A&E#M~²ŕمNs( oN^.`:IԪj7Z69w @t"'qP9f ``oկߞH貴d\ ׄARIAB<,وE·}0*t3mA?1d>įV5EXf݄VZd2xX( IME"g{(3C Zfs YEYً5;{]EmCZcr'$,Ȑy uUV>j~i4 ~r+(8]D!}i/Cc}z`68y@v'F,RbTvḎ&Njɾÿ К0pmF˶ Eދh~DXK#9EuڱިAd'KOY*g}:?ҐO8.|ycKKhLrMC̥+W(4mY8ҽ y!'Y4~8:GN?oA.S@>֜7O;Q=zĢeOx^gE@ү#.K)0JskWNbڠt50lvm.B9Nֺwh3/~ovI(@xײ(2}q2 ƶ|}IZzIF6YVLGé(Y7Wfa\.$q>t>lJ9Bc$.(owF2Fq:N\C2Z=sK>X5(>h!\ҹ*Aߨr+en < kFU6w]@1gKCP*G}B2@viWLX)j.nvbն 8%;TJ06J,rG1랜[>aԙxc]>.8"^b;|tg$[qQC[+޳@ {L$ РUJ S/: e(@)31T c8I~Qˍ&Ie{ҾM 7]~ `Ylk6\gsTiId+D¢vS︫;lp m`c[@~IgkS-ӏe_>a YȊs ӫ< XDͿjPH A`H ͋\2MM+& ?hF)dLD^<EO]̣㸡j+H;הUD[utKmz{`KQ_Ɵs߇~ʚ*$U]9 ^=]㚙 M&KK꾳]T|}e;Q2H߂ЌFOabF =4DmġaIl.x(!nkj&.]TĬ]Ztl5{yh ޯeͮ&w&[ZV `cX !篊U^Fv|v[rNΐW!p Kq=2AOAs_,` ZjT7KϤ aXV %@9&qj<4g*O@űO,xu(efW~508[5$֐󷩀GIb/fQ9Em Ni>*I@=@p)VY8%jՆ>EIqK} #qO x3ydyz X3!8]_z0r:ګBl'Vg/mT9XĚ@93ꋒI[^Xqtc+9O?ȑAPN=i ,i>!1ϵ3:E 0L^sO:hR,T#PA\1a\PЏuGtl5ECԾ<^9}\9 ;jNH(oU(|-dDFKDt"N:*r¸(!L`n:#>F w(珎}}+)/td qiAz[|x%\<%amѨ uo/;{c"@ jι\Ul = Z̷,B-M=\K}-YZov7߱o'-j )-~S]GAp”7yL|y44NncȳT=Xҩ7 jqgμ ؃ZQ/ľ$ij'!Nሊv5 HgZh63fr.'|И C+;)]_ }1rs~@.fnv1JE(9B=[kks jEl>.&ŎdZHV|!J`_b7. ȉjeSP;|-haT:t&攅VS'#Em:4޼y}i\+g3oէa`K\T9-&<0˰?mBSJd:\Kڦ:&nz1(WUj!jݲ*l.& Sym&&cbsS?nG@ tρUMeubz#IT*(?NLDZVP)e40g; 0Ctn,(>%Y5{(9zj&z!6_@=g*27pŴ$7;ۥ&ѪOot&5Sc퀼$ -z}"λ._79_p)lJOe Aovh*e9^P^gE OlA Bp{y@ޣc&6Nڔnn͚)=J9L2GԮa-q+ߝ^RMή]^HD.p;qoE=ELu'1HW'\i\msvJIWt"ūrE\g+'@25>ŗGn,Cb:NuV5c@@\FSYu=M!T@Ԗ{B\v㺣(]Gj[?gRm!&΍F$%|6. n@{9iPUeSfr|@KtRآ}H$sa4$[ʁ㺼<=L] z[=G]8zʗAżGģiq%|uDHvJCKrmw-{ BtqH ApBSLǩw s+ a,ӉO'F7;CwYn~ⶱ/CsX >0N宩klҏwA(l *a1ê@"x>ϤO45LNR{ (x{*kcw@TOΕ>DPlx/[8߿ ]i2] -a6q^K_sQ~ޒ*[eN`m1,An*IH>k"'5(ԈtokjU?yh=hD1b|^ASR̮ްu u2\y= qqpXކW?4{vq~ukj\7o4c+Ӎ, vM>J &Zqݼ|N/Kҧ~  _ EkP>2tɼ҂φZTAw+w'Nsb?K MOt[^o-e4PQ+y%"9#-M[[[h*|3شyHT[%TW^xoܚe5>|n~MúՑdO;pEB$tpc7ipUXBkT4]ۗ-u:S &v/*c7hT& Z[3y6 Ui\uв ȑ&e171˝%0,imxk6G3*U ~6FM~KX|Au\Ÿ8 ωC#UM=g7yފ?mЯeP y*\:xҽ*kWnLN1H;mP-(fcN>5xS]=b\u\r4nnyMȐ5(5~/8~7#ʡ#lXu$ިux%dw< G`8t?*G]hYOfݘ(S&%{7u@܌S΢,Z&q2rQcVLسx\t/@&3q 0o2$jBDV=ci^m%(`&:ճ'N D_/4,xE5E- :Z #!f+tF8xw*iU(P#$a2gvuLbp^/&-]*qxCщ4x=2-{,&bau=g}hqzǂmSGyqzȊUi35ftWZoTBxYXԜuӃ쮁Rj){3j=6tqōkm4;pHhm`iaM YSNԱk%[oD# 92z4h#'ot8䅘م+ӳz&gaN:3;H~]SG 0 1Ca{ux*=q9BX ^ݍ읰/;b}VZRg =32>fk@(Nk-D_[aC'B8d6;#c $J00'By8}RLYIiVh@qbYiٶHCVEC .T`:>*VBo'֋zҥke\mZy-=խEtE[EMl*.KJn 0,Qq$ WéWWyu$` '» SoBtU&LG \)7K$*;OD;i[U0njRx'|Ř̻xL XY!/]u&`[l=Es KiM\&veQPL/oou%gf@FL/N3FiUNbHjkC Ix8(|ہE25Vf._!#TgxEƻ .CJ-$7+TV؍̷ 7{ Z50Wi$e)+1žyjS#{&rKSD퇒#4ɷAs.Dqr<'^~ ?*?`h1OOQWZ7nzص\Xǝ̼^WU!T R-U >m{7ڎWS:A `"WE{%0~3M#mzV#Guf|1br ^\&@6e:D .Ѹs)žP o˯ƣL|+79kdxGZ:b^ /RyZhOnu?C  uWwnǥ ޹wE,l~~X~(!U=K>q")E% >u@t?5@/~6:ed\-жEu9̕EIExi /)oNwԞWҕ4T+@i%py2.][i W˸7fi$<%&AY "C<,kfi|l9 HL@H`L}7yˣ@/SEqj&m{Vc_G.?XJ)PY A`[v2Sm8%(N}6PM{!]}5V[SZ}C ὐt=DJƟ[fxunߩF *xjN\8ZHbE3# jPw3@!q([^IGx\zn }@<HWf@I3$vtIHC{qY_ X9Y[XXaėڀɮ}s`\mI;؍b9r<(Dy]K 'o.OQ~a'$|5#-L]~Yh$1 o)fM:,ԾB,ͭC\m\X=--IyKrZQk'rԈT* ,GbD͐kfAO_L%ޓ8ӻ늰Aal:gaΚ+(!eb=seLZLfz@)/ "=K g%` ɶ> k[ML` $u}.Vzyt CmX[^Zeb2 ?j`e.eQ _6依2O#x_sלWR@0iVᡒ_aa?YQ +ߵڭ85",ko1"WF.֫r]SƒNh A)+~n Jy;/5GamK~ETJu>#UV_>:6 /FI_1b))-J)ҳ\U)_Odx>|k:*$g:兺3&|J-|sJBy/UL.>?+K'bjTmuf2a <lyEX[䟋 R Ǐθ"dljc2PV7'\+=,#mv 26=!,՟7Aq*pT0t5$=>i|a<AQ !v)|C^ بs3. =uC*{Dfi.ٛffp$rWt@ŷV'*УӐr!W ;|l" ڃ #6s %fډ!Di 損咴gZ]r숞B%K%hIH:u4dVM1nQ3bV/]b.4GufH]Cb);'panP`+DAU Hdvכ4>4g3. t;KүJ5]jS!N?)//+ޣwfrqc^Twu'4A>zK@=Fi6UY,a*k$ÈA@eh2=d|AcZ o<ހ\Uz䅎</!c0)y8BA<3[t),(e%1$^d@dw-]3pTLuYyI53d,Nc] &C˅DetbY|g>xJ7t"5OAࣾ>F-wv\j>h QpNF(Ԍ$O9;FoZG 78SH?A/BZ \6~"AT3V2V0ʪ mr gTgr'7,U&oaYT0Y40G `m=OF7'ޝ^Cb\9.{@bė^M3?EZ.JR.>{ @xq"\m⠁L({K1!i6},\\Wj2Π`3E@֡UcwEd(;Q7k?޼ "=@B]hqj?(4 ϺШ 羺P;4wTM[nNUg5"m;ܝ؇:Ft'pB~GF/-Dlcs[4( / `kȊTAeDqsƢ?yU H1G YtO*tv0hnhTy6Nv5BU1GB0aw;mv!boqjH3C*6i=tAQ\jF;Җ6뚺Q_*;@^pSP!nY J&PVUt;#-T]Hi<hS¸ߥw'Jd&CWz^lH{ 8=X&\pymљAPQՆh!l볾lrOQPZ {&5K3[z]JS/g6,` 6ǿQwyH#,ZhCKW({G *xo mv0 XcG@z/{a4d{$L!j>Y&x'2˺ 3$OBg>-trNt_(_ !L^Jdx ΋coWys1sj ?<;h 8_,*5_:081(?1gl"ʤ_ke1o'p{''CM`LmNhdY( (:(JlࢗZL~`rґeVRL|`zzqSޝ>~o>Y=$ytS <#&8l͗I30k: X6kf=7Q_0 hYwŬ0_yXtw(f:ߵ~V"t/û>@ʡս`ܙlk^R=;M>N4{2ٷf!`]gЙۺ~C*rg&3ƖlAg6`B ][r9%VW/3=z/KZY^& {6wVyB"De;IXk7IzC$yLm0|A)پ^UP.+w\ɬ+Ƕq!$3WLjaߛԩsqѦ0ߏy0e0]kpzњ&)=r$_^ShKIx=21,@&aeR+@p㫿i==1gՔAv4MVfXIr} ~LN}Gr[Li f"c1ՠOf*xq}Ա@90E|[pqvE7hlq0VPO*e̘ *=TŖ<钔i6i=ܦSÀ{'`+cw'sUoC@Dmmcա~򾌇(g"PT '~Y`2l2pxeen_\\yݺ%N؆bfƬZyeQ V?!ee25(^@j?( N$6NˀBYr*-S[ '`ߛ\" )%ia-s,r;']K#Cs1 wH=*A 9 /Tg}VZ'([_!jz;%V:k PyN!;&YN9H&~+#|up#_'>цi Wxlt2%dH *S=CN!SD~qٟ363mqF'?o?4|AJIm!Blf:?!qAiɔWj]P!$0Yv橪nd}<駞drZE <_=5ޱDw4+~kvF|N- $>Uw!L_탼kP3j ڏ3fK@+ >K mV~;s7P>% /t`ȁ p)׃Klp[%Sz&FR& vIK X5gm]2ԃeuRUV!_ܛGWh=oKa`B3q[{3#zz+GzyIh):`MERۖ}9F&RLCvIH6 eHi}q@z(3AʔӾ1%:+ zhF6PyfZCBW7BU[Ld2"ֳs]>̈Ug4̴jln$g{'.TliS[#0_u@} -?KߤuSube}*DW7515-? cO bjs[Sš?YE}aVF]+ \|fr29qҴbD4Zң7AɣNu4\ONcؼpt5ކ5bC:&~ќXP "!D vmf߻S6Kj0Xq3H85a[\ Ċ?2`?mœ$߹_ .bD!–<| iχ=Nt6X)g:#BZ$ Fec9Lp 0= 5)f!lN>X =W\ij( \$"(akK3рQO3KoJ,{!*ֶ:цԲUhaGS[ǔcv0&tvZ<%Q1'Ƈ~d@XCoV|n\b bA~M| ㉂YA&=еdb%;+l BF=[50yivg$:v@++ڸͧ }٦z`ᇄvҜGYqdA7JcCT^;*ܕ2DkAeŞ-VNu 峡7MJׄuVJ,B=,xHb]Iރy/4 qn^ f#7khP#&.jv/9W /->5Fp#f(toZZK\r(f%`MCk5: ؐ[ҘNF4̨ m$~g.}d__rGy%Ŵ us+ZxO^Բ:[ oat~t滵NtksŖrC i̬ZǞ Gw^s*)5я4I=.U~I1U|EK)R/P7`k!~Še2n|$trM!NY&'j&!,xI.YrXX_Uٵ[w[Fm͠bJf'0^ @ %Uڰo/`>)bym8?y9CKy|x]xs\q&,͓/yf\6^!k'j-d ѺHmed(.֞,l p^VXU g>^ɜ.[$$#.ˆ,[U4OnGr_1ה٣ytqS\EOK1 m'0xI9^LQȯ64Գh֟K&k:n6JT/*SPwT;,x4 x*k[ߩG3?ۋFO"bPcAP@PQA=_ziEho.A4CP GD$>;\k-ȻE^3(Cazā 44R`D* i}۝Dfc7EUq!b0T>*K: ԫU25^NCH *i;bicx t% ?dBcPڕӕƸ̅z$V22A;ěJ8W݋Rg5Dʨ[A}ed84! 5OҴ ϡ\>TW.ͮmt#ׇX˪ڍۅr.KHu@WjrofY{u(jI JV^L>J}g @dyNp7Ziof/T͒?2Wj4Rx5{ͦWI/ lmQΉR֗6 S<$<*Lb:= sU{ώs0BZWّP jM0DqHgBҶ-m0V]m9yQ0pKF kF7QTSN4Gw:#՝tһB\y nm:AzjGtl >Aw2j'RȌC4=hs)q r}\-6AezUҒjhp,Im&U6NWPuÁ 8 y GmGJBq~9W^{ sV ݼT58L\^>ilZfAy}鋒qg?O{(AX@d#-s !-]2=ϭ0={#k5ҙp.NpAaL4enI[72}T9m9_3\RJY-_x7JؓoY<-. 06=Z`UNEO\h|Xs-7M٠ M yaMYe?ї4k0</|ős u{;pqߘݡQ\@./1n袣ѩʚ:#2Ezxa sfcܳS|l1Mv:3;ܬe}d9a/?Ž Ym-hOC8,yc44-BCK_rE䁞'*y) {%CHm(dKƳ4&^=Vˀ_^}ٟg* / լ*G^Ն-RYH!Zn\0˶e;NPFB,/؛\>9~khFtSEmlئ?Rұ@@$c|Y;Bn,(T)h JOPD}jB$ύQ"kb^B0h89Wy0n"^ªNqr]plM˚ۊe*)Ÿzw".ps¦5o!4>r!2YvӉlm*IKHC ]6w/|wWC` cH7gBOe66$7Pfݐw6vp%kz8C6Q1,oX- ¶Ԑ8iݼ6eP{D2܄1C\:-#} hT^2ɻa0&z .ə6unn ?C]-M̸zqWV݅By^`iyf=<9`;bL9xQћ Z.(QACoe<U1+؛ ܸ Y$>qe,qT.Tu'%_qž$qe4Gd¹Xh ̿'Z:gtVn%Jh.&j#T1DE(ꊮz BOq[ <ldTVˇfͷ?A}zx6Kcxz܀2#_^Q0G7Y_/d1WdiK_9:9s)ȿC|ìl }NʲI-þ( @ O~)YBz㞥TaiOIOm1UADKCtDc)Рbv=<.[sRN[g-:!Qt4Tꩃ>{KK9IAҨW͡!^6xa ${VKհI-npV\ńddDY ?So0rǷyj琾Z8o{VuR3ivz`lNкm{U( R0ݟ8Or>|8ۥ\nwpy[W&377#Df`$A--c?Q| qi2I?Oճo0IiagG\ݧpJ9)V G˱q`Lʈo,?. fK'Ø!L99݉K I |qNX~q S]H\ڋo*(nߖDH . Zf[Ay~<,4s%o;ú*BA~:oL]\k0O "E%ԭNb|pꋥBOPmt kj7}=E.FL`-0""*BzVE8ο>x\zzo]o1mg!.Kb%V.ek~'̖Lb9Eu|6_F{ r۾f6HjcÝ`< eط%kTPkB+m¯Aؘ65?\MH#qmݨc JCo>2t & [(S1;Fr.γj˴|݌Z>AVxK6tA"ïSG\ /H%R=8XyT`b/?1U'={6 Xk*(&C+4d$μХ't 2 ` k)M/yHPl/v';+)KY(;Of˚Ah#5Q^_:+` =kZvsxlҔ(V g]kWFvy%D<˂J" fK<چ7v`6'su4P (#1 Lk0f f#)pɡK+*0HZIbxޙ`S2oHDWRQ+D\ cN9[)fWP\v" ]AhPRD`ΑlGHL̚Ii?]V\bsDnDVZJ7ɀt"{mu NiBL {cz(Ɉ?"d *S{& g=+pw$t|vk l@d\3Ћ5_sD •~L֨`qckmebl (٣*# џ=ߢ?0<`I1lW~v:yKg'6DED9aW4(Իg5Az֏M󐪫&AjYXq 9 )P2&́1VA0Ot|7̱?CvOx?h[?/I` _MgwIsĶƵ2az0I_bV~&q01y%?"΍B, PJ+nt\+Ѵi="gf'#ipEC\LuA'GۺN W%+QGނ24j eKTi2"IgwW.6K =g1=.ؓ'7 +."\"EN٣!췼fHnc!J(MeNkQIpq"ڌ{)Lþo^ģ*cy#b@\XK0bﷃa6MH#2uv pmJSx@qXJi" pg16Z聁YܹJE_(%P..Sm4z'J37 crXNK$LT|U5v."YhVR]95EW>^ )ȟhs;ZD xXp'K &5vIB#rSK&eIsqiuM38:SpW\{؎54\#2z@DI^S5j+@)-cAzfiE~ șuEQJfxxJ n`Z9DGϮrZ`hn:IGv@!+<ϢgFu/T6k7|3U~Eq!/1ҹj'g^ tpUTTDƝ)?N{OmD5u199|2,hjBrʒ a2)q\wI& JXêdZxOP",N&Y?дrգy#Lv&uԔ&b*zS%E,zt o~HCz(goSÚntH槦Ҍ~!DawR."(OJh%RQ}5[i"ka$$*時nhWn+HFS$K>Vy N[64;;v`{ b$5L!oQc3!Y QuRCkytD2 bkz,uEc}f=krC(h@]q~Ԁ꾳4(%IFXnt+D 3$ !fx'M[1K%}0yj2:[RmsMF%BH1*ÄNS [l]V?vCoe10/̎G))q;ٚ[d^X:BcZU@CJiyS_Yoj̙ICJ$}ڔb}!M~H'wߋ`oi *mJF|Zgok2}nm.~ꎐ^23OJ"4I*SVB+Z` ة ذ皼2N܁No`(s)Ia:/Ik^Ud-?.aҲ3/XߛpL#*wtU}1+[N`E:4+|&)Af(5W<%Yx>T'M v6fZ;e4!\JΉ*K뗘ڄl1'ˁç&gÀa-OR.hʬt -vU(Y#@Fq}.X<E'֐H}U|tZW\*oI7Q6j-BQ %@!iG}C֦b9.[I%(|6;;F '%>\y8;M IpNt&u"L"aФ$לA;D/ kA `R3jGԧ]> "-Ҡ{yK2I6hZ4"eZ@9[Dؗ^RtbȄ[Q#gm~:n8Ydd!>l* ddڢW_02M`fk؎%^%B!׽Rͯur:"5`e .?<6sGqŸUBgYZ07070100000012000081a400000000000000000000000167d06f4700003048000000000000000000000000000000000000005c00000000./lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/bluetooth/hci_vhci.ko.xz7zXZִF!t/0]?Eh=ڜ.+χ2{Ln}-]lO/$yjH}gsHerʒO.3EfxMFgC//(]B' &]_fkaa2nLY|e^GZEr93"(Zۑ2ˋ5gHcj̀8&aҧjٸVNםD6{*z8UuSuT.+1 K|]ǔ?#/(:iYM* A,{JP5됲kDP$kc09N8 ܙϠr-!y<<}"nUd^TL/0͌7z jqJ4igz; E_dʋ ȈLXi$_ja%{xQlmƧ<:WQXngv6Wj P㿂5'*2fkuw#NxkMS L(3e=/9&|G٨}L}FM(*z2{*XŌtKz4gmJ\!FZE8Ua \x4O^w ZΟ~,ސA|i6|,4?'3π[+0+|SF(r.ӌrDyOCczEyq֠=ɠ>H;,H?VaL]s*pq 4|hy$4#9.mZ|Le-|5Fi=>Ol<0ش.a*v6Ƿ *`^Hu ?u%Xtӱ*{cAXe9n]87J-7n U?USrTۨJˌƧIm+uKژXD=M{fn)ュ5j ^F(p*4#RA^ /ãuYɗ' +{nY.78uuMT%pjBR'R~ W{6ydcIP/*Ρ:YmTd6iדVNcݳfRJno؁xSzMqvJ)B|5y#j1ߓ(jΗ ̤uDsGfxIGVOkL[iOt/3ɯ6/Äݣ}ǡqPB @J0y1ēt]Ä#-myRsq*λ L7#0Y#N1,q]=/6~ѹ4,g?B;M^7:0juN/(ީy?Ri(I>I>{ ?M=Cv37T?!4&Ow PD?ێjaJȆ @Jn: [9G qq=B>Xu69A]VFPɏ\?~`5jV_-=M`"jRL]f`po7_ߵ]":3mit Ӝl4{Q2Y91*8SPtR_$)ns&&yb[F?J`%FBѼ({6_- '~;[^­%v#BүW\Gj m<,OiP$|(ϵܹvF_2K9*^meA3q]64{*Cyb; 'IӀ߈דT/cB`ˎ0C@\_Xw$\t;_/'Υ1@2R3-(-QKDDNQ Ɛ_U&FB>,ef紿1ďՔz Hk=WexrHjry'`]8i5Pilt!a ;&!>'jݕc"-f&tfOch-@޼C>d_me|˓?pwZF [ŶDi5*#ƌ1/ ,n8qXh fwŅ ]k8# وs$9kw3YWwyZ&o-'(ͼSgA E%P|htxH>UxBi{D"Ѓn73M ^EH>Blf ]ǝjPhe \pk?}`AAᢆB|\11"XT%uZeh]3@Zܚ!Mq°fCgdRV4+|N`ޝ6'0_)-0ѤqW'RwyQ/5A޴f$Mr-n ~Q{J贿v+ gt`),}?=vjS}Cp;ry|a}8^/N➜$3@&^樀L`scYKsUx87WY70K}J= 2ko 愂VGU+Urăo5k":j<ֵڮP xWװ{(zT?dGC%[T%Fdb(e$],Y"q]Ԙ߄ZXTǠv]6Tc}#ं|(mH*}ߐ"̨ fMu {lHԃP{ IOw;\lHz]8{eWٳ -@jL#S$~<-&N}q?41L/l[.8z $TӫIE7tq/ M0 .vF;/en3n};X*Rݏfְ90q&o M7J%Yɝy5 ȋ!K:ggBM,wE-ܳfanꞭ%#]%WRc.{x"—K9Tj*b)ݢM'RX\T2=*(;[vc( aJ8 Tz%TAЩJ&805n˩޻]R2w=1}}rcqj팢|۟27ʆ!ےe$[\#1_B19 nLnRet{]f+H-b1HDқ ]Q M@L$bs296ڛ`;C=Z"ҒX(1偩Li8td'$z1KѦx'TNTi߮Oo_d~x-&ı Ll %d KD)4%=.^wh|m!\ *)9 &gꔶ5[;<2j`j(F˽'#zPwL 89joEI߄D0༝-}Ձ8[b fLXs= g㧼H5p cA\Ov!Se}P1 l Z6csKL)mM2ۍ9[°xT]-fl{?`V|KG\{<2K@y!5l6ysCzӨв؞o!'_q  QXGxE,J>Wep,aKD /Ӎkם1E 6FUʧ͡9OA䵕$)Wï8Ƿ c-S\;?|UVF(#:UY M{C'A lO{^{ק0|t+Vљ65\ewœ s46CG0P vZ= 52|ǩ`)ύV<':6{#%l/>ந,>a`A, !'52=ڵi%3 ;t<#73O}vkf權ko]HȭYZ ==ȒB3깷8eH2')aҘyҷd&kT>1dkk9(eR Coi.}>BYORBAC~zԠzBkYk=Ɵz%, ΝJ'=u?zkRi6l9|wl+Kae9Wc};2mA~77\\xx핛/1E~QԞ*|Gʀ ~x5!nˇ04q1x'疺MUK>^`zX\qZ>!*@:jC؄21f7݀Yvؐ<￧ >SBq8;s#ڡ Z" zB /1Q'*-RծH;M8t[Cf'6"ma__ٓF-+8AƲaXe-I/pw;`Wvl'Ck@ Eޓ! Ncyu/lxe#@/n_ٓK=yn@i@4J2WMD߮T\:D=gY-krΑg4w\,g؜-~ *4zD%[tztmx͡ܪq왹GLky#:lI~ݩ;nǵ@M w : ,`MFUa'_,73"o5_6Y 13A@[냍ֿ*@ɴ[f;I hOAh6b@0<^)CKҧ<хsYn/eɞ,b| _']/tp~(r}QheoX]Y ; &&ie@ծQ(”!|Nkn*wUO&wS!P%YPmIߑ|!zH#vw'`d6>|cqTa&^"jkgta4k [µgFLtt-¡attQ6 O$:O_Xl,z_čY7J8zSF(NMe.i޽MQÆ\8 TbX. [ʜ3w2-9ziɦ*ߤ\|j=GщmIk& ^mcI;SX\\a*emԊ/ţpyxN]X'qqœBC_Ju/x;,CFUטsEmvIe&o!ufyOsls 56jbW [s(Y# X3M\K]}xM'%]!>~c;±GCo!ms`]C@4lLW˷.9!7?]h.m4b##g#ZZ\QkW7|OuQ%6/ٙcQ@+@/ƷZxs/ZIH%8 )Mccp |L1%9JUdG1Lן'zaq_N6ڥOQDi%Lnx*!d)11_sme):WĦzS#fh'Tm,Z7Oi ͔'Ŝ0\Q+MUf,YkELAeb~\pOPTe"Nخxn -5.EppFs$ <G m;5og&ꂹGB\g"HOHv @mJ'^^ECc71xTMmS* }l6s뜞x.ݞRr/[c$p"IT 4f80`unNӳIԡ1|Y9Cxlc6HJg)Ֆ΂ʙ}NIMuv{۫9k4 qZS>Հ $@85"f^V lkF"8Wuķ@@TrէiN_@淳iU3 \LPx('U`vB~󈅎s!{ܑEF.^K).N&,gC_C85 S/k!'ܰ&$sM';MK8>0XKadszUD^Q+P\K K[a#sΦSfd!(*6egk   HG昆- (v+y:(~=fbSBmL .^e}W6~+R󆫏`ո@Hg_;FOrS:`|`Ё;mO 2v34( qi0R->3έUHo7Kʔm)]4!"cgO0ϐFNz~bri9m;XAߦ(^l"M[ʑvHc]J HR^`w T0ji5*ُCcn%τӿ?yH;G[DYֲ>M9,[[#Q'YEwsh܂T-u>6uawjvu]ɝ5y{-^smYq-t&3ptUcXb씣N-Y]>71 DsV|I$*;IvE,GOH߼E"ؿX\ &t;ESB8_}dpI/0hfdȗ,Q/}zb]0v[V {Cg)xGCۗݝ>~(5hq# Q;rJ@}(J -2(^P } y읥4PyjR9\-%c~2uf/“v'Г87NA)+7EE+\"~~r iZ|(qU*b:)|&U3>m K?D}I8}/1.P[fq=>Љkdpmgff ^R͘zZWw= vdUMB4CBbiٷfNAU%Ezo_ON/èۏ@4G|Nqꪊ}pQkFt*敜(^p8$*j"萚Tk[>9` ݢs2K JN%Y 25mdvX8%ud&ڜkQMA矍JJA!Bu-[I'LRr_$ƽsȡ\]^fiNֿ} s.bX.ܽD]'^U |!{dmlx`f;jBR 0b k)9xV/ֺ 7R5+n!C,\Ȇ9G/*"$~yFfm M>,Gs$,#Ő!h~s^ A=^TDN;q,u d(0*" kH] cv᧕e= ك ۺu[ǎo44Ve v?XDhيh89ڹNLZsѕ t-$dLkهXd3+u1Њy 0Ԅ)ePv*Yv@S4˔Q!?yLmj_Cw!PK Ҍ WnW!vF?}D˝% :o7iEdj6&|`I Z[ǣ h ,qw@K=i((3+b2)P٤%=GM$*( IXgP8 2r'9tQbOhҪe* WV5V-BDOQ޲_l]Vi,h~}*$& p];h?Loav*r#%{GΜ>"kOA'&FY ھ#ӃxEHٝ DQ@-[QFC#\E[S+jA>!- c}Ɗ 'G^ !tE~: b^$:o]x)Wƻ֯WǵIq$>c07HP ymWeL0]!&ܙ{e)^ /źGDӗo5Bc,f6 i_r20H+uwR0uτg?M1f72<`^&{ЍWWx Vى3 %6 #3KjzTT4ܗ$* 6UО6$v΄("uhʖ>""hJf܄} 5au)}L輺ylزZ?c pBZSBAJ1hL&pFQD~ZVA)X2MQ𽀨Nय़sLC61k\˦_>lʆFZk,a1 ~{5tafIPORZvz'Aucw0CV:#%y .JpL%%6sb};NJE6~Po#Ϥg H 02WEfn m@]'.l,(?Y4ۛzg p*uT(^OmBp\"Өo#]*km8)+(ۈIe-=Kz u=j~42&kH *),u & AeZ7c^hU0|3g&7Y[SFo_vL<RU HSX"dcnͥ:GbN|Ljlg`SV*|FV0QlǡbuE# T"]}_y\]eUҊ@nj@OvTK RW\-'˪?;|Cc.*UCsSmQY.;D["X4qҽ3˝㒵iNs0iQ䀓 `I!4N4ޓ݋ÅH8Ou {J YTn\צoͻj.͟E[$j]B'<897ǟAOJM RJՍopRn&Y Ay[ ,zOK)5R~r04|Yϔ+NoɺwmA_R5=|ԋCkt"RSJX,j~ce\K/3{w!8_}*؃"O"mͱ`:**D')EY7/|2T4O EA9H韷HoiDi9e'NV){-HC-yȮ1 Ԯ5~ Y~_dsV[""I2L{H{Č$CF1͑( E YCZ9TNoB[ϥl4W{`>H(6t*M~8şS|,g(Zh#vX3|W! `bR}EL#'}!)p;pphO?B\>f(`_cٴ;=t7m*a!KՄ_N;./=s'meN8χ^ߧ5~RY?pC6jעL'8׌pً8 2CDy,01'N(3Qa|3ʅޥyl[Kk`BW:.PB\ӥTFHTBe`Xs)|lB68ߥq?Pv je%{UI3~QX3v?@eLrZ'+c1=ׄpO(@g -+<~M䇡C%l>9m.P+iti'ڹ0 - (K/sֺxcCdSP@ܮRTu8`wθ$= [OƇIpSe?^b,FD؃^3_L,SZ.Ia`vy<`ֱqa)gYZ07070100000013000081a400000000000000000000000167d06f470000814c000000000000000000000000000000000000006300000000./lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/crypto/cavium/nitrox/n5pf.ko.xz7zXZִF!t/m ]?Eh=ڜ.+,9x^s==  2?E+úw1CZcĒ؛Нe\= ǂx.VP:b/y tpRF ˩Qr-Xl!1G?d莅'}BJ8;GXu ȢWg؁4NIZ%5ɘpsM2f)IQ*4Vtɏlngwwel&TmmsQicZ'EX5 Oe1 4 ȋ+{_AdJɄݼ5LŞlc'Ej/]- =AU`=c`²Kυ IIYBme k.k.Nލ{_mk1o3Qʫs hث>K)w蛄"{n:oxH`qz%ӷ{S؞\\۳a`:\Gnxd·wzaѭstmaQWwF%6B1FG+0;_^Xm7sG#F0?r[L/`:j\eh8:ȸ͢^(:Xq\}T U{^2w)lF/Y:{T-o|V/=1_NkurP &֓JˍB~d]I fPL5G?[x]=%Zpe+jd3Yw41p9K˹ :ƉcSD\I &N#g?= Z$]a$Nf q0a :zdSx!2mKPORa`kD(I_l%yo= /8uGEpFMů5sE:vmekJB`ϗG?S/bmY#Gy3.i"A3U%-ڒ41XlΙ4]W]Æ&j)v)MGs4HƢz#5ӎ \c=ÞbAY|C3>rM(r-2GY|8 81g᱅p7 x'j# FThÙ[Ic-b_5o%dk f SbQu57OTl\m V(sN}mՔ?B!(>'-nx!lD핱ԛx+@VRe 啑X_4̷+!E1@2;oˆ?e&F1q'f]CRp[-lR7|=y`Y G[h0c<-9n%J$UW@D.\+_?@fv0L/E̒ tᏊ+eUjtQZݭܤfc_2wb[Z޽Սs6Cfuϖ&2|g\ ʟЦ,~AIR,NeRaPb >*@Ǽ-IȋBDg. !C5ͪwNm%PLt%AL΁hrSPSB,AhD(}|Ha^m{(ٓvy{T!{* `bZ!8{W&?岁;!b~+L†U6 H ;;w5wB˘__5ˍN{X0SQ#q-cIvMwZBīV{v Sd&2+n}ӿfChryM 5! 8g Br7M~3b-_EkobJ 2+F!d[M3ky)+Z 5[5SDrxhk?*huyKeC37TS+(G*ERf^tgEK?ă^{@8,_l"fdWZPˎ*%ުHŁKO!}ew? 7E=ޯh]V/ac í;9ygs:B wp\^oƂ08m يD䁽̻ D+Aid h)1+%3U \Jڃ,L' w_4yjɠ2VBfeUլ0saZJ K1d9$UV:JZc%dRBY5Y:j[}Ѝ1U {hmbG/iR`t(RoCZ{z`}R7Drq8yUAUΙ¶p6Aq~s=6dgG 1v?NaaL@+8j6zeW)e(M=Y{afaA͢u8?Ov|K@&N1j xɄрRmO=F󂑡]茓Etyzq*ЮCHgzQA\A0#ڳN}{~3hi 0_ͼ; 5[0\vՎY㗗1sdICw0y}WPm!D|ή W˟3t/hАCI)qQL4t5;ѝ/ ľS;a#NYIOȋ̊ .ИB#R΍BL4'NL4yzxdg뷢0mJ3;Ns[ُ:T$eM%` ٕRgMqZYH:}8Pr?f]YkTgQҚW+)}=7)wri`=GLKw,|v_0.gjoI/Eorj( Ob.ijANFw#+t{/F{K=-ޱZ=Ϻi^x.]}W]JM:[:gH u:ۄq©EBWK/?@n(ěݞK\ۉTf # uW!c)9D` "?uMHzU4bC2xWBز1hDK>P2iP0o'S]D5~Oq5E[ M1T"^'Hh_FkSfeBxL ˝QMx$ sV@_Gp7]5\Z9Rs@7h%ds-\Xs7B: PO5E|ń^܌x"5M@7EN/:Y .`AilY6ƭ7ꢁ+c SѠPM*~<ⰨB{|M>D{s/U$rE3T9lWÏH0S灐2:ܛr[۔{Ǒ(-~苊|4:úȪAw̯t{->l8nJ1//ui/8) ^έSHWY}9m,׍t=H` ? 慿۱:<%gamu+%j+kڽW|"$em9si~M9h٤t ͢Ȯܖ}W$+h}O}o>sG7^hM=XAaJNMqQݓ~-Nij:ClHv=vDE:<ᨵd[v^92i5$ޏ4J5<W 8Gr<G$ßdqj ;y!,|"lhEխ 9 .sPmSQ0GI"=K 775Ë5f0kߥ` 7+Qo965eak> [[!:+%miS&;3\K[Rː. Vݷ=?"$ 3l%T\dnDc[F!5eG3?@>%{N%!p{aw_i&󁠶ԩ3 jmbq5t4CiL5l7\n:M1)ڜyÆE R@<YȻ ơQֲ{tg5N^$H87i!8X'GpM,T,.E׷DN}aJ-V~D ip"e" tW%N0Qc[5𠵡w8}mVa;NO ,kThp y$}5yװmK՟IHƐ[]=U`EQU tHvb-C THou ?+cvR>2wl949Q~ڿrRrNԝ .~h$i@hT棪Jgt%Ъ D<ˎ\cl)0'EzjYpyf`GP#W l|ӜOy6kx"E(BJOf3z_́XlZAK~PJ41i#E퀑 δǫݰ4n3%K;8KhXdGJZ#=q34^vO~f@"|S*Ovk.Qε Ld]zHqߗΊp0;qV@>{#´`9qnF|YCJ+38 8oNMDo.7"nEpHNc?dn'&!Ku1]~?պz18 LűKJhlIz[r陸v-6aUd!y݀Nar]JceJ|)ϐ޺ "#utHŲBNKۋQP3͞c}pj'RID-֒6} AK1%CF: T289'&3YP 3֡X+#QT"lw?W%8-.~xǵV N*A׈L"ukb~%|| *3[qONxQuU|Żh3O1N*!P1BU)'{JqxleXauBDWGF?^8kԣ>DʙaM,S^n'rVʎ&3b)s!xQSUFdBbeXӭj|"nd-2T N5bu{)xA9KsBmi>iS"eÿepc*Qx\"[m|GVJhTvKi<Xjv ~Zsr kv`,$d/uY$0]%YLBpg"CQJ, i|:oSߎJڲXu2QVU1_4#5|,&<-s *.dx jHT#eSU˶bg# |{2xee!O J pR|-U<}A~77_}Yۂ%ea1 ej֋ =iEߒ74ʝfzK 'dP?B{|7-/;=L $)S-Ӿ))EzpL*E Sccỵ $GX'τ!kZ+qp 햐6h7e+E/R;]a:Sjե vZ\ufvg% j2 }~ɣ0djCνD`vY' vw:ho1}Ľ2%"~4сu \; Hh-ybĬ9v AKƵnV&O eُ5R̈/F &~v6P Q.[T$O$@ZC24 Ƌ:orj쾮*rqDl}Ba.ЩǴ_8 u)~%*1]a+' "U|G%QCyg;R`T"Sr|ldYUus? PACF/,B+W;r1 aǨA$a. #ӗWK-q LUtjҾz'ʓpKkxiGQ}ڐ*A n`Of"z}g9ş`*;$TIhK@:I$- ~/&Im^nŷ=XJ~=#z]uEg\Y@C/Q 1*|xMWQ{e5: i*w>V7~441G>OpZtYr:I,[ߨR/C |qN;ssT '!XًmmDѽFHf~(7|XYjEzd|Ot2J/@VbZY7%!@mf_5{Rs{ I2C(1Zb\ʞK't0LAgxb(A"d y)s +f(!sX Qw ` BAC>[s$.J\ } X (`y4"eZS!Aa6YnEH{]xh`,}M/)Ä<E[y+eK~)uM͉zU!uZ Т0> wc-ɒ7y\m@#܃ͱRl6:OMS}I%ŀxgg"Zk=<xYAFQtvsb.p { J aMn<+ڦ5=2s;*V L\fȡ,ldsGwY7E\aG(\И.8ٛ3;-H}4w R$UE9gmXu X,Q[EP nfm]oAz{3'lp\|x>MXs!$=NwthDF[7XrIF˙ i<PV@+tKo 9S |¦ɯVT+]tl::.ؙdB% ^D7Ьv=& 1L.b7A#YG@,13[u=eJ2D I58Ι|YjM.H7DEq $) hm"oiMd.UhY$UlᰈM6Gow0e\äPfpwҁDp+ﺗ@eFk!U55ӑnKw: 2.r 5>|HǦtnjeNUg2:L~%i:N:S3"VlY+l LR0#؀k<$}[#*܇#v\ބkt _pWAW[\%yu]/^i=pRTC!WcZrZ C,9@3X?g>0\8} y֒JƯd3fkdn!8ˤ1=|Si5-ڇW$+ IuE) E2x_2hPUA»2t+\+gCXo_j tq/XN9{j) ~Z}n1{‡۷qOy1n^\lo>)D83%0Zr)܊@o¹Q\[L 0(tkcў)0=R/=AcmQj\Ϣͩh43f vL(.4o?bj^bw x8zY8ENc 鹙\8,@@A>.ymOҳG{51,+_-pَ & f7Ku/O.T7GyM.`L*ۺ,Q.^p¨sJPYr ɠI#%QYk ]K K҇5EfY**w@$Kn2'v`?vĄ%ܘE7x>ymq&( ?/e%'RJVhlNG(?lc2DaCeޢ5锄F=1G%xSPXhiB`  |s0k@ut()H )mϏíȉwڇ1YL ShI*v[@Y E^ @>D1 f~Ը6R(Е..L${0H֍\uObY[ 6.h;֎.r4 z%4T1rn"x]FERTsU'mѩaׅ+WқQQcrB65+,P~=rU)*3<+JwմcytlǰTM.M1?D9WymtAb lD 6ԭ矷ahQӫ<7M_8Ul5R6㔞3nÎѝ݈kҐ3Jǧ`xnh8TR?Sru{ܯ.;!jj\@-h9Wl*LqŲE:^!Y *K'TrBa$a V R:Krq0Rm}j%ZOE(;fCCrfQJ'M5=Q-}Ow ⿓HUؔL%^+F?}aFׇl`)txUmR>nB԰[4|UbC¬Tr\=~_CDJVRA 0.ϸAZ E5v=~ϒ @ #N,Gn b4gk;}f*s]j|UޡT'8D<0g|]"sT:Yl̈́48]酛`8L8\_9bW(,#$N.k)[JXl5(Jg0Q}Ւ Jz#WthsSQ4Z`u.w2̼dcڐn3찀MLj5w .$s}P<b ^VhNIL/Q6Yk >hFFmDON7 [ʗWJRhSٌj*9fGV<Q`2o'AdKElK͈kR3X/_"0+9̭%rX/_CsgU&0@jcHլd;nq@{l\^yH6~˞Q߾,l{Swp>{zA#O,tH$p  ؁Uh? [AopĺoXXf!98eH {0O. 'lD:t|oA{?Kutzeg-%`Tڅ(izRB϶l|Ptl k]^RB_4vRDHKֻպ֯Hr'zЯٰ$2 SY?(+e5OB(`hxE'紃K?ټ*"Iu Yڂ "TA o-SF(ܽySݖ,&(+֗P3G$L'V5A>c6!8wP ,V!U,CEu8ˤJXaVa,S7KMxmW)*avq=w5cb*2Ԏfҗ@?D?.*?oc)aҼ@ގ4- {ae l6:"vqu w|W (Wٛ^P:zpeA{{[85*14~pS;!e`JVj]]Y6SӜ/ҹ܄+i:o Dͦ"!O:Q;9ZvX#P $ xXQZo٤>*Jq#miIo @6}\>Ɓ[r6)R$ 6v,m; m'+eC>Q?(\[_?DP#kGh ϟal _ #DTۜh`"+,S9o@?^zZq>xOxwwYRF~\zu qQV6䏈sUƮb(ZfrMvL_"n?(M2zˣD#e1S_N֥'!YXbAXz${IKu3fk74*Fl@M /kjF-kn!!W:K{I-STi`z$"+.oiZ*S}Oe^z K|.H8pŃo{J'_ k;l|<3@n{ϡۀwx @:380.y(Co>_5g~ڒוD=W02ǖ*+1 Ft5 [[R6Aq.vH_-ms%ሑ` nۃӅY 5kO$ *AlE UVrm)ofxFbL r?{铂fBZ9³D³*5 Gxէ>i},.4 dRb=ַ.ҖcBi;|ui/+˦u]%A#qܤ2BCuWy|D9-U"0]6 ?/-<j(BW\W2GuuJ ;40Qw3v> q0o6ff3A:c䳸Ǔ6iuWxv|0bvS7S Px(Jú-&\Qc: 2jD£uΆl[J|O@sG/_4i}i #V+t̵; uN[)SǬ25=8kb"HdF 9ЈpO9`+A:G .2PZC=%7f"E.uLdG*︵TN:Z pj;&̊zs%)f!Ox`K뤍::=E)gVI8pv9g:gL?&2_ {C"<ׄJ0Ž2-#ܺ )IX{(ARpY_Ӗx#t\4HlC m<_,hf嵈OAlt- y !5q?RuruZ _n;%rUn^LeKf{p;0j[/z.2 ']J펻}5uڎxg7^"nONn)c9 NTYQM{ "}Yx!ZT,3ǎu0 4{1!#/)}:q=tDW@KZQRSB-h&} VFMF2y#Z!}+쏛Ф `=W/:u\7ӇL\(4mvTT^)% 6o+ v5#ҜW*F`ڛB-w:>7sukgOf-3G=afQ*zp Fs2ƁG8ԏM袌īp90׵PFؖ#g*h+3Wҋ=e@a>"+L]kC+Ei`ߔP(_brLp<4ɳctF[Z>/bA( bvi ÐL a|]/AJl٣ơcS%X:]'Wb%6rRT1Vuϰ60{;gk&\OicwR-@6@,%pfdcqE9-6].ԷUf|)ÿƇ/^mDKnNZWAklp`0fGH>a0%R.o|U$e l!fe5A=Q(gYL MS8apj H"~*Pe;P@KJZF/~V_A5 Q(RPb\ypj> -XmVKmT#}P=1ߺ"?lt\IFB._eMŸëߗWA8 & >ҽ ڑܛNEڔzav󜌢ʬ ( Vi|-Ń!RF񀁊cp;ƢtVsaO]#)Z8FcnzQ xFL͔{U^!9EJcդqb(dk^{EM\K7ηp)VàH0VNeȶk[L섌Cͫu(")rM[6_YNHÊݬ6vEՙ{_BIIG OI3Uu.45jePw+eFF= =ŷMAO-0w󛐅M]Uz,QrĠQj_[ǠOZ%ʋ5 lk!;m'j8\|OWrYUJ5ZspC{~̣ߣkSrΙ (( |8geX&t/Ʊl9NJRuU@cbcʛ?|!U%)Uʁ`c7}`qCm1/gR.ߌI{aT  [*]qL%Ai5Z%a& _ST豾5Rzx))FsAX)_vH`_b$iME.ǥPJpYBY,8+|¦tvSuI,vo$RAb1xV+[%0HEEXIm9IهP,O.n.ڎA**Û7akrHdiXۏkGuGtŬsui͡nn}+6˴jJr^ M$2(fȳRtYiWhnPL#1P؍+opGxꀗ5`'vr!+Pc 6M *Kh{T pU4\f{4 $JɦCNJ,bN*#5lCWb$8U0Bq@4Z}Bng,! !1+IHʚ]1/7<_بJ8OU!7%f` >E*e$ K̜іS4[$LrH(G01*TntڻGa196ՋV{Xe= jFm~xaN2PIAMD.ւ X<MSj_-jT/&Ldq\ݵ|Nu~(ll{BjXqb-ɣ귿F@N4\r61~(k򨣼y@!$2eQ(aűZ8# ^56;SYQU}(Fujn >~ą7F)3'WϷ+Choe͡`KOF+*v6 k$@KO}ƃ*P;Q'W#"֤KlTT,pm)fZ6hߴ,*'Q_K}gJFyX[6mWrP{) /6-lZ<` _l{ 'h}x?wEHx7rc< 4 :*+PghK㴧Q r<m4~T~m؏GfRvMb!^o?q[D8kӣ ՟=w~B'M6_K"hThK 1MʄfL&W= h\껟R7ů Ua(YDzϑ}g LN }4o,#/zu|D8q^q2 F0%^RlQy?RzWz+lLܼMՙ,QCr ۀr'"φCrxxs XL]*5:n۲[bҶ=o]  6cK߿H m?o zM-Q_ݍ8D|&*p*WNZ"y}'J1)f/Ul(+m\;rDԃZ_ Aˌ^Y |s N8 KzD)ƵFib._gVE`,S L $u>h23p]ڜtDO(]z "?Zj!QX: ܶKB9k¼3`4i_H]\lg/$rJ,c3,*p%p aoLFy;41 WJe4}R <_em-8GȀj7Qǫvij0<pKS%Vj =7͎ٲ^"eoG6ȩfyGd/Gd%qeh\\%1bfg]}w:֥[ƹ|?3)SDtNO.FY}5{`mBVt#aQ:bBh{d0PN DW ld\ΝyїCzUaK2nY71tr{]W2r@> W{D.kr_2Ѥ-kmt Iz[Ut`W$:˂@*ײ=pu 3D2W* Yq*╡W@ &H5н-S0O;?2+;V0+SÝt--՝[~+ɉ%E%as+  y56S_t|cEulzf/T5MlÛS@&6s pk։)%El1#\79`:]F*=flqNt|"_=,[I}2\neĞ*9k\&?f0Rk@Kp6kbYȕ& lR3@$*_%[3׃Ea'IlJR/o)T"=ٖyf$}?OQ'M;aOwqرIZ)>Px"W^☒[xRDɧ )y 6Q̦'@KQ(Q~F@SNQ%ԆH"tّ69FHoߵL5?A'丕 KM678^uY~3h?|TdDxzyeg}~Ղq:4ͪb}9Wk B+o"K+L𱾩+1[Vߞ&tSt{n,$3ΐFP^2'<|q 4ڬYjV8_Ę2V+p;-jYOUQNf9gm>͉{ }I(!/,I |ɷ ͦ>7KZM:bIΟ82q(1 ⮘ۄS81 խל6$@9M], BAxpv]AENeZ. ӿ 1.䴽 "f¿Yw7eͥ cZŘލ'G Ol$H$Rj@\KcyŬeĬ!lG`fCyFd-'%s>Sk3me[g>y??vq5\碧xߞal2a͏9`; 29` w#8 dv@k(M V{E~M5]Pd]?q]&}PgJG>LyV3Wa"R=Hח\{a7s 25:'E~v),9⥽HJ~&7Lf3F*Șʤ]Shs0{gܶ,ypVh/J~t ,s0jg.7-F 77QEXv\jګ9xK"͊Q>sW׿VYXM#ǤTw{T]U\Tӌx>Lov0L8;]7&8팱a-{?Q r9z /WQɢy؀i$-; dX#qIFiJvRӠQw#OuMfNK%,>7†5tKx!JL@8jHJ5arW\_5MF̲Լc]j1Uf#0Z)==H#}R 8w3c2wɳXѩ OA ÷"C`\r0-u8zކQET/r?{U֔?lL$<&mZ;ޘ8>2*eBh_:(q9U Ym+"'apm)0\q^^:;̍86b)kR܆t{Kߗ")l9 j\荏f i#֬]fl(d5q6l*~7il2g@-*55 9rE9ON*;ÂyVRv@F|܍%M x;j¾6݇=0l6Ⱥp.a9E)}Cήh7hZuy tpLEKm?-5[JbS^"Wut?xž(/(t& s[tڗ0A3PuۥfLhl?U2P]7e$Y.mM~[3)%*(5/S@mÊ1VW&ٕv9 l93G\uBs[\̏f\ˋ]vO_ƏE= 涄'0You`::ԪZal`9hGzk4 jP,C`yN?(.U7棗-?"Ըծ%^M!`Te 罷hu -l+to^Wćrs2خ=@@pA0ё#@\_E] Ɔ }oRʓ(l zT!q=ki"?PJ2cR ȼ7JOsWs]?)YOy;)[@ǚ\fl`A(j=өSrpqa\+)N+RaSt\6wQfRY5 AX&Dt jڵ%+9Ko,}P1&5|E /Ii\F# )b4M_c95kRE!ƞ+'K VjHوX~)zZrj+JGlzQ~]=5B{PT IȅKQyhՍ]R̺SC$F(&oơ ,S 8/( d[^t֚-#Q%e-O۪A)zSZd<%YSc~,¹93RU)A"At]s[L?վiP=){m!}-b ofy t0cu qݺu~NXb|.V ?xv;=1<\j'rolCT0{xIH.; (5t)xkʼn1?s?iB?ia ~ȂI43g`U&A͍-^Nt"GQi [WFVBD 2!d ͺ% ăR ȀKG k ${d-UΤ הYZʲX粨f+mBfRL fuY\꧷H?"ƓOw9Bѹu$֕-ݦ4AϠretx}dWYWg)K*p`,@ZYC+Ky׈rۃ=Od9A(vFg?@,w v<Ba32q;gP* sx ])Qa m?.EJ-e?F9Eb.٩U!ѕ?E *v?^Zu:wJiMsqř:EXRoTt1DXS%}+M>xkާ"zGo٘m~A^Э3GZ~ 1 LɆĴe<7_2\ݟzH%\w#<*F@w }J/Mp g;i_J8p[8+lD)T s0&dG4]0SR{j-DA_D MTϾUSp#PLemV_9BMy|Rz/4GX2|7Jo8'C:bdž(7{-6Z|lI3Ff bcR6bv4~r[GX䉄WnEzr5ڳC6Bni.%sjSoʿcsܜse_ -rVKcK~޷dzitlWkZ St8viĺʂ!8۷+m]JM8\&=Uxv CfG4S~ v? DT iB 02`#=fgز7zNKiڤx~\ƖL>MkqQ(@]/5p)O>tc}iGd$d+</Ws8{'WsJվ 3LdlaXΏ@>-ӕjI~͹JS/ծ"k-']qŪ(q|/ڊ1.8KOt3mJGmٟ֒2^m kVی ݛ) K sX6)9.1eΎ`*{C|:?!cP4Ul^2/"ٺ.?ԟ$ߐN֫۔]!!D3.IbC*UeQ6 Dq,)C[sz$7F(H  &dž'e7T.yfᓲ / WbPF{TY<c→c7' 0tLޝ6|etݰ"ovdu a&֗km.WI@!Gs#K_ec # @!c cepڔ\U2&f`6p4R#l`\Q?:QrJ<1.Pf0IZoutèȳj CN.UrL{;Yb͝Io <-bߧHA:Lamc@ "q "3<-wH=h;X&A[tTXZ&1iwacMT8޴5QmE Cnf7*7 K}X}6:Wh?PBuܡ~Tb1L *!WNs潤"{ !qR}_RW5CaJ҇GKyf z9_ *)?|\.x acg #>-cr".Q\3rs%yJSWmf{  aWs!ח ;m.טlGֿL$A6%+IDʵ#;XO1> X^GB)d9YJsZ6\Ji̭^Hk8 O2W!{~C!S 5wp[v]Oe~WN^,+Tkޫi ÔgZNqK\K3(w0u&V&ZI5Jt?ϛqH*#w~ĨқݩiU1`\=+Ɏ[޹E|$ Ϫ#tyŃɆρѿ~<4 PG6(WXoYף|ME&_ۙ]vzjs xRMRf)!E4x(1{^3XQs_Av}4MudQca;r*DBa؄rH_4.xSQ92sk[$d3a:*gX]F?9iW`?!3O?;䋕^EYpk7EDM?49ͣ>znR._((CBPCʸ6|7|N|nO(!ޣKS )qbLp8Rg%vyCu$JbK<G[znSĈz$Pٳh1!J^i+*0]녫rX}0\SR Jr 8 j&+UŹˑl^Y= +Cۏ4D63cR4ܓNOj ?a>OGkBF 0"]e۝OunjI0(Zü 1|,ƳGR^"G3nvd0UUr,2o0N/+|f_E*^n5Тʣn4i 71 4WcSoި9=VPgd8i/OP2kԂ dI Ťŧܻ/*.`Z[h1i# U R}MzTBjo0"7ʕ`;UJv_|l,^ xr <>Mc>hu)桖ĨW_bFeZ]/(y_ ]b:5^L̸ݎFZcjJ2f5 !!ҰCqF(d6*A8ޭe5c= ( jykb䔊đwo^M2=pSՌ6#FKTN:{Ө@ <\lIi)hͅzXk*K/D+㔦Gٶ9FL=^H)/w;0Р?AaFL6N\ [ |`iCB`HMM'qF.Yxt(hwL鰃"O~}@ڜ\,P\}ULcGF_Uѐ]B;G"-\A6dkM?ﭦ74.YdD~z*TjώU{z1Ŧ_ +wyxWP%2Pݾ񎷣ӷiKȉKW!qru[?XYHaDaο?*Aٵ*i 9͍(e{y܈煏%Fy:S͛;5|2gbu!6 ZX$9 : TE=ѻӼ8wUuK=g؞4i$!f5,vYnVpYMI"!Oy] hWz"%Rղu~#S"qT-֊`YNԀo/&ͺA;tN%3L`s!nb+4de15a|JM/ ^]v"CR6Y~7HW3,#_p~+X8Bw٭OB6ժzoNS N 3~%gB|o̔!&l[FA'VX(!{g~!j2Us~z2f%߉<jһ3?_΂m9!I(#!(*Ј\{lw̨Mκ ?XI >8K%cDMt~"Æ2Q %Ǚڋ3`v $NJ]n` Y-! TȺw[+Bϥ^lZ=G>ꌃ[,ґ$7u¡Ts qn']<=L*3w8}HiJ{.RQNӘ2nҦ0|f5$ )g;!B8V@Ȭۼh:u B}Ih:8ELІJK`;Bc qs( $S#Ut*(ggR)>mgũ i2Nzxdl9~5n?Dm M\Qz;bYػ܉@@ ^ 4g6AýOW@?GMW0ך@ Kd]5Zphd_rg2{d6B?L7NXkMIn^S.mk%=;S(Ok~Rj"TZa?]o5AwҎwjc1l+XB#ÉU{ŁXGI#v[qkU ͗ͽc3?ݯ~DH mfXE51=[c~wzJV, N>3;sՋ &.xsmR/ i.L\cX5|Wgj#;U? Lְ2uuDhhZ+a^㜩mAl{!oanq]2fCYUp hh9𧣩HXRF$eoj4Ⱥ Gth]%m?gRW0i(q%X4`,5EGy'LU%X)BK΀1x'SoTpO{ YzW(+$Ch(\{}FSjWwU;u LXzƬ F{]@E[2G2&aҧNm\wtQx-7}n&:|jps A$z\{64إq t#`m(^}]+˫"jn2dI~='[g'K}2P>PtskOC$7':m N_J:fO:oD眾_ X4EG ~3_ xBuWY|H )d:x* ö9nP91Z.,/6f::'ݦNm;"29"~5v- g5+>|PQ^z@ 9#NNݪ0~T̹+ #xs[K(4\LJYGuO!«Er<$EweF{L~$/ QD@,0۸ɞ"a^lqg*"'ѝ~HB@n#-,#_IݵII'{A 7JV'ڕyrմ3rh?EYif>}IkSEkloz/ABMi2 6'is ̲v'fTqF``;FT l RSQ0jg4gHV6tU,;īLZU +fCMPdG4.9&.~Dq(祇"*K(Npp]M7a?JS IF<8冦R@𼼧,BeRRI:*YRU nXQy_>_{bԮo6MQٶȿ'ab63i񿀊>9b7$4Ĺk2$qh`fxU 9ScElkCiEXrMѾ z%鳣.vy:Bwbt#Ɗ6R&COlQI Q) 9/ݏ03b㴗)bJy)z%#E2VBX)cZX:2>h$J .fGM~j赠+ l+-u!p8:t02iZa+EO :/tM+hykx^PxhUrtavW3mѼp|qz=KTwSC}yLrZ-gV3+ 0^l!OxMyY|KɅh砈&M|V1N&WJ[-QZtF\Xȵ1F;-^oW,_Mսgħ:T@cR+uѐPѾ*v;!TgWRǼGh.H(|ww7ú(wޞP&4=,v4 ߙ 7QoBj0*M],WM 0lO)@?ӊy fXb/i~ϗ8Nb0s{('o<W JӃU2EMJW;_rJl yj[n;%؀vcciOf/s1.{ پI|oC7쀇bcUZЫ5gf̾2P_ eoxy\Ι遽r 52:Xa>9徶2Ntu,eCݍb9e;@FJi/ފwؕQC:jE"iE]xR[dGf1Cה7'fIJZZ3dA a&IV}7J&U\ٰ;S֎6=+<8לp#Izw9^J q VS?͙  }"ɐ!A6gsM]s=5S#Xh@(ZӎtM{8wۗu :teEXyW B CٙpoQꉾG8 Cv4vA=}X]*W"\FxZŹD%^TY3ZHQ=2m2v=Zd-B~@9Q>9Cѱ<#ufF H@9X,Lr ܛQ7܍qv!\yRE8w[х5 I~,f[3GZDfȼw!P.e-FwϾIjt WG[Zxi#4!%0.,RXfpL /! o*M>tw̌tFEtԥ+X!64j9T \vd42Յ~";B聇PXao,_sk&P%p_WذW:]x>9 Bu'xg9*K)K=I;3>V{+ZJ'fѴ`4eM '2u^b QoS {>h_Jg' ޿^u?M*_:(!)l ey5Bh\>gr/Yu^"[armd{^qv:#n/>1f1 !(WxbbV *ub L6;Mo`4ɨ&-[vsAU) Ԓ浛+S!UŔi.".P~آ" Z!&{8s(Ҋo-rZQYP4l@)Pc%[E (=35`zZ ؒr0W?'@dGNb-%cRmCr7Q2W i,$4! 8[':ҭX=PTl!Ҏ_ե Y/p1(o*>rcWH H-.MD$|+S{ZeP,Nx%O3x5>vȯb5$|3,k~ǃᢋ~"Z*_cYo @*X(I,`ꄚQmETb<跆zŔŞqwƩ8h>tq$Aֆ".<>}k+zDH7h썒)-gxIQOw.[PƔE)I3p8/P̛IıAĠ Kh9}Ս,fܧY2Mƚ6]#gS ņcΓ%bsA##ڔs/>>ռ4 E+ +i/͚);ظ-zǺ ۯe;=,~12!E+w襼ƛo {i2C'P'31M@.sӺڲeX il։]~{鑢Р9@!wsyK v }˚@zݥ“#,OE3),+EX50r$?AWpF$t)B'H!pG/M:XIGYZdl^2QyVM6z[TK t5&RjTƇ ;g4Lh4d[VrK7cˁ-Tt7)dcȜՁՌG2XU+%Y`Ҷ!AO+3#wa@UHRa!9Mr5{J.cB.0cIZ_efnn~MI{L1ji1ٌ_}ɝvSC 3g|>CwEtVY:s'?j߿C-Řj~^-Ky w7}2!&ҴC2}|(>)^c˄1Ϥ$W"|ʿ%2>V_G-6p_O 9~_?Zw(dH,z?p{je9Gs08v׻P ;gB1W#ʠ~m]&5/fA w]9p[RP_#8.T&'!:5ɩ|hFO{Ѣ_q.|F;Twr3Xf@J82l5iF3H!Iޚ?~_oK?~}eiD ű/&[oBdF~bqHd+,trFƐ}]'$1jSό 6GEb),*Tx˺yxҍ/\m8O8IߒE/RN\l zJsh6h ^D}\ygi \ǩ[1lc7zmTS t*gv!tN=ʸО9ӫoC6W xg9Ϫgv}?(QFt]h`d6,Ң؞g "ILdvN_/u^3+s}w]qH!K1DzGu;bn,Y/;IW1Wv@y3EDh39N:Sq.LeB.4U œWbHpzh" ܧi"fMGhrkn_.]FLAF s?@]\\fX8;>W*Q @5l`X"0 |~GA;-8C`W1]2*7.6⁒?.d58 -\"fH:@ڋ`{b\4Ft}!=9y>3_guO6aCiglΥ kIö>Vsh~G&(/uc:T5%2V8C·;FOU*_ap": H1RٸΒ A1W;vs҂%F-bMsTa(Sãue(ʗs*Lt*mq#bұ !x` \5vc^LG%)*wP_HP=4RR )6x*c(y/rs.[~p Ŷ8\e.Qj8.dh^t␒k|{!߇vC;Pq+QmbxJ?Y ]3YJݢyV,:Uhu 8}%WLH:jrVD!is滔h:]Mwɽį}dC=^kqRUIx^!WF)Q=ܟ[nurg[=mzsƜK0Q;KћBg;btڽl), D SLpq~Gn*E~G\+sB5XE<_ 8ᆮi^Y?@Y;·GY:2x" ϗi2Q 4Acy$u:K¬9S/RC4|. q 9aM Bgh[vXxu+nmuA}l߮[Ҫ-+=):=Zyy5 +uf _(Ҍ& L-N<1W{M!zK >u8| 'mB6vgh(B"1*ĪKC&Qb2Dm86J}ڝ-ځE"5[a:I)zoH4 B]ImtIeusٶjl_]JT+gSx. kB q8w{vk3>:ӊERYle:HK\\"A$D[]ogu@^B3Ed6'HySqꉕS֞{Rdk T7xh*Hd ր׋ȧ3c_1Ul&8b|4 (&d<+^eSnۥ`Έ>'1O5LigSx[yj<UdžjJNz˼rOo׶ G<wlЁ+ٵz!aS!7 )M'bBeIE! mqk՘~S>|" / /!:h,{7/XbdYǟi\=J+Cd~iH<]?s-"~OSS'0RUQw&=mJ^17pf$u#ȶiDrA taE#qĵ: uEԮS/,$[˖t g7Q.dndu!b{R 1:9QDuhXL*'(P$px撟`&'i[,h 2Xe orfAl~3$qԂݙtE&]O5r\a4(f,R(P)ǖsJM[. m^DR^th(z:QF}2  x-y :I ÑЎ~4PL~0D b@7k2F!O3‰GVQ`GPwJ t.Y$ѯ7;:T6'|"v'DŽ1~&Dv. J-Ԗj=V ه1 %$B3RjU2:X%'z-_HSqaw^&=p܀fi% 1_.|Sg2.l[lnuoxe gWʋ׼gP @2` Zc)8D_6G Xx vڌ:̮/a$:Ցdo]l8ƌng "ɌyJc(p\*7Jk?rФi\hVr+dgMIy-uZ"k cq^]o:`yMg5Xte~4"bI-`j!8wPqYIN r\(hUvVhXZz.{%ϩFd`?Oc_ȟنC"DmYK!NCQ:eQEwE4. $8KF^85;9*TtNh|@)DdzmN)'i Fm.ieHnC! BztɖZ|n93`J&C xTB6KΊh+搌@M<<1vI;m(tƸb3)%FMѰFhIEsb%3^>YNv:P87'ќMƅS#E)܆@t $L!6b Jზ5j-`I\}i,#c y+#>hqP`Q+ BMޗi| +Ag :v S:JJevYڗ(˨z_3Jf @, tJPq> 5wu<%8$++0"Ljb١#JkQ Hh܉WEҔN酉~YH˪#eVڇ z8q?,MVw'J(KAH ιf! >9ۙ-!Ǘ5/Q~vPB~U|*znSHXYӘ$ܐS7gN!t#-d)w8& H+ޖ[ܱl ggUAzz>ӭIzdF4 bVap]Y3/@kRVm| 6[!cɍ(12H_ߡ׶c{=D7Fث/aԜj0(yyp*_/>֪D{u x#%ImYu)tnZ(Ojx]76,FBt,ct0'BG*L^OWwx p~ݾIk]I7УqnYI|P#S>&H~86o;'⩅T If|)He%-F ?3 /%P| K]a2ϨKZW-3Jί-ңRkDl4J`J;D pxoa'UMc 1i(?Q߰8{~+<KXjecy!Z)ƃr杙7ţPv7[XcSfG9&̞([_j}&y.Q5$5n{2EY~HcK_uڭ\Gt4%vNЃ%3 a&jA)u-j|A2-OO60i3t(f)qoN̦6_8k>1P3vj*\k>I-)j D0GviBn y(4= {fΛHUIfGMYaDln*dv(R@,e=i(P 7_fovuxOSa\E84AnDr| Bsz`B.{Yx=wx&hMsU!x sX{vM9I9HLTeF,Bjk5I_mvM%%&Nʫ)NVw MS޷QèF$Hff+)|l!kiQMҴjnlh&/qKmNzx+T?u_ϑ6Vo9mI.z ;0)~r 4NO$ &7<:3`eO¾MY'x3ZڠtFFREӫӪBk6Z1nm4xj"Hgڤ'Oe$=pZ.3&pOY ! Gz;VX!_&^^D nG+sHW'cIGs w0YOh۽>156/-{aЁu;eDHp;D7k'%Tέn19vuV:oe};r|h?F cbxJ^&A =>_Scd\_Rˋ@OIFW-5UV^OdR' XC6!Wa1+093ٜEGg1X2$(hKfir⩋G|/oU1 ;K.G ,mw2թTOn&2Y[l=CK{984B٘qq&&z"qRikwddz_.`u ՑD_} :<#a ݄),Dݕg|M,x~JQdI]SdyH Ed#ⱖ=_#w/;z2E{bF2&TBr~)f({r kJ]g>?wZx0-J ٔ],\,vSZb^'(:\ ;A%0\$E* FN !NK}HPtyz$3xU bt7=yA9ΓTn=!Y$s| `ge@fK-z}kHkx2)h}锲z19ʌ` ]‰A!αMlza_)z# h R8,\ӫ͎#lK 9 bN _TEǭO< ۾Ԉ+`~ LЧg5>{*ͭ6A% WHJѧ3zK%[ǻ$b ?a[7MEG$dquS^ֲJ^[~@c}WTcT5LYȚO9fϝs'f((3AWG1_'O{1oshFlJt̰WZ5(DimlqMҳ'`E5IW'7[va] +Rg:3ݭGwbIb֧iFIKڳck@;ʢ[_mc /~QV^*e]MYoi;p!{ڔT_eSaad(SSc?@v -iK7]՗D;?^9[75.B.4"S炙zor|!J_ Vʑ-re+L:8E+#;071/A l!rFQ)Yӆ@(lnk-=K9)sGÓ;&hc4t՛?V҉)4c995z>Mju>ɋgVf_ߜ| ~W=013ܑd;~GDQ`1O-~$TI߄GQ*eQ} 23MAUhԲuMYmJҨ2)a^BoHq|>o;l'(I7?%u9wpOhBU0{ QjsЭ韋[: #Nv 5&VT/C#ڠ_HL t0flmKq%D;. %Eǽ_Y*6!_(0ed:`t.DQ ̇s5lUiV|!a~]PVRRo}R WbON72՘Vդw,;:/sx=5G1Am$n1%uc]5*DsT%N,f_u[CPlk1^օ29$Nԗ0jMd8a  @;_ 1w{oۜd"Czf®vKׯ<||zNmB"߶:Q_-La9zO1 MZrK0LJR&1⦅=mRhIox! n7PIC G-xjgބbǨ¼~w`}r;x:nx_ZPIs/.a{ ihzLJ_㼻&|N b'~&V&A9?onS :XU5VPzh7ω 7m0X."> Crѝn?]'Ȱye/ ºU0tdcv2%lTwCwՂa&~ĥV6|2>;"(!9}ԭ&y|YfXfdZcm}3Xo"IMCd)+S0wh4?b N&!T6mt]WPDSàGWOo7;!#", " w\'ClKyh"]@^x桗;cֺz\K_ޔb_6^Df9y誝[o ts" ] Q8 'zi^&OmaR76D[]JH}3z)i i^πq\T U8"@o5DŠ(Rʝf65Zd:3q$¸_lJJYԵ,v-֣Etv1>w/u6!4{|niإ ^lnA ryHd28f ]ݐ?cy\rۇÓ\_̅0l( 4Ypr'/VݘECtIAFmw?U#7:Օ7m'3U_3AΒbyף8)$lo˺} ,_r>;7 D$N>[=4*zF7I!,E-ZDF$ϘZvk"y@u 7VxOʬスlQ~? T| ԀAϷf#_3д{~K@!ol &1 ɓbS }k 51Ϻ5f&K0X[k|i \k٧GoNWC AuIιeCZX\U*xgɰ&SQ6l}3pP3UOR@Z@ :8XPkH#VpdY0u 9F%mR"5i0s3~3Efu!~-.pk7O)Z5YIwcGl+.#k#]PIZ*h T<9чEPՠ.d*Pu 5aM]*cϑyYI:j[SB>D3hBFʡ/*fި:hiz,i^~ca 8XmE#'Q[r<)^\2L)UP_uLdNag@83m $2_{|cDD 1U1K6?w"U_QMp ~̏$Vmhqv5~Zvaj>I-|.F^ԨP4 RGhjiv/(-cʋOQ4!c0S "e/-Ex0?WX"jyq݊y 4%cRTrVh*upqۤOvߓQKx <WTgb-֕5:=R`]_!VSڏO:s-`n #ŖJ6G*n=_Ifld*Tw-3׻𨇮]mөAB@@Očbf}vL8q >+qRD6Y݅k&<sxڨrvϜ6 vs,ء(x8#dcK,$4>`Ы,.Zu`s5rh+ i.oA)ZFhԦ/#]o/, |ӐQ6eD$CɕJyc߿FW&H؎9+jDkݤCn[a>WI (ˈj] dc)R. DS;ZZk˵ُ1j.H1^ڋy|<S} KOħ bkO5Õ$ezsI jj3?(JOK%U6{iOک jyo"O%U)h|]7UG<23%dxM"eUV \᪤u, i.s Y!s]{ۆzz-`R9#N#4T{qIN\Нo+l$*j9!c#)le Mp:ҐSyh/R%woZ5oܓ;WG`'va&w,RNQi6KԻqpҽGzp<,[ Se{ӚGY%BZ)xZXI=~[~*4kDbH><fh R AF-gY2B0WYY<Ȅx8I> Q父v]-?iмOr,>Hea {U|/CDŹ%k@XD] dzɫA-)mM|k^Dxym EL,V]q:*+=f9%JGt|O$?LL;'fV[m^@ pgl|2" 8*iCD+"˛UBլώqjJmȽńBPWUP9OnqŝTή W 堗ո`DPv2P38J`&,h@*ףZ!fpvtN G' e"7Qׁ§V6)s 0si< iO@p Zv^`Gs!6bB}?`%vYڙD.Tp BS(:v# ~ ըTL˯vx~ڣ[m"OOw+rPo<ЁK+'Pn !f93tt(bţtQuHV }/VJNM5(@ h|ֽ'rK\Ӯ/(S LiMq?9?OZ7$}r%,g}}Tggoj)CRS!mWAybd**}diFu E[`[ |G!TL+\TTAC8J4LbqM}JOoyH;IrY\gKkX@H"#g-|+X-Nns¡<9rhx3eK%.,Ԓ2}/"˔xAY6#Cto'{Wj(Tؓ?v_!:܍cP=B4êLdL%PO %Q;}á߽bjE+e7{mS(k [TB&8~K/Nª>p jvp JhU ps& Vy#g񾿞#S5fG2DS&wtP]:3Er x9I 8P~#f ،j-YvK5t:Bd)˿RӢs>4~ ՞-loWt'seY.@2+cv&bf_yߙXѕ}r3irJeWۙeqHXݫL^ l=ӑ%qbMQUښ)lK JV9|ʣd, 6Z?bEpگ֢8tَayn]U8a,~wB~WJO`1{F;;N*:["nPš Y%] uw#8!–ƊV((<7:I+Hms|4&SK_ ZAu>)8 92ag?U+B&a (ND**|yVǽ*=󞸤{;HdvF)!];SUɰxCY#)1rg=z؟),WGm̲̞}]1nl~\ B\K I[ ԴS.+X2 qiq ʻuUVag[ٖX8{y"R=98yuQ-νʿItqgz3ݤ]M[ؔnE^ѣ6_D\G)X$y'SH3uiFJxf X6Q0NSjM5l#;vS*0U{Z2;cG?LޣlT<-ac,_~2 BX M0.O|*Wj"lwdPƣ7M<qyN,Ze 4ߡ'p_/Zs옣VV}@o}; TH:v*MÕ;vd)>~L5>$5 Dӭ 1jm?0GēK%?Zk$} |!'#Z–vtl %i@y6zABGj/SF'z̊v8f\y˾YFgj.ejJLf;tQ/ ic\PkODTɷv3MS x N[n &Q!J$燤/up#'=H<Þ5@&%+׬f2!j(871dI !ZP|k * vgy YeCT$ne zKw r0I2QE`v RLLcn'i$Qk%F_>!Gx8:hM" oPS3)5z±h׫>-M0:z؂PXU%X2#A' 6ϙ7>_R^zJhT;[`\xQsP#{;h%LY`hY6*'؉(8:j'$E ^d 8zD )AC֛>iKe F1(1cݡn>N@ŵy>3UA~ P qEtBn=AJ5J%5oePru;^37:Bd~deg p/d7"n% ylu S<U`ݪ٤{֨blb-AҥR4xh9FQf.#lgLEa&Eqc_F=$6wJ.`]upSp,it~߿1N1z7iyGHcW#9kיА`Oh/qZ'@!_$VSJBh+mUuLϾ9Op%lMZ}($R"G&x!U¨*3S=Y* { m eԞs٥fɤkfvjRebI sm_(iGvtٓ.f{7EASR*aY K&- 医=D qpւ]*H QDȥ kE("RL)Cq(OX;Uaߋ#n6+D@e~.g#3NfI[x' I&j9M8:>Z@\jrӍѻx7|Ftzu@TƛJ=&Rњѣ&TA ?/Qp jK[ /H dvNبbH<&S Py\"W;gCV2g>'%KL}.6Dm##V4 X ]rEl檲cB8Id؜,Qj'Bg*ö;K0C4q?]5eN6t3Ѧ+]{Rf.:fch沋?DBiܢᒣ1rQuTv/D%pDgȬIgD^/n* vєEޗHzM1 pc?l#!,ՏJw3 $$,ד&RBٓ@m#91kP뫮Px33b||ݙOEr#b(ϙ/"kRlչ/ci0e}\(CgM9= 4ɂ˦O7F.y|x;pȇ =Ir;KFDCdNj"D$~SZC 뷮*Ѣd@s sSw,NnƐ'eHI_~23H *Wf!X_Y"ZvڞJ- $[x0Qtd,u洮5u4?s){ޟYSCCҢl6y+'2qh\Og7C%U) QVB?,_[(08v< B`z7aVՃ f^5tpF9g'P-_5 IZ v[߲ǔT%lGp/(tcZU0}XMo0 NH:y vFPOv"3ZO3 2[#0ggkgnSXS 0kdw?WYU38˼̤ll%G"> D,τXHZ3țpCU_# -i/gr(u}L)1  8%`ԿԿ7&s ( ˧FJ_0W}ff~enCTae{Zs4_CKV,b!N\J hqd̬ rO 'E*SNo9LÜ? 6Pk <<5.wzOF<\J:Ј9X i},Hyj8sX1t*M9(C/ :iiX[qe̻C2~0@rمAo:g0vY#V:T_.y4w Ga1f`[=:nlMc6t;<u{@P_!'g]>KB3vu2U)>E~|'nO!ǚji~ZZAshg`v~ٻr6݊_`Je\F};{o{R@ջcT`%(4{=f ̭`bL_FGf*3ZmV]=r`Lf 2e^Lgh)D 9FV 5rYˏ`oY̏BP2Ӓ2IY":GIL1L Ѣfܲx}sJXgxcvZlΔAka" M@b{_Vv=D9PςA7ΏKݷ>φse!WG%y~:1N6j;©ƾs*~p͎i>PGU¯Jm[.u=jV_ῑ!d3]p` CfJZNwRP-j\ݚX\vu/SwRec?h 'wKߞ57\!73":cF%5*STU4H/$*A#?*G# 14lpZ cR9e'(⫨`7ɩRiov`TdI"0Zzx.C̸e&~+:;1# N,3>sDH\NjWj8gD_zD+v ą@tXߜVptu9a[OݼZN=@.OoC׉vnERF!"f%`('& r1v+C {V9EԥM.MF4 GVRD+1k!710tLin{.LPe0%9Ǒ[ӖJe Tx?l[LS}ϬZlTX{jD0nX2S4w udՕ@x ;~g?tCINQh'8v1i%HJt)Sdr$nF@YߓSuE}4>L fv:uni fTF{E4,=  " "4L UKdV2f奄@UeY. _bJ>'Lt3o)n~>hp|pX5K8cV;(-e%/Pg/u㤈Z( ARvO"nΤ_)in%xootj׼Xx95FPoǼ֊ѥ膇Z9߶@6ͩ)2:{-_IUEVwk0 ;ǧtq SLN_!di8ڞ\X>^Jp\x gڎ=+9$)˅5)6?❤'t\4lOW%/W]Z8H,4KcS( xJ*p7^őYRI5! y8~qա9'7Kp?(CW6\ F@Y?P,8 ヶ>Ou s?enzMJLryB7pGY@M),@3(ިA>^HoAD=ARXP_3RI4*KDn1,+q3-quFbٻ蠮&B3ʐ&eY4LK;4!Gq(`rB'3ۜ8@lZ3lO݄}KU xKf4HƧ&4Z0M \BPĈAT:zaX (;@$R:*d|[2AaKYa /2[p_6]W⪓ ]E]=~v4 ,J(x]q)ۊ[+ޣ Ŗ!B7ӷ(Mf0puIϚ>͙)O[}dA!Q//<#IaiAO|j3l8񞜍{>=>6,{@7k& Ke"RuW E2*u8W)^(}vYzw)mlg2U0&Q10Nqԓ{F nu UirT-{x9Z o,mM1eS5"L}$w(6sk5cz^vν29Vmu:CS}lp.{)i[xs[͑M 9+cm6r /6|ıD0(cg5>5P`Q:.:ew=GvG|MAs\%E220vy)6'zW X< 5vj&|*-h˟^ bZCDoz_YgNf̖~ vlmB>N>IUkIŊԤ[nq/~6}Y.oTj Xy#Pb?3q,bM@xKadAaU"+3`_ASW@{Z|6J2֥˒USYbd=?re髇E":SPA 흚T,^ssF-|.yɄBo7Dȧ`D?;ulD6֨4,Ø (1(@A=̡{\~'`5P& \Jf}m;)i\܏Hg Hօ])a,(G+RO3ֽi9x7f^ ({.MgU>7s~şN~LťAI|Wk;ZY9LPU?vj^ܓC Q֋*=0~}lQxޫY f&"xbv$kL}gWT}>+F S`4X_| .AjY>΄4M3';ZV 4POp1>8kF5p^yˀŋBzΡ6 lHIB c/E𝑑u 5/pgut qPP Au%Pf &fvUt>.Q5 h4gy~P<m1Lg O b gx nnx6[E.h{q-nw a1 cV}Qk!236!?kşpOmOSSnkƾ +nql"X gySTZȔW[>D$\P ԮțYQcDxG^;Dz.Bc9#z[xpŌ:t|ETOMxRI,u9 N콗DMM@@$ XR"؃A7ȠV̎+˨4'w;O(1na.GP^6J :9턲 oW*"}'Di&~)mZgz/._/Y#(%2ȭg6IucBco@\e,TxZipzIt I fIȱ.cAdc\}JLǍ`\磖?oYd>0 xb`vNɃka)4 [sw 4xD]d=R$!]j}bf)u.]玂@'l3E%t41QϚNm=gWhzM=5ks6;5hfREe,AMu|3b%OE`2?| Eٷ3GySu8W(&V8>+ݤN; - ,#Wٻe?ʉ>`Nk(!JopD>TwL.q+U..cK۩QѯIR#&@DjipzeRS{W ?IS[g7}=JV.4_E(Hhy=n cv jqAV`37g?BqT>&ٔ-S3m{"X{ v#DTq!<*#N]eӂ"qcDE(y1>m@pExpD[h tqjvlf eF~QPԿu8w&ܟm](*K @"H:FX.UW7dd*\{ tI˥.Vti+lR#]60YW31zExWw.jnR5VrY^.mT=͒sj c"oIC?(m";PYXWiK$799fUc^TfD7HmMSX jjQkX60APG,ޗ%Fi䡡!3ع)!=O1}V*KyIy5k;YImv*v)b>lX[FhP-ZiY B^>@JwbZ\ iJL1~B> _w6݉DӗZH,IPL"Q65Ze n}'Jxîpm,Qݱ@<3 TnIn7 e3aYܰ1P+/Nϧ}:BP>Hk='[U*ׯfUϷ|ƷquPmNS(֥ V-N϶>t=DS=\+!VuS RfVYGĊ+u愍u"e|W KBP!kJ$.:o^A2: o7*W̥U/ǎD! ?"FԲj!$IHxAd\_#RO2SzU Vg |b拊$ Ge[$Hߺcc &CFIr\ҚJiee UMЊ0Nf=%^zՅqw}],Az BS AK*Y*hE@6 )%-ećSbB̔.;1㉂`6u7dvWphT8%ϧ9-/GKLNtt0;O#&2X4+{PS=)yhbqKqWEf9w2D1#f}-¨ mMv¥ mZ5)@k9`+l:`NDtufa PwY@0B|5i:C{ gh5˴! ~~?47lC? 8きJD O':u5mxI,yH4:G%Ѓ&pUK?ͅtȚy,ʽҠ%uC*NlA.Ȫ *:^(2dOȽδ(\r?+3̬k*;M۩?ly.5H`!c9rFTuN>eaRܰ7OOwCs6g 78(mf0K*|Su(S4)vW>B 1 {vi`P>cPϴ$KFvpJϕU|`Mҍ Oߠlr졹~[N$Q&G⌃X2-Nr3Ҹy~&3sV *~'0RSzXE£Uya T0{ȓz)/nVzy7wѲTDFoq(Ӟc1._LCp%Za-m}6bVTB;MK8voc!JQ{0#aQQEzCHk5u4&iy$DH!UNALJbiKVA2*{ FR;8c\?2"e$:>,`q/s`rV0{:aT`ĕW":DMa1ȟ9lBSȥ4wDgx,L~jxE5CVtP,.P*W S| h%!A㏑Ys'›4, >0Jx QhDŽy+NsOx 4g͓R\Hxuˉe%i$Sg%4 Yb1 NShY7 WuO7_b#fP:%-m$RzD ةa"sEL;90-܉A`^8T=FnϚ`X2 zyd{箘/)f{}GUΌIi_hw E:3)R 3{9TB(0gGya{ 4)]Ohgt@&c/=Uy"j*ҒSO*6u !PpwezQV(QMdgit@΄Oq' RP6Gö'EŲEބ}馲"9Tc]8Ĕej2"  (]r]4!/hP~yt-Э=PuP6d5IN W⩩%rՓHMaYQͯҙ`qQzOṑh8t8z X;η> Y]$`:<̒r3lB蘭Y݈TAfރu-m~T:S~C'7B)+beS$wuO ~# !뗬a}IwVPyk^8/v;0t¶Ϡ'@'B-Id\*lH߂ѫ^Vƥu於((ST6"Fl]fՐ'ZϷdI_L-=eYO xP F;Tsū4xSoGBQM'kSIAsRMKBOdb ͡GRﰢoGFHG,OSiS4AR6cRa/}:_O  =Xk?)^p+݄ }do<*e4Lx$'*+a׭SpKc$H]a*6޹SC15^ClSx'FD: Kv;,ݢ$Y\2z)簉'<_;C7[T(/͋@rİw!~Go0W)voT3Mnu-հUD_&m-~5*]`naQ0" r1m?VXr+Y(fR\<9s˒>EB]۲$qYdc}>x^4buV\ ?5Ss^Od?䇰8f'$)t\gWI9T-!66I"Br ,2i!e 7 P|N[>*js|+ vRx?Yʹ$wTyZ5`?V-.݀Wٱf,圗?9i-}|XH54> {M}HK[IKt+2ٲOv( CR׳E\P foL׮ ~',(~!6{(0ն'lwRI]̰;ob!*-~%:C#;}ur F.]G6-!0[i^Y 3(6T>2.5_9 F:xp(ۧO89ϪuDmZjS^f(%<{՘nիҎ_lqtY)ښ?q%̂ЮihwhP.4@ۂu nKC?5@TL_.vu3ϹYbGoz 1OJǖPx.G8VWV~3I$pM~ ؀nω_PVG;(\Hz'BY]n虯v۴]ck/x 2C|m1FԺ/q5\rttD #+N0txrs[}Lʹ 2I-*9q.1*C6xB O2T 90W+(U%+r0ys9ug9p ֓lY_,)9DħP&v)a:!¤Y2>!흲D4Ld(gɼ.7_YQc}fUTL --:JpV (vPmnqs #ZiNf: VL>hzMjxxM PWo e}A< py 6偋Wדո] I܉-4cz[j`- E9=wbt =Fk5U;;oxͽv26{AdI~̹NnʅP&?qI*X.1wAy ׻8TsPՕE4Z,ڪHSՅt CeB} |Qu`Sx: .osjՌaWƃR3U >ypkJN*'ܰ{0%:5+&ΩʉLPm2Ә ^Uv0P#pK=)5h"=$a(9|AR12MҺ6GLщy'XZ1!gw26>qY.G d(}9B{xEؼȲ&oJ DV(w2Nǫf^\ Cl9h#^N1 B"=q+W7-t?lq~[,Sv2s;&bHP\'ZY{[,Auw`qPCmSJ~&WJHr 1trO##(‚M#6HE!=a%DP+# [lIȆtAU8wѥ@ /z`-;mA N!u@Ր/c{g'^12TPlph°Dbze 7 ;rK||J 0Aa6_Q~?o=Ɲy9 nv|҇KR;-N2@'m}>͇&6x '#׋9oW?H-Z"zQ[w+bʋR `|G~Ȼu0e3L9H8|]e6xM`co!kn`)Uϐg?(\7p;as6?}(Ԅm\An_(44z(]GA+rv{Cnȗpxq]Cw5n)Djr!UZCɸi Qq"-9GX:zjmrkm&_^ B:ο{; zdJ E}{j{1s?- vv<V8DPf'q.'[(넆Y]7{J~Z۞u9y~zz-~𰶸Tkde,f#QK0 w4"WMq`_  bgYZ07070100000015000081a400000000000000000000000167d06f4700001e30000000000000000000000000000000000000005d00000000./lib/modules/5.14.0-503.31.1.el9_5.x86_64+rt-debug/kernel/drivers/firmware/iscsi_ibft.ko.xz7zXZִF!t/]?Eh=ڜ.+ ,ivF3K1/ahD./4倱 A)R@5^42@4*9K=ODQwȦ߂pox.vH _F6.!Rh_# cݎ<]nFkyl+3Tێh:ѣi2_utJ9 >ǹT1%m 8`GUIn]zҺ\CY={nVfE`~xen_*I5Uɸ|8=IfS8pk ]L F+sȳJ.ܘ,`r'ZߴCe%r^n܂5nO'0I#.1AowL22?dsbW"L{:<Vx\u6)F~9,,m wjFZ^Igrx>fŋ7~Dv~Ekߩܜ3@n-n<3/*ՙ OynQ(IfslfɎ6F C?0,[(SuZe5vDB{\ʽ&=S_E1wk*[6PVYNqLG*5'KXx7D S9Ũhu6T|FNi[eDĸ-9%4>KH(aݛ.1q+\뾀7q1䫇~bjd9C3E!7IX|(jPd@nfw}ɷdЁE $V";)Y,MOoon S=l*@'p%\R6f'K=K6]?&i a{ND`>FPe{1]Kh_93k(|F `| )n 䣡q{eI,EN#r{p 9Mz:#=gqۇs L@3ꪸC$>k~Ae8(9;B/_hr'ϯ3hjzCaIs({?@'_[•ZH{\a\+J;OQ=+v# 9X-Ir &eJI+I J>QKZ:s8VNK *`+ENt I?HsxbEU 9 sP ?;.QF#tEf$އFC*o~6'w$3㘑n Fem$>*VTrGmɫR!&5~G'~@"PqԙJDNġrxE2䬄bBϾǟ3>^$D05r՞4E9T# }-'e7 bRi 9j#@^w\N]7,xom3RIv1l(њO>h2ҏpK` >MWK=V0We;Y S+uX!߳p˨q=1y9_϶Yg=>5;&ĺ}`+.ۋR(;R L\fuy:?6>Ew*]GOlg#9_0|R|# %n%~UxkBr02uƼ%;W-336JMu-j-Dqr-S`Zk++XTӔڪ87g;Ws*N zt"MŪECx#[΃ĞZ.KYAErdvԞlhP+]@^—/k| Kޔf.Og@Hg!n|Y'2ƺKbl9gRXY&>;8C]cƦuW+{7{As5|+0Za2._g1KOȧ.@a][C'b´)sܱ\+]4X!Q Q v1+^#)RRN |@W-Bz8%NK8fUUʱV /XE:6 G/d;&jwXވ*ؤ&r ?WHRsRC +ڃtȢv_pwkmhIټf4g#Zі\6bK$ k}3W>pFD׀D/ُsXQ!Aq8fM~ 1ӡ^8\D[ j]MhTnɉ`z N4;ZA35<^@W֘L 1kIRS>5qaWa ƽГf+}Q vYT c{'^Ks&t~*H]gWq) ,q_A3B<;zlKw? I5Hj̲j~AhCT6>ͣ1l!>&GW1f/J~ҕ'Z9Ox3n nswn5Y zo]k|o3:dvح!h./9Rأ{[N/jLL;߆ݦ3 `Nf5N)oE#[U73RI x-x'B5kk=‰ƨ^jx9>ДmIѫ$OiF:h:}uD(@XȕJqwtX å78VvvE2y~//r.|ܗXj:NFJ}o_k_AI=X4 +ww3|!t5F/>5ώUm:+m 1hAFHXTJRB%t"|q 1{:AZ4%-[ 'KrdkXOhEc>k?#ki \&KH8 Bf#_.뛮ikr0|y [ToZ ː-1FʰՊe̴!(—+&!Qn«T`[-/rw@HZyh]Y XuWqq̨I+S/ Э%x^ŸD4a=M{r |:o2N45Ed8xdWd=<@)((FMzOD8Cϲplɕ?Ն]8Q@R9TL[.v tXh`Ђ,eۋ\ŨX!ryAtʱCXgV܇e$d?TTkDl*;vs2ftVz9a[ҎW4\aF4 zK IuBodMvc`gZpOGq5uT6!j,@+Wk>lԝҜZ?xus0\uӁJf'Snbp,"ԓӀ/y՜tRb%98Jѩcl'CeV$wY.x>*G2v-E`4aIn- 7ӆӰd/%)骳 p!iiK~nXbJId޿-ihHw%W;#v>#rQDzxvnw8d ?Rs4o"5r:rqj9)mXUߵK|=->3_9=y<[G +3d [%Krș"6Ŏl[-WGoRcBw4ňү \tNcEd)Ƃ>߳ٗ Vi6lER / h:԰1ncI\?ɭ KPyb 2`лm}X :f$n:+fAH `=6eRy0\XxxދhxXp&0+!,;ZI5ƞ& ^Ց׸/)8Sg7gÓ2 @KM2 @)eh8_h,sCL B} pΒVJ<-E|S2&xjeE tn C,aW.?WS{ "y xഫgc:E MD;e5s  2 ]Yڧ_`=4MrV0e!vNiDbU2.6lḞ&w Uuga}&:j> 1eҡ9KE5^Yv6(?\BGm(ӖǗߜȽ!M3^~v.%8}+& &g;rꥍ{nhI.Yrlŝ\=tce-;hM+9}/;U{oßTky^!J֦U$MxhVֵSj.ư`NՐ?ԏGl U8*cz笨~n,zH5!ڏp$+0Ҹ`xIjՖ+ܪIV u,c|ihmui72Z$u3\'Dωn_t)B4R:^e,Ŋ]R|3^[_| iJtB=T3o,yz _oZWTK j(N4hSQMNt<ʗUNIsr՞Ff`m@kޡV!}cH ϸ; ԡVx(N$cIřTU.Bך!NgTs-$$Nf'2Lq&WBKNp :%ut[˸+!tK ÌV|niLWX #}-KlFRiihHȭZ7O`քJQd8bu܎4SCv7MU6>WMbP=?Vu.*m@l;x Y2doÕgiҥ2A+CЅerq`=ޒĭ)>Q^FnKa; nO$Q9>cf< FW#BR;F1{Uo?$߿ mg.w`O.+azy(K/($iFn鞥j‹` *;w3~F$|oZ~V0鰗9ꜣ`uaa9h@ba`d+"Yv}֤U0~ >!MEר-Fw~ An%cwB70Y_mQ ՐP~BVUךXj gοOuPRyvu~*9Xn.Vn͞Q",9%ͫ,滦M2 8Y7hp@5|>7#A zԃ))qJ؍`VYߔ3LVLK^4:H6ʲp-:@- '4-" !ȋiKck!2H3C[hSuMPML^.Z툊@U6h2htxm2$O_uR'И>FKg1fB!׆m?t`7{p'=K8B3d AA -|twut)%?MF{F1EP`5$=UF=h)JɔK{ 8bdm6n2FT[fjZ”p|Sp)OҠ:!a5ՠ[?)vWl `@uN SWL|>ZKLR cvh ؀Ug閝lx-wI:OF20"Vl${ aĂ"`BDgmus}nq0~mu Xu9٨_P<f㭸w_EUUH 4AW!(]h8Tz˩)7ӬQAzrJ&A%Yeǭx#D#nj^;CX*w*t.m pgO2m46PLh]?`5ͯcnJQeqW:T1sF|åcأ75e\ȯt(lam'E;d1 / {V-zaBmQR =࿊ Ko^̱JΝ$ Ҍk~&~ 7JYme0eYZ!%+&MآlE:t@&C5/Sŭv )Fch:һ96 L@N}c\~:8ԅ }1x%tݩC2w>۶$;ۯ[Pn;@yt\0 d\-mIR EqoYP)-qk] ,"G)}^^k=tN2$L 2\;8ZW*Yi Q'P 'YMd S"_Z ,e~gRF )F3 5?{*kpL&TͺԻ*W4j6 HGk37b>tnY)q.-.,cT7q2͵-rs@T&w3Yajuk%)ls1  t o`&0(KH)$ !?N7*J>3˚l~̕z^@># lX۝':NJ(Hr h Ғ2Y]i&U?鰆u_ [M)s:SRZ ⩩|]ΰefp%A=߶,F9,5˗fG{jdO;Q* u3EPxU[-\"RqD8DC37*N7KgR4LbRkCso|Kt1k@ ^B:aFҍWڎ1iW%}Peli[ܵe_2"ʷaw-qK ߽iH? YNbfjׄMP Jbx@Op aB*OگgFdxseR20V|LXcb:'8IB2$4-iDS |eai!l 3n9 B+d%B#NpU=e,_!h6"JO{\w|4Fڸ#wb!߆z60m>!'3ߊN ʢ,iW#5Jy(fsSgbks?,`5RG* BA?1 Г|՟{K;]p,{1 N˧"D7Rba/!%0n1>$ʓ8y(51Ic_T U=-M^)SoBZ6Z\vț95$=Qц=)&[rYXF_UqCdqiYJ< P{y 5D3~Q: /9QH?c:ٔ`gӚ٥ zgY!8Nؽ~&b!]$vC;\aZۥgf.5wynNpMrԅ2%'Eݾ?m/=Pգ9KY? A>[<@ }` 1 1ĊpyvEŀ  VIo}~_.(<5n͙9_((Vm/oJg{h38Ԯ-S"#r" ɟD̈́~P=_V_Tŋb[P6@KԼ&7zreZ[g3y'?L%MRfERpCB _ۣtK.]& z7 `Viol{ڗSTC J;/;_EWZ+HrƺК2YG8 X̠-[CN資m ThiQWhD6I9⋧ݤ "ِX,ݱEktQ'L("~:~m= ܦwސ=u_{:wԜS΂="c+Κ0"21,yNw Y*h& قM.Okx|FB$g&2xp:˕0\էf-]K .zgG?>E 1Da,#*5ͮ FؚSN=iKmae*I2 V<%U]Rj?B(R7,f#x.D ȧ/ZTMZq$% {C:rn^ǰJ &F WEA*\ 1qE͸ZXה*FV&7dԼ=^Pšq!qA<;Œs;9}&l{w:\VD¥Pru|cdBvWL(X2f "}H}}Z\ZPs#K݈= l`mnIHkvgâ-hP OOPg6$*:oPy1"V۵ 0>zA~gQ> .0 uGJ/j$'&t/EVhZ}!b:ꃯ,6G 쓁 )h~ Ɂi7=rH4P> c]ox?ߵao-`>FO}ՠQ([^b ʿO/"/,·ieÀIdVʍqK)t#JӱB˫ͷ,(O'"ZOGnnw!n ꉱ- |bx*PRf0Wxog+Oih XO`F2+.UMg>N ]=ph~L8O841GQb'ad'uĺE16:pܦ#X#;<;Un0b_4"tU4Dn?ɊaZdP3nG̉Ig VqGMu4v+<ϻnQ:!UC4b0mZ)ٻ̛N]?k$./(X+$?|[HXO|AbC!hu퇼*..3Y؎>aɦwj$2&d_g@g/IpSx=).s&% Kȼa0vWoG>S^ނԕ"dIƫbWYA`]Y$N^P#J!fQd_¥j4HVi*n A ;@6hCH(d{ R]1111Iu  qqX#K@gizhXHAN ִ>& 8|7ğ<nUe~LiiXV@vB%A`9&fΏS'W=&ð3JKхAK8">e-Gc;T8 8O,%=al%L:, uqımY-09䭲6 }Sosz8|) U ' :@\Jm}`~EueqD/ݝPkD;藝o;5"<䡬q+'!D _uLo&U`a˗le&Eb|$_9@Ug$[eƦrճU Ċ<"eݸOnR7Id|+;M)V@l"Q)]m,jSPLJQܦ o"Pk'y}oPB>5rOBvOsx]{1Ǽ hs;*ʦ" u47 CP<.>0Қ:~dScŚj) â73o4cTĉ`]W!ЁF ra*LBkв|ѩl>Cp+n@i:M5/qQlC Yױub%H)筩ީ$ D3_xZO;_FIjć؅?=QQFꂰecŪ ;,OFf{_)Z$٨ XVQ/}/ Ζ-ǯ= GqX" e8Jns{x?Ǒ}~9C ɴ:GTq./-H(W1pDh79yMȿ C`-[C3jE)P ٴrS#* 򀟀 ؞zn2={.ChVK|9m-eTߦ|', X:!&{70i]^*_6g5'On5lF@⋨< /y>9"g$i./uɟjZI0塞֦Zv QeÛ<x{l_)(¢H!*ʿD bZ L%NG&CM1*x#~Tm,~wm3B4>]|^:AT &VƐ*GQv7JzrdxM߁,DjP.S(@CŌkڡX ke^U<,+U; !P7NX8{g,Cza٠04.bZ]|צq( f |>3HgCG#7Nf2#QW=)6,^YSIcn2?Ŷڮ⏼M+, 6؍M Y:}T+{TdNgLf /ͳ4gmWlc;᫮FŃ 1FĀc>m] D<Agg%ND{&x=d]}W@R^kʌNC-Ɏ`{vw*37Co#G?L_sh)5dA%ƈ^T{K3OQXX57<'뀤D9Y#00XPdn}˟ RJ?  .äSuC#t71_ru7G(?Hf;JG;jCڭ[bDm >G!Q~ TJ Q&~}PV uJ<)!B:nXqļFb.2jD ;gbM˾c؇ ~  I!q2gH#{FcL½B[[N0}z/ӛ8$X5ծm$7&S}Dk*lDS_Ԛ<* T|d*}va~1{YxR!7cȐhp>Y!(ðϙ .BP {~ de12s# l9i i BGV?M(Q Hm=%6_c@@U[f'D&a* +I7a&|?rԬ*`Dk?9NfX5 ALLOPTE^>nՏ4*$.݂Ӥ>؈1sCZ 8V-aޯ%m׹]oFd2I)q|P78[#\kU2w.OtDdJW n+;Qtxz]R}i)CϚo/-ViJy?<6:{>)5TC{ŞcPD3AIR9Ӈ0 =-K(6txg”ڍ{>0=eݫIJ6R 1Zl0own^gDzZl۞A?2ΤOIth#߱l9|:|y^3Ќ4Fw ^eORLC}Z68ͳmH?H䲳3K\SQmEpc@[f+KvIxcnQ C㈼#2Rne4ʀui.7tDCIyɘ6~0 | u$4kJmWQ'Pj$0&X[@>TQѩRNWοi`"vl8w*l0d\gex`;+5ä_Ę @&Th-NbvT.㥀L|iY ő>x&Syee%T3I҂vP绶 fMN9t=UBlw>`jH hdJ Ɯjg5wSU )_ΦK4KXeo?l{5{ā')Ʋr@5w|\{̧TI>}}6&c)w7[$P"}džr'/Fڙ_Z @e@r=(JԹUnROv;1*㰒Ccw[Zmfʷ{K5ujq# zR11!MO<7pLc89e B>w#&nUOe |s׍:{nVϯ> AL]4'GAAh9 $׭; ?"Hf{8tawѪրF >\]e5}OJ;W!qRwXtZ"X87f䖀x`xLq]r& _Fdފh('Ŝ \h+\ϙF5ZF־irz֚^p(!r -IKXY3= +CyBO,/a}fnB6?t4Rk"Z,\h'3ܺ濋3*M _ (SseLZcC;̎D6{kϲ^ҹOW/F>; *ЇĦȝM sv}|:8Qe- Xb+c҄FQ KH!?)0 /*bFTasDp78n; <5cQzOǘŧV>Zض$÷Z6Go+G~3KQw4e1:rX>CiK>:Gɻ+x[vkVg\Tє ␅_av+YhTzW)EH@mdjA"*d`)]ճ"mp~&=B`č ;{Y=`1ŋZB7se=xe __ʼn+pr 0lth/a$6>3oF&bmE5wɕSBt޽nCCN݀>1X®6AAfkY)6mZ=}zΧ5L"0vPH|cݒHs^"2b׃R킿 ]:Aw8(%jt鼐MT,h^ںf> #dF`X(3B=E[S{ Sqi,{";`9gߢklPJG{D :|1|$ݸF4$eV*WJݖ!Gsº͋@w;0v }MخOR5>I"|TqV6"i6j\ 'Cyc'Ke,ư\&shpg8+5\^dVgY1h:^h94Zhf:rbTytDl6"@ O~?Ѭ C}QFN`x_HʠűCΜ<+It//O'-]7vwQχoT)70Y^þ껭oPE_=U^G k[~T@g޿d'B;_'O#FT7y\Uǟ?D>sk[6p^%hDH\$ _0>Si.T&lM$Ⓔב^ Uk7α[0Z_LUm5W%h}E~]7nuRӼDC@(?F7:<@%M/|QԜklhM[i1.PjK7 &CXyO3*Lq9F&~BCj!]Gd:2#3u3Q >fv3ˮgdFJfjkgA?ɡW[iܔk8'@~?l?0یhSi1_"4wKwX '_)QhOSZB!T m.g U L />%4_#f_EA+̠ aJ|."g5eRP}TgM2v{@6;Mڛ>ߠcG<= M,gT~v辣n^Eע%H ]'$Fm3;?w=X6,3 j9L3aԚhZ9XzI՟B8vQizd;ն] \@>^H0ΰ]6uJܗ1 5f!8CV9YB3u4Fw-d廰.r]x_4z~5.4u"}༶m,,+c˒*Y0eoBÐ'4DqL;KiIÊhƿJ7oHmNJd'iJ*' T:o" (B(~p-,:5#vMJױe\!(0e! 0U=i+͝e~H{Sd#`hM`"/8=qTAV;xqnEA7RHwYrVrJS\gOd^h3.o@f6ç!҉&Gx+o1DRm]$[$AD&hj7_%,Èsتd4@e++m9 u0oe>фT.bDZHpaliiRc.gB]Փ}%*|](I*|~U^ V|4tyF+Yd9b.ĖN7 _Ǝf- H_dog:<^FY( 0/\)ܻEt)k׵QGb/HBPAPD} Wsyy F 'W' 2G6W`r%-)z-34@ rM.b=_ltf\TB rTV:}|sï2u/K$ F7=z?tV\_EBkZdԯH&S=[3q$Op0S^_ZCITTD&JM…daH\pj d#GqU{nѷ~nGo쮶xb)j"L5Bޠ$~iɷl Mڲh#!"R3 1 'B zc$oۯkT\v@ 4Gm2 E% K.}4+s I؎ҸPǜGQ\& î” ކ C!+t.,fqDܸAZgc]5R/\Eɡ3ic&ǠV|Du(nOArxJג@cq <-gvj!f"wDMӯJ&erfBč;I3@rꡪ osgBś!^70/%\]%n^LiGB^_/MGWC+neίXy{k;6xSew9ߜbFηfM<|ӻ!' K~%0ltb4C;1M-SwfB5"ebgg׿AssD~U!5$cZ2_+U-(^)=&ke/c5тt3@ \.C.w-'nLV2K"4zdeh ]WIhNj9jƠO9nb0BUt! 2}r?UΖ{!q{B3Etxڹ!=l>[;iЧc=ڟQV| L/+a7>C9MĎ:;Zl5<+?#;+旪<3ʔQL E嚕G2vꃒ[@N䫬:cOshO}gE&_o픑" X ڒ!󛻱Ŷl}週򭣮N׺?z#dR+M;f .G[1zQ3Pu(!swVo~:"e@Bf1={b^?LH|Z7#q"st8?k76( 9KBß1t6"*v`["+K<*JQֵ8;ه(EpP[⿀~G<˩8*̛RsBn,Pf[v%"{)\}&8[R 9!Ϣ3gPR븥vKo" (p`X΄Ω nCACyZx\̈́AQ &Nt|VmHT1H'sI,G]8zTyf|dZ41":'~[3>V`& L.F/EoEٙez=Mi@#ivJHH{9ذܡGY#s,W~206 | .\qtSDW .=]Wu ,NQtC*M{䵬5t?:m;B7VLԽD?NqGl&CinMF1; W=Q 17˘i9K?ݘ7c%ƠS=L=љ /qLz-jdC R'1)Wb܊#+@њcDF7kM:KdLe\ih!%ՖxQ-Ɩ}TRȽmܬ|z8{29}beOU0>qA14"LvHo%sw# "Hby_ٖcC;p q׿/ݓUv 7]UmC jfplKl[ . S$_Ҿ㨆{Pkw#@n8ۊ7`Pk1e09pa!lOFv" Ϩvmi뵖x6Q]&F" q.kI}e`+]fNɮe&3ʮ\~\3K椡$<ϫap9fT|^] ~2rY:#Oί=18*-zĢgY}̅@2̅Gz0۾ .kCꕆ fT~WA?5ShLdZӮد*8CF |8ߖI)d;?uYIJwW/xNbw$x㾳e+{#>Idv?J`^&,tRtϕc6^]Dk8Zy8Z1gVw NOl)9k~#^J Ërq;ܜus>ZEJ<'Zѩ P'ߤDEA Nj˶ (dA*NS}XZߗZĒif<Ӓ1iVfZjx6>QXtFz<X_^jd9S0بmD?hΚ챖Uc+.1'Gɺ$ Qh-c0hG-Uj*YEZ!J'|y@OsfNL+ZpХP˘#+OM{rsrs,1}gK$RsaE-PYdX?ޫdq)~̙RS{`H_D[LؾcNpDrqn<P*g״Nh/zu t"<(PvLޙac!kxK'M!/kl`D-,zAK1ߎ‰KPgcIO \,ND3/:]G~͛q8\֐L``> ]ޖ-oZSRd }>-w*\J{LsyfSm§?mu2jܭ™%(Pj8A(r4j)"beuid*˞9Z.AwVCo&.IjO )Ylncp96`Dw|iCu, \Dq£2QbUUZ&Yp*d҉Lɪw`)i9]fIS= KZ'N*+_g]-=g4U sicӾֺzͳ}H){ u1-a ܹ֔KcF!=P ݗډ?Wvn_v>KTT;g$̩mNE0V3H8wV qa%|#ϭ@n+3Kc2:c %u xG.A˖p<(1(w%l9 ^\`Owvk 8n>6"%uXTk zyQ;/]ڔO_Dv!7nhhe{|q iVUTO$ iCxY16ހgأNddR"d@ E(I1?œsԟĽ+8@oĩIꈈ;Q )D2>6F Zᢚ wa]bS ȣPx1]إ*N<K CEx#G:" H2ݣ R!r!zfgèeZl0Eb24jVRo R=Kځ.4h9::y~" IڃT# 9ec_4"L%qGd+0NsL笙BԲ69zE)C;bvNcOP-j_˂S ɥQHtIy.t?Ŋs„H{?BthzuB KAp%>}`5ߥ M{1ج7?3zL+b"KlA-3t,8g H>i~ PT8%n3}ޅ#N5cIv$3'>Q3 F:DC_p z0bLJQu%tӫ-Xz hBHℑk袽XA-SSħPǧT˲U!Ebsg{dM7a7`d&rv;͜ϐ|?Kx7n]9,CJ5:ҫu]˟9ؽs%%_6XL1AҶL*FGdSѨP B?H*eiL aI[oy?Y6-ȹzƴy ;s\4 MJGt6 zZ l< '}cF!]',ĿKKGEd T;%+'&fcY }y+$,?er"d%j]/dS9]nXH`0p~<ڛ,Xzڗk [8C7cH&r҃Z%jxLͮiK ;:4#dD_||[!>9mXqq?YA OnQu&0r^3lm/KM\!%NRRФmu/#.l @t6{&g%rIDV9V\֚r>r1EIz9, mP/ߊ6rŭJ>4MS`\ȅ C/a@F=XM])%M1h#-ˌSw7)DݠXr,H*XRkhP;%wK0}K>Sl1vш(4]Rb kDTG('[ ٤#my{-!#fxZ%RIz^"Klȏ[EfkI>G9y'ZlWgBşDC6[pr zAu{_ ʻē͜Āy/>bZdNg;wHa@KtN,fZ PQZc¥YX8YAН]VAjq_B(Sxh +eҁbh1Ϯ>ʐ!S[3=AP`|^d]dBο d-kYaX+ f#-᣼'tډϣPЄӀi˜Cf˫效GGj7vmYYB&T\ֶlpf*Lzx',#DΧ5Ubme>U9(*a9,zЋ+/:w riWU|eNG/J ^&ٗm60]F07/nrn=Y w@nH  P8QR4[ N ;8OPmt{ ?u-gJL?J2b_:0;rg\voS{M# z/m#ؾVfRWጻ!DXaiJrI]] R Z#e6? ~T6yʞlifbs1'y_9:)"XjއбţnL@.$Dd,'_Diϴtt/ | c3Z VD BXx5o Kx nT1%TnλI~Y|bCs0{*Ħղ]&[_[Lۛ3d@: o=t16z& z[?!~dk<ʵ;e8ʯ7~mO ]ϔN"9}V9CPpƨ$q) l1X($m}.(bɨ$M!v S)u*O*TwZ *KQ)hTI,慩VapO|鼽ԋO:ic,e g|gQ'4`mg NKyA$LlPl=M0EL #`VLたii~PiWҝfW`ALuz) SA0Giw?4'ZbjzZiX&}xx6VsMx=r~'S%x%ɏ -g0Leۍ YBR vGvgU]Y_Jקa7 4 U,5m>u;ȼZBt4}'٤mu v; l?4š>E ("KG|*mt=l|_e Wƛ.`(TqLytă' Nj$(};ڭ/96xYm+I6C+p64aie a1.Rȳ)srNjezDsMU9{pТk!N6\ X'u[IK^&|SvS]◀yG2)HFMZ4uߢ J8MoLiK'..%Sgg$#8UWvnWR* #ssX8j x'JiLI,LZg A?9@w"I T\"U]s,4,F6~_ڡ#}6צ}cV f|v\H7ju@剦Ϫ}֐rػhjuDVr?[4Hy9 όtGFύ5r= @j4 gnJop2Ɏ"6ZxΕhU/+:2_{B#+=<)J*kh1& '^w9^a`VXngE|r@Zw wc8h1]+QTP~0 b b=A ̷e}_n5'Qj3k.[5(QG]_Mk؅ ͪ5cM2wGu سlGt7=#nȰ\$=j%ưK56ts6I8ȍűbjP7|[濇n˄BtvrOnmO#7: ʝU%-j'Ac "hRv[Up.RCx|u728n{ϬVYFfBDgo(FtK8e1TE,4o=K 2+Jq=QIk_aǘ䞄{d-ތM6O م>q:w'+{[?% b |4NJR-x$^a?O$tAk ̎J*yar<Ĝ2cP+W}9mh;W}WBÞ/yido8TFة$3bA)\"QjHR5ZQ<;dqR S.h!Gw9eЊi:.0bdci?ho6A-X(\Q|HCKs=HZuSXfd1fzY@')I M5-+ `u{GPF@ρ1ʺLÔ7U0MYVZ@_w,pvf􉑜"\#f DVY؍TvBP>W ;2fYtPoD_Hw)!1>p-":WjgU/s`bȞrȲ k =u{\L@J9uvhtfy u<T +KDZ 0ۊʈ~=g? |knݵ$}BKXHmcP:c "8Bcml](啔"CV| hڽyjDVFM,҉B ПgYeh8` "o=\tchabM{Y~`fME`)F~WS,bkHJH k`m_Wz7@fSE'a =l / E!R[=N{ڪ8'H5WDZG~D >vE+}(tt_$Oz};{y%3?XqLi?x:w&0BjǎiŏO]1VLkJ7K @} v݃lbnxA;*ՄLZ"KW9x(ǃld>AQGˉ'̻ TD#i&crrOC$S0ϤjۢG>24⏳mu?+x"k*̯M|W[$%Um ]JT73gK;(T#cHXeC9*nAFM4,4 T`dZ|Yt)HrqRJeCj[1GX;~Kv>,Y\"W2(]aW(u,&oiRsT'/K3Z:>5ܡ &y'Ϲ90m>%7܂Kn.Gz ;SuReaPb ,NqnC{9gI/&Uՙ%3 :wgUG;}5;$cot`q'Jz-4|T.d꣱Ǭ]ivS˔t/Q9UNNvM1yvk6dGeڛꬔN Xp0O5"/ȞG7[Pʏ\aԑ+CRCnŔ@':@ۜ𾐲#Z5dn$ؤ3Hvgu͋W!\9a[#9 Ue'9{'BpORw6A"8X2ȧ@zp8JUt\i.1UKeg+$ܠ, FҡJGi3/WndǾ`8LKq(j3kw'_d?  aΪ|+Ech_Zt!6/TYK 3 #lSr` " U"(n"{Ë?2}Mt9 &e} jz96*{QX̜(ّRsx36 ,s y=zӵV'X) EtB UrO(g' G;I8s3da݅Ya^2gpoC@Hi^ۗ󜫋}Y_&O3yp!qk}o#df,ReM9L mG %}z %2ꜞ"ub(`:ѐWI<Y_h4<}₝Ry]3BYAOA_%6K.(h3QhsNb/x$R 5j9#,CCc5aa Jé/]VotSmCPOtr<M) z?{[Z$79aVURO8R67%Sp=q3PzxV.SU\p fC!KcRs^ٳ.gF#Rse(WH&'Ԇ5fỌ0 av{zE)j~/)%͝[sy:b@@H{$Tr}>IR6ZWabJ۶xo}DDꮻTw<#}HINgHG@(kJ񓏂)jSɨuJ+,`L%yvs+ uSbs>}}ey$H Vs/Mm\g <b#G&AVa,IdKھՌC"* yiKtxM^>7 V nB62߯]+? OH /(x OvkѓI ,>35iww$$1:fAX*2Y˯C+֤q4bi2L0v,SXkfMyhqR$Ɛ5J7ao5pMt؇Ǘc?T+9+F0}+<3@` cgXCp̒?t` lI ~9'"lcD{qOSkSVBcny}3-룭AϜWk?EG2m"MOdڊ-gnKG'=ߣŹTw< V@I8hHyb2ZFS$(` MPPŪzO^Mh;I6-7^^PSjU8Hf?٧q0*9I0^W k{s6rhk^̝wi4%pOsy'hОмLORVWr5)AZW{6w0)2ٺHJx1QF͛sG {C ).M(`)OT7^f3+ʪ*Jjh,N\-k%Mrli0(P'1vbQ;u⯏_\Фf imLR<^Nu(:/vCX,_(}(pf{k8na \^_]J8Jt:-: puxyݟȄInS酴qJŃ)0)e'Q(#)1C|P fX%+Lȝ=5h pbzA<,X 8"crMr"E twwW+dKSα)E@83z5L9~+P( ew1yj5Ʒ[Rz fqxґ*)J 8U76:xry,AƧҎ_geʗ\MP%[n cM;SBQcP1xF+e.iaCQ L06$mfNꟖ >~[췿e+jmdzrHtv0g3zV蠏_"hVLz_@-gs^(KqSc[U (zaJق9WؑImMH\)^{:<~x ʅfQ4+6)U+6vhX o]q'~`IT?OfĚIA}-b$U&[hERz.h3erXzd%5nk'qU4q ژ>~ 6h0JBxUHAY~πVȻ[ھ"qPdgn뵯}ܽ0eDW Ub8'5/A1$i߀ 冑m1֒:q2C< /usS oPZxmRF3Օ`L,-LVu|$'<&Q'2|+]ܱɪ׹ʡ\Z2]ƚm]zъY.1(1M'!e $^' x@`һr Cѱ(j NB*MWxz#)Drgߋ(Gh 3䖆c]~>B`  ކ돭 2K47~$.;E` ?v)&ʩ:3["hK1Ϳ$}JPoG:UzH fds h SA]yڰX'ӻ.˰uR鉮[;x&qSg NU`~FQmp<1B0Y:;^ Dv^m0^7kNZAUXq> * M^RJX">e*-c]:`OUWx-uIC3㠙G/{kuƚ(&OC?"W 5I"t1`IEQ/hC$L{o w^8?B}㍗u4?8bU0Iéxijs04p~{cyr7جy' mbݿ%+-\suD° 4dBLlA21 -# QO X:+m'Pcc*ej}Q+BDL;GjKE[=@[;skA:"z!F3䑜륵ʂ(=K])a C mv=پp{eBL@Q+|:uQ4]oyV=̀zh=` *!JFb:b 5qgQ M4Kw= yOs̙KŶ H!{P?PL;qՇdSßCzzmMno> OڅF]"L٦mI'IN sǞĘOm,t~Z[sͳqEˏgm߂95`Ů:E/CBG[TƺbIv5=ǯWh?.KVw8foî'+lrEdw*ӡ%e,ӱҘ+=MQ9CɇxxiCVtd=-^N_3,)ǓZv"L9O9i_-|qe\ysk4t.A=$h9q=:p7G\kd#ePhYRJcWRV5\/S=+XV1/3<>fIژxuTBZ -؇Ir~AT|vNvk"h(9ھׂUwkNK 4'XU#J&!5s?\1cs^7!zۖ!N8xd[71[%RL,2ؚ>rTF6G>@䬆]z;Pl|XB3keOISzLEq| :Ʃ ㅟ,Bu &w;&0C˥\jYy$L5 "$;%(@H`Keӽ6xPƲk_U#SOY69ja)kR:+&&3|~>/7L_\kH Tpf3?ſ.]Lg{u^K-2ׄymPG.$?+DF ZqS% [bR\qBL[%"ZQd!gGJ)= \Jk.,h^5"hv_BcA2a'qa߈BGẂ ,ADԫ7*᫧Z#. %^dTF(e~Ti&õ>m"Roߒ\݉ M0d}/l?Zž"jNhն T) /H:kKY'=k#j70ba+i f!E7phL6mj<\/e6~+! n>ޮ17j<>EyτwhyvC20/et|!]HFg%r^M[ƵbR 2Qޙr) V9p7v#6D۩!2 ǵY>.eT|\C&y gfzUahR/T 5|`C"lN{z_' ɢO݊9[R{;TcP1iUy37_M+y4M}pB ƽdU|PɻڀXuҬtsCMZn B׷.RG=vh#R!h[7fI#xbӟ\m#a|(U,(x28]vFZ ]FRԑ1Fso|F~3S2H\mt< yGڎ%a6[ Ψ *#3[.5biEvh/-Fc9,8 B9B&'#j9a%ލ@B?;l;(7w" Xch9Œ`m]YıbW٬ sꔄxCtn=O[\b۽'LrP9̕&(軄b<}]EWܣӛIr46V5*(k x&r7 (azNd;U\Ɋ< |,iՐ? V-7|f@7$a,eODN׷ [+U?˄ɯݎ5LQ}'CZ/9>o"`3'>Tt>+`Ye+q)%l#Đ`.Mr8xD%Ԛ$;~OH%V]yR2wrO\݄&1cW#va!>!%JIH6U!*pINDGA:(@紙O< Wky2YޗK_ #%q,f^?).kHk155F؏ YJ(dncM(ͼ+'KyO$B%šΤO6횧npl4PoLk,nj៻tQ+5Zb%d9!ɾ ܳᷣ`L^٭ `6``Кj-S+T9R>''9jR萃I-g:-> 1y4B[m' igBho !->kj{/c>sF#W1e4'\Z@W.{թdH(byZD*1DHjϮp k#>8o[/f\O5-m:JH䐊TjP (}V)P_ Y065ZB ]̫*4Q5wHXky8|Tyr;:-%kE V1q4n"fu.~ᦔ#Z]GƴF6~Iht`Vdwz8dSIP PzPg/fF0^NRF _=bU裊2&F+N;"h?#6u`-^~ЃzH`Z]>fI׸K3 4\MeJxTEEQYT:,ր%wayP&wըw. :?m) :/S¡dԃ1]OB sy0m;D:F#0WĸB04dMnP/aI=Sq܎ůl[ϜA*F L8po2}[A7hڌTiy6f$ń23HF@\mʩ FB𧡍*lK/Eц8=G7Ȇsz+aVc҃ێޣL%r?c"1j£`QP7'rhĤ<2 > z*O,f/d.A7ll1NyL<07ԛ0W"o;Ա2UFxG`Atų"DĄDkYʼf턛SS~x S)~E9l.:~EbyU?.MxA@ei,y]_Hem()!S _¯g/]Ӈ:u5A>*yde,p%m6RM~nꆘ ˎH" ̃-k _y r_ͦLC;PҞºzop+-|״- Ϊoi[EELXאo~-g75>?DI젔;|vMzv6&Voѐ6v!WG 0OSt"P-Z40p̾Ahr2|sD%p#OS, &[ v4%럋V{AP9zٙ܏،ALܝ}JI$A-8%֥,VWlP+<AtT$h=5WVB?" q;@LnCR:Ί^"E iGp^T\?UGdX 5\1\7cg(NB {xx)9!NMP*lpƱ9u[0KZ,jނ,1hEsy]_7DZ{ BK_Tr ,6^nK-źʙ@INYWHɮa,Itq.`P(jna1k <|)tˇMy"MKiCh. -|}U!-oZ7N$ͥLf^BbMm_3Z<횶q3Ǡ[Sy!M?3WHԔ~*?e]}UH&pE`i؄ZaAI^dnenwM`l>M2ʩ—U֝cF&ͽxYi?#=bX #bW ^wb0ۛ=++~(;EgSR`e7縷Y uތ_<-UCmMF'kJma ΑIi [2+c ޯ.'.8e-<ʙr &ZBgRg)m̮E'Y2<.Ĺ8lI 2U~\~$y¦6ՏUb? Ax~fxc duG%jk\>_w Z6cW1N^1WiϴAu]NNxm%%h*هPqI߄|Qet<'t>g?Q}hXVnjuI1,qSmS(a2!arJȮЏ,msv%Hڃ3$<߃PV/gRz%X4ˑڣQrb& :aom(WX*Ҽ9 ao$dޯ pYxVXr'n_zh*S+ %\sG'pUTywn'{>"m}W0_r_ǡkIwj8(5iC!LR1&F9FM5Cb+䧒)']Y8yN_F$$\ArSo*Ic*s&W湼/-t:WW"te+llGS޶9BExn7DfDIYk#[".d,"!İIlغb9 x}1PN~ʈ+fEc ԨB#oLS]o_uYSPpsC1n*T }ɛǎ},*}nqO8eWA8M< 3"c'zCfug{ƊAa^aí'~2S]rUN ~l* XIzԮ3ظְrЌъeKO5=hYuuJlbvO3eJ{m~pչpvv|( 텾17G#`0!5(MGJuLxpB(͒˜T1Z_^: )س<*mAPfb̠dHJE{;[Y)XoiG2sh}'Qqv՚, @f+fe (I7uwn/zP4籡"]Lbs36:&9af?"m3Q̷z5"}*I1COgRvɉ;|pJ33m?;cGEfE^Xԛ|41gߟĚфx/qy0{ܢy~*T|(.7bOx{* nKmC)81=|I\>-Dr_Dnӡ/]={b&2η$0sZ_=|{vZETo؂٤8Z  PIǹ! "{fZ@WV ؆9L@rra[]mՀy^_GX|TaeCj´/R1s86e4iSs#ͣ}Z4Dˈ|__f!NuN@Z*]A=(JϚ*5gN#yu9Iβ )7w5Rt}|VG&6Y>q&+m5v0`ʳ$r=vaOH QkaO ;_-bOQs:OTJ$/Gq2cwC>~ύ&*;ՙ`ba0ys1@Bi3syJp1!{Xݴ|E0? ` Zx%!;AzTv!-k[ ;ӫEq[T&p:yLM'j` !zc`O'}ƖD-9:\2htt8ޔ'2 xpO" Lv7mƠȎ޸\:Of(Xm:*t wdsv5N.wW"g#Gzi5̈́rb%x@ЏLNpfA_P y]4'AYWI0l,Ls0MtZl*!>n+C%?-#>Wr>ZRRL*Ku Qnk7oJ6#ƒp[c?mc+:臾LSwL!~})ԼSpBL۪8 \TnŽyɝ3!?$Ai'r6 h-c 8 QѿoPs¯QTU5zdJJ஝D\r` :np)4Gj}JSwq ?8r?#:03&_[ɺEN ^ٖKbA$*+K.wSQ:lN^{Q޻ho* rdLwBh 5&]1~3Jt=>BJ@_(D$vQ\& SfId~Θ;5.k l}Y 3 irhdžÊFrL`喯* Q)%Rm; |,1fAnYeeGM)ߖ=p"D4#5h!ĥBT:G8P@NvDž*n토>LƲ#1A b8X,h ]9%u&`/?.u(ϧ/-SA}ጸjԪ18.(GߛaUs,h4RGQJjs e YF(&,[8oUFn-ހL۠AEmA«(}`VA|O'i ʸovQHŏ=?^/0յL^MtBjk!24!!2QK<)٧ehNy>rysgp+e'܉%m浻dDkR>@ybIQvgwp)`5%Y+Aѣ0ASp?H _|纞A zMiP}گak^~V7lӚ./VPҥxUZ"s>"`!UEgf+?3c dLEHdf]RaiSvPj1L sI/v,/l:'cݹ93#xX`1"s2Y4(RW_(ˣ^VD/kBl96"Jd @$&Y0_L`w(1]N\T1FpeC964 ޕP4>[]0Q#INRЊP<0[VPꎚkט|FޞX7߮e} g/<@#j|u6'HHqE% o]jhYExѾ)mӼdg n$!/)iAo B]*˩})R'K! kҒt}P pF;F::y`l߿,G7mVuBU5,P35B5`k ΫqDÄ{&)qHL:B>T;J09셌YbD~Ӏ]eYfS*h3>k#YmJzcWt$tq@t=U.R#؄4Ϭa:㸮ӓ:(ߐ8rfcPU>gu܂ ˃B}|Ow’!킚4?v4l ր{C5e11X.n !DeeT=T֛YYכV /vvR xV ֈK`BWу%4i#ퟘm3&LFr' |KbpohKR$V3ZҁPq?>Ͷ 6v(! ջ3)XG {x*ǒlM:;bCI>[E ʏaEi,)”%9S샱3ǭ[A^d ݵXmu>I)N8࿫}ķ]>@P! \.O$KDT24-6{٦11L0iH*WzCe H)Y179D̟z"otdkNL#=vLK2*7IdvRPF0,[_,FBlA?<桖t ]r+k`M(=ޭiwu^T ZIiq5 $LֈJ08JbfTU}NIJ6^{4r;=Q,HN+IˏiM $͇epg܍qDγ+ BҚ"EtoB ]#@;t鎻D甞lN`$;xZ:-[b?_k҅ܭ9y-f5@GHgO P?Ddnɯ5Sۄo]\#Vm<&fv2&;i_;t` K`hϟ{nݛڰ Wpd^#O40O+#zˁ7G#H_tn0~ ݴΠt3,Z#[s#YWL7~V@"ҵkoze#33G$Bb;uIz,wrzPO'@&s~*-a3|Tk,ͯDR5( {M1(URqWzAyszr,Oy]CB j#reOBNJ)H "H[c4&,i ܋S{?nUjB0ߵ$21Gp.@dh3t^;YN^L9x3w|psc2M0a~+8)ACq֯WDΣ'ߟV*w8%3i1ƴ'5 $z i}Ruw@hxg$.0<5DĽn+ ) 5ɻOHbvqT^Mf'^#WĺKǼy喰|0y}C3FXLC[]'ژS!:ȣ͋^q~!pte3A({Q0ijץO}ۮ֡:tV74+Qڵmc0π}-̈~BJkJ7Lκ[0ـo#dAj굈Fڮ ҿ wh.ig:OYPK]MS0Qװ!!؅$3B ]TNɄi2'mY]%r VMW:A,1gmD iԩ2xяYlQ [w0MLyDrˆ),f'i;{qW94) _QkЕpPniYa:„%zģ ILeu~Sq{zOY@R+_(^ MZ`/.+k_i&XVW'Ιq:=E6Y_ouIJ5=UMoޅ`ԧl0Gyɥ1&9kۗݏX][/vti^1l׳`y-e9I7[AR1p`ԞpD]3GzqU{><5ĄOL^kj|Y肓<4ޔbHosQh 9;$ٲņˋ~RrëdH[)jSu@[9rv 5̲9~ c.ҁuG$;lw!)YEԡMx T/׶0ViXx 537l\%C&/p>uWͨqS6sAש+BVߍ=ɊvIhY B*Ӫ,ºW|@]'lEI2-&LwfC$n~cL{tM~rSqn&'XO}w|V?@3Ŏ#j(.izYla gM8RA~50s )+VYJz]r;' tZ@UB_M"-Zln Wo3Mf;$x4S31aJwp"ԷU-_d6q޲ pеgu栖1fG-EMXrydHd>=!  8PeECGAZ[>e_`w0i¶0lX^J/u$UQ7ffҮZ| mLhv0{U˙cξ Q=XjU|'Z6KUkE/hͼτa-AlDKa 0:׊ 8,lvր jɭ{8rc-?B!-eȈ9.uü}BBLx6_KДfE i`%uq?PSvyƶzX5l&tEY41\G:`\L\Чppؠ00r ʮrb$έkHm ؼ;= DH=?NjcqZ+P@2!PdZL$gc]C ?2M QhzXP?V_Xo<4g%[0ICx>WoyB@Z+JZn$uBR^ʃi:X0\\RV$Y%6NQZ^Gt8q?3 Olrz%?rɗcg*CfQSR%a ]߭wQ .TK҉g t?~duK<_ պ-p?]BN Eba_ :yYv*UJoѹvw#3r:Lѝ7UWh첡I,v]j'j$ֳ7vdAo{"4@!tj+ϙozezGRw8f`_ۆbd"GoVvghgJJ(bY!OjD9Xe7SubCq 5UPE4( OKѱj/N7;;'nwWٕMovy<'J6yv(ڦVe31#_ Ps:0Y!!7̢Vg2D$&TuT&rbA=ɽ} "mk٣C۾Y.F1XnsŤ3AxV|fx?+tղ9[M5KOSmzOqӘM7հl԰^f5,?4s%7$bJekpC5#y9?+r%'~$(6iZa2> lw ZXF!]{h rI_B!Ujq [e?.|t7] s 5j??f҃}\9wu-K5Y 85COJv@ JjJ*̀ Ts\jG=߽%cpn eDKރqa92-eP3@P\/=l`=O8\N/1[6|?Iͤ[-ƬR6Q,|U9JQLxichomDorc?4̗u=WWIA|{uX>I[AwMﷅ%J0ʹ2<@ϘTk>gju^=bwQ->DӧW-L7 M!WzT`gU4#u5M틨6"ŢTϏIF"!d7:U8KuCd]GsT8ׅ2OxOmfmDFZgXQbI`.,Io+ <{otӛjm,n2Dob0c=-6åt=᷌y4SFhT!NQȒ9Q|pg$ԧijވ+5!;}m;^GFk|bnG1|t69-  LHCn<؈6K뙗VDEp^|?mCZF j!j!s K՞[^1BZksӣb~_RN~疉J#‘g$`]YWO.{0!TY~ȅ"_a=aCFf]N 7a;b|(J}y 2=jnBoǁYh)WVGfmP{ڇ=VN' y_"q8ȄR kX*#~E O"rEyì6Nt nfԈmSԕ,Ͷl2zbLL!ã*G EP grqow ;_E%]s{%a`d)L,iIώ)by+bIL5ى ne7*TQL4 0Ƙ,QT' \;GM| =DS8~Y Q9nPo5vSG64wg.@[O͜ bIIoiMYx0 Dɗٟ%yHf޻~su+s i\)G]?U?wtŕ]~ o *46^ODX] 0} u~qx~ZOt̃`:u2FkNVPB1@2 0p,MH穀NKGʥdm jC]hm0ﱮr`5|ͼc[ܬĨ*OڂvhV1F:^r8+hOt7wCJ)˾Ai|? i l] 3m O;eo/Xf!HF[T'|5fA"d v̘3BPv%]x #M$Lxm s7Q+y,,-H/9H=+d>: s?zRm>3hnaJRryAROZ񡗈r4 #~%fTمe7 hZP#M,"OYZ,ܔ8 (j\ kGKSC-"Uq hmYb H08:!T ivKGrpZ1EY`T]Io ք@2Sv~nNXGAV$[rMc]\ZO{nD<У7rh$vqvx!kYWzZ-1 z?Sg0Y&U[Ƨ[nf^c[~"_?!P]C,WcmqӮbXi}'P$$jޫ'7ts01}ɚ|懓 X!839s;[݇<p֘7oMNo^'4Tr , ̙#hR}%SDVyyW0v__t!y)I3TXGjѭh2&-%{ ›Fpl~+'QH%m0g>\YGэ2'7`")UV kIէ+ &NA(&ʴGo2ݏn^ܑ"\ޅ8"ԙ)lF"fo[#S)AĈ!B=v B"c}@p,-ZUf'ȅRa]]9i*@>k+?'.4${ o.,zF󔤩?*@^QK\o& ,hQ S!yaP/9.T"7Cd$9g #XI;|.g+! *AwuΐH/.lP'|uܮ3fˑ3 \*Ndאo9֢|Gw"pl "(V Hw @O`P ^TS0gĻe?f{SJNQޚzY>ru4WZJvKA/`8sߛ8`n}K+X}k]07P%3(SmЈp-L"&t-:B$b5*֚1V w/O^bj0G̩;($7Ou!^$V\7w+{LKmpn% bCqYqnW$F (}fqL6YZl#]Nerk@@T 1Vl'FW"TM.mSpM,~ӱiQo[JqK %ņTҠQcq\ %>1S KQ[8wm*<㦢Ř UQ +Ɨ3_񱛪D^sVx%z&Sq}ATc1mt{9 &#ʏx"WK؆~?bh;(ޟk Ux5uʖϋu!wJU @;\}JZݕvr)RQ $FhLAγ lǎ òxd@,BwX?#T_n *χzȾ֦{أqd`l #7I4H[Ǒʞ7궦8i%q#^]ٴs,m7r6wϐSV@V3n⥫N[>5{Qy7S8e?ľr 6* |`)!&{J(eqCG?yXer]1NS~:AJKKlk?mms@V$@3Nr"ycA[R ٶR:ws`m 1'ТH@h]HAi=’mUHB]0D2!ZWl֜!/ V.&w;ŝsS bnuf{m%}5lq&ȵNٌ;񵈪jV qو$ &D\MҰ!~e ZWL8ÔCK [@ƏI,-iX,nƣ9Ʌ9N19D1%iͪ3sa ec;j&+~Qj$a5d%1! r-BAeEٯa srӊTVw+`t|;QoO&CV'&}7g@zZ$FQvc֨:x ١L3 W[1j܃kx{jK٘a=[uk'_]]-B7%AOz'l|8] * |ʝ˧@˫ fqO.i}1/ ,?qM% +4D.ȚJ\1VDIך '?hEW-' ix]oMK p ?X ù>rwSd6(mh{dLXT6~<~ 9q# ;dhvU|GRW'C{Ut|Zƫ@(qc+ceùl^^\zUU%c*Cߊ{_/f;C\PX~i4 @/TB6#>B Uc)`O$ Dq⿚+hwuxxҋy N q Lݚ/?ߨ+/;@!"(ZkVv5>s@eXsϨQQP=6y졋&`.g@ʡ&c6㐶?$jf֘# Er:4*b M94Yct y=rvF\0ua[5p_]š] @Qr/5Xx7@1\-# 1˶$6jVYX޸h3;MŋjAE8F/1Vh6)خ|jDIݍ`B&rcBn>7 $n?`i~YX6:)@.7D! "ډ(TB a%@c2 |ak#o%(`0mڷyccJN۵WIP Yg{Q4Tz>HՇ蕱`?݅$ /WqA [Y;C*C{vA.|/: ,!G{u 7@3iZ^0FKnN  2fa9WQ>jV'`2LcAҀZ-J_vEE+lvo3VHZN6|Aϥ\!~$Cxd<7ee:q1 kӭM)>`Bm# *B[+5e1#7{RFp"\'\ۼt.og frAF=ߖg㼹̲T$ؚJH=xNk+!aT/Ǽ߰!y0'A/%ѿ葅Ww="E2oQ"`Dϸ.<Â_**&5n~)*"vg WBe%b&D@y:l=pm2ԨoR+oY-"WHO*2hT%Q oY-6 X$Җ8I9scU+X-iTՂq|Qt ͯQ,HMiagrtk#7JPյɳv􄌽:wtՈb90(9nna#xU3ߴ,e'`\-Q'Y;`Ku8 +j)ZK/dռDJ*do%3{0 e8FCe<"s(!wlKriAI yG u 7ќG'ePb3#6h.Egt=Q4+j%K[Wq;r9fOhp cEΞy7L.sA qQ  oA/@Ob<64m6Uw CIEoT_}OI vݽ+>Xso/VBcl(˜˴ɖF,K(hY*Oд@Oy"'x'OL# uIZ˜k!541Qz+Cx n[ik gF+\h=ek c'(Z k];"+v;Ҝ6<S! ,ީƩݬ{~\(kB-$B$ H]-On[볌,-h\qUm ZP77c#> ̞r5c]xVY?m6Sߴ,v[ަ~<XHWe$qGfXwAyYK؊fIKtý:k (C@LSlCHi@9 &IZ ݐ&'vL6@f-`{ReW MJQ K26w4W^,hҊ/?x`ںJruYҸ#SBE5PX]-/C`Crypi x_LP\XmOeN )/RS~ӠfoOha$`5y}XOOn*_k3agc,Sj qӭ~+r9 y.Cʸռֻ;gQ]X4;"1i*Y樊ó[ -q'=[9Z:h}Gy;|;Y3ʺO ~%GWr߿7;9i9/Go eT(t7^&5ЮVUMv],s(VTJx VUH]DQؤH@`;'k.0ϩ?STxKif7ueygᄸpIۡr?ŵ9MԞYiѤij྽+Zt߲潮u{} M05*xێNzPDqFdf"9tϽHNܤ4Ǝ>O/@ z_4e'OI8 d~}0(ӽIǕzEMKȿ X^Baƶ_u-z>۳16j> i>iD5z&wŋJ:iF_^tg@}WzxrbjYr~!|f49C@l^u7^'lS5k=.`ǹׇkηds+.UO&p&:q:S!>: 9d!OL_k툙c0y@&1-'SUG pk/ eޢл-^ ֜iڅe])9%c%3Q"*\ KC hZTv]XNMzT}>ir,XI݆Rq7dq_b'x9c[R! WRP]lMP4+yu||p6a%rǝ+~XV`?An'emSd-]vz;o$Y.ѣ.U7- Ts<_ڂ`A ԁOYKAϙUi-X)y-E'd=8/H BAj{'kʫY|M:C3Z\72A: A;[C֎Sunn f#/_4fƆE@r2K'WJSՆwx njBB2= d"T]f% iUzeTgF1RCYdAyI>2.LdK L=dz v.ިp3xT`.? Wn:c1uXRj;n!{Ó_MИU]+rļ2smP3T"RN MGk[{|l~NҔtm,z|_gγ:!4HydІhΚ9.!Bv{$DtC/ōE^bܳ3s}*hNi.w=' [=Gee=M/邺9( (uN0g3 \&w6:M&"a`iPZ @5NVs#IIL:/Fk[0Hm}FLȂA.6P64"\b5`/|>&ei<`0oe4bbrkLQ3n!Ī ٸg]FN:֌n 8}Wi`Y}%%N {O6I]=ŹӒL9t>uqQ4u0d:;V7C]wєӣ(QuDf:p_G? !~Ru喀3\Ngf:tXU}Gu&Q;l Ŏiy}0y}Q۹ydd),߻y{iMxu0vו1gp蝽 wrp/0wOKV@!*[J )h'DIBfu-OP d۹~k ڟhGR]= ֨VN<~M~ q4 +edJe 5y0{|S\[j\hd\c*AC" 7)Y4T_|n!*2mBQ6r&bԙ}؃~ 1ߙڎU6D}!4U/.Uk,URԔȗ'9l' jSy.!Cw qx |]  ]p`7X;Ͽ޸:0f\2"a݌8('x rقz%;OP^w4,c$IE.KfPݡ]kf{ayvTs7I0t?T:rwRaȧq?iJc&^ᬑ~ Z2c"AMN@ lģ^#9˨'qxY+gb|e|T z6" $ҚSNY}Jstq (l=H_e?pE;Bt& D@,nm۟>-2 +MCm=+/oJ6lQ Q|\RFh>"Kx,T?l Cka_p(ej:z[_/J2ϝrxɰ[᢯UYK>ZvJ׺39gM%8rImQ +yۭ$ٚ#k&u-%Z^h PX\(=d0${pﮐ(kLs>;(_ Y~|J$}?r~U~֟hփL ߆)K|Ȏ4fK6%oL(6yio?Duڄ3^ԉ{;1̉{̌ՌY0[Ln;6\ܩĵGMr޻z7CcKk{sEjIA'lΫE}'!wF|g|Q؍ G @z;dEg`&suDMk0:ʙwr|í=k/=ƃք44.\i74\Nn)DJ/DsN5XGxRu`؇M]d7p ^p:ĉNmRL!ͣ6c|R۳L@-90{Ψ¢~ᕭ2P'mJqǩrcfbMW  e`0}ڑx,nYCzĘ8|ʥ>{0sK$i]!efU5 AęE!B!#Uÿaր'+:+vc""B̩' 2Pff6a;a 1a0~RɬMW -+2(VRq:X]eebb04 ;wDj NG)[VMKxQrSTZ3XORE85l$RkK9Vo]&B >8-V^' JM,.Šx+t1+ʏҥu/;rI_; J ^ϝ1|6N{(.~nq"2#~kH򒨚UVJC͗ګ5UbSb mspsQjP%(q렻?h$d2Cx yk#<-1؂z퀕o{Q|[k'pog\f9(\z^_s=bz6zemR-`$dO0{|CлXO8Bv>J@+}!̡ͥN[U} q$sMsMS~ 2鈥:ëb7 Ԙ})CϪ+謩eΗϸAQѼ,-3E9ȭ=&(w}meKd1Bn{ MG]؅HB W=a L!'uNG*4g쐈9{v82&T\y(/a }^J^kQbY=$"k``1㟸}Ǭ[[dϸ3f^?A-9XNk*!4 Qc |rbRd[I'gb}(p΅SFoDi>nAW)sۻ[>EpLG#; ߦp ȫno˖;6YޭJoA4!r)2\~szQCNdjTGnh̷5lG-AY)IZ')pen5n,~V9F.*-ZNF}hHwlXj࿽m=ւ-@Wi\T*hB{Pvȅdʵцghj)E0_](dUsB8W2Cf@ *)u\` a&w*Ő8%֥d{˻Ö`*c9:| aO5NlR Rp ۛE>?[YG/sQ&2G{)EG7݁ l`hD~3МW"鲫H*|! UZNq:0m]ljP;&Eܚ?lhFߏ{eBr#+Vo] ZS lAG*n/)X'r<"̬>xi/-g1i͕@qP'z ! 8HW\o]&yͻxA -{+bd10Q rHE8?M.}=|z0΅NB{MH1H@IWCC,?q@x7\'iob'xj7f}s|KΐNIWGi3M5eڸxQF ~F!?+9}ti8s泇MQꔰ~3j=PW֮Zs q0ڢ`sPvH;Hña%b 0NT\45,?@o0 U)F(v+L[@\*,5vSubS9޴UqH#Óc+H@4x ݍ|aG Zs;FHk"vUd)Ɠ `P}\0MTP7f2)TjcaTg*֒Ǖ{z1eB$BKK>4 jYj F{F~{aӫ[y&ԭ8Yqm,vAsZ..Ƚ\|Hi|pC%_4{nO0/= \JREg)->ok ֳ6ذ0UC+*w5¼*NZA_<2=]P+͆z.Ȝ ^GN>k]/կ3^ _*k 11EZ7TdGReYD޻]w )R-d9e2 _ $f<؃4#{$P7ZF֣Xב̭Ҭ LH'* cIDdaʩ/ƝڄnיּF}G@qZeEp?#h,HdlUJbņ8ƙvi>=K:0Pm^qu ^xB@W_Tb<ɶ3X 01.&q`8(:fflh֟μ.YMQ*#b< Tf<3vy>-a߂i[zHˈ~B2bH'SaIx: P2V4v+S3$%( IIT_q_;-Py3)/ĩ JϢF=sU kAP^qoX~aR'zuw6[u(f. ;bw}RM i.vÞ.7m 3:aI''iܾ]3|)HfN {eni x6ʊ]S¼($:WI/6BC;k jsz)h\\`ئ6uP`FJѲ8ZBp*R0 (V ܌,s(]7էr35.%pw#x;}Ps)%wZ6 )9/z=hXSzLDEOy\c M۲Ġ8÷?r#>?k?l$^D+a3b`2XH^yM%|Sa\7GuebוlBJ[4^bk9#Zkѯ)sy G/<J^-. 7$ 3FzqP)WZ YIs-lR ݳ^%agcI@D#&I}[,ݷ@l`6M&f[b`0uŧVC<PtwƾAm%RGuH):|.YAwcZeږQFɚU&X#Kx"<W}X  UF0c 0:h(G7a"#irUnq`dy[9"\*a# ? 5"=&Lo:N2|~TNwÐkې$Edg{L#H0&r%4L3܂vf%p5zȥn2\珃wo$NXj5pmKSX][ۂ)"p`P rkqٴ䆞 cU?Pе|) -pctE5֌ V$$uV m$K4ܬ/C p4w=;zȌ^]I(gcuekL#AAo,4p7p4UnFpYLG﨨?\-.(~KȜi22D勴< Éc~\Љـ<M竀fhYhhmL? %(!s؍Yɂ1D]/0r$SԾb6e_IzHRE mTSSP :WCTis9 .e{Ot6[i$|ơ0 U*zMq1, g}ߗG)W˞ | Lo&ŏˋmі/aH/2KlƑӏ ɠ5trD(__7PJPJ +k)Rk9|Y:A4AG8K'ۮ@0ˤ29c>]K=]mrWFkm1g+v au _%&kY-6EL>(޾l3mzTDXutCnNW s1&X_o59 q/6FiʼnQɮł^U(Kl9s#糇7Ce`3Hbˏ,k~ujk<7> 򬫫fϋLFlgj?@rpUϻ(9U'2[GflX.Q{ :hH`uQ1>q-RݼVAD,P'}6 K[VjZ;d}0v̮-qAHґ;骋Tce&])w+!\g,@pxDjy9Z%Z _C"(^myffRK'q`Vw+9?;S^V6׊&թY0dItUD45&eo68^@dgdTdEeupR $hx*a7Wkh2 tjm EP\`R|As;h3& ?,X3uvtܪP`QBך-tX;1 4_*WXC08s/D>IN= - ]xWdjU +Pt GJkَ⌨RzB)1vKe,Ϭþ;u?֜>{K[= IGUt/?"|XȻ@8yw-YB8k&gA>[p(Hpw'{ױ eE{ x>0 V~f҆jrKt+J6ǾK/.ylίx>^ <2t{|Up|Ƒ>w5[̏̾:"XiU]qdVQd.iMb; jhyh*$v/KRU\a೷R1da doeq[Q?-lcΏ@-qTL4Β;t>n .4zة99  6,j3m4K^*)cSFXXl.ι%@? A8@eVe:fT4EM } ,]cM:B y%[75//rwN7-Ï6BlhhRwY5P4)&!Q͜ik$KB71W3Pvf4귑3 w_eUڍ,!XX|ހhAb%%ՐU^gL㐞f)SsƕEٛ@."a:kg'?;U` me-qYFqɾ ? AkIڷތ r%nB`h͒4wU_TsuJcQA_'f%&sǒI 2=>#vzn-&?CxWU>sD7o_㍥#$Rof&Uvj1-jfXdx Z@ K+bWLcy=RힿzF'ooe%&%=>ir$H;167@ K8>7 ø7a5WG\xUxK|I ?m#.-;xߑOүPg>4'AG㬨Ru'Z oi*^^JҦ= KHDum߂|\dR"@" "kS+𽷤1.FԬ ]>/9tkuBS׆ql.ݩSb~`93(Ј|zmx>w̦-RQ}xYL^ ,a 6lh7̌ĊH\eS!: 7-i&Įq|$))u? _ˆ%3|%!Z+EC Β)k@!hoy4 )cS=#:-"=-\]TH;򂊟YK`Qq|z:_^ez Ʌh,orjx2|<^qpQ5W3 HшUL$nBުg؏iu( )WD `;,E>qխ ^|bJgҝO]9u. *=h7k'LZ&^R؁Nʝ F9};tzzbcyWoJ=)2 EsHnԆX6!d7XYxp")UaxE%X]LC# ?fQS:!)ԛ =Z } rDK6#9~"کgUsS }cBV>KF_~UWi<|-ok10q߅5|`G\h)L9]=9e~ ,uSd­L>DnLnQnѬAٵ^V?m1̑fHG/1Zg6f?&9R[F?l/ QȺl=;g~+^<wYs/9D?k -TQ` jسdsIVU,@~ym /5`R/g)X\z-#KRyrHU2wyFcL7K: >a&ݑs/ =>'G@5p-/8-[e(QZ)M +4+AB6&P% V|duN$t[!sGw0pI"Kn, $=&UJ赃EV{^z TyGً< XmZ$kSg[;B*n={Wh""/!gϽPNNf|4Ϗ A:reG\Q9ha0X i7Ǜ6.̤E)25! Ar)9_#ƹw#fix1iZg#hUjhS@oޑ Ap;fj6Λ!dk̔U Tէh CDhS9tqLo[["W`#r4h^sO^MW8kҚ*21&f19hntijm͖$G~TL؜o&_hun*Q7 }0% n?l;ޏF4O&N:-?"hR,)MeƼEʕ.ڢAK-Ld:6b7MJ+@^@5U\5Ga80+;4g;'A/Ub$Q<3nV/%i4i1: qTZ~Ymjz''õX[it%AOveGTnUYѫ]ǰ@{ _:nG5d?]|^.úKS*oQωMpQq@]i#whAtD@/:Pdҟ`EM= n3!(&c|eQ3v4τHrBR?l*KFERڏ?O~Ke8*&Ijozxq4v HtLA4CVbN)֯HyP&ւn OkͽvJk}"]bOEL2ξEecQ]>'!2;(Q ..!*"fLM $u#ԋK5R:^CJl\p^D0; A 3)qŮqVjHyY/=aRoF td<V?iIP E$YThDt\?"-{d˰thٿs%9QT/ quTU̘qb5]?Xw|=d#gAw@A !!Ff*|OۦNv&JxG!ImkÅ$bŦz v> HgD#r5[er= *;Lld[ ̗bi.$[f,[90﷩5XYmH&* } 5 _(![8&O*)EJ:']eSc娚wWl/hET@|-._FV^ 63ȅ=U͞Or8( %J8Dž^[d/e}'t m(^ "HE#JfnY-xRP3a Rw`a\7ѻZlBc"(UPf"Gxt=>K9Rx$C%S4_*XPC?e%}mdd𡴀H4:4djbjL1:lMUe]M$V73܋0Hb"6ןu3VjFuR]Ha-l'MpPJw`P-@}M :ҼoKkx>{Xz .̆DHݸ˜* 'G!X#΀ɿ4q= Gx[%SW'gJh{}`dۗ~"KxGy=O&SXWۿ8E*ޏȌڠR_Oi'U2uF4ZԄ2_ɤHd@;1l32q59Mbgm@,lIE#ֺ )TSBT}W+;'fg7C+OU2k^@@z_RѨ|-SfKi [ |^W=~/2U&'>LulۼJʧcƾD7[vøYx`b̊ǁ"wlb:X71}&%oC_t!'5nN Mm2eЂW9!}aIԹr11ev2ۯY:R7 ͗gƝBXw6Yd9reUxrUO|7?d]3W rs߹ H-[@ {GَMt1xك3ã7Lp`!!qMQ*ƭ~zJG aT`>={p]X7/I>.1Y GÌ[N<#wjc mU68?A>c/l{՞ZN3X$NS|Z:ED3ޝ&9vQE_XNpo#EbNJx*6>! 5$YUFZz|E|4vh;}{yk+*vp?b?<yju^ dEHKUDK'?Љ/6- 1b  QݱRRc 8hO#R(jH؄S&[W+ ѵ(qhԍKJ%3m-Ի{M8'|2kGTwN/|^t?UvP#_y!C*B^TaۍBCpnTKh-`KRgN띮~J+r2*O=v(3HQ&FsQ?%.\Fgj NF#Hз{F))|0 4/wM&nŴLv)g4zܸ 伳ΰ^75uȅm(!~K"7=*Vd#8Ctsdӏ;#:|y #9\c!)BC4eao(FҫSm {LxA}gXs"+m%i t͜7t cZ39'40q*mͷف_y0yvHlD7"uMV@Xx8_s4CՇmڹvY< V0Q=6kBSiri&ꯜ] k08X&(P'}ަvQ{x!7Bwe k%e-T â Sϖ4_9dt\_pk̑| ֠ދUh\euE3OJ]ŔI^"m"E !^slC婯qrֱ?P8wĺTv,3Es1Q^cr,saA/Ƌ:ri%- )OBB”܋?Kx4Sƒ l]'fM^WL Z+.?C,N$c' {B% .&6.(heа "4m߄(Yrh9צG,VL,jn`{bHS%vV6F˒{ DR4&;@'X$-G 4rW~CLdUZx_g`L=yXjfw Ԩ$2 P*iMWS_p. 0KWk[`:`V{yR י*&[_p &}m-a5j2^ũ 4D-6YIZietE?.3x0j>띟jfz T27. 3!Aנ'Z疮A%'- ^sĉ0sLCE<1SK~H$[8FDg])Vs'>8DzMBZ?$| ]0 >Ԙ HNRR!h̗ie #"$N.z3Eq@~E["!.=R-g}W똕q m6{K] 9V>G.mK~moLwIq9DIBE櫊bsViLMsnJyaĸc.*)vD0 `ILftNe0NoW$+Մ!9VEp_o WDNFVn FjD~1IzG^}xO 쒊--&MÚ3*5nb4OTMl>rj8 )J Y׬_'iCQ:΢_Lw5 g #` U] Ĉ0"gW ;@wG9 /eE!iNB{ Vh, `&me?g۠rc&>ϳӷlMI/-vYp@ETƬǖrܢA;cT:kX>i"-$^ވ  \:aAUceO5SDLn4+Zʹ إahW4EG*!L_F˹{ )lI䛱V>?#/a5HCE!PH'+.Q7&O9TvD0*[uFNL{Y\Cˣ [pQK悖M0jp=!s8D-zXʇ?qd|ba nyn&†h%Y?^Bq{2\1;8)+T/ӬTuted{ ˝p/59Zrǒd_#o~5l##ZiCѼ6X G5$wBnsEy`M!#_@3Oc@iPZ5/ Mk:("|21Y{ s!HW Φ\E\Ӡ^|C/Vo3gXXCȦp?xpxk\A-S7Raﯹ0 ИyKB/q5a5Pه[@i'JDjᕿ]y0V]C>Ĭ1u]yeso}ZƁjE;:unmR0*Sk_f>鋝(ĸ?*!D}&"84ZQfFgifDN}fL+zw-4}E00_ X})z\#yfOL& 1j=13vKBPtwFD1QB봹 =Mg|ӅET ^Z32TZY;đ@ R/wgP؆l=2F#ec[SL xKYY+B.<G .EI6ؙ!B"]FF3_ާ͠`Tct:k o,{+/ 4HD&OhΟ,{tc%GfPJ^ilAYL`! O1>( _6uX0[ΓA s[,3L.%^[j l>Jx1{Iɑo.Y۱p+޿{IzPBZ2aO@3')5el"&EfJnTʖ^zTt hŏ2H17Jf48Z6D?\/V!h[1VK fW!6^wjy;HՃF@1Tɩ"c/q`1' 5G[N^8mn8էP?Ɠ;guk{ AYkcò& ^ZX~N>^Ɵ-a7)ݎrˣA~ ;:JAfY[s [  ň1ׄV-t eop~=D6 ivV4HT[ YA D2 bY@cjϙ2T K)t ,"VʄF~zGf_K DPĨc Ae2Dhxf\yuڡub])} YG"#Cmav}^fǤCֹl,J"S$3dp<]2)].DETwM~e(/y}48Dlz] `1kqzu_)p;xd,HjuA¦J?sܬY{:kʵ荖M㯼s~%NntkLNܣ3şhɋ9^WP3W+*pʔd8dH UD)>_>`rx;OY @D+sDFo-A;& +7l/L k ,W{\Y)幂U251YSFC>tsπI9~Sv/wW J-Zۘzܲ ?jD%p '6o;|s{Dџs#b ߑ;etHrSWՖPpnLL /ٷnw >;;4ono`iN,S#re-X8ͪDŽnQDmd StaGuЎ9@eV KLGHL/_.z!H)Z.hegYI m@{Qn36p2L*/TEd|f&0Ѓ<tRysM[,؊'R<\]:H^P`NF #;|:Ӧ#'* vvFccH#fcd"e+ea]_'Tc XYƒ=T}Aw+165#z†?a)8VYCE݊I`87O00/3YzWjcsϻ";-ξ6:6a AQ&^uxmݠh=8{3SYKEw2{03o8ZK罧W0b;r1H OobdUOxNmFfbЂw b??!bpJ#(@?=2`0Ba\iO򷲼}q׊OJ[хYS2ZmuXpB3Y+Bc <Tn!Zk)J2CT+c̈w DF0PlJZTYhusIR&p4McܒIޣ>y&֘/~ פ N7s6vp]_<ޥ) ڍ,'Bg8Llco0" nE7yĝJY<:rH#T bn)[e|_s#;b^B (7BdEN+x4=^sW!KSى)퀉Xa'ܻE5Kqr wZ 0Rnw@?`t5@h~?~ҊXpͲ&M:I)gůɳ$Wkb{k"n `Hv'srHYGh:<ޚYqƜڢ7!}PDcw3TL>D<_#ɩ^n/࠭˟*Of(PIO0UEC^Lܲ|w6~sk5 jHq *y:\-g[~< 5sTzP%lx^~EjU8Kƚ"^;~whL@mH}CEν0u ~͍@u;e_׋SMPD, oP>SOT؏2`&w5m_ìPf`A|JGtT`;Lf>=0aq+0 # Ƈ%s:u(7[ DZ2R*FbnmVdr*p$D&^2 \>3%ty D. (cy!o g $ Xf%;5̓OV,ևMx߮I`[`£po9zo 6!˅$ȥiKC`Q9^Ii=(w;K`)g썙m/YrlSy񥅅4>++.?7aD <)զ+_QQŕ6mry4OyeȧyDtY~@ H+yɡRJ3|l f]Wu>n4iSbòC\i5ay(N*T#[{&U=R'ܑ|I!G96QLF T4"̠Ur7OjӞųX7 c[$Z|~@хO[EWrm oox' > JkyǬ6O0 ܷ ϗz\ZYYXc^gcN |ǕPnj>zp'50} -RD2b$$uLbﵟHF؍I CWl:/QHݑDu(9 GI^|XOr ÜYNTD Ƀm 96*Q[NCM&[ȴ53ݤ26ءyU׶Wp">4)hͯO9M0˴Xe ;|#ףSm/rrt=2O@F!(uϔVJGuGgSa>_ d82 6:Rn~~$qјO߄s ypsȠlwq;@bQ\ |uN? >Xm'F0Q@ MF2DޯuZz+i̚q{Xof쾀¹n岂+bgk+y`MB*+Orb%74Mo*dC:、炤JenՏٸcC{<VLy)5bKvWքW~Yl*j7|V<ߍ?}19zjǑލvB`#2Cꎱ`ܦ 6IlѭxAӯ'LD}J0>yC  y1'rc,nΟ^bs͚+v^ݶPW/fTYUy(|9_/p$/auϣΈ u;O+T'ׯ;YJ5V`4*^Y_\&R׎چmRcԩs"-܏Mb}M3Q~ȀNV;f}$@sȜ`kJJv ,֦SqE_tn_rD-/XvWf.ngI{G]3[xֶtЏXW[SABG笏EA .xDNɸ-5b],W#{|:ϭ ii~Oӊ] ?8$e pg҂-*':yӻm RYlnilzgVF#P'_`Ն9hkiUM)JIĨ" T~ P8tj[TsYf Cc]ĈwsӴ^cpiaz<^8WC [6I,hпg_kSYz:njRI!;~ :٘6VHHvE:5 Xη9z‘W  ׂ-5tndU Ds͋gPޑ`(RT@{-PVv\EM[ 'S(eqc?B'|`_1v[Ely1pX߬jE޳v3N~"F/ k$A)觟`S䏲vF+f\`@w[r ^1>B>&Ͽ/)D3Xylvi{I!5'2/;Oã&KHE!{PXC y,;x(?J"lhQӊT|v`LRҿI[/ۂg=W|FTss*K7SsOpfŝ..6n &,ȰhYľ} MuBALԜ3D@a J2?3!1V_85KQ#ê7qSw~ +.fG2/I%lLWa橴_\qm9|6ti1g;m ״6$QzຓJ f4oWDIƜK~+ȥjn~'J] bMm3WjdύGtSҺX/hf{ Si›bN&!$6VeG<6f\gShe3JI斨b}@' "DZiX1jfWHKV_nkUwA 8 ;&:-{꩖{,ܲA4Տ^eE1<&y5a0@BԖ/eɭ{}}Ƞ qQJcOZ> 2cn >\x.2,YFԸ=w'h<Û}{?VE6%Ueal ]fh8{j|}Ct\ހ.(_wwj?fY@ \򶹩[S0i* ,,2{LE/^͋)0qy*f  Ԧ6xφ_ iCm OaGc^` җ {!D-ӃdWw{--i@ѵ;/Э'U!yq=Zi$ /Tm{ؤ9hyquV *[* I73ֺ~"o#݋nTZqlQW+)@(8z.dd7T&7,)۰f,p6XKfzDU 6tهq[VW󖔙sIhÖcde{Tw>c-l?׬QݒNp̌ch{Jix؞LipP0k@F;d|a}SP61C.UU/qwt LEعO=-zϩE+e;8t-_:l=3 Av;;l jJ%4Tq(,۞P\K`HB4@d֭iqţP{3+QWvSohQ3*0 ü޴C>I.tT`spiZrMe+Q|ˋy]/<Ұem%hT/9(N%"-\qMye$[؞^m n}7hVA' 5"F2"k^]  \L*(x "0UTsU~󭑻 lh8 yV>˚H U;φj[:H2充a+bNbLVXG2:lRn`qZW4#kmYs̃2map5TD^F9I:g ,˱Ë| ?}%\y6ɇ[T(b' f+*ӏ9"0V6<IÝ@M4Vi$7Q!mw"QM TrimNx7gVfg/) Ua? $YS 9$Mu\Vc.> c@bDO+x.NE; G2 pKA{"nTa9iD |߯_,)9T*{Ƹ>})줁6翪/tWs bhlc`߰La*R w vջ"&x8 .v $nœ,-7cL(< ܡ>"q.r6[].nڽ:1ZXы'U>iHo`>3zc^Wj#𒝇G/8"XHWo %}vh!3 r"'V&$u^zuMC FHzq P| Y^Oh|BNvhz'!~Nty1&RWUhYS{T!feY"xIINN7ZYybo< FK\O'B-2G E#;FhyG~"c],\oyp ]H!KFO!Y.fV"R|3YĒz=6 E7aw")Yk_U\lsѫIi!i`P&.z=c5K (]?P`0*%?AWa"5.'qiQs{!tq6@H&\3)qnO+l}[kIw%d0z Bu(UqHLVmxlFC7HC=[ )=9$:>=(+#NqZL(fۂ]<_]q_%gwv81n9$kH19ja NjܤN_Zј}&o[>=76J]HM WoǘscSGev '0.9 r-^-U, ϮFwUJjҧiSmmMg?dbAqH{skoil#j{ɰ[Ȱr"jo_D_bq;D֩zMc6e:ձ`ȓ6.A}@zOL6L'ǎw͌*Lkn61{zX<||)V5>d胼u CWM+KjF`t@0^@B+~w:JBqO ]ܸ Kn9],[潾0,M0Ri]}s,g ԉt#ޝMdh֥_ #6FR1䘰kRo%o?~IAkf>BX3RUUl&fٯ$DdA{s2ߋAN|rBV&(<`]="NdK^r_b(+".'^Ό<<:33D'rAߤSo\'ytq\c ۉVtx6 cM7o ; 4ư+ y% 0lMȲ=ۉ1ػTQU +Hf z du 9( asy0 ^2kE5M5KS+aCrK؛D E#lڿ+v 68ޠ- Nj3gV8qs6%06[&v!(}$҄s9:DIp^C;M!}3 %<6@!` ~8m$ 0pcM{ҿ\{ OA`إc3Ju$ @ 3£};lۗXrr&@L5*3H~]0*+/BoHn!b1'7jg,}#bjhx=zsaA=࿕DFi`3Mpe{:~eaPpk(^DYX|  G3)~s 늀\Ƥ,1,3sq6TC{# Qc~[˭ _ݟ˭08HܝhtPAC0].ÔGi-Uu,+Dw{<7р_yrVA_>}]Y1V` orx=q!LN*mP܊ATSmNY1F8u%q̍a;e ~ sUdD OUR1ϽKBAALkoi1LGЯWPl: Wp^)gHF0zJ0}Tbر{eˀ@ȝkơھP_Bl5ʥZI`C=S}:)wOLQk+6-#5hݑ ^A}H f+K|uĀZ0G*4fZ N%9v-w@qF ;ᵾݕb#>ag< nS4D.os bڙ+V0^H'@}Y|4継q=N „Dyd10ZGsxnNUZ>~|G9*t//(Md9'!WJVK O[J^sf_dM'{:G8<_J*@6[cMh$P!izVP;IqV2 3m14,5s31 늆/ 8}aF U%P}c|F4u~h6a{yW,#II:Na\X3A\䟐9nx[׋+9C6+s")vrw-H‘Q _hC  h4@5l}v2c07)X>тގЈ(q/hE-kןaX,ci1;HRw2Ctgqd"cU$^u_ AID2]z#~8u2ÎbW%yC@aQzS؟?+b lcI-WevQ8"K͜ ೉|BzTH镨G ƾ8&J!C "LUi@DP?G}X05**L=BT#R"JÝ0œ^¿ juwqG.VBOkPÁfBCMsBxFh\z 'v@s3O`-6/MڕirO]+νu9ne FCنq}F.ӌVͧW'$d.ݭhqy#Qò}!-<,9iʽ*\& <ۭ"CimQ##Tf攄'ƐA+z3K4LJ|MŲD2;Z^pҵJ46DnK'֌!D\ߘNY>47V"9.mȐڶ{q&,?Idkr~e|VhaԞ~H< ph Zdn})^\Wt*Wƣl O-XLe@S "ПbثI8 )}Q(w{9907{𹷽 p]O')%NKvI\K1 վ"uFuSA~Yd n[JŠC E[|D&.(> uɛ pvQ/z*Wԋd7yꑩN6.qB KTbE,h#*FQPx Zz8 1޶̱mb#5vZ$_vq \nGXVؘCu?Abҳpf$֞O#$|R yN{ ^]5*3Uq #$͊:IWqx(sc݆+PbԥtZ2{|(>YVA[`d,_DP|]G4c<-/Yr}%M$fv4;csPU.]$h9\FVq4pOEx-;~F(˘+\x䵗O( JA# bR]]mɺ!7fݓ8Qd9tյ9?1: wGǙttw +Y4 OF+4y!C^"마GVB|90)9k[HI׳ $H yVϏh_q͎:f~ 7)[>t8rn U1@Φ~6r,ry-¼DYHZTU:*.euqI좗S084[D2>C89u7D&@Xq0Iw7T5]]$9J++gK5l&Bf8zڕ!p"D2c^pDl7z4bTxUn5̧6hfEkhQkaIW^aXd~'^WOBe{͕`[Npj* eOjo&D5'.kBWan4>8 hyrvzoZMA'<241WF&y-;D3q־f"[Px0S 2>@ LSKGf;BT@V ,y ~SϱsxZQ?˾BNѭL-UJi\s~"+>'Ҷy|V$tgÀ!]i#5),r5e} cX#8a|p3- !ჰȚNԨP:%=7)ַ3:އylC,RCbۑx<3D9B2: /gCH*%?Id!+'ٯ>nMx^`\w|.䉎]'NX>:![–H~EO+#hxECUT;`>́ĵ6 zvXZ Y);g*YCzON?nCj(>J,wNܵnLBW2mm)-E٧%Q$EL֔pluX+#YCPe)X{e@ M'-8E L_1i'I5@/CyA<ܫj]i4$b\7nP(pt4u K [YReE4N$j~߇2Mk$fĂgzyU֛~Դt"-&s5UיMd '} L1Kn$(3F4Zk h䙊I'R|I؋iERS]v';j5 rikCv!Fid2!:~Dm ޿G7u!̍Xx)|X WHy~( eL?7%$A%J&5-8 &v( /P $Rb7k+EubCa-][8NT1kXFZ.'['Z* vWwnI3e= zG;f$<̰gH3#f&EcoH;NӽPۂn#:f/Jȱ#B[̅'L2 m֢>zG P"*Yxț!-t܉(,$55I]d|[1W%6ca-=tb6g{gk_SgM DdCF2Ĥ@10G9hj  +v,p-jp^Nbˁ1 XUhB9z#XLDƹB<WT W K8ϭZ2op./rtQ6L|F,ug&>N:iPkmVQCrVo8g.P-/fkz)lߨ%yz>lT+nBƌw-ٚi.Ar9M p64cS.ŷİ^)B6BcNa,72Ľ/:omRD ~R/3d~*Er1ID;HD JDžM?KY:"bl cjŎzXH_ 3F# }?Ugir 2 c]RjiE*RNZ.'cxS9p5h_*tȣY S?C33D택 FQtdl.\eFaN*gr15Y5Kj0O&.WQ9d3oanl4xк?6/l݅SETf_ ݍ_fٶVP}ֆ)CKkM}ߕ7$fLgAE4L KVbeqs4,e=r=%oiŸ@_a!ƒn K@zlЫ]<4A;y&9YuxG V R¼0t6^ ZQy,ցg#dRl $~? w6%+jjUea:B(G)E}EmSa*,ֲmpkvzbqL.n#۷3b[ܥX4 iuв0Ŝq._,U*j {4rC#v-Kn=h |_"=.6PDx6?V*@;7a᥷m `N,RyGgCo+!qlgJzl3ء+(Wcl](Zk#W/SŤp-I͊0ˇjcPm!+y |aQn̐Myci4Z:<=pk:ϠQƶdE 3-Leh}O[[U;E {m R24mK<ϡ{ h1(o^Er+D:BB63}1n6Ѡk @Pj_V02:v,1p|ҶvU('URO3s][S7&[8n'_>Wv} 0OcKEFgs+O|cWr6KTXj4V Xbo?MxnW#_pk)'XmB-n^#9 L,ax]Ә$ړ-=':V;sR91`p ӢK_6y黡G!e&yLʭu??O װI!#Q>ۚ2pf$JpQNT"kbQ=v=~PAKJ7qJri;jSp?.R3X;'M@ s ,N~*<)Qf^DpNG$e57joFVs!r v 3 G\7^aBT/O`0fdW6[Qd |[N# ;ڛ4*u}m_HN0./{;+Ha6B(ܒ򺿸^$s';% A5ql?#06>R,}p]k8Gx~~`Bzq|I\B[~Dz%j9ǭYMZ ][Գ52^#W&e . >_D]OP#m^C!!cr(kK$6[b T$<Ȕ\ O ™ 5w..'jc=4ox7G3ZB]ݲqacS!h`]A/Sq1{tfORHbFȥQk^n|S:wRB9LsIPw 5ĭ/n& IlW_׸y߸ ֽ!|%n˳-'縑'¹']ⱋ` PiD,Kٝ#z7fX\v(4!wU/ rlpc|^'jl%3TmA:s}) PDU9 2j!gfvhk8h* @`8.w2fCˡZK vj{phѲq -ַ_T ?GNyIDJ%A:Dl>Rcp`AkkL0$YjTWA$ Ւ{_.Zj#_m`c,U.Xi_S4{fS>P8I|7k f>j VHrQX`1fؾv:Хx-<`ph1Jw|?LEHd']9)qd:*̞,nIY%1z>@oPdE׭Fs L0Hi3̘u)0X 7%|{5) k8ij\k$J)j6嫒ĭMT>|,SN aJ)P釾X|/L(Txgg(!{B"?Chu7b-oƄaO_ZRh{H<+IsP!;;[œ )0Hwv뉑X`=H.9Ǝ,gu;`f$!&piBiewZop&a$[>%Oɟ$拽|}Wul9H9Q%! '\x$՞}9a(!R $fXoSϱ?CF~ #+OMBrQمӽD;6rO4$o$X':3|Թt]H}T,K4Ykq?Ē?'Pp dJKn)p%Mp}YdrpYi=eʉ@{ݣ?]Bˬ/q Ύ*or\b;g|p= /ބE quRtblb5 yen "v\#(Џv f69n TZZ]NM0%dy=Hq͕lSYq‘g"C|Fᚶ(Xkf8HԟG>{hR+Z!ƴɣB5=~՟〨ƃͼ~whLn*ncTbBCGW]QZr(2>չeyA  %ɨL=f "qX drM須j(6[ENغ*+-OFD-w=hЕdT'FLW5)FMYm*V<^=gvoUƁP1 zN83:!bM,B@ٌ$l,F\ <wQ'\D4ZI?yDzzr$X*j!=TڅHRA'!o$+AQG)s#&pgŸ M+lE"nMR.2PԨ[V}ͨ.W|y7 Qy; AR0MFt gG~kj~ Pvv_r7EJ>t3r_Zm3|vZAQAG;LYj!tGN+ l̴GHfI\dƭh+^RXd\mylHwWRie騬∿9ʍկel;x0-hyP)T_>!(\q"^a$dʫ%dsPO1MJz[?X~ ž 9ӮXf/,Tm86Y3pó,'#>bf(Hq2*a)Î{& :Ph%TGԜ{`zZ|s2%MubopCjp~lKU #ע/bvIlXB 8o 9„Lފ>m eO:(T.-T=^>"wV*D ڨ?:}ܩ~ *'(gs3%I-Ff\ǷE\:T4VV&ۿ^jԇ$sIL9[cA#o B)9pR>&Ei# (J>9PD 1ȋD]^' Ow%&MibLxc Ǽojz)?;[?J47>`HyT cǛWDV<m?-}{Ҝd /csc]Z',ی _.sp[a]L`kN#gS}LW}\7ݓEpi 'MiAw89 p Lf{^8?Dn #w z'{O-P6 YYOش{0f vHu̓hJ Tl?s#==5}m~ o䬹-{#L?~*5@&Rm-y!f 15%urj`q #aH#cqRsBΛb_ ,wq%Fcy] ~t|sgdޮ〿钼Xjqp92|ֆ}EfZF3W5/ŭ2zD%W RgKdq \;Z-:3.D♂cf=Z1>ǼB|`ܭI`YI~~n^ܳv+f'?ka!LmwaTQ~xS%WwrDg-N&Z(1_]3ͬl0ӣovS@3EV#@z,١0>%P-iϹ|X-,±a>Lrߑ"pc`nR< `qBwk'?.XCU4^M\;z|Կi j')IhD8 @aJݾB?P_rr!f..o7L@?٢ lf3o#n@^oFdl 1Jxwzz]IV豁)ژ/ ƚ}xq83Է"@zp VE!ZfQbm,Z $YC%4,,aPXR?/Q?쮛vpgw pz;nd{:<9} +6[$)-o)Q?.zڨ$VITn9ZRZC{ۄ4Zcs`V{X=8^]☣IMEھ,U=CQR$o] Iu&ܣa4$@oN6=qD k~3%BU9:;M[cۤ!44OU韮}Yk*\ʹj'¼Ӓ0JJCk4@0#t:쿜&'w+K HF++ydyq@ydq$kɛE,ک->0W3#5&PGVa9jf*qW S||5avzūs_8}<) 1)̋3uJz3.#\p݄)beG1X $X[lQtcwECs%Amn]!yƜUeV 3A&͎R:'U,>д=b\~Y&JRq$XeKp9Hk-s4yFCzIHD`=EFml"D@~ܡބxI:ftF69͙"s s -ez^ G{1>Ě~ίG#%{:$F ^4@!]*n<`W#]< ,X"j&_R}B<y,Wl0SQ%R2/)LÂG薟W0đhs4RǕ h^<jSgxh77BlDԛzU3 uhx%NkѷOŭ Y[% l!͊ T/76=n zJZ4˱ֱ0B <};Hk(d7wఀI=[ߤ߶x X;pe:._-3){Sʸ`4V/Vau0Ɏs3l:)m/S)2_[/< `Vvb5%]4McBdYCT޲xE!Ҏ tﳩ;zf2:I)YzR:^Oq8`g]mh-ܻpԞnDBIg`JL3t8Ggv}U@ CYN-TX%}QVy_asݕ3`#KadCɍ9ErXcKf_Z[M28סfOU76x랖8CQ(yZbgİ.ఠ < yW#_D~V.M |`ں}F8e&fa+iQwJ<<;zRhwKaFxi^n޾?yZH?A;7 6ӔM:dEe.IF.S?DQ*"c{I1*MU5CY`ꈁl>OvB`Q_o[@#Grqkh馾k.-#,[br.X4MQ3B7D=Fh_ }xc25#P\U߾t\iV]#Z' K/\=9ZY1SU'I;Jˈ_gFVʃti?5|:~L$SCCL=+A l9rVhi*g ƌ=j(r5^ŋiH{".sC6z֮?OqiOCcw=@!Om?n%_xW7n6U6Y){'ob}G0I{͘?r~ kVkmIV-Jrg h1bEu:<)hYa7(g {I1W iKkjyNlewQ⇝0a4.TD( ?p?MUM ֦.b   +v]9H$5x{2G,Sm ,m,Z\rl= 31iX8c,̕XU` Hp:,vJddϚ1!ɮv6if;8uQ'{5SG*3b`jo@G 4w)HLBb6aO݂ XsuďGe}[S2YE/HL{efJƼ smܬS ||fa𷲛WɺpbH3M ( VO/?SV_?y@7;%h4ܥAPOḵvDawOΛ:#*%d~T؜"cM]=$p NZJ+2Z~e'gWn(x3kY~N eXEgvm1?0"nIE$SZ {&c2Q'(:y2aڂSiۗ%U kV5 ox.&J>þZ{T pVc#ay{}JIK-:42.ޯ1֪e"{A_# 4KSm ʅpKB-Qvha?07,͢GdS2 N`8IÓ=H0j!!v`Uj] מܺ$H'6s*?'^lwo7$DlHZURN̕,Ԁx@P1îF]6X$=fdvÕb<ǏY7rmeqS$+UCړJ {uMXZVm2sMeGPZʯ=-3iԤǩ[` bc)'ROWwIFkLo`>d^$B=7`aiV)r]MOL$'+ǞΗ0߯zП%e;sP{3Ik*q<}ȣOCTRh<3 -ԡIN-׋k~_ٔM)7PقjO;k PzxtDyƣ]N,N:BJ_ȴ{ĺHI[VKlO_s10RqןGg<=Y_$ `I ϩd;`nў5a-IIbHk) ,vw-v&ݳ/9Qx$oF@X1 IA|Tƫ`:"LQp6MNB J,#ǘ8g~`=ܴ02Z\Wg dyxS^4xgﳈaKn#B;0{%$)rJBJZ9;JqY}} :MS0?4OxEdw-YP_ѾiIfB߶쬃z*lT%9ѫQ{?SeDҙ*|a|Py=TkN@eJ)5puËKWjY}pzERKѝPH*hd1܄Ѥ&FUsY30Fk9̓Y2⪅ |8uvѤe\ _٬?hElIо>UJ97кSa4sQkWDs:Wsi dpiV/`rYЕKw|;Mnuz<"ɇCu-@W2_tkK+Vd!.AKswno`X_27IY V-OpdZ~.A7ʳ& ~x׃^!0!1kY \S|KJ-~LcN!HX AgEQB[Syz`)|=js[ )wN 5K9O"I=fHaoR\Xpk?Aw0Qyf,|yNˆ@Q2;>ɏ:r`osz0F@ܨA(?UCߓ>d: 7 [+ ADύ.XRM<,Q (0ٳ*Hzv RP9Q 4= 2b(pkYvNj܄3B^JMsG*rXzBdlvlg#;=s<Z @r} *cc/n@Ʒ /9CsF;,]<ҧ"*9\tUG) Z'N\Z& .$=ϬM񡍹+Xl{kh(gj 8g8ub5y>oΓx/f-#VgU:XJH~iF-Em}\ĀñӮم&8.|kq+}[UVuFq;~=~M(dgZ{V=x+H4'a[u,%GŨv o&Ʊ" :X \j^!WJ'5-m}UJv7I[%(G!O'2BtD3ZgivTNPd4P#T"'J',9? LFWp+`:4٫?PTl: (ι?]൧Rkfd 5 )(L_+[)lN*\TCMq7Ӆcһh7ZFIwHY^xy>`E]SIٗу㊸TbR0uP*NY1M#:>a=!3|V?2ٿ#j#WJ~|)^*Y(a/`0pntiGPI_ξGp# i@N7ɭ2s|-t^gS֗PPw1MD˳Y,OpNsK=LBse"~N3\6 0( *_q$YT<\ɛ bkcǂ,+;9L=\ڜ7##R '.Bs!Xה=?|AF->d`, sEZ3n,rƧ|ZNԤ#?II,h﬒L?e36P пM3> ]k1NdI@ sWiG{tqS\(m9Cohu9?n,ne0qe@]bMꮫe3g!1ϳtn30lKk o&ty,ZG_j1F Xb3u'CHf.~ !hz78hS.^0g0mjcw`Ί/Q ;H|"/vy~Nd-Vy ΃`9h7r\o{659]JC"eL>,*{4΅eJ Bϖfً73[9h8AEba +xY@SuJV,TthMDžs.wR~1&dxZDZyVBO3!WWXzvA:@D,h }_r W`)j2kGaA\.))J{kEoL81H7&*@K~hԬ\^#RcЄ*RsR3c3~ s-FnoⓙbMorcpwCNR(E7}vY49yRK &vJv-GEu!gFAW#xnߙtZVliXg+hZ_4km}GUvq]q䮒NYl .( R $ ma7gA"!p("ŷXUMu8Q=Jz,'iyJ }@#!a^-_tZ⋟+/dw/B bF`N< SKOJn[迬V4QtӃ5nY8#"G(%jD`2H2Aj$N t?Mοe@lYqvb1bQ닸6vGH_{Hsٹu"6ifne4rs _] fl  "0biș: l&hyX@Hj43)wJ]\XI81o<80%ԷҜZҞp!6\%bfƔf`V^LPǞ p؞nXnzT]|gpn xa 0 193.<Ѹf`W4R4Qq3]E@CGs.Fj;SHql1'De)"0Aq"dҋA/x@]Z:/=Qz;A lbVC?=Wui`xnNYNګ_LPU06uhAԫ8:wC0C|JZ$KcuӉ.ԅCFrHl-# Wfp7=chռBAޱ9?t4dhWǕdflՎb`K3ejb*c:3\NA=/S'(QWsW}s._68y Lʤt<ۯ!&Nl!hj,C(SnswEG{}[Yd_dgL,g+|=k!t*|DK'6׿廇jNk,ZP{9-zX"s4ySEϟK[* X7mR "Skxn! xP$[@M'a8%v6[_ޣINH rŦU%Iq}mWF XXz!-D<1ʂ汕wy߶l|V4 ?6gYlY-ZQBd֨rޒۙ| zF-pH:<uG%1g)wRA>xN!+`ھy}݅֞&7bShmZrOQ u#$EDڲ^!@>E֒dNA*mF&{;#"'bM7] uhr\ *+ CO?Xx A?6Дv #Z<(epVZBh$r)R-8RD  w!@,q\L[I/%m,ȕJu8 EHTDi _3w#Om* bw6y~8ǀfiہ1 bt rW3ihwDgaӷ;eC#Mc:tL.?-qxcyC$ q@{E(.Ռ5t&c3CNRB6^Ka)8%!uAXTKY*wϫS)aPXJY !$|Q<=Sa / ^ڄ81=kI$l5W4wq~Zp?KDvD.̰۠I'{R^MGEijuUq»Rm%n6+)KO!,uǸjH kƝs8R qfwغ*^B2M|t?cዒ>S-W"}fa 1G~7y@ (!YF1STeb xMvsdJֽf|1 Kaj:Y2bdDcu^ؚ1]~(piKrVgW% ]9 -wz\qʤ2G~n|ci8~ ?;=VRdKjDg]sq+yJbg q?)q qD>f6%hNDÍ$=)Nf@Dw[މE$;F8su ' oxM(Z} Ql*92[_UPy*$u TJ21PWȕ_߉g2n>w)":E^H~AxĹmr?8HgJ+h*uWΔ0ڂ[sB] yI1v>-b#O.[YZwD,y Q VEڞB'P۟3лvko8P5ӖƤ g88B2wQ8s' }iHЂ)5)?:~mҌl&3H*ʋh‹wۡ|Wn `>#Nsz'/8J~Hu5/>eq є5/x«d8mAQq|&bRϝA-4:/`_՜TuȠܿɀPen:8*3=o;>.wJ*3Zl|7[4oeD=hK9,yN;|QM#?(@Vmr;4Ι*{Cb<EOMj F]ttyDBWz9uA*_kԃvNjZ/R,}"+^B͊_~s](?0.Bxk!{'0q"gJ}q-~ȁ,ߖ#aDYdiOͰ(0xY-OG{([F: fźPHg6l244i-&}[hd&0R/@N*N_\Tt# AB/ 0ĴNSDd<~xf/Л8dU"[#w ˅G7h2 dHۓќja$HkhOk ;i4S"u8.nq %x]L)DU)TnKulٱۤ-;L!ł6lGz#`w/{KUU=l|}=k,4{xfMpbYZOb/Kc$bEʬaaR@sI?-&f]$&*+U9ɪ*eu1=dwZ(x@VLuF4yhS,\ eZ0%!XяwBx>wx%5'vz|x|llYs1][R8%fSyJlY1cwci&QMfj<pɔ}%쑘s&: <L!kb+-u1np=h*[mj+qU $DmK}9NO!A {byРҭ=cm2bԻ(";#m@X^nΠpLoB*#K19œa%-q|>Dt_w>N5X1PZLaC/z.TF E\DK@ bn|'/wz/ u' BgQͮ%}$t[7tGzYl$˜D̤TKw c9v6va.SvYrˬR߆z+.QSiХ}y4l'wIX I@uGIbCF,ޠƒSo~s.\fϒ ;]o4G6R -dezrXfx14p]5G. ~ψPW.e{, :n;/j.RTIu\ͣJH }q8)ٸg!!tmn9oNdnw <&nV6bdoʗp{ϟŅbiT~o.+i(ϠWުfgG1SCmЕ9(IKA^,p1nvhPӥ\_%>S`Q"|[a2-ǑìL?vM˙ނ^!>Oؘ5$}ME7!xSPJZUqOSOd832g܀TE>l0} 7ADfbb U Yu^8n,*- \>Ou,ّIC4MJAï˥STijb}@9– V)MPp@sq~ 5@K Hoh:nE4t4q?5.S": (cPINnӊq*qRwT4րYqhw%1j0ܾẾkC1D z ʹ80rCV^z}'*S n!X5"g}0U-*;۬}EpaGw8:̿/ƺmG#z~QAfz:`z 5DY',*"HjHKb>ʛBO=pρ5 vW##QYx6LZM&P;ߓڦqJj1$a~-6=suqycx wHz2GGۓn$6)O"CH@z4z8kQG8mʴα$Wk O:lGYB6yeH8r W$v557V,raԅP2itԢ6?6s Y ^O"_nd (K ҩP\WKM6< mzv"QG6 3r7&df4~|02-ʮkzlÑ8d,9, Dw}`D0̹¿c[F[S^)A IO^z\a @E?v-n]5%:?uU"i97qnwh(Uk0#Ģ,qIZg?bbMaN-Œ\.F@@Cw $Yؘ3y*Şψ 7o2L*# ЗCtI«O"z6D+E[\ĒV ISxA&rUtk=M$o5\aqjJѦ6 U]fϸiwfP֓Lɱvy"(w+vH@D>:ۑ1V6VL~s[_7?Q48p ^-KW9ߴ8A?^]>L3/Qq%Y\$|=M+^Ve HP ._JڠoMWqru rQ pGWg!z6g?"vLϹ5:@`p.Ckov~iO/t#6,V}59Bm4~Yv ч3KHkƨlѾ|X3\Jf`s-}cnտyG ͨ0a ژ8/yöT 0#E3xvVЌEg*"oɔY.?QH j): ~>V\}A-!'x%J҈{$JV-l%ϼm>S&6LV4K)cJ rY+D eFLͱe((C釒3͓[/(}.4?<2{ Ch,;į¢|8@aԊZ%&rL:"DCD}ӥ|_>UhpGD(Ak*N4[s{-Xzb#rZm.[&\z*Wȑan>T٢|xR=F1Lߐ90"8ijN`XڱdTsŻP_{kiN&|y+-ގ쐁uӫ} [h aVL|P8vn6};"q"nHYG@ŧ Cĵ 5iNl[RFq"C۲i8&P ^|J$'3m%e91-Wk턘"{ z伋R_E̍{doq5<>zJWR`nM<71ӻ^A~f>Gle6cʤVuЖj6hWP֗;hi=@pҤY5/rlHVƽ?_gTqj2GvBt/ zl":Q"c'Sdx6`9аΚ:9țX4{Gz0MN+B絙y"m0/ =>̈:E1zR!CNHh.I4$c"ٞ-YE扡uT?S-jw Z)lyOzT١c_mhH/X¹Qr k.M:AUcZ[ kqU>>=~vЛZ`sj`$A%)=F S:fm۲`Qc)$W:>$pafPo^*'FS썀ش^J^9f`1јvΛa$uJiMoDH޸mCkYgv]@vF %I[_!Q$F#HGIo;GO;XHGj$JMjnC5S׋_RM:.PTqlwJ-лdص~@;#uQC9JJ}?h^KG`W*wPC^LT0ne&y5g O7+;Ho;h.{DE%57XIp̃1[&T}1f!_a9w J9:5O6~lw~H$.G% 0i2"7T(I8GN{-} ::jg2X``Lj:sߧE%{OV+HKY'¥ix MyK"?6q4tXDEJeŚlu0g\*{J=ޱ!EwPpLz Xz|4O['s~e⒧je~o[?bCTU񣘽-.FDB]#o痆$,P[NqqIT5'vvWka7PU!ڎg#_~ReaKfSج ޶Νt92vڙB Q`S}L]ch xֺ=X$t& !ueD֭dNu%m->"'~a'ŖURAQ%+/]IVI!l?Wg[M5Q+Pj##IpJ !w=A2pۅ+m&+Z kְqAQU"c~c+%'-#31fǿơ'O6˂.R'B[<@ 7s%4"fsG YKi),MԺ36ACbJ a$=eOpyHLy8o8Yu4ä RE WP?H  aqzEmV o(1x( {+7w7V gk6]Q.tqA)z}  ѪM[`&b3AN [*,[f,y'Y?gI:\1 gaADw(e y5Z)΍M IIۦ$0 A`n,UMaK1yѴv/pVy׷Tx(|6kv\ߧufٴKةrR:5zy;q;/zpM5v@W*?p*n߈<\πbΖp} eXBx^\\5A#C=_ċWbnIiV^9u"PNPx&fSV?>=(HMsL=/+8~)/)Y.jE!< i;,t}Mj"ŜpPoL*تo3Fk~ S {],_ܿ Z~h퐹ghnQl90FLo OAʮ~uyY3Z,#șEo/$B*2Ht%pY 0üv+K>*)z41LWߥOȭ4/iZe?XJg_HmI |sG-iG @v)F]??7XYqx1ǒ }z|v}juc T)@Z(A"0IN8s`P4~}V\;@./D!}~]3/-)'h@IZu[\.i. d"E?La kp+8PD{51Dnh~3DuW7(LkO$I8gͲ"E^vT5hH eMLZ "J' `志B|{gulm^:@ۦqS>6%,N9E]>Y:zem} Gm7۳<1hPx9pFq# a28) sUebPQcf'"fLkOZ U܇=DAeEEz.)Ou@ {mmE%IHWxB;Wo 嫔1_NͲQ'k$t\͋A(o`\DQ56?<}_^ B0lXx⨨>{749wQڸ"WbV 9b>Z gG/NUa"Y*ݐ3zdW6AYq'[W9E 骿{/"8gT g/8&YS]tjKW`bK%:Qz*sp8{q$D_1jga%h ;'Iv.NߐmZCWSLrDEÃcӸ${r`\8Y)Eg_W C7sReÍ&`VFJF=_#DK蒪 >!HAkCQ(QJ #fIH#Jf{GA0 1R )͵J!JjoZq ⑒*?W>?[Cu9sP̍︰J2M>gI+[rW[>P!T{[]kHgUCWa*{ۆ6 V{[^4:cPDGcpW*c/IT#rUuz|ш(g˸@]2f|I]Tg!Y~Ly7eL@VgfٔjY ܯ:W=Q[b6B&g#h.2PSV`‡d F>6D|tù@^wtoy W}E$ ,q-L)2gp_NנBZ,2BrOtG`q#}p c+ =”tvw8T#of:0ifUP?W57> 1W0͵tԫQ-;M1F h4 X_"O Jgp299_;i>%СE*P +p!@G.<OGvzkl:=GIxZI؉n%KbH%#-c'IL PMHw-`eDr+%(cH>kc| eLpR* '`|FMz)s9ZOEfx WYMK$2-dJ![aAZ_҈N*yڌZWNH;?1ENgm1jet lZ鵸G͆:p9gvŵV%Yf%o4.-d 㦛ɥAbpg޻<XF$5"C,(Mt8e÷5J'9k/eۋTI?J$=fǓG1sjYjB;-W jRpgL] ,u(prZ/. df.#ˑ$+A~J;ͳ"J[bstFDib'G(W}W9NLh!x!9sjR0ٺ#8^hzi*z钏cib{B~ϴq^li`_yDv fhno)l#Kt{9~5ᙬA|Ƹ /FzvNҊἨ>51'ܠ qn$4ϖn-G0aAuX-S\Gz]ݑG?{qCb 8Mnf?Y#%ӫisnM^d}VH_sM@eQiIL+?\ZUU*Lumo$G7[Rd;tuzV'L5s1ZD =mYpX{KuIH"-iߴs}Ib*u&"1j^6VGK1W|݇RYd0b8ǝ6\rxÄtr ּtfڌ>!/ Z;ѱClo//۴;ҹ zD(C)[Jy@& l@IY6J%|VTJ _xnFwD}^exe<*"sdJRDt@MjyY@+fKRb|޳os,KeE-ŷWJxc[Dhyk%xC&cʼn]{wbB:V7.&io!P"(2MU>vOBdϾZ}^^=Q1s̭hgNi;ͧOVԲ@h5oje7i~I|Ii>R`1+zSϊa骄TϚ+Fk$p!՞u$_>G7d[$Kui [g!͍iD%'!7v B R|<$+J=C/0J6@9aSoKdS J[dc>`p+2[ Z`&c^F倰󶽵oa^1 l*Ŭt%Vj2IaKONmN7;Qu '6mq!5ءaPh H _JsH*F Od$rQΑhb؂`,!^<䁖U S[0pP@} <|i~ˉN ^XQsg/2E{|2X˾{Ft9O~Sbd,VlPlA_̷"x\'P<#MN0~2c)q_аlnm'&n5[X?-)k!E&MpS:JKmE[t+(Ezxyq9]yuF%{B;w r:f3"["=59'W+9cuսaPPNE'7|=Q03;Q4chOlT8SʦF+(Q8wVMhʈY! d]ˬ72OE( XV-XJٓB扳d"2 ц6-D% k0^PBzŷ%tO{{OiѨ_Ԟ?ڴ:`l_ÂMޗKϞFDJOpڢKMm~{?(:}TY~KF}-h9$VF5q"5vj AM$Oia j?%%۔2 %Pߗ;S y+uFeR < wpV3d?^Ɨ!XQzpbk]Ço N31g#x@^&}K겧`PER5H 9{q"sqNtɲs4^f9i 2h=yGׂƅN25X6M8$=KBDL@6|eח  4# hbS(L'D\Pd!#f@/ilbӘ%a(كd&3~X*gqB{q;=PL-v,ay>:({!zM]HC:dD+,*NC/!+$O8Jl}u0%O;$,#5qP984tbM8uv$ç1Ͱm4ei,qx 2 \~?>Qcd*V fpRҗڭM ;!e߆b&W~6;"eeÜcГeCqK?yU+W(ZVVxwuһE= M|xgk'YrV!E6Y/n ҈ 4IXu^LvUO0J=9>`)[,Bw;tQ`Db\`o> 7$ͮ^Wg%VjA8 ~|.Ц J Ѱ"́Z'ʒis3(f-նJUcxf|SE1fQm>ž`"h);}L4pL"P4hU<-^M2 -'h<)+` WRѐpٜjEw5" $os![N=:UR#)ؘSsS+ Z8iVHJEra@Mرc+WJA)pٽ;pՉ Ε1ѨwƖ ?%{8j@CV\!#uGtr/B(AfO/j`&aҰ&wpVt: [o揫Oqf?d,Q{Ӂ,~GLi!ߚј\dD ьH42Iͺs{= TS#rW{r5lm@&7Vh;EkB{rPN8+8BcT 0!6PWA5we.ƐӳV,ooS4 8eep~^;9;?v"_ZJpք` ![siɔ(HϸTSt9lh#kCIĦ}YH .=$sCQ^RO.VԎFnV-wDiؗQ, )ݯ-4M׷r͞]++D+ KnE"B!y=hu6pY8%A)q5BL:Z?Watk?6lʂd`e3-nj-DW bGčԬaVAHsoWSh3*! ?(2AaPYiyꐤA77qjQC.qF.:Luo1`Gʭl "_+ݠAaqÐ]R{!qН+~mq;我c˗˾dZ ,ѨrЃx-)~g٣x@~vV\Sr>\إ@p{'>(ACA%n6f[KZYi?W5}Ro$ yffL:8TM]gWB?[Tr&gY W+skf2Z 7sF凸u j>|Ԓ,AQ6[ \wfST̚|Βuض%7O9GӢJ̴& (0`9ouE}o8 - ]ls+im/5GTd,nz )DB FZR.P~Vm~5K:\aocdlJUvتHy,OU3x<:F4c_PIŗEP7)Yc[|l[5 ihyrT1*#mloExCnRx{]+_bajGm#ߋ{U}V$qN>Xߝ _ASD s~3"'ҷx4dZ$Tz+Lk^_4S\Jlz&[yR͵sϟF|U,5+ڵEK8-񫤭p UOI!*Sδנ)kl^ӀA]9 xo]ovF`{w"KZ*}&bHP֭pb F&<$a,>~5{s@g yG2̰?fЊfljL=/sAxXU#@׬uAX($ /axhZ'Lj{_c'h̷U`zbbH, E M~Ym4w9c1a8s=g|x~;dlg$bYŤP虬ru Z<-yYTf+Y?o?1xxP}653V >rOvӧ)qR?ZftUE 3iWaMol)H*%!l]| Wb˚F _jBXSsa1G ׬`t]>NϑeSIQRaS%e}1\^ݜ8-#! z+5CI BW3ύ6̝2eS;'~Źݎ1{/<cTh(wH~2&ӎ0/r$v'C2d-/ 8;>ʇ&UNy T?j]J%OBG\H|WĽnvšIrR oɣgia6u^˿bK| }/s~Fen?Wd@Pϴ 8C,aGh7-S=l n^M3յD 2zVa(drգ GCP7oU8%|^l?Ƣ+&Uc;2N1T+`(9fF}A6zo>*Hͣwx*VP"]!zgdTB^-kf %ֱ?A3,dRcZ W;HD _J4G,0l5Cvp3h3RBC\լ d-ّkS>F𡂳q) Eq%'k ?o:嘦9 U"ڗ"o3 G1Zm k PowJQgpX]/’]l|'"T/vx^(F$g "*l~!}'F w۠΄xrLqE8Zu׫t=Hμw McPL,Z+ "jk2^OiX?o2* Betidco Ga`US괒'ov> e%9GϼP` $y&񒎔hwP - x"ƲmaWl=vJ5P|GerZO.'qG+cP֪fޣP͒eHb龹Ј84 @- ֶ]BI)X2*l-JE8׌QVZev &Lp<);џ nnbݍ0SV&҄* a`SŇ ˕&iYgl%Lcа;bw7ВdO{+N ,rƭu,D.k/.c$#_,*ݎqLvRQ|ڊS4&,3C- G&RWEZ#|,Q"eEE\++0ޑ9z/˝6_p ∫/Hal0 7P/'%8>z-婢ϝ4"DA %2&_'+6gAў]NW3kb#򗹐Nh/hhS`Пȱk Wf-/ ds ÕmN+_yIG6 ¤nX$6 6p" ~2<#m9)dY%uMU8Ô7kصEeJ-]F)UOe2=-i*gdëUj V!?J'^]9+j#xkc`V6=2&Wj+\GPqq&rJ߫>TP7PDZȫLvv2j1)nB0ZǶݗVAfz$y_Łn\YF D] s 74sWR6+rʛ>K%a[_V p?5)%fk, %׀^M\<~]i% ‘/ecޏqX:c;*LUs;'(0<;ƠrQC < N,9;[޸QZ]{o(GU<'aZD0-fZSt$ d^4o8<( N h7pFZ>q6_0S}qd0z#K_vnDDlv(\mƞj&3{1irOG`҄N. 6:΍}:>V芅 X09yOK $vp =ъ;UgT(˜˥X?⯹xX06ހ?^cQ6e.;ADɮ3d XcP KotXhrܔJ'M\Ov|9A9+{n"`K=W旖pu4`ӆhdg(%|<wGe{(%\{θݕ\+TFG T" rf\?et$H/4 `כ HzNso L!>!P>4K#+U5Jœ\FB;{:L)`)#:+z}uA!؂33Beg,XԻEGfkXŵ)i`hqtQ`n1eH`TTnQSh†yafzJ0w~˨ZLn9 ,w>eh;euKF*$nc&:9K A ؚ4̑UI3xBҢ[aw(Hzg6ϢjZ[2,P:ZWo;9~e-'wsI# 5txzlW?K)|+:_ְA6rثèGruQ=ez1ګOfԅ|ܬ8Yci`Pc$$1C #4k U(@v]lNts0ywDb6- ~Ef/;LR@]sQܙ g1 qZLAroveUֻ,Y|Ш& NW/tS[d*V#})inv⽪>G%C :\̚ZX:, _/4 #)$zlC3)N B<K mBR ~WWG6Xi-y~i9fMɼ9'7tMi_:%<c{?JF܃Tj=VdesEJt8a|%:(N@MO5vzA=U1d`* rDх{VeС03z68y=Vۜp}§]XۅWa_PE=e,&VHR4qVq/ %c 9~Đ$? @`Uk(Tp)dهvjvr<nO|JRtt.qz OfH |ߩc29оL+11bu5:=7# nݡF3:xkY첝Gv;t l. }{Z`}v8h~"-|$Xner`$bE{x/榟ԚtHܪ%G~lʳ 2QQ{갠I^ eE}ߡc1p6ȝӮA9^<@\"Cq]0bK 6b 2t2VTAPu#Ŷå9lh9<3 \de74tWfz]!氻7&)ְ^i&|[yɾEj~'$-Tǔ^xJq@g$n۫K}~f'7"8XIbfW.l czt}Uh hsU BOL~IC{"TG οISY$ `&Mlqd7\ݒb_Pլ arr?drotc?CKvV- kk15Q'5d|9WY$A<@dsHz}N|_Bsp#%ێDvuMƐK(*;l0WGxgOw(HnIWl6[=̤bc)ёi,&qWkow o)L;Rt.Ra4Rͽ CŝnD"7M>ȿYt /S7܀^LhGa:}`'8V-,'+yLaR!u51Ko]͐|^dOjL€:wƿ<.UL'>CՒ=d&[a龴1Ja.$EY#<܌CC|;il^4#KG|=&>;x YYuT7/i7tSe_Ӡ-r2Ǭ?y|dͼ֜l  @:SU0՛Mذ|v9p;to@KK_Q<$Өds?CCB?

9jxF{(O?!b|It7 )XsC{q?@FCcPΨ |љTlX { H2=gN8EǯT%kVvK4IȦMm %0+-OzǸڼ8Ѳ/HĀ3(ª½䊵i`2v'YX; dApCKxTʒN=~{= )z%dR J97*7 at4'o-?F]O!Z 18Y )ͣjQy~ ĠX.aT(7;%9ÊUz7ŀ(.Ǔh8؜BC7kmW_;i jjj u%6 z Ϥ1J!4By4+J'Ԅĥ{ܣ<>^O:ah_*n536t1M +Q] Mw-!esWQ37wL0woYas-N7dеP?8JCՊ:kİ zY?)8}X 0"eBHH FIlGWhfaa,B^R#q"Y*as\-BM֝!!Sڜa{{RjUVi-b:@qQ@m6VJy*!{&K5;$ {?B2Jg*Gi̪t{/o+\~!"ŗevӟѢz&5$la.J ^#:*K>oB"ME|j=˹ SQJDYcLcsrdV;P-a=7FZ~'/{qztyoةU`Y{+ڧGYGdX%Fh*.P %yV{wd/z D (Kb*?,I V 0|s"8zYsҟ߿z |P&SE\Ν?8/5'|˗ W)tP @=In_v8L8𤍙^/0-I 61><ېe%IlcR 3`am# y͗31QKɴdFst8݂ij/̻|HVFBVeΘ7aBuQEƤFE*؅yb&3lncx =݃w6*M1"{O&+/] PEmpYvޑ2>G>.ksZG)իBG\އ¢WjQ䬑6nyTOw#C9ZBpHPr{ɂdmj=sq+;>2Vi9XqW3tSiă(L !RYs!1Rv>IsQ44?:~E\4O|@~j\Q]vK`{e4V=I'3iT-XJcwL5a-!5[yFUo]u6z7"6O:Ǒ3q&YM*=sZOU\dNf8&eČpȳͰ6UEO8[l);ŮJ7u_pu$-RxySthAfֻ9".<+HZE =B}yhOų*fH(:zr Í@;PeYL;PQnLZs:S]Ud*$6*A%*wX_(>Jj*-4/Aw18#ZnK=_4%Ă 6E#+]M.z븧u\eu0c j3f3&ƻx<9$ij =9Ve"[jl%%"ojYVJ# NYZ)t)4uOO NA)I85TJAgK/&_?R]C4 5dh,Y&@Cq<+}y$"KAH-jH:@r9M>YpGi{qV l吓Yw+q0ob/roKB-uW/ws~ԉ6ֶ |Ib5:dxd1֘z BoLV{݂'>Zi+.̲UIO yӀ Dǎ9saʜ5#USt/Ϋur >d6ώz݆:oU><:1 `mm@i~tyr^+6~w3B^B֞,=YI`\4٪x[HҷH$65^GM4`SGb#bx5J$TT ;$_(ͅIU1MSeaVzf^>v*B~P6WFwOצͭ]4sMȀ!шWM$/H<ڢ|Uu!}O"x#_[EG*d^|m"LLe7H4UHI5{/æ *U!዗CRª c=\+4ѯB)o+YΈ)IqHПz]{q6&CZ|IxߟgW)x"}3ļJ]^4hEiA;S@?٨Pu?/Mҩ=,OhBOuN*KߞBx=ep6㬕]Lv—i'zɄkp%VA*C{= S5te Gsd׻+wJV[\ ī$-MwL%>cXPZbW\<׀V`-TOp;f' @]Br }4v_MxU_AGn4x@ #^iS"QA.=Aw/<$c񼏸Nʩ|y)M"_- \".)k1?P;(wSĶwrI;3(|h.aؗ\{Z%A@v#Ei)Ri5n`A׷Fx0`ȹ{ (=#@rNزe[W<:(+&K6CLD Ofr ]@B/Êi?Fvvʙ͈-ZHrEYQ𽑇H6 pul8׊+'FX" #T^n2;z,d^Kl|5KމAvH2,'ievNM mG,V:ݣՉLHaO]d+A&m]3(TI68u[H[QR"!unMlZ!6q;vLwt1w] Pnsϊ "1 :`4sflb ÖFϨ.[(qą !#o/GFfϛU` s].][qFC ekg!%>Aڡq/!g`g(xvMڨ?#=J~IEӯaߵz1syA,:uw]DǕzaM?⤢Fˮ3N)quU?MZz lL*ר jʩ PrSJ Wc.ӷyda@V%̈́F7-n"  Wbwwt2'U=#b 59tIF?}P# C<6saϗath̸6h21Pd S^ BZ%G@|s @Ntߞc C72!"Eu@%RYG0oj<=U!<Ѡ(k%ɸ&պ{"#~Z*(D"[8>#do[|9rs׆^PiyI^i둝Rig?e!^f8i'kB|3` ߳PۼfϨ,C 5<l@V{S,PYv+:0gVBCb)p\hM/m%hmM% \HL$KtuL7YvaW&s1VF;"k?O*sTt,s^X,JX[9 _ :4ZPp@Msru}_&xSH'[أc?>h gczRI^_n}߂ vQF%~K.Go.*,%ZV"hz#XˉN2Y@bD,MW& |ieL.洞b,ȓ}t Cv!5ՠzZ';ulgrJtm{b;Q"tW*ʄ3i+ЌTh/E`AMHRFf(vhHUW._)+>as[wRT T:X ϯd: [ZM8 c5 C8/mfVRLAvD+%K]`S޽߫p:b> 7Tp`l._/IKލ}"tV_nO~fkN5hI"j3\b\LڧW72α'"-@S9(HWK)[WF-kӝ_0*a3.q+91^5;nB [¼jƁѹ7v!~㎢όR„" b%r0#`5 u|3+{2P8rwlH2v$Aߐx@_V/R~ BE>0DEX43t}pFC$Y>%~ ȒIl!i@!L<}C FfH껖< ,_dS2 o!KȟP01=iXWF7NK:Qw,}=)gLD r^saB{ǦAGB1U(?_+?񌔭93V-Ī?k"(ck:}}EU#w>5"c8Β/w{I0- ?|pEZMu~xCQݤ$&?) )er' ϞvgxfčSlPP> 01CCnE@n~)O' p3 hZ^C&3A ז\h--7י P)Q41*6HA$2n=/>7˗Vqp~zW['*}`ѡ^}Wx {j{'`֍KHwNXC&92h B"\dz(ڡBGZgЍ8VeeRL34RzR6Liy%hI1Ȧ+\mMuBM;60W4 󸀟[䨧sWxqeΊF&z@g1<"bv/?ɏpr_FaRǒK%vsqt[*~7ꬵ"jSd K;Љ%*MnӾdtci}wky x=ioİ9%>5y'ezG:Xe@Cjw^|.47yjb-LY˅Qxf4kB_`;**KC& |Wek!54mH#dWю4rTv;4ak;樕W"rjlk^-)uv: AAEб6'b}a{*{EE k\:+"*ht;C\.+n嗱^]zېo/<վo(٧7 Q&NԲ֨»ڟ "m18IWt'fd}_5Z%aI'J%%4}N*qe}u`i(\1a*X 89͵N؜ZEIF 07 s;]4]/]\70MCy}uI uC}hq! Yve:?Y "!hl41 @䚫pY+ -[[SsNg*Ƒ۵Lu'=;+[eEeBX$s ,6'iHcLI5B1c()Z7$aHb?/fL F}C r_7s!>`X/y*_T JdzQDa`{!+ T,%J?YC߮G8!_$OseCU!aw> &mfuꚳxZAx.p\-0Qy(Ѓe$,\lHL%P&@8EAk8ߎd# -L}z JƊDhٷ; y;t*{/ۨT=+';ERÂQ 洦^XH<1*AEY O}4yA55%w ~E܆bSXM=y ;iI]᎗Ä41'dQnqgΪ^ɱϤcwk]v:uJiO䌣9W lџgKG rA2x+㭒-=7oIoN;5Dz|Hw@ӇaO-I}r9唍Po|bo>MNRRr:%YPOϯfE-z2# bnU ځ,zC/b5x#`9~]pа]g5@"1M·[5zHCsV}6QR*eSFf!-NGЛۅٸx7GQbESr*&W_z_u y$jAE2(eLf,ykK0Ž ,iCx/HAW!,In6sd5݉c ,zy3JLZb{"ʣԶOxELNbeF%;aUn/3v1 E3;Ix@jc@<^DJh{r U]`W[P0MoE2?+PS^KGĭ 9 AxKƔ{{؊u(Ӕ ׾Yqߓeڕ`e, ^J.pFhО|,x۹΂2TG,<t|K Qk>R74R6=u'9vG#u-ƱϻM6ʹV"6޸= PEO͈2PvaqOMQzSit,Z -Ýf l_ ;/n}6 ߔyMATXoad;"&b_l:cNt̾Uݶ''VrE<\׺N\@VZ#?'ho@47{Ln0KydijLMCϏLHٚx9 sqL9oA =i+`#I2!o8DhX*&)w&JW~6/⋕9RD ,ZRzZ6/+p vYK*og^j6-Otr:k5$5#?_f`Zh·={^af\MspqJXTM|mW]))[he:sA)ѤQ;"gN<~t\8$m֡=|צWZ96ŷ)W5l+bY'b PKAzK@VId ABp;(YNLq˼'ns&۸9;Rpn& U\-W<>$l&QSĿ]gz8ފ1UOmxM`!ŅB0h*F080CH4e_b-h߃$miH[zjA @SEH96R~ċ00.$YUtΤFқ$Ϗ,ֻ:=6 G΀;Ѩ{3I5+@E1[p _:I֥'?rTJYe0Lrн뀏f@kSzݑ[}c^$GU0nLqjm%2 ._2U5&^9_d~TrlAw0$} 3Wd8/8;J7 yH!Qh_$K9=; ?4mDW^wj^Ӡ{x"\lǍE;-JrjAxJbA7T^Y/wDZ8wGw*c'm:#ReD\▤nNA.j;[d,D^/`'`%qV *}4\mb5҅F y WO N+Yixd$TxΤaMΠ.[c]Fb NXzE1O|]wY-z懟Ros1v'DI5unJ2ؼ@qX`~R8D-O H2ø$-0^Ch$;hZM>(S3凷*L>uirm؛bȴd+IWA@ڵh91+Ziz0.Tl᧒BCj+;NQ'el;#@{} ω].rAh%ks֌U0*0WHOն^A'Z raFlLyMksCh>ƌǝ%!gVi~6l봲㧞&9 /jqR S,v}}&?b<78KyΥ4nӼ:ui1Ls $ŅQ40'埏ջE1I'gĥلtcaA*$>#&}wPYZ ` q# ̔@ƼB)XPKS*f.*;ۤ*.+-dc#4?TO'&׊Y5SXğ:42xů6R*A.톥7f@ܔk>-]r98{_a," zӾJ6 +$4'{争[KǪ M>Z=OƓv"XYiϛKrgQZ2C8Fj{_"9{RnfR1&n5$Ӽba`.30J\PZ 9 QwHB.s1ᴆ'raܫ2hoGkrZZԇfzXY7@#Ӧ݉#eZ \MZ6GO_Z DM26dcBbiT4dv.vƑEiݔp<+^L5g6"yOLxxq$e [ݶ=y3xG 9mA{-JF$9/X ӄeݶgf7):8|!Ƶ5%ys=q\/c{h+j)J~K3r6ʯf;dq2:Tn:YhplZuM8z,3_ Y11i76,d- Yv fkkVARq/•IV{(9FUHs;j"^sd>*Q} (Q^ )k(mRߝko8`PٱSW%4/K='of|tGմҙ?u(a`qبQKg9pvSb iFԨc/]3x eʒ0Jqt cĄ wDgˮB^ ~8<H\3Yҝl $ڣqae*["SCrG bh?7Np[>vc_S6 ^pИ"VutǾc١#$@3 + P#ڜ0WֱMhxi_U%2:<*:E۵71JE IrZ6\%hzM"|*DB^Νo縼 үTNފT%K2 (e^$ޣ!U&V^׎O$zu [Kwi4J'}WrkNd`P'i/vl6W !MI)6939*҅}®ҳRrBjqEOYeV53md_Y[i7Z`>6WX_{U=xU(~~Sb43Yz #֭Ӱ9|TEZ ~E@{t9F_XIhtmtAŊ&zw¹yQ}fUjonzܚG?/0 O.>fa-erI*(zY zBJ2'[ڲXPs&Rge -Jlq~ꭒ:nꏨM- %B[;u>:  :͓Q)p#X=7~:'l^x rY{И!o82(&B \YYw#̰YCJ%J_;*B' `:5CA!U(Z@o+G|Yxj'0 EEjoqyI1埻|YO}$yДU$_`R],`T3r@Q P^ [Ɣ/Yݼdᔤ?fQFmQNYB 2eٯßi^ilp^-5s!_9i ➹Gnx͈nxat [8,jp*Z'tJ +yR*3~WH \TatqӻPW@%3[9^;Vstw2 ,^pwRPEgASɱG7ZoXrE qAAJa2S2ihغK>+Vd_kGC.A*Rx3lo PVz/њ0Ŭ7ZE]͉|w?xFU"XEc $`葠8 gBR_ JDndw2o"I<~&ߦp.J Y zBJ WͲm sSsГJPR(CK3`xMj!*Ґ$01OKN &FX] >|yl l̡2>5_=[N1&Uc| Vy~3j4Ud@f9,p{Sfi5䊄ٹ.5'r!#+X_2SS90W 8V?7CWi$52w]} ЈKPk`\rf4[ް>WZ{Ĝ@V]rjIO]9@Z8Aa9<;Uẙ-PQ,;z0>򲅜S\hW'ʬu5ЊffŐ圹y\=~v(R^S+v qT֟raM"ztuPA! 21 RbշͫrZrsʚ@`hV;@ydv4Ɏ+^gZSj&ܼV+FSkG˹ak|ySEۥЏϺǹM{uH$45!j(z׺[Z3h7*i=ME[QcyUzhI n 1_+ZOz0$@wxc'385 6g) o}ۮ-#6a˂&M X*Sb3`nnt?oژ(u@~x2#(PZ3PE{83Z"j{ΒeTI{ 4xPO)TX5#4 Mkd@z]d=4^GxK37z<:fd8q(V 7e]NVIh=s%"oa>rjJpU5!;N7FQС*z[ٞGH@TW^ 4 .*a)zbPF)&-[.iFC0FqmPzyáɏ_mFjѼ?e5qQ.`jNF=a{4߭Pjq a2a/a5\xT^ۍNuea)7:bPdӦ (UUHWPul򺂴"{\Sk]>@57dit*.ޥ͙5fNSe,ʄvEHo7tKMb~[Y\/<)$ANJBHׯFW4sT${ ҵ?ؿB m˶0d ! p g؊cc{;T(cGgՠjTv]PPQtSQ .$-)?dP]9A|8X_b!<WH;'biQ[M!SՈDG5  [}\7NSX<7%bǦ<# 5T6^i3ER#)vů8/| Jb-drmd~6,㪥lsCyxFk \,C*yw?AӞ/V~i8 bU;^8q = yxa6QUzwW|b}vI*ɳґJ4x:<}Z!'T?VN4֠ q$CWSOD^-;2X>/Śem0;)zxսA'a?r _Q_@G(ͮ$壠}<-*GRͥdp9snCSsoFGOpw{h\q2p]UM7?"F;( WsR4>ǚ 豦3AhEݔ== f\Zb*U5'K$fחiUӋшd, q\Kɮ׆iEJ<;;gPdy:QJEqP3}73TY.aw T%_#+ON_uU󵹮$`㉰YCo;3dI1Hi^Q"Xp[g#?| ʔwqIx&SF>Ʒ6z`n`G.%sXtpSB "l* ̐5_f_ )_64h(}6>K+] wj,u~%܉WNgxs:on*YJOg? *t3EOLUXuY %YP׿L0(GENuҲl,T/~jT'VU_N*A/8'`3oh(#,q\\v[tK'&QنM{Z¸:+HT<5׺;K.턤R<2"0Nȷ67^ūҴ x'+ `"iYg)4bJg]"0BU}[ymI*pkOyu'NҜJ5o?[ #q*к/)S"N} $Єc"qĆ@sA:`LސdKtʦǘBҬ<@ܿyV]~름5mn~\e۳E{YVQ-I8̬%;B{0a7[CL]D$]>_.g#\v!Zi"E$62Y)Vx 'r>rC M'ҠFLTza޽U5LWW^bzKSd$KYb$'.DXvADX"-x;:jZuVg 17 Bد}P7?țl'+mZ&D"Yk8'kib`aVs`V1zĄz_| YBz !9\І&#94t$bA(^F_/%!m޹tMs EXͬOa?]2ŌA$҇wVϧ-A)}G@ О;c N'm[ETNM o Ǿ%v]_ծ)rtg{m"?,C=  x}-x=A;P{ƪ_0JiQ!5~l`RѲwJ7EYVpҚAh*zLw^iYv I݁kϞ%/"iix MI?Q nbAE&P#CyLER,n$E6qt#-SJi[҇#O4fVYG 1.jk"+G.SKT jw_\XLtT1x=t}KFͧN)Iƞe8:?糗jkiVL7[Ѿ`'Z.2HX݃% h kXSw4@P}EX5\~aQG—vwvM8IdN2}fqT!DjߟenlBa#U\Kw[h|j dǽ =hd3% b9*ERC K#%[F*o.)1n\WĞyͱ׬yuQkN<QZ{H8.뭛bT%? CڢKpg:sRGf0@\f4&ZU\iW:N&0ppq_ى"6 tfʝ9iz'j~Reu;{P m=N?Baeb-bZK0RAREy=.4t1ayII4<# `tpjyas̗;Fvf<~:0Q $v_TX%3ɱ^(e5s(aBSdν 4,[-ǠdѡRjxX#S Բ1~v`EgYy,F;9yPCdlC}oYGiՋr6Gk 6-m|7807Ki0y`pXJ[Zlv29oGZ<%?2e c !b 2tl+(_/+<=j!hVL ;QA0CȂ@}S33|aWM0O?yB,Pf1q{Hq#-` V[FtFK 'lcOU[be !Nm1O3(uVEoL\߫[]pM:Zۜ@ #jRJnӅfLv}($?R (C*.2 + q,b+Q->~Ŭ)%o e`A?h|V;(b߶9b!Č^ w㡳Ys&,"ּ~&'5oTG˙PSps|قRr(uU o A@G$]բ`̲Y+Oi0< m}M99Xle0ɂf]r(-*?G[T65Ӵ7~w*e|DضiT6LL6A[1 XOE13{s:g@q&K]͘1[֩@k* arڨR%xk`l{खa;J$\#x\ ε[T.B)e0(Kge:ُL X>Oja=M3ؿs_1PiϤf%O7-(D?ˋ*LkS3If5>7Ar*R I-ww^Ap}׏{gp=Q%uHNkXv?q,Gv#Kꓞ̣>=}dg% ᕸZ_n ZoXdUz7| jYPmSE sx%.TxJ DzH Xى]b&ň F,DE1lByOX_aiS]c\!ou T)CyS[ JYޒ12\>>t)M3C!Ky#4AUZhxR _"&7}_0,q>(VunV >,LcNݯHy=+e2rxyZ"ykFw4FdyIԈLxv}/HDh#1[PP=ThEyvZ4<3CI6Q^zUǥ$2e U_½yB|Q9 ,t&i6a lpM'F=vVmq~P=#`R=/ Pww!h䶯ࡼ^TN5K.eRg 'ڧ, S%gDu!LaVLCƙcupoyv"e(͔kRs/w}Wz Lr:@BMn [~צb:vT~ӥ6xmjܻ]&*twHob *~P FyK5Ap[ 6LD]J෠cYØJh +gQˊ^r)<;Qm+c6-m3PvIwlqQ[w$5uS}0hIp4mwC01%GZO4) hz jROwDVT d53jT}; HOCeS-gcKEw51XKzNz8U}ދ@7u$M<U ):EiTg vˆڙڌE"{HP1DkSP E>O;]KC 4x^eWn`; Y5bt8%dUݱ<n}>Dq #S—i ,ϼt,k~TT #F"-BDbgfY \<͡tOcpif!]՟LHg\mc1-OXWW.^# I08B1_~lإnGt{,oBԡlc/}1N'SWAN+rWE`m:Gz)k0Lq%t^}HA:-:2Vr f@ +v%lFdםѕI s6N H C !F. m s!4T6A3WEtR{ A/ᶂt![!Łh?OQSYHt*4# ,C l]v3ɶ4X:U0넖XVIhrST!S.sX'Żw&W{8#Fnåp8y{1$nav&;"uR25>Z^Pu|+ep\p~֌1$5k; ɞӇ`J_3yqR?*K[ pSdFjzT/XIꪚyc%*{gMŰ \C`Y||h-Zn|qaOn\E"mv\a%&'\4mg@+c?kk9@AhTdOCڊHsZbYc)\kz42ܭ{v`\4Q#Mpp@Iqr3@a pJoF \ЕhxhڗӅ|\ M\ڛaAII0y0ʶ;#b@)[!*Ka"8A]x%ۺzy=΄g%Quq문#UŠV1pǘ X8NԵl] ~)Ihˈ%ѹx STRъy'%_@)޶)l[c9^C%!8c]jr݈HnEYJި G2Z@!/JK=p vD:{ꉿz鱧rC]pqLB^g4FnnE]G9T4[WG쎈nWɦLtG{5找l;ͤ|Єs<3 oz駧X`X\dC_wza;0W7gGaDKV$;r#/V07 `9efF!VeorAsO|vz~_y9J\IX@9 t%fM"ݙ cVȪM`13)T"=fbvuVNֱee3![iu 65#y-X^(Hl {GpȂ4"KAӶHSR!\-D<輓 ppte%q .5d/l2ŤL%`+jRnnCtZ(Gܷlev{WiehTtC^js) .`W$\]mޣG'%O㴕VX~kLq}l:|5Vܢ4U9mQՠz+AYNXOH5=N9 ahͺN%1KJ.4E$p5OXda*L$ފ &Qٹ}I3cp)8ӑיw`!!_v~.W,ʺP31N0pɆ-ȉvw-jZ z9"˭G#8+<;2&{NМ'j珍 '(t\lc;EzĐF =4-ě. m_w0TT %"-pF7V(4 !h= t}fEd3NQzסٝjmا)}s}O CvRE&Ζ3n91"^Nv{hub27D`u fVcbIE!n ͏|TK7TuP\p%K?GcY޷Y-:Ť40gΡg]]o}rEuKdAÝ % Փ3( %Ho#"CR3ت#hݹmL#Gɽ6p_uOXØDD.O\nng֎mLW+%ѧ#̋5嶁wlb#r$lgAwܖ D/6Pg'#NwTYE9gU&PE#2[ >'4oWsUoܪLPHJiֺv|Z3Z닟j7G>C[]v;&"ҭO9Y*!?A C͢!.ob}0"A^)6;yZةJa#'4B`9zIltg;͙@=OJ?+5%5Cf?HӜ P1gm='C^\G$f:rgv[%dlfAz\#@HJfwtkJcG8HZVtЍ!'%œpnQW#' QI^?٤#:A oNRx@;B[r 0_7PV;4lG==%RF9 Xg (պTҭh'Ravٕ GP- 9~DEuZe!MVXI%8<}BpׄbB6'ړ7ч X+x?S9iΨcck3C Ϲx2@ָ`,'0C5ִ \OA)yIC3NMAo5istbULr,y ?+MA;g|)ѢO_V+.ֆ!Xp"2iW_CrX4:N\yXK<ХQ S^|h. >Pm=vƪ|9gE66rMC isɷ7fğ6DP& O?&z(s22}hhD8 jlnⶳpHa7gJU{v- >.YA7J V $e@CRϥ_E.)H&Сf\g q\T|}l{~D}bYfgZs:UK)|S-#N1FPPvοW71}}sQgAyrW_]v(RM:_vlW"[?pCsF3"D(4oٕ"Kn{AK">:^*ɎrV4 ?>2uW"ad-C_IOb "PaƓtխCzl'4a6A4 &$#1&2`F:ĄZsx_(Ogfƒ8}sw~% 81GsNn,7c5~VܴovEi\d[v0 I^ti1?5:)#eqnXԝ./&B2*RMI .e8/]&dgڣPIcm)A%`24Io̙ڰ Liyb84V*UH$ʁ;^i֤brKk)H:m=f¶*KIPXPW]KXlWkɹQ[BDr![Im8 Ԏl C ȧ!,2T "S[O+$6{9jDX߂Z'{~9b#EqR޲/ڰ:pCoNi ^NWqeRM1 h2P0(%,PhWT:*qDCA٦ %mBUiሁWQ.6d$]6_=Yυ1ĆPhR-.G +dI|;$d6i|N1vO^Z_0VY:H(GQT#XF>{ل^3һjUt=|Қ|Y8A +}-6ĕIp$MMÓS3<d\c zAG͎lB4S{O5c>le{Ļ Zl X]U"{|֢.?TD. &.U03O&伂_oogҼPqېU>ћafx@Lq[`sɋʼn)[[KQo5J&JS/޻{;YȵHNR5y+$j I^?bR$*(a$Vjv&e!; HWZ_5^VʾZLh@ ?7q h x2NSy(r1=~i7Yn[H\l{-A;/HV/\?|r=X[yPwmՁ_bk2 8 a?Ȕr !5Py%l:fd 1NՋ՞N:jW)挦$gOC@$EHcTYyi*d]b%^v$RBAcOٌH%1)"p:z5JF"O[`6ፕ8xeg|fz=:]*; OaZaԷf*"տTĢUs}NNf 7:yQ(xCMG3{Q H/VtV[ RB'Њ$, kWX-cL>oc!i^f` /7. CĄ }NaR"!j/bzynVSV=t^(n5Z{iD?8ߥc:r^4JJ7V !=v-M;^#~KV hϑ?SaYؤ!33=!yP>|;h([OLO$ptxX.589!3Y囹M->d+=he'o$hmɥ+ԈlS4;z6mP[#JemG.N.lO>p3&gm$m^_ZAb{i, ps$, {j2%B 7ݳ;n&$ YLaa 3 Z@j!>5=#'9uSLsZN*_uCkԮb H-&!ݎS0H+dJeWo9P0~+*l@YP+f^MFX'k5#͕\(5qg7pmjP%sE*/`!|b`*N9rp_y7٧wjL_C>&l<8X("_+~bWG7_{rόn2][y p}IdSH ݵ{VyU8#tSKvOy32F ]n8NF<fuV"]VM UjAKIJHKx_Qv P)# "u>$mƹ/*7MF{5Mѭ! 4yX'XTf0^$vEcS#3OkU_y%yI2"IjLڳK4flTe}--"DZ!-bWj/nzt:C(Y"ht좣 -tJ,pBp꺨%P/-mhL@O &\} , V,7;/˨Xw\h6hď]"fb[F9~OeӋP~LjeO!(,ȷ!;G-*Б'=TvJr9T <5^ÕxX)!RJF%ko4,R<)lkDD9 }f},uݔSI;xFV~=ؑl |b#)i` =eЛ]V1ϬZ!0t2܄㢒O`۠T3Bx]Mma;BιbB,=FopRdEzwxi"P6E^LeqŲ긗IKpٯ P^~Ht}@O==}!A;cΝHnƟ!>0 ᫥ce1?KFxĀcSNDi ~dzyn쁜u2yp'1?ګ_P;|4{8~rE^lND`w9A$G0NF{Lu)xBψ ]@q<5ך{ެ4Ӱp.Yj{N%V D} h>0'(K*ĝK@VFw0 n[C CN(.pSB>q۬VW}%8~9(6WWQF#"\Iy\27 ^h4"$dѤb JJFD9O}_wgA[43 j?u 6ϔ(ޝ`?/yLY_Jԩ 1In) BrDoTyv':6F`g ns#eR]נ֜:ͽ1wĽIZu+A`\r<{^NQ9u=F~7\"3LHeBŒQ|4~mcɵw>TbCĪ\q| a&,Q&kB4 ;,Y4V-ܗ_£J;*By-n>H)Yl!F G'!;o#YDUjm.<mU$?#q/ߣ\#*?.s6 bFox= #I1agMƣJ*"1hnXqrF\KR}-33*jE,y6NڋF`3~0c@ꌕ;\gu庆]fZ&Re+ŋm:j';PH,DU*t&W#1_)C8Ա+ JG2Lg-U.e/+5- sƒ!*cd<҉ЇNq,H6*ϝ!"KxLֵp'&Tudȴ}~WNSC,.=XPvh縬ssYMJ@ DQ񒑴 VNJ&VSdko4^!: &%5>8+&4u7$!;L ѠCKb-O\q(<gsu9/sjKxUkQH]NB6- şNN9H`DU1fJJpYjhmQ*T蒇Ɣ] IB%~~?D>r1Mҫ[|7zγ?r.eJ֮LaWǕSA!+2ٖk0DH<>;$sb@# [TO0,h,akHCi VY}H;l+O~LCS'.sڐj}L1¿3fV_Y d]Y%Qw pɽ%=S"xHhFt~jr~5`Ӣ|s̹*rXLXlJFR* tlWrؼ}T}jՙdfjɲP(E Eè뵄O(yn~/3<;? Ipv uEbk2P,{ T1Øe3]GH[h0۵Ac߾&`"92zb|z Umi$ 72.1 U^ tg|x1tfO0 ,  l<7i@M>jZ5I)7#^3[r RS] R44~?dw7H^EB{\Q@naj WB+&j>:=%o{;%k\~c=M-_\6A}e'9|0y;TjPo7Ś@e]jG׊@Lj[e.QѱӈԂ sVMYg\W,tt2r S ^2EᒻהJDI˵!G" *E;Sbbt$F)Q:ɬm6QѲ3g: W&5:+*h7/MuB wBbL2!p4G>g;&4x X˞,Ȁ'"5~1_96aշnCBdykd]'N;Cɵ`l5kѬz['٩6F&_2\BE&2Gb&Ĵҭ֯HeQUV{z*CF&J!5kN46rvv&]͘t0\qGA r 7J\J~F1Ai]yrXtyΤڽ?3Jn;pS06.᯹Lu y"3麈l%ϰ9X垌ىMu (׷5 k:i,^KAr"::<@(ΐ:[!!4!4XR ϱYi(b6ΚL "P[Wnr"Loxh}8>J0 lBk `}%6R;(FT28eu` 6Cxo QpDO;V67;Ɉ NdZwd ][r=| E`n$}wHm}*t]A!GQsrv Sm"J 'fQժL &#!l=w<^ED&ͦeC_iߞ4^RzDGŮcu&kR1ca ghz3_sd^b׹ iE-^YFWm,i%cY:~[=Μ.v1 $DTŭ5,Lwk\bGf~E#C_6$hEDÈUX rh;Ћz+(2z^LҞo2:%BIV4 ;3mr@~0t򒲐'}nVfc~o 29]F~]kԧ;?VkL0@qT 8AjfiKPXw$`DjTWG\ _5dѐvz4K\ ͞kѮ`s1qǀOSﷴ^W:q)nXў+,L^'/:8$Cgْ0sؚIndONvpИ$ı(蔌a{쳸v⻦T=pT{]d?b`oCboR-%E!}Ç^t0Z;*߻Z05,z٧O;TbXel"GǕbJshyl}п$S܆~IyCjH,+U/DX鷱ՐM8G3[Lnf9“+Ր-iCVE.>KyeKv$EP' b/2(ՈegK3p j:=)os#̧CaˋiLm} Œu4hx>{G/b+KX_٫1`t*&_̃qiqVF^#ATiNo@LF3>tӍ{vD"SR~̩jL!ˑ&R8 yW,E鋌 vvssh=RI0MRP@7d*[Y yyrt*Y `_;uhgRMٔ1 zY53Wo-snPc"LJƐΒM?u"JS{j=\ARAD;qKp`Vi.YӒgFr9nD,ڢeA˝'MbNBR~־RLhhΎ"Pk#Cò ϥ̧c&Ӄ9@1#K?5#V]$GA)Ax~hFA~Ԇ }*C߇YI@rXq$=h]x r4gQw04 [$Zfe۪#y_\\^B}lZW&}}Z&˽/mP4oydkJnfo_K8;oR]NHB*9RHc}+O/;}ljo,~Qϗ.`>'&Z,7;t,4E_[Sեj #U2;6Iizb/Ń XzT^ӭ!>+J<'"O})E"Ovur= /;K`0._tn!R4>,?{=DC/ amӣ:i @toݯ{hO`9o |>Ĩ{bWׅ8Il r=ڀuϳ] %!+q/_ j3yr %o0vk%k]76+AYc~q0Z!FuM`G AbXa.13tv,"&^#}[m30 yH(MUg-b ,tAQ8RCdr/ұ:ք/RF.2uq-N1 .Mm<m836-U%z5WIVYݸcBkZ#)  Ki8YO ѹcZ1JפndOpÑB _]}Zɹ)&{M.7ʿA(^axA㛤[m4/}2B>w\+5cjc? *#zF?xOwMijw_5h=2Y}`fθy MrpFz4QM8_W9uULIE8ּE. GZะ5#Fd2bH+ 'qCL" bֱ!;n)MjFb8|Zg.khZG]z_Ag`鐦۪>I@Zv *$4A/0!똳$!É]|dS,PSrKV e Nc|\"Tg/ &dtS U= R`/1~KmsWR'mJE}Bʫ>ևT $2%q)8ڛ+ЋT+\eo!KioP近QOuZ6G(Fs7WI9 `ػQ- rbDHQU~p@3T%G՚2IXO zXv&|U xWl3 VcE\.\R*{`mm(4ѳ #) ? ;::18ަ$ Рo6@ LG@1v~7\sȾDY|ɉ&q-HcD&CI $  Nnנ|$u]i֗q@}1MЎi90{sn~wIJL )@H˵,Խt!!0;X(M:s/DdE+p#=9&3u:ǎ(:oy2è~g8H /n3Uji-.sx$1\sz.[  өoaN+tOM~Y*CRzCfG#-X|ֹ8upϙ?dlODM&cc63|yݵ|.>] C[X_R~nwbPsB^$f/ux2RTV0^ sVh%T̋`b$'A9uHV3NsX) Be}ȓߢ,]G,׫9%Lntd0gӥ3ԅF1hQtT>M,&nUڳ}S</~Ћ y|`nSQٻ5< /~y /h-m&`LvG4og)Y.>j?^ܤqi ,"/텒8om<.Ή> j,0qcy(6E.ۻH/%l$鳛:,ClP:y箮R-jCg8H%+ȧ+i!X3P: ̩!ކxk2l$@&-6XZuD4b|ƅu:)*]>P鼴Ԇ}Ș<qTH8X ߪ[8u+N9gcJ,7;ʮx8oitu]8e+--> 7LPmJ?]d<|+{ jtk$@Gb|ْ/FNO`GN1p|?olGP#ʚ (@4BhRGU3saJbdfE CQ[@mM{Tk{$pߑ>նuq,ƒ_tkn$!Bod0(.1a,9~D7gU±fcwtjd /~Ҽ2_B2(}@ W`J nMXW8.6zLlrBRB~UgZ3L)N_`sT/u6V7R麵i~kP3.%|AWjFSmDpB1dIUG]>}[7! {L0\XH?4sBM^Kz,Ԁ}>8(et!Άa'cR]$diqx|iɩUfgCOt|Ѕ('Sj wƧk׀A'Tc\,wU\I)!e ^a g].ˇg!xʋPoo`hZRv`L^a cG8ZM64`d!RiWdʓfHee(ȩ@/A $Ԃ7B' 'A Y"DF;􄈞Sdٝrm%xת#XXngس`U6IJ-ݐ:mۤ]/!}/\<X,f5ee&D~{22t3SVMuK+#r2*c2(9iftwH2vfewT<,4~2Ujyl/s0)m6<7c$Qnb8'ѴmMF9\,ZoE"a S#*ȸO/b&媾%pE黏~n~=w!ͮhg?Q}} t Nh=@&jվs?`Q< Hۘ%j6Li悴sS~0TE+_g3EzQe۽ Žt?ɃL@/{0ilүAqʻQSmT>aSHh P~:4]G⺿`Li_ 2y "yRI\bXukDXBl&2 A>9h 's6%S1MA8>)iBK v$ AUqC)%>+_?{hg%h1)E~b˜ %;'L$ g"ke1Jݸ^L-y- +!H߃c$A1,"ma2Ud T``ƕ%BPK`+VSb+* R~trLpOV7Н,ju5HVԭ g'γhC 3HZ2fZ$EXp :xI6fp^+.녻%o\\\c:i`ivd9c cH,R0س+ۉ KLZgiE+=#H7=hO)@HŶ78'6m!=l5Y# xf.슐ykOI-FQ;< )z E 'saE &}jsxQ05Q&pHviA g,ܣ1R]3ޅQL{=BᐌAY/C.)r3D2y-d飭3 L4Ol1isWVZQJV ^n#!0ڄ͙^΋%PV,KPzn ^7z*JD/?ʭRI5,/ W ,D4\ &HC=4jQZfs_ KP]H??D3n x.@gLɚOlfgU1E1Wu͏]^UqN d )/@C Ǚ;fwHubaI oő$, 'J(~G+pI^_Uh0/V]fX XGpfPs5Y㊩?9{?|) t8(.|+zw_&˴5;'8ǻvxac2ABMA"rȨ;$NuS7=clXłphmWe77sn}]6MISzb/ OWR Aȝ&UI+J Hvi&K_(乬,HV^j]+߆~<!vBj4S'W9 `RGͽ |aE~pRS#%c `HV@/NyR`1͍5u-4}a{4ف1WG؆;<(d c't( G1hJZp#ewYh"x9/n0fy`ڤ:4UyĹT 5;wȷ|kx©W8Mg |(wBQ|8ҎQNrK'\-g}p5~z?{Z&wTDuX.:ܺU\VD޻_|^2bҲ-2yf^V8h ;vf==%i+;719mލ0(22G-俙Uݤ.3ͅ&$2y$\RߢP4*Do-$lhuXc,m'Z1tZ9{?M 8{1k:xxr"90>^`ceMy71dj.TbkĐ8{yEeԭp(.an =?VO/5\Eu3rC7Aw b_QݑM0S>m\..j7EL%tu+|Ȳ:34N%!q~l!`pLµ{L 0>zFWG7G(3PU7C]ǩq/m P zE߅y,[VgHMU>Q,l\{,lv$l=҇<5SˇGqTPlA~m{YƟg>hg-{>g^uJǺA[2KJyq"`?o̓|'26uJ2҈iE8fHDAl+8F:qnV0Iwmė;WXRܩ# MyBlϋ.A&D$oI&_;~N`j=qbr (,JG^Aj3d~>݈*pDǫbf[p.!'I4Ww6夛X6-PCPEes{Gq4vxnG}M]P-(*N4vP&oGvBPB(G{m"&աeEUwUpݖN$iP; x鐃[C\QtehxpN6G=RwG q_l!cl mHc,! 'ϐ+ 8:F2k@߼ϞH(c?ׂzוwץcUsc5bf1p (pe#a|p&$GPq/xˤ!(? Ԙ+1oc.ݣ1,}DU2GX1S` 1[NIgpvVsp~8Ja- f3z0B(*\vDV *iu[M C<2 &ݎ6QC#_u_3 蛷 vO49"πp_5r`BƧnC~PK=McWW>TƓL岩+gGW;6nJ'bߟvx3hUp=Tw^$Cۺ@3!l@Q}LRμNۀ`-$+" h+!^dqkrj^^Ju8ި")~ ##"jGf5ft4$Q2Ds-c|?+272:} G%kM6u½ ^ԝd^KV'/Fq(3;PM&)O Yez;"+t^\@PwWDN9Ey^Nd(uI,w.ע:XslyAB7År"?##h@e0xSVT͔15vfn%qCqoR<8if@? *Q"J [TN+7 @X[m'Zd"qߎv%7cy'Ǝ?jt݇RPQxVM'GI3SΫ\MěL6Wptxr?"ȏj[ڤcsrD2\ԗF^+ 4l&5yPJs|)[NdjT&pGr0Vͮλ6'˰wmI(#0(a 7< d};!ybV]%ћr !ph3L11ϿZN@~<,#ɀ*2MHFԦ?9ՈTcVqblM$[a^ͫ c"LNbqGƦϦf1ffjWƄviԖriIlBwകژ +ړ'u5ͮHφ!ط,ц00,XIV<i O l=P=}V)+4`3(:^|=8; L&ׇ K-~SY 00hwctQLɠg e9:ߢ/ ǽ%a)wRx\݀ PnWY^gu>tf]"zst!{ KM d=_%GX(XGy##@9?QD?~;kӸ|0,tA Jn$j NaFcΈbE^V #*SAw^K ̓f p(ebeǝ!k5M^>yVa?X{:ZiWbShv$BϪ.x!t[ϗ24ͳ셇_(`=}pDF1  '.a*B֎<%0-=ƉpжY@i.HNmy42} Rn4u!S)!hQwL|^_RU ĕ2׀ Lu/ =1Wé!e`<Ѹt%'TRqq5!r[p"t T]7mGs"]&Sw#3l.SFreWª`C}Azfd>~CXnzۦ:v)aE5fRdd{v0oSI1*ƒg.u-$TMZ/8qh̀:QLAHVoZ|+96Jb|Q$ gb|ݖ/ y7)+[k9.R5wݺϼU\`kF`4WW[[+fgᖜ ᠙]-M"c"J. 51ןG'B 96|JmD,-N*B4jH[03ˏֲ wjн>i,#o.l ]xWd3Y,hU/7G ع4Ãx~,iЉ[%*84>$?v8E&W,9 Or‰FDb%RO x$S U)}bYjE6+= gé cLǮX=旻_ڑs,q [@ D](I57 ɋbL9  (#'![ViA:dbgCq'寡^waJF^O*Y@K6 nA$8gUu4 q(^pV.F16U ƒ \X%{sqPɭO{vҢsEmvM7L &kI2)QK5p?-|yޏ t۳^\CS\ ݪRF+,{Vݍ?޻fɓ Du~6_G.PJcHŠ#W :>鋼gZ[{y{dM[~$^C^\Wz&Y/W;K}m(6lO YJC MTV]F AYI2qaZua}yBr0bnV: )gznR4&ڵ&zh6)2%;gy/0s?Xբ㴷,#) ;t6o)B%I~)̚ oW_z@Q:tdח,YI]IP;boUuss];iYcf\12.@luH+AD@ARic-Ӷq"؇Rw jE*3={PI$1>=?4IzJOj sw.yJ hPpoʪ1CG,tTj`85Zs$m2J=*.4_!9Y|+A~KLkDžfjvYQ0+"gU2?_ ${X/U ƪt9 T47ithB?N2j ]uLÌXYG  kojPr.: 3 $ξ;;1:?e!H_Gv8 I5X?Iw;t`Ō-%W/WT+Skl=آԄ>>NTKVWz& UbB ~w<%r%E\Q] wZښ\` 9(8l#7k+YHXhYeBMOʃ54.z}bJj{ħZ,%#&\ g<1b.(ċyr0i<'a̰:pRipkKr F`3k`-71^H gA%|>)KJL ?B\sTFan~Rׁ&D8NpOuQDO'\7nmq-DO Z8˰9 'Kn/Zdy f߰^zCLŸ߳0$.;Oh`m-eůՅuj}l>"=2˪deI.(u-=ƜXtE*GX;^}i`tQ7!R+H3#cVӍ}@WK2=^$(IZ_dsUf MDdQrHeLWrE:v,% ـQ2B[h;Po7K6t%|\)@FD7O2ݢbg6w2~@K%(S4=}/ DvPY1S*j0ƍѬG5 ?nuN9XxwQav8Ly}7UJž90WQ"^;DO֝#IZK1~qT,_y#$=HJTuۂJwv7lI4jyqmSw~`B5p9RAOӠ Ŷ 55`oO9p@A@6_)НvLeo,ȏ~ Qzvgcor}'l1CsTȥ X eh&!q'ř Mt+9:?89GK0 /:ܫ0H"EN~#_!NEOA*{p#πU306 0wَԉOi=Vw:Z4IN آg}ịN~iBR+z .RIjb8{j7lR6Lv VPE0~K_]o*)0e"XEVՠU|f) Fp3VpN{́)U Qz %0Y+ &4͕6Dg l|D^)bqMߨX1I_uW%<`oMJ<2̏ SEZ &?.n'e<}U$5m̛<]H>u 2n;Q4Lh;0!tR5¤e;dvz¤C,3 ^/ܨZீD3K蚬N'̜e#;jC1ɎLx>c^n=CW@TagSGӭ>ݢ F%Ik4pC〉XJXwWwMGr7A44#@M+fh˿bJu1Nj-2Ii (0pkIQuxSɭ a" 9Ŕ9T>k[Z8v43)/y")ɡW;EfݽQHVyuL例A]QVtMDoNǺzfBI2*E.u!@Ar}z &#ψY c !n= nq:1~,Z{lO`0"eZ@/-dQяϽ^K~e|!k;|g{ԏ# l%o֎Z `x^ң-mHQk7,_۝,5MoAÑ2MV *ћ!ۀPXdL N9;ߔ: $JejKңU. =*L>. M`x2w%/ku\f9kvk>5U[mxepi]nÂMx<"& H-vKgqK&F`e# $ B+av3XƮbvj#$M/kсCZTo+D]j7XP}FX^w,9 ޑk}vPMrEOGbe;H,Xg GǰWS#>/pRxGXpjHO(}zDG"^g 8sȜ%~&ZZlȽtĐo몔w I>);v44UIgT4WJ@0p9a Xa&t6.Mp, !Kgo85mES݀CiEJG祫 >MImyX:ϰ 2k[?pdP^99Bd5=[z Ԭcn[Y/;x=nbQUNP%4'x Ffy uHO$ǓN2 )XFh:A[?kYܛ& ͻ%F|ixN=H UggZDSiɕ%NCY2||0S݅04 Ԇ_Q~O yWןxTv@<4N[ ΁e[ =D wvoF%U}j -89 A_yƟRA-a` "vcYOܬrƺf'Z8}vf kO & 6T*I$tȠﵮh\cHܬk:-bZk ߯tHvFJ`^be_ƫyO]goo!%'kл-vˊڍ0}gWhZbNJn/B^ ;|usXׇʸ)1B=n0^ۚܘIȝ8~ots;ͩu0M$B-b^u_ç75 oن/3(r/c84I>+L~aе2`AH Kٲ[I !hXMD90z9 6B7piaua>w X'WWB^\,yJppIr$㴫%h4S i9~vrYjVwpH˖-Ȓg;,PEΑrҩkZiQ掄CN^(@0A+Ϗ:~\'z[y6`#Hz% 5fۍ)ْHKfT+Ye "'2>~!- O]S2Y_-C$G 5~\@="ҿ !oIwуmtNɃrp teDLF,zr ]jKg"e0:ɪ>f*(*j0q+jKoS ʹҖ4+=q. @nJ]sPݚ>=IZY A;*'\#&1E'\9M;>,IQ$ٙ7G28W Jy?)M<9h _f.lx=cL ^p5UoL)=@v6qr 0r x'a)*]ڜMu rFLGV1d"*O ǖA-4DvEkг1b3>;z?mAE-N%>^T # U|V7K&cfp|_mHAeZXjA:J~qPMص=ڟ~ڿ]wn,4үA ze`߆tK.ŲQ): thS_ ӵ. =h=_f`͎Sw"@$Z\fŠ&%Un2 ɘxޡ=h&d]91$(5twKA`"qyw ?o੥A+O}m9<LfPc`> Ӛ¥sr?K҇`s/ҙC⃶&8Uº/[G0Sѝ@>=ԁ&Q{ҰkXu=o`E#Z-8|v sKt,2(K3"ʍUTh~Gqhä* m ^8U96p3vf_]}h:ξ,(k!ljCP;gV@0,]UZ(\=Hqy{8;_4plּܩ%}W/SX|ΌC{yʂjݢhm nUYӀ\8BTM}3T7"JIC$-=']#lGPׄcάTaZ0Hs]w]_x<0U*ۢ~3(2q%m5!ީ.1zYFQ"%X\׊Vi)m:%5M1)u"8׵~_"|JtP bc2°%83t`i6mӲΥfCPw ꂌ #ï]'G+ʼmEĎ԰ZJ݊aM[EN{>:Kt ;զNcVT"`K w|vtQ!O# LFC-FvW0 t$y 9uy=o[O _E1+z0_ttпQD>@U|cR4p޴BIf eF p"w3 ֕sҖ\Ù H.K/kWb&j>8VM\oT/:X!ˁ0^rE\ʅŔǪw $AC Ø* 7"i6hSc|<x3%aN r獇D_׶kikݜUW{bvn$'hui$<'פbж$j!5>Ī wf^A4Q94tJP5mGOid9?ttv%& D=|AEE5PːZZ"[#3^"A KQ($\QU%W)KL4pyD9_Ke6_LK(}GE{a)V5F/R@@zKi!åtb.3Qd; A]n/N': KEv|9G?F1X!ee}P:y~6Z VWK)޺?W^[r5@5zǶp Gg A%Y9tk&ԃBElAyQuޣ{͘ŋPa']UH+)Jc``+B*=0f!::#D3C8d$-ezk.G'WtTS%[2~m^mtC2'^zJ>21$@/J,:IlűHrT=^>G hQQrV$KAkM=)^![ID,:fǫSfX%K:"{ ̄ R I*Z 4yħߓ0.?UF-)ORlHRP+Uv#9SiksgܴcdLX 7Vdot֔ABhQf6 C'`}I_8ɉ$G]ZꑩI-g1Oײ /N_!m0%;@oܚÓkZlQi\n!2FZ~S.Kgq^2kuh<2DY>WDK{duwYG'n9ʞ0!ހg>rsWX l8v DrO%QE2Z.]rjkB-4 Km  Cgr@ ҄1`b@L5Rm$3TgCn')98fAxHB> M__j"`"١6ӠJ-C#2zJ[-|/y~e0I7lclth5e<{,GOr@^$"vYefMuyEƀ&6۾Ң8)f\ax5 G"Њ:v 4+"t\!E8'dʹ|K\U9 33skN2@^ s*fϮS fse# tKg3jUUFhOΧ_ |Mʙtr6<ۧy-+ˉӔű+<$L!,7Ԝsi~R _OS(/u'̖՚eTl jA7/?* I=vˆ4#7ctm:~Ѐ S.j Muk>f!̾A&[`𽔀̃^:N26\kooɣyqn>L|0>;y H />klbieͿe/*&LKKdSOHvP'Yz}cI<61< |YDZ3gLқRxK4OcZ-,Zbd烘 BA Ǻ}xrW5ǀUMs]b#ni.u.P#QZx}h. 6--GVnDurS|?{b<;f,Y` c>(7Z H\ԝ}J;tQ{: !^Qx`Ji(;?~, jD3['E?ӱޙo>]-w4îEI*Qʾ(L).qa!XqR~UCU=B5v@&)߽66 f:eqrѺNBI{>%x7ncU,oKFCM#7omϬ)Ȑdh)8zZ窣3I1jWw  tAZg,\iǢJBj'%r4&FahP?C0 wVX**3-;H`@'۾/Y -]Bj:=TI5Xh@읭OF]#F/z?W3VwNnőPRlՍ{Ԏ5m05} ?cT!eF*'? @&p \,xoд )Q.:Ŏ縡Eo.;16`G="m6U0\"U2!&B`I_]v1Rx\nKt\ 7 ;#o0FEiZLZS&ꁵ'9§iI eyP{8QPV}^![aj%I/9`ɹhf3au"ߡ9M:`(\ %  7m%i@t,P =Boe rB>ۚӛ7 Fzdj DSqd-BI?8\ARf&Ҡ6~:2Myz_v Ǘr; 'TS(UX ;YwooWKg 5˿A4̻^ѹ:9X~k(bT9 ?KoSȺY&O1OFSEeEa;jVX' z`[KC2yIu&P8nq:d{ DmNk#ђQ \Bsp}ևǫh Zwko-[j5N"ley/ڼC24 :DpN吾eOvӺm49t^6#?|TKlvPWIca5^]touys>pq;a=:XH^hˀe!G Pqm+쌽=0hwq嗈^#MfFHP`;ri4''B_#@[Qm8D$e!y \V1IR/}" D5ut.?B:RIkB[ݖ𦉞KF9 C縈sa8^H$W&Ղk:bq/kXC<t?[/ &}}Ȝ* R-C7g87v^UL!z rXM$I/P['\O ?,â8zQ7E-~Mbqfb;M =!׉ƌMSDij_'I\HfDǷ ók L.7bw|=댛uȧr5o|{rUaBϊ}fr"lC܂k ><^\[m:,vfk`'NYզ`2%jRDPqX9f#nq+2 - "fm~vY, 9䪝7([m,O\2]Ƃ=){_pQ&%M(쌁+'Z/0"1f\D<06&(}H֪-9Tvv^1Wr67Z)?Ms?&|ɡ7j`FRKHZԚ4铡ZH[ d :x_U'ܭ ?*gM543U=HrRi;= tQӑ?3~i.hLcѥ/;oJY+/SX@ ={781e?5'Kj(] _ ҪZ$DHOYIHӄ ^S x,VhT SJ{d6.*$ydI¸Uoe1dڳl<=y@W_vf纒 x&$q=]SoN4(N&hڴ@Q "lgG 7iq %Sl  2=nN׃$6ǖ $y[\89|6"}iB/6-ܷWG]4lC÷8~#oaG槀1`ghU&|P.\Jwr1&BytiMX}tnUHȂLh3WF]9k|&k\N6zzqs&W#חerQUT~ ϥ>-< uHy)ɽ"C?=&h$ʨQ%e++NjBEׄep a(Rs8.9Sbb١vX5X:Jxw~+CІG)l\ AC! c$᝺~X/+l{ت&.~-Joճ칖T+{fLq>.{J_|åYz8fξ[Ѡ +RlęX{Vs/4 p%zqzwb78&ņm0+os.d7";/t I(FyrG|v+U6.!?m!, TTdS I[> rGqqVpYO Vt^l謽baL5ZQUtaXE5mH}ح O]g)hT@ Ydȧ"GdƢ*F>ض|&I<$;"hB+",(%}]QDS;l ҇Z8a& ۾O呸 V4 }_P^2)xTm>ߛfGԸ$V'UwMzz[ յ"jfm0=Nس3>$_r^k]kf$ ~BE9񿢯 A65Hu.eTr`i櫚m>б[>T3\O#WThCsJcTvEP֬ydY$us J #` 9”$ 5ȚȞA+-3(6H+(j<Z?MwQK%XNOP4O]zY17\l\-P"=h/D a8Xx</߱4 a.OsQENs(UOʮ=Qz`g43Oo ./dƊL ;"1 Qޛ%A3/Yi>}7`$᱔ky w9YEIK3C3X)W Ah#R`l +@I%H3@ί;-- HIL#DЩ&1̭*s+;k5:װ^=xKثωCe2\hrj^ @R^*`bfc |o LaZ!3j9@"ex%ۑN&OgaGY]G_B0mA0M# 8UJ~ԇ|ц69PMѹ yGhBmdLzo d񿴃c]+jN2!Pk$z%9Û8Ve'ljPꄿeNW @f5%τLr7Mx#t{"8bYju]Z"9Cs|Y|9c21d)oug3˕as8x(XAd)UvZ[ktho]qdC7緜w pR6 *7=tDO|gKB[Z 5ܑL`VѻPECcW5M ef(%iU=Gjsz[lR6Ngķ+]% pqDE3XUG:`5lT!=ׁ ]ln BS|ymӁ֓Ym" ]; ⦢_][?{Plqm9~[ֲo׮gS?e Q=݁`#`b@ Q=enNKúҌ( /Ͻ܌7mP=`Fo3pml}!+P+3Aobsᩆg:)WBݙQLFoiٯ5"p[ksAC"=iN?X4[]Nf=Ytڑ)`,sj'7F%X1gB&|)\ n9vHG2DpおG 3$]'Wf5yQDv@e%vʶ1Hnc$zW\E(V#e'gr8!.$(έ^ю'qy?4q̣Ddv@ K,mcYh.Mzk(gG=(=ŋyHM3 luV ^m+ jeTcNr3f§P*#+lRs3nc!z j W \Ł5N= ^7xyw3b]%/}%?#^q+={KƄB?3A%kK݆jN['3-L=׻RʧO Ƃz#Ml 2) dK"Crӄ=}8l(Wb7g̃(vE2͡?ߑʟq}]< <Y\J1lon#jɼJ]bkj1XG @kpYY.%!,kh8@ I'K㳃Sn7QVV]t [$W6[?,Xz3:QMYP0 {r%{ GKeD@<| "T0ޥ( r-zJ*p=xƫR8w0sX"FԀ rN eΦ q>k69CNs5\#Ms=e[9JK3OڥXo_2O'B(V> 8G#gL@DMX-o3!-LV5xarhq@0mBurH.pC]gwNybT w3a$kyH<-m^W\ً\q tH㡢ip x0J-І„hiz3 dE)  iu8\,^w#9H(oR"*,'vķYeWh.juz_!&z^VӀs#z9S)qw#M]|%5 :s%B ZtmV:w߹ (e4c; 9J[A4EOb~w&XxziŋEs%> pFkj&Ug'n/>Ҽ_ʗW{~֩rh~DRu$¨zڽE>-H i৴ H;$97`Kub+3r& P†9%#cċ[hO?;Bq9}c - ^Y *oy/l{l$u 2*p:52[qyeXfkm">=>F -/<݆@fePڷՙ`'Fi[ 0ɐe& aiLToCЈ^"Jav%fVO[A`yTvv)WV4@\KEdX9+Ḩ'ΕGc5CMΐY?赛牢"*n@qPOwK s*fNٸD7.Ap;rjgQw4cNo*]CK`NYz>P+i ^B6l`\ &_?Ctq v'&;^XjJC饫j s.JY6QB3[+g* B.D%7wq/V&;o\]Ş"}G Eq.t&SpAOUiAG+#@a?)#m4ZLJ=6jaiIhXahuZ(ÝҲ˷1],g<~O9@ZVvtI=?v/;VlGq2t( ?g{Oqgߣ&"Nu1tz T(D -7<;cRಠz(?ܠa^\~ &udb忁/Vsd۬":2A8]"ę\2Qi3Vy!?=c|6gV d6a "n`[d%W ~ OT6`Qla<)U]V&HRo R(ynjѽN ;!S9"zTAwMc)t@w| }5++}o}3V˯d_UOK*G`l+]uiF`"*q(BŠ&_rx4J̢݌i ҉:džsh3^ 75Pr̆9boIi2ViFD:Y+ Zdᘧ̺Z" 5"UԐ|l^JmŎ,Z?@p>wI ŁCV,/ߗSr{Glo&,uxj*x1 \%~0o_oUwwjk$ J/d._Z]H.$o $9ΙK.*: β g|l Z3ˏ.: X pSSgU t%п~c;ĭh±PXX$Mv5 \.K5c|TwhSB}Qi'9 dϝVarvןuņHG"?=K 7Ƈ|Fʏn pȸYæmnEUlf~ڄl:n-ʃm)e/F|ܿY~ Gs(CWݦ?_hyu:L*2ƶfiretu ]L~xm n'~WS|-&(ʭbxŧۣ=\W?RJ3W_STZ,*-/'c+.UsIu$x1&R7y}ޓrONd ap!wx";X+m܇P:l IצjT .ix^*F )b$;4m=/6vna)̽h}\&^x9.뜔݈)<6328bQukV+[-xזm> vO`p#)6ftl%>uQn&&Q)G[`F"6:诶وqK:U];OW{`a[?0. a t?Wr>8!+@Ujvٻ` dQWVT/NO g]7|oN;&Ꭳw&ɢ ]s9\FLģ.ۋw,fk@>z-8D-b ^DM_M*[dL+vc-ׇ̦_xJ@N04QD"CtYdxXP 4$:ۆNY!^nUm[2ۓDZ.)Ι{b0f|V}im" ʚrA, Hq6{5^Iݛ*A1F˥k*:K&J.НnyoF]no8O8O)I:@ Mc ^*\Y!mXgRӰE^^Nx)<ԗU(f@dX 姀M;҉439#W?N{ 0 @-ۖ`tX!eee;?2ًP#6l3h]ro<M䛅mk ( Ox qn)~Ե/@)xaubM69%>A#/9 DvԩHf5%ZʃÒWk/tnӈJ%,̙е\IgN _n?xTDjτ6+<1C^OEYd9e1ThX9Zt I/߇y(C3JkTarE8G.{c1z9 }2Wic8oEfyrp`h(%ZcwR=zYY"<idxMy:0;95nBnc69)8'B}fJy|%ަt?r6 kT?& HO]B;:8)! /N #qAUO&>#པRoSӍ_B Rh *]uLMy1 pb(=e.'ɭ)t3x wc2Jّdc,'7O 0$LvpȻI_ ۸?+:0-D' jbn$zNFwxz Gqk8ٜotuA< P_.ى9h 5T<ǷCP+.zp{J%e}d}4uJ^=K>zn/9fں')dTBA4rTB{ZNT?8:Pu <.1:_N4t>] :ʛ } =lW "l~27/g08>@i彆'Zk2>WukY|TvRg<·`t&>E%n]er\b $KӃn*:CY~}9'ilL B~Hf{<0ܡnש2QJކ f>TN<lPSٺeӯ%SZc{PBk0a$mOi-ip-}V`]@dxk|<Q`pow2IAx&bhEі Q2}kL:$)`\!\}aaxJU6&N`[c b{c3UCI?3ժ tNI 4Gz3ā0uIn[Z U򋛨& TpYb"".xlJ%&$KW=`A}`}=^4nW e&7$|}]`xFFP.}.sdA]B_989n[G$VBXuDJJ LH$FΡk]ヅg9[}gTY_iAEוucğEyo ]6ia%™~@[xa`O$S"RRis`ԕ fyT>$CKʨc`T"*zWnƧwexeȸ޾'MHs$'?/ဒ vE$ >j `J{I|) =%T&:B`e:5bUA@r0l]QkvP#+9$g7;;FK4GM{fi3.5}eOu}yǡEjƣY5 n;dDmoad)˅hԑ.?*{q@;Zg cޚs_} kNI-@fl6 s?kՙyOjU#0*1M ͨ!+^ O'Cw7:>P}]%B)!sU p0I#"^16Q>qK>Q ,v0!Q'XmOَ"J=w@%ދNWѾ-֊f: UNKޚ3_sUaԹBM*Lh^li΢ $'Oaoyc0Na}IV)Ã*iJvMaʸusdg:v}q jO^֢ѡԕHxY+n +("IL1%$SH$4Nٽ.ڣ.`6j@94aɌ0uAC%kP?өS"dfa\gJ~0b©es$|)察iE!G!k$㖑bB/v7; p a_;Ey{ smmUD"^l!Km]zр-~fJԭ-3k#Κ 긗)Vw JYBn*ˊ>' ji& Cܨt獨:5A(~c]fZA1!kRffhIhU$q: Ft:tRhi`H55T^)ڶ˭x=(PTא$hķ/kwI=>%{pqU:0@W#gK}CJGTQMz -vG'RY=1};kd#rm!Έ^CN Jsk',ͯJ3 /xU"q=BjN`̧3ҍA@3NHž\l|TAU IڮdF? cJ(kje4ҎkA?G;"a ,W4TVsaj2 Iq~$7K˩7-cgLbGAE3"|Gͣ*We5{Jjom)TvQde[.Ƹ=܂E~$\uiŸR"g0h{hN=>|Øi4+ 75K`p /[-D =\]]MA3a ̐.'2-̷Q&+ۚBQո;h?Y9#Cobg_-$BӁ]4ӇsB"r0S >ČNkOff5ٕv{;E݁{> {^Eh*e"6B`WȹȨ[Y{`]66JMKn7!E08TC}"M5#ҡh3{]OuGnJ <0x9}dh߻2[T׊x$Ϟ4 "+ K.4|cÁ` ~훂"! F=(u{h<:xL?', Ng'_E10<%*4 #k?ht> :'SA.K -e)@/vq*'AO#Yq63@^5M;rQm;;fE * 3%v+p_ Ea.@1r7?ڗ枰+W! }^c>f%o;{g6=K*YhwnA5/fgG$$[E,87B9lK/7A -`f5Bl#*EՀP`$8#|D =^H*q#()#0Qsʜc`)<^)/|プ!K5C3l/4.#dRRl CA,q.]ω#@. pn]kHbݺEC7CA TO=\+\ 4p (^Ţ{z+(/7B)P:*δ j'~VɢUՁ{.yjMjZJ]1FӶ$;-5!|d1OyF !͸ s6w|27XpzsQe>>K^pA-ByC0ё }`l;yӿPuz]Xiۧ{~Ƴ.K,@.~2(4 *rW8E?3J1pjZj@}AloPQ^r4D˯o }1K$wmovY~Y̙Xޡ #G*7Zy;o7 ET|LKVaj_KaE *')Qg ^WFpbnWX M10]+3g :aL <(V9A|%i0\iULJZ$/bͽ3` ~e_lɛÓw2sfQ!c,Mw7[e&$PBb,9c#6Y枅L ]}"N< B/QD@(g' v5TɞZ^_` }d7̈́NYmpj?(ve1N5/Hk:vvju6K2hu"yzy'WqlB^qէ__WN!=jTA%_fYxJ$h vD7<ʂp/ %2t̆> 0e3 7>pUjÆɱR_ bmĦRrgN1 bBK+ܛ1q[SU)=bwȞ(Le"`FPM5:;\RCb1aEӉN2JXRcu:pQΉ\Rkɗ8ׂTYX4C'<º_K}ђ>~K!k+ %Я{ze wqV vf,ZPaDHj2|25_ǕKJ|ڇoЀY)#(@p¢g'¾|AxStkm8"MW3l6DR&Stdz;FG- +ɷ4w4]~5| /Ytc҇b$g.f8Xι*ePE5ލO<pmi}ϒ{U׀[WxⰗ[OPI Ǣ 7qN/2F"`Q' 6 IgTq0bveLbF].Z&p7ܰ<2 P( D0E IM=!vG7تz3Zz9@xBy|sq$) vNc\PNwQK1]FWJV', G7n~wP!e峈kvi܁=٨;ݞx[1hq.7ȫq?]yņԀM2ԗsL<+Baڵa(K(&hPan"CfH)`L E bkIF4$'u{akQ; f˵l#Mh?!Øh DK?yTž Z!Ώx(ZTNW)u=C^=KѹAMݵq%P5~,GºS?g3 M]muDuem{*aߊB6 vΩRu;Im  hBsW2M1뺂 q2< >mT(4oUhVYΥ8d#LDK_ f_Ч)De:\i8TVqkIIarVˎ !O _W)]6yazelBIF{H.K'DC"G{!Xg&olH9aא/cjn:H0Ka۝J'ވ >^ 3Vpp9 , gβN67Ruv䋑>Q}Q\ʍc2LW*0G4dh3r0wUi맂PP Lǖ}\>}%7sjYYqGJj}#! hlZKȲl0x6Š}eK؞'8ZY, PhU' opSeqI5$4f /i."QdžJB*OvWpG]_qug~RIPIf&ߎ~o7ִanth'|)j0Q F"EqZq}z C䁸)cXt h߷\uQF7}`mXaV:Z2^[r o[Vsf(`ٶ $V3ȭq3DZ7_!JQJP7.ZNo}mkCg qd>3Bdfz쓶k|Y ͮ2vLŹҗξad='X\BBEDE*Ɔ&H~* В٧.>K[ёEh"ZM(aLH{*¨keʻr|rƣA?ZhO*ҢvRk5О.\2y|Y4F#'6xr*Q8ҌI߽ZU9hsGE E96?;%>ا5ɚSrR7Sv}8%#q mAU)PQ^`g: ϼCB}Ҩ*'aKP/fi>ζ I9|ppY^m'-2H~EtU͒>0ثo&*f\Z]{m nSXxU75թ„:d~0ߒ[`h59ZNņ ҈toR1X-cj5ݷ5U|D?b_aQɮAq/8|gN(-V̿)Njx{WHs0IS,}Ȱ|sQlCeN!e1|6ub$~v͔}=~3eq=ލY)S(6\hIp)Yn1 ^ӺP}IKL~T)wߑ% LJΪ 66a/5f)9ǭʄiי5̧"<@l,{)OPR;f.{ǒ",Ɣ*7?)BB(⠅90<AIX4Z mE%o⹣;"^TaS~Tt2kpDoH}ijdh:Rٸkb L4aQxY`zTvY/*~?q]O Q62M )9 (٣jZ<,VR60.HZ NF>I)p×)j0YE*( ߒy[\1 +U*ňtRl? 1zA#.$0UU(rO||R"J7Mz%-y*|ӄGΜ! 18S Ô%;F%- J3&5tYHު<#Tv=y@gMj q=c5r#{f饯͸ 5.|N.vlA1495Uzb"nKlF>OxWiG8$Ysax< W+ҁ it:yVx,-= y4{Re8 >ffB de}}qŵ1sqHgVjD4q1f"QȌ+gDO!0a}s㞩Ϙb4/x(iw_?F;|;9oҤt\NXVzLZtO85LL <4Ո FX gZM~%Z9mrˠaOTfvq"kZ 2iMB4M "$uxsBEK\޿{*z՚c&qk`?yZdGgh#ey}T )VM;*70"@36K)_(cay sATfn־9pH&6, ͭU K:m-esLO;sedh?3_dS*&ك6ak_@~x3?cm`HPl=[|WJEXu?!a'8_n;8 =&ɽ!V ۼ\E}< c|P÷vU:@D/| (v _+ Y Tv`b(4?Dۜ;hđ[$ vNl|j_F}plcALǐa},J[J@$$?;NTԑq-azBN 8y+Jh\yI,gD7z2~9zEYP_3d]f}IXEQjbχ\5 IeJ:owAgڝrX3Zæ,b$'o/RiWa;MVH[bA6Z0qSB4q֢ϓi? "ܔ=5AxDʆAI6 jkRyOYBx&H5ʛ |Jj(2CۻO`NH$OB."'dbujP!z 1$nar@רdJsKz/,֖tֲ|P#F$"g.),m u1(+?Z9B{{SXO֪ pϟ'@'c;2CY;N.3mrmY1>o־}l6;tOI*Uҭ‘TA]ҰdD8U`FS VpFkh tMCkĺ/:@>M?[GWN\wܨk"1 Syv XC4kzJ8I  ,7ujlQI*[+b#޹7eIA:hIXIoq<ПickײvNU/9ڑ$rɉ>}eP=zs$5Pvi%LNB"84ad/>Ll fC gX JKJtQypb{jiyq,mA{jXשHw[v۶.5yfN~AfT&,21I( #(EPW$ PߚB *2 3neUS-qSC ŁTSNEt`s/  (<`<0f-X:FkRsL@O [q3̟/'-Zi(ٌNTN ðzRot W1unfmoUZȥn(J1"Z-U6W QAH8q\$'B"+{)M u!x|$B;أ*T;^=P /HlZkd7?ӣxpzȌ{g`FY㿵0Ax P] KFFD/Ԃ}Mď1;ͮ ѦgS?[*;z:CҁIvAIwsΥ>x(ˇZ&ӄ6(/*g(=W0xC5b[r6>@[G5 ]c2MrZi7fԸaޟsa/PԳԣe\CzZ] wrmS G8|@u;|Сc50Ƙ.ej+rTTy)j!sph/٥cg6oy50,Hl`[&xLi:y{(zΉ# ^#%55(*;_p JAsŷklQog (FT3-[.AL5=6{H{M604- x  '5t<N֢OyޯOnqdӠêN RzyJTֲ2t ]{7r.$⎯B#W^]W=M@\˷rv\rF][I-IK*yXlAL[$gֆXs3ܠYu5Gkܼq4#UG.Q$#w,*#iQ:SPX0&?TEr(r냍':{-c>ùlϓ*?sVo^0Ddl ύ._8ข8T_L#u sk7R#GOyq((LY/uFA91sU / KQĊv_זBq2xOD栟crEo)%kj8 Bk'^vҶV.mb݈ԚRVdyL*30qu;QBľ *h)>`Mk$'S>ѿnd{ƾ ±Gоc`;s’GQ!V˶\h? 9)x3To۰s-ٕ8 hJ+렎n&.ǒ';msR 9MZI4"8aa\]H[4/}o#m: tu..(yptö#KS(QڡJb/,=$>XPOI 8k*.٨% NH>J%èR=sGϣ߮Ew|/?P(W(#;fJ0K:mɍ Ҕu:LW`ɘb_ 3-7Xj B)|L}B Mt.'H;Q 84) *.36=bXh õS3E͟v)yP CYxg0zfWUNΜT't|Cj #sέ(`q3L e bP3[k0B,ßRWњH/xlgq !~ecT =p(댗@8h@$&5;Fs0`.?ѥU#grV\]ߎ+5GZo^!U"u PY HZr'Ol%-5i,A =O`֗k-Tt ?)3{qULQc(br5nM:z?b,J)~W0O%}]q@6.ڼ&I[1\B̍@*ǥ3 2c.tͲ++p ciөSa ., ՞Y`9WLp!&M} e(@3׍e"Xp jNV:ȩ"e '`Ѕf}I~\mgӘOF%5F15>av vus'~ңPEm p 2|wDbŠu>/Se_&nWG4d1橰<\\/ F?Q2O Aq9@ǙT7`yϢ%b;þt[(y?@w ^참iQyÜgJV& }  V5z3g&9H!!ȡOD6:Ikf~n+3zE!/vQ (fy ϾhTrѦ#l7;J|[Kqs_<þ1B KĄ37"%q.g,®[L/U.w#ǭK({KRZ|En?Uyęs=%ù}C<8N;)G}Qq)`@`@>y^$J7Jc%iL6 wͨ;B m/f3s +^S44hwO *a0I<sUDRM9vl>Zy6n1sHG$ .>Qy9ǫ%5|/6a= D}bkCs *0!G 77[$;=Nx]H߼Z|)7/>?li61DlЋS8})%4_'%:\T.Zf[L4mށ79>v&((xKy nN`C4*DGa0beLG>u].P#WȄs?ĿkgpaF~cWu/eA<e ObM~/&r3V`KJK15El}]h&#RQ2)α7KK "t$苃>;c ;?-^)EȑZ$;;/>FFDjmfw]XMӖ$pr?O &F.V`\@ SV4 .kB{l7R&BGfU ;1+ 66U_rnWG2zO'X]96{ FEB:nn%xffeV 7n74™#!؛̄ .<e(ta=去~3DA98 }lrDP;9rW[.Ci($rg[1".&r(IjN'X,>IdlԐa]yq ym4$nv9zHS 9}U,מX)?Ys?QV68y]75UߧodUAUH 6bXhd>7'L4Ze;nFRdEC< y`k;XSDָq~*۶V N'@bI34Wd`\kɨDJm8I7fYIwGr5p*=)u_f: ^aNA@1v91KaCⲔR#2 GiK7yO0s s,K?{iy[=9Af7RsKFr r8+PE%t|Mg^Ϸ+afZa_G LJ/M/j+KߔJfG= Ook544ֈy(&@'z|-.Pq6Eҫ{La%{cG`w0F?b|%RUg> y)=ic?CWA,{U?򉺓@a;R`Z%MgbB{bX">۠޿Akq%Os8 l]v^xXצEo!~[V-ӝݨep9Oa8+ӁdcO|E"Zܙ y5Lk1E(\7sh*Q>4M|:Ok\C>)0|Vy=ՙI$h@ohAoN%&@&뤬<`qZx82naG*(8nvϴeGk+Ѭ ֿr(iu -HFfꧻɞ :!9Q{`Wq_]4VT9NK"dE2%ڡ,]]Ouz߾5vzq:r`E BSϔkw2JZUS-tmC,f$H~MnYǤV]0'2az3Lvi|?+fVrT?Y甽gJ{h9K44!I񳰉i1;Uඏ I U~k8b 6u/ZHs԰OL<#{4O~c-IV*#WHhN&(fye]{:8=~\9(-lmut,wLJ#_ Yé-5sk ֈvVCl894|f%f%s ic^,goO0yѽ ņahCp QWbG֛:s?Q5|A(@]E@nh-!Ν7^x4[ֻcl2;g>6P2\7=g8Df afABмNMQ ~㌠=Y˓ڤU #9g}O/JT<^l@m պ]71Q@Ef~#,zWUx 60pzz)Hg 5_f>g?BCճņ8OvvnhuVFk2* }/G<·ʯ5$î_ 7\E.+z&v:Dk6U&> }-=, ~R7r+M䪿ʘ'^` pGʵ!"DSK bFµVL $4fT 7K0&i=ߕ_"ff=O(>Y18?c;,眨K )5PYg+xDTJ\Il!x}bij ̪&[B;Ao])a8+؇Loac5.8oZI0,O\Zn `v%HGG—}:8:`y/[x1,7§C޾UX"i(:LyXsa+`:xbjIV\2pxxyHuq ཰"!eslPS؎6MvieQQNfP*eI(.Mrݝ(8U <112ۊX2WSį(&"heI;S$R|6i!}/K:]&L HagTh^7'1BĩEז`~}=Pv!D̨֦+>HR~*o=͛Ha h 9惧S{NKdItn4n82Thj}쓥L#uk7 BՁdAOM,lfq@I]:>=1%9 nimfԮ QbKN(zxϒ;8뗆JepKhr9Xkr,ꌯ'H9ܨIaQfr`%lUt ~C`vIȯJ3A1j^r5٫Rl*%tXou/dC/TWgH؞ A=* [CG,*3Ӕ%j M6s͍•K6G6Tr6e_T7/i&i(UxoܿOPĎ.|OvnLZ]vyI'IF (aM2Pً1)DeN-YGg#`ZCz,Z'*Kp v|1FLKko)֥ClW5|~WCښ*n[5m)A?N:e̓ۆr@G7bGʋ& Z rz6-e{,G:ۇo[~?2meT?)@P WJA9<>{, :SkswcO6/\p7vKIӱ>(+z'V}};8JF 4]پv`- 𡤜y2,Ax_ZEaos1f(pxU?< &YYXJTF-]AKi 뿮p`5[s SZBq&>,~Wsd+¬^g|Ӟ6b^váY5'(_9"GӗQhVC^x(gc~ n>ש7"Ct߷Kx"it9< \szCSiͥ{H5<1jڏ[OG"&.. X\y h݆3H5YTj,Ŕ2qq#cWF&$}=(M)@*#j@m34@lE]ؙ?gL6,gcCܳ3^b)#;ƙڞIaL $L5u 0VF븇鿹)r˵3w\A#!WFxyK#3Np˃oBW/2*^)eK.5 pGʯsSĭa0@zL\)0I[P0Hïio۬l#>gp2=[ΛҪ٧r-J 6\}ISd$]8Kuս?(pyUM+Yǣf]oPyۖZ2ݑ81ʖ #8~)aSk(:6 wǙdɼcuO=7BOF] Q܇,Y䲏 #TH@Pփ&9r++1fdļbT^y+'W1ozo E{Co{~sPR ˮw^8ߙIB2Ҧta! 1b涃3Qi| 8x0FM$kʻ{EU(RwlH L('O^i bGj`us; *-[fG&b<*ci9US SQ”.U dX(&!tr+dB.^*-JUՒχrlFP_#mqV=a%lgX`p/-1$_}_}ȁYJAwlnޫh nB]`CBDL"PoW]>d<ݷڦ2xV*=T7`Nq.t}:K{c%6o{*YGă{s*Sb/w-z‘F>CS]L0*í"pz3Rvy0\pZl ,y)Q池}n#h+Les:#}=]VgzcE~0yCLM'BYHrGXw9O>Fws 29N OPJb*@rpBU.`Ƈ]lltDXOXR= MJM? 7XozTw~X 쮟5f!="l$e̥6y^PI\m!>{(K5 zs?>,@#%{mO{J(IoN&l.4=?'նe7􁯉8ńIՙ`f01g4W y pw A6=-nMX؍ÛS?:9l?LDRI-Wxm 9SatCd1s_S)Z?ť-J֔)>J4atG `1oT\ 1jTz7XR7ʁސ(%3^ BvǍL_7'*1@%F\Q.:S9ES%}֐cCɛ"H`~/WQBpїs SΪ3+x wSĘJ9gQmOA۽]?+N%l_qoX~?l=L ߜz6ͫB\;5&۴tn6ݴD%T")=*Pv3~"-* `Jy5VЧjŀ?_Q;5 6Npe DĸXb0%>},"܂,c Lg8A~_ᣉ4,Y dݔTL|Hf7Zm@&i;,8KzD5U$oI xuGH@9oU>oGдW,ek - ԃsRyӬtRpع4D#*|4;[{kjk}H_Snh J<;9q׮Y A|tXA"_3,]MniCĔ0* gTeQf{#%V,W&z;e,$܏8J-ջ߭nJ˷1b[1u?s h [Kc}FX5KDH%eըpb3Џ8*n\rη]A@$}"cϾ؂qjP%U1H;Eӡά\_ JP# pCQLcY=խdiz d=$ܩlBe %$@g02?fpc?Gp{4ЀtŰ)vΒPoV;BйWš 6eS[+Mx=0ai^D.-)! DL>& щdD X^r\6,06̴:jGDvV:KO⿲Dnރҳ?g8o& 3^Sq5Um'+`&Ɯ!P CT-eIa9,3\B<ܙ(8Шo?`1u5n"OsF-a՞n3Q쾩 D a[> (=le鿩*?D+ZI_#TsylRL{,$hLf? ЕZ*(] ѓ4M6M"tx>#[ ngll8Ok#P`L%w*щQ`d}HmD<; ֝6*z” =i &B+qtdY<4kĶW)+ t!).%->9m׌3j8Ki.gI&Y[A>VPO1ڋZӧH jzDuBa،=]+: ؼ؏T,D}rlVf_ }N0+\Gh3z>6 > ŷFo4+VU``dY [ klU-7(w9@ C\YϞOFN.KE=/0h$Ӓ^z\晍~ш܏ӆC ^"J$Db_UifrgRY#Fh Tڶ0!{*v[E|Wdif _-JS x8=hzprx1 <|n ILKL%L ia<LNjk\0IÙb@ėO3qA6.tꝢ3+9+iG"=82>ږ-šΥlrصxc$/n`4Zن{UXP0z(壌L$䂃&V_1r[(rItu{sez^9{tpSlфz ],"WKGb]]VUX,{Lj+C)ZF5%U:,qeхeKF> ]{f&[{﯐kv\;NaoxfF$4@M-#C7=@&%@L^x-;aM J(_O_D#EtAyN&Q@_@$&x:?4:lgĎ6b#sRx};sG !`{g*_'o7< ';)hOXz_RPVu;uz^^inސvetW4 sr6iY7wd 4{JkTtloU^3hO187>fgdp|X u_tw@"v)*Nx 8%DtX3 ~cG8k9 ~^>FEL{<ɴץEew) sW~^dGprrz$O[b?\M:ҙ͠Wa nm0 '=f}/΀8 Law*bV-s{LI?HBܪLp͈C1&M=Q-}e5+/3zqAŇ=CA,]V3DdUlGMȁ Q&եJ42o޽'[~ۋc?#N}8!-W9VmYE6~>XV1g ک!㻁Ӊh 7^W#;{B-+9ZlS 3kY- sBWZ avy=R<<`')]t@^{'cܥv0dsnkt\tMXX\/=iJl1'ɉѕ{.m[QZIhh\qbp/-Ix'[l.h]W\G%  _بwx 73l[ٌ^"=Tx q +YOBX]ofL0|?q—ǖ :apg9jIv@%2IРanI-=T_L W(qƅZ얳DxޏmuB Q.|l?|%M_lWL]!g,_g{l(|:r>jK35y^&"~ğ>z$&irf/ I؇nW핏,>W3HKʽ,|?oA('"Jj(Mb%֋GƵ *codI%1|3MNn N^q{CzK@C1u=l]5" hݖ/lgA@/:d0-/HW)\8li.3ў]䢕R$[ ~\6"YH4JAUը)lqmx@oW\&'~L% 1HùuMOɀ2gخMkEn 2` =-Ρgj:6FƤ!Чaz newއT15k*#ą{Vf٥ {M[,8^q^ LZ>V5V$nnFP]&+lAJQ%0eb/)/݀q=N~XT0Q>OwE>OYQM&\ؔM! ˺T*$#8UP[Zה%tc?o])bo͹]YSj@Qo}q]~^EYY%=]*A)& QS[@m_NqB x#Aڱ !}k7 -1}ћޛi?u #fD`RIaAmܣ4J'MfK3`Iu妶~JjJGG]|=wu[ o8l)B#9kɕ2+T:KHݬ XJr=S(|#/*9|%z`b!# ҸEkn@FF1Ny Js∣<k?8Cbफ़7ԉ岪v8mTP=: `'!P}&0T+j?yS&9>9PC/SBzR 0 EwPpYj;.r}KR*\zհF!gtH 2`~wzby fk<]b3PCY-|CRG OYBk0Íſ~#r`R]]⨓Syf/rXV!OÇ_w$C'"TUWU;5Ҷ/Ў5_c EW7]vW3MTfoօ"s*EW,o7XJ4_BqqI@ue^"T wA鮡3Pm$kk5Űs=&'s> #r$-` RܻrvL(N=j*HʓJY_+\JX}H)9E~'k8owBX&B4Q[4,Ns?{v,2ߗ^B#6ۜ;m;w׻ػrqf6L轣Llr!jɺ+PI>T5n +f5 6ɦ]Z)iT]^Θs]O[|6ZK9}Il@{[ȝ\c~r~]k]YBiB@;6)hҶEQ @qqRvmru|4u6+.F|ʈig {|G^bnRDTC[v^lz,1gߝ(膅A6HЃ=]صZ//2GNnf+Oo͊|L"A$=$+vcz֝s.& 1/B?G9-, ^PRma!qS>zAp(S6|Yp \ R*?.:$17 S:fbLC4c15 5;: 5|Io| h8YjNB 9^y$:ؔEؤ #7G _;WATӕY8q7ǩny[o> F{%n q k _ z 4-zȲT|2&}{qMjDϷFznT~dO© ,6!a8 63?R1ajFsZu78*ͅڊxysOJ~EIwsѵ 0 6[ trt$v`Roov<$ O@c}ies8?+]._{KnJV̐!(,ç .ϩ͈]aex ,0suk5):FJx 1%afR v/X[s # ž/qy斨s)Z=aq#jjg= \{hTKD\I#(O1ˀ 0UЉ TpR잷|mŁfE3f,,Y^*D'ȩ4a_f9iL,+7 tfS{_ȾO7!_ۅ0h 6E;\%8 ,+>@Q\hT*)<,RVrBeadk9׉N193޳ 8Y_+0}1}$m*#GpKUQ:q/cQ_ЍK%ݧg9ե (щ);ƳʢmBƼ|mAIQ5MvkܺΞ#7m|Wo0*;y--<8 kEx9yq[k'5[?R?Ʉ0խOG !tとʫ7k(ӎa W48US%9_[%5j\ƚj˴-q8m/]] ς£O6Ny^.$SKhR}@s Cj7)PfLlge(T=(y9<9W Z۔hNe]֯'BR#V@r?U NOR#4 'yEneا8wҫQ*gWڠ ŚmYK´ /GvZ>b ^١6UJ|epдČm.d00ܦM( d[ČPRO|=RrHZ8`[h%vwizN?ŏheځ$^) iLbu[>W1}Uo~îo(imIGo0nqR3aqd9 Ys錨 jF 41 sFjAcQ.c!^Q@SPkFٻ ~0آ4=@zh-3$nc(HAU;Eۣ>T:Z%T("p]A.vҴ`A֬囑MRoJ π}\GlS [#r o#T0)ᴘx&xSh+G=\UI=@- NQO4KJ[;G\=y3O\H0'LX8'@ Vmq M4 !ScE+N?3h/lK}iFy"܀}`ͣZX$5FA4r4'ǨH۞~T}q}/v7u5_"V9x\h–AՏH#(Il Q֕=zTSik坙U D6ޠLz5m[ ):ŮHG=^r-s"*gz^2bFؠxWVwb&FT^Ĝ"2.Xovdj]8Oo65sӵY^A6d4wY*1 /Kkp绺SVX궺nXؚ eN$W}EP)cB b9ipțD:48nb7Bʷ)sh_Ц)$( "=@ʼnw!+৺q]D1Զl1qG{Ok-7*g2rh_f{JJB`ʦA;^Uדf@} +#yTVL1oSC=e,gGw6+{ŤIRWUUPc\k#8x҉_QVl[Tv60I."BF]7q)U\Qb;utfls5/zfKtDu<*1T^Bt}6e!اw> }q.^b<HƼ2M &ž6i75:bXYqZ8FiqTd}`yiJmХ+B= |=BW3uN*v;&Mfc\6u֕izEr w x|P\R?9Wd};F\t͵/jy5 /CԤɨ\D)5 s9u&&}f4WoƘG 1 Te 9q+a3%Kt +6>rpҾ+z9h_]㵨}Ȯ{x\w;$ Rk]NUp54?(9Φ>WoBzWA\D~oNTZuA?2x9K]` DDC.RN+WtCp 3.hiaz4m=ѕOBOZ`F} .g,D=^m$C3o0)v6M /75vr;,^!CjqcG%'WtQ꒥F׸jχ՝0ظ7b6%k>'UYF_sTMM 2^-g,Z6&IÁ ΋I%T88Jĵ7h?\> _vbӰ[Ԅ/J`ğ z" $PJN1ܣI>]*}M?t8U~M,9#)mdq-@ZɌY(,>*+cV (dS\m])P+^J>0O؀/Ya kd|[KM4pC '[.\M2Nyz?==-'uWřcA, C Y ILnz׭KFiTS$=HD͠ǡ`ձ3{[K?Dz(sNDa3Xa=y诨W3)K1:0 )DŠ<0]YP}n*2 GDDY*73IUatPJ (g`+Iq̨eZ'7QDDuOӓ(Օ\-+C7L哓o!Dm@}b͕uy pa9Tvr]z9\ ύ,%FK8FHӳaRE#ښ]ǯ/dL$ i>j9աz] rI_W)Jam;e«tr?H b j \~Qaν/yl%i1h@mMAKi^\7jC s6ME3sQRƆ-G/`珜'5 ; NV/C=KĥmCb+X<36 W+d""$F4Y$[[:؋A 1jDM{˦Az0dYQ[1_1?&cd YS|CiKꜼlWy4tcdnO~ #5~t0- )84!C&E /wWsUO!;NUP]-toؕ Ĉ[fC*ƬYNHTǟiv VFr847 &T("GPĮ/;[ֱLb u^D^ym2D+&ߕ+ 8WPz(>Z8++(Oa1*)~w /@y5_tЃ_qؑ|ؤ2 ±9 |}lޜ'~ndFd\LIx/3z1N[Е$2o&:#)K=핔o11$'o_VDͽl? mMxh.^uy ,g,QHCPEQKBHR~|A%>֭+صC_! %O Nmy=/,HrznT߉"nkQ|ca[p+t~'epw2^Vն=EX5ţnÀ(zb_B mxt&/[VYy45?H-[okCЋP{_ :dBKGP1`zE|2/_ډ36:$cto~eôڵ"ǺAZ>WjJA5Qz! -#c.;8))cB>aDq%["YH^,םh Hr Y}hYJt|V22g}Rn]Vi R'660" >$㝧Ig3*A0k&%fk?8*^PN~; XLrc'.6Y@r@7d*YDdjYt|ejfUK¦>E&Q W?n&j$uz5*3sB[tzf{u!1;YWy<.C-H{TЅЈb6P@K|q1s ]lt玛lpQLujO2.gPG tum{8f+$@pk $-NhI$oY`ǃ6 )!uRߤKggb}?YlGF_YuZɰ]oDEXb1 (zN@t @mF@LJLwV(c/g=TSc8#3ݶA=qcR-X z j qWA:=t ƤE`!Tzl!}HAI.8hK :[ @tHo "wbo ϵZ*{R A <#2r QXZR'j]-g-װX hLw+#3Ѕuɑ'HƜ刽JU1IIn}.}44nhieBzћP78[ӋǗ=doL9t/L#9B] x\2,ītULdF$֞$KH7\ċ|eݳnX^<baPXtf ̔E#ᫀqNʩQd`VJ2hJ_v~'^3vhl@2ztˊml.ygL*k"uO 0 9͓?u j;҂AEcP_i ha ɋ}mh;Wkq ]b@Q馚^DG柵PZmzT5Iz(ދ#f6 Hț ʺ}+-tR(̬(%G4,DO H" K,f7;t[rr-T-/Gfb~S ЙnH41=庌cXҦ8} tA ǫEԞQ_ ,}L?v+7U.#͋/ˊ{e{'2^Scƌ֗ y˧! *ԯqP2c|]I\z+B4Ne8\ ;ܫ{Q깉x.=y)Z<\lň_(6ᠶloA"kyMSA,ub)&f6Nٟ6C".(ʃᤁ/' tΊ{aGV1Ǵ X14NGyQoԕUJh=!ݗe cزa[Ұr[s[GZc+''| 5{C} a' (Q9VfP3#DIiPZ4%}`ktfnZn$L5~ ; <K`wJh3{ EdMqBhZOuJХwjiS2+k`^oݏW(jfz.Zw.dȓ@(p&cD%=uUApfwƷW/$ZMF "seQin7ŷS¼}}JX DeOoQdfbU\Z1sftL?V|ZڦJҠ`4*xqq{il`0`+ɡ/D thb@eUΑ]T9$ŰBWn _?,l֑Pq^O Uh-u{g* y2.("zm!O2!I}? Yc %U6O+Fvì!N7d܊r%Qݎ߹:UX-zq{߿ q'|0Ȫͳ5[ʊD)&eIO=fޡM$>}Urgf㯆"$0 b8o12N EATC-[׶/l'~dQ"ش}Rzʮ^mx_5竹ŦOQ>8sjx5)X]iv+bh.TmL4O]Ԯ8D㈾fi;p^Rk;D2w5Ev-CVėl?n }"-D'J9`WBQf$Fd1Gؠ*6{0 2xX9+Yn ͗{IyR#U"݃!?ZQFy/P<z-P yJ8q ca]YfX7AB;vDS@Ň}ewCGS'(${)"Bɕ@H,v6_ڤ=pw>fh5g 'eN ~zLj?|守W!$LI[)#e,Ý!̝݀D?Gv`wz\4Ĵ.~ي+;5dƩ]`ajsbh [Q)9uMDK(-%v썢mK-VDTKfjaŝw`h?Ig_sT~ogp.H`T9vv۰q Y ╌FEy|V櫥*hI3v*_֓2Ài"ek#8M2ؽTW3=Zv /غh%Ws7ӄXJҬE(6m2C_a6/euv_r(CKOKˇ{Pxi2ĶWNYtΜ[Xe9HcU$Q Zz 9׾ ,%AR-F6fU\ʶ8*[:\YT˼IPX-4$J/ߠG3E2 RSO?צ{B¬JYBjkcn+Y [$8:XKe&b.b쀢Z(}p=Eӹ>W5]ZO5]M |$,dAIhP (- Q<x UAH,rh^gsL1|@U,\< 6aJwfL݋1c 6e#[6+dK\2R+KEXO&P el$q^1E_W凉 ͭ8Ep}lQ*FU0_ #oP9|& NK `)?C`'ß[̕Wl(KOJ/܁Dˮh6yPR?AgRqwM} =o5%vPVS -#,*_.T\r84):>˵`ty.J=2H R/ilj@*Dn+Z;u5&]"¢h(RM rF?Kxo}:η. [s ܶ ne5*B^G9h߂݁A7?UgX -}R/9MMvsTNP[i"2t,G7DhfgL^L3a %a ^3$ ϲ!; "tWv߇y,8£V2}]WS&:)h2g]sO G4 i%⣟ >6]($-ONf I漱=o캠nRvg܌msٜr 2L󣢺5ͨڑgU9[Q| nd߾ ~*p#Ua d_&Hd?>=ojxG|Xī42^#F0x~C ]72{0rx S? :)ò&43Ñx9]qb(۽AM@+Tznnr{1M+n8@ \9^Lw%Ɩ4~%rc-[4BINr7E=9cķxnn]Ph@%wvu+t)4\|vkbWn K٪(f[ k9Eo&*n"*'윧O nytѠ #IJ PQΒT)ʃʚ_wǫP@"hV(䵃tO6$<S)߅~W/ 5Fg(_mSW"_eyO2WlzO4C ?1(ԢFqί.v AoʍXτw y!wA<(8I!&Nd5. َi+Hë0_pGE%")S%aBK%x&ğEٕ΍`[e4j;KԈsm*Ջy4TFx~Dc=ھ=W/U||w7K|2ۇ-؋29YfkO` #,nsi c2 @ϻ L%`J" (Uv/QӆiT{RQvXhĤ-'(/\zq57VX Ϭybk/J&HcqisafWC7&L' h7j7 i MZL7e`rEPA `wO';E뤸Rw<]]бIZ/; k㶺b=ؔ^&On7Jt: ySsޠDe M 4>q+;H/\1bƀ*)Ȗmݺ9fY:wބicyfY/TL2Z .MUE@ Ƴ b!cC-L% ^l HRX3JMkTwۛ!J+nJTڣrU9qHƪ>ƻ$?^\1 q?ު /Ai/e홴ڧ~-Z&GNy\NM٨?1-Ó[Tsqis܍}aKDUBFz@dށ23]Tw~Pvbs|@w?= J"M\Frx_ m5\4.E4d3ߋ"/7Z. bQ}%z؎r 8 w>$=T0<\J.ϲΓ܌޾(ā-4siz7f4{t ^(+uӥ_)q|uü̅юȞI^CEdK#}kwЕC(kL&6k'z괞1B \"'4ISj>fn :܌ʼnvO5dqS0#K'Yx)y{:`~A:]鶀 ،F_8#DS4@=QLr„+.ݎAg24lg92S0ޱ Q߄TI"[ː,o,l-Msu{ՋD,{*4c6X) CdƬP` ۴U éXEk^Q3yAawxT p tÓ祵oz|'sYIrǟ` 6wLWK fU!J}ګV}& @ /d\`OL<l=eЇAIŖOn]#g5$a$%FKs &#y gT mjqBTCėctM 8/Nɮ=fS oMiY?2qc o寺@± ^R>ܦS7c"^mq%üG8*N¬1.!,.hwzٳ}M-; C볦Ӷ#; %Snn9\mC._WR_e OjŤN)^IΝȀ},c"Uff)- /;Xo9E̟e.2_9wҿ syhS'yl{c`;&C]St=JN{fp >#6z 8U 1S(ŃK:С:;KΘu߰e: \0TBcK;)8C>&cW1H/S݆EK]\ V,n_OPt;߽\;H"+B٨W BO`%⇍}*~$)*AWT;4Kc}z3) cyo ,_SVdt07E߶BY\#E[gs5<edH2Z^fx2}+Tjz@RqrxqHfV!t8Ot'?4Ku8+^,ʅ爝mrOn.s0mr@*lIJf'|sAbȞBi=SK3gb@XAIHOGJylFuy'OPYJGk7fO+¬o"Ǎ *lxCKJ‹PR7ђVXM,B5*(jUN3^& @SBsfH( %hEU.Gy7x["b3 u3D#i41]!%7'!7SOUC95ٰ߲-@b3ҟZU$'ayWbˊRd"6co=&y1fu}ihp{k/J\PM N l$A=?ϕG%udڥeIdYij$s)E08ȃ2+l0]*Q[rW "l h}Bg(,JL =?D^7skAfpPH4{{8Gǜ3pA}k7ig&&#BsmѺeB&/tm_C6[x0@N s9#ʉ0.wGGM0P#웚Rv{.$0~pPK,.E^ZD@r( _ @Hg~c@'>[$yxj]gaWY[DzG7Cv ؒ6׺iKwqg.|ǂαc2IyZyMҲd:<'}QKr#Az|Єԥj`Ԡ `.NšKP<rVÚ'R#W$@OeAʋf+|6VLU0y-{(UEpzu7Q7[vp_a4v_ɕzsCrѴz۫}Ī2I$rJ±)v mHe[h^Yg=2H-=q5RʵP;{thWS)ON iAE){th>p9dmJD1UQ_Il<_Umfw(yqNK[wq|;jV b9̐ di"<`uV4sz|sF9ZNbR"\3E6v:dV-hzp VLɓ.9s_,c9;Vi{vş&hLtdd׀Ψ 85 /Q/h4HKJy}N^?,(ILJ0!Voi;2qʈ_/*fNܚxue"D @eL=X0 p?GNJ4K^RƕL *|]bߔgMlFAN 㣳.j%I_%͒|2et~_lm) ӊ00P\\v|@5AQ}33X[k)!n)f;7;1J1v/.Tڠ`QCvY> ̄095n3։f(7ʣPB_һET|u pr,Ĥ0TX(W4f rhC9dzmda tEjLOꨈ˜Kp8·Bq[ƼdU @4|Xu+ Do=үoqщ2R>_2@>W/Dٔ<ʚz$`kHY1Sn|S%@Ff{K)P)Z)HO~qO+"^3P#wi~ltʤ| oh|eP%mI)=N*&3 e8'^Wݷ;D5%'WyT `O5%YYb,:oeNq&Z =R,.U g87ziTY9O<J[l S؁~, nRȉk_]`̵뽛*Vc*Qɧ&ѲԑSoΑ7BI lyc@WqN(T[pJZdY &* | P`K,faOH` FZJxm u8NB8A5(AyҜIVqJS&+}#<\i'dxrg`o҂ C uM7Ki˿ [[=DϪi8dJS4$ č0gywh5 !aG60ӅwtWp7RVpk Zԙ"MAK q9'2mVaKԢi"`Z']C9 bq8zիpmJ&1vi?/q'JƓTx+S뛟ӕ h t_ҵN 29u毛}-, jD߻Dkdnʓ9}2]hY(ϔQ XSгX 1CM]n+p462̎$س &u& <-G! C2gzrڏg&?8cCyJ!o~p!|؛h={|*2OP1̙ M3Ǡ11{,eS̉%** r"jwIÞ"?vݜ gD {-oQ"e<}f9s(:gW ;^j }@g 0/Q%vckzp)2wߗ8WT])zq܎UBscjRì9olhKض{yO.jQ :\~_X3gaݗ\JׁV{Rf+Ɏ̔[kՖLCʛȗQ*'7kLY`@d>dЋڳ'#jY]+vJȨY8Iex,+(#; 4T/.;`쉃.27-5N3Q+:)7MݷOUp ̯ fHai۬ܡ^Gu/2V[S؛xt,~-hlb %^;ޙ1$Ƚ2'xӠ./`) Wb1 as:k-֌!2>Q.1P-hb*5 Y7=@j_h QA&o/IZR\]Io,&؈K`$6HCi(?&sO#ʜuҿnt4f[ךr]Ș[]^x'Ó-lHFF& ]?!ؙ>T^5aWap2 dD?8c, /G} zn`=r\k+/@tĨϱ0%2y{ ZEz^W}-:K)e)n82hU6?Y=@" F Эz#gYL8+֖/\RȩX 'X#i4)$S4n9Ej0Bbiy4[CEz H>Y״A 9vnw*FQGVUPY0Mͭ` 5ԗL2E 1bU |e2wFu@D´_wm:G `(Ip{i.XT &[.)aN0gFC Vy5 {YBqaHߪvu>dS !U jk]Ċ\CH=$|JAA\rCZJ_(SMɔ13}3()|BSid?͊IDiR`O*o%UOiĢ5Xŝ@C j?xH4s&f1 7 Eiw,N 2zqQH Z0Q`lL1 _EuGi v7]e ~dw16a0z?>sXBb]uiO^BR~yLШHUb_R)h֘Kk@{KI-FX1+id̹%C}Nv|v-?NBp|LVҔ&@$w/E d TKqZhZ'FRt_*{pB NH.} 1n1/Brs ̒29@?0Hx83Z5릁Xo$%%~F;5 nmہ-@K:~OaJ3oS"mSS̍S#W|SXуABUx|%]6;2>l.2P[\]9p3YN`/Ć0ZSo6֣%n-UKQڱ̈́G[2*{ oJʾ1!f0݌Qߔ wcXMX~v^0?%_nVνoʈ*\,{圚=VnC-A#fK㏖E~It> m1Hp!C6m/۰P`̩ۤ=Ϥj%:ȷwn/L~)2*dU.5A͊R};$!Ki~ uM^CpͶr8(Na#dU"U75`F\WcOO?N`srqway9U]|uq0D`,6ALu'AEPc9kHL *(s&ovރ3=U|]&?i(k@4IgBʖ9Ө%eOd *G{]Э%y-ahhBXx@q` : R:(g٧XcmpzG ܟNf!*6 \lXruMLwh,f*?Y&I 61b؉qYKFmiJUǒ;>uzu{g-&s#1?O=Hϑ1{9"-dA3j @DaJ-SM WZ{ Palܓ/~LX %I KARR<$}_ yklDi7C0mjd< KS?A^M_ N_+dIu)*&U^WfX83iht…́7NN7c~g8g~5Tܕ7am&?t,1OsB R3.¹++7j##6Ns ] |>wřx Xx Dh* M9,E"7j.P u26UV>ŢG)ujuWQEI_4ꍤE ^!QW-;˃QQw\lksσ_)uQHQxNekWGp8jhա6 ~Ň"eW{r7b/ި3~(@#jKgC{5VjēMΒK,&pvaACV{7}LPĘx1\"?Mν~[ !Ky<,Hw4,{4bO*tU*=uR XS +wzXUʔ|7=qAmeܙȉ bD}βIJPxn]&a v@L|z(s+q]4JNꫨ8Gwq ʚ:Q0. J(e.X#2Q͓4Ua}Þ/fA4FDZˢzY\'O¾ϣTps( 9'8ed.rLr/M=y'mTN7t$IFsLs  `S_.uz\M4<+l `bd&؊h!Lq۰-U~M,H&Rp8|QbRC\n2kV^u__w\1?P@  h1^*ݹU>.= i?̠M?vmZFB7B}8)ofhc Jcnh&(h8x9DBgQPF^D+wqruĿ@<8訾[p+|:|= @<'I3EIGY39֖gIަU -<*.YX !Aiex C6-0C} V%$Č=9F؏W͞ M_ضDo-Ʃa'W IioyD f d} 3=l!'!$‰rWx9a/_uPގj]Ge#W]0Y=r lPFkIGpuq| ٌ\cGV@4I_Z\XD Nӧ٦ttj)oƢ!R`ecTOwCb!zhUI9\LdesIQg&.٢M"$KuR>®C!ETj*C=,^3W2nf8U}IZb0n 5p['_,֭G>b FkSTS1 T^H &\"Zw<C(%f2Y]LEեR>#~4'bX1 WeߜfЕGy'IqF6s;'!Snw00^xe&)ST޷_ORKxNP =i} X䇝0:h+Yo`/jm/68!/d-cQ~a]l/ߨ6rS*pc)q:Tw^;&3-"K$# zSƓJ9O `״TE=Kçل?t[L)G $_;@9RӇql f\V"㢡CNJH;!;߾rX@_ ?fyAYJx޸e I쮂ƴA"1yJ-ܢ^eaA 7k=7́9Sd>=z6P@ǁ8g(5zM5#pWh/Da8w;ypO*OS 6]i<@QU=$!ڐxxr9/̋6Hs@7`Xz6;MˊP"Ѯ IU"a|U8_G*MK|7 A uAiӄYΈ%BNDM!^[?VgZi( 71x6%As`ڶiE4ub9u]V\9R_k8Yav6!KU? U^rȅ鵚,Vg噋@ :ҟMp뺻f|T?LIf @q5%͏N=hߖR=fqwriF "`!^D٬Ums"Ry^$ϣ3##~ %ۡD_Wnq&e}͍xѰ*vh#M0(Rg2$!EuݔU2J:?7mS!S.j2SΏ(9vj,r8[ʵWze:Hn1[G$q+2<*^U0D<1xLTeLi#ӏojIxlmf?g _e29mAn 5p ܝn#a[e@M,\ M9f`w@7賟g;E.izqŵ5e>B^#u^IEYzsj[ | _(OTX=H/r2+9OZ1s(m9zU4*"7R4:c-3^ZL%$"4yW`IgKu|ߏS!7T6- 'K<]^+/~qRY=H6-dA6d>Q~׹ 55%F$hhi%NґUo{)'jsR'Z?fuA!)FG9,V]q t쐆ep;B6m{q#>Q$8 KV%9j+j!GF'1|$.ty}zMڞ?uH* 8DC hbr EnmTR}' ++XY`u)uo\1usVEtTH klyݒ.%K0GCøNWMx^*KڮT#;ߞŋ PwX l[lN!S} aJ`%`DgW߾]i^,/bǑ)s}y& 3a$C|9wB`,-P.eyҐ^Vg,3 "'w{~1IdBLQ͠sϞ&:6jPo 1bL͉Y'Ӓ:q1Γ z& [4exJ!|stjȈjx[)w;\+t&M dsY,Ws2'I-VXr4*Zз?ΐ _. $A@NeXţaCB9^˸,*U@3a07S5َ; ob&{a#=O@! 5< [H,Pzu8y#ZSO<<ذ9'2Lro$OAY^|L$Tmkѻ:炿SHRq`8:;p6f E"#^sξ%׭,M0&csX";> HqFMgO7Pu9FW.T{1HoЎK2n782ݘ^Pqu#!K|h.Zz|cm5(U*&̱K'q V]D)u[KtͶ0 ;}A7ngpG2̬LP^i,M ZѼD̻ ?3ύ:~!..AWP,YM} -0GDǧDK@} Y[l~~[(.LJڇ[#K6'UIM-5T(ȸMKپ-z(oǨ7 )y{j6”,MXdO)k dy;9_=!cÔj(æp4}oEM aK5Ey7p6\Yge1aI{x*-J4|>^ڽ^x`ɝJ NM'hcݎ5'"(n0Z{>vKt֒Zs|KS EqZ[hR1|=,?kL+(8mw uF83'wz͞r_٧-(4sjfoܴ|1O+&fCi S~#Me #kD#Yf`Lֱ[6Y tgr{mZ$+$"SU[(o_3/8fNj|݆|nDt8\9,xrʐoŕ1پo"'j.Da=DvyM25?L)avY \m<^h/B 2 _mߒ'[+]COv9m]`4r-PU` UZ 2B Qs*6f|{H IodGg5uf]Uf7׃yc`4oowl dPu =aIr跮fEt& oUnNO* ,8ҋ_ctv t V]bٴIF+T1Lp|nՑ*( \"1R6djxh< SV27HKG3LI,FT`>O#/wML+U%@lک8fpGմlŭ%{瓰sSӐ8TGDh±=r~9{* UbUA}!#5rR#s7[+b 7Ȏˢgy¬TB*~u _d?rR&>*`" >cPMf ZfddwDmzo<\GEAXV`b^Y;NuU ;T YX%6  =L.9֦9 > ~MXu0sT\At}h{MVi^s3ܪc̘ ~ bI+e#LP 5Ҁ\n1=ui1Sf~WCj4Ebڧ=,J?;S\wЮ8Ta. ) d *muMm\fr|g-ڗ.B_4k;HY݃3d'/'(<~_#E*O>(͌8EQtvV_mpۖL :Qa*oτ?KBkx:L( -a+8,NC&Ch܂`kVa[\ׯ,*ۤKx[`.cSeA[qKC<dy#_B#qqJ̃bY Xp@(#(KAw爜8i8'KG;r(":b6$O9$Y'z~(Ut0;vhMFUAzJz(>hl_v+ ~,وƤs]xM:FqB:yt6,w|j}JNO;|d3や"fFM9s+,p". TH>=:j%nb:*?RDzvX|f/U4?(]x.Oʹ(]HcּIJG7 5l04)}jOcI J&9Ŕ??w{J]r:d 3n dLՄ<pP@[Z3C8f2:KlqXE'#_īU<9YHS'^ \iq̛z\`b^Yv2ıWFXA}Q?A4dQ9<8X]$W*BtZ24+a_yZ TJ hڕ011Zn3݈-idXV];!@yo 46Y%MeIt^s7S`{"Ng KVv&6Eo;SZ<IyI>=`)0!OiԧZ8LX6w9ƂmHTB?- I]%>_N1zJޅ8ϠM1p>w(qQbzʌRe58nLGSY :S+5h`Raʘq'lgXع>q) WS2ev|fg œyv*35^f!]|?IVh}ʴjB˼FvxB3_Qƃx7ק޳6\;`,ɛ1.]w_ `P`9X_յ:sHl<^;c7 Z/eKelfp4}pVŽJZGhm<[H|UPz)|4a l:}.^\ۂ++|nd:\34IyZ_Rf[5z/K6q] bq_1!Qxf7 vm?"ۣ8G:Gpf}IiZ&֋*ׅ=A[d pyboo1vf'DtgbNm_:֩6 r VH0IUpQk2z'<1 v _Ramuټ#Y qʌZj~G“{S$ ;.$h'y6e+؋_ʞP_8 ^0w*aNޜ)4 #M`z߈՛>!H2T ,IGnْDHocNN(:/dn- _BF$9],d~(]T3;m+,diGD?Y_R-~;9ۼ}/Y$Dj>uVj}P 5^7-WK ~iO ҴLC1%҅%y VZHMG`P-K{$)2"]bO֚z~9v+0_vrQs2u$lg9p_'.^vPqeBr"t0pÑi5Dž1;lm(b@O4ƓHqhI'oy!1/t(@\@}Cx7.,Ժ {3.(5ohM^B+唜 9=4riQ 6t+=WJKx;ӧa#cr^UEPd5 {D*TÂ3sXd@ؑ'tiD!!Wv).]`EȽ~Bv^2pa 7 C2Hk0:wip֑ /(6JbT%`\["V J(l<\ғl `)l·j$h0?IIÏ'hH\X&ȭWɒvgdׅ]((8I;ZSHs a<#CKܮٹE$ _w<Qp!յn;)JxUQN9:6-CPX/q(ftRs %_ 0=o;{~6=+$$;_:^ I{$m`-bKc1rL#|h˃pw nse] IxGS WqlʄTo,f<*k!ѧnSo'Elcpݴ\@?'&ܚ$η;T\TʵȺb1 :mlوΏvi |>b0k)[Q$S|,o fcHa|M1 V۔ět!coH+Ԕ i\&2Q(b x26]hXq5rrXݘ8kʋPk y%Z"w?gq[kyitBKv Ja d6Sp6+)KN/]3nVHmRe_WgӨܐc/+t;$}wgE /4~ & ajfO#IơwcroNPB2o[G;u]9)l(RVp_}̱XF l@͊6@%I*jla*~ %OCDZhHhG\Ʈ;nSdmk[ #R*4*n\dn-M7R1#!8np YBM1UUN;<*hz1aE%W|vS2 CZMތ:<*Ėl=Y!سѦɛ}'7,lЉif!ez/̏qXMUW!^&ȯ,' -Q҆6a|VrƉ @CE =M&{VNW/+5*9ͭ-`A2/z7x/ʞ$= /81I'Mݯ-B^mx8חO?H&$QW[.ccn2y_qcaDɩ&-o96|\kWOm̔3`M’0eIl12v$teJ6n71Og_bjJ2[A¿w*: _b긊{ɉ6*Ǧ;a<+XlEϸѕE9y]&ӧ ]VV\eJp?x(eB0w 1 ~{Vj6'Uvh8UݰvOp~NƵQII8a jdY)G$&ꤔHf@G`0V-w4Z$q?\,fMy=_xo rY(F9 *g,ϧ{o sՕ oR9MՂ +^vE Z !cKˍC"[!+ah Tğ@p6{pH&oiw Ǎ Ptjc6븂$hʥuΤ\"z^lحUqS']+@Rj]'ҏHQL'HF/^]ΒH6.>@5zbgV4+`lHw,`|mDTb zڦʏLiZ({vTN5(Zys-$}"ԍ&qE/1tyH$>^odQkBѸۦD=b2`R?9R7R ܣ?jY;5]nwӗ0֫MBW_m2e=7moQ̉:fW4sǫ2kBƉ/ͬ8 t+`( sxpu/L}\Cx V}9Jtgf-g3$7Ԁ' OQHڠ%iܦSz90K iÒh3 ƞ[qE]2pzfb "?_P–RgRr2tks 8-JD eefXOWzdWD؊A}OoL?x~`AS? 3>I&)ЫJ\@+mmمMc]] OC*`Goͧm{@ ۢp/f0Bt1Nu.eR3rZ`]6Ƌxv^id8;WxW 'tAXbQ /A' tד@X뭐*;$R|z Tao=>=SinJx 1'W"N?#Bˁ٣|a!!>L^YWb.5RH|ԭ aLѕ+R YM$,0W IkQ2&H^[+Ё~t a0x2_)4:y76(@/e1ᾔGfΩ .<%ظJ 8:o.]o,(e'Pi1br8R(>SjGx{=.8'm$BՌ7VIŅ,XqN-'fOhbAx8{5⎁k; J4&#N_6w( <;(*W 豤YK4br (oئT07%T\CW5Y**e_ڸ<2O(0*x"@V>ќAOp䃣9ع tʬMBbBɂz!Bǻd}Q}\GBF NwG&~2iq؇ˌ}LTL  H7;EncUa*0nN*,3(IlC 4HOѮ{v@[HOay 7Kl9t#&*@t /~p_7s9i5fedGwOIdU򱳔 !\GǣRYQǜ{$9r]z'k A9RZ)6"l==+_Xof뾂7%IἻA%jX纽|hu3{Q۫W>O%[À"p k)R3-_O/ 3-]?9CZ;~DI2phZˁĕ^Oyb N%LPuṗؠ*(; qV ~6ތ;.N2MTsK6?''xBu?>G׼w[-!eN܇^3~M3n 1qAND `|\7~*;40a_[F=_Xp.yGf)#\zLAͷ~[L^+W-5܅Sۤ쿔ḑ`=:yUAB+uwqz+Ӡz,O_`%OWgoUG1gp78p '7Vr|aΎas`5%iQ+yXveWSBy ("8/%Ѳ k򬃄E';j!}}2uwdkoZb-?do v߬%ZPԮvK Il=p*U4מM^Y0I'r|>ʉq0%vP#Uղ0>A9O0-eb qLQ2&t# &svW}6*h:hy RZ0AFo߁C@ ~f+$ = 'Oim8`Jߕ{=}B/Cf5vU[OnȓfއE[ب㞂[64yIHkg̮(TV2bp9g|CĤ k%ݗ8>)3+}on# We6ώXGBsGGR88X% XFh/̶*Z,Ы}o*QA\rJCHZf+a6:Xw _P8:Fޡ9<:S1'&Ogↂlz+xDͩ!m&Y#CTS#H"%U e|n mv;1<`zЕtiʞZ}~ ]N@TjIqY,&)?&G)zD+%aHc3;JAH6 cUn_iqRA=Y'`{< !:?q=[{[S0Rw[)6_;9~|mEƒ$w sP'evI:\E2F{G<)&dtx{S5]sKy1Í ۭ5b.wb9;+3SK05CBo]ԁW%{I(KM̞ZªdY7k '~*}Nx>1ؑR~c+`w$ w V )$[рBH.4ႤF_6 41dl#me 7bD Pj,GЊ,o`yA<6An]r Eb}O7=a|>?%۾:ַ\](>X$P4Ӫm3VzäU)Rfԉ*ZWN>җM{g=i mx¨QZ*qJMFɧn-j%!BRSX|)W.G%Y(V*0K#u,|?k23`hak1Mŗ(çsW W67 =|Q%? >v?\s^RG;u\gb2+wr$o#-:SU hn ':mg숍 ,nO$ [1o>͍i7-S3lI|v"|%!`![NF=>&1U>@ Z֕N[|1 rf:L\M؜m3LВs4 ӰD3h@|@y(*I\Qt) Oѵ!.?7R5C aeҌɇvcfc}7 S)MWypEz^[;A_}!֢[mȟ<#~qEv!l#~*VmݢtyB,TI~HFb.LFjr<\K EQdkAM2J3牻=_f4VoKiJKF!$Hڒȅ f*~_ %zz [1,\DоKXM.gB+6ݭVdT@aҡ-EINZ+[T\;KҎ4oy@J3i#9o#\?Ht<CTj ,NQsJyM1 ~*TN̕rvrXq#;?ny@@_acDB-ca=^JP:[)c 64Ui}Lp[n$A [.|O)^$>pi Q(H'u{>1[$Զ#/vpklc6[ P E%}VI/9g2arm~,#^l_C" {0OBCV _ St/^58cA J5Z*-G#gUB\.).RBJ@+f$ ~ERV yJ 62,d,*x{+~SGF81v]uhǻh9r"-TԞ^Z懲4VI+1j[G69ew8ICȲ_(3ZxIg @h4\O h×6Z6uWe G4gōJ4D^HS }Rv>ǽ'.9nK0dD{ X`Ey7` ` GGUI~O=/Ęu'/Y!pAw0YuGL&1۩#54μ{5$ߙq1Ԗ<%0܇Q/8cF0>G]bsuY`rKxdY^2AP=kD궵l젾T [4u-y 8{ vн7U'Ӓg19i6B=o\YJq&c$z|qr%K@;G y8$:j wP48]އS4;R`my@* .$jT9LCa\bxODP@s1Zm00z=M v`$sg)w6^KiInnqr$<}6f3tb[k* h"0G8p ݍc $Of&т$l>guuAo_)NLjE.z&w|mOme4ѣ`Vz{z5VBInU7mM57h#J(6ЗOrgNe{95=pSfl]ЗZXڇ ޑdd&T ܽ_PCB#%N/8-9%riEd|#XM~s%R;Jjn#VCzP#E-9#ч!ix:_=yyU9V@%.aRTD H#T[㹡n#^CJH!%)CcWgC:ZFhjA'r =1Aȷڠ H[L`^L3oTD!H)|^$6c13tvw;?BrlnӖ)mC[*W8Gs KccCIM)U#28Q{rFБ* GhWT 9aO".TSϣ$}聾`-a³$4őݔ87$?Hm$wQZ :61,HW\̈́-.`sRqђUP+%T6߾hKɪpIqj;jS*d#P.O☢|W۰a)Xzw Gyf}!͒Ӧc3ܠp;mpA3`n.-^f$ j_KpE) yUdLpf$R65+V&uU#Zkg JPB!?R+Q3vEؙ53+0iPd[E+m fL9n?'@{B l\YU /}YژbQ.֟¬~- .DypaU TiL?$WA^M- c7[r8e9G/]ǩ* 3.=ʠirQy_ XxlTY.1V$2+9*cj [Qނ1-YSι N|8Y`jXxHHnr{;1&.3 R'C3LқcÕ2X; FL~ˆ?gtx =ṟދդ1Z]Q~:!JK "@>~>C,f¢ع*M>P , ʢHzFrO.7v?sNtC<~T)}IBzo/z:G0 6GܺY0ؓrbЩdzfaܧ=faa3`p_26Tï` ?g#5߾o#3\'<'Rݎs6|t pA7Baʨx{7=N!mN`Nˌ>Ys5B+k($I%߾-/y,X%Nc~SZ=#"[#@a3syx ;8c)o-( >P})UMwWYno^A}W_i<~Jӌ`_  ƠF#~`_ %HѮwQlkK/rx%g8m Q HZn!V\E~U>[AMtBlL0^LU2Ed7wQ I Ԓj]$IѸC.6C5VO2cF` @N+N4!G9Wӟj$fV=j_}^G+p6nbN/H Q¦(,>XDBWS/Wϸ6;I ۄVk64\ų6w$Ɓo-iO]ko4k:j_& t8㈏ #oA+sK+j R`0:glrblL÷>٘rM2n_8VaKިhw)>Zl1&[Y%u!.?dbfxȪ k&P`yO{N|+Ϊ1MCmZM0-O7[PlMaHeB'>$.m&E 5@[Bբn w4fA C3-dEPf/].Jz;F J{'UC'{2 F $Ukujn!2zPbx@^,)<f[4ênmm3m9Y,4k̀K5_;{gtCF>x AFz_cYOr;)}H ym{# KoFLLPMץ[ Դ KX +PvYq0y1:VEgo ;r:DFE3gEn=\Ɔhj㈡8#}zꕐ<}s։PSHٲ>K$0mtHx23oʴP@Y8B1A QϲT2U6v?֍qPE6l*qp' ZFO<$n:`ah 7\2ꮝos&`2 p! 7@d9 Z\ee,Eu}v.8$LDL#o#^W)I6/#<7G }T-(_R`Oy શ cKfD׏m-?tZ}i!.nH27 &1cBBt&1W6Я\ SX"hytOa} SY#Tȝ~|jRs=my UJ1SiwC LEU,}cW6xOX([=_́K})1AR[o 8^s=@9翦²0/0L`޵Ƕ;(z|yS#Rm?ݡ5 ;[Gt EuSƮtU  MϢXOZjbdǗ N\KF(<=l(Tɣқ- jsBmݯΥTB?3'J✙5L ;20Snxzd_ڎzT^sm۾!eq\)m{N7?r5#4LM$5{޲$/&}L >^%"ma8J&ZVD.˗_5[or3eaA>8+-}G{}l_֡<:eGDpB@ć腇FaH㭐K ?JY<3sO)/̅!yy0l.[%ᚘ^o_HP^dȣc g#q -5z4?NpsL֦/(\g,cJ-;!dK @3?~i05MAŸ =@RU) //Oyz-f=|Hh3~ЮCʾzK_cb_V3̭<-S|D&搬NyB*Tw|-( ,o`^0"|(l_6I#襯{;Xy/Ҕ1$!yHUKۻ#.,t%NC^[hev^A~"37m _эHrfd,yɴQdxR垨@K5T ;.2a2޼_v\ $>K#qY# nkQW`Ŋ;EwcʐƩ\--Z5@3Hԁϡp/P#2m '@$K"M*ůe8E:3D]RNlozezba`?Y&e>YJ:{R=D26SkQ٣7]׼yhfXq,'9PBV!sƊf4ըPro#t͘>]p.9]QFYkd/1R;Iˋ:h̓J*a] r§jɳc9dR\)_y\t7[r56S!ZIv#l?jip۟ŃA%ş&k\Xmq/?yO6krCs~9BhFOD<Ą$f;$UN[M9pGP]syj?"93P/k4Vu_߸9 V[ԾPD۳/k@"aHccH1.DQi2G?O9!»BiӴ0ݲRCk[ 1K^thN4Q[9}(瑗SX ̜Bث k-ϜtuO`dTONԔ"rfĄj ؅1~Z)OͭȔ qJ{/aVbǿH{cY}>SLt}j։h^%'[sԳvc.BjO|AƼܓe#)>{[oǰTd(T626;ww隼oXYxS}]\E'&f;twQ^9Th,4[Н.ZS+l&%jo'Q$\na ,8XَtMW+b=w`QB_:vr|S*.ph:ocu3}z r6Ż_N>ؾmH(e1r55Wu?1 Hl{Ù1\O`PXd#YҤ_N|x}BِY{_%ѕwhf$Ђe:wh8l/ h0_t0iE]rY({ 4Iw~HQԸ"LsxyeӾ#}T̡8q H,xQʏ V4c3'LI{ eDU|6g"Pa5+&z^+ &c1^3pH^ OcaʼpcqKM0Jv:ݟެ?#iŦx]ID@.RVKx3N_+)FI=Qc^cD qorEp ْʃ5aS&+:8z!?*Vt4zfX͉=#\kL; Yޥ=2R ؚ-R5=M]F)$j&x6X<3ܖ5*=vl{n|sZ~Ykd"kc5Y}+˫D\ur.O6稙EqW-?WǦ7ݼVm!Sszc񿦽*疃j$Y:W6"I6YdBV>:Σ;c5zHLMw8F\Y.~䧞qpA xUřCQ1+:niV1džn!-T-+$a)A͵ D ?W#BeQhT;'L=X$rh Dvv0t9`np<+R*OK*`9$޲R8+3<,X<4z'_,mHpo^а(\57(mU]&p\ HϢ"Tq*uiW+ѕgl=훋ũf!YvNFf[![R 'bqtKSٌ `}_RGwn.݄55!\R }]fY |D+: ث2s H0$DJBqPKV3D2]iIVzVt E]CwqJ՝%X"1+:gJD`0F{` H:Q?Dv\*Z(ûƫ܈="1`a;4'x7$OJT/!tô^A<&hzS }2蛒 e(J9(^Z4rݲTeWӌh9h.dҭ_efo5-N.Wg&>\#hbjMy[6 nnAFTV֑*@5)űʸQ27 Aؑ.M&W*J}rZF. `mn9,ځ/Q H+^CgFb-s3̧̃Rf0/X!ɇ6?"ia+rA1+>Jj %Bus(/x`g7m\“TRGRT1%8.T,Y8x,-RڄX'\Z~09\fq3ڤo'dpugD\i 2pE;,萷_7s]5*jҬbǻer%BNRrUJ|Uƺd֎nU6yn[[A.5Z$c$2VQE K)r~@\J;J(3߰p2 .}6oC,3X:@ؠBB1}sÇ5BKN\VP"d|o~1;&@㪭A'$0|}'_>^90;?FBy꼵_ۈfY_ٝj.Q3زng[i/< w 䜬p8WDꌁx'eYQqD(]'z@$6. Bl%苤:j?էGG~'ƅG?E^3|VJap_5Ah܈l- 2U\&F+s ?!T(2U2Itgǒ*>~8ʽCߏ|Rix(a7'$e?O]]ç! zcmvt MÆ\5;UhQ;mhLAe}LIHi[xbZ&n:(Z̷m$ssHWCGYVaJ2+SK JᣭQcV* ~=}~z$YmV ?WI߻S:QȵqX4W*8cMH=C3Fu3{SZ3v06 *NdOot8Z3^? e VsI`䮋Xæ-(Ȋ^uX2DN9pl莁MGLh5pLa* -_"><,=N\ |q/.dy=Lþ_5̂2(QjXYޑ4qZ jfnib, ӿZ#8-D7( &+!' /Yv*MO4%O~(Ӄ_*9waA-ƪ:r>TO.FE7ÝIJ\Kg!]Ё'4)!;Ŭ>' Z=kvn-k&h{KCY:Btγ12Iİc %"C>scӌfg~fp^NlC7%6NeA68.1ִ``lP-I oL34Јfh =8=qC' Ac'X\B(n)̤PĤypt֟jg0nMliFĖN0cO߼ˌXsdNӔ0%ƽQ6s'n; ޚ|†(q}$ CIhLZzTa1_ڍxT'8s~c?J!q?pdy/2U:[Q>מ*yٹg6>aȴ7#I<箸wʷ}"Gs:ۨ@c>=[TV"D2 1"ect:+DSWRG#`Vb{x8B3 ]6UkҪޞ9rI~y=$+`^=w 34zP(߫f$3bzU m/@kU~\&J4NlrӤ.QKՂд 4s`5?4tFڻꝼՎqFtAb w!Xqx+kW+IS~ Bq aңr}*w}ACeM\ИWmU;}Bm#zݐrGmCۍrbSKfH IRTB8785\E9IţU8e_ HΥ"A<9)۶9]%\- Kk,^%T0$ o8{'18A/gYkd9};] ߽'-Q" D5QP fy*vGn}6bOXFA5pF)*WJwJ a :B\ciL=aľЀE4쑒!_YiCMS(Uc:8b57^AIL@Q(z]opazzƺFk^"Q878%u` AɁiH"YT'LЧ+l(f'"C4fv}|Y⯄Go}w\;ߏc}D.:3꫟;~hşuJfՆ,ȜL!ց쉧cs#' ۤU-v7BU3wo x^G.p:f⌵LaXԨ}5`PM-ffo" cGo|2r/mēEtqm [5RpF!/ю {_,iZׯcS+5b 1EM`]h)bwtE_ʹBW4<0RW]`Svz%ՂlDMX@/; 1)FIQbɜFjʔU. XwЖ'0z.ҧDH^wlpFADz|U `Lo'=N=5y"39S| !=CMɩ0+f˹H`\)C\I_M$\,7_g1:Cy>%|>I"VAP?$&668Zݘ遆x;j]Ak^ փEc$^{;w=A꠺Jc9I𮚡%;Jxh,y` ΃G*{fȺMrQ}E\(S-o&V &r:rQ#~0;E[ ɰ7+-Ys<5S/Y3 a Y❊G1hޕ׻%<2\nƎ{09=NEP(k\dY@MQ u{&~U8O \s^HdA{xL=@a}/X[nܱ1K{cdC ye&-\_{\=| P㘇q4bzz=[*6J)ԯEzT +~fؿ^0198јIZvI `xgх=<-1`36˖ϦVcZ|Zo+1<7"MŔuݶ X ^*\F𙵮ٌ0߄b6}R>t0YSWbm_HYeb=I; aPÅZA|ޢu.[3#u<7hR)M, @mrdN1S ͳ rV\ /ք,|$o! \{:wu (/rgXwGB(fŠC ]O <[.*/qF-զ7[5m{ЍeI3HD}5C." Vd r+8񮗷<) 폃h847[G5.6@F-4  ek8H՗JH|͏پ'eHт8S] F݂ǖ73f1pM}Z@Fce`]"U^36/?ǝ^e*5NA-0'K**oxC~:E'GÔ"6 C5Q%}4x#+Op:w&(IVD@jZcn aY8U1| I|WU2Z+|1.1Žp W_ vH^H6Y]#0Rjֱv(ZĶ;A$,ۦhkmt;f糃ھbb۾LbciEPu9\Iwy`wƳ@޵@ׯ3.36mgᇰdztYl 2UH[q"r samwV@9iyVJWw -h,Y@\TrId;s}U X zPx`SX>|A?_ mftZ|W\aَC Wxv#=e=à}*Ji[N4%?0aVlbo=֞ >^m_NkJT L$v`} aM=(؊|Tձɑyz{Ȭ=kiok6 ؠj@_ف^mvO*EozN`mBgҷao3y XҖ4'2xc]𲲕&]QΛăzb+̕% ϯ߂e% 7Us֫gc @WuYQL`b|1Dy\Q]Υb>8"G? Qlȫ~A/3c4 ;6O)[s['XʋqYd._A Ҥ!@jᬟ DV,,lTӝVxTuiΥcW=M$=ѽR]xa:CJ64o~\35AY2ַn- II@B-}b1ts`Yҫ:Ӻ x+6 (hC%AُR%[,7&c[6'.as%y|mji jzpl,jF |> ·yjLA*^ K\xyUߐ'¥3\1&%W J7DzWX( xo&gWiF3.ņP<+E/c*H23qaQA$_ PqP1f!*hTupgEW֘֜sh9 +dWp֩~ rqy/63Q_B<*hP0|eLB]g^!=WQ/ծz}$[,EYL?EE9#~emZ ,RK(V8HLb4-VPd]<8tKN|x!uƦ0GB_⻏}6_yG~˹W GQQ$??t&k[ʨP1ٞj q.^{;fkAre& Gvp! adasx;9evP]'ƺR[r1j`ydQW2o/B5pӣNǕCD5Y,Nz:Icfr*0v9G6 :W6;7":؊$@lr7^gl ޝ+W752h,hnf_R ".Bb9<0!!dlrټ cA)pFg~ %[2.,fTԜQ M3i''03lZΣSy/jc@"=Ɖ^棺,&u!x T%=?cbΡԑ1T PV0khזO?Kq38ؙ; Ld9q^GaPR"_uҨܴϙzK }J"%C'PoAG})ȍ}jn}F{ =ÀQZ~@ @U&;@4m;6n?wBo^ pN;K"PB^EJ2h.Ɠ44'CPYWD%4dQ}Br!PսجU(tX dFKJ?>+NeFiURWr<$85ކ," :08`x< srA5Ha<>XǜV+A@%X5 9=4,Is)jf ( 4bŽcv^񜐖[y a!ݷ}%% " ָ*@^56=]T;]]4y[3}bą7\HG鎭}rt?-{f6ƙ%G_P_|į1k9xBh0/&̳#iT1eQet6{o7W<ͺ#$B Py>I_$,wb9AIc; SD&ʀavуN ξNBM£@Kws_zn3=@kI+v/(v~xBo"KRJVYSxAb3/K|M܃qӤ幚O/ni"״[b_﵉z.ՔOGvaJ~/'kJ{k1n=F'hnٰ^WC%ϬOkqݩw:O(ϽC+5|GcJU0 '-{ VN<;Do!׵ҦVCETXTT|WD?]9E:livm(hƈ=F@^yEcε_,@_wKK@XdH jR8)8s{=;!-!M 3tChqsbUIG(9@jGُ* YXu/:w3AxnխEFݧ/,4Mv΍' \G,P'[ʴ!{+%S}y٬De6?A_ oY,A߇}%e=[nDa}DG[5J=E! SV@=уyhVNz!ݥVlnm,EBA_WkEQq1菜6,;NG"~ k3Y`&,z׭e5BSiT%lvYV1|T|SfN3ʚF6+>k}%i|۴`̜(E_FZk{̐<9)YΤȕ6\:KuzB]YĚZ3uX$!Z@M%^flH<㮭u9x?J!(v{kJv1zJ]՚V,jpX}{x\+FgL6Ơ?SN9͇C 2Ֆ#Y!=GݡbGh /U3WB3,jH秀9_:oY/mgQd TRLS +Eª̰gUϯ,o@!E vYiĀ&2KM% ̭^ߤEӀq{$ܙV4i# KӵaR>N-?U {0,"=}tfuC/!`3N=ۮ9 sY4ڰ!g>`XjyyT?[ KtTCWµo.3k8Tޕ-Pn޴pSM,- #hl}Oe^-M sVZj4g䒓0b (&݆۬KB洧znhK Z%ߟ.$[ 5T-Ȗ Mbp)qTcR'@mB ZM5.ScL2>В#;iPdAVsd Mvc stbHϥL dY:v!'2h!iءi*brez&T:|r> @j:?UZ,JN˘[fo )7 q]Lptxs&!kv`nQ!P"-' `VMfy9|$ɍPIVPN}Tq| л"N1elՎpMUHИ[RcJԙ}6Mi3"{Qk ހ;UxB:!\Q5Mx'fD }saHoe?8DӜ6a&rV] *Z.K>K-\B D[Lal'YNJzy~EsAG Y(i-&pv=W |9*խFR ș6NwSVsQz X4:Mt\9ohPOtW؎BE\D%C[aEfrVv\&goD`zdtQE(d~ƀ@H}nI\ONa Zы /.ym +G UM-=c@o Ph5?]]<4ru7Օ<: w)@^2&Y:K(xg.9(ǧcwoJ6^pde:qI6}C*&Į@kOǑAgQ('!< U;Q f^;س1'5n3G 屾V0!xwunl+L+=dž;,mSYnVI2JcRY T_e@3 '"|71̀ÍSQ ?+@EJf.@42QS~-,S7BN\! Esz1SEKrp:c5˕KRN#yw툧&R܇k=ji6anA[;UL^k63)-Dۦn\u`'\fe l8A>+ZRTpzil͍ԘV؏¼i=kɔ $Uw&eQJٲ!zw-򔥑/ ?0Gy +N(%k_lB8*Xҳ];}C/0Hv 81",@6PR&XA=4(U:yvob{o]b(\X7f+3:IBR{>)аy"Q$/"w#z:Ϡ9,!ȉ[k.G}D<:do$VaOn_F}x4ZwfLxO 4m֜-]2ѝsJq91m}TߖK0FLR޳Zhv6>MMߎ!8;%܄'btu1N2*+FBӅ`KKZeQ zz}i@B4|>Z #e-}J7^8Ci% ;B5AZ}CsKٱQ9~\d7oQb%`;6d 'W}BI:@J9D>OF%SrA3tytRGdՀF—R@i' Y-ckj-'Y$v$rUXqzp[9Fq)`҃M[?Pv$-$qZ![4(6d\auKj/y$HVҷ=Jrx!6Bl(Q_&p[# eH@;>|\,tJA+a)x)D"g4G«)ح}< ]h<ВAjOb]Jm&lB^OXh%56tВ!yenǥp (Yq3#o~ZSGYb)z{XൂB㟓(020>WT eohJp"Z<!ntקٕG*#ԏWe+ qFqᅽ4X1=y .~2l 7-Oslujhdc8ɍ!3@yd|LcReR]V)/0<0]-ϗGd"dʆe`5w${cvFuvLɺԙ>؍oRXy,j7Cތ iKk$Y~,d;M#C,?'!5)PBj/z8:XvԴ,c@'ubu}\ E~2+iA\q8Hkg5yf1QnxusMcM`Rkk+(kjhhM;ƂYTI`HW"mSWlpf?"SSH}*XUzO6ڊEEYv&N!ћ%hI27G$ H;xJ(L֎wMÜNZ; TIJmGR*_`6R`$Tm"wzsIp UA2;ϳ)tJMTHΝ3oN7eИu c~V($I43H XF%s^gs~ؓ7^!FCU/8I g\0{ M2YnTkrًflE\^gqpyPhÌ 6!B"F'gk4KKմDs- P#973Yr@[F m+T" }4K31|yM`aCҲiO;%]ҍ5ܷPgi +Uw$Xi-MW3&vssTPgeŖ& B>lhB%hd6јuZMJbh9BX/&#G]p őYqbMu9HVY6fe27QNTp wnՀ}Qz(g$J6JΏ4zv.QThǙN/`@;s{(w$*1mL4#^SW,kIJ.n( :^ܦ5KRY ] /y9b4xHLKqlr5wj%xzʼniȊhaMOOz1&Sk8V wdTLA#c9Bi9e}.2n<yk)ɊqvL&H/,]<6-̓Mcɋqyfn%x+$HJxD< 5M69ik8mDstЃAI6f"D Žbp73i@n/82>$ J39p ۼGSsg}Bl]3~}93 Q[C0l &#{b0uN#jc J6pxPf/lCI/YC׌AXb7|=W3obE ,!3¦Sm>5,١Cgmd yegՀ[ؒb Sc }7m<?629pXN!לSٲ転|t11LS[ |?Jpf0a@$Bx1-ʬH)|Rӻ4{'|<Ѣ`kF!- ݴ+)PY~c {^_!W=M|U{fPT`hi y@2>j5=h.LZr_?-Ovqij3)^[nb;<8,U=}[Ŭ2:8ZNj)(}VPl>*'KBCvDԜu%%)WL;-B r .zf2WJ`{9eu MbыdSQ] ˹BKaV_26c_LN휜S?LU27MUh6y^c 6r0V@&r=})už;#=SL a+\n=JTywQ2: Ek͠7hrVSP. p\#8"[[hGiqocHeLx7(?zbal[ V|MpU*dD,mȥ0C8zܛm"f`m,JU=ةt΂\z]%`Dya";sEѕ9gt^;$%44?GU`M$ Mm]U6zȅhkq(rL=_dtY&c`zEsQm٨jU֟iZvaQ)}࿏ŊLE"7öLVxwZUwNB*㝡}=l ?gy_zp234F3!7\<ַɗK&Di`*Ѳ '!͵ cNd|UY[|V'/g| %+4QIo^לABԷ6m?ӛg E m4pi>}=yf)fcNBBvDqc.oFE0 < H]b v:%n_bLk4ŜXon|W(a)A(޵Er G>#¯կLQwjiJ~d t&=bDo0s\a{E+~?/lD 4*h`3H zOM>_MιbqG,l[. tycaX e>2 ÷ OmV1eюbt6zl)f r>Ҟ!Ow4Hu|07llsAx~.Q3GSofT{[-`@tbmt?pA֌%sfN2̒kXRO|bxvk,.q*/"u^Z2B)fT\` `j᪓QOꕴzعJݝ:lq}0D^r'2\ :J3Z^:^T}݌払K=6nliʙAɰϘO{q.FPpb-8Aފ>Nz%MO;BC:&whEFDle9qkzf#./F([RXE3STa`ڙ)RtA'S.pb״{l/]Z2Px0Z\DǴjQ`46\mAʚ`ѹ F0[El;l‘@1H`].tN9&\M=l-<0N&Mj7|4KGU&{(rX 'FM3g @hLm  _KZON/m;&ӧ ˠ ܻek*[ d%G@czx73ޕ&9ZcC +> 16=H,2OVH=.pbw5"38*`!_an"]E--HU.}̻lA^UZ\^ފ̍o6,حp ;^zffKs/ n:j 8_ZoP3_ s~xE5*bݞ,M|ay됓7 ]?PMƷ wz1=ʼnLy|a/XTI E S0ތ΀,<J01yڸ.n4zS祖Z11&Y}FgrIup;Irچ&\:{qK̰oԳj( _TfWW w4 /3Za0Q/Ƀ+@m`g^yޙN}?ݴ 1KKq?me])}C4-G;<X}j i%MxMfQeSZ3R>w”[EugTG.=I89)F_׆ㆭf^(vE% WDoV] !Dyg:vVv}ε;a~Ԯ]I2>c\p={sym? #@zLͬjSt؟J*Vq:=a3pSW VK/Uvލvj11Чߵ7 +&"X] πZ7Y?4257fb*=iq5)yG- >[܊5G垤7YeUR2*'%E#73PV+qOZSm4ƱCy[m}GSu1Ukd³^Ɵ"&w&Sz-~a,M jMp4Fe>,ǙWĆ Fǟ2}o7S>徙͋!﮲.>Z+sگ]ōf-XD4 [(GFu]AᝂP37`Sq5㎤ӌc_p ,lƙQ{SMelѿ?Š$v:+t&qҘrs.KBz i;o%_Q_ј~6m@+/XݨgL52p& Mrɴ-ZLkCu\;W\<*?T[ݞC >a;ץ}\ C_Y.TD9vL-J}I?)KIv8~C$[&5YreP[޸y- ovJwB`~P4tN}jC(;=Υ1jbzHr-JU?B4MCI+c4Ȗ+(+Ue)O<4Nb! 3(5F *96EY-F\^٦}SA(x655$LiP^`G]㭆eYВ"$سBi d}=&lIywU `%\[%wOٟT~y\ ([OgQ,q oiCP=~dB2_В}` q<c=}pHFpaI>!|:tǔ.*/)p-RC|oƔ 蒖ٔIâo=C mE`$xcH+"p[U0)Yo?r[rb)c +&u{^爮j vרTO+" XXNj|6Uaxk* WN7ũDv;u\Q֐+jU-J?bTJ NRM8VҀOJF!M?J0q#ƪ+Y$]zDa _QC+,+mozY5%pֱ5^NF [a,A. $&rVٰe2# fKݖ]# 1 uElbAUw*m( ?W;/_8bSԪP;%& 1iICvS:BB= eye d \A| 2qdM5"Kz͝l{9eY%jLCQoGVѾ s|75 6q>9>S%w ti) rxV0I%V,+@)9<~wʄ*ht!dx)E ߊpmJ$‚<0m-3==I\,]"i (80,ki@=zbn04lR/s)NsAwrh/Dz鍫yl{-@KjX,~Si`eVN 6%g͡Utv~\&1plPU`ƴZj6T 3OD9:|k+7ftK͋h}2- xF7JC"0NêB!#_ĎW.ϞAaڒk77 , <Թ0[ H_!fըG\kc8/HHsKb!/Aۈfa.OJV4EE56}L\Gt!fѶ@P۠8*]JZBA )kb'L=QaNip*p+:ݹ(*amooɠFYFzx#a0FEb!(0?V;+onzi( '映tNÄ>=KÕ.q:a[+#WKpG?bh)E)愔~ε3%  9U,MVZ]" >Dl4ҍ)1ҩ(eB{f`\EW1\ihqձwPCD&oi%2L6&Ah(&ZPr1"gblTͪb-+dך} owdR;:J%P/ޖS@H\nxa(Ȃ|#<&>m ޒ e΄&t*O㇣ܷJ$(:v MU3WwF [|ɏaaG8j\)>f[X[4'.&Qg3[-gjOV2z\E8+E(QTĿ5oWElԖGA D:=͐ge!*(.M[z9;9}e4~u oSMcwjRj/<>qO{t+|v랜ї ѡ 9&OÃFEX}m|mDŽ:N /避|DVSPSZ n? M2#<0n,czbvBkȘb@ﵮ+؃8V!&YOa} $-zIUtI$V&+I# fn8Wsq>"~fTV g+T!̠sD_^ y=} 0MM }X*?tN|F1wT*}ՅSbc.PoN{;Y6ӫڳ>߁¯ M5A$ _஢G*iA"n Wϧ1ζNc9g BB-s%Jr@]A Hh8@m\G}=t~za%@?0zG=%pCSXOȮQi#1!~ . Hg_%LZeCx}aIDLi?rf'bdR w;pS|gIyCf&O# I5PG 5miT$" &xa{LPxdcQY~$"V t_i-Z.nNhBDISrS U"l' PAzjkX1 M ۖ [쳌34Չңm}4N IVZxF=fR.#۩%d OSi2rY)DػN$dÊxe^5ӆl'H Zue|jؗs盬HRςSझw._Ѹ5΢G.l%Cd,{lj;}TFO57hIXZi0C~LX"qv/<pHo䁋#.CV=쓖M@U/?H=3mՖ@,(\!(ձL*)p£NlkWk3% ~~i]ζ|:UxXTu=;KٮP Yn}xVҦ lI5mτG= MXւVuR5rA$Q۱'` RgSvg )D $zxF}LwQ/6@ .]HsWv\X֞sص+sB=͝1r8%լ6oa;n[p*KY(%?9qdqDU=}!3F x䣔YM4?0zT#]55P,0!AY& >/}̳axhZ皨;=1=דLR- B"3xHo~:Y[Zw,_wB@Dna;e8hh|Kms2('Z10wG$c7lA/Mxr6 <XI-$cՇjO'7z{s!deAa3]὚NFRr[ҽgzʉ>e`~=6@aPT&m7Uw:axPaF,pS#i1AʧK܇tMX0H}'aqXQz9y\1* LȀM2+qE#Y۹-g7&N`i'"l"-nH(|*0ۣz_Fx'nX~ ͧh&7EkNyBd}QGJ-$y c!ҐBSylcF2-&V=!lPV*ΔJBXOyo @qS?,Rh+Z*k:rL\یŽ4'ae@(~Ž$e;պ,tqآܐJ!l,]i,m4v}vfrtkّ#aqd[E?Kr8в,U9L._ YޞH.gzR0B 0P-ncU0ʍEzN*P"PT1}T[Y"̘'%L 'ʂ ҝ:-v4EP2Ou'E^[S*UKl#09P8o_~1.'b֥=FbSAM>"Ox򠅱V6ōO/E7 | %#km<@ҿ|Nc[K Yq{J9-{ytsqLUt?'G#943{~A8wFEt\ҧirQ.BiJA:KboY7>.d;)Y+Ҿ&D+G5Y5q_N-ևs8{R|DqtW~mn*8P*>zO۝$*j񈊖|-g4DeܤU'_6$*ec[50i?j!,:[hZ+̈keG{&k(5hѡ= L $oMjQ2*biF}zFOߓKhoVa% T%>%-DO("Ky]j3sD@o#'@98 O)ܾ|Uv!PG$2yB{DmW0Jh @jd-aj0-f7p/行OwOiEzKdh<`&`bjg0dQi~՚0̚  b&ϙ)Ke O_dd|@wՈ 5;!!rL(: i`]'$SO6zŻڈo賟9twJ)G 4}A%&e> r˗ nN~֨~VRߐbGVeӘ#]8&hGR&Rb}2c_ b)뾁/R{a3;YJ)%  T ƶs 9o% ?oOt\y;^ȳ6>`#N/t5LJ X:-͔Z$=dF]|⚣SUP5G_TB?\LVU U_ ۓ-܁.KDtկWs`M׻KZ:pxl=h~X c= }]WZe$Wn1ZmzW5_ًD5M\횸+E${ķ{cz-pJkI`hŤ̙;0n8F6i9/hlh_xI52)lW$?dT& ՌNZtʒ8eInX>YfdG\[Oq.#ikOI Cap2*&߽9=cH 7 Bc\O"?Ⱥxeν, CXBnuE!BZ ::?!WmupvRO`JJD *vgz⠓AI|8z n)1R8ǯٝzտhsqCzOzHCq蚪 =caqklgx9(Mhƶ;bi@3j'=dxQi3c[63Лnuھe*D|*XVTƸd\sҽ!q-4hc#k.g +ebT:"./ 3owA**ovt3\Nwԓ6| l`4Ȩ)%%#X/p%&cWL lInYQ!p?5< o\08HDաNhG+,_^ygw9LBLE]MB]k8z˹SU5 DM4S^;Qk9c2;B:̂yIw0TAAc1u[(@.76%p~a.Ih P+ҥA`ٓަh's =.q%t?$~Y|= rl l)V$./,բ: ̿5Y`m zL7 tn^7uVdG! {:1!iq@#|]+kMκq)[+{ؘRid_[- ,%Ye? 2uC:E2nbu@3 %_3:ȵZyy}{[zCJo%/{(4|C'<@QNHi3ӧ\O0Mj)/ {zKp/ew_^\>-堠"*Xܵ3_U 7AF"iX- EqȾvu+_>QDQO]fW#c(HةtH>Wg` )N1͋z:ԏ }TY"k:.! Ns>1) ,/^CֶU##/q6U&{FpSRLWh/f]OVc,ە/0ExUĜPKMӌ>KTؗjN;m4{E}Anm{mI̱؏Tdc<@Za=*KS{m4R=M #Ω7aO@YYH xG %m, eFgw[,wZ'Y-R ` Ml:LJ-kxtS|Zkd.9šQ *UDЗOg¶ a$Gc}fB&&džy[1/ԝM?EZƒEpP0B1GWq81!{uxnuRs ckʭ ' 1 0m^f[%sъ,D;~RtARO{~veVčP!봺.}"$ŴQ bzVRoNyD՜6S$! ?eIHIޯv '"N ý_j7.BpDRXx5 )d*Z+T$K@U{{R4ObI5tp׸CKF,!4IFZfG-Zs:'OwO:{]IlϾ0%\D z?_my$^:}UkG@xN%`$Q'[~%d:z'>h]3da 'cFAcdտ 8 bz3ӆk@ "\{z}Z!LN8Ƽ&_Ye<<ԠS,cz5Ykr#~4p6B{z*ģ=2-σm+QݖYγ.i=lkҭ̃"˚[L,o ̲كD#Z.P(PAh3 V|zr=s&TG?DjBa*P'~g0pR-Ma-mg̬2];d.Z+SVբP.4,V,>=9GiGwWd΃; tMvQ/_l;owaGB,/X5v{s 9>8 YqGF.T-BIhLz9h[y<ا`=I? \NR gD}$72OQ_F'ѤGqVJeGwO0_pn?3LjJ܅H]/&U4cyr]@'ٻjBwZEf&Xzehv!º ɳx{;e[),pToI!fV0ЂԀn~}lwڐsG<%LIkZFxn,h2/ɝz[of˙Y]Gb1 i:٫ W'tg: ~H:$B [yAL:.F;\f*yV%Ei {nc&~!7lw?/ux(i~%vt1?QX8DY=Qz\9@nuLM2i>3#y`wDa+ea SéCcXp.}8(zaPu9̜7 ^S5>W &[ԙr^] s-o$韫HO+|M cy3R1ܖ@0Z^Fh),Gl@s3nSa3.֫@#iZf,Lߥ} |4r'NRrk׾b?XEF2tG1_!I!­FdZ+La`- $҇A|;ň[L=ioyFB}*VDH* 5†;ȿMBJlkBTY//m0@?Bzx| R*$G|g)J-oir=-] ͖ 'O@X!/ۻg9mrޠgδz%\MW_D |.6M#dnc wUVh:J ([D\_ n~&5q|w-SG67admHL[} VxZ67u r+^$q=mvuhaB b(zZ˜>iz+pL՗f9%u'uRɫ"FZekԅFj"&:*!6M8gŽj`wcnFECFS88];0tf$k ccs]k8ſÁ裸,` j۶X1/LUnwc-'Pogh:[S *À @,#k*j- M黾 gԥY@ѻ]#ΎW(+̏,*[!yr9\,;pZR}X3X]gW"ڥmx]_Qna3 *okV&n${o "}k2 Eq|TVkx}w>z%'7Wo8QRCEEOV#! fo0O8TL1ZN[koQaߠ av%B]#zsbjTT_e\-Ir4iRTERG 7k΄Lp7 HeË9rpNڝV^H¼R> n`+|paSħ@ps~LRbZGaa̜n4)5Y N҉fNz_"k _DjG,\z';px xC\=ʇTf̸y LXՀwk$.[(nyPL9dXCDFm;nt?_\m1b̮24˜Etq:rrQG4i=*E.Csb0v8XQm{ $;6_|p6! x/?kTX~"2)Gij4,nєb+[߱>1j-gX!\.ɿߤH#pPf{?#25@nƀψБ 1p(ēdR(L ]F8_Z:R$?Ky.wGg?sî P sx P)Qvƭi{P1x=Ug8P[:xq6+?ֿLk}њx;OdwS}o8^bfKzf?Cɇ-4$gݬd 1'i^(+Ƞw#ǦfsNs'T5cgaId]~Pͧa߶pxʌ+Bk4(*U5{C~,v=ʻ\}i$Բz6a`WkdtЂwd'1r*\1Lَ>- $&L|Jij P!uHz -4\ ,k&pL !`++wR*>O6C,3o%[<3ebN8$''Ŋesl=cpBA}J&zŃyt*lx@dz2x v4MNjAE8fBUhk;m7:`µvlrXMN&E饉f"z4|_̤r+=.SDT 'D J:GI=FKdSUEu δx3>RpN1_!)f2~Qgl!\A{a!eroRvSm9g@ex6ЌrU$YfQlvP'yKRvYe]]nN1fo:z53t!jl }BzsCLD[ ?:8CcyDm8 X*fR 8%42wH`1-c);\lPEQa^RՏ=Vhj8|ŀ;X4'@ mcCMk$D"W`'cBR =3;m4X6N^(z1vyӥ,kH܏ưcl(\<Ɓ@k8Z4H65G(9oLȉh#'U"Ù XTŨi,@;$L1y]D֞aU$C5rq Iד=%.sk -(Pi4qЃFil>qAM= 6zZn&*8@+K임eMfa|^R֭wps̜{^σ_p&=TK iO]lz[Ž/)7oK=P,K"Ys?a$7&?ע(x<Y/eN'g ͅڦޓ)j  ;ub#_7+p3ɸch1Ɩި$͜gsVNײ h⃔V ChuQɥ$E敧_I%BhTW$:ыg'cخ}cO'|I]A %"fHT$"rۇܭf#3ŚzQ?9 U~)i\T{a02$GH&:~Pk u蕇79?]zL9I)xǃ[8AB|7?z6)m all,acݟ|ƲƛI=\iE7ARxݑ.P٣ٕ?ɓ{z$Yc ,Ik@~6hOO*2QYA3}ſ85ZAHSy"\7NSoVugK}ygq'BYj-e-[rqlY#RMw8k|3!#[#ipӎ^xIr˘@5񜽫ϲ',39]Vmm`Z}OL.ٕ*3ր1cvHR@} :9uLD J$M⹵:}3+/eHPZvL4q8i̧bV`_t2iGhH/M=EOO|U $][Lv( jj)څQdz.S $. E -j J!>q' -tȮ臷|ь4w0aq:g:1QC ~b"tI] N7m1&=ob<6?̤>Cr>(k#!QHa,w nn_?ta'So[f sVpo{!z ,bL Sx)."AS<TC=kyۄ9Cyz6YeaQB"`2W 󘾑k:IOBȡFrϕ N!h=^n]pQ2GNK|js{;,/pȇ݋Zi Tڗe?3Iq^qp5v1A@EDt8.}%1p/^`@O&& U >_CQ!tGUx;@嬏`@1FǾT>2shUjZV*{D^•tэU R{\C77$$_LY JѺv86 ̠E|$.aw$ZIe'_wNNIv2,͢f.0KκG6*#_2Oe00X"\'Ffa1q5uO$ 6Iу+jN`eƎx|{"xd=pc߾F a$|G1K,4^%M)N+`ЀAݗR쿺F_ O7@/P$QMGN:=J82gٰT_-|eE37_(f!/7oՁM'Yы|JObCoI9LDCeT25#S֌%X@;Ow⽿=Z@0dɖ2 n 7AY0z&[sϑ#nYK9?HqPcBhѨS¯3Xs (Χ8d?9XPD[f\ߩ‹y|3Fv3y? L\.HLwTٜ_bQ[hv˳r:Rq(70붞^\Wkm}gOB(?=̴՜%Y9 Gud3I2lǾqN1]-ĺiFTm֩a?ѯE*m9`I=zx0!zm2|TWzrǶ}n6}fȓ.\67,|Ø5G[)Ժ2I҄g^EMᴩf+mСj%ŘP|3BN]c0V8x{hPԩ%u!G#Ч'Q,nMZRRs ZxZ'6,Q+n%g됼@ΠUa{SI*:kG7_: #k*Ϛ?G\ku0 LhU X" ӬX^cX u{!;zdZ781@z`jP itn!ylYEȠ~E`4X \إ58YC/?ZԹ?^O'J>SlݱFa0H綂gƢD\ 3\bųT~eTBwooEbyDIS0e¤ޮWQ ŧ;5- }wYrVgw3xy#Kw\UQPf `wky ,N %+..pP`-9_~ϛ7b KA&h~?A8KSwjY 0&A#Il9d`mpq++ec#{E_f6J!V=a*?Ly1p1s\tHV'-V7+0릮qAk,EoDt?rk?|g:c/:bպKʎ萭h,WݔMo"fYa=9'W辜QV ҳ f3--A;9y󻿳-@ȲzJ |akU[߃ 爇mCLꖬK XME@e ׾8P&8f-htFYhmNe7@}YBS@nQMEP `wk$]ctSTy$ e?`7YIkr=H"/]\釸JU by5؅oMCH=|n0{4YIDI&شR6OoXE6,8yn± ,wJ8kBP deL\h<_D㒹SщЊ/I<^6^̚_vl{ ~ 6'E+:6A.!/_'7 P>7.C>{bH"?g45j$YF(KHO,0͛&HOΗq\[(?%BEnA`rPtUePJ" o^HDPx.̓p_JwŗI խ˛Kzf;VfFlY]*=G>6 tAp5aLjt&I+YF(>\GCo5!~ԡ sB)ה*xi9-Z1a}ЏW4Ү"ۚ(ӗhU+Y;ֻ| HZ#m3M6Hy#QpZŒ!B:NA_OБ-岍Z|2؟@t]]lb76ǁL *orMziG n4QG,l ra$h"c+2 zӯvWxC''[UmT8|g]D$:nO6NG . ͓]DP<kY^y}^_XHd(ړ++;!y8)a˻3| @l|sbـwy撍|GIE:Ļk"O]u N⩴BvZ]jTȘLVXv-@E˳&9^(`]mg2OPI^lk<@3ϋ(ܪ' ı9/:sApNkxRհ}Ie8%u&描XkwKS 7dEQ:G' VlpeFD6:Q_Gɻ"a,z+~ +3AƜc 0A%#$˽)v -JM)U@T$ KJ@lՍŹc;/XWא"EK^Z_#ήlJvB:" $CA<`'ћݨ]){ʟvka:ѬU^wGEa};U1 8aly]KWl~`%В"P5D'5 ],꟪3ֶDxfyR?I r?7u}M˿냢=CKmO縫DU!4T\L>rH幎ӿڮgKaA]1 כ% \6QtB9%/̨1V_uHF"\QyWqgSҞ>EJzpnsŠf&* BIОruNUb1@Yȡ!H#k4@ZCpT,!* eVTZB]nRx~50;Y)ٰqhKB۹pۈƟeGӤcۦrK,L "XB93t:ujH˅?UݓvҚH7Rrv@'G̹Nh%qXK;F+\<#9;9 cD<&=\zf.Q2T3 q,g*iAS\q;uRC!n9͛}:y2|LyDEQݩܣ 6يC!y@xuC~LmOyTVD3$*ianLYݫ#Hr1ƭ/h]OqSුl {PJG!k &)C/>.)"G9E3mܐ752%V8dhPِ,fhAue|D Г@e;IY^cwX@jSp7U_eW=8OLpN}7x8q5p eyZ 5b!-#_*'*S͵U!K5%NZviHHXBҜ3IIϓNք0ihw&bn0r"W}= _njIa'p|`B?H5e S2`YVz.f3j;EDNB{\ 6e$ (,Ǜ[]tJlKb{}z#'m*0WS9?Z}6S)ĺ. (HX7 2`m~iI. '7pg*2EvTԂV@w5 LOhOG;Z63eD.sAJA\RXx'P]UtpqD(ZgfQQor%E>4 #: `8y'_<&I}';WQ Ӊ؋b*6t2`)q?v;|g1;e1$kxU&& @'([EY lSjb03 D=pPՎ )XaNZ3H$š|D6]A\wHg@+nj4mX~tF[]"2Nݽ3`Ѵ^bPs҉|Z A+srHNdrI0#uų@xeӕD?E` `RQ )F8t02`F;(sd(Af_;4gνlNpܧҍn>ٙŶ%񩯟6HLOQ3Rƒ3=Vg;uI݄[@TNE0:cxź&rմ#|,|mJi kCwZ"ǡY=ߓ&eZ=tӛ8HE  z4qdq!<ƙ)Ү%(Zf[|Nw:B4ͭ::0VK>/lʖS-_dlF˅K]$ܺ s`dq"c_DȩF s NEfg2sg6,Ўcd2fT|K:sOb1Z! M~bEJ CG 5=zc:Hms Yh P{]зk(J3ô?~FevCYu;aƾ!`m䌩{oC[nu1~5bO|.XcyH(QSXāZ\{F t/UE_:mѵO-׌YQWȣ9xc2pf'5ٷǙAeUA$4$.=nl9:1N0Xz0/Tpg"iT='d/(: ÿVIR0lkӫ8F苏jX@%AxB?(UzPt D8WA K0hȻ(SzՌ~-Nq!h!Z4Iڝ(^OX }mę>}WDy߁Z7ƨm8⸾KRXrax3r%|7FpϧSyWNvzN}-׶uz'02MH84U&xL<.eOc_ 鹃D{:5y `>͟<o= z\ꪉpx_ʓj1{&6<6k'e{3m:+E̔ f@ `kRKӱS<5 P|VBuscpvE< 9bSk60_u;EDPTM& C:\,PR}Crn6KPd B_NSpعik%m'~OS 𐄖d"zp^,V5ۈ2\/~nΨt_ ,Dآq^R tz:nCC$A~Yb+e,uA:utߊVMP!W2Gw~Qr#YJ~P!ǢyI߇r= rB$W i<Cp, h36Wʵ>45%THIחtOX7oM- YWe,3F{dzIjv:?׋!=)x)i;z-/K>m5,\۠5Con}]%`k*ـʪVK4p)ǁ4hT#:5-y@Hݽ{=^R>mѮi5 LS6nf%hXuФՀMS ]U(>-=s# {Vg,#d7(.N1"dsBN'puR`Pz%X3-VTs6Q픓{F^ fR=Uٺ4w1ցo& sWkhiHyd({[JRO//7"wARۄUew)EUf 9j_ѫ3I}ʻ2|hځy@;z4e<uI Sh La鎾o q +̆y:h׋ʣɅJX?1%3wH`;GbbTvu:p%5nRYvOjPDF*~c#U-a'4u>.OT5o2_ՇHv֌f7 ҏ+VtornZrBITswt8=,y[^ =\CNp1i\9y_=A}6Ԇb .X{]/3 e0Ι_.vLĹP{Zdߞ+K ע? `^gRhE? .0m%C oChjh<70~fc$yTq +ר:Da`]}mQ+(H|d*Ejtb)o)zJ Ŵ;P(q>;7Y^ɾ!'́աȦӲX^_>#uBB^z3;c42/4ɔZg#NIwYb{%&=Ria'O14zl~-4iXP]O҉GnQM@qC) HwDCS,r4=.OLo/-@DkGjiK۠Kۑ3SYK*Tv6wB看*ZJX|oݦ?S!/M.(SO+ ScE.Nnpҩ`檬,Z,um``!T"HI+(Qpng~W+\rq{P9"z2#CVDRݨ0{jnO7-r7UtōIJOE*,0>@5MO|tʲV80yw/Wr8zఛK`?le\Ev1qze {n{qe跘Mwиz}J=ZFp &SA(* G@(Ȩ@=֭vk1aIm4NZ9EZu f( `sZ8&N2":_ ǎZ=:5a+g7{=0>M̘P_6%?ӎbM o Rd"{:YJ3A 0"`s__Qˢt FACyCTmcb[~~Yf~ *biaf')A@[Mo'7)G878. _A$Z ϵ?%,kld"dtI"nx$v !೺'gf׼S/V7TH7 -+FfO$Q,t;BjŜ#x߳^/ٙ%ryuxr l9Mn;SSq|s 1|`zn}sK(nuu ۛ)dwkrɊ Onj3]*/g_aEw7_vy ?T:h#}]= d F =nGP tBmH֚mT}Bjy:ӷh Q@1Q`oހ d?)VpͧcET *&EsOZlawh%.Uy*HHQYՉjlY"7+ r2Qdznm&0ݽxrTM6eGIbxUD& +_%{Uo`7`-,}F9<Ʉ$,󿉨!ҘlK1ھ1޹Q=[BNlѬ3ʱB.}(m{QvciRZJ _:w|P?F1]4Đ.}˩ȴSNUʙ}0ZIg[ :laD%jWEy˩VR*Ӕ6c:[7ho@קn8ֻ` J1>$V8Ƕtew6J>ܔ$Μ$6Np_R&Tug??ϒE\ b+(K'>x,2ꎤ@ՍdʎIXa.[ɰWCoÝ-ӱp,eu鿖RPJ$،oxxV0I[؆'*pü4ջYȎ2uP{ú#eQknC\F207!~m޹Cw5^C'<9J}_9gB=VT Hs#ߧ\0 /!W6K7̮'_ ʲvj7NQ4/&FǛ!Λ{=<Rt^Q 'mu<椎‹ )}'(Q/ce;}fi¤1&eN=Be !e%F:8Xi<%Ys< +>S #r R(|6qrHvT^ơ7%yE5=vՋXR h>^CϩBzǢ nsVRcA$>T A'0]0r+o2.p'ÛlႁiPۼ~u;"!=Iy&5m^-艧R oI7Y< ׿Z߼/R3mqڗñ8FIu3ʼnWni7HX(trtd&7AOt.!4P?e%Gй&A}ehy5qmnY9јĘK*H e_s^!;riLGx?ˡ v?9yn(5îeP`<41'Jʵ=< 0Mtն >*CpiYO) 4m:)p7( E:(}Q¶ v9K0sݶ n(UsJďb~̘\4Ft_d<x+ktn[ -,7t%)V!f tFOc6^&ax$KC:&;5;!o3 N|#0_n}V&i)-"GAĬDr`v$Iqƚ3>'P]wLgUP`LjQlS%kQ/k(4vR|a/b}$t?xMN 博X]E~]{EK QÇәE+&E-}sl'(7DJn?I=: I1 x-M;R=Ɔ崢֑'0 ڸrgȇbTҿyUAp1_R 2">cjkg`Y\6\ Ѽ5AG\,t`G鄌ՄqooUp&kD@ֻ/쭪vG:T-*=3!PBy3W)A?W"A {:>x&HN8G*ͼ9ɊxpJ4V SHzp+:r 8po0K0 r7Ż"&nBFmK#}EndՕ%ytfzʊ^d*o85qdw`i_x@9JЌ7*E)XJ6 .xyO|d*ls8BEځV/L!;MqPw kf^7GtKAnhδlUE7)ԫ=-{z"ȝ_+ YPҘyߛbQ uS8Mx+H}[ӻ'lrג~Vc8rw BDwUHgxйU:Vy12RO1Έ7; fp=#*̓K6!HmѶ}݇6R,'clq CElUvŶ1u}*>)satQu`uNRM4Ҵ2ә%zsEBcl&$ѯle'^_ezg j C͖d3'ifêD,5œU&.!6h\V9c;3JJf*܂V/[@~Z>t_ 1і,gz3Ɩބ 2suLh3Si:E׽h/ TZ#uVz 5\˅ʡCCrsQ< v򾃭nV fILeKiPEHPL0 =U?ϕVaC I?I@bUZjvWxZ jɀe[eJVzN%*2f<\ Y7=SY3X)Ul#%7Cm2\;Uh5^k+c5E~ oXެ+ =g^'W ZO^Q s 8iW_.NO},vHP th&)9 FS{5N&)~ O-"t&492`|ؑYÀÚGD^Y k0BL12qjwZf[yGAܗ(Q w^ oe12q9rr:; ]]i*Mwi^OoUZ>EYI*g ZvMȥ/Oj:YN>:cJ*AkX˓ D oKc8 MLzc{Xfsѹ"+MJ u<(mx> \s+Z[Ա4C!CJsş:`zx*n]$EF[J =fL+i25NhCR5}BN Rٿ懚@ɋ0pPUJG'KFZeX[ '/q=_7`;A@c,i7~vJC1VD7=Tm W=SaH'ט]b-}]ocLf;0-`%`/W+69}}it_!,O'Yƭ7^IXx E wM)n&\ʐo[%g1_HL6w?o( ϔ!BYMxpbM(<'&cLj?RA5ZU'r gQ$vD}YjqucDvV.j1Yc˔[D{oq$ > q"xKXaɭ+a =߹ rbJ>P x]AXnhߌlTʉqsGT/`!:W*& מ Ndr/C5LuYpaNA{miӏJo*z@"Fa u04bAR2咴 *'Owպ h&30ݒ]xš |g`"ۅg;&Wl+SA`VPP8X@Fsk@N[~-}k[?E 6T4Jb2b H5`.]%lKedGPD9 /a+c,iY`=k.v""u+Q@rD<K+ ޺Rf\Dk6khh2?ֽ{ȫC_Wx@ RK"Aȳ" v)B Tl]Ȝ8(Դ@w8_?H56"xhv12qÇhѤZRU;as?,1E( %>A~t>^޷&f|8&qa^J`XO3[]X<>rS'a#@곕7ŭg{3cSC[R:%X㙓fR d87FlgZy}~]xF{HׇuЩ. TcOatfNy(ȈpÌ:x/5zQYJ l=mixo5ȎJ ]4d'g&9Ƶepk%+fUQ_S *x5ɂDktIB3fezq< :z*rF 'ݎ¼ !E{F1+[?4~!䷅n_0XHPځg _Rz}xקtc@t0a6=(]<1a;ndIjtyI+)S}~| tǗ2 `KdEzZH1<@Qc'm 7EΎ;MT!I(1Mrg!j:*VG jYli8-LlaA_dukYxl \fy,SСAo' 3[tVޏe4WKXAuG0da݂:#鸪t>;\OU(6!Էu G~Q+'C2Dҹ¾ۢ [1"hBcnF__:M^FoT[VmUǑ܊&a hDٝ?"L`zGN48ܛDWZ1хf"GՐ#it"FNIjY>j4'@ؿVr%%({1K0++. ZOl(ԗtzsl#of KoXYF) ׎|$zr\U9v&\>x+ : 2sEbU o#W"W_Wp_8p.^x}kGw~[!SNC6̪rm]] HJGJ*L 644[x%?R UЏ҅ij):$dkdU\\8cKE"J;]9G~Gy8 |ԉL KގD,J;?g5 <`zG\Ј#;rUߣ I" @Y,RuYJ $֩~`'evX Q"ӳor#J:Q,MWRVc; m921)A62-hKO؝W۱=b 3g9޾%j{RKbNE ͂3 y믹/xx 6 V? ܔ6'?OG\!za\[-x7m~]Ccgo-^tde*%z7޴eXaNF5!Ӓ^wpҡ|ZLAxi;4}D ]ɀ!vH[pka 5, XJ6u瘽e=dm7)_xyxU4 T觹*D$pfBDy NI , #!q2d*i,ߦJsG- y(I7;0^qCf`}Sқ7=fVgS8 e2?S%+TS,\ jO{gAԐ eqB̟:JNqxME|~,B@(Ǚv/9T>A,s=ݯ+3 uVZOXѠ~2Ry$俅꣬u6=㞺S pZ;V1Ĩ4|qSKjKu 6^O.h'w0mv!ʓKI&U gpcڪ*|=~+ڢ?F`y7xi c7f /!>ݔ3 ?Cd:7'.5M $PsV,bb[ yz>Ɠ3@8z782uXn\#e;=8O{n<ᕳ x fxZN}M"݌I$!]GG\ycEdTkHhS6iQąW AW4Dz-'-qܸϔ%8Ji>]lRgXhw䮭ʖvh 6|Ӊq"Xx#jU|1S]=uMgfd\=JMHOcvSȉ匼x5!psz{=CsJJ&Ul[i۱[̰mrY(?}k:!u„X^C2v=[9#d=o H2$'y`"\Cy%"(%MOE" k X18B{3fhTIːn.a)KP mlPFMVc+t/)3:M ݞtN ^ @)K3}#HޯGNe]Ъ -_,wrpo9KW1xޅY |B׎ !QIM{֤#p1O{zdEpj`_jwq䫄+Jz{[0'۰+rI2/'d rф@ٕvڞml&lÛA#SR(#FΣzB>vQu?Zfl0Pا%NZ>(6N&#@ C`bvYkڌuݜmZ)."VI#v4^3Aci}#qL86/xE\"(v銾'kkHr}SĮ Rp:|AiZf̎\"P+z I;H]XS(6~SūDK ibOcWU,'&-Վ=)N;14f4bz5e|3>O@Jg,DU"]Wِmk<JQ=ښ%dQUKH/ s>F %{)f bOB/RxZ99) q*Rȯa2! ^y6 +;izW?"8E7~jcNwtOqڂG&U Ĕc\;PPAK$W@+u1KKAs쐦Fde8ȏc+'fC,sp"6G ǒxҲ1|FٺyWx`_H,S . OT(d‘ 7q"%@ԟ{E0d>U*^oU8MAdArMUK?m5OYiEUBwЊB#I Zưybݐ")ܕ!0Vl^ݤK7$?uAqu^`_ Úop~p:74*!w,4;´y~P+Row-(=BXfˤʄ*4mmC )މ.ر`ſ;ëV,T|܍݄:b3x=W2wS߈bKSzzbG q}>b]+׀M+("|+ {)eUj˓' J,됡HErkE7y8D*JtfobS-lg9GiL?)q s AD2/{Qkͦ#7|7x׳$2 /x K?(R湅m߃ ]06j~Tl$=&Fi/F.#l\r_WyD>.ؒ FBN-5RX^WXyz1%aɡy9QB<<"J2Px.lw~d7&K3]>,˼ y xc#,X &X;$RMf;?.U>Q]XD9l,bMWĥ(7pܼ1žBJuA3bQ8)x;L7ZƁ{VER-S9m6 3o%'8H]'-ΣZ;ڻmpFe$o3w0; c8y7Ϡ"K?)gl }"ζk?'N$ᩭ4o4!1_V>I[C=PcU .iӀ[;Z@}4,GBݒU,iUρ W @u7T&LE<Ԓ[0 @זbNcPlb4y"𕃲hLnPi䗕Nlٲ_%zm*O5ǻM2;9N9F@Z yJebQ{z/V5~h5Ҵ0%% Rb,-ѽk63*t^j+S?nzpkm 4V_5XMV{=5rC1UCg]>ݶ6Hm^q53w˭de8Kw,ԲOȱ|?yN-H~8Q(+ DH7IyFQX DɋԴ4grccl=qEL5&܏(b*@RtiQEW!crpwq9ȯ`*cgvVGȿ|+u#rZs/q4;?KG.#]WᎄFюY6:t矃y);?ˬQߠnK:\ͬ9Hb|kG_٪q/AKY#jlj9OY`xUncsͿ(=$|Ą^K.I` iZ1E<< `4DӐ֟0Q%D16|!R&x|`/{,cՉxz'YӦ *[MҠ,#lD-3GE/۾tsv\g+K)R8IkL568rtjd9!G?;O=SݙZDQ?;?/]Fza^{gn~-=EYFq?:0_ hR V+^lkK5-?Cz%.x><eQ?*=@r1%FkKh(PJ,3G$ơ4f cGQ/orXT5܌ڬȜ]*D\3_d 1J^dE_WLd% }y{q`z.+M,9]4 s#oOUg;ԓK|M5-z/L>͏U3|/![8. ^=boC9Ko01N)u^>lQځr}& Dpmze~ܙx=_7WCyсE9⤎NC,0HU,  ɷl?Y\HbcPGSz^ eFare&:;*T!mQV9j YK'54&N0u_C J"2" ~ fxwRuHd/p "gp]{?+Tp#:"Z6lwݵ{ c3sa03Ha({y %hUu1 {@t MT - wur[|½n!yR-Yo拸8I@Xn".S7zmꎿ9'?`tй@ֹ4kf[U6LI{ e@(N MQ"KSv\=y& ) Q.lx.g?v9H IR)^xj]hXoOCQ(pL]3xGyW5݋.wJ>K~K:_Sz!$u9лT(֔uh?"PkhKuJE6#lK qL :*T.wDC +/l*k= uB:KpǸXztA ̸KSZy9'wIxpF K"h ȒP)d#NHz&$ۑ) 5nhM43bG;yC͡ZJ{p:Hre$nf1Կ:CV]/0mPYpKɣϮ`t߆&/>H?H&%;̝[?'Q&IC`>&PL4*Ϩ=fxnʣBqZn& N;<-YI];Q֕S_c-[9HN|Ђe᭟XvC[Raݟ K= b׆shMJ<'\v_ؕR\:9!96@{qY3YwOf.=_D*N !fìCN~}P~3%hF500cx/~it• x:c-fE-?Y'lx_4ۀ|0XTEa\fWhΊW@;6 %!@Y@<͒|IiG=zm$zXߋD֢;9ۿ 4W3g3>ۙݶaORmbd 4 ٶm@L ƛwW%Shnhgi99p>&)ZIuhvuttj(&-ݘ3YL.ɲb%.$ˇIsdV+cr4#_K9Cx4xn^@cwi@'.=%\~P<)J .^-Wcp.^K{e`MݛUX)u2Pe\t7a{v'*nXm*ө)@c灇+,R& cUGrA\ZhsBUDRsFߝY3bg>V!h|`.jp)Ɠ*O"tQ]F O":,C?1`TaHObN Q$߾e:U c=X uW 4X>&Y li(:lF'x`4a@v;<~D-+$7@*xj@ +O)ŞKuߡE 2IG`x7.0(ÀSGwoSH%KƇWYYξeu,-M{*yȋVQo]f.XDMّEPS@YsEQ .H%PUUwÆi V U.0(>m$!vHB_K؆<[ɋ{3m]k3$=⎂[dS  ('($0O;vKsD PYZΔ`cC&MҤ|Wm̐%p#Նx.̳!pH-z1BCP"0jЫU{{hk|/kLdWԥ \SClQ,J-s}Y߫Dt9!LRk!&Fĝ6]> zQ͇mBlf/tvTq.`zYa*_Hg'-j/xo)=G%.Cw(\E(B>JS {)koO&~M*eaMERƧ ?Nɔh5sςTg]A~Xr(xV!cdS>x-S|;Uix/G7zH}!9{\R蔫Z-^Z̘[c&7q ֓?}?aǖ2!2&fbE! Zdg +2Oځw/u[Bx{%gf|M(#~|#h1==mN9un8eZ(X`fi}U?*.4[.lOw/ːJ"9#?Ge5>E@ΐo5s; cT< ZpH-wfc]Igin;,ų*+ $HYm.J:Pg3\Ф?inoV6r>xt5s%p|QX360P0ck> b?cm&Mk;J1\wV+dyOz޿>+h)RnRҝ>@d秧Jh7A׆$'&LcNxIly'5R^Gi*KI"eh9I{;mձvTJ QcXqOU㯌8P9O`Ynj v]eÞnx7S.ƣ&K@Xޤpx}h񍸺z-N+, 5 Sk{v e Ŝ&ڸB3D A7/CW1jknQ;ӧ0vјFH+u-iW;8:J;؊#/x>LjY}s?c,SG(&pP8l~ȻGMCV|9`T E\M,i"{*Z_}܇U1CXvM/yOh79 "T^MabUTIzLhܨjGR͙L9q}Ah+*2\nVl7(!w Lc;`-;[*)ɉUJkm8 zS<}NT"$w^rKB<xW$GYpZef"Fyuw! Pl+VtB]AGtDxHnS8v4rU@پYȼlgȋ<``H(l"ҔYco0r` et HjAe^-qJI jLvǨnC%yNݹ{;y ҉4S犤XT: S:I;8xqΟNY3AjJg+>EqHa!35hnrkͼ׊V~PN"eΥ؍TAzC %ES~=BV]S;p Ul\q5)"Z2YGb(^Nh E ,+vӤ yUWpqGupaRh0|KKHz4}fs7e&1BqӬ+T{~kl#} -r͓8\s檜Sޓu0%Zթ M,ۍWSA[gJ3(J?0&}pnI},s+;Y/oU|n+s@D_Z۔쨏^kҘFCH:V5U@'n]vB՗աg"oa8v? R a6[Vw'2#vx$h68DEb1轻EwlIvbeKGMQDa!43>0&wjπ$/-e!Y!JT+W&n%sY6>@609JbZ1e6hLC"pȏ.c|N_rCA%X S *_@(S8 DmDsƁ v[`>reB -DԫB(=DMtJ'U\30!4сl< M{0Lc]B]ވ~4Ye^6S$=*9mXU?䨟Y6܍#߼@ͬG|hSwUWuDy6 -d1Z{aly#gPPB1 u:j( _X/~m;^yZdZ7Љe> +_'iuL k~9*~q2,oMV_g·_kit؏wͲO^w6yoqKSjϥ_)$Û9+vp4qp\,I|U..9hIy. |Lq V= `e۴?XD:zm}1Gm[Xڟiu~Ru6w]KPp1_,xZ Ӥ 5$0Q  &|($ P۽UUkz>Ҧc'77F4jaAIN!Sip&s :ݒM^L=MX*K[^K#"RzMr:E^G~En`ߞBbup61 /TC H Ow*ZIG:{ֳIJ?nZWNzrPGw\9ہU̔"*|Y֊Sf`z'dYd\r1pcxI);z!c}P1zV0 `PEu7TlsHk!(K"c.@h\Q3OуO-&dDfw;#WRB),MAs-aٷyATft#^! 5g͎4ġy{޵MR>,٭ EngR4O(_jRك>Vv3mU)th-ٽ&c5YD؛g{5ڋM>o ǯ@E؛ k;V'5qnpU .,s88YXڤX{1 fi:[܀C,-)t3cԻ#N!ʘξS+#FFzʚBfm|pE]|9^mu]1Bƿ.Uꍺk/^^˙$t30KʯtP2AL$K_|K~MffY/n*CCj(T9_J!SKU=j_bǁ2gPv e8br2A9X4D] eŜv6^q0| KѺrUTa!(1g?SGnaԇ 0PT,XklBn %l5]vM:4P;I$.GT7E/*ՖBqs&-3F*k<2n~=&I[=>%n\}{Y\#zYkS]b^_/kyg ۞G('jM׬2UT;>8F*W[~сb0kL嬄tKw][mӘ638u .}#3>54*2T]t"yYĩ? -rG}ܹs43 EM?zQΨ#|{a[^K쐓[Y聃@+f׼p"#voރPDڪD}:`o' CtRUFA [x0Ŝŝ8DasΥY!ǦGx"J'0yba\J8FXtW|re)F\x^@7NHGNI]WiQ 1Q}]I97e&Q" SSͼ'_٘.R^U}2)z(n[/&%6p8-!˹K5'L~#&X M !qjqCg:Tzݴ%O*_4",:O(wMFLecIu7G$V03x3OtB*~:բ :~W~L8}I,M40 8|^=541`}\M5{*yʺhVy>8UX,Sa|Khl8.˙t:wIXC3!SXFjH\٤l:5zX+xO>isGb$Hvuz7o_DK_Qi'=ev13hy t'ίnhuv7ԈS(Mh[@C~,:6;}WH玞r9{4 bJITCbb%)BA8wc XEݩUUg.lۗg῿pp)vtck3 ? GRFp&Z/3L?VdxʭF=b'rSQ14Q,bj]u^-[RgPz(,='յtϙ"egPW1~a[%=b:ۜ9r *(ܑ18-9t|g3Be6_NPPח*M)0{^t9W\0{?QdGf whA,)VF3}V!' |-&l: ;7x@.|dPؑG5Jn;Ux`sibIYk}ĞETH&"1Lv)D[p5н n+cD~3X5ir}T O϶dݳIXrf+@V!ig'3kGLӛx"*5_{.DntőۊF:kI^_bPd/&'r>;K" :5<.3j4'ޟÚMD+ L:iwL>gNWϽk0vC$l,2_U;HC-I-.ώU]Ru@=ƶ_:,(<6.r :oh_ŻA/9LO*XATix->l9sT4$}R Lu}XUm%)a? *̛}t8gF{۝&nw*gdIiL3T v(wbDٶ2_`vѮ؏ݰ:ZUSbc[E k'=ל< Eв¡5[cַV.?O|w|mo kJBPEw(-ݰ)C9kUnY^U)[vyUz٥2+D4և uMzl]Ц"maԉwjam ɶ4\|h5YF2بJ7"b#֪͓47gyY: HUYKabxy* 3s:)~=I% XLF 9d\-k}}m xDi  c4A nmf&u*QGsOL2E<]#Ky $.+)e̬##ϲ_DcafR ~({[D!kIB/o2O\M8gtB?}\̔2wrbAg9*BBX_Oo%v}\|\*w\@I`Czd,G}Կcqʄ{q$+hgk(p;o rٰF0wP^13YM[ ^1&=wGųNU{&5'zC=U)O7!<\yl&>/GNqHA%1Vgp ܺT ۏޗf&&K(=#`w )pnB>)~jYO̪'r%W‎!K[ ,7xf mϳ8E} v!dkV'QuN=A ޴d0q* ^RZ,F3H N B7hgLXGKLi)pC Uhnl/]r+?eJ*w+-Ý?bB,P2Գۍ᭥rILNTѣ:[dL,@ֺP9#c_K1]J {'I8HuJZD&N:g w^ҙKSM&AνډPk)P<+~(YD䒵HTEi>`ѵu([_f9%ڃ!BtI{u*ʲtnW

zԷёmnlɼvl#|~@WV}P t5j8)k"Fcte){o AY½۽>Pe5iD^C v~J|e>T,Ȝ~xՔG_?-I2'k{T !NA6l]\9y_#H5jۯE-] JDK+^ %r?z!.V쌊% hH{d '78C,fjͫ\6fic./~qNˍCpoxU80obV\Ʋg6!hP_#a]z= a]"}88q웵*ubJp` H'=!&ӭhC#"$(݃ -Fyv .lTv :Wg!XE$j,dFOʝ"|k9;yG+wBM;am]Ms /Ndrnv?q~v6nR+h'1pC!#EoM%O1"2 Tp/P[nXc+Q%Yxx۬л7A^׏+,fj( kOt$_222b9 ZIkxv0QʓhT62۝Oc8@{?C шXOdh)y>%oSK}tN\AeG PiOi*ã|"s?V v 0|]+^NNyt"`(q†H\@l[Qg2jViS VgZo8UO^zc#xwYX->#;рx jyȱ_zxt34jz;;5-< ؍|ExDe`%j3_b'mK1O:m\|Y,u̧ Un0.u\`ȇQR-SqJ5 T-NV1Y?k*="{5ю$I{^}i!+烁N2Px~ۮO=`DOS *MkYFCw9mj$d{|L&1嬊y`L7[Z=R pf^I^҈X 6 tג7fsIJ\bZM L N1ZÇFؤ1{+y@ꑃWb7MJ Syq&EP }I \w#V4år+nH׺eE\|!f<5b%˟ s+"۴;wZ^OKKC\57] !lN1u {SL6 4i\Wգ =3'g/pZnUWk3t a(9?6zJÃ-jzƕb8}]lפ9A2橤x>Fsn[}qO+xIƪ7Xq0_4'^9ckP&X0MEl %mXVz\2N*zL5~W*7|J:Wd'A=UV{6u$/Y!Q$qF_JA/Ji>jn!1[ 57Y74X|c<*%QS:k}w?KT(@a #0EaOj.]e)CC|L FpD*2`V1<с#WgW$4!Uz]vD!@qKY.rRNQ-G8T1-F9!J (IS[;=4q \n0BPOWc r߱Aw9j o {'Z&&vNG-rs`,FT7G Iw%ˀ`֟@ǯS7ƣ 7m_tCq(~m ay)Vc3&|I#Htϱs0xJSWb<Y*"iȻ51Wl!R[\5^ĵ_4iPN+` ţ{6]Uɹ zMFf:PP@z^`#b_uǴDL߈}ԠΦ'YR0Vg/wԚ {%I2iŁ*3;fc_Z:,T^-$zNs0(8!1 5>`L]mW 2W̢ܸoH8^|`VsV6?mX&wfUt`iwmh{aT,Zt9|]A@yWJ5V+x$Z /2U_]fU FPu,)VF0۳7{bBM]xE?+|q˩SO)oHqhE}4In%R `hcz(1idt(t?ahHv]3]YF3ȸ&Ű巈DNd /_€Ð :Ϣɚh)vmB@+Cvȴ(eÌ^m^>kjJ/^ەqd4_k&=$P$Ք0/myɷּ{~0(fq,>*fGTDۯ\2.]!;%ːvkm]_wA=,Dqm K1$qY'7l6 PK 했Sm7QXH{u й$ /u]:8&YV!#(49Q@Z3'TȻXpxΓmJMx ڔǺc"hrn}F/ ܚ,|K rxF\qFhݢ6t9tMl]̄y*;i>À+z_iS]věòʄgZF2d,eu5>wqq<鍜b a5U;siFڸ\k4;SvWjIXSI4@3PhjhVl.yObߩ;G}47"* A 6ap ݟCO פJiQwos6p{X@S?p{XEփ(Fdg> xʜ+E:"!@GW)ݞiqN#FA4ߌHBp[*V1cIS!^'_Lb<  .!:⎄gD=?Aqъ^1DiB4P9*v0Q\8hsݱlX;*',LԐ=تj%&2ɥPq$g\;vDN˓r(5D-#lfWU>?lϾUqI6F5M@ãgck `]Yw5"l.L/q1q\+pR+U/smAml)a=gXrjgr 'uif@qNhMȇ}~<{jDMUK @94K: c6 .U $:hGnjLD]kp3*Hqa"751nB:s[W?aϾ!xm>J8ìN@_ vњp(2&9!MN1H&̺qf2F;I8Gĝ7$]ؓYs'{NF1Pip  6.s#Y4WBwS'Aů{Fq7-MlF   '!Eu'& qP`6d%TɿŮDP#7ԭ`Y%a8]}n}:7D4[,|{}cTĻFN RiY/h  PZH5B;cT,szFL%mxw/  àhR섇̰k:~A %mN3d"4e(/szƱ5)(f~[@FSCE-n6/̕ ˅#c&`.gccG!Ehq\2-Z꒎Fm|rY%an&tLzwJ.>|$%PuKk{ϡۗ8۟<6^D=jIXJ`wga_VluaHt>9O !X@s7T}*pQoU㬚9 '}mFt7ĬlH/k/-M3V쉟45g7K\q?:\G2 "]+QQ}:!(TNNu/y'eӦ4QQk=IVz`N6`KA!r~qB8Vd`UKZfDJ#) K_EGC]kPΕD\IaM~q[pR$.Mמj4q< 1 <83*`\/cr&%ߣr$@7~\U7}&(ԻI8TY'Wݭ{ROOѭ`!ผ㠫ap5g,3(az9xɛe*/4]ŠIu .PB'"y; BB*tgA9>NL0$]DM$k `"zJqDE-fpQK"SPLMȪ/(>4?W÷mPdB'Z24aʋ84,V ~aՓ}k6>t|q[G5Bix {sg/QނvMjB'҅ezmU 2aj"Ϋ3"HCq`_y3w/ ;OLW3a: 6&R˔H`F X2?석s1=5eu鸇RI[6ax\ ݗ-d6A!*D4~Y|  ml,ઙ˒`@ckժYL잶ȥzAʴP5BO#„;q I~`֩99t\: 0Q_ꮤ @2}'[Ts<Ґ;FZrXBO]^81\uh4c(j;`wjT2w:~5HήfQ7 F v;p88q~E3s<=/-1J2h=ŠC%a7Uk3wg!>3mc`&z@,[92RXL ׊U`M̯Ғ!0zNԅsHi{r%@>+v'%F%blļf$i\'0*?2#~?GXcm/?BP>$0.\g/qi4R1KX6F1[~ɐH-c7CQ{_g#up^x>bPO/Àίii% kR|Gu@uM0p (.-~3G=Zo6'xHثeSts|? )h>(&R!~ZÛn(:t4 Ls7W*QTjHNo~2C_,zu8j;b@w.^,vs{P~CϤtfAq\+nΑdXy旅fbWslDVπ=f剩POƗqywGwu8Nmdr&DOmqܻٛM8T%!jރ>JZ@H5 (qg+~,efwP|?+CШ"iWHO\8dz:4}0c('@M"߅d bfרY p5;FnvHu4JG`B17˞Ø1|Ď2q{W˻T6v~XD /C95W 7\p %HNŦu,(|%h ou<7%n2lj\"T |^e&գq)A-LvDPQ)gAQR?t󣂸A/y)~<^U&dўxq83" h"z sa1eDcF" jL]99IH8jͬwC*dq':^j~TuwAi u[×F%RS/\ T\6+f~vj ^ F?oZl de䷎/)46+'\ce@~H臾1A E? {^QZбu5\rZb;8@E5'&K5.Wml Iԥ+AbI[TPiRٝ^ P]ԁtn`OQ9)'%rä x׭O`fǵ.}"B 1In.:]M+ٶ.7U2kh0 kKYq~[8߬4 @%gϏS ܄}=4xP5ގrQz$.OzPI\9Z ](a+PD.\Ra>'L5V͚f[]6ΖCmaU)#pBkG঩& R2ys VRXcyEb[$s@IhSJ^BkFu dÅ[R޸09fa9m0lAǷ\~Es ]8Mi%yoafjF0>@-˄ q =f T4%E*8N||Vpy )e?' `Ub֎xAhzvYGXEN 'ph#iXaz#C{|p9.1\T\i5Cf)*-1{92e<#z&="IJX:k Ivk;&i%&ԡEH/u#`Ucƿ[ Xw`1qaA|kNsVP|&h500"}2!'E>#pXk嬨*s?i1 '45$ƥsa8)>Rl/i5"Jhz2;@0`s U.+E@ G7sb!{ʋu?i2yr߻(5a|§Xqd<, +|| xC(c*tω{-xMI.6"Fm[: J4" 4]A蛊Xt?|n(zLcVó2.l+XcEYn}NzetH;1g"JϚitwPj*(^(BvbՍG`}l-XOpϕMvdJt&;tť\ Ņѽ'!EYZ wh{s|Ej[}3zc&udN~]jGv( |߭Q&ZW*|c!^R?Q.߲%:bdJ+&>(5u-K#Dy"cVN-atAcҊX>llNd@BoAڮ+7a gYZ" _BE詜g}, IodX>a0@] r=%^ښC˶Z -zKp#ĈWD>f7@° 0L&*ba_!7eNa ]xń]vm4kJU̧w [<Ƃ]6| }*uwV_YnM}y<*ӱ%m\tNExek8]aC TS|9`r_LփB-+1F=̋Z&*]lU5"U2 |6+5 IsLz]Uf/yj[&_6NdO!Bfe̻01{z?*6vD$pu^qZF*gxo3@ ,`rB۫Wx׏syj'7vS]|pT"`?a s,㄂ñ6(2IǕlshRkc+ڜOⅽ6+[Բjkⷍ}n0^M-Oxq Q#Ag ,5V;٘@Db>ԉQ/TeɌ}fP0d o@ZQ헨xu#~ݰD ARpnFIvG c VxUX9W;1a>F1qS#X1g^hjBLLGVǭަaW2zO?J;{CFM(%2 rf6Xv<~=-.1E@hщ>@H9G!+D>@A%GUcB (;"?J Mɣbou ^uLT>^piOϮ_+R=RAЧ =9UMI_k"vu^چ_bMGS5*dM j;Tkyzَ R.:g`etTzrgGXyVgH,/-VHDK`:UG[ R.L= <|YrmYMq(Sb# K0)4{Z6w)) FԐ ѿ!$s HL7Tv#MJc;ŵ Ip;.xUzߦwc&*Hs4 Wh)aST\-3 N113ң/Bf)\ kl̐4X  ^ɰq*?/ aϪe\H/T@"}l)k U7>Wcۃl|eܑHJRKYNY3Uf!h g^Y B/3GBsUŐI^lXD/,񸼂@ED#f_Cʗy{4d;;@ЮUܗBWɵ&)@|7n~Ulܹg\!ߌ+sfMK:= an7sdz6/4Af.3m0D(#) j%xvDȒJ cϨd}Qc%8d@PM>%)rX(EjI`p2A9>WhլOV"*[kC <CHZctuH8NOk:}FPlO/ p;dmrW+г&47s,Р0ŕ>;xH0K6jH -c N\4,*0ul0)#o@@Y嗟Z |F"Eqi*cGƓܵ3rBU+$i |n$U46-pO=b*b -2eN5cܻl ] w$4.$El/e;FB5ܥ(#ZE Z¶͞aȘQY>C& K=0P[h@yb%*h/ N1K5PG pgŎ`]O[7kj'wjx_Fصa ovJ_|VVѓRUL:h+#.jko!uQA㱎ouY5%BE⚎1Uʎ"6_j0bTJa}ϴܙXz@Alp@\uIX9iMmjJγ8g0dj+Ing1ۧ MqEg7ic`3Nc9;>ĒҶ`N#T6M!ee',sK2nG T um2BKxb!z6C _hQҝ? S;W~Om[9mlC@#&صj4pZe:~dr1В@rcp㢙VO -L "R-rr a zhAr@⽵t&)Zqp Tb,*24^6 HD-gݘjl`36 5TF)q3gM6>ӣOAqTޱTa&{/_|m4v,\,lFzu!oҮŤ(=yBNA7J{sȚ@q3(rr`)·i$,*!0f!6*%K#;'F V*\H"M7Cd e N߅+'b6bȥTN@=<8&cƈcwJ4k`R9z(c Y9Q\$*| av&N[`CT%EÎAj%Ulv)J|dY% ՘g&\->a|:gBz"C%/|ai6axSwl8s:mk?KFH&8?y\j> n =$8tq}&ܐ+&bOdÞrثAy=+hE(U̓~qOfT,ҤJtZHۗ>^&Au ;){e;?!(R2O(Akglyz Q6>љ|+e殤_= eMKznV7Ei'!sȆ~ aow )&q!pSS8tJg˨Eٖ7ujO:)I&G"xp1r >Mf aARLf4xu/-SZ`roE_ %A>oTmሬT(d8.Nhtqy/4Od<'cvːkYډ{u㛐yI 7$N0˅S݊-z叹1#!B f)9!w\FlPz(iYY#oU$Ϸ5ln(7DGAa|Ǜ 7c ?r;hݨdjriib҄wyYS:o޳`owb~i1Š>DQdܓ?. 0=9VOoH/dYhePحZ~{z5@x߳vp^@ YU!nm+Mq(.THQ?`p ͸@r*kgALZl|k"Dߕ5^.kɓ ܡxǧt4\bxbkAHgY#P囨)Үl4hSϒmfJ3ȼ#<%e37_uԄ0tlUxZS-p!TNr(Oa*/q?̔$pX5/V# (* u3G7DݺDVpdڠڞ ZK #`شn/l=}1[GpBO&Ql6.ks[a1}$s8ڢwR 1 I "#[ t+>>Q,1 HB&Xwjh1-unfc:N1ha1lRʘG=@m~k;{}ݍ3EVbHeIVgN9?tv- M˦bX0wP  $1 r5Kwz6 G8ZX$X DC4s(ٲdw^-Y-ԙ[yJU!mg>RG@x*x"VI.:3xi"N<,D-SDX=ya)F}Sz w($4eݛl3H"ɑ1I>YĔdtta[&J^'^3ɊHO0rK;Bd8|O.y\^I2mL{}LU~8σ#bxgWeeF_1R]F+?@#O8|c눯ZXbJܤS\dГ8ѴgBa@*3{ 3([YnsXl]PsuDAw?vtͻVME):HbD aż@6AeH"UVLYh s|DLy?(]VtPŤgK#μA#m.dp<>sFOфV>Z#(;x1 W?՗T7-<ƨ4<$>wU{ 3rQB,4ƉHd,;Ҙ!$+4'"߄᝛6&+ֱ$71f%Auy|&FGSjQGI-":q{'e$9U/28˫?W,*y+7|U WbΦ 01ll~6o^hx^FDgt1jPq k[HQݶ~lmtIfu6Xp֘q^6'TX#mwB3IY-فSm 3pr"-iv}oL!O}TxDxj7pM`J/I+su 7RЧYsꘫnpkw<Y V :N Ӵ5Gzg%Ex#5퓎 QItk$kFQuQ"[_qw;X*Tpc5ӥ꿊=O*SLt*E#cڣ"O,I%Z.}k|~h#AG{! 2OohJpvLA[6WGZPdk c^w2OsJ7 S5yro z'մI_skRn1 +|`)qpZ`eEwS*O("Li3y˷vOBN jilPf,}Zpy>?ыmvA 8 ӑ/!&&R&P$hG.B(ohUW|GM ^uuǀ S*GO<+xJKN$¸p]I2T+cP2;䪃DO`tBi{'RIDI|iKhTo=Ȇ8[>6ϴiܒAEcB9uNء{Ω^HdhL+^\>w6 SwHTY A_| I;;+o%=@xF+ڢBs=ף'/!7` `FPzpc3-R5=[ZGL 8ЅwO\΢A(6KM|/TP8 aNM]ش˳M|yv~Nyj+8"J[O' L8h>zTO Vub>ZT)]HلHmAup-0Nbh μfaVVm7>qLd;-h}c=ϰMX8 C^TnI\W.81՘lb\/Y%pMs9<~Wdk`f$,D}D)ǯhd?)j.LHagh"ܤ]}^JjY=M4iС A]0BiN+UyjU@"Oԛ6K!ådoIUE5cdLdlYкRx]-v PXb3y;-E).:Dh"-?V@ENz *ns('6!^[_Xy_- <خ:Oi"ɋ[e>v|2"h?j"fhկV џ;Uljo>?=2*Pɢ ~ԑ\Bp*uik-3)7!2+ dB9wjYՋ֐ܷQ-J*J8)eFjG`j~܂)=e,>I|>rLl(Dj ĮLTC"G*jF | eTBDsnNnzVisDVpP\p}{8Xkwgu3%0;v=/_I0tv_O&tFlG;X€!U} ++z&H@-s4zь}:JFaԚp׾`}_;Ԉu/hƮ2!'to6in0;挨>#.e [W$[~<R,ҋ(>,¹7eV ecG1u5)3uW:Ne GQ&#uWNq5*oYNF&c1 ePȹmR!$)V,p tm;QRNeҖf2Ω|??1 bπz$J:Gp~g 5nA4 Mb*`XfU5ԴBhq Q(7y1Z#~^6Ը XQZuvMY NPAusu[ːD9 VKCh6 :Z]M }:]28x{(}lϤI~ͬaO |-s-!w-emv8dSP nH~|C( TqI=8"4Iꍳt#`L}yä;yit0<ƥH2 4K%5v>+w.jcxY`zQ%0(8DVAS!ϜGgxs[Зh##;w*L#Z&Kj҃]|W9e/.)u=<"\s8>Ӵ4()GU9R`N5 V֞$VA>Cwݬf=擪SJg1h u+Vl-,B2o8lۓa!AFKYv* Q%/JO"#-%\i>4 t &ۓor)Ef7 ہy*G[K"%[{9]<Ѻn'*VNcMO0nvp.h=b[lA YPO<7a z;̕H$iݠɵ냹ɘ)º.{gbY <~ Z_{B>̿*ˀhUeW4rGրmNM6_'m]j>UKq| /5˓@\f&7 ޿2wz'_!xU\g2쪙N> i\Vė[zZI87eL,phצ`~@$BWU8"("žO ;xHKiW!Dbd? u0GʗAfyOUM Ę_ ݲs术s#a 7+"hA$}\vy*nK~!0Al!X[Y{y՟*;o5a3$K}}DXIFym,A)Ď +6dE(WQzxx`KEmN4q_ s %bIpQv&ZGwτ gdۆLK։s/KbKW.F-&)х$Q`]*E w$Q'NH? D̸V'Šh! jyC"^CiζS㋆Q HRc90ƕC9Nj(Wkfs hdhԜQE]^s* Չђ7~i{.U: Y`iEi娜L<@֐DVlݣ1.*9;$*$WK]!l:)$?B-/ O)5CBڝ?#i{>BpU;òAT,mҜ^F%]:O7] *?o]^gg :_ubZ[ xk.{KO\tTh#pPMrG[j|=<WgW3ۘ0zEZS( &9u`Q7Ďl(i ȚWb?޳peݪ>Ϸl<(g"?O5JSbW=Fgev۪`dw%۶z`&l͎.!xkH_cOYkAy ~r1uapHvl4fn.m܅/]tN?țg9B0U?.AYzb(&ZQbnAP35(Y H>1=4O0CQJR[{w58BGl*m$Cj }&LƓd̙Rp`GߨK?r/OT蝋c:0OԾQ)˅4cP@^dU%R0-yLu>}XP9JC.9 Ìw[f9FUmwRJA pQt(v{-/zPBN=n"$`yuH3K,T≠e0F)"kk ȹ⅔w >ҞUMX\?Q FdUV*em Y;W"3t헱Ԕ V9IYR4q]rQ=ڸI'q70F)&=boIPx }c (Q )Eܿ3듫nS3muç#7?aP u̩^1#nAZ3*sQwuL RCňkrYZO4894{|7АԼddV]LMfDֻ(r￰+$uir/5.xTϡ٬6 `e?濶xHr` q~s!kJNS0޶Ubٹmx *]%aB4'|0%|S,.X!u Om! 'V=EnDQh*=r+Sf7c6x{378r6+؜n =q2"6'RqGj%EA_cn(:a t"}t3v/f=Sf-ZG3|Gt|NatDd6MtI8Y)HSNH>9%|;D&Kɜ z~YpK@.=-@"ߘNG;Dq}}- {7HT6iV̬F: uh)<3NRu#>툝?D%tYJDCn%֒v&L“3ދ |1ݽut&ɸ} q>n(dXϹ~B1odELN L |nv Lr>ŵ:1˲+t25JIXE/4өp2)vl}36\VSeRw{o9Cna?4*Yӎ=<ݥ:Q?giPLDAx6 jqH HZHqLM,!~>jD"%|2QAwädD7xD#"1EYo1xM$R!ivY.1&h{K]9M"q ]$~w؅ꢼЁTG(eշ˖C;D!Syݢ]`3˅b9pj5ɼjmp6Ty/A{w+Q>,jL5`I׋hQ\oɭ&>8l16NE% s cS(Hw @nX?I ֓1ht?8Q{_%@dzgO[DoŃCzRJl^p~[͒=vne]聾{E_HЅ'_'Wq߅3' "AZ$j4 Čl 3D ~>́O􂍺eG 5?AsFQq8eF_p e؈9D#i)Bt,"?̢f:4pX-C]TN8OcUAe . _C#71P.Yz*(C\؁g? {C [ӵNOxrUiT+l @4~ȏvN_iUŋ>OP!MϮfDŽdC{\$ UyT~9pE8on⾯xĚoќ!Ubb4.yMS/>⹑J@.p'x9eݞsD XwW>B(X"`hPȫ*ؼpl[59]=lǜ;xbxط .|KN^U!;E(t;> *Ty;'Pc)ՠոbpO0Ml@Ro 1`!%&)X)ln?15y]a& +_r9ܪA*?z*~xXTqt :|R Ҁ`4_cm(E:vv!Qyn{]Ű 2YĀaU'Ŋh@pbԴeÜ`8f37q(;Gyܒڐ'x5*"I&$x(#nǴ@OYw g3U7!HN|@|m- Sv+(U#jѱH.ih)A._'_xU* 9 )ڬWђ0/L''jLxx7r.okSU "#5`97-OLPe"7By)sYs8[ UH^X0~j0E@&agk]޹CԴbCs-GJKzBg/92'wrʷgi̺t%)$ KUtƕE6B}6fv*O0@< mY ИP }e8.wt)l 4,V&;k!kT!9DeXgP0*fBJ v r1`VeBBf.X|~M5E1t;^)rx Eaau9| Ĩ .˼ xNbJMq2eOm[YRdp\:&0|w6!D"k- iS>SUӡݿSJyopc>s?RaqaQ;;m.{r<r_6PF>|IweAԘul$(jsrz.STp.3 )rG7 g\;Gvv~62FxTQ1eWdSB@rF9m43O]gi^$~"TVp1N_mJJ,'~]7G00J |Sl 7g/੤OTE< Sm`r Ã]mwyh/B=ѲieCᰆH ՅߝAjW΂C NEq-[[.i|Y%,Mp^+Qr,H/r [T &y944c;<,8Y`f!O  ܶ?(,7l9FBf{}Q6o߀/9YaÒKڷV@m&uR"HעMuI7kj,|NV4M?8*|;F,on_Z2EujN}Y-gX*&7% Y}4r`Pѣ5_OcXjg@Gߚ:M(~ډY]&G_$kc^A4omF !y^yUL/aJ ГY`dnLsy&Rp|ۤ>s+=Z5=?7Er8G LF8:( tGtEp) Tt4_, sn o4j鮨EnJuGmVcyض /Lmg5?r^kW* DӗD*4$U&׳hN :"۾ M|~)ΆL-$!X.0/7Ѳˌ/ u)ŧ4$ l1tx bdTB%w\a dLJɣz{:A:te<WˁGUhOy"ǖnʎJ!ⴠ^F-'J)+x2ɕ,gŰ%D-&XЁM%tg/+?HC׍)t} lO ,#U?ٻک?[ Wymzwo=~\qװLн) ĤQz_߸L~8Ku N^+/ޝJTOu}e[ˡ[X򠤔1x#'!V5c#U|u >c+P 5M2#=Sv@e;OLA` zg87 ҙ1LnhPzĖ$R|lhbr4meUAA=!_@K8` klJfwv8 vjh9G@@#3ԫCXNrGyCn677NM(+85@lVDN7FgV*z\`gAc쮽C, EM{@}6VOP4+H+u05b}; V[a0:9{N;!k;VȖ"o! 3ּ]wdtV yf2來,ˆ#{C%X׎tZȒ[;b!6yzdʮiw\}Clpf9k0tόsՁ% oc//^4x;HwtF*K lfؿDDX\:AN7*#I!7\/xj[yۗ˾z~ëiM٩T-C\g'iFj.j !NdD >sd ]_T89Gag=dAY7\2t3טý }YPX9;K,@~?>|62p̌j"e硱r_KV?Km 9Hj-lD2y'{lgy CU'R9t2[t z?sYU^ G^ڜRʬr jid{ e)[?6tSH jǽ `$\&:w UXbSJTӍc=@2WK=OXo[{5=17\9bx&OP@hy4aqh肨FzsFVm)8\ B}uŶUTsMzl?ST+!^@F4=Q٪EDVTg<} ؿ߄G&ԋ8U:O/iATzDVTL`MĴ.㄃I9Oi- Vps@FC [oL2~U<8:.y(~@km@:#-rvS4QߤZl4 { #CgV̜YyYuY[]:LLc^NA3q9)uۼ״BȆ_ K &׫pֻ`\i><~q: $]!zwd$%8}ť[M$3ML}.<2ΠJMjskTMD=O}r@Z{51YwbƷ9HbFc"ڠ2vM{k9% C["\nrJ|ZyL:F[3 K FE)l63д9:͘Ònx4xР;r[|I㵍9"A9; ܝHvBӳcjDy DZnU\Pyq|.CU[ :@Eal(!MVH헄g VMΜnfUFON11 V?JLeT1|,M5nƲDGtft 9J{'6 Oa'Ag&?_a("kNnaH%U+#OyTiHݗqӚ,f<7"6X* h?մ6R9wvjQ{kmN=%/{$uGs/L&&*GH] "U`|MH^\= tΐz< >RxCEt:@@!SSo&'ZߓʃX>0 b[0!E҄ D'W#ȾjChL9Z'\;/45 gcE֢+!3i{|'a;F'N"i|9%kZ #c oY('(6B/7T0Ok<,7ĥf}ҋP-EVۼ䈺b펱 {?j f~ vS,m]fO2*a Hjfθ{ݶGQ'd*f/e2 Bx4lx^;O6H\b`'J%Ia fdoN#FlU \yh=gr㍁ JeKӥ1\՝%fMGR<H p BR|!VV.S[] rl 'C76W.Wq5>H=4#U\i%wDZ*l{J -+`ܥ E'Kk.0 9-*fH@-Y"@A'S86tҙ 8|4 $+,ARZ7?G9up*iYVύtfuPIЄ-®@EteRVnA(7$5Wa5ۦ0ߏ@Cց*^5o> Հ4{ލ5ƹ}wFsjF#y5֌d&%gߑc/*7Mi.Uq0ĹKܲU+i RS" }>FUvĞ9)0?}^bxax FN?}*$TH8` `5$Dfvg'ے0#גED`NFaN[ƚ Z6=#>=bRn,󢷏\,Xۃ?!56~]UU&;ִFF<<|l=,iƚvͳ!nd%@1֨/O;+i@{G&.)Gr~j,A K}4Fw۱;cۺ8p '-%A?Ǡ\8<~;_^+&XmQ:{!0"SSoUjrL_ SFXJTF C`< MGf2cXgeBV ;uOAp;`'tHgX`Cnu|.6(h0M(~iyˆ`jQWӒSq&83V\&UFŗcj?,jO5Ի)P pDQ]9w,=qՈj>7uWfvWus!WLA'֤\18z,2yɧZKO7劔K|}d܀y!y1 ^_+!$)ʊSnAC [{(H1rx{5k/(vGO߾WK180ߩa8]ޏ ho~tb)#*InP5p=) Z @Q]oV/cLAP診~87ωÏA}|@K+j*4>֛ 8&CKm51/R{~?#X6'Jp虜f`rm߯kN_BI GL*Ҷ tIE2@0SG:L4Z~Hr?>&NP]9ci-^KGlqSuV_\ UVAͥs#@K.|K@Z>X*OqхPoc{r'c8%Ew0z7|"L !F {~jp0oM)07*ܗOhCoƏiB%fe>܃|ZtvzwSLV. mOW+fv✬VBNFO 8v);.@?b6vq!!S^mF^?+dA@0R -냑%MGvJT1RnFQƷ3oy hE:K7y1{@A fa.ߴZjշ9 Pt @ =\ET| *D ++ W< y|n=d 6#$fs0|M=R][YcNă+;6(m(9Etƹw iUV8ădwN#,W7\q"+rтв4Y.:Ȫe8$=:f;)\DެkVbә䄍4*ٔu5_C*-+u=:ĥQWj!jIFtr66D4񕾱)N#7MگzsX^jk׿%IS!JTЉH3o"05?|x?i2φ G,?g=W+kFhQ[f0t):nPOibW=:O^ܠfF2p޾C- 5F?.e`j10F5U4wͽÎ#6ckRxU!с憐U9v2Cx)/~(/3--7BBC9aщ7/=t ,A!ur .3<[M_ߎS釖: RgTj^/z }YX`l( z5+ŐFpS̾b-. _eKvi:Ũ[yB 'X~.$ +L6oZgl3;dUvHY^e!-'G5RzE*c;?}#L͕Jr"TJd۪qՌb}udixw.:<pQ;z_:d0Cȷs*}ydcõ)؝Qt,}-Bc^jU< H<㏏ZX mL[,eݶƳ"h@D >zr "ʲ TN. C8re$sBQ|Xp^N{L ڶQs5E dCJrH`?Y]U.g4-N? ty H"}s1 6z vm⼺rP} >zKQEE8l\ψ@W QlDtt7*ܧ=.*``oɾoAo-5';l %HG\{ځf.1i8 ^Y:禘M^yem#ƠQFa _297@KH]sc +녈:#B;Vnû073# =!rl菁a_jBBv3}TOm:]q%M]k 0ԝ-|r&~&%7loJdvcZ h 4,NrB`ō]]i!]Y@K|'`RY7RhֱZxUȂ`m3Y,IQ;spX(Q_0S3n($r(9tU;u Ya$W6Y vX7:F{Bl;=7N l[p D \51~_=@blx k.Mq\Dr;%$GOp4>)2zdǩ(tQ qTbMFXS a_YV3&Xtp»!J!0:#D}weME,?zx9eLdͿ;Ah$W8|5֚9ѼTy~t/-Gy{һ+ 5Vx1a 2I=gMҬQß7ê0K%=7͕6xVS$hwG`5B*zdܖ%x/D$XO˾a mCC}yk// CS"aEtᾎnNovH6PlW,ѣEY=I!Wh[V/ w$!mhfV<HޫW&Ymw9aK ȍkQ` YR3wS~z:9K6V;ߧFdWCЄ@=쀺 ̌+F9l!Kg]R 11!z]z7})}40&#{WV0dbEDɹAv m\[֗VyɨfBӊ2\g1m%vD/^S2I]uckg ׏)LJltWr>b 1^|W%*n)l3Dm>_7]Fhڂ%@iC,&DT6%G*q:vьhsA+VS3|i>1&zK6*э73Yú q83q~n_wV3qPJdlۋ.quRFd81bMsea9G e5_[ShKucSlMZY~ȷΝgyٝH>Đ7o)l}5%F]3ت)͊u:WtLGv`or\@pߓJ Y8g6Ncjќ{?a槈" 4P3YzUy%}kL ,ˤZ;bipi5pcwϦݷcjXP:W-SPQ2ɂBj",!y%xϡ.qDw[T{ی6扼9CKT3|DHٜe5֥ ٤X^QcuXv=33aMB}~LRy=U,ILes(XW q;!s{Q 6`tuI>7^  zR?VPOJo0n-ћ0Z8:r@8f{P5/-<` xIYw!CF_V9 \BGCQޖc\ 𺕿C0z}Ʉy>-thXJxQ5eYgIaX r! u=*s٭osҶ|zpA(NZbܒxթΎ$X:n@/ƾ;a0*kyceKUC rU r곕4zYc԰&?K|?VYP>aFg5 7uG-Z\UxNCܧ*]Wl|(P^~sj0J} `p04jr;+M6qKv$#P35cJ iwz+.D p^(PTa o"o T5s޴h^VG݄l,Pkӿuv mu G5S3w^fYZB̧DD,#UC|6A[N}N!n^pvBI'%$5GWIQ vgǭ`vzXr9M2#zYxb_ah쭕I/17MMY`ɗpQDELhCoG/@yx:< c.ظ8gplAwm(U1]:ŐOJ&Q _;o ڡ̓6\8r!)"M˗8;~֩4Tey-:rUV8 `9O+{lv(|i3eGOnuRvAu{OU=[sWH!cbܭD?#M Y|e[^Ĵ( #[RaTlDVx*}&KF&`zCP^*@|9+Z=z$~RQ(BuŔ**~s%ҁ5jRH.?iίK;5Ċ0v<)bY[*@Cܨ)'kzBp ͖ \;,S:d&K'$Av9h:kԔji}yNtg؂rp? pfv MĪVR)K ~%N`_0f*Z{5'Q}b.fM+E-U+%~pko)Ypѣuj6J`MDf sŹKc놶oۢ>ryղXFJT-U_5,s3З-u{´~J!Y"Y`oq%`f'ŗpG] 0#uY2/1j/I a?/E-Pa]/?2ٍ"}E1<$jKG:zC|PXH1DŽ.A x?™OE*LϦ( 0~s #8kD)7"38neK xSeaAONK ]hn}{K>?J P_*9B6f^㢙rZ0J2Z2"oS@԰)͠*pђ7Xr{"׋yW]72&[YSڹ}֘X!',݉-S[&BžOڲ4SuԊQ0)2?ZB@|a$A & rScYG%O.H@MW5Ů&T%3stDhѾ灝\_T&;/gk?}Tf8PfJ)qب *v$%D#VH@`E/cS((wĬ7mXzY}s?O׊7&`tPPAӉL'Ę ijrSه#hi$6*d T$:7ڜ nD+oZ.! kL(fߩ`hREoIc$g93q]!~/% )hzp$]a- '`TY19~f<ͺG3 fAHUD1Y|5)$+RJg$Ag.)p@Cn ʷuoC 9ߟMsTʅV1'FI^׶,wxzy Y;sa Rcg[By xW0azrvZLW 2zK G1N.ʭ,}/UN{Y0LvpӽOCZw"6fr`~ `g~.#k@`7 ~ r7miC>mUVÎ\$*Gpǽ}e;Mk :warESda"TR>^їZP^£c|,1 H ۭG91zJ Itw"c1.XW*}hX\W'_6qVd-_d*\;ć [ s3 Q,Sfu(PB֋d\NͧI|RUG\ŲGΝ,.1J}eE\oV0e(jS}A \NE'6=Ͱ `.`ajǔG;jOD@%q{5A1_R,~-sIK"=Mw@} MX.b:WrjwOL# 8+;=PvS>7# q2Kӈ뫦iIL[G+9VFMU?)PmQW=2/b)petO>}LNg"!Jh̥(R1po<&l(Bj}1ޥ`AG-VQF;+?a l>ZUzs_>_98ӯŨ\rfv@vMմwv`YB[ļx"^آz8^C)̏RO(+GM]X?SWo(y(v4+<ŕc!˟JVsUkhaͳG1=Vf}GpTn|t :#.|}*c%۶yBNw@ Y^l*ޗZ_8e瀯죗^Ę`.#iIE#])2Wn$7\A]uʧ &r0m+R<4H[>4ip֮'αb㶟yZ.A|:PrYseڣ'A2XƴB$snNEZzNwzeC)wc2⍷6#?&| ߪReOxb-EHy gnЋ* ŋ}-R̘h4i? .qwɿM DҩՁϐb2O4;_W6k|.l.5A 1{#§|qʋ+:J HrƷ᳛S|A!~@1&B}WpX.PGZPZ JxC4Z|2i6ɔjEj೮[l~"KR|ٻrY+l‹޹y>)b(1t`8gED:tgVU@^?/XV{T+5SGF ĆПV-l^h@w~.4b}*2z ^,褫4E:?4<1CKۯ`> t7l@ )`-8]%OQ AҼ++2;'I'`,-I#H,Y/Ig._mitڤOCJ}i=k6=}¥xΝ @G1֒s sK,MjGg3~*?q+@. gj+1-xu" OA+EivΛmT{44]QȌѭt8f1uXf#\&rO Zo=(p?lUQCF7ֵx5H40;r"P!)r̪5!ﰦO=ObxFͰ jB/Kb>P(Ҁ2KZUǕ1z͓uգ 6k=TV'dYS6ʮ*?ٓMl+T -$R#Cx9Ƅ* 8cμJH1b=@8Ι6hO) 5bЯ>|[x#zi$Y{۩$NO ,ߟ\EY9״0d#𞖊~E쭳q^@n'.x:ڀ:ۍӌtYV'rTLɼ!.rPy[mc+jn O8szmUF'"T@,ՕsBy@8Qiζ#&ۡm TbȔ.<; F暠IN͵ {D\.~rrQ -JQRG :$?^:OqdZBMD#q1IXG2>k +jZ9k?xbԷCVmA42i%'WN7[:IBËDOb4^pñ;Qh1`%$q-`^,,ryJ7a+.-tfoߖ mP7.S8%WÍmM4KX|C/08 RPGK`h[|0f\jo_lF;Ϫ`,x'9V+F a =xwQ&U&?Ng{yzte+8ء_&_m iu A04Nl.!ӆg2]hCYK)ǠYn|hdijq(y«R`>,$Rqi/<|tֺ;Od\+'0pސ!YP=۳#nP{4~9ȡ-tPfQ`PFЁ7qy3? ^3Y qI<7ߔ5wtɥ$$=~{BBňP>ZR3aɚ90V r;"hx!g& UDuiC+&u5@+/!yL9<DYm}. dvj3k5}P?11TmR NϹliuY`8{4R`TTVѿd\w40*7Kooj5*Ӳ/s?#|s ;ƻd/߰:zs҂/bNQ&<ҁWd='ãL׸j'n ߹=)Xwʄ.?㭫 zߧ~iza +)PsBOvT |kc&dnPbQ1A,D#|?^an}~ߡG&~ޭΧQ!/B,s$V ۂ=_?ܶfVfJAb]R+'DѤ5; r2}az3J!녲t#5Rip%fi:91'&^xV> (n:`RԏTƌ oiɀ,dO.]H@vI %V`%AJ҉EH!Fӛ 0A\[U#6Ԅ[7s @m^CbZ6d=4UDgdr}/2>f:S.o /#5jkfGwUVȞ%5P˱@QI5ADA kphJ(` 5O$jKV+ ^R7="dTπ+ k Z.)8}Gֳ(@9,OZMdF3"8Gt *))659pUsq _=\z܄ZXEE8v3 cn/ ý!vl%)@W4gЈUSPtlo.A׭{E j!h+vbQ_rQ Hw&)Q4F1_X"l# Xdじybd7 |a H$:"oiv7Gu"di?J~c=/H-QfEjBr щ,#esXۓ؏cÎ:E#+mCz^ Hw`95V6׋6u+0\9`l:VP)Ҍ RȽU#M~u ߞN㡗+x9`3=olF~UD뱾;"l(u=Mnp}ϱڈ%ճG`.!0&3$Pl $dO3p#_U4^>(Lz,uosra10obo/+p◷G#q (Yp)g,@I0PB*ʿ[r ڽ/i8K<&2RYxGT&j V3Yd[UuAMan|$'HTl?)mŜm ֱ*7Iް[t4:qzJ2- !U-2Zx m!iJY'ic侙֩FA O=F宗2;JsPh&D4p" wڙv?5x0'ǙAU76Сmx⬞0W)xD5QO|\K*©<^I=>S!# $6l{̬LK*y3,/9榤*R5!Od 2aZ;cA::w7* 1ڜgn=V.ܨv/}lDž3б$ yKGKq5@ /tTu5UA14.q^B֎Hɠ ~1YNبI0,3V 2 д{Q?r{Gi'0ʀ6. mBJPIg/A.JLAkaz_=L59˹Q] RD`y 9\%Kowl+ &@[ɭJOO vZc0*viA?aUOvY-R!w]|΅xe\,ڇ}A{zS#nƶ/x!vF^M1a5u@][MoDfR$)Ap=b$}r]YӜzQ*ns}Ļ) LIQk0z##U#+(Gj`?¸q ?,a>VЈN~ .E'T 58P;K!O8td. 8ac6`!r\5bׂ'D,*`bmRaLAk!TINIbwvGW3^{B/\Ds鶛,1D+#ݘj?Z"sǏVsaIշ:w6#hߡT%׺xi>!>ή]7B$ao,h-1 ,|iŵ;ui\~ cTSJf ҭtKVI ;f2 G5#}_IJoΖk4Ʋ=C2eKz)y2Vm|O^tiK~\RG6Y[jl>fQoO->sNt $ϻ%(0,Lt{Jxukh6*mF"Yc8:GJ ^߷{tD* u1P垃GYxypVPD-[J$76]vwfە}<^؇GLmv{YP 3if 5Oy=;˜N$J-pzInt_PN8o4%O7Gj'~Nkgy ƍ;r Z'xd~|P5G,{0DS~GjH@3V&IAD7L'Ok9 `9K#aiU)I i U?K|tO\S}!ю %d% _٤b۳\pZPΎP67]~ݘpKH& .U;hbǢ7SRfw ۓbV5d=C.A58ɱďḱ|4vWfM#~+OnEZro,=oKYE<34`g9˫اm8#h Uz/fo۵E0Uɷ:\N>v;C-(4'.][h\s=K/ Em"ESaBEE/G3Uʮ{`36\(.Ǚj:w<mZlrfx$N2DcpFRO" vɣwҡlʶZ H"ӲC:. ˂u`R3C2CHl/- fuSLy*@$쌹^ZQCɁ=CÔq [t'y]G0GIǡ?{_^]<;7DO {}iat'VuE\JȦظx=>|CE\/lVAw*l6P_:k⳾ j)&b* $'']_#?ui<1vX+On/gy#Fn'yQpCbX~eM~/TRoBc:@(]YrsٷuFe %[rXdc ߣwB+RH43?D( z[hc?lZX”oߎ<#^ x;YC*|N{2p>dž<Լ9=.JUYHZ0D"2) Q遯m}y:wr*AYuː~""Twߍ1@GŸheA_?`ubnR\dVhk7Q! f\ne %g5aNPZJv?ofTu"(=rK81d6䦳ĝT>ԁOؕz6%8Xj[dD@ejc4۸sONŅҞtpc S7qΨ@1I8{3bCL";8///]o/y.XjjV8ͫ}$J^q􇾕G W\cP(58oS ȳjW<״r4N|5&!+(H@rEfEf~QEّue!<Q㩏 A,.V~,6H߾H\q%/ENU9Y1u.qR>IaDOڵp5w?+ƠleKlXi0 ϳe\MwwX.CfgV1SDZbkӱ^*Wܹglfbط)0اyTT02!50-yoiѝRodzBL>;@Mkw+z`̞X! *[yu 3ur`P>> Y(Qԧ m/#orp'4-3ݬշ*iq/]vO)6e*҉UuG=I}|:YȷcVpk\ثm3'ֹej 19@OB%bXsL\bsSNNoltȱ`q404%6{}DŽZ;G޿82IjmO%̏i(ץxX1cA`B\ M(2CƫVb vn U,ܵsm5:HJhUC  {jS=U VFzoQݯco,ZͱXEtqzzcQ29QIrS>z2mfa]bO޵~7B͛If+0F!~痱Rd鈊T*7HPGO}ŇY+DE^k  ו7_/•x#ɫDYĂX9Bg ZJ3aA%$zZX7v0.'1H 7_rhkIFuTF3Fb`U"k ýԯ-r6x'/5J-h <.Nr~4+<,ЁzߴjHFAr3̿q͑vrHpaxzW9]jR+ ]w:\&9jPcƶ8e'kU2 L՛Da!fF>JV;M8xkϯBװ@#5DTHʍQ;o< `d3cQ:e1縖C~up.l137pˏg͒$op"%jE$s#!Vd \jlH!V V[ eoSJ^yegH3oxDŕbYY?hqFZjDщT(i6Ά:zy(痊ȼ[hwa8ӄF~]k0$2\%-fWi-s26.[& 0ˏbD VIȖs+ˮq }@r؀Y|FY5b`ɿRMŠS fO6zO.KNW] M v@,F\SkǷmg:wK[|_O',BZ3ea t5;Y?Db_Mx'xX9 &~|GAL=2Zneԧ݋[SLZǷXo?I*fh]A{EuzgsƎB^+kP*_~ T|z?8l('h;$ Gb=AT9 4m0 @֍Φwx觬'L@/,=\pC^w*^Ei1T5ݸ] PnBi)g<_XRƜʳJo f@QJ̤vv*5>e=nxNy߿Kl"{qPFWgQ0oȧV wMi'.!cQѣ0/wL/a6 _%wZBZ8f f~ Ȥn_FA3 t`E>˜˜'el>6Sܧ{lipQ̎F0 jݞ=op`_"C lk0ňC_I:8.GNTIQ u[=?9<J`:=L/.C?QHV?٬.I0%d@y(j(C;\f擥#(gOdEd` Mj4#ńXK;p|W(54>V!S(ԞM^kVT<»V}+B6Hi6y." C=zͿnHsBA_?RT"AM_J[YN'Ŋ;yҔ:fOfαUf>2)H/=v=5J B5Tuڰ#u RUwNP XYڥrm7"cPy,u|{p6&g9T+Y!\td-2xz@Mf:T\ґ~Cpu9a:=%}Cf e۶%HZY* MdQZ %',xӺۚ.^C l6]~?LG62chn+$ۏ-B!Yg^j&`?炚Kepʲ\NJ D\j,ݰjpMIޠy*a~+o.cntNEʍ3[i3퓗\堰ĺaSEr8V(F͢"OLtjMhBiZZy.ҡ [@0> e$.֚.:E5r.A|`cu-T, `;.*H %y5z:1t4ڿjo FX "ƕtk8ŦYoɏ ˙ pxDZGZʰ)f(t[-$b gBrI҃ bΎtLLN,!C4C2$nr;<"8=<'ܯ״FrDbueF'2'ykzigVEf+iݓdkO|mIoEXa.ׅBK!4,wF(,ce+d:@a' G?ۃ3[O {5;ˑ;b&yهqӒ{1{fC3D:SLFCv>v9nAVsY. Oo0iOМFN2=s}C|`eFf$1dpNWT_:  ?/Br6jн+Vݹh%czW327kZJpwjZg<Ty֎:w:@ $ sͬ0v㴒؋R4:EkKEo1Vfj_>⨍ġN{O*S79k.pX⩽Y G}͏ͅQ>Xa-EF[o?@ΧkdR'`_\~dp&]K~>5`'0'㖛)=5c_$Ҋjpm7Vl#9 7pŞ3)!EJOB„~k譌&/>%'kųOv|W)M'u0բ&aK"RcI2rǢT"$2ucqf)DCQ8紮gPцΉ*ƺfEunT0^*7#jkp jkw#m`jQtNi >|jPa-]<0mFh>8V ;~2̤ZlIur=u6[M'=ַQPLLr_L(*Fu`;l`rC"]_t n6J`$(QTvuFYX$yӮu4sH<睝Q~#(IqҸzؖ `K~`y+A4T}fgi`t$Pcvp"EXQa~4M̠ !:I #fI?oYӢ6Kl#ZךFY[ j'{ C\Q#MQGJv?ֿvl7>r?n5(\|\mBׯp|3 ^ojkө7:OѸOD03PEbq{%v!pbl—{sJb7Rc2с~{y:%ǂA,*-)yn;{%ઝMbs0x6P\Rmv1Q7ǀ Ĝ9-ӆV5܃7g l_T>*.@DQ|^ҌT\D̈ź|ʡd8\4xRWэ}Xs84yWq7tńm;)!Sw58ún #,Ck \_S/+5I6'?vLuQsޙJ벽88@ݐe Cj!LZAc }?砸̀OGNVC({VmިzVÀpaAQ3x}|inSؿ5.I8򿒽҃v${tLw?oPEN԰|r~>: ,zl[iq@\ps0 &Љqt\I:(5>QH<~8^ dFΒ x^A^=&TcWB׳]g)=pP v*U.6֕Z\Fo:d#Y%44w(4"Kd+@00O.rD4wc(VwPU㦙UzxT_F4~k0Qv6>:O[05P5#TUҩ;@D]q#[fAȶzriP`ny T fyk? 'zR i:>4ч$8ya'82f#b^$:{o7ӛ;y~V+-% @;$g@WFlX7dapWsyoɊݘﲿ;mM02ӛt6#"o#I]K@~) X`nAĈ>!hɟS'ݜCa! ̶h.S8 `Z ɥfFBB9Oz=&2'uҼ'˳c^i`mHi} ۰O8u%PZ;%^ͫJ[V{ߩ$31A+(D_IS74|0AE\VϯWֽ'%vCc]*³T>}yh|Wd?cc"G0s)~Hٹݨ(pcEдy(\'yE ]ZQ w+ 9DFڶ-XE`l!Hygm@8q 1%(p /n7EDhoHHƙ2Nm~DE %b'FxAP1u Ws9Mb s*Z]T usj2:Ĕetku_̯:s ;`NVdm?U=_},Sf-U:XSn %)&U졷bQ]~$:$<7BaΐsL9ʡɔ] @ȟ at$1i$OZ<4L&M]d3y6ȅ m _n3y#B6xS&j6u@ye"wekfZ/nH`f\R#cwР>ڍkU 4<kӖ-٭ qfѲAa-}@l3*SapM<(%JkevyTe@7^ ϨY\#[^ J>&"L%;5ݍ%18ݹp9vq;+t$ *2QwM8,Wv"kA;ךMފb+ZƬА?"%⼔*g#pk6%)j}I ]-fIM" ?y Q%i|24$>^UUseq7ǩZ+UwELwW&<_8  SU^2ekdUr ڥaGW5Eί[l!sytIcb~DÇk5yhKcy~lpM/;U܁j C,;m'Lь`٦?N_5v-4E% _TaB}ꎾ$A.GnuE-i[)瘖_{ _Z4C`mTuA6_T%zvt~:`<\,ƺJJ3b/Ű Yh\&,ɮxkVij| @\<:i@-kurz]#V]~VA]nK3lhk7{N_ZL=6>y|AL 7NB2 [%Lb&%?'u1IX[QE8bOt%dW3vڠ/suEXHqIYN|BQ2* Y!se/%}"Q>CGK7&!q5 _Ll FJ|s&/];èkqD% 󼢨o~O=JxjOKaWջSu!m)l)y)i*r`&LzS 3 WGK[?BSu(?H&bDt2֗T[k ?Z[{!1eΤp=5c3 𦓀%Q W3~oV&"'l7wq9ȹ>a>b%[\SE $ڱH" +H6f&Fc ԡ97qb_,6%z6 u \׌ B$a ` aم,HpwVEW]{w4~͚LPP/lẹa9^V}1熱8@I#Gv E]̅wEN"2ȤO̖Mz,1,6y23R`r\l '$`'Jo+!WLō:<"Ѱt#$h,<}V5P_x4TiR_#W. B Q< .Cձ˽dNAPm- ?k n3Y:ZRsi$9-^ͼN;ρZLx"9/ w`?wo%cYP A@U1tq+34ai" RB>9ξPߐUOJI{0~)@bnn@X}.d+zXtyT^&b*zz"-,$ CZSA$9"KHV̳6#"v$hv;jMAUv'lL4z{|fA$307gB9x3v^$T rEҧǎlq! ¹䱶|] ql Z3~R!.!@0;_ȚS FD1iVo-_ƷYvTq26^FIvp MJ%\a@|2[-+HҊz~jd b9V+`o5i 2CS9L\UZQ[_HʂV\DeϮDyu\QJA+zI۟ H -!d6hؠ %rRuT̒ JHM93O00@KAP@|b,JD 5Y٫b>!"x[P ȸIv2M SuYm2g)$βE>`\a0"H_Bq3- {ٙEFAtqVJ2+PA&?}6Bmq^JӴLBҶ}t4 hg1IqP ϗnquTsm!!wS]nJMyhv'Obǀ=̃=`C݂G]zlStrBpftt{dY"`(&@!קU&pr Zi.! 9(4' U6`'Shϔkb%g.pxPH:z4[_ ApU({ I+#I,ٯ7Re=ܨFC)$Uci!~qi\ L}K>D7U_m|bJy)ߗXRHJ-'%oP@Ӑ!:X2ٯD {OeEa@5G虢k0o GIH%~{&(Xě#J3B20">]_$Sx0]) FQ&F{]"ʪ վ4"\iWjyj3]#n.ݼk$3wkY|K9#ZSX -x."k.XNSy㡕 ;%b)_X[jςQv!6{ʞgip6rK$Q $8䝴ZG{]b~~"ӇE;ft"Z\}"\ NE]G7k~ KQ^$f6)!:_"pO-V/(W~nZSb4A <>ˆʵ\6n džQ.?מ鯳S:#b3xp 6s1ձ*e$"ѨܚPڔO'`v+Vr(tQb㨜nH|mT3BC#kQf \IY[ Acڶ_oں03 "Wv e'^7sgX`L) [5m 7YC;afFW?s¬ y'lP_Qwe,ܟPPHxW njw ίW9esE^yRPm}iMqe"wMҢ\ Ӳ9Rcv=r;VggANiRy!/׺)Ӽ U, +K?\RiH͔XLː$:HC(<Ҝ..|;i"w ]A?@sV$!/OMk65P T [FG^Nuvұf|r;&L't,JJRnr7o`o !_{mKږڳDCM/u$T[qWvƮv2Vi\2-Z596D?\bZY UArR߽}.!,=t!$Q=W[*1Y9i8P+u1-cwk} #$(PDmyӗ:HI2ty~-k%jy84>*{^H\(:ֵDO8 ['cתF}6c뤂hRJpRQTW$&_=Ǯc ,Cc+ Sm s2Nvĭy5"2zە%(6=Y[iذzWZ!x{kU{ z]Jmc/&c¸-, *[fc]GxJ9oV]Nmjx(}UcQj"D*x3,#Y|c^"/!$8(e6SYR ;Zw( 1 H7;yTD`>y# u[ 5MbIM36k)% kK*0yǽ7?_l/'#b)%9?`  ?Gy=Sl*a^b_AbI4c2,F(^ZoE}8k%%@Bnm | h-, _^.0Xhqy p@hH;jZ Sf:KxmZB$ь!i1$j^U=8`7} p>PAqpUˏ=ha|$ f]<ՊFƭ_Loñ*A<*OFKKG8_9Ewp n"4xDPXo\He 0ꥒ[Oj")!a$t`0:}a0 /o|&rpRثzlZ\t{Km)D:]|+xHcfT sq˂`@w7O]__ LJ[0,\&i3@B$ɱ:i+,-V0Q(0ˡ껛?EN40l8,8q}Qe'{V}FmLXI 8Z¶h^kh.W}@0Nމ\U[ܫZA#mĠj\h+.ZhP>: LHpSDTN0pM'lȯ'x{$[ӊfUTa2<1`ÂSJn[@U(G5-2NLрߍ 8CVj9}gνENJ g4CdN3PVV x{ lcx壭*6y+뿔s(Lj/:OaɕE5r;J<".T43Y=s(_mMB q=ѯ0޽wH}ghY/CT~UzXx墁cžeof q[̈(em7['Eqrm.4 ۀ(E";%?U oؑiMdʢ`-FMTp&ܒT~ЍTnpP#zj˃ $+ ѣ*rU7+UKl^(MC s[ۏ_}Hnix']8?YBT'a~D~ t* R&z :U(U!n-ՆͲAR[!Xp8frou-l.<94+7v>sf~~RH`%kPs=Z;hJqXhu X`̎2sppMu6Gp%%SPZIŠa2TF<Upx"3Bk u`қ%!M)AoM"~ҷ"BϦ5cX\}?!,$( V3ΣD!|SΚxd>^,9FB::}B֮C*I{FR\z~B%lkc 6m+[YQzCe4G_[)zxV+(o߀<<S?$m"=:`@Eh0ސ+nniW} Q,:g_,Hۗ!qe'5 /I`2X֯c\DCM$wϷ'@)h_|;rv54?[7.&r;;Ãaઁ`(uoݙr鲖\DEʠGBM~zMK:8wj.VSN&E\&n^BVDiQWZv,=<`8`>1\>Ndm'i(?gWdUeַNa.M/EĪ{sGi;@ݙ@yvf>ݖ@Y9ZHJ :sKG:Y4p+L iC $O6ǧg {d7~vԆЅL;R)袈Rc?OEν'>|Y42h(̻0Z=sN^Zr ‹v:B}:&Tq6&NEe2$dLh­G噌M_ ypXԶd(j%4D/F4ӬPc 3נQ@fn=k| Ϝ?D!~\98e/SRMFN]_YSR.=xO۬eFQ $l S^ }fey4lH$v+_SRij7Mjɮ':e-Ӟ_.ʇ9)G|&_kCDF-%zͣN񂒿dѨ.WGgfDEC]FtXL`L?O7*|4(ٴ NqGV@ekOh6GS@p,[B"t|nWR32ٳ0ܲyV taY@lv 2m}"8Фu>ꐣT/S*Q蠾r h㩞ڞ"8S\! tR)BE"<:wC`-q;C&!`/*>"-uQ^+ztq35R2<&m[45e'2ıZQ7&Kn^ھRvwMJ` J{6˯.pxO= nB(딙k*qAmZ=5'L)?tI;<&~.,{F9mt͔S(b ҥBFLW\T,dw`G\ňOgĺgP+4UQY s?RNԦ@(]*gYҡC2+a)TAՓ`x7LN[֏׳14{DoMד!1(hs|$(.5DzJI'/ !+x«[T69G‚4ۙB✘DD}/ ?kXA[ 2L\ZH~aˍTfifb~nMUѰ ƯT8΋fCv?s_Sͩ )ȫtx*d@9BF߽޷qE~=JL]뀠CUJBKr0zM};C !4=WFGwTHlhfwEi|!PwLDI,>uߠt,`8>I<=LSW25Wf.sT!91JfJ U|Qd5v톍I7qމ9 z4rm~ Qn u{Dϡrpcce,/.Hwra} C/0M4xlw x!/\ꄱemTn:)2A)e\';,ZQ􍳩Le %Uw1c7oǙp@IDuy1|Sif$H@*̷30oL8րC Ŋ%25s=%+D(G!%i`(]ՌmBD(Giӝsl5T^I`6*G-tgm׵NDWI0NѰ6m!w~ۆ\5t' BtϮ<k r'r7"IF%K:۷or|d$Ae$~z4*76n~@u/9/`y~9O0gQqFEXd" yp ch>c]\r@yя pFiVʈ3Z&¸uJ'PGfj@=^ 4&] +' ?H2YCqO܋Z"[5J΃ n96Ks Rc2e7);êA$i=z@w'!VU{s|&8ll#u01\a.)?h5I^(M"9hf 3fk"~x䨽/c e~y`Ck:Ggmxj9\[6ر'⎳tMJpIJyN|{S0LVѫ85Wk?e\Rp>I kbj4ΠyHHll!" t]%{ FG\z(qaGM}]Iؓ6SzP`"iVGVV]+pV4]J!6ɆzoUcQs3GqPm]W, O(l:T~HU}NOL'bO=2W&4anA ҝa_pRʺ~rLbIFKzI`, vk4 9W`"m)9UC)BuqHSwg>Auvm)uwUE~K/ ~< {(\&gmOjDPݜu!^1S#Pjio)_*v7^%J>j%oa$®=RUb: ͐ /pXuF+Epi}D"S/ 1EV{ݢ]ʘ2-sIڌi%CpOl\O1g t5)a"D`hdLtd~%%(ӦmfVo 6ELlA-%L21ll[^?*{'G5;)պaS^$q#9nD|_{k'8m i"Io5w6V'aɨ 0Wj;*yjDYf' " o9Ыm - '%ŇҐ1BKiؕdZT6>-5F sL[خ>!B|._)(ýb-4[ 3|z 7 BK ZT_8$Nc!V?5|Y6raF|UPjd3_D,ք3hh.""bdb;:q;wM6;HR6lT;0GƑ3&T*$gE4!u59LW<=85bdԐr1ޱn<ީ"*Y4due8 ٶ"9A{.Pb:8\({꾃m[`9HB@^|'TtX-Ol KBD-jqG]YQ}% * R=r&QFt`rgPH<ȴ</+;=!ExM\ L)Gjftv Z Yjm+)5!})?Ȩ#,7=pFqjKլ3@W=w%_/Ab؆or9WGIE> lyH>$m2UҞEALh4iy42jGБ\6Zl볙 K(]`d<S׊$uqs&WD8[pxƐ= 0I9x@!9ƲNs֠YDu'O0!~;Szݥ:lLg_F;NaO''キ)G}.'挜7q}OyԼGFR|?utWJjDXX7bp1{\o(QMҏ\ 1G H!N;$BVOX"24&[AZ(h{\>{O$y,o؄2.o,E)QʓB%ԋ<wc\{7Xy B缷p:;5EP (LzW*UEoGi1h&9~E)YC)}d/v%?&\AKVقnT}A5O&>6vyg@ezo7*K" ,t>gUSv"dV@e pM~Yvߝ܀,V6йOe=̤46  mn3~Uuh }jLTl.4g?jwÎy{{%,2j]"Sn_9M.( .%Nrh 1T#q6/Ǔ"Єy!toc1@B,7Oog+h0.ЇA޵q %)(GxW&7 ZF%ܵ'|(u)Ihkbh~ OhYR*4#dO#)_hḎm?Ԝ%5疇>'Jk%rߝtIj#\á_#R&/N#-ڱ7y]!*lLȣ}-}ڌ=&xl ;D-⡤8Gm"ER[ƀ5d)x'a_E4<ˌ+|a$!;L709b)@ (ݧ*-yM\nZN'ɚ!*gUgͨB0ρZXȔ!x'h _O2ے Eʩ/9ȟnbhCo,wƧ =Mpgo˪,`?n: f;Q]j!ց@&3џ|GMibv I4" $~IzҘfhٟAII΀U Ji$7qd,{7?vݚzޠLIX/5=XQZW2ŁP!A¶ȆpҥIB4??DU<f6yM' #zWpZ$۞yyZp fcğb{eBc;ttxg^WRQq]8fҹw׉8rsӗͬc%=0|Tdn؜0xtEq 8`eSB@q;G|99#6_n'ce3A#,8 X+M&@ 1W;#!;yVb2j.ޫ9,zYQ7Ê]7BU7QK2w0,GN`yplV$@H {?)O"P^,#ۑeYTKaV/ܗMb@v *Lq8`*,˶8;Bv#ZzGgDa%-%T&:Ejbݗ%AJ* H`xG <>D^^e|#Eej 8X|j@`ʞ"A"|Xa#z2l:c]bߩ#íjEK  yԹ;>1Ϙ$7KG'jȁsoeu(w)R U 8<iWPe#<,c6],#_o̅NﴯP+>+!5@#)ZHlB 6ie\uѡ''l F)Bg2##gPl0RN~" Ӌغ1g+9]hY,`m$fz0JYsvRA2ўoxKD`_hV6'LGw'<naִ&T9!/ƹ9ש WDChq!衷Y VIj`V[(nѱU=L8N]PD o/d[Qme;E*DEـoQ, }^h^R˱k$~\N`Ls'EdP8VLL?̅_ش)(B%jl+Y,ÿI;+Pfoz49ER+ ܌OaqWwX,ټ$!XMuU,Ӄ4TW~N䵫Lٮ:r_&\Ȑt"Ehdj6e'%|uu3^*먿| 4 m޶xG>G*eg\I;,=`candۃVo H<ca5$} J? D=owr iYFe.&:ާ܉?~d`0[NѓSm71ten@i b|#R%+pQ&T6",b`قJ'.!(>1ŽX`ڿB;S³oʿ2d6:IӐV!K4)fmYkX8Y$xfź#y,4k,ucytrlVIA֊xgr߬ &(B&9|y A0 R5pgt\Fsd0-,rteR$"ͅ L{MBs(N.>s@+I>hq>C3(G =kph@ 91]F+\궬 ͂-j) S *⃖4m"sXA.~3bX~gdݏ&N_0DlvZ7 ~&-H yViTa)QI V N<|pӲR}&[+-BNl13V U3G/_z#{h6S$'prBDm,tM>q隸@$<RFxqOFky]e$) ɭ}GXw=1^/cY@Kb>zh%rLXe5o~MNl=~-F0M/.-=ki£Q\bIMO2.*49N.452m36 nC5dg6@:knq>ܹSx~z{tވU⣧ n~$Zn٬n~2W?}-oB5tW,k-q-YfR ҵsҎC&, $*ʕ\)x; :&*l2oKv wW#ID.12 O5[W_R&}rWũEq w]Exj3bڑO_: ՜Ųw[,>u5,M _AǩG1-rECmyN}" *aIH~hǿ6hK* >7Jc@E̐hw+T󕻅JX(vS?8"c7.0"dP`,^Vzd-=ǒKbAT%1_ݯk`O\"-مΛ,6Wy0,xWvȺaQp-"شa2!pbCA+&wԞ7H( y;p^jӗd.H$ 2PIW~1:V1PQ3odk >g235ckֹl v٘ΩVidqz(g_vl5\ƃZfv>MqK!srlڡgƑ'^TR7e~G32 ," ݆^#? *spCl>S+vXEhhV_m,U*d1O64l÷=Wv~ٳrg5YЬ뢪`la*a ڏKv3|$Pun&ן~|\Kp v@|:p OS=u.ҥl)A~Ux0ȷ0å߳_Y?TBO0üObdw$z Ob$~2G(]vzFѫ0ϩϗ0=.Qn'q;e/aIU#͕3$x9Wӑҏx TTϠ|Bʊd }IPUUNUh 0^_ʼnb7a>_D5S c+}:*Ͻnj Xx4Ftﳕ` j?iq!7HɎ@CSfD1MDlfT@S2Mt3KWĸx)ey(2mq6LrY[4$pchGrpu}qcPm4,ƾm^ixzڶȺcr+#cT;bD\+JZ>H'!|tfwz=f&uPK,F́ wW'?f%DL|:ũF.u+ffDi^w(ʁy ?#rt8BI)WZ T|YI| :XfY@+oHywhIZ7uaBkVqIJFf?ruTRu~ BxF$S$9eG% o:BW{BDMXD[^xjdiG-Q o|舁P°ԚHj:I 64rnP)g>YG09K2*髀MV)5##H;BACunі& ձ}Y=Jgr5\.{f8n9/ˤ1<׽#}{}x hOdnIZھ1'zy6]ZqbMB@9;m^ ;hۛ>Ԝm0lɐ3 a aitӈ8?(;rWN.S6xIW ǝ7ps#\RZwwZ!2oGpg)߂J>}pv*SчuDk܌&|@?d%<`nNZl =i.ץaPEpUE"˿Põ^* ޯUAiswGuR5>^I2L4kc(0&guDV<`C  FLJy3mwN[žӬ9܎G(Ac#rB L18دC@ RT]p9P<v|xl3>W]3-_20̓R?zKd쵶m&iY M?{uMh $Pq {qHEh uۣrۜu{ ZK\ƺp.ASt0C`se["jϣ>V!Pn(jM$SxO|3f?{كd4]F6 s4Wn34-~7n|e>? aSDy]tǀAJGġR'xŢR!heDiI(_-֍ ŘgnrN[&*8Ea8돶zD G= \Eq᪇ST:xRzhݨq!$l7ns_ FY N׊vFJ;`|Xri@qܵ 0ԯL+(T(Ux v\.Ug%)FMp9l#z-~ ϐwٯ˺ bJLlSr1[o{$:J:6ǘԛ&/+NkUsy9i[Z:&pČZܨgCTqB"7yP?\'c[5}֭xdoIEdD z3;lu_=pPu',B}n1j[icF*Ry?Me:W?~m`d?ĥ  M͓R{<`>^,YVxH,JE-!@з+IÆ }=Aꆆ K !z)<\88o ZyHX!! C/+ ٘xL)Tвt ?#-,'yA8>8T~/`9_rG`9l*Bn%.@h#9J V||~ NMny*L2aS*4؋jg|VH)0]V[c\EӯSKB;"R0~|kfKGϗ=^LS7b)|]6ȡ \G6U}HuUfTV|( P~5.Dw{D5r"$f2% CHW81yO-[V"@u2G `h/a{#$QXs(ф;Q Sp4]rI]ɏhzܰEi))daB\E7JӜM%CYOߝ14Lْ)m5+7c͈i3< ?4.O3ϐO|п+Vo9ش2sÑ.d]6d'sX_Wrʧj@[醄&:[(aJuaR a[dE Xiܡi :sOʝ1W P),9G+<9n}u~Y*fM j%Ңq!kKz;=ݝ54-!:6ʦ%Kp`F@!ʷ2ֳ~\.=@;Cd eӨc}$geL\&c X:FS9gM r]_\__ȕ),;aJEeZ>{1gGwQBs5F3ԯD*uNw|Ϫ Ϲ̼oz-٪џ5ޓ>S:|Z]ރ_1GqqT>uxͫ3~k&_exE2o(WTY/-tlG\ ;F>xſdD0q^ V=JFdTmv1M=Q@?C+(YWG˥᜿j >V@9͊<=j,Y>jm@y-ޤI[:RȈpRZ6'.b1Z̲F 9vG x+s#%NBM=ˀ^4ʩQMŜ'Q %0l_(-|[iSrS׵D&8*Y|VJfXh=%ˋ_x'(?Q c!赠)j+4hl`~jhiEtVv? $ 0qeRNJ¬:ѭĎ6doHT}\ٍh;aqx<ߓ)VVZ&Zrg .0\W.FfQGèwuzՔz}yEy|{U G*$WT(N]Ёm(ώ Jb-`auv J4?%'fISZr׫|=Tq;OD<\԰;7K8(Q(t)b$e:=r+97 kH6eqڴZ~ 89F~>˯z6mwbFQP,?XgxwoнuIԢJ!?*}G{:06 0$v>'9YDF P6$𽒿@F#hHm`| Gf1[ '& '\&RD"i}gl._vң,| mA=^?9 O)J86Y\rm Nuq(~I1]7(@~tsK)أک>GmIdh}d;+v?z򃦋QzǓ:B@nF~DkDب{KuhzޯhOfThKӹ2 Q~Fѩ+$YY\YA'r h8יF'P^W k4pV^iH [aGS#Um,@"L#~C:g=;1> ;،=z_?8캅*A%?$[e?b6/uˈ+@Z.r[.yjjd@Y.fj8Xz@Oճ  e 0dը!(6u? {H Q\'s6wPyqc܎ J._"k u' qɗ-] uN( p j.URhۏčktJ_9,$ˉAZx]C*vk?opԑ%GÚcrG"߼jο!F8!laGhX֮Fcv 6qDXttKӹ;kaT13.Ӳ4[_wvi|rato SDp9jeTk Q6gȚtXQlh Q:|fT *nРHH"rȰD>K(@no;i#СsV(M-J4@U 8_̇7K&HoPӻ8t=%pF !myKl&d3@ZK֕agiNKC&%~vՉť .yfߘs1# Cĉ^O b \,!ƾ`2 NLoƲ(p$Zp^]f?sQw[2m3!nQC/gG-H ΀2ɔVD=Wm38RrˆlҗD{Q~̲N[c(a>,׍V_jCqu5{ΜOGB 9jL)p/Kyr!){4D9_?/j^{!f+,>!זk|h{ )vUr`'AOn!٘>Fڱ;ZTJgXB#칚7{Kz6[<7aMROan;S'/ MaAo:+29hUzC7ևWJA@%3 9n8:ò;e!Qwuys; >qB`)>r0B5%|LM{:7N۟, Źp髱kDcS+<0wyYdX*Vl>IԋrK.gmm5_rV("JJ1 `M T{S!mD19xcqAPwm\oUdĕO&cvi-3[o4{+IYmH6C1Id_ZI9k؊Oj=&3H,ɲJR_DvKmyyܞ-h^tKFbM P9:/q8qfGnr'3YfG޺t gN狷 ~i()5qDzO`-GXlOoBY+ea(L3J"5M\LQm՘#|آ @uY0mfH3T忎/@;~,^=~I@h ޹=E‘nKZD,/S,`u-MA1 Sf^{J] ijo2 _db}Kc>/^x7 I,B٢' c_u蒢ktV1D9G7/`ZZގU]Be=?Ă<az>^}o(ƞFʺa'P.;RG$1'R#JYcr{Kq j@<{(:lޮg@?>jNSQ?iGnav'ttK ~"15}<&zb n{6W~ B}҆7. /Y3O  _8eY b&H~fWU81'0[9$}~^t+̠w*bOUIAãA} UEgnY؈P\r+c'lUf𰎕M}l%hᡐN-7dpn4a{c.5Hrwx\ZOaU\ N(m\cl ?BPhRK1ܕ^KnPIQt"72>=3C>Ќ£FHvcq C.u}HWBDn{Z%KLy@ :#dO:mW6(†|F< ID dLѕBK)M%[ғYeR^lCIs=fit]*+.VJPݡ$A>"Tҥ)|I,TVdbuNėWu^np #W^ϸ];]L5]`z!{aDGq< H .qŅƛ@ C Hx'~i,"Db=)# x3'ʷd&RQC7`]f[Wd#}*a#j-E^DggҰTYzSSs \z'Zyy_bM myWad=tz7׺J)"RNx:@|Mˡ4R{s5SKv+嫯[?G"-k&#ob^kD.!s(D*BtMFbEuS@,ˁH]rW(C@l)` `ZEE]v;i&oL%6~xqDW+ @$ؑ{_8 ߈na ]\.e6Z7x]L0aa -MGM!ֻ Cr_S b1"EFhQٹ/1U P0!SDXZJ\ⶾitO丼8tw+,mt[}q kgcxַ'9>Kt19J%>;XP}Z^5"Mb Jby0oJ ʣ j@uȖ]$Efok-MK(y8QO($!~6o jP&$@H{c{rCWڞ z6kiA|}1W[2t=砒VsM͔AϟKrʇ:َ Ⱐiul51ր\:Ku`9k(׍w돒ZF4--y-mv_\DZҔ 7~x@k.0fؼK"b~GΗԼ7h^5aduym3}! Io(s/?G0Jec2 ^mp׺𵏀8K!m(`9'\QT$s!{V"mkR]+IU|1 ܆\:&0Y|$t P^c8ZEw/4"J3]h..;;P+&\g#)#(d,nٖK0{ C>DQ DyEРr0A0vOT\0 Rk04_e:]XJRA{YuդK&ɾ| {7Ȍ)Yǻhb2׫0)DEF@&WxTx6r WX\ݽOjVE3y`=-IߑAP= Z\QF Bɛ`Xo㯒@'hMʙJ<,l21ʍnnO/8pQȝNajôZiA\BQP/{H?$i6X,=@P3&ji5xD+-ுġТ }SC8t-PEWly}a9HޗxCJmn˰SmT foU?;)q_{(ycTG(؉X/5?cq OM"zrʸ̍,/*R`9%m1XRպmX9ՃoFJXNFg0fZDP2Ҭ-tqKxXظa,d/m:vכp^[C2Jm}ͥk'k}sy($ʸ: B%<8k,R\k%9X&u2NJw6`XBJ7N[pE -um߲*5EGf0pv0Q`$*kU m8>J-(fvMUW74&Y8k o+a¾k,wfC^H8fSe|6wkȆ0-ȕ(\Wrd 'maNtz҈VC,s5 ey oD>YV:^y9LLIZU,^H }nntEF|*,{AI63JJ60Х<6OS&0!#>Ă;^FrXW딒ofN,̸k}=Mpf2oinVs˙Z7JN]_L%׽u䁸5ɴKb(yJF{z #+.:Fz[|e~ c\dZ/ﮩV(/k2b'1&U+ղ-/jjEA\b^_Au\eW-?_w/)kZ~~f:L2 P֜uƌjַwƍ-yz)iFfvf?&t1um?`Oz(hx/1֥}['׶jS?F \f}^ɭ7ƄR ۫?Di]92W^F:\׉*9vo#֘c(1kPK7%%NdG`,C&uI?ڜOR5](x*Qmbm/'$/WAN2`x~aVuҏ+ȷZLTOJ092gq [U9P$ ~ҐhE>q 7UrA;$NB50Px49d}nhm>% EWmip)ĐNIӉkH~|9-o$@|EC V'h&pHt^5?,{2@Tyr]j?V0d|fƅ:hs&=k'JhVqko^ и"TUc [qrIL+cwN$PJdvg"F/ \{Mdw_NjT^z+"%7-sJO^t[9k<ۖ8}T(,2v_ֹMABLߦG+G-$3<]Q(kοJ?&q.xj"٧mQ+E)ļ).C1_<v@5TyCmjfL؁2D^ܮaQG<"oO6=s aB!?<1NW^XַFs+ixηխn{=Ӗd ּqr :FKe 8&iaLs}^^ß,&*ĝg,pKsO,^y.Mxx\z#31A ʁi&sZg܇ %s ^K62%oM! Ala7Ì8Ugؔ?/ .goVo,!ja#/Wםs"~ ˘z`y EJyl?iX%+KL3wT \ G>2t(1Zyo 'nv}k{oCt@<_M8h}6Jui1W˕6 x|&Q !!?;hHD7~k5"seO1!b.w޲t14 砱G]e@'=%EJR"YV: YIM KѶq0q kc;tO$BEx(2[!5fSSПC#+UjAڈuu_"I1.6elH=BWk"HR 0{^)Y`󹵥fC'M|`h_C%s^Ѯ'_QqbȖ `([e}Bj`8CnZ}eG%M2_r/uPhuZnoU-Re3X9]Y+H [f["W=9tcS.2mfKړ@]Bja>bp5b-4n:~s0K"+͹ jfxXRՓ^35UlHđ؈2MUCY&$.4Tv3쉶y}R7t7SB°oS]YHY*%vӍ)fsOgwU8'D%:\+38n|jbj cno}#3.p_mR_ p؟#! @w(`5 Egjg+d8:dTHh|x1-] -FOG)6l6h0)8P&|}t-kc$GwGv6f6Lt!wc=e=bݗfn~MWREG[2oێ^yU%T+Ue=z@@ZCӓ 爲,]4D` FR;a8FO .N AUpɹƺ1I3Z+¾bz2n(H;cJ@o>1fl`yW+M@u_M4Q{KڒDrTw,z;K5gr)KASudMs!Š%>PX(GrNu@ymJ&:34L+ pZ_R(fSj 9K^VR?iڗ.X!,7_#gI]= pc967s+ Ȍ,Aș '(c6B1~Z-cBBuV6ݨͰ׹G3QSvK='eܯa2O0t]`?½O w%3F{N8rW` %~1|o襽h~'àR@>"5(5ŖjaA|e~l,UK2}Ƕ]v$X"!; qTKfo ΢UFR_20\8 :SсߒZddUT/ZsLsa \GL^X]<)U2K bp"cKNULUY/ vWC0M%npu lC *z g5sχ`쥄h)μps6\G * < U#>v(= /"y .jtNr @I+=t+~TN5Ryx 6H\HFi*~ pVbϦ!2OF8,NES[Ó|~Gh=EumGܹGN#? k5ؙK;oBx}fj &KB{%I'3@G*lDo@U=3}O%Vt[tPV3F=x(?rH`vE8yyR *JD8띁D\!#-i0vPoDȓfjb&!|$A僼-o :)CUO(O)g@}f]U v&H2yYZx M{ ^`d4o,@q)% Rߠn=6Nޚ|ut %l$C>g3}94.6[` /vUMM~cbRyeܴ*sønQM1ԭR[Ch>FpYű8HWtxL̪q |=eV؞Pד~.j\&zq?bKrPZr3$iZ!U1)1V1"|eR'bQ,kC´hewz皎Qۛdr)5\i/-D 4ljlsI;GhNM+x]ߩGz(0sCekdd#{RJo2>z]^k41'vڪWFuNJ~`'!44&'fBZ =M^ܥ,$bXinO,TW  XQI}AMsݙCA:͒2}ȍ%bxKF9S1ڻ~/CFMh_đǩ8D&2y1Lv¢ iwo>ЗvԛKBO+y" CL;sV&l.Qam*Zq`g u7(6!םއdKwO\<.=vd|xKgfL!E.q6:ȥKMuv4QEҟ0I^L) '(+R--hqfaRaxGnVҔΗ-M^XD~?;c?Zhe#-r0vlv^zsusMn9%P3knI|6I'M9$͡#Xb=2ݮÕ+OӬ-tq^?$:} ya]@7QV-U5M (9ML5(g#[otK-#@c_I"Zl^FLb!mҥ}m]v0VF'ࡕkk񟽾"DMwI]9cיO\MeyLPA `ҿGV'gT8T rj `D5ˊqAƧJ-Av8jga|hR} T(YaA K˅Ov)-pS᷊td=Nn<IZ3М̆s)+IĦwqUtu P*Ę5+t6(Y;8#4UTTgv[x˦Nف-Lm9w)LghHwJʸr>RJO0urT*?@ɕ}%K/3V~s"mDǿuZ>Ȧ&=}\[ZOT;a6cͮ}+HF 7Ҁ3qշu>-ڝbv+WUIk *JpAeH+rWvfT1яLRϙE3us_Hxzwyҝ6#*& Y=hGx}n+&=S*敠# *>7Y|9$YԵ bM@prb5rReD!ZS:'}Fq?KMPD_չR`JU\Rec,l1UL!C6s$K:u  ;1O\N9i>Q9c9m 9ŒS4Pꒂp 81m,kE/>cB5ݫHI,u1y#8DRqjJ7^Y8(>Q#fP/@RNUX ?o͝  4OHݯݷu{qK~ס ӗi-|[_YEBEC#aH㲆+1\YJg0>AmPbD N9}Ev׬Db2/$ױ-=:UV zaqRB呻k-qR(s8]€Q`LQ1ـv " Nh+|_i/-ƴbJL1&*O'U@y1EXxCa]A#yq=;Bf/?|ZL ,%>γ'ӆϩ@..5$y3~O}=4n*TGkb1a-=7neru}(bԷo@T2jQX 'g\w{1dHwz|AEv?bj)il4W=pix.3GATGpC*mX1郃p1tYRi?g 8lGVLLE<;Q!LtT=1_HvZ9@&nn^MMX%H>E,ZX y ĐBOc [1&A8&&)VIW^PgDC=X1!j#56T|A[ |j_rSȠpj0 oLʘb޳3 8Nj_X}2|O*^G;I"kow@tjTZRTh0~Y 457g1W' (4@ $?JRJU2ϸei0D%E-.D+旔J bv]8}aktB!|P U!U}q$'1̹+[}P[6R^5tZp +mjM.-\1  ,;$MH¹{>C+^&,G_;jj]:7dJmSaf37n"v22|y1^Gl% 6&ʙ)Z!r#_ņC\A: X]}!pR;ɔy$/eq+#(u:?X]@j+9dnem>ܶRg!(FxIBٙ[1hOMf3>/O?y3sZT @4 LFۻȩy}:ߥ3eSG C@#@< ,/9\z$Xs@&`?&OSߟ'M1j|S|W(ɴ릑e~X R3%-*z8 Q,&saR(8^47ғ;i‹J2`~)8[)$6fNT.xU!_8\65tOĞXIv$ !9UP+p[Ԫ[N*o$\F0u]׳Dx_NSv_yD~_#c!#t {XRj 4bpPˠIe޺~s}ۧJ(=O bDSHRϨr2,8tcvnGkmƕ"j?t쐎;O;7:B.b`Sd*vS|i'Uf1 y,2݊w{n)cfp65oTkyF>)gCڪ%r%kHӋ-Z$N!djNݠ#!EY7/1d#~"3u[g+FP|iR#FY"pPx5 eN3 Md.T\ʓ!> ތlslbOpiZ!'@L6ku1=^Sm얇|yGlǠ3r$G 5Ўij3^W,:lS1 s eG-:S[X*Ob=K%ItqPc$I6;b|gMvTce" ټPM ^o?·)]~q9z7JZ!'q"ppf5`c(%)pmX!Lh/mU˦S >'!]\7ZZk$$#9$U;Re=ROe-w}p(kԖ[mL Q% Oo&-)mx~h)m(.Q܋)tH4f7XrddlkzDٛ~aX{v0rFlA_VqkgF V00C dyB :힐 v3V}:E/~dql=B_+X횗ㇵ ɾ˹+*,M/k!K]lv\om*WLn;1ƝQA}5"/(gx˸F5p!IQcͷ[q %C/z-2yA|KL{cx-jc׼ 3!+Ub᧩M(tqH4\}8YLOy4ePV?ZQ,FRq'm1J$PdUx|d@o]BсԺK&^Tbm2UFF̡MnO"ZPXpnGK 77y BeG|7RDg2^jlL3cp[]XMI6hFK<56$UkG+uxM`{rM D CU+]"cNNgMk^ T7v5.< +XO.mx$DOa0[]vnRCC4 V?'cNeg۔/{2T K>i"[41@A֦=j{G)i>,S6z`C YLգB 昗ye+Mi-5/dM;_Ħou+5%| 5hWj{!(#$cc˦Z|yRgt?tOU\T$n8  ՉvQprO]R} Z[+  :ٜt6DG98G!:y G/meS7 Ov$yb^, &Ql)8MlyyT9jn>O%dmmKb<%L4sDr[Lj0D6#,1.z/1}[B(aըk|H|fp!H|&7[[!γֲ8doՀ?33L,QOyvG#6xNK%=,)gn$-/" 淖kbX%{J`^Ԉu&rgh"iȜi.EC +Z0YjAyyadmЊyPZز{_*m8TM8%s?5 8ޑ#I=ڻ>ҸOD^F"ϊri@ENe$I8[>VfXLՐ[ yukTCE3 N_! Y5LpԮU)FLG/|6;ng#S=G3"5p@7~kWggS_bskCB) 2: J3m͇m`PxHiߩekrlՄq֕G( b32,7NX \"1'~ߛڥ 7%k3F$5u5y8QMꙏ?cц|t x6Թ F=eOS*V2ZZs_ s2Ǫ$!I;uR7H~i-XOqሠKw(C"YIq cXs필b5KѽĠݗok&<LGhi| j%f{vdz`J>N#G7_lJp>ލC!r3hMc ײ 2v9'3ֿu #;u.ocʺ-I2ƦN%Clyn0e rȷuoek3 V4Vw)t꾦e9[wqowy0R.MNbKO/< sՀx3ɻ~8NҼt? #fs&u)@v9Dr]?" Ix?=ͦ5~a~ӳ6ٓŽW77鿕OY9yr' F $eP٧Tfy34]e mP ȃ+lUj x iF438V?昪 y"Fh *\7pKHMV[k.k !0{@Yb(E"Kc6#/zZ#$@Xgͩd|V`󫆵&3?9qߙ#M|Bd@;ny43 4Ӳ*er`^{y\ @\a?R-ҷ݌jmnz78z?G>2"``.4sXJǹL0-% kX6dJZw(s9L Q@F6Ic 7\駱җۑƇYqpdu3郡疐Yx>١;<ea8Rܳ%$YExVq5؃>gK[EZq a9A l_b4e_ͼ yjrGT 0V~}j7 㬉 yWID~/+~MC)S[o0 g]2Z|@cX'[865]tsRBt-[[ f>^Kb'U7 # Rư8S"M0 &Om_YI\{G?r<'  'Mz[W3avLO+J%qzfj%wE5a' tn}|3A/k6!CMP37?{ =f)cs=nN@Z򹻱^5`;|jxd3%HAl?<!N׸_Ѡ}A^ ֥寂ZғvL$zP1'Yڑyނ~M_Rc-(sT^!U -BPie` =8dU&c ꎴa{2ĕrs >$AVd{2ndWWIG`(T<(#nĈ8 D@)xo]]jA\ܫi]k]d VNd/҈x1h|UqN=4Tת=[14$&xz'4dE>!aS #DE%i"f_,^w*LC{B$芼sZl U47Av`Y)2@Iw_4l -"C$N$ht^438S?ПF2sVKVD)ʹEmZt,Mnle )BM:)ݦN#G_]؀nUO=h8 YN(#GA)ʿSNĒpo6Ryx)G/QWxS|Ǹ{3* qHĤOBŭp KeZ?lQZơNhK9Cǫ=Hdn <HwB;jWM/QxD)SYqL/KYzʸo",z+h=y1eτӔ NӚѯ E8ZR_E*K,D $"ACâjyUńǂ7͚88K}=k~=NLI''Tb|1p2!1=@ygE2|4S~//(j2ÈG G(4l~{*|[LS@-_R~T5vy͆^XYOWo e⃀T&*a櫼ŜCZop~drEJ!?X_SZfaNRЩoQoyڈzs ~zio2v[@DZ72 ndN{ceeZ‰a}AYvu_ǴSKONmh$@ ^Vj$P?&z@UdԴIJ ؞3˰eY(-6j*99BeXbQ0lmuc;Eŀ߄Z6pM); AF VNR.S\tP3aWΈHWْY%9@{9Ȇ R/4|ƸIQ q pbvߘimo6q?ح/::꯬  ҌYD3/qџCc0FVE H0L3)Y yc({W.(.|xsS@VrPG<YO)إc*V 6DN:N-l8qa!Z_'lwo# DŽCbK:;%P /}a]Zhqn޼"ytW2mm<,Rp˷Cϼv9'^#ܞ}Kr̗M'{*^[wgo.v$q$kq)쾀!#ǝ8ES e)>Q{74w?:ƞPձ0A!*y_ǰv!kiBsAF$o!!W / ;(59;0Pp}ҏP v< xc`;#i]kh-ʚ#)S;UYxsGYw$+QUy(NM Am y1oG}QPwJ.^FS h'ykMd4h)[mIj78J͙ ?{lA"#fY\9qט <3^|"@%[܊޴fvQoVY O>-1;6tD>_x[7H4 1yWJ92px/X y\SV?Iv<\_5t&©Ύ΍Wئ,,2NWDkdv^RQ&Ǒc4:w]ӟDKḬ;wb2v"^TwjyUu9Ay22H|i D`i$p#w4[ЫTӹ0 'ݝPy' &uk!….jPo y~dD&fibZE%T#9IifhbanOo E3YYKYV> tY*@3ԝ'FW.dFmOo[*b( TzhMi:/e{;2SPAc iAcIm(Y-ڧ yuh{4o2:Vhb%e|VF"'k5=3TШ R{SCknn*l~=VMK؍EF$L{ /-B'>giܳ^@KVEF]G](%%`{'4WkÃ7Ҕ[*uxd1DF &[!GKpK Ҝ%ϣ-?;M!cuaC!Z&ُHˢrzltLyAy9|(PA2Ġ5$'#b뎌}{qgTYä.rH`]U²l_w]΁no=m2~~X۪:}_:&0yk-õW ѮYe؇GHW IiOͺ"XYX|[el]y kQ&yEV%Ay:B4yt+vG=zq]%56X IbelwƘ@ u @s,m!Um+Kǿ83 4^`45_H?Z@\٤] 2]zCKu [k< 8Q.P/\Ə_l'Gv^ [R?5>2{'J¹ܝ D^pȋUrnjpZ5U.$pU$ӲOP(ns!A׺ b=:NMOrvD pXTTAw=t>JW|Z$^isaȠ@B:cO,8Ӣ`Hⴗ8>%qDPLQԪ -4* XJteO lG3flѷtkj8=5| CgYܕܴnʱVL*hS RƎ9}{Glr3%B? aj \sȷ0bpl˝~ȊN=A\͐"Ku|"Ol24?-""OeNQcb J| ?9y oS :Tqsroi_L/_o@tm<ݢqۀ[w7 -ʫ7njvN̝%[m lĻf !)t?v1h4&Ξ|bng R> Za+fz )<6ty -dwrɋ+i`Fq# fV5i$ 709Ԕ?yz!95}c-k xfS9OӋ}&b*D(!Qk%1MP{K𖇒q:d}tx|D23[n֠D,G /-E+n<1HW4'w0下><` 6ە]X$+eѵ`qnKIlk\)8fڇ ɕZ%0W3Ӿ7YKSXꭲ7-Sji Бv A1MDif͘PpOi2\"q;l#iK iTdd0$WiJ;E(OYni#V<. YL&PbXbٻOT4kb ߒq0U8obor1y\yتOUMha2uLSM8/IDsA?N#1)ikT_|pF5KdmcԷ0[$C˱4ӈWo7Rj7V⯊&ݩ6X0uj>Y{%z,z5|1]RmL+wP4B. $@+d3s!Xh?MB~k=9)r*A+o8 }!\mza/4psEJ^jZj#BZsp1:{Fs i#~MO)F˭FnX`?_6ߡ;R+PUIaM}YKܤ3i=8C/?b<J.m~:i7wrP0Sqy ~P4,+ i 4rD6ItL4Ξ?5Rkx.Jc bȼ@}K 75[:&((7'5CV- 1an+x7-U1ƕٌΗe[bO.#v*M\3t_5O2S2;~Hϧq[p0;8⃯8x*_b eT5!sέ tdN*+?~C%'/sTiwuJn u wK.:{rX؊G'Xu!Uh 3]B#(m\l1<730]i_f ?p9<15 X2Nr= V(5ye3DWx.*``>:#RQ i^83}hT@[jy@H 5JNo!/ Q? Q#X~s]M k>Y7_;@P;Θ#!&h;MEdHޛKXWXS)gl;PGL:0/Dvo7كo/$}]wYdhyF Djwv!KWO&!#`B ʋ 7چh_\O{ow5>jf ϩ8zgqqheOhV4sdb*pW@\ݵS&}N|yUаDu6B9h sus%?VZR,bȦ olV0j؂wX,*G SU5EqJbӧ' bNQޜii9'[$ . sG_nonf3(˩j2լݘTYA*Ǫ*i8 ]")J֤EcB̕M\W\ T2ou[b}#K Gje=,C3o/2/thY0g|V Pw"+)jB9m'sT̫!ck9Ĝ&V7MEK;oh%h ZTY\9'ؓ\#~Ov>OeW^+{9_Q kKMjN8є=?kI ]M6Y O<$,MV Oi1sr-U I@Fϫ*JY ˬ'{uIQt3GjnxV"! 3L0ܻ,-ҠJ6*6~V\0Q31o}9OaؐWyee^&6' S0 y}WŰK$|i.°Iqh͉-'jL9>{&KD̸Cf N_mGVf_K=1Ry `&{ƤNFup=Q!WRǥ:뀈7F=G4(e#% |/v#ۤ[vA`TVI~HhLw:[&m"F1bmPYsP&Qy4ZϝK4c.}J[B|$3،}%^W'ZC/aNu8:%op,G˻H/(xL*w}1[pa3_F ^"NG0g9=ғ1*(W%C{g㮱ۋ[N)*rw9oaܭ:F p| K2-57&VIɏn24rzҁ2Sz#;H?8;U |+#۞m-xz՞]> 2ELz'iCkw&Q}n(`GzCF\uͽYc `JlREFbU~DZZ9ŭ[kw^髼ٟ[7MH(`}`dS ,:g=1Xm.;ف3u g]u[g}Ym<ǻ'$RVF@, v\A45 eFJȝaNIp}['z-}{8 踨!kW):&Y05tHpKV0_ȴڊH!@d`C_@Yͻ(w,Q6DQ/D uhEdOIꀸTET[)rJ:B`#a-s ·tϰ.`=>fj/$T>6TZT7ŔKF%f1GvzNS幷A|-><8i bt-%9~erφsw%E,%l*C+{.~˒ڭI͆ӓT^Df]=K b v>Sپ~wj O|A*gٱGby)MÃٟĎ!>B9.xL=V8{քQZ!R‹bYuONmԪ`s$|n"%.Pަo_4 ^LjԵuW4P6gcDu錑qܞie txKdB?hnO=M*;;gV2biixPڔ@ nQË$|+* ,Jp !i̙ 'ZZl*9(gSc?]Y]&m$v$tV;4ǵ$;[_e_3 pthV`>lefڏIQJvYW!~WgL)B2^*M%1!?ɰվ@|BBTᅤnn2$Mg>y: 6σ8I[eOdlѺu~J0'zk|1C`!X$h?Z& M%eBtW0HTȀ^] [C}i3CZUqw:)U(cͩm|D.aA=%Iy^KU0#(e <%]"?kӢAŇqΚ6z:fk6칶]baStmߕ>5GN$CznZ̆9׍J·1gk sclsyGrurIsfO47.HaMTvuCU1ssdoƇb?y4}3yi1I1/F?um&Y;[C!V';GQeWw(ua4p:HωvOBkO~`*=%p(|[%r5@G0fL[vCj4Dt]?K55Ē((:naUt+V #a9m 8B[ "V |kq^Jodh;)岮C4}JBиO-F~h>/[4Л7#<C.5eD9 q s!D+ h$B7I}e .ryn;ZdR^Sme3`n RtJb+暹[pt04Zb́K`(s(8Z5GqL$TAU6" G 1]ip8܂ˠ c]DO0uZ{"w ]2*Y>$zܐe{Xl] P60bPwfl8> TTHWPW[p7eu30SDXWPJDrXOx|0ȿMBEH{eX(-mYM-!Jaucag߸ fP e*AMr<hIwLX}ӡŌ(A:[n+Pr*NX39$5LD@ӱcѷX֋1J}ǭj~f dk8_N_X=y!3!>U~'=-)`f"Btp5ay B(6pˌ]_Y\3"ZՌ#ltܔ.8^W ̩t Js^#f7fK zwVX/]r/-ĆFd(ڎn@ q^Qa.SH$uxx~{ڋ$%M[K雅H&mЀH2:*MǮVrCG}gr%rZ'[p6O-INr(Mp] *8 XvMy&sN\~*AٮaEuB|K0,=uV qYﰳ?4+G[qLR"H %W.Yu OLBZdԅVibe 5dEG z@ ; N5}FS8N)70^3dUIf)߃H# Dh+<IO##"ɦwW@BsUM]9 pvɁjPgJ{<Ð_jgTJa1~21ksipnڼ;wOy*I Ł[vC'?LB;` 7AꔽW8N[ނ߮Lw5NJ]tɥ3+0UzK#{"-x}jO7'/E"6zy]gSޱ LmN偏_Z:Q9]7}a&:hKjD5)=SlWϭ;^czHT̽e7Cwj+> !Mudba\!kڧ|#m"Ns ǢQ]z]L 9+^՟ALĮd>}bأC E$t 5$'ÓPɰă|RH]-eQݲfOi5rIv2eKӄАXiUSh/owc lqw\:_V^q" dbK0X+/p{8[I7͞ߊZ# :'c>3\%ץs!Nl>/zճy_}#=-HBVB P^^["vL?Ωһ`7{ :3v9}e1vͨODCAljtYp-b¨g%uD4*)T/Vj3 ٙz_EK: gPOifRAi=!1 EƎ/5<>t/[zݴ3E.n{nļp`r{ewp?eqol(gߑ9WaԧV bpBkbpH$8bGh~]ǯnutÆjεNN#}EtTB3.O 3,D| k̈́B7tZҊeAܡaҽ@@gpjz\7EX (%1oXU܂S%-!88s.0.H<*TrMkD=f9iqy p🼚߸J9[$W↢K{Es I|Etװ:{">(=@5=-E~$gݩ<× 0HN]:2YBN8Z$ >]_9rG6F[?CN liWJ3ՠTv`0b*ffIINL+@%opKِKm/u gm(x2NG\CAU^xWcWsmXF~?s>fiN5IsEM8ObBN',Qڬ!3 Wg~_$9+dv8kCljjMvS/!,|A?_\"y$:/ U@x2= Eȇ͢rϨ$ot\+57D:ϮGVg/ -SmS_FפDu^u  U8Up |"xaz 9T\,ƔMFO;ʹdڎm2(L;E>`Sw_ͯ)Ҙz˄;V 2H9xs.C{-BW{*ù M/yLڇ G[3 ӜǤp+=sr*Z1L*h[L.wV$ܻ9i] dbs~}2 Qk&qi4_|^hPY*jڻ5Jq0J5ncfY\iT_cu!a,&# n8Ak!hLIW2~衒rY M$>KO:v4}sFj͕Rq#x*l  @s!Gk,ylu̻ueSYչsꏰ <‘,aB i?n+eumnRc^_{B셧YA;߸6y |Ҟ etGW㯶UA(^IoƪMJ y$֟RjBe)JG%M@v]% @m]*Ig? Yh^Vp⭺.޵}oraCJԭW&*Ijwe\H!`=z9!ctGXɠy-(*C2l*N_1 XОU%3 5X\RR.ۜx~C⢠iަsk|>}TV7>SIU/]ofF2.lLѽ>^j\͛W6CrwA<.*cC*%m-7Bs]`Jݔ܉l] Б#/zӲF:%ㇱy]pʜA~|-(NʨĪ=}3y_6xN¬i$iqX֣@pKPwN&HO|+yR9O& @ $jamO/ .fXh{FXC+p13- 0,nV>_'pqҲ6z!`*Ѭiɰ8jmrmXKk\c Y<" M@U:lc""n'ݺWzap ?q S:$ueC&gG :tQ9Waq= hre".2^Rf`DW:RXD%@5, `3=d@6yM3X ЭJNfX0iQnӨ;^ԫN1N?eQGV`"T0 C=cHHvI!>Wr4b]ג-zصsf6?^yW 0YQ43O~1`n,5~@&K<5,xcedӻEzY|(Ld ݋U))?,5H0Zظ[UgҸaˡJ8?o&vk %3 Ϭ` ? $éW"ChWmK pL J!B{RWHEb9Z"y!8kSO7- !_7a1RAʍND߱e'<@ pÃZ?~$:PQ72 mp)234Qp!aךC*L4[d"Yd&[M .keׄ5lgҹ'SjQRvҪ _ f2 Z: j'#vqtR`P,1Z=JLt5o9 n^QePmw\5_rW%T/f4 0ryi'3M8}Iq&Qz"Hpm j+ԹaNRkc>ߴעĉa7Ao/b:z̄P2tN B}]SV8}2at7uqi3$jM8")5^k:Y}U=W8n6BS3ș*'Qsvd%D7?_*!a5GiGpcSWC6Wd퉨X*? kg?7vީf>+p!CgX]E\>uQt^fvW>5ʘNo$tEs$@c~{bL_Fu*ȿ<󗬪jn~9!a?VGMm HUc,ZcZdo((gl-i ح#9F摓& 1_F *3u\T(pOeԓ]-%G'R&"٥ȥ,S2I JS 2Pn9 e u&( k$MR\g~#]zփp~XSR,m>Dxt> (Y ǟmV8ٳ(~l@hو|I-eVv$iuM-s)T7D>|jpg^=i6B 49B0),)i? JQR]ED&pqq$y5:X?hhNϹ q-V%I*'w)iܓZF9W}?RĪe7-CE{fNHcIś%S[.0a/{?שVj ?z7 Eo9RI$QNϱ[L*W{˪mPx{MQz0h60kɓOGK>BcS#f VY4!u?bdybf4fd[Ԇ{5 4Rc٦Slmt9 wSU58Ʃ>2O|%}բa!*_[Q" Veh##N>Y-n@xzsgʉQz \sRy B}p;uč7e:W(̪(cW{Ӌg lZ7%K,0%~奶3vAE&Ym@id @ r}Q?ѣGt"vQ26IE)2ک7^DHm\ÃeϋUW?Cy <鄱pvod;ml[.8h292fS!{OU,~vlqi…֢E~M-˕<;~N@^Vŗ`V}P لwu7>_D}Vp^J}{P0^ڤ,DwH#}B" ;ϱ7KD$gm?g724J~؟FDXݣx#i\(>A.E?J^3EأMhEtk@~/ ;?JyNz;e6[ɷ -E36R*>9+՟u KeD4,N}jD % [S6(s^٘"e@S:qn*=+γ7|N &@H" e$NP@~ZΪj,67,>(<4%2JPq+IɨX``OY&ɷpX^?=Q$@}Uj@#`m)/w65(1ercd)_Cg/т?)v=M9m $v,^3VZ㣩[`B j=j]@0]/8a?cq-tSApPZ1?% Ss-:&r]HJ=IDZ;Q1vLۯcլĠJu`^bYiA/KyQ,֛e6Ձc7w,4C3XMwc@VnF) ][qBe6Y^{,Et%]Nj|g |댽?N%*Y彳珉u #5p`hx9o4g0d fKa6&+̂%aL8pw`"^BxYwфWjs8Yݝ˾@Vl dBeikv¼kLc.2z?ATHŎ9Kak sf=Q Еw229'q3j^H${/RAc9"|rFH-ZQ',m$ڋ.qӨq eF`#a)0ٍ8't)nP ~+yLn?KMY];Uk]ŧ^(zJXl6Fh?;%%*ePV¼@goưZVǵ?y'NҀ $:,ofIs'z+u% \v[p6ۊ$XO;2BUwM<֪X/Or\lgO_,32)CޒrGDM'2+9I:qiFjf}2ӹGjj~}>܂,:T$߈U99 R=3#ϾKS"HK-cJ&fs•e~_ MOn6̂mu=C١>VA xĐ*,l~MlÐ=!n%=K8O~o) XG=_Kd?@S:֬|)eESO+0 Um0fx&N@~q'SoXH5/cΆP/+nB<|--nb?ڴ?jy_ezƩ0Upum^w!ܦiA~t؏9.A  +x e*7&/g8=nAijdnhy+-"&R ʊttz=)>z.X>?+cPkTV}0vY59+u:|4d )#]4 +o ŵǑnG[bfF$\Xzldz!5iFaCߊrǸex)X FMr?_beFRsJ4-PISⰲmᴗehb{]F8 g_܈c=ly`@jeTyf:4m΃# {kgt>L}+]݋#)7"v~ۅq3w:SJCOL_1+L'lR!pdwD]o|Һ@9^%]ȕ^j2po$P-CrI6 "AkH/>2͑l@%+rBPIveo^_ֻ#U(`-J'jCD_b75jQ`;lvY^Z|5Ao4DJ9ܟk6RADZﺜló4#o&/lPrs\[(#fu _C]N3baN$V5ʭr6{nĨd"M* 踴1y4Ts@C/!TDk<7<ԙV$s9t`\vCK!~EoLЕ az5%74OQ*$xRo5'ЩDN}:oBJ!į.Oq`‰00zЍ8>t5hD,u"2XӍ\]m$e۶_siCti?eCz+%T?'ˤU~#[`)zD @װYyA>ڤVCG%u$5n?{Rɯ'g0³YkŌ>ї)a34G[(D_ʐ&N dDaaY]@@℄wLis`G45Joڏ_+ʎ&p /XT{C)9Tds3" >%{:jyMF &㰥Ie E;,HNErC?\iݨ[CaEmGu3Baj>6J8x]6NjzPU݊L,|_HU!+M*↽_%:]+crUaJ!d}# A5Wmqfl*Uv |f|+W$0HEϬ*Da7 h3ŵ"^M >#Z.J/orǞK,"X+,ǻTt[ O]me鍤Ds ]xZ C0XHֺxTG~u G4B1uD(Ա:a ~4"$#:FcLFضi22 g`C&/SRI;$=.wUJ2˹| 0}#:jښtReثg:w ;/ M(6Sa)˚5 i9ʅطdĐ*y y埡z/9cdnԫuiED'~0D 3\Cv I^or߉8_}]NSUpugaWUK&d@ֹ2gKtN޽JJmwX)kM"iW6A ݈*'BЗw6rea?ոlx򞕬w'96hpN&ρ"[vL'ǍWhGkyOv&ɲY%>齊3UC;G@,<G?Hp n9BAȺCCV}$UsNkv%mxaOte i3])jՈɏҤX@?D#? dɣNvcbe*Cvp=m {P (H ٽUm5=  yn@2s@L;^,Jm`Q?^]'Z0P/''@α7b&~J~]$=myَz? ֮KU>'c{јZO'ym{rWݩ23b5?SsZ +KQ36ʪYqYir\1M~  &L6~NO"|7>a) N[+|IL/B26wFCQ,`DL"s[ܛ`&C;cQ-vȷT9iHU6BLjuVPf k=ܓv (8 ^⬘ŧ (¹V8U0uB(r[gr#F/ F?W%ic1b_,*Xfᬇt5-\i6zAIDv^6J) e\`*N7WQ*]$AGůeՖ03,?R4zb<~T鈑;-n6g1@I1 gU֑j,lGxletEm6l`:h?s+k]iR<-` ~T.NoiCNIF+RQJvݑG׊ΆL0$rb/|:έVs6Pu\|$+Ɠ|[ /\n4CvI}q%9{v B]52C3tlky<b!p~r8.yRoّk b[y+G!o!D̻yܜh+nw|W̰D!LgRtaEz6ޠL2VN %u^RB6n YQ~h^,_rۇݸ0rj~#MS9(޼o"ԁ Xo5DL0>"8N7TYnrW `ȟ1[TOIt{ȤWDTͲ|H[e~bnELޜ@n}iۇy\2r<7;HV bU|[ތzeb;_X풇.L'R"v11ʶ`%xVȡ -F5\hߊC{`RW,Zv_ s1 -2aAru;Ν3ʥ&}b@x7E2,P|}bC{ Ƌ(=߆qDА=h5l2aޙ `F < e-c@|s x":A%0 .Y(ĐC߾Tb-:;a ,>1>ƞ)kn d\;L:Wc( d\Cxk|i AW0A1j^R|Gyp#LBT4]"IwYX5~ȶxgdBDms.)1ޡ?r( ~B!sEЖ8}1A(?'A5*ji3ăxO>L Z.ܚ)at\&oy\=IWț3* g%=&2hA`E/` ;˶8bd+VN| FNRaZZ: :@eV +އ T?'HQ oL.B>Za#ŠE`Y)6XSew&nHTwb:uQ;N/iDl4Y#2Y ː݈&=)QB7H!y /H"Ć:^?ڱ'taG$OErlk8]+.ԿW}ҝs(Grf׫ZbmVu-Cs!8zTP%tu}B00=~JEk,qj ?&>-tp5b&Ni7[ jXgx} o~:H8.7k|r&>`(2+"LcޏfYF`}fF+v"ki2Zrzc%Luv ԶUh֗rr渋L<a,p:5}!L\nm^.p1+wꒆgwkq[l@.Ko~k(hR)s چg62DJ.Z}{!1\3uQ%fu.PM-9n8u)E(q5K0%]發NX#82&$`,w1) `kNVxW6k,S!x}P@=Hl+d)g&ޤY /(c+Zo2S˲|jhR-/a+D?Yx)S Y>M'<3sx*iľ\$Q_wz NWklU8]S?d6({ef8o5z$KW+U'TAQ(bPqpУ+`ԕgr5}QA8喡/~^e>CejcHrJp?s"U&뛁{?OKw7xVۚiAay0.a\Hi@Ӯm)M3 GYZ2m\{l@HIJ #Mjso;?O/OƖ?TLN3nT1 r^C=EXx^mѽEhow@VU >!{ ?\10OrN~⪫,ڲM*՞U^oƯ2^I4gj#GCcɴ^[9HĴ.MؽPUό3iEiw^oNXKJB!?:pMH 3ј` 2 +`x;ُAPh@g9@L9[Gcs:tp!ˏTmg8)Jh81 _Cmͬ7ADgyf%Ö;h4% L  /e2^_yV: xv:3θh2u_>+e`iG B?2/`T^i›߃x{^̰0s9?ġk|9WsLUQ: 5WFGl"(N4lX~ےħϤEC ~ tt6%qyf;5IF!\ ulC͔ إ!-ۡHv Mi\=";t?B < } )@ 7_ dyJg6(AΜœ̫ͪBl: "> Xr&2}w sƿ1vڶ.s(kϽ!6fG6vqa \ō5TܮT%IF(msJ0[MjO3ZGg8RH*֦BSAɇA+5ٳjQǹEm~-~-L4|GsTdºx洎jR-&f0}[G"UbǓyυfNӏ=ÜCtNu%fe3,Q*cU"&-Z:u$,.zQ-HA"cECAܳ2]*_zŌ(=at3NsYwqqQҾE?h/L eTK X{AS[:g0'92 o{|ΒvmXZ~n^vSdĈ=*^ xCo\ hG6}㫆ʏ)$aɝ=2w\O[ګoSL qr%jo+*u,6)٫e0GS-SdeA` TL5>.>iH*|eeơQY'TV%m}n -%-<-/RU<~\6NX4f›P(); h)yJ""7oTz,!UBG֥Olm%t ;UH?T*Mw\R,X-41WEM>Oϼ0u c| '_WV_ޝ^\(þu"y΂odޙdjV7{j%!n &<%ϕ[$ 3 ДZ^JSgw% S>vgy>o;zIVk[m>|` uƊb튜 \srs'ECLMjLzyܔ8~@DsILrRo|b`0E_F5mmH:]3Y!>k8 ݫ18%faMq)}]?1&LS ſ^ĈoHowYm [߇65v:o9B'㷡 ;sT_F=BO )!gul?Dܚ0j&Eu} mT׆7gl&ުe9nԲQxq-%BRM``x%U;qVSFb)iV6C8[ov>K>W.ߵ+>_ xo6ܢh;HGwy"%m3n!jdGzTE iqXW+H4`#*|K?1nL2btPPJn _YłF 2>a-ST$e٨KKqmB+4LSE|ZΝҤn6&TjJTS[.BPX\MDߧ%zz'bRpL{-@ 5tEe(&7b=y="~d`Xk7@`4i6%wkfCf 0<* Wv`DBtܵ$"v%:* कߊ. z?WMWv:| ;.sE''`„kh Bcjl qoVK%2BL3t]2jBw^'+DYIh4b~ 7Pl R0)\Y.B "~GhfvJ|t^"0cZ~9.y;zV%puQ Ia!`׬;s< bb? -,HtZ\| ҵc >(,&؃hRlErf݀4J RkM_V:@es7A^Z')=ǀBno.Y%4^%I@eSZ{6iOuk|1AZ00V?ŘNzУnN TzeӸCF#a@iGqI29_XƄHl`*ZtA*ymysqHj7PiHAGe&V!Н;;a=|A Oe i_K\]gxe34lIF~ď cDB#MvGe2G 718 ?0,ZIh- @00Fk?4x)S pH w-憢L!e3OLxaO=>!yMU:rB 7˰)ߊE1ƙ$M! ȿ!8$P$EYkl2D꿄k[/}Tv0r;7*%:9W0I4lC;tKyM]~I?)D' Dwq2"> ԔZ_t_BɀIHOrf|@J%nrqu0δy^)x' 6t߆U,ye4іeۻ"ןT.&ɉ*!ZjC<=E&'dRy ֳ>E.;ɶTi)[}9W4ޖkph;iȵKO|/HmSG`hZ#;/tHq5<%L-^T=Gs65`kiQL PD#EcY͐gkޡ:W=w9-&a8v)K$`F=trp,9I#DW(|o R1݅.g]t-&/oaHx.EA(س@it>_$jZ'b}Áx/ɂ{ߨK9bSc+1c^spw(\c^]#M~ -dP4}v3'V֮뀐jqr.r-*mϜOovh(/ B_ؐY3 qx谐Wa I&1! RAnTL@xTK0$AOaSOqΛ"M67nfm R2Ek@EuJn+]'U.v4| `# ) [`dEUG Tyol&5I`/$B5Zqw/}F/2pXtEj4Y/b^OojB`z\xkqK Cc6}+S㠊-^%b0O/(cBYY8c!@1S2~֏dwMW0] e=pW ? a?ՃVwp #q[7 Fi0+r"ҝo 5#[=rrpĵ45T#_Lpŀ慕:툺GhVof/3ID͞%33׮RzŞT$q3=c/υ*r)FF!?;y4@(x7CmV Z1ao齊np Y+BMzG)\BWQhE1H@ ­G.e{{0WQ}iDBLKya(PhLoM}!HLw|KN|stL3 {Ǐ@YɴsB0FW#>*[saNb~Qs9iǁUM5&3+[^kvn9cvv^3럨Q-Eۊui9n5c*x/9iMj$̓HP' i,3vJ}⍋Qa2i_ ~izKDB2CLi'm=v}f2t$mVy2j8o(!ڤwԤxOeO 9OS#' 0yD.V!e[[X@.sgnu IQ8K4q쑭_*9>Ňގ95X1/gsvxϴR-qpxޫ-mA{sݹĵ:o-{r#pSZ~Yf"l'A|E_"DiNaG=RuTn12'Ӛ:ֶ2Yd@rΎf7?f?Z/9,[9C:@Heg&jҊe?=C_yu8 &1_.wFug1qȊv+z@s2z']8c19aqZpCӷIOOevje X>xA% U/0'$c1DKxe!BIE5OCgYal`XP=˚ڌp/K6SpRX4\S̍Xb)&$z=yL&+yD n(̎u$I]Yz2_\qtЗݖ}*͌"O?3 9H@R&49,ts"zѦh@mWl1գ;666 nKZXʶOtDHl!bbtYRxroBF0dLVF*R&/XPb-nUX&E[#R_hg&(p«/KnrtNoj<]Q^* AUx .ծZ}vƔ#dɧ`.!?ڣFi[/J6ъQzpnF㪇)g$ R69O~VHXz#|QkY5TTZxJ2X}5cQQ$ĪPAĖx}iDE>?ċL1gD1W)WMay $hcՕTvCvv,̻ |lL#gOl1Zs gEg $^;-#Nmr线WaW??Mp9Ϧ#ܬ{ KagBm@%U7|bz 3b>G]w@u,9PD_ьohgZx2`S˄q"Bf5.Zgq7OPqQ/nv0#J3]+ؿ(0V>$Ov Z}cX6_KhG˵gM~?>_k TRBF?g2?J3p 1[wCxYϼ[dތ< j sh;֩+cuQ;eǵi"j{vP|NH:yV9pIK_ 5']!ȴ7K,_5jUw@ k0(43cP#abԧbp`yu/LbڛߚIDJ>5"6سRpʓa& ڸUݍQio˛Zs  &5Np$/Os x2Y?G'\P]Cdg; [1s^:@J_ AzaZ< }qҊ݄pV`:38i XN~#zY2Bl˲nrĂx){ ZD9.RyIErmñI>j4,b7uyd20F&H۵ Mmro`ʖ Jdn7qF*o3V/Tibd~H'pzfBI*:$Uhv A@^u:įSx< I*Ippvbk8+} UAb(a.)11[D'Aq@qW4I(6d'Pޝ9)W6s" ?i\o ޕ_es!YybgsƀfnM}sJل=oo4G֑tU-ZA W?*P\RMbۂ친/'0jpךqOn4] jݭ8b>gk 4ܦd%evK XynAHx>>(Oo-l?2.L@) Fi%q1SoRHni솩{"'Hd(?l[|*==o5ƱjoC,F!J0ķmvWQOh`(Er<˱l '{9_^2·М`^@bg|:#?T F+Ƥ 4m<|fD!+E hh< 1[LEp K .KIVO$F/0&v Bӂ*|Ѵ5zjCY~ˆnbUQ'B1ZDm~FFӭ'tunR,hZ&Xo_j." ̽#lX܄ fr*4JM ]sY ZQ ,$ "%m>-XUS)M]Kj:`fj~ǯ 6_QK".f˭PfdfT.h-ET~ђ:o.1RoA-:9\EU\Lh2el>"wR׼drP !]Yf*0Z \ji&AO;&q3}P򎃈2b*a7;jd7AZ`NTmL*/^[$P*PIՈ<>uݗw]|v@srPXcg~=3$ڮ:de#Z GE+7n%Q1 VHϥH)#+KFmMfmMAцF`JSQ$[_C6j .ocgXА}fْډ].y4q0=5Zd|8s]!=418׈ ׄ3Gv 4nn7;V%J;xӞsBNyDWWQ\$_sCux?CF"!P,Hm1iְh?{B&|4APY,KלouS`QopnY,l?e!"pKmplƐ*iwpʂXqD8:Ko2even{7ٲAuԘ ޻: Va'FC+É &t? <ڟ; 8(?.# ަ?ヴX?Ȗ94nLL"v@n#hG`1O876-04cF7:&ȸoj$U GNØ[G#׍EքMǿQYSt9>`<*1Ωnzq5 SH\! aH5PJ)_ޣ`qjp|IDHG0(3S{{- w[Ewzٵ3"^?1y91ndqL=KK%oz-oHB*Ս4W{ /$؁\8U~>F@y 1bxj9 ;>nNd`&&U_]#:J&i_}6ďI&͡Ӫ ᔺ Գaothͧ3Fl#C fXK-#SgٕJ?%$ e+!u\ޮ=yd1*@'}eJt{lDNrJ\3Dƫ,?-h[0QSu9]Gbz)dOekme_*B&8cB-*^"kVH[DcNI_x(,j3O")#Ղ^ruRgS K 3yh r"DJTiÉ-)@-uG!l 6A, DP`ba\mA|8VVیͬ/&kmiw*&G mEO+MX'af>:dl{eapIr#,hFtW3E+la SONC-Bm6#SDiRB&?FJehBCvTSet7<`z.{m#?eǛwfYK^A7 j!EV<9K~t|TZdk.aY"{;jsR'@Oo|/`էfA8cJR 8QP_I-#\RՂHT.ڊh6[_]p$puBT TRاT 6׮:zn!"Yq6EP/!P6>>A3UiS3`pHٽTm| m^""ʑj|zNEYD_nt(U 7IY]]2_-/TT+d1,gRg-㹦?z.?&k Oy>'Ϳ*^)@h.@7W \wÏn/RH%Vc*}"zhM# oyꊊPr_1**zHwd>E=Q3efQ ~JYK ԟe`6zdSBf>$S$q`mL1aR6VX:UOK*J vғy~jKG- a/7t_"!e Jo D1zW0 %Q{딴UlݽzX^wחN{|OKᬗ*[5qRұ= |5nLxt6]\cP,jMLU]6:d[*DFISk VΦS ErNtQ+Ϯ9Zhߘ[N-Hp݉iLY<Q~>N-)Pjƌlա1N#7;:qQ[*[QSxcDd,{q5kl1:^A=NȆF̳ nM9N#7a#n5–I^*0UYyjL]{)+և#=3k9"sͰAxa4-/ 9Q \c,׹~zҒ]YO8)G;m1|@R}/bu2H ,t-|"#nhXZ0VuεrfjA2 { y;+jQV;KSf n/=0Y*[Fp1'͒){],/SWɌVwK'Ic@ƥyN/wDr"8F` 0Z:HZ ԅmFA{:d_l؃OQz̙@.>z7gi "M9i{7z4S PT#kpvXQ@qE1#38NOx-uC!u)AI*IAPjzPL|ɇ8a NW1ߦSc ҥq^>I>}/ Lf*Σ9~6[w$:p iْGq stllJkǦwbGm+t&SgHq4G2P]ٓդ~{HC6lJ.4Ά̎ MLOO% 9@ Gla9=d 63M#h RdPi]\.J`.t)7ڀ4nvLRT[/t^5df,Wd_}*23H`ji}jĦ$3 J;SݩKf". ~dVx]X5Em*Nj"ZI08xSwXkļ5A\`kˍXk<|~7uGְ|+"mU[((@$OSڹ[~[Dy0}rA'wL)ھqm1[$Kf0C )H2[\\Ĥ+hnq H"%qpתfbwa-ÎMƕu }SDi~)I7a}4\!Gˎd11Ec؟L)YtX3-qh~뿚4gM`赊C.CH,01󠭞z_膃qȬ λK zp k;)Lg8Ϗ&,T0Y(!6:3N\5Jؙl*e۹U1vn":@rhrx ȊRWcS\J]T`:m853"@ 7t>alRW3'*G]/  -JjOS Fs ޜ": _q7_j`9.b OےkLg`r拽 œnG/!VKrY'W;ΪVaBʁx8=1_^!u0˫6=7O7JҒ>nJkLg鞏& L>0zj z=Pq zZE <2уA|D!253 p7[NfNJ҇9m;- K\mP7>SBF"VzK:e# Ԕ}Fk. T)=ɮ_ĺ.Q=T:+EEOl(y]8/,4UL,4q?oVMBB̗% Ցǂ ЮW; *TG娴w7>++ܪYPד: ´%;qq>U(1ZkveK'n8u@5n2bJ,=^X%"e&.>@Q?*yC*h)rDy8fL*t :P[g045"zmIG7pײ;FXϊ}[i(NeS@ v,JW!uZ^7ӐAq rom ꉱA]p%-j<?r3W'_љeCXemoZYuaoAz$W:zh|ČaJbTxE64.,Od OAL>5rt-mxc'-{}:F{ˊ qIYe ]jޖ[v]a;L -b #y<1K+;_'Wh#VYeMO9 .1Ͱcǥf=ab5b&["^ ;P7qڨKXښԪn]Iāq<j.:צâ_ aĨ5Gf!}feWZ5ن)M`>o1wK<iԖ+~Z=E*W>րBϔ;h[>nxPG$XFmdKE-^Ӎ!*61ݵ*d6o[$*ٻoZU2 Pgk`a VT FHQբ5 5bm,S[bI,%9.-/a G]REqmMFQp/h5㚒= :FDs4Aͫ>Xͣ1xKNwc|J/fD lX!÷RECnop?dEa ΆKeVmoX777$=Ŏp|UEL< \O@&mm/vŹ'e xxscD0) 4F畢.G~Xs(^-G`|.IunEߘ̓D'jJ-}W tTztME >cdh_lT8?wdeqx\a^U]ES^#zJ>Oy[6M+ρ0iũU˲$e켬XKFJ ™"K [rE9)[EI)ڊ+Db}#D@I=b8Y{tA+Rx6:#ԖDp vhBjtԇZ:@A~۽tsm/oie6 􉷺C`C>_L\gϾNHz[:ENC0Ï+B̖4Sd ج?C]g۶Jtb3 1pn0 URzl!1_z#)e1o.EQD2VL رOiA`0Mޱ(F^6PS,|aP̮ 6RAn؅z ,<1{қy0Rו|=KJ*+E-j6J6 B\PjOEcJ[t@B9M-E$04Est1D{~-XesgrI_{"*8Td]릪>j珉S7&YEDɨ4͍P{@"đe&_"I=NYΗ;iJ:iz3C7[?@_5iyXr٭YjKD %KA#zKºv޸r^{%Jhr9l 4v7ɼl@Jd2@7WRtT|ySB3ZYm+61DPBb!3.xLF;`ㄖ!yZ*!:nQ=B\F*uK#}b̓ JcpXSl3XCkD2 ӟlA\@Iss@O͍mg0 89%gG,Z >niy' 5j\|R&"-ehBzX\0m 6Z6[!Z1b{! d5BN8PkMҘ'+$a$fb:;m} Bnk:w9O6uGFo_yR;.r5VvVIhU@]-]H!"MAk9{7eQHN};c^):rv{wGj=̀{%S_ mph.zVCTN"tH[ _ƕ>9YH\ƶޅehȡjY_lUS\R@`Bǒ"s--c 9/FI'xב9P̄rQ5\sw\AHĵQSu,[HwsEdt^rq)lFkLzXX̻ D5w3Q_U",ƆN 3Fc#2FM 0}S|ۧ;U2F`BGg6i|Aʶ1=d;3q\ UU_A|zyhM>q~?t`ilhKd(%Q6#8J:ثr¨%}ޣV|*js c|NS|:pсU3G&rMI#;űU,6Tkzc:(O-t"=/p\ [|8bSz˛5$gG9Uah ʒ_ƶP': F70:|mc}ʍТ&r vߋ˷lO-q)^Ó~$͸4h>Jk= D+?ʟ廦kSmEFo}56ۋkD.yUPW[Zt]6 j ƾEb V~#3XSZ֪5]}oȣ<j޹"KF6^dCկUa% !C/ 'B54eBc  *P~,eX)ay6;C( a{PӂX`pg#;0~lypǶQZ^NoAh<?}1s*S' ?$QLXSiJen.Z~ ;RL:]}L79UU_F9ȫpagxyp(b3mOcchQoɂ`BZanC~FYr,`4qII4խ[(d%J{kwa{' @wuڮ˥Dcgkkz2. P@vf4 ։A!1+1:}dګ2 ,-0zthbƩ Cd7q[=-rg PmѶ:kW5=A6 1* lvtcIH+oQwi6l}wRe _d~0:r"<1Itȉ Htgđ)uJ \/ ΝS,{.@ᷥN*cWs"|_CY\GVԗ?oJ`m 1$a iy,:刟GS-x}554nbO.)~p 𙕤|q8W|؜7;Df2~9٠_f}CtK.M `T|*/T~3Roe;ye3Lv3u/jЬ>D5PqԸ~MmTҷEH5 N {LY棾 $$?o)r.LCoXq(+f Tq4BFTyun׈izˠfL>5&NgAdeOFb{;40:T5,ayyMרEm@ʔza rԔJ[qQ}x~!z4 _ۈ9Aİy8A)\|^j)u M/]*b,MKrʷZANpwV奇,,/+=!5/@7FH)4_nH&(Bnkm:c_np[%V}_[U $50Zu_Z<PQ}&-Q`52(:2ۏ[w#EF鯪i[_ ag8kbC%]k1M }H@xhJjC9MKB$H2B?KΩYϋl?(_e>WK -azcĭv3u6gZW'߇CgqBjR ,(J>84ܤ2H5ICL< H2!}.*Q-YAo;H ++vkj1u8xLJqvj>^4̃64V &C yl4<UQ8^ d7]3DdPx LUZj4̢E6C˫KSC6bÿY$+cr\q-=o޷^> 䱧] Ak]MH9{~3 ~GeiGM"<$+%u0gC#<ٜHOos46[BhU^azDnF_Q;$@nhm>@U0L+pm;a/J'yaNq'+7g{[=*{3x7L4\6& eϔʝ_d1gP=?M=$S'ֱQo`-=PI0 SmiM,kL` ə=-tVui\s #xZ 1S-#/SicR9 B%T |l F/]u`08Ÿ2A>7 dل_?&m-8Iy#j>f gNxQp7?X;]nTaneDgl qS"YJkx!iGD xiu;dC݉7( @i»62@2uv@(r0Ejyc/O jș7riGE/E5?kUZr8)0Ls_󮎀W@J$q|" *a=Fx0'l XTc,nڄfg&qSzਂ+E ʪ$*bV<aݥjHQeSo&)޻Y>&esfL8rca8Rc9gގWIN$f\i˄ш%*y‹z7+njK5!+O{Uo: e)z2C>?/ -ʌ a Ƈ4 M)W\Zd Tii!(E񥄹=cY%w_}vAuy O !SmrIL8y`g6ǫcF/^(Skg(l\xj ٖ|zo sA a]dD@1&s/}ˋG._ Լ #ネɟ8Yurmc{Ġ +ӓUz8.3EZ;oj'Z} ش}w^9Thf>73KH$bl3 ٖ*VkN!>\Z_M+̢AZ~WIBWóbtz6"H2j=þa(bgpca'a E?}͖`_~;G^S EL݊a ’`ͪf=Ƚؕ"FTBQgM`3M*;k*[ߑN4P?$[p5Y% ' J8QrU4hubD6[I$G,S֠޻A,˔oj0i=v_symkH4kK+:wC-(cx7/$D< f1~ǘ n2W<`򔞠D?ӦȆU5 +:G.qzIfӺdF,WLgA*.&2Rzv5(&HZ+ =7)_(uSq6d!ċm1˯ݔK?AjuźdL*qb"BG3{hkv9y`jw>H-?L^Lb&vIu)nT-}zʫW8|"L!J52@@t~TYY:1 "/IdWltwT~LmCܥn8BgtU>K-"eͰyGu`~a#NOЋT\T!U@:duyn]++Z6r6Pc99JƩ[vK^Z(x {!:O˨3?h?{TmCwyB }t/cafzE5R+7EGGceo_-H j(yo4&ZMw=~s/އMoXM XT2o#tnH_2/ڽ&w_JK,aQEB{(R-Z-"oM㎩tnTy'U*YӀS)(ʋ]9FvYD)KDR#F 7#Y2L0 ]4̃ѱy{))Eڃ>IՀIϺj/U >'Se5}vm_'_7hRJΥcO95bbMcZaNlC,cI$@njt`M89 XVy$-I&HpAU! Jcq*BvJcuh_,j=dd@& ؆PH4uХg?%W>ƒ2AGc[WvJw\"{jZWΖ Tp< w5nM2$B݅FD7ޢn{XP$,Ь*0B HSv3S8{itE;2 I!gSW}D?1ka\#U3jh妛B\J<֤Q;ZnGHkZUM9[PvKR( y%b>VܷMp;a 1d--*!좚H<\|&,%ۇ۞}44PdxTacoSZ`j!_9ƼRZ}jJ;@xdez " JxED-16_6QVŎd>j8YO @ FϢ[h_pRn/gçq l%ֻ 8ǒmOSx|4^)rK_KލOwca8ڽq}kW r)I ˓=JdJ/Eh8{5GV ww]IA61>v`gnW'iũ +7q4`b-keL&_c߈>.fl'Hĵ!U¼ob77d.vbMP r,.èu=)sD|d:A&0>pt4ee5l}}x+oCP Q˧k [qٖ9CT._ pY`3WV+d[XJ04gZ.Zo$Uy0"r5i}VWoTj.owqG6YWk;>hOLʽx̝e:5ƚo%Src]EIRtՓzmqLзϚ!"6q$<?Ji_W&`3pp9FW,`9vk<[k!:^Z%WQi"a<ܟKT[5v/it6>?_,"sϷZo8wn|PP*'5Pk k/R48/-%kyA>}ePqkG\Jߦo[1٢ӈ]=qN'&;+i?1Gn:AI6.:’oBEYhGib\El;L7xV$ ]s}_'b QUзmy{X/Tbxd۫S5>gVmM8t:W9jd}d~B[Z%]?]G 4g-=B_з9# S*KsMwGxfknG{s3 xӚ*^ 3z{~1 LH%m>Y 8'R#KhRS8ke3y3F+YvЫt1֢lEkփ23sT9'߭Q3ʉV`ZTN[y8qk_10] uNJ *ipOH.6`YLǛtSH/Hq3ݢ,/;1= f׭9-OT1%hDVLwJP ϫq( o|( *[jDGmR 3Nȁ_yyV~nc)^)E!_OsC -IzOA{}N5#䭫?Uqo9*O"H%]ɮ{JHkxPk2m'EeVq+ ?cz_|'ƏH'U sF绋d7#a.w0z`5k-:8K'6 Eʐ7\ܧkMf8j|}Z!\fNes@?nFwT >J≋a4āqq In[Ԥe; FRK'Hn}r <{NY a IuxM BP B;)}\wI9Q|U`iԪB۰\ndTsRJ]GKQ碿[iHDZZYjXtf4#5rY^g{&M>1M^ tNMËdq=S2P0a5{4YTү1ΘoHڣC>Ү1u;$ˏD54x(k%j<*^,-/% K,~򤶂fyWBb8#1+fK;/£4;y&*.r9SKHo9&O1YampրZ`JnKL_jՄP7U{O1ݠ "=wIb6F 12T~ʡ^3/̚,&ڊGc;3{J7qdΤMA~ wFp-B[qfSBAy|*/YC`~9t*S>;+#'n|_\m1FvΝ|ӖUz[Is ksi'iYoʶ/0l1m3`rh%h*ރ (IR2!"`^;iqi_ޗH@K#rH.+Z[W -{Cݰ@>S&^kD+\7b%4BAR- l!5&ؖ0;^fW7exsuI5aD}noH-5pVWdP#_vkE3cV5hr57^ @"͡:DW4NuW893h=weU/qbqz-TE,x1A]\"K`O6U=v( @ڌ)d]WJٙc:#r v̭d>YOWLtOvP 7]=4=|Y~E>vtb#7VAݾI*8)wK&dٲЮN,S HkyN:)'ʷ=kYO8S5OsE;e-Peeds#Ox'(Z-QH"Rq:qBJ@yF5{ŃƋiEV(ӧDą X.*%x7`eǴ(dC*kngmԐ(Z]oL+t e2T>OE8:1uޗ{Z?hVV4XkyWIV`'i4!|c A 6>O0>j|R5}f$U#OefbΪ5>rB4{W99N6 >c5Y=DdXk<@_/C+yO+ @ʊ3 iw]Aк6ԍ?CVp({o +\~=VŨms\Dx ֭P=˶quCޭ1tnBg7sR4 '=p^`e/{?b\Q) =͢my2)X*M1x1Mqa^YQoZm|I'7#܍IC !ǶİxLg[ 뭴X:'P,jMS2EV&>G*N(d᜷z;7XLL=(˪κRdT*HgD$'x/X0ep6 1,oVյ@?Z7,&  -Y2מIV.Wؽ8lm ]t='4Gku#;=59NUM0(ͪ$%d5]Z Gv`Ƿ;y0|,Y=4^ '6XIz݀>2ӐRyxPBjlPdJ_ .SPs ?:B R)O6QIt<F2Ɋe ͢''\ְ)hF2ўct7) 2 ü+t望ՕPs5j",;j Hꂨ6h`G%`dr6q_@wRYvMnXeAb7qcNeEɤ5k~r&Cֻ9PGH o1?lR=W _p%{:-Uimz G@!:dŲikS؃CBwgbŭ< Zt'=Zŧe:eɢDDp>ݢICk÷"yQ1E%qmVPMWX+<>5rO~_kΙ9 aR~iܷt7_Ⱦ ] j W1x&)|g:g/XWjIM }'u'3@X|m"Y>l4jaFW*z^Zׇs&xmAA0zP,'`o9=\NE݃Hk/_{ͻd:2hzm3(+VEJdDE>lS5)7 ax*L2twD k")ԮD8i̇`DQ Zqddek,u,FS;6JZlO|ko;N'{SR[AP.`1V Jhx v,؄?9=<]Lփ"zYI9~s*. ]5&L4g%HD[~.o,UX*kΫzi2ZPC'Ot6څwp;x}&Ɯve [1AU>,"נE\wiBJ.`6)r*ߣtvw/:-!XX *SVƄ |R82[, s?TFkuџP<;(s$_)D9"@39Y:}l 7Pp&Жrj;W`X6@Nn.sүݠKX#GDC?ϣ~nۢUti E fXV̶/x) )c]3N {ĴGt*$=|"(¨AJkL󅿦u~+B5gw5i{dx3oؽhcbOzXXC1& aO>E^kOvjkt欷f4ϻ> 4ƥvrYO1(`O r/npdD/%D:pQƵ3߯C~C<<]mb_sdm%u>`R t[gVJ*6?`8v^3Dט:@\5lE}U, 4x?,| mDN2Ă4"b{xӐ]>~U0^kAhX{ki7X P}e?E ! =tܰæCOXWB"bbhU. BI(z8q6ӳ?{'8(v0J,oNiw>QF%<^WJ4J̽I1W"c0Ϙ5J.k vo6CZ>fbMI?Dehfm@Rhނ׹ C]>+kU`vA3#y,G?U[=)R ) C rB*Ԟj4y|hY*sQGW̚+!%gGNSd=[;gs?iݹPvi |*_:Hx0 \Ǖ.##sq].pTʑ̴W ڨZb8.sI`6N83I<鰫#ITk*'c*%19Փ=%8A`09xX/qw=\M^ kԼJFvL6di!o+{WaŖƍ.vnlUHelOv"7ALgχpnUΩ+߰b:<4 Rx] 6Agp2{?hU+B!Jte> _rD]=iG DpBD)8,6iŽx""Bčp:0>G$dBl=sCQ'og?+ %x4pvhӂ gRwM'* z^wIO5Y}z-1 `S^E#Ll Fx񘚨SJbn܁3cjFxiᕣQMoeX#_ٵK~=ɢpr7 H0pmº;ykdL عDw uU lw Se0P"ΥmUPv^]p>e5!|[6E޴R-wpͨPL 9oDCOГu#.o7 db/?R>0er!)o@_5`) UtF>i7rbթ_{݋}/ > ;kQ=S1js!:[mGHƮHhChfD0T2p~sI)Ө8GnFFti̴t"Rx1Y"pG7SYz>vB;ޗ5oB"P\8-M[?D~17n iPA^=-)kaņ-Þrūj,*+ِWn,@d05&]1KUD/CXpΛ5vtLuA ~"odRAHD=m֨yxm؟<*jbT۩8NuU`О=ڛxM1+üSTvx %枔Hx,G:y! qg,?RAftڽT,BlX߇musI2 Λ'5r&PD{ 3~p2 V!3~|G4 ,h.ηz.[жzSȻ+*`*X+w$b!=5UN_Wo)EknDY nb[(GCp<u0`~ 2Tw yD=~_żc#TtT$D0.6m2'ocRmk (*9,F$ŜBp8Ǎtm5fԕK-0"Cu'EaE3aT6}[Y =RƼ,"yMf@]?w6TtuƐ@K>V.Y*3K|S Rɭ|ky #jUFr|wz nﶅf\u>@K5ֻrY[Xd{Ps4  ߍA4j*:12KYX=⎣(t5}P4khczO)S &iA%JFmہpK WT)K丁%1.C8Gs%B7Mi%@B? L,N!0񋺴Ykϯv. n+yo4̊X=+8QDTp]Q)*=;S@DAkžەzqb? i4]`y4CIvYi R !S]pH; b:<U+lEczc <>,+dPюCA$d^*u<ߊbnoeT[\z-((@oc)* Sv|wĶV4J#DЙ\}8d -tW6~މ3w+nꊨZ; $nKiזeGӒXqΈ$? #ȶ4}Rb@-& "Fa‡{6b#RNV n%jXwיAC=\M^_Ao*h Sh7c.ٴ/k%JRF'^?З׼"9mx&qȎbq \*v_ў^u5ĘS/:+ZϗUBjph5ޔSE%#%^]ނ} /S&]!40wR|SY"Wɸ۔.‡7/3_ޑTcʮMg?\/?!j( F$tBY$;A5@rJFHB;7xHZJ~XIj=b#imBWZ*`2ԳjY.~?A$3ѫsD>׋Z)r7djH/\q*rU%o56?lYaw>vngcixH:];߄EÅ!2̰pM=!;_Uk%eO$xtp㯊E݌~5.ۅu]v,q϶h^f[_B:92 ef)o$8%5b9r%F}ū؞HM;|EGA.+wDAĺdq庙ڒq^XVFQ1qhh恦ZUpPس:4!8)-hL 3| nSz` k@2s?Xjf[fΉ4mxԞauE*ÜVލ ¦5*ۄ^raÓG." i\ U -@?-3m6Q~C _iFJ8u?"nlD~~1+IzMeuɀ>9NWCsh\გ R\8y$$? ϑ+LKӁ?8*\^FCj93i8A~!֥H;Oែꃱ!;W/fXrgǀQ=tc6[G1CMHQ&Pv"ylh|fp0Wx~g Es'0o$rZ5T^'N^فJ+Te\@)ޖJVجLl](R]7z1y h%5CEga@D*?ฝRh}&sU#URC+Wzݘj*™)d?rfb:**PimJyQ[dAjcÑMNg? |H`gix Nn)H/&cDxЂq9ٰ pvtZbS3 'ѭҘ6~_-woJJ]%viy3l@!$:^捱<:4-ge0 I}(!du9qO@}Xn*z$wi~":0z ?ܫJW𸆲+5V|dk_ ICM9׀W:C-$HU"MfhN›5u4ŵA'3 &0"8_Y"R/I;0'O*!GxaXy^W̵zߦau b3ƥG@q>z3z᝽9i~`lίʹQΨsbe KGz?MxS|W~Dx-,("/.@䀘|@pãkPv )e=RhP:6$94c$aSXE潻g\})_l}MM##E h  @Z!+WNt=$ZJon[뗧2Ow 0E&a#2m,AC1wP 3-!'+N(U0er7I1*z#6MD; 6a=pv<anAOz[тWTPڂyBe{HLrG܊婢G ^*㏂jF5Hp_Nm}I;N!-&p$Ww81$?YȳJNp-^LSw.pSaB){(,Ԙ1R`ַ,MAWX*5ұJt9f.dV7U Z A YG+`lgTb2aCjjG~`Y:nÁΆ!zx ޥ=є4%j*"MJp©t+H-$EP"HOj~Mw&nvWRE P͕(j&5BbyM/Y YJHtcdMjZcgt>ys+Jv+ TKH=YS($iu um0E0 pV9 O u 9V# }sbp e~L>{ (ѿ6g'qzuIN͠m1!oARx@\~;ք,7aW7WeZ}Gj$;n+FJ grLy 3: Dnz|;ݩCEra>Xjd7ɂb\Èo,!PqIW>㟆JZ'V~#Cr4j@hA!)AId)lsqDrHc 8R}gq v qT0 V1<00YC>fM?% қ~j!OY/Gn|opȈ"I8;JŋmCѽ5<]e ,3q)"1C:U:ZⲸؕZ/!\b7zwmTVd hpCJxsupt j4gDP|/4-zAJ/ƝS#wgD!%hR-YN%ӓZh L 2^R7/}8+ K⪨3@Au3DKk.^ n9EXjΊo3in] [U+;nMC/"_w ,~]v猴i֛&ڃpˡ|Dډ ٣w{ E^I`R_ PDE9J-!$i&Z]`- pc/V[*G[+G}{@w`_%'s3<)mE4mm8EQ4J3k*0xCJ²3i[D"]}qTqlR=&/Bey "K D)/bnGFzk5m}ZĆ~Fӊ#q_k,q[fd[(]%w?SJvG:Sh9e ,&t9$}Bl`:{99ÃgFLaj_s"K%JYai^ J鿰C8I R;ס;&Ӆ wdȁY/d/}5bů7)mHjtFbr}a%b"׸m:Q,V>&/-?}|HhZj&AAu(:s{XS U߹p*ryU!8Hj{cخu+.qD̵?֛;:7=&w<\=gOwlr|wD!DPp&D9ĪB](xBg<[i1dGէUFz3EsBɻ@q+k:ھW") L_P5h06WJ ( bKԁ]W܏Ǫ@٩lHiz/%暵ɵ%͡٧-\?n,+J qYEtMf4o[gD[dhwŵ _ qrm5(d_'E!Ux$N&ao@ F/x@63,N_gJcsw9hB) _q20Tx"lT{t0Ι {:)Ѧa8|L˩ek;k..P Rq1:XaW}{/#/rɢT}dun&q6|q*V#)$; ̹SGM1"ά~_$K{Vf.M r0O?_plFSzS*C'_+NNf;NK20<lbz"z(47 `K_߿혶ץ䑖X'.d {#ΝOu\? WdF0+ w)1~dh/gս(#$rט-FңFzv1 3OX*A6 `wl%Ou?0Nal-b wIbK#{V^x\ bfR@|"!7+`_F+.iq WUe#tvStmEYxqAjtipTqx eT[fRs+Io *Um;'Qͣr.ʹ[sg<2z8@Uw4&)Q )i#' aj^Hgq٪Y/muWK z1m_a&|P]Tʅr5Q_cXC .-έCS9b‹= I3< yo&GҔ):=~ zw,.TH=Je0 bw$̲3 G& g0IK7 2i:$vȤl:%WCCZBmC\g_PS3lX,e ~Q7  :` &6(! -~bP#RW\A7nOi-)SCx6_z&ŁffU{%]A,'u?9y^M7zƆM@{qۗ4|f`/f֑|rӕQŏ/dn&q[άz*)Fy" Gp؊R*qqvCQ!?vخ(p_^(w_Ưwx>0|0{N^=+AUxkS2iuI K}{wCM3` ~S/zаq0\ AP(vׄ]Us{Kf^ՒfK~[e3 9:s<7#UHneW8C8-2ˇ%t6?G+×ysX,Ki)4ds'ܔ51r^nSmn8Z cyԗƃ;PeIgdzvv^hhG_#=|AВJIʐMez^sxEF"G]VNpP9cOln)7^j‡m63k:duԹTa"8eDa ow#Z)pTQE}uYwsZW"ZB&!Z6Cĵf=ՙěU~{6%)c}F98xvur&]r=f۬څ$S"Dp_8 :8 |14; 1ڸ9Ma<%0 y J<̡KZ.eozgQF5(ߔ?^yid{pF8E=% 92P{h8EWpB5J]u8odWl7 IH|&qB0z/x>x=S3A z^҆?FP,S}6E+H^_Vy(]/^Tyy}ĴJ9U}%WRkesu;NNK4]$~j#jgQkd;MUI9.7]9B}q#skӶ[gn C|LL>oq]bdž$H m1_Z wHX9C1)zӓWV8;aK=!VrN~:;d){n$\ N ;7C"6+ *0'fcT;؊H1G0v-([ #n[u;!N=ZKRDЦCdÜmjU_T"C)64ƴj(@Y IZ%4? 78nϙHGc"ߑ [r?4S5^yQR 8M#2s溓6-TI:8с?”c me?\6' ȋ6m9uCata %Kxyڝ0m`zv6/Oncu /rh"|JQwG_A 'kou\dp-S~|TrVe N۪$}{BMz2&"qg-,>{z4T$9 7;k\W8VW2A WUfYPI%V=j`EWqw&Bq^ ti˂4.-ptD4%C0+z=Ӈ9(OMH/YW|[轇dy0v 7u^o;z_3`?knd&:fp-P72ؙ?;W9V̊yVbqXug4{ٝ)wj'H}OsnQ٧u]hƴ.? dCnJtUSN|=ޒƍԆW@R# ,1F|<Qo#h4ٿ70!E dsezu+Zo`^u {ZU~ '~DHcEQ4G#m )溞M7?@!q(dZywcHtVgq!}5EV/@0Л25Qkk눔ƻ 8Ѽu؈M }%%C{hy@H=σR@v_ /7]acҵ\!/G Pi%LTŸr?et:b o]TįȄ4Uș)9cknR3@z jBZ:G_h#|9Wm&L^;kTDpag­7 0=KH~tm%DA¶I6r ȄV}]FR#93X4nJ@?7)U%!|>7* XJ>%*M=mxv*lܤ#|Z.^5?VBEژxzg4\XEm^9!+`RW.CNDE^O&1xI+BzR|/Fa=.ޠ@ȐC&VAwEgmOֈ]u#Φy;[IG9OWb:xo'"!1 īGA 1WWY>Rϙ楽teLJEaA WT!M potf]_7wB_@0W(Ime^[ЎVG9sHd0& *M] ښi_ )b׺D6|n ˶*>mlOFs}SwX] Ő2l%l."S .EH2|E2@dg? UyW݌1&@\տ߈ dTD3H'Hĸ`-g$_{Hvgc"ߠ})Ia5N녉kk$=Xyn6~4>,2Ecs6_[,LJ4M6ut)2ɦ=@b brSFNdfX@u; H\q &` qM>뎏݅5.۹pm p2$_;?ȸ05Yq oڋĝƷFe&1cկ[xOrտپ#0Xۋ qL{iI]K?`7ux##rF0)楇jȥ*7M@&̈́q9mŸ<̐ GHTF,|F@Siju,QE{c0~=?_<]8r0iTd _%M)A>+ nEprZN?RRWB ae-&0`dx.&\C!JT[>R??t4#X\bkփv2_evs% .H߄mԊ>|t2P6ͺf؆=l/eiU.TcnCab93;}nEx5rO U=09Jx-@wPE?7!)ԏ% l&ɘ|ݒ}CBԤQۃl*Rv=w F^Q4faN }>mrclƭr W%zaA eZ۸ 0@7Ir.@ z A/ͣhi?\ !yUh 4LkGno-J}{j`tUн$hNP/VRI2)dˋu>Ňjl!2K 9P9S#鿑MJG/áJj}"fP~HπT#Z=Ohg+]6ܠCY,l &mYቒ&S6rZV9v8߼,baY{M]CM'<rᨷa7Wrl{I1{?;^!ljV Nw8-5w0|?}+I$0qj&!t'gvFև_a_~{{>5j[' }ZA?^02p5b jD=$z}SڨbȦFGt}G T{DҔňd$L|= +0"j^tʗ&R ZI[r,ԭ$TW<-cWg}ӣ[goGU ~FVmf3hr慳ς֓pby `!Ɨl`С%: 7$rr`ִ7[(XPfp4LySλTqWc曃m<}_ѬFC$=:"z`6ʟVKiim4hq=n- 95? |IP;y>6Dِbc-aQXMhi%RڠuTw[ּd 6#?LnOUXw1L/FԻd DL|s[n |ϫtұ Y}nb%ܫ,2x |.:ΜEP6,$>? )+h!)ԋ\i8ǼW n+E?~oX(C%Zsr҆[c\xy'YhAF?A;pad//Ɗ, S%pb_ѥ/:\\un.9#p5EٶS1ִ [ԩȴ8oJ%j {-FK&0/E}cT WhݵzԴ>fH`hbxgYg+6]5}w[\QY+dB$TqWE:a@xç4H% I2qK p9+l6:g_Aa [2; iϠ 0:¢+Kּ`tH%'[<'jN勡&%td1Mtp<n"8ZO"w[Z*9b@> >4uR~~{;R yƟg[TLX&!*?2-VOfKS?(k Ɔx8l/_ 8=*v2%K8ۿc87飘'1dUFU~UuOlDeB- ÄVH23<}"CwH#m;CU?%mП2$P/mF]fxq|he[oGz֕1Y1{Xwt_(ΆFw=`Xi,Saw~Aj=TDx\+ :>;EcQRqV~ZJ]~2I=NaV]Es@! m(#4&(% #x&UX@_]3N\pTYWo@<~6yG^dJSA}`_kHu:UUs I lR~ e]E7)$\W'7XGn$VWrkĆS(Uu[*0ʱcsmmd*oc#O9{\ BM^IٍDj,l $Jɯ5uФFޭ"lUXqPa/taaX xIOyV`ۋӎ#u0z yd+cfQҐѾZ^-M|.!ҹ&AcJOjSlrH#T(=s~&e]B- _áfib&>c!J~a4os9?Ā Y^@-E>g̰'kAƗy^{snC6Ham3񖖤F 48p|(5{E*Sc2O_JC~dܖDOu-u~Wٷ݉a;x"h+^(v&HkM(7 }3yG$Qp&D M՚9R(*m)ާ}/%{ Gs?XG4 ![71Rpg"ARV$Mv͐"Vc%[YǴ~r?FWoomo;tuۭH^T1Fj5|]̴y9n7XX9_'v_춏,kD%SWEurԟ6Duv ]ee8u"X/DG\BnM,g~{&'b̶|PnT97m:*˸:$aUROh=xq^~E8DV3i[0;ݫ]SM&[e;7uUcNcٸM ךJAZ+(xq5'X0B2ST:E9ڇF'f5(?h%=g< _7 щ|Qz_F|ŔouӘXC-l pBO'N>MFrz^B,LN|ŢƩi4:f]G4m6pnELrg34 KWƂ!q#ғ (vś 8p|ܵ G۝E##-e&ɯ+._/^@+u RY/exNFH/]xl.~z!Lq4`LUn[o1 't6`Iɺqi"7w֢O`(;f3>PnUbl.o&wφJ'MN}R  1M%Xw`GqglW`I{GgBEr'C5k%V$`\RvVȚԀqoS^@n$IvD=.<Թ\ށ;0KUFܷ(_/|‰c9R=-4gdlhB E6uj)R;ue<2 8cQ oUz_e6Aq AxN̜^<1x i:Δ'{A#UE:5#_=t64e֐}mj:M-fcr6hB^qK<泭N^!.իl}RH‚Hv_l9gGK/y hajҀe@7':nz͵:^U3,ˑ]wh0{n-1Ǥ3灴\#_P2i?["ԨA`myXeK 55ϧl2cL8OkAWSțJ);n"tkMSyLmjʛ{-EtFPDarWc%;roZJ3`͚蝲y8*@%(wS0iX$ QQə$Kv5ٯm^~yGpg떭EеYN?m/D9D8vI- ; ؽҎBmۦ%R칧p2=`Rl,h+E5j2#2`IMP>1;I73'lǵ~ y4j~ѩtjUܡqf=P N8לF  @\a0ibrDsŻM~OdU/B^ͪ=go;Q+{k,[ֆo؅DaP,R35_AG\iy7nPRÞ6GKa"oIY"b{Pjb*a\+܌+->ۏAux!Б60K[%$) U닐H}ęFJ#+ Ek/)v}Vb_n?ΚDV*Dع{7b.XV[*Pؓ A8EXI-+CeRwP 'ߌ#z3ҡrlWA1'}yM&J36~hu1x'/b;iK6Hxf;to ʾRPGTR^ 2yT; l!=y%E`5TC b(ZCPu |gq`|A~i&!g]W"*4rXRJR[:H{Ǻ37Yy#GB((+zyC2fҭVa-N'VR^#KELvi0 P^ }ۥqJԅ7{ աkaMV_ۺ-$.[+<:w7=LSt [eƆ01}ϻ0fZ_¯=NV{':#$@yvHYr-#o++|gkQʯp'-?FJ."TE O䖛}RrH1N8~b~.4w&gOݔ tז+1ę>5d;@QdaGq%QLe ?`lrDJ?rD,j#3.0mk5&>>|cr؝) V;FIbVFa[,>-$jĪ]f.ٯ%cC'nD~I9A6#c&?(#7h>ׯW 0/xte;iۺScABQuYhFF_9oӎ3LFHeK' .1 KR0"`n6*=XUB Rr@S\0fwaqXLgZP&j)0 H;BudtsSnHh ,k;1^M5&3#5;ZZ4@VgsғNP5 -^mʼE<[j´ ?=c'<͡(9e#WVzsa̰ɇZ= UA)ɰG;2d6R! !.ov 4_9DY\2m m L+3ŦX;c3T.^#EBXɧĨ]Z>rHlHo6 3,tLzϦRPhDɡՙa$#$#I{=a!1:)7:MU!-'4(#:rQ\&> vsyγXS ij/jvCrD偔A1pk)z7% d ଈ YC}Wp|[7T%-NG֍}Sߝ8xM5 ]&SOR̟CBrhW=벧+.K=koP`Sm4y|bffϐ԰?0ԾsCD_8 }=%1Ej7|,` }7^7YśtjnX-0P)A(G6ʫզ##Ŕز@AJK܂}UhQ9g鿴f^-Vm*U8wwFF{_(,h93txS~̱ 1ć.-ڮ"w bʯ֡o>(LkDz3ќ˧e>OĻu0ct̐9^[G~C&z @P } +!rVL`t'QG{tʨDu [6o(8Xgd͝5+nڶIr3:=-v̏H]SZL;IR1>=rejY'›Hv}n~30 g-0xЗHV2 cXB`KӀލ׉2%=T C* nv Z^eRM7.N;g`G("^Y0o  t?w.1K@CT)JJ1y)畄y 9k)-в6y 'xo)Uj>@u6x\[e[fseÙ9$,vk8Mq}<R^;+ٗ.ZyT[~@_8XxVP[ͼ W\ PI#?[eT+F)UǶąa{g{쫅hHd&Y6o+?9M)Xz"WR(e|@%AY4o'e;RËo-ȨӺG's9ɻZëB^rWX[i1RPwPVLϺ#Uj1߄g I< ܋yT̨ej9x;L$9l 4%--GS\6'cY+i 7D8LdѸmF.pԑtL?E |YUwO-t X/uWO@ 0ZB[쿪zRl 51";Qj۫\\U9 ^'-0T0ڻe"('@em _4"ptɣnd.&A,nYn =.WJ"Ka\Ƞﭢ@< N u9z.G>ݮGW98:/( &,m!X_XXUMd:)A| / $-<,AӋ'@c% ᯅׯ05FZdvM;Յp69`)>{ET3ȮX'`|HǶ[ݸL<%P cxPL y}G-=B/(gBL1cnr)5NxL-'x& u?11~ |gvʈQ>sJg|X.ބ;Ix-ZM/*Ud_"9Ru9!ju1^ BԟRT/٢vIjS`X}FiK1)\A+`5=T|.9/M2 |bzvYo4Sq}[93TƗ4,_[XClfKC*lGlo1CfkIWێR Jlz,4x1@ J@x*` ;R3#N|(РxrtTv 8Tˌ {XqΟRRLU*Vͧl2fo)Et?8}l~EEec U"'TdL+|;rkze)qv8?$*h=T=νG𢵰IbGPdk k#L4 %Ɔ[~|;-y>TflwJdYoRjG:8pjBaft\Gᘗ8$^hS63?فj#'%4; ASOeZ;8,9Sby Z j/ay|9hF 8;ItG>^ A1B:\I|Kcᨀ h\+aEWRz0".9 g2:Yjmpͺ ODƠ+͆v3V+8%sY[ 5ٞHn=eg|dG e4cqj XLroR pfK]Z$2ϱctG8n~) !*>#y|6H ̕qkx__#qݬ_. bQ=q7BMkB"xa'^zltVJɯB2q7|b`8KWOR[+jqg0ժ[Gxel4.5xl /%e|/\K9]W LBP(:eh@r:fފ)3?-XA%} Ee J9"vsbl>Qx{J$ixs9-de̘mt-Ǘ:aS3vȻaw MIQ~RCʣ)z 7H! +J_(ImF0C$Yz=dL:`C[m6iasԇFZ@< @'Fʻ7@E`@Ղ86$"6C ( ,yI6zאQtȧ+$kc|]6rɧk2VES y2dAQf3"@0=ꙻ0nSH:r&f-6XpR?Ip7- _ZLd=Cp{Bd{O3Ո<: mM&^(u#FOL{KA]9vF SRΜj Wȅ+(]=ϘB_.Lm9UspM!LܸsqQx AHdF/YĿf-[O}=ΓöccsR7y? RM>Ovߙw)O"ʍfŚ^8cFMUi4|w)dD]7IBȵ3gqTٿN;</v"ݺ5P5|J{>ɫu$[5(:qVI4 y?B'5ScT 2ePPy XNCW*`H! w)\2]"Np-zONu,6tlJ06-lfYub:-;رhIe˘' 慌> 9rʆ?f|-?p|'@(#ahadN~ B -~|C2/޵2P1;e|uec 5(4 >N4t_ Q3c +J!V yd]^sgd'{3Kr?>)c:>,}wɥY+۰N !ኻU$B?@\:Y ZL:.z[_j l0bXYBҤd60A bbpX +.cX^+/5w5Iy06o %a$T!BV^Hpw*ΘY`y2[X'k xN(w‘i.=Dt/^PSMNǭE6/ýYF5O;NPf[׃9` g ᭿ IH~XQMV3i|P% *2/8%HcŊB`Z)5 Rn!IH:ʵ5I?*sf4'V#uA^.SZ)m."ouPFI8ÙI B'}-sȡ &:TpI'pe =#vI`F槀v;ivV[\xC fZ Jm/=\hLm[[ݢ ;{w@V(2za[$଱Nԍp & Q& NJ!p;OFZb,T~ O`LITeL {EKE`*_nEaQ ߆2>C(X ÂXR`8 $'+񣶗ݿ$߃u31;WͿ\aN./Ix"jĵN f@)k)xM-dGcX#L^`W*JEu$"ZXƱŽ~hlOW1ʁ7[da/gӻ4 }'+"oGE#(v}8 9MMۓ cݥCP  K 9 $d?@NKLC!~P\h1z)9P[*@k6o@'Ud!iWf\yS_q*!"s0GTt$V|2tC1]L`>Ջ3<.iq=у>)F)'QTrwO}$Ekh=zMW5d7u1KFfEb⶜7^vT%zqY%F|ĥtoFo*rck\aOaKgo,:urX`lV wZ:_^XZp7P`dNrh^Q2sVC|- %V%"Lv޽7ziϺ+o[Xx*#ZߏѰxH@vFdY0BPFCF&A,RoW_?.QVC0uƑ~tE]@/ '8ls]7 $` M fD^ sj:;@y FlpÏa|u.lfeekiwLz\A[ѯ=2c *]jK>L}Ň~KQhّ\ >׮)!i+~.Ycs/AÍVi:u?|aZ~[0l\SD ?W&ŋ WuykҊ$%| Vv ` GCu>>@r<OP=jTgHב5+2{?U9V (uWݨ53:G(Oͦ6)&!/؄ebl篲gf#w-i}u!׆{]~-N l?b0*oq:-E,1!y*1F`HJ^V1JR#6]EpNvs\RD$)_Z‹$A%ii",SgGF;)IQ0 M7Ƹwo_bՄ IDB_o./V 7Awx~B nO!̫ə܊M[9L&L"*-s`Spf F禙o_6Od_v>3l'TTV$kiʿ%G|8wʑ(CAvOv܊_l|_<6grך-]zvZ)8f<`1^DO1_?Is:-Iw8t-5~֧?V \f!ԔЛJ33 niX?9(7szIGĴbzM׾opܯ̸ڊN"~[ S'20?09xLmIGnWt'o-o<)3;}T m$M™fn'UO!7m:Y ;z'̑Z-?E4Tox&W Ս^VN^RI6= bE$h%p;ܹDrQm}_xw _DD:ɛC~*utw_AК"{hD doLw,tDd!,u{PU. ;rf"Si̢Te|:M&8BE\Ej4֨[AəoFh6`D1|Yo1abQ[wMw%㮫>JjOcc۶>XVWL,(rCi :fˀn(:EVK܆CWrj 0Ցјmş \8d_<&gY˪ P(ںeŃ(nN@I^IӽC@iIm{:*08 >~Er*^οWx6 z:lJC?uqG-7xC.BORyƨ| Yfae%w iTmɗL`LS)GHgڅKI9!,/hr3C%& 3pėcnծ5Ґ2XgowqtkQtjāKhon3`'z:nh5fdymEɳ찌.NCk3:8u&AHrIя=4gGl?Ax[/VwcHtHyTFff3hŤ# 8x;>[xT!eUG,6ۆ(7ŒX;T+g VTۚ\++\|0EqxCX[@ozk!Q^?1#S8=jGL-Ʊ"UV0,ͽG}Ǜv8iqJ )!Kxۧ ? DJ0#c'cҴ-?e)>㾵rSU35ct !/k% P`': ` 2"| ZEN HUn@:? 6 }ڃcԞE锍Y.v랕1 .g;={lwM$7߭ ts?W5W*#_7~>^mʖEzAb!.mM*'k:SL%.=|71o?ğIiMN( x7: ksDѮ*'PLʿDGK{,p] b\BEf  Pn)p`c]DAz1:= _ ,7&XƷ<}PX 0 :4k99׹Swyǩ8Sh+K_J/3cEX1|61AGxR~ CVD5߉_{z~[]i6Lk7D8Qé2dQEZ Żz%`#: >WC,6*XU*Ok>Emhj?f0؎y:A?Y5G7bHʼng}(qVG\ Γ:SNL@lk@˜k;GЙ".3 .I$Mbv#FǎH/mY}V 0) qFel1P221OGc>lrc]X/&ePCҋes=SF)r%/[#NJ"H}c{ls#/ѷ܄ÅM~9N 5LpY!S Tdr4a}~ޑR세;2ˀoUqRk̗AAc+x@MбDY1=9hsŎ.tmivsoEu/T!|ah ZMX A7eXS*4)ɓ\p0^hq:1\=&2C{$vYiDEY#8T 췰c*_2wDv7N%O$䰊5[}3SOO |L55A4?<#Y#Qh WZNhæ5L9EHB.OYتRm%I4_0JL6&?F&':FuVK`i/W[gGK ph[IF9E b^?cG|ē,#h!hLsx_=lT"?ޅu<\(M(m:3|cZ{(W ٝE  YhUd0J7JzʋD˪"_.&"H0nzn":[B%t] h{j*GXY M=0JWS PMWi$6 5NTo֛}fhxv0o^V #bڑ%xY.jQ@|_r8)b3odfD Lf!%L\ʤJYh.G j 쪐\gbsէo=Hjdf`SNĪ\*U㇤nVJ3C&iڊZeUi93u !,IM0d21+H`9<8uI@DBD*j|(I;` ٠Hl|>̮kA>B/Ѓ{cQ%u &էG=N{"=E1)ݦRB^1 d\gq| aeeL #+vVMPR"ե(|Cb#NU9:k`נ5>3SyBbdQPL9?&[b N]<ڰ+dP(vkc_JlxDFL"Vc}?uH9 j}s R_-y E$JZDκw>u#^_*Vw՝7갤Z->}y*_ēڣ/iaiG;p8V6~]3GRރFb -UbF`"n3BvRiY(4&ZCt JQ9eNՀfkW܃C3S\g^ GU)$%C@7NC8b)֡ n84`OQz 崐+E{VbZWrP7yB~lAbO0*,X*mvN+n7LdE6NMC`5ҹrz芓tbks~+Y>*PW_6xG<.oz?j[Vg4姚[64`R'oB$x 2x;~i`ׇeJXfGR9l#bUnDɴ̠*U]gccKQߛ("\2?%AUI \!8'ϸҘghiE[H)[I0l\Y'3EA@@L6+/++B%g7MOhY&)'6ZhǎNQUWӉ,UKX Tf/.X';@J&ufjoaFŋ`ZHڎ("F :ZC,pA֤6 ֛j'Xѫ5BjWat,J9Z?4Ƣ-_WOv@}CS'YOLCF贡ӗ|BFh1г|Bf'5}[5Xg95 /Rx4(FǦxê1`!u 𚿈|[dCגk/Sښݚގ+:v)*!ڈGXzA9C4ue28$j3vRr !+}Q#UpCA|Mb3L@eJg:FlW% HJa7[lFoŏr+ &8{&J:KuOp~*:UYsh)M+vyLqG-CUMV+o3w2.Sg |*`|0Awdk,o~EV|ZYʧ`N GuQBt\fEq7vPM- Ġv%@' Ut^F}BqFe6J0^WӏNDyTvΕQֈ ΏMڿuo0x = g"֖J09❍8)EY2ψk ->~PyQꃋ$t7īz+*]F9FCuz$uBmЅ%gvtk% MpA'ĻW}v;E4$3vІ˓YmVRLg?ׇk"}.:T+!kq9v]Sm Y ~qo.cJ@:՛mj^wb\Y7N>=]]ҩ/\VME{K}+Bn?_A5L RnݧR >S5E-7v$}O{I5_eu*UQ1G -[{gƭeU},& $j+O6 7JCT-I R_mG*#hq|\z`M(c)|"#ETJiC Kw)Ľ ʍF"KF$2,IrBcMۆm[&fY++,ȝ.s\c!MXjzqtڙI6ƌskJR,!0bZ05 x LYއ؅^Gx 8t,do:bX lv/nz)'9GXS 蘢T95o"ڊ*_ ds*inѴlUN o]QAk'U IUR7@Ho}[="yt1~uvMi=%rDǐ`^-OUi qKBnMhܾ*#D9D5lj-~;YgtM#"݀28Fa<2t-R[ }1Z{}=}j)DدU}]6\td})rVvsl/{[IZ ]4]YI`܍"B88vA;)]5G 㿮DMqs&8 @""ǖjhkE]BJ8S Em[eԧ$*Prhj툉ɡ"Mls.#}qD` Fΐ.n(!}F׎ecf#Õ:oj > cOzQI?gJU-0.X^<ݳyW Ji.uAFLTjГ[ ^2wуa[1n 㔳 &SQ?*b0ufSD/90)"-9v ?#sGs L۴}gGZ e3NP\3{`!p%U9G7r}mr45?*2bRK2&b8n,u/ve@_k_e{2S+:byBjGW&а^d-z/i16G"bm?F paX)*dscg`S6<| %j CsʼnH/>$36S#*T9514; &f*pfogey;oqV9bL~B8K=t m-‹ohvZf̳O7L++ mSY ?@\˝ mv禼7m%݂O5a Ip@эruv%sr+SPnXdԁ+r#PA){ / WB0AacO^Ѿ| y>㇙ha,b6"1} UQ͉ VGT'59\ڟ0я߃{>Tז Es ̌V~8.zt@DL;_b@'m6䙾9'TZc.aL!Q7?/ 慎o53{:3Y-D}giogǁ5PefU_. zYy5E2yA8T#@"{"\U}BXW1{ΏXU=鴙Fl )$:p8W$ VJgɬ %lmJeepc쌖i^om#׋;CgRE"#@7KuV3#p@z| Z?@{)WJE'TO5 [Ud1#-lcʞٝnTJ_ %Çr֯qq*1HDN pE:sB?cYLJQy>'BY, Գ`vGr!.\m\X+_#  YeC L3ϐngn`f O9pY}G6Vຒj-O樲A\O={u`E ftu똕_4lft;rhVuD '^8bEU#!5!Q-h`UITb_ _E27& oE;[Y Kӈ gڅ'F,g1x!ZD\`2oGrF VR&?ιU0c幋ZCBj8^jI Ӫ>uquOhW8]x[ S[dOd? Jo #!oXzh8#E}=҇o ij3b}=hDS[⋪ oΘձWX0 }*"اo< TfxE嘸4QJ寅ŷŵȪSY LqV#RY}g<%!3C_] |A1K#+`&|iY=c(%[KK~ h./(4 @B؁ҠV GGTb\RʍJ}7D] ]K0qJVW T3# 5l"OZ@MXhVjF9>Sλ%=xO7aA^ NOM!jހa;Iy G>?--x` ᩊeD4,Ҫnk}Cn!@?8Oi9"wVj#Umod{4ի@#uSf1H)6y`YkHzZ*\vR!`ƅ[W' P/$WxT3̣ҚУagtEtz&U+_J>Z3LˁU^ݻ(v25cl3.żiCi I谣~O;\Ž|G`'<0ZEzQ]R;@RXC^ZbNTLP> L ǎJcUXv׶৸=?շA9rvzJ5S#LEW`g|]o"6і@'{ [&E("ĤN[1<]-~+gDgH7}:IԘ 9&{> +^,U IќB^pyE zjeaAiҳ^k^mSG'y2sdE5m0DcVd4RArT'@3GR ]YI&?q(Lݎrް!ћ{+EQ?4ϋ6x!ZM>㶊ii=kU5xbr$ʺ]"5Q}WYl[w%X2llh]|3&nXOcӋzu6ء^:4Hd-C@4vxgnP~ Oǭ0" S1++$1da[X9*rc|7hk~ypXlBj=ixx7I="F|V5.$V_\Fw P?^{*.7#IW Ø=F"1lʒfoԭItR{жURL Z)>)4%|Sdu+0Q#Rԓ0SE΋iʸP~vUE n<_Kg1q 4"aRd7hᱧ|*Y6O2s@+Cv{s}Сe'<TTrIPDq1ArhwQGUAwt<ǵ~}TqL ]\C'5%bV` l@)c/XftIoPp]AUeRS'Ч.(O`miN:oM:kZ4,LxjfZ(I* 'CwXA ޙ\!ZZqBM2V\vx1΢vZB$A-x'y e~`vgHvyxqx0qуd7+~v%G~k۷GRzz-UpcOLl[@bT d~;{&Ğ1)?ԦGXmRNlU&ʃ, TLI|dI_ Ћ忥՗rA`wJ~eC7~ׄڲ!aѩ%okn~({0g}fb)_2+f0juީIE#c=t5Ԟ֢Ϗ 9%H'3bM!9V-5Y˜7j vKO&D~,jc^zQc𒹥ݸ5@+*%a&5 p5׊0^46|X_kwuQKCj*( {-\ᝐLpO3HfݼZON^H1Q̍cŝS?Lz_k~Vu^*\?&8G&]X^Rt]͚i>9e)q$:R#,,"Y=3%@ pyg2Jz=kd]G8.Wz5>맜ZZ7+TP >;WKTG;MHxS;xW 24,b!G#=Iy]hayۺ27b KήV]>refHh" a'gz`;먁jA@h>#{¿yr.V4KA0ڢE:"r-dCTNeF )a6#2p3Ae@7jd.iwA8*[5=< xvakj Z1ӡ@ƆSaOAJQdvu֣۞ G~݂j45 =PY%.4dϯV@u!n r 7Ǐhz\>6GeD&mR :ݔ(gBbgZtIJrQd<;P Tt6񻁩a7ȧj\~J@Q Tٙ7KuOjjEP幷 \TptS+vGe n3%#fbлef}r]@z싺e`jN(F]!wΤ.X>VBx$Pt˄^["^$m%ߛYfAbAP]egt}~v~Nn*gOF2jt _ {gd$k1_Drtl}CrK*q71J[ zNuꁗKj~a;T?p"SbρCs S+ O#et IKM!J :`Γm諅,-)n-vS~"x vrl AkS*m6+0`ȷ.n,0=Z;;tw;Io^vZc aQYiW~5A?|YXh  M_/PE}"5 O%=7Tmnʘ6cp?eX!ݼ r~=АB&x.5llSVZ"\Z^;iHv=u8bm+N}?7rwR %꾘k|y(l(U7m/~h`Z(+`>]\N, a ;"bU%hY? ̏ ~\?Kٖh3jFpU\E}Dtl<1bj8c{$RL$ )P&6Qgn=Yn;y&U7 ծ@mAyp]?UJ`,|=M>ȴ3-Vj r+C F!t pfZvG*:i7D|&1uCuBf'ʳV Bo|-JIe-4EbFd6[p&^8iRC\iBOX3ܯ9hR]5Gxml}X 9mݒ!qQzk/NX}ݪߤXd }Sw}a)BQv=]N,Q,A Iqz1u 򇩷̊Rf_P=03_ /T䱭w¼Jt>gxHeTZ$V1YR!>䏊), 3uwd-꒍5+7Ả+v%s; uۃƭas-0;LRҍk3-_ШhEHxJh\^DO%bD 2f$ӫ>KVbZ֨7,98;mt؛mwUɸ qHpNkj?>g8 R0Bs$( ;KKR6zMR,/5b̴ x<׬>M#Ɔ*B*wq1mLX8CS롪 7H{@V~jdւ~Y{`"|CF);XP8BiѿZ8eX(__ |*r:1+.ߚh%T/hA<է]pp=TFdXHT41,NR tq)'!m7lRrc&ov% *.\EP8Q_5!C4mSA| 7kH!=alf$j> b&C.,QQ: njEHI=K锝btFG6/T_8EaoP;5QcX&Nl\1S^1&y1!~| pBa/e)(OsKCcjBD޻dW)^gN{0#CP](qb+Qɷby&BAKoZdJv Xi>HM\ We$T[n?s0HTem*,(Euk&fa0$LHzv~_O81^2z|Li춓& q5g L3 6=TѐҺc5`ovkwr_-9'iƓ>pebM@Q}X%INktS!pzq|n=-%o]ȫ@UnL! {&^ސD?RdA+&-2}lC/2JQ/) } kt.u=FՒt4ު8%dzw %xnD*K]~ IYf5xP8O& ;_]Z]LӽADyb\. Qzi]uB5⥭tA%m_SjEUU/}]U(,(( d[ pAY}0. X(s!1}t_ 1!dR"Z/%Vѐ\d,>XZgdCf1|O0d<OaIzَ GJDU^I..B憴 {h{Wc EL"ÎT$s Vgbs$tgyo+,;wɡ@SL|yQ7hԀ\w"=/RW"zn=Lg*u&Sŀ#։SfLcT3& _\i} 8&=]\})c &Ov8tZ[ ZE$!h~P9DZ Mi\sd>-G;ٲgޓ#jfJQe5.>rAwξ Тby*4-!qUujJGr{{'}C=2ge"~4D"Lm d f+u?X% AWz!OQR~ "xo} v*4C! Vxvw+tUݽ`1w:# ʺ6].X.oBpش4(#^^4Fp/boo41W_Ф/:B 9/חK4;6N Rv5Ob)W{6P15mD*a-O= ZF0Ohl\/3/5[/鑀DIN&B1vBzfvo7p \&ld$l4T$ǔ`.r$^7{89C$'DT60  d?= %,RoB~z5ᡏk5.R6t<#'sJ+> mWpg<^jLeeiK7pIWf nOfX죑-DГXObXwgBs,>cb{h5oW8`dJ ѕ22z/طtUL4S5 ~#NI)u'4|Ց Ƹ5K/l[A։K5v^ X0_%eycrS]=yg|"R%?Y/⢠3y/]jM*ݒ󈍠k`]ZՑX&. &¾Y~xiyi\!,'q,T0dGrA}jy2Tz9Cvyqsv_yNG77&s'o7zPv Y&T,38"]i+ex[(t+晅AnPAiYQR?,JEZq]2f>g5 KU!ܨԧKh[W zΟ¯'A_z ?gLH =,^zC6r:t >T#5ˋ0m g̰)l`O<(k[OX9H5Oyr5x d JzvNG!9%70ԃ[zDABzKC2A݀ηJku7ڷ? %(Sh>C_>hDF@NY9RkN?F߽\6y h~*O>XބJt{}m*bV1_2ܖ.S5oBX#Dtdz#Zx h=핵;[Mfyhg x$[m(zs7_$?,'Q@Sfk丂4s oFkem=Aade+D8';/Xx-]ϔVMJ<@;kUuôʹ t\4ZЪf(Em=35{JS?͛P_7v Q=r¾3]P`2).9Ût,YI@T.]#fe\9à842^Y [eu#/ #{&uvB8bt8,e },wC9ݲDr|vٶWF׼z}`4 ŽG{*TM&n++N䊇H2~]]-KLY)V-9]oO( C˃b՜U{+,j/bn2z&LE_ ^ bL\WR}sy\ ݼxTۤR[=3/A0%&nJC1^\Y\Wr¼- % Y}IXbVjJƚxALMJggV<[%c?.HelKk;e=`95ʶٗ>sn NA^ϾJIW[.;ʽ@_DE";%2i@Bv_`f%H./6Gw֎R;5//  p_)OO@uLAz'պ#ZF Ab@{y,OJ65|?n8a'+bҨBxPfk و/"殻ikc1  e ޹me )rY  uel);9\JhڵP1͑! .4|8p {>O>n蔜yߐ܁8{Sngήc(7Xvy58kEVq2Dpԍt1,|C`CgUЪz=bWs׼>Eu `rMDfܑ~)*9cTҪx |\Y}g3!"i bٙa~ ڣv9h7ͱ?/:O=8MSsg#Iis2p&eoK%ڟ&izzvLGXUW7brDcHa荽ju=e p1b3r1X9{WYkLwHTk&au_Do3%;A5nwh ?IE]%X+;#ׂ X!VۃE{]8!Bo6QF|706UF`n4ʊ](*dI:)i$":܀4'm?ɖJ_ʨ/*.X{~h|(VQXF(=btNR8;mE]᧝'AZ}MYbPT'RQpEPQI_'?DPse-A< T6x3s*qVPcg]=s5-xܑ;g@>&r[-3e9Nl+nS-5D3o~tOڕ@0Z=AH4A#6gܹ0!^q$qdT2#*5F6AO&dac=e`L۲[;Dn9T=o+c"d΍(!NytV%b{$~>us_Ą2{u\u ىtR ){X) ue-/DJ.4^\4H@1SlE8Z*o竡K\OZ~Oo!eBLwl$]5?#ƧMOW5^)VG !D6"#>)cvF[\h{+N^ 4߫ bɏ c[`hU aî,7ެb8P)Yrۧ wGPG$vHd>`GTdϛ }sx`ymgbe*m]wש|5`.{味k%.E?2COyY@ɎႸovYɦ'$hҨ2b/EXP荸}PUف)$P=Efe'όt-,Ҵ-ŋ~P1Vdzg~p0]X I%4$)8`J581uu:&ARFOꕘL K6}-㭹ČXbў$tŒV-*X6xR5 %Yh!sKs(_DK5d;>`gƣɾwG;'_b oW&&=|D*H5;zJP:<&CC6l!,(p?8:*{j,̘;h%K ~&@F6[+ÚT2eϏ2 L#4n/fp=*b`"wgBI3J=!I&R1>/?XФv®n{'X2szk~sT8@D oUܙY B|j 0aچ7zvqk F𖐶hCQ+@hiOÊ!B(А IŌLQ痟2_hw_?}U2рGev2>Ag@%BH=g42kʦ\n鏃(#-:Z+gPeewskQM'NmIL8/u2җKױaҫT!t_5<:"P( _q1)af)4o$G}ǡ_ͤE,ix[rŸ/&p-0$(G]F}(}"~PֲC~-`7Oբ654*`Џ68`3^6)_F8*mRM$vP!Jg(jD乽ϓڜ  J~`h /'gL  2Z s ny!*aL*uFv>exzD{K/8WpLh%?ٖPqT0jyyݝ=~pS .!Op;8+Vim[E=ּ7p]OڑPՌA0l,Dbk ٸܿn  2⌖{Kx8T9l/6IoYoMCHLs*5^1ٶi@%RZY E#]h~1ZV}1тuLbI+¦%eÂ0Hsk]hk6Tfu6K%-ˆq}g~Wг{gӞQA&ޚeLWDoC'qe *(E}6F7++8kS9lFnThz/!ժ:Qs6'a JujY0 MYk<~8%82 1\_3_ukO,R[d8LIF[3/ rs=7!cbQK[R4MђZю^U&[Hxb{8wy;(dĄ`bmaYYzѵ>e/ 13ͷ|>`:6Ҷ_ iBhWͧ8Q4x},}jϚXӼsI0QK6BgHR8svd6^s\V tF-*_58ڴ h99u)k[ggfIaY*.͔ՙZ]^c;0}H; Sk`?@0n17~YzVG}H >{ n5UIeۜ61qDR Rx RsԻ>qI#2?Wo@J&θ-*hj79_3wk4ch@-z bb4[ǵ\6ϴƵ&=mry%G!;0˿3g R3, [q`gNF.Y 2=@{M^ UbsX!U>S?z<B>/͝AQ&- Ybe/ް QrxݲT;`)2UtF=A+j, ,|-SgSL|rL:JW36=1K9Vôlq7Kd|7,yyigD ;iD@4#쀆>8[eHn*^.WY|h==K>a~V {2mGÛDWs4siݎF3M&E74V  0rx KD~~̋BY(D˚M_۔O⸺9e,ǏI񜉍|q}mw96EH×EǟuV) V.8oe1 Wդ]apهUKa3225_gEZj:'#-PkE mj$IK ʬrkr”M_tg8DˇAaF0հP?l"ef.QwEu faddg-~3W9 fژ=s:ȦHuX/k"bisk!2p/; `F?B`zJY4ʓH&:Sƨmcqq骵le5>=3pM'Z^:X,3s?z%{jNЅH;h?cnzq;ip̑RfǞՎOͣdp`4s;AŝPuSy7= q+"0>W%1|hqr-ej5ze?j? qoE,_wCcgpUg&g 0L 0@Ki(XۈWz* ํ@ l(F@ۺf_z΋*ɐ}.YufQ@V}!v?;`\j^"\ ;l̉; "nG-ȋ:0$e@z9S @Ť1=.˛D_rMdx~v{ug%5Tfhxo[~QL33qa7PFfG:l8MqLyS6mA^K59PIW10?q#Nj̊)p`B}& UF!fgNkL(sҸCM -q|M*ضi>_rMNk eBm,iUR8ܹ!l,r1}׌$zfW|.'tm ,Z*u2Bzc^kXZ\ݏ<]P<)ل kxC-a;9#Q{; ,BOvXEWGɼ5{6w[~iPK"Rz>|A&+UݾS" R-x}G1+x-ڜW,AMLj/Ե![p !dV@4 cQ&@^ =9x*^GUH f(e}E[]Sj"vf %0LsGl#M8s_9֨Ul!2J j"ȶoZU0;,&e:Ji_98܄X*MyIݻaӠ<,}y \@7R$ Gvj˃L̢Z&VlEgT#Et)/:{,h~ vFW8^}]\oțgdoq$A]6|Y@Sgh# 0n|`֣RZ a.P[x0o(hnJѧ#ǡA̸f\X ~_Z;K5-eZL1eN h,w]capNXAƑO|k7nn =Svڶxznߕ1&_FMbY ͬ,WIx!bd1=YgCTOvXNOtWgo;jW봒wo$z6lq1VTΠ=հô 3D<=6 L@[1A6NC|vp\Wu"ZCS ^XXa^J@X7 H*솦~TՎl55w.F3*u3!φA;!GaV@Num_(ޡ]Uy2LG 2-*UFÑ Co.W?Ųى́LEQNuH#ԃV6].aΊsmɮ0 (},d.yQ\w?I!W&/:ksYhݟާjR+/;=52cF87o%96U鈽Ečdu~/#-^Z @gAx^9H::lB1 [`7[Gה3HhMqLp3>90h!0}gXs@`50 Ʌ_S~5cmqvLQ$DaRbI, ڧAy#ֺ&ݵpvtHZ1)lV"v7/zvd#[y>pNREӃRv)g=rǨo'jdQB+l}8IcϠoiG334Z:To@aܜEog C΄Rel?<4g . ,` 'b.B0Y<$*TtZ=$D%*Rqp99y_"<鼙ר4wjΒÐMV; >S=#FikR7xTL5 0VTfLA"JCɡn?D!%VL#WpZ"&#X8عudZ犫73L]\$F1 ='Ҕ Eti)]ǞH (ed2§L!'lie$s%0>Qh,hκO"4%(+?#J_j8Iʔdr{> Xp,bI7 L*}PuPMSդ!o%ԏ}ޏBKKKS۲`:*Óozx7'况E蘒  ^1H:n l&S񋱑? m;=!Yn7`8ęH.\QN籱uԠ u%#vr9-$Ӫ^AsƳ=70ul#?6*-5Yh,Ίnˢ5 Gyx7 !.mר9a{7NG@Pl@_ ESW U@)>\gB4f3O6RXmiDdi{#ZOG3 %:xyeKnDhCz9d`<&օ.l̡KMY`9RvR`;џi%Q""3*Е7Xcٔy[yټ~黲ID:ť;&*CDEo왂Qp,rTaؒ\X'`z8[ST3?:r%N>pkי+;^{G D+ O -7$dGPreY{5)xݛxx Hr ~??hzqxL̐Zy/;|21Ocfw ŽCDw 57>`|%V=WvoWԧ`\yt@j*!RR+e?7"}y&аs1bk'ΛDұ^QXC4[@ott6bV<|O]f_"vUwS}$_VOG"o?.ChJs7$VPbNP!f1}$Nrw0l@Q,7"JFrK+.7UJ4O3W3D(^O oHl HDHXXAM 0 $&-^_&VlLr(oI*Ȧ"3刽TbjˉjܦWf ɾ*Fv!ޚ?g0V*~eAlen7 2 S-F8Q%}临 v$7Q@$!PM̬5/hc0 쪎hqv哳zJxO͏|=X~:Cc"`9-6g烣ћ`\kiii>l`i|[6[StOhWԓRdpwR2I{r(]5is pnL֭2? pʆ&baI'xegzC MhJ(|ϩ%ߺo"C+rGJ[V˕rxX$Fg^gPNT^ObטhEjJ1'>Cwځ:B*?^/ Ayv][EtLv-ow +uɦ)Fj Q:| ^"X+TUCA ,5@ig M8K~l;׀Cs\mx߁戉TSm>xKw zĝ;{w?5S)Lwx uwd9 MU Mv>$^VCs zO"I?2Χlʱc#t\JYKai3sBf$a6 *ȉVŠED?&Ć{&XflmJf)+&I^|k=~B]kYn B]h|)^#G5{U,,s٭En+pCߞzsfꈿzgY"}Z|TK/at)? ?:8smnid^,,&zf`uC>ܪk4gWbTBt%{tot.iS=F# G}sC>3S,"y\C #Ȅ rMδq6Σ|q4$-7WmRJ{7$Y3_/SPtqdAC'|`a&t߯ILO'Ա"'4p0Z%\J4޲ %!-t=]=Ў%b=\^ d7 玷?l.3X68Sk+xÄ/Cux4@UJ)ڠn@ѱDEZV_U(^;26PϚz0FXQ.Bp:J+sS1yRJ~;Q0eu-aUKoájQaGy"B@ 5'n.0jp"] h^c2$H%LTdJMG

E-˃BCnv?zK=3M 3u 5gư}~jqo0jMvjL+(.BwAQdZQ}q:N%B F)iwm瘷_B#v1|ujL.dZ[zx59OD c"|O!֨;*^6s=.iJYh m3@Xo'[&قa$^UbVy01g ]zRY.E9gF#GǃRI^& 0*{Q&Ntf7"Uf`#1l^[ZCN/|%DYL&vPmh)QzmAHhɫhJ| ]/?7/R}o Po_7RÉ>h):*L){P:ʯJ47kN3m$wABɈIЃy@De1x vl,B 99h䱿ߵ.Hn0Tb5G7}ǻ 5/ + DG+oiS%٣TLHZJ >V|ӆaݶeZPe6^W4swaE Dz3upqsq;٤VmTݱ 22,~o:<3/DDRS$ R(>1m 8ܖC+rFڧU7!DPQԓ{tAZk6$Fe=St՘N^D H; (@ͧ)z[U+"~'ؕ)ŴD|$_ñzH[8G}/@dM6]5=ψÁ4"ʿg#Bo#޾=_h#*Kt=|M_d]=6ʥJg8N ')p-{)E &hlbK+nĊmvd~pP Z8uA{*4[ CB MuO`Ld=_M6SOTzvcӠs5ՌDVJKy*V(P o&5 *+7#vots/0Np`iZ{_jr1E$Li f }q7'LY/'ϾьOPdռ"}ᔺ;: {/Ğ)Ki]7gƙdXM(dDj_ݓaĹCDjלd2H=7ڢJd^)Y@DTѡb;Lϗ4N4;^~7C (G eu`ZmX2s`-UA^R'X x~ΜǢ[$rY,vA8>0;JJuR3לoWT͇Lځ'r<]n|i׏?( åK~խSܼ`{ ]8j#`}&"!~`H bdW9d hԭ(=rx0"ܸ^A0؆ຐݚ"?i *NV4r ίJ zgvNcZ&s).CY2)cߛ^²EӨ3Y.tf_,HY'<Н0PHR!H`f&M觊xn '΢65&ay۪@e-Rh%Eg/ [f3Μ9 >O2ߗ)urҷv꼜GU%´DގGYWO|`Ȥ\DOUw7eX*2x07[#>+Z넉0-wiRNB!H ^/16$Hb5"(ĉ#Q&%a"j)IUÊ˽o"l v.=YnH\@{Eˉ7J#=o*il=r3KLIw183#:a=bޱ+T<+3𢻷֒C<9^Aj/O~àuv,ӡsFkԠ|lĞD{z~jb ,ѫ#FY,[hjx̂Fw&>ϓ\!91`e L{ {m?6c~i1 B ,sBא,Vy/]gFH燎hB{ʮzJ8u.ZQ%iodbf%O"T*kX((2⓮/F$4b .?8yV챲!#* !M DOD~ň3<?91$@ JX gma֠ HB[8GZ65M\zɆ8!!ǿ>W^ȜL1Ѩ_ Q#xPYk^t k TR2 w i`n:zGXtYeҽV.$mN6b>,uٖ? )n r y4yI{ |waj!o/V%8yJ K (]0AFI??L=҇,40PV`cUtaFuhfT44N#[>|7UOǬϺ~#JcC},pxIyKïU= !b(B;s>*d`` Kx\YKZ}:yD.y-aѴ7Ê ۝?3},PK;V$c/?rmnIY ;c X{ d5XW fBWzÜN3Qě#oJ(!:'[w> _ ZIpfcn^ܵ!X M&iA%aP`^7Ze̮bp3Na|s!F90ǴO~pM5>;EDf7;AsflyBp@iΕKT4F \ ԉKX0Dz]e* |{}K֔ F(H)qYQ%J՗oW`]4iԍPg #܃ y2BE֠b? X2]7zCyiuGSOS=љ-H]}Q IqĀ= Li-y*7j#$#<U$Q$P3qSɘ&B|~i 򁦬tAùlgq E(#z}~ Õ\5 & W*s˪(Wxv ܃=57]Bv$~y0y.‹[|LNMŏq`0(Jg.۟ZV>"6q mpZD<] =ȅk-$iNl͢ZkB2e2QMK]b\,UTgghрy<@%K٨{xidXT6DZ /dܷϝ@CJw߬ QL^a$5<%/Zgxm :]u8~,*Uءݸ>ؠ'*mg1;|,]ugp:˭ (# f`K0=~h lŗБ]Y?e)ܠMUh4Լ ֱG1X#KtO hSMiʩ͞ƹG"-D!WtY~И К"r:BE |ՒJrqۂyۍ^ n5jk5YwϭX(3+_;LkeTYڋ eDrRy5&kUeH_ӓ --YRP~vH.LaN|ů/0߱"hq+H+~iQ/f .8}9 !8K&+~<M;'OWUV<K l yq# #J`2@PBo,QgcHq2"h%5v[Z4X#@Ao Wb1l%jQ|z={!n6pCu"0y1T,D:ܻB&Me-ˈm!1 }*P[K$dhSc;Vhi|~&'<ӽ{;!B44یN"U+)N}D6^c_r0GzLb3&J ΣAO2g"HG $tN@3[|VNk̻k\kda)I<AfXN ZZ6Hl "&Mq,wI 8mj)׬KS {Wz2)(~Hv@@K<[ (ndWL}qZ y. +^Ov: bAv&$#6X4d6gD@*a Gsн`yE\ _w p383kYjymi^ ߍ,mJ>s RSL0|Jk,Ǘ: %9{_3R14Q|FCn<Ѷ0)UwBHzJqe< "v Scg]s_sDYk½AK:dW4w- loE> >< WT2K"|G6V#{^B< 0l\jWB`ňMlX.m}^{][WEE@լ^F}ǤpwJ%: ( d|5hj؄+U<#{(<ݱ|8%L1ϥʩ6^qhE0(FtU+= /DBZ:brS;/~W}kM%'a~vp9T9SFcc6oZKnS*쑖V91owh+%+TIY~|^FXV`-$F…M~$Wpr4 XF#moickB" "3 3\9+jk9 SV RވH!&΄w}_hw/9ԚOAS uQ&N|VWU /:[jIXRG?IV{R RLP'[֝u0k \{gF~N+ka5*\ʨjAX(8sqDP/EM橭9J*Bm=5H7c]ImЋVe6DHU;maܫPdS,n-A(v-Ldo\xqδ`+=1 8%tAJƱ{ t#F5;8e#?Bo6 `&>ȅ1MIֽʝU2M$:\%kN0/ھGGj5uB{bpu0pƤ('Nhe%f\oE,QܞwѤO#WQL&XwKvc Tb|ް vM/ir'nu/A?0ucγpHSbLr[|UgyF3պem2!<۩ofd~1Nm'w&`;[b 94kMo'jpaՓ$'|1Q0*(1v T}أAf|vJ4|9j!rՆd䨰Au[3CGg]-h+B%]oUX kвː9&_X24Yz%2%!{oNDA`{ ,:AHQɢt^KN?t86ӎ]ݫSE6%/yT/CH#I O,Bk&6anR&~mG%kc n :f񫐺0eِ5d @ޢ5Q ,F1Ѻ0-nٗ8p.,adkwGot i"0>!v*y!<6)#?H]5: qO/ kNHŝ3=eQY!5|PjbQ5!H!m5o ATQcm/X\{:4z>q `1gjKS$0 y„e[e[1YV\ <@O(ܶ?V<~E:M"?q5d/p(%O)tHr" 3*zrf}Q_2ٹw{W(;3n)l$ޥa-bvqa{["[hP#Y,c#_R)421/#bfɆ&d7rVRc,w3sp2ю'f\Jy~@qKd(9iPy+?qdJ%˘a_lp}"%*78y(][@O:cci^?ěˎ'BΓ;8CGj9YJ = ] 3D韗TFq)6EڳW:4x$-֜p@Oj[#=?pt!""K#/es/`£%(ئ*ks@4 u@h7+vrQ:Xyp4iPr]8?;ĨmCA=\|v%%ݖ>=Cȧ/onHo{&6,GwY&|[G2vto5ش*1Me`j]aDzYӾ@^i?UP@x d ,k g7uNGgwJ*wzG)AO a`#* CqrKmqM|bc*R$(ursQR VI.@_6(W/wjkoEHF05KO8*Sk>ֿ+X 5ئ[}&H߬鉦1H_yl^T0nYdߺK9p*Zlֶ91B4k eC>y\DHЬ 4将ǘ}C`(Y:]cD.G;$FxA2Pb,EK+>1.QuAGi~@G߳D t*O7TDjITHPeHR;9 -O'KsY9XHRݕ>v0 3zcc:ֺ2FKwrک6͍}K-шԙ,Qp 7C[m\#ۗ/d/Ñtӹ'~j*& (hC-ywkGba{DTʠjTR~ ]^\'rY\DM^lw=S:bGJ8cKm)5c0ZesXX9}|ɤa4ix ɷj{xNgኖcNJ;k̨5[7(?%U Q> S2[}. R(i>Ś,ъo/s(D`";>$pl 2?}+6u]bi$b=a rYa69!\[F8H22v5aFwraL12Gs4O"q/&Bɋ{N={* w-zsVv3Y܋ 徎כfTFarg<_v͵cb{Y㍌uTv)-g>)R]箰=q[{~3 MR4ߏUe;=eվH0clziXsv8ӡWLNCFAݛ?*^{?*gנ$>\)0, *!0}ЎRzOZ B@'H']{EڼS 4N6tVn i AMf<`Yps3PM^PJu/ٙ {[{Gs k?#(nc,B*v!@J`A,j\5!ΕG)VbɁdB]_2QJ` F=g yX F}VNW8cc4]q{;)C@{E"a8uo ZP\aAQi~(EFN}$Tn-µirYR*UFp`kaFJ\ݭZIYp,[`/cHy#cfOgW6UWv̪H.AAtw& iX~<ѮqzQ‰KS |R=Vq>c_.=9#\M-[3sY<6 ؠI%a{uTT .3@v*S[>,ᗆ]ӻ<3iaK QT\x 0w^ c>ߤ%N#ɥlJn.[fkGXL6ʒm! ck  5`v2&}=pҡ8<=>2l?LI]R/ms3r~#}.܀y/VϼӭxYzjzT̰}Fk6%PNBh@wA+^*&WdSE:3V8 uh%<|sG;C.Bd)%quޘPtAe OӶK=^#W#ev2?vI܂l GHe] ìˣ:҇SʝopXǠvЍ' 'cgp?q '*Ƽf߮ a"I<O%ۘ}*fOnL9@Qbe\;GKo_1Uתtаeы񎸤׎Vnu$"7_t Y:D iJN48&0_1}MUj|gM Jj,m}J(~d CEg(bEQ(>.HN5Ɏ #,'Q1sJ>K*#< Nol45T*<ўJaz.cЁ𲏁 t 5󦂕$Ull z"(̈́B@Dboo̸AK1(XeɆ EIğO>t  l{k\ޫ慸bWw˻i&V{!r% 8=}3+#„Œ: ]>)ǪN!3,.A:n=^H %a2ϊ> i2@5TuũE? H#~GE:i/igC%d> {z ,z7(?t+bSThEQ#97[ǥ}q3ںTv9vp\Q{]m`ry%O1 78d\d.L~y 3`Cg&&PEir׵[^={̭ ba(t|$6Gg"UκXv>BdP⋎5sԻ :w$3 VT"[ ]ruqpD$/gu&p?N(b߈i *Z%WV8d˱6]6hIĻl6ZD]V%0M"#'?/s Br`R8}ÈWu/`1K Hh4=osDi> sZ'oAB)O|L &UN0K̄z9jZYPل7*)fz=q[W~N;LAwcK skOH{74tIR+ٿZݗvn8{oo9_*9/tN ryt"| jʄ4V߽~oQrS6>MqzubFs T\3_v _Mx^SJʴTuP[Fk >o.6[Mr@C?.N <׵zj'aA2SA6^0V&U1p2Ux:ΏD}[mn RBXљh\C+w9S5J;bÙnBQR(] 4q=g`L|ryA&s6lc6I1SoNbv4_z1UjKVPJ=|nvs{.۩dhK2=sjUi ;+ :ŝ#a 6sVŴFcjaak[t'Kir^WN;HY4k8 m:Fܒy88h}^*Jm_DMPC`qWhsE_&EoTDl >Lèr=YP,nhh; 'Q&&ik0dEE@dQ0nX7e q҃o5cۅb1NQ5>z%_}$0&ajP<|ۡi9. Lٹ@YZB(uG3%qre*No\0.-NE^k^5?Z]]nVo,\O9ٿ2@/{KV&jڥl ™z8ٸ\}_m[A"[Nը'І+ਲ(.$@T6ŎcpfPl1S 5uЄr. jbuok:lRdZoZ'wl 2շ$,+): U]ƄJ<>":M Q/ј`fdB7?/\W+%,}ɦjBJ4A,t)zM·JG0%),WWh:v;E =:.{L3qg!U1.oŽ7Ov%#6)HKe݀]omA1 #$w6~{<%l!ZG?+*]XB"k/1c/ 2?I*332@mcrTKJX.oM>ʆpTyMI~mH ҠXzgٚPZ-S[X\}܂>j! U<{QI7]gϫyRlvJ7@SM [XqMye2dOl7@JXϾ< ~8j#<{9ZV$() pؐzi2 >jK(M1dyrg(OsT ڲd &jH> ĊMU[._0vV!"3F6f9$1hTq.01fVX&:_܏0 m0qpQlv>=R=8ni6TE<]l $O,d˯KV TI|5Vb&=wO_`iMb)g{zKs5}ͨ!Xȳ*)2n*7IL%OiSOYPIa;g'U& OTr}(ɓrPA; w3n03Uu` -]C ƵZeRc@xx|䱁`d'4]hD IԈ lT'fTlmsUTaw\ڢJ:W6Q/Zo~sˤ#A7O(u殮Y[\&SС&oKO{YXpO 1pc)`۰gkOMS_E8yfcċv&"+wm2hF5d6j*nWPbx(N DԒA)K[⋡ZD@SJs%.= 5iHӽ/к/X@l'`|(`؍"eYvO"w 8!6׫_o8]IgDv%(!!aG' 3cME()Խ\ӝ/ZD&VQA2` QQE7|d;1^۰8u"2EO8sIcK8S33G]r؜Pz>UIA0DfJBa/ ZJpP쳏0P7 9V/j{ASBLSC4n.% 5eM4W6h,x$B4ȳ_ٱW gwAQ+"4FΓ;ѪYq]5Us4Tλ7e~,?h6^3qKm0a jJ}"30fiR̶?^,Vl 0N˽0׶{]V`i_}o5 zJERm,%lB(I|B6m#WUc/?+]a*fy@w^c/c*䥩bj)6sk6##PC!ԲTǺ{ ?'u/'^8WwTP~CLJE]0so-'E2(ij橾ULcu V^ע|:*Cc;[n8E"^oC-\p?_Fh056:k1W /I ZЀugF67  yV~T.:}i,tmZivy WXA.L2N4Йjnޘu:)I2Qh9yYb_Nn߲$ ?"JW:u-^WJ["ԁd>CJC+$vV !8l·)WeB]j.8h^g4ƯtWaRn[^͵HR}ub3n G`W9Ms;C1t8C:ܥA "6尠x0?t~s;Zd^Q2[:.=y.iRʂQ~d])9Yt1fV8 !qv3{澌5{vbӹT[DkÕtopB ?T`mzwy< k&C ЃʯGrrc#OܸKdcD 2ֶh0cE L*`I:Td'dͳQ'PcwCNJx )̌p0Ū:Ao@=NA?'&FF# LqA^"v qޜDN4Gř5;[R)rj`Sm mVA|O.'ϒ:lNͅCu|F _Rz ]o7KKZXO 5]>fM~,12`2TS{h24lMNhL(|턩7".\Ny̌1ݚ`tg[qE(X.+d0Z֗w",KhEI޺NWR&=<0p^.RuN[VRC VT:( <99vѮcskM[}YDK0\†^jSɛmD}k;S\ak)6԰Q'YP/QecGRNwAeY}{~,F*#ǫ3zYlD"F^lxW}O OiP:@IN,u`w~WuiX ʲ**ToO^YGhhVnjDʵw:WmQ*{^p<Äg9]rd+2Xx=Fm=cZ 6io^tr8R\!.Sݶۂ3Ra1% M-e$G/8 2ewzSI{P]#S*]ձot|'͐͑{TrИGOha]F vHyG88>xΓn^YDjSO˝Qs޻t9?N\J(\`TbmU|gU[i-j1}~C|Q^?u߁1U,&G:w]P-Fns::ho~hk B0с[5OOa M6lC + IC;rNqtS/wJw(< cxWB9Έ*0VBn, <(j{ S3\0z^c7X0@1U³G/wܝ]#0i"o{Z Z:#5m%d) mԵV-zmpzLŁX6AH{E+'HЁ姡0ìS6Oc),RWH[6o|b"zM2# %{r.i7 DLR&zowFn\˸mfHQ880r'_gb ]0gi )d.tWZRɠ7U`hDwz~ \o>7HnlI@! o5hjs _Β"ff=H5 n6[D^u^[*Xlgz|9ïhR+oxx-CX:Iw'^0$ _r|ysOiplF !p]aB > @_?Y"vyHr7h#1fɸCYD薅& hp-pv|#8xuLJ2WT?U+Iv&p§0ͫf#I\|/x)H4 '>40Vjr3HY{ϬI'AGt;޻["G })gXl)|B< 1Tmos1|*>&X`ȩ\Jަ!'X BQ.vVp uoqkme0sѴg;EkVH QB'\.@c1ǖ23M%nۢyetbx["mUʼ!AH?";u |1“&*)ЇgX0agvФb$=4q&I:L6qB1X׼C8~\4pI_0ִv_$R#HY袠0Y | L`;?^ko%UD_5*M|ġjFQ牤#m';|N:XQ?Fzq+[Ngn @eN'5E 2PNq\[@Zɽu|R7Zp4g`=fR3ʴ_jM*畲]ոSɂUfZS Ql*ywiӗ<%h/h!Z#ŽΡ`[̓0 _H\3 @GK?ya 2Knֵ{UDHޛ- t},5 Y=vkƏBAHQ;nF ZPXZ* 5־/.>!/gyӀ{MryMvkvϡeҿ3,E'}Zi$V9ўG=&+^md wd*^ }!!)8QD7[_]P&u3g Dn j{(|%݉ q&em/!R靳Sߔp`=/٤AM]^IlmꆡlB̑1]|.$<?AcRar -л]R}c DK"7w>-C㼳ufɕU4F|zS䟭dWR+G rTz[)ߗݡv#i}W72Y|ۖ 9=?:7^E0M ^u҇OURU/kf|!Fx|ʹcQ*ԢsDbET*2Q]>i,=ߣSs_bp;R:5D/_@sb]Y!rF?ZnY9JdN K <\LavLPO̜Bqqˆ^9،u+ 'p_)c%l(uog6 MJ=msb"UNSBqNE{Rz6M<Ϥ1`DE+`l:DLHKvx,ixؔ!ҦOouEP+;DTU!jQoY|YO*mEŲ| $[Ttv;Z* x8^7L k`CɺYd1# ֦H1(FШ1ѐ\ic6ʎ e_^W0V笁çIzS9Uhas&)'gԛ.tiFdNc}K@KuIc$pB s; bSgmȄ"?Aaz-l~2M0ir8E'Iz٧}+e:wD y9f۽RwYhTH2)\C\%'P_'Bn3\r$5lO7]рJ?Kiנl%h-CM\hdBITLKς~GMPf餌@+uئ`\Oz5b++l/BCN84Xc.ʦz*14Jm_}f+k&G[C~8 NF+I]6w M2ՊQì@ 6♱YI "H\47x'[q2d@@XKS Kd< 3A%24'l9 5LayVcNmm3S9Pd^xT8As:D|)ONK̥5>?I:-p7;Y!Llܗ4VƠ7#}D??.7K|G¯wTT'EYKa'I#Sʣ9^>:^Q߱\jc`@G_뇠n1k+3J@bd,a!咶mufX)*3y}!~  77|poi>VۓQ 4E}hh^f+nzT6j7:I 7ޅ~* Pܑງ64:R~ 6+2tUB)L`dz DA_a6xR8PH?A(*2%'LKM4DdVb{B LPBfl$V@ [[k6l46uggc(M`jl:6[5uկSh@B_N-BɻVoMsk+'h>5s^Pz_ӱ`>C2yPb ءp L*U 8=o)": O0YFUE(b1 [RN;E1 @z/?d)ss bk`z1kYQPЦij[UNKJ`31UI?_g[ cmEIe૨('V~-k ({KgcQSTK@yW~s_ 땲Ƶq ^$ ؞r*siw1A&7Jq e( &ΐ8#KzxF\l3?lyEh +#Չ3 PQe5mIvdhWfsߚ2A1C^*|v A*-4΀,R-d4_I}%R󘚷 ˻1Fvw0F\ "j99U^󞘹B B/&O.޿.\Kˡh^>XoX|6 AYu׶"lzЃ' 0Zǎ16'{,?>S#e%.j5ښ;i1X4V;^Tk4xnJh Nƹ'sµ&82FpV|C,oQ]"4wB(8tzC|jzhyjXK)HD-F4aZwv5ٜ=kfgH-I0؜JkJݒ;,J)K()"GjM*$ļ9*=\6ا!Nn~g@99xL l'-bϞ﯉EB'[,_C'ş,eˁW$`l#Pd? t|kuL ]|d׷F-tRj &Qs`Rßf ?-*X~H1~6#JZKJCfgXVͳ $␼{u¾/L|4G`pysi_1w K'7G0 1%RKA3l E%_Iy{E <xKtUXE9WѲaL(ˁ@N% Y9HdYdB{os?'3Ap@违]Ash!qr^.`T2m#x?gՉ( f`r|HjE)l)N2X^ B{9xl; }{-.+_]Z[@~t } $#AŸlnfUII6@#{BJ1CQ?ѫFz̮Vʹe;%ŮU3\U\qz9-?ާ@4@Ѽ;b&Hח #6K[^т?GHZ2>JrO.]kS K??xj8L vq]Ri 䜳4)M#}NO0hf^7|m{,SHj.s3.::wUN蓤64,D9m"UnM[ º@+h۷ >aeQRUW]qj#6mN}TX:E ;hy8s]Ho!;KWkbm>m֌kKKƽiGr\Le%pA½qJB>U<&P7uF#bgHpYyldvMH]Nn&7rK݌ 6qM4d.s`lR{e{Pa=1kta@j6U,:.@^Wy 1hnk]Fx(Ɯ!L {ȵE~c9 hU QiHw/'0P50 !,cV\IwK>bՅV q( 3ٽRDq:mtΛƏ8C\x=h?٭d_A! yȹʞp2HgwEUj:n1Gd2kS(;3@inrƞCS|ssIzR/Ppg s CQ)x_U w.!}"蟏}\^W&pREc\ɢl"`F?@H{ &7@fɢC  ^-$UĊVgX2VCb yj{8,J}+"4ءC(GTp&3:xHً(˗j_THX;]^?< w:S&4t~LG7pܾѰ?RnzDg M$Y\n;(SG*:|G  39DF2BDh_thr+jIrG~^'\^)x)|cUZx4!.+-+,B|m:̥6hݚGUIRk"{)*)wpG0|~B ?'ь#3Xͮ>lOr`L/tloFI>FibDDz eNs0itLG3H7<.8}c(]6V%d(mWϒ߇\œ-}񥔪&B|l|FR͠Қƹ(0yfށHQ2TLp'kukkg "X̕WZ:o Q'kdި D:oKN` EYѨᬏswkm[7tU># !,ʎ% g8U=6CɦQׯL\# L md,. ݸO~N`==À'?:cEoGYc{,IԹKRkimnZfnC(q(ƃq3x53xh6 Z?6̣Hte`ܿYm A<@JŒ݁A[)z?31"~˨VU} !,Bz$yr*GGԳmHղ7@2yTL!WP %I.Ryc<.GRL |ń|ᒏ}DKCxsa/se ѩ^SI6~؈rdž`{n `Cq?&9Ȝ^NWT;6NnB:V,d,\[X%7|UMfY"Swy9gʔ4iX'CsU TǝSi% D2ڠfaCEͩ{ɮҦ Wcc 9iY~ Á5S:¢^sN.3rh#ޭʓ禱 |Bm1\ awqX6)U#$_O(7>ST[v~ (՚gv2+!#1pALjܧ)@^N%Ӵ{Ҧ.ڴ.>.lmmvkVeh2&ʩ]WD0|_,O16VV6t5AN%f(9JʧV wIXG0@$|sP/lƾqCØ :*_ xW}/U I*:K6*2^`c XRCR8o.$[пcnɄw]z/ HǏ@ebĆ&#+Wavf37_K,yi̴XM!` =JRYAhATbtPE{maD6m;>C'3>WD[Rz~H]P?dl Km)dwȁwXZq ɡ'oYY-]az&I(TռnkV~YyYvE^}F (/ݘ(ĪA~O7DCk}EWp@5=#,LNF W8Yҳ u|FnfeEg+8+_u֖L{|GrԶ݇STcw%KG*{4phAd=TP)!3a@^ tnF5hfDnB V6GƤKde"ثj4b[yw-vAB ȿb gf@#@+ZN- TNլ Npg]+&uCf <5!ivE8*:h_qގ|uNtt7|fS?}t1^^lf$6aM "`}2d*^gKq'2K*bcZ`{Af쵖,kU^X蜉eueZ78Z;O+,Ja9ڶ$rŧaW&*F#":̋,'Zm`Nuxx;׺li*s$\PXFkpޚ4oK13%ϐV E_, MUP06:UW:FiS{]|W|a:+5KR*_Ȅ*wr|ttV'{^A͏ԶBȔ^0l3! AͧC[5yd%cl/zi/|H |G.`4A%K*9uH\M7i8"N=ݙ|S#|I&['|`^r HgЈUN)ɴ8Dk1fp {my2Dc6Êl Mk,' (왿'rwcÖ`k&7,t6n) ͪź@%r]j<,(=rV)*MDyϺeJEoICp@M#2{ۗzd̀׊6%ss]MY 9WňMI ?i Ӥ8I뵙)-أT%qǥ0r{hXRFm/~c횉\) "udX:邎^FSGkLX׮*@]~)|a]T o]Ȥs}dл O.ܿ QΞ{ؽ'a]e 9ri ,Eo w $hB6%t r$QօL,DnCG}q N穨ŔmȖjRRl 7c3MC_n6LK1aեB%GǠG?ҜMY=^[ җ \|eb[[٬^j$}?$Dl2}6! W߇JnUb3wz5 t))?"'>5@ooQPsaQ܇x5P#-{c#YrДOwcJFm*8^S%:a.u~ޑx#W[/>zeBN&uW:U3n-A3p9@4|2-s5#>P”/o3@^It,t ~4AAuP\P8&ʉNR3a.˺&ʅ?u^^#u6줱LQ0Mt%*5~E0f՜n/#&-eu<ѴzC/n]Zn> ]r\8m'd8^{=ݩ%wZo`dIzzChW@08Pu784&]6&Z+А݃4G]Wf;mUG6Ƥ [,"ݦdf$P=FOu{dc/Ղ%ѿ:Hԙ6ǠeaHuRES䓊N^ș2{a#AKR} FDqc|xf֒} ]a M)uMnv% zy\oK/1J UUM}D7Tr%H DH l(7P3܁w"`x&Yg~SRtDqN@v:`ElNAdca.\޾lވlew/ [ 3˧̨[w=ɳZ$ƭ=d1}wObEOJ+E7#Fj eEO 9EHIgm.<,ۅ~ZʊJtt0<3X2$A'nmջ5&:fh(δL}$l Ct 7+ֹ< > 8Ӵ=t-߃)+<=ؠM,jJ!(Q¬`mN#Y>;~}<QR\.:PlW%|E"l1;߁!6Q]]Hhw'M1D3 ˗AKc,mi-k#͒>GbKNٛOT(vNN'O Cbm,m"xP)Ǫ.ɪKqJ6R}Nc ʏ-2V5#qgleԕz` |s"Eݐ]3?Ý!hܩz͚CWQ?w3[S TEC+Aۢ夛8c\aZ#R|涗ߢrs&9ʍ|7j$l0 #u3dyK"(l#a^U9O머ίK )&8?io{(Z vAiL6DR\ C3$cwT%?.Hn%;XXѴ uOk ɂ7]O?'{v_,U_`tw[MSϼ+25weP5A{+*42cTO}RecN{mDMOIC*-W1Ex3ʷs)%Y'CZ~*FksYk.D =W1n< btyLgWzi3qz솰qˬi qLs,)YJQZ qݍy 7"C|2ϼJէxshF5 hn>)f[M9RAXzʙ!mf=!齾,f3"ZvϢJ} "nʿMt|/|/ -!RBH=H"O< XqA ՍQ#}ܮ6c7j@(뽈S1#)}mߟ[e *( W*DE_M !K"W@*@t9-pzhEk<+UWx(Iِ`Qes Mij~S"d~N\Is(U&?~:8cQi{d6A>iXsQ`ҘxIࣟN_TMw1Zp=1!v  HZmuJ|LUXќȿ1_ &3Qc);i?7dc>=m#`߼;4t"G,s6BvV8O%#~Y ?$fVYK,q6K+ >P.gh/E$+'e#ȥJf>1>A_5һwX8&t⛂МVćIՍ{m@-I(jƤ5$.;[CU@_Pغ,3䜋@vRKY ~}4*{qFhM\Q~GlفMb]}D)k m3+SPݻĂ@+j&Un*sRovv <8 Cn /jL۲y> F6解ph/#iT?>hdn\↤^`eJPh 17ױcicCRrR3ӟh˄'ɵhБl*2-1`Yu4_]p&q=,sAčc`ntNe6P,cW#T@@h6BzRVyS _7d7ko t(TNgԾOjSW.Bt树GY̠@F1|/6j6ɏ♒OZv[ \txhN4x-qT:$} pt Q m*N1Wfn5Jn&&x0\ddcտ+ʙ`3/bw,NˑD #Y*b@f%EErtM6&gHy Pb˙kYd1]$?r`Y(\ XAe0aIs3Pڭڧ !==]؁75s4~p{F93ei1|=~Ɣ?ӨWM˛ h;%腃r-_ fI/@duKCke"gY|ɭ_@Ïuszt00vXO hS9aQB6A څޫ""z@# r9*6 )Hp (Nܫ#m_i;֍$ a{1LZl$Z' -~h‚KpAV8rsXuhk*i$X͑5ڒ^L=N)B|= pZXa&e3J5G@Im5?AC̚282Zu`4YXJgphXOc\Jcb'.92 .#Z+{(m8͡eļN G+E"v[{!O&EqmV9(yz^՝=)]fe)unYAGtVnc^k&Qn =Q,&:4MVj;Z{! XƁ|M m"&@8HO@)i*dH7'ؠvH]7_Og,dL7] Nhvcwh24bxÊ ه6Z?XFIdpyX&bqN/XMU,KIҡCH%|ƶܣtNj'2C̯a 臥~} ȊP*䄼>?E(C;Q=g8ߨu*оsmH$3!^*(:P{WD mt=Llh{H| hsf$sGATu.o r;ыg<o&A*Yz\o^n_uO%ʜz&Y1mŗX\)bվbKOw_ -cWU,J~y~t84DIO[B)#Wյ3ñR.g"0+ S/PQ5$*ZPc餘+J":ڛs"「fOz)+Oi1SJQ.3[UA:|j' RPTq5)喞Wf\d1S e [t2OX'm2'}NMU/n6ѷ1XA9gK ӓ%Trs5Xz!=!  _8 'G>뗠E]Î S33@a^+T$6 %n^ɩgP]u?!IkVs`Иl> {Wp UӢvLxњ c~,k^`j, 8R0#+"mbA6qd\fW%OBy fl8Bm!'x\VpIF0Ep!NNd/H`P(Ù_n&%a;EQf>AvoF5@"}y0,ծy B@@3QQu@hfys{zϊD,p?7-E;'_|>@!n2ӼQ9|jg&oPW%["w!$nS`sJ\~)]V}#3VϏzOTg{Q7-L\zP_οAx*~9(fDSSK؛=?#]^l*Poua*,ACU%F/:n D?Mz5dr[L@R=(6c]LB`sh |stk-a~‹+EԨ8TA;o.MV= רV.&Q`~0nF).92J)GY47'l@ hxvĠ2)U?ST*UT>K2ZG/پVr娞G{wI/Δ]utbt)0¥s mBҴPO6ڤ Y]'M68|f܃r7?ldGEK-Mi+ 4.ROb(N]SN%q3)ZWFC#J e%*==w2gICHSL?PJCy)Xĵ_’S^Y7O|PM\mX$Gzx2V<#W7y ;wwR7')흐lC`I8&YW4kk9Ŕ%.!h?h_A*OڌݪN왠 =]̭*<Ɛ_̑ӭFq [) ;eT=IέKE2z݌;q9@BSWfVq?ЁJ2ĸH gPx+_:숵9RAMQ"1 )zCgPM,;! ?vԚ :m٦Q:o(䡑z딍>w|Rw jO͋HS?Ϊ8*B]dO;UgřASy;j99;]64*ZqX)WH:Cjb#1 nRҜgRwB-/K+q_-dV0CU<#LhLaנg؈IuC?~5NF!u{dM#GAT'b:?i|`h%SNL&9HR:5b cp:j1᥋ ]3U*)㋊ILXu2젩5kP1ݻ_GHä(Ԃ!=ՓwPV8h51$E~m??/$ D> k9mDđOzN ( 3."ol qb,>_ބ ݻrĞQpxZo9a>Y ;h>oH΀eS/ES3(N ` mjY ܪ!,XFץ2)&hZIBPwj~$fDd6 oW&_n_L2}s#8Tŝ/^l`>o -C;bݬgtVIEsyHHbyAuAʑ:dhID-K~+|+lŲzվ*;Sf8vfW/ IA e}xD7U:5T{Z4N#۟6a{2ǣ)Bv^%b!>4DhWw&!aɁޕ &}`T D p/n֟)Sr%+(4n|EeyǩNtEQ4pbg:D2|ArQG `7MArUv2 e5hm_lYdpVr>]V9|"3+G~0,|=Q́磃_h3ѳ±ǡhAk}{+mӔ}4Hv*;*A孢s80B˻c uQa1׀jJZI6ye"b6ɾyʹP}˙"zjM;g_A`t3\ZXEq$=Í Zj??NDw1Ahgm' xůmQɀBt'N4"OkVtB OїH =q-G Fhx(( -qJ9 N (Q#[7|FD.k;^(%2 ,`#h F;X yr\}*W=oF)R?*[dF5ޫoq 3^r/A rLd -Y-8sQ3z@ |zd!Ӧߎ0RP 8[5*^_E@"qhB[ a`q#W`Lw#%7=dF[zh˔Pân_v׉[X||X n85 lN },爙>~Gfay!tN4j_"`-U"!2"\>|w}*P5@nPa4/5 CfKu-D}kQ'{ʽ(EoE*wb19ޠJ 2PiROV2Yy|jݐ|- qZ>q D-dMwDCt1Xnehw??y]cs%2ѹDٝWsr^M;Hݕ,((K =)MɔQ}mhk;(Q* E{> z®]_Kr<< !DKF+qúq[&*sFe/}y@h=r/aj<). QLVd^:SQ5rK?|yO4̃Lz哋ٓIԲ\46A;g#%{q=&u*1\ǔnRloUI~oN;Wކ}W(uHZ>AٜOg\h2úڔ!|@패ӴcyRF"Ks&SWhΜ #9'[9~\]iG廑KCIFF^Apْ ^WRzl'SP<6u ۅ*^" Z#J{ʨȭS &.0&6* 8Ěb̿Ӆac€Ri_{݆ 4O*D 7S^lD FuHzt" zP :HkRG5}&逸~ `uKD_ӛ?tҿV"j76+qꕾG(V#SbeD\Խz]t6JqXF=^cINy \zVczjlPJ 0J #*&qi,;{dSd( $|Tiqw~˾0f"gZ0[.>۾\%\>m||p9@:0]-ߙM^,ar {4ш\]YIae$Ď+zH@ 6no#;_×dݬ6_tqPϠzdDGV22sEy-h=h*Oxb t,‘;iF8~mI2gByd`hiG;Fi*3)ڢ 4G\͒: Ч:/ 4 tVnHr,s`AսmGCF/* twZhXe_u-BDYfs="u8.dݹY[zձUl=,'m~/*?~Vp3% G.#h9z\Rʉ7BޡڗxKi9M+P?.]_uՌQ`Jcd9wrE$%X ۠'Q9B#$$a}i'>Cnai9EE78.Y?|ý1"󄺾blPăޱ+z,( Wڽ^LssӋGVe&ew hPG1vCwιye_,Yiv?P0&̈e+y Տ%C6gVTs[❊- 5U_^-j h /\ \75à8WCpn  KSXeEfm#_fX2C/h-BE)\Ɏc1u"kC@ì"Lf8/0:@bSUC@<ɼ]v2!aފ}`MC3 7&#,PxrɁIl{L^X?&YWiSWij%38ό {`1 J(7rS5~hghy'v2|oAeEx~|-&_HwWIrP`$y K~ݿl@qU<&R}dhZCIK#kڴx-Gw*[q-ϧJڙvOYaTX \L=㢅ہ_B#'WC5QLT[ܤ^wM8x~Bz 쇚}1Y ϽGl4D W)lE{s[ 5V{>ɴ*YU)2i`3.aoB(.) q~q_9p]PKRT 2Tr$wY 9|ީa2o%ܖ翿=K_Tu9}=Tֿ!<~yU>Q^9ni 5X:&m""2zZ)~=ΰ`[  RX 1wT#sKH`l&]rLz:,19]܊ad+H`X~[L?6AR6&|tSr6f!xpvf,n̻h-"D2V vUp} cRgp  E(e ;-m^rc@j O>gsSޠ$HO]U-4 t>81ۦ+ǎ8q6sHg5=!,ͱ룘\Z7o d ${\=Ff!bTg9if3Uo;WSt6s,$Ea`SNSheɓD Nס/|#sg=] kqiAjrZ x4jxhE/xuy2Z\!¼Jq4Rh7/R^$I'bK8ղ Qഐ!ž ?S'>B_(ugߪ#`!!/*9d#wޮ !M߶օ2N 5ÏT%3m #D'5W'­C)l4k[S1s:Nj HV#c~y]O2)$7([R7> B0%Mσ(7y-PoIe=wr[oJ.7FڼXvMA8/ =&@x􇶫,s%Z iRǟ V|[m-aQ@T4Wq1 P߫)ox0Kkl={Iug)\Q+5aA򤦆&cxEEL:!9~)Q-T]S`C dY=pH69^k#;\1`\Jz].%M%d'5!l/b7uƫ;KED@xI[x!V  ^fL )@\@u3أE՟*4sqiHVrRy$jU]_;`QͼM[ˬ΋jdby(dq?| ݀ 5K/(}?G'n -b(@-- />J̍%_ܰ{S.cgc[.W@A5Xlia Mvs6'C`Jk.r:lgEK0$` fs+t:{+"H%ynls]V"=Bxb~Y9]`9&ݨ6"h5%q1h(Qڴv]᳠{N}*DqSuNmGYf^%^e>5y]8@ I2Zm vAd)tΝ9*Ny.KSDc!lmˑ~a.1%YPJ}/g/?_)MRVX[˲{8)E$~){w ֤F JHYI?`i[TCz㓲g]eSiԐſ`N+ܨ /IwY3Xjύ.Xȑ_00W٪%yGOൔKYf[qbO,^HʦlvO@G{B>64^H22JIAҕFTB%C "}$S14+##dD'fD_>phmZKQOV4S~ar%CNA:+BQQ1n~E.?)q)=B`üq"ڼ_'XԑMćJ[ ̆yǪ'oB.|'wD?A j ~8[S{{Lx?0< %J0{]*\'9? Qhb#meKo)) n ? +(ڶgA;0dԱ@mhWt c 6Vy0'vωM e)Bg\VX[K%f1nkvOF7Iܖ~mYV dĶ ͭY3BW w1F |+(k" q:%̶`~0^nI~=cJvQ7&^5\mBo NmBA" ;8~Rfk|S69㆖wΗyuq\Vς)jLbVh/]%@t3y+x0?waMh2?qk&:[0:'RD y30V.pG:KP­pu"M߬. ,ZӁee KTGJ(؎X c^HHߺqiu IwN%-U3 HX*ns&@1xD{/*<V]pľ X MɢuW2` ed5/"Ơl@8@ٞ0.phyu3rKv)n=g 4_՞,eUSZ -Q96^\ڕ&;At#S̯uL^o0E3co3E*skج'v'ʗO J˭4}hE3ÍvbiT`B.Gi1ʼa] F_8@|~[S yBSӛG(8@Z)rG]00T7z]ǾQJ\k'7Us){c `3k,^͓x-GّOm2x*ΓD#^}B7#kx: ׈j\r{d_FFQ8:/v^ʎe`'v ` g>NBN~$EԾg"+S $y-6-` n) Z5s}( ?L|M \pCkFnc K|Yf8Û\/Uu \jL۔u%pntN)&-fɲv)+J#'g갥OB@1l[RܓRxsUpY}w^ӢE46N %|M8F|V0H~$\7J *W֠K {%ēҨ?k؟(1Q.q¦0O/LCSķW ]_ ^cS~BRO5J[NT3faĉݼaEūp}`B! e]`lw_f 9b@ @IwTKחB)$%b IJr  mz]OPYQOgvPXDѴ.+xC 6upt:ST{`5ڪU'WyFɥ5 /gФ3j~2 iznZo(? 7##h|}9zn?K'md2*T]4hUrL2>wDβ+ DVKgDr!u4#3@Jw;g=XqJ>HIY-shbZ}Z-μ棣\qf3tJ)cl@r+Ys~+0K6XA:2$pUIxiwrUlՓvXSj"Vdu/xoT2FKO' s$}&%﻾elj2 Bxw-жJBоfչaX&&j-=sNZBK򛺈n$(ᐺ4eqc4͠Zjjܸ E=Ez/OK-UЕ!eILс~6U1jhvC9㝤8@s gK%Ǡh`ɠjK;'yeDiXp(QXϹ},Hq~P= a^Wܔi,Gշ{ NFӶ /z1u/1d݄T;ɏo%cjtZS*4pnFP Ou@EGh8 DX[/du {:2S'ú'822iD|xMbW-Ytkv\uDi>骛t쮜cL$]BIO_G)-k8_"uDQBWJ 9&:Ƀ&oB9]n Q%u$Cu< Ò_,AtGqD6%8];L;YlslKMFs9f#fB㖽uʎt׶7ּS2]'k!\?nFG[kM;a$aP*ޙ}f|&'?d͘mt'NĥeqSzqQ1wc$Oq56hc%W!w^6!9ixSK7y=4|r+r5@qu+@f`Stu: eJv|RkIXA> k˻ڄv#eukQ+>ែKE ?uB$[=Eђ" AaFcAMLQN(XW6qZť#EPҽ4d@q BT_aCJ ]V<~ev;Oq5r[.$nIN/%Gʕ>Ď<JKǒ*{܂aSCǁBZ~*B(B8p>#h\4+ͩtoW40y#U(jq?4Q( ;*J]0,,+ٳ6\oR B$ByM׭ߓy\\B371[2lv9 RВ|1G3gG8]ةǐ'V 46 B1϶7q0["10 }$^=#odsZ>vJGj{eNIq74L );IOÒңI ܢnfEYĚut`҂(T sri}TyjpG僧D@7ۧRCI[`܃d+Pe"[Ucԥb59UdqdNat˟6_'2ʘdܶf|GVDhz頰o] z$Oʶ Fۆ\9ƀd4s٦V&;fY8;!W.:,g _^};U+ohr<>ҫYRB;i V#/{UC˾}GH=TՋ<Y:+rH o)X շ18#6 7ߝLO.I!kM4fDs3L )CW^7O~뭳xŝ+Ϳzm,HU$2>Dl0x@WnCqE ..Z{1t7tN ͛`woQT3#1` Nog&;K58ٴmm%<ѰzKb>eP7+l)o]Gf<&EE:G!tzi&oh%T_EJ8jm{J̲03!4E 1{NMT n{Dʾ-׶e(yս-B G- a"1/W R _<xYpz#D;@s7P -;e'm׀<̊#6s[-^[t)`rTBvՓۈ1L|PDXE^m2{cbciLG0厗(Uw;" iLrhuh%* 7zZo܈'Tm__tW$:y\'bL#+>9{$H?,y 7Z(wuۅ5]SsAp`S;-܁]@,+ĥ2"O-[@t͘N!ˍKU?&u0]o? 8IP[K:˓n%agbvIHB툍>6HI~X+ԢzqpN3tEê_{!. ͉ii;<`,E""ߥҟ#A^Q-T oB $uQ}A3OΫi+5q JOՇ;"Iҫn#Y">+-B-43C̿[ c ]ʚa}Pb{Cغ~MnZS9aqݱڬhveTB+B6\~d#":`?ed]̈J1w %@ $V*Iwe/Ad[h^}F[@ydoj^b_ڎhZw<bQ}ۣ(@:s2[ a)_SIG=+Ca:m6-sP̰ЬL*TFɝ ,9B,X4moIK'I=7X=ʁ^џc6-!|:HadH&=7R[jKSf|W$R^`Z{l<#AxXQ󦖓f>3v} Rǹ?+i᳚Y`^h57yC '#8í|]NM43b06"ZNa3`r QxH|C 56ɥ˖c"c3OD7jV8X!b0uC~QZ::V(>blFZ&Zhqx<Q8ʯx241zwZHT&z']~=CcoR h(xcM6J";SB\8i{Ni-%}`.޹f}_'RfSσeEw7 %>wDr*+OR=Df#C!%yxƕ:+L rbib%~5Ď ےY9oGrbEُT%y e#l#^'o(HJCqX@8Ɠ_ '> %Z FqѴzפ)2#/&#Ik3r/Թo\TaUbaj$=1sT.<IE\L0ޝ \9.ܜ4+ߌֻEy._0H:!.;9'SU8~,.}hī±HbK HAq>nB=_ trSΕ)ٕҏ(r$C~\m7na:^ᅤuPjN}GHuQu丨+TT[\ڻ R>i}k;ԕ9kE" bv,;\V󧪆;W*~_ʾ:f1KLjoF$Di'{@ȍ_"Iy4[(ZjK竦TC.qc09H >RN@8H]hb ])n~+8O*ʬ9g j=*|,x='#cCS3ث3"sm'E)PCl"Ce3T6vO};FamOuYg}OK;W>{`u͵Ot{!7+7Hx_W=AX#Y8Uh,Z'o&hc`W7 ]ʝs&_&} b^ɟ ( ]'-7ĤvSOJ0k|c\@D*sFrh^i1'0ԪAف`-iAk,cH.hh WV bu=|_Fg2#YWA9 ˀCy傋iK?<;=EhswY,99ڮxogQRidi+4<;zjzs:Flr \2M+6P[ LL*L۱U#lWbɽx[EײY`ӫoKmc 7fSw?*"It Bl9<5d Dc))1MyU(no*U̍E99s)1Enę~ 3=&6;xdlA5:_Lưݥ@!nd"X[%bV[I&D3fBno/;Sԑ7}ex&|J0*z)M'FhM\MR8X7`;'T'uX<}u ~-\^T/`m\tvy[Kg%" ޜQkBFnM;iSY̦7L`d< .jQ&i> 2hz5mgO!{JmձKh*cT]DTneES)]G屄K .jZq(K@+C=lf;`4 T~F:;oQi}BQjNmVʢ i^ewߦ V1!#CDX 8KWp~~'|9JF\Ndc2ez Y6!cOkt´jQU$*Io}˵>T4#:5UvDt!f E 4k#n {Wqvn m`ڱ!=V̇"4b'ot{&T]1;w@ uYƮE1[Bd Аd= ap3_eЈBc[լ1! :giͦ@ޜ!|i f'|EB;/H=jaP s#18JYНT+fdM͍rU0 +$"sGA#\C?(G(SgUɖ g_.gO'xȂ!|Y2UTl=R\*nwR7gtP6AFLe5^cjϤ%-Ewq|HmWcJ־Rk_yf_-pe;(34tm79@xCILd.e =:`J) tcѵ9 ~ y"<ح3My&_0˷& -\DHky*RDj2K[D<ڗ y.Kl+#){B"g2{ٯPGLϻT`9vy-mE nPO4n|$pMعIщ54eU4j'W 5椵 eww3GnߖU77b [gWk'7jw {z8-y'D>`Eu}6btHTff62 PB\ɵ 0Z7$]x*7=S_]l9 .kr7Dt~-(F9?D0nXWBu3,Yp\,ff,h7}#ȿAQOYk vX;(P]uAfS#WdT:Q|BeLldi 幑bHr&~T"1y;uJ/"=Jɜ=08mTơZkv Q{)=W~C|HWN3tum ` t㤭lGd>f:Kp[-ՌEqe0^s}ǿ'YtW v^Uj߰Az,-u4U~CZ" ywh gi\(f~zߩ{լ|fVȪ kĹ",?;mzɩ;:kl!thti2ZGbUB=|zoy<,6fw=b唱i3$_a')b!O = O އV,EIB.k#: +,D"ahVRTnqN. 3^QdHtl@qb,%K߀&[nA_͐i V x4J0{ȫ^ļ{:++"( E?*KG~mM&8~BR4sʍ Dwz9L"++UC'gzTX TK*@ $zf;ocwK;bO!G' Jo2ӿd-xHJQ~_STU!8 vSF?R/P^ 跦oVM!ZM`$=H5 7;.uv,vHKѥ}DLHL\^M`W02p(Kɗ^RK=VP~Y#%b%Or.Q9A5lAPp:i=k{NJ8H*( ,BGU2MD>"V{bLn l%b9*# RAf5D&JvLsDtJQwv}cɱaFZ>CWamcKK旱i;Z4esVgtc UJ<47ms fjL]Hؤ^$z{ӧ;Q3 ?@V/]-qu Ì8~+;<,;yz6"'z9Rg7[7Va=AO&Ⱦ>rkXZw\PD&5O ҥ,qQVwxl*U\L#Gw"T|Wfq f}ų)B}+ >d+KE @P wDWjb|8s$*Q. Un&|4[*)42(8uDZ U$Rnh/HݫaÛ[EW",hdk )?#?뎗KIe\$DXQב^1m&r7;Z¥Ō0q]9A0 'cNr3< npdc6Mf K5+V { 0Ґw:*"X;6|*W~ 36i?+a] L1KZ _>,lAusyfQmpMh v[FŚW_fAE O՗WT+aȰ\X ?IzUkmya1nrWFlh` eaS ?Wy? \G)B|J]rqr.r=/8`W,HK3ݵt [0H*i*]΢pw*|pYZ9m8i~.Ŋ\&p6Д6xV"aOM:YS[xQ#tՓT;MWsX_rw u! W(x]%hV.Ն0=P3oҽ uz>b7j8<[0N ~AbcU0] 28RVR 2$KM"ף2!S^8jάE^yG ȅØnBb(DdCCah?|–Wj\Oo}3B#(v`^͝'E;D\ƿB`_vYzunXt6XcqSK$׼4+tSDMe$v l:fT\Lgea^Ӷ(f7  Ϥ1q`ZE'{٣rK w4˥?AOS±12e?H^dHR_ ~J` (Go-*`[LLvOcjC+DאIB*Q{k(a,[I&[mjK|6+=Ho@GƵnK]Dβ3/Zd q>aÜ؍Y7W@0N]褧<~ot3`_ٵ訋Vǝԫi ,<79RFe{7|:h44Z|.z};d3q=m{Ξ^/pEz٧ 45YƑ(LRNN*7*"Ё,4=j뭅*Z}$ς KɅtD%Q*ߟ;K5n-Ӗk ˄_?KBe:Өh\oӒVQRIhuCiC]:$="_-$L^\ WQvIlr;$%*\eܬ"8ŨZr%$)r٘Nn#)>nikAC{i+I"~rOΣ98-)J/[ً x&T{"Ƙ^f2nSKp=C F=)9:'غ |t#<+CI+M89qPj"vj8Vxvx^TiXB5;bn{%t+j*l: jK

it(m**j"$j &@jcc2F~ N$=8dG@mE*EVҥ&{hִ4.&̔V uɶy$CISUvaZfh 4&@ƨQ 7t9QAt< OS>H7DqE}|bDž㩑Oi+LXYx7 $S/RJoDϨbh8a|kʦ`}za^%/BQ? ޳aPٖ,q~EͷEW4;>:r=T[P{ =Qr.<_EP?4Jj+-EDշTTY"fv$L R Nbely-\H!\;TBLGE˦?jӼciOJ^w|b~!yN;aVqh?6\7u 8Zi!w k"js+/Y*&t TS: X*0G;(eA0 jxR1Ak&PՔ:4~i~\fHgʲ7־{H7B:}E$_Ty tJ!D?|=p+8) YG(6S2s$X i ,_/^*H CIwþ[^nw+mkXv! vcJ?Z"*,+>zE@ ؔF<`l ̓cN;nfWnwdT`l"?z ëjb߫\F___E.|)ᒻFvcTaerJ\ЉbHhWn,knBdw}{s 9Q}C'$lؖJw>-mk$&i>ob#{(6  `xmѷ$T)C˛_F#d9B]`o ƺ5Ro. vh.rI4"F񙽭GաáI 6EW7D~ų7d9ʰp>d0.KbH訏5 IqइRa\lœ#yf6RU+x0򧸠]sKwU7m":TEVPazS$A.#eȮSY#*C+H3ɡŦdFYg! :#[RuC2q )hJ{ 3)tCqBvf ?d)O,-fV/b]kWIT 8jU!ʚ#5`؆)P%WQc5I3@:WٔG=hݰֿ6d.8?aW>⡶\0KF$"65oש臢 6ɗWscFC}:bf3[\`, AvY3 o[QpKSS `hHdcL24~n\54(/㣵YRr:hQq^ܘ)6gB'iu(5/SGI?_fڪ8}fZ$9A6 !\{uE1CNd7FU$,!BcTtFČ ^j9&bXxm)k<{\t<=GM;;p*G9trgR;QRɱyޙEw?hd~|*R񚻋woqwBp8P0Cg IoQ̧4ȅwg~/®e\~ >4I^O^x촋.BS)=@a+ Z dp#յ2£Ҫ$O(tGqX'cd]1B [AJOUT*KơOxrǾ%ӊm--"wDsy,#!/#yMt;\%l+QA8Wgx8.[SW%Y6ƿBģ.G!:*ճv^gSYr ъeFpzNrCP,.Qν|&Lb:$Bw {s%#$cY\)Vᣉ6BcKy[ţ|`(=u]65bx7ĶLюVf,Ꚗ7F ?G,\e^nd=P$<\8*7wm2@?CU^~F:AkvZܻPή"6b*hd'Ɠ6u8'PXBoxDwoX8O?zU?q$#̀n`4?BMiȋe0Q0Mxͺ-o |L1dgC"bjE?*/ési (_ug>Onwã$3܀#~ 维٣Sk#}Z8X8YxҔ eIY$r e? *|=5%cx>g+ p5YTsЙ;w%E:;|Uq3L <+8l/!p+D,.`=zZ <|$j޶pJ-il%zz+ Uc%>rfWy &zYT2K0ۨp`ucAs{pr;C4*Jʷ0(i,*&?o$A,bGyd{6( VƘ>$/$bFA;^3Lgژ[(68!2vAlʁ&V/s~Vc{+(wwg- ИEQ97^UAU]<.ɭlcXOdhЍRYfOA4g;EKjuSؿ&.n4IIxu-Pf;k+tҫT\#$mH|wV/Y%ΒAiXcK &f,WކO{:.Y?0jœQs= sH3Bqv[ D'"@ÈZ5$E(\W&DHڭHAz FGC+܎ r,k]l/ylVdh=XtMPz'@b~\֗)25z}".CɿDv `1DZLI{Pxi+ڽZP@wJLnbh*kʱ!vNv˂[ a@Ɨ]y&:h{L&c7FPA,)Of7K<`v\N% %(pp<؀Y>v9I7U.V:[N)™kJk "jU,dFwl]~}ZȋϠ6jRs<=uAjq'l奚z Ic :S։J/9U;=0gxjmnR]wb|ڍ%ڬ2Rƽfc$~O؃hA克r^>+tX~Ta̖B4Ʃ[1~< jo*o ]}QYnh{d)Ӆo6t[Sriҫ\'ք |](e d*D"=rz1uXެ~+YLClUqO1|,IZvhh<$?{@xpٗbل=3K-Q5 FO<غ*Wf˴} ióH 4e#b:P%;/`X 87 p!"8/:;6\sAbWH`a*`h%|lB,+GP7Ђܿ(KDsz9CHoi95c>1YL*ډ-\rvy5 $x7iSvLjߌ:TQ"2 ^v-(7FGEu6RD ?<{@N'tAq:V"׬Z0݊ k[U_9CPK1ҟ"#) >!ǭٛ=<5)"9RHGSI9boVܻZ&P˳MDIeh]Ħ`ie7'*WUk0ÊN[9S('Y fּBbBK{EiԄky_g^8&"wY;4'sg $¼  ViiAxoRRJSDՌWM'3449qT_'/]E[a6ޛ+4`G s6˦vHʨWnwjE ׈.f^R-4aOr_ũ f"]ha m;@K ~$8K]f2"=y%6ND NyKN˙?luù)L%AdXEV6OȊpwiPQ2,bo\aGrԼILEo'L"ڂ~?" }A1_^$6ib| 娰Ao}v7ҍ+>HV9>7ۗHvU78(fVDEZlE8pT ٩㑄/z86z6fZzkk7.z9/%T\VZBw"Z]\X >`CiM%$a֚zUе첂4ưN. ϊbRt'w%ʿ'UE8F+cHOA'f0. {h,=W[bP0`-bLb7#aK l6oy$lvzDwA&)ŽRʽ) ;y軉=g9f:烾܉#qU 0'q-k(h*`6BsR?.38ck/X๔i4vcTJfZL`,%@ P$l$i}+A?b|ng{A綝vBM.*_&/d˖=Dk[>G [~z6rd_'Ut\mUej rvěhihgݳ[EQq;1P]l_N+ֿ5tq旌t4&p+x #Yp}U|C99e <VoyC EdIFǠh>ӿ*ܲ'mXo-lsҍXzwD2&nb&X,0Sxn  RǦ-L*R:4ckp|]ͥh\ b'LoڵlejIu a_&: =x.\@eյZ䠕$˄c7,Ud PxLNpP!‹NU{/]= vs8p/Ѐ<#߆"m;iqsxyO;_Hf*r "1HO!''J9Ő1Չ 4>"U[wp:IoOPtxswb6WoEL0At!Rwۥ~Nz_hJ) %Рo|j {Hya_RTV7_CTRboT_F?Pϸ)Jyפ EFHjb*^Z>kqu>_Tf`Abȿ8 z7;:[{Ф (\{hT 1*Y]f3~H]*$I#&<;9j|x=-A_ۍз:eޅ9nk"c}0 `c4гL(CZM9E5Xv'^dyӼWfq3]/>h"v6mMr|1ɂ*@C UnU&ļL_!q*ƕ/;wi9Ь[Q3pYk `q--8{4!dF&x"!m XpuZ˞X MBo}b2(,[@96>i9g 234Կ&psA/OĊU 0A-Q-peXsb8(qaw^baPʔ1yB0G&1A35G|qd%u b@*})) *ՔO0h?g Ecs;_1څef Q< PV?8#K Jck(%iW̹Kx;r p4Pz Q.Lb@3u5󎍺[PpwkJhyR ʂ\aASِ<{v끚k8?c߄lQCTօnә;2=r)k3si#9tW%Y.:iPjq@Hid$9a:c-6WG4AʟmȐ?ayWn 7TUWnׁ$OU~nP28 \ ]Tܗ/٠>z&q(NMl'Xhw\%,H}hjW}4@ԯq>օi1,hmj?!\SH Lf XOTp=akR1gISV$0i8y0cd\6ԝɩz!~u!.ƾ9^ruDEA Y93O碬h|p,>K$/?;b9Wk:*@2 hDz &T5T ݩp|vG-1ˇVy_֒t|[ח<;;t:Bf6MV:b"**.EQnY;A.C{Yhj^;J_#3sG̚  Z5ɹMf=@uCӷP[6F6YyV:^̺-@7끒?++RT瀵]\Ɔ(d!/Ou@TޢaާqN)wnXsF:NM5,}p=c C8#'CAmUYKBtW:&1|OEMjR#ZX}AG+9hs]$q"X$&'#O2ӶWY_ܠ%TvJ8D<L̶˞hD>Sm{K@=Swx_񚟃MQ!EA͐S,5_Sd[{=*uN`v@fPwDS)d3"|U@Ntܙ\^cD[MaUBQR"a)bQ;X1㷲=Jrfaׇd/R%q>-U gint=3E5G1 N:]v+@-m״8x X NOswTf[Ï}ɰ|2KM2RVa =4*A9P9of[RRPވzG]wRbDa@yɏ74:rk D!{I錗~R[:hoߙa1¸zv=YQ)Fzn\>擳n *{'0sn?; (CHoxnIGlPG:f7t0ؐ̽7~~cfL>{LSY~tc‚6e?8dcy}8N&aIMxq}:AYXy˄bWBG8*BF7@pļdl\1$ֽZWgؔmļ$=Ig9-2,XOۇ`u_6|GgS /:m!iEDDoRjBR]D>L&sLc ˢkI[֞̃exNK ^^jfp 8MˌנNfSPم x:O zM3o7 %(^okiNoįvu-M"gu]gͮjMuq2\f+LBt{-,,u,n'7)*k[C;2\W̬kRDLh ,(ּty)(V* /B5Su_ƧsWaoF8fHC ecx6zۜiM߼eb':7n ~~E!~=U`!VHΰM 1] }pS'9+Vw* P4 :iQ# 0۠HDC ~F)0(u^/TCCr]M|G[ejE唄׸ Rv0+t~y-u%m`!-֥OtOm]ƭ$y/V4X+D".+7{ryUҹb M V3cA)SE&`o| W6bٙFXy 3nq A!oB7ª9}eHq}miv 9{6 A a/?Ȳx9tl )uUk$iPJ_&%'{T/۠.$I&PB-I6! & , m*gD^i ;&H˪?ٔB#WUq >+&0Ca26&)xZ"`~-|ODY3:zD<74O#WDf]~MsE<&DGZϴd@>|zKVԊM0:ߦoAtGFg3W$hu7POɅ)oL%_VimBD_`P ̰4bP*R`~b hh>D-磎jS/ a!yK"<6[BI~ӥQ@@1z(o U٩’? bzhiJiŠH,-)xn={:Pb]yA@RF@Y*$>2pFh/Xă/RX_[oO\`(ntKC~VՏ ;$1$>p~-y>-4 3b4 p({ajV=ʈ`Qw(ByHeϬwN,yr_e!:3@EdWR5F UK4C)~hj9ӉL][I6a%m^z5(΁߻{Fz{h[LrAGP(y?sI:[EKGI*> "[Q 4GZ7 |O?_u`*lY0-UGvȒվpV,,w-A#L6Ы>S_#0c|K ^4^QOnIp#?&9p4RdjBB!_nu{. 3¬e벑Q<%f,>!cSo];ZbBk!GE(&‡}8 Kh#UhϑMusqUMˉGUdyr Bmes$h@̵Lgg]HDŽ:h5\07d}RGH~m'XZG*g_D_?tuh  Si:Gpђ(WXdsV 2Eo1ϵL K=2n!B!YF;°iXaGGy?}͚Vb-;t01m\8Z䝎N2yQv'L &=vuY9oU.X0JVg"t6|_eU;m]F_"ǎm-t鯬넰G bvD*L=%T& S?ޖ`oђ0ak^`|Bӝ$R@-X+tqʬgV1z the S=mѕOC6nx|sF\9֩_w;4-n8jr˚K a|+MͽHx5f^LGfFdzA{ j3"?,o .Q]'rxv}">^&տH5_d༫XjBg7L{߲C9k!] 6u {K]5i'5뱁n-p\4ZrD ěv85H;C!-PecJmygw$GQ<:H03z|঺ F  YdM9ጷ>ߋA*DzHцR>W'ߒU]Z3(jě4&Ca![-TBN l Wƅ ؄ǘ<J#k5|Ҳ~U2[wy*1FH"^HaȕLI_vyqrNl:i₿%ڳf@F 7tNC^cUOP '!]RBO1le5X9hRɤ ʜt%9z6@`,- 4lÞ  c+q{WH*7W3kDHL=F2:j7^mTa6g9GzZaH{x{U6./{Ƶ4$h]|r\Xj r¥Ҁ3E4-g˥cP(X72r t,B^?j-9 2C@P@UÝG4ؠZB;QaCjbZhFfWʂĶ9i>db73> 'wK X@˼;56`6_ҖqW/*>(n>4Pp5' _׷,z}&hʺ4]K|p Git!r+6GOG;AEDf ;ܽw$fD3'}o29k?y wLP&8ېRc"pU'[#S4))=DG Nܙ(ɮfv@[ IKl( 4\ '߃=0O}+sB%r&5eT;)/ ,WmDeMMcp%o?Dq ]=5j#&ޱU~ lh{  h@0PHIm]U0In,~=&ӝ;:>ŌP5_J/zwFDa&1:c:Z qB_ƄXv?fP+qKfȗ?$e./4HDF2_F |@1ޫ^Az /SgV5&oq}5r>Dq MW ;X:u=.** xHvBH@A(n>8 7w/r/̞wG槙Fm y1EL5Y:\PN &^-g4͛M)E@eyB.٢sk6@~C. E3m$g ?#7KGfᝦwWͣ y<:Cw ZkX3ո{HIl iVk8`ߡ߽Gv'F@u⮴ 9gE_]`g3a#DdշzA$vx$6b$}O᥸4< +eg9hY^5f8ffm;1x#_b {SG uTPfkɉDL=k/0o  )4@z9Cc ir]N( C3ż6"*^ƺpL#sX7+V%-[^f&\kf.DpW~BA03?OSjJ=Fe윿>XȲ Pp aMoĦ=Cz'^ZV"&ozk֪.-8<3TNѸ/GA9v? `B=5RNX̌FS3ǒdu^=U~jz DŽ00̱5u:.R43Vˌ!c[X[@kSW0`j^krFHcLӎG|"~gNә=TWb㸁,Ow=4ThlÛ*v#3 ǰޙIlA1#~rOZy%{M}FK3 Wtŭp^Fok걥;iNOh<]6GxϹe_e+R.o=u5&QE dMq&:οk !)Qo1Wq{h;qsm/+*SX.]1_7ns8c\ɳ >~ܣWI+_E>PL!z =,(n)X6sNTrn0+xLњB KGΉ}0gez awhtJXhTy}_>b\i((kNˬj>V}t&;'Oej 7 MօSYKN$pdq +y /X:1il@A,C?vIgy=DX۪y,^$]Y]JQ 6K. i^h-_c(qe#UKEuX f aH-H#X6%TU'JvPlh TvԃI{` +'ŀ kVRO-8{>v_H;)dG ]RQ|荕tm0ɄT-)#T*}=[BG, 9l }J#!FOv󎫗ŦTJ*fqA]]nXDŽV6o9s~ɲf3 mk,7ܣR"W,VIYqfuܝwrvNp!E[mȞ'Homd̰#JѤB=J|oWIXȪxƶj@H M7-$}d#!$ R>Ӧ׺J m8 ,XF5:ٍ%<ZPy鋷 ȓр#N2?̠(pD yAg_T¤X`U5@&*"DiTY|I~gPXģQ2Oh?ЪN;e~ccAC% I~M@ƦgdxFϓGL{3w(uh7_g 1y3ȫTV8 - H׾q)2%̰S㨖郶vXa;_w Wt yL0OE^}\sG՘ `}hah">6\`öa<0 IM}j_,7pa陧ߕo_dfyʮ"gj-)FGQKj 懃mI=mՏxMNoE)5VPlT oo?)(.q]iiTs+bI*翏'wpޚ72o7r]ψnI s{,itb#Lhfb%]KwSI4bF$5QWC~(zwi;ȟ(_)}~bnU "o|'BX|B.1HDI0hf ġr_r^Q6_}yQK4\:0 b";VNг)<&_ˠﻩ}!6t+‡#͜Q.°.G*ʣ|aά:]lC $ L dpжT4J>["^3ե!f.nAF$g1uYo0iJ\f4+%NDG8I4JsxxZ!MTU'C*&+ 't]_JtS/{抨s!!,TW8"N&7QTX%f"C P$eKc %Fe5:^V\_Xɪv8Vy LHAl3d)Gi|9Vh4m@Է@ScTً#?mH9JParЭE&=#<ڞ-a@ TKJM;^0%f\iP Mۯwa0ktit^+N=c9iD~ ILҒT;"CjpS%BW[gpbE2}[<DސŅ\z>12Ks*%8"vN&jN͜tbְwek<=:XmeSU N`:|Y.?/Fok%z@BB7*_>wf2`tQFXKH!uN,4F9}>z\?XX|B IUȡ$$3͏;m$mo-bx"Yz_8;l5w& Po<} mGB)4 U:Z~D50;w&e!ղJi5uF/Fx!HnwuVB(2I4zrqvA?AUȍ#(QC^pyUv9WEyk'>QRR͛U8L#ɞѕT5*|k--ʗݫٗd-&쇔=+}^3r# qJ""ʸΈ -_# @ojFΫ$& IeH]2v h$VE%+P?6cfe'%Ԇl>A"ULK<{!-Ux==gLaJi-bbɷڶ{[@ c=^:Z1%L!A&au  ÁJr ޖQ+ϛ⏫kpWܡrkWWȄL[;0eA R0tXU#zG#6H@_4+j^ 4wSGޝB"qƖDֳBj:5؛3!LrN'>5}&rOmla:_QϿB!^bvXS1?ȍ2]w1A±FlVx5{oJP̖yGmNR!,8H#hBVbd~(L˻ 2WC}.0Z.GH??2fϏIYބ.Nk\^6S|*;2NbYb)&5שuޱ&3/*%mdU?E&Â|Z{*;d%ȅ#O?|E})d9)_|jձ=J,O8 \J('eKi9!Yr< Q*9q=q/ d5$1pr!&4&ǹND߮Y9RE +]dDV Eg՜P= ^a0mFyb 6)Q`gݯU\C^**%!Fx&DǍ|aJ}aҩ%ZPN)T/B파U".KOV踿sv˖X^gb <Kkw'dп#Z,,ɲ=E@1,̧ɖu`%/kGа y96-_Y5Cs:\Rh8a{V:m]i|޷3- dRòb`$`*DЃiڈ#y z ^b Ro : τHP0**+K^_DWǟ^ډ7sә53PWa؆2< 2ikPPIeVC"aCI~dN@z1fRR䋁:oӋG=!poIСZsrTcՎ{j_2Vf\au0Ů %f޻VZup-e=v$/y1gsd_jX2Άm4u8T/i"gW6 5]T+Yҳ7ljaL_X^Fn𨤋5fw˵R ]rmB( dtX \E&w392Z#.6ȭcWq5UJK_:&/q&O&QࢣrHr.ؚ`#V* &ۮ*۵wT;(W{ekHVAn6ShqY6w@0koIju?J͟*"_ S Թviʅo96D>A{M>GK >N.qJ[5@.wW t Ry&63{D_S?'| pV!UA hԃV!/(k_ĤWeҍ$ImS4`CWAC| vISn!k3MU cR_F&OZ*znmOjV(hoVq't UCmv6s\Gڈҙ^vpR43Q}O:a:LF5&Y=R!*jAޓs|ˤ~yrbCo%L_¹IaRw ʅ^aKfK= jz\ '`N3t%"k ;?:þ0?ta,PT҃]A4ϫR7Z _mї+q`)A?Gxܜ-InEyǙq4G3)ZNsK IĒuzg-̗͉>OSticXOOnUB{ +Wzf0xixz;f\ցNlPP5rS=?xDž.HB~ž~WC@L -?SbO&q}8w)NQ6Lł1ku}Ե).o% @y;Y8Ƒ;Cz&2{.R[܁`ewt$y^^C3W"'7}{ VdŘ.<} /R~=Sʟaf4O5%[oee!_c4~7#R*q!S}f,SiHivL zˈ8ijsbhH<܋n%a{]2DDtJX"xP; ѐ:I]d}xGȕ_Kr'v~W:X|15C ֶ8ER0T^p#95](CrwN 5kW?4X=siSxၼҕnAeXN-]vb؎ 5Odo9B}>sRot{FFc{99;í+@"ExJ9ļT~8;bC+#@c1v%_ͬeIqb!T X>e&xO/kJk\$Ԉ_Ư\K܏7G.Q RTxzW"]B`RӒb9s\X4L8Sb,6Jѝ J+ ޖɨ6uV/.bvbL@q[wzmzY'?˵s7Rl0> T  ==A5zƴM,O9 80SL8*.AچcZ)bx+wQ{'O-ښh`-mцPC:{h4n27H%,f T>Fhk)4U :2Gve <H[_;ǖ<.ݡViZB!^[[Knj4ի =g"B(>;3[k<A;&mQO:Y@5 L-ДAWi^'8oz2aC\ӣ~;TLlJ88itS嘭baNTX_LjޮP+H VHE;2pڤI{l~ gmpD#G=s5r{lդV !W!sQf7=u$yix0 ~ >F>D4!F_Xg> =C>qMP(zZqbpF~a!C$\8%=>8+OBC_[:Buf)2|itU) z}KKnA32OaO~ 1TH\BLМaӓ,QuѢ6d 4YjH[Z;k/Iz'Mjx l#A+{Z ğE$AF:xPˬ#Ia_ Lr!c ƀjA?-ZZ_lSBX>dvLzُ%6-Oؤߊ,0C۵/Z@;@{uEk1K S޲>=2"5nLƕۀ6Hs)s2'Uh6k4h.)UGհ = (wKUk$3YOqY#J͍(Hb;vR=)ų￐,C#ɀF( 38r "Zzr3 3۶Lcmtz 7ˑ;ldf>PajsPj&M玸rd &:Llåa>Zָ]0#Bn$!?:)hf~ۗY㑵hsX$y܍UPz$*D?mQ~v Jt&hY0Ki|4$ V 皨o1gYޠ ˾J>G>&ыm!RXuaBzGQ{Ե]kKK 0KX񍢶f{Ў|u% Xki̟BxRus]8926۲]+9/7ez[űyPyo]A潍@^_z2z >*No~V^g663,'5=JX:Ul w<_FXRMJ 6GWk3)qncB7v$?rfo՘ĝԙC ,,w"mr:CÖ/#$[z9 xcMTGQ䦴G"H"1]Ɵ9 S,*^6f}K74KguDBJ6eoya&k[;4S\2f e6Jx=#xq=2<[v”![#FyP ]) Hu*󩯜DгQC(!7_gXEJ90+7f'`[欍DL9w݄T 0m':S9 ޞ `Ҽ\#bI ؀z9G4?RnN`Ne#}+нha~aR=.:" jbX IDD h58:yXg=Ғ=k@3mƢ}dݵeiS8NWI )6Ee,х+ = Ue?kmV;[|x\jPX֒2D[>TdkCɌ~T(R)IKSXmsG.}j6%Gל)~)cp#Gu& k%PPu$jC$gScEkk-qV.V-L9hK V@k^a Ȓ@,74sJg[c r_ϽpuXQ4V1{~HD VO( Z,olmu`>̾*dzQ$Vd#H0[ 6&-J:&b]?Z0V$?/CQ"@S:枼gs4;C+VZ6X6 fմJw/V2N7!2( V) OZ!5P!>:aPAۄ#ѫE*yq,&b!\j̓-P41aZjq I' 'z*J1F-WIYp0-@$bJ9o_AjRu:>M- 'VELGuxt5 *?+"B`%ۀ{20 (Gp󩻍NAߋB*+${hٱP#qQh)ŧBB<#(f:2e %X4Jp̯NĆMz3PgKƟnA~fâTd1;R0CihTFՉwS|ZpyLoZEe{ W}F5m@bR5@F}j ``j^[u#egi ީfB;&Gآ5ܹeD *,EP? 2Kv.X!&.HUx}lM) N 9ɪ}0,SF̥"`O=k\\iBbH/B T{8]ZH5._Z80V AwE`B^?h!'?3qd3ց"1عRy`0MegDۓ b:6i| W6K骜 &6At;Lh63TvvGz+č5+Vv[d\]t՚Oj4[_{s(0ei8F$r"!|_.S$E*8߫MAQŁLzm}%@ U6ⲕ qӈz ~qS″(Aw=I3Ɂ?ް #ݭaN) [ѭErh+Ԇ"@8vķfG[!%W(sE [EHU/#Qq,۪6 (dD9[`)f:?sfKVB~x¥"T8uSHM8qkYh( uq W)kXѥ cKuHu#@Rխ:@琳+)ؗ~Ԑ('Vi"2F+UڥOy +88jD\+dGWl u*("s}s9ɝWR o 4Q\Rl>P0a!+B ruipk<;b(m^CykdK\;0b]3' TEYMhlhE-O-5JcU Do;UC/s+k>aqb4Q\dd!v65 /_kӡ6B=C% ?DYJM.ksB#be4}R~*V. %&_tɽU0*֋\7m:ĐLi's37ͤ.{&IY[:J2"VU(C="A j'iE{]4qZ\dx ;DY}q1arոp=I}dFl`~BUC\).GLz u>WtfL2LI\r 7Ju}9+4ᬁ7 ^fM!h46b1΅E[y)I5p1(^'4v//Q&(g~ p3`&٤l~kfɼFЭ{gwd?ݤw_]Oc % U0 NpvPɕT0+!6Pdp&]pL \e`}v$sa|1 uE=ZedX.lܙ$rǻe{ ۬V={Ɵ / SfK iQq_k}m]TKaˆγЊMh3\ .|%2P ٞ{֚jL5ƿ7̎}0y)Wn.¹h{'kX!v=f7j) {TWRS ֓Zu¬7j UUT6g !KgZ5H#V !sPWm`On7ÉfFh&ݦ?: iJ^\godbFg ,'8pgM"L0A 曅@WcOt( ?DUVqt f1j„Q+Ķ[M?is}\ 7FfKڥjn. 8J*61EiGȲ!5K [ʋ [CZ1j>($&G\Btl*]+\`E4"Io N}A5dm$#U1Fݏ QG0\2ͭAB]L+E{TyYaXih.7%+LSwA_jHqԃ?u13u7w9݀c@ GڠroX" ^D)΂f4lNBFB1M#f_OcLGm/s,"=msb:j4meZ  ;p)z]2>[|6- |ޔ>P@[Wi_׃S],a4)ȯMRRV"ԞE*U k"9DKN3DZEt|=px F<ͣq  i'ct^-s; J; `a0)^qGy`h"K6yxxQmWYy*||c9-#t`|&?Q'IyFOs?~OSQOYS+7r{'!0E|1__-u.cʻK7hbh.$bVI77hSqWVąiZrPh-Anf4V.b~P/00-k¡H,fwE6qH ᄞJݔφs kkx B-Yz59N龢O%Α-yi~JMtk=Kˏ߷Xbr~;(X ݂i[I"aX*8ӽb(l~3#ky\ÉJGnHZ+ec­|#2Jh!Kq6>^*w<05Cetim~W<S͵Fkω-_nV]G(έ=}Ih0꺉kM+v#MuNŝZP--NLuCx)A/tGxy*/H&E{V?)=O/\@S-2<pt^(&[qY:җ6#O֥{D+xe4آ?2Z:f}Z?vҿ u_ xq̳^VuE Ä!8Z|rkʜ-Z'<C^4_FA}AyIFMv/Y~Me xcr8)ci6qN9œXBh:0A3mp1㚀6//Au :8XJACvWWg7t_ R\̫h8-bqk0C{ gbbܔswy. &CBɴ_fΕ\y9V d3n?t> VbA0폧%it788řG[.Y9euG58k MSuW\tjmje`1<ޗ6ԪQ Jv>?Dޅ%kߡH@lx8~5īRжp<%7=q:JV, jw{A?C7kmIE"_bt^t5AXHtk(Mh1 @a ''*7zR ,ELFdP40YׂCuX  +Yn14i rbGcqf\S.R r $x#_eY̘|Dğp֐dIts;G;q Y(;k-&G rډBΙuvvj{Vka{V# ZgD<@ρL??"?nv?1ClF`B5y!>ynɹ1O`.~k`fH惱4!)gԢi *πˆ? u ` @Z)0s$unE3,X^U3.$)y_LӜ;j}kE.^A}9=/Lyy'Haݡ_@h݆GTsbP7&rbZzKQl+n q">6 >}t8"A\sH r|=H[>+y+aE^ * qБ!wep?l)2ܽC{3_0=&O?iwm̹kh|I2+&#s dJ !)U䑺>;tHKiVU;f -S,[V %U7UFJѵi[Hϩ ,ʓwMx rBhhX]Oz_k@3itofX_'ᜦbiqc}cBàM(ή?~ZU=<3b+U<5ށ_ڌxBW*93xr~/?t󒨻I5#c+8c&(p"h( NdJe\ǾR\>仭,:->Nȭ%*2+ˍ*sc=5YEƖC0A!K*v* c ~;U4#D1Huvd>-%铷Wd},i-2Zko|t&vܢӽ/,1BTMφ43h:dOiW^*giE¨q TZYЃQzV({C}kݽUPZ>k o\ [q$ooBmc,4kސ>#\lXGZ18%쐪e) yմ8hpˏ:UK4eԹ0OO.*Jr2 V\s.ܴm$!DN3%LOD_M AӀŠ|ݩ)ΏH >^W7Zߔ%Y]ILhٞS;* mF5CM{`E`5{RMC|=Nu|:S#ª)4+驧THQq_TdA h J h)h"VƏٜ5zT0Hd tŊ֑]'"@zts,tSV$@*iL&{aƅl2qڬwp-Wߑĥ|jrH&U ^G.YF(KXUb QC炩z,ue;C HQ} T.m e)/]%{NZh+$2_0B?U!XtWà,"`7tNug3_夋Ny!wz[ 71Ch8nIAlz~fEMS2l$;fg&:9neTPMӱ(-2q3GV\ 1S^]le'r_E0➄sc&<:"G ܙY-"ϔtɁtUDl٭ZHↇ0hS x5]}ZOi>3D<~*?;ՊZ䈽Cnk[7o H<"OIh$~d^t?vf*1գY[!>LW>ȘRN=wI)fN[7}`M/?#Wc,⛊Cm6sS)ӟ;;tF+mjazZnػ^^_Azmg{-KCa,tziK8⡰9qjkqMT#CC+M8l}ƟVϠ|zH"[ECQSbAg'^"WiS&D]^ u\CYN2ѪU+oW4"wxH,s{Kt>wS &}LY'lޮe$EzUgC*G%ib .քbEx^Bt/9ߎ {AXFJ4pLy QSOCN4TQao$` gIwJɌ|⼑T惯@,J>V$g$Tza;f_}|5r O+yAd>#1أC[?ʬ&NLҞ;7`-ISߜV!-Y[v SFYE=Y?& S 0ss")B 5psQ]:v..c8ޫ ?ZDBl Sԕ.aUB ~TZǟI50g zEj]yżqeOcMY_Svɦ_<.5TeUXp*jQAj>Ǡ CӝP? BC0^n⌣*`|c}d@iz+2Ւ-GNf3 lnoǵO55pjkGJf;[J=́/b742p[hBCR)1 "v5ꏅ!E6 aiMr7Mdd$ Hf jīnK&) %˚3iJ) vYy<,P=|1JATF3S_MDlZH=ҮƵ? |G[6+n SKwl-tyHy6dAcD}(u :yI< FcNI_m_1VW~9\{תzUi>5}+-(f P>>Ai5>w%C)wU˄c=T)[jh#37 J˫a&D=/er|P?=5b]Tp+jJ˱L*xkƫ8zzk{tO Ui4U6 wC"Q tQ̉zx=d0BIKh笌kf[6ǖȀQ;b|f" ˨ Lp4jx/'H@ y7F68@CO4c#=By(T53#6O[ SR|ˠ}Z⟙>Bs9)G :z06;QvbhRbtF$6dmUK0`_*|k FO׳0zi!7z/:&_E昖/-_x㗚l~smB/iDN}8O ,őr %4-ei8ĺ_ S.H/F&Zgnk[3<(ɿ51i)3 6:'3;A![vWҽJRv; aN] }2'gTEO ⹒I/'-S*jԍ44Ý@k3ʷME@0 v–i%|*EZA~хG-7m/3Oߝ*|X젬۹Gӓԧ =hmXy^VovEivA; {S9rr*:S$Mk֣fEGҨ*c+܌Xޣ]sos=HԺrzL\mՒdBe;ĭc02*`[EQ&yJ| ̆nb,މ/4^!try0¡ݡv}!·K,}Z64 Q&̚<?Ǔ#&2ՖI0z\L/Ҋ[rO~oXkd\VA}ԥٍNE8%ycA*]b=$˴Ҧ:Y_OuEn~4;Ihii!o3mcƿ:[i,m),(Qb)4ΎX^D7v2]xqN,/l/|>sIm os^2>mH67 a31D<> y,uA/tsJzD)X6]Fg(2VТiYG;:dZB-w "<@2mfX7;[ϣ@W(CUb(= & S.Vo xUY8J$kN|ib2Fj\xknqCJXēnq/ѫ?X 꺍7?$#RX `G%X[ ģղ67 Q` ̊n{-[r˯1͆QA~yU7|߃4 7rEFwt#лO\`CX8Kn|JEC>Uhg1_{PdY3 rdNNAU4qᝂZ)iǂ{+RUJ>|UĂ2&œ6yhG3 TdcIʈlzvk>Nf$4`I8a'5ㆃ:~'jg]8ZBP::I{Sc觹xRR,*S7 ;/ƀHT$~-@!Ŝԛ ˇДF(OC}C; 7T%pq}kZy)h*_hSjUj6?'T0xl_}RwNv0FIzXLUq,&/9!ͪԦϼ΄.|$5I+pc^g|Zꌞ7ntߣZ1T3>cN3 AUGAJ;"Q!)iYӋ }˒3jv2T;omάu`ct^'P(u"U x3kg0L U6ro $35h!&IC2X%$^‹kݯ'/fN|j哷U*xo7 rD*!, ۷CL2zeƫo\<,` g5J]xA=fo %ܖibx8INZ Nz~",}GKc +Wz_CR\jʘՙJVFOj]ÖR'[1P%dq S< V%xn"uԸHJxdj+ +S~),D`ЬYC ق ݟhbڿycr]Hl$d/^D}rs~ݚ&p' z>xSk EI@wSd9'&orʞU>=s49f~m0Ѯr0ytbiIy~靄O1y!3xK@Z#@|F߃ !Z@ 8loC ?\9*3)1~b2GWI\wgQ\.a}ֹ ]'&WAt)~ ^@s0G~L8xt)dО>F&uȌjR?/jN8!2+פ54?EK \8)wr|Yt[R\imKA-(Y%>*s :31ʳa4'0s m_!&GL͓`|wjMwbl1(Z6[,FA9DJK1o䶟*G{~8* WTgo KȰ3ycMNTd&AI)]_.}+ PAi@B2m;̏;Cɩ[ O8EwFkX>B(՟.ɇO8+W9)5U_4ӎ=r>tTUcb?.PS]oқ3 !t/ `8^8mۏ?9~I)z1AU)Ȭ΋}M=p ߻뮪C슷70'H^n8u"t9h~eV倃xx["Jzp8`];NݝYdg2-`(P{Sǯ_H#MwUwϬ{$ޢ<EN(fR"LgFC~j=:xjJ }@P_)VG3݅ :=H|5d*$/fح0G߹C&T!ZS෤9ݝMz0&$ivz H;v"֗pO-cfCa2khs(x_ǶU*TP.0P~v4۾3<2 ONg^,+p3DA9dGGK^Dc{h&ƆFaHMaB(bZ#c׍9U+Aa=PϑJ i?Ӗ^Ԧá!X;Z^!ͥ!T|ԕ n/3q)kҜU{>wJ^B1ZQ@Fx8d_י wSy&R`J[m׶V.N7`']"71Hm;kf`@IUEQ:mҺUڥq*`ޔr9~ݶ Zjb!)|O2"ﱥfqݏcx}+)K4%NO& rAѭuOhZyސ&r!]rX RSv9Kkt+l&Scc緶&oJWcLuΩ^V ,8JǸ>y8\V RYf2ųnÝ FxU2|.?p@'28]F)2><^ M]Ȳ%{e .'~5geZ^8t:k7a6(M@@~bb*wxzo~|N`6su}RQ!9jxiWBZV]CВ^>ѓvBㇱ\31v`m?\gg8av C st m!Y@drB qz UChI_PYp<& L>ީh-.ԸávK]_,Jd777AdM{Jjbܒ~=5(4b-e.,?\˦ Ravw<G GsC? bSs t<ЬR6  t1j)w5;gTL["Bږs#us縃\x/eD{‹еԓZʺ$'-xxY2UVxF5a=|x'/%kͭ+`ǎo\XvR(Z{2n o1VJ h~~"lFJ K*a_`Nͥ~ڵ5`-vxM1>W2੐ʡ'T<lY>'*Bgt,3Njq+=ص |X>|; vGoOPbq,n̦ȁ @-C<`a`mbF~>x] s/Tk#0rϏd2ȋ" /Y \莃\X`C\!Op5bJL/XG\݅ ZN|zGzyAhgWGd :VoBZ^Z[ۅ. 2b,Sf?:jᆳXϊHKޡ;5]{R/DDB,NJ嚤 .^M@`0GYT.D(1N_BOm& 4t"5guQa&BR?VCP! 0%: __kL+k1G) $ZWt-¿I% orvv߰&$ HxyKĭƊ\,!"ax.@j :~}6${'[7*KT`wv׼iqمR-ms>1#;g܍xqtf@ #[ѵ<c5 (ƿgJ"r%0Q' ?% yoᠡ"4"hg&Hʄ[g^)"SRg̽1PC9RwfqΨ: %א1&ԁcEQ6g.g(M Gꑥ>BZ.J1#퍡\4<"8ꂵcz6#{v۶Ek [oO ɱ '-iln]Gϔ{ ƁxN WUMuY,&`Qq% $.`I49oI;$;{2O`PYdK&3E^-"@7ȉWmz8g&S5Xr…l.o NlR W)nY -q; ]6nۀ^/w_eH׳FĈxyud7.J0_3S&KUEhsn8ԗ8 p8k6H_/@>-9o[a~=ţ>BXxzNT,k{*\Ĩ9O_,C}sk349 |$}3g2=Z>~+~N~1W`]Oem==_`B]dbMlM1kƦjsi&Q90oh̡*.$# ܍={"E5ssRijCFԢ`ڶGۓr0~I&C S(Ҥ2TO єUs;Bԏp.SRg4dZ؊B7xcP0܂' _Ꚋ5`ڷ_eDMHm֯{"y +OѪ!q>~]UwN{s8YAJ,, \"fo}:6x݊QۿM 6d{d~,zlDX׹v*s|-}8rG4ƍ gs̿QBen*V+F soYQ/T2`WGn]LOo6U%;"G/]ym@gi@=GN B&/E^\: r-Ķ1.Ѯ7ee̜NWoh2u- QyY9[[g'(/*7=6xʾ1m O[IaG|AZ8u2@|- #)۵ x]%lD5Mčt aG?^eH6G69[) h͑rp1H@cƑLfHyDB@Sv|Q!`w\sΟojBSt:` .τb]>`^Z8V|EuZhTnذb3h,xIv0 1PBkDqJcRIeU׮7ߡ6W} {5܋ZAl2%WI9!tٳj%F6 |XUv-5R8_RKF>;AjMLJS56h@Ҩ8[o"nzq&IK!nB#?5JLR85+$@*Ne(G i;;]`H'urpg-I3 pHG?FMRLX|"񰷬mo- 㓼AJ ueG~_UZ@V.ϪAf9.HUm!W% D"{w9KXw-5\]S.ԨQ_i&[|L?ƵmuV׵v# C6BK͸#)=0fmt{Pq"E42)Vi"K?t UboliU oU'{=eQ܁.ߕqy~6{S TT/[_ӝ\0=;0ˆ^_DP- ԊVsR36pt @ۈaH# &̭"z]٢6P?͉ДqZ/߮J%L"n#LqH50' DAVR]D"dG:dm%iu"$Bg̏0Kҥ\uQdxTO[^R2R°ĸ :c(' =Q&j,BlRc:ٝm _a5nJoɊ绪~ހW2lp6ߺ2tTWҢS>H!V>AdN; M*>V͊&wV0Dx;p૔' "ng2e{v5SbZth%Cjg\$0~k[xZPi|Gc Ћï9&Q?BL_"9-&gH1̬Jt#upGvc&_]Ox:Ec7#/r ~hæNTNM}iqOFLݿ̼yA§ݤ}(1Y'p*lvxWJٶ8 |~+c,]zw\TxMemqxק0'El\o!h/<1`IקA l)D-qӁX4\`om ӌx/o.IrIcF6qx&Vetk R:=wit 4S*C yGOUAsA%S5=)TȬAB2qzKg8I@T3V@7H(X1@ z1 FsZypJQbշ?lØ6-@ egѠeɿȈZ7*|p&x[ˌA DNj9+!]D/EAˣgt  %D|l!0>$0i!*).HDS- 滗7B] s(J mX,+a&&}%ކA.& ZG:?2#xӐc Ƿٗď]|r^M@;4m))k)j 'p3a\#C#olpe,Ћ7Sd6Bفk!t郂zU+3n{dB*:L>,o?)|МTlN37eMn0Щ\&3oi 5T|:?'zOPByRvei=RǟQOՐpEig OtLMJwKD YdMqբJ2L&کd|HM.ԢZM3ͤKLQ"zn? lcb_RcOnN c3yle*K]ClXEdW%AApK$Ojb (bV¢&Jh?Me7&9Ox=c<}*ȯ{H gYaEpEk 8x'~(q2wFGTZ^y.kS&8-~{)34Hbbq/OP%ݡ{&5! ̔**O=G dUxH``LR 5NGyGf4? ZI~nitfE >0woĮ~isb*MTԜ/ M"' nE4m>OCM0Alh(nT}ePp uՌ15( ;oZLZq!Em{%K.CIx?.} JJFF/,}bqGBB}ycUuyV>7ѥ7/Ob)dAЇ7m8k|pt{lU$y0]ղ9qQwwpaj"1n1D鲙x^r'w|Bͼ&CM2Q QЈ$0tjp3n%TK<0ec[X#uǎHᣏ]vNGО=Jrg'nktﳇONϴ !`\G0rUC4wkK R0`eEyH&ukf֭Ū:)CNW*rgۖ߰g5NN0G`X]Rk̬ tIG?˜ A}L{U[QH 4^jig°:zur~9/Glknbwx7GCkC_Q%M2~[SI~;A˻WY 2ɛWo.Jr+U4tcM2Je{YC_E Ng$Vߚs_NNڐ;NX+50E7p@i_AB24,Xjm^={k -c=f3z̫0GXLWZLh1YƧg6MT [ˇ6V/nb,OԟZkCde y>RXz(v >@8V*oV@1 J|BKU\hͰbs lЏۄÅ}2DYnFC̏gU)-مO7" A+D`dZTOBDž8vftOZMzbڐ"95ۍLWV Aɦ3t;3|=΁H&ǽg"Q퀀0. އꍧ6ŋe >R 5ԸP71[Ʋڈ0'oKȉOd(.I|`e$-&Ύ U[1uߛ\ 6 wbޞ C^ڧ Eq[qL3G1onr1!g 6mBJzai` J`AQ& F󶮎KLgWrRSNvJjy?K"~[ƞM};d?@:էl&6*A{xA8DHQ|ҡpX3?=X8{陻6vI͗(ڰdlb-C5ӣ ʴ$ﰱ9IRbNO zrr% ʲvSz^s9l%VY> E2^Hx͒n8 ,ItԘ' {glB\ NϦcV;֨.exaif9ޮdw:>?N~"ʻ܉ؓ tU8ZT*R$hB$ӇE}I} >0xəMzYPxWw}#vX'֒&-IdEj;5dsJRmEe44Xj|DǓ\0A-Mݻ9?SlxI8PoLݓڙN¾ } >Zv 'E#3@MX[.d2KjG4G2d~.oEU24ʹzhUr\%&'vp澂KU|tPlM|AzQgmUcmt(Ɩr`6 wvAï >{vWδB-v? NpGE6| t haz.;NɾkBUEs+ۅ~ޤ y;Ǟ10P\jOD_lj'J :J^·+P4Agp{sYfZnCy՛:3 Q@9IF߆7&O"A~yGw`P-G,Z!!ߊӶu/Jh,3 ]MGDUnxj{:Gq9m"ZO.Z\X(RNS};ĢG65ѦqZ'K78 ͡O!)TB?^/ [o#s@+b1M5L<=keM,Z.rL8f8|QVblF>XhS)E 'uDc غþD$V;Ux*JpX6 >rMh-MWj bWbR>ya MU^)$0$8iB-: uݬit@$9{r-Ӟmaև8'CZ??2?~|S4Hf|h,?HWUF`=2'H_,FP&=E=_k ;[3ͮO^Mߛv=6ZVQ^pM@c!޹Ni& R+f#@y #޽x %Ͼ `ԟ|/AN aĦ[ߚ ,&s HSym͑zD=@7Wվ0a0 &`LJtZ*Q8}!;y6k&TzJ5aNnj?HAye#E,weR zFd)ODxX5"jn 6! -:KNRfܮ1#yn,=O2hS+H< DT[P֟so2oի@]ǩW jpC3bUhXbԄê(%+[ N89_2v7'<>ד{wqzf_* Cr9Ϻgk OAZg0YN]t .nQ{|+Map wKn%P=la>6᎙ RtGص}/ _ri}^c1',Xė ,er;]dQ1i_1yTi]naXI+ԁ@vMV'X}iGF@A fR[_S}a,#Q-rXE.ssj$l?:)fohϻjtwY +pE[>jmo&dwLa?@GUS]W{j{I![q(.J=9fI|n2 e,]zsib\נq=|Ws'Q~$!G.eơtz .:Iy0Vs0)tRahktx:]ǺH1>(65(E 1Zi]O8's!}(fZ!l4ۢX?\RTMXD Ν0渻cq!e^B8;X5$}Fs㭚jܽB7S A&-)?=s*iW֎(E=s/h,F*O>:#Bzkiz,@XQWV&_Y,M7N0b}aVctZ=a`YSTyv ~L waڌZP/ E&]˸!G 42SrĂ=xiQ䉇wZHrfSwjF^:2 w&uaM3/SPx|O5-SemяTmچH7Ag/EG![8s#і~o˾t#t/EoEzx0.)=^S*v/JYCo"@_H'7r0# $'rpy9A⎯wq҂ZK.,.4ō LP5de ];S)Aճ"w}?.qyZjRs k̨D =Eݏv Jj U]qBGQn.?ߙkΞC{L.M,h0<.j/OD~lram+t8*}C@W5/,a xKU Z[vb6r~`V \7P!de(T `_7e!ӱ^CΟŰ7CʴlbJ#]NbhmFN+l;,!FNJKu`6{soidN^U1u 8S|60PS&YQ Fʫ(k* f8~tO+, X+Z{yxp\ѽdE\%RN2.ˎU d(-9ԟV2k")޳ll{J:#p [LW/}\Տթ>zCIA#gnē!zZ{c`0"=WJR>%sTbXV\|Mk@y hLkr23!`pk0!8 Q3L}0!TkYA{O uhђ>b8?tJ.ϟt[pc O,Ȯ4djZhHh*70Ū!v'G*cmOf=`z ъ(!h6Ȣ(*Q$ŧ&)^z>ޚ"4<xLn1@DŽ#xPc/bŖԾq%o Ԙ‡q+FiUŘ(.ߢP2+ ZɫbvSl z0J~GkE OF}P3ܳٵQA!Egf/*DRBM߱7὾zP/Imr[YU?>R\#?UUm^7nrۍV܁Pgv]z#)J]cֻO4)))xm!Ьی\e,u?Y'حv~;9( ,S^zի&6SMAIQ-ls*. skN80qw~&~7`lJw%+vV YSEM}|E T-$ tgep(9;?

1LG9Ź2% `ak2ݳwU PyJ]e- ng`o'%յf}*22f˼?+-xE 5ȄT'm8s] ~PҪ[LP$,8TAC H +wMYi-ĕ q&rqN馥^$ v s2H=Z[c3A 7ueDl=.Tb㼎=r@} Kp"ǐ:XV!Z^̒=n>{W݄&r\z]Y*yw N~cqKic%[4)Hj.U5i]\4Syy"yL[i{25>&lguPO`'kWO&W\LdsqBz et]לj`ȗ,남Ě̞~e@nE7.`+.]@BY8=kfSAeUu .0%\=7MKt8x?maL T>[ Цq'W;u%Omʡ0*F`[ d59L  =`Ub5"ϛF =79$5y5"*GrUgta$&YTT*X-i2CUY@L:eR!ygRSet',\xcҀL~ ؋}s.Br9N7N$i+`pPfJxv_D| Xߡmd-|X0e?.,sg"̔8`1ލK~#$2sTVmV&N'ױe9%\  Qxױꚦ7 T:]-Sc|_#'#S_r377,#+$.$nzAU~ƅy5"?fGma+-,_yFk( ѣ74qWy,|0]ƮLLy$0B鈷S*QY,SlTbߠ gJFo8xSZd\ = < 9%]}:E oف CDipaGNy/Ÿ>-J'. -_i'x>gB8rEN`/$n[ 9$TmC"\PΑx6~g KYO%ab91 G]aDlfW9v/hTf|* {ZZ3b^)߈򷚎%q\ܸ_ LB k 0 |@=cޛ娋d%З!8ÃJY"R`sB֜Ѻsg)?M}',- c4U@_X\G0~a]FXpF8^AƪTT*ފ%wmlmp sB#4ER|П(:l~Tc)g';[[L9sbfc*hnL \a?{j|wj8X=ÇlVQ_fГ[;:^'e bav!#fJzO`0Ee"w Õ~peuSH/,,C7gu#~ KH@>RQۄeգvgd2WyڋV HlܧWP;9;D3K1ZaYν7U7d?\\^k].'^;]ݸވ_^IF(""H]cg!v'&Uמ`)X"t*N }/y",#mbvMDgtRCԎy`21yQ_}Y\oy;#; bH2@~T b"RGNP,ZOp}tdqś# 7%Q|LUtAl aL`Y4Zm5zH枰49o1E~rHt .զwCW&_ursH;aM p6 I>%a_`;Pw!&efU'杨pz62Kɿ%M#"әC ["Т;jerRDžݷ@ 8{Ղ=fa4sr.n͙w.Yq0}3~L&+-Ya')[wF,4y(pcU(E%>繥 InXɰ:$KHUkEnC TH~zI7d {?~7x_nEۗ{8H.u/6=Zs R&(̫meԉċEhs)qwzxBfm̧n ߑHJ79X᥿;yF[7DnQ,P7X?+_9w) iM3 5ԯE:[&pQ*X݃;հmIP>K;WusCBUSO~x7Rbp ]ՎTarsfVp.˹ ë۲+| !h^;:TK8a&~3Fv}AVT&u/WT57؈jY>b-8uDb@ KbEx*C[ԕxxBe&W<ّ. k>'η z*~x8iG*bRQڽ$Pc'bk=46:mdzk:&^2v+[R]X2m -h3jMV]5PK5KSaMܪ%(q:RN u-̈B*x( ΞI 5gǎy%Kn/D+(Yjck52M G詷Kp)VZV$nbeh/%PD+xG0dNy^O>_ =g4|;9eÜiI$Z ITcpw.G m?yLש,<rM_yc!"}NI^*0n{]ޟ'E"W7zgB7Vlb'O`!t5N3jƬ2; HxC|Un@5/ow_.;iᣧ+235V9 tЀ7rb[)n'#pfU(0S<+ߏ2L ;k7t2J|9S*uW d\rla8iocD棿al& l}?yp|moy>_Jf vbGj fq v7nmGomfy iaFioW'_B~Nf>/uu +0Voփq 13YAȓHj] HYԐwWK V#) ;"U'\JE\v{\m㨬aV27B?EU| )dm"1YlGޘ5)n\yDM4j?_lIg*bكtVFO9>?5k"+fܩ?ו0a =jU5rKQL  ȴ@k9H r}5m]y|.3gcG(odBXI4@$75YʯweOV"ES,4a|fTGqlOH.QcphvRn1O*вoJُ9">ּ@ DHhUF+FG/oI!4V%o;W"nHck1) bBJC//\Nl ՛+<rfi [ece\DwQ'fhV9'%7v~`!PISӝyZ_cYNQUWh\xj+?c mt*s6[o|QD?˲!IV@| Ȑz! +U30nB]Qnk]& 7^9Z@'G!Yv$4N=McVED5Qv\P]x|ւ-^oTxYr\QY}oiБNDD2؁PvZc`[V*O#FŲ3`B/oTDmKb>!}#iFqHڞ@-UԊ9҃NЍ|c|Y)Z-׬R+wjpnEi[; HYE&'0< Zm4)-apm7梲Q43|{M#\3*%sԦ`^W)|noŴ@+\5'\lHN2UK˵i;;! b4q{v9OgX%6D0׀M| =\X* ؏nR'3M:D&+ @i1%TZ0ֱs,|gmBL^;4nLսF˵6:2\46&$e|IYD#RY &mҬ7W=[.f +VioUZ 4W+nQ1)Qvy%/r{N<73U%nԋo#INeԇ9?=Q&5&ER#kݪaqNC<+DȏF) M5`# y~`D}c/7tSj̽S<}ol Ѱ[Pk*8t!ѿg`^ ]s…6#hcڢWN}C/d8;fClOcDҰ=RvI3.!K?v*JKFctaWLXL-{&cǘlәCqAP}+yaڤU*S۸ǯNqt^U= )=\?:q!nPx.0Nޣ H p;wJk'md /m6W#GZW$E USEoL Ivt 8\gkb_fpT :YY|Am1scZěS͂SٶfXwV|ziyɟ&DQ6jف*ߣj0nTNTfI!em !͞H /5Tl|=b:KqVW7j\W1HhIW_{ݿ*>ޗ4ß&YFN(SÎ `]Kޝ o3B#V%tG]2L- 87}Ilњ)巃]L*웩I@zt QFY뇏9,b`i9 ={[V9#-<"EJ0t ,m!YHT &fp"ܓւ8dt(vӾ-SC+܎]O,}W!(NDC'@ h$Iܗ"Pߧ'`^D}|.n̺ zJ؏v(Y|m=坃|˵l#^Ruţz5"y/pduc. \gd iOfy d\5X/+;D@}iNM" R<|Ǥ;'ul\ᤪƥ IkI,:' |9{n|N$W`*b$vחO QFtjx\sEjoԙRaB*S=`!NK1uk:$hH"1 $mo$6@w] B[v|/3`HF9e ?Of׬1Z1 L8^c&7KvP/8_?yF]fԶLDJ, Zrwyz^s~w uƩ&򳳯SSD:ݞُg͢7NA*4pikHri0yRW[Q~>g&/tm>p[Ⱥ?!gKc!? k\AټTxBc0$~^Ӳ(GOz%adc3FǵSUX>M"M=YR;eKBzƬ!4,#ƭl:0xqSg>VW_ Ѿ=`?hıS_fcViQ/xؙug<s we~QPk04φ^:c3vOGo/hk~>Ն_ySclǞ  į1}\Ãr7zM\^G5mg(vCڦtlNhfXfrYxۖ` NMM aOœۥ\FSqVk&ޖ]n>R<1^~gI#@b:Es ?ggكLH-)K$_(͂y؜j~JĎַN$d{ ;0ZnXS8r?;k68M.Nez&5`FQ6bCj- '.\>to;hز Aeh_St;YfYKі0k1 Xkͤz#Eւtܟ] f[*@$Z",OdYE3A Cbjvy#Q4{SJ@#kR>'oO5.8Ymb|iS@L$n#!ׅs)P=(=$yUvȴ輘"AR  |yFh˷z)Z\ !/+M?{c!OYsoȮ_\-kk ˱N(8N΄,?=~cd_X90kCFj q>.\:OC[a~/ꔺBM<P iq x-'Ve0ŀn|? 4f"׭ L2I'KU$K'x5ܫ໑]#L፺PpmhVCr1~7jגuv )=VdvN-YJ&I :÷7PѬ ʉH;lA15ƪS3`~,fkQ՟BurŋD?nߒ XM$)O3,6lw9 X(5;vs" Ӎ JYA_z'{hyjvMvsPJ-N/ouܭó~74RUJo50xp㬇-[Bm V[ SiL2kmb㿥_~7}Q-),_ގh !hr iQ.xhZ#WXK A@nfUg0N1Οlń2jmN1/XC}݅-XlkA<0.eQ?C\wnZz6h-VQo@#Qp5mfXPB/`ViT@#D^A(rQ3%:gd`Hg.{YnRvu.^A"HJkGnotI \vrᴢAn?iM)t>4MǠR}4m{9(#+@.h5:􊐔_Jj*aSa1GLm0>pX{`ԝG⾳z +S%>Yk$WgDeܪ]2%a) .#b7Zd9 _ H;WZ/s9B,ݰÍU(b02B2fTy8> TRQv5pմӠ\,Ue6-_m?ՑBe'x"[;I)q˰NNCraI萶ns$,apQP. ވAwFW]_o|l _)0c,9 ƙZo9Vrxͩ d&<+V|;_1!(Z4gdIݚ\C:s#ײD@]k.*>xKPEc-i@gI ea1NZ3J Og Rn >*Sb"O(:TLdC S^9#h`$wyy}jP/ x{1'|@d_X "X3WPO=C Sbn 0%;pL137fakVtFs7Ѓz6[z'I!y##G>Wg#.xϷoئF)%6Vp3lo#uL ayY5e [4 *6x# V;+"-F"LX":F/acA=s8ć04{³gaj'ĘCIܐ($i>L8UB@f;Ԧfq۰쾤t}~u+"2[F|b L&*&`7/:JL_8}{G@_?5~̡@L}~/>A 2}2Cn?kg刼d [ky]?uRtL*=l'j2?GMTFm/mrt%2Eډ6DRu|Ne(6,'0-93q~9s WŲ$MPg  ad1|-euA^Rw,08ޱ.Z~#Y詜s)\:t=NPRзɘK&za?L3x~D$%.0o$D^L_[l6ۘU{O鋞^Ywq X:;2_M9C՗#@&җRhs'8؊C@rg kk!RE՛ðg d?Xs'_[&e{<̗ablDYҖ OBJe &* B@{M9Ldm?D І/n(kL1/_s듔NeA+6yȫ~D1OI70x_=k~:$}c)sB_zfC8vVhLuz5T:N 57Tb8j`)e-# .Occؖqѻ@Ef<W8H(/8fٛP^JOXzu,(`INú0 6RptPr)'h-)brϔQtjXX*9$!ڀ{J33H"DbFk82sOa+d- vF :!J[j38+kuVq\9nCZL&+Kg`A#ozmx! UH*?XB并,@$htn5KJuc !_v2VZM_S6ЍK`)i:"&yg[d#Vۅi_ڂX Q8.*Ie afT Xc:2cGC-)Q5>Sw/YØ0r s {T@=к.[Wʠ&?P[XD$}VNju(mN,v4HNR_jwE+.VPFkX2)Bh]<'yM I%0Dd6JCNݸ|$r%pU9^Z;/)ax ŭ8P ,̲ƘMC`4v6ۅC$*;nPEeGfM' 6* ^.adw["H8!EѢE΄=|6ɰo!Ĵ+4yWDbk!'>P2WwaaX39)+R#! un| TvNy7 cȃ8^j biguV*idl1 $$8rFG~O/c|8ajuMkX5~(џdђh6iH*^|яGjv1ohքfWs2zȽDYaNb8RmZzH"p J Wx.=^x[Y4Om!DT(WoٲqžX\{j6bm55DBXC.g0x*iuh{&U$ TNԋ dbZupm3YAOIc<=(zm;I<+fP HCnN)?\zWȬ G0 }xɒFY`ZW7b>o͂q$(m#"@>;vL=ߑ@.Y aήw}#!Huis@kŨ4 k]>inhv\E eZiOL| .ġw>b"(e 0([EIdvפrB3Io9A?UR@?t2MyЦa:juhU7UM)ފA+!$C\P aFh r2~%}Î2">~k D,ٱr UwyPwPsFYJm0f tz'qy+|d:vlkv*HAe|%.‚@fC''YV 9|f%v7 37ō0[C 2~}4@m֩GW&J'(܋:-}idYtP_g#"}" 3DXز)A0wB+aI|l{m 8cӳX:ꢖ"2En D!{\eUH@XH֨š^wN˜0sdȘ"^$ iTAe/ܩͩIZUl1we~FជR1 +e;IJ..#3kUKb!9uJR`t'nP#HRB7)4u캲YUbjY.|SK Z+ ߎvI < s[g}I{P>q7 S,>wya)-Su˻hQaJsl'?淋KvGɶMY+Z) jW֯XYȐyy#U@kM4Ecw‘1AKWF,7M8I? `.Bq㥛M76VFB$) wS=P}E7,@V~ ٫/ Vcȗ׮ ´utIKx (MXfvPQeo~4ζ e:Jxi3HyoRp@J y YNW|=䁍w5%Vw)Å\mI<4"VfN 5sc$4+Ma-l٭5 54K/?x =NUsVf r=H(neBwiF#%5XHErFOP >r2fB$:HcX'hyMV#Jv y(@V-j>- OoLߺȲ)0}VZ@4-L΍*7Kei) ?o 1ffaErm.caIj`@rTh`kL[:^S|mFLNNuq A ~gu"e//p#f-I/_Jp`-H}Z \號Ly2^)B{!c=L؃) <xSQ|۹W XhI%u O0ވ ~A6R`Z+0PRmKIU)^6Lg=ͼ2tA]k($ 1ٜG(R@c Ow{]aڂWH ΣIOhH˩Kvb\қ ¬hG K}Eӹz=b> 4nzg::_},D<*ݠ',n ,I#ؑuN:Q2_zLu4j擭2r1(bT#i (bbK¿yƕfz&F,ypD)|~GZ<+"t%`ae_,z dZ`,Bז6$dF=p䌎*rЮ$3{7}.`KV6y0 (GIޡpoS~~;T(]~NyO\ ӌ`p2x|5k߬Aoj߀”ÕCݽݢK:ȮoCwUa'TYۣ)r(=cBwT*kwy;D΢t7):u(@ 1}OE;8L[y5)[Ao)4=$ADfh1~+CIHhl_gJ^{[>18 NM8qUVBgf^$i:d!㹴s:q'j~ Q0-dӣ JY%VP@)<z$F[rN᧑A1Ce9iYdrīygߨ9Fg{h}e9bF6 jJ? **zYu%yIg y[Q3g&֙c7# M r(S256NU!sn&ڀ8_T}6Rbgvҧ;V2sQ jxxC Kys'3uG^ɍ!:WN-^Ȏwj7ȣeßFxOw]z=9. cPly]_7ˢQ6<@Gnښ.xY^+/j4Iyy&Y i@Sh7%32~qo$ZV 3+eJ)|bBF e}x # F{;iJg^n/-%(ݾG0Zoیx43r,K4YQ2J}RW# 5Zvb[U֠m/PsgwM1_ɾ0Ku)6R0IzN5XNrzc ; ~cnuqZ,() zu G;(Hh'3<"X[d!ƅV 3~ X˰#[ҿ2eH0\5uI]{ hkrZѮW06#@.jN (ߊ|mn!rEmR ٢Ʌ(\A C;&/-128_cAPw u-KYoHXNj33%*}pŞ>̼Wu@\o%EkTYbc(=_kdG[d㹶X\۳R : ~c k1k 2,z_z9fFӀQyl9RB4IVR|Dnjh邏gvw+" ^z2"1H~68jdsgJO4KvavYp3 N<6^(C WnHUָ>=;ٸrٮ+)p%Fp_MiQ}XJ(v崩NLȸ/_]^&˄ L.a995MJ87tA,p-Gh X5$2>7-fi\_6`c!w|1䫨ƮzYr* 0B`&CcP zr0T\MFJ=T53LL"2FFFM63LN8[0HGc1uCa iBclw|}[ץ6G.O˜{j$"2nJr4O__ s# j>zݮu9L@R@WYI]U>d|O,|21xRhXp'eq/Z.fY_%(N+^|mVe`[# yӕ+6(MCM䆦CWNa**QMd( 2~s@(izLJ-5]?x[ P0xu: I}0̸Haq?DXN}˩>% ;|?Ky.mJq]o%8 0+e<"-]5lkjoE ~B؞Kn(uia}}?X¿o?`AJg1ڴ.PW O Ò,B [:޴x66xc60Kf6e5(F|9dD8kKO]==߂xC#L1ʑ裑4Dۘr*7FN ;`K ٵӾJG0h@;DY"k܏!G,I9Zb5T,H}5#'<9ެD@,5K{xTa|N^9~՟/GkY)8U@if I`3Yt$}6R6-3|7`Yپό8AD8:?iM]6#ԁzL>9MA )KzzlLN|/ܫ! ˧FNN(zMke$si1jC)٩%#Վj*߈$($XjgM1JՒB'B(#%jX'B22,ALCpi  ʠ̳i;K3Ā069y~"$ʨ>v;D]\:NISp7P1a"%l,zRwPo] 5VXޙ7E{K@`~*A c&[ULfrO&}L&MO!jKwDchX&xãS18X <:] cA}Cۑ~Ty8Ӊ0;]A*|rdr \lI uaX:k R0),TĜ[蟜\lAhYZTC >{vx !Y%\4M2Ԥ<oHAZEdT`rP85.6(F)h&[l͝Wȳ,KB-Ͱ=^IߋXd[<=jPSSI+i'nI[Pg!B"Ȋ/h@: UAS]gH 50Nޡqn_/K\ZWpo :ۣ(̑ϳlh_w¤DGƛ$ڨG7._PF$۳ml\.9ʢ<8Q9uR>r`Q;tj<$hL31FeN yv1c":obQLxfׁhŅƎ3SSd0t㒯SI X }4Tb 򮀡EvQfzN63!lc&Z>& WCEK\2HT1.2%˷)}\+2FUjrb3tWq;v 27dCv#?ΰnl#8VYmP?WopDڃ4hmZwzLܙ`.2LV} ha> / VK4E. 4qHeњ_5#Sf[ܧd{zX=Y>Y,=ZMb`P5,OҺagiI4M9?0R1]!pI FC%*ǛKڄXrsT * Qh7D1LP6.<n4o ?"ui;}vDB<5h>c&\򡆈ePJBm| u4Yݑ&5{bb]HM]7)EXêZcT"Q"Z < RV hXO` 'LK 3=m-\{^&&䮯3ˋCj=v2oe*\ K@?}27{tB⦋ԇd@?"B^;{E?\; B$g=N= [>{(gEQU03G$epWKt+ոG9`Ӹzc+ ! Rq@ n,k.~*- eS<%:T/v|M,ӐT(񒶮*ܴ-5crN$Z#hn9zDx9ez7}̖{΀gHӞzis%z!ʨy/"oĪI =E/"o1bֺҳwʻ;R(u؏zO`hg%uHZMϕ:=$TKaGY=E77j.@Eyp$qIlj1&: Td30X+;'9˶LRB?RtB%JSLԥ+)B?rAᏫӚZwEA1]u;CYTu\?DL3inm84ya n.prlq!Ē_:,O  Cǀ3Md;<\n4 kh;ޜ%Zב[)z< Q˿I.:M/fn2+2UcȲќTv8hMd}yn< ;u:~w?Lx]:'NCVQ_Ǩk`7, bA#϶#e _P5\bQc$y0X Yu/APD,ULHZ>қ&/E?o`i*֭eaaCW4s gS4:sO8` ֗9-e l\Qˌ6\[N#v̖xi|櫦xr~mm%e 4ZiCR< kFKp sog%^3z$@7Ma%l+z; FhID8} 恳uE tmGlRavJ fL_Vt_;}/Hh.|<׿èٌb( 2RdJthz+_} dVCy$K2xۖ$ z{0d^櫹v4c`Xˇ}RC5-* 4U8M 3:?0Wdw%u^,/NFYWG'i㽻Xh-p0#Βr?h~ =_ABLbC) #A2]Ò$\ҏXݔyk. r⌧8lʭ\h= x!XGܸ & R. oyѩJF2SO;-U Eh 3Ew7 (FV8 2 $kճ8]B7ӷkH,7N@#p͵3{ݝ0Pk\鈢4B(}"r@ =Л]QC} 9Z8W=R^L2=v4B@_(C D_n7TO7^l'&_et`{f^ƹiFj2îBlz%M2f@/Xnu>뗽WXx. VAos,h#&TgxOJ"S> b Csҁ"y[/h:.^^709(T!Pts q&3ㆃNsg]n|RsUi &Kz5+y"uz]x,WA01[섥M'fbM m5-zfQGef#rs_/w o#J3gg&JS6{8Qʬr2HEH>%؎h<4ըb% ڰ3,g{nxAQͼNvYkח"a|UHn{UOvܪM>ӳ\֦%Ct*:3,4=r$`ºFX#3S!ёV$ӈ$GhCYGo<3f9skH%PJb"GGHw4xX$gDG @4uL82 40juR%M;J#uI8Ouk(w2U\6Dx7|DPA;*Fv[AzHUGxc(-PQGˮ[|Mwial)W?gZwE)xuEWQ@Qkf²5%EQV{dtǧE(7 I7 Xrvڱqb@!`DZCĵ _ Y-huSOzʃ |:mpS'_w+!4T[o)@k]MIPY;š6$ f`4 '9~Eӣ;BC)YʐjT$z"cT$ivƒ wQ Nu1\p2S,oEo8W?jeE`ԯ\ZOs"PWJ億c}4#zI^MG@ژ?tyo`V 3D/Eqxն[$SAPM̝Y8gXRǖ`h*F'\F"CC2D0a;as ZHԲ}^tK80.kb95> "79w&U_{94W]$F>g '2{MG[9i~mbE_AP{咸Zeep.`$Y)TnBSԀRiJCin4d[0z>{N,τN ?8Wu#uF)Hǭ̸ ͇ SJoL 4׃prM *#x&\g$vˇtl Л}>9u\L=,D9׶5c7( ^ee]<˄9iXLݗ*cdyRz;I?Գ_ALǥz2Z"\Y~*c:d{Ie/ rZSPs+قڷ%/_Uitj3V8N+NyY#[(:a`$\vHolLi.؇ɘrT{O,/ sY(J] ^)}GawN]ƈ*vflsapgTF4qf pZGݎ/I-'pBwpQTy$w-YBggX`b.a7{-Ͽyݼ"x+|:9o|N2>j5ő>\tbAi;*e"m+Xa"vYoOm#n?Z; mՙ(Dg^` q6ԜLDKi5xxMʔv^-,!HEt^VӶ||'OcAUqJY={Y{{; }&Y4 lT0eDn1DxbGd']S?Cnʶ'| gi?OZm]2X?%*Rlj^;L.%PBbg_Ϲs0j1ݤTW;fCE2Hn8$ɰN% H1i"[k66EW_-=6/qgCX uv^p/ZӗsT/ \>=@Z/b^~X!!C!9^:te5#@5DXj>&ZQ]As\|Q erlBGN]bW~ZEsOA/HKR] [֔q_RW>9.p/ EgG;P[Ax'g"<'..Tb~H~#}×? )W X%L(s/81~ww_+}YG)=ѻB]7H4|;⴯/2i"'xD`Ϳ}7?Cڪ^҉_?@v#L *K_B,ʖ2ҝ(<#%65!+7PKu^JwNzMR͘^LϾwT)_>yDwyu*y <|_,C͋0< 0%\JXl3s EzaϮf $FavMz9M.VYh"@Y.܏BFf\n<(FLz2H?`O@s+XŵJmAM6ewsϚW ߵZ@rw9zkv+{Mn3pP+_oV$57-Tt -M"2ҝ!6{$QƧq EZ[; \qR, pG}}Zw3:HÞ{-x<.!%(40uC4wx]e O8G丷<(rRK~/ ~IVV㶦8 y;?w)FI_q# ř,\f#S=LHxqd/0*mZ~KвH F`(ZmH`Sv3 ~R eDGEl=/R3)B2S5V7nKuW[qgZrTD640]PaRA֑avyx`D]%>`|))ĘRl51wi|Δݷ V߁{Dw%~>Uf¢ x,npn 3Ὁ7ol^_:E|6.1fP6.;bM% Pw;q\ܽ\{etn -.GT=,``(d[9PJ -.Utz4,2 X+c"Sdu}yb@)3+hm:Ȥ*:q[`ybamB lԁ@N? l >R($Sr[H @tY=5u &, kBv#Q7@E)P[4F3c_hZ<$ IK2"y%2 [ dU g$_MJ?E9O7NqLc@_. mCX fE/n~@g٘]Tg"TLVbPi[ٚkDЃ.7CShƹ}\h& >绣r-G5Eq84oۦ/%FZIRW\ڧtl]HdK>&hɩH6T_@o3OԞTa vv6U!K1F HofwuGa"9 Ѣ_qE\T[DGZ׬ =[[#<*6%_zP~ }lm?1TC=ptlkhGWxC35F:".6?EߪsIoP7{&\ E=3aZbfsǚ-! ='mZm,L2-|uI`yMlr}h eh/%^*⸨7eL-b*g44(Sz1$ "ʓxuކjɀ`j !o7kޝ%X ۉ:~CSܥ,R- -IߩHuVI-i3&vb l[4B` ԡ`pia6ݍV0A\Y5>ZIWMNBs_9WrUB~(rҀO_7Sz묟?:YdX$8_94}1a m\qX{կB,{"|0aDT e (v;Bk\d$bL'eS7ӞuG`UQ4{nZNkr6ΥN+`G=#Xm64vQ5[&f 81dTo(D{s?B a6ToMKt 30}qUF %.^WΜrZ _<ιǂ-^&GK1dlXmy| %=]"Rf[Mlz (n˽wx˱I 7M#.xFBIx޽veU+Ё v;ﶙ#:g4c АvS鼽WS$Plvk9:L5t%WrlTTAXZ=vx5,mt3Ś,k=6~CN dQy itĀǜn?;GA,SB nWUi eUӆpVEQxܔTߠϸFx{2OuLgqȢeȽNM!li髆h~M_0$Rqp?ZAɎҵ_h 4^we?r9߃QQ k >%*FV~(_dYlJ^) e@kj#GGlKIBث I:^=Ұ(<*Ed},;(m@%yXްdi)nl|Ɍ .C5LpƂw]\*9CC3rg3SlB9ڌd<#HH$~*}R%[[dJ7O7"%?GUOdF] و @n$B۷V;MGO k+ZJV`.!s0=DŽڨFȋ mxtԜ˼XFÎ ڗb;8OPCdAZ .}JS"b 8wT=> ΧQO,Oeaو)Q G.GYv6;"f鶜v.Oy.lٿwB05Wo-&>}aȞp]ZqLitJx_Ъy"埧ʮ8uV7H[ݒg.0pGRTO^(mlm͘zMJ]REf;}Dn|EG>+[\y3]f]\ر q%yP\ WG(骙+-|&0V[;0XjpW)58U{8%J x0I?+uΔ*?wT7!Ij+Pji9!xב*XL91r(,u:M}+(Wfc*4$hjjy fRnMe7 NѤ% ؔ`鵉ż{.&Ң?<+9eʠ?NrPrN?vJp 49 FJ8OQ`zo,7 y5PdpvYE9g \+6 QN&^{ 8Y"+Q=zAՓŸ<8G߂^Jd5vrV98En(PG;IB/X8ݛcIW<%eʹQHm|QK&Ǭɋb@qneu#=V:鳆_.9,w.W'ŒiGg6o}(f^!Nx1iG#˘6TsTS ʠbKO0E vv5&eA_^HqBaad֊\D@a!njqlT[gBB:u*7[)ޞƷxWcĴg5ِ}^n@-L\u3\-1TF"?~{q2|$#{qLq7[z:/D0f$:W3'eC3DT0ۘeӬOk,s2"Q4sՈ.S:#쀄ոXb݁sS:Wjӕy^/[pGY {xyajG'0*Rޗgq8YkwSID m-ڭ*d{F(Dy>]U-oƠJu'E&U3Y2.N?&X-URtRTy̥nXȸ%,PA?jxi5-ĥVYR&LIdfЧ!yާFP?, oD˖2-,ݬϾ u7hDV}X3*AMyde^K(ϳh^e4R<峫1]MI51.c VFu7Q l%9~gXT]W͙jB*;N߲g(Ob;bEP ͮeFb,*+KZx+9d>,8Ng:& IJOTO~0t2#pp!UA#K|y?…gBU?`I ŀCbr@p!hMZ( _R^qz zWv1VDgd?`u~b%]j;ʗD)+0?z6%)xh"$ }ty΁A&hˉz!I!PŸpQͷJ( )B / L|XRܐ.JI[2ؾ`<@[L~Çyj{S3Tޖ+gr)g% 0 X,/]l0J~~I; BHPXLJ/'b;tl&2GѺCGBO R2֟LZuZ3 !ݷM0L.}(bEj4*mN͔C[ CTO?󒺄` o4rm.Tw31UWvgl{kmo tt Kk XA;1MEgJ&&ܡTAꎰkʬ~6yAzAii`ķx&>..W_Ľ ?}h٥ uu2ɷN ȑ (@ja14d$Nv ȵ~FͬTTPMb2X*e JL/ɼK?%g rߎԟI\aإ-٥DK oMVWYiAb,,-L}#3tύj+/HXNU\T=֚$aey@䖼:3߬ED's<2&S3]Qgf6sakYO9TFehKvKƣ5@#w1!UȗpQpq3xƫQ50^澌y-QW¶I&PψkDH,1g%|nҽWmp2SMŒ{o6;_gU:&Tq>,1o-! hUxge0qvP!'١i?0aDQ̵iKE T ifĎSz yH@ac+|E$[Lf=, (k?.kY-PsYwb xx<E޵%!iu`ғMPmWC,؁r<$`r)Qq.CR-.1 iX 7T=hߪJТ .]7C]:)#Ҿ'O?-0$;U+ <ݪ}Nϛ:jld APp; Vq6g&齸P셞 2UzwKxÄwS&}J)XL)`i2 yь Ȭpߘ5P@=z a'{49~cVBBg#؃Ս#k,$hMB کK+P2?dM;<% =K i VGNIQ!qyZ0th;]K%^O.(wN{erU 8DbUg:$Ŷշ, 9n UXU:8k ܚ>7 s9$f1bCz|Cʣ9IَWYOKf~-Os*U Az#=gy*"'iin-2=H3H205t![M=:#Ek/q.V!/Q*w)g5j Y\Mk1=!!HxÈLp}_YA#|p ]SDzCMy$ CկXTT NMRk35ν6j9]/ k QZ>6X|&~s7v0Hш.W܎-C3;Y)/3܅%ԤNH JzwS$><+й$kQ~Q2jh/eGR s!/gTX(|ek2-ikg'gp:<"\69t-p֫y(jGe]$5."5zm&3erGuw6otՑ{PPd&y0Q*Gq[o5f6 d74Gvl{rQp]OSU.~iBWI"OC8tW? gbY3| >3ݜ7GeިWNYV2 NmbqAY;.`*h1 ;\TѵpmIa'qF՝T _ɷgITE.(=ϲ_Dt jC]kTdz4^~4 ^:1r4Mw"DHߛyy{5y_?hDjy:WlbP3Qnhcq7Ißʶ! yf|6>y KJqFh5`yq?T$ͅbR- wJ<~(nvNNaV+nZ| fk_m ( E`S{Ūtzphd|bYa%?)̣TE_r*mRX(@O kKU.ZO.RpV&c&hL1rG_#>:%Ήwj@ǰ"GPUۤg> 1ZP[QFtz5e&pP3 6 =y|0&}+#Ax 55iu\tY#($2ɗX4PNiza#H$ibMgIMn]Km&$5!y5I" EMX>!t4-eT:z[6E!pw~ZQZHdRk'tiG9%c8vS4=beu4% Y"/u8GNeo`Q >Zp}$ԥ!&?fKOTL(}U3fj6-L C&A!"Կm*)4S_(.vJ)'Q9_4JVk’ܷrjC["T SY"0N2v!7 eJw>{) K-md4X:RrDYGtu*(m:Iny~gmpJ_υdJD "1;3˻uR`~'+pMһ?c0 vj)աN(~O/ۧ8e'P`x7䷆ zY+tRMݜi$*+&wD"-C4;~$`\萆yTsDtHӋ1r.\n|>hJc` K f 9k֒`㕭qI 壵5nA(*_pB{F8a,h:&ӑ ..BI=FY(Os-&P.m:P#ݑՊ-ZPs ټ#;+2m܀WG]Yٰʹ6j#]M?GDm9\v9n'|G`N9EŇɪڬ$;_^+%z؊2@9B/#栿lA__2cWyvϨ[+Y'Ixl #xsO&ɥa-C34VVX#S)?!s|s!K u)*yBXaӹM..-aS 洋t~>A /[+Ԉ!^%! !܇D>4k֦щaio43 ^Z ]W;z;`i;mjdđEC9ړ8Q+?;#4Xv7/$+ [1VfQx086:yfQ>9We&=DF%ѣ6uG<]uzL(젆4PreT δ^&oN>dN;&̜( 6GhKѶ"vRW#wYݥ.tW}`nlgRct JA-Չ|WRƒs1,m @֡3ᘘ, F:Z+1V`34Y%{AXMpe5b>z_J4NEgkqVgZ*zp{6q[&Ti2dr76;` Hsʾ9U1yD*=fs}"(dCdzLkW<Y;iQ\Ncepm'Zcu'NEm~C?=c] L?Y{~iN(;;G'S䘉#}xK?1<Ug1ӷFTr!OPc8@Qt5?v4~]g7(4qn_Zͫ%oUIpM_e؍j>5bB)/"Am )}LIgM\TŠnZf$!ۚ "/ !ť0*!V-Ē6;O4gbÝ@5d =4mb3!3~11`R88Y\z5ߍ4w A$-mv/i=\ YaG2A;mYфmb`' "sdI^&$̓rMw Ɲߙ7nOJ47͋߅eQ1cПBtzd6Ԣ> ?|1!3ݦlդ$VAU&r[,63}fJf F^RHkGK!ϴvA7+z[u9b1`z}팕[,p\~.;< sq|׺J?n'MMl"\8A>m~$-P&<f?6u?5H[W0 KJpC.`_-p\zGGXLP D}9eL Ҹzrj–6GxGP.R5F?cf&YKe80 qH>:/k}R4 } Os*(i2g+$lC©4.Wg /RTMU;w 5E)C![)Fom \K,^k-sK\>޽9 kuMu1jÑM ` $UZ31-ff"@2ݙ`OڕlC5vQ:18V y)v xa$]W?}sT8`mpHw*A7IL4r8AvPkDJ>9}pHܠӎLZ`+#:T_Eռ B@5氪 5=auGaLdJsB>uҊ19D͐ť_/XH^*g^@Iӕch,PD~:`XMMުzOhN7'\iEL9{j:&bQ3beՉaX/Y`wqJ簉ghZ.md CsIW\C@ylnDžewm4$u#8!&GUW+Obs)A|U蓙tB3LY+EO-ٕ.=%]$SOe| ]`bToxy|bqOwnQ-L(q?FM 4&';<"ߖ*,js|De sRCJ ea (7y:x^Sr=Nd ˦8X\N=>s Q.S;LnfI$0`^iCk{e m-un +AH.=hYvS{m ?\Xju,7ͨ0x܁91p-T*!蝕EqC?oJ$~7B9.Ϩ#kVw(ɥ_c}ٕ!ϕ;ZwBo:ر3_B*9r!BZ awDȪ=Uo+T "z mGO36Nqb&xOf6\,=8<׮gP@o7^t}.wvҋ^/C7Sa@~IFȔYpҰE`ɉ'j!܂gT}Ӊ8-ZQ2/lU^T^+RgK8~ۺeT$AID*${bveio3@Ɨ6?w.g7߲)k](lE+dz_BObFM7(gS`lϰ? im˩8n;^Ht42TH7}ViOR u`vyFd{KEBl%dždIG؆B0Rtof=g|n1wf*dUV;U؃qBC_%eY3b[#dKC"$SѰ_F"@B _JdQuYe9t^ȈrE;j7, ӨLTUbdJyg]RWi[j<k< ϶x*Kטq@ഷ}=q3\:᷀Ndf`z^6𯞕d 5v{KoRtXa, ^}•3;̶(p~+nK4u_uB0"F(ٷOQ7z8qp671c` u7>oC`nBٰ ̺)WZ'xVQHINoޟ7fb[K&h?u>4/qr-2X_H4YS'#r{]~xuww{ѭMLyär yx'PWLE\@|}/4e?46V6A~alE4%sɝ6>m8sԡd "daX7l*Qeֆȃ7Z:Zf'W8Τ}kd/]'(u;I#Z+c'㬯<%ؘuC*e dv2쇫T^ygt{VB`tB43Bq|«柴t*XbJ_6hݳڣVL]'?n^TG6tDI-Ec"qy3pe:ݹ'x} 6>[; :+":ڸD\IN&kOfs% S"Ե m,ϒ> t 7 <>;P"m4cOWEiP-α {#a>1 goKZ~܈D`2E͌m[H5y@+E[ d?ތTkt G g9&GC v;S[I7STO}*C+5BAaA-9ObYgZX9(@O1 %T}v F,lN 1ibz H[%r*1vxD=d?i $wb8hyyHE!4=3e UTb5ij}  )%\=BDjUP<7CR=9*׸@ø~wiw\dmnz3(n61vE2:6"j8qeY'=2_pqqjӗaV[9-f ""*|i&G%ØaAa{5ec;9PO4!)$."ey~ZfK_oTJ;yt4bhp\( ˹X:o`KOAj ZAfYf*dˮ {|',^l.PaU5$ `C"Gm3@Ac+;ϡ6g}V^4h6Zf^N7j6I_kl, e q :#,O;'-"v#WG܌nE^h<.`CN!<{TG=i>]ZZߊfa*ޭ V7#:Lݬ-}qtCšb *gCQZGE5hOm8ɂO{n)b. .2]|ѻT1-uB" ` 7 .hB/ྲྀ:6h< 'la^nU- KܨMTĂm. Zsul3ǰXdz?PYHM+K'm ={%kQzḣ˲'Z BYjiMۍo \{޿drG.ݩ)?ImX;]]: ,ܽW(ӣfe +p}M&ew)ҏ'HFNnskYUe-c/q r?L;w&IOђ FuJo~` &~xP΢g^P$ף!V,ip%1ZK-TK6~z ~uzgZОqc"::) JPhQ3B4@Zu?k0cZ@vX;*o%"bozbƒpz_e3UM쥲 8 +qIpHc >mi~|ccU(\Y]jUHdk5-m-K@kZ?NK *z&|ŠSP#p&'^ o׃&[+r05{q@)-讑2ONF}P5ݎh5!$0ݟ%q̣ Oû'%5!K5p7<r6Kr{x9. U(;F.Ѹ_e9>WP}~M~#Lt삜.;U^b̍j:HR߶1~nߥ"S!}s t)^lMf {HM /zL~>e sZ.S&Ics9 y7/wՖ}-8"6mCJɭt%G[x@f5X(IRKf#\H- |W$+r U2E2ފخh##w5rrQHhy}S?$uHcxzqj?S %kޡsP;YRգJ~oM հ,<;r캢w\^V?_RaFA\6_)[_$ũhֲrpL)HaEdzӯUEda.@C3Dh$Ȝ 7z'8[礢ˀVHc@Pri'anQ"ȏʫ>{!UaviWXы1yx0>*AQVp# vmJNDz~SWQ _A(K8߁3"%; ڮHyU n(t ?$Ʊǩn|.~au0$(l4e6@6ПsMش1:9 #jE!y2NX#PgHL} JBY}zOĽ^zy9 ȷe;.$r_V#&S*}vB(hc7삍IŐY%/%-B^Jo!?=h{OJm=dDe%Gd3n٥t[cbgp}s:/?`;'LaUTL!ꢔ&eϻzç od=4݇n 7+/9M L/fEs^<Gak,@/9=;O-"2]-9_e3Lψ3P>4 {a{U*An<[a4yznHoK ma04FnG) ?o7! Dw9YpbJ 4GPY | kQwetoܕЏ)Qt`̓2!Ep16V@5,>qE:Mo^J u!r7 W%$UzTtB^:'VD}*F#-wRڸJ:'mH(vڛ|K\D/ YtTwA={$ G{㝘mee>"GzHOɧ̶!V ;ceCy9&梨s|kHU4N[C~Nl0/m̾o2&6R"HUZ|)oR?8JH#"S)<樈%o' >ՀSn+^/u,tS&^y56M76(4zcR6v!iflQ?ߞ޺0k'I\2 rhg%btʻ9.m8x;l+mVDp(F›פgM1d EoRPotڻ[^F8)l,.u0մeKB_Xc؇ 9­JDӦ8u"NAHH0 ﰎyRC{(Tj&}Umk”fuTR$v#(v{d-2CcɌ<1 } <^7 i pͽf-:%dm'f'hv~ +)SԊW]_:Q9Y9B0FMnh互wD0 H> [_-LɜCOHK,% 2o8D}䵁>{l=u* rYAyʮv∌~eSz nWuQ3pMh#'O9ff(R9ZxP?|9i& Z ({M.Jh>ue&&>eZNKJ f~t3sΉ8PTY'tS}si&azjߔ6}Ѭ2fJ tէt )uuzpbbR!I˶BGXq2~x]Q0r *Nyeev{߶`C!¦tcT9So1[(w{f 3Ƕ+]N4*a?OY uFd gN8|vm?Baޔ!$LD.KR5y^RNNoXi$83dv`k߾,\`%1zbnPc(o㌮R|)s8l2L%nF - @C6850byoދxޖȭ3V;2c O)/2I}&'u)`njV%\x!Q_tt0AM~BVLxP%jei^dBTCQ ϽCw02jj}RܦJHj"FWR+6!=ow mFG0WD遮 .+Ee%=$ Yga5i3\Q]ODA, U[X2s4 [=⁐UO؄u+"5$r$#0n=+M$4 VǻpюNӥK+QeWgI4y"ɥ^gԑ.eQo3CbLk`̗O8TŌlJAڷ9'F;=H14 *, )$[.K~zoVN0&p:Tn`|D%M#*Rs՚DFp-l`< <¦6?>f`W yycV3ho?xv ݋ߖDx7:XW*7 ew,NN =f)HBllB3FA|&4R I v3#pdר\<ꅰ@|I&,| 8hVrO;~tggP Qq`.$:콫:` f\%vLS9noHCvCܙ$iآEC}W櫛w>#4HI{/2aw1 >?'0UXsy?JBl$0[q.HJ〞nHcpZtԂj0h~Lz(;Vi!/ǿG}%T2$o$wu4z>8}`lhދ,V(ؚe1eb6ܫ:?ukhq8SL-~jeSnyZG^kL|˥n@Y7jx"grq&_y!&>cؐ=ҋ8+3l  Yræ#l [V9 ֵ:朩a\  B xvR d(kVȝ0s~M#[E--Ne7 *b碍_wO/@Zpkg@>) 0uVىן+ ʶ7;l*ʸ9>Rp p&Cj(qW$Ēq&?̼)-:AXo'H0wPtfNDx="Gz:i7wXch?Q ѨlW t10IZ\+q9IYYR~VBGcN"n9(% i-Ї^v0|fش +cjK!5Qc0nvǣPX/ﹳO'N 7)!t tsxERU]u{ך/f1#^dr.BiE<dpxMkuyu>5`" /Y2u఩-l'* /1b6'DLRRBe2G^on R?ݫ=r4!Z.Vr3H=efU7V%Em?$BV\yr`s^>M hMeXp{;>VxE|Tq{qý1*m HAt- c$w\_-n!~Zm|xS;Q/ӓ- \"k#f>UkOBOR~3}gf)\fq.5U]dˎg}$hiH&c-' vNu38U+QOKC΍T F6;791qǵBHJgz!(oݘ^zj{ak'go{/x q9|CkXAmĩ.NDvfgI{H=߆,0tb"|2<"h QR8& o%߹sP~d[K4΄~X:&kRPT|iu[v܎SY@#)RksV{VaUyj^?1p[0H3) gvs]D)) up !m47. cTVo+eO@|C`UӶSjJe\GSb ulL,yBab ʍ1}TJ9YtwKbÊ ,ZL`$UH AA,gb^ x> j&+Y8*XE@G^ÐSȲ97(8c (\KQr "/c*YSM7f_/iݫHjwchA/8sY97^dNȄ*-x{þAX)=nLW%ʝt*KfEwl;+׎AKcd C f3"O3IwuIܡ=,r%jЀs$qv %x֜:݀oW/ JAYMFW.^A(;R3=f7 4$=DRS"yU36{9~g}[ʹqwW~M|m%jI}c3R]np$r^DִeiP69i}ۆ}XʸW:a)+d6'Rbu|1aGHY$Yvo:'yZ@!G%U/Ȳ3OIEhCU\zIyX;oY@? q9 1jLd:^ܦOqEn@O[{ɜfgW[U$msT 1_݌>/HuBյK'.,-Q猎1WVv`C|KAj{)E4Q1%d0 lV Y#zxܮoq;꽷^M=rI٠x  2Ũٱ#n_.7H¤):ZYF]8y&DT{ne"0ZbF8hBuWK(;q\>L37TGTdg"t.ȥ 'sx ͑ظ^{|S֑XKBx3[ yHˠU8]'|p"; O MVpoT%GjBXMjd"N5", 49w?1{6=ѽJ4Z/ Wn谱twg~ _F0FA4;1x@VѾ]x/ۍ (C?\Q\&*;ʚ!w oZA6!{"17\\U `fyF"DW?aЕr#؄g G)]󯾃Z0":P`ʉ{[dryԩ|X| w2~LE0s/ wGՎ ;ohd+" R˛k:egӻ :14_:27m" /(0K[87[+Vgb?1_Ua5>܋J ku@m"֞aɏ吆ႀS$G,Y]kȶbˤ|X}D^֞kr)#gkΚ^T3Qw\O6i!h Ϭ+]59[tiIk\aɝ }4/͹"qBc#z(i?}pQ|KuBJt8Sw?](&7vv[ ֕ GՇB! Z7,B~}2TVyҪo@H*¾92 IQHO,"蝛QcSsݾ!g|_܎ܻvJ_#M2f?(e[د_!ᠮ3OQٙ#x1Mқ, 3EqT;BY dH@ىIdq#cQhGM(+ۙ\[_w@@rPHϩ`?1ݦkJy.1jʦ:/LFcJS9ӕ=byGx+[nro|؊,̀za,/ht1 w+ڶ T|`SsĘ8~= e32rR}_G{,W.媚QXϓ.YXH<иzr1ym :ьD,@wS@_k>ħX9zP!K̔q $=287 I}j/ܲOIl{.vpyT ؘ!8"mSII\>i}ϻ8p95ӓHi=h wmW }{JiY4ip] g*4ד GUaosDIq;bݎuZTzt7cU. "<R漻}KK!lE>1GxR2!2RɆ/+ٵ"MRScN3LҶU\7+|6#~l_B1Z5j<a\IK%;_ 7ښdeQzu:|ޏlK7!fgȖmr)F M*BK_Q\hw߻I|h/0mowiL(BGp f>:v_r[)MyRS 0/-R-le,NcJX/)%K1-YR gZq!0#~VNߧXv-tU5XeZyjyPG2^A-u`pQo߈iDQ4 ^ɑ~Yge7@_9zTHii9[tv gru-wI7VU sm0`ik1"e K3CMIgDb`@*ֻg/uu++گg#dj:"F;V2oDw| r.YPgdϝ6Dbo8 !4-*4h%ak=F?ɋЁw݄}7`0Vw|⑶`* tgv2!,uS^BSM IPy{c33cO9_#*HVRW:[>4N0zpMʤp=>H lkActby 20=t|DIH-ǟKD]ҩ"fD^(*P ?a.0 C+;f*t Xhr:]ţfߞaր֘pb-t[yD{wUzE\2k98-F ^cqg DEȈgjʑE_KGco̸; ),{$vdT* ?^\zΫ==\Y~yzVsm҇mh& *K0'8/utf7%*퉧tYwK8 eܓdAۍz蒠Ǻ/U!(xq-A`gC`dm F1"8hgq8^=G[)!`N%~`wR-2 hMS|3R| MW0q-Ͱ"' ?Ù[ӸzH8_T9mN#2dՔDyP|ƸN_:ǂu:C\E=G zAqLE=ou<{F^MV QKBV aYz @6mWЂrgt).vݠs+!"|8t*7Fgﺜ&.[iT`˔uj׬ M@ܫ*l=K ol*^LmEgYO}{j3"'q| 20,m]Ӹ'03U{y,AdĔ^W>Z? kT;U"I;D*cf:3 XkOML̂j"{@CldtU10_~}ޚZ38*'`W + A>5A_D+P^ O0_RNCk֎QP?l ̀yehd~9Uh'BhgfBaC+z&B;1H 7Э.ʝI>kN,ʽga )#bc\^\#ΊiO\-7LTm"?HQy,_>@b&9t9o^ T4+ȵ[Q(f -r-v1d8&1!ĄU2EosA}X<8ρXjf7TWZ7AV*j]{O28͛;A[>.gT1(cj f V6wK ԻGWI!dM׬Z9@\(0 .&@yv0>`,ڒ}č?5^UI[m-Qe8#GזΣC#u?eA$HSqMC ?ZJ]LV'uZ*b'zo230_1W6Yֽ6J6Iҏ=ϡFUWCE07aCi9R\ٹ5e{F\!^$V;?V 22nIVY{ ob}qn_{80+yy^(\s$M[WMhGpXR;EJC,Ά'[f٦H[Ƥ y.po^-6e݆(ɡPm]JhAȞ~_FKi-,t]s^@]&Ř3)sͻi7mug48>] <,'^Al{a_;Ue؃OS'0Nu"_Jɵ엘bFb4cG:f,(6f]Dhsxp pXĢx[dbڶfrWri[("Z,qu#1e=q&Rh '׼g\vؖ]^q ' zS:T m){`H+Y_3ͩӕHqYQ,$0>o.v입hkf=/B{0X冞cPF@72xs@Yϰ ZhWsP5F{qzq۰WkycdCT^q"J-%T x}dQ$`2 Zzg;=s}P!FYucj(lŧDbFͬ"bPsl{mT2eӲ9/~l6}: 덌 =W64 mrU,:q zܳ"Qa=#|gwsW|-"t$QyL^a:_. Ɓ"4SYjg%0c;Y/ۖ!yOvjg]+v8Ox!`@u9 Fj=u W1uؒGjGBjZ \G*Î&^# ʎrTnw3 >ϔv8tf9nHI O[~9Gu;;ztIv"*8{LW@ެ7Dqwr;W;%{ ydͽz~ RLsUs<˦qQĹqeT2KӪ{y͇‡(uZ8.;hnjc;v+ 4qWhdf?UDthx6/!P~2{ki G_[ Kh+8i~?\BI ^:1hkI:iDį9+/_S;i5 =~{#I,}{Hz'2 "/8|%qp<rdG +û^y^6cf1 8}cq'rKhOɏ0AqQ8 t( {6P0xy+Im=Ow1LaTM:+ٶ脑$oҏ?J^pup.+m)#2. %q9XrFU& bh% CpsI!N˭FhUt! An]uvLn'r܆\އO*sގ腃^۶ܼe庫ؾ* Dz7Y/qz:pQɈ@J8g§QtOyu TD.ѸB( ޫ17)Ogdc+(īS.mzTdDrJ뢛:lS1O8Ldx=(I[=&5#b#`}=;'QX|/U E3X&{sXs$!sU~F*ɥ%.}]t dz?"=A{μo>Yi{, ^Npخ%S=(j?I$!$3'd  ]|k_IYiY4zx UiURpLF$k,!с T P/9б)T05D]Hf1{x{?거`G"`qE(@4Nxr"•ﱹpXN8qP:'Jw+bv.$!/5:xVM_}o9si, @7X8/qp\6oy}˱=cstM,>hM,9 sttJhtE gR֡O*f&"30"mO AJxy.GҮ!9\RL¯ /JދF7sg Vgk}cSNX%W,DD6竟oRZqV8uv}cr}n!tNys a2K+*9@dLd@c}) Ga'G6``ȥT-4%;7%5q۰T_1:F]u\?P(Z!$dD+%<;iaQp:%\Y.?K6d䤏DF׉/ާ15JS;!ӥH]S0]Oex[23ԇ=l硤iE"v{}YOx?X>Fv L(kwBG:=Z4wߢ6ijSkf~/g+iX¹t ˿ڀZD{8h5m9.1qw,,Rͺ7F֦v)kbя@Z"H@c,{yS𛧨6k@gC5vea}`]=&$T;^o=Y0.z<:V|\$$'b)4 DwګB<յw?;]6-.u@ 4/̮Kރ1/CAHCd#$*gFٔJ]% u%;AeY-8wbvr^:{@A% tfC lw{vpzx WziClέPH>]DcX].,u~|SE :!jt…_8HVzPL~UM.f1D) <yk5QbI[^bWyZ. [݈skf$uUW =!Q gYO=8q }?%bj+R4ޱLl7\ν\ $u;"v2ꐏZ֝9, \S%Vm c/\Szpp܍vrz>;wfD}~H]tͦC3uy+ŢxԬ6)`"fㆠ˲<2~"#zŇ"6eBEmkRWc -cȏ[auJFm>("%*с^ ׇO侲F8le&řOF&uh3q& v=QpfBqj]9HP?ه0F>i61ymNs'Ћw|KkB}]TSOAaΊx P$0:iCtGyzo'ň[-x"r{lOc.[KƂ=:YCr\` JAUfu0c pllA;84;K`.Yo?Tߍ,6%5\"5YuSНiyL>Ң;BX]?BڼʧEW%CFBOdԜ0)6 J*\vNy#~qa hec*!0[wjsZ6S{9l^ ymZƅf'Q.75taZ݉x0}4q :%/]tYjT"L3.}ȩ(o |OK4tr!!*7h`m؉h%(º@+4ē*\KhItYN~,c7c}Kg`+uKJ!+H0 ( ?̎(d(7j@u|nTfQ4y_KAwv<[]56t|:uJ^ z .R/er:Z ly;.翃s>3R*R#Mh@%ef%#!GMtIA?3\h\ ,ғ*ѓvȉ -jozGg ob<iǣ`ɬT>^$K0 xIٙrpTnP8;he+_WqRw', (XU^{aGrĸrVۆ0Ӓ&/3+e77c^6h[}խa {P 6B>6r>҇LjU}稘?{VMH70#8753 ~&A" R{yE36pd$OM 7\, j}jҀ =ʞ6L8"2 A9';Լ3}I>(UnH|rYw'AgtϪʽ@$AjЙ;lpwH} ͥ{$u's'գxgcm%AٝImA GMx^K=l5/Lf! YuW\ֽi|jX "F{§aUvӰ==bQȡ;f| ƶ7~<9T3 ZdRG{UD*5~(/!gbQ3fhRX4mO-րzDF ٟmzX K93=h (<0=iF#zp)M3Ztj $Хܴi +.z`v^\%,Wg͘7n4; rA^UL|): uf*1)2_H\ViF_z@ )Ѿ:O6/֝JEJ0'k#dm$*x{.f3~|;X@| nijsD7†̤HG,3w/` J>o,3C986G"6G~Ys?uFӂ,Zx: Zx$DZJ X_(zםh2Ǐy 4F_׻Q7[n8EEjaC]:1^錗^JX)\PC2ZH.-ۈ؇|1"3GioKGS731-?>R4Li_ { NVb\ 7)6(A[~90a )TE׵h7O՗2{5@@_BɵIRJ Ȧ6N G契Blΐ@;`SUv~? :B?X{aM7?'2@ܘCz$67Uf9C!B6NpEO(ܘ4;pմ!hgIp<yg srJE lmݐ"$I軱xq58Hw+P뙣z±8LX*eSR |pl3-Ӕcnr|A&E6z2P$I}[ ȟʋcͰs=w)̏8'm״˾? ͈ߞſtAjwFraσ N]GJ^5bq1 _~:` n|ePB_㈚H@{h<>gg6>p1l]%to־ dfK>_bخW%HDO£ (;؍M9ذR{ɜkVZ#GBq|mVOfSƦ3߸d ̰)R$e)Q8[j}\/ 7|?sVUa7hMuѿl@2unݞӡp ,bpAyz\^wx4jnj[r_70zxϚ1<.U"oe#v#A}XVm(mwOTI<:vr-djH]pD?put~ʧ42ZTYK0yc͂D~lȡˤUvcA,܉/c{Ad6a:SSCU uߺU:  =!cqU\Fo W2SSS]}n0K 1Q]`6Swmݬ@ˠ09~S>f}uKUN| !vjBl$;Bc,ȹJAIA&th vۙԚJp}# F5rL(#QJ5aKwV/ XE]17Vf$zkڰm6bOJyo M-/DVJ5D>,UYA%.ѢԢ@3te\e$nJ̝T)t~ar<gTLz4s4 Q-- zPtFM039sH8db5-ue<ΌRA`z]1ܻF |;c;/i|;LƼ8(6f?R1}kOo-_4_E+~V:;zY*0z\ 5Uj'sy&?&ݛm(Cc&zPYqv/\q qP=$IfU{ogc9zfkN$@kϏfIz6%;uVD*sy`\`(ڭܺ^U  OXR}`q&q<83? HA mcKcC`MϚ_T]~ck yXUx7L%JA?QˤPp%Ɲ@H(\ /)ÐWC.l g٥nR0ɑ^s):ŷ#Lq2$"ٜ_)13UuLk1cG]' B1!XoPrPf'LPI-3f7o?cYGQXT[Xbml]tp 4_.3" \ ׫ˎ[~o< R3mٺb)6e/3_fȳHM)3b~pp9 3Hn̨h}\6=֦j12VUYs /tv[dZD)m5Z/bd Lh@ݻ>ˬ 'C!6JC o`/kyK`:YUSe;AŨdj6~,rد:" gaݐ\kZpJgX{Ut*ex`r瞉TM-㮞/yF 6Fa!>E YFon-5!xuhoC VYZ-/bfцxnixZ7N~sMUQKq O\{*^|B~>!Kϊ/2I/8|݊LV?Ϝ9&&=2iEfƏW4$lM#UhpMOaNXnS):7b?ꆐWmx%lLe>\ȂpLѲ$\GkoL1ԇ,v0FOYʐ?@ :䤾y]}& -Ё(Y3'ݡa>Ozz7 rޏ %~[(tVvN4#xLunF(C b2qxi)U 8K3#pET!=PI@zfMtIx評 B:,+FLjB\ +eMYr*7VAU0F)yԄ ؿ P 7XPsz,frPS 9b̾i^@nMrwK҅;8S,Mm;2$G D:jܓjE;~)W|kE/sH ¼W7`+BtBpEF,i~6Ӓ91`b2jzbtߊgx&vmb<q$SHf ʠ|k\(Z AIʈPv,++0޸ ?CJO?ޅp2B(*a\oR`Uu]ckߟLW18$#~6oj Oł0[3`QKԍvWc1)fP7c6m͊t]DAѸ( Y5ǹ?(dBڷOS$ m]o^p6 =vhV"dơojW jH63Թ׌4F,WųNW(r~|6w dE5ޅh̒& }@p o»Ć7;MS/@ÔN謏JJN Akvg E5Zyq62Т*7@!(̂CpƴJi;,x>܅,|lO^"r06{jHNfO#lþ$Ki6]Ѻr5_*nJNx ^muHujPvڕ!*PY6ʨ[p$-[yu^GxF* d'w[4Zt`ь rQwV<1={V%0N8]qQ#)Ѯ+= EѝUQC' jrLXJN­'ޥMN}߭ZSyYAR) B<-NRX飴,]{9%4-ƟB)3"d]S30A4h׭пE?BYBצ18H`jX)j ti$Bd`>K*ɉ7TxVY3+קބ=nt(8v}(` I^fyVg~sJnhKIs} MG cJAU?p T1#vݖ6 JjR-[ԅź#SvtuР!3)su) _/& (ڋ$J~fM]>y,胋25>̓.ي&)7i3pZt(G!'Ri] ;FxZwI{!PbgZmdMU遼(Nu|gmI!fy߉\q^oQE.Qy&-;4pA[ |lձ<x+TSy Z vo,kWxd+XB$f)Oz1XDȻ͌úm浟h]{uXlJ64 7L^!E_(zu-ۙ|ދ/r@$1ڹ9ɆN-PI'0!k[5yJe:dLS1Y dy'#Iy&O\*Χy6Nr{r1{I 6R鹤9do8Hc*ZE/[7s.Nzs s炮]Xhb 9P?vJ'UYl89o?0UPf|4(< V&aY5&^x3Y ;+5k``8;F޺fd oO,i~pd;ϟ־SE MKU^Q<}[ASXqg`"6 =^H+v&@YssY_&,8ZBh/nBsa\ɏ&.4ˊ=&MڦL%Ǟ3v)~(z9kyQfI4 Kנg "&@.Aʹx4νjeDTR<`IJfgr-'޼a곚vȔRٰ&Qe(#nփ UKܷxmZnd#܍]Fy?b'~W?hU.Vk:1#u)).^ui\Qqsi2yX}=O }_sm\up זC:[4576ΌsGW68Cę6K]5exP 5=-p]z߽ դ(0v{9D U@ IIiiD4>;h]3}zap`< ũ΄1~/l ;=}{㊚s!L}exMšeءL$g-z阉[ي. d%#uڴJA[l(Az/!nE)W52,/"3tdf0mmyyb4j/yoN 0׿d7ҒF/OT&a![nݾ9Rm1忡\thn h AFa''AiK T ZY.- ѷ}woD=mˍ3CS %^kA m2dupvP<5Kg̅uREs}DtO5Xg&-zwI fMD,nAD(gb~蟽C}M-yp c-R̿*cͬ+`#6iW7~.3ݬ̕עxU8b) 1K1q2A0J 4+瓘 \weΒ,#?&=ql]3.lJm!NrɀMԾo]] -E* |a(S+<6$NtuhzYՙ|/+Զ4 6j7f&F-rC~wgg?5/.ע!]z2}r]aJ7au~ƨ: Z PinA @˄0H{vQB7LTr( {Azq=+lL^6}%CHGS:#(=nߠδGeQ:ɳ!w $1.͗[tDyS_?eE0vkBCQp<.{@c#(#:()'4xe!:^ a|&!v!_ 7q_i]1J$k'0gop¤\/3M2 2`:4UIU!t3&3(R7 X%vlUkThy3b0v.lxyAC޶tz (Y|@rOh'#' 2h͠ېW0e=՘債a:'DQYXiL G R7_QU1w7.f /SCBni5T:4NU+JlTb7'|y7Mo@\R3Ɇ: *$=æjCvn{a6 aGm$pcO3봴upOs;?rol-6SZt=;Bnv~Wddumf]^6!nL`%f[ 8̇9$8 F&InQO}{A#qeN8s*H>SBI;~:q S{paw^yIlm 얪JG(D|1BЅ7RKg2\j.lZn/\l*O8i,ϴAWk;$@MvHܬB}a)꧚N9㎄gC9 Ԟc;j9,⚦jYkE~wI{ z^YqFȌ-i#6g 1sܛ.+Dz?=NL3]ߜ")H'oCIXat8mhj x>&{K|a>CX*N}=WUzw.gacU=]p ԇԋBoRp3QȽQ-VKT>ѤRlaMLŝ*k>Cp ZNc3 ,j%X}XoD}'* "O2ά8W+>[.0p^RMl)fB_ӰwBbjDħrG^:p2#eqx˗uRt:H&G#BtM:a#V,/?7< 2X%lqcet"wa1ܟئ= xl80]Zr>k7REF#3> !)j VcLF奌Y4b8ɤ$euX9!&[)K԰;,S(Q|D[m]ZQfuX e[ Fxt۝l#_`4:M>~j8Ϋį}fqh &Z d5^0&Msc'_%cx,0tQem"+nޗ(>`o9RRNab~r J Y^e)= rTF .^N#6X9h4`3o2bxf,(i4yս~Gɉ1")Z()?1!Tt+#iOZwn1vM 6eb&AM,|4-(ǂo𐀜8!\<@b4SF Y޷?pm׋_Fu~BCMH kd j#z MuG#)oxfajj_꡻uAmr/(EA:"?AZ:5‚|rԽ&}0gOSVQ(jb7]my/ apt.)kn⦡ )"<[dqm$eutcHP%4u'EUTOl5&+KZQ-%RG&.\azhujϢZQ0>`Ї)hO톍|DL29TOlwnCDDm:U dg0\R{LI +#ad])"`ƋM 3/4̴&=\U  4;$0vT~+zl~QmJHUq¬1eG|axco=IMcSc#ymɀB :3%c77 0G x\7K'#(%iS:B*e2aǦ5$acx 3"OԧHp#"1/^ctzE*ו2qgw.xuX0ߋ)HAŦ?ziws e95#4$u˜W,(ɿ3rJ8d/SsYLC>5\^-N컞\]荑R7^v˓P=c ] FKŹEs1HX\Zd*  GT$kJ?8*##aR"_Q0('\GdwJ#MM QGl@g+ԘI7?:EfT m0F8.*{&JZEч-̺PpWE.\B])?|R?Ī7%㕗{Я"`qkӨRMa:"|UDIڑb\DԴhk͹QN@=W "JIX9WOb)R*>1[3$lQ!]QjPmopO <2;+8JUD JOO_]ܢt۳qC[-ID ;puu4}9៕bsFGO^q}Q 3]l4^B}{IQSH/j9wpk ;& Iψ(m&1B{eºA;}gHJV[[N>$:ag[ VR\H4˘Jc/rVqJ~2fWm9jTdxY+gGh E~( ދ]~oh]`5gFpc^8`0u#7i輱ڟo/ڦ/p\rL:4zbIt BMTR`YV~By[>LyҶ>}paZy=+I] 7( `^YؔI. #U(LjoS3;>دq_z s+x.\r 6/W&CJ?~<1(4h끀bJv.;9֊^iwk {6} }2p2X81#}"VX-]+(`*F? lI Tn-6 %T IaH]y> $/ ӯm3)_jQ'1GJEt)NzV@Q˿eDge# .{#<2I>OlСz`pㆊˋ~j܈xV{2`- SH=+$9QQ-DNIzv"pB 6qh :.KTү©Yr#/O_*7SM /)M DW@A̞ukʭ^<uZ&~ e2Q Yәf}S/ ֗W*ߐ3erTR0TVY,!96y3/ ճlnar|r( MpRaoztV{g N)]WY[}xL!s 9(< 7|!x _G+Bpif]//B -TTAb7 7 bLrn\5Vz.=RĹTHQG M ~ˌW;e֎+LܪdӞ/n[jP>BњOEsVGL{Ql>1ƻ2]h2)=9uհ/sWaD%YN>Y&ċ<;QrKyr9%j3ALC Q $"52B֞uG|y*U%nM*XzG9A&$%0K fp' "4/76/s2ȋ-*o#>pYyT ~>8EM6?'bLa޻MxcuphB8Љ<&J+4MAq=`kJ?Ө|6WXje**c;h.N}.VP#9tFӜx(Ў?/.#^Sa"%t 3w.guOyDLXPF2o<80LuY RъQE$4=1q#¾"bejhn+tv|f dGnep 4YX;(h3}lL0 fo%jJqNu֥ KSIJ_/MOphHpy*:["܆bxܶuh+ C>__o·P)eyv/-pE LJ]<^[^%֛.=&81öӷWIdF'Cq5=Tݬ>^l̀go9G"g_oݍ;P|H_“lLjTDQ4 chbB. փmYS!kp¤>lddd]J%ɧ^ IYi/W!H&HbJpO"0 ܅4x Int:(Е$ ˸"^!+Qw&-P94e[ GX P@ddjEB;Gv*hI %mk93q HR#f9TPX+E glsca VCڅt׷IcMM5.D(T j9k13"Pm@]Cb ۾UR-hHd+2P&%ΐw7Y oRk\6iGs\NZ|Dti)ȉexMQׂph]qV^@N{ ,;D攳0KPs ht* [=.>M' 9]RJq]Lz~vi9pAIUZ>AG E6-SlL$+8(?bc D 2\@,$.i]aѽ p8DH!\0v_s3> rԬC\N!27'1:mFʂ&w@Ih׋Q{('J^FB+=ֵky2/7 i^v/.&/%PW~_FDx-d@%pTmAtjQ}P2 r.%Uj.J05%*=ZTDՆa{$9#tXͶh+y"W{@&+'[U}PVl//^Y;'jϋƼc\XvyGCfpy2c*zIF2`f%>,M)XcQsqײGqX.[,i)zSt)v UGƓ޲l=d<~T1x9~$i4g,dW _iOĈzZ4{ތsI{+Bc85s14|E~qPP;3bga)GU}W[4t˔ :6Blxe.D4￑{xVJڟ'AF_8Nd:(J_;.y">rCNc[1-ybV_][W1AC1#6y! w a]s4{! !s9fM4WpbLy]AA$[&߂BUP4p6Ƌ.+{5á1z)c(nϕTYsbR0|{򸘲)mQtrzlgY! ЪB=7HnS_CDu ѽ7-~K|;_7v9Gަ$/ tْϨ0O4Cqm| u1fr_ۀ.ygb^ǏH˵yO h?E=gf5MՐcd("ONLz Wq1ƹE/%b &3 PashЅWJsfsA^rE,/q@rHJIt(U%Y޷NS&s݇ոŝ>hҏ+`}Kweۯ+!g+*v[%qd ٺ<>X#=xGNl|`{~C%I"MF7sA0)+ r/ž vqaNsW2MJ&-oh 5d~,@+T:L홎ORJR (# l_Ef'F9,77`f%z/ڈVB1됔ZP/zuhH҃-L_qD 4\TmɓQxO8ɂtײayI|Ybz+B, jV~̋<Hn YgK` (-MuY<fdry4SKmB4|SQ-b=nyAf̽UqږHN ;]Q-U^NNpt͌VoYa5>SŒj_&܃e$Zv8Sjl֮cFN+3IWeDi)#틈t#>m`WH>?-i qRc!.㠟mqZeoMoadERөF"ϵv_MgTYgdGW9#RS\''"NK EMFr@kxsHV[PJj@t+T6$xojd^;{.&S\X"@)`w7nL9j ovXN5/7H*c79[L CpuԴ . >2_oZiw?նf sב=WhW>CKє1d%4l)8lPnO0ShQ >!ƃW, ΫS3sG{Wlrd٥gVlض=mMω":ŒY~^a} *,Og鏿q=]y' V-D֓TpcFf!Iڗs|^i"czNK$Oskfɻ ICF/9 Œ4 3D(aM$;.yQFYL}P M\쎝w2@z`ق*GFɄ+K=ZƼN  64ډN'uH)ŚlFgKe̪^{(~wp8z(^fA0N`]̆h)v)5Z;by-u6p%^# @k*ʲ1C3JH"9B *PHK/ECK9"~d̯/>U:#ٹ91x`"&Q'lDȪ(V2 &z)_x[ 1sK>HeBEU2ŝ kb>X*@y}fŻ#=5rh |n5UEɻ?"0>MuQ+~Iͯ Zt#┠Ky}LJe6;uK;zV!v_"KZDSzuQFT; ~䰉eNQ&Ekou)x6!*0Xynh5xq$Bxb䲇74kh&{a6f, | +zegF,.x#^F}Yw{+P$};˿766jXx 2^.ᏽDym)P@-0:sS: @: S7B]Ȩ6D[ Vp0!M˝|_%%sq;Z{,R<^A1s(SÊ(L;g,YQW*k 5F90)&*mGI4yyV$f8P7 N5r ^',9^ꆠ./xm:x7.Oa_ T -׺Ӳ ~2Q*N c0%D5ҰxB8~:7x r\l45teOg.N oYRxԅ?/JǞY%g N]j8CّON{.Oy)qp+0& 嘉kA^j@hݥ3@kɏI7NG絛q݃/lKwsc=Cq`|YDӍPhZ]]!#eMw)z#s-c])Iɵj&t{[ LUQ|Bw|69Ff/Ū2[(QJٓ tyX?ڡm.=D& MՋE8Cvfn V5  ]Ra2@}RDg{yI3CqA?+ٮofcR[tr˸lt5Ds(W2}";aqt`ύ?kEM&m[Z&ED9!t󜢕܏{H8*`ޅ d~Э̷L t `UJ"Ƚ^կF}oϝ2Euw@#]ەK_)9v|$ڍ`[<%1yYN('E*gŽ"fAXkgTh:-byr:'7G-ݩ&gZm;dI\3O'ucR)R}&EC~!]K]Ōc2 bv7,ydxH7xty`J+0xW^Pj@ X z#N չ^$;u1SuioͩKX5U<%6Dr5 8K]ܒW}d. np 3ܓ8/q" }M3 ƒv<㚿AB~ 륋q/Хq{@}LU@8/6Z;ZRҟ$ ||K?  -sΙHoW~-\zMCDj;GA#$>1v\5TaqZ|Y pP^l!݇LfIjEUEւ6m`kxp}\B1=`% L& o3dG3ѯtޏ0꜖)$x[*HDz]rZKh`W}mY{cC';`a0$ uD(#%%6i r^C~-L+,LGjrBp>3J:KJp8ۦBJp2N6^Ȍԋ^qxW*(K;!8l=>숽c^X8%f =`!+[ʜ%)RoX0iTUKRuyTA .K^셚 `ݲqQ2J?nF}WbP6+oTH"RIup-@)ƍ, P႕Dn6|#$Iӕz*f>ݻB3is h|]^ǡ9W#eE^'V֧ݔyL5c{P5PjKફjgeC!zBlx֬Sm$ $-L<7ĬN(tGdBT;Kw1.0;ʗۂӆͪ>o oծMn<8N?~n߻)gQdGS{ B+$'TZgAl~yЂ֙(@t=͒7]&3J)P'^] : U>yǸc@y;#Z1Ò6Iya(b)OgF$'.^}e]5%O^%%H:UDA5+A/gݞa(P(IYdxnHڰ=>㙅od[sQd*tlwWA$@o|Tvuۅ}{)hObqng5v_XpvךCԩc$P@tp3G)^ӱ-{h) ]>R~J$*1N<1D)n`i!D!RW)ϰgll^!۪4t{% 4]AUfgGI58}?']2թn&.o02q`PZ`N dDz:~a&T :̸&xq dx;PozHfn0;&9k_ %KH3ݭ=Dd$i)ӣmXq7_ˋQ^ U Gލ㵻:G F_+!10@/D͑@b1ou[HCZ,CWJdqاc QC++Rok"'3y#wPԄ_Jɀ~.l174=4R $JZ.,|$B.ʰ~qhEutŔu8-lD Ӣ%{Kݟoqi? +;,kxVt^+9y Mz˂7zXIU!@` Q-p0/k2& 3 R"6z Tp85<ybv]&TR 90fA?T2Rd3h E_.\6_*Y8& FDJ5Ekǧa`fx>(-%ϖ3.}UMҤ?0ްk^ 2hb4A\,breU֨-wO*dQWk]~c'%orBw/ X}CvM}L|ePu>5PtN=e7H4'_Kh˔ڥќ%;EsZ`ACDқFVUC@$/:鷲Cppp~ _3^}KMʏ$.9h.CmȌiiiź6c @l?PAsX烳 ͢b>Kgp]w ;3Ql-Ir@<)Su#RIesņa&Jkqzmp1︭S >'t h%~i?>wM!_E\ :(F"ɥIGj&;嵐MjЅ@3|C,rVeuʼn ,?xX"gS{[aydA%?U@o2 T{Ѐڂ҃4P NtX.uI͌K'٭0SWGX7wM ?cm5 6 /ەi{uu)+r(0>2Eal3&62VjE'ከc]oóQWws<*WJ눛wTWzɭ[LezPNx_.ƆOH|r#%U8ty8hPu4Wˑ aWSD!s* eJK^$1)"WKV6"5QGc2^˰{~X 鐰FN܌][)j``M1mEiVK|`֐qSo1%JS-^\hx'}F*`f<(!yv~.+R:~f#[)2Ԝ>yG)K] n#&nm\?A6~ݶkT~C 3M|1`[IzbACE{;UwQba/[sy*.?-ςzmV(r=*xK앎&_3O6 ܴ;Kyl=:OA<ڏ†\ȱQFvܢ'K{wR̎ttΔ ꎑPdg8b1۬[;VeϿ036mQ 4>۱\h7α  (`LFS%2VߘQJrOŸ!hD!_CY"Z!HP"0m jmp ְ mR^?.jPIvCKݕ]!SN 1)H[ܛ] %.A%i|erWc%9zƾʭ\?'N.fuzK3{y,UೣS`p푃N<.β# fࠞ9s :7~W MoYx={|RKYR0.Nxғ<ï]M8@Z0y$Tz 6&U5{%{5Lȍ}VV=>oytُm fue))4KO tM󔮎%yc-j:m5`晴8MdKSEW4-')3̐Ϩ ^U7/J,0z oϦ<ջהG _=>Ol#TtR67O9.PN>PgJ:b=>y[kVd(MpK"ۛ#N<z)2eX LǽIz)8*m R> ruDgorNń5acd[^aͲܑ}xgBUL-`g0r|c>>Fxd@tHD=/u6H1/Pl-O`R-|}e}?:`x|20L?s h%LT[IŊ`QYC(VGʏeEQם<)@ͷ@tSyuMzS~8^q~$rLԣm {,\u616]~ZVOm9wRy ;NF}yN.VZS2%~2OăZjw6*镦^Bl['}^5*?)ڢȣ()TIyTd8kᙑcXj:LPˑO8+ǺCoN} O)`iK..sÞn]`ͳ%3e]gʄK2b>`nM=x:UW5SV3io]rrV!p%goǎVMC /E0TtUg qb95M2^9حvBL^;Dڸ;j$u#'hQ\Zwa+TmK^Daf'wdCjcK5)/{[PWBT{|cؤڞeIcW11YVaKAK <@c%YOYdK[ nwj6U‘,_l\~ZX XQ-_UAQMܐ>ju*j+ t>)ZEA.CTW΀& HJ!H7HSx۷nj*ouh#]k[|Olwˆ2 jkkd'To&9W % ꧌t3of gE?edN-g}O'&dVP|˷д a[39a%?(]/ wd?Do1p Lo)W #RbSch@E&âdSv{Q9CTnz+Tz(YebQeĐE "VOZf.DNXx 8,K,t.FUφ~rvٹ< lS3|ɌX>,G4&Eq@n!u@e|4lŚhO'x=NHTR.޵:25罫 p -ڈԩ]1P`E^>(:&},T oGaq\[;[S俚\~y@{D4hpn 09r-/4@1ƣC:gALbj k@:ۖ\8GEN+_#vd_ǃ({&]W̪vwܛZW砩^)J5FP N\yosS|eD}I ג72+x]RYj(e&Z;8164mKT5Io$nDnJFyߡNL5x~wV(5oPVb*'af,`qk aNw+-ж\kuyѕѧ&熚}]1Gz"njV@%mTC%-EY/[۶qB23RXJB+'?'h-A.Q$po>Up&հxɞpҽgQ{asD)/P:xx{y+|e)9qۛwD U}^&i#CEE2y҅ p=GA3H=F-_M 5Ħqx߳H"lhD@['{3> fD>Bg=!&yiVEBܺ.&Jɋ?z)~Vt} PΔq{&XTdp}G]-9NB4&u{~hOhH8*s3 9NT͘W^I(cb(5k!ק9ss ,ː}wڎ,Z1*@IҬg&39mdD7ѣaƅ 3IҴ Jk3?ݜ5k ߖP#(Y?g曦W<g#D' >[هo{tH&coc<v7u^3q_-he؛j`zx߫qP6~!0ơutU;Fik0pA.тqHL+j:|A.OYHrI95 vIi"')3vڀ)?,D.ЉUf=BLm?\"篦!l'" Y+Sf(9CqzTGw}o1pi*⟧2e-Eaz"eL'+r NA|T ~"̸BpkF3Rfw"s/=( bAg+oC #~kEFe+o P n)Isev;hfH qxq,Ja Ruc!rI1e؏J7 % YHJeܖ\U8n2xG;rfbѹ*†}1>:8߃KlT+оYfލ ݽu{yuh>E{"97[ ڿjS,W0ےQCԝ}vX&l06^F+:T[b;+ZONpE9Yq#xN(sɼlM9M+w}[52]Kq ʈ؆z\ , /- pt ]f%6>b,sdre9JDɹ NT)R9Azoy8 LToA,k᫥tat8oKdU^@.U^2^\3kVxZ؋:ux%'Sc\%nGjᡗDS>_ K谶A iARͥ75|O<O}NuKs^֫;^$|6!q;, {tOs"V#1z~^u@qTCNS,K} rިae/XQN5}ts5"|VmXRHJYЛE ~qm3]*ҴBl>Op%T.+1X{߼UҝRfHe`maJ!奆rzF!JAAKp![c.UGZ~jiӻ(eejz?2pfrrJ$zLfXceR@o}382y{ 7bO5|GO)SZ4@g}isT츾SʮcK,y詤W2U&Q6mTgߙ`̗~\;'VY]޶ ^Fcl@Yg !y 1R"j8Àב9' G D`ao4ޣAnyP Yej!OL  ;i`֨ &)aS,@{eY߯SjӲoި'z_޷n=TC80ءBۀb.<:4xg?44)& ]:oKڳDt3tft6]#œKeC:yҏY#~ 'cN!X޴!`ag6Ryz֍b#L& {4\ "'ӷ=0ݚ5{F .]1*,}^<-؆νOIdb!ph%:i!G<1x OG3y-;`tUZ5hFW|D1 MTf h$]zGh@.. J@RgVWq' (Ad~ΰIH-],#eRr}p΁5:- D:HŅ,40>:-vB3Y /j9}4P? Zw y K`{mb$/ ҩ\ i1 O]wtL`i8vCi.։(deO }kwԚ0T^ K% fP{)71Ooknю\\:hf[dt{ Ca5Qmt5+(+gRL3#ZC^gylS&ƄK Y#nHsƵ/O^?7X o5qǺ`Bߧ\!;0+o;Dܼ^n[2}k9wz2ӇH}-zt ]om[ Y'8'k1O;RbȺg d9D-[6ƃH=_fF\g0ݻzs㲗w(W6+Mׯ#)-ir&B =N0=,|k#{>7{c¤dJds-Z 7t->5;ɎC'a Pg@~pؼ#!tN:Βѽ&#la#q&~zE@7" \߳&d|VzACCQd-fˋZ 'ْWq{~ZQۏ&yjeawo/; CٝKX~iLƲN;}dhETT6xJV9ՒYo.\]]ي:HqRB\|$vY~ L0`߁n9NJ⬱<w‹P ` <~j$cEк9n>ŕOeVzFY=:/i``%5YEhzg4Ӊ17 u5bﯗTHg[aŕB&zV,&g AWW񔮼!^Ǔ#X >@Վ/ڛ 1 )#w$!7 )m=+ $n&BB3 b>~k"_j;꿊8d} vI}%B L,8nptA:`9y1|&;|E΀9;D FqIQ[r61s)wy /j=Q|\N~+M fʉ(M:QҼ< 70*> u4F3/4`O1QoASa!i2xӆ1WKܓ|܎үDI] ;uE{a>pYA RKw2F"P|<8b: a]%ATIKa6~Hӣf_6yA_ ke+25$s,j=+.6OLl ig=VCzO'oxp}S|,P)> [:U_n9|(X ~Xr3|6|s=w'։eJM慐I<>R'O]`|O xq1B8{oc ١o nxT5EK_2y բP=)b ۘ()ciw#`xiRA)?R#ZdR .A,u<*3JzxTOr΁b,w*"vBXWLć |I qTv(+?B:H!-ԣ3!? _#VMDm7:0X2b.Xԋ$vX@fvIl6n¯>oY2.m/cz"_>bt3176:f^: 1<ɤ%U$?_ 1VP,s}vQ}u%uAI[OhN#і4&//Wz.u Dar/pȏJM9pHBb4Ole%-z:kUZNI$imظl'iE a?d,V:@W(N(=|xFݹ{W?P ROB1[b!,Nj}Tp71{?Ȑ`V󯜮I[yԗY^:#:.6>1Q@q& e{Q6YuBXU)~ XZd7M=DF6KS)>}BXhg'*;x _c)KV|JRzu00#,п%4my 񚒓}*o3# 6=Q rsC dt$韻En+]+CLϰ!ZÕzm}O2|TLSDl3Jĩw[„ eKVCQ6( CN^ A{>HT _,y=$Ih]d17 _lWdٔ44~EhS.q_%,hC~2ǺXa#F܂HԚl϶s@^ʿg ñ޵~uz#v<5T~BrFd=pݵn:LUr^t=tN睸t,l"K_/% gN^;cDaC2q6dNlʉ@hJ~ѳqoIid0:)s8ۄc)=6*} -8 8/ es wXkH5ܸN}pYM';{@z6^FL(Zr)fr߄3hD5Ҳ?@S?FbiCփaz`>(;Q?.FH{A %a2dn îctoʻF# }פsϠ#t. _0ʵ(<^KsKѤ_|&̦( Z^ĪT.+<R pmUHzuhO9NOè8զS.o^az4L[JſCX /9oOa.g|w%]oY΋eJƒ)mJ {*] I;X?ߊL|=xc0V 4q]Gj7W3U=15@'=;ѵܤsOf9$C u ȴIeMɢ=Ùa?ܿV&R Q'urՑ{z@ fޘaM`dKݽ,.!$R\$?d !c@ 0_wTx5#l0$ދbY&9 S~p gubߤ5M<1ԉ8hpvuwGyĊ,5eA=ߖ1e)L  ,MG33d$Ͷ!<[4N_{H*)A{tG~ӕA|BkKLk vC5]g1y&%~h_}>IMH׀HπȺ񋅄/&.\ov?&,03;RwZ d\ #g\hEެ౿b[v:c{Bsk|5)9T[&rQrUot2I%_0X=b`p}s㘀Df){˫t_mh֖/9mZiE3be--'|;gjnՄB%/϶j8l=Y\(ya^Mobpյ<-I\ngR!  m*&cZx[8؅í >] /; pL͊IA|Z罏xh)lD+}{bl7`5R7(릝WmJe8UѠ{/|&b_0cZT9Bʑ;58"z;[9hIux5ڟx@8@~BXqU& IN&<>;Q7ɉ]ETXODS}=aǡ[7& 3y]+wZI&&͹Bd NI;gc9MN`HzpWл[ @SerU]S4 +EӅNSB@i 9< 6̄="Iزy qKwuZI1;q= q:vnezhNY൦`AC-XxB:xf[Fn~.7 sR#ŭ7>btZu-hB>L6yT3'1UH1(rrT[`=jN42КRZxwlU-G1orI *8IS n}z@I쭰c%wgwsi^$OEu6\$\ȹɃ#blSrMr;5jPYRv hnJC؞@F8k zρ^$$(Z(JwdIuWȇÛ2VZK/x->#T$WWM[ZG[3sܒ5?NQK?m t3hQVWXVʸqҬc؋YrPpB{HDxήrΥ*>J}Ht}-!g)<{inwi{i%d$NxV MW'-Le-h\ռ:sLl;K4.}Cڊ0')nG3;ުo%?A{2e}Q ں~lPmb'؉lbуz\ȨE,PbόW%c8x;JIhźyZ̻YZ tû u-oRH webcls񤁻E {#WݰR]X'{O5:UW*gr .+yRK[ `ʴR<{~ FJ1Yu;V ãoH٫pp@oL_Β cTiqy0L;bV7bYoXwk^\3 1,7UhnIg2lz6`w^n@ԇR@aASSGx2 S:`]P+4,W^%_yPh^$ S^Q1.c-ԶN&lA5 16{l(ŋ |Ttmx"yr5q0tjjZFN1!W1t&3RQP׃Wow:fux2 3i;phY NK0W^yW -Ir(Z| T:K TXIt|$}I8@ @0$3aDy:91*(l"c\O?hofmqX4%4uQ_F䊰}tc7ߑ4=FL9w7畦YrEAp Ŀ1I%CgcH6Ɇ`m6=t׈ΰZ'c7SPaܮEU`sEC.8GL ZCd?c#xkI;6p@-*aR8p)I&`,SzC5wkʧc&-vӵ`$%޴G?O'Kiފ{o'hHb"ѹIU=&X*_0yUƑ+?‘/P9ןj/6: ˙`ZoSHALW j\,~;U3m>gz H#`;׳T{j@8s8B| $愧i8կR "~ E#DMAoPF#)1/n'GESUސpIupYk&@B8YFG\m9#{|Oer]SY{cH`L[Q'$~f"7"2VBPD$ϷLy&ͳ&vŸNS-TA/7hr`-)y_xlf6l7e ٯR TNUBR3yIZ^?,eЮwpdA4=:ot-{={ʣCraPDipy3mQ6MZ}Pi5N! V.=C8qܷHnѹ-򗥜66U]:|sw~.y̎#]R__oW< ɡK5 :c -" 3=r 7粌:-EU2QXW VotU0VDV+IB/sv|<f)RUhprEvܝ;%W\A1{w}ހa6;#vqҞiL2@j [XǎeZBP4/ `e  uޛr)؃ᰞ]Z HCKr-&RY0 @%eM bfj hvO̻Tu~=_GOJDKJ m]2QcUwкDi$' u][+43UM{©>6Fm GUXz~XS6T;N,'qS*p(ꈩ,|RBFV qTKoLe+CKFXr'P@8B(rM;d?eT8_; G5.HDBhӰҝO0/@ 1,R%hvXvs=۹֑Vʦ˯\KvKKh/*V7]1E|Ehav3Wkc@A=cP)u,T^3A@cqh1\CT!ZZx))87e"@7ajgbȱ7ސvugנgمKd>'rw!f$7pvZ|R͙,9u9@PE1 Bm3:Z$d0N`@ț 7:IOdbغ_񯑁N\`S/} ]G{~Z˻=' gڗf*,>}eAAp% (3f_ڪ&T+喒QY0 !RaYLgvw91PD́6,ߔ8&F_rT@$TCzk%*ǝmS%ky$4{ق:5_E!|i'趪S*91Dv?Y][AՐjoͭRr3槟#ͱQLO9l!F ;zlk<=/i*[`ZR^riG{I"DWnO\a|z'!쩁{l$#q/ŷ}34@WM-. b\7/30I&? M2h&ܞ4KeYueЋWC"USDŕ y> ] ~/RM`r ɖ-UXlS ?ԿFB5&9͗^1; q>v+TlK(kR*`,joɟucvZ(6'Cfͯi578:3a[Vv" 'j5@NC`bdě_G?a3xb\ bQ32Vwkii~Ӭ3A]3F ^O#\rqX"VzX@;QSgVR .O9k6MKȓ6j2KQ#7@Sނ]&\m4/ehHU2]P^Dn <гr' !Eǚ};GQtݙQLHnKsa1Ll#ʷji5V,TJl4WT~"u2.[/ 'g!4?]Ojƨ8n{Uu2X.KdHRt >sfKjS y#tG be Ȍ4R?е("npLjyPc| a_PVi48 hd׀Qv*CKK=^Yb'r[@L vOj-A 2= rAEGgԞ!v>G,⅚~W n@-' Ha^ftgu r 8qu"LUݦ, P*gGIeq\1 d g?r{u{_Cԙz8vaI(Qr<w}~ ֿ'] ѶG6B: ޙ, [!?M)XϢj4 t9I jKOc1y!R[O=  -/t۫55#gR4c=~ x3CFmOUy1&^Ai N#݇AG'rX-8hD!E]k@c y9=Rs8<y@d[͂Z}qF%"/̍|N9$|[!1N۬ -f,7+H">w4#1`$O3}{C}7ѲƎo&:SHz]{((׼2]d`sˍxzSȦcyVÂjlFzzEXZ&0PbahԌoתK({j$ijF!8ZŘocD?;S95Zb;uwW'!Qã+ofKsvL@ZD"85W5;@QvfX61ͅ ?abqOXEƏعŀ-Z{vtqY9S;1]2eQ{K6 Hٴ둲Y : zJc IQ #9XAoL18iz98|YՊNShҭ.̪ɸz@g!43!9#9 | tI.6'&5* &2\p>D(Ҏ!/Ę>SEH֞ 1 M,RA)VXYw֛u6WT/0LZ24Fu2?(%?QisaZk8_ \)^]]# D!W1~f ӽg/~8Yg2bi3}ntq UDMiy;:XH,7#:"^ǪT\3r;>dc7?yęx -i[U~;%բzFQv騟z7'[T+sA\7 $̚UCǓ*h<{'@ŵ\6]eشJ<]`ɯɢ2%M8{wM}EpHXQŨ̪_]BfYX 15} fr=2b]%vopA ./3agOX=9TץÚ#7 {CZ9/=GcXmHz )Rx4{x*!bQI3KnQ62_c!OolȘħ+5'T'ȓk^ 99. Aqo͛๛ ,ՓFz*gâ! \FnGCu=OF9K2̓u`gIbZ e8W@gMGEB_Š̿[]Dx#xM5kk<ay4םtay3KAc(8:r*g<u;^)ou$.x 'RtU8|ޚ2U\Z+5.y#; ZdJblhNT/v6~)˶nzG{M/Ղ#J08S_{@)7(^ vF0TT[|GBrOy/9q)ͅ}qw4Dϖ5sӦ.aW)*;~1i]lQu8I2& j6 ` H^8BhtSvkM%TpTݲ3;)Q}CT ^ S.ww/bu+s0ŷ1%\8kf~/ƝQvt#B(J$@y2͑@<nxK+T{mA7.@C=#ư"KoËe?L[@lQX"-!~|ޛ;6VQ@ٔi{5gH)W sZpqxRV>O"ihe5Gw߱Dl OeXhc'i!U {:Ug[ec/E5L^UzDL@71< Ό@IH@834jKLOy#Htx 5epcT&E^[dw:Ge1鳯\ĝł" `?^U#q[Dbc"H5Mt#wQ硰J&-R:2Tgj1M=ehO!n@P; $.84# %28]sWitC~(יa27hF+=h5)V'dJۤDz~~<AdX6fz%^#W$֣koiŪVE|,1۹;+r|Dr$bt,\jIk )q0ο[ֵ;F\)ܣXрRGkβ+Nzp1^rl ,5e6>tz Jg0; h:.λ $os^GOQJXLz#(ury#mbHsNpB-19?^7yxKrp)Kͼ[db&Ju)1o&̧Ǽ$IICx{ۘČgd}'эR>HH6٬ osV/gs[ʢ 1K 7M\8Z*Rҁ gh(-[ yp,!F:9~[њVj03lAOz4#58NJ4Q)Cu+qZP2 bDC.W +'F{n*j|t־;%~oGꀐwzGrgPi䖪[D]JoxَvI"00  #/ae t'uDnn¡ČTSȽۿ?>~c_Җލ⪭ٚZo,|׎7ҥɕ[e2̋N!3I?,Żgwծ(~\KrQU+i6>׹ӺBgqW5eׅ'/Dl8׽vaCKB P.e`T RJ7>P;^oF0OF{H (XǠ5l-GJͰrP?U\Ub堦Ns@IY(P-87W 5xs6dX>Cyv[sﯧwHE祟eTA!Lko _l%\T{DF/Y8L,/rDw\.~ȳӿì׾Xyu)ڶ#'VYZdA6?]9o^bJ^3i&2F")Pql0m%5Oojv_%l882ӻO5CR;.izF]˵1<!o!}7#V`+1sgQ[V2ܪDji.8q)ކV=ؿ2ǚۈ̜0l6ɍFVɥb<]fl&?0fJc _5C6zvVHuM,B?<"Q-~@7Lb02#vM*&Lڧ+x|e'c m —t*Zd{`ꎜnIi# ƍ\C+gJ-AV?@DtYӍO=Jz[찕c|.6%!RohsfM@MCpR+&mИ@zA X491i TrL*^RoSŞ=NJp󫌉>yu =h`@1Jkgw]hL;:=Ej/o\?l>)"G*v BNr*WבO:C^_)a֢a&hjDy\lp2~/֓2'}' k!m#h35̈lR6Uh1UHz-) .~n(S,l@EꨅtPy-=r7 wMSm\hWQ2M; ȩ-l?owGܱ~2Pugr8'PIVA?QpTR3hr8fq}ԎMexė@nRj  S}nC,eKv_$qq.s*DC.4^qء>,sptneۋnͷ^ {FD^/=_?&ߘ-b.zlA%gi-W3<`Eڭ Lg4,_́=Aѫ*rۿ~϶}(}'BT^drc˜xb?=]`ςsIKaԦ+2VvC6/󴃌0[|+py \u] B(pX0ZH*r|iî ee7OP{] !:V_l& }a9#n/ \yt_ĈIg6yP3;&x k5=h3e1RKEUɲOJcj|B8de?Vw]}row|T/9k*)cV EE[?K)$yDh++rQ~Q?P6ӂrm}ЛQY`nڻJGZj!t Ȇf~|K\g89U iB3" OP"y6aςi(>L gVC³~&4[Uf'"D岬,z驋iOJF\t$* k#fݤAΑ[de߲\ :<fIs̎Fke9Za8D W۪F]UZ#^8/%(ێEФ'40=nR&H؆Ֆciɰ~* 2d91t=;w(1) ۲{4 sxw2\=CktIy/@m"3+iɡaMF(쵏*-2bܛB AUH7/.f/-L38PioI I) {+nm9pW2@JM10[:g0`oT!Kiy!Da h3/:aN$'U0q3T9irt 5k-x et'I o&gm'т9BUGc.5%)y 5D:[~T ձt}BN 4K9x$FSf;<=l@/7$֘,]w,S%/[ՀA= A-XkS&tiSjjjUO=C[} DO\M4GC7Dsz܀y|, ~ \~RtuHs{ծkG. ѻ[# ,Wu"WkVyz 0݅TQɡQ{;XIr ?ms'a24",e*HƾL<ƈPޓ~7ɃMo{8c*@ 9),ŰхIT%xK3#3J.=!d}?g]Ϩ vB#?\[]mV43Ex__8Ȋg L{zJ*e!3=8.wLM+viWw2w,sO^6@6Jw$(JwS6J_/]@{{l")/{8!Z`9bF(A3| l`*-Cd(0g!&?[cH6B,2Xޗ>"QX_RTCIʚu8uKhS>~/tY(θ۔SG[薡N7Or@O>MəF7vo nK&3X~K0,d0·RN(5vG"ĝWvm-VqroO$~j E=ŏ )XPkJ0:P; Nj?|tr "*f[: UBzP7ac7BG*6+Ud){zgzf4!2tr* cYTuU2^uG]F'eZb_/Ւ]KP2Vc^=9CX/ei,9fCT`]T#дV!]sfݳ57UrnLk [rBYqμ2McѣP]7ꜾW0ԊިvS&tw \̎[>[05XUdf譩1k1YwJ"*sw-6zk( ɓ 7o& mX7ЦsS6~f"GiOY3Ŏ̟Pw//$Pܣǔx'A|dWqeTW%mLnC!xJ9VdhLyjȴAiT@aN{or~̩hw>P^ Q}܀艹(pFS}XȍTBVZ{DG%CveSԾrf}H=_,WzM.#(3z3?W0,Y,~/ \)GDLYmbqU|C:(s0lpQ&ݝ@S%C=8V.RRiU5+G_٦\k+lzQ@caFe6X @]+B dok(RE9|(ы‹}[|*MDeG5akldzp89™8H Bthw1xus*kj7U0; sZ88E3N+=Bю/Lr#GUZ;Z{3$Xc)MtWD6H_K\*Z,2tMoOEԽyL(V-7UߙK=;{HiI3|ưvZk} lU;pƻ "sk,02)yG;Bsi:}(%X?$ ҼuUc%3+C*nn{>R碻^k -s`|\N)7fz >BWQϋ^nV UDz2 }g1':m ܩ0HPuTDdтs)"q.RĚFzcbl p $1_ cioiAIb9Ihw'WZ -7+ ޖjrC\žXqaA2%!zfoKIxǎ_ny}XՑ-*){S~Յs,{Srs{_\ ON[LH:`F&yŎ"dXf]*mεrp*zZO6[DHxpBT"u#]IE 8y+ݓb|T0+'w N!`G;ucUw(s`@_`gz%zwa[J:qmgjܘcvc|ƺo?ɐ );*>UKஜmW̃^lP9,(ٿZr.4})r mEU8ˏ%9O]c fo6tTnζ}$ ڍA]W%rU,TɄ+62ӫ )sP3g҇KE R): &h<5+F sjRl[,S:H1,צ#z޶ݥ4-|aؑLkv\ܽGa&!w:Ր++?|H/\E`8D~9q:IʷJ}+q%XڣliQU|?)j׿"FȆQs1Oɢ2*LNT~,{\ʩv^y2 iz78N4oJc#v9hsa?9{*|9)r^ .-K鉫WНm|`&ꡳCUlEE5Ű[&j1+N*G `pI؜g$ jX{?IA2} 7bA?xv:c擄Lf#--A/-? y_' 8>:VSIwINoV-ʟZC'B҈"h< YohY$x ,z8SOFT[yѧͯW%16ޟ;s=!-[yXWұp T؈@ĺY'^ˌR3np[Gn>6-iw:yHɌcgB@v,4ԄlO"Pj^W~5r\l)kM4" G=>?":!CοCՕC2à Q83Kwa  M7 & P!@[-ummtIjp-J\7ܢ T$ yEu!L g9%7*8K_hY;-qѱHp+?9xG.-'x>V8?d ATիj6^$׀.}yo x3]8tR.. h?HЉLo *`b+r| gi}"uEXhhOα8{VJ!ߘz";UlI4}ǂ3*^C&!rt i5î@) eHOP(Ղr{Jf;u֏:S%@Ժ4X-*!srHh߿@CUĮ+=6lh{' W(z`Xϛuo2ЋbnHKKoa'Ṇ] &;3N-F{{;X9hc*rrH4`;Tϡ*ݱ"Us FS&_VTԉӫ?ӭv! lo?RмTi墢V/K;o`#D}~$ۊ7\4g6IGFGko=5 ]苈uK)6|T#y6gB==?N@aow ICy0?:yl`CA^kcO/=Л-fG" uU"v:\;e5*>(\S nUȰ0O)3<` e|H'p=\4>?)yʜmiʭ?V́.Ϸ_[~D h!T/qledjG'0oF =<Ԋe Og]w2V @u喪w֍/wtU-idMuM*3io?Z;FJ#RKYRXlVU֡rOZ ArBM^Tyм*~;pW\|CJT!gu\:BG;9 c/vp+[S.bI,#-B;n'ԉո곱|>U:]S;FvDM^-~v/jc2gpC̳TkW5_>?O&M&\{Vi70p2HELQ;8N#[G2Ӿ,%1XJ!=hz?i7 f8_O(J+0uؑ~ϝfрND_g&;d=ㆁdow_T /qA6YMA@6e|pWØKO]YrVXii'nenL՛tEV;N̍dlҁ=:'F!> ՍDGBBBJwYSa龚cc+R FqQړlRwA+KGơ?,jjNFiz礧Jgp06ty(R2"_ ǂRxD tTC;q@l.2[MS|W-Z"MuC3Ơx:'dVTϹ!Wg;/|&9FP.m㾸ɒ,')=3bh{m~;Sg/u]/O0{v]پh+Mj= ܣIO;K3qEI:^ziJߥlټ.c:L2kRV'ʈɽFp9b[ܒN;lU8RgDE!w urWcΣJyl_.EOzN$11%mq8KZ7CU![3*`ݛ(U)cN- |J2㱖@h$~ܺ1@\TIzd͡Y1Fw0ëQ SH*bfޑ(ONVFd% '0S2 pKEyWƄ=gJu>fb̧Tc0'2[PTrɰc}PI#xҚM2p h?GOǁ)Zpa~Jz} :6= 2{@ޣB .^``TD {3٣&gޠ^HaZ 'm\ yr6'1 1׌BdInZbՀG9KQ'gZ!v&9"r6$3η:maZ뜮xpC66vO;s,g%U%iߡ-%WedDwvPM'JczSD3BWaOH@86ڰ(QˁR u$9Ce6's\I\~K^w+XdAetTOj9_0kmCy[_#c}mhn9T?$K[KOOٞNmvKpTf.k?D:L)|n-nVúVUYš@˻NO(8@eNscH.PRBk//| \ |DŎR.J4i| _KR׾‰4lCڭ.Q 2w4u7YS(aS@R2Š|š8'-׆ǭ0V. TK*yn޳ Hzn[n+{ϵ$NNPҐ>W-SuۼSs>bfY>5㜹(ef~/9)E #"(NL#zliTaƀlEfHR~$=j&cl "~`#H5>MژfZs.6@x W'= MF,ԧITTK2{P;3U׏7({trK&AQ Msu{DK*q`M#< gǯ̈́{:/8K_>Ӽ̱ѻj;P۝EVZe6(;:[es2MjqiT*IxM_t죏I hsќ@}ȼ/=9fA)FvL.S 4 ]ǒhKnyeW /!qj?{BW~(kY Vs?jIעL(NC' Sxv4.1Abb ;7c{C /;1dn*Fav/Qm%nWbvxފp^ $uYac"<`e!L؆963_54)[dPrl׌Y'hngU*+̥cM"?bnl|%{zȻyҥNk k : "I-GIDu]CfM|w\df]CAݖq>X1PQ<<[h/hhRo~,HU.Ɩ?KZ,14,(ʘ&SޥؐPP}+K `lO9jV9xxJdލ$yrcZ軡@΋{ A mPAº&<)GC4-e;]PJ\w) ;od0)FuʏTճ+ih=XU$&.q=YI.H'x*+"!/^ 40CgU5,Mr-.; "R7|債:)AV%E&TKx[ݷ[;VEa2Ro^JXO8=ץ V2~>DaF GL)v ~bqXp/,=:tF;i#r|&5o(vxɾ?=q _eXGImlxTc[86u@o1i}PZ[bȅ<@KO ƒ5+AvC'y8f <߷\[j D]W wbTpp޵(= ċCDBu/=u,$Oa*3BcJM w`c>ŀ$fI%e_zo-_YA :?SHWʤcn  @16;)/9f>w 姪bh5[ܡO4K$Co;Qӯp'Ž04!ȿ(:t$ʑ6 ;?p޸icpҙ۟Q˒HEwTF2`y^k5s9[)N+D{ouZїVooSMR&PF`"qq|.I2 h)t.P.ԁw,u &V )&6^M30L_J&,fľ4hS&π"ROZ7sEՒ]-BBFҚ֬2Rp*.O_R<}5t%$D%#%ޮC˹lyf(BQWΔ*y.TI"OiFu񋉄NNMv {@R#5I$_G&bH[qhQЫ"&)};g&U""[STFs ~hfewJ);dv'Q>PˆLT+ZG VZ԰2!~AzfjK?!U 'w; '^T(NY=b1I8c j_&Z09Gڑ!H$0!g۞{.OBX ρ~SyaS{ +TbAo_K ,h~Txz'4e\|,{k(0HBMxJ f}]FTy5sH#0zS+ph*D9x, ?8طa8q8/ T uT|"h)cq ՂḢ!٭9*WFK1¥@&43[T~MfM1IZ{>;wu]]rv4JF; ^RYITou!6mdr |1s&)fP\uh3]crJŶRoFfݯVA7|(x|Ut>ST,6MY_6TnX$ %@J5`P2Cԣ RY~|ICe-@OKqxFENnsp/.==)HtƋOXc".]fekٙ7Ȳ52~ 5>)DU46=֦r!JC)ˣyz+Տ6zD:yMrgx%d <|{sz8E|~sZ-h: ww"scI٥"@e /P8  " fb}JoeXjn* ,^ƒ lbfʸwpЄ7R+.Z2kkzsn)3Yo~gx:(sdQVOť'89_&[WlPxyoQ|d:06$R@9n=Hs0Ж 0qA`YᧈoZq5m" )gg 5œ[$ דekF'em$ 5Lo Z,u4 cl `^b cI ~}d^v2O.@ 6X}3 Q>jQ}B0X|3vVeUp-S"-I oY-L2?g)5B"r'!1wIDIm,E *2^x6l+wk7# ku;qL UL^hxKt![[-bq6mz8VlW?X@MswA*]ofjRC`o պOvyF_/#r `ViΖvzF da )AC] Z%r_H5rSUE׮fmpIe\002g+!O@prhxSTԱƸGG($jI23.ֹ_(A~#"W;NEA"`qKI&fok'^HD? Oj{|[.!A-GπdF*:Z4 l$QsupU7=aد^f3#cCl7LJ ChD!MZ*9WFD=@愋dUk~ݎ\1>mb8ЂCKFMmCP kts횼 ㈭ > >z4Q؋Kؾsl }yԧ5&$|wCC#k gxt@=A@}\dX'#3xb+wELU) )'8.J`d !v h&˨+<\-^x%ئߪQ=4g~DQ[ Hfm[$3躢aϓ1_[b!HAj=gVIͿaɗYA}`TP]B(]qZ[ .Aw|0 Cxx>LT9t.%Fp3C/Nkr ~7gH([zZiM4q ^fb3 zoBF#nn.~*Yi<z# 7d s@+tFJ0xCt7\&2n?u*<t8 g/|xg-+aJH)~JG4,og:`wgd Æ]E*V0;|*U8=;QnVrhħVcsgߘ&۟h(:y:#'eVZ A'eЎ,Ib6$̃|xLoM2*k0i*κB\]'_NY s'~U)/<«.>.Wr'N_x% 7ujyZTUKRvx"wƕbP\aLQQ˶γ{6od=k4KAȱ9UgY4ֺ(Ԯyves@K =R5M0+?,'z'qav v`3C?hgۚw 7l/Q5#5q9r9cGΪ dx> u v ^Vb͒Jx $6K)whX@T+crhmtz7;GX.ţpzo :|1w"᮲6LHP0ګ兄0/n(WNӞ'r͓̓؈ qΓ(ֆaKEo鲳l՚k=-8R2n'[eha1&` ؉6'TA m6YxUn6Ad|EKHp|_+/QQnTU A0x$xZwH%̎y.%-fچn:,Vfp>;6҃<1kB'f7yx[ -Eٖfh$W{H{IW xZKJ=ĕM(0K 3zZߠ ^@ٓOdpfu:/8ulLԣd$jY-̝;q|"7"=ܭvSJ1 "*0$AXJI]!Nw l`B a鞲A|lPeVlRKΎyUNq$j|qxw_/7)#v㊒*Ge 6 $O058YZ9-(I l6wΧ|q&q‹n<# G]O7;k$A"!Tb/|_# LoqoeDq9p0pUkc!K_;nvnq(5 bU"&aY\5`h ifVov3k?P8> ǝ™ ʣ'KQYEO<7{OלuegKM2 -knN*l ٕ-tA|`/a-vK"~$JRRߋ >fTѨs cJ||cPRDl:'Ybpj |2NHۦVI!=L0%!rM0R\iB! (y$4=S*JÇeiN:"`mM*k9g>DQs*ֆ܊HܺYӌ/w޷t2z2lp.Žlveq (o5lCVK;ti&a Z@k0yx 7`b /"8u&w4a`mŜ{Qz~ϻY.XQ Q| S`zr-+\LFeazf HҾKF!¾z`XxV`KFkAS ֻr|nt 3ڴ$DHjamEDCl;|H!4FFk/Ŀ@VdR쬐%&lUۊtFPlz QR0 |&Rs6huisGc'3CI-tSAzn`3K Cw:$CO쓙wW;*H዆Իw v f}'#!҆Q a\,V#nѭ,VT`LFgWI%0_F'@pJ&no̪#jp@?G*,vD=>9^) '' a.tJm6`+@BS7͍6,M.!-L"z+^ ̾O+{C/p6" + qFb``D}+1]%p0 S5;wZî6)a'ںAWRdH]҆ˡM )pҬU1"K?ی0[F!-M,&wǕ Mߏ$ ߁wC*튳Ȉr)j!o]QԲKu0˩i)YivR/OO-?B*zV^%fϵ'QS`tyc;ܫ:` ūVxאiFIgÍՁسS? B2b@N}t^$T<^d]7jz4{x 1oLQme%c) OUfy"닓:#V^6<;B+g:l54xҨ oRWh󏱍GN> 3p;'ǻf-Y]G^,s>^ ryG9XZhy-+:.r%UOd7p{Pl<{l\)BtTZi«Y+Mh/8q"}*hӐ"Ϝg zwÛmArf U KpFrsvƒwBQ˥)֯>_2t;o:SVv;ʕMWO֩uJrˌljJ`4bBa9'ҦPnr*I/ j/fZf(bUvfQD}MVl ;20!^jH6OMdS̲F?MPc3}U6GWK#3Lջ2X{bK:JJgܠl.vN\لs^/cS;l#@55JI9A4<3{Ê,;P8keYtTEV@S6zQc/;#:p #oqgluïcd{W#}sP/g_rGC(xʛe_bw&}nd*tdy.Ϋ[Sy'L7QZ#pbn=5g0$w\ch_&G˲%<A)Cz+7yYw5&QbqS@;}_bi5?zO89NT?[ȴ8Cԍzp1p w D?8TQd@~.*~$'n>ih?͊.K ȧ9﯉ywvo3G'OmFY2TĢC`/ϭ( =uiFfr7梁9q= ҡOk0M>.jn3./]¡xW%1ecKK4;ML`H~^Y6 ǿ[(jS^0?&},?u3fDǢx`]I&W! 5o"?O/-=ZvL4Z4"f~&# BWu'~CׂJ0w&/_'oըnAEd4lkڙfa½o>hqi 6=>[c' ##&?⡮}EAj?{D :" }Ȟ_, p%]6ǯ O|鴃;#mwmxI*Y~|:=pe?E9O'&/sP+? >>ۥmuVPYjP -clbOa1:(:.d BH%oט Q*2*,>чL(绠kyFVFӟ 13⾐w8lpKlSv֋ZWcmu!@j.r=vKHo lp /GNtX`dOa^_70ƙ/uFq` dQ9Q40|T(=jGصT:Y&#@5cflûߦ fx\'_iA4rX.VreRGHWFY6F"M_] Ќ΂Mg;>:CqQ.ɶB${Ǥj XP/nG3&DX4b1]))WZ{|ӮS WESO+.i xx 3,V \0c* %w_DMu X_ԫ[HDߓ&2Ndh?4I{XB<@xJfu׭<I Z}٥lNܱEU=YjE.a]( 2O2D"qT_pD| U&a?B͊=aԝS$\& lW 4˦X}l6"4GUTѷ4ZRN7Vy6jUTE~ ܍:׿ȤkuڽE񕍗lwXR",1̯!C*S%+߲)h !bA~jR Rע<0"8r'N7@g6et^8ƭ9ru.-.dXSIu>z:LwάK^^At}U{!~ ##V:%=+6/OȆ0Pr#f=^'h0kR( 31U4VָHٟ\Ʃ?Jn U\"|;]o:G"Ojk:9&>`¡l^/a>BȘLbJO\cR w'՛4~jF2hFrjBkd+K{zDš/]ؤ"1ojy_%$@Mg۔H>6OuՃD7-B?8mjD*NO}{ 5A̔=~"׫w"ƦD4떌 Rɻk+ -=!&b ʺ2xfJ V.O6$~Ҍiis2/OY#e˧#!zWI ٚ.֝/(P(BB-\$06WL`>zaҒ; Jx]扌TA gsQ*a/Ĝ$gf0sִ &v.CyC,5LxuN6x0Ï.3,m6fCjgAfoeE*)ȃ^4uM$7%14F{ݗUZ_"VK*sw/`F'p7nпcFETwRAlJ&KxM]ޚEdfL>qS.zg+ Y+R4uF&.H:`Y>Iܺ\ :@&>ºK4!YZ\֒'`ҙG򘙙a32hjL(fqsOȅ/{c!2kc5ޒXL+\=DY&86{%)Rul/s!C7L=:kv__Jp8 TNS$3M&K te3p&JɍC)R;PD9 +pW{pFʅ 6U,\w~P*ݙjt`(~fyZD .8HpfA JS|}Fo.%j̕gou<'ϠvMsTWo]b#`z`T#K# x[,BH)73i(nCO@^JlfLe JfLw ~q:Q0>`HqCP b:Pz˘[~DϢwLJ=F*rBٯCza2dP[HS$LoERTkK[?D<`4bϔ?IO(1ڏƟ 3f@'5WP[C/{ 'Ίv8ϰAxѲC^S9-Sbw kA i=Na43d4R}@ycRD} 2kd=QtId=O&x+OO{Cϋ~ZdF$ۈ6J73 D'~L7e3}u0q&I1F1N6L,;DN8/YIWg @G[jOp;FuxH'9~GAfvč}͎ǫ#bsY5$[.[4J)\IdRk4S*&i[ / |bf\*&4鶦yNj ͣ;ϊG5klGI0#ۂ4=^3[]D)[kgNZ-LONVV@ݕT (_ Y̓jT#|Ĕ 1?` T"d%఺4P2 Z{`13J׺ FS'Nu13ʳ^=L[ZHL!*)0٣%_*,螟SgV5?d,M**U  k8i #$Ro`anLAѥͶ[$ JJ=*,mT" h;p 7QH~I\Eֽ2o6\sLJfSQS1{`FTw(\Z]?fܮRJֵ<@][&NhV,߁ 28.i:`_Ig琀#\h@L "-qd LuR:jڞz⤕[̶{@qJӸ6C[J+ ]f vb,rö}: ۡ +q)AB(Y3!+jCPw|Iۨ|r ;}?K5?_9/E5{q@UC4B5Pc0[&́p&`ۯ^ь"ߚZ8|De 2EurOǬFE|H-*jraƀ(H7p,*ܒ%SAgOPuљ 𡡑g7sS <L"RWxȜrWJyW߼-/BTOKW_ $DqBйuS/J«ﭻSOv < Y%{ޗj!#cXOFq_v6[Knb >pC)ĶqFWq<1K% nsLX,c쁠gфFaC4Os~EޥF,tJQDSZ4C"\uuI:" U  v[9ۖKCX!b d Dg?djo''kjٜIp։':Yǵ{`<魵?΅g۶rO]hMi.׆-|ƆNn81wxg!C,&w2|1ngEAE}tΠGNmT}4Z}OAlfmH`hsF_D3ucMգj,48Pյ k- + &wRd[ 0y je8ӼĥY-EC\$Dd45Vb* r;" s .~pשz2egP*'97G`a/CJ(OvOܽ&^5S)]y3f9Y;"n~lQFaf;%\W'b3Sʤ#Q*~DP8i/KW$]Z )Ӑb͗{L-a*%2VJvMPoD'r-B+U-hxyjɱ7 6uEJHe,e/d=όۆ$u|-&'(쉶}]sUBu}S1@"QALjKwÛQl]7M) eK{a-TM:PxnD[r XlNՔkL)h↎D!5yB:00݌2ǮꌤF95&% @"#{Zhlf͇ۚa¹3)6 ^J(DacondXwsK8 (ڨ38m/vHZ7+ B#$6P_A33VA-Q;N{C=nVV*􀊍q|tq@딹9)r!-& Bk_^rN{7gON/c]G'2ҁ6N!=3 z.*, w?s-"hfP|7m{=[8n$Y=t8hY:ЕtsU"&F +AYF=>/Tǝjkt9DD濏b3?O5_l24 cQWjsn$>ϚV{]B!Qs/ |чq>醥ԭ8xw8=̘ G`Wl5}Hv[]q]FJk|R[;,=_iuHvvjM\ YeqZ|k Wk_w |7"9mS æ4R 5ʕ_s9f5! \Ͳ[]M[8V N/@8TJ_8g}L%jw˭7-ݜwMOA_;SWn~#N&h{7L5@_hq2z^#RVܲS}n2T9&1ld4뷸oivpR\mb>#{& \(ChQJ\ .AXcVAKF/@X.#+e׏]sM'e|Xk12"r2䴣9ZTe%Sun^(Zr9^,UAT݋v:F^8ϻjt(YnNf_AoD<"rJ耷NEhn1_Ú0ڰ=lrH9hTs+-uC{&!y}Ɍ+JeG?3(lV5ZMw6-$9!,[AsOJTvx% ) 1LV/CC[h#Էа? IeNd~qҙn/78jaL$"'țy@4dWL>٩J~đO=Iѝ7F(:0s{dJFJ:Knq6ea葉: ~NRh+DKB22Od8,1v(A rF ZMz7V:w 7Nb`U|8imU:vG"ssXL taIp(jc]׈83O4 iwH"{fXq)+_ chɚ:e!smELä%$"\ 1ހNK}gw]]BI2㗛( Krڿ +9k.3?w?8ev,sKV'h[)4=jD\DP.i]fmm,"ƺf %H*2(ۣ~}{i+eRiJuxg<>i<*TdT5^4vY6$'LK704fg؁BoKgL@uu@6WB['&2 0Ko~ 'Uق@Gvpɞ IM)2|R -ѫU샖rrdɠ3ZF:(Վ`C}v^![I>W2@ vU#6à:pP1-s!%R =N(|JOLY KR 9-|xFh*?j{jl_spd'~͓~P O$ oQG~ZXK+B%a?M邌Q,؎*NQ U nCjg~:2F@E&a7ҋTT0!eF̲l7ob@itZ"W(6"^[ӆh?X #AhSX/ZtVcrZx;7®ɇ m#_yŵtҪr"3jЛ]odKՍ5,F ğ[TX_^kooY|sb/rPblT8zDJjq&n i _<uzT9Pi*y9qJfb&[ EԐ,yXr:h2BB":hrd\>$f4,iDb &_\߃I|Ji-_!$U 17Iq.o %+Ƶv 8*a&>qGGRA ޾(X>m`ݮ@,v$a[_^=φ,&wnI~#wz5 BY+]%Oe*!|z# e=*!I*g a\ Zevӥg+fEȘn#?g@t1Ld0erXո& ZuTÞ$/i}֑}}sҌO$oz6Zc=?]rcHw;3ľ«H#=}cUqXLhLE1Ы,މNOc4:@Ohzh6PP-B[(qeVq¬wLto?-^@8[W׸pV9FR"8!/0q=)wc8i(ÆDTk-{ƩUlOn$Vd^֎$j2utʱCU~CʼTXCL婦퉩Wtݗ:2̾WJ1O}*NΣ1Um",erB!-f2H_Yݖ79 [*{zj^j\ٮ7A|k-5cGPo~"zp۠ .=jӬG VmZtַs`{gpóBsVP**jl+@=Au鐊Q/FjAX1Rc^iҲ|[z~yPY#ILtq²JA%M<^sEw96atpBW|zPXgJ/k8SrhM3u<ӂj$SegJN|X3+:NKkc凌9D}[#c7׹bhma l7-pGhƽɠj CдPȾe.xb>ou4wzߌ6&fc3K3;Mj/A0I0}ev/e#⠖-_"M.DP,DNI}an=IŪ{J׵h,)!f;4s;9eKLX" euP8je;*'Ydh|P6`j+cYtZL\+q}5S%1~,"-t!Q SS‹*XumXc\9˷9f{4@F6.gݵqiU n4ko@7@1}_X,)H  ؄0 R]]9BON2 v(dC(4D2b1ΐvP)oO7B=Mi4Q֔/G=θDjHSϥPքm5$UWǜA "q҄2uiE`aT6#Sz)]xa3TJDIHL ,. $N×_hf{7h.7|7 x4y.T!twBG#a,@L!ݚP "oZ걥mɹ^P3RxOxc|2sϟS T%` #IXLmjEX6MB(BL1O7tynR7r a M>VVӔ#>Ka_.lڨ>.*FF}`킙`Ea.05yhQ+B?ۤFGo8u- ^9=[lQfGN8;bIPT|^RgN ;:f@PTr"v%W3E#|.e^P`gz󑰝h G2;_ȴ?}EgLt ųQ SC-Rؚ὾'|E\ :'6!z(?M=OhU0Z3Fdn1sn*( dU+LO,6Wdqm[O3\8A`uݤ{Lm>מJW_<#l,$;\_!.q& Z' *R'e NZe)m C5|^RPryY ("G zm_] G.R qws_xmI/SAIpx…XydNMugRm駍͊H@QEښ -#4%Z*bfISCJr6tx͖a+[Ih8:.hо $&\u뮍۔3N,8}قV|_=IfqkS")3֞ wXfgb(]13x CE2_RAkɲڎV ̿HDt>g\ 'اԏ=vې+ 'BhR.X! Js_``y{Td2p(XaL]5cÀ ke` stɣ8q.PPPC/JE'o+Ww$tѝ}0ίPYAUX<4ƐՕ qW'V)4tiʎS)8ڏ?9$reFv54L m glM:vl\F韘}qdeB0fJ b}ngx` \4ɂB.kx0Us t[I~ΫrCI4xBQ08`6D`1< N~|nr]n~M|uY78xZ){EO'>!xȀ9r,ğ{Xq5,M.6iMe*B |'wדrxQy r Z\0Wg¼+@,$,&ņWԀMLBi2Y +![iw東#O9PRVbf k;bRJH܌[X2k  g1FS,l@ [IŤ9-l_/1;x\8~6+@K]o"'vm{U'1lL5w;}ibGᄱyQǣ=4~aa$GQVI07x⛪+hٖ!/#xywɃ{M=$X$"ɵ.ҔRٍK)ڱ"^RPXPa{ҘzXk}M8E+ aXwY ~͌>PB[O 3qwVcOsqQ=aQe3O<`DXa'u@c *h芬(2ǁ6oj\&UtuyZN_p !]tBuň<?>9U 5=HM;V(5l90 ?6[:3iŰ7"s޴b43-Nyd/:%1K!XѸwX29nZIr Wd,MTD8PG{uigTHHECʎe_:oSܭPUh'3x=t ďBC^dZmw2n%i*MR{jrRNzтM'؆^c3YZyȗƻSd;9s5. A_SQMt$;Sli%mzn7[Y +L{9_lt" 礑raG2s,pJJE=T$B_BY dGSt.LR=4JUnIe0ƺp#D!⻅|KTpI>1YwbU+J#\4ulex?/M=0EhqtѿPz TlW)fCdz:Pm,袍*>ܢމj˼􀮢=.Uy/ϴC4#6X)-D'T[a0WL`"CE!}(Hv2i:m>9 Sf0-:LCKо8sq^3 Fǂ(N1yсƴ?-є^@4^קq`uJ^i}$Liȁ2_vࡐ6bY!{Ӑ$y sHFZwB. }q ,۵B``4$}I`E^hmk'حcրB0ޤa 탑4¹GF6(yyLidLa*|iC*(Um\amٟbM#"&1mk&~[?p JZüIo˼^ߝ4Zt96|BR9}Mɴk(  ,!&r"ێϞUƊ,0 0!llY)r8%;Hܗ @U D,;n.>"9dbԦwey׈MGe%Rue5q|Vseϊ5j+$CwۆsiL5s@ep3J~m}/HTm*t BяٞcTVk wMר!'lm TlNa"NC=3B27NUjtM7 |g[ԍ7EFBo66f:`gJ7Nj#VzB< Paģ5U9< eJQ܍U!Z-!pC@&uaw;u9q(䤙F2GWL;0;Kj8"q Oz/1vDg]%5|^_qK_605"Dֈ-ni?*'*3^nn||-K}c,AA)q"٫'t ԅ@6KVtty C8&ӈ!=Jh6P#0EY~bk./])wKg#},/&mLK`rLꮨ*yA}=ּ|SJHoF/>.u5"RC)7T9]+<,hI+{ x{gnE<3WMã8VNA3\{UJL9t=Y7 Mb]>*gD-:vD|\c,FM/ t=e1 |aKGE!X%߅&kyat'S{a34b lq+Pj9g*bsX7NM J[[pgK*V~gKsC-+ MR{0rlKww㷼δtRK&$R#q?a.8jR`!3/Łs0&^ NcGcv#f^PRO7I&­Hf++DŽI4PH _g!'3O! |75FM.Kg]oV8LC=7SpkJJi6ʂtpm3ndAn5QHY~>sp]u5IE- @*k7CCQOgl)I̓)@!C4YGb3@:ϻdcLsfL(+yq˸'bUEu)g$'2DK͂,!1;^|^EIĺ1Pb佀J哯l\C"Ȼ#B(+~ʨ2QK–,fZWkƈKPkvC[; b5'㿎2u0W'lm%4@`')20l@۳&`Ԥpz%grprkpJ s\f4-vw\UW٩.$K.>;a+ZkE !;z E~(N!D@<ާWoZQw?Eٕ vD?);ɸY%{* r"x?w$P}E=IۚE?VFFX =3sj3~D2|#')? T =yeSWU_8zO!"sJMy']0S,aVB1GWO %/? {fG63@Mx[8m4ؒ-e5Q:`gKLcQ")>Нފ]uVIW8LZIs~̺ɍ d )g -$6tV|ek` I"3Ơ]ZF7|Ju(eķgHQQzÝ7?$ywz]d*-u^D2ohV/֋d'҈ŻV-ym]0vVK|-(|.;=͜L-^:~He kHGz\S–{g 8U;M[*HMיfl)% ]2;2] ߖt}kx񝢷_f}LgV*~bs .i iP/TwK_`kX>g5F(yzi$H9홨{g",w`ւPڌ oax,K|>n_NY(9 E _2oy&e=OprKvQ.En\)ހ7}}}Tv-;lj굥8ph`A#13We_*(}_;.!tXJ=f)u/ X-HhE| ($jI\ 7.pܑܪ+PxK<5 ^!fDzi?WqUCIWa*e@n6 Nv E11p`Ћ2Զ ޯzy?j~= X8^\XYqbr֐DDvP̷ 'z,,?c()ǀE pe%%6VT!?GHG}0BhN[XG z@~X8ìBCJBzpGmU#R :c؋W7$}觃@؞`F۠5Gfbi1fBeW6Ⱥ/N?EAkeNZYJ#BFqhI5KRH$Cܳ%vJ\9 ⾃'$@--fӜapf(`jZπzå9 Y_l 4|+J,FK;$j?eDMsG.~߸m/!f ]C"0tmr ZiWXw$#'[-֞3p)X5Uy">^ccQ*Q=h(5iJbP/pcUg-ǁTpom5JԼz~?w,[Vd/=*&r~"89} éhxF $ +ri)?uw}<ئ MZM8giI_3fFFo'V%z)"먍҇=#*fgbBV&=wwk7,I+U/7(`*9tD᱅E"8X,<-¿IXĺySﶏOU^Fw*p- =vxF"xTnYɢ@zbdwt\+qd?QgGy>XTWt5^ĔUٱ<.;{&V!HH75)%{L> ӹSrNbTTEmcbzBԞǣƣp-,I*u֥^GR_94-7$걃cΰ 0KuE~v 3; ]WBRn">Fx9`2? >A%({ URppkk,fDDE] 8ɻ{9cPTftfv8 .{~S_EIr^.4kߏEVVt{dPyZVR2 (a0Bk''Fj\xUQPWbɱm*+(~Jj|p CJ_x:C17(D@PYKb],J#:J$7!*)T2P5˺+3a=ģE% Ģ"F 2~KN2.Z׌Go9.;K(Xiאic<_畇NOB˜23m? 6_SKh5̤G@zs4hQߝuޗiaZ˺Jxʝ'1s=MUϖZPl/bD2>;G(]_ Y?"a#k5Pd\1촨z( 6!&3^9LA՘_z`&^.xE5f_d*Ge0MFѢL'tmxHbЂK.{_~N=HmDhm\Wr"d?ԊU3 !d1nC+ek}Ϭ ~R娯iB{ M h30io|y-7/tHh.J XݭTY~ܘL.9jW ZZBVe_[ ݞa[=#N@‚7s_o䊃❿ބb n2Մؑ)sP? 4V{4mcx!ۦ?.ʕLWPH,5p"S8jhhFc9\}<hC:J9+VQQg", \O>^˴}i&!uv0Nތ6жHu ۾*J)LM㉌;"YFFShilBjxU9ap.):-J#hHAM"L{NOt1=W2 >͑gn/!_"cW%4զ/:0韁u{~h<Ǯ4 K'^Lqw G(rS4M-J+Yx,3EO,gaA0>vFBZZ,IAInkELjHYDyƽҲ_acm(l61LS%1yhdZ^I 8cm /??^_QOhjm c,%QW;-X6|TS#(aI\9* [jnvqZTEF:x X)h{A/%ўQs0'cnބmM( "J6 oks^DB+`|Xڬl?Ã{nM*t0kXMxmF\gp/27 }Ny:%kq&ʗ IMsPxzpYJExVm[Z+': Σ--c&?(jc9e5a7nMS srY"kHuNLMgzBcgk~coԭձO3 $ai3oQ~ M )VhM*hũz.p|U%t;q~r(@}$&gvX>\̤X;ϐڳQ|N Bi}h,ς N*9 P`ŇϲP0}g'47J"3R90)MPWs܊VP5+y .Zɹlգa'pR3#c-@DgFX`t% 2sRWyOQwBf2y/ꆩ`kCD˼#p7O)uGLg=MҬW[B؃2C%o|M3XW[1vrj@kc$(ĭyi[z\y-dF7NyL|PESdS#L*kc(e,}L'K$U.0I%抗G/eS+twV !z}G 꿂ڥŹGA{daz6@^ffHXD'" H"ӄR9\ֿ>.ͳ -5ihE%iB-sfOOTP5dtfuʄA<np~GklQ"Me:Bzm["\VZ}qC}ũ[>c6) (f&?/|#jHў`IMB6$ Һ7A!pgŰׇF?ہ{f(PճeMGn5U<.> E V7x[U4tہnӝqñ`s2@~u EBǸ͚Dk%r@3>Em<ӤϚͯc/Ԩ!W%3vwlO1u[A=G)kƏK)G I@_@t{)(X\w#sS|"T`aװ6xy路@ 9鸷ob8!I}I*ڣqMT҆/^G5^#%bj1'jq 2+CM4CRsElPʹCI:hMnbhQK-BLJ{9għ2#F0݋h""I4 q S s":c@{?n,&#𧃂hijKAO=MN^Nlh~З779.+'k)@xOc;jl[t80 4x5DJ.LYiXgXl.a}]2yC.?@F[ݱY5BF5Xp9Nq˓X2OMretpuRky|{ɭ]5r8X?1n 0@UЇz-=gv0e+?'KQ:i0fBIuh`wBmP>Ěʦjcȩܰ0 ~KV\U3Ÿ}>2+~":, c{3SXcY5GINk3ȸ>e8 a9?mSғZ?m}puBIC&N+5B'FѦiէV G*z>T.Pk oWj,@^䋮~a@;g4_@ 4p|6_/!V)y(t8jՖ=4ӳ]6 .:_n8CߚaՓ$D?%s D:=^qFq nU]}G*>h |ks]N6;7GoMb;:Ue[xӃ1bJFV0)eԺ,+g>cp^{Q/(5M%Q NYJ z vTpXD`6iYl-NstlC}>d7f0citB\ }lp1>$o&ZJ>2\5[Η;4Ŵ3B#Z{`͂ W+h.2|cþp<$vE^J*ͭE2hA4\kgVNy0$e pxAԩQnQ"0V.ƘG8zXnd3sYReF"'gIif;Lu548!_1f |#m}6N+bP(gBDa,BR9%Roj> }ZC0D(J"rFy. DJ;qLʁw՘c0TQ̶f$ WmyTG-DaN0Ҽ>u8GUD޵Gc%RAϠVghv$P A3SCcNH3Q&OJ"FPιW*;7lYW`m{f)^N_==[.]HD\Rm {5`nɆbTP#aemm> ^KW޲'M";l)|7|gXv-Z zr#̭EXp@qV dnqOZTG+"]4Ahpk|9^G C"6N! |wL+]wLrHrhCߒuq6uUN y|R=Іip>H,6ܠv̹BTa՜m*k|K*u1w}7WiD78O-QQmw&~lI|H?EfK%`0nbqiǍ |2(N~EӘh!m|px-'"!cVʜ٩oz9G~$+'ZQ>.RG"ܾ:钼u{+p1Qn zЩ5+2.U(tkWH?ЄzwgGAsID/`*7!.fw-z>M!A{UJHT,#嵼{QP|ެ :| pAyJ'jG&1.;k.BҹaԁETogl$vNRxQ VƵu8ArZM[i>4o6=u;jܑi&`=0v<)/_~.wJ?MJJǃZ;aqsP*Ԍ5xX|we-\z"0rޘ*yP/P+Pur=$[4z'PAH{ Bß`l:Y3|*7}E6l 7 F h/1KY {yMv  f7 b n|B  *#6lé'",{;^"d}ΓrQk9a*514;ȶC zޟ湷ջکN@6>6%b M·7^@AVFj.}h5!I0.H ՗*B2܈(~'ږ96[ |q5l^—\\(Hf^p(~(`=$ȗ)Ѷ{"xf>*gA(]lJc$)%uq@P!D~[o=v=/Lȸ|t7wΔEP$026 F-ԪZބ؇-mܣ޺+Mr-w{[Pp(Zr^HT3z~q,~Z\X$0$Q\:&( 8#yALYЊbJN+fNuDgx+\ر'vRB&w M c<.7zU?>۪(> ZP?Ar _+*&7 x;;q甯n9VR8E2Q 7?& osI=Gçbj咠tkq7Eq# ;'g *Hr>qG@iMPVճ,eU"&qnTL>=drVx_j(8?H6K&5YI@ Ɵ`o ~Oo4ic5`t՘ R,J|Ukld߳x,) nP‡zÞ]^Z=X̧aƗ飨sZ|m; bjM:gε!_97^yVe/(nUmxIW]<%CH]@S&}Pt(硯n]ȰJ@ SY,ǴiF '~{_]҅&xVlsw87Rz]*^wDR|8K9 5Y,~fR2j=El WXiފ4oR^ab(s;/ߢ"f ,ц#vAm{}1ן\:W57aݑqST$˟<{j饴/*񟤌3}͚*`%{[,Th'ޑha{caqVȬjغ/]mm3#ȱΠ꺯=hNj aZ>C MB1L?fL[ޓ_es鬌9އV130{̒‚ýq kDe.UNv+Lj/<jQnqs 9C%brݻ|v~ Fgą ỏ>|;#C~r!P ʇF#΅ >7 kX o4NOg&)Cm!}r鈉UB#»Dhx}Z׷'46^A>!M0 0, ۣP&Yf|V;{<.>A~ $sIٯGAK(hOF:QP3s7mrq-XHS:Ⴍ<*[L5ђj>X[Mɓz<@Ə'(1 8#` Rx2,mNK`>oE);aZV@H/ WaN/]KȤ1eIj7ц0{&ۍ0EGE tߏ.Qfv{ANw[zfu.=[#u$y_>,UF@\sqVсMҫs.y@W?<;9Pps'&0S씧i8cQV!5mU5P:`TO10kr_K^!X}t,ꛉ \" aLl=˵okobzSs~2Vi^A8FVag--bCT],xzN~Iw2ڋĉcAKhW(_3B?b;ΐϗdn3544mἐע%t_*a}?{oKk( t 5U?{ł2Wg{b_1;](A?xKfx!UL_0E[l1z+к4 {U,3S1I*27Dᄐ#Ђ:L=HXf8y!~Kb{~R25籼µ\.c>5uhg4hṪ,(n?k"P661$sl.F b}=Z˱ }'GYTU£)Pfa@3y읠G$`6M%Ah4qy ^9}yB5L xGo5w K>MQjfxKw$[9†I.s$/0^0]]mBJ|$uFy+*zˢ6} c셩w19Aj Eck[N7_!{r7;]`\qhڌW:bt| jV0aŨ*~;{GQT,oO1B%2k[ݗ,Oֿ\RNG13hw;$`O8iԁxP_́uxD;|+/Xھj 2+¿^0E~{%'yv'vkBd6dTXlސY)u xcՄs/./|¥+u݌l9<NtГuפr1Q3 f7at)m(Wm֕IQxD\e:/v2Ucj,YI)gsk_bp!!}}㏎ppeWiȹ w*^L,o.{NPĻePݓHtlm%s+Ɨ|R@ x\N'z'.Ҽ{oPR;''q%hAc?7[* WIP5N1:*hF*]Sw.¤y Se1eT$\VۏJ}pQNwzS3"ۄ.m#-}lxYrKU(Fp.uW^zZNR:ڲb;DӪyߐծ& vۅ-򩴈UOALmKͮMI[Vοj@WSJ0C?IKnbBȾIJ(~FCkgNn9Rцh EpޯZr 94f+A[D~ǤާO ĕ{=HC7e2>Qmזa"LҕJӢ"Ѡt(ƠBu"E#""-Oږ֜`M" ~˞[{TcTs^a, OTDKZl-w)QWEwel{/+(Q$<slNsK`CfuR[-קbN%s:rU7"΂|i~Q5u{g*7?~чSVӓMprB"oѐl˂1}$q VF'.mSt(` .필;E_bwFLk`KC{ [}H/+GZ_*jl86li|-[QgUErjxpw_%ED(!F{BR[s~_Ʌ.Lw @$(@}ch5W֕N'd Q*j:`5^\·ЀŽbk Su\ް@3gqXI4dׯA&^uky!i2Lž|m8sgK.Ik'k%O>$_WXHsE`ݷxa)nԭ\por'jϑM_g?tޏ$4Wl@kbhjs''jK {AHU@&q=;GHpOt`䩤qe br&-+wL7:Q#~lK::}TMBhtBf.䯈:rT7`3 $ƥt\Mȍ 0[*_oJRp?@$nSBT@1cLp^E~6έIUyNle'S"?qbxe,GrJXQL-Mh}Rl6!+QPi 5#Gztc%uq~Kx?v?@nx^b&C##􇣭,*k֤q[,Lzk>+B|w AlЧF*Vwȯ50G#_0e rQ*Z_/T%z>0pL3Ʉ,nsM+!lYbGr-Ҥ% tC즜Tpk-ʈ.DԽ>FZUOl^ ;ȋϞC/UFOY[SN4 L;);LXo7VWXvmW) $uIOx`5m`zf`t) `~ k(a&X~vO,ȔrX {b~$uIR//x* <[m:yUpܵ~+r|}D@ۃ2)-WT51(,5_ٲeP:Ex+ûڜ:۔oM>׍ ƺpj/(zJUN}"*.:g;%@3/C-)z MhQzhF著k! 2ՋU<~_lfIb'S> VҵŴ7YO!˶tT#xo% n(K h;K20G #w{s I[ ?4?N9_8`M%U,9p:Y^dW R/o;HZ(˟Aqǭ$+$O2=[rAuXsb![=p)'r4T^]uBП)m\n2/nش =Ogy6m;#& iGգJCؗSsl[㲏 SVp4}U;a}8)I;چ6\\FvB2}ٱ 2ƗQlUN;P[fD"j g!$K>)\ug0iݽ'u_Ns<&i^c!nyN(N\5tvDɱ׎a;ہgrcY%NP ^-k%ևp#6&d-8xj(IC|J,S̵"rW~+ZxQ!!^ۯKvUAJ(z5)m+մA)h}m/iP 1[zGT"l-o&XlPXU;!B?MeNožޠ>da8;I06YmB—8ͷve GO$<]r" XnxWy`iȣݫ}b]ks UI9z(_tzԼ RRCOr^6-B/r- !断_d{jVM2c]YWY-ʦdk'정cgBiƑ#$=9)D.♊6b`Yk5Нtd2S>DjK]E>9tFwmG(ɀ1hP]!" ZF¿X?e&^G _B_(X'h7>V$˸^ɥ]F!4Cm#cVkJPC lxwhe<]A /=0s3`'/.Hܷۤdxx]Xʢa6Z/ʒ kWTe0e㻠-pQ*O#5իHY9Fs/)nf4`tR藀.UPuS5?DN7bVSK׍%2PwyǾZ/Hjb̈z JE6H:ݺ!|>µfk}Z2 #DgZ`;{/0A ӱll?`y`Y ]JKW3ψ-*%}M^ނcx qƅH_hݦϕz42YCe* 569O*#+JTpM) #4/o?e^/> vN9(ثTᄼޞiSYpG1f̍Ô%=}L,TRF;C]jXt܀Xp"C!N ˴̌’wk!naX!ΛcS~)EzٞD]NlrĔd)_q2gN'1{K d֡8,P#wB_u?=a4I 2+, ӣ.CUa8VTvƕ+rw"%$IF<>\`lS֛o⧒ղY hUkf7QI`h6G0Lsּ<BHnf q;ak$ H* q[zN9봚KT|]J'(sQCثէmtKg{Q~n%q VuUA!Pcv*cxtmT=cY AGc=5Rt&+ kӾahh./ewH17&[F/#ƷIȎ^[]q8`eзC_D1B,*ļ—H2 wޤ/RƓJ~[κsCsg]̳.t *{BEdYgXXIh+*Չ&L<:c=pcg\17)̕a F^pqC ׸B̓}-+ ijzXӃ:.#rp<vT` V3Q |%\݅.A-sVw!G0drX)jںjZK5^=UtDž끪q˯bPy` xF{$Ohs)HdR*$e5kDϿ乼t(J'¤~=1tIb'E$ RuӃG"/YL"@3/1l[&?\wnOCYQ9p٣$Yl[#Gt3)jTM$8f(D㊏JȧKNVd@y7fe.|1eY eTXۼ7DR_z\ & */ @M6>>׿$qG\Uꇼ(*ux,(\ e*j!Gh̒o G"h^2s/4β$'I27^cTL/1ǭXmZޒ=,jGQc2Eڤnhu. "@l&Pͥ G U2  z$:ݜ`Q,=I7FRm1Ӂx]@4ᯖP 0VnXiӁnsz&3X3gd⁧ǣ1X#DZҏg*aҝ^ƪe¢SDT/UHQCqkhƅ-L9Dє.B2B 56=6R˟|6P j!Q )f_gn-˅˘_'#HI&_ȏWŢ?Zh-PGCҧFr;2$, rRG&zϵ_>)Oƍ.\Q<)~TKxVwkXt.!'$F01wk(rp}YuYIi!W=KERo (f&%k5d`IL##4w*.8xj\0p)(yHdk raҲlZOD{sC@:# (sy03juAq05 \ī{\vU2.W*tj!eU)/VoF;[@ N0ن  ]V&r4㜑-uI&md8Y= h>o2yS;EA2 EMg5TÒ,â!^OLZ/&⟭º$ڟҔٸ9ȵ~]PD /sn(۠tejűIszw;i1#yb%D%{8Kc~M EQU`C}kT+HL:xdK$Wrl2DF)?ю8L}Jz| ]5* vxCwpyatq.}.ԝ9ـt1԰͠D0-9ylG˂5AO@Ga_ObP[0K-Pg ,.<ص܋ yj>ƇmfX rPPN%0-U{Yܗ y 5"&dXr Zr!$ę50WyLҗ\NB# \{$R2 I/\L mG_&S w0WrЮF@SjN GP\DsIF;Y>FQeۜǥVTĞ0OIVyK";R~;QJGf GF~=oQ])H_ /Ax_4{\>"I +hl5>Q=O _ ]=OlȠ[+5s'}C &ωޘvKcCȐ إYEbJ$ ̊<ŗ6`)ЂmH&\Z}5nB" TsJ'_dZ|#MWׁ 6?ʄUO$Qzv%3hh6m驓,,@ƘQ*ڵ}. sͳ3y]Wi_q g2~ =9p2DCtmREV"uԞ4ʼ~3K|ˠb~Hd\&U, @.Ū~jKgi EB >a_D N$a 1SFkFQ&TT'Ă MEHx?McMYF_LOHFIG?ÁEbzX\~pð?1u4~Hbe\*F_niB?f^ZQ̓ٞ.ٸo րn} ռ+۝Z699a3Tf;K d'b$c 1@(v7X4 O0BU <ӛa{#JIUqt30D7g{foEԡ'ƸZ1z?RRT&&|wG7[6Dx^BIuY m[ɁG txbڕػ7{'DXĂD_Xt60|6mP RPrwetMh# O͔\b7ВmS8Px~O0Ǽ5U>ށ/N8WדHamTu5>$r(QrٰHE) v$vNmkx< lNd+[5iu& lo" =wm`w'Tm}2΍2[nl&㊩9e5܇ƥ䤯D*xGeC8sGJo><x2Śm!r9B#cMG6lgXi!?֓S5R i;ɘ^ЉQ%O~9굆J?ؖWUAlNׇ>(\+*> #Ɓ3Mz4[kOð%Ao;~%bXD%CXe'c" ʺuU}MU!+ ~"D ӑ:|Wp]>AR1)P%pV4P X/_B#ZzDݤxCKqɵ$c]ڠr|+AiL}4V0Q hdQ쐠k^U/N-@L/=]"ҒL~z8Uz e;T|s{Ӄki1\'v.+MT+eˋ %BzViS$GU%̀ /G02CQ5K::_N* !)Rj]$4y #Ǵ3;TH>cz+MDN{zm{AC[wC]DU]Z(Ѯȼb7[k24uZ|&yO|Z섖n6?ŵoG?Iy}ud٘(p/o xAy+g?0Uts$j",n;+fϺx ySeΉ{VL<8c)͡փk4RfEbY =KBn,w~NoM2㳐=\/{9y\SXf2- }x‰>͆ن_гOf.Ֆ]oZgQ-8ႏZ7#fkNr@`<:^/k6J!JQA;gV odS<_ՍT*AdqE6SBpԓT$'G N5uJ` 0Uox#9eOܬ"ph߬%Օz3@ \]]МA7N%W4Q@8a|vA`mm>Tf9}gysNV\e]c؋~UEݡ/:Zʁ)t8T֝V&S͹@jmub۷}Dk%t.4v|<%L%X8ԑ4j+) Ό' =K}pCE Cdf$=ax4t7:wgd?hu'vpc>2xdēaeSpD(Gǐ)!Lc]>ua=?Ƹy-1WF.ZJzBpzcJӲ+ed&s1; 5tx߽J) Ȟl{N0ߣR@i%7|YdL7(ir,D-Bo|BM[%8ˤ<ذVqfO*K\/Pp ~XA0Ҽs)[ TONt~n }Þc^j8Sm&x֌U5o I72gҭ~GLRzB_>1u42MMF97LŨԽR~zTd24_A~zd1sgA۞7.)M9rw0qt 끃gđ2v.9FKj~ du` i™DQES .yYߞ'r1V.1&[u(g"!MP/Rs!Svj-s%WVReq'#Y @ ϴ'|ь?ÄJ93 mǨ H΃Zpz`™=w1 r&CIXLW|] ՗,<GF:XA?= p6qʃ)K42VM5t*M\nJs7d7 [/}֝͐cj)=Q`"ʴ Jo&D5CJVYzGLI<+:} iH;hU5kr)]=Q`S:!@4*dEFZ?+<B坅2oN$,0:ۏ%试D_$^dEkiԃ.|tj0n Nϙbv.+`yTO/Z<˴!) &Jґ`?E2#s!cq)R4HO8Fu:A0_,xqqR՟oB3q>*$aTXe ?:O>Y/Zbv$C.G*Wo;h\c6rSGji4\72H"(h ˝z>pYtD .IͿgsB "Bl.-_xvmd>%P޳!;͗*sݭynbP Ed .JO]ɗYg~TW$5 +"V(}Q c6o|'ӴQNCAO%]d">{\}&>*`Zg^>M켠=7zh7$Pנu%n;xf'NfdjD;+f#ҍ+ i]<$ 9Gl2aL|@aKtmw o )j hs4M[̑IV~+BZ8n_S# J<K#dl!|=` r@W?ga) @G(%)B#Y6.EP[oLGr16]Dky hp ΓCF/4S%3VN@ETߵ - )|7g1tV<9W!jSe{%=yRA⚯Ib Yғ͊VÂM{@X/:8hypF 6=T+F rėLư$c5$2"Alw'Ƨ)3% 1P17ӟNbT]ʔD "5X4y Gl ElݠHb@׬T\OBN)T}pͷm^{qMj@{QDCB;=K uQ'Io}po3g(5tbF]=x/&xE,'*8q6Oz:Jm59>;Wƞد1*W>E<*(_#K'ӹ'Y*HE ̬S<`KRNݞ&`j=[õ<+v-M]l6ۭtžJjg9vs +]QDm(B^ɠ:,KǾsfGHtvU ]ڍRDpv(Ԉx+iK/̨y#(xwv b‹=x3dO ^+nqootBu4 :i~S@la.8q͊[f/82 QJX,V~l݋!T6ΦlX 0#RLfVJpR"wZW-`(O5d(č3ĵJiBKsb|ՠu96ul"6H!7:F 2'DJ?"^ɖlɅNL='MZMϸ0plJdfZLfUlZrXޢCd e؛"y(1['Ed3|x,^i:u!ȹBc%-qO '';qtqLJ&"iTaVg.C)9վ@@Ago|/bߦӚjjRQM[mKdnsp6Nbb6Koheo8APa|Yw$ѕ}jB\f#Us&-2 5(Qy4ȢX>xLr0+leա7Lu<~3+Rc^IR**mӢPQ\<ĤVU܁]A'9ʤ`@(9N@_tYXVqDM^~9zՒl/_Պ<ɹ97![!]4(SQ5 cgUb?'е T,~o)zfC:SG̶a{!rj bjFJy,`ÍGz>WF T"eDx5ovWRv?E@HY6mi`OZ*?sOwdo]x*pd`Ȏ$i5uu[WX&+bInHė `R0+ě`2PĨ哙YĶzEVkoI$5 KH (Nz`!ۀ1 J>~P*Sf"7~._7J#)z>IZ%րFT c YXl!8.W<1K\#%(p&Q#9mlJ #oGU{m%BE& (E-?̌jk~ xm9ཊ:}zg{nKq98>2_ Y5>bP`[-rSe;e˧+П=3#BC#BX賗#t#U",tcM|o]O:ʷtD֧*o+:G9u;e ~e7t@_1 }+)3{cfvU"rz8i, ~ R/1ASuz&,eP3KC8r}c&e4tH\O;?[rӾUg-8{ 2H;»1Nz{neVtI-=vny]at^#X@&˪JenMQ2xQw;26حnK|'g RkychU֭rQÅiH͆eJ8M^2I)潧#F;OIZt[A(iڢ',b֞g(kV0c}O$-NnS&0ˉYg>ZSTF;$L0,'c2רf[TؔY~n{cUkY]i[< k-FNc?(S VA!K7kl"aCqj K$ +|Uzb'Tq;L$u]yل8U4vx` bqP!CZ&K3g%‰ĔhJI\<% 0en!j~_?$<ӆ(J\T*gcT9cꌓJX@ܱCQ &křйOwﯘC| bOd/{ d;󾲫YhTf,hE=;EۙIo*IlŠaab,{zz&ԖPḫ@6ɧUXF_Kyʤn+0$6i7DV#65B"cQ95E ry?'fFRdrXx=dg8%#p,-Zl~9yFIoûd5[ESj QjZzzq7@V7myDctm\ݐ|VFOIh=yph$*и0/hM[+$Ltך3N6+}}DXNW]⬷bvjP/ŒeNcN6/"kOaͲȖ\׎0N~iaSK6t(6SlZWu6eD&\CIPkhXNfü_l<.c `ZRBI}*Gd $ 'pB’ud$}CQM`y?F.G0@ C;ä,'8Ђ; SߛeR Vi7 ){27G9y!1N(#ٌ PGcIk͒ **Ӌ'EC WJ#,Un-RZg:]?WOMƅȳ5 ']{8=n?"+}..?aU'9%EY?;8hJIrbwC1Y/% )'f%]8^En'c/=v9gA iz>_a!J[QA/?c- k#!a5ʴlB9'3|DqDN/F%Ec9QF`6wI>Z!o~"I2# WeBwIDpDy/uDX[-E] 2gfWnRC2g ! a'BVIwFy&W-43P4ԣO Q Xj"yP(逸Q:h~r^!pIvyشVeQ<S1xNRoG$9T!Cm},lEf%Om0jWqfTd>'?+k\y_L[{'R:\Ftӡ\3iЉyNl_@d暦Ӑcn% Ƅw*F>ɱe8&Q,u,֮O쨵%am>LZd;Yb˜ I"pX?[x=~=5՘u:e/nBTy *~k>(dDim/tSQz{H13c1gM`C9ͰTbH׊:hqA`8Zu|}}: /0z1 _^v(Dju;6ng|{h'%ڕ`bj3ExKߑ{ѷ8 C{Feڥc%rC\IB01'ҷTՔrI%{VxS1n yw[=,/CJA`~;4J@"Y0c}d۸q6 |2I þjoq$| yv[!9ۚC;2pρ##h{')qڔ) Zr̉:?j$`@Tdo>*r0P'$NlJ֌ ٽLRĹd^8c$wP7r6R3U @VBvak;u9}q׻n] odF gu;vaE( @!xF^pjH!s#Zv] 0 L.7(a.E;;L̗'TX;Cbk,tghHPj ׏g5Jt J%za^e0NJ  gUbE_!07;wE @t#s:o#" ۸PDs{ -JWS(x/sP3GQ(uWؑAVeV%xj+sй nO.v_("1DOD FCG< 0:J$GSǷCBm_O8SZ=GaNќctW,|N/lDAJdwT=.EHʻ#w0ligʞa '9lMŭc("H \`7P 7I&`Bdsӿ"|P Dt痃51>+n'M{~OnP9; ! 1h")JfX3I䬡"(ׁFWP5ؠ$E74rq= 46DD&mQcmGآޗC >e6a 2@{U9Ð-qo\~~Jr6EOjs"p' u@W]s-W "d5Ŕ%a5LūiX@ /qC axVffͣ dlGaŘOZCޥHۖ>a<#bKurWMDW rPkOˆU"rn\g?Z_C[g=׮7+AcW.yԄ 2TfQ&*.)M Eje(g&0JSk gV Rʜ)i xԦ4T\Z8R4Me+kB\r+l.W;ޗ6%1&t$˩; LqC! Wֽ e0oS:Paԝ*jF!;cjB:-7mEl̼#elXSa_p1 v};C+W.X(4a%~`KSAt`+!OfX~xGM1O"DAӶ9܄C#Y>2tq^fA*|+J}8t@M_WgP2@M X`2 Lk?2g{ ;:9Pirpn A>VpvۅO8,x/ùY{>=VT^д*J,Q$&[d$SFEUl bZeaYkBao\jq_$Z1_Y?0j3!F^h'`7 /9dR?A@a!dܕB)H0bS `P%y:BUV" 9ʁwps.\3HR>FLh?OW2񷾮9v̻CTDVZ*^@7 jbHtu7WC@;;iTFڮ/>3hiFV}Bj&-OAE,W X~TP5`h+aFϚ=&VL4XLu0n$)>t;[VU3e8v5!W("/o c^>iTm7e GsK0d3T~rVX1e!Q9WnqzVDB>SGBKe{8'!^1Ł]@eqDŽ9 xEأgbt}-В#& M EI;@nϡZGf36 w= We?*9%9[ =fX zOP6lxN# @x,I:ap 9r5$Xa9PVX-P(bErm~IVoƋ]~ zv}Яv5PZmtG KU,X&rtY)waζ7B</g+EqƵLuRɅJKqJf '\'H(dZ`QmIK҃sH01SAu9\ٝuI/&=Hv3oqҭPÑk9#gn]V p-}Eǻ +k10; 74_;u7 Nm+ T3X!P޾It_= y2 ѷR+4"=bd2F?1vǿզ 7\A1rmH7 TR1v:6V ]] Zht$ѐGc_`04X#Y~fu6/v?MeK.Orɮ!jbD[D`k:{.V>*D [n+ͬ,%wPbZZ8!D"C,A)W V T3sf-"h@ASpIhGM2*X-{E+:>r;̑2=t &m1_cp9O'Ng6GlWqu8"u<$V( F|*v%uw2OTw71th8p^ P27r~b >7T,ѝO`qzM$]#,82ߢ߁c ka#Đ͵oFQ-F,RK'QsЍ(uW1Өy%h9W~;?{%/E[Py]yihC _=dvy>3=Ϧ^4 m_PBWJi9N3ΡMISt WLV?LJLzm_ږpBoEϛs_9q:9B4q#õ]`2(I^jnwm% V$r2x^9MR2ͧ1IykZ!,xIԶ4|>ԋ7\D { 9^Ghxu}_f00%MRk?KuW_3ty GԲń-@t'@6TL#i0ƥ{a#.ceiƾ|cSQ.n(6D972 -dQWkłK,RO dAdEB삓|?n?b%{m}Qv5Ճ2Vc;c"2\x $+nkMLq8l=, ( ThŸ$V @6HlwB0' Mٶ`YA6Ml];kSd2xXL:Άk{o sQz$OcKO1մDβSK FД:0qnVa(~K$B]sB9Osl*+0AE QNr`cV!^kaȰ (h G{[fGE 32xٓxNn!AAIl0.[Gyƞ1O*Q@Ψ ,>Aĸ~%Ԅo >xHBG@MOv1I'pP2cL2/VfF?c'KѱC"6u*(P:!}x tG)88r8_F DŽ [ 2]BtQ15kgC`{pC1.%'YI1|z-1JQuzHࢱ>"ti }1j3n̯w (O,|]#;YMVm1cાSL^5) 6~$} U 0}y,p"d:[Q,̤ 1ѶRb*iu&bQW\$Rќzh=zTbI anh ܐuH, ېB;=p ^V1=.RWlѷ]+D,X>*7\T^8i(jU}[BUbӟ*_6…5Ap&DFY&`2 _>9~d ;]?k+N4 .sY^ ~[llQyy;āl*wqKqr?5_.b+fV7k~5ZM.zijv.nρanx@<_'Q^݌)0Q Gޛ.N+/&nM]tOq{]Y/P`?6s@w ?Ra2k5;]bg&*2ʁ38EmK j],Nٽ A!nk>odBbB 8R )ӃXCSfi)XqP&9RZ1W1'>v>p^1A6]"& ,BnV^z0 ox漊bըg+ 0 gn?1,,pi |Q`vV:ؐS$Ǚo.!#wZu%1~MHCIT"UCP+&Zotk Tq"ANsnWpXWh 9<|Nm,-h6C[Q+L1歄چt87Ԛ0sXtfvM25出ztlP;84B1I՚sItbq`S\KvYP fTT] @qQ^3&˘KM4/ pYǻ+4y5 y @}jV˄$sP<2SA$gqq,F>] w_#<˷' [hp!P2Jz*`94d8P+um'כVWvWu"W:{׸₧kH.l\T㶕dj}?(`;<,G O6VLU Q3 $MUID#k*1Ĭ7:?6M7N$0Hj^ [rS!jCxrYNƔ6qj ?Ё9#ē1GdVd.d./=`,5G;_\ؖ'@m(^/K)F$Ǩ,tdmzeo./m(i:9˟c1Ę62 \^YLZe7!PU𘈫 _$sf=IWYm:@q&phL1/ߋpBG,,V1 Nzkډ*P&UDbM6YԮnugFXDU3jQ{Stle@Qt(tHYr3#!BVy${YOT9wwѡsgOhn1Z+ yo !ۙCMlmO BͭY~% ?"X(dy ~^撕 %SǴ' eg'8zr'LdXU7vGO )eԹDN~[EX> [~JIae_'쪖/ 8U|C{hlRRʼI<%b57ϱ/NFF޽A=_̰|W\XN!G*+#Ӻ̋+󳮸a]}BFE0f}w^v܍O^{鮼g$R$%=, To賳-E[BMNRW 5TC/+vPDIs{j(>z<}x=WHR}Cق2p?԰<, o \c^8Pt5G@nȒRO+_f" URVU3?2҅S3n=dFj}`}FpWZZWwL:XȤP JWc/D径Jڤ9D.?/( P.!b7:RKj;j>^(GSM =[-()Y"B))bDK@EQvz .%hj9tYMH+QWWzOv f )BBݳ>a, *t/RoFNJ0^B~"#U rQ= f},JS/X-+ vh8E)jAy7JnW&U 6Q1 rcӠNc$C!ٝ%ý&79zٱDwz*8> : nDq} d z NKsFMuP3>Xhž6>Q9dT+E^[Dt.&Ys7̛MK5 )/hX0e.BknanK !?* FmyG2Smn]ti4"yteB/7[n4xo7j70 -n1:2n#haQ >n }ڜag"aآ^/4cIeZ,3XzK͆9Q?fxJ6)BȂѦPO?3_YkL)E-ZuE6'i^s rAb@yLnj37 1%i[$+?Q%bCY(ʄn5}#5U+y&A/j+/h|8 +WQ+IHG :-;M\hzA;8`.뀪]*hGji_*lw45Փ( MpA@߸&%:Y~o%ћkgvao$HH dv a0#Q. XlqHpP(9:DQBY091`|,teNAp0q.=Y0GW!jՖP>KWtV thw^a!lfTh/{`~  ISûCM&om\< eGybLtWUPf$Zps q<Wl\°\Cao|m):{)7 }Ty LQ}{cZ )#ĉ7.Bt#U&n{ 6$ K嶃Q!CV#@UN/CJ2.yVc;p;iB=JnPY[j0F%_&n{H|-#rIz\ WF*qM]49)YO3* {S7 1 'gWK1RU=1鑩A3+ &q?Vv,'^' 5̓YB"燀ȷ?(,z{eP'ƊZg}rV/ h 'K,_s5$RXz5 5ca*692bQRz3Jq.ٴuRۚZ /ˆ'v:q}lS+P!kKVCכNLezh»]ڽrFx=cDZtؔ'J >Kgp9v[3ȣ׭y} 5WP"sR0^G̮ڷmu1yo=z)J6+1mW!h<6=u{hI pL˞P}ѧ <_J$}ح\ :Ҳ=w煯_̤BMPΜSJrC?ظWds0 Z_7KHmoQx@k)a7 .i4]-NJ+ݬs6>e(bfl@Tq]YD9`Ku~uL# ~֠Ph([:{ WsU9#u#>A`dr.>aF%))hf{چ~t| j ]x}(bh;UwEiA s|H/ԥYo^CȆ5=h*\X&K7@'H6vTPwix`IE)|cRce7ݰF8 /Ezw_-᭬(NhNل]Ѕh#Y*J*%U0H] 8wnOu-01+h| $z`*+X]_.kNo!uI߹ n+y9>/-V=hd:=W㳰?PTYTy=9xBsPΣqBً^sA: ZPvk1j`M?n.v'?P k('|]Ǐbgz_=DT\lW?fXtM^1"pEQE ?&6fL1KSf!bR7/^UMXXN ZEXa K`{e)_˳oAF<{$n^LwRò%O|(H!o*%^)CzJOe|j6~GZبG~qmU0S9౺Y~%%⹉&:5Vo=nY|ʶ9=*r~Os.oWB{!Tssrٵ0fW&ӟ oTxsM)X8(,KIjF2U5cNlTi/H[MM~NDfynBlADw&)&,#`L8DO$#γDXf$aB ;SFN\mJ[)ԟ1HWvڿxkߏ{L05`ܔ ^M q5kwiwꅄ,FvU:ѤcarQf"}:YXLorF`c7K}-Yx0->->|3GA憛1v.HNqt xR6uUS_p@%,h"'_ƴK! ?J"g9"57՞g{&WFm5 qW♍=ܩ˜0>h蕛hH{P^LݡIA{[iBzj RRG3XRu7&P?r#( Q!fX;Ϸ_bgT;EMI0!x: fDϥ_ٝ'zRKgpSm5pi%LV ̠4%ܣ@H*UՐk).k2N(ς <}jmeʮrPq_tN\b&( | `w 3&~Td J}Ly2Z Kc9Z@쁿HNԟP5*Q*ڪNҬyWe`)6; zm0"w rLxT蕤Bx%xtmygS)#B)<ͤϕmd_QU?A?1*YM UQo8aqP(DOOkTğ[K_y *=@6Tvnp!Қ]hZԘo3PrgF#ҺlA gK_eRۣЈI`MnnhWiAoI͌;5 u^n&8"hIrr~vu4|~UaMV R|Qߚl'^WG)E!)5k:rxn;:{M*YEӤm‘^h+œ&c rONRU" 1/?Uw3#N'd Vg-o~ⷱ[7QXA.śWz1);d{Z#HBQFwZ]fA~UCD@f!-:U t6t`'r G-a@`<#}M9A6P242+cfӮ[~0Ж -}(yQ^8b|"8Ca5ZmNDgRgJr~6$=+mAO ID8RC̐m 3=ʩ6U(e*PiE0B]7I9Qə92 bϠ#t?I 7O!L0GTz|o+G :0\wj=:mKD\ޮ Q6pt{hI*ys7jW˶puk][ JDDsn_&c X,,vC#LU.( ;˅+XSdi[.hVlE>A]6 h$7=DE+oE'=9$-̇_)cn׍ILAaz=6fYL17T?6,'>Xf64w݀ЧѤd9ӟ#h}|q\Ytw"& [hLT5ZF$:Ha=r35Kc8}ԈDx11Fo7S[G=# Q=Y>6 ӖyEni@!\Kq7<;0,`R@DqoNw `[Z?O}n{ zAddpbͦ!qnB'U`e;in$3bWݛEdl \5>ΕXUG5+鵥T\Z|D-$ˡe9_Z@N]!0k"O!,ɏKM,W(Qӿ(L={#\g KޚEn^; ȱۑ]CtޣC~^(k%I YD*-y7\.L##h;\F8Nae ڮcUx\HzfQ aM>F )]y/6̈ix+Aj rtX(WdVS R*}KozPX1Sx 2/g^6+j R $jޕiΫAsvډK$E`a Km69QHD%=[zXZH}ŭ0ŋMD+\KQGT(29m)(W)-5S/Rs@H6ФhUG3R{ U2Ua=&q }Vh%ʯ\Z;X$ԅJcTfsY <+g-rE[5\{R`L8 lsל(ȸg5âU)!YynV9$u6D#и>ҀgWcC %X(Wjn[H d{Ԕ1pZL/Vuɂchhb:c[D@.27FGChn& ~msWW:bvncGwN/ ks?]%psW);Z_340Oϓɹ/u2HR\*cNC}鷨Nׄ?BtU*LjeZ,UFSk$ f'4XY4 y77qˬGL*dq'`>AҺxBog7Az~;i_uTGAk?z~f p  lLZVvB RӐ0]'o,qwOq _ $ư&M]N"x5g)36=lV|J ܿPkMpMƘ-?TOץ_Jh2"AځH`5rIwDwH!q~t/"t,M#Nۈ@*Z3?usf%)ᴻ(#ɜB~q 8e>#<c؞u"(Dtf.%FLʹIlgl>(y~y|A^ёQ{O`XV|rRH J̽(3FJv1H_o,a %!4C83!&(;-Zz,!Gl:{;WyAe 2<;Dq1Jm>͢h}PYPT"S;k+U%r}ԝi* =ˋ<’ichh h5Bpd+t8csOtZd=^A'iCHi*ΔPPV Wy硗7lSN 2(KAs jt}Y1öfyDl/G>b;r/DgO%7{27pbm- ?/"x3{@P$3B`"%۰6Cz4D?3b>) fˊEY4n.g 5Sjq-7 E+H$G>Ba- &qb["+ߟ}ؒp!^H C(5G>pޘ>z&DO0mvx#/5%>ݷRȘd)$yH\|*6z6Ӽ$3ij^p qL[Ee>&-k9e[Ё?CWJt#@'~6ljɹ kT);g=}"{ <#(tt꨻s: +O7#9UvnQhpP7о; 0k)ŝN q|ME*kjkt$i!%@YTw j/>_f"q]~Ơ.>~~fu,"`'j]]8,U8[ՙEMW\ \OeS O3^~̶ȋL ۰w?L8%n `e㚊^RFFfwUVk'@ĝxQ>> @H=zV:lMJRbŸB_M/d, r*3?юؤr VuAGJܒ3wjj֪^&wG;#Qz8ӠД]S,=b%' 2уGJ/{IN# `ňc+>̯w}_Y1pMhID>a"RS XI  `v)x7Nsod_n.-Ɨ*Wzy ;I̺KFwa~BBi%cOͱ-~{4!Azo_:3hR,2 OП 3,2/wUҗEwm%|7W dxБhy3rOFm'X-E]WZ8)aUX ,Ln.3h܏SrppɼzU?+[{qӀmōhs3mZ H~M'_)3Oe?oˡέB:JJ%k6X2.:6DvyMgL#qG3z!9ۏ9r=03dj,)Y chRjf)cϩЦxlcmf`*{fd:» )M?uO]#V[@[Uy0C Fy1o`S%7_7/tη4 12]vIOyԐ6gcвvAL$"2[Jr)dEKIE6LKohȻer, Lڮ'| OI>:vTXܔ:62~oQgT7W٥F"S]ӛn-ݤ֎N9B @"'*eT8 1wE:.,F5uR%Æ1Dqؚ5CBg4pOc3]llvN:-&#^-1/a^qä _C3++T{Ųhnd'_ENGڽrC |'wW)8,je2⭶ [n%c aœ+pLZ2Qm"17QݫPP{mu)]}$ $IԂ1ʤpsCw^tм7BFUA<5QNSɎ%|D(\$EWQ2:ĦAi{.d U9K<&F_m"vU6ĖSDB .aHޞj~bsiK Uh`_^qljh8|G׾,ÊN+&|vc*h+ I2}JzAv:9hoEVlU>wvOׇIY>N>Cyܤ9s k1N{Xum󵪒֊B VZCHe} 6ZkDArW^p8",g8fzԛ W$Na W+O?2\]9ӊ@1mUQ%Q:e-LBYbJO,8)B/0V[4̢ {EW{dxQZym"& @w5ZΩp[4=w:X,Z~Yhgz2y׳a&:G$B"?{ Ɛ NzVt;-f統*_u˕3W8 }@,B>J 'aaC6 N@ !QԴM7S"K0{L DZiG`kdfA䃚BUR&~YI6ӵ,;qrOIÁd2 xQ$5Ɔ-҂yHu8KS?8 VM& v!JEJmi=~krsiV fnkZ<[:n `i*2hěQyWa65MI.Syf%$#닦09و_4e;WQÖw"M\2wz]@ wKkӽ âJלXQ#1v2L Kt Uu~Υ8ㄶ;. e bQe)KX'Q0]l4Fa)q;SS~2$(URq"WS2[*rQ1D_MJXE`/"FՎ'rM /> )NW-cC k /n> wK0Zn :.+)/h7$xZgZ 2<uORފ=:'F.mPa/]}l* xa;BoO>(\P>s+9ˡahNXpZ)Ĵ `f8 V |$S"2`nQ&LxDBY,B֣F/U<:tFVlMɲȄ&ɆpzzU'1f@< G'e{:1g3 :6԰ Rv)QD=cucY&7?lJ_m(S-=7]6ۂ0ΟOLq\nz+q@!,"e!:0֗T.Sq w|:+aX%\l'Z7 v,szhOW XM;|ϻ*bs% Y25Eچ_w kar Zc;WD U*d6ުדOtBzmЦݓS qEMMl4.Af<pgyo (۠'|FcRuRC H_ Ɨ1&B:xЩ89ڇO[.1@_oYKWr)wYm4{2Lh|e!AY^.9b:}u`#bD /X aKh_'{C=ýAˁkuRP{f [K-CwPJE mc]焳TqݤDGF,&i@ iZ̫H_wrgԪ+)X&ONAv⴦kgg_.ϔ(RvSG3Z. o^uKx il!AcbF_E9 =ĺ^*{-t񧒟VO Be߀/V Ҏ)ع҇W%\DDll+XM ;Su؂wl(QjVh /g3X0)wR$1ͬ6~@zO\W+ۘtYW^0nsQik :],XC$UʭkkI]^-oT%RXF_A9g 儠n3$Ri pSPqF"H?55سNZz&։+;{C8FJaziBJ,u$HafC5=(Qڭm>}g g ++h"!LR*NFSy+\UoE(S7̌tf~ Ӷ t߭!+2*J2$=,aGь+ 98P{6\7oH+(nkX3hnv@!-APŔ )g&Q~-|sZr#:NDo&*E{|MxߦcKnB IBGP鋹+8òG{a (H@Y㩺%C?fk,^?w>_kCqi(RKh sWԽg@ttYOTjKcЁ{έ}넻١[\ ǂ5A5~guҺtB)>ch{%eKAtם8#k._ЉO|8uUGv NC܉SCQdhHI^̼^Cmpo 65{9TzpJ4$ybD4QoI iQ܎̂t BJ\E n'[Rl-+!Lfe%|fȂ`? >'Ah A(<@8Kt{3T!u>kԞCvIZjM ׭#IHTQe[]U1r]t0hsqwpH^,MEeKvYH P[|G7*7o Mj⵸\^W2&=7=r{bo-Vado6XQzϬ]i]b-=r=5,$N[5% D4gԩ|dU}uxQqGR nj :Lz#.uhaejcUK磶WնLYtc.N5w{MS0zeA_v<_JXU %trNUW'˷LJP &.4F|oٵ{@#n׷ޓP?;5 瑚-l耍%Oc!wS"/h(bp'^"R dE>FgJGk򓧘;\w=Wp:ݶ^O$gKê3:wvf̛ܱ yIXk27LAJúVs&3k F;zJ]< P__u• -v**s-OX90W`9ttDSeϜ@%JT$Ct2ilt3%[ETA~q1fc%^:2_pΓgwWEU;)a2&哑 e+;֫+7]{vUvBn& zx/X8<[ydP;e;FOseۡ !!yZ=o;7?ݝWiߋA)s6ҥpZ9X@wįD\ ݽk^d?ǔgk\汝vZ ^*"Į YȀqrhpEwxc qv5>W }'7:etkTbܾ fO$2H!PC kqPնBj}G WL 0zMUk]^ gTi.^kK ڏ&l/[C]#KԱ:({,e EߓKYphLUk.4~WX\9z#toenf_ڴdPjA mvgV3(:]z /@t^ra,t)5 =NC9){msg~NR7pg琄秧8pE3ozH)/ ZT<ʲZu=7ԳM^D()svn7^vjbpԲizS8DVoC7;G*ZzZFcGq0*WaLg"+){"zL|m+СgItcnۋ̗:LJ+=2,I NKD{9K9yh9CƯb7s{+غjŢʔN.,Nny2]M&v&/VIg&OupilQ~h̓|KL7.`+A:q4beGV9A{:rYK9OaŻå\Nm K`a-]e\i,N&R qJ%oc!8.뚘=bxg $RVo\CJKv?TQ1ῗpw_$\щ$ꁺ3?V E :'$pK5cLr!GҦD@|{d~V mmDZ;oz@΍W n&B4 yz'FJ~ӬhPX<#f= q27ϲ-NzM0E?J( ibwZ`q0[f;-xč3/hu߾gd?fsiˣ6z,X67u :x d:ڊSτ""wp">EJ#`-IΛK=M2^bxH^)1)Jk[F0K`/< -aGJ$w"n g3eskP8z3 6w[{:K 0Qyo4JY0# (r ro D <˼|B *Ql׏5D׼뼽ny7+B&>k?Ǒ<[yr9N?Z(vmdi]wiځ6 ´GCp|cfU ֙?",] .}r7`,rn]>Uϲ @˥>T=¾%O-`[b A$U5ޘ(h1-sOT?I/"C2:ϟlwϳuR$wh) ]9pyUӬWjI# G+e&: I@%bM$xu2Xп;ɜv1^8+BH*&+p0$J~o '9CLp&_$bMZ^l?ǽr%9^Ymn{NCqOqP+򹜝NЇ5 W:ڜywΧ0v6!d$΁/3OL@;|^Qf7Pf qVX4鷸Df$}èDIIX IeƦwh ZLJ&5B <+UOi#@J77 b9٥;dG{h?솖  nA'un4|8KoME)|.^/ߣ d>A}2!:-wKojU6 ԶHy^ǒ% ;sVذ|5hMUV7\z!1A9I}a3CGE+<–+-SQoWNkMol|]Iź[ iY$EK^M>[D˛n0./.C?Fm=kZEY-tm?AHCN߸˅ dAvP x33c:Odkq7f1ܼͨcZe^ ]=4 ǽL;#!g0YLlo5 ku׾:AYÅM$s9\ t."UGʱQܼ/(0n|fz^ "Hһ XSA3/#ܹߕXMu-=0mf45xkU$>q f-΢SRSKE)ZG>ΙG#MSQ'vFc/tgvn.elQirKFc]>e&>myXD'kSʹW$(S)!; ؔSFݱ[h_Гj[nEK%5ނh1&X8(o#8uHdΌV(Gk`/Rz!DKёXhWѧ(tk!=ՀKQ})W]_i¡COQ۳ I]aw7_,dž@fs}D;GekڧF iZXeL޼X.4Vņ-@L vNywU V>&ʁZ5[e uWorԀYQJ1g]=צ[/ ^\dBheN| `V Z*rRf-.y;3NwX?[a3j&<|RϺi;iU3`?"AH?+0{hŃYI@.Kcq* +/{{ۥtˀ|R:S00<+>Úhb#t!MeܷNZ"[X.130WceKO;c`ɓb:Q jZh&S8Q軷XkpA0x_GS4@uB"oۋe 쌝5V,#cH#sqrb*k*HaN"^S\$*/-_2J7Ԗ⧳ @Z!`a=[@c.hřrM$OLmJ̸{>˟^-г#5;r 3Ɣ%IZCR=յ`S o?s{{J͜W6j2@lkФ885w2c_nW=)W,1K2y ~0bmWv.74&S‘qBXaȖmm}'-EB*j#kϪxu; Wc}1oy2K;I ;0sG3PQXߓt؟vCs'69i8%4~6-П1ɡBD&c"Vr-"swn˥>ݰ c}JO"qq2bYu.043CtJ/+7ֹ2 μVGQi1Cnםuj ׫ܗwrDISvrDrӸdDL@*CjB;*)\q%cq^av OU >WGg)V8tߞ {]0p Qpo3~7PZF_Tp3e3d/L%N;K^:jG{|dp4cV}fB%K>ղ:f^xS^ 0R_AlzRw=+FIj_ Çmak` i #Wvx`sLsyIn&K5X6>@֋G1ku\4)ҀL!(F<$`bV +vEuֶ.Cn@\ isuaNx򒊰U.XCQ|OZ)TZA?\4!{d(X$]#::Ǻe:K)QÛH9,.gy(pm w[<H;0*3UR9^g$ b#v_K9;5zD<W/a_c.[ϰ hLKNF ۷^z&>?Dβk#tuRs]kҼnB#EZse1r1_(-BC?B;+Zj&򈶵VE¬J|1 }L$%b %LSo@6̪{+-Nd4A{ o\T2d;h|?KA<6pU#Cџ.wE6HUCHsgۼFS؝uGL ?|jz`]9Z87%j/'ut'E<8ysYsլ le#i=lKsA@%Mrz;ZwP,.gWX9T|.E%Wl@r˸Ҥr8ÛӛJ|v|V/ VCOp1Y>l(NOߛlLYH7{&b;Υ6x0@\\FyPA;u,eW^QR&JZ \I?Zofa}$^cS$q$F4A:GDV,YT~?,AalTwQ]g&j[Rѡ+lVE$)ܱH^Ok;O <]F=QuQvQTiHU0;I0Q[m̜YCO2pԾ_oSwMF֤=+j+haCmHvVD\Ieg-1%ʝHtpVҋ|g3doY ]e?NpMXDw"oP\;' t]HL3wr-<ADs>P"VցD{1b; $VU܂.>lxpu3xLJ ! F%~'å*݅`+TAJ_yhZV,75޶Mg}#n9-48JjGF| C1`TRuE=2u- 6{&RY9 s;Y~.ݺN=nJ?on}o:iL7Ay-Ǘ>{W$ÙD⋥)ʗ#U []#թ?H=@TQN$a\ nt*@28y-cW,O .jZS'nrv :_b1wS#mv6N{/wD{V٠']cS<g$r>A+nC}P J*VK::oH(V$VMrgl{+CKK Rz(\C?\ 4 2Vaޘ7BA۩;Ѽ!tF13l}A_یiڪ:[Z3;]ȽPzUi9v!G1|2L5z0\XMz.}]N蚤q쒃=-'MY2&8 V͖N?\rFzNְX}L.%Up3yN@r@h̸׀`NHj\| KLMBM{j` lU>m [Bz,/aԩBRų&5SIv1?"aՑ}=wxК{]ݙ(+%9v< *Kz܄:ZG])R M*1 "+ή& P+v12m>X5q7 p:#5yufr凮j+i_'1,*owohy7s!QztGxJD`(12he}>"zȦMgq1@M4?"$M 2хg1P<"‹]6;a8b$9Z!'᩻|'78g1N?^4Lɉ#=%[ۡahvF6BȚx({}'.ؗ@n14}n3hoM+S^ KI}}sTʿ,49sĢ=m3]3SMVD˪*,fa{wōo?S]nN$m690F'w;ndd34 8$535Nk>G1=E^|; }3,r6~j-aGyjv, ^/x %=@tVh1d戙9Ij-hO9S5F~ObnK%?#Z^\؃ALtzdHtT Ls}0|Y]q蠸דwz0UY')Aꥋ' W!tTʽoJ.[@H =h\f=0YlQ(+ΐz֔hWE%< "Ak6ylZV1@?ԿQ`8=, )a_S %ϥftܕY%_L8x2oOclWb`J:sN7넍iA^uQZ؅E$2@YK \sZكX)wm.sliƈF ]ݜ<,Zɏ2`(d!JK{Z ߤg#zIfz+z[>훶0&–v\sen\2a beh)$CP$Ca}j#"* 8"a4yk ROxXaݠw PfP,I'ug(_zf!Ohj+aJd$4ks?h]IkbRqK3´h~] éJ8H:|c}.B\.bGjrbyrv ]€O2=~>rقFu6eWVu*!&(p1mN$Aդ#gyn7hHWQ P[ Tu#/GǪ݈)"J59|k%C#t(VNŅl v`hE|''Ue6iciDr{lCLl[Ol{ , UGj߱Cep6KРKՌsQxOZPvOUcjo_-_ CgL'#]cU a=ԋ Y{BD,9q"^AuUgЏlxQ5stCxh՗V/mS1nđl0,]WӗS pQBRGi 'f?ns CpҢ3mUY}߽8ok3}j`yPB-bj Ti4p%_ ObO:/Bx2",/vK@ nYwCI!vPꡆ WU-@>G>b@! NLM&.Q+42H7I.WS񤠠WW[nb߼gq|3a97v HG7F4`q8CD+W,5@fnzV?:i7;Uajr{$hbY7Q L;UC0?La/VM:Έ̡LyX$ Л$d/>=`zI b2ZA1iW2vR ZdzՐb>dKS)Zgw`\KmyS w⼷B+{Q\8 =Gm#UHR %0o)Hcبp^qfrf lY%z:W.bk_`[>>dHo4y^)C=6.pH;) H <*R0+ruNQi|: 92(ŒRpŽ@k-ʨ4p6SѲhU?D/ kIl+5[(-H]m@wE^Z1ey"8XEL]z+ Gˮ_ɒuIN$89IGH3*ýBdbR)j jT3{0Ko?lܶShdVM B`0ݿ pkLs1yӍjaYZk ϔgaXp*r(E+О=ۥ;FY^z{/B\-t!R4aD\p1]Uڱ3vPUp0L#ׯS.ԩL$Ct7zlsnwkMpZ f6^9p^~l)CP"UD*Gk >2әi:q9S Y P9Ap@d Y q3c҃%zb&2)VxV9/W8͆0U$ UOm^gyQ[7HDNj]WR(jБEQy"%yM1 ̛QV{=KVVgS'u9KW9k4CO{ Ri@SɄRN6^FF E~sWp^!A*p+V1wqcEP̒'̻HE 6ANdg2pZn`XI 5,@,ZW!(p^t,' 9gCdvw8A-dN֙5i wVl6˛9xaR .%ߜex68"Xl+.#a)%q$3)s -gFb 4B!{ ճ)0_(SDppkA捖2;R%@0x; Hfʫ m|lEWS v/v2rGyD:p8 V~'H™mޠWc21(drQ]K]-k7YY4?ǝr)b7z1``)_+g,`yVMsprs];nGdqzba,&䧶!J͚Ԩl&Sύ2eiC4Nκ)J*fT鐠|; 6FUv_Qbx*z?0"3\?;`Zl?j6 R} B@ xBi_8vWw'.xs)M$͍r]06%#4oW37lZ 3$I}Y $P{W-.F3$)tWR&S=mqBm}kY=dǿཚ$We!¼,v*uC!pJKL c6": zp$0ܠ_XM=2 .2h`&{lPh߲NA"Nws$4y5޳:QZQpq [ g@2t9[)A_tK^pܻUd&Xګm 5J3] %8QKd 9PybLΆм "z>3Tn@v>쩗uUVVSV3 7 [ d(^ ~ȼ8\Nӌ.r颧* \Tބ1U]-^\Tj7ZE01@,G2K[uϰ^e0ͭԭg], ob%[ viqt Rm/-E Z*H =.34Y1MtiaOHHUOc BV:LJҕp'Am!fUA4.fcBWqY;1{ïT)2/FM&X314,ԸZLh;f Mhg IUf`wh/^Z.mdt n3©k?tޟZqD˅!M 0őivzIdmFWkܹj[2Qc=O Nҫi Ssƈ%zUp*p;yVҩ,{c5!ryܑ˚&|v |D q87fm ؼ -V])TN!M+b<4qY9ALw aDTJ,T yG^1B Q]0w@QpR:B:6pWF!~kMo&% !)p@Lp?waw`r (h ,wu:cq;'_O}\PX?/KWBNA7& 䧠S&<uhߔ FX?o5^d 84(LGQGC7)O㕿[o~1`@ 4X:}ֵopĤ$_C q2P d]_=e7ss ȈFaiA:h[#TW4ISҧɶ0)$Y'~*.E 9J5m蝹c_c{(;:P?qi. jDZ9^CX_b#3Z, -W;²&^Bwl#"¼dx^wUO3'YS]S'NQ1AH"?⥣xn#J97°nd9yd-amFNxOfyvC앢6d@8W^(PfDU:5{{Q_Wۥָoᠫ0?GXO#+֮ -1jY6ì'f5?S:ɗ/YJA>#0$=6H 8-Cs7K ;~ C^mȿ4½&qGr]E.o݅fkFY4f#nXn5uȎ >]4ڋ[6V'j2豞c% BsxmMwP)4!9<,28OpV[/[J{ 6%5\W&KH2POw|iY)Aܝɬa򱕾e̘tPϖȦ}sfEQ.JAmͪFgJ~rјT_ˊ1)޵fl% sp;60OVR(+{} \x).!Ed t)]p%C 1'z-oOJ09j(Eꌝ#c'rOQ.~ F{L&8{Cvm 6IVKY&^G{8ai; %@ rB YuS BdRrD GClˑL **8M{3.An'w{WD#ߑ`GdIt7r=^TlNZHmi=,(j*hЦ-ϱFX^PA_[mGE2[7֞PƬJo|ڂV@bwa>M$Ƒ7D,݊/C%Σَ}J1b ɮҨ6yd3HzX}x0ZɼJ= f֔AZޫ&~,τ:D}L~rQ2ϦIU;D"H8Ϯ1KQ(z*:H FH @Iu~YTa6f{9?#]-Ǘ7{`?ɺ^Z!j,Wi`e-q !wF'c(poBPOMn#7 edWd#y&QX';m?$698377 jf9PE(ˈϷsd ȁAJ'8 %oŚJ.|}W7Gҹemӏ]ꂈEJ WFz 4ոlfE2ˈ}~7;,/6>EO-@QS&tYg4ߐTsBM\t[z4>9x5LX$^9Qw[(W /@8_ώ(ntF \*&-f^JϘjEOZBMP#]E@wh+P}V2Nx+׉|l-/~D  y ܺ*6P~f=ZĆʕŸ I0^ya@w;$mO1zvu.$zdQ*/MѦi#\ >=QMnd aNɱd$5pHzEɫƖMIgj _*uT&)`D;oJj@o rZ垥sVAM05eD;xly#WF6c[ SinU30x I 0\3uVP\7щq2-y߮@+>^0؈2Jq)Īf >?e|^ÙjO%=h2PTe؋`9!E)Gnpnl 4ńF9;1M~pYeʝw\O!y@Dxn ]+9(Mb`bMb-Z?)}a +ȗ 7 UrdR ZU\¥z@ώMfі $* +mk1q$켍 aYUnjKdC;y诖F8s|ךimD|''2::(>$pV+QXiH溭ѦJ󬎢U0)&p\)t7j>x:=i9oԿd8yeY7n'0 ſR4d14J8,m wgJyoDž`(dŒPxd\Us[&d[HsOt?v̀7a%2=%xMI7Z! )H u^8B3㳌Mp:&U֝Z f Axnn̿>:oVu;~z71|G;)X%3PP (&pSM%H~tБʏPT>"gȿœ 1Գ}ygmnEvVE'Ɣ0A+NT~~urX=70)ӗo ? 8y2νc}yaGJƓ>8_967ZbUlmB)s';yD݆vc=x1]_)7 U^[T3m}?m1<9&M p}Ulh/p=(Ȑãnm7q\h (>e OXIGAU'f#١f%/7Q;Ăr!s=QAH*~ߣJ'r/TSuKFyQx[b_Bb[̒aĎdN  'wOցP8ytz{ {bh{tꄖ?}Im#B=t6\Ѝ=_n[Rn8} 7E:gfMQҸŏ5YOM'2;kڇզ M[sg @A %0{*!SZ=6 EQޣÀUѝ>{0ZQ47P8rgWI>^^d\XGiª1A ߺh@ 9m_NJ=%{3zu3j}`x]6YpE/F19t#nHlqUF X׋@| O*fmV_JH nϰ[ e*?>=I<ҪC]&_̠YSJ7T(.^Le}"{-,HiVn?PRYcə șb^jOqvE ⏥X4 bhס)i1tu 4vL% P힐fT\tᦰsbbnnꗷuYb73F_^MphEXcZ ?!;W;(]ET.JuH9Lc/Pƹ1L!c?mA8`?XG_@poI;DaKF[3hvݖ|TiRP ̰=ࣾi0:9`ӎPi; ؗb%bEK@ЍSnќ@R>nܞ}P@5v%/t "y# | ՏgC{fϊ1+ oYc^SS8}_ >)A+^+etT{)/G ORId]-t B|OD}Xߝ| ) K54t1ݨlpc-Zu"4] "aRi,7Il^ MǗKA;j4h4_OZmg@ڰb4+h>;h,ㆾgJ ? }F$ ɱa*c6/+/'biOABD[ >=^妦 (#6ALKQ~K %jNE;?p^tu̧݈"DCu-jSlָ1 &y:pIw[:LډxC &<-U&Eb!PQX}A&a(pcyX⡐&,!5PX9_PxhBP1M8$4ҷ\ yHq3{01dyd>)>mvg~cJ*yQB|h>mdG:=):Ϸ_L VVG룆"FaA᪎+Z?]PfCRr/k{Zm>QZ4;g0O8&[ ;~y:'< ;&!pE$3{>>X6&1 as1BQUdbA8;rQ\=3|]zU5_W*e-DT4wSܠWRT!0'1W(iQ)ow:6PNɓv6fpI2zTTd֘<^D\1%D7 :j&j9akHa7@ԸZɥP.Qe{r7kz:I˭XQ\f(qI8Rek?Wӊ ݾΐ/ĕqe/7XDOYgwMcQ`3HWew`5_ *p:LYTH@"uj#CMz-r"g~ʷ+'U/ux)н|g۴2n! 8FOV>R0>V^ۙ =[/n;k{Q—d>#&*}A%zĘn7\ ͪdDxkT/+tW ھ?(˖u$- D{4ڦ-$'sAߺq^ųxgJ! *?3Sߗv ((CP1"UJG{(b nJ79Sk 3<{OI޿qy_>%VhAX[pg!0#hf֌_H8V/vYl=ˁB-_n(n$LY X &e H '~{牖j/0g8Nj_7y{'S J.WWМ~i'G,/0Ж%#G,ћlx`L=J @`&Խ\.}w?`0{v"u" Tae2xm$^P砬VAӳ!*fGD 8??kg$9/tss.SXnR_)Vb 3X[ꫪ|Yte(D/~8Esm$h[ZQoˣ Oo6J{Wjtv|o;AKA[bF^ԖnI N7Npu6;W j4>Fc|#pX>R(u9D}@{ߘ zɅs)-PLL<2R  JԳǡQQ!Ʉq8COi"1 y U _\\cAaJ;_]K҃2DtҥUcVj=@/ r um4aĘܫ27>$/c#jF{hв^$q! Ph~:W3i)턣ʪ-bҹ|J{̦6|Xqi{lI;'Iu/‘ĝO"җ ^N̅' +[m唲P)Ù՞UcPGרM<30̌cU-X:6a-Q'dL (EN =X4tW ̕kճ.V2,)+xx_ '\nn*? yBGd|()Rmccx[38欱[YW`҇L:k'(RaK%p;*2=u tYL3`c[Viv-z wuoz|fᄨ?s\vpjB^rK bn4&u5i#X_,7jt|ܱrimL?1(Ktj IY^` GSks8p J/xHS۫gj;Zb";֣X:aM 1u:In+ձ}=n, }(l/zpT,_m@=hN[vE+(iУ|>u(B[?K*`1@9;:3ʊH U mƒX+޷4%OT4YC#W+6ٞ#Y+nlM#؁J@~$hPg@a9guAiV9/&ƥĨ 0Bd ׆JUOPͧ{0.r`=x >7沮"W,7&}S}c+-8x׃;)9.Žy˖22D(}iNz"ΛjSj#%(T/6kxcPq;Om ,CSo?Y=.?Nfx쐲Px`ߺGQ?˳oA/2Si! Z\ܜʼc13$3S,X:|/1[TQZᚓnL&K|a YEE@ VmyHK;u<$c*L]ͅ׆x'vYI4a[ո`1p}]+qf7 7un}l?&͸}~-̑4Š8FUBĖq eu!h=:}ȟa 7 \ƉKEB %әnގ!~S Y&7)-G9N֪' $Ht.:K'&Q}ٵ1iúwtB="*fٖrz{OExQg|6?_0 Nzn,e,H3[s32*T3Xٜ``8!sY\|1X=i64W?4%}@/&ise6Vu&a"|E[WrURtY /M.Lf6eVkʗwWʗqW]ld~vyڅNnt)5ىջ4s w{LG0j-M)hV 8G[!/(Vc+$4 4P `ls; ˜ZM_) <F=>@߳]]q `TְM/SF_Rضj8_J-~DrwE%)j5S&o&csrORġ4.a gn*ۀU6Q ֭CA$yWnME-B/Д&[RoмCO`xv99`yzbGܡl;6Yn3hy.f/#qC!t=%:_V W= A CsQ&&}G4sjJQ?2xYP7W6&-62ZuqP[Ro/Sw_8:b"82XnVD LVZrHIRFj$|;TIT0%7%8k[+$T{^8'o-Ykf#6z1"9q 0;;J +sp&}@f`%Yfqu*á䠈5tP3eR1sӇ34B@5uZ:ٮjp }I_ :,#ߐscoE'RgmIlyA][2]+F֏=rIŸA@Qk\ZY2O .eG]BvPΩZɣ" 'm:QaA_ GV~eD79 4#%ZTb:z:#n?q*?L (.wCIU185z?_9~$Ik%!9WnB<#}Wݧ޹ `-j<զ1O,3p|)@JSh8a[jIa`P[g@<}զLY1C=z>gu*uf\hUa?%|of2zŀuy49频pE9de[#5Ǹe5u#Ԛ .(H?`m{睲(1_K6D' κBXfYzս⁕tx8gUh+PAqV?t't(D8ҧ-\jtsNZ& (6\\\6/x: s=ݜΐ ?/w3i|< pߏˊ1}TRYrכ1y:vjN,4XYunDbB[l~,aRAvXx#a"oRi\ÞiPto+  u, IJ͵z4 O_BJ gSkTZwv'!P7h؝ºɖX~fkA{`ЩR؀sF&M$kABHwdj;mZ9絑1MyFEs2T0^lR#WCHvTŚklalYMIs'p}@XL%b+\BeIF,w:3.Ǝce0Hp WшЂ֟'!X-x#,WIO3KJMsrd٨:p Jz.ȩ!WrlS6 źu{' ,gZI-$aQx9!Bk@¹a{ z5 DbyרR*$I5|'yk`T*9Yk)ԲliZ^l܎+D:\kZ x쎡V&\D#%Mm(r2" M K[ {LnNhdai[ 9t8-M|J(VUA) xMbhvť+qӽM.;;&SWYz~׼3gIa26N9\~foLWK(25nޞe,-ZpęWvF~: Mش7yhK $)\G%qqk$ޛ:KP/Nf[-@LNR\SAoo4(-cdK2S4ASjǦXn5m _\lt{ {TM~D~{$_'KD4mRm"EDBt2pR@U3.(n7ޞh9r}x dJ]sw~FklJWׁpP>1-ZbãNV?QSTh[vYS#dGy~2w[ ȇ(zx~bv!GV埇cċG. MtG%@S۷ũ0WL-bHb&Aa ĬFhKN2cUiw;#&Y+sEV@%d1bKgsy$W헲~`ٹG'߶/<9Ŷ_1[ƌL> Vu7֎,7ܥϵ]d]PYip)KR( ^ \#nM-.[~B2 ʐqȃRropS]}f=z`.?]!?g@ P2al,VI@}`C=Kq%I0;m'p! a!@AZ)r/wV!iR\NmzAAo~;UT/h/@J^9i҅:QKՍ:j916ԧ^VMJ


g-IGh QMn1n(&ejF[Wr -K=[n7l~r 3tP\+cX$VvDӒx:Ve[]o6Bj͇F OxGwūHxՖ ׶)l2i%vi1gW8bP%*\0FC =.&^{dAcs[r1oQ6Jqdy'ۅk +˨`!;g!N?bժ/ *Ju@>WB&z2՛,Q{ .2@P1ۼRY0\ l?}Ѡ%7͈ !4FO "({sb~WP/r}j+L71k9"hqF>s s`63Bl\vk+h*LS! 9|Iඬ khc즆 pcqZXyӑlh6)pA\@V%A:/q3 v[(ȏVxWzKZB\44#.H=5K4F̺IRZJ\+9,tfkSiqq ,K[ !xC0IHu$M;PBHڑ#S{CԣtBL9O"[Ai1r&^OYQ)MMG+FsQXjct  ԡhMkml0h'LFA%vlw$^'Ϊ%S?!+m5TWJ&Q:݀Ol﬒G@1Lkfp[ 8¬KJ1d Pi])U:hB h8[ Ee6,N@1hmgcp}b'4E!DB#1USoV*Ccj}U>#1۫rYg՟ j~b=V2vscN U?BNh,PsBi6`+9֊W/d$P,ҥ@]I2Q$~9 'z|Y<)H;P)`\iZU[ Vh;< RMtxSuE_ 9M4|*M9gK%Bs1Gͩ|(O1$ kQ$55+j+N;hֆ/kuU̡s58j$IX7uC[Ԕk.ð!NhMqӰ #)A %q^U-bcMS-gs11-9Jhv =*VAuc';kNA8[ZWnr,}ĕT>zoCU9Cwoם4@QOrcPla`.>l#~F& Ix_ˆog`Tإi kdz1kJS5a=2jjgJXJxNAܑC q. pbP-9wU*(mrѫȕikw_MCm]W6FԤ:O`ORdjZ4d"Qw*B,ʀӔ+e:gj\+6"6qPZuʢRӤ̼:2nr*K9a`9&`[)/Bc1T)rfOW'/fYЃx 7<4ݽp Rbz9#kf[;XoiDS{.v D_bdb{~|rG2w' yZ({4~'P&ːu)@Wԃ, =Fƺ[0 E!g13hxpk.T bP٨tYo[ûPp4`4ld\'uŸwHT`iVXҭSpJ 1 4592<_Y7D{z%R:ґjxk?*il5J@u]j{/u0ܯk|x7Ό3eh`:w!4@ {-Yc:ɶ[ 0:7;Lh;|fC$4¾` /kZ^}DR[iJ-.8^SƲ&DG9) cObpR2WcW<5}(5 ; W9/yYG8Q&wpUE?wKڅ|pVQHd-bz<S w'M-ĚEveCVQq B'+F߫ WsKmA DxZƢ|> ԆĉFE9>;aOP2fx$0(DNy`G/F*fͤյYC=f)Fa ѕ %{;Tܤ XO;%vNAe)f0Z"ҾsZ=eK ͪ./Z4NptQO^L%; sŧXSmVF@y TJKRZj@"M$2{O lo9D]O+ Iխuˎ[|<[Rd-;^#gMS1i((Z>qk>Z%rX\v圿E~gtĄf` U2Ҥ<#+QC#zf@2k⠺c= gNʵMYt\~9T¯ fO¯DV*ln<&!]鋠vn`.-H+CrC+ : ~4/SY6:Ǿն%P˭ߩ,Sv"h&ԟ6B Z@K#gQWG_n<,c :+qRAK_pO}nBʦC{)jr_^.M^d6˔r:E-B @IW7Դ{1 +wiWNS ;6&}!(xwYq:pPuF}=Նa<GtStT7=D8t!&-r߳r^KEf+wi)m.v%0ky|6Yو֭2bQ9IBT冃HK#2Q`3_@yN\FL>n4BLrW7J߬]|Jp=Oo`SoB8;$gH4$]FrTU4aQ|/ {1Rj{2@ GD9iw"5خ+Q~q*Z4يtnΑf|mHfk 4Ly=cZ([yQ\I82_ y\S[aH(ܽoqHD-X\(X2R+ݜt l8sVJLiE_ۨ^_H2V)ޯΙPUKPᐷe9pJME¦fĽ∳]kX\/D2'cpj@mU¸LVo20FD)nuf{Ԍ6z 7&\ku.[%"dN `]8nD<m ?oO M%D㋽éX1{VϭI*"ćX sqi04;/ˁO]?e>0_tx#3)w`b+l/gv&w@`e^fy硁m•i@3id6d)`烄вE l_GSfV[k7P3tz)ra:3gInKe(7Ce)(L6xFYDƀ Jm+O)I`vײ\t-׽\Qi먭3peyO}AZO,I }>Ȃ8-Mh_Xr\\e;-h4 E7 ȰXWֱU5Rk&YDT u5+{)3:fE'ĆXz)+}rNoxAK ƒ $Ifm]sV~[ ʞLsy6d4l8tMK 2badUҎO:&X:jPגQ}LvG8j?EJԄuXF0Y*^<!ja\%#ˡ?~>-J1w 3ET !#,e@V..̧  O1 +,U_fgI k,22Ҫ ȩ\A3WZc薘h6dE CMhz]gt aۧ4n1*;h1ۥ4˛e//WBy 4^ `L9ʲY2i]TLRYtp;T-Q| ze S߯6o42We b۲g-aI$?#{KA1?_ŗ''Hz7a+ I:bAiC]!,9 O ת.6 +/qRڴ7XV9Z\ʥEvsDf .Y4A H@^H\XǼ:› lq&1YZ-p4cHg*1Y92oE؅?ǁ_<Ece+njl qK͏Y>lПK65/ZmR(*GK^{Pٌ1KcRk 4/cp;_R3 0+S[] +!X̊(k:z|۶#[sgwܫ Gq#W=yaCkR 8Wo\'DMUM1ѭ'辇!y1›Ktҳo-zqFR1N+J-tp=] [yx*\%DZ4 GCQ'>#pzJX1 ?gT̸Tdї&)wDwgVw)w}mqԄn`AKQ(O%z6/ZlΩEn=jqlߒѿZJN0(V6q*e&!k:5Z xjq3 >St6ε,VpYoHhI ③0:[ѯx ˖(me ;b7mxF33 vr ?]l4%ךIs6لT=HƗny '_%=7vA|.dޏ9CƳ;B)%9L%Pn)dbk>bLQqt ar80 LFAŷ"tM:'B#~} rQ+@OBF7<f(wD`DݘwnTPY#kBhY.5Zi N--JNϬ#~{zĐc[@7޸vm%u njJQpP\jfe58]ى漵@k8PwUN'9#LR/ÌYpC0:韅`t g? RBc->Q M0 Z6:Lƙݞj2p +jg$\ݹU܍Eg~+╮/xp L(l嶹 7V5۪ 󣢩C=$9:qr %ctTp}Yd `ȡY&P/c f'[WsڻAhE_R=> ~z" iւC22>q;4-BѩR (^:{ܒ^MގkF8'l6o IѳO[{J~x`ɭQ:C#@=Bwت`gJ`߶F%Mo&/Fcc/ukƈժ=nl?24-G YAQKK+LC_rG>R 4 @o[f1*oJJIN'*_8EF뿦]4? *ӭ1ɋt0!B&a.j>,0#5y~&2Tc???%fg<fUM<9b'XB?Lhx&7"kgCJt ЧW炷K#7~1^A 8,JJ$G-ŋJŀc%cnTſ3ͻV Сkʥԛs/ZW?AyeGz !ݯ0B^6QɃr_foϯFG?4[mIoL`w7:Pnް oF#ٱq/ I2UVr* !{[ iO[wp:C~+\}Ac)5Vۈ!cI2l=C-^X3z-O[߈~Oɒg y8g#pq})V$b9,? }Iׄt$LĶw]&5sDpc*s 9((v mD{QgYOH4Hnu\8]%UKcA("~Iߪ)C7PKMVr~Ԁ7 _R}يoM9Mғr<1Ik5g`aJBH,pYü+׶=%k{ mj5U^`ׇ!KEa 9IY~B+`?I3x#TG wzdhw2qk/p'̕&V*Gm N2eƘ,5;:N99kd5 pjgS.MS|$ !l>xKqjJ{]G2@f tR>"K c2;)j͆p){T+Z˗V [TnZH Yy\IjygwYYEiI`Ku%R܆j&UM)4k-~9gE퇅qdqAw5E;NȫACTؑFLB؞n@t\K& }~#*! 9c\^E߈L^զf|wU@ AQ|HUZċZ`Gۑ2pVmn<:Gշ WwFX5, c\ы# $Me0wjw֖|L$Mx-hckknu:A< WVT Sr 1=aLbřw΂N9dhC*m_zm^M0J&]obe3~1 RsoGaK#^B2B6?F_9ر7Z8A(=>D95ߗp ˔yJm:/L_x9V'V/߲VSFShHp)Bi h2n Wk[6 ݤ1V)v$;3[\s`*vh>; ^Q= gu@U[@:o+ ,rKD@gEp?pťuf£ =ap A5Kб @k=Bi%} B&eaZ~K!d3tV " nWYd?Ѧ4D_pOQOGh=P_iA0# ׉LߖݣghsOdZh<>|p;-pIcRDeXyNe|V:/THa`s舦@-+{NEHABe /m[!I:"o +&r-?\B؎KGZ|'py6EM*^i gnv_14bߤkփv"I3;ߜE Xy-Ț[{Æl|`$7+Ļ>@<dOZ {Ymȥ8+w3|)HfE)r%ڍ)$}0f #Ur0R@Hh<G 6ᐟ b4SCDG+SPɍd14b9=bLwhfY%eV* I N&Bbg趠603 )8l}m=+P04Q{u'%Xen%ާ@x2>()(Wf蜱Of`^D~(8x/ſFKd 5mOɞYKŋ,@4կVD݁'t 2ZQRNX"5/`8AV^ΦEO]AJ'QIUBh- ~cik;5gi;p}p Јio3ed\EZ 6\ͅdMVn֑J7eW8x6d`3>`iDQO할:ff bف^Z.Z)Xyq j77x_d\8OjߡlrThni-#K}Rz:M.20X.h.d5u,纫&3@19wRS`񚚿|K*_/Jɢ~ewV'txu.;Il$Pٌ?;]_A:Bb%0bZ\FPo!{~xKUtrY?>R>mtٱ,Elθ"քG\>ǽbڀ<ָDw9:J:DaiA=McH4Gl+!mʓo\WVW+9 \ S< E~[oVW]qz0#!7 [wL?$6lOl"ɚ$(~\[Vc{-aI$wP.|\-,w^`K0?t|3:_-t` U-W1Tk]pvB&67`;!gfK6щ2/6ײ$O L9g/ *3*vgȥ у&Vfv@EuOC:h¾ӵ]{# uA4,w N<3!l lC~*)VJ3-qh *ƒV2B=I8V%%\* Ӯ`cA+U[)ܡ{TWba;'Aly/ Eq* &Wp =,si--^G+.xC *V@%),DE9/P~]](f4weąY,VY{P:AtBR{^R't(]h&K[(Ȧ$@2YluZQڣ'EXΌr'z9Y9 bM# Nw LF%eTj|eR!$rMSXyI8ѷH5lmG g+ A#6SG.|E/!PiduOZH#AH9"Q n GMFθ+|p;+ 8uKQ}X"tNH4[Uג2Kl!YY͢zm]b!5M K|# wkPֺ$ @-'pMBQ<:^>Wl(d}F= 8x/E.aY>g4;Z ?#DǕgE5".g撞Y!rP$fV FC/sV!\_$98uMvLd`s.iN"7qjR׾B988A5]p.cG%M}3;pt\+'="mSRDb +zCG3o}]yQTPDLzQ<؈QqZԒ Fo_"> Eѵ0ǩAٔYD,9)A?/5l|?WL =$ G:5/ɣҫIwKS ^Xhˡ|`mKk׫UIMj\A89)//Z:w:nB3\[i5Arڦw?Pҥ2`_5ijřF׀eoc[s*+X q2WH@Ukf. u!3ՍGI*3A8qAN0',p:>|/ULRVM]V:7}ɀqꆌtpU*<r)tfYN1&)~DDn" ~y"O,d=y!FhEyuU|27`aw]lj?8e쿌֗ԃEL6JNȍ/5͉zMvUIZ`%ƞ^fX3xsx}zI [aY 2 ¹RЮ"4"y^,3`>ɔ$lt$vV[w]p{4cV|PyybLJFBOgc<7t:EhA~MHE"w\mPІ)AF( (JNQ]]щWBa^7l?s}&dXNly=67&;,sIJdQWN7=xa\G:vyσY|Sˀ< .0wtTfJK/]C 'ܟ̭潚~-dQszb:s2# 0׫%GV&XmeBG@xZrU+evSƸ{UEd!kO}W-cX0hlx=Cd1,WYݴB}) _&hZ5Q%T:_%[c83zAΫPfkˬ;9WfW\מafe N7w G'7VU$ʼ>x`@J#ʾ!qLjIB \pot>/itgH^b{e! hG7g$)JRWL~ ij4.7~99ma\PϵI,fݘ8} /M,L3ۃ(|fMT;MWS3"HlT^c3כN]=@̱{'óL%6+!F5a+#Qt%ѳc2nn$]I?3w;!Rȭmx5GRh}evnR׭%Bye]gIa^ySOo=T=By0n8{j[NxeY{3_l@{F]E8&\YJLƆ8>.W8OU }ݓ%M?لtӣLxk)J[h T7,Xq=-1@:C?W?[z0\TVwT#џ02j>=sB%k6{hlNotNw5;ԹbU4ZVtl0'Ӝ{>%p1r`%|Ȓ}u0%,ĩ$oR d baJ 4C?VvNw+ЫҤWj tJ̤Jo`!9'fj:gV&aI!Pjι[+"f.J@=yH/hAvI36?n:]JyP|7.d1om Uu"YD+;u`n+yVSh/TrNm)0 rV-*/&D>%֘5mnpC~$pUt]*=3b -|TSK'˱ e39 KRJqX" I9HcuoLPG.G]z-i~rׇ^EAn!| ktmK#$ B؞iiYGcKi^+H*?QwV:Ի90"xΗ͢|c}t{)os%kTvDx2ِS8 Y$.ΗtQU0#-TgJ_\{ Kp,Ig RKޤ36VL\T~aÐ#0> RJp&?AT4C!@s2a3x<ĕ\K ™ѭk.xXy,T]]%)\/*ҢzRݿ/J+wg'9N&_)&\-aJ/铢L6h2F2~-%v kh]&-̈́r.74ܧ38[ u"fD |oPJL"#/]r{JN^G4?[ljN;:y "RTaQڽYt`NNH >Htȅ;h4ե`-rese9Ųٌ0fN6+5ŜK)IOt,}"{ A{tcbia%=iStj`G"$XVboupR_F|/x0{H v(Hbh˻UG۳˗%pj nDp 5ѳ2/jQwGn? M"4OƎĬ(^'-q "p?@"x/ή&6ZT[?8d3y<ʼq:S<胞hC{Lg$cO#%hqh1Z~XbFw!3uz'rR?!!_F7Xn*Lo{xt'KCcúu90o5m_S`m 5tgv,_JKI!rF ?dYYVݣ]#t8VL)eq7v ]dJU2z wC1M?|J˟a/^wSP.E1gs,>wc2Y/3NUH4ҀBV OFm"JL%$k&\9Nz* XN(ՏwM9~${6 īm8[k3 .rxspLk:.âQkʋ(gΕB=a9# 7Z&H? nuB@Q|)/x]ǂ vo"&r5o| "x9ƯAD WO 4X/J_hJh~t9KgCtBk%B{xN2RL86NhO;:zCȤu.ǿW̫( '-HkԉYTPXTȽٌ:BIP77쨺;bQG A4w?u[)b"qOi/_)n=)GC6y Au5:G{|2f(jWW 2Qz䃣=tk(5~?]<>&"h@$\xLLt]rۓ=qRvA#"0?`AeDK!@< #ziw${ίR^~B QHjM*k U_rh mɾawq܋cNho_VqOC8i~t2A|XVBA#G,dq1#Ĺ+RJ/Gݗ:k&ZkvO,s}APxCx(B} N:Jbf<;1 )ilдy'xTiYiFrFuue2 ՝=h2CA{v6WJXx" U`ˡ>qG dv4|Vot[Ht7bB5: { aDU E%FXr-NtPz*DBcR/_%{Gݙ1?fBK?ȝP[+3d!Fqڭ:UoA']|;P{K_gDAPt+f2(-o!6jؒ]"b-Y@C >Œ&{JpUyBծj'k.{roȊ_cw/r4]CދbRg=|d(5ZJb4K$>dxI`RRRr|PTj8yYYsfma`i/#fi|19ptOs(zé "W^@l{Iٰzg6<(+8jK}fj9UFJvS\v F.ʈ?V2\HZ׃͙sMFy*uL2C@pZFEwyPk<{N"*A])%AZaE,9~|̒O,;]`}(yF<ϰ"v" PԿ=wYmygG?yN"NGR-KF/ w Bɒݪ %k="P!Yx9U,[o 1_DExg (QWkيũU+ ({τ{+pȦN|$YfH#F^;)]6pN=JL K/sg"5C:k,z E&T︱p/8z$v=Z:杯4&~VyIOl3Efp,3DP 4;ۆ\6$:6Pۊ HV:`q6Z%Q5gMhNyq7AT%h.A@^FC=`=i)Z:1ϰ?w)3kygFN#~pIh9U,dJ𨙜HQgOEwhKW>7EEkD%o\ŀH`N` \τװ i$wRVey<_}I]="zk>IJ[cD^&qS'vfg𺃊Jv:kXmCs%~~?Ndl!mxF35ޒ >' _vc2?(KML4Gf=V_uB-=H5?h@ב5Tr8^]lϫ ʈܐ|gQb~X^JAk̤?_o5+(/8,IE~rF.kkrv=PLzɗ-t;75oL{hF=83K4Oeӹr7ĐOfX*.bN8Eca\!hd8ej(<9;}ARfYt^YJ"{Mnd#iaNzƻA>4>c}JuX8EB'ζ9:"}HDs \s*)X/ Ş{9Ċ_/$ >J]EhKy>e*`b,߰'YRB͕-k=3BL[G%VV&P3a{+ u!=x6sf.OjP"ao)E ]c{l@{Nʉ4fS&|$Q ",oG|]X2΃(rϡsޢ;kTB UgDPl#MJ_=~.%y]F׳v"J4\: Aˆx6͋0#f]DnQBS(, h(}t3?#%g37.5)-@Qg͈=hʡ8]^>Za^SHtV :t v1((Bqa4[Wk"\2OyJcԗ-$>݅Gb/5.ɭ>-~ld29kWoY6a/Y{YY}8B̭s͎(O30߬~È9VE[S @':|ĺoBXhtRXˀ{+R")^v:zdwԚ] Fs@͑n3/@:KVAKNky6ߞ-{-܆M= m@xǭ?\g>]Ġ.e/@ȨfUږ*O$Ìٛ]h_,k7&Fo-v$ԵceH ۶/Ȇn) hYg@uabQYse2!܉rk-eyP;@ LQsa.؏96UGBc/gaULi sQՠ`-)DHۇQXM {zBO=9l\EIxow6?*C6=8IKr [ᄅ5Ir6lYqÚêb4EPz9Pm^Cͅ)dm'q>ӝqdqR)up,C" hwÞ OEC_VV9^BZ68Wq2ảq,;LР|Z2YTC: /ݐ6׶v!sY^цs|T6K#9jJlO½8.# X|D6v%j~|q N+T>.5 g@^ŘqD/TlVU0cU5bP OIF }ci[ȽT#vu& 1ۑʳ.$Cf g>^DE0Y{@C1j^YKˑ Jv,E{` ;$.Ps랭;` Yc iNlBrV9q`j)WGv.Z7]UsORv+?vEWeYvj;dkf:Nhx6刹;0)Mdi,!A a%N|8yQ+VL (qRdRQe^٣.T,>C,OSD"?dI/[V /ӳ]W[?&Sp^ކA,DcE9e+ȟDa(/Q>VAu.Av>чKdI,rK =ر_c!?|&'G$=('b>l؆kÑ;ϮCZ' >/=:Ks8Оmm=ɜj=㋱x]&]{j]*_]h/MP$^'QW qW_f_<ƙ7%dcLc7u͋@V-QRu^8#I8!$1jE} R,k'u>U^A.IŹ7DP"f np R `-쉇$ D\H?kbA,H#9I)~Jiox׵Q>,uZ uG|sJO=7d8GŞe : X}}co|c[w &/!+ls20ź7k{#K&X^ u[nAdWj8H2zN\T& lq mQ݇ d sEOO0 - u0T=tRNRoظ126N!Q 9>#Q\d C.0Z4ݙa`Pn[U/2:.H4Z#m^ $`H:YBT%NbM>:H Ѩ^Jf$SMvijS`ass3fԃ)̿ i=\|Xԗ qhq_$nǼy.yH` 0Nej"y6q,TpIٌ8jēd<ނlj3)G7`8uC8ju4SMv(,/`M.,e{ kt2cy,o{7TA(ǹ7PS5 ߈Ib + M#>,h{601Jaf ľ֍]sC ?X܈wCJ޷-%fVO3d^.T%ΡUY!{;Lwm<- G?yS١)Љ{92G' Vg`q 'B?ole6"ԛfSڮw \Bӄ\f '^=S:Bh|͛Ɍ-}ڡATp$$xmvePD<>1k]P9ſsI rE!\tl㛒5Fr3;օyWʌ3,g,ùKY/F6"[-r38׬.sIe)Y s? ;V#PF!-S-ηx -3Ksm+Tor+6_7-m/Oh`=cr,<@·h,O H?sdȨ,c&)1qDu&ޖ0WM:b`Q!P+kJLfG}ze ]oʨ LjLэ,k<=K68혥93=4h5X_=<)M;ϰf;RX!ڰ )|DAEW{g +;^Z삕h炢}O og/M1~ꀣ*y*A?L8tJ(@U*877yA3*3B;մ#=hUh'Iff⟕vD o .7d=Wg)r݈ 雵gr+[kBl 1X@{zߐBČˆ}Ԫ$^9JO:a?`*$Ll+\PH.t2m! s8fQ3x ̨R,i%B0R>'A}D?)%ϕBj}JlʲIj2؄dM*bY;ϦJ"'_lb%!>Di>omp3f]^f,i'9h F_/X&,s'Ba}^3h]NݒL$~Ai*J@j_^*g/eF;ih fZ2>4?$8XXj詼So@`q +NHW|kv&$,b5%9JU+?,jɪV$ACxщ:-ģK cn]]Ż- >A>F}N?7#k]s=q#Il_ YfuH|#T}_1Ar幄>I}["UNg]܀!d\мl7X?;}hd5>|lQPqx,в4<.0&b nR[Bl1yMUJuEzܚu1w5usB`c,b06-!J*v0F) eS1`1lۍӎcA}=&yپzW/>ɜq& 0{xWe).E+b4щmή:M{@W"/Tk;I!+0@hZz ?wY{$3>sK[G6VU{r8=@czK菚 H" 8g9'#z9J,TFa}DO+F3Δ7TdI>4ykgUs3k"C1\lOwP (FMy~:sKrKRzrM?+rch!LtH)B^q WìI@͆Bݦ5m)V @=`{xFKF斳>H[k̐/`Sڥdu1y+WsNaR[kcG@{!ME^h͇lTLoЉcTu. oߛk*XQCxXB~j.5'2Oǵ "8 WR1d#Ef2[ TR^eBJ OTVif uaCGu9`pw6g7  fSYDwk:!%T =lolVeep0vTOSV-GMW!,K6kvIe(T xzAe{r8L#Dpn=Q_?bZޏq oCLJ \ .\=U8yV"?`3cΣشB@X7Œ[R(&P.NoEJjpFMνG ^$pvHr_PPh4\*Mޓ dp|t vR]vt񘈎 1Si5D?i#ҙZZ>F°#_IZRȳ4L1{u2[0rM}wS5㪒B6Hw\ݮ i8Kgy[i}Jd^,$wꇤ|Kl(IjR .-CXlsz7 )w8Õ5<a=~\Ԍ!.'<(7 ɶdvd<1_R17xU' p~΄:f^9$4OCޮLODlU%6(Nu&M2e|A:UUxYGV(BaX/l.(#F7bjD+'.v@U8!iwS*ԉ з>Xīn9 LjN;YǨT?5G?k{QK,G%`{xE ,@J6hBеǡHsbKI Mwz 889| tg,؆T#-ڈ&k{ީ {10ՓN^IN"8sWq 0yZ {1oM6O |yoE#*ư.o- 'x?7B6Ͽ_-5.Z%V=ORB'V6_5ܸq\1s'9 j&߱n &'"b^/8fv"7_g'BD1iƸ^GCSs'߰5RSW ! ˏ4 ,;m4ު_N'',z7?Y[GSe ؼ,k`wyT#vH"cv#iO&=QX1\'^Y0 d"1X"fdlǭA{.h45Dz$RyP0MB 2hP;Rz1];7̈4 #Psos-%~TVx(]S q%9($q-Sx@밄־F܍˓PP qxc ֚>ɃkNDB^f>S =9PU:sLgGOn3H P8/%wCC- V"n, lM%}PbRnx2ܬ!lh7Z cV*0CDa:/¾$C0޿",;,L ֿ68+KֳJF6+۹?)ZP#4$X\5Mx[kpPhVk@a. c,bv.[f pZuEoWxMW-~(Kf<( M)ϥ}QaJnnwM)^N4ؚm ǯdCҪ3ٯ2Xh#oXn( _ SC5ѿQK`~@̞*ȃ{$aw5UDk R{Dn74|G(Q kyY=}Ve*ZE)YJ:oN[>l2Q^(|x?$!ZǼ/x)h;zF ۈ!b] `A1:G-9(Bv]js€:|7z sS2Zԭ f9QG9wAZJ“NC8⠳r` HuV)oއ #| 3(uCVo1rko# 0;O%zh8y1qe MfKfFe5"ht/R LD-=e.ۭZF=`L]ĩHNk^x!X+͸#c6+r?Bn(`R=U?8 A~J&H6h7}* )<;0{=j4R'[該:x_)6bSpl\)ɡPn^g+.PhDh%IYʡCY ^[/2,&h2'`rǖ8=jptUc% /g10~Uhe A=r7 ޷cj{[7X%9-%S*b*ȼ(mCIz aiސ%.ؤ2@2>`DNF0C:9|@7**ҵG2(ygߗA"Ͷٛtb$z?gR/쫊Y$íJp<0'5=hJ5V~MI-onb R)| a*PG#[&|٣34ZJ J Jd:g|Ua9!d)Hz3-r>>2E8x]S; SYFc xxW= DÇdB]ȤAUg.K]Y?ނI{<0 {[<3y $@[K] %[\~ kߺW( ?p>xg[݂DӴ ZB #Uv$ޒ0zK aIxG1oO š6/%[ނSݨ1"0CdIZm`\^obn­.Q#DsFUܿ K;$ fhCYlū".}! >4 P )7Zvw#IuVϦ[fzy q᭺{%oMmfeл4lfs˭&?Tv#ς{ثo ĖKf^S{:u&.s#΋ɣp{xPYI3$_"5/s`xjF Ҟv b:;zW Vʞ' UsEԢIC qC:nLZט`DiEl}\N(q$ш{UsD¨%dy9ؙX%cȐ{Bzsc=z_lC@ۥj/Ѫ"OjhW#ȉgF2v֩lM\fQӏf-q/i: D%<^ћ9c>N`vҚ. W~ύXRe@ih ZgwI +b" Vny6Ueu,q5іytFfEDs뎬i/` es^7RL zJ,$ʟ ߗpvtܣ,hL~Г"orPrMKbԸVwʣ^VL421iyLߘbCk6Ak`|^sjw7K/lPH^Pp}Vdv0+t4嬕?ƈ(kֺj} !fLtzܬ?GВ9.0UU֮g#]kuX`q.NsW X|m|ِ&LH//b#H[CkZaO\q-آIߘ!Ox=+C,;1µȆJ+oݯD‹;-%14lH1C6DeįF8?'Osfx@dk/;i,Ku&U*t^PD*-UL=ɒvވp/XI,Zo8u P:IK58@n…l-P3DftPxg=[F'_Bg.ñ8KYT\~$x%GjY#''Hpg 6v05oLws,70aQV<|m|P8h,%cMdLŹ mi* (wB+qڦ p&kpĕL 1<!0N^bc3s&Mq<񝕴teں=]n٧J{ 0b&5 9˓ b")D$OANKbFNOc:@`mT> l^'ه-F\V?pz(ap\h6P4ËbTѧ59N!"RE5bqM]D=\_D *y[-d.AJl/%nh\Љ- a!6G|BsV~rc I5ȿS(?uYDQ,kj!226R1b)q5+L;Yl:(\Ə G(E.9>D9X9`.-+y=bbYme&#~.w pCt3O~zUt#βADvblʜx:++}nCR8Iu.>few+ z7mV]PvޭFC9n5õ|0Xvx+p]( WrgZ@dvBK͗DeXIgW|uF$;iK嗂˙%iV޲}:.`Ʀ"+b0b|ƹ# E-o}|]InZ*St#af$#+ @yxTӹN};`y0Wm,Gz#+SQR/cNEғ!EtyG H3l<1sX$˓|Xg[uEokE\=qZwu'\_!86wذh3:oӐ!Uǁ [nL Τo#)zKjH_}6塐W[x\.|w\;{j2zrcD$d] kieSnC k%8)w_Ԅ+@9=p%Jμ!y7GmS OTjA:CwCgŜ֚08̄x7YJs5 ;)b{ٚ@zE|˽mJSX0=>} ݯЂ EG 3L(3^ـ *h0E ^ }Ӛ`W7M5f !נB64J&aL:#p Cؾx{;Yc|:O"@}vxTo;\&5I[Z\ {1cy_Pg{JjWknftp5J|'Q]r}wPҡGJnx57}pbJeuQ6rO [i pʭNNd$V WtnO#=?O# Ʉcg Zdϟf>F <讫{E;b!o-bޗg%;r YU kmrqb\Kl&jD6 66zM2wltm܂Ùm5ZyY.m%qs(fh'&l辉^7 a <þMN.3:,3;c]s>:huH0feкKiƄrjc|VȌ~FJi׳Լs)qDٸ,o'=&2v4~V9v!i+a-d0Ep,2iQa mp$y z̻W.ɵh>%JM8L>aŒN I}$upK]ZSneou'UYr iս--il5clm.V|L2*#į^kȄɣ2A*&SH6~O]'Pdy*gobqʍr(@KɈmt(]r&șޣaԮ,t# >DժզUbh*ᔬ8'ҊFew(Iשn[/~C)vhZ^4`=";Pz1I7G?ȫ2cC*tY6P<# ЯY/%1V^Ma,FotEzn,ϓeJ[K^ib$ApZ)_'71Jt>H,!zv -H݄}-~d <X4;DDJL飦-}HxBs:Ϯ޾y"L5k]Y\Ѹ-]-Ճ̨ '>N#K|;\oU[6ސ^PC"P~{Y9#brA#]@z`$8gAĎgXmdA 6WߛBaJu37=UhX")my^" 2pVz%隁F^}^l弿L{ cŔ"`-᫴5eQNydQ.b>/a\De}4@%  8MGcgZ F sEY% gcSr{*6a(-gn[[}Bk,ڹamF k58f:DfPfx#m Z$][idd+9{:6y[I:+bu'YnN"C֒,=Uь5(]6ۺ+ !uffJ>VDQe?8 ĀB J&7e#'zHML=d˼}G wQ)jP') N[:uTirS@O 1S4 quRT;kӇD L #* wTzI)}/[.KRb*v_X~8ooQ0yaI0꺱g<U$RPd<8jF*O{%3#76H>p\ l{!k}f"ORzwU_~=~.ܯrIqH;!үvǂ5"|ϐC9T|zk!YuF,qEcH+R wtq~MS*£\W?)1P n%usWf҈ VکhGG p^ R%s=pE$ޓ9pMP wn Ѣ2iyuN 7 `!R߻3ߖz|WMxqG MMѩb'5smt=)p-ĥj.Ⱦ|oiB#$vݢny_DޥHͼoAЙ 0HlxAQ_:,c]zZB%fofH(tѰ[+*AĬ AA^6D xL^/eig&TʃO\]ow@;(s. }=c00 q%W& U܇z4Az'F ئ@2U,%_^784QN"Xj ]xo{/}SFn;ݳ2ō %"4j,+;27Ĉ[\ ײa^C3*^yO6 #0ߔ\pT6%\\g=Áǐ0`?䃌Dȹv)-E*r >fVSJcQՈfuSʡXv<|3,.6$V]{Ӝ~Ck@v7ke(s i#͜E秔[ڋܰOVTPzs-\#&t`q t #71EJ%xz X&ŐjJ.f>a, l"*ޢ q]+LT1ćYFzҢl<@V^ ab՞+VmޝSO.هa)S~M]F3NGR'Jc6Dp v6}g5`~NP';6dS({c1eš46,[ŎӐPW, F"Yh7X/?"ΌOJVܒ ""_Q&|MۚsX|X5F,%'yna #l\l A'x\MZKP}Z'o|+u&[ʐQԤSG5v*.(LݟY42\[OL}UlAl4ADݐE4#[O^ؿ 3x:<~;Ua ́ODL8|PE GAo^x˥qipvBn{:9Ҙg0@#(>$ -yMe\`vPhCvdGiro '<4D]߄Vzը 28~4*HOK؄رw̭_p_O:dh6f1dsx\K@ ¦!6U^?2Ѡ!zcgG&~IzAoZ1_Bs6`QOoUvSS^)9ٚSïp0t?dXKo FZOOF}gpLkǑ;g=D }ÚSEP򯚰Xح}m?y>'gYzhқ>6C p^OE7*J1:t͘VqB]s<^Xpa$*Z,C_=0'_ztCӷ$rRY,ݪ/΢>Pv"H6p@]U¡g,UgCyؖj`y9.R?HX,2#.bDOXAO59N$?`B˶P%B2]Oy'%QRKXW581U|_,)wJyG]v[U呶6lc>O+& Cv>$4@߸QFĊJ5f0nE &byI[ŝa&@A S%1 *!\}=¿,7^9 jԟǹqkQ5|TYډO!f]ǝ,7ؕ{sl#Р)QǾ6NP =3=觟:VoQ?p!׻}V\u`x6gR.ѴQ}WGYN $ֱMK@>8`X{Վda_+cy-ڏ)JWz'+W/h<\cy86YAB*re$(&|NhF@Tg){ª-/`dZ\vէ`yQ2D(Rgg!d (Fn/inlP&cC"&weyDii 5h4:sz촘YmX]vE 6ui~\V|!#E\Ku(n7|ѢOUВCLZPy-3CÂK;? H\ ^4lo*X >‹hnQ]r4^܍D?)e; yG*ݬ(W)R/ ƍ?vxwoݧ).] > `"Osjܤ59TcJJ3r2{p"4;u_~>ïo'=z^@3\}.Nؘ#6ӂk~o|,C[qb+B^*JVk /?e<+}۟t2,T4vUfbAm3t72&T3~0@qm1e'WH'pa+5C NA* LϨS>߽Tg9j-aI'f419n5,_<c!n)T']^24>̍kJZ߬%k$g r4>$\'#O+n >ڵydz5:賀d/&<7f~z??G:5z*G7Gs'DTz@@ ? Vnnm2:w =9˽/,>`IO"gvd|XAct0:m.<wU&ji<ֱx|<4ƍ:֯Iku]3mS?bo|&4c[$z]1fAE{_ ,ȡ_ķ NӦ>1&kb`Ah9# (AMM|^e6dK!‡P8~G`ܤwFb$Ɂ+68x6YA5?&aoK兤G׀CNZ\}Q]ibɚ{#hqs(Wp-O'1\&Gm֠,ؽy(Eo{ʷKz.q)ќh΍1n(Nj&]UCБc!;0/y9I󒘕\Ǽ ^`Bqr!-<c+cGkb &@6ゎqV%dMgƥ¶c&IQwdXsǿ?KDҋ%O0y $ aQ0R7vIEtD]g PUtK\zNzo5;^Ln [sJ͙pnyaLa}νU7HѠjjNJ,g=QD<<1, 4kievԒ[t:c# J[Db??7.\DBYFܧ/CoP0!L)g Z nSBC3\p)_6+Z-TT{ \%t2]J -/N LeCFvM8 d)Rܛ0T b*Ci>zfSD|z@0_}XTS`*P=;aܥ[\m,==^ s6F"]*=hn(u췔S}~c[eKuvٹҎn}M^P{M ,M`+wj1.ZK.HpmomT3!̮4j2T/sTngQ4^wdw!.uE'ai!UP]ͺԜxnť#|Aݐ7/ `UZkx(~5+1 jF|9pVPNW65oڡVrV#ϴ\w1RGKz<3&i|˾ %K3jF@ݝ (8`f"6lR~15h=))p.[ϩvْ&) .@ʫ -^PܼKi` %V"TN$b,uVȇ= z&dF89ZBC`[6s2Jyfɐ,2_&2׼ܼd#\fDA]\X\<>+k$@~9-jzSI_4syw.qVi"0a\IW`sy 3XOvn0˱vF6[k_A Ԛ'>n9!-K_9,`']OT$ezʅuٱۤNiAJ@U  $P+Qa5Iݣ^oþf}o埢1iE)Nxjicf?\ӵLi?$㛥!cPp@K$k~R}~WGuKLr)^{vgS4X|z)a~r1G7gg;&h;%2Gj4#QD[2-U7"OkO,:ZXϨz/(K pyܫP堎9 wڿgc &h]&| AKֱsQ+U ^xaUD)l]7]g<^֔a.Vp,0Cy}NzO ! RBC+ՠeÕ!0(QǺ3;5>%vrlK#uBkn;3v3em=Su=ؑd$zY.nHqcSr+jhUp)@m1PG/C;JR(wiatl]G.CݚFP~xh^Ŏ@7 t#z:*sѮO-*W"d 틧aK+E]7*њʆda.~:pzF`-YUY>[ |:`AdibĜP_ǴK`"#b.!;bJCZSZ>5?s'*Z dtJs¨?^EPW hڋ](>#%LBwO+-]W% Z[HO64v"Ϊ/oqvnq@4iuT@]ow]oiّsMR-P޸J☗J ꤭ߝʼC;,#1xhoK>^5v@scv6Q]?ڭh_^TEܟOf \]NHK٢eiso'a.+y]תW?#dvM 01a.n)Ӽ&h"Ol?zl*SQNo`xa3rk߼}ZCxO"Dcꓔyĺ`E5g -7S%>U1`4<= >P}}vY؍起/yq~f3Q5y!^ۍ"" \GL,]lHЩ~S 1#?iiPjOLsp}p q*A㈄xURЫ uTqPM:`gv_!;jӃ5g<0(ywZ?>`#j2)䛽}@o,Zш8iRfIe($*)(k Kc0 ԉ;3hnE%[F0ՕTTnˇH+x +EvNNJA>V;Ldo0pDHf0I`RE8\‡& Hro'KubH-!K:8qࡸֵMW/ndB<+pny|GEAcٱ7nO!(Њ^@48ЩR,$Rat-u5XKn<ϘC']P~n 3[o:$[y ̶dЏ>*Dw| H=JoS‹T rk0l6/YjFx}7/៊Ch5F*TJY),@+C~`Ő"ɇ8ߤ)+Bh7m&JaS #|# hٍc(-j5E5a2eB  b?]6W|Y{" l넃wP=PW&C;ٵ}[DSᄍD=EkՈnI hy 68x\˿o !rx1E.n%%>+U%ƹTJxeX 5I)Yըf3\% mOW>8Ũj3cze+IRs0sɹΊsJ9-Ol4z %A-ŬoH B#XS u7̸1sHU E5WF1m&}{`g/Q[aLiR;NYAH ن!|C ٹSku*C~mLHo B4";Bf{ %` VW+R{(^??#DE!⸜fW렟@\ -1eʃL"MvP6NPoV\#ߘˣĄqoRu"ЬeDhQрp○7S .C % u}: QW"v V7, 0|߳G8PutHetɦ(altzu5ޖq ߻ S{&nd@':RqB'GH' [1uƺSrdXČA=FIK\<@}8i}-OcPMg$xr;k'!6Z+Er&è .C-Op\<>d6avDsZp\M~'4"ͻMKę{4ʽ]Q0Π>-=K?އS l+Ft`hlw +{y)3Áe8UyU5pKy"cpa72]X3̔VK=VY!~n`q7V~h[vup4H$~[NCEKZ-QQbP9?B.= ːiF+ %K5'ˌ_!壚y֊tmz*#Cq͉PK,&yiJVBd-g͂ٙêʉV1 WQna&[?f`ClpomL F}_D%WnR>;Xu[> FFg7~!gD~Lϡ>zeUأeXJ!zXl|5)=}UaP~6K/S`!7@@vtlr#`CUC釷U::Ǡ`@O ZEN9 qcmu3#2R*g;ek]( qJJ:5=-gM=౹I6Xf[\r&@H%8&%{2lh7]H1ԗ!/SOT3W g Aw 5߬S',킸HɫE =ɵq|>i6adK91-ѐňJܒVu\j mf% 4c[Uv3 N|vK:ޙ}kAN?0<ž(2}Cbm,AoGڿkRSF!0< B^'+.BLJNyDО S$XC\geN/M5UWmcϊ\A&9DꉶƨSY ^Q`"=] hA. _p~WGcvV"P BhA"bҪʙ*0O ʑ)^a lB"̓#-.Ӭzp+ /ܠ]d#O-i(f"{cAhD+_5#u+s07c;{GlSȿLrWLJ٪|IWet!Yѝk$l9;-X>0 Mi<UL06Uqka&Ean>5_w_NqiZU>YUkpa;e 8Rj Wr+*{J2Xuq9IjfviOI ek-f{}rIq < _UQ=-$! {'L֝U`Ds10oMB54nh˶X(hJ4Ć.Ɩo:ǟB- $3N@Ш\f=Y;71>em//Xjʉ˳H?`{f iT[GT9fZwlzU,I gy `^RlSl\M`9YMt,[tB{)(," q"7ܒ/f ݭH,0FVjzRl&o%9bЬ%[ݢƙftZng8tU.$9}nMZt7gYBmo Z I+30oցU-;:f4'r1[7v\,ڏ,*ŀ//2Vg ;7$qcZi9.NI瓕~]]2S"8_ U|) QT|Es6`⽍CBqC+ vgՄ#' }Yfg6PJ!7{`0Fk gMf,vFu`(Ao ȿf嶒|(g +8|GC<,b{ ytu{#҉c8vgZ 3 YzYJ+zC.N7cwKӍX^/E-o7`e{) J+?A;껼O~)xkdEw"B׏tsI"YZTqIt״R_RnFNo ='I@K6oEŨ`s %>qp3 O.4Imgkm;TgT91%gi. cxdGNa- WjCڻnt!|nh ,O1'Vm7*0>.KgL|68tAasw?[vtuzoG.q'Dx|/B@Dy.O@;EUOp+}.8 !2 `=|nNrv, hu McQՒ5n$X7:8wO2~D~_|pTsUzPXU{<y: EE;m۵zLr&D#Cʉ>qpΈz2 tmCwcO?ru\7: i'O`xv,}_vJ 9~p;HopwW4Y矣dG1).ob2o pJ׀n!Zy@rl'bgw%1GϚT5$)0RwSaYO((?Oh(*$o_++ja7+E)=l(,Vy2Ǣ(H;HL4]|owBoE&U&2#SCw|F& NؑHdGvc84o.T]J,֮ ۃW{K p$*rz]nZ&z>y{RazGHT= x75v  ȩG>ӷ:u.d7[y l陜:ZmUT u*y{+k nӐE6W5Xtȍ V.X ēՎ Z<@d4 bk C9 ̦' EpY $(Rg7w=-q<vFOǽ agf(·G /-d:0^zePopAA ŋv,r_=ٕc0?[jk/^v݈mmXzhA-i3=T?;eZ?32 swG"7=L~{EwOF&!'u&ayx0uikՖYa> Ez0]FDjwn]_{&yF R9`ڗsuX2t-zoX"E#VK PeQ)Y_x~&z6Yyqt?7*]lPkrX12 h(MnJ&gov&t+}@T_>U?KJ,xsG| @>/:&4`o鬡 {aOxMlʽRb ИI7`/cS&`O/Pz*Lk#ΒJ@l;A΢\rvptu  kC KB-}cKx41rKpD}~K`f~)q~s `CZXE<=$xH<6bA,Saj}.W^3~%a'D9v;MXSIP3 -G.Чͱ!"+ V*KH!h`=7Tˠ~^M WgLM xCSR_hErp{@V%*CQX:PDq M-5_D(]1 5!n1LA ڸnA.~Q8{-cz;=$SND y`0OzQϠ;:QAkGn] jڛy,N`dh2YwEڰn"PAg{Um$䨙MWF\ XU[ ft= O_kWEONacy.u|cVp;=y| !q݉[L; phCB$rR#5+ND P#X'& B hic NZ9\bڐf?-Ya{@N"ށvѥg4d6Wy`q8oXq@2 ڋݑ]%mԙͨWqk<C#Y-hқ{0ŚLxO)tqG8ґ@tD&h0oXHj![G~e%Ftd$+}( +/sPAH3UO.:]O;/S f-Y|LzC:,w/ruAjh/8'M)1}ȥ|U:NQo9E/M:Mt/"# oga͆M{'/D:AFho,V7鿲7`+͵,w"oIB7nX?hϛ$az"0s٘<93Yٛ/LNওξta/VHPToZntE8F4B9^S)CǗ6z:↻Yx-!3mfFN_buHDZoTWk$)9CC6%D1^\rh 8o83yȻ$u+6uB@ 2|E+{7Ls$ W'm%si5?6Q+d?ޡ I\m ]Ԟ:d+z[Ck88BU söڥ#u\u1gbag{-^C(c$نucФGD 06:l0ٽλEz lʑܚq`n2bw?`-F){ol.s/OJ˧ԝg<)r-aޢYH '+fx{4 ucvaL5?-ĦRVu[Z3r1;>tb><,xkCQj⩁CY{ꥡ>j F9⾎B(`Ō ݭwr5{qHo/xP֞ʺl2Nv%I~G{MrXfSD+y e(G=OW宣EҢX睑֪P ėv . 3Hͫݨ~h Nijd5z |!ah/W $%,33$3}rnnQCƃ%:G=.F*-5V]0 m%(Wɒ/'l ~S1& UG9,v, gU'œH7i?S)\PyKZ-1yʜw[խ5`p]<~ގ*9fx'=$ʃ5I!ZA/u'tNĎqɿA[hN[塹׶; }zM~^ {`oS}@my5~&~ #ΎnW1B~2cYFZS4sbۍFz~G'Z7+ObQggp,]3a5ˋZR\-=L,8S.[Vsd rί ^SB U`PF?(!V%v4$.*qF!˼;h)Ov~ld"u UV(Dl^gb`-\; 8 `ϧIydm:]Z9 R؛[垛:$,'l?-XgYtY} X'E_JsD$*-ϸ5 nwX%:%tM s>hӋZ}$`mG#7=8fy@pHntH Q^0/P278<0B/یȲH-p$RoPZ:&A’odQ =z+NBXU4O[.!S!2x/U+gdn{'磉R{:FxGWD?NTPBWJ/MC~]H )c1g~%LbRʪ\&#CƘZK]=vDHɦPemklѳђ7ᇝe):Lh%oHy7"i# 1fj #BsCvyE'ny= 7tGAKV6ً%ĤoW/{N5 yOx}Dm 0ozEunZdh|g P3>VdPLMe уigyw?=Qj_m) C,c5>asN/W"d΃Ĥ^EW'}b4vu yP 1SqbT]=.x8H }vIFRyreӿAA7 TYxEyo섭ișC)H$˺V-zw-pt-ּze D_*3DZyPNzϼtlAc08KƜcgdE=BHT'xzG5O-B"`~hǖ5kJK*|.X?$8A\MI9'Nk9n=9}uCcf%.R:gÉKAnO |"윲E!DGְ>[o[<܇u`Z;.p܇~UP Ij;-3"x6E斺RJcx h)Z BlG`)&ie?f:;YU'c(j}Y\;b_ 2w&O7d Xȵ!gT%ju] dL-3s¡%_2 N}S$ I)45zBe߮9<.-{vV/^nٕ!ΤWHJ>\C3JϕBP вLآmI{/4{Dj΍oJpopOC?۪d4Xx>8|n;:ʅ2Ϋp{U3zkc|+J 8Ln^ rY7+@.~i]FRIt]ʍX8;,2wB©5m&X?Q0 H1&$w~E1;]gI8/X[uP`2 '8!!I&&x\)J~, (f. k;; P8,Npz]Ր}z#] s!,`Gk-Hc (q4^wAR}*POĸ|{h3zYͽPM9]\I'g4;ZZSueܖxS2`”a u~;h +l౐GZ1G>eG~vW|HjOfq0r+bJNfCB}eG\ϲ2 d aMiV>\Jvh`K }[{q䭳]sKv@%$%%rOU+Y?X?5y{~n5#d:f "w>I.&Y=1||GTJRcs^+Yo S,R8q6L b4j,QE-{So{>qzo-t*pzo㽶HZ .XWϛ!R\W1i\RLa?u[pNGSo0s’uNH4YkPYY̪g cS{MOlXz|2$xlN/1 p6q!9^*F.|PV _ip4|mOwD*X{b۰ ȻjzPZ {>iZ=qưy 7zq&9 :r  DE0l/Ҳ5> NYx3"ّ41\_|X8_[K]_o`>qL!a9g =Tw^>7 QL#UdxRu׭REa\JӮLY蜍@X!:_Qզr2&O,tU>jf$IRq"{[sׂ &P/ffC5oTcb;8d@<3~[ :h:.h>i^I|V>} c#y񹋥):qyUpWZd婞s!@*q%%b"^Vԏ 4;f-R+5qz|36 _[tHPi-7NJ)H x4sEu'?ƏJ_e#` UDw#YO U1VVo\z5'q)h ]gwbSYPB9>]CKhW)d#C.I0̟ K^L߽Fv0}H~{N$y,9>*@ُh u h1r1G~tD''znA?= 8&Q "5t;5'(e ңcRfF V' Jq) )OԤ(rk % _?BR[$,PV}Q<^VtL޿>]ASyِ2\ש 谌P-1V`\{!g!I#6G%bs-ݞy&k@4%m%m&L&|F7E}WѭKETp\i 1o ;irfDd9yЉ"}էbt|oByJt gߑՁ2JL+UscUdޓ,PrTU?i%HJ@׈ 0`i `W _eѢ~.g!AP,ǣ&2;UxЅGݔ9f.<9Ǒ` ywWö$_oZJ9):ԘT@G-Oo]=S$G_mW:[.i:], rNH⿊4?H5'(Y&la5)^nRtd#+ǦLxP8 fc$e)Ke3m8nU_xHAȐN+Ϥ0<̈e%jBNNKQC0C-"?˦/wۯAZDHHU9DŽB- hGX# mȬJbv1%tλۋi֔GP^%i`˔v"p.3EDf.89LAW9 XȣGC<,vFC$_i, 8I:8ʭPj?)ES>^1 tAg9aOxTIPoGX]ح~jlԪ50'=QT% x6g;s:_Qw-?܊.?vԮK;OGsNG]MOhJH(Q-:éxKAj6Q׶"T|8xFX!\V{!O'=4m> *yک/^"-5KTZT~k B 0KBCr]jMlImVP@~X QLg*9tno)Xcg KkCq^U9r!fQӻTCi<t;7 =C¬l[_V]E41pˡDNU|]^r/ڃ8DEAoz&]܏k?-f< [67{MZϥ~{ ksۺ\-|n2gRVԕcv}Ջi5u9,FlγR*G޸0]hP߷U۹~Z2<ٖ?}ϓP_I^2^6/na#|NuU%V|Q =cBu)BWR2itYTLkHZʵ )lVM` )Zنc|]@ȹabp13vCW'0xԃ0q;,n&7~o*K~5 n$Ղ>Bֿ83$Iҿ/{rF[pczXLIr0(\e@:_X2K'Wᬡe-璠-Ij9lcbT$j'3`1 X/~|sbβ2ϠpR<)+K8$~&F{#鯐lE\ht/$CrxU0h2Y$7RD #˸>~К{G`fiĂY4/bKnoϏQ8GPrx2䧵)3IrTظ(eG2(j-ӟ(Z-"4*]lڈKucBie,. iXHDi\˨-o4 ё9lUHgLmNbov*CYqmJ4&v Z'OaDkΟҔy7[=KYac_[|lwN-Lqљ1C6 _ve$\-GQ.: p_ М7N֯6-*f+  '-z9) "8^16GP<&x<io3 jKy"E]5ނVo)^8UT#QZ|ՑĜ6R92bcSW]LۑrjKu랖 ?/DǖG #NiIK)tMU LbͦaaWoB-4TqEx683BBy~:h˻:L0q\_Uga; "vOhYC!;Q 4T4fj]Z,S[ģg\gFőyM ecP4M9L8yBu0.Po)PSɜKO?9HQNӂo_6t<$U~M2azlzMD"xaq$q~a@n[VQ$!U9(vS9\\R\bM)oۄ ݽh[>" .16).fZIUW)rIya7br e '+PdSsb?@G=ЬC{9/5-Glψ-\R C;H1N~z}tNT&ȗ*!~%;gBx"l7Px\ˈOCT0^%%~ 3J~=@^&g|zi^ViBrjp+Nw}?xTQoћF ւz nba1#VAKux?vaHnB%$#&}-AM&;z+C^4Pl'rݟ#E0eŔd VeqQ \\QAѾ%,zpzTҢo`j^yhHݸb*)Yt@t@t,?еQ0֐NP#׳=hO}{1648zi(?r90KGb6iR![@u=A!$0ϰ=$EC:ؔs=XU_M :.S>n./ٰ{2iԻ^;ČgêU{bzve!^Kb*KU܄O;l$@BJ*MbK\hW6qi) |\併W|5+kC`CڤzP'4xhQ2 ~lFMf|h[ES{B2뾅UnʟԽ~9à0U)ct g 3*;+ অf:XjQۡbɘVr2c!Gn8&iff"YoZhR"8>B7v(PUy~w2!6, ٗ,4<~wx B :Q*܃N^(Pg@tNGx$n5^,NtYn%-]7c#}jcKvM;Pȶ{naufD"Z76iA 3\j^OJJ{/$lG!?~\0>XY7 ["Jta<_j㚢{rvȳ脺KHk*Ť$Nx:~8Z<-M^aN|c(u eGT?N]`EVҾϭ=9SgE??Y0~=}A 1 6Xwu0=sPQEvFABI'^NUVV"4tOb,^hE|çr'Eٟ`tpE$ ӯt`V/ yw7Og*gf`S1nP~rw{&ђݤ\ "ɓPQܤU*N("#4KaVOSzMWNFM3n1z@hΪ*0dVd]6dG!k]&g|bSq{g3yr2`.m>kzL҆oÆNȻ^*g#J47nQgۈIuG 3SucTJ0 A+'U.;rya(gf1b;(V}yYg"hR5,*&3EZ>b+2p p:$\<jW^S(хԢ0%08Y5bO m6pDVqhRbS;I ~fVvAڷ~*RX=c|^_4\qˋDnh n! -M% Ix=u6qRx9G7Ŷ臓ȼ]M 8OǕCCnѬ2a,|kD.:(nL&&!Ghs DB&~,]k2;)Ћ!d̝Ӱh3 1/..ˊM<3|ʅՂ*$;qTdv74EapFQV+Xtq|cd$ŷԐK{Aӷ19x .j[p[$8?2DZ 7пkT1of(9O1$P`}@iLh4HK-@vU^Ǔ5fvj}Md 9+D;[ھ0 sWù%*1@F>48;w ua=pgiL+߃6b'ygښPxjïuRg`Rm[t4-3ձX_ZxO8Fn`~Co-zV32$C̾ߎ,Ő^o5ݧR-{@h\CO#Fir#6%?})ا@7&8~ߵhmeZJvTZ3&Erh5zQHd)Z-(Ve 3:yŦmCڏ{L6jC6qSy#T㋞lOH r70 Eart)[$tQwؑQ$A ۗed9`%hАIm-~\$,VWV ¥ SXYMZR "O c6@E72]lwuTyaVf/Gf*'pu$_ٰ~ޯ)]HuTL$Uè4VtO!NOMpD>܋R ا.\P7 _1LD芴hak%*=죱lZ۪QD E``FͬkXjT4'Y*mBD'*NUkNd_yP1_ޜWi'EpY"Gu<@ ɕ48->1=@~\ Du#:8s1SZZt%eT,qR@qx/tٔ sTDN|)uIDں1>{|a_tVM4tb;&Ӳٰ{= =H+Gܦ:nǴ^yh-0p(č >b7j6漽\>q̵sb${@t\qc>)^Ɗ޿9zٹɋBI_Z^SnHK0BbR/{7ŃC_._M$x_"vAuDNA#ʜ M}aSV. رSa+td)bX5Is1"9C|ع'B8Zі:<Ѧ{uiJ5|Y:%(jDo>};;- KszܫW ݥD}Ob6e3!*#V.C+(26af RiD4I /ǺeIU~(ZdjQ{0H I-w$Rp/xV?;iY#d4Ŧ-2}gݜgYNI14J,pK*`~{ /ݿDxU/#gi [ꔟfjRqbkS_m#IL 5Y vfS(Ȓ-c#.h qGdn}CKu5DBBMS`>lʆ.v-ܘ9N'i1^)JGt!,,0a<eM]K,˳X%PH豍_uְ8(I<#[< @>-;f j 0P&麑$k=6M\ś8SO6X`G9ٟMD".M'ǚ)#S󶇈?~CZ<0mBӏR%E4;5q#:-?6&8WzS6;Gg@rޟ)+]GfE|t;3́A:rݞL6]01TμK*,*WY\g0ˠrpt1*KYkF<0gKkfm6íJ5L /`QmrOQ H@7].~st|}Qa;`Mk>Y oj:O^ B&}YyXD-/T̄{Zϭ+^inrfjczw[sHrHu` *]ci;3 b$`V!d^>6Kիl*mBbȁݶZd2EV&!|9lHIiTp'yUI9 mZAwXr})Re0r~iK~tmu34r"Zp&C8ivCL(Bm%S?*7e ̌^# $}$c\|xI/]KBB2Ř g%-[]瓑,w7Y.GH;ZfW8Üd#d{=ߑ;O{uʥꫝu\a.lAI 5 D7ǾaW\=K]jNm+}[4`2Cg *-[YZ:S꒚39# ͍,@Zk:,"L'9*Hbdٟ?v;[?WNU{BŴҙ!=)T =~zo]5MkF|roJF1/6cHoTQx- ɯ_h-CMw=zS2tIZZKA ` ]L7 >(D9Q~Ekqaz(t(zKAX<[e 5'O۾4isURxh'k.%q@ ?{g|*[TTC)2ZlYV9A!cimGO<"&>t&koU '@V9F:ui͇y q; V"8*͘_{ qjumM^߅\rk7Ei&uA H*k CE'rl*1Pl~j BLCɘGrnǕzI|[*29PTTIhPvE9߈‰Z@EaJM!ټe8x vQ"As˺3!`A}iGuy16R],5>qĸ_yP_m')e,cNOOd**  *y3Z^s[Mo KRL!T"uM|2q fe)IVXkmw (EmάeWAe*3[N"7˴vtoaHm|-f S$RDu!NOG$q4},E,[1ؿ$y$_P3o5O9H/a_=}&N]\7 =r+VäSKso<_4 ָ1MD"İ՘`)WR#heYF3snl&u+9biBgn}BKSvPn(҉(hiݞV#nT1.X[wa6/ת!vmſlLAP)-" '$u.֭b$lkTz3i*.J,Z+I-ߠ. VMẰGԴ0K5^0]Ft nʼZH8pX5[# vCF:ix'?]#1BH6?2O+3MFT1b{D y9!Tq76:,n~>Qu=0mD{k8gJӊsxE~`Ímp>h<_|cІNʯ~U=Q '!'l}&iڐrEA$0Ф~ +P>"4=ݞUW azj({-_0g&$/>~Hl=AYCZ*!E!3d+Y"Ql10*?iyftŇXz] `r0 |5}&tJ[?vr+V]@3O<22P&7>_>y15jE}W gZjWg^[ /o;>.Ξ.=Hv8LNt=ٖn4A'H}D]$/W[Bd9 uB<\K=uw;Wm[6PjS1M`مr$|~]P/QC}.^l[nn;\׌=%Rx 'Y nr2QASE2>?oJ(MZKHNHT=]1%~\{̺S4BtjOqy…w3/*~$ރtnEQ[#5 ZP(v(c'HQށI ŠXr?BȮ!zXEᖀ*Ww?Uv6f%vFI;9k6jS׏=q r6!4~}[eYrZ~e=vrYD0@x+N%JG T!TJB*}~^nR|s23\[{5.0 23Fi~ۄe9zaǧuI )AV"H¶2hqQx jY▽YIJ\Z$+ \gZ oD>6}iblylΌK?=:}kմseocWA(VIw 'ė78p3ˮc11b}YD)&㿂Cy?͟kH^)ZD(+ U1!%+_:ܯj 56o\G0amqc,-Iߔzl.OOṷ!?0[ϥˌO fC,PMAQ-c 0+# yu|/[{@\Ǣ7Seq6YDKu lHGV0Ӗ/\ 2g*n65"MR%ZIibEfKZr@UXHWrZ:ZAwH%zed x„DHSJEm }.ُa-VnUkѫ'5JB;Huֶ&7+\jOWTYz.[ u.)en&A4- -%Nt&T2=FN@um1b=apd&3t*˽\7l>2Q؛E(߽MeNS빉C+dk$ȟ]"5:$VP-vO`(EC@3ǝQ%)982[9\؝DUޏwD^PXe9r}KLu |BpyHEe Y3p>` ^Xw H`ri1tNB&Al(&}^miT Aĭ#'tʸ!heg҃кfT-x >`BR.$H4 S$|D jw툿 |Ђ臺Եy绦<Yj؂Lug'1Ðٗf`N^ȇHY˜G#VƆ9ֱ~#gU$sB_Uج5ERD<"{@Rb-͉A{1ؼuVy=?8`uQ].;FP&$Ru=~=SӢ?-ݎE GҙcEp W <r(6Tw\CJhj?gxz|mz?o.l_CWN`Hbh(%&}>6Yk}$R ]}E|}b%g<,Mz~Zٲ&@ŭ8\]4n_w9;T4Ht%Ql$Yϔ%xT݁l_ NCbwtLҎF(K~q{α |fȦ_9ex#vTKx' dRçKi!9% @@jSՐ>|%Ĵ{Eҿ-H~TRa[ž 7Yp Qr*ƢE %v>rvŒ.ky!85TT*iGxo,>4k(&n1dߑB٬%.b'Y'B@w{֎Xf+"D|Iǥv'F{r/HU<NG3E6.%HEo:{f; Ge( Nk Z ʜDH.Szg%Ȃ ` c57z4tD~OEMz<}Bx}\C30tfYQ$~JOG!9n>^H' [OR*  X2Kp7a;R? 1~ТÁ&4w՜z>3!EgMCNMH༲Bam7s#i.Q>9Je^> U0IOÐ]_6@nϞc>Q܄܉ece͝q[U!R@nuEOV^@!,pC2G/=|Ϸ{xVU$n |yKm zǎfwk'b 홱'`V T-"n2Tw8CsŘq St &s;G~`WD'gK>2_gX*RkỘSs$܄(F/> [I O*09 qIwY+\RǓ^DcC`o8I4{uҶPߎppk!K,%S\58Y [ 1j?1$!oapo yybF7GtU*ru9hGhRӄBā%<-˺)$\B-y[ڄ;0EjP;nR s  x6hW}ݢo%I:iKA7I.~jW"]E-sZ (dUʧ =j˶ RojMP(N`L\ѥgxJ-^ywi#*e.aZQ^n$K@sJKWY̮L>Mdz:V(K?D R CKNZD'lSu2ɂ|QFF+qO*S=.˚Ê̠:ߐ~:~-BsG, ;Bf E1O(j+Mΰ͖{@R7e :3G$(LB0l4 UlkECxğulå߱TIn-Skv:NpM66\xjS*D,H[]xξgYlQAOP64>Nq\a}k;oV B6jGq1.=FzM'ekb==nq#YJ`O#bc!]g a 6?ү[wf*x 1􏃶o[m:q垑`!~$axgs8KNa[PZ#Ax'pZ3܋9#j:TJa bB5۩2M$ 0цw[jerR}q Xgsh- с\!5J_(M:Z^;nԖ|߱(آ׽F {r0WR1/(M PN?+(Ƞn4T9oS"{w$ΒCS\bV%JiVn}ί7I>|B[B7B!6/6QNFYKXZu9W MP~nb[!}a*y\l If-FlÖ0涏Қ tʖ+QaO_TI^˶{ P@&k|_'GсA륶ٰ v;mKsB:"dHmf -Hx~T l_9e}"ci`G nF 0T'H2Iͥ'D=,ٰv6En6~3[&O[cc:Ђ'm2 ^ IY8z[YQ/,y([FWvwl8QK koȚB+4 v, [il ,E:U3eu O3=:闷ec 6+'!PvU.HXs-0tIl2'b,+oqȓiV)~ '34NTKj8s- ƊMve%&$%f8%INՙuNu=C/T[iF 3%[d@eR ӋS_phr0:QrL=Kz<0uK!+!n슫Krrl]8f5.W;W'z**W޷r);Qä ZMej~MRU7  C7.Mn|!!+%O ❞%K80nL͎{*|s$6rYg=JZ2]~J^(PÙ!Cu5I]~az4#$7 ; y s.j > f+ÑQ^齎r:۵1Uh ՗tvra40CNLcQF^`H[IÓ4o- j虨,;!ʄVbVNvuE bY#ac*GÓYbkz%+k~&/%F5@ 5(4y;igb,(bxGh4w+|rtXll@< *pS, ddT GW]K7.r7B{ק=a[m;%Ony&[)毧xTv{R@2SH1+F(h\L=Cb M<+!)WwR ˜R#;,KK"Eb:3{&nFgX x xm+bbn + (FԕZiy<~$ql:/PÈ0"Q6zGޢ&_cbB7j ŬC ,7z/|> 9W2mKy^h)ǏMģϨBޜ|JfWW״n+јx^4vΔ$\_Q<;^?4]/q>*RNhd^s4dE9A4mV'Fkۯ>.:FX {kRS+jk͞90d GZG|AA1.*uI2[ 娪dr`cmYLHkn#'F#1ȋk8Y}V9_!ayζCٱNf-wi k#!8'?CM/7JumCXgW錯Hy*x"vcڇĻ h"0{V) $F!h])QrxQ@u68 If>n:AR|3n+K6\!'d~{sq٫]2~ڎ#\G@[ f]!j׿c?]IR4phd]at 7'4 1W>c"΋gEIF\pq?}*Қ}g^!ۧ-m6a!V"ѿHn4=k67l%ۯ}Xj~Bou[4t)N鞔8wcSx~hDeݗⶼ:sÌy:^Tjر-ca1#PySR.AF!Ҷ0&ͿMY.E[ -?A7 ؔAۄ_i~Nu`dУ4L=Y*@Éem]g PbdF=9D󯎣ݱRğUW|tCZH6MrC]* x5HT >y^!_l°}&8B>h5n:=M?k MmU"U}PDŽ_F*;ѼM)G{9#ؕ߅Pv6+{ pF,gQR58ȦƑfcЎ%85vmWZr%J㏻ 0 ol\t@$pTLϱL r:4ʂywP"PZ,Ds G>S8 />oÛX?l̾*(^;4 :L5JE+ a1B0=QJ<ίh,hqN~uI,d'$OUyх#*Ҧ[ME#kP1gdWϺi\Q\+/SYaZPA,qNѻY1뤈,Gpq n @t\$5L,"myιuIJQLD/G+4pYOZyqDLqK#"a~ '¶5u U@A`w֬P ,X? `ѻLcŪtmzSZl|&g%t`LCiθ-o)Wנَ41F<''R$Y2xk; hQ5LPc[;x(/?)YLR-YyB <o\x%U<qjhIr4ۈ.ퟠ}ymn,h >`m140D;Ƨrhywz\,rl:ـP`0ZȚ~d'ǛŐƪOTF:& t ,_> RtgnacF1|}5_w%0|La($zGi=g!U^^D;gwrhZ[-Yx#VrE`|Bƣ$H*n1]Ǔ}HgЩyQ^Ku| ړ'QP-hX.[sT{#{z(.FP>b u\7zx`ZI opB<lw"JМ %;'XR4قz$(t6Fu7Dj9YsQ&>c2 o`^F$Ri; I Aτm=0aP'&~"#9w2(67I0%3?9\T`ɗ ! \ BNz%=sn#q;O,6vF)GcoW1qUgru-H4+'jgsI\H'Y56]KF%IP?A)eFc-yN9l __]|y#mYr\j]BCI+j ȮV9$d3Pv dvFjr";w2xV OH=?L$mʺjS*dlNRnOkﯯ<66`,GheVku%ً|:4_O(fusUt\ృCI_qbn ޛrEW:k M5~gw LhbKѠCjCQacj%e6.t? \sqe>߬3/@OޡZ1i 0@߫}RmLۀ7ҝq焣|ӊ- `M{u;tH? m}Ο=s@cS9"T.f?KÆbPu |R-uLSp)6CռK͓`5Tc&vCc^:yX A%5⧱#5bg|ݬX&L}n i_z$TB61.msܒCY3穧ͻu7x"fK^ac(\Ms#Q8{޻ ǘ8#Q% H:jxH)D\ ܯ7f5YfZ=-Grqَut_?,L<{B6tjLCHr Khý ϨD+Hşğ5XvgȂEӻK&3Ԫr Z^ԷXy#Y 6]J.x NlTxkPmh3"}R9M١Ŀ+ԩĻDۏmS,(PaPÏ$\y"$% \l[=qI .eKbIʌ=˵F*l;$jYxcDu̵4\nC]&*tD()1Ũ"1Р* Pg%K۠Ҡz78Q`u,Y(H'<[<'g3ڿAz}0r"U.#׵k`hNЀt둬j(@VjW뇎J~@8 z$To[h4tZ*yNZ&WPU#* ZMMf̚;z5#eXӀ>K45E6ID Hidi(߹؀aOFū2#Kz&T8*>)tƣYϟ3-T?dܷK')\ mWATABnkFs ֻ+d98e˜?T& lNY+m@}8lDCZ0val @߼ỹ$]gt 3 +4KNpN,<}K&s % &`ᵡ{ sw5r xSlWÚ%`OQa̘V_Nj5lj[^ 1.\lR(9 = WTAqNّO߬R+O*@9wcEG((y&"d@Z_(9q88Wm6r\B%j0: 8`\䋶Kru.8aڟ'T\HGb{CRl8h"Fآ2>yߚa %G_izH]=;W˅$jm~3^VxxРv L,B%R˸L>)-n&2C4vpE8%|!}\MF#RgߜebšgeCSf9 i^Cb_\) }w Dq9QSƆReAk*ܬ5=a? 90Ҳ#sF|N|܌,(sq/Ÿ[4n8q5\?FIF2%K@I~Kó̡i@n.&OȜ ;PsD>?RAqtPGWvJRa&6jo+|ZB4:V^6߷#5x"+I~ 碾֊ۄG|Mr2P *59 b7hWgW`َ1}_KVq q6A,!Ct[ T?K֖+%X5/Z/%+@/J?&ɫ fZ՞CLֈ3C)Dhu!҇9t禌7xª4>//yab1 Kfr=݌s<,>TzpǼ읚ێHdrDn4BstyIGȧ"uE/vH]/Ժ+kL+$KS*NV:\uS)&Feܬ Z6}<Ս|_ۃʶHkgä |(QaƫerO| Cًa yl} gxFWLTusM['q} /BH2v-pډ':iĕ¥ڙq^&fs"j\*vZAn قd-[Ũ4A%B`u|pD};C 0sK y)Z RE&Ưx'CX_XbYRk_=,gl_W^riu_p%\kR% yn#3H~։Pm5ĬOCkǗpeK8XD$-(n'Ε䵉 ^)X9j=iBT*+n;.o6YĺͶ?ædHD;:>}ToocΟ?8\z "Hӏ<ֿ} ^v"EN|\gw.,[ ,E#/jo1"nd=.kU, xC4"S*yG{ /T0oZLe#.ˬhJtHڿDW.3K\=f@!kMХs-}'tC5v/ N$…]Z7|Cԥzh Ti}:g+CGweQ=CfŁOaAU&4N}=@Yڴ9mܝ$>='S獭p2G JVb=_GߤwH(>8 vO^clE`1i&'IkZrӞ1;m[{@dGS]Eܖn XS a`Qp$u&%P77&~uxC+95!~sJ d{ֲNɆ+4!q0iݷd%Td@` _A+)c~8H.dz5gBw\ծbS* H K@xY1 DR#y2{H=;ѷ7Fty=x{|U}r;$Мw;[bpkV"$:Ro9~Ǔ9GWY[yОE]<0gDϭkiC[u[D718!Jdbӡ*7nKZ:M&PkF Ӌj$V\I-, O?Cl^fĶ%p@H)c:Zn&4\#)ِǝyqpR"LDi =QԅFjoG>o C0ѡsXsZKtoO]@?3 L:}xוbbYvH=w(o-~dݫ{;ߔ %`:))z1я 5DJS+ gMo7WJA\ZNɠg>w9&NJvt%\hGZѿw8cMN`L#Q@Dc*z[ȁn68P%lLVwx>_NiX l]+Qd2?GOM?-b!ܭtWlD>Zك'{X/wy e)! $u5JƴׂF+ؠU~5#]Osw?4ජ71K<geҮCJ>Io#3fEBk@f̋CG_K~wtgәLg@U2mv0?g"yjve/rQ uvke%*,gGhcv*_ nQ|콚P+4gÎ,% *yKyb _&4?^sBgwUȶ+@He4E'kg">ZamP[e%Ooi2 U!u2G};N8 F90kXM4EKx.v\KP/U ;åp`݉&$S:#Aɋ[U4'Xɝ_3[Q}_p Ќ ¢hu)&]1T9ʰзD 7HKRwGvo"ÒQ }30bК2ׄ$Kz0 z(e;#ةG*y_^ r3 :z!1|a ?!`hjIBGa =ڭQQR`~FÛnDk/H"֣I〸(z%R)qBEʥ*Z]yP&kp, Կ=7Ջ ֻC'h5o̻ʳcҀ+rMxI-mdb. I`f\1z^ jytz9].R+  Y^:|u'T.Cg 72*n%pt2Y/ 5΄ dXOnsN`mTjfÏσ k YpO) z`hSP7,vF4F$sSPYR5?ybBuSVkXݳ^+bLylog|³#S LÀ:0QgɊkm2֌# ݪGq& =۸ifMk|g"M|Fs>4L SJvXLdu;MOnmi#:]Mc, y+,,bf,&}˅~/-?vNN2R] .j ԗȝ9MA8*Є=EaK33pI9('0]9fIv%TOФυ~Zy*eq]𸣻)55SyZ KI!ptr/”%Zn1뉯[ &_# Bcm[{RE`ͳ;l95|K22NR[b?"y)E"_\l݀V~كB s æ8OAtRрQ Nh!vxL̙ˌKk15g{6FH?aZ:I3HZkƚP!6-yK~˳u(ԼGbC!eMz1b` |ue#9M'tϒxy}מp`h,f>q4Qcƿm(۷Y6ǐD}ijJJ@5t/!h.Av0}B22b ĮѾ*]gpV3`:%k2C$Ik σ;jIY v8YU7 "F*'h ftC8b9m<^HR廿Q;¼V:o;]plfY(Z:"n]-֜b}(N)0ZoYѺ)HD^nl֨0 N?xM+;'hAuOYD QR4^&X&V,(o!0x]Ʉ(yQ;Rx/$O+<rh9%&(Ϝ!m [`$'r_'M Bd(2R\x#E)]ntfْ,W@ 1W[kL]d~w%{tχ߂R\4~;w{eAhJ3(pYq4Ɵ#ڐt/̫n0 !g.a{>ۍ] LJbje?c~/ ж\c0JƔGcFl|,G~]!nQ!]« jC#|G(z0wq BW21$vZ G,192Äz9ֶWϗp4cGc;_X  `׸=Uf7KlH'd3?[h U*vჿ3n ,8uL sJF^xB|6;U<:w?vQ-6ю(e`!IJDqPnh(RWXXqF8?՗Ub]rVT/L  u$?fx$*<.y"S?Fѩ$`ovm?z$}fumo<ˉTwq/SFx.Y YswcV{7ǴBWb)+K L9S&%a+k%; w.5ȑ ;w|eK&ZRpfJ3@L;gMQSlO͋{{8u:Doq$T)C7 nt炔bkPqڿqa^b0~Z%JPbt{j.߯\h*3Mih H !QQUT̪:-f`BQng94gAQkxwۈϰiSj(N*c>xQqas| ;w.Ȓ! \eSJQj4]51+c!#`/G_A摷'ᴓWGgq)OTJ Nx41DlhR.J [)sb-ΜPúup_{.`Xtt+a=J=OoK"%dbqG&>m؈cfz9 } ˎwaճc4qi0 Z(XKpCBuDΊpt~l +Ŝ*lx Snق1q07wXJaPo5Ne;^fpYc%[HÄ_%lpO-D#T`69WhhT*1ưw_nΜ$;p9ZcurZv(\3)°nuo[Kd"~?< N qPjƒ*|{2/dr`t+糠Is2wwi&f0Y@' .2\%_?շ i&[=F5'nM+ "Ʒi;z^Zc0 zЛ6rVWe?Gd~TDq%Q% )f&NvL^3ݽmb{W_YY2tԔ89{ Ar]?U N@[pfa4.j9+5r%@jm.:w!K\{hKvS.R܋QԔO5ioAvԣN*fiCX =qb}pWd[h7uϏؔS#C+eMڱEt"+c W~yA sǥOiJv)fO>٫`H/,K~wWv˯QU00b^B׮&nvW yo*$+m.~-X+) Pv1ݳ1NbA4=TPGqܝ2g9ߋThw]?o[Ќ?3~tW %<'n{vMhݤ`Rs":]c̖V?C!hk5ՙ?+RzbK3GnjX4 Yy~#}}5d!RW2ttU- ML< e%ϟ-PM1>FWX|+Dj< ;'fV4wa a.'x=߱\܆`ŷ0`r,YTly ͎CqlՍH NE?p'A[`X<,E%4L!>O?ih!M ՝"6e#YJ6$ubC>DZgYhw|+ FԞ &N)2G'2XMVj@p H-B8*5B' !xS#8E)_І8Ne97B PiPnH}qoKM ?+=vyM89>~OdcӰDh4-*?߹KjZ[‚ϔ3i1WCK9HuʳJqZĜg4wW7:!BC"OKl?$V%Yj[ѡ-";/pOq(@0\\p" 5`֣" 5~|T".*q6l?9c7l)Cnѧ Vdz#vЂމ&b̧|i ӄtk`5{QxY2p.C34~hݯsm8mхHU\~{dXaŻvzHR4p]Ѽ},'kU:vՌg ùγw$a%P*K * :?|miHiy9&>/ՔXtw(/V:>"\h=?.`}$P+ űpM~VtuoUЃ[f3`3Y{Ôj[8 c,spt572-bNL#눈댠e,aBJ]s~cCi\"XCf>큵z>`H\t:Q06!U'y {ru>gPճ0V=٥!4%gPWFjEOiCVNBǗi 7[qdneKV-HWN")#@c)cDiYn|wtYtgro!ߦ8I<O쵌V}}3x>_r}gu ΃=LӍ'jozF B4;8@4.FU) V1ed`,Rޚ %cbf_GmF=AmY*wRP};Xri{ YĀ sĘD+S,ߛF|Jk!-./(" a #g+7&w{:Gtgy,* +F)4HuGg§Pdۑ'gu/D3OY[ALcy)Mw&אr`0 B %z+XU7J>tHP#gӚ#*_:Oᅊ&=`zPuLu-EJEH. Hkn\=ⰶ0zϵcc@gkngΑDo$ bЁ`޲ZȽ'kPR4t;z$sp@x@3,ki.C҄zybB_˓KgVtl/.Cer~oQ5mD1 NQGz]NhI[3 v6[ͿxB(?bG! kcz:f+Y fDw ^?esS{C=xH5n)NoT/G(d n%Xj=UBIrە#9iGlVx@* ['p$DB>8C95t}fĻ3̙>ԏ iѐ頼S8@3weYҥ(vVO8?PǤ|[(h/eKAayhY|x + iS@!:B.3X7ݢ`[+jo m[=*ͶVEc2٪`MznUx)^t ]b#ĵL& d&:а睦-T"ygc Jy ҹ&a⭧N5k`ʗM$S`C0]ChM<%?ѝ=]fQSZχֽ$Ix'n=![u 4z|D@׵S24G`%QWlK9yW}{n5Ƶ4ME`'-_R*A3jvQ6>CZDo^\<*qP¶QP(8>æbԏ˙? eiI:8_Ѭ_kjM@yj~+(/YVAm?{.!TV4sěoMZl>h!hV4 p7]* v/V`ϦkmobY;"Xc zoɏkTK)l)vE"\3Td3< C}"XV^%H mlَ3OC^Ne^Bc`!Y!I0wg:w1$+fKYT $(r;EoǶPecֳ_b1ZPzwO#48Z IFJA^Δ@2zhIQ}>^U^@\.d@1h4Єʵ+NKBN6OY >9^XqK WZ6.l3DȀd_O ?3ңAWё~fwRz zp%\&b0n>"7/5OAP9>+}pZ~&m3M<]9X?['qpWw$ZI?[} ;0k_Vxc̴nY6-b$>`j[wANUL&;0Le?-iP ]87B£V@ {?vDCϼΗfh^5Kx;\WikX{{Eh#f7PLN#6LbyXUPUE~HBTf6JĻNh-Ců~ Njd\Qua;C`>^p>ѰF8/܈h{ +aLWxySbýEG#gØ1F;yWP*#P<4O$6}"a곗՞>xd'^ L9n9L4J*] sw*Gؖo]Wy?_ܖdpgfq_G1,h ?a=\iEr/[0Cqb HI1|4> _ùj.e6q dFb/x+1CcZ ܏6*6$0n_Qr7RxƷXUS+_\|EثSgnn.^jKgÖRxABc0EIk_ B`tP0@@HD%s(ǥAIg= Ğxm_|r⢸.Nuc]k˩<΋lQ+K1p|0!\ӣ}otǁxݳG0A(eZku9MKvK`Hn`bܦzu`!jHՌbol/bgwLE\.UֶWof\8`ZXFl/ձgkndLyq݄;+qˤ_vVx Dk뀜4q?8 4L`6ϕ9@8jbZV=[\SJ)[ Uyߩ讋 r4bBn{5[˺%Q@}JPFd͊=A"6/l;R޸hp5S|̘N-P⽘%'^_bAN)IJ& `[`["?hƆ멯oK|P;^1Z 51#j2B5{&Ql>,ķ(_n|(: Vj3A @jB#('e~X[Nik5f.N 1"мix)㮝`%6ae>D[066"c|]z@S18tǴzYav|qF4TR4Ԝ %+,cI.\۫c7I)2zPE2W V|A4k0˖EIV+X|[m1oTkڃb1׮}S]_ޚR+g!~3hx$уbXh- xka]p3; ~Wii*`ԎCv4gUGgԤʑqh ωzbF79M9\8mޤǗ۵}mgucp'fF +1=sR 杬_0^7%d:Sh'#}_n p .c5L"G.jPүrl&n1Jd07M C;n"0.^~ưcQ~ p6,7VmK?y[OCSV[%G?cOg(%E<='v}lcC[%jEs w2,>+7.>*@'x@cJbnNx|Y'dBB_o1T"7e5d"[J2hq%k3!)Yat|4mLqңX=Y㠸BA [ CĮ{*ķQ~2~Ө4էu‹Dug1LrDWk>}{JMLݯGL72gt5ic@#NHկG&l|zߥ0 U͞uBox #ӂjHK>QU8Q1_-}5#Nʗ  \Hܶ2!f)?N 5㓻\=:u+HīzvCD17+²J/%JY~Y( edH_TP5 6I[)j>_~V'M֟-é11կ釵c MT,Ѽy^-dQN9wW꺲GeJAL~ƇJ˧VrT@ŠjPer'KLVҡQ{$"30 7$c 0M4hlS Ձ$ҵQ|4J T宑 DAX{o iOinFIgPdhT.4K &㤂!E>Bnr$Ǽ*2Cacy+a5!'/zXJ_k%(&M:"*R\c4:-wSNQ:& })TĻ Pw欉 qDFwn* .kbX;ig܉YS-"lR@yesX~?aDvSYh}'!YO$~D.ok$#r⪟f/||K;cAFqogS7XdqmfltFZ쀫ob p&=E:צM_ί:< 叱T) GG*LüeOLY1ȰBE/#MیJ/Ui!NMTgRzye`:3#@ e8sJT3)alvuJ[@4ȫ lin8 T/ J͔ 5py/ @ekCt2hDRM(x.zFƞrYاgUׇcr1*wkSUK􄨈y8犨iNKj!">Z6P]U7 \XkbtaHE&;*UL@wUų3|´U>"mp(D^,ӼX,5Pn?_XMQɅ#OwsЧ_8Zk\[,Xk "E\:Hei%BלYbx"gž`zxmږE VİnUaL>z2נhZ"f8SݑoQ~"nL ,AVP o='S8%9igj?9{35DV ^ +rp.Luٓq8#mG.XؑfŵxSiBL#Q dIAgGQ.odBϷF pXP_B>d3H_BĬyIZQ^].Ǧ3_ ؊)lg)rJw&sCNAĵ}$OtZs.#X|f"P 1 xG@DrBGb܇jugBmۡL sXpnGlWp >ux?gX.ڼљd;0-{d/DLo\,t*-u;}*b.GFJS`E:I)Y@W&3.>}1_I¶L0n.QGy*n Ru?xc:~AQa*V/,㮝R!!35ޟipޜB~EC$ !;͒kq2a` bg0]mx*G^P `_qex9oQ>Z4p{pQY1"ܘ'Pɻt}HNO@Ƴ{Rmm/6νDWD\Q*}LHmghhsi|W>}\/|g\ko5S_ےRFkM:L'y^C옮lu x%2$^_A*jQkκM,AA`s@7{=+=<# ,e1$]Ds O\P*ffe߂ o7q;yڈ,R0~?Vzt0K3rQ'έ$L83р *aFiF@|!r7&u+9J)§B0&Wo~i_qy3u-5!xZT*?H_* 47Fa5c-z$ksd&1@lOO%۱0N.FVCe3wSh"r+ 󟹙+Ds﵅P3T@c4^F z#-` Xf8]6¶qu&mqڐXVvW૓L"_C3EBy+JnngYr88zDhR_TGId04NL$JLnZzAz4a GBĄb{s1[ i6![K6_upO6ĉ_S$QeWU;OA}DB'{oT,E0wne%X.)yu0}؅cH>R!EzhNʑXJ͛R;^-!Խx=\8 $EqBHICy"ȹ|>)'(0vmĸ7 vI0PN#tV ԟ;?E;6Qs%/ 0Y߅bUFs^?+ZiɵIݥxdإurIxN!'z(6iVse3OU@T%dA=jXu`'D0i<]05Vz@ Kv 5S[8Y}3LvN֔ިyobHgz?pud4-^7v1l-RU8B12#)>tܹXofXv 4l>"Ohc\ +Mrvt[1 րK\-_ݷ[pp`q ~uj@ic hη EEd#D 255#fS拏LɴrEPHQE0%MxӺ]CXGB..iwznJ{+!ǿDM`ߚqʼnƤ‚ _=7j0Oq҈W3^o< ]ೃ2s *7*iՆA7U;R++R`cRiRw}! 2HD<^:`8D% Wn n ;`1I5XS0ڞ3^f[&[HQ6vRf~!A=E11"=rC +>v'49Mv\ `,Kx-\nR TSbO]K?,nnVWHL1.g;6HGs҉h%K߂:^l=tS 8\61A3@٩'qw a_%pe`Ez(fQMuГ>=KycjܔxEx?,Lz/#..x8l+_N8tHhBG]%1k?HA VK:SU%q cSY>124*[^X G"ZY^I;-ڀssNǗ2n6|33K8y>;9֧vcl[|(CH`MD.؅4R!}r+l4?ģZN# Tܘ0wCL&+8.-I9,7Vn]uW\4 sJh4tG9@@لbM׎ tU͓dj'tALxםC{1m#VkQ|Ԭ|9ݰA)gzNRVW?:tՄԄA\)$~YMn↦̭JKH^?z1 x,K Ac1 fOppR݄֓fѷdp2փMI1UA7V29ej JTkFsZ=Y`Uk7}Y/|V0,#WZ3H Ϳ=|H~Pb~Rl|%V]YX>Gqۿ/TzћLZ2==y.%|kTMdXQrt`->^4@͂6a!ig/[W m8F XI#rsP%}hb,)#*z`ǯѧdqjH*.Cm{C.<J՚N#TNCvr]yV?. y3 P Idh3 AK= Zro*2t4"&T+zSZk2*c`y:I12"KE啊jx9?ЇXPY,w7BF/|WtQ|:eÇyV|N{5F)SJQ`a ۄJrRd-%=kدX΋ЋYRo1u5*SC&WlYބk9SjSkgӚ^2M:P ={Rƅ:+svj:"̐ =Ϲ}NH&\oM-i:ҝ(hE|oY|< p2"x:i+, H9ȸ!raer2^ccDK3w}5j"[A{wx$p;_|~da8\8iq~zmTq$hЇeЬ$pnv7aAm餶=UTb  `^X3 qCmہ13|(K|SJ":weat>步E|}%RJMsd6cN"}+*7u$npx8Pdsگv_~wf _$0bV-8$)^G8|Qq  BoT˖V_0k3/|O)(ҸkC|N0`Q|[uEAOB}{ݒn7Dl@;NL}/͔ N4z,-aؿ\$82 yM/I } ]/t]~;AJ?B=>Fj[B=70lRH3'B*[MhAښ9pZVFz|g.|obuiUeJܑ>x`B@u^"6ph7q=wkA?Jް@R]$F}$Ƒ?'ۿ\B rQxo?g@$C (}0~Ɯ7(ZFYhy3m_ 9ֵ7ڀl7%f~\6*o)$CE&kjFz7,98Aj\DHI402v;;cbahjBS6y6r7#,zY6xewFݴqοHFf ogvvklf&kȖTR{ ЂZ;}^bz!V5ͦM/#&lE:sؼ9 yp,nop&̈C»L? 9˸$2ī,hбtCɼjl*qɐ8˿$V'j*f"`Tt6ܔ0S.M&;wj|`Ů'يSتtjZ曾5|{|[-,0{[bEzebGA/Tx e<=JdQw碣 AD?DE-^kK#{j+8D*qS_g}3N:kB_`vahyFzҺX\_x]CXM^#TN_h=qIXZ Eٷп|T(RI N:S~ntJ8˓GiC`\T5NLJ({ʆ+fu _3 Kd]JT~)V/s2~0 ̖i>.}$Wo{1^ziA P4(b X/6}J mb6{uE`T.N7}9rS>YGZY^91yuaPN 1iec,+ߣ<ؠt֋.r1  J)% GWr[n4gw;SAáe,o\fXD<ɺrUO%;DW-&;69o]nS[+ꛘ% {ϤI`Z˟ɄZ8, WCz=>&זi^WD 'PCY&SsTq 8؎akby"8f&=$! r!OL5xۀ84kA]aK [(f*yţ%#|?ʍ3Dcr= ϗO<$!9pU'&F`"J>bږj{WzQnݐ+V!|)3Mr~,L CYw-ej_oH/ /TYOg>⹿ي~kd6BG?E:'2㏌ :aE~eYAnヷaf bG7Q:jQr{*,O"l;7d`hӀ闂KDXt)N(d I~ ,:f6JhcMf;gT>s,/Kd$(H=9Jn)~յMA"T&C:؈qW*Mm74AF<[ٖWP7 L6%sb,fBuS)tZr8 hFkW.7f\Iq4>ɰZ I-|T{yAG+B'R>WEJ>&H1 5Izb#Ѿ|"քeKAiJ<…H"i]׷2ֱ|eaV !bKRT%ú˴\Lgq/,\7 %Vk~ >JI8@enʤgJ(&~T-QwN0gymK6yEL!D6 |o&W&#"#Ȏ+[Ip3XB)ɗ#%ůB=HrS X5iLp08,LXؙcN=yPӋ8f34uY~"Z'WXGjZg1\ 0}x-vlБw<MXE9t=Kb\xll2En^H$JXX iXXk;n@Za>Ľּ);V-욧O/y@5 vR݂P.xidE vw P;0ʤd/S̳!݈;CVx2Pbb|C?v!ZHz ؉2 sxP- )sr" Hmz7DW^GפF甧 a'+`#jˮI,T,'zP;?/&ǺSgyg`:ces괐MNa4)mil[f!m[\@S'qH g8|w'mN_^/ɟK/]a߈YЪۉhiRFp$TK*רijLC~4Ȫhʊ\FoD$s~ѢPA/,ϛM?^G+VOqC-&T^ToNo&gs -`n9prN҈@*ȑZhܤ#NKN[^Xr쒚1;\-QƼ+y[9X)&>EQx{}rN8X-Y34;m~Q|ш튮 TgX1@ &S&eC8f&?LqAk(C=)YǨn| F/.y@*:+w<%r^cYj=bkЗT_^Bq1J'~3RCYٚD[˵3hI2E,(1-A^ :B6%"$uEu1PtẌ sjTpPd TE$SyM?iej 14-Xt=HUyz&h|WMhM5gE+k$ 2ЯW~{ ҜYx> OJoX qEO#b"g㍫Wf#Ph5&gG yZYfpի12 M8<]$(3!] &bSOZu2l̻(uk*H$@a<)7Ղ)0#gkfB)Ųvn8_q9.KAA&<Q{^z&)g!6?rl %< ]$?{=? r7bwC8rKA\~:͆+ۣhF ȸ:h>e{_hkavg*h8zծ)C"҂bnR=z]*g-! /̐D 3(\jjLk@/}q wIs|yO-I}d 8CwLedfAoBg_4 > ' W}y ʰ~z,D7Y'VDbOKz2v8rK1ͣ3Yg\(Ջ 2G \p3.XBm5~ \iQ?*l+/`3+#mH$&B>$+:7j?gvus%?S.A|kbdVf^nʟehڢSĿ:BȂc2G-0ud.UOZȼ׶)&ewsmGGNQ耫X/ݹx hJ1tUOyiiȸ߇'"m+<ᗡ[*K}FsN|,s@驢av?]Mn6ET~/ja Gɽ%=VaC?i$}Q_ݑ1Bg0&= xL/狪R]*Q) t~* Dj-voxgg]STЩА /‚x]~:gZ8U`aGIcX:'[m# |k~ʺOGIJC}Q[ *bBsGW"ӧ R݌ uhZ8Fur;ê++BvF-mИfC/mĂz.#eQM " 0#gme uc&n[F4FFY)k y?Ӭ nG.zV I\Cԙ~p&K^$|-9;b t%sKXة8%P *'tXƘFrm@ip T!NJ:9(OlSjo_ 04q w Bsu}l[(acrAR=ďzm}0^fдv9 RfTQ q ^M^*t':6 \zmmv9jSIBZmuL>Z[CkdEN~BD@Xu*s:`E)Ieue2,$X'rzK%XΈo،xJg_D@>ݡKׅe¶ZƥM1M( ]iPG9 7{+O_t/a B\fQ<KRZF-Qyѝqxu. *Go2 `va`ʋti A[dWI`ZJ; /$qb{y)*M4$SNʊ HC!2~򼲜 JQ$HE9PrE nn:E:dqUoDeI0:UuCIp _н\Ug%T>U+H|E"0ʔ84> *W7=քٍ5򫫛Bos lvEl-@O8(g&%sH\pBx(h V*FHٙ_} 'G%IJKW^ši_Joˉې pGa!fYBEi (M`{E 9?9\5P- a{36yA#|W7\%wD\}0QEe#OIOMx(@&s1U e㦷Z@7{2mw8ϸy+P¼*+K"͆T'z@; [R@Gz1G3wtį2: ^DOVݛ9V'{T[ ^.V @8f3ybnD<| s`6:{S㣉pf3TTᎡ[vp [o~sh&MI`4cBdR5MLDV*QZhZᥑ"ʓ=XKE^*y?uZli)NIV.iti_]ǚ:z@459v7@ \TY`I8=3=8R=6ag_ޱ&!HBHNRU| צF=[#AڛbjzF|ǟm2b߳L.ȧa?Lk;.Dxeՠ@V}<H)O>WH\ΕM)j惓ֲ@}1C]@^xƲ I[D|c/NR9,(AUL69+B9%&f.C" iL8dYqSC6^WT [' gYIS2¿O^.B<v] ]'qW yR+Iޮ1` ɥJZNcVG|>->SC:EFkMvÑED):K^5E>bk:LI܊jm,zmWc겾܆n_#;xPrQ)|bєώě~έ]ad-N3jxIuڤ Y&rǕ=|ˤOҙG-] npmMp6(;EFfyʓs;uT=6J~;Smun;2xű?ܢkҘ/Y1O p% 48k `:Αa{2Sؖ|-;;uAr>&Kk\V[M@uB\B({NTub_k*:ЏNޝ(?ъQّTq?}~k۶-3]Y /Zim8*i U!\yBȣHEo%y,H1+C^5Pԅό"q6}6NЏ^G;TB!~(t]>3sJ#5ߗ[G-71$! :~.LЁcQgbYðǂlDEDKM+`Gmj揋ֵB SبQVi~l5RRyĚ;_]-Rݾܒui$rܺid]1|~tޢOg޴fmE[R(]U(4lr%p ̆j~$g)h bmXڤjD- K '[eE3\Smri^`$Pbȫ8Br]!_t~7 h kΧ䰃͉.90*BɇnwsslDp=\gp{bI?c)B l.ZE㢘R l="i9"=2-'' ͉7ƈQ&1,zR<}=1+=lO(w_fg^ hgђCjU^ZBV~5b$ _]\<0\M8+{Dׅ>Ux݈Hg'^C% x &;c׼e~ +8o d;n9bΪ-'3ͫUEe"Nv vzQ 4UBj!g3t:OF Gw9D~o(|W/ Y=2fKNP*-Ď>:eTs|\=?3*AG4偁 [E,G9s8.iXS\!47n \ϳ l-3Gq(ĖЈg"p^~s*0bw͟I'vT?UMo֌f?)~WE\ez˻Xj&鮗V='vS6pPaU`)L&t'rpU ^ԃ(6c9/ L{B.mBvfko|Jv#KHbНDM:HYUxhvVl_~G.QO[L\c{9nF9ry׋;J] a jw x^Ē)4tiϤ@;gnwE˛{R?&N ~"OIqYaFgo^xX and\C@,S@)uPhui # Vה,*mv@: -z' ok`v3K'3Qy+楖U+KE 7>nsnVU<’㌰I%,~^z .4uJ*c itXO'I.w]/{vk[9;>j'jg U/^LGT9AUv0u\u m2zch1L[l[׳LM2o*X5{e%_?'A%,7W^s=R@Pm0f }JCpo4%pxĨ̺qg]Q? bI ݇tz+CmYَaUG: 3#zvxLYD\d>x^,m?UrMNcQ$+ R 9 m8_/41¼CWcSi9~/V]$zGs*DyS8 Mp+@l#~5o1\ Ur, Y^-^ѱ87%2RP^'.RfοCe$a-K~5Vhqsql~hw=4uC>"6ɸp_*+=%I=⽙~%tUl-4 h*8wMy(p:\ 0<2Oa߸(p( l&O퐼 ~9a1/laXFd%x ;Wýi׃,ܯdsk鱦#9fr4Pq]:EUj>[a"^sDL|A38Uguu)%+~(гF..s&ȜT)<Yfۜwb~og>YӸSI!P"q "tZ% ȳk* T|G TJcs(͍ _1#sn07A?ˤ3g8\ō2둪O1\/OSrbHP`J@{= ?.G{4z/5xP\RcMZ?'IS'hN 13 %-=BVjyXc Jpfz)(&)[F|ވD\l>7 Ta638T<i> 6ލC]P̆e^W_ u2sd7" X6<.:{Ĝ~> c 4$3_SKQa1o$@YCtanh2 j1\j>'6amZA͏ˋ?U$.Z"ҟ8cs2?,nF [dOZo~[8UNߑDCcbmߠj9;:Nȅ+bݗr(u[iq^DO*=rAn֢p=U=x\w_ÏX<UD)cbeEUn*vɒHݑ]1gS,={Ss)g;M$Ab>"pRTJ/ռ}&8myƦ<Իl8`9WrןW]bѼrz&_@=Rso(6VEF<"6̧@E;9͑utm-7_>9SQ N8Pvy!'yS?{"{I(4| $ `0 RFpKK "52MY6WjOp bUGŴ]µ>TW?dX,'HuS~lDXG\tENeeb%chf֓z_ǿj% 뭣ˌPa[-i>8b].y@mNjP|7r"g&gjBXIr*PmfpwHX9#'gɄ)L3y!BV^A$`@)hc]Q&ßa6<{U`u5}6u^ -2h߻˓V4#0K sffɟΛIqmKUʩy9z%Em:GnŌ1b,+ȳ` GIx !]"'VCh|'zf2f$4ƶϊU람'dOj~6Q0Ο|X"O@0iّԈYj]ue(˔ӝ I;@g1=1fE@V$ɚf>%#,d;gfOM[]5a^m%u_yEJ(`#*,)p0Lad4U?,E 8Sgr0ѠEvLC]\id`䟼av_-"i*GHPڀ vZ\v2Tnr.hHEbw",2e Qq}*صq}^5g Kק6ZkIFۻ@np+/͂9_ \̸}Z>`ݴx}O{%HĻ3Ta#KևN(&wW=HuzSY܉ie~-MSr+nR̋8R{d)- }_ 3XW*ݷd9u&i2<1x +8WSe%ݍ|*]=}U9Fc7t ێEUj6OXόn. 䖴`U54YK8 D1s >r |eXK|^c}[_}il?b%XZI|=[]\wܾ 5I4?9r_A^ WŸp-K4^~ oT11 :jW WlѪ4}+qs*2 9lqhFl"Jo3g:,,V t^A+K<|dwe~A5f5@|9d&9by^M X9ϧQ9!'!Z+pkK("ȥkbz{GWC?Dßd#e6]nV]rsPQ1g'P6$^exJ 0upBm2ugSAW.iBYE.GUס!˟eM+N({OJ52.~noˌ}%odY4Nf,ܗXe X5Rc>FjQ_1xK/t*8\ue.zAmR"a^:z]vnp}GoDZƷ}55-\a@\h4t& B'f!7,Nx{׬m=7-o}9pF6"7L{"ϡȈPwDs+>zXJ&!i$ _GkЅ(wxs}b0gAy YcͲ2Zs+PE(yU3DibZV䰺Pr#;X17 93=%+~"G7;"E3_T-#FciX-zoCġɞ]Ǥ oB; =mbWUkwkf^od9#j1= {3+yN}U˃ߝ(j^׳Dɤ}"|# ?)WTtɌ*0&(A0|N$[(T23˵CV: J}x:,֫%bCfglG'i`j/DT>"g/CإKE٧G ޥ~@'"k$` OGٻ^Nbg ##k_!V:6v}W\|>n|\yn"g TO+4F5`MHJk7Ve>P ;\H(.3l%iUu8?*d_X?,zl84 }ޅ]4+52L{F0Ѯ#@X $ =]ԩ_b[]F$ 4ufD3Mux;GvU$3: 3ʼn3brHM{KN^zP>ڙ7-E] NG凞煈nAA< QQF, P3ut?۝.0>$hNExaȡx45\R؈sEֽ%O,]v`,yE\Mv\PU8jrEIA 'n21i {WPSщ9- mKTȒ]@7F?+yu+YӾ7=J2#Gߔ꾝`,!u`2o@@^{Ӓ -\\\>TA:E: 0a鐈xh ?s|m~qjbTgu54$DU:yl#yYjƎLV2O;[ġwxhnPyMH*rqtF6nzHlu44m;9}8&2?jg7p-銺d"tSo2҆(+jKpnk,aʒ'E'pբrztT*PĦfy#RMGL}Q&&ye<Aoj+ikY+V!caI˘N[TE7:x\$m[vKYc}OU"ÒhѿMғHaAO7# .&~ל{ҁ2'P|]`EU.߹ 8Q{_q*Y_KqHnFYfUAsa8D%iֺJ4pc`Ѹ%DocP9IRqWlfFywY,'GƚM)MZFZPa]Dl&/ GlJndL.^y{6S,$3Z/XhjE(2tRXa#ʁD4atR'0t(j8O@Wp'7BL1B쎨Rks}]wrs&Bo9xG V/a/_Ǯkʣ6B(guK8~:5 F{̿rE uǔVIӎsb~Iz`фCOg3Ȑ+7>/b/5UΤ\RӏKX\lS'bgl\#þ4 )r}Q֚A`]tmΰG_}mn{} 6-%ՕA;7s:b ’ @S*{6ֆ{W5i8vberm`t"׵ݓH@'2}{qU{\)5lqM6O}Z&J B\ovo̶14Un3Jp4'8^Z9PWI"4×^QϞT;\ޠS]mR*s~d"YEɈ:Awa2%naGգmkķƭ{* .d w"vw./Zn֯`$TB.ztZ`lVxRK*H[b6bUnT?; ڀFh햄:C$v>*aRT H|U$X-ObI/Y;qlx莱l;n'5>%.ۅ 0ӘShGyY:04OyZrWs0CJ%_.`ǒ +5D7'5cٿ9J<]ާ= b0 sP$S2,9*ik&/\6~ђAe[O i2vB&}-:}aosʈȲx\`q ߏ="#8ZA.lMBV$B`Xʐ.g0xIB=Sa6Y*SII*0'Xwހ8",vm:Opz*RO)Tˤ2 ΂{x'F;~թzP*"wFDvQTFz6΄QD Q~B@f3/`ŇnRθDG1ɧn"C s2Gաr 0w"MCv_ ߃3/T!KԒH*j]Q̒a|լmg$'G=].-.> yYmъ\RcHAΪIlTf|k&bQٛj=e1>K+η|m {$:ڲB 7 1rx+u7i>*P.@Me,Ne"[ʮVsz}.{RR얌KQ3L 5q0nU^꺗+cE&q;@A-:|RM6XT(!Qf `̉`Rŝ!YWx d+'&x4zvTAr/Y\v]3"mcɨLcFԓ A.S&4Z5=Ru H=<$1ұ[Ru{R"2٥ wDl[~ e|q;׍54c f/F速Vv7'hOaorѝCb2{':Kqwu.{/ ! f4wjiyGU6E;@qjsÑ441j̥|͐?_# y{9麏S&*ؼ7:~}#ye{.7O>Mf"qDInp( 6糽}><O`u,i`pnZu~`J/ؐ1:imXLn̤qTGzv#t^'F)cfxNcrqw\RM1 T=] a:# [\9GWֆ qvl]1r>_;$UO<l 8/y@ V.Cp-y;QV:Uy7(CLK/q~/dp,޿UzY^4, eQIdGY',?1E ;0ϦAp^ O{nu1TqJ:oAߠxz|':*6RAe8ǒޏ)N:t?F.uއwBá%68Qz#Uۑ Wx;cHzh # v4` 2ba`3|!͒tIǸAž`'.W.h8̙ 4_U=7}3A _ܐgMJ8ž"'BqlQMړga6vM 0BT(ƹσc"H \yח3Vq&!T8B$.3x7/:Rw-ckX / ۷],A0SLճ^|1 cbvKpHԵ'V {{ A1f)fL~}٧X8#ntQ,Vם; ~ڵ4HH̃ǎ %Ԛh"f@·8 W3 IEwwt^8# h\tpfqה-M}fUAӜ$OʒT UkĀAv-"x 1hFH=60)fê] [ BU ׇc/ CZ Nfn̪EGjbWϪF6~S`+#[H8 1F+)(9L|i5*E⫆CwE쎗0 &"\Yu^mYieWɆF= +Iɱ-(=Q κ^,%(.VobAq{YnHFHg:z7/ri5 91 Z K& X+\ѸZVXKJ*>x2pF6Gh{;1@[0\h@ʤ0a7vb`q.G_{>:|X0s`ޝ~OvmхR^Q5Ԓ'mJnlnyg]ns>:{oV5造LuAM:B ,Mx̣>F BbFi:cJ%Ni#hs~uw\(x07)Kmsh$Xi 0Ł3v"ձ%q`4s8ZQxK8} 1<3-q&Iu`p(p2jtWz߳uKt2 (@νHrQ,pjn.RfMVbQ)YNـbt) \/TW3Hګz˨_y\ɇ`{WlF䢿 B yFނ7yăm>%h[EYWvU#1tɞvAFQn?<0gG9I `V JxAiþx1)c~"@t})UďiԆVDl>Z6ېP" //ٛbf"4(&t0MF4owAqҦuk23,G•|%j)=0U{ IgsfWްq⡨)2uBf}Ɵ'.詗_Xc>:za!nNS7xwG6ލdt'u&V'B 9/)gOv_`;J׎ӨT)j:4dn8g3RPE '{?Ʃl3uJ~[4 K!CD7v.UdaRo"֑5Iʌ]m= 1S]1<7i#/DU3]{`!MdV.mQ@[א*Ȁ:&ez=8IR$,߁MCPů8nAysϾiLuomoLj#],$2,"m}l`ge#QZrdϔׯfO`_k~|oڵ$F纲HF!A4}qhEi~b615QZ_em(Y-%1jaD-&P&9⁶ #q+qJbԤd5,^w@&9)x%4LRMt7nۡzB~I!tiʈޝ:}G%wլ>/$j(sN݈TߗzB~39;WRExl#s靀\\ruT0san-(0cJ$DUqPsEx^|-<t|+wּfD8Q^wʟ}/UbWke/[4e}ȯ `<61^folU 8MLsn=֙7B_w^s8Apm1u&ibha?rH~>RQ6d޻@iy K:[%1W4ϹNC`໩&4ğ C%4@ˀS7 @A(JR )`hnQ&W`Xu_}6xM%{Z,<9@hS9PQ(7HAH|Ks0:4IУ'='`gJZ:> 謸O|26)g!s-|t/%{p!Y>R x^6JY[l W D!)(\Oq5Bf1)"u95аGWi@]aZ"vw!~6͘J9U]e_741OiޓMT*2\&]̚`52h, {':{]f?63Gpx@0qRwcw!{G?u"h{zZ:BB㜰lB'?N_#u z1LO9C؂*եj'cj ͈_ nrLR/u<](OZ~6ZEL™z /ž/:ۨ =0:#s!;~lxZj}AF'4רfko>eBnFbjHr<蔽]Yz /["wJ62ekLv8Z:9]\U/$XpH{ B}1 js YdW^PIw,߻%FS&W$WaI?~ψ J?1nHn\p;&c}T`?h@e6N^Xy~"tl/ɷJa%|t泆;ݓڲt Inq>9_i6P RE^E'DK x2i[ݡG1~JG5W)"iLj@UCU1Iˢc[PM M^o63ф2>=g3S*\NC҂*"VZF7g_(7߽L68[Ȕ1-%!m2B^UeL3Q@J,mO3~`IY+EN*Vԛ ښHAUIѡJ"Ht/1; sÍկvmMFtizYJ,f8A|IoYkAoe^ݱ@7ҿrj  ^:8g*Owt[wv/܄N-,*`b͔SGɒiR ??WjY[!a9x(li2mpw$@}O >g3+^}wCQ/V91gײo\gT{Yl@*MxuLO}.KOU۞a\8W& 6Kq4Oy$,^2J2?'|vgzFÀښ|x>4i[>wcI[xLDvuXE^ ѧ3å}y@jBLYNl/n Z 4f4Mm2X07rH6rf @^Ϩָ֗έ Upf+#at;Óً泆qBퟒ5'ƨzz@ 5 cv:/Ȧ˾pTA[-,@즾v3ZUh'=63RUBT~ n,uF;aG:z9e44fA6rlHQ$M?^ymb,.MOc"'UqAA[3 S!ێwwY$k=}r?H_dn>m+HCUGi*E@f smR2~! !Y|Y4w 0DŽW]=fq'3gUCu മ g):а,O26bVC;I|HM} y'шP\]eܵԲ&jwF=!GG6|6C!({<`n '\ *s P ط B}:$)z//n@ñk3e:n HH7[0ڹG,WɅj Ugm@8[ }R/=ģ+OE䯪H"ZIs ~X:'["mi7gge}i*­/wiqN<t\5o]m@1:f$㞖 -ZSBsq,?dT (FVtNr`D0=B 7L`hg;x(3y}]qhHXiO@g,zjsU7FS[8Ysr:1c fӄ,t&'ͷg_Į2x$ lځ6EiP ^G3i %y˨h/cŵfG C%g%w\W/(5,72TXj\d wIl wYEMSRߧӯ`vx^-ntqRvfn{E5E[#N2OeBQf A/uV;]7t-j97>@Κa:H &,P] h p`6 T}-mO(Oge/sYps\I=Ϟa1Dj4xlz<B_7Ģjs\Ӓлv!/C1W<@Ku{;ػ!wo1c,N ,k+6p"ص{ ^G-AgApFso.fշw:6H6 Nr!{h^֟3B| ba_hu;_K΋^` 4lTμ.#&ǩ1NdFN YV1UR K_v| MAi넉C1%3XQr,=2LH?y%RG]:ɤo q$%< sYuNvR""|teE退6n 6T%++1s۾"HBv2-ڰ$bY^{  D ,d)ǩUKPc˽UWŲ`%1ltɀztzŗgu7+{)!qHYF"Lwb^gu&N k'R†N*ȊL#]B~~+9)+CA؜29^2'@]mVJF0{8m?)ֶ0lCE+/bGB+EOةEU=8\VI> Pf5?%h'Oo.-ܭ\iUr.R[yDMfГL7.wkXx < U+rf&'Lam;d@8knȂ@`]E|E%#eQAwYɘlBuif7gM2gW~jG!!@oim hS.iH\:h&0庢ʹp O`/ghaT'v*/ M`q,ˇCT7ު7&0lwشHJ?Ud0Qj]@=aH"4Vl5o鎝T/la0 c{K* q6NH"F-8`1ơ~Q4k!^< 7.;NL ʖ1Ҋ$8W$<) 6/|V&c{^/VՌh+=^Q*( -hF..{z7QP,qل\:dnNTG+H^QPGVI,kY+'OW^u l\֜!e א(h0*;2:eom>$PF!Ql~%|&NZF]s͝ SIW9?A"AtPϺH.0 J;]77`q=|#z r6 #DSOLV {Sv6h!J XX)lL#[Ey*V@uRg3|ެ00pSDkq7Aw&QÞ`pɮ &aQ:]y.?^{is,uhs}qr_VJpgR]>ys(fݤ"+B~Q8kN;ˡ/gK, Uc|IՋ*м*vByڥ5su9Zut?MNmx uq)v^/LRm= A`An'ѥ}+$2,cKǃ% fd&OgU[M[Dق2kf癎q`AA=.|T ޤ@0!s(ÿvd?=IQ?1 2)~ャJGΣSrcWq.Z! N/gv2azrKB8i1 d#.G74G/#; _s)*~ B~V{DLzFir?%g?&46 /wD_n(H!aZBHԕ.ҷFÔwEm+&v^w͏V՗iKh}r`Ax"2xX^rDs1?[DR܁Zv9]Q"lqB!N.2-I1 ]OV޺[;vO{lQK!e`Ib~H)v2^PX+׹W azp,$g hI! &U~xx*O%ݥN`U#Z#|؂`3w(øUTYbCBh߂S'S %\G|ICR)ByWZ{(HA,Z-ȯtzP[)(">kgYaS(>8lcBK%䏷NJsg$inO`GJ *$eh1i=(nuiJ!85cP}1|ۤ5ߪ؈:_h,U~4h6y4֛MhmŻ}7[TU{iFN&̃VP@ZPOsƩ>ʁ؎5o9m´r8 x2u4嬨o5Sݴ,Qrl&iq@dP }=Z֞rO *J"W!Z;azdcEV=YzogQ*cmL6 (bۛιړ1D=ӪO􊲔FXo*7w* VKj{z$0i` I&-rH?QIi(uPabm'H@fI3M P3!z{@ImM|}äffcș:ZUU 2АĂ٦h9pVʈzDS\O<~P=͒n;CM NS][ATՠxyȵ[vuàhыlE#|Bi#Z^e,*6"Jvڌm`kz}п;WƐ~d5eƠV2ρdHf~:}b۟o,Q$e1z$!Lg\IMƧjM6׻IJ<xGU݋ Ƈ43x!:X,}!2մ֕t) 4:?T>;-SdFgoJVD D(B;/*X7U|,(UTHYU6\`yT~K*rkC "NU7 X! Lh 'M#0su*刱U-$q F$0JE|[d-akiBLx.՝Ҁ!S'#Lƕ;m4fnAA9ɢT~K;4Ÿ+RbrD)=%]:Ut5r=b˴9[~A+E֯M0kHfk:ܾR8a=3ڏdy/TaB&{wUآф9ŷ $H?|p.Sᣆ_RO!J{<-Gv\+͗\/']n֝;I0/Ej7^MJLr3p2"i~qwÔ%xr`u; ~#UK9:POsA:=f27_;CtOoTơQ7 p*:S0dX[?J2h[šU\\¡Y.gV`j-ϣq#^pDA&oHpgPR[%RG Fv=>Zl,j@t|])-=?vnȾsPND|Dݶa~* Vm.y]rC:jF88XhӒm8uQT؟Y+QytMա}~4ПքrZyGpkj}d}1$ƦԚYY4[; A/}O>`k!RC>B(T(hNL3jX饦=lQթ;]Odg!{fqcb^y%Ǎ9f:Pw;ڿ!. 5'4NG'ڪ$˔FMYrixgF?FJP:U87#Yq$ U5`g49Λ2ʐSHU8}r>b9jR_/Hg ׻a'ë~m(|^9[w,T~@,]bPV vG_TEr;#+ta|T雏&G(X;q=VW| EN"JL[5l3>XY~pӞ9:z5ަ_ȂINvLBal}P>'x~+^y7Lj0|z6) JZ59FZ? {9GvP\;wpً` vVw I-=)Ře9Iu&ڜ ~1",WDOڟ/Xhxg3gs5X*= }fҊXB^W"&~.rfDUݷoCCp&soc\~;00~S{҃Gs Twl#bjjcZ ;q†X!*G\Nhh;jNEܴlDg9cV^ү1n̤0N.Rx4.Pѭ[+;OǽH}.F`v}ҠY:x== 66e&[6zJth&(x.m Q'1B4uc.ׄvS8oZ:Q恎Ԩ]DpS2 g9=\8 &P/6\0314G6?d*DeepJT^GO#`M-Qrlz}˵Wbe.\`͟ku^,KCnӳo%Pf`ai 9{Cd9/)tTqM ¨j亍M4= /^~Nn1´7 *y G%|R{>%1DA"n_L!{-0Ĉf?I2#߉t.%"W/'@,PG,Oz0Yژm%=1k<+Rm@#;>Gu ? r^bP!=-DyPq] Rj҅5^ʙYMrF.ο$-1Ck4&?Y};2l`-[sкX|cŦ?|WH%bski!8`;+2vq٘OA}>w }"S] wc4\a-/s[e 3/!9{Ķ+'P$ySܨ5=VOڦ.h~\;β3z^% H/n!Vof}&zO46}C03@ Xi~}*Bp`l/09C8"J$Z WkZW=Tl#Y ?8R~SwŘKyY둼NS ӄhkt4I)Z:Li{.uhEF ]HWʶurB&leQo! rWKr 7u&s(F˂⛽&>sBt[fKO#d_Q mgPPWceZt Jzή %cteL W ZW(190̝H+!D֗; \;i] !j/??kT+n=i%zvҫDSZi[+wA`w'EΌR6#dm \rR(l5Ej q׵ qRy8H>\Ec]dm blƩ*:x|*ug>PJқ}afpD<(%ӅSꐌ ,`:Ph;ڂa"ǯѸ.x,溅yo߽mPkRih0NSOrؼ̋r{?U] n|(@g6H47u΅5$ij+bGLp|&&4кΛJyb dJ}e@uܻ6{W/EPN"4$kZg&^cidb&IϘ`pD]"o؞t.xA~{Ncn8c;ޑJzѺ 9b2+svAS,/%ޠMD%`}d:PqPy/z;]B, v6y:@4 IyVY@7[W s!|n)=?;Hrs]$J(fMadx[s6QAP^Es۲`$y' avHND؆׀{/%c;+*94A_R:9U*n^L(yXǶ|x IR ˍD;c\1*1afV"9"PNxb:^6ΟS[^pmX93oUyn=$hYɻɠSٍP_gʥb52Û(!] Ɨj!ӆ34ZQ$,>9i9'; SZ;u0xr6>f/k1Y $nوt]F*+K%OSA c%IfBC+@ƳrX#Ꮪq&% e?,r 9ۤ"l )K9eISCLpEX\d|ĉБqSXD70ەgg( :٬Zm+=koC>IN\R+$1|#uT#\֢&rfJH>zl[8[X5Ail8^M"oŝ&7^V1 (r,^._@Bz5X"[˜z;j]6 KFO=, 7H+T#]OR!.2G8ky'HDʶ')a1ν3>)A Awp(• R+UB5Yβ~,JT6_;c~_XE%ʡD#Z,nTf8U/MXYsSr(|Pɫ/ L,[VldgG_?JOfHqztGfӓxަ7ck”Ys,ϱnkA?\k34vW?YӃӠpuSj-F܎3V5!p%V~zȁ1k\Ŋ@Z- 4 :hhF]4!}򃥳-{ɠKs}'NCKvmѣ5`SHg90ƅ@ fӉ2ϿڪvKPC`R9e%˧/ݯ#|STzo=HQZ6">@g xf獂 v1`:b#Bjɗ{4C ( .c{ML 9!q~_ _>֖c!+l ^~dAN,2ATOu+XC(7*]NFk]r5;KOL5ow,ϵz{|}UV(tȘyhp$9 }ZVU\S\S-e 0 V9rnV%Q'.<]e ?ՇeĄnQ+ғp@C +|Rxp# ɐI*D"M̵-K @pB/mGބdys@r6N_հჼC5) 67^[|*E89MK$)'|T0 ST}˕{XEiI5}@B{u#gm[~T5Jo(cTV &Ee5 ~4 y}YO-Dbq񌩧9f (-FAQ~Ff9X0LsۆՁ̽v%D \> ꡾5mST#HgC0a`bmE-7uRkŠL(=/BgP͡٭mQ+)0 X˪@[XUrBhpB$UEMyUaNȀFt@qjtݍG*ߦ m $[7Gj-um\r/EgMs F2]_Hϧ"I뭨|4SE]V@āclW81/њATI/]C`K׌,N;FbJs>A \'a=EJXq-3íl"LCP_ l4< ׁM9$3J d >pd|xMkG;rSbK#N"NpŜs4#hx\}k:7d HS ahk.PC/:Wcpȏ1StU]BFNߊeP$>Xf_e$Ed^wf%{EBs0錢f\E,3PbiݔAwL$őȏ^>2A/"cғ N'G ̙FQZ{󚒢n.a=g |ڞ٠y5ӳہ0[5|9*M\}lZ",bIb?'jͶN0Y9\XŔ_drgj眩f<8p;YJ{]J9BJ}l9ZHj ڷ(}] *Ti{e?Z(З9 k>H}|l@2i`4 |帐oH9ctョg?S}% q?ajme' *M.F8#F6$/HKJj8uVRW ltQ˃lKO4?⌞o8V3@NTѾVvBRvv/l3xD]2twUDhfv.?~Fuzloqg6ŌP 6tRve$}l2 3-^}tazo!.:7 {y5 D"aThwN&KJcՎOɬ6d,A6G_I˱UuoyxfT-{p!%W 7$|Fs Mz{FR ғ 9|7Ze!C=%-{?0Sv{O^ƗbǑ&Y$O@:&2}Bo C5Zȕ,=tSɫrY+/~oe ƒ?]'KsBH$צiNyˣȄʭ͚^u9H8jYѱ{A'ڢ6pۦ6mEt uYRkzNɓ IIIw8,/,sְㅓiMM,Nu6Yr^rH>a^tyU<7NkCh8bx'Uڮ&yQΝa|-ǵ1`|0R3䆟*bk A0R '9Gbr]~ "v;%ć F^V3T!9`m qә '8INϫ|?9ѵI:Il*=WBCǵ LUalI$֧(}^hܶ}y A>ހ,@7J|t.і!azKOR9: ?t԰R\&z="A*BBTKE^FWHco?egJ>6cP|2^Lߜ՚|KeּkeN 7P &Us',:W->b>"R]~'ܧ;^qInRĤ.E` J;ҍl-",KPagk $9Qβ6G8> dݢZ=D,zx!k"JKOcͯk1ٴ;9c[jV\5Q)M{[}&9RU+БǢy]~fأ$oh 2WH3>NKk aOG`0"2$u  ~3jP#MvA.??N%;c48+,4SU dOXr W)c`:+:~YsNkhJC 3bГt.}Ծ$7&ļ<_!+9BFkm*Qڀ0HA5$v+v^p%+ru eT&8XNTS#X(aO(L^!Hqjd%"g\8` xA8;Ԡ@3񦮖&b,1s1拲fx2K7eҢdB=q^йHhz_rT7v3Oe7~mʚTn3%^C=B+G8rcieP-7PC>qFN$r=Svq&}Â4\Zp& ^OtB Ok@da5A,Y߹јf>]Esb1ϋO1I"NN0X3b;6bT6 O= ˏF/XvXb sWkfl+=n aC*8Q̆$S\?WU-B+Ndf?f3K}]nqc<^W(5n{{"U=[L_?&n9$1 "@>6xȰߓCWw5H׈dFՁ4R{ywt8eMg\9fMA8nGk+Hָ o&dţ$263 pzBy |96Z =Oqu9Ĉ+ǢZw[>Wԫc {eT"7k)1|&[8`O>cfnݝJh3Sr*{2isw{HE] vF\CDOBW3p!嬃_Svǵd *=UUxu6d Hj%!,~nb+A\&ReON0v.@I~ {u-8:@|IbSHHQ3>odk~^Qe/mM)v!iKNǒm>_:3p^ZżfekH( n[Y٫N_4ޏQ ~Uͅvf8hy1 $? `zHsYRq M<:RԖ󭞭/b+ޚmVVXKn)S;^mO-/U =farj7J6Tf^յPLoVWlҏ0&wm%Ad!boo,Yc]ڄâJ(6Gg)rxAk*!{P9S9$;D H.S< 2>Ծ˾кФt( k^@ӬnY,y:5dx9GԄHp;$0*=Woe:K[MvIW J|4 6JfK x-paPG.\%6Jgf-3n =5hsxjB>WTC[lAtlXSnI3Surۂ!jTeHɔh+CwvFv]'w=ti!sK l^?S k!cF7!ȩ+dM/O7\g*YŒJNjR ƋV}ZXI.~zFnrEdTHIitxt'&3`Kժ$5tשkM`5MCYc)7$Ի<5p%f Ep2f4n(M|'1CT]D ,~aIaɺim2Ҵz͉v4_5̲izI \%~^ɥ2ۧ+Q]IdZr^P͏kc!¸{$H_y"9O3 }n~Ox;ԴBn^T5IQq_5i:<č+m(9jࢎNEcYӶH6ցW^!"ċ4sJ,uա-He0vy', ^ 'k uhtgk[1%bCC!yKofSv!;0TXtp[/o:Āwײ"veIp9}<*Țo]EGwPYW(^T6jΒ /ZmWMbFO]+$SPc%ӞVk8+t,(5(<_.Q'?kㆇ* iN cLd{3ٓf-X%FYY f?e{fH ]ЇWVƯ ]*wvt(JZK` @׌y {}Қg TrD>F@tONֹ~l9Xi2 < 1==[(a׋j ! R7'7O7(\ׂ=<õPl9 !Y'jnG::Ҹ!5B ܦNi5cut1(q}Lկov T ʹTpPGDkonPA!_vjQv 0ه*!-Jiʆ25SSeGG6em6h6Ź ( LT+籠՛9}z;C)T*lX v;0zVIӳ%bP폀{u [NU.@6&(⇵N.(^tsfLe@H:dRZ|W}قX& ɛ!uN;0j~?S5eۍ- 9c20'yXyAPxx_2KZk|-ZLIpռe3J;䀃M nԔrӚ7 LaFTG`N9@̛Z%N?}ӭGDK2"u&ay hK>E9{S2[*Źʱ!ȺoG ~˹Ъif7MGbA0xUiʕɖs̵kV.7lV,Ly`Bv <}l)fۤ$'ú?x@y GbXI{b8KtyAΫibsQsULUif_|)XOdkjT($V dNm[F[Ef#露k> h-A(14`e2R9N1GCiQa@L#ғf20J!]> VEɎ˼EU$+yy:BxL1M1g~a: yt/%K<~u V*"C +2:| DVk/#Գ]+_Exk&Io Yr up^>t>tew؅F&|5GmK:<{ Qzn_ONqK( RgPdDǥBhyi+ >`e2Q'ןx%`*1 FEH;Ke3+Sll>-83d|C4S[ee?Z QﭩFs_Ϗj(.1UQTF1x'ouܝ9aJZ_,#LD=O2:|lm&x˽Ǩaݿk&i*bXJHhƃviئڧ!6R 9ÅafVGT;gDư"dXyI_9_ ˉt^L"&CUXEN .aQe7OuvBOQ$y Xi61 Ȼq BG%}%=o c$HMf`KFnU1sf[NNL;]}JO-O` izzXsmͷEa`Hg&Lk0soY6wiOe6rhIDrd۔ 1ZŽ]T6q =b$U *x'p&G'I@|]r؄;VEdQ.ZAӤip*)'i^ 7GCȞʄn]ʟg鳐lXLZ<M9F}RI\Y=X.(_DOj\%&$yoR"f*ٟrv+z "C+DOloAǜv 횁 VϦ|XGYSRdM0H^ vcג%1J ǾkJcn)Lߡw Sf:~4O9 "|9"r@ v0jҩ^>5=\rM |?p(6P `AK"|CA3~}7RWvSKVHJ#[;*1rOxIGcSzp[^r̵2 ' m (IE@>7c'r|p4MxH{.MO^-X+wg Ig{UaXEe:op1.Yo2̀奲t>rsK0;󊎹Tyʑʖb68M?.d8}p/Ϗx4K24`눓|P]L~|KO>6cK'!PN Jm'W߶\@zӷ5ޅTyP9#cHl3M`+Z{/Q2+i7$93]d5G3Lz#WH ; 3ܾzY]tGt>#7d7ٝc EK3Ph7><ry>R|zgDqfCepl5bĪ3| ^7K2J6P XpL0Qᷖ-b/쥂7{R뎎d$Y3m(6 zî@B#FyR떓J4gRtA_!'XaT4nK>| 4ƥ 7I{, D?C;m YBF`BcҎzZU_upr&(hڽ$#Zok2*U[?8Mn_ |E\hSkW!VEGD'. a0=Q]{{ha+4Mᓯ8s Q2߁Iu _~8xo)Buc6}%aWfZS'\-DRq]eZ @΀NJǁ^;Q(j#@boxB qQ ymYRR& jp>,@ϊx_6`_7R)h>>ԩ+JnZE- :L y3C4ٹx8?%~&n^a݄ 5~q! L*G0 ' e {.K㖸KdC6Z5\I߷ll*RfE*#i~54;2n뀟1 -׌s$sk7j>^#=9) XH*j T`_Ǎ-$ҭ#@!.득6]Tv$Na$bn?Vv62zhlP y$3EX\pDttlHdt90LsN.5Yo 7w#dIdJ&Qdag_߹ppYUChG!CD4,3@[S.y6(nbYvltWw L[~!ʶ6d1O[apјǛN~g`#; ^kځ ʂ !KwI9y#X蹷%_ʶ. 6j?hY2d2X>};/ hsXَ/eT3`DU@JZ] ODr=RQ{jڤENL X*zW<*&Ó/Z2ff~-)Γg}ļ?u;\wm恈U)-8SbR2ngō= zF_ KȾӯĭf#CxY`aȤe1n(*n|#yT7Ng~xN0PoHS|&#tN}R'Q9";QONM+74 &:93`93Ր ]=PBFXmDd,ơ0gی2q#mEVt^O= #Ӏ}'t 16߸/3ltB6UN.xϐtf7qֹzſL>φ+CT(1s?L<̧S7.4+1C=Fn7sܰonć0YO|naoK+].`U ‚$}% $9m?+\PiFN 0VOM`q|ց1,#R,Dڿ ĸ$< +Pi} drFjwvt4Aq=B6(X聒ɑ7lP/f!r)[SgԺL%i3#g{ TbJ1`8 ʏ<*SmPz3nu Wcљ1aB״~"m ;EI;(h_Q s;EqmȉdṗT;ycQZ_S𑓘v3%8SδLj_ 5J]sHPxl ̼DVZU # Ӧ*_&w͢Va&\6\늜kZ-P v $!2:ObSd!sĈRߔS2^4-$wZ˄.{,-_ki3f/%%[e\|~Ϥ:##t|/GxIu,)NN63RK(mv*N#i#Ļ4jԣc X!;ê+@b+o][uWo}xޱzC|$u2$EJ`?N_!nq/ӢHKP JP@i^)\ʼ&ɩ,9U"}VDCD/nʙIAW[I}H)h3>eX ]&ytKn8az֙%>:~#JVri,^ wkdTB\$󐿡3G~D8sN Qj[>2Sk ߧsK Y0E~Tx>#sS<.ʱ9lw)2}?;nlIX;K4?hi{$ |Rp_'Rfp%r7 O98І]qH8x09JqTmf>]*G_2kKL[7toe[&[)hՒa47v v/D_|b-$DHb\0+['-k#5SbWL|ؿ:|dAuQg@m ~5MD I w |jA znЫ|^ިPŘZ.V^cF* SfUe*c/u%=S46 ]sb㫚'ݱ Oփ."EL,mDD%*m&fZtLj~T/ڎ*$$E`s vS.z2za(U$j#H3"<&QkY3PP#<CgaJ4&EœmHzn4yT:TJ6c&}ӨSc{IӴ'SDkqϰ0-nv2Q$eDz4{qqO-7X1Y1/Ɍn(O9zl2-0feO!oj2}]]}u=g\=n #3>Joq{<]dnC!gVC8ygՙR[bZ הh`9 rR< jLKm]USCjeZD E |'%d:S BQ`α+mh-Tv)qM!cz'b?[G:Iưk-K"q+?֟h.h>iv_aLe\Xyٴ40saDC0M T> L᭞9<%J]xvze K4HvY[ZQ‡[@+%0d0ʰxL>TK: Ѣ!b:K'$$ ,Q']6_w nu6#ogDd(W Uf [he^HnVHFQ5Z,!g-EF4"sJOCfBR?Fم[EjI #{3T|ۍ#.v/G7ع6iy{c= n_*Wu N`4"7ZUE?,t@p9$;>H({{h|ڕ;e:Bs'a/kUrՓ]yv\LsXz=N<E ~e(|q?کbi͉E ӹ7.-(ʺT@RI,<~Pm&'& qwȠ׭[~b8m%ԎQ^yvnzIddʺ[3r6ڤWQȽ$i!A ڄpNHXR_8qT^y k @G6p3Z$:;wMe~9jnp{#W^&VqK7'̽sC͌W-?ZUC=1 !/#Űx3<:ˆ}%+FaK˺ EsiԶJ$gNyj 7[ G4N 0I쩚ֲC7_8dRu}錳nzX 9z܁<5P97w mbnpuj53Ǡ@iQFoլPLZ=v/~wuzfg`5<$_uk9+A0'63acܠZ-E\/"dEEyu O9XqkgΧ=pd$plٶ[`ؤSh]ω3Ww`^ f46e.3=}&'\y'lJA !{zK!'2+7q =0?H \4 Fw -#YN ;/92!N#=$cT5ƭ_+AѬW\!4CF=Z b {HpgK`zv5D MN?kzfFׇl@ M V@x!tf.56 CrSN1[΅ /ʴR}-hcvӀG#q}CdR<"-&|ʠ_zD@\ 6~XW0kdP°%ٟIc6 )I&g:~, zcCw#]Wӿ&yq[kP= E)x2< &Yg.Jgl68H|s hXq$zoH⟭~:_q4LL@ڃz6F'cOgfq7m׎A}5Rp3R-%i8ڕUے5{=rT\"a='6 :P"iS\5G&Ũf~Z {άarPZv\ ̞a;lwM0|H7\CRiкL@5kcQ:Y#6ӎg Zg_( YU0fs#Cjb z_ڨ~H7-, #4V1,VkfZgX5u:a…KxL cЛnO):pfR}Q9APTDE>\gcT~"PP iI6{("*!~> ۅ |=VOl' ~(h:bE/rH9uÏɇکyK.V:(52 e6'ӈ/ @g %Oˌ,㨀X/ЫV-P c9ys[WyBVsdOA^hG/!v)RlZڭI%#e*X5 % l/Q267P+,whvPFp ʍ)1ёwv6cP/3BP%챦7bRE]YmYv>Q"j͉H#fKv&mc#].t|%I:\y kDmjD'_ԫ,H[Oq"65{Mk[[8ŦJQS 4DIMaIFC3N'ޡVcbDl# y]X1A(.%TZdbQ&Y]韏ep[/M$X(`8Ƹ ߫4"2Y+iO˔8eڽXy =KOr wN}` 5!́Ihh8u&o5QA@NBJy9"\0 ͣ^.vR f=Ң Ґ6-%"nl g)f{G^eia(-ZXCo.|J⣰amzMp4蝏D]K b9us_HV!Ѥg},78"Mexz| XoJϗLhHYn6&zI*ױTӥ'&Xa#DE54#KUY{ޤJ2Y.dGUp+mF|VzgVI)m`\N>SqQgu8lC)'iLq̵ ouQSBf.F tʞBǏ6ydip_>Y> ؍AMF8οKx>7n7<oQ>sSFٗGވbvBg~L}OW)V4,J2#It7|w)hdG9'6MI,( # IHCh9p[KR;)8<%ʹӜb7l`j`Ly6wJD9W^Q;5}qh6+ѹNf^؇[ VSlq: 'zu륫6Z֯Ub: /ygv6.ا*jb9tmRڜbuāKK/5;ghp*N园l7ml J2(Ip qUJZ_lm\ HQ0\c8Jg&fH~ J+R 1P81.rSt` 2ST&.ބ)](FW/s%HUUg ]Z~ dr!ƽ>Ѥ & Z]8wdt ,L'W N{g!/rߤ༾ 2o(jU)e(a};.LKqnso, 5#ieKh*FIN}}ygUnϦ@jNyeZVg0F+#-25%>]3Qhls(hƦwҡ|3| 9OC/t3nZjﳰs3_Cꏁ$}<:K__;{Fb6fjmm*\ہ"sn0bG>.looN6+i24І! W{KhoY#ոrYHޯi$B;wxmHVT+;uB0kOJ svt6À<媁e*#%-N.39"d?mلfa99+1/~h>W=u ͨQWzU!ӉLr݉~WT!31gtkmx L{+1wIQ 7ޚz?\Ȑu2q75 +5,[)K)5 D.?!XYI ~{940O;~~Tww~4dmᙘe7n}_3_LêH}Qj|s߼IPH*FlOCfWaA} #y5X2-P9pc*‹LN>o} ֒SPbgNEΩ$rl5En,hric0=@v3J+C|C؋G۬f3fsdB0O:`XmV &i޿"~SvM{ReϤZG^8 Lè`Ufs̢oيB _N|Jtg̓yoA8t^+HSv"w ]Z-N:Z Al8w47^G 1פy5Vl/dnTL#( oK= \H$;m( G9F5) 1xI~)#bg^BgcE-?@$Hg~qdg?k=y.*:Fq薄%~Yk>rcLVZ,[ԅI3W_{g /bWjĘ #Jc`XVyGn&|Ǩ=5S;DX\Vv~u7NGD_)þv桯'{^~jb'4x1}\SfiD 2l=G#vĘG^`ݒ]$śxxN@Pvm݉~Q|.bb]E)H9\"Ž?3{;QIW󭵍cB: 7,PqfPViǒ`G-Lg155qPt켘jOx={-Tުlhzr,@VBiYʞN~czm]T){test%ZTTr3::J{cSIϘs9)u"1ʻwa-(|#fQҺ<(E^;uLmT9Y&m@x^v󏝌 H0I\.`} cStwV2|i!9 G&^p Eh4M_$2z$[B}ҊjFm#}[:+&Z/]չ^rqzuIȶoתizV d.gLF+Y(ՖXb枻;ÒZ W۾k^g IA玐B8 q:WG[DpL k(8_` aq ~]݇ kWhQ]/v_1Ŀ_ϳpqLltFt8D&Xޒ"_ v=y]wfu &6If8/:W_SNܡ/65ӷ4w[FCP;WM.;i3gՈN_>|նg `5;Xn}° 4KmruFAG;gP?ceQ?^U$ua+ڸi~nA~/>&TRĨ!"rϕm$uz,̽J 3c=r!)v$ BIo+4箦hcm\ݷ:{oyV5*Y]}Aka`>9~}o5 Vei; Ot_X =mN%uFnLOx S{䛉Plkߐ#\ǐQ:`P Eɡccʼ$(8Y'P 󌵃Cm {;4//9,VZ dC6 wZ$hΟp5BkN/(oiPq`2iКW䦞KD* Ղ(VA$(L-י( +\%S8أ|ʣ*N^Z*-,Ʉ| % qaETTRXF>_^3`Qc@DdeMך䰧UZh*ECm(THIBTCOm+cSZX yf*aU';!w>D>9:8pP7̀9-؋4O2|;ZFx逜 |ۃK_ - } iJ.\fS"ĩ/=W܀QB (;MǛl|--ga; .ߔNwCoY@lKAf]'i=>eYS>57űe#}?W4Q&:]>&PkB#|X[r e!㿂풌}冔 djWK=x=[f% wfm#5"- Z%_:(vԀ*SQ} XT#|2L"pE rFG$^Ʋ+O#^ C! :4ˍ& C66y"O:` &+yxE?_z@d4V,Dң}}vgQ[=J<1w/9Bdl ߃$KQImtfs z>OF*Iݐ7xOQ[ 6  k +,~8p..P!,$VPOQb۞}D,z6'8 Bp9i`Һ[5h:6=>M^ovbvR58X6 ߼]1-g)Vh*0u-(E(O9:y~^zrUMS*AͰ_Mg0㋖eV1'=`Ό}hp`~Dc{HQAw9*~lVQ~bnfyu̓ރdv^"Rϖ T#tPU `"%QkO T1ƿǎAH* NpDbv$3ՃqfcS!e AlU[ęX'6Ka82O~QĿpӌ %͕RP[Pm1 g8-"/f1faL;LBxs`n-|EzCPåTcUFJB' C&&,z*+}8&:[Vg` ~.'rdZ$^ 62a4=N1cGH[37niuB*K>WXTK"ܥXm{p^0fƫ$L˞:HWу`$s3! ׈tvW 2Pil:!jGb0Ͱn5ʎu_W7pP!NXЇ8;zkTclw7 l'˭$vͤo=5"1_=XcnN#ۤ锫+twr޹z. hHw Q%9;1̡*!!m:پ PQvܤmkPO-oK[T­N?8)BQ3N]m+MCr7ular+_D>ا![)eED"&=VWoW*M&#;kRDi(Qu4\ QX{l#@$~Tl?q }Lh3'uЉseT?L%} BÎ_>6hZ"F{EAgn;Է@vg'ifPzPa^K1'IڪdEd$is'(kLj+rވ4\<7m3s@j#d_iPIMNbfڮњ=~62h$ϵ CDZMk©K }(`Ј;*6Kܽvo3דMGd%3ޣ0+|G4\'ѯ3v1Y+~qQôhNYWŞ@@a!`_<.ǣ#/dߚiA {uHi<tNFJKl kT.HՆNVO׼js DJrW "+! N0Q^e[8Se[ H o*gKTYE}XtL2B!Rnlđm 'L6MvɾD2P9#Á-(}J9\P7rZTx?r; vgy5DDгƎg\)Hqq}qxxC.V xµw";RYw WL76 d8\T#E 5Q?A\S8oاFҖQtie3v+a%P(w>? qF"x_pZyd9̻#ynBW]PJ`8ʃO m0k2,R%򽆹 _u"⅋k͒6S3W#j?sг&ӫ mHhCQe(QX+:97 C#&NʴYenJ 5{p5)SoD;x(6r4:xqCAH0f]Ӗ,̀ȍGf^IKiY_ xnS9FW>xݚ@r k?e'3ƭbP6*O+Tb)C,C%jp*~\Iő}s54Ih,!C0;SvgYSL'Sʔ2d;#K:jD-- 6lǾ)O=*O\ꦋ^xܻI*k`RfXm$)I1,Y ^jHO:BL`$|^zE:0ѩ9ꁮJV2!V_y_Irک~2r:ȃxx{/K`7tqw[ݾůTXگB@s*@\,A@Ymlwͺ| D=@RUm#/;ђ&/(On֬wy#<. : j ;bvifh8d/Q, NTK(I3H\MT[A2"',Qe4T#Ll X|di:P2=U6F'wRvgc:ԻJaq3m˲DdTR=Q18 \3p`Z&;Zks{Pdߍ<;X_ AOhѬ_C$ I@B"r\l2ˌ6^TO.Qm@3P}-;4SGt*˕WDJ3JҢge\o~yᔐ ) ir}='Sc=r]Us2 -Wl^kcM&Bɀ!^?d%Xd]jǵ6|)L!!}FWqk]A VzeBgL)\J̄gLdrl(1GiSG*!O^Ʌ6Z(/]܌ fh}֟OIOvPRJa?kҿWk}_^EBgh/zr/A;SOƕWr~;yRut/{" -pŸA$?IYD&=d֤+["JthS\ziu%CWVY=H,7Z(q80B_2+fNvOFSQ~,38nDتHcIFQ6m4'5;U;}ͷlx)HMq{8EtȊ@ɤC҉~KmhS\:&v)噿z1sQ>+ӏ<*Pxo*{%=иNl@0=R&"s{虱.PM.wpa菑E৷8 aQM(eToF'Sl /HߔuپnJ׌szecpԀگ2!V!]G'VXju\oXg醔tuP~s̙:@]R{UVG&f~K$}/~oCE$oNfz96l>p~2t{'NxhRZ)UX–oGk>sFyj-Qf,n5,s zdbaMKOmE V `? n ͬBڌ=R -ʍΈmәJrUG10 Զ 8-möD,A[?\(mkzq22Ƙ,^(Tn GK+=Lբ(~1E D $+49 87 :/=KRr8bX; {턙gwK Ժ:Bisb:t0xB |l*:n̓ i2<6^J<wrG%-挝6UѥO]2-xj3T.GGX yHq]W0|?RvROnh1Mw|/1)9>=nHE#{$RܮbV($/mTu'4l|0s.b^ U0 )l-Db4 OF\7BUAj΍SǕh,SE҈N.л.ݖrB*R"ŋXKd 4*V%1++hu9Pꃷm 3W):;t1rux].?..di1 /zCobF4)愨(=oqycO'دBdob @T^W)BF)^rz͖3"J&x/> :sv6BMy<9b^J<Awj&:9JliJ׊CLn@-l# 8TUeV?mUsCEqp.&݂q93*Q$.`"2v 3 ݷ& RDM( QQ{ތur̸<>cNEE@l\* r `B~$ ,0D%WEէ#>Eïn0ʱ/:ƼqKM(xaҚ YKˠwT!r5wQ^#0:磣FfuL;wb,yw7]zpX!CzKSE/Ν I/ZDQ -0Qsԟ'x?o` b{X_a_nʦ?WF>԰Od4==ٙV :?p~ _/0L!oƅMپe{1Sk,ƢpoEnh?9):FOM&gN8dA<Bk2鲸 ^P2L t>@0X'm꜓{@زձE:a"MrSa9k28v@M'ܜ`AYN̢I\3癍D7}pF_)p3Rj0 [JīutZ1V3_VP eXSd34C3Sf 3$"V=:15%; ްM\n!N;v~\̱yhpE!k\m ^n3bWw>޾b)ct5RNT VBrN {!N+muSEYR/TNS_]ŢR\,;~݁)0}C4=@!uIƞRα*69h}|dIz(})Y5z'51d؏k(Sd~KՕj)ư1 n]e1AdDc6g:C]>V)s)|c"f>(`~46sꇦڑ?} &T,z_fWGmǩ]pD_ x2W_n4 ҒwHqvc1B1SMzWb C8Jf!8l &sFQֽ T/dJ?~ d4#a 5FGeIx>5g joH?1f2OÒ`@E v|=aД#f=!F~8B8³_y{]etٗ1fV){[ L0^E( [/gODV@G5p{}ڢgl}L7)P(6$f~E0v_T![XI{`² ^࣫JQ%yR42u}9k& I%4BdzE0+m8=dTs? 9S- 5eX(6dh){6 ZЧ ~RWC;vt<ν}"&ͬPIt +Gn$8*)&8$Ou6%8@7frh`6)m@$,S/jb"N{bO)( -\C+7YjjxWᴗZ".]B ^)yK7<%ỦOԓ! MjT ʐ&V7PrvccQE{YT^)tnPrx䁪% -+?1Drj{aH#%Ҋ'NR)2F{g }1~"}\:ȇ4?yg-e`e浾45;,.z[Wp;t}{1 *WkB&EaNkD}Z1)|)l]Ƞ.  AOÍf΂7]5UIQ-+G2}& ap=^={qw=2AxK26fr[| HX% zpifFõDAܴ6OK??)Op0Y<|҄jڥa˔ n'_ͪn%ʉ(XZ]fg+Y'yT#堠Qlr\G;pi?)8 .o^߼+;Hg7_T|[)c| *$Dr]F\˸0u^-l^H vt]BzI-8a7mC/H_)UdL.V"L+;6$QU<ȩ!*\ĢH(#pĢ`јx.1!=7h 6XuP@F$_Q ' 9I4_!ip|X%>pz@9۩|༿,uN!r~`<ۦ$9\A@/O\( ÅҚ f54 WG=ܺ؅8h*rl6'_rؤfH3cqtxN]kc꒬IJ]6uʮ-05#<4yl0%4l] ǽ\'-XrNPA0uzrkyrq҉khU dJC'Ѳ/>o_^!f1Zonh- 6=$GڹR[cS KL׃5qaV4^ukt5<:@\u),t^mAށ @oLzHDPx ꂉJ1g, @7s?=yr0?y1;hY1uc: %_x*sG#d o~jB5sK[Dm Q k|'P Iܫաvz} Z#v{ABe2R1DDrOo] ZT-.ed%̯4w~)Z<;!z%۞zCaR:f UDvBw%*X5 /s5@G~ֱI<,/ꇗ~Q\pC@I/-sbhːZnX' S~ %+"Zqn*O85.C V{=RPVlݷXjRj/vmbz`fW0''O9&R`m<2D5KU$BpŭgfIl1(Yb;``\*5ҥ!88) 40X=5S<([#YO\B0"Ctt!s#ͱp4QXz"'1!K"d(OHsW:)V1Z%fCY6O&`gӰõ%/v# /nlĨ]ѠB)Uݐp5"mmm,m[+gT5*՚rp.cL@5mDN aeqB(n!݌둌-38 1~\A~1eՠUĽ[(m_mO2!̾ pia9nR(%^aȡ-luƎ­EdoU1$oB(- ^4:UB1N`#~pC%-O27aCnٴk-jṽ*h-W=*gQgO3{n\(Qukid9dn?@N HcЯ8ijw+h.RgP٥nTHlF ,AV%7gbH񃗚ޕ`ӣʺ5B(aP:}և_D3{Qε)xn**AJ-D, 1狑`dV| WȂS/ ZDž>:J4xw`-F6O1)tϟ" DrBoRb?g߼/vFRy;RZ51Hg3 .0.S*R 0XII_oK"1^(I;1M'E/qr+Pg/$hSKf!,|TiT Hy/SႥl \!痌 ޮk 0>Y0 V%/O,~%ƽm(]xmw!˹jA_V4Up=wtja&WE0('@8ۭD1佄cyeV o"TD 3SSs!|yª0tϝ)H:rcv(!F,`ZؕGD\:Tu\tJ86 ڵ J/uSl_-K8 'vO4jg,w>n{J ,;z8t}50OuYGz/#g.f34]WٹJ]R&jw) { ֈt!G-z~ti;\QO(bl2knizJVPh{ۆcq|ԣ-tsPuJL,)J4̛ W?b8?Z'6Ekq,?Hf[@9O2ٱfYMK9U%:-Fe4DݭOo6!E]X#_`.d\'͒K6R>&y)M~P0/J&+59$HnkvkMaŰ0xnך1 tjܰ 5&⾬iߍ(B6Jig9J /D35էKf_ye'}#?2$m*9aunRD>>;-Ow1EۃِEg3:S^=tkk`󒷎*h-s~^P jvL D)GsەT-3'Jam/ Ug:+[4.h&pKNޙ Z:!B0UQSn1;[mp, QtH!h֠D4ԓ~ ^_{im D ]*{zY|.KNN/B}ӼkR %;1;0%lxz"sN#,X$`<;ZYL#*kKvO9e3Ct++Ϧeަ~kؽm s@x7 rˤq40yTI\~3$f]xn a#8ȡ1y{3°&5Sk[WJ/e77?K/l&0뱁$(yPNpa嘶ʾߌZʏޤ'@Mu)W^ym D={V.H^x (((x!Jc1mM9Z.q(0`ؓej¡ YNR#HFDZ("oƭܱ? JuqfrLj~x69ZY.T~?]l7QQDtU 5"c^{5՝q`ɦG{V,hFבѓ c ٝ'e6tj;\,3 I.D^!?_xl/c}ݍDn(,suf.ɼ, cPЫ_%-H6Q/rߨ}M6Bo.!vlD @?_g*mSyܬ0ۚ#AӓOvs<25Z`δL-㸲l&T:93mZ}o0.( ,c*ô%4|ݫpNz?j7`;%h%/&ƙO^S6j S0hp@iF}6j\3ڋA*or~'V;-Ay˽ِ7 KJ iMәubC6u9XWJ5&:&M_vZC Y8mQuOr(sN_cH9OM] Z 3VjU4a e"#ɣ6l0 *'^`]"awصk.[h%#wC~Fڂ!H Hz2wRϿej(ʉ΄R+GY&YK\bh.øn J;Ǎ d03 tE)5/RdQtmyX ]ꩫB-ԇxmKMeC2ktʎZg:_1=B1/u-8 1ѭcQi*Y̧ya?XٚOX`Z Y>B^냅;&(c*V7^h6фf[gxȡv!O6뺲_qٚ[|m +(9|ۦ"B\ǒұ)odHQp]C S${MM jr"l\`,8ǬCgD)zČ8@T.ɼҧa Cd:NXbu:.T ”) F $,0po+2近VRET.l=q䜒y+pc꺩)_<% 3J<x#{$5HafaG:QZU BS,`n~J I2,@Q*̂K/ yʯef NawhT'P(aKUr%W[kg޹c\[ KeiM8ޒر.6VЛޮ;VKCxzO?~&pn#>oW4jʼB\nʄgyn(PV;vަ&bCYƢܛu[&~_I7@ 5TNN}s=W~Joy9pټYkRGɚct- +w=`U6%THׯ38zZV{}ʾ})q!V ڌ״1L*eB5@=ZL˄C3ڷYxl`J}O8 ]`oxͰGsO7y"V߫=1xmtn lQ';v1Kds,# 䚓A$1RkXdzPD gjJ#?4?_ T Uқ}Cpֆ[IӠA&ǾX( lR *J)#DzF(_UaCE)#. Tz yv4:9ϻS?'pxN*.q햦z"bS( sX^{ ̐6.[i/ܨW32l֭֜).yciVP\qZV<\i+c VvqhU[CFe"l ƒ(|o&udzAd67EUTNH<Ukj3,3ʴ} $WVlLeltF04dsV4*jD0yݪ[ 5TiȄpBd_-bGh3XT} F&E" 7hqK0uD_0*FvGTWo(_ a7' z\iJ~YuKǶ(GyAk+ͨouN>n$[)>F ('u4ER=hO~j%w̡G}"a;GE?X9|x',oж! 2 m"q8D-&)p*6# RZD  \臊l6G\ȠK7=iLqBZڵ|]3vݢeً5O g2`ُpEA,iL( ΖnrrS, / ~ *oPME_j tvU\s44WȯV u] Q0 }ڸ4TB%b噉}A(O~ω| π{tJǑ/9u */ntU=* XE0.B%U7X[`V-՗#,=;ey[V H~ԍa|je D#baCQ,u-}5=VP4f+^R=^Op cᾬT%a[^yI;M "Ux$1N1T͢{:mj;xxPڹ =#ΚՎuŇUX&bc? Ή{p<$u%r y7 6a'/ߦ*!H=*x̀k!<yTA >? GͿ[D5SkHL3@[\kfKA(Zf n0 5QRCr9aa!kp}M9rz!UMql`6n*u;Sf@>gr_cwėr'a :Cd&CJ5- ݜN!A,K$ mœ> 1hl?,0ok @8ˎ1h`Fºd}X0 n |3T jfI~,0鄬 j^}\fynjkڂnq<| F|viuz?ה)X1E^|1Y_tvW,je2v3Z/vc.;ÇTq5{w@=YJj9D:a=I*B f!0G1}dQ>Ҷ(ѱXOmr2e?Uuty@ 7]rqaZF!B 9C>[/ZweeL`G ).p!S|]|Eۂح* L|CdKNH%ZDEVg(@9hD*0i|( ^2S|D;Z}yeϼ*7(+ m$'|.OѲHd?u6<_B"5Kpgz!J~[}x@~| ?L؞fO,4?(CGJ,G\`3@UyykfNe ΔljDc<̼SX!i^ǻ" ſ?timwY>!sY|aUe*gtU:%x6@vEjd܋(=P_k* /:;aRw;'^S[XL5X-1e@[_S.Xi=|-DN sQcȇkV xC ~r^;FUXŜ_ƪ$\/zeSњs5[oٲt#z5v?C1<^ |"!Kl-*@ W3^%q! D-dVXnAmx4}=?5ɊZv23m% 󻫀O_Q(w9͸zR5%PUh>14:vN֌ ZJ1^|W1)9>11pph7%f~=#?N,L6ȃT|ٮ= ؀p >?sPBw5L=IL\[( P\ f q(uLRi^*\ \h)$It*LzV 9Y8$L?mg255B ¼ؖQGtqI A%7 H;:haR?K$L`v WΖАpO֛²u5V5n~֒5~.%}Y*&A<~fM Cj 㝢" iBꁺ6f~ Ro8 oij^s\#rd%lX\ `=KhigP`\V7ܮVq *YBd`G]]\kfARM`3Ǡty4V&$0yf/ r_QI%~:g6F c66`?:0EE'<aLdzv=U\kD"69]V2_i.uT=DtESs.V84^EDaIm׃@R۷땂ˎ\D`I,)ϻuo;68*jZ2o~7eȅ1BG,dmx ؖ~n,Q rw!Xq̈́^uj< Ele)i`rqd[7N[:߬-sL 3jRud&M%X0H$ : j1 :@^1~Y) Q^_ws G]ZMUdK+=mM񤔣[H5%y& LQ?}h[H[B4g&&'tJힳ(!?Ph8Qa8IxV#VCl"וMDp誊M?ջ0܋_(lf?07J=Ηsh[ut=j#G<GbMBYCq!kh }HR_ uI{ h^nRנeB"x,ҕOtL_ͨ'< Z%em "7B*|@!z,0aROOTz'{,qoYP359狗fO6 c7Y˹&n秊0 ' }gyXF$Mņۛa^c(V6W-RT=u8<Z{̂&pr у+=h:,s~؆xJWYܜ %^|WX<~,-~yw`*>p+Ix6oRFHȕ}"]F/d՗;WQy }h1{lav +?./KWPWhlJi~uĭFs=R$I\W(ѷQ?4D9*]zI+zۧyLثTw<&Q.GW_( f9% CAR0Y]qIw[E"XeIiN3ѝav~u1=nPB345/Ns_kD8>CZ ooMomP&]W a)gT`@s13^?!F֕Y6Q!ǑѽH-qWv ޱ\uLNw)q]rvI@~- ʙFv7\ge\fONⳊ;v2҈ բ_nUzSymOvFeQ4pXכȰ^,PA aCw1*e#eTY5H؅\WMUTHF΅gt-tHJW+WKE7Zz<؀a3D@AtO93uwnE4˺Y\}]NЏh~?$cu1y~Ec΢/h.Bz-bXL%:LW8HZGk<[xJbސy]62WOrub$W~NCay  8gs"'|sN q)c9U 6rRQ x↸G2G:Qψ6:wm'6lCvdiy3CX#6S6~UR}NcK x)65Q+ZoXz.:b]+}(~n*:xqQKb%{mnSS+.y7xwC/9Ri%'ʳA:n$xM-  ^}K:s] k/(.GN'G$QFWAoD؋%L^} [# Tq&7dq*܉+.eu G[0{nQ8 +vLJDaǣ*(29H|u. CRryU_HR!a3`O/\J8b_D&bL:ޓܦIRKN&_?Rf10NNM|m++6e?f NR_}R|}2)hnM\A ;1%ÿ쁖xL+59^85$dž>Ȍq^Q_,KXl&+Xd%w<#3?h/GK.șdH_cT(y!Z=Ts%ь#8:VͅnUa`yhD{B칲$"\Ŧ9B:<QRųNdڻk@)~qѷG^f"^\{vGhZ܄Tz>QjͥV^Zӓ>f8ڟV6Hb&AR1f5GNz;W")uSv*܀ݨkYY7B']N Bkά&WŜ _ӣvBi$!6h?Z(L;m^>36*OpoJݠχ1hs_ҍXf p S; { ă2eܥө["AUcI`W/2i"~MTl<|ގ?.[qH [{L3PӾz< :bqh]V< -/@gvQX(?ʥ=?yKbVD^T`4>E~.l2",zheB:a@tNF1,#S2AMd6VC4("Jj}^L(d"H7;zcU'к]&q>ĺ^']5$cM#-5#I5Bm73OD^ lOZl лI` T -hy{ $7f>|uR. IYɰ?LL]>ֿy[Pl7}aClLȂ8aG{cD0$YBXۈA6y1"^RqӂCwZZD@9{6P<6qVJZp a/\.̅*s+hEzxZ^>]Ґ`ކ,[ɏ-)/=LѲaI$`*2KT*#"տ3pomBzk=S-]^{Q)ԞrU|~H)ľZ3Cr@29l߫CVYoO<<*3AzHQF vƜnjXYd-(&hby5:YP_|4Dž )Px'g{=M,gy纍1_lj P6Ư ;J=- YڶtjG|$*a>T\ڢ?Od~PJTkDoW)zERϒjc& wr kni5oWv<`.qs0?!,lea;2$RF30凉c ѣh5rώ1S^[Lڐ [Iyơx?Gvqy{EBu>;@@*ti>D ժMR7}9 llKRpLLEV3sFl;mI@0lr,=CVah[lHĨrq*X1O&@e|r)k w`Ԓ:~ q^Q?AW*IvԯlVU#>҉?Ysn$H&Xh i?DX Zyrg2!F̓t%=ſ3(NoD$8RK M|*9W&GmۙI6,N7LTivcV<$0UA=ieuL2Oh:(A"WXPY*-} ~>اn{3AU"F!})l98^T#_yY6(9JznJ~ \o!R3&>>G7tKs>(>TW@ oy=مXMccrVoS$k]38Ѩ^9'E]9hpC0fXoW{RbȒ0Z5rl1@)7Ypqd#sRX]\ SbANNG?ȷ kEmz Y}n j!0t*6~Gqۭbe]7D g7Ó펃Y E]XVX&?oݏTSW6-/#` Ң'l ճAoәjS}/ra:FOql9p+Vt}&*_Rϊ- L#+h\b&1 QKgIS1K񤞟=yjb]W^!`yDrIx%W+NF0NU}E)5(s[&@8 /!.to9+xԊ%qF*CqLi٢H8^*$bHx?xW^ h!z6UzS?cc~u_?L*A)SްoJtjq _jp?kzx(s=f/ ӌfِ7Q1b8I&C'4}kq;^wC|O:0v6#jwz(5ѵs&ڑыplTd-]YL KM"klm#)3B!kof$OGͯڿj{Y履E d9#kؖ1BFH/ǜKz=5 +Gst.H.kHu0 ^cj_MSJt41TwfEWYMyI;w^:ƭ<_INi~:Lf״IRŒ`:)۝|f9vrNiR{9Sp8Ѧpa(kT/|`X:Li3o_ETireK@b8lE4ԅ1p`Ø8oXvH<+sgMYEt^fv847H0&lXvb CXGOQ833ּi䟢_j=XT{(FI|l+A-dj Ao/S찢 'J{5IJ`Uptfί>r(-i9;53)yr w}T_{i¢ET~$(%yI4.BXv< g _hIFOUTiW+w`L׷4e}mDт[?xi"3i5EN%HM.$=6ʬI1c_г*0UAŨaVVFU4,vٷ:8 +F/cY_էjf%=,u#aVWpeI^~ٲF1vy=2Z+%L9jO*x˶nXWDiʾ* MM؉PMF>L]{eile7\IU&^=. C $F+8)&l9?Vf@B Ia?i?c-AONO̝xfD_V!D3FG1е^a^Zull[R`02M\}kfQOկWߦEf͚ؓ!/1[G8=:] 3˂]K~Ǭ`5% &߸+N92$FLY[#ك3wQYh۲2}ÈGzdz,6Oa vq^`5O뿲 ;m*⃟CA|7t\Z+wyOvD}PGC1֤pe u4ڗʄmUwPH1ߐzGR4۵EW|"bM}I4eцB'\{LQUU0k?ph6T߉'lU8tM≕G,"v* jƾKk8FN@+5UuOO>?+,׿7WQ6㯻hM=gs4hk-AUgB^ʖ*vZj*ȧGA:ǻTycma(wy hB* >`1ۀۄ8:ÝӒ.AQ(RNȸVxlעN!.f*wVr2M,_(\]roɿxDnr+#T F{_fNmb|B5PpO(3:BDaWA(\\pԓntVjs'$smf:0ٴiw. iq_F.zd+d ;+\UQ M&C'iE-d30*4)|9|1iǧC`]&yx 4?[@v7ZՍ5<.F?Gx=*#8}#P(4}R [yTAՋ-!Ne@voab6AصNrb2*l"$A7(m~Π^ctSKa׼=iE|NC'Z? jx%lVz}ZU8 'ɮ)3+!MB?@u7nZI׋XSގe[HwJQT-wTF1T_e^[0B8B_xѮ],b9_zZAm8%`~eoyk뒺.'z%G o~U;KLlmb'PQ,눧UW vFX[rraF[6 =LQ8 ʾ? ol) ñyN|@cMz;~* 7`I_1J7K@a!ѓBDd[=Nr2XqwxU{xeEL<| 'n|b)u6~3HB:fJvʙ2v ۽ҳda TnSra/ҍxo3oN`-V;׵7$oN2\l\/;dIg#1hbWAU&2gSܵ59ww;ms}#vL m}+>rբY;R }c2Ţ#]4+kn@G 7fsd<";C[,dfEYN'_59Y;vUzq$&t[ k.P*$tt~ 5"S}}%kv\=)184 e!_5QCxEr,X Po_N7[9 ChMI7&BT.)j@2Bd"h\b d[ h,9=m6C7˺WLSNVPBδu'KІM+8䚷n{o4j1Vh!(y mPrCR2`}En7^6Rr=㬣 b? iR )eulyt: A;hs]Y `T\]mt?ۏ}^tXp(D(xר}s^o k&JU^v:G؛>REqtC_ ECX/ې9{gSaHS_GpF*Xeqjho&K-dPN7#Bnn )dK[Gt;8CGFu@ Ԕ3QH8IlbxXЗ?CpyϱZ%PЀSTSU+(㩸w.%Wtwv:oK6b"ZQ\Cӂ(S5B+K%4+z-oUY!캟ljkpϲ,ҨGӈ]r[cWpAE\(\_۪xyU94X,9)^b}iPdۮhqM {wVqxOIᄀ+Wa0m6+*4eMaKZ""?VYgQWOC}/{[rcoA"=@#2 up"KT ~6S\>ۙ8g/MK'1[ 2ňLLנ8Ðk0Hܺ% 7\6Wࢤ0?`3YQ;H̜#1|z)Qb)xكZ?k)%3\ S^:|`a|Q#6_uoʇ4q[uE1`5؄:| f9f&嗸mYr}++7\: F;Ӧ/-JZĘ2 5MѶ1;,ڽWmTfCodQl{\]N"##oK+X4ĩ=QGdGpCQcl$M= {ݧ~2ũdmZ͌ N+CSJ% ה]k9a6¢)>pF8 q4ĨN6a$kY϶!¹{[З!Ұџ{WO_ey'2}>D0F6/A%A4z{#2Y*C"a c "螶6[X=aB,.º6r#T! BhV79qaʨor=l%sILiMh&ڍ-fK 2cRFruXsTB_7k 5V0 2 S#J |<(m!G IjRfĩA*9b]iw⯜%73?gmY.qO"wCEN TnGqBp(県~Z"KIُ3^tFt(ݐ)Jy$,$CS XZ2#oC8MgJ36`efW٦6A1NBF`⨝g|`2V5]Kϸ@:m4"jG~E%uL _.LcIm)&ky[?Y%*t;c_Z'$Zǟfl3zd5U 8N*eV9vRIV45{yW(yL 6/ZpIʃ_ 15w\\0{@۪wCUbJ'1~ ;'Y9Pv7rA/'lp`evWGDhmj$)_PngQʕ"j,d>8> _)6!^V߳VMCJ!iUDQN.a^`àC%۩):eÀ+5F$)mmdTnjo`P0pD9$K2x p'~*mˈ1 =/NX\⡥7ӟ8 Bm#!ćkb&ΛxX < VqX%>VG#j֗T=,.,]ɜӁ}$JS5Fi^ 4&ŐSE T;3U`GUS{vDY(k,&4:[d_v֯b~i^]bu~+|7Iv=iRpq&/soNULWR{Ehvj RY_OEɡx?h}5;_c#w"aOhsrudoy1Q ҝ3VԮb{G^_е;d>謴aq ́b-ݩ`Nigz^'.vuF128W;fTk0ƀ2в9B䔈 {=xC{WWUYԢvQ݇%抐SH ۄE1]Xq C2'Cв&`aa3NLd=Mk!.3[Br;^#ŏqUU=\ *J\ZwrxYEY8tD4HVUu܌JR c}+xn25~\1% r'|~8Zc=*cPǂ7􌿽%%x*aET @WG )|ReS#oéigw^Uy-%4 I{%Ƿ]zr~J$g?U(wV>N^$#po*moiק=6[6KT^6)`{`ĠsHp8=k6hW7 Vٓ|coq._M֤]d-w JdiZp6%퇒[hCLܿ\̅ 7qq11]$ye&&NhÞ4fk(c|ãc >UhaBH3-r$#],.z 7Fd6_%TՉ T@rhmI>d>|1HZA6"5N";zz#뿡Y4cO'R;}?D%G>3k 0q"pYY¯ߔ6oyYÂ_TE@(>?SE]_S(u3(8<|[)Vt*gGs#ZV0UgV״ ,R/R]bȱF&,#[?=9|ߥAq~E2d b⬏yd,JY0JsRND+1#t݂{0+ 4҄݌\_<S~TbSg8'r,Գ)#ƙ?B$xVM!_g?x@x3a~` ] 3E9Im~f:-tlAv2GTNYD'.\F~8/ fGK]Qd1ؾlѵs:2uUd`!E$;&=_"仡+1:} SOyᎲ[8d274nXJ=JWp֛iD2_%??6CM%HPƺ\R7WoS mm‹}vTYx7쫄(<7oデQbeIM$ 23wIfHqm,coVZ_t((X2S͋c# e ނMx [L2@..Ȋs&{ᝨMI[+˾;BkJ:C3Ϣܔo{QgwIKVrI CHQZEܳfHO#G.zL5+{7R{HU==,Jء!D!#BפsBtL6]T'K >Ob (OV1ypo ohj+c6tRrv|O]ur Ω{CSђ]XY-AqAogGOr0 dHFNQ*BUyݬPoIn Yy5;m8.EFq2^06HTgbmM iM Mʄ[w[T])|A'3]`֝,IOD6]-MbJř;1&"-B ?Ͻ㻷7A-Nc~"!Y"s4nlT4BTe֓㿜SxrÓ(bU)-i ǑP"OYvOU7jp@2Y=2S}4>5eeKfьz5!>UO0'Prk6]OKotA]*ˉV/?SM\,R␚&E7y{_6% ? ^^7F`%ƶ[\ BŌkmZNє3$!x̍o>ql'CjI ?My>ċTaYErI&焰J% Hb3\k Y&%~NSI vɔX߹ۡL{7$.rs3aF>T Gjs 0o-u I9J/KU3AJYԨEǫ}:XBNV'3BЌMw$8 4t[2x^̹U>IW,8u+S_Ý?h 4T4&їjUPJ$SV2u#Ĺ;1 ̝cK^p-a q+I4{ McAbqx |M;zlLS@2+MTsάn\=k00qB82Z S<75 A_aZ( osS^^PŊ?ɛh免5ak(pTxߖJuvZ %EO ~(X}TpеYWZu[4HLiZG5UWdv{l, UVz'wJ(.BpN6:y Upn#h?yg ;(hs0"UjT#۱ tm;K!\|k[d^ Lac7!*5Mj緫cᄬo1 Y4q>uO%[} {jhċk)mF_2 i/$?J15Dv?1>n{Ćk P23gOsox)xeՎzPK"ܬ JĠ.5Ǹjmx#qtBna9`lrW'j&3_']VUԂ2 ~: 6 "\ɺ69hcC9j;9h'kѨ㜖Sn5{\"qcS4CH]k=n0sir[|SPj֔\~nF` ݺqlTR^H>h $.$Ogՠ;\&oo|2D2{8=Usf[N5bȅlIbSY8@Ey!9dUvWxںTrahRԦIk6P}875j4Y eY̯-NZ$!1A(&bdI&E0+Y񍣷ZƁkDjw0$:D%R Qi@݇\Nƫ#nAX "P™2ﴸq~YoXqKn(pafb]<9Q"B] R| U3{-rCj{ 'DXHEȬuR#G2}'~Vz>ͧ$mz< ßO_R婆aR> I|룻~}*Y+;lrΈ/ N6^9K(vjkXBk2R84ο2N<Ʋ7Rߎ Q$oO@hD: ƭpV75#{4cg\Bt9ECL$2|B6 RXG U:d5&!Η#@~7|TM bDZD/Et%lؕ]iXvdy Brt3"zn7^ D+@ 6)ԎӃRl/XnaX {nCI] zgu%b>1s"7QnJP![_A١޵16pnYhY#hAZkȟU}D5=-qX*YɄ@`®>MY"s`_,n@009mX[s_*7X ڐ*13 C Ne ;~Id۠4bCo%*G(B ]IJjACd?BPm̍ǑMO m۲`(͚d- {3"OKy鯾sV,=Q$̱^?0cAl5ʕ6p>>F_a$5id hlApF?A{*#.-hkIg,л[4t1KUUY%T:F{byT%`R"*vp)[M БC"[-" \"҉A7 k,0-~dV=,2ör\*W轤>P!\ɸ.2?قr|=pn^חfߗNH9Sj+pǺ0=V+Tbkj| D~e+U\J(`O[)γTi9Z~Z:])-4aV((%C˭2bpa$ia4' UےE?|tΘyM()^-X6svbRѱC%ο_r"rWdsF~ε>k ^ziTLa]A&4OνHV6 (b(&zɌ@ Ϙ7Ԟ 2Lm% !6axzWhgJ2>"F"1j Z%c_ļdOْp0Ԕx^v{;VEG]+:˺]ذL|D.~.SXsn;XI/R[{']7=ko>T_\v-ts,9q2X05N Z+DAc $UTcU"j^S:!Ki "-W(-8Hb8wO9QApd@Y4CEoi\ lZÉ9sYB~ƛ7'Ov$}ܖ -`VaD"3*g`gƦe|hR{Y~ܰ+d; LG^۲ǁeǩ6E*܍ uGE'Ӎ2s`ͳ/8T=KjԬth'WS7fOS f43g! BI|N_KlP"d2rځ*KJ(Ɖ(쮢ksT],;Uvtηא cZ`r I:C]}2Uo%̑uC_6{]IJMj,v$ yzH.ri;`5?؉leaގSS|G&5:h0+bf>߲9Bm$fW(U ODl]07Ww6F9aw\>$KmC:R݉iΊﻡAg Jef8|çO,9NiC+P7fWW08{~`voUQ u=m?RF3),!_7Xn|i,)* &_ht:L9qTӠ(W%@װ|Vpj-ئg% *Md+$76|\!@9ZpXwOݹ0C޾\$mL28nF,:7=:&Yp &xO5{?4@M+`yv۰x,˭^]quU"irr#n.~ۥLÞ`5#IiXV2ǿ\s~JNZt~N)(,Q'Kʥ)=zQa,f$bTNJ m̦Dz^+n{l*@sizE$ W.h{ FZ}G 58pl"]*NXn?d7}gˏ}n*̘qJ1c83*AČ*Ö^b _X[)Yȟ Unu|ZAx{7VK`Z;fꢋKC@~`+/ r0M~2^8UB]?ѧ)m)k ^y[xbcYP8t-\N.LgL3/B[IqI`g"VS2mԌuKdYJ.05 PuTcE}Cq2A>O[l$Z*\f؂U s IUNQ<kc7X,ZG_Olr}gj Zt񉍝S؆mn`U qL aW*KiL[f֟PH'S})3").v@ү5i/NGB*@2TcR¡Nhϗ-OnFKsxn 8R4atm5mA1^y [E2(xk%5x@ȯ#)m=AZ(OKQn9Q5V6,5pHBTW8MnxAYfTnab_ JjBW dd5Mq8KǣoYw mG.29۳ cDKp{Tvq)Tbۓ'_s 2c<} ͕k䃑E ;$!682h;{%A ڶr -vks6u;eGi[  ej&>l@(2qI;4 n:j[?]-v*ue ~o=?IF$[[8tJi^CRID9;NOBK矯 *V~۶mllj5DK yłl8)grSzĐ:a΢tFJ`?,;hHfdwEr\xC-3|JPO%[32[B_g(jhMغһ躋&&GvhT x'ODo:l.Ӌ8/ 6V7 $LM ;E;@gMqȠ$[p@jne&klYߖGyWs{D .躎 <\q[ѷs4j()9@U>::WjQs` 0k6)جųIKPyx%q;,p3Ӣ _.^{h kӿ e3I{Mj>t q^a߄eZ[FF@|c}ʇ9C6aDE<~ZIL|ĨK9!ś wG`5d܈lcSh #⊗ z-њ3vX)mr\}P rM-$>؋DY#<}YǀE:Ek"PMȩNr2Ǘ\>^&T*+d^عWݷVDB:bྟA躤V #I\kSڂټH<6=n1Z;KDwKEY3d%%]ğ\_Л75y[q, -{p$gh; w|/!sI)*m ǓcҐasgaZ ,~/ff")p^x/-cN F}m~(hȐIڐbt2CvX(:U4-nJ?Z!CC- ޮGSɩډSv KEA利΍ EQsnorG '] JOk7gAkŖ(|ymc O6ƷJ\<@b]>Ű5$bMeI(/tژ&Z: Axk02"s9\x@:aI*kq ;Ey_swR!j3b`ftTõLzh Ҳd嫕,,Qs[&VvKgG+`B _{X"LWc౽(ӭ 7(Ay!)/ӕj6էN*4F R.xq^Jc.:U=,Q |sR1~R`+qw-xqRf475pGD~>i3)l@_YLGbJ,y釈8g.}/uQqDK kE9ve5T߷SN& gj HͰyDI*"?&kL gIWwxV*/]GY M1̘Tʬl=ŞB0&Zh3{㭌8?>#@&=kg.t#4^F`qp1*RWNUNk(K s*G3DGXfE7u =qikREZue&%vJX3OȐ &om7/WD_yZl3aqst')#?Lю`nQxՈЖk_L<9છo= d^leUt?Y:퉫d+iDk UeS@<8Zٍ拨*~&vx憯XJ]5y^ o};K J9?V\rgB3rF6%#7ÖyK[۽P5=4f$qcmr)QG'yxt˂sYj)jrԑM}bVU\cEsEZ1](dUS ;qIV;'ZyZ\{YM藄+Kٸ/O td ':Qviy?BSg#WL!im{Y߯kh\HKIqJ6]dDGj |c)Fm3Yku08 N P'45w'{ai򒣾LMzG1»O ~u'*}!7RfH?t0#jˍ9 գdox Ŭz>(.(Ah,ez|P^V{Hz9VOxRf?w2mp]%<=~bbwp8e..pw^Շ6z=Lja |ԊFQJ5PN) bfȕIM D4*=J`J.iM jS +~{Q1: .3'=_1s6 Pp94Z{耂ɹFiPet SΕK6/P6`H1cQp&S}AJop$ԁ/I6Ԇ!Ȧtg51id%AY ZR{[2/o):[Ws |ZL 3M +16:J3@ 4iVT5g 뿱!8j}-CK3Ȍz`UkˊAR!Qqtd\qkf(9~bpD/҉%8"LriblXbu蔛K1RUHy \ya #g(a.m=(PΧ҈ Ȟlk&]p/KJhY/cHn1ӑʜݓIc[X)I|6f\ͶԒ}$P{{1S \3QpEozYGk)L,p;Q7_>+܂I~`ae6/0AZJ$Iil kH !f0"_LTDT2* g˚Y˓ -杣(?Zc]63b&sįR[D)囑;(3*k*Ϡ,ǩ3wWxSTM غ11dlХSNhK!< -\2-𾊈B~v{XfV^Kg2Zuc1NZw'u>98=ɞٺh@XVZZވɮH$Mw\_R_@ZCX k㰎>.dQdC.˭iL\ȼet"Xb_^" /٧Sg6f+퍯ͫ`|9MTvm8 u$~Tp=r[|a#K1[F)0{Uceq-8 %sO u1M=# {\"Y|DL^cF)Zf3Y/Jt'WflW*z{X+h:f˅cFJ2mg]DjiNې~䙐'SJ#ݎj7**UNl/R\gHr8Jv{ F}d ^+;).Gnfd5'L]!Cy YmCɕ*H2Y:4#jR7]\5>ulXC iΒзq{>g1(ᕺn,Ȗ8c½ S]>P, u}A؆:خkh^ܘTn !wBT%HJG,}OaG H+{ )fDfiT\ oo է.H3\f lX q=]eP\$V UQ<'ƶ: K#I1I0 8.M1"Kg@8d LW(q>1˭/= s^ЛRW'Wj~ l5̤6dvqؕcd7=i>,:nۺS鶥>)Mk0* %=mK@67Cs \8=F(FځrvIbMq~nK| ѿǁ^iUY@u:߸>r;j@ -l"jM13 e K"70LOGi9%Hٵpp6M'< R%{\V6€~ ISƯJph70Dzaquq:BQոRsKi>@N㚻YvT<ۍ&NBFi>#\t!! |&p:%'su5%\P0 D\D0/)^Ƣ\JS qLG 0TIYe/Qx}y{4⮻6E hг!]~Aֶh ?a]L0.弔~CڊvdkeIwʲnz0wx`WCO#y@1$|)‰Jx;y,>x8b@f:+<>֤%Oz]ڛ?'H/ f4$eE2PW#NҦD-QZ6.v5mMb-6;=uFɕR*9=ǙϚ&i 8ƒ͇MC?(\M~×n1ب&?F,BH/L-^kR {X%Ƶ>B|,sou:.E>mC呗?xߩӣ4-|7*9%V(na'g{RNO,4ɇDUAZMۗ 落6K"}J-.ӄs? X 1݀YԒjZ$JQԘKQF\$ leSܞY Ih~fw,rx|%Zi1CȵvNßҏ«2\4Ya]hٵyœj`g(#Z \[-i ]t+.M5v"c|lF;V-ʹ5N 3(oe4iUi{ @D7o$`2p"+jt N asNHPRu o}ՃVӵ`ߨ/c>ҹEnhaF+:hUQW)?at=3ۻ24 0nw]جbRGj\rhQ/7ISӭԪV$=o%$x&yw!Zfmk>V*1R} :>}d$j pΜ6՝i&E3tt@R.s*/ݑeOOlNۄ8/?+ȬHwR~ E,N,tT#w*Gu3&C^X _Σ\8*"|Va LV=g`frN47L⸝ƒS$™hSQoL*60ȱT | F>oSP^䈖<1W1$e^ -:=&Brr?Rq~wH1B iv.W-g}1Q<}!*pmrgwh1pbR_9>'E1זڲ)J#2"4B`H]= 70Ji)΢wvwk߲ڕ)8K h}7ȧ"hIdc\mhCү%;RM5s0E:XKt5nӰ6eD#T:hթEH0 Bf[~ր*~zg Aֶ+\0-14TvG8NۊwmlԷhvAfT9EiD84ךb'z@ PS/[};N !݄Ao'Nlן|| PR-0' ` 6Rtk슥fmFvO{DLqvjR'MrkZK娌I2\[fPDJeæ 3 ѡ~eA ..^g*uMmnՐmXtBzYM =oU#. >DCɽi"+NWD ny r(b` qKP&c(Br<^P @AJQk ΋+^A xOB7fr䵟Ɗַە h(Q{>i_i7+a+y sԂvZ+r5 og1;yuTRS8)]u#\U!3D;bM[SIGK˩P7pCJbCaT\̕H [*4AO `h eK._B(|wl w0yT[ é~>.dCu#qmiMJsҝ_@ǚ)wg|ʱCUoˍK\,ږj٭QU/%X}cwQ$]Ik%"Ǘ)`%!Ab GU kV&BԲKMSJjNrbqp5[g PS9WP֞pp$)w*+3ϋ s- g -n|I3 yXJ^&hsט@ly.?`_b2Ŵ?++ 䢠]\!Gy{Lku c "~`| 삦V/Tt/vf̪: BST ijE:=ӞpU{hԕ"3 8>6~jPiY͒t(|\?Ԅ!s A$DCޔ{4xJ]mJr&`t# C4IrgqW;WE1Q/֒qK .qP7aC`^\y~ܩ ħBkuRǵ_< T5?&f"`tڼトAAh帧C*ߓ⛯%NFx5NԴ,m(ۇkBJRi,{ (8d>S[l>-% RɼYM[E+Gl^hT$tzt 攢Oѓ {~yJPbAA<*!BK#`5#rDLL|;GpoqcB2nR>wh!`H}GhKOYn\K7:o݂^!s"NY\8*c ;oL"QQg*"@$*pXV/=@0VA)ł#)]D*D[]σm^*V Օkݹ V*i(D G s~o({gKU({BRW<byޅ= Ҝ+!"Nj[umd7f5;H8dg H, l>`{% 5B[2ɨL!ZdyၜT~W "{48]ɨ|~M>Gf[-^ӂ=S?}:HzxBzO;%J;QE3s!ZX>6:IJYxFxJ$?>@@{\:&?;R^FvRHѕ&gҷ:0L%X% 9 tLvPkcd|GhP-K|/ 2>%7G%N `p0{czC Â.*WFwh ~MggNtIћ}KUM6Itd;꘏R}g 76 zWIzQχ}&7KfPMZL{#-h~0vPkX&AOXGKZ4ӣ|q5ؼjelkbt {KIQEɚh }ns,IQ|/4ώ4,b#.؝xB.rhk^<4/,RB`X;A^#\=B kHrVC.kOG;3A~7Pp$Dɑ7jJ[̈́EGVesGd C8 *f<S};ZU| auƎšq aISRCl4,ᮩ׼+VMG,}06N]fgV۽1gu2HnM}TRdnA_ˌÿi-fykš1\l-t*5.5P253%SJ\>Bjv3e'&u$,oc(dmQ:F頻v5ٱ؜4IKO1i?eم &)|e;܇.(IffK]=@cW)bNq1F@}uԺ.8licj3M4͔[tUQ c?U&1vgvR4L@zJ/5s>OЃR=CfUZj!9rhZwI;.O# 9ߠթ5!t|'ooy NN@"g; ;ƅ7nE"- X ^I2\HzI0 n }[-V*=Ut,n@UuX>5v48=g˪uxUG톋\ '2.x@s136l 3 -_Z0DI=YuٔT%EvqDO`9JU4GONIHrp(R|:FsIWiMY `T|I"-?6tz(Z 7"xo&{!*Z{3IYKjCdif ˜P\ђzfT/Q&!z ?YmVFkSDv5E@'cb9)"d,y8aOX|$*:7@El1o$wG("xsЫzr״#2\<"N4 _+)`v2}Ӄ wTu{T+# ) !# {%LP'#߀պQ Rjަg #o`GH(/#{13_kp*U%<+1tQMF5SIi۵Q w?1oֳ ВϽEڨ$dP!6}ڹf3T{_,2OOʷ- ކ-,_|E~j,M6}jX Xns=mfհf^GPB>Ql7K/jkq,VFwNxըp0v˿ *!@vyP!@h N4BO`Nѵڼ3gwm){ C鼿ҿVPHZWoVܲ}ꗒV*ZLvNv ' m%sNWw9S WPcǸ_v5#5e"c c;~E=nkLvȰ-ac?0VO6dÉ5BDr8mZ0\vtӬYN: kWT1vcŃ˾+:hۣ4Tu$,ڻaRNKl|B-`' :|dH(tK8\1juģou Jp'ӀY"SR@ζ{6f>)[P$H}T2/Tdf֘1~3'8O4^E:J5 M7xWA-^@f݊nl$!N&.KT: ]1M={AcG󫪓u^SΤQ4yU=c̄CXnkՍ|.o͎:WmW< d2QFH pE|Q,NK D󏧡>&g2ap'i$܈ၗ4̦2S(p)力Œ)Jt6]__^H@vB}ͣ%+qx=ԤiF gx8Ͽ8L/ŏ[죘A; ߧ!3Ėxm @Wǹ%(fEn<}z3J5jtIJhp0Ϙkj.G @7$mn>caz(NYa28ބJK{ne{`I c+/p=Qڊ ȌL7Tƣ+Q&ADT쾬BJp|_ )`/t2N>=q P>Z2jfLĘ/[hKH$ ? cq'`ƪ6(xz4j_.j58?vLiB& Ύ~N}/*kҧ71|88 j ~ h|(PRgd(OXf}n]Qk 6#} wsKl-JJQf%:S)G,vG)|tB s&x;`rTJ<*IJgD9obAURo<* 4 ]="60P|, k;{_ܻ358|۶x:B½W;D@;P͑ogO'R~ImŊE{9? H^W`Ϩ炤kp\@$C"&]RO&¹`[վaBi뿪)QE+W''A(BQe֔АY D$C)rjn!PVk|EOI>[3ʽN?wν7G|n C8M_f2pĥ\IV\ w+6䉁{3!%R]2ĝuZG}xެ0jqN9*JŊȤ .b!d*f{/OrmRT$8ɨ#I[7JH `I߱%W܄Z ؞cl⠾Tl^C=G$0k &4i_1B/{h5\Ije.Rh=W6SlBfB58xI\ sG$IخN$^ͱ,EAYkQ GV Ca딿/ǑGHTh="z|:9[ds8 G202T^DsݑAm݆Ozxwz\)]5?蔸8U*+YXFlrs}ލւ# `N䄰Lp9*NBq_ b:N:X"i-?_@nR_$7#Av#k^)M&:miGƃ9vA'Ybtu6V#+`w{u 0eBIwLԚ"aGmG1wO^}0UvZ+`dkI/uGt&&QR-+<&+LUO咪׏ V%ݍ ^2Uڟ WMa?l/e\?C$IJL!23X~Tjafj4DA;7OᤕTv zFAa#Ro5EmQ*[%X%J"t.z($ʾZP*'er9T}ALT 9t1qf 8(%ཥ5m '*&6Tr sGm#HFbws7)Mb$ |rCu瀕+g5(FT0)l2&sAzEA%R;@F3׊PleOhD-Ҳ/_q\0={?Ƕ~D+x@n7p+^qrDZ@|k=cGo{wx"/<@5O ry6"p_gh\X̃&zӯ0T\7>Q:aq6똈#Yl]|rÀ5@ĞDX5?ۘ 疢7۶+Jk?kee5D>ljw//0 T(OO OTcwsR5$<[^Y @0iCkuX"0Xxb[<+ˤD)6?rˏu׮$r / ltkc#`\@ր6KƷV=~$#n-!*kW /3 Ձ&>_¾)+x? 9sS`̊YwaɾFis[Y /M #<b2EoWjqb?dɵț_?~6xÁZ@3Xq@s.+ؓe g) ?w'!WWKf1A;uj8j54x6:q xKD٦ÜҘV+z*Ƅ]v#{}ٟBe5. ‚HLbsIXxs;NDr>pSF Rǧ64űMR*N90+ '(^ӣ)B=WՔ7 H]Q byXDYU;2N]U'j!c] 4P<>rN `gg!Gy%ԾG/l2=I})`=Qh4*=j"S[ =nKw ETPx1ɏU$F*oH׋Rq[qOןk\< ּZ3MFZ8h?IT-$L*^TxoPU"ي;$Frjvi:hvʃ|;ܼRf^m$[:IUՑ6ܠftpr -==9L3%nSL0jJ>[\d}B%P!!q+PΫ MuYTHյ4X]tjْN/j|v$}d@{@eX 4]9MNjФpSapNRTG)E[vc7ϼk\a.9x9XeUXl0L}k 8sֆX"PgSZyEW=X3 -kc]dԁ"L/T+?]#SQk GyPa/dXbɩ]5Id4·)[O"Bd7ۗ:^920 <! ҖB4+$%Z14{EAnoAû PE;턉y~gV̛7l|\a=mW^ ,Jkn;Ak{Dm2//xW4OmU4y(d OH(0Rx{M+S:?!kn`&al_NיjBZB1, H{ұ\je|P B}B )& AdA!%,ZP-V썗#/ť,,mL`,+a'3=m[O,2q2GEu?ī>5{ojvmۜuV.ci*IhQ[ڕGC ܎"`:uuzo~M78Ey ^-tY%8eVX>t+LbcۭJԚH$7;WLHޟnjiOmms=_+vaChʆ2oF6ŞL~%dtiTV鿀1Fx)4aʌCJM:hҘYC`nNP˱ҙ~ڧQ4}b,yE NV7\P`-W!{_Y2U\o빥{}/H=WCU6sbe7Vȹ͓}~GQ+r~͗8cOT9P+rb{AT9Y)Ѧx_W3: T҅hhO)N0!kA~@E(,|?]]?2Ϣg::rሶs2*;& V a9]a_~w'ͿAf$ir]NA' |U폽BtMA#a4KзeQZu-k^""E׊Q489 dWB A 5Ps-Fz4N,2*U+-gAi1Yp+;Xt—w2Š)5/Y)l,'.^5zjaO0QwW@^U kxV3mCo.{&*%3#K{r¿kZ *r3nĜDj2hM )c҈QV,;+/_DbgSq]B#}ow sryӷZ'u30Д\cZռtblEoa}uaV+*P#ǮvY%o`e|| z:l#6Q q`XhR\Ё2C~? QP({L`U--Ǿʣo4-N@9@l˼ز~R_$Mo85E6ʧ/{Xc ~3(m̤sDgV*)Ot\Xǟ:N<1/ff7U|=)Zx+n޴OH@?*햲yo ]}kXWDeB75 A;T҅t[}E{I_ EZruZtTXR}41x t<`a?Hf5zjsۂXtΜ+G$M6]6!fTohIJ+3$ɮ՘ےe⛵w:%1D6#^<Y+V$cvgJ'$ /)^6ղ">C37ڕܐqJR=ηEqJ# ʶ8 ԅ1?Lmհr5UO@C6rLȶ`Az^ԉעψ)>G0b9-ٕ z[vv4Y\ջHa}eAzWeaFj@ULǤtDͣca={Vx@RqJ2wAV݆Wjr |w\)'LW ~G< p[:{I&ރu0:k:#| i,1A(x'C%cI N̊C k_},&ÔGnS1L9G)pF$x 1OqKM WaMdy᥁bɺrpVvpuK= sE T&p:Ꞟ ?]UҖa,~J 2Z΀Cǧwp W!ԏB>F{"-H7k\89!I(YYRi./\3eJlFkkvL&ь \{~{ńm쪔,W0y"yϿkt[G3뿗%s]fQ~'LHY+CZtcpGNqy.7?#Yge y#W\emMüZcMj/B#*o?v諚E 0k:H>ovوy+I}^҅4(xũG,=HhdN{$EW <m(rVQ=G:V+? 0 ZyDZr NCO~[6o,Ob+¯'I7 aY+dp*~g3 ,l9\_f[ns k^ ޴v(,@7\yf:^ |@tlC5]4X*"dzMU-we-`PE f#Vh{[nDH.d;h׿;1Jɞ>ty7[A|0B1a}A4QtxI5 >!܉˗xzĘ A1ن#XpXwH1w ˣ!3K0U +ha-t:MIzxwRci@|aZ~{D:׼6 ]t@SE}q1N aݢt26x~9bZ}/S 8R筊$;,y{s~%-rDe-%@'#bҭh:LP@L45 db-D,U莤O풤hBӻ9 ,{̬kIO/6p #,3RѿWXظXц%ygC r^Ͻn\x39i6"߁}Ԕ$pR K7,JE3EhrqOȚJOHԈ*mHI& ,nxr8vc^霽r|@A>m^g@oǽD1zEXȉW>m]:\d8 i+8 x[%JG[trx1<9ܙN'{OFVPhʐA8х͑VWPRcAڀ0͖bnYr33ɘՉApzLF=[>"K0Kolkl{ V_7< ǿsgbwȼΣKuShyH4 4(ˋW"(|L88gfJ(&ik{7y&-,_rmd󂸉n^7*.!#O>$ >79A=S3M >c~Φ~%=Gjd!ۃ^-sTGj9tђ(%_uaj}I'+[  %~& "zlY7LKe~ԭI~=fs쎾d̟2c/nMP\mlJWT2'%фFOj`~ad=b{dnu;>ᓇ˞!طgA ZSS ҴXGGQݥP""f\nhޅZJ 3d r7KZ=l pď [.3P?uXdZ`L2vin͘ZgOy%f]sVڌx4~=ةͺ(-}1SATXyWAĕ cJjQO* >I:k|TF [ֻ<\OPfb+7#β-\:0lta0⦩yM4δX8:>3uX"e6vO 4hHw͏ !%@ 69τڿnqhjyB10N![︦p#Gb(сnE=od :/h5+糴|N[ _V;9VsF8?Ôa n7nms' TC2Ͳ%kv%`?;S|.`~;t(<=ipkA5}X',Bx!g3&S!h=ǫy,-Cq$GO_&u:){V]~y 8+!2L[T=XNS,CoEtM35|T9 q$(&qj ˠ3cSɪyCwYw2d9"ʼna8af[?|>!8Iҥ~ HMpxW#SXc1[FCx >\y~L{&@/#WDof_|5p-?4z= ڿ6gKY9&jN1>Ï]u97tHM", (C0s[ 5GgpQIPߟ'ӟW*(GthsiĊ8MEj#__ꍇ0CwjuQgK4[NtEFMkeèLu2bX[gz?C/ 3ޠMɋc'1PLNçb聘1{X qu%-&(ۻnX9pg:$ IEH 5Q#3s'VbM?XKJFtw΢kC)*!on%AEcYOy)N)$",fQP@!=~tl"* $Q#$i?ӊ4=9M(>E#fB@܎r<2Y^5S7{jLpOΏl:2R~Z *Wq8?=V^*v "D4ų AK]tF o$AI;6DrG]ռa2PK.]ɠzd'`٥A'?U2:NZ28% qj`!GLVݻZ(/tvDP9|k #BYBkA'=Y|-u>RZUuFn3FZW%h S5?2>'t܎䵫G?<ZQ&f"ȽpW u69~mި1Y.e-^oţbTgRy{cQZ3@֜zI²YH6R[ r]|iS Q9ٽP%(GGZPCT(sgMpM*[9cm; #th+ﰙbq!K}ˋn !;FJX Ŀ|,E_9 0>sQWim <w+hw0ٱᑈ(Zk6|3(QMѓIe'~8K56 { kcoioPnJB~}ja"f FX:Kv}A |#CD=9!vdT|K 2%3*c#So-qxz \a篱&ujSOZ@ T@L/J욻 4 f= +<^ IZ#pU,7} Ά[]8G& =FX F$_%]`=!4RE~-tۈWZ`KIOK;T&[05()?bEarxWIc1Kg'B;B'[N%Xz"pd=?׫Bz h˪'nR3umsDcL(GK|>{>qљ/M(b&a3#I1%2"JOR$ԨezE03gDz*FFdMN|d \X%jQzX4}p'E]\J66?I!]* (M+9? $Īza"nNդ68+)C A¨4OWy~" /Co &8} v}<2.1]r<@`W3*Ҁ@B F9=p[Z^`FdL@}50qV {9#,Ѻxk.gKh8@a0G/߇+O/(Y.+AU|]d `G ÓoNԎ#ׯ20M\jLT>᧸4T qtT6q2AoS )k?aS{"ubA׫9{EGɿ!\´Bzŭ(Xf c W}Y^P*]L|>s]eMZE#csoˤ2wAQ\ /GGVqIF =b F OfF/@Ň(#ڍؐ'V~J+ךp iDKJUق@g=L2X4(ޡR*ilG_U)<8-?WFmqdޒʺlqӠ2yP`-1x>Kv: I`wƅr"RV ^Eb)w{8` 0He\LPTW\hlo} {_6ḒZiV; FXf#8Wt ~,T,({Sܙ ,6=sjUܮH i-)g\]>vC]u(712>àK .P_pv4pJ+Uqmia^phY"4 Z?zlݛOO)%7d&l-l09c6hUJ Pnw F\ $\\3[]U ;80WK#inl#iIpWn \AɈ͎ ڒdm ED9w<'0/@.F2z4kXIwjtĸ4.hRD Q{$<~ŀ߆,\ٳ = 1ܥ=<ŽE%Y] {%uNة޼ g.weVTt@? V{M6O*I'PH )LA$3WZ:C ȗ[n1:h= t;bW?U*ɊF lD+s;6@v7ٱ<xЊS ]liIdJeK3 <@ inj [x݂J]ݪ>VZ6 5_BޙO1(ޞsrv6{AN&z mqdN+e\=3IIj tx mz6:ٓ=t%Nbr`Y2n*r"zZX-JeҤƐIJolqou} ~Sx&S5b.Bְ{7 fOiq פSDo(:˲mMƀeKZG(O뛻g#{ .<_ҟh!^5JbĄҒozB 'Q}K@0~܉ao_t_dXG-i.ɮK^&ڌ(.iFK ̹ bTA:,xWuk>aAE3}v|fٱnƴP7҉++Y5,WJ8-)kX4dP ?-kK4v.x=w/E$ttkvJ" "$?t6YPnlW W=ORbQXxDƬh2uc 4%̖Nu7Jo+m \CxbGf¼)P916:m#)=ڶ\]S[:tfg|pM[Uڎ7wA8*`3 kT܆p" Xhtܱ4{m?D|gadd9רOKH_kWbMA佽4a^:?NOauL˓ b}(AoL'FR#Va63NΩjvЅedd ^֬[bvB‰*?MWōy"kiXL^n\rrH~cI @*Ô3 k(6Yus]}@mF!.sL; -G7#.'STD;!<Qa"+#z{x+8/S4Ì5̗3 <_A^jk.'Li) P u&:SՎ@@6!CW#m3d| \,;\tdh^at\'r2,Qv*OpL/Chi0~wWyG {N 897;T861|xEñh3Uz8L$ةI#x둻)/(j"8+ɩ'7T d^6qݫ0F=`A^M46]6 wJy5#$NtQgfyeG Vl"ڱe@.t{a0HDGn ,ԨΑS %Rh @H5Obce1)ʄsV k[Wz1}kgs);-޴o5skqlQ-REZ*qUEw ゝTڏNj!]ᄌŊӉ i ϥ xVz LNJ'n&;CUA j2W>YAӔ2 ]ZZJkq'LNV9C$%)prQ:m^dR3HMSEU(H| t,A%C|f |/Π1BKprl+#`o^_OΘ/g/tP\4sLa黵4OٻрD;` ,(ްqC*Nr@Fc;a,j_اqU6럲OoV(Y,xVO8W<R}ѠT+s 'vO,.Qy7MDy7oq[+ʶBP, yMHYu"`adМanbyt+yڑDu Cq V$'s5_3ph<"FK,7:yp^OU$/*@:B}L,eh:!۟ 'IV?XmRJS>zk3LhUDM,<x]>40 } W-V\+&563"ċ9ER"BmԝTd 7mZ8zcb}?ašO@_[C To–,8uɑ'ua Q;!n`=wl q_RxODM騰=vqe;V!!`Acp [fڗcT.܈CPM`exs=͌Wp?} 4?ɯT!KZgvc*dI]iuCtb~r:I=+@7^LxFGqDs?yx 'H'vAX ء@XaW葧v*inӊNX>A4UPδ vq仃9nMoo RmRNp+AI벝nlwXEȫ+'+U叐 $B \ѥ 5d<ㆦgQ|Լ͟65$FP9jFB7獑C:z4:[(r|v#hAWX? $7>b`k[ IW_  X.׭](EO\6̃ Ā,tuB4NLĮ)ng~{i>Y (,0Hn ,:/嵝aԷ;ƯiCW#te.@(!G86;  AڻuN26n=~#V lOūѨlZs='- ʖrl&.{ ؓ H?%jӪیdM:~7͔CnL{c ;˙.~*%eVxQ.Ā/îZuws<?]8a&Cɸ4$-OK8Zr{ˀ9p2sgdTn( 9x?) Dpю! K d`R/TdL_H6XbK?IΎE?w҅a f;J꣫\k/T%`6EVI0˜+6Q㗇ԝ~CT \+i3Bq -'[ |u(LSE5 Ki 9$3m􆅸QE‹]L?ҩYŒgq[k*"Η KkK9쑣ݦ&a7[c2` Ye=)Ĕ(X(G)y+r?εRpǯO Rx糘U_9z<X/~u? q5~iUs!|6?zsBф/1\#_zUkж,HyaJb t Ft 77>{. `F| 3g@XKcuU2}?PSoe8HW_/;_]5y)9&e3^`0EphC{ RS|cG/Ҧe}S6^DYuG2uRV /I&VqhĻwC."ק+2%Ybějn7?+c׾c8kʐ-1DMk"DkVs"cEҾ e]Y i2OBԊ$0w5dQd;.>{ ,!VIPTSx؄\f8 !^ch0i1Ϋw#0DsM=Vct*W.\K ZvؼoA cهdC'gXIf*0?aFd Ƴnb܏/tFC5tDA5rL*v~]Z l)UvRx!I}Mѳصر6Ų'bջ7JE u6tkO/[bGi]3OZQFl(&&A.[Ҽ 4& %ҵP_bug M'u@yh{+b" >=hR0(Q\7myU4ObʆzWɨ[E)z8L%2J%}[Pȣe%/,CCPTk:;"+LlDDN 4}X~31dTPB3sS&l+f[0Ğ4R^n@p%Q%-NO<OJc?ߖN=3չw@bFsB4-HDn>c X-sBQ56&a:ѳlŏzDSPDALqyQD4gW4>tS>=)e|4]({uͲQvch]Ķhx*c5gjLv Ґ!gQBZ [X% ]Ri3 d˸#3mRKoy4Z!&5.-d5 JLe.J 2{{)7$:}͢Ԛy%ڷnpH[KQk6xgH l\kcpX8PT֕H0૔s~<&\#T$8Fͩ $C$g]-^ atoeٌwݮQыIrEdѳntP]^aF1O2HTEQqM/赤*;LՊ۸'/!H_#6j_o#VL(? mBAΉ$Z1 {u,YO@ȳWO0|9WoЇMQ^(+9X'RUߙ b^9DȆ$x'7^`:ۇw}#*Ӹϥ|g#:%O(GvYu"FXx8U [G.g -aϷ!j< LWe˥S)W~d5i]!km%P8ׇFџ-yro_& yH"Xه\l ˷ۮ:z8b(mʶN[nl7Ιx1[0\-Q!:*$؀O]$-ʽ"]7E{fNډ_;}B OhM~dd泗a"|6e+M5%Q9Wj:<0IFeŲbejc::{;.'J#q2ӠX4effx7))1!ﵴଝt5y]xíf'nj%QNxSkc5-.,0r8;K_ÑZ%(i.r}94rTٳTܷ^ 5/0@QD&s$9{p낚1_! # "ng;i>} 2ql6`_W#FYK%7E ہIpqRImWr1FVsԐnİ;p$}XԿ}EMϜ[[@j C'ig[tJTXm:${7F"  F8-gjNYgav5D\fm}L;&7îŞ"7NՎao:MGG]ˎߛJ0Nj5ܪamz/W:,?m:iqHuf |Bۣ* N.FTMՑw(UQ[׽*!bT'b H=YT\>+rn,fjykJԦi :BLzzsO:Ey ~ ZۏJPtZu$ ,>Mqs@͛5Ji]SdGٱ5@y9K=LHrBC'[D2/i]AmNge .q &="(!9K%G?~>Ʉp&͛!a%2e۶#QS(EXÛpݨD'_%^?ΧH֔c-$a֠zފ!a"|~hMΞ>{nTsm8κ&ᙻ$x}g=P0?0le-D.JэFDO]oVuŪ|ĂAVΏʱخVxGC9Bud6dCBGd}?W=1B; nDa8t.yRl[\LuS&;gr(`T-E;WnR%[I-d6k0sߋs֩o7ؚ~ )az漬-@1;KH>@ė.:q_S!=ݮgEa@Hf1qWA 5"D;8w`JZAdoP>ĕYwi"*u )փNh4\ oJ}-T}'"=6Vw`8O!PY0&,HMؼw rɄO0 xZ>`/KF"GO_!9DDv6PTb^s>g%S^'SqoP<^_g QW,t?$NÕ{P.E;h$BͰ(=b'B6\d]$5)%1ub|wjMϖ mĺ˽Iʨy%а9fc1% ڝB2vdX.!s_&]V3dn%PxkqI0-s+ryg߳Qc+={:/>S%YJ&c [ۤNRڛ *J-~U~H Ep9كfIajS2 ߸'}H=?_`Xe%.Rwvw ̆]:2 ?u^6 $E K֯|BIopGslo0)f"Q2ME9L#d=65ï*;|D&+Fd4}Ҿbrb;qg5# ]^|G1^#Nxٰ.rC8MU@9LW(@$YNGK:$j $Hȥ:zA\i *@,vEsť:Dz;af)c(B,O* |s.h> gEPi)8 7&?_8=0r yyyd+IO&=U&" 7`A sQ5T8( 3Μ8_/r6tM-ҿm3Xff_emdQ﨎zoRvLq]Mb1MǖC(p]۳9JDY~!Wcb*KDM!c3 ѽG;> EY%h@V?U>-=yK}[  6\je;6g>#r|5׽ReX7d>YHtWP%AIc|c iW'"ٕCRZt\[-(r\O״}+h)ΤLBQ_-0J洺Xo卖2x.U֔nkQ_vs})}#yDK )͉_c ^[$Bd{6b"'.(nv$;Ӣ22ǫ2-VOD9"* ŽQ aX= g[(^v }C[bזv[0 tz[\iIvŭgǹ1c? &dgc})c"L _P> <0,li(aoC8.]@ wp܍㊬JRDBxv7t2vg~{̒gIR+9k@/Uveį $ɨul{3_oKt- :v/d8q-ܺIF6u[@@^Ie+9E? un'oU^ȏ~O)-n3 rm1ɝpiݔ% FeJ֟ĵ~Ljs/|?p!zs u#Ʈq~N1ۯx S .pý4 >*F{WHfBAqGRNG))I5;m¡2d*VG>{zlX%XvJ9׵F%О5゚yJ<o JM N|k30{c} ;鵩4:{ƒ=ޫà8韡=Apbϗ?^w~pa<ӉJzy j]`Ns6hf{HxmXtw΂-ݣʿVJqF*N 5B[Zrwd I2я;-̍;#ds/Ȩ N Wc[4҂T؉&:TwTWCvkƃքVZʹZ&'7nTƧ/+ùW!OoH9T[&9k#ڮ* ML1l 'vH.a QN®g}ed-)3fnf{fW&8Xb<[?9?JUPq4&n;`?HxzɣJ7 ilZPmTVs1 j{wYh. A~GC{J:y㕰SneM ڳ?qo=(~nrq1qWXte9k-pe;p?YY Lspgȥ%p? C7sAdFݽFQg!4 n!͋(l7aZݹoH3V4aPFsBSTqD_sPi6H'ch k:*lJp8i!ѷe~9@O6u}A`IuNRzA&y'A[ cI`%RKPN&mgwsW k!Lz#<7OnvWF1O|xԊC1@nfL@ryLr)ѽ;_l*ry3HaZ^S<0\ԗf3Tm E)l0k+}O8{Ddtؘ*Uu)*HW~\ "%0bD-҂~\|hU 2ao]8+^+GmxfJ)%H"xa@y&%Ri)icO^ٛЃ|]K.Dq,4 -IzS|<#h9oƢaj"`JM,d#AOޫ*YDOfz`u]T1B)M~`[>pdo5- a<̝1y)mI,?£؞ Apn$|h [qK J#N ekWk%JUG >+QopT)5hrė|ܖwXC2&GRA,R;oIJ:^; ![KxhF$ԕm1:h8YxݥoQp9D;Pz5U$qc#c](5/ 0۔Hc* 88/Pw nmDzH`W@]/">֪4K&} cow9\R0^yRZtYDyjZ ^{~ 4Cj&kđNKo68P!UjGF"9}O ھBq6tTL^vmN~ 2JZ~%3ӪZm0+zڟ d_`u vo;H<wLGK+Hm5`ng;&^|q'Ұkk(E8 $3HM;e b N~<̭;pXT-ղ py{# M>AYHfT{w9M{^͜`U}`B*ŬnDR6ф٦޶2ȮكiD$fv~n RfJOs^0^8&huNtɢRs˞՜+>R6p{DkͭC8ApaF[&Vu=e׻R½Iwq:KFx X]r$ x6lq) Gm5oA1|?r+ݘaʛ+^KR0ص4fnS/frkK(M^&p9d Mل%+6V\+-5KXjgh0:J׹^)$O_9aPL:.K :v`M9/܀{R~>q/huTjkR .eq눶l ʨ /oSCz=ZΟ>]!09GT8/rXa!<B-(K,!R82CܢP1Ap$٤Y B] A3Es?-9inQ_LЮqjdj1Q8DA-*"iKf)/%pk0-EqA7S UawF)N0: w.C:R?t]p!L ^Ty:E^B)ݭL-ȟM1v]tId,t+9#L.|} Yu\|S~ oƂ:N{H=Ү/3eIAYD„(Wy{w=^B{QK۳ =j3o+\SJ挶XJ1ɡ/Y R`)ԸI;zNUx y`z Qa6jW|Z?ai)9P?ԙ>Ky.Sا/z1 (HRH~* $D,2\:$ \ meTQHCQ5\ԪL=G>% #F C-a;ιbuϏo6Њi +\USY+yuo߉hc5 Y0${!P.׋[7+уG+wlzƨ׸3-+/W8s}ʵ}5MvNrZs32'$s3dՖM1AWr7҉Gxmg]@ aԘyz#2ѥ_ZmV3F;9Nk趜I8fGHbUNӒ/Yaf$<B^yncfAj%7 (0^CܷfnzV4Cjˆ~kZ4{V>%궞^6:x.*M1 zMҼ_GK爐k}LQqN#;;2WIQf3GiM "E_n@2;V0.wa!6h !qy5*en<ŗ~,Bf;4N#Cػ@o~Dȍ[D GDpJHЈ,J<[0~c86S!{b- &v TMfrTtF* I:0 m9n\5YV@A;M7P+YnM B -M$Ə%!rOC l.*wpEDȞo$7ڒmL>3{: < i&$Vv2nߡFz}Du䦙j%6S1 6)yh# @Df9},~vzבv!N /$/G>cMOi,:/#ϳFojK4â&,9Ӵ@ jOQZ!qZ>!p/Q._.#VX&S@Trr~SASv.-Kne;iD8A%)%?]zRywĽE6=+webঋ:)Y֌hNopIpHӂg޴}HC.AQ̊`]gqi_bHfECev35'Ԡu􉰅Ѝ,ԑ8Ά0OhzOnQ۪/?H=EQF{Vå1ϖM!ǟp.Õoò^qD&_lC0[R-x鬽h lCLfa"X\xE(-{4&xwU׌x\_+^;,%YthImXͺpmj;@X}cDdWHa$uȶGQ8v=Ƿw -t>`P+C%\vP'Y4 j\![%vKg5S$#Y?ۯ߮lv& V8/Jbݖ,Cʛ)NE#8/]DPmh%L &&E!&ۮ^0,ٙ:Ag#EZyEjN#poC\ώ1YOq7%VT}W8D'%骲_[ύuxNCg l>b1>ލdܺQͼU^3ザ_b6fe@KѝR8mpS!"T9FL{džO͘HnK3UȚ-{6MtmA4@=rI̱RZvSUd; !ta,mm &tg!}pF5og-(dv"28 .]U#TR(P.D^HRǾn:/¥h A@Cc@Px Ͱ*I k] غQ883hbHV KۥD$A%lDV"g @}?*}oĨ6=t z.d+<7*}OU ĖZ(F_rf"_r8d82= :mrwƥ0] *:u\iEUa4:V"( w<#9uxSGrdr%l\ ll5ʿ;Lji`&(D ɢ\?C!聗CZm0=]3mxcBkcJdw'| 8 B\vUɁ{=KZNnEC骷Tj$dQSQ:>f6ZDr̼pF4ܮlSfɵoض!jjl=ƕȴ޹8ȑPnsYe˨1VpB[eA &%2[ )j`cˇgH!|9޻sQLYSD(&!&btZ sW|6 J7yʥO+oI[y8V]F; Pj,5o dz.Qdͥ(+G'n1(`nǎ9Jc ` N9Y-y@vPIҙ|#%ypLc= f*&s/7Ur~|8$8\> EfRH~JrWڂtnksce)hDdy@~"Э I7t%S6LWqCy)&0{6vҽDXy夶C u+ Gş9ĥ") B7zj{ˎ ҡ7.7o{K( j%Qmćg1 (5R;lI8, ΢ u^cw14cJ|520<D]徍$Dc=O{Pe#[-{ȏy|]R-A%9L wS$ 5w>BBBeP)cٛ;ltyʃv!rn;} z kmzTX-E;92`Ο,-̿i'?l[IS~\bv`¤>K&wxEHj~|ΦQQ_>z H*.+N[=7@'YE)Ν=+VZM+lmD~%vB Hü tguSf_Qekv7ih%Z"(!{fe&Uhq2a2[h2VMzLd/MTU:lŸkl֠} Tu.va Q`|M*RyMu-/p5SH* 1L3:`3KYmbkSn %Xk3Ɵ!Y2x+ 7N*/87gV5(^Ǝ/@r~IiYQWSOW-7s00+h<8*δ.Y(S)NjOE()@Vټ)h-|4'0o юT_s31r"#2)dsUX]6bԀ=pb, 0k_~Ht઺p|p1m ċJ}ut"{2cNf$xl >YO+|xE'9 5k{>wpk1\ȱxɈ !tRDQ1T'$:ɳg 05ِ$>MX7i3{sFh ќfp¨u簇y?ǎ0'A7tٮS ?SvtEl,&f4kx'N|9Gk`ĺQ+9L(~'i?/AsP+,)9#a51oZ*K]r&ZlYRM*@!(kGm`Xȓlj q]MC$Dں%p1ye2! }\%8CZ`nfPʩG1hh2()Ō ׫qC=B zi揌7٘+ĬG(_~Z17OP 5 v%_/fyƏ%j8!Qӻ1y0R&m[19 Ѳ{'`tZ jKmُG+ 7,"GsQ]p@e{,ՠP2E6)@,1o5I`/7T[ !ZqZݽNzZo5*%$og4y+3M=,bM]kEk]Zوf'nE[dŠвZ7,P`^5=h۠}-3\RMt8:O)&lŁj4wNh 0Hy빿eL}2~$)?Iԭtj*SG[4Rgn೴||9Ntu['y7QQC @ՐDE 3~-XE@1^& T%ZF*g߽ q??8$O/+א ;w!6C_|%Uw5jT0uhX ų۱`0=( VZU7ɝ^qklЧ#Hn%d!!S+WLC!'i.#m-+٪xVSu0V 'o9Fs"ّnwkX Lzp??4{tPSv#eC`6X/=w^ n`PL@9x/B>52ɏJtlJn<5rStP%kҝe6-E$ÞX̩{o=]Â_} Xg+xj7IKeTe|gm@.8IY rV ?> ƂujPۃ.F N[pQ ;&PD5!̨ErP%[W}Q͹8OaNFZBOw=;z v̟od k}% G?74TkǠw)<'RrFfL+z|E~5,QeIvd-l_I:Ջ ̺ ՍnX><5":Si)h3]!.}Uw ʃW8SaZ9R3g[{t+@KCMBϞ-pf>i'(Lٌ$̪@'61I7ts ?ʈ+Jj~Ǫe?*_lsq;v'](m'YϾ΄9{ӹ]XoV/5$[yYZdoOM3\=jRN z9:o`p$[VAEZaK9rwa5Ҕ34;,p,1h1"B=M݈@F_iwGJx .{oqz2҉f81->zIT@3a7v%2n(SKKCk/ AmyJ$}VuNm,qJB~wp x8~xwprvFQ4Y}ӿq)Bb QJ3Q;TpgHq. # 8 Jx^HV7ݻCڨ9=VQqҢAY?lX+k>"Hd[) |+.ԧe$d$vыhv{&u( ]npĘ0QËe3Ohp6h3Zѧ?{C&+qXvWiD]cȿpEF> !:W8CǦӆJ a62yѸ{6Y*΂\iz(^64]~MqL'tX߭dGgGxg*B*F? &蓨1J$S,\ 73gdN6*֎17/q`PಶmG>i\KLh>[ ϫk2 e Й/5K$z Ftlc"OײMA25)$ 1*' #]lNM%<}[ ځS4bc!b1gG~FIa0=Q(Pt;"I""QQ]_px#(h3xvӲij^azRv-*%Qܟ_>3.(f2ԁ3U's1-4/K͢PJ%0346`"h4ʹih* ̵\yWgc")t#JKh4ź)L@4';^S}߿)F쵚&6;ش'دe:bh@**8B0ٕr~`[ZXYұ@bpY0 ᑲ<] ((G1x2jTfgv@6cL}Qw)6%VAnF0{)ޠgLӝRӓ%[ 4d=&1gS:%j("GbEed{Ļr$8>S:6[&=Z)WS aDhiBy"+O`Cm zF]LU>lpYfY@SgO2V3>%V6f$:<(="BW^v:I˜DّCW?0v< VK/v@ܫ+'@E,Ml@%u2KJ<=;p[4̆Gq I^e{8HĵqC+Te& '愓2H/G?>F4!vʑ\nN8F4[>=n ,.)cI¨7i nuE>&[ +梿t I}דZTid݆$~9~4Ay*TUk[\x@݀qGcuhk+ 9T:LrWt4xl8ޫ뤁$}~Xx 'cRVFʄEDM6߯bXB.kVkd5EN;_u `G=ƲNHi̐? pv nS㳳sJx#B(q:wG#+'nZ*m!6%Ǯ2RͶWZ5{ ";:tnws0Ux{|en$*ZXĈ9#?3O>YKn` yQ"#O&8h)-Llb<g_)_8N&踀*.bktD:,K5?uPb@S$Vlu;.6l~B'k.Z)c[l86 fLlM~m LJ5h('ZAE0ZĜvuw p5OFUR& 8rcԥי L-5gQq1} Ǣ~v$7ª5" ?_W?(r=VwDB I F%>咳y"_ Pr,sh%b *#6M65rUME+JHkݸށ$aAFLo9& }S]7 J+^l9O3moM}]| uƒ؍a %|IӲ-dg2BK5 2>ԄUfVVKq-XqT_ P)۪cgMs$9HniRښoy"8$ӮtCј#M⪏k=D+9D >.&#(g(Gx:iSq~ Adxm@c x{Ź7C!?h+>Dz8/+tGqcGz옾=Lpv̀%?Ew/j#/dM5 "cE ݲLGxPV}Y&vx9itUܡ†. قtO>Ca'?նE= TEt(dg7D/1YWj@lBԀ8y>q=A8SjMF&CNDαp ӛb5(J/ímX,^ ɡ4-GJܶxšν>͡t%}2FVWI5i# G F/aB仹I0rV6l~=~$C-ާb޺f{8=$Qq22>x%UYw2XIގ>$IzDnߡq=KEȗ Ne. wojHy}m@ہaŏ'[Θ@S8*(lb#m{ Q8XٳBէ~d[3b 5.lj+Y2®!Vb(vSU=?1捋s7!üt^'3aG4FjfX67#PL.{4E~zŝ%rd\G:  LO[ jO(,Y;V=4G Us.ռ#"zs{!93\+y&|kuC)fDg̦|&`VZgJF@A1j$5 h4mf br?̸c;C#- bC{w <2-})>5]6fFǴgy[4N R\l'dJ?kǓ 0k}qϱdɄ9[b%Ҫ&!4w'PM~ 1\6èߪ#Piln^&ŶJzsתQo^wn< Y\Nax6W% k?~/z t$$@E-9U8Z::gUO? =nv?w-+1yJĦs' duikNKGB cJ>jmpC=qT tq\3VgG$,fl >αYN[(e 6Tg~Mf#ۜ n]>nE ^(Bnj 7IY .nw9T@2kVHKx*D1 ZD7"jP 5bwF~GWW/QWz$Ŕև>y椒aj`/f..bP7niD --4 !_+KXrt ݖKx[6 X{t1_[+Rw!'o9f''䔇-cKʏ?~mu݀%tKTybh_:[ ;rik!>hmn>,w~5ڟҳ4&焠KX@ +TYVpe9 dQJoےu ` \ςu6KTT tK= +sZN'wJ(bOL&I|ek)#|$.98J>y[ҳ,?PQ[q3%-p3bot23q89tP1u guu~;FEtTҲVHR3:BmF6; C?yc p=DX@Lĕ”[UާZ6p|/|bߚYLT($1@[j KP42\uPnH^z{Y3wϵx% `zXd $}('qBΠz߭\SGvfu9>Beŭ<|t"ꞦYB(8Q}ASQSܦвYM1AḚXB+^愕GX:S80b @`W~mth>UǾJ%z o`w"=Lapw4&>(:SH`Eɂ&ΖW=jB&b!)(C"qy=G9+5i0 ړ#v:l^0a|c骁I緜|i]VQl׼b%i+3nQQ*]&bړ*ڹp/*0NGF./Z=;H/0P5^׷oϴ2 ŀ}0(Z&*&\m r/l Ó?Ȫ6*d5,ُ4@[*45W=2Zeki,)_=KB L @Ù?G~N ?@ vtf  b|lͱnn )ifϦA11\#SH*_Bр,=%y` F,qR)ǶQ^/!0o(}tLb‰Me,`*8̧X`mF\q<,S4vJJ ÄAi0tPI4uoI'Ǘ֙g 1bR!]˻2wknN-H.ARjroE ts={mnvעrJlJ(0d3A﮸QC< dx;l}SN<mq AL]Mι[BW3!7}ɣTz7mɣ{pW1tPIstt/Y회'隓Bx6pڶN#PWYw+oWS5fHm?sfwԠ9x($ⷦ_T{+REYk$O4?Y1LKu'Ɵ}*鬽~|:i<_v#yA2 #v ( kN|Ì $0mT!]E~Щ4E7P3ȡ^Yd9P%esiiќ@R/eΰ'Jع<}"~@H_Նʨl]i2RvxI|#uX0.O4Ό7ݏA4I-3 p@ ~#!5N9#.LtnX= m=BaEF$ '<'tA{>d'+D")m'Rpq)Y k%9˓f5PF vrnSLŨu xӻKiiҁQNh\h^=#sk-:J2aUT[bZa2BZF_).E{gaTWsfdg Y9c eA(dUKoeH b(q;i[s/qL ȬxO1`~ud7Q& !yƤX#X EjTW}VX~ǀmJ2 "nw5 X.k,a@G?c[-@֨w.o\)y}My7m38n`ic危/e[ [V>q_6yE0H"~>~9n:^&lnv_7Uw|HT=לl_A>ۜ<3E{܍6%ke5|I_yzˌ.R***blb?8]?| TP "kM\&hg7Jq%lyv\%@ψ B􇠖󕈩oI*=S?)| 1@Yq~3>O٢~C+P@oR\Kd;fAvn~X+ʼnc-[F,Q;$RbODs<1C} xy+mU||̑\ VS pީkBt\4?^sxm-$T@$MW>Hב:;?==y!0$㬣2d Y7goN\-ĵ2ֈ~.7t }D4!L(ODrydJGvH#yzPFn |iynSns.W-3W@/C?JM$69' 6G'eƬΗK]^~_KCrE82{9RﰈIkV뱾n`HPK)ڋ7Y7ەx2m"JEay&|x}3B.W6'J6ؿ1irys QCnҿ ONwz;29tR [$Í0,3I = 2=䑮)m.C h;(4}{H@>ߘݺ@= Hܦ:hǁyYZtݷ\ Xಓ)a")ESkYq(B1PY_H8j,p! 8!14Kf;HFs7+aWn-} CHI<цYtPz~\(pG1+kzOҜSUBQY{)XU³[5 O bOOUQe/I^P1'Bh @RWokWÈ=FISІ/.L9FVA5"2pkin,Hs駰 nFHFk&v!JKk:Ik 8~3Yj=>R:iWۢEpX6T!^eW]L1î(4Ae!ZJD)Z.~Tߥ,7@LA363p- w6N,dHV]L*ČvB66c SgDŽsyFpn'6^D'\o'P dţ{5 NkSt,*HGI\9N\/Pe9e>$khfJS.lll~W0e .d:ݡoV5A<ɈDᱹӿ@wV9xF|=J"xW8y*+OȧJAb;@T}C(-UNGZȼ>#,9miձ 1[d+Xt-yK2JO<3xSf́C_!`.61Ei+3v7E>Hh~/ ujgoy]U|]C[T#}[AIVLJ\' BuN eqJhJ{}d1{T2 ff]Mwi af4^bр*oI|.DƳ.D{= xO.ϥOvUbPo.N2]m=[XsST9fKGrͮ@jܯap2? ^vV6Hu"5r[<~I/Ucr(LdìvKD+Wf=t*ͬUR*(rJ _5=~u[Z uOϝБ{VV)r[# =A%XMO jx w%D=%3u'(JҞ-2V?22WbgG$p}Α0 I2R̹(?j h~?`2'gtQ֝D.;jԈ^A@nOf ?tۗo ǣ!:{%bvdovx$^:w<_dxAXm#"~\BO|:]Z.277M"osRo%i?:Eqm#C$NJZKI (5'@ a>ZBXl}ѡF-i\[fͧ!1]U@zl( S.왴,NcO5"_F 6G^ fpPoBUg$jƒ/?LGOY!v@"'8wC8o_P.5-bBrTdz92 #J?o $JeT,G FW#3DfCFiڹ豋>MycK*f̬tWQ4j67)kS C.&,mdr.@q5eekdE~R3V{ǥkJKղ2'cIl䱲Eo""lK#|sM/B5q6c'*32EAT5БT9nm۽żu+8=܂rwȳݽ)J ki J(8K4alwt6ȤvPP tslSvŬ[a#( \wwl|1/` Vƭ~q^LF 飇z1 wE-jv2tyy 'd mܕBN%b-1yǑԜO9VfGJ4MȃZ )[eɎ <{.ܶVB EM\\_&ޅ5Y1!yNQ-zSuiÖm l9* ,^\c$hdSEok>M ȃb~(|۾i:MY5gtySv V, 2T7=Hy"M#=C^NRJk,COlkT1=qK"90`K}jz\q#40-`bC:RIn,L gx^b<^_c>@yZ|Pqa]nGG7uUWU7*s}CP)۴(#!C NKb9i %볌i^1s3 Ո'eC/6'd|mp=]49a?z?dSDzN_l 4EU1u- ##\;JB:2Ƃ\jW?͌II7u""d!# * Q?&ukm)cd9kbnŽJѣٗ]$# 6'x PlTr A>a琭̎A1٧xԃ;˃#IqT6逘f&ف[5.{ žPqQ7$c9Uc~g>MʹE6^0SVQQ|=mq.L pee;I('9|uF' ^6ƥiJ8u\ 0ն2b !39(, Ro";DBY:f2?qʽw't2"uX0rpFs5* yAVg|֕T߭w6z-a$f"H4rOtcCVJ(.,|!쁀F)'p o<1d/&Kc2$,9:'[Իa})_%5扁nl+mO,0']Npb*$]aH!T4sB@֍܍JcƨVe麗^P Ń*0f~=!Gb`}|켺%-ZqtI@:^~<(J=dƙ|޺AfwY &% Xڭظ?ds4/O[!28/L!Y[KکB(Cp_*Ȉ>[ 1Vu /Iw Q创+$Dž`fܴn !{9bEƸ>~)^T※~G=T{%3B> ^>ž;&?UPu%tyR{h!xOYG1w ZrK||(EOҋmK,L e JGft7Pj։nAşC"_Ht^쵱v-~&[fA0rۋD38?\pyֻa;=n9X;L`O+b%}ȉVMetaeה`Iޡ!2REf֦WM \?.KOqb[p 7߂X%12A/;%Q*U4\?ycjfCdb+kgϸnï1]X3n"''~!B< k\ON}/Ze\QAZ uQ6̂2?=%#ol"6Š#?̙u܂ {j.bWi `W0-pѣ*2Q;Cb:EUJ]^HT@cπUEiY(˕R}au4*Tn^"U6})᥿uZDpBV:mOW\|PhsF&>ۺV[Eq2*]`4߁fW|d lR98&^c%9 w7Z&(W? AuoF`hR^{OJVvݱxL[i4KF, 1CKo0/o3p\>I*ĩE$?>m8 ,lb:[3G4km40l="A(:ݏj+rEd[YٯA;]C7gi){gzI{v©ZA8i[ns-ﭥܚB)w!2=%%!keWH/!9b&2M94nkzpMQ35EآdঞG@q,x6*)Yqź4#BfQU?:;o$kRmu^Ƙ1 hUǺὅ^:4P$k@cŦˉL[{DF$}V/ SW|, aM3db!a*㔢YZ] ǶJ,:Xˤ9$Xv K*CğLzaKq8YzY]BOa9J d6o=k5~ B@l,!/,\iZJfN&9κ)'>wU l(u$Z^#j;pUW-?s6(HG2`=ADˈ0lUſCF9@J0ɫYLdCp]'p-ڹSdvhCh1m`*~Ap L?tbo?'Kq{'*qC0?8N"tI/Kjd|&)8{e @D82ird,:a>0aAi+ɋ mk臾Jku? mCP}v Xd xR-Ї]s0: {鍹xQ)G? YnяһUFJU4GROU }-IE@0*){\ }Tq ,CpǷ%r#2}ʭGyM>kG4cb ]c 5B$p5|*ؙ13JV.(}2U.zLC Zy6¨uvta3{:=,TvU/u0x[negc\fLLO{ʕ'WgTiM 8#ۨ~JL;:$MM/^V~¥|r 1 (%N{i3&ꦡF!<1z# q+ lۉ0jsH%^::& >S DCtS@@TVn(L2Ft8Mk`$lxGW9ټk F+g<8y H&pT[1%}cZ%RSAgg! "7q IxW4 S>Ue\lB3ͮ&Z 4 [ulGIK^vXajO DCXsLR"?wesُ+͂iA F1+rͭy'2MF.fO]/EQS2Ґ '!\ހ{{Zɛ=Pឣ"APSJ,6qFQÛ%\e$],ރ8U6Hg6E_!37ۂ*p{xÖ{LxGdB }4ɇ=guj=>@ͫedy*ݲ P>3{sjCR`_H%F4qLķu@h)W鹡*A*J)4MFK 3 zNE=YO%փA] G)H0 }Q3'qZ=UeNmV+!e RUx o);hzp*$3o,7+CrG*MiN.UHKδF:}ED^˶ڕY`MԼP/;/G>g4cTk]XM^qR|o}x}Çm)рvR3]nV8<T*(c/CkޥmMD˞[OV7koŬ&֕^LazMgzGl20i l![(:74b4N%%N~y26'"ja" ^_L;Zz#$r! زLsn+I b9m;{l/A; zWBCCA֮s7+B$ȴ1bW@øՄB@Rô 6HnX;nFvxѾ  wH#[{#&"^Gp p Բ{LV.V )9b-nㄥj2ݶJ?e N37`^@zEz,~ T8`T!͟p?dg'C;?u\,+JO ywҚ gQtz֬mw˫uu)- ;f nyKAOP"fLSܽSi>OT=&%n촋t̀Hg+Up"*%?qeOA[Bp7rfAw҃f#:E[ywexEʃ#~v4ek̼_*$H&2J˾Tux?4:~(eR2ZLfLBдsgZÚj(Z`941I$.0 Ɏ@qOrp8*+rMBFΒe>~6!}Hn%4" H.K\o?=`itC|Aa_}Y\tрѣ5LlauO_ |4$R N$vQw9+m?;ck,nz#D@P{BS sSS2s&&ՏKm$ꈟO۠,rusWMxOsJR=$"LǨe"=擪3R⍀-4 ~_0=.gܴFj3w,Y3O[ś:/s/[!Bߐb={!cкN<̬ml0V,3@( cg AIP췐7rFYq~zT5-89nMHlʶ2HFP3E%sW\[+PHD PnWMW=b)^7h-D~-֔+zZ:柀^lÒ {o7yfŢ~Upw\AQo-8U*.>)Ľhv]WDj~ުue9? lDZ'%* cn^ E*6;Q"|z.[;%T"c-i:E͕$yFKPBIJj14{0x y]Ff^`®tvZS$E(:°>VpL?.9X421|Cex.iقspo48/FI_9nKolW")IW|| X1 awv:Hu<.kkn]卆w ezP˯ G쉳A Qb8״3I6lG u0Fϧ{BʜHnNYA4M#*yR\}mS Ej[Fn+@:SZ=`N~,q$ܪSlc 67/?KR]p.맪 {&͒/_\n$3\5tDB⌻Z%U{JS&G߷:A P+˥^qb~/\)}(D{Y iEbvp|h{h>ArwgȀH.r>J1&VmBw-rA{0o>qB ˇ^ҊxPlYrؖg([8)@LvZtinZ]twג8U񄨺`wHwVqp{ AԾ)?9Ő'i !8{2"bu. .\0O;/҉aӜcZ{:G`-W?J$Gؚgʑ/G_=Gc;A&-|;ö>McSX`8-Iʈm;'DYe?I;Q̔Z Ygg+u̫[NwǗ \yw{Zx[񂁅EUa@TGz,`') @mBUAFMWדMm{Hv}YZ6ELP!0^wߡTVŔ}]ײ5 2:{jW>E;h5.tW`ur ;8lxZ`Q +3])p5+đDJ1n҄RcXL~#;u1<~f4IMVqԴ¹sG{v9H"7,YɾO$RA 7=]oY:Wj5)B}@4rnlq^F76/#w#yq ׂJr&?FP@]A,9#W?9%-46{N]H#,cyrWy2Һ(GYdKXսҗHqJ^gG̝{[ :Iu{/ >] f%v#0p=Ѿg|}#SX0F~`k 0ݢ"fS~IK}fOm9Kj[-xR/݀0V0m?# LQ9L^%r@drp4q3+ {?IO d:e=A 54f\b$qMOMxXȲAhԈvCvEŒ}l2y؈ w_Vy(.•K﫬jDxQы0t"+̌Ē^G0]x7ЀGOt~tN/dZe ʶvpioZqE.Gvzpo- Qr5[y36 WH 2_`J' ?p"VGN ke#et*A:~ǧ@fyZז@܌Kch ;LZ+ltg0;I.pi!fbdƸDs"0tXT<;*$gUYy{ݼSKtCKʿZ,zu@Øo D)'l$<ա _,80FKXLSl|:VLtz94v]zO)[ѣl:b!Vt7] G} ]/S\/1I,AYTksu=Rr%BUb>wܓ#`'q੝h> gf>f0,KyTxӟlN 10r@ 33_=g+y~EG @S !1DMD\>bHYfPxqzh"#jZ1YxV6i r%p&]qp,^CBa!6gJzkvI#ړ6:U2:hN]#\Wq|1mdя[OJd6M,\h%?XtB!vU׹:/V)]>eۃR19&H=7lPf(&а}=(LZNj> O_ "?gN?Ò ,fo.WV{Z?_7g?(RYħc $dE7>˦.#[XXs=HQ?֊.6lmvyv' ؍r9K G_ |7du,}^xqIK f Ji1N|=$>@T`a1|vUYx= NT@8}kN VksIϬ`4g~C^ gŔ{έHi3}Yğ؟> k2T!kQiCcrRS?OONtZZ jjWhq6f-{M ;1)8o C$beɣ@8X1,tav9I|"Wjr=D?(wbmbއܘ;gP ݢBf]D `[j;/ nʏt|3c2s+1( \2~z]Rpt*/v"iYݯ=Xo~} LkFz<+|%wY=*^ڌR5X_u:@8!,]!XuAF!SO7K;g_܈Xe)9 ()G|˔2Ug0)\?&+!SQlQoz"[.jU0[}_rHF$IpԯI<ōTF*DbZOȅON6W ? AhgdeX(S?^UdWwؿROu "5f6s%uGo"9X!{%K>ɑ,oO\+zL;>Ð4lR@&nB_|TS>5GpfN$v`+ʣ@I T]Pon-qGK<(絽I ;$la"?˜odDqywè>DaX1gz;Uf];D%RvXM) Q?).I HmgF'nvAK:o1^\e!̀˃q IdӋ:CE×-tujExED Ѹ{_"B^tsr1-8io7[k<3xU Ʀkuؿn52ob(B ~RÜWBq 䞍4Zi-EF_(ݵтG$FBJQmљkB{p SrF~ yNa>OU]VlIJP[<^Pj9^.gY5и8a/s4X Z*.FZ/:yd"ލ_*wubMڿr.q 4,R_l@} :˷l mg J1BTe"Z}WAeNʡm T'sVb!(oT q2|t 7vM//ub>%R8#|CXU~)^•q*Y|N;pt* FxzQap"`Oj r\CT[8k@@s}$j&8RXYmƳi1Vgc97L(\BRF|Љ"AYNivd]P'5lQ|R8`J/ɈC+j|ٱe>+SR6iUknc  - 3\'Aub@1%Xⱓ4eƲ^'_r"IY5lgoWa훮^fjB$tz"2^ds,TK9,xsa1=q+q?F0Js4_=8EgG?|V\Оp-,ww`JWf^RtbI8$JZGbR>[˅@] s"ч@^"3O:>G oܘDgprb |+H),c-2X%'oZ6uʧNe<+tQ߬=cߝ[d_jZ72֒69*,@ K\.%--d] o65 @-.sc^}/ڒhoN:e2b vM\;#b'!DRRǷ^.`{=~T2Z~cYa]`z JG\/Y`돰poe/~dH|g *Ne| A==gNVVnCȋY2 7n7PNcŊ*`SF;xLq|Ֆ3E> 7x ?7HwPJ_ |_aH$ ]#wW/tuV)x>>^D./3X0 bNO\${=?.þ m%;4ْrF!u+ZVU4;&5?zGSdY0*6Ťјf}x`·cWZDyZeRq hQuA #~6Ǻ BշC{r܌k|]MglJf1X2pz 籓#JUŗ7k G|%v9츮 ,]cw\rnB'U2C=bVyA9ƹBC/Cb#CQ1h#W?$ChҪt;^RSuT[!)gOj:ZBo.Bu]ǝ~D!ܜ[R9eĢ:_诂7M1Q+EPai~DO%ExB܅pj鸍i.6>O/tZLCo"b.$oGVjGK!a0ڗŠP2kQ}A= 6oOF-M>-# -  ӣٹT `p[! a/avciΕrS 3u÷ GUSg1B`̚wixgI"$kEqgxO#y%I5VcsO|0và] vDt_ =i{ᐫgם-pnQlKb`l/BE, lp"d{$ ,y#LX$YV>sNV)/JKm }^`޳ފ,ʀ-׊4%aA lSc:]\XbfTMy ꞌ,A'Ϩavw> 7G{%,ټJ1]Rk`sM_4\@`@|ʿ˔G6o\>tB:ǚdHo] ,b0Г*~_mMƳ=и[qk46>4crt~yEmDp}D'T :}3z5`}P|zсސ$wPQ(:—'2uTʤlkkM/b,K)c=n-@z):q\1)sw:RJpJܓcȁ5+0 +\RPL;DEi EywSG8ȉ(ss]|Mjwרl1qTwv+!<Tǀ;x I9YΏ%iJB`pznw_u8bA}^:O` <drgޤϲISN[dw+NQ̹r7zԌ!Zdo49 sRwt0GF_*o:P!0{cμ& r>rYmŃ@,rq֒gЈ@zc` #mM[HNznpNsTSOVbO>%Ø:-C!K`i涽i\~K1Ce&l{X^ҺxLAL, _M:sE83F]*"DV+yIe=<^!Jc?MjNŔm27Mc (%E7 pɛUuܘ=N#;0b5 3Jms܄]XfGOk]I&\N%QB4D*V}P@bXØ/o0񂌡\@1 v !^TPV'0`&&ic6 ){' L›/YoP+,R%\yck "R'*_ ME)Hf'M|x|ֱ҂_nVoJ3S5utz@1SbEξ\aڲB9ҁqX?BUW ֊ <֏=r9X&..I^^/܇ l׺к GSfNWGJ^eY$=dsR0:d' $Br^4:F0 ]K9st|fr~cGj; T~P%jZAQʘT|'/"n> (QTQxwNWcr'=Qc*<#Zׇ^C}/n VߊnE\DR1%NDFvɕ7L \s|1>.nRNLYFin֣b~*VO 78XMT"d~//(e"$-=dHT P7Yk4k0RÇLی_~Y.=y}|$Im ?)WpT#BRT -^9zs:ʩttbAƊ in3%ׁJcI NFy`O`;g.P`"n tN4r@қcE>[z3Qӵ"KwM]Ƀr3jwÁ+W " "#qh`y"bG~ ^.|0:wYӥCJlɯTS8.Hc:)l^=)J~M`Mͭn{8sLFaIv0B[Av|u9H x -2iEzqL/ i~E1O% d"?AzEf2" -b ^m-؏ {p DŽ-Kr ?!w+H+q+nq*EiYZ>Gv%JSo%pW|諮4;pDMN^w,àT7PY6:h}"Ys]|`K\8;B ^Pn}KG@tgSpjþpB][=Mµ\1kHc i `7ah2PgtPoh7^0_@uٛ?gx>Y΂h6Cz 5jB#lBߐ`XѝW+J~m `3cG+3d?+ OMʧ[ziXQ|IzaJ^]/:uGwE #zOÐҫ<_Ƥث kߓģ^bdu,"TMC8"Nj0 64׀[먠 6wp }LugvV\XAjCbZd9egA 5QkC dG#]g:#Cו:a@Gn|3tϥdelW k 9bYſpѲ99 Yx),LǹJ\ޤbB UՍ}XWJ!*~OZWH s RS7J*GcI G3/`w,r/050p cV+F$Nsc"0pt>^tw!4z,j Ǝ#TqSo7v|lzGeZS0~8] )^Vi{װ[H54߸zboLm%']XICȖŭÓvQQ&U. x-=g|ԿR|~ECeGG)2ڦS%4'@cWVn%c.Q5aTѴݖI>cY)R b TKy> :s{NXry>2=-9vvi9.ei~ˁJ) d><5bVû{vsV()s%9%Ƚeބ]8uc`h6@hx~\˳,/oV"5l!Պ_yXuff1!צʰ=ALMn:)%ʼ̚N"r.Vwx&[ ?."/K).A&S1*TO?ƹSn=es9q13P(x,w1F4AdyHā?;u~Fo`f͌9*Ux W)h55ho &K̽ YWeaU8(@}q2Z^k|wTt_2xo!Ш2M=y7[s*0%J-Qk~%fw4pETFY[}AG6[.Q,%3(geItzqЭ{$t&mBn0Rx:Ƀ}Ei@N9[Xy—NPCL5|ᆻ{C4 `Os|!ܼ,m:\: H rlfWB ~F\_hF\{cD0⽺5<ϛXh\!姙x錵(]g#6-ʏ֫k<{/,WX2Zoط'a,Lctj+Lӑ0V ;J !ma"撙r^\yI % cA Kw{׹13!i ~s.5>LN5.U`=XL/ݪߜi爀H)[dݟ##!& Jt 1A ?$M A)Ws.:CCƐQ%nኧR.wq^_ěy&\_ϡl|" YL9yǻOn+NBm#NCxL{ \ (h̀OO$*?7:{qm#Imr5lcMS~z&Ԋ@ Cu[8Ֆ|MoT" ʏI:"'K-7_QQBH+zmzpKCB?rlD1fBjpv- }s`-#"ILgP<{6ͶБw>!U^NP~dW*!Q/x|IxK% p8)/Kg[޿)<-c0jEY3ZفI #Kce:dh,Eoq? mÐ`yʥwfyݾbvvcH6d8\274Sgr,D-#)͂rڥ C/ޮ}>9}{:$pҷ)) 6+gۍ}u,*'cErZ? R_۳k a?dUT{,!qLOIea1vOiE &phAH%^]XZR`uXސvt`I藒GJ͈Y_PͱYSr*ߦ[IdM aQi9rtu)̲򱉑V;~Xz\t}`K$ZbӆV }qv*ZbedH Q/v3jwaSJa܂fZo)Ȣ]f]ハ 3sU#xOZM/d j֬3z&6h.@ >SM?sت',8uu/ܥNS4ZOZ9BqPa0 !Q_:#sZ`oSF16}}Hz R1 9뫄@Įs*7fpO9XC>!:DD~GW_ʝH-?ҺN?6:K#HӵT@`' ֧`U ?F 8˃>CA=qw/7Jw)zSyeVCd2! FS,XF d-sa;BY)Fr^4ܘȯQc "+D2bh⾄7xfx+O1qurIPwG[ars }fbCe,Gi(YY:A|z& 4Z+?ǟ?%mśAӆ&r8?ZKzūM w@﷘i`eKuSD5=k;3pg?O7MtzSѡ蛵6R'EuEzZ'9^eĉ柘?}xfq^io|-#XRv)/g>?BmnwK!5Q/o7x~C1j˗/;Jeyx4p0?ow+ܬ" ]_D>jǬpѹRsgvMz=iE˨* I\aVl i|;q\O-=3WD^1kIx"2(Jx)qwb~~8ǟXc27p艞XP'eT챧ke@J2-ag l8S%eZ0?($r+I;W[J:ω@B^CdΗ.wA)H\=ӯf[Gƛ7h_\!&Ϝ-RB5D4e  en{G!Xl/%.}&!vہL_2}81LW\2ة~TwvijlsI 0棉*,4sc(ĭm/$欢 W ܶC&4HZ^qHhK6tQ$͙/%A85Qc o YlL߼(JABYd?Fi~:TŊJ2})*hf* d{c9̎r[Xy y{lJ|9w6aXYfjfp^x3[:}mE@+^[2;J) UbwȲRb_;8!pV!Q6kǝ6tNʾ;'8K]VO1 hP W"/*ŖJm H`.*.z.)G#vAӔ3뒸5,YK_x O2^zJc!GMNDI"~\n>o3QIh8\;-fušHNVHf/N0;S!;lN 5plP%JELј,!>yJ;T^QJvxU\u-J\΀Cw]:7f75mwU &:Qh)T!G)x)ɒ'Fa((U*^emkwB#H LHmO#rv&Rff1ޠ_"p;VʩJ;"*%>|?}߳KAS Ń3Aԁutyv[eEb% K_/+)5- `oadRbMvA@"x`! #êCgIT2>/2J%KMeQ=ภ\IȄ{P {00xg2M_p^;}/ՙSX)+]l[6c/*(?U4'ĉFcl/|K'Hb#tu"/12νĂоp)^p'A1et?_@CѧR}]h,tԮM0rՃ.,m7֥b#XW`tTw~0 UWP|эD2{OqS?7ٖ-^\]Few Z,_T|:9(Q9%r@#apgD_V3ZaSwRLKWMteCٷ&8b>,Icץd,OCЭinyE)E YzVLL^@Lsb uJ-pv8`wg/g[P:a\QxMۑ^/?,Qr8 ^9Z0uW_z^o3|>xKs WepqJB{T99&>FBӮVI}XoSN Ge*?2 `,}LHIgT(%Y}V6T!?ȌQP^{Sg9C[ gt{>+Ekpw{EdO9FFfmCҤЖW"\ fkISƢ66ZMHgD`71.r}?/="sNY0fHO'鍑OQ{!'i圂mlXDڷ_盡UsܴtQ3h*F=U~qW_ʫtɩ51%Բpi$IbR'*7Hj?OK#3 6[Dc,̐o3w!N&= 5Zbء5$\Z}k/ IM}Gw +9mfY[[Їx]#8agb-PFt@7ad;+Ԣuf'St *prVSHrRO>OKud52i%cvE^J{?) ;3EKy"U\\\s>|E#3[/Dp ;__`_arv|*VN @S(`!&<`9YD@U/>Y@, v=AS#u{AOEN &t{5|ckvb1v#]HgFssqZXǒNaۂq $8j8CO1Ӓ}3`g~B@GbS q\ubi- hD#fYE Cr}0 e՗QilCC=L$ %ԁ-7SɽK跅g~f7=JiHnOO[?2:jz:B*m@6WsGȹ݈뤠-ݠҟ*9";"i8k3Vo;Hx=K''sᣊn?A}B^ZE^AC;0ލ)biᐠGKZ2>gۓG90%3Xj G,~-?PFLlj<rPҽ:O X8!f|"ocSQF7_DzgXeq1e9~->x+Ҭ^hm# v_ {h`zgeVu?dcОr(mLӰ4>s F/.:bZ0LAnH6%(83Tƻ=/(uN Ug)AB_m)87pWlv ~xp@^ݚl%T^}Snhy~xl|LLy+47rߙo>2?06)Cg7nF =7/ء߈D0mfض;.wHEd%y u0d)R^VPWR$b^%0'0PCN:}tv*GȅH<˭pe 8Uόb=c$Cq}Ҳz( f*PO n(nXZz.U 6#FE%V $q|{ y d.[llw%F\>iŭrm$RS4PKc6AJYݣ*OHhzqf(;oOxcux. rhb' Zdrʝ5M B8c GJE؄Ck/˰p-xK!Ȍ8kja6=ϔ ;zde~ ԳzE4]CK&W,Xaeh#TFmI LSg"gqx fUu0o{5dY|G`h<'.BOB-B>'fuoIx!]T-^p0H}i{`nn}qu<* ,酴Q 6g'%Aq;LrSWo9rGz \SB #o=nw^UDnVU` BW':}cݧyyc2Qi8p<]颟:j_}ao=٠Ex'?~"lXRdN~(K_8rrNDйvX>K贰,1sdéH{Võ' F__)3qfIJRer5TCr9ivE+Fξ;/|i_@cᔺ=T;Oo^:) Hw"^.~@[X" Ao*)g ]Q=?NyN<)1'b`GCPʛw߇\sMQ{tzǛt4`3 )]}{Vv"qG|ԏjn}A0@_nç(d <֨愞 vv b=X7}Hb\g34>a{͋FR!w=r7k(}(Ukf q1X#häF8SIZD̀jiז}ba]2<RTş*oafc[_G0(pX;!yVDKVia(c\j?:g.f~%yf7[v/"񃲘QbaEGO1e$a|f|cOn0p5cdcus=eja^f ZXhl1W֝4E @)ʥ/mA: Ȍj3m/jL/sLT~;Zu.)qAg.uӽ$4'^}n|DXE͛ ˮOC*<{$G U]:^TQ`'AҺݑԮ/TqHDoSY#9GG1˕ tK͍evV?ZxR'oGH6c3ɻYЗUcwʤѦl߰CT&BQҏ-:hB럮K )  ^I0}DV+c#%6[N 6$;NTk7,*^ԎHubBe?IGށ*}eWA1mɭfBxq  %c3H94F|Y߹*n2cYwi`bAJ,>wsd_\)fP KKALDA"W{3$H1jp?P~WY9@*Ṡ_Wϔ?NmK8NI&^_Fb KBoSߗuoP.sqrn$ۯƂ\qrBՈ{+.nE+'|8׸E;SN@uARiNz1{Y|7BPKtlá^sh=NSlL!<4<@ \ݥP\U&?0lڭot9QRmX8Kś,5]}K˃VkG)Y r<(R@78clGAR#ꍅbuoU*MvXiJvۿ1*'@)CF8|:OU3Z3J%$28lu6ln#t DK PVxB[!d B^LQNba 3Of(L)vPk0Q)^wum`'_.xCȱ/өLZ>ؗߓjP |SV!4#'`[}3:lxqvZii*r}LΊQ0%@ ۾(.Fd:A :$kU>۪S96 e :?\卭$yggP5mTj#{fc2+4 @ $E$/ ?BZN9;I|5 Yӱ=_J6ZxBkRGRMI:@6kIa%cUͱ)H).K>2x$KKD8=SFs zSx{9}^,E6ɋT:[L<)qtC߱ߪ1 帉v= `ع/aE,nj|Xڱ,{$Q!`wqGv(0[?x 7x;$ଅf4xEzkI4z_jmV,2lmT^,5cKHX4KL8bEw [>TߤD^,RۥkA'VGRcÓd*Sh馠JSRAVIN ?g'>I TA]U\#LOjI[=iZd]d?{P(  5FjIOõ [MJ ۨ UjPV_;*&,s8(^KS(JsʞGY{W;=賓o"s! )GTv$Ѣ48|Miai~2| 0췹CFjQ%Gc8!utJp*9*}ŒjR#4{ǞAܗ E"êύps:e;٘k\C[`žyi^tYR4̇鷧 ZxQS$a4HKEj4ZKLWK|=Dę։u-` {bZv [1Ʊd[eU–kF4uK)$x)GT@k8HZqs&]wݿfFc\1=\ֈF [ v8~h4ngШ+WeҳgK_\Fd\\!y]J#b^53oƟI*5ybP!V_Ҥzbk2'3 c}) 6 ]>uHy$ ;%$!-XbwgmRU(g!z0qoiQة# (Bv`y٥i(4 XGt>0T5NtGj}-ҡLD@zmP)J)oj,r,#T(;ZQ@!r(m>*䋯 l`hMN/okNMغ+4>5bM|>]grXs CMLm"=m ,놹:ucen6T 598{ ;Eo!n% d\O3w\*Zy}."ԳU 36k>/EU`uEٯHNW6B2wݮz9|B& M.)sbZ(lFsbRܘrG9ُ聡,y`,U?¯kݑ /ޢƂXpDgC8yWTp)uzNoGBkF?E6+B,f0ktm]Ljds@l&Q^!N·}kI|[Q-(r?*㥃5$dOb<;CI-DfrQ9^Dj Zc`kn*]. {)z.]/~DU)׃F"a`W9Tq{2wer P %v5]_6s ?6P-p2h"-`6Vۜ=AV+Gg!>KۡRDki# A<ՒkyM<ܸwPek6 ObZqVFqe*<$U}ɦD4|MNȀaCGg"u4@{U&k+gkHgi6-cjQL3Q=ZWyۧ\t+d*(6}+FGe >JM;Y]BQC{|l#3b$@⩁~KvU%IBgZFHqR Nr&,֖x Q;OT*8+u2y$k__!vkjwֆzFBc-z'v/'lKҺ< 9a%UNznß.k ʼ꿹g|$/82TSRR]Ry?8D.ֳVa9p0}c*QBx* ,¤;F =y+Hj-53CmO\B-:nv2C[k/H3pݾSKFWA_Q}$uj3N< vSTX[vߴetRR~Ok e(ŐJ\C+WC^PVϴ5k Y~oC1/TtQhtXLzQ=i?W׳d *:!ԘS36 ZHw0DmG\`INlz4 נ9Ƕf9F3umw;qhh5ޏ"#6%C?嘝uf0;؈'1iď0^%->ȁ< av~Zbپے{'m3cmnt[ZlmZS͚ ?,ESJ5̋3zS v=zY^tI"L5?tF#,̤DؖϹ]oު*Ϳ;\ԆbDiD7ެ[zV>NE7<@{whVB-sșwAB)^NV8(ll:CͣoV$H R85TТA":J2i" e@Hv ZjJ>a8zҪv/[8[rs&R!r AU;hZbSs'#LMC'^))`wrPۮs($%h\dwH0bO㓘)s}L`$g)#H,}("\A1.Mrגćmk+& /gjr=Its`O]— 2lM4nH3XOLl(::VY䷃ ;^Qe|\T6,=oLI7diJuh-bnUHL63h'43FcK9pj/WˣLG|%4<ПЖAwl2z::]MJ(? ʍIL3O릎U?/_߹Ҿ&Y*Ubo"xcs(#dWjbyQy=Xi0PB)+!&g)H5Ir0⬐dE7ϗW M#!q'SBh"}[n]G_z3ˣdmӧMNwP}rL4fhQ{.'NF'F9/dpMV+[ZG :J :BL-kġ= ^@=1EURv#Nn{O ":n2n9b_4K5B^#ʀVzq0| Z#;B &0yTE`j5 ' RMڀR†ζڽ߀G`Wl2ftPJV&$VC.5|A0)(! ?;ԄaJV(WkVIR7iщa#S  }eXm} ]Fw#dm-29r=ML~iQo'{K%r( ;lOr?{zmF5(BLT bEzW;jz%y;JtG0JgCο.HY텗Φ\w.TacPH d\\+H`tAIp=>hvZV# #c(GwJ<'o{s~@wEiAOăH7c~D:Q_%f G,g9ҷe t/u[,X~uܕ*0U[Q]2xosh#ħcbr䆇*QvU?Es 4Pɐ6PuX4 e;ãO',`܉[.RNs떩:ɱBK}Kֶa zc˄I cfЁmmlvqJJFLT7dAeη:H={bS_tmYĂ.fXŜP\j0zqo_F؆pS[L9u34P7CWn4Y4Jt-e7b9"URPa_vTovTߢY6"cKQz&,џHj&]㦐YY?.%vwu%KtZ2g:'YIup`DykTW>(%9]ABj!LCgf:t -jXS\Azb=:RVxAjb=VUL臧pv΄ssF*eE&0Cy9+NlP:Rnv|5C\Lk?ѳ{yh!nyUA,c]RhaoSSl^hJ] .&G08 ?g/mha;31%U!%.$brpn^1?Ч{|. aho\'ZPLX͡&oI>u@ԁacNsk< =OIǭP rvo\ C>?<IGHݼ++'o?0БN\ֺl0zĴ]™`\1HZҜ?FBGc]Ћ<>_oVZ> j/{;B"*;e_4L%_W2\!m1%,Ev<,]X4@br!#)̩6-"Bgz%%Ws\h8ߙowfK"zYΚSka13#Ց<:]t/γE+cɒ@nԣIBh&\KԨvP){^S, ̩5w5P"9BDDh CLc sKy)i2#K3nxP4Ng,r% O^4Ȕ|` 0oK޻-X\4雋ͦ`୻AE_M4p{hO d"9{FfR 8-ԚC$.PL?p.fS1B-bk55y4 CkwLSSwzK8&CEz8ZPa1K{#߁%A{~qa5Ej#sL 4ۜMM{8|b}*=sD}`MotQ^tXpzy%+3+m\iS#bݬE%SHǾ1*~OgC|U/Kj2$ijӽL`JF'izz12,wg .44I@N%Be"!GZߨҫ9`КtKBf:3op {I$&I\2 QɼkZmT]==\9".?a8d"z"h6_0;5 -éJ543a4TVG-{TjiJgfƄM6o Vc:VD|Əy2ܣ:Zumm)6ًqS6ǷWfV[}`V#Vť*Gu:_5H]!&)HY}Cf4|f=`hzPS-9Q9yU* "=Pr6x GJQə*Zߵ|43vj/1w`NGz(c4s(X5Fw;İ$?%^%[/nA:vb9q(ζU}w?I:I64fK c38|z N$(eli\k/BC%l= "|2*D)OoQėݏVY\NsrxRyՈoP:|^1)ޑcLWB+im6]Xр$R&}9]%LEZ;ќ1nҲM8.[˾Σ:j㳷u@FkޟEǸ1n3VvZuhX~oOs]:70N|1JќXs&Y9}[*#YBp*BJU6,P$a͠RXC?G(`qWs̩{oxI{Sg.zt&=?rff v1 Wycc/'XF lUcX^ih}mKa#jd2oIm y*GiʢlHr9[ ŖP:7OnHi]KXi}_&.ŶI42 5YW)d&A :f"ӌXFk6OlB/Z7-ՏmI\) Tɖw?-dNJӅ գ `}߸. ^|_0 2|86ўY(J?<頉e SƼ%&q(Wb ?x1Gc8*ƭ'Phu=_lpb!)yoع\;O- A"*"5-Թd\y3w9xAT[᦬X_,%G*3tU{Hv%Hz&]&4&ْRex|;twӓQ d6zMZ+{;E qPlỳmNs~IP8/Zg~mV 5. HvΪRT#Pd4jj#Vr<2oMF,mA\x"XTm{}hܡՈI^>6pbwr{^V9W$쵮q%GC`5G퇇!T|ikוo!3.\!\=8vx*cKt?Sؒ U""꽢X5fqC8Hr[OeSТIs_dWI+v|מX04/Ӵ13V`7k}Ԇ#z9i_):$5¸$it'j8wc7lÌQ:r7j9|VP^tZ6vi3XǪwPJQ$&PGŤV*\GMCa[g;R7F˜}GOP[3מl@o.қm-6WSHCTlr}p 5i,{PhZ\b͵1E߾gДQ?l1lld  aX$ LB`cg2F$*ʄ^DQX`9]!'`FRL!jR d\ ^[عqG`Cc [ҭ˾\˧:̖}~3U5)KtGG`mJ R.G d4u߳*aGc <+ҁO&Ƌ81],TH,79, oXDA*2 f x΢_%:dJP_ Vs\!5bQ?s9ߎPy]!x5WàKrb\%v_sblƂl ݁ŌLy#*-?ְB=[Kh'vS[|5`1=Rh=$IW̞[<ݫbDP3T5Gaͫ_}cپ1Q! !w =(r9W*rٕa J (5o,)IU}Ginꤲڦ-ER-bH03[bwt8m`8~%#ǢV'S3/1[yos΍#zLqekzw|d-D%A`"*2&7u:" z; ;-7;mZQybr;K0l p 8~5vن}.E_gk~g?XEJA$&痢^evAT/`POkjd<|  kJsDp!b#k"Oy;ALU'31e(;`55n<ۙW0EҕH!NzJƍOlfH)@[ 0F4}5)FG/P %`h<7` sTƟv5n./iEYC@=%T4M3p5>:섬n#lYa,%l&~{FI0`x{*iSN)J$ѱЂ[pF2YUKX}q!WsDm^6c]?q_7u.f  TB/ 0քJuxwEX2f PZ*M]+&Q$GcR";MzS f1lDuk\;ԋO\w]KNT2fCpyE8|pfHM7zϗ'dϑRR6qB S]s*ĖyT;<%h*fqO t0JePL(QP'/S|lE4ڊ'. znrT9}N}i qs,nȶl_ _tpCW;\AKQ ZA0dJdq8~-->VhT5Ё8 $bNdl"gLbEsIճs_؆5Iآ`M~>Uu7BB$zܜhe1"/dwKr M}D7gh55ho<#}Ox}}Ƭjm(b ۜk u XzƱ yRl(M5eQx`ԮlвH w$fY=3t\RpU8nqÒ5EjOSxEXŠF)Y ?δ}I;K?ȹ}W}̿H pnH4q ij.$7( Ӹ/ \x gOeMqdㅻW% 1 o*ɽ^8fDؠ<(=g qz;r@bܔ5+"J3o3~6-f (7 kDbԂ[Ll7tj\ 1ԱS&Uf9i2T#G̟MЏqe;d0b2DLX2y[]7|6 ZK.ncSLT ]XV;Ѳ:R'lUࣛ⨩v:ܪr/&;z*&jObcLk};| kx 9E&L]7SS%bҭ XgIY1R}!ю74\UBДXju%LbZ،6>k_⫒fV7ͫ7A\_[0-8Њ8&97-6%8S x`>fd$a?=ӱ<[0\|{J/\5Dq?jI^b TL"Vb~v :i$,]P[=ebɦ0zWCMakG|]#IӞEіpKNQ1+hBCqsɝԒ4:Ϟ5R;O$O0Ee|b}ӾѽO}RiMڂ*Uaf5#*H_ꊾxc)iצ@KSSx[HJ\R)@qqdEd~)>JEo62˱Twׅ8x}׽)|1 Lzjr(Z5h1Y zDyWd)\,W˜lHkW϶CƸi|%N\ rI7Q/ ڭu4~眎^,cF_[ׇFXfҹT# O, v ,;lSJ@s/|B}+TZ!3;;C_5@ h}J۶CNpneZ6q|Y1 w\Xxavw~9F?C1S$t J*)Py%J37Pjʏ'oz/?fʷbÝYS,2 Ԥ ~wHٹ@6s)qkqrCG( H|D|y!#@( Tz 3}d6-̱Mo@UBOk#Qzb G5.BWıx)A۶~!6V#ypJa[Ȟ I\ygfį=̻L.$bz1P2*mVb"[,<\iL禺&x-ͦ 5=t(*tDs^u "4#XF, uJ~2 PR븊nU4RkyR3  U'vobSBsnK{qR(#x.ne0~u429`.'әZM&5P" =+\#-IF5j:ۭQ;@w筃dT+L&C$Ѻ"M>_Orޯ`4֥7eG4;dF|ԎMk^+k,< dhfH>*I| @~BDGDYeM FUVwWM fXi1_8daz[W /d=!)"-4({nKx?Zr:xCLvO1 hRκ WEFin(FWLvLwU<ر۵m{/Eˆ0ʾC;: EʘdŌ2dmsNݩQE͚Y“t`7%bnUKqY3Kk3ouVS001:K/Q\d4ܪ-}@*԰HGmc[܋1w&+N_=As M̶}r?44ivý!7_j?&U-GWaQtW4c3q[ zGŎ=ZMzESH g EM-z6!~nI7~_9? P%7}x{7,*{R Gj#U*] &,gh=ܝ shy(DnvZQ(E7͟,[W%$)5К M^z"f}jmRƷ} o$AJZ׊\-YtNg3hvM~G*hƚ?NUtV{Ͽ$ =\r{F- p5:~9 |L]ްA`Xx)XD*k <4H5"+ߤ :Jn{* {KKu#z]X?;/T r y:ڀ>bO9pN&'^L>O>kK}iZP$$f9V69q,gˠ>Ҷߩ[9!7GK"n-K$Ě!@zv6wF-F8k)JJnLuusΛyM*O^z~ PZ7 x<3!cԾhBw OuarSw,?ҌS(`@,thߝ)UХ3]_UYΥoʰ~"pշ<'ޢyLs&)|\ V(PMM^F:> fF%vɇd(j& ȩ a;If~&d;͈~d;C&"Ȯgߤ.7=VOg ]{sFx)Vi%|'$]aY5c{m&^JB*,P@yvfg7}F5}I\ADRJaVl7A#^e괥;nLãs<b>6 іmͬZv,4`c߉A熻A/AɦOCmcL]>bl"~҄.*B1B?Y̆k e/"ך,hTEOd31|HDz[QՈC6ty=C<<-d\`UϞV껉9ILj՘ŏ=m | 65j7 "yenڼf~j\ {s1-,Mw'1?>(^ؠ܁58W1GB!PN^ѕ% y|}EY' fzqRֻ]OAȲëJ<. !Pb( TvՂUPKUr5Oq5k;wquwU6`Ea=SV-1Ӣh-~s&HLf}5GSz_ZV#P,1giVA`|MY@ uaIu;.5'ûQPT'sr apn|{5[K. +|+ vw$ۜbmWAڧq <_1!9>ܟ+i#BG <[U}2%53 ,e^?U%Ib Gw%39P7H^a Zi;dP)G KHi0dAL.& $lY޳ZO71+F>& G܌f¡lsR&NsO6eGbL""t>a#=vRUh&%bD&%Ղ sEmĄa٬Ea1eP^ʙ `cͬJgHr 6Y? (TE*1{Fh0/Q[%SҸL4>C WE>eHF'K$:QKR#TWZ+{[Z$z,bGB,ːj^N6R{Kn}*&(W6E}ћcSO/6]~ 7|m!}ne4#\zC?RtN&)K+8>!ZRjAИ1d>mZw xf#nmq pw]pW lEd$.eOtؐ +hK(_g.T'_EafW[ߕ-6zB*|*;Gϸ 9iQ q/>$ĿzIF(kM'(1^ ơ 7]LA~>TAp P g[r9@5r('eGJ؂Q^\P+F1Ghd 5f^?OǑ@aM0 UaaFW߷,R Ϝ c4Ee 8Œ.Pa5wdWt%T9J[PP>jabb.=+LѢwFR]m݀A!DLi038^GjˬI')R>&Ew֓ /ƭ_5 1X$􅘭*!ڝz?|JNo:%J.SWDGL\Z>=nK:]"WO ;<++{z*;N&& Z^ F(gu נsԱWXB/ym2(-]|?T-Sgտ*#yDK)4E_>jE׻n5lq;@2N.{$UbL熺6JXgZ~"E.փRRڡi 鎘7@6ǭܧd(!l BWG"< IߢFE]K9,˳|ꅉdT3W'E(!QmK(5Fů’84֜azМa׳YScҮ%HאZ&OyvWJ̨Ȁ?."&ͤɋA蹴+'*%RJHS=”ۅv|?BcML z1Q;3L7a\ >%jkWrG1uAxNP Nb\x+ 4A)BI/s ]O0F. ڲI9p^. +i\H @ #"c򘶯Ρ9'.0](J{:8?^AdBb=ތQk%)̯4-oKd4,D9b;~- K?`7 )&vg=Q~d%$0[QO: wQ?p(ҕf@0VG"ӊUlm9ke{=yu ]'Lԃ uE&t%6Zh`ܡe;)W൘GxC,'<Ni%j9ͯ5SkN{8x@EŇ#[sPnZDkDc?MgCH[?0𿳖[nPV<5xkD^WV;u˳,n&B= {X) ćە&<; lkup]r}{-D> Ó3t)pyڷr .47iPT'F''Mi냆x?$^UIiq]aTʻ2G'BzT1:PVAuԎmtB߅[#cF!wDlJ(VqwҲ ]f6->#-7VCZx0$C_h )CU9h*"uZn;3+T-WRWLh["lb-WPȜk[ܿ< Ppz,4tupQKFǼuh7Z[e yި?~F[&d"!W>cTò?P a;-als+CrlH >o]qʙ9aމa#P± Q21[KT*~)aklbMοGp;*s۶9+TFJ7l1|U.;Fb]qzP{Q} @2FEsw\oW; x c*Ji:84ԽJO0ڭ:)/!3ETޫa2uѷu* w5,oEz)F{8kwPj*RS3Ta*aLƨ`x/| c~ER$g*lOetaR<K=kD`';t}Gid<2Gaʻx-JKJp&6D37~9 T[ԥx,m2Uݗ v˝UTJDzǣ3(ؕ +tVs<E ȴ*fӀ\ֈP {/U$*0Myf< f3*O--1=j JpZi4c䈭nstpfQ.Uٶ^ uw{ڽ%bG 6]tX25NsjZReh3'. Kf06}7i)C$~90i=/&U 3>!R/>8{vRõ 7##'ɴj5̛&  exHf|ˏv2rO9 ;{Qt+ۉxtnIG ?zvXcj%%]1]vE iZ܏T8?f݉!5(ϋ#DXk7!&6xtjx=$6oD6Esq<U+gRYKG$`GbWÝwR,kD~fͱ,?|v"l6I͘yԞzċɁ: b1274yɢ}5Mޞ);v*}Tޖn J߸a:U\ȍzD|Cbp=dAYK㸀Kaa]k^Jy~#Ѣ%L ٲXɤ&R)>rStQI\Ч|젥t2pXFyK>@Ru20AOoՄ쒍s?j/rL!z;zzS+`{&}INLH]E׆k!Vʭ{[0+1T`~~#ȿfOV-,Dj?S+JɴPhFdq{XԊdt1R@J~*!AX wbWY,!^h+D]#`tkc X"Q AvÁ{fA[GAqkDPd\lwLm"*)d1Ap>*h)t?y'SrnATK&ⵉJ7ã qxC^ԋW&#g$SqER3zD &Nx/Ő)Kє6E,UӒ10VQ_@冃\X.mC8ހVU#0,+΋TUHjjgi?lMJd+]#vTFIv2g\gcx4+9T<Ŝ?pd$ v{QS= 8qTUԋ .1Ӓ8<7!6J,R2ߗrɐY2v?˲Jozv!b2%πhHyQ;ggbcSrSݣAm3 fK0i 08yNȨKq#5m{?XtGLB1#4Д&̶b _+<+bNoRyqZaNtH=G*Po_CEx|܌u H E'Xah~;"@ӥr/&eo"xd8k=YlJG%C~ߝhed)i͉0`&p<4Ql@* PBuĉ+S_}t`*-'P @L itO;كv}? k8x PWd0Wr_VpSYvb;b%VMeq_2$GZ-qKᇽ#Q#Y "}@UA&B[`Nj7m[^y<4< RY)GF֚G ԰OLA:? n--.xggNafx%Ź4--Eq-!Xx~fxPoQI U ,O8@;ޣ N%sc,)f`ؠl}TWA|ti"=># lɭ)w`p>,(A蝝UcdT'0e.o3)xgqQ2du_G|Db:R. l)_J?ZM4̞ hdoxtEhohZ7Z>LIDe$2ޗ/w’|2r.a!Ki$]QzCn Ltۻp䎢^ojN5 l2XWTD3) t#7'yi2Ega3ڬ',@rt6yx5 YF4B,u2:z&})G)~Ζ^rsGy\lPB~u"ozu\_[賁MQ{d9@liL~CT9RkF)%M>6CYhߴx -+*3)ؼ"苪-기I|T#בg?WA] R<Zxlx CP&K(jB9sVC<cȹsLAY20ȑ*@lY`ւp,I&x bYU71!Nfd@>)AIVF q40Lc_bAuz }'K۸P4+ًhfyW -X&;O`p?hxI۠*#XMaӔT$U"ёjK"5QRa|Y 1|{>Fk[05ϲ#QԂJg.)wϠaeXEY*>5',9d0ꅽP&¥p8{g͖uVǥ到IܵG&Ͷ mZr$T-AHcKst:%,2Vl4̳?'a85S9kh' qU \k}lH%vvDa=7V 9PCa#,kSH4A׼2k[%%C6ʍ?=rYƲxz'R6:)b0=j/v]猖|Ri\bCs-:g%;Rd6޳jIt|$;@є{;8U}rEkjghC~xD<[F[W⥴jrO)XmЅ9Ft羚89umYmMB ‘Tlo6}ftbZz^ApEc+4trS4nq/dfJ$̅l8LCyƒ䊝gތsiIx_qZ;V N! &3X\K_._ݑm1Me*u䝗!0m<|G>΁LD5#g#:L%6z c(*~iM >]K%iK GIƜt>g>EO91eʍFySd* #CE۷%'k1pp NV4e`DXQ+y ~P`}SsyZYaS LxT:987L-<$GeL3BLL6f A<>۔?x'ѢR9X9ݦ9uF+:ԏ9ݩ =,ÞA Z⨟05b1D xfsr=^NhZXse 7X1D`H*X2դWyBՂZ1>1S33xI81vU)MrC\] @"\sL™Q _L:)H'6,o ;Ei1!T).xר*j +$Wt }.ЫP#-/6Rԕ3N &%T\(- 38&kA K399< 6=9Sx8q]{> Nn~RF"T8]7mfZӔ-iwǙϩ&Nk3:/,lHla{u8Mo0I#٥M #˻,`BҌ1=-h{Ij rt)^e0uukQOIz(P[Q^ _A'WT:!c=3Pӧ$"҆*qDZ4 h~ Ws- 1*z] 7qRV|j0k祃yݚ senNd$GRzyihkU~h2r#tY_GΝ>n誙Pq `v'.>jFɰ;}M$S{_^{iUcD׷DʭWВ8 gOFbrZDf7u 9G슢9UQBT@lTBܟ&Eg2a7suN416THbGL ;Dᥖ*e sZHH宽-8٘X?AJSC|e݅雫h3;P>2C m]s}|9GR[ D~,hei]Y۶R"T^J>*ADsѡoϱ 1{Soi↟SZ8*YVbßG\#8T= `8b0 }׵G0h#t>q4=$) Ivcl#F5m.$6Z@*2k_vwu1a qSON`T^i=|zccz3b8tx*tњ? )O3Cr{J1nغYd84[u{˞!`>"c!""~=!df=8f/@^k>kEm%~B[H1 B^t(;6jW*h8YĄN[OcpZMF0f| *#8&$YAv@njU2ē&eZ-ioƴۂ.#tXPRc2i'.@P(]ObXvqgl["2k :Bp_  !<1cL,K$beLhplTYsLSŒHcPnezc0#(CЂ1P|Sm="gPmit}VR*iN;]t $nĤZ*~>Lk p\-YL10MP?aBbaG{~ZkCuȘϋVS(RT8?w=fbRЬB T`S+M F?]!%,EA}y-'L=x'D@NmYrMɩQ7..Ml"UDTvAZ<0J%#C%&+=*DDF$ ܗB'4}]?яf` [ٰW"BF%/@gC/zwh#^%Q5jz\Ȗmv~[Auv2.,ӒIResxsQ=rJ0 k٠ܺSݐ80ibM>Bތ?3v]Dc4p0T~O(wP9(h"8{{AL>8H\.F V9UTu!Yiy(pBnn~oEF>:{< Eh*I,FOCN-F֖4}ݵ;~9't38_j+(*(\f'.ef/l$Z1{6u4WV =W0)+$*:Vì&F F o)@M9;kxk\YAœ<㛀ˆ/pRsVWh2:b̥=__ 3窌!afemƄjc0Cu,\-H?,]GI((Nxr%Hk&%ڃC#&7(Q_6/ GxS::k3@m2:ˮ_QxC=#bcKG6_)6v);u%\LQ8bnkn#VkՉS6=K>u_bnV c6%́LW]v|ωzF.^+bB3- #gB2p<+9Mr}*Wz2tH i(#]dT=;Ok0,|p6٣w@_57k T8H4TRxPfM[G\a/b`*w_JY dev-²:KN1P'x_-#A1A+1RWŖP(t-f3.0je-Vc$A2f/ufwut&9?,n|n @J@J( "L G&HõHr>`Z͗}5 cq,59&n|e:I>{Wv^唰s-ogzdz3VeaJϏ]uMMuI˜V& FFkpZ1yi/h3`ˠdH< h'UkB%vU 9ϱX/ HpN<:XHuZE wyn`Dl,D5m?2e=M=mvE,Ϭy$AGvnM7;f,bJǶu՞Ua`6lj8VI CK .O7;g-f7OЇsS$ρ q RSoy1&jC.9ӟ̚*L ǣ"F@;ʶbPΙ$p5$+3c0yG&p4lBl7lSzאPrE,Tik vZD.X :-L"Z(U cX,#HR~HKλ8hi5hMI4FR_KSRX#弼_DvQ!KYf+"6Y^7Gq/`,sW ##N3D8`‘}vhvgII ޖwn|W6[M?kfx6[]![p`Cz죽`,,Oa&Ȫ,z_e_*Fk,Qސ!tWo "|&4IP>~Ҋ Di-8A uN_#sUrQLQ\|a3YDeŪ*x l{$^!Oux(*)(Gniǟzax7~SQiA6L* *$Z5,@nӬ awNԕz?eV b7l A̻6Z;i | =~qw7}LDQ] ̳VÖDicBR(,,/x5e`n1`sO]j?Z. Gkx(B\Wyv8 nM279jy؅oo:"pG$ZE*=|"=ޒJԹKsT5,Xl KBho`1t_HYQB%Q"m+\_r(F.윚i-Kd%wmd ə4)胉GNP=|IQV{i9}B2g`s.IAL oo{MIn|Bbx]u7ϤRb#7 I 0U6 [4,X]V)yCDi*Kę3d#vAjBSs/?/8HK3j?v27t [w4DPƮңU6u3{c]f9y85#zA(yc94x/h . `L=#@ˣ2TS\0f} ?x4bxd=C%d]Xdol4l4#'J_֩Uùe[)L~3NEW䣞J$q1]`QFR6;EjUTߚVnB$'Jbm3x v͕*]{'H(y]F'bϾ!2г֠r"(M] !Q X,&hq3P9`<8^ rj?G꽖²IIo0!ߜůwt;ohݡ5#W&流@2 詝Z7-QPa qE;3ڈtq _"Ķ7/%8^OT0f !W97 q:Ѥ91xu^2 2ɒW:fcA{D{a\4LˎCU^=\[~ 0WkCT c{Zs8~ s?W[ܲ-,x;8Hnc [7#nszS`I/Ҽ0BݩC&,{qk:7>8-`c31l޵2e:(kRPx[0irs<I1$)6t佡:AֳH_l,bQl&62 w7~qjW Q ,CGIxjRbzv]WaNĔG v&QB,<u7 ­${c뿻o0f93@o`Wv3#~F4S U3l:)56յ4bW)t|pfUڿ_kCg\7lc_I9m[:4 㛍EqŠfq53B\gx[B݊_q]1rOIЩ.cBwLN![ֲ"O^8̣*\Ӄ)d#>^ӜA6Qa]fZNbTVG,?'Ȯ2 ZK6*C|**r`UgEhI31Ō@d!DYˁa FC(^.yaRcUe&r No1*W?De~IN鑆MYQ;e>cوJ'98bf25n!#BZ#rkxHj:sV謹JZe5ޮK4 eAyG6] RhHgIʓ1Iw,>qY@#V'HiBfi7U2cZ*BM)ϫ5+ZgIo|9{1:4( h}5O}jVI0d:FZ4# ׇ6SǍ[R|9ofU#.( yP3wyRM߄z+63EaX\moo#Z yv0tky1?<UCi~7dNX#AH#'/* Xpٝo/򃏷ab(z@rۜҩ6a[LC4XN&}7ɑ^Ę#OبOPX מ][:9F_-]5+5\<  2K ZzDMːbCi*쳄{EAZ%gBm ??4oj/$w߂rDhIKep]sė{(}OK[@LEUDN`شCjx_vԁ̲5Nߡ94"pqe&3},>QШ`}]ܵpe'WEMdzG8 AzR$ V{[{,ҹkWXNK|E?%L^]35r5xvUdl%KD$lO( 7ƊzdJ^bbC&u%QNcyDuAw^?+٘e"ȭa,[ݠ0͎UPQj8c&՟\!Y@D0ɯ. U&/ ; - ]WKNCWL ɼte8\ei#s4da0Fu&AAіrs.Muy)T)u8ae}G22ޯ0/Ozo[.2ۃ1 S[w\d$И&g=<u7{Ac:և5+YrQwԎK<}d,tV5]< tFo*\˸=syb:M_ ۹+Rh؋uk(L"0r beźd`㳭AEMkA> a? 9=P;NVd{I ti1ߛm>t6$ )_e2ﻻM,EF]P?aU4t#)VGppiPa Z~灩&5~613ˏD.sWQ+~=ri0Rw =-lnN~&Em}Yt'` ce|@"W"[d-hd_9ˉ9zme :|];ug =ѮZvQskxTb/9vzz=Uz> )/?рMx Gˬ X3We/O.3a1dy+M5/iHBӁsbŨֽ~.cۣj~۷W!\;.f^MRIab9*5z59{;j/0? ]~i;Y>N [bԧ`d:j"Q^,a-$D7bzBJeZuhQS[*B<.;ʲh [hS>1V-tg0$6~%px ĝLIqYtQ%qo̹b0aRܒD)tŰTw5P$ގ͕^JUf 2-j0>-[oYǝ)O?| \8`C (mʻQ@2 X]k{O`,Sưϑ7fV @=. +E_>mE=7jɢ)a~%n-̃G4P s`b ]B42LsD*W[tyͣ#'JWZ7W멌jg%-Yؿ&'b9Ԗi&e ]LeOmxl1j|)\(; 2S mܕs]خg؎;](4:L!B]>":a-bOA 1Q [tO%an+NU_{V.,Kٌqۂ߃:A^{4dxX?IWҎێ$~#!Q8UC-霗հvEb[F=~x+?2 V+i+fJ[r@]c{4ӰPlM+*I>vi6?$kb H!(4߲<$-Ub:2MNJrByf@Ӛ3G$5FɵԳÌ#*Q S]?NbX5O19&CAOҗv7pe`)̲*dx]KĂ+NO=QVDŽCK|atF=@)oC6hQjI1qJ)+;!?x!,6"a`-yr!2*''/w!ڜDJqcKJ3v %|EŐ(h֪x5ה^O]ow'ʍYMI4L5k'?wPZWk0b͢25,jG<w%$,4E%vIVɔk`yhs5mx MOY~;{"3'$\RWCA;|ƔHߤ؃rQ2+jR%QSr .XW{QcH~~!d*Ivͣv٥}Z38Nxx>wMO6. Al.eo>q-"z=zQZxH1}-4EP WZh<ܮ`{D?~nR) ?BH>ODL]Tڈ!x"su!TX~wuڷf [;Ɓ/'HbV^2_2e ~-N yiCʸ("w@[5Ӵ:9ڄBE6{hg0 sLkHI;pC5a-WkH@Lz[uK2Y b&?A$ -la>՜`'T)>qmiL|W"S^96mC^g+d|AQx9fz ߞcRN%XSٺJgzudv0y濪-*s3k%fȓ1,TH/ wt7I"Hz!:I5pDʮaıAމ΋=cuIW8MMI6 %ښNc?P?Q y8["<7cUK-Cmӗ]YkݗEWqLn4FnꊤZw,-(6vcsmXsZI6w(?lP6ů d,Ž\AR ?6; n6W/;# ƈ/e:`79\yhJn?: :ap!+P!\x "l굍)_(:o BEGzAppɊD{aC_עћ$f0ޛ W[ z\{!6|'~{?a4b 7E-p1FDXVz>M Idk YnkXe_a vDhŒ9Hma_<~@nڀdHT/Lr>Maq@?PIR?~@O'*z[x!)qt¡JOPP9ƟIчYÆ@ـK\^{6|ڵ0̃ <6o-9DТ/TJ׀_r,qsg'`ΰ'RnX#qfgTa D;0:.v@O9̟X?/xB*],fZaxC?JīPǷ{lT ЌoW}H,ur'5$vd8ʭ<`)Pr0cJ_;u+HR=eTH ͠ 3s,?1#ݔ.cRߎJgm3$hN ˌ"I>ˋ ╫|q%r4a→ek]U 7N!(4Q[8xIuܸQLB>C=딞#ՄO+_PE2yDl4xը:9wOZ~hw,1${de"~vdbؠW{H3YUdNh¦{21EKG۹rǎC,ѧ\# I|U-4aj-,4#n3cZxO/.(gT -eEz(b8Ӻ)>psLaWHgWT^; 9go MKdNvn:,4X؄UpHO5a}3K~M$J%V5xD G?5{u#)/}Mha@t[2R-ox4NTȰG>Wvịq\~U"<!XuX7ēV,aɤb54E>F~۠M |wMT21!oN=[G1>d2;sU;jSE)7eǞT5wNP}d}ne{9nj?kC줒9:q)F'Fjd_K[ۦ˅GMS=Kh&"C4ҟde";ull3Ta w6 "ǧe.G0E!$V+!OgI6'G:o4H#b! +Bx)3A3*}˲'/d@) aN$@ߙ朗4dG-"x \SWkn@yp'Awc-CBAE7&G% .xn9"JrCZaZ?tB˭oARFN51KZ qޟL1uT(T_nnU#vtƃϊl 7yrC&`YщjR9JXlz5B3~|Zqb[ؖFr;ӸU"2&YΙMQhS$5zC 1fsdE pL-z }ݮ[/[^'*F4%׆̋wFNxhKS9!aI! ^dǡk1HismD.cL m}C&׀"7۴pC p$考FEG $A.Fqu 0_\Rwe9Vp ܈H!ܥ zITVjYQW^j*ůɭ'y+j6;si"?tع .Pam'CSkpx<+ f#YiǬ{e2=)Ѝ- *XJIdڜeMi>k%@z,3W J~Ku@܋L9+pC%$ vw/ W[]CɪpG_WgD;0Bd(#I2/^V'gۍ"+"+_As9_nN?qҙ_l&@@U_FgVյYQUa+8@r< `zŌM÷IKne,6{hbFԞ"R!61i% %>MP i} tL@EZ$Z I>OTGymC,@|.N^a` P;lR7?]m^dnf*^Wl85M$~/IFNZD=6 V٘I Z'QsSY*osɟ[QuĀ~DCc4L<*jUph(?1Os"$>۩Ͳ}~;ק–nrن>.Y>=vW6 q,Vt(dDRJ#3SFbLOCrm(G9JN3: EyUn/E؈32\bպLk[B߿+u,f]WtV3{ fQG_Q{ȍs[9F #ָ\> -_s4vCzO%d W?+Zjp4{4WH|`GZTbOW6Gn0;ikݛZ1`Vw0,Y)_>#_ I_zlT71ޟxtl?֯G,3 `_=ISzv.Z@|H晅q7Ek*"-+&DF#g-',RSQ,/%=p, ^dODGGxrx2?W6ù91VxܩR$Q/ r-SLFu}ЗRx: ),0:a\mnHto4_ns6\.P/T JrB_W!l{ոi(Q<宸K:_ }%Ɠ8͆H[^~w?!"IɀD FeBd!VS@k!GAW)L=K,P4N17x ;\SgN5&B89ce{2ĂhRzzj"lZA$6tgC:پqÎ7e\b70`g31K&7gN#-Q0{XM 8Ȇ|3=HVfD*Zf7ۗϫ9ڠ]Ħ+SSuGղ[{b HORmaX^ YPBoX!#\ NvlhR3W暎xg O|X)>t5G?\"at  PWq?ol}mӒbG21' %Ei 6g>vT\pÈs4=q{; LhxuL9)Gc-K&h< 5L,[饀e /uh;)T:z_ְE^.Vjh 9wHA%4=êBrjzŊ}~Q\l#5؆1YEua86`\ef50-u:,)Zo1dW(Mt%HV@褶E˷uve%föVMtQ! 99Ա}08S03yJ ͜a_iZ?xV*'JrϱBG˵Y>LO O GEf/*,U"ܼR-0zLBYsJ.Ir2264 XKhnV7jup#9<0,Ц,t850ْ~ˁ1aU m(1x]TM|` IeIz 5f ?2XԺԣ'݉?wJ{ [J*43jfd=}Zתh(Q&ޫ#XTRR^ \L!::836I3n`.=h:[=n0f, }(!CS>K5]mmmgx]m=^)s7(Gj}Rx2^1o'vwB`+wW4RPuF" H\+2u>kS+zO,!eMQ6/k?Xk}po73R.O&:K|eS!͘+11+:?IڃU^B |D/Ek#c~=`jAGr)\-^T#P5Y^#z:q˜0{JX5h 8Єݸ9Ήm}GiNE0Q7Y1Ś<ݟ}V>:[L6F1=<1Cu:OPF7jązQbWX^~00FKL/pan`n0ImCѨ'oMA3 J=pD ^5$]l6Rz&|ಆh/Z&iuDp1/L ~3?Z_PdeB2őao@r([箛Vǘ ǥ"邷9lG@\ۍaG!wt/a}=H.**@ODxX!5O~٢h&@[mtrކUD i j9ckL,[F/k!$C͆rF$Jx!DURSDGz)9@K?/<OasmyhƭhWF- m&{x؊SHePd'@pwRU?`jr4jPpյQ΍cfBZfK +vO/`/!ܭ\֒5LeݸYa#Mޘje j0Bʕ R'fubEM7*Ǥ9?|GAo%AUJgf8;pnણ\"dR)=#ZMn ^P2k:M.p4as2:R]ncA$@odcAU&YϾF!ֿ p3a\X֥wGifD}:")ꥆCk<8 x\c6֠e 9d8ۮx: G3Zi8&J"dmtG&^32ˡ4J6~McMQ) Zo!ʈVu?&.&k|@}Ԉd? ~ r "g>\mjK:PB{"6[<3R".xAEPx;?_<^$1ђYvWj۶8N9&8M\;R躀 1u/"/mP;XW<]s`#ISVE!GMqg$z慝dN(-N|~?mti:Wf__7U)-P- U2fq, /Q9O՗0n*& z$%\k P+yAFU^!h'+t m.p3cpEzN_f{IԘ*5SGLe'<:Ayܺtbh+^*ӍA&l&"&x\|#FE< uiQwh:n"t9U3d$,?K3Iyb|aKzhh }Z`OӢS|({ƨogjۃuc%S2*pLnDYG.h0!a@XE0!S@iiNV|ͤ?( C?f%ZA[~pAץ],>CxG ӗQ@B+{%#8pfo(LZI ֣^,i+u`}7 >+)~'=b!`^J/~3O2^`JM? lIq (Fn5ǾBT Q͆G84I9ڪ NcmVjVDh$ve`eF j(&Nw ʵ&ۇximIУydR?hf^ g6&q٤xbs˼ϫ_TzЛFQ&W}neʴ͚}p+ZV%}֭&$ {`e=_-!2%s.i$%gҜд(|#`[ kCV^-,nXG4g˞Q~XX٣kxyJOv}",{6FمXx &_<Arw9񍻆{(CmT)/ަT_ЄW U3S bYV"TQqG ²,(/z9VAa}g{L~EZ4B5i~dp۔ZCx'x>(4}Go+? -XhL֡Ȩ Yț- kTKrN q8Y8j,6x`<9p탌RgJiϕ Dd5kep%z>ϕ3BuIa8\H/Yp5ZRbkDm.5m=H0٪U8>d-+F]"REEhH)ݨFY"+ug4nZ43G!ƳI 'v8\?±x3$og:vD\꼇2]1T(M;Ҕmᇂ %R˾5s8 -G ˏ6a/t\,qq ©'"Edhn/̥c7!yPf4>*}˪(>GwJq`g5{$WZQ3V.-M'U;ax2?_X9[6{;Czm4-j l-Yc;1(Lvyִ.󳖃/1˼>]bZ%<ۢ~B;? .qBj|v@CW3=]Pzc3º(!f"Wղ)* ֏&I*9E&Ў]C ZUu_Zp74܋xANTc3Xv67Gro4ynuѮep)8F^ OumQB(a#w823U+Ꙍjz' `= CZZnoHT$lV[( ylkXHt0_fqvo*u:ct2Cuers4ﰟ//v/un NK,k˂b8GpO In4;ZF2E|Fm墿v' hKտSGJ(BJ޼dFVdr Nz4}ݯF&$A"e1J>yfB/8k}M5k{K n"uDFƉ3}P1+.2%Չh26^$WH+ 0h8yRGzѝԏtlà<䰔+]Zֈݸ!\A& 4q_qKN *JV!=SLɆz}CgڢaWyh{5لW.BLw?|O+4EEҫH>m9p~>W& mlVHKZzav5 6_),\iBi|*z]!1Z,$?&*]sf Ađl"gEP1# lN ?mv"q,j5/YܞB50Jbj ӥ?-ij/Blz[B{Wzj~Kw!I#΋}פ@qMfPnؓjޮlp(Yܧ{p6fA'a7y/»,/pmXoV{HHhPa\Ysoĉ][,#4&5<@R.?KBK ZzMSg rb$\1q|; Pl-0ڬRKOs*)c*stK`bNU˽-r6 2~$Ӽdc"إ2[R`A2PYyhc >G@7["7:}VŘo{ӬM<5\LV@ſlIU(׾,QbZ$CΒ upR3dUޥ\pމ773EcfGQxw~dҗU0䉂[Zڿ:"g"W.iE-vl9~QE5FFcfִ M:=`yys/ԧ0aF#F3W|A|3UDuEe$:,X5u|Kپ%x+.(=7ږvXs"LFGhr`lIj"ԒɠFdI45ZDʎ/ꝟO=:+ ӱO76SɋǑC:5ux7W8 Aƻe%}n?+!!ohN-˺2r)-Kɪ-/y^](<-5ջRH씼nA;+j25%/YGOH6Obw"^QKN&k,vG&63^ Sr\~}l׶e 㴍Ky̺*K̵EnA' ujmٶ&>z7MNvbY[01>|64h yN)眯rL d!{|ys acb_$PSv`"Y":-h3b4xb2rMh&<~ΦOc/wӇOZ?apqƐ3IaY1WJ{P@4|vMU/f,q< i@(v91_p.*ik%!G]1DF&&`tbd!6ZorT0 阦Z P8߷frP\Oqq$j/-27Ҝ}4Osԥ3}z!Q~# &#.7>mO2)4e ^MHJ&wdG[ٸvڵM#7ZY6o"呡FoWENw7h\Wk!$l؉7ؽpY_Փ@R)wj/SvZBqmʲoU׻2X< QH \d)$7DгyHWۀ*Q 73}H[W5ҼqHV{$OJ8Umw~͵w ce޷(UG {"yF3=o:aznz-kKWEybe x8hV.ęb)h\y)0M&TKL.1z{:ہ)HD`o!oY~.wxifQF_sr:\? Ùcg46|!K8dyS Ýgp%o~Ѥ!de"4e;zg'4y+9lDgxX[B0 \dDW9 C\*|/}Zu6gWUzw>/7p^pʟƨP-^T-(=$GghUlG~P'V3bcnx[q q.T9XA 2aGvwO$YksW qʏWd|HIV &`w*+OAk4 deuk;uy\?)ȪKK?EPP,Qj,ۃ< l<ߌ[vዬd/y( q+\Z<žg-1a.OX#tl$50%MZ.(HEp{Ka?PR3bkD~nʬAw&gBJ2 ^FE^^('xbq5 cahj"P\죩%AmXa)DaV˵&@lI )a Q5:0! <*D Dk҄`4-/#8P;V$O=X7L^Kn%Eco[xYnCi}ւ{L*"u1X/2A(}Jz.Z ~ ԦھӅ,*;odkudq@@UI*YX͛'pL* ,VqׄYҡPA(9HHqBo8L㰒9T^=J;xC+$Jqex;DEgvQ`%: >|*zxE*k;sƃ˾,ݓ|K(00?'x Y2ZQ`\tKx+ *Tڎ`Cό\EUk7h7~"o sÓ &Y-:ɉrTPy aN[a>(.ȹi֒<4! ibؘĘwO-u'S+楁;`q 30a\*}bv5VADTQm'ݪߥ?06*2_9 7{ 1R tFz W'l=ku:wʿiӞC htT3{2[0I:;:jү[ ~ 0YԘSF^?kTuSSQo2u@:X\4:J.#v'mc{LwΞD3,LÖ Hd~|xNcI9Y2ȋm DTܳp{s25܂|Z\zLly ָ{~~kyh_w"HiP߷O9t'"D71Dw*G"iҐX`Tl=@z}21܅quf0&YؤldRVMH,Ӫ$֑R{YJiY!1Kb<LX'z+=Lq*TG̴zjs\IWE4ec'Jbhң-j^FP0|hG.^Lk rIWn/v5l֦@d,_p/rw:~^w.eg;GTBoIvrwj'X%U sT3OGǵqr#Itymp~-(H0BR^+F" qd u0Y{ |7H%3tLǔBxE*-ʄ8U "$) D&/ 7g? ^%6K a XjQ``59_G0N[«_ p)#"zl}*gVHpHlTf# c.2 $D9<)::֟*nw2X#^xHz*:(Zn=uwd h{m_;Ya'ʹT)sE# 8COOŲ'W='ah\ߍޯS~W 31(_ 8Ҧ4%@oxA_Go[R.@A/CSdЯtZ8@6O v\0#>}TBk{AI[ag+nfWA v0-iݬ߉JnsE#p޽s~3S5"SfÁ=wZ-ǮHhv^,X̷F>&[Nû^`c_[k7X 9DhϹש *YV8,,k"&V3,chvޖ;+DUl yǰ@ZH'b$Y8('C %Wh(h} E^ilP؉s-#Vv& Uz k|mr|yoiK`+$*v~4T.O-$Y鬢(s22fnBPtdۦ 0arqۣ =z$ z;&ϋ8RhzSu.x.^]>{3WwՖᢦ+uKDPaC-U"tI(6?y]1\n9 DW7`zH4mM)H%p%[ Pc7m :] %%1h5=e*,%>dåcRvqqms̖G|J5D@_Z0[x'$9x5AVxy};)y!#krd:n஄]6f:Mېc#<{ÐX`D3ԫ2 Ѿ!h,nAxKx ʪ*^o1|^qrYV2D42fn,[/ખ7V}BCRui~,F 23+gGGiK"I-@rN,&ۊDڹtvxWjA"u4H G__Rjp`1cT1#='Do$N h;VTT[1TTŰ!>^^ %W%z>GEqG]K_c+Y6HFgL4#ut'3K B%&p!eJWF}lg~źa*#yR(-16< mrDIHEϱX4M6ficHZ3JNf~{8QH'>_h;=6vjl).5p_%^S2)  eAvHn:^ GZSwD+YbE;*x \BH18L\ ˤ}e|@3Wm_+H;5z٪Xl g#u@^q+ U1OiMv%sI05*k_bpfQV̀TA&AN>۔/uCNwvfHLQm:P:ٚH-vRag$ #Ҝ$ G|;KD'8Jj5{;d;"a)#vwPIP|E"|֯%/-e* p qldpv&{m3Ԑ@YRABm1u/4? A-A,=S7&!~$<*Jdk<;ua'p0QwaQ<*&|/5,` FM̃DS ւez]uubct:<=NC"2F)\wZ?>]A[\;eO#<04/JRK 505o R6W ՂWCN Ӑe8ky٨56Mqf~oQ+ GY#l ܮ籋ޣl@dFC5\8+)~| GS,l1EJ_ ;sC toێ4nQɹ!ayWs {DOu`ZHXǐx?D7+M6Z~S i&u%LNv dih{EE4\5zo~"<矕!':wfTWeL.>&7j!OK,aNbxe 1<}iXO{ʡsg!Zz%ұ28PT^jDm?ʀkZSZ$ ݅[iiPzfsul/`eLeEi(5dJڕHE1\QLR`pŔ>eץ×p9$?Bhˢh`E|dըcs4@-P6j=)V(޶6bpŌQا`0@檦TR|9>9=`133Kl+0 ȳɲT6c`NFmsEJp=80):9 d~'>m}.T +taiyo^zbdifB7\oQ"wv|~o"L*ɯ ýu,ok]],皖{o,oU`wfLPѸnbT$EVx!`.%c jx`_@? KSō܊_LQ;=*|l,ܺ<cv㨼Hb(NxtcWEޝ9鮆 Ul@wϓb;"pz*p_å~JuW> a0ḱlx_H$i<Z*"AʒDΰ\jSjQO$w:ɜ"z`,*Ⴄmx32g1@%Z!/V :+R%'Y$*/=̹*CrlrzIi" U@ĚDstͯ%4Q᪺,ٓ*~KG,fnl1hmz^&o48^IATQk=Q>}$d.@SܱHH^9;*.vw3j6ERdϏ:,5D)K̼NCbaBMZ@R6[ ʀzzW[ETB}Zн7ϸh6"db>>~aE@OyaLdFUt. 4k<1 6OrxO vC#my 5 ŋ'dъ*y+c|aqKB7 a-O^7|F*9ms[5l`\&)N+QBe'X/=C}Iᆔ}t0  D.ApKԲjOtxBG&i=Au$ 5)-A;/c Dv/k^;Ϛ£MJ ܺXhƲ}0(Vu_ʎ*)xhttEWɫK<_9xѫRL<0K@3'C5ˀ#`JԩP` 1y`<ϐ=.-Y$Ʒ-vz#!|hJHg%z]E} x>+)L#o)W3,ʝUr++Y@  ӊ\Ily[eNXchO3QQJX,8.`|0&H=o<(j>.,2 !4, 7ْ&D#z$ $*` ; Ĩk)}$cDXfə+h0h-y'hJ ' RDXF.b0{G^I\3DV3&A

oLعGK+ޟ8Qqbl&"ٻ(Wp8S3;> *!ﵢ0i`nr]kzPmm3J |[5.tpA[K"Y.OubŻXA}!?72g P2(4~+^@p^TbT{,l=aT_$9vj6逩__<3Hjmajl&?3f,/,yۆ 0IoZݫm fZS:)ˑ,xɴ۠&EM@ BAWAO٩D UNΔbNVʂpdaPZf:ԅ{2J19b$xo'x$^ :Ԗ7>1ApwDؽK<$`ZcMʺesh~L9X299GmZ38QӞ/<7_ȍ=,{X]2^^{@y碛 !HWoVZ<̒],NQX$f%}<`%7.~_($is%ǨD= X]5V+ό;wd| #ӱ:r>ĝSag|X;&._L8!5kA\TE%fʨxVU,7o2.%~;eXnzsc(&[TH L\{:P ſ}lb,IJ.XCa/M]|L`vzbб+Yya28Xݧi;/357}vOXw+2üRh.(_ Hq;ҫ81/a,f cuGBz=r7l'+-o0,@4KF-Vbڶ qoMoul `Ԕ|k**'[ʹ1Pn%N*݃TT0BK. UgrV0>qjK)6tmuxbh#ڳYSpk\a?Otv4Th9pslzJP+4˳D@ܱ@m Y:0Y};&z3=0Ц)ض>g,{?DT['@q b CJ.ʁzgw$तKT2J*]Q !\0NƜ4P"2]wJic6jsfo_\ލ0h`X9% mDAʧhNkm? {N@\qxA)䅟 ^ɻ"^}+h½ d;[(cCTo}D]}FR*2 7Q؜%)`N@e؃-N'N%cnê?8 *Ae bkUq2PWuf>BnCSZ%'x25a{*mul8}#w q36T.X$K3;@SmtgW;< :\Uo;y@a1gy2Qt/\<4`6y'еu.6H:&5K oM!s9L"'sl?m+-I/B=-n(6M7,'Wa>= &hh )!|gOJ♣Av&RoQTy*Cli"ZbS|&M$}&%ɽ (c"pi F|~ZpQpRXvdKA^d{L)5qFGeQ?߻Ey9 ndEiq 5A%H|0 Wp3Tu;!n~?{" ϴR3*-lءx9PzTxX_f[q}v7nfXݞa]FR* vy.RH{T1x:ơp:JH%cKkVk @b1~"rmEBQȻjiǛ-een@c:Vl5KCE&l;wP$N~Y)| 0HK}[]3Ul4 @'_ϙ:̻-7~{ X֡N#;fH81./#P?ײxt/rS@yQFN45^!k۬]"ttd9P}ѠQ vǢmj,Wꆼ[.%p M Vjy Cwa!@iE v5E s,17K!2r˖ƝOԔ N]IٖFN@k5([=yYpn(o$ @Ҿ4Bv4Ξ}wFNwHgr'& 8O.J5OغlF<3eW'%M[: p4/o0q/[<`Tk?Z-ʼ,&wOcmX).-d T6g/YR̝ZZ>YpKR! V^=3P sO;*zԃ3ٖ'7^YIl.WoW?V&| G_v"BfP3Jd4(i,k"H,'M디BZPNX勜5>*~㊭fc.O]EsNwΥ4c9u@Ǟ.ΑB_" (Sf#v0M]:"ךo8>-&h55\UEǜ욽puċv{JvJx}nƅz)nI"s|kVi^]iLG?/Me_?^ۡtNú}XSD((Ԭ#x1+'29M>F g pv>rZ7Gu{ܸTsD\g|wO_tPJm̭U4`lq'5R*L{~߽:Z#Fg= x̼(nX4l;r^5ǎM{:K!Z[V(Ce<)tZgP>p!1Ilo8c\~QMtiBoB_LA^)g%Lڛ67Yݗ45LB- s~]Ӊ :g%&F-P1@&\\XU_X:4AM$곊$͢Ǎ3T$ª+6L'kʍWMMa W96R9tIrmQ#/4|J`Z W[pmʉ\ SkQOG)$\IEI҈n\X#w\+)?m©3gzPpY۲ pe8\Z'v%]\jq/6V; ^QH]HX#2J0B 3YD*k}:̟B&is-#t'K&H5tvT ً-~\N]E'$'FM;my񹔀 ) y[5x#HXd!?J'EFFKlY£Lk,1m|!=OT@(9s} @1Sդ>6E]oT:AoK٥*s Y []sqS@>̓ެ(hB^őK(#'^~)L_Bjd9Rn~E$5e\M՟2$.ed,C-\tEƤc()Rb^,5Y9)=/e _ec>6޽|͋3\muʪ[֓޽ipA +KN]dzjcjj 5S3*Gb {(8^i2W4PO\?-wA%JAM[=DD99f D/oJ\ vD!Ks1N2Umcv 'WFzj*Ui@(@ 4فnՈG\'~p}ID4_.uΛ&ЀtV.2qe܅wh y@ˊN?aLO Q!1KXT<L*瓋\KDb8ΣŰ-H¸[؏TaKq|t7f;K7IϧF"{7;B A1%H*5Ã|,izCZ)xhibu-va{N,ɚ+/Ј6ಙ\Z6{0F)oѤ{ Y_gB)g7;0[}& Ek5?Oڳ¯a^w mq5n 0.$v1FR(d5LoLֶ[8 ,^s#NG+9?tKj}⨽--ȳ˴bv%@!Bhw~_LGflnS~<^z8p-R$ eN7LO?t V}bc{yC,Hn`۱n]EvS*;72£4`j7R4$kSx8d"pō{T䌞v!3ga\d_v{ϾYI4 ~ @~ۗd7GZwi6QOhk 6P U?GD,l:3jǚ0P'"/(Ӝ|Awg09%8{d3f=sp>dER*<iǚr-2n]'Б[EݷalY0WVô/<| |WlK'\xFؕ(nQAbLƲnV i7f| djW;Q˖H<'է7~;hu>_2׬>H~7D=}diysۮ)fqͫ.D-h|9lc]O&͖&֥rpXbRc{:9]ڣ5*5D 6/"[o8hRW@\ Tہ2R"B4Iƌ5]j'Yk$W*t5@!'?$-ltS`jGlFtFZ|E;m9D7\מFi%YF㛖/Ql{09p=?51dRzOoaNQҐobO-ETRZkAffBZ~8LϪD jiuACB93HR98/Zx:\)WIIUD*7trc Mpw#@2Qr KL7wSVW$r_Rt(d @q ! xMz2ߩ})#&),֝!f-TNwzȕ5Պ Kv2@LlY8 o(>U3f%"WL1aI  /)a<o`}`vKŚK96,P.qٳ<)φOW-mjOD\˺Rp EQA0>:r r,{㲢:6Qȱp9KV]T̬]D9R#!7+g%\Q IlE#ǁ]tݒES9@-1pz ؉XmGooȬ[ύ8C~M uXNf11%VPMAHbT4 {tͫƏibm<&4TTOJ0ߺ^I3[uXӅYn)XtG5_Z1[e#0P|SgIp[̭#Wՠ& /c{mm;N 8)o8{LMmD`kp'Fk6 CPĤÇ|Wzs(g#%$7a8% K~!ߵlpB[XaȖ|$c'_!#FEf[oϸKjt -?. 06 D,Lͮ~\+# rWlzoF} ;J =F҂ϰg~vg&i =9\©i.uau,O`>͋P3461nF!g06ZDW2֦VOP?z|zGг2dYL.ql^X&h1eɦMgsٴ(]q{c.DiPa,{i6p[v=cp[WFM\ #;'JfN{@Q)s7 ~ WҖhdǙ11H lLw%@16j-(pǬNw 7Wl/ M7l\kV麃)gQ;${)CYM9$7j=r+H;U˄,Dw[1uG (qhA&Xd@@M?tPƯIU| ٽ b2z9BlBt5Y2*Epc/ռRWUTJgxmqu7>+d/9[0v,~#6Ш$c]SHçxm/"U qzr:`4n*\ B NNOS baD3}U !.<ՠC[&UxJq" %-ӢLY &yH#2C?ԋ閈&F}2bo/`[ n$;[Lnkߤ1 t5:L -^_o]gP_$wmF+QV<E0k2c #1v޻lR1Fӯ)(I%`!7M[!ZYU8GIgq0IK0EV\T2e Ob>k;ԁLɼ=nD?y廾/(ˢ)Z)&BNl 'Gfz\ `ԸyZs("8_>ƀ czy,PKAvЎXv.'`[@vKX)^&@K,@DH ݱ؜C͋iu߈r<]G@x*@. 斋Ct7I]Vc5k/( eE'&vz(dY^a@⠟*'qB$ 1$kfS23.nqmg~&xJS%m7-1{,/η5A)%ͱg\a,jg\,md'IDtwkۤGq3%d)Ȃ5C@F9celhtI",G yIX+{7qK:j;/Mh ZpY *d('oEG!EyP" "'&bǤv+_&?Jo2EގS{p4uj1TԗR+6Pb*ACnQH/Grq]wR Kܗ2 NŰ.LG4SoWs'.s#_2'%6.\,3fUθ&'_{b:bL(`'ҭ ~; G;]5ɪ"Lg!eڸ,@1>3@+Kk[;l>;38Ԝy8Ő66 xp> L?bzXs3\N 7< ?ՏT7 K#\'98Vtf7JRd/!Uιk@s,40@È #WvJdD$M(v}G-~UOɦ BTMFJGޤm.$SXŏnr g WMpXo&|Gl(G8}%k_5BPlMmtϻvwGٟ/frneKS ȳы\ 5zSs=wm`k9n6q\D%x$3 '{ByQý ۶896s99yAȷ7gkUK)dD(^p(h'~ptrc?n[g~3Di;r@HaBʸF ;'ҝƺ5,餯*|8A3nʸb]h E]덋fŖnmtkwqę@jˆ uL%g>PDwr,*gScnCM'<5ƬZSQ{ձ#uYF+5]*qk 4+XTi` >13C|@cM.0}q|4X}oa9] ^|L+\ZRaY<ߴj'p'eLk΂8C~aX{z?OL:!G?M&zhc"ĖTNkP$"_5J'QBݙě`0Jl քx^ybyX"=`LKj.y&ڦ%pMWpdζ5?iSbT RYdt-^#M}! B]X;C?vؠ,\wG{0=rL, RR^mGxm_/QRJAWA:?1MrVZkN5d4UP&N:]&im7. uBc ~lVi.$ŴB\8u4Lkt)v_A :!솦Fo" (I7&}yt9K`Z頒pH_cb%Ue]y֯E(\M ֹ6j퓂a%,j]CdQN9Q4@0=@ŐrO/)%zaOǝbceܞ)Ĕq2ۊeu/yIdQ;x%!9lMZpYh r*iRԍGr؉cfKuʍ af]gHfC\F [RP\qf5<&T^ 9>'$"Dw[[Tg3%X񁼂bq"iߺS.%#3fQ:<KoUy":<'k`WRv)9P k=s0e%(N/I5NܧX&du:/}<]&%N1<޵8NոakCW"ee;d)[g@kH44+IqP!dY>^#}S{WN9-c9*j9JgMEn:ЍomO<®f,_Yl{3"61K|mC5*H ŭTpUvzN3Qc!"VzZ#spH="eaTwXwz`̔*A3V3ˌ:$Γ7yf%r”Lp9gD?DUO/\FcC20K@Ӛy<8o[ "!-KV- ,b?ilRH@:.;]EJ893-UB_HYO7Q oWEk1L|`Ea,p`V5shk@H{rjLH<¶Iqp}ʦt.  =g̸:ja} A,1AVU3cql۾ii=<3 <Fh-̧^uTܘ~%Ru;a36(uTNu@DݱZɹRʴ .#3ףQVg5oOʮF yRoj!hs6<Hb1yt!fMwJz;"Gt|P8[&'dxHӷ,í e_Z7uOrJk$P|VJIY=܄Ȥ_14.a^$1W.<h{Lip5=gSihOi61FL0Ndmo=s!M}~; dP`XnF3P9z?N͇fP76N=z+nU8]! 9[<@5<| S'N%fe&j,[U 97/om}4[d~gt׭ڟxz@nKjftCS(aax AfT mMsuW$́jxռ0ԛhYHM/b$~o;']Y[yL皟mktt)~><6Ɯ _g9xXV-`qiT(p"ƿ&|~͸tIQ{qE+`Vq^>]0dYoj&3)VOQYݝWځ٪K8QC JKJk9t(ӡAySCG<..'9y%VӔנ(IzzN1X%qsF|VߋYbii^loQQvtҌ~nk{E🭕!%K&IS~O_Y_˦T'MX@w6qdj̙8 HTS-FIFk 1EAo8cڎVac7{~RPY9mJ@"ϧ`:Kcb;5(5Tzښ7 QR T%*[o:R:r0zm+afcC.`3 "[h:#"+gDQbFل4@D+XבlF^@"R|{}6!E-}č| ZH1?njy+0}!A*v̥~RI>j!3'X@zdB"Vי5NU?}& >1bTt ߥz+3H: @fYBJA k✼b0%9CQ5ZOP K`gރe#S .ӮTUAU}u%AK3ɗ:mqm3YIXcX8/ʛg`DzIۗmb_,ˏiOpwyjݵ.upApf YT'A(Luwܶ4ksYu'28?3dgBm)aF~"%F*B!Dyڜ#4z{ ^8H䚻̑\I\к>+|ID10k$皞>7$Fu]tl ?l}0bƒ 7=yhFhZt ܒ0=[HB;1.NV ^^v1͌]$].]OOKEw0$Dު!P#ԘKW~&!Z{˧>0RnRT& ,V^Q˻+&Lwuh} 15-Qvؖ3yUo qT:tLVCӮpfL;i~@BIY|RBVG紽'g;aB΄:8 @QCN]މN"HCH$e`b^,8TC2_O{vx3<εL">w,(L/ wxbIRM9Hmfl gIef2[tumbd%,Td dl5\iǷ-6y/ѲR-;o؏ 8y|H 7iFGMDS=v73q0c> {2eo9e\=;٭|,5(]UsM2 =h~; CW{|ʫg0,./ QrZŅLv']!)A@ZR$|R?Ytv-\x\ \^\ _3"Co3@DW霖 m,;B#%+T@&eҼң'Gex%w~Qm) u,ǻoNDA3#^ܮ+cIAC{1hYV&r]**NJ Z?3RL#sa(x[2@&ͱD\/\cd?8$h# VuD:aY?M|ȳs3kC$["Gp<ŎF]JTJ:UNo* 4ܓ5$18ts $.UpٗP8]p /Dqő-vBڿt`NY4q 1 ڑ<"tmZC1& Z̓SQ00O`;@=N$;aV XaT~xyDi~.w (:Z~Θz nˎ7C$/ 4)U Q P4Lvx'G /QngC5O`:<αTG,+msik]?=+ O!qB;簳,7很Eȍ=:NS4ʗ/G\_e5.~V6/r&O@#!|> ɛcfrk1Tr!#v0@FB}] ``7-x6dtuY6f2-ġIpxc.%1C$SM-/ %IW6m'5oѢtX#r32CY@}Ti#(*;&LAl6<mm?3_lV7LKH"A~VqgjxJ;#}~2%>TM`D XY-2/I}GF&wPs= |y[np3iVr?vIrQb &΁3=oi01,NXhbye?]f֯#en=57 =l2ڎb}8mڜ=LiS pn-udzK7~PWVTPyGk^ \\ftbuѱ" n |=q'{0k_٧+HEhfݬG9+"x@Ӓ\j>0{!xcGl,ܤ s$&(㦬@ZciOW>O78g4਒{ʙ:>2H`؆ 0tP;f1tK*{ 콆[ZsgpΘe$H<‹W jf]VPB6X]wip楸 ᩉ2SsԞeҡ >n6[Q/?kԅN, *30N;h.sz΀n{/}[~ #xMr'$MjPً,oOk͊6ƁP]/~JbſHSܤd/|s :+9i5m( q[+uB==`ĞڧSV/o]vGBdyI΍rcG )ٷX? w%S& !4 HzųKFԍ ^r*·t|&~7>49 #4,) ^uU2aȻ}Xi!U6IQu ɰj(A$n\>=4TKߡԭ WdAZ< xSIUde-6h,,unٱNKxD9P⏐^Oq0@OدcicɧG$ɳsՁ %j<)x?M"];x7N`̔I]ԣI9bixskWnXjx 0E!0l6M&A>b8413T0Fpplr5SA) և U5jTp8¸XDg?]80{kE\! @YߥcĴOtze&64Qi}dJN5~`+  Yj"+I&l^d`mXPyO(WR1/R<~N˻%b*M(˕u?i·f8_< ވ05W<)t<-$-HC8 և('if1EkJnKivVT )r? UV|ۥuGC-wص,o)51ZQ=L86ac H(BջMJ(mdlS`ʸبC\Zs4'MyݼG8 Z}DקT U6 ^*kYd;Uj"=uռۑ'S.lVCp|';r⦙LZN$DKN Ḇқ񴇠ŦAYEϛ$7=X ANQzmz{z/"0_i K꤮mρ?O#ke[+x7|25+A?ޗ=ftǢfȟj+(ޭXPX9faIA(t@P׾}m"p^y'udsM2k4 q+{7L*wSd6!u'5Z*IiG/ àMQRl1l\:i`n%PqNf\ xVŢ%; oģ8v mu%5.N(H;0S^SϤ.g 5XYF@> YS~FM5sѝUtGMˮ1cFL\{v] L5M"-dGg\1Uʠ3we aA<6^'g "'1B /;|Lc yn*f+E)MZXObct|)<|z"HudCw/qbp\Yȋzڬbco;2 [6 яQDD(B 2㄄"|`mM{i/mgzHQǂ޹u-_aBM*Dӫu4Œ֥~;e4Pf2*ȆdZJ#c󌗪y6RMեNqQ̋gfi(VύKDFp=Eb;|F8܊BĽ(^n0“&ݾF$ _ 螆L54Vl +Ph^AOL>+]|U)x Ө8gp~jRW\;[R"=Ѻ{ ͇]c;2 xömrc THSsY3O\hd(DVm^Gæ q ?3VК9S%=P+^R-A՝h;I{婃N?-+G@9k8ron<2zTeˋ)b rbSQNd%/@0tA]*l){@qU7Mm;rF7OVh4XvxzΏ%x S<Ԁ{F=>?X&cTOہH8\|ZıN ĘI/ġ˴Tm}.Ɇi$Fq|_q,RWRR8x6mc_ޔYԇM0-4J'UN32Rmp>%2\E2,C#Bjs8fGsOC":F=؋!/sveRsxqюaxseHɻɍ(\{EG97[A7푢*݀ɀ)3MA0; <'kbҀr#p<X4uh9a^ 4;Q:i>[.A_À.[oVX7Ij6k#{|3:޸:?9 k~s-&{)_¹L9\a Tf%ċ2'Iiz<uܯh4G)eRbN|IB7M?Q3L.“IO VF i+M 2{2oy[:syL$04= Oa2V 1x|Yב0 /EX73GT5iڕ5Nx/BR̊$SmPwي8v#[YOJ}v$Y&r} UxV~Ѹjz&HiL@`d6S8Q`g(&t{MG/(vz@&ڼGܮҢx'̭ lH?K^Q(_$=)'MSMK/QX҈shou~̪A2w";$Hd$eϸ"+⿕`P t՝%~,L}M@:`K&^T56L?hZtyz<`e5[*[ hl@7J 7$X8Xh'i >|;$W=/AKLuէC)jcKDȐR3CC,y^06un&Ŀf~`V,yaCUya}z\EnH`yZ)I=#[C`/kB,M1k\m4L?2&VHmWoL{f9Y.g> Q5U०q])aUzcѲذ>Ph,.'ÚS;kT>=RHb;ָ|ѿ0턶J ڂnil}c+"3r jE{&/%A#D?sy<4PrN^j4r&WԕG~Atbq-BHs1r]V5pfV+<7:]:?67*&@ak.2X}.}B[t'k]e_)Ei=ZObDۗ^|JxQO|ՑC2f LX%e?R 7u%k$ƏxTC,i(^)ʲjsQ 湫)c K!b[^;ΰ$o 2+yB~kIecm zydr>r+`҇RՃ;ttٙ-+Cu{hA^!}YK0lĺ1r>#K({VX,/tdNT=h4_ܒ>N/{Ο/pcT!G1O"xy2lkL/HE$*"AD>EU$IdVʦ IU,W8q99Rm+xC:BXi| cL,zLҰ?:녆&}w K<2U] |[Ӳ#Ud{x[hIYCzEx 8nG 9ޱꬖc.L&RO^3?#ɝLQ~?Raׯ+DheuRkGݞ^w̓GDp~ė"/*7 Q?ܚV2Z5*Kk[f;)~`,Ui*{ *͋sMQ<> 1Fo kޥB- EWovjinGmY̲Q[@Th_lC:OvOTׇ ≮͓*uF;'6r\%$6qd_JC>|'&55RXKq8~I5 $D󂔧:[9s)6ZFyģJR+dV"2{ 7Sb`cާ;1z1j{Qrt{ @Xy2ƕyuCa6IE5̅[I9NNъ~f֤өE`f>˝_o>bC߇sM]WQ<2Pwp] %‰)a LǞ Z:TݓYzaN{bFPU xjF| >L[goD,EQL(\Yp: )QuY1ꘋgM夠-WNвǾك rf8R~T14G9pбOCzr{T$*ERЧڄ$?n|KQ9iZECEn;(9AͰ*ts M gt0dmr`:ޯds8]1֔MՂߑ([ҧփkr5qޅc# cwLʇ.l9+IČPa-)}nmYZ]mkUn>Bke^nz\G ]lljnUe.H?=yQ5o 8t.=X@VuG:G<2BU[Dn8p͑g xb H 7&)eES:kKbwq_4ɮn0X6K2r4SM2p,t߁ܵľfyLF"zHe^B2&Ix: 8Qo:EX3|f>oQM=hݵX`{HzH/bļV^k2F@ T-zv>H4-Ӷ3X.EvYծ1fW9jf'}iCYk)fNNMBXrmo&u:L8R*c23vɓ\T}RRn^t":grtWa[Ɓџ̥@mNbp=BH\q_YH3nٓ3Gݖ_D0h<_jLوj~8fg{'v .T#>55>hKt N(=J#$v\hJ 1@ZC6yc$R291"f钜cJAŬUgF)W)Cm%m3.Id] aoˆ!QtHB'6&32䷐IΨԇŁM˯J' ERJh좸 I@{n <{pqfrzY4!HO4G(!J^f}<'u軗Z៎N&6'ukĠ%@/+>zF oV1kNklWJ#з?v6S%_W %cEJߔ#}bjCR. I7<kk1cYP ڃ]%\zv8`(VAG{0! >mMN<GpH{?!樓 1bje3D^Sq(2IRFH{M X\r(PD3]. }_ž9qV-pxXcowq phFye5V`VN2R.I֕sMs|>g/3{G%=ShV_-̻NR$Ebe9K5"- M vm77r?n B&_nH́Pʴ&=Z_NY'3>'Շ'jP8uKZT3u/`tsѩ|Amxo1 P1zLm7?g.rhifUa+ۻKtX`7h|0U#;<jPR<ϟ\K?+(ܠ֬oN-NAҢҭ~ʣhvS-q[Ͽ{iLSN O[3Lx^؆c2u[ T>118}tiDkmW\O0̌@'2}͈cF"!F]֕U)Q١D;LMe~d;ۏ&U} @.KY'rG C'aSDCb`6B3jCoRGH/y0'tހM``jvgJx$-mB DXǬmЫUb҃7 (d4 c꟥|d߷RCؙ;Wtg<%f,)i%Bwh Vy <ܮ#fPKƊ_O;?,Ґ.b瑰Y^y f+ntdo:(4!,.B[g y>5Lx~}:>]#4J2j7{*Cx*S)T8t<:G{" 3uߍ !#f+PzC_Ag #g (_BG=iOi Cwq|Cm F 5W6I>CܝQ-"#6p^2B!#ZV%{D.Ы]S w! V9I/-B jeNJo)n~r52{uUNh尅 @]Ad[qMK*}Y'IX"Y߲aBYpT5&k;rb/`<ǭu*=KU-%JݹwTj5J)`ܐ,>R /wnN!f,5ۊ*=Oj8s*I8Z2J= O҅{$&T4JwYBfۚ~yvUzί{sW1/ t`D*㨶L0.++J 틂<T %jXGݽbhst:"&M+vvHLL޲ʜ{0¢)ȌF% zpaLaNjx5z-'R"{\6=KjBTvHnS1z__R(GͤQO rX؇8'Meͣ _/*~ɩ~VOꮢf"x]+lhUk+!~4ⰇW2T4e ef)dݡa.1LcsX-e&p^j"t_SI]Z%*ߔ|[B@yD:Ez5OoYrK}w7o!ˆκM|aaI*UBHY :ܛ|RL8N*58J`VC.csί#Y P 0 XC4z,hX)TiNW7dк]Do9C{4M`@漏}tt/`3H~Zkzk\I-x}wqa2DꭔrRͶ@}O d%72V8I,6iBlZh,y@%ݏ`KiSX<PڦK_aS ~l*]2wLy!Id{^Efj.tSj{;=ćz Oİp`ghe<*Ƴ'z<*;CzG gmKJ|`^wwiDbMJl*XPK4LwxY?* +vX0Ivɢcm5Zم1Y؏+Bd5cbL(Y;{ =xɄ" x+ϯv6'ZulrnR\K.%)C|ЎDcBYpo@8iK{uNA/G]yqzìWmW䈰Th(DSĐx\P:I&Q≭ڑ`k9!*aO?xF_"ЪHv`%GGM4wӎh~= |;gĨF\-'q{mkBW)Rƶ{X:4`6.">dbuȗT2v B %/&*APfůԽ'*?=߿q+O Y,]`GJQV XM s:4fh-Cd9@([zC/L8#1vYlHH="R)Xo>Ϯ\w,T=Vҡ,pSWKr\ĻʧKWA+z/t]dCLJ]%@ e{=N~U`Ug"mp(zngS='z6/^4?Cխ|dbpLLK+T8?޻`oyf%]Ղ*t | uzSw iZIGL k DS]v鯓P:p]A,+-ͺ5rYcfgt!Z<\A{U$eA<[L`4^)e!l17cс6Y~Z,K׹ +L>7\Zs-~Co0:AYDA S:w>/੬~|58wq&wGmsVhƖ/D,Zrb(^HGDa66Nf@8[V:dڿp;ef+/HIf=Ǝݤc%~9YL# }:>{qJ?c)XPxv) (}Z LYkT7>GߝK90;mzO-.AcEΝR)NVBյ0aPG[Rd'CL@,agaQV/. x.-~5#tbT~+xŸU '4lfht\eexExO=T{a!s;_0sV3EQ)JC~}?!SLsEԕR1 ɤt! WMu*\$u|:@?N}0DZ)'ٯnvЖặŻm nrMu#sԇFs}/<*Ҙ/(Xp0F7RW<%&v~՘]F:ϋȜWUg@`4>sϧ./ WKN!p8ЅMA=zw׬r_B7 -Ǹp=kd_-6< KQ{̕Kv!߿?r;xͯ.H`Ԡ{j 6sK u=:!h;}r[ʆ"W(VXֽU*n>(s_2^i2 Iƈw@.i9Z s7D8韲9WﮏsSqu4AM\;; Ʊ 6l HGvUm~2wy4Cœ7CJqjXDVaNfօx*YL΀YsU?rUFDClNaյ*k̬Gr\Kej zF;$QP) {{#^mSBBoQЄD3]HehXHݹzn,By'/ Lޅ3Jue(iT!tq>Rֈ0Z@eq%e }i`p?2&o6&YM_+#Qg,dׇEmkaO׺u)!(ƚjȿLZL,\g3UTq&0dk:CEڮAdc*wA1hn{!扰ֵᚆ ّE?7 oL&p Ֆ +3}3E?<$4D!w v!Z+@gY_^agܭD2F6?eEͦ4ӥ9Mw߫1ho\ m$>7r5ob  Ц d5bޒIUl/'嗾ͣHRaXR{o IC)eO 8>.sw]x[ nԽ""@AKTU&sť9k1Vߒd@IPYp iZQ16#e Vs[AIt9+"49R<&{O^ G뻔8ӓQDo.0S=Dq]_ |IY@7;5"8Q^"E#+-N5;UD3v@ԁbXu]Ϲo`Lŷ4G.i5eЕY~p/< r Jqr2+Ү0\ϵr.4x1,_kgyDιƐͺrox0_*]dR{n+>c9|*/4Gܲ69x0tE?!~[x£r C(]k2P?hi;T7ԑ,""_$ "]9 C򰶴kAؐM!g\\ru:.>HrI9E/LMc9YDg$YҀ|KnĦ.O>`]J ,JRfu.U9N鰃@q: <طF3?d(@ަ$JR&JlnED9;?d/֛o{`G٣\kGWU_-qFL!qxT,?ʈBʼe1ZCZ!p|~NǷXXC+T)&â5jK+u;WC#TX_➩+(bJ#\)ZykHRyGWR속[/R?TVvEs۠&&9;nHV*=F~1pK;,ɊO*$~ oD_PԐKk0m 9QՆwh uSyH^8-N;QdqL]we^0vgb8'%CzB-@g#:sL\yx˔-gl*'=־ $Ni!>"2:DbRfH1uTVkX=# % |U.bV7A&4bʯ ?&R $Y"|s cR`t-2^(N>eҞv>\ƈh~B8ܸV+$AVVQ t`fTt݊\UtM1܊ѽ#F{60]a?RR1O!fA업 /¾W,pO~y1z}ox =R\1Ռ˗.c4H<_@wM`44ĉ/x3x 9) +.' !< ~\ F?P{9 :4Xڀ8 9.FJl6سPyx2q3]Gy/SoWln,]9ww} h7KGeO6 >6Y3*h.Ac+&1;ğ] JGXs{`oە^[99}^':6Ӄy+yMf`Z6<6 KgbZuZ< ̱ei'BA+ε; x< 3Inͷu*p}sA~&yZ`),ܐ= k*{ұDGaf 3qpKqc,y5/`Ij+㴶;Ц/ #Pg#V96 e (LOiRш-NprAܝ3qi0rDkt@zJrpC&~}HLUfJs3ȸxmfkI1@3 ά1AC ^I-c7tESpՋ^ԝTɪ pe?N$)PI]bH+ pƁYk'kzI9q`u aJS/cW+}aKXg$ᓩ6^%T#0#|r(jUy Ď:FEO+p]CZ`|]:I j2*R%gÅ,/9 TU;Z23]P](zUVOcI'_B)nߝ~χlE8rn'Zf#RZ#S@߿(!4 EQ-ozOߘvLό]800hn8&F[LT0Az@)*&۾h' UmqxU9DBѻ}OJa5Թ4 AcߊpN0iZ۪W Ź +%OWݟkvpB]1;cajUyz]HWfとdʭ SBN(Ɉ@uSLhk87uE@qJ˲&*$ZxD{J)\+٢M  WcnBpʟ̷o&e5(6HlMu!qΣGȄKI-* ՅO0-ù@$i PmbVJl=?5h|Ȟ 0WzXNbRO@* Yu<9Ekt=a[fdͼ_&2U"Qdu)p6Xdf`7 e@MX5S Z{3s)M&LP̔ O`ł_fUDS-{:w8`>SbV(No6X(-oG8CA~G0&<7)*^jGD嫽|ם7l]/dHq;S&r-*["`Վ4~ N$1l|"[iE#.p|n4a^eu d2ZIo~=+U:8و% }ů<vGM7]m'&3(Vhn;Mg'bO4ƌ%`P[tgM~83EEk5̦C>`2|kT" bLytr˩Μ*V-S$Dzetd5骎sU|da:buqK T FD #J ^˶`#WR{mXZ?7KV@P2ݢHm-3۝fYo' d~DKs!QEz{4Cw>TB\ّX34fdAѰP3ܖ'HE'^h-uoڭ?JJWLJofi/wB Q0t&T΋5>Q xv2tM]}d4 o>@;^w[y12 P S%Yu+aH&|SíWq//nD&KGܹ '<yKpdlru' >]_g r\{hL p; /aHbmcD7CCKmU_!*L/Nܘ)6ΝG@-CpZ}sV^ L'h6h·ޒÛ9qC.eP^&?}f'oS[kԏI GiF*SΈ5~P{'Q ~Cy5ǩƀE rM1vWϝ%Ӱ1h4+0"&$䀻b^eQS+!8¹;$/uKE}ɒ 4(3kȡ]bM(azsuT5Bg]te6Tv`AsN-lT> #zwRt@ l= ib\]W9ʫv+cuִ!4nR+Q>X|RcP(ْ|dzY..Y2I gkP×I<8/j~LΐW"O0E:8 ruqAQ{' f;c'{Kp}+5p0•zl~%yD14:z({;S`;(oׇLCs/2di(;bq4˫ѼpOiDTةBd9쉂KWWF],,_emic6&iY6>L fX:0"WM$-6EBS#^vrJJ'VށJR;Չ*8,ܭ(#'o3zbvCMQ lJ'jObwBز4Kne=Ld0ޜa&n;5@DsWGvSLy<@_ğ/iL<J7pNeu2yY8&;-UMHl~:eD-;jڈЁy9tL󐸨z"r jQeш (q$>v+]d ;gE>rggPO9> [X4 /FL6O*uyva¬`>37X'da= Aܓ'hGtE~<ʶq 1|zBQ'o[3mE۸ ue}>rƱisla;qu/Zz$ctt532r*yT@YN~NL1ކ[Khg#?.3~Y[1ȕ3d?Kr) Ep/Y9T` Oʓ;_܋ |P##RRjӂ:>|?XQ tk#ϧ}nT0I_]X%F'NJ'iNc߬w\Q C6x%{'/~R z)1ZV[s#u^6h"ӛŝ_ķfXP4xe<_-VW)]llZ9:!Y,kK$i:ȴ *Na:3,l-?z&|.X5a_JEK,6}1MH=!3)9d0~׋xtRw %̿ sLq;9q/8cdh_I>)`䡒.7Dgh!{RD;&ۼB9K3G-~oh'+Q+dr@cJABo_ŀʆxaG-kq:ʯ/GŧW|@,0%v⣤G. HD/#RӴ ;-"l,ۭu0&g,~99xIaj8{gN]b4 ZTL^tO{ZoRCQLFC0\ΐy:GsTjkNII$˻YOCCOȧH8FηZ=7'!wlHT-ƋR4vCƶ|8U'P O#ˋ K:k-;#xo4i& I3h1&(ƭKL4穢Yg/TC 0_$p1n e SrB> A2wTNplJn`HٹfUs< cuS-ImwqCfcOBxSe }p@4Y-U?t9شlCV(M!ڨ@"֡9 i͒M_)~ 9(Ol\5lxa~+oJ:k RIf ZgOJ6fϿ֤U\;x&K}2\Mcom uW4u( 5U&5 x#m7@)Y$׊G!SLMI_aa­%%]e&$˻WGiZ[A+ .zAoŶ<^D>&Š+ߐ"ѻm^Bzݷ-M:wRBn6QONPA*I4 آh!]2IEaCrrC S[9QA:fAU]Sa10J zpʫF)s{)ߟ?8\M V]ŝd$ޡH|*WN\5*o@;G˦sbY̺1T ^|\x{^n#} {?sQlF bCZW#@l'd@Ԫ0Ac&+ڜ( 2/-ɫӡ2ٺ?EI^0Sg(WGZ0gvև[]aX̼\gN ZWYBсg ŵqKBev6!-Xp&wd09*F\Z=! /~yo}`d+,|Kk &Ah~۴<b[`jnL5_x6]'D"mO*e%Yg_->Ui%ժ#9^Jyi}Џg1mJ&]d =T,{2㎨( ,Rrd{4-.G6a7y-9)[ԖnfMr,anV'ˁ^Q082uPfV {4.}9X"9ST޾tisX,$ qNk HMV4^Id5u+PJ8G4(v#<ܩt|CTMİM5b&=j%֡%7w&DzImCFUyJ¾uJfzJ1po-.ćf[s;5LII5ʝ6b &8o q=?"na@7 Tc;XwiUq){J V 鑮:A&pU[vVPqi$TVh=y9BSAOxWk]~PNHEUi!DU䙱`41svQF4YaWGg[Orю>,䊠"gBs?d~VdC^C︉)d?OFAi,2|ɔk\AUŢx,(a)Í,ʣEdG"ӯ(ҤL-~q$2Gkdx 6 ـZ`pgre< ۪_tz)JmtٶF8gye}ex$<^s^qnu"v47ѐ=zZH/ -Yp L!؃j9%2.=S:חWmY#X"3x J +As>'|y N.!/G^#ꄬx`_| ,pg|b UY|;d!O .JkX: ߬k%/1Qe0P9˜o/; )F:TTպ3bwpY C8hl&>L?8QنS4ͣ.q [LtVY&ud+<;_F>)tَ9" ÎQ~7>JKi!Gfw$_ V,5.6JDڗ|NXh"{ "A؈Ѡ. pO{;K,CڻF Iwk@I.+]_J!v&2 v좋WÊh&b@"_R]uʫ0#[|DM yC Т %>"lsS zM8`^M{f&FEK뗬hց=1^V8 zS neƤ9Ye@.hml=hF-^+f5튀bls3lM$r5-Ό'=FCȮb>0:@9lSy9|rZ~ iZFqyp HQ5c%Z\C E%(#Sw˻i۰}M\?U+*R5M帺5:޿#3D~5)L `7hCrK0MS& ˍd1V Teg:Jd]EA g^I~ i}! gwPsRwn/ \e E5a= @K(yڱfפ 7{%ZbFß^5eJH47?;I[ŝ/g-Uݖy过ڂ;QCieQƒ ^@/Yof.Osj€Z~sCyF͝ ;3f}0l]FFcX3 M ]X/PEǎmc,_ ;: hC-,@4e+ c7"u"%Mw,⑽~a RK7)ȁZK΄$–neEB>ڌu_p*iX<ψ\)>=yF"rI׎ "|$Eՠ%oz'`x}-Y'(enc("Ѡ,*y_CFV\ok_1'i%!v W&"@g5x{QCJ+EQ64ǞDĶT/IRh yQϊyqc}RW~}}$C셟yS\Gǒ 7KS~ ~ѹv6(ngK.[` h5$Q*6 Yi9n!}Èu_f57KHkAC7[ׁul#O\Z >TpL9=/fmBI%S[D5quJ{v|o#tWt O]l07ϒjBF'\bj7w>,ܞԠnL0_[u{v*q:%aom7$]7,zQu333; QJZZCxBvڕ+zIq6v?ȸOʨ>#3vk4rua1gx|걆(XՀD}6\o0J+<' Q`[4E5Fߡ*VxW08HfMNh66ZfoPAY4 Q`2z(8eRiM f\nhe(< P5^CWB#by|E*,^]h=`ڦ $/%.[ H\%b;˨,]~O>,80#HgCXYb O3nTMQ.ų-!*>fe+Nj i F ?ۨ#F߀~2ڶQ$qs..s_.X:V̛h\=dcTnkxwju~\"ݮO/l_qJr#CI]=zL.<&mNPQ]r x5 86\MF` [88T4*-<18z۽݂9[K;K8]nB@3m"iH^J}CVE_s\Gzyd8Úw{`TwqLt[Ss "gRLO]JK?n~ׅKv\ќ]MZ5wGs51{9M#!yu؛^h|a^|W'5U WDf[X)j6v# 4T1a-)x0rO˄pq?\71 ĵ܍Y'eZ x 1Q]MtD ☹{V떺DC >I+SȊSjV1Rc]TϢyħr"|KXG['y%(gC67g,%'?teF++f"%;1Ncr8:– !@ 4YUPyg [dxS kU8,ĊwW@*`5e/MТ,EoNك꽶:3!iH" L-^ɞ9])5r}#}YJ=%4d %%WE%@0-BY&8穀,0\9^}ږՇOXjiw[ 7 }w@5I7ID;ĜՅ5 Q990ppP6o-R7*參>AF:^5Dxo`h6m8#:2*́Sg)'Yd qg1ן\?NX[=.%`!&ϛoN2 :Y> `.!Kn dk.N?L{\c8\|#/؄oT#FX:!s,2!LHP߹z2DB<C t'JS)@,Pt(t3׶=BqLve57v>5!Ex>vVxk\ V=9D hK-*ݕ79kjN}nZ*|/Z3uMJ\bm~R6?4Х; # <~$VWu‚ H/Uy(7 M)$NCWP&ѪO'7ęařLHk#ZR~R?4,y@nͱ^=L2~.d7_LŚ?W3ؾlӳgҁ].`_4Vjt 6 D,,'4 _=FPj+aǩ&9/yqusԵ$_z Óu=nQQ16NeT߿p@r= H㖪Gö8/*uR~27B$N䱝}x'n"̔bcI;;?VGZW'as"[ɻ*>}?NM}:T{\8Ntd)Jfq˳Z\tM&BtZ_9 ,UIn _sQ2!JC@#@a43 f]qoDtc O[֋*޾,hEP|Ն<[ pEnL rYRY@n(|;G50q+VOh4gh&rN> /hsRUQ_69^dz^4 T^xDyIU  k* !!]44Sq5O'A5^DweY#L>< f;e".y rɳ[J^=EffWzD iC?YrH3191$$O=>qm1*"T>uY1`™ҧy6[] soD0Z3739×j"ZՉ${ ֣~tdaTʺРIb}ѫoՌf˝57 3YG)͕!)I`ϸ :J1(f` n0h9I{ өE5W\#6TUQxy3Y@o\$]sD`;KN16dETKі4 , hJ`o _ݎ~C9-4ej&8W$j:Dvڛ.Ի]gH4D:Z݂OcIf1| 0Si0Rp<2Ї\&etg9#W{MwYn(l9GhStj| lQhͺ/q"}.q94xͫoH_ jډt;7Y+Rj CHȐd fCluSD Z nI6d:~!%L]r_W`ì o.:R1(Cxb2R?sua2 ϮtGB_$H7}|[L5yECܟT%A֪}!Y \ZM%O՚y5t Zc—ģбa[Mweu:,t/ #>dD?x:/ jA?-R5}G>F+(CxN xmUWXϯ5+6r+!34p ѵwԥw,ZIotދ5b϶2S Y`Kl?N1 2|%Ӷ$pM5@g6SVg-#5U'%3e=8;AvG-6n25xSc{m\꽻`$ּ`S?;x ?{F J 56>ͩXF;m`MB xQ az 6چ <1[( q84!A4A9QX)ٳNr $6'ᇪU[ތXcH OɎ@tʏSHZ3'EUep?mo C$|O>~QNbR횊_?ꇸ}9)pW&.Qn64t0$&zAII,d{*٭8c削% lDGs#hlb=$rp !I4`9jG,/ɮ )`MWֱ}@"A.YYYt1!//"0:*S\=k"H#VS{w g] T8J]Jx_M׀VY87HM=(?Li'ZN%B(L^ Hij}a s1nEWa֖j sB?FHVlNm$"jx}5-}_pan$ N_rkJox U0}hǷ0!G2O=evJqcvn΢O4*Byj{_h\FD hoGo<~ Q70OB=H>kD2Yt|"⺨A"25)Dɻ\nM[ PTٹ_h.+[!$ ΀MqZ09x8!\dI! R/i:V;@J$I6jrһ}%TrsBGk(4IAj@"q^Tp?}`eͽ覥+ gBQ^+AN834̗*?㨔.rв &J`8w8ΌDd'8s[ȶ^Ow%-{mW7/%- loI?F(uv0^R1epȧK+sGqlgF? b%T1rۊs*4.v^ei`WfuAb\mHzōm/~lD@ېf5LghTM271ͧ<TTkwk2'ώ&1wNW9 KMw Ac4cV|A|;GI&Y\8&MrSPjoSaƸL&UyVzx;Hʿ\;2E!aVtM#6׈͈0"{TgvT /0c<졚'd] H / I}vRʏ& $g e0r`&̾gnVI)"$z񆄾Xx;L>;2٭dEI?Sx {vaV+"\҆_ n\#51jCeƭ7k!s ""V4%qEAwy7y bы2ABhaهE+0?y>%XYWYHHyV5a`aDoþ:.YǑlI-#+9ڈa[xM+A*1VF0xہ.$TwC>fK0NY鍶n-MQLmSRd̢XQo[pƃ\t͌=Q %}S׼[)M>"y  F8Va'P~B>>ƣ!K \G!VDya"hXsC5RR_Å~ɈĠ&=bh-ED5fE 1`wKc*DR4-tv~$w$/3/+٢ڭVf6&?\ab(7Xvk4Z(ؙ?b? $#a8(,_f~b%)/FDrt^l ;"ʠ8^GCHoA"BZEDTMn\QANBC*rw@=e=guY\%;;y$)K} :CIuz|'e fd/䐿4:6{*S;?+@n[.[,41l𪫦Qe^ ,ȴ" #7siGDnʼ ǖ6>͇?;Q¬ε!hUb(0#wY}%U<*3ܙ= p>V%OYZ4b| BDIO;o#)_KF~\sj/טdcWIX+' Q<}ڙRWpaNF_%wp"HF때hEw=N1L*ݟ b+ag6[gSuކ8saX#8hc X )J|4jܳXʧp@KU=\pQsjɩ7.B w“o~+:6OVUT~߂thr RcM*3vn<6@{7D~-HZ"Qĭ-!t:k^ݵNKZU0֛Fs8 2S8:IFDF{y!OLu^].cT$Pqe!>Ģ`S_{_xCӑx8H3DI9JN`e%p>+sdx)wvDk8 (Z _A@Dl!B 5To! 1ۣ#rldk?9@j[R`H!4W-zy;b>y<&n.]*O) Fs$]5> |tO|*F/"BXs%c *%pNlkXh`b|| 6H %ą N΢cTTՕ]?-4ɸm-$X*8-1[l@n{I'۬*9cف9c!vMZо5ؿ$_)^7<6ON{ŔGɐm㚱[},]0;|uEcd|K1|4/m}Jб =(L;bÎ BsIm3Zv[zataAX2uQK#rJ# 5@(QS;7 ;k( "C&浅. cuAkbVh遰lfS8Kl,)Ä5Tx!7]iNs7|0pz>ZMRwu;f"ժ{x]kis3Au8Zַ^bdh$WK27QT )6由[~/o5 n' i_ kbvS;"/jR?M*p w&c~+>trҵ`L&RµQthXQQa0eA \]6EI)y֜[]7 ih93;[+_=ۈ+c+&5rA:{1},0E謅.1k9<" ЭbQ?" z]F%5O7G#} 8\*(*[uåC_vmSo뜻.MSbM&MTi'[nf%#Z`؇t%#4c{M1$ͧ/D-Vh6H+hߠ6SwСN@#(6> N '$NSөt-\7k̃6Ӊ. !B֣" *Yi]EȨmgalam!C]߉3.7"7j Hڄ֗gb";xo}2-O`' OKɜV,[n`g^nx­21n.9="6X5|*A:߳shu^hH;?y ۖ!ɑմJ/zmXKOD*)q!VqF3[vܓGXG͹^(f٠FP_ɷmZcMst)q%Kz;S$ '#_C~%x^I9Mr((C`l9e?V3  >Vc%E+XkяWLw:6TuK@V/g0!`HAtu!kXuѷ Da-(c|Y&}^Ȝ[\IH4py܍$ҁЀ|( x ̡'ا tE]E4Ӕ8JVtd1AZbD@=.ișk `ȺQFxB FSDTw_0ˡ[yr 'RL#baF, =FCr{!g-ky_d&/2iNodoBߪ49@rx9˃ HYn3]`Ԩ*۷X.P@S0< 6x9v-.38!{m(3+wqCsl~IjXn7ֻ.oj!͓_r DdTףُw፹]g&k=玬C )[4n.6Tqչ݆MT3;;avk)W]'̙'&B!!)r%OQ,ՕCvi\X ;i1״y㣨 u7jSÑr6)m7wLU 1ɇw|qHjJnxFØdz2ݒ%ެrY"!'Uqp%1: ;Ҩsؤ8u]%>Kup1p˄~2`gގJV"7~f},2#.Z?1Ȣ9Ob1P*mJfv>Y:~w,&38:@x>VȮ5v3"J進*r֞GC%l}-E 8ڑN[|Rg KV7fŐwWZJEԡeuxǷڧCZUɂwT"KHܲMV1=}%yV9 WhӮj $˼`(yj[T n' fx2H..zǡ;tzvI0elڰr*/ؖL%\?(rNZw>74Y@}9ЀRcje.s:?)c|U &[]6Ed6Kr݋:?:?IZ*Clڼ@9ZD&4A2{B/_=ۯyvWbgE`Y5YhWwBx3[oz[%=*m:?Wxex.t1=" !3\R=)ₚ{SIQ.B+̙YF{(3ը,=cXE2+"hܯ`3*oB:;@E5A\|)MF*|O#9L"hhΔX7>rS^Ξ} &nʄx"<§[]霫J]UE?.\hIAKVq[Juθ0A&ys F"[pl#K\ENLJ<Fz=0#^ㅧ e!`#AԘOp/NPS~duCPxK]'s'X5؉?T%xBaEK危-H7,qXVNs*|pD$`n<=U mX$=5a3SӒS6bEDDH i^K"oW0㤄 joW]|ze۝G {N j^f}¥xpAy7li'yq=y9PqL|UqfX"x Prc\9晕ڕ##cwBN}%#RC=ԕ ٦$7~tP_k%EݺZ7dj"d%4T>@9/x^9608*Paq13y[sK] RHh֩ZFH-SFGIA0K8u<(n@?zC r(Kڳ[~g.a89tH&sBH!b,Cg˶)sčzt$_%qW'eYx10aְ$j`\'j)p<1xbdf=]R>ۉ^1&۝%OWT v" ĸnA7*|]58yoIo'9j?1ȓzPkڛ(Mb6vísvPn[6 }1AKvTfnp8 6H= AP I bL1k)n 4} 1_4)4 9F! "uHe*pO{M2j978'ZbX"6Dž+2)Tx&Jߏ$U](Uޜ8#t^O9픃'q=@䅊I9?m53go 5{T4ȝ A}B_'G&E ]5HFX)Q4¼a\^ux[*? Nx;kbA93ՋQ\,XJ .V\OC;鍌 1|C gwug۸ 0B:AvHLK<[.I⩈P8] M]fy/3| 4]_9vS)7k64j۝v:6Mf'U w 86Vyq0 7ٸ|^ F8xB3&^Jl.Yvu!(T[JIi0pyls^-u./:)DA:AA )!6 z&B6j#jmDNG6:ʶt\-Ms+ɭq4uGp,H՛_yX6+A5k]JKQVPy, w1҅h]VHi d7SpmgE%8(so~TС{hS,^O)ǍW[Ar˽Ҿзp"il8lK ]9:(Jޔpi|:Ϛi;΍O %rb(G>UDv}csZ$tFaF|?/a#0#v߷VX`igg+N n ØiCS'!Y ަH.$>xpք d1҈g[fvʼnivvx6%SN|a jKB)eU51eV9!DmfJ>JGg7 yK/IT%'-Hk/ gFLh^+c8kA)PL2GCYrzҷ+ wQ\$olfc.qeNy ݝ2dX9$!Q|8pē`Dĵ^l5[3Ωz&=ÑO+E2 c{Đ7n' s=H7kn(TsJzuBM2.#*+P)ꡒS= Nd;o ˡ6%ECO⾞VS?͇ d_-h$u??}oi[ud1;Z1>yјa;A02klE@%hw H'hg귛+׾cPkr1T}p*j(Gl7K< y1w4&dI@`~pd1C=BӟdB]xk+9Ժ:'$ˀ?b3pwnRuq=`foM)elshSVרi.x6 b%oy{Հ uZ~|>Ii&+zDp0p4=XBVʸ|*|;|ӯ1;)gpE'y1^T{3Dp,W4A\ e RXlU=4h!Թe9D$zNH5F:]+͐ YHXY 3oZg2fd_(WdIoZ~~RtjV4-PY-F0YXEy3Y 4vz`fyN~V1G]1qA9iÖk2U6m>0SF2GQa\4E>!PȊ }2N-061r5,`z\GE Y@Z1=[!i.HkZWI1ObN3#' \/À5o<^NG9ZRYoLo`L܂TZ7s:ekE1-|OW$v`hj@5r&k0)\x}}+&~ВFtŘ}r<~Nf-ƥx(_XVYS.$JRH{ߠU^K'0hY"V5z9}5o2r㸱6MGXO[k—>&XٰEtIRx;Э)y켬FHVOy,d_{>Mw~Zo;l&Ƣ10fQ9`a-,`9Kʑo@3%Gyc)RSJ" #~=E|wEz#`ڶ+uٓ^E"Y2 fKM_J;p;J[,䆞F_s"< pV8v6^e&?pUx,I0`"a4,T. 'qmqbwES|[]5NE O nӨ>aHDhY.aC ,D`}# $FֵqiwƉr fk*_HQ¼kB֦l+#;!fvu#'Nڳzo:yiR`0^=XCB4|fV#wjnKx9v#ߵΫ*Y>X1uڷ(ih0;ч!ql渴%\lTa'Xg˧Gl]/EP8N+H4XFs)BbVŏYֱT+5gQN[tZfrŬ8k``Jn@1KD~Jߞ1{p>uZ&2SGEvdL(=hZ) LBjDGoz畐Mb^ ;:b|^Tыū@PwJ?gSLbT@v>׍Ri$Zbd79Avq63 z@PKm@+Sǚ33pXDnfĬ} ӇjMfR"fTyi9vFyk@qEU6nfrz!87lLY1Άt"izY_BcjR[s-̽dbԜI-7r!w30mKUFa}X->A+b]Fe빸/e)zRq%iA?fLR~stl#;;uM^ddj:EƃY )E n Z6'uR^Wqk`׫bᫎSzhSsVʗ;Y$Y}u@iA]7{\^?󥹧VcYq"֥jT&Cn'?ҡ(ge<g"LaVth'OMo)/q[e!2]^|B%զSc5Rf9gȹ-zςM[uS 6icbK(#9Ҳq 1T?Ox\D1n9 3瞉%cS5m_|C\Q 3|߃˱xbڿLOh)ĹLu2_?wd~B6(^'kM6S$2Wdf}ԡgŔGۆr6Bh UښIkkj97Y^}'=CdaEۧ}^ e^a+ƂI˻iwaU*e<yӘv e܆]G&dF=Ն]nf:,x_/~>)KL 'X2zx߾)b'Kt U"bͅ{y"̎,&M[bV828ADn@谟3ϛ{4e}tHe.w{0\U7l]cJBt<\#7TX {P$u3U&? ݭt3\Oyg2zzVj*УxH}d&Zo'^Qk9L"1܈(l;c -j~ [UcA}PΥn斨8dWYqHS'op=Wo 1ZCnEUdf `! s B>kWXTrAT?ܲxeO%>kz KQLǦ_wCdU!ŋd10\BE4IǤZ b;S~ބ1wcsq'*&> cuq6:͇><,ipQ;Z8J, /=ղ>="W-E=EZۺGzq:=83oX:fF户YOvh2{Of8'Yɶa|EGuCPxfIk>y<};>SF5{^ /(E'{CuN&od:%,#itG-| H=V}ҳ#8@%^ bIN|_iP_;#8l`,l=فXתc)c>Nkh QX!>LnxaL3"F=Oy4zqa 9ty"^( 儋XdQ 1!t D:sE]9=IW5ƣ`=nx"5>q ܷ.i|IC'<&1o;.K؋o#AK+ 5c 5$CZmk-gIq>e#/[-Ai6c`Ww:Q)Vɕ ,NӆϞ9~MlGY+R~D%^!OnJ/@?& ,56ۺ:PNfٜj{tm\^*Io< 0h@E9$O6-rô-&pd.&g.nmmW9^SJQۏl47`9z p?00Rq/38<3`pG2#uL郢G2[NT/V$:6!TnB(Ʀ:_HWsbܗ" קe4s|*x̞i B37ɠ)eOmƘݢ xCv*БC<  n?ïb,t*!+ 4GkJB$j5iDN ,?<޶er;[i.nq@#lR1 C3=Bd &2, ?w2las xu!KQ+X|Al SSГ$8wucoE= fJHiAM&n?'w .!ДEdl"^ ¦%VO:*=_o W@(~o`"كt`vgODD7!!PZu~/D`С|Z/W{S]_ Y]ϋX*Y='}az]4nF@xG--PW C#aۻ~Ak5/eC]%;ɠ#Ej\ba!y.Xۣ5\joYCjJD7x2xn\b?fh&vp}ԃKlNm2/b _ol&9Is#is_vqE} dəv[Lc1XmA-`: {PF; 7 B8󎙛V$UTg3 A%'r{9h*ѢwNӨfX̺lrAu2=+"c>|оs^DTؙy)!p` Q"y."SWh$Ճ&=q)&jy6\՞7sO\j}1pG?d*J3RSV~P-|b# I5IJٯӅb9ם 'z܃?tG Ϥ=$@[f wiш5LR V*PX_׿a*p n#<"H^02ցXaz'ڮC6CO)lV<1hZ[r~$^` jug!(Y]վ(L!M5ǨqX1x~aU'ZXM?4]Mr+T(}ɝ]-#|jba%"̾B^m{L;p˫qd\oKG;L9fv/bá Ax YwKǣ&VU{A|vPjmRD:S-@eqd)nJ(:dRڽ;H+Ydbp-_NT%c-?0i7܅Y 8Q O '|,W<|ʮ}t:}dɉ+U^(g8!zYR˼Ui.´mǽB4%w:bʝhV>b*>af2h0=ۏ@]B.W:06Eʷ<0GI\ T.a|Jϥq/ mvʽfK5Y7ɶ;q: Gl2RWu'2)S3"foW8dˌ Kصo\aMW D7rʲ&eE8Wk}2y:9#'LƒiBb#$C8B8r~hs ӻ3hFs{>Ѫ1]M ~6z?UsDw5h+msPi6QSqq&'p N ]͉/[o̥d^lʘObcJ)R^ Gs:ɖȄUML`=WHhԐ:rw+|„. [ z*|zJbUW5mп ʰz澈=]' 3hauv"larߞZpc.\R[XȜ .#J+\YtPcPXT:Di)2*=j1"Tҵ[ii_+tAsYomΚ |UȘ -o \?JOkF$=B"rdʥkf?U3?gO75@ؼ)*r|yb߉鐥N2Y1.jdnjI/ӵ\3C% ,-p0zEј\ҧJwTڽ~(H%2O`nO` s]!iLP 8FZ^m?P?`Z3;|ah2ׇ~5"?@$e`Ku?E8Jo5M}5̯u3Z$n{H f. kxe[%Hl8eoHa 0.Oזh6 65㝒Q~1ffw!%B I3`^Xq ӌIS)@Ik !Vs-x\o2&ԔvJWu!~}'ʊs)? sUӷzfQ-7$׈sVzD%?ê qo@˹-٘V(cD\D߭G`P7]l2F!p-rL"؝mejS[u-.dYdm\jxl&Ql͂q}:j?RK4La{j6gj؅vw|fI)d>0'+䮁|=iFgǿvIwLx^sWᘒ+>5:,b Jƃ=L {u6/hdGh#tZv!gq\kNGq(4HZrb@Dqd׺K 7I1#ʴxWoHH4-sa;koYĴC"%#o Bi<0Q3QCoێvyU*3ƓخzuD\!v/l'"/=`IMAGU *GzKMIH'>9e(X%/DZ/l]IG-O bD;&ʲ)A%KLG;abIu/cbfTs)thp/׋V 7e5)&w&?HJ5mjm?_(sHr iF0a`HVdq!Z*ZbD@ C&i"57>Ftgdylw[c!vgu qdy^=zɈlIG0#q BrG^0M=G_)`]9&\)$4G~<})m8ԵBmnߓBg|u>S@Kkm^Nmoz9>O.b=1PWz2'IzcB_l䆴/hm6䍏mA3kJ%Dz:YQJ7>I[Iyt~"l0*T82oxP(sIXO7 ? 6{+-B:l%zɻ3?Q+9XgDX#ٟ}#e{LgkA3[2Jb.9<4 Tҝº\{Bl)Xڵ"e^`"|;BxNAm6nqB>|,gx>}t(q>^Z[^桏3쨇`VM.GG".#:~Bh_ +Qbm%/Rw![GssM%f4/rt3/nY-H ![83"E/CucUcu(gZ-'9±c5å-/(=6x}GT6`R|pYX9N90El %h0 Zѹ/$;|oq}'|dFrđṈ sPl Qrb*Z,ؙNB@|KQ0b!ntB>sC=zт#*p` ]t- Oi: To~fմv3=/څHHp:3?wGz~$5P%@۰[cANH|;ݑ{!8D)llk< r FSg0|a =Ҿ7o^(Qxׁ}naBY*L cO^v}Өr<&ZW i@>lOEu6&4};AFdښٜHXՈ5f2RXyZJG2 ]>6 X>!DC{L}px7r:_7D9:d=ۚ >bZ/&2rb w+tRFҤ*yu]& +tYj|q;}10SN85ye'ƻJE'@v%EA>7!Is13i6"qxc'Wԫc4E6?ǟY:7ȇ/|x5pepOOvuڋO`id_?jYU$*UKE<3I+( c}(`ai? 4JҡڃP7v h}Xz (aRP*=s艺C#0S&Y[G/-yF s0 *{URA`#w.4&,Q&izb6. T̲51Jr2B\[Pf, ?!A-O+ױyGzft>m c|0k_V4odжi`.+tvA΀(҄䛾#v?S}){1ہ9BJVX#fdh>RZ)QJ 'Lk@6Q1zWU?J9[/q%!.J"boC)"WwOR]vP} |'2ul7=UA<eÒ]3KG\Luy.FGȗ 0ȉo -PyNW|;eZhh^K|tF~xJa$i9KY.ˬt҄9jg|ǦH,`g\ :99&98n?:Nzӂksqj[eˑE }ң SyDV*9 &6uO{Hdڝ)y+rV a׵0x%cx)p1咊9Gtɤd>ƣӌFMXitJx&Y[p傫6Ѕ$/EبNf*cij M֎uH4hU!إj;"#Caako_Q#P=Yc?~#>brW2=GFC@E-5EQp#]&ȒWiNb^9vW^ȐylYNH25O,Ǯs,;PEg ZƮu'7q&k*Q#ҩ28DIyʛ9حߝ[EUpѹ,;cTA6ݚeM(m}C-"W#o6& \wI P%:T*Hm`Qf|nDž(knKP~;t4sOx~6ew{>˵W/f;T(Q0fAH̑7ub8 T*/P" i$1ͻze0|XSƆ`-r9z]*O05/KX {4✬h@?p-D<$ђffE{ի+L6UQ:xޯ}A_ⴎE ?p,%E?`ծ,D\]8uڻKUWM]왉s ^/A9N:l[ ^5=34)s.(Mw,{ eݲ6 td Oq&MC0C"'}PQ༠i>0\c0 BОhw.oC/kQ'gf>/K@O3#zΗ)>^ ;E9cf澨o!l秂 \ęfa'ErJ3NC DFͷ$KmY셦b$e} }.gjGNz3J])R|Q_G$4-l.yE{ 6)g Gm ,Vиɕ5|'x۱DC%U^@(ׄ,ww`x,v r#^̈|h^I4épV/͆qַG4Fu²3j6l/Hfx\؂6ő]JX *J?h}<rF|I r )3zAQKF4ӥfKNG(`ʕ$p}l\k[jgh<4vf-X^B_ 1'lρPE.^O$rɭDyȀ-BL2nlN-81Z}s-AH웱wTfU"+q\Rv8)Izzv\F[>͚t@$1ԦݪfDώl&_R4-V+^ /jIթ ,Л,~+Oa.UT#k<gS1t99ٺg?7E}7i!؅x7tNs] 9!Un۲Yb7 ]jxxF=S5n~SwAЛaD {_ر[]bnW4OnDQU8`dNS& V a^J7h?&(ip:Ō>ɕ-ƬC07S{T ߹0Bz ~u{߿0ɜINf~*Tw)o =O' f6zP;WLQ-V;BN[zdʡqFßDZVnv7Z_UKoݼXtl3Q/_%"/5BuJb؏E%Hj'B=c +C4OJp>uheeC 3Sz[meLCG )1Ok+S3.S__0 KyW6 L `#T#J1d5;(vq~Ő`#0DAF|wzm 9F u/Wx9&[[($e!~癘Qm%d#"!fB\8Oܛ;t~; D~`) A3 \tAS$ga%'U h8\Щb(<#)ԍyՕv2[r(p(`)c_$jUM~Q}Ո)A#}f++2*Z(hVV6ny RV?qZWɤQ#P2Yq'2.-GǤ?5ڤծ$i4{ek5-4߆ҠN 0 KlVi 3;g8}=qn qk!&5Z)ɼI  $~*SСP}4O(6BT99~HchxU;G8D@ţ 3fOdGS j/ٝsO19:zHIѷ>h?-X%t5(]r#YF8\u=(ZS}!HcB+<y&OB%ۄeYٓDž lr 5V6> 䚔 RKj$5Vq 'zO")2^* 7Nꄂ(oE6ܬ69n]symK1ߙWSY` [ 1+T ZxQNG=0v96r@~^"l4 G`EQD߭xFUnS'Ж-)zG!FX{҈`E1wq^l-ξynrI5W%#uv;- c5BOBv+)lEd K~sDh_s ]|Őte$\zsx8DXm"tb1X-x_Io5ǤʄGTW؅zvTOm=@~[l o_[M֊\ZZd HKXohQ6uJsnQ2[X^$̚]$I)m.".y0E=ӟ2 c2ꯈ`@/yc;V&f5׆@|%֓HݦƤ2+ن^q %u}x);/Xw ֌7lD& VqA^ eҷ\6r 1D!kenWgSo؎3ެSp:ywF1=sY3K_Cm35AgZ>JLTA/̝=۠.q A,U/yop)q3=J[)[x}py5ۇ;hyFN||nFcԢ5GW.{5O̼" v?[0GZH䙕W4JMV(iꤘ W> Y/Z CcyqЊ ~4Wv8l'ޠLCO`(h:Z3~PzwȌ(#j{b2IJN-59:_<|$ltZ.69Ef?C-r+qPuU-@@a6-"FmiW.[M^͏ -EP:K:qt }a3z7r\S,P${ >BoL$8 bfQ'ip;o3:D!{܏3R|SwHdhЈao `v;qV3363A$r?c:9)ZIhNA /Rdj@8߳]ߒ)31um^ c V !ʇq,GPmhw=% ι ߂dnS$_0>Yo Z•1֫(xq!uC&+jL q5R:n'EMʡ-en[Guxc?K>`$*r !?v"/i1g.*/>-/ 1DbƔNb~fX0'tOr{Yt*:V/:۝g.,VtS$=!52?y>ʨ-զފ{duo~9cr6'#C|uPD#_UDT><_LO@}S0^AKD~1/cAϗF<⑼p|f+Ă(%]+JG$ų/?bx)gZGx;'R HTNDYPipۼvK qnR[-c"5Ü-̑&W"0=F!qo>n!}eWc\s֫6ܒ%a(|r ^a1Xs۫clW;0 ]C{군T"xRH[$XFe5iV]4YYjR^OхJ Qa mՂ,E:* an j]qXNxpI2^$kd<_VN[40ФX}Ȉ! d-gD̗NC [(q-#'װiR)\D_J,7Doƀwci7 [ !wX͛}Fޡ᛺12axĢVhbDFc.Y,2 4\/ VS|Y]9ұI;}yw͔k<׳z=؝E)ma;غ6}bNZ1/ϖRq8='N}YLVhs!pީ:X /|iAg#Ǵt@k`ó6vW`1;SSfYr5:hU9Ud~12ʜ5}sܞ {pbj*f|n|hc ۏ t}V&#'>`ElWֽ`i 3܂^QqǟIg9C-{|XgeВAa$ƕNpͲ*n?5;!LsCw2@!#Ѻj?(;1I6"΋:Oh`I/'V5<3&v70@96ڞo< 7J^; 7"Mp҉ցL@ HmڳW(}b'QP  Vl8S"i')b*a@RA4=vHukC jwDM_Z;zxPjC8,~2V{or6nTAWIav a |:}.xT)[ h]3]H1y+ZS) !)EV$I%OٱT3~2-t*TVfOlBp {uK-~AJYF)y) w |,3{wkh"ܔ䛐ڎ6aO kKm\:gVQI6c s "']Y!{3׳_Äqk}/wHkY'dXZ WD5c %-~N{k3iE^0{W%W!ԟche9!,B/x$.2C]S@9;wQo-_u}XiHlOԌx-F??Δ5:7C3KN(~ ~$^6l9E]⿜4Cv&ōkAd҈x 6bGQ=Pghi+=<8 GKr{~]m9%lh ([-s rT(D9-xPn3XH֮o@ 5a{s,oM4!,1iQ&ъ{ޘu~|闌X0WY9Wb6 ԕCZ߽ ;U6iyT}icA& =>Lg.ջ Q+ZjW#{db\r /#9GE`% C!v1վw5`3 rwKzr A>d H=ꛟeǼ\h(<.a’sj9vG9Q,&nZ'v"ߵ&k72)tFw.i>wĦ3W IvxpZwIv/u5uJUPzbzi;Ӿ ZU~1lA~&Xr_kr<ҥYa~n`+xJ@ ]-]cO1ŠKYNܹI0Q@B rɅ-mM):Ύ_Yq~ֆ>ee> 3uwv~3a%l@GIMhm{ W3GMIwLhQ|tynFxΉe r]!jLc.RȔ,$V<+˕٣@Bt#5()Eh0tR ] eʔYXj2Qgqnt엃J`3,4:H,x-%<@e1G^t5bm2+NL)zlx+++ykừdvt\uoӦxʴ:=ܽ$n-zL;w>2(y5 IEM@֑{–sH4PU|+u'G:;iٗP5~A3zR-]{K{&@(ZѶr~;A!- n@gWbGc֟FuV>}6Vӎs]YROk6_wx)dfXaݰ=R8;y~jx"6HG?4!d!_!_d ,ՙrPI܁ -ok +x$Et8x݊X֭LԱ([ _p^SiwL lĹ-rirLICg;+%lz XyC˽Ʈ'oàKF:2 L롄'yH7Y4*I1Ȟ;g@-2ͅ WwdͿ(&,kf,;ZNއ&Q/8^TA;\kJɗȏ!k /ֺ3.յwJg y:۲4k5[MizgL7 }T8gmF`nUa[أì["e._9Ǖӄ&Ce(I2B׽CQpao 1aݦm*[2-{+Q9旎 j JcG-1zyycw-d<1-q Nؑ\9aX;ܷ2{iԋɨMn8 gקa@a2t'= dVD)tXzB`Vo}(};Mr}3}LDZFLΰ);gT &lʧF4b/VlQG]7YJ8)М,%WuI#F:Y -kŷ6 Gy뿐^ۗ}reCCR=nA ~1ݙnf?y6^ñ5_E6`ugI-!M%򔀓GqmAetiR %ם?$Σ.̢kwN1l%4w_e3e~R3 Q'Ov$ !!aoFEe?{Q d{F[Jqf-ͺ{<QUA 띾)okzs@Ce/U'/d:&nn|Y%b+giu*|̥FIf$rNBɎEXa)%.8wOuAJc広2[6".4Ã(cT!J9NEJr8'I+_CHߕ+p";Y_s NWDFrqz )3Bz0Kϋ^ShpR,ݖO9aX5 LVQ;.S%AIjv0 ޾tDX=_$RR[ہ:/& x⾁O)ҭRwG7I" ӮW)LuLcwXz IN5՞8*T`?p aZ-]ssF7کiBh*"$$wcs^~dV ay9wCfO(h#Zi.(oI"+F\ !,XuK3O=lth`9tW)i'ym"& ,i04N6~,үtO{5T>i<[<=bfLtLr=qL<ءXN"[%,,PUDCN#1,AXa/;6HWuxmL_щڞ'rWfU3P{H1}slrU0%2%1sS43#_؉'sGk>iJȒv؍sDn"ԫ[#$n8$*;7IBSI~:(8An''Ev]k¹?LERmhvҺ8 q٥2Y1#r k/ĜM+GFM 60v5<N6e4 j-DvD? B':< (g=i̹OÓ 69hyޑoș'>KHֆŴVd ]LX([X͸vs3+ s11\ky {-1|\-dU9|=]ZfC;Qgpj@f7*rr/oP~WPBfH>6XUp6?hgEzw1P]15W!Ouj51[GTҧx6[sM%&ߜ?BG"b - PyKw6Y)kM7X!fqIzzK&)胦+{š@${I,r9ar -7Ci'p2`_2[ @C)P\,dЍN< X_YYmS| ;K t~)ù(Ýiw +tQHl:H\"cUp1$b\;oS1lHJ "fN2D%29O %ABY.D#<d,8Rz´1a{@b9$CmeƏqBA,h[iM#]8H#dd7Aع^7iM2׬7N䂱NBvR0NoxOO0cYtF/y:$O?Ug &;Ϙ>TLzgΙ[3sk'+ syԴ,3*a=X.0B_0}T=?:S" T]Oû7qfĊ緼0vP2ˈ^+k2B)G̫ |ڼɽjq@!9 I`C~hVXny4:? nWD$Saz[ԀXSXqإ-^X2~. l-#R jG03CjL[ȅ7getLhv5A]=MeFJn-^6 v`}lb06$A{,)SVݵ#OJ/V~jwzf~s-az HOQrV>-iEaxԷ'ЇDljEÛ4LK3Qڦx8r!{x?&+߬{\Gas1tr đ xɩE#pdg&Eu Ѯ%mHewwk~v"ƶ9ؘ/"* z<{:H X[gP4~2?mӅ6gz]hE|zlGD:Y0o=Էo(ͲGl[|dTY?u}Cd>aZ=jwaաbX)Lf_`r$5p>[+ KJ}m>! ZHhyhJ;m#ʃ!0}*@NkKvЎQ@{1I^ma@  RT*"(\y97 2$( t3!z>7~T[!Mڤl$Xx?c I1xFi(rC^/7Դx΅yѓ˘.G%eӝLJ| f\{yD@L1d2!PA):SEɄ}{? 57VR9Lw0}ƫwSZNs/e+t$$'.zUڙy\"$.V@,vxښ <SC8 $rCiE|<*KIq$N y;_Y ;3zSA[.V!]_4"8"*f{ QBM `{hܞIl\Mi;K<)y 覚M-m~BNp\!p%+3zAG[`Jk/HMp;R"xPOS29[2#}I 3v9 a 1XmI]6e5~U ū`.N!c/ApUZֿ˹^lqX{9xb;[ @Ȉ5juNJD3l֨N/> 5/0nùim^4hTJP [it1z z/ǶsNл&CuɡFp-}pqSxWNلucM3ĕ8tEé|}B>oc a< Ӣ5ȹ !3[h+%XE:vZUM%k)/=G, O UDE5:RB Ԁ2DL㔧FoCS.yB ./G9Ґa.ԉ4>=?Z_z$n+ε[R77rcqÙfCү"V'"wP/簳%+$cw6G@R)"933;yAr">W FFrBuM|z䋔k`#wWף|EptG83M}S36QMPwZP@oi&;zy>&[Oq2[zC=wsMB$25Î(D!֠F{!79Neh qwwq}a8_D1F&]`%XO0蝮 ,gb0!=fAPPij\b@a+%P13T3fNLIYj5J.aXPbqN};R855Loܪ`@*,Ha9+\CUX{׫(VC?ϼŁ_{ A7\z;m\pl! /< 2 /s woHr ₰>Q8FپpEJj"k = * 4/N=Ì"x Slyp2[ OܗA`V+xAή_̌p!w?c9NEH֦A[F颱Ns ޮX!R)U1 `ǒD d/J\,[2+JU5z)_JNChȃh*}Ԅ_R}.#cP՛B̘`q_B=e`D4xy{q.Ď=zSq~F ̿~XLi YpA[XELSsV CO*bt[B:YE>hxTkK3_G(>N,OGjfQ([|n˺c"b~ֻ/ZF0hC!g=8\r-Tq5_ޘ?ܻEH7L/=#5e%OXhW6ζ_T$A #~Q F¸A\3FLa`۱t:3 :TZ??w"[3Bq}^b -۞<< !pnfc#W= yn>Lhe+"ڵ}l2Y5{-}*vQ>-9Lʅ'WRO>z*Ԍ.f]FVףSX_mȰO+{r8:. )93J;o\&E|_R3)ܴUI8< ~zW!l [$&JX~3mq$:ON' )3 ػǖ89'd1^<ޏQJSZ{(.1iDԾK9 ڀ' UߡwU?{ 3%_'C rtEJJE-H1bXs@scXZW[{.aYjt;ٙQ#%© X+0@Qղ0W0l*AҤn`VmG3)ygdAh)t8<"DOu%OH^nE<\LUV5 *eߒ {'ϏI%L/(M05h0`vV@Cfy|kʭd"܇ݤuΡ~v{}AIBu3^U^iW$0 b{:ՕbTS0dqob0% /a  AYJ>>L.}w=H6Ry `j:Z8}Chlړ6nl@D{Khri0nLYtOv!G5R{ČE,QG$ɤ3N/Ֆq-IM׽fɽZ75(uR GIߐf 2ws)_;ǁ\5O@ ,v5R-֒>(=Ug=QBgFƷ䍞OQ{ tv< bI&G.JhՐXwZ4?>ӄAGV(_69Mg8RWjc,o[M mk'J~nˑ!}K!>z6~QC=6?*柠Xxw->uFX"ԱH{ w$ϼx؋wK湿isȄ!y/Qle69O:}[t`5fnf)ClT ^>;Ǩ=\xvf#]С|)áOn&_b,5\Q֯>کJ@FLP X̝Ц{qUB𩌶tU<` y3 sGnL_G,fy(%|97k>gSVwLcU(-R(Bzӭ*t) <8<մfW[aF |mԳ'GZ*[mcR_q9d"qXjHǥD%"K7,$5XۖG7I Q(G@/URq(yTl]^B AnKj9q8Z^1r+}iB[bs?Xۊij`9r`)[hڭ!/"\v7Fq&$šN|n'uՋe?VFdߢEp.[xsmdYnѫvl1I]zQ?.z;K0b!4=!!W*,vBHTzG@4^-[R[חل#Rj_$a(@O@Qo`F:A6[^͇C_QB9@(qı3âR1>%WYB҄yA =RțoVoTpmn<Rx"Ps#~w x5{'ǵc726+M˵#L{o춓2gA=i)YQζr0JܿiT!jVv }ĝd-"ݘ̒cz~|MaVA K?訽Zi+`A{UNjMvgđ&8:?GsNzZϣƱsņ7SP U, -84R#evҸۙԉ:ٵf\0U[Snv~ױ̲DAƵ bM4gygx!&kPx,qg,JcQ۝c ?"=$r.!a ^ūQ \CIj]5 mƺ GSyUa\5^ۭc|ўoT-4fR$``.b3QBB )=OZ)7k 4@pmpĞ n2(ϲ N﮴buGd"Hbƚky9Gjwٶb,Ą}+,M\GcsN raPbos\sBc3oBI3oM_8v-@s.́ LNyA3»†BJnݚ\a]Pj-N0u1&Y>CmaWC51'2f$+-f Tnyp3> nk 5 Bz@C:yF5髉 ,#QMzГW@,Щfx2VhA6o)" ![ "BSjQ1+-fʆ}`pЖe|2P6 SVψ>uĞf x hk:{uҦ0["`Zʤd) &ZB ͤ&c Vǭ[xb[\@Eb91-6y(H|BY;aL}Br9U13kKȜu 'MxVE砓,R7Y,TWz%!}EhqF&G=9d ,ck<ɀR_]^I%{ˤ% =8RH4Cʁu,rЧJb7aC=ud2|?/ Y Raٙdl-1AyY`-\AQoX zDYh<1~3$R*ЖX}Y1䀂 Qw3* :2'ntڞ٫OS Lg^b؀~EIB50ؚ}53"۽_uͤ9 Q4!M*Y@ ?7omsfy;.@=rI EaCw#">h?>EU`oO('pP7Y_BA y'A8_'IO(LF~,.|֪?P4F\n-1n׍5rjqY,ZQ0p\!1"{6D츹8AZ5%7$~rYkah#"MHK,n ?2X.(BԗRެJ"(dyq13ؠVJj,^vf[imvZf|鰅 W]qO AZbUQY X3Q=cS5{Dx*Asha "ɏFtjlnCT˗8E*"pT(0Q 0o&뱂nɵhsrm>GzIMS|Ӈ9.ƮS?hn[1*h [;!m|ڨ>ur)9G^YJ!6} }&$ѺIE~oxa3z6(C+Bk̂wr6-rB0t9`VއgMINJ~" |r'wy- p'i>aBFEgMMȃ} 58jFj" Jn;| pwVOma/yjlt!44taVIT?2D`u>moX%ӯ] l{p$ Cm`܋*ԈyՖvBk5qXW ^!)ʶN G"lD}-[)zNv1.88 QNV  wf< #[@ @g#'$^λc$l8*&b$1;޼b MJeJoYUedZ\Rpf{7b0^ 鮌hwK"N` pG@Yņ ]9ݟ%ί94JDHA1WXEuَ= },ﵲb&p =v56bX; t5**s"De q@i&#MOs}j~A4sk{6\!LNjuw^Z1H<⚴ը3mxKR; +,c6@CzOc2Zp+꘵Knjz1*;}sg)fD'E:ŕ}YD \&zzA܁@p*)z#{y]JXqı+_FJL׽஠]Ⱥaϡ@V]oibP7[*_ۚy03't8x}9r6@>֘hwO!li7ω|̒njϷ/KeY67f0O|NI,I@7nQ!Dun80{?jSmKs  7L ]GuGy}!g>ggYH3,﷜ON("yS/-46Ԫ븠A/x=k\U oۄ$Zi7X W-!K9/q<>~~I&Fyx@V \ ݼ6l95bψ _2PŠK~+ WLwE&'oه^iU|1y"DZᆝδt)8*%$y)a %fzRΆ}6vj7E.8'HDe_uo GRfl\5ZAZc_F!Ĩ $ȟ3_,#ّVޡiɅ:@bu}CyI֗9fwe$4!v ShV.V|C~3E*h|gWL!;㠔ĭXNJ&;NЩrk:\-8 4ImXɷe?'DCm6hk5 $A #4Q>\%O?;Ƹ6 5DG5t CxԼ}Q2Nb@JM(IoVG1L\8+w nh؛h&1\-mޥfޘ6 P9}S U%!WE?izXfBXftLJ43&ϯmp9i"BJolU :Ɔ A"+{[N;:6Uw ) M];ht%Xz~d$?d:t:CװK!~$WHPVz$aw#Aƭz ;#)R0xH1UKA%2AFOdHUM?b%q pcJmt}kU2QAOhx؇ ^46YIA2}1qʁz9T'}ݶơt b*U9i ʩl:PjqtXl9Q%L13nRcb]QΐKHӎV%oB]uS-rO?hJ4pLkE8c'(4Eր\s| Py]<[ qc(qLA$,M][0L>@ u5^^k JHs}ʏ hX;7cB[ `/`nƑm*NP9b@zL̗x6X[]Iek.Ɖ a6kd#"̫atZ3T;#;f^O$T,&=(=3nӴ={q޾g7ک8]\1#1Yq)(CIvȑ%I'RQMIu|Ju(ˋ-2.L][g%942>\#Ao|^KW,J 1jNIgfy`r춑4`ɫ|ŨxEAH0V,ɶ3#!WBrt{W? qRfXup|ar_ d![Z;C1RP6B+{ NUPlr8RQ">Hl6+jsnwq{gXX#3k%Q|zh {hG:%m[{ {b75NS2}CfiqY'iRW+)x*6N3EFmf}i3/ww )IdΊ1& G}v7-L:.ZӚC;p]ưxJS `9dI߉$Wѯ/JY)ںD*wuA K!;4$9P28#V-P'\\c 9HDGemc/k\IbEfMVlG WJPވFX9qn\ T%kW;@QJ@ۿ$*1A[nYت͑:smˮ$,lH*-$Rh^cktJ Wb: TWt6iS&i~uh7!E>鏥Bul;])vgBa G:C2{ 5=\pe2,8uR@}Ù>@y\E6OPY`Z2L'1}1s ѿI2k!Վ5Ψc#Nx (IvoGx 6–J>{VggMa&́q$81I*Vi"! UfFS^%>>tgs{xj raP>h+)թBfʲXEjLQpKzޙ|wHۆ0 z /|,Jx0X̖Pkjg#5F;밹NM_>=44a̍/][7..D0t`2\YH<B\`>' TOM_3;Xrlr_e@e\D#Zk<[Y2_T}R7 #RɡE[\?3@R|9mo6A K'mC'/lf"@Մ@mb[ U8mNc` Afx<$Ɵ#RR}E*A-|b,>%.r 08kEaIg|-`ɧ8aY_"N{[g.IݎEH$4X٨3KKclwe_LRIॴ*LhyqVݱ]M`+g[B|dva3Z|FsImȜC7TFAM؄k OK`os.֧-kW$hGdp#^c={:]^fsz׏XCI*نO)H%91h{5D pa" ȬE 4"`X%IkFx或c:jҝ߾ ҬB0\^!dQYFJG[XX%.tI_\@N' Qp߫ץ#\TxQ%`vߡgGL{q繣:bA, }nȳctsNJUA^IԓxKn?nBу)Q, e#|EE[U`)uCa=e/Rw>nb`T]um$ΟeHSQ>'gr=]4Qa;y_fsȒ")m3a p'Q}= 2aN/Lv/`GH[W{1M r2æ.`IZ P/;'r߶:mu a`*.~E09G*|?o0ZI{lNiJQ03DjW>UU=KijʝͰ8MP@\oO:U ]p^?S*;reg q߉QQz=`#sO,ftkgpD tZr %𪭔Z1u.Q(oS⇔%2(;e UZkۜK(;@"Z !^tfmsdx3]zN{ $ٗ6M{5;8,of})/6$!#oQi8)$= VEo3[{q afn{8'U_)c!)^$ |=C)wΆeiy>brӹQsi + eo%8Ak[N*Y'?,{Ԛ݁j}*vRڊ6q=K+g:L }`+bMPFos'`Ņ6_N@ 9M\ߋK;W[_f:{l?;iFwB;Z.SYL65-R vOUd^4yN 74!.]֐Rzn{__~F>=;:yRCy< =HxN㣧MwI?P"G LkFQ`FQRkDo+%CQm/j}A=;^jU&@}JnaV|y 6G%"-&6d#F.1A0pJw4PƝrRu<&]y̋,aj7KñĊo&:~C(._$9[٠{߁hͤJ yyZp?{R_Ff t{ c tI:{ >84wVjn]] kj4xK,t P]F҅ʧ-\{A6CM{̧ ;jpT؎=?$truk:OHyGm:f9^C*h9ZUC %f&\ZVEiljkޞ5l 6\'&q2<ɞ1!.2.ĪVSL %ĉ\,t1RgJMhcD%\d;wa`9DRœQ^ ֐ wЄtkub!<}'WTG͘wfljoK?{]0zm3O^ʒoxU`Djj"񮓨9eK@4MgoR*srU!C6jL Ӗl-eFJ][A}OwPCVqYpv3 ki\B๣2|UakO. !թ;+R*d%t {`.ϋf:^.OT?lx3 mޓؠѠWV>?_N7B| K?vC^ ?LZC.| MOxJXp!8OGْ/<Tֺ=EKTuyTn^)27B &"t]Zurq?bI|zA JT%pCjLQiX. Xh2L(ʥD-RDY8jOҮJ8V9}ɩy3v-Iذtq2ҁcu(d\W@$9 [ͮ1s9YXO`'n^kb#WkrG촳Q.uN܌6:¹ݍsaFZX3'Wu>Mx5!5[|Uodxm;]綽S9Y(\q,+TU &(^ӀD&ܞ  ̕h5|$c#1/ud;l!BJ+c8\' 2޵cyNi?>:ᓉ"*AԚwdwogmPT QsKX JmEv7B+wk`,EBAaOϽZ&0#ᅑpS2yhsR'NK0 b4Ʋ\ ۸ƿտ8nEa>8Fq9;Lܿ *z%өiGzgG_\_'ɝ ]4Sx'rwu mIDە$k8ةzeUV`}Y@[JjDwk1Q?f\nHB+*+|cN XU˺M:{c i3䫲t {]eڛD8PXZm#9Z'YxXа_ JJT.AҾ0lMa]\E .1"XÊ$"A5m3dUҤנ 〱8 JŸ dՔe CI9pLcL++ Cx ß1 6V?AjJL_?CgCq]-[SeixJ^)N~ H{& $焥L$hwTQ>/qMB_XZ Vz]k,)@r4(Ð#fE|xնqVl艇QF GutJs. g2EքoQV9K"\r]Li1Tvv嵐 qa!qdg #֧bNѽ#JgL.O4Z?Z H6 +b2AZq( Vm (lPPD(׆7OC~ [6b/.2Τ[ Q+m%rij<~t+ب #`l9tnSFTZ(RBҴlP~= 2vN,-uʔ1=r9`^Fb٧&oj]W+R:bm~G82z6Ӻa=wX> `,Dl O#;P'ruwSwpѣrmSW!b%=!f桮4Z4Na2**,5.Xc̘z  M@]E6Lb_FmZ8{S&'veqwjU #)ҕɩ68yōjTZD(R~T}̱MLY }8Ҩap̤YQdٮrw 586VNCu)$&|cCMԍ#0n^~kȋx̟"knA,xy$ vP 3·oB?Ne\ v#!~xJCc{6@wΔ1n":oځVB?'ˤLfx֋^0>OxM<3{;+DwNz$[{ zj<]$4((WD[2KVh"Ur3ZKT+~|oAҡBbکt6cOP dk!^KԀX䗾&oj淎Qڥ[J –fdÇ]~>&iY"yS_K z%@m /O(\#˴gJ ̤s:kxu!퐠!ΌƎRuf;hq}D ,۸PCc{{NM@#AQa^{Xgkt_+H/ G /jkdtϳ#ht$zw?w: % OԇXdS!+0!2ο_mD6Ϙz̷MAj(Z=K hm꯯t'(%J綃̻< Boҷx[ulD/;↏AǘڤJO%YW ,#Vsm}>xud/mD2MRk\6R\&=}}#<%T~tހ}#ǩrG w. S#X j~3&  y+I]Z>Vԙ,,ZAL㛶c&?1f;F wz|= Rw~WiZΖp͢e&emͪ߷(-fj.VCdoY4K7.G-(2*\CjއKnuxR;Ft%EvMCӓ'\G&XSMqc5JhVSh, TK~+%).ՂQ&Y=d>u.6#=!1qEIFڈXz&Y}}YJ B15dG}` #µm ;QH{tJq j(>+€MibGɥMTmݶk3쓽ɏXgA._\rnlTUA 4O^=X"^(7l3uoo{3 'v&\ %|o˕V\ o-zx;z_P/nM;\ъ3VF_9+8 TdPp_<4)bj r WVRΦDyѥg7[u}nh,vSx_2yaTJK]ӄ#Tkc+ڤP k.qد p-4wJmC4M]XAsn6;.-WK<*jX]'?2NX˥b%ϮTjdq!THV:F,SurD7];zp?O@7hם#(A$!L)w1^1ŶGwm+ ,tpw($䎆JnT/]C- )20wG`׀VG̾=N#MBE,2|(!Jڸ{"~(AxzJX;o Pl߲ <@|MVA%D-3!m+G:ƒl:d=ۉQQ /&VPo{..@Fǜ:2mju&`jigDIL`R>1Q{,iuh墚CА<+{plSS\c :EГ/hBwr +p:YǴ׫Gs@-Ji/ ?eNa>j 6UVS4D ~erN;Ѧ BwĨTW E!!_<„fWZS- 63Jyv1%R6|Y5]R|DgnZ_l(2 @8IS)kg)bϐ̮{:,Gt,_2X{>3F#c <|vχejH!U9ITM{hPLqY[X-O2Tz 3IUK2 WwO+B)IF #|QcUj`ڐxhJ&B#8J96i,IǔYGH0#s <V &ΫVmN)G{({y=ͪV)+m{7R3'xR`%HFWEvj5i#RHw :[h$u=['2W j91^X<"l_c4[m\ *->:V#u!~Oպ 'LE]=@_aPnu9dI"+]3 HORvvpLeZ=7p6{+i!~]B<2۱NPRP}>{̈́*{0}sszw :'pQ{^E_['B]?m}iýA/;H%jr鶛}jEܦ^ b*d/BgGI0)HKkw8~Bwmf3 0!53Nq(^1JP7mxo͚Xm?N_A52w?Fr)C"C:@S\@EiB/3 .qfo3C$Jg`ϖ;!"w:.i4 VOUqNz| ~޹vK\ aW}gFzjXdAdEr܈C#/k [V'F$f½!?/wĊ,ڳV~Ᏺ@C#~nטSO˪t-%];N2F/ }Rʮqpja.ߢJ6hl:5{wr'+ 1'%>?'8cJGD8ΰx*S"v-|rmJ)M[ A)340IdUS+Pj2H9Xܩغ+P%uʮ 6VZ! n W>`:pf vI3w܌ ˭w@ F[HW/^勷<'6|:Gt(t7o;)˅Ŋe+{<$nC2BEߦ*oOb??_:ؙ8ٻT6L)J,nJyڧcH?^i͙r7ryr!s??v~XmG˔GKjmPsvj7[qژ} .)qE/Wd@eB)jG[Qj%)5/ްX`95:Tw,vwdu҈{gyNXXs.a:rm'%n]/nl05J`2G0r˃8u016aj%Zə%jG 8lXFBO|Lx/O#5Y*˫C=RJ #G Ej;Ld9tSQ~B/֓DD:@rr{/&nr?4őT'>$x 4O K M| J,gkƗNu͎ 9SЏ3L髑Bn9r11aBFQs UfjYN3cgU_(4Ʉu&Lji:eWd)b/ 'wSR dYior97jYt#2DbUQ̀zP7 P04Y;LuW0F#bj?ѽH1>iE ()ǀdC@~xng$xe]INuvok.! bbln( W{=b?vMueI%-/R22ޓhk6SƬB63٤DRZI6x3C(r҄\!0{y2rzg:" z(T!bh yP T -4s9jEeDx' ]KBl<3خrtuԄ0 ˙Ǎ`#Rf6|\࿭Kj)\4 qE]yMszЫ`﷟U8h$F"bH׍L:_D'J/;80=`riWn$~|037bǠ9hRC ? ƅtvf?n N{ĝB9H{fZGajunh!sͽөTx]av?$ ~Va_Ӛ4}ȅ-ms!/u2dғ&<$@ڇ`N'I,:xo+;YdcEQGaC6&3KL, ZR% $0;Xwcjk͗B]̔SPK[WBEUa3Baa`:}'(25~EswYʆ]0c/}CAX^\LeZZYa {h3{v&^ ɢK1&>-=PLKQ+({V5ABd8_jGYu܍?eC?dH:F`!Lmw^轟b(wQ\1>+&}ЧCʥq@ɗ@u;dW/CJ$$)Kv ˨Q (RwE "9mL $H[O .7J %} iu;|cg'z.J8?qFbE+a/49(޻8>,UL:޶PR~M{Sܕt>qEl@*\YrPY<}/ Saﱑrse"le>G|td9,jrH@VԢ2Ae\'|1z0dz`|{V 2 .s$`-&9N%(GJFnhJprd3wzGm:O\n7vAgu;r͙o:yjLvlAbVabLcͳ|ܴD'B;r4i&쥪}֥N_QX ein!ٍ݃}r޼褳%hE^<~A-&FL2Vw+&膖]sB\Pn0PGqF}quiJ) "{;'1= %FVjݔɌby8p%׻2^}tP!A$Po/JRpXEKewxZG?JDȗySDF4Q$eV杻N|jխ8LWXAJY ͑&yZ? M(p 1DLVr [y*ߨx$33~l1!Ex ɗ̅i/uh|AfunUerXѻ-Y`:x]1>* ,n<sT|j Kwq aRFg.;G]jSAy_6I;YsTQ̪*;fdw7%8+HnB +|ѝQ"̪]$Jn# KF7MFS97c`*/(|4.3=춖sEė"][]Me z탞IRh][sDzݦ nD_DQ$ ^Ʋh^'Iq)[}ߥ{LOH $SS7(ج1i~ۈ֧{hbw!?:?'KV\F΅wEB^ 聕1̡n*} +8`}+בb07>`[`"Ǚl#HnЖ/.adZ069P ~ /. p OYv?{{:lHf1{|.BƀёbS9ҕ îbF.I.Vr'Vq#rG(S5r+)XcukI[ٕ',wև:|ZjW5k3PGXv҇,K;SQZLe&O5 'h?h%+{m$eķ$*%`-N!UZ@MxP{ŏ Oh~1!˞1TB-HfC8zER3R 'dw]d"BI#y,G_Fph=h)ƑczuUq]pzO681J)71`GzUy=4S_1>YfTg(-4r}Nj)#8L0Yo^X>80T>{'PG BDY|5^O@Q~l8<e=L YU2>bҶZ!mϣޟu{M?)<NhwdێmE_RZnHd¨4"Ji:wvTD!(ľUe)BRx +RQ qf^@Lߋ;E%MIkc4dC2? B^K8X' w8+V@r|{#K4ʆxF\qt;k=I"`߸1Fͺ^G gV#ӦFt 75W-}J bm_hla>"9:P)] Hsi?*{$H~;_hN7Rҗ ^Y]RȚɛGʮrKf S8T8gt[Ԏ}`*~+N4eYϹLdxx3anȞe*b Rj/pMvD\"e H@lUMM]!Ze'4 CH[C>2lxmt[(tQ5s*V=t*4kMZOe s噾ec|*'tG$;U3-NGDƌR;!UKc_R:g c4J퉺ժ:kףuھp KrMdo\Hg( \tduS JelZ,gAc7<(E8lazҤmNiVf5T3z<{`.(IbD?3kc(q=ԁfrR%ۜ pE i0L#_A;4xʼngc&L 4S~gon?q @5Mw_~0v:ǁQ18>liDńn1Y]„+, ;R$bpEgYuo.˅E")341-?PHYmLMvnc_ՠ zFZ#gY;}]K"p"Z!{-?ݾ.l2SgusѬ4J~e8*"x4HD3XUHMU] :bE#SPNrY_ϲÔ?%Sw9PA yձ:sq,vCehsmZM=H͈!& \J!߉t6 t/UlluMzYĜ/-_cKC;i=PZ%P߀Wx+}:$V'2d`)Dj=dLˆab+T{qνjpkYHg]˞j"RrNˏ_jm&ܨ0n/7k6eK[oF"`DtNhMmi[-Gj TGf G@=5"b /Cg<1&hTj7P >s:)@[1.jIS_aFcd*TG&_ĺT TB)0rϡֻ;WaD,r2~mojoEmb5zmNfRY<״l-Ln$D#ro l}Ya*dzHwA[ `MGEwRİ"ddLl"^qNמ<2ϓp?ei\>y"MXNXI ]t 72Slf1s$@."'Q tc5%>GˬtAGD?"i,GE^fY,]mJ_w'RjYSQq/O1}EC }ϠJPshg%_0'ı"b- 琾j߽U^/|lck1l.:…?+Tվ3dik &)]9y–@D{P ޼x#=BecM ɬԿN@K]㐃K:\;SK1,XR& wm FF]爏1eu <}:;Z*3lT֤vT)ZgI= ֝tJ Vws K,>34ZX=rT' @ 8$9[ˮ*'̩MtIesrp1{Ιu 'J)|*ƀSݭ,/Mu&;튠FkSvTAvrL+lPț&]) )W6~=U߯E9Ĥ6ܗh>UQ2ʇj,BA{R_6){^ۄ(Xz?@ʡ*)TEΊ Pr lqԈ誙G2M  8cgHi>W 0'IPiڒLp:BJ g0iM@ qxĒsuLU`[p1NU\lRX"%b@*M#waTJ)5`Y"~*ԓ^;[=CĴ ?JP.deqq:pzL?_`qx.ȳ@}A F&F 3E& ͡h4 ~ grv5yԼpkoٙY{˨ySvz?Nĩ>e _rEFg3&weAVKr=n7wUjXt-Ef\.cO%x)9̓!ö]H9,T13߻8[dLV+ީ3Fg"EηfKBojH5|zKVo rXPxM4A)e^G̠vXxb+#,l0N=O =R-sHDi<$yPfˠmVmTٞ0 pY zK[𡅾$w\<̛34O AvH,FLԝ"ލ#^ؓ^ 1D }mh_bI\,Tn%AؓЫĥ/Sɱ@{k {%yd52'\TɃXmH@ K#uQqIe| *6?įҁS26P OC#zC·Їpoi:b=[7dsu-Qxz.:ܴZaO037"x_m $2Z'uu ^m40I0q(:-4zXg\&X`.[/+ЭQWgbБ-H(%謉xfϋ-?;9 D9N rnu-.ӎ8BZo> >7Zb+*ډXCT&W#QkpCcbfl-dc`UgDV3uxU,AEANؤP| eS |YY3rTֈi%Cc`1kVq&|\hp)^kS&L ]x{#-(Sm?zoYĩl18H?+CJX!嗀VI k~6+[Hf_=T-f؂Ilߖ#(pbP|H B8I'lbԠ'at⥮`t-8.Ojh7M8JIX cґw>ߩ;t˂voz߁{b {%T,)ha,=x~o) p f!?+ݧllXz(3IzU7c =*YDSh$OwCb(S| F._dR E,@nJYOɄ0&QS'a*3m z߶7mPcŵ? u t+2͡gn1HZ'\ Gy2:PŶGBՈ>펉mrZ\puE !M]]U@xr[k # u3{l݈ŀn7} z56vrJT5Hj*}i/5hQlt,~׉5,兪w?|HuGeE>fuj4QUJ2ێCHTKr.=}[}4\gB9hLP(lu_z1p\''LOU+22m MFDJt*g{fqa AJ*޼Wn&kpIG#5[` N,:b o3`* 2Z(6 $ɛ )'[JPablA}BxmyRoƚlFb#^à:X,ZP<T_728*S4QZRQD q QJ&{4J~ٴ$ah']1wX[_)Hشč7{nXC<qIĉW9}\[ j}nQ?> 吩ߠ$~[4P#&V,|~%jdޫmh "R@zV hiNݭ K'%5]D[[6rWzDB4{@V_ޖ!o ?jD06)X'JѲq^M^O$op?idT\Ag!J,cL>9 .^곀 ^li:RP|\;j8 X[GvlF_G3Ȁ5gYCtVqPu81R=.FIsu؅IE\ƴ}5n4 W{Kp A`XGאCx/ߞZal/[͌Chd.S?^6 :A D=HRtNb1~Lwpy!\!}ܺzy{9&$^ !MTJ")C<~l/!/l]r @N`lSvS4H46*w!rLc %cS(9!/4GX[#VOO,y8ȃ9z(h(7i@b"`~̢]bF0Z{7{MOSHz-x:^A}}{"ވUJ#VI1]^i N4 [s-,CiYrZBNr8KE'K~ނg%{Pb棙hHzyv_ڈ]?>pи>M?˔Cz : xB6 3*uӱjQ0̈ &gp2S}>+Iwbm!;jmkѼgEFF%L:%b@6pJ/Xbv w랻-L9#Oۧ*aX jIF0q0T:c6~NJ2b{}NST#tD8mj@8gV4k9jC! ī}:+NHcOa(V[p} yY>n5\`0_ ?/v)Q%TJ'6K gB9T`{|i}( ˩UݗR+9_Ϋ׉9'>Ř1S-kUHkRZYxf{gp 3))jUZa=^WMϦɒPQo RR Z%@C_yzpMU4pΤuw֘{:W9kT|e *TZ=xh$6sN҈ s'\[2?,n .T} .˟Q70lKmabYdxi' tJXA݂vQ8"8?A1UE2xz<nJ;WuP Bmp9)RE& .Nޥ7M|"=My!`B/UP,[ xHN1 XS5S sX@`Z\J/AwZMi9 gPS>=̡7gߋ OGXB4I[8]Ò,F-##u#\[9DY R%SOԔ"1=1P:{pZ5ѱ@M 25+:* E:v^5h 6i:iZ\zi!54rπזۘ08aBt WG8 \frAM:n8WZu}ɡTIPOmW&* G޷qgډ!fәYm %Z>a#{Wb{g脾!6kh̺5xG+I.m}/XQoU ׬?(^A'-Lo&@zA~ *.h MBU'pN4B^J3|TdžxU}/W` ]a8u\jy>{oo5paL1b+3/!kl3SYu1{lˆnaæ+F&,mՖI 80qVZE SN¡/fOdnAnafW z/?Y#_7ǔ;e?JqgFWR,ʟl/؀m"9:`\k=!J˜)>~~A*e꯰iVS/G'rtߥ$sg ۟-(R*v !3jΖʏڊ4H@לTTs>{0BgdMb({\+h/J|ZL+HL|%IzI)gBŵ mo I{FPGFp;*מIfT0RÃQAZ]9gO ]vPMҢDNR쾯ʟXv QQO^8GonҒ'0YwnLH.i#@1W {a|WmLڭm>)^.K-TĒ?cu#ucS(GX!k*wJ$O&JHEL҂ L,dω.)o'BC6$\xʕ|{Wwy\[ALjQB(D_yW_$_q29{4ԯsddB\>"( F?ẠZq V-T1\wiURJlm>.M`J;>U\lA%CXq(kcno# {̻](ՑQf&d?gCNx;chC\"[M:yGwKOn$1OjM٦;C UlAk0-|Gd9ϖBHX%{sLbdw qJJM[W=̀xAjnօەib%Ǻ(J+2RHٳw%O0ܫ2Uk !|pep,ݛCPu'M:GFJ:C5&6x+`/ψ;R/[s'e ukkɦʧ膽,mvoc3dws~t` RU 펌}c#-t 댰?L1*Psc\:.L2$gɒR3n,@*ʄ,!5@@Jg.k$Tkeuc$5MJ!s fDn(hX9b֯&PLQnzh^Dc.s o;0x‹;;8 u1݆ N %sO4veF]F qS$ĥX_Eo6JY($+WS)1~~mݸ֞EܺX?`}NPDvS67(qS2вq3+X4W=X+H0V@ hϯ2nIՇlH95\Ū8yXU ?>-yo2nwo'ҞIb2ZI6Uwm%w^m1jG5W F/.媠eLQBg"$N܍o $AgƧ(Y?uo v]i48ҝÓfo)-Mф/$pm9A<}z!8X$ZAet/ч%B{t'IѦ !K2zw)Q&m.Djmyt:v>8Ew:[,,ARF!=kd 3q}P)&=ZXNl4n8\2F>-'-4 *{ /ZH"DPm1?""?OpUa}!E&R4Y ^raiiZ]T KЂ,ĹHS؋їA9p Mi~F`rl{Ln8}f,LȠbvI՞"&+JD"ef5#=9!߀>8 ɐTRGV@*&g|0|>\e4)aǡRo*[.*4']wtWֈDEP;4+CˈzgPԲLHOƙ _.!>5Ƌi2@ܶyoY)(ca3e`@식7)1QބS->{Z[~ RdߗH[Gx_$*|.l7UP}4#āA+ mH4޿Mn] ql1t]LS8*o<8:Ky$hEes=|_[s⌃m<*qpY5acfAbvy 65T~nH,W\%?bC/y|3J-S"A} #!]೓Ie⺔ + \fgFLJArg MNuxK*EJf(<}6Iαk~W]dX G8|i@La0h 9>>7*;Wb~>M!;@ye"!R1p0o/ dvd ܳ32,+j|<&џd)J[b \K8͙a]ʉ< #G{*EKN RP!\6H~'}y*uWn  ێGk$3~NVcd (Gϟ! hm?}VZRL<=Մ@`¶["5h+ƐoflNU1bvHlTl\nr=3s`l.(9,lߖ{-TA?+S>@G1ux墷!KI삒WU^'* yl ?£qA1Vg2xIRXq#u >EA%P'_=8)r8c  H[[Ɍ>VxVgK4MacnekPb?E'I"\ Ƴ|h8'gDRLʶ dDݼq $NTmʷN1O(o w]YeIRY*:%2U-F1b%4X V%,:FHGx^j\wf^IJf(T>Aݧ52ʦp)n1@=ȇKSމv=d}TDU޷^_9qxlc]5 ߦe0*,Z сW=8 w&Q8L4G[RP*+y yntu v1xTx&:@Ҏvz ˨;9 qq`jdU d1qSs:xUۅ(%]]Vs.;1EU19.kxEo-O@"& / N ;0+(S jzB8{arp_EqP"—~5ڔ6S݀^-;{_c9 KZbOS*}XtZ?ZO 5B]0^Oxk4{}!⼑w)'zwd9ߺJ;#FK[K)pgump)pOC !|3XҸ؎ߊG3O-I njC;5LW ]}9F%_=غU=ΡQmӼϞ^E?'5xD<i=Qh=c9FYڼ*mrTTdhjJr1! -xaG؟QHG (kvGD ]fiV3Bͤ-!@OQ,??xtHJb2|Xq#8/B1zU&p }~x>uDI^:ǞG^DG2gJ4h *f9v&[#XAg g7%2õ-Z.†p:egesAR~m%='vDEJnOHh6_ԀUC}:U8pk7XY 'ڞt?~εטr`lHlY&%q<\oMD 63Jwv'',W` H2BpZLO)hXy< meحCNhYxJ C6ahKw?%mƁn"  fSCM;aZ }pj@ƞTx7;ЫPԁ9YRCP}Ld^Tڅ-d6/b |csV$nK {0~mHB5&4v3^P3MI5Ǹ#E[j.(|V.SS{rpBvѧ&D_))PkB p\;/{,í]sK} ^S5Ⴄ e9lM`@UH2NPWc`T?b{ɝf23&d` @y~wB h(Ξ/Á HokNg[VP—3Āt 20$#i@rO_Ӆ* :;<)?Evhp'Xeh=ߏDahSg_)(/jlۚdpa֚9[F灴BϮe~r^޹,'7j06UMߥW2H1g.֚ 40#K!9C%QV͂ݝONYnA1 anBc#pNUظnK $ h9}VLqLan?=*U *;#Te>.VKRLV)UOE FVm 5XU I*Y9rt{9md4Dx=S\ΐYˣ۶V39|ЌVAW(«Wv#7$|NAhδРqǔ^}v<%whX2UpȤDENuA+ L.BI fR1Giaes~CdnNSK؞3яF-Gik"9N_3 vzt:p\AM/8lFjMs4꺗49DgX0I2? fZ`t U'PLyTY؉!.ʏG`n:iz8ٜMw/k, 1ʸѠꞯT5d'*CZZYHpf·viݴoI`2n|c^b O\'?-2u(.C؝CiNRELaSs1hүjT˰Bd$Mw_-*%޳H5;1^o%݁J ӹI=<8F;! + (m *Ϣi^x'Q=P:[OTRƴ{{|bceK*f pqI~v6R&)WwftrR#+i ';o"Ie~j@o.T^$I7)Tn@"$NoEǧT 'n@']6,t]"F0]AɱuB.W>6zU h;S B6@3 }bA8\Y|nfq }r&B"[XIfC?RK{ ,}?>xZˇW52P E-qn'͒S yGkc/,NR!UMeȠ57S2os{bŻn 5Ɔ6I8d`1!"Pi#)s8'$&\IJK]bMDbìarU%GBkc͸J(^X -7k5m_baDOmzQK0Ba^~v$cTZZ/[}Jp BϽ^KO]0J iV3b֎U JP a$[;ӟEMІa1|l9>il]b?c(xUmݡx;ꕭ-XꭈGsbv8u-[sF|1a9+O2D{il޷{;׏[a,}mZ5D!7f={ȴaZe}9NoVBJ)TgK67I  y(v_3_mOmN6{zzĿstˇVA ! />P%:aKf=\VY 76a8Q>;#,9@!ld v&eLMjo*\`m0K eN7F{Hc0WJ2TiĬQGP?&T3VHڕljûO*;X8ĶR/ղ|3͞5gAa~RF=)bx#4'IoR_rQ*t}XZ>MN5sx@t" - 1s#i>eAX~i#U@sWzah~1?qiP߆TP°J{{$Ux39:U$P6:wn}˝5B?&kMf%Z[ {ޖ(Z0}.OEm'mm2'p6cZHg#|N/_`djb|L~koht;\Hz*{S^ H?3<6$bvamqjZ/0E*"dM󪠤{'{d{@(k$(15S ˜l5_LZ~XpE?jJKթj;|UX!P*Xƀ"[oz\N"dZ$p)uh,*0Aaǵ vsXɲf2Q}j&vtTov"۬YDMޚUyG[PxN:XG{̙1L՞,}&vv.vP'zZz,@WP+F_ka:O픻\pbvVxxos@5[l&tJm@KToUҗhgd_ 'S+!2>NMŐǶ;Ѕ}MBxJ"ud#o3]kĴ)<9 Y=];|9ȺwX]jKܡMJkq g5~zD VN@&:X/8fjmc}GwIvlp1'|U|绕^5CcQ g>1sli+PXnvUEhϙhcQ3\H! y'{rE,;Ͱj:Ϫ&J?+]ƌZ6ң(#ڊ9FZVs%)Y̤woOҜzǸ_PiICVq'T58x(?|D &rF426iG1!)Xۛ^ANs4&fK =b;u]¹]y4ʾ y0N"Kc&wGM/]{hق-K y-xҞuy `"s8ŏSb]&Yo;ιs>ސ 7+mq.BgD0P!Lߔ>_5@~։WшZ@ Bj3A`aA mռ\S* qgR[j)𷵣nZnHٺ(ͭ ZM>$jjؒT?g{ڬppP*VSq/^ɮi8L hTiDkH~K<]5J}Xb.(]D{~ F)Iː:Z!lJY>p5tuxyOKrLu?Ù+种Gc I-JH2K,P0DreKtt'>̷67;3wl椿ZXnlN$z&1$j%Oyk} Lb4uT{/v%$N}M7%`{IJG5_SQz<6z5m9Os5o˱w#E+5Sη6(i_1*k|IT+ ԣyb@O ïvtp yj㥏 l5lxo F2kk`O2/ aZ Iuu6p@=N %.S}Q<-jzi{opPwWHHjMWH_.Q=`Ђ坿9n[,;DQtxGRLtix]{dIGtVb-ɚvzDw Ȅ3 eAPo a#:ߝzRet?bpyJvg2Ԙ~_n+IJ0X5?m):QbpJu(sl֥QnAځ5=T) zl>]80Arw.11Ä"V8El19"dXjzCB[V) sPjt[XX>eCϣ&#ЧAkOfL^Rǒ"&\ c:0ur8_Ck8[6rO.7ij4LE okvNMqS7iy| *?uRq b1g`3u5]a[XT>/5y\kS):'شj,zګ9g:q[u*,v49s_ (Rx1*yVR\ 4 $ TLGA;vUG#9)iYe?eđ^C㌋$c38ŨX} Xbex\}uN'`k.Csyܵ|ip'Xc1*=kz|XI uWyin' cCOI&fv_Ikr#ܚ&V\jYCI钎zν afLѣxMEkLnx0acLU]1~ܜ\_VkN)#v\P(0ĻŴQr~|SL? +u7&k ECvQ$І->0҂f<32X}trں 8P!',8c cX8 Kڏo&$"L]So\>g nniK9ޙ&혻EPW)ǫ:F3K!5'2LTL?MBbܣEP 5؉4~l@_v ?qf|&MԙI0>O"Z4ir#6Sk&J_kڳXUKqaMkvSɒ"`>ZDd9 8\@[B$)fũAx-VqٓƚHblo_1W^y_R$_|uf5/ NwWpC|ӂO*D%`TbpNͶ[Yqhh.̎J)FU|X*vߐl5[Dʯ|B,nWFAA㢑-(k*vmsvU2z¬AĸYz|JX35췦s*G04bG\2Ua =B\DiK5W~fOS/I Y1Pk0] nzPB$"9sʱ]V_T3=6$?O2dXOj7X,[CvZqo,):;boWRfg7]thYŕV}Z_voYNÿ2ֲwoAf^h:+Ale-K-1rqaڐf$zp]ӕ Z+\\SDju (߼^pko'gk}UjSe<;biV uy~U,;x%pb6c9 `;NuЏ@aG9/[ 8dSGfN20\T- evjY.^콑YNj|_tmt0ڦΓ,=v-t.} {"& 7zm~X$% !RpBl`=4E$&nf}GVع\RT*¯f]ZY?Cb[~ ,K`.ԕZU $j nbRJv 4b&=ژ^/Q{[9@PQca0Ս%#ͲEw/kL8m^*4ucQLCW"\RI'A3KEw6`t\,!z;ڑ!I'0A+,ӷA3Pzs+mZMX4O%lEUb1M޶"Ȑ=mI \2R mݿdQ]j\#'PP@~n}pdnLX4yDI]O 9|iixBpFƳ{{D96#H9-ɰz&7⡑?gU "T|zjNwk^3W3ޜa 1v*f9a)HI}\2f~ !2P M&e@WTr/o,) #>>xO ϋfdrG׀dbw9?Gx,ULЈnxeS!ӽڪN"R~ӯHomoRd SzHSCyhV}7Fa5 zJuAndkrwi]:wC@ &ϟMEz& opy'`J/yh(۟oc0iS%1MQKd<{15!4,{!;#rٞ q,^ѵ"8f'|?*`>"9).,'e M˂bԣ31b?a`jy އ9T1C]@(hRbru .fa]XawXC'+#P- Z50߽<>g14Lxm{̍@Msp<Gb ]631ڑ$۬d0ךWdEEbwM.qxdI.b\Uo=:,Z t9%w~&T<(yUcr}N&{}tf+B,0͚,ʵHw u@Hkx=ٵGIRKBKxLM +ZM1:kqƆ+GǑ&G@åyfDvHXJêtwyq'P1,4܀fh5TLjnSrͽ`o/בեwAA_`1> afX)_ 4\+BM?KO!ޡUjoe1{ӊjmDq€xxz5JE fSE/epD RYPw!{{+Q](d&'zϡK;@#@`/Y9XLt?Ux] DxPեq:Zي_&!Ht\ AGzr5ƜW-&J5~e[ QynO?c&/!m$gofZEGU/ >Fx׏˽V-$~*ڿPS35 q] O{[3ξt{o2pR^%%`ʘ&*brh̦1~]Ѷf owY.# ,p4Va3!FI#N̳O@.7ypfD:mp?ⴈ5*д*-^_5SQ$WM ]r</]y˿p *\@|>4@nfA~8=C#b+E}s2!\_#aܫ.acL$IBg"lp.[aAh |>ԶBEJ-jc-1}p6LCh9W{\v#JޯJ܇w03.\7k>}Ilf$贾MSI|%nf)O&6zԖDoÖ.Ju63eyƑf N:疟J]O}%@[Tqj+)O[53:v?9( J(sk x(C:k(sGxQxAqd|c>qm\HgO}:͐Ѹ[4 K+22 q%xO/:?Kթ T/i93 ZZ%40 -$}~fY<4avQ¶x2oÿ& Z<`!Ğt 7=؟t%[ b8j?|4M;Kٌd2,B>D t\zxɖm}zwt`gm\H =ry:"n?!(e~-= ĥɞKAF5+<]ȨYuNZ&S Hmոo6ͷj$؎<]oގkqBj^`gMr\P*퀒L:pB:ʟvcKO:wwYWL79~ԚNbF~t‘54N ދHNt>Afg:hfVD7a-]$3f+=P(=%QBK El HH/z(0VJ}2O6eD?@>Mƕݸ cej\PI* ZezgHd7ɭ?ow;'f PYGxsӧ;-GMZpZ<ك]}t~\~gJ#F,ĸۈjލ5EFa0n=]"v0X_OAJӁi9oP}&~nXe 3E#tY1;?U]E-hJtiI9ȿ`RZ^"CxS|b|_&['li"O-OZ(f c9wia#yL5;Ճ `fDzEzA +nj$l>j]TG펑p,L^13:V[[u h!Y i:VXZ(Kx26AFmKZ%H.tgߤ)0`3}^ăڃ&8@}CikYqU,G`CDIhS&>;_P;t'=}0QL1$N̲< Rm!hu$c"Ϙ@`6ٲc);\A2Im *a)ٟQC*3" sM'r /%kyDzG'VACWL0x~]ŪIEe QSt'^O]FŴ,fk'!1^)WNb>%=-,#ԪGD|Z jx$:uJfrљmU,[ܠP=?ٗ׻ȶ5׾U?8*m  _]GA7)Dv_}d@'Jp"{Ï!#E9,p30Cj^F(G1 YfgG9 $.:frso6+,2&њS0P CP_fM7YIC.uY.'V5\"wG0.ULZ"Q_O7ۖ grhĝ$3_3? (@2p !{`w.ܹW;ح{cߡ8i$%z^=5k rmOTB͝6`C_a|,6o}_7 > HbLQinMFr_a2m>Ŋ H7;Rd{ VD-2tËLJ/; \Z69R 0?{-.h⢒YV7OY[n=3 v};} Q1Ih,@2deX (m/ ׀Bta:ӫc"o=3z?d@@e^\̡,l 8=J Vre9\o~9Zr2&\=OWbǾ=4ǩ)&&܇"ZiΨ!!ĶtkB?$G-)zģYnwU`C.ǍCy1U}l(^/I#A;Sf۫#d{JٷH I$z.Ip1M32+e,Ϊw]]oFBƃeI%ÚWbjp:X}!$#'GP^WĞbRTq +# `t\c ,27p! |K7*T7#-a(+ O&g xUHq'سq!,`,u'R,|ykYP!C8%AtY叞3Xk+/ۀeM!)!EsX|H"rA&b(G2o}mgb.2ړB:3Hi|hWQe|n"1g%h~OkJ7 $7 >ys~rY~)mX8RN?7oSǢu#M9!WB",l yͣYog|TB0#p+xhD24s %kYGQ[%3aТ0pl%:u}'˜hXNj}ЭPT=Gxʑ, ΣeZD$P#مY&'nz7ۤ1~[ߺ?L-<o'aLΤaĔA&?-sg/8g&gǨê9mg-e7;tQ=yvLƟO9S=:p4 8/mSe* I'VmVrg͜H1ޑŎHiy )JpRkt\yGU.ӳg C"O.8L!SZ:i?e^f2(ޗy3~&FVvgeS2ޞ VGMݦ͂T$tV3vtha⻿˘/K|_h&`^~egOK06Po|#XY3ҕ`XΡz܈ӝvePtN5u U^>2j<(˜NXaLdzg_Dtw+-j&pM Og3zo9>QVmdnW?ȢK:%(؞J swԇJhd$$'d*KEPb |XEe&Dn{Z;*3$3R)O;S}bY4}1 }/ 6oѧ A^(A-fJec!*2%;Qҩjho6q.wӔȋjKtrVf<2C:4W[4n5~#DM2سwt3rq^2FcV c!!aPEigےK뚂u.;` *񼭝`"UL:nsqOF֞\'^ X2Rd"v0[/$!u +d~Jum.QݶOKvaOl,r8xᰪ5y 1 JjI{m|4ӣ 8[ C*0ϮHEj+Z-3z,-\+rr@ur {khOΫ}wq+dy9vpwlUK~qܹTFOKU9?LN@`A_jc髾SLа;ԈOAK\-GA< u/ ^R:Q"H!'eaTґ`gֻ*OqDCԕQ~-tQ1hsٺ 7>PT|@2Ќ{/_tuL㟆0, r͋3`$TRVy) JSԿKilf&OM>Ԋ+ 5:an5 T<y_bíDk oƁ Z{1ULH,PIY&1KJ48 Uad/),q"QҪrG UZd`6vwL2Sf>-R_14JR䦏<|FSH(́**Sa=Aa3Wbm-`A7:Am&.F+_jyo ﶉ`d+jDJJO"oTF|+%WZx;L@="\/FsR ar-T@. <1<#۫ HH#TC`\"'wP2eam6O j[x\^o`aLVSRoDq^Zo^&ހ|zD`T0m+Y ݧqȵy',W¿2/iUꬓȶ?׵"-}~.p A thG$ sjDLί $[i}R/` Fg@z7c@PВ:ۙGrg[67sތ׍%3}=ZE-l" QuDe_t8-_CVU?5=ai*-޷u:[A-'6͇F A]3Wr"ڐ h#$[jc?>}+z&t믓7? t@V/{6O${! br|s#!Yj]Qv"bV 96\ Vs]v0oƋJM),9Ʉ>׼m\~D|!FAՍ"ޘ< O< {xRګ,\K,FL9(؆]\e}0K`+Hթh'Y== \~9S7QHLWts%u7Qޖbfaڰc&xWkp.|ZDql~>YӔ޳ O)T2 f5JfQKN}YQI"kmSX3KR|cOG?bjCSݳMUK'9Nhl REBbh.*y-CZj=@0{?~orR.")b?L>7)*G/sQ N}S1@e Ar$?N鋘_)dzOоʼnt'hdn @#oEGd 96渠xsorl}yOFu64V srVY !DS<bz']`,N7>YAg, 9️09*Y8AMe8rK;;;2 5s(Y y^˭Q, dݜQ>~r2z܋f1Ž9˰5V ]1saX'|o>o- |LZJmIoqAYҭV 8Y Y?'J\V-GϦ=糯ٕRgq|j\HOHgJ:lcoߒsѓsbd߈xߢY&m\ |,'"3z0y~tǶA,M\j,v${S)=D‘߳fdDi  ]bYc* }q=#u96ۇavI^J!C|}SBeL߷.J/;|uݨ!w"WbaهWO W68|7|sFKc\ H} wfHб!4pN:2,HjᛏTvĜuZ;Oh# h$]ijߝǃ8A8mz>1q)~ώ, i<@Ps+DkSu#qD&s\+ڮh8>M= <sMTC$vC䈊RU S,!w[^_iJ∗B=Q\p }߭,EōN D4WhOCG2OB^LvݠiᆂtߺgΔ!ĞWSX QNGf U )/N'd/&ӏ„[Vyb 6Pa>.0Av IPwƨ{ѴFCGпx>Nu#y&gO^p vO]o0trUKQvik}*R_gIݛ7ɚ:ȡcX.ᆻwh t5V(C - 5jp.i6V ?ӳ2unIo(ٳ$v:̑Gw WCMQsgIw4@nG?Z7IgitגUGN\dkN0BH-X.m*{ڥ(ѤTyI!}Y 9Q ;4o>I}N"ޔ2w ]M=F~ ;l!D/Qݎ ]lm!cMLaC/ާ$j/%Q:OMBEMR ׎ӌHN/k1Íw_gUT=JS:_WAqJN¡.2 ⭽r@H lL贄Biﱲaǽ=vT&{bE*C1Cajs*q܂b[2@OKq9+p^X)Q"m6>;tjBEC?HArS^mۓNmnnjy34""Fy;si>SɹMKU`{>}9ȝ&*S\uaug̐C[d~aͷ^UlTKO][]4$r,?4 Hbu@1H:JŊ^;䚕O@B8_h! mU*iF=@^HHC6b2xk۰8dhL4gBz/:1w&EQKAӷ+{`<9ep5fLJDӮ\L E02PrJ%Rr5.bR!QO.'[(q?Z1h#LhR c_o&:-^Dt)>)ޜ/IpO*Qc'{(-硌y)Zա^Fulݶ xpDB<'`A,k[@>~R|67 jbM/"g6Y )܉lD\Fg^gcwtޤP ߝ4r]J KTGb8q:7Jk]qց.v]*" Ş i yV0}h3xMյ\+wSJ?updm|졜IhmZq;]t.d5t뵏IB%H%vZxD+v -͂ bؓ%}=V}GN6ɤכ}iZ@\{i}l!fyy4=<)r7 匱N_S~xz" "n $8PIP  \+O-Dzb$p'3Gr);(ޑ{/Sc;= Z>upFzwt慄2?=d~"fNB[ItM‘` ;sL*(‹G™M[F1פqT%6T:M~gpQ[U'N:E׆`򁗠hy7vϪubhvɟ)n4RMH`+OuhvEj``p[Yv ACafP̡ MGڄ Et1E% %ر%(?޹Q),VkNcrzhX4a=#Z&_\ľǁP]s . Hz\[b{R) -۞1f>B5Q)4b[2GYe&؍#D#"#d)D>QP,I:u>SXQol,.~uod]gtJ_uj7KTFH4VDž`*j۟L0'&=,~[y:n!7L}܎6U} ^IZ?w^* NM.xntpHCxIZ%H/$ܡ㣘 i;kaĵź" 69Dn?LQk;EYe\z#Wӽh=~0U[\"sԼO|msƚ3Q=s蝊 \z1[6-YVUje vrٱ}C%0|=v IrL6/K/tѥN kJ/5Q굀{p7}'Y=UC%$5۹A`!/~j -8Xn.#XdNnBҍ[&Kэ^p ^Ƃɑ;>Z(s0DIa.!Q*aGgØp=xZqaV Mik616[e i J;#KV4#TBH&qY;4$1b!qj2Crck6Oѭ8MQ'զYxhIb䋇9[m׎FuzM!s,zg&: _u@0lαG1uG +گF)O3>NN&zw1HvI8}[\Pu |_ tN H'KX)07*w.Z2n=w` &nߏ+1鐯V:GvQU5mƎac"~[Ue"5Cʙ蛬ߜpl^L 2  (]:Hcyi s%BS6ZQ5FÎ]D{%[xJx`zZh!ًp&:&IZVﺀpLe6xtֶTM>&u]::VXf);aWe{B֘2H Ԋ08zbk\lVͧ)Ap^\è5V P607wk=Æj<{(r_.9 p|x敔| B<%U̫AEȶXq+Bsq pdZH*#!t{-5q*wt7{qVUq}aMҺf_tZoYp{us^tմw@߽/.wPO-8u7T Ϩ8"޾k"v~5*G5sO\I%IPvJw~&۩LfM7ppsչyl})ьmUdw"PjK(M\W亩Rzip"hDG& w"ZP{!Ars0%{ޤLY^#e_Z 0-{ _,ߞ 贃C`e! q)Ob;IyrFExFdZW }+)LA\&M .՚.nr$m*2,9f /,1p?70e @YH}nHVe\v˖kL%6,w4z!`:]1KҸ@)}w q?Jٿ(z%/&A? *D@f%pjBG >Ie%Em&Cf+""~ }qЗ-J6yaIJ4䆾q.'j)i(Q-cäI^-".Ͼz+uU{HK;Ѣh]M׫Ѩl7KdpBrjmH|4Fxkx`X'|7ْцXno2c\S[)~ArR~C'x9_Pg}'[竾 n>Ia!seo@+xqʉ,*ON@͝?Y>8b*\yoChˌ oX1]u}C=^/ݢ\m?G]v4Y޶%^' kA1qf͚;2IYXvF7l{WMᄪ_Hׇ[}J(i.Y9f%>}~ *#lYC6LU"Uj+? {"lB9)% OiQh؊VȜS5&scN)?)`bF0,6?_{]?6sqk^w4xhQٖ5^(^_:=#]f4(||ɯ0v'+~m:a'#LX; g $ AF{XL/u $(@/ԼzA3wۅ4_kuTz}eN8inhJ:bURYv=zy"OWϩP@Jc"Sx* uxǒ>%zSp:K*tbgϤy$W(fAΦ~\97H 2:4q3ڎޙr\X逡Gz5Sۮ,xRICH= ֎ %cTR 6Afc0[F^LMѝf-E$`[ |XO(}sW- kxܛ )z".&nM~@pRfvcDLsKtDykxCAHK,zp;oaB/HP 厍+4mdZ^;~_"az9|\8.@T9GIrr,ǘGt#g]'׬-GH/ϳ*evP(p3xK& z=< ["8Wz, K>.?0~6 -zAe7q^h2G(y"ҝAe1)>.}~_]ؗ\:j0zIH ~)Q1R5>PDthT<- wCrϫr 8l<<^x (SpW}qٯi/Cd^ΑbeԔ6)ms&jPRH'b]tR!Dxk ڗt hלjuA q79jE2UC\W28@BHo%#¿鹑YGa"x\/8*$_9 gH5'U߳&wؕ,r :튓h% C%H3-xz4B8hf|mF79b>6ryHSjndq"v8gE^1QV;(;PL5Lë2kWD̸lz` lv.zak7b_w5DLun26}P,"^ @yto16% 9K+PnZHk܊b8FSy\NӺ*:k[)𱗹zrlv bMTe d%Ujэ&DMi ba뇲)ўPMe|}l]&#V`T c~Ny5i tv@6%hөpdXq~2 b-M-sU&o㰨{<P ͺ!UʩR5F2p7qQh@q>;l[Z ;YOgEŠc.ԼgONi9:+L/Yu=@OrgʥJ%-5sjs|>rpƗu݌=d͵eZiABg rM0˸57-Qfd`L_W\@&|Mz0_-s'&l='x`iQavFM{e1t2"o 06Ҩo=Wj< N]Ϙ`cYvc3gڷGajE@ĝ-4< p;l#=qf߻P%Tcr~ %:5C>fws_7k w*RTm;!'3V̧S|m$~"xKbf#`Q/~?)^ 1+l!Hz'$ߑ4+ ZRmz|gmtл̶--'4] Y eY j>{5B)d|EQI8qm;`{kiqr"O6:B$ E3cЦ{I`2D3}j[g3t|r~1]bSj|`I7G%K^^JK۟JD:m36͐f Ň xsFe^odTeX!URM}m#rۧˆ( Mr7n,ϔSpwH.xP 9\vˉ X;HǾ +N0cmn\y# [[] U{\b2Lz:K<9Wr,֦IBX}MHL yމlTּBP"t337~9O G4t!OޥEGv,ku_᛾{(5.|8Xc`t6eذM̴*mXt"4yx֏&KB]6s9-2';^?"? Ď;Ynj,>1!({V$x{Aq}Kď`xYu L0V,^aKZn#9%j": 1Yn3*ty㩩Jp&kŵ6?s[&P0*໺`M$iԩp: fǚ<Q.z7yOn9@гӞm}|T6w}b d9M;Zh `8w:ai"f"BE󜱺myym@XCIgF ᗬH_>dúRz.>2X b`Hncfyޚ2pqR' KFY,.Vh%YY }Ą54u͗aluwvanŞYonȟX'̶d&D[>C'6rptb}n1mݩqD_)^fbL|0kaulBV"*<2@Q&Z=]2.T&ym,@1pqH̓X1+['f?*c_L?A ?ȈkU m@LPGwu!\s@[5(q?%z S^?Iv3tLbG\b6u!,f|qgԈ `F0{y轳MS5hD@b=)sFbmGhQm߼s2'B17j,[~Xj:`HC!yK~V;EgAfE,~J*;Hׄ-Cۢ0FlFa;]S&4FBwSꈵeTX]=S׻YiA:g:J rF^ص/BlZhVFEϯ`-/dFc^bVV֗ w0Hpq} !&F|0D[ wO |T Aqx+$> im'37*;6$z y$j]nq^͇It|݈.ßJ~ϸ&mIJL@O(hC(@dl'&ve3_, Fκ15o[˾˺񋲵"Yűɻ Y54jIAxкZ_G ,/pAi.]B0i߉HV&m ׉k.Ep2Wm4 NA~GGP%wtq< OY(~rg {1\8=`}a% %b7ÕwAVJ"V߾x d z>)3![XMjQ҆ڡ4"a, 9]gd7@71T\XB 4dNR;ѵ61+5k&^+3I7΂;J\Y#C; A3KVX8boR,VjϊHCD \є"#Tw~fGw%6jJ+xB6b6NV@m3a2ImnnY!ňpV3$ -F{鈍k.ϓPjAu&TKtr#6!9]WmNY.nY;.HHc Z(#o3_ma{A܏Y`|@Ɖ֩_ɵ$cף.W{%;c}-iU97#}ջm]: 'q`;[FSyϠP改VBVD.V@m47f٣g:zȪ,kS8E|QJp'g2Vz q03[|YT蓙!Tt\F\Ӷ4ӉsK@kڄ- S;8sJ]A*@^V(Id5_+hW(XW$~o}'c^j~IhVOGu&Ce YөP:}*2Lϧq7=ag.%in7]sHj""rO9) ؄5+:7&d Y^wb(: @~%o iUucEcQ3Z'4+sg#Z40†U1Q;P--EY.1 ꁊְW3x LKO.jf(YX+LsgdeA+\HW5 'XyPMYqsOᗷ_Ð qM:ze]L:?Q*L[Zv%yꬢ& JTyfK7\8Qٌk׋ƠR8Ӝh&#wRAB,h;)} j)}`ax ʯoE~2(5DaCYuܺM1-zeuȷ' M⛙32"j=TT /[Ș\pjuK,вZ=}Fq F8"ۜe^AP O^ļ`5nF|i>,Pc(z:櫇>sأ_[ӣP; k2-/}mzdCDXuX RRtxmX@c<)T #ÂkfK&hxyi c1eZJEY軩~B({D;Xc{ح1xnNZ6ɕ$9̈́^UW/ңMЭ? $1<ցnp6$3̊ňL-V쀄uY?[w4!EG:er}ί^G9S]: wYOxЗS!/i3Όeb6+ JG?s,AlS ׽#|oDwQAZ}*Ӳc,0bҞ\no`=\Zzj"x^X;(RLעAd}$xj!T/4 u3 FDNU*W`xz9ؔ(Nju\Q,H'uiAGƄx dS=UcHYZ?؈]: a%[ O;aPTz\۸d;7a\`a'#i>QU0OLGReq$?02Kf OZڎQ3F_;nV (Ʒ:[q&Z|*CF1A &;{Ɵ9.׿Iil !Ծ`bZ*)*PrBK!yq<d B9;A)̧d@O MX(hΘəe|w%ַa1/NEvA?2Y9sm@v1oBjWZ?Ya:2y b{*8IS"i}jdYBjkͰ6|3WU gdoYbӺQgi 1>r ,VI[O>LI }o܈>IN7M rAnf_wt>^cV3"oE||EyBBw;=DpHyf9H_j:st[5P"$4x x#? As.XsN-V.0 {f]:Kܸ]}Y[ OrV~гobͽehCK- B9S&<81GB#b=&$, +Y5PA-)XDE8c=h 4_ -wM,zfn@Sd;'ߒ5}klRTYQ[ >~,WmcQڼ(*Ip\eHVFfdyAV cuVYgVSؽػ 8~™~{D-dқaTJNc=.U޻~0ԆboCBEf.Uv{sLK( JO"\j <V;]R[eiMf5 `| bnt #i:6z%͸ !J%K_mfS1/7q٣3#Y O]ִhLCINvdM|,>eF+ۓGr#ͷD[H@eD5l7k0ڬbXq%i0=gYPg{⡹ƹp9L+vy64Ÿ́5Pu8ߨ-tJ(:n}Rd7Cw5f>rx&t<σW'DwNc`" ݰ1n'Vs%#oa C]Z1q_Ӝ^[tJH}%-.%wAu_6UiXi[^\G{L9`V Щ X]̄7vn&ihq2KUxe _,.қ즈'%X] J_Zq<@!,0AL,D&1>5S+ԞfRަ#_H! 6T5Jq"4_x9D~q  f[Ed嗉6̕Z]H l$< lq1nX-JbԊ )1l?npJ,9UJ vsv[/hͥ+]KAWzV$T9f D7iZ9f3K8%V ]$;(ُsP %V?*#YԺ>cms$#, cgЦ6JյJ6u cm|Xo%kRq8$Qdw,+ j /e,eG+W-_Ulv}dOHIaJkނ(nۚc|s aCBќjJlFވE=}KrvO-4Dޭ]a`;aֱ%흄\ϵcvM,iW)D*iy+h'' mݒ=S ݢXBaH /U> fYrs`dVGCW,-MYL$"Lfl|)BzJNM>Cc@ ea mVsƋmv2c.d2ǩ>|7ۋ!80a dQ^i} ҍӬZ5-b3S[6x2;T,varmjko'x"Z\8 13ܫH~+gR@ 8LJ;M Wۯ3$ JWJ{O4BFҌQ+kHQﳀ8PМl@\tW1g~ 1ޘo q2 ;"m޵p |_F"1PRŸ"dM5!AAQm GZGNwW?(qM7i1wX@ *ݼĢ,ЖOF1[:'IAPquPqCNst9GiPL~,>]A=JRnJ񨩦U)[\C7&>aВ qzc`FlN"`HGct>uMQ wl&KGk1oL(ҫIg(??j?mh*(Q۠Dpg2\0ph>Z]y@,n,UQ8_]Y1lwuhl Ϧr5"&x?L&@^*^n FG L&^ه2 ÄJV{_ B}mMi2Φe1:vTBnYPvgc3[7W5~dJpyf%m5Lj!x˶#g?fB#ޤeNյ4N8E匋PL@f)_p_[ʎԑuiBjK7>اR;8C_N7NGLx&pEMsH>ba33Bw>`˾q]/e=ֽ^Y 3ӊ۟FK0)ʍ}l,`(Tr 9z_C%짷/udi[@ lY-AΈMΈ|li3Y5[ n񲧔r}KˣJui#,1CaIxWY!Ad✨VXYJOz] N>3 c/ċp6-`wȵ9:oƎ )Ao zul hκ̠[3 qtc_˧xsTN4x̢\[2@,g:7b9dgqmWx@p8,7QI#y긃Io֦ o6ж1s^a7 pk 7;oHI3a`tQ0 I?0ϑ>P5`{AIl6e-˛ [ CvvyAص6 PTTVqGmuBpW5yl |̝0RF`{L}8S[Izו惾5_߼yW[r8hC=\|V`cgp]?GdaStR~VP4Ő22m|2o]^2gJOmef +Gn _3٦F5AKonc ),py[e@أwE6Ŏ4gqԱEіEeXsKt~N.p[a]II#9ʟ>NvmJFGsrJTZ\DEQl0B El* 8y6(v uV<&*gҬL.JjR8r@;c?|ĴFꉮ[۝bN7h"'"m!y?1ڝ -e>m/^Zf{,=e#g d&%&Zf%woPLP ȹfe̱OΟ1ţ![&̀ tbVp/@ &^ ^'ݙsNrͶ!xizQ1BR7jB[b_gb`yѺ:a+yp8հo5N1` .x)`ef8tR b4¯Nc 8/\c;<.uäHTpZe(+Ah"^ڿ>IJ. $Y3<@P㪮ksk C4FU<b12$+^U|z'B] 5fq@!@QAXv ЋYsH#Nq\y Ēa f,os20AփkqTd >x<) 4 x@84^ \`=xw kU mk\틭֕PawQ͈U T:ĄZF \@gpu4q8f &21`Z$ir Mט61t7x ẑg2gƐAżȰk3|Gə9;aL ?er@ UGp8|_ޘ8jWɱO˒JO|}r8_=a!]̜J1%eLED˷q5Kih)[%7, Wuem244"oqb#_5* z3D&hӺ5@c %UQvK)_ڭ~/SFO.9 ŞM^v;nO%&yqJ-P0A9}Up3/\WV6X)tQ/6e b?(k]ν|p#Gqa$JLpwwCijPL\«f[:v`Y"h~1繓d!DQEgQ }b[6'9?=SezcbSw)IFQTr48ۤ%c@a%⋩UyB_݇07rRؽ7Ms]iSj-j"xJd-md:%TO6fޝ+tdH$/z^$hԱ)'SGj!IO-bOuvO{n떜o6 pV+hM{eIhZ|g8kEU<#E2 Y$9E±>6 So0q @T\W\BR(*ޥ; 5<{;TZ$g Ic|#H+(!;֛^c]LJ sDx/v;ety,F !K݀Yb6.Zb x!m w6g πcӛيh|O~˸4#xO0]֞~)sѫv0¶drc$:2i~t*:^_;y)ԺYK O.jBzۺ3'SӑαG:K]}Sڝ6xx<:|zs Oԕ"A tx9KOkK𯰮E9# 4Y%>}B@4-D'\ ZGzk5Db`4\3r%P,q"Kn+UQֶGƜzoEcr! ؀ Z4"^B4Pk ̥& N5d&JpҙT)4L Aȓ1[ÁRӥ ?C\0p:2y]MK:@:EhP|A ʑut^A*`5:u#V#M֨XAb7eEjֿw7 *{<#"zOO/HƭQՌldg([O*ݥԣ5dJ෻ynjs9)(!Dq`KD˓k q1cQFd!GM  AU3Azb693JlF ,X]NjVf@с!֯PddYMg{B1b"(>_Zu_Qw\k$$J=.r$}\)f(9$C:,c8R ұghq7tK+Ay*MZ0כm[(ݠzZN1mWN:"ćw~\:NugJ%c@<|\߿&D RxL.Ȟ à lz=Zb;5UDeFHv@)cF:l2 :AiA8j&dy8Uw]+[1n=둳1GBFy?) 2Nðdr}T\ğvW.v  l84h іA/K[pQ2Ԕլag9=<`;on3Xs[[jzm=E&z<ǯK_!}Yuu,$L}OCi!|$X{v  O`kU\CGb*/v`'30)ɤq-~@/bPc,FRi|: vѤ=}جQM(7'ΣLL ;aW5/T25mm+B9H!|,ʞ^ٗ?3.%`/.WKHUYa,T>&IN؍ڈcG2{!ݣxwwYsPp( A;ހ$VݍbmMJyK0y<~;+ emU<bw㸡W*$JF">>q '<; 3]B+u٘No5>4GDzIH]'b@5عJ*-yd)@6`w+T4TR x(z< սNܸ3>d`a@ 쐊#^~b7j! {.Te[7݅a"  oߩ=4_PǍrex-5^ZI0t22ZM#qɭӶwه@;X$urZA|I8T4A )sw C[Sh1st63vpĦ:,ʱTjND֭>oϱA)ӌwe{j0#eNvq^~+1HTJJA`i LSg[ 1[}]?Jω*Gͯ }h ;g>γT'БlL?{8n.">/xx 9c֑&ՓJ/_@$!U )ʂ0gYn-mB`Q?F.BzF`R^mU%͸?hoz[e^hE:DG1?9Gۆ/(浙&0la|]Q.^Iv߰4L!`k9ǧ3pm0xЄDŽ[ShY>gBPAq'883ظj Ķ;Y*H1ųm7bs?ݵW;LM;:#OP!wY*)^tzuuM<7V viOͺ,n÷,DDnJkLHgߏ!@K&qN3 q7QmGA>Giͺ2T >"6T@)OZƳFD叁;y gI]Gt[@lӡ599[ quLW)Rۛ)'ByHS^C>{(6xW0G0E֏W~Wk''ѭ;$a=OFt30X~-uﲈ@o1@KH1.: E蘦2OW1FvU/0H#f~/q,ķp:-j}ܣ4wTRdi+vs yP<  dňrb/?aO;'~DTcw* _䞖7c7rt6t#gV-G۾h&-0kjB%}34]eTLZ3A$TL|V;5?Exη||JbdϢPQ'%$ﶛz b}TnYdG"ɾ,y cyӟ6i.l>NrUc˨pyxUNycBPɢP]GؖhOgeb;0[gw]lrHo>Bn4 Wsb֩Sn!{gyfmpM+U4]g3! ]ե&#hita6=&;Ի X 񲽄b|lQ介O 8>K+?®@v7{,)S!|a|\"F]u|K$WnM8ӌFWx{JKٴ@PSZP.ӮP cogG>;鬔Iׯ 7TAtaS cWbBKcXlƖS@ogvIDŽgZuq)\yF)KIdϴtoT'ཙK*.Z.ZKO{NQfBqke9 ,-\QD Oy{Qd'k:^t-v!"ɳE!5TvY9NJ +:=kݮeg F9Ƀe J7U:9}A of:"jL-{%m]tO*PNt7#dTҩv%mkS?bEg .);b{B[)Ҵ4ZZ9dZ*.&u%a6?VAb$CXzE3R_!ޑI3pL깃sB.JNZp.mS,o'Le#I]aP:HavK`^r8JMH6? @_D=OyyVT:o[~p\u:`S5$q+50?PCEw[n\YT&tT }+;.rt:+a&@ei%bH׆::>0c>I.`n 1b_λOw,~}8qnOl7|wMnF[MK}jdii:OќLkiOc:hǻ S2Khɵ{A)!7tUs.XU'i`!dC w*i/"b0!'Ṗۃ,4jFx|at_E~q(+DB\WRIs뱑tcM8E귬TkB[{pnjBV(·x1K&qx^,,@ "{͜*qab$0WgV!{ʈROf+py*Jt@FӥvfWR^[.?gc(\Eĉ3{݌JS׭‚#,b8R5Ofq_ZC2u*¤Jׅ(ac+e9~D7?[T.#:%2mޡ4qn ,/(4M.CM}`ݗF JѲ'1ʷrݻ 3/1A;#)<Ů]\w{FSY3 پ*2̋ҳ7n 8 )E9LxIfkH,-s5hz:FbivjE \q.^?_!;uWBA 5egM Jx,e3Kn]mbLCgL\3aw ^ ~v> Exwr&g=t\m:v,t mÊH@WzS7KʳKXG1{/^05&[b>"3`ÓOa&FVT#8dy p\͖-6]>E6/uf@ܗٜ9_a?gA >!X)⿇Z,]Imz 9} ) [6iid0 -Nm^LֵL.?EQ!%װtQi'78l3OU::Yf+Li>8ܿW5iIIT(m,ή鵘hjf:' ғnh7- _-u ZF( 5놗qV<͉"RˌcBjw*d $P!u_q(@`}Yn_4|iVHxT=:=Hq^ᵵe3xYb{\t>du;tP͈!nNܺf!0&#jV4RV^U>\/B#%FZ){0B(dN EVxEZ^ c paҕM>8HWxZ=xa@2`>Lbwϐv@hˉ}[:6c2@rӪ6+d?r{n cFwR3ٍQO6J ̣:Xȑ~nmbGl$-2J:e[%Xڍץ ȺTxP"ccT9ɘ;?\FyԹCRF̛_{f{*@Gm=r0)iIc^i9#oo뺬Tc3Q:!X^J??40~ 咷xJ, o"q),dj#Ҩ5owYZRg"_HB)fѶ*Јvy*/~Q||+#Uwi(a 6 e0*#J,xx@'x;u) qpM@{}g;/;'L!6 -)DAbkeJ E2S^Ө^X*[k&Gh7xE$GJ(DqP*dEgJ}_besRY}q$iKз xG#ι]+w=R?0_P,b)!2+v`G`_ѱWZHn -Yv49@S'x.-Ƙ/_r ToĩLRqA@zo1UcS9L5>o2 $nܢŊ m!9zҐ[ʧH `(Ee+&wN\1z)yVz&y|m3:P18}=ʿUJ'@-YZB8BЁ PL yX8(K<#4`oوħ5I#Q"&XҪ>ձmRlfv[9:2gJVB ė|oy`8X9"[&mi2@dA/WM敎";ReNH}Jtr!䍕ub4hu#[ 9rf H:ȗ`o@k~`z K=ĭx!߃Ovo'):]π2Rbs/K۵ҕ`]]FG$m(u%H {e^}WS2;ifNB AǞU;z)~U"yjpؙ̀S HB5YYdbQI}x ],q) 2WgOݭQtJ5}sKRja'Ku-!hMH&Bm LQ=pj|Ǽ~D9d}@,RKLw=Vsj-Y!xʂY~r/ $ŋi_qЙQ2 1V)1# -@m{ 7h ݥ$OCTw, uH N)`udͪGϵa:: 0%Gfi7s[S6Wp`$}9if_(1.O2X[xIQ8%UbI,28A)eiAS|Pv6i%$uD?q?EGqjUAsk,3ʄB !MXd/3< pQuM%{HA=m梛,T]FkwOv*P ]!#zx`!-:@wPXvz/b+((yd?AZf#h]N6 ;{wfq D㋺wdI҂KRlF&u%1t]֩3as]=n ?`]Y#=r=DhJzP>T\+zV '.-ѪY_ ybX{_,`"} B?ԝlsX=!g.Evx2(8 4s2/IkB-4G 융fOMfh0o fB#v (cT 7>L tH*u?+׌Ư5cO2S@.ӯʉg ?:20=ڔSO5/HHjX= W{ *J^{yWzȄM="\޸0}set^w0à -ޕXDYrdGYU&L%u*TwL ޙi1;X+;^T't-e)}~XwkҷXLRb_ Dy_C 9Jv{ʊJ;ÙOI:QAZڷլ_~,<v/6Y *TWuĒ)Ϝ~=+58g]Ul7ENO\@w :0r%dˢ'/r X28OTzڽ~=M)iX ;5ig.AY5uIU4iPVbAHBgayǻ"\ ʆ+bG80LiZt EA ۿ<,V{$RaNaBwys "Д9 |#'7!'ᙇٓN_3o%KF$QZ_y P)xu[|rpVbBn_YvD2]( IkԪ\|"ZuA~\m/$j4&";,]9.S[)S W ^sNB"C3V ؊Y_s_rƆg&Ou*-` w} y:9zZPl'{`BM q!'9| T1 Z/D)c8M۪TCkGs_2Oai=t]DbW$}{nM~qR3qC!\`~M4(r΁S~b:A'#̮ (bR&@)ѸSΞJxDt2Wa!#`#R}8^ȁthܝp:@&6!Iw~Z#j[(z۱m2XW?Txx1Q##l%~NClÇz\rZ-EybhuQ@@~]CM23ĭjg37bk rxiޑT`xO}\Bqusp0 ?46MYE19v0.ʾxh#!uLl&9*߈"ݛC!{M˯Ѩܬ$VLLpb S.+ CH~ه0[@6P#EZU Jzdy K"B$#0stt;vn?P,,ɼ97&bե- 04=y42Y)S?5s]-qZQr:n rW(T~]HXұAYLkN%P(*[[8] ~|0!tž>E-0EPkБUsE(;E0yN3xGSKh#Xj1 =F{`ODY?@튘u-r麔3Q<;;Nٱ23syEC  pw ˲" *VEJKΦCp $i"y=2A|ɛNҖ\ Wz_b+э`u0>tK5_R3{u 2K@8u"-a$,y=pɍ54m3qj?HSs acTlymjKEZhdyOOGѮ=nB@^z-=8ݓWsc s%?"paUvo6?k99dw7b%kW?%#kߤ) Z甌c3#)K'M3o!nyk1ޞ;Ig"Y9X#}KH; u*ГR2MBP ^wQOL:r+Mc- {T S}h&ώ{O;i=O ~PC .uL`|3uC<>aH D-v[bXaQA(YU+i[x).lV1gr|O_ 5\;.MfbDXXHuiWdKT(jSl΢ٮx&Re@m#oH흴X[4. 1 c F単DɟU1zad^c*KWu,).2:b'yf`A |w+QzC&P[0r:U.+<zo!z%5 q7 j 3fnوNp|j"$s=6aH@ ?٣,wRú2ݷ;Vt}աQ=S-9|ОocnAN RM9HN?š% O꣩DgoKMq2oS{PƦ7ω=t?tC) KFQ>rsT5r !VZ"哇]%!L[TIo6IxfQ~b"e>) c#X+rY@$mśih>w=ETG4$b_)چO,Pl.;$39 >AXRNL0\kH1ExuG  lDeGRU@+G5X4 L|@Tv=g\fiRN ~z1_,Eui24tdJy9)V BC}I7χUȊTN"5Լ*)r0ômmT^ԈUZOҝˡxGlqGY{3OX̅`5ҿAeqpj (ό2Q34B9TsQ*fge`?,ll17X3:؛;A`BW{',YmPPoQ@ϓk>QL~"*8v,br35)k^HP `S'y 2}Awf%z ڦ9y'hWb%m )Q"+>͖><}Fo",N2.O :.uX{޳3疈#UO%8*!3`Gۄ :gH UqGqL/.x'&p?.}aAD lΫߣ@<˪\Ě5l_ԞcɌ[`j7oZ(։7%Ki~:(N3YQjO([ͱT**8WeG+SZ.O+7$+kl@/]'oWQ۩K˲oxB(tJC%i6`'4dyc,/9j(=ؔ=3/^bD1Ϸ ۝߄;R Jw |= o#VɇcT]d W3eYh-Rg"S\ /ɧ PeN>y#/J˝{$=VHv#Iza{; +64‘̒tc7tS;65hzB>S 1Zp'̡$贳)pS2þqfPTF^yԎ ߔ7%S]qV?'9$;4wv|xR(!:V0:$֍g>ċ|J$Ay WK|=RzOz.cA75v t\)*gϙ'DdH ;>ǀvjf]9|J1-3j97'8}iKn&)|&YQאnסnEϙwV1*yq֙,gTkQa .vUT6H쀜HC<C yX0X)YϹSC6{K3}bꙕ@([|+vYL ?#rBm—-?66ܛal[3en◶rK];98B paMgo_dkfmjffTn夘s$zv+.Mr*` K7g9՟n0rfN?_i! {Ox:0%ݑj{>Tƒp}C!MZqzeZacaIEk뱱!_?H}{*2xW)smmLnHWՁV}>^<.Ij6|FDlG%h?B9`|O;: .aO/a X"jP>B Bho3Ԍ18k3C&ZȰd︓vW7"CɑԮf`ӌԞNsW$~^ Pp{A&0GZH}v5%GVuU/Ҍ%э JD\3'-Ϝ\"՗ݽpXP!(O2^ZD#< y*}3 c "5/',{w} 9e +f0 1$rx8[#H{ZA & 9RɧB(VzvU#KwMcGGackDehXӽ[5%y&/E{0]rL@&RP;ʒ.b&ΌB)%h2Ƴ(9{jÛ3'cI/ '` |OU=neGB(pveES9 4/\9VZgLj^þwS-<4pa 1 ]raa̿[$ #Ϊ\G|ԯi#(xp[9 hy1`O[Zo:qL5˅fD0\-$nX@fkncKgtCBסZVt7 D5渘zqt ݱDv8!^%>*}l#l?yןo=Zev\ `I`8׵;H=kdƝvl0^\sI*Ac `Eoqxo;$fb7b"ctnK#RB@)~'i\}檸r%eq'Ptb""5!aTQ9& p  (.:߈F@L9u`gpkBO1#8)[rnczbZ[՝w]߆Pu(6Wוqfk m*&smO^*1̈́! <7 'ǐs;,x/IenpS{]I=!]8YPM/X挑Rk51ζB]goj@*2 ">q4]S8/mݮԱyhjT8;QkArSIDFOn-x -]S)c.:Q Ňl2aAtՕIIxT 19Rtk_2#ƛӦxOƱ6\{0 7q'kK!l"@[Zc@լKс w6 -4.S0wC4ʧ 4DOe[ޒ{Эb 1mz)/̜W^zVbrר8(V :VX:Qޘ* %|Av:lWC: '>Oy38=3B 7ʤl'c%ʓBR'6 1^d$wsa!m`oj`͘Qu- v#*itЮ=YD7ya^1nXVE^Ϻ4!$|R1nT:lu.lbY偕tȟ`pԒ+5/-5-./5~M ݞP3<#<{}-գ@|+_>-NڑZKVE2a31j$E|>%D-fC|/gB!`H"*4Z#ky&>h' B)+tgk ,caبZA:~kY/4:frsձ Nn׌{8`%@JEYbP8C[G|dGEjF~g}n`'VWb4P=ly00 Zk`O7iTeVWƄ`Mg6EMC{ #o>CIzC'6˗EʸϋuŸo*]C; nu;ں"9kJ -vdҿ)! mt62pRP.w⃄0Ә<[$BiG hEu{27i|xD'P *o4lz ͇cX[R!pk1sV;5,[ˀy)Mْ,C^`$40dlV(kwA.i{p(gGpaP T!p +=E:VԡoX;)P@28|q / uj;mFO0'6m&li8mYנ?LMA(nB~J`&@^hU8LśAl=2h)~'ۡlBYMK2h;{S/Qo+O~?`7A6HpA˴͟l A %w*C/sՉ N^;&/(Ώ`FO_OS[Q5%rEJ] YFB]8팞nƗ`ƒvUgſ4}H^xEx}r PZuB䶹+g ^_U8*kcMl:)2Tjoqb.a Tcpbv,'yg|qX(WYа“:Cw秈RurPR S@ <!OM O/8M2F@A~S֢gƪBz2 Fo*xRO n0/nY_5>ɻ}'+r Nl{yQ%HAgYtAoq#>\BV!?-ۈ#93@a# |{?>l^r/`g "` q )b:KzKEE`Ìi[:L}Eb*Iq ?N}>`EOF4@$थ $.Ҭׄ&}9 )mu^XxF!M#"E<DZ,/ ٩! `-CXD)WdGk;2u ug;ݾbn%15!];΢E8eT0Q=,H9ͭ3bAnONY' x⬦_,iv)n^LƠwy” rFmM+i=qp&w:cbA'I t"e:]eBтg@FsÏ:U S*?cW1B"[Iy+PZG5?SNnF|9h˝]k b5Gx~9sήJIm3^I}*&ysa&><8 F',izYYZ@*17]=ʶ%EcIZA1[egrή*B*^d[Ǿʵ39mP<9GǨiShm&ixe'|? j%m/FHHzq´\-7gwJ)*o@BDqt9O| C]z?ѕЅ7|^'}\J<(_AV`lZ~rbFơ=q`য়]Ŋ@,KC-֗t'KЅmD@b[ӈdL]մk0n)vZfӈ orO@X] hY%g +v]+6a&ɋh*uV1> @r|WUg ShðքQ.:  sF,XҨs s!l|ex@ zFHi?2/-/aIj3{ WSh+Tos @|YнLƽ["=2aTFB\ݑ*׽;$;sا;`=Sn# ET ho&@B:/ϣ u&9Bk0C׌rX,Oe(h yoqE/0ďVΑYؾ1lh*v܎ FXW7AdQulܘ>D٭y̴=_;3crM߷xcTC|Ϊ#8D%w[}AM@T`27V@ȯ#D%uFI&ChJ0ĖnC$uz(!o7\b[.CR&"{ yI|!7Xj*-`1\#7bEv0+_.9Q|CiMD\`Ao}5#n9a~֨p!R|Prl2/ 1?ٖ6%wJFE7mUTzðc*ǥteD4G #7XѲtY79?|319Ԍ^xu=yUTjH*G\G*u@=2:PĒpп4v䏜֛%sǑӒB: g_DoƸ^(ﱪbԭ[y%[ :S.5BK5bȖUk|sµ5sjCb&Yk\fM?*}d3b7?ON 7d)Q7X,].gEt*p= J5%oÝ w-3S Uے`P,n'1 ! ߵo.7%c%Nes-j20y.%ޑ8petS2ZzKx{М@fi+p}Ρ؝7qm &#Wm%7 '޼$žmiDDbϨ汭-MϿ%u}==H Uhmͪi,GϢ4Q4`is<:lRfp4dHz |IT0B^Ț}_6cXN}AH>0r"񤠇h8WIRG:.qmK`,w'HfӡflM +7`IY7b,B qYi~~_5MCT.aHLi2bIy:xp+6go$*Z F&*ӓiQz";A([,+,OƏEXFvfg.\ն6E8ϗs{R'5AZT%W5i rU~i.#68 yI@j2՛k"BtL ux@#(x!eAIN:=P1PH53@`0"@*fةtƲs9Ux*[ oDDPKךզ!^MsF2TQ:{N-L;3,r(0+dQDDI@,{ŚIiKD˦P/#{9u7΂XUՄ7%a>zrS<+a}ߕx_mD1^FH1m4{˴0Y-akXUɶ&n"6ZS"eoy D0SP2=J -J[ !lTR<.|ٝ!rj bp|{9:E#4=I#P(z1I~0QsDTeϱGsa[&Ay-;K|(p r@fgUe '0VGm! w}1)pv=ʽg/%QEG<%$Rĭ&uo6oޥ 7(PO>:Yp{Ȟ\&$J f6]<597f|3O n"w5x]Ť?bOCUʻ3pHDTÝC[,5yyOMi(;PJJ9Q}O։_Pi-qc#K ijAKl8qu ?N |hjoF?fK~IL3m@Q# GKab),ṴRM^*kc̪:͕wY͋3\o[Rς+<3@U,E_^r(` N MOpPucB۾ǁ'6|d찶 ^q+ٶ1}íIza 'B_ )+>K zDUkCvmm9+þMީHJ3TkmX;b]J7;e`{BdʠQ=esc=+0&3 JPwhܴZGk-TdZ#\/2V@+;K7svhnVb >sF#ѿe77F*aeL""Yb2_ae>]UZ~*U[A_i-S(Sf ~/m(2RiAڪfbg6u>5NFHlWΠE1ھ05 -tCT|ksIVVjB]PaMvAꬣKUSWĝ`K٪95K5G,(˞jK5'J& PԘOִ}Fe\'SڜxtTӃ&[r\`d\zcFA-c CxLFdl4>8VR{$iDr ῨYvXDЉ>FEwNBh(鎙A%y~[Jv@XZY%UN11N{flf.FOi3:i 력*0iءXu0cʬPOx͝#4mJCi>;SU d8M@%x抸۲irqn^[JBDf Zo#xC:H̝zG wA;=3 NX%*QRw<#áNR- {Ft4l}`:?f#&,H`xSu9zv=I_Etls忩j}#k?}Nδo*TwQlޯ7[B3hA .=2{q/? -1rEeH&)vffWm lᦝ]nJ% A.KA. |5Ԋ,k%kL^{$"YP xzVʆi(j.Y)rWAnP`m|m[ -d݀ 1L~8#bavtԪܡ{n:9Q0Rq+DiMͦӞ C yZ(0oCy8GIݡhNڑr?,* $gh)=E֥3l, M͔%v y0G JOunn V/e:xK6Q}cGWsY{@uBwsjnVܒ(\QTɺ;nh.z eu-s|@:Eilܤ!Izf˸1հzT6.䰊}%m刅1dGMM*D g _u5 8;xsw,RԿ(UB)hfDo7;k@Ǫ SOkF+B"$.>/o) V N6]Y%"zju$K<BiT"m8Zm[j k8z?VIdu,'@++obd'4$b[Uw^4*A&OTYƀrA!Eag%``v1a߫SO ZKnŘi^Աӕ1f䀍,Ի[Vc~(g5a ב<(H@ڑ gF-q5ٟpV*o{0<vj/ysiw}B+j/Dft_3[f=oʨlvv1tE3)b'WdUQ3R!:wQBD 8#it\jـYOA#s5mXm.tVCKWF2Cg7 UE>p @&<@T/ ;=E1B:d/6ż Ȣ*KtV|BTͦ\ZX.?J9 XwО9V:o{8xo.~Ů/XlUˉ&d'9vQ: 4Cu)7GDfld0qz(Gg"ۊ|V~Z9dƨnW`4gL3uCrє\LBׅSPz4[5^EyCn/̓$⸻cłJ^R {6nZT fJڄ`H+1yzdI$f"<=F,7^A׸ToIbWLZΟ; LBŽCVnஈj1& 7fhnN{S*,C6}B\zlp;#̐hyKd/tIp?dC뾢ms57_(B:O$ fD/]] @ 9ɖܳ L:܎/23m%: weT<",9Ty, xFd_{<@F!hB* ;&yE~y2as8[/b;-a` |A]'G9a -_1~)VeeVd{ġo*F`31Oi3b9(5FoB2eE x.loU;NAPRCĭJ9lIE rlS po }۠5I6;vzQq ސʿNzL2^p"m;5#]L`1WoЊrZճwWGQi$:c֨Jw slUa9 ]C5;U/$i!A$%f-͜d3tpD_>LUu i| ,l. U =xܤT6nzziWX9ʏ[`?E|XKAJSQCwEAU4KvAygڡ) X֩(7_ t&;FZ3KP$@~uQSDʀLlJzp܍G/)wu=қAnVVsvt|c+ ܬO!ls\+} 5B(}=+xg*T|~ HF3:=jic K{tVQbst~L:F߰ X&=ܗ%bx^AHD_ۿ| Dޛ>6eJEs+b$zc=P<vȇa_eY4c*4iY<\ޱpvFTsrvLc}u  bF9=fيKR/ruV \VSK7 llXr'xڃ5*"ѸX3[;SFs~ivq(CȅRtaAoMG,?H)\+^9=sLZ "FI+Clc>8+rIFkE[sǒMcΓ=YW;p\ޜ |`d3>6yOfoʂyX9$5 K3F?V[)HAE7%LG;YJ9~MḋN܏%—dIg-H H=y}jM]ٯ:7xH|)Uغ[_1Y`^5vsl4%Qsq۱V!Px// 7n? 8gEoƝ|N ɐw@ƒnbmF$jݓ"'M9* n66-:r]= ¨2r6}< J^KZŽgFQ0t/? #(5>WB"@h1m9*f3^iv԰F>\t)5mԮ+VVHieܠDKxG Lj b?SVIDЬbCK[; =ʪ =w;#0]25@"0~vLM0; ht&B?]b&0|.: h|w@ z _͙WCl H\tOLp3μ\@?\,w֒k3_ ːbrGQr_uKrf&{C@ECHb/:Fa䄓f0V60"af``.K4Ո&ҟ%({R4WfFn$X=;%3qQI"p7ttzeT;L %jI_Ï: =Z tC0K(MxDMb(z7ʳ$a {sw*.vu/y#(1 1(6}3gw~eqn ;&rꗍ➫QBhVSeOeb #Җþ~Ԙ؏+aRIwјLjZjzȀ~=G][*LsI^qu 4D5ˆ7vAF«v{NtҞP(E˗0.HZ j qf*\3$1}-_!CDNTpz^kCQ AAa.snqccKVA,kw'uVqIkTOofZ! ᕆ[zـXVd tUKQRN{`ًƔ(d$ Lb"WCq!nw [!M9lLb+II585TcbYLA (#JSr#/=N`SOrnSmߕ1]!٠MBN5ೝYgXA4ihǏ#ڋZ͸n]4֔stաeu,}hYlt #ķE\Hs|بV%-·߂ogmO  d^[rfleszv 02b2G7t.3B>,\3(5i Nвh6Ka3V.Hc-P (Mc"%QY["&0pLӹ&'Qn+D yrg8VN\[Wq\eb0s؉쯭:)rѽHk?QW_؀R8v`B$]43Y9sJ۰ \Z!tiӸb_ݳr}nmUU)9 khX#ߑ!^~((+4=e!4q0_UeH- 4 ̊mg`Hݩf g5b TCd b{b*/"E-4HDoca|OT>נ'ÝΪgkDㅓLC}S^29%QRkl*@]1q\Di%L$U 0=i6J ԢSnPmjVN^bP'b;՞@[V4KY|x'r/wOPؙ' 8ؒS3ɪ}s&K D N F bL(G}^d*RީyL/ 5(ڴ4RuK^JrdA˃`"$+7W*K}: v;INhynӰM33TmWvh8 |JP%%aec5E! }|TTQ"/3J6b,Y!]4G1Oŏ}<@Z9bMukH34L\fLũB ,6AagosWv;A4c 6v>gaEكu`2w,C3$ʻZH'ıR+׉$Ipo{,Dl_r1bkɧ޸PzyH8h"{Am^!Zł ^"ɑN[{ -cf$;;vs җY=MCNX@]SgS=C5%TUd-U5 [IVDIzGI\Q\HԶw/HǴe4:'9{} 3 //Ő5g \?7ltX3N!^7N;ؒLiw|:bK{*x7a$3S"ùk@o2-e@f cVn[qr&OLPǺv k4eaC҅M:Mp<ޟq  +\# ;wc.xA= "Ñ|BC5,f2F.)QrȄrar pQ/fؖ|]v{ʮR/wD؁ e߉U1'jPio 0X{O?,޿qی*nI՗\}aZWHPtLgJr윱T'X]Px  =e  |B$)_@ }nczU=^p|rPemɭaTGy]->'Xs {~]L 1,=8H;Ej$N(ļfP2{e㸱Zz  9, xp3pț(_~Nes&K_iL} iroV/Nf)ɧN ܯUwd9p˟4-\I?.z䑽q>&̓gf^ѪKPd #J deΓlCPx~Ah{>f@^O] I73I.I,?p[8phԃ  VBt:hrJb* Y"i1K"m80,'7A#L;lBiXszJIVj{/$ᕂ=#8j'L=X2*6}41vG?8+^`-$_ NA|ؐ_n-&Sc(T. 53MwLlܡ ;\{N ]g j*G6H:ߐ'OkuxC.ozO&RUY ?"Rb%Zfѧ8b.$rG9pnf9w{phGSZMc6>QI_e7cXWS_:i}jdkxSHK^ǕeM\HF*`\}]̆'{mjgfU.`04z*prA/)2Lk^L*jy CB4>W}a cS h˪r‖.D.=$ &5ʟJF!5zbiQ=`eHg1!@@pUY\S^HMzH &df}gQm)pi hfm΃p˂;U3Ψ@xU1D.6b#5KwoXPS8V$.;\"'1~7 01&j(oQ<u8ᖌ̴5=Ѹwu4Ӻur&&Ҭ6:z&;P+bz<\A>EC\zɧ@u(brS*.G $pEwq6*S0kO5p.A]Y*Ebf'ܟ}_Lδȸ]*AjL0\*=%# BxUFiU)nDF|nH#s`?JEߝmJAzR;W PfTÀyo*X:V`abhIX&R]\"25mm0#7:ٸ;aFЅJ10^u3lIw8^[DiEsFܦMW,XݫƏHs`?RvBK VӶR)(`1:%9ٓaxRs\TZ GRwQ:$i6A}sK-.Lk!p[Kӷ"6l)B !h vo6[}zƠC!!\>IkS=_?Iq,t%0\ F.O77]pӡ }cƼf'3F8|Mtr<2n"]"Z rGSYw̢48d=,wJh`™j7UB` Vj@RAwl$a4 1{(S_щ;ܛPU_9C6vW%:ab-\k{B,c~Ӽ 'e=ft|orɬ8'BT4Oۃ /A,Og`o}LYY4>!:4Uvv8b :$ )r!z;, B V PkC(,׎C ?'Ʃ+.`V%qU'-ɇE9\[W*1w͸#wo N?~mP$XCUf]֟Hgl-鎨}Q{u /."$7g%ߚ `Ux<#&t ˪}YEjM m9\jw 9 巂'H!EǮ&]6Tiۋ83\&,bObR@"CX?.Қ9ύ5B2G'cqV i^cv2âv;dd>ag\T4_J"I2+s1~`4ku&.UQ`^l9 v.]5z{)wDC;\c*f&K)eOd*mebW=v xÍ{S_(,/*fFd6Ih{)!XWCʉXO#?rPn1ņ}=_vܽ^Z+?ZWIזgC{H! < # !OKt(ԵF+-0L<򗓍] w"@'ގ6'T!C4WR[Z nmRpv ?lju> s϶bVc,u%=_ PiW?Sy%d_ri {fKgrUBt/%wZ`"?Vh Ҿbcq%L/Rbby/-r7s4'8q*KϠT/pz29%TdyM?W 3>ۦ\y(;\@ò;*U ' foaB(G^;ǖ "vMQRy8hPcBY22R)cWR7h1"^syM` C}Rkv6se i{@QSPR#j#FGN7CM޳Eϒ %r~U#/iޗo&vW75-Lm}`x"z#MʶX J$pTlbЗُqv9!}z$2,nbAxml4?o_e bFibDLoN0fg |ȓ}pq0goz&bݯx A .Zֽ*Rq/sqqj? ",{啮(]W欈 5[)k6H}x{M!8uj $ .br'ꦖa[J3M)@/\mKq;<@<y]̃!2MS:&kș^wV@HDhx?i8z}0Elx/-ыw1*|y<#AaJ%!Pb7{:]j !iYawևu4t@%- ZmCg0Ts6qo3r |( 2oԡZ/*0\!Gl|ڸwO HN7Q`Topʥ82|k5-Vi_#qЭh$M`V(M= FZ;{gXVЍƮ5T/$WQzx}\w )@s4B@duWrD؉ ༶N5/(g-2u7qzT=6k"GQ5YЕJ([$4xD"_wOغ, Ns¬$#^>, 9pYe <|/S)vDJ+VTv)lV .IX>I塚Z{99;Xr`TsJO ~#mck6nM]2FIrgEt ?E_#=)Q_ujآ}™X6uIVC|8ˏy,Vԥ<>::u‚Asr~ ?r mtX&5\)nj%[_%]Ga'hbK-ـOnm'+YG ld^~=1emO 'ֲ)*t2j\z껥_XؖfNrEc;8CV'ߨ6Xț)< +gnS;;,4m WE`&o5ݞPW ̣\Ŷ-&k?Pqq(xnߜCzЪAdm֮ u_ɔ5uߤXv3(Rwk|sk)i k,Ά0h) pR~0٢yҿnÓi/5tgG֒3)݃ %.,= IBiRv:U/\`MWMi6YX7뼺 'hRv8g@f~6]͊eg*f_y x `IՐk$l.h \A%H[BJG"A2=5u˒+.Ć2fL W0sf਩2 Z 4"80POnziTO7nb42A] (kc?ZwKEQ̦璱۠/Wk=g&{6I5_!FŇG@֓0= m!yF"2lGH*||߉"!Nh^-FH!+ `2alkG8 ?0VQSaYq+젯p m4GnW (3A&[K4E5:D J< exLSEw13ˋu&8`8$J-~zWWw10 (>Ż؋[~Xk!lyC9HJ:0-CNEwYsPϭũe@f.،v _a@R|?,M#8 +H=f(;liތ̉zܪǢȸŜ(N95ڔhO r{fX0 u hạ!/v^\Ҭ,/;N_>ˆݠ lū:WDCR[{FÅɨh|+ (.m-!b*g 1v5e+RLSm?0Y`rT`3)D^68Z zxS!~~HɌa\~h9c)Of3nةM~*<.3>qd"6AeliHyfh̭+ 6 GۿPSGVGӦSqkc~ǭVw6Ê$^<߂ߙjjMh"_·<(@l'o7I="Zt7;6et7Wp?;(< 8Zd5((s3uVxCj׹ܸOk%bY}[0V'iX9%kJvv+_^YidJ^F}x)0QO5IORċsU0`2 \ܶ/0+fo=_C73>ҤC>ۉO<BVDŸ+لR~/bRܓ0KIڦ:ݸYdafl*8F~$*q j+քWxSv+95oE|=*E\>EU_I1ʃBy {$ވ&Za9^C0 jPZ_NX1[Vdf7ZT hGJ_B$ b$HWNwʰq.# |r`""{Wbt i.T. dS|+fcT]oJ|]nX}8պϬhD k&BC#<{$,`aOHګҞP:fF3=:b5PzYU:)9 {[O=M?tN PUK)DʶzlUio@ ƢJsYY}M/5TQٛyv&uػ+Yk ~[IJ%r7Vb/2"VK~VopZ"VBĹtEL9 ,߮jE0w^'Et2e¡oU'y_>kSHdrO0..4mt)܋vIZSG [DOyv'Uk{dPP_V yg[ C% Snc-/T6*{_A::!3Ǡq^vXA_ M?W+pG̀7rS%Y6O0j(t(o2;\Nܭ7PO{n 8ay묆A&Sh0cg_(w֭w+`VTLbQAϾ =ĵ"fmTۓIQ`Q؅5)թmӜ%`0 oF |jR"f0v4?{m=x_V/J+w IG܉0uΗ"*M S=e^y bӊR T Q=|?z!ěiʤS,E1WH7jAd5u}|HzgTb+1.cfk# 7b!Bf C /O>J=/utd$RȟQX]t3xńBp=-k'hļRl=K٠kq7s]_Z1Ԃzl-:W5pޮdyHE1.C&\qOߋJ5ɐxm)Pv|޴A)v%H `{QS݁D@:%pSqq$#9FEKKsOGGTp2HsP$~R(prv&f i_tLu @6%٩ E! U, O%N ^/)5wؓk j/~`/6, Dˀ}!l  ve~CXoSM_pGBVeG%+ko.F}3@Dp7=SAVXO6{/^vu^kƍ@ێ=7!_+4]=Gn?sfcW?PL3` &)VBq-RcicLFN.>5u'O%ՕIV 7À#DQD0;S9C|Ǝ}3ɯn@96 P;=ۭ|yDq~#@}kzռB2Mn`?5!Z'Η-o!}aB° d`yPH֌?/d+3gh u0(.)% &|{Dz gX8))ԍ q0'u_ny $зRF?AZ򋜸w¤)O)7vskAIK $xBs.o8Z XTXTGCM ȕ^OTYqeov(c2)l SJy ~_Pdqb܆s6>5%~ӥ^#ħUq/Z TѾB㚳%}ZEo%S] 6Mg,p䞞`霤oV׭G;l3 `lC[I3ڲhc3~AM {Q5g?ZD7R!Ln] A8G".j!}b=hcW lb^ZC|25sT#Q<˛(='+ʲ+KAk}unPH u=t(Rq/OmL*k/mU3ǂ=`7 Tͥ_uDf#mߦ3p3G{Μs[ؿT{v20-pZc{aRr OMnzzg"A"[UsOK"P2/A .^UP#bid7LJfj8Xj"[@sr64MkP?KG*]٪~>z{qBQ\B+4F>@f&s2iJV+3ᇉ `';`O#'۵%=) ɧz% (M6|&&oA+}L2\ansC` ^J: Pm%+}K Yq]0+&Z/*gPnKaL nT j BC0G!C r? < v X 5/z:)#UDh3Gr:r"Jv9&pY%_XB5&v*;vǶo.,VVrw!$og'v]C;2 Knj}&qK#MFg;ɱmuwA*ٸxC_Cma]/ n{;*.r=x`~Ŭ)OU]#\ ێDG I12LC/ïy?iPA@|`^i<ЛÙ< $x4O i&sٙ/[u#0@g[ <~=jD`StixOL]`{LyQ&0R~>+Aӻ9Йœ}gzT- g6&e>'8㼇V!䀟rm =)$ eh[Ў4)IJgq*? uW29@~ScҜY4Kw"X6vhJ 2PQ)d|t JM>UOkzf@l [!5 f?J7[ҕ7^t*.f":=frFk ֜:Wiٮ mŸ4r;2qi6jc)6J٢&h k+p.xISZܤNL8z<`CʜQ_- j-J dd=|jB/+1$~ewC~4K.[F,pC pyr#`?Og5j|NievYv- ;~0.OW 3p;Gyłw:A;l12pw%U:ˊ,L0 Nw`؛4<";,k! aR?Ov_t+w}1ԤzYDz}U"͍|+FmД%W/4 Mj}3GXD zG ^x%e2^e-%ULXb ː> RoNz@,P9pM8[h>*$EBHb39~E1*Wr?R+6CL;pX*%1դ>JiP̶d5ȹS=j/eURNfqfpPVSdaJcAnahr#bEu{qTn@&41~Y  W]5 C/1B\£2L7YIit~`-5e^!/ gA1.'?C$%4Q(MIG V%B+&]bcVq-2۟K Z"\p~2H<*/<at) <>Е#v%7DRƆ.%{nnu!9Tm܉VmIC]$#Nno`1l) /t|2KzRWlSkA慘ҏtGwU T|,]*2|M)*:@ oeC-f3 &Alw[_)2Oc%b=<`x.$i"zooʤ5b+OrdA(B 3pv\!}`]0sß/֝y޷:LPk:u5梥9G7;rzj*Uul]0K]"Ajϙl4hh,1dQܿT5d~c7bѬd '~ &ҍj隧c?^zgha~xFi l$4؝ 凶:75DPC:j  {4G!,Bcmukd!Qwߴی]*ޏGL{ZDswϊL ;g?ߔcέ"G* \fz4ɟ۸9[ao` 7b%.>»U7sUM/)Dt)/j)So^">x 8S@YjOqyff,$Fsk]3% S.aqE;bL 7ȩ|s<1.77su/|,V^۵ h566tLNsS+*`i4n`@ַXTyfLOâd2wc=s[Tc `4=-/CÒ+bZ Š^XDn>*l++ \;'Y38^ />g21&0n4E/ U흈.4] !q @\L,C)Xf;[= ՝%bή֩ k4LwSe]aubEJY}|KdNe6Qh&sL:`lhd࿺lww^o!,|fI*k5䏀m{2ZMl- >Ϸ]Ms zGE9Ep/|/VS)m'@-5vOv^SĿK*ίG}Qbn:|pt;3`sD/x]IY7 2=yH.!o/6:o >xMbeUZ&,n.eWO+*h uT"ds4GU=%DHk_>+B r Du=zOlp)2{ѵb'Oζ,tWp]qV ;y󮆽#$|6-$%OqBN)3N(taJ=ZCԳ]@Y@$#+ T5|MG$TP/迉r kW9*pd4bkCځ)(Sj>d1^T  Yfy.*3O/qՐ#Vً̟hrI$Y{h\c[wa/)u+̐ZzNE4t' LhDkhHXKRBmtrnΪKUZ&B=F*^>pcCXՊz8ɀp~ aގ+tKq`P-۬;I3Ibp[zs8A  QF]*FTҨ9FI|#:Kdɨ&)c|:{$[&) ¯ȸj,($׌yB/ҏjj9}PfkA=͕2[`N;芰J<Ttwk.ELA 0V_y=q:UR!#S++^T Nܝ蟀}0Xؠ.oC>>+8I H1}`R]fvﺖQh`* '/HT̼1#o4 ]k:3tL+sJb<6oQ"$?(Xx6W]Ja%6Fy R%eu%w 4 "`5]yz}K?蛏5+P'I>@RYl6B_&>,˥(umE+i7|9$Uc l~+'bBy#zbD VhČe. l|#GRf;ڶ.щ?*@^/'x~~m|.ꎻ Gjo3/hwF-=F!dŢ >%2 PyFЅ`'ŲԄU#4IG8Sdž:r@ݼk=yڪ;ɊJ9ܗ of ]mZk ]lfc_^&yɢ%;d붩-9?6 ;Wc^y\zpbKK͆zt[5l;gVRu3euPTJfp Wv4t $PHEOGSs%zR-[6{D0V'Bw ]e CWGw#1&;A4/R0<ՎC*{5=v| VDS YގY)5: Pm0;ف["f!u.duu1$﬍4֬K2j4qThI}(;>X\HsYg" GU0Giј>wy{7J6 ó%4?zZRFucWftB]=*"^q|" p1??N of91ri)hx% 2 7OH 'w,2xmksӐͣܠ#Hy7G^2yuP‚Sgy ]){_RR[ 0s(psSW!;nd .}> 2 wXV|_W^dL vzP1~ wb(S[bV׷p}9]3Qg!qLDžnr v#] ȊT@89:L^{XZ.;aTJ51fjD(rw¸XQY{E#ʄ@v4S 2+,C,]_|PM椃B57Fv1&H"g7AJN@B] >=PRf8qNʉj&JJ&,4޺m1p;$t4BnΥB3qob \cn12`8?# ߌҡ1~i=D*^ƒ$ тTc;թS: 'j1[YFX/ԃ.2.NN[ "!t 9[NIEvr8hpVQ.Un [zi6e>(mk,?k9=&޳ fShʧ[}99 ˜qbˀao~DB}1lE:~ x?NE$[iCfRc̮jgc)ۡi36bPRӣaL q#'vMoQScj3<}wbq.(%ҥN36ĎUP7Ǩ9)}򕒲KVTIw@JlwI8WDs k82#jAY=JStaZ%BZv =Stޱ̸{Xڨ1Ǩ9}A3/akX~X.*`u ~ )sZ6SF~]C4OOf6 0ܵγ_@KѴtnG6R`4ó~غ٭͜6a| nSޟj3e>y`â9禺\~t 5'xBDAK$17;3>]мUR׻/422^&De޺Y#2 leLSzm0jT[MJ)ywZm>N9] Ա1F*\Bq,fHѝC&uk˙&DYMj6_y1܉=x|"UοOG/6 OZRz踙kȚw0 * # ]˾"yt{ cSDV[wIB#*$,ֆ<b3Sӭk*N٨V jzNnWٶDURG~@9W "r \\Eo={`Y^O;S6V/F?FanY{ZT|da&mÅ5#ar^xkb4 uDr}yiA⦉@"kmhR|:EjYmzv)ϕe&Ԗ_^ӷkF"n@p0yɦEP F"r?BeNtQDB;x_kVmWO]m&}yИpKeV[ᱶ/u[/V{w#o?Z]NRJK /݌Cj0kaSQj"H74k \# 9qAuGfAt-{wu<_kʫ.v.ѶAe*8߄2{\3vCBY\dǧT2ϓ4{qU_e:7Aӹai rP!a@BJ>5UO%Fg^)O?N2^Eg;wCU-z~- pb4mTueS]MON8=ns<2$K%(Dts[j$žu+XnX\ ~"ʓ,@{OUA|*3?>qP2>7#^X,'b-I(Aq:W3VzV9+eS.k{11@B%su0DD RU#(Ê1JCҜ{nyWӺ*āgXܻA7,˩T}!rxZCIrKO4?(ˊPbM9B5H1j{Yؚ"^D?S}V ,ks}JOgOSgOz!*(v>q7'}k. CVhR8lǿY埱c^F3YOEF+N/^.Ac%;Aӷ|s ^ EOB"rRoFhМ˻9xtfc(2܎{ŜگBacd\\K"fW0 + V^,w"pMSmF='s[Oes? n%ӂw*@5u,u@BaH+KVaЏOǴRcÚK_P_E=;.D?|gv|+BsC7LVUK ԝlOKB-*h,LkH/ܐ0SYb(>Zlڞ~ ә*וPVWɩ\RIDi{M^k01 Z/wk z o?M_9a&mF.?!ɮa;1Ҕi{ƯLx+–E҃pZzή6S<R"''a0QP{,R8N ZOob%dz5*U9sJY~qMNjԱ)y{49?5^H+,߿vLboW4C&'32|5ؘ湾=\`hnhiTof_VPMb?&=^2$r!& ؿJTi7|4W=~Lu8LEI9`Q뾺K}D7`'.@̢f)ԿJ*Jd>e;ki.Rתxj.L"{‹Dhyr{ll;ѐ[@~Uޫ!ڬv/1r= ?sP;U? ɐ5R"/yV)Iy vrhW/ib,JYB5  -_R00 \yFD7?zgB|Խ!Yw+A662$@0EِsM!Lr?Dgsgyо맥GǑ 7[Λ91K_r4k{=9 2>naW{#:0R٣MsI,qDɳې)%=r{v`Tǝ.l Zaѻ;e=||B]ac>ͦbL[rH'dSxs*8kk[۩9v4+e mvKe71pS?ޟ=Ƣl@ AEMYʅg{Hlq)îCo~X6E]n[z]G* 0CG bx$k" p.Z .W BT%i'>WRSo⋌>sd\׾}ȆD)+횪REgԞMᾶk14 |=h Xc|Yup[W#DH]S:LTY]C*: ID`h<4W hkUջ.wi Ȟ;6[ߐ^xO_rEUіLC6>-6ub FU MV>8æ?39 |+_#TFbstյƍGp:b5Qh5TWIK썣:FC`(+Lנ*w?H}3ܭ\iKg'zuc UDh/SyVWef'ePl G|G`b9Yp5SE`.$]ܽ]Ic3&z8c_/Kl Z䇑PZHt rM" $|[M=̋: } 9+̐\-1G R$Iuk8WR{:l ,J33әLps&Y eͻ0H38N A?plaVwU-spmg 3r 4#6,)â=oy|(:14Sfn=bmKi䶑ge@˻.K>9i[擠ʉֹ*CGq#@lŅyv rG<\X&0]: ߆UM;}4rנ jjo3N0cQV_B1z"'SSq$Y*v3l;JM֠V3u|>{2),1y'C nR|cf@0{ok \sz>_R\IvБ~6N?"QI|연zSjBR`O5pT4K;)kyLvM y1߶ܞ<L6/%yjԷ:i) "ځRj18"ȫZ{[Tf- ^Ux[lb-ֵCʵpaY6Ub, w}_g8+ l3yEFPP^:ur<0BܰyI9cK)mw1Uݷf]u?/TfP NKD$@M![tϝ.q\W-PPh/תbyQe3^_|K!Gny,2:*v) ,/g5"?TN.1*ʠFC'$28G,ݚP9Wϸ!#O<}]*'H6T[sr (n$ݑfE/:~JBFvN]"_N+Zw)ߡ#I9(>i& jWT}K[ ':+;a`X\#0 *۝x\%B;-3Ok|KYNpPhw g<ìV&lv˫ED̕*E5d!s|rH睼_#.[U\Ⲻ2~%bsVfCӁ#J'5GB1 MҏlZ1{:%5r8+UG r,XhȠFbyFJ_*s`N1&7+}&)AF腑/P{%U7379-vh<@0 6T=T(X*1pɄ@{|"q[ hClПx+zVu)ZSa[ N6ߋZC)#X4)@_g*}os,j$j!DhFZ#15 {{)xZiKjeֿY:EPr)o,aNaiNVwH jS -|z&ÆϬ.yb }TC12h=^ob%5"Zf`7lsuxr-p5pNRˉ}4;'X5xGO"8hw4Khh&z T0Z38} t=Jt ¾TǬ tZ #$1/* *}% sHzmgÒ=yIB2i]N*1ldE-ծԁۋxGGLxdFއ6]{;\gg`ݖSqBӃF'зN 9Bqf,GGH֡)nLPyOv M'towjs%!5#ϣU$^g#2 fDg?I0VSKiD"VXt߸!1r +nLV_U^w#IJG`i[/H#)ڽ@q~5}5w`"g`c֠8Hd@M@PrO qpg`|ߋBNo;Ue$sln({/M_m-;:FýXm H2Dߙ>ph#ƋD1 >r2tܶwL2\h /"S'^'H0qЙu4jJZ7T'x3[Q^gacbFb 5z`UnXPeګȃ_Qˬ}cydh_i4mxV#mvJYd^kzυ8.ͼ҉k:Js1g:NJa} ˜9sz#qX'%At*yMwC#8R6 `3j#-D 9h5UiD4XN^HP7lF ç05iPBm'6W["+2Yeٻ-gCS 5ܽPZ& ^R)lќLތ;zҀ>CQ=`dsOBZV@#e.5vG, {wT;hi<$K2e&,Qʁ^V,`ߍ=`{Wʦ 9dn-a1xtRDш:aӿcIhftj " 3ⲘQ:}  U(v23R,p5ْ⌳QH^?閳쥦fV[|) ^Lsy(|k4w'v:A9+F1 `&/`*|ay4NK#Y7'=4?,:ER%Id->!0 qIOhr#Е8 =˓Rꪛl; z,Ab߮eMħCWȳrmp۴SM?KM[0H-w"Hl Io&INs)'%(K麞& f܉\Fc2,20GN_ zl$f*S|(gU%Qx_#slqU DPYHA3y`%V4|*qD3YY+ʱA ͛-KNN/&~}p3> yG]?EX[ݍ~'cw[}&>07J.<RS̮V1dBi2Y8޺7 @2݆"9vap\2U4lNXN>\ؾxw=֯#⾬1UalRig;H ~:N ܟwpi~7k ; }[׳ xfRץxME`GkI)#*޹Ȓ ;ԙ@I ՟>a;r iX+s`N`h ªDEڬh[ :JIétp]Úlw;Pc'GaWx絧mfb 6&_+lքBJTuHNG?0~K'uU~gBkF8'tD>vsBV! r_-M,ZHݪ}w ިuyrZиx;_D[/̹t\,H1\hIrw ̘A0]ߎȁ%Rdfl_ZZ=O|Q}tz(XTm=IH,xƷ 'S`j䖌w<_Ƨ3edk]^:;9$8{@;s?N'LCILt84UdqxnvT+X PݸᦳE(4 =B7zm"}8_xl nP1N5q< D2/ps_/{dkz,d'{K\Gf6H"Epf8u=Nu%<",AbwN i?U݊ӮzqkΝNpمH=ys;cXI-”Qx<%tiTՖO|xsj&!ASTۻ[6Qp;8Տo%'JZR8s(lyjE,u^"#HFǍ$ҧw\fa{V\ӗxjآ v߁k$w1j*kf+,7:O}먭Cn=шyxy-kХagl$M3 +eRk2.k@Ȟ`BRlրiyx/ wz.2B"7[ZRdԍOLe)5 7U1~?iOe[sFtt{6H.IN.6 C,tH6E!&$7?U\Pd4VB$z) *n-7̩$g}^E%hX[wIq.2U4hn.͸cftImNˡ>ysaP" {ZL)i*^evY'ód?iaudX k >٫۬i"k: (6=$g7]HlS:~+ 4ZCCFb^&4Gk<Sʔ)im«sYlnоp *P )OAxi N5@ik׏M_ t^,7t)G^I}"x)$.mwLszxI|&Q&y`ld?5 7/^#G`u`?hvNMeƛ>_Fc'Y!WC=HI[`b?KuͿ5 t3jTvµ0ԱD@W[H9N<̈,X<坈0;1T;"(S~deC<#smt87n,Ŵ8XH$CAVzCxs01ǦV7~M`\18!=D0q9% ]/4sO}~[#&[9Ţ=*esPCE\iճ`ȽGqp=ar@oňO3Vh2 @6L~pR,, 8B3C?lEE4YLH{D J, ͠n_.׉__H@UAUk 3'?W- k驜}-ÇɩQͬw}mȢyJn8#T~ #t7 Ҭ"=5'd"Jea@J= __6.vxW!5"2SGнL&6G(.S E9Dj`|-  ފ4[R%Oa kN0K^rG.OMR6z&ib81ׇه$d-ϖ]8h5:HYi&( 'n“]tr^`QtpW;j0ߍ[.sp2+D`(|-"PsvrWՎt)29^S$Os[QBUg˷,kؼfDY=>$E}c :ԺΎ)n7Ζ??O+l))LA? ҝx۪ꏁ; xi/+1Fj$r{IWG>{e 6,:o;ӌ'@ Cs\ȫ֠L7#=*C3sF}v8t߶3UyieiQ&O<@óh+7̊`Ц7ޭdk}nȘvRI)o0QL:h-nBȳ%.+K23w~i>æ33.iPr. O/[adzTzh-gW9JZ[f5wۺ!\ ]3_^ׁwأNC6u-Y wC~_>T/zŚD]5z"ۓkur[ y e/hLB| di: :wyE"VɢKm8VK3:Ztw" YŨ+zоRI,y]0>4RY_nq(:X60baȡ{ !f}=IezI~Oq̥ȕa\#$4b.{NlIK;E'*'rڪmTE2w;[@e}1Ը["i+ۃM3JeOOOe,/n|\goS諘 &Xf*Ae\'gu?Ղ+#qaЂAq TvCAY4 t>YqocRccȘY(u:NQZ⛁>cabHOtʢt}E xEg*3hIt}_>Dh3Kv`~GsXͬ֟V7cϥOYRx}㑱߫yM݇i3)H|fK ݂Zinl?Z_tR썰/Xwm FroXj~kxc0ShL2J>וh`juEW?*@։]/(汘0 ¥ oHƕ  fJtF3ĹƐ7<2C.#lnjԲj|4{,˘4,eLܻ>5&<* X1䭂eEYc6\f_#<yyns7$>{YŠB8p'݉3Ÿ%n{瀍=Ըf\ieX`Sb/h}%{(襅gޘC6zfDINuP8$p'OE|FϿW NDtY>(W ~)lֽb-~>/a8ӻiɚ"u+oѲ&9Z|V1#֦&P"HuSOUO?Շd4JU7D Aq2M m&?W8N8c]]Bz1uGIOz*M?梚 8.eq0mɣ,1|=t34ByFQ3[i&|ɾ0V;*Mv"xy;#)l}Հ٥xߚ:J4Ys \WL}$eR*o b[Ed-x %J.ߥEj5_z'g~l:YmF IifM ? 9k"?c=쨓NLK zcy[㙫@[d.`V}WUqh8ϫqoL%' r)!cFo=:7.'vQ"y[orƛSvνG6ѿ|]=0iR #V.\İRڎOSN LB]o2U}ܲP0 Ta`9QOGcex91dnc[<쵡xsmJ[)9d5yٚFм\fѮ-%kXr^'IYć.ЉkrL[l~P&,0F)TPWdFY8}>RJe9%arٽ~IևʃcZ][}&ϣDVZ./bSq>jC%n*nN }{#Džz:ZZFI m#h]gM ٩#רӊ(NQk:tA:Ѯ^)l8v ٵV- 4iF>+i<6ɤ*{̸N7ʆ&|֓aJ!MVL"B 6:ۢM>1;8O3獹uA&N9H-4?#{OknM_kVm3\3M.MdОddZ  6#p/hD'_8am㏪uԡL6m2@)b c+20|,~*,JfmSE*{x}m#.]#JMpJ :j04K?1S}&a:FyM$-90㇄9&9nAVJIJdc6Z $6蓚Ry11\efL:<s:*'Q! <Ɇn"K-{ Փf@ FWVO%7ټ٦s)۰*l<ᛂțh#3Q{E/u'? #]5 "E) n YrH\i:7>\ɾu~ AѸ@+_d?˖BSdW.QNCE\Ԋ˾7̹15? 'oUyؓ20t,nh <3ߊ.K/}uOܱdҞh<26xmƭAߘH5K{)*79(f1jl=R?ZI#^;g~ "28GP孟#ơ;.zt5tq͎##D9L5-n<&.L-'z Ȝ<3!{êy8 :4F{54IMY[ ajy+bnUCA虐@}X̦DM׺{1|{KVM]sfZf L"-aBDVis^%ǿRI@xծ]>tP4?:ϭLy@D\\3Ӵ mk>[SAg+[)R@5 ط?EК|h.)Tˇkk-i2ɴ3cYrٽ"&x +ŠO5?&i#V`MfTVO\܄c?iVeVOW0P>X%疷y 5<=ƃ ?[o2)^2]An;n,ඩQ!mOps,5\h%-I>~@~!/0+|2/G㶿w52KYyܶKt[mP\$jl|e:@v1J%|&I0Q0qŐﻵqȤV=UsNs8WbNڳ͙E'#~hG1EotO!LTklm]*K0"O-%5e<׷!hK;4F76؎[+(2L(|HoX*A|f?:u^6&riv /<rڱ-Uw!uNWz/cy#[$M 6_կ9@>{;ϠNڣlL5.yĘ_̆ n壳Asѷnv"Эs^<'~besAbFmp_qdUbu;WYL%p mJi&(m_q1Tj/Ōc5֝0 VF֛@+ 4Bc|gIm[vf2(z"eCuUwwGJQ4 knoOOILl/p:3:jt|v .?o+Ҵ+Mch+a?2- @$lru6C1m!c&>Et[T\iQ;"0n.Y6u4FC{zPN883QbQStiҌBvwb+#z4;]xiH xv#Q0E{ĺy斥At%uԹv,&аEy474zMu/pFU<3_FٿP Ze{N BT+ev %chBK_{YSy^#9sf\)6}pdM0^`fԀDY*݅CzmVQ߷q'%6{ ^f*9U|R`"|GfY&U#%!J^T$>y6|sJwU5!V sěW|Ajs1M'z]$3eNכr ,8lWGUa&?Fa/LRFλ-FӯܡF>4.NDd*n#ߙVJ?LDlM5rT 1EǮAfk.s >/!@g%77]ހk5EzEv [6>Eȏ,DGb}pd[} WHr@h/LfFaIÛ{%{a.cq2g4荧:%>zD< 8(m5C$Y1FV?IEO Fk $Q NqA Da ߷b4B o7lyt!G;* ϗdv@Bm^{n=wA H@1>#neR qF N)D\S-&`fȖY5+AZnM{y`-xּ 8SO>1&n|+S`lsLL V9*{~0p}Z$a SCC쭐)Pn6 ~0BJY3#ȹԲY]`]Qч Q8/$WC9)z տ3@.Ogn%C45}ģlǃg'ƺl>nzjZZ0J%PA {'UޘI-AP1Yj V6!Q| nnELV c^ ϴu6{<@b@,?I9e9m^] }>'DG (&oq`䋀'"KZSλY=Bm`ݦ06O~sR&]@UJCtERFRs? tD7Bj@8:L\_f+1e\Prm#6 &XtRTk2=f'Drs`yq8jEgg }?"IKCzqg2*r5Ih9eԾzހpNo~M5sFIvaÜrǓfDg ~ws/LMӦsvAG׼g (-0eiaj-9_ʲߠ9ΩJ[kss.h*R!eQt4}7&pnq⾑"7/B-K*4{}tw贠K-Svz/ Aqsfx9&`T[bwC Pl{4!Z0@ΐ%5AyU~ .PlVI?`Uw-X莎pXI#WQ' =V d+'QVjT"I3owe@-$ڌҙYJEi£i0醯X isDMr;!F4Bh`^nm_2~34t$]"eMyؠl!Bp)Oy<`Ԡ}cm0j#91JE:<7\ N/Ξأxy=e[S. `M{#| &ޭ =$8C<'f~zLx&%}Iv-|(J4Ӳi1'+tDFAȼJamHiwOQ-Q͋lka{‘jy?kMi؉Y}TE5.ֈ$Ѣ KZkGku.DT͒n r27P~K4̖(U,`]̾e!SdMR JU %u0ʭ U`lhd'gxqn.רmw݋qř=:Ռ.mj/g tk8wKS1(t|€zCEl-5gƀㅬə-2+$KtX􀕍oHi+{$֤@w1}Fʁ)n/i$!BwQ*PGQeI!.'G|ջ5wG>,|AX߻ţv >Ց⎙9`'1񉂢Hb$t4ʮx$tF z,<:DJNAW[`2&|Qs(gD?OͼvjN{͑ 耡|(w.|xɖi+ *w(Q?KRkeQGx'55N"&yEV~M}-k_Kwdg]F|4^rKSΨZ5$dl@MŒƁ(1O̟H󃅐⥰5%B5q0+eÃb)R{MʮĢT1q, +,R&tW-;*~/K FgI0TY>/%&043Qԓ1ұ- nN.:YcX+&=22fj *g0 e0f3&6B2T, Gs}iaP /؜%ޛQ>tU*o[x\}hJc?mI .ާEt?]]ȻiBrf}%93b,ac5u w?)`6 X-~+}s@|aƙ~PnM*ce|DIbBׯz2k-GEW?64 64+*\ =ݖzVµe˰jA ,!ң^ub٬|HţMUI_N lw!mhߎwLQ0 >hR1,9ͷ>^o/z`ׇϛ>v>GBRm\WDa&FF'73_XvT7`%zY|-3X[SdӋ]H[T }b <܋T];Y+b=ũ@8֎`ԔK<_WG/ $_.z%HrL}PFqn٬FXH<4'T_rS0q. ]1wg|!ZN1E{,QW%]%U:M]WӹYwM|;7Zzl-uu~ 1_ihA 0^v+JCN`gfN>s>3yrOUX/፫Q(JKݱXBX5zA{-=wRt %'uȕ祅(k.@ %KW'$W˗$ynv9+N[pRPjBaz{ٝ-q' &T=8j-gaa(<ŘYJ7`zԣ ӴNjVĄlku ,zQj(QԄH;2, .I%C:v%f"ߙ W+{*7)\$rqSؖm÷v>X;0s}#ksA,,IfN,$ ݫ 䡉YfI >C58xR=:6fGj|tB,@%`٫xxcFUZOCPgeC=ꁪ~)Hg~Y>$rVG0A UQ"tm]R=}W&X/ D7&$oVK# {T=k,߯%Y077kI==%M͙&_ `>{٭\U&V}aP)FޛYIvK΢K"G^Gv [QXA$o2(Z8 SE@V1vbhsGiF KSp͞Bn #|j gK@=3XdVҵi`/]`3*U*:BwrrJ8Mp_{JdCt\q V] "Jk A^M>4Θ#5@͝VL0IqHiZcrZl~)upy!m]5L`k:drz]ƀ9IV׫$^6_M]ə{ tyEɢ< `WH~Җ @p%Xɮ Dc}Ϲn/p7@qe;BSPCTQ!Ł|?E~ǏϢC;P^p5\{~?Ojkf'SI;6Y]G'0\cq8K" dxUHH4(?snՆLhRW.rV'efѲql $2 ג="mnyr5+XW;5(X+ڙNg>*;:T!7NEpw-.Sy>{$jd-#GPƀD'+OB_ɇ#СT9M=%3ə. X.PcgM׫JHѴFx3y.ZTRC&VR}j ī+ĹgB"18u ]Дp Z]| Cng]!p6:THdo*6񾯃50.JEJlaKi$xKu!FrHj}5S0 Jx+,sЏz;B$Qkh|)aTpX>!Ֆ{Jm'57L{ph;EʒCi';@"k-eQ]Q%rµ:57ݸZc:(Pk쌼&@d)|8peRz̀T9踪j!nvaNKb@QdKKa,s+/{ ɶ?[|1C]58OU0(ex@ .lQ & u$);f{Ϫ%:3(7+D9>R\=^ז!^!'^.S &Sy`چ+]Rcn7`w. ⑫d,l)L?U\y'9(N"\*)REݝ1ob8ɝy$!tOE3/6HܩZB]t柰[GYȨ̜r ~${C4)X9ybG4>WjBpF[r۫|2g}d@~RYۇ>2^Ԫ.9Rޯ9ާ8?uRbHNf <8 ?\I:S˱};ͦ.pӳ`7A㑃pI~/\.Ӹ.7 (Aj#2BAhG \E y7?OhjR0T xOv#9+NP c4Ҭղi;7nz fv)Jo"h+.cY-H0wn*QF_op)$54aE30_<uع XHV@Z :z\p[rGE}`Yc9l0Mv9(\3x()!ZiLcFCl75ոeCҔcBK.A|h`[L ` @{e5bq˱*$e|ՉOyWk -wh1ebɘ[6̵~2 E3rLqoJ뛹TO=uC]ƒYrBU^+2T03ld;GtgU.T4%iXqJډ,w#A%2o7SO* tFׄll,n av|?)6c*Eff$+؝͏Wʏ!E/ep;5(iνba%GIhşGڍ4w4dY~Ѯ7ԨitfE FFV<' f4T4QѺH9[}(%MPUBItogIǴFjh%Uu:mj?o‚N"q|`9VD$SyBN4aۥ!ۉ*LK} ic#GQƥ1- ۠[<.1o`pϔ6&&e{IŴ QNoerÄ7Ty*_ܷL-~g>Nz_U|Zvkݍ{ǿhѪv`=&6b%=έL31xzpE В}yJ9ٜs 2ތL Hxe~Ga$-9W X=@/W-'x>ϙ趟w5Pro\u|Aqb\5|vT٧|Nɣ Qw6LWkXGuU4Ɣ&ܫ>M(?sr)S+QYvRɣ;0}s#j| 0U^@iZ=kRGvo:#drN"ʀ cA}(4evS@0wn1i3$/2 BjN1-m˿ql8X$"d.ɋ8I2# x2p祆ٟZ03sO4]o*4_0_k-BUp%W%\jÙ&cmӕZ-61onɃc5lle@mL%qg?mYK6c3=(; O2j%Ɗ$_Ud(X.mz3 C "qook Dn'_nw:n^6h~`=܆X""[tj4l6:[ mZqp\ ~c^MA4? (Ao"$Y[@W[zVfI}<ÆJ^0 t80+6^ I%kcCKp{ʸ*ioEzGu3weVt!ɄGWEɷ>m(Ikz}uR*i6"|#y q9_ ^L8HL E"F']=+q޶O`IE#}uvfD2^Qo;Y]Hz'LLma՞ҩ Rgb4ek󼈸1YK’f+KkYb΁MsSTucdC_#wYK^CԤU992k^mґ.,HH.5}pNBkt*)fZ+$oYэޖl!QRN ?TcTC# "AEVB#o@ev[+m*tzswڒDҐI_Ph`(Q󫘔b7k!9+יR/{m{È.%f?g2ܖb$p;&}1&v:i{He,P_A ĥ>AW٤U? uM*@E}l-X7MqGF<cHFO5X>u$Rsde|%do {zzM"vx xT93{DjgKɌZg-KǴd AIe͜2r$Ԍz ]Y&xWmtBEkm3LƈbH*Zqa}]:͝$6oJX gN.ċAumm14fW 8 ^dwg@1=YD➆W>YpEjO*UuL@v\2xD>>KSNeLPsU ?y} 8Wo`Hv4r볯S\eQ}y湥g{Wʈ3o/}g3\>?B6x|:^|o|Jxf^]a&nUԴb$_ 5IRpZ]Qch >b&FT [_ dOX`== H}r@T0adI).8>oU:G`fͼᄁA!{S묗6BHx["T_Eˌ+ACd0zcLcToIqڗ4=8;4aw7ORŸ9Y&eY >'\ûkSI4JBo%Iz;{=Ò@yh~TAqqؽ 5fVo{>/zA@HA8d^*&S:~8l30>t]1?hƏf4J 2i`?#jAŭ'"1 QƵ bXbNH0`y@y@SHaw~9wǬVȾnqUڞl!}9Qԑ|dԮ稍22]j6$JRrs6{L0 3ܳh#~W8Hm/+$gڐRjm$W+/78սl? ]޿hy%-$BÌ eDxhp@2d ʣ7>B5j5sۚF {hTS$z'E9.@jA;OԘȹ4?w5I2R=0~e/8tBRx#|:bi)-P%H=77nV[)jI(y=M/LxʫY6-FIG>Lr5PCTr<]Uk;B͞ te(M|GyY'ꑩ戛m1jH?lf))&S^Κb4u-w}B>Q$$xy;:EqL X[[+(nPXCjGn7u x|SwanlFOepF6j;wZe)3U_\w@h!Hz;1vW/f=wØorVr-M)lb5D?NV ӁfJ6E*'_8`k43P X.Q]WNwjNl;zrnwjh׼8-*n%Q!̛b!I6*?0XޑZ`N|XDFYBp(=0ۣ*=uE+.Y@:tlHʑ[`q 3oEH cL=^,Ms?4_Q| ߩVMUJ&qf4lQt3_xXjt1KR6 ^+xb05<5 Uk| eB!h/bfa̧B/`0u o gGAIX^v6 $AFmNMure@LrmJM5e"1j{v7Cma7JU\t*Z)Ʃ屮O*k<|O_[WK0uAhr tQgQp\ۊ z֬_d8;'gl2fX!RJg.6Fr,B~m\D[ KQ6-z$RBIkp0sLe:b2yjcmCr3&p.0zqzyon:4p:LZ0NF~ 2Ob6`O|`!crFâ݊&q @-wSj; =ۜX@SX;ػ`N"S4i ͤmM 7"Jiں J"_7*X@?a5犔._gӱT(l>XB_X05(U2'1٨:<Un͖GY Sw]Υ7Qf5#ӊO*#5&Kwm4첬7˹>df+v#/PEp_aw(b3[Um6c_u"^8τ5óZE5`uYj/\ZQGHdyTZvxhlbO4|ȔBK7ȠʪffڙI7AξݚGS@7o11 5ʴ0#ѠGn Bu}ᣓ˵pkF,[ _,hw, }̜ȆZO-]:YN*/mťo}/8ͫ+s1V LhS|bR TKw^b]l) sȦL1]R1=J? 4_ O0$)^ZiVU:1Zz}ǧS۵Qo# %/iګV?'j= NjJNfxFb0*&q*@ ICs řǗOeA w**mjpȘ6bLUTuC>Xi~e?|iZFp p9NlF;[>I<ďތmS,Sʷ~ja؝L m;v)h{ux4{My9fQͺA@f*b]a=⹱}44%~uV)V^X Yjm.6 o×#gŦt&=2U15Z} i\=/ fn0?M?}Gj2{&;Qά֧< "% M d> ɓ B!xKv֕DW[p= _͟eh7cJRӳcݔlNgzϰ&Ng]#,J}'>!>Z{$.rEHѓӺIb%k;@6{r_OJ&r"\=BMO8uTSg`:p+/uݖdF ҢeK)??JƄax!l9&af3 C`z&3g IAGMk] ۈYNG4)ea"90S#R;YڵAְ،76sQ WkOIC*!h` 7'`a?$3F.$z9E\y;'z?Wё&YmhX>Ѱs] &tk Hm:M0ڃEsYJRW\lF3?] 8fu+|(@Vi!/&蘲ta5z"5 $9C ڰCb#{,G dW SgF6R*( -"`E& [} Y19Xu0swN5Bgŭ/;k;J{O%wxQy{c ar*[<*>.Ӣ +rV-lYihyٸƮ0B/esX% ; ȷwL )/ FA atw%S2wap̤{l·'h1-6K> ;ZmJ0b Ct{w9,&]C|nH"UO52-hJmL]3s?lwS-ފYW4|)'bqEe2Bv*Uf)9jɫ2SPZ;4`x:leĺsGl@'گ~Ғۜgw}᭶T9YMqYUK0W>nGW6o_- bj-rfjX.HJKj YH).U};u.Gi#cCmT鞞 K=roA- mj i!P&R Gb0ץ!SUFʃgW/B@yuol{(QR+ o@8JJ~:hL4Œ[U5Ҁn+# m/LLlJv Hns:w]n 469!xhW=qɚ!q+aîhȸo?>+Pj&YTKl3Vq`3]˗ 0gp7I,{x-Cmn1'jYP)nv9ÓeJm *cweJ3  'q&-$T,Y~vjU63jE;\T j:Ym=(QiY.Cn}wULhnnw-"]D9Je9[yD0Ϙ  %[ 12".!$ G+6\}'`/=*([lIYWudf uhFo#o?x֎0$@-. ׿yad|,,z5ɝdR;{?^}Vk?k]7i`A׃iЧkK3#}W,&CE2y/4Kr4&vMf/ mޥ(<@Qt޶Bih!f7oY,a3Ϭce^1@t۹L ^_;|}m7X^awfsnkT_Pl0i`j~Мf ҲIlYg0XBp2{h.nxE!EVFGա^Â9:Q;,0@u8uzt+Pn;mGW'7rZRʍtsK#j1Y6JÞ/<૎/X, Z|Aw)u.LG+S-x;>x8*a0 `nNaib-PPTN00>tE9؇8-g0|-xSTfpq2.|Mg  f7 |팆Vbѐb~ m'~'WjmQsؘ\HEpϮq`iVALguy%BD )2>K&Д`\0YVɒ6~>k$qNYdGJ !C$cHh[P #f;5D2>ҮA>)hM]]FJN5>M<AKGf$•/[/̈́,3h tfW,g I \+Pq$^_Oe1P1]N`F$%~?XJs 450H_O+(tS$!"_F:Bki7xdQUIu jZ8ZV@?IΤ5C[  K=h+)+8=vvM'iQQɨmw//kpsg*Jg "ԫ4i2'$T5H@TrQs5w\`O~&_o ߢbb?n.!*wk>F.Dq n`3:ddѧ8d 9&ֺ~v@¹% إN}e?#Na3ĸ p|χ Ѱb$j$ ~&d-+2:ȴ !ްW?[Qʈ,/ g<^nI\7/)V8v7%8sƔzy DQcwj0C =xD"Go^Ns<& lp,a"bR%ۄF nywȟ OrL VsIlD":{C :.l8FpZ_ͩrsT~ 'ȥ*7uL%N?N6sЗF,X e%wvO_]۫/աAOGhd' s,0m"ljx}T[kS=Qk2W' meE|׼w_#|QhE8R%_[igGjOqnc͚Ro&`#N_K߄(m>[-ͬ}av3Th KJ7k'Rmwa$Ż+k6D>.C UՖpU.Ht3-]cvnȬ eWD' ֩[`нoXVݒv+E/T>P&3E4l<@ }7.i#0= 5˟8'UiRWm[3N3ᠶ;,jDZ :cL~FYPA=E, L彑Mt߉,lREUW.ujOǙ03vʌ V~VK^J yt/qq|Pݒ x3vqChD~m10SiCfXu̦k=kBN_|rA+]Q4Õ#˚yr%/_h| 9>u-[pVY (aYrO>g@"$S')rif‹.zCwii}pҐ59S> gV-vzdB>#7?ٞv.1UZ<)}Xcpfl5ȵwO+Gɇ%/òYh K9uܟ,"e/fn%6e-t a&x5?eģ 5  X5hY#w G%Ź䄐ޤ5<L*|OH ;n*&f`~BZbe5U&MK'筈8C@)UUMRwh|3YfH @}c9D#Xgiٷy@5ͽÓ6V|gC"WS6kc+S s+݇e' CAnR@/Th$@? ӧJ S$Jhj}C[; _ e ]&r~~ZAfvlEX׈Q'QcϲCWf@3nytV Co9g״O^YUiaђ>eKCwpA85L𝧗#,CX'$O?!g2/ 4>=Yȩż0N!k%AԦ;Mwpt7? `|DH|w*¹A9\"YF=45S-޶ﴎXW S6bL+ ! Rhp:svkj,whxA҃!pr+Ե{:u6w";לnŞb+d:-YdE8ɟM*m^LLf즁(D|ļC!=b>K$8o'F9 $ԡō^exY3Ɵ@S? 1_ē١n^.ju3'BGUC$o( fbF96Q^ +͂踭0Gɒ/<C-2!NNĵpRCIMVHJ2{$zk>[לB`+02K5ݰV?.=\`M߉ϒXUUSN/#ılsas t݇Czoҕ~ 3̪4E- ^>k`cFR ^2JL_(O9Ot4%6g Xq[U#wrMjk&\)IqçձID$=>6i6}ǝݲXOٙw V(7@}xHVs|am3lÚn?A1Q>*v"_SжN]lOٱ4dbu+}~~.C<)yLl/;2G/9Լ! ]\*N@m~/>ewu=R343 3+Y$zq]6PbGoPjjX?NOieFf-' ;ٍ {#x*q&j K9SGo¶SfL} t+.6m-J t;\z֮avZ݀Nt ش *K#TYW90!ֲ2k†-PaI1Lŋ'38EPt"^:1G`}>ݩ99|or' XVbg5jeYjL,K#~5+XVbG _z:'f4;5F9c'''}oʮ#jX}emE,}W.ڠ$ E3?x6/I*ש#FFϓh nx"3bC&2'V+ܱjC-A\#l+z0  3uN3BEι=lֱCdUq@au(՜B5ue|(DC[4  {cغJU D4 vuxॴc-P nTXXkDBbUQNM8eILWx̓=dnlo]B@qfʌ@/Eb^FTF8]pȲw8V]F8_&")i1C>?OpL\N]f%Z9~Zlvn ";OW:bk*!]|*$;S9*-]V32X9<f~/y'3c :&;eT.O`!c^CROőa (lلh;JYxia]<)DŽ@|fS3hzqd%tZhI4^uH6зg!7&I..0㪷 ⓾cgSAݒ{yϖyq: y~9<ų099麈XNKÛ,Ό=)Eyw+RQceXjo񗞒죡b0id^T=py|.H v鐤a'V4%oFRx#n!InFTl(z2UoT|;HN&d>dOc1Va``>Fg.zSx֖FiD:C"OdžO >דi1ư^[v[Tj۠|/]~bB jc i.3i\E4gvZ6v` *YGI⯀:by&l;[Sj(o81 -M1tSoBy`7Lznj+I 0'3`u*#3.2Z@ ԟf|;g=$(O;MNU>ڣmzj“@ڍW6`\{% 't|T3ر0MH/Ѥ ]y,gcy.FXI71['?;+Ry=L9&bspޯU|/b_h@lĸO7Z}D~eU8#_ "EVw6T])2?5Sh~a%޿=VBBzD7Ia2kur&Zf1NQbʳpJiI()ZWZ2hRIc82K=d䙒jt+8Kso,7:P` nXHJuk4{ۃ?jcRy@&lLR<)ilZyw} dpe&p#l W0(1+ ])^t6sx@\8h]B.upus\``5ct%c  xz'XSAkMgz>E8!2p3:aVZ/μr+㒻y9+"s V~'ځuOZgqf-``xj p+<)߄⯂sCRwNvd(.-S޾Ei'j4 AëޖsNxRHi=;vinA %gyApb {i: ڶ%1G8+ j;z ǑR/2Ҁ.IBN&yމz7qriH^lYq419>rȂ-8q4JlQz5W R|A91â7(Ja֑BA>!`p?%DqN:1*FcjLrwP93S?8 FRVWָ"IzlsF}[)9=M0 ѠogеS#щXPrFI·=Մւ^Jqcv|^ !wNI.BLȽki{+ⱍIdNrB* G^E˻苏[?%i عk,؋ttrfN>v[0΃'k \ b? -;.Q.{%ctg Hcf:w~'a74:m /ZJS0GInYPH&kI{l2F 7ׁ72 ?{Z |앜- 2 v"YҠ#bnr戒 &{8F}{7O;WMr)9TFJ ̃4DII;dϼ]m᚝! iE.68e\UbIG :m45dW'/FoX.Vp3gP֩l be"ME`*|Tk_ޝz)$t)܏|nw!uP6vRz eN ;aH`隆򬨭Ts]oFIC_&D{2Dw[jcONXќPj Z%ȒM D<|j&#F4:'aPKAE?ъљļ$})_Ά\fĶd7ϩPryIyW@Åf~iYbs?5vjFsa>uƑ(TǤlWԃq30/jŗQ><,愼CIߩS.etYW8 ~(]/xy{)suX&O㉿K 0L* >Q>kr@xvdӁdU:`)(`3I_ d] M|%]ԙ)bX9Y5d:KUT VG\3Z`7Jjݏ)<#p*\"!D}S]83}8;BSU%ώ1,wG]) z!P0(in^z qБc4ahM5kY)R $I=DGW!]b,_h*\u3mM <\*[s٨_6 ѻ*ֱ(ٝRUao:1OhEkYpOIOCʹ߰V@p+25zN]mf͇pDœ)( ݵ?~HBK~.4mGaVE ɗoY=+5TbG5Nxua'7LKOA%nƬz{Fy|UƟ)\=RY4}gI,D_$.L ?V濴ܐpXL;88SV!OA,l+KP7pv].$\&_mDF&FGBI)_Ѵ}D #Ƈr1R'gS~ U9*=oY]@&p:a\O#!3}ghGe X<+#{(Z`lGZu/y)HKO1vǵLq$ ߒ5pK#l5'lZ)doSÞ[ [_-Iqyj. CA`A)KJ:_|?ayGRhÙ@)x!" odgAĄs=ƾlN^S 8BitY;me)zG2ԻrP,~DeZ[]1wq}W:js7DAN2LIʄ(V)Ϩ܃?0;jܢhZXK؟C^_ڌr<#+=QQr%%Y_X,6, v\>f$3[ԵYq|w#0ےnnBdoG~PqR^ VxxPK TdlW úȸޙArc$AODsn>>YA78Ȩ |"ruSW2i-[ƗX7Y`-QvŠCl#<Ƴv@^cmUxjwӢ)Uk'tڽl;Pp42_LxJ-xF&*|m7ݼvzժ㉮JIE/_ : S~'!ʔţ`pq$8ٗv*%~?tᑦ0O6*1ǫ X-nJ)19&PKvkp/ZڔMaF(媨>MVr$jw˜ 2޹( zB,_t&SD3,k-$_S%F\H5N2fϠnqu[Y K@Y8t$=(؄L&>H5ѭQ>M!3S_̫WN zCO6Fe8ppn(#|D7LN6SO?K2H0)J0Uи#Xֽ0TpdmBuX\l* @./fG(ۃF(-b`&ZO B_ީ48T*G,cN=Xaj.j-K߮ôp7_m|iqZ9Pa:O*}7ߐDs=%-Ͽ<0:[0z9ߖT8:_MV?(2JrFeKċJЪ>$0R-휦E?f ́!1O [,1Tvs2m$|#)eIOZj-4E {ݔJS5_cv"C]}\2[sͺ?sW|3_y*&z '.K9O'wYwi i?`A٬ձ/nih.j1Jf v 嘝j!b sŁrx4N-ٽjꌝ24q.[FjSAB~ҬELe8m^E uL^ 5ȋ]ZM6Y,!lm ^]3L 8352.@KjV2SybD޴˧5{f1psPft.{ (ra3b]d P&[u=W*e"K~-@N4i,z4 K@&.u==idbۗdճ2'Űu9x)݆j">EڥeOĔbׯA"dhsΦz2=(h#&4L>`P)ǃObs_ySIJV4pwq?CBBks-tG=uH]S"s{4r!k1{|w#hZ8g-4MLI'8"w Y!U^(e  'pPn^0ڌ{c^3˹ j":g #8/zc:0YΰB*!YWQmu{UǴM (Pɋ]\HK(ە6)r%W{ R9z5" ]%a kPgS̱?meچ*Z1n/+whh5coEQsRA67ٌ1bm:WQ 9`aE!"zҗ6([;SadwP{mZELKK3`>q:[NlnF;u`9Wd;6[4 _+wB#Le(qhPQ6zm3ήmqz$öI*Jzb ʦd 8co.+*馇}t@ Aԅr`0,Em(!EW)N>б6 +$$"海Ĩ%аz=k}-pHY\k{E7!l4 vc^Ž3cojnD,@7_nTz.5:!X@?<)7U,6ug&r@VFܡwq]GN'u`o4 ?Ji7;$#R x8$ݘj~X88LX@ nUʜ\m|)uCŤNVﯙޠº ҲإϥحE$g5Jfμ u*;l`F^eEɒ+fϪQƕ4zJw&Z*n(&Yi2meme^Q&wUVtN7@.GX'! k_.etJA ~_grSdE q[gamʘK,(hN\[iД[d{ҩ!v?-(ɴ/LZ gWAR mQぽGP0%Y:PE8tt.4N[aoOגFO]ǴMs@3Jf7Ƙ b$AO6g@%uM$ڗ>p)9Z~h.En 1phC6ƛL\A`SfͿЍUyi+vUYZK]uUF(nI3S8a|8J?nb@)6NhuKr>k^;W$7U lF%]qFo\.uaj3#3PmQγIWKՕ9Aw5skSɴXht|'M92\-b.T악V/O迧;_ I;3x3c]}:NЈ_ X^xZBDdPU8NYg'I>[q+Hկ łG #\3vۈmk;iܸNATfWd T [щ]pKbF ZW v[O$j6Uc;?dQqӸ>e)zn.2Q/hT L=BKRL.W}(DY؃&_AD*}a>n-lC۪Xe,8;^.:^O 60ULv- ra|@oWާZFŴ!-Uµ[0Ve)?e&h"{~my]:wyޢdBu |XvmBA .Dn/5HAkt ̈LԥEq~zEkF,@T?]+HMp̆ cƴ^rd6 $-rXrB?ǀԊJ$R-/k R΍C?,ԟ "zm,H*}[ì?$&~QlX_TeחY zN d+thE<~yZξ43*CpV' N=Lb=yCwxh<Է= 3Y4{ su <;R/{&kp/hAQVs aV[,;$|fJpEq{MͮHa%$)HZ񖃐mVw "OOe4.IL`i8nQ;̓m涶[E[MvByVD67fHё& 1y&e'՞Vrg\]\H-O a)\9-.2̕-\CfpIzϘlGNhF j|T 7>loݟX5N8]#ô퓰[+fbbșo0͙ +%{":U 4խ'qb=<\MN8e+GUJcid|cU.@L!;vgr,T$*5EdP@: JL$eJKNg@+G[^cy|荖66KW2U(pײԙ\5J 6Oz60f_IN GZ"fM⓶k563 ֝efUG#LeLg; ]f(mX nk~#C,-@> u+ xm[BVk>F<׊ Oz=g~o[WUY Bv^Y竢RQ"Hp@B+%&w+ѹ7Vft7%  H Ix+n9&!۩\أDH+Ī< aPebJ3P#=TlMszH4C艹M}l!7mRQ;9`ʼ| -ʰh6'A '|1?vCOMrEojԑj߹[JG0B]@#MrSѵ.yY(UWMR;6q/T~jzs/ejpdIdsX^9_HAwRFv]0#Rw;[KiFل1MΛ׍[aq`MSe1*k3gtޔ}cD&NPX| e{T$h5- ;8C=ؿ2=GLiMfJt6+R? w_8v,A7xp mhHοDi;)l9"+[ih.֛>1=)\&!޻ۃ͗)#YY94d%eHˍYj,Ы&ˊ3H`yvȀ"@` 6y;^!*7y<є2ǩ ɚ{)*A+gIl:AWYR֐IHvEncRAQar:whN:G}Qɰc)6j͉*;VܪwlD-J+.-y +9~ s=Y%]IK Ų:A(?^xyTh$U~[B,2ڸ]%pmTʪhIĹ;${X7m,LĻ4ʐ*y;|[.06(kUm܎gc: gJ3SiIMtϑtUqd $=P' p͎j9a !Zt³.RPM)v>'-Q߶Zt'|ܥěY@Rosmd%\v_i-!F=9gPpMDcA-=\v/m擌0)gRQ&-$ R^WVȫS&ތ= 445=טZG\j'țޛڐͭى oXpcz38=*%Nn زos-Aݒ:=]r}W|Gt B\/a2+D}LJMƂU>#=>fw/` +$9 Jƒm}6 R5#4܉K=\ye<)Ĕz*56|Xdhk7/wvػjŽ.dg&)0@d-s)-R']l#V:YZǍ1$O.#jLbLl>A_fQם`OrtUW OnaD`Mm^Sr}pn_&[Rܑ0sւٳˁ,5 < -#?]@urm-@fu>3NI4r^o?r ;) s Y4e%67 ah [XD?3_?2:'Dm1_4_Lf"d<~F`18~GWNw:24hees~a[kihJ]M\p, aW\)߭Im `3XE9h$紌[``MZ;zr8NJF$la>cWg:1 =`ܕd#z!$vfJssʜklh1 MaS!.'PW3޳(_},4?d@'* $62{}Ưh2EdL Vk+۹P;[R1bZ&ٖd^Ҽt>u=ŌD)ӥz;]`tlv6CNecwNL)֠"25vf&OEPO$j(P([lӘT'Dc E%9 y ;T3yGMi<ͬ#!8 Ԉ/B9!iep BzwJU)LOLH rGvzT$F?YB$nj7kGg=})JݞjҙG,dCAF#9@P#g) SkoTu1|*NS3uAϯ EAB!/.^$uD1YZW[Q(r,q4)}y-ʀv<5_'lh(L[MSıJ9bZ.ݭV _ 'ē@j"w V55hMWoh5W+qrq |KBtgS (}Jt?JD'ufյ~cSH #& 9K?|56`ߖjt,=Ò03i$0>tXR çέk&'`EYg-oC۟4fRUb-.T{ 5oz>* bJ@.&\($y3fiM$RIVܑ*oz`>`xamv+-v͵h,h:F`T-QIe)#_ #Q!dLo^7-޿L>pؤیU(ctbx@ıvRu71u1)4\D' zG8CExx)ҴwDoёB"j&=Wbѣ}p`p8(rߣQ9C#fh<~ϚQsgB k_&N0(~I%3Wý#B=6W L>oPV6Kۜ*:/gJրu}}j=8p 4P?vUu`#lbT.px?!á)^r!f:exҏ*0A~^tCE e.VN4t?ƽ#l )G(iMoA֜T5  p%Ħ赢;@:m UZ=Q[aUyuⅢ w &tVHhJApt aB꟯Q-HMܑ*jY(|<=`;d ”&z"Z`CAdg>%^ǓKWUPR=Ƭ 8_9AKFoͿJe4JdR9'R(-4cl^|9YޙsOա/4mfkNɚ' "MSo)7|\ sV4rw[9 Z n'!;\U">10G@F}A\%6QJ=%oPaOG$6vCW#(o=LXFnV"L8 Wo]78 ܃ulNNyb9 =zw0(>+𒿴^o~!qP9~xgufcX+\p>V>JDdBѻ(s{A<2mwƭrowmw6dG}e)7ZYW Cv40Luc׼ۢ Lҍ%ؼ)D[w&ՠŢ wf27%i%3[C0&j)}9uTW=^aP?X`@r$ySdzwdrc;tUE mJ=9"w1Tc; bYV|v roZKȮIiۢ߸B Q1"?zdnv_,U6>~ˆcKνlz )k0F^9DKq#tCܩ&m͓X+U~ ʼn!i?h^ӥygYu ^+53ĎT^3#if;@=ɬ/4\HCGZ7~UN#}'~A2`*دBl$#[;ah$T2XewLdyELw7؏ٹu ur<"W?VR)1FJI%` ʇO-2q@Esc-i2sw 0@M搐n~fl0%4̚g) PXN;K,s}A[b[p3}-h*jҶjEM'nA)9LL0лj1Ɍ':yޕH.$l^JOLB7o OiV S 1.dRiTfwqѱI+'>E;ZQW cUHKp r8uV"_K;ș5⟠B0 wo<$јtS' 7/J+1 sҗ2;BhRtMjo[D~B1DJ{]0 |'U"o?.Ke#o,|ߐya]]ڼq#WK82OEMs< ) x&C)}"&&@Cl"H-8N8ۣ UmP1Z ~W9kS Vo3,Fx9XZ4ęh&+oe@۹)s"G F%s ֔M z~g/2l7Vq߅S;yLN8|Mɣ;'奞5|:g @#dTGopU6*CtTpFٷB!{KBBv7c>cN-|Q0\AdNGx3:]MwM/)Q3zګo;OMV¹Nz>CBzSQ7+9J}ҟD(V[JP~QL4$aDX8Vځ rCDaJV!]x1 j)-I9o[Z,HI#(ì ~1ŧ+c>8 `th`SrKu` =)+%oЩ=H9~~d #.|4H; 7DD! j9{1y;ܨ+,a.'[!0j>H~ׯ* mAY730:J^zr gIs,;8Ρb_[LJ͌[Ǭ@1;4;Z-#0L,|-*P8{s-au63["SEfrjQōXw8XcU)x uU̒4^?`'h0R%tL'+GL8%.nVĨ=+t6oI=k×4 wHl䂆_x1e(ٺ' m]Udg@0!(JUy̶zSl 6Cg^l$8SHp g^%.rOٟRC)D PXeˆ&iU=şˣW[5 5ya\4 meC}b"pڥ)_cD`et5 Jw5:=%Z } G]S{cN p8s3.Eqt-GfN[7_-eNF\Yi6BdjH[_RCC t6'SЂq9_eCs0E^XҺ]HT HC1S:QbB y^VU0Auu,0 v=:>A :ǟv7T|0 <;1^Ͷt" $ d[rI2AB`W`g72A m}Ǘm؋;03G3T^}H&+Ёͻ(?}Aѳ%+q'(Hhe+m6~V9& |SbDNw26 Q|QARDTQq914~]n_+hE= EP`sԦ8s,E(\A$ep "Qw.*iz$ߪCp YOm*Q iTChcGDDJʌhLb`{PX8RN^T`)H䀘eo Vh?W2ߴb*ނjT.=EzMlIߝ mE,2`ocOVhVI\'arL|AynGC[uJODG  T0F<?~kwEXEL9qxǟzPH =t0=U~ M{CpMˇIJiǼDjfPk" 9)bڋ{VA,<>~p:xz٠ iщw2whýtwQB&)'#Z}ŸQB%:vď X53?ml`z7%E.x=ZU_ rnbR˗e(ُb Gazs{4-.fp p@|#vz.  "I!MD.Ϝ3~qJe|`hZk n 6~]ܱp_Vg*lU)O/s9zrhmnt24^gc!9 /sU"?YPG(uvdRI1kgU` sJ|fLgvqas6t& <1}ogMMDܩ`Y^ (C$G@>A"r ]i;@s&od}aAM6TQE~]ZqZ#SDP%Sqk\E'ϫ8)LK`+3 m]߫& ] I~ !uK$B)<94uy^9fxc^ l"Q3s.n>B5$ bZ3Nwӛ0A rL?2tGͯO4x4N̚‘aSpYX/P{2-OnL_.Vo,GC»%cG*ޙL%Œ[7|u< 5fNx-0,o {ӳmxh-c0GS"&|X?1ج@?{e#ޫl EQ '| <* Ma.+TB4IUטh(=+PԞR?-Q`-$=l?F֔zuYP4Z}%i[)Ż^d_"[ْeOW#N#!ҏ`yqXSo|dСsfhð1T&cba[~L\02{^R>SΥ iHWJD )_'e9[Q%xZ*M+[`?M֝,~"߁2P.1|Oau/&ѹ_sҡ*b x+`Q Şiue&U0|gOHiVZ1>Ew=Ƶo^zc4醢D)F=:*$ȑ h+!V"Z$Yu3Ĝ4ޖn$3V?>!SǹB2I<(Vg,Gst۹淬XwPFBQo: k|m@OZy|[,pyEWHFlpk? Tw >Sz;E?YTD==\T}G([%Qe?@mjOڂ{RW~|@I"Օ7 80jɇJ=U,N,9\5f FNFT8Xn}*:ᒭNT1xI5ghn_ohCz΂ " k /bŨ̈4 mmY@zYo;iXmhD`jϓM);#m KgsrÎXXi HgT݆~wծ7;Дf8Puld~FP\ѩME/q(5ŦiamM X:g cq 7?hr0 2<틾*fi,Eƕوھ ڭih'#<c3" ^r!m-ʈ'HDInx8>v-R|90lfA&4+FL@rj($ gp.o@Ƶ dB)7[a4f0طJPU6jE^eF*^.㸧ł[C4ᑈ>*L_Y>[X.Dj ג5,j3WQj>4&-7Z叕&%Fjoa7džS$b`ncYQr"okN4zUxtwO)j~YA )OyO/e`ꍦ}I`'$^.|5 ں#L+m1y4IHs &†`.Xpa<0oyq})cII " NظK!"m& Ϝn)7A/ :C@"6, ?WvgM.$=^Bg m(K?6qMYLЁq+QFG(8#z8fsʮ]ξ bcE1^w P;=UA\=ي ,m sXbl129<ϥBT{)Sȥyßon#B"+}k7^dbI:W,_?>m YIw=W3^ oM {*N>4k+ڟ D)&ӓ-T="n+aa+*w , dK$běf>FF =t'18Nl|kX)SN-p辆ROE :IV\7u vfu3a" <7^,Y|Js@הCڠnB(+L:|˞#r>_E]!\Wx2Bd;#wIm"GcM)ȕ]JJ̐61yx:.zl\G?Z0¦55ڥh }ޭ9J1N^z8vs?i)lwЩXq[TDh34pؚ;sC \h*n5b叚. *?%4B!aǁİ{`_E0Usڌ̣VA3Qo:۩܍҃tCÀ@?*Z\Y[llH@@(RKxaw2 "ls00d("Qѩ"^[+tJCAKVx& ^ fj׾٬Ng]=v]mEau|XbOߏ~$U5l./vki6U/0G X"pFjzͳa.|/#ud;l1yw#Y,#6̇Y y&-8M]Q >2G>ڤ.qxJ\[A<cu:s^-s,Jot4h;yRb0AnOQK+ 3O D{?(X,xe|tV\Q^|dzE-O(+#WEɩuu rR5mѾA#9`N0(\b6d|~cadL5[0.F}RqN[qݍNGIci: 4;>B jBX%(H@lN |#mB*y9p>h78'o#! Lr,8;},|6nU@hPF*$tVćd@;,3'@3F+k?o[~o٧asūe ;Gi!- S%RC~Qɱ-KC\`'$8=«4Z3Ie\@|rJ)qfA)VXіǞP |C#Σmˇo{rλpdj~eAd WlR%Dվ7$`@r@h3fPqtDm=@ d{r`,h<qg "&vT@H)*!w5E\CVAYRtWvPHۊ5QȔL/Idvz+]}J@9{<7&.~G#/o4g/&9%BےwIGuIa1bF"4e6s:l`i`TWCƟí{DD\3,1t2a[NY .!i)z 8 <#hnkf9 S"%|r; 4sW^9Yl=(s|`Eyu7*Q;%;$92Ƣ J䦪?;J╈{@AGagy+ CJ'xm)xpg~۩Nza:Ƥ§ QEE{8BJērգ.  :َ]"l=,۴Lm{hQ+SN10r8}F( -`*aͲq_]PɈ"|ͦSTJ<2d.M"yy[|jgmWnWYUWي|Ѷ#rr##x%afs̉acSCќ4 7uk`9L!{!km q'˟/<({AKEUI)IG&-l߿0gN{W>#b!.ƁN԰ͧEZ1yi6 {Z8*Ĩ /T[AHa[Sm"EOZ+2{Ox x*WO"H"sQzm gAV pBuT mʻ.::f>{CD}VCM.hcp vx(ɶIpr黵?nd$s9JBsFabB -1 B{^q&( +,gmOCl弈f˔iS@ڀ{P6u+Mj!'黍%֎+%`({ ),x7_liS@R_]e6:RY)̕m&ˡIYx4A.[foK`ryɽ,60nQ;.@=\IOxT;~=^,]188%%|'3;@ZU&of`笪XO##,M1Te{2Ye-W\iDKSBIj Zr*c97߄^0< < Td3-q$=qP+#pPqy˔jf(؊hLHT9W 'U~sWB_ = !7oSe4=C !ق,-E~ Xz1$BfKk24rb*VioGG QDw(}!ԗdz_ ڏ,xN~d~v%dw]F F^Q2`,HĀUu E WdޝPxuPz _eEeLN! AeK+Id z=DmbGpx\NWE|lkCV5uKUV;y/WMK E3GP'#|p% /YW8yi4=tN9Zr^[vBpY1<2Kn9~D!eDYaODH%)C ԜL@q՚Y̤.fIJ#,g'_(sEsM 3:5I>j1>im_#{Y H+I⒧2ox풟߾˱'O1E p((` *d!i3'P-/[su^=U:Jd1壋&. .yPgލД6ɉu@+"]ɦu0 EN%3@j$ 7ʫdX9 )ƵkUʧo]!\z\q+'t V巉%vwS$0+EV\ΕW}SI`pS\ͳ1>՜R` ³ rˇ 2_% Nv@ܝ}AvS-h=WHE\Bs47W:mD{`}|5Pj1ShʖcU6^ҥ!HYИv"xXLs'cߓqai ÊN:c}H3ȦgLZ^$'`)S;+ \;䥂g‰003N.hK1b;߬=  :uĚ,$.wYGj'0zM[qY<QyP?1@,9dfG5ƻDs1`Cw3o $P +֢|uL܁;BvUsVb30p<1l'qQK(&7M5f)]-.$XΜ5h1ñ$cTDz&k~n}`49]e'2>(1牃[M퐩T^玹C}D{Bj{r)4F O.9z~ؽIMXjM(NN4vצAe׀jPZY0 ՖO/vc&Ŧrd:kaV (`L0`H=GT5ZCp} rHgJݤt&I]fk48&Vk]@Hr:9E*EWF DռKsq"9~u¶֋OoEZCG0+9dm,byAՏͮ-^h.Sû7w@s 1lOiIԖ v1'@}K`7}cUpiUb$ gtAZ'+d>B+`fb07OS2k4iUU|#V;^uJ:d#  EN{r;?fNS\-d#$a!uP4f<_㷗P~oǝJ˔!k.dOBRF*0ZYB0d\fʸ)=a裠a']Xߪ!C7;]#y?|P:FkS4;5FR%Pujzy9|׽?]H& )ո 㜦ʍ%Ld" 8d$<`bFzfwpG#RvV=Gwyng:'[A"A+Spqq:+̲*!=i X p"jbx {,1#o>cssۓvFƓ7:@0~M! WO5.ڱ|ܕ;!%]~jϴoK=Ɔ=P}?'c쒚AkVN!l fN;Q!LoZhܬ8!K*L/Ѥ-R `ؚN@ڍ:IB,UDCr!&[g0-9xw$:b,s Fķ)WCZOwJkRƿd!9ahߩr|uIMafI?Խ12ҷ? '0;e˥OCjhWW>Pǰ#wmeNq!WF*yʝByLbb8!]I>gڏ* #>PiA"A~W8zDk UBv- /7YnaBϢӎR \Jw1{%nvaDペK4q5/h +Dm7#~[*.=zH  i}&ٛ _}n0jMeQ"iy\@߬K.dL_%|N9 ># X"@R0t2]L [.Rn AݒkH\Ei<ѨD%P nn19f^|f g+JbX;ˏ!BPg)NIm7bhTo!ڐeV"@oRV,/Q{M`L 8Y7XFSے3oֺkZ($79m?ݺ6va㓡/!pg~|,@.GhCO_-_Lt%4+;;?V=R?`,ܪ&!/i9q+67SJElGӊ?e?Зo,IV 85ȀZzB@??Rixa餰[shz%WZ0K^db:>nΘ06ڸ{+S"k-4V?cGT㛨+S㝚\bg+GFiIܚWzl1Kc7W:XC Wfkےg#H&*Kɕ"ڔf\Q,;e;Wy/̃js/NxNPͳ &.B@5ӉIٮzVo&nV >v1ѩVw؄-=:aMt]#QӘ>9Pnh_mCtev`ndg|;=S Ydm=T~DkD?7ѷoT,% -zmᣄenρfjJj6$ږNeKۭн9#D>FZi5G̎vp@'dU1sd.#Py3|n.uYnl .Ս4r/$kSZW$q6Xl?y?!#oа4#kneOl 8O{kL@fH&g $=W̃Qq*%HhaaTV'lη 5@0 |_H?O`-k">\= Nrރ.MG@Vmy^S?`K%haVƃ^?e2.A:/jkNfs̯}޿\ONjk` {!''JXB'UzsI$WȪļfܕc~biH^ } SSfr%CAvv[=USg>0B):z,i;ՊEE#ն,%6 9VY.jRM A${&ȸ""ըCDȱ"Jڦu côh;7cС|Hy2݉ K#\ڼV}{(9WC|>_M-a0.Y+,[#8'⌙nԬ ?g/B ZgH7?ocbDzzeoMH_9ɠ&5'"myk{Uتla:\OM琂v|pƮ;۾T)9Fi$tSG'&aʓN{c>]= ׼*'5HLUKJ"M^z KUl*G G]`D p@R;϶Ǫӵ`an>/;\;hBr8BΗqz;Iuߚ'.+V? ұף6/ّ85P͹K33h=P|{|eew/X@frY<هrP(;>AkXڷ̜E_)UJef&OV1t; /Ѭ,?d7oۄZL70׻:&:bWLs˂d~azC e+h/^ {Z:^rB>c7Y%{|݃I}f}ţ.mw5瘊~1@kvhDjqW/ƒ'a fȉX/*):g4L9Zc9p:sW̋`^@r֮#!'%ˡ0ZϚ[!|oIs|'fn6.$}2E:t&4?P`%(|W"^T☊"6 m@f8S]e'({U 7ROFi;ak@=Td0ݒ1, z$m[u;&$<%g9U ?_ω{NiB6E'let@Dn%\bRkgʈ@`bcCY% #h K,ٙך~EcMڳ\F'RշZqHEX7T?w`R>fCÐܢhg=},!6mWmc( a>pr؟KZK0qԊTM#*؞g땣BlZ?BC@pISYT5W%-۫ۘ4u 3+ ϰʙ5=)v$FnbƍCb4UǤN&Ykɘ<]y-Z'zEe %!Y2󝔫ĵX0XoqMشYRO:IXU?fu'؜K9놟(BW^{i)p[i=bCs2D}y L(eܻ׹5u}gż[zfw:dlGaB+>1D+ePKAĵ%dyv0.i' hI-$<'&\|>:+[u2ut\6žz لcIc{%gd'E*"sRҔ.Dr'ջs=NL29;ʜ Ԯ'+^`6힫Vc8M_ϝ~y+]zz]SQY!{oL|_B@5Z%{B*,#s ?xR1U+)U+l`?E ܊Or$^?&kݻ@@M꣋OB~(BrX Incew9b.586z d-F;Iy!Ӎ'X8yp lWw u}a0ۀ^ĭ`H JÈU1kD|R jDGdzt< N!- 3iHh>7Ͼ};t,Xӿ *V*MW?Y <`)W -H(߽i-xppH&ҵ96Rboe&5‚9wA'3isU~/iYmy"64Ƈͯ5e(w z5nƦeɗeG&nwy[#lV A);HȹKe~L8 ~^c]s^p)fo̕a5J9.JAz~i$7fPtީi."=rS&ٿwS҅w6B\L( =sC^/֊m2Ϩx8P`rf{tc۱FFR===h3Z)Ez⤦<~BpGdܾ~M床=.XgrR=X>i+dݢ&ܓ=jGQ'7w.J7 ԩLkD Ĝ+_c`7ȧ UuC h 6@J tJK)os&*yS&L84I? wqgm: Xh>0j A{s[錳ҝu<3 G_ ]nw7ؔ!z\yvauQXv E;GWjB[| fdbd3(? &KZ5z' oTk'O%ēČ| /ȫXWSnMtGxwYVV ,n;~|.?,bcZ  bg6-k6AoDc9wX7*`,|,x3mYL'ผ αd7#4yP !"wG"H4z3t/8. v6^F|0d\kR/&*I8/O!$TRݜt+myAFhζ-d(ܿhqGa0 d`%dmIx[}TbCۢrU1 G}$q5]h >QŤZ9"zq:$jM/,)H+hNEG#ɔwHr8GyS f}ƐC&KNZ;Nܔ=zS_ԘLX+ hIGrM 1Wgb,0'F+!{Tl]ϔ!,cԡnơ(D3XXxy-y8,jPkS`Ypl% 3q޾Ƨ Rslϝ`Hq$EMffT5:M_Fߴ6e" 0٭:=Қ)ԝ'_;B.4ZmeZ[~ϑBxBG&j. XK}ܽZV\Mt`wX<@kvѮ\$/za֨ l𹄌XoeIz;Xy1^lжf bEĮ6XR d7fArų-?h%虗%VaoS 7 '}WO݈&<4j[_zѵ l٤-ޜX_Lu"&+pj#^7 tBZ#]4U r]7 F|"cs p6EE %\P8ꥏՕE 5$?qrS .=Ƕe kj+O㍠Ygs<2ٜgD\]zR|٠l)^zľIm Yab acQ|N.,1Ǵ+ŝ.lH[0Yхz+wWF,ϒg=!Q53BB}2=?KPM.պJ4 i1(Gņ[>EHMcRUCO66ޘ59 vOixqK+^/ie@6#ӡcEY*} c[ ԩgr8«I5CC9k/+UՁm)Aw&owܠRQJ7ce^؏LlK^% 4"# [BQ¬Z'1)~3g^%=ouUq35-V09F `Xw:BJbk}DQ_^Lǰ[VQÔ\xIjТ?D~@d8m3d{bv-+<I'u̩$d2ė3!Cwk+U&ODߎ$AOgA.XŠH I.kFס?BvV6RU&RO Vܒ;!Yr%VNQ6{{xdo`AesR7fcO_;I@zZR( +^;IMALyj(nQ\j>S7Nƹ(Ω"-Y{wɆP=̱-PKT*AГ?\ a`%u]C8Uq{Cč߅Q4&snPK?Pld]N~ddMT ո[da5_yR?'ChΜ/ HeVmQZJEkG%C^SkVնM0.eB2!#0=(&Q>2 AqftS Lƛi*z! K5QJr0m!k=R5JtGM( v +EfXz@Fi8 @.`9orHi:bNm6G/V!7HɀOKB=0D 䬍bgGX=†5&[8#: P /ڹLQ#wK"ԍyߘ,z@ X;~N 4F=#xv#%+˺tʬ5h.wd Bs}3C#yP/Izęa3K2 " Y eߜQ[A٪3fƢn#ql>eҿpca++Ty"⸎.I%{a؆*CD2KQG "lq$Ja9/U·Q=Cݮcۣrr~NX^Ãȭ> 6[ 4@Iq0cҸL7nx4:w# ( 5`n$l!QTٴr< Ot-WB$t˶\?cէŀdI8*Z]O<<@6s$Q0e:Rx# ӫkTe-xi}u=&,8OBVcC<إ֜LWŅ-ښ巀RTw*;' \ڣ'eo|^BV: ^c#&C+=e ~Xm,x@fz5^ٔ6gdym0QdFWi~M%C\y3yJk;rX;! \Ⱥ'`zl9{`p"S|%TmpesJ7˕(o @veT~ǧZ19znCC˂|)@j[| 7餆Caa$В0hy҃D76_ ,܎bv$Q+ QHɯ!"tzȏS4}}SoaƦQeFY+WX܌2FD?y1TS !2..vz6܍l5vs'}zUe[}&՘P(wnnA-~CB 8zOt痸Vht 4RB O$.'VYCDLn}ios>_&l4٧z`p&NH}F. u 6] R3Nr{0?@0rJ)(lDFk Ŏ1GU>e_Y 2nm3 'kt_v|ʩL7;ڧlҧO# Uw ֝=kZ"βK*KP7+pkI(vn|6z~.ԭ u9r4`k}y8̋)fiaC3ס' 7*NH 񬮝fT926 iaQtXo3&szf|=nwJ4qŕp^q*-#E 2ؒ67>Gi $$^U;mkbi`-Q Ɋ t6 |Y>A^B@s7!DPJk8CؙVwۜ_omPY-0ۗ6)̰$Z?HږΦK~[;G_YS ;ǂ\L-msd=&5B\9E8#B}yGN܃Y(*La7,b>MR<Zi-˲ev$m@t)11_D%JʴRU59j`{#J>Dj$,!4NW ⟩p_gG3uSGgTz>˞J:Ko ZTa&S&~ ]fFÌB#j>.ݹ<,2mp0S)PV^Goxx:k7en߷@"[1 ϙ *<%:߀tJ95E^O2U܀QR S(]-Wu%r lS>8bawF"YЮg2GpAB|~p8C|ef&PR`jxmf=þ$,I> x13*r9 {V/٢D4~.4HwWwU;:`8|ƌY bWae|M^L)LdLVYs#/{0 ܪQ!=[ctMc*1O4W/MG 9ޯ#!kxue/I]*OaMKA]2;4Xm9SŽ%5P7fo=LMH-ٻ~`+WkG! Xp'2z:Ir1-(G2\L*[::m&0@^-qI5Bx9b9oHc!iZ̷{DK;?prW\9[3aPg\{)]G DĦ%G2p̝(!՛[LtPa_w ڸ{_uO(ۯH;lw*nC5[*_N@S]HO)6NPJiDt(hWT O=^NJ\!=QS!j8B1'd_cYN?P甕Ƹsb[{Œ rR%5: c08yf=rDvp-j8)'5PAB̈lvdP6Z}6BPb({>Ye@b0v_`T.fz3yoԥ^tdeܳHz*yelBle8&꭫^S yX.oKUL Ѿ[π[`&Z%w&uC/>4e3oF:FAZ+ߡ9rt!GxoxpP?q3|V).V/[)"+j +#ִq/o@>R .w `KhU#e,P֫H2QDLҼm1tH-, ?ȵ% Zuk5^FXrlqPȠ7ly^Zfd>s.oP~7KĦUyAHhi.2G 0ׅ⋕+W WiMCmuv pY^UR1X(]( Z5h+F}^-)zCztF($s+)-7K3Q"a/ x"ubgQj+i`^=FXW2hJ4P0>: KڋU=d%V#o3 )s_6$1"hz M7qf>BnqEs`|_7,JdU>*n mFp Z3HO?KH -*x ι.EF_cfΛ0G ,6 %klaQV :vya03O2/ 8h? "ۗ.sE}=q`C&uԟʾcq,c~"048|f[*c1&{e{ Q6,{_vUӺiJ|;cD!:2{%b\r~}~^Û嚒Dצ;"t [Ľl˦,^vӛ('Y’מmj|*/bԂ\NRkPg}D $MT 5GHw }n!DEw Dy'Xr0\ʰHKj=1sUebITFco+/ݖ†[v3>jB 9[T2*Y{ĸz2~9 gpdwz{~Y(꣫3%dܟsd3M; WR{8l"Pv^OfUS1j 8+OOtcu4a3(G ;w:oF)g <\Ympȧw/-/_}#۵Sp˥<,@SM=[0a(ŧb( EHd3PC- !R  <󦉳:k4leg~mWjʇ3sx/53CUηe[0HKnͼ|n[7i<2:xtT;/ m2S)b V {SsCT4f|>eqTLgeb896]ER> W6e $ޢP,2he!^Yl 1dlcp7Q` }y`u 3S9ABo|8;vlhtFߢ fk+IZ.{%Y6ռF|&#mָaIZCeҤN[o X=Qޞ*?_Jh[ڛk?,Չ]h6=EA piA_x {#™ T,2PdSzkx**P<_7~&qf2g[ Ճ=]05JPWFvmU "](E~߰Pw'򡘻c' Tc1(D~'QfH;"KI8 P$h)Prw_U[^Į[T1>bK5tL^ӉB\VM #p0Y0hSV0՜Vǜ7vrނֵ<>|#)Ή@ D5?>H|IVUKiPhEjۍu q8+:BX8E򈯛N]ɓJ_Έ hymO1Zn!~F\`P8Ͷ%@:棢D Rn\lr5\~LPOedTIs={jc<[9>f@صik,ґJ3"- rhb+mV XgF1X7pt |Yדڊ\a%-!Y3GӨ}n JbG=)ЉCyOݰ±L6h::O$>pԉW]/HeT|>TC@ҹ)euŨmZJo|k xU녷0#L 1]ݢ҅h ^8DǶ+H<0l  i62GdQmBNԵ<<|dk(vUBQU'-7d=t-X畗E1һqe#S6 yjƙgV/+Պr]8oL"n/zx!ow|bӿ!0+cDBiȝQDWG(&: ؀G%Pn6~Xѯ DY]},R ۉU)GyfӥcӲM:߼oKDȔBɤ?֊*B$aj9BAj{~da״}r7I֑E!GLGWz;yqt9yp/}'t拙1zN|u WCocz + pN rcnwka7! `&?#W%šֆ! ׻8:Mc/|' MlI:xP'c;Сkb匚u<5+ zOKL`Ls4Rq>7 crs-B֓ZIpqHnMU Usk:^]*o(;9U}DC+G<]KE'td{:Fh/LRgNxLO7B򃍸h?Ƙ䯢p.R$D`_z$EYږzܬW">$]2XreyQʾ^^mĀEhǔxqk^ϰ1/5]b oTϻú5|_ ?vO]mk 阬yS;RB `c()мfj_>-|5L <8~J:X{Qud~ OХAs&wJKH͒`|/ς17d>W|PJE"hrkFU h9xn1K^(T 3ztn5Tئ yme-emAal6iwރ19D;32]*hG ͜C4> @\ ׌NptV v k,V+ؘMtm94h)-U_Iծ &+&?|g3ۙzh*˘/Dzy|<.j0GsY|MOP.u7Rɤ+@ֆd ܥr?ͮNpw'pOLHc[cz+gj7!}!Ng#m=.(§S[0ᾝU,  w瑣Ivf(Mps<"݀dherV+4i~{&p.+cxR3AWf&u8!`>)ӸJsk)I7Tf y2FP cbֳX|C{*HdƆ/O^ iU*oKkbWz4Ž*r9U5/)rVc<5s&4LR\ye2 XDrĴAtz2Ed ekR6 )QEE Γs?7r}HFt-^9 ;%"^}yZR+c"}p??VS;5+B I̛f9#em mF-WRCc%,_ rU}ȠfU/QxMXསG2pw | AACoi~o؛V, ^;71FFB@+MUHyqvPT)=:";Y_H)^p=Pǁx$A5U=54lU:?.~|Wlu@ v/{e#$@"Viv~)k&A3|K%*KPUnz%q_½>.l na/4ra8)gYq"x`S%>: Ovb*Vv%N;˔|֛E>Zm_nYo9bF@4uUhi'Di=Æ ?NTrYE=|K*BvGZJd[mRS6G BCEMHԀ0^k(K"bU2 d뭡 .Ƅ-J; A${ L ֱ rֱlAA 3J]\ƨqfSDȻع)sR-H͌#, wXo QR0Ӈi3<J`۞S)6|x?Rw.kmʕ`DMyV%jŠoMSlQ̬uQ\ro S# 2>L'MK풽zvr@YH\ @WmpYSTrFPͻ瘑CVn0%,t/ -;fzScp 7冎GOe[7qO=Ku3B ׮Ue{{#C6r3Qmؑ^ǔnc` ' 'Uǃ$,.~{K`"e)$Pakh#_Ё|E/e~481[@u\E3OvԠp3x(mւ:}W{XV&(Ǟ1Sl5cjn3nZ,/L8`ʠrx 09jhJS#(t}><"ylLAij^(̰3yMiXIVM (9C&d%VFx8PZ"A[(T6=0RH7v`;JNٸ( Y5CgSpSlbj좋kJ*dz q*d>)Qcks[H }A:_EcSMs vNDE+0 }xlJ?qis3oM!𝻝9Im4tqQC WEi7 -Db8w,TsSɗOeeS*-۰rk-sV}+af$ ֕i525 >RiV''@G?Bp7>5Jl: Oҩ!@]yKH`wL@2#54Hwy|WX\ቄZTpY<}uj⣙Ո:cf"hͥ"2êWoxp|qOAh렶޹XQB3Lsbg!b3АL]xiWHb#xSy.}cQm;,9Qioj' >sē ‘nX$9鴶$L'gH9ɒ\.t[rXR,|FM>Ϲ@Z5=T5tf'Us;-F 4@,D{i@^["%3L#?@\_k۸[f܊ .dmǑeFEsR[Hg4[e34|-oN"P qnd[b_A%-+ mz4<ݣ -`P񪔊z4b$n:MFt놺!vD HdGg$Ue>E@|C(AӮ dHtЯWS\[0.d0o a1ȷ~ 0Or$K YOeL 0!γt#(9D,nT`|4wE+Wi9yQú(v@pՈ\ArPZ)5mSk952`\4LovM/-Ob)m?(+y7yO۳sFSY ʝxV 2$Z>Hm={mTzɱy8aZˋ 7tcܥV4[L} {u#7y7ϸ˔"CA;/n4A ͭs'+/[sJ>XEФc6YZj:Ö]9.rWiS#j,%Qg38ySL -CG}$670͖>'I8q#GXP^7 q[Z2 /3bIo a8$My76I.*j.d:iLȱZ@lQUAw'_ϫ9-ł%c )Dx~ 8+!j(}cmmݴ8cGV5(?o8}aH^z}ފ#rflh9(Hמ1#wzey 0a92`Ѡ 1QCHJR!b/wADF%./efC!BA A:Y^J`iD},"a V:ܣȒBs?OYn8hYTp$OrŢo ibjC;֤vrjRl'@-+y΃U)2z *8y>$,Ip*͆TWƣٍ98Lq=޳D)'}z,zjԖS-c| IUިTyG18 ӌ &@,=nUr&A}om=IՊjV(Ө8L>+ׇbJnU,^21kUXU..TgJV>jpѺq˱l#;qK fu_smڑH)3qFRޣm7_wYWF& HQT`R@X/QHVm]s_,ZgwvؙIy:K#i(ɡ-?v|Lȹ5X0S.,2y޺ \^mf3+;۬*.4.i5wن17/"|\N$8ez Xm nR Q].sbݝ&!AűO4fz.Xs[=šܣ5x -<꾏2'`X6'ZH'ft: (THpPl/bޘbCߣ|K-E;BjY#*3C[O$$ U1(`mYJ2$.#[E{aHlc.>݀}[ v&poxbz,"eRʩ`<&5YZ ~I23#BKtpj"LTkQ=8 vnT*XUg97j(8y يĻɹ*F# p1?Z ^o5͂=n;x# }%jrtRߺ0<%OPgU_S-' hVz\k=NӤw*|wJkr(n7f~G=AN'wPT<;j3+& ȰF#~AY %봀KƷz:d0 [ ;B-KNjj6B8R_[I?Ӕ삫:)go/T%- JK]}z4)}Ed]`b]mDy+Nno?3U3ǏuChSv,}`elP:ioZJӍ" BT'g~,hUQ!Cp8+Fh&l). 9i?hZ4d`,~os UI>P`ۥ|:lƭ\.K 8>MӳJ@̓üӰO<q9bjBJJDcHђ; B90;('+1<FC5FLyҊP1φX~@?Mx*MAB@: HdcmiQ0P|¬4 _iU#\{}Ogbkݗ<_!نN)J61&Edt5} LH-|GϐIrΉy*i$./" 12= 8ݩhj Mqr a}Pkm|0#7%ڎHwoR'XK@^xh$چ:5R=麂hrP}%+j&gz~y;g69{!Kv:2.'Z⟉zJiV#pݫBQ>s>SE)iQjѱt[s35q)ͶQ]FUUb6|:%] - HS^e;7{xm4Q23"O'㒳f! m#cA@d4njs*} Oi,qU =(է~@$#5vc5O3R_%ͽ&\y|Yא+M^{p%:d2!?"cgF]SEw$!@Zir]+#@)؁yxpEonH"v:{å{oh$g2I_ vyr2/ܵU=6:c}B)iK!W(3hJ^?VUA=2 oŕ: GSpISX)en dd']ue5v&~yQO%vO"qX}'a!!89BCJCJn<ΨxW^ZG@.-)7 o?ny^7TwP <Cs1(UNS o*J[8U^!emv5OvJDك|ր{RO@>K?~L_ m@7 Um| bR`{WZ]_Mp2'vu(Iai#8e`+}l λT*xtq bK@*VL@SɋMA8`pܮ)dfTl5PNw փotn8Y7XK ]< !>@em؛1mkC=PN#CA+2|ȅww٫ʰm| a۷.øP%a8)wbA U9'ǠA<ɬKz 6#% $1C~V1.`Cw*( /)ypv"s)G x;emVcPud|*% l*C(^ yk XI-OgвDGR@2K?Lv>H`ZdśӨ72Kyvcc=ɇz;,3.GP2<+k?Aѷl=x/8ewh$e/, v-QgylP2^v 27y=43+/jwPHҦϖ\N Gʂ* <A2S~Nލ%D$ʈq]$V7\WJև6m C4N ᡮ,.-9 [d2d]vtxg01dS_k09by}' \!Xn_* -E Qx2Y}et<EܩO#aF|Dz 'M*o a hJS.4jڏWN5?ϛ~l )V 5r e xۋnO(3_L(g=0̍˨dÁ@ }xAaڳ0|(T]gءSԅT k F.,&p`zה0c?~u+ψhi߹K4/:3(IS}>DLG!x}JɔF`\ ;4jvæ;s$ B@`Q:kQ Kw ѥtl#(Fm}pM *\&d4?-]^Hc=[ ~nig0cF>L15%>;M1gvtո`bv߻ In0*@MF ? Hڙ2ɡ/Z[ZQPr;<} }E*x GTjՅ6"By~)T;6x){*3 J$֠DA+^9CL3n6=KpS%RZ{' A&gwĪK$B5:g yk͌zV:­vv`ɿoãU0_< G]h"5&0K0kk\,e*EQsHaLnsa/{mH&^NsFD/r1ǵ/kVZd@1KȮ$78(B9m{u>$6ZadVحg[ڏ]dw"7 [)1*yx ASC 4̷1~Y?Z T|Ξ'ST}?Ҝ6#ӱqwNj:{ʑ]rY-iwK1Xdzc?6 隃j< 7N|fZxE.Q_J ;Q!u,3P$HC9_TCf*RR*f]oM'xmiqXWѯ~< nr(XoJή׊XD鮐KxOA@_]-Ī b'K} a4M,9KdÚaA!I(VQE"gµNiD4ZJ;9aSY`+!S~MbK]O An%,ayK=hTS5#.Bw̵'вqJ\F(Aރ./GE|NSU=H^GIskOslB0RNwrvJM8E˺s'ѣj!ٵ\[xg_bEUA,C?3Y \JÚ7k_m:lskl :aKK j;¢"cc:p 7Čjk6 *Gr$/ȺjΉ0zy@_;#WmGЦ u@0Ҋ0HSWK# *gL౒U,D0ww"c%\b+0h;L%Y8,zC*܁4J]y]oIҵCi#魺@$J?lu2@d$O.*{S*c؄c-@!o6Lrd}&l3TP{T R ]V5:ٶ܁x% TRm/g8Wї73Eww'eMhvxf.[FaT5> lKW> UynOu"EUS$fjZe'a.ģMf uuJ3Q$%)研<;VEն57՘scC:ҬaDHH11j:s L\K/'cXXNAkimǖwm\&$ 6ijsO?nM`i#z\v_ɟ)^}2]ϬX2w+B7 ph7'^a_*%4ѦdN}Ն*H%шz=T }B́pBVq)Zg4kb*-@? X9=So_kALYDp~Z?gqKe 7Bb/ S+a*. ЎԠ&?GCf%-2YH/y7MQc`=?Q umhOy4P_l88T/uzSJ|}?mڧPv͸&AC5܎Sb_vjAU|SD72V NMӌhCnb$ϿyQ&If "`*Z+lġ YrG4NK8] \/x<*Xc+Y>.Q-cnHc$  LS(|AüFKΦhC'/0cDi4,&nϗRTK6^/&w:]6ԑH2D-qoL'a|"KZ?7z5P^M#j>$M@[c?."q]"D q17NCz:ohj"޺cC)%wN''D:,#gB]beQSt8qiV^ImCȦyiJRi&~F OejT&Lp6bDTrvHa5@:]B9ms4.ky!& vi̟gP cgc]tl A>%89޷Yc<7]ՖN΅F5_LHkQtݜ"Ojxh!4}צ;!࠺92Uz SpLŮYj?Ӣ{^S `i;p ?"lgds]ۨ?Rp'{ 8.%Ço!7 1".^kOfnA G}ߛVXSz et7}"cSʗ*z[n(PIUp&fĜy/Hs%SXc>:< uV H j .fFQy]Lq.H撨J"7Q\hEYx@V,"}<bV%!H$yTRa/X;_ՒPS|B4f tj66 ?BARe $䃮0!kjrϳp5m=3xkrxcRXuﳛ)sQ* rrbcAjgA m$|!NxAup0T~T]T\ć q$/*OY ;$3AZE\N:7tq;SM)bb_:2sp'5Vȷ#8VBfLcBO>w6}׊C!O{3+ ΐ7u*ml04{;iь\gvܭ/_,tߩ^SPu\E#痐+jSJǼrN?Ong R|&Rl{1|mb܁ri"")դw򒑵c=QB{ݳ)6@Mbg :$b秫Gƴ^Z_>E(I/ MDIw7S`oaӨ$ث|DDC QnXD!w jT.J򮸦fXLB$FꎿT]$7l\ 3ەrkk>G>D!?2>$G>HUX!c_́ac_\K& )" 2Pkx} >^U%2XZO C\;T)S%)ke@TNN:90K`:}qoH:/)~LgퟑUD" :ʻՅ֖S|>\}ʓOG'5IMC|1[.VQ`|DT H,#-6lB/0m1┪qL׆]z/Z)C/,'jDsKme 2v^twc uq-`lGWT/O..9Ԁu }5i:y} 6уZ$=L$%VƤڞF_jdÌ]aRIˉS9ΨGb)fƕ-"GTIT0)4h<*Lay:͂ X$VUcl$LxkR֐?L\ȰZܤ\ҷiR637M-\ܶaݏ=r塙a9%z뜵taJ&`:tvVuE>p)μqnMi-jP[jm)E;1ό5$8wŜ|\HKAh)sgDoK嫑Lg”TWpP8,d*1Hj }fdq_nC [BQ4A=DOV^ :1;>ܢ/El;qPf`(N-} SQ^5^+kbP@U5l+;bnZ\]4PQN"߃G%_+LJotRa} C_+>Alf?\lc#Pډ5ߛR:1ZFg;NRON3 w&1C(9i<Ւ)V$rg;bV^n>nQOPI{prG  "֪^$to>v‘qT|;*M +P%P3(ZMtŽVeacٕE5Ds*#u?J{v,&U/ahw_̀M؈{ 49BG;܈U v~vqcOzLeEd.[w 1ʥ>Pii"Is;]O@u@ t_Nã‰l\xtZjde |oiS Gx!&"5Շ/4}rfIH6nŠ[`z3ArK9/;V看Zu643Yoż<#a,l ,]<4sIE3`DMnYW.b87gV Nr-?IX-U<+cV)}S`P$5\cT/G+.l|Zaee9Dq8I@r)DIݢk= ;"kUˌ|RZSX1˞[ P'^JгA>>4obԼ}D F O*g,uM3՞jZ 232ث-7JaW8o4#pHt/ ?,BDvg@W'gj(QUnr78̬) rʐ)V "޾n5.'>[ۭ\ @RQ^IqMaY ,ڲx ƤId p'x qMx% ү}<O Ć7fpdbQWX7qÎg_k|yZ^Zr7 6ͥrzF:i`f"ӮS ҵ+/~o>f=n1FwHw4ygk+PPI(7EH\Sjab塇KG'T"*=ӭO@Ǭ _eT|Vձ4|lG#X!|VɖMGڴ{0 mQ=x\;mQ~1$oeLt߆L ѥ  ZDKsL<G' =[2\Xn.58&FRqVJED28{O7zg{WJRA$Kvm k+lvǣ]S^dRSX?:KTWa+kE¬sU;s hn&`[+.N*aig=ˈd9H|\_ ۘaNRr 3 C߈sv}uL1K+q*U_ V%D* l`@Tpn ˆ,v洇5ԕ9m1g>F,#&*ϯyjڐٺ9Zu!5lIT+ +:Y'G"ؔys]WW285E*< w,:EHCs n ue}f"Pvn8bl!ܖv(i-IC2cCRL>c1WǢ ԬcY7cCtwNGJNJn=n]2a;|rGQcDj@>^ (Fmcx|cY{xRC4YI%gHs7Q.j\]e18]xSYQLdԌP _YI .q$G.eB)̲ںzgd[$H ǒa8< Mp mHe7sj).¿??8%s8d&ڪnſ_iDہ6]qf̦]|FqJnyB"11v | jsR$֡,m|7ej-ɸe~CwF'FNF[?ۥVYbT}WnnE:݆n@nVVe~!2 ~՗pA 6WgNLj<gq"!utpG遴[ɧ}Ote}^aOs"+E,tY'hզi2,OѴE g3Yv8ismL Z?x 14,!O6;ͽ',zoG܋ᴵH114XQe:O]F%9w՝~s@kR~鑤âv N W A7E/M#UGke$/\ud^PF``ȔQ(^I"tu f&ܙSDIy2̠ejkE%1uY[v Q`SP,Hl_Eh}EZtSu:JZgEUuk-cWQ(aLhKL~'-q.˖V:~R-TvА P7-{> (QHv(4P}B7ssG/YxP7ۄmW4 +$=M$h\~5[ֲb$bf F49sjYؒ:u `Yq%]O'x "C'l8VQO=M3R9wB[sG0TۈwC=(}k@ky8k`H]C^;*mȲf)vӵ8$2ZEo$Y.r*i=EؿlQmv2SB i,y1|s 7u1|Tݒ]s҂J!tBJ+!.` B $hiuaMc* 4X^Ȑl`go;/A՘CJ  q`F9*/Y=D$uwll Rr 5UREϾ%t$v@i5MLcOWbmT(̻i[QilJ+ C&=m̬b cՌMDt%x K8tF- W%iYR1`&]bDo@1V5&Q P.\[ )[CSfS ;BFB JPz+}~>.9 [,w d@+6@ ,cvB`.m9!|~\HX25DxcpvOQhA@c*RM:V ғ74t;~Oz-S(5rJHR"'%5qWh\ӓ '4ll/Xj.;[qg'EƘ%2ZL:zAx38ե&svЙ+"9XAl5dWU:-s%ZV0paJ֛VU K'<lQ^uM@b{ʑy9S]ӛjvuvz+ acPK3;i=3Cp"b acgZ[!xOje:#7\oENKP,LbTPP$:HyT0d@ɡ>opeپaAΝTP7ٌn+( ɻޔ=rߪ~w;0qJ5f&XScO_Bқ8mqol/B- G&XiA7.-Ie;(!I- uTrCf&2kÁ ͢f7ܩi-P;LCW|*^O8h3]),S煞\g|O87q3LG4=b&C9F-1/Ќ/|wYPhΓ qqvF1 Ug%DUs1-?rY53ABCXi1u)-GC+\M.jZA$JPt3#DUxr_IDŽ?GSm?QRL/qۄ@/ӞY٧wU=N Cث!\1dcʼWNS77֤{w[&AOL׫tY=MzK,y8JĤQE>5#=vk05yZ>C7vȔZl%ZgmCK=gY=t߼kSyquz( TI249 . `lJZ]} LF4%W{AQDa DhQP^f*(xC!|yŎ/ѓVbo{81!Cx7 ӉUwh&0(u=*sqe7cֵ 4S 9qbS냏ii3+ aCUp)?K#7 <idO ْ;Vg]1\ѨJJ3/dFy|>T+#+ni㲶Ηa/οc rp@ s:V#7r}!x#p#iEdܮV$пPLnJ401U+2TX{Fm9&mR2Kl9LTMK]SeU*6X56Ů [r-rZ6u 9C>a4;:*BmE*'OBAbqߒ72% ~Nؿoه҃g@N1ИRC7NQz8_b3^(EL]kWG *?ZjMA``4t[,b \֜'ߙ`p@&V|[)!KA s|Hfjr-:t҈7~Aϋfp{B,.~p5*-D4)~}mBF3cŕ0a9Q/&A%GG ~ 66KiHVZXx@hV%Oz;_Hjs~Z޴D8 T]d6dA{1fm:'<ֲ8 QIipzKIFYÿ!.&.'`͎ic)CsiRCX*s;yqً!Rςf1rs5` 2Z8]AEZ }AM̉.2j-VZ^kdEL۩A&D^/!@,NsxSuաC$ 2x/ED /pdm9ӝ7*$ru QI 2P8KDЬ_0ͫ o wtCڍ1KJXᩀK9[]dD .թ_unՂ1U,'/߿vB:7hAvun'?z甴eUTrѰ׶)'àNܪ+&/uoUL<2 St>9O5"2ED1B Yd>7i+@oغsD?M?јz8 .`Ek݉%V&˓fbXc`ȨyV'~6Ы axMѥhUEvĤE0_ГBnI$k^-gu䜆lVԩ >Ȟ1)e^%@3wG_,=G;PsMr 3b@!kSY*E['G*1'ոeҚz(-/QK4}F9qؙ7Fu`([In$(`{a/_!zMhwjuxekq qCo;Q+2`~x bI:]?̈wJ 5b}ל2wD8 7>ɷK5#;bȮn;fcHHvHY S^י\K+/)]g e}S ©c5H%_h2A'QNj ?Fzf.\+j̘蕹1n?Ret^R7"zDCT'bA)aHr +nZ21mvH| t-ShTuG>2㕴$X5 s RMwi[RaF3H?*jG6g 6W.7%{b 0ѥC=zn==N j'D&㗙zTz=goǀIs  ?o-X4Cbo.SKrQp՚Vy9X(],=!69aĶ,34u. ܢ;L8-;ZXHk'_hH\"3Ї مcؔz]1/R(9ʎtg%v1^hgJxpPDx)0\ hm"{䵾dgƊSHﰟcE!،fi :~MiXJFIa?@E;ثsbߐCEbc8%7WS҄kXPU>HJko6J+ 1+RjIgYnH@ذ!t\#T%Dc??o@F:> `BFP]_e[cVۨ$<'􋔗Qu۟A8È;ܑ9|@KĖ)N6&Xvw[c:-5bwA nMS\&r*==GwC-#C-3ɺգWAN٪TQI]'`H<ع97DyʃҴjzpn8DfްeJTJel,ZyhX,-”mg&1hypCh+IHҞ05 L-0Lkmo&Ju y%YP4eUJ~p9+)0M}Һ ^N">պzC"ܸH*/gп!*, ޼ε&SeuiJ[@9(\ ;Y_r<^ Mgn${^ +Wޱþ{N(͛_'$jΝ[ZV7o@^Jg /Y3]3PjGvš_lqF /I[["FWi%Ncw[*@L!KXokP.bkru;z BC:b}SsoꃞRY4 1 Y&gd~%v)XW]UA2þ_hz"R}U$߃pbu ."0܊X(eiepkCҚΰK=+a ;*2'p?7MT!xj˝Y2Z]LaH%¨:wmJ ~8};oݟ[r}̖VI0(61T K@_UX6ԍ 6s>r7x$sjI%b &ٗ](^]C>-Qzr+ˍpȌ2_ErEW5$U)ө걉P25b1Ò= c=DYֱؚn et$Nv;x^ջT!,fd6,ѻg8& &(4 M^4vڽX7X 1x^1R!| Ԥz<;* CF[F,%`Mp|ƒz˼fbDA`H E =|Dt%+k$?*h\N<iػ2}1ȅy`|z>9`֎,z 8ȧh mmB t,Pr1k! xmľv'q(Hk";bfU҅Lf-!!;пO%ZlgZ{dk~\)a?6!x%9j<$B6EH"pv Ư?} r@ulÞ%l㑾9].Ӄd3D~mނ B.'(|s2H *M\ZF}u3D)"jz|j:S;"gGEGa!sͿH;0c =(Q"?bt]YdH~<:qS+tƳH&sGx[>y]e:z}CE<֞`?V\To1L_`u 3P,S 9XV q]=yP49)g"ls2C uEVX$'gN zIĝ=$0ҲxPݰBrk_$+{*?O5`gØ+'-Pl~ uWعMlN:]0?wk4>9iesa6:SvƉQ}Eʎ7ޫ, LCcLho[f'4U]n3 mY!-@l=|#x k} bP%*"5 ye{mD.Jyylw|FٞN ;_t3Prǽ7,K+䏽9 `4>VOyR>{'=R!ҙ|-X>~ ?"?>gw$cmAUP:ӻ,r϶=l>y! g ..|QNeJⶐx&07; D[HC ;o#n &>mH:p&F03`:P/|ߏ"WUՑ).\"EJgሊ0%$ s  8>"%ēh$6S#Ǝm6%04_᡾V*ЊHD4Á.Q ;&O$VEh\|fԳ#2X&MǍkK^wRKY8b/}ݐ>8Y!8=JkBmM~iT- \՞nr@$,=A+NT# 3Op@ Agu\}D6FYaLV7l&6ؘ<["d~,MÌLESٹFX IAϗ=H(jaYn R ms6ar?S=;MO{~[WGB$it ~ cba1PXDNsCbw)N.E9g3@uCI/_O[@6&EߚK}/Gq Ԛn&}rd|~^E M) ~SwzU d R#!W+RK4f[u&m)t^ySƘ`1L=o]89_ǡN B'cL 9PNj)u2)ֲ'dWz i ߏ4P]hJl]Ӝ[d܊m˘}_zUxWQ(6] B6SX棶E z-Z֮n͆΃^/29dxU>S!9)k(oUl4!wyاПU}Sg8uH_EdLGM#ݶi .]=rJqCqlOlZ+˔iPs.y}PTL-Qeu ~p\ guQXR(^0뛞~,&\ $t:́sa&];TrU"7vu#/޾bER厷uq2\߂I0Hw;(&ѶWSY-Ʊ=Og(yJ.FD,fB^2V;[<1 MeGn h',eIW.HDCz6kkRlO-hdֆWĊVDZ Pm{*NFC iLM9Z2}26o{FZVaY'JQ6_i8:֖|֕p|Sp3ͣyz}΢h5Mz3sTUh]=dė<-洡O^ڬ; `ɕY',ԋg3͹/TdAM 0{ W,Rp'M"#s!< ݋:5cE1ОTAtXgg>Ԑ5B0濘H`| [B0|5%W8n◤;q٣W) Ʋf7n5=D>9 D%QkJs&+&˚~фQB1/ס{3*<"a 3яpw;iʿ,*fE`Ȥ٥'^Մ;iR ҷ5A,f9_p嶺@$[9~ G{/{@s j"5/XvϾLR @K C _#KBTK/-Ӷkڎز҅΄# %O3:C $@\@4Y Zr3 s V)#TScۚSŽџalipup: 4|\ .`F¶E&z!+8ą=xMgc#a O)6DrFsh='{ضMuYJۭ>'N {${l4Lh-f/AɣdZh/]Pሂ:zۓR_FL8\uAi鿄ϯhQpSȞz9m7hԮ?g}_^5 Y9ڋ#Wa~I._-vxT-[x3edk\̷Sm#G(/ !o.u2b;5#8Pa-Į4rnɖ̃F֛/)fzyk GLaDA.PkTʯwaAdP)25OΙ@7/A-@Ule#pM]/Ƚؘk0ZE@HOetir}-n{9"'s -EMg8T*hkNh6'N!e:l#(\u܃e]O^0g28NpjJ`!R󦌐͊TEA*dSrYС\ i؃fAW>07%Mꏮآc4TV2V(''~03&Ϛ_7f2y ;_ w cs6¡XId#\ŲQs׎|!(os< Gg 85yLZT\KJ%14!Û$umیI{Rf9.t a8˛pZaL6Ć2qUv-jAI4$zodac鴶(eDQZtG~UT OWUDȡuݓkDG@v\1#ȉe3wԤ[xF|6\"jo7 ajnM lz9 ߶4.eNs^>ZxF + <}n1y]c'5COGa@zAv/z ݃'QڄuL30}PVU|Ejf2$ HTIfp ~ʧcVʰ>b/kuʢ8CUZWH!$#m1*G.2#<1 }y،3GͬߴSea8|Ed,r,ھ[ E {Gű4oAh4KjVQ!N7kV&Rb{2[ L 1k5՛. aeW>;oMcǡo@.34͡g'z& NaiPXDfF`AicҿIpMN׋ 6]$@@C5|*1/AbH}w,x.<9{%g›8S%D|@־ ѭ]Aΐnwº!UXٞ@},iv(G3bATSd>୺ts8im8|+ ܴ :%/M-0 $`I5Dkt)?܃x!Τx u'=}E߭ } D?j?&bfGIC' ;1>&[zQ(8L*ao9CQu!Nv2K|[ԕ?s=@m V&F5- EÐv$T (şroiwN{|L*ҙn<wM-¿1M0`%е!S.%zU9j=TWI ̋Tq_vȏK.;8Ka7,uBLNS~45Zxo>nv,k&BRϩw5pR4ELW/<2Rf+Q *+@BJ܂jb(ѤϊmD&+qI ''<5c̱7s||Yy<%Fv WCL+ Ed\\gƸAl xbS(l6 .>8=d Aҥ,d}+ ɤ45~3Y/ݵ]˪I&jK;rƲX}bׄ8~zB2_v|\GO<刢u_.N\Ô'A/g8VSz.}<}}Xd4 Ϫ8na,Ʒ]ٸpzYa ̅zC{^ vKÜ8LJ)G4/T٨W({2^=t:T6׌y p+2E>&Nk݅#a/eI=ɫ(GƄ{dmSO7xwUCc$ל\סXxPmk0HcKXHN%"+a$ Md[8> Lקޚv-:^&zӟ1b:y>Mrq'rAp[@nįB\8k[C_V S't0 /9 #3_piՍ칭~KJ>K:]=}.B?ɬӲbaes56qYϿ1fۿ ϲf7Eu ~6'i8mֳ趘aקͩKPMADEB3`4@IgvHNS4 e xqJ(laDiRyfz[<ݑĿE0<|#ZM4 'TX N|88 ]z]KU&0nvhFU1h&*㌩G6} _="CJVVkUq8mgVÝNwF_ƧA0jʑI*\:5Y9CE7ӽP[d/f\KР+BO3܎{m+I.. ~ ΎȆ .(Pw;Ц20$Ja-b9P=Vy*htE8H@eB72/X45+F?]FH4rv@yb}Ar pFQ*HmW5u϶c+@"(Jv H.GS<,ڥm~X& V= &f;!:qwrxQѩH|Zͯ҉ 2E. Hg8KPv*_(Iߟo̒"X])\3WbጕmVm}վ谐LȺ,eNVKr^2KD^eJ'lӪeEsj⡠uMﶨ]߫&^YPMl٨}A ~{n*UAA HN%Ho8. >LEIl  RgsJL?fla3Y("{>EKD ۽m:@=X<:ˎ`,5/%~,ʷL C=eH1㳷 K`LؐMhf+X_ǑjiM(lm_ȢV1* " ֆMӜaLTH(,F^TR"bS4>h%nm u얦P _Ӏ6 {0GU>ccX+|u%/)B'Q?ꈆ:_:okN5=ucze7m= #ҳά]wud6ZOH@w%m(G(G;\:_40Nvvg-,`Q-'Yb?MέA8jF#UB7 x1凛hb{_;Z 8v:v6aNeTE疠^[f2W/o W`T,rCA׎L?qDȮ+?K!;@xf̅Y}+OH,/EzKhu%'mDkNC3 i|PkP9yFPoMG7L5#H ̼T`LE%O`Elb .Ո|S/b<o1}kr3vo9[.*t9z{堫l25+V2dz.p;:s"M7 E=ld#a0-@3&H2H]0*e;#qHBChT}dž&EQy>EGݯBJo >mce>Ӛ9>[gheBz9%/"<(A?ccƫ\F=jp(hWAd lTg-bW{Axpk7 ʣ:p?$^ћ(IvoCcdk`yd!vY TDճӦ ҉!ڍP b>nϪ?>%O؄`oM_{iÊ[>EmR3*&]i)R)Y)xCOL)|(bk;YaH慕6^quow4]s͆+AwݥU/oZZC;)r)t6ʨh#PT b3DHg6 o/W=>RKXs$} 01pnwݫ'>0 J:@hKE9\qÏ ?Lv4%:[vKY͑$ BcLL/bDk0æ^NϋP2*޽kKc4G1W:^滭zzJ81 BHd9 vQSݥpk&:HƐ##j)SG`7R%KRGWœ.L \N.\Mb`,e{/h&ƔOnVXcjW'=Ro=#] 3J7e~A*14-D/5Xr^&듨YJkFxKCr%82) ̶D6s:Xrqv_4_㠛8ۤ "1 NG,T 2jMN b޻wuTVQ|YrE]dhR[6F7 fR;?NhbH5^|ڳEc{D+p[pEo.-^_'K uWˢBD茆ޗ/TdL;d|"ݮ[ ^ 6ݼ pxAvS?q<rQZH jZ07܀j]ܷҒNlp-aw 0n)Ǘ nm}ʐп ]_ ?r>/`h0 D]Nm-e=HMnsEҢ. {67tuDϾ,'"YoQC2nj5{CZ'` \`l_PP:s9+H&]0I]}[Ÿ 2džuNږeP.A4rz]dOHҷeo,n_y]ͫGġ7 6eZ܋W>fv@:8D^Mo/;4>m,$w ]1nԁGdZU`>r`l~x$^Jm֨M{,l R4:VJ\iW]!td'ϑr_3 p~#$">Q*xZ?%0mTwЦνs`oA;yOrZBׅ%/s( [`Av~wa9ÄLćf6vJNseqՏ6tھTj[|0iX MzLOu(YX5DOXqH]qSUy.,^eq1NYFzS2՝Wb:{p?r}mb'f}Or+ ux=JCB4uM%2)rp&O]E ҶwKy~BꤑqYA _}`Sq[b@}ŦAtvFpmeMؿ*ۗGȋAx$˧W IW2;f+7Ai&P|H쭕%0!ȞWZ*ۓfy8E5$bircu-[|RQĻAtQ&Oy1e%P կݠ|/Șy0:-q"-_N(LT2e"dR$W=t3J͙5H̡dOfܻzlN9S[jbY+[>mBUW La!)å 1!ӝEkWa2>dm=:MA'~7XTPc=vŒ\qB1 C'oC%k>{ԣ{t)F3ٝW'\34A v2"湀JY C|\N?K&N:o 'c )MNsU%u^Y(bX)'.Elߙrvf9,Yݪ)7t&BeB^ʩm-168-!dNb}4j_O>QCxL|FE `Zv<_:&+H@t?41AMnaZVvʷ Y2_Q4|P0Y$nt09Q ;-ߋeނ1)‘(|bY.gS)OnxIPt!(6_WKYmtKf&.* QU|!=4cŪw$sTL pe-+#6Jfh }3?ZedKh\$`^'gBE9z[ov+J[L]FXiX1O8piʜdyY. --ХV6INQ ZP < t^޵yEVwextx7j-z,N{4iqb0 Nm&`q4BҪ=mߣ!21![%'#(HlHuR֠?+ˑ΍fch9C` uХOn!-~WSdH,f!;v]TbbTc}-~2dqh݌[b0J~k#y(D@b,1K(lS:!SVɀ.n0j v>fPBFR5]dRàFKN}%#;;y5 /spԞRJJ2X†5 j+_7)C_}'GFjYJ@iaaK5a}FKjd JuCf ǧ3i#=F :֞MD@[`7v.W}!\'Ts&X OmyzT;PAᰀ3ى#]Uu" {ز E]旍sd-qsk-,;3@߈}902M1I=HuuDybR !$)V,fJ+U <ޮ:;G1ݤ,]Brw6IbrCQoĹB.3<%8x=\qTv5aˮCu*X Nz UTr`OND3AmT>e,zs$UЬC#y[aKc8*s t;Ճ3\ 4GDŲ\V<>_g[:h`z-:?6tco;%;7H.̆I5FEPCE=\7s>ܢ?%mYUk/0gCa oIO}S8@S(X͂Ldڨ %Iչqww6؈8)((] VYHlɗ, fn/x:>s;58,D%!U2vP\QF呂 IVܩ62|9drxI|';Ur$[`(}=7Tr}+Y>D`T~dhsPw|9=5&+<7 "`ZUzO~A8k.Rq8*ߞL׈BP]>}z1Bnl̒3Q8Aŭ QZ-2`+b 9y&=ש8g 8׼q<P E*swqh 2kZnW:ĮÔg{#XK͸:V-*Iq^Nt8I?5L IreS(&&r*rk;)˛jsmk>"|YjgٯuFLdOCC"Hj=0B'-Hf (=XMNnPCrbF~w6R\ۋlt^}էӓmA@opgrۗca,<dJ!"|*_`zt' m/GQk1YL?u~z:ozy^7Gy!1J?M@Wqܿ4=_>1 hMٰ>c3ު@͘qG_kps?j'բcTZC~n`EJ!VqFN=r]+&Dow LirXiu>?>კ~ˮ]B7-&V݊YE;bCx?묗T+Ŝu4"TFBBB;#N+6 )e+6TDPo5xQs5V nݾB8- \w^sk|ʶ$%{f&=7>!\q_ G/IPH Z~@_靐٤~g1ᕀng@J5,hv:كHpTsY'{8#uWrʹv-j>u򰽦dh,aNcoEp[r10s8HRۗ/57]C泯 q\ew"x1% P]|ѷ " (gC8 D.ySتtBVXP6 !^4+܅7亢ZeY-ۨ>Վy;njq0.gv:4;ٽib,v휑ȽSL: w{hJԷy{|N~#rޛfMξC:źƗ‰2mZ{4#MG$E 7-i|JzĻ-1=[ϯ%qQU$.6:z@z"2 /ȿJj/4tJH5C.ʆ.lI*Ӛ_0t rىs Md&uғͲK+J6*3zuАhy[$APmf,S{1iYBdQSx>mFw_Js؆# ]5r>m<h!ɉBW%ia FJޭsB s[4 B)(<`|q \ RȝK{)T( #,o-{&nRXX3]2p̝3qn~Knia{!FӽJOD6]v4A0iRhg$_# G(BT9]b>慾: ,I/idk-5)}N"_K |wx!*(SaC`?fW~FW ^rKlWTڟcQ~̸*d])69$Z4SVx@ 7kq\QY LOE0ɶoMKāaP wMNg/,l maIKhyw;*̛zhm2 11 +pp?bs3lǮjл}ٸέLOEҧW@WAB;Utм5ֲiZ~^ OJ)X+3\(*}lʾX$zcHM;~oX.x$STCC( (j(:<r*FٻU uCULOSkގPkJإ|@Ԡy,ZFV}#xʺ8˫M#ܩHۊm22HWUt̴DeV#6$;2(8M'94ьa,5}iyfn`{%|J̓n|(-!qis˃-&Duo"H w1t{dQWFPCpi& &7jB΁r[L9nZ,<#T^ S>GDz:,C:TL%s<\ƚ>7ZU]llI2{I9&|p2LR©Ϻ H^!8\qlm(ΌG32 ,.=ŃD()ez%f}f= -KMNBZ |ygwUJr#w@"vɥimgws×1fcX|N-oJu~Df'OxzLzRXP{ 0ޅ(]k` VT9hOkZb< HP@Lঈ-0ko,>:ah>,QjIԿ.X·updEup!-=~~}sk'ӥ~5:M(Tyqr`>LJ}{;\ق c./9;K1O/<(QUBȶ+?8e*AR.Ԝ(G diRxLbX=ў=Wdk*-#mfJ@xiKi-|]1Ÿ\r3 !EwCg"pl{=;|d\:(AZpg jTZل5Jy8uy(eIL㓊rEr}V;Js>\1^o/wI^gY@x~@,3Y2ƞb$ FwVEvd|(RtҽY‘P\V"XmI4QmR$ ׎ٲx;_"ƥ Y9 Ǎ8܏[Eo8k4O{:5Z-iu$aI\(jh♨y|TŖG]SOн3l .c$[RhλwpB*|e_CA|I/FG:RW鑆q^uL_>B|خ 򀫗Pǡvv׊Nh# S(3+<t6j._fѳˢzL YWE%SySGish/ rרoğ?\$u r].?#DKZܰJ.Dd+wu@DKE`AC&%2oN˪">nȀG`*`)9NӺd\"]>us^91l"~t7@L7d"yx2B@GJU1 fȭ//ه\ d{2WHTE\LR3 spiшen=[`v񳧶d$i{-\ٱ#-:%w]*q4,ϲ3roUMʢ}&ɀmCfauEUC.M0m4UuPmO2YI ĕLQ#~ Wcv59`lc<*f0tTcT培%s2]E]9DHLCT?†/ /57U&VL'$75 Ku:K))rC;߰1U}Bs2gJy&2=8uZg4c d»TD6)ݼXYYV6m!5Б@P+,%[&U$U +,'>-Suy^cWzot YhÏnp20oۤfZm+4nC1ˈ`Zd15FXv5'P8Sj)eO3og8{o&xEDLX8Z |Crvn44Y,dq$"aﻧ5wptD`g2ltMnKp))Σ鬅͢oƻw"1ؽ W^FHq :56318[]+\Ԑ߆jm'jZz1dU'yoFר|]YjQ䫛-urb\z1WyL,"΀k6cԹJ]S\:*rnFpܻJn1jy_t"ųz%g7ajګcx15ZW| B-q|LhG0tpT5T|$x@ČL 'DVD^2vc`[p醟Zա лte\#%?[G^ݩX򈝑?"s"DdTEbط?~9U>pƻ(s5Rn3* BX|)7[uw%>hSXvVμj֔֍,­ 2\[gFA XT$Q#ȴ#i1~PvO:XY7}gGg3Dĕ,܍<f;~p\f,-Gژ;db5(6\vU})iT<8"G.NV˞[4 JVb+C@!ޅK1Q1ؔ1GmK@ȅ"~4ߝMï_/jߠ&LT ;dTlȘY.cz-n_N>zϴiяD\X#pO:}ڿ%YkG}l/c 8` D?"1_yV2Yn^sRhNpLņh9Q{\ר빻Z&~ԲZNؤk|kFeC?Zc䙩; 0 #i~ ־mO8|ɕɉ&VQhkcf0J%֓}0aѱaS>MwكD|0,)oБZt=JLΟ"S 'E{&7ӄC'3n&CNxj;yUtH)ma~+=j!E[D etVܳ/E7Z.dG&ovWDfY0/Gå|AmD6J!60;;0UZ`"'7ge_A4ziXTvl})C͵Pw&;%xiGFQeWL v(>ӂz'oO1#,=a9432gJN(Z׹Y}}DcC Ot:.0 DN4v o[`)DŽՏkjCUK m/>޼H4(9%U fQB&g3o03m?3EM\wy9  @[(kJuocv6Yl0r G%䎓ڍU1~+CچLuoIhׯ6JК0ԓĮSӛSwh m=Ð'Xiv)9yÉx~ǵj=`5j;b+},dv Y2rl=JX,R0*& ]#!cæ4i$,r5 5_b}6%BJ8DvsR.p%(FZkEEb-xj! ]Ϯk6 b^*iqui[P>[H% fL}6d,#T4Ȱ~(D=8ȣ0_'ڻZoz@ L$-A KBd"+|Ǘ.(r Z/Fv |7j3-Psj1MQLΣ;6REɘI{v+1(dhXw~+)-N#"r 7ϥ$^KZbn~_b /Q8R>_[Cn=)MZЁy4[w,-1#eknhY>.E*͵1ٵ-2 ~x(I9BG +Eq{",,'e@ud_'_vs H-=907> ÔX gλ^vD%.ٮƦAae _Fcfr[b>Ectپ-Q@ߑ68ƽJer$ʦEWzS:6 W.E….YJ?4~~ T0g(!tYGح6.v]o?!NMe,H)[Mi=8siOhoJ52<ǖњcc:{ӭUn{2};o*"&. ?,_GĀ䈙3˦3x^RÌ0C,dopYϸ,UhEe c85"HubŻ7)w.ow%5ާ(4W1\!-NH1%o>kOy>o w[gQ2G8D(l_~Wy16DOSU$?s#P }~ɠML5ըkh2Lha-U9ױMz $ _2]6 D, TKXd8:I8dZ"AL(a4pY[z%zW#h@ہpKk[Ҷ8R֤TnS8; -Ls\HY>lrxukxvB o99ѰsG!V= KjOz6w( D"#UоimԷ*В2:]2r oNlv6#rQ7YyWG(Xur;& y,pc~]/YYν_hai]>"o4E?٣Ŗ^:k7P˜^&ׯSȇT|lruDbwә7'OVD~_߭.^w汭By~so>ꝫI8pn UC #[x.%AZU\Oͤz$|jeITvKk%!SFjE~]jB>,"f2i1nhHzHBedp0 fzO.){^fZg`%ՎPc!w ʓO0x&DIMbZf@Omlɽ H&`iI6{m{z ZV;$ڥ77tiEi.K-z׿*˚\Լ DE !c0JMohAX~R>o~ WP#L*S>жT(U\w/|ŽvAHIBeBGe.ēQ53B[v~gjIgK=Q|)>TAfl>3 cl\N'543 BfܬC~i5x HhlzP'@e -~:[Є%w꼪ahznv-<@u7 85(%Gz H1{Rmoپv!?SO,]Ug# [&sG6'!ÁNLQLEXa>zo26xhO1ͪH3/18sz$a?Щ5go&5搲9&\]W=\JJWDx0|Z%~#酭rY7foasoӢ39(#2d^cw7|ۉX3*ˑVU954U_\)y|J#԰>V fY1my7̍d;dMn!ǭ7eiV+DH߹LiJŪO .mǙ4ڨ`sA`kW $Jr]{SéT^w/!C#$,Y:q2!pKYZ`T iVNa"ItO.sPsf$& QqT5GK^U[~(u.dW@ksGBKќ38sVNb9.~_nҋvDF6щ%"wZG:,mStMGj~φ~ ,@'\\..x&sAnJPxl12Rd'4N:e 0Gt$.zFYyDE52FNw4nJZܣ\6,:JU͚MLXgiyYZDԌAiuc R-0MCN>AF'I7=5rkflnUċyi1.P~2J f1NmRS;U)8]?鬇=_HOf"0mw _߀JR[1WP*N-yHM=КJ%Gp bX &Z*E;:ǀ^?.Ðt2Ƹ4(q%'!EYբZRbT?P(4w՛0!.Də/ ZHHw?ba2CS=6JcѨhn8;qN v^TF{EL,g[i+y|QIE9:^0l S [7DS%4zjbV_1m2~C_C :N̕*tаZO `C[|(y Tw̿_c(Cu=`Y?b#@I^qrE֒=Z9 fNX4 g橅"jcc6]S0 H[5 ת0"1ÿ]ɘR X&<_>7X@@xuk[BfZjS7_-YVSV!v?4®OJ?bnJ6ĐP@d]s8G><,Xn22p،pzd@>3F%Mc; ͖&C(<0孶ׁ&zC<LGfjFY.xFy?Kk3R#wsr0-ZZE8v!F:BlgqW=64:x̿¾$Xυ?zkhȍBZ\lilڱΘ>j- -I| gh+{~&S/L)H_9~̨ LRR* J*+EgB߈,3?:*;E`S A+b#A0e ~55`*m >+{4lMyDL+ ,ER9Z:7MƷ/}U+e 2]he ie],urE78QOIKfJPH'9tg>|=O˖'(-{t-寢iMMtqVƂخڅ&Gӂ~1)T^F/ʪLut2>õ4;b.v*6ESH!50EvLAm0$p!x_*J8~p4rn.8ybڎ7{z>_tVٲ[|/jCGv+0챞7Q ʼ$ PU_d?`D\DC Α_C8w >s}-C4ڶ~ۉnJp/^e߽m?z-Db .~FY?aMA UYo5{ h m*mjQzp R[BؘML8/Ovc?o[Ә\(j"XuEt06vk(/ Yevwt.3G C.IϸQŃ<&^$:,|)~À㣟 %3h5jZjJ\1$@4<A-JuΟ7RQ ijo#7bH*3^`;,;v+鼂9=٥ȩe׊=a !MSi"6V{ S$CEMЙCw(ere<=TLޗ'eh mkul<*m@ ʠ-C-Tm/`TZuId-B_a3&~fWlR4D~R0]@8R 4P^Gꕵ]qmAPL1geeq\ ?tVZ.wJȊ A7ٹ$U<3+'7r`$p.lrؿ`ȓ:"e}o_?g؇\Ec8u(_@7`uewd6K %PRײ*gLFCp:/Бis'ԫ jԘ.T/ťIݝgϽRB\0Zr{ ޳;4f+u77m')=9_ް9ײQ92NDfus)^[[?2hl+ʊQK0EwP-|+dtI))K|>ZGIJ04:IϨ#13+k %,hjiL\v.C^]r4i'Uҁ屁T>`d,@VKpU pc2\c" #@D3Wh6iM\=$>L9Ύh Ce1񂩅[N/ZT,tdǎԴLXq\ ؤx;@tRb›6yk* j&8g ?G_lrhG=)NN',( fS wFِߔQޭ" ZF75QҾ[w%BWRZ\X U1LI1 vzrV]9},KKם@tHךt& `y+<,'$80Ѻ'Espl2T~/"Lpx$ǥu@n ɔ5ʢx8%8>BLM{HtF7]G@YɦM)4(6ܻ(DC\2ٶ@36x+NEXte(^1~;iT~BjlCo[>'o1dHaVc.bΫ-v kA482YqJWYff;tYKWQ=?Wb.0C5@.ձ|3JUxV3gS 4%![@"nJ6d](} moc-N3 9ժLeS1A9#ލ셗 ,gF7zs!Lpnju# "a:ҝ*6^{HmeFE/`VU(3YȘl2!8dY>wG0F"Ж[['SĬGC)`P6%"tQ!C8Ip a\K6YnR MKꯚ5JdG3'^fRHgt$z K2xS1#!3^LE!S4xrtN5ߡٕN(zgMm=fr(!ֻLPʷcޔ'HchAt?EH+j0gS@0a)_H*YCrVъCP*Ny2ݱ矯-IB,,4bwIrdZ;6#Č8&8O ,?J%ܪnKf,&5ӉVFak՚E'(R;t x-˾^9Zqg(: )L!gA_Ʈ#~5 Y˸Lh`p:ﱂa"H H.Tmh_]FnH9Juf ʮ~̘u e<UBȢ$ՏEQ&׆ a=WS%VVhduַIh,cJ02‰zXKvAEˉWK`aOۈs"D荀mУ!QI'XgTs,@pkcMq]N7}#-atl ?>{2澈 &k<1 Q?$ Oc}EOyrN7R3Ge92v%IFb**-f tdZkߜc!j H 4EŀȜuht {ۻ˜jT}.cd 4t`b+(^čռC-!J݅w%4*Y2 5H/rp7}u/h~P*ڍh<=E ޽vq 65TR5iz',v莡G]+*$^`=Zs Jk>}_Ob5-,+(*G4C'EՌ8z TɎMUz4?Êi icM|cGҸ#n⤲Gve+["Mҍt-sû1@iU[4ב GLݘ<[9 3coXtK@|ԫZBIU\fYHaPc+/^iLZdXXa &GV V-AsǻFuv-q^LZ^rgI:Z4 @;ő|4%+cffndGd FzjNpn,Nі닛@xa/Fx\. >T%uL~)\Q"(ۃ%u]a+]zqW 2=;JeUNn+ݕ;`s,;wy_}cđ1, W/ctx@H>ɍQ8 fkf%RSovY.'!NJMk@gߞ<K(`"+J0($kJZθwu3=Êx7ƫU~_iWQ9-\{wh\xRoؙEAW3ƃ"89d%H<}kь}.pdXporQv1XY($cg,AЙ֒!-Ђ"I.ݫm\bӠ_F@JBT)G뛁ͧʃ2q2,Uߑ>c~u.L_B0}H;+$qYMkMBťeK|Ol-UG`֞:6su”kG 1jš/*vw8K.UX'i&5X9lOYXبm) ̚ȴ̌OW@ԐpUŸJ!E|(C>wa4\V[~s ^ {UUtk [:{X3KG \ia}7i>=Yxqɿa 'zp^ɗ djb*Cʟ`zƿ#8zXW{tɕ0$ RUԚ;wsX@ иE7lO_4ihP\#TkQn+ Źc!q0{Z*i֬foBT (~+O\df%Y1 eK?D7|#>܎Ь."@"|Q? O-%;hX?]w1|*]skzE4^9Xr&g2nlف5^ˆ*ٵ\P-sz4>?.q%pEī+|Z㡿U3)5lMfC}=͝{z PJ#7'XKXM(Bهg~Dg1Qd`ؾ&65J{x@/1&G5 !UXxƑ;kHގ-#`x?A0)@vwiwCO@c*e (ٶybclv(%R9kyuv-mQ|v")Z4QSѸ4e~Gg۴!/wB^cŠGk}GCjjܩ,wqTU:Qtz 4M!wWY%uӻSȓfKql(D^5 fʅŴ4<"'J('vW\/y'^s[]Jv K'5[Tu}!Yf*fbλ2vOͥ}e<+*;b$]."G/G@.J5ҾỬQ(2 ߥ0lJ MF`%mxGtJa b1eZNҕ `QDu-zAoZ™# SQX _ڰ(LIЂ3N]mD:"j+E0Nʵdϩ.aswg BYynP9?揦q^#9^WdXm6aޜVcB$WZ\+O#BcrEr<5"'Fn[й VM4Sns½h$T^-=^IG5:LC9VeT5&:KNXcFN{g<,ѯ{P4fwky)#|6H' _՝ ᦆ]DcZ{c?JA<$*W\(!ZPtNM64X_}WITTH_R8o:S3d j<&l(I^졃xiޝl0fzTx`_(-vMVoh0Z_odhnil3.m1!gD;V #8<$7TCR˔21;9΢ A{C7x?@uEҲM1Α,VCɹܹ*# c c N^ -Tx8x0'ijn;~Jyݑ wZ4N̎7T] *BӢ&uwhG!pR&`(aY[䦜Mi„z2sD5eO+G+2ڴ] QXɯ>p9Œvc}CY@fNpO#vȁT!o?avf_UT 5bfo#O' n!o>q1?TUbqdoɾ2r<8NCuxku1ꐪq3j DiR5y'w. [poona@Rs*:ۡK'F;ȌԈ +ɈҼ`<5JPFcGYd6{[|K Ek7S]s n{Dܧq290e$QUӡ^+C^%hȦTϨ3:X9;{:8]T,obxJ؎.o`\J:!GGU[= Ltgʅ^=qA"_)B\CIZ5_v|~7؉.yZUF8&Ơ0Si ]tgB/uyVѾoAIpI,ZX]#{,MCj"~P}%>/?+ N qG>T1{aH"Y*]FN֭p7I@O|IϠiy6dTp$gq w_<ݪA3euAz$>֓+=~R0@n=,p-n# , zMgTUR afie1%(jIПDT{?|=j,@ t>E D1^WSЏ "/jDFnKI  3#4{h 9_~[Fd]*SԽbsG"V!*hf<:SPH6 ;XbPM\u59*ͩN2)mUb8WWZtL~=xrm9?:\){RQO,pWtk9R}'K 1Hُs)IN՝/Ë!d6 َ0o"9P 4_(c,4.G@}b,v^C-v*曤BGxs:"l\JaUmU jMލ/g3jWE\JZtE4$Qy)Q݅bxeMHg ܰp۰nHD09Wp5`9z^^0|q(*:Kcꪧ6z" >4,2c6s9X 5P\PlMLO;ʉ]2j S`QzlVȌ =:hIjyxˤtQҩWAܻ,=^eMKY jH?XNNvqGêW5XN O$*{tkS Q!ipG: Iov075B ?QёEwٓUXlK5$!Kȣz] g,DyV!4I4jpN',$g~%+*$e'D ԛ- kTA[A(ߐg|k]E,}.3J[o(HWqײ(J m52ܓ,=KKݹZ:&CT^=>Gղtw:7}1P|v5HsF6;.&^1|Vy*ҕlN T"?CJojH ,)mC,|C9f˲jAg6A==J e~Q}qXdBgkp?vvp&8{PY O[!H;|bl,uMyM6̇ W6o`8Vl؁p X痵g hU2ϖkX(2ᓜ?Yeb,5wT?&8G#5bikP5Rm3"^yG iQhƍS6t6+}ufZA=(k2.MZ*ز+fCUurY4=#Mdcl*}.y߲%Hblk TB hLE"=%~tgWPϫnmu M+Z5[]`!&8H*.3yB/9SCL›,]$tqɠf[In]&׺ hyRh~]Dɛ#/¸ MKa\^11'ZڗqbMʉf7Egj@AB YDҝ=AGs$3 e3)WHVv2 %/@k 閛 6b9Rx|_q B,E Y).r#3\-AF͗\cb+Jv~k)\ 6眵nc)5U貨E";[ oF\˘6 {` *-83d[vEZT=C΢e|OVuf4Ӆ墜M!8BlF3xqЈ0T&(Hv$po?v.b@j N'yg+'1,l"zԣ@{Rރ4;QH̑}S=#NGPLDvnPli1sRUvM+6E`dYBzq=_P(2=熻k-.VQ߻u4'raO# dP-*P}\̛PrKO ]޵ ٬B QD# 9͐{-M# 0^cJE.)sHH+,S2PMݜJ9UaB" SXdvndOj0w|ۨH\Y&Jz!cdD-*`Ȅa@4v .+-zN/mM]#{@#C3Ing"^y3HR1lԕ߬0G{͚۽B0MI+ ̀9,דj"@L IzKZwl'LKk`/hhIŻ/؃$|7kTOa&2D]v)c!{˜)=Kr$ˆlշzVA1Qwz2^~s&)by%v5oNh :ĖƬi ]+;R꣓83[vڀ(C{i~~Ysʷ"Q7J9t9g?imB*1:}ax.n4 I5@hCB] PBCHH y"++{oA xャ_z676+O{6|zA/?yx"caj$miWAY;Q5]ҎCh⫍lyǏ|+˚T+4f, f".DJKc $s萰4qdߵ|~1,CWɽ.nOwt|pf& ͧѠv?)p,g*btG?$Yq2{'#$9xUʃgϤD̟;`V@O"&E3w!Nt%Ύۑdxvms0Ԑd2>f8NKx 8' nYAf H mqNVP^S{fɼV|pmxDܚ]w"d݈Δ%gDPՇiMb hrYXX5w" RY/"N ӻ=|ǔM_ VIzrH']lcvإB)$@13IbţEW(&Вd/"4W2}d=AT=b'G&☲iM }Ra}RxIʺ/ubaV(^)WNltr| )P\ˢ02n8Z6%Q"}J˅5S*^4 h̸Ǚw՝emQKś:終c0?=^)YH.=%y:5KgOg .w$rhȬ(@_=.4֡PW~G7mhׄe|t|2x*DkJ丂ZwI~ܿRGI#=QI>1) p',>*umX[+q%ʰm~ZU]}?s:5*l#QN4_Y*I^y4HS=ɊfE;Nb۪"/8<:'k{D0%8{vvH|]lO9Ⲕ <:siO5⦽0<^giKDT"Dq2#tj9#ΏFZ##=ƣJl"`S;qDkh)YZ,< h2~y~[h oonz#lB`?tN RD e)"-q>48w097)K[Ez@.*k a;u~ü#53\EmD͢c'"}J0^-cH21xƄI#RDuu^Zw1m؋EFnduKnˀи .h]r;FE'a`(daSiU#VYSrGYyI&c# #?eM$n[? d(4gl:rՆ_7ET'FH; )GϔP!EbTL%qrymj+tl02v㈭:ZɃ3PO~bma.N-@vhR z$T\+W:٧KLb'@5 Ɇo9ik yE>bet恢 w.4WP+DP8$=) h߶z9!B? Y=&BrEbD\5Mn.+\LC:>7h/mNni},[8,)de&"/T6|oa|H J[nO:38)3ϝE}e ,Q6bC5a#ئcE9ˤD)~-r[ㆅltPؠ?&e1l{=~?В͆īLn7[u(.Q@^"_nAo)kB8V%0nm`G~!ԇX].IQdfQ8·6QajSfw+~ !Jb6QG;CUdgP[|M|`.a7F&ީT XҾ!߬~=f0zjjD& bIC;VN7J M9 +1rKWޙNˠAL:v/R% "(\2D\-&t[:$:c&.0O-++DŽ3aF˧׼G;f8bxyi |-Ѐm8IX\U;ABز(⠇_)2(/g>bd0B97Y>+o9hPr=@**> T~ڪdaί#H",snz/RmB|,Bn=IՕW*v{׵=kbO4 r\[vBDUf4A8<>kέ^ßGWw`~K( yp3i  rUJ< iwsM!e 8w+S3L8J}J͓l:y0\5s,ؙɳ }rp;1?!S[;|p_> Ou7% s72V⽜(o;JhGKcѝq!gg; */aHt!K㭙bu:U#isBGKZs.DnZ_eAFV(Y_rS^a5- őtrhL\sOARꗡ=6LwXיǔȡu, /u_XG?*5@?]綂tiɸuP+DT[RYg!gvr7l_:k刈;Yy;ǖe v> WD$|:PAZPeo'8(R],W࢑egtL~gcjcS#%Y3 f*r0;*Z1L8,d)a’~!l1Zo4kw1!GiQ"iêIDzZ@}Qdup-eBtykbv`ak1aƞё!r9Mʆ 6Wq"~wB5tTkW:t8A 3Y݁AJ+kND;E,Y 9 k~kt/xf6k6WjrߨVhTɕ#8E2t8q1 @6q:KWJ&fS9نz^il{E;`#wa> MYjX1 1$"u8GKBQkqh;D0ۢ~ͼB.hڒ|#v!nl%N)saC,>Y0A>K)J1=eכt|8[v.c޳mVOIZ( ɋzra6AW~m ) uƵ#RwQMX@>ouX6@9ǍXPqTX"KY pCCKZLi ۢg`"<1b1iQk=c/J jSE$Sϋqy#|wa~Q٘);[6+"h('N[ȑn{+x1gܞ_Qe3gjuvwυf~Q]BnI &yV5KBHMI˯BJ wau6BF]W[э6%{|RZ3di_4KH]GBCg1$kS(a=aHkiG)zS+Ԁ<+!]SM{DRS/չG+6@PIGkJx2&]cUA{S$Hm9"=3Nj*1y'ܦ]%Pc чڥ,@3cXhɽ63bo/0rg\DE!ױ0m- .@10Vx6مn. 8hP__nagC(2i8%Q&-\^fkd^ȝusyI,ۧޢGɧ Α6J ^3vmtk]? 0c(\l]%:_, 2SaO3L7p$8+}0?tIMLM^U|ÕWayndp)pV5=WPEO#]CϯQz~7"xU53o'=->$1#^fA4#7XGn6 ܾ֐uk7o%-ޯz#qVNbh,F`,{h3y|{x/ Tyէ}Q6 :Y*}o'}HcT8#x]ՌR.۞z Y/?84h't ڟҾ$n[Cl? KA9l<ҶqL(7IG(n9{db`1W͉}Pݚ b(ϳ&s ٽѸBrw0_ B1G 1&wWyCՐ@>1nrgme;LTo 3V[b7Kr ^Kδgzٴ$_C2ws_\脓,+yS-I4Gez /Xŗh\v R6Qx'TW$B9߾Qv?;*-ܩ佖$ 0&3+}nf 6{N"|c2Ć :/QB}P0H:2}c-z'|7zH_Ƿr?K`?Ua0g/ӓH3ײ!\Z0)mL2eJ $ : biGH*Hg$SӇ)-`(}eBx7mTc4=yF|a|kӉZYɨU "cཀྵa7))! V$qM:Vl6i:]2~q^eyzx ՛Ep67Ka%tew2?$è.&Q+%Aq-ʄ,+@WGO{﷭;BbY@2{䚌 2U*NĖݬR22tLoaYx3f˦'\`/ΥOmJ\ٯP,Oo51%FJ|Jh$rmQV~Za; 5I{m*9B:,^-+їRl*GDGԗ93L/ӎg.מimE<(zE +. izX髈*oNf5YwΟp{uێdž_\U 5Ȁ=; `n.~(U7bn7΃`j)^:[ 9+q:%r#952Z,C> Q Hs >j{W;p.rh,#`,.jV?YStjfE4L:ɖ)q|jDYU Qp&.le(5|Uet? ?^W W(5:/jאTZ+(M14p25:'GK}пNvWQXŷ.]㾹MOl(>Us&<>A2^p}DE>#@J]Zj D۶ŶEVsj8.Rs u+>l Q^'YP8pV=8,wQyhOA |̇x0"lE8Džy7zz+ų`nG`]0^I1kmzKvLehOPF`y' 3x7ȕz7 Мl6X9sL  /A xB?Z*X9o םfWomcJ ^AK H R]2bXp5)M]rҟ*AW1%1(zik?DžTʔC\2׆n`2!;}Mճƌ?59 ޒ/'%pm[k*b_Hg,}OJlmG~[#DZ^ ' .|[ F䘫Ht pMIL'gʒR>^` 3bTKΣ,pDѹv9jΉRɓQ;t8-+%6htHeQHOW;Ğf[Foߋi=)3Y<vKs ۨ@NOh ilM4m !;{2q|O gAS=RL˲~-2p${jL߶%"_bf}춝̯ |}$Z{(H>K$(0i 8_Awrptfû!~RǗLCAI, <Ty1ѬrXhKև f gC vv̀c)ZTz?=_P;j:gTS!;q` Ҧ[6¯ϷTz;,Ӛ\EoET0K7_I ݢ/~u+b%i$:Lazs_sHgYyl?ofųzR=wjR};ᐚ>q>#v|] _ϟKQZ-&хG5oLv4. :EņthT~XVYsڊb]ϾWu4RCÉ%(ۑ[w ?P8*'O~Q`㽦VxJ> CgZ‹ߏt 75w@U_& QpdE :: P4<(1of'j]DV!SӨb᭞Bp$ %Pm6` 4R7?`['96_GtRY:lR'CdvMVW[T}JI=<3uf#ޫ:gr!a S]-a]'@#iz>\12 ~6e>cV.bh83^jX+~wѽqM^9G՗{,e b KmQWܓ{ tkI/4[!"wa,Y&=.ԜZ4`"$EٟrQ+[&Q?lct=u! 1տiR'po0NS9z-%ȩ`kX)6Y$a).&lԒ~|…~S eŽ;gQS.N7O2ւ8l.%a:%ym@5tq/-XCO;Cٿ>0tpwL& 8y?GMuk5㸛'q|Tvd]M`#?`ȴ$uIT6]b3WQs5Tpp|(C66WƦ +Q1r1(сW ș26qpm:H؃H?a"6ֿ~0}p"~X-gJ>i9VXF ;PmswB˘M]Lg8cJigN=ۯ/sqŒCyb֪,͒$tkCO[4- ǴY 9";YwaنG`7 `M v{/reB{ye71'ڍ)M& cfB!RBK5 `{` ;c1 g^Na2*A:gЕ!6=˰ܭUHO '>; .ϥ1o +)~ 3~Ki ;0F:yru0-ħ-/O1 zK{箕V/e` 1]/XZmsғް#:hoPᶟkIQ 4m=h5kb+æ\6)Ĭs2?&( BP-Ssoi m~_<@A6;Җ!իz؝xpfhӢiy"FہH8ABG%`2?Lj|{z!VQf:Pa=Ddx*a$ jɓds8MYW-k4K;Ts^oV`sSMC'QT}HAhT>jЙ`D_I ,IwȮntJiVS-6 ?OL.qnP'DFPŵyꦐ~&ndž ޸wlqƼY piGXi$AN(xLRE9 ta~ &L[ڨ7B'&*΃3HvTB\d#'lhPT}'KצĕS3nnUUm7 {G߂ِih;7C0[d8d#thxW9Vc$_<VmEkOY nxnԖGxob*hϕYfT-,R Xwg^˷V(Efh5OlWjpDzRz x1@y#= ɳ=W\JyHe Ţ󾈨D @Ryq`]Ρhѓ9M\CJg+ Z;s,쵲%x L!ltf]\%5~}DùF}\p'I6SO7<Au^R̀|L?Pײ.,t) 9* %Ƨ:m`*-=["B'C6kM & X74HÁ9?Ԫhq aN&+ʾ4@zF}̘F,̢=2J*8="^ '(glq^G8R|yҒMQucK9(A ao(Rg;GtLaQ.ZV4Mշq=o2M-NTL(MSݰ9-o`qduFÕ@qG㣱]Ѥ!@R2M4.1)*̎O/׬<7ŏvڞP4= ~6N;{wq ͫ-z"4U:°t[;_%cgךaS]Z]J`kG 'U'X)-Z$+3!u%N# o823\Sa kcM& w<WE8&ݠ§}$pnզpU,WF% 'X9#õOc(cR} Ie[:$?")nLĭ)k)RV@7b/ϛQ)mIյ 9cX=ކC'Z+Hׁ]\g>wx;4%x<;J&fzfO eJh X 9VH8ђͻ^,RTTO~q>3l$`HeQ:-J]G"U_[HʸM_Ľ.G;[}9O%rwMg-šm̻sﲜCa._GtOWž4$6no!k!GC'SymYGÍc8q}N0K/Pm׳ j ^n4g?"JhJ'q4 w1g30긋kIap gʨ|ȤrU&8;6!qoX?_wz#0 W[Gℿ4Iּ6u;]+oUsֻ%@B?bmLzZL"|5Me,\٩n/̪LR"[įpI҃ӐzBse.";U$0x:O,dh9q.tC975KBG:1Ng:{f+faDFfw*o\xTۙBjl;'MTW$'+|r /[f§5"ԣ?ľI_L n2qn!Ӎ F8*^bȩHuQ/jM!1Gz?D{!#bbg?LiG6=N]aod:X]JգCPsݻM>c3QTE[k"Ӫ::8 &#(y:s- N?BMbbCmi†\tslhLdiS+v/yXƞ?k .#%[f/WwG>eR jc#dMz^p/]?)TZ?\Qsn#M\VkS <[UԳmfVhwv6P]jOz ?<߶r,&ƽ&T A qKg+oխ3f{ #4bIZ抮KϯQC=^[kk3F&M]ߜYqOQC*!xNwbXU/I V~\U^u.y09Ǵԥ rP$K|H:oC\\H2ܹO4|re8A*4 )Pw_D# n\N)=ˤ~IWng]N!;;"iUa-Q]zq2,apj?cD@;IGM 7e9wn 8u걂ik?,_9?EyQjo o)E( HJxҐ fZi 4rvȼnK$8|\^tKqEPUd&N9fWtBc}j&z|J1Gy )0CRW! iI _,5l-UoXӶL, f݃'_Uz^4s[(aiv_gFkY#Wq:=SWM#%S#O17DGY^oCY1cHY%r^+f像3DVep=jb + X~O#ACs$v(r &LBqtu%+لqN1K³5 㺠'oG(z0\tSˡ ˆĤ"^y@֙ Î-I 9<ߑ5RK9c2g"x@R޺{GOn 3s'$+ӹ빇Ѥ!:އcua|twB:֊rzL-G7(aA)!cqSʇe?C#ZapD?Qف5$*r v)5kshu-rġU szC|sTXVΨrȍp+㙇V~\S}/rNBufkeاwiڌt 2)29 brFdO +m 8KD*iB*79VmB5xu84! ÿU7& v/o5пff O7Fח}} 8f'opKJ.>kAtH@)(-x_ " Ĕ2:o]:/9l[$!OL?>5e9y{o$jE^Eg-Bu_z*FI){gQ]0wjT)lx J$*t0*}Q ~327qҗwރ_"wn0E-[sv>bS1L֊hNsjƶ?d6|}wԊ=XZ?蔆ԙc:M/NVnyVh-ƌӴ<|{}{Ix*~W7s#/%+lp3P^N8hd”v-r8x-N/K/"78vOPܛ'gݗY?wJf">vΒJ0Ȗ$ G A/iENK}QQl>2P>N`'z!lπzK8C^vޓ15LDޑZp-0#:sjX;{4&paYh]LPÛuB/6/ b@i.QVp)SBe={!74tp7,p Y7GV)[h77 ; a "EH;ց0/5O+繬r>PXNL ݵVolou!?-ʹ>,KϒX eG% z$qN(^;k X "wILZOOI(twf\ܸrC.^@ f w)  |ci[뷸ńv^;>2+ @9a8X(L.iBb7J^>>s#`ߵ'(Ot3+mp?,8hIءB:&y#{22T,mͼ{(oV}i+^p7D(QiwٟBՠ)m:OA N,ei˶F<*Z l2@Xote]SAzi#4X/NnQ=f='e=Zg]Pfmdn=8rQDinj{sm:k jK}aUmѠTd )hxNt18}ZNxy %Eh~;+HDWc # } itn˸GXxwC$Z#VM`b&yζHrc_yS$a}VLwц,Ȳ_}KվIlr+1xyކW&Pu WWZLdLx@܊pp`>j0^)J7&^7 45+/0nVMo{2$SY&/X5[i?Le%6rXq<4iUiŬ\f縷[8O!N]%UfCiۮg[1kX h3[=fF?=!I2͖+ ?|0)؍'|y9s%LDVO ]Yy#Sk'hJ 3 Cv?Q*PZxK*bǶM؛Z\k_L T]r >m"J^azS?l)TXHbN;$=iݷ)ggaV.ތO_AuVMVAk~u'2<=fB:]l"%NnGMKc-{@6td|_(E>\Τ7t H`;YC&$r MUh3җw 1H67KZ"(*(ދ#(['xֹSaҦ`*ms;x;cX-SJ(_ԭAYnMHhyj Eu9Il瓼[$BlgHX)KrHSf^?Av {RN ,POMO'4T'^qtA pmL-Н{9~>{3ZDoVϚ*!C- mؘHX"P|vQF,i$_M-,;GXF m%̧f/@J$&rls2`M"Pw==M-5dP*BnF|Qߟ!,{f-9}9m 8 bٮ5aǨDL%L??ZlmcI.lBhK\SlQ-ꕐ\K>0Vĩ@߽5@V+kIFe{CæCL]QU<4֬Rǧ֎SE2F VӖݳ&ޝ 2ɋV4;!oI72HڻK4P(O?s9RB\AFZl}\˘nت`Q4d/uvy(,U~6>s1V=ShoDGA?A#bmFPhqJ!+Ic&cx8$0tU`SxM1HxC2):X;+,DPils<]9i#:+,f^,{@VOΉT\R]t`}RiP|(5σ*t1 y6[Om%&PH!Y`pza`@7_js¹/o)G6G4Է9DIɹG/ҎS f5]ӂ(`vz e\h=LȬfĵ:k9ά؃_n}\1~C/)Blu*)BO%\  D7S(,>BIC|>!F`oLޓcWm) ,=apyy)E=&]i%Qz*)9X7pBL؃;+x$ N|7cz&O}!jWm&}J 9];`(C %9 ur3+`99/Ɓ03nKu$`GeE#z+ V&x=T@۠Ggp0M4k]^(buN?^퍈n'|dj;<Dd6Ex/~ƾ.޴G'҆e}M 9ʶ-r# EI=0BG8Y]S[cDD0hlrR 8.gZ_ wNC_3w9:;x1-'7#Sb5e:.N Z:SQW3$CNs(}i=sʍ0 p^I xy+ȸhՠDf6mh%8c=m}Ɛ*BZYh#~#cHpCLmDfL7=yB nR\*ϗKW|UMX(345Y[P?e :BӠ!ov q`ըGí3THu됳TFſN|)z;FaPtǬ䒙@Dqio`F_fspۂ90ZVm <}-  $(8udfz<T^ivApkyl/ݏ\GvlVI[Jzx?aS7FYAԘ-F;#i Wi/WҤʲ#xp"DM=!gj$U#Uj~E_%=h=(Eܗ]=p.V"95(h(ss׼\/6,Y_]Ι/цy1ɰYlP2S>.HO Y ƲIQ>q%Tr$i U鋛%*rI_{25:sEx͏ wq9yNv+;rd l}a`L|(SIK9vCU瀵}=)_a.{T|l4OX jlqmqd71l^H'w&`.j!\A"]hXky~gr3Uj4Ǽe+Ck M8VɈ1Ff<٫I_ Cbntp7{=9?ةtj/~%?H6D`q 4sdi)#{%kM]q,JGs|DNT /մ%Ӷx =T[I8<.Ϻf ZҪЄ ֲBN M)h D.}35J4rwU4^{hݼ.KRjAt0JSy:v'-eN Կ`)kjL3ъlt1>i AS0o:Hru i!0iF!=LDy>D;a(UN踪h 6eS쳝z]@%S21\[\ZݟA`{"sґ(PpX7X;vr3G#Deυf9yE#;WEi$ƛg|>,I?,CLѓ۫7Ubfb[ \pF9A9Zԕ?̓nw1+'It7u,ڶP 9PFԄMԛsu<0 wEGE=|?j#߈D@ɏieqnh핬l7jμ@vo;##$6H9UTљ ^> a IߺmkCWaf#߻sViCls<@p|ŨC{g>!Ud@xWʉ< UE5Ml҃:v-^we=Rh^Zm`獴9_w6F[Kg>za3Gj#xpcB930~=EQm, |~|ؖaxRl(w=| Hʚ,VLgek 1xha9).崶"VEn|b1i/L)3vϗ8 VZD]ٞ"8 YeX1>! U "몱z̰y6|xq{ׁL`s R 5qo/CP-ω^!g_Q$Fg~RQVt^)+zT컋!W11 !,ˎ YBz i=y9h|g,}=ʏ?mVP9+Po`UNAޛOK?2Q䲇dlf3V_N hn Z' UMC,?I*E<1{^' < Wݴ^DT6\2$j_͈Y֍ldl,\P Nx-F ȓ9$)fxA!\u7~NGƙT.! TGuCϣ^ںN+թr 532ӏM7]sL@0EEۻ}MdZ~{dxm<Ί EЌ5Dge 2WG<ڭe~sFij_/e4L>6oy,3166HIŠn`NQ *v҆wgl9މ[(d1p(jWXi%]6S#DM+*s|yU?g9(495,C̲bΪ7h4@*@I 7m.PE$k1"+0~v-jS){dO\rĿOyU+B.D'F2~m E5z? DE2uea$~MQq &)&>8h&b2 rŢְ/-u&eM3TS[OkVkUW8.)id!s4#WVQydzRvL^$`<ЉBI*u#S>P2[Xj#&5 Z?SL,sBAFNZ;7|`su=>+/׼4"N dˊIiFM~9U[{V$yJA 3CfM(ROMm-6C]31<vj 26 jxFC̪~)ey\]X_yY #! HޚVzoX*BݬPnnc̪Bc=(99TdH3N R13Шe,RrZdS^.OG">ig}C(POL AG,%?&'J2٢f*VJz Š0k[}Hd{ V$q#Dy Tj6XFa` Lq?EyfH qdx֫,H35SczWAkR)=܁`g{*CvrѼ5~O'P>uBD3B~CfU Иy=+:N@])I{8$/&7W"}tdC^Pbc(ζc]c p;BR@6A+m)G}N$ (??8@<:ZڰYSo6͗ U]^ %pj} j!!z% e}Ö 7&a% x` py7($<!hO(N<́/=A+ABYKaak!3#)42£GF:|026Vy &a;A rYӧ->„"\@i>5g+0:IR61Ez6<ռײʽR.&|lW m+q\_3r[RX!B>P}'a @le0Z;2ꔋtLqAʔKT3:S|^YY}((]T ֺ@܂CWEn* W; yp?mj_,o4΋Cԡ^=I{y@U[B瘚XB!J/'r[4.aM[ٿIa<v])G1{ Bv5sY /?Hjr=p@Ą㸈 "59I*ry^7'.wa/GFذQ\{Ƈr~([C9^y5UWp^2+)m &vZ,K ך,t"0V 4ЖR "|i4RɛZMr3~ /1Ď'C%Ғnݩ"JR"9ɕ'?KYfH}WLK}p"Er,Ec rU%\7a%u7mZ*Ni]26/v-dT"ꇠ\v p9ܭC݅R>˦%nI$ʕhjmׇVx:[*.NR&@zn@bo GqE;bf 8HZ2H2Tu$ZH°TXv'3z^lK\oqco32q.+&Y Hq$FoUzz{BnZD-JYѥp rE3i&,̸Ƿ)mc!f:@y6%ٞ4HLzIBյ*%~gf<%'{plv Džk0;ա %]8[0hk:U"Fc8NK-z d"\ό&RA2@x ;Rf-1n(cA+\%^GȢKW=q%5t^rbԌCloEw^ 9[4{ND;U|h@N'R)n#&OE}2'5ױyyScW&iqN 7t(sU@ 9}/Y ӢyaQti -|̫ N(w[nX7~fxuI*cx {Nr}z2\qćE}xorŒu@xS5sCVK(@- ay406_.s!ܞur\Mjc,}8Rbp@p T%4ERdx_LjDdOcox^۩ʗtO`Qaӊ Nȡ+4iqT9kɮר;5M NኈvIjGM1DԦUUDt4;/pV\ 3?N'!\!Tq2G@4y%2-J@3ƛ)^W<}XVm~"Cә:0/)%lMq系JPz |S^6sU0z [ۀȊkKBZ4*K_42 "b3֭zctOghEe)҆[Unx cZ$/Xя/X)`|~fuZߚlJmQ.؋z`h FwtapmiuA r25.2IA>XsFM{o[Sghr8'(+b{,E`]x:B\&!"wcKHU)s8j PYvַ5\L;$݀EY)Gqx%,Gqq]GCxvW!kbz .ݿMvY`r k; (Go\imv##j.-=偝a3˥ńvLFTTv!?0t9}.D7O#)Cq94ّ,}2 .S.cAV?]65НPP9@k: _k{Wp-sˍ/!2+ZA"\P1GA1fuuf]YQ :2C`sW};2ZŠ* J.TVL-''`v)2?Ց N.xXU$n)ˆӳ=&aoZ\[ k-Уݭ*o(OV ͪFY|U嗌ˎDXr#uh-mCBFlO2C Ld}gxOF&KDcͽeaje);*V[(@ZV H_^0 >Lܡ PdٞQ?#~Ai2|DaUh[$bq{P@5*o :̵Vg_+Ղ?%/twh4O6=ʜ!fk -2Mv:t+CRlj 9ʒv?Pi@6lp$tShy[ -/TZkl3"w%~yv*~rkM^Lw׏Im^_-E=/r1~]ZZXܻ._y'AEU7'5s/ h' ab˰Wg"G5nZ; JOaj2.A R$|KVQTI'~J{̞d1PC< dy*Ô=is}>t y| 5' X/ׯ;a8?!`-Ss.thn߰F9L78)+_127t4"9.}$^XNDzH7!O ?):yyzAӽEA#3~IxcFW} 5?#RuGwF^md6L@<"#0%-ˈyNټ?pBwӥ[kw{j4m~ yUxJ*g{;]hh0NS;qn"-95nA )mv/nqt4#wt1\&-wOZ&69Y'zzGR}2v͚ UKV<#[8{ vpH <)  7[GMoIHYÎe NńBR"xo%+s9Ev0x" ip3k)֝)^'U?KAA@Ce^=<׳l#Zc4_chJ,}\+^ &F|?!Z4/ ;Hض Xd 7D8b ^ƛX?[`@._O^}$A e9Nt34@RU%=H5qס!O*jҾi3kNbJQRE8 XU94R z(huJԓUD_vb& .?h#yyAD]x΄{3D/:2k~ J ^nYa ^}355&kV3_(n3V:FOy[]{=&e8iM `l^$ 2YiYEpv<TlHoe!-Ug@L9X'vĎ)@wV)Qk5wg|%2W\ɴ͜Q(.É0?jG~]\'p8x_ʢ?<8@é"~"(z1J~XG% F:0:} 3퐒ZIdFo5~DA2ȭ 0naVcy4+NJxU꥟a:csnPOk%} "'x+[ҍ٨4/-I3oc9zgU`!7!z15([$K;h^Z. Mmt>SVoqVGlL@`*Vu†pc#qkc  k6RdI~|kP$زAVG?Jz)1~o> 2n$Ht Kd]'ay>'[Ao\*bZfP,<%#0f79$Fg`E]bP )Iҋ%#=yIțvpbO*s{YХvL퇐zE՜=d>-a!uB %8NQ Q&V^(Vɽ<6SV^x ^z0T/:rS'p9 O/ػ9 t1uEc³1ۆNxHn!ݩ_%͍`|KN; 6s\`wt]3v?/l+ًl] D,rj]"?D;U_gtǯDvRc6ޢTd~ĭ|/C)KiW7S=HW!v ~#Jus̎?8̢z B ɬw^-U 59;WYs$宰uW^9+0ѫ PTh1*r5nCd<Z8\%aw$2&޽fLF |aX D&@!pk+iM C._8Vt(a= 9wx'hU<}ۢqo>v\.@ޙB8Nll)CҊpbY"0E91F_M-"o\7>"O(ߨ\켓_Vɲ&4CA>Nhߒ)x>r!350({'w*w-'\Px>`rB4mMOFR(H"~$-&LPLe+tBJn`O Ƅ½:i0n0D27ʑxL/oi2uCΓ8QJEʒE·֋#JeiYq]EoCO5J/J6:k=]~D{O{E0$c"g') rIRH4LQaB.y:k84sd -?MnjdA~C>GɓԆ@P9%GBhFlٙlw:FHbb v-Xb3;koMRZӛwJ$2uZ''v!ڬ!Q}ܝMoP6r>0 1b{f Gwh팫!esbYp2TkZχNw)8s4Ag0) qd[?ov3CjXLƇ9Dj! $GAZu6+Hzp#bMO򩅴;3i_2y0 Eh"'ؚ ~ŤeUz9 eؘ^ou%߀GXfM8KNN/*A`or[ޱ gHEp  G_Ѷ*ҴCV:ٗ/QC 9ŗhqT ( 4U0Uf5I "^iE8]+I kWdޠׁʅDi:o&;C(\Ч-# `~ /OSOeq&Kj5Ȯz} :cN(]"]R/ElSTجEUZ0`d]o :.ǷRVܢd9;iFxtm4;衃HL5: 7/{AoD>^ TՕjZx @ im<,n:DFwC,{GMRQ.c|Hs6ʶk).AT`ݹ vA[ՖX&+39;5#V`%  UNP% I@ҋZ$UQiё< 68$j-"=%ULrk?uۿ3DM5$:"P"Ѡviq7zaY ۪yt(ˮbBsq}2 n>zߛ&=zq훢lW%lUTY[1P/O=|dU>'7ߑ Vqt_uzmߖ&]֦\RJU<9VTth^ҬSY^҂ccEa]*PֈN Td,C\[LОR.REݪL{RoJASR!;uf[Sġk֨*XX٫pj5zf G[Wj^JNޭ,ZɁjA~mE8m/sŪ iGBZWk ilPS>B #TBh-5rO3˯e\'~bc W5nkRߩ{E2uXa71Ƶ#a7:`>C)L8>dVlU9$-zt[/{wie=0%t/>qkƋ2l+/L8=n%SP\ɼ-b_N8t,'v-xl,Lu^8:`Liqw(\P >v[!7NƩen ,kBq1w+CYxWECpϐ's]I"q"زnE>Owǎ?2&AR*lûC SLDo--˻2yan-Y; /Xwt>-{}PGp}~eۧ\GH?J4{JIvlCAE3"Ո8+Fw}8/||B]$q2cDxCbӀp] P!あi[7i(P(*Q$^JG^6lWg]X:DW@.ʄG \AL O;p;]{*CӦ ǏSjuaL%wŇ+L U;g~q}F$^J -y h*ʂA6l~)22k zdbnǹTyMݯ^IT{@cl< DBdDIN>nZoE~U[PI(FCF=Wi\'D&?#Us&x^7>k9G!X@6Y^SV>?~kv^*lDM7:|z1S<RUc_~b]] J~k*%dy,]߅-8_3W$\oL{8ҧ<;03o,oW{gdV B `W̅M0-lz?6א12E|&c/L9ĕ|&a93z7^1{O7E<-X[>nɚ*4ҷqw[_sfnU')sS\%~+y -Yj3 -;'gZ>1kJ@avN1(U#@ nh.*۱;q{HDLJyTrsLs 'U^(^1b3 >9fgyӃ+VyB`YAn\+6]S ! 6(͓lA1C\(|@[Q8MT0R֮Vcȁs66܅4%^@GTeidV*o&pչ^@3|/'өtRfNE& 3MVa7n]`Bko6i e9VpcY VK< ҫK!4G8z^A_b'ۮvw$yqP .t0(:}O=Cչ2~|`/TH3 Fjƽf W%S=@E)WML,ml2:YSmzyhC(p&)@̃|wroq~e$83"g-ARU\@_:(!;. eO+R!,n&0usA!yk$'{#=tcSa0~r'ڌtkbٚP` `WD$?CdN¼zI^d8w3E^$Sޢ/bd@ߝNXbwSTxa!t/GȁQLmwf=skO᪙4<{&B2"ƺ_2OlyH dQz3[hՃsfb,YEAc.ׯNgE{Ê6JcW>L* {'R @rTw@ȏ@Z94y8;`vmITX.S˷[_MÒnmŅkP䌼ط:^P=Ĵ`es:9%/@*\rút# 3ޏD*pq~X)DQ߳}Z8 EeKH)LDE%u%lᅢ62K+jC'r6쎔Yo\"D_jEu\Wpjy/>A%x )8W)u&i5n&v6d,:LLXrߗǐte4H%N %Pt0!k#Hq%<Άb^Թ9v9dV'+bj:=UcVג2,XŢwSf;O^]ÿa~.> q{Lxlz6X팭&Bq KpwyL捵TbJL.⢸_L0C}eBV)Q;6N~bƺ d' Uo3z i?p89-wz\ܕQn S#=O=1b"?Hm؇,?{9s;yQl8Wz ڞofݯfA!<> 焿nr mӝH9ɲ&Ky FlrdˠߛOb)MDBy5/P=U>&"xHʏch+O(w'@p[I2r3 mSiKw2%܎9)fޒQpqigĀ!=bfMsBUS߉aFT>`'}NobtBWm$@dv8'5YKR6Z=گ8櫅Y~e~386M <\x=ԚېIS=A4Ih! =%`t>̔S߼j !]űݿgjGa'eJ$q{*$vI0YOF,2cé4hyj0@^"f Fqi,x!&(F05kzjHː%c9ќv|oF䚄)2X,3^:b}*_/! H0l_,&vFڇ۹* !zWYZrv ^zE{F$jq7 f5ĶW8Ygά4P+Q-\/ á E? ݚ銻-<R{xÙ Cܖ>1x uar|xέח :8z|TIΩ[v:dQoU_&L>X ZCnQOAЀ"*ox[1G)T,vEYi*X뫸u$b`K^;Jq@ ;,]&<3,`3^Iu[,nI1.ۚv SndhЫ N^7Sƭ´:%C/bZd'U"$`D "K f>i]WJP9Q8.ZG[i{yi(g[o+$1i ؉n↕%/upclM (L 9pkל4݈ƏXib8l5޶O>wۙ5FWuY8KvGhQߢ~of Z:)ɽJ@r=m {JnՐLRXW/e|Ū@X >z)&ϘljV`h$mKRmJs`Pn@i9JxFٖ>W%po <6Y_u$6]]:7<1ViۂHa~_R1nvp@tk 괥i1ď{zOGEZmP-=vx2Zu,=j;Y7I6rk66s 5Z}=՞T K76q/z!(H5@e\. rm5j@{ Mt 8I) S+(iXjө d$ s^JiWHgNjQl"܍^   CkPCVHRok6Jp+D -AT ߮" vW|ݣnl,јMU x2z{ou{]-,3_S; ka醔z7굹y:*dhO^(x)E;Fsv19`w=?3oo0}*V.3OԖv#Lѥ~r*UÂJ!kܠgFkߨ/BBdM !I\Dh@ {\7u X٦x1XQP妺Ly<^YN7sC*}y;Ȱ0Āk,,U1퀣n>s#vXG:wZOB hA-٪(4Ӫj8赃 Bikr7?z;N$aFM`AĿi@P4}9L;ΩAmVro=DgmxP)  o8u~s޷8s4,$Î{kqZj$ۻu՚?k,Di+R^rPhn6(\ݨaTgȊ Vy6U>pg?XJЖ!v0=&:)g잭@Qԣiv[港WhˌgBk^`Eʶ9;YsÛ[ؗ?5|VqFFTi_2Hl2 ]GmQ}3d0WlK,ֹ.J/WQ`nhW^rnjޑzF%[3/u:$k$e˕|Q)w& \M1:?]WW} &Ci Z`9p4iIn`EQ)+,ۃ\bel1ɎBQ om7SдEa\`h!6J%Q/t%쥌}ˈ8VmW)JNC}_ʬCNɟ(nJ!w :K&) IF$쟇,W%=HQ"DW 1`rYvQoPtJ(SVLNLE#Ϗ~ɭ O;- sNW&:x٢in-˰9LMD*7Uɘwmېq~WNrKz D|*-jS1UBqigX[+ZYߞ h?-2GT'̔]{>FdcL8V lvaA lfm -, :#|S6h*Z,S,e5bl ™gVIS 7l?QQq @+]·_T`dWx^#jH[fb^PxMGB^>#^phN[X9Xg ut0|9v0g0%%.:RukBL/2%`1J7ㅅvE-)T53T<45m#52PKhO[+x%WIwk–P w5`x jG5Jh%Sh  eenp~;}R/om fflP1U6iAaCauU`Ɠ=Coqœ._^E>>B<@1jeۀV'Z52#.Esě4W/\E{camgBOl1oE&!ra&l%\ }p"أ3JG@ʹ=4f>I:D*Մc=/ )Uv{sAY8a$B 61ZbJ46  ?H& w%V̽Q!巅v2N O /^XBWW N}laIvRCM"ƒ$Y`6+J(|:+}\TC>tHe:T"BԞWe(BV037OY6>;]AG۩+^cg=/Ay<ϫ'c5Ѕ|L$'V%ч lg{\MyqE'uO8jۀB#שwaT-n0XA4(ljbD":jtFfC0l`]j CWU\9u Xpu5#y^*Y,Fߌdl2 v7xWY9J;WQ4]is\ߓ-XnD7; /0KAh-^K:Sӣ`3R|H} _ Ԡ 5?RY~J/Mi"}af< %jYmy V]^%߄>ZFԭz!:Rlɹ+A(jp/^g"MWo=4G(k۾1'_;L,8 oPQWR!,PΩa"ѐWvH^B,uӠѫ|uJ`r&jXnKpVzY4ae˻:긨xFhP2 B7 x Z7jA.$Hk`AԳKg!({-֡^89a0>?ƌ&s$xOR39<)M5 `:PlY˾p:wMuh3y*.=f3Ң|5j4у c2=\Ec>A۳\0 qc6߉oJ֎ݡ]*S)ʓ#3B̺i U[]&5oo/0'J"ɱTNJI>2`~EA\ 1Y/<*&S?~egU;&4h֭"B2QOwuNO%{h.yV`ѸQ}6/-a^LzcnD {l;BX9zcK6:Qlh`KrF[K/1d+8`DiUjH|i?~Pi Y$3(M+-i6fvZ)dϰ`7ͭI3KUQJ}ӎ@Vp>yj*xd=fW$00 lLJ*A%ڲSi&V~jN{4Qdjϱ+R4_ABrujv?įjb#m{!@IS}R9Lp5wfR/bp^թQ[l桧]4uqq ^$S恏fn8l7 ϓgqSTl8H=\j2R$̒l GaWU&4ੜdt Q蝈TMoK"ɂ p0 |ʑh+E9a>3X*[(TS.j)F,ȑtվ:U_~˻Lq_ z;xFy.}'oSy1V4chyzX+zŢS?ʳ+yY?^2,w~G2ds3;) ƷEeh@GFokm'd@wI++#t;+='5]1b;FUlΊvHB&DTWš[4۶9dwZi8!tYWP%mb{ch 1u0>x \޺ 1zzI1CF˷GXN"hm XH#nfiw-%SgRqkbuc9xj3A?^Q!xb-BڅZ/^$A:^7ҩ%=@9"@r%+ndPlN^aٙl0ԢQ9 (,ȍbd/YTֿi*-ǎZbJw|R~B(JUe"a'8&V.m)J!5l8[(SBX9AX{`#d^E܈;)Fz³WD}d2{57UwlƟ+x9YV OMa5"t.iohKJ:UCݝ?I*$@H5!ꫬ0X& / #uuOD?e4Ijm꭯6PSgs~h& E@\—]ȼvJ\8Yy AgL͇2fHQ4lF+2cea7 #죐A<+ VېyCiK~f|LHaUc ēbm!Sz5aa['}O|e.֦oRS!T7,eܜl6 wVuʱ1 W$|RhFL)8ڟ$rzϰfc+2]tȫua#j MFqlLvx[7"jd|r1sbC:^V1, b3z !aO6O*|!o|U4RaeoP0yһ?9 RNMЕWOQi6z\( 0L@42Kg!&a<\2 E-:2^t.~ ˣG.Pj)Q 89-uw~JAOkzR$VD,m-SZrG83FZj~ckP іya g33p4VTZa$RS4 pE5rj@~2|30;;:U6/֔ yi ^TܧUE *ϒ! řwg8,  0vX=?s2c ;*\ n>5v乭],Yqim&9"VBfD&+2y,[H"d,nO< 6Q7:ryŐjV_ IN$\;<۶l MD+W4f8}G2JpMA1L30x 0sdL]ڰ;dji Nw>!}z9u!)-$(ÄwJUQ,i}\S^کwz2*h֯+4(K6<%b+y*iwoY](@r֖oA!ƴx@f5YVשм?U-LZCeXNabaf0#}s>@@+Wz#m(@ %CV7+ڶ;nnrx!;mwJC'1ojǨ(f=h^b|8X:k&SE%J $nv/Ē'#6,Zl V4gpojQTݜ'Ϗ𴔰TB-./8.y 0 _e:fyEΙTi'?Z"Ңuq*p()U}J^/0u%ڗ}f hMi_1q\dnh轤3מQY۞ kcc hqT;Cn̰@QH!cٖ (^"گ|u;/ho.D(0̝g>^h\ДdeօXTHZixNeCմwK{12ݧBZ=Qͧ$:9!9 | *|"./hU@!Ǻ̚# 1O϶@"mGH+vr_CJ,ukĕ8 xoSw~;+3'j[;\XOUg=c HzMr%tJip #Ѡa"=Y?}QlIt)ۖ+:ݦϿ;9 WTy5ǩY}#'/]!, lg!~˻j5^MZi<_u5YYnC2͈B^/q<2at"+ ^#(X;JcexA5yPw giKw2(^q>1seػބc@^r$Z}թHARq{dSho~:Jy[]_"<\XVbsK0E8g4rթ/(Bs@iG~ռ2WJQ9!Gh3W^lȘ6%QEՐAՈDmѷc7cc) u5`q>c`9xmx>Z7}†bN\l&M :;.AH,ڳi5^p~.qNܓ2U4~pE>S1T79* ݗ/ ">U>"Na lw:K :t<.K65)O#ǐHokY)B~$ - iu Mk)L2! p0 _%pTT _95@8xԺuTzQu t dfTŃΌNN, ǀ0UMjaJM#mo4YёQjpzWm'鎯{v`p-jzJSמ{cy> ,{DSxLë72IOj%QA_FVyE@@ ޒģj$Epъ o)ko{qm{]5_bt!ݝ/eilh RG`'Bz[guK+|ڝՁpר(q]~Rf&\"W鹚}qڃcS{ Bk=?6UI13nR t x|`C Iut՗KhSWG,fԑF~/sW}!$fVA'OKu* fel(3}ܔG7QJqX1m$6iLb4C.|Q̒-;(TH㞝6wMك69IB9i!V2)l͹ݻ(O!x!luOL fݤFiuq "ȂnC }{CAl'3%r':+%4\= @ƍ5RE:|foF?m-G8Ǣ&)wŀ_@֗M2Lْ2#MWKǤBcD ]h1m XӊqǬsWvxW06#s ^(Y,.۠ZvgR+xˀwi&筗}lnOu^,^3-awҺm$nיW˧Ȅ>7k{֏$#*W_Px"ƫ ܆l TAɠc8.^}i2dpƖS 깶x)x󣝀EĴ? +vr |a)išD:Op{M Z6Z G_@R +o!a4` orULL %$+Os5J6@#TX݁buEs7)|Gu8 dka#IZP1vAkLM[1R v7fs\]d{jhLc1gJ"V%h|7[F:uL7ŸbŖ3b96CvUPX g-R~._s +{UI!MإGV/jNvl,K8,{8=[gO${U_฽kƸj?>*jy2ЏcdLYD?l0)֐A*f6 )Rz. Oh(Û?KōA+!( 6כR2Lۻ%pp_w*$ewU!IKQ/Q x23%Ijk:)vOL 派ɀ#nX- ͞@jXݙۡʺuNƍJՒK'}ZWgY謯Y+GiA3{h)Yro$yo LB1<4IL^ecesk)Ij ͓z)/:t"A.e6Ϲ@/6k?A(e(/e̛͓LQ^3Aoxxe-$DYXNM::gԛE&:F#Nd2?!ZoA&;y83ÄՑd XUur禎W"H5[W")g+z+RmW 7?;_ON@;91"D[hzY®ĽU.D]9xFzҝNI ԺWūYi+, H`KЕi+ L~%(҈LĠ* SDr\, 9~Qb~7.IH#:# 6ZP ns j1*☠ Y($$esŒ_zCHlyU 8Y\ k|i*T@MMW< OB {%l+J5Ug`rRoUTjc+ll4A3X1}dʵf ]C (&b])FC̐y=mΚ4f \[Ր_mi1%D$ DMI& |&e^?\!zԙ_4˄oT+2- [\2_ 5uH|>ΙO'g~BN\|[aYY^א}юT4G)֘I/)< ǥusC8IJ@׍7T˙p3&t4řC=pV<4nrkPofJ?S5m4ɤU_RH ~OڝсwƳ&y,&⽌Ȧ j KܣK!1N!dVF^Ga0>s+WPĕvR^O:@9yLWZk#_RDy/8Eǭ[NoQNH2_fʵk6["PjQ"˜}N5 |.huCp1| ] &?&|6sX.( OuhzkDS)RC #?dy[˿jÖ4^ʓjO-_ft^]o챣g=/\w \c&O^#qQYmDOYrHD<4{޼J(v0~}l赗_otNcçCH"o*GS4?D,=iA"ϻUzu,jDG\?; ~ Qs5/Z%>w_m3~=PF_xDʻ}W`O=eQOİ-/U_%[PH-YQKcaq*BDד73@tӢ*i+ԒKDX"M!񷙅ߡCH9׈6ĆCDB6\`3LOEtH?4z1`t so={W1FF.nvƽ&#~V'^Ł %م^ԻPtgג$h{]n AɺUhU4q@H&m \@JDvgeD!uf'I;"5r::Y g5I?OdC j\261-Eh|CXec펒Dl7W l k*#M Ud3( 3t+ 5V7/Cz)\1:>_([`Sز/uŠ& scfL1_5D9Qچ}8 ]$%]{V@_O%\I*b4`9jjޏMr6YLqgS`kӯ7 t\"^QcgIVnb c|'Q2GF29wMUNW4L0h`g'Z͖q;Y~Z&&_Ap}GSpS/U4G%lBqia|}`U00E0!=FOTؚіH,*GC+s^t8$**[ NI=xmf'yG\:*d o>wWvu9 >D-}:T35*n.@8^?-tI.Ǫ9Rrd5Ҙ 4Lߚ ;y%@P\Xq}&HҼ{:gO;l^.|IZwWuS]~NO$>hTn~hR~FbQ h<besԲƇ䎠hCK+U`:[;zIĔ7phR lҾ|ɼ,*da6@Ԣ,[c7V3T02 My^=7OPe@1ޭWy|S +\{aPz5uaW5=iXp?#ơ$^j.u22'\zX,8o/[VۍxPhGBzQ6|ED᱇\hj ` TٍF&dgtuFCykat\- hIբTl ML\³'sFz{+t8ʻ$Pڏ(ame4cYt  xՍ|Ym$6PnDϩ`3A̅J 荳Uד7(Fk*89)xk 'W.(|!fDF$ᘣ̅83 tR"(3衜iIݺ+3z7^&$a;?xQg>JCL6FXZgMzgX{*0n8WyɈ7L-.{0M>b=Fi &ŽX2vY*O,{AL:3(JCQhۈ \3b2cjwH'jK+)VA^֕46euUf_(hƋ4f3A(˦"i̊&yuP/8 /)]`lS|CއACI :h+|k fkRQ?e~̹Q]Ay³c>eD)O}kW8P#| OXn)'n)lE'ˊ2z2q(͸r)SDy̞)/vIIJv SݶRn8n^/ *%\QxS=,?IzJ/]X% NE9Y4㫃bZCD渉TYf zAqڒ),XڔCA4[A JH©>`s i5 o3 l' M}(\IfnFx9'm[qX&ߐUmuRn*)^q/jB|Ϭ8Շ+81\ܧ|amP`M\x:y2;+Y.HMdh WF u+QN~]@6/)Z$<&(LFTY,qkYyxM(XhKE?mtNq[t3nENEbl8P/@t| Uj(¤2([hP9I9f;#X+)_L݌q\VLk RypʼְxL,Y&V͓*}6GG^0'96ߺ,F4.*I⏃,E@G/00mJCƂL#].-R{LSvݯ1/[#yaUszP2eFD9֮@p$kP|:iKFu[D_iR-f311-nN5qvUcf&y:`~n+F'1ȿ"MBWOXII}Hge#Ae$5euPW"2$91g('\#$K@drN}[&E85|RxT1|`jbsP2ryWVL`vr$2Kn\˹6/4dP9@j lIVʹP6nvu.b̯L[Ck.dw^*Q0\z?I?k%pXJ@ā n*ϙϞnA]1]lHxV/L_׋B2[%& 2q ΒB#ƴCܪJ:Aj2(}awk*Pvb! ʄsv9p N6rQb3dguI V'$<d\@ ¿+xe ?. *&;:-p`qZ.2.Y| ]򮛰 mW%`Nh+M 9Xmu2OxOF ?\J!0IBO"guqRAT?ZBN 34n7K3\|,JHLLb|=|ƻ2; r4%mYң?F'LdD0kۑ@ Oi;FͯbtպVsSsssobnEw[>pxZK,JV>T qSI#Z~)Bzr/4kɨ| ڥ~,~!H ߢ~4mwR+l^".o3 s\1,v̋͝zI800%*~yrE}S|N)G.UVzi&` 3xL"Ky@Ǫcg DѕPM2x?@6U%jP#FJQ63׬tobpOi-etn/]cO9 ¦ 6 ӧ"$nndh%!@x`SBZ3eKB:VC8VlNAf_6Zt _q}pݞO_T%lEP( 8['{ۄ_y z9<@e.efq*aYhοA`'൷TuToM*ZRʞ5^G@Ξ4@caqS.cd߈Lu '&My7CɏC4#CQwQ-Oҙ(ݽg;Y^Lk [ Vr 0&vBƸbRbGkb(ЦRIU&o3(=}{rԚamՐPT$eݥW0Qx.}lPH{1ڀ'scOAgd#t‹nDdz.mzMP4%zX"< 2N4Ny0cPW$ 20n~{ c(+~DBa 4:)09-g%Ł`WވK:j}!+ᜰrS Ӌ=O KWWN|R U wk$RvVM߷0[V$ 3+[#F\iʾ6cDf a2exMfWv[L<`d2=n҂Z[2RVypmQ(}lʗ I܀+ gAY)HMDImz1 ٕW<d꩜C{kD75b_%|:69I„phɚ\6~+d.AUy: >`=mWܷ/6՘X/]$%$\gkS}-8R_Ps,/!Jr;8x=OgC` ~6+:}0Gac%Î3 V?Cqnhۙouɯ.+/A:f~; ND+ ?:$NNA ׿i/!-F:,jg_I`;-Ćrr.qv@q_CD9!VU*h#`M/(=UD;}dZ9#9;N)\QLQRVt+[[HI,pʰ(6s;k YYj1LGNj7j$$GmRxݳhV rۛ{ +K ;{Wp4#4G\;TA&L#N;7i:.ܻ&38J$. FJ7`D{7u? lܱpE,N>59AB{g?#HNl8x}Ň~ExXf)3"rFԇOi䚿L-57 I +R|)Wj&ulhjUf6v Ⱥ$o DgSJs{f-CxqM M^1&֟)&wkvz<ɴIaB3{Za=h tS}p&jtv9u~8b"3i:3|9BT'/ܫU&?*uE*{۽\fR%Kͩmtl֊Qs8 QkDR9LΈ:-> y'p]Uzgou=m1hH" lJz<|mz98+8?N'B]kgDó'hh0&k&*ݞ3ڏ]_uA'0ӀO ,la"Ńϸ!ATZz,'ϩRDc hbV4YQ۔ La_R192/sM;|Mй3O UD={@֗q;y{C_zs\i]p-p'ﲆGD@kJEVM$zȵ"r&=}+'g1cvcp]gE!RzC7>Ji 2sו ,?y:ߔF@|M/**2swC4)?9 f:͂5{]Aڇ2~}Ul~X|~_j D^%%zNY\zsH`L &Әgϟ <HIIu@q/h<lmҞ?}^2N,5`<03C ، T|;kQ\q3rD`*ϭ_=Vf ]Bj0Y]μE,=XxV4mÑ!&m踗rfA $†[fJOwy! 6ف}a U //5Xd9 OcjC]3TC&!Po*Q&ŒNtuPbS@F%rʔ 7nU8ՒͲ[UY(Y y*ɨW^f1{9$C*럼K7Lfb8'oPR $ nOr2!RZ!_$KDt zy Gw#_b>ț6.EH.i"^NflRd >g*jEd- JЏu N|ӛC ZJhIpKsC!z?sZ_nՉ߆}$'w@/MքdxnrYdDv8|^kPPd9i(,Y jRbvn/>MѩMP}UOj nK>Ub^rƔ.O/"F*76/|&(r{~֕sA7 !!D#jʙoޢ5KI <8ByX2JQ~ TE)*l$g ͅ=] ()GRyF笂ESw3#tE!1QiR%-7WAb[񒋵,?Ⱥ"ݡy7%B!=WXZ,mmpL|V+soΚ'1/֡=9ygy_*MňYg vZ+Q tl_GI`1}A436` `;8/ir}Ws顥 ӹڶhϢI!+ KO3Ѫ Z:s!HIvbl5ǟGOr<6U׳n ZSxOU-()v+{}$PisBD$Ja1VHWz'S|hLUtP"%6@ "G-FϞ!%0IVrƘ2.N\)68^#Zxۡf$f:ϏQ7hb @_LT.|ΜvX? KyyMic!豔[a}o+,`)%z\ I=́ciVtC~.;^X&0Tֻa1߈C|bQ">g@;t}XXGpVm!fMP+mƗ_~cl7F"8pET`^`mm.MMg+eų?B/a cL?E|e6":)i76K|,^Q6/qE 5۩f83@'}#94}&jkY֞`QbTD"E!݁EsXLmKezikȕ] `3RimUץKsո2D.zy~$ʹKgWz ^%.A:c}0/ҟ{aqlk(N ǐ!Ʈ %D͏#Cd4!JhO ܯ"4,a#cajk1FC)+)j#ҊzehvkaQeF6R kY'XXߦVAV[Xbu fܐc^!аj ѻA >ǎ=;*hB,k@W<򑩡(@;5|~I%U:С>]2M/1D>8O잂KQO;(?w+Akb:@NV%BX ĝg4!eq{4ƙ*+PAU)G@M:%IKL 脿b)WޓAv};@"7Ζ5F4HNbR\| {执;ȣw& DWokTI{r6bjؼ94e/y`Qlˤ-Ks5 9rG!eK:QCᚬOhGZr^ÛCZ#_r[~-18c>Sc\]3G7PZ4q>#PwD : ȓ)j~ZYZj.EFs*PN`.%#PdkjN- @YrfϼSY:BTzd[# L_m[ :%]Ľ8sQEГ]f<; 8 8\2W*N>Gz6 l4MtE B*DL!ehس_o:[NMx* !loSfwj4S-0p4(. ӎdΕ7vš3&.|3O4RRqv"Hed;&څ۾j^PSfXQP0 #fbѓh h`K% n 9pcAO%Ci i]*xD8әK-P7ɦ WqLT2';1;`gt-:7"A'cԆ ^p&ttFG{29a@ %Y+)>39>[fCsߛw'sbu{fOBrdd_O@i*3E(1ݓR컊Ķ&`,+vL\u5N/'YTGBzoJ{'U$Ն$lָkpb "ĵюtͅ8: Z-vƭuɇ?$;=,Fw="=$X/P'EBȡu-a{nĦM=FHY>2Z#FI,K= / f!]9j:QV{o6yM64+jx*ͩS5VhU=F-^[p=W{g^okY,N0/ݒ!q񛩾#DQMO_3tI8zm!@LD&akA9\`?$U_M`oMF0jRvxcfy,'0&alzA~9အnI80Se?չM v-r щdE%%gݺd )w[i]:ݡh_ZY vceȔ!Z!uەNlfxޞ_c4]}H n9CE6iX[pwrUr3bbv_wtyۀ1{6ȪE܉D7h.D^hʪ.M,Z٩Ɨ&[UVvXs#Qbz*{OdpUYBߟ'sy Ԝ)Q>Ah|JlF*65`FS ,}!g,*65;l ’Ȅ+:+T7QcIQ=;QTOYa- .) l1l8lPΦFӤT0#TeyC )Qqb>p"ALy9`o e]md]%>k-J'K?R|se%d3BBqNIod N+u.Ńr)) 8@8L[0\3ML_ٖï!-pZIFAV9Rk@w;E2a HG@?Cv9 H,cX vHt apdj !T\&2[&xGd%np'}ehT8FbY:ʂQz[&A<:Ϊv??hg>.j/4uC$=j0̭gOo1 ̈́DZ"ɪK(>}FLH 9u`g̃S~tv~ElV n³jLk3̍7@  ہ:|U,Eka2.6`na8x(twfn.|lN9]92DnXs>Fm5V  .PE؟@e#HpnDfp?I2 %{7nƔ;Ƨ>-7$emk%LA9F^(2&0^GxLXϬY/KUO|)|ٗ6%VQ1ҳ# ;i}my;[4  NB?1ڶ\UmՖ|s Eipv_8vz9y`)%*m n!O`i%O[ER /CNVf|,grd_5o!#5L-Xlu[45}(<{1%) cPjK:iDpw~" ,VB~}qehen??j^-oXy&;뛤&n'34 PA @xA3JD Gk'o1r~&KS%$\@i/>R&f~[AQVE`T㳁jԞ?6(҅{>v_26Ͽey,f&yP(L|J \H,wxJ._JDŽD0s:WDf2jԨeQ6 C#S(]+D47Wm=IE> H@a?tt]vk&Bsyfhިn3&2R8084@5->&Q@U*Çy0m %I-tė?ru6" '-vYWhnUL,1`t  % ԕe1ǫ {X$vEY@~W/\7ȘJ ɰJskiM QAMa$Fg+6}=QgWQ1Pծ^4(\ WD+ea@g 2E0VI~͹ae*I}D׹11G\rV>TFP-"Mko7hmZT錚nm~ƌECJEt@Nc0a}Վ̖5R ʿ[ >25CqTZәK-{{kp+y8Vǎ64ˍ7 7R"n[(JKfZ9 j91MIIJbh7 |W5<zYE9vAd_* woԳ `B_.J^qEW^y]/ <`'#˽d<ؐi%k/YkGԠ, +Mτxof~`H#?2$S4^%& AR|Rto3cɻ on磡I9۰斛|t&)!|\h0uH1"X4|ˏ+5Abs-?fqЖDp>*8m݉WNz}m3} Ok)(,q:QZ:w&ueS1V o_Vw)Շ}MNxxnz^;m+gъzl{_-MS Qsw]IZA8ű0zr\鉸-Ͱ/ ?D˳p FvԺ 6ׯ꺃x_l0ɵ $@a$3>$#us(sTYǝ.;Dnv".Z uђw_ xb<|xDS0MQcg徧nX(b6$! %)`=Q:G~ Sr2$ `Z O0 :$W.bjn ro~[)f&Q*(zk!ZF==SYp@ G_$I% ibT}),ֽ8Փd}K:;H$:$y7Nߓʴ[)=bIJ- x]]6; Drղݠln"ԕ`W?%j$Y);sF6WBԹ>(p`GmOcErX52Uk2d<:77!, yU+ IM&w|#5flY%2)UwέDG $&qk\S{ڄK9=QV^j[ }\ |ܱΫF?g>wKAst-+YvFnj{_]ZA/ h P]=!ajmo S[dMFb-w' caj'~h[|+¹fm1#U~ :=[1lK$6^11kqv;*\826p[ܰSLvCC"eѨԖe;B%l|ύ[>~ͩF$&0 V$AA]2 N協os-yԏ5HӪ G۱}Au_o=2fG3N=l8R͐=LJЋ<t,Ĩ|󒳯fRk-Px!7>]>/eV)@G!этHl"!?bt!`c c]R7;Far)Ž(SmeiHX]xjb[*hǕ91Œ=+W[)h7_ Y"B'8K"4y琅3i%sŶ]|hs:&93MEJ>/Q7wеf, X-Fx~(0'6qnϐǍUDÚBbWZi¼;uiPl|Ɣn P^{O"Mŏ E< ?4ᏥRFd=wJ ͦ.++ ߲ cntFm-8ҭf,zvtđmpI[?Bz*J3MP34XKvYZg gx#m@h^!c\xQ=aœLH Oy- rlG)&,kEݢ58 R>mA߃Dv .@aVH;=L7&ޕ(߁9сys7n{zW J*<j}j؇$ZJ9:Gd@t;Rz,)5Ί-tCf4Z) [Z)/,+On AR?y|7merUz>#.j}J/>.ox'iʤ% ;!+2Ѣ˾D)Yu颦s(X=qs`^F ʔ+7D(6/(鍺b<=9rjj -PU%+ Fro5vc91<w >FַLak(.!bV4Rj8m)4am-]denT[{ .G҃~9 '3߬ ; SO.?/r;#Ľ8v[Re@$Vx|?gMr&|ekUo\Wn>~J5, ) 26 p(Q9V̋~'+nsBi$h;iJb|Di0C zSt-Ƴ~X+sbo3{<".WIxUQ~`x>&]+(u#7z$a@䖲NykL畄bCeS?8+9g#("lݗ![6ؠyKa|ԈI)4{9[ǯJ?S륲F/sgv7Β^p3]:Zn, fSf\U?^ea%MQ7MnXFR;&`$n (,M!L}L,C49Iz0, :a\ " ̫TA& øyfSrSf/}CLᾗz: зF *|xu(L }'HTA'68BV9kDYWteSYJe貉mۿ`X2>,5uǃd(\-C5XxWsOdCp+2'ZzA_$J}٨U֭uƒ/ γL){@tr?p0՟> lV3̒YeD+L=0A!ӴUvZDgx;u>0P*0*dT 3c^xt*VRFxۯU@*`UPT@)\ E+pZeЦF_؞f& @GWN]-o S!֨I aLya(D}, 3wu|D̕Z $e HwW'⎔ ѵ P98^<]{0%"Niupr Mґk֩QU=WWa2(H-:$ sx?Ň{Oc뉪=>v:[nKU#aCIlz^k&puҘE%6I /- ЬPC& Kͨ(0ESTDL6jjY B\]AX 7沊hɽxSEBr9NKVO2]# 1 :A~+Dc'#+P`KQBxI N(x=_P.obS~S9+F[<&HETX)XhX."AagAJ5tHpg|LKfzŶE'=KO)쒓 Dzvki$%vw,q~T ^◝Y}P1GQgYĥ$xsl7 m%5{δN}/}jm`}mFxC?//G2v-= n&.ڠN2G[xcnݣxid8WH[^x6Z@Xl> o 2ԭuՔz77k;<;7kni2::nA[ت8; "xڬjGUDmiNmq + s f"}X6P_qp~O ҇4"ouRn)rӰas2Ϯzblhɪ i>) вɰWE(ꃎ94fTg8k7аUDv"]qK=0VzX駐ϋ!W[frc7h㎎I9y(_&Ds+tˍ'R$,^oM ᳬu,3O3㪌&fVɟq%3DHqE2AXT@XZ0zָ²tiP ӷ yS8hr^ε=X-K.V7B&)OԥVWB?v| åV[$mU󇛇t)E0ߢxѨ5&ڜOwŐS]\$kBya5ׯJvN ]nBCEo [QUEz'&uDhi;)uq6A1L2  sI5DmD|ipBM!:2u:@ߟ"d[F}vۺ+q_]9A}ЛmI݂voHIv ne95n(fuα&#=R%)lj7.8[|lk T<(@ph\F7Ri5e('3uRO՜cNsN)h>sQ],TAeSLPq2ؐ d FqgHNoA]pY-uGiK53sZQ#['krpZv^ɂ0-1/rt ]tm@טX^pm,XtQm56Z[%˨c VkWZ*2&#ǘWA) w]6&&I@E%5Ksة*ZQ736~uaD\~IQx$0@7㻢౐^I{p?m(ޭG~sYBE2RCXS:E+)bgu.Hwb u PS֞8-eϲ%lBq2>>LW]ZI\)t'MKR2{"ã&Ly'fuai+5Ecn+>Qi W44{D`HHiT+3Zt,[=v!@P% 7^@K!T1 x筿^30ηV>=~gѸ&9Ng]w,}Pfcbq3)Z3c9s3/=H~%Ŧ{O9lG+1{5yVXmvitg rIQ*P)_ %H^|NjGz'W)Hkv8{R]WfŋE}fV,N )w4 {i޴H8_bdfT<-vIG*0~ŸJX=&nYcv|5I?fuo=!rR>S]Xh=}WVZHdjPG% ZJ 7m-MRGȜ+N~ߧ4 F2x=ү !6l`G:_}Hʜr l>Pzi ᔕJ:w};L>L.S68ax;MHE 뚰ZOH(r?VtN3LJ,,+R5"M|# Xy9bP+}bBP$o?"4}F${ <ךUNw,Xa4Y{|˫?j:dhp8:q })jGx]3%d4Kkvv(:~!= >Z@Ф~ؿJ2j _@$vŔ.cxBdĚ0,ï+~f<yU|2.Nf$ы1pcW%/[.z)}/ &@iZ2 6D*-PSϕ~^ːʹ?j{ ~ t}iԝXާ Sl$,zBl;PEs&7h?jw!1E߼s g عGt7ù 'Aв'-bcUryHn vDzUw.ro'esoGKrF"/NA)pKSg#O(ES=M~0n[Qq[Pz7d.0ִf^,f2jU K=M3jSҬ &_SʟA)b 'ڿuyCQ_,jgN{oDyN B TFXK2byFS .  1 +,h;029H`KMIt:wM:MH1f]tv!>-DЃ+|RsZFm;7׳{sRƓG5m( Wg]JJ2Bh`@|+Sde9{j"/^H4Gr3drHҙ̈́v4fg4H5zkJiHk4-Ț_׾ߪ:Opj 3]lPEHb\$$Dk aI>4j fok@ mwTj*xa;<}xRp"=~u߅AH>O%>)TB; ~^}+E} ٪iLO ,C^{La_W++kQ8K*;VGkD{a_jU>/. *⠹ [~C: q[ "41LV:\LJ2|[;i'es,) YJ 7)-(4 ]* .-tiE75Ps\@}ZTP{3|Ta|.r1{QN?0I6)6@ǿw/ǖ3`\t݃βЏCenE> z6 snw)Eؽe?җaS]zr ||,(*hLPD;Z+`rE/e&uLhWm?vWR^R5)OuLkE1[G ղ-zM U!x Md1.-@hޑv$7^ׄt1ErQ ȞO}Y5h_D2X:8*moɧ>[c+;퐯KDSW X9#*fj` iD}bP5R`|j3 f;tRR'/[KPW7h8#arg? dΊ^eMat8QxRM\NqBsA?X+S9{I:Vih[ >}f:AnA޼XјfG\pFSwq ܬ@8!4 îN{왒nlIvinôs6GCX ~2vdh ss_%6K1칛pBDȑ. K*m@ХR{N,uRh}MYڴɑ7/YVOROSM01zwX!! "L%Hg0P;ߊ:y("8jLE"r [ɗ3is<mQU3h#ڏF΂s pbk$;zvlBomnqWY]QfC}[AgmP(Z~A1E!H\dCG=)SRv?w]Yj@oQ\F0LrY ;1 Kny 5rWG M s7ge/WiI4mS_njfd l)/4.NK(-z.1~56u栊~yÞFUGR^`gλXOiOx<OuBٯܩ/sZboR=VXGvͽe۶ύ0qV'|۽^X x1lU\}-#ʙAZor-Hcs4L2d3`ڇ67ˠ^lV,7NJ؄h>N(ˀ #]'*%Du[ w5/R@ Lx` {GaýS_uz1: V.`ef=Qt$'$g]mRdkYȈcZ+>b.C- ulAn=7e]X>5YOF:+_2[wqQosꎳuzbMYC)nSzuz  nt|Sҏѳ ^ՅK+U7M.C($[t- MժVr+IπS$Rg帾mm`juFFj(Db'`y ~ѱ w饨mCzȶ砆]7M_OcYd(\:eOfƧC BlnN|$6o"q@b/iw$SB`p= ΩKFlUeDpE_^&uPEB<:`\oEV-ŵ}kAWY5.yɝIxˮ[be&0mXV1^Qf[@_=fkLEu\r#3b9Ǔ[ (XZJ!Sǥ";5&BYo`{cI&>Xrr\94/ 9> ".@DZHEsmVT[?=1֝V+a@~)Iv3{w\׶9HnaMP? myid39Sc+&6凑]j[+rNXHDoו 𗐽!J["<|g?`v=^1LeˠVOgnuy?E 8ܰ=,A6,QAˣZ&4H丩;P!HwIWśb_'pRJɊh5 v~0_ FJ zy.ǔ]p^B0f~LYŻ#_ft#!ocLϽ0x=ma[y\ !Uwc߽⺴@7<.ǃ?[D;}"a C8 :Q*}kկ%m%kJP8V؄.nWpAӰ݁2HEOְ}"X8[P/ dTRo"lEA%M_=/oVir!G<(MD$a|nzv8%}n }P<_ 9{C@d)5| XȜ- a~[Ar٭J<={Cc.>v2JE S4N%AZB?zsk}s')29 y4F9uPjIj;G} \TcLEtGN{hG1yϚQ]Þ~UB p޿ǀǷ=! 4m(a}`AۀTWAKdwV1tɲc_ROxF6aṆ-0d-]s3H&8#]GuϦu4V p,$/+ .0 f)$ETWUk2.$t(ķQDˇ ߞ.-=5=e..䥹z[Kcmpw‚$Q!7O\{U"ĝ1,j MG#w%,~SM^wԟ+YFj"#nCXk􉜼R`^wn]|[(jG"jXl3L\mNzI&0zWa;^$"Oh)_T7Fɔ )mne!uHjۓZrp @{A6-NkQ瑚!E92/ r|=jD'9" }>s ˤ*+RZ]U{?\3SbW4` F}F}]jS%HԍJ,(U4 j4(&>UStLXlcxuuJ]W -G4l\nb52'iX$"u:L4WH`n8!.2m]i'&[}}Uj1)#} ۢ3TSs5QX -Ym,)vO(yQjj\q.|,׸&*QX۲7<+HKroȳWb5U92*j!5EZ$#ܑά 8 ,8:n }93a-} ^ߤ%YI߲_ (*a`9Sjdɘ\)uE8 `1`8[2<|s6$e 9C-k)P/1 l :)'aX#mF.8p`6F`wl-cUK'_'l!g$hZKwVOIs%0?jQZ/\,9Æb>-_I dz)Tۍc]W݅np+tfdŖ7wB7jVCjA!g L3FRt!\\Nv2~*k2L'l{s$#V5S)7j|v"[@QhqmUJ^8,4 wâ{5s?Uo6̸Vs}eNDrݗv|Ui@޲][#/>F  sI!+ ٵm,ycz|D7M%&O|9-T*kRDIx6QB|1NKǐfmWm͆|ďv;5f YpD4n{h?6MXb *ЊVۧ/Na͞4b6-E P!@6ȜA>B!|/.=G.$8NcƼ_031u~>o`*J(VDr\/A3p=4)"(\F@),}qt +7I6}IªF&CA6fYֽ603pB $#tOrZlm4YXOc>贈j5֔xH3bVL+)(=F-i$_v1bQ9\Fr<@E=Qo5)+YALTNu$Rj<yv'sG>?nI1_1+3ԛϥ AJ{~2⌴P`)]viKL+GMC}F?ױϽg.W%uY DLdL%t9G)2(恟Nٮ]kOe4ɪGZ UV 丶a*PTE-3y)! {6M5(柲 {]M-Pu&I/RX'2Fn| .8TGZbWIN/-.fɪ .gcFSm|z&c(k6aE2v6,W+\ /*meUC0bXyG+3wٿ C# X?ѲUس_6RG!1R z:& $J=DZF HC87 b_fE}v"b|N}GWQOYH:tvMOvVEf-9F?؁z뜹i3&Yi 7"99;껊i-¯Np8x3ak"?xO}>?d#`GP'F1"dn\`~P쾎D]Q!oZ^8v$xEavi+}=Xx}/'8W=0wo;Gm`l2jd]w@YLkC0_5$aCT8pKg{ҜUZ JiAIIK1‘VwoOgH#=+Vo/z "i]"/++UY7tdl~KG=rCߎk$IS*bZo6ju% {'n@aw5 bU3d`p4_%͕76AiW,W.T%" l)}AŜ)B!=dT3?ǜ+'elɸ͊}8|D4 j۰PcP>gqʠVoIZMc//#(r_">Kc$>Xktڽuu SkL?QC,L^RV~tJ7;-:4T*!$D>Zruf$ i2g?Qޢ#[y0KgRwB;f5Te-i6qqLT _ysvQ:o`9Ƭ@ʐ|̦C`|rHkŁi"K>vZi5Dg@f\ |@+@Q3%ŀNc!ci|v8PEx 51 ԓD Ov>f,i w>l[8~b3Y_Dҷ*&*--EۓORb WQsv"ϲ3Ar\˥UPuEaE~Q -FplH\y8 3#@k8$ B FʣPpi~SX[^GJ-3T9v"Ǿ8g 8- )E#HwQR쾥apKwg] 9ʔB[Ch~ƅSLhd)zC.odtٲbMt_N[L6= [.I!K4)8COIȠa\chczpf]*bs&=[vѱ;(ߥ39|p7W8E"mصjݨ$Hs-_UhiT *4IIT:N<\A+qu];j RM¬j،r$YwK:E!sOZKOm DMtlh{:cFT{]R^F)v&u͖"z}UqqPOגlSW&Y9KMv`+aޞG|<$ uߑ[!c8=ABAIQu | 7Z;!\p7ܦ_/T$DTj&L  _+T<Tn!=xdfn?@ii@#2bfKjXV}ɎR R'ΆFP[G*$nCJ:&>+;Y1HL*cyׇµ5&@?v}8 ߪk#e_Sk[0qi`wqRjXNVkcEE4w,*YTdy489]sMx{1;0,\Ԇ ][7od2M`T]jch!1y ј'1Ըb8;Z<1SYZjp#IaEDDpAřB&pyc5_'[ Z~}ܪf^΅(r|1ȝYZ  ľQ5c*ِ3Q%G~v{pW}pqxɮ5Wt鐘,J*R a i6Ըջ3|Lh hK(C{YVIq6?ZӜ# !Os}<Y?c]W  &iYykN@ ߤ٫q([3sZ_p0{?q_ZeG(d4IM?jr:MqYZç ʂdbOxBF`1bNtX)XƓExaj%N[= [F5+TkoMQ)2ܡ[,f4W6HXSG k (FK>H_ECW=AʖNXİ&: ~'dEѹV>sa 0:lw1]E-~I]3ȶ K$H~:2=}X\.ڡI&Ƕ .y> fq67е<9U}׺hDOg#,=9"ml?^W:rR5!O_\OflwgѦ@Ƅ{N:N8WgZ*/$}(%@d3Uu~r^3p?1dqէC4M\K;X%Xr- IU ŃcS .D2oQzJ53)C4#ZW [/L#֬ Bo[5 SgB%l1Gꌩ_BIU=GvMfƻ(+Ԍг^:;z7;3ώv@I+ ZhQ^ԵMY Ey(K)~)32M6G K3jr=KEDj Hά6XG?U0>L\5V0]r5r_ 7 uKSژ;g, 7/[$]3$a6mQ-eDn G\Tf9B_|܎yW{GUp A1yq @;k0hGǧ;{OrsoxUh)PϿu:͓;YfVir %;!UN 5h` .cиiD"[>==Pb2pMM]^17MmX9J9 |'2tC3)t1&mﺗewAժp\e%:cts￧Oٮ_>ah{.D&Hlcv0(;+,qQfE+ko4D^65.X_^Fʂ>_!` ^57[ k ,ڐk絷 u%Hz9A:ےV 'fQgx@Xt#ƁExz[9FsPcXhZg TVF 1n$.BVw/ԍ?u;jIߧJR~wQ\&J ҍv^$u\.; dIIS5 XJ9 zw4kX`yB?ڼAbT 2.:%ٮ5ڲ䩺UIUV( z!v71!Xl7BFd|aD$.Sy!)ᨬQV(Es$L+gI9HJo+poruCJdfrM w!4SaQ4hN<O !Z1.fz3[bqGI~Wc@ETd/kz 6AjH,>8Ž?O1رWplVu$ ;isȺH< %çF9x??D30>6|I`ua~M#;Z\$mGXM1;#X%d@կ!6#/w|/U0 P @>C^nWL" 7G'nSwZi*_!錵L'#.LU P܉w (˔5*\H6+Dn[;e*۾ƖrW# |g+~K`>@luSP_`4g@$Hʉ0AXU;w!.^PxZT23R/u ByIDr8>S[eOLEی-9Qe&C s)._Ze YT'&r(?39ES@)-c $RڶʉEը'?xZf{~5YhG8/>|<}s櫝;ࣿgy2Lƨ$.0Ɗ$Gt9l L{O}Ѐ=ya#/ ?ud7FV̯I/mB&G>Ï({~^/_D^} gK8io\8/8HuICgMW $!N_j=R'/HuM ^J0eR$n4fc:Re0d h"pl(ύlARPen 3`R71xJUqozM]/A.\:À*f(e_#zG4gu=?{ uD8$K*\ev*5k&5f<Fȑq\?XlNڂil"8riQԕ]'.ŝl&) YƄ*kL*0P$mt3y-ʍN2d6 Xn`tLrb\'e-}B*fvY1R_`4AGXcRY9eS;mq>nى@nu7'so^ڔ8y[2b mwg"!+5wk _9hcvL!T~ 5|- 7~-:nJAo&\>;"2SGjtnvt[% c<k0ׄq^]E |Ɗ;=0!Ƶ90d0}#Z An@~uSqdZN@,1Ƞ4G!ͺEmsY)Xo%OJO'\3.?Ls\+cu8r]*U9ʹPG/'>lcʘk5n7;R ? P P;L6a]T:GA=OeqaqN᳙'-d6=/5> 1:R<*Sy%/UdL-`j?n'VhF {i%I| 4<2 6;PrXI1@rd`vD{p:ȓ OնLeBz ⮎2TS`rxJh *uܲI,ujO!XMjҝ`Bzxw9T@|!Gc4!`\=6:*sb,G~j b%u%N{ҀMUAW ؖan.|˿L- Rm?:ƧaF&3*}4VcM2͸!nra!HQ`pbO)B@ \RZE9rx(5H)krm6~낒 vD-9ׄS;3ϙvRuv5'{$)@q(W=xFZ'EԒ43lmҠ)(V)2Of KG!8lWX$M`ql1LbiP?Vj܇z.Gbw ۰16Ŏ_x^C+<17ӄ*xQS%IH.bLP9Yb.Za8D^Ďbʘz! Dܳj- 'qyL$_*|9r0 9UJ/[f.r2"L_1Wh)43\h CppÉ1gWcjӑsdp{nO.i6 H5G=(G:ü Psi*A%Rj~NU2 pwOn~4Bͮ ءb0In>ׇo|M᫂m=eI:NSX"߯yY{y:w(6@SnAsCTEN$3egH"=33 A8]T;9R+3l XdK\IBz!6_(aQLʿ]xVwHi L$OB`Nljn I_L@25zr^-wr ;g-Uoh&YV d|$~$r3=ߔX M1r2هPFHa5 a*W4fuxO|ҝqchJnvAZ֎ |=(1#A鬚ڑ'C4QiW`˓~Y_r\Q^'~t-kCD SCj6 ˅r,=r\]2LRNb;.< QO \v"5/:.u( (W *(>ev'DlrJ¶x,=#勏 V}r>7_EIo_h%{j !vPB^zrNiCa(I#yLֿ>{hDu{ w-ZS ]ے0ІVǐ(YJ38Qy⺥tF d3f~~jR)e+Bvª VŁeݮ3t%M+~Zk׫[\oW3rsC3nqnr\q< j&={έЭE6iq;DZenj?X*&EI ~uL֨7m Ja cWAw"Wh@"̦ YB=I FDFբkX/Q< e>&µӗrƨGj-FH91`ZoWX Љb$3M8)CZN߀YwJ k=XP gmװ+?N o!1Tpkƌd|@m%ޕpqy)Śfu/FcLPӺ^0R Jc~timQFJ?Z%<ב\ã#7F06a_@!D[ŷbLcwbF6g]IpB5HbU!͹|dagڄ n8b*D¤DQmRMkTySh:>ߒ, ]"azEeii'Qs]-Io'ר#B`_xZ{e!OdMfQE#T]i01+LA=h:4a'aؑ1L.C/]لL:2OW"Z볍q5uH@6> JèJRkYdLlhe+%ȵKZR'"$@gXVo%00Jb]ѧ=fvDKx}*uʔ2Gٝ |)qJ"oA 2[CS=mfyKx!Q B1-yan5,!k(ġpSN&tΘu3fjLډof瀺TRgKJ!>J%#YE-N-ltS @q|O38:NM-Bi=+_Å{]]s )&ÀXqwxG(8M}L%i^ZRyVh@A.p$z0YS^!Z. q8SȐ}tYxۼ]m [WA%S&G H Ja3c_)ܻǛuFm'g-X.ZL㸚>Sa{,mfIę$^eHpq*ͧ[*҉ۍ3xa["{Hu%E$IZݶd!VxJIbLSsc=,%-hq.Jye<TiIR#$p~,^;VryA;Ycx1S-)dK;)Nв鷕{Gig~l21Y!=Iי<6X*C8*3 ;)BN5bz2Sp Q|i9Jt-蟿悎0S`M]Cz&g5㰻l}dt"_֘$Vp]!?O.78`n M̀Si[ndAON8 Ip- $`@_rA y|l<"k}+wZw'~n -;D rwȌp0Ռ Ta8՝':o4/IjqoR=*m8jӤ`}]:&+ LP?;<԰nF0`Qn}MsߢudjweV|~|~ fqK̮<-Ĉd#gSX" F7ٷ f<87 ëɐdJ]P)y)J2S%`#@ ~?ޗǑKD齡Ggy@k}pWp3X-P3hΘ/\gVfd w'(775s %=)Q# "QL[k4(wȫmHr$c'ҽ6n>{ݷaلHGD`>d  6Т5kGzZti%ߴӻt]hPDO*:xw9JC*7 ej(F?5xQFpM c^mvp`Gr,W@qLN`\mu +4-%FL0tJ}3G7(Y±YD]#$g=8k.CE" @.T?rT)&\gP.r7w.j?cߴ*yw .F 'EѦw -c m%,je#jc6$Y䬫-x~eSM1cVEz҄~ X˟xC~Á4F(YڦE"sly?'(دm(XC/EkxUPω?v1?@tE҈FV$= ɫT1gI@fpr7C,ҹ5..Qʜms&/>g1 bkzU3@97+Ub7~fhS6?'? E#:q TQ9Z@jw6)lbG̼_ܓSzxtT'_}@/Q&uG b2r]MOfEeEMazl )Bk,;o? P8٢Yj*KoR=:{ ØĆv0)UoѤc 5"u\yXevɅ,Pc6]%Gv^嚱ӧ\QIE5M)b.kdC]Ea:fj$gD| FksqQίPfkJȣ+q gMkAS*,$I.uO!TfvStbOby..LVIza׈|?gO˽׸ mد^q?rȃʭZhb )ke1-vO8xNr,=FakT E*X<ߪ ؃b=P-!" ǵl߉q%[ڛrї:FjFsRlҔ9o[ƺ\_Aglrt-7#i@x/>6ºdP Iҵ@ɦ]#|WREh36SxyR]l@+cN$8q BHԠ;3cʂؙH Oǿ~Tغ2@Zk^9N!&m2^A)qEaE NnO ?Ud뱭[Ce-[$z蝋<5P6']U'WFM j9=-1 Kb(rq.v\E[χv{؄`l~5:pKƒoQ& _fT&hDg_e36xD4* P ٫x.diYw;}QE T* 7<$ OqhÊ?[!euӛArGctAr|>ɘ`bnSɐ` [}[?Ψa,̏pq2JesKLEn1MABĨ:WNu^+Bgͼԋ40y_ҋ9(Wڍm_%iVy{D^f{U0k̚`RlZI)Lù6_@߀`ȟZS'{iZpuږ0T]mpRD>sVC,KJś;p /sG@bsifNSs~hו4"\J JKƇZ7Fv%(%yVM]ͼj2(m5slO52lbV6AT k8cߵPuet[PehYp[d%Yf٦!n.^ѽJR}59r5L9wg>P%O#]n*,JY +]0VƮ53fia Ӽ56KP}IQPnYjkw8&Bg& G)&10OEl'@tX>-_~ jj> ;g-jHfn9$UNfaΑ1*C ԋzd$ I\F|y]cת9[Qk/ѽx5e\$8Vy1A؛,SA8Qud!ZY*n]HGb9LcCZr2ߙOq_ӽ6~DM5Irn% \bQIrC%3(CN.!qa:ѶT'Ѓ!"<ڳ҈= ~%߇0XydVw6 ȇ@#^%\+VI{f_ҕZ}Csw=c`݂m@EwhG*$2A6st&q5yFx*i 8Nf?w}e{?Xd'){|$joy=0;UV"; -<*rqi"q^Wok=lU?t f,EFѮ;Vg< T PtQQZ TÿV+}ɗ$Ign%H|}1߰3] ď^|%Lnҋ]Mt&i4X:5(JO5M`ڸCƒ-N>\H^_U$VCR I*ڬp5p(I* K=߃v)p{`+CN{-ԷC(1P(^+StCd"3dTsBM5uVNDž,ҁT}p9QL?h9< u0('(LR[ h`[Oq>7^V֓qӁZ34BMU~CЅD`R506鬌ZH! DCaѶX}bcU~=/jSCjHYYw?T=OذU\G@&8j2X,9wJ,uA8N'2ݷkGBn '\3XQ囐mt y.uriC orp3nM9"W3qHK[fR96%W+utJ?6^˺xq4^GgI\^xڳҐՂeQ?nDMLԺA[jok68'ev } @[F#-Itԍ?+w+D$n%11Wcmbzד9x9}V+lS43FO>p)k ε=Iy+S?(d(+-nwN eqB4R{T\l`[YpuW#0I:9!ZײŽ)S].dk%oB]؝zAҦaJ[R˳#*K(hTR$ Z>V:;]^kȃ"m$?P%9|>jHbhUEU' I]eOTҫ23#fxTUMbYC<VMl(?^[(]2NHV?58~^q#Ҵ&gjӑםc;`P ZSVN+Ҍwtz nkܛskR#$^V.AC GGMDM~*1NEB7$ֈ321 M#zcا6Q .*<#LcIRk~x: 绸zTn,ac [YAC$ەnXl g#$L+ߡIY">ɿᢰn[2a,z}AZ\)kksfAykq# )!pz>wB#` U/_3'͌Zu?겫f*2)H_"7405]J [#{|9PM[*:h\ 0ÈH36M53Ґ LM%E[vau2(TTY$Q=r7ee?oՂ[i֝x*gb&ڡuωҰw#YYghǍ_s8lԴh?޶/oJ`~4Uqf .ZUMNm!e)Z(V o6K%s zփ&£ W)ܮei{AC31'͇- i%FZpff;u;%I:^qk.aGrxo.z>=EүP^5)[ 027K9:}}Sy#OEqx|a0%3~n$^vn*슥ȴq?R/JԸN d!'UG[­H"N`?GFD윮?ߡ A;f0y81 E!pR hɒw-B)NFoO *9}Ŧ2D9%LXiy VdBuvm&]S2LhƫY&/^0I13yRv-HtyjQsrgL_鬺 B:e(㎷pja0e ֟-P 'KHf;5ǫW&lVO>3{$j7T wY 5F]&t*ȕr2QƮ̕S~Xj kTU\(^H||'чtH/?ȢFxiS5AL;|n$W*"΅5 u68Ch}$nb6g~j]%Ba@Kxhb9꽧4u@&gFwlNܥګ:$|A 2"K`+k{'+IV@U6pbɪRk LcR|GOTkR[67ያX(SlwN t[=Xp:C/`vq5E{Um-HD.jB:We ؐ6UK\ 5ls]&d_ -4"MeRb}Ѵwo?&١zԀ6shfSȊ ΃ZP+AWԂ&XsR2xheXY<6|;ѻ4[lW\dFюszJ԰d:,FG~*vHH %qwOg \ic2=bFu0d-L7hJ:Ӟl}xU\&DٯT@# D^qƚQ`0\|Xxu{Ht(5^#}NTB3]H֢&Il{U4>CF4}[`2?6=DnR!V_*B.uFa)BF$6Z%\̛p Y[Mִ jͼ luRBcVyvzALw"cSsV;ѕt[$.QQUΣRXcQTp hA.py~ @^1'I9J&A:% >Mqvpԣa&`=Z=i9 Sai엖MU`l:9S|lA[L$KkW={fmJVlH4 f/ʋ7LX!_o}cYѲ{֓Q TϷUr+ ,X: UXH˺_* WݽV8u^!MyӜWeOKwu4x[~Y5(t{rҦAGٶ^ˣ%Ղaic6<@^ȣGY2Pz8@^X\H :? rhlq[^k9:0=~.=p?0G8xDMKg/)aӧ!BJ^L_;%~6?B-bg-2ZkJ$gWPGSV5Xͤ *݂.)Q Uk~KԈyg[I@+~=#LlFbe~?ˬpTxBc P+!q[c|BD3F.-y Q5E%U4/}M(s|^d ~\D. sCrTw!ϿXg}qQ\vw;2 O4PDeP<@É yniUx[ *C3C$5%1?؊{> PSՐ @Rizl+Ţ8TH iŧX05]|-i~y}A}rO ) ,N./kEo}CI9LT,MF$2 Ƣ`/L懄 }ۧXl6Ua&|9gqD]Sݰq%]6>z*஗:DҸV~rM9isZJNo_Ԕ+ڟ "E-3_O?Y#d>RĦ\U $euk*MIkJKH2BeF V $Y?5CEvhfѶc%zXVԞPK$識[/u>h[Tz'#&Uim>}ׯqk3 P# OD}l۽kB8:vޯ|kU]t- ЀW (F=xbd: kX${g2='2/Y{ Ћ*]uk o{pm*]j)0FSd5dEx˽]XۧtfMWh 9е{gTpu7=6>`3|d]1rVrϳ<=^]%/ĉp Ǐ>]N؛Θ;6힣g ݏڅJq%+C'sɥ яRtܞMbFJ;@CO V0l_-8 v=>5 t9JFCY5bz 6ytlcJNn0-OtfmŸ7D5bN3Y9^fitǜe#LfpYMS>Z#K+#HYc HPg=6T2eCuڬz=Q89-x~`vkubF@5N=}t#^~(9os<ȐO 6#7?G5v>:\lf>oRrir&"# %H-\ 9-r/wBaK~yYežja*$unCB%9@mHCM/ k_`}xU~@,R#-֎ZjW k8=BUa}!?c]^l2}<3#)$QqZB `ʄ{U 3=jPȜ+͒ѫKZ-va!Gx]fʦ0ъL5Jۅs%n{>@,5ϗ(eQFYϑ2͐F dgլ8({+׋j=(%e9J_gE HWiWh}ܻF_[f~SFnуݛ&~r8 Ayi~%p'KIZ"A6WvrPiO]]D<+>’&XqwȴdCN/ בkEJmzo;uB`nz:D0a wGy7&ֹC9:1]oC͠'b|f2Ɩ&m '2Bb^Gp#"=8Koqv"P~Tx$ vf$5VyK{!:BWhOfVT. '{F6Q~* x Tߠʋ@;xـmEx~율{ekZ7`=Sd1iyjS@;aVa΍/z /VZ#KSbRelQھǨZ{/n1yau7$L [P@u<&ۄ{ә,vg-1R&׸`c7TC( 3~O/k;erږ] ٩dľ`qN!D1z@&y@,Q^-h ]OE`$P E |ux^zSpcxDی|ȍЉ$`M`dOȭ4+G(ڞ*K?Hx]hl(9ZvK#Y&1h5ۅVJp.3Ģ[7b fv5.,t䐀|ȋ[5U;~>1!ԕ6:i>ZU=^)qҍY 00O;!op-\}Nt@ve1򐭿]H'1Խo28҈t[ Q֊tp yYW9*iZh~ihq?+AȟV~[ <+yP%PWņat{0@H26 z4go3{—)5DȰ;2 %;4ptk_Fp]Bp˓z.#@%r*Vh Xς+ 1~g͢,dl%)X >b:5 %ee 1?QVs$]˼$|Ntd[G}S OPO{(6AF3_^}P$T ТAh>BgtҬ:|b9S 3M1J۸ /*0聚fvb dN0S:RZ hFd19IZRlؖ7?RhvЕ#?LCϏr,(w gJX 27#f CFk&n_Y8"=ώr]O[VNJ#Ph8 a,2/-*ݗq%g$˳Wj eb$&,t`>z/exD]uF'\> ͥ2Tf:{ܧWk/4lO(woj3WI'#I^ H, A9"vڿz "dULx~% sn_4 `3v받T]_N h)PLNS<*ws-R4vE%o\UJ]%`J.}TYrK^G{!.2%F;cpf&>Hv&J,qVm8vzp|ϻĀ, V{~ eh|IOgwD؆9od(!Sz0DwNJhRB!V tQrpO9@Hw am ׊ Hs8gZ^jZTt0q=I;]nTURR٢#9Z^5R2_yA&M.yN΀Z;M,M#J9-*wg&Dgv]}H~u:Uk?:F]YEy/ҰB&zRr~"! ĸub g5.BW3!Gm6)C@rƔ-ZI3<8_i,İEX*;C"xǵ\a(ohg/*wkDEؖ@B_S7]Zb6R1_f~6bf$]ZF)C`a}w#vȏ7nt:"#XDO !g\$"GcGؗ|4Ne(99yR/-BaD,Tpn͹ҧ=9ɅllJA^GU;tү4mJ#,/:G21*b+ʌ[qw#"#m>^=I*Rc샾Ҷs1)A؝A:I @<+sOFI rj&6ٴ|r󜭢,4NDph`ND^V#~w`k1jT+r ̷d@ʙ l&5ۭaf.jzsJ\4B7^FK̀.L!^w[d?> = )C3-[lv3q9jjxm2ӗٚfFpAMoƒzcL$ldy~UiV8/:GanVr`M 01_?*qNC7N ~eNQ4(mvZ<]݂}%ڈ? bvo>Aj~״ըx%@i 2`"aOz\@llKX۟~.dA E+iE- }+? OV&`XSɉH 4"ϑmՋ&mpEk&v@-W;Ǟ7GUvre i5FQ\pp#h%H-ʞgvdq)dMѨo2!lb4^Sݑa[+B&"z'\9@> '?*l_ƋEuǬ2n T9O~*3W! /\ ?ۄ/S3:cϩ :aa!bOHH~N9o7,Z0o{?P>cZ֜#7q XA e 6K^GLE\'eKWM`yRwY֟atB;|AMARͱ3H"i$,سnu[vַ`wxKZ]K*ȤUhؑ"8U@pV5iiJg:MH# A!bχ|Le;GE ن] /⬂cY­DrJ,?Zo 2vvPИ1T_GD PX"2GZ8GD~SN&ϕchA.Kyȩ s^P-<}\rUz(̭~*[2 3ēh:iͲA,8 lBw2;(Lč=ҝ7D3Nsڰ=_iEO:iUeMҩ jc|).b5Oa^{&'+>6%EZM4WjŤ/Fom6oMT;ϼ7ghĊ4zӽ4"G1J9ܥخ橮}O Q]I !گ#z: '-93x.2=tb.g9HRv9gm+[YBV4/|E?h}}0IehΥ EuH!Et{7Ec6sUq)gdRz5S0j[sK!/7Xmn &aSN4;$#b,B ύ@dZ2$w@)uf' /׊4R-=Q"r "%,aX=  QbA0ZjW>Ϣ!sRbK-Vydl+gsh@DƷN6wTyOXt|1altߑtAx(L'V@z^fjq?%`.ɫUSP=n% ުU`wH2.ǡl|?n-|#,mLϧdT DCKXm*<78|'A_@3#"m/A|7|>.Vy8)1;~/V #'Du\x(~`8k$^AMet ʼni% WcWX4ɷMG2lITteO AOW\[.'BU=a*4E&,߸韓gVڡ_B㩹8LXfX m ݭ!#59[d= 98`oԺ) "*{ʺ BXJO [T6 y.'D 0L%wiȞ7O|BۺpH86&ws2ǝL؜`ݩ_?uUDsyGH·L&=΢/2OJkv-!fۺQ >6u0$1=986%%( e2Y=0dU4@$ޗq@no<9q/MY ɏ{7U0ゖІ1nRXexVpZ$e[~o0ilಀ@*|fDGνq玻ѫ;e`HUqdl.J1,6E2x5rP v hCq ޚg,ZE_[FȱX_%g]0-}d`v7>ߡT+ఓDԏo@Wmo=hU12)uݕV:0pD@S.)乽S('4ԯq!Qu`;^tGLTwE1}Fƺ8XWdD⁾ODrv 21Ǔ|~8m9&.8n|-'*j-qŒ'<*y:6e09KS$wܒVf/b3 7{YiW6B+3xԦ7$)\ȣ|4ZqmI~n~cAQeIYr5l3Hzs pI(Fʰ6~tUǍ}2jz :BvZ_qGɩ ?0NqID)ޟxוq: }ۀI۽9`OZoxOS{R46y ־}$b3A[ 0TnІtV+`0?> 1yFWTꟻwÆߋTG@$FگXޓ`TÙ­E٢yICOsLӝ ]j`s^_cXO|܍C}dH̱>b@>`HZ{+C s۰^rzM?E oۅ55al[b`*kImr]\̆xr#3Э,ƙp_No)7AiP}"gYyp53Lˑi?b܎+샌`UM4/[).8MAV{) X@'ìڸXekSgsUO  v+4Q/H\{i~$N߃oy'I~=,LpezeCm1-޾za+gLWŚ2b&7KqepԹm3qU{ o-{c\l( ]tuim=KGzDF#~T`Rzy >ћEEۂF Yѐoe}mwuѝ:\>s?/q7^u}g. C9)/t`Տ;Ql i|s\? qx)u$ee)Qd>}HJ䘄xm$St1"'ԙH]TE҃_X(Z~gn0=CU-9{L"tadoH=*Vw*kziT35$0(gGd߭HJ ڒaD*P`2Hׄ˂0q'o9E5g5ze LY٬)f`%. +lUQ!iK8l8S* =l͉YC:N%[ۄd8<_v,kI$!Xy2Fo ;X#WA>%R-\{h-]%WONZx^D7Up4X Eféëb?lюkZNͿQiXp Kd[h;[@VT纀_=޶JQҝhPC-=DeSCȺw.# bg[WYtkytz*'[B b¡f1d5pEriX)\ d`I//=*9,5T:dMl %v<"|> D3DمG{)qrOe'_DE<~9Π|)beKKhZd&)w5Cr ?!YfrN6Z@B9bDUc ɖƒW0qFi*o⍖ 񺖘hj@{U5X wjXx@u5V?@L[^d6EƻrX^@lCS'|b}_ ^$Ec3T$MKfس|@:Ƨӆ9l\!VhTmr l^= aInVm"9{kP]!auU<= z204vKs1J=2ݚ@Į< @¬gՒݞ! |2nt~" Qظ~*j-ӊK}5 =.͘d~e:u*nXMdFJ+Wao]%ymSm=O@ 1j^Fp둱of R|iuH"kgc8"<֚a(Tr46xu㍢WwxK dH<$3x&}ԇ7u0-z$;VW?!VH HA7KKVH>n_0Ĩ3Hsmi{#ْ0UnsbrG K 3&?Uz\9 Wg\%uƊٷ2A6j[A׾Ř q1t?M _kxvBJGmK7}Cs0m5:F,?JO enz^YsKGqPir-an%Hd~ !#EE0mQsѫ՗*{fHʀMhe|BjpW|u|~Cxa5Aoɔ$0p6-^|KP:Q:iu׏m("d2҅_/G-jEcbk|HAVy*'}=LZmߋR$4{ "2'*U|DDGԺa]yCl w#Z`+{u;l#9[N5V4߶)970q nz6r3<5y<*d1.zTEIY~u}e"2{)F:!w"*p#Tu/\e&nfjUZ|Hͼ5ԗ$.DJbŪh"K@ =.KF 'Փ%Z!\U4 W|:bL*%BuenBTȩ ӎAQbIߪt?cQ.prLݍ`DWa(7ez"/׭&gBw1==Xtp\U26t Y";qv<M(Dq6XYS pAاv2jxܦء2@ڰIŁ't8VJ9]#1`5ڸfB\/QIVN)sWOZ` z$_qT”g_7@4X۵ŕWy-nF\OL ~5&`h\.)ٜ9g8d w sp6J#JcVP)(⟮dM:ujRO%/4[W}T/}FVLh%Qn>ATT)ݑT&GيE˩szl|)sB 5` 4f/~bHr{M~ƒy[(a'ff!㦣F=vr.)\g=L2a4"Z@^ bǯӆ.X/4twX" l<̹UUC f Qizl޵]Rدo8dna4'/vd8=Oۛ 겘OY+6čfg Js;<N\޶[;J^'=p3k8hm@ FR|:ckmGUM\ c_T9dpo&>ѭ/H*F4q 4u3*<} o#N(.I!1/% ņ| m3a>lC X,GQ3ĽR$4QhGDaULXpdܧ3- ,'iސAvQN:qO_TcׇMwR Ï,пuv7W'2;~mO%n&iȽ;Lg=jtK/PXL?E :eG+GBeG{BҘ= {ԛR`p֋dH͓EAOv*bkr#I>!TBʻU婏5Rh{jORqT w+7~f@f1np_31)\,EOm?R2:[AG_ yy1q`L h|XURp¼ZM4#GU2<.[W1C)ru=9+F;mP^:Cbq ;[""xB!)(+[D m55 [0%L f ET@8t2+8a;?ܱɍ ]$ZTJJr6@bkao9 [PXBl`2`M0TdK9'3 ۓizvv-gc!".>~7\ K؞0f"(Uv0!x,gj%0ޅÞ,&-±B,sxwz6Cv&K!k+fc{ewNgjHgK]7iK/>/@[lv-M@;8-k^#%uB{b͛3hN'I/-I!Dji+H;\9peٰ7Ml. \a;lQT} \?7j]wpWxgbyX4@2G V AHF\떞_(d)9/B|yMܿץP߱.%u|8%K~yغp~dtkgSɱ| +!~QPTW>]('PX9"ʰ5W$&AiF\%ڑ8^cwԀϏ&Oڛ#yÚBO/w/ƆkK;S K5բN.\HbDXܭz|KphV,QB<PL5ɄZϗqU{WJh{Ñӣ{rK6b_G*&B>o}P;l3 yI3ŭD.#~,=L"<7o8HatlO7gU^K8Ypo/hKBPڵ깴1%+/ zB Zڬ0NyӫaḶ͐…r f1GO]r9H#&C6֎ܦEil5aBXh)[?p^Y9+esRR)XIe2q.C 3ZH{*$+`~nWw9|o6T;Ah]sd~]q8c1v#h%UZ^!Z}g65+z)ړ3L#,g9_-8C?o36u 6O}K%PD8svT;.L/+Yʖaّy]'\ Gnn6APUI,Kַ>oL}7lH--y)Ynq8 /}ВC[ɾ xOwEayѹWM)bdH_d F,bu@d%^DV NXkaaDT  CP}Kf2Q;.^&x=O՜'>_<+gQ:+O^bN Ws.׶rt լ?[?{ WEQDlKVtޙ響K^8$䈨 nmQ5] Z1tinsP%vvæ[==Z&X !CCfK$Fn.U?M,?٭gAV; SJD~ӱXlkwy 6U0)kj c#F h51S!VsOy_ q?0#w :N&)c-E'Mi"&)Jn}ZQI/߯%V+Ikȋ_,?[R*ܕ'}~U}'3,nAu6+wSxYJڸe>,)R.! 2_Ԙͽj SZA:κ@w hI8YP Cgo N$GWAqՔl|/CG\Q1g \fr|^U"BS9x1s3O/ 1nHs\pڰݚ"ך@reu>uF:oW:j40pŃJT8W>֭K '!uPF sn:&9 &lOv}΀ >FrX$:2 `@K$ \(bJKe(*sTh_(i'M&3.S0D(`ymf^,X*~(.d_#*,H4F2;M[t!^9s|/HHRgx=R;xNwQ{01{(5鞑s]}[y]dm<*](դiP6뗑qSVDT5 ̋@}͒q8>܏MAY(B} +|:a ni&$[lԞDq{i1$xh?ҵ)̯NB:)8Ϗ 9E4.KduIv]l(yf|cV+bM&O>zvP4ٜٶW 8t7x+rJ2",))l&ܤ[:(8*1`;f5t;wݗ/`R)0Gf&ELyr*.}ڰ!o21ܻVī-dPrCOH:"8^yg4,.䈟u2MN\&5 u.KCAZiGVݘ=pm\ #R8jOF(-[H8(ld2CSc,E[kgdǏ,n .U.c4$PpLe08Q٩:kid!ڂWƼ*0\~*$;UZ\j\ʥ$ hz53qN{*ۼGg쇧:EC4-T)T–ud'R ɵa3ٮP13"!fv7{4o~WSoq>/ Of|N#Yϯ(`B09R$.6U} 2*MuiX9e;ԣ=nHSg/.*U¸Zg̛з0a)+@Nxy壣tO,WFW2QP%u1NhB`AgP;bzfd=dz>B V.R_fvvfRZ[ 6 FR;{G;_gtQHIa9]E3Tg[݋3'*tQ'#)H~pQvj[5[]cQN(ǝBT})rac3@2pj񹄮 G]DX5N+x`7i[>)s* un#ܛЪ3 57Jb)ȳY! Z9+2f׹˒_ ?D^e T5(KIȚY%C/k9A6H_rzyV]gEj!!gh}|L?gq)" ae?~6PXJ$x꭬to&X>y &a(kvyIŻTӺehI"72eg9l܈G$foΪʓv1*$nHVw^m5ز܊-[ֺ3"fĢ*cAl(x"7?!t%p2WFa$}IWjCT܏܂tPX. ̓aFTBKiDw0%*$w~exs`[km].U+n-Lo SJ+wܯNj?/J8\n$v8d,L&%g * ,d\d+)r$-[{e+:P:N XkL |d/}%v(9Z 3:9]ek(ꕖ\hoxjhjG *zpVjs'2djI!k=13ʅ>56RڒJyؾ`OynkH۵{ Su*3H]D(A: %oL$ qomo]8#g}^pqbXEKә]Q1 _kilf7܃"6I,[TIff+3~}\ۅD}!uaPǽ7"{$wPOF-%$h;O([ V&<J푕 7hv)K`1#js%}h`/ 9[cN[UK|ǔ 4Ct4 Eh!q9B"x`|˺+d)&⶝KMpε&hGy-JujD!q?oWݍFHfybzLoテ{{[Z?ihf2*K5f {-z])X,X-"m6ϙOu]Ӓ`վt>Ɓ!{E5.7ąC+.>Kʊg~yPHdƵYVz(Pqz# ey9DeTqR/S16 xA"./$Efg@|*2 |9~|% oNi1p"⻅6Ag/ҚK'}D9L0OX9Ojm$nFlE(/T0`{us$!upǸ+-pjcy[xVl, lUMݍG\kԣROj>R){Amzy\#%+wM5&h=Kβ$$ˆE-[إn)V#hgTu}PJ\{*>$e%XlrfHrGAN&4s28YMewA,=S*B%J Hi`VGᴵHS75C^sg % xۈ26wQKlKnL<^N_MiZ6ʓw :RkyfH"JJ'fX^Fm翂S-VމE5ų n HU< 6nf(?(5]υ?vK̕ _rrEw!Ez<\\Doe<[l" yR?/xYݳ2r  f+UF3>ʶZu ApMK}_߳ɽyfW 9^\ҕ,B 8C Aqak@uД\/(p§+|*xFM.:t@6)M[^6+Rd.Uvv+gYp0&dz@)^Xk1Ѽ3&K #8Y>JHi_OvZ7x,/v \˵6&7J`LVrm`Io7CP}Zn{NNZL~UlY;l}ږX nVePV$&zQFiDJcB qcoQQ:/IS3I)> N2XUֲH/p M8 KmusMMr6ɊByӱcuK5U]H~ז7hcEQ5)2FK(fm`:Jz]&H) <:59a8=a5qdn,)xX`,]+8y:#ăiƒ/ګۅ|T̐fjzrw9 hژXcCϡFyn<wV)CuO`oyK]T->1{Ʃ\+|}eb*էcSLvj> ^SVul@]G3N^h^#DCӎrhrev.:Paژ֟^tPlzlD֋TN,Qc>^ C:J%k=[(i j&}q 1"UcVprU>T"4pn]#mn5ۤB}/9vD% Ȫ/u>QYUK`l<SۄX!9U(U&Zc5/ͥƗWb['YlV+z_9J90xUvgp>vT-Wb`މG:KiR}1_c6 h]yN|z!5m8&s/{Eت*h0;N8xb央ޢJ)hfI!QV k6w~HJ÷ܻQW;sJ10q(??H7,s@t÷n(43",jhqY,J@IR08=ofVUx@ fUV`,,9Yq,g(eY IIw*N5aKAQ7]9wL[ƥGaeI,Y]~oVi?Ų&'yEB6ߘ"E2W!`Aa8'Wah[}L@&rWR:Eq '~VrnO7v8aWmvRb.cknjh1R0̿& `oA%9?Iz ;Kb?5>,,աW8T򖬱_<|85#>K$9\ɇ'Xj |/f I)\%Xo&ZP uzwe?:rh˒ٍbZa@vibp܅s.Z^gZ־ԕt8 (PhyQr MgZAO`75FX' wVe HjCę4SrO5kh2E5/o=רn_D׽䐤G\UYc٧iS0pO-©49+ⶨWq7Y HmGGBiw'{FGStڏ.^D/*ԆyG`gܒD8!+Xl90[zhѯPtr u5mL.V;/-NHm&hmQkFԯ:e:eփ:3(tSsrD|r32H!QfKNd$ e,^2l`0#gEߧKH|aa[K̿sȚs~D|Q; 2356%Z\,/wƈ A{%_˸z>G FpN%.cЊ,1oLBUKQbGS7I^Es`)yWW'N8>\޵u-}-i ц;Wfq ?PYĠ [ԅaǐؓ@נI9ʕj2qսo6Q%9kڅɭ ;<++kf`9IM9X${dzӇ6&Z|k/Mifidx5Y3:ؓ[W"0T^cs7@jhbs}[s.Gc0hKC_̏]; -HQ^J@|A]> T'umuC 9?DTPjD;. j,ƿI zaBSb55.[ 3AŮ-259`˪,*g`!'0{y}+`"t|Y_/!J~Cme:{{k#.2,ͪ2fJE_鋾#e,}b|gY_Q[0S@5ѭ [nnw,CnfЂ%v"@, Cbc*[bZF=X)=7:MJ:TOQ Lҷ5Q ӷ> dqƨWvYqaBİ%&lP\0V kOLgVţ\4+Sⱏœ,8dLL\*YO9p@NvOiEs¾"FV{PQ5UEjt Łgv#QPؼlj8Fצ2V(b ;=. tDZf2zt%R=! J mb&fO[G)ov44=t:ɓ; d7`UP58OE17=+ceD%>w0#bjcxM]LYM2>V.G) [OMih\Bˤ!G@J3=#g\G'ų:nIM۟x@hz9p ElQrLnn^~~zT!}Xp, Y#'axV)yeZDcv-X[b&)m}.<;3[JJjGax:3Ho6BJ]q_01ѾKlV i'15:u2cdv3yeg獌b6(pATyjz/|zPV`,:B݆ oؔB>E0{רeau'/e^]Cs %oDs~$ slE\ io°C%r^Gfxe Jӊތy{eɭ[97QEWw,']3(EUpdvC藓H jΙOAAv8K |sa}LJ}a@ 6g$voVw{,' ѐ \WO5<$q_BC@`PT(/],>[)h#4Cك=Hyw);~ VK!_te=oAc k)oBИH]<$̫=e;VVΟd!4|ƿ6*Ca&/=(k.k9Q BZh`mv+ 01+ n=\d$ٯF9!Y0G'pm+.hp Vٳ@znUe = )~Pڮޱ. f6GTMmsW!@ӾUM1<> _|G?k:SL>+F]86y R\>U2f/׋Wtyͣsdy{+)T WFWB8>3Rөtf9Rh9*X5:J1{,A[h(?5%[و% /Ubi[a"F3 W0Q%_&X9K(؅+_Χ "JNo!@º".u @i_E8ҟМEF"/p=,> ~mq> sBnxڻQG#0!qtQC]{ 5R-T.@mƜ| s2Cٶ7);R'3L{t u5"!Gb1X#hk>*ٚ D - Z6:Y[^O֫4 ۤ| QRH??eX01GәƫEaY[ޜ8P=\ܮ:"P3F)Bl{7'mS| kqu[鬱mÙX0y+;JWXc٧zVVA"z;i"X0*u+wMv!$w}S-cmsbN|l|$p5 na61v)lm)>C#*؄68,:YnًD=eq?qCm5Ejt\S\)M9]+<3*;tϊ{\cE*F #Ic#aKcuFȔѪեdEuKQa-Y^8f;}֧'?Bg[ΦpMFl|iNEifGEa[*=Kl5l:ܫtǑctT"lߘc*Ԑd=KoEei#>"tC(.H ;:OjA#EH9*Y݄A4 x+~XӗQQ#Gc|7"+ilE K_4+N'>$zTlYdz;&* 4fʷ~jJL& ;ܸ6Y=p> :ЦsHڮ8)5Ҕ(cZvؽyMk0Y \B ï5<]r2iscՉAfE6[ܟ9W#G^.jjESS!mkkhY;Ra׽䨱> ?1D{Sj;S<\>`I\ĵw4;^]\:$VouRKs 9xpF syp|MB,eߛy*Lꭴb qXc\, llm~>#\I#$詘B!Q8~E%AzNzd$z5 gBa([u 0E Γ9GbxfcލD(kZA19mY\d~X%6?!GSZvיT뀜wƢx9ne~vz Ǫ7'zLq?w^@G?'DMGQ=Hq'syS,qHmOp{3(C"{H.JK=Mc/K3QI"Rs.eM,8U6`/1d{Soo V8ּb)#CŃ/u0iv4㭚EPo@)Pt+9Mq_BP^п/h%Ws9<'rCń뇿'pX,S~c%q bv@ѮR$Y<*-z<@PImB=p},| NԽxEr{773k%w3gM`&@\bC]2㰴"Q؇ؔܩOIȕZ%G2&ΗP.7 W:)>qCt, h*:(o80ƲeKB)7`!x;\gO^4VC :AVZ}Q ͼN@|g]7r$޷ǿ:8JJjx-ꑁ4VyN2MogK̘YVBbgu&&;, |Il,{NoHהiN}db dT m%{phM,":r ShQY"Жaf{0{LYe8a&=BU"ozD_`<_Pa[*wJFw& 7$޼.AA[ǽ},xڣ\Pkf)h!΍TXH܂/zRR,*v=r?ַ~I|[t|R.e%GQ)sU^K " a#og'>ҕcpo"3ή~)6ejem2&mΫh,>/b{71!x- a.ZUxph҃b=fAӓPGRMtP%M𦎟(6|]䫮PֽfhgLK[p{uN똶 lW1,pOaP]$vѧz?C<۳!B&UD9|j?,-/"fAka*Gh]"=F#p{zNVWQu|jLЂnJ;*ۺRB(2ZLQWO @1ld&Sav@wX8S7_Q^J?X,.!ue@Oێ|FQ=N 5 𓅾fq:}/? ؙU_)Oʢ 8^ʎ^RuOi0B|})lx 艫Hl.!w8wQ9>p2Έo_2|EGXi9Sek?wZKRՏ89p|Ir66ۋ{T$l"oS~m&u-UU?HHL4iW_? ɷh7g;wzLɩQ4*/Xe`GKv G` G` 3x6FZjuw2,nهTPh^ ,ͿDV Uu8Y!ڍx"^%ΜQX59++€O{gd􃎒_'tH'],n> s>OpfH@?|+d):q:k3c+~!.듵uhoi3?|uU5[U~ #gMBجlӇru-Sj+g0ԝ+VTߒ?(DPpQdR6Tw5l/E!\Q%PwV 81pEʯdM"m/q͖<$wpmU5<$vA, sþ޼x"WIy:ԞcmEMi(M8j?6$I"7eheAG]i G+փƣ3p^5PÉAN~dɻ3P=txJ)֌szrL7mm /x2J/xV+]mG_;E6U-,Anp ar͇VDX&jU7GQN'5Sk0Õ&d S'R {[?1MN _*42Ýv~j Rsa[|C/z]"V#5PyD֥,'BsquGaEkW4o!膲#VNRn<,!Յ('\lx2ްy'RSI7%0 XUH wE+eVv+.I(~JUFVG˝7C3q}xf;w=pCoO>&`hh6tJf#xm_qP`{>;Y띞~' rC9y~t,違,J>[xtXV\{]Ia}\TT9ޕ^tnblz% n {adƸ?E킚DM1Rv6vڿ&Tyt={jJi1-4=ɵbb 퇘wۆS :X{+SfTdklW{ #=*:/<ǽlz3:=Z%n'O.ؿy=etM'ަmkH+S?;:|EbU`e4"E2_Ky?EV9 evɬ <߯+jQ>_t|Sl{3t㮠(xǿ~D;9f-][#1NPҎ$M*RīUi~yW"y;< ?ßnImJ-$(_wT‘ Gci{#C[<,=@_ºBQ7OݗƗL)دD 9SMp3zw1 V>YL~5 GCyÓBi2W ,[fZd q8pԼt忚ڿ9{Uy|/ 3g N4JbsSҧ5N& V ,s5g*ЄѠ``B1Ab\Uقu .ē[&|%_@-p (h}CW|?"s*uNI%  uz4}Ucw'v,{ò}٭=md+lj7KOXvA+5c  AfLz72=Cr6ϊ62yAs?#9 z<ώˏF&sXZmO`CZM}"CK}ݓ:RhLJZ)3>D$S1eO.ڬ2sA byP-O4Q*sM3Z\:䂬D.G%heZr=uk?@U$FAvm0M(eާ<-Z1&NoR%𘡙[3cby(n8T?WBO̅{OuNe5I*2+cc;)Ѧ? 1S/+E׌YmFqgZ$Wp~B  &X)%?Ә?:3g[鷴s7>aV1sᷩr%`g'7#.BT2IE0a=j~6R=un2v8_ wZ o'~Z8gmnhJZt cJs-VE*~F1Up VXjs&!E@S=Ī `0'WQ3XAJe8ӵ~ c†"ϫv a)ր 4A-ݜ`hhc2d;](#tew0n5bAAoiVP"kdǢT?A۞%HՂ<*byxn;JDpt=~9<|]F_Iج/?W|gAcY1ႌ|Pz ZM3AXOa]cN-!dȱf$K˘\%̒\*NieJ@]w9cr"[ ^>XG ooWR26ˋi\-KϷ~ez+k@9\7%p ;00dO@pِ &u\mR|aj1Ǜa>DH|k* dR Ғ]kIĬs8pᚚ(W+- ޭƭw ' uA&菷o:7櫗/p#!-בOR`,iHH (AYtx\5~޼VNVtA>*9/H40ꈕ.߳$P73-W0D|:6ӊ<կlaED" Ci{Jҿmm7|{mrXf+]JġfuJ(YEZjSM.EAC:%jn\qH;bpf ނ5MXLl;+Zl-EuBXX==@_&*h[4S\RBN߱V1Wź$ONIAw8xtmj+Us Wu}8Ƃ?%,(W&Y`+v> 011`t4k8+tH R(!`L5;t@htTm+ hs`8GicXܡԲaVZc *dq5E=MnwTpS)ul㿓I˟^%4+Dx5^Ld}^ Fu#@<$2Ys(w}ߔ+GV>A2@^͂7Q({0𹿑-HZst@%Z$@Zp˯ zٝrn p^h+.[hTs"„hL{BYV;'z=hӾ`>"FpN5&φvW?A}ABU&mkK=rc9;_gfYMge{aQ#;4?BADSRPe@Df{HԹCz_"*pVhL *q^UK A:쏗'C(i.]γW^`0"g{{@b+E_ZqV z ^o|ة/,bՐmCQҥsZ( 6)z6xz4O HUt7Ru+jl>nftj_ Nv 4wjc-Yׯ>C;7OxpCKje4σsDE )FjR =}o#pQe."71Wsz84/@ɟV\woܦ^4M!;/,ϻjt6r]}qg6fLiVkFF%di\E肩Uɔe@@2 Bx<.0iq [S6f)d8dHܜПҽQ!"yq[=sO.ݹpǷ쯕Zd.y,^A=)xwwEE;wib0ERivU]XǾНq-"P Qa\hf_*&~׍/AUs*2(tW%7s?[gܖY7Q 8ܛ& N#~ &7#28-Eli:cj7(ރŀnҎ=8吱Mﳴ[{L⇊B2qt߸6hv(;}\?*ףcz!tHݬډ:*{Baa'm싛fd1J+@eXA_KDkߢÌ1 MOq04֦.`6I.ǀw^Ƙ lWc_?ABi ;(p?rBlEoDx[W1 ]/9Rt/:8._} l|GNu9jy*@s L5Rbw"))_8KKUE`>GQ7$Y>ٟENCtEKh  jDZ2r` vnuRg*R 5`O"bPΡ.y69}Z,0S%#(c.,Læl@(Iqj(@Қ&D6 u{b?jYj:dޡܜ Cn,‹G鶺Vs (peF q.2@'TB'd\&\B_Xg#afjJ,[-fcfYʃE\,4~0Xr(íRr;Gsg%-Ĥ/eqYFoL}O[)nYVJpcGrSmUjf?b gKJGdO_4op}F@M Xꭦz։.Sš@ESzy.6ur72قY6?%U'` g`bs*"czء?+V`6` [Oce 7l/{ '2 vHroMt5& Iq$AZOzRD:NWA8\'_l-q?q `F3`X*8&t ظ{*@Q[N]2:?%۪iLr# H|y0_ѧۼD ,;OvAy%gO,Rr [۞īkB& ht>T mZP1p* eab:a>Z EAb)Hཨ{Yv w[FR=V_6>2%zfA 2Ն ЎgyɻM)L0I)u я#:?&SVX<%z4W>21\jI8:dPUwItGIYG\:'_x 'xI::]d@NtI[ܚWWd/jͱW?5]DF*saб(> #m `~e1Dn K4BguE-_sw7qwr=eݱV$Y>fqNt==Cwޤ"{?򣫐 OB#/V;] a™ih]EAJsR@[Wߟd0̆gj%{5^" 0Xo%}}BQJK<7a7^7K Zl,<p+*G簉 ' 7~Vz7Qn^WL\ݟq>`uz&M{@rA\M`G_b]pg.hNz$TÙPSfCǔvlT6 8CJ+Z̳`ۊT1B'u&?/{ܼPvQh&`Ѱ|3?QAQH C`ٮ%OGHh^;0]|nxu0w@I,WvXi{Aak9Sl ~#X.-:~HlGBq(ȭ23"މғnzS-kEȌxzOm+IbM.~K:B EwCgSt03L\Zŀ-lJ3\+A5}Xx9/hN}SʿyrZg~P$z1Gq[`f}Q (enǏGv,LJPXfp"nX)# zl Ժq[e,bQ?٣M9\fB}}ņ3rm{PDP/dC,e %.!R8,' S)Kw9Mf(kE3XC/`\Ggc:)MdQ2 OwYvoWff< \a>Bn|Fդ{֑LAhth5IZVܤ"G)Y8q\GQ&4]=F)bB6?Dc@ T"8DQJos[PA3c~5h*2 md˯S46E!Ieg"14ETwuϺY) @&j-Ѧ,m}K%Jw˳ʔ9ge8 2iY8eoXQd z tWm2JYdZ`Io6ĞH"7,k[ ;| u Hg'_½ٴQ| m%ld9ȷ^v3\iU̖.mDrؠKE rb}½W#l+|dW5vv/OKջJ:B˯q :4WJ* dn&*zP`l:!e |4*t,uy la!²8)f\ԧ-]S%꫰U_jB%n˄4G4I;M 8[ !XTqzTEKu# ܧcyIF]"10ٯ./IG% CioD$;=R.;CWD73(9+B9cJ5Iω4f؍6|HaŮ K,f+^wdKL;O/ Pq5^?kgyFAYSTA|S/?RnhȾ9oqLL`R:8݇nvNR7ZCZ,WJ_@xI?4O;\}Q\{_R}j?!Rr3ԖDt'pˁ3~u&h`a|#o*UgW,|$\zRm;:Y_n=ҷZ(5" fWHFYu=hK+8{?|qd_4:@|JxJݜrju]'>s}nȂsر8 Q]ؒʫ)a3"ThOH@Bcgr`0qQݩrpMȦ(i=0f:jk Fe\N1$4ԉ/=;YpK {X}cgX`0 l{'%EXXN]&!"$:}qO1;ᶚQvZp`61@˺ ؈|\6" wҰIY%/%Fp,>9 0nw 첨Juhl x7lJ9 p%9v qmFxec)B=]ې9lLV_I uᬈ ޛjrFQ_9JoeLcCznOkd3nP&l*ix2?<;҄ Lv|2ǫJ&ƲM:`n>ݐ!n3"S0qq-#^a<4 T&zvbI&®$)dRe|L)[oW]Nr9r!BTrAgdn0o{W!xZHN1')ϫ ijV<_PN7z `BK68YE cjU5- fm߈ԉ+$K aۼ+iޜ5j䐖:-ȭ5Fv3HԳOBPߗbj;6WL! -=?YAv U9S{ۯߠfϼ}R\1AU ̪Q$J#ЌC.em.j)ҷ=s DCsy ;W •Zāc>a1M<&R_C>Q|; Lϲ gLb2s-zI:2cJ8oƱ>ETuGFgC.N"apV[U+p,hT֔`5vV3upٷۃʑjxrl` :|^Y2<ըi9~Me$-pSj4IDigE2<**/2R+nd|Rw t;olYmm5Yz(dtjEs~rl4#?i%N"<{uY&PrG8{4; wB "HDR4v[AQl7&0r4hٟe}u/;}!x@ ˾h;Ӽ۲VWZa6}D|"1 *2ثdE5M_Ø+Z)ZgXPְ*Q8i\I7qQy_ĨYnikT'GH9mua?kej6箒TWdu7)2z53B]s0p La*j'+%xپmLMi޲,!m궁_JץTJD6cE*X5U'̧ >-lmUcf;D?ujc;+o2(S}CJ_rG>?N}CdphczYl,HY߁ɑȳtsG,g'9aFwt)kSIeuݶ\^Dt/m7DzdmP^#7Qȵ&7V+R:"T-|AxxVMN?Ix5)Mجus" [It✔CK˭!O(> uhJ6fKn$sVĠ+~n(&x(hLGĶ/PUv%Ģ<u~ 2izsU/Xۏ9߷(u{cFL2[0lFk.9&XD!KEOpQfuʪG3ltrXz$s!2y>PmzMGhV_;^U{Z/zbHΐ/x&5^ٽYZ3p|x;A/_Iǽ O& lfuCDL4g0g#ud:y\(L)lM.zR˚ZcіvIߙ%t mB* sb#,ud8 IjvÖ{i#Ys (94Vy&(5rZRdcZBJn?췝DL2c< %G_wLJ`VC~854դ-Ѽ['qx~ub0lV76-U;4ZkZz :}V Uq%r(7é]{wL?/t|+qv7li;4ǀ.yh2xbLv8`صs\S sf.#[1p$gX =5Q.ĮFT/4̘m PtD,81: バLBVG0ȭ)Em$~Tbmչ͠D9VGFct+<9-!ZBWRS36Ocy X^,&0.Vx#7NOa&"ݡ ~C'@c#H]ZWݩwJ%ěk&9*cBm59`d1+'xӡxfA&}(G$?cb2L*gư갡&G+yήDJ<1]˨O'@§/VK(c8Ȋc dYde_+\)ū' ^fL7q]O[:%fE*Xͯ~tjry5&^"eIZ rf`h{SɭwOWmev?fW#LԗK'^uӷ?p%?ZH4RT7u9Hr"DWS`>7ƛM7Hꙸ|V&B|YΓZ|"d{S+C ]`z!L#aBiV$Tq4]"Q{&]_G*Ȏc \}.z)Jq`IN6@v][}a@n`+2EԜ͖X4rI^XxR5 )G z,,Ϯ=njx?ZYi9U%Y; "& kA5 byl֋vNdz_;jIƃٟqZ=jɊ=D=~SX1%0x[_75)0M["wБ>BCḠ !3D b@A3q]~*꒟'i⦜P* *q3Z( WNէHnUPǘhn\em'WGJ;ϱ%L$n#bCg-CD`R^y:採0JGݟ:O9K3;왥53 F m b,{J&򓨳v21,ב W쇷10¢BI'!8z6y2;ݖ[Beҁz&1Î@7Ĩfb?MJt(gz)N¥]!B W:KZ7 zpj1h D%A֯R[_ca +Q~*Qw!oG0֙4:jBso\ʈ/rts3UU܊JіbJ$4E='x#G4ɓN Yn J6mKqsV)}nlwڙZp&>]d7,+9 w\}2SNiҙ$w2KUFh L)#*<\GvR.? klq$bEn08tM\)&m-ĩ}lQ"E_'i+Av;^DrLVE ! fœ:Dw(g2_ެ# @}!9ڣOkWYr z凂˙GL05!q^Il&t„Θ ژETz OˣYK$ aݻ]k$9lci0SmhY  Hw#W_fʉU@'k-=vr4QuUc:M!tC&1qHw<)]W_YAs|I#Bb5Y7dԦH~,Iuo<=j}fV_]0/$ꏄCgEGpU5wrH<#\qƮ]Ӏban_Iq IH2M+0l1v/n]Cj_탣IǛq+7uBX9~vL-~{])2d7~=@ICvؠOq`Gp#(gj}Zn:π6>ӹb<i~!kpaCFt]|d2 _^ў'8 !cߙV_f[%l.pZrq'G Ӊy=fU+#tZ>8 ;rSF"!dRv*IP+vi Z:Ba:jbf;s,- њLG煈djCH, Aw(6id*'"/]$X KO,j,D{Q (k"c\8/_f&vz᮵Vk 5Fw҉I]gU[X&I(ybٖ1@H&T'}=gIKگcԗ3z:weHX~Xl$6 &3t$g!=48H~w[e5b<"QT_+(R= @]9_\ X>ci B7)Ka:^a99-\;5T rVU̥ :<.3VCSH +j!5I}u@YA *f?rw7z`4`S,js#pFtV(Nd *=/#VofFVRE@Wq قgQe_F~ ?uka8CaLh%qOTҜur9tZD-iBth:Q> E)U&ꤸ Wg7 "r9㍦C%%#kY^GA,ƱlD oWW>=Loi IU닳Zk ϠZ=LN *a@%6;vBZ7sLʩք;) Ozma6 5;W[*G{ .y)ƙYkOh\`],ͬVF Vo 3nTbP~WhA1X Au(+q6gTY/YJdr+9[ٞĔƅt9-U'hBMh0S_Qbft6Q D6U`*8xz5R}7 px倴rF)=#S;_^ m(ty#bV1_̪c "\禬~vz\'ƆUn#y~|/S#pfF V^kX8tWwlH#AEwH|iG3on7Sir%O= eوT!ѧoh7E8v9"%\LI)'j 0cuk6'}~N-@$ڐn0 8+AFN!IYB]Y@DM'4A:z^Z镖uxs(L!?TjϜmߧ)g$,B(xf2ۛ+CQĸ h"@?*W2ylzwL^ Hp}1˵u}ZQ~̅U^T,*nJKҭj½_=tzW4A8Dio+@  KZ%Zа&/+y%>>ׄC/Jz\G7!৥fu1]>̑|a(kCMؼsP`⧪IJ=[98G/JնڞcS ISf !n<= !lU iZ8@䫎qLc:L--#jJ]+2[(}da -}ESi@DFY+&7=apuVЖ8z[nrS<vV ^߻AșM+G\\L¯z0Un|fOuт@ab@ Zu4Rs=/tR0KpV 䍎n BGN-6*W P+$QJNkq_2-lP:&|r;VbvnuXQ}K0s/bbC2.Њx$)qD8X $s2RؾG^1Q帍شw{6ǫve g| ԄʼnAR+}Y9RdisXv Zoe^u 7ZS9OƩrmru!drAe|ؒwh,9>Й /'X#i.\R)q+S鮟Pݑ3N0uC;Õ ^;/IwMp@8دފKLzC }T8PBՈ H%ٽײumDCa9y;F$;,׆`OdaO0J{"{X \P{LNl2xay<br)ζ`ļ]b}DRv3JSWZ@rɧ^LFvI4Jh}VG;Q\lf".Y2жs,=(>-%e-nV>KEz/T1r1WK&Y6ZsMf(:T.H.vT%LOt1uy@Fn<.8{rRg.ƻkC~eNY5!,ڮ!\{S2YIl.1;8 5ǹp׷؋p1TznK;g*Zq 3K)S ^3k~(π?֧@D=ep kGYj@m̧&Bw7&ŎF6^Qb9 Ok!ɢޟ0 JY[r"ŬǹzY![ٹ%ނNH* *dfpS`ф2 h>birZ7.8ë2x#ėLѩ4;QUB#--*|tRgnaYPg|lbhHŕT :@oJ.g& Յ9?8=kfX28̊gֆK̇ӞX ,ԩ1]Ƀkl_ȵ╆ttK%,d@xH-+ DL4"+oO!o\L=HK+Ԕ2ox77E1{bEMpf+6QiqodI`C^t:#qi^WtH9a|q; Q.tO CPu.€ށ/Ф[WC $941|"Uka3n$i҅6xi7YbL(;]35ӻ߱ONxJObhca})AJ>թLuoa;wAǿ4#Kg#ݴ'rMd y<|Ծ\Dr$V4p+z@AֻH՝G $ BVX6KA -6]Rm3x883¡hPRN#A;FF!)m Y&.!F9{ȅh3XsLø *~0͵^B,߳!p3nl} D:*02qoYGBa#aVy" FTf[ءмRrODpq =|3mL61c _,'.nֺI@rn(: L JyC@Yn"Civ&xY,m{ҫRnC2,kh5JxphʀK$+Ǧ QnZK$)sb ܱ%~Q d7. ro=^(ǽTxW}8FSsR,P܊Bt>U;w3boI`b|zLzv7fؑG-%-y>1r_=YX2r ,gMۥYMe1 F/t;t]C,^ *P г5"*f>Xu(;|k0'Ԭ5 []cvn$DB믗<^Lm #T^_*DOv@frx8 }B%UdPWO*;^p9Dr#*d** XQyG]1qhq̛Seqd\"{9P#yɝgP{=L8lJ;qI5 ǿ0Lq{5ZaS' F'cwN$~е$Y0[^*ѥ*PND?DpsɟK_ qO`Z^H)lBsTACvGOS..^W]CXHug+"i^iH5"^ٖr/"oc  *+W/8V걔 |Devm szV|;P(2IgN!~D6.ԅ$F6]XKw` &"u.KC:~u@P|nY2y z)Sg1w:)Kh&K\+e %6!L11Ht?ÒP#;Nk_yZX\1|` WͪX=ysv|=Bݍtf u)!)Nqs$q6sӪ}r֐HvtakzlmiǏ 'B]3QMM@a\ݬ|]A/#fB1!cBUpBzaF$vchakg|YXJ:<ǐ2^ LYt@36[\$b>`S޸lSa77|'Q򓂇?2w8}qyrG<05Al %0=WzCpE!T Y?`PIDG92xhQH~oF@#i6v;1kO.lFvэ'`6Bhef;y$U  hNaiL&r7s?\=I1~ŏ\36IQLkwin^x8hka>~W]'qZB1d%p65#TҜu0PL~vL[u6& .q$}Ax=Yϑj%=u&W:eSҗKnC_J3֣n2N#OB/FsRK$KoYwwא)9]zvLx{goZ[ 'DPảxztFOM' aVYc^NTHČfo*Sb}~>HuvR}`xȼ! R]P"+dEMB.e  wl(.r{&E7he) |j@.@;t]y^"2dvDé(p2g߄*sKWq@zuUeA|Ws^%F( YJìt,-CH0&6pzpt阸+OC&ĠB_غW_ҀI8ߨiZ?oǏLrZˑȑ^(5`VSk_/X ͏{.ΐTRA}*yݴXYAda{S2UFwJGZ4b{۷ewd#9+x z]IKz8|s={eGĐOplL3w:`k-]H 4*A XIW~[T=H2H1Eg̮jsƙRIRɶM>]gӒ]~LyXo(m8'iOe 8֌+Eޢ<ND)H ,5bu ̌)!/5uO?,2P,`}eZld*nH׳G.rOU;PzʤMwØBc@$/z3ˮII.ߦHMC1T:gЪjuDM29{sh4G_$z'2]Ľ"kkC!$tfTSZuWeB3SU5=8z1KuXKlWG 33)'iN7g(aN @irq ̬w~[}.vp(*؁e15Rj*Y<M|LKb]ʻG -Nâۆ VjA$0~$'k}I7WA95SRMhV8ѕZRi7ڮ#~]1m\"¬ T4<0tNVOA |FKb4uϢw 9 VO 0~TdEDn,:UʅN@@͌ 8rQM+rEJ.n98 hMDn̳I  %/cW4miH"0h2XitxClϐ8YpGfW<} I+Er,l0wo9; sOM#֮r75ԟܚW? "άq]}NKw aއ&(iGXg7);x[@]! 6L=< o˟֐$sHx]7|fsd( ×]Bb{4BmI,d)ZXU9G;iMZۍU_sմ*p,Go$Y2/!3?zNFR[Ӷs:; h8iI8&\Ă{zkgKgSw3?0Y$eswJD솏mEŻ1܃QG8J’}R=04[xD7PvA=h5UBLfE8*H,qlIdH7  _ 颕#bpށ?CC@q 1|܏=hWdS$pTT .29!l\b*/?HE+uԈ ^. Yja V+\8)ǚZ }LԦd{FelB3S2j0Bk[3l[$HR{FV΁H .* 5-uDA TF;W#m,u63 KR:uB=6uIAdZ!VX'` kMٰ0Q[1*t!1¨68ակqQ2CeCU7$Klg{Izat "vqn 'yr`θ~ۦ)̠7r#CX[fZ"z-uo藳}Vp7ֻn=+ޒ/^>uH=*W< Z+/W& HΏIS4"h 0 4l1>պED|X9mQDǏAId渦7ADU8QQW/̿H[&!:6 Kr]QGg$4f!BjP!V! Ҧv~hSSs8kNjswi#hد8y'+B4q,hgJT ㌐OD?}/P¸^KBG~;3?C1f~bn\繓gFR@IT,{wE,Sو6&[G" v~\mI}N#֕6\9!S~ 6egD`,ڗ& u1 oc g>eTϣҥOѬ}b"`W;KWc٥8TIdm&sp8k^mVщmZP-kc/[.)ÅXȓjW}kv' uPQaUG%}'t!0#B˜ɾ|OŴRg t~F0wGӴdE_:BTl@6Fa O{]ī>] 6 . s$Qni9ɉ2@ |v+oIB" wes%Vاpk_w*-C]~?#p*A2Gd Br69S!f?En@o75)|Cqa?y$Vr@ fQAe`|7&߳d 1)HFVhS1-*oRB~ϗJgRgXNȁu_bc ,})4Puʃㇷ6\Q;josK0dlgre7yb<ߎ`IQ5:O]^U*mJBVHŞqGqm7kЊ('$ЌEt Z-7|mbuK QTuu}m|y*U:JloBZ]&8fnD!JYͣ@6wuOrstE}82k̲}sۅ-^*Gߐ7|-~<\k|øB\&KMomDJ"Պɇ7\bوP`fU]mM Rgo*XC9ji$|p<q=&x5Mc(V[|`itOR& [DBْ9mu j^AfKtzoX]hcd:|弖uzN*As3f|S~D$ bCh-La']knK0Ljګk+=~Ǔc*nH.7A l{Ƴe- MB ahj H`<G*p90uXC=ʪM#l3@>1[짙1 D>@(剚K lSH@'VoIPd*`%anB)jb}Dvf^ၠ#{4$OxJ685 ­1|ChXev(HVN%.i\ow.$1X] k`XvF:>KkFmbcwX9C 6Moc A)%e貼W NCH[ÇF>>yu"bVq 0({Bٚ:Ee/.49(+iԵ|s#8<AC\OPAN fm&C DX;6Rߍwqд kewýl#X|xD#4=ZT2(. xWq"20:e0.]DpF-)p?v0%襡DEeEyd/\F3P+^ﺱ"NR]3w-c=[:W'7K^Rח೯)N.v$V4>zE8_ݴvrP'U;K+Nv8QД*bF?ꋛ4@.5~@3`߯WOw'r4'6y|{)8 we7jiMbwVw ʵZ$l[b&ix68|SNZ_ Eλ4THLګI، pbRa~yjP>VUD,PuVׂVA]'Qi^YW_~v˙K|l}/]>~d"-j.&FGk:͒:EPۀGhگ9bI }ヶaE,¢DDoa%s V(F(EH0&Rn8 *ͮڅF^Jr_d";Tޙo^NcÙRIgyP eyדIkоA'0bTc8k iFlOTH<KMlR]8.*~qo|}|, /RA3` |&\vjBpxZk2} m+5,,mn&蘧 LRAEƒalF_5zW[¹dZDV叢Db*~4Y[ԱE-i Ra J(BH8z.L~s!P8`rؗd{%Pdeln<(uǪdE|E&`Tg;-zDGE}KOE\) 8Ɍ -iGQn_% Y,lbaɇ6mFܒ@4VHkn9Mk)aࢻpbNUP A\\&W  `ށ RH$A(B^E|RN$d_̺8*% a ܒ5GHS}4'LBx@ C~P |ʕhd% ,cƓpE'M}&z[7ةq{ތ T+c z9vMEWvaN'؅Y@/YQĒs?zJk-[ | jv$Mbh v AS({qH0ٮ:ukWet^r[z|6-7 #Z]ná{=!x_qg W&i$*#V$c ZmT/kO+_^%Cbx`wEۤ*ά>)[8zk:"Ҳ'E׊oYj\|HX^UmĜdf0%pfB =ҔD15$'2HL!-4Kk8ӽ!ն GUSꩤ0G9G~a. f#Ȭ\ۛZIeB ыȋ.hТGrT1ͅD9G`^rA[gJ|~f3L/D \ Ҏ;ק%_WLe 菏ߦ,zФȄcmwo.GqrgfM ]Nn6mes^ɕ>\N;E¸JqD O"}wMG?|Қ!Okf&~E _[f6Οe H䏍_WPK!j1GՍ[;6'8sFq *dYh ^kzt v\*6&/#mg 0Gd 1ԼD.1DNaTqU)ǪtjW(8^3MŸ* 6 Knm?׬-QEN8RKy쁝Dč\LQۙ"`f*-Yl 3iz~ &]>9e?GR2F>R+h~7GTO b~zv}H`”cӷҳ 0.zʍ͚س!V =;Nc)Fކ#Z#ܾGep&}+8Q$( g0p7e"^n+J"TX?睗zb}yCMiA4pokW$ذ,TkF>TLEۜNu }ke'}d>Ͱ/ݔ'~ Đ ],ۇ,>]jhIy$[ńO)C\jʸÑIc4|`f>L#ːNapԾA53L]1+]-a-_bBt|I-J z΄őWDXj?SMO?jfK|`NӸN7̙v2@ft깺h}o7Yl,+2c0)[1Š?]V *s?t&.@L' ty9r[7hU=}M4]0y %Hį%~rسiS3Q LQ u[TiRxDYk[On[#8j1Ȼ,4-Ɩj)Y:"$vbe;=L>)pz㒳XM8co' ,z+L%coacͻtRі 9/ }=hj~={PҾe>8{ ]tJ~ C@FȚh-Qn/nlu6q ьH{[7@)42&J5Eq լ1ճFסH- VCoW 1u9{ ͦ= D\T&/Q_i\!od,$Up*$C9X'yϚB.|ĉ zHN;^ { gAmG{]mdK@ӂbq9kCVҦPl_u/Waԋ~hi)ZXwZdڥZ`= h4ZP761}S`jJmXB |#+gI=A8EtpJ_MQU~k7_f}4:2 BwEKTiZy /crjwg0EG{Y]Qc@N$4-PjB^V_#d`n+ ="G$L&lHFZzޅ#yK-R#txZ+EX)upȦ>hn DOJ3bjb.PJH a> "=כ FU2NǶRKF{P_{,xKB|G (b7 Si%Qݏn&8t|!8^2Vҟ:I,Cxҹ5e", qB9V'mNH7/A pv7<)heD!>{Ʀ /O,e*N!]р9K*kea9~{{Zu_c Pͮʩ_Fmw/sUKH%&bpxD rL9zk֏ӄI!ϳ ~,nuen;' .퉈vJqL8mkS]<N"u3йjQ}OZcCR'6E;3X nN,v/6pQ@vOJc"%Uf vI SJh𳾐ŨXIc#rܱY;{mD"@~X{ba.g)Ѡ&eL,|y_\)Ҟ2 61GجU١ӷ:XA6/ f0.y!!rHpTÊT_Nx ˁXp2U¥әZ,LQaSbH gLNmfնLE#9 e`b!O%|?u qo?|6/7N @L&w4AG \e87j߰gDQ{ec[tf#XոYGtr5R_Bؐg,0 xA$"WK(׆|pֶ"QQ-{„-/cP}mt-DSn/k`f&ӱ9HKysWUW- bJYQځVvB.#v (:U)"&v _Lwe*QSDw5G<1It̰T-u[C<"v)YF|i54 )E'~? 5Yb6lo1Fd jg_OgGK}@'=s"° eAeA )="T|RLI[ ӷE;dױ3\EbD.kML| /aW 9z /Zrkh&nmOXc>t qiq=bb3ɍ.nKN'Y>c"qc yzK*:.t4{yt,#cM@_V$#2V;YnE9XBGvVX) @wRw$xL>Þͷa*#?8KKkӵ3sٲvtiZG͆(-$}e:[I!^Zt2Y l ®~kONGBjvQH5lS`+TZHh9IBO'ڛbp$+H4dȦisB7pvrZ&`, PusۃbY{dPڢ@uLhg‡y\T(iuÿS-#G(f"p8g#Ȯ_8'M=vxRnlA{ gةt:@.P֩lin^t6Os.fsDi`w/9V]^Q#txy1QftFJ27OIsRȓRW3.BY pN ՠ0z+?WP]C8EZVH*pQOvΖ`#sRQRovGgsu0˸Pf-zPxjǑe+0˧ F]YEQhr4.CPoFYPs0ˋR9 K yrAtEǝ~T<2 'O,b1KES)z0}ߣmy5xo$ ?f*ZM7 yݜY;;\ם~WM<#SHMVL)Z$_HVS2*j M8AW,һL@'mSv>4sƱӔ+5^] ? NF<#a7]H%te:b-Df ' T4Zipr86!YV_sڞV_8.<J|?&GihuUx:/v:f#ݐ%]4*juhQ(R8 %I'^vMvdz(nnA '+uhZɳ(SKZr#WM+tD k.Zw/?M`?iHdX> n֪,Y%W6[2пtE|tWgmCQ3iupf30\k!꠳ _= f%4VEF4Pn"e6cH-V"[h~=d 8yRϰ:/֟}#~ 7" #\&kG/m 5^/Q(ۏH܌zy«.3HH՜lԻ"0v#\.w$ѠA}& GB/7;0ɿ{Ń4$eB5:?d XKoSK5Hu}6z)ut1ٛ{s׶+'LQ#|/OYP%9p.Ljtq9bax5d6z 4PzsBF}Dʿjŋ& O1>ͬrDSZT։g|UaA{Qv?i 1S +rJӔJw`=HwQrAQPq#ȱnDl$Ezϖ"9ţ7}7tmSa$ʩQq3FtI+} xF;m0:Vߏ^,+1)mxe^rd@:4!L~8Fb EBXqIT:}m\e,hAf,IV_1+}cfv|QKpRY+ sJ]SZ[M+2u~nxuZ֭o_ ?ۦnmw 7ѷMH$R"WO%Le0`ݽm%<.ҞޢmkDe옥hx!ȸI8\TԃJMPtȊGp5tW@/2|IQvu?jz#4v~im.Gv1_е8!>?PR ‰wcn\콇 g-'^.f>]Θ!o)? }Tu  VyH1Ԭb«.^E? s@{//?ԻqzNaLs"|ƑJkᠩr)Ξ9V7FZgȼ _ sAt OqurE EGC f\ ~O[ 9Xųע\v|t=|F}hvy neQe%&WaƘlWuQWP=8tCj1d/0ݘ P(%*-K2\=sxȜWM dwYOSĿѽ/@<.z L6rtSG0Z6+mi4g_aod'0[S_[YdRkw=pM{HY'y\RĀ*<33?ٮ"6e\ Oc)3cDC# PU(N2b ,d! m/d6 H₷Ot(1x6@b*S® dzP΀dMXСgB>C[<GGh `7oћЗU(P0a3gZBeYPC`zAa]PB'2dF c8bmKanї/SAz ;atJ P0 BH1ΰQi=$rMu#O66 Çq΋PhX&,gLUkl] ҵ?:6xe]"l9\l}%Nk.tE!U\vŭR%I*d*T5HC!,ᄶ,I;Vf`\Nfkzeu+캒W1ij\\O߈{iT3ƃ#a? Fq;ArA9Ox I̟.ݼd;v بlI6ZY#4 U"ms]Z.Ԣ=T]0s>QtO dm5(9,^ *~`213@G: 1lٔXFhI qE-靍ƙ}rT&^3T6h1lɔzg:Wj2wfkkMmh *V~)sl,E#  8^*_miRw ǹcT yh,*‡̲ vR~Ry>qGw}i@~0!+JTk>LhȢ,*Pɩ<*j(0t/<`6#OWV|B8]u]0cs. ͸*ݩYN=5$3Hgխ.ŗLGAGt?sskn ؁V$c%/YtxIҿ>[ȳ+5<+y9nIzu|D4ٶ((u<5hF\/*\xkb(<!N1Υm"<"ud8'134)䛏*u⧷e?fyB0Qoqw<p>Jdx. ˈr#Q6ހu 7]B҅ gc{68,!bJ#A׶޾b2mͳZ=aB !l9s_Zo _>2@ ǰWd| 0Px^eZM?~~o+Cd/O0TEԆRHlՎTx %ח^~VvF ZuV:Se1Tv,O1O{z*?2vbF]Pzk[c`- * 3*m2d]d 77zl~e,RԖt:AƤ+DvoECD FFS݀YH0[֯!š{JqYTj,L),zRVbʭeh_/AV8Q1}⢏7mčGqyUmQ .q2ZE_&|nG2/eܩůQځajyu}G߮UtSxC34bxSg|<2nT$]1rk\q"ɀZŦtµ-&;[䔞hJ6%헑oW~bƼR ϢS p "pDvsv70vFsjzttKC=p)a %xe\^܄TęЫ/ZԒ=D 炤 ^||E SUDM3j~gW3]7zAW+L'eJ 1Be0ևpi!D/@l/J$?m%RŶȶ6W0 ɀTfha*Q  }0.ZoͶz 9<74Z2` N%|FaT-zBRTd42˧t>(uk.g ::L S(MI,AN"jV"b&%z}}yO J7_sPKNphu>O21n *(s!~8!@1 ֮` 10+ZjL}SL2I ' _” x= Pt-խ&XmBP/VV)2еzv"^8||WSklT!+4!t%z D.$ >Ғ5<˓ 01B*,`:SQ.Ak*&nj[4?Mb. s!+Cz<6Iwq:"Ȧ `hfC# H@_88qSjِ%j?Ź52:cYp vm{9`_.JMPUM24HgjfF1H,f+; Zr̉@rډ,JkJu\ϟѥ6̔ :M̯_2i5jҡ1\eE9Vօg?Dܣ9T6'Wb/*Bx 32H֐ g9 XDiE8i*^qDFCETjŎy)2>{ZNhSb!KUr{lҫ80=INYZd7€Ea2ۅ+HD0pg70ȇq~9Ȝ{S4@bklt δ*-рڈ%8*!jpG`T5Q|tvۍ6D¼2R-bKӖpP7Pq|bB} &La"IlGDUa L %žJ₫r9J߂Sz6\s.OwAxY vttDʭy7gUE6}d\ٺv1o'M Lr͎ CiX023j_Ј*hŕM/BdDʔǪpkZooZ\FJ]x2(`h }Xᩰ0 X&+V&[}+G'"O "2!u7co,*l׬qdfv@ >XG~-&5<4y$Mbۨxd58ׁ͇ͧjX/yX$E24Glnߥ?ק{?6axm>I+7FTƚÝݵ_$5S!V\KQC)b&ve1% I6._3n AuЉ3]%K/,KK#U!<'0G_m4#sS# v+/# 3:v!yḢ.[n M+T!Žد˫'eck m\4py*X`܉^p9auϊ6 ӌgNzzvOC&rjgkk*3L[z!RP>{ &J䔇f8;Z\[@$qS ?J\5x>#C k Paˑ=;HOsؾȿ .r#Jݥoh HS) ?k^ (_Hɗn!/R"C۫S0`ቪ!#TP'=Ey4ʾnPM?4遻ijSYTm } [,uWt dS8~A.F gƹQrkŌʢע |$g&sD3L 'Csd&TԘʽqʇ״q2Dqٲ^g#gWb`:&.p7 /3xA˱5@sHp {QۖE C.Đ0]]\%ݾu"#E|pHx8`m@ _ %9r9ܤ!=7HV[a 5;l߯>`ЪP`O1-KHEpO|Fvm2P5- M_"j ؿzs鰞8^ή2\F uʅD{ AO*`{Xa;*J{u

ùL5|,0@x t#*1I&H'ŋ9CAVVs/<„"k1ŷcek5H% ^%ABqX6ENH~]|WH&\蓕YC[f/:%&Oj;)! u֩CD\S (S#ʥ|ۄɷ^γ\/B^I6m8O-oۼ*~buљ:oyW?3y(݌)_2rX\UA'QOZfo6eH>! ݲ r@veQrȈg0T5zjR b}Kz?u~< NjV7ㄌ8>#*BL?-S#FWQq 3)K$-Eۮ ןPOhS.cMwxU߮jʕ/mE_1F%_s3d&'I+fKXTPP nNfO_DTgJkM8ʈŴ 2ҷY1Q~cڥ $6f1M7b)$\iB%K^&!4d9gNT£@7k;:XrJQ Ov0 1st zY7I|1IX=Đݞ.hּ'(֟77jE ot): ,,* 1I*L*L cM M~atNt'c}7BERϴ6U7Q;QٖE/%ݏy6?Nm\8ςm5ٍ?D5 LB~io!P%\4D.gmsd4jK q$q78H,6?V6!X`gޮ[jD5ۊoriby =5S;}U2-"ʇZVU,55uSrT59z+$H80ρ3|cHo1e|cO ;|lh7ڳP^Ǎ3/C=uv_t]H(hʾQLl6^J@[<(-Se-LhXd9xAyD%4c-oLDžn)? rt>[(` jNZ^&Ehvpi+# 7Py@ߔ #Yk&d-.@r꣕SV\=Sxh$ //8q}>ül:?!GBS׍K;c\ 'Z>S^F~+C#k닃-,퓪F1M1ym)A 5usD}`ܲx !P-["Z\len*%4C %GT5d3XaKB~:5T,f|M)B=m?!%Dƙkgqi PE-+PkVaӰf7!KTa5&F h ҀYc,~qQWq"%=| [ً Dmw#Gx=qXJo1Lts.s)_0J}u}wK,tA&c-o%8cY ['+ONm_ͺbxn<"ye'8LِתٓiXR}J _g 8 #zB@K;s  3Iq ]$+l~f*P]_zeȹ3A-ʼVk=9c3C>I+Z{Sa&[;PX"ZH; s)lmˡ7QsK*~ᎱM(D x=],OK^>YXKWtJ;;g7?d&C"qOҏ0 m?-;P^ g!\ ;JU=\KHuGJHV1;ƣꤲvuz_Xy5fv BV%=;PoG9^OVD$*_ߒ#' /C0[Ќ%ozH'GD}LJwkmIk:Z cOrEZ_m's[Y{pTQ 4|cݲB=fUpVQu,AN<d~~Р _3ÿȃwƷQ]p,*]zF4J],of'6rwz*8 N8 dvgNaHyu@vgNiY V쉔!3NW5Fx >>N;h$QdJjs{rbfG`1 ,͂T$ .cgϢyzT½ D n2/o*7"VQ3EFF.`sC`gح_* : b<y6O)U#3.0z'>A:XIf)Kg8fmbTu@нAOn~sh2YingFs*!Z8  Hp# 3}y0G~VJ>~/G"? (A6^u"[^&{S#@"Eerr=1AfdI1\?t%aSjV5f2>(QygS.dγvfOBm1^Ao׌xu4OF={ =E{sd} .ϓ hPI.:[X❠̇K`G:0\#Kr9[~S#dRXxã N"˻mi9wr|\|B?~ 0ܹjl;AiNIp {GiXHR[s}k{{I>3D+?#8+^Z89>^6P4%1W.|V+9^*%)m{^ih1wx}FIԽ6\k<>wB=Ari)#CPTh QPzXCㄹ/_UO7?bb1]bLTH\ aD_?}cq*{vfIҺb`V5ED\;zc QImB8RR+NwkÚ[3ldqihdnM/997f)m(Nѝ,֘y/;/@$=?)띶gzw+4r!9X3,ad[Y| pBZ >PSt--~ϰ1BUwZN-Jf%υJрXԙ?쏶Aw1~v 5.~ɀ?a!︁nߌ/ #jhyUHD6O*O-@YuS^<+qs\fnԪ\{qrWLk`sD{g]zJ"5kn!^V:%6hY=l^;b.e,bf*>VvXsMD'>?r]-}cfkp7b'uyG4fq8UꭟJ3 N EM[DP%d?%ό)A aYҜoewwcȐR0 <:cߊY]q۬!^ʏ/1_G܊ؤJ2iW@{mE hIEdrϨ?{4M__ziCLVTHnWY,j\͓«J7X~won|@ӍQm1E%N7C;Lb%#]炾߇IoMM\9X6OYN&9+[ƨC޾U t'^&)6|\|~!"4"SAWH_N&`̈́8JJR:Nw7AN؈wR:U{ÈTRj$>7!~>/H=Rj='ntSߙU Z~MDB*$7!pxҊ<+> c&$c0>wBߒd*Gp$Ću^lЇC9 5e2mg_cllZ_RM#e]ʢL$.Gfaڭ!.8OHԇ)_|%׹Y14E:@8\tT#-F?w/ 6qSr< 8T^fPWLg_G "iD N\{*Hϊƥ厛"XW_H狧#x ZU@J>I6S]SDl+ 0>Ff?w<z[m(WUl1{Ew) O<&EWFsg}h3e&QCw爚%T|9o/5?mNN3{[.U}]N5w|Vn8|D &^qwO<O7mA +r/bx/?Ҷ7's>$kbHei!7=/b[Jv7ۂXɷiw=];$.?m }ш> xuhxr sސY+@>EJT\"2c p5 eg|Vg (HHCwn' H9~gP"dV?yVw6?W*LB.bJL+Vs´/-dq?p~0?h x4 ]̆ƼtݙYX?/*I#>-ǣCЎJ 1}(yU>o{.!^xu > 2c6ACduZ:Vc'2۲ D&%bEg\i߫=筊c| H08_p{f6H =&VkdD$Q~-3o١lZK,bQF=<m$ l)=[o"nd ̒Q^D`yifsڭQg>J@F3of>gƤo8u3%\<8QAm p LfBnvKy5Ѫ,K(!K Eݛybke:4K oKeA|ӹN ‰%?t/-B☝]B-qߵ(k?sQFY _ M8A_?>OA8," Yql(%:4mGʹa"_J0ֱ, =uvR u;cX<[Ptq NWk*( -+WwNт0u'Yqvjw: IR/[0ۛDyQlv@|Q~aІfL8Aa){E>hMO=ٝ*G$â&3sh!r힉3)G>C#~һE#o\=ՒXF(H$#t٢wwAK H_K72NMѴz`漧JCSpI3%u{%lԤ ] wCZ^i# E!dܛЅxƶNY6AmM4hO>lEv~qh.5{Fhxѵ[4lRr e4d)]^0npZn/Lzw7q/{dbiC{ʈC%0Lң{[H fI&SmnYr']/ LPҋ횻aY{޹p۞ӋAvQ}|Ľc 緑p]bD}qy,"7 i=ٲH/^;X)1iz*$q΁WhڛL>rhtNTAš䙫y!: <6 R:\=C 4ږTC"n.@j+lE{AKD X O{uڬH [_7l)vџO'<sbϢ2}A>/$Lvj+v 6{([)&%8ĺoG@>핦˫ovL2z(lu^m(#I +PpJ|^xǴ|J*7fd-W% OdžWNef `(0#ReUFC!;=A/=?[ޮ\m" ѼH~SZ>t໊x6QKz!^$MK#XN:/h-eދZWZ)t,_Z7W/]9tן(4y{AF2h' ~75/r7G|QcxZEOQƈ /=fw[rģMY ,{(2Je;0/% e *| 2t5%n9ܧd6 kW֢)JWNgI`⑧DhgՒ{BdVW*6_$IO-]KerOu6UmzPA4e_{4ziT< 9B5.^.gW!He=)R2j2X*Fݿ9DtW~4$uv @lðzQŰ?Z;FHrc ~\U^;=8nj2ckdE[PgOL+]^$Ql/LӋ;[R$VK#dip4,lZL"9ܓ,1f?Ɂr#/чrHKW5GOXqh&%pߚ9}/#xg{]隰[`6B"GjgFtwYə̟fAפ :Fpl '5w2VJFq3/5d7^mrr6f"3=rhxۉcw1'(k49O|[ݬ *5> JWݹjQUN xF`:2;@H~R𱆹'O"Z j1-鿼#t%iG"z:N)d_0>r]9y ?{qȼI f;S|y[pJ,|8/!̱W!Xe0@ђ9-/W4LBeoK; o֢08ہQv,3Ԑ9eK}x5nI3#Ss)#^_D.#Lq#/? B&#2$6IY;0Tˀ޼Ÿ9|I䘧QF_F3gC@ Y# _ESj7,֭u8S*+4yY #jƣոԶBtr5::{CB.zH_ -H4`.}sӨ˅R+߈"o$ a?g#l]MXX$d18،+]8͌4b:o&:ǟ>AJTŷ)g^#gYwE+1URLׁUg,d{>ڜ) 92LEUbwF:.ϱg+A0Ŧe6 N.io0 u&(ASӈt,WgS̒:!7gyLl3uM;|pAGGPwfz}F9WM3, aq 8&V=ZO"EC;ٹ[ Å%1K8lzBEtU0ӜWW2Ѵ?S`zUh2„WUٖ&fk0jg.X.'Dyg@ٟC _=L _V@gIgrhx1ry'*n2AbFڡuPb4>?%-lh-xB&Ea7±Cg) ++,M.c_<ۏcGcyjj]wH<ǯdnIH. " *+e'"ꞵ^뚠&rxwDǒy]JbOIYMZ-!M]k/S 'flKi,Q4(zڄs 64ώs v`v<< .VjK;&L!rji%u5Dτ_r&sK1X V;mTR|&$ӫϴ1aUwejUCh}/ZZ$5{Yl9D]F:'(Că]g+E<8Gj߅,xIvv\(+̤͞wݚ[-QG~jzE4pv}V؜DE <]R[;m orp8QJ]wVE*3t\"],L=V.Le% ʼnM}S;VĈt8~rUAuoòa <ߝ x\>\ [1R%$9!>NfuNK&4@Khz'۲!n|/W$`mCi=d^ 44֥ÍcڃGr/tV@ﱗGGm*^ڌQn~< :NѪT^~{ yc)UT&l*_z_Inc'5ӃWϓ?A4)auo)q &{A:N}e/xރj85{i]iCAG`µ }{݄Gc|_r٭9[wz,r3ACCN?+o`uڗKŭj)]@3aLU \SsUEZnV#[ l0g.p__I>!b i4Q2`'6H)w Q"翨onZWF]0Pp.&C>ch۠q橅|xIe[Ϫ0uZ121> .{ɮP[W y9t\`:"ߕw\@ /WO\S+Ӝ#ْ۵ykM3Iѥǟ@c( #XN)W`^ԥnC`i }f 7RۏɀzA""(H)7dwI9hy]A-^1r ܝdD-cPObd[.kr8M\7MJ%Y W`x #q34B`ۜjo\%ՁVD QEY!lE MB%jb,ʊ24rLy! &URFxӈt:*(k8>h7T*4Njq3HeVӢ.nyVy7DZN#n95qb.$7 \hr#̴4dq#+$~pmJẙ<3P˱o gXOh  {&whR涻OUp JXA[ܹKbnTzm zn4q{.I k$nScu\Q3_ݐ'f(G? lCf%Q7z F3>UY'v|>ǹEHE3eXIߝ3㳅@InwʍbCH_`H~oFEڣaGF*A9tq01 u)K:Prlz ;y,&Ur(EaaE# Kw| ]dFQؒ)r?=PmC'4R.@tD1gBچ :Xcw[oեI$I`&Oad%"@1֍5*3jp*COţN'?@`J>v$N%N 1N|F9[6< |Lu}Fqtzn}? %Ms4r'} 4TJ*%Wa QYDXy*Vk:\Xgt #Tt$(Ï~,1! qfZCNLnCh]JwVrs|)$]Ƀ{HMjbVKO>xzN Ӽhf_& z(cbf8bȯJ5Yġ ,(97˅7m|08w3+3/LEZʮ +/NoS^'ϸ<} Wg&AgYT6el1(><7 K <Tazp[縭VHkA^-$.KDd5]%ߧ>y5W)[62_FH@a .VA_83Fx:Y4pŏYE o{J6u|t);!숦l.$*Dc/:Mg='z 5ǹ}8K?6!HWpM Fnš خLN'.W`Jy+ h懢V4_/{tD*cʒ5ŶP"$H~(9xİPsqQV$*5Fm}WhuRMv-qQzH6>&E]<ȸ2k Xxj~X 7e)2c qgDp;dG6W~m* Wo&-K(xjA.RF$y5:"!,U2P =L09)Gz;0WJɱmNJB[+nr)z|=9 MQ CbA&ۊsE 3GBt43iFahٰ縋?}:_-e\ oAPJ[zs 3 ߥ /HB߇~Rz%n=P Ys)~gޫClv jj5&{ h[ipYYPfYTU8,_ٍqI;TFxp[K<+lyg+Ev|pɖĿe}/ NH}}M" Trn ̫b,2UlXgj^'C+0;Wk#= r~DEno,9k}C7' 7nNA2iTKNK&,R9njFyg)>GY(&Y]~tuy%*THfop#cH;L '3Jm(znWjFM*02TQ\14KT67*ް ^OxUpSʅ_6J=  vqdޱ Sh:+HX`?XTN_nH%)!fp쾶iZΒe ES~yxdË5I-SP)kn]t G2#G['y8ЍKF @68y>:PRgBI)۔RSU^:1yb1"zgyyiT߳=y`$æ\}8iSVfrڕ.{ ׁ"(vg7Joz2Zӕ)}|¦i柳TE7n{YF9_W%݁Nx>QNM|rq0On¾ Ä|,sK)Zkm)SFj B~WRߪ߸E@+%cq; XGK_3!A| Vja#@);tm.omuD"D (D=\?t?{G :?:SDqY=TgۺZdJ? Ljl٫a1YY7`6{BP ܛ?2٢!d,J1 6#Φsd̑Uxkv~4L߄-HRb=I4XbX嫌|2]ޕ@9l;&nͨG S|&iVE@`AI>/|I4FGd=FOz}Qjig*7FE_C ˔__"yj݌_\y=ۙ?Ƚ NRuQ:1=ƆІ8WUkʛPH/]l'):Ay5 IKzA?Jb5o ]q~qO];T c_g!Y7|Ik$I%`yŎIߐS$Pr3d1߃@r =ye!}ءtNpIЛz),Wۈ僶/mcc:a5V>/es=4=Y\)Wbm :gSGnGb?G _fKx7ޤ.?+ }$ E pT qmjq hJҎV8Ԋnڙ 3"D:0&.i_qƉN^2c8| ہJbO'gp%tQBDQ_"!kAmMU0p:~? ٛt٘biSsz؋9U0J;W>gUN|cIl:u$AwvİWʿ. dWv7o .n! \JLXetsZY~J}O,eo.OqUTV;+KĖ0O O,EF9*3oD:F߇b' kM(䜿& :xsD$éбVyl_'{Ɉ`! L,u%/I{ai`ޗ1ƈSbjĦ@ iӞ$`f1QAr%Nųź MF(:ZH0 \Cdǹu" )pae˘)p8 Yl>fhT`7;<#Zΰ%'*GӔG~l!8gw,DtDA0)=,aG&ҕ|c M.Mb>FRcӑ@:fl*q\Xf*S{"T$=cX2E)$9Ǵ/΀e@!#kacb<(C`(۹}!a= _썻Ƭ^ʛ}܊<#̜K)!>ی/E8l$9iEb8TKl?#*+.ĴYIj< =hj9LF!ȴ{-sqshXXc5vtNJ$F.@Pϲ2agB*uT:׈(K]A·k;v bs h:/BuRhO/EH4GܱrfDdi5z.]4j:x_'1z Pze8LeBv)T=!)6 ,R F VH47W͘KߘDM)ef.- # lT1"vG3~59YkZriz)O1$^LXOWcűI%!kfF(!=[DEˮxWJX,8E![jh_oLSe ߏc>#k[xڲaQɍ3 59QYHU䛲&)o7J@Q$+:-B%엶5 50 ~X9)5vn4l`v| 2{ӑ 0Kycw;7;@!4>4+xT~SWg)BY=_eMrgmnA3 ApnI3 YP|{jCgk62(4gMt*%yay%ZIt/Kc]:CWYٽzbp"0c/C|_͞4qAMl #~ iKbc[[P`խ`%zWPmJVC-FRug6 eI7L޴ެVEHr;ZIfKmdM@4txT$[ ׀=Ec مϝHAYCg?Q OJsۣb݃HeawH-0Tg^Azm,LWH3b,pmy[>L rs?ӟn-JX,jNrLq2'}+F4zS[4wT^ N>${Nj\Kۻ+Z ZWOe7z:9_oz)i=%}4Lp@Uhr_rBDȞQ |NŠg?An6A/GL[3}zQ DOn8Bv-Wj H4(yl*T ܏huE|eCQq_tF3dx4ć}mHxԗ)*`2i%uBkqwU|?oiDh ޼{#0jpMHhUXى6iW{=t-m&؊;˛CҦ.ek*o[ _Ce>xXȓŕ|,;\b&5uWҔUXSaT_ʜ_EG!-7,#ݏҤ7աtMmkM0^Mq^[ѵЦ:F0 :A.j;s'S^fʴd]R{w")XYLK5X(Ev[ Qapw J Bo 93`,1OˢXs|TgLzdETt9zc[w갓c65U[9݆%#uFqI$*Jݼi$n(Wc_Q1Y% ț).j\ѳ6}dT+#I,ș6so]=ڲH.yPFY|ΌDf&VEKG_uN2Slȱ!VH̢ { 9LƼ9l*N" r`"22[;Yd /Z3UӓYn!H1A:|'INZG9HM-NpݕJ^L3J߃X,0#~rV̴\e$NKMh=u)vl@mKn5 p{ZAl /1nIbrpdy]׫w6H-&*'VDE81b guZ1 q+#}.e&*H#d"vi"Aዣqj-|ɫOϨuMvjc^i|7Pɂkht.4[T؞T,^遍fLJv1:qn@1 )R30 ~"C4B1V7(9$Euf:g}:Fi2D)^{J m;$&qg~'Xt&g#Tb[jMcC/2=g1(օ벍1g%N.Z'`T[.ݕ32\θ͋V MFcf! '@et]AuT#[.B1$ ,Ih'Kď6NS޷=Ǎ@q/#bV,xkz)9LP2hN08AlB֘a T=IH 3FCfg 4 8ocEI )bXBNR0kx[/{^mKI#5:hAV$Ĭ`Pq@⩃ \w֚ Dz 51_%/|g D?{ɞ" $1Iw8v^e2?p:F6]ZbEy7y_:!8)*!Xc]`:Zy+CR37R/O:!@G5}b֊Fʇ>.Xf.U43Ysq EWhi^Xy N"^¶GD8>Kv͒C+x&J(,ffZ I*Jœ2*Ǣ۪2=~ȁ{'pbo?^#jsu~[*D''Yt#)"dx[җld?GJyP? gk:vOUG8,@K9 ;ڧ =Tv2yeO82UX?9wsf*yM Z 8J$U nhGoCabL`O[')zؘAeFϱM.|2`^ ڄW 0oLq^]y֤ =ul*-<)\s Ӣ %2H}UZm)L>d3e n: |9Uy(BwH[i^}{w3ra]m(R`1*? gL!d\?pa#,PX>;we'x :wHdfښ7'UR6nOFe;eJPx{"}/`ە*3Bz3v@OT ,ՃQ%˦y~PhO%)lsy[Hl* 7br"CYz  P8qٞw <-4ƍuxr&*pn[WY܉F%]xQFfC{^Cp՟OzΥ|p2 `'/ׄ<☷B! y;` >?@F]Ym%|LOCsM<1II Sú 7 DOK!ˆ'?<{:RSԺ[(^QJ9J;SxvJ:޻x,*C'ܮhFq^we6%,>EQ JE$Tę0/_\X:\l:JsG9^.M E঎4%@=wUxCPp2tz#9xv,../FUv8%L ."XV kHlKV%#$r{HEAXf0.Uc-GA :iT:=OaqʒIZ'4_P7ڗ%slݲ3RF0F)7?ċ_ٕ\h߃9y`Y@3=3$S{꩗cJp09#&ce`ܬ9T#ʖ[L]ʋ9 i~mciDM%j!`Sv K2\D3(thi0t=Hr/7{5bP[kn-Z.z^})ˉpAAD' C;\%^Mq \H,wl,I3sC]<{fuF^ r׭<]k𠥪Tls]ed/*+ Vw0[D!aSf]7|p GNv\)7F2\qtoW%0"uiqzLhϻo(K㛌jO YeyS|s#绌S㔖]ӽ[hɾ1]=abQr2~M(1!ݚHxMӖAcee8bHϼTG>4 Y_sK& \օ *ՁII]J˦NP,ڝe:G[hn WSWTJ¥^GDkAڷqpK_Kjlگ=Ѻh:TMA_7l8&\*tv|4j55Yn)&\*Jbu^7p fڎUx%†4澐WܱZ4Bq΅Ch>@%Ē-&Jb8>z `PdV8#|O3MIfdð}\nX+bjF[IK'V4>=;(obWssԖ\ q.ԙeW;~ȑ6U_zOnn%aÊ/Ƅ#ayo|G] hTV8#4>O^b!jq%ךdsWSfEQ~야RPƟ/YIUO2B]s SʎSD\Hؿa^}ˤd jp?G Ŵ?!݃ ki{5!G`#coQeGJNNr'8>Mch+'I -Tça0%r%BF9 [pXMrB"66vm!J;܂Ĵ6KDtElL*3cU٭&AjaI8MI7Ü歯?i*WUE 1mǦ8FĒ[DP!FOQÈL016GDQ(L|ˬtL%M>MG}*`l+(q%M87 ڌ#1wpKyCo#ܷ>\FMcsnlMlRfˤ8rudZ:Q?6U <<( )PP_NT ( }-rlF$.%yl0Y[vpbe^Ow4]ɚB4M~?Brx$kiܴo ]ܟra-phtBٚ9Z&L𧷔;2UXZϙ)*yRL;,)9uL&H`A =`0i}{}1.eA'0̧{ȾEu0xX] s.:m̡A̡}DܔKW +27̃\ֈnLZlx鑗Ԧ[0}.)iq(HX^Rhoж]\n C/ՅwWs}w2LA$[b zGhWW>BE`n*K'νt)YH-$8YOfU%A 勹)Z׿7o%rzgΦAad5-ɔj:⣳"k'RWcc]nwЗ]T!Mc;~4NZ(vuNqQJk,dP._ evW|h`X'&7Ӫ ݙ Ź}nX<# 'tE04Q_G]^NQFsXGj1 Fk893;E8n{*=)܅?~rL]/RjHZ2MENi&&$$R-.W9TR^9tŇ<;M`p1-'QƸ|4ȵ}jzmNHpv+qYn_Ԭ0DW<0:3D]sQplSz듽 ϾqHwiX'z C/銔 TF,U? d``HF\v TƓ&@3EG{mO.OAxNfeS]|}!o:J(ؗDb (0uc=ʢoPӠtY7[g3"RMX*[Q=P4l2Bn#A*X-#1X3OVhXY^'›H=auOGRx1+}%p8;ۙ0/8_OܨEF~q\^~=DcQ;⡻ . 0Xk#厣&p r_jȢ+aeYYKDX؀T|*6 C޹fԵT r%(QNВg~< ;RKM91`r1:Qxj̶c{bՇ%)#*+) " 0?aM!] 0w;X8X2+r l/ 'C !Ims}yѲFmԈM1LGr5gW>G>hU?pr~;,m}wIXqihA3K/Tb`إ늤e5 /$<r]&CDP̆`;:`֊OCPaK`]j~mDwj#xweኔ8񊿅 ҈FۧduYn{ B{7h΂ ww@j3Ķƙj)-Be୐/i[ WDzyn^ ߏ[Pϳ:͆{G<܎Y 7jmw#u VG8 3rNW8\D8IzJ'Ih*r)_L~hȾP :o gm]ɯM9Q7%,jAZVб+N3oivy=̫SVwڎ&tDFn]( Azfgޣ +j' %>5lV!^#-L_F0$ Egkp12`04 {N#6:@is%ɲSG%Ht,wcv #iɟuS]S07:I Czgb\!6}pCoo$DӔ~-0y>aSK-lK$q"ReY #ʃZyk@S`x.Qtj >Wtd8Pn6=n%Ys`F +ds&L>=m JJN7)RBge^,Wi@ IwW`*a  "GF; slGK @އsy.EObMtàSE]\&wX,5 2%LqClK8 [A 2"xα?AGrB,4((8 rYa?' }_C)\QITq%?gV?iȭ,p HdjpXX]7O{*9OM"V-*%'a4ӊ*[<|: jY< ք>S d9Fh N:2SeLpBF%Clt;&.a7tJבoD9J+Jl,Æf,;:ѱ`RyJi5٨/ggl(,O^}")ڶ$v0Gǂn8Kd )_ (Ƿ(ܞmuyz駅C1O=+'n*7!fk&6Ebڑ=R VIGPzM97*R%sS .}A;@  \D`x~PYpXvc0/@o`%c3k6Nh`^UF丨Y7hd$B` d2>HR& pdD6oWk{C55k@DGU`UOM:%pf2,D:~9hGyGɠ$]H4|Wf~hLbXuS%o%_]+*Kql"dScFR^+36~!?fJsqg-ڤ谴J9Od~ґ-}{yh30hO[U.K% ѿ Z}uFP1$$*O-6~0ң~9j-HeX7s7֍wnV|,*f`Wk t}(#@i9mGNӶq9g 4`osyD۠5cI.y pg(_{>yjO ܭ`w5B3Kإ+=%n<[VmSN_ K +a<Ѱ|K VˤSKƞI!cx 4 ՗X+$eU V(ȍmAD~5Ea(4>dWUJʐXмO=}E8rA0'$ 4yc)mp~_Uܑ_`LhɌJfZԳL ~y+[ 7cG Җ.,7q뜝*ui}lQgAb\;қ0qBC@Ux`l,e]ojGv2=lT+?h;yä 4.>EC4y:c2}, ьxdطYF\9>*)av0{htz H @ x0~T,_@հwOZ4'Rgۿ}`pvQN4x7%$fg`BUI8ȿ\ƺWG_@dFa[sŊ+ i`K q&?nvYoʍ~6; tÄT01./ 42@+Z ^nvpvy&8GW%OJri3nD}'3EWZbM"{Nx#/G-M(;nGq7T7؎y]Pu3rm;ͺ;v%Q*}w$-l*\ \ 5Q?ϠKvi7 ztf(R @o(GZs9:5{J7,(+\GǸS? (oZq -{Vӯ')B΍1q]$rBeMj[<=#G$f{Rpl&(3(<`3cLҨ jmu': Df&R6<|s )M;% ƐHb$dz5Dܚ$w 4sfnc ,$4g"ޅf@' (lR4]M.T[X(H6mcE%7%#T#5q6se3@J/B#$X/:΂ :WY0;9`n ޅ\> 2}Rf|c6AȊ69A4Xv')AR?F{/#pk& Z9 w/jnqE9;c"K> IhMF9G35D\5|gjYէwpNjh֯RA 0FreADV kfʨRG;dNdh*`V"fC&] KԬעJ7Ϫ# /)= /8%^z(Eθ5FjYAka\%b숷s3"Awі$N׋rJ0ylOA6qjcqt-EH"N+./Zj#ڹL9$YpvCcw IqVZ*_QN#Nͅ3[  mݗ ͭ?%Ե Ns]-1KhCn?PԦU5uv*͋{)]PHN;sĄ&V?0 uVi;rQ(zD Ѽ55CqpYU'' 5;~H R#z9*y8q drly eϽHSEnBȠ^^ j2WY]ι\ КZ(M1 -)$-kG8ȁ1렘59"HCzCr:bCAENmf:\gʩߞU@lLEl#?Mkjr%,XYW_DWs0$%(֔z룲¥h Ԡ.lR;&0^gPR/vÓSxC5^ >% ԧ\9.-b^h PQyui]`֌{v ڨ̊`μwrmJ?nR8G{=_yRXZH;[CV7C9>(R H:x;1ly#CZ%ܲ@ :f*9_z@#^ ɴ#֗FmY; a8O%̑oW>7%S;]"SlR ߩ>NaZ~pF[`U\rk\uO]?_$v0G )ԁPY F_&N8J. oJ zcU0c\&m&w_B\L>7ՊA~K~02O`e-C6U%HK:4tc#-_s;Umk_czotb족޶şsIecHӂh౷xZwS K{9I+F5{H˷11O=v/0w92g|aǶO5r7}N'BmAQ+Dž d}N}q71SJQH:#=ʲ`zS{/Y> Ct*Y jCSdπG.ӲȈݦUxV#OuЬWOS{-S@JR2+(aV7m|N]eo$@{|`5x*/}6+J+դ`AU9.i#%k@`hZ, q##Xvk|a~_^۠Ib֯;x,p؞x(^}VBP [/@hN5ۇ!Yuu{ӷDӥNW@7VJq\9~#3fze-%!Dd[읞#ӍrZ^ :g*mAp_?oo}F]hQ s.p *;bPPIUԬX4L(5wx,&k e+ `CM1\Ʀyydyh;[2[P:X)t߬M- ܑt>&ꢕY'9$jGsuDaN^N^$4ff)}˖ꂣY u)nL髥A5SlU{6H+]yd!?VazP ξ#7jESra }sn @А5C'gy6N V4Ɋ>ѭ,5/^'[ݛ`T$z..˵j, $|j3VI F\x1A9>C6qg N8GCde\6y3i`8%(8z! O\uʲ}I+ëOъ?c Ǜ3_)ZvqdǣlX0٠mk}Cye2`[4ԄIa/6a,D}U3a$ڰ>=A ÄS*T\_fߔBTY,\ETx$yjvƌhm=/G[5⨉$lD刔yU{g л=E>/ ʜVtQMYN6SA9Ę~KXHexC/ra/)R"%uXa0aWg07wI, M3wAspDz k#GI{\ÊEzL$7uͭWhSIH5`ҳ55P6D;qP.7q<CDA+ <&ȿvws;{Bjf8JhJ.ȹ`0s4bGӼf!2vJ1sgI+e .( Z5#IUTŔ ۷pe.}q뻜vj08a)-L`@L)nc{>;&݌²&3ϲRӂD`o;{] fz\߲b/B@ 3hV>mO9"uK8o0M(ښ\եDx"3LJ /#Ht0zKZ|QO?q)Z4o*p2߅e OJK,00|Yn.>LQځ@%Vvd4O0n +5{S&?2[DL 6rxq24rBhmjQ:ڨ F X%_ ŠVC=4Bgꝓ?6T Uh* ;Z S q7-~"t$^$ta.XGrDү)0DNPj8pB^6uQ }ssAMP]?|I+CMb4jkaf5 ?鼡l^s35d NSWu < TOؐ_nB' Ǩ(1䌝]R/H 4hm 2z;~dƣȗzb&pؑdJ (F˜&j/y % @n8bv7S8w8R3j蕪nyud TB7qf`i_q =.PĖjr3؇Ɓ A36Eq7L:$LژĚ1`4Ew~r .lm}aO?0g6>/`*qjQ6y>1%%L@kmmۺ{'Ɯ[Lr9/;d1&ax$%em/F3k{}Ľdɖɠp'>or4BT0ndǺ֏w/ۧS5>CNy޲wpƾ!)F[x)FT-P3Ext_VG)bשj>Zl%lDdG5i7Q9 hيHqⰒReHk|8JXr w9̺(OiEꇳWCٔ$ҏUɒq/j45)K:3c{Kg7xzk12_+.i<vW6vquYBUqp_VCPiŮL7C{C%F7 e42b`:|⒵(X:'~(m :zy8bz@mhlœ#⾃X:ꚳ]mh"iʯQҔ^}hT}/٨6_&&J +6?X pYYedh^ 5 zHy<(d gɺWk2%e;'ނ|n[UZhW ĝ=3'G'!r=7B&/04 GlFzv3v[ |#V7S!cTMjsa1$ϒ uGӎW>)lAJ+tH&+ -*DD|}Kc̚q>/&#Xrf ~iV)3c[噷Q{A}/~0tңː4{d3!Udu3KFE;%넭Nl—Xi 9o]m7KƢ]Iˏ)㾶*R=zݗePY[x\"uSܓU0%+J9@s3 =g L52|! rL`/57@.lɃp:A"f]?E4,Ә=j^5> K-K&CX MQjC E iE02b:GMЖg풲Ay^l: [-bvrQ8fOU9_THtéHw.ɷGS3ܚ8يa1(fb[z<4eH|]{l_N[5\]p|?*㟽ygaZW%e[.̖8㋡&|)6q5QIEg$q\sq6HFEr*$QDBC:];`L‰S@݆yuH=sL_ V Y;YtŇɥg_zv8W7E 2~w+Oj~Gv.SV=!փA R9(]e'n.97`;2y1xT# :*ddiI(u ɭk:3>f JJD{Rahݼ6NS-6S ̤ rȐ \.%?T[WIsuՅs%#)d+'N*emֲ)YÈv[;KG8bM%-V S/͓[FEs'` P­_72#nŽ?~8W;iҏKHlK(C}` n,פXUG~xĤ|mp* A t$c*ܾq$9#LԎY9!Aszb0 +D  Ez2HkRQʣtcabK}: ]#%)5Q:6#BAZ/h+s雟R ԴPUlwxgD +PVמE T[$HepJuZ(Q%|@;gBzڍQD#Lw-mq"W[1WX 2ƮU3 slV= Pfb2/ yu;As<]" X7;R`^l[iCv}Y*7KP>9bǵS9%d_՛7|(e\X&,M?$}B'iЄd'@T0B)~@/Lz_o/u扒j.ͧ;qKvHeH9:]QB; xUm̓}QY(Hb^] \<\YHafd]7Xa?xLĺj!Gڙxpoݡ&ٷ1eIDD_l~w؛;1}'svfj Ka,cQ6|_,#dmKcD톆7^ GPɲ֏[%PU3*O54j7Xǟ:sGލxoi{fZYp:ňۻ[0 l47𽫢Iɱdy2;4nM=OI#  sL'-ӵhok^<+y 豜Hl AͼW ̃qKl`obquCG9)FN`,yj{v(uH̝$s2R}K1+̜;x_,<ʮLLcqa41'ZJ2'pdiG*̻:Di |:*hzNb$&gb x":62wJ[Es).^W"ɐya&Br`Feؗb "(삝ݏi:):n+4E%~wIr@T 2]Wݐ3$ P[4򕌿%9EИ0+jbCIg7u9HEiɒg.hv=zOz0gf/.u%_a$ fe% <;Jhk:Ewu|8/aqDJpD!XId^Ar0"U"$u"zwn-$D@jS5TI.N}1ԳW 5[} #<bH٬a5mccN)컻+R-Wz/"=o?7 ӳ!DIPsh|FRd^`oe7|z]ng=tQ 1{r@<'OƘZUn 3Qw ac̦4X륢3z S^L*ly5tNFw; $wޅucc*QT]0uUݞ<ucQiuae;]ȫ'C)N=]51G 'tLrNF08)ޚyGՌ=><>xե\d\ɻ6Z+Nni|hw"cl>YW4JuB 7 bI-Mr︄IHxR E=P|a3ܨαLKiVjfL @&.4ZS6;t 'kf*pW'ֻCe {@el>W8QH%;AJ4ʛFTl6`*.Fp0AsÂ/}{ku@zMt;|۠HCdAӹ~[^q*F + Jňbe6\C ir_r}T^|i}ݛ"-'l%\ o.})E7_5+/teugvR/<1׽=~uI'$GXL#eHc!U*ǃHoֶ >- 2*|.A}\5߇,}:mN/Y 4Bf_K:5)gVZQUCA-GW7gu7 NjDAEv1 cP#0(Vp_ P?#N,1VߝdLWp52b} BQ ELQޙœ/KT ys2:Db\s/}2k,$8~]O{Z(_ШH3DQщ0vȳOX֭ $)Uwg@[om53D]-~YLdG8|8sϴ"XL.±9ƴR$š"\.`E;yAIF, =}.ayjB/ut9ܓ 9 [ %qs`Z,h52PЦ),{HlU`DL6{R=Anᨋ40jGyB">HSi ea8( /%X"S});ZqWe9q(md9tMwu2Cqp9TJW"y([PԞIռE!oE`Zx)mN ǏcQK0Y@K%4ít?o" B䰧yw*Jk]h 5DD-RaSMdpy(tan顏C O (Һoˆb!XFIXGTWK:DzGSYi_Ђ zrڨ% Έ)ߢF-:UoPE{*\5jG_OCj>.~*@}7}l-tvγ]geH7W)jw{?-&~iw|9&#t~i;U Jk9SIӕ+n :~0R7b]0\C6f(hgނ3FyƤ;Z#A}U 06eQuyxd.9FsПv:kYdj]E ' c@dڳQ&2|=BXtDYmbJpGQ~=]^4hf\`l@Y )O2+i]( n`^60+怔EcRd_N]}F)J,",һGQ7Aڲ,$2pnЧ]>(ut_ uWי%Ī0 ,c`X[Stzd=t>'ټ(h.?UU)$Bׁ\,IX4'aDؑ0X զ}0Զf=.^RyِibaUl;Dd1cd;@MS*sEI,"p#Y[K"˟%}Э en&C(2}3߽"ڤ8~mo"nE&ȕu`sB{Ths8mˆ]e:]dX#v(a%ak(/,;~_ƈ>&"Kڼ|w 5ՉDYw)=LzyIs91]8$p}geȱGdeMz 7Fcܙ`'̜5Q Cb_әS"ZHyH?UBS 0Le ڌ}[e!+ j~M5ďX}fՑEJ#Ro@WN vǥ5T-Kb ^0BCgBHa"KU:,+-gh{X@V4i~q9&"hWDpT~ZHgK0Y0x1Nk,Z۠j NU*(_ep\R\ZYL֢˂Sep_qWX0aE T{%ݮ/\.=]_jO&8l"zTimohm&R&5D]Yr]Y4Ԏ ^{8RIv9w>ڠ?aoqDЛ9qPuv2sݰ=~͆0%To{:PZF:22THOXLYгy8oi,{mίX-hbӗ.\4-QG%SR&w_ionw՛ٰr =Y[oV];OQG Wp2H v.Qo}JRN>Ggȵώ|<;;I7/Em Ͼ)`S*({U|mOGN։󢏥u܋9$\09l)5-.Ӕ+ČC#/ A.cG$cnP ( !̲E\;;sCaerX%)K碼@#7![/v)V Yq FlkR%},qaWk; ÉfZv} BC^~qӒV?;}B ДV@j:rA6 M}ck c)Q/n/޺zuá.}@oc7Ѧ%yO^V=0<xLM_=8D& *yy:Y'aꤛLP֙6!Ao2IOaHK? hE-}Q%6tneJk̸B9 h=(%L(vtB#)\S՝AYWwt31)Di.#)Va'KjOVawLAnR]#uʌXF> 61}Y4X~^)ļU`4.pb$0%فs_tƭA6(7z@PL`Kۚꛉ{N`w>dcF+Z9GO6K{;pS0ɵu<Dx2=ؒm@\ dC[0]I{䧺?F:9NZ$UA3,y`mBL^VΘǪ1FŖ>.1Nxyy71+)bc5&6z'pFsʅPA#C =C c'̺r\DجpA7>0K8.jl5C\bI8 v]ߺs-5lO^D*yZկĴ^G_O32uT7B3 TY:#hwshqɐ6"ի-;ϔ;V?Ϭ)z}fB3cu(6AȂ&15vWG 8Y HoHz=!Bi2FH }UzP[۟n(=~kg::04 } 78"bS҈nPq|(ɇҔvkޣ树XZ^3@quC|F6ly_rrfO1svӚ;%C& hWtl1QE]F;3ab=!.IPH e ~[@Z}lNW32WmF[ETJޚHg8QxA.ncNCnctK[cA(9芈Fk^JM ,F8*4S&??-,;d5ѹjz ]Tn8D#dXg:h8呂tM vmTIK\Cd⡶>юNE2fqjpMHNf8sl*7j%'=cD+`Fqg=; Kʔh9h&Xm$(D,1 kݕx{(RGA3N|_!r-q0.Cآ'u|q$_pfg[<9!D&$K9Qk:vY`UG7zJ?$³Yp1rI'DQsnl:7qS#Qo'#qc*S>*=m~zj%鍜$(6FG\w Ag)^)L)}`38HsR;WAں|ӳ8,eZ0 Ƭh[k=?YP-bНc}.'`Z֩I{ (mBy2g"f1b؟nΘZ+3wMUb0 +rOyxQFOXHGhHe3>U*kXjJOr<]ww5غPsSVSJD/E'=3$HPMx`_UAPsuŷ͉C<[ :ԭ"4t/c'@5'Yt[!Y )4sQ4莘ymOmVAFf/) oJSCl-o͒_iCARCh=,;DHθ{S${H.^dL\.2rײmSz@ ߛ'_es;+(xTD?jHO%&e?#hjΘT/Ԟ~o}d=L)[6̤_&t/K$XyQ l%9cNul{+ <>NemxgCxWbG0kRM r,>jH/u31SZ mX0nԻpe"zV/jWZf(Z4_MH0ծjBd !%|}乺nG+JNR?lO ezmb[ads X⊨ ϲuCYȝsT=uP\z+AۛY&hU) n-ȾWɯG 1}ٸ*ѯ$ x44dC\H]gUTC B9_ (6/f3(=IOqle*4PΛavOCl3 G6^tǸfۀg4d)\9v*w0xpUұ=BviQsBuq2(iY\ʹ_pe#rQco]T({ g~8lhCJuMLb-V#ug+i~A˲ Ԍ +[%D :rN,0 „/A'=lmh l+p1Տ:pKlAd]"|ŕz>wmMBGLJ8H:0SvP L3KZ KT1פ qĴYyz8Y^pPi'F@`:dtvz{q"bO>$*"Y/Vwmp*ͩ(#sG_^ku1k/W,pWFz'OKBwI١XԙORET*ѳkJ )8'D.=v- =DO>/EjyMZvkAue o\ئ^JCFcByYD,OZTim)DQUw@2P?2xgNV~~m`Bc煀[H*G-\I(\ N8 {"XZ_y>z?N*AƦA?%1"z70pZΑ{F<` "[N&i7kgeS:}w=<0= Dj4یqALy .݊} BrxICrj̬39\.\y@f"0/h'ge i")~6 E{s-mdèѭ|)x{KpT KaoI\3SFd n^Nb9p:(-,.c$Z5k&~A*XǓ$B>b J&_kCRc^S czJ2|iq 7Lm~ `\l@A BS/rJc~O?ЫRf*.`y^hxwa9M1A$:uYʅ.iD=%l`"aN6/2I5lo:syS3`ťCiu i@Z|DKOMN>,[$w&H4{s[W}!\ ,cg\~ UZڴ̧IyUQS3z'+Uo.b; ă<:KC*P@O(ryI@s/ZxcgnC.i}5߈';3AJ{j gǎd-6v_hMhb["AF-;-u(1c1:"ԆRie'?YSR9"a^fxehkm:ז6m^8;h3~+? mڵ9Hn[TE0>8s=7?rߚ(`쎦0Ep~KXE:c #s"$'] bjɍltCE QzK,y;oT~Y(c{V4X*zuO0K];sRթwȧV%vU.Tpr{2ܷ>2zZGyoH9T Z޲[6ţ, (DGc{UV |=5f߈* b L!Y1D̘BO<zJZrls ) /ˤtŖ\bxz537b%vBns߯hJnNϾOkm[~çyR*^У]]}E`xUY%&5OXR ǚS֣CGnt@uّ%uثbP`&;j*TvѴW A'SUg1=C~Gh:ٵ!@[DyNjXL:W& k,VAvEm:ZBH A\H*tMO3?IP!v8 q {KyݨKK 0k(`N2 s;MzVl8 @`BM@p~/7]~B=غwud4>c[0S㭫Qa!kA=@E5p ?IZJ0Yi?iZUR LM`_F- QЬl/-YQ 1s Î}h}Bh 0$`. ;Oq0dl> ؛j_JiD @︁+Q5ȽNm/:].rI2uSb F oӥ.lL2DU :_r6ɀ 5@8m֦KX1u |%ڠNq):xB@gꥵS;0ez;]Xrך[7 zd5^+p6|L04'bL#N|^:9Q)mi[KQm'`^Wc2[%{J$x2&Ō~Cf>?1ӝa&1/|'$c@BYqGU@.MU.=PO_څME8?umuK$+ƽ$G6d-nGNÁBʯs]v'—\$X!LΖ\lP{ Y>T´xd\0WS/jAs9cK/ޛPnc]F48y(A.gM|9 XO-a]IYl,O?tӪ&y J*>#{D+- #B!%(eb'1!NX(ˇ<ZNT|J#9E d;n4` S{xzzE+ewmxK6:L$%H@?;.FI]"at~󪷟w1v/xXL) 6SPd3UP'tOFsbW(*smIv!fU6ޟr0 |,vFWƒz˼ZoXvBTp('| Bk_-wjq%pN:,Pk(Xq_@jK~5(\ؤF'&4l7d=B7(KZA4} 4FLҔ* M:Zjv~E(@^NUc(]|~N6O"2 g<5UKmߦKxfG\tvg+~>3:=>[VDZ0m=nE/u|3_Ҁ(렴mQZSAR`L3q?vehK75۪A4sR=QzXޡ'(7fUR*a!!+zXz de}еzeDl:jIײV_4*/DmJO#1vk=Wn0Tͻ7lVc[jO\y԰vS*T:MJj mŽEL!>Dxo}ߠ[2p5/Y3SUslk-84Cn]nSH.PT免NA옣hWx vP+tMEg)J)fs]gc c)f07]^XT=߂=;g%}Bfcwr}. }"t0, TF2k1S4~up{ƊdL;e5S޶g5 zP['7ؙCۜ0T臱G{xKWe[ϿNa`vAtp2IӇ Dso'_ Džkҗ8 bѭJ]j[p!3,G",W%HGF!GSЅ͘SYA=&Tuk:yHj*cˌA:л#,K)AsWlJ!x"%[4*T=;,˫$nGiv?i{pqrxcq2l&Skd':^xtٰy j\FОdF! qZsFbe ϚP@ݚ]CP'@f43fI6 A,i@R' Bt .G$OyTl(p+< HMϝ#CvA8*tA!yo4CTF,7͑ ®/x!B5IHN/ԝiYW Ê5igT;|] *?Aǧ&.f-W>Uj5sE}gP"|[9a5„^ 9ua|>ׄC4|;qǯ0O`P@1AHK٢lKӣdq 7C^\K[G:_J[$XN|Mm&DW V酠>̣=&;jws#Z$*}JAaœL;W[4)bfb^(+|?D|¥sBU@胡 <ٷWFl*%,/upU!<7e>}=C :¨9O@j =ηdSA/Z,)-ABIwж Ƥ%=J !ә\!.}Kf [W/:Xq\~\.Q8ős@^l|6i&+vڮ&Kvn]ו4GKy5837i&HﯺLj<ߛEpað>&x(. _ΩR7]v/n!znF:HcGr V~{KY:hغ;꛺nQĞ8 ;ZGevJﭼhe4N=rok^RQ^B9}w~Djh{tݧ"~u;OM;ưѮr'ZWZdo>d4j#'N5rJ`y`sn0Dl\,!ӊ_T>y܂\!Cv` 'QFYdzg-a^iK C7&WlAVvH$f,AÆBFp װA2y7l pnQELd,7iVQT@Aⲏ֓kJ"١LZlEi;|ToJ$<-[@9o0']3,-eɸx~688Ɇq\-`∓#A7|įE EW0Z9jz[M;K[樛)#r?i= ՚U$-ԫ"q281 z=d9|_  g]C$P~YN^&)UEg0C:RVëkr2ǫ8}k6dE}RC!!֒9ejXiyǘ*b|:\wOd1-+ƕx:ShEh<“by6_&Nea)Cpp\1"(gg ' 5b~Aґ)^}LxJfn8-j#y8(ra߳BjN[D;Q`'*hܱeiµq{D35L29d٨UڴJn#O@dNGS[#(T`xӣI} jSOw55^ams} @m<˥綌-::񋉹RQt'(Ze Mi=⨉+\[%IFє&ay>E0{9:3RHKs'Ƴq11`e]&BYwoQBG>|g4/132{\ mܭY* +/'K$5R˃ÑEj XJϺM۩(xs]c2XD[t3:l\xIF=qe*\+ilR>w;/ #aWЉ華*K`FyE8uJb~ +0ޭ[x?q̏q5*L5n,Zzm0@gё3^7 x%^{>JϞ`]XWW˻VwlM'}0$p…KsP俱sO{lFUDncZ[Y|K6l>#ܧ$־zv˦}[v遞Md\ ]l "!ZJty"~Ț4IIr^*%Py/F-288-wEy q ;{Wf'GWr_oE7QA MZl´="݆1G,IK|~6ƪ]|Zψ;?K@mpԎgmS~_4/tL Nq¨s{rs1ӹ/Qpb)?64.k.5DfibqoY҈o~M/=W?tUWTdk8? -F!'˴RyOD 8̂ Ҩi!ZN[>Bw`NxoaB]~0;}y欰y"C^J 5AXaYbѶnP(n'fTފ_8hz3y٣<ڇ3eT #hY ͸#ZmۓhR!]hjw[O(2In2k1s) ]ZT(S(ֵOYҬ"| -e(/ HZB~_$sQi@31>Q /S9 J&' sgGjdbꙫfl*JH50S*zsF6iW© }x| G*gtL?# -v"g .Ac!<4>t& |<+Q~ևx:Sǵ(G'5 ֑Տ=CYbGK:{FoP09Z{ YqⰋ'ZzlQMQ8j C<Η%pM:B56(=Y$${@?Itj~؇Azm%8V<}ٜwGV:Kes8llb)e@B(K,}iîus#8ncR <-B?Ϥ¿>1_DKnBpH Y؃>-VQK\Fk=k f'5T<ˌaavC ÁeVQy5`"[v > jRihZPn6j MgPFKwhl,O<#[vI#+#|V&FWq);+QImY؍0^ k± |oNsYui)]Eu=']dw-4䉺uTpi@2h RxcWXɱ*:(܄Aur"e>WқXN_8KQ7\0%B|ݠe|Y*ތ}H ,p}Juј DNUW](!diU-,Dr荈>|0_Mem P"٠}6?&@c4ѓY:tEe4$s;W>>v$ >9aS?T;g-YOM % Mt?i{[nR2G_|"!.eݏzNCؘ F2`,ch\}uo5pmyXK[*\&W_F{bo` iaɌ8~A6\W?#|%S0<%hd(1'ZlúuyfMcr K"y6"]v4`"aKl pP_͙A훼!~i.=R:B^Aa`WJ 3A_.}OIWjC7Bg~ǻ\%բ_&R!2{5m1v)[)>@PI܏O2=֤Yȟ/ hVE]үԾ:cPx[$ʃɡyW@ h@l x'F# "?Mf~µPCb.ifK Έ ISCE-FWq`! YؾW k]}x 'm'Æ*RKs#GZjζ!;HA ?QzP3ZffNIMKC1NsDD>=fZ)~h5gVZzR W"ȨCyf"OIՂ$ Dx$Q8,nU>^?&G(R? Up3WqNq 9^p*<}X^US|7իgx[{,݈<&s7Vf"Dh>_?N~ MHяxoW]ggolBVAqcVKi@xAUƽs.tBq)Q]NޯPpR=f>k \!FL0n2l,3:wK׍WC.fzXn2WZ14)4ʃ3Hʖ\ k wň3uXբ$"VmofLXvR@pM[6%,OikE/BQLvfxSk'@-7/ Wxߋ: hͶD +Fb`^v./PH@wXo%'-xe@vofިh2 ,.}ɻs)b'kO2kzG9x@(CdQnJFw0A3ГB'~ ѓif%G{fQȀ>\Letݩ3hoxGn߻ynj g!Bf;;+,g|g6%DN쯙Mfm^<拮oۯ>ƺB'S70BNʫ'(x~vuY J0~׬An"+rW0b Vb.@16[L9Kh9Xb]5-z-&4}2!U>UbAk˪iTI~TdM@Zʥ#;fRzq5tsNc:|n"NG?'wG׿9'W}"u@S^$7 qGoD"F z. F;mm!dKWg=QW+чJhkE_j9\9d'5\OTtۅ_%H%"s 𮲍Ah9фh?5Qpط.#'0,uj9Q axD?6Uo2BHL8yHvG/'՛3W[_{W wEk.Oތ,BOAU(/{LTڻ܈|i\Dasi:*_\3J!P 4EYyW>Èbrd3(Ē)`%6%`bCϭbDsF+TkA`u/% 9lAЛBux msP&C?Ͱ`',EBhkbC ϖؠŻ&6eB=Cj]EvkZrÅ]􆵕JZTeLj"ՌףN._!ri& <]T`1745Pz?jxr+Km۷_> 2E0vjwqA ǧ!κ0MˋuؼX{O*1q1NfI9JOQ +X=aUot?"?W1IA.E݌mvm:l7ޓL*w{4ٮV_\.S1CʏR VҴ/ A>S;oPZϏcZo! -Z29+ ƕ+Hh0C6Bic|֋1Y,3$:2f?-J(I>H@Kנ[П(M3e|HuMp+h+ǂHck+3,uv^>DUh1E5?hrR>`ۖ=? 8ʰ}~0N;{1:l ~@:o.K`a;a(^BJeމw+k+[/I@Vi%FoRF+HI#gOz2*ߴuXRcBVf7RP4,G2*8W|!.^t;L}2_9YOF |`!BqMfO`J~ . NT<۱ӸO'ORX,zSݰٜcr"v֑lm# !)N1!(o,Ma1 `xxMݤn]C"ήEr&G~"dH%t="8Q?PE_VYZi Uz IeIۮPf8~\,,cCv"z'eqHH9sRU$^J6Ѽ$P:?\n[A~W]=mTAi:g072 9yosGI?`wiÜY+hp'r +N  ȋμ qenGarJl- z VA@f/lsfr=}i|#0|zQ隸;YL!-ҞkD2/ɞm[+P_\[rK}.Y _FGp?_;MSW!܎z:v9T}H˿6J8&}3ot"3fq,Y`y>OU! xƍ_x)o">+bcl>$WMr 3}J!SV݌Ҕ)RC`l=%@|5:/yf򊝃ugsnr1U%v(s 5`:f/@̣%[.rZ /suʂryriЌhpNfn21x6Tg 7fKC򮈐sʗ 48*8/Plb3*=qY~SGݒDjva 4KM'!S1C{9z,oI:e@{C|Zgs Bo=:RĮ ;le(o軓 9}FiSR;*?+zޔ,b;yY<i{vB2X{'15 F*,5po"ܽ<%O:^PxH-q d'wՎ*618K6eGV\ΔJ".iD 9-B\;^rΤ\|/e6#G?\4 dT`dWη/wɈH @L":-JQgqIRy&qɃBʑN=(<~C) P09#$nTJdRBYG;:|/#~ڼd44CXRe}Ԁ)jart`!.` ms$trǃH^N']7V ! NƯ&0AV|{G?6%Q:H_#+M.:Әr])8<{wW_`"V?NH`=zQ t_M]`NY~?(w:ld]DϤ9Wu-m)s,3B{"Pn ۩# $Bmk&0o@^ޫv0䤙nm}m)K51}_V^t 鈛D:4b9~\+ER̻˺-[@zDjÓڂy5 3_Sũғ{9"]cͺmPMAF5Q惢r_7ӬC'6nT(pR\ۘI=CTN6;1>T~afklJnK`!:3_5~/-ECjWYk?}S*$ԮwCf@4᫠½1`O_3DN϶- = 'M|@" ,e#'| <*#*sRcZXT[mZޜR^ Io{@}`ɭƱiV+Cluf8㋭N kj>ƕ]Fw]_N #)Cd0TF"MZv|J˗ԣTN}ls7HȽiWXW+JmivYOJd0A٧Ȓ khpѳsj}gWJw cInҪ3f)aϏp[8ˣXl#W)jӒ6~F>UsT6E%wU_@3-˷0ݞf"֧SN';1!K_-Oo7<42Etdfc=ىH`zm_\gV ΋y*s!5]Y~2ApZ5@ϢgZJ5\Ū&1 AIn,/l >cW@U?Ugϝu JVsˆ2&H sN@̈_M}81 +Ddl&lᕍ&NTb+SXf wGkM#D-̉g cW-Ө2R !EmVn1"=TÞ0 O.QvQV83ӽ8F^bRo5'+j;WcQQ1GVlzfqf+夭zd [}4)SX]㼦ucu .ͩX汨ф{WCq^Q3ژw brs"WZĠ yȾ{;ݤ;{8 ƅDx'@94M ,@/(XJ*n#tv`w4gh,K!Qo[?- 볊_PmKWuzWo[WQ{zǽ*OIC8|khF&xāI51}t/{%nLPAцZ.?Nq(frF&YHJf3D`E,>euPP!mk&,,^m_P1ٖ}L:gmH/&CfQe__ Bsbb]h3)5 J5>IW`t(yYv ;m.Nkq\;L}VhҫPM KtFlz=7ylN ]{7r+@G=c\1J؞pSLGo!WaxX%),W(IE+]Y]*&e0Pҹg̽70g?\2k"& 7OܯsI6 :Q"2Jypʴ B)Ol 4]㸱ߥQy;'VC}s߅BZ4 éÖ8;5 2 n _d2|?FB{dA$A +0*s0AHl idr5a"fA V'rU 5#+~PP<њ1.x6g/[Rt<OL'\~gS*'4lDJnPUVk~6Z2F[IGD { 69CRV_j*[ s= ^38>DDre l#q= r$&hSs|l2[ϕdA:N߼CgnJ2pɧ%r *Qɮ#_KEr#[ޝLhȜ045 bU acs5Xk&!Hq](jtBR~@*3 ЧR]lcjT(Me/%T1ZR!k}+ze1Hhc'b &*۱0) tbS (45ʺjBx=;b:"fH>Ó\0~"Q=p^ 59O1Ņˈ`z[+u'S'W֛kwCiR-ah/2oF>$,P]RWަoPHܶ`Dz9l[=Ֆ}f*OvS0˛h mB흍BF)i:OcO=i1ᢍcJrp+x )\E0̥͠7UY4'Ab: Hsr\]rLqNjޤA(=Rpg+E)#Z#idv{;܇F?NKLgZTNyiľrP4dX(5_N`$``u9OQKp$ph\at`;CQ2uREXg4fv^Fu%RaY.3rCX2 25@ qHWtԖZx=J.cp(9ίUS5Gi3mMxݙ\oycWATUW[ cL{kh bƢ{ *wpጜz 3^( jP.;twKU+bj]7 ET8/F_PY59 ws=IqЁ?UmY,ö/BsmCbĤ|AM6t/)#_oG3B_֎ѹ/*nOt3t'N|0 g*{o`YW[u?$ެ,$6͏7ˈJObF&dZ,b>P^O#rں%??УI}PHVAz/$d*MCTp̧G5T2wJdbow@>l]TS2BhA{MUo(|7sAn/UjAxP Q VH Ğ,3b*c+'FX4f7rP ()SJN8k4S񞙦"ouG:GRezh˧WPat[Y?ER(2.`75ڸҴ2VK@t*^տw]'  zD"ܢʕk]#aբcWH20S5JȲS]E3G#qFeJC)YPX7BҝrS0w3noKi5=5LaǷn]VY$ gd_2ZY݀Ĕmڹ#kbӵ-r;B,Ob^}҄Fx7`*趹诞7گ@iL.ť#P߯gj ۅ V*V?osl[(#׎WqS;)cǽ[Cψ]}N{Psn:u{uOr?͙:)B>Z(o0YVzyȁe7"t,[̀kޮ{>%/Xc q]S^ɢ WeIpؙ]]mG*Bڸa΅3jYk;nrjZ:M^t@E|ƌ튻. ~ml+%XVY"={y!JIQyp 4_<Ԏ41e)4IO/;ohb )if ,ܓ>Gz_2kոX-b*I'r4R>e:6{M1(&Gљ r $YwrK#Cr)Al^tG]G잿ae8wy'LyBYU\ZsiYm2, )&#Ji hl_ fΉ&$,N1 ØvA HL㈭P5qgp+S-nyڒ{4@^šڕ0<0 ɍ"sP߽fYOR(9Z5le%]Gw,IQST&Q"B zQo&S(~F0asZ[2c|!x"yv(;8>J9E.2#fb#CFpgJfǸoK&W9_+[,Wf tPs4ax1!u ם-; nl iP8gc쩆9o첥6'hIԹA'FPQtXڔ;5#yH3@gsISBPvׇ6" fS%SVͮX M@a. yq#h'!O/,݈ئUrԹTK%`+z' V+() :yE0mĬ<Gm9L){H dh _H,#?P $/>DS$9ץDm.|D&LwX[`uhĬۻq5M n۾&Hj # UMuq.l M~`,, *e0@L(m)vp3Ha@r*(7phDUFį*jT.mo}㍯sRpB$V@\;x} +X%z٨.HJ&/~6 +%"J9űn`O$Ⱥd~I`GlMccͫi4 #-5Ο?Iews9lw*RGE=.!7L%C D~l Ԓ 7Fg \~_ˢΆ%hɶ_ۊ x\jeZ_M*Oazc|+1j| &+SKO{An[O2q?kZ1A;A'h$C"2jMrD3:iN7&1y]t褠j_KGv5o=Jz\ޫ4piz3R4BOuhH\*4{%MBuN kQ<("ʎYs(%)},_$lt3O*^mhK"\>u߽37y x⬩qS޷NFN*=(O֚$ֈկt Q {3޿ߋ'TNbjəfEBLI(A06"#)81n{- "̉I%!i~N*%0"EWe7a7R7'$(=_a 8WfXLkʾq![c7qTeؖb4z?>PBGVްGpJx̴1|Hu8[\j=9w*S$ 8 !H8X,T0[)!7L#5xwꯀe~ 'ğ|pYD KhBbJ2+cTsy&D*ԍ]mCEaU%w1jcAL| *eybِmDƍ<>' ~C=͙ .2{7s:=#r%Em8kCe]#MTV۟Q4ק1q8 1}q'7B9e})SF"z/qC M *M և$|x.ŸL1 6,tf~ S}%@P"gpV%_=o"x0g}xx k>%V̾8`CR0Y@ǿ4ԟqsLx!}i0X* o&9{d1/؂$cوIZ+@a2޻M1y%V2i~O۪Sjk P"L&#oب"fЬg?d*^I>p3Prj<Dxmƫm?o'ϝZ!̚}+L\h*i@|z2)v~I$zs#,bђV<ԑ[SiX8dcfx2̭7m.8EK[| C z:Àj?q< y2 ̈5Oؑ{C\Qչq'nL`0զ7ތ"ɕx-C*P{T)N6SXQ3|vǑKlIY"*o'}4k+t3f.խCJ9 [#G䊧 PZ*"ʹjpn##QnNhޱ]PGXdۢYVJ%5OS7iISlRfˆGLi0Wtu.giؗK g/>MiZ _[wYkoui`'DA,~ާDÄ˹ի)_/Z6 !gM=É`k\~Xtr'OHVml-=źjUxE +j ȹ%t%/hY\غO I Fu$ҭ}, +#_xw ,4I\0Um;Lm:-2W_lwBΆH; ){'znN3&>;i{M4-mSIeGQs^ CIF1I*[3OH܏&՜rroȂ#-V4ӣ4IɱaJ@֑z$c8nyw+#ce=/١ZENLs?jOee|=UՁ Fd*TMMW2C9eb7٪Њ@רx5nn#,1VYj}FXm_ C6qvu"bߡ'13ZDX1jCh ӧ9e=f"p2kNI}93; 2ݠt%ZZ&7Qڥzc.;UMR"gsztG|aȆY>#+V3#_o`뿮믴iQc` ^+Oc(C4hGa Zb+3wB#9mz[v$ƙyL$1mQKD|Qb{qox 0b$j)&ML]aX^! |rSLkP;.;gfeF e*d#<μs iӱJ6T Duc=J!{ҀtѤde=30x',n b@m&uvM o>LeޒΑ_)M}+$fbaս1G*h9e7W -hMːˢR6 Ζ{S"SxEm:`]rG+iT#(de 6C5o,vlZ//D -w8)ӬIx.31%"XKhw)8P>d #8LmɎV \[j<FyY92xch+ϻ_MT5r4V[M$盖]V5d}eD) BtXa`F|;;J^lxBg W<0GgPSKn'._NN5 @)T,Jj7DK Si,՞+Q]I93,Y&ϪbK CQ}/{鱂⁥|IFhSvK!$xQҊn$8_'x䲆 C}Z~,~oќz#ôr98sgݗF- e/#}1)/Q0Uޚs9JD}z¥ew$f<#֖Wny3w囓dRO@PE񞇾wՖ>c'%'zd3(8#0Ofj+$\Je`e=]sbFkޱn@ c%ȴUFo_vpFMxajQw]zX )u~z#+n; i:= o%ep,Pm=wʄ0bPul>& ߷P, $B.N!PB^9Ÿ(aC5q={*SŧcڤyZ"c_5r='aJ(R:?4]ߞniFn3jg vr=a$ v sXߎ#N+^e%,qd]sRA^=J}C {NcK#=^$vnCx,գX.CrBVTV-@BJ I?,^7Q0c7 B{VУ.ޘ/[M`k[ PH;Ÿ~k3P*F!ek3eI%G c<"fO;TƮ E$<ħ,3gڹ=) ʝQr0lMhg |r:zwh6}1qE+)u=aw:_<ʜmWEkc}0]BuN RT^Hj+Ok!:5*^ ]h78/No]Usk эc숏h$@N2Xj&DV, %CHL퓉Y >qw3ԁ0d>W+ȶ3vP.guz ƉZUMb0{tıE`Mlhfg=ΚJPV_ gq;KJTk6ܞE,(7$jz/w.< {I;$1&|~)TڻP3wfԼ2SF+jЁyi-x鰧yW͠ZCUmlCKzQnH>6"莐I?B_m1&=FJGي`%oHqzrrT.vs~ ̕԰xuqc9IUxau1@1rZ'ȳ00$p@pْE)Ce6"ր^]wg?aQv\;x1bM!eQōʶoxaFD>76VӒ-׽ L6Oٛ$A\Bf1BOV󔘐dU>K Hk`Xor)p*`BP3W2JAqpmc?kJ ;Wi)-0;L^VΒ~56h!y>qzbO6Y jT;ooP\=XƘ!宺^{x\MFz}tNv_bEpha#U6lSAseڒC"dgI^uw 7*Xa,^]Xj3Iqiwwbe^e"YƟ ){EiyjMU^㌃:YiPDGi,"c'e:)Oes.)eC4$(aѸepT̻oV _@/ȱm.$C3B"!_o91x(c{h袣u**zGW5|IиC@08I>a3TI\KbDBᢑsQJs|Z3fo}SGxШ:dQJKE}*Sx?$UmBY%lv7Z^}5"BS1iҷ+eA89+P7!RfL.t~]g\+nASԛ i6W9ܛ9pBv3W<I4郇ɣ[ݘx[E月u5$U_]Y*C&+qI W|Hg:Ae"s7<~Sbϯ%ꂽfu||\& {/6 gt0jʱQ3ߘ;5ͣ_->}j!?UUɆ8u t*F@I3ӥƤF#0sSPlM hmҔv9fm4tRw;¶g䆈ݘ!,ӿ)an+I )Gg/R2o*IK<%YD3J detQ23@1Em NNßG~Ձɬ%ԫs9w|NU 34qzfA,Kמ8k6r_>N;&N<-l<#rb +ZVL,:OcD'ŭ诣pA*BO>xGmFF1R)F55nҍI= WbWI-'BXkH]lD/ vùVuYqLž l'~7ù 43hmfH+F҃Q.nF^-ϒT,MyjVqHǿhadph'֓=?)Uh+6|a% `J7It%AG'J&MzhTVG|{._ Z(AY扗Ν)ەRo gpWGPђ)5DHƆF+ܯBzAY8e?3 mg')t%5K Oxt QSUC^t+$[DE ~tjkٚ}M˔oct鑓QZ\'7eR$l1?bGVC[j&oÈD >>G3Y7EFJc-bSYDv Xz M"})^:q)")_9v\)qq]C~R<0wn^̛:aePo"uo%kJ1 {:|i$/MfS~l354)N \vJ$ޮi"Y\QIa"t73l0U!U3Vp1JUS+ZΤV$L"KHʂf#΂ bP6 F #4wUL,r0VOnb0䠌ZO9% c";:qP \ВClkewr>#tK\Azs<0qޛn&7 <9 !LѬ[ԂN",@XaNW-+g "*Y"G~]/(uNֽI%EUM?@7Z,ຘ+Q>aF~XfOZw$I/AYϟ 7H}~>J"7MP[ 4KOǓy4lSf'9[&C5/vȚoPxfM+hו'F(t3-8Xf+J(/ƚjQw^7y&Mpnl#XML>ϻ|PŬ=<qI4CL藄vi8XZDMJ Ro <ޑqmq?MEYHtʪpv[w4KQN^΍l-K͆<z{FNH9V 3J6fx spG0vzƊz[}A?} l[ثFJh&|C{b1Ŗ bUǙcbPgl*%S#~GKh'v|?)lrYL[ )裏ON2\U>p(spgݱ>%$T[4oḴQGyA}c㐨^ehm1W3šm/ RnevEWף ~yP̸kƱӱk"5LQgς0 T+v xJ1$(!3 >O))!49<;ax#{ψ^Afjl$[JQ- pw{HxfMA).#)[SeaGaΈoE_xy7Y`ۼJsbRI /Bx<Ӹf|fh3F,8֒!R6JϯPGJ" a\?5Eo:¥ZS+[4ViVEG޽,YnU"_nXDznIL1E%Zʿ KD[ij#W]`"}XfZ[htQݫqc3;.zuX1qadvp?I}ȝR]( _HoGkq^5\]d,u?!}1th&Y]2jKuzs?B߃yK*Ǟ/.M.trEAH?VGD@ 6f)ܨ t*I:qCHuT5dXt%2rF3 Zo8QNk޺lW3ZAk~C(? "KP,(HrJ 7\9Io2ci&6K-e{4{n0V#0/1/3OxP-F$ċ}f(&:=/uv-]'HȐg ZRB,=AhأP۽>:ձ#y$r ?#wJD杛,uD˸&Ѡ9fIvdCZ0j!/2љI.q hGv#TC5o(93h09>Y^ʱ=dg:DGiΘMγf9h~#"HJp"(e.q0ʪ[ww2'Sй'le:"TJ-*4AmsR20X0]Z Ie9|:O SUjbJBZ]1y/p;R2ZmY9P^m.` {^5F[j!S*'W\t S#p&2e866iS1fWZOPEDgP2*<éFaHNJm̫фmp ^y1tqF~lՄI<7A< =ĭ'YǾaCuiSs;|67X~*ֺ5; LECfYW\ Ya: `WIK=7l1k,|?m|].TAXoqV:hw:1s<3b2j Em|W\pkrȏ#kG+6et% ~K3yQ PUXg߂kpd=;f\O* lS9"4 Xl!毘Ҹʆw_ϲ»Mw m/ȟz@܅Vu V[C" ,2gAdOU<.H׳ ϒv3k[{,ZNť$'Ӽ8Gk@@DOɋJ*MacԘ<=VRdsC$f.OE;^|`-;ť 8PRNE̝r5r#}w2p`Y82IqƖԴM|x4QOw}r8өErjq{ljcr(ålo1 O, a6`(Ew'_bQ$Y,>G{LC0c˰.9[O]?[{0U{`jo/We=vS[q 3~5jQ^2X`3d7,`|^GXnouo du}`U3 Zvqٚ#)60l hb/{ӅY EͺaU2u'UYES3cf!禍N#.eM" Ɠ=ኖIз~l-2AT{< e8ބwW>,(`\F!Z ̶P _>ܴ<a_q|7ըqYB3%t t<=RQ/844#o׋^Uf퀢tBh.JsbILLx Lzz.oBB@nF O%i;[j|Ɖft=XwTǵYn[8ծN}LS_-VZ%Z2"7axY> QlKӛ x2᥇hN:nxu|P\טn7"0 8ya"nGs ^ 1/n=Uw nՠk{q =vvN{($sitخH#U}(͟kڜ=]֎) %e;zr<M. K+r0.8GԬ8`# U#07>:rӢ{`+eϳzv|?.ܹ0ޞHyؐd6hQb/4,i}1&DI;\Y}RMUNQ{7?6۸sguPP37S{BO$E ȟR>()`t^Î=[==m4r _HqK\UPb_1BI|mrcXA@.K0x]2i֌h['b*rǗrlixX[*]ц'}:Idєx8kSٕb<`>$]U.+,ۀ꺡jg2 /֪VôPͧU U,IPn]]h[ IJʑ\Ú7c@` s}+1vp]<{&3YfgP؛z`߀ nR`{my.:"DS?ɝ 5_ bryǹ' o#(?Օh\y*iQRDj[Ճ2Ďo!))h9E:{#iTOJD txJfj v-368UD%x7;/^dg̤M^^=H0..1#̢|lqox./iw:}VnW TgE`umŕAl? s}S͝$`ZouĬ"%2;\a6E0>>{k=aҘx)MĄIf5^HB)B&% Լ,cK5^YMsX70j %+H3 mV߀E* kbR!n"Uڿrf? A<׼ ɢ0"]9 ?6\&֠s! 2z:%R܎4DID^B+8w^ݰy{MP* Tc;1ۛQ9P׫'<:1pslZ,6ԳFP.1ؿ@/$ ny>`0gd䬬8TcM t_@S Qv-m 1{tCO:&o BK]85-GӰT˥fMUzF>=A3cSW+^)wa+-Y2=U.?^Ǟ kjZ$)et̲|ņ{'\`󐷀"''dB4C՚ga)>Gq[6/c1E-V -/QdO$ʭ^+b|$Eݼ۟K0tS湋 q.!pA?vWmWF净+ ~=*MlvCPyKsV=l%$g) /cXr̞!1m@L>9K\oOg! &[>SLW< O!Y?`=x? si֦F>$5 D = D&̘Nwګq|V #wDJ+A|Hiw-?Z;19Z@ FLArn5uUOgʥd`#cۻn_x 6TK 2kJeB k#9M5YִDr(Ys=R砙CI4y+wVq4)s*\<gyy %䮻 xhD$F[:M&tsbGRW@eF,HS(c2zT/6F~ >Nr  չ({΃f+"sru# qkt[9weZ),OZE6pѪ!]PcCQG⳥rezfaɘu8BkE7|dlj(f9y/xD_I$DmԽ $s%М@byCH.ZJ/j5CxtOS¿W掵yxcK8뼫&񏶟g a_,vWz y?$ayO8v4@g Y)pJ&?ZuDTVܐB`kCϫ4T3 D?| CDsDP{M(웂2qЋ-~NvqU29*q+/`z ]G(d^^7 S8LE<' (EQ|#JNl=glqݩ1 u6>8шXM%4Qd3aO5`WS ,]BRMjc.3LBU |M.qJajrlPﯡ 5t.s#۔wf $簬Jth,c*p, %9LF- +/g̽G p;'xzWDeQKML4W}Έox _I>Zq.N(# nlA~?&74H "T|XkSNkc坸v SRAמKʀF/pEQ1)[5GnCv; ;Zzq"zT] EOi`l ?h礥+^tgbg򄔛xGhF+hao֞o ]jw`ߗ] Qtp)5#gPܛ4蹖 \N9X0%p|Pl:۽rcy"p:b*$wa↉v_Y[9i=`EEW}ACm}9k1AA OEwNQ>٣7ji#!MԘE`Szog^U)}Ⱥ| Q9M̡ ^o׌LYBC,NciuFex3eBҍw +{`TY}TuqܻH DNs0 SUhuZ[nlj]VhO5T.fxڐ+1fF*B+pEAFCYƾFcאǍZx, նfDsyRon7;)snVifbE7rbo.L^&o4q' 䣽eEv~4BjSKX P`L|K:Ezei]5n^b"g}~N 945DG׻>4nǙZfgvjV9f/Wa'߯ޭއY""|wmBgaDQٍyρ`uMs/[؄E`(PgU*0ؚE]f6f}ɊA |nﻳ7?pGbb!bJ:I֦PMmEi Qn9U/ Y٩Eh /kߪ|䪛t(T^U.h($VnO;(;ةS BrnrÐ}4¢iv6dx2gYp1[_(LCqC?wY?od߂gۢWXQvb!xN8qky1_5^VJ =:ƻj^8`%3o/BW#cߍr-{'3wyϤ;; NdWD}Gȉ]4/OժOFxf\皠<{ׇ[n_:]F5_ }]ofN bX%JX :t-d-4Nk<-fF-6nRRw]0N%%T}aSxA@-*E {3oܩ%o ٌoV;CjM:Vixh /ڣ.V@QFu9K '"3"oò Z*IJ*]~/rYL7͔Gql|t"fRȧe"R zSSRE3eu1C| zP(mvQ?.n6@n-& yU} /?ޡU 9jX#?دļ.?V"PgZ[emw>*A?b qTLb;w!q/[XbZ.v$YAL 7}fAKf*(tݠiNw訢!-sBW#J`T-ixD_BN@t״}X=e(n_~D4=-F"EtKF#rW_ DL6_^u.̚@Ӿrwߟ6sidϯ|95`9YdFmNgZ ߼ɧ1qCHO*A.{P -΅y V2QBRF @?2أR7ihcS&,}0"+7[Tc Ɋc<[N(,ϵjq2`o-D (I;MzΗivb\)vn4cj8P$ raBF,-7,[Kd: o?$"#{3NqT"Cpnꭥ@@R3iL.8S 8tXYu^bތא}-( Fd bb~)̨߭d.!9 JU\;.z˺4#n%P$t8o-`ֆӻrj=oى $ކR͹`ΎΤ6[RX\]g +dij6;%kp/4!NiH^hY1*M&"b"=T^$ͫ!Uwob%v>JW1[zdJeacB}N eVJ;:kM2σ[w :0(.[JZ+uIa5+fcl{)c]rڲ4 b!%:%ZTa7윪h H_Yg_hZѫs7uxsrT+~ƴ D\\@Ωӓ}T#_W;zGnqֵ_5̲ 0ܔ; Ԯ I$o>p@H#;2g9_cӥYKD8|Ru"< e NR 'ra^/t|פ$ h,XD645v\fHpY7QRyDxDŽ$00g,cd/l0+40f*ts'` A@ޚ֩l6@iR-p._T+y7|(6~q< xVIv.͘Kxx5m _~^5{5QBI4Dz~x~)NS4lxו^b<8fwвdlҧJ_s㑍xga o[`T|Qܴ~Yylrg7 Hb*ṕabvׄ^9^K  #KmMG ! Ө0*&g Ty^KxVz&3T?nő}|m-@%Cbft+ѤfcʐL$ie/Tt, \_:\RL4(Bw x@O(+fvp{ >H(~R9YJz(H<߱L.y,@L]mOlXҮ'>b86&`͐1Rfs@bO͔Q4 }oP[p$<bA|Y۲ϧ&vԨ?**=t s;˳C9-m06$S6"{$tȉ8{ 5 $Y|^H!к =/!U?'vy0'TU#:l?mծ/ B>}ӆꪷtoq10ےKLta:ؽK2W Zu!Mu ƕz6hm A;Z[WeZIYuK? ' e"Ýe \C9uA dTMN I}t]؄wAz$wY۝7۟MKZ踀4.&-m>Wjmi`eP(Kti}ei%pni٘vO,\ʬBIa dӂ\$z:~Q2ᩞ΢ZSqB,EC/!юZl^0u u1aYq9*Wihe:|m\^s>|slY [lq40 rqݮ"?ەe39$&]@})wi?׎tNe1d@NX'cdSC3˝ywX5$0H%3anLC5Qyn<8@}-Grԯ-΃m^ 'w,죤Ҕ*@\6Ѽ 3w=E.SE)OJvCKKFg-ޒ9Qxq M"}UGPτh,> B*vDHGA`;y?n< 4ZU!N7a4PrxƉn1 q@AQ7;pBiPyyyE#г[E{:;VU@aMp%:z>Mt]Kv^*Pd9NĒY: ,9JY1¦&ND;7#nOAB~5qrRY"鉷iU4Yk,4 ZC^Pȏ޾dd9a f^ݬ((aSʈyq4hv%FN+{JrY[h"h́l$@+uۣCWZfk-Hb3 D{* ߷Q%HԔ y m"VO3>aQhfnUfrFm[T a;C/kk櫏$7DP,_gSOu-9p[l~4o(8:|!!4mC?BKށ\ޅb}q`1lI~^.p P4֖Y#KVuhDNר'r!KƲB mjq0a 6~@ޕ`%7̊96 U=d%p_ґNBfM6>f m E Rdڸ'D ?ΰNr6FG[ ȥ(ް #?qV2vꥲPz]=P"C vd<`\F(Wc7t_h5]P:vJZ}t`"˺p` gؑpWU5t?S6(^1(`CK0*^X>{UR݌ N.+mUfg ]='kgkJN$s )| >zFؼ¿lgiFphCh=-)adAe9D^ DU*;q7'cH& ЙUSbE[ $s_ Gfq,C1^GK𭣋rE\ۑd9([H^n\ "vh7)8KsDvAuNdz86};fޫt"&Wt9KTx+BTF۔*r`CBQwy3ڜL!)'*VtYhUC^1Vfnzu3OvJtͮ~63aR@ ; 8 ){g<:KܧcI?;@3X#E {А3S))Rʦ |~ZRnXU:˰7A"(2gڲnh{3oQK(ԟP(MFʌC^@na?ls_W9ܐ<|t1UKS+F$;nh ߾W+D\ɞ8JTȟ:S͋f '3dxh鎏+G5f|Z}v dl~ҽ>5eem_rqM_hgOx{9},\EØ A;4Эŕɦ;g< P5WW莮]KZn9Nq 2>0ZňL t\/L/ku}؞y1ajf 1 e7%elsFWl=z6ydX1di݃wm9 hX6 ]axLf.]o5?;NȉGw#+ S1$%o9{_eiz& d} 3÷-̳ 8+.oi4i? c6QP?T'S~}79M-l :۳g967?Z\}{]kqN=QZRUG[#4rVDf1#0gM]X, w`v+:ʓ7gt>uDv6AunzQS)2q 3_ Y#$Q&cL)q"ez"$h7 B].Z PDG 157}~Z)._vcDX}͖֕.%2#^e}< 4ZA,/^*a ':"4x_Cјf? 10 p|ZJl"g7>2b| "T( "aaV0ESRSF7 NL0y5ХtN! W\Z{X5y;'Obבx U1k)bvb:h, XL69[g|C˅h l("GM$Y!SبGPKMw[P %'=q99g?-NAfl\ %jB 9-5Lrz! |'n [0a?W@:OmH϶B"\+E$q,M@ :,S Z10kCx9-.@Hŝ;^c0@!*$Th-]3w &qSlpMaRaf%BxFj n a&hqί#p^FWwkɀ8YZckXYg!>|ZK.xrÃ=`v}kǨDI=3`g+(S-xRt*> nORfځ'$$3&O}e0@kNqr"K,A\wi^Ő2^*|X0ɌgL]~D=*PvhҬHsEᕫ 搣n1ube"O&fYۍR1\;^y l:F847Rn[.|E}EYh8N-ӊ7C r {: G\6̉KZ~[uѧHn2rZ!_LnR,d$l KbܢIQx>O) 2;1!B^琝q5\r̕ 1X6TA{S蹅БXkIL:ȴ#^h`9 Y]sg9Mn5@ +C%0 -@eٙ"\,NS$nd=N1suInnV:ӫ:|@cVuIbCZ#_d\kF3V\ЕI2ёdmdcj^+̡= 2I.T?A S4-((.C./aa_vC'y}S>j-rR BC #E $ܐXPV6\ QAtn3^|YyrjzCL뤝Kl;\dsXLg ^٘InΧ )oTAtPZx}-+yOmK_ ЪH =*~L 5o! 8޶m⽔oE9,Ә];VS Uώ'<:OMԄ5iӶB<4h/cpxF>چxξoَ 8 \y؋4!{?&ˈ;A2))l+31b鷹; =R7R ~W/|*{DJF% ;{sQBs[Qw˘-h|L,q.^xYhp .+`Wj^p' ,K+DKrlc|t4_!lc3goDANqƳIlq/ZEH*l:S#u"cVWBg~",$LTd[ZO>6ful- A3 鄂huq{zt jT{wES6l?IΗ($iG>(OANn.6+f|f5 PV.i|&qߪ_Ё[KW&ORŕډ'_CVf@pQj݉&9C"jĨp]v}h]#Ǹ}5+j1rXe3IܱMX$}Ō/p̘ -^H@=zp׉~ _9[J`:!G⧵woųyuN̉p@Mu qLWE5O[)DQFmaOMPVkw ~^ZDዃe)$rvQ`Vzt,7hE-7}+0Lݨ  M(Ȭ:Ü '7).;-L.xl7-is"|a`RqFE[Hl!/CԽlC Gnk<5{j'(V|{p=h&UӨOWzk02p>"?yq* >JREыz0E#YïӪ!NM>NQ(V\6u*T*6~1\`ڣ{O=723444"T pVcX%lPS5G~o`wKVzF2QD$*'/Yΐ>Y͈f@E,'e4f}nFDJ,U3z%NaBU~t$ 8JC-Mf>"̫Ml+]7L. SsLy(k(Z@b0ҝs"qQ.rcg3:U!׬X40y|!APTo=iZIJ$)yvJl |v5 X挽X3oؾcmP3%fp٩(H.A(5IX w?&3{g>*~KqL3K)… Sy}~dg}Us˳~n{B*fƍN,0PŏtЛOOc5]!U^] i ASX|T ?+.a6Հʡ̲ H_f('/a5F|͡رLMI\[-rooe.Ԋo! sp5 @B??}u@s cp}jitˀ ɢ^:ԞA"q3/N4cw2;H4B HMz>lN8кF+yeQUq2}s`CьOiܹR~X=٩{Ǵq@9;\1ǖ`”y㒿0HגB.bɼ$ Ljw Pyoh:mDp\'y}ϻ'!G?aR=yGBK#ke>&P[p(S*s i}nɹ7rFɍ-ҟ5f$ I/{ؖP-~aWh& ~'9~FURf7t1tV5P73 ٰigF7 MvEux+@ 9s&ia0PmcW͐EPT~}b-xz_T ?LE-`Ԭbp/Ψ~*'H^T҇E}+%A#Ws_U y₌ SjkYIco퉛SwhK=g8t8Š2@0\鎦P9lnc Ovf]9H ;*QZ/Ws 1g] 9^x,"7Gp&dPL  #H >GHTY#'vU zz-[dhLNq> ob);݋%KLץ>GM)}a&V%:쒏P ?P{>Q1v+bݕWِn=Sčj {;KA])@&@,};OX I|?h~/SWvo߸0zJ^-Mi^Vw!5Tj5b|> QfXX 52)oaύESmTTohH\DO7a2} aokκel7͉ P' N-7@.)Ĉ0\8(ܹNBfTLDq#};OAryIk"M}.zA[9!%ߺrdF\ӸM9j ^^|) XŠ4+hg*/OE~D큕x/~t12?5ɹIaD.vRsw\Jګ!NW(BBc ap39%ވQ/U $=WIH5KNH@~)nm{B*zJ|Z㵇fE&J%[LȖ %1ٍΰ7oޓ^@+#SVug1Jrl?CVc!v Fr$p,m^ H9+HqW9OeΛC- 2;i)-<ԥ U1)S-߽L}fsMK !Y|[)Z-/_``_G<@48ܝ;MKMYE8r^ZRJ"?1K8\斘?!0jcD`"zGfæTְ̉$S&= Xy*a/a@;A^WODjg@1֔+Ԅ }Ð `h_d!6U3gHvAq9LsA--!}݉c!Ud8NS*ooTudpҾdma&pyL~skeAVT"Tb,gNn\޽IP7^%^Jgcݭi4H]tz J~=[6CJ-wDz^ĨB5"?ޥ-fdgS_w*l];%NodLϥ-"8fwI=^|niqeE%g|TLF`˼!_y,68^zcD } `Ja;W&z&7޷&N6,:r-֩R␗C 2swiUc|u?xs1^' =bܠGBPi3-@W39ta9k<;ip3md\!/A\M>9i3JE}i"e(d`_xX:syHjQiנV"DTh E]2 oZ{#EiN $yK@ok6 e-m˕p "M{Z0*8\(H@m:]N&.?:сX$v WQ]8`nAfد)аC3m -cgsd^LgOBҰpcP*4vKJv t*:JBrJ&bР߉gMR8 g|RHI c0DceMi{@7y |A_"7M4w!فr" aQHY"a e{,ߗ g>_A*p]RJ%ߥdI3DP[oB}oXy_}hRV.b@j)c]e~Mm,źd3V*Y9Pܺ2YÖWTMrW/mX58)j/T'sNd"tpPU715J9죺5@> .ʼH4ks-|9nW iUF*Ԣ殩(v-.MBX6Me"@kG#:' &0#bk A<_ 9:^P?tI`lc#;DqU1lkYj߽^ bq`gUcHw$֍ѧFIJ3ʰ!.oKu:rӢ4̓Y(UidgY Yzs캧P¹׸:Ω.*r4,vyc$ڣPz/Z*Nu՛F写$Iݤ ŏÐUhSU'v߾3ɆcC(fR" +>[O }=4BYayjB:_Q~ֹI WVإ)Mt=?ٗb 1zR"=W4 wxX&4bBGu̿U ̮m_T St; ^+uN/0-tdNٍKгV() |$p$6D"Fya}B|zJ:`5 ֜vł"ul8TAP^'[ n;LbTZ^42y].,mP9/C%`6STCnu%Z?M!H2(1J("); oSڙc.~cTAǢNG*@q﬎r#PO2>\4l Nܹ ~ 3]rpJz%vԙ:C.9p?":A<6k̜e?`:YI>ڋ(rmB[gw"g_]j(DͷΨ2duk:kU&c2c/c EDLJK,я9Gt;ҐI)W݀ 9b_vxr5GWU977PBTܴ=KjߚŚ ]r k[jҮ]܎} ©P@AKC~|S"GgmےWBXpn#eΣ`Um#Uo2n:`;' b7'd uIShJ&oW_`{7pCz;2X _RAE3-~FKp~Kzȯ& .φhN;|L5(e[uvk10{-)xE;꾐~g(XI+G˚ViL H 1 ezr𽐃Y\[sb1Teєkޝ|E{홳Ft 3b.v| ;&K!c~}Nj3c+k@¤5Ii}@w?+]iYiZiA {ozܕ$Ue`!67oG I[@2i _s{ \3:cS_Jt&Cl5eqW:퇫\-u`A bntx>X-O]|4$njZ >9K¹cvOJ̱<>(SsBa^fSC3+ܳN]ҎjpՂѸyϭ"2>yL:P`!ܷVfaOݛ>{֚ej~lDm) .95a3cGLԂ G}:Mܑps'GǤ>4٫"˗LfbQ3ɾb6~'UݶL(]8؝`3~͐P]>!kyU"4Bց)V闞(ܦW][fbo㒁Aڧ]D& M֭0=dlx,gU󅶯d`9`8C 1Nkj( $NLofᗤY%H.œ>X"36)m3~ɌpƲuV]K鹉r-ثYBtSZM)d]i ~y{Q5CKMH1-]dmwZ R}8YR q 8CҔ|! 7oҥuu)#X/6f9 'ns>G*Ui&*ةG?> G1!;P灺 /1K7@QW3#@"0Z 7֞1^ hGh؍?%,?9Rd0CϻQ8wJ!#wmtŠ`.<ֹ?`:6FO@~"U1dG'z|F9 =tfe8w ˣMn*݄͈BH -P%JZIfW^M{| )(iNIݤݼTcwqi-Q=v 5\Rhw0èY잙2Mp]H>iҨ!|J ***=CƟVb5"\kQCAN~+ᎻjY˸-#!$5{$"w]8q1#'QrlB A j #ODB9J=p-nD~Ͼzo>5Fȫ@j {;,M1FMxĸ" ꫍͞ ŰVc0Qk[莤k:ٙ&y^ D$:rC$!zN#IRIH#n $oAHĮX|1`0[{uer~03Tʋ—7&}b}ćTƴb}f}_V}nL)q.m'lu@N$_ D}BKw(DŲ vRaMƔsSJͫ'F*B8|Z/!]Jn^9I"Ż(bPy C+fg-`^'6X]^[?N'Dd+a"(TLX+fUz< s@+Eǘ"DAZzlӀy&=$bCDlRD%N.U&X"ivՎ(Mif27$hX-?jɾkoC SZ>T~qߤr!jJ!l IB(xI^=3N^\BnjќMv? qy 34çqѨϬzÑ^h׫ه]jqg nvBA\˪0aQ3Y !l_2qycy~Bǒ:Z @C8TJǍc/!,1 [ >m9Lb' @2?\%%b*0R J3i`a29F{oAR$=g 1+N-kA糫?Lqy{ v(n'\R& 1Y:n &ۋďo_dfVslzRIN#5TYЫ4M?lnf)٠a?{ҬnD;,x0jGg:H&q>_a*/zwr J%R2{}8v>+#UeDZ7IC4̵e+q"Q8> m]+[ u3:Bz'l&&S9.{I2iQ|%FdXrsa wŃ,]zdA{m&TNCU"<&bwT2W\D'm5WQ,0]Lq&v:)яtF|:IH}Zn&Lq:5 IüMNZI,Pq摂b{o(:G*$2a`%Rj IZ]XNC 3fB9}gRJ6NVf$9gSs kFH2_ҍ6:"neVQn<|qC2_7ˊ$\vFVѩ ǂ^0-VSMML@'ƤhM;UFT U4s 3܇3Ykp @WmlE D`$WlNIT)aot{ d Qʩ3`CNrZ]Y)Obs +{kg=C2&jN66-A1kQXIŊ36!Aq5J PkX(7Jk@G^nJd δE<^Rn;H1Jx]6wX/ I(V~<|F`4^̞(|;r'0-C#temzLJa1AL/yTP8#J3͵৹e]BjE<%f: -CFc}jE#0SPY"+%{Ukכdy]}!*z Q_Y1{KLP9 cm% =.fi>2Y]^?LR'l'i,L8*'~){M/I` ?!ة3c[4O4B3I|3t5w2I+;TH~*aD}W lg`F>JD0zG)5;ɶY NBE{=Nϼ +^ä˛s-WG|ԷhƍTNfP :G+ {yVwYM`u_s5TQebaѵ.89jV~Z4 >jSXyݛu?Qҋ4MTϴڍ-.^&>%4ɷ[l]f%IuB%#s.Co9̻p*\r]=ZٵQ8a 4jA%yB\,OG69l3-Q)$%gHa}@{[5Q&M`vd쑚xB\U\hKaQcӆ!Tjx#8%w^2)Sf9px2^yX)f v][SQF[mLkGlʢJcWd$aLux.8 +'P\HO M!:V`-zg.I恘h/Q}hKhQV)D١wu}S@v 'ۊb,y{O1QuS !3]dY$N?s162k~26x-43Dd3MtE cc$OTѨ_Zo@uWixq}xxFoJ"A=Z8b( ^%⋬ҵu(3Nɵ+^:% -J^!JIxf5{ {?XH7jxVԽF( x: JbV"`oP[g~=;+3e@q)n{utYĢ?>\>8 ]T9#Ptu=UKlo9)4IKhI41t0(㮷{%OYӦLmAUc i\P~ٖJW G,1jsͣS|cY7Ǜ8Ysx9 _Y:wQ7YDr.{}+c9+P= U\&ISj7.mOB%m~ueCԊajdP2Z.hAZ  P(krHCw7~G;DwM{6']-Zl~%Wrjل@ UFz/Ǯ,sQzA 9;^v5L7 {#ʦ )[oQr\<&+4=x'm!3Ru!i{GzŞYZВ˗xݞ4CW"uSHsY*tUi>4$TB>:!PM7ڑBQ3lvVtEG4J l&K+toػHDC,ف.H+}P(3@cκO<7€v\Asa59߻|~" tH>y`TeBuՀl6+(Ĭ[*md*.%1~쌆aFrsOG64_GΗgeBEk.T&??{wpO\g#XYNCܮQ]w( Uo]ӎLz8E{hq1i_c~)cʏ`L=LȌ\eD@[gNSC>-J H^F+o4|t;:FIx/1s(+Q=Q$XD\g ^ s`oG^l&*}Mv:6n#0%47E |">&*WK*5|=8E Hŧw Ƥ}uRQ!v0؜oh:tHO)q=oU$#wk >rlCZlO_~tKndjU`)&x?,dkdҼhG`4,܁;Uk0uK<0^kD1 BHqխD)q-&x(c$̚^(μ ~t,~6"bˤ IO_xr0p%?ԖF#?KH_ZYf|pkK^zŜYKw=?9d=ҧ۽> L(:YѳXw ȹڠ@ ӡ2nWs+}̴XGc{Aߋ'$tn,ɄFTt:|֗7H7A0Na7cN RR@攁OG&Egi8]Dx ăЉ|@Zʕ/nϛ兣DIlXax($^WQ'NLp"7['hBUL+AC̅]tt@Ȓ7+^kn/0&6BkD6\G]!`9)flO]KX.uD1:?q&'9D6UZ4KFYWD&P~p@U-ȸGX[mhݹ U1DL Rrv M])RՊumItEVLjM, WΝ0 YtDvYR՝Y{fF<0Sb𜭎˗"18^g3*3:t !`|_=2\#߶1,bF|#*3 )%yݜ>SrK~,uZk=dzu|Ԅ^ݿbQ0k2!i I!J>i7&ʦE\ q"MzWΞXsCQCԻ$t0ÚcE) JJw{)eA)$)#0wEii(W'{cqdך.E $9Y_gu9KH~4`cVB ΥM,! MǗ_=8\'+zg-":CXZt5 |Gא P,墳k(7Dh / &y[*pWD9duOhmLMg7G05ݠ ւm=DIn[%voLm:F yJ-kch1)G3TI+ !ZG ;WglD4d֥,w@ω}~DE8Atɝ@G4sk}S(*Pzv|V?ԫb.dw ,i;X*k{i`7♯fm"6_ r^KQ4FZ#Y5f>G; d;> y=rϫs !%HO䷝3ޔqέ,Gլ yC!x8BgꭤL[ '%DWs9!f}C!"tҪ='YUDM^Z̕4ʛd~x8GR"v`T*lDċ'$MԼz 0~u2[ӎmE8 pnDi#'у:˟^V5`Xj~}sk%Cgtb)ڥଋn/<jZ>{,Y Ahh%Ni?ٽ`;Jޅh ӣq"g8fe(}3$'*@pB"Kqaw{Yz(ڞڲF=4>gP|C>1qOGwqS=/KCSzIW 'n@0T޺򛵂cg~NGEsHJ5-X.+(Ě6EM}!%$o-^T"7ә<, x$,cEC=5P+82I,6v.T1M9H,^M)t/1mk]Ԃu#R5dM}1ɆlO`Q35XyGy@D<qscq>"|wIBGnܙ5oX=&bzS}q, ~7uJX!Vc.=yd=$-#mX'X&rQxƜoZGz\I?ob,R{*(4oV170or+> Cyn.槕]1CWVGE MyZU@8Rjf4,MK+*,C*_Ha֊e7I Ҥ1{}uHצGL]jN[tSC_BDi.کNj#SvF.l>VcBm`Kc)j"Y7Erȝnc k/cr ]ؼ$#U:?DVzxYRiH,6H͗Ԛ}G v'n31썇"p~ZD#` ̟L`%q55bW4r-Btқ LSPo9i1!L[9H+6hA9rv:""B},̡],݈UM^|5 G͚bQI51L?sx(ZƒE:Whf=<MЈDv'o%@mE)yloRgFv=3B6<4i Ƕ L !j'(=vw@QS[^1^_}ٹF@؎aԨ"\/ y K<Ck'3Ƌ?e&xLn 2naS3ׇP0 S3AC].G0Jt4vCR+=t -x%4Aǜ"ޔp8ؑHRq` `2ᬁ9<=V&Qpp"}4ռsur왅Q&(PqN7JLPpr݇r !OLSr#uTd/1h!^Pq](6VwirO)IP07 T2UF]-ۗ0r )ţWRTf&CpB2#wf.nVx!Z#{B\p]RjV? FԪie>uzIjA_phk -t4?PRF7ɱ6=T"qwr,*"khIe aU.G!R( 7&Jzr4%JVT Bt{?,M.8~g [oRd͂ 7^v!u]jqYT&RHy϶D9-ќvUVr2k3h,i⬏ Rfv"yt" ڭeHƯl[;}:GBˆG:ı.-Do eqe9d *DhL™mx!5+@`8@y wy6FFDb|Wi^MT8*6;cDC `#YZdWUb-6̸hg[\QQX6:+`۝FEú֓lt*Kw"Z_ }y{b޳GP5eGk撃Hvxp Zg(թ!CsUe}B1b)Y_EwZ#E Bll3uz?5Åbhosyb%&k [UZ2,sAXѢzp8Q=p".[&kZP}㛪Ĺڃǫ>E2:P6@] JS`bB\d< ܓ06P[M U {a tFWMH&S} kȳ]W"] : h T:΅EjWfx_ə-bfj1r4{'>t$Y?ãlI"m.EIw_V{gtM[GYM#O^W5F%uT&fЋnN_]t^_,Z%~Z"_op8;\62rrسpS"$_o fR֍͍ ìZy1ynB2RVHWT"Sel/j>.w݅\tSNg&θpQTRu)`c+WL.0qRJ*'e7At ͦu#.K0{!W2$ Ud?O"Oc}^wpQNfmeaq[]MOÇnhYw!_ߨOv4- $OQvYIRv\Qq*v2wrP(uF9nn}XS_6=*t<ܫH qt-Q#~;|ޜ!nP}fdILA \XiV{j)0;J!y;{\GH|~"rW VIMo-*޴x35ߠ 5gBhX4L#]I.4)i٢N8q#ԏ u TΊK:Lm(j[{Tl[t`@׊7=пpKNgz7WUI + b/5vk=&/JN.W[+e#_}H<"Et+:[t3] E$7Qm% /Gψyw[/ %r``1Q]uf"6~L,WzBk[1J'%9P^T̀ԣQ[ VbW2*U.Prm)YcSV+d.co?77qcȆqXWeߘA7n?$pK y2t,NЕa~}>.+Z1g*rQ g)vЊ/\]3˸|l fGv/K^S4pfOoSw74v5C!/o6{gH" 6*\'#pFN 6tBrN-SE+{?$}/R{5)^J`- n]?[a`/Е~agmVqz.J(d.oNֺ9~} M"+ކ`3}=' :bfOTA"o9eC:4d9ϸ]r}^!i2RVyxߝ}.u &/j.o +:)x&Cyi3aM$$*urpSH*ˮ(xH &BsQ*#s;s-@ZcK,nnAPQ.t˙UdA-CmUX gQHuh%$`&_^p||C6g L &ͤIxg4Rez;GI?$K5Ck 6f3^)%>,os%scقh%nd3,MŠq BT&2*o(.|WzKg-tӆJXaMQ1[kbg97*N{F@]<1f piPb:x {["P>eXVZ =.SjyӴs}A ~H?fhd$")3VVt0+Ӯ(uStY 6ZBW /$KrPpK@|bJ >B]z}q+JjuCx$\Q'ݨ {y)jM8]cٶ9ǗM9AB_:I[f< gR^,Z Œq1*S+Ca A'FZ<Bo_,J>vzg,_Ky3*/%֕Ѻ%I"@@rlFC;X 0WAyq?L1-æ2$F?cr3)W,Ejib\G8*zpC(ۧY˦>'Șܣ> :١=il*# hXCDFF+%ZHn (6ˠ qH^s̜E 44#F4)GqWGT+J? #)\ " SJn-?| E+ۙծ郹 a I)9 }pKAW5@=B7H*,9|,V9 y62RhiMTAܰ}x$G{}]zT'A ױm2P{(1֬% ?N +Ny:uEb{ r!࢞"s"cml˫hӲYܸw󐲘n; st\8&`I8iJvW !JyҌve=2YW'"uG7f꧱_"^7@ɜ҅&̼dسh*蘟#(j?\AD{w^I4hsB+p=sx}7|KI@o;?.AVB%Q;3 V V$ܺbdz/Bu:%6΁r {x僇|$/ƛx ;_egXM]eiF:Q`o/g]Kc?gtdME瘝gL(z?J6 ҐrHHch98([ C,k?O-\AK/aT`ͦxfeUi"UYa4]h wP>hpq I~Տ߱W"Rb[p J'YT9L%J< ¨V+fd~[c! )u ?b V(妓]9=Roę^+!6<_SޞD^{:cWX}Y1%Y]Haa5ZoBW7`מw:ʽ]r%h4 "w˯ '$Xs׈ ^$X1"Yu5)'w?FjI:yGzCp㻫 €ASX#Qxi_$)(@Wy7y&=u(N%VtOiMx)Hpc#1 $C Oǧhٺg  8 ƷâPHtotwo6lIx\DVG8|,OL݁>@VEvC:OOe`~E;0\%ZDʕT޼k-&0Ѥc]j$7:_ N;shmi OؽAwa dU3qzgϵVױsx2Cŷ}߃x[,3;$*/,bFw~mt >RXZM Ǐ0z4ӓLwBa"̭. oVɰ|j t9Q)*lJH~hhdŗ@-8#:k}|f)`cxF]9ɴ\y),T?v:*VnˬG{3éP?8n+w-U X$Ǹd2f]yӑr(s#jЏa:R'0J1$]N+N`-l[(4`3cz px/VlO.yf2vjU["L]Jv큹T SY9=8->@ιv|fy %ݔ dE3&3s( Ԯp% 'azT˥n%] oNeD'd<>xd ]' io(J{$y;Xiʓu֢h\"} ɲizoVv}? [6MkY2Glg VDKEc:3ᏞfY<>2\ L%/ ?kۗYŰS dqS ̎ .DaݲWNP& TyIz_ܽ:>9-Ku@ f-eFc.%xxHM=Ѫٛ$iRzwgO+(QTY+Mc9 ] 2Bj A5[:X9FػWqnuUlW.|Bk@u /Jb4c?p6Sd>@Gm_Z4#ݻGcI׃IP c#[ 0Otb;'L\q^|꘎}@ѶN;:τ+\wϺ'c;ڣ^Y; )7 k=Y`пX {vNt-U¼ 9?R 0+Aq-E`J K|$ }0e!67Oz?ZE=>FtŊkا_J([i@I/ ir/,O&YorgZ<ߓvnӾ/ pRyQ1,7iiBfjiUJlۍBRpS8^{'=v?1#h$ AW 1O;}ngG+/TT`\wIٞcRü7@" -Zߟo%B_ gs9H⥊rjقJ}w$)Я쩙F P'OIdЅOIstB_ثm"-sc':m-9iu YA)H2Kl&:NE,4x=LY' />ݍ;+wQ _#9T~|K&/?P&$g"ۣyd>+?կㅲ%xqB#BCTfm4ǥwa+(FP'x9:՝ }R od҃{+9H3 ^:>#x}1=u&Fa[dר954XQ}C|NnT4 Ό?`\!aDy'(#eU f_ʻ}E'>T[zE5#%z3LwVN"ު15L2:K>"oGtYz^ YzuXMHCN@f,,\5SYFLX/wIx:LwK"bB֒[1=S_ M_]C[%ڑOCC\EΠ;rijjk$ɴ.qfڅ &d9:,pf]$`$P4H/$&dx8OM):eU3bӉVUSŮ]k^& <8F (=ޑۡr[0]{+7I@bNXoP} 9295<  ϝ,?q?:97CS)$cs'8oKes$h]]_sk5Yb;}W D[UNJNo_jl&x3"wB_6XBJF3IdeYOVxE1d am܍E:,.E%)If_! A'_q . ؏33Ta ?B̙BVS8 A s"\h焳dCתJȳ>x bãb)b"~~#S۱i)@ѾG[b!wE2'Ԡ360mkQAppq7V c Rֆt7yV=#_-r0hkNj$ dXWGѿ770NFrF{;@R@4_OIv nlÎ:Ic?h P=bP>nЍ C꣩hJ$` rd ;)"! wH9 $z waVmw$:>8u݀j܊ _7s[8gӸVS co {]:<9H$T|{<""*E uO''BqѫekтhVnm,g>K"S@Vb=nw$ڛً1f ہTx:Gҁ+ę*$Di|flFO4bM~ 0Cl菿g L :8#b$RNjK[y)=dQ^Y+& %\k!0MgƩT~}\]*ӗk.fATX,= `d,#mq, 57+ X5reSeT#|٤nY\SYQZ ʥZވkV4-j/AW?D;`W~׼e'Sysݩ,;cǁgZֳcFxߐ}ǢBMezo,yY4w 'r–_a4%N3Vhd^41 re6)ʽL*0!12r<.*ףB mDwy4w2,A8s岌 /*hN?P]8l4};ҙ_!hTꦍ歯we &_w~lhfFNw:/.`5F%b8;\ه4'&W1-xsxP ~a}xb?U8fJV=Dd7T'N;KGp;}?|U:0 j8t=N0Bm(;>TTfsڅ̵ Pr&jr_%Gk|90nX3xZ)G޲M46/j,nwGӠⷒ"p'shO2v9}=SϑHxh!s_/' χ$rT $h@64lA2Nӱ\r E\an[ .{ ?73"0; T@6rڅ=]oȠ/vV9(̝QFY6^ISoҬ:"> h#`j6uFǤN<=x.F)A+4ѽT}FAj"YVw9T H{76Hve >$I-- jb}՞-@LvqgoZ4 oѬwVGw ݔY{yb`󾽱k-a=LD&ovF$Ca;C'>N" V-H?ŽJ2P{"K>@ϡ\z#2Y]&Jvw@^-GScZ -J0y)cئx4&a~xݔڗeHRRiU&e|ESorJV/=W[ޚ"6R:VDN V7R T##~'uN0o>w3!R̮ɔȂ nR@H^Cj;Lh(@ OTh&sfq*"cXYCӿ$2)&5^d➏1I?nkUDU 3SͽwR:Q1Zf@*,~m_讕+D uvrTtXX* W{@bpwMj=.: ^/@rdEcIBƦ~:.pX[O{JExoxI/؃Կ׆ӌ~^VRPNz4넾g ;~$(DdTǵ$0ZF9.!2bs0?<-'XV*-le,"ߏQ|*IJ%ʚ 9Ao\I.!}k(?͖(Sgg݊RB__hql1ڸ؛gh )͑$Qc-CM@q}Q3Z+êА7YI֙dZl>2FPHڈ՗>6+(Iq {\S/Nip~B7r*aD݀ åM+jh$5qGvƠݭO w]Xf~Dljcxo C"v+F=rɲ79dLngoy1PM. 1 w/iuDsšbdl#SZR8Gl#C^.$W o`}*狒wQާ"Ǎ<3!aT։au})֜TsUz89&fOF9gZܗԈ_ٓ⿸ A8JMipz`Q)r`srrVs.س$a|Ԭ=>Ҿ=uUɡbe&6H-]:Uk Xm'u5MR5r4nF^U W"QElZ"[;$=SBD,?9),mZ:"("A&zFK;Oa)=v8@ ߍJN8joRl[X͂t9ӱNtVOφHA$A:9VhYK$XOIxN(Bapɛ1[na*m1\g>n5~'vaR>g#MkGa2lM϶٣]` r4&fD  2`t.>3' g*MBB|Y ԽL癦!i@*0Ј?^LsmvEjSHi9ߕToáftǪgV\dٌKl_q 8eDܲXڸo 99ɒYl og5A JFɈ|'6=:,:sK0-INفp4|> &dKhT!`oLZw|+vGb~>"_f9r` z-SNy'ϯ.-cјOiHgH ?jp*eO"EamPqr[CIܔl. .vY7кț`.Be/!2p$G#F#wtk$ÑraZDܪN˂^* q&,Oz!H Ao蔶OpR<)Eae wV|X;#+$ch[o rʮZ _|RW8|3 V {d/`f?.};+־UEAln4/_B6 HḨzG.h|c;:yqMp.&Jtޓv!dkVKz hVȅ241%ȬJqh6kQX̺چC{"' QNj }sD%[S=1KR\zzŔf5<6/8|JS[m`HeZ""`.LytrYB[XrnVgVi3vHV,2#Y㥗Mm1E+? aUg`_ GJvObW"g_^z'à6|uU πaD'2TZ3S*=~'>uJgLf2::{#$F~uUGŠÂ"<=%*NG세m%Hktdhib[\L8OFm mc,T@_P4ѩ]/u *mhW,\ĜDZ-ҖyٲT:yTvxGܺ '?"Kt-~!|F (#;)$uJ7«]WMvxW<΁ o--s2R4LxwquLɡ2 EbKy$ꗱupT%L:0ޛYcPDIeE9eb;C@(A9ԙJn 1I$<01qQt:)v!(%a;q\Bӕwm0 ) Hq))3W­mjض:XJnЙ)咢9U:@lsu/;FFw:b͊!03$0ӚHp̩#_e?ֽWK jZT#.Q0 oCD y2Tp5#EClaF:SXgCeK 5p₱P3e ="a;׏/n0%k{E=q߾kx{ؽAQ|56(TUEI OWhn 09ifp'Hꁆi!# 5M4S"{[f7v򪇏*ax|?ݔwlN% dwo>Ճ/u;otPnJ`ZF]8JNCX,<⹛H}pCCnrrbŹ3WNaH[ĪuhI2VM1dCs d۾Y(TnBg@OX/+6h*K LgJlI:7`$ptoɝC ػp76K$jX0D\FBPG'*Ѹ9 2ffK|$ t@{gxZQ+ .Y`Q>3Յ֕Y uf`!9tp`DVIOLwJ08;1 ? ,ڨ68sn2VzcY[ 4 teʝ^z5(F(23i"qWHMRL d$8R]M^L̫1!xY\AUݟĢ L'nZ |/ݯZ]?$$(n0qֻم͈wS|>/ y|2a=*|彔6 eԪO} |)k?GҪvx~o°ɷm IHoi^iK8Q [T",2d% X;$'ՀBz% ]dK~E"D*sa6p ޗ7d|s_ڕWJL_h FB~u.A?CݘRB N,S @'b=}j_n Q8GV G,,L`uT^Gc:HI_DJxdSֳPkf_)bGw$֣bGL?M-c7-q 6i3Z sIJ E; (G=- v (?ԏ%cB= vdN57W3I[\=zl T{]~I1[n+p w+7WnMKc_](k*p,NGl:hY#OyH4MO'@ߓZMcl/\xl.^!qЭ>ϹA#v4čI&kNWFk N&}iH$qJwx1QfN T^67 u"k':>D }"Ò ٧gO$T Y`=HQmp4wδ(᪍C>3T@II tnb e#nׄz*~ cǡ:Ntӂ\K}jb܆Jܾvbuz$DvH.~7=0P/ktV\J]PZ^iᚗP&hzp ~9Ӓo@lJ^ L`Tr,0FG+t(-C\~K{=iee鷬IDLU$rnq,N5 = UȮ tq#{쥳;ig_EiT+\1JV@ՠA%61Bur #jtyKXF47AJ6e̗Hnx<ևhK O捡8pB$Ӎ@%IxJ ; jֲ]=x(hG0` ɋ):VJ(ӥ:!a:0fKd ;jD*Pzߥ"_*>P~u )JA }Xh\M>H6Ct8"Tzբ&ҏ,ytDp0+g߳ts'*BrQ@(} lD=4lc)žGFYpjuY;/o ѤDJMkL]-4x_P<2$f9CpFlz:*f|>CGi1IU<[_;]Z^ ]L hxe^;kWV}Sedi]FoշM~Xr_V aZNg'/ٻ@YKڶҝô)*K;XcK,%;1*t(YxN!;kN4a>EXq) (4]\Czhp2c5rlQu?:Eƙ}JNvjA=èe8ڋv "N!/"6"D]KA 0v\+?ctՠwnӽ?{uY\:6XU+,a @υ_ۆJC.a9! |xr*퀠+}q\z-/CF6jPs}:@\wW0`?a>6馊`6 ~56Z: )ZIH[s;sooyfs {l"d2Xc/B/-Q8jbNTsܝ4%K8N*'vPN(`ZFnf)dK`_Εr.kj\V u0;o ,mXz}7FJhKg~w*k9 $IփY(2*'K>zn[%_ZD8I_š"׮I%&]м`YǸy`Ȟsd;P%^w!~ :' hg z.4}meb4 %@sѝpeC `$JܰekzL8p}e _=9JGyGVOo- KcNFx@-0{т4.ɡ ]Guv4ͤhUK狵r! $FIUlMF8->rK)6q)-0^ *3`=6vM.1F3zt_nOҒkCk/ mz٥W1WE;$]5YMB2)qap~[M܊t+D+\mqAՏ =T,\H>eEݭ85.ؓӇXU7/F.Ea\K9m$-Fs9W3v"J;: MߞuZ{K |EftTqT~R~=&k#^)_*| I6J/C䦨^*륆_ڡɗ|@/gݏ~WwɠAoYR cS\yO6j 5SQwBlv3PIrNg>xk)9Mowúܺaԃbqm%>Hf(x7/SR\u&7}/i;D+SC»Ni &ꝁZ^͛_+qL86*У1DkC0j2u|q20LiŦSGݫ-~'WLLV"âD0xNϘrx?Z}O[Se-F3rZ@h9GAuP=Ң'[/csLug@Og*7]mĦX O 7n{+x`W XĐxrxiÙ}UTdEG_(}:K-ŗ %1,?: 8.c9㾽h In0njbna}ǘ;,j]Ԧc?u,Р̴%LM|1<~J#wyLzo[s$gژU2ei ϋ(f;L P ъ=2o>eT0oPm|r+g7AQqV:x !]Õ$n|L68}\>jdYB"ĉQ1. ǝ3tpC<@SoNwy`%z?\?hSe>&[NB"?-B8|DаZVaΐW [ٔ0 9rQ} o9"^'HCNJ'q0C%$ogP-g`S/vOq?9J 7I ysYlw;~9+&R7OY&{l_<6nb>0'߆4kbhMz;&7I  {7-XWػ ݋TJG?ǒcKExR1.*>N V+ G~+5WF;J%< Q*θIJ#dpCOe |*Q8dIWN%$?UY#N۟f)> xṭ<#Np*mBqF~c8|flx@x<}.ag@((:Zn}g`v-Tв2ȎA%}u29XD2{R `4ؾaq`@.Z8MbD6'*HO7 gv&_ڗ|qr/TLeosgX\U}4B>E8qM`N(nf-|Aֳ+IgKdZ^ _ e OcG+a\х]fk Y5/Vrew:J 0l)-TeYRuX~ "+Ԙ;ofg+@7Ʊ5g'LE^,17vo|ePU[ IO?Zl3M~C1COJk+(AӜ`13՛uu`>`<ǣ+2_(d~1*e76Xb̴a}jy"[CDPkAsQq [*)5ɏPQ6} GOȇݶeJF.?JיWplծpɢ/ F}8<-87|uWL+n~/[t2 G}WT: L@=6庘L`sibDc*;iQ^D m$XE6ORSԩ7*͍BqHpS7@ȶN 2;%\Mayzidoe_9=VxugYף@މ#r*%Ǻ2IereZhHl+mWĊBp/]r/)3hwJW%_g}]Wc<а<=>#̨DS ;%N4h)UwaZrURdn ܒ!+`723]0ySF?ߔ5?!Ԋe(K&FP#%% zo&P-_'@EcYH[LLBfY_)L?裺֏GYȩ@)B?vt5g#DIj(×`gS7ګzy*[OWql tl`raM<#0d&r՟%x}yӪx%&:+'=%Cx 0|\g!.4^#ГG(VE2y1nV fGm6d~o; ̘M>jж51QqGAk`H/MgW|Ё-Ll飠W%n VUC4%Q0~d6HDurQ˭!D?~2?!$-=59~i5y7z%XPO!d}2>. f!T/d]eznu.>.rCUp  ˫.A;n[ hd66 7)B,@R+l>n,6g쌮> exOi!CX}<[ ƥD*g}=p-} 7Dw!l,̀InR<|n},|eQir˥0H0\cr6j8#s,Yʭ+!j+;rVBZ>#'>,#R)b  }-+w6*Popj9*"!R^{Z4o2R]*\R1F_pd i0WH6})nlM [A^N~@G9dj1ϖZ?g_!"\sۂ^l4yt`(HA3:Aa0ਗJ͡]kC 6Hb#aQ#H9UpMbZ!I؏Y R9B) t6i -P&$Žd3M-еwZŐZ6u1spnIGh@v,%/zXYLC=#TJ] )|3^ Fy9 o[ɵ NY!BN ֊Cs((jg Xh'oۆ@Jbʪ 1FM "U3 FjrQ-M[DziRD}@H'|td,SBs ҾG Z0h[T2 {'a|ɰfO2ʛv%ӳS6ӣ_I>liP5;z_ Kx /5(1>BOSY'Fs=HK=y;O⃝p@K%#n&w$/V,$yyބIb.5YV^խ_嬣Qj7SaBϥZ(PSq\ {g VAѸֲĕi`ľ ʫFv/ޏ>6\}A0}0m̟lslw=/s9f׉'*8"ηV$p0)YPk$>v ձ \Pad\i3l5X1"h(5h'AKE&g2iO3+3$bڪct6<' } q%TSt 8|xZ-CV}c I'vy?.[?#;iy ]5R/]vFcɟ1*).0;7ufOt g[".,N|JV!#)h`5^͊Gj'uyt o-T#Y @Xu5G}2dKL3ʌw 7h`Q04"|t=:D^uݾH |xǙÈ&-5m7n )!xCIWQi3{iz׼hVTZf\tF! ~fIX~DxA)ӚNP?F÷t2!l]HUv>פ Č@^.9ݴ# DiYr,/3Oƨ`6l EmQD?9.W#4=ۑ{댑ņG+N^7 P;JDWP]$`%|/h%v_<7uqGT6Hr;)/j2]\G2}zo=5됑UՐsIwTO?IQWG۲FC94Fr"V uRj\o:D{TM$5c!i(҅Ϳ=+u9YѠ"ܘ#rkI"if3z*>Q=@\)Su3=GrO% ?*ebjNۚz@_[4e6(n ZYF]ZWq5E ~ZS/⍠?5_YGxdϡ9&`D'+MT1ÒFCrȴ,8d0[[G `C G^j62Ӝl=QYKD~=9t(c#8@/jy;$e,6dR@pX~vH%Y@x<3a6v7nifY@ LZpY͐0eMS:͝6SǴʱB<,fJ1ZG)KXj|ߪl2/f6^̀}r= uʋ]w^xdO{crxZ=֎kwjڪɘgY(=ycg+Zi'X1T14:TGrvvk_!mo,NnKjWmpT@9a ,GͧSI"L !̗˳sB e."8er`BlR[/nb7O(YnU8 ϪbȄk 4v0qqXgE&.qN5ei;{<5Ku\^ErZ9&"yH03(*4^`\gqv`@"O`V!JoQ达^yur0ҪUyn(X\qnt`zj+ZK>ZcN S[-}a,‹ Ҵ>F*2uah7j2 gVBN^ޏL҆4k6ܡywW#67>jN))xͩHHܞ=[Ik{#UAXf)\p7={/οw/q,{>^'dmC9֌I) N1X$T%'?1R_,Lf .kB"puϲVQNR܊v|?2>amǚ@셊3зU_JoV":1Zf~_U,/-iNo/ #0wddHXO9 $iB4V%T,[snO{ȜN`^[k⪡%nYw츍5Nٚ4+EJ<j}/ˊV% Ė 2ӎڎi[QkHϭ!^HG2W$`RDFx}O#2xjg8Z&a7-$\ b$V|S޵w@H&A]!> zjb!w, c:@6RxȥȰFo<=7 E?)H~7nPl&w&o}NgӦmDg}|BiYk%F@1)qs-հ< I2#Q[NI3wNVG<0_=1kmVW^ٚ)-`Ҟ+G6PsڂANޖÒΘYxR+,Æŗ|/%P#ΙBMgV:/ h7|,=q0snzoR-{`8q]@)tZ \S-~Z} KTjdzJJ?@EF!Rį-Pæ9.kr?&UNݗGN? f2=/g{FcTpkY)*̉8 7F Ǜ_5<'DO%,{%{uϚ倭ԺD"fFI/z<&iФkzɼ)Eօ }hw]3RlwfWఫ!?m.Qze;/\uJZ<xHf6~b$_Vv%3 JꦗweD6)qt:#~n0WZD9Iŧa(xx)zh#< (Ő6Z? INe4s3' !|c8z7b+9+R!a9DiK!9~iE߱ ;Z}sQ*D̈́N^q除%ŸА^57@)pӚ-6ҺDhV}e&ʊ F kn>0 }:,3KdOS8{iH. Mf B 0ʋ*aRmF)M[=P8i }qDn0~GëF[7 ?޻'Ci;n_?2^=a"ZZ/)k\ 8S)M5J44.JXev^[m" ĺո[v%=` +es5E {Xᅌ+mINK珮v\Q?;/LPsBbk_:VIRz"Oܰ\OEO;(=Lꉯz{,X+jӻ5xEYȢi iL:#)lͺ5trRAԣ7/h3ɀ~8nE+a+14ł2Z/s's6\NzAvmyjp(YS8Hk<7t' :wq ]?`5jhA?vGV͜˚ӽAm6<3pzRٳhdn+S5LLmOٱbqE6JOƆ!RԂM(5$ju5d7fhȗ A}]̲h c} K%;٫ ^kL.8=R+YX\@,ZRG>g̦0yXP箳" "Bn%|mgOsd:RGa ш}/j!p|2z 7΂nfN˨YQ.!iqo!sofY az?nk7H@(z~S a) ]g{* X1ǰF8RzMWLvy,|젝 @͚zj%>+ ,,:'g 2h۹#%,F(9?$ <.J?ec~ό\+Sq"YV;7W5mZ7 4,P0ZrK&Kt%ISi`ͺ<5ªc:>x+xO΀$+,)oVW5r݃;#2 ЌEszwc}P㫲V jJ+Hܐb4/eЗg QmhD'Mo@q]mS[`^=8b<IX{/7cʽ9]fl؀a](4JD$[uZY`͗h'[N @ZO}|XkHԼBwnnLߜO*S`%r\.K?Yі0OU[?&4ރitS(wvzMl)_IDc7E y~ kJ2kqE2Y=c׮ug'P9ӮR2G~VWwIt(LZj'HL6;1CT61J |$SX.( C+XbDj&uWke-y%g|SthJ6-"+ %121\\C %\Li~fK X-*\ !b/42H]CbOd߯Z,W#?qdizv̼QM.ox(e<$J3/t ;(vՑbZі^a z :9yk{ ~xĽ?@)JB9)5$N1T+CkX;e1bJj Z+4Yӳ(qwV^F?JS$HŻ&T?@q5Y(f e.Z phU,5 <^lu?=;Q ]sCXBɜڌ隣ӛz_͐$8szxA&yRߖ'1̈E$7?Uq_jti&sLUu=n|MFEPȬX9k1fYipvOi#A s &I8}͡~d)?}EP4mUC 1h(N-@ IC?=HM*]7e10;:x!=x;>e#SU^Y+ S=-U0H!ƛk/4shsX6nfQp!(q5Q_UWTE{S@}lXS`'WWYe=v: llѝs1$(YMNB#x\f3x1noV,zDJb[F?41PNln8~~}q'Gbp*+p= 0r#̅rC0"Lm)FYԝP,bb 5DJin^(lB8ɿ@5*0g6[5UX? 9Mw\]@'OE3찦y<+ Lf3d.%}K+tx>̔5Ӛ8_-n0ΆزlpC;&u)i#PQN<=P@}kXA\ ʑo?nH8T"1'ǚ Kԓ*ǚE Rso{<2|Rh缛7?;qㄧIQ2kcL> +E*aQ<2I;LBpxoڳU`Υ7M=#EC`KR.f٬\B2x<G<uLc)I.5kgx]…PfΦGlB(n_cr51X, K6$_`Bk1sLioG''9oZ1b~h*rZ>_"DX|4E؛dj ߈7gc Y,m &y:BTX-8[F>n"@lT ZaP"UpYHb]bsAv Kb7Kv[۩Ltr1*XS֬U=b(w3K(H53RSw}INk,o!)O`oam>gʄ=mtGȴ7 G cM.p卂 &i*ۼ'oA LAX /ԁ~\ES+7 ́R$ UhC22!2i}j>R~b,N6RRM MwQ< Śҭ;F?dך{aq)V+}bvVW9cQɝV2+=ǬSxuw?c~  e\T~`HX44}7HXd:;ܡ%v'bhn n5K\ٱ_UB,[\V՟R3>{Q:(>MuМ3W;4UR0oJ|}hp r#cҵ @ig!3r؟])XU *ҵT7 iHsL+ ؉'&l? ֣4T]=Դch B-gŷaP=>x_3#lJi]桩U2|-]]B`6V-2.R-*x!K e?[(2t*{4z+ZӋ-+zrP};iJZS7T`+UwF@s<ω$Yk>!h$p_AakL!7Ny:X͚oηe6?iր_nuD4ҘapJSa Fx>͗X ] G<Uh U*JEÑK_fivCq6߱lͧm/m?º~1HבÆb\Q!0 nUµD_'?҇͋Z]42Nc,4gNr@y [;il,o "{~z&k|_zPƴ}"I.o=p&{N誅L-$'e=,&/C0okdk2]g4sn@[!wxM`tN0º6U$ӓ#]`ENnS X l&"kG*Akg+: XVo)/k= 봨c譲ѽB}WH?kڐy &ۍ^GSz-6_緬L0?tqV!O|.CKҚZc1*y+#9`s`/@1耛~圳 C^08&AFxzi*zķk3Y!$_ m_CSKaTvWD~0Pb]ynQ%Aۗb xDTEtj+1f?}@#+h%Q(:0}]`͎Du-=Ξa oxux9o=T3Vj جD3?nV$I|\}Ncm.Bx ߲ZQz2q-|+z4>S_#_8Qﰡ_6vت(-PRݚާBg(8^x("[jOBnQ%eFgtVw4DUIgK#9qҹyɛh|?b',GnYɛ=Ca0<ܺUeux8t0-FHk$5RgU[T#HiR|8`ǖ%S*Ы)ud@WpO5$>ͣ~I1e礢BJ=< jH~:zHu 0Uw~h6%~bIⲥ|#7mP"Cɫ0[>TU1ª<2j^I-N$$΋QKֵT@eK͐)OEMBdvDR 2ZHTp̅{߽JSs%~D`+A ^GPoXqk*o5㴐1ӓ m㨲,X<] liUJɰe[.d?؈"4Uȡww<0Ԟk9`9 $)g&IvE(4Ap[LlsU|&q]L9-'E[fHbz S`ԘR }uB_o/w/RIE(k =ϊ'r;& Fbw]{=Q!2\qma5̳XcDRA 53 Z3"{;kx=q|BCR5[7iiT8Q5reD1x$NCTa;EOLM;&*MmXو؍'B{!0?weFKGxX'QCf: nE;祣x4 )sU~H'D2>&~Ay<(}2ԅBs-!x,p[b&޴sGg`е*TʐlZKNf76LDmYxs manIrl ?`/6+jFȷI3n:{n\`Q:v'=ѻ~Qa_S-:n? F>𮳉_]C6DAs3ǢAߋΦ5<Rˮl9xv My~h X -2#μud2$qr豔dyɗ$7;܌|K|Ab?r[_ͬg"{{++O}o^&|p`I1aߛ 1+^X67\:~͏;zB_R"oX`u~5?mے_XU;R.c~ XC {mZ{r?@.#1*G3] #+~څRp+ VǼ̡֑VO"`nR=綝#{`:i@~C3 £N4̓zc)'GЂ5^YE*/+~u,e%_8!8,=rTvR\Ț OPZ4[~LLϰW$BzJoqg lAZ:w"bSZ5'#D>13_pLPφ^\ G*r%|:L_D<=oj1;z+; ZQⴀ4)[o?/_?5S ,n[#7E\^p; 'xk.?nANlYz,5'hYѥ6 +}ɋ:?:wfAq붦R^ :  'zS*'`>4K۴T2UIQ5\} 2@Ƣ|vK4mq~ ly5lzي7Q4z'-AwwS>T2 EF,ې2Y7 w6fNB{jWAkޱ "~= 9.&}OBO*9gPц+SH%]Y`} d&5+YwaJ-7;YT:uϝl 7a 1V%lx [#ě&5e"eS\^sS"j׮ 2 uf+Eˡ&οAqүZs戨@d Hq}NpYv ,BjW\ѐ'2hP"@R$jh+j*n ?hF8E K`` o"-9z= g$ h" 1o] -ftW2i*ERXL"rϹA_}LYaeLٲHxE_UmqXڨT"9n@K5#1VdffZT˘*tK2&N/˴ @_c~JĂخE.R^r0)(݀oI  2.it7EX$:*j'5HPuzAWzLMސTA˭1^piKk8+(>̖G- T2R=Cٴu^moC5^*֥ܦ\%2 LИ׮ 7 ވ9z|'sW:+,P$x=ʀ@mXJ2>8{O}w~F4rt0V}tp/6e&V<%)L; ͈* ũ POKC8RG+| >oE~5SbO_A&`ȴdQ|#ף6(Zaa @]Zl6]ohg~^pĨw:G;iRNyq/{@Jq.F8P- (*R}tqM!E QңոH̚80!?"bwDQm#`0 ^Ѝk0^?! >Y&J*[>En-'fP wr F,|^lZ'.sf\^# ./䗔-;E9O]O- 'otrUoP0k>"/RuP1 ;4.RmP&AK&X%igD ވ!7R5C֥G%1Mr(CuUIg;aNooa%j=n+W{ed%cBvǔы_ ^жBP4QԈ'2 );jޔ^~^zUWF]E.ڍ' S7i>GwĥI"ₒGg  ~A׿񡟰9IhY.{qi"tHCh^BsPED"/"F|[9E Yuqa/l1`a)ORv+IE0'M/rTa - 3CV2+-؛<3"e#]p{'gl{rkH;?tldgGԨU$ O!ӬM3+Sr,[zWͩ O嬨<אcTZtk7G1&p&|*R`% -]P?xYCnwlF:3 3V vo$S.)Fk23/PID\ގ*WY,Ic<+2!$S4O &88$ƭN?dDnHkiu)`7k/.QKU+*Ll&۵8V˙9E(x|X!IJFЂ,N.}eЪ qs2x}dcߢKԳN9[N ւhvH`z[(!Z_@<#_HF,5??O#J/ f)/orηe2x7qz٧R5Ywҩ8JÌ+ymi bC?Vy^qC\Gwn*:!9{a{֯(~bVFV cK'ILLr޲ų{~vxc 6hRi J[m(V훚mͷcƖ M?MJȔYh\u4 aEio޲hŠ{BcjTSݫÊ-8s(SiD}ol^ uQۼ h][yBlI=}soȥʣoaso~\Td!* ĈC78C)Q_t|rK@P zv_ɀ,G$px4`O](~=,I4LSTC t?n0riv /܁5|4!МD׾&tmr*Z~6w5g4Dؔ$6?F&?\;(%]ԫtNPctTi8N9Û OGPyMMYѷ"%QweR"*QcJ_L&pjq= vЙ9'O>C|C:pHs/s)-h ols'w==Sjϓ^RQ0KzpOڿ^)Nkk禩hR{[QU:l6=gw멏 i+D[GwUQWm;\{왑̈dLu >W( p.)U"S=u]֠y1/k q~ {4߯pr?B'BX*MMur5& G.JĻ|.JpڋXQg9t :ַ΀ +J! XX(/CVQq=rRJx;RxS,.4X ;-Su^ ,Em%(%3 O{/JadE{ tiF"7O۹B\d3҉xpk ֒PLZh9ac LW9-!Ɨ7JQJ8KyB(ɜs̄psm :1{πtOEb}D4f %ftJ@z%,pDw 7Ԙ] ]0Dc$+k~U_͸L$pȽzDyplϔ{zr)a;-=B$]@yjB_Q'鱻u9ۻ#@ĵi8ymħ#">VzjOYp?ۀ c1[ԇ=43{/#2SD)LG 1I̕ lTçq4]$fLa:..5o-]9- jůf6Td>r}< qG%&~Dh 0~эĒ{si6ݺyE׭E|t>7%4/4n `^HhHMB~N{bOĸ!m!LE׷^7J ii2)<[K@>X\|*6yk@2 <*1ȇj_od/|lj9 Qfڂ; }L+dQ fR|)ݟz}͡-nRY*UO#Ѵ 3Uod蜕 íVA9Ya%Fgjk.Yr==H#!Kdy[LVNT4-6CNyMuwdyxCclsg RݽN o|cL[EDlQz#f銲5BaXQ@%4Ii$b"u t5D1+.*eY5lѴuϴ=d7]r9&Xi9%w <;.l%cRou)Ob)'5eh c3+w 4x_u,澄-=*ry% g菱$#1_s'0 2\l^7ޝ0WEbCZ4kVDP'(bo!̛Hg)S֗^VqzR.F79::vsyU**ea\mpK`׫]V@]cdDE6~'0p3oh)_{rͼ_1\cnVma,!:A3LOۆ Rc3lONQ`ʼnHo%89R.K(ƣQ!d`%'M!fQ6Ö?y V۶@߭mbGR D{3vSM 2OwL eRg,VA\@rN_-d^#) &H6,Z%:D `zcBwQbXj1$7Ïs?b^b:q&dS!a`[#ܬc}OL{*(= U Irc;DYU(n0kGUy4fmf18O 1QВk!8<pxhʱ1uLXUa媠N`q7PMSLAbuFRqXp e ZE̫ЂE9s(?Meʥx @xۮ\ 49uNs^*8BʴMi8S!@{qu#mq}*όgjty~9f=ܱ=TXiܸ܎ә>`u(&^$"hё&\" 1*[D(>$_Zĕ@(<8R/cm;¹*CȂiVT! aB/Ԁ0M;絕3]ћ/*Y<9$`lndC뽧Kg ;u{Hћ{m: yS.]5ixKx-=2>y1vvwl4?DĢjMq,r m ҪR5 =@ԦN3HZ$}dR9@!`vvG{`bmmFon.ߐSXng_w͔3ߩ4mcfr(1z!Pk;ѻL jw`~@Ү1lFNgWZg60 ArcT%4.=iP'afCk"^2s,RՂ5$:*1׫?R?kǫ<}~urnQ_ ) V_5U0OGHƌ(LLN9$Hۆn/_[3^YbNsڷ=]ķdzk0{K?VtjAbQ* ̰Q S#%\٢c𮎉DhQ^Z 량A&f @n%RMiC9j`q/$Vn &0"~.R~[a,u]Ql^hh\wSrb E)6ϛ!iydNM~YWM.\тtZftDZqBG`lq?2͏cG {&#l /:=4XK{J}bvG1Hvvp!ia RA1Er;Gc tf 䫜|/ѧn/tPL68CafBvccPcKŸ9[u -bd,YGF0A}<0])^nU hcYX.lW=^7 ~sKGXugQ\3!||Wb΂͇J_~8dck9:I2 6K5*6j_Mh" KT ]'y7 `)V!(L þ3m`kx芅,.N /NɌzUQ`fukPywܷV+[QIՖKOȎ!yIi|+ТQ˸/tI=Uq8G&! )LEfn2}I Bu0Kd۽~dό^@|W{28/ksN,9EI;C@8JJmcQ@ `չI׆7̿9[.Q\R+lY%@b ԝOMXcCkqfHmH[Dɀ[#д_;bhI^:n5^1]» Yzڭi@*3& >ȼ 6OjVpLwb$bȉ䳭kdd+"r]N ;qsruQw^x褪.ywWv"X^mQc8 J'}ό§sSWcs6,++ ZgT[_HK%%kd!''>8nꛇ!.2m~'67j~Cw ~F*0fh /΍;Ԡ/J'g911]&U`(7]jøB4i.%j}.Cв`Uj%Wt?h:PJGۏxzōKWQ^iפ\餉ya¿w8,2 vZV$^S!țr&3А#-`RMDPmPczW { aLĈ#<ۆ< (` up,a1Yw)duO|L[=Pb~q5a.7싉JiX#| fJ6>t;N9fz6F$ir62 0g}ҝ^NNƿ!@F0G٬Pv=dzXFH,iW$'o[}YN:mwU٨uR.د*? ڡU7i$Zю6,d\i TĘ B  q 9YLܱKM&7̎8xGG jo*OxB7kфZG7r" Ƴb[rXW?!ݻ53"urg&Tv!}Pk V Uā7ݱgOWEڍ{pbx?Y!R.q qXcAT(uX3[Ճ E_"] nuqSg5/ ^:wh%Rqv Ir |ٕJKiԸn^MYnE2Fé *Cc1}! [rw(qC/ͷNm9j?d}W\/}j&!·lÙ?;}Tt O akx> O+6G%_$7e@j{)%& өio῰IQ^Q.n:Ӿ8FS&^04!Q]K}.w7S㯗UA"}#E`yAT4MUv>RzOQ%qʻhG7Ѓq0ƪb qJ))SU8B5XIbMa TCmWx.cBb5G9G[SD5 n*"uilN@UihdD!b0]ϝ/$lw#pQ&6S6:%VGA/ Kڹ/lfyl?~N] )hδ|C>M> 5K`BFpUqKpk)lIH u2f~VUuk(ūFcοldg}aQbϾ*9d+|⯁Ѣk]+ iIrF͚,=497] 嫊(no_"+w=G,;3&|L*a\TS?g5ߊ3;n^LCEs~Cxĭ[zGK<ۆY08HAy\^ SOZ]'&abx=:qNN39ǢՌؑ@wfxH/ Ԯ_z`8HEܫ:q!9HD)Dj_W4ߥ틯O 7ѽe Wq &O mf/@i`aJA:rAnah<]mJs |f8p*懺ҩOSM9+Zb:^W 6'KަU8$o?leT4ŘPyG\P5mYvKoe/a MO4pZ˘  03Vi? ,oS: '41{̪~rO?|הK(9B1KS?Jwa9pD{{pޣ ITFvKJ\B "՞X-} ]!.NOUo]ci}{8pޘ-֋ͭ4ی[l$Jv鏛UhyWVDMn7kĬ n󶴄1Kf4ʢG< 닫$rG"<x{rڭ ۯ2 IX{=55X}АU rqȫxAnvoj;h`AcvӺzU cBRxj/-eK6OlGnwۺ '5{W'/f)n)o u`F SqYVb%<6qЪ N4!RoTaYYgLD Qiwډi' LGIsNqgwK Dۧ\Xޕԟ-,ݴI783M/4kC 5TEf0%1Hz6gY {v͕n.?>Gjn۸}'_{@9i3=bC(6/%3Ua g&&#nII|U(؎n>l[ʵ-z*x1[먪9^Sx.,a`eB 5F+JG; +CYf=uUKm?;k#901e  Z,^X T 3O td`ao!bIv%$=MJ35BEp4v$@Ds ШOГVP2ZطtB5BgY߲CI%[S܋eIw+;#/2x =; \8fxe lv;)p|4&/o/|Lg'y//ctJK%17[>L+P#UNwK +Jpo-=ɸe<4k-jw9J(U֫އn5i4B{DnukZ0OEmhyxXjc{\j…]^|?u#{umS\n8,P+9' '3"1ќdNAdfPWUөޥ0_H@c?]';$- Z Y&W|#TME`?9Å][?>1p}Fbtc d^?饔Xe`}΀V݉­ /~b#HfĭdwULRͤdPxΫ,R6ĺ).c<b.ςbCOsK٤s%"o+e)YN]肩y!Ki~au+>rG<l Z x %ہ}mO?6ac1ns>2U![iBzf ];BZ]wIuje>],&Msw _In q7EGA(;S24se3'B0,i>2rXljƧDXrFtc>BmIUe=9 R"Œ'rl.IW5qby]^d &NWt<|m ޯ ]1g?D|S_ hvuuy9lAz[>%77KY`/MA=;|ͻ +ZnڒoKBj ꉊv`&qŋU`AjZfI:j̈́vQ8:j;Gi ي ܳ|TIg;t%~&"Fߗ .<f;I6,'zމU?.Vb4%`fe-no߳@29S>#) H(b6? xج[QH88(*#@m}}R܊P>]jy>\Šb@Ѧwxhrvw"kf/ oLj<{k?qصR}T74e \4?K;:kǃ6>tA.vtS|?}i'7Y2r9= L%K5G畦}:hcg3Gɶ?n 7᤾@Y{v=Qey~hYWKao1!!l+}v Tp!;C$BU'^_+2/6B,̥yYCk@]#' p!!L,^⽪w_R&;fTaͧ~?梭eSc#Z4smX%2E81.Bqr#oi) Y-F.:{&\ ~™+V!oN0Ds͠1AX֒G j.,ߦ|=QB}k"T|22+>Xjͮ);FKuI<@I}S|ݱ#%6ؽ@*}`S"9;Uoc+ڣܧzW VT@'"7:~V5>п]@i h]0q)(-D*KZv!XI:{" s&l{IU4܍$Kz&ٰ{VTM!Bc E.ړ0c%z'yZ/v Fj|Fah"s(-9C[al p&wΓr(ϔx, /8 ؒ:*-NJCaNw&ipӬ4m^#w缤 !FY.]PyǴYV -iVUӕ~IFJK&gY TT>!;[M|oBX?h}0ñuy@[?ؑE|; 9u'l5SyuQ.>K̯F@5wb(q#\iZCIN/x4@(,K`tԚ$.pDHU@_`uaaRPa0 evӀ޼!!Y);T$5d9Y>Esƚ^.-h8ngPʧGS2ZPPֻ.팼@xߦ N\3 p%)d4s;܎ю$BN@5ktHOu.$/ԽZaxhH7JŮW%OC,[zm͇wOvǸS9AuB_L/oNVz !4-ѳOm9== j.Grb[pOgxUpMSEFIթʏ ~IiFQ/1GW3duA/|Wi|iB9vyM[q&HJ/fi~jq$"J0DC#Ý&F ν9k߱F@kmVl0j.2XZ8 X?GP^](-ӹ2,llގ89 /`y N3ZPSϰrwdO0V ZE@[֠W3xu" Ma[wEo-lI`NUK%㍲?OiJ'^ld0uXMT.vS20OV`'||.FF*c-\`':a8[`20@edZP wDҍr=<&pg 0X(t1NS9By]Xj*NԔ-*Zz-~gp4o<= cs$re{4%8yM ׮QÑ&Ej\SpoF׉~gmզ3 hTJaͬ %Y*AڙxIǤ%VNMLԌk*xNF)pf&S]BIZx=rkX^30 wsܚg|ހ`OmrPC1 SGJ+66FB<>zb}%C;^5uU]ۄl h:"H"\sB0첛X2*`~(5녕A3,T鼬CHG΅ER@|4j Yj,"baM+7W:+nJO;V6UEܮ"zDZW=RS?g`F:N p9mGvFW@Eu;^ ,KnsD`f*q:^j\{1-䖠`syƟ֕o^V@$%}TL J;A*vrVeM:MԖH97D^-BXůS*r. L}-g"!TKGtEGQޗU =2c .pvFj8>V2CI}I;ehl}MIS/.iDmN U &#q%v.y+:ŸkNJ+1gaI\r h|ȡgP4:+#rY4Yuw.}3%`lf o&ML*S3NYe4zΣNP<Ȟ306GDc6Ve}yk NXuGqqjLr(?yU'%H>#^e}Xz`5ϔ[$[v)Z$ȕrދs}W=y\ קo7d]3׭{Zkg|WMIj*^_=n-MkE-ǡ!=_LNxk}BRϛn9 sJIкg7mXnD ̺!6;2$tEmK@MH77tR/׫дEɄ1Ɗh3))պjj?r |+Q mN ԈR`/4e/guR%%AlM2)4v| FXY!>>sdYL"pk*\KSܿ(絆T]oV+{a16}hg]z!HE|?}}` XU`͏lɜ-sڼ|gU2`kK >,Z S{jOXɈ4k8{rj@756 $3ƨEWkV.VnjlnJI $XTlɆ? eۓʹ+Vqەk%lSwr{"N5Io< X,+'Eу?ږKۄP4?nf>L1Hxk{|Su\8 4=#`]9 "t2 ;!WFEt'/y)9ƳQH{rq ke{8et,檋ĴR׭ ~8'`8ya-y,|JL޲_SSlP,p1F `޲3`:\-v$pX{zKJaPe3%xݱ `g$p4w8ƻ}Mfқ%X=јtGcN -){`F j*4:C¼@xP 6Om-E*Ft"w'Î*KfZEF~1n=EXF⨲iM~kd$y' aMV@&$>SBMD㠂6=LOnmE< zipl4y"~=*nk?x r1.h?&oCtv%i?gQ!^ҟk^nvQIsFS}|۝:NQ\vʕ_6Z9@Uݧ_]|4]B([ǂ}~HW"+lFsȂoDs lT+M^Adn"gX@#L@2WFB$;ksoQl?σրs6Kx!l7G dUqz0yw*8ل 4A-+N7Y~7[wƆ qPrUi V+-qO{e[}V%"kO z ^f :<#2,7}zt\l', qBÚfjOa>^7 +?r,Yj}S.EWޓJ88[u9Nݣ8Le ?qt̗Pp!x2h=oO3N?KEpP$N>pQoͣ-Y[f7K%C>#T.Lj*44(,!=wU2icKGvC2;UڴwzlnѬ粇G x4ų˾"rk3Ȃ4'zRxrwq2t1,`IIo~ɜh~3kl~5U!cn/dafȿ.Y.yemO-cK_ҹAƏS kuOe~KQǛOq-k.kuQ=Hc]"ΔG>'^4eվ:/%V{Ȣ e \?44lpF)i␼vΦ=~WBK q32Zc꺣5Ѐ7]0H'=;/vӃ|[hV^e9_ƽEkUD%>xMeȨx{?jKoLK1p$q2%Q(}c~!<-c;28Q/F^ aVL&`upFM -u*[~>3]cU M^An^Ox:Q1%vA[&ΦK̡31ꝇX㸮%*#U_  1^:Ђ~7?I5*562 s݄ ;z#adg&՚{  |EA;3TQK±Za5 [Y{%ldecM1)+/xu*&Ip+gH^4g4 @[a~1U"=-mSo@h8k}PL<k/tH92܊t^v!nL(oܺtlONAX6awE$\NYȩxĘTQ0B\<|KP8D}ҮokV"<ν_d3w.3˿~8-}g;%i4 G~lI~ Uh0Z=GRBO[C?yПA dRx.o69kY+-iC᭯?̽^sDc{:g-Hnُ6y j9e Ux-m!^n*7?q [ungp-0>aM*j?vBMy/yhcvoV9*@2܈,J,Q6J Ul>Iv9p#\;:gsͷ-Ų-1o5fXY:cB~O_/vh0k#\@-2Pz.1 dۮ`.M*i1Km(>f-XH(y#fz k)N| Ή]<]NwـwC@-lG;FyWqyL޸@GB'lB ƈi2EYȶ {F-iOGnr9 J$鋰wYtj*9Zc~1nlAY0ޡ^TPVdnmZWi M"CfUKY;%$"j2ɾy1]IKEncprʝP~lWH~d~~ m2"E$_lj1(G?:BgKwYkNx,1 \.r53onرsHSO ǷF 76UÓ8@$ B)܁%k֝U(03?m}z4n+')fKGG23Em\mBq~D$ۥQe%&0-bªm3To:}r!ԏY;aC+ 6ǡ6Wj^X]Hɲ1zWlXRe;A1/ehV~|@wk~NEϠ~dASVtkMl*l;161s5dVZrjq7IB:6i*[uKeoFkdqhj/:U5ydlLDe O_ҹn,D~Ҧc@h6{k/'8 @fZͨP5kb2udAx/!4-`8~o{عg3&XY Lx`}_l\SGq4A𶜗P\Y0S "m ˷ds ӦFFznCm pPKw1'_F?`54-}kZg%2#KtVD4 BBe^\jY[[d,Φ-TP1lK/h+oKH>)c{S"&>* :> ګgH?z3CBHL4AO_YB?e9xa 6քƷ/Ilh߆cd"`{ӄ2c_vmh< X'db0VUMe {o @RŐu<A׎?=;cI Bz+Z(kGa;T`)ZBPhgxդ:/hsZor~ >#/'Ms{޹Tnw|Mn.\ T.:VoY#QU!|A;3.K^Pxm ̪ D%s'Z i`xnhΣkwOnє-kz!\O֙xg{i)ŝ7.U ʶke?dƔD)YP7JQjzN `_F^ȿ*k1l^R9k234voX'Ӯ'2I4/c<4|sGӞ2{0Hsa]tcz?jk#~G%da+vnLìm>d| {\-ti9k !p-+đ8lի0 ”Wb GkgG,U$cQlm6K8;TpdzH, OQ.[:?Uu #MjW8QgL HRL_oTfl#%W6}G -n;xEu.ʶ ܻ%a  6@|57RZ|?ԙv" ,f$5QD Y x‰L| |jAsDŽD)$T~|`\3& < [8,>6DY9~+du}7 bS Esj)@aD2#p7Kc6C,{ȚHh},9 XLOgn\{I2Z-! Z ʱA^j#  *X6iE-h!lIc C^tdI:К[{RVH)Vݯ!D}Iˬϕ1cwXa T3o5G} 6 ğ#Xn|y+dNh VbOTg3;ȣ2USVjstU&,dZwe&*}03 ENjX7!iW\{qC &a=kjN$aO ]+`1ŶCrul}/w* &N!Bz»託d*Yi_]XcL9Mn. V-zdGfYaԓ4"?0z39_̲{HC jؙXq-ttUce( A*qprv`!@iBeC3tNvK].-':!,7^W"W _٫9^j@ a-N\ȿ (];,RznEGvu 95[Fد50m&݂=sl?q% ]1$5Gnx )J%ɸ V,>lp`HR g=IwKJU Nrr l/]'Eӕۦ 'rf+\]bL,1N\#L h|lɋ꫶URĒWtTSE8NP YԴXY&eRy]>Qw֔K]֡_N~'Ǻ H0oG}OO[䜽Hd~ztGc؉%6Tv_ [Wg@؄{p݄y5sk2 HـZkEyI:.l $@R6kW<6Uf0u|%BJ/=:xc$T`B-HMG8!ȏg)PXKƬy c%ԋYr^˽<$ƍWa ssP8GZ\ZA8Cfv'Ex\_p2qq0|#G3Rr[#IPj%NuɆK*1`e6GpyÐ(] #QHTVR=QJH:%}ZhO‚T]bu'몊l9C0Vg(N=242-; aAzS n[Alcisϫ8 5w;\@frmY"B }˿>?6p灷O4Uۢ'UzKKth6mɫ\tAO]ei$) fV`9Z'C^@8Gq0}vl:<~ wrdX4[Au]{!mRQ2BW4-Y @91٩ukDJ9i @ڙk׺5T:+Vq.T^S?'#z 3]VsNbVubR*6Hv6#zDs~|NӗiO E7q'y?? 5o(<rCV* E?PtU*5$BaFry O{z/hm|S'@se^g2ħ-etW-Liօ @qsJ|E&:f== Bvq%{5~֕W>dl0 QDAmeĜacqP&]J91M4wu2$Y^[?8@|0ߥw4lv1F@rw >`u}6ٟNM8C}e$P? H< {Dwq횮mrjbcqFfvg k]FЃ8ϺsNvtġ_7G"E:MaZϙƷu!1~# |xF ϓ2`l߁ظ Q@pj2Th]YNd=G֓L*}e=t4ˊiQó IBޒs3?qbB6$7z{yWm (PgbJ"j\w&*2w =(d+ WA_ i~ր-票C^zʢx\SLU7&5p˗&em5aH3i`7g w#OBZ)U8FwUHem=iDSoॆ)eb lv.IHlEArR~epUiaLOT>TjɅ(3raٟO/?a"65< )P~잌~% -M.7]-&jp^)$IE>cC*{S 5 !CfߘrSSvm2Cb=yN FqRPT6}lK51#\6bW9mM^W1(8E3j/Ҿ/d^Y6JO'YfUL3swA#o i %6Y{ؽޣ.%wM$+kKy}adiX\6Ik[S-MBK r.Pd>xV SHmd^i?%o(HY+sՉD٬#HO W 7-w:낚 WoQH\SqZY =Qb:ԥ={D(`;懎(SU]I{ S""R|"uAlEL*#i-}>eMv,5tRs-OYr#5djԮ5ζ$N㼘vwSj|\jУNH.jTsO*[ŷvanƳFdif%Z ȓUՁl漶@0ѳ_*v$pUՍwŸV]d0(WO>yK Ѡ@&NItk.5aorDgm`7'vB.??C*SkN0wy̹{*b}WPCz>$;Ⰱiľ{)G4MKVO?*3e?PDžVH+5ͱEXDu7iNq(G}rUB ?3rHWFG2O%'&'zLD [aq5iPGk-kRGX<2m:r3š٩0AT:gpk u>+3F +ԄOMpL߇$=D$ j<o" YJ "0Aa=D`$֦%V\MՆ?>pUi1RVJoQ4")zdүO?`۠cLsaWErNXVU QUQ~Jϡcdyo 3n 1MR;b6W&`5Sd0ur8d 5MsY;M5^l4Aꐒ|Oxv-"t Mfߠ} I~oܨF1:*aESY6`Lg$E+$\ʹ 2 >׬t $8F֎&p:6 HlYwΝFk%: lIȍ]GcF)rEq Ax'Ci5WHg؄qqP4Ҍ2G -tAx7<υ=*Mm8lbl8W6}Y`,ů] q1Jk;2dNPۋZٝqDBϧ?79)f '*MPb2MaGλCHtTD(|u>n:<ZwR>AE}]Clj$\P{YKύ?t- 렃ϡwvrėH0~3n--,W>&?c5Ѱb@ h d0 f@ȒaK/9˕&Ւ/h bÈre lj:&+c PJJ}W|@@S.І "0!7n&0r}+f w N 'Y۳9m~|,)W;MI"P+ $ JԋF^ 0/pu]OM9oDŽehY V\|)Ͱ T}E=G(-bAT AtUj9?.9~ngQ{ʷ]_=Yxy zfhFu..Ltإe.ސxoҜCKc@@A<+qO<ޥAfx|[z^[?{ݨh#]YZӲ暓)_!BVs/}jix7} M; JڋK ]=谲o J=p3ϰ&U ~f =.cEwI1P(A4/ȣ6M~[oצ髰sva௃"k @2mH< äd$d)q%a]ht,bh /M3W)i5+ᗐ';%"=* B56h.?rT" ?3 B}fQFQ4*i ϏMnt4xԓBL%//qR.F;DMZ dԏӤoXQrabX"&Xi=yvj*`˛ʫbsډ#B%e5D:;s%\9'LItdC9%mرV Y e/r<\B /\[ e` bvOn=b&PZq)תNJ[4,l] [)ۈ$rE YyZ*=M}`5CL-`pvs*3a|,DۢZZn.#ylNS=xԔX3fH8ݞWVǬ.gw!lGñ $~OȄQ}d"JzW< ႶK A3GVSbj6ƩZh3 _@N~{֩"}o\##Du]u<@rzNtk~T ⇹G,i&VPG6f'h2.FD(F9B <ݢ"^"8 YyfRQ0^o嬹JȭV=H7ճbsbXaO82*<7s_Lψ/Pa1Ăhw=0p9^9irJ;}W;  2VL/OU63 ڥDFBO9WVh8UtUT:1L+rnT~ba4i}+đ-eB=bWU̅Eٖ70#:U {Z0.׏1Y{:iWBlclucA(*[vޞz03m2 V)9+䊎oLќrdۙXzu> qEQܒv7+Ů!Y۰ KJ<*@ qkf,i~oV%{9i|y"x<Ӿ^Cv/#i.o29|aiY8 d:OPhR'ـ]mԌw?5=uz @hO^k?X$f/]Cj&L5pVNb+#xĖ8@ڛs`&3r38uCd:L)E Kcr<`g ]% m%.#<{!A_P#3aOTl89Ë/pݖ"8i@8܌HqCsPSq@-Etϋƽ3=G= #{Ļ!Xs[2a{d~M:!ǤiI WKً$6OO#wJ_&T؜Ia- W+G8?5IrLрjbp|LƮJw<0lG!MnUI=ڢns[`gVtkWè. G#=ZWSQ'w8up6pv.=ފEMyܬмʡԖiCq{+QnĪzW\4in-}xB.F6Z]lc5c2AhP쒄/SLK(snq!_wyͺIb/g_ j6/UY6^bxU HS81d >aD,u kguyM:ء䑝/Ǎ l85'EflD,]U y@-r:zzZf3řޑƕ|giV$7\)͙T"P߼ɘ4 `H ݙ{7 C+Ci|KэFZ|-SX0k*il\Jh,nGsy1^S\)xq6ĎQ\Lj ]o(G($3`b %@3eBo fҴ7( Q RS#PȋP&"#痬a[mT_8όg{σ:}pZYw-ӯp1\kRz2giɢ;f ̶e|AYugH/ }\ڟqɩ"U7+E<4;ma3|<.C374cKTԐ}%vx1iseevs%wvq)~l'^ppU }Hts=fbIa!WS0$.'.SЍ?]m %.rcF,ЉL6%Nu=`'6atxPYp\|\v:0a3(G(Y \X,i/A60I.l3uzYJ'0b4k8{ΐ~Up3Yo3Ue>tp0$q_"0_¨^M& Q ~cuuyiNv>408O r}Xe }ȴ#+s _z ֋ĭ5~ʚHm3W\m&OfSapc͹xX(Rwx3DBaVBnz+Ox_, P#eEuoN+%xfueU&*WqUdQIWhT|oS)Ďr_@}/ $Z5  ض&&~oy|#镂gr9(e0{E"1˾dxV`r& HT yaCep_hE7orBi69Uw -y}LC8R`W>9G9ɷI/cӓ\M;^gvvfBor3[˵D흫Pd+w\}v -g.݋[X'jċKzɅ+9DhbXzw7KkD2ܐ'dv$,] 㿾M*x=TGE7g3$q$! g٧B{:xשּׂ[a|8[[m3w/6[ܺ$?qj9F_gP-qUC󩀏̎BJ]E?r6@OK:ܪ\Hvq"vų΀cF3K&}6g1[2V-𐃦 3Ť: f7)" zVݔIՔy@ !83 { @˶ 5i*# p 3v vAN8hCS ?>f֯˱m8yC!RT5+t`jOߩdI$P9R aLy[,d|Xo"|O՘:="y>4lkD%~F3.+lxJ}/71;ŊRB>,F.DGȄv]|WեvIen'KҳiRw]'M.,MBW5%'s۽pRĘ W8>i(dACY}I ĵ=<JZ}Zbk_B6 ~6~?+~"{IhVyu'=QeIP/7;$q^>{ S,:nZ]sz8XZ8.>Spi~"G<.WͧMAUwcF~+]R%ٔ{lL?b0±kmb2Y̫sFƖ\"QLj:y*L e3f׹U?.us׈ ?x&XRWϣIkzZr1Ɇnnl0$$z[ř0Z8lC5sWc]PiDO)z /LWi\*m]4Q4p/h $R\ :ƣ4pBiFt5`=vIPќޛ'Ghi mZ`T5άڬPcyϦXj*}x=?8 _% !^6DGvHy5-'\<X`Pa#g-ZV^ +;3 !OL۶+Xr;!aN%yOpcO :8-K &ҹ1+tX8"(i.e)/R]^R(rEƆt!nώ kjHdN XTĿL^{RZJEոؐ|`d24>|{Rā_s.뷙 $DGEAt&%#Q?"e6e g%N9Eb`B_8u qx)iVc*H.*Nļ/|i Lf&X&Ng7v﷩{lU%w, s}XF8 5Y`6>>> d_B~_!t>f6TNK}Y&fu ]'pAh\ bp<۪ds=N9 7b><ޅodjOfDNX;6?>ADd $DQrbòa|ʌ!_YPb9( [!L"*irϺ)/f4e.o5MwRy-eCsTUh-Xot ?W)S"k9ۿ9lUS2GHA9DI-׎#UYl/Z+"xʞi6ݎrN3"J8}YO=W~ j*͚8ZeϺW‚V @ YO?L#wbtGm{`J8D<߭Iū?@G哺m2>f8^4WQxGE+/SN;OA97v6,W H$l{fdriʹɎKbGQ8h >;/7Ѥ[A!8nij⮋׿n&k8*?(4'ՠE,Rdڐ>:@c59abFW4{FTV&W%5(-$ 6ļw0QLG &%IbH3Xr#8<؝JIj %(>{ͯB9{@+%v/׫jؗ[ª/):Q?)X(JZxQUw : KPknmB޷9.L6tFRNu8 -$su J8~%Z';EU#ˉcC= 5?űq 3U"aF;XWQ)jxw=Bj|8ч.+PayFe܀~Y@{cpD(pWe| ϋ:Q[L md^3 `* q,|q$,)X [a(]b4PJ܅=w.md7jc|! Xm$QPYTv~qʎ=!`|v@H/Ϋ] ~{.-;uckZ؈C'NOrj|-3,+SJF /4! U$pƮ #ngYKYbyij2 E_@Du!P&c9zn El:mǺőp OJZ=3LRMh5V_-!g1^=%.pBS!zaZe5Ųnr^}蘊֐Dތ-!8_42Q= :jU Nd 'hF>-u uƧ{ ȫ /%.# fdxX"_X{]_>-/+uQh/IEJo-npTnmβm?8}9V0^ A`h[^!! "چ6Kd^wefm<~UhvzFAđI}j/31̪oPAb_8 6 [{-xZib낂WI\u:/jPyj;!A;>l"@R * _j:'DFpfϘM=LR] eMiR4U,F}BjRaˆn -Evقtd5QC_X^V:Ie'uheݟ1Mfh_YOuN!+ uZOt\{j6qz+t$՘2yQ[u\';h3B%|zx)[Z\sC @A`͟x$Ru#TsJ %LbsItO)Lu}F*M2 '8XG0K@q)EIx۱A杦"jFJ{%Vr3lcʲ͡8bD&B@nѴH_3eO_ޝpxYߠ[ڡg1bK{UhM{ko"b.߉>*l*k?+Y8_iGݎ* 䑯l[Y#IG7O  E!qZŒC q ,2fd cP++j%x|ېWfdsi$|F'2Ym-Gؐ.hL*T5F/ieU7V@7YKb@"bqEL55 1@/pLm>+ڒ|D .z*/E@Wcw_S%54NJGSšnce.[Ǧ t4X;a}D9#o5r/9  a6R.qR5L~> ~ Sry&)n5A%dT:gZdKy.3-TWK_lp9/]^:ﲌ,k\_ҳtgSἱ8i'Yoff3Q2c\IFk ~"U}x/xzCpQg2`&)Y X.  qI3$n00$2>h87b އPn 5B='UI]SG\ܵ=ME$T8`Y~4A (1cgMOԎEӥU7jR5 v|lV|< Bk7 Aa"ydz墋 e>lVK.i Pzmǃ$27LBeV¬Q JÏЁqo4(oo):RW-<ka>XB=Gв3iz/vV;m(ݛ/d-}\hi?<ۄ'a/;p]|teV-ua>f3΢_fր'/1o2!ĎBTsӖRL/dK]$&:} HP!P=TsOI݋So$^aGJ(]{?@ChsshWyܘE+\ľta1/un#-T}4!)Q6*53 'y{ k{Sys4؃Alx@>qT*Zic<Ǿia)j]A%3cInwp}l@XK\5cg6~ *q6ae-,OYTLW˯ChHQ V-aP%I ugT|n?)\`X; 6ېDbs@hP'iBE{2'9Q/Y5Fx6֍j9u!e;O\(0H j"/B.>%@ +rMZɆv#cn7[V|&jMyfWmғQa\TnSþ 7N/xz.?'Q=;W[)m.?]O_xz_ Mar^aqkG|&6!qċ;Q^->)p66I}T:(=R7>b(~F:Vz\Ll!4풏qkfJZ,ܩsI"Y3&\n4nqep+T:8)7xӺQ-Gi7`w+B٦# -8 #FSaQiY"aWڇaB:v$u ܶLr~I7b|;F\3a% V_gE"\b(C` ˶!8< $8_rD8I %Ν@DxcC֐e&ϿTb MEs(-@cCЪ|*֞rF=6O7ANXL)OЗ8^'K' ­>d\nâ]#ހ}`rECĸ_(%N Y=sdaˊWwy[ e#KVEo巨hcjS=+svp0Ӎ<ؤ Hgys@WCGyz#b/M]Dw!K{Ȑ.hetpŅ:fxXϼlQ[$,(&oC bH#6K" =eі,rՇFK ;XF&LuaʌF ~'|xڌV@T\Q]ȶ5aB9*1NEh9Ǹݙ` H&xU,*Jۑ9~C_OAߐu,WďOx<:B 3ޓԳf 4[@y2Xk,? տ?H4^54ʴ@@Ѥf5|U3ZKu]cϛNр|bRߤF/-(Lm2]btrLCH|\lf 8%F| Q;y"Q\´pCU*LK>Gf'}E6Bf%Qy- YFFW^dl_ 'n ]hcc,aApb$ZT )I7o*ڣpz*9tX7KAu:5-p/ͩa=lΣRJ=⧀bMEW6P>jL9Hh"L~?3Cͩ6xe^.<)Q Lf ǦuaVR" ̳I ⪫D&L}4̃D_6<%X1g 9kGij&x^Ee6 VWX  2yԙzu-|-Ljb"M%iF7<&Q )X%7D +l">&4s3$nt+W.*sߧN4%C0/*)!\^gYfcPnJ$s] _\GNu9g0.Tz+z)R)|]EF0dAM)t,5k"jeż¥tI2qH qM,r9hVK:ҮOxCN~ a|2X`ӀƫэXVMsPIDL ڽS'nY *Q< py{rvZ9d0%"$Iv6HD|:6_%oUpOԪ%,n]< =fL & YD?is<>1̺"וqUGYw?feMc=$!(M=Ba[ tS ,h?ԣj#[sԨ}\K7 $oK*K 3xN/XTܮ1N z|wL\}0T Y*陧vY6+d˨wó,g]KƇ/תKBlX$''OPq]]l+U %^A_80mhf Fa+QL ,1yYUuB ,ɶ &!*  6q]Qͳrs,/ƫDvp\ir.‰@s495bF]P!VǴ6G/N>@>4\?\+A!:|oWBd9^ƂP64{Fa7B㤘4wii5nʉw˒v ˆ1>@҉p"VJSvxt6&9o>fy i!fv:k4Zfغ##Y($ݾ]SnkAk~@l:O-Py(%4} -95Ka(?ڪ N-aN无{L^ͥ,| b|_+yɎ˜ŦG¸aCuO׋sK@| -mG+cwcx"KH4N_zDVUL-B5H/:`i:Pe%Ƣ|#v3GV g7:=H`vF%)Ǹe9޶z gSLL3ZTV墨&fVO35Og鄧k*;u!pBhD-3&'8jT $v-K\zuvX5iUxh:z)\V?l V\|p#P0W"&ڳS8j>Pãal3řIɧQc93)-DYzڐO}F)&I9Ͽq"T4['Xu TFhB&`pHLكA.)BO[K{Q6pD|*Mkk BbEH⫗{%q<;;lxf9a\nSͶPC딚Eԥm'5 쥣% 5|*lj>L{beuV,[*_m!Z@VgyΕ޸:/ӲGW`uC~*th>wX0Rq]2pU_Z5ՇЉΔBAx;2~ A2QZ}ex=upeTCYMj3,YRO%Igj3+nK 9ϱ0ݸ1ŸƟH(-rVxg9O>2ݽsZ!HA zkKEn܅QoLƎ|.,u2-p)k~D V2uB K'ؔ"_e| 5t&b~Q=yo\O(:C7(v BWk\'DԔ6詤-CťN*WllO@ǡaNc;`&qGwqWDLg r4o3 &^KiMkt*ݤVJ.륌0LnMD#zv?|By˟zK$<[ qVF|-Yy@tH4. Ds]|ڢ|rb[^y54梔ꛍǾ |ݱLZ&50~*2̜NfGiPWN(ݘ+~44ο $SYa ҼҜ'ggNOiQ]Q(̬v`Ut$ 0Q06iR<4P-] R /}i_ɀ 74KjY AXKa S)ERF䔭"ǎ3Ish8ܘ)ntNW\PDQy@C]݀.CᔶV46]Cx 0#- KA^rK3yǽ@^ tiEmZO]0WXwMtv ƛ%=Sp"+9β SЀnWa31`}]df3 );n!Uoݺs#Qr/Z,N(Z4kou>`JX-mW7 ]ں6xͻ+iwBC.R7nI)ц ߋ9vvb"\]Tfdߦ-k \.2=$ݹY\ٱVI*'r"5QBUTm,VۙV`a~wg6hS5 ≼ ' -e/ɒ\dOxl}h2nqJN} 914$f[/VŢQn$FFk=AR R!$ j\pS%j[iRyY'U{\i8m]x>N7 FK EZ˄ PjOʒ^%(ػH"owY'RRX^~ckC錶4"Hf'vcdd ec{:o|)s!G{.5=;; b%;c]4{oY[9=}J%=a^m$*"+&pyS`PJ2KjrL?qަcct MF>2UN"Kꓗ~w *O jIMʄq/1˖g%EJ2Xw rO<DoW JKp0Q"6g3{ l^·]YLsQTs VFk/V1fSaIIC9Y,wIs<ob̏$Lr[襼LJ-kĭ2髃Agr˗u:D/4-Jsr{5K:KOHnMgڒmۼ:B;GAq$\rծ7BkDӬiRѨ5 †ԤQkʤMDbGvǼ%׈V0Ҳ[F$tى,gE=peth[J|f~##?Nþm vm*֌9Vj;vsή: Z B,v R6ݫc:Ԝ kK`Kut}=l3IזG LC6me\bF5:D@oF9ԵOlL]X_NaI40n v eT؇,Vv{4C{AI`qs`;'@ؒ2pQ"]Ł٣ǵ %ly$YFE,~׃,!JːF[=$UɯY9ۓyz~z*X 5/C)gȐHv M3E䉣Z ccljTp|phG\;%ГF.c0TqlȜ_&MpŽ?|6G^1$*tx #Ǔ(1f>@Z"KOkkj\{+^jA|5 xj!t^zzʱ-"iL,) 7Ibo*42-eL X9eP7uX;`F5>Wg; f~q+l]Z@qp; Pa{``9 '9WmsX>2\a&xO/G߿q9&I?p$\b4Њ=O_BY<ZZf+|*h7:]'1Xvْ 3LwHMJ^oek :LhK=`te.!K0Zg?oX% 2`\FA'Ӷ& /dh+~O3¨@?E~K {:*!pc9Vܝzնq F7; AO+0힜%\1;t.(_]6ʀ£p:Mݮ_ϛ* =#-+p0bˍѾ$0BΙG uNrDm( w"t rfc5Ĉ4A̧\*avӽ`-UI׃DUQ䇱ӶmyJiDo|>!Δ'дyQ=m︰94Z/鎴$;3! ?Q0PHG9яp-3p1F-k`{M5\&7CevSӎ}gB+lE(Gyf^_G7T; {7Ԁpaov}vÈ"s輷FD p3\ j6h3CH3TlnKOl+y/~Q[Bug-dFK>Q;r'NEM=N+'VԾ_=*E~傦ϝćqF_]PYtޞelC#2͈ zY)6rNj`1F]rYΠyxGav÷z9 &Nb/vlWAӶXNlFwLרFt+"yvߊ"҉'F u.ͭـ݋!RI:TaYHJn(wfJDE I_Z.:kT;6M2LCؔ]v2R%:9 1)ACܼYiÉ؀;6XUQ"갖_Px㮱M֒0;ձ+WE͜Ha~4tL2]It!T1 Qi" .v [Sl^Fć'Ѵ^r-)1km9H*e"_ 2:=p>x\rk+y{_>Z3Q՛[#dD0"-,R2ezVW!GN^)Dq E_#0\;4m{Hc8`NlWH)wg!1 `A(˖G-|tz_+1nhyDIfEmH*@_0s3_6 TdqFyMYy]OLoi<)4\\rpyRLoWU87ܦ(IׁW"/:ۖҾ Ǩן2G.8I o/T4X<ȺE6%I2' 1J>P1T\6hc8ޮ>B+_2X{WשQ>IȑO݆PաjFKU`z)EK3 C^O,f}OndmPSGSJ.N3&bxS-])ehE)Q.wY?tw!][o1a cj$8.MY?G3!é6 }>UhO=+NlE1m7J HZ"S'q"q虜~n'_09\8f96c$Z;uVj\]"G׸1NLUY`󋎋'oZݿ?cc7Y$؅{ܩhfHfxRp[ |^SYB!aW&TdPOO3K,{sug+ȻԏPҿyd/~r7en 䩊Wtv$"ݯ܅I#eJgU{&9O92YLR?kJ-YF|W2 `^0fkGsz-#v4+zB}Lo>@HҢ/@!~?X&d"iha?ʍq0 [ž?NvztҵD;zsfbLEG;7ցU+kkA| osdjԉ$Rӭyi;hUNi!a%i'Ik.i)\ Ιjw4A>hlP@T% 0[SBm!Nx-ƛV6)C!Bl;m8p>34suBY ѼYy{=5M@@,au*@ņDD Pb~f!Ht}ُ\;Q&y%%J.-s;rƓZX`XS(1eD]Ld~}B'3*e7p4Cda*h=e}U?`|}KpafDK>~ $;D-әiwFj4g|,xQ};(2@1'Oz2d23?It= -#xUJ)H[ZɁ3d=ڞ(čy@[j NV%iL\^-On. eV|ePyT0?N$=m-E>L-(l`r )ˬw&\H3dO1Y.+жڬ^P W %7\NJ;LolqFyI]$˙QRStBe%кAZ`XhJr9?"8i̐-ኡvrAjQ #BM(NN"T|A IUkX^ ^Ջ*Dn$R;;o ^Cb!| mOw( nKCyn\24m mB̈|m"B'җ5'@ak V{w+r(X *Bm^YS6N פ͛#ec*(vV֌8,P[Z Wa\tw~ ѩ#* &E3?gP5h)~gt+!G!^[7UAm.A1h䍑TJ {:8R_ ۳7uΚ-|ۊЃkmJE{ i4S+~3xۂbr;“#oe6Nc o|ߠ/[ۄ{* y O 7 |Y+Fxg4@&k")D[VO`a֭A!)m; 'FVu{tVD't~2:-o˞0IW#-Gmʂ,cN%: F*f<.P"J)l=PiWL4/3 p!MLYΕj|@{gX++SG)5)=/uKnh+-ŏ,QZi"Jloo2k6hooKm7.G<@5ThY+TqON$$UYsv/. GWsR?w/HzyE#ѪD*{CAJ~^ΐgG#eΊl!6s\Seڃ|цb݇^lf`,ߪ;kl|+qT5AnWYRkOyjݪa&bbUFkM ڽ~ڤ\͜HTvqDQ(q>lKy1: CK.j^0-hܿpѓ1#i(ނ4 6*NX|>ԑߓ1ȾU_4KxՁ]cyk7"YRtP {H<OҜp"{dW}C5*Y3 pzɇ/]teU[.C0 A^)CǬh* jN OrHOdPNt=VQ|b^‡\ cNr+adsd${;7nrO3Bӽ QRԄxQ)벑72IA)D@8*'wI# 3s3X֣eJpA9FKw\ۧs0 0L~as Cj0ƒ0i :VE) '="Ffb⌕)C. -LC%-UהLdEyAWmR4~IPa PA+NbBdOwh5Ge0{'(&FFb3]_˙wEI}|$ٜvz~(Һ-w.2 R_U9*7`U)ݱ~Hf=h( 2)!'u߈m: .oc` ~%7=L)XGY0˟ LE@45ЁC#enx&Nx6?w_JP^%ӠC[_v^Ehi'\\GQ)I:ֵjfVWs|A 6E":69^NX?ݛ,yܞ:0 ,y *I l~}11ʾ1U@]{ 2Y;YjJYQY4L٦Hu*J/$\HR[_A*C3g~0u`JU D]5 f` Qת|kn38[Ŕ,霑S96.5K!0#CƧ"Vm1ZR-)d>^]}qһ v}`q}"Hll)ި^6^Zi/=F|.Ͼb/ڨƞB (dۜ'ڛgyinr|Ջ!zR̀n{A O^mzy!yNf0k !|(pƒ&|fnLP%%7V;r{z9+L/2]Z OҶ`إT_ۣ&&5 s9/r:m9֦R3!vI}WfcIܪ0I$m2];)~WK#tgzڌz4暿D[PKh#7ZB 3bFq7RQdv i3)lUT-!0d3±=G0|d5|YVp s+}D gK6 dʞ«ƚH4/t.Wc8!В %FZ;0Ӓ`>uLt0Uog.AoS,PKd1yXkP ιfʧKEDϞ$Bj u͆\aDNInaƁqq•%X_O DHFm时Oz`,cnU^l)Jq kswP6?ZHݫB2>(PT5H3|Bm7s d" Ƅq5yCMa{Tw8 I |t"b{'av!|@ý8l;4TP֫ÒAtF=p)M!4sm >CY: rv:2Yxe {Lr`>;|QP?l4n?spԍf^$MU: ='Lős*,$jc^_GĆZ!WN:W0f8D1Rf-W:".ŧp`i nl;4LV{#/v%!z6–%dg]{MU{S}׺_+ş}2_ KAtNLBrZ ^`hWW@Pv ~>_^A;ԅqf[k6RhoSF!}A8ECW !X%m͓Z 'v]+SI'wQ4_=?HҬVjYu4.ãS 3gּi!NFWjVYH9GŰassѪʔ2 QӽzN2d6Y;tUU漐9mT :RGNV)zt9& k9]rdn7y -(`GQN}!D64y&H>҂+`:At|G*zWٚRqpA ;Aa*肕'ijᄸ?ˀ9FivHy)⶧*L3CSW7Q@i%SJͿ$}@FwȹDKo-Pk:H XR)rFOm!WO8RXQOt%G£zrj=8 n{E7a8x'u`S/,cbҞH;捰K广RfᙠsyC)HdĻ2ivLىJ*vzmkC&>9VaL5/Y 1RE ܄I[zG60+>rDvH\ԑ&¸Y$tpXGUN3Kin4&o1m-5TctA8eX2oH潟3TWZx#XAIlQ 33-̡'d6C+viIUY5̿TpZ-bG/EgOI;+8 S䲸Ơ|Fϝ4RU$ŗ#jeܩr%U"ݻ!-G&CegXTS\j?b螭6H4S`d;$P'T@,ݔ:"GSAfKK\A\(x[m9kqL]ip$Ӧ ] 3/(,&-7cHe $HʼnZ( ~7[ Is^[\l4hXTM,AaXYT ;-必 %i'F5KdXE)J-wd:R Ɂ`bXJvaU9@w 7$7AuN(9*Z'O 5.FmJCg.3{@Qn&yy `/Qv?wOwn žSy3-#z;CUV=OW׫=;8pD'&PNg!B !qhzafO+ρAfq--c|'p5p\ƙO'dY[0?b^#g='/OGdk^Z(w &>jt8^IA K<}&@l7اɝҳp~LcK=L4czh[2TܷYX_~D8&Q M}siLEM/R r־l\o|hSϛpJ|m)h~Dn*| eȎn8x;_̚AZ42BNj;VM',s4T_k `|B;%Oe5.kHo/ߊq3O}4Q%z Ѳe,C =YyzN<Ks2X4t `4^=Fױbj FQ Ȕ6'D/&[4\n ,a)|زWybWS_;ke%>rk7P.bkKH[ 97߷$B i+H6zl*z[r%sv&4,LZ-ث=TDȚ; U: gpMlS(6иM]LLkczJs^E{67D7JgV ĉVA gFHj[`|io;/7{Ng%Ի+ۑDDNgh9o%- xܟܬfN=Q5v$g|D=d$TI&l`}5Z/°99<#W<`] va\Seӵkiaj1k+Ҏϳ5'H"7nu/ w"s /鹽GHyVхhx-z)Zfk"TK+vBTS1wL ~)N{ݽa|^z ˖Ω(5;TY2-~]rDT>+>ӌTO3mam{ɹ;j3n" ;_ NhH @P? )$>q.TJ: pG@ gn:Q$NKy,D"oԸ֠[=MNCdOt -Jr+ V!Ioxb|5yv[fMFG 8 \w{xy ;t'_ؼjA29QoKvu[mygp`6](f&@S>ϪT7S)طC@p7Yt26Խ@ PH{;ivx ^᩶EԱO%UiR5yУ d}?)d{_jJ1|NQv.tyL e #7DxYlC1&xOƴTz\F6DAUnHj:йsZ:Od=[a#1;GMїh|r_{\xt; F*A9cӝy^ׯ%&+{8}ZO]T5 1*iXQDy._~bW a3Z|Y^'+q0 ǯBZT+O9٧!hYܟ_\4dtO1HvBu7KBke)[b. zR;7XpGaXX-=cVX_ &yyjR3ؘ,(nW^g1V~(M:%Fƽρ~ VjmU3?"5ޒ_& *kS]<4):}G?(`J߾["ZAqԳ{$ ZdDu5gl?.fc:qxYp3I:%EZY+J#swԧO'jA)35ɠ*?$# E{)o[\p1ӿ[(bQq>&:,GB;W^|%Ug#TVCO&]wT8w1$~y`䐠O~C0z(bIG`DF߀Zڐh@)$Ƴy"%N3sAVBsRwQXaTJ(Xri;0fK˱ˊ`¯~9Ϧ`=0 Lj7D8 0^}}(3bs&+}t@)_Y;6:JLĔ|\cJ.E2<bn-;FG_!e-ڗ[p;j^r[̷58Cx :>e&h<;{-&/#Ȁ{D^ИnovUsn=SSQ!vWLZyΙ;`<8L;=uUYD:SɊRWok sSfn=+' 4U>eZl5j;o`3f!S׋ZX|&> B4[8XEZna Tƃ3.L}-mMVRd+#뽳)bP|01I6H 4쒮Rޖ270GPJK]#)YKRGmڢ[60Rp o/P#t/KX6rm.ėcd7y>I:U&\>kxWN} U 4cz3)T[;i+MKVLj4)qWPy0O tNH O0RDpQlůܯZr/xB"kPm7tp(kb~$:Lp,Sjf K.KyHm$Y5C 1Tط#^8iT7QdWkF% gUQ~ %:r|ȼOo>jS wE-ã^6VfQ^zE[5h/ <2߂@W*RA?Go|EJ,d7Sm覍T9~]EX2Z@w(Rܕc_Y 3E_7mSH.9.DhT>)ZiT._uGשnF۲7*%Z94s| bb6}l`~wdqpCe?- ;n3 Taqt;usx迯9W+Y?zmךڀb5sQBڂ)$V5YsP°,>"}^I 5i +.P|i+7mճ 8;` blˏwfֵ7d"׹qir6?_!k-|mN--c/X1󋊓74cc1Ʃ&+,REYR9Tg$X|3ƢPyaĔF,|A(\#p*)QP: Ӥg'NH"*<zp~͊X t)z~GwLtzxٗIס ZSm(bi/ty2L,>o76n3I!(wrni+@#L_p5 c^oaϟ 3 '2<5R6:vb~oL]¨:yiõ֌ߏ8u#5|| GSzzq8EWnhF5|r^3-5s 9tnDvߩ@2/$JIá"VV g3#qhҟss7Fxs6r@vBo[4ӳw(O 0j{B;tk]@%,؍pƛ*ui8lvI$jOLl}汓 s4dMi,B$R`L,v_~nԍޜBѷufVI#&P8 8%6@&K1]g:؈m.z\S~ܢtn7 tb/7v(E ѣ/Jo2HyB-(ysAP0Jj,p=f[o*·-MR8Q[&;i$uDNg°?,`Wx.eH(J},5nq>[9^l$"YaD\ $"ʱȈ+1m PKuK'!*mCCTdo[ eɹ}beoH'cCcS(]þI0/Z,EW賙]Cqnp+ٺyF_qzNj]{2ZVl$n$F$"EXۍ6ߖڍ' hi@_qd:ۧ\i?Ƹ-L;$(‹!GqӋY.QԞm٣nl(*ƴ_Mg1uXڱdA΅W?ByZ;`>DUxL5ɍ|^Ww\`8 .8FDZd^x[3zXk:$:څ>,-sfd]VDc.M^J'I>,{2{r@9_a ((Ep(a.rp̖"=Cáw_0zpuT/O|PLPfU[nxyif} eP׈!>e-+pR󊕛iAVz1Ijv:ܶNIȌ:H"KǞ~23`we8lA͏FGZFm 'Bm%;P4Pm1GD,YÖPK1DL!7M-DS ^TR.d' 28rk+1IRAzHO8zC4?/f c(W_~>. !HegALvk1б|,P;zvk;FEpQ&޶]\Y|dze70sR}6XD[iε,]!JeLiC $$ Le~H4^~DU396wAo /̡4ڕIpft2~q:2j]hڦ]㈊ao$RcQsҵ50.l,U `\2cLXeR,p5ARr&01y?̼xԩgR64!F6NiwBXn7X:*Ҿ>9Se &yBtH2Tohjd0Lep}^(t/_x/։#) klW}“ S+ǍLCD*k!ur12@kZ8-e$#QUАM#W2 Tg}[ӏmca9?{8ʠxYJM˷ lGuT+D1etcBv>%Wl߯4PiH f7)'t$ N1ɦ|k2׶ `+ݥ+Nr@ƺDHhv>:勔0TV3=ϖ,O&Ų6[Y57g%o t"p'~иiP%Kvit,M xzA"]Ey)28mG,DfxOڹMpsԗt0{K6惽۞G}z5rDu󸹡f 46\+j^~F~zI$6|V`°BaTntTUUM|&셞xWSO}fzֈ L嚧'Lb!jH'?W\625B쩬 b ya2_g9+7IWpFQ]t(Il9 jX[!EPKI{ C"Ӌ>zhc?z.ﭚiWw9ĕnɝ R; Ѵ,^P08X~M櫠4j d+L\j̇t3hd؞W9C8yljkg,HЛ=V$BMՓ s 'gHY/HE#uGsp>D]>}02i0T '"&-[Ƥ<4T?t5e{0/"=zOMFCnmQ y JmHim?û xsUgTchHĸnQa?V.Q0uU_fń=#`\ @zbG5!,M4DVKF'WgQf1r";bL5NlzNaՆʫq>^** E.BAep w&f۬8xs9MX3! Fne4C$@9À QK+n :^TXم #-8w=GJsc75r"Mu) >Jv$=g\iI_ѣOA]X"2!DDO 2K;!8亪v10~cӶhKW?p?_Ȍyp#&+8 D0Cu6'.)❔..V]sȆM3x)h1|c!Ll)De~@҉qM^a]G m y9s8LJۡj{mL9 B]}oQ[1.h&3+oi"jYwN*s*By2҃PPws7\j_~"V3~A=><׹5o<>gJ@d;1f2*Gkc`,QLUI'h^ŷ uy."REϖz`ёJ_ i>w"yulC }b|x& !vR~M.UwQ-MhCdL";+Ax1Mbh*~CٶSԇ-~JƺGԞ0C+#SFZծ!,;O=[Hx F*ck,Зa G?zґ٢__wR!7q".}4}dLdAHr4o8ùs*ܩJ ع=3^wA㒫(o71:֡ .'NH1k/gG@ur,=gTxT1{<}$O*/]k#*SB(.c1P n:+gö7CAYQNWɻAn!Oxlfǐz ! |s \J):BZodm͐(k)^0?%ZP4tsY TͧʐvX[>rU!OZ2X}Lcuh`Cwb/~kr#:pwΠ͆JMw0H>GŵʪuyMTx<[WM|BbU}l\jӌ2Z ȆjJc/_~,^Hum!֛Թ;SL ,l j:%6'Iܳ|̐vZE %0;z /% J}T#,VH_L0Cπky]ѠO<+es^~Ѱ\" تXnPY_kdBD?p,~G^Ļ렀F&~&$KX,1O!S?B(܇pp+CWLM܉օطԄBQU'o*(-U)<]ְ)qq-*И Vmǭyg%j%͙Ѡ؉<HHxK!0ɂ`fӾʴ|`h]`8Kz,;`>F$ .t5D_cIܓ00&^$dSE)Od)?1^g1Tẍ2WR_y%rkO吹bB.#GE4ŦVaedZob!`?* v"2J{L)!Ix {|4܃? R:]$rA 1zA8n&\;aS~6RRpqpĆSg Ntf{SzzB;Ho!+f3ڹk6ׂ (*j UYsb 9#gmps4R*$@;SuG>ig>͹5R06W18V<⿬.NS^TKC;l0Nm]> /MKh-}+PkL>x2`ͳAw`d &T/':ApG/ dޱ<#33M5Ɏ5P+>v^|cˁ\*"iae֋:&G:+&>tg!lwcr`Ntd˱`r&z 花@6IeE8rُÂHH˝?~u&;?9uQZ;0-etc]I=xzZ\&<ィfZS]V6o[Vr=kfM̕4A< %jnt?K0UL~oai|䏑٘ڵ)N].[Aq<]GK,GRz ze^1,mރ$. #E^WhIXE(xoϼU:Q-e)'euD"Rf \4:DK9A7[=pְN}Ҍhq&of&d7HF y_i̎[~  įމ.FaDDRbUP|#} ;nMqIF'/-q<}5"3PJ.]):TU3(l@HzȗT k"u>2Dj'A%&.b;ghc`ע6;+'D'0?fna#,ABp(^Dr/LKZQZjPk1΄~ ngE#-DFW^3;~WXxDԅ7ބLeVP;8\8^?Nn]2Wmm?ӇЂqJI mĜ^o-q w6ԇƣm,BWʈL$IivLe*MIեiGPMսBAɀi 'D'j ڡArDE{e{cՖҧ|:U% v"DKɤ+]o{ NAZN\MVmСhf>(rz!>pnqemr00[ +턲v"W".)lY9Ay}(m! HE;*Lq̦SO){uڙ!τe1Ӕ*!|EPM]oxtN#-,Ţ/08S$,5ih7 oefY[$Va <_rϤ^o d}Iyf,< \N-QzG"xR`6,ĘTduP uP܉"^JV;\3~u ϟD]SsARxƙS@>8<^/`'kS\FՅ1hFU)zʀw}bA#Y ./n_ݞ'\A#QE 䮯hu/C eq= 16ȭSPK/41@2 d|Q5*Oy(q*!pdc$HJ͉H(CHg5Ƿ,M< s6luv0`opb R[% $6|}s@sXhSr1@ )+g! ]A`& " ~sHRGLsŽ"*{RDSY1s䎈g^ IOuF:+Hk4zUOu@VN1׾_B|Jĥc3}qc k: /\'rzh?ei3GbN=Il&s$Q#Nq$ ^l!qeߡӥR]{Uahґ>A X|!18|E}`J 7]ɟA5YͯK&$;v}bp( _z-Tm~h'xO,ڝ{2A9fMՄ2"lhIL$4,o:V >)>Z8H[pz ܇Kj_>:~3DN Ǥ jn@=<"x JtW+8V,sJВ2\8k>CՠԘ-I#YQRXYVbIm6!Ke7+dbOVW2t@=:>  Y6cc@߽DUՌ_ W_S>N"x1Yfwj0uZ1 J"O{ 7B3 }xWVȘ?5 iVt׏ͬHu0kBupŲ 'j梒("N<.hWkol|+i%Sm[} ? ]r.]LaAQJ ldbKbg9Czi-O1Z}alqה$pZr]FTl-= aH*}֌/$԰,U42{d'gr,Yv 8vLGyMxaSImOWwgz. 9`G{I AEn (bi5_=! ҩ7pFd;I'hR"t5vHos)U& sb>7(˛fU.ajʪ#S5+7Y;bjF3^z[nS*i~8$tnMc=bm>w+DjV@ ݤjBJ .X@w}q!T'|JQWw~Б8befd5@mH t?a*ڣّyNt/(gJo}77J3-AB#xr@Ƌkm'+dg)t{nn!uRgKי|:@~MB>6^'~gF`ilhYU4Eď3h"m(JwוrJy ꒽?|&a7N.b5$1Q@U؋.g=Xsl2w̧Փ iIJ5wGt*kn-7/$31'`&t(~$uprra 8Bts>0Xގw5w@OdM0DN Cw2*E1^YPR1F_-}@wk:gCvaP(>oFY]*r˓=zzd$r4pHqz_DdDM/E@Fذ( b(fV; 'w8C2Y3ڋLX+SDJĆʪY=#W^NzZM9xoPBvMlo|0&S>O~N2{ k9$+DQf'7&xAm~sQOYKl3 z_/tR٧^Q(] ' (^k5ᨮyo-bOKŧ`VcE8 |b\ym59|MTkMZ QDqPvѱ]1̱k0la4н[=RbRLtaV{*^{%H[G h b\{fWz͹@6I? ՝R $x-z,#xUy(촂/BnIݰ˼_B˚L!>ɉD7C&9OGwXy  tH[k!'( MH&I?~BS%zdMao}Y0d,(?8tmw*!īVVZ`lZ!S98'W%f\t2[eV=PdUDȖ>چSaK)2vmutgj86k0݄n֩Qc IPⵁa,tcċ#) Nv(]ZSH5A}3r-4&6rF' / uY<ENwʊ6⹸]1@#Mp${_ Y6dH8a~ ti;l,#h)kJ (DiM.MCcKft9Bx,&NDCPws4M "vg38ʂCc~{0w5Kɖ|t #279+:u#ƩuEY׋;\ |}WI;^\OQto[ * =sg ~Nw #eGSkMi `= YF3cV8|Z_LTkӼ>a-MSJʭ崭sQFD^kHwIP:4~B0_Dbo+]ggI+W]+agE68Xl\5@!cٯV`R?-+J3N@'bP> |qD ؃(Մ۲xJBD'n$!+ )4M=1Fɜ/}vn5j/Y^0Ca9*r%A 21. _ N|QtEjlPXp/)K a&A-#[YrX<S :?S&ܴp,o_R (G9JY=` 8$@`-G92¹Qc\=謪ga v1 K#C[_إa}%aF׃4%ҟP{)fP4dyU-ɝ{J?F$D?Dc5BlW!iW=q1 W7ܝwqoUDVHy8\1vKQ!ͱWEJaJXl5ߋ0fu"]򶷀EumLPҥrsc0P9eGG5A!dz v嗌K+ٵpBO_hlTᵴ=lJ1{$R 9nj&3 Gf|)t >S J~IʳRs5!٫! `Zi:)#kzMwsžVк8`kwHH|eCxC}U3YD^lkms\n&E'Ej|1=]ѽ?2hsLAƶuSDR M]wHpiуEf K䦼Q;rPS 18%<4.{m=wn(lC4B 4.81{_ᤞ7˃X`SosnEi ?Q ?KRO"7+$+ ٳOk JVq^KQ'RL]g^6o&-s2-XׇuQ=|Qat lY]X&0.ǜ,'\ /vzG-aT&g”se1S=iRfki[Q: i[&2HAݧ%(ڢB CL 00215eUGH?~CYm-JYrVᴕ>ϱ]Cg*iR:H`EWCޒ^46-ĸɜ SxU6]ЛD9if0:0zsݽPi{CAgF6Y'jT{L'cl~gbƭ6əF5=p˩ϱ=\%c?׮MXJ\68ab ?!pEFC?LAd 4CJrqf5=-BmpiDM-5_faI2Ε~` PA v)t.LRPo{V`K*JQi!j:W[ u>IT05K5w^g;ې"CDHoo|?p% @b'U!l`;qdWu*cM¯ĜZ 'ՍkHUb dg\X >$̼4.q={rlĔ!'ms aFb獫6zd(Ө[[<}ATR~aۺwDŽw"\J T6iơ2E<LDICq2: _fZaB~Tr ,-]Yeʈeo<}&\mNM[mF}c2Dnp۝A=I,棢w9knKVǯ90.@X oa.- <#c;^7n_ELMU{0V#IQ`G:bBv׹mjT]6Jvl0ω兦 ʏo#\%+L*0fq d3B(cTJ@2[lnȃRpp2aV2&y"eٵ1eXЩ1Yv<Å$OKV֤ee_CTl(pd=FN' r6|tUid4p5fRUuN T%H((}$a6 |u *Y RI41>uH kS/`)'|t r2A%ӈQJdǖʯl]o,ˋK-V &d=N8[Mq11,cK.v䴋ɥx\E}3FY/)i6i>; fpF;(_s=,gj9rW98Bܶx>l'* Mr\<{T*K&&. B(QWխx/X_>=<:WT^\ i9MF"xs f_7ֈw 7aQ|Lc2KڒP2Tg+$m wkgzMa&$Pᖟ=?Ut5Cj+H;cp *;{˒Qް{n"\d% '^>{ T3#>0Eקy T{Sl䱜AK͡xl0ϛ7!<h@=A>iJ\qQPN0 yVE;t.sʬa*Z$Dpն6Z#0]jf{;spۡh\>_/B.i[frڿF/\P-I}-(Js.R6YPqve*й PKbD$yS4}?1r/嫂P)VMjQGH[@a$=2B%bCc:hD*[XuҽdW#Q(x3brצ Yck1aZ=wE.s9aY4Ver#o&2F 'B-y8}$|G3+Z!'W t鉍6n㈋: &α|:¦9AAy%RT Cdj%Z,RJh%[D͉qZ W&˄?: wc{fneiؤ?/Z2:-^Y Uv?HאuԌbA3͆H!|O+V׷"Ҍay켄xdM!^mx#xdnW.fIDIb輁7aYzvꔖ%QnUʩ-n2;zjC a~HU;LHY,d5 W.︇[4[ ɳ8f$/JdĒy[͡mة!UO` 4bvB$/TU1!b1"fӻp>/" j%ANm9 1NڰD6d1:[+H9i%1g|f)ah$vi"KGNs.t(sR_I6xvt$,_?,H:8X:u~D$3P6*lRX2˪Jnۍ]D!G^?kŠY-ݣ3+RQ1Br$w.. Eۖ--XN(, mQRh˸y_*E3ͳ_nwr'H@<0%(d6sdB3_yR҈` {9D`/[7N .wzʋ&~>ӚyIt@ݭikrw2&esCDNMsܑDjW`('<TmV`K`kY =0r54Pq0 yZ# smo.AжkZ+T,4'L,]W-P}BY n? 87!N6>H |vBa0߳pIRVl /:u&LY8`R@\0_F_,)gsG*wDu@Es: Q0 VWWS4v-0u}M˓ш)Z66Gڭd'*lĵJVK2+,;ek3¢nZSJ^)!1&&4ͦc -+d^ EYbv5"kM LqsI$)H S.Dml\К>S(ﭧS5tEڶLZl0>ҵnOmю#]f}jkQŔq׷ W{ax,e+B*5I@?~rc4AȞ߹Q宊h^Ma Un1hѨ9 Q'Gwո)ΨTKЭÍP#_⃮^薴J]aM'Grw~#K^ 0l8lPV1YtE&WeUB S?m8+#i'|"(TȨu 4F F-aQQ.؎Bdc=3E?C~`I 76} 6̞ٔJl ee{j櫸46s}De7 揜t秏FJՉ䨬kdЩ"-S:nJG.ع؟{bdqD{Fuo6?< `URn7eqhSWErY1shKfywvSotqY荧$^h n:k O,SoF8!pA#͔#%Azcej'q5n!@2۝'~7- CiZYZq jds&xxnֈz_r.nx7A xc2\B8)aĞNU|cCդ6mEW?; -v[ь:N,jR@Ԗ >T780ekMt^\\U/\y:%*%I9 I@H6B'.lͰkR񜊽e.&]lMBl0>/ؙ H.~"9|_86'_M[D~@='Px'_@(R.g9yr}MbQaٳiIT264J;53z .}Ǝ0ɪɛ3`'>ʫ-Jɷgk*x(/:%~AA?7(;V|;[t6+ĂGf\}D%,yKLW`\%nA"O$'1JW9A(84UviR6M}@ڥz)_͜/|_Og0-ūx$bItjbEZ7^nDe͖neG=4CҚ'-ONV=aN%GLGU8 1} vkp|p>vGIBNyסIdb}T0g4|&wtP%dx*}.}+qfO%)f$>l:M %:^ +Dǩ?Vl A4;  =zd%TnX%k׏ Nn:Uҷ ^-|ƚ \d!OYc팵O8>E ϧ7C;'tDwE}8_Ƚ .ԡbU;@w+:OFe$a%h ΘC0S+Jܫak$̻uV\BDѫ77EbE@Hf7ҹɼZKs!z3A}-N`S1 ɗ#y0/Bi]0$0٘ OPv8޳ܬ [eUKb3%]UF33 ;T4)H^'HfEC!}ƕl#~k= ujdDUu9&y^LoǮU.Nt|Tk;7~߭߶Y{Ŗ 3cˮiD.Fg{VS4Li0 D)H=E&q] "ʟ!&gֆLFD `!PB>l:C BHez9Z;ɸ-J4ѤV+tx=(Q t`}f(slJh23:p1[a P"DNU5 *ݺŦYc)vDP& B<&\6uY8S|?lT{LzG&.ׯy39'/=7ilLDc<:#M% z1g]MP+~;zmA!Ы"~ m0N!W4T~@7Liri) BeU[@p5PR1ȢW)Uk ,vd=Ć'&Dv iS<-\n#8ڙH|q}vQ5[ZQ*z4an;zB,~u.ov:54ΐļ=o"$!W%:@FIRyLmhs%E4C`M& |CKiz1d;h!t_U甆U.H8#LlIPT.gH%G'|Sak L/-oK‘غS:eH=',#Y"V\ 6ra!uE s\Pq8x6?YKM>=Z=tMI@wL쫙 |69MJOS77EIŎ\w tF{-x;wP1 o4L"o<jHH+%0C]i&0ӾWԥ),;Xc< z dҘqv#8z1?Ѽ!lu)hEC`U%:~0OO=khHI2@S>Cg58VW=N7|ZjI  ;<@,eu6xpP~h@[ObR Fܹ9 UӗP(b{G1' s%*JOl@@F-wln`Cɵ&Os}2ʽ(O0]*WMtY9f5T== 0joD+^hH?w51sߐL p"ͱU:B&_ \*ˆBf/\I; Or{1XHSHILV_feBO^n(&:wK{Ш.e+g^T-5HFl6XWU-GٽUՓ^t"rx|yQzL6hOfd<rt ޏw7]sZ<]x߆4W9&_R7!{Vg4;c'"ϾP`pl4t0tH yDPv QzJF` "+ 򩯘c$|rlqu4eeE.C؍ʙ>2)͖ ?rwO`?mi".g7q/wW˨ڃ6j޶HXY(:CvUdߪ_AYCeW,$o2Wk!ݝϞB,Y6܍]q@Ѝ'˥"'eY.WԮ1#.H2jkJ97GŰ6bʸ[YvTHȀ2(*k͙HHMAW8oӓ/J&т;k[Qio1e]zՋ,-FZ[t}[)KnP]va{oGR?$ɑ̑4PrE5j1W#QlV:gqB=bAkPqMDnh$PrZM>g)ub'˷1} OhVN\78:)unjzŮľV]_ ĉíI:yΩ([ӈu$[֏7Aݸȕ*trgv*h1+-RۨnO,%1gcx$VܙD S?;ܮ:\ EQ(< 61pa=*`o[V"Gxԓu:eL^]¶13$wD}N6Zp.ÌT?*| |AdX˺PWnoUUN[;UȮ^AIUM*ۈvG+yU –pOĜ<iߦ}ψ%^{ (=J[ c?[k2dmMFkzrq3bw"-mBI$XqK2s`v|U]MB͙-VVR5r@Z/=>] rK`8p3q Vẃk1ˁ27h1A1S|s.MًDxk4+NS00l>f&} d\6芞h@ʽ:YO~bِo^T13)|~c`H-LLT-ҕ$d˜rEՓ0 X/OtM* r4;U=(EnE4uaKdr5/JʻتW웁yqϝxΣZ чv G1߃|("+B}/"1h!B nSI >5*|It\Țv^g4s8O{ob#8wS sf,N*͖DE!@Eu"eQ\36G@ & DBw)Cr.O>UqQ]:dlgoC5l<,)!e➃3/-[Bc٤NK,ϣ<BL]:@>eӌ*LeCZ ?NdY YPu)JsX ֗,q G?%h-gx)"]iKmyYwrsav@2q Pƞ/*}\Űk$ "ޮ ` >. "yg@vOu˅_)sG{SyfIԷH]S\k}uknMvyjI (Fq-v{~NNC-+W(/D][҉V!|5VWDU"M.on4t1JtgF6cQ bI`j4ZXάqh0wM3zi 0YUܤD|ҢG߹p1f=Эg!9Gߣm*SM]PX#z M$&VKPelpO?fWNKnL>ytG}e3AP;o5Ov#^c|1Sr5Lu^'GVD=}aZ \"_y@ Ik9}&}QX@~*>+2OаB^hR ;GJes绚8xN'tp)6[-3BpW^`wm G` b|ꌞ/iQ$ @#@ؖ1,ۢsd9;YI estY(v O{>N)>ƞj) vVŃ7܈·iLh) O*ou'j?JM%N~rR>8Bn$ܔUFN@I| Kx狃|cì50ܝF:c1Q M{^5:Z$ЬbFo8n,XA٩X;7 ͪ˖2(G9+庮u7I0p2Gza44}nݩ#Uq)X\b);\s~´*J7fX^?R? 7U|1^jBw5gŎ#5v4ݩRϵ񳈱SuxDĈz>H)d0)YB@ݨ߄k?Hc*Ih 6wg zi2lgڹˏƧ9Ė="B{>cwspW}_ c-a~:@2-Jys$I װu/*ld:c'.Hx-5r@TNe"Qt^h$(?3J[ C>&&4}jތ-{o}U&!D rU]Fz;Bt .X_=ή8[)O= 9eXP̦D/NgS=Ӧhw~hdU*Qpc(ؼZK{4c:p3 M% 8Y>ذ%$M xJJJ+Kbľ'~o.EPJC V_jV7G4Z= KrWb;#!7hewc@'8 H^R?2TxTbD*s^3 QAV jY_{C0D@tWhg@iyE,p t>lvP)oc̝3yfq+@p(G;du6u^nM%@ t{3n0SԚWK].Ÿŭ! U!ROZ9r9̃[kz MO@(%1h(WuſNQ.#ffM!wɵ}R?TϞct3 ᰥ*-?*٫!2!Xfh("1ޭ5u@J  N-3j31?ռh,ק=w n `{7d", )5%LJГ73CKv^q8gp9OiSdK?* jɏ$u|O.Ƴ:;*zCLMժeͭvGS͕Sf[^o):QP%,z&~Y~^筼1ʐ!`yHd sҴ`+}f~b;rHKN2TTV)0ڮ <ݤ* lXHSc \6+Ц(3r|_R6qH'^ࢋ}FCDzAIVqhEJQyBO֜S>`yBzL:+fO@75K* [ᣡ?uOEѱR vN+Hĕ;,VVuqƨڹE OӨn$0 JS-6C7AqQm[ɯߗEoFL4_.QUY~=35CQ>kSEj 70UeÑ&^i,,Ԥ́FW^V? 0da0u݈aIda|RegfǞdfDPnMb< $4%~FEg!(#) "8Kcv }s I6\` lÞu $EO3VdSkҾ{v1KiM#*z $D Y{`xuv…]q ^^"trY`WۣawOIpdԻw O i-BߗN}LuĞ KҴLc)R%^UΡd\SQZMKj4c H|ǘNo2nPr=m>t` =0£`RX Ο,bi0\vR Qq`1hNqٯkvtIBT2鞤j'¥峇@PBa-Zȉg"~<*"&P~JGwPƘdr[:o}T{=Y B[ `9Ꙭph 1ViHBl=sr&էS !+X*a<х-%=JKSِV%uijKYПO3| ;Ǵ%|O dSO(c.!Wu@[aq ԤjF-u#g#w_眺 NG]ȟ`E=dE}Fy@O '3a|d2ܚJ-uۙYsJUG%@;;P`*f{c|s@“:˪W3F/ 'gxcv.~$.`Ry9 AeN1>|O,-POޤ 2~)ҾW,rtYNWV3kpaa{ mK0?^Ҟ%%[k~N_'VoiZD%~R[QS;_<J l0i-|Kt¥#`cTU f⩂?p͟/mʭX?'Rh0ZUK44OTCʲtWig}`1B/j aĐH#Of/#U]"3Tum7se9?vM ^1C^`pTX!_۳0&A!Y@O 2=`k^Nw:y!s,߁}z@lN^ ͉VYŁeeiL .Be{P(8.deLǫSy_.6P1w&Zy%m 3ea *|:sޒUW_cKQ_UJ|+:L֑ft;2p=P5d P$K%8 xi7~*,n6PWcK)} "^lQMJl=j̑B_Ɔ1nF#8F LoEqd82(їҢFF{iK O@:xRҍ))Wj Y۷y)ecu: O[.9`,$vбHB⸻{ƒ`mDf<}J|!Oba>$L_NƺiӲ0_캚֢k `tv׃Dܗa豘4j 9L:G-EG`"(brٶR7U7{e}YFP lZD3P[Y? 5B(2D:OvM8ΫRLx;AEdžTS/}$J .[3ѐ|flаРcßYV4N'ss˅3 @r4앳) ᛩ ٝ¾$BJşM4Eu[ᲨdlB6!s/hJQURԭQv(t;YiEn58#c9ySfDؒB=7J r,WU=MhC6[s]t(-"3SI>HDmlE(;>6gg 2z{F>wI5Q\ Dr!ho*i !, ߶Uf-i"UOOCRdG$ie@`$#U^7i6j"xA?WKvTTw yfl2STTNܽx{\zɳJ6U\0Oɵ}4`iIO+В[ʈ7.p ]wh PVD꤇|#yt m{ T{s_&rh2DYT9T9vBVmu&\`weNIz?eSdݵ|jj]Dnmt))`R76k;*SLD +[uDS6_0utР{NZՐ:aEV͇Fyɒ^TgS%-sh|>fkep7{I}t,O]fg.k|2@Ljj\3ZG)WNsPU+9*zFvM:gu.xԹd}dظ # =K@O{1(~s,۹ߓ=SZjx(u^VSrZt4Jt$|D9Ā F[*ad|ؙ|8QFCq>RC)l OM,j(M?IՆ|lHc݆O ;]Kˁ-Mabn#atۗ $@t"V1ъ{FZ1Nl"wUtq^y ]_c.hY/Pj((+D+:+}x#УW~ڐ({:>%8"**{?slFhG/86(sA͘{SV\(,pTgC!TDWٿyW3N622hr jS8̎>գ)L0l-e0z7Xi 7)*Ws;xT^DK.J* 䯩mt8Cҧ8-v,i3OJ*t!C0PNz r_h#y.&~d{VR]V˔1rF'r+;u9)OR4$PJK|!~&S<ס!SZUA>$ZMzCBHtizGI.ba>(_,kcAoکP,{X;}BuQ: f3uJp@-%>etv+(-`tw{"_C.k803VOJŽTv0pS␒ʣr/sGPYXD'@ϼoy2xQ(މ" 9o7&h 7T}_Uz볢±AH0cuy` k z!ͯ18O"ο?Y~ r:IE^(t S*Rm3&1a𭤠% k#]0w԰XU"`]8HС-2W5VJm# P-v*9LnuJ/<"koI .vy2?> ;;T4%Pȧ/6rbM86_a s+Ġf*wnam|D43)jMtpw56[3a$eMEZ$ R26gSGH AdrC@jH? ap8"-N}졾Jj#>uߖJ /xTq_r`_H0~H` /-a R6SK[eڹ ATDrU]Pg؋ݓ`+I^%).oR7/_H#fWBl<`P³uQ?W9_J^W,?6_  bB9gQs.PxO 5RwA iZBH^޸uGᅙRd9ANj߲?N{z#k}E?3t$rŪV+M4=!uWB(蚻d,JK|䎗f=rX6ʾ3/~WZ'zHa2'!I7uSk8?B_j:cS SDҖ2Tɞ=#THF7o0e(;qhqtW3ISI V2j|+SЄ`▽I/6346k1,sr^ m^ڍhg\bI}u <# )pHh@]ӿoI25gȩnx7MR#iyd7Z8 x\&}DֆďYnTn< AZg%5ޅwh\I|:v0} /Ǽ H-d-($qOwN^4"IPj43$z#^T-tA-Fzs*%q}tIlS H+X_iS4_:dimqbe| K7ZwA wz%QcmK GmB9BG~@.@EM؟SGE6Ɨm r;ǣC}7Ɉ@8 ~Nf0Q6,U=,U`HnEJ}mdP8 ė f$(_JɿM7U<ЪqDb5e=0+yl:OuuJ^>٭8"S #y5&A%ߜWiUG&uv \ݬ$ߡ+/)}HbޜB8¸L ! X#;nt<5 hz/Yam>/:W`NF]/koԚ]#|1>>=^x$,lB~c$O-z4"e$NҦ4Vd஍oGNgL~$*5#$ 7 r!O>wD? i;B7U "Uk"Lzndl[qM=z:ߵ k>qduvg(v1H9q^:E @U+ XmL3v!7qbFC$OZޢ! ,cxvf3NBF}-h:#):?[gphkE@[aI<|*{"yAG,d{{ۥ8`&y%Prގmq^f.j1:IHjQ ДNRk u8sJyݱdRL/#m<Ȃ 6t%r-RrqqkOI_é? Lq"s?رv:reluT/)3'}] R=qj2=T۹OXK;=9^#p3qRs*C 9@'uy7%p(:$3=zFZwE1_#XBGK/Mo7vK,TQ<wD2(&2j:ZuŕoT}ZЕ2p qovjf09iV㚛=2Qnsql h}GRa["qu涎i=svQ֑:sg&=N?`Z ^)\|X^PlA`WPk@ Xsu_0%ڄ ߐ6=Xk1zq yFs;X9b77Zr$"(qh)?@o'Fc eh8?;:J27 b[ KE_7 ƹ?|!|ggd$\Soa oU`eo:tz;1 GEClOd $n=m<\;K5 \1W 5FXDج4MREu.]"q(8L>࿼2/ޝ"YU!>C4^ \CQXBIy?N0偈o? C9;v~h)=fJZ"k) F|*bD[ S=nU*sTz}Bа%bb^9vZĻ3[5nVn;)ϳ<8P87P=+ I ~~Ì2GM3<C .L͸Xqc)INEE~pT\ ?Z{pUg1uIa(DGĜ(gqW(M5VJmR?ҙrny:⋼ł~?D KۯDIsGٌn( DI r6UG&U ɑ sXaG=fgEezYpf詵i%IX] m'u?-)DvjH%5My V[3aDqzL rՁh %ʾ6ln> ٪EM^Qs@^r~" biE)W!3bP_JEuB\F]_aUoUDm7Y8W?çBduS! 8"6^ߙå1OA!uC&"z(̐$6b*fZDɴ w-OVC&7X ߶r$6ЩA#/##- "dj`M{&q ?>#N oe~?bjj4^/DJ.[ZryJo%˖;ر$y^L'k8kaqZ4g:H7I \aMgvщ,IG Lh-;DufcL]MK2C?@h|"|l(PAlBј;`s vNhK2eHH QU7ӡXBX<.g;=PY^n f~0SZNJhg4PBnQp),3Hʳ1G !z3扅 `2f#ywX{ .$A8 H@;r#eH'nŷi9'+Jw.xeC,ZЏ$LirDa9^stXB~c]椹!O?h`yq-s LYZRI%uWch^\| lKUƛj/(󣱚Nv'\ieZȚty yO# NǕ6WsC~Zv1c T t,T~J^6e4϶|(xLW\w;ea?:i A.'4)*^WiͱݴK/F7hC:Ö}~W- BQşQdZwaPFGz1r ">kfh? o}7㾢1|I2K_lt0dR-ny^>-dTz| RQ"?U hƇQ{GL&LGb̎uZ񆿇U+6=gcC?z4\xPTr5ʩ׾{iɝg} /(-*ƺ[bWV2^hNeňhG^#%6ת^o yu 'ic~Z|ߞKz;˧þ0g0{ːUB~ Wړ/V4\`"aJԛV"dp+G ',?ʖ`mVeF"jQͲ&.r6uvAUTہom '}]bܼBÅIFBcD7>$Wpɢ%YT $B_߶[tI@H3߮sx`[|9%tdx?y0cKYb?{2Taz܉5Z>YˡNl,FZ+#cHt;4P01URw pb߮9g*obA衣C6R=(xJ6w^/F j2[ "9V' _+ap;5aGVsa c S2n;o éq%?=76pl'I]bqV!SߺBDg5:j/O=AX[_u<g)m%y/\ӱ*0C y+y,S.$hOpUX_Yx@5K XW%dVCm_\ PO*UĻv´u xQy`юТ;^CxtF*e\Za]ߐMX?Ӿ5qqD<۞:ַa_D(O:fR0/+e҆LyS(*l}FC )UjXCSҷ|,Kf5޻W LrRm^~J[qJdZ+,w &YZ0$ȵUyyON+RVH=3 p]=CG.uZ ٞ2Z“=e%qV&E$@ܐڦ̃`>xTAbCkpM8f5.)DZ{m4+~D= `d 5 #Xk=WCK1dAve$yMA{X]"_u!6@d=%O4=tmĿXOn^DyO5Y+PuՀp8"ĩ=avOGܜQ7>';Y—\ z"^/3_$zRIC  a. B u'rid$x3Ӂ,ҋ%!Fglga?& s/Fs]ڻ5yFzm;*U4 lAE[RiӛJp;ҭ%9ۘġ󾂗r,$ T;Y;l;c9qHڑxj)cߎbpf"y*!$8YLUA Q]՚wSQ΅*$`.z|ctBRC~f\#oCdPp| PP G<4r*sP:|WI\ƭY<N(||Sx0zܱC_7 (>O,Q1\CRRJc>HvKr,Vs )7[ZJ.WA~/*޼4@LRbچ/"/ ȘAEWF@(m Cb4(*ň:ou= LCHбrG'gsdO^WSe4 iUrV\s{SxCvlOll6 pL^sߐW^"GD#W0J|.:o?7Uf4gA"$r(F-vZV? nBw"PBrS[<Syj:Eg;.,i2.&|RKH5؀ aqhr~:(PPe륉q=.Q" &–$%0m?xQ= YBy?4Ne7fOF8;YTk/kK쀚ETT]UhJd8So^XZ)0DtrD neʨ{ݽ.[FRyw\(9DC%hc̏sܣ-yz:d ! M̞ RHR;{Z'롺ƴ[!v_VjJC9B,I e-U|֛8MndX\Z(hze C%*P|e_-1S 5EL "eP^בۻuM%MldV~H5$; ]j#EL&Vr"H˚Gn^<_k]tA"tuiq-B^36ҒZp@Q at_lCƉzia ?B9A^-A$fSC go  z~h\$Y6*t&hv| ǜ>MV4CqK! ULԦ}{)V% ]K]PT9*zEQq6}Z*{'b_')oYy)\4>[P>x'0x;$ gw*W>|PTx9G~Wq 3S^J7\#΀k)5rVif 5}]^sO/Gۡ@o_%➊WWc>tu]2b -5S <ֵ`4)k3Bb_tGXKڮKv4* tTHM59^5 UVtvl2yˠ5Bd%2%E׽޶'/`6b ְ((XVJ&~KX3EΣ#@*м}WҶ[-I0#GQ=.!A䓽,긱؀ki'V8TNJ5W 3Ma {!~T ~Qs jAO ~xWT/I)6y8S4攸t%{dp#P!ٳhrv3'k>%eG}CtMTN4t,BMXu"U&~ ht9V.פ5f>CP*uZlOZ`ᯗAK`H|̿琾 e|p#لzK;4#65r6-zS{?,ͼP,$yr0\;B#Ő67PHEǏ&lp!^wuu#~蛶͜4~j+3e=Ӹ 0T)a;X<0 v6GXA+dDwꃚTIH~ E*MBgN h:h2slru]a`!3Buq'&Ӗc;#][x{Aȥ v[G(1Zy>FO:[Vח1egmLNR^*!~5acRJK!:1ޒߋRˀˇzao^կ[Ν_PIe(BSky>|[q{s`Ɩ hE;SJm|<=ūGWPoMjApW e= jҶu7<0`ȩ,&`Bk *p4 8#SwdB s0fvXozM8ZIƒ@rm7pg$JܳG|%jyyBJsDA]yrIa%o:t)"+q`Ce@"BlcսbL2/18OXgsѲM\\0I霵"tC;4ʶ>wXЅ%T,^(ʥxGYQB@­vNnt}>8\xsئRSώ[h7?`I&`YWqr;+ ܱi PE|e+@Q73RH;sx _y! /k~FAO0պ!Ydh7J7ʡσ"S6h6I85R@WQq%tl4&8$koob`f(He5U f! &PxtY^yhL^+׏KQf]G&&jN"pmy6,hXb0|omC%F&4\5/ :e9ۓ| pp(oZ^#,+s#&4nuM2ǎ!R OISzVR̈́.%RAT ?qh6KL'@ĭuWTc/t^ee =L ?*pSE 8:vY,i%R4c*onyNpY-Gb615mmG3>LW~~{68qIsTa!tQLG}S!cѦU|*ulH4{E)pI.xCE# 5wEW[ |il7.{͆u֋fX_@bWBя2bfEBTh )&l &~D}1ir< !Jc,T0!O'l3B^f;cvt 05EY6i#mkT{$PA:>y<!NDlVN^@&#!Q5?_21n:ƿ͵ oXj{b<~I (N`H&Wg%E5(?@,q ;C~Bx=TփCчlݷT28R}q'73 +P7ilp~0!SAG"r яN{OfB z]y8f.axqF`v<;>' *`zx:h2Wҕz\" U CZ ,orӘ4Gz O]sHh2IMm<٢eX@:ƇB=P;A{iIc껍 Ӈ7Ң l8/q0⥉.^ 1U'KK'ÿ_+ژAGUlHH!b%C6~p{GOΝ!$S2=ugB F ?*JZ*R) jir]buNsMpxh2R{%J[.Vj^@~~C4.h3!|!_-av8b#c)bo`+ b\8(5L.ZQ4[߉z 380xi*IC9k|ĉ^B/6f D|g v Ȃ5> a.RẎvy .742#`j*KBclyl2Og< je&CZ4r(+Ǵ&M@~B7׆]~Pdt7oj0 ίx;]&b9g4 /x$76%JJ rw@rX:O$%$eNB$#܇K.EOdVI27?#ÌXǓ.UOS#*]t j~z/YR3B #EӐ lrrqBmMBBMVȚG(U<{.J(vJsC:JVEܠގ56_F|Y|;)џ}W m#/X*$I;Ee$EP'(sXl,$Xz52̗A T%_z{eM(=jK>%rrT)Qڵj.BP瀹㜌eQ=0 {P sXy! 7jEBHpnS?Qm6 u"PR }ⴙN?NUbz@5x,u,},$arGT@IM!#Mu >sP2O0@"}Y!iVZ!M# ,t A^+ˆR̸l/M=BT0U^;JDUuHDt2nWgAX}L!D*XZ>{ZRGҺ rWЅQ6ƀu7ۉbu@1??wFg! /VR#y䝀$djW)ȭB>X_+#E"[omrwT%<ߙ|G6U+O^GII 3)Kۅ0[k]ϑN餤'*]1znffcM-"sDh^+Viu\"&atr-NBv90\06LugC<~lCf;fyÏ3 %yp0RjmbTW‰LzTs#7E)س9%YmF] WYE+yB{_ƴP]7Q 间dD>]ޔ#W'U_ږdPњ)-Yts K f@c ~ 2fZ[hqm|zfJ .me2͸ͥ7퀜UA#YPk\;#ۃaJcE,M!KdVm'vH02ZC!lQJ "O詛4KDx,{~X0B p$N1qD!YKM|(8pC|_C+)_CJא_mIKe8v`k?@Uh2ip@jdӗ;)`̳16n{@;bkdݣX*dq{6eS8#$ 8w Φ'{H+0 g[J0'+ogָVmg;>ff0e@5R_UƁH`Y^,{7iv%q.vDoOkP4MjO%E\ru9(FrB ېtӭZz2 R^2:(EQ|!߁r3O6m27ε ۓ`_ZΝm~/J^J" Ʀ8HEPx%G[ņD"@>`o2{B%`8eGㆇib: ;XKzZ\֎YىGo5KYa _:1+8LЛ;t AkBen  X>e$NǴ tֈK~ܹPL-Y؝`7p_yIPle2aT@4.PD q0_5$yV f ڦr P4 3!AZQ0Z1W:w<r[U=.ʟ[~&__AH!+]zc+"ٔ:F-LJ>.$K ~d pZ!Y'gt>*b˸3斕JH$TDsא Հp"p\d/pS)."&`^7N sE:릾M$ޟ$`i@æסe`OaX-a6Cȭ,=C 8η.V !݁Lh-mXBpѭ2EK*ucTb 6If"hݢtxXܞlY^|;n8*_JDdZC8/%"-@ CZg%09%t%Ρ<=2mEep!;a=uaH @xHC[񋫸!ЬVLPjrD/SFI3`Tāo=|0"f&Vl7F0`8u'k^'PGl9|P/-fD20N??)ǵV^C9_2Sq8b1?:";}cgai)}`*Ӊ]=r%`]-h~=Ja9w}Ǎ U.gF*y~Qr׻=sU%c2"yK0A+1U~eG>]x,`++ȤL3UA΂i{0md%Xo9PAkMGCIZD-;^Lm6L&'g!lœr]&Oq<4Zq4+-synί_{740hА lS̾EYb!R;U>,)g&1y_@xA|0˙K_WwԥJoנכzfd*萁| J Т]3[ 9Wo t5^o͋C0CFKr@+ ?c1<k[EC Ήe;z`?r(0 clp,1pdi"! h?J4X7R,}d;{pT *=K\L2s~o-;)^}. ؗSqf܇YT7mǜ9|##<٩8:T\]N_P *윗iZӾ7x3oCH 9U;Y9SL\ZI:ܬ->γ~+^t2ZIa=+kuUUCWsUo 68^z , S<zY/F} Z !`NHAnsh>q4wދo;tߋ8X)o"O4Yiڊ~b-ʅqn`yE0R۬.*B/*Kfj1 %3c7x0Ev?Ŕ}K[1ؾ9YB]_ɢn& C|X ~V ]wdmL5Mc)Wo9BV,?N*%x)풖d{ FP2к,fQZF䐊~cR0 $/;3N0鄉v Z.ajٻn||1ע@A7V[?$~|c$GK 2bS[ ˕ h{6Lq{V[(r'tn⎨e,Cr%StkmAR(-sH yj-b:&T·7qVGG#0͊ՀX:X_p: tro7zHӆ:\9Cyvf/֊}7a sA ,^tJD`/JiCNiLS",2?$lf:' N.XYa -da8n瘇w0@ԗ&mct{9>|-28@ˎJ>d@ƘוCH9aEHtjaM}ϗq2t7 1qNPYy\I-';vV_m (cgb X, "Lp&k~:Hm_dzj: /ڞ{$?{5v\!։؍]X:Ļuk`yn) U䌖KoA^8xuז4Jݵu@R\62=iil4cذOc^HM> nfgYd锁G:{X5?ZnNY[N*sCEL͟~*u^+s뇹<,}}:7ٷE{I1 {vDTEN}DiZ]5ﭲߠޒۖa3m^ ($8S\A%c1-{|OW~+9TRHˑ:Ŕo:7'] #>qyt{!hl>U`}N}3j2GH*K[<a7"/-գWc*2l46b%Hcn!þ8W{|c,9j0]%uakJ/s?0L(нunXɍ(IZH LgKNx6mթ$6'UzD00WFLR}L<`ٌy W,>y!r&gV 5@_٭_v$ pĉ~f0GI&^@/ J2 1ЩTD֜5`?q5%M}Sm,FmBT֬?lNEYgnv y~*"t2f6p+ Odm zPd`2^Ê:2ΟV0yȀ+Y/o{J\!t@[_!Z HRg#qτh#&t O:؁sİ!`$_oWpsa 9SWDH*W` /]6)!Dcic=OJTA}2I%Qnڍx`Is$0H?~ApXdn2ok]xlo[N$wh.#MQ:AlչߋMjrB ,Z-o>űmglYL> \BATagXxFRBbu8uBzQP_Q[ƭ 8!ؿ?b [ {}jm2ݶ|i @[@ }${`V5*f!;TGoK'm̓FF5KLo''=\|%7PUf77 f޳/ot˶gL33m:ؑ~Zڽ68ŪTi?P|oVMܐZđE9zL׸A:/C}ܻVǖAAڏRuPሉR}m Q_CN vd c.{93^XGaYЅ+eO /=ڠۢQ8@ ϩb鱭)ӗ:t0dp˺~PG3=_)q# ":;*/&3'5}Z5o%bאog%_XbIikh/h^b6p1VJRje:A8nдC(V#+vvZrQq@9$ :쟽Ρ3~9 &ߴE+D_̗{}ԸY{GW3CGFz$XSvC}ذ{Д'y'Su[Z0^ P鋎maE%j}JX\ЍmT5XV/Pg9PdV1O+ke&Fa򙤉$~J.Nܪ^3K_5#" ]#Vfm`ޏ[䶫~}'jk5"DgS&]p{Y:Q+g.z-~x9g:cuRBЗ׍&(;T}w(3Yd>QEXLrk10(e:H)} kX1TD E{(3|w՛;9m_Jߥ bIxɽzIo|(,MSTK. ;ptvu) Ay$@h龒RSތ}mb2eie墳.ZammM}`rn$dS=@n侀s:aZ#^ ނ;IYQ0U-UA đ%H‹LgyT2!| R!m\ֲLhEe$-$rjeAM!oڶ\hSoYԻˋ`α`Nɠ̪n fM@-:)SHaO7RBz?۲a(9i1rp^#k\,ܕqU~ިV.Zd}a&Wjhv-ꂗrP',a7زe;9& 7Afz$qq_EƼOSO6+6c5ܟ1 e|mZH|RH:N|!l|{ ~݄ wwRoφXi(=!e¶2͗i=?{zu8챺^Pr+u35Ǒ@3Ɖ9Yݐc+G!zQ*Hr͵ |cŌ(APYu<<6JdzlKA쪙TuV4krˑI:Tyكo8~F,ŘCo5qQh=l8p|(L^ɗciIpLqR˚R-}GIwz1بM k)p<'7`6cGLeq쥀Ȕi7;PMಆ:9 K|ѫ 4xE82FYc8b[0lҒMaiYh2{`&!|;(K%}ǎ97*`bHjړ90:)nZj0W짭jfE8C7]0*c)?%os<wDOz}BGM[RC[GݦebqAȇFU3ceH9>jD9| Qfx!*u nPJ;hqwD|Wq,K:pf2f()N߮QLahuj@c9qME;#mT&ߩμ+c#=[&0Қ0ܧ<͚M9Uv.M2E 7v<<$P+ٚ;pQ=rޅl|l>X fUCkj%[^XH3 ˩-т]HNL!?)PRiARriZ_Cs}(I|WAOi%-݂[ me?^IQs9DI5| ؂ZMɯ`TˉGmh7Zc~D:{Gz|Q}aq'^LgNqy^s=01= ( }'?] O3K3aR? (HHLL:bק%[6BM =Vp֥%QN*F1d2@\JӰQRw=[d n +:bcdB- i7ZCtx2G Dߪ ^&&7Ӿh_\->E47oŕ=ycwQXG }'GSM}1L~.&TX(G%na;+U0hCFTzF[:}ܰ @P~[DqZ?i$Axj茏0fd-dfI̧"GRޮuu^u)vvfᱭ%05u¼fl0dbm ZC:IrNV LchL)HI2⛉:[!P~at&!6Eko18߮J}|YU*^c/U$B,, er_;T Rv^Y?x C&@Uj %0eC#(K# ȕziX8U xPCEb|| ])F&kk0Z+%Ʌ\qOU= 遙)|9iůxLSx~2?upz"9\{ =vu\p0&KǕjy hƴ.ۻgXE -Ro*(oaj9]բ gHi;X3įE m˟YYx3M9T:]lc}l^M `IU4C夶B6 t brpJY찐9\[R;ÿ7ڃk`/nGy¹4; R:cfGde;vlЎSV;5Y5Tb ,ǖxTpoD)]MƗqD\ #F|ާ$ tbz&+vG2 akdvSepߧ ][;oDV> U9a⯟F\hC{'1Q䟃gpw<X[f0%:.lrzDt7^.ݛbe&бDbXh(?Ikݿ!&-? )>.?%^~5=ŕ1 C@ x0Υ2N{&=?Ҟדl)Uvn,}tyKvCf=Oyxؾ\ɲoۏŅmh[k@WNLPŔĞE`}RWY0 3,Bbˢt&7iqYˮ"0:o8^p.7#DqP>4=f..g_ߥ,RH5)x̎*9[6&iEr Z5*6Do ag@&ă~ $rl49e ~ΠYIzT1$ 7)nJEnj2X\x@]/r My,8:Q{ :- [5OZ^'^imgn^h#'J8KERvaG_ȥlHpĭ\>@B*D@"z}[kr +o6 j1OYb}i<b 1;FJ'Z;JO)hhؿjTgWv?VcBvszڌiCC A ;UÒ6U->>0C(tJH:"4#sbg H7SRfxӎդ56$U^N(^0_|JJxU$#CJ,=] [d{UmxZc4_:Y/w.*T0iٞ0Ko{Naf۔,'^Qܲ avNpU5@a&dDŽ4/bi.>8޽UI؈L7N(ˆOrt4E(W֣g2 m< ;pa]Kt gto1?Llqf-Lvk0<$҈ 쏄HLN3mM( &nZpFh;G#oGI Lg<=m¹%›T 颶Y<*vmY"at|2^2&aZ&AKc'io蠯;,>ehOiZl~ps΁$|k 쫓ٮ1N/\DOJWEE%O5}XN31oԻJ܃n-,#bVpOE@t ͖J̙fÐp IVfrX>C)H,"p|ዊc`c6 }AVz4N7\` nPeW* 'a=l<GIT*1x@ȋteO5ۇ}ғ!fo18 6D(D"ͥ?CJ "i(RP&!@6hocE%@+N9uPC!U:%قA:??>)`+khi[}y)υ^ZTӔzC9iu]SbZקAQH§ s;3{_D~Ln8HUЅr#UWH|2=mVB/bn h!6X#wi8LqjU>M3 t+QJ Zڷ 7<l-6,p`$UE#jRȍ@ꄙ,h& .))r&܂\BI,2H\4N8>wG~Y604Ӫ5q\fk6Q " )o]LlDQmD!>I{:2rLL)|-rj&Pp9w.\3)>2®[d)="&+jtV!Ir6Zٍ:Sz\=`e6_#GPmEkޤfQL , f2gmԾ0ttrNV,X4LԈLei6xAx qw0wSS? B.)I=ΩH_VBDQb\Y&rA5li~Eڽz/?ve̹nS )~H ,1$YpxA|.<Θg1CO҃YOvOE2<;Hpҽ>FkqAUEtt k冠IeN+e0%DYi]j1 7qNzo DUY: F& ܛ|V QO&>Be?{bґq`FH~7o#y24'߄ N)Z%?P%˻D3G`5R;R@y3wdYzJ/aWo+w$d"z<'p'6|w$`梗ݙ9aX EOmtDuyL\pOZZ mY7 Wil!T^p3.4Q鲙TR%&%ƻ󓲟l H2@CZ& 櫀AJ05(7҆ZX ;K'c %@ "/]%ћ 嫹N#:uM^VĖnRЛ Ir@^xWpw~J pYWZjIB%/Z>d xDk󅰡x MehJ F.Ľ<.M x~GseX)þnER} `H"ΔZUkYmD0Tt%#t9՟Zjh]n*YL#g-bW&RjpeVq7wvx$NX~ "U8h'``Hy<ų G!Ziin: D:+7'{9EwQe>Tc880waRY6{{U^BB[`ГUz WK}23&]=3㑃g`XoO{E:+LJ^1o3w~li7BܧJmB)bGw0D!< 3m/t4I";AbUocd 5¬\[pgsH/5l?Og׭+hکa~LDw;s(k86;'r Ԃ.> älL%7+{p&^vMde %b0LZSDoe{k=r4 ?ԟ# r℈N4 V`u|wtU$k.*WT%aRi*^"H t6``>t#eQWcL%q >u\F!)@nc&8Q"\4K "AIX%ʅU~c?q7E`2u+JO%M纙16;(U4kn ?4mITV@޽1!m +˝Y>Ȥ ©{8oe;%Vj*2{,'TJ5>o//b~ga۞0$q3~|&6`N'wд{6QVGTFA w-QTOm+OWB4ha{-=)(;5K ~rlbsI/b4*;ri ed}D;bt3=w/Y8}?!` MZGB>JuOȞ0h`]F$;>K`N"sIjuZgkm´đpwul9QRJi{]‡k!j%E"]q9|ݼgqﭳ ұ4~\ (w^ρL6P-6h7bm *F"'zqQì(NM$BnhZ-[{n0N+ #}C#vOh$EX;p )9r)xE"=s22g Vj:[H ;A,jBqKp#d]nNj H0 `!aWٵQ:o8yz @iq|GbfX9 Dv]{˺(A}^ȅ8s9yZZkHfXU1eݳh8.Ts_ȏ WPHeŲgn5aHSVFIL񏗥Ku^lBxelf08bMѺX!b,kvg9CI v^%3q?]9 0XQ*òP&d%J`_ߘBɅ~#_ésh*vc.gC/uIGs4orU(VxWȨʗ|d@@pJ1(xHOQIŠa.p>"/D,^)W9$ ;On(dm ީf`gXš/rVzE֖/b5F&6ōWa;V*K#z^eJ"2 od ,u]tn[pmYYyzq^7>2l:XpͨT1l 2뢫Jk*@^PD 1\&@ٗ,>b:7[]\TI ɜj{ⷵ̂M _sP.&;5q%!3X!n@a*Fp/aXѤ-Q`gW %F8(wj#U;~U+)Y)a)U&,I$T`@j{7dz yo&G.n΀;W8"K;<@9&}1S:8 V=SBЗONxq4/d9O˯!U]J,?QotZ0#6HᆵŠ|jYSnWz O7Ü:VRr|n%F6ي6{ ЬqI APijDꓛ\nЧ(*}z麆YH7UB#ipAf[@+ԕR~4_o%mW}bwAHXWۺIZ3hp c@t҅~1*J*,3x9 ³pFdrځn>HEd8.zdxnJm(@(IÜ|˥yՐ15U9_Vxy_-c^P'6ur/M̞YP 0ѐ\AH{s̵]qrÒ~NU4%t%ʻ_$HAaŰvu,uMV~ιa;ܧe 9??p>Wd䝯bbМJ1۞IJZQY QjQ$Vw-~; T7B13hKhH!&c:ܾ돌ͫ-(w_\) A v'kRZ6,tT)L3sER)?uޣHP/8Aw&ׯSH,Uw7HdЌ.x{39οAdՂntb'U Jbb${EKZ;g'H *C -(Ň\KCa{5CIx_~!>3;˜Dͯ;Q/K,L1wN7@[d =A.A}pΒdc0%K{ـS)%֐1Ԣepr~ LVy ջŅCN2ӀՂvyDW`+M֒j̓YGpwi19; ^J_6 ss|En8Ź=`0р)jRؽ NY@9Yna8vUeO#ݲD=cj|x"̀f!a{O/K/nf%-v6[Q2HsE3Rga#̲C?jC m逻$C DOE:*ޕeA"هj7t)&+3 ^eg4/ MT/MᐹX6^fj73um o"96UD0h]:U-c!XQw$nnb@5k F̡|?S}M&B讣\ [ɶpв-)nHܻU: }qBQ-?YRE"mvL4˷޶w{4yz¾1~=`K[I%# @}s7:'"bќP2m$+?f`}{|=l*)#LANCWB~s*)px".,&Z\QU`4mt'~&N{ & t=1}{\6ټ:7)NJ^21Vf1Ƥ4y{๖깖r)+øO!)ß\1IWb$ś) 6'/n3| <a3X@sOkm5J}B_8Z!:QfΔbl㛿ŊWc"v:&v<SQEecye_+"Pt@mT'GEQZ $ŪxQ%++ގ , wv۽OL?`Wj! _7X)×OL{{ O(b[dfDӽOwK~N~n)`frƦjhE@5$q(!/grF^YvuS/ >J[K>(z.M&L"gC1tuW(f֛?x 9&!8*ukyBr2ç[ʡ{rYZKuY-6h! aS|!5>!"& yehC"kCaڭA8(Xn A7`SߢB~bLˇԠ :$"&hG/3gOJ;6\=($ca|!iՓX/ G|>tKm EUhqks:;#XC8(*x{v}V=y#n7ߎ2g/h:X8| ]I'.Qiݑ򵟎v&Y &?Z*^?A|E|P$yUy<Ι- KP.G>@B~C cjʗ |$qa7)kAJ3w| ߹ wTU4`ڎ4AOtr" &$foF6ٳG䄥@) c?P=NNe # 8-ogzȼ@'ژʕ.xϠ2%g[y ru >Hyw'Sz2/O(Mg,'/'F6]QbTYv"p;K*qmi~ /M<a)ב2/?#Vt\.N$ xUOt!%;"ԏw6':񮮍č@2N-3Cȵxzt a{Oۺ=Bż# G8ұ&LH8`]( y5aHes${|lsGs uqD@*TcO>ӤR L,ͦ+vEd >4%5ޏr5DVM` H7RSF%$KJ]naX٩r yBBZ81t_,&,2^MrI~Ρ<!򈁖B{ӺUЎ{挋J{#GcJҮqC;R2逽b)\kC\D?Xj`t(jٗ=~Eˏ)#?,/uq>RȌ8A'C$G r/hܟ.CgUwD؀:s2x`t*0{`<86/4r#fRt%^Sfワ`oaG%çkKh/m'ۘ#%x8\sY VdZ}@Kk\*BX7܄XDwGdl r&e1I!3c9bn,QԁeK9 XV}V!~n\nf}3[K;qin[5^b(̮EuuSy&:i=>z&ղUODnD\y+_[c5Bp`|߭9w) !(;-[PD'kFxm2CUeDHiF:KrRYfb)|9TXp^g0]B{Ӿ*7ӾU$ krPKeO^FSPŸR|óc߇:|l۱Y~ɏq B[?U,nVx;Spj4ܠc&4m  ⤊p`{_eΞ;gXJ[\E!K|k #V~؟WةXN]"BAPR7p>0;0JWnq0i,@_ccÀݧ1K+742pm3rr:@3tW0SoT@ P*'l$/?UX4 ܣ.`~ R%oe,ۏ<>]na̫a-\/X׵_֯B?{=+ ntY%}&q+pOeB gzj:Y=}>G.l'SK@7ΘJQYfIlgs5haKasM`dOIyLiHf6ZP:=Z+)YW}v65]sCq:Iu -4ǃR!B ?Zκ$P<lLMq"xgiN]]5ve2ap]r&+ haO'/[hM2BI U'2z}_m+ñ-F[<רn-vyU4<wujUL|8nAcchjv%kNujxIe˒FSUȌmɷAV58H ɯ"3B,7RYksqڒ]Ԫc=z;ҿ>MK1_W,Cm+ߎIev r[_/i9scěB4.wcΥi׻-ܛZ!ٓ49/Ts9pDOD.3t&˛1hk ?_k-W Z&if\ f+ {5`X~IS~VQ [=wJOJc3j([gZ$dFW%V;8QEq'$0"( 'LO+mc#t,"P+"{B߯g<";㳢4n BQHA>e s1Hq:ϰP4TaHO?W]Ȯe@5=5iZlt Cm.J?zZ8HHwv-QIg0}bˤiY jedo~hdd* Q^͜[B 1B㤃\rNvy`EWo={Qz|?JB䙘[4qWؤ雱puDkӑkiYvj#E<b4J 2UɱabLωd ZSbHY_|Y<> =ay` $#f;K\-`.ßfp𨿒l&0acb I@JF^tT?a W(Qaʾo̕' ү1Gɱsgw#`i>2N8 d < {r(|$Z".#T_j/v~e}zFH R) yfΊD @Kܧғe ϺK8x6 |ӥ7uWhw,84L])iǫN/#}M94޺|Ʊ_~{ۚ nr-21J8"_bh1^((fBBGg;eA:gO;;x %$һ1[w'B<"A0qZI7NJ"dKc ڕ'[$me $l`͎'d$;v6k~XR{9D%e}jL)添u>V˧]#Vs0 l3^ۙY 'XZ'7)XT8tlc]~S[9Dv_؇}a6ki2H,KEܓ ੪)^kM5;QZpSyo;Kx/nloX=tG!Ǖh{k(*旁&B=lxseI }"Ao?:p)BH$2d)cf 7I=@+U %/SKw605=PE,B i Y I/}A+ vԾ糜Qv:W'P@!0WJvhTHaϑKwUwȬߤI&+n`)‘5XC6(sV'<c-tt1mzgQ\|]o|~zywhu+mݬRPգVE8E Mg#^҃*i;vqc/clWIz$F"a,7. (8J(0:fY5UXwE"pQ^!d[rk"PGJھjPāuKi9 >zPϻkޏ\afHlP)+;Fn2lB[°Ԧ>b|$Ȳni4Mb1a=Iy0[ǤBFȰBpn3uv+DIfaEfȞAsʺg/Lz̰ǮaҢ1vO.xC3ܼ_~YjR&3lBnS\VE} K s"^ p7tP^p_L2klg+v tӪ3haM4[,Ձ=| 6`_DR$\:6/pI GQ 3+nPSA kIiUc% Iu)'4YyoKnȺe,eyh!io-V0n&`4.wMydkIAH ~:I0~"p=d4JRO[;Bn|{KYO(TBm3H,:,Cӯ*V,9,LrBJVi0V/фy΁\dp{zGe@<PK~9mPz~61ؗ6B@ȽEFi\t~U ر$6FEi4O/2;\OqOd˩G} ` zBMrr!ɥ?dy0P&Y kC,QêD$c汫ՙlPb})5yRHgI"\!`5zC:LTt~ o -[W=S瘟?AFǗi9RHI?6{n5AI1]~u?5$k X8"W ߜ`q,R|m!kf|Tbu߽ >+^Y ~7EQ'2eW(6ߖ.e+w^Y\S i7]IWB>ndql93^qӇf]z[-ZbvL8qiTP0-._ iSJ= L lֆ#Hjv;9 [\ZC7,m[{y[Xy!| %: `iXQE}p|1$$S+HYI?_W#(jC+~?\u""2du9^rGNYY&wD*h;ň!:8Fs>7}v]wdT3S6YbpI+ɒx3賓!Ox52й$LLgWu}9h| .s ]o|jZI|Ԍ(0Lsi %[o:!R4f_*ޙ$Yx2+(P Ή,0DI'۝e4ЍJͫR<9K]XFܞ9A}H>,bԀWjNZ{׫Tqۋi`Ɍ4C%-CBx}OssT$L 4"EDcDC\v\{w+Ҋh8<\۠$ ~D | o;ŁgM$n8[T>U%&8M+~Ec*/Kғڕ"e؊7;a 3Q@2.c iRɢ=b oDF4WKm)x q&$kSMDODq,֫5,2Ea r/Rp UĴԵSL_ZK4j`RF,p?Ϻp$u; a= ܚ |-xEVXU&-Xnvnq"BtVʹxi]r.6i(΃vZ%= y R)khAu+8jh9]fzZxfGZ#n|< }h:6-"ZWFXB"ȶV}p"BT gJ8- M;4 44Ewft)MŷH&Ffٌ[$,Ύ -@soг]{E>sLé:_*W}(Hͺ<8prho?\7(@TqN<0ǥjbG3̊{^8hFS2q` "뙧R"k5HqMDRRenp} vpMԞ/gjRX,[aW; \ҚTqrW@dGF,O.zw& 5YW0?h:fө^XXKj\h Ҟ.sil3JNl? DO(ׁ%Z]O U6QSLF)q|F^v6%#SBt;f)v8585 {jޝ7d2y.V^Oē3/aOK E2nѢڏ<3,tm #UhԿCy(fy:HiK@&D%V6mdm2B+E Kud\ٝ(%Ρ(ҚBPܣz2f 0.H4P LW:e%ʂ1N̍uC*=T$gB 9n#Gø*Cx? /4sf<GD];Ʃp f}.Cu'P&a!y {#ΝZ~y҈X e@MYWtF+3e5n͕yvn* jzL&V Yt{Zr bFo}bOnm080ʟUB]g[G&;.RtҞXf>P>Ƙa./V*mϙf#;a.Ɔ8W8A\޹zgw[&rф[7ШGYig]FrW=1sa45wY' nH,]y1MiG!h]8+=407&X;Q\I&Wva\C$Z' m"dk\*zkg7q~,H!lgNIHP|ltݓ$"5=s 2S'޷R.aw=k|B7DjY#8Oj雼idd@7ڴ^d̉+^8OGKvZ$"΅F2j A,ezzvXosUwgYHS&<Tn67/>ސs5`E *䞎 bm~~5:O<.mpg{\jcg5r*l |R57 %\8ºKZԪP<"r&t9 pJJ6On=moo)(3|! H]pmcCQ\27CA%?`Fk絅K o[pSoGe=G8s;qس쫸S&ÌB Yf_j #&(֐n7%?~e5˙;Q!b~U cWID< ]tcjHkgn9/cb& dpmW$Ek{I2!cH>L6J&RQ>Ғ묓~ M Mcj:*,BX~q= '{X8U}w.7эd( 4pmGxyQ(~;ˣ7Ѱ^{ob Q37muAM%_GGͨy(Z+>H:Ѿ׃U>Q}i%ˁq8[P 0V n9&c`}q}PsI`9ChPȟU'IN*({<9j. 7.XSo"0{ oIW[+8\;<-Ĕ0^?5+{b X=obK^Jϴ/DNJM}M$> D^@ LJE6'o)}1aMe\FGltr`sk2B!?V7熗͕ 936;?xψvkgS$}IBOj&])d5nM}T˒*;? GamfBlծ7c)(RauИy#<96iwTe {䓕Ńiu"&mŭ|U@OP \{XTiɦnR{$G@q`蹹_@*0q]ǔР^9AEWɖeRd7]e V-MŦ ?!<ҢC3/߱mm^^eB8^; vlpb?dqB›i+PXq1QHPXӷT"Xw6WŞf$ t$uA7|FLZݬͷ4d-C[UR@1^he.1w //SR7Jރ |*K|IdR7:+4֮y6Ê^3Xf)ˣ@0.4hWR`t2_ l%ȵNiLCP%TFCKH%(Xi5*ea< k.4b )M-i XKZ (0ojc7VG>Rbp]RWryΪ6i!k~9+]Ŷgͯ`2)6M|H|e͟laGZ]LvyNeQi\=ٙY[c`M\zsA 5*Hf @ عgifJ٘9)h;E8gX|":yd:{_Q8260$N>/OT4UhD+E&gEԷ=B@'ZA6ꬌr>rge7,Q#Aay=иP +񐁰2Z_u/.n&a2+) Ãg_ ͪkp vypoz@䏻Ed綈8)DTx/{iNmh6?D3ܞu;1A*DUs,ojkeTpr^?~Y@r. ?o}[G1ʼnXm7fb˜>$Ey[nH-ȍ.?7Mi.Ŷ`(v(=5EK 4n2˃|}\{ӿ}KCX dAL1HiLq&b^$FƧ|, Kh #UqexWEmTҨG[7ᥤOz1HZX =7nUQ ++-[{zeC)5pgM䃧{f_,`m[rMtoq%\`⊗]kN#M .25GڡE`mJ;}R<-w"w3vq߄Pt_#a1ܜ-VWgcQKdgܛ{ȅۿW=,it`dˀ$TN.Gm;ѣSy1CR!Xey;q뙌uiH,g'@0IFp0ek]o W蔦L]\nUҐ$ @&; ɍt¡Q2/chp1#Ч]fYc$y ?8$˿n0DVT:3ZC;VX+f|t`OnCnnXF!`V]tM;8sikr,?d`rwY}%Rj$M-[S.7j 5Nwp srJJ"ydkJXNyOJL cӘ#"?kMR.MK;NRj_gwʭT{fe>sfVq'7皤ƟhjssL˭ͦ0I>Ta'=ݔ:/"qvY|{k/ Gt.4wckLN@cXvaЮK`^=Tcl姊vߝv e]Zx̬}΋Cʰˍyb A_%F$68l͖X(P[2, @kH7 ɛ7~y{뾙kA~ػĥ^쁧yڂjIdK0lRҗɳ ꩧqlcdl Ou>[4_ȣs s;|?ʼsIV^Kjc%IQpZ*-KEJ10J_(*.4J Vn; %S3X %>_ {`4+jR~n;mUlCX&v);XF}nUgJ'Q$M[6!5k$т޻>լ :cGxYC>ި;z9˴V yeLގﶦ>E}ϭO[wٍJ]#"F, ɮqeˢ,#FN=qZj=iFzDx;0o Tge0>DZ!&$ṙy.<w 3D#=ʋH{ UKcPN<ecP]^_(J]p5Pw:pA*vNƫIU60ש^9s\&uL1Τm͞: k Q5/u #} X$/Pދ%x8YƮh˅NJ4e,ݒ(C2jF#2DZH,>x<Ʉ +,O)"| =0 Hy 8N25YR-A'rٙY+WHNtLLB2d.c_JAsq>un",y&y%bfrI琠oX}Q (o,XpHܶHz8r?g8Y"gH R7.6ձЀÀܪ cbXD@$9]ft.hF pCDqeHQ؟=U/4{A[p*tK΋̧;I4 Nn_k@s9妔aʶY6?gj@%wܴ6f][X3Ց6D"Q[,oohK{:g†{7v.Po VM=n̡ ="qJdAۭ۬Zr m)F\L]hzN *ӵ {_mQ/堖7^?)@1(V> H.o+"f/V A8OS7a˵b4v;"å|UlULUqcOv}O*z1G3y2ҲꬦL c!:krG-J'z~8,r`ڊ$lGKU$Lz[ fN %X:զݭf&g#^zm,7 Tj=Kb%ƕ-“38&(T{؝/_dx߭;1@]R6Png*]Bkd5v`xC;30sE{z+Wb6{.cI@r: UR@5njRlV#@dF:.^݋ܴjDVP[Jj, !D_JAL) KǘlGEU<+e1gdunQBN$4>?qCH# Q!nA`ObvAyOJs,ܟa[=}2rxOpx s?(0䕂P]8j:rZ&*,:X6L_gKnji0cAG4f>sT7N hVDM=38ŭ޾,7[&J{YKm8뾻•(u4DouJ'PP:^P6ʊ^C(vc{mnkа[vib^wfsh!/:_g[~(4_Hڣl{dk-7꺍J|89.],jIB}xb56 fqbu+4̗rIFW"UJq.>@,:o! #[ 4c8f <0N0yIunef! ߨ"SHntu߾\ (d(K'FyW3@rPl폎+G=d7H'ZggOr~<ƫ!kd7".B?J[IVaL+(yE¸̤71],0I/ _* 涭@9"|LmH+gJND {eV6q?vx!gտ #l gԁ)kߝ]]tH/X뙚K q[ætc ~;qQ.udN!ӐoEŹNWO͂愯K=r*vV͋)[^C柕b@L@5L[7Z!Ҽgc=\ᰭA(rہ:pj6J|]fy7P-;# M} %y1Rc̳rB_%];& Q J$Ĭ 'J <P+ "@~TJ6;ֻm,@.I?\P)Mg+LFrбK]e%)d'rH\.B{7^* ;9dzHg%iJRKs𻤏=ٹ3tDnU6IJ/b>->˪Nw.xD_WuwmبD-qk זC,3{6y=, }oHs;G ZXVEp dJS[۽cZ|zLD/y/$6"[ardx낋) ꠌpm9UJ#,1lrr^&zz'Q Lyk-AnkY{ops"#9E &vhω58^!NgQTy@i7fzxK6)l$9 l.RmE њڢT0 ~P#nn1b3-?P>&a$iM sC`zɦq_*Ζpdz\d 9_~b|wyvW@: &@c@& '~X|fTQ Ĉ`C}Tj3]qm?&oZ04_)6Ի;@Ћ](zvs]jkG DrwqYЙg2]ȺJ`P*;>_6:*b?mB݆/SHqlod:QFh@v' Y禽Z$>)ڷG(FJ?s,|`Z#'N0q\)"Q][*΀lDݓPhɜ]e+=QT~xڲF*\Uq4zI]f}-换5-mn^e˧Y#Y^Wl|O8&r8C?ZWG ^3[ҨorC,6#@2+ θ?mbRYS4SJmI'_t)8r(GJ6~/;w魟'넴 jPcވF9#ՙF i%& E4@:&g:wMR;zVvUZ =哪TI&6]l,?nk+gI^jAHCI/ozf҅5F- V+UƘB:~T&l_2G3U|\ۆ."ymm+sRӬue 65ǧm+$Q5%5ibB~}(?z][@MH dk̫TI{qFR[S I~c8mO wSzw$=U[.&iB캆R/Ki$^iI^n|# n0eSTMi EZm|4$5=?\dL'. t X)ap|~c*2П12XeFp#[ s"_mYGi<''e3qU<>LH`,X0u3RhZ{꜀ti$$[\<ß\H/a!}/chh~='/qӚ@P1܅Wpf+z5WWFԘ?hҊg`&~3XX]gab㵴M9JݥqLGpj:3eGWbOrߺ%)b{1]PnWi>([±"6KEt%f|Z'ȫ|P٠cs5. >en5 l jHF K("l Q?klY[fM+ݐ̻VDj g݃HO򳇯|q(U*BvC[/CȱK't9q:q_K҄b,L9Cv)xHW,I$mp37z㩙7֚͊Q f]g,tŠr(΀sߧ!{*o@cl Ϛi#E"2<"4ngbQ鬳AX=_]hδ(Z9 PD}ka$v$=T MgXSպ_NlSs4G" M$&J/VPZkP<,Y߬)A|~srobxc@bDyhj)]~fyl؅Q3s56aE&b4]/VBK\!vnYޣCbFX"䇟:z {C"'>* ~RSØ5Efɼg(D.6Ѕ׍w;|b:߮#Iր _E_rlA_e,1|P^ hR<8lWJYeSYQQв0|?\ڼu*@y^瘻؟UcXKRwYB-um<[j?E7uZJBdW*P8grE Y*'%EȡY6.Ԡ@$wjR]_$A/eSb2 8N{ed+Sh K a-J( mƇKd,>q=餽 <\PP'[:Y3A#!j]x7vEp3Nӑ}Y=rPbBЂOtA3^T$z=fˈksA 0^%1 ni?}Ru8ʑbյ|kw>:(ӆ~?}f؜ʝAeg[ɩ)/Ah,U {XX2]5k`-OtE# 5܀i ;@H;|(<+r?+\n2}c "(,f7hС#DÜyNz O UR>{JgRx ~o [Dl9$bvN*A,5~5ձYn{MQo>X}[$3oɮM>|3bճC QQ)}QkVS[l49g ԏ38кN93׎5uqqlW n sn,eS |,a И.&g,H#|ʣ}KJPRL1< Qx*u'8.eQ{봎 A+m$Z]xn >Ogձ4x)k%b<_B%9/d{]z[o1I5egn5ΞQ~{X<"ώoBpGe  5wkG,LU6K}՘,/kKh"2kx,_s/-ޛ3y-#%QiMVHVAȷALȩ-'Oη ^NHAnsAW[F0r]p 9^O0Bǧ7z UK2mH[B0ЗTgdxrk`}t'Xt$Z>Rj=ϑ; aXفhR d'N޼Ԏ!x_0Z+ _|h,W[LxoSD!ʒ9P3b-@uL`n̨5~MtYBGﭮާ+ j)9CaPic 'f8hnq77>\-mͶ&iAd:V8Uͷt}6i0Aoz-aɓ$ݶгEK+a'Ca4Dn5͐2C/bW HμԖ5e)|]A6umA21#q7p7Iln"eULW5+{4uViS 3&B-~? W/ oyZI?迳bF-q}T x7.$I[UhzO,RϗܬsMuЀ'@„5e6sqHPHcarL9b{՘~$F\z3]GxkzZ1;9abrbbG >{z7l52%b5RIZZ?T/d&`<_}@Fe sM ;t8A޲y5^m"L'6oBP[#@`H#ܑCK zȥڤSɫ:Pe\DJ{YVLQb}m$>xL2p&頽*M^0.)iBa[޸ ɶ M,d?RT#=O4^_{;W) vr.XJLMRC:tW^Z5o_Aa>򑚲\QA1  jSKE{N<,?]i'F#{dc;}fbw>'*wjj$ pG#*2@s\4h=^9rp俨5(՘[%'/>\|4qvxEWi:jY!Xr0C\δq%wV+NUQoKyYEAZ&ڣHG Y/#EC(y $uX=EӾP%ťݙYaG=ak}nJwbĠU ?KX?y;"4i 2*ůnm9_PK]:g>n0h:†Ta *; QP}Qma;Z+yTPٲ׵!VKI~܎t۪; ٵHaܹ֠ #K.HQtXHS|?lk}g_6@mbp2 M{voqn43.9KJ% %)~gWRɖͥtf7gXFwstvuф;sJ1[Աe显]086n3is1{bUO>s1ﴋVU]R*LQ@ojku7ÓG]A2a9O L6qBMla&{_,U5~긡'Tv! )Ņat{C%_TD;em7q55NXXbvK޸OXbxSxhz=h ܪ E3QsZbFHăz&!hQxG*dwMOkcY>rGZ5ϼc7kٿPs}'p},uӝ\({)O:'Uu)Nce"Øp0?ԟQ3a10l( 3N,ǎ껿޼C+õ5(!> K!-.|a*xеK=(h[pT s+ _P <'aN(favR EX6(Dt)w!e \m7L*duf0[sDC4moA TO4dՉ,@Goj?B5Ӄ`X]=h5XBqe\UW`SDmhV g`ny k)tIgF84F&lWVY%Ղ7/{M,UYCxRᬻ]_ y-x,]ewGtы(4t.+u'x^=ne E`=E+?4WS$c iNvq{Wz h1y 4I8:] ҔU'뢹Ld)PnFRCif!bd x3ЁÂ$dh iM$my ml_PJR8fU.(EOjKFac U5Z.נ./c/z2j#@ yKc6h(ݤ&SԷ}d]߶! ?osϐ /Jࣤi ]!D,8y J?,_αkw+ᕑ = H"0L9AU𸂱\r@eG1I?H|w6\"؍A)[f7N.EUϧ:nd9hמ×e~Ȅ6 M cdpuYa1DN/ZpxYY~4$cio_ZR(7ݮ;k(RT$ԈRʾGGq"#wXTܝ K1́I;]mΌWBݾfG"%KiQNL]}Gx2/e5Un33IS:rVuST6(%D~xU X tԈdOFfrZ@mzjcɂy_c|@i:< A5dcӎoȯ݀=]Zktw B|OLocSd%zx;`6Ǒ)ՋNgajWw&lB‹H\RxzXE8[(Ujwɇ1 Z'NYӋ+~Ct8Ӝ+}.ް3be_x9dJvKi2?{NMS3$jDuI9Yal^s7eIb֪h&Tj]i3Zٙ?OȣR"/&9\0! PxbVeG3 ?Ngu%IQJMh%VpZQpM_k`$G;S U'VRg XW9r|%ۋ*,yL;jtKB:4,9ų`9@]1kve8-Wo ~NI(Uϕqu>ꠛS3طʱtlVd/ ,Ns--²tV;JNcd"1QZᨹ ZZo%-Sql=^9)T&bxD]3c+*a5 8`~@T}鈨Rz* ht 8醃>4ui: e!>{}BLV2JNϧ4h.Dvd {\`-MH>rnx~lZFOQE`v,a[f}Ӗw .l`M{–3$Z`%_Z Wcъ];٧;qOi$@]gqۦn0H/GRfr2دJ >lTA6!4Iy+/p{svWhۉc ټh%`jň?HQh}K1nBL&21چC@WymlV [r Ɏ//LdDX~=zDl_pD4D<ӎ͊:( bT) FYac̋!՚9)f:Ei,7)i=urEo"IC86KeHiD}JJӾ!$/Âj=~~ٲqblx-" am{brXMDz3G'l9B_X ObA~dv>w.chd\LogO|̓j'__3IX=`:ߴ<`<;!dfie4kZ`#}]RDK؍%rXͤLQs=Nh{bdoTI+t9)Q8o\G99K,浣)A`)ts(yg@:5ͱ~V{W0p F ,45|Y# Г[_X )qvSϝʖyv &[Q%#e尅7"BZPm;ĸhgx qAvL5H0L B0-b XcH5ed^ =j+4Zb!+^՛w.v;Ww3ۼ`eŎ;vB̑fMEp-d_aލ9a2}^csPFXuNwM v?Xs(F?UcۛI?WB,i{`˙*A#F*t٘kuI OFsw]ViIY O$Oд(zg?NXBHb@Q(8?sJs0I@K̚\0̒A;-hp)CrV)czUc-"Lԑ|Q80Vts6S~pxW~gYAhyw T+wcϢ=k(tƑrv yɱhf7@^% [8c H-;?5}2&K竱f;ojWi*zvM ,lAZjHEgtp`p騭\ gt Sx.,d3c96B@H=Xq"%-HU 5B O}59x^!*3h|= Q;n_8cqptBckCGƢR`>J?,fN+V)4擿k,c]$_Bщ#6?1#E4Tg)ެ{ mVvg)Y|tw{0] >B)u5evB[`|xt- <\.2#l#* C Lr)1'SL J /mq/0]Qyw3 K܅3aNZkzԴ$\|a}(!2C'ɝOPĈ,5H'NJ𔺯#".JןFݓP4??D0݀{;݆ǣ7Zzj= [&Rp _3@eAsqw퇯JD1)P &.mSA Xݧr+dcV<Z[v*SeŅu#͹z=$jNݷf:~fη ?~!p`$j>F$lx&ovP/w >,lql$ojXȍa.wH27;pyQJ|EMt 5UWޕ5j5?CljH!7 Į [QSy[q0h9O8vgmԩ5®|0Ӕj|S2whl%EqO{rRat6~.cf 8P2K\pʅX?'LxdBiXDs< W9N 3?[}sFkhE4pFR\RWҴ ofߝxջ))FmԻMͽ5/DF4V_2r#=nF);+7׎&뽌Gԃ: ZQQkꐊ3&~3($kXk##ݒv\ /ژHtT8{\{c,PU՗\g}NݕabM|-"FYw/> #3tLbug據$2BS1U DKM #5;".kMНN  FJC<``F帱AԊZ\SnsYry_Tq=H eS>HЏRCLu~+S-2! 0)՛@,(,X^(yz?p )i뭂d҅a-rvrEd20elB8j$x& H] ߀2H許Vg!g>>#2Xt1hʦ)o&B䖠l~ݸE:^2/d_m1| \`Lo0ɝ}f 1#N $d.sF|&hvkB(c]VkC'*H% =cȎHw&9TY"'"P*2iMڀC{ơ1G%Xk;NWJuۅK SjxQĨ岽wI-(#Dy,,FH<)'m2q *, 4ٯZ..xlrc1%@~iUf䇢-'?; *Y^j:;.KM›BMaِJG"<í)}o&]gr6L='oXG^کT]Hpzh7# S[z x!聩 JCklyH a4$aDf)p_b7z~S%lNlLQd9чrj !x!7˧6P+XTz0Ѝ,"yE0ʿcX =ͅQX%Yp n?e ZӨ[4ÙAQT 6JDZRwcXN k N O8E k# j3&jh<חA]um_W_NeMou5jHchB!@ cQ1i$/Cz03g(ʙg6vo#8NlAZ ocbF'XrM&:{̤bA'睍mfM "Lzys{{3ؤ iX!iZ;,h}2IGfe0 ChQXyޣ21f/0^E%KP1Kڳώs M=\fwL,\ Æ[d uM{%tS̵j~+ 0 NXjv- OvytdBיJp/rE=Z~[\L~A2%2YOÇϝa5Xm>BH(y̟L!F4pzUVE1 ,uwePwe _(!_`͡3^*@kGǕ䟭E#pNG'z;aItZ#UC>P|r8l9NfrX #qQ\T>eʬл|d{y[)ڽ:̱H o6RPor(^OHg"|K G!ԲpwY/+sD?};3%@O3^TPxpLC, 9Z&`@IV9+FI 䭕!) e|9~T| 6^s0q4E(mN轏 GHiR膚UV|r~ Gje4z!fW>ayV`3q t}|i ڸqq/m\a^CŪ'&6ϙ 7MEVEbJ2/=orz:u ot`YAv焪qS>C'Vډ頬҉^W< NQu61&gBxm;p˖_GG{6~$$9U]MW"kؓx 'KcdG3mml8զF[$mieqx'do׆y6AbK^[,G@Qm4 WcJK[]^@:Ir|{x1a źx;YcӾ-T Ӈ5&nurd0cO=ﴱk &Z Ht1l |;@4UkxKN tFHC{x;#Ao{oh_ }+NrI(yI]iDqWh `]{keh:NF: ڞ6VLiH_V[L-$cob{iALy)TCfe='>nyˋ0L$?9RO¨ҥqr'[ѹCej͝og:_sSډ'd4(!ک<E &oJG8Z'RYb%4.squvJ€/;Gp\8qօə5ٲ! "dьQYV}@H&/~ߋX 4V ?;o2-H 5-8IP-g`Żʶv+'C hJ~6X~3sƴ∯J-MC_<4vYj_)v&H;-G}u8"$8i}yTz2tb~l^ ۱tʔэ1lΫ[T ItEa5a&9E/&h_R5hI>K}@:S~}"?*_.)zW*ŁjFֺ [U L s'ulwI8n!Qҗ.C3r}la6fޢkDO.8>'6USVQ"j#4qɒܙ[-fdX",V8Zl<ٴx:έؙ|hLE+0!=O>BT 4`,/% Z0Wd{HJ75(/m"h/PuRg΋mD b=^bQXZDWͩbzҭږ5qoe${xN `‗/K!eINUʮLU$ D|a'Kt Aj(["ڮ˙ Z>'mH4&[Aҗ-~8jBwx;1*QK*̱Tޓ:"Z=?\T<G]9z8C䙄`B_uQx&; **_7;y.>c)|XOa dFjǹvi5YɽxXoPn }Ϗ{0(&oYi \axǠ|$~\o X9!-4-N_ۋ+ٶʏ c<3(n$2_Wa!| afIPUT.{ &" ` [aI8fX6=l6]zd`Y r*~3g-'o?04xEf_pYmA ?v tt.H-{|~+Ý=oGݵVb>i2\;\E5Vh&i<mNv(I;S+^C(p "b;y,:/1n=\O-Vl4^et"H{d Gdau!.'KII0OCWRO\;}32|Gݴ]-?LWeg7YfݑwyË 1 F'M&Lr#>tVA_X=KOoޙ.Dv)VQu-xǘ }4[DN/ط\ K1?ȏ[ܪAϞ3Fn;SFRjvEm͕*tNK * 0JeLnP]d!*-Dsx|RLuq񊷠S_-f0Cjjꖑ%q,Ë>"YZԁIDۙ<`5niͤ0X%ߑj ^UlB 쳃c'FZQ*Dw5W7S&0 l# V|K V魢w~ L?Sg2K90 z+|*@.r/Gwhtid?+&-. ^wr4x+tRA[K. gKZ.wLFE2ﶬm jȘi]hq*<='  LxjIib#*o#kCB$2`5̝pTS~+K))jjR23_dO)ǺIsd0RdT:u(9(=Z9fcGþ' lQρįHR {{7 iEozـJԏ$7o]FC:LRwmbNPa0K<ͦfpn3]zu8mI{c^Vk8em8Mꡢ4DwȀ? v(pq(!ġ"c.M孯 )O~-zL;$kvv:'cr&]aƎŃ160gC/UT{įQ >*,4u9^u[X2/ ejژӢߣ.p}(H-SF̵ Jn]&9 Cո >@1 ?L#)Jd껙pՁ!) ʅ `iȿ Y5!D82& 7Vh  fV)G6ua}[ݯ1낦#ܥۥtV~-y-] :o )g巪a(̊m}cΩ9|]fЬqNIw7/#qE'[o-ct:&;  ;=8 ;vٝq`;ft#WjG5,Jv.z#"肬lV}\Q<5x0ƆI8&gP'"e!UG°gi܁6'i z-Wy$,YjoI5xKy oCfۤuqM5\JHS>㨠ALKxQ< 'pȸ}h!J{zI lPBX ,]'`/Ҝ(բ" Z,&Q= IW 0sk:_Q᫬٧Q}\xHZdȷM0vwJ[u*f:_#*{WF7[ozc ő/]9h~NL+x. @("z6o>WERfno_dH3t+(,f ($%Eiݘl"etѣiu})@x}(46{2w"Y^ oC|^LvC=l 3g㕮M `CH&kp6rR鶕UKlqe(ULCw OF=Tf:]'ٱʼnD>{ \>`D L!ɉ{)nw'Ը]rbWIq3 4@6nCyF7Y^ 8@#]2;Dis vPj] C ,J"H5ܳ&%a/ /cJ c\O)f+w,vK,>%RHܔ,S[|&JLQEIt:fi>޴g &Qo> 'etЖ;IT*ƻics>m_kP<ȯ@^6jζF JK!~1IL{k45 OǨ|mv.ה"1fN.cƚIJ.lFdO])5Ȧ+WRڥ >鶔BO$Z,3U/7}\+)[_[k3ɏ|%}L3J%Gii۱(?7i"~ 2(;3氬~룀éA:ƙ){Ú3;jiN_| +fVA0xrW^8EMiNVu)n 2ˆ.*MS5g 5 cțW~UxVZw{wV} 8TiZѷ;jBM`SfӢdѬ>b Y-ﭑZٔ%,5}Nڛ|})=+3i,a6iD1Ǹ^0{7渡IG#uz``~?+&@gKU{QAߵBDsAYG=-ԇ.#ޓ0S_w8!!j=s7{= 4dh0އSw!{9:2"36]L~v υi.ӵ<H).1B[5_{N,=Wi7Q +݄|UM.nJA<Uw)a۞x7&h.qTcDxj$5- xt2,)K-!zʟo۠Et]qѢtekȉ^T@] y\3Rz yx{,^+!m1٦fv*b`&9\H0:ӗ$ϴdwj٪Ʀ%@੶.^WC`+9|q=Mp$,J"7kHi*F iu$=Irl£6xQ.޳Oʝ6B~Hѧ΋qB ,>>8Q_9GueR=AG5!*s?,<( (5o`%)Xq,LCHii}"-pmK ^B/gfHbرvUP(;y~6(?"R~W{~4N즦@xBH$@:y6!Mgr7<^3_a]ʷy$q@$ 1|W`4ItτȐc1>#fa2Bv0؁ƹNZ{)ѧDp&( /𼦛 PE "PNhvNE+^#n+@1ߩPE<5EM-{J~z2[ _գ}nҤNd KMKLϐq-A@q +`S//fwP<`~f/< [N%).0'E]) HA] o Ԙ.D\a5JAк5)xD`Q@^P㭊:q az(U~ wOiHDiәhmm+ƀ~OerFax:Eq"Il4Y7T Xr6+F4Yx8/P}xY%#{SL tgA3i`1!+;Pƈd|-4gv !E iY}! lq(K}Ɣ͙h&6 Kgķc#wD($m= )\(Gy-$3*lqCtF[R(FƴP¢=m[s2_"ϦrBJϹ㶐QWE~+k1ZhHOzk5^/>56 WQ^~mE RAX4H~9ΤMGSoh ‹be]&;:Ed+aQAFzu6;2iQ5Cz0%-_أ"W|fW ~aS<}EP#Ji7EJߺ*NOY_2t)?(MJǨwU4ZsH>YVz@y Z|),>PcŭWoGWH j-gn^ O+>"Bm*O7v!,; `y57[ c @y>%z E?_*` AݝAHmR|UʩOPK/ҀǼrz<