kernel-debug-modules-core-5.14.0-503.23.1.el9_5> M Mv ĉJ4!!%joLne)Ip-Bm5 ']greleng@rockylinux.org p-Bm5 ']Uy^1 +Cul\ PQHؽݹ5UnfNlq IL!zSE)A}0t}gC)4:L* "i_>@O']|X?A.fp̎w kq}ka6:C2wcE4Ag^)zoL!;#_:^ۋHS/C^?3w-U>6~A˓HKp{|? f_fwьP@H8?'cv 7*u[P`:JR ӈCJֻ8ta%wxXQ^\Kp6knUXjw$"d1af*_ oF{P :}OS4|6ӯ4 mqR,%}tzz -s J}dLXv\PK+"!*-]V&5.Y5G1 5bed2c9cf1851a9f496786d357251db3b854e0d9bd163669ca4165c524a6e1e6ec4a4179cddfc4f119d5d1895224d945e4559204}{i ~y܌`g%d>>,j ?,id# 2 _  ( 8 H h$   (2B<Bdbl+c0H(8 d9Ϝd:2dG(H(:I(ZX(b+cY)L+c\*7]*X^*b+7d+8e+8f+8l+8t+8u+Xv+xw+z8x+@y+H+,i,,i_,ih,il,ir,i,iCkernel-debug-modules-core5.14.0503.23.1.el9_5Core kernel modules to match the core kernelThis package provides essential kernel modules for the core kernel package.giad1-prod-build001.bld.equ.rockylinux.orgRocky((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_643T!#<BX$*(xD'` x 8(:84 +\30C $ ,2($dCp(4 ! $PeD ",<0 -l \hT<I(8E4&0"4`8 \) -(%d3@pd!*(L.e!"PT:D  &TÀpl}j;3,<38*T yC$?</*<%J"lMP_!<<4@. 4.s5. ;L9+  D hp(,9MMlK<"0$M84NG&+Pa@(w!0-&(8Pۤ;!l`B\$(X<\kT[OUHVH }0D:@ \L.P  x8 h d,0 h 4$M9 VHE%@(g0 \ @  P14&t/d(+$l(% H  ,4 i֔ p H XXRIX47<0rd[<<7|$(d >,* "RD4_%70BELC&pP/\1 PX!qִ8t(.&& RSV,3t$<$` GHap|ˤpxpe\а@VH4FL ɀc L{zKd)xv!D%*;7`@9<0- ,\<n4(T\ H\@lc@7, x*'\2L'<L  m8\4L&mH L#PR-olx!D9`$@sTH>(, lj|dPj P Ðlp0 %T P>)x2*4(x"h8#\'T%@#%@%-2p A\T,$(h vBLX[@')(/1x)\!l,4@4'-0$0+K˔x`lwD,y8q@&4(<](8IPnDVf8,][lU0b\`Uf+2H`T*"\'D|,P'd\\O\x%4WH<*dH1(!9,H49@1H/Z5<8h8P3|S@)%01 dk$ZB<Ud$pD( uN( +8, !% 4$, p*(&x?l 4xѐwhW dV2@Bt u4# (h{L0Xtl,( D D<h%,`0t8h4x  3e =# x \ 3`"T `R  0G5 XP~@2>  |d $|@( L h 0 ,m)( *L44e(}H>D.,N hXpx,X`|  6#('<<|t!6x!`L9@iD*L c<x#Z\P| x`8l|xd $@@ 2#@!@Հ"tB0C<\PxLtDXĬC#H0?88Dp7`*@H+t"3[4h4$ ǀ8 `p@$\A8,?bh<75(L+dAl'QPl83! !  4L4%#5p<l #0 80  # $Xx4p  T<Rl l,$  ld \, @ D B(D/xtLd \dLl\*d(*=$0'>>D7X)< E3PC@$ \&p4AAAAAA큤AA큤A큤AAA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤AAAA큤A큤AA큤A큤A큤A큤A큤A큤AAAA큤AAA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AAAAAAA큤A큤A큤AAAAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA큤A큤A큤A큤A큤AAAAAA큤A큤AAA큤AAAAAAAAAAAAAAAAAAAAAA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAAAAAA큤A큤AAAAAAAAAA큤AAA큤AAAAAAAAAAAAAAAAAAAAAAAAAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAAA큤AA큤A큤A큤AA큤AA큤AA큤AA큤AAAAA큤AAAAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA큤A큤AAAAAA큤AA큤A큤A큤A큤AA큤A큤AA큤AA큤AAAAAAAAAA큤AAA큤AAAAA큤AA큤A큤A큤AAA큤A큤AAAAA큤AAAAA큤A큤AAAA큤AAAAA큤A큤AA큤AA큤AAA큤A큤A큤AA큤AAA큤AAAAAAAA큤A큤A큤AAAA큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAAAA큤A큤A큤AAAA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAAAA큤A큤AAAAAA큤A큤AAA큤A큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤AAAAAAA큤A큤A큤A큤A큤AAA큤AAA큤AA큤A큤A큤AAA큤A큤AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA큤AAAAA큤gEg g gggg+g'g'g'g&g&g&g&g&g&g&g&g&g&g&g'g'g&g'g'g'g&g,g+g&g,g&g&g'ggg,g'g0g'g'g'g0g'g+g'g'g0g'g'g+g&g&g&g&g&g&g&g'g'g'g'g&g&g&g&g'g&g'g&g&g&g'g&g&g'g&g&g'g&g'g&g'g&g'g'g&g'g&gg+g'g'g'g'g'g&g+g'g'g'g+g'g'g&g+g'g&g&g&g&g&g,g'g'g&g'g&g'g'gg+g&g&g&g&gg+g,g&g'g&g+g'g'g'g'g'g,g'g,ggg+g&g&g+g&g+g+g&g&g,g'g&g&g&g,g'g'g'g'g'g'g&g&g&g,g'g'g&g&g+g'g&g+g'g'g'g'g'g,gg,g,g'g'g+gg+g&gg+g&g+g&g+g&g+g&g+g'g+g'g,g'g,g'g,g'g'g'g-g-g'g&g&g&g'g'g+g'g+g&g'g+g&g&g&g+g'g,g+g'g'g,g'g'g,g'g,g'g,g&g'g'g&g'g&g&g&g'g&g'g'g&g'g&g'g'g&g+g+g&g&g+g&g+g'g&g'ggHggRgRgRgSg'g&g&g'g&g&g&g'g&g'gSg'gSg'gSg7g+g@g@g'gFgFg'ggFg'g'g'gFg'gFg'gFg'gHg'gGg'g-g-g'g'g'g&g'g'g'g'g'g&g'g&g'g'g&g'g'g&g'g'g&g'g'g&g&g&g&g'g'g&g&g'g'g'g'g&g&g&g&g&g'g&g'g'g'g'g'g'g'g'g&g'g'g&g&g&g&g'g'g'g'g'g&g'g'g'g'g'g&g'g&g&g'g'g'g'g&g&g'g&g'g'g'g'g&g'g&g'g&g+g'g'g+g&g&g&g'g&g,g'g'g'g,g'g'g'g'g'g&g'g&g'g'g'g&g&g&g'g'g'g'g'g'g'g'g'g'g'g'g&g'g&g'g&g'g'g&g'g'g'g'g'g&g'g&g&g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g,g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'gg,g'g'g'g'g'g'g'g'g,g'g'g'g'g'g'g'g,g,g'g'g,g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g,g'g,g,g,gg,g,g,g,g,g,g,g,ggg.gg/g0g0g3g5g5g5g-g-g-g.gg.g.g/gg/g/g0g0g0g0g,g'g'g0g'g'g'g'g'g'g'g'g'g'g'g,g'g'g'g'g'g'g'g'g,g'g'g'g'g,g'g'g'g'g'g'g,gg,g,g,g.g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g,g'g'g'g'g'ggg-g'gg-g-g-g-g,gg-g,g-g-g-g,g,g-g-g-gg.g.gg.g'g'g'g'g-g,g-g'g'g'g'g-g'g'g-g'g,g'g'g'g'g'g'g'g,g'g'g-g,g'g'g'g'g-g'g'g-g'g-g'g'g'g'g'g'g'g-g'gg-g-g.g-g-g0g'g.g'g-g,g,g,g,g-g,g-g-g-g'ggg-g'gg.gg.gg,g,g-g-g2g0g1g1gg4g4gg4g4g4gg,g-gg-gg-g'gg.g'gg.g'g/g'g/g'g1g'g1g'g5g'g2g'g5g'g6g'g6g'g7g'g-g'gg-g-gg.g'g'gg6g'g'g6g'g9g'g'g'g'g'gg9g'gg:g'gg;g'gg-g'g1g-g0g1g1g'g'g'gg3g2gg4g4g'g'g5g'g5g'g5g'g'g'g'g'g-g'g'g'g'g'g'g'g'g'g'gg'g-g'g-g'g-g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g-g'g'g'g'g-g'g'g'g'g'g'g'g'g'g'g'g'g'g-g-g'g-g'g'g'g'g'g'g-g'g'g.g'g'g.g'g'g'g.g'g.g'g'g'g'g'g.g'gg2g0g0g2ggg3g2g2g2g5g5gg/g5g7ggg0gg1g0g0g1g1g.gg0gg0g2g0g.g.g.g.g/g/g0g0g0g0g1g2g2gg/g/g'g'g'g/g'g'g.gg.g.g/g.g'g'g'g'gg.g'g'g0g'g'g'g'g'g0g'g'g'g'g'g.g'g'g/g/g'g'g/g'g'g/g/g'gg/g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'gg/g0g.g.g.g/g.g.g.g'g'g.g.g.g'g'g'g/g.gg0g0g'g'g'gg/g'g'g'g/g'g'g/g'g'g'gg/g/g'g'g/g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g'g=g/g0g0g0g'g1g/g/g/g0g'g'g'g0g'g'g'g1g5g6g6g'g7g8g8g;g@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.23.1Chao 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- 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)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~0x4f4d78c50x5bc92e850x6004858d0xf9eced440x749849d80x635ff76d0xf0b102ca0xfd2c70850x9c3bb0f30xc75f7aed0x822f35860xb3513c710x2268d6bb0x6c5043130x84c3ff320xb98bfeda0x4cf7fd910xc9cc54870x36ab35e00x1056f1640xe709adbd0xa5444f9b0xc7c13ed20x02108b960xe63ee18f0x302da3ef0xb4440eec0x9b3637bb0x0e5a097e0x46613d720x622692860x2e438c050xdd8a82cd0x827b66300xd5fd8af20x524234b40x8445ed100x3bfca5190xd3ebeba70x0fd86c470x4d9f835d0x60cf28e70x5c812d0b0xa1207b230xf830b4810x4151f5f40xab3ad1c20xd5ea13560x8da5c0350x5c72a93e0x799961150xde2a84bb0x294025430x1f4873fe0xecf9b7cd0x2523b85e0xb30b7af00xac91e9fd0xcd7ea86f0x0c091e9a0x05855e3e0x646a1fac0xbb66f1d90xb9db152c0x229d491d0xa6fcda370x7c32f1b20xb3f5e0f00x82f322470x9f8c546f0x8bea91e80xad1be5cd0x96b4951a0x824158bb0xf3dff4300xe8c681fd0xfc196d9b0xad651dae0xa47ac2d00x87708ef00x9cf3932a0x59387ba30x53d9f9270x9a2851ef0xa1c3f8a80xc3e1021c0x460478270xcf2b93c80xcc21ce5c0x7e42bd3f0xf32fa2b70x5954d7ac0x7c87e02d0x7b1b25da0x15dc8bab0xf7e749fb0x525751340xdf515c490xa8c4b5e10x5c7e9f840x1f8e94830x1d1b139a0x4942be670x5f9113320xf32dff970x778e30b90xc071e99f0x616e6c950xea5cda330x6becaded0x4a1c261b0xf084b57d0xa588ef670xd09da48b0x6d2c94370xe93dfc8c0x2510fc6d0x8b618aa60x7ff2a1040x388e0e100x93a3e40e0xf2df48f30xad9b683b0xe0e786a70x8a7fe54a0x486440360xf54e28860x0cff45f40xa84a2e730x14dc79490x3b0a488d0x0bb252950x9d36ddd00xb4e976bb0xdb6221080xcad019c30xe30fb2a80xacfe8a180x62dc190a0xb06c0bfd0xdfbc08aa0x2b16e9090x63826d350xadeca7300xfd3c0de60x9d919c440x37239e6d0xfeb424180x3bf2393a0x96c4643f0x6a5eb4440xdeb5edce0xc361c3c50x6a9250970x930a94fd0x18e757510x7e3277f80xff82f0000x8992f65a0x05c8d6a90xe22638070x267f5ba40x82c7e5600x978223d20xcd69331d0x25de30650xc5d566d90xfe729ed60x69f4ff250x8d7250520x188d9d260xef81a4af0x3dbae0820xcfce512f0xd76a57160x22039db60x5339394d0xb256e18f0x747117590xdd45cb620xc77df4b20xef5820fe0x04545e7c0xce8166e50x339548380xfe3687c50xf6e15dd90xf0bcc69d0x862159c40x465200b10x2a0a61f00x02ff2cd70xdaa846a80xe954e63d0x404b25dd0xd64644330x218036db0x57a9fd9f0xb3bf7b260xaa5838f70xb9cad4920xae2773720x693536640xc85a430d0xb11ac7a70x35b4546d0xe17fbd750x0adbbd320x25daad930xdddcbca60x1ab5d60a0x8c7724de0x470cac070x21475af80x114c1ccc0x65b962a90x197835960x04d907130xc2553e540xa6309c010x2bca7ade0xa4cbc4eb0xebcc9da60x6124d6360x6e23c9b30x05895dca0xf208659a0x5fbca3eb0xee8375520x4d9d4afb0xe5bdab7b0x5de339d80x167cbf7e0x868c95bc0x125e7fe10xac754cd60x94b284030xc47760190xbb9bd2ad0x4d70bd550x494ce76b0x6ab3d8810x70720bff0xd0dbc7bd0x16c23a9c0x6243ac820xb0264cf90xa17b1ea60x82be800f0x0a0246320x451f05d50x8bdfc47c0x5217fe760x503a9eb60x379397e70x332750a20x25822f9b0x6d911fa40x7ba5ccb70xbd5936890x8d20759f0x2a83c4ea0x20c8218e0x35b5f1340x89d99ee10x4076014a0x5b88f9f60x6907884b0xbbad822c0x963f33630x46020f9a0x4befd8b20x6ca1d2910x3a95d3e70xfa40f05e0x25de8a210x483b92420xd9959a5b0xf05e28cd0xbcc074f30x4eb4c55e0xd4c9681a0xcdccb4080x228d914c0x3863a52b0x71fe541c0xd53999880x9da070320x59ac29ed0x6537f3c80x57a2082a0xdcb874980xae6040a50x234a140d0x9fb5d7290x2c0505740xee19d0860xe4b586f90xb5b8d6f60x3d93fb920xc7fe55ac0xa70223200x9e20b2bc0x4733bf8c0x9f68faa30x17f9cfe30xf11d0a6a0x5d0bb1200x752c2b000x7f51547e0x54c1e24a0xdc7369fe0xa6a502300x912a92860x749106270x23263c0a0x25a80d520x114eb8240x6bed40fb0x45e80fdf0x1412f0420xc60d7d0c0xabcf30450xb96e9aa10x8f3a890e0x7510a39a0x0ca8df680x25c072250x5c11e1050x0b44b2440xfc14f0010x3f74c2c20x3f6561bf0x90b6274f0x479ec5d10x996ff03a0x6db4c7970x5056f16c0x803da1d00xef2b26240x82e35aa30x4f4a9eb40xad6c3ff20x42cab9e80xfd6f2a520x645595ad0xefc8f5000xc1bd2dfb0xe2df7f130x34961dee0x4498cd2c0xee5294550x06500ac70xfc45e8110x85326d8e0x74bbf9bc0x83ed1e850xd889d49b0x3b5637210x0a283ed60xd659da200xbbf0ba400xc8f658580x14a0433b0x1c8c43510xa751f56b0x9f7906120xcc0aeb5c0x95376fa60x5dcc1c6b0x2d3ca70f0x88077cb80x3d0776f70xd902d6da0x0d5456cd0xa0d19a5d0x8cda55a60x6d5ded3a0x24404a9b0xd78d371a0xaaeef2510xd21280700xb96af6820xc3aba9e00xe705e7110x65f965800x5a66c5870x598287110xeddc33850x89e05dd20x15d38deb0xd7ac53550xae6a5fd70x1f54356d0xc7adadb20x8583f5160x0054037b0xb55ddc0b0x354961130xa60671c90x027cf50b0xc471e4860xed611f830x27ec4b1a0xc2b8308a0x7deaf4c50x1c05b5570x78901fc30xd4fe43060xb51102940x93b5325a0xcd4214750x0a4e8a9e0xde06fc450x2085c5930x044d86b20x1a96ba9d0x4245a8660x4f6a51870x6ae892920x523455750xf0f7098f0x90416b1d0xe040b8750x1f72e0b00x3eb9ff200x47114ffb0x8de3fc350x30ac01e70xb0e4474d0xe4ae75080xe22b77870xb6a08d150xb31bd69e0x1c89e8350x07d5cb110xea2acf480x5f4484730x54b0e1220x75d490660xfc619abd0x22d795a80x921504770xcd57cbb70xfabe54e20x2b20fdab0x5bbd44960xaa00fff00x4639bcda0x9103c5850xf0f9fe0d0x4f6c23600x87bd07bd0x1c8984c70x96eb492d0x1887763e0x86c998e60x9318f4db0x3f757f8c0x9e7ee62a0x5fb058880xf3a22bf40xba1932330xc9dd5b960xcc3b167a0x80d034610x51d5ed2b0xdc4b58610x18c64c760xb88630d00x60fbed5f0xd15977930x5344bc470xce2bc0380xfa0a783c0x9ab4fde40xb5edad1e0x8506ae890xd486cfbf0xd63fcd200x343a6cdd0xaf8611db0xd9f862430xe72fa8e60x91aa4b650x895917b70x5b0341580x18e242390x83c652980xd42c70e70x9cfab5420x404bfb3a0x5e9c671f0x43a6300f0x3e707f370x2be4e2690x6ad96cf10xefc09dfe0xe45f35120xe7e93b610x0cf7120b0xe8ac50930xe0d7ff350x3d6815fc0x676b44dd0xfab7f3df0xa5c688730x07fc848e0x8020db500x936a2b480xc0fca8ef0x5d5bfe8a0x2230d3490x4c051dc40x639865fb0x084700470xd6ffbf4d0x796032770xc26bd85b0x08c9e1980x9059e1830x194c02140x61fee19e0xe327f1f10x423801010x2c0f84ec0x849ea9820xf4d992370x507008550xe2c321380xfa6ffd230x9f137c690x26ae91010x68be44bc0xc28219ae0xf19b648f0x7f23610c0x49e87eb10x558670690xd69d14050x26eb188a0xf0eeb53d0xbd0aa2c70x0f93dad50x59ba03070x9cc01a470xc1f333660xc00aad080x8516f3c40x74ac12f30xd70a91020xa08cb6170xb7065c720xba3709e20xd8344c770xcfbab10b0xd45434ee0x2e7cf1e10x37548b020xd9a6f12b0xe16282960x8640ae360x5711c7850xbd1f4ec50x42d7aa710xffce9f320xcd5fb2eb0xc1f87d670xea50dad30xa699b7d30x5e847f7d0x5ae853160xa64f1e0d0x9a5fbd220xaa2a96510x48ff83ab0x368b95310xce89d4860xdc377f080x3ee26af20xcac1f2000x3d6699dd0x7514f9340xa4f410b30xfc72f6780x46d8f7f80x0fd99bcc0x69312fa50xbe29b27f0x5177b12f0x3e14dd400x463f8a080x3a9ced740x2a37b7ba0xb3fe06d30x661da6890x9aa3836a0x14d07c1c0xf03cad7e0x1a2a88e70x1872486e0xcb22ba000xe4957b7c0x009cd7280x9e0bffd80x457496090x6afd625f0xa1fd11c40x9cf59e7a0x5bafa76e0xd56b4de40x475c0ef30x8592d8920x031fa8910x0be1a4d80x2c63e0510xdab0f8920xcd47fcc40x2bb32ad10xac19a9250x188638490x7c10034b0x95fa96600x65f3bc560x9b751ac90x6ee315280x0800ce120x4f7fa2850x997e2b1a0x2971c7900xea7b38320xb0936b800x25c84a430xbc36b7060x3aca9b110x050fb1130xb66d50e50xea6b00dc0xede3878a0x9e8f46e40x38a47f430x0b85252e0x9c9ae5090x55df9f820x90b485e10xa8dd23470xbff466620xeec10ecd0xf7dfaa180x874ed7410x43f702990xaa126ef70x78950ca10x4d3e5f0e0x6c2b8c5f0x8662a9bf0x61a3ed9e0xa9c73fa70x7128cd820x9c7eddf70xef94e3490xe818b32b0xd55831390xcb7f8d6c0x6401f5330x0cd029140xeda8db090xcf3d9c600x3ef7d0980x20adf0a30xb34da0b20xce5f5f650x8168e65b0x7cb4fe120x152d66640x669a4e160x2ff4dec50x6e4ef68c0x440e98aa0x6a4bd7c40x1b90af9a0x5bcc0df70xd6511b730x3d26ece50x562189640x39779bcc0xe5d466580x3e3754b70xe4431f670x27669d900xdf6692810x7a8c21d40x80e76c2d0x055a909e0x909f07a50xbd06f3a90xb23a604f0xb5a81e010xcbed11d20x2e5460180x715f31200xafc216800xd71dceba0xe43f4c1f0xd97472f10xad6d30480xafddd5450xccd868060x030cbca20xc7cc315e0xff9d493c0x5014503b0x9d94f0350x6a9e90af0xe008147b0x36451d450xfee345150xa62d2eb70xc96f9ef60x9ef7a85a0x3a15013b0x6ad934da0xbce363ec0xa646eec30x5fe8604b0xb089caff0x909dac960xd5caa03e0x8af73d2f0x039d29b10x37c27bd20x863ff0890x56ddda520x8de55d330x2a4c07ec0x5bfa2be80x4dac3f5e0xcade617f0x9e5436a40xd8e2b1360x05579b540x4380d0a40x7c1eadf10x519fd3d30x5f493a120x5e6851de0x165fb0760xe3ad78bc0xf8f3a0fb0x65eeaf120xbb13add50xcf0967ce0x33124e740x316d1bb50x9c20acf20xbdbd56850x73695ef20xdb3161070xbcfd41650xb1328a700x9853d4b60x2c55d7d60xefdab9410x368886910xe7a9aff10xa316cc650xf57e8b450x4027e5a90xff9c1a210x5f5848d20xaa7ed26f0x87de95740x0e47252d0xd71861f50xf8cd8d830xb993cf510x74ee042e0xddbfdb550xb8a9eb0f0x94f1439e0x0d7d183e0x8239674c0x5e7fb0f40x4e2910490x3a4f6a320xba42ac8d0xca3d06cc0x765bffed0x180fb1970x64e549f90x8431181a0xfd229a790x079a4d4c0x25f5c9c60x9013c3e70x00ff21190x9785d01e0x0d1b326b0x73a48b4a0xcda0e7ba0x52c201170xc40a1e200x034df4780x1d0bc51d0x5908a8870x5745be000xcefced9b0x019326fc0x85972b7f0x8361f2520x026e08a90x44a67db00xa4c085f80xdf0c757f0x70e9ba350xd2b10a050xf6e874f50xdc2141950x67bf62c20xc2368ea50xe77d5ef30x58db11760x8462cb620x988c54070xc469eebc0xe9e5486f0x7aa57ca30xa97459650x2bed0aeb0xfb7aa99c0x8660a57f0x1981faca0xac5eac140xa99520d40x0c6650820x9cdd0b690x547006c80xde855d860x978623420x85294c310xae191bd20xfd51503e0x3f0acb930xdc9266aa0xce808e7c0xcac229ad0x90309fd20xa5e9f91c0x3fd10d420x4cb060ab0xe808de6f0x20bd5ba80xacdb1faf0xb923d8f20xf6300f600x8d7aecb00xf7dfbaa50x1b1aa6920xa0f0ddfd0xc9f094420x27f07e7c0x29fbc2fe0x0f8ac2da0xaca053cf0xee69fb2d0xe54c45030x3ff993660x32e24c8a0x73ab93d00x681316400xe46f6d860x3cd3ddb30xc769732a0xf27089310x138bbacf0x556c2b390x46e236400xa07e91e10x251169dc0x199b5d590xcc532dc60x9bb67b1e0x5b97a8260xa386d4510x908ba1070xbb4e59260x554f05950xac06a00c0xb55240190x65a6038d0xcaae2bad0x413598a80x782773fb0xa7eadcb50x481a0b150x5adc28070xa2365f440x1c852cab0x65eea8250x0efbca4c0x87bee5470xbf4b153f0x47f083e40x8e094ac80x71fa908a0x4c96778c0xeb8c82040xe67543610x81fc0b210x21020d880x0f07fa620x339c33c50xff09bd650x0b9015490x8d9b761c0x8b44ee750x2c8b5dbf0x8da023fd0x7fc770c00xbd3e75420x5609ce410xb9cba57f0x5b17be060x20de86820x9a7f8e0d0xc39850ea0xf53a98980xff1156f50xc656cc460x396f32480x04773b600x3a1a39790x47b909d40x4826a0e80x7e45e6310x3fb9d03f0x177e3a250xbedd52fd0xfd06d8b00x761ecd8d0x41c2e3b30x7229018f0x51f2f8af0xe7a970d10x5dda15900x2e93806d0x017cc0030xbe4de6750x5cb861610x5ff3a1b80x9340c9b50x15154fd30x24efd82f0x4c6d04a00xe55972ed0xe930e8770xddca10e20xebc16b300x9f077f240xdc213d370xeeb966380xf254297e0x987d39680x813439390x7b785eeb0xad7036570xe9312ac90x9384a2690x71d565730x8ee10e0b0xaa8925150x3c0538cf0x6829e5bb0x9fbba67f0xb72c162e0x9fefa3cb0x4e2a597b0x726e44a30x9b0dfd5c0x480097b50xc9985d330xcf01e0a80x3bd8179a0xf24a7c480x4afbf1b40x49adb9be0x84afc5d70x550346030x400302d50xa43a84c90x989684e30x244f75440xcc1753d50xe98b8e4b0xde1e66a20x9ca959320xd4eb77350x50603ce30xb79967f80xd4d736db0xdfc091f90xca80437b0x38f2d94e0x9bc6b5390xa698f9980x3c8d71110xbe3879aa0xeef6cfa30xe02c2ae00x234c61670xb8c2fba10xa8e7290d0xb92b1af70x7a3efc9c0x6010818e0x313f29e60x985750490x78397df70xf4afbb6f0xf22b5f540xde30833c0x0c0d580c0x6d39bba30xf9082cc60x916891120xeae856d70x998703860x4867c5c60x22a88b240xb54676fa0xafb8a4070x354c66c20x5aeeee620x2087719e0x2101cbc90xdf6ef4a10xbd2f79ae0x417a91310x93dabc100x2fa632fe0xfb8c819d0x0e79f7f40x31c3bcc80x575ecd6e0x6bbe68af0xa47fa3f20x833b81f70xbd5dd7c80x22706c490x0f78bf290xc780a8330x1d90f2480x28ae6eeb0x3cdbbea00xa2f1b2640x3f6a257c0x650100100x0b5f7f1a0xe0b36e070xe76e72260xefce991c0x165b19480x2a983d260xefce3c3b0xf03fe8620xc366bfa10x4affd6c20x6618545a0xd78952330x219f848c0x5b344c740x3ff502ab0x6e033eaf0x6a7a38a00x9f5d221f0x73543ba00x86fca7e40xcddb089e0xee120c030xe05d046d0x57baf8850x637588560x14b889e00x96cac25f0x4d1aa7140x7e431c150x221c0cec0x2ca66dbf0x88b11fa20x77b566ea0x89ae4ad00x385a16c70xf8798dfc0x6f6009660x01aab51b0x56c3cead0xd24d79120xeb22ba6b0xee526d0f0x227b7a2c0x2a7cf3f40xa637bae50xaa208ed90x54bd26f30x9ef85b870xc19955a40x5f0bc7e10xb15b41090x89a0cd520xba55d23e0x65aaf0370x9c5d5b940xc3cd034d0xaa8106bc0x09a34a2b0xd819a5240xaf6b14850x297524b50x374e35620x3399397e0x72dd53f60xa47ea4590xfb21b3460x200be2960x5a226ec50xfa09d7f00xa8c5be560x9e324cb00xb6c0d9e70x6e0cce2d0xb15a5b990xe0543f940xe61d170f0xc7473b030xda2cf3910x4d46677e0x7301ab5e0x1ff0ff7c0x418c9c850x92afbf820xb2ddac000xb10dc8d30x144d69860x2e30e0780xab2c4a0f0x34b6cf7c0x8d57c77d0x981ed1050x4e5562f80xf83dcf020x8394f7770xf5a0a1320xc4cce3930xb58c09870x4d90ce0d0x3a7b509e0x909e4aa20xd97e3e9e0xda6a429c0xdc187b0c0xc832c6700x3c74a43e0x7e6fdbfc0x12627f150x4a5a88110x4c072c6a0x7c9bdf430x98628ac80x701bbaad0x6d8f3ccc0x5c3b2f1c0x1e94a4d10xb2fac2c80x71fe76910x6710c0a00x77136da30xe922f7e20xb6817a220xf87a0bd70xcbcf61e00x911808060xc389a01c0x5ff270570x4d96490e0x3facf9ad0xa7894b170x38e16a770xd62b9b370x5b94392c0xbb75796c0xe0513a5e0xb1173a4d0x3e12a2ff0x896b27020xf9f752a70x927e84000xcb4be8ba0x9e2a74260x05bf5e2c0x8a0d441f0x93dd7eb00x872d3ba00xae2ccad40x7fd0c1f30x5ff2d5d40xe7e130eb0x4dbb7adb0x6e9daee00xb2f6e0640x0f1e8dd20x29841eac0x969cc1290x4fb91fe50x531cef230x8a79f7c70x01b82dc90xaa6344270xac34ecec0x92274b790x01a33ab90x1d29b9e10x574eda340x856a5ef30xa77b3b620xa6aa98570x0105b5950xa8fb743d0xff7e6a560x4ce827030xd05e5a2c0x6bd6624b0x087d9dff0x8b2fa3190xdc6654900x072f075f0xbb4278500x4f250f360xf4a114970x9a68e01c0x0b863a0a0x07f632e10x2cd4d2980x1205fcca0xbb3e79810x7f40efbc0x832461920x91a782dc0x236ee9900xb6539f8c0x18ddab550x5032095f0xd72bbfa40x5194ec760xb7ebb4ab0x77c3bb5a0x9dc6b3a00xf9ea55040x26995a1a0xe80fc3120x617dff8a0xb957c8790x70181ecd0x6cd189aa0xd0c814f70x344180a10x647d61700xcd224e1d0x4cbf14760x0835f3500x2affb5bc0xcf9f33280x4b62826c0x0f0b40700x0d2511670x8e057e610x67c6c5b90x68f34c270x87419c510x38d53eec0x1d0d53f70x6fac22560xb940af6a0xd017c9c70xe0e681830x418204e40x3896f8d80x033e41fd0x47c007030xd44c42950xf8230eb10x43287df40x5af413de0x361b35f80x753e20b20xd99e003d0xb70b342a0xace9b57b0x16ceac9e0xbadfc0160x5b04d3fe0x6bfa88c80xa99029b90x32bf4f4b0x94daa1880x51005cef0x07ed90220x46c561100xedf5036f0xe07a25420x2842d7600x40720a250xecc1aeba0x1e3f728d0x5475ba9e0xb8d1451f0x722892600x703aa0990x7612cd9c0x4f4772610x3ad0f55b0x95a52abd0x7b6b3af50x9e798e220x2f40da680x48e323be0x5375ca710x30c37cc00x01f7c2b00xa0bc18010xf2b4509a0xf71f197e0x900896b90x6c6003950xbdde40310x91baa32f0x088a5b300xd86829820x4f2c653e0xdb2c8e970x15a2bf570x0cf7c42f0x563946a00x109eae1f0xcd5b20050xeca7949e0x656100cc0xcd2ba7980xf241a6eb0x24772bfe0x74dcd98c0xebcc64a40x2e0774dc0x6d83826d0x6d3f57bd0xd991e3b90x867e87eb0x6aebce950xd4bddf5c0x0ad0dc4f0x6a2f40e10xc0d7df850x6cdb2d560xb04f56ab0xe6024e590x91f00abc0xed3283a40xa82b20660xc9a3422d0x50b3c64c0xf9f3e74b0x4becb8300x37ef59a50x23ddc5ab0x542ba29d0x2071a7280x327612de0xccbc780a0x476d24540x4e21a1f20x300690a90x34830c580xfbe9fd340x5e2047270xfc646a1c0x168812440x194c7e100xe55fd1050x669c191b0xc71d64a10x6791a44e0xca2e3a880xb6d5c65d0x17dd39d60x2eb01e040xba5d9ce20xb9bf9acd0x2450ae6c0xc1daa45e0x56e533e20x2f11c9dc0x836693c50x0a030b6c0x076c5fa40x6d1fb2f80x097a3f230x33a747da0x6ec899470xe3a5e74d0x38f704de0xcdd5cb2b0xb1a6f3040x402f583f0x5d506c050xc4658bf80x2785aa2d0x601f665f0x9e4faeef0x9dd9df130x154c63380x90006be60xd408d9f00xf2a8efae0xf1f88a0e0xa042abe70x1c29f1b20x3f07a8450xef7c8d730x469fd3550x3bad61d80x58a5fc630x1fac8bb40x056bcf7b0x39c742350xe16b71a30x38efaf5a0x220608b80xa2e0c5960x77ef7e5c0xe3d01fb20x5f4a6e610xbb2dc6800x78e4fbaa0xa53387c70x7d5e18150xf92b8a3d0x57e16c3e0x0f5c87b20xb153efc60xa83588eb0xfd93482e0xbe38a4310x01d2f9ac0xd8aa42840x38972f230x7d053fc50x7774620f0x3a18389a0x14007cb60x7c8d5e5e0x7d27e5040x79bdc6490x9718cffa0x77491fbb0x0a502c220x5220aa930x0b6a660a0x8c24414f0xb7d3149f0xe6f7194e0xd2ff74750x67c422580x53e18be60x3094d22e0x83f6af5e0xd163cade0x7b047bd90xdf3a4e7d0xe781f8740x1ae16d400x7ade10710x87c934be0x3ae50a4a0x3646e38f0x2bc1a8d90x0054f69d0x9290e07a0x932a6ffc0x88295b960x0211c39e0x05fbd8f80xce29620d0xf2b3b7ba0x73327bc70xdbeab8bb0x00e986e50x3b6b2a800x539f08ee0x6d43bcb20xcca4571b0x15bb769f0x6b0410940xee5ff1410xbfc75ab60x19a60f2e0x0791535f0xe98fb1a00xb32e79820x3b6425e90x09982c600xcd8632290x059b75230x33c8f05c0x41819d0e0xf8fb94760xe4e51e1e0x5053aa780xea577b0e0x23a03b030x716f623e0x422f47140xa3e089980x6b2639190x29f293110x8d4bbb670xc35e05030x609e13050xc91866a30xee504da00xb4994cba0x88951f820xdf3e1e730x48401c610xe83244640x20f4201d0x82542f090x8c5c2e1f0x509c59a80xcb1092400x36ce9e3c0xf4ceda2e0x0e5e722e0x177833e80x72d2d2d40x295f4bed0xb654a1380xc49fc0980xbb34b40d0x3c981eb80xef1828860x867376d30x755fafc50x1abff7d90x2c580d4b0x5fb606de0x00c2ab6c0xeedb2f450x74d230550x43b66b4a0x884214750x75646eab0xfc4fb6b30xe00a68170x6b5c2b060x507349370x05598c0f0x568037f70x968e3c870x6db36cff0xed25514e0x3b5bb8940xb3f1c59d0xc011f0750x4843ed470x119b60d40x9dfb7c8a0x44e962f20xcd760aff0x0684c7af0x784835b50x4d63fd190x3ba793340xe29e7d700xcf38a72e0xcc504fad0x264bace00x4e96b97c0x4c6964370x17395d1f0x3ddcbfce0xb20d138b0x818402ba0xa06f93740x49ff387e0xcb808c2c0xa7c46c570xb6a62e810xb178c1a30x16013d5f0xfe80e5530xc182a8ce0x888e8d590x96aed0990x8880a0b60x5217ab7f0xad70989a0x6e2497920x064857b40x0cb9b6b30x642a6ab10xe364a6b40x02659b180x29a259520x565f124e0x3ccc68540x2eb400200x5bd9a5790xca92c06f0x6d7f7b0b0xd7f838ca0xff748b760xa4edcfa70xabb5a0260xfa1508820xbd5b3bcc0x22d537790x9f44c8980x017366fe0xde22fc830xd58384990x7e75d57c0x5f5abc460x69e1bf400x0a72f7650x3da749f10xdf2608880xb409b8050xa6e637400xce6f16e80x143bf1fe0x33bcdfe20x85b0b19f0x3643a6cb0x590d653c0xa27f16820x4fa238570xda78faf40xaec78b0f0x7d5d2a420xad4e902b0x955e926e0x10e997e30xe0bc4a590x2bf091630xd33d53780xc951be7d0x039a06940x92951da60x0e5058dc0xd4aea0790xb2425a140x016b14c50x5368ce520x63e7d0db0x4c6e89e70xa891e3bd0x83e5650e0xf3943bef0x66708d0d0x6d25653d0xab85cd0e0x2f38ab630xd748784b0xe58b280b0x5ae9de690x13dcc9b90xe972d4aa0xb7df76e40x10e088980xdb62b03f0x9d3cdffb0x535cb94d0xb32175d60x8742be520xe699f7040xcd93264f0xd7a440280x86345bbf0x174174210x77d783140x9b82217b0x0d2d23020xf5aa11340xe51259700xda19f63f0xb1ce9a520x8e8b85fd0x70694bda0x1b5bed7e0x5ad33a030x26c125570xc3e550040xb40a53740x8f8d6d470x20efcb0f0x6f28cdd60xba9120d60xf71a5db20xb69d44e70x828d6c3f0x2fd824e60x6d35cc8a0xfbfb896d0x8d73b98f0x956a42e50xd48851aa0x497e56450x724bc7260x2d9441970x76b7c8850x4bc019e80x47f5c0bd0xe33cb6860xbc0e7a6f0x1a8e015f0xe531f4690xf5c93eb80x75fa6ba60x65702bd60xa51708dc0x946f25f10x2a7bb8df0x4a1c22960xe8a034df0xe5fbda580x2a08b3c20x05a25fb80x6db0c74f0xb26abf1c0x060a43cd0x64c4394a0xd4099a0b0x15015ef00x8e0d9e990x92b9835e0x6a4df8c50xc8b6a8ae0xd5a95eae0x6aacee470x22261e7c0xf8818b0d0x93756a9b0x9d66d2610xc00313b10x8f8321d30x394ab7b60x351298490x0504c6820x73011db00x3dc887bf0xa47826e40x8a0835f00x53bd4e430xd3851c380x7c0874c00x12f3f3d60x00d8a6190xedcf81ce0xb3a459dc0x8d7013290xc82c0f570xf689ad250x2fa94ef20x9afbd08a0xd2d441170x10beff8d0xc79ecffb0xe53574d30x392a838b0x58b909f20x4dd8bc970x67ceade20xfb1a7a5a0x8d30da040x6770ff780x3d9466890x3c9af14e0xeef8aee80x26416fcc0xf48bbedf0x56a663e90x829b60480xa843606e0x7c011b600x788ffcdb0xa7c029680x88a19e180x76348cb90x8c0a750b0xdbda6fa20x932847b50x582f248e0xc5c99a790xccf54d5e0x5407ae9e0x7053fa720x754898b40xb41d0edd0x26815dbc0x5520165a0x770239400xaf2676200x17e4b6120x1709ddcf0x1605d0ed0x01c4bba90x76ff66440x1b0a1fdc0x0f6b8a630x0c1035f50x9fb6590f0xc2b3f2c50x952ae4a40x26e0ccb30x2ad0cb9d0x66eff3d20x332b4e780x5e589b100xa1775d670x0dd91f6f0xdb021d0e0x9bbeb4d70x25f3378e0x93dd2f4b0x77e4c6b20x5be5cb9b0xeb8127f50x044bb8400xe0f2169c0x3da13dad0x1d9e3a450xcacc3f130xefc78e170xa0b0a6080xfc6cc7080x0dffd8400x4603c4160xc020c0c10xe5360b840x59f27ed70xd7ff754b0x9162b4040x47e2235e0x6d8e570a0x1ee1f4b10x54c18e7b0x317b21b00x20850b900xf0b145310x786b76220x29e7b3130xf6759ba90x5a86f4110xa1fefe6a0xae7cfa9e0xee74a2340xdff4c6d80x764310b70xa8226a2e0xd775081f0xc2c508280x7b3432a50x3f6ddf7f0x379d7c680x24d020c90x684f41be0x27c53a4b0x22c7be7b0x112aa7860x85f5516c0x6be91c6f0xc383a3460x73c95feb0x05b133f20xf68741fb0xe23ec5be0xe51679780x274582450x500f6c3e0x381b9f870xf0022b0c0x3661602e0x54a9dd410x5a08e9950x12a7a1270xc3e313ce0x22dd365c0x33dc9f9e0x9b94e4820x2251bc990x2be568a20x0d99f78b0x848588fb0xe239de100x4f065cdf0xf792853b0x4dcbe65a0x64ed053c0x59fd5d640x12c52ff90xb08465250xb9234c4d0x0d9855f90x228a604b0xfe12bcb90x648d953b0x1a5bf3ca0xe2468a480xd0e954560x95883bb40x58d8fcaa0x627ba04b0x24ada7550x79008c7e0x79c00fa20x944bbdae0xd13f99850xcc96b5460x3d3e6f190xb212dc3e0x57e6f8780x397c3d270x08618e5a0xc38ea89c0x9b9de1c10xc518d4860xa6b321560xe59107210x5f3e2dd30xece891a00xc985c76a0x4f83195b0x3b5386f30x755623d50x3022c9240xb37501920x1cef95380xbfbb90aa0x9a4826ee0xf59530b30xe8fa400a0xc53a82140xe96aa1af0x3e75c9890xfb29ccdd0x11eeda790x39abdc220xcd6633440xbe082adc0x63a003030x3a8d9c440x91cc0fc90x9c3c39980x44eb5bf90x4e2632ba0x6368197e0xb6a6b7110xeb80bc3e0x719753280x0815f1490xd75aad600xcd047a890x8308649c0x5dd1d4700x20ba6fd10xdb381b4c0xa87523420x0a881e1e0x32c752790xc8c7c3ac0x17de0ef60xb86bb25c0xe2e3f9ff0x2f40c4080x9b080c400x6ffc19a00x838de8100x169113e10xf341a3d60x6a7b55400xc7453ec90x11fc9d180xd0aeca0d0x849f97820xd43467070x6094b3a50xd194707e0xdcdf95b90x0c771a650x2cd2f2d10x7308e6ab0xce7b296d0xde06d8d70xcaa98b910xbf8c638b0x711346020x4495b7700xda2a0a5f0x82bf2be40x470541f60x2bcca97c0xc88a6fb10xeeffb81b0xf24700a00x24e99aa50x84247d5d0x55eb38da0x982d09b30x74fc6fbd0xe633a4cd0x6910e4cd0x67ed3ba90x591f875f0x9da749850x88d1c0610x33222aff0x79a921300x256479ce0x0fda87400xd1716cc30xcc13245b0xaa4c7a940xad48df4f0x259a5aca0xa0b3b0290xd102ad530xfc4611030xb476438c0xf62ef7810x27be6e670xa79536cf0x9d54f3b70xe62f2ec90x34686c520xb19ce7bb0xb05deeb80x0a70e8750x5fcd9e0a0x9125c8460x3c8f6f1e0xde9ef42d0x0b2342ad0x626848c10xd78d02870x487ffaba0x2b87e90f0x97c881fd0x7bde586a0x2107f9aa0x0728e89a0xff0671920x58fd02e00xc9881bf10x2f53eeac0x79dd48e80xc2d8cb100x44cabd5b0xd680a3770xfafefeae0x29f482740xac0080350x7ed01e200x5fbf78240xeaf1308c0x8d635c930xed076d0f0xd55987f90x2ec122790x7cd093560x8a2795ea0x28cb807e0x9e6bae300x07567fea0x5fc459ed0xa2b01cc40x0012e2fb0x1a763e160xb3c57b6f0xebc78f3b0xd6d7e10c0xebaf216b0x960872490xda4ef9350x1f45360a0x384335380x503930930x6c4854240x0bae4c6b0xd420f0380xec5da7d60x340d26e10x921929ed0x0fb62d0b0x5c98a04a0xb8ac4e560x0af5cc850x480b79310xe16b0fb30x214bd54f0x10e8d87f0xcf65c7af0x23ec39340xc694dc5c0x3803bb1e0x5ab732dc0xc0ce22d80x4a437b770xde7869120xdef1b6680x38e155980xe17fdbd70xbcd4061a0x7f658e500xa733c1df0xb0d67f0a0x733d916d0x0a10553e0xe74f1fb20x26c18c560xd2ab24ee0x40d76a490x0fd60df20xf406e46a0x4553daff0x368baade0xc8805ada0x107742a90xf095dc960x683474c50xeca35fbd0x682dc84d0x5331dd5f0x1c9754590xa4c0ac690x4eccbd2e0x358218f90x0e9e53050x9c42af180x3ed4ab120x8dbb3dbd0x26c473880x7797df750xc1dd7b540xcfb5e4640x4f6e03570x49c134840xc4326b8a0xb990353b0x6e2b73400xf42267ae0x51055b600x675007de0x67cbc6320xd2de61e60x2fbc8c8a0xa810bb060x831430310x3be8bcfa0xfdfcff310x59371af10xf4f247f90x71dec43d0xf1a1deff0x02eeedcd0xf53495100x1605ab410x262efc360x317a63a10x13dbb0450x6e5355440x10367baf0xe862d3730x42b582cf0xa0739c8e0x633bd86c0xdccd53960xd00d7aec0x463078030x1b3b46c30xb74fca2a0x2fe24fb80xcb0b222d0x954074360xb8fecce50x4e98b65b0xd2c78b280x1f49b51e0xf768d32e0xef0368e90x4e46cbd40xcda3096b0xe61338d80xe9841f820x05374d270xfc684e100x67d889a00xe1d4b3f40x63e5c56d0x2c2f3a050x38dd71160x354e0b8a0x7d52774a0x57b6efe30x1ffffe0a0xd9d1d7b90x69fcc3e40xe73a2d500x7b902a860x5a4734d10x1750aa8b0x3bfc29350x94f321b10xe3b5eed60xca1b4f9a0xb65b302e0xe7fc0ac10xeff52a380xffe5b6e70xd63370290x6467d9230x9b2855730xa38c4c940xf0517d7a0xb40324840x07e001760x4b7ebf950x590562430x2754dad80x2183c08c0xdf3f760d0x2a9624990x5f7985a50x57698a500x9db4ec890x313d019f0x823b92820x91c19de20x9ce050be0xfaaefb420x5a08018e0x1fe622710x1a5ed4a60xa30baeee0xaa0f328b0x07b752e10x58b8cb5d0x954b08dd0x39e4594b0xa4b932350xdc7ebd070x2ec5c1910x062e22470x2ed3c6000x492098050x4fb444510x0d9b47530x3ab871100x24d124ac0xd574fcd70x4403a9c30xf13ee2900xcdb99cc90x784d68830xace169b30xe7a9ecea0x29f078d10x9b95c8850xe4bf9cf60x54674d440x6a2a44950x466e105a0x718161790xc49c2c4a0xc0bbc1ec0x2371353a0x05752cb00x4575a0ca0x4a35d30d0xf1421d130x3fa2e2d20xd7a9cf420x2aeeb1280xf1b5340a0xc6d4b1eb0x64d1ec310x3b05bb130x1e123cd70x34f711e30x74cf7c260xe3e17c900x7b475c7a0xc0f47ff30xd3fe4e550x5645343b0xb61272430x2f84699f0xd2eef4130x06ec6a190x1f8038710x8792e0b60x731d1fce0x1bd2cdb50xae962d690xc8fbac3f0x17ff8a0f0x04e325960x2407b7160x616335280xabb4d1580x5d2e15ed0x910f08450x8b998d980x55c6d06a0xd37900960xde146f890x354ee0660x2590bb7a0x93be2d830x5d80e6a30x037a8cb00x2ebe5f940x6fa0a9af0xc307eb500x2c62db4a0x2e0f22e00x468644000xac386c710xc26c2ee10x79618f470xd95098180x72d1d25d0x67c513310xc57092770xd31a904e0x4d24cf600xd392c35c0xae262a880xdad9c8b10x736edc3c0x4e2a621e0xfed5db5f0x2d8c36450xb93933020x897e88390xd2d42a9f0xe51551980x787df2bb0x95adc4260xc64052b90x5cbc16980x211728400x1e20e6e40xcc1a6e450xc8b78db60xc8222db80x67a0d2040x21a238ce0x576829ee0x968b8c860x0ed4bb860x00f2c5e20x7953aa080x4007359e0x4d8b5a5b0xd51642700x1ce755b60x79cd319b0x2d50570f0x91fec1cc0x99fd20aa0xcb2340b80x871ab41a0xb053adda0x6e30ba8e0x1d3942ae0x64a45b470xdf6669020xa775317f0x34c58ac30x4a7d5fe70x69c1eea70x0d673fc40x71b3cb760x3bfd2a3d0x6c35967d0x013423410xe2e10c540x7cc1c61b0x031048db0xb62edb020x596432440xe160715a0x4dc86b300x744567340x472e89250x666768ec0xf22886bb0x47d0a0d80x217af5100xa1fe55cc0x48c395090x88d5486f0x3e1c118c0xb17b91b00xaf62228f0xedcbebc60x1f0d96260xfa5e3c2c0x5d5b80130x7fcf9e4a0x387e7e520x79d5a4160x9b6bdc9d0x498c4df20x20ae96370xb83379630x6f3818490x571cb1bf0xb36fcb1d0xde79bd3c0x5d4015ec0x04c68d3b0xaa6262250xa8ef65840x26538d590x528be2ac0xc12064670x182a7b5b0xcc21fb1e0x888c2a0d0x97f99a440x51688f3d0xf39947540x9b74d63b0x1a4114790x745053920xe35f208a0x09fdf5080x222f0a8c0xe1fb30ed0xe3a6babc0x50674de70x426f52260x3b6986260x67e6c7e30x5e8df0900x183223a10x4d6d1f7a0x9c4a0bc00xe89b7edb0x702e33e50x294794ae0xc741bebb0x75c2b5410x69c7c08b0xb05039660x042c56f80x2771347b0x2d52c3720xf5b4d5df0x52681cf70xda4375f70x8d9a9cdb0x8a07be4e0xbd8f110f0x1f07dbb90x39664c4f0x50b1783b0x284b1e370xcac086d60x201ae8e30x290d23f40x27c896740x3752b8720x02d017540xf61e6ebf0xb0780bff0xdff84f490x997435280x2a6118f40xe5aaef740xaee5dfd30x171194bd0xff7a0fdf0x3cb83d5b0x884deb9d0xc9c6bb250x63d2ff630x870b53e90xce576a130xfab33e4c0xb82c09870x1db1c3720xb98e379c0x5401a3f50x95469b830x97dc23fa0x8d8aa75e0xae08d18a0x4351edd00x819e9d3b0x63adbf920xe8bca1e40x69a29d6f0x353539ac0x17b8f0a80xfee4ec110x6929d2af0x56350d1e0x14100a630xcd3b8d720xb0ca2f5c0xfe51ea720x30b3a1e70x1233a4b30xa9c70e9d0x16b6c7f30xda52da640x59edb8660x8f45512d0x8cc5ae190xfdfdd4240xc9814f1a0x2b063c410xe35d4ab00xf8d4b1ee0x4fc7b0160xa977fbca0x156514f80x0ccca6540xa12ef4920xfb4e1bfe0x35c225a50xcddfb18d0x83bfa8630x673501930x50e55ffa0xa1bcd1980x116201230x3d91b9bc0xe536a30f0xefbd373a0x6d6d910b0xe8f0df7f0x6aadede70xd1610c180x10bf4d670x811811e00xcf8773710x23bb7beb0x0faa92ca0x22b909860x2a4af0e80xc30833500x38b70bc60xdf49292d0x5d61ed2b0x230a6d470x88c20d7d0xb920bcda0xa61b1d7d0xb93354da0x21e3bfd20x091d59690x7d8fdc5e0x3b11c9190x3b5c208f0x8d85daef0xa379ecfb0x375f8bbd0x94a6d5da0x0dc4c9f20x6ec04cda0x471f855e0x3297b63d0x3054f78a0x580a39740x1acb860b0x41f0c7a90xc8854f8c0x0494f5030x3957b8140x9f9f45e50x18c92b3c0x385c02ce0xe8f6513a0xc6a630c60xf01e5cfe0x49c468dc0xb732d2140x00d745e30xc83a0b080x29ce7cfa0xfddf24a10x22e26a720x89dd75da0xeb0d03e40x9d50ed7e0xb0ddd5a10xc99b15af0x78d537ee0x85a1dcf00x2c19f37c0x1aedeaae0x22c281c30x3dd5c69b0xfa4667d10x1e53f59c0xc6c72dab0x7f3407a70xa9bf7a140xd3d5a80d0xdd365d2e0x17d173ff0x01e139c90x52be99c80x14f5b2fe0xf008cecd0xd6c86d560x0340d8670x984145530x4cc8dd4f0x8a83efaf0x6473c1410xbf0497cb0x42bd91e70x7de64cb40x9aa5c5990x2bbd548c0xfd581da10xc19666b90x34d4bd860x5f58a4ab0x54fdbd0e0x29936cd00x5c70656c0x5450e0ca0xbe1ed1db0x83882b010xd0a2e7650xd31c75460x90d447f30x4404d2aa0xcce11a600x9ffefcb20x4996bd290x1a0d09e70x2950b1bc0x18c396980x6ed3fb660x36d93a4a0xe3ca464f0x0023995b0x618bb8a00x46589f580x4c2d53840xbca469080x838a92a70xedcf0b870x9860859a0xb00093600x7b190c310xb6535bff0x766c59430x522bc4590x67501ba00x0b87f2000xfff7e6180xbab404cd0x892d0f540x2658733b0x76bb15bf0xacd419b80x6e052c5c0x350eaff20x8c55e4c40xb751326d0x4bfb5e1f0x2745dd360xdd626ee30x03b351190x9ee42b8a0x5555db1e0xf756bf370xfb46445f0x83b775e70x38d3dce50x482ac5a40xd76730350x4d2382d70xc7fcef340xcaa191470x6c6ac7410x474179ea0x7e520d400x488e5c380x2f9492d90x406d02aa0xcc9a3b450x58ed21520xf18da7900x56874a430x688376a60x498e60d30x3f8e08b20xf9e929050x28d8f7890x362dd38e0xd8621a5e0x7e267f720x1f9545570x4486513e0x39fa93b40xd045af910xb421c94d0x54ab38600x7cecc23d0x3e19a08b0x9c7283a10x8dc51bdd0xd3d2bf040x5b8bb6990xde08c3250xeed7d5050xfe49310b0xe5d403ce0xd3f2f5f30x7167302e0x3e299de30xd0bb35f00xf8978f6e0xcca4a5670x59e640c00x7afe324e0x5fb8848b0x39fd83db0x8ea4c25b0x2acb449b0xe2efbbff0xbaff47260x5fbf51010xd9cd8af60xe54c1a0d0x159b8d5e0x6c95726c0xee54b5970x7e335eb30x81c839680x2bfe4cdd0xb24315810x90f00fb60xe65516f10xc1718c2f0xfb921e000x1591b2c60x221394ae0xe5f734060x185643df0xa589a46b0x32a33abc0x9e7099460x08b727d60xe76a1f910x23768cd00x21663f350xa3c1f2790xf626fcd90x574fff2e0x2f7dcefb0x531596500xcd6c863c0x6f9bd85d0xaa8d05950xbb8c7ea00x192087b00x9c5b95670x6657519e0xf1fe3ed90x6df8d0910x2bd1257f0x04e133fc0xc8930f320x75bec08d0xed2a33730xe04d973e0x1c7a393f0x843819ab0xd0e6015c0x7ad15f050x965ff9080x4660e4720x74d75a000x4704cf5d0x0954feb10x393ae86c0xca25c05d0xba5182a80x7da10e4d0x262731820x56b0e6ab0x1e769f3e0x36efcd790xa0d6902e0xbb24f6070xeb2f825c0x561835eb0x6adde9810x2d3349460x935564460x90ac84650xfda9a3f10x6df313900xe31b93010x6797d5680x8823ef750xe07ef3630x891e69660xb2f74fb60x4e453c4b0xd48e7a000x278a3df50x5d99da350x1e8822af0x0e05d9860x733b06ee0x14db09280x5948542d0xb17c467c0xd3575d1c0xbed9a9fa0x4645fdac0xdc6959a00x14aa3bee0x456c8e200xf85489a30xdd8051590xdf1305200x7ed53a110x789f89da0xe5a557250x8604b7930xc23ce4240x807f9f470x7e1f20a40xa615565d0x98dc107d0x2b819f670xa016a35a0x8f5cd5950xa1c423570xa730db8c0xe76020760x0757063a0xcfcb06130x2b6b89360xf3b4d4ae0x96a74aae0xf72008f60xe435ff9b0x397f62310xaf7c08350xdb3b8cfa0xe44731030xd979edeb0xa293f8a60x9e98722b0x7924b6de0x536922a30xc2c674670xd1bdd6990x81fff2d10x057f69ec0x11f6a7fe0xc386fec70xc98368df0x5cd72b530x22d966c60x697360a60xb06c2ef50xe673c0290x9741844c0x263f3dfe0x175569220x60d231980x14fd01eb0xdc8011650xafafaa350x56cb32460x19ec1c600xcbce7d850xb6b7765c0xf7e4eeb70xabcd4fa70x98a91a880x4c51e6240xbf7255880xf99e72240x21b2041f0x284e5df70xc3d0f03f0x1252e1f00x9c0954ac0x4c45dad60x0352b5d60xff5a2a5d0xa56835e70xe98a57a90x7176a1340x35f19e0d0x7a976b290x1910b6be0x088bae2e0xd831a1a20x60d4b8bb0x6c39f8bc0x1c2b53c20xb2a9a88d0x80b876cd0x4a7539150xe98c507d0x6543f6cf0x804f922a0x67369b420xa34330160x2996a7330xf388b18b0x56fafb750xfe0f23690x74778a800xec1c2a900x142163aa0x89a5279a0xf5531bea0x0705dd140x4c2054d70x06d4534c0x50f65edf0x12dd1e770x03bc993e0xfaaa48310xef748acf0x230094ac0x8d362df20x6711b72c0xd54a50500xe4330a390xe4f4665b0x2982a8c10xb06ecc3c0xd16a9bfe0x28fc4d920xa62a49190x77d0353e0x8e5612aa0x0847a89c0x447fdce90xcacfbe500xab0dfc0d0x2ead51be0xd3518e6a0x9f07fbf10x0b782a360x97d395e50xbeced0cb0x321555f90x64da78db0x65e85ac10xcee1d3130x2028ea160x2a4e52c20x1d9d6ec80xa3ccdccd0x6ed13e590xe1e6c3590xadede6d00x92baea890x8972f2ca0xf7b4d2200x6eb5bf5d0x24f7b8560xc83c08590x466813210x7dd54ec50x022a07280xb17245d30x075091bf0xcae810e10x3eb4d72d0xeab9cbd50x7795dc000x92b8a9f80x62e4e7340x076ff22e0xb6ee9b720x028fff000xc5e0cf7f0x7ce6d57d0x3e68092d0x0a8aca950xa5d417040x8e90dcaa0x55428d660x800a3dab0x053ca4320x95e74a2d0xe8875bf90x2391af6c0x566013de0x89430f9c0xd70553480x36560bed0x5010f2e80x89ad14d40x923a961e0x55877bbc0xabffde920xf34332f00xc5d52f140xc9b1f9a90xf6db644d0x75290eb30x699fe53e0xbc0711790x269f14e10x823662f60x84a005f10x1b145f320x177e52be0x439004f70x8f771f4d0x1e9056200xb88d7c930xc13d166f0x324b93d10x244e00080xb735a4c20xb983d7740xae06e0640x709160560x25cce64a0xc31b677b0xf5ccb06b0x8d303b1b0x3bef2f730x16482b100xbab8dea10x248643b60x9034a2300xa960ddda0xb1bf59920xf7947e720x222dbb9e0x6c163a560xc9efd0bc0x4b082b4c0xed95f1f10xa6b447960x670e3edf0x910117a80x74ece7c00x8269c5d90xc6a8b96b0x7e4566b50xfe8df3a10x4c420c4a0xe827ff8e0x1b44859d0x5127c98f0x90e98c2d0x3e3dd8cb0x12b2ad060xfd4c2b2d0x8cac30de0x94db8db20x8962d5af0x6b6897f40xe1c6f0720x5682fb440xef2595260xea8cb6b50x786f0de20x039a9a360x06c413940x47a9b7660xd63979320xaefdf79f0xa641af2e0x044b43eb0x4bb766ae0x41921b860x0847db620xbe83fa950x0606829d0x9dac54200x14c4eff40x7cacfe660xc250ab6a0xce868bc40xb7cfa1620x2b2949690x88a4b2b90x46e462ac0xb53e3f520xdef9979f0x8707a2490xcc8c81390x0968c5f20x000a665a0xba4e26e10x3a9ff7730xefd7cc8c0x98068aa40x0f9c2e9c0xbb5ce4810x6a2ca4290x7192ada30xfd6603a30xf1aa6dc20xbab520520x0124ebaa0x351c01ba0x0fbc71530xae0899940xb7bf77e30x9c3eac040xf3ae05760x50e80dc90x144fccc60x38c403740xa0d64ec40x182b91290xcb59227f0x3be758e80xebc2e7710x3f39c29c0x29f5ee380x3a0002fa0xb90e4c790x730855220xdff6603a0xf9a3dfce0x081639ee0x7fcf84880x0df189fe0xd368b0210xfaa2e6de0xea20d9d70xefc0100c0xcc1597d00x87d04d4a0xf9e13d2b0x29221a170xd7a1dd870xfcbc1f780x9edb2b4f0xa99aff8e0x22a9fd020x0cceb71b0xb9b8e7e90x558d05410xe303a9730x90edf6630x5f9b05010xa4d602330x13167c890x32c117da0x042cd89b0x0fad8d9b0xdbfc615d0x4bd86e9a0x449af7110xb45912600xc5c0429f0xa7569b040xdd7e80f30x9a8758b10xe52333440xddb4dc260x160dcf010x9e5db02c0x625739080xe18f42a50xd5699c9e0x58a8261f0x06f7821f0x861369f80x9a5c38f20xbaa355110x68e845890x6738b88a0xcd7c4bb60x7763097b0x7a0ac34a0xdc8d9ec40x2cc2a9490xcd3b8b4e0xf1b4f80b0xacd81eb30x617cebd50x50b4c3200x24eaa1880xf1376cd00xad9644d20xa72fa1e10xc587a9160xe3a5db1f0x14ef76990x68579e350x1e0145420x5470dc970xa992dd710x7a9c6db20xe95eeae80x5fdc02ea0xce9782a40x9fb2e1a60xbefca20b0x28a1eb570x73b8b7dc0xb42b7f950x50cc29cf0x2f4c15320xdc7b033f0x2b9ea4760xc19e96bb0x6703aba40x543c26b90xa28307640x6a5750860xa7cc919c0xcb936acc0xe68729920xaf6140f30x9f00c03d0x04929bb90x0acc48b30x828567080x1338fbd40x9a8b92290xc4e4455b0xaa4517980x3ba7d8e40x3c1f7c850x1b3bf2f50x4aa910010x5850d3740x478cdf640x4ed871040xe399669f0x091920d90x3c849d4f0x7fe194880xa97e545b0xaa7031fc0x6facd2670x4094f0840x9f19123c0x55f6f2fe0xa65a2e360xa9cdd8d60x32dd725e0xe59446f40xf4af30570xded245280x422278640xf6aba2090xd9a80edb0x54861cd90xd4acc5f40xd0941b530xef14fd980x6303c0890xcf5090800x45f7519e0x7c8deb3c0x06cdc8d10x6838f3b10x0cc59f480x3b3bcfba0x3e52b4d80x7cde6fc60x8ef0745b0x3c9654170xdd3aef8b0x693fa61c0xed4300cd0x0bbc8a7b0xd8b297a40x27fbd8aa0xa6e981d50xb205759a0x2239d98d0x25bdf7e30xe8e8e3d30x690b673a0x5bd964e50x6997e8d30x89e7f4620x2c1b81990x1d0138320x270465760x3586bc4b0x79fc6c7f0x0757620e0x3ab2794c0xb817b8380x26e267a70x42f1d20a0x2ed82ff30x5de06b160xa1d29a0c0x14154a3e0x456bfb920xb81355160x0873f65e0x13d39ed50xb83aa4870xc5406eee0xe5508d780x91c7fe800xf3be352c0x3b9cbf270xe5a6f9880x2259b0f90x3f510ff50xfc88c4720x955661f00xe81ac3560x79386b950x95d62b540x92e6cfac0x60a33b1a0x714ca8230x05b616d90x86bc69320x6a38eb850xd072d3db0xbc7f71600xef79fb550xf168a2b50xfa11aa8e0xc768aa2b0x828439a70x3c0549e30x44b2566f0x654ce63c0x754e2ced0x072922970x5f5803f60xf7cfe5150xb58595ff0x18d694ff0xbfa303690xabc9b75f0x4dc7e6da0xd91c01230xb1ac048a0x5bf7cde00xbd9d6dfc0x6ada8f590x23d4fd500xda5c4c2d0x0b58a11d0xd475c1880xfcc16c540x1818b5760x0011099c0x214bf2690x120824280xe4d7b8430x5b83501f0x5d399ab30xacc91a540xda3946750x262301600xa4eb1e100x9f8005dc0xa991f6f00x4cac006b0xf547d6e20x485cd7f60x779dfa660x4f0f9df30x4e3fd1b40x7c94c99a0xdca254e20x524072780x894000ba0xef4e94eb0x5d996b310x454967040x189a6ce50x215d80470x8d60a9820xce91307b0x33337f120xa61da93e0xa88d53c20x7d6179eb0xd1b682290x6892e3c30xa1c4231f0xc75beabc0x053614ec0x23daeb650x78a621910x833c218e0x74d50d590x2d82cc240x709cd8cb0x33aa23880x280838ea0x83de8aef0xc06f36940x19493caf0x7caa86f70x8f711d200xa63249c40x99c9f9500x6a9615db0x72705dab0x1e827b4e0x8e3b7f980xfa267ed90xe5a698530x578e35f60x7f19d7100xc29d75840x0dedd31c0x07f141370x101cb7c70x67e899460xb37c53d90xb444d3d00x5e119d7e0x3edaa4160xd4218b890x5257a5ca0xf828b49f0x14bddf7d0x687b78fc0x7e5aec420xf27b337a0x026b17b50x054bef450x84c370080xcfa1c2ff0x466b85b80x7d7b70b90xd5301b2c0x69ee22200x8a3f84ba0xc5777fca0xd4e6d7e00x932c8d7a0xf5a3ba990x862bb17b0x6c9240f70x786bf81b0x4d08f1dd0x633cc06b0x4e38741d0xd565a0e20x17e4dc590xbd0d17510xac150c7b0xb35a455a0xc96b37400x38b928460x51241bed0xc583626e0x52d7b2fd0xa3c16dfb0xa19fbe190xedeecb120x7e658bc10xec92d81f0x5a72443e0x1fe1e1ad0x75b1eec00xe5435a370x1162e7640xde8f6dcb0x2a3519bb0x599dcc6c0xf08220310xc6ad72010x3cf9e5630x55f104a70xe663d86f0xdb17e44d0x4911c6650xc6524f710xdd8193190x0ef73a420xbdce05d80x78cb15dd0x7ea11b310x64c1b3920x70c2637e0xaafd4acc0x91d1fe520xdd2c169b0xd52638200x0fd902db0x613470340x50b809920x481814c40x26897b520x0a012f730xf39323130x65be69220x90a0f6f90xa12384ce0x20550fa30x6d492ac10xcdbdeca70x62eb612a0x63e0fee50xb79a54ee0x604439570xdaceb7a60x3e17f4660xd33049bf0xf6e72d9b0x4d60a4000xe55c12b20xe7d1e8080xb39740ea0x712da07c0xc2e126b90x987fb53a0xa1b2bdb80x835e3ad70xa3cd68330x8252a4e70x23ac01c10x09a3c1410x988ca8f30xbf36b8d30x861dddba0x7ce9d4a10x1be3f2380x9dcf80740xe7f9ab0c0xfc735cc90x36f384c80xe139b3c40xd8bd27b90x59936df40x90a24af40xa648acfc0xff06b76b0x3ef344530x4d61bc280xe667f3350x4038bf4c0xffe1ad320x922c6ae50xd0eef98f0x051f202c0xfad59f460x142a55400x3c557cf50xa86a54d20xdb25415a0x2e595c7d0x0abc5daa0xd09cc2350xc51b29a90x27acc79a0x76cfb6f30xfc1603c80xb6d652e70x6cfebcad0xf812a1a90x0134576b0x0d9e15c70x3f1392c20x4f7031810xc304547a0x26d5e9a80xc461d8310x38c3936a0x5b3de6310x03515b380x2dde9e1d0xadbe73770x4700e6150x9e81094a0xbea178670x0c696af90xae1008fe0x6a1919d80x7703c6f60xc5d779cf0xb0d3bc020x7eba8f080xe72b8c110x136c342c0x94ff1ec50x6fcf64d90x5ca04b250x0fdac67f0xae5fd93b0xa81764190xbefa40130xafef09fb0xc328c4f50x663e64710xe0f8b0650x05d88b5c0xd6086d510x0f4f207c0xbdd751130xc85905600x9b923d170xd1c5f88c0x2d690ca10xd7177b980xde7d82100xb41f60a30x3e01b3e80x0cda4b080xa01a36210xafcc028f0x470ebb820xad8fb2d40xf68af7f50x721f43e40x852d118d0x7ae0d6600x76b8d3700xb69c83110x37082c310x2a752b000x9bab76660x3ae388950x59e935280xf170092e0xabb0db2b0x97ac11740x6f4ec0fe0xf99834f40x4a9d80250xb026fea40x2c58f55f0x4029ee6b0x40e53ce40xac4373370x0a4f40660x810bce180x5be84b880xf8fa8bdc0x47b0c5140x5c24ea320xd16c93ac0x0b653d680x7c0a66480xabed55ba0x00b983a00x6effdf650x6c3bf5870x18b53b420x001df2f30xf32189960xb24545980x6e2411130xa1887b780xa5ec600b0x023efc580x6b40a1550x307731170x4e172b3e0x01649f960x014be5360xdbb879a70xd2bd110a0x2e4633420x7fdde0b40x114d35490x3b5f1a9a0xf9030c560x0fb44d8f0x547902940x1555d0a00xa4a4735b0x66a123140xec6b398f0x3ba9155e0x212bdd110x8b436aca0xf0b005b30x72cf5fe60x574d03d20xd6828e6b0xeda4d4e20x2f6c71850x45c8f4680xc544f4120x2314afe20x022ea76b0x5f9f76e20x44af88660xc60a31060xcafa72120xf3922aad0x4ecb74ad0x88f730d80x67d4af700xc91af2020xe63d25180x6624adfb0x2183b3f40x478199d20x18d6d7780x747f4ca70x54c98bad0x3857de440xe4d1aefb0xb342999e0x1b81b2860x4946e4470xc574efc90x3a7707860xfffa911a0x3bf2b99a0xfc4b8cc00xc5f373880x2671f62f0xb77c65920x205454bd0xff6caa240x01622d560xdc1fb4680xbdc887b00xbefc58f20x9db6e0d20x2baea3080x29d3b18d0x470192ea0x54cb29bb0x0dbaf0d70x4d6bbecd0xc43f675a0xe14d1b300xbc1366c90xebc9587e0xbfe3547f0x0a8cddba0x7cf487250x42deef740x1c690c6c0x841ddccf0x139487d50x6cf55c8b0xda5a38310x25a014cc0x214103630xe71ef4db0x2b109c630x521adfc40x720c29210xfbf1e8ac0x4f9a4ade0x19277fc40xf3fd2afd0x738f65990x33ec88b00xe766291b0x1fb7e64d0x34444a810x1555bd730x52ba6d430xf76bf5330x14235c9a0x9dc6c96f0xc1e50d350x48685e660x4af6ca870xa058d6c30x46df65080xd570cfe70x459a61ab0x82e689150xc60d0cf70x342bd46e0x17c8a4ad0xdbaf5be20x97cede860xfe22967f0xd67439a10x6775e2540x653d64ec0x7426e6950x6fee56a20x870677940x6c6962040x3b823e310x5c58ddad0xd0ff6c7f0xa9fadb3c0x43431fba0x1b53bc1e0x916dbc1d0x67d892dd0x0ff36c8d0x222572bd0xc3a8bfe70x67f05a270x7d797ffc0x257d8e8a0xc592183e0x99eabd9b0xae23bba70x6d0971e30x778054380x289295970xb4f8be900x5e0158d80xd36c8b5d0xf3e4fdbc0xff79ef170xa005823b0x0a808f650x3496107f0xa1783e410x574742ea0x7d9549530xf03534940x2657dcd40xdfd8e4e00xf278e6960x8076c7860xabc25f680xc617bc770x036864d60xfda7e9010xa5116ae20x38cbd6520x9e4c8b2d0x255e5cb10x8f0593700x4ce399e90x454a3d1b0x484cbb130x0c1be66f0x0ea5f73b0x16a1ca300x2669fcdb0xbbe746fc0x591a25bc0x7b71d7a30xccd42e860x1a0baaba0xa866a9810x6a88b6cf0xeb0e73ed0xace2c8940xe40c13ad0x9e3447450xa14e27450xe31ce6ce0x96eb2c990xafb0418f0x072460c40x81aadc6a0x11f467c00xd47f601c0x35357c840x206b9a7e0x44774f6b0x5c0ecb0b0xbcac74be0x3a26c9da0x3fe0e66e0xa69e6f8e0xe4f551000x56037f780xe327ea9d0x1c38f2970x380da25c0xce358da30x5c7ad3430x860ec73b0xe8b28ecc0x87dc4ac60xb92b32060x5b9836dc0x320c69490x6584702a0x764adf4e0x2d1548980xd57a9ae40x1336f20c0x1c12cefe0x64fade050x37897e7f0x42b43a380x390b982c0xec10b4af0xcb7d91be0xf5261fe00x056b81a70x0cc7e76e0xb79d60850xefb984b70xcf1c27bf0x5fefafc90xe87b4fd40x1b83969e0x0a8b19570x1c591ec80xa0cc6d300x66cac7c10x3d8d13cb0xe2624cdf0x447cbd460x02b3b1420x8a1afef30x8d2447520x4ba89ce10xd3d01cd80xb3dd3d6c0xa0af61e70xc5b956de0x45cea5bb0xfc96e8150x163044fd0x02e3f35a0xcd3fa5e50x8c45d2910xc7d8281d0x0cfa01540xe450fa4b0xeea8e81c0x37ecc3400xd3dc5b740x6032d2b20xee4899bf0x1a58a1910xa60be01f0x02a392c40x8877056b0xe772484d0xfdc574010xa91e3ef70xe199919c0xb2d4b07e0xf8b3d77c0x0cd496060x0729eb690x90038f570xd26838b40x0d1f71700x5ba898590x2aca29aa0xdacd36bf0x3eddae9f0x61492bb70x5c7f06fb0xebc948630x1e73375e0x4057d90c0xad6815cd0x7523ac030xc1ebf0830xe11df5ac0x01aff1b00x0627c5450xb69dc86a0x5a741a1e0x02b7e2000xc068a9650x4529f9a60x02fa343a0xc39482bd0xd6b2ea6c0xfd7800070xd5c68ddf0x66533a140x1d434f3f0xe16986dd0xd28256cf0xe6b41d0e0xf8bbb55e0x72e6d5500xa47c51850x775324310xea6dbe7e0x9f6471890xd9f711ae0x42515b600x208472c50x3ced3f090x28ac9b3b0x4f8d74f00x52a8f9d00x2dce00150x07abcc0c0xb6517b2e0x5ad486f30x618a30ab0xdc415cf10x858c30d00x202693f00x5ff17b5c0xdeb1dc2e0x829e88510x827a2f1f0x43a9b87e0xecab212a0x28e52a540x9cbf026d0xbc222a8d0x4e2f2f970x0e81c09c0x4c6da4c50x02dfd3d00x47041e4e0x0b3ef15f0x158013820x1a4aca590x436f79bb0xee073b070x484489a40xf682e8a00x5cf3dd790xff007c250x23eddc680xbfb7df3c0xc92ea8920x8d5b35620x7e08c6e00xd7a934130x19fa58520xcbab836f0xd111d3e80x16f4221d0xbda212df0x50359cc00x753390420x83fb69af0xf82bdc700xd21722b40x0ca34ccf0xc46efe090x63874d4c0x7b0bfeec0x508923e30x2589a7140xaaca815d0x2c68ced30x77d833980x868170140x0f4a209d0x6f49e6820x8384a5da0xc530eb820xa09cd10a0xb93017b30x6e93d2da0xc9e07e1d0x5c73d5a40xfc1653960x0bcf95b00xac1074a50x386481d10x6b9f398f0xdd7489470xe4e0aa130x171c8a480xa49195050xbbbce6070x978b6a210xdf9ea9810x51b5769d0xed2801d40x6929f2b40xb68e9fa80x02815b770x7e103cb90x6e7f2a750xe62910c40x32d426260x14e17bb40x4036254f0xcb956b8b0xb860c1120xa7765e880x996c5d6d0x1cb8f8580xdc31781e0x8854d1980xd61732890x76bbd4710xbbfd29730x2a3a2c8b0xe40960590x535011ca0x6f5e75d30x61ba71570x981efe920xc8f1900b0x74a0134a0x085943b00xe6c1e1260xc1937dc60x7b17aa930xbf4bf44b0x85a1e03c0x502108d00x694091610xe2ef19a40xc2f5f2c60x10652f310xbac434cc0xc3c836b80x835391490x359fd1090x13aae3740x610b257e0x2c0ed11f0x8b8171e20xbb9a47240xf4425a290xb174edc90x7da79a5e0x8ef2237f0x1d67f5bd0xd23d5b0b0xe5480c680x7c8b13760xdbff946a0x4abd91ae0x626969b30xacb7ec980xfd112a2c0x05dba45d0x69d105be0xd66403ee0x9dcb62ca0x4ecbb4410xba4e0d890xd2820df90x466d03000x12b4c2c80xce833a100x6661c5580x1a2162160xf9c3d5830x21cc55df0xf2014f8a0xe08cadd10xa938b8880x91def5590xc1efa7ad0x4aaff23a0x817e45360xab3327fa0x9484f3030xc2d164940xa84fd4bc0x7c4337820x468513c40xa66c6e080x2021f3180xa73567ad0xa01a8d9b0xb501b2df0xc8aa23bc0xd3556acd0xf396f0200xb9c8d5a00x60c5bf520x5826ab400x37c934a30xaf076aec0x29fb49cc0xb4225feb0xbb8a15430xe10a9b4b0x948657510x92bb742b0x97e6e9c60xe9bc41a10x499f0ecf0x7d00c65b0x1c7a56b20xc81645b10x4343c6120xc03255300x9d55806e0xd86507bb0x9c2ff6410xfedb79e20x5fa159510x45cf4c0e0xbfc9866c0xd19fc9520x679168ea0x41a341f10x9b5716f20x484d10850x38d090bc0x338c10c20xea5a4dbd0xea5507330x8f37a40a0x5785eac40x1e0682800xec713d000xf606177a0x4e8ff3ff0x72d28e380xce04f8720xe7cade6a0x28eff4090x7c8e49230x94708ad90x8b2c0b440xe342600b0xc9dcfe720xa33c3ce00xb15d0ed70x8ffe7e890xe86d5dca0xb4d7b3eb0xaf7c571b0xf38bcdf30x261bdaf80x8beefb550x8fb2a1040xb3b8ae9b0xf6cc70f10x289c37140x156517890x4232b6280xe7bf2b050xd42bec5a0xa2248aaa0x3b08a8f00x783af9290x0d780c270x9680ee290x217de0ba0xec8beba60xc18ac88d0xadc98fff0xd9a7ae5f0x19beb1e30x830706950x3d31d9ef0x6214384c0xf8b0ea960x2aa69ef60xd1b8f7f90x5285757c0x18c5268e0xfd28ddbf0x77a4fabe0x89a872c20x573f55f90x42db2f480xffeb83380x2a71e1830x693c39610xc40f284c0x45719f8b0xd802beee0xfe731af80x2675a75b0x3c8112d10x65131a940xa08e5d8f0x868ab8320x245959ed0x3664c1820xcbb411190x3e3dad410x514699fe0xafbd6cf50xd505c3e00x6ac94d300xc810c9b20x4160f5840xdc5198890xee03e9200x9c7f340f0x7a8606680x9e22d08d0x7fc9ac180xf64574b70x8f21415a0x93d185a20x8abaa4920x6dfa1a240x0d7ceaa50x9f145b180x027a3c1b0xb1a8b0e50x3067928f0x54f9d3190x764b95c00xefa6d5400xb309bbe20x6229f5bc0x6e98eb930x479533d10x9c4a16e40x84fa2e790xd23c052a0x0ae8452b0xa8a3458a0xbe5e15950x48a0571e0x86c00e500x3d267a430x91bc7d920x73b2e4cf0xfe8e67bd0xc94199df0x556d6f900x310357390x4e4694b40x0bc00f800x1339cfcb0xd6746bb40x39c284510xf06a224e0x84f928470x46f0012f0xc924a0e70x0b94fb090x354e9a440x48b231fb0x14a7cc670x99d475e10x3bc17c490xd9c256540x451637a80x38c1e0440xa63e11870xfce60ec90x23cf53dd0x410147300x3cd43dd40xb7a453320xaf82cfe50x5b6007ac0xa9d08d7e0x35eff5e00x580ace090x8cef8e960x5674e0730x691bfaf20x66a8499e0x71a3f8ad0x3d6e59dd0xe9f292380x9c2ac2e00x69118d230x780033ad0xf65deea60x385a309c0xf91f9c090x3409b2720x35dcb6420xb2bb172b0xe9c6e9b90x1a4f1e8b0x23efd3300xd06624020x13e65d010xfa9b688d0x99b6fae30xb1bdac910x0780fc360x3251d7620x3af5eb300x5ac0a43b0xcc1aa72a0xc5af7ec60xca8933dc0x3e5e88a10x81dd75ef0x499bbf570xf403e3ba0x2d81796e0x6c98fd390x4256ed650x0dc144370x0e52bf410xa3015ef60x5ce3b5880xdb0656570x87ce96c10x7bdded540xf78013600x841848040xf9d32f720x42f2c81f0xfeecdd9a0x82e5a5890xa2f898eb0xdae9b5d70x0d486e970x664f65960x208bd9a60xb36444de0x781ce9ca0xe26bc3b80xcf156f450x2673384c0xbae675ed0x656128e00xe945f8d30xed15fb410xbcad5b880x7a5498bd0x158aa01d0x64e784f60x2cc598c70xc8de336a0x3a4012630xde8200380x41559b090xe7d5d0120x149c7bd40x61491cf80xf5c6d64e0x94ab33730x95adc4410xc6c8b8f10x2b19f8760xc99cc0f20x773359150x832e8f0b0xdb02c4860x26884ff70x0187da840x6adb19f60x17e803100x7f770d500x10962bc20x0294c6a20x51892d610xa0db23e20x3f2690f20xc5a7df820x2e6ca6fa0x725a0c410xe01201800x7cb8f6b90x7dd0fd130x0b7a002e0x02e97cd60xf2b7ff090xe8de63740x66037b380xf3515c160x47016e700x0c9e01b60x1920352d0xaf5bf6ef0xefa414fb0x13c1465d0x254ddeb30x667e131b0x443620150xa05ca6250x911ee7790x69dfddd80xa2ca2f0b0x022e97400x44ad42310x035f33870x630318c80xcebe21ab0xbbaeee380x112a12ae0x9fdd937f0x6e4e17920x8fe0b4e30xee7757700x5254da670x90a3ea340xd3c13ead0xf3d77cc40x931ca8ba0x6548a2230xe8592d180xe11806bb0x39e05ac30x584b84820xefc597060xad675a850xb34723860xd64b45f60x98b0ece80xeec8091e0xd94f3fe70x65f14d220xae3d840f0x87cdfadd0x2c3899b50x54bd81330xfad154a40xc87a09d70x6085edbd0xc812abc20xc65223df0xd78f66a80x915cc2080xc3a2be670xb52c43200x9a255efc0xc7c1b02a0xb66260a40xb7a07a590x37f90ce60xe76af8e80x3890c99f0x74fbc4030xba7d8e130x8dda6b120x4f9f6ef00x8c8182ab0x52a57f7c0xdd391a050x29e9e5a60xc005c5e10x4c7dfb980xdde00feb0x104de20c0xa46894b80x4fdc02680xae989d580x370823cf0x9558368a0x739a7af40x7064e1810x5b97af420x8956a2380x003c534c0x9b7e3d610x172537070xdb5b4d870x8743b1650x83cab5a30x59e4a7580x48dfac990x3e1d57120xd8267ebe0x1e9710650x85383a370x13bc520e0xe36628550x4aba540a0x58bacf5c0x11f37c0e0x7d40ef630xe9cda6c60x0109a00a0xfa61e3c20x228dc3ff0x480d71880xc7b2c8770xd69240280x16de0ea70x407393850x6664b3260x4b39a1fa0x4eaee2df0x68f482c70x417af0220x8d556cf30xb4f3668e0x8f271e4e0x68cb713f0xbf9d1b960x90a5530f0x9e522ff50x6dd9d50d0x8fa30ed40x362190bb0x226130b40x4d0dafac0x921e12ff0x8fe842830xf121102f0x938a94410x7b9307bc0x49aeada50xff83daed0xc63bf6710x28ffb0fe0xdf6755c50x67e593c10xef6c57470xc3b544600xb4c3ba180xc86360110x1e17f3030x9142f2470xb4e0fdb60xc9b7d9540x081efd530x73f8d4b90xe1889b4a0x9fa9cd000x1fd6c58c0x88b0ce690xe2b8cc130xdac74b500xde57b5f50x6ce02ed20x21549c1b0xc6b36c560x001e74160xc8d3471d0xe2c846660x1de558c10xdedc2d800xd59bb2c80x38e15eec0xcd46ea990x4da66a5d0xe1f5ef820x4c10a42d0x0eed86db0x41b71e650xaaca33280xef42743c0x1122b1050xe133dee10x53445f680x4ee7fb260xb00cfdae0x5b86aff50xc16a3fe40x2419b72f0x77e35ccc0x461eae610x3b8a1e8f0xc6bd7d6e0xe0ad1f980x6b9ebf180xc19e8c7f0x219256690x8d3fa5590xfc3b9bdc0x773afc2f0x984619690x8b78ad440xa45534e80x22dc95f80x9802c5850x2851e6620x37fe4b620x29a705590x8fb19c080xadf493f40x6eafb3100x45765c110x02abea5b0xf39cd26c0x8bc5265a0x30dc2e810xbe2d751e0x901e5f060x111a31090x195c667b0x3e5fafc70x3febf2170x97a47dee0xed4f8f8e0x557ec5860x22e5d1de0x780989d10xf0ccf2d40xc9bb48ac0x6e91ee1b0xea56ebe50x9e2884110x8fe503550x6e0c4f390x12c62f580x9bf43b440x28da7fd00x518738760x399d9ac80xcb39603c0x674c5bc10x0b1f49e10xc05e32710xd2f2f88c0xb37591f00xf9edc6030x64a5d9ed0xaa7e927e0x5b0b366b0xa0bbb54f0x0e62fdc90xa9eea5720xb26422610x7684cc1b0x20cb00fe0xfb35aa4b0x6601f71d0x3e5a704d0xd58bbbcb0x52d714490x5534b4190xeca167b80x85488eae0x8f3312b40xcc8a2d780xbb0e18a60xdd9f43820x0d12e5640x3e33ac540x8a9cf5a70x3884f8b80xfca9dc990xe60238170xe1edd5b50xa7b9633b0xd8b7fe940xedb8efd20x999823080x55f004a20x5effd2950xc89e73010x813cf2120x3b4f593f0x3b7284c10x52a058be0x877ef8430xbb41350c0xecc73c790xf9c98e510xb95f20eb0x13879a6c0xb64d1a810x2ccc84410x4d3c90ca0x492241810x8b50716b0x7601cdda0xfe4545cd0x304e29ae0x4a0234aa0xb601ce6d0x2bd44b980x55effbf00x07cd378b0x8543e9de0x781003690xb50ec5fc0xe4817ee80x80ad57dd0xcf8ae99e0xc1ba52fc0x760bdbc40x50eadabc0xf7dee9880xad4527770x64b628620x4a8c6c0d0xe99326000x4a0136820x6ff62dab0x7bfa94970x0b98123d0xf31331000x9ef76d990x5a2fbc870x29fdf32a0xb9a253b10x052f3ae40xc297f77a0xf391b31f0xfb1676fb0xe1133ef20xde7ed0710x3e0ef07a0x439508530x23c9bbb00xa0be284b0x574c19f80xc9a9b0d00x2493e2e70x48ccd45d0x84a9760d0x68646a450x0e0a7e650xb5871e0e0x9ba5b8c10x12a248290x679e8cc20x238659230xfaa9d1a80x3c58e78f0x352633f40x342aefe20xb17ab1620x6691f29d0x0363233d0x24ca5ca90xdaa3ee680xf55115270x6513ee2b0x88fac2d60x06275fd20x264416310x073e4c7b0x0d1327c10x18e451a30xd4bd22050xd26ecf630x06c052200xb3cf16bb0x4bf8fd790xd0f92cab0x525ebd490xbf3b36d60x577b21930xeb5f0a500xacaab2890xf973e9670x495a482d0x1f1f44ad0x386c4f540xb8a90bfa0xefda5b230x56083f910x4bf24bfe0xc3e2d8920xca39ae6a0x7b03d3780x8b7e26f50xc6a3d2600x0f5187170x3970d9190x7d12e0340xbe108ffa0x8091ff820x736432820x1380cc340x782060e80xf114eb750xd55723590x0ce2d7210x3e86477e0xb2f05eae0x626160ec0xbbd494940x4d2a941b0x2f6c6f0c0x3bbd38750xc46e8ae70x5e3a39120xf8f571190xa92955ad0xf61ac2260xc0016d500xd03f71fa0xcf18d3ad0x73b736c40xd2e326fc0x1acb27860x1eaf603b0x45fd21530xaa7b65ed0xa6f409ad0x9837b0920x271e776b0xba7d2e1a0xb3e543ac0xc0752fb50x0ecf15f80x66e8b5b00x3e51de560xe5bf6bbe0x499975670xf3083a1d0x983276da0x5ac7bfa60xf8fe56420x082139560x9616a2550xa16449b40x6fa426d20xb7097ee00x15c4e3e20x621041260x4278d56a0x1212aa060xe3d244ce0xda9f4b170x825c73400xec02ebe00x7ebb53780x121353960x2da111d70x5eee8b1c0x287c95950xed9717690xbc81a2e80x8a119b750xde66f4a70xbd33587c0x982fa2530x229419b30xc0a8f4be0xc1d15a4c0x59e0695d0x5d0c4dcc0x911fcd6c0xdcb0a2c00x16ca1a8a0x150d4bee0x67927a0d0xcac33cd40xbfe364360x6eff883f0x7af2a36e0xc21d52ea0xafa6f0ce0x761a049d0xda2143660x8671efbb0x5af610620xd956a6b90x2b8f9b970xc88ad6050xcab534cd0xdb0d13af0x6d368ef40xb62042600x5ac08c210x73e209440xc3d388230xd4d2ce070x84c8cdd20xd388b1370x412ae5020xf07b0a330x8566030f0x1b1bd0cc0xa2ec3faf0x8abc261c0x2a76222b0xf999267e0xe8414ec50x5b51a2270x40bc39f50xed8575c30x3f8195d40x4c7d28830xa8cac60e0x0de52e070x290903f90x86b4898a0x707455740xe8462cfd0xb2504e5c0x69d3558d0xa271c5900x8298835b0x1588ae380xa56344bb0xf6cac6a70x9a98a7e70xe44406a20x5667673e0x865529e50x2363341b0x2115a13d0x351be1310xd17081470x73d1959c0x3cb245fa0x686c545a0xd054fb780xb393251d0xdcbb5f5b0xb8b44e500x1d34e9960xf2a366120x16c618180x4245963c0x4d30d5d30xc96c93970x754dcf9d0x2835bf740xd0ad2aef0xc6bbae430x3df364e80x902b14b60x098e82d40xbabe9a600x49c9cd390xaf0e5e250xa9cb5d710xdec1045d0x2d3567b80x4fbe27770x32a8da6b0xc5f71e230xf4842cca0x6804753a0x3fa4c1ac0xccdf55e50x2bda656b0x832e8f400x5d982af80xbea4981e0x891a12a00x4a9373980x47d3c97f0x2e6a61470x6ea407040x210b12e20xaa04056c0x2a9c35250xca69f98b0x69d5b8100x0557bedb0xc9fdbe450x366f3bdf0xc445daef0x8d9f5e3d0x95fe41520x52d721ce0x11c78a820x7e56a91f0x4f7494c70xe6ec398c0xf957a0dc0x99d30dc60x6161526c0x85ff00a20x17442e7f0xd520f7d20xa4c9af190x21d31fd30xdefba46e0x755e70890x72d1be9c0xb3f543fe0x6051451d0x28ac2fd20xadd552280xe9a0119d0x4cd2fe400xc46645d50x4dfddf8a0x2938c4010x3fce74320x53db1ef10x418586d30xf0bbc66b0x624768e60xaba71c6f0xa47e91ba0x8d25501f0xedcf6be40xc8e96dea0xe97f4ce50x6bf05f2d0x05172e4c0x1803a6ed0x2b30f4290xe4b051cf0xb0d904b70xcc4ee8410x17f542630x59a2712d0xc8e3332b0xd91319d60x0b2c64a30x1538c71d0x63bf27d80x4613bdef0x34ce50510xcef0aa5f0x6fc3ea600x47c32db40x488b77640x80a063d30xb433f2540x2da6c2260x4cb9e0010x079514700x41d0cc490xe68ee2520x729a31e40x5551a6a70x9a1dc8c10xa373c9940x5d96b1ce0x75ff83210x8e9803780x02342f440xafa66abb0xc96d35f40x0167a4400x08241cc20xe9659d030xe633f5c10x02050ef40x26e479490x1a2af60c0xfbb0e5af0xa05124c20xb02241eb0xa62aa3180x02daf1d70xb93d28750x9ffc71730xb21393980x1facfaad0x24b2d6530x17a372f30xc9d7d2ab0x707b77f30x2f622ea10x3e4427c80xcdacd8820xeeba67fa0xb57b88330xc12435e30xbd5aa1690x457321e90xea7956b70x39e3a9a80x2866b4910x06e0e5ca0x67a909c40x4faa8f500x796221950xa11fedd70xc21bc6f30x760cf1950x9d1b80940x15c7dfbe0x9f07999a0xb64b40dd0x8d66f7160x9878b6290xd9b203dd0xf62630750x31e5205e0xcf4a166e0x31a89d590x12b860a60x301d03700x0b9ca3a30xd3cf3eca0x04fb0bcc0x852433010xd05d5e870x2d5cdf470xeef22e9b0x352fa8cd0x193257db0x04162bf40x7de530670x6c70a3510x440f78510x72710dd40x66490d030xa67104220x351195900x944b7ff90xf3ce8add0x2860465d0xcc9c9ad80x1f2a99700xe51b39fc0x2ed605ff0x9200e9490x5ff492b90x387e16390xb51a37240x1c4b77f00x08a22fee0xbc8cea320x33ef0f7f0xb8a41d0f0x18c031010xa85389c10x2d288ac50x2e414ae20x5514713e0xb36459260xe7e00b9f0x8ad13f0c0x84b73c480x7284fcde0xa2d4545d0x4d0559e40x83036fe80x1d40ac4f0x550a264c0x42c6adfc0x609202f90xda118de10x017ad0c40x9d8c95040xa6991d550xeeacab690x430385f60xdf9305670x12a6691f0x56f6d2160x7d02bb140x28bf8f130x3fd61ae80x3f99cc390x3f9a2b0b0x1e119a790x4b182e360x7a40392c0x51d370750x219203180x4e85cf730x3b06d62c0xcbb586bb0x91b95b0b0x2bf377270xa6af37d70x9c2e1c520x9243b7d90x6a7f299a0x1b8ca6250xc69aada40x388ca7a10xfc6f881c0x72c31fb80xb983de160x93c327d70x6dd6797a0xb54704260x96ce2edb0x10399f710xfe14f1f50xf201bb2d0x62664d2e0xc430ed270xade4a3a30xedc7c6f40xa7b330f00x18c7e62c0x956f7c3f0x77c251fd0x9d5621b90x142a23700x037f02180xd271c06b0xb8b38cd80x45ce00c90x5efd28da0x9abf1df00x578a24b80x920db5640x1dc52e5c0x07e32b570x94e9b15f0x3038a31a0xff5a98d10x02403e030xcb7ee0260x0a7198730xbf834f540x14a4b27c0x752dcd5a0x6f7c52e50x231b574f0x4560056d0x7e9d47a50xd7ff86620x7f175ff70x22a8eca40xa98bfc7e0x9acc9e690x489aedda0x3640823d0xb22db2e80x3c7f30df0x8866074d0x5e7474f80xac871ca40x879dcd6a0x941575110x818da7de0xad8b6dd10x9bdfe51c0x2df36d540xaf17a3830xbc79eb0b0x06c986470x9371ea580x211bbc7b0x6c75b5600x8f80bc090x727a41e90xda7d9ddc0x89fa07120xfd17a8f60xc555d10a0x6a7facb50x55403c8b0x98c47d9d0x74e4cc870x28d032f40x649333200xe9acd1780xc79177bb0x5d505e370x353383140x222207ca0xff81b3570x9f10b0120x92bff17a0x015683930x96ec3b260xb37b9b810x24ee1e1f0xaa17a7370xd69387ee0x90d8b8ef0x5a506a5f0x76c7599b0x899057f90xa8e9e1ae0x388006360x4140192a0x194b28410x46f053050x8f711ca40x66aac04c0x043b987b0xfacc1b9e0x3e3b57660x3e059f280x4073e9240x843d65410x8fac14a20x48cfc3610x72f6bfcf0x91722dce0x97968f290x57534d010x0df6f3320x348e591d0x6f06e9c10x8fb5db4a0x832640c70x6da19b500x6ca1b0e40x607271a10x0cab99390xdd642b4a0xd678e7b10xb776ea200x8dc733d00x2c069e1c0x056343990xd7ab2c0c0x1b1f2bda0x2b67f0960x473cd5270x9dbe79f20xbc48e5550x0ef069740xa0c71dac0xbe6514d80xcffa2aff0x3686ea090xddcabb5e0xeaca72b20xb4bb93bb0x405b6e050x63f3aa730xe177ef230x338a052e0xcfc64e430x907428830x488976030x1e7085270x8ad471140x05414f3e0x6e7722510x1902178a0x519027330x1e34f0dc0x60ce19550x79e326740xb4028e160x31eef5f90xd86250950x951e5be10xfd39cf3c0x1200192c0xa21c87950x9ae9747e0x8501ddf60x5d78052e0xb67a9b230x3f8d8e650xb42526200xee3732ab0x1180c5330x4e8f6ca70xbe0de1d00x550a29960xb13b48de0xf79f559b0x5a45ba310xad656b840x1d6b8f970x239125520xaad5f7cc0xb0a7d8cc0xb49637910x9a41d2210x1eb6fdf40x49090f340xeab2884a0x24048cd60x699c342f0x9e0d13ab0xf96c979e0xa781cb700x967dc8470x8cdda4a60xd23cbf050xf7f7021b0xcb226c010x87d2a18c0xba9713ae0x6e58cacb0xd79bd8630xef5b2f760x3a382f6c0x41992bbd0xcf8c39cd0xa101de990xc24de5fb0xaabb1b4c0xda7ed2b20xbe857a420xe84c9f7b0xedde07870xf469db770xaeaabbbe0x8e110d540xba14e6b20x9791e9b60x8a702acc0x77552ae30xa9ca08900xe6962e680xf71986b10x4806990f0x2861472f0x37056f100x9e0871800x1f0997940xca9fc0820x3fd84d1d0x583e17420xda65cad10x7658d6940xa6bdeace0xa8ada2de0x15630cd50xe56503d50x6fa35fb50x5fd699c30xf13a45d40x1caf1aeb0x9ca57e330x3075dea80x348bc2510xbf8f79340xabd549490xb42dcca80x3c0e09330xd32b7bcb0x3c2f1d4b0xaefbcacd0x6aaf7b210x87d4522b0xf7d157a30xf2f0b0aa0x59e3d4ff0x55525f050xb7d07fd50x646cbf6d0x008e1cfc0x227d70700x5bdb610a0xe038c5970x3caf65440x672c86480xbe408dad0x3d94a2ae0xe643582b0x3118c4a20x927ba3350xaa3da0b80x796ca98c0x2aea85820x78fe699e0xb7620f680xe1dd7c940x325078930x29b7091b0x8d3ec4d20xa8586b510x4f0c43da0xc29e01520xd716e78e0x06e1d2f60xcc518c020xd0d7ef8f0xf50b5fd50xbe1119530x6f497a3c0xd51fd2870xc529e32e0xc37b97690x9e0bd7530x402a76b10x3b84657b0xd680581d0x8512bd2a0xda86a83d0xe30bcfbd0x10ec6d2d0xeb7796650xea2209410x76eeda4b0xceb500120x0fb739ef0xd96b16ac0xede0e0d50x0bcc10740xf0ecfa210xe859b3b70xae16ba0c0x636165df0x183b5bdf0x21e914da0x881304a40xbe5874800x534e37f50x5d7506c90xa13193c80xd1482c9e0x07c148c80xcb0e566b0x537934c20x85fd99220x358e77fd0xc5dfa9970x5876f0f30x8f80c9640x27e01a5c0x60d261e70xa68948f20x0ed881270x26364cc90x6e90a5c10x33a9828a0x8a4ccb4a0x0a8c8da30x4d1188720x9517d8d20xb36683eb0x2e3deea20x8767acd70xcf60b4920xb1af2cf50xe16a8fe10xbf05cdb10x8a451e8c0x29f1e4310xaa894ce10x336025af0x837645a60x5fafaa260x457676c80xfa748b130xeba651aa0x7c37109b0x7f04f29a0xae26037c0x6353e95d0x052fc5590x7bd4d06a0x4436937a0xd88e3d040xef5d697f0xe1b3c37d0x0f2952700xb6a6660c0xe23497880xfc3ddc060x7724ffa60x941a3fe40x0274c8bb0x06848c600xb0c8a3460x15e5277c0x0a3ac01b0xaf95e91a0x7430f97c0x1c8b9a620xd8233dbe0xee1d177e0xd4e26e440xb2bea8400x3f7c13310x40216bda0xa6a22f310x98bbc7d50x450830540xf1ec85340x992de5680xf1b938cf0x1e60ecc30x773452bf0x72e276830x4e2954490x3788fc760xa77e55250x414966830xe5ac134c0xb45192b50x4f4d70200xce8a2f4b0xc85e9f6f0xb456b6950x961e34d80x33dedf640x142072c00x0871ffd60x3a20a9d70xf3c2dfe00x22fb6a080x164ebcab0x74c8f6460xe06875ed0x400a180e0x744e6cba0xa3c2ee1a0xfdfa83300x3b09417f0xe12c32830xfd638e1f0xf76b2f1e0x49df03e00x818ab48b0x5912ccb40x57ed95440x2d6df4840x4508517b0x38273e640xa3c1e84d0xe15bf2700x33c21eed0xda7b17a10x6849e5120x7633bc0a0xf4b279ae0x1212e2640x522e3e100x8d24dc610xc4f242b90xbd06f8000x0e06f67f0x03f34ab50x6e020ea00xca4fa1e30xa5e37e0c0xb81572060xd7ccf6ba0x7115bb640x81a1d9200xafd9255e0x6a8471340xec97c7200xe6fcfb520x8b42e1c50x1a71d30c0xb1caa3c40x51b671770xcc805a720x526e9b6e0x8b6b191c0xbd100d180x7bd83e300x66f8d0ed0x6d341a6f0x02478aad0xc9a75e6e0xb01104760x822dfe780x789814460x063ed09a0x47dec0480x4800ede10x292f15480xa9cf8c180x87795b2e0x69837d9c0x69cc29430x4b3a149f0xd49ad6390xc7317c780x4099f9190x1f491d360xb4e98a460x92a51c430x7c7bf6e00xbf5ac32b0x8d5edf5f0x920225c20x37ac5ff60x1c929ca10x174a81c40xc27ce7260x16ec2de60x933ed5380xcf8b3cb90xec39b7780xb0b0a6bf0xd922e5c60xd019160d0x061654f50xbd50a5ec0x1ea95a8a0xb04682160x46f3804d0x4b522d700xfe7cc15f0x900ea5910x6366796a0xef833d800xe997c9610x06aa76a70x0dcf80910xe2b8d63c0xdac8fa4b0x83a6eb160x5cc1eee90xf80385130x1438b0be0xae4e487a0x965e44c30x6595875e0x240a6b890xe369a2c60x6e38a4350xd5714fdd0x801d0cda0xe56df4c00xaaaf6a160xffe292fc0xf0c2bfc20x40d70d4a0x1bc3edc20x251161270x531d1d7f0xa40fd3520x3fcd5ef90x58fc2b4a0xfc6c9f290x1e058c7a0xd41368090xe171c1b40x072a99c10x2414e4c90x2905de050x626229170x49c4bdc80xc63c4bbd0x9ddae9b40x6e2aa0f00xea3279e40x72e168db0x61c804fa0x4f557a290xb6e9604b0x0c8be7f30x9a0217c30xc97a06770x494a3a750x6c28be5a0x60a634c40x19567d060x5c66bde20x093dd47a0xb9f512b50xb5d529400x5de4f69b0xd15052cd0x65cc87170x76408d540x9d00a7a40xa24baf850x75799b3e0x2a4880e90x1d1ac0eb0xbcfe80940xcfc1c2c60xbb0e36d60x1d15b1eb0x5dd14b650x3106f4bb0xf29010070x4d825b000xb9fb35330xc5989dfb0xd4df89470x1f544d9d0x884a95ae0x009335760xcddc702d0x5d2bb6030xe850ca1f0x8cc3b6dd0x9528600d0x151179e90x7139e34a0x9fcd55680x4cf699b80x612195190xe26e2d100xcadb33ba0x0d3b0f880x10e7924f0xde024c5f0x6ec473a90x498c31af0xadc044b70x7a37cf470xb833c22b0x8219af320x36b152e10xb1186dd80x45c89c560xaff501a20x67e5ccaf0x4d49fbd30xc6279f500x9675ce4e0x60eea04d0x953136f00x84b1bbc50x418759900x92fd3c8a0x51c8831e0x3ec442030x603848440xf3808c360xaa7134620x47333d9f0xfd2b3e450xbb17f6890x692561b20x025ddfed0x228ce2010xdfee12590xf638500d0x6b9715c90x00b8d3c90xe5bd46410xb15218740x38ff875f0x885512a20xc577832d0x6bec0e660xa24517eb0x8a7d8ee90x69e872f90x83be64b90xf9deb0db0x5f4e52490xfce4cd7e0xb0afed400x4851398e0x344d7f760xf32051120x5a4b585c0x7a3922200xab37fd560xc12c5c890xe12a7fe90x38fdc83a0xdf0d10680x4b5db3ee0xc287ffdc0xa909cfc50x1e341b1e0x446615bd0x2f9e7f8e0xb51908f20x97e07faa0xa7911f000xb5188d490x3a08fcd40xb3478b5c0xbabd30f50xbabdc57e0x3e2176de0x8999f41b0x58f84ebd0xd82d364f0xe03c6c200x0cb0e8350xc766b6b80x59eca9ef0x8d3b9adf0xbf9b11b80xb8dbfc250xd7b96b090x8b356b3e0x158e9e7d0xf19f8b300xa130cfaf0x643c3fa40xbafe813f0x103423990xb0f84b810xc31738210x2f86a1c40x21e7e7170xff9be38e0xcb8427c30x03a81e690xecbc2f670xc343ac970xe2469bb20x5f453edc0xe3b149f60x18f72da50x44e91dc60x9bd4e58a0xb22179fa0x91dac9260x623499620xf74b11e80x7f010a620x6c36f27b0x31e2e77f0x7feb56d10x3a3a7bb20x068c806b0xb9f140e10x321055cb0x46a417ca0xde1354d00x1e95e64d0x4db89d1c0xac99e6be0x3b27a1f80x4b2210b80x5dee36dc0xa8757f450x5b775c250x74bd4c990x53ed5b860xf139520f0xd0b88af50x990ebc190x79aa50650x5591b58e0x046dd1870xde3abc2e0x3a22fa8a0xea1436100xb572e8300x5e949e0a0xbcb85f620x2449459d0xe11895c10x056837fb0xc403cafe0xe0cc9c920x7c74d7a60x676bd8430x81d61eef0x2a7504830x612df9ae0xe67343c10xdeb43d320xc04c7e840x1fd4782d0x4ba5c46b0xe03a5f830xea61eefe0x024d14bc0x787f0fe80x75fe065a0xd9ae7e140x89f224b20xc6ec490d0x313faa120x624b7a9f0x2a616d770x5c4606ce0x51b040440x677c087f0xb7912f6d0xa078710e0xe3dae53a0x93ce4e380xa24b67640x721ca7030xa8d9cf870xde804bb90x4311cd910x4c5cb2c00x97fa07e90x3b304ebb0x660779c80xef7b0ad80xa2a0963c0x076e0e6e0x3212a7f00xc67177530x63bfef010xd4528f820xb50354600x27d4329e0xc3153c2d0x9c838a6f0x19699ff20x4b99648c0x77c143170xaf2674b50x3d4b0fca0x0e9bc9b60xec96eadf0x272170320x284e07d80x9bb6fd090xdb9e7d0d0xa30609b40x961596240x9a60ae0e0x6cacdf480x6e0621ef0xc1da40f80x6db8aafa0xe7b4a9bf0x28257a0d0xf5b9838e0x90aa85490x876208950x250a57dd0x3cc47bd20x43a4e90a0x9b5295780x547ee8f80x1875298b0xd95a26660x3791b34e0x0ad8ecc70x5edc6df20x9bf4c8770xe033420b0xb36437510x3e8531380xb41fa5520x106dbc990xb22bb6e80x47771cba0x202607fc0xee3537610xce678a590x2919b1560x9e7d5a480xfd3b71a00x4dac77f00xe5919cb10x065994f10x05e807a90x26cee1260xcfe4379e0xc6416a1d0x0669d0180x914bc9770x910f5bc70xddfac0980x9172c4400x00e141d00xfaea43940xbddb056a0x443068320x243c204a0xaaf73e000x5bc0d8600x6a4938d50xd58d36e90xed1354110xec53dbbd0xeaf429460x57badfa90x5d4c37710x51398c2a0xc041e3ca0xbc2669c90xe86b782d0xeca2ba740x8ed3d9f20x1aef3fb20x5ba8180a0x6b728d420xd5178e850x006501060x944e1f650x5c3ac74a0x8ca0319d0x16679dc90x8a71ae0c0xf7ad10da0x50cd75410x5cefd93d0xdb9e76cd0xc6701b2e0x9f2c2ab10x8a744e870x3ae972ed0x6285dfe80x68d270650xead4f7fe0x64ba50170xf3b47f670x48e62c9f0x68fa7d280x1018eee00xed1d38130x39046c7a0xc04c72670x345c92170xe68acd6c0x72c5424c0x123339910x67db548f0x55a7f1e40x7100d11b0x3792ef190x6c7826880x69b53c750xbd8ab19e0xc5b25b8b0x0bcc11390x62a2b0640xb59973400xe6898f2d0xc8e466a80x75d1d44d0xfd81a8ef0xdd6914020x1762f4960xd505c3440xffda7b5c0x02e85e2a0x8ceeff7d0x8b2fa6010xefc5e68c0xc6e46c300xe6385e310x1fe1470f0x038bc8600x0f3716d40x9e5bed5b0x9a98f4cd0x93d0f41d0xa17813520x93e425ad0xb19808360xbfa7ea270x5a0490e20xd957d2290xb6e18abd0x62a9ad560x3249bcec0x920e4ad50x4252bfd30xeb24cb710x88d5c25f0x4afedab10xeb4c29070x9544336b0xbe6a8c960xb80b4a180xf26286760xffc4f2000x9d26675e0x0d333b640xdad1fc3f0x6315c42c0x0a84b15d0xc078d22c0x665e25130x4f20d80b0x39d95ca45.14.0-503.23.1.el9_55.14.0-503.23.1.el9_55.14.0-503.23.1.el9_5.x86_64+debug5.14.0-503.23.1.el9_55.14.0-503.23.1.el9_5+debug5.14.0-503.23.1.el9_5+debug1.1.01.24.0_00.30.0.13.5.360.6.00.30.0.1v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.001.5.00.40.6.31.01.20.6.01.0.02.0_8701.0.01.0.5.0_k0.40.40.40.40.40.40.1.10.1.10.1.10.1.10.1.10.1.11.2.01.2.01.21.20.2.153.01.00.9.280.9.280.9.283.00.9.280.9.280.9.281.32.0.41.5.03.04.203.04.208.8.1.0.508.8.1.0.503.03.03.01.1.01.1.01.1.01.1.01.1.01.1.01.1.01.1.01.1.01.1.03.03.03.03.03.4.20_2003.4.20_2003.4.20_2003.4.20_2003.4.20_2003.4.20_2002.0.41.5.03.4.20_2000.2.150.2.153.00.80.83.03.00.2.150.2.150.2.151.03.03.03.03.03.03.03.03.03.01.00.9.281.30.9.283.00.2.153.03.00.9.280.2.150.9.283.03.00.9.280.9.280.9.281.01.01.00.9.280.9.283.03.01.01.01.5.3_1.5340.9.280.9.283.4.20_2003.4.20_2002.0.42.20.0.01.1.6.0_k1.9.0.0_k1.0.7.0_k4.0_04.0_01.00.2.150.9.280.9.283.03.01.01.01.0.03.03.03.03.03.01.01.03.03.03.03.03.03.03.03.01.03.03.01.01.01.01.01.01.01.01.01.01.01.01.01.01.01.01.01.01.01.01.01.01.00.2.150.9.280.2.153.03.00.6.00.6.03.01.05.001.005.001.005.002.133.01.03.03.00.6.00.6.02.133.02.133.02.133.02.133.02.133.05.003.03.02.132.132.132.132.132.132.132.132.132.132.133.02.132.133.02.132.133.02.132.132.133.02.132.133.03.05.005.005.003.05.000.6.00.6.03.02.132.133.02.133.05.003.00.6.00.6.03.02.133.01.03.05.005.002.132.132.132.132.132.132.133.02.133.02.133.02.133.02.133.03.03.03.03.03.03.03.03.03.01.02.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0303.4.20_2000.2.151.01.111.0.02.30.61.81.10.11.0.00.1.10.1.10.1.11.0.5.0_k    !"!!####!$$$$$$!!!!%%!!&&'''''()(**((+,+-.-/-0-1-2-3-4-5-6((787777799:99;;;<=>==??=@=ABBBBBBBBBBBBBBBBBBCDCEFFFGHIIHHJHHHHHHHHHHKHLHHHHHMHHNHHOOOHPHQHRHSHTUVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWWUXXXUUYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZ\]]]]]]]]\^^^^^^^_``_aaaaaaaaaaaaaaaaaaaaa_____bcccdcccccccceefffffffffffegggehhhhhhiiijjjjjjjjjjjikkkkkkkkillllimmmmmiiiinooooooooooooooooooooooooooooooopooooqrsrttquqqvwwwvvvvvqxxyzzzz{|{{{{}}{~{{{{{{{{{{{{{{{                                  !"!!######$%%%%&'(')'*'&+,,,,,-----------..../000102030405060777080990:0;0<0=00>0?@?A?B???0CC0D0EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE0F0G0HH00I0JKKKKKLLLMMMMNNNNMMMMMOMPPMMMMQMRMMMMMMMSTUUVVVVVUWUUXXXUYYYZZZZZZZZZZZZZZZZZZZZZZZZU[U\U]U^UU_U`UaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaUccccccccccddddddddddddddddddddddddddcccUeUUfUgUUUUhiiiiiiiiiiiiiiiiihjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhUkkkkUlUmmUUUnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnUUoppooUqqUrUsssssssUtUuUvvwxyxzzzzx{x|x}}}}}}}}}}}}}}}}}}}}x~~~~xxxxxmodules5.14.0-503.23.1.el9_5.x86_64+debugbuildkernelarchx86cryptoblake2s-x86_64.ko.xzblowfish-x86_64.ko.xzcamellia-aesni-avx-x86_64.ko.xzcamellia-aesni-avx2.ko.xzcamellia-x86_64.ko.xzcast5-avx-x86_64.ko.xzcast6-avx-x86_64.ko.xzcrc32-pclmul.ko.xzcrc32c-intel.ko.xzcrct10dif-pclmul.ko.xzcurve25519-x86_64.ko.xzdes3_ede-x86_64.ko.xzghash-clmulni-intel.ko.xznhpoly1305-avx2.ko.xznhpoly1305-sse2.ko.xzserpent-avx-x86_64.ko.xzserpent-avx2.ko.xzserpent-sse2-x86_64.ko.xztwofish-avx-x86_64.ko.xztwofish-x86_64-3way.ko.xztwofish-x86_64.ko.xzeventsamdpower.ko.xzintelintel-cstate.ko.xzintel-uncore.ko.xzrapl.ko.xzkernelcpumcemce-inject.ko.xzkvmkvm-amd.ko.xzkvm-intel.ko.xzkvm.ko.xzblockt10-pi.ko.xzcryptoadiantum.ko.xzansi_cprng.ko.xzasymmetric_keysasym_tpm.ko.xzpkcs8_key_parser.ko.xzasync_txasync_memcpy.ko.xzasync_pq.ko.xzasync_raid6_recov.ko.xzasync_tx.ko.xzasync_xor.ko.xzraid6test.ko.xzblake2b_generic.ko.xzblowfish_common.ko.xzblowfish_generic.ko.xzcamellia_generic.ko.xzcast5_generic.ko.xzcast6_generic.ko.xzcast_common.ko.xzchacha20poly1305.ko.xzchacha_generic.ko.xzcrc32_generic.ko.xzcurve25519-generic.ko.xzdes_generic.ko.xzechainiv.ko.xzessiv.ko.xzfcrypt.ko.xzlrw.ko.xzmd4.ko.xzmichael_mic.ko.xznhpoly1305.ko.xzpcbc.ko.xzpcrypt.ko.xzpoly1305_generic.ko.xzrmd160.ko.xzserpent_generic.ko.xztcrypt.ko.xztwofish_common.ko.xztwofish_generic.ko.xzvmac.ko.xzwp512.ko.xzxcbc.ko.xzxxhash_generic.ko.xzzstd.ko.xzdriversacpiacpi_configfs.ko.xzacpi_dbg.ko.xzacpi_extlog.ko.xzacpi_ipmi.ko.xzacpi_pad.ko.xzacpi_tad.ko.xzapeieinj.ko.xzerst-dbg.ko.xzcustom_method.ko.xzdptfdptf_pch_fivr.ko.xzdptf_power.ko.xzec_sys.ko.xznfitnfit.ko.xzpfr_telemetry.ko.xzpfr_update.ko.xzplatform_profile.ko.xzsbs.ko.xzsbshc.ko.xzataahci.ko.xzahci_platform.ko.xzata_generic.ko.xzata_piix.ko.xzlibahci.ko.xzlibahci_platform.ko.xzlibata.ko.xzbaseregmapregmap-i2c.ko.xzregmap-ram.ko.xzregmap-raw-ram.ko.xzregmap-spi.ko.xztestbcmablockbrd.ko.xzloop.ko.xznbd.ko.xznull_blknull_blk.ko.xzpktcdvd.ko.xzrbd.ko.xzvirtio_blk.ko.xzxen-blkfront.ko.xzzramzram.ko.xzbluetoothbusmhihostmhi.ko.xzmhi_pci_generic.ko.xzcdromcdrom.ko.xzcharagpintel-gtt.ko.xzhangcheck-timer.ko.xzhw_randomamd-rng.ko.xzintel-rng.ko.xztimeriomem-rng.ko.xzvia-rng.ko.xzipmiipmi_devintf.ko.xzipmi_msghandler.ko.xzipmi_poweroff.ko.xzipmi_si.ko.xzipmi_ssif.ko.xzipmi_watchdog.ko.xzlp.ko.xzppdev.ko.xztlclk.ko.xztpmtpm_i2c_nuvoton.ko.xztpm_vtpm_proxy.ko.xzuv_mmtimer.ko.xzvirtio_console.ko.xzcountercounter.ko.xzintel-qep.ko.xzcpufreqacpi-cpufreq.ko.xzamd_freq_sensitivity.ko.xzp4-clockmod.ko.xzpowernow-k8.ko.xzspeedstep-lib.ko.xzcryptocaviumnitroxccpccp-crypto.ko.xzccp.ko.xzchelsiointeliaaiaa_crypto.ko.xzqatqat_420xxqat_420xx.ko.xzqat_4xxxqat_4xxx.ko.xzqat_c3xxxqat_c3xxx.ko.xzqat_c3xxxvfqat_c3xxxvf.ko.xzqat_c62xqat_c62x.ko.xzqat_c62xvfqat_c62xvf.ko.xzqat_commonintel_qat.ko.xzqat_dh895xccqat_dh895xcc.ko.xzqat_dh895xccvfqat_dh895xccvf.ko.xzpadlock-aes.ko.xzpadlock-sha.ko.xzcxlcorecxl_core.ko.xzcxl_acpi.ko.xzcxl_mem.ko.xzcxl_pci.ko.xzcxl_pmem.ko.xzcxl_port.ko.xzdaxdevice_dax.ko.xzhmemdax_hmem.ko.xzkmem.ko.xzpmemdax_pmem.ko.xzdax_pmem_compat.ko.xzdax_pmem_core.ko.xzdcadca.ko.xzdmadwdw_dmac.ko.xzidma64.ko.xzidxdidxd.ko.xzidxd_bus.ko.xzioatioatdma.ko.xzptdmaptdma.ko.xzedacamd64_edac.ko.xze752x_edac.ko.xzedac_mce_amd.ko.xzi10nm_edac.ko.xzi3000_edac.ko.xzi3200_edac.ko.xzi5000_edac.ko.xzi5100_edac.ko.xzi5400_edac.ko.xzi7300_edac.ko.xzi7core_edac.ko.xzi82975x_edac.ko.xzie31200_edac.ko.xzigen6_edac.ko.xzpnd2_edac.ko.xzsb_edac.ko.xzskx_edac.ko.xzx38_edac.ko.xzfirmwarecirruscs_dsp.ko.xzedd.ko.xzgnssgnss.ko.xzgpiogpio-amdpt.ko.xzgpio-generic.ko.xzgpio-ich.ko.xzgpudrmamdamdgpuamdxcpastdisplaydrm_display_helper.ko.xzdrm.ko.xzdrm_buddy.ko.xzdrm_exec.ko.xzdrm_gpuvm.ko.xzdrm_kms_helper.ko.xzdrm_shmem_helper.ko.xzdrm_suballoc_helper.ko.xzdrm_ttm_helper.ko.xzdrm_vram_helper.ko.xzgudgud.ko.xzhypervhyperv_drm.ko.xzi2ci915mgag200nouveauqxlqxl.ko.xzradeonschedulergpu-sched.ko.xzteststinybochs.ko.xzcirrus.ko.xzgm12u320.ko.xzttmttm.ko.xzudludl.ko.xzvirtiovirtio-gpu.ko.xzvkmsvkms.ko.xzvmwgfxvmwgfx.ko.xzhidamd-sfh-hidamd_sfh.ko.xzhid-a4tech.ko.xzhid-alps.ko.xzhid-apple.ko.xzhid-appleir.ko.xzhid-aureal.ko.xzhid-axff.ko.xzhid-belkin.ko.xzhid-betopff.ko.xzhid-cherry.ko.xzhid-chicony.ko.xzhid-cmedia.ko.xzhid-corsair.ko.xzhid-cougar.ko.xzhid-cypress.ko.xzhid-dr.ko.xzhid-elan.ko.xzhid-elecom.ko.xzhid-elo.ko.xzhid-evision.ko.xzhid-ezkey.ko.xzhid-gaff.ko.xzhid-gembird.ko.xzhid-gfrm.ko.xzhid-gt683r.ko.xzhid-gyration.ko.xzhid-holtek-kbd.ko.xzhid-holtek-mouse.ko.xzhid-holtekff.ko.xzhid-hyperv.ko.xzhid-icade.ko.xzhid-ite.ko.xzhid-jabra.ko.xzhid-kensington.ko.xzhid-keytouch.ko.xzhid-kye.ko.xzhid-lcpower.ko.xzhid-led.ko.xzhid-lenovo.ko.xzhid-letsketch.ko.xzhid-lg-g15.ko.xzhid-logitech-dj.ko.xzhid-logitech-hidpp.ko.xzhid-logitech.ko.xzhid-microsoft.ko.xzhid-monterey.ko.xzhid-multitouch.ko.xzhid-nti.ko.xzhid-ortek.ko.xzhid-penmount.ko.xzhid-petalynx.ko.xzhid-pl.ko.xzhid-plantronics.ko.xzhid-primax.ko.xzhid-rmi.ko.xzhid-roccat-arvo.ko.xzhid-roccat-common.ko.xzhid-roccat-isku.ko.xzhid-roccat-kone.ko.xzhid-roccat-koneplus.ko.xzhid-roccat-konepure.ko.xzhid-roccat-kovaplus.ko.xzhid-roccat-lua.ko.xzhid-roccat-pyra.ko.xzhid-roccat-ryos.ko.xzhid-roccat-savu.ko.xzhid-roccat.ko.xzhid-saitek.ko.xzhid-samsung.ko.xzhid-semitek.ko.xzhid-sensor-custom.ko.xzhid-sigmamicro.ko.xzhid-sjoy.ko.xzhid-sony.ko.xzhid-speedlink.ko.xzhid-steelseries.ko.xzhid-sunplus.ko.xzhid-thrustmaster.ko.xzhid-tivo.ko.xzhid-tmff.ko.xzhid-topseed.ko.xzhid-twinhan.ko.xzhid-uclogic.ko.xzhid-waltop.ko.xzhid-wiimote.ko.xzhid-xiaomi.ko.xzhid-xinmo.ko.xzhid-zpff.ko.xzhid-zydacron.ko.xzi2c-hidi2c-hid-acpi.ko.xzi2c-hid.ko.xzintel-ish-hidintel-ish-ipc.ko.xzintel-ishtp-hid.ko.xzintel-ishtp.ko.xzuhid.ko.xzwacom.ko.xzhvhv_balloon.ko.xzhv_utils.ko.xzhv_vmbus.ko.xzhwmonabituguru.ko.xzabituguru3.ko.xzacpi_power_meter.ko.xzad7414.ko.xzad7418.ko.xzadm1021.ko.xzadm1025.ko.xzadm1026.ko.xzadm1029.ko.xzadm1031.ko.xzadm9240.ko.xzads7828.ko.xzadt7410.ko.xzadt7411.ko.xzadt7462.ko.xzadt7470.ko.xzadt7475.ko.xzadt7x10.ko.xzamc6821.ko.xzapplesmc.ko.xzasb100.ko.xzasc7621.ko.xzasus_atk0110.ko.xzatxp1.ko.xzcoretemp.ko.xzdell-smm-hwmon.ko.xzdme1737.ko.xzds1621.ko.xzds620.ko.xzemc1403.ko.xzemc6w201.ko.xzf71805f.ko.xzf71882fg.ko.xzf75375s.ko.xzfam15h_power.ko.xzfschmd.ko.xzg760a.ko.xzgl518sm.ko.xzgl520sm.ko.xzhwmon-vid.ko.xzi5500_temp.ko.xzi5k_amb.ko.xzibmaem.ko.xzibmpex.ko.xzina209.ko.xzina2xx.ko.xzit87.ko.xzjc42.ko.xzk10temp.ko.xzk8temp.ko.xzlineage-pem.ko.xzlm63.ko.xzlm73.ko.xzlm75.ko.xzlm77.ko.xzlm78.ko.xzlm80.ko.xzlm83.ko.xzlm85.ko.xzlm87.ko.xzlm90.ko.xzlm92.ko.xzlm93.ko.xzlm95234.ko.xzlm95241.ko.xzlm95245.ko.xzltc4151.ko.xzltc4215.ko.xzltc4245.ko.xzltc4261.ko.xzmax16065.ko.xzmax1619.ko.xzmax1668.ko.xzmax197.ko.xzmax6639.ko.xzmax6642.ko.xzmax6650.ko.xzmax6697.ko.xzmcp3021.ko.xzmlxreg-fan.ko.xzpc87360.ko.xzpc87427.ko.xzpcf8591.ko.xzpmbusadm1275.ko.xzlm25066.ko.xzltc2978.ko.xzmax16064.ko.xzmax34440.ko.xzmax8688.ko.xzpmbus.ko.xzpmbus_core.ko.xzucd9000.ko.xzucd9200.ko.xzzl6100.ko.xzsch5627.ko.xzsch5636.ko.xzsch56xx-common.ko.xzsht15.ko.xzsht21.ko.xzsis5595.ko.xzsmsc47b397.ko.xzsmsc47m1.ko.xzsmsc47m192.ko.xzthmc50.ko.xztmp102.ko.xztmp401.ko.xztmp421.ko.xzvia-cputemp.ko.xzvia686a.ko.xzvt1211.ko.xzvt8231.ko.xzw83627ehf.ko.xzw83627hf.ko.xzw83781d.ko.xzw83791d.ko.xzw83792d.ko.xzw83793.ko.xzw83795.ko.xzw83l785ts.ko.xzw83l786ng.ko.xzhwtracingintel_thintel_th.ko.xzintel_th_acpi.ko.xzintel_th_gth.ko.xzintel_th_msu.ko.xzintel_th_msu_sink.ko.xzintel_th_pci.ko.xzintel_th_pti.ko.xzintel_th_sth.ko.xzstmdummy_stm.ko.xzstm_console.ko.xzstm_core.ko.xzstm_ftrace.ko.xzstm_heartbeat.ko.xzstm_p_basic.ko.xzstm_p_sys-t.ko.xzi2calgosi2c-algo-bit.ko.xzi2c-algo-pca.ko.xzbussesi2c-amd756-s4882.ko.xzi2c-amd756.ko.xzi2c-amd8111.ko.xzi2c-designware-core.ko.xzi2c-designware-platform.ko.xzi2c-diolan-u2c.ko.xzi2c-i801.ko.xzi2c-isch.ko.xzi2c-ismt.ko.xzi2c-mlxcpld.ko.xzi2c-nforce2-s4985.ko.xzi2c-nforce2.ko.xzi2c-parport.ko.xzi2c-pca-platform.ko.xzi2c-piix4.ko.xzi2c-scmi.ko.xzi2c-simtec.ko.xzi2c-sis96x.ko.xzi2c-tiny-usb.ko.xzi2c-via.ko.xzi2c-viapro.ko.xzi2c-dev.ko.xzi2c-mux.ko.xzi2c-smbus.ko.xzi2c-stub.ko.xzmuxesi2c-mux-mlxcpld.ko.xziioaccelbuffercommonhid-sensorsgyrohumiditylightmagnetometerorientationpressuretemperaturetestinfinibandcorehwbnxt_recxgb4efahfi1irdmamanamlx4mlx5qedrusnicvmw_pvrdmaswrdmavtrxesiwulpipoibiserisertopa_vnicsrpsrptinputff-memless.ko.xzjoydev.ko.xzmiscapanel.ko.xzati_remote2.ko.xzatlas_btns.ko.xzcm109.ko.xzkeyspan_remote.ko.xzpcspkr.ko.xzpowermate.ko.xzrotary_encoder.ko.xzuinput.ko.xzxen-kbdfront.ko.xzyealink.ko.xzmouseappletouch.ko.xzbcm5974.ko.xzcyapatp.ko.xzelan_i2c.ko.xzsermouse.ko.xzsynaptics_i2c.ko.xzsynaptics_usb.ko.xzvsxxxaa.ko.xzrmi4rmi_core.ko.xzrmi_i2c.ko.xzrmi_smbus.ko.xzrmi_spi.ko.xzserioaltera_ps2.ko.xzarc_ps2.ko.xzhyperv-keyboard.ko.xzserio_raw.ko.xzserport.ko.xzsparse-keymap.ko.xztabletteststouchscreenledstriggermddm-bio-prison.ko.xzdm-bufio.ko.xzdm-cache-smq.ko.xzdm-cache.ko.xzdm-crypt.ko.xzdm-delay.ko.xzdm-era.ko.xzdm-flakey.ko.xzdm-historical-service-time.ko.xzdm-integrity.ko.xzdm-io-affinity.ko.xzdm-log-userspace.ko.xzdm-log-writes.ko.xzdm-log.ko.xzdm-mirror.ko.xzdm-mod.ko.xzdm-multipath.ko.xzdm-queue-length.ko.xzdm-raid.ko.xzdm-region-hash.ko.xzdm-round-robin.ko.xzdm-service-time.ko.xzdm-snapshot.ko.xzdm-switch.ko.xzdm-thin-pool.ko.xzdm-verity.ko.xzdm-writecache.ko.xzdm-zero.ko.xzfaulty.ko.xzlinear.ko.xzpersistent-datadm-persistent-data.ko.xzraid0.ko.xzraid1.ko.xzraid10.ko.xzraid456.ko.xzmediaceccorecec.ko.xzusbpulse8rainshadowcommonvideobuf2mcusbgspcagl860m5602stv06xxpwcs2255stkwebcamuvczr364xxv4l2-corememstickcorehostmessagefusionmptbase.ko.xzmptsas.ko.xzmptscsih.ko.xzmptspi.ko.xzmfdmiscaltera-staplaltera-stapl.ko.xzapds9802als.ko.xzapds990x.ko.xzbh1770glc.ko.xzcardreaderrtsx_pci.ko.xzrtsx_usb.ko.xzcb710cb710.ko.xzeepromeeprom.ko.xzeeprom_93cx6.ko.xzmax6875.ko.xzenclosure.ko.xzhpilo.ko.xzisl29003.ko.xzisl29020.ko.xzlis3lv02dlis3lv02d.ko.xzlis3lv02d_i2c.ko.xzmeigsc_proxymei_gsc_proxy.ko.xzmei-gsc.ko.xzmei-me.ko.xzmei.ko.xzpvpanicpvpanic-mmio.ko.xzpvpanic.ko.xzsgi-grugru.ko.xzsgi-xpxp.ko.xzxpc.ko.xzxpnet.ko.xztifm_7xx1.ko.xztifm_core.ko.xztsl2550.ko.xzvmw_balloon.ko.xzvmw_vmcivmw_vmci.ko.xzmmccorehostmtdchipsubinetbareudp.ko.xzbondingbonding.ko.xzcandevm_canpeak_canfdslcanspimcp251xfdusbkvaser_usbpeak_usbdummy.ko.xzethernetamazonenaena.ko.xzamdxgbeaquantiaatlanticatherosalxatl1catl1eatlxbroadcombnx2xbnxtgenetchelsiocxgb4cxgb4vfinline_cryptoch_ipsecch_ktlslibcxgbciscoenicdlinkemulexbenetgooglegvegve.ko.xzhuaweihinichinic.ko.xzintele1000e1000.ko.xze1000ee1000e.ko.xzfm10kfm10k.ko.xzi40ei40e.ko.xziavfiavf.ko.xziceice.ko.xzidpfidpf.ko.xzigbigb.ko.xzigbvfigbvf.ko.xzigcigc.ko.xzixgbeixgbe.ko.xzixgbevfixgbevf.ko.xzmarvellocteon_epocteon_ep_vfmellanoxmlx4mlx4_core.ko.xzmlx4_en.ko.xzmlx5coremlx5_core.ko.xzmlx5_dpll.ko.xzmlxfwmlxfw.ko.xzmlxswmlxsw_core.ko.xzmlxsw_i2c.ko.xzmlxsw_minimal.ko.xzmlxsw_pci.ko.xzmlxsw_spectrum.ko.xzmicrosoftmanamana.ko.xzmyricommyri10gemyri10ge.ko.xznetronomenfpnfp.ko.xzpensandoionicionic.ko.xzqlogicnetxenqedqederealtek8139cp.ko.xz8139too.ko.xzr8169.ko.xzrockersfcsienastmicrostmmacfjesfjes.ko.xzgeneve.ko.xzhypervhv_netvsc.ko.xzieee802154ifb.ko.xzipvlanipvlan.ko.xzipvtap.ko.xzmacsec.ko.xzmacvlan.ko.xzmacvtap.ko.xzmdiomdio.ko.xzmdio-bcm-unimac.ko.xzmdio-bitbang.ko.xzmdio-cavium.ko.xzmdio-mscc-miim.ko.xzmdio-thunder.ko.xzmhi_net.ko.xzmii.ko.xznet_failover.ko.xznetconsole.ko.xznetdevsimnlmon.ko.xzpcspcs_xpcs.ko.xzphyamd.ko.xzaquantiaaquantia.ko.xzax88796b.ko.xzbcm-phy-lib.ko.xzbcm-phy-ptp.ko.xzbcm7xxx.ko.xzbcm87xx.ko.xzbroadcom.ko.xzcicada.ko.xzcortina.ko.xzdavicom.ko.xzdp83640.ko.xzdp83822.ko.xzdp83848.ko.xzdp83867.ko.xzdp83tc811.ko.xzdp83tg720.ko.xzet1011c.ko.xzicplus.ko.xzintel-xway.ko.xzlxt.ko.xzmarvell-88q2xxx.ko.xzmarvell.ko.xzmarvell10g.ko.xzmicrel.ko.xzmicrochip.ko.xzmicrochip_t1.ko.xzmsccmscc.ko.xzmxl-gpy.ko.xznational.ko.xzphylink.ko.xzqcomqca808x.ko.xzqca83xx.ko.xzqcom-phy-lib.ko.xzqsemi.ko.xzrealtek.ko.xzrockchip.ko.xzsmsc.ko.xzspi_ks8995.ko.xzste10Xp.ko.xzteranetics.ko.xzuPD60620.ko.xzvitesse.ko.xzxilinx_gmii2rgmii.ko.xzpppsliptap.ko.xzteamteam.ko.xzteam_mode_activebackup.ko.xzteam_mode_broadcast.ko.xzteam_mode_loadbalance.ko.xzteam_mode_random.ko.xzteam_mode_roundrobin.ko.xzthunderboltthunderbolt_net.ko.xztun.ko.xzusbveth.ko.xzvirtio_net.ko.xzvmxnet3vmxnet3.ko.xzvrf.ko.xzvsockmon.ko.xzvxlanvxlan.ko.xzwanhdlc.ko.xzhdlc_cisco.ko.xzhdlc_fr.ko.xzhdlc_ppp.ko.xzhdlc_raw.ko.xzwireguardwireguard.ko.xzwirelessathath10kath11kath9kbroadcombrcm80211brcmfmacbcacywwccbrcmsmacbrcmutilinteliwlwifidvmmvmtestsmarvellmwifiexmediatekmt76mt76x0mt76x2mt7921mt7925mt7601uralinkrt2x00realtekrtl8xxxurtlwifibtcoexistrtl8188eertl8192crtl8192certl8192curtl8192dertl8192eertl8192sertl8723aertl8723bertl8723comrtl8821aertw88rtw89virtualwwaniosmiosm.ko.xzmhi_wwan_ctrl.ko.xzmhi_wwan_mbim.ko.xzt7xxmtk_t7xx.ko.xzxen-netfront.ko.xzntbhwamdinteltestnvdimmlibnvdimm.ko.xznd_btt.ko.xznd_e820.ko.xznd_pmem.ko.xznvmecommonnvme-auth.ko.xznvme-keyring.ko.xzhostnvme-core.ko.xznvme-fabrics.ko.xznvme-fc.ko.xznvme-tcp.ko.xznvme.ko.xztargetnvme-fcloop.ko.xznvme-loop.ko.xznvmet-fc.ko.xznvmet-tcp.ko.xznvmet.ko.xzparportparport.ko.xzparport_pc.ko.xzpcicontrollerpci-hyperv-intf.ko.xzpci-hyperv.ko.xzhotplugacpiphp_ibm.ko.xzpci-pf-stub.ko.xzpcieperfcxl_pmu.ko.xzpinctrlintelpinctrl-alderlake.ko.xzpinctrl-broxton.ko.xzpinctrl-cannonlake.ko.xzpinctrl-cedarfork.ko.xzpinctrl-denverton.ko.xzpinctrl-elkhartlake.ko.xzpinctrl-emmitsburg.ko.xzpinctrl-geminilake.ko.xzpinctrl-icelake.ko.xzpinctrl-intel-platform.ko.xzpinctrl-jasperlake.ko.xzpinctrl-lakefield.ko.xzpinctrl-lewisburg.ko.xzpinctrl-meteorlake.ko.xzpinctrl-meteorpoint.ko.xzpinctrl-sunrisepoint.ko.xzpinctrl-tigerlake.ko.xzplatformmellanoxx86amdpmcpmfdelldell-wmi-sysmanintelifsintel_vsec.ko.xzintel_vsec_tpmi.ko.xzpmcpmtspeed_select_ifisst_if_common.ko.xzisst_tpmi.ko.xzisst_tpmi_core.ko.xzuncore-frequencywmipowersupplypowercapintel_rapl_common.ko.xzintel_rapl_msr.ko.xzintel_rapl_tpmi.ko.xzppsclientspps-gpio.ko.xzpps-ldisc.ko.xzpps_parport.ko.xzptpptp_kvm.ko.xzptp_vmw.ko.xzpwmpwm-lpss-pci.ko.xzpwm-lpss-platform.ko.xzpwm-lpss.ko.xzrasamdatlamd_atl.ko.xzfmpm.ko.xzrtcrtc-bq32k.ko.xzrtc-bq4802.ko.xzrtc-ds1286.ko.xzrtc-ds1307.ko.xzrtc-ds1374.ko.xzrtc-ds1511.ko.xzrtc-ds1553.ko.xzrtc-ds1672.ko.xzrtc-ds1742.ko.xzrtc-ds2404.ko.xzrtc-ds3232.ko.xzrtc-em3027.ko.xzrtc-fm3130.ko.xzrtc-isl12022.ko.xzrtc-isl1208.ko.xzrtc-m41t80.ko.xzrtc-m48t35.ko.xzrtc-m48t59.ko.xzrtc-max6900.ko.xzrtc-msm6242.ko.xzrtc-pcf8523.ko.xzrtc-pcf8563.ko.xzrtc-pcf8583.ko.xzrtc-rp5c01.ko.xzrtc-rs5c372.ko.xzrtc-rv3029c2.ko.xzrtc-rv8803.ko.xzrtc-rx4581.ko.xzrtc-rx8025.ko.xzrtc-rx8581.ko.xzrtc-stk17ta8.ko.xzrtc-x1205.ko.xzscsiaacraidbe2iscsibnx2fcbnx2ich.ko.xzcsiostorcxgbicxgb4ifcoefnichpsa.ko.xzhv_storvsc.ko.xziscsi_tcp.ko.xzlibfclibfc.ko.xzlibiscsi.ko.xzlibiscsi_tcp.ko.xzlibsaslpfcmegaraidmpi3mrmpi3mr.ko.xzmpt3sasqedfqediqla2xxxqla4xxxraid_class.ko.xzscsi_debug.ko.xzscsi_transport_fc.ko.xzscsi_transport_iscsi.ko.xzscsi_transport_sas.ko.xzscsi_transport_spi.ko.xzscsi_transport_srp.ko.xzsd_mod.ko.xzses.ko.xzsg.ko.xzsmartpqismartpqi.ko.xzsr_mod.ko.xzst.ko.xzvirtio_scsi.ko.xzvmw_pvscsi.ko.xzsocqcomqmi_helpers.ko.xzsoundwirespispi-pxa2xx-pci.ko.xzspi-pxa2xx-platform.ko.xztargetiscsicxgbitiscsi_target_mod.ko.xzloopbacktcm_loop.ko.xztarget_core_file.ko.xztarget_core_iblock.ko.xztarget_core_mod.ko.xztarget_core_pscsi.ko.xztcm_fctcm_fc.ko.xzteeamdteeamdtee.ko.xztee.ko.xzthermalintelint340x_thermalacpi_thermal_rel.ko.xzint3400_thermal.ko.xzint3401_thermal.ko.xzint3402_thermal.ko.xzint3403_thermal.ko.xzint340x_thermal_zone.ko.xzprocessor_thermal_device.ko.xzprocessor_thermal_device_pci.ko.xzprocessor_thermal_device_pci_legacy.ko.xzprocessor_thermal_mbox.ko.xzprocessor_thermal_power_floor.ko.xzprocessor_thermal_rapl.ko.xzprocessor_thermal_rfim.ko.xzprocessor_thermal_wt_hint.ko.xzprocessor_thermal_wt_req.ko.xzintel_pch_thermal.ko.xzintel_powerclamp.ko.xzintel_soc_dts_iosf.ko.xzx86_pkg_temp_thermal.ko.xzttyserial8250jsmuiousbatmclasscdc-acm.ko.xzcdc-wdm.ko.xzusblp.ko.xzusbtmc.ko.xzcoreledtrig-usbport.ko.xzhostxhci-plat-hcd.ko.xzimagemiscsisusbvgarolesintel-xhci-usb-role-switch.ko.xzserialstorageuas.ko.xzums-alauda.ko.xzums-cypress.ko.xzums-datafab.ko.xzums-eneub6250.ko.xzums-freecom.ko.xzums-isd200.ko.xzums-jumpshot.ko.xzums-karma.ko.xzums-onetouch.ko.xzums-realtek.ko.xzums-sddr09.ko.xzums-sddr55.ko.xzums-usbat.ko.xzusb-storage.ko.xztypecaltmodestypec_displayport.ko.xzmuxfsa4480.ko.xzpi3usb30532.ko.xzrt1719.ko.xztcpmfusb302.ko.xztcpci.ko.xztcpm.ko.xztipdtps6598x.ko.xzwusb3801.ko.xzvdpaifcvfifcvf.ko.xzmlx5mlx5_vdpa.ko.xzvdpa.ko.xzvdpa_simvdpa_sim.ko.xzvdpa_sim_blk.ko.xzvdpa_sim_net.ko.xzvdpa_uservduse.ko.xzvirtio_pcivp_vdpa.ko.xzvfiomdevmdev.ko.xzpcimlx5mlx5-vfio-pci.ko.xzvfio-pci-core.ko.xzvfio-pci.ko.xzvfio.ko.xzvfio_iommu_type1.ko.xzvhostvhost.ko.xzvhost_iotlb.ko.xzvhost_net.ko.xzvhost_vdpa.ko.xzvhost_vsock.ko.xzvringh.ko.xzvideobacklightapple_bl.ko.xzlcd.ko.xzlp855x_bl.ko.xzplatform_lcd.ko.xzvirtcocoefi_secretefi_secret.ko.xzsev-guestsev-guest.ko.xztdx-guesttdx-guest.ko.xztsm.ko.xznitro_enclavesnitro_enclaves.ko.xzvirtiovirtio_balloon.ko.xzvirtio_dma_buf.ko.xzvirtio_input.ko.xzvirtio_mem.ko.xzvirtio_vdpa.ko.xzwatchdoghpwdt.ko.xzi6300esb.ko.xziTCO_vendor_support.ko.xziTCO_wdt.ko.xzib700wdt.ko.xzibmasr.ko.xzmei_wdt.ko.xzmlx_wdt.ko.xzsoftdog.ko.xzsp5100_tco.ko.xzwdat_wdt.ko.xzxenxen-evtchn.ko.xzxen-front-pgdir-shbuf.ko.xzxen-privcmd.ko.xzxenfsxenfs.ko.xzfsafsbinfmt_misc.ko.xzcachefilescachefiles.ko.xzcephceph.ko.xzdlmdlm.ko.xzerofserofs.ko.xzexfatexfat.ko.xzext4ext4.ko.xzfatfat.ko.xzmsdos.ko.xzvfat.ko.xzfscachefscache.ko.xzfusefuse.ko.xzvirtiofs.ko.xzgfs2gfs2.ko.xzisofsisofs.ko.xzjbd2jbd2.ko.xzlockdlockd.ko.xzmbcache.ko.xznetfsnetfs.ko.xznfsblocklayoutblocklayoutdriver.ko.xzfilelayoutnfs_layout_nfsv41_files.ko.xzflexfilelayoutnfs_layout_flexfiles.ko.xznfs.ko.xznfsv3.ko.xznfsv4.ko.xznfs_commongrace.ko.xznfs_acl.ko.xznfsdnfsd.ko.xznlsmac-celtic.ko.xzmac-centeuro.ko.xzmac-croatian.ko.xzmac-cyrillic.ko.xzmac-gaelic.ko.xzmac-greek.ko.xzmac-iceland.ko.xzmac-inuit.ko.xzmac-roman.ko.xzmac-romanian.ko.xzmac-turkish.ko.xznls_cp1250.ko.xznls_cp1251.ko.xznls_cp1255.ko.xznls_cp737.ko.xznls_cp775.ko.xznls_cp850.ko.xznls_cp852.ko.xznls_cp855.ko.xznls_cp857.ko.xznls_cp860.ko.xznls_cp861.ko.xznls_cp862.ko.xznls_cp863.ko.xznls_cp864.ko.xznls_cp865.ko.xznls_cp866.ko.xznls_cp869.ko.xznls_cp874.ko.xznls_cp932.ko.xznls_cp936.ko.xznls_cp949.ko.xznls_cp950.ko.xznls_euc-jp.ko.xznls_iso8859-1.ko.xznls_iso8859-13.ko.xznls_iso8859-14.ko.xznls_iso8859-15.ko.xznls_iso8859-2.ko.xznls_iso8859-3.ko.xznls_iso8859-4.ko.xznls_iso8859-5.ko.xznls_iso8859-6.ko.xznls_iso8859-7.ko.xznls_iso8859-9.ko.xznls_koi8-r.ko.xznls_koi8-ru.ko.xznls_koi8-u.ko.xznls_utf8.ko.xzoverlayfsoverlay.ko.xzpstoreramoops.ko.xzsmbclientcommonsquashfsudfudf.ko.xzxfsxfs.ko.xzkernelkheaders.ko.xzlockingrcutimetracekprobe_event_gen_test.ko.xzring_buffer_benchmark.ko.xzsynth_event_gen_test.ko.xzlibcrc-itu-t.ko.xzcrc7.ko.xzcrc8.ko.xzcryptolibarc4.ko.xzlibcurve25519-generic.ko.xzlibcurve25519.ko.xzlibdes.ko.xzkunitlibcrc32c.ko.xzlinear_ranges.ko.xzlivepatchlz4lz4_compress.ko.xzmathcordic.ko.xzprime_numbers.ko.xzobjagg.ko.xzparman.ko.xzpolynomial.ko.xzraid6raid6_pq.ko.xzreed_solomonreed_solomon.ko.xztest-string_helpers.ko.xztest_fpu.ko.xztest_min_heap.ko.xzts_bm.ko.xzts_fsm.ko.xzts_kmp.ko.xzzstdzstd_compress.ko.xzmmkasannet6lowpan802garp.ko.xzmrp.ko.xzp8022.ko.xzpsnap.ko.xzstp.ko.xz8021q8021q.ko.xzatmbluetoothbnephidprfcommbridgebr_netfilter.ko.xzbridge.ko.xznetfilterebt_802_3.ko.xzebt_among.ko.xzebt_arp.ko.xzebt_arpreply.ko.xzebt_dnat.ko.xzebt_ip.ko.xzebt_ip6.ko.xzebt_limit.ko.xzebt_log.ko.xzebt_mark.ko.xzebt_mark_m.ko.xzebt_nflog.ko.xzebt_pkttype.ko.xzebt_redirect.ko.xzebt_snat.ko.xzebt_stp.ko.xzebt_vlan.ko.xzebtable_broute.ko.xzebtable_filter.ko.xzebtable_nat.ko.xzebtables.ko.xznf_conntrack_bridge.ko.xznft_meta_bridge.ko.xznft_reject_bridge.ko.xzcanj1939cephlibceph.ko.xzcorefailover.ko.xzdns_resolverdns_resolver.ko.xzhandshakehsrhsr.ko.xzieee8021546lowpanipv4ah4.ko.xzesp4.ko.xzesp4_offload.ko.xzgre.ko.xzip_gre.ko.xzip_tunnel.ko.xzip_vti.ko.xzipcomp.ko.xzipip.ko.xznetfilterarp_tables.ko.xzarpt_mangle.ko.xzarptable_filter.ko.xzip_tables.ko.xzipt_ECN.ko.xzipt_REJECT.ko.xzipt_SYNPROXY.ko.xzipt_ah.ko.xzipt_rpfilter.ko.xziptable_filter.ko.xziptable_mangle.ko.xziptable_nat.ko.xziptable_raw.ko.xziptable_security.ko.xznf_defrag_ipv4.ko.xznf_dup_ipv4.ko.xznf_flow_table_ipv4.ko.xznf_nat_h323.ko.xznf_nat_pptp.ko.xznf_nat_snmp_basic.ko.xznf_reject_ipv4.ko.xznf_socket_ipv4.ko.xznf_tproxy_ipv4.ko.xznft_dup_ipv4.ko.xznft_fib_ipv4.ko.xznft_reject_ipv4.ko.xztcp_bbr.ko.xztcp_dctcp.ko.xztcp_nv.ko.xztunnel4.ko.xzudp_tunnel.ko.xzxfrm4_tunnel.ko.xzipv6ah6.ko.xzesp6.ko.xzesp6_offload.ko.xzip6_gre.ko.xzip6_tunnel.ko.xzip6_udp_tunnel.ko.xzip6_vti.ko.xzipcomp6.ko.xzmip6.ko.xznetfilterip6_tables.ko.xzip6t_NPT.ko.xzip6t_REJECT.ko.xzip6t_SYNPROXY.ko.xzip6t_ah.ko.xzip6t_eui64.ko.xzip6t_frag.ko.xzip6t_hbh.ko.xzip6t_ipv6header.ko.xzip6t_mh.ko.xzip6t_rpfilter.ko.xzip6t_rt.ko.xzip6table_filter.ko.xzip6table_mangle.ko.xzip6table_nat.ko.xzip6table_raw.ko.xzip6table_security.ko.xznf_defrag_ipv6.ko.xznf_dup_ipv6.ko.xznf_flow_table_ipv6.ko.xznf_reject_ipv6.ko.xznf_socket_ipv6.ko.xznf_tproxy_ipv6.ko.xznft_dup_ipv6.ko.xznft_fib_ipv6.ko.xznft_reject_ipv6.ko.xzsit.ko.xztunnel6.ko.xzxfrm6_tunnel.ko.xzkeyaf_key.ko.xzl2tpllcllc.ko.xzmac80211testsmac802154mplsmptcpnetfilteripsetip_set.ko.xzip_set_bitmap_ip.ko.xzip_set_bitmap_ipmac.ko.xzip_set_bitmap_port.ko.xzip_set_hash_ip.ko.xzip_set_hash_ipmac.ko.xzip_set_hash_ipmark.ko.xzip_set_hash_ipport.ko.xzip_set_hash_ipportip.ko.xzip_set_hash_ipportnet.ko.xzip_set_hash_mac.ko.xzip_set_hash_net.ko.xzip_set_hash_netiface.ko.xzip_set_hash_netnet.ko.xzip_set_hash_netport.ko.xzip_set_hash_netportnet.ko.xzip_set_list_set.ko.xzipvsip_vs.ko.xzip_vs_dh.ko.xzip_vs_fo.ko.xzip_vs_ftp.ko.xzip_vs_lblc.ko.xzip_vs_lblcr.ko.xzip_vs_lc.ko.xzip_vs_mh.ko.xzip_vs_nq.ko.xzip_vs_ovf.ko.xzip_vs_pe_sip.ko.xzip_vs_rr.ko.xzip_vs_sed.ko.xzip_vs_sh.ko.xzip_vs_wlc.ko.xzip_vs_wrr.ko.xznf_conncount.ko.xznf_conntrack.ko.xznf_conntrack_amanda.ko.xznf_conntrack_broadcast.ko.xznf_conntrack_ftp.ko.xznf_conntrack_h323.ko.xznf_conntrack_irc.ko.xznf_conntrack_netbios_ns.ko.xznf_conntrack_netlink.ko.xznf_conntrack_pptp.ko.xznf_conntrack_sane.ko.xznf_conntrack_sip.ko.xznf_conntrack_snmp.ko.xznf_conntrack_tftp.ko.xznf_dup_netdev.ko.xznf_flow_table.ko.xznf_flow_table_inet.ko.xznf_log_syslog.ko.xznf_nat.ko.xznf_nat_amanda.ko.xznf_nat_ftp.ko.xznf_nat_irc.ko.xznf_nat_sip.ko.xznf_nat_tftp.ko.xznf_synproxy_core.ko.xznf_tables.ko.xznfnetlink.ko.xznfnetlink_cthelper.ko.xznfnetlink_cttimeout.ko.xznfnetlink_hook.ko.xznfnetlink_log.ko.xznfnetlink_osf.ko.xznfnetlink_queue.ko.xznft_chain_nat.ko.xznft_compat.ko.xznft_connlimit.ko.xznft_counter.ko.xznft_ct.ko.xznft_dup_netdev.ko.xznft_fib.ko.xznft_fib_inet.ko.xznft_fib_netdev.ko.xznft_flow_offload.ko.xznft_fwd_netdev.ko.xznft_hash.ko.xznft_limit.ko.xznft_log.ko.xznft_masq.ko.xznft_nat.ko.xznft_numgen.ko.xznft_objref.ko.xznft_osf.ko.xznft_queue.ko.xznft_quota.ko.xznft_redir.ko.xznft_reject.ko.xznft_reject_inet.ko.xznft_reject_netdev.ko.xznft_socket.ko.xznft_synproxy.ko.xznft_tproxy.ko.xznft_tunnel.ko.xznft_xfrm.ko.xzxt_AUDIT.ko.xzxt_CHECKSUM.ko.xzxt_CLASSIFY.ko.xzxt_CONNSECMARK.ko.xzxt_CT.ko.xzxt_DSCP.ko.xzxt_HL.ko.xzxt_HMARK.ko.xzxt_IDLETIMER.ko.xzxt_LOG.ko.xzxt_MASQUERADE.ko.xzxt_NETMAP.ko.xzxt_NFLOG.ko.xzxt_NFQUEUE.ko.xzxt_RATEEST.ko.xzxt_REDIRECT.ko.xzxt_SECMARK.ko.xzxt_TCPMSS.ko.xzxt_TCPOPTSTRIP.ko.xzxt_TEE.ko.xzxt_TPROXY.ko.xzxt_TRACE.ko.xzxt_addrtype.ko.xzxt_bpf.ko.xzxt_cgroup.ko.xzxt_cluster.ko.xzxt_comment.ko.xzxt_connbytes.ko.xzxt_connlabel.ko.xzxt_connlimit.ko.xzxt_connmark.ko.xzxt_conntrack.ko.xzxt_cpu.ko.xzxt_dccp.ko.xzxt_devgroup.ko.xzxt_dscp.ko.xzxt_ecn.ko.xzxt_esp.ko.xzxt_hashlimit.ko.xzxt_helper.ko.xzxt_hl.ko.xzxt_iprange.ko.xzxt_ipvs.ko.xzxt_length.ko.xzxt_limit.ko.xzxt_mac.ko.xzxt_mark.ko.xzxt_multiport.ko.xzxt_nat.ko.xzxt_osf.ko.xzxt_owner.ko.xzxt_physdev.ko.xzxt_pkttype.ko.xzxt_policy.ko.xzxt_quota.ko.xzxt_rateest.ko.xzxt_realm.ko.xzxt_recent.ko.xzxt_sctp.ko.xzxt_set.ko.xzxt_socket.ko.xzxt_state.ko.xzxt_statistic.ko.xzxt_string.ko.xzxt_tcpmss.ko.xzopenvswitchopenvswitch.ko.xzvport-geneve.ko.xzvport-gre.ko.xzvport-vxlan.ko.xzpsamplepsample.ko.xzqrtrqrtr-mhi.ko.xzqrtr.ko.xzrfkillrxrpcschedact_bpf.ko.xzact_csum.ko.xzact_ct.ko.xzact_ctinfo.ko.xzact_gact.ko.xzact_mirred.ko.xzact_mpls.ko.xzact_pedit.ko.xzact_police.ko.xzact_sample.ko.xzact_skbedit.ko.xzact_tunnel_key.ko.xzact_vlan.ko.xzcls_bpf.ko.xzcls_flow.ko.xzcls_flower.ko.xzcls_fw.ko.xzcls_matchall.ko.xzcls_u32.ko.xzsch_cake.ko.xzsch_cbs.ko.xzsch_etf.ko.xzsch_ets.ko.xzsch_fq.ko.xzsch_hfsc.ko.xzsch_htb.ko.xzsch_ingress.ko.xzsch_mqprio_lib.ko.xzsch_prio.ko.xzsch_sfq.ko.xzsch_taprio.ko.xzsch_tbf.ko.xzsctpsunrpcauth_gssauth_rpcgss.ko.xzrpcsec_gss_krb5.ko.xzsunrpc.ko.xzxprtrdmatipcdiag.ko.xztipc.ko.xztlstls.ko.xzvmw_vsockhv_sock.ko.xzvmw_vsock_virtio_transport.ko.xzvmw_vsock_virtio_transport_common.ko.xzvmw_vsock_vmci_transport.ko.xzvsock.ko.xzvsock_diag.ko.xzvsock_loopback.ko.xzwirelesstestsxdpxsk_diag.ko.xzxfrmxfrm_interface.ko.xzxfrm_ipcomp.ko.xzsamplesvfio-mdevsoundcoreseqdriversmpu401opl3pcspvxhdaexti2cotherpciac97ali5451asihpiau88x0ca0106cs46xxctxfiechoaudioemu10k1hdaice1712korg1212lolalx6464esmixartoxygenpcxhrrme9652tridentvx222socamdacppsrenoirvangoghyccodecsintelatomsstavsboardscatptcommonskylakesofamdintelxtensasynthemuxusb6firebcd2000caiaqhifaceline6miscusx2yvirtiox86xenmodules.aliasmodules.alias.binmodules.blockmodules.builtin.alias.binmodules.builtin.binmodules.depmodules.dep.binmodules.devnamemodules.drmmodules.modesettingmodules.networkingmodules.ordermodules.softdepmodules.symbolsmodules.symbols.binsourcesystemtapupdatesvdsovdso32.sovdso64.soweak-updates5.14.0-503.23.1.el9_5.x86_64+debugima.cerkernel-signing-ca.cer/lib//lib/modules//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/arch//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/arch/x86//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/arch/x86/crypto//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/arch/x86/events//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/arch/x86/events/amd//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/arch/x86/events/intel//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/arch/x86/kernel//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/arch/x86/kernel/cpu//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/arch/x86/kernel/cpu/mce//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/arch/x86/kvm//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/block//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/crypto//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/crypto/asymmetric_keys//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/crypto/async_tx//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/acpi//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/acpi/apei//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/acpi/dptf//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/acpi/nfit//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/ata//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/base//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/base/regmap//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/block//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/block/null_blk//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/block/zram//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/bus//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/bus/mhi//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/bus/mhi/host//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/cdrom//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/char//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/char/agp//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/char/hw_random//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/char/ipmi//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/char/tpm//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/counter//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/cpufreq//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/crypto//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/crypto/cavium//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/crypto/ccp//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/crypto/intel//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/crypto/intel/iaa//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/crypto/intel/qat//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/crypto/intel/qat/qat_420xx//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/crypto/intel/qat/qat_4xxx//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/crypto/intel/qat/qat_c3xxx//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/crypto/intel/qat/qat_c3xxxvf//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/crypto/intel/qat/qat_c62x//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/crypto/intel/qat/qat_c62xvf//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/crypto/intel/qat/qat_common//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/crypto/intel/qat/qat_dh895xcc//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/crypto/intel/qat/qat_dh895xccvf//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/cxl//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/cxl/core//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/dax//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/dax/hmem//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/dax/pmem//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/dca//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/dma//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/dma/dw//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/dma/idxd//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/dma/ioat//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/dma/ptdma//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/edac//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/firmware//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/firmware/cirrus//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/gnss//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/gpio//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/gpu//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/gpu/drm//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/gpu/drm/amd//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/gpu/drm/display//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/gpu/drm/gud//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/gpu/drm/hyperv//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/gpu/drm/qxl//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/gpu/drm/scheduler//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/gpu/drm/tiny//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/gpu/drm/ttm//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/gpu/drm/udl//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/gpu/drm/virtio//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/gpu/drm/vkms//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/gpu/drm/vmwgfx//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/hid//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/hid/amd-sfh-hid//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/hid/i2c-hid//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/hid/intel-ish-hid//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/hv//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/hwmon//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/hwmon/pmbus//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/hwtracing//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/hwtracing/intel_th//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/hwtracing/stm//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/i2c//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/i2c/algos//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/i2c/busses//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/i2c/muxes//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/iio//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/iio/common//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/infiniband//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/infiniband/hw//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/infiniband/sw//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/infiniband/ulp//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/input//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/input/misc//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/input/mouse//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/input/rmi4//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/input/serio//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/leds//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/md//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/md/persistent-data//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/media//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/media/cec//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/media/cec/core//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/media/cec/usb//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/media/common//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/media/usb//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/media/usb/gspca//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/memstick//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/message//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/message/fusion//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/misc//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/misc/altera-stapl//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/misc/cardreader//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/misc/cb710//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/misc/eeprom//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/misc/lis3lv02d//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/misc/mei//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/misc/mei/gsc_proxy//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/misc/pvpanic//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/misc/sgi-gru//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/misc/sgi-xp//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/misc/vmw_vmci//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/mmc//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/mtd//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/bonding//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/can//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/can/spi//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/can/usb//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/ethernet//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/ethernet/amazon//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/ethernet/amazon/ena//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/ethernet/amd//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/ethernet/aquantia//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/ethernet/atheros//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/ethernet/broadcom//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/ethernet/chelsio//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/ethernet/chelsio/inline_crypto//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/ethernet/cisco//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/ethernet/emulex//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/ethernet/google//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/ethernet/google/gve//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/ethernet/huawei//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/ethernet/huawei/hinic//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/ethernet/intel//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/ethernet/intel/e1000//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/ethernet/intel/e1000e//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/ethernet/intel/fm10k//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/ethernet/intel/i40e//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/ethernet/intel/iavf//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/ethernet/intel/ice//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/ethernet/intel/idpf//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/ethernet/intel/igb//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/ethernet/intel/igbvf//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/ethernet/intel/igc//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/ethernet/intel/ixgbe//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/ethernet/intel/ixgbevf//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/ethernet/marvell//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/ethernet/mellanox//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/ethernet/mellanox/mlx4//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/ethernet/mellanox/mlx5//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/ethernet/mellanox/mlx5/core//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/ethernet/mellanox/mlxfw//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/ethernet/mellanox/mlxsw//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/ethernet/microsoft//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/ethernet/microsoft/mana//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/ethernet/myricom//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/ethernet/myricom/myri10ge//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/ethernet/netronome//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/ethernet/netronome/nfp//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/ethernet/pensando//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/ethernet/pensando/ionic//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/ethernet/qlogic//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/ethernet/realtek//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/ethernet/sfc//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/ethernet/stmicro//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/fjes//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/hyperv//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/ipvlan//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/mdio//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/pcs//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/phy//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/phy/aquantia//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/phy/mscc//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/phy/qcom//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/team//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/thunderbolt//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/vmxnet3//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/vxlan//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/wan//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/wireguard//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/wireless//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/wireless/ath//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/wireless/broadcom//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/wireless/intel//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/wireless/intel/iwlwifi//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/wireless/marvell//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/wireless/mediatek//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/wireless/mediatek/mt76//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/wireless/ralink//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/wireless/realtek//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/wwan//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/wwan/iosm//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/net/wwan/t7xx//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/ntb//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/ntb/hw//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/nvdimm//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/nvme//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/nvme/common//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/nvme/host//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/nvme/target//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/parport//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/pci//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/pci/controller//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/pci/hotplug//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/perf//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/pinctrl//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/pinctrl/intel//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/platform//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/platform/x86//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/platform/x86/amd//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/platform/x86/dell//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/platform/x86/intel//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/platform/x86/intel/speed_select_if//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/power//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/powercap//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/pps//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/pps/clients//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/ptp//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/pwm//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/ras//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/ras/amd//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/ras/amd/atl//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/rtc//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/scsi//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/scsi/cxgbi//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/scsi/libfc//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/scsi/mpi3mr//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/scsi/smartpqi//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/soc//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/soc/qcom//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/spi//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/target//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/target/iscsi//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/target/loopback//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/target/tcm_fc//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/tee//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/tee/amdtee//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/thermal//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/thermal/intel//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/thermal/intel/int340x_thermal//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/tty//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/tty/serial//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/usb//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/usb/class//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/usb/core//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/usb/host//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/usb/misc//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/usb/roles//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/usb/storage//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/usb/typec//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/usb/typec/altmodes//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/usb/typec/mux//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/usb/typec/tcpm//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/usb/typec/tipd//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/vdpa//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/vdpa/ifcvf//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/vdpa/mlx5//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/vdpa/vdpa_sim//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/vdpa/vdpa_user//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/vdpa/virtio_pci//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/vfio//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/vfio/mdev//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/vfio/pci//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/vfio/pci/mlx5//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/vhost//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/video//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/video/backlight//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/virt//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/virt/coco//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/virt/coco/efi_secret//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/virt/coco/sev-guest//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/virt/coco/tdx-guest//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/virt/nitro_enclaves//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/virtio//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/watchdog//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/xen//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/drivers/xen/xenfs//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/fs//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/fs/cachefiles//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/fs/ceph//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/fs/dlm//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/fs/erofs//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/fs/exfat//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/fs/ext4//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/fs/fat//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/fs/fscache//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/fs/fuse//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/fs/gfs2//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/fs/isofs//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/fs/jbd2//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/fs/lockd//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/fs/netfs//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/fs/nfs//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/fs/nfs/blocklayout//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/fs/nfs/filelayout//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/fs/nfs/flexfilelayout//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/fs/nfs_common//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/fs/nfsd//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/fs/nls//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/fs/overlayfs//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/fs/pstore//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/fs/smb//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/fs/udf//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/fs/xfs//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/kernel//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/kernel/trace//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/lib//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/lib/crypto//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/lib/lz4//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/lib/math//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/lib/raid6//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/lib/reed_solomon//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/lib/zstd//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/mm//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/net//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/net/802//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/net/8021q//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/net/bluetooth//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/net/bridge//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/net/bridge/netfilter//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/net/can//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/net/ceph//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/net/core//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/net/dns_resolver//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/net/hsr//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/net/ieee802154//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/net/ipv4//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/net/ipv4/netfilter//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/net/ipv6//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/net/ipv6/netfilter//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/net/key//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/net/llc//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/net/mac80211//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/net/netfilter//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/net/netfilter/ipset//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/net/netfilter/ipvs//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/net/openvswitch//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/net/psample//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/net/qrtr//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/net/sched//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/net/sunrpc//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/net/sunrpc/auth_gss//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/net/tipc//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/net/tls//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/net/vmw_vsock//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/net/wireless//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/net/xdp//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/net/xfrm//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/samples//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/sound//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/sound/core//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/sound/drivers//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/sound/hda//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/sound/i2c//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/sound/pci//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/sound/soc//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/sound/soc/amd//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/sound/soc/intel//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/sound/soc/intel/atom//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/sound/soc/sof//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/sound/synth//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/sound/usb//lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/vdso//usr/share/doc/kernel-keys//usr/share/doc/kernel-keys/5.14.0-503.23.1.el9_5.x86_64+debug/-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-gnudirectoryELF 64-bit LSB relocatable, x86-64, version 1 (SYSV) (XZ compressed data)ASCII textELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=da70ab8a2e1f4e82474af1708f7b75b51ef032e3, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a7238de4ecc1068d86d60a7c346780086313d640, stripped#.14:@FMRV[`fknqy$'(*-05:;MOTYajot  n~ &'*58:;XY^bceghklmo/137A"$&FGMPRT   F % 6 < B S V Y [ z ~         " $ & ) + - / 5 7 9 ; @ B D F M O U ^ ` c i          " $ ( / 2 4 6 8 > W Y \ ^ ` c h n p 9:;=AIQTVXZ^egikmx|~  XZ\_a ')-/CVk!#*68bdiklyz{  -GK[\]^_`abcdij#'+/6Hln QUW^nops.6UXZ]amovx{<@RSbegkmrvxz|~  #&(*58BLNPRTVX^`bdfhnyz{|}IW`a  (.68?SUWZ\]^`hmswy} &,8;=CEILW[\Git./01KNRTU[]tw{ !!! !!!!$!(!*!7!:!;!<!=!>!D!F!d!f!!!!!!!!!!" " " """""""!"#"$"("*"/"1"2"3"5"7"8";"=">"D"G"I"K"L"N"V"X"Z"]"s"u"w"""""###(#.#0#2#4##$e$j$o$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%% % %%%%%% %'%.%1%4%7%9%:%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%n%p%r%t&& &&&&&&&'&?&B&D&G&M&N&O&V&W&X&Y&Z&[&\&]&^&_&`&c&e&g&i&k&n&v&x&|&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''' ')'+'-'/'1'3'5'7'9';'='?'A'C'E'G'I'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'v''''''''(((((((-(/(6(N(P(R(T(V(X(f(((((((((((((((((((((((((((((((((((()))) ))))))")%)()+).)1)5):)=)@)C)F)I)L)O)R)U)X)[)^)a)d)g)l)o)r)u)x)}))))))))))))))))))))))))))))))))))))))))********** * * * * ************* *!*-*8+L+N+S+[+]+_+++++++  h      W *!  r Y     'A  G/%*  K =      *   7 L$  *1 !  n    ( *    PJ * "  2 !  D5D" G /U R G (-  4#< }     n /   &#PP5P6P7P8P9P:P;PPPP)=PPP)WPPiPjPPPP)WP)XPhPkPPPP)WP)XPP?PpPrPtPyP}PPPPPPPPFPpPrPuPzP~PPPPPPPPLPaPsPuPzP}PPPPPPPPPPhPPcPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6PRPSPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}P~PPPPPPPPPPP,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PP?P@PAPBPCPDPEPFPGPHPIPuPvPwPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPaP P P P P CP P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P 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 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 yP zP {P |P P P PZPPPPPP P PpPqPrPsPPuPPPPPPP)LPqPPPPsPPrPvPPtPuPPPwPxPyPPzP{P|P}PPIPdPP-P.P/P0P1P2P3P4PPPPPPPPPePPPFPHPPPPIPKPPPPPPPLPMPPPPPPPPNPOPPPPPPPPPPP) P) PPPPQPPPPPPP+JP+KP+LP+MPPPPPPPPPPPPPPPPP P P PSPP9PePP;PpPP=PPP"PPP"P'PP#cP]P^P_P`PaPbPPPP#P#PPP%PPP(PPPP)P)PUPP) PPPPPPPP)=P)?PPPlPPPPP)WP)YP4PP+1PWPPPP+FP+GP+HP[PP+IPPPP+`P+aPPP+bP]P^P_P`PaPPcPPYP`PP)PPPP*PPPP PPPRPPPPPPP,PPxPPPPPPEPFPGPPPPPPPPPP%P%P%P%P%P%P%P%P%P%P%P%P&P& P& P& P& P&P&P&P&P&&P&0P&2P&AP&BP&_P&`P&P&P&P&P&P&P&P&P&P&P&P&P&P&P&P&P&P&P&P&P&P'TP'UP'cP'fP'jP'oP'rP'~P'P'P'P'P'P'P'P'P'P'P'P'P'P( P(P(?P(AP(EP(IP(PP(RP(XP(\P(fP(iP(jP(nP(oP(yPPPPP$P$P$_P$`P$eP$fP$gP$hP$P%P%P%P(P%P%P%P%P%P%P&'P&P(@P(DP(HP(OPP1P2P3P4P5P6P7P8P9P:P;PP?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPP P P P P PTPUPVPWPXPPPPPP PePfPgPhPiPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQPPRPPPSPP=P) PPCPWPPGP#kPPPMP)P+(P\PAP+NP+QPPP P P P P P P PPPPPPPPPP P P P P PPPPPPPPPPP"P$P%P%P%P%P%P%P&IP&P&P&P&P&P&P&P&P&PPPPPPPPPPPPP PP{PP P P P P P P P P@PPP%P%PEP'P'P'P'P'P'P'P'P'P'PP%P%P%PePP qP rP sP tP uP vP wP xP yP zP {P |P }P ~P P P P P P P P P P P P P P PPPP P%P%P(PP P!9P(PPP]PP`PPP!P!PPP*P+)PGPHPIPJPKPLPMPNPOPPPQPRPSPPPPDP(P(P\P(PPiPPPPPPPPPP%P%P%P%P%P%P%P%P%P%PPPPPPPPPPPPPPPPPPPPPPP%P!P'P3P'P4P'VP5P'WP6P'P7P'P8PP!PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,PPPPPPPPPPPPPPKP&P9P&P:PPPfPPPgPPPPP)@P)AP)BP)CPP=PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP EP P P P P P P P P PPPPPPPPPPPPPPPP(PPPP%PPPPPPPPP(PPPPP#dPPP]PPPPPPP MPP|PP9PPPP P(P-P(P&P&PP P P P P P P P P P P P P/PP P P0P&P&P&P'yP'P'P'P'P'P($P(%PZP+P%PPPPPP?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPzP{P|P}P~PPPPPPPPPPPPPPPPPP P SP TP UP VP WP-PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP6P7P8P9P:P;PP?P@PAPBPCPDPEPFPGPHPIPJPLPMPNPOPPPQPSP\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPwPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPyPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPP P!P=P>P?P@PAPBPPPQPSPTPUPVPWPXPYPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P P P P P P P P P P P P P P P 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 PP QP RP yP 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 P P P PP+PTPUPVPWPXPYPZP[PRP,PPPPPPPP.PZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}P~PP/PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5PKPRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP"P3P4P5P6P7PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P P P P P %P &P 'P IP JP KP LP MP NP OP uP vP wP xP P P P P0P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P1P P P P P P2P8P9P:P;PP?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPPP*P'P+,P3P&oP;PdPP%P%PPPPPPUPVPPPPPPPPPPPPPP P P P P P PPPPPPP P PPPPPPP 'P ?PPxPPPPPPPPPP P PPPPPPPPPP[P\PPPP PPPPPP PPPPP 4PPPPPPPP P PP PPPPPPPPPPPPPP+PPPPPPPPPPPPPPPPP P P P P P P P P PP PPPPPPPbPP P PP_P`PaPcPPPPP P PP =PPP (P )P *P -P .P /P 0P 1P 2P 3P 5P 6P 7P 8P 9P :P ;PP P PP P PP PP PPPPPPPPP P P P PPAP&P(P'P'P'P'P(P( P(P(-P(2P(7P(:P(ZP(_P(eP(gP(uPBP"P 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 uPCPPYPP P yP 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 PTPP+>PP+4P+5P+6P+8P+?P+@PPPP P P P PJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPPPP$P$PZP[PbPPsP P#P#P P#P#P#P#P#P#PtPvP P!4P!OP!wP!xP!P!PwP P!PxP PyP PzP P|P P!P!NP}P P P%%P%&P%'P%(P~P PP PP PP PP P P#P$P$P$P$P$P$P$P.P/P0PPP PPPP P!P"P#P$PP PP P PPP PPPnPP%P&P'P(P)P+P*P,P-P.P/P0P!P!P!P!P5P!P!P!P6P!P[P!P!P!P\P!"PiPjPkP!#P!$PmP%P%P%PwP!'P!(P!)P!*P!+P!,P!-PzP!0PP!2PP!3P P!PPP'PP'P'P(P3P4P5P6P*P5P6P8P!5P%;P%P%?P%@P%AP%BP%CP%DP%EP%FPPP!@PP%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P%P&PP%PP!APP!GP![P$P$P$P$P$P$PP!HP%GP%HPP P!P!P!P!/P!IP!JP!~P!P!P!P!P!P!P!P!P!P!P!P!P$P$P$/P$0P$3P$4P$5P$6P$aP$bP$P$P$P$P$P$P$P$P$P$P$P$P$P$P$P$P$P$P$P$P%P% P%!P%"P%[P%\P%]P%^P%aP%bP%cP%dP%eP%fP%gP%hP%iP%jP%wP%xP%yP%zP%{P%|PP!KPP!LPP!MP!ZPP!SPP P P!!P! P!PP!QP!YP#P#P#P#P#P#P$P$P$P$P$P$P$P$P$P$P$P$P$P$P$P$P%KP%LPP P!RP#P#P%IP%JPP P P P!1P!TP!\P!P!P!P!P!P!P!P!P#P#P#P#P#P#P$7P$8P$9P$:P$;P$P$?P$@P$AP$BP$CP$DP$EP$FP$GP$HP$IP$JP$KP$LP$cP$dP$P$P$P$P$P$P$P$P$P$P$P$P%uP%vP%P%PP!UP!PP!]PP!VPP!WPP!XP$P$P$P$PP!bP$wP$xPP!cPP!dPP!ePP!uP!vPP!yP P!zP!{P!|P P(P P!P P!PP!P$P$P$P$PP!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!P5P(PPPP!P{P P P PP!DP!FP!EPP!_P!`P!aP!fP!gP!hP!iP!jP!kPP!tP P!P!P!PP!PP P P!P!P!P!P! P! P!}P!P!P!P!P!P!P!P!P!P!PHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPPP!P!P!P!P!P!P%P%P%P%P%P%P%P%P%P%P%P%P%P%PP!P!P!P%+P%,P%-P%.P%/P%0P%1P%2P%3P%4P%5P%6P%7P%8P%9P%:PP!P!P!P!P!P!P!P!P!P!PPPPPPPPPP(P(PP!PP%PPPP!PP P!PP!P%_P%`PP!P!P!PP!P!P%kP%lP%mP%nP%oP%pP%qP%rP%sP%tP$PPP&P&*PHPIP&4PKPLPMP P!P!PNP!POP!PPP!PQP!P!PRP!PSP!P P P P P P P P P PPPQPPRP"P P P PSPTPUP&P&P'wP'[P'_P'P'P'P'P'P'P'P'P(P(P(P(P(P(1P(6P(=P(NP(aP(cP(lP(rP(xP({P(}PVPWP8PPP P!P"P#P$P%P&PPPPPPP P P PP P PPPcPP%P%P%P&PP%P P P P P P PPPPPPPPPPPPP(PP*PP&P&P'vP'^P'xP'gP'kP'pP'}P'P'P'P'P'P'P'P'P'P'P'P'P'P'P(P( P(P(P(P(0P(5P(9P(BP(FP(JP(UP(`P(bP(kP(qP(wP(PP(PP&P'uP'aP'mPP(P P6P P&P&P&P&P&P&P&P& P&P&P&P P PP%P%P%P%P%P&:P&;P&P()P(+PPPPPP(PP%PP)uP*PP&)PP&+P&,P&-P&.P&/P&1P&4P&5P&6P&7P&8PP P P P P P P PP!PPP(P PqPP!P!P!PP1P!.PP)PPPP*PP*RPP(PP*>P*WP*XP[P(PPTPP_P+PPP+ PP*+P*,P*.P*5PP*-P*/P*0P*1P*2P*3P*4PPP!PZPPPPPPP!PP);PP!PP*PP*QPGP):PPPPPPPPPPPPP P PVPWP!PXP!PYP)HPP(PPP+;PP)P?PyPPPPPPPPPPPPPPPPPPPDP"P"P"PEP"P"P"PFP"P"P"PPPGP"P"P"P)PPPPPPPPPPPPPPPPPPP P P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*PP?P@PAPBPCPDPEP>P%P?PbPPP PP PP P!P|P}P~PPPPPPPPPPPPPPPPPPPPPP~P&P&P&P&P&P&PPPPPPPPPPPPPPP*P*PPPPPP&jPVP P P P P P PWPP!P P P P P P P P P^P P%P%PP!>PPP!?P P P P P P P P PPP!BP!CP P#YPP!P"P P P P P PP&P&P'RP'XP'\P'`P'dP'hP'lP'P'P'P'P'P'P'P'P'P(P(P(P(.P(/P(8P(CP(GP(WP(SP([P(]P(dP(hP(P(pP(sP(vP7P8P9PPPPPJPKPLPPPP P P P P P P P P P P 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.PP$P$PP/P P P P P P PPPPP P P P P PPPPPPPPjPkPlP%P%PPPPPPPPPPPPPPPP!P%#P%$PP5P2P+AP&pPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}P~PPPPPP7PP)PP)P7P)P]P&P&P&P&PPP&P&P&P&P:P&P&P'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'5P'6P'NP'>P'CP'HP'IP'MP'YP'P( P(P(P(PsP'?P'GP P PP&P&P&P'P':P'P?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP-P&P.P:P;PP?P@PAPBPPPPPPPPPPMPNPOPPPQPRPSPTPUPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PP?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPP0P(P)P*P&uP&vP&wP1P'PP4PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP6P,PPP7P8P!PPP9P:P&xP&yP&zP P P P P P P P P P PP&WP&cPEPP&P&P&P&P&P&P[P&P%P&"PXP%P%P%P%P%P%P&P&#P&9P&=P&CP&FP&JP&RP&^P&gP&iP&~P&P&PYPCP%P&P&P&P& P&!P&$P&%P&>P&?P&@P&GP&}P&PPrP)P P|PP+:P2P)P P P P P PP)"PP)#P P P PP#jP)$P P P P PP)%PP)&P P P P P P P PPP$ P$ P$ P$P$P$P$P$P$P$P$P$P$P$P$P$P)P_P NP P P P PPPPPP$P$PP&P#P#`P PPPPPPPPP P+PfPgPKPLPP)'PPPPPPPPPPP"P"PP#P#P#P#P#P# P# P#PP"P"P"PPPPPPP?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_PP`PaPbPPP#P#P#P#P# P#!P#"P##P#$P#/P#0P#1P#2P#3P#4P#5P#6PPP"P"P"P"P"P"P"P"P"P#P#P#P#P#PP#RP#SPP# PP#P#=P#P#P$P#P#P#P#P%P#P#P#P&P#P'P#P(P#PfP"P,P"P"PHP"P"P#8P#9P#:P#;PP"P"P#.PP"PP"P"P"P"P"P"P"P"P"P"P"P"P"P"PP"P(P#?P#@P#AP#BP#CP#DP#EP#FP#GP#HP#IP#JP#KP)P"P*P"P"PAP"PDP#%P#&P#'P#(P#)P#*P#+P#,P#-PFP#PPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PP?P@PAPBPCPDPP;P"PPPPP P P P P POPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPeP.P/P0P1P2P3P4P5P6P7P8P9P:P;PP@PAPCPDPEPFPGPHPIPJPKPLP[P\PPPPPPPPPPPPP#fP?PBPHP#ePIP(PJP#gP)POPPPQPRPSPTPUPWPXPYPZP[P\P]P^P_PaPdPPPPPJPPPP]PP-PMPNPVP`PbPcPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPwPxPyPzP{P|P}P~PPP%P%P&P&KP&OP&PP&aP&bP&{P&P&P&P&P&P&P&P&P&P&P&P&P&P&P&P&P&P&P&P&P&P&P&P&P&P&P&P&P&P(P(P(PPPP#PPPPPPPPP#PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P P PPPPPPPPPPPP P PPP%P&(P&3P&HP&LP&MP&NP&QP&SP&TP&UP&VP&YP&ZP&[P&\P&]P&eP&fP&hP&nP&P&P(P(P(P(P)P P P P PPP+3PePP&PPPPPPPPP(P(PPPPP PP P(PPPPPPPPPPPPPP PP PP PP PP PPPPPP P PXP&P'P'P("P(4P(LP(|P(PPPPPYP#P vP wP xP yP zP {P |PPP%PPPPPP PPPPPPPPLPsPtPxP|PPPPPPPPPPMP(PNP$P$P$PPP)UPP,P-PP0P&P&P'P']P'{P'P(P1PPPP(PPPPPP2PfPPjPlPtPP^P!P%)P%*P_P(P`P(PaP! P! P! P!P!P!;P!mP!nP!oP!P!P!P!P$P$P$P$ P$!P$"P$#P$$P$%P$&P$'P$(P$)P$*P$+P$,P$MP$NP$OP$PP$kP$lP$}P$~P$P$P$P$P$P$P%P%P%P%P%P%PbP!PcP(PdP(PeP!P$-P$.PfP${P$|P(PgP(PhP!P$1P$2P)DPiP!PjP!%PkP!:P$iP$jP$uP$vPlP!P @P AP 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 P P P P P P P P P P P P P P P P P P P PP P P P P P P P P P P P P P P P P PP%P%P;PPPPJPP P P P P P P P P P P P )P *P +P ,P -P ?P BPPP#vPPPPPP_P`PaPbPcP'P(P)P*P+PpPqPrPsPtP P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPPPP?P@PBPDPEP)6P)9PP)8P\PP(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(P(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)7PP_P)4P/P++P&rP6PPPPPPPPPPPPPP>PP&P&P'P'zP'|P'P'P(QP(TPPPPPP$yP$zP(PP 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 GPPPPPPP?P@PAPBPCPDPEPFPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P P P PPPPPPPPPPPPPPPPPPP PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPdP:PPPP;PPPPPPPPP P!P'P(!P(3P(zP(~P"P&P&P'tP'ZP'P'P'P'P(P(P(P(PPPP#PPPPPP$PPP%PPP&PPPPP'PPP(PIP&P(KP(VP(YP(^P(mP(tPJPmP P P POPZPoPP[P)[P)mP)}P)P)P)P)P)P)P)P)P)P)P)P)P)P)P)P)P)P)P)P)P)P)P)P)P)P)P)P)P)P)P)P)P)P)P)P)P)P)P)P)P)P)P*P*P*P*?P*VP*^P*oP*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+$PPP)\PP)]P)lP)PP)kPPPPPhPP)PGP(PP)iP)jP* P*P* P*P*P*P*P*P*P*P*P*P*P*P+P+P+P+P+P+PP*P*ePP)P*P*PP*fP*gP*hP*jP*PP*PP*_PP)P)P*!P*"P*%P*&P*'P*(P*)P**P*P*P P*8P P)P P*P P*P*P*P*P P)P)P)P)P*BP*]P*dPP*iP*P+PP)rP)P*[P DPPPPPPPPPPPPPPPPPPPPPPPPPP)^P)_P)`P)aP)bP)cP)dP)eP)fP)gP)hP)iP)nP)oP)pP)qP)sP)tP)vP)wP)xP)yP)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)P)P)P)P)P)P)P)P)P)P)P)P)P)P)P)P)P)P)P)P)P)P)P)P)P)P)P)P)P)P)P)P)P)P*P*P*P*P*P*P*P*P*P* P* P* P* P* P*P*P*P*P*P*P*P*P*P*P*P*P*P*P* P*#P*$P*6P*7P*9P*:P*;P*PPP?PPPPPPPPP_P@PgPAPhPP?PBPEPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPJPKP#P7PPPPPCPDPEPKPLPMPNPOPPPQPYPZP[PPPPPPPPPPP!P"P#PVPWPXP^P_P`PaPbPcPdPjPkPlPPPPPPPPPPP ~P8P9P:PPP PmPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPHPP P OP P POPPPPPPPDPEPFPGPHPIPJPKPLPMPNPOPPPP P P P P P P{PIPJPKPLPMPNP@PPzPPPP*P'P(PP)+PWPP)PfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}PnPP=P>P?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPP P P P PQPQP#PP#PP#PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PP ?P @P AP BP CP DP EP FP GP HP IPsP#PtP"\PuP"]PvP"^PwP"_PxP"`PyP"aPzP"bP{P"cP|P"dP}P"eP~P"fPP"gPP"hPP"iPP"jPP"kP _P `P aP bP cP dP eP fP gP hP iP jP kP lPPPPPPPPPPPPPPPPPPPPPPPPqPrPsPtPuPvPwPNPPPPPP P P PoPpPxPyPzP{P|P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOP"JP#P#PPPP"KP#P}PRPPSP"LP#P P+PTP"MP#P#P#PPUP"NP#PVP"OP#PWP"PP#PPPXP"QP#PYP#PPPPPPPPZP"RP#PP#PP\P"SP#PPPPaP FP GP HP IP JP KP LPPPPPPPPPPPbPcP#PfP#P#P#P#P#P#P PPPPPPPPPPPPPPPPPPPPPPPgPhP"TPiP"UPkP"WPmP"YPoP"[P P PPPPPiPjPkPlPmPnPoPtP PP P!P"P#P$PPPPPPPPPPPPPPPP P P P P PPPPPPPPPPPPP P!P"P#P$P%PuP#P P-P.P/P0P1P2P3P4P5PyP#iPzP#P{P#P|P#P}P#P#P#PP P P~P#PP#PP#P#P#PP#P#P#PP#P#PP#P#PP#P#P#PP#PPPPPPPP#PP#PP#PP#PP#PP#P#PP#PP#PP#PP#PP#PP#PP#PP#P#PP#PPPPPPPPP#PP#PP#PP#P#PP#PP#P#PP#PnPP7P"P"lPoP"P"mPpPP"P"nPqP"P"pPrP"P"P"qP"{PsP"P"P"rP"PtP"P"PuP" P"sPvP" P"tPwP" P"uPxP" P"wPyP"P"xPzP"P"yP{P P"P"zPBPCP|P"P"|P}P"P"}P~P"P"~PP"P"PP"P"PP"P"PP"P"PP"P"PP"P"PP"P"PP" P"PP"!P"PP""P"PP"#P"PP"$P"PP"%P"PP"P"&P"oP"PP"'P"PP"(P"PP")P"PP"*P"PP"+P"IP"P"PP"-P"PP".P"PP"/P"PP"0P"PP"1P"PP"3P"PP"4P"PP"5P"PP"6P"PP"7P"PPP" P"8P"vP"PP"9P"PP"P"PP":P"PP";P"PP"P"PP"?P"PP"@P"PP"PP"AP"PP"BP"PP"P"CP"P"P+_PP"DP"PP"EP"PP"FP"PP8P"GP"PP"HP"PPPPPPPP#lP#mP#nP#oP#pP#qP>P+EP?P+CP@P+DPPPPP)P?P#^PPPPPP@P#zPfPgPhPiPjPkPlPmPnPoPpPqPrPPPPPPPPPPPPPPP)3PFPGPHPPPP}P~PPP P P P P P P P PePfPP) P P P P P P P\P)P)P)P)PPP9P:P;PPPPPPPPPPPP P PzPP&PPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PP?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PP?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPgPhPyPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PP?P@PAPPNP)PP#sPPPPPPPPPPPP)NP)TP#xPP8P+.P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PP?P@PAPBPCPDPEPFPGPHPIP9P#yP+BP:PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPCPDP#tPEP#wPmP#uPeP#P)2P mP nP oP pPf/sbin/depmod -a 5.14.0-503.23.1.el9_5.x86_64+debug/bin/shutf-80c5847971c716762112247bc1e57244bd85adff0a1db4add6cc482ea0ef09843c078b4e408ce8254f1cc465a90efbf533d174bb5ed42c404c6923f74d63400e8? 7zXZ !I7] b2u jӫ`(y1O^Ky+1)q)g5h|+|q`>c/P`~>zt ƥꝄ6g8eiQӏheQLjuiq@,#P1RԌd2eYJ^9s)yY5C ͦ%۵-{$ jyGk2JW9anC,X}GBPuy/O@{" 5{jb(@*烹 WgX b7~hSuR$xkPlLBmV:4)7 ䷑,_op)iF'6 "C˙8ilВ%j3lt 2EӴ]x 8jNpW> s."S22ƃaϘJq_C>96HKU%iWPHyS?쑣N}{򻯸TPH_ A'y!ŽeoQJm9}Xb F @V5$u''N \*a>rtslt^ u4RbJX V:x1U/zZΨ8(X H{T]9(P^gKY6U)BS1Y5fCL2Ν{ M:IO2Rhnuy}MYW1{JiHܑ2մz=~e5.H,x>h&Mn ndv˔q4îr=$ ؠ8[ס0\!' b}hj/'DiɏH"Z,ZúO]/`8W, T<$.Ϡ‰ `'/Ȗ#_IE?#jfi0j[BJ'>rc99V(3+6'}JՁ'iLVX =s9ZᠲLWeCfb TNNT-^}A!fگ.2@n.#^2[A=8#$ x!UUaLZ;Q;6u%Mܸ|Z{! Xu|;EqWVB4ՖHA*X5O5F%. lvJZ-LGLfN;Gr%C0wƾf۞V3! } Û:=ʊ3}&X tgWyLҹR_'x Xzr~ k2qk_e'=@JT_/ԟ fT-Q)dg4(.X# (QlbcVB)R64 2@פ$O+1iFA3IiZϛf"D! +y dY#}i^ S$2>:hZ֍)J)!׷@]tcUɏeYF.Ѻk.HV wz!w*`ۡ#)$߰}-] Sʫ Z]mɏQ 0elUTnlp&Â/uCݗ) QElpd$GшQмN:."i=!SVضx} #Ҷ\-!hC7UTA)6!#qL/(r50ٗԧi\ |[XM> t%5޳,Xrɷ@@(q(xn&ЀTw-s+!);&>e>ԢZVf3*:[_x_~x<`Ǖs(T?&[yK GӼs5D08Ϻ>V.z7ԍ'!.v5Pd2ҫXU,Gm\% /ilOe|/^UM@ ʱ$4\hXi/)k',El =PN 2+*\tŇ CHxii: \\80l "^бa&Y.K<)^^ )uiv98fyeHrِHyb/}|:)g[9~(5a y}M\8XhPQ38b[}ʧƒ͗|x?s8f Be6V; k'1BQQ[EZfHj-Ljx;ѫXKWUGsigձ0 WbepcvL 4Qzi&*Jc6'_ě"M&-c*||D;"ʆH f7؝ʮ~_F't!4Ukw`TL ?.PgpvSsA][앝 ȭn-u[ʗ Ж)Hu>=*:2:Np0'He>Med$0_l_b!Wp`C:΃4t~ |};K(#o[F `PqUb{hf['* [6@!#u#9%Ə,&/g#t;)!$%!1-7:MGl4ƒBGHR)5_ԧ548yjbK g̽hKFrudʔS3Vzkh$ߥ\xZRV*=#jbыd:?jL'AXehڬ:f. Y{6y8超> 0C(ȚRz;\|w7E: )˙0O Û`t L2O͙LJ艟O=b8BT9,xr&-[wؗ۝4_gX_%^/i ח%wф֏e')pM\3hM+$֘}Mha%* c*oĶFC ֜+FHX=r7ڬAS! $3bWJ²Ft>@̆gFK젞skb vm䩱J +-y/jkTqmEq&ez}+dB `E5Inju[UA;+BN4=wX{U\:ΐ HSG63U-~#J#8UslsQdW>YD^1K;z_; 5'yiN"V: qFuVXHC:( q̣)au(űvŗ&F gTGQ K֤ ʽ;❰ Yq ~",NJtrq:N9¬Epѵ;qcW 1}[PCpJDF (FFF!F,LR+1&9x4SJ.Oahd啼=Daj8csha@hu,DNm38R~(e4#4-g)~ooT0&MGXsk̸#T `Yfqd] =M߲&Mwkg%(1 I;! y S6xi?ү;M 0SQ8vk4L!ݬDF[il\T.@(eYpXN MBdu? hʞIN<}̏G[ipVXY xйI-7H$ SI(al_Y`XvI0džD[ìONu-ѭ_: 0#iZHUDY-N[j]fԂ5e}Ʈp`ɞ䱛w:*,Rsm 楆zYwJAP`[/f-ʶڏ0~/bƷ'&(G"xn~xp ̖]aP,QE(^`rk(ϪL\ D̄Ӷ+Kg杖 y6 m3/;`'*`1(5Yf Jxp[l_΀M_2`"zFet٭'3%;ǒ˕L 9LyB)ME*$£Y_քLTȻ"& ^#5ca+|Z4*ȞnxmL & W荂ũD0D?c4-ZٮU1qlN-=yZJ+ySEW3y+HdbKl=&CnTƄ_VL6:_qF?d]f$@1<]6THPpX@YnQMn\q, %|"qD; ﻫG/|6]9͹`ҜՑ7O<Բ$r-$v ܦY{E5!`S 汒Y]/o;!D+er .ZxQj ˩յms8,>D7nJ0#CN_6-_DBTbngQ(6_4U Īvb'%d1+8yr@>'\#"@V88`щm+W2^!<萩»D݌O^)S{~` D;"^r?v$bZE7{bHC21/`P/wj/ؘ7;x=q)P4UO$bn|RށzoՍ_ljӕ4ߛ(p4Nwpί_H1 .PJG6˴%2i`Uɜ"u$iҐ0vV lr c@Lem5q\gyࢨMv_Yc VDP}qr &q?|!23XKcFŅ^ajcݗovd #(7Tx "kAPv E-L'KPf,.ICm3ag`!mɐ=Z艽OҾ*H. PdS 卦^3ΨM8؜kaDm>;ɖeQ(r]MS> !7_C(Hq=A1g0ǣ!*3^.\`. Z0m?:Ŀܳas?aVE $4{,t~q*Ech&`?8Q-lGՕ-LN'W,B߇%bT]^ `S#ˆ4sR:!k?DwH֨lvaaч]@]r;g暧N+ K;.7?s[+ TzzY5sS4}`,ΕA}ΌPM3ɾLDk/}77bU=)@:\#~ 5O鴅?z}|뤮EQW4q$eOa~Ҵop{.`>1>B^28ÀK_)U|';*lu sXr'7ɟ<3DP= {.IkiB~9KX $Lbg0DPnՙey'60MȨ9+5V~&7uZ#V,z(+)c/G B%?R ʥXJ sGz /~ZcAnk 7g`)4>oF[-bƸXc$+"_S, pKQq|˦k*lMXXcɜ8<0 +E`WTeW".)o+?TmUg;aݬQL2ʮ)Y!t j2jq2kv-_\E5z| Ķ*v/C1ć OQryр̖@ @z*fbӮ[YAV3wzr%(-`$0՘ ӔZƒ% 8AH;0`~OW(RC 10#?ʆ^+l5N˔9CdߩS UA΃pM +<]ْc!+ )nÏkh|RKe X&bS҇}s1ٽU'%D/)x2`z!@ uS8hƊfP+ M˟7|FDvR@?K< <>}ZV'7s 0ӴLX77+k2WCc Eo_I&DCq:HUMB89_A %[y)VR-+,=7D u=T93&Cia61hY?p^Hd+XJK,{,d;jeّU+.Wr+><9]Qux<\/E{zod`^?wf~G;"+>&Is[8X,YR&mصs\WMO?agUG?b D8}ޜirZnC}NSb!j*+a)7o7>~b+M:哕WP #!{;>`^&֙L0c]p;aݢΰ$U\[5F-ϴOpMZʓUń7|rBw~?_1Mnz qyӇma:ݪ ԗ}ͻ$ߟѪMŇeǔhO5x28hd}%qaoJc'kT~y 0Dn N뀶+IӸ+҂“E[7x?4]*"U4qC-l 4~H`_'FNod[ֽż=x&j^6B lȴ\55qX5p_^{.Y @/xzH^RDYiS~íV}= 5}Si};CPuG rVuu/@-I=4?GPD]a+D_ގ)2hR".{`ceD%wFȧin'obxEsf޴Imd*G6%<屛nyih݌K/'p۾yalCicez %<bQdul}"i!.%6 y8`"%YCOeɇNy6C S8d"~W|RS$FpMDJT/ye\c,\|OIp>ez/ @VqոeIE>"@>)ޓyvx pnɅ^XiFUжYZJ4S-?rg̥2kaۿ_Y@11?J`U8aog >9=U'ϝAwmg>Q(v2`(K\6g@Gv\8.˰SyCF'({x& Fdf-ڂB@`>ȃ:-^îL<=)|E ~ΝUGڞ8 k|Bd?Q1AF)[ص,%9'CLޫV}Bc-|r{ڹ`+JE|]9?,{AQEcg1ht7ǽTFsrD_':6x$Ɗm/Kw9krћ#0pTC*uV=i s6檈;sP#!$ [Ò)8p@Y,J ) OLJez2{38 amh/L[TʈT|J&iwfN~!f[H?޲x :CzsX5HPXk7;*릲qYWޯL@q`nDY o {؊?8:hRڞ=M P[I- v@ 7X~O'mo?SBaljXs͖_F5n1&S5'ޘJ .Q//A籼 W^2e,d`${#n0p^UhagLtŸ(}clcqR`eO` CEpÔowgo{H Jp\_ͦdJ-4TEw{{^PղaNjʶ%juvY9S92Ɏ^^>9uᙓZ]G+%d0hjs,5=aհ97?Ā2#tIeN8Mg#OtɰTRwƿ:(nrZIY5_ ]/ƒn{[<]qcɚ뢽(ޮcby){<üűبO8Ѷ63:tl\.j1S뎅X f%q38 HnMW85 o%p҇dIsYVY鴰c {]͵Nb8 I .S3$Ք?ѧ)VocbuTbN|`@#L+])^fStF<۠U#34Աˮoa}XƧ.M/C{puE yN;fvʒr !Cs ̵\{1(XVhr& *Ò55WgMAYLCXuv540m )[84IU@Y듦#('އ`g~#;1Nqw瞟u& 4nXd%K2 PblNPN4G .~)"A>?'/Ӌ@^ّyjTUjiįQ2T.>XT9|Ês?e|F01܎_$Ew4'^O:5\j\&~wC7yά ފRU@0#4c&/p@!1h@ke7L"t!Q!_i7i>Zn!sNю)- 07T.Uug 86Ig\`ENUW7P$ qW. psxG >HlGG'p! Z`{q/tDE0#GD\z%KT˓2>>F̹ giAw 9c?Wo%H }Qx3x B ֤@(i-add%h. 43p3XF(']Xu?OACT,|`6Z/T6fIZkR n ۀ\_Kt`Qm0i 8q6Fϻ"ix"Pq¿S5G<2X?~Qd M9*6<~)0Dn=Қ\' }J/DY:b&'smI^Zm @ݿ&ɧ6joDE!+]ڻ3kBޅs>a(QzUj*&-Vx ?1ݍD]$ArN=&r^0k{+{iB~S\4 9` Zfcdd>N34EUV9.rh.lR}6\/˟*J t4x> S; D uBF}{Bd-P-I"<6%0;çYDg%ީ!cylzؒ@^rlR viKz`ÿ rᰣpl"~#t+}4pbOnl 0Ιp/?da=:EeVV]&hﱪ;!2}Et\u^wnf}52t eӓ$rMI/ D3Z fu"g iJ ڣb@) [ idL_Bg*C,B}#]R-|>4,<ϲؾT_yJY5/%PGfQ0n/0JH tu u+ 5!~e?Y H~NwT\ġaEos4w``4 -j]-Lwwuv|rCk4fQl*'a95]НT@$j~a Upk h 1)LkxS:fsEZ/%" T(f-NßG67L{Sj?? wHӗ"qp*fՉ@&G::X#d EB+R-F&,ʋ2f^/ap;}{&O\ڦ(+IFC]Ek( K@-HyĂt y*b,'ۃI"^7R!R૭+^4Fis&^qzLӌ=G56)kd8IϒוjǙ)[=<6uy["æRp m#%3=*`UK07|6JhPۜ[=d! _T̂18φ2wCx;)~I 5wқ{oاFƼm@n6JU<" ct}ԻOZ" N! ӊK>Pz>U:)pY~FY2}g'>~(C9۰DieJm)$TmT%D &ϱnG[ 쮰mø( o)AC ?\)qA(&K ӑTQ~afTOCoҜΪC[?nZڂڔN0nnꕬ"+">>_}^`W,] OO]/wNO4O.Ӷ%zt0 Wam$Qٛ \!D.D87_: @zsadZ jG TqQ3 K͍e]1}h&I.u |RLtd'#!aAChËz#L_624浑Dv%S#cB$E WwXcꧧIAŀNK"b W=JCCL{$hd=0<;CS(r6ܝӪ&8KE],|@Q}}Ju[' +>rSjVmڕ> n;G\h[\=74C!`*(]eM١`/x^ m$n$7aoH *{;g6 Xt^%pdg78B>j?:mR$:r3Z UiEgvܙlbZ|.!*Pb)̄BB-|[Rdi=д拳7S7Ӄ^8+Uzk) 9=!^Wh&| [<.SoA ؽ`qCƻBt0*82TIvϾQuaRamJ+Ͱ;0}!wơ]1Mr!Ƃb_"˦)hRX-`gisIʜ/6͗E~d)nYk6Wp긄uukFǚ2\k@ S>T38padS?fGRsoʚ6 Tg^d{-s{*ѣfJs| B.ѵ0%oyٖt31Ӹ"]mxZY.Z9lHGAW^%"K"a1DVPʟ`q#EAY~JU<zP-w(BCi!e3d3ڰxq(aDŽ?wX8YeeqzG=1')‘Pc6ozyK,_.cu7ttAH-B՗ {T7HM4SNN2ۨR&E=ز w%'^^><.hz=o߫Ή֢";D;LGr+8sѰ0Ӭ@f;$薝U'm=R0fݬuU2m"J-P&)K !KU{̲6)!  Ь0}љ041g)TYZ^VBk|W)>sW@5%gC8[&3E?~x,nShM?KL8=]G؉}'݃IJh-1GŦ8 ;<Չ}<79sGS}=rnӵ;:z߈6 a%JIFsdڵ IHNZ"ÅLM04KsUk G;>*8W:'2jtMjT)vbZlfy }UKs(4wʓ<<؁Nz=fe ie'᷀eݮ98]vO15f.dm!J dM<&ΤP'a=ra83!P9nKՒyG33E0RNLʶ*U .mW6%]frk!q.#ܱTZ߆bP9A9a^e|r`|ٻuzVҀX@cwKG^lK$PRJ[<`1Jŵ*VJ+*Z S$bVMO=C|X$uo<#*tA 4oMȄ\-|"wCvnU,Ny<2~=^FAS^ƒ ]TSK+]6PV@??ηxJ;R{eKB4mG y%u45J8]gqոxtpNH`1 o[][QZI.1,ѣQJIdz:P5=[qt-2[ۨդU`0F=IY8 7V(1ZwJz*n:@C#yYkFqG`³ *埝cC-/;B思׬Z4(̍}oXIWx5^!JF[Lކ{/9bch.\RR }ZMn{8г_Q51 pMq[Y]j.b*̈~Mx=tF^hVTy1Bl~1%H'DD`+ 1@L ۢ7y"ɒ TOQP׆㲱7X% PVeRXhYCPBD  Rj`KN,FCL =eYsM?a.R>W;9ێUx&9P=:?8lc!oTUowr\/2|RPP Zt˝-3u9QKd]Pn!IRܺ5'x{|W?3۸Cd;eUý.4 ćX҉QԈAΰ~> oŰWDnKq2y\{cdH,4, wi:֝ݭgUp\#4H NzzmKmRG&uU2(8q/e$"TR(痫.xUtl8Q}-37ZVy[˟ gY=a鴱Y"WzEA;Rk Z7!)3XbcG.VYKfIP {@3-(ZYr9n<_6/'b 59e=Tpu'h =!Nݷ nieJiɋqSR ~D[ &F/oat'hKk-&m'GW-@p{}61 zt B8VưB7&4M*i]&¢hvonNU^Nd_WXaoqddt 9Һ ]9Jm0آIutvl o6dUh3i-k8x/6 Zk}c/w!5jע r^&d'Fy59$OЦ =;TM^6}r7[-C*'iX(f0PuWW< íMm^W bFTgfwGLT)Ɇk !@^2+qMdfx^61kuK -1ӭ  E$!Eb4֮dR3ǟK^I nISxe 5f7,)HPtO,[ ,KTu(vam \oy^)!em̸wU-J)AR9'ߓe/M}wyMʢFiYF)muӎQƬ#wo3={GՉOl|L ]ts|,Aˑ!"J$ 7Vx}`T2FU rcLU~7?mF66MW3.cn34(W,c<ۘh5vi "#LN|Aҷ 3OD dh{Dኁ-)=V (]eteY:@ncNjŮD3! $(k_em%AAF0 rk*o jUdyn㽎Qāy{sE̢T%~@;.t\yGZK^"N"~ra1V=~hVTM$ t5Lhg` ^QyhIC0Uj/Ez^4k/ƟJȂ_Es2yKw]*;f [ed)k˱׽nO%l13mFD@r딣s;4\vRvzV Ͱùk42K7vfιqi.[X _+!knT"@n bEKR]p CN[㴙:qnv@λVőD'@>TFݚn]b][rv_.c1\ VL5@ \K+M@o$ rX1U<l>Bw bshP_C^ Cf;̿X TuKeMO}Ez,-sy7׶;3rvV^?z*k_}a @RGiA7g c i.!U~zqwnR'JaL0U Ttd4+g>I<1 lciG=Ϡo1mh%VWNJT={]+lvGM~89 jys1twMr Lt٘ٷwjrQaMRջ@m%)gp1TT|^l}5i>aD5.D,O#JS9^' *D9$AȕgZ{Ny? kB)% ".sjeyT -TO[W+H-%'dƑ.I3 rVuezI.=&գ۟e>0i_ۮ6pWU߬ƽh 66κ7x۸?dqV-:Pqsk<@,X("QjjPZ>3(OTN6dyCg11y;"OjG4 B{)UJ nP@T:$0wN(b SM9oPD<װ)`"W4:NZ߁@pŋܗJewY һ&n 9/D<ԗʙ8 0k[F0~fd|x>fEP9Ah\ڲܴ(ݾD<4.v3s`li۠muLJB9*g"|Ӡ 9NWpoA3We"H劋# ({,Wk)oӖ*,c&͹^yEK3;rQ"AJZFe'ݼ 9-SLh kVrku NGsHzK3VWmŘGث p;$|uTMx!&Y{yM6:8eD^1@јє*ĹKx}Wg'ntɃ弽QC9LS4.y]|.'˽侹k 2l2 OdԌ=cEy(5NYͷ9Е:L5!dJ`Q=w08)q WC <bēYqp ge |v*b)g "0/&LG12l"n퍜ۮA1"zAMVqA0Ƞ ۯ c/D=s9G1N+aKQoQn`e4CqГ#'CtiTRC|-Y?#*X)P-52Z?}>p!Xޫ48Hϕ諚EJD#`B2MA%ؑ!5IK8_Ve?j hv_dLXh* p2SS7|1d9sMLIZv3z)7$C~R8kGS ]/R0>jXVFG`TH=lr%#C^s皲3Tzd-\XQ?^ڵ4xOvX`rN Md*K2(7eNABLLµRU.(lPv:)N0[1r#,Q?H7"nzH?7}mɄN-8wCX}2 5SKpδ "Ij4\zp/ 5>C.sG۝׊9 ZNO>C|-:MLۤ$;Ǔ}M5訤E[A*\9Q)"FWD;c w769C-Z*0 !7|VǐRKq/}[W4E&<8h/ ҼG&'F%1K/P@Ϛqdp@3@krE/lO`}hrƪR]>' 3&x-\p&|RrxP/3~uA?AGd|y^&Seudo![|(LX'@#6Y,1!@bncCA1 u|M4EM@~ͦ=/7IzWxtҊ>6SlЩ!*hI.? d ?wrwyQ!v7PQ׿J@@(#en]ݥ=vQl>a9Zt|ʸIijYOy<7"rywE^,"d~K}^#in93Gb;rE6nr/ꏕ1IEx͉|vyh541HEW(B,0^ܬK=XY~n1>FJ׮ HUzpfq _yuqF5XڈA>zӽ1Is8c˭LÊQ"ڀpG! ј'?/:I<&.{\r{pfqکF̗?&XB~afr*lblk9y-*^ 6Y.B;igFjD|Gy,cF "#guޚe-ᅯ/bIwT RqnJOE6HL_#$yDKNv;nOe1$wqxрu׈vx?h˓Ze7ʈC| 8Hz܌s~ic n P=f@}㷳3ǭF8/;V TщtB~kL|/}zc55=<&->GxaN2lӅM݃ow!{k low9ǎܲREDWzg[t\wh*"Ě~ۜ 0^l;(q"yk /l9 =B ng7`j]Gdbx% Bu4tc ?[!+laKe/X͒15OMp)G}@ZBFx\0#!,-9R?5EQ$!oVB z_J!K V@͏,~]egxw"Ұ^B[XE'^DӔw=hW[E쾀.ӽE:jKqfejKBQyP2}^ ;~hLoΖC]ܵjm&5=B&pr-97BM{t(q{*Z:p4#woYR(h4Erhi R ϖbtbvyHąœ(XggV<8h}_[9HCue4H|](kȏU:G ue~W9 n9QEGo2eXgg5$]6?CJ29K@5[mȸYt*蟗|սkc #J]4[_9+͋|} X}s2L%pH']‘тsuc,xQB*P0l$u,q|| ?'x9ԛM7'c99E~}8(Vrۑ!;M٦sxVmk>ZZ?5Ya Eװ-j *J3qCkz@yq^ ٜ*̾%0Ee`˦.Y+Vd; kJ8X X!;@1@/v*]sJ #n0̭y4m0+v]ļ}8!u J鰱u!U3gZJw9g.oƁϒR<ŮQ1ǰkLT%e^>#Ae2t-qpgm`Ip?*[ }*_8"4Ćxr2{$7ZD%MY(M xcjP -fup&HDAIȘ9+?GJ-LJ4\F6#{ C9lr 9Ÿg60 PLf5fЃ|^ [H%>rխZtk ӵs'/#|*GהΟ*+Z&MP"nчX?G&~x9gsloƳA6dǯK=)+S&p_5JAIf|3 ]h/0!2@*?QTGGB  .#%әґ۱FeݯT,fx)ň7ҽ:& fKwdL-5]!ٌ$(A%| 9Ɨ?XՅ3ИB Ʉ@M_8#;pʪ<煌@w6vm]NC"6cF Kι@Ü$¥]%Bq,aSHa ՜KGf?(2ۮ!ۗgPl/xCqo>՘,ړvaf.قhpe^N3W'4{^|w`܂SϪ=C.^ EQ捝-]i+Wc!1ܛ+Iyˆ8YTު}DPb+50ý |: SsY ˓&-^sʛ7P|JL;VDtiKlOPW_%ʘrTOS+ ˓^MBGY!C \|lA=8٤ZD_q6F&MJk0)]+]e7&H0n {GKDMP<oN7{z T(K +F+%y>U ,#v15 "=uJG$t^]E1ѠQCvq}wYȝ6,Hy)=͏pM7l=C(jTAJ)&0 ;:Nsx/vf?RpB DG\3WF  k n?(3w=)j Sc 9\sMG8Ϩ/4Mw*xLXƤSo<+ǔ;,7:CQ[aoŨLLI*Z)yQȭ g=ysiF;@ZA8 ǼcbqvX߬,༺2@Ȅ `o&jݫ@>Y+GP7ImtΎE̤ܒW]KɦTY!I ob{] !6+9 X.J;SΚP'y`k-U"bBS6ͷ)^g?gx MnA/~6ѴDuI\8sY2*u8Cxf`itz`gV1%ß|8K1WX~V)s󬴏՚Śr]=%v:~++M2G~0oPp[t0`ˑ +F.Q \(LE+1=jBS K& ?Zrl)Ϡ^*꘾[ƿh0X'*w YQӔemAr\TSSJn,_Gr{F{+ FvیjMx,TW͕ cHF@9-Rx^8R "pVe,NŤ+ Bzt쩯ݠ y뿇nvsV]Y&>$~0 kfT]"EldŪPk)3jbe'F?NqQ&sR=X>]$ k# 'w>$}U YuY]~^ZDY@g^Mxm%[t3:֖̈́yCe^ߩxC͏qDE9[;ZMY#oO+ <{a~[o[QyJw Zh^iSTŢ&zh{tG"[ ,{rGWalQ9!FJ8" ,}G!-v,tNS%y1hD/N #s<S^D~gk`)?SA(>= $ RoL#`AP+*,w>oaDg:/^:hb.ŽiϐA7MJ9i$b m*Ja);dMԚ ?,*0X)9:1a4oj,ue3r+%י;hg }< =Yj@x}9>*@#p{@Q?KFZ,F.: yggHC HA`pNJ}IhS阰~{ dgʢ.(_7zq5Rf|13{p3Svdr 68s;]I$_*E|J5?y GZrVs RG h.,323iǧ7nfq( C@cu[o,r l2g کrH8 3S5U"]Ƭq9_̀n&}ޔ:76{  8: ]7>lwyg$B9"t;d}ºrt\cSпS?@a'iUڪ#;TVp>w\bwp!o{{KC {xC[TWј ɚ50u eLQ*HtcyN3^k 1/p`1BWzkYXʼ 1}>Q3JŻW(V1 vi2%SMl*z_$tܢ5N >:Z:4ļhLlLl?w<<^Tچ̣mE՞%2cd4.0a2 Nr@7DIv1T)Lf?g~c]ʗ 1`Α6(Մi nf" 74AJI'i(ͬW|ꗴHIti ٓݤSsT^!?hv M[crP3.g*z1.u,`h/9i\]=JC$lBǛ:pVuzWO$1id@qI~1p"0?cǯ췺7PWqћSn'TaPק}eτGQl4̥w{ >/mwkyK@nnwU7iK?4oBeM/h:dk~9q sB;7qZdeX܃o-?8PBڤ%X'1MuQ>>NEFj2AI>[jtZP'&#p*1uE (xڄ69 Yj[ӑ tbjZ&ȳ;A7F62%#_JY~m)Fy>*nŞ.ʿv-aԑlVj%$ _69, bT +}f+z<UD[b Ujc0Nao`v9(A|!e]l7 e~1ё䇽ji˄a6b?uǐJTRC3K ڬ NDرUh̹up׀Ww] S`qY /_4  VYt${xƺTg^, jd<)v 542)v4; ۥG Np f whɸ*k9`8򘏦8ҭ=QM^3I8Z6~<<{:NE02_,r~/&䷚JCxeF|"*8mS 02mSeKM~w4Tc>ryԋ'M;i 8,8fM׌ ĹLRiTy"濃5[ ^L]{bk*sr1Zeʪ.m-+P9Q]{7!6Q%"zC0ܒ 0nncϭ6q (19N̐R0F6 M?i%;:'rIah _/B]sQfVOfW˻KH*QCsK=>c\12'vb&m,l#'l; VqmfydUvȜ0Pc}mp~!uOKXӗYd(OQ'ܟ &-ǥF 8oi[ KtuޙMvkP9MhjPy#UR|U-(N3<䪉{1OF7(1S [-jP% r,@̜7C4.L,f7(On%bo݈rU\s=؊ؘ!7ۘ:<}p8sRxo"mUbOfZ]vd-gD0Shw4ޣsUv w*GYZwYuq^%*[2n;4'& #|bHܺP?.W4rE^gb  75C|FuDZ麦-ۆE\0xB49~&*/lWakCj1D?i/פ8xMjܙg%⎶l1Gzˆ9j3qJOə8G SZfUc,z^0N{HJEH6-H63]$GUOGxSYhT/9,+&iv~8k0 䦮+Q\#%&˸aaUrk@Qʼt"m2l%%Y=?%b42dUXS%cKZi%`+uB׷ť:ȚI~q= TgATW[: 7"]0}oњ]{&-^={phm: Of8DbfI k,Rc/>\G hd]*0_or@SP//"Jf@0l91]G3V&_O4C¯ Yb31R*؝(Qe6zz˹]Rj('Lf=S Kq?I\,[DTWҡQힿ9:.i3c^2ywځDEGbZhl}% reoeItGo & M,&asVavEvܬMPM+ĮџGa9nyU.w9!UΤgmxw=A/?+ (_S0>̓mDJk)J.} ?CVN1o/SZDJ'a{]*Y' G3 ֭u4E :iPyKBaRtdg5h&~PjKD"8"$84S qظ%wY7vt6*m4q C ̈́hUٺ-UH r%C*n:볟y R̵Kfneto/9"ĜؕZ&+-@rXP7Go$\^9(Rmw~3$hH<,}p>I_]/|i,A qQu_~8ACkC.NMJwipbd` dl>8uѲgge3Bw`Yׅ5| ϙu&A|v *TDt9.{aW]mSZ2% v9@1?>B6`3j1MOyDClv<6nSĴy9IM#t#e,J##r-l"d~ xf{N#%S0$~̻aVZZD*aN9@zXM.=)/ޣrǧ e&3kHDSфx0_5 )@W qMOyUƚp@wl}Z4# ~@:6GqVJU.1"SLIIĪȨ?Z8[Cz|"z nyG3B.,#UNU&X:{UG3q}1NPf-\g5w, g0yZ:4> %?UZBL6$p5ӝ*F|!*y4X]pdϑT ,Mͭ[xN=<ό&<Kx:Ԧm_jek?R cՓoXBɜф,5-W)B1DTbuX`'+0 @7=:H\[ ڨNc&+:bruvHM')=+!rZR,~-Xti镏ye(qt"W(|L,x# w/sѦ˸8fY䎢,S7hsғydq@e9"G6ECp[;gP8 5h' j7M D) cJ#=XP!zA4*~|1L90#՘oר=Oy.gMv9\ɠA˅7 tII6+P ˓ϖ׃~D OT Sx׸c3荺 lojx5R^r*+qMӷ{G!jC%t"D&Iz1Ǧ$B1k:oNhI“nZm?|HlRCZ=12"U%7,*yv-*GQ\u`+d |CIh6m?Ha;#ԋy4TR|QTV;3Lj`Ӕ`h&ϋC%qн%p̧XT)0k<̔.91ג̙ɯiD}h*6g]D +jv|>ɣY0$Sj֖gQ E!Zv.W9rɻXC1m. CbdY|#a$[%َxL{_jVgqo΁}!\za<6>~.\5=Z?dwa6&{uv==GWp4мֿ J-Dk m`q`?p%,#o`w>IaAIlz< %5ӀO ^>ʺYrіta,ɥťa#1j)ΐ+Ass#u{^}yۣB +_-^rW~ƹ x>kx -92u(Ҫ lQY\3hY&čSG^DK"Ǻ TEO4YL3gL~ +"3k|Y4"wQD6`kH[ 1lϧ#zY#J++l) :\Ot B# o !%]%zq>z\y[ڔj:RZz-|hAY0D 0 H ehTSבa(Rjy<"6ы:C+6_d`[ (9RχnԽyW;2N5$9oylV@aշk;j^/V0=;5xI 6ά*#QBY+ʀ"+5NY ܎:Z~Mq›7c,s[)aOLo}j3R KpHmmu>z{L%@Q ~7:dX1? *<|<"tx`@+.9/k 1n;bge\ Id1'=3XJ$aIm]S_Xȏg+J"/#f}'k+6 3%!/gԵ 8  h4 7~TUV«`ޗ9*x \d_ȸJV*K_!&&$DĔ$s%czɾQ`[؊dIx #crڎ9uDd`)ň6O[ʟ0̕*\eqzdԇrC^g+c6QdU n~HŒbJ*}է;5=Rͥ^p fZ U暪@DC,>Rwޜuu>MF^$׹O%0v{yyю@g!*&#`]灺~DaqPqChb(8Իe8ݣXfiw\ǰp-=Qy߸YyRT84`>~~O剠9@Z`Aߗڷ :vb:hH3ZSo=}|D!+So~(f1CO Jal)K,-  Ń0*ߟB|r倶 H@u4<7ĻwkzPM_@8Tvu]ϒeJnbr2AnP4n 뽢RH phĄ׬&;kMUR/u9LBf8|c@K@J[|h9f/\h+TwJ'P^S#Ȍ1۞@f{P!}#6o n9Oao@.P\'pFf,$kKHV|%[ j !8q1 PIf4yCy:4.p 6Dd;ɀ~A)f˶1& .Ҭ_w( $G.3%܏Iii8Ff!C#3#`-lG~%cP,֜f/Yta]$k.G'\ gF|[-j'ǠDAnڦ8U *_YSkV֞7"쎅ڀvV%{%pຣL@ˆrHgu3tj*>6 O߿ȮKJev^Y~Õ@AS `[) ktF/L-^EAۄp KYhn6`/Td; ^vxz3g4'KP=K&uDW)P+?R-RRq3[Dᬙ)ð79& =%%>_<<,mي0'Ko2]dl?R*AZ 'z#}|8f1AϾ3]7}:nDjg)1 zShhAC>QįQ$x}-zOlԥɈP#R7'<R#@}EƔJ!&%$Ya2%VO B 8»{Nu6 GXEӉ 5 6kzcf7uJW# t(Ķ8OBk0YًR`0ujf`2栳:Ή#@~zj_?EzB;߹akªvFY[-*,YOYJ| P! c(t$OCN_HqU7~QjE 7Yk)aF2R-/VSRBqnM UY,9CrKyGZdڴ%-T â*`|,~޹-QhcԬWIcUbT@mYnl'/P1@+0Fi/872̹& ?䴁/1& cbM[^!:Qϕ\m:;`k7OF.s7AlMuIZakVll&Uiom{B)IX[A8!{Cv/ Ӄb#MK !#ҨXVGX987f>oM2L]Hn^vB|IY=ffrWd84N3;.o.eCdAT&:EP}:N. A$<|&͐)Yk Da9Sq:c=IJ"Go:haGw`|3d; 1Q9IPq*C Muޘ|Bh[ ߫ZFd1o> RX]j]1mҴ<2":_ q]YbTcαwE}**۰' Ix5C0O_"d7#D3/*`Yz6+J=Xx>O%Wμaݕp2įN) )]ExlM = y"k ̬yYAE7/vLbtO4c!ݪ')#]6~E#pTl^:r;Ϲ#VN2ΦF[>M8?2-X3-$) x$OWZkHl'n7,idnL&q]h`|;)*hW92@A .m#Ѩ$T=Z" `lBZ˛WwMH*U(Tl d)ٱމ^6x_'qꌹi+%=[{KWNі}|%&&+pv OXQe:E."6 JdPˏ'a,yKR Pu梆M' Od?DlU|'IY6{|S)G(?gl_-D,+h8==eƥn>P؛kzi\.qw(EC5^IT׽g߽b˽ DT͍^Nɩ~My"3 `Wo-[`iA.GE8} EZt?A&gd&THH8p"JzU%|RL:lnLgݙv'U^u3c_>ה4?򞙾I;')A˴)GL0#Y_/&Uȟɍ0@nB|0qѠÑ 屭˝Jmc^}mr8%_1xDU1^DZ,\Q͉ިg1gP&Ծu ڮ:H*g&McSAwn8 xLbRTrYt% M& OHώ_q}j0GU:EK&U Fa^NLgX)SWlQSj|Z{6 5'fC#OQ8n,lC[4z'qFҦrS,7DR"ɫ:  CQLp$s= 0(仒rAtݰ-jotAd6SR*ue"tn?Xу/.3̴D-ŧ,zZdQl (&Jl\~l=:ռXKwԺ raf;KYn=+u4o5Q`G4UO 4!m4U9Q ?ue†ޠh5>n[PcV>J=4*:4WTEWKtaEbVmԕO p\twZ+#e8:N5EyU d wc0<\!&:}5mW{۸KzCx޼O,-v !?a٬m>FwA[ѻT)qh˗?SQBxOȫBĸkF/}bL/1YZZޱ9~uFKv6m| X;dF)9!A LerGL>Y-UlÊ9|nӘץ /ac>mxS^pЊ4THͥ_n_ff5Ĕ5ʚRW3[rVySAh)^r.᲼,QRm7GEEJv6OMuNDgJ#|o(5Kh\ #0>TrDs$xROiѺ l'Nu*:~ G+Vl)'ȥj5ԛSYvZnrHtk~S M9پkՌ (mF@<1;:>(<6s$ݴi?2<-L\f!RouF%B1嶢3ƣ=2#,'ۇ.6r09?nA 1VТZet :5/# +ڝjA!3sZn(Krc08!CmA6AlJoy'(!*6<)} 񳹚Ld^ 1Qkhi/,]b^\~wdӕ^@/JWvyq:gQ eb 3b6@GNQ >%+pa뇒Θ /?<uih0n7 m9+`&2¡gUa`1#DSXꏓgERg_4)i{1H.vXיlT4H6 ׷M<u(ZϜl|X~1IG4A 13Kܼ|:uBArRP]V&N ! %pP&>F^.n݄jüWvA xg _1TQ$:?MpML X e+ijtq8z~Ãچ*v5kc >.!ǹ~S՛%&1h#]c[ya$̪l0˄n',K  3؟֥S ǹ @[$zmvXR_7XjTqj6lV P@7Iv&jbHҾMpS]^byD@ 3笶l~oVD7Y9.ZQ$Xsy)=LUs2Jz)Yԛ2V^^3ӰM?A+O?%*B{.@ 4kQݏyŌR[H ?0C+u1a8y8˿*濋xbMݪ]LtW߸0䜺"RV35{.8PS,RH=܁b5Ӂm"4ZXPg&}@˃ap1?v }L~s *Mt T@0֭MoHR q}Aj<e&U5o⏵!/ecc0{]'lWzM {jG$ ـ l]_bam )&/o&+hxwp[pߓ tUw{J㖹3I[ ^(mga&l]c8v|Qvи?iN#Ui+QVv?Bf^L QZ!FY2'kt80?oO$ ]@SWu|bwCe9sSW gF.]@7Q (E\_jᜠ~Od|~ >*Z*^ӊq=tTI*u@$MS %Ud+$QQlg GbP)M"J*\[N17-ajU`Ug'{2R`G1e첿EqMYMMpj+/&q9L 5Un'irTjÆH1lD-ޔUc/٩B5{æHhH=@V1'BaQ4muȗ6ke]-Г\Pgr4!uv5,@U895;FҸKg.z1 LxWƁKI9 hfkQOZ# X7]J"gs5+E6xf!HJfmXCֱ>18WK}!c4UXz/dI$;Axb{VJljf 5\G,6tЎ溥 &϶|moTugk$Re0Dѯ2e}׿idD n&e}Kk+LbpVwHT,u'ߺ{j_dwƯў^^Xt(a.LO^1w|@HκӲq{$x ts6dDưD%^d@MM"ibzY~-($Ʒ&_@򤓂~| }MwӞYC5wڼ|T_?xX^}ϛp_%NSzE2}3uWӸ~PUɊqsd7IP]Bq[Sʆ Lx]ʰ>OGiGɪ~1*ס 9HJY~.Wd)HSX&Hh~zxSuR^8zӈKz0YvٰmI6d5Š1wcO1/6}&yԫ .ȓ*/ {z͂x{:SߐO\ \3eL^J{ `ј> LF_]xvp|xjCaoe 氚uJ'0\еQsѭ͋aFvoF 7Os~K;Z֭nnjSsc2fuO޴]̪>5^LLBPtt?`%b'h&W՝ady'^y&>6F 0:,OPi x&ȸݧРf$#QuU`n`iɣ~n/$YZWe0PO$H a,1 ܸu6`4ŐƉCbtrC+S"J5&(#$/4? E+`vRӰΉm[a`ע# d;+Dž}!Fati7UVM(0#n͹JKLC 'nԧ;dʀ^a:*=3ջXWi6&!*J9vimI}|ު6q.h$*U8,Vd5Ud*,<BȢFA@d*jBԵ{ꯒP&x9ƫj)c׬~.e4vӎn<} :YvaWL+O 7WW2C;blQm&h xa O4gpgSzHz׹.H5f2A[G*LUB3A!uլ.qyXWI7͎P9Ss9 TO#b_^w31n@ȥsj"q9Mzn]\!>S__ҹL?Yg.Dn";}$:%..tAv{*Fuh՛y`SY['[ ?|?`R*]5/tz[AWݡ)/"iA+z"1z؏E%Nj?@PsUq qL:zM:.aa#Dç!57u 5~NO|ŐGDڒ#':ſwdj5Rzb ~erYuZZ~ B-VQiwexڸ079]"pӌ(寤ݭ&Re& _k P~'͘8`d`@Hn4,$XC C;! 9' `47i) ;FrTڋ3p;Ϧb懏$S##!='_ `RZ?'b25Y?+לIMa(tqx~lԎ2QF|@CF~ |> rj=~Syyzua(nS7ŷ*s9V}s7>f, 2eepZGrQej)8ǿa'~SHhu* 1֨ıъ BHʨ'FtИ.iϙ^"]Pe$!B,1/E[7'"۠d'c‹_%oI,U&7?j87ㆉv1)ٔ"Dk+A,X+7+67 Rpghb3nn^HL6`9M(Q12T-nvњtJ`Yf\\QX41KgFIgVZ˿ ЭE0eTŹp^* LtIKCAuθTX :>fkM7>%ьx0-gWy/.b,Lv1{U}w[k.u; !Q:^2/:.B%[PFT9Wd"̨ qnJr6|.]G7~BqG(Kٝo3 gII’^ .*$r nD<+awxyT>w0@蜉nxcUK4-"/cW&Mziܚ7 L K4B}Daa4)q9ϑl3`IS:N "/wסּI+dByl2]lIh!  =tU<-2 _c*ڱ2m\fVԥ,dfKchoE*9?4=sC/4g$ZI]B>FXH.gzCfE${Xs뇺.^Dq޸YBM$X%|28V8a7~"D?}<РffY4QA{3jrBf٬=NttzZ6W@J 7e@`d?*|\n_`n/oy2<iL&z)QBE+#`Ȉb-ar@?<m ]z/:2?wN,=C1yqhZРexw UƇ:YćKQ_>O3RT|FJx;XsW\sM?YFZ ODTEG%׳]C\ǂvm saMu-.;Kn`k2 lgGæ)oĈS!Mfftzl[gyE>Q;5`2J''7an{剰Qyy4rˣ!QR/g?*A6:Toig6: G Е-K1A{yw_g@n+ke0nks8C}w#Vt粕a;hڹnXbߎ !F5lvY[96^̉ඉkO=z/ Id!䣝!!~Ɛ:N֬Ҷ5 V 3HJs3YnKY1w^5QT;2d 6njm}&̇`8AV%]yfQUH R)=&ɞa[o}uVE,V̲OӾ4z 38bl:MK)LU3*<ϙU8 qceﳆDK[nS _-i*u (z:-<I?];9X6f@%2a>?Ww=)KmXJ}Ϛ%FˇfX3;䈰Up Xz!=* #M)oM/'u$ަV1o**U7-`ؔcvRxUe+|<.u̜pWs*vi#+X)Vk?C _^'dƫB˨J8[fg};VFH ؛/"i!J5 =$;hk8)% kpX5>Bc%LȰT֨a;2 EF-iQ| p۴3)6fnš@ icaWQcE:ܠ8; RUgRƒdI!pdN20OuFdz:?<,&U#0ֆ;}0amU V\O=VIk7@9`̻Es$fv5af⛕[qcp7.(CdW~nϞC]L:.叚rP3m@bӔp/%MZǃS[NWe#"s7QX95!gPM2$cxn(ԃ\UNܶ% ƸJZ|%?U5v1)QDQ^e886 8fp}G hI;=5zL}sO"Nӏ3Q rr &]s菵.z)Pܞ.9r){,3I8\Cƨ†B*E ,[Rmըco{. ɹJ>/5 <r8OnJL+1Dh$=Q< 5K忻gz\0dV`{y0hbs|ꖉ0?O X.Rq|lVpBĸ %̘#`(<ڶk/}MčZ[p+R I`J I(/>t9ءs.V /{ ׫rV3oPA@;vw|:M{&+(ܶOqv3ĺjɈ}dop;i6:|U:1J Nҝƹr-yxip:{g=22DXH_* VY| EէK]A؃mڜ-/[ W4w)] 2[@֋)j C|/ĸZRgۑ8A ĀO‚!q Ha؞Uy0q0G>6@/#Cb;)a~q9״qaΤ3!U.x7RQ]sOb N>S5`txM }d/2z_ }IeU%CzYZ*&KP45CQ!Dq>u_Ŋqya⋰r|xN/ (y&DZG W/d )oE'|2Ae?sDB9[Ehr+e?0VR<T&\V[=Bb M'QU%|^V5{?#U#LJIG՜Lnj.r&8q~sgt|_wƺqY^FVjК'`'A(Kw[XLKCԍP,)e̖`6wEYmj? shOEg< 9E"Ԏ>ˈe&& ߁|mԖÍ"HP 鵗m€ՋDGH3G*01{|F#L00sB|Qo$í'i [a0RD^^1KC+0qpY68 V&9֑[F;_6,yJp7ZNw.N YQQwsʼn<9$+ m"7-̦=Amt @,s5! #LA,.G"{vbJd,^N3(n*g7ެ4,Tzry([TUMT}Om9*Dsgm7&蠯Y׆6(+kObUts'[ cO$`C=ZڄKiOWtfgCL=Q*t{ c/<%[{LlMyH_VcNEoW/+΋Ln $Us_V2;Su9Ӆ=az"30!Ʈnqv.S'h@*-110ZÑ;k :4Hƫ۲?&`Tњ\BO'49{ltne(8<\=AXwbL8}x4"{%&W֑+Nj&U,QkeȖ^*!ʞB<{ wp:vRf6EsfFGd藯j> КjE+ʛ {Ko3DiXcA1 -bZH `/e(7+k %wUryC^vM收&ѹ.%~E]1ԭ wʄl xewms]x8ic;WgP7EkD1eLVo ]@jq p_"å#^c(x7V}!smkhini3`92`89uT?$鄥>\*? ~o=2@E]VR/#IҞ q:dPFPWlޣaނNqЩ@f!k،Oq$'[PkfAb+ϝs7k~~ l +Q k:t:x*D MUm%VkI MjhrE9d3^T b҇ur~`gInWĪjy#Z^ ;01 @8ѕIBԮjXpMƶ Gu.)j}Fd}TxMtCNf.9Ŝ3AG{\LZT]R6( |_V@U$ >wmN]v&ޤl1L-Zdjgtɯ)w]F^@مgD>*^ʖY/Cgy(l ^4ެwDt`TKCp>,NHIM8:$Q$?`l}IKA'hXkx5'ן912t]ם;\j6jظ&#nM}ɴ|_+]Fhn#%V.pUҒ&,TM"3@*ᴯ.> F/rMRȳ*>_U%Ew3)#ËѲOb#/*+3+֏,+<1E{Nz}'c:)Q+r{/Κ&@m Kp6.),l? c>fĶ) cSj"4fԛB#5E*NZI,r=@R 2EV@xU!Uhs,)>c70"ۢ2.! gqih:cZ|! !kվ]4N3!٨y G.YwFõ}ҿkuHEPx&F6rnO,ƃuݽ%@2}ij}=v핆 o`R+ -|{Atv|^0o9(mب,7%=1]IƦ!f%},_)L3 m25X*)VGzNňFF%gz"_dŤ"PrA@o"7JZĆ wM˨JW?*M,!1ME#9*dhe1uú7oyoINDi(4\E6,* Ñ#.eLiւ3OV6 /9O$WM&$x!>t0%U 8>j"=Qf_7Ί, ?]pHqnMka7Gj%yfR_Tm~ax)-ޢ2~7?b~)03]T,|agfˁ1P:cn9'*aKU.c|>Z%:ĥll!^3If!+NQ\\ I&3X !`m3ogfDwz!N֤$~k/OLC[И%wܛRG.sRz\1ddjTZȔ_?1ipE; dϦI8tXVgow֤d2f0-(oѝw*x$mLű".tYԄ $l4&?z#ۻ}՘ M]}PGʪw cjyZzH1AS3ϭ3Kv7+ukWeP@ې`>'XlU +E N_غfrU:d/Gq, xwVG#x=1yALX;pZQ9,-.'5J\ˁx z[%%/rmJ9Ib;0qf |.?.?tT IpXDkTd,!cHXCB-ҺGT kIȶzn씕bbOtv,H¤QC; jw̩Łu%݇+%bo<-ckkXyt*&}һ;,U뼓v[я FҩܕŘpl֛cIwZ|Jz1%ԕ]a۸c"fwC<QVwZZ i@Jg#kCњ94kmЌPOW[xMh!uag +~~+\rA'VcL'` Ot˜܌*-["h.x*R㔓L] {oHTvA(Ay*xvnnLD N ϒ,4@~[-/E% :Oj}ӴH_bW"8QA!:xmXCBp*0L&`<h$Len1 Jnurc کM\fm\ڋO~R$^kr |o0ه]|" Fw&QvxKZGVʭ 5+c7!,tfgIa}~tHG1=5űOD Ęw!{e؀)xe/C0c\hIyDy)HŇ=b6-o]}v/tD(ӿ&)d!ȇ{pk#!L0*dEtYٓc- , r =T"DoJڧ"^wM)L_!fsmĖ$O;c*GK\e3ܽ*w+AKg_t*К1Z~<,/4*)\JǚUN%Ε5L=7{ 9ڰdrcU8n>D5zʡVHDFi-1$$j*tM`RX LpoLeNqaIhYB@@U}ҭ ,T,Nz87Mcݫ:d}̧b Qpf4W?aȍ 2" F^;Pkr ,2I¢kXg1GxD/D7\"i!-B>55kq~%j$x/sMVj/STG!j ,}VB7Rb=7}o06 +S(@SK/5&˭]&_XPTmO8>c2 쟂U Y;^1{:ld{qN-FjګF#'j,prAlu]ή!x쿛IPHUe+NZ7^Ph(P['bøt~myZ"H/ -""ru71~ن6K;[*䘇`1mbSQ`bF2y_q Ѭn`@"2\o-H.g-)pLVӄ= '+&1"H#e ;~v!cl߯2(%p}Ύ2ᣓ:fQ[KJKPz*l jJ$~%ofu 2W!>@sO*}\r n2SƑ0Z/IF">]u 6%u{;93A]sֲf6w^McQwGc˕[׾y*EǘߪALҏGVlSZtE'fS @㓐P=m$G)& +Otya5[Rrp35(XQZVΞs0x'P]: i# k pH{wW"ep=;Tq=Ti&Pۋp jC%/OFCh=הGLx@DA 8xT̯ÕNǰĩH3Ȇ U1#p~8$kL&8}j0~#-"?u7eDmM?ݶ/MUA\|Eߴ-JK(iXw gDȶc!u%J%MSC 7d,HdoqyuX2WV8foφA`u֨T^yl|dc~f. `heUGn86`U=u f'?fJz>\1(5)3v%x ` bn[NU]DL#@.ٸA䨙9XA9/w]kmK/QA%VmǁccI,{kT7 e@\^MRfzͯGw|1˄ǼRgǮ?pW5 O{'cۑǒu^wQ|v:O77 t уcVcj|hzDW1lDR"p[!(z|ݹ49>bF#!ҦEb֗Q4:MP&oM4.-Qde#DXF+jsH9lsrĀvclia~ {?!!K5<ϵ lEFR u`B9lNgԲ-jѯHG$P b,b| 5j=`_h N#Ak:eҖqX7\{ c wrM*&j2u-ѬH'A[u?E3l) qf5+lpP!s. R3nM^jEebT~GxM*:3qۊ`[1J$X6įtNMf_j%Eʏ`m4yDpWE}D&`t4F#24zzck -Ԯލ5-w+{P4p¢B+GFn- jc [2&iWzrtˬl0` Sys11zJgV D$o\9'U{e N Q }89Ԋ2ˌ76 ùGHg?c faSZ@wg Nx8p8S_Mc PC-36()_ U$fYǑ_^ Eojr9[QvI>1[[p\jku>DXHC1T' h&ŖXF(K{Nd$OFPQQǝlKq|@Yح.᳼jx㽦A"Cch*jsҀV؇MoTFU+F-n(2iS"QG&hv2> \фu ٦(Gд]ozB:75 :"Py2Ih_#}n!'j1Dۍ4|՜.6 gY " !qup'ؤX@A 8 4j _ϐQ ^g9QOZ2z}@^Q@!L}eT(Mbj蛛E[cڐX[*vο US/ACt/GمS \>u%xlmЀdt`#?iEG;AruXzϳ2K ϓ.:Fb Auެu! ιOST.7-C**@t<ɔ[<ʤ%?BR T6W,P9%,at||OV!A2KCK/GZcom] {\<4z^uh"ˋF['#cҏdYDvl)OΧ7v8w$i{agiֻr^6J윸iNK? c'K=nSW&֛Qbߢe*r7t5R97K5zyN1(7A=[7GED7%/9S'<]xVxS^I|~UٯO RJ-ȁ|FG`Áf٪^%CXxT^BY_Pfc߼G'%'"v6&z%zjbv=]_ZR O]wtռ1?_!%ؽ-cQ 8V!E6ˇ8ZJbOMќ]tN)]uYq`PXZ?04TS7U `F|ԁy*no2Ptds[A=gĩR}Cs`XɾVL#Rf_n Ҝż9c#ޥ,mPB&_vt!B,C#@p{i̷ !&KA ;6h^^^R8C/C0Nz>HQ  F8)d~  ZKEivw!.0[itB#̾-K &V"eb1?3Ss*O"KrYS*dc^S4@P9ܓ*.5|?# )66:Dũr!!(9G:<*+鰤J^kG8 eZXO\E7vd-INPNM-׾!t,,zSw+s1z%,7_n오E8AjHulw>/0iUl^E5~j-Y_ n~p| Y.<5Mܐ &T L$pᴀF1t =\&:ETKvvP!jjA]uz? a׳Ez1;_(oA~WE%#uZxl;!9EŚDXN-A ~k:~j]vp$O\;I&A]",34XÆ!j=‚Xl/?b4#ܷH{ugpnɅ`ć˛qѵ5`F$Ql5·W^^k# QZW >?@[DŔ{MɈ$^;Do ^9gOϸ$ aȜkc|G残hvUE81Cg# *)- D2"nG 5{/r#nvsh. hY4zm[՞ٻ(%㋪FnApnԳLWRj" z'n35M2W&;,u`NF1vctg7w +(Zm)3=e ؜5FOnb1N;z\vy^u_?+i@-$}f .3Qxs{T XMWps -1{gPEN1~ϭ7&_gpݴbYZh9ݿ<Տr1gV/2c)8O2 z5dpU͈ISW@"Y/bB;1*>`;-6]\;0A%nSZdwZEY[oRo% gh:P< ms9aJ n׭7BTmp_Şl93+ D`#Qt\ L+4κ 0 >t}#QN[<`:Kɋ7h /#/n?:M;qPc;CCƕ3Az&yDkc,E@jȠdZKP *_Q(~V'pl,FՇXIy"[Jwpm-|E纍g؏0)(K vubYV`05'Ov;bf8(W3B`o킽Jda5b?~=o-+5IӠ|[K_6Yh3J3߻]2h]Yq"Omsk4rЙ2]ide(ӱB>3ZY0&YĐ>27㪀yn0u8:\u;kL=֑Ǝ,.l<,x&*fNI(rCLpȊ %Kg&~+0i{:3{B£.]#y0Mw PXPC)[{b`L <΀E k.1/K'}OH1t>%1Ny"{b!)͹ 'fG}5V 73Hs6t1_z 8Ds’Mh-֏H?ё@n+ 6H ;z:@}yyr6GRiշ;!y:2s#}DRO]V_86D+bf8w0j}`:v|vquCQ&jJxm\8D=)Aq@ޟI߬5ÏL*4~!n@XVv+D$`04-^4Q/1;*t6'wChG˺DK"D(kR78mg|ld7D'e-ee W:Et pdO/q݅k:3w]w\%n97ٔoxzV1dqCsBO4 /7`?l`)Сצ:"gL|R~uG*R څDG\Bc(teȉ֛&d62ƊFk:Qdgge z%yn׃ن2':0>Y^w+] mHx:M7 tiONT ui3@viXKOL\+ᆊkK@Ғ꧃UQ L:įQӱ:zj1U:k=NsVYҝO N!C [*'XSe@0D۹ OR\_ E짲/ہ2O &t R䕂jt㺤|Pc&~ūŧV"Ir^!evk4mm,]J7 E rL>͏DUM}KQ-C$B'X8B_,?phi%i}c.Vg!0n7o\/&iȉ7 ,˹?)-_Γ!b5g+@ęzf"ĺorPl.7^v᧸ޭQzaÕ\(v{ |)w3"Eq)Vm_ vth[.r H} %y/Z m6!I E=j"t)߷hX;'>;T&{h T a ޲ "M@}|6J% uSw6yC'r~7YUȥ{/5=*H)$WC>jܷٗ|^IsYG%ja[S+,}/saR|Ët&[~Y݉-Zk^ZS#x,CM0H_w^0[ӑpR V [w5;r-LeY& <(+ɘ׼ {D7.>G 3M{l6* ǜEQ ?@=mjuӛ`˙b^a m=^U }lIV ~MҀ:KK/!DM^IgrfpWMpŝI-׮rR!1I J,8~JIk1(Ac5:iPoi能݄בAѭwe(8giRc`P!akEюb*B-Kq P1Ckb9r~ YU+D2u9 Wҙkĺ&AP1 ȏ]=>GCf<') ߐՍ:A]fi6n19_>*™b9o5M}- FD;\<3:o2$X]`6w7w7ZaݔAݗm,d́Z% qkwA2,̖ܻwQsK 8h`E݆TX'BCzXUnmQnŔ4RVEϏ>8)ߛ h/ ALwkT)}PYRSlGloJcn"l;ՠ$ . N\2KjoLCc-͈FHMzy ^7.r]ޗ6~ $ZReшFΩ;#;S>gBո,(Ğ? R{u$Q#>{F<{*asO؂YC$BYEr{kj&#!&v,Pbm԰-GϖXӶzoc_g*m c_a^}鰡C$ˆ` $:MtMssӖlezr}{ )q-C3[d"qxYגsF;TsAfV8 5J Ī.S@bqbHGLd%!n~Gx^ -8n9qDpH#au+.KeXYy^2a$бW'>YUp<S ?hwd PfTCCܝVGpJKpzS3m t-Ģ㛐2Yh& /}O$~;4Vl;z%trp;^ǕTeNA|#^ ⡸hZ\V1Ilծ0l!u4Gz7"/~ E ?XGH5VЎf.h tٷ.6[ pSLE k=OZ4P`gԀ"dgQOC>҈88=6P}OŚ}l`nw{#b=wc¨~^ Itpme pZ/X:^aˮ!Ҟ0Ra*kUMiJt hj UǻG@lMC1rX$ Q@jqHsAf~b [Cqd˩"N^?fj[R[ +`hQ֋^{V)T`96ie3#8bx;/dw#5l6dL$T*x3겤\<$>@ԺV.7wO7h/?STn\g0B"}Cj-(<_?Yn)`Y@ȃxZ^}+h]ECݱ\xbץ/Ěw6*!$R=F P5/* rQ^~ ,J;0쯡NB ȩE'^ SE!QJ2O`4򀲸dWw@LCt5' 8\s*Ҧm_HjnG#!9) gT^Йr.OAqڴ>$ODC-*9(VY+:9Tio^gÖ!&TSXMߩ>MyUkPށy8 }"'صb!϶V9~@C0bgl!;JȕLzf&IMnҗKM=~UU>ʸ fRQ"'ʯYo*nǎL y-t Y](̝` 0. aVz{6(t`e Lxƒ4޿K64榟(WM(@L/)[g1 wZ-cdJB7=H)ڄ(9[%%( 3c5q2u?#8r'!иW t3MT3ؓKRgћ[qm4v |WܼCRU5ٺȃ,TD%,™Ǣ_UEH}j[sZe w.8uF+;ti\pk1Qo{!Ze-X.! ' $O|C@ Sg(AKDWAiึUwvT<=-{g4矤E :;&2wlgi-0"1R"GT@Eh@VX4=ZkZRDfEbƔa0Uӕ7E0 캘y,ׂRqx3}>Qq U9 zLRa=%f\߁nYwV6Q; S~4CEYQmO`jn 368%ҔxU/=~vؤBusn20J-'+J)deVT8i4c"=O1@=)7áh*zڭ͋vlDv4OӅ,I7a(ߎQ"(p|0ocsQeb̵۰A#Ec\%\fw sgaz+s;aPKꏫ}V |LP+m:I$]S7Epbc%pOyԌ?rK$}6vAka#jY{g~ lBP%XQ jx2okJ3_"D *[I+,o+zbH;}#?* Ron,:fp%˔% mf,ɪ5/C6`W Lr11AIxQqNn17j>wFJKT_Aq06Hʬ0j\WO&P Y=V!w |)%f LW)Wtۛ#kĽ(REA꧐058mM ElZ4`EQ(QUq,IABLJ<&'4FW{eҩL23"4 .8)/Sܜ:> 7[dM4/Dv A8 ;ds _M.PTě8.o ~[έԶWMh!H^2Nvw4^3$Bi|0HP<%7gO}d;diOYOV$X| l8 ڊ0v̹$fӣ衦8Q4aP)a[ jڇ=m7`B'p%"]UUȣd&,ZP ^]%bNF\g6W?aeagj߳"=y耛t6%u9J* AE7fT< R8DJ#u1W3sפ|9#@5DWh|G D{`㲖v<QHi&ӡA($ju!\\QC|s_[pi_ȵJJMq!؄mt(V`/bߦ>I2z%%nyx,`WDr&n+_!yCs " նwu,0@)+* 7p!a˔j^`ڏHIqn )ȝ7jC R)jE`9ׂ4!ST'6];{"a$FZ}}@ݪ\N6~ubZstTsF&֔Oa~͖fy"&.i9/!N}}Ԙq..-UN}q&@$C:V\`<f.H^{k $KzO Nw=V9)$aq %jQ͊ꠚ<.bnS wSۓvƙ{:h^l]oSZq=\ShLfŀ&̩:M=`\7]L#NPoQ%D8K(Ԥ!bJX a辵i=axSv!hՂP53 ;K;е>,jBHì ʷXcR{{jH۫Dy7Q ~S~DcOYWw{A$Yx.Ym LaYrY-ܲ d]l~'OVϹQ^D;We_$ck냣b2uӸl!ḮtHt&Cb$ID1RtgO>1`[@P wrk L4F2:Sk5:R4[Qr=Р'5ܧ%V{qj:SH'~;Nd'Nnխק%E١k=jcèh \oT_$7C8Zח e?a\E纯E!IPXqL`5Y96nQIiY2T$vm&va)m>M~N@ᎉQ Dܓd?%jP&mTo3ؿ4K0S("wl+G;Yc5<:-Pet7kecLNѱOyϕc+"Z.zC*h)>Wt_`vUB\)=IrqU=4l;^6z) A6˧Ǡ/24f~q+_f3O;۹L. ~DŽʗ_7YIC٬SP )\kqvxwD<_>ֲ2D * 4-t0\7 I5488`v@lkJ 7ub&*C^&sOwOSʽ/< w !)+ u {Xb_ĸwK&gfppH2kK"K[>0eWsY턽+dHit5Vpf7E.f!ԛRXm q%D$N؈}^ՆrpbK]@2"a %t,(Ϊ/L! S Jz&k38wQK̻#ԅɬ>KIĵ[( $-U2Αь,ָnYnr{{U8& iz*(-"TOf h1 I{ޏ+u R;{t ;Tʚx2({Ye 34M ޟ _FcMgl6)'ca^BV_P]$*LwR?B= *"j-KKwpmyonôȁ ?*ce8tFir]9څq`YQl9IkVZ~0eP/%R)$#g'Qع<J0{ 7-4-|/7*zǢO)liʆ -Zv`E͗~.VIj)μFw| K-So< [#qyn`+ W2 Ջz м4 mVWzٶeh@'$x)5wtuXN2\a &{uvTLmk-ݖ e(vSz96Dl!)$ RЉcIm,2DKSlB%`7Ox4V>H1n0 a28 [rUMB6 7uYb.'Q !ՋR!cVDz ZYߥɉ%&9p'h} Y Z눊 q_ ^\#vwR!Yݙ?#[׮ْ>7Zs8ybXQ>E:>N1^Q$ЩE3؃l;p)e9߰hZ-yru$:مg,[3[PѐÇo6xckI"|[ҳl6yR}+IJYAL8E&|<Tebr*ģF?WD2QUٽC=箒yAqB=p! ܇K{OBUk>rzr/6< DR e.(in1 SbּMD]=Cki谞O#D_Qbdk6g;@>9wu IJG01,R7CXu4n#Aluڂ5Ȭ,҆$j5"1X- ĤdGy;CI^iz΀9n04 RG?wcU?9lVp3;d2NǶ՘uR`khG#C}\4]J/hҭpij:A B{\4`+S<WwScX]3ij;Wr~|O4hv*+iVl\7 =;zdonJ Jy] 9?\ 7݇O=Qlg b$dT!ԶǦKDVр=&v2ײƙN4iG wt1Eι4_; z͓Cc`޶b@[ƥ*3d@A],}@yp<3_΁pA@c>X1HEO6T:aue ?<'][ur}i7='qDk9[Fh<E߼,(g0O_m-iurZpbAp}\",t` <<e=Tiv4C,tҐ2X4*DKp +آY(܊>E.ҺM8Er h JL S c;"Y 4ng+q'q4ENΆCzn0g J* (!ۼhdL1 ʌɒE![E#YS"_ бF>qѬ#*e@jKmJZVA^N2T3 tYԏ(UKYcAHh;OHj G^ L&F8H)5p8ZG, <|/\p6͸xzgDJBgԃm+xSj~K|i ]dUDW\5( V@5[~t#Ža_;<9$)}h6NOWπŴꍁ)OT|!j` 2<RC'Y6--L#]{ Oz؆+EeY?؞^";s xq3W뤻ױ6ï4)E`B|`f>Sq KEAb^U x= RS&#)z@\6 3v58$lMo6{ tOYzJ:_7es-1)ҍ?(Xэ ^C04%SMqQKk%h0,w7I;jW%SESߑTvnbFbXE.!< r)説=Ir CiAgLGS9|Z7˶> [V`T!$R?tтhL%I44fHÚm; yU>b^>7Q.z"G껇N RفWS-)^UmV榺vR)gVjUu}tӰK]lx.ڣ'oSn"$}!'c!=EigrMKwbXzJ1jZhɅX܇RF0یk ܩ8agR@Z egt"pNՈRe%dַH(Wٱ\A0^^Ǘ¹ p sks <`/<9`r<ihдQNp9%7$ZIc̯pO><d FSئ9ȿ׶q_3Mp1Q`af$ʏetNM]㣭G &ɶ==_b*h+v\:]cE9 =s" a`䬯pY!anCEaMMoaHF?3b_4e]%z$תAJ]OҷțGy[_m9(wqb食9n’‘̕ nLM `r:ꂵNv0q'fT)~q2MI Lj uJ>;7kKJKDnن~'.}֥XD">&:Ϛb%nN~&xC p"B Zy{3"È׋*ܗ4yVFy_T0}䋔FMׁ,ūa"w~SAO~$I(Erq ?w-"Ojj m^ R̃Jom;&DyuvWQ4b[\8}l3`zm-='r΂J %Z^5z2gEg""%(T-G,1J =';5I+z>!{jH!ȸ㡭f<+儨?ֵUc5E=0?U+$(5(BUt-HJ@LN6uzɣ%EqTwO6Zg@9Ǖg"j$Mv?kk™-#dԆaG:4m9(FHf'u}lLqIu6Ԑk5hm_CSѱOTm47OR'eVXJx$ٸ;}y8 #8!juo{PH>P>D5`f:̗P%&6dS:Eif),{Q%Ɂ0*x* !RР &g uo+i%Ryh<ˡc%P`bp̢/Fz =a~3jR?"B5`y)rya?sjc_1#ս]TꙐ$I)ٹ•ehwb!/ " M8\,deT2>bfhV2CV%`.Y .kuL>2G#T41ZW¡D]q;)rbO-}WZ㓙n#U@@mY UW9~yə$/Jsw!wi}΋~%XȀpo\2~rZ?_ )@;WC. x 2s8@n,o#pqGďC o243-i_ZFQjiu27Y 'Ɍ&C\$ }p".$yLn){{dl  lg|2p&`nN БoFs݊ /Gh.#,>9cf<o N%4EHPs&W^_MǴ˗-h 6Ó?z1hQ.*5v3AQsy*یSo!p>ʼw4jxHCj҈*^Z9ISgqR4h C8C \#31 ZI>L2Ɛ=ge2EU-f$wOXP \V^Vv;/NG݆ɴ9Nu3 eBq}2`@%Z1هƹ-asCUcmkdhd_**p/_=Ml 8^M Nyz%i yӶߓII1ʅAb2EWSBȄxyhv9(&F^De+l%ɁmokMS82L]7z'uK˾_d4%n Vj\FfU|(U7瀭JZer}Yw+K&7-%"i5p=|)Z/%Wį0l-õAX2v)9̧9L6V&8;㿥SoS#mgw;xӶM D$6YljO]HȅϺadcYȿCl槼O1"NWF=%s3ɗAb+"kxEd.U;4\uxv6Pg|+kTʈCE34P%ǟd,!O=#A\?DXj^zޏrhZVWYa0:h*`S0`Hmb Ly%\:,eS r(W°YTaB2 P08F7P5l&:p^htsۚɕ]E}^ %0Gi6'XBOٚC1|wtߣ^J*)̂h̄e(] '#r-؂_[:eT֋\nZ{+E #K.sBQDwAnjO*B%S*aP+vjy.\.&wDSQ>8x'Si 2k< jդҼE$&k?LVW}yDV_0*h(:q@rV~gf?!;a80_7h4ɺC  'w䟃r 5{)M~_=Alq闎 a~xPt=&/[(+:)j 6 M$]&]uT kB0j1S!+ :(R(yA.] R}:a̻y")pyPy늲Th{SL04;g.fl!4ZsfrkAJARJ*`WC$rr$SدY:Kn*bE 0AKStHvIJI Jƕ结zNJD43&[J/{1iS;yNx˧ศB9SON'Zj%^ gTa5u Pv7!̶ojP`w[hQpAL>PjhIB~^Xm?jIpG;>?y閐\.sH`zSx m% ZTY WO޼'J2,)ȗ:xV p$!0GV+cU*,@! %WǑS~LACq똋KPXC49%aZ()<)"M{-5V1u~$lROߣal2t{άawIfN`ڃ{^>Rz6jGxV,tPQnӦM?AQ~7&@ lq3 P(SVAtYeJ͘{uK7r{^xlA#J'ĸqH|CG2@v/Ƶ _a΅rLI ֦ ȡC؝ I@9{gF3,=V떑Sl# H:H6ZIk%5E)HN|gLl%N6"/V0PjwEb`K[;eO(f53șQ] >k0u>GAưilqgbB!v̂s,[a _*OS@S},<˛/1Շg18}7|7e_ߚ[&7{w_Rݞxn0Ѕ6HO;4w$\Wm\΁5PsWnnQ^PZ#~ ᶑ1y $TX:n uZ|mD@+L|>D8j8.|z t }DL_зZ HO.r]BgI_ښ~2@]vr&ǟЊHV?r*n93cib AgsޘzfCNZ.7a+%&U6f; {Љͻ1$8gj$6=t_u Ӆ>q`:1v&lҰDhGMl8=l箂0;dZvnJGT:ǻ?[]&Jӯ[=rQzq͋筷cz%Nʁ?;Ԣ/٭;.;B|&quy-=tّU78{~du8vLqWOm&,ʖ_@G&(&}ܤw#=?ܝz@3 X4nwILJV㸌ȏ{Gp@y`SFԀwEzCdjbU(IJi2bxtf_?tKMo+~4 @}=bo1uBrp"X$W,DW>YX]T$9",;s~3",'v/v#o:`V_e_WQŏGiPj'R\oF%SKѽ9i 9).N ,]XccҘi;A]΄l-yg YRGSF&Oc# 4%ѕvy8HpB@&3`t{]HzB(vE1e+c{{VR~הN綸i%\p&7TZhZM_+ ,apt)M]`*͊\, H$QP7kL~Wd>wA$wb5Xru Tu$t~H jH ~dFGTQ5!nh*hs WKv,?;O4@#-˺p6];p'@SkY˵kB\.M%@vgA[<$-A<,s qsZR!vfpܶT"ke!+cfdI4`Nw̧Gїf>_,cJG~+iʟrrȐ yw0"SmcK @Bz|8C۸"开S;ˤ0pDW 3HX+"r`HKE|<bS QTnp<3qel3 ZeAhZ?J!@ӄ{?4AJpmIw:l,jPlqs>=?:YE Q:+XQ$![Ɯ+w ?IE[ "p6^ ,Ejn q!Lssd6uΙ:b*I!_ތjR"1-=IJfU.[4ǐ 2H,jMݟ7ZgkP=0&{Рݛ:5`/C?, TiI=\¦)x%@.ϡªUT*mm7J6XɅ47߅Wױ+: Q6ueD.]g֏rR5LDO0<{?P#5+bJOAP* 5Spa 盬"M[On+=[ J(%(H4W"/ҁm[O{7\?1:Qo_˺{@ͯMe<@tk ]mڣOQUF.Iw00j7dnR  zҠ8Кwh^Ͼ1"A@q-|v,/H}X#uf`."3ӮzA=l(v 9w![q'\a=}n@x}_bon/E_I"n.?&P+ba`cj%A[ :& 3_$#wȐL.S@N]nap3]6 s;k?nfn "S>lDP]ccܤNB"`$ZIrrK/ D{/Ko "8_~ # Ox.Ef@ab|ůλE6/vşgO;DSot-'ʳ-ʄ=>B+՟.Sx`J&@P;U*[?wZ)ăKC QhzXwOA+C)"?N" }:K@i*+F>4\Pc/JD½ݑ&(Ww AIݺd]-H lC<6<4n67{c~-. 7WmԍIf6 b Dj ˢSꃌB6ܩfUz /m|˭m+g\A:d 1{,^<MP\,_7'W6 V:/``={:k4۶6?̩^WRH>EiO@p72a7uj!_`l,aG򋸍 <@BQ )k[:&ch6. @%K[$~v41wis-ېlM &ycԊukbtIJ@t^5+).M;hf=MJ-3Bl9˙;zQ`Vs f`tIq:)'_ד}#[M8Nyr#~Ui+k==/16N;l9|W!%iPA`*PK0'YtMDMa};aN>D0QDI.Ǩjx !7S!Muv_TdeD\xE/%~> xU"ŶQ7`RjhUfJH-ѫjG:zf_MZM@#0C3yW ڲ2ks覐lQRQЄ+(4]F6^U$b!f俏'H`mP' ,;V886yK3.?Gm16P^RūEb멂ܯ\iN2~^nKl񬬇d "Ϥ'A,d8r4R虋B)e_ﮎM*7`2TnK2o~,}ߜݗ,޾61FE(%yh_X?aʴMOaP9Ԏi=7PϤ1pqu')%z65C 3 Rh L’OjNZeq!A-j(@J>R{tz0嵓6{O[\Rv Y# QqKh9&wo6XŪKE! y5M`f$<8PaxMg(Alo!cʈ0 mS C=5m IgRSqK [B7)$+@w&K Z7*w|7!L)hlܡk 2#И4^FV)I֖]0RrWS? >͘O|hTNm|nvβ]GhɽGLyZJu7x"էMI`R6@82Ϯ`2R` ~k}jYH\DuV%DEYcDu}PPmG EfNFOoIY []l!~t.' JbId,ԈgT;R-/A=ԋl(xkCiu/@ V-Rq-lo%XPnn˻Z^g#*[QV&dU"Gw@5JV(4fOe;Ąy5Ly1OLAhUcܜ{%DM/*swp4lY,ժW/zfϯxup}遻 6J 8e% EZ=) 񯅂i J>GHT8Lq,40UңJn&}TJk⟂,*S: ~DLjE"j@h)`3e(Vu^wcǭB-B iT$r LFB#\ì᜜N=?|#xM:ӑ^o:Oks !OC.i&?Tx) nP?Ŷrt9@W~tDO33gsp+LdGWɛ d9HD؅ z:8o蘙Å9?E7 Bs;n5ǐ:nfhKC\&SUX;kͭn Y`; 03k#X Ib T:8zؒ#npB<ݛu>B%W>. U6L2ҸHNxr#}QLpu1\ll@c"Wr,*BD˃pr$m^a~\"tL2f;~)0 ݅NpBJ$S{̳9Vߘ.؅@ڪⲹhtd,Gk_) wh?9AR2ݮQ)oq8MzXaWBߛt5m7 پW$8~C)3q8qKCP5#'9ː-E5"֎iC? iT)Y&c|iՖKqE0`RށFp0x oP})҅*ey4֒DwH6A;\Ÿ@J Aofo kM UʿjVZp1['FsC4%N#y/ e Þ# YV-kǫzÙ ."nvK2O|,^$Ӛ[ fFw&i "P˧ʐf5vlY|Ƌz|eHNqͤA\vlbbxC5Oo4:W+0.9+8YC}T`90: VZ#YO0 ҽt0;+;z:i` E7<#"@}3˼?)†鋟/SDRWa+.zA3NNgo$[k羄hf@QüV r ~x\vpOqk\ 7zk^hqxZX6/m奎p2SRMɘ6GZțAL oܰtC[OOy[ݲ5!kR]'dTYʲ[;)c"/L75B-kjFH2YDRmMKtcx1:xY2aK28J(P`!Oos%-u5q`JjW*ecbD0أ$4gˎ hj ƕ +`r~}KX]-d:=CNͰ?(a؃=]9\pyЇ˧{ل+]OL$KH"ʱz&R>&O^cI b}U?OW\o8d<[tSMVƾSl"" П%i&26 U6x6Y툭iI-ۯk=IA"FW5YĸVD`KW;gw=B:қ8!`J ,ymԚiP na:Hu=OB'OzJZ3Wk vս:gdŷTBi,?xUxaZa12RWv<۶W `nZZFn ̉ )٨gz=@(h،SmNZ۸m {=PT.v׉XW66gAU-H[n##cӿdfBYUz &VN)!q= O\Y= ;l?жY1l@84[vV8B9U@طV嶺,>0"WתxL@Q~O鸝J{ KByIiơn \sU~l%nH#jӸ%]XY~FPr: M MQSG} j{9@4 g=#Pk#+ tP{] Gq,p/pM'h˿݉/dOG ?DkFCih~naؽ0LKej+73վe;搲hMXR.P'qKtoL-yzwN@ձz+@lSTW#ʢ\/Z peHNn}f.kܣ57?TIm'pMa8:nI-fI[E$ÆQ.B9`~q,x;o,I])'&EQs%inlك0`s;(!4[_r٪o+tgOJSO S42RP uRUr#YNU|0ʪDm )=;(O?*?JC8X󺖝f5/h  q#DEi-N*t< ;A+~WE.׳n:=wц\VambsqI";hϿ%Ծ\tNQ`4"g)טޡj"ձ][nmNp3w/)[E{B ^@xS }>=A-)aZQ|=~ٸ=F@;N_=zDB1~˿9rkFt@H2hq-և[4XTcʷ^Icws y`_a4Ew7fGl}(2Ͽ)(~v%X刎;3~6FJR2gє\ئo+"Qz<?K2Jhr\nȣmi&3@V@y{2eIz׸dGR`@#}vYJJD$#Mo_ & hQVIUySpѻAeT1ޛmV o4l#̆9*&jV3[^OS)jqs(=L @F+ř;5/] 0qE_ mlG5Y\>Z!ƇXqښȸ0> O: 嫍f+SU,)絇hJ}d%{ v?kȫ0mW]2xGьt@S`AP'3eÙDƩ]Im_-SBq(Sy2xU-+zB]ġefNo)xN6КKQIVW:kuZ>Jl 龁ڥ E!Cی*?xn;3 {4mQ:epo~ksڦʈSncxW,CF&e`Bpq 3(IA 7.M*.ߞP(D+CWU svjO"=-_ XXJ=':.}br$燸f:W9}a "Hj<]M44q6+:IrodArd!.ԇjez ԝGOėJoiuΡ ӕ/Q ,쇨byAfFŰ%N*  إz֐,6 {?W݄k>ؕL{윆f_L 1A@&w@|&~]JrfZ/;Py2xZJf%.Xg(K̨&M,N~ąPJ'Y jGoxwΜQv]hjr<$8.5q** |W@\GZr5%ƶ7. -q;V')#X|><{|&{g! QR v6G~9ܚ5jc+t g@ >a00NaG&Um9hCuMwfQKnSpmQY ]P0 s*Rf8%n5дBb.'!Ux:}^éI3@ZF+}ifDy9I|Ԕ +F%e4;p_ii̴ߠ c/%ݷʭF[|YJ\kMcԩxzØJ/paPxpv! \#cO |+"z+鎠cj LnsE`im}~ *KvK,*N=ZOjlυ`swwKJ ȮsaF}yx>ep] c 4t=^ի$GgF#ݟn.ݟC<ķϹ;̽A`|︻%tS;U띊,4_6 >E6ģA$F1g腜[ pFO }[ ױQϸd•^╾>r.^Pg?EJAm{-RÇdg-'V ("cϧ>hg}>wF܎_q$6t֮b6 SUR2ߗEjGK#yLu׉Щ\_~>Yf($ sy~MA'*2>$&mWW ::WqWS23&1c?ƥZpt`i%]-PSF{/;zz+f6揂 U鲟S 8QȦ 2x8AMwgO>0x/Rf$gvݳkdO:B| 'gC"i"7A=Kj V@y$_o'^hLlz >k@_rәk?}oޭN1uasO>!/T3IX+Y/F [VY_`%]G0 r0Bu `b,UJ!?;#nx-@{!ąT,E*ҝ|tu_~VW<(j}\;<-# _uc94aQ@b=P챲}fsA(L]c%m^CzsͳX7#nl";ҧyœ 9b}G~MWh_"1eU. ^| 1d/YsKEEjqfN>ٌ @:vy[fPPW<;J3iyS;~~ ,p9Z/L?%t3^ {3aXw׵|\/)z-c,"Y Al?գɪZt(u Brjސ?)։YU9I6sWh7a..Mc>K4m;ؿ!@NwEdI΢pY=}6h*47?b.@9tل æGdm}㥗@HA\B_lb]D6IFvA>"gDA+/'Mu FEOu"Ij 7W½#7}8٠%xjx+J;擞f~[1)߆xd\߀{I겵k^-sS!~O /%ߴ\U3 s?kPط:`Cx.DA:%N֫49Hp.slMeCu6ŁǴP IFs4 zүn b\^A2˴6bBFGT@`Y7|m?x|[{ ^BS'ԽE8JbY3 u`7Ôy C^@UccN[ev 9=6G)Ԫxw{V 6gXSwt*ٱb=NMGmb^u}Âqf1HmNU<9SƦiyڡB) )ӆE}ڹXV ]JbĮNu953+5yB`Ȱ%{椘\b72aE-xfl#y $-O@ӯLќH~p o֖&~PO3y !-L@c0E-7eR}p#k$-θD`TY(aj|s3fh F*Bjm`K٥FU['  7xn=s̔󞀥Av[YC,4]nnDd *0n RtoCO is !Yq ʓz469`)Lӱ̽&OJdX V#FRxK Aj&jR[yVq}A5LVsk#"!4 "mF3qWe a[4j`ΦIgw:SZ@p5,Ja>|9xᤠΙUlsh:e.hN ] iqTY6ge>kc$Mzb%amdh8=4ò8ZTĘrQؗϽ5IT/TK-/o\8c‡D5X2!uo'd@Źv"KX? Iъ)fTdŽ!>Qx`u4!f[3Q9$u-X`i)1>lJ-aU<ْf>s/4?SӼ4+ W],i@ ZNJRNh,ra+PcGX'1D@Q7仗<QO7^MnG&! B)(olnx}geկC}/+抩b{(vbe`ANG)0B,jgiq({3a&#&Mʌ6S ZgK)s$ 򻺝$a! g:8VW:Y&`_a|{R@@ݯ>.z&i( *|7*P8~AQtj+NK;U1379(PxS@؅BY{[ҕ:kq~]-?fS2!мHMMR덑bcDqt9͖োfP1v,Js̈-6rx d*#2\j0_q:7@WC6|vThzT6Bd$mSnSM'r ݬqtһgB]_lA)/] KuRo3 LatI79rż g]8@giGJ8}}^#0eX,aD?&&N氦<6JQi>| ѿPlQc_$ 22 5@BMQuh%6c-yl#),0q*cӴ%"y?RMLylK:6YHo2Ӈe+r}U _Yvf׻$}4Q=!}Ӕx;`@%tfaT ͢lDo4yn2Q0hJz+TDK{.ܫS=!r6Qz薎mX -#C}Rm^?+JMB8iQ-/\*]Gࢤ6uٜǶٸ5_pW_k:B S)&a:b]55bu izĂ}@Z;+ﴤ>=KWs`A= e|JgפCpe!C^a} 09!V: ʁdK\Sϰd)=`plb'#"RlbP>3h`#m, 5v8[љҝ cx@25-AћVЌHv45NiL暝3‡:&j|Õ Ra@HJy빐Yăz4Z~3Nß+cȗm5:sTޯ]c4rMOegX* T~={$TT璔CHDGĹgB#5=҃V<$::y-< <0YLp'=H4{RWid TbAz+ C DKZ:ط枖S ^ܧyѓVydS9P+6&s 1ƦbHt8lܛ x.x;HQ#kc+lWYUU̜P2@$/}O+fRFe_t?(W(S{52ֵfVh5%r cyjM:'/K 8U@'p-K@sTa|D}@I!6 'h`IH8U_FA'u( |`G8)|bvmLqmج] ůy:݌\ߤjMS'\x2Ku\5uÄ  (G?s96&Sq%΍&Vk=cLoը>'>6|ˇIJ^'t8}^@wP-n{v v|q%@[x{`iIPs4sESyu#-obʹ Xz[ 7.Sm3گJ{%X2(wkԸM--x~!lskAyo 8v_ G{A}|XAkJ dUB fs@|Ȟ\#xT2d/S :Zy3sb1Q(GYR4Gױ≅Tۓ(X3̏E aa|YdJq򑙮b*h :|}AC~^)fľҊp@$Ns23 wnmeVG'1 SChKr{8`-#do b* Yz⥀(m B'Nw& GpR >z.Fgo qY<*k%d#vIf8(e1@+k2pHa IBD*GJ QCFv\Iy"",_?(uyD;DUYbi*foc!ԉM 0+,ojD*tM9:w+ʉ1*=SR<-7s:XUVFaT'#L l0[`N# !A"F=pEY.ȥ@fτ&TMiW_%tDX :/Ř<Ӽx~mbGdDѳb;#0^{O@]&y7|'6pK{_X Sk))w _hɺJ{gϙdù /p@M$Iwr\&D65',YO=́ScR\q#y# Anԃqs\i5x~-;[1Qg) ͓ < M2:?+CNÂs @5azz;ЅQ^FQ eM\hZ\9_u3rီ4͇%j l[i 9]B:Q {ʫ@pZzi2E[@Y{) V XL;߈UBWyƯA]4sy<;5/\)bs_*X~Ihyq%@9RrhSFP"[qľns9TK=vO46?:ʐ"M<Ҩ@)@]& 2t݄iX 53?Y:ɾ>3 zXF.#"9A#s:^e&ȩ0_&@AY6t n<|p{Xeft|u& R+{z؆g$ob} u]~@Œ3kTGXQs':Ԕ`luvwzd.;/啪;k)}{4Rv9o)?5&Ѻ^9z]je3CO~?\'!@ny&K~ၹk % >X:Q(KuL+eb !J{u3Q[${nAтj|8ϻήSΙ5 rbyzaoUcP)p71 5NXiё$w4B -jWȉa?tgԡD^Y ǀzXR@@dv B+/Ն+Y#6/'~hdb J|eTclŢ2W盈l@VKkʳ5OVm$M$~ ϙYFD߁maIrĆ!VLzNKÉZV6/]Dp >_zS2h|Fّ ~o,'z^DȊ?V PUeY$Rxy :|  T|t>ik1J&ࡍa2,'OՍFɟ}`^Sǿt:V~e9ʬ{Wg%k3)հM獳ǩ{D 3$M .V [.V'īvP ,Ȅ}pdo4< C%:.n"z}9V\\J;URp0EVѰ %BwAjUw b|Z/Yl]cvEv/^ps.~o**FsF҅SBlu`]&^קChL!YcR?Qkxο~?FrdUeB03]{Z|0HNƜD.O31W n#AtXpҠzuIc U%HlOHBkBɀt%x>ޒR`dB 6b>EQtxc(P3RTMu1)Ӎ$ gklDJ|ZPՄViϤL/pe|J'|ptgY8h;E0ݴ\nJۈIry@XJȠr*L%q br2Y> $Ata(BDWAĜ}su;՗P&H>z9Zeޢͱhە3dITK]q,]HUA¸ڿ!N>'̧֝Da Q;°w~ZlV3C)|M>e fqdZ Qeg,ou-[NGD'3؀/h^"vusS zj {g魚ސ˖$p}ly4Ͳ׮[L6143ĸOɶ4v4Q[P |ݝˋh I 5L6>ď3 njSgOo Nlmg-ްf!XIC᩻LqWa)7ڧ%][aBߔqxG~+Bg2h{%UPWſ%mҨ:f ƻv2"a6 d]a1TOQ d$ y:5B%A;֪k_']L$^JɂE&1fݺ  5ha&eV5p,y6P^Nwi 62q\(,Pijo99y/r߭fx+]o R'}8a Сϋ@1ӅW6VkN7<-~.]G`Pܳ`l OM]t& X9@7+Ab\B9k'"4K'uۊB+‚a=oC.wt1 m队Hݼ+8>(^_FmA Xx*85YU88:aXbuTv# Cuob]Zd%]m^R2g^Ά<}oT/{d !}Vir;a 0WN<e* (0}}Up 4QfU)*ǛS?͌Xuq Q21a/RD02\ybaqwsKk2}{Wds٧~lWQVX.̜d PV{B}s5)DLnjXz\#i@ t3M7@I>KdrT(*:Ȗv!UiiTc/$f$_nriQԂZZvg7JMM\)h#wk%ZUŝ}LWߘ#@hz;.* D|:X `^Ƴ<_Iyvr6aW7#]^e$Ē~]&"Ћ`56rے=lwb G!"q`paV XNɵ`FXg4Y܁Ƌ.-`#vkנWǚ3ԢL]|3Xp)dDx\G:elx<8bmW\뿘ziA}žn\P Yfw*LNiΊDX=G\=_ jZ6H :vn +ԟ<2:^ /1C)*rw#uiLmXjW, ;çu)r6c`gɐ-||QHk2|_BYp]c2 mac0450ZŧM7-HykA;`Fb0f^]?P1!lfXp 4_BNXI2k}v\ 3$/8Q݅rGpqfWM'mf"T2#4BQC߮.3ٔ鿦&)yA'֫!㫈pX ~yoD73 [YwGԏ`+vœFe\C> j=u(K=oK%a0=ɏJ04qQg#%6;٩ԮE .n¯::) : )ҤR~^˶&%#]3EsJ % Ѿ9FJ)l/sme5:FWCFF87L얳] (*& nzZ&[c%qJpc= R-RiK w[B& IoϚ#n1'$Q`;"`~Nr99->8'nӦUEϞ.U ި+l|49X9a5'Xp2ozρVq)~IFc Ž)қ= mh71x x|k IXm|x!! ((] ڽ!Pȳ4̴],6;NUAM8% ه6~ !m5a2<>տˏ"X!.|:wp~Nn6A:5ErSf8<7bIpw@fLGz. \v/uM>){wHċmg:NCa:S7X&BdvZ 7! pu2_;jxb܅`A[& lo$[ٻDqJMr'8+7H(š;`+bGR%|!{0^TH!gz ji8Q3̌~.i/_4k @$N\.7I"vKa) 7EEk!+a̘ĜŜ4ʠKg](v{)} ήv \^Ԧ54 ]ni}]rMc' :q"ް YRͭeJkަ| z,0nyO(0|跡SDF*@`qy/GlZ! gV8ZG_+Ԋd?)0t[Zيfh<դب  Ùjeݖ35Z C^溅v?P `; 1?ȎZҸǓoTL)(Ґ6љ;_"wh-"/܈. LFtf5`ی[t]e{`U`uy)*MȐъ2Wc[L1[g+;k GGА7]T[sˎ.x κn['Q¡p 0zSuKDzFRhΉR˟s62VX7xt% bLm(tkFp!WGg@~p6tlCHsF]:{pcmO)'ͧDu70A;ߨ>LeY*8[pbRFI િ ͽac\H O)O>8ƺxS˧8h!XU._:l]\Ϡ*idzR +>2gp]RjcF"Xz,X6^g6Mk 5*еۻuȡ&܆,v,xBh15&[W Uh^,Oc ? lν+e@lnGOQRj3-ɂ?%^ìPjV$Qjշ~aEʘapg7u=2H n:(|`!,<;^;w<"]/{!bЌ^! G; RGǰ5tw(q0 D- J^cNpą* -Nc.y2RdtKQGXr;&q{0=MDq_gLDw(-^@Y4/-n)sVkWش]Nj|B%9~*W }\ކDma$XFCGxB AX`qHH_XLjxG)T:rj#dDkiO~Ȅ^xAs (c Vpa>8Ɓ 7Q"JUT;+^Pb9}~2[s0߰Ia RO8ף #<W'3gzQ@'R'Ý,?eH~r6ϟ|Qad:5T߯ƺ˩\1o;* Gbl>u{rr "eXZ[?]XLdͺHaX-<٣˄mǩcBevH1|C6oT5!as' Xk1ӄ&7j/ QT?;ګQ.BdBi(>W[f&EIL#uk@mrc(=(#%R]ٹ$F97X %mCmCH!BI\iG?I +:ڞ'*>[]<(_Iws=d1L 6>34 r( _ȀʛA~ʕvt]-u`>;hIawJOS LE!JYY|KiG> R:[KA.Κ}~]AA.w%gBN݈?=zͅ,=޿ڇG=GCW~M'w9]t\WP-Tc{Dw AVx8T8$8VZ% Lj_mb;!BZYy(FGL~ED˜AعBˉ7[+p]hWlG>(u"O6}KA5p;]^+?L"jQiwO$A\Gm)6BL 8P0dJY;=kX: M+RQ{HY$20, u. }Y:f(RÇ^uKk_)!i1Mλ"IudaKZUYEΰ:5Ydo=K و-" LO*'FH4E_U4gF\C=DMrQPÖC4k*< 3D0[@`hθ?yT$LEșw@11+`m;H,5nj $KO1!Y .WCȞ!_ʶ*n1q؀VHI[#jgS%+4g|G7oTI2ۨK4WG|JlЖ\-$>`*;X0D,z"ѣq>TԨh?rsmZ#nMPj%\Lϕ(ܖ 2qjbF` 5 D~yJzrW|N_:;nMkrW,VEZn'ѿW&{V.sY{^FJGQMYl\l}Iq`X$.PQ[HrZj:?( !?~ɆtR8='9h]t3Nv_ZrW_k5gUdqq^VK Ԯzv\B7;D_oGBɼO"x1-^BQ8{w{]9Ν}=eO+(4uߎo"ztWwY k>6ώfUX+5X4x *eQJkCf'ro" j8L+FdӸCXFrsZǴ+`=xW (@C2'Q1$Fj_EPC@xٵX:^!w&kaId-!|#RO$'=/㼠Yhc 뗽@ּ.Cyw (*ſՒ y]Wqō}ǟ$F#HfbwO+j%7+OWrWFcغ@ ՜s([&P n_P111={ł闫R"*ߡ6 #T&%NO!jYxnTشɛ)_$66WaN,Sx6ei)>kGSqU Z$[/5-]U E/k'> xԍQYU3i y甏^n7x *|#t!)푸@DETwO\tZs<4DSqF]^+SYSU9Ⱥ4 XtzmB*(}.ޓr-rHZa$g+K6S dfmtf}`;,%?6մ&M;Z Tvzc.O^E^^5]I|Wk#M9GG-"IPHXǹZ0ߨS =ƿx L~{NJO^WѤIIB֩81|,Z"y)̻mVTz2ƆY'2ڀV!4V-J֒hgy/Xhf%vk A-bqѢʂXR3|ƾU] G&6ٹf @tG˓=XآY<-qѭ0roR+p}PA@vh\M B)pAKpؘJ$h?4Oܘ/dEGCJzji!II%8i[{-D7;bn ./p8:B}fG2K̮ Y[2 OYgjMG ڗbn?|(Pv½?ӽesj6r;D ALk)Pfryyeau,g DCO?^̌1zNZ]ҼąoCl@L n(9Po~A{o-RK>٩Lؿ$8&ט! }ũ)' u֋b)F̿Y..&3]?'xp29wu:l95!O+rl-1kGKN]Ns UElK@4*;YM9DA!2 1tk+/R%,]ϝ5=AoS:|S@sqE/GyDHgZHHқ;Tb]g$`4\PGh4~nG%lH\DF^K$Ѓ4: $5 ڄ?$La%R;pA[UG~WHb+( =ڂa|(]~M%%6JYY#kBﴤيgf \SMZ׷% rЊ6y(cu|;@^?i #*I"|E۠3-* ĺ,vL>syV&M&嶂 .KLgLuw e*1_NtrÄfG;̡8zh]vQ; R}tϜc^[fA62'ndA3,-ך$Yr4Gq"^R5ΘlԼӒ4ZƖ ;։0L8UI,crd9Τka<?'ڝ?q"_4zQ`VRh&~wtIj#Aew;Xw'XM2Bo NPf \lA@aUh'F 3h!lԡʼ15W/_WwkcgKr(vQ" k*-yb$$4ajaSeʅ(3P].iU ,5-d1Ȭԛb[{O38bK8,Z.Y7KCξMBZWĎV8i?N@ tWh3JDmfr o:_TCѤpXFB夵Ym}GfUhk(ʕ: >f%p9|R#hzT=[HaJ*30o C~5~,~)0"hH(h]S)8@ y)B~ a#:Z֮A]D;{-|..]gma(x̟' :SpKȼ##lͻ9 Zw0\XwbJKK SN.Jt&ɃK#緗}ynOUKT$T]%*:,H@+^^ӎEIK#[a($W_ש ˹ޞѧPVdMpUO !!M))5=7 b䡫_'ׇZql ad9G.~gYJؾP52~pQ* k"sf= KܗHlidq8ua֢M TWxTgθCQԤ*OFcC1M)d^;eB$ q1BU'MB );\*gR-u$}-joZ[3LZKs.EE2׵ؠ]~Ӿx~MޜSWŵyba8 )J*\YVj s6'f!<&q :",L47{+ І9M %d;Hkb ## ܝk[h"̉r~cyͣ\iB4TLZJŘ?@L}Y$ESn/ġpB1}]S3agɀYӎ}~/Ÿy<_般ƹ"WʷlFӆuvq|Ҟwj+zV>(eq45M:418D2?[g7&_JxZn=WE +>* zN-&w*/h UGM@䱷TWio=bKֽl/C=:Tw}dF;<CvW^<6 |,@vUvC*`;3< hҷcXڎ}ӥ' &YLwjcx|קD q ;tՓ q! vseCi dq6US[]C1;_ϷS%*UJ~ۃo XB}#3'Z ~A@-?BJ@bUS4W4_5۩|GW=y5@nx ]{]u[`']iX-ZTfغFe!WFhF*]&Ck3/v~i1A8CGSfZiGzp)åKum>6aGt,C0!GcrJt[Rɺ;Jڨ0\MRX bR  s'46Ww[alg{W5 vߋ_-iԮΓHu֨S]ʹCr9UjNi,9ϯ΋{57{06JP?`dV+{sBp?jSF۪MO:-+兟c0jS%T|eKG71/?nm2攽%1ZTv~B~tz9lIa xCp3;!=D!82j\?d5Q/٦{>_2ʣADߋ @yٞo-5pJ#RxdK<4D>&Wj !xJ%$wF FF81| _&`f>se^pW;&bi7CQҽ>|ؙu] 20*|:2EL-oq!/ʕiM|s "趾Z@Fǚʱ/?/@~RoOdʕAu63ZU&KV-?pzЕ7_F˴}"ѕwk/+4FUGCTh)'I7P1$i?ƿ$N\!ǿ`'|v󡖧yW]Q*a\ۿ b(*;aQIxqMt)ȩn."fgqeL2] gavh[(lӃٶBʐd:dG Sٌ]CUz J}MI#rT;}U3ч9o{ Z^)/LlN!@dWDucth7)фvOrb_Y/J,rl8gӗ ׽H|oHP朆NEQAQ+Y0XY'[viΣ{ei֜xia4Q1ظP倊k!pB¶A#,dwK|:7CrTdv'.e\ǼfWҒ}g(Ew/$yFRr펧+: xjz/i~Yk5@ U,](2m^ka:fB;=J>1|AhΒ19Rf_P=hY6n`ՃxRU\6q3_N>9^$C=WK- w CIJE9a xK}[ U4!S/P[ԔUIC;k#/a'Ca~4k(]M8c1ao.(DJh.B}LbnR*+R༾lyB*Nqju3\Rå^E_w⸵,~C, fgTa:Y["fž{e%Y#q o~ 7Ӂ@e oq$aFLN:]wdCͪ:_4⒝l-ysn_p7SS} ?+ŹF[Sgh*Z@gNg͢+̈́|L}f!&%ϟ"5s KT(c&ZyNc3ȶ.0 CJLc 妢;~D-XLiێ!#^uǫܰU{>bNy8!8#YnDN7ڇ5K)-Pa~+^:= С~~0 KC_W_xOӣ);뫒QW}rKfPb;pI]+&t7\kKUsiO>r( "˖4;yE0k\Ra5jv.T>leIK38s'4nH؅VDnJ q\UխܡXĻWGVb+ B%RCG~5&ۯr?>c%A|%RowP,I%K7Z5DeOXVv@vM ?:[5 欁 ٛn~[C85rZ=GzLRhHW"5pvȖ݆rI M7G'5nu]#4|"+ ϗ?ga_MQZQao# zёK= '~sYLA9~|%z"< 栈Yܓ~o}|ސfqZ4]>o }}KH?Z*|cNR񐠭[LTE2VoAtEȉ28b?4 ɏj]3/` lRVG;+Qapţħ^q{=3ɐ(/}XvJΌ@(?`mC\(c=Nc05p.Xu۹:0f_ns x^tN懔UomlѴ,Ls??{K*Hf 8+;`8?<*¬m@C  O͗=yqGF+gJ/%Pi:,Q>f//?5&Կ}Ω`W:֒4rR#"یѹCmۖgWg:Rj˗9>-,Ew{XE4TFnR$2SUo,FOezUAkWqE63HɑݲGsYTˋ 3h˘C媹~ab⤊0/y㿥<% xd' zNI6'c(]ѷ Tm"lqWej'Zeq4h/I'#{ITQ>r.Ճ!:炩h?F(|'u GTyr#i×-xj,W v :lQ; zKSD8  ODKIG*cPΕ8̱rWĶh\ S0Ӭ,U%v %Zn++93 &]L& ߶OmFڗ}|,L亜Y3'J!6JSpa{z=,OQhy͋79Wu#l_)#8H;=<p~pTcQ.MX텬zvpeDl\Oܽ/ ƳY*~-Ek4.{ )D}D^d02\^UxۓPݥeIQ5p|$ |x͙̳K&쩯Uц̆f6)FHuQ]tʓkS7cWteڕ<=i?zF*d ycR5k9Yc5-/p@,gd!PCCO`Jܺ(qȀ=0sԾؒgƻ$-CTZ"DB)'PP#q3HBuF╳RqfmPΜċafぃ׷1@oX֩8tPinԦq[}DrnT ]Hj@Qܚ4K2j*1.U6u`≏yГ{Ո[=%97{0d5C^5 C^H'*v_Ӎ2~E^$f\ےi3Kꖺ<)`{ 4h],}/:s؉o>GڮApf¦*[eJ)#4 eqG13BeS%$4R^m#nJcFqIW;RHzITfSf@&_&vSXYbI,u>\1Nid? +{uˀ_=_ogѬN2c@-g4F㓄J#{{ ]6vr51y샖yGYڢ&s7 Hn[z-evE~jQPHxcD^JhE%ǧ(W̭鈬N6~^!m=uj_3v~:g g'z )6U .x Vhhn)𫶘j-Z`fmQ%A ypIx @X?ٗM{=W YQ4 pNy|nf~7;\8m4[Bd(;}3=[Cry ߎM8 I [^хzFƍIdVSY$ren'O?DKBۏ⊪Elokгݼa;"5(U.&ʭ^w2tdC0F8 =Y=H mLFFD/Ʉ@frRkxs|IL& %< 1_hNWwW(sLx'Ht { NAؒJT`%jqyяE:TeJ/v [PS^.d^VN(1 So [Tsv3nəTZ_>*;? hnУm힠Z*Nov`YD8F bM0M!6uqww_m76wF̪UQ0npu@mU.a+O aCbвn+IU slnmp&P8x 5){}\.'u@/6xZgbj )1@X|BvIhy?7o74'^ޗX^o EZ Q4hCrӠ(Ɲy n9ÊWqš~ꬄοPJ$ fbת0JOs4ofg1#wG|`k+Rۆ ͟`s@Ȳ M6t"M>Q) aiY9tar;ټ1@dTC1_܇II bmʲ4}t ¨n mJBy+[uu5%< f7gx8ͯ}b0g뱅< mw6H)}dhfB\T<̬JJEpYf`N٦>]d{W9-t gAP1mu%-jtA }חiUG(ݦm0r9w@CA$3e?M]g̩ϧRU(x=!j}m.ڼ|*&}%+ ;5I$ U~S ^n( $_gk Tߩrx(BX7 Jkx~P&0uuk{JQ+$vsyK{%d}Csao 4YՇU@FUVIgd ϝPaYEkzT·4y1_/s# ^lee]h"l0d,MK6~ Scw=T9ttZ]_,UX]B!8 6U ʹ([]0b>xڳqhY -Ğs*24.m y~JPY+,kL*2xh̀/rA8сNN;h'Ӭea>rvh*X(uT$M"ODOW ~&\ FAe35S>Y5Ul05F !~.ًW3h!ʖ$^mޤj&tt<׍>` 4(b.X|>I2}61;z%=!ay&Ԥ*iwLOP젼;Eh  n7qB/3B:BLWHG 9"#f^;}" 3@1?eHtS}(ifH ܪײm`5} _͑I;*Z/J@+(鄀^% 7h_^¿wQfO\+'W`yQYk&gI1$n[!^*:RyXԵ1EbrwR:ilò*'Dԩs}Sq}~`èrG$d[2}\xa ! Ͷ;}YGQB[2xŌj˚ImaCjT{&L _ |9FN>r̂!Wc,ڭ83z ,,&L7h.& !fdފX;>ޝ?WٚeȢȜ~r\a:?o'ZH{qtr@QOXИ Jyr U,5AW2b-%ED;DL_c,ӤGQ 9}z1#iј9i *A.%Fkʱ_&-a=Ȓ߇ ڷO3!XwN'(_gYo$RW0&k}gp Xg 4B2oCWRDrTZeћ~FKJ]巇Oo\\U D;kZkQ+\i`Cu^5_Sk@t_7hQj]▝3 Oa|&g>3~jVk9ϣ{ #`"[E.ZpZבx{ݿg `/>n)yj!iA{#==H+Yy BWND_O)P%6VB4:kJ&8(!\GQpKX tK*u*/ hʦj59#v1@~%xof ,Er0D J؃a``9h_R&@v=np<=:$?/VYnT<-ܿ0THkiձ)P >~  dx[p8#zeGm>.>1'2z߷^b)wǷpwQ3q )8买cDߏ$)H,]!gGKYNGfXy'vṄr(J=GDM,gAa$o1@Id@^ Uօ >P ?٭jUalO8Qp" }˸el2+Y]ɴec97y_iU˓@<5W`OO'CȲe6}Ri=Gg()_wO/($7YTvF3H7u9yX+u8G/=J}A&?u-ߨk|zBl` C ٓP7@l r0I@^/oMݦJi0 cäaFDm[9-T_bG0 eP$g l-$'F-~Vq|cwg=1Ġ_; (]iD`rYʯK6 ÐJ"Oe [|dYJo Mb`(!S8ûk3d40XŮ |@ANp=|9jp@g?[J{e1k?*hXn Zf:JXc;+'Q Rs2&M7f[? ή6W`j:۟e",~AUeݚVHHNB2.*Mz!g&\A`X{&--%MoFD`mjd E+ӴF̈N,8BmmٷjWw nji( Ȩj'@'|]p|U\

P.7 3!IgO*Ql,뎁f$sLyx]݅H{,( 8lK,Fze%q^>׽w FHZJVLg ]*LMj\8`o֒D!,t 5FS2dB0ȵHЬ4gG+]Ra>5.m1yK.C=78[7}WTKm㫏%;E>8m_` ${HҶ kCg)>D&>BG W.'1Xbqf29GFȮQ ¥ky5&vuÀ5A)Ά^^q9| ʟkVx3PUv0u ~\ "}aSEr!'f>φÛ%_6c9bѾlTtXR v8= L?OnkS2*-&*nSHͼGG-|a~7(܇חTt]:3;fO15kKsVIE7uw CGq)4QJ_o>|0ͺ2" Δct~#M"*AUG C9g3CbSYL7fx=9`0@P TlDT}އ&$xj _sPy$U ~Zy_:\9ww~]4 w((Vb6{Hi6%_󿧐yPG4@/iymksy/xInoxX8=_I:f(!>u݃,TVv, ĩ%bgp~V!_#ǣfΎ.%;#|*ZMG/UV)y%H͠Jw~ȷ238LP=&q' xb$[P^L_}q<~- Ǵ.8>}j҈wZ7 J Mw7j҂O]ӯZ cTlTk.?Ml$ R ޹Wf̗ʝ.*H|f&hUV%S7beߣ?CS`-Wr:9TȰB/FxY+b}N#C;J"zqu+ УpY{yX/q[oG&h&Kī6ZC/^Oکל}^~vʃPڽeXA脬aɴX:h69W-gS4&կ, BtG bf?UrfZ:kRbr׻R6EnܓߒN2ກwu*F*Tͩ ,rS;al2 )6F㩭486'x{"'Q_e756udw / iT`G +QSƳFt+zN@ KZGFKL{g e| H^]aJ ;:k؆]6UcHik;W 5K-7zcVF$kN*Ve/vw/S} 9v ]3(:ŀDd"AQRsUe|ABG+e>>T5S 'sۺ+0FH$ 4vER1" z+K_<(ŹF|vt]Fp1VZ#րjkِڙ{ eWg?͜0X>VD{ob vPBy.&AWH/qͯW9w(lG"H,Ȼ֗uID[ؘxg*A e{%>huYޏ>.mWnF,} AnƆy\(P+an^Ҷ8*LP=ҟ{ B&-4q;vJ! Lv+"&l ؤ}h!s h0\Ek#^l? ʼS F\AFC繶hw6,.5F1zY4'7=utH2{.#DJ;L`T\;`0"]Upwdٹu/FIr~1>ig0p"w^CF&}Fɏuxlk:p \@HaQ]͏yd pp]nD jCKejsLo e^S~v sBr,70(T8sZte~p& >l}±eʢ$g3 x_Q Kj#ol-ɆƜ䪄 iNx<] ƱN{:$mEMNb~uk2'Zǖ]Z8:uӀxo䁐[b–AOEP^؁hVrv)4h^\YΏX<3ZodޕLJ^|`JF+ @Ic"qXi1Ȱ\B;kϡ'n'nQR"M-UEc76I7Dm5bS{gܳ:̵\؟kv:hha^ &CoXy~.aE̚mG-_p¾sjaș{Gp.](+Y b\ ( Om4\!rd /ZNB롖?%!})jº īiq!/HԘ}hZv*hzSH`T*ʤ~g|`8y-g3wnJf K eB$N㤗`CG(kĒ:fyBY=T ?5_48j~^HcT`Fmw(T|9'OfTR"IT̰$30Ma_la#Ϳʣd5v>&reJHɩ?owwđ만To\u- ZriRf0mؗ[!څ-:T rN&g u2WBQbfY_ݿ0DC*2j[7KJ qr-}yBV-tqiY@sđYxb[9cjw0 |RmO 1Qȋ? 65ZmRaٮpW/M#,/.JlX ;6{=`+uwIU0F>[LJ> dv dE%ZB\-52憁6lGof-=`{ S ,gt)C*W_g-pgA4:E~-yܤ\| ~ѿ^JWJܸ6@+?l.|NyCXd,3+2LЈ J ,c= X\mS7i _ Xpz$~$`jxwa,]pu;|.Z aYo_YB|.ac Z;ㅧdj2] ~ [D>e|,mKi6O21Bd8o􈷍({--jB._v>$g;r |5{Eճi-KHWjep'o!Adt>RM9GZVݥ/9 /+K*3b08e_pK^Tm #걊͝z%L9H_J6#.o(%bCwKkD0J[ܮ.pnj>S!&g;\k—@W_ pRg:8Д]"`@# b$}7i<`@8V33e=@:h_ݓL$y9fS('Q;w0#|1 .;O|犊)M-) .,@>W ;SV[ AM]-:=z6EHa*5*!šcy›]r0 GVLB'-?%E0ՆLx_q ӽsaɂpsk(** 'RхcK(Ц cF} 1&wo5p/okB"[ZW'O!Dc@},\ K=ޞ6#}ȳ_J%ۥA‘^˃*ObdOyY#OUAs] I5#r:Eh HrF3&#ܘ,l>wDԀ;Pp%?i`f8ZΆga" 4z==a!BG_=6ǚf'*C7_@7|TNx\n)N?p9ud[ȼVRzPwUhH8VuAr=P[.q%ޛV\e'1نdp;AH'xhk4T;;;]6uq<6 P@@\(˗lR!I;ctY 0_sr*~ o O(e|4[^ _0[V<W/ܤd]A4[Kbn+#y$v77(QrW$0pHN/JZyV5c*5Pzܰ},HT/`ھTE8Ccu*PI"}(~ UtS2R>7(ˆ#fI)*NA̷*=K.tQv}R@z뽭g،;}}Lyٯڪ[wBs[E T \'^2YVԂ=g{㽀v(sj2FAEIFIFy8d|{tQ*& Oh'_6c= *֕*hu ɳXQCm>Pu u\->)G,,"'۝^B6IHXGcDm,y7!N!` `TU ez y 醙I'Ʉ5Q@:5d LڰPZv#j [ahmvKPY/"WB9+,9G%f ,fBbd|,"hly|ީ'A/oy 7$j嫆 \/ع7.oe@lg3% La!#{0}ߩcO@͔and( Mq!7jepWPxTm[!r pҥm;pH}>Kt8۞ϔud J6oeJpi1pj6Nu 9@% zې9֥xDb/- 72hO7 [Ŕ1Rq3j=$QN8_csV^e7E'OIGhF*qjs#af#gMi :A[]X) !pT=S@dA]1wcLz_So ?!23=)0iw[ B7k˳a>'"cym9=R9`AQKl-|=?L k-wT}`Ŕ&/>̃U@Rq_rty,8%h,7్V!wbWϷ3C Gg2 0ʌS4%^=,k4~Q~ 4ʜЋvK#>%ݷwd~w05Mr/h!a\$$/`O>:ţQy{JlFi'!Yhֺ&IP601`t*$eg!'ӽOLs c(at%e Y,Bg㼡V4Jn#o'hMe\ozEK0Fc `~~WʽNdevr(b@CD>eO+?e).T~7f*ZN%z5C|*ƹ>݄4%΁ ,'i` Ly"ݦ}]hwYTiY~E-[wTzɷ=ȸ~ZrW ;CVVYV RơõIA'Zj[ALepqDcֳdVC7HA+ %]y4La69> 7xy1j)֠3Jzɱ֠tpbCl4;,3{mB[9&wzjrp/;6ǖ- "BLjo^sK埞7HXOBˑb L 9]*3i)sa aSiĐ͓x"\"[-OBQۼa,f!eV߰m\Y x3C ms쓶S‘3|YRs%I%dsݖۘj2.|z{ ^! 9c,5hjB~5rWJd^R\ U<Gr%ш5`5vl\4>qeopm+ Yh=j#`I.I)dl4.dD5RjxeU rVSN 05]~3fߠ#pMX3Yd?3%Õҙw5c-TfF OlU=)') f ӏxG`GjR#g̣$,trc{BɐC~ޑwӟ¾>sIgW8e~ÿ_nujv0?*t)Cb%73r/\ Jf(XUpMjW{{L iݚS1zl從 lkʟ\&Ok$0ʮĺV|ϰZ}מ+y[UwX>lRrׄav38\&D2Lðt2=:dlXR?3Ox; ^2kTI$)޹Dn55x GD^zioP[C f@~e XVn@-&7] 0גe-l3 TJ9|% 0>t)?1c!Z'ʂIQM8Df;ݕm 2ZY_6{oW],ȗW.@U<0%F?DYwa63\ aIz8A= m"ź3KQ,E@M;le^fˑqs⹢Nx6-Nr%{_e73p^6 A0%[X^fJ'ңVo^= =\@Ay=_zA A"a RF?ed.V.[T]eNP|[GQ>(O6aDffoQԯ4WG]l,VךM=?.OI2Qm:m7a-fc~[攋վͺێb7MYm]hJ/VqX ɥ::8V8Mol;J"yQr|\ȃaej+h3nK!#m:ŞЕ8XրT|l`2NqyKy !bHhEBn0ߥ;M'R4p 4 6% ;#1A3wҀh&S#_ZgB",?0j pQ n.Zp]j qWjh$S@8l Et'"g3w hٕf.j(ժwQ*:쓾ot#?xFX{eR陻f 7+ǖMJ*X3rm͜أ|F0*z>; LB;A%sJЌ?iG …8tU*_6Zڜ+.cYk/okhCjf:䶻\@"Fy<0x2onCq.C3B=/{v7ZtIn/ q#8nAξ89o),9t7-.O?։9v}mxABp'( KYqdV*x.6 Hz Lf@~, y. -5(F.֩3SH<%A+]/Xvpê<6iUm,3"5a9Ӑ:hn,j,\:έyrXS0\$Bu.p`=֯Iv;,'R:wח ag: uig/@cD2j!2L6L]wx'xhaK*nѠfT#輋 8{ E'3v;~ކDP j=eЮ-PZaJCJB'J];@rU0 pD=9 O9lT!=q SVHxq \ aPZc~ӄ.J\7Y.J'Vh,V8,0&@3e^9v X7>s٢Zs? ?IԣBeA1 q7ť`g:wgk!vj! T,ƆP PWV eGҪU& N5 `*i~vTǜ=~ yyu48 Ef:Zdv3yɋkvBaY]Gi:}wm*s4MX8o9G._~I X8mUj?séEaS^i:4 gxcʰ mbB8A$R= <+\Xd yKf+@VPZNc8Ze" K~0)qBH;Ԝ)/<١| t<5_^-Zv(ν@aQy4o.H؟ g*,A=0#\M#9H0=Ut(5SL )M9dT DpHu{Ihl' @s)Mƃ6/lePv"ZOGO҈I6:eW2O`Lje"zOdw*y WE1䍛y:IFri⁅Vz$:H8,F^" ZRޤ9ZS*pJy#Q+N! Пw$Sq(x`冽ʨT pm.EX)9-6E CFmW(yBELErc)$:r~(wPfỷwY]|"A%0E *CZDIyۆ8 1 u 䉒1˻\q~:1+aΏt5+Ƶ7U k#҂R_2thr+=mpE1c9 [1a> % Uh FRjLt?s8HH۞:ʘ6 N?p2iYp3fN#iEJUҜc8Hn i=cUш +ݢ!pq ~M{-ɀ6tc5eA S$'&.w|JǤlgq=[(+0?UMOU%`B7O eIPYZEx@p%ŬeHthm {ɻR8|!ÍXf2[|&qL۞;V /kM]>%s>mS5 +?!~bQ1i ]8Ǩ3S R4uÁvUh Dm5_j@+W _': k=MD)4хEOdaFV/J !3`_Uʘ[E)=d(ҼF3;H\YZkaAK!DG qie=Cpדe8N_WujQ또Υ'V:K)UrBZ+ĈGݟ{rBEÍ+;;T 3^^Hk5{ֿxǎ8_QEPȮe;t:1 { ^̔\IQi*}8D3_ WjksSB^N?gn!As6FʿbPVhaW[-3ח~Hp>HaƒCccyR٦&8Z| gAHE/(+l֦lնM4EnFwUO90SHvl},%~N{+".ޔ4=h_I7*"OQ9Y)!wӳ*.]8CVH͟OyJjZmM#2Mk2G/)q8Q@m!6^Nl> . S^xEq+}LAWe0;M ᤐqmhAlYAq)u╨;/ہ#AaX&B.FS0|wnuuBF{%$^y t==%TPoMzܠ!}!wpf=0ݐ۷^vjV}n945۔FPJ3+,+6 FpFqV էJ3gs''k֗ ^}LR.f~.;:S$B" Ǯ6 WuES>H7oqY(i,\. '${O4I tt4Cc׫d(^SdoS6P;ضkNӥYY0EQ*ZZ=/ M{F#DۜK7,rsTX<= Dicb=NKwj&9NS1l`oʸ)9KsjMC֚E5qXOgwn t EX@i,SY.aTy@VaZuM&Lal%An:52#ODG.3{;r)!.[FC U^|")|QBJ]r͈~Fş/0_ `_ziW-ٽPսqh'8 'fdqԝt$?V]{͖:o`J'Hf&z@vOkx$Hƚ=zr^˯@&S7t9 ܸ/"vox߳[Ӌl_g%a;&L)VP4XT Jq7nu9BX I4Īm"IgBrOgēGC싋!M&qM&$wH&xb8#J]"~:Os୻$_hKJaKb:!aWvYkȪ1ZV$D\(~ :ЙFa $el3ɫͩ?zcjmC~C8,QNd:y# vrjNc.k~]X3<_Ѵ d̈́λ"Yc9\uYf_`Ewo#&#qqtLcڬ=#(pb@4AU *Kh|+nAA5aR#W k|n3ьEY &۲Ԭ9c~}^bZ.X.OgW\j@4YEUX3w^.~r_>Yk݁/8<'vCG])jCҐ":zr1(N򴭖YT@,^ 7 +a@RpVzO{v_fT󘠓rHm-Ko¶?exFޗY0U 9_Mp. ਋VCu8Iǰi{ׯsz@V\0nOf@> Dzl.6_} _x06f6>:jQpL()+mj뙉[ai9fp`!F1h|tu&iw[!?ntM?`h}d'$Yflgl;G(5%I~/z68/%wع}FU" P M5R>gx"ۘwpt6ﺀExEV]|UrW_|H݅xZ8r[ rv|Y=: + _\,ד ’Y:ӅlBX4E9N\UmCie<) 6*~7j,w4P T?qEllO!o+:H7\8)8oF}N}Y.%,K_7ϽAM=laB{XajV=ś" [Dp5xܤLiQ0*%"qY&yv^,bb1 5R $D㠪#Hq 362)ȉE%)=ǙBZN.n ]*nPt:}O8gʡ]km)ݥe1Sn|x tFtzZ5+)| (Ѫt Ln+gӦ.x`mV7x6W>zrry"͈<悡J5&>)TFѠW kNŽ<)IK$^Jռk|I:G^}[~2v ꃄNlQۋ49L.TaQ.C1z5#=Ji.v(c|FOZM&_Of Xzs%~fkGT|=h0UN7I?ZX9VL\9Yd~|;S@RhJMQZij>m)$zdl"u ?]xz74vixm#8v ]%=A)":lKWW$ 5`4rWLu_ެ%[*wU4`b,st?DlyDvv, C~67> @Sj(hn5qJcWr /kٹJЪ;&vΙ':ȱpB%coK wLi$zzjBײ u6 U\) b`ΞC/?M2Ƒ,[Sak/y'=+VqnK|Rp7XL,PjBi%ǟ'܊Lk)f6%cH%b]~^԰mq Om\wP3ܛyiwJV_y}J5wTּp+޵ۭFEgyKBmє.5IWu4a CF#»2rcd3XcvX䡷`mS)iLw2{m;lqYoCP7= X"09C4e6y2y<}DB_-6 7Mlk6.j:ub?_&T9ӭR [s4EaWof/ދ>|Xhp 'erqH8GCq5t a *1sPE  3o3 ^oOL)z&tt&`] 4Eo O^? p!~xDbN^]nM'}9M\f';>3\^KFUF^C@kNW0LbQm\y0|)Ӑ~YPv]2 "Rj0k㺲S~%t˜:X>uA[A&Et.M?|v֥`v[z5Jd[`ilU*FbKjm \ 5Zgwbʳ Y=wBklNHihXQkU@~k"෱jWwȌ2IAhI",+g&E^靖D*wcV]KE!(6vf Bh" :qlt6Sy-MyǍl^مT5W .VyXrUt̫t$) *F?R1l412w=;!]^Q2~=ۨ+牓ogiSo b>#7yҲ_l<[mmJt]]U[8тPn䋝j?2zLA֓gH2)w 4w$j\!CN}dMGc8qJoA^YqM*\S/.}ʷC|~BPH:}Nj1 (px;o1zף%U#Ch ac_؃" HNcf_^ԓ"c3 H)f++( h؃@K+&Hܘ#V V\lVFڃ'-r 쁪L-cC>\M/kE8IdR;y4q/X*WfzQ"[5xT~X-NBy6sVM;j&U'~׆攽|+eA;.$.g8$<sg "Qf]Gܖ"t ]$JىbӫX=mu桯<{ 4A݌֎vL(W<ƽ\u= n1 Τ9̥% 40M6F0ϩ^UGvºmB <97jTW.xT (K^ɸfCf$ s;P狇aI*RȁԈx6݌q"&ժjJr WP1_B[&͑FMe?mpB58!>/g>KeOmTSWO'#`g'O0t\W!yd`yxuZT|h3@4Fjn Jg2i؃tcX2!Tm{^?5Z 2z?zټ cOg-Ma% (ޱs.t/{Pz0unkDZꕦ1Q}X\Qhyzy]kHSbƖ +\~cյ_ W=9*2YDzUgHsV57:!{휹 m߆EtOyvt2?m3waJ:GƚEųʬVlm`,DӘYM8 tFY pE'_O:7م{ľ|d?4'ɞk;`OДzF0R 1 '01hoW|;;y5tq칒@)\FYsŠ6t/8ٻMN v+rlc+$X&dAM| ûBlv \oC6BzYjS`vQ+wbdQ"LD eaō-²j< _%͊9#v#}%ʲk( i1lOeɳA8_~#3F NKܼ  |C{.s},Q0Y\f=L@>E2-5EN*\+Eaanahh/ h\Y.]۰K?V]~dξ *2ZgB/9!ֆP_Gk7ZlE.^= /(/y̌ z4yEߗ(n:/%54vF(@ vodqw("rXV˭^5s|"PC#"Mb C0QO=NAeX獳 RŸPd|h-՘:jSV[ ^58Ʋ4<όNXZQh]΢|еĂE31kAMvax#$-a4v,znܠM 8%"S^$z`B K2f>0P:E5-֡XsS s{Ӟ3!@&1p6:U٪<*<7ٸnGCy9HF XvXC-qHm6p|"c7kɀ(rTrEW)<*2^P5GM9R{޿ɭ,\$і kBI#$-^@tb2%Nٺh*e>6֒툘(:`˨4S"orK'Hra QhY3+CuO31ŹFM"0jvGdBVK"v ͞t`Y1q"yhQ`F=Qb~`fREzS_NmVLk7=9%\` ½@*Mu\%%H9M.Ө.C z3K/o &ƒ%0o3w5 fV|d*0={A+P'UF̸cǼwNb9ʼ#Cg26 x .%tFYe^!F%4Rmx}6gcW)TKVsx)1ʤPJʱCYE&'-lYRJp wF3 Z~=k?0_[mT1S+"aQa z5B0;ŵQT\\b~J' ܽƠb,`0.zo]oi >Jbyrۙ)t?Q!YENalY5/a0x7>I\6:V Oި@ -(ѹ˜ 83@7˩AcFU]V罄f+Vv 5(qQ믃VGHIS7eI\R1o*\;|P EZN^{}v|꓃ 3+L.s`R˺7^p+◚{ .P$)qHR ;!O[Qsi3HV^MU= A2jVCQ1SOhk+{,Ub54nr~1ҩܕl\N*'0d6 h!2ْat!nxA&~i)4 Pd]+حQ._UTH=5 tl 赘CVif(gabX]_jhpi@pb@LGiFrX1K?U"}W[`ЉOEP~g=Μ讽Żq`ʏn\:[Z٥N')$i'qfy @j:B} $0 Rm1ɇf[t'2ldeEB>=mK.bmgy+uh"YgH[a eUSe9@䛼)^ 44%='`\ꊋNʲ9 2ϥ6s_4.mZH;#O _+IƄ)Q8߻LA0֖j3m\0o;N誙 2QLs߳^m zip5 Iٕ$tl'%qbĂ.شjO"wxV:9gi {ldB<΂ EW.(gi6@d.Zd1{]|%QH|hCIQp!]>ŹtyzD[vJKԗ?i,NCsw,3 <': -KiG5L/#18<^ν풍 zWhíHzP~w1(P#@7UfD/Ac+ hax c9i ~8:c dv+m^-l^Fil1W֤IVPHTjk-0V%,$CqeJ݊<: oP}׵ԝ D<YcFlk'̗7)^ZDߗ8CL,P_.D Y XD:W;{c`WmÀ iT<) ͹n߯_8qr j$eC Y_SY=DkXf ;fմW閛H&_wO7#364nL~cr'5&Qi!KQJ(j )ߌׅ|e8&lhgcB&۱,PND|_j%e@cB1 fY+\ Eon+qC`2)h.rr7H(*v&Vy3iXg~{8<WE .Ch|y-<w}▟I Éh`@交5K]A˰bb"'W9J^imY0H,2少D`cC2zs^:V2Tc88JoϧhUfBQں_,$ΐ/QE}Ṝw>W^T!.$:S(j4(~kpÏVm&P0=*u%R߉+~WoRK!iㆽTU5 G8U AGB; Hٯz{2KX W1h12;% }bXˡI Mez! ۊKk-q;J,35H#3v'.\05u.IW AUtH;]>(^PZàK<ҿb!L![}%2%cjtjh!uK߇&Uꉞ-JЏ -p9 ge$Z UOGrоm 4b|l&!ͽaEP&ߏsBgE(6³jN;VZغoINz`xO0j ,BuT}V-eWsSo@tDT2 qS2= (ZcS&x׿T].RF.vhe5ro!ȇ 72qDV̦U,ֈ[/*p#!cKM#)S)\=GW3 vpǪ,/ab8FW]TCӨqj 4 eavgkNUsE5 vYl-'s߄` ;լPwQM_h"WWk?r1E;;~(ըCdABa M^H/aMӮMJU卬vw9F<ؾ,V[ :FH,4 ipoݯDƂYgG伍 rShMAJ?us gfD5 Gi:taq 冟FaQ6٥"֖J1z畈9E8v$>߰8B$3\a IݙSGvP}dcXEQ*9g)Nm \G6 ]2}s i?~KTM'nKe4hE1^n}BWXUO1t7样 @,H)I RͩdK7Hӝ]2">c"iCe cV'Qy_Xxsݜ8ssf`ukbV>dq~s {{ӵ=&#ap9 )%?'WbL4X3TRS꓄P{A4do<µܕZڰf,ܪ&k']`z\K[q?4%U)TJ!X8[u"2uB6o%٤:q85Υj eN0q7x_$ҍU"a7N(AY_[+|(>Fy"./dzpA*?/Bj)p9 Mܜ;c5 <^ո80B2i B;H!ch&CPO&Eh˦%I=O/LKMcHpR2B(q$2l5vKn,~W3TSϊ1MG&KgX%d~h7r>!^<]6ggaAC.LoȕJ1!Bv'#=k MCWюREg9VIN_ ؎V DZI5H "E@rN-ną0DM0G`?7 P9X#Yҕ0>h xN/ =̔"JYɅRf<3 quG+Ops\XΕ[BeVB#%LeF"k55q8z^[Rsi~.Qld90IqsX̚ ā+rmqh9D{f8Frݫz{ƽblm}Jk+-k`3(nOve;lҷxKކK| 0*D[1 勣l YƐ {1*2mH<2ϞPG;m{q >ϴ*GkPER?LPgiҿJ8R# #oK*Om{!R؛hb%x(1h!ϓj D1KFRFLn?{ m qLLWG%i4ӅMJ-Bp&kbCqsqQ?6ͦ; cTAMuSyZ6KNLCMRo<N-[7*OO;EhA3"yp tv4$guښ]KSխr7sczbơD9);Rm * =%0]٦R kT&FГiPsjX1\N6ZH'XUZuu0wO')k2G._n ynw}R5OQ솑ߺp TdXm;.l2Mo.he>AOZ~>,O#iO՝%ͷ5 #vbM=jb$v{>kQ"7%ݴT,D!LqrB S> <$=qؤ v\aEZ ljҔZILJnYۗveuD.U9hfW2bi_wx$3j峰_k'1&s:_[ XKhI?r:f5iTW M(jΒi zf4|HUE>͝MN##BIsTE⏬sS*zƼ,t !hB`Jc`s9Z~cޣsjiqdbcT[ş|C_˜"OY+y')H; gnqB~K~~t5Mq`wE}qF{rH!;Dz{p~f HQKRi뛩 87/4kGA|^C'zH'Be5vgހb0 #sUSj)ȬxAg v8Ch\𹦚_ !5Kr!Lu ]3دONmtoU=c$챻~Zeo@ً\&5PNbH;;L\s0Ϡ.@ nMQnaF&_[#|$*Y3Z?ˑu-7~a|dE'Zl}n+W\ې$5ChD^ ;o_'w ܫiFY{pSӺyq -P}ΫʥԘ] 7?(=JIMafJR*_ :zqhelTɰ]NbE(ttWG&^ck^cǓP}HbOwwfT#p[Wf<{mQMCN =doMl&&,jesT8  U~]I` F;Ɣodg-c- ŀR"cZt;Ǽs7¼ln} f6q $7QCs#7hajMd2Fb \i Ĥrq8"l3e"1/+ڴsMzٖԕiO-O҅Parش^ :LRK_,2x&~e%?ckcʓp >cBPӪ_<5ɰb'1ӻ96K-@K>ң+T& j;ums/ $'|^d(T#*tZЛ>+ J*JQi:ms}ܨ4VĚq]\)(i&?)CxBH^#]'Շ%kV͸l O:֢̠v #fpP# ~.pnB|!* 946hsn} =|1jB" 8rO4G%R|d_X?=h88ꍪXt9M -XQ"Xm\5BFz(80@ͦ5 9*HI򍒀bglB7s~E); -fQ>9*S:ӽ K|[>[Z^ 6M5ީ}z?9^=%m8H Xd*kϳ 4mk0)4yWŞ8u휊C)(J.ʥ0XЪlū6m>*f,&ڢ\x =𝂃|.,s;`Dsy'WܠW|` 5yI|0 wj:2ķ,ʹ MbX2j)쥿mx9h#{ Hz `0e_XQd+ |1b g~Y'fw4ڸk3Nx;r#qYX4̬ǐ1zBD$wULs1ߞ9J|Uv&@Zt@*D"* m @|!9'͸h ܪ4EZv=kgٖ107&dI ,ٍѬcpܻ"nň ixeEmh\y+V>GWp8*@s, 7|)[K$\@v -SʅL(e@-"z tg02)I 9,H+[7A)QպxHuxͼbm4-'X,4ןbVCbZNHqj;Є2Zz#BjM淨aB-'q> IJH֖3ӣ Mrބ\#%ʗ/*>'St7vOAouc507@YbYslD&bVJFX{- ꝛOJiWlv66u+A;ȺV_~:$c2}+<.Ί!3$pOujEDqDhkz?Tٳ8Q%R /F||E{3l"OEo;X Tm,Z<ݽ  QBn%'͟&N;^ȵ>._FӏڨWF$'; ?ZO!5]#8 5â̽ZOX˿'{SH?]%SBxkvxcfT*$7% ػ9$ѹ.KNcgxiU ]B!*V-xRu;͗Vf=y j UaíʛՁ*9SUmPڽsoCӴ0M WR@myv4NT<B[2ZМt[*/KX^ZΏ&,r\m~J06dW΅8JcG=v&̖bPIHyl o5ܙO6NA][t2:14{FGJZ XZM﯉s;[],5 iusK3Rb$"Y=/]kvY!F61Y@.Ts&?X8E,r\('o{ WXH<@t)"]U'1 EDn|i~ ÿ̩('ۻ()Xݹ鉟RBO].2<⠪ TclЇo5]*# p5)A4l =7cndVCq"XȾ=ܵIUfzf8qͦfSB>VSf*_0|iuؿVIH6?=1quB3< K)ʞ0چ1ڳD {UMb`Eo,MKϣAD> Y#Y2+ӯbmDeڵҧ@ L^ !^dA|<9㴵]^8,"nlg;a~ o)92zFbƁ4웱#r8<D~ T=K_=4v,8 GZY&H$Oa}KM6' ͆ L{,"d򍷟@yQxFק!$OƑN*Ƞwjl;Wt2#̀fsa^:[RXBbƂ3XNl4f݊<"0j|OIN)+~8^ ;?@>~ jٳk>}y=)x!o e`mOHY $=]rXSGZ?ʼHCn]ygLSwpΦYXKļ]u⬥9s PBW&:`xkOGlMPVtxn2 _N{p_:W[Ka?r238wq'sDr ['$޲w%yW'f{P0?'K=b,#%][̹*҃dk.@ӣv!T~IBvzv{lNʞ%t0 7zr@s<یi g L8]O! zqVm*Hk˸q?tXZi6} *]Z _A .f~T~zO%cʍi};R{Xz!bX>)wFA~4뜥!9zr%˲#jbZ݁"ظh7 {w>!<~uq6/Bs@pK~ז|#3ZX_5ؿ/@TNܰgۖ՛?qZ&Awy` k32~X>r;L!&_ MRl1ig84˛_FkږQoijq8ŷ` XvRBL{&b;CzT&l'a1[T&F1Wl;B,d1]:M}C:_OҦ r13d(eZnr5ORA,p-HS4ԋvYDٶ j+#;>Vz6Gc97vF4Q?ˠ_@IM +nsL%`uoUdtfƺGִq%HڹzeA,7.\`VF%sڄZ,]bwRo:?+?0 &7?6$oɀߊOe 'ɿfF머,Y[-tVxlWJ;aÓ:[n -j q' # =D,S}g:(!z,"-t=5}^غ}8]ѷqiuQO,[<ߦe{ E"+ l8.~>#R?1NW=L)N4* x+R ^:  yRFBF0m9@TLXC:n:1~9]Nβy!pLjT܇,]_;/5>ćU,EY$0}n)QVRK,U8dD,Q,dY`#)j<{,M֣Bg9>-y؂Q4 TzmNs+ŸԇMCoFFDk YOC;Hio7C+ NB; m_䪨So4:ͣ۾Jwj`8?w:Yw䨱`] A8'{&I9"t3AtWvrwW7Yo6Y s+cq< p13ٹ{Bjp%\܇N1N~r]@U:t72ً 'fH?%ė,*Tz#|-'Lyزgœj!I!]~OCS"?5 cmm C9M ;Avx?Y1AR :jdW"qu?ދ٪8л{$rtEGrNܚ.p3&̉|[vZk̮X jә.h[eNnUFD͊/8Ta`"[*9|.造O$+a떱0L2`bo{j宪C0@bA{b܎cXQi =ơ_گoj>oR.8aJPow Hckqj .r6(གྷI[oG(r[UjufQZ=wȿ 4JT&)'c[~8Yz, xǭ'kios^{%[CȽ.s:$*rۺGܩijgIm}-]vN~RN&|WcRAӄ6Q>Y"EՀwZ_I>?#ʃ>!ҾsRQE6=PB")BVWD{ r;AM-8mC>E >+I.cB\vt=eԑ|֩p:K쐴Xv+dS{սnB3q>nC .\^YEc.E$Pͪ.|:* ΡS]w*(Uj.Z& s<[J)s4wckyy'֖pgFoQ}0~jt՝fun$uD;t ?&R"8^w.[ri1{~tX /I\Sٜf-;Ao!4y$'יD^:i$֖Aa ]t8)8?[&T{ ZED|K\$Ur:dGA aWlO%gX&cvR?}7ytFIi<>CS{TY4)f8\[#IׅMVAEӧ$N׳eMߥ8aLPT8gՃDޭf<1"0QrPQ%5_&|j*vvт[ t`Mk/\p0f*$.pD}(1B >MjjYγAk#i&_@Y;,6~Ʈ \Xӭ} 4UX2z 0[S|xׅ.g:,q:6؝N Ry'eѽER# 9`r'T VњXAhD7cd0jNe (@k,֪>) YT?zo>ܐ UDX:&nyfX>\̒B&7[wDTj_^lϻ=L /ªWR挹]F:#O/Seދ{tR@DD}`RD̏@2 %}SG'r"PAEI)q@27كG^QgvN3[ { ˂vČb˽; w+߂Y.\~Lz-P^,$GUkY6,h&Ļʬ n^z rY54 <7aal8 Z\bAݔ'>4:8{W %Ń∾52d2?gI;aitX'cLp%EBYj֧~TvIZtzdos;&L=i׌\hx$qWU.BUH?3Kxrp'͓ ޚqy Sյ@akAk/b?LY\/|La,*KS6%[TtZ {]; }LyV[Bo_f'@qs2">m$xmӸw1d0[/z'#jtF6̃@5qi\Zlֶ-0HOV]r;V"Ik.Ĉ)-Št[6z eg1ScPvLbtә̧^jA#S10=B7s/#*D KKβzXhiW,*?.&S9x1x3Ν Q`pޅi%,f?쓦ojDZQ (PRNj+C|l?,=ۊ:R˂nta 6\kPK5j`2"B\L'^NK ҽdr /-d);p9#>^'W~Gb5KB t&Xлfl(`&}˂JtzHhf֧|o.契ZmX(ҥw|J>ѱzC0HكԾ4|vۣT``|TM׆g|S?ZwwupwRa=k6L "KSP'tŷiKU zYۯ䯍 Erh 6:a/ۈ`u8' >B.r~6J5CC5݈m&-9YBvr?auE&c:e?>3]t`)6J*dD;dH]Wﻵ2YjŲ 岽:yY{=rz;pR^qxN=60ΒR< l rwl֠-iU6\zY.hb*Yai"wo4~:۞+w:}}in#Xn轾=I T@WҳTMNY\b-@sjmyn>.gRAJt:JvԨI"uEQc19tl{ṌBl Iv*z:Ҕ>akP2ߔ3ʭb~][Z`avVDq jyڜ3ݧdTk<]tmx 4Lf%oK%g8V.#:_4{Jݕ4d(幠aW þ՞.#!D’cd>v&,bLtd.Y5/^2HY PW /kH6^8! OV8Mca(lAŹ@G$>$p#Ն'jwC<ًbd]bJr>AeN s&ELݾ([YV٬1n}UM/,D賵z3FMS` ?ٴ_n':2L-ToER}羌>UOȩ\Ir)#k%X;#߮=H xdF  X_ȵ-_eAktBp4”Ŀ$' Kn :C' IjLL\R|(Q( h&g ìXπ[ +/fJy$]7AӠƫ JNȝ} &ZOyD: !M0cnTKS~,Oa(DCG#UgwIC^]M]4ek n=rZR%J$d7 yFa0<2ppQ%e΋iz|:YlD,sOxqr*T B̺ e>EYhL@WUjJSiyWaTRXOtBX$O bk 2SMt!FEų2sM./,yL|jap=6śt5PW8H#2LiдXHrLkM]*9 bG [q ȔR![]9!@}1瀠<^Lv`OcY;_j]- f8]*BܣUzLقKu1ծ<;^.ok0 b\CMrHPWhIƷs (BdrzIɩ (7\# 25Ȏ.آ3Z}9N@֕UJ.cktc>`"0w|}^ox27aFCoǙSa&èŇ/dY])9PХf-hhm h>bo,ALw?-[ZYgP=?yj_tR+aqƫIup`t"NdwAI#yxqhF]`8>TvS#/x|V=RMCV;w|]ҹZ!/JJi&^Obd)[ Q2UVpJhx$; A+9>;]P2d)W5g=z3-^kj+峖<ֱҋgI`Z%Tqp rvKov28Vz,wa_8ͯ~z$\OqD&$_ ?WW csLRyXd Ak߶`[ m}Aޯ D}p>;pY+DDgގ G&s=nS8L v#.A8 CɱBU^ø\iXEn 4Q^` cN>y#kfUƢO* ew瞕/UTpqVH!S52|a}G|lyLs-\=sBoKIX:n}ƭG)6!; j7!0Ms?)}qDe kرX_=~$]% toTqniT%>U [l x6|~TI@pL ҷ]OhWRg9LNU/qa}ia!tj B$TVDEǞ--ڒ(Mю#[ijϬx͉ʶqlFl8"7qMک+zgC̙zО0QTnpThnRC w&WF7:Ş'6UPn8;p0{xY"U!JxQS]P{|,ѯrzmpWqGבDe"GtѸ{,l9*G ]j? bF3"E{'6OLG+Y0N 6_W 5G6!j5r^= 34SM"crT-A2Qe;UrfQkd4$kv?/1( *:havӟ9zgPZfRm៿HK' SOwp_x]= =gP(:ݭCF"\䚇eݏS6ؽVivgn,V`C έPVDgj@:\XXȬ)fIKl!+׸ߋY0.ɸas<ݔ!Jە/rlj$^=nmnK`YO`W_<ʅHRRc|![_֐ULiTd6|JWH;YQPƉp7wI6DJ;'++O*z wdGCpľxy]O +-f54Ҭn*Hi/ʋ.I#IHfVڹ==e'WFiuO4KǼْ"N{)KÝsT8Y5ŤOH,xj 2QΌ1g?a6͘OJ yY|ɮWw|Xi˛P<Ǥvđ>CXJelG9:^lwĎ$c]`-Ӊ4}N"PUf}?$M-JIx@V27JjuP{Oῼ9P }Z"&9j6vX95+NV-*EmzRkq4JN_zM(3@%aMZ ,(Quzb}Gїji”ATb*fS Se3D0>IG姺zpJ8iY \aU2뮗A)Ŷ=2^H ‹;ƄN P #n7K eøi3dW!ǥ]#JA@ SsgHޔ}/9Ux.P S)!$eMm-hc6L=ӥOaGFS%l+q^2'TyA'*=*Apin4[9E.[d'D@[q˸D@.:.썻5kTst;{ဓ g ᏸrIȠqr '=>f4\r .; 'ue Xdp؀L,_'T: 1fWv|C@ؙJ2}?%EzN\JTs''u#XOyW2u`,!=PMOGH!EG0J_N}n*[8Fa{0o hՌ=p)Yf g{ 1ru+ī3bًhFT {`i!(5@0,Q qTJg~zNU$~,vbnT~1Bh;.>՟@9ʰKqb IS~x ?/UTgי.)xUy!/`mEk*69HP*XH+ %>Pub$~#$H>2 %h ŽWՆR3hl.~:INb31sD4 z`"ѭ6N+nI`1&}m~9ĆtWtKZCgq I t/W1`a=/DS~,8=UiW4\@W]mz}|Ǔ 3 'f7g#:ahlxok_dYqIw">kcU7M2NMՕ3|' 5 Oh\~T-y#y|o+v=ԉQ48DR8㓬w![`}[nzWl[ҁbhz!jr V0p9^"sM;&niߑQYhS I푐\`#6tn-IakCk}'DWVDz\27 .j}<9\HZ5i22L_ JCP!T} ȸUu(8zAL4FKmc)D)?S3_ fI]]Ű #ȿ5/8E`~?9pRU1LdȞn;Ѣ!q`L< MG_=cM>~u}јm !sDK }9(Rw5z&Ye$#Hۏ9ì1 @%4L6u_6=XU9.g'Q+w8@6QL:0A.߁TIocP1\صiͼ?jNK$F]ghuJ;TgH\n '>J\&su˵_Kym^JՋ*a ain{We\ӄNLkjd@ /1;#^'ZXK'~sӱ>w:E9:'i}|i~> kZG۬<+KEJQk{U0;?&xwr&IS&@gyjE6dC# REb؎I/*D1 5*}S߰+4Q5ۚ˲6PW.(WpmՖDݟd^%0h!⦮-iRԤ5!Q=$AA}TǜNX@I׊ss4|,/k6"P6(sNx=vH(E9xB@*~,IKbFë_Fv I*)FP۳Ud58*9Os]N#f9#k̜-28HCKo>9ġe VϰåG=7=ɒe8w2yZi?Z:QzEcΜH|u$&eL|w>_hAzѯ2?= #=M ,3 \mH)0Izp6R}YOuxN󩬁Ţ.n gF*gg}ˣ#Rj|in^Dxf>Mo_pϺ6NF:sӕ.P"E`?w ˥ rP X ?f|./ܾ PCȬ@[ͳrĸ/\dؒ179Vkb(vpƳrݒQ-˜zl7c_&dlXr#? } ~ŜqA9땸o%-qwk]IwvV $s "Es.@Sx[؎=th טd"oCٵ hj-qt k9@o{%$pп Ć k I\"<;̢[//8q\lj$0eNFvk } "Re܅/!G^1 7J^^Hx㻊Y wK6(y$x(F  ARE{'=n6c=;V}!C4Rl<üe jb0#p9wGcfCoV` ئANh`\2o )ID†ztsx%<ugr|d 21|Gw|"OT:,-/Q36۟(W{N-BAur1Ap&H&ݽA*/&Aךum7]HTN(?o 9 1N*Qr4MKQ ȁJ(2ǝ?9BoT3(;8;XcЇyvrf~unf`6^.kz &?)LGH[0[Ʌ3qQ fk|ݒbr/  )Y̆*S*Z΍]ULߋ7XXn28{JCqdjZP]'3Xk WQ~زR<ʫ,D2/;,Gq7Ac@ "lT*S}=- [qsFot&ۦI%+jO3g0l|tp+:o%e3'IECKW|EF6E]Uh[ӈxy`?Oi%ږY$eRjq%fhs]Y(/XHm{Q߁dMDr*6E {I1ВN<4p^p+g./?XqSK5ڨx%c,w Q7AXh }TLj}a$W,ôd`cHUG!IR&4E?ܱ,ۼQ؁,`[Q?L"n)& y;'p'Nm8&VrߘXb"(i Uyb$5縟BsF(j(OaC%eŚP/G;9^6>'¤y,Dέm0j>Fgf 2s݅Nv ltj )ӺV6m9#'yɋA-pH ={`Y 1ڦ5a@\uOa2(j<`~;CiK֤xZ h AeXb/\mGsk[FkDX2X$;8O^IZG "틍1`M6ʼ,JItr}VR "壆~*yg,daD0;ky~2^r8eQYVcȏpgoCU;TūO9%Y:Xu`5ƣDE6*<\{T:D&)bd[4L<s.OTO'n)}Yt!ґuZ;Hy0o[M) _0+a^b~$s;r\NYzrVd+|08 7$+)GӬaL=#Xn mb*{t -n͞Bq5_}j I+]l!Hn)?20&aע`xc2dԡ a,rW]Xtآ(QxAf?6)-M>wI@7$zw k]QA#orfo$D%I4Z/dV1AF&wVOWi᫄@/̐h>+K Aei'/8~M`bsyX"Xtwс)>We$`cv'~*^NK^c)y'(7dXE>&OsITF&N!;)jFxk\$H~3'>^;l?O>JHwlwcρ8eJ5Ir8UX\+O—dF*vf4 @Srb)ewp>CFG4?"(ՏA)\y;lESՍ *7pV #[XO|;F3s>!fW42%wMRLbS.1|Ի^u{=mA䁆ԩ pjR;5t:/rNT&dG(l4yOeWܸ]{EObÌlt$(Zq~fxRF̽MЅ wn ۖ7]bU]U g1s[qbb-@榜P!V qCj52)dˍ;7Snrd Oc?q!n.R.EXJʢ$w& sqb'&*>9?NmDJHK@V:AہSf}s+AM|,yg.AN'G/Db{(x1~BJ~?L _ 'dxŽ.+m,|e\ MW/՟3zp(5TbG 4^]g4),qm/zau֢ kkK-߰#-7l(SV'5dj&8!\O{O_}rn;Dqo֏2#A{H1+An&1gh|i2OQUC`'Drѓ(l/]5._\ey{rvuˣyt* ]ٸ W)wMGӶP/CŻ.;3*EU Vm /GE!nOij\q~,ARI5T.rz'5 a1ϼ\h:s2-+<>$?~PX]p#oy&0R˞}bK|f K95-flt!^ l"s2x v)tBȳ|_9gR@NnFvtɥ?F}\c =k:1o+(:&$A)#VPIV7S|2St=w TDyz+@LJN$6oƫKrWSMpcRĨ?/_g"4FN7+fN`o*  Z .fUn d7/Hb+( ^ h\! B'5֌In1Zj??]v-^%(~ T唱ֶV6"macWw+c<0^~ E9.zF@>(B#hacj`$gA z˺[fg%Y>dZ[) !*SZ,nXBWߎ/4$A! *J5}'M=b*"E 2"v9U>N2\`\Nrφ}ź P^엎[:~OTWC[ڔR24z\STA wbCC>$;)Wý0q8;ܘ]7uD21<Q gUVjv)ֲ͎?b*nXGf5܇C%OҐ&PVϑD > [ϏЂ- WiZ9hS$\5Id5vM$:J͌rn=I9Iɔ& O /E!^h_{Xm0a| *[{ JW(eb"?QYi tijIl|-ʑn> ,tSė\v|?uT#/gR=#+x5BIfc]:"[ KۦlY, 3xPI!Vg "&3З[iT1lj ZU-,'xx!d憸#xȂǥ Gw50/kC܄ӒxMUVDVF?|@4VqZ,%?hN߰·̎qդ"qK,>x)X3M' q' 8Duz GJD]qK3#G,s?π,kPsl0>B-D*VQH`]S"ޙkqu1ZwLʢ9)?1Gc %W1.p+''onW~!0^G_b#H)jlO\KYsO#]< zW6+$"XdCzBY 4"T'Nu 4GrDwvPÇ6%7t0|_܌[v:޶va*t6 xu섍䋜ǒzn<^;0ƠtW4Nb>TA cLUr ?cN JE @Y..s.` He-afV`~;v܆o`IEo]I2ഔ2@Ohry)!f,`K$!Txb6uEM{fhD/O[>. nѸx`_^٣A=>-#XڝC~@pGμ^"fG^|JaۭJLq"]N2e3;uQ]^ jbM<<3GRGc>Q~,Ļ|jr-3;3`]w@y] 7G'#F4DB[:\v ah״U|wKj´GGQPVOwW^rl4,SIc7pyC}]3"x~ΨeqHenq^UqUхdWN7*^XdEl~nCԧ|.)HRiW n} `gMEI΂-wO/DkWEdC] CDa)>˩R q؀C[`f)}MAZi!O nw p_.eNZhHRP`,SDç?ˉ 0[!vՀaXjԒSH 0B6|ɺb ojJe` yzOч7ʛ'KUB8!G[t,[yMu ww'KBiכU?h0Ǘud% kO_k'lB9|ddkXD:P" z[ǹx#(_qXI@dBGqa6 "O+KbrY(p H5AwhoW'%jC9F;\F}q^@BzK}t9Mň5B3;rV8UKVQz@JhwZ^زVsB#"i'2WUjw^&k".ޕ2lXuU&G(5\ &j~(şNTGZ/%yOް+,4B {f,@kMB_`JF.٘ZH8"UZc8%(GWF"Jщ:RWNy+WX&#\J>rE5^²I+EM94܄\>}'ilM&ۇzCE wU9eLLΩٽ6Ǘ_'0G,oyk)uQM{ľde sC܊GAx-c.PS(rQgS#l<t`F~#l1 IPP `1eڱd nk,C_O#&P |saJM/.?@O@GlړlBWh5F_rN^xWb-\ {yX0(!'2F?ҝ0E/Hzyz:). lX[gr~EdEohAlmդ]hSAqZ=uJŎg(#`ONtrOe`IJV\0m6< DLB -+¥=~o S?@(f//ǙIҖ"96ꌗƦ%cGQk7 hСng:R mс?,K{D6 tRlNk }Bmu_Y$jUs֪6+*oB*eYYϳ[OHt*k%ĜݢVv7ƞeŜ7a3dƁr+]v#1ySS":UW- 0r0!on':_;+rẁq Pi =ǟ!K%p-+ $sNLnOYPڽZ'1aD=,Q[$j] O%4ޭ$ =bkrz8]SaB;+wSyʃHWe6SI6pVV:[yzNn ʵEH6fW {1g Cn| @}K1Y, N7)gI{/CK0cTgN 쀁W$\+ Wq$6xWm{7*TZ=U7P?kDh6R+46 t_32X,Qeq"ZVԼçٔR5O~@Ai9#!l@YU>Qƽc?r7~S쮆u%5bx\{T)R_Ut &9 }ƉaT*)NW6o'lM=R4?4qS)0PZq>ɳ@Թ܁|,+R\ J e AviFšj۴5lŤXecc7!Ռ ݪV6g Xaea4 {&>a\s~d<.>5ks/ZI߄\o^k4r8ic/ yG7BUkɷ7ו>ĬTEcs?2$/4(e) T lN0}!BHZ/YZndϝ}NWIՍ ؂ew =!Dbosd̽ۄ({}Y/ `Q. ri7 }>PwkuPAnv_m (6Sze!{ [{ܪdZ!5jt.O9?#]e ` },d]&ٔ>5Of: Py?l?c=Dts jQ$96J.VϤt- p T 6ȿDС ,_lJyiɛGF ˥0zWH-pvm]Gg 3˟= 0$IeЫ\JiTP>-]{A.Q'z@~\j5 =Hyn`ˑx#Mc{t^I}/Ԝ'C;ͷ "^ݦsxL/^}މ˭MY1*N2&wN}|۔\jdp:ЭUϚ5B»VhC*ظ # 9&9zHw)*Ke^Z/NƆs|m[:Qu$<ef[Fv~SH[]jzܕ Voi[Ik[ W@ڑJfB;CjT G?S8K9@,FLp:VoO۴ )R&lc0tgdsRaг7Z@Fk ۘ"]eBVHuK@񴲢v,p2@_'/߳P$N#4]g+0 &MP ]"F".w^g, ;K+'|N& p%.!HLP|^?2Pm7,(xN٧_ g2 '?#9T2\|"N"Е Pu"94.:j!=& ^ B zH|ygm}X@#LuȻk>QcX^#xxڊ W+gtՏk{M@8NãVMRXTC!lwKjn &ga>iqw,ϸZyCG~>Gs qb, g|@ݍd Ov!,ս孞}[8##bgz ]A($m2j[}-Q Fwhsr~/~mc3 Q+?Ju՚%N/cf\2r2vڽ gj[ ʕ3m/\!D{-v@TJI~OV I1mSn*H/oۋ3#}Ս LG]OtOOx((Zz̕*,_ެD[ÎCnX'M=V=r_ φ|IWXTAM$ s^4r,oz= HxKfUNe,ngܠkMB\ k)9Qozp1h5 0s%FÙSlxҀ!zk~vزsI 'z6yrc^II$F+&>o@239"%uIdZO$ry8BZWs~_.P( 4Y|ݴW?navF1j-U@{0t0d#O'W6KSbd sm} ϗ/O]o;8##{*s7_+|\R1*#$:?JeI6;sɌjxx.-)2_˪G E4XEX8΂F1uxr9 חT/C\OL%.~( _xʲG K{K۱,}5[%B,֟92bO#挦NhܤZy~>m"3!sjPuעOSGVӺtMuIJCl[󑨀y ZV{Mc*OWċm>bh4fw2ЍÃʸde0̖4; 8ƐGƎs$XRD c-Q-[bPmLs4X|OZRϋ%Inm 36B' }RbHc~ :onj舔e;ܗXBFAJʈHo_}589R(xy}.K;39'%^H ̭IcIz2Eq@O0267ײN@t'f|.O83S0_!1wE !gu&Փ$kx9DJemdٕϳS,U͒>m0^*)O85MtK^&a__͹@?.&#<6)SSr8UKLpw R1Zs2(Fml~5i)awDVɋ]VDR*ߓ=8ce򧜆 IWPO F(1E̤*9AdwR+W;wsWl?hԜTەGLb-i rK99V5FL?Y~ O{Z[腠'xP%z 44͠=e`)'2pK~Cz~'*T_W"9F5tAr3ưH^:Dm~d FpBY-CqL2θcj%yhNJ`e?V֓רּdY!@p.F 22qB[wzQz`{ycu]k_ˬCfg뱡E90Yg(ՃaW@|g9nkůuA$ݗY+SQ(*~x]-"8'l 0؎Cdoy=?Vwz3#%;fl`X+X[nyط*a;6Ww&< W4;֖>5 ;\8moB/t{ZJC00 kGp UZ1W&7vl>47TLb&E1Ƽ]Jb`)1q+ĠаjqV]KaK36(#D͸,kSM&zjX⟬oGvFHdqnuZK)|5D3K,FY}DknPI@6+@` #[i]$-hou qp/I'[9X~{; 0(j8 ؀>"Ld?3Fx=PO(9үHyZ. sųcSP OO&"2Q\gF}5/dyvasuvffFoCO-}"憴QpN ^rcwX"tQ@SOݧѢ~OwfŅłX~懻!p|lzrwPvoh:m'(aE)JXW N ;CAQ:k@#^ĊVlڝtb K(o!k*q)EЁ8sah|@~ߌV5Aev~ۀU)h ޶$a̵$J9{#M8h_񋞳C9fXpUoʰP.n.2f5ȣxH):.ot = zk\NMHLg뉁(jYz V7f{yG{# XsvMi2 ӕ{YrA Q-Q繂4q))Lxp9P5Ou(] Ma /NmL byO#'XD֑[[:O8ū,ZoŸlܖT^'*`"Q@96|ӻ!O' Q8SkV=(۸P3 \_.Ý1-9֎j@ Rɠ%L5UgWܠLśFbX:x'0]/5Ye*#j\չPs1S#̌2v]$D3 )h$=D` U{@OHgrfS-+ -VO,Khb}UYK G09h ȤHL/lϚ0A=ЬZyt!~wM|goJs8C}Ny ]uiҫ>(@;WXtO9z'krM)f$JG`ab::]3q`ѷØ0nG>)r"ӽJ`;Pn xm,t/-> .@KK{oKWk̝/8SYYqgivFzT,RlRzjpbI2d9dYHH/oeĴ E?6?3;NK~/XK>yvV}mW/j3)ы4Ai+8Ȅk0 UTm4ZkJF7GJԜ%OC5jx*_>90v4rr^NٟB䟪v8QZĬX"=a tQwRiQ~FN;? ׿1֩i\wta:K/aɑnr  &#(˥5 ;{pZ_GK6~Piگ/AYm4 f5#JIoB^>4xP'}g^:\ӈX/{0}}Zy"͆ KPT!jvB s2xr9;}Ŷb~\cm>m&? V'Q![\PU("Yx߰+x]b׷|k}RJ1p`Oh"'+*^-VCT-Pc1!b/  DND[jҗzmPbNGЦ_p|AEyM*7& KѣKʡrDy`E=+(rt:p2y,Bv399'-NUM<`uRSp6p3`j?ď|@_T-2zj0~Fvס^8H켖dlB2ԝ)(U#}(fƏyO5@ԄIs(Sx#f_.ɡ":7R#4mTxbjl R >fj<= .>]x ؆n,Ey KX Z{bT2[9?kja_4EcX=Gm6K[!0ٌ3Cи]aԮ+JpVlT"pH;Re&I=*֩Naϻd`^ APfOmKG|,_O.={.ؚ{3`smZY/b C<>tWlUهM3ZU@= @Pm5\>7}tar=~h=z,Ml`a@뾏ބuk2DHfk#u=ip[<8t3=@$h~\^ǐFYDŷ(,oz=HEThP|PE4ڊm(\c:g 7lq~ᶉwrhW y妊z6^86(Lɛ_ÅZ6YzxUGdD/Ehkw MmKDP nXyQkU-OugGaxkYOHR  1\ks"P[)l g0CD][9̌j;Q *_y.99"|3A:}XY!4x;{ `1à;+aGM*uH099!! q'[&7>@1kIxC%̰;+F۬T1Ft5TgUUN7Xr6nŒǿ ~uwлէ, !Ab3HUWU{l/b:tp}O~ix.6IV9ߚ߄`eZij3B ʣJ{f4^k7a4m\Zg`F{zIroalI nimAT%CqyHT[- #Oc1zrN/ϢAb >4e/C+*t=1)MZRH,OX9;WG๞.B3aӧnyŽ/w3!oRf)5'yalj:\+P5KHpwD^>kiߡ>DAz &c Ta埁*P"{ 0At{N8$@RA;Y8vJẜUzhw }}{U^Ms>X j ׃z|B諰랐]"@BxLA|f>͆}J#Rr:!U 2C"a;0{8vA 0ԄB&|14By_x֞wayFTC\׆[Nu1'T kX;rb[?I?f7^nDߋYЩΟsUKAs֋vQW%?t"OKD Fb[qXNv2 Ktjt=6;S rQ^c㡪ഃά|ڪw*cF资?R"9 CϪOHG*Vgg&`u?F*9S%lcayb{)V[rI:O@IfLòxlPN=\Ȏ[4|evb_l|2oD|VZȍr/^#uZB (!cE 6'iU|sKVKd s.u'1*^t3@'JU(>Y&V"e]).UEjV$h+S/SX~:!]2ԣoʬRɀx'cU (hR!faĪ&\uں(͓OfCLC`B}P {q'EkDSeEO/{: d(=|0Ȳ 8@yD? X':H?p.:i''-6=ϸFI,Cr𓆑[uF+& 5lͭDჯ2H0@iD1;REQ/-[#rq+{T ?8}\fMq')5M窈7֔V279JmI)#Hz#ɾ~6_ld0^әr,|j?jKo75d\V6( FwK6%|> BoyZި"#]ztMMu=U]U^uf|n4:Б{tpU{7{G0Qdߩ,-:F8|ϳǖzgCPRs7?pD|A y./KhfZU5R^P벲gȯOŴmdFGa̞ACGNTdMOzN:uORnqm,pXx$Fz99+([;3 J#5í)z\"U )p{C(! x;]{Kn2:bij!dz*ʶŨev6B k(f!V|UP/iu] dnu85E o~FT_nةc2ɝ>Erj`3=i.E Pz~)1,drtw$q-WХEXbWtҟ߉,_|Jn?aPOvL4tBqQg\!]pg FFa>8,z) ]vRɵ@MWӳKQejûޗnHb<^V~ R4oM 7!oC.X J ugjFsPH>%ѩz<бLLzXgPa GPv3I;0#?G(` 2Q\:|GV>$!cmӭ6QIԫJ:6B?0#eƊorhb6 ڭmZZpA?rgD6 WC[R1Y?^C[wjnJVcPE kf#VͭL.mr ҁH2 &bՂĥlCc&5 `/h0bac/FP_^;h~M`JRr8TuΜ@$k/rB-?I㺻w*|Vf͠KF3+z%<"5lo.^s"3uK}Vbp ]]8ȑcpyj:[#Ld y{d?:[ff3M]Ŧ!8buZȔf&hX 89ڈ-B+n0Bqi#`;Г:=VUWZ s+93TzIz\e *+)X- /e6BU%!IiigZt8 x<vJ0Q3~qr)b\r)]5&h +]*8sZ^6J>}߱\^%t`]ODщ1m]ߢ&,[t$k`/Y™&rKDqѩ9 pX9(G&CBLJ,P0v!]JhR蜎eQ+S=$huљp;`'L#}9sfc 5K,zˆo|kXk^jk}e䂤U7ح8`i'|f& +3|:@ AŗJx?Ѝu}O3T~u26 ܳO_|BXZL*R8VhDX.3̵zO3zsbc*l]e2abeld5DžjEOժ}Im0*Bn۟ ȜY(şUlfhFnƁ a.<jok]Ǖ!bj!cu`fi<Ù޷V|0Qcib`(]=~t&WBW td.=Q4 zĸ֜ zy囝:(վu$=x{@;=#_n!Kʬ@Ii o] Ƃۢ&?CY k_i Mpm ';zhe q% SnhOY6v?}t;Q WDt^/ wQK.`/ OplZyv"{'G6LÌ%f+c WFz I/)v%aB3J"U:[ߓhSS(_Wj9"0En8K( E^u%0 f.xpOJ_@;нBg>yl! 쥶QNlW(7طGTG}l-r;)<.@" qdq_=cqݍs6ܘgbf^kCU]n_R„Λ۰lB>?$Xy?1.9zo…NZh;";uVYFJȩDKY?v^lǜ{̘:$5,{@=H J sDh yc#az?㰞Y$)JdNh”HǓg+<^?X7Ƨ;} *>]c +lZVog]KRe!{"  3mC(8DebŀRK)zaO(+{'%oȺE?*"xZt էaǿ3|~ WnPOpH^^W F!}x:_i+q"51+by1bnSVHj~Œ#T9PF@:<<ܕؼ#W}E+dT _:ZxTVoC&Y%1:j/܃V۵*R͐svV㍗ڏGO94њK_ܛp,zgH:TT-q<}Y)b>NZ`xtkh.m"kT!@^J|-?$>i2òk:j0WW1*@@SÜMSmsy"/qNm`eȎ-%+S2iܐs7 /T .zWJ(E(FLve j86b7EFcbG+N·E'{xaUUV!3}|]F4Jn{" zOֻ @~a* /?֚Uʈ~GlqD(}`++YqHIP\l2.ʵ v汷9]kjr u`C=+)5$2hTvA:aN*Ci.^ Ѷi]b uP/ѰtO0{$'DWڱGܺz KQH(_t2) 8:hfs>AOK>J;ɋR`+s;pP_Bc{/J#;,;(iS pAh)mЇvAe1Tz<,}eKqf ]]2N,P]~{v59-RXcR_9z?C8W0^sԛZlXl9fw~7cv'=xɪ~LHū 4rp˥nЖG/ucOAmYS|2uX&Bk ##ۈ8x4xgzF'^mh?i{G[+G t`|` *فWY~zY6ȭ N/rcީkYnI~?xVɘ|^kσy/;]Eqv6@tvonZ|O  1'~ϴ%MVQ|a7RCmAՄ}qƹA)h ZFyL.hPd!0W QCʄW-r"k#@`+8 Ù "~{ <1BT:uuzv6^E Œ_#>"p8޼J3qC/ jXRjds&ǖ$VռNƸh휦we9t)hYg./WJu2Џ*@J2'zjsN=6MAr#ަHErʾ1`Ym7ûD3x=BŪ;i&EewFEQ Fx<1̖{&713\J!h.gpƎxniCչdPv0 v'n^ߝ*.F'^t^>8$HHӫ5|[8O؆^@ώ ][7Վ{+*Sr$XzRSċƲ1m1a]K1b}J\KWI?::-NNI`9{6 ~z=¡ޔh΁ف<f$ZH?]臦Kc  ԨB K}! 3[t /Ly@5)۽b]X+55\s٢TYk4M۬c"' #$9D/bm0i:&#A*&GH9A ^?fʃ \RhSx%.b^1B M<>1xC3eqcpڣw ڳ ÔBI.ott~ f҇ܒDaas+N&p>~S@m=*Ѕov-y WybsV>ME q| !'O;BrQ}]*wB19~$ECSA= RV|&:i.dքSo5yT-@UXCdz69"价ao +EZmDSH%.*ZI/b3a9Nxj!| Yu6֗if(0"^>)w5};:09;"ڞ7H@aCLl pC蠠ƺˢ W|_q&3y''il)A S|}4"ڕ^+Q/ιȟUR4+[ 8@qYh#&is7rG[cQp^畠 YLܡ8pzX`)1E[//n1vDAkŒGSFe5QqK>hS;!qe >ȎSg@ hs[MFVe'XzIy1d)D1rFa9a%NC<(uS@ ϟ$N`_XS `Ӫ+G`9 GQݐ>*DmXH#ۺPH)WɍUʼngzģZz諧ys EJv 騁n]J >[#<+Wkk cH׆#&|pz IEM]ʏҶByrsv|){sI ϳa sJsZUVQeB\̄XXkkV'xQ>RP2>2Nu?E402U#$6+jWp2XKx1)nB6ƒơaN8sk5Wf_d,Pq >i`u7puhsɎKvmvg~zzcס_/ɁGo8b5pN j)~+޽$%NpMlSu *J,+Ğr!Z1.O֝Tߗ&yG<}CADz;W*pQ _{+FOyA\X<W01 T7mWxg gjuҝTuFPkxZhWXUdilxm$V*-$eCl UPŭ; sWH[D _|B5ʃUţڒԽ%t+R5AǬLb(P6?"="Xq`7iT\ =Ӑ8ݐ$v4{!~^F|+TG{)lLDhDwN& юFJW%iJOzLB=w' s#R0 STtPGr`'|d)}H[dY0dM!G[ R!70LBP"P:\uO(v(]>9$Es3>vmw.3B8L fFޓEU6[}'Z |>RW3tbʇ $b:oS[X]E·xƧ&p2{~< s,Bv<fX^[F9p&:,ZaJ֪U\˔:묠034THT6ъUp9A%) ztF}5ؿ/&[(0TT πà8I\|ɱR&]'+3CK# ϯ\7tyQ,>41r0;d;3n56ץTiXt+q/fWX̒+Dk.|0)jѯLFJ/Re~bWUk'Z:^5wm|X__ a̗*SѧS}|"?яGqd=z{M!פC53+O@=]l78Ų C ^k+ e8G̋nlVWY4PPĺ,gԘNNA0cߩ$:.68A3Qcfc o :AucS z!k ˨g;\4"uG}N*N1;; ^^6'(+C$oa Yp`{z]tI4@"D&Z^{tD<Ĵ'E4Hф&!ϲà[ Cmjs-JU'âw} ){s¢as#D<f2'^]׵I]ʴ54Ec-}@"1]c;:nO-o R&Ox3]45xD23w?l߳Sm+'P=\ۍE#ivBQ-y RfD͂%#hoXG'_҅ԮV+TR?R+j2WL >Ηoh0#=*[iLI R`>\1/(/ƚ$%d[8=ewRt#zYh!q. ó[̪X+9k}]/1gMUAtgc 7"7jtD:W&4yFGJTnԵLAc ?,v\7syQ8E:}5=r>S jt+x') Sx#lu"&m|<'Q {JO-U_hÐyR.LwpZ6}fXR{9ֲ?]օ׍̓~MZ5U%DGeǶצ 47NKFm%اh-xBOEje;CO+\E9-鱭G$X+Lc?iIc2^dpd#j2G=ӃٯhP[wb\:6Le)):ZLАTL?6he!l}էQMk:Fq%teu=j!;6ةX+1ݺ;HF G2wa:Y@! +}h@.M +XtCJWzQ,TeFPLzhگ5!FxݽNvP*}+DsQ_% @=7ݦ `(*P&s xWS^'rͰ/ :CW4?(EoHm)VB!F-T-n~,i%`4Q|!8 T}*@(f㍌Gl/&|N/IǥSϐ"p!&SޭHsWNP Ku;bz=azELO RXOwY;}e( IU+ВvWyT*lY*,m3 QlP(a+.Kü ,(WR׸@3Y:+PJ5C=;?} +݌YBYD}#1`ʬHSikKLߟz}Lː{$bZ!^ň֎Qf<"@ @4S GFD o*Vqq^{uvh d vfa6b7D,2 xA=1yS]\k%○'?eٴi9&;@ ; ?BA` Z-hnVҏѴ2T›t!X>!,gE@O^YXU3?[UJ6hic ČLp%6zfz[!4-U2U[ \+?0:Znpߐט08]-W뀕2WaD*oZ֫ )$.QW#rA\oT&9æEE(YR{LΚKIfc̪Un#L} qtCʳtRlqJ<&FG=i!n1j2T6*-٤?HkioP%7"[:7Cq*ZulcH*R2~WUjc L\#J2qGcm 'SLp;pXY.܂n$ ;Ü#^M3xRUȳ5$nmWƫWgNk17xR͓„m[Qs.!aKLIE-7o"y.9  wŎh9:wvfԣMܕLP">ov.E?UGIYвϯtۮEXPa Q@d7Y IJ̀]}xadG2] h\LT#v2Cpt{Cap@8눖5/Uf@$-KKwDN,)1?f<0MdpDooޜu8q̚+f&twr*0%dc 0E\h vXLh(lީG[{QµJθo\0`qވ99?o MN=$I$x&kJ]&W4z`(I+G3M h?.m{p҈zN~/ ֭ P[yv7ZRbL,-xFWg9|l*Hir tr^bϯ#OZv'0<ɳTx>xV+ss\?W^#D8qg.SB jFL\x{xyHgMV kUl$roZ7Sa%v )۬䡜o ܞ tDN'/k=a(-GKAthy416u ~W%k'g&8+<Gf ::0-(=C%H:SM.W85!oRÚk6!v˅.%/c=uе[,ӽãEL Ps%P~7:zy-rm߰((s ?ޖ|44yr$t?2sucWM49 PR ٘_)-#j0*–>c c˖%o=*Ԑa٢ϯuLLU;U>al+0aeOJӠDNΣe1^C2A=O=u2xlG]m+/ˠf!>n L12&m+*r׷N@& (7E=t*zX  МMH fMY'e8rt&􄥑/bmNy+:(xD' n ǫ6ĉe|>)|}X@1%(߉0b>/9UQk1Rո(4!~ |UPֆF,A^O.<^(\OM=5x37ACyEWo)ΦDAIVr\9 z=@>*bkr>Ks$V>#?N$_K&"V+`J0WXfau䍿ղ q®UX9i /!@e#W"s)ĊD̕mouN+A)k"w)cg"@2]M/"S5C_vj#\/Z O}jkwʼng+٭#m3< 7t_ 䡅wP9ZIoMsqQx1邑U?N٘d:p04gVp+%\>u f3tlLV* 0~ѱ.q꬀F)CV*j}:҆hß1X,>mL7!T2É[ALаOk^0z {Q- 3]poL@iYŐK$_JO֛%og4'.#B$.*<#X/8Kc?RW^RI@`f2T8_\_w4,vw-p vCG竔HEo<*:!QL ac/8wJZ3C<}S}Ȁd]VW٦3:z.0rO.)gޢj>Sxf(z4)AZZJa~%0*hҧeZWe0qr]BFԥ$CP80o@i gJo=t")7E'17[~` ϵĔLH?ZRW+,5\z7L@rCϋHjI0S"zN92˃lKČo|n1}/#QDdu Df4;50|`ƨ \V 9" [4ŵ!֣xpɵ6+#%6] Tf/=#gбه̍’C-g9Ppll ,|a5Ҫ'Tt)uemxs8[-O9ʭU+WQcF1Df١Zl+ΤE@^h"|(a6:GRvDqW\yz@Uv|ǚz }-&RKu ^&BW}.D9ū\M&Qq+a(e>")O*:me 4f6K}>wCCr3g]SNB `!M%Jei;4ds#Z/)~zom&^\3c<qj;BW[VM Y U v * T*2PŸiӹߔH\Ď݊35iȻ̱/35;S!X'&wa2n0y\lW_ưxM3hlcF5MÜGԶd6D^BL#9f/?Cauڥ`yjh&{.ڟ>/l*.d,j/π^JHoGTk"M4D{Rn^3>+@N'аݦ( +tx+% O!_wiIp9d}5-ީ"87e1NO՚;kjdc\!FВ MɎ BXY1p/˥`/"Ap ZY}1MMKJYdoBE.Ld^{۰c x<`WR]Qs= A-!TLƫÇ"MILSe<.^ܫ}st}͐|. R{6Cc x7&q)"C_BD&`=q=)OZs^gXF8 hjW&T]۱exߋH;1]Mm</NX.(.!BYRHR^\cvt((#܉!z5` ) ~Y' 1Eu`̀gLd\a!P1~ap3D 1Z69 Z#=c+.]f/[t^Є!hzR,^vĮ3*_a\"9裘e?=ao\žkMX=:rL2b܍oȢs7M({ʗr^Wf.Ze[%iqvV+1!J6uPQo|t+Y' ]!^q-aO乱dĩ;H;UL\:d:X5VAi? 5żP.]ZJjnf+וHfG*`ǒvһ6_Lv bP;vxnn c3?(tihCҠtVRbX-ގh2 `AkiJsb3p%GeVg5?Y$o(SUL# B/? |Lp9xXH>QM%| lprآKe XB3*ϰi?o.zy8Hdeö #Cs[=%T:n]I/2İ2Pʴ6ꎞ{YS7nC4b_ .hTg5FwOC1=WauXNzY|JmbѸ|$|[%$Px9uO -<4FcIߟ!rcVa8jD) Մ+,tm8jEAK☋|nMŚw p ē.T_iS"b^6੄wPәb/YSfH< tR, HGi*Y#7$sh1QlgH߅:`Z%rӦ/$o$ ^~ TIU:<1 [#MCaOB'0_*K&θȅ|yq PhNI6qh%ӗZ){8i ÅΎkT8g:A>2˺tnD )P>4 uam~θS?kY_%ehXަ*cJu^5C{K|"=zdO%~ 3b(yC1uhLGsɛq3ǩ`Aж(CtU÷BR1vO`0dV"@a6EWJ$=ò'uMu ^Q<~1E28X(HK +"Ȑt(vGJZLu itZ%9+Mm@ )6E]%5!57琜_P̭0dlv;\b,AF\2k((?OAҪ :0Ixׂ4! mʣ^dV tjJh 7f%%<$JeMOڸP zOgkҦҭriA97gfvY&ޯɦQ { eͻ㹴x10ɜO,|i"`I\9rIrbR@{sRl@wbB_ W+2RL5bȑy(L:[x?}68YBφ)BQjbN&+EKL04&/Kwe*]P]!S+Y1ƉT*~ JDXH+6q95ZHx_3F$6.Ō\4mdHr*t3̄}ن8@Nya6]_mxcN62NUuz`VY= ^#ZstD!gE`KX QaP?TMR:L#K9wnB,ߦBz1*+ n&K')A_25xθm}5nBhgX0u3H_# 'pMGHjMq[_tG7DfbdHax^'\/u@Fylob2[&D59ffxq- <Ǯ}G׼zyB/CSy5U.  f`cE4Jh?PY#eɁň84li y@2KFǔ'Ydo zIRGH0aje5k3#c:[@G|#aF[ܞh <[9/a|%){bzIf~[{WysIHez_"Eٍi;Nw1kr/<rBs;3yF(e ! Z#6OOKб=IF4U!i),pq.O irk"ĤuS;dVpz3 <18-m?* =TN5;A^oK!"I[jMr-;22'bYg^גk苿2ڕ^*/V[)*CѰ|#{2 ]w+ Ÿ9{f~OAJx:kgrR3ͪ-OFwwJnx'O*-h=w 4 sAmgfشYkE gY@ I -,=y*~`ʬq5<:0>KKeE?f~xZI%Oz' Psżވm5Pu[{盩D9p{y,qW~ MHZv[T]Ҵ "AGϒ:ն>+)O$| wJ@;laZ=>Er@ <WuacͯHK_l! -żh_U(&ދ%%*0 0ySa_!jW Rēƶʐ:+ mww7zDz _Kɏ̛byp/NMm}SX˞ts) iZ1 4j=֢𧨅;^g.ꨋ9 ZFRa}r&wg* {_F| dv1ˮos>EhJxX:jih ̷Kvajr]j2]Mp, L-'2ִmVKu[IرiUզk-wlʿ!AW\@1zt4fT7Sd*K|eGNjh˗(g?f}ޛ.K&t[`kOFhY[d)4qk@qT1P)eA5BY!ZՑ?^)T$ytM^`o' :<(#Ʉ۰5,0p )BٮZrkGi͓Xz]ZѓS~ ߘ_یr&CUKh Ϫ÷"P "e?sfq1z<$cTɆ4upnТ<XvֺL@dhר貓e @+2tn_0]Y:2MG—" WRnz ػen۩þmYa#Ji%_E ]QuBHGlGhqtQwAsz3֭O!ԙZvb$luFYns8mI205|:/cT1J@@_c4]vS,/ ]l VT=6jM,gsc4=W=T@ Yj9Uk!yBI'h w\Gw?iapޔiXºg=3I~3s(Et-',O_nvKySrsDPe5;eKD x_duhG1L>/I(]|kzXUFԿu= .T4%-YLJ&b)o*jEMPu' ms2/c@0l]tҰ]6W#ٿݵ-p}1lkZX1Iw&XZ9⦤eKV]T a8n(H\ RfGJtْSY(?1]cyy܅agųZJ; OSG4RT5&l(e}ԅz=hfSc(]4A$:ڱR?9DiEsn$QVqY0ı^'gs;O~ڰ->,hnwC(u#.zިh$m% OSM*]r3;FE>:Cpv([8d=\/ #m;pEӖ {5EH^ \uNWni6{G[],6v}ߋ35c뷈~ l\%x+`ZHyȯV>j$c"d)CBŸ6I@^vH (nȞ\ۍ˭6+,l&mE t܎d,u->`m&,G: :%T"jbftQL^6ת/S[>bJЭ9)ߟz3z6]I `KĝnM]{,90 @!1kW!@ݞەWU_QAͽw/'Vt3^|*|ͺz] jR_֚z̉E ?rlӵƶt]&ٹ 2YsPU|>U?7 6"澺͂K IQ)GM[?еypB<<\JM81}76ۀ)# zV+ 4iJ:YjjC"̝֭o9A8i+bΙ|!6&G#ȠP!әS K! 4*ok}l]y giئR79>[Qb1y̖8w)">,L:TUï2J2FXͯSg)zA3BH%`n"_Vkb+T~p,j,ξ|†eN:;td8^4{}h9m|b/RMu+L…aԐyNyq"JRE(0ȕhvH#  5F ɩ7áAPfܱ4 xIڒs5} h 0-~o 4žq Mv$^rQVuL2/>Z#aáX݉{P5=yNKkBaq^} ɌR5;GCyOTdxzrDKZ%`d*QǓA[u4@^݄zюɎ݄{R7U tE7NQ{3 ZNQJMqm7[e8y1X%e,8AtΔ3 UKZj@r2eqAq2ENR<ǎ*<)֑-_\ Ѩ X" 3:5|8ꀔ&M֝ozAXmNl{J_ "MsT;h־obL.CmO F'5 ^I:d&yal7Eh,b`r`#FқZ"3<( gR2O@lcb:9[k9xG^-92!n:cmp ʂ<궡K AҖ k޺>;(, HVVuϯ co(W;S#їq{ &E!j9eMt{DmuQMRѦăeqM7BBnoK(: Sy}14gq6u15nQrg߶a&0 EcMe{R} 3fU$UPI?5kmyRP"͘~6=hЬ`O3n]9s:= mBzbyRm#?K%6?=,!\S㑏ky|X}#ƒ5q7W.x dqBU$SX؞Ph^ⲃ.iCYb۶;;OiEgұ~"2!O#L'}t0&,$gI1?WeRܢyc}r^+]x[+k垮ÖLF<,<"zm㮇'!5Y0XPڼ廓@PSxt.>Tlgy=p9[O!h@}|iNª'mk<\L_%fO h{RKҽN75 vmg ĸ>70!b-g)aESXmq#yΚRl2(bga]_ ܙrmP 2mB&uũX]#N2uE-GX(a|_nВqPn~fAnd|̾(Bv3n:]xXg-s7qRk90#5Ʒ\)Dz;YH7ҙZ,esr?h0 {xSA+GoE(MBwdH8ZE+1$K g_BNaM&x䚠B'<@ +cH&)l tj^^]m4hXsI-zOvͭo Yr+3ZnJlrR$%*K3;J޾iVm|վMK*lސae+2p?d+!4OcY >m4㹟|4a^R&A߷9+}$Sp/?{,; (*p{wMVP,V~#g:m+nOh*Vew,y}A@e 7p4t$m!&pī_ jUPxҎKKu*9 lM`KV /y{JQ+ωz?]ĝB`2X0JW xK?tɠ: \sG8RNy@1nSxUwIWވ^@jUw a qGfhHn~Njc:K>O tth Fj𱂐y6 \o`GjĄ:9lIn MW~l:7<(tkEBiW龲cXsH y̑Ă:*+g$xHY֦tާMHY}{߁Nd>y"haʾa3~ %Y̸~?ٚsi#^M8 vRiop_.U%ɩ Zע`mEA=TR{3m2*A9loel,'ҩZL1?GhV C^Tټ|sHK,wᬳhU=Él:a# iF3b$O+5I1?ڝ\Q^98(uc7|!"\H7/ī蕁bvՂ],$)=G-;q@l¹d"xơR(!\I5s@\:Zv.=$c?{3:¼̗ ^W:Zx#ӄ"|>Z@czjb<,%%T s2ϩ;UwpQ{ p=d ;|z~!H3< H= 7Ήw|M#eRmih߶Fɰvbh$WiHH.A+pU'!E1$5MUq@5)qTCG ˱m7t.søP!zu$PV 7O]I~x!O=tn{HmJ[=KC[@qަ(ǻe7Y)a4F4qDBچ >Č}JjQO6{/ׯFC- ]ͷ#e5nf ݃>3q1ԺLf)ս򕿁/ÓM3kc.X* 4h^$^xÄQ.>UWh묨7,.+fM돇s:Q(R%*sPWZB҉a*iϱ$v,skG4DMh6%YPN RQ LlV[<WJr/hcTI9}>8ywq*Em:kyCC-,A_ʉ73Jp1\Ḏ7|riNo <6n][t =ܭ{@/Ѻmj5{/NFEɊ:aDeCV- *u2ci(e$SB%6)_4d.3%{gg&>$c,vwzb\4DK ,nf2_&D4?%l`){. ylf͢2^ȵ;Z&4h??P:Uyu.cS27qrIKN /HWfWo I422$l"*BcP#v'V0e6GP•^%iل:>9yyb$hlDW4\6 8WPlC<!lĠ&A,gЏ m}po[/6A;.CiśAYuɸlK/14ַoQW=؃KBj3GSt CrD񄘽ZKO,յ{|H0\ɯ(EM]j@&-TAG>ꯃ5|0;1atoOfc4_!!ʣy ٚ"4C@ Y~RA4˟ìJ-~7vVa =M6J=BȝSCAyM&XwLޤPsl߁QzХ(DM$ Am@-). 9i<`A8裸hHUOmìНz,v d4g^+| mZrԌ4 /vFdthebuHA)ӋE9\oO%wkl "J? ʙIt.!yZuVys9ceW̭ LU [^ah%)ҽlٔ"j{ YLmThb"yOgV|GRUO[\-񭗸@D,(^4xv7`mޚ|1w:OmPr}Dw4UxnH ׂ}C] <{O%֌`.>=A{F`CQlju>1L~b*K 9R2)dCV}ijZZONLJ^M%pR`~9QVBs> ]nFSӰS rZA0P,=vXe4߯t6ܘ&u.ǖ=ܧOw~@tbdNQ8Y8=^vߗe\T0|FJ}UUHŦ䕤Jtl={FwkEƲ+ې K욁X hs @100QeLYziv.A<J%%*2_y^sO0L!,NM% Qwk=caX&f7vǀwvuDi6{TuXSkp!%֑;BiNw ho֪qH|/X w7!9o_Wb ;3Pon62iMar@dQ{4w9c.aDC_P#<01P[3욨v(dg ΩlԌ#O7RlWu>Cc y5cZ'AMumvt|p?Y<#vg,'+oMZD_Z=迮XRz =|w,%lM$;5AEA'4ov[ND( 79U~ڤ֤Ȝ8ꁾ,gVܕ-# <¾歙'V3Z?5] 8tGQ9F4>~k:Cls/ߞ D"z]9OpcwE U.#P6!O  "ﯖf__J4~USIFWE'I͝6]Mur s!{ ex3p]UDYFr8i.j6ST"h&1#?BPQPeMT_HlOoI|jEi*7͌OOm%!;X\M8_?fZ,m+4kcrɉ-@q,5 Qۻ 32ȣg"6$"%Пˮd.7~y'IL_Oc87ğ 41K`^Tr2d%YͿb^@ҟ ڕ}fn1 W #ZȜE2pWpLiͭUmRIs^E Ey@k-[Lاz@qk04j;2dT?(i:y{*jNڻ@Uɵ즣SWPq?$c[8dOQ=r$0v?Gp`;Tg~fJA(7 \gkێ+-6J0=dHW[ Ȑ;::.(ZX,ee(udq.+Hc!nb% .!jhG;zNц,Jx50m.Y*b6c\?Av;Oi)QgϬË`}K:_ޠICU'0j;sq?0@UL7E```jw{K-T:***\w!ZO-j_,!#>LU,樽< n~e5{v8.q-?>KD^Tnχ|>2j_ )ݫt.cSd 6?iR? #QN"B٬JX{ڭB03*_><*Hρ\T+#W8奨)>A^g,A] ,=  3lCaWSP9f9$'WERA#hNb]+P*2K>KC'vS:PS:RG8YK;qzp7ZR3@v8?Nˆ/RĞ[Prj87[!\I@FAr3^xw Z,UvG鱴WĖU9M-z}b¯ݩNbqO3Kw6Gy95BC(q H›? ]KO'0Y[1"kfО?Q=GI7˒Se(PD8DH&%\NU\ ZwSz 4sVƬ_gH+#/xD}՝9Cfvd!j`Z[ HDD-}TJqKҙYAhGJ^>mXnc"N1N fjT(\}mbDͺc.KGyS yr=>ђ7XkݯqvdȿˉbdRoˉU4d34cFaXS&?1e%(QZH Qqmx,@=t|koh<хSX7c~ΰxϯ̲+GֹV11k;q1P' !DΡUReT;NbdeO9@8pnfdj1UT QP&yTYvXq r|Qdr)vX`t%JJ{p&5gSf.#? O6ߎC(P5乀&C,@T%FfMr4:EBO7 PR7^ 8zu4tم2t2_q;ճwsL68͎c5 di7 d8XVjy`) sWy/ŅR46H!IrF,HnJlN;FY-vWVϭS/Ðhʪ= aVb""X<'L Ƅ-vhO9f?-iT>SL̎F?9[TrrVdk[Ѣ|c}O_HFK91 y1޾2{Mm {4اJ5c!Cu2De*6mzGtW%ouiכlNCT\c?0;İ,X#_1Ɉ8C98h H(CVNQ :SD@PqZ6+5$*Beoj` C ‷'uT?V#(-ֲ?|@F_pqrBnSAOp$ㄐq6Ĥʡc <_%yl?B 75%JRu !u-"#KvH7X;Fia,Y:i/k5p.;h` ?ɱ.v+ĬF98e(*[*[, s#_1&pbA kM^7k/DZ GBCf.>z3vxLvq \wѭ01 0!'P3$#{Oa/b {rkr( $d.,tBv"b3_?wG*>}G'/ kPɓC#uoP D =HA'Y:AnVPլ>ELK+*2"P,/A8L8uLUlQ;8YTM-ߔ ndiQ70×EIWXx31+若VnH#?T\ {^+tb^++[2AC*~y#|sp")ڀR{CHM6OLY,q"/}kżQ,إlՌ"ڞGwB|,OrNLuhC{f8Y}փ1ٹ|ߖDtpBA46^ b?b"٧9dv vsڷiC/6)*=]hl }$2h<*kO)+Z=Y{$ZȱVrC^ГҞ+ǒ虇tjh~&x*ue+w5NW`e>*#Uf,ñ't(>8w4܊1q.Q?"eA+<_I/rn?=`xV].{5WjGЮG r~~h<gob?vol1|= 5&<HX!ǼygSI' [_^l\` Ӌ_O5]Qؒ2F`0CaQDO^yv<\̹:vs<-2)~tr*g!<\6P~o lp[\X%'$@ut5W'ʆe&+=2ݕSF(PJ7,xZPt{m4ZJ GZwcI G DSo]wd 8[] FNg\/b5Z$ Ҙ4Rj52JEGR|ΌH5LѬe`nY ^mSb&pF=~o bЂ9Vc S ;1’x-D2BKк,kyѪ~ &s-3xOZ,eO]L-YMJ3K6>89ջ5$5j+`EQ]ʳg1֖jH eA+a|!MEtӥM"W"q;#I~^qRYlWs-r^& bftd lsai8unKrk.D8J i\p)ޭsJt#8o^񲌂ۚy؈8nQo'@[nqj lטȚ߻pJpk5Pl"$Dam1a ]p&iKB>}\,MOe0 };@O4;9vRs*Q G|vީa)j6 ?8'Pm`87f{#NdD;W64d^ pT v1P#:nF}3xmΞsf~>jaI*@5 C ʓL!9\ce,[}g0ы؅7Gě-JH70i(_=R 7-oRT8S6!=OEBo׈ހ=k[:/hN(p\4- ?gn]Ugn<=M0:8n{(%I\L0`092+\7:n_4LӠ?|%/mJ3".GvG~7ƤՋÌf̟+4ʚmPVC]7Ԍs2OXuoM.2 9g⸕4.~FT?J<Cq :?*1]U>N+WI{*Я 5e_]R[eWCMSvZ3[@:&/\:S` Eip/ 4IlH`qG΅sHs]MӘT1iش X,YT0S a}+E+qqUL\~h8Iwp9P1hX"ƌPjh*-82N%,ſKӠOb{ռ*kpޕ_ϦNXde\cQy,hBRok m&hwcO@0P,rhFXm8dO0y5i$txm*>.&jRf㨢Z;gPGecb4#Er{ob Ozrg@bM7rLZSvX*ZE%I0{k# ysepNe [?VfzP".j>F9:ݳւGk)$g0͗'~˙ۮS_T:EYԥ(%v7y+lf~ eY)PpARZ)' DΉbTZH0Nӽ( ]{ijĝUfEqވDX%C|Q˞_"ϦY \SY Yhܶr''ubQ 2BF{(N/2ȩ0WΈҿe+p% :IQEGaT*ḱ'߁׽b0Prq?TCzR2))\h+mx)vi:|M02sO5ߐ]N|ԫIIib[(U!3 \~%b5[k֣1m(4:^)@PI8<gc~iYyXin*~ mxAʜ"2jN@nXu-EsFG:EB*[[Fg d J߉;Ou"0+7Jy2X @Q (³\v+D5D4Tq;8j{Yc]꧷FָmaJX %2#װ.Y`q0.TkVEwR})YcXˇj#ֳ߂{u}!z+r^yĊ^{mW|/KwEd_.@(I/xJZKWꏦ29`. [3TG-?B׼?n ސ6;QG%JN).y@w✁yJh~&=壝JW:rw) {7rb cSJw+0vjbdةH솿ora5xl5bn^N\9`~ə*d'?}FV<ЫWf\1;'WKDwVF4a&d . 3~m艴uldmCd~O (m1zv1#r4 9ؐ.M8CϤ=`g;M`;`wxF{˾,88Ҫß&60{$OVlc/ÔpzԭXD[dah:fzLDfwjkT G:Tkd~Di0"ܖ[V 6fɬ`+6MLn0_uv]ooM3Zugv${p0yE"C{]Q"2߫bzA@d`+-W'+PnOl1K𖉘Xm!EsI@Ö{o -+ *$aS0 woMW oX-8q¤P0whʹ?m5? ;Hʛ]$/kwS}=?|z?b ~@?]0dQfVimugX/Oq:>=VXP'1 pq}Gzgj눤D }7.9ݹ+3N|][Ca PAli*!mN8a/ζ\lǜ @8IZ ܧj0˜Z~ϣ}y/vA*ǀ-2dx,X@Qp-qm}~j1I_F֥u'*0>qSAE/$߳=u-Fh R/#7XA(T-?XsP\صw7ݵT+\[|>MP&6~ҾA'hf>bETmJF/F0Zo@bo/!! *JC&&g{0=\<(;ҥ7*iof|Hs] 1X#վ=~D}tDOؑfB7sB %X'0GO0%(KI3Y)YuJFfs'Vͦq29|4N@J+ m}'@Ioh 9 J =k}XqaHnIJDg0g Q_?S=N=:$2%ő^j!$3ԬF̱E\fTYDisIolo6,Sv1xaǼ/۞T^Ȭ N 1X7uޞ [(LAu?kK2CL=ov*0(~/WgEitv*8ͬpprs|d>8i%bAnH ŎXQZx gb_Ang,PCaMDYĊ4Vlvp&8CA G8v;S[C.ߙrF5ٔ.pIugq? #|OĽR:ґ [V&vAk!AH8%0>,]Ւ c/kKAu $}[i8NK I#XQbƐRD U9|'0 pZ-ӈi$k]&)"'Z Cɑeg`sк}j75W0b#JRHx;;:L $r$p=R\Tb$cД\̲-ۉ1]7-tթHSFQIUkP  g=N/[cIl| Ov(H*CC"C(NZkZ~5c\yR~.k|G?mȜ7 sE&@^g$Cnx:ru~WLփ*,gthv.f靃nl2;3S~.v+ )[T5)oӍ\:#ldT1;a^N7R8*G ʋ 0ʑ<>Wpn EMz.4PSln-؏(sx"FYQ0{R~keC{x . vlr&kbӽs $ 2=f=~:0FUؚilFhsڗV To-zDz]"=Yx1u2x7DV \_Ƒ$3q'5jg R[ L6/B^ {1'0ٵڸǥi\!Id`ѥۭT eklzّyqˎ#©+x[2,5 p\Fݑ[YfnC-:ď4ڭVٝ/-+_qr|-^ȇBX( 1GK\MA(fy_ y+ԁͼ9M:m5D6Dg]?WC>( 0dni4 y\7fxO͊%, sN fg &8PBeDs4`8vsPѵ]t2j &S ˽==G7}&žeQL9=,hMk='MwW%F\L5C$2=RK;Gcy)A!E C;]FH[~m @ *ﴲrM _dc/ l\Xh#?Xi]vDn9dRްոc]em$д)4 /}bƒVw(b-^%Z*^h!Uq)pX:%@cn~u*qF&Q1s]VHs.$(qGS u`HG6*RcMh[:l  "LkxO9Ů2vBΤ¦]֭=tѱϕKWp?3,o'EpA%n)ێ=E ;gwP&ڔ?ܚi-j!f+c>#%UhJx,;4ծyC%cuGp栫ϝ?oGWf:ENf&KXO\hUvl6)X?y11 & jv#h;8t2eQ(+5oeeROjV̏x$yipKED' Cy P`@щǧ%5 Mg(RY”T sx=B110de5 "(a"F&<A+ߺܽH#p6o۴ 1iH$Qb$NJh1sא?&`>Ӄ=0JyBwہS, 0$rxLu-i3b;rBy_I)f/#xqAM`{ei4n?uGmk%qna5D%H%o{$ZNEܿI>Vt+3a_0gSh0:KL-\ٹ*n6y-j4{)oV&d!:zsC/OSV'i5S8rŶ7Gq#An@OQ_lXefĤ{vl}U~Zu"]AwqpZ(OX-c}73\ !/qi_, ~#{ ,48Me$7btnz0[a* >=1Z|HǕUg9w]=!{/ 3_,}a6M,j<_I'{Equ l#)4k|m]b(y ,$A崊 DV@D pCtJ1"%qXsV**c& nǨVI}wJ(t$6~fG\71D ElGC8<SB֛Hd'q.[>ePH4pUfeqohn>7W~S[}cvْwM;;h1keb&W5EKUw]dbqH}K)h>/[BdC0Wh/|Z(pڈPK32o+Зyv`s17* 6;P/Nů,|I_\1Qhw 6'+U֑+}ٴj }# XpJ=@rԈ]a248``Q5uЀjH%,$|*1 ]<c3 ZKJxlʀK.0' &<5XA@CtO(;Ƭ*-X~Ǝ7G"*W(L_&eoAL4pudm6AKb&0`~ҧN8_"%K #/H r0fU[xzmGVX3!pox>nJ{kbNA-t3!7L\' S"%C xu΅)pgފKVNmg~kءڂ꘭>A@?'ݝY&}@}$Fxq)TgH3y1- ]fϓ4,}8OJ79=Sˇ;8 0" N/͐8}X.bMEバsGѪ{=ʰ 1m9\zrӤE]waZi[caXvWSoBVNʷyk$mW7ӯ{yVqBC+ - 8F>11Fpn򅶣RN1E`~Œͤ*~8Ph:IF)v:;=oC)@-e=[n 6(HW2O4:Ō{!`e kGwсШ \QqH&#_laW NPjUwFZb*rK'4r&/_j;XmfԍӢQ!glsm3? )?d>8OA}XT=kRreD3 q?99@I-ґ%,yG \^G:W٢s U ;VYށ])(+@9 jM1f6da6TuXT]~6ې.+F7ǵ%WJ2)MMv^V2zf b|N(i#_]]nzCۿ%dwXGt>`}|;(VޱĥSJGӮ[J(?n\K1!>ҹ7a#wՑ;Ȟ71 Lҟxo+-( 4#CDIh`3?/M }jpx;o[MO4;VĉR/1_t,q6M jTDLhP}s]q*My 0½鐾B+[!^T1⊆)7RkÌͶЉ0П +{Miy&:+ť \|1[6@lXBv!U۝(YQ K eL4gS)B dMRDoMʫiM8^ьJ1z#b&E8MyH3_e/8*\2F!6z"V*̥aIGҲufs't 35Q1:j!dT25<.ׄ(ː54!YRߊ4(LkR"۬hE@6Ep ]c!rbcjNTS;OM880e=dF%.4GMT'druarjPi={СZ[.@nJ 7Xyl7"X?1@8DDCf˲a8_ كV]!>?.R$@28wZ~@cKSipHt4Z 8@ :?FvvrjߑPtAW\FbQJ3, PP?[ %dܣOrY -pASufJʥGk p"OK[Mm(V WRplEٵi/XҢ/Ah{1};A;eKr~'BTm1 ̀A+HO-rg7j?W_}̹ ƿLaj+mgQ8&ߣRkq[T!=8F]l$oL3+FIT=1C|%T4imC̮|`5][ꪌuf[s?OUrNbs^ەKle*P5b?ʤ:`u jK`9XNONo%Ym^Hйԃ78\2!Y._$dasuֆm"PMG*%FԤѼM[J,#e0*G:XիЅktpKq-ְk&{8OfDYoydIDԚ|&UNGlE?*}Yg摲bL#Y ^MF4\m+>%XG.%AE܄AZ"#r4? 1wc̔>ˤQ: 3<5Q,1u\C+TH2lQo!(;Hi~Qz/P]S\ 7JOsa@xm>H<4oc× 0S,֩[!oAf qdF^KM^@ZIe`yE&N5Y=!]-υꗛxpfSYO鋦^;&X9UtcjӨ ,cZPfnP0m(ZEC+wd;ADÏɨyp$ GNӮLꯘ3(*T; ʞoUF=OR5Ql҇)|SYK+mfU Df|Y V?HxX0Hz|qMO1/nݣ[ ptDn'D  ꒥pvT,Dy{F9j<{wuP%>F݊@kT7е#ʏPf`(û"=NELE#0;0ʈX3/%Q8)񟉑#asWm˘7.wy0{•ꤘ֑֘7x'38.4l"(Wfxˇ gr=~r:G2G1ct@=DaPκn08Zkv$~({  ^{ gJ3tΑA')!v Ll(ufCM5إu}lRѠAѥt!F]Nj؀ڪѵ76őj<*v "=6eˏnxp=ઉHg0UzV\_R _yC-Ѵ^L'djditZHQu} O"܉xZǺj@} N|.ZɌAms|ᄼu"\VqRH w.H혢ꚫ]fLn}P後ЈUkȫ_!/T!lOf%{/J86(<.b[֖6ķ% +N߱c-?s ҢJ}ݠLoH^<$ʧUڧ~[l"(91h߉OM݈?@ܯF(W(d 2FbS|"`ׄ 4/) ? _ L((KEazl/BJc8q/,>aYoc [;t1v#B%YVT"6Rq8,(y)m "?ߨ LeiXrsEdM^ǥ[T%G }5RW[^aoYI<3`Ug8oAG% Y/_q>9[v=pNzİM68fcr6AR%d3}y܈8k*R; _p `R|ϱs3xhĕDbkFWTV=$2>j|]/[[x1 ¢ qm.l51[$/ǡ qR3 RsTc&a5d~eG#{_̞;Sl90xbUwNj|g>xh7pYgo1A* =5e 922#j1Q,l3XАI)\!ڏWs?,+s=|fZr"oK&`C ׂL*ZVD/98ǞD.P=UR1 iիMysQkëoE7AN.kb_s`}S]4;M՚^'0ngl-]JL|"Z i|Ti8CHq8⣫gcbx"6T1d}oy.JgQ&4O.2-L}I ZRYlz(w%ñX*٣?[ YS+Byf}jez{%1'r"Xe2EDԪ]W]^xî- O96;/GltZp9+MkSovϩR]~75̹F%2`mCV(0Ks 914[ѽdыyn| d6c5| !ݯ4qMVG1mB;tCX/vHNQ$s^F",W 95Nsڼ4w\EцXv1 Z]  Q85'r{-\n/HS`#;kf` <9Λ=YfߓA Jl˴& {6>6[' &R>5k?Nr0t3,x&B;ۉl0略ݔԟ|o24'{LxHhɏ1׫pcr&}TP2ZhiU/&$Kr,8 4MnߜDË+׈^ Md >Ԓe֑ Qm^IdTlY#B[ȿ!$³"42.2CSjTKnSjMoJ``DK QҺƨm_}foShi/bOdj&e(NjKA^0Syq>%^7fzO@+|'0rnG߱i.< ObڅG{ygVѠTdu6KLÓO?SՋTwuP(FK:?"O^lQX`bS"stȩ-0, Y k'쑪_w$B3ۘQStDA0}̃C6LWRlo iX N܉>)oxN=>ofI=|K`J^Q$8us!6vNk5$ySc"lZMt'^Cr֌c+lH= Z;Cn/⒝0CZ:lm\Eo,\R}K3m|KVHYl0h)qm,gCˍ&օ.]TL31SML*LjIO$RSyd-%_7~&vc|LYc]32Rqx5qn5<.h+n!O-ŸT=Y(UJ1b%0'Y=2*vb#FASCg%ʌ>~y&S*(G[$G{7I@)FuaT]vEO_%`̤/ٛD}-*%jWc Ap t?CjY|t+jV_sxVm8_(C]\zOsf5HK з97<41`뺉(M&mca# " vتI=`r㲻v 8Lv:zEk{}Ci=DK^a&Z'; >t|kU-Jt%¤ɡE{k :4ik8QD84 #ӢæF. (7%zL|>?]vnN@{(h[hÂ!\ =U2G5KZᣰ-U?VYxhSE˰`#5l>nv ndEHF:"naܠ񉏪 (lkz(m8z{'hond:9MWMpڨGۭ[w[./98yA mS_$!'f!n3_Hrk[ܭmAi{ftrH~X֗gW6# Z^CZADBhp*AG67ZK ҭQ`Ă8 Vfd DVEU4`:+#"#jQGvGC y"?0<|LN=8I{F/űm'jq-\ Y"'>HJ+9U~i:btAD ޵.R=*gg%@TuRz o,!*ɺGz)JE'Ti[n`eɣZp~vv^X-M N se[O @e>95 Q. Tt_d䩕ثP@Yu90\Y&E0 b_u/*ܿN/TvV׳{ X|Z "R;~7ގe"wZdDh5vνe!G6<_`%^v]ֵ O{$]B3ʹ|BQBj>fi)47N@Q&]g r*r,Xb,KPPtpsiG1@8EHC wbK,t@)-ous~c*N5J?<{x?q^5;z5[T4k NςmhFpr3c&of³ (kHlL" QD$P%&7t嬞-V/܂k&߾Ytm0Y`F@-.HG HE|i)0..kn`^(j<>D/\W~JoNkH̯OOag'%zY>]<ߪC+!PFBPЫկo"-oP|OBPV©ZF ɚPrk6RZn-R2V%y~l@c.71.Y[2%ĉ/=BWrMlhTbz[Dl x#-8loH7J+.ŨYۊ=G~5evpQzrf4 hwgF9 vyӑ_r-,!Y^ߘ edh92?$zXs(y^ V}uzsتՊ%Q*P\!.dvT>I{"L072%-eu!t4̨T21{v{F$$"]r#G1FfP< Q-,'i|K4ڃD!yݠwey^<CG9ֽ:;ˡ0Pm&F`S,/Wkn~Є퟿`Yl[,t5E($mK+l&Y{ =)z_k-Ǚ8=λz{VlU4Ұs)V9r,=#BPVk]wƀ-NlM)SLdW9>Wẑ!PC׉Y[('c>$(.!M3?r)*fKWTEqza]ݤ[NrU{S)r'ەxcK5`w 3*VÓPU?S}eAq蜸-B\N}7^DZfa~ZI-9nm,7V4Ȣ[siG)uAPo9 _|pG$H=҉2xblUV1 4ˬsI,=]ܓ%mqȑ|Ôv:H. 6UXMiBB?\Ebq9-\k 1fn w{o9lY_QK鴥ix؋ᛜ_mFp F9ȷUYYXQܔuo>b@\̧\ZmpƏL46F3W0}ݷeJOK[mpxbp~hwx85Z΋MIyY AuF ⟨r W, &OBG9l h*U: =^]RoG b >8Bѓڽ>|!ycbÑG(ǔ0uD(:Us( I_>#5^}f9 L< W9#?V\FR x>莀 27Vw'yTy~vo~>GjG=АIT!_b&KoÊaA:t;IhYҰ#<ˊ$IW3пkb7KMD$rBHC&+ƈYlϳ f }nBܾ7NNi\!7f@CxQlFdE_p0])֡Fi,k䇰L` MSN҂a302cFs$%iWwI2g²prNœ;:U~,a~uB?} !4^&`  T# 6;.bbBcdRkrh6rZ|A8kpoIQ|  wZ0?dsy&.bnj=i Ѳ$MD}=/f\ \Ά5;du@#nȇ7_dF؜wVF0 lJ)ߊN_$>o`T5 a{ WB:pxtJ L"q{9( qO~Gِ %*O yZ#E}e2.81)tu|K)kݞs+'h/l }a<y$e131 3OP- SH me(E}^4^sSdc+h(v FlInjԠOU.Zaz/j' 8 v; Q! ƷHyHnʷ-e֯ {.& q/r(\S4^jR]긼XG\yOjdmV=W©h ="{V2c>JS6g)-~7)2^EbVsPB[0G&V?ԑҸ! CL!q^ȵn 5V~;gǷ -a"1'4U \7[ovVx,>W}ݿn?X:e0Ixdv'qpjY5h63E17wT(<2[@n{$#F ^3$Tղ3;'1^bsYUqXRƕ"yL,8 Ƚ&[RIxU3  k܌v28 1w Ҵ&h-kJ'=q <~ Sw2*k7?W\B(f>}~@X.Z7vFeZ^Ƚ(LKSu=:HW|Id*41{0erY'KcRY& ĮZ^`GN]JG/K7fwS\֓[Qqqf s>2Q4,F a q3F) gmlJ`wxFW+M~2e/5Ϩ)v)L76Mݘֳԕ'ԫ]dSo6%*}i<+RZU$(x'Ԯ:nowXTnMhG>5v*gJp!%Izْo[qo{tג b9T;!$c2ĚAHamZYSxɘ>Hi9NP\qbN*(XԖYo _MņO"5Xs2b8d)N |E"Ꭼ zAŀ,^Ixko7g?Wf;%{Oţ@XY߽Sn$k;$0 b\_%쇕3^ݓ8[>GFrLam$0.)W{!"L(1;8/h*_?Hxa ~sJҨXf@2}a6Iwo"UѡuSC0B;c)4/IWRte ?'fo;vp21X0|S]+[kJ! bQ9ɟѸ̚kuK NQ&w/: :ZtK+_*sJT #˙U"^ ft UKNRކ47mws_?( 7z'7bfK"]q^XR 4pf?~Dt/\ܬ5nna*DXCm \'|15_,Rd|b.hZ[os|B"eE-?U0Ku@3vf&FN,L!x/|hIjD$3rϰE!Ğ 쒜n<V)殶o 5`DG(L܀F%pb/g\_Pc%3by3JfNcԘU \3ޗV]ұ{|h޸nT+cսB!t~P6< -@R%5 ƮߘY{M/_*,ImCRI<`8j:ﶍb&hL[Z .;h]Y#c2 4уQsƌVsgƬ 9ʹqň̉'%bH^>8Y #?\w1/BglAD7H^FЈ>Èݦ16I\JEORykdlY$PDC+FG(oLJ :?*ՙ7Eo8߅ MP>HWը<6}czK |x]J2q*ơY ;!*=E t91E[nغ@qZšuض) =!N @;aJڳ<Õ-ećȮخ$lFÀ[>2~Ha11dX;fP@V ls%.q_ &rCi}nޣf.p?5_:F +qǭ]ĕ/29ΙJĎsԂҡ(4gz9Y mI)1;yUFzXFܾX&3޼*D.dUn |[K'[f'ZX")s &OEjLuo#xx̗NU},)<&QWpy6H^ aq;jє5ŏ{F`:l*^ots 2QoDƗN )q]K|Ev t'W>j[ȅv+@%7GRLG~Xcό{vS( J2-Ǫ8Pπv!2 aȈ*淏.kpyMԈݭM Eȇi\m&!Z]oLV oS@yޟ fjn{y5r5zB%CsOfa bDl  i aր@9()"<1$ʯ-~Ct a}juKbsrI0Y5#1nw9(Y]j) Z4wJӂ.V[,οRֽ)KB8 s\.ǫO~f(v(CxwN:Lmxԝf?bZN'V7 {7sYRP!?2׵'d)V9ZnZ[1;;Hɦ8WNL4ح:z{\Y5W}pl+.\y/s#&Qf۱Y -jh]i nBwtpR&s1PT\p,p]s|˟!/MU1:4C4[e>!([ifCa뮤RL{+7x# l^ {^^2bUk.FBdC- 8H P:5|^]W ke*0ʇŷ' QD.w[!_zxZ NgŞ)-i=M7nQO6iؙ;3\`N"Q Ӑ"xkYfS=o+#w Gz?Ie̍fz%|:1r;43PF.* XYD5dȀVZ߁^Ft:2~xN>jk[ P˦WqBν?c[ޟpPX11/;^ oGϑg4(qE !kmb`-KUܦ YTu=E(O#Kcvfnj3 H&H86TeƣB̶_'|0o$Ψ`#`[*wC3oGjro5}psVՁd*s@&cJp' 7ׄErH'bmڵǂ _ofk~^eŻz|ۙ&=V8ƅ r7it8Z"rl%Qw`0y\_:>+zQ ǘbHŦd{+^n&v{+Ei J]Eox.9 F^\@ fYRO* ?SvoցEKXm 8խؕ魸99JI!dzAK >U.ˣ`N?^Olhq]:y%|j&k常cHJa`ʒL]y>OQe* zZ%F-D=~S`A*%O?/,z|џpNDe3?O6oc#"rch!=()q"bBj4VɞiIl`*uoӝz 箞j8k@s/YeSC ņMZevʙ5 )kAAnƭSC+|EϻR5a3mސ%55*kʒY#g?}+RDy@Ao6f̈A#ؤ:15D)(ՀhCPD}t+ެ.wz/ڎu^ 7Udٴ1$)T@0sf0vn_C*%cШ$hDE'dϪ x,_&Q8UQEF 㖋׽2?}U9PX爦Ζ[ f`+Rw}rr-)Zi$ӛaJ\lQ5WajؑN.ىJ7ӉԦ8^;!蝐2y#b]ݟEalssؗA (n6d([1E6p 'V*dFyI_nΕšGZ[!c>S?ʏG2u--%?=Zst^&% @S@GcJ@Pc^g.rRi LEs 72L6R:cqXZ]80e&3 0V8krա7*T_jhK`"LQ  .>w| {OP<#f+2p~퉲{oFjpR=А~k~qyMgPᴬn|6 3CL*QG:uII:MϷ2|@%!Sg1r9'Qr(ű- RzF^ۜ5ճPh#᪭chb>Ʀg$QҰZy#{wt-KɼuX\JHػϽqQp=qYYAK?s[}Q !dNf7`nYwoe}G5=1.܊PA"h%)/8>mkD}̾_=}T%a retwTB#^m rZ Y]OMe.Y %DcGwN  o3&(UkNK +<%h(rn YEޏ'5kyC&&#eS"ٌҮ?FoM[}e,',zʿ2p?*&{G!t 7̉sMRE'e OCkRBAk=*q0%*q@z̧h7|9wTx\U-m"GVK<XJ/Xކs=3H@OkgWzzM(!дѹ̚8҆`dlm.Cbs^W1M!=dĹ9[@]ƣo.~ymajPM҃iyz =G 3J`uaY\"&s%˱kγ#Q3yF qhj³ f[\MT9u{՗pAS]H Z3]^-I/58 c7RbkEQLnoT ²=kR|;:Uc9SR9e΍CɎ<2IdܤtTwynFL[F&H!I"7 a z`Koɧ-JK8P=`?hb kzkAMM2 4;\A80EڻIП?ZΦ"?9_PM@M0G%w^q$lOP]9L3;NFCē|!`n5?YOq# BcU'FWE(8/x,șoķkM,oC:C8kK["3Ϋ+QH/լ?9 o>4"a'&ߦ D–OҸUTugdوbb@^bd6Bt R9c1`CfH`03=̻ɐX~?P;ApG8HBBr. wE.6 a`VJLNG^HYkOsl-PYraǥ5FCR}>Uz+¦ywtT #~פY+_&~زٝZXuP5`QiΜnk#I@,Sǧ-PmSNj'b +-\HVQtf9O+R@jA*R fkn6ڷ$]kØҿA u5Y>RLfwt{Q5>+ ij.o'"eζ4qǫ#sO G`ǣR^eM vQTVڤJz|pfiq_L9e] =˛/tTIln% ^uK+xv/d։?tJ >Ja̮Lyn8)X}Wݧ얹$ C:Nl6jzsx`2dH̵M!9l>vOS˄/4$ 9=mٯo  ўq."8U1xȃ3>M {~U<̒n}o[;~,-Kl5`~J E=P?/ 9FMe2)VQ?T0_ZѲsk ؔP`'FARFsaS{;d-ş,~2x$N N̘֫WYRuɖT-<.u=s8~=VfZ#%'F~ic]L_lIMfzM{s}B7|RDc<1*5 ^@ [Nw\p<z8_7aT 9\g(~C=̶@ƓV H[I+YDSQ7r .[9eI:DО'Cu7@A P:S"@ͪNض'poӻEIDNT/e#[S3-Adb+vwy┣kcD}Y?i;lrVTڎ{KSs!Hw2ǽLH?ϋ7z^Uhd&/iroV氰&PfYIyXNsهb3PR(wݐܤQ.9s<>]x$:r?2Uk1>=,wߠf%#y(Y, I֘%vʗ]/*)Du \$'>+,J0Ţ0]knAp~qpVG4 Y]hï]UM+T}zZU1D%7+mNnn{LqI-I0eq#7RTo@hFXiX2Ɇtk%&S&b 9V䜢!EN_Q:E2Â^xc$Pܺ*s}rL}Em 5D7a#Mz1jJaǑ ظ%.-ijXZ[\y%7EqҊ0c`BͥHiZV3qKu4pAS.4^ދێBB|.]XڕGU(?}uZɵC xYmҌ J|YɳC"Noģ3ߕ~ɠ*[_a TzMyQk N8NeԙvZuة!ez,>ѵ}¤(D" ^Zu&[Qv|-܍GгvϮk~K;Mm沰s'ªsηK>jԺ=N3^(?ҭ^^I#9~2R tSjL"Q"atjzj,HP ]NMMv"T^ G]`zWlg=U_dlW)b#(+df_!4Z)C:#;WV+z[JG@$^.i"e_FE&lxmP S"hW%h̴~[c{JJtƗ{qn4.:aʶ >4+Tn XVk@"4".3`mj)xl+5eFZ_\9 Ԫn7V QA 0*GQΓ WR̗% Dzgֿtm[ӷ /ދjȡ1~,KzЄIgW/$ w-{A`l0\`bD8$ VLR?0x2 H]j`{5lB|9!(EMovErD7p&">0ς> <_̙ Hn_^s)$ GBx6J;(H#s$x:BkIuX2Y@A䳥]"T]Kh7V*mJCS- qzap;\)}{$>g9T;z}'ř˼RxRYIs>Z:3QܩiUu'm0#o2 j|ꮞyUn4|x2BKwDFi5/S:;@3nuC(۽$Fi筛rH7tZe]cė0&`֢():(޹;q`ɾ5vLJ2f'DVffaC6U|s<Jh(EF0 do*:RcIJ'hC:L!0l xMwpO1>&IArI/ 13l]9WE#9~-T$yo8@2wFDVqeabu^|(Ӹ \S0y{(;B#\fDZ=P.p#Nvoi=AB&H=j;f;X{xbrh.YvrIVL n*junyhj%;eT3u 9r=#qJ-b.芕FV&Su(h &6^2;C aƬ yA͆=ˬ h.[S\fag=:$x<3^Cy~0=O?(2Q!d 9+vUjfI/8ab2 >σdB2ſ@ \Dr%A] t@b s dXnf!?Dѹ˝mx|A4LJ^&ۻoy`Sˀ[0 .UOT/}'ǡlmع z&S>MROՄvݯ+l5OǸ/䗓bnB|T)trh DJZ v)-g]igSZ?zl0[@ E%dCBlg}BQඡRڏFC a, l)j2;{.9HowbESтCu\(|`%p!QI?ޱ/A᪰Zi/<ۦo|s [t?IF:0Ҧ١)QS:Tᚲ>,ֆ VFGP$?"z+ `=hƏ  XD`D6/^PVqz= j8Tr(ںW7orM:yWh-FF~9X8B"*ů4Y'(V߼d `qj6fV(Q%FG.>XdYaV]|ÆmT1 *z`p vk238CAe=&=58SI^h*}IgdyY/D`2$>2݈'[&$J [-Hiy7M{ m64% 0ewPS:2Z 0.@5S44p0,mT99h$Oc{*jyy->RAQN=r_JĈSV?JR@;*\Z"_eib_$ ИcT4Pe:W 8O|(n6@e(. pZEZp~rowGYwMbyp.sMrVgJeo;R`9ߓYyRוK> k[du[`&J;5\`IY!G Ka\S0y4X7d+T@kC!%7GaUUkxίs;VS nCnml9˃ * ^$-.]ߘ(EQ)~: ȰRr쩛DDfOz%JCQaL@]6Aϧ'S[)G&`\:]TYIR=-[ "ƥW81n)X7uQFZ4-rف@~xWeI,s\5ؕ'PЧN;I-"Ah%u/F3o63O 9峂(ʩv5`y*9 w넳.ejH Gsc{BB}%ƎjvgOagJ=v75\-EA=,u0_дAz[ `=o~i?Iﳅ}*Zy2܁H  i,fxG-ʁ.]f5ʍ)w7AX v]y!zJ\w[d!dw?j6sA)BO_^ >ˀakBXb,0Zh\q`n{NIF~ݡ? ~?1 ka\&5ϗuNa,3`P`_O]> }PA 㘘=뤡mm#Ŝ{utzVg6[{XuCBܚsq9}ݷ\`#n:؜Ƣ`'s-rxrl0HRDØs|Ģ#囑]c7K{RB^pG2KBU:Ccꚾ.{= @G$ ^<(D:\(9ˍ1[.X!.\wޕ@L#QduЂ`p(3AlJ.ȞV+YkyN~^Da*~Kj։xojpOaYzjKOzcY# FW[;`2> Ca]{V^*pacGKx Vɦ\y*45ʴ#i풂}8VhqҽՂC,ݎYWZNӦ- '˚Wzq)ú#T=baƛywhJ5w`T}=ũU!1v ψ>[/wGZBf5_Zxcm7=n<*}/3->{2dG[3IPVG#d͟ }PHm ʳ{պ ;@6٦@wm9+K)g/<9ԺUs?{D#( z?񱪐%߃Ne_8E+瑛dڞY O0/tdkKgDxs>osKywݾq+*n~|VxW:qW, njj ZhNʯe2 ( lfq1A+'#D-rqKqk¹ZO8MM[GسpB4KyD;́YCw.SQZ4_Xs^2uClk WEeULi>m&GH_(5WW`NXk(^R6bob|'Fˢ !k ^wQ&61Mƾ&qR7;'`(S/8OhI}:]COEf'tl{x/fyawC ]R |hCzWN'+bv„.'ȡ|b l φc '@.fy޿\?Ys. !"-Ly#ý@b@jkCaZK"yHjj/9l<q@K^5mL1OaҜ! tͥD:MeP&6:Z_X*@plCD U(&McgFRhX*cc{ i/4;`b%~/}%} t$/BY6Ac_)qZr؝kzKnc Z+ N :b% FR^;?j9k̘tcR>j/ԀAz7ᎥYx6RZM<¼"aWX!F_z'myiݭPaGUuXOW3C#FqtY@M4  ^p wAΛ;G*J;wYP"cH=PE7 Cv5kmMo ]=ms:BڂCIUTaBn|J0؄bN~]ݯ1ҟIxp=3'=D zRH[^mp$ Luv&>,3#{iTzHdiqG+'r9Up$׸؇sܑ餠SqՅ[8Zv`b;ы[3=)6d!MOK?<54JWZoڐbSr|LY?[ 7k>0p.AKe)P ~nY;yzZ5uGc[w .cNJ?m4j4X9Ӏ`,9h.u7Mk u8&M[eo} Pj8_Pw8 1#}4zHF󄏀Poc/(H6yxL:]2ΈW_#-H$_ 2&@/?4FD; /)$Rۄk{q1mJM%3 "- qp@|>/cƖ,Bp+z6w.iYUr+bVmrh>)o;9 $~Kd94!*T:$\ $z;Wv|Vm! *+R8&|r`]EEUr+"6 F;𶱋yzqOKx&2C7M`Cg֙" Fs4ƛq6߶gZ&AکcsP+>%S(V.N"W3'w8ʂ(!V'+%e,/%xՉIp7rݛ+ȍx{Z} E̛ 8]?q3J P1iIQ6ݮ37.qyηM~3@ca׭VgNJKL1JFeb]r  KAW%*/Ĥ^m((uIseeqP6EB9l.eܵ8^E2j8h`o}0:N4Ki&߶'Y#">Z+oTm //d64 jaSȅ$yq0yBޙ IV4öLCjR C\WבӷƎ OݳWhsuHe0\n"j2J;%f!_'] B+Il &[^@d|Visذ J>إh.&\$}?$:F_zwW|8fzՅyB&tN3{ZB;y NpCaT6]tJ%] g0v9y{+%r&S+Tέf8ڕX a*?)VWhѯ[kO-+9ɥq0WVCC\Ml>RKdn^XoY_ U ~!G<_?)1-BB ;N2 F(Ze>Yw9I]G&Xiϊ2(.'Gc ߂dg<$Z:L;G#{Z8=jh3I7{+c\\Xw6EY 5AڲlQf1~2`b~/0=$pHzC;jag𣾂oݦx0rEk3qӌq^~V)PuؼH,Xl:9Z_ַ ȴm Mx<[mGQbJ^`ΎMr@x&̃BPzBJhKs{7wՄmu3MދKYP>$n^g/$m41k]YCz,9*(ᑌk+мMI&uڪB2&ϐG(^(K; dl!Gr>IZbI\?Z1G a',41V-wk?NVDc0IqtBQoDOWXO?=Q[W4?#;Neƛ~ ޛw,c]`$QYJۇq|@3")@sI(4&)w ϫ)lˏ٭an*̽x> ]USNL+kl@Hpr*GBDA\Nsx7cYH[}#l;ϗpl!Մ2IO8Xwe?k XLQwI`V2f=<7|p{<8PqS5˪N7'\E&Fo/'D]"DʥB&mAʹ'%Sc2.\? G.B!xz\ݼ9o}Sb+n|:Y3RD!UuK8'(\{Һ穔z]0\<3 Xgὴi[i⹡F?1ɠ(Z}@Zێ%Ν93BeƊM8OEiz~x,e)"b 0 r/C|ZӾ>Q c) [jĂ8Ph譹dVf[HT{&WMSv)+ 0zZ jZD  /`qv踭1 (E2'O>Yv WQeIm ,L NЍ %CJS#4D/yY'!(W-[Re'`dI˲~Dp<苟ycqQ k5ЕLpR'TZ,12ߩQ:=fWx|lӨw*eDco?ٯMHOMNqmFKFia[qs4z'5p Էe2ᛡ O'> E`7)7$rc1'AiSS8ruF}dF†"$pj^_s-ɐ?!بonT!Un O*! aEG|9i^M(coBKnw&1I D'ʀ /|3D:bJ .7~`KZ%m.a.<| mzc: \ݩ/BD$qʥҭAu\5wĈR5mL6vȵ3h)Ԋݾ^nXoqq Ń 7yW]1rE$MW^#Zo\އ˚Q]o)5;v}S۸DPM{W=ѷ;an6bzM3i0NJ/ A`BƓy1gwZ#X޻͎ ; HF!otĈm[9 ?YVB5VM-_b,o页j}n1CF`-.L@+$/yJ64OrݎVnjvHu--RfuXvz@!gkg z^#@ळx7XGnRndֆ Z:X/<錠)>&!3O!z/]d۾ظ )̈ FVw^5:==H#ğ}j tqȝa@h x⇣F\#qlC5 nTn:28Ij ӛ.7k!3zu {bbzH=wW&lj:E\MI#qDթ QlKֳҵ9>Qyo̘E=zAV륪BBM{! 9юXxxG\l\zH"n?/j nw?m)YBoY&-?GgJݴ/h4Aj1R4\Ț Q{u >7M57m$W6VG]. 2c7l1} u2Ѭf =JƮD%;{]/8ѥW\!sV[ n-Rt ۋ< M =tY f1ng^d_6}Ć~Lz[~~*cv >̽#X6 ]~>D.n7}zrM/7_x*^|  ڛ\#R^CMu.X`ed]_e\*}Nբ(edEϴpN+V-EJ YJzkP|5 9.N=V_U\UvʞEWڂ)S6L _Nv"8~ԋ($]brnu0B#3 *GVf 1jڝ]v 8琻,@&\pM)\23n۞vI =\z}Kcԃ8'F7bdI%g.H3!O )'0z2QsաQ.щB?Ψު"2EDf2j:z?fS fH`LH4i![y}T/J3NRn.?wDCBk^= B=>(ʕMK_~ih Sw5sFzkj^Kd &2.?CzlOfhB~sxlūbiZZnZItXW g7E"3GbWp>`uJYy$f4`ېijN=-Ru*h؈N\5e#eHo4 /t%2ޮu 7N20ZZJʤc8)GMZh]Zp`mhhC &,9Eg^im5S3Brq]7qLKcu?ӉTD1L)A \ Oqb3J'n @C e?B~G(\Y/j(t!}xZc ]3/ q}ںB=P3bs#F/$jV7^ǒL_b|eWi[+>z je*Y2:^'BQ+9;K*>/%-ݘ wʆŇ-PZ8F=fE"u^UrISYh~f\Va[E]'YU"Ne˜#ֱS,jSBNj wx9VYm ׸?HC[JЋ{dJ[rǺ\ۗR1-葚O 8ē҄ۓ^0⥙ t*R4hL##J _bQp@F.iઌ" M{z[^V3/6k({b42ѱUzĸ i#8w- N1F}%gTMo_Jyh#P~!|snS87+2@ۆ{B;eK"Fzm` Z(p)h&>'=ҷ;LϮ۴ֻ_rqwnJ,vn=zv%m'qZ<ת,WH9l23FRWKhYk0E%MѢ9x垔-#ae>\Ժ\ Ii·U&6 =uS<'{<h0e7զM)HjBB|LCXճO&lЧ;7)jm^622@:ی'0lZTOz6kUVb>WNCx]v yc'`BjYSv]M}PLa#9,FmUy̶+ (t_DK򖢅LR2`3ce#Ă 9DUT^= tK-Ȱ9MS `D4t%7տ" \!_a\b}޵"?Q`NR.Iłj('5BYbi"U16폁FfI3!`O-4.O\[].:|lKq./a idrf?L3 ~38c bGKV$yt&F.T |.iCTl+ixK(v2-[ds&lE4+r`~4bY]LJO%DFI.^AS"D,< YuPnDx\4<\ɺBP L-^ x(Clw\5T0C̾fSTa6l yH|\#my 1w03@$I䊪Y&7 \Sz| V-{5J,C仠0d>2y}vw{DeZ鿨QD6]?x>J*]౉ M"czd-RÿM "N\~N(\a|=d(w _Fq,h (`x3bE=糟=2//yXaCmXa4VHM7ߪdAb*k!g`ExE犖b3rҵvo(L`:@}Ӛ68Oّ0>lBe\NR3 ?Tuuz+@0E4hd&q$ X !_viCX&j"ly[#{jY$Og#]Pe: [9 r1M俜n$cHjy>Ӧe{=}bhqFԔѲSͷ;Q>/l WK]΢PpVVA@=hcN Y CW zAoh`U?9F +5 Ĉa#'󠮓g E's}F3tLjˤ4k'z|]Y !ABQa۔J34쯋KP7rHkGw2'd`fpʹ|)@թ :AP¾sPӷnbghw =ttλ'rYf(X𱡂z[aTSn \Ha;$ %qvtVP> Bn<$7,Κ8δD%l /AG@dӤY$kO>eQHȱo )z7\Z!9BIZp7,4[$d FĘsҝ7z[rYKՍݙ.L;:6'׉ĭK)sX<ԐP բ#|o!ltx<.pS}\R0,Պ#jfy/9m:*M8Ze mu) $̖j4ą[hU6=gkBErQ _gFcbؑP`z\&z)q2d7u"tHp}"]L8Uy~$j› 7,v\v`YM|u۪Ei=.%7O6Ja+LrO1ꨀ`UbV`ެi(P-FTmm͆zJMXʲ ReI[&Uhwj(MqVۮBY Lyi sZ^H į 1"׻[_4Y<77s1e|vER蜉*UT焻hrӵ v:/j3ϱoN_LmwEܯ͓*K @f}/ sWyܐ޹2j,R-Y_4"T^$Vjs*Tj&8%&B$! ZvU`~FyaUc7gza$趙D;Ctw)1bZ፛GiP;3[]>g+ۋoA?c]%1w-r= |Y#V,gWښ} qk]3OEio$5=Ǿ/R< QY iF£תj&\-*Ng+x?/QէopEwrmNS~IWuKMr S̙A[7DR.Fń('dߎ VL_g7ؓT,(/*GA2'N5p!Z"',AAbY'tN؅V5=#LN FH-%h4vh,R[febv{fۊ%e; mJٌ,Pj܃3}[ǵ;:}vZ\,~ėn7%kAjUg 6@?Ay2Lǟn:$3s.'3纫W|]`]:²` *| &jiv \3S'q%:OCfkfa.zU(ֿRZۏ.^`8 CwURR< l[*SZU86yHotPEH?~P[1;(i]/TF'+U׃ >MCPh_IoeX̒ڟ20Sq/ޗjVJ_NV<ڳ^!vk+yվMMo(^d-Dkrw /%:ڵGL4"(2" b9f0c8S-$ïJurls=Xa` ?.^@mHQ-i|} X̕L5HX<@!+A+ל$ϦE"Ck D?Lƺφ񏧘 Edn?(rHIn==$%|Fe&)GFGC&c,eSTc!0BQc[8 kie~Tei*-LN4$w{_`+% q||8@lVo9c۰IOE S9L^AY[vyT(Ku +nNV9 p>ɟ-Mył*둡{؇*EodI4*D7w蓧!D@>*A.v t?D9,aatĀ͑P~s C0]Uq8g*=fF]IxLY @; tg[Ct7'`PNxgl)u p>zz=[EE)VvFCN^*&%Lxw&#۬l s]@i@A5hs}19qӿh΋|A}Ȇ]>g!{ք0n~T:N_֝Ybs* ;+ʿ1t_3T] DEĹI%oee'p҈YaG^!d@)?A52=?Ki2/d53&BrJZv&Q{ѓ"u;ұ=6hI$7K ;*C_ P-Mj,|),䖩QNbzV: MQx!vʂ%fi%ŧ 8N Xi^6,Yd:cGvqq-Q}Ÿf˝-}FV!\WysFwO;~uo :Gex hLD)$, !?.q3,ausjǚ%T|b P.S3I}1CɇmxEj [\F ^KB: pZ_R*`aiˆ3H h K7)ꋗ>eYV_^I7+1F6'e|8xޚq@-ϝ&I L#-  cmzzJ7ih4=o bz13H\$cI6lr_?Hpˤ^BIhjvQ'텧85$5OI`n0S VȊ|Qd~ BSi9GM79["Z&P _wV*cGҍ1nY7~֌_9:%a(S jw{NwQ/{MƝ^f&9@;xD-+q78XqqPiH%.F)c|߉tpE}.=7o~YvM ފhO@xrjN32 cMbѦkeCpv0㔽od~6d!:H6@Ck"-l]pElPJ>Mr=iƸgg+NG0}_2hf릩A6c9熓x ̥/hl{Z; ,X$dΫK6 Z×bO~,@Aj@p(8AYM S~;%%57F$&m/s595B7&)C hDst .*OrG\cknNF&-eO/`YI%AiB}D]ئG}3ΙEYʎz=9(֨=["#c$9 j}v GZhZ3 '']ZT?6{;LN ?Asp)wYCOv8h>5 6dtg Ω-G#[Vht)7:UOs @//,=#_@j1YE.减c!S&}+urEG*_иA?ҷ3^ΚW,PЧg %fHa(J7fMhggZ֢ըYLFUن *d{H&Zrj;]J uq}J8yۈ璀uVT7({r0!ǭuʜ(AI!lU#w(jE_9%?"@2C"e֊)3sw#b*wd\;Ӝ*p^LӺ:F'"C>g; s1EoXBVOɲ }֖2F#g,> jMϫ3Pr^ S̀gM{R B o 5CR^o-wmI ^ Vީ*0KABM*T#8NaWԪxqV?;4l7T}D&iuH}i ^){^]GSixD1KoEcHTMT9PjI9 :o,I&LKGիYb2C(1]GAMxusIy1H0@:7 tsoDPaްdٳ91GPV$jAp(n!֭\B5ސ9=oY:Jif\uȟ#]tQ?ħ [L_ 7U[%JME{XVy9V40.Iwnp܊ntD$ oԕ9amoFAHceDqlKk3eca<ކ,Y) s\%Qi >*c[l@x[[ʄU~PYPPi&<H3!* v94)JuŒULX̤ (GLUkPpKyaZ=Sn}PZhL ST& A:,j!rLwsMJ{`Jޝ k<_`k6v'}{~|D.^yQG.`AGZpb`/݆%ƥ3]o+S&oֶCq,> 6fYĖ[G1WK= 6S7BNHM FaKYؔ6璛uoh.]"E(lZlIvz@V34F*Ri:7DWY)U뇔@(3;Jq2Xjۖ%y@eh7Ii!Za)ȉ tU/K2Ĝ+":ca0;Z&vfۥJ6L;4ts01*;Ə⨜' _ 6]0_e?XaTiOuxW \[;Mu=6Y"e~VVʶQږ [pJ>EfZ:7H5Q)< ^m1e󸊹2yE/*a~o7; D2 Kpqy] foר꾏,>ڹ9X9eۥ܁Hͅx\#&Dۭ&M1 > '"l@<~Ic>u3'I(XPE_LAMh(X?$x*DhoW|٭Ȱ^! o3Rî Iah9)WPO ۇ0wK0yeuW6MBfٗME FǨIP5R7q̂b7LMA]wNԙȗ^>&Y@nPUi?qǷ؁ͨO ZС;AUڜl^Fo/hZe*i``.g-$`Zbe3iRJgd}vkBZ[zIFT=C XAz ?MˡW qꑚyA)2+* ^mپU}^#e{ T/g#Ht'(濂KI֙dVTwV4E|Vw,y`L= ^L%Egk/wߘ&%?Tlmѱ>A9uz?'}Ge%%j$]jqU1JSfRHo٪2◎i,Yum;3iX͋<eFaED-ű3mnlҪI.heĤ_%I_:hk4_{Ebs!_dлI)+UV[XXyK{YeÂA+Z KMe\{+߼Lbk.C@Tz6{]_0V9㎩kd&pF;6z{PGRjc GqlYсpTF#ĸˀkc+Q?vcckoK? k;훺DXr 5U6 ^<).!;=`{6T%spkWyf)+[LYXJyLmyp7<C:jO+ |Na}|QZ kVޙΠ*8Ci#n,awO/ܳL.笧BTiE΂=,(-`}S4zҴ_,:ޠʾU<‘Xaɧ͜C]:;7/hz^4JxJ[J~!]4{n=?͚#=5I:9SDԮ߶5.nEǡP=U-֛kTALR1ODTUQ}1ޘ[♫v9EAu*;VL`0 >r([T9 e9\>۷8.'?CJ񖁄3WzD=gVRmq4t&"U_T &i% 6 q:.`P1xmN(?!_ >'o4yDw0 j:~(HH; Ыe ALu (o{a\nRtY{e)|+E_R@@8}9/tqbU@Vq,q65k÷1} (sʂڲ @#9: >5 Piލu^Y aH7!B5ilPP͓q~)T#n%p?c?$u qCϑF<.hŁiA?jVUh-5.BbiHUCkHʲ+³ 'H [*i-|TP8=&P/ L3Tn0c l2 $dz:Dִ醯myJ% [f* /1}HL|mo&yJ bb!ygBobi:o'{3wŻ֥ŀWλ6@ aUMC11'Jg{f :ft*]["_IKw]jnISI`"4͜`K2]? 8;2DJy$'k@8mxz L4r,uv#cC3w(L墼QFGcFzMe7A M F;ReîKj/$F4`6ni^2σYPxou>\M#Cdd(B,# @D'M bz g V 6KgGkD{|h\=z)"Mu5mX8'QY91{Yoj }z$2hN t'1%q#b Qc몜\%+U9osdzK_*5 ܩXq_vAb)R=YSa4 #8(5}JٙOG4 Je6Bpr6s%ѝ-`yxnu'ea  mnB!#m[L(ɴLXV Zo$ͤ>?kO]ጅH}W>aR,$+aoZ E1Va͐ u]71sP8 /Un!qCff&<6=@ӏswf:Sm[CAhDk XĠAbP@x'pfNT0+mT8j+&.AK*QDo:ļª{8($)o聣N'`)J#TQXrSRI9CA`HD8axfu- ܯ+r-0inT,Ox Z$72yF<8fNnh2Y;2u@iaBGϸ2Ypb~N7fT0Vrᛵ3.⑌'G4@z"a*YD,+b"4Hu3T/<Xv?fZ턗W"fuR&s09hj ZADcwm6|̘ 8:TQ9 ̆XT3m;H(r¼ 3Λ|^ACcB%ovX pEpy,p3E< 5\ͧě 2Nj%amOas{c%/lo''$^7g'X{ߟ貹N7J8xNmRߓ|k%! z*Eg U)+&E7]/ױ^]p.aQ=̶&GpERQQP /'HžcA!F[4HfNUpJM@e֨5UXSyѩ2[)p*,m%cE+SC븽NA\lϴ uB;ܝ`{r?LDoЇuW U4/'zrxuy-N 7¹nn0Bs8^N]p!k T{NM8'u7(1UkUw@es{i{C%\mيW1햨, m KY(: H%-v(>TRdj}GNjAӚjNndxz;;/t^Vyn7/wiϪ 1%gVc01%uʎY|}?ECQ f#Ii_܁[;_m*W b$6aF.H$0k5G%N{<]LN@jD_jZ ;yZ@ M*n`G[6;*Z>KŸ815!&kjQ.͆c]Y9m=F$ 3͋6bZ7r؞F~YJ[ A~.݌zZ2#Ԕ£sNxWjaτH榚sA A`ig:"S'EvHPTE@Qì.al*#wtM_Q.U${PPLҔ#?>KWA('t {yeQ}_´+\^-A-2 Gm~:5bϨ3$./\"(1W(`pkT,G ]0qHA*gGI:*vs5 `˲pr'/SľWG\d/ѐ]QQ:XIb>@V[%u bcAB`a7MZb)ZǨbp0OWzQ׭)M/!UA9@yT9Jڣ85f'M-U!'EZ/S=0_!xFƄ 2TĬ8xӡ;f/o[ Vs_1/t7V3KӍf4Dk;_ +plZ;&Kl!)w'˜㦺T^(;.Qmuw4ZYd&yPByazS(ňRsMOB1 Q%_XMJc YnVi)[4Ba r@HSMUH8W bMF| aIm'`|uHm^j8nö~Ce0O):%<@8- u)=o @hW~*`q?$#WH8ScAP;id{dgM 3FjϨ"96B':b2OD-]=t^JkJ%lsIvVpG#݉YQP?†o&\؃ɪqHZq4L-k c>̪kj1ZfF*Gh>.a&s軸㝝-s6(nJ_D ̾)l=Jre`:0]Km3.H_}uKWY#ģ:r~weoPh!+P00<`|Fwx/!QD:Vxq,r8Ig?2,Mck~0ZBuʼnQ@1!wTnh_:Q7DDܾdpM?vvİ@JZQ&g:tk 9JMl3 >4 l%je\i<X*怟YpoW]i7d*"Ǻ AC#X[/J/zp"1Ψ& HUSVPQߚh wKf0пXLSSs"xl(VA=ydz[-ANbi'1$B8Z~e*تJ>ڠs"oɟ< SȨa:ip>*5$q+j(YofL^ܚL) НPJ(@0&05y' 6!GerL|?5{?0'TFgdHba॰ΫCǁ`[ݐJ3e7tXQh YLFmd`o!-y_S1Ǩ9q [7!RXEū@0%لTD-yx52IdJZG4yB_U&6SDG%+oM}d< +yC-tnW +SISG.,"Q”{KwtpppMRĺk+lf!EqJؿa qwlJWrTu#%),>Z^bzؘV~º-nGѷPwĽW"^k3<CXӊgDŽ8i+'سE=JT;n _2 Aun;Hu1M,ʜir_d F,mvܲ52dwL1q*GB$@fdqϯ@.HTk.ˀl* ''֔)1|-{wώ Z_D6dD +!!gtQ"O-HJsH'M;3[✻d,$,hM(nN $^QWH|#@Jx";ǾZeA C;7|6vl]y/m~]IƸ & 'tFߊw..CԫgD=PgO3ߴ$C^*, )yl{K*Eܩ ¬y7P?Z! |\~;+{2~H*8 Q3 jɥޏD-O4dgAnӕ@vjKYC찷8/ KRɻ#I9Z>4{9Hؙhכ)8 Ipۄ2 8gl%ʨ>mzlJTZL+k<[A*O;EC*mXޕ`-L H:zdu3} S猶5,*j^&{s(ίJ2͖t/IhAmY*3`*'1 b "NZ}\^Q,$s%bgȳ a P\hΙ(DiǢrP(G&uTA=7KGW͗077>3M3*P|i0P*z>R1~f"xD箩 ^#0c6MO5xSt4ՇW$YEץnSYzC%~U(g8>:< K y9|fL[C}/2N/1o@)za*bv#ZRH}giy^m#"S>&ð7ȷK^ Zd)UԨE6%UCE''U[_k;z,"H\V>Ma 5Wz H+ 7 jG`] /\r8 FU0(c֗=3ě2泥 (t$:>@:f;Ve?$t$H6Y,? _HK(n-L$q\>[.UmG[YF_ SQ t!XݐURkHﴫ-yoPnL]o%6 햎6kuN3X}H5} Ѥ"yeeb+[Wv$?I}QcxH>AVq;5MIx1DvO. Q-9& 5։R ""WC=(5 tQy HCnu ®HglP_J=ntva:{xw.1TH1-,|I(컧Ąeè##ZdzE J]C|kcna9զ" K_?A$u< t )8c!qJEiids%5PSHkS{ivSY2I{)IZB!؎ĹlSol顸Y%)$=MmfCLI2q5ViԚ/oh;TPx6;* h1)yڱ~ 5 a1x59q|[E F&L T,Vb$Z"UίC,pAd)p0"*CyrҎ `7!vGp't6/ A$}ոaN\MY)@P(H%,pUj!v_Oʈ|wHǜ3rPz$Wh Ye%A)Ŝ1ɪl2nB^e_ȯ+?^XD;hŵ1a 7μkk? rp:)ͷZk;p&C ρ{آo}btPYYyxnoHrTb\x|$q]a Mwj{8Q׊#oR vjz %NVYA)hB0׍'rWnQZ0 y5>ccU䄵 sTGY]q0W*QPJxlHZA p-= N}@heW,ir=`\đ"U9V>X%m7M_P߳>U>ߖ"mV kv5aF9N/p3. $E@GOF-@繁]1&ץ >~&$sjʩ@D+-b$#(K9ESq33#&!\ELOxC8'/b3 "JqY%-E"EF(~+0]1c(6k>$ nM` dG5P"V }P P3pF6BuOLEt́$+-J>faZ"~!`"_(]?ײn>ҫ$+J[昉xml zGZ _3P!P`G+  }OIs.. *Gbo1& QWy\[TeaLtx'ZC;"eSs")l2{WKǠ NGsjHNL7MStjEn+Qz@e:RKI6Qu%jNb\䅦)WǍ=o $r˛Bhw)W..ݦd5_:痞@TզnG2 ngxV_0mnYĬĢg1TkNEp*@10Hj2Qxo=4bWYZi-znXTLH:MSnYM'BnȲ݊ù-9EY7q[bf ns$*y{g[Am]z6^I-C0IF]BlxʽQEOLU;PZus5:]H~|Zhאw)R!]~VQݒim~\{쇗,DnZ wmOvtN!LiĎN` (/@ə2AJ~%I*ʡ(pj-#,yu9xH& v B. Շ d[ɻqF t 5ƾN.ԝ7 = > nBդ{9_Kz`:`K"#c)p#ɧcf˄ tSjOD+P+CtzhV>6T p$N8㐉t٣=kCQ0pglNvۚruުX6 x|%B8`󏭪`4[> !Y5Oc8{z0ph6˜R\'j J\ 0\~2Wjul"vL0NUoɝ- eHW!W{aQ!_f%48s GET,/98eE;XiJe0`@eZLԳlhp=˟߉Tn3xE€|+B^l̿zYwBAxp.-jwP[x8jWt")bNe0\<}ėrWaROMSo7?QG8moo* ) \$0꺩܉bk>2WXdH6?ɝVjP/(Tu Ufk<n,:]y;WV. qm]wTSNe; Ae֞|?cB)ӹ2Ǽ~7Uf'āF^2aSl6?D (PAo aYM\~^mjI<3V U ?=Q1 ) "s_uޛ9a1 d"#vhW(d4ީEr}u!)P¼kju xjOi%fi[=l˙>lbzi^:>k.TkE0ܐyNR/34#*X;s<ڊf߻4IWu=LdNVb\qeV'_(09"DtdVem PW'&gAeI#Pxc.Yͷcyn25e+ղ8'A4B)ռ_x:EL{T0)EShmNMP8+}q<\P4'2Ix5(#0R +>,LJ]x9}A|b}ޤ_}(=ܮv-+H %sMc|h_bGӀ9 ~@jcA*'?. q".2&8 wq i$9Vʙ"KF誛wQ]<9ifOY͂jky:u32Kϴ ѱjRWt&z}eƯ1!cTNx;i`ni=,C' *a&-)"⪓V"r =D0{R\HMz阫fOݞjnf%bf7,@54w~Rx /EpBъ)[So؂Yr/0湉֡P=͌2mļYq:՜u4j(4 kp 7bz. s2bNPdh\*[ch3Nksӣ3`@mChsזp.u$@V^=zxoqQBAy۠%꼯.dD!5ߍv%fVuAa'iv uO‡>zg "_I 5(f pAo|}d>y|kSL%ڥdK"^%t+H7ӏ~`^] rk8M`ݧ$qAP B,B ۗ+ZheA 6P,0t\{B@5_@űwF&U{Eh!J-ϼ BnsL"iQ`tXdc#pzaU.IFUqJWsdVpR,bl5RnF6 dMhRQDB|!ۘjنAH6Uvc&@@cl[#C_E8GXc+29tוZ Yx(Oy"3_a3o FE$"]R+BU愚 n1wo6&0@Mh ޗ&g/ G,b?x7z>aߍm4 B%4eN5|x_W=֨"٠iX!R3<9%L=|Sl* K5HMC$HC jMak?@&}'VAmh^gnp'H A^׭~kFt_3o2 QDlS0!šb94^j5c/XPAϠb;-dq]L"v),-\suTxLvNt5"վ<~J]LYIkC!؄ Ӄa`Z((Ź'S}GJx\XE,WlzZBaPyG Q.#?S{qګL?R#/ן :)@8YQFG dbÉϢI1|Y7cNnK|[4948;~Ӎ/P"RљjSޒ<+r8'D#cCa:xk L2\vT ݸ/!IJ?>Bhb"DOj{[hܡ}(s@~ԃ"ftYk +l썛_,YIz㒿er`a*6VOkɟW @?rUR0e0/￾ Cאu1Ԅ~$)ʡ-vSN!$qirX"/=x3Za+Db2J u(bOȒ.1pׅ3w۠f0eLQ(sQXctU+&p[MD:!\P7+۴q&^Y 8^IHks p/& XN&!NBMHQO: [ۮqP@ҁa3.L@9~M?ܼe'JT&WNt1#qyh~:SLu va*nbq'#IտO93VSuzEAYO.ܥE9X1=(OJgЂ31eΪpR&[{JĈՔT0*nE1F u(80c_c@i`QqJfZXni @ ?6&,a(ᆭ8DN5r⠜C'߅wrQg&4QX'_: ;&EX-=՗WCklo/@[z[2j,>nWȅR?+$bl[9g|o4M)9lNLK(:Ġ`dێ7 m-nǓIQ$Xl~rH+wb\JhB:3'LZG17IrsSh0yE?|׾}΄QLozSJGQ7xĥ_ 019ɑ0AUcSiQ-꫺ę ,ˏNN`\M|}khw#4ԟz5rG] 1 &ʿ|7,p2Իk"(v< і~.kxȸ:U>*""h4~Ep_q4QrNv?͛>3 Zs(-lT ~YiD2H-n,(0-yezQ:/;xؓ?BڪzUjWD\L+g;pJ" %ۛ١Oeŧ:1P+2O9  [a7 /U%nCKqBCͥ=ql JT{'I{icnsiM [gs R|luN1|`?쯱>,n/d"=*%˔bIF?[S)LSb9WZs%#^7!{/i,M]xGW,AIX *>"ptr7v;L@yl)ᐝ z'Y{poT{7qqC(.yNW"w36d΅4h :.b}\[1t"ٿ_?kZ M.-@ {裒?kbQ[z%ǧuimkZawqӐZR3 (I1P'Hd pºH yw.^h`Jl!|胚ag8(nFgcX<$ДqBJWי>.CcVr$_nu(4(X!̹X-`mK!``jxb=yQp5[AErX8 ~Wi .fu}WqZsJ̹eqkjRHeԼ;%SR[ΨA`J'(qwu4VgDEсǴBN{J;A֧NuUO$rt3O@QoewگTv.+#9&wUvN[!7#ޤ@3eەRF[yXp&R@ BrH%/wJy.3=߽)R&OB@ OX1kh!omW.$i5lا^gddϬs2Nԥ Υ'vQ 4$~oHP&yo,Մ9?nTAzCNUz&.Tho[#a!'8@ nWfEyTH>=Lz#ul@ NBǖW?< }f-Oh$qGL 'Œu/r G@ `m1H9dp`"k;^/0E2W15?&r#vD;rh2|1Y=0SQ;MR * 6(z3>Jj=.?LL2=Zx>M2lh 1"kobfs eY^ awqS|)=2"7smka8A?낇w 7Rm$w>j:fTi<9Z7Z6sͤK!4G#kεģ5ǟafɯ!׍b 5‹{M TӣZ2;K5 |+)J:|iB34jm÷pV-ޖSa1Do%fY64ua~ ؈4P@ _6z?ZHjyvyЩc$$_.ߣxlZoSA3mC9;$=:X"QEE;}_~1=xojUA\ .&`iQ/#JyL6$ u2?`|ݹ0Ja, [S:Chu~he(P!TQtcdX%JYfP'x>6GB'E:)+ƅ%<6Վd1tH߱WT݅U+{،' ns ̈d9a|Aã@_AR˹f)?+?ۖjThg[! J L^hSuoK0?l/;71)j*;|q{ÊygULo3HMpV 1hQ-EɿX<^pc-=Ծ՞|tn )3QPY AdUtdɏc sCO DcVyFaȼCd:W0T^s0WIyY~45@w7xp\"_b*z;uu_q/5,k\!^RF,[vSުFoE=׆r֝Sӄ,,Y$?p+_{H֛rW^8_ui ͙Q4r=.$!TXO Qa?.} $q+6DC,EN QD<9oqi{&IZG.\X qtu$O%dMǤyuFQKhZťdpCNӜ&R[l=8" *B 3I[3o |#.nhvGaH[Nt&p;k{ڞ 5ؑo7LcT^2*.ƶp)SZ9ۭ+}er^w$[)r+ߥ>`ڌRrQa`iz @ OsC/ !В]\D\q{@*e aG'JT 1گDhWARt;g*II~"⿇Wcm\G=C*Kmw]O!ZPL 1s $pFQ0)a>W%X}FC DŽBdOUiGЫr!t , PMY24W! 98wszC|.㶷&N)Feݫe 3p }h ?{/]9D  %nAٴ9)TyWǭM,9tT{0g}d1!|µ! ,E{ENJx{뚒'*3 J]D1nAq_&e] 'in—^gp8J-Ll w̘6F $dY_𑡢ho巃 8oA&mKWm^(H lˋUHf|x*9j$,,Z·u*m=6!x\o=Y94_aN1GIwAq+c s a ~$vĐ=e8K4|'3kf[}k=+igV6`^jGp]y*2CI36 ;Fm_th0&iEPEbE{\7T C)‹#Z2ioVh"U3LGv9%pfXULuT.VH=G~by7ŸIt[B~Qgy*1xa6XX=="טOK'$j,Y®mj_ %1x'U9^Q+Y@P}dM*FwSgͤҁKn7A&MǷ٣`׵ ,V@* p(X3CC  0խTKЁQ&&~dL:{0{ƴ892,cliшąbYWfآW- !ZaylI;1Nr+&Zzy@\q-{Q"w`?YPLl)`\ o%RU'̚p~ -}v*,yt+02 6>)o2E={u#4 ]Ÿ3R z=4d@7}|i;#xpiS M B b~@hPs9}hFQx&`^_p:`ٶC xT”oTEULR|0 o&A`wpx_0ϙQ  3ŞtxG=쌶 ,<&9Rr{ROB@Rqhw`_迈|pfMnˍ؇//d rfwޛz]BCN@u  z":2-V:QKGQּ}qir YKvjkEuQq#Z]u4ރv=|+xLH;lh?aq^>5|X+``S!cn䵧닣-Οwkrx8Zz}E-2zP<7ϣH޼+0RL;{/tM35~r'"~ҁޅs9 ~2P.@wXCbcM2KC0e|E-1m `q4;WLQiPECaٙ0`Rd/|a(o`U:8*yʃ'D3 ڞ^Jءz#쌾Jxj=G:F߂Q H1NL,NSُӔ&O}g1j~ܓxQial(zY;f/"pgJ_gϳZN=h3L_|X KXd W>TOV/MQro\( Кېv<&Y0=uI,lw 9ajo4 c>!Xcce1s<yHԄd^d.ϙ1'N! $TVF"J^nZfݸSrT TXǹveQ3QU;lK` $8Z%&SV^+Z2BWo{u*D'gޥv_Og + UlbοyFqE*Rp_W܅[hCEX$ؠ: @کc+8>@ q9do9 '0b[46seC'&^ԓ Y㩙CVtm[X P@U5|ZjbA1CąEd=Vt55]IJLfƓXKL<뼥a I /AUt6scx-sxx f~Nu@,ݛշwa܂aA{r*?nE;1Z X>o[2BpɌ˳>wL ,Oj4r>0\A{>4t֪3U)[:hR.>L=(ñKbJH!BZSz+m$9ڨQ,DᲙw*#?y& z8 fcSlH 5 *Bu4!=^G<+`_(= ^X VjgD"~}KƳgEZ;oJ=:$b4Az{3S}4ˠO΄{k' To-Xp?WgyÌ c353XksUn?n/aM4Lq~$ qr8 @=|hke5]P~=C@3,WӔd𸪩͂ŅW}D14f'f Y4#h+JDIr"fсum $JwaBO?#Dv DEl#{~]KSw[O҉zb2@{PIqo*bPK`m,HLLhn5NvN^-AfX#r|xIB J" $cHYA 1ZPb$5gE<ދYMu`D$:?,M -:S$}46JT04M ăB $E]OdT{`R'I ճnÆ|xPHGG iLme*g\vwWtB^iXdUE_ܴ T7ü;/M!hQb'7yj`J">-avYLyCrjd<2|cF&(rnFBȉD{e=}-RsN)_#-c+3AŞnpeMi$;,@qBd3$CcN~=&=bʏip0U/v˹:Z79Q;E5-n6ezX4yI-Lcg)Z \5:6'\Ӊ-F畛t^yX wo̊/lIJ~ͳQP:i1@O JLFKO5c@{=룋I5K߻'f/keWB||i6ѨV GBqčBw!J|4ɰ:^tA1iGdWͣL,\ EYb +qDLLC(b|b[8YL\[NAÍfNUgyt G8Rٰ[~l!x'7lFmut_Ew8Ơ"l%%װrA.;0o4M*7ϒ K$Hg ^yjwL9dNO_2aE%xQ? 儉";ifl_bcKW~:쩢W&N^J]c7`_N:*o܀:~"zrXKXIBf65Qn&ǃ`}UR;יܨsqQGUXԣ+47VHRN(i)},]Vb OT SCý"JxCˆ߉Hs2<QGF$WP LM~=栉SiV!v{N$JH"T/.íp} ' }@+ԇ'nvS~^Q#Kz`PǵdI1_BFqM7%DGΐJf#jV~%D *X$5(W(!"@rU9ϩw(؎cE.&4N yΌJ$tF3X}O*o7uіdp~|PN홃:0ORǫ&Ea#T+&˸SyV{6aM%: M:1`ymt>P3|v9{:m' /j" !:t9Uz aP&(Ɨb7CO{]6`G߁to4`_(lq9)Zvf *Vnki5Çeź`{2IL/;]X\ 0Oii9j.ƢJKk+zCJ\S֫m@~q՘;Y*&ܐ_cAwC$xXQCqiI>vun+;cDœk HP")[cp/C[T wh|XK}C+NݜI0zYIvR,б8$C֑^m&QJ f="\b-BtMzhūxF珧 57$]JsV-kPFYB|!]k[L-QemH"f  ;CZu#'T zW~J ]iy[B:p#rӖț8,de>} '#aqkPeis[F~h),b{S\̳gZ6 H8v*"ƒHhڪ R~*WzЌX$PrɛC@rP4?yXx.כDn(Z`: '!=Ly؛-Te)jO2ГH$v;[p1?2rƋ}}3 }/u欶#Cԭta|BkH5Eg[V{b lv!T3'+I*_@:D6jccjqG#ȧ@}f(n$HӁg琺0r>0.y{,f!e&4Us8GEwj3W+=w@hk8 " eqUvarxpDZ"õ|%(*X5:=$o񞗟By'[TY8bn/U/U’BgwdoLt=X>%䀯X/=*Fw.&k? 2u'?x+(D()H*4Nq}ϵ4D,r. =d=\ ;yDaqP{8gǡ~S<:Т~(? TyzBfsk.#/_^D*kTTvBs2j.H0Uo\T0^70J euۭ\} L5}-IF=5}#x%'VFvcZKVw! ހ"y}%B0ĕpaQ{406 cI*[`{ ˌ]D4#! ҭ[Cfó Y%/: Nr߸ޕDDŽF+jޜdc4!^ǭ &Ah=W!Mq{+%|{dTHcA\`aűDcBfNqAnzc>fh/')X . gMuqʬl!#T\W=A+y XvZSGR/lfOU[ȅE႗f;}ZYCjf:{̗Sz0_}Psf+NP)QI^ī'^Qr=鍐5="sQګtЬs܅GH:PP)$*oFX@%5J4bYk, 6WV3h X/Z[ s + c!I22SMZd@u NO`a6TɡSl;\],cœ K;C2y[8tk2.X";Џ\(̵!)V/ݤTQK"J/|,6fˊC5<̧3cfQyĠۇ%X9bC␘lm#&5ZxJUTC%KIJmeM ڙ'8Bj2̿7`墟fig*ޠZ2MD*%NAۍj`ɀlP9!>Mv$Voyhˏ>[>&hPss0wDK'9u>OIb e h)a>xa_2gZ|tR/|6L;2<B7e4l>PuDqsy3 0nV3}/qQeIvZ!;gs73mXsX paZzm0"6eݼ~+0:!ЈnAJ@+Z}`F5O٪WD).9[SZ/75VVknGVM |ӒeO]w"MVe!J@" x7͠Z 5K^OP P=\sfLML{OQ]Ǭܳ>0'jf/%$1]eml!gLf2jRU^2ַ\תGOhkf0i>Q.Qds-d*#J]GE26*+Fe`\`ewkݟY :4$&Qɹ@ FhY`J،إ12nZE/iwK=z]oMN6/|T`)4MիA<yY_a⒵8,C;sf:P5}%S#6ydʹKN I}6@@ p;REv!|+MVm\k&[+'R ] ڜtm5֪1H/>`(F[Z8"HgErWFOjw^t(O]HjSIm]\3Ĥ!)7 N~ѡݍAC(7j(&,#U?bw,LK] ~c4`pgk ?#f94˰+)OZĚ$͠a J ֪A5<>=ΤcΜfKr8%'`3A[ZL6vnf ;"NזG-QSv`f ,W[Nau@9C "ksLR}F9vifN!};}"ckg3C03 tX v륂7T:t/FADIX>zA\TVϼ+b7Qfz+^Gl`N`vK b?QrVѱlS+sBNꪠH*!6cK!n)t5mKĮ\HU_ Bde(JS1Ջ@/Xrsw vG%s?UՁlLM:xzxfb;MQPxsWphbׯ!$|Yko4nljO>wD^:o$ ru}.D`px:LbN 7s.^*M AM5*K * /+v:!i{D)May l׉urorrH-D/~eHFu7cA+ƭr<ê'EdB).d& 򁻉 ^سqd#O*n g.0@V>8xn8F^~gΜr1Zxk7ݭE)V)^PNy%+t;pŏ>UQX'nDbA_#гWjiɨk !|u"# 9Lθd~Jf')\֪:ON.7ɐ};q} z/|q[x7Q`INs9AP Ի]VBnJqBF{/#s [Ӻa1,VEGwI}dӺߘz'u%ъx&qa@As GRfVOvnvEimZ~x;(#G{@z~(N@mYu1^_&1˧;%oҸ.CtWurP {)熏$.ul׽QxgLC]& WUiig kƔdn3}+`ok cM '+_$ wQiwJ_Z0!`WLC.|upWI(x.gHMj_i,`6"C-i0l<%ֶ6L]Xn҂` }#ua5uU\6ণs[ʉrPP,̞ZiRp>}~y'!QH?R qj?sNϙ;zn߮l] k,9n #N2T]s6 /qK Wga#O Re< 67ifq-G?piڨ%zn 8-o|څVK9Zbk>nv |$2%48ss y{|SƿJT0U|ɔ%8gMƺ;)Id2ZELTHbp.CWR/~ݵqO`avߵGɲ~(}/ì]>x2!i7ǧE͈tfb dT,j*8z:̵S[HFg襐g +Y ݌]Tl{8RwE=7 ~ 2̰d$%l2"۪IH5%vMSK ,[8G蠓9&T`OOuM6dBVM<|r;TQy|/ o}k^oR  kX/k[&a]AID'n?N@2]e}L*k%PB,' WCOm8Ԃ X6r`am)7mz!dpZU4cMs_k<QMbN=)QmA(6, _dҮeū2Z"DnڃS'&aXoA !֜5o96{ d;Q2iz@V2o!7,,Ly74`=مr|:8Z3ckPT })9<./֌K`N:3 o $lNvXR>>x4fTPU?\Z+auM9l yV}ph f8L7ߖyvŒ{v}N0gYr =(]{V a[[T/ihwmA8EtQ1qA"mjK8yY. ;Փ?+䧀rIg=oGPmŲZ!zD0vp}:T@a֠gCL^vز 9Vp٢ӆM/a`fޅg,1#gHA/#?6(OٺgAH5[xbU;^ynqv5b!!Ό>>7ص]ͮWtMu,VA"AhN5> S'v2@թamidp{CMfi?YYk`4Hޭ;|X=uOF΀|T/*47;pNsi%|sҞARdˮzT]ɈZIs9ʁc+q=Q8GwB%bPE`7gw!>E8v@0$6hN:SsV dQ1~6r\"@SOLn2䘴,gƻӈ:Ź:ީSLQvqa apZ xk֞xj:ny,6ӛp]3G-S<<ѹ.rg]/ cAPf|N.vDm( N9hl$J"/i9jqt)#!p\mnpenڻk1{$=f^ #|\.AC"NJ\5pd0YOB3즃KSmԞ 2?NLaZ,Lخh i㕠FilC<tzH 4<$):L$ㆭnN5r9Ւ m@hoBĦ2L'v{iX|O:>gF WOYq OB9Mryv=<Pk/ xZkL6"6D0_1KzZxR $#5oB;g}qmLf1}+GI# ZT| yAAX+d_LUL(;\퇪x]bm@4fO qܲ?J]5 9Xa29 UȉK1Gօ+tJit7jw>#=&N2v19⇷^ƔZIϏnl.k0;_2D5^Z,jcezn~VL0@Q&@ނeR}Zjgzo1# jHLiΔ6W! H4ߞ)׺NAE qeEJ? 3gbyT(PmMSEFK`:Vεܩz[$MJ%J.r8Z\(<딠WڤZytבʚy=?]Z02';Hol/ޭu5GUJ`|d2/#<-L^U_u"Q,Uv:f-jfN;[T%jN~kU@;w\9qD1@;Q]L̦2c|E5 T7_ߒbƣmi7//)+C*5B%;%9d*JH(<%E8 {c @6l/n xY[' ^)eO72;' !ڒcI =̏> Skn0 J!j͵5/EoowHM]׭7'6AT]SWޜ7}G3]VZ%(-57 ,Mݛ+*u DR& l_s=.D"//ٝx/H{ Ki\$]K\3 \iPDkgW/>SGx* ZU, ٠tEi I }ͷd&+j2I^/p@v2aBD}Bg-~$MOP|~ \MdWehV;QFGyhsj _YCLnP0l ny.h]8!vވEIᔣ`u~S榠î$W03s\P[@5A >{m(-OYS:YqP WF Wj͞ TS%.\j30AӦj&6tQbnfZ mO]{!S&#߻ԉk>,0v:3c㶜hSCCD"ZfܻZi2!ɨ*G\h^>Ӗn}pL4\0ÍUtǓN,tB6 ]pYy1B?V!W|՜-IKp;ڠ) G9.U&ӓ6!/ M$a9_A(٪:伙p򛐺47ϾT~xF=$2V}ԸC, ?ncnNNOm0z^GR*F$ft/ʿd(.VS;7MѦ͓QZh9!![@)7oԍճOd/1س47\'\&լӚ2mhn/0-az & !CVZzC]XL ]rRdk%OFnU_)ZrY\rFgc޶.?#yS2NGcʜ Pxx~QQMESt8 MZ{ S5c ˆS\ @^FQo/ N]8gT>_j@'h<{` V =')MGI#m'8踰Ev|A}?ڶOHI03G 7y'\Q垚Y. 1@Yo8+Hur$w"p qJ0<ݽ|Z6P= K-2,LK4N o`;prf2swb:иPa7IfpKݲɖ.9ʝMFXi0J<\"osʔEKm nH,[S:.Zݏ2js{ 3BŘhC^aPI7N5{+%߭9"exx~(x^Gmz.ɦX00?H"Rgd]$S)ލN wC eJPޘC&1(X>C8Mǁ^yjcA:Y 2[TAyB uz#((=:۹Z{;WQU;MS%)ژ(1k Ó fe\/zMm80/imoO> U//|8;pUtUlTnpC2ǥSu9I;t1NQ#{ %_( 9Q*t/q̾?,y8C?]t*QdŠ~c l}6xLBy7LFCK^a`ׁnu65uOҕ{gY~ {`G‰2Ƀz609lS"9FɴkT`bB*܍wZhiSѱ >B Y} %JyZ m3#L(o\Z/V1p؟bT:áar_qx~Ci~|-.X|!fv(!ZC)~M'u8(ɂc5lO|z<&lc}N( `4,A$!ѕy;@˚255WO eB1 aWKMJ =$8Ԗ;coz켡'A0F<ÜBRlI ap1 STyehm|cV|3!m"ȴë0_$\ֵ]? %ǁn iji6NzZA=LDfrdT1C:N\Orct\W/,1x0Lut t5` 4~X{W!*\ڝJc}518Ai#Uyr`޸hFjSp-3 >z!UE?^tJT~׮,.rgɤY˧ ݦR z"=A8̂&fJ ~9i.AE\O^vVcF a/j?w~Wjm0@'Mۃٷ4~~y3]: :\JCzCX8;=ߊ%Ì/U W_%"19gZQQ>눃ApC.m`K ÝU-ꒈD(+l=o^;T!@mvV?:ۛ001 (v,8߯xPϢlu0%D1_.Pa?_p"z=^*jO@_0jztp 1bYۏ73n^<赩8GllA'*x c`roYOgMJXU&kxl5Yi|d)EOs» x͉6 ycߠ]zVGB'\ԓL#rjB՚֥wzPqt*4q-]D~ps-A$,ӂSuEݳ,uC]1cNSwef(kl/e3: M! jhjnhXYr⒎09s< 7K"ӉP'`?h/G qx_ !bntrytx!nMYPi ҈!13$ ceͪA0'Ya ڒhmQ4[ ʟes -,x0KQu} (xZ3! zhX;!Kxrk:W@ޫ𧎫s2 ˆQ6}wln~dI~ȉ?vMK93%. 3Q@n "vD5DvU̎uŊM\P2Ib_ej+G>P8_uoz_mbeǾW,U@[ljn4]jź- La:]9;_cy9` kq Z20$5ȎtUB+M]?l~dv3b&Io] &J"C8OXwI!V]{H 7mqJNITRG>@P LQj+"2{<[ 6:HrʭDB)J jaҿjdL$2KhpՄSƁfr*H.]ݑVsRz\Ҥ~iPӀp7Vj} Ae388E&:8jF|䃯fm`ŒSw64p~a)gKo*.qjȭXbN۰`XM Fyi&&*T1VHiDVz}4Rd͟vj@GSiW޹4'I. ը66&|dmD0h,5WM*Lv{|&ȿҩw7)hwϦz_, ֫:ې%84*+:s Mݑ=8BꆒKݒCҪV+o@9H"g͈$j.+[kY\.R?l.5]k5 3Yt$F(\)ޅl>\m[ޅT D-.OnJc! uqZ_G􊠳HQ(dXc7ŕM5 dꛙ؋98W+Q} Ƽn< Џ_8ܿ@ZP/lGM'dpV@.;Y8bnSZF]_jAvdxO})&0GD 3/sա&2Arg1qhEuNkb#o!uH:2]D7wԲ`2D׶O l`+$_8 SgVKE8#Y!x8[%ؿ+9A&㡥b 75#K|i~aV \nq[p^H;νՍV@IwM(u1> <|xٞc5G>Q&NXG-E YFҶiC`wt$_hqjB6&yprBRGs (_.!쨯g ǏGQC؜9x/fYZuc9[?އgE  *;2!5ŗ&-Wzyτ@rnMZ&bp/xF35w!NxJ-(?mPk.HG4W;Rq[a[2BƗoR xd2XdWGц^-QUyѤYpN%ؘHVr޿,ȔoKދΞ8B ȎqF&_ö3^K_O/k'& aPdٲ$Zq(8 /wMML "qMK6/*(Xɐ[GY죩&ofx+(.nrw]b7mH"H$sI~r )ݤ["}WųwI_߱q|ϴU[u[yCvXd#0QnRJ9::sW1Q_ػXN$KyYh(4[`czh4 W#6AP"d,P)0UFUw(/c.ۨcT )]NA Lk!sç۪$rrsRgP-7 dCKBpQ/xbT!P/ KTIn1Y)m7{V ~*G;b@ģSӛ"A ܄}*1LBQCar8\54F\wҬ^ys'Q|[= ۭmv̷ݧ ÚT<(s QcfK!&x`fƚw&/xs13˭dĬIU_Eћ&c sq𡤓$G?מN@,&Dt;e.2arq.҇" *Y͆$_(bwE\^A6.SO0q:2{ims׹LIqr}Z?>}AniWz;CIþfۮJlkcA5x5ͷ{pZwsR\c GcX됆7YŹ$7 8Aҹ[aI`1}M[ ֏<%k< 3e:tH$s^l5;)a8t/dJ ,P#7+"FZBo*ZKdUaFF=H 0G95,Km@g&j_0GD%E# Űy?--?& ڣz?Ə\ y<\q=V~aI+X8_k=>cIS#Ĥ%O-I׉@ƺ׀nB#HLD 9%ƹ[G:m&U|ȕǮ ݸ WE4`f?_A>YgvOiӹqX9=uv"U7ƈ/~D!DV j/=> >|5lDl ZHR;0S`ml8/ F/vցKcMMJ/r`H~D&~IZ Eͺ{Is*}/]s|r ۅ_ߦxpȁ0 !V_ :bE4oJ:s <໽'lưTt&?/o >#{x_55i 6W91j jKֵsPu9U:jȁU-XmH[{R2!q܋hU*m*4u2$t^88kC+bj }t?"o a ׸_e$Ҫ%nǗ[R)Fu%GV*c~* utk%@,E>gpx֡'{vh7qSe(<5*j'Ѿ.(<@0WXƭYR_[<.xqb6[H7et*Enn}5& X-5M&_vՠj Pr27sOA<+IY M"$ G9 +*c%6oޱ2O>0g LjJby- q4FXle3 $vH1z׫hpHM;h~ wyv%hv dȯ"γ*Wu7>[iT-ʊ] !CmVrk\1fD5_ɤ; M] CKfȶqBċ+.kq7 U7gcn䡝Lzլ7@T[XN yȀO]ͭ~f$| L +&6vmZg.;ѵNY2k^@Շl]<,ER8e[K@^p^Xz<'hBCO_ÐFg.umS@SsO ~Mqʺ+ZfiSƱNz.Bp&aAH"fE16T}f?jǓYphU#kCOִNubuM>157(^q',a!9ȅ+Cd\z?f-?^bFPfgL'O$aߙ .LCeelvv͍nCmTq>豖n?[n zO}9×Px񬭤ABi5gy"Xa[).EOg>k:!CNیP0+tt,,:P|-fϿuXE<:К1JZm6cC7|n@kG9+$Xy bC7sь0` < I`ajH8fsTߍK\]~bCF9yŽ֟QS|홾a@:}fYgD&cbgx/0mqAd|?i qKlyρS@eptAWzQV@N7Y wI:h9h ImA|5Hf}^ 7H15O(L4s'S`oFcPpXqEZKJlg1[NJ L`)EMJ -|TDܙ^=g G%gcL8Tg $.1Z\%P*W<98*;ԧ#TNh,{ Jҥ~]xKn4ki)P\~bQ)|zG%D`4j8I0qK3EVEJ&/QĝdS`=!ViB)cެ_M`ZɿDKa'kZ^B~c29ƔbJ$2>ll$(2P~ymV 1ڰ>e7ܽjq:c{9Xfq~7:bLx?2B|O6:FujuvJ:rՒd3E] 4:&7ecYHLTĠx.󙱖Qc|93 KUtm]t\mlm.oJP͛>!/𷟁KT+Rsr]1ؙ-a&kBr K)?GdHiiI &Q(?#&%-Y.ƙFs'R)Ɍ!UP|֊iiS!2 Y, eafGmҌwϨl uB:mM_SW~54w"cMC;校keYD<6LsIjvs$XؿhqtCfsAP;y*RRh>P 43\4D~6{b,0k="d'Q O܉2K;@*xj 3FHIh]v纽h`ƝmX]wCĩ+l puHFd ڙr3?3IY$}Z_R֣nZ,fb;;@-0&dRkeS4S!u3e )y:FPmA$qǜܦ)'jUeTĘFZ[ѽg;+azVs1LΊoeޗje.bҭ.~G@$p>4]ŋ3+7?X:_'GSXgeј5@zk9kWm=Bc*§X9 d{|^D.U6:Ia7'W!svB]00ػ1i1vdyO1l-tZʥ_B#`DɢAk"\!O)ylF-G ƟQn%M9XwAIrgY.F1.@ض격eHuls˶nw0IK'Wz۬c[koSodv ge.x&îC!‰|~Qj5fIl#C[Y*97oD8Bϼ"Tm56y~1s,Y"UB;,˄w\l) xΑT:/j4-O$Y]Ya' U(#p@agѕ?gH FP7iK ,cr tm'htЉpX_.NG/Jo[ (|R_Y-LHylt#U%^_SqO#5SM.Dn"1I)64IcUFƵn}5tr@䣹"27B$]UV2llP'Ih`Eip2QaٓJy4"s?i['0!c"dZg-ǪO$UȊ%kN MڣD; 1)UN)$"en'sw=Wxu[ىÅY} _`Nbן:DwY%Lyd@bIw16W7'.Wa4:1W1Ʒ 3|CQg-VyWK5+/O[ld_-X`^G+V^VEgc \JzuZ*iu+ Lp52umjc|V?Pl+L"^W'mȱ6URPJk }Vx|t@\Q>5C17<PoΜ,3CKCq 4\_Md"S%JTiu1sT2$u~TA\Ѓ+l(Tgb_~6<*Xq +B+⺸<7@]BV s'ps*K;闈%3^L:jHN zdᕧ+UwULI? =)2:Ƥ7\-N1wмr/ Sf&CIqHՃ;pǯXM+u#L$2P"(E ]Zyʵafhyݩ9i4b|gDhFܠU_ `A B`:‡xE0ϲM4!]oXmUOw_2'*1/Gc:B0 bfe wȊ Kx8TRq=+jL r>PEw#yN R:Ai+|4G ޘ>r[KtB3s'<F60[$.#\*߾=j-`HL%}}\퐙j*a"ẠݔaI}%}:{YH~gz6L@'+gx=q݂d* `<^޸1l'U,X3L팷YH-3ѝ\(HliiЅE׳7e*Aʍ6Q=!{(72&{:X⧗1v-멏n8%fKH*~[|ھW$A'3AKf!C2/KLj̿#tbP=+K\ʉ_IDB_*,Bp!i!EB2mn֧N)\#PXlx0j1Yu| Xkt\5"Fڬɇq?M#Ciޘ#`"@iJ` AJ>Б1n ,UYg_]3:`|bp)Cgj㘅/@EFgjZtC7CScw*jaGȟQO {St\@5'u~;>\Kio{hy9 qưF[b 5$åLC;MC uNQB"ǝgƜmWS/*.km)|8C9t?lCo\ ETz:6V:EdJnH9_6.j}B:$J*n3'gR00qb1 O2ܹ(+F4^TR_ {0rJ}.S(J{3#ԊҖ(Pzm"硳"ƾK^Tv&] [9_APWݟU~?(<7 ' /\AwQ *tPѠC*kWfc끻nA۔jS ts'iޣ{o^ږ;9%z x47;J6ZXՋxn ӡ(+T@0)6y0Dbţ1Q"O{di`;qB~Հ;J8񰚧fmlC?951ڈ7>LSfq%[3u^q;U~stMC o*$g5 (S>;w7KGMc>r]GԊM PQBfn[?6p̯`9JZҼLFˏ[U&]TYS*טVfyTKGi$c~w] RJp`DL|ڕh_<-q!fbyM~dtE@KP:2%5kk8Z?@ k[`g2#ݚ)#JwG%<0%_sbJGfJ2 WʽDP CG5aL)oҭ jcwfo5t=їK4Mͤ<:{L<0=4$w-mRKҟ A )^=GZRZKG䶀&,.QNUHyL 8TWp'WϴNb1C@}5YlŰň`ո;l:h{'*v{NXQ<Й=PIfx鱉3^Z3PV0qW9Ƥ|`D=GfWS( AޟɮYD4>mC  "uKj{)U~˩:$~14Ql By[pzz]&kRapu S80uؽY4ʪ׎b: M KǕ]J] S*C3Tx<#</"=ZBu_}qt`#sB hÞbv`]^Nsm7cH*$(e=h*`1P= b\Q FWѼά8-^B=6lqnKZ`ZT+f5^ KεٝWS=ۭݦ4{Q;dISRtcd07h[\u+U3eQæg/'vÄ (h=pM`']ĒʹG1:jTS*-؉u.18zƌc`4 z5ye,vk+r0=~o_3PVʩoJmTjFE0-F B|垉WNΊX3|s(Wn*@öSH͛ (0^I&:<LoY_`˃ο#'s,2*&mx۳'+FNI)z dӚH:cPS/]rݍ=1,o3) eH/O. O> eT.~F:YΏ D+d ˺QNc $oݣ>(/fʠ7\S+9z-% v+6? Eo:sQ蛨kW6Yuuۼ0:RfNLy8d amo[DfA稫E bg G:HcKA0 ]jjhuV9ɟqp7 o;9fplc0 =r`ea"ЖHbnML!NJᦊKcpȏ4PJjaLq(P&Pf4} 2hmJ-h\Lv,*'n @44$"◘@S2ާL`4 xU5O-ALnXF<Þ&Xkm~(Z9pı&ٱyYO|.>9\#0C4i3\K5ÉGp)) +-,1}`-$Vߣ;V 3@fW+2%"罤ج.Da`(:&Mdd_b90'&DǻpSy`tY%[*b`xf(Vb>T+&jZqW@%a;s>{#AF E.0\#iߥ3.Volu#/ )Y:{Ne+[K8^(l ##4ŦAE(Sȹ Hm;Ffo"̠kr@Ђc Tkz)q:濁7If$FB$*z4.~%fk.а۴cyY28C!y{qN#k 8Tt1RЇ;m.D%% 5=ߥX=U=3GH?vQA r_PI/ .!y}.gJ1?2]3x`ƞD}CE5I^6a˴[MeknlXBQu kxgQAy1Fmµ:&tnT a,G`/|\ h#vgt=g籨>ޣq#C{P5ddzB5;(M0* uJj?'=n4$V*@sԕ֝al\\^u>l0xZ!ay(5ơTOIkMW"+Z nte<#9 p'"Yf>Fb"W LR,C9tZݏwO[x8^, j<gN!>l~*|сft $Dl戩 ߉ǥPfBȶ.x[S8ryN7d/?hl4PzHp6q;jvQ̠J:6/4K&>8A`CeR@+[RJ u*,`<٪7߃t;.87:G+6g@!3Cpo]2@ҿBI}V%-;5/RpxwD:r[~?k gJQ;inå ].-Ya/HnJwZM K)lߕRgWT<0}2so)RĒSL~Щ@0"LOJ%2p;0>5qvY! i=%A^%87kɇ?đ*uŅ}ى(D4R* s1 E,Uwً[̋BDJy k[d#{Ɂ\k( le/ԞQ߰y$qI,C!OL  WoJu;LP0y\a+Xc4NL,(SU49Fi.+]RȈOb:F R3w\ii}ą#Oz&3eBI [刧5 8,P&ybk ZX5}9Qn9ML+}"=u3RsS(݇mf86kP=e`ˍمK_^NxjUS7Oۅ4&z n-4O^ovRb,lh rugTcY L~B3,w&ˈC3_!pJ̍$rE'͛ @uŲI15 'vC_첮nnﲓ8)dY2Q/)fBbU%n&T׎]ơ?=Mc<+Y #]䃨HV p-d?[اwmiX ]?\=N*ئBY1_,Z[ضz ] F>;dd Eе҈?q$#2v=8Ɯ;Q VX*nt>CG%FHvLmuw-8iQ{ 4)b ^uIS&"q,K0/^]́mrkR/bx 1}]XRΌ-pYfi,M[?J#ܻ>z3dS4K392T LB}Wˉ$.;uUIÕ]7X|7&|zBJ1d!Q&^5:Ri]x۫x==,S(=hTY^p'&ILa┕@r?yM8q +X} }OT"sPjFS[|Bs>6!;b5RGE] WTbBJ BqA~ 8 POw u0˽ =,C|bTj>"Dm`{_[vNJ~X'+N 5<:zuj":emMPB]D悺,s(6f9zKY6Q<D^ s2 a5Jdܷʆޔ"RI d@^>B;lIPNFQZEK?*#-s{"Fs=[j= UdFcyEKS^"~;"hÃ8%u8uRItP⮩Nդ~oԤ95ښlSzTE-bǙ ЧY?P7~聂Fp IZaȦIOVސ{l$E %K:DEz5ЏB϶sr@myHl-s$nL=MSh69A?9etμgzP1 \P?޴2]kszn{kQkeI;Y8a\]W7}` ,|ЫjEHOJ_Dq$gs+vůUoLW_&JrReys%7~ꏏV:JccicxÂc!/6BU]jP^)ݸߗKj5,1v(n׿U\s*uB=-K0.IC )[pw%vO6# k- ߆:nHfa~;)ۙä]i 9 ٩iY sbp?u`: ^!%ʮN>|&8ՓQyY`]d1_k(t 6FPNj=YXrUGC HVz~/oZ bφahO6Ƌ:n{,ڮ‘\oy/x@3|R}#C+#ǸT]S恆ezI&m#xl_%ofq(雈+'K1:kf%rr< &P@Cd7]4?Xx+f=-lH+j7 ɐfb4h=Qz45Ԑ֧>)@ıR:{ZpEmWqFqhR7TaPe=Yi$T懷e:pjD͞pr=F,_ZD\GCuq%/2sxT}pjk2v(u~,6M,`xY;ua䞴lW Ay?qxnTlJa̲alSp@f:@Ao`>) 2Pͩ3sqM>S#,V3X }Co+)d^]ۍFA'$4,ޚ(nѨ%qC쌭c#Zc%dwPҾꎒl_C{֚nj,K8SR@i@)F*InSvyf6;%S%cӪ3ˀq ?^tG:UҩԜa֫E<*c J75SN@W EѸ#Fk^E ~99|= 4M97nih6 ?00⑜Z4n&wӆ&)au|7 gVOOXW<Q / ;Jr4U{P*m~J+r# ?N(GY2nbP$SC.}f5+z.)SD4T5=Lٛ8LKUVu:vҍGI4{i^𴶿+]]]'IY ayK˖Z:0~,<eHrO q.z2|cWWTL'SV.Xڃ!$'t~?S~l7 S W%zZDZ0 ͎Sm)!3G2vxo?K<{ ,(sM}W1AKޘqAxm:xS ,=زvx]ぼwNmޭږmKVa| wNZ$a-R%x6 n L^+ zUB⇑` P8dn8}$hNfl=IU2! @r'o"&Z; qrp;(. JZcYRSe4ܘtC\ el*9'k'4vrjc( O0ueiz^|57ZhTD T7ģ4*P&pK<Fb  7M l : mRlI&(٪q8:a.?o j>Pp> M :ŗsaXbwMM2#`^CˡPerM$n  2](?^'m;F0EL3Jk̳@]ccl 4ch7vkX:V5n"=!ҹ N~FAy1d5s1Ab%Wdz$-q yKu0dֱU#ӱʖ$ n9$fJ38&=B67U}5>^DnI0摱KP- vזBk&A Do05݄¼cށR@n-p0B㚲 WtP\Iߜ'#>sAI!6.Vwnt[N'i$vKަvans>yFK±gZ~5msHX];̣2J[d9G؃aDQ-G4lVb@BjSYBjpe_6kg;"5%qsI?S<#?q^U(J/'Y-@@(29 5G /=^ i2w7G d2B;ä(glU-+'x.&w򅝤d=9 Q}I gsFt7x)&J/ťa)s/&R8elUQb_ێH6QVSS/|rtt):C[iS]$ħC o%iN1]*ۥ`:5t[iY=D=r+{;Nd1QM%kg4kn^zg%l4fhKB⍜V/6m\mW}i#RQmJ|(}1ܔuf "][}X56jDys`Pfb,z'gG)[}( `]%E(_㲷ߌ^pL~fmˍݣCJLt1Ps\ĽnLbѲU*TX5iWjX!FutWz6vУ 'D臣P`]h3'PAO.˴?Dۆ1ޫ!F P$rу(A*/@~cDWj +5M8.Q.#{Ǩ箘+P h\=B9_@)Z^~~B; }gh%o,%T'{4At([ʸ8n*efVAѓsk[X >,c:4^kՇ"SQ΃gZZ<ѢX9/% D&jxQƆa^ F,>MA5 N l΅qɊ)&\Q~[5Wt/B1GZ'zlswέ2xt&ˠ'ƪU*p\b 0(ъ)K$8v~E[.}6vp,C+sϔ+6|8l%p~\'lmՀT 0js?$@`{Hf>n9[I&%Vʐjٻa6xۨxSWW;) ( ƷGfBGM@+<=X&Gt{'ȯ5ĤbZ\r67ww5(_j(5Gxx/V8<[Wtmem-* r/t|qk!Hdr?9b9d+yE fG!2R:U:$Q7 W b!hʼnkTFpw!$qqBx^؃`ͩmf7e@z!.E@nH*=z,%m#fq( d a{؅CZz̄rv,E[UZ|9)#gMfGbHv[}5lrWF_z*} 號"пe+,S6l-t9 پ[Ga3T|Wq&z%;[l~ h ~)̾E= h(9N; @-DwN7x@w/z$pQ`u(΃@2ͱ/)ObO+ aMG sghnd7q^a UJ-,<2m"X1Y9H E6Q<.Sq.L'wKz\X.{GT{-ruQK̓%0Kb,=IdOF(4z$#%|w_bTLTL&Wz5,Tc,H hN?SU U~Wۘ:폣ڪظL,Ck"n" 8W!q-ڗFU$:R"Ж*, ]:GwK/6՗_P|¥gq /M7žufTS,Ѐ5~ ÎOF·iF.%~\rbPgH]?7l&I5oc)z8 y#'i!7ʮ2^{9hܐ,d7>Q_{Ù>/U~F Y^Ǥmj᎕f'Ib[w-ٶ2q@@2T#;+P$"H%WkgI4) WmnMT`!7@DKV 8/+KA@[ZtP=M͍lx6Ql-̭ =299ѕ~|Kݶ ܬ[뢢%Op^:F_ZI$<̓jp>9Khh,RF Zglal]`h膎q[o6T˻hڍ5^qhMXIS~Dͫ eLӮ%lBHB2{}ESe"Z@{6?6Ed[4cߨ,A~l8&++ YRnqZkDžղ.^H1!^Ypp2Xh_vQ׷9#|r{`U,RdjpnVefNt=@@9߆^IogaHa#[XH rUwɽ]LCq.ozXA* otamۓ0*S:@.K!Wѷ)1Q0n'5[6+[ěO(˲.-Ĺ-oÇp%EIEd TXo@GuElo+ZkʜI`S7:^sw}l24oI)Ċ3OJnAڛt7^6Y6`a#R yl;)I 㮽%G٬ 9Z&b` rݦF^3u"T5Q2N2,e7,p*r[/bi>^"ޠ7x5pz B)n7iU8=8a*ʌG#7_`Aፒ-< #yh3 P6}".a&WNJTq櫀H,-xٓjZmÕF5@?7NU@EW@kq5Gܶln ǰ9-bx<|x!e+'g: pkŶ-z&h=I7@Ѡ  ]iYϊ$8BrΠj%RZ$pIY1ʆ;P~7bزiHߛ;⚩c (>X"!$QB*Y,<8mk3dfqٰ[K$%Tsp7Dn|3{GEfscїh;a^_MQRg\m[Zww8FeCT-]M.ɈFHZu S-$Hnq+;a;!|*VLm$^ oCv_hY_i ?pb `5VcK]CSͪۜP{6J%/g#uzl̄ 'h~E|tw\µz N 4d7=4v{ܐP5D-/I Tw5KZ,E=Z7Ξ"-__wSVA֚ 0&%hl$ C9]n #:! 󤻜7˾ᣛsL܇(vY:CHmP<I Q )Xk+IS :2=4V`G9ncGՋ6B( _ܰځN$W+ĊJJm}Pu7t؍{.ՋIGn䰚"Q \y)f(еR,?V;P\JnFM5HfS p#UQ=-Y(4kבCnnaݠT~\߂u!D4SG4dV `whG&+r0><-#4Em!J%NEhRe_ΰ4X}CӼOQ |LU&ABS?w;[{ؔGz6La k%h%4zF1@`~#Q (>JT#^C2Yct7-Ui=<ӰD%haU?'_^H*pUbܱ!] rIϨ64}:Rau~Aa6e|'|V1xVazpsǵ"%Q\J)=+w1wC$ARv.$o?!Tya֢++UyDfV{5:4X3Ҍ& zLu16Ϊ|`4xUF*Є "Ү'ΕLۆBo4O}gr~x6fĢ96azrߵZ-۝Y|dm<&'baVJ)(y;o o`N^:AB⥖'"ڱ"Ox=oDIV'Wu'=Js)M $]-[Qp}Bcƿ 4ԓ^*I>~qO;}<4/U<{AHI?.V=q*H#7P@5.)E\JX5,kQ,ZjՕ2!cbnKnxC`q3It|0viPV+-wV-6d3O[T`\ _W~ a>NiP;^^t;DY,+n 6ɄV$fzR>?SsMȚ-̀#>FZuP_c9l!^1Kڝ}βK`p'd7t逯~tCs+sk'jpb!qOs hSwSU=2KɁe(v(=۰KSC BQ\ )5h1ލԖNc2y]@ٝ1'uaڀvJ @vȀ%Mf]U[]Q  ÑA7BG@&%J/N-vXck*0w~.e*쯇ou:-,)[قyvpAc/h\GH|0y}Jn`.2>:uϛD&eM lXo6K'[@m[bYZڙډ\)٢seIl=7Zl.J N3s ` oÀ)59M O?{L 914 TP:){$gZa~_ 6)H^ j ݐav'_J>,a֤#zG@2cx G*fq}4Vl==h ,| Ŧ{`bc[13_)s_V;6 { 1'? m{_ a|Vm}x9}2\t+`RCb\X6/ %\cVV:u6K(bv.~Qp^t`d,Vd7PjyK'>g ysi]af4܃xΰD<͗H^x&PL":  ӛf~"HAqTŮff{|w< Q]҄mJ 'Sg*^8o<=n)co;SJ* ~*J|}+2|>ezV*¶ق80r6=]%"#0jtZIgL|7{Ԁ炘bZVF_*Z,70l9Q>sNk{[E{.ؠcaQ{W|ԓPJ͸z =^1.8Hb$/ 8m} M6;R$ȥlC{FhSHlX8ۂ?=`)(F# v$U_Lw챒e:]Tqŗh1#꡺h7J7ZuKn$Ԑϫ=XF::Iv"rSY!8J̪!DHK 77G~-ꯢCZ\FpIuIHw=8az#pxbX7}Oʝg{䎗 İz#W_P ,OeCLJvPʷcZadt}և zRe2$ tfD>X}0ܽp`d;JڍlQ۞}Tኯ>r HNiEo}@UaVܡkB(2Ҁ{gjS4QuMIE(<<{̴.e[Zm }|?q([?%:5 ~pǻ2BKTЪkZ6enх|(qLv(w=(HiE,H>,] 珚=C()n>oH:/J:Ty1X_kK@T́o~>wtސR18߼Ȍ+so;[h0 !VKZRKZog _5xQ~\Vٴ۔Ybaf/i1&زG^GH0ܦԧ 6=+A@S~?' Lz39 kh~H89e} (-޽H,-Om><n/SUu'1oA%')< бC-vSh0COz##ܖwk̔ .E"Y~!:ķf)欵xL  w-La!&[}tFW Ű]I!߿G{F4RQ킡&Vu@;Fq2L08. ꗼB^̫uovzta7-2p#;Ayă_v1],g+Gq')5=U%yi/+ghʿ5O s4eΚA 6t,E@8ܵk0G51Y'R܍HU,I%sӃAfڿqgh=8XuS"$/ޣ .#CnGR:ͪ!xy̮ҳ@x4=koA>n%7/ 0$GWyxǻfE~#h@{f|y̸ 0I ^ ᖎGZZnʔ79j;}jѢ24~^zPv'sOR^n%ʏc&?DGoq^mxپ;|R OXkz^i8E|lA¤_S Wkz@$y<]S\uӔmR@s. u%6DjvJ$hcɚ2.%\R"ݔD6א|'!U${!iطlH8 }| $el.\{29r ;J`)/<^ē/r1^uVH !=Ax@[]Q_;2sѡw-ouw.zOJ湆)3̂p?VP!77cnuF;Nv&zaHoJ安ǷOmXA |?aYߔF7/UoIz[4,&("~svt*<k=&MVVq*Np:,~ W7LeهbT?n͏Q[&$Q_Ǻ>bSfZoSBRiY ʀwju"y]fQNb%E#oey)ב'noDɷZ [\)X(&շI+[EtF\k̿w Ь5Jg*d%QIvq [sVd2Tm\̀q 5snM;=H?f{pFىFDf2+I1Plù' l@Ȍ >x¢dHWFWx9{ӺQJc%^$ 5A_NN)7aήѴsvbf޹ee߇I8/ZGIT3}Iյ81&1LA"'B\"Yw(sPe}KOy`]=*6_.v1FirB2#"O>]fK:ų6;j!ZG/_JSI9Ѭw'ōF 4wwK ;ⵤ(ҕGu|m`YsFc-AQ{ֳ{18⽟pqd^C04OOnd9[^(a|lE8iH0ؓNOCH(f%ppsHJINm ]inu=8 > gؗ?3e[RU#.CCn se:mTf,wvRW1DHP@aCTlΎ 9^Âm4jq%`J'N̏{* Ryӱ!x u3Nz7)|Z똢60բ/N^"c|z]); f|JTWvϐ_CD3 BmE|Pґ )Q |F UY|mgS>n 8Q03q) kCv;5RݾL5_5qbor _#i H/EԩuEzpPh1Un'7\yz皳Bmac[$+u߱C!\$Nr .GyUOdC0 SQ5 uf֠Ob0u#V!d?XടJ3U6A]`9-݋?G` wVR#2{ #d[_xUR5ag7/A?WbR`'=F`sj) úl_=SpҀL_) &N9AmN v2tM kP93C ˼`d(L&S|!ꚁȓDX_^WRrTS~πXUÞ IYӓ-Il5$3AgJU0 4iIT)qQ1nnob6nc˾̗=7D24[ 2t: "S>#o?ۗ Yi8YCRCh r o)9IoEZ Z`^( C<=~AԪ}a2ܠvI+Yέ,1̹ϋt,$+s?^)wNZh& &3?isfbn7:i;Lys*vDsņmzƟ`HϨ4vp.Ӯ At#QNU귋zsfI(6k^ Ssai@n۰hNk>QcC47u]EJzO XS,Ǚ S 4$|q;":cR]I7nbd{J w_;ܜ8M8߽it"헸K`#۹uӘ1ϧa0?Qn0rFU_04lj“](= ' -࿭3 2_YiÖ c`'1Ij/1Cre7Ks"C}LOѿ#J!sW2ij( 'q{?t-DO&tn֔]s:)xF$[J y2c&oYBdujt;%3ż+9uAL=xթ8sJKTEkhtyb?XgQ~0A2+Ξ"t[[wYhɡfqNtE|y,o%f.lJ |O2VK;<p-vbjHgEGE©IwE ޢH}`b?>>cW>Nr71yha}' 74;K?f*#,Qq=o>0uiEtń\JG i2x^]}?" 4mD}irDʞtKke-Dٻe8ycy><>mHKJo5{q'poJjWRf YNp|.tF{^K}<'; ê@C,w]ܷÄ_[@9]B_҃ N6 Ϛ#hzB,҄m^>`SO7!Vo4KF#!Ĩ#5Z6lAm nmV=*ko'Ac8W*>i")OHb^5+4P ʏM 6\ {_0O/h]OrY/]$oW_MW{@F\('CI`0xoupW8 &Cz<)G:fE,O E="$2,̒roN*@Dn0qbJ8y:,.dܹbGWh "zM[<7hWaL6R9 356W$,G@M2Q-`lALbBhFP>|:UP}TlH|Yuz'04:6绔}b%h!t-Cuu ݶn%M`0Ҥf*2!%U}X&qXyfgīWysuAu3^rkmoB9:IU#:XQrylYv$3~*J^gkU׈ݫ nI 0)]`bXG"\ { ISaד^}Z_A܍#G>RLaٖ~g^)os#/45#,.qO盐 n Yڗq:KOypa EAr zn Үb"iLHޮKCgxz=)¸nw;g̽_gx+4l%s$Rw|_>f&ɺ}LbjJ ?B &q.49Y٭) ls/po=|e%~x]pq1;\+o2!i )G'ï0*ΈĻ!#Sӻ6ظ1X](YP€0MKv)uTϓY %ʣd$4r d#C4WQH8ІlmBDxp6;QY6P#%|)/{?Dk *؇ûKOO.f:L2BKV7$ڢw !9)5TB[zm73WItl)4. oQW>ᔅ U#քCiu2F>:F-f4Zg%3=iK"ж0J!x`bҬazt?^:tR]9ݲ0Of\@V>l<[dY"h֬5A&S9  rҌ.N8_ʉ!R5fYs.dMw8Ɯ!yθϦ.76F@Ja==mCw_7A$kbknl+Gvjճ5Y>Lj]i/f/Lډ*Jk7jl3(}G svTY #Ã`te>]YZuD+{gF $O/IHL#e%fb!$twpۏ$E&OAl-Ef3noe{XUJ _q*L[&^'.rie;dd% zWģ&*o6$.qgKl%q0춻Dhd]y4AfbUk \"#K _.xq+P[s6;h)F )PYOGo|6|9O,E·Xyaf;3vXu^*90+ld-hˉڤ5K[x:},0T|s'NR#[,mpPl-`;Tǝ[5$c_.C\1_R A4d﹬ XcKg8œ;0|&*v-ZTtX+$;X<.4B蓼)ALɇHdMWlI<Qm%cȗ0jlȰ^?fB'Y7ؙG),Z0)щ+59]5ߗ|Bu4>Qdt^<-szH5E24|yt57dl⌎~w-h&>cB8ML{I7׺xciTCj${z#yQ'g&4!ÛN9*G->LSE:$%#8.NJR|rg.F֣zҏƉ,CI`K O;ܱ>J'S4"?ZEnc.;F;uVj=bm^kxҡK͐eDTىy㙗OoH4FCݰ,2}"IX"qdqxT<)1ՙ$]YYoQAdW T#3 iM"2aN cH7!lu7žQ׈hx0UO3XAq;G77ݯ]싓JXE#uX"pȭ>k;n[W+QqpkzOK3RV#3ncmT&iԷRJrR%ĪzŇ`ZoEO7]sb,,iwVnwTEK쨖hI+=عÔ/إ(zqV*[lzxo+ *ΟFSRs R|'"X8j? /~ O`sr=%]eI|dZ$d8D#D^͈#hkZo M.3(e"r]gթ_P^Do;^LRok:g'%z'AiԘNH|6`=uP[+ˁ:/S;kՊfF*x[g۔ о-w*|Ι~X8i0̥䆋]Pi2?ZL+mtnDP܄ΛdlJ22S H.?ER{N `X*KNVȌI4`XQ@ F`ʘzݹ-G*f5fr&vRY`3|ڤcÍ|L!XEJɽECE΁Д6GcǨ4'@d{_'pMkngD* sV4{4)(}H{4p* Q"rY-b& lHuSkI00T+8}fgeE#u(<@}"dfc F%*FQ!Py,WK1V\{&q/[n$Vׅ=XWeW,_\=C3>/k/@[WOàkFIT.feW @LRP-. tz0gWPa ^ Ş+ :o)TNVD鈑(z,q}?!Dr`ū,β"V[_{"?~Wa0p&,#pjImHpʑ~-SP5T&~ g7y40wCz_P@}Ruv?ߖДN]-Xt]*-Sxڒ16+,F ' \ 爖N m@d~[$Ss g76_D L)o\8Bx0ވ>' + =? kzerh!:67`y5XO!d9lϘ⢶E'u'bcgWdk#jO /6jS:M+ӊD{$!&t޾usNLxd&=Yy$giVK4Ѽ.d2OU7A$ {P}qwIew* @n?!NX»62D6e&iYٕ?iW3 yoc=~2LZeTuQeI}ŝUfVHˊ͘Rz?qpmJcZY ۧH“)[J"oA W!XQ<5iSJ65(*a)+omUy \΍D; Sk!:+EXbjw$E̕a.͎7TbPD婖ZSJ-8F*)GoX|ƌEmHk;hC5rӚ;ȃ*7`V9* bƫt!Q}>jAk8BGEd~=7#۷[vX\gtmt"C;d$pOgz 5UqYXYݗ'S\SP=i7E 0]4/XfC&{=<:ʒ.=%PXK1;2[|J'5! !/ʹܬ .JrN,@Z.i˵nq~ EnUyusSʛܫ{ة=߲b+!b\6'##o ?GRP.0p)'b`jN%9=`lS1J /#lnxS}]7 e]4+*VwTc+z!ko0'xC6t=?l^ whl~~/u_?s WiifiwI^5E"ϜynE %ڽ6oRL%ob?yub>PRt.EVJ4 wO1YK_hlveıD4vSCͻɮ"!s,sx;6n.D{ Hq ?2 &H\(mSZѤ{1b(0ῌJ:Y !>ϳe&]E%8:"QT/לPî|Qvd7z?J_wXtѠ/T́j}~a{qn06!Hİ!^i8~=|l._4C ޅ`ޠ s8, '|aDVMB"V%%媊 7>[X`%.635=Hd|t n}sB e r'S!&Շ,x\Po8DJhg'Lf(:$*w[ICMU("Đ|.2 ڙ.TKN[y1!/%Ą{(G>i>'F"*AhFxU[ ~8IFO ^+.ɷ[.>K(6W N,aWe{jtktGecT֫>șyL2ҎC11db͸1C9r#pYf%=_f1ՇB0R]d}<7hJqib|gȱ Ȕ}#剐^dud\T&{cfBeglڻ/FL_JZŘUKc4!fWע[Rsoқ!uwgQ'YIg*:׸$rTj39'rwNaE/40_-"X%5I$j%5;F9,&I>}$d 3{T"/5FJ^XO3*fbo=J3'M"JiEfDQ%$tZCKeLC;;iPAVǗcPJ&(*9HPM0PPJ%- An561GMFWGДL£#ǐ$Y_[-jklPK=651Sw-ݺǯ>$-UiphoXj`7&UjHEz>6xAx@uTus* ;_Zc'Ã9S9 x\ ooS6ˣidg=F;B[~9+eS32=jV?5L܎UƎyI^5ͼE,9Hm㖂-PBj8Ӊ [6"oXӓK1 .%Шbd~J'ۗw lReX3Ӳ:r ׍S[Qat,2l6:Dq^%\x&NoХ1[6 ]JU-yH+vhy:>2V {I_(`E`n{\v|˄pzqD4ZʙZd`⤔ԧ`]~A,␆Ѧ9uRz{L+G P'geuEhkh^rr+thHkHC@A.dhHpSC9|y;!YZ\! #x tܰFC vo2ޣM^,v ly0`b5 MYe\<1M+q6Z 백䢺/Bg̣`ȎGuoj`\KӘ Yя5O,'c2~hzi|N}U+zmL{CmܮwPAOԨ"fvE1n"=k]L'ރЏon,q9xFo#&₯p{%t5h0֍K-0Zx~ ΓOmP?ׁxKSZGS^CDv˜2e̵PnUlXr!̬?0* ώ}N^ξ3VN~т_"#E<οyU}5I//fl>t JL݆/X!PƏDNCmV52S:Y 'yn_ɠZ`ț'3$4LJ%Gj曧MpN k>}%[;ۇfQ<^;obdajX&8@E!hƦIv;5S"SZ66yD~=y8bN{}]d>nR4q*)Ą\"ekV|F^HlSGW;"4AjJB!O% kO.sc 0$UCѪ kWe8,I ј̈́5S>6"מ{Qp2Z߀ `0a ̬yArOcU͸K-"XBu&H1~;R82[}Mav-{|i\!SΙ05CzA`?ҎDϓU-x-P^ ju M $i>TgRhK/ՎAfmR -3CѫaK.bnw<*!Bag( IQ\9F YemxWZ1m.l5SI';<: 8,~3yW6>aRȽWM%;$FTeyv#8$7)M܊'`m1$z8 (FI:"vPf+5y(\h)v˨pƃ gbǑoRI,A4pYve K<}v97l${oI ZB^a?w֕KePď6(֓(t ƼȯL7Gl DQNRX[]`Ùx)#@LxX#^7{2i@gM0_.1P*\~~\?-Ϙn8 9\ѱ4K`= ̎'c]˷#QjCͅ򧆍\J2pO:njHnaq)'^sz7Tz]zÈyc8‘<¯GʰQvAWW*wĸ۫9br&~?<^;JՒa#Ci1[tgOB|ݳ.%6LK Kse7ha+Ban$Hrtt^vi35d '`jQjO~v̷{֝lZǔ% gj%}0UZ``'7 6#R@*Ei"GYbN T.P|l+)̩5 \·] )8Nd{}BS$ϝK?4+c>򚦕 _ @w-O[ɗDUayo(z7FYvagMI}1؆79lp(=ӽ NZ[{-ܙ`WtV9cnv\m'hfœ?`덙"qbGؚ' [ wB9ٴ6qNA7 $\ߤW\35/ӭ=ʂ'ѳ_#2Q/Z4s2-OU>Q Fv0er>"t߂1;9W\=˚"_T,b0`) l\ ː$R4 ) $=ݯ]R{HY;*4G]%LtF7zhr`Ho?80Tedu3t??FzhV^穑Gn2$KMo#HI?h@RbJ\訋0[.5f݈;.ň_Y.2oQb6a#58vbBk!-WzI uRdߒcSZ$Rr38oFORM1ZiyBn cL?-3XRpY C3B`j/NM/UƢx?8}KbtKihRo7RsH>}<aӏʧFsOÊĆrv\}n-g8 !&m+)q>*U'w!|SR|KSd5.. 'F[*E#1A}w % {W̛axEϮx Ηc@IpaWŒ$`1 |0v7WZϳuOY $|OSTs}Юm8B!ݬg6wMٰ D't5Zʴb1" =qP"̣w7vWmF"ѯޞQ3!7_`lӖT*rRoH=3Vvm+"yq/-+UgkC~_4qrӡ1ߜ[@'&XvAN/Ȝ \&TRlUp]= K"':-F)6̸X/;[ :8l!w({Ns^:%-S-q0{Ygq'yxCԋ I X,e9b^;UuuJ!TANM*#Zg)Y› Fftw g*+jT]j3>pQ(e_R|QOU#"%,e0dWwZZ͜Ž Au/::!ZW;K0Edt%ƭD 4=,#M4[`&Ƹ ,KhȨ4Vtz9W﹙bG } ?NddwsztqY+n"\\e.dzOn9- „xARb]*fKc4CA{~DlOzxiK5s\]t PVЊlM=B%5t_?9\S7kCK3i~tƥ*^\]_#-SaTn`ZBDFYZoupgE2,c9C.&Ȭw6;*V_Iq!ΆZ{j~0j.Z0ai}E$U&{8 yxoI\-9@ ljJs1܍@0G 9;R\G>Gjc{,.^:­wfKػv =- 5S}’y.:YXy+M}W j4,?y1gl>uQp3w7-Elzl2F4Gtx71iPUa |Z2|cYDE z4~aսV^k͢#ʏ/ShzUaI\p(ƔR,v(, |O'ܡJ̩@J $2>>ؕ,/_lZ<γv&?KT5;‡', -=:U ~g~r.WK E,1BBתs)tgG&HDS:㷞ܮuw-Rc'!9Mq}$CFu[ Lan \`tg*g<ʝ&{.Xs"OK"BVۄN>O+c6 )Yw;ELC Gzrv<ٯL!TD |%u|)v?[jӱusm>- h#}!ʁ /Q e͒tZ*P ǝJ?{oߋK8`m׉s#"J]UzöҶp?ɶ'~i5ƭ:"\wko;ĵαfA>rdZm5惒&GtcFyX_E:,M]4Qı5]' qȍG9ֶ?4^77:PҼyFQN"gy~a>Nf[Y\V#[)-5оNׁcY{:ӏG`!p;ZblճpT]ש7榧^slۑϲyh?aHW?<#C#"aOMl9GF-fBNol^*o$-H}[}(DAQ;NP\+E|iRBꒊñph13'U%ϴ<9.j-H$/`Ү%f>&:-'ONZ֦;G!Q&5XG׶I*`297GoucI+B 2eCXAF8n %t|^4B*)wM ^/Z_3<ƥءC2P*MZQ[4f}7,-;@<Y:|>] 8;o@kDF">:D8 n@so/UGL6eYN̘]׸ιIkwP;ѕJ#7Ձ9mWbT<=ﳐB@l7Z@6Ωr+Za)!v831:wz!_?HBdw<ʦPb%O6wz}/J4OG_B] Bb vAV,(k/ ԡ_S/*cbS_(I#57PsPCG/Fvy;la6̞݉BqK4XV:?q %ce1,rpWX T #Hmpb:$Vk!ζEAn86t4*QO5rwi:fy:l[чM*~_`@$o53r8uG[5-C#M`i6jLc,OY\ʣ5YQ0?lð,?4ӲM֫Aal~x.tUV b,=$aX8`!6ky\s3)eU;罉2?^oBew@ĆuלTXWpK䫖 5CӽwX!Otzܑf֩F?Uh r L0L]/Z~-Yu uf,as~cU5SH^,&{χĦhf%??1(R.e4<j>ֽ21̗Bu#llAG>[="Z^&ԣ=^6`ƅ59$UȜi v˽r^ *1eI!_Dm͈c9sc3X gLDå%}'7`v &F=843^H%%ęntX$ꅢ4grx?́7ތ š҃x_ڤk3i* !.{IV^:P۴3QM@ <_E8wpQWvP[5zbKGϠ,_F^%gM[TG[IvH&aω,~ 8wHn ܟI`mMcy+(iT&f3{"|GFI^P1,#]+AHTG. 7劰8ʕŭ'׼By/iesYo1lɭKC}X yha~^&AkFc*m%4;b+ܰqlUA?jV-5옟d!-QfxYfIGxկ?Y:mt .YĝTE1=$krGbPZ4.I>ez!_(_&*uBSus-aU5ާ aݱ xW&9*P n0h&h{ìGQL8yBE'6@F6m2C^Ȩlc$r @d|.F?$L"̞P`| `3ǩ0B4L'$|%w;܂}y*\V"~ogEцS> D"*LH0U`&֖gGؔFaWy HWO`g<_MFb9FB__ -Q\ȱ#dIő ' QG?EO!LջoUyHQx2<:,X|y*iES Sa~fT+y9 !*[RD$GaZwhpb;.ݚʷ6j ?9؃ɕtTMOl d+ |uF7S«@yR  :_~Mq& "h:F,D,ՊBh~qS?Q0 hfc>R4k]Ǝr3iWfÜ[."~c?̪$ y=ovX ^iG 1rV֞V3^%HZ_ӞbﮑTĂ/HWU_)>1PvuQ!6$.TFcedkx4ʋ-8`Tn^a]PUHdh Q?N^֮܊v(fF{c}Frģ8HD SIr`Z3-=I ͎k.`-4z>Mŋ\b |\g?=rR`Av;c'ӆf=0aCy")י [9 H\ *Ȯ+;͈Nw<'y:4>ڪbWUrIq_nEu uSO'F̀,1 Ms>Q}#i6* ]c[@ؓ8AGh#`;|gu"NoCFdS[* ^2IÌA7dt F@@4\Lnq =u_Z $i͵R^I)1F #IFۅKEP9)tDžHبn["uwx61ݎAemO Qѝ&]P,q`IE$)PR;:hHl-"0i3X994,5T)ipRg4w'T eO{9cen48.͜9D.Gl`Z^Eǿ"H^ [0D4/*qZd!6к֒s~Ŏl#7*BLC|_H4հ ǘ OWaSa`McB,$EyZ&bS/!,p2Scs쒐Y5 "[(s'cdvAALD1w{ՙ~I\^E+\|Ais?pܥ{-| =&bw҈I5؀qpdRu d@@ڏ~+[F _9zhV}98z(. 331׿_MMŁu'o@GH|($1O^MqBz gk./ٺy55r4Za"W5H53=QO)?jZpшW.\X \`8Ek 1o-̿r -c&"*L, r;ӚbPGLE5ܔV 2%l:r'D"9]=V6SSt(P#2w;2J "wp(4m! [r=ID<@^lɣ|Z޼ˤegW!9?(YTjaj{(6,rN#ZG)rY6/?+]U;{DޭգAO7u.LZw}VSIАd 0CI2kH *n2uەBijZxY+>L 4A_=tUFm24x1mi aL`\Q^OFdkij7 Y1ZZJFj^eKB8_)(`&#Z}PQYdu\&q:op-\Ӌl*~{dY豾«Psd۞3G$hn. }M,ʥa{nˍCh>a?|yMԧ<)DhHsWt4⧔z&8EjH|u=bck Tö%=S۽,Uj>q\g{$V~fVzgG̿$ýiD5#JwE]/1~⠭[$X ek+QP[Z= MQoJMy?k'i>&*YZ+4/]G+-Dc\}syX^Ook)36G G|= AJ? bEf6f JS_sy|j­~:}M,Ȕ$<<&_3rOTҽ'f6p!ϺJ8){ͳdVvS@^fy0)}#@2!)vK3&g.Hip_7&`4 ɹH<} zP蝐(l{!8f}.bwNX857wUڛtgZE@ w V *zgI0Tz $N~ 9΢9?c#I Sm3@1zk︈Mkz*D3- p1]ŸV7ߚIJR^.ePzǘT(M6b[ {[&@_(\lg>1I$ISt4.sCxƟd֤Y=wܕꮰk[*.G( i5#i%wݗt nWI||<H̽t9HZ5?d\ F<.STL&DbTS+$7Ɣ*f"c[i8B:3XWkPn^+ba[ď jP\*J9BWQ>(y_5'O<Mp4۫eT8ew:]%UJ D4V_% t (iw'jLjZgUBZ&{c\$$J眓L<e@#ugᦗ"}co/z4#a`n&jC{q0.-D?Lu 2{]VlFt##<&m0Cٮ&@_b5x:{,zL{H2`ς3݃%`dY$MBRӧ"U Ϡ B;O<</C-]FX2+x)i!Ps6IHA?"ɇlǷNy("ɉZ~TЦ/z|'WKVEdzb!)yW`{~;A|l:׃ Uī}=6'$4hmf#݅$}Y=TQTo4(>[gǬLH( [O\%pI.,`uŖ#e#۴sv3"FiqvmTv~LRƬ6`tZDde`hV}Р9bkwO.YB"0ڙj@V h!B|.SǮWE,1]7IHC<PUj1ˀb& >.Q 2$@П-&w k˕J_lR5T'?H7|uDVRK\x`b(ƒcJh֞VOhMF!OAQ˟0,d['f"ZgmN_MJ fyf\҇˘)/*|g>ϯ;Fם^d;ZfLGbo{%۬Y_R^*#ʋƅăԤ`Ya/6Wл "!2cze~_n"p\Z4̑"ƫYpuwal_d "j57٤/AFa Ьl҈lIHk$=ni?Vo*Uj pw!24ZjVhײ{/~׹"UJ&Ȗv,L9+sS-MȖ87r4nq4HG.E=F=&@o2dd𤢘c|G/ r1P-(R疶!TFys', :w44Muvx5Q ˈl'=@"ðWР,~+ 5axޡ6>!L|of|*c-c7,+ MlhSves-.XʒO]_i7?ݦ6 $xȷjꑫ_4 pp8@* f 䮢E6UI=bu>hWWˊJo<1y AY3M'#t*~my[Y'  [yw>XVoYRG]gmb7T֙RCL+t$?(̫L[tWS39<^15>aAp`=񯠀dm3~(6Ԉ mNԀwj!e6!\\W[2wYYf:/ I><0Q00(fْa 5FthQ.hK_gzbb]Q 61]Eí Ӈ߰.kgrt*kцecCBol [:B<[X Z֕ 16hҾo|SpuEn}4Ͷ נpúҠI;iEռS?F~mn4POo'hRH"án8jj Hr9 "Dzxu?rH4C ,GQ|NgIvZ-SsKzޛ IY?E\;Fm3 7;ͅKqU!jg:<|ha$WN'u\ǣRKk]S-'&g0 ֟$3b$)yOur*?- nTYsFg7׹׾୭/bhNX>[Cwbͩ0P'RXh"f'=z$`uչGD/{JsvleΩn4iuN>fN*jj"'*LX^;ayh2_}?H+)pT?ޣ&84mCV,Li #ڊơJ)%ɠ,`L1ꇁ߇ŵ8uUxbįh3 BySY%፳ZKa>%ZRalVI4ށTb"Pb=5Ԉ3Gf/}"rw}g-Y$jQ bO, >'?SxcHZSB1zTW\e g% ˼wS\UAYQ|o\Qܧgw # &n0i-jH0=qt*8"af_*n )$J29kPz:MPHQ2">~htB$NE~u|˓kO R(O4ԞPp3 זDTSBFmC`@$J2CҗH=@3[~g|oe<^- Ap.W Nh>U]. R5[v2 ,$ics,r2iOQ_WJK+0[LE"Vsx0ovC+d*fK_s}pz:Swh0z~?XԾNדvwi0_ij֖}*UV0*MnJt`I'}cl|9ݟn@D.5`fHI/Qx { ܶ#q?s࿁홸j pV ԼĠ mk 7_L`./բ 3R.Bͮrp(W=ܨ_5k&0bDNdv|XU\(冒B:':[ I];08R7ñXI5½O$ w*[8 q<ƈ_ur fn_"RP+:9bPV*c#(w؊+/&'Q8ȘM.A{>!?ar#C4 <9TP J5ΑT֩325_ۜs`BG-US]daۜy`s4<QU/j JھdXz1.8#L]=V(Q&-60mSx3$,dF%35TC<ȳkwce5%+!^Wv\`;.F]nཬ:Nž|!jJ*U^ftʑѴi&㞰ާI"4hJϳ恫)+ln@H~TbtJVot6 aE+Uuf8fXX$;~}E 2ur;& 1֛`?lx\SDڌ܊@rbTQ$)M3MK! LDWyRSb 0(4Mih l%ą9hbFω\5y*ihU: B_4nY=GEUYqrQ`, wxK;R߯YćydPʵGUe6VvLG(m&SXcU=NIm{"j'f44pmn;9?ks:k;ue1]'Iсa^>Ѯfioe8lnJ|Ǹ$ Q JT&chIiKOYDn moEwRugQAW*!4ߛl:#?/9S'<3|79̫LHN]\*ItG(xOۼdI5HQX~I^|㍩d{ \AWKtf.nG+x}n"Z?M+?_jt7 I8G Xn#6 n8J3 Ña]%p_bS.'6GTSv \v{&5xb֛n󤲐348b!R"JNk^ސq$p3h`ƫcw%_pc\7u̜ LRѴ5/c pC"F3?$1ȣY-򐲘jpLoh RL_/Rc"ԍ/kJ ) kbqY''^5޾աmDS;x0">`4#Vv2ԋYy3{^B{t@`? J39HoJ+ &X8/$SF՛r}H%S dqDhsE_!d5y=zIP:}eBQ gEހ2JU` 遟b^e֥{fĎNwƦ{@p@ƷfW\xYzeXQ[˝mdKV2;g|43 pzdI;=1tGiƯ?*\`U;vf`9!`08&L͋8k|Diܟckr~=hNYKm}wR#p-6ף} 'P6JԯExOY- Zg }#n nUV;[ ~E%o~\qlc6-Z30<ԯV>!6[_\Ni5MmEW0)8ʯ=|+²Nݽb~%(6Ĵ؋A۫;Sw?p91[!/ ,FpXaU wu*7Z,qᄒI7cn ,k>9(PfJ^ZUuB>SI˙eBAiZbP)GdG\硨׆-F*aj2%JZkTewXVG4ڔUAcs3/7כ!a2 p~\.scS>^ox5E~I(#f&b\afn `F@\2%. "˄qH0kz`|Fu*JD q7_nN/}'/=p 7kx02Wʬ'WD7zD!_5`֯hajylSCڱ˪O1'bh`}ƾPRL eIW!2{_bԠc/jlua 1ʑо.̗${yY3&Q3E"cu-Ok{an#Ұ,2}0Z5MR嘾@%2bg!}9]0"+KNiHۄq5@>ě_sSq/Q? &#ȫa ~hG."C?MTPOл~QΔMGa!Z~q I|S{BGG1pb;.KMC}S<mX6߆{&QN >dLl=S (A^[NsVVT3*lPYfc9EV8vI!BzF'U%5!պJgCqP9Ims[zJb!ci-o EVr >i9"wd3 9r*tA_Evj_ѯ`b_KD̽UL^ⱁMrːc$fk8"L|4(8CFhnk"[J\JSv/F‰Z>d7LKv I i'Ҧ* pХf2ChV8k4̞[3TŘ!{^cI`<\aaOU8LBj>^Ͼ\M:X5E}Ct:Ƕ*cތXP ލܐ/":g,x?>GhfZZ~sUIvl˙sZPˑᩏ6 +H=vG@F#]BtO_{QՇ D+>L1rK=Lj <l]ڏ  Et<5Iiv1 t{y,'IRB(d+kJ2vDZ6Cȇ}`.Nl;t~G%e1Gv٫"٣jk&K&y ѡ=hDS__(TQ/c9!Ps(n=~blM^X]{XxU'Ӝ37,ll*, [3좫 n倄2YR_5V6kYס' b`=lG,MY7h.7ΝmWH'eT @jS08'_ x16K"~eJ*wo}"W8wr_-3LMK!`=`QUpERb#.~b3J# !hJXh 8sU5zxp;`O h#^C!Z4*n&y0ˉf FJf#ЎUp'f T|>٠RsFUb^N C4!cmlg3⽦Rp-޻l#>&(ԇ[hkB@\V }zIzɟ-!N0t٠7S!lHQ~ ;K?InjGsY*3)e3Tvfp;װ w3TJn>OU~T4qdģmBQ Ud_H6 s ]PMTJH}tטӰKN,joyo!*s"Ѥd)G&tvco-гy1S_eNCOy_PNJɔ)pb$d[=ԩHvryԘ-y6b̤F`*䱖ud(eN,Nw/RpŸT7·0,r]&fNvzוJ7D/F_:I$+k}_,D b }@R`K?K;-:X–)ޣC"RARy",.݀KV9§}9 /l]\P h/ICXoH~A"w=]Ÿ 1+'721&ױ3LQ8]h}Xj?{o w[84i/,sՅגH:> n!G.boҬxe)P\ϿKo0 F%@0s$B#;19Z)4]2p>1+ZTKL3gSS,cf+^;<Ɠ]zu[8)! +HO@Fnt Yϣ/M=HJ] ّtFH.z8e% (^[ԥnS`x'.4Kj:6XŦA"]&"L + &d?]u3U]$$f Ϲꖮl*`J4p[¨nȟw듀@첐΍v1ƕ3Z0uM]XF*wA]mSE7v❈KҐ^u+[q Mi T7t_D9yQJc>J9Btwr,83=$Mtp4r<(V쐖w@Kb&`)X^&lXG mDF8mMR1/I=X*k)թ ˏ̄|XT;,ֆ01J.T3cnH7o_KY9OsuS4(Ve[)á7򀙧ZY AUł>䐆}_2 m~6> >Bjq"B,A$A-4=FmxM〼cl&$Zڐ:k=^$G̢f1 I-Cmcg'z:X?{='w`L5Di /SN[6z5l^Jȭ&M"p`NK#4><띝j VHśp/f,FtΈo}=A!(XƌXMteY b k!U}D[:8M+>%/Yl}HICTTcf85݈ltlk[+L)[-Y~"RK$(\H7pm+6E=jF+A 6Jj+m#wAH7MAY9fTvDk "bMAW4xEC1f&>TkTFzv"#hɿH{k*٬xuA," 4ɇ['a[5=PDq~~u<Kc c-P@dFqq9!e^3"{K<[ F8_0"HAb }AcJ#@>vSbh@~/j>mZFˆRb. @d= ۋGokn WS?^ =`Uϫ 7G|8QP7)6ly7% hK3hg8Ef TtsH:_Wv/.:/u/.adV{[p-EL ?ܼTBW@v&4kP_50DD`}z")c>bĺI(΃}WgČ wuw xàG)ZTUl?qBoHpTEz%&~o^ztyU(}θUBvY_Q{-- ]Bu8;O` + _Ucn{騂61Xq䘓{Cis $Ʋ_5N93FYh"lT̯'Yq%%զ3 zanLRy 8)4*`䓱?91jO (ViR G[;fCo4̿uCZҷܺ_w~HQsM6zZ&롺ƾO_=VWkWuA婘y,iT(,IWfwӅ}1T'IY8ҳ`IABC~!߂* [b6tb@&;Ӿ/#eEg{{2>/PNA7K^|Jިs>hHje{BpH0)2jxHi %鴅̔Mq puڄ@FVRT4;AG iPA#/곇wbf9F?x:р+nugFҊ cKڑ\+%/NJY{8deFUe.pΤ&E^bɲAvI!? GNjs!BHr!aߕJz&7xRe#( Zt`fF'L?5B94 4B+{r{F$J3Bڍm87 AS W!oKTAvXS"74C4:#)ƠfsWQZngzFϸdl¶ُG`wBMumZ)R-1wMZ WiVo~\G \}C\Ą2Zֺr=h2be 0`uHDߊmXFJb7ܢbum%>Y|" pлO]ZDjܭcXC}N`)bō ЗLK ٢bxQhϗU_Y<ʌjsKvvY"1FS'3fԱ-5Vy @mƶ Wϊ: >A,$'b691,ŭ׼'>^rXp"HNj9h?k,3pET}'/62Xyѱ;tdc?ӿsCyTFYW0S{*N̺ApY{\oEݒͶ؏2YIѩҭ/,7&^\i[@aRC5ny;7{iHYWg<RҘr (XEedED>.VE\S#'/A˰j ;]I 6ɿJHaJua7ӈhcÉkӤ T$0>Y6 56TJ7'8i)/}wYycϗ&nx%ƤsIRj7p:$ Cv*紺 ]9𢡊Ǧk*=pʼÛPF&PڵCۦSԮ:Kz"K窅њ3k#^D@27 I>R:lu\$Q߂gC-dzCm] n)#Ex-cA^IPU02uO[4HAI\Ŝ`'z1h/%TȜu4FRj VD~H dy:u{LJ"^1&`Rj*c}&tnF}"O; ޖO SEWiJyDN2>[lrKft?}5O W<&2%|-yQ1l ,NIlҪȌN(#ww`(C8W#l^pzP;mO$B"jqBވ?\龞eƂN#)Pu0##i\ \@V29e+˛"zn/y}+Rq{pIGu}ICwnLΉѳZ*q^t9A}f@mm*67gC8PұEop1Pgs_ ?E0jwnﷁ-Òq!<=6aQgR𔂄7W#b oh9 "L%!>*LB}i[2~ӏ*h坣E5,f4-J"gGŷ}vKc-RQ&/2klחKsڀA'Y*X3acs]fGKh`A."y˨ Tw*vuRPr?E **,槊н4gttyu\:ܘ쭙 )m){eeI8vOyq_vE 6}wWTt`Ne=˾N&7ƹUʅԳA^S| 3n1VuOpKkÍZ:\3t/N#X /ߵڱ`@_G\g>3R&ԭO',`)`ZתxDAɱ H_ZLmlȐtn` s jY#poF"皤3^PWm&!#aybM)ژg}p /Ƌe!![uÇTj?1AksqZ]"RmAh>)h9h~UZ=vryDJ*Ԟ!I%[ <|$$Gt]?rLQh 3W|` B M%fA˅KJUs#cſS$!݀Lvk^,tE]L "jQ[$ ^C!pLɈT~ɠ" 2֎5n/ޫMډU (:iKk,*JVbDV8…D0S Up̝NUc_;Pu TAy97Xlܒ_ufCp 'Fi< ހNfIK%ASH?(F q28s1;jt;jQU/Dڋ.RBbQ5I'sP|9 S+]E5nVE5&7ݹ@[P-' 1nͯt;W S19>${\y C: o:% Bfs4uHK$(!9p cGA_( |ꕠx7Tw-XN#( 4w?HNXk 7/jntu"D6B)ډURs܋e&@3@{? P0Ni/ADJ qz.Ay?E  _P#z*jloiBk\=!mO`ࡏbKo`kzHh0&uueaֺE뇫tVP rPX|3rw|ܧ)CfKCAG喣_,b,n"׃iNAUr E3S ;o2=k/E;:RCiSORe[<+\w<ʰDl}?o!#PrUx%kW:`#(YwtWHöa5s=+ em _sN@i!2ww~ .<ƻ3Ž pim1L^3"O]-jCپ :v8=lp=q<\C 3$dd' jHl}4i/c؃+8V{]]mr&pþt%s<#:7Wm(,׍~ w.Vçr6NwV^`>r"7A$| kBνjc?b~M!LFBlqŴ1ϫb?Fwܓn>Z HZ\U]Ա<~Aw+(Zd.鈔-Z"ư7;`?0yp.+=٠]y$بri~l `lɨF>́EWѶeyBZ^!עbhUU`Q>޿ xXĜ2*JBbԴw0>ɧA,f1u Lp0VъG;mUz-.7l(G K"C_O&.\*_,rDu0+ÅC/. :"0Tpv؞C8oh-wuݠê4*i/JdϮe'#mg6*B,cA˶*3qhď12bRnieF 7v.R6eSF_47vsyLq\0\][LS޻` ~c$cݣFaf_aZN1RGҹ5R+ρ[jۖ6iTL P|R[8؃p!٫3 ~'n+*IuRq#_AOV)!KM^K(npqa 7q&LNh2fvqH6Q.y1=*v̦Eg]s×OBH?ЇxVȅCN\c-Egy57kk1R$t c\@TI_Y*F?G3g"[k]6m NXǜ (".A[\m&(f%uSD;meNZW!.q{g"8i ]ߋm+b5DQM)00؏yQ 3#PUFv5N:1cv45U-W*F1~lu0-%"M7J6|WF6))~$lB\,~XZJ((;z詹4Ϩ#HG; | +܇KV֜|5 gib(hc#_4ݤZ(VKr'"ĺhR ^?/qy!N/M  gS_[E&jIEmp7VñUW P&cX<(ſ$Rm2Z܏cdbVȢϩ96bQebrw7<\\m[_d@nDg.J!aHI!U#+!V*V,˧NځhJigצKW"4% f dOwh!BQ̰瀴WO.pf{Ȝ%}8:٪] ϤI;ERa2F֗' qn%U7C9nH4#N0.{ (mS|:Ǧ[F $8T!.Czj-bOA'3Ͼz N.ќ:"FwmC]ia ߣʢ]ǮGXȁtDpq6ٳE#Es=P?Z;NifL/|"v`Qh<*i\x!!;])^'h­ YՎu`B"8'#>GnNgUO &dlRTr/ګGN*V ;?"B a&Z)W:)oәim.8CUD4h4wa] A"+/GpE6U 20&bJbKL{kNfX~ C nbJ]4v1Tv!6YpChҿ Z -@(zB!+ f+# 0"% q6Ntp]%gz0C+mG^Yy1UD- LÎ+`oԤ9k0cd }(P>nf>N-cX @FuX"O_ NҐ_R2NB(~3dzG_p_-޴SC!16g&dG tKN1Wp^hDYLb2-MbhqLi5t`0ބ U‰%^V IO+CR?lJK{๯HHH_G%hڃ 7yGM@U={LQNyP >O; ~|EzZV+*.Yp<^uٻmΧEuDdw@%Jq [OnJ ̞,p(d/!yΕbMt/tߓ襍~tpK`c[ G2Km<b{+l%lJe. q Y[DS}/۽&jfS+X* :x>h;ط_hxKl.;ʟ?^:q*[=}͈F9Ae*+H=fe{̈9^1 dЃHlQ.Csfu+7U=Y}stI S4ie=[[u7@2csi^,Ҽo=.ٙf}gZHz]t8Ml{DIg q7(|&F>oU&NRGW'P{PR;&?&u\ U&*,8s ߛG=y6RyG`-oDV펒 !qCOy(]VqՉwS/L@ƮOn eGE[L2GX=!Gr۬y1Y?T^sO jV S9LN:| OwmqQm^aBw?Q`ܞ\Uq@{D ԉ^䔾H5g:+%- Y 8bGs' 4ϒ?ޛ_T;]JEkD/T`u7MxģZR#Ѕpb v*`>=~ЀхF,4K&>3qX|>Y+رly&Q^Ri|rPP&K6CYY8w؉*[Ħ]ޱrb#rH4 $`?"z""+~)/V@ZC[aR3 y* + Q.ϙ;.P`nGкf@T۪æ-X;4ꄺ<^-oA&+&OD'*JBh~+"[W4ˬ4⁃Kp=jʄ',.&V/[ `R!(ld߬rm'&!Zz$ȑL~ oq`6m](C,~F -t p!;h(9>,˻I~Tfw>a}e\6z(v[2qI@:(=}@hTܺ<8jraa}K [vu/.?twT{@~%"}Ϻcw7z1'9n<(s3ʜC},q9y&{ashUSV Uoe퓔YCEo"y֫@3VD)[S(vlrQ πE{kja'q+p)_)5aoxXIݤ;&Lytyڄş} @F:εjJm| g߰Wl6O D'w7J[v[}Inkg|A21l><>05$}=cܐROAp.kL^oۘc\a-):Jc2W.7#\ Kӂ&Z+l UUkq]lw'­7Nl=y.n`r'w7U\B`h:&jgT$; .1CO@М3fj.zߜ$'xwf r'F(@"̙6YRxY<1$'ҀWyJz{"ȯ0ўZEⅰbT$)UY0ף #v}`*5#^7-Q!+ b7BkU/LZ8s4FB6J≃r1 :RD6l *F z5Oe 1#-z=fx(rY, M^b0Pߪ*8e&~e) ͥʁF,=!nB7BdD/fͯȳzJJd-\fɠBNrVZx&0SX;`y3Ěu&՞UD$Sw᣺^YŬj޳&T*-(hh3zu"^H!F"^:LFuOl+Ѳq9[9ɷ_}fĈ"سʰv<|]!#KW-͹=MO]c,NV.k"M1Chp8AMҰշd[ r p׷mkؠ?)5[}ZI:(D`2 N) ٜ`cW}RLt\Dd?5c;گ8Z&p8}k0ud1RHO\%S IMfH.0nM_Lބb^(~8L %3GM)(f#O_ J79b0mSz60lR^;0O'fMi97ڣ(wV~дbjQ oxe.<#@`3Xzu/&Sdjƃӓk FUӋ7@&Y*>wsLA87ӽw&ve]&:CZr7gp-`Ӯu0pՙ"Wp42Ľ-,t+ fPYqv85#e@j^,<⧹10S`J;8Q ߁~~ h!\Jmc;n?{ל'Fc|aipadYyIS{e.K 5!)pUu@k3w7հk,69=ȍUqG?)r^lPiNj]zR<3{qZܟ 6n.0CP/P8>tҪY^jSOq(ʜ^G菒&abBh'b7{ȏ $v!u 4HPZ!-l/ rzg9]P3d"aN( =|)XC~*wϊVeRb eJk 'S矁C8d\w l)k\ܬh R(0x x %W&ߪiYQ(',6h$h?Ng7y8j ФӃhL8{e-pg(B;l~b-2Pf>8-GjjnN?RL7U؃<.96扤k0xxB\d(O5=p!֒.ɬv/ 1NVg]˫G}RRZQF1z+v}л3P=wɉu \>H {sfc1M_\.8O)q-Bu{?cWfT-NEst{AռvlL.{*2vZ4rfpgVd4(D iqM5OO'#-)ܘti@D(8>Z٨cؕWnŀ )r(yekȮd~Pil5RbQ^5ڞGHα_ :N/8׳ARA#T%@&(]ntBMSK-\FH8nfݪ4ٝ Tpg grRhs.s1m*&J3l[,:d[N][]J E1 t.,bjcy<<4Fz{ɅۆcRF['^)x"nY6AC4㨭S.;)1GQѴhWds`fBOLۊd"/J8@y'>|Vi~!O}(\=xh>KmO<$m}l}lΛR~"6b0+6eba9Ta0מ\s"0a_4؄=Z||W*DLO"5RQZgڍ6s[}Y0&GH7.Q =KxVvT^xvȺ "}w0>AOZA@hZ -*T4 tI$`O!]Ng }F:o F` a?c*&ߠT]{ / Wۣe! iB}ᙃUSr|]bu~1`I*Ci1)o2Ŭ@rm,ޙ%@Q=&h*aE pf-Ϛo0霛UWlaQꀠ"6c YJMJB4`&҄)_u Dw^ =8Ym /[4I\w4݂13UKQ5 h;8GN8or1Hz^Y?yD(= J۴5KYRe%Jh`JwåR $ ci3Z -aUpC\L}*Y<>g\4ͯ'*p!@wl; dmq}Jhp1U!+n{T?֓u3T|K 2-.r-,j/E,9"ͯRHtq"ˣHPMD Zv kS .e7$HmhBSzslҷ8uCУLIs>ybn\欣k&ݙ@D!i4%@Y QȰ]5 5aJd[3;f+ >:)a1 9ۤP>^{M|jv#ru|VClOŐډcJy:/Q1C_J m˭t;6 wBBM(p؋םnIpD{c\3'lɻPixp:"cW8@Rr.#.d"^YK y嶉FAq}\skF?-TU,vdUS3.aNz:>ɇVƪ=O$apP'v$#M%m+d: Yc=vJM`bQ8M^@O 誰ĠZH=c|!. ^"ma:֫#0#3|Ba.*9䷽S@羼Aסz`RO01?#*_4wD(4 a sS`OfM?lZd i?֋ͧbg9I^_,wyYWXE^F!tf׮^8w݄[cpsglإf7I%V B9P*;1چ ~fK옻vG=szύ$Ím 7>É[k]@s;[[l?Җ5P{'?a} R_h7_A j)wl)e˪[@k%R.e{ NR1HuVJKX۬mS[-1u7 &ҘePHK+ը?ެ !F}? B7o )$=,OI)iP'-__MCtvH:`/u: a3FNf(FLgo#|Fk~pcI4܈7)#Aaj`Znɏ .pj#=Fsl滏m=0s^\6v37bi$Z]l86 e;+q[ޮI*Q|BbBL@o,m| zIMnCh -b-2æHuTqF=A y<]cX9_.3tͥ(gH't>LM2k0De[y1B3v*8="㵚>gge p4@Yn^yh$E@k)ܧ&cvƙvRY=)":=о8/eGpC2>X ?k|lpÍ"PG6zε"7u$;Y9 / ;Nэ*N?u=Lސt}lEўA_Шcq4,W8&~mOjv'[?G0͛L|󢅄D>VV8L{i3({Y=}ܽ!Z|D" wH_B[=4wk3:'1/{ۤ;s9m=8;M^ y1I["U}wD[Bv!&HK.k2fCmDK0V|/ ޫ?'C G9 ,_2Ta:yi|8E9v3S ԁbNFpdD+zNV͟(Z㳩 }»{'*Opp:wǴ 2~G0++Ms(giEőo.Y# }Bc硌NOچX`A*||`$ӾTjCbyGLjʑxmKUupNCM? Mc7!e;57x{Mx3-5>|ÄzˡaKPG"&WXw:eTRW]o֨?-si] @CMiL 8  1U19%H-oS`S[чRЧzG*yW!k51w\s>1m h 7; >29Kǝo+f 6\DI}QvoP=F.AahԨ j&|.٪ ')( ȹ*XzTivp3c[pJOQEL vϾϣf]ѱetgE+To\DFnw&qZUjeth?60\x~+ KJS@DbZ\6`'"vS8o M4;n8#`qGi WUl3Դq$fxc ,z#7m$?QOY*W3!ė(2 &T)ʵ5/ᄷr_B<2iϕc,#qGJLK&aeNHp$;A2ZU컳 (g<.6TjT] рQT"romҴ`\|U-0m-O{?IrG84%#C,ap`XM $y5\bHoS(['•K>>ze3]mHr.[9nHZر! *+$>lC eGgHq.n! %q^6̈ a|ԓDwPA俎ż282onu7Utv#3dSVBE9঎ĆrF,A`V*P8Huc#Դ^+P/@JM1e>z2ア\)QQ~[S0GuJ?-ВFr\>('qi'͊ U5F mBQ}D:qIyڽ؃)s]q[v\dz'C.t2dUsjuI\*w%iB$tp}鎥KRӿQVI⤮ߥ,Ǟ2Fs_dZe>su".Gq8gŸ~oqa7ɢnkMo8ݣ9=p$mrm-n 9>?"|fo$ܡi"r_y8c%}Yfp`YҒccY3MZCE:;s|kOibkqcȎͪBZ3neo(v! XoD!'>avȧ)^; fk6+1a0kS&Pԟ 1 |Ax|_y\$*KwN= '%*[SzG+쥡;Ww^aDD ^<ɸFahq#OUnH!U4H \-)}h_Brư} ,4gQSl.Gp2|*m'촗UjS+= \DM %C߬'@[uc1p zr;\cNo hpEEN4G6*qi?"/5֬ AR 8v!+E0}*0n|=%y \5C<zH;pzI['0gB-́IӆEJ\o+V@:\Ԇɿ8i&9=0uCFűvkSVґل8zcW7axUGM!pE'lщk.vI {-| Hk$,H!`MHq2v˦H8G "ř_Dt*=@غ|_nY9c䖒v\i\6X>u%ϴ0S5YX3yjbeSKlAsy+$;sof,8=ߛFCsHw|o5G5]o'$ +`?|u:5dQE (vnEa9:T:anQ3f:G\%^(%笝םPnnbo(P>Yח@VC5JjnUUts8u9]qx4з?VP'x Z ޸Y u#6 WUdo5 k DYUvfrR ;AT.1p|~z9?g'n ? ٹBst IK2> )K0S`-!_B.S@[$etL aiNg3Va]v|uO}i)`k)kVW8 :t%`P~ot24}":} ĕv맔<&]Ʋ |-.N hFD,mo֢LjO Et-򌲴 *'"jyRwf# =2 }i=t}@zuQnys@MQZ\6.HTJu(YV5$D1jacl ,6rUa "M\K}ZEx+= toe=  VZʢqmrL bТ\pBᅈ Yzjݶ"V(&=ğN`WyzDD!S q(דgVkG0"i v qPy8SViX*gN 1tJ0SrmKP=1cLt[FE)2fꈡMeَgDQ+HH{?InA9[xH÷9^AB*;vĶ$`Չ~){7:Zʚxg9:BgUW\v{FعmB4C~_5hnk5se.ڊũ5D;aj%l^ܔ{T><\K$&=0Iځx{_X.S:CW0)뽞H郀#l&3Bg`G]s@H=!L99\:8y_foc](5}/S6`OuCb7G.JRiO8*NW *=zC/z0PB^$¸Ʒ*X!1KhN-䛭fֻI[IϼlhqΕYGE\ÎtY$VdKtRIm٫Ϭ)xlu #l&JF$xչe 2ʽ6)تt̛Dȱ(#ClfFfu*zO.*EMǟyS bp:KYt]_n%tz_v8c`W+'J@~WkΧ)ȏ3cHɐ-.yy<7-+q]yً !KmV_*0*܌og]8^<ӂ3$<;)!7(>dl)d4 @%c F0_Q&6&[f$3>k}WF4K ߆D;Z%>!le-%fU4, 撱|yyZ}Svn]ЏrdRdb#25~$%Hn27Of2pgr@lJ(ʬ`8bw+ˌeO{$#ͶhٕB D=<㗊E`n\:D5cr/TYH\KNc-pDNqrmje20J_KE-:GZo&x0q,1dcñ&#4Zjاd55յ'y}>/չQ| ފ7)Ɗy^Gd4h&%ĦT"qfcWsdt>}C̼@1˹jDX0HTIsSK5 uN{u0yxQ@b\~ Eg %kkp)+]ƻL@Dg,PP OĖFZ%Hl<oN/=Ggb+|AiʫIaz3$[2Jğw&NO=pMOV{+Sdޏ ݗU^&8^9@. >x4@g~hsq}d zW{ʖyBY:=>[w2]#~Tf|F?:Z(mH2KßM|+ oF?xWo.=[q#؏$]kj%\Ţ͚p.Lb u1yUL|N븲]=Gt׍Itn Gtτjd܀Dܸһ-7 V!F.A:ku+F{۞h_+<{q3B8 n<ߪHOIV7‘wIqu5iժ.ULR0`1A.|POҥEVI~ft "eBz,ՕvP6:AiP%kJ~w[U&e Lʻu(]lTS[VWDvsiԛ;)g$Dvt/KR\i:Qݖ d$j=S &wu3"|y)X]`g!T'Fw.OU%M6p*0'VTwkQ7) k]"_84X\^:r"3_ûO3E3Nf9)(Y+~.L*!mNdՠz+'DfWQD` 3,$N~rK lP|u τ\tSM DIOb asxG*ȇ"LJU yZ.[< 1] ǿ`z,<؀y ݟZ0^A[XQZ캘Z̘9ge)q#Dsg킵p4GJϽ/>ͮ%;\-9W?8"@|eCі鼦qD>p9:~n㭭 GPhe#,3؏*L>\C L@g2,ΕH)W:k䉐gMN7uiPv2Wȋ|ojooDCiBS8Tu]r0O1>kvC'q +d_1R]>yRorm3kD. [&s~kdSw#%i"n&BQI -ؐ>׍)W:) l[Ɇ5p00y7 ?'wݵQhqU<ɏUZ` yQ#9D '\ˆ39V0HыȽE%%gG~lr0he) v`ZPc%ϞڟIǣUEv6 [ea7cBns>+b/qA̮1? R-%EjP4^ٽ)sdvV5kkAQGa|a耀lJX.-b0;lq`2Ta. TFqMIO۠% uI$[b 0m˸|KB?N?+<ܐM_A^rkzX85 !gHNH'9Դ˰SĞ͛r0"ۖ ueGt`#}9N() 5^SUqofQHh{#UTɜ,#^59oޙq!@!2B `fu_cW+ڈw|h簃TFt%E?h8ZNmO:"UV'A0$tR8}@i~ױ?;{O"2KojFT,NO\@0kÚ֣iߺnjNWiPwOYX?-)V,T&z<&qe&`)]+Uju3_Iv넻bCFo%Dfuaf2;(?bij.#T 'Ejc`vRmdho E㆛|5Վq;p&5 tP~ǡt ћ9"{(yk :l *9}~קa9J@܂>YX=4,iz*Z z؂ks h;H91gZ9c<{~R_-^}\F 8F4OElFn^l Qg-w6e߀}"J rÎ^%6;`0 V~\oz)N`Jk0dr`}Gp 2mXe a=kfނ\@Cel Z %Kgd/L_ߊ r7hk\eB4߳IPؐQ"{gɆZj ͒8.ƴytiD2 BTߚ9',^CG 9ZJ'#LHfQJ&*~1\B ˙Arن H3tȗWo9輟8z6- NA#ք !\KpzT@v.^_zF&upbQw~[#fFbwDZ lQ'kل}OD5yj&÷S\rOP*Gxb\)?gJYtx!_~>SR B,'vI(8h0uK( 2ޞ>+Mo&*5ZBi|v}Ub hkQዅccD#l%^g!7u7<"1>y[ 5̉7B^Mbɳ"2l[{U/D(̹ wP;{ FdVÌ;N& bB 4r0nvl]9'ETSaWIqQvvOJc5!bq'IhlLyf)yA/o0=?=DTcᐠ% q&q^;bWueRIHr6utTn؀5j6HjKSiHÊw|= {3L$[W2K݀ȖZCT|":lQ^ۚ?=lȕut "v0ũ|w|{*BօܮAi?mxJUz̧o.#Eldn܃z*_j jU |6wE6G.fSBSmЉ \~0cVyjنl@ξAk#tz:a>d9r.P̊Y-Q^ĄJ:/gMGcBޱ%fRgp1U!f |>eI2.{*cA%:i|6Ximxr*#[#T0!;q,$@nA/W8 D.1hC7 ' x&~mGs6Sqzln@} ܵݟT6:S; %飻:W{ȊJ*S!;d=5X<'QySQɏ7 C~[||=8RA('Mvng*f" ͩ=+Bmz;033m.Mϙ ^ nQPg銊*Hu\Bף^X3Зet'ǵ|<{G$Z6Ft,x SD?*Z6'`]lp ) ¦qC&soFM&RE h )_C)J_v޹O2`A%YT}9էENf>`CM s wH˭(tC-|"=gFJ &W*(:gx k|y)Wi/:ᐚʎL?F >Ң(y=YfmBlByƝħmeJӅEԸPd|[\&GxϨ"?6V,Зۓ hQ.X\,e Gz 7jNDx|k:Dbr-)bp]tBZzmus0VZľ4Pq9(z?1B?QU6p*_*K$Q|mقQE1B63Nfзdoc##'5g۷8FWBqsqc3UيUd}pɝeʱ|T}[=q,4 ^'w䋛}zP7U/m(B+qBd9:H;V V#L˧9?p\Iǥ:=\0>ߖz1v5IUpa`{^&#[az"}ͽY}߳5A8;܍8xe/^3Z+ڵE5cw9"z2{ɝJ$Q:ICOkd:BԙBB_ hKq⃓ڿIY=I V9uɤ1@h9fP{ Bt>#C!gS~:υXNCF;I h~ 9'1Q hk>U`;uA",>FU!@MqxPוqoyo됾XLJ`E//Ʋi"@lAVQwU~+S뱸䥵9j5ZawCG#T-A|rLT'Seju)l^^./K7NRIZ- %&7wLڅg-yQ0n_+Yν$xۏ pͨo.BY×V3c#j{&mVIjD1R{-52mEaL4Bp!f В \-՚VZ,ݟ<$Qօ:cL:D^M kV12Nnw겳Lgh!L$lL$Z\br3o4kE.'MCQGUS~ "89Wr4Oշٲ<\=q1Qoínd^ v4G Y=wM#(iPr)μ?R,ͯY˰UZ䌍c4~(c[[_}8%Kn 3_-ʇ:"Y4@B0&|7>MM ClȁPG>xט m2޵DZ7S)m3,'C3Cz[yKɜ\ɪŪq֝TQ]3TrġdJ)d!]nrjYs/Luqr5%>9De8Hp2qYUv:HD;/@hXh &\ 1^7TPC8H:y$()LJ?F'*# +hQ8<1ص/k^}Ua|琵3m ߳s=z?.- Tyz y!ÒVP]WSaٕ{@%SKتE/wɊ/!+6}T闉cBեІi;qIÖf>M6 k' 5ܯ|YQ2< Կ0Sìh)?Yth>\6!Efo(:w/IϬ1Q𡒘|Mm0RJɒN|JԦndGG3Bhcbj(@_\{ʌAR6LxNG>uޗi Wh9~ JN[9b0ru bK"i%~[ǜ&:fԦMB(jU0a#{?yV!Q~ϩX3Yоʚ?1$Aa*u'i)~=."{< w\F)=YvS(0wD+ZAS8,0*jb[(wG3yq̃(FݣRR/FoߎNQF*Ħi얛nKf$,Ҡj|ۑ7nQРd"礒'h5&nVyQ*UTQQO̲X}v5,e%>݆Hh9!  > L>@^yzH~(VS"Qv#87jLK:#y5ҡrp`e9sl~󵴂z XmձVcЎ=QE0* v8л$7$[[N~e~VVfx _d*;bWkXA<㺴x\ 2&<`ާvc0 {}i^dn9)*1%yB(fX+?!O+6vuHKelZml ] Lvg,Rf.?4-+DmwXV&:p2U_>»VDT.$䱦wq/qDPH] rCiڻ2`z!W40؃?P[ 0ڃh8lѝazn4'MiL^:|p=\@b'pȀ{wqc4"L7c{ȥ=w22WXT0cٿZzY_+\< م7?A/M= GV@*Esv);M䝽6>:~9bgDdgql?DR OB}זMRuS2x8s~m0 cBV_BDhH]QϢvmZwls {O ʑ7 MC5d~#Ou[͗~:K HTT*͡o$g,URB3z.s\Uu{qOT}y_]$;q尌3×/KQO?A:"*UX:Ob ب7}ޡJ8I~Og_`A`*Ae鹒Hܞ ,sOf#^GDM 6G.o=# t/۞ jpJg5i8^؟ᄐL@ nu/Bl8wTdQ,) wIM-8PD1sЎm"jA*^a0KǿTBe/)Ngh7E5ZN,=XUo*#Vڋ BZGNV CB?L6'B4_in̳ a%L&%k:pF -d,3mc%@1xl ]q9Λ!sZ=Rt]:ř|ح ܿ+l|8aeeP_ٰǤšJYF3>aP6J8l fSn:þYy[kcߺ !)Z Gq2[rfbjn~5 RYC6 njUܼ!N!a T1dX*ќb1SZcNZ&%9odZzSWyu튙W,s>k8E;Ƃ,7@* j'=v&qp2Y7-x\ܛtkVF_8k[ߖ\6ܯ7_1l[e$θ 9,yUK3- 4=n @t\R_gV* {M[F-~$F,v#V '=i] U@1-8d{dHv쌜ciz_ȵt' (.ȇ0~Y3úا%Sc#[/W X-\qD%v6 dӯ}Gs΋vq"'ȕE|Cl%J@wJ;`p)6Zyf+JFxcy0%*Nhp .k_qQG=% ׂ 侀OwŐCQXQyE]5"L߹xW ƒ,oNeW] I4XS \fMT܏Y818Tk]2T'ڑDNеSQa~^ e5aO`fV(3xO΀e 5qmlT˹;){β\PECN݄{o4;%&橋LM!0kq웞 wI gi̤u$c]r} bY.;"* VQ: ރ~]0Z ډŝX( s7rd9) spX{(R^ ̢Ii)Cti.Q4nk"U\ærN,JiM687>|CuʾV~)t QݞiƎo AM-(Jg= ƭk{YuL ֤ t_cZ3(3YlJ`O\]<J|84`@5>e=f V|Ub&nyd5tB/ Hh=yկ:&끮au#2R_<ɲ;ՖMERUdb#SgЧQ *?\M9"dvtesˆ5ǐ"j[PN\p*TkLD3, '0Z'T_aTcOC8Zqy}ㄤw6T-sS#QjD.I[>XX^`#LDAFz.—b3u_3RMI[SJ2 #/S_t*:&P Ǭ8*xE_mFQD+؛ѿ4կBОEeYD15PW|;1X -1>JZI,|cWLxyR*hF}hjfħ?Qdş-Tkz`+˃w6oN{a\(BdEH*LK' f$gYOY:vyBY G\Ꟛ,>R3%zh}u42,aw^rJ>upP^uy7grM*,@v:W4&c#Oݒ!鸡4178t`D.<%jƥ :Yr\J|fYm^$<Օ=SIPwQqCb-2f0dS?jϋ4וW t(?QN D24M(0z<4%Dtj.R0F)t;В!9֦M-a|6Y&3M"aȪ" byC=ܼxMw"F0"vяuؤGz45htz* 7Z5ˍ]v`*ŭ`An?OOAV+lŏtI3le?Zù'ǔEg.0jc(;afWGC wu!~$NVl${,',%{ +A͆T7 r>1O9 YY2jB: G;~'ʭuچ]-ݏ)dKR&x`OgcdЎԚM WS @"`G;Qt3I ޯЏe JdXL_H Sm3ǭjR`@jMʕbfb}0q?]oB㔘4 V ޴*Cm֝oxove?s'Y Dj1B>76B Br8#'|$I_qQKT6u 8!"b6_RB fB@&wW6+uR6yAJ7Ȁ5]GH-L/,ΞśmW jƀE|3#@ TfH5^3d #n UY8Z)@gkKdXj#HWmܑ/oao%\g|,? X]f*G9?e ?^L nG1 ՜UDgCWiSMB #*r@26O/% N֌ReKw,CM759h%\X=9#M VQCɐ֥ɵ6 є'#kZ$WĐ- /;HX $5jyPS_ 0?I}#5{qP= 9'"|r/C956S`($`uK4@5aD'6*M#DžR e辧oCw7ao7b*ےbB-j4&o:| f˛+uGGLC֏%X(ظ_rqRN5JqU7kaAi!e`T^ ί8}o(K% zDn4i B:W\'%IQh| 4w0I >vT{k-kʓk';녧Q_[{7?{cF:;Jbɒg>@ ,яprfF:RaAxnB2.VEBisFL]98Xԧj3">~"˙r{O%a)OU= y0mf:~t:*vQUwlK ֔ όF,T0*pW"R)Ѩ/z]>p@]ǡv*'EP ޡUK 0fID[AGz^L8 >Y,.7P&$u؀ T2/E _h=%9z #.1}DΥmjOi꿳1ie6*!o='5)вُm}_JԈk&TФ6f%M|kqdcǢfMiUHQ̂ .2t;9ao41iR\MJ!r?;])`@>CE`yѝsF;vgw_!`, OLZ' ,=aYdHVL3H m֨ea2Svz掁)D/u'8 Z~,Σul+ä,>/+![Xra xh=&{KZ 0=q>:.oBKk'[om/x`^jRw6J ^5w.7.Y*wA'优 \*F8Zy# !D㶄)Je]wNL9u<`^SRcJ$ӣWعw2a,,a_l:ۗejF;I[QDyʛEbh:YupG]ʄv? \djǓ)|ˮY-4`dT \@Ǚ ;V/c|GMϺ Ml~9 r_֝%3U\]!߃`TuE EL 8/J\x"=.jC?HH8YgD>RdM"c0*ǿdMCk}Vx[\Eѭ]vL\^4B?x8Qٰ|[/VC 9n F+)G?m,?gRh|%خUB>MEnpy^?_>/'S.۰Z|$]":=$ yK["m?WjPBSxx@яkQwOHG<v|'`/ḧn ߭U7qSsV7Ƙb`$i`*b,\?}A\jEs.1鈐YPN&Eûת ofቝ0u0`;uc܃>Z+7xSSj Qi &rE?8cA`qu u8J̙\~C+Wt33^H뽆adDԃЙEFݸc&[!C36L`k,:t z}zN5&=~f g3FL![ F\{=ܨ|h,0VS0^dR[B e>nJż?Y`J:|*,!kόƥv sboU%+ TYjFc8I&K&DwwqJˬSdS$erKJ).(Q1s !MrM/3 Κ3p3 F3|TdƌӦM@u.I!J $儐kv  ed>AԇBZ7c8#ܣCQ'%j\uWT`wmΪx.L6ZHJ㯗/gsWqK&[vU2]{GJF9+Y{\T`vdcꗚEu- ]q ]B%.kvP/5q5#ֺ`kofA  i3""@NR*00c+8qP4"[xO@D+ƕY:L;UYP5uh?1ꪘZц%[9sđʶؔGb bC>ـ׳t6^ߥ9 q |柒`k5%m]|]%꼗ÕµzO8@۳Z-*N1PQu+0966J,EF2Q^W+vB^T/Ei)742vP7tu H[E0kD(~-AU.lۏᆛ;dKbA2t5 Ly]wd_1ovR1JK,:H|i?|0wtO`F.kr&r8q `mvz>ܡ~gj Yo4]8cSoC$uKN6*44,ض*lg5Tk{`W4bDF_v?p7a%UW-enauJǍ1G,1aaY9bjS=8X^T/?ьNu'pΑ8WAEK/ ~; *?Y}+z󆁕Q,\^_?%.GB-~>-}`뷄*0WK j<8tmUГ~g+G8On,7>BbSCޢ1>fCB5DL mv0*y:0H+ x?;JK..u%{_!5^2](x7 t“V;'Œ)Vr_Aw:8T9x`la~1lKhz6A"?Edp D;Cd^jwuհ݁wM"9iݍ.EjQ&&fJfWQ)UB_#evJ?V({MHӨ(ǜ˒,IKщBnvQVMwLSC!cn LGShr$S1N^ͅIוR} Uqn]P<]:>yeaGo)>5:)rpp9JG.(pLTkdkwsL b"O+a;({mC$ P-#7ev0l^c?Ƿ4zx oH3.ͫip 5 hf&LnPdg³LnhsuzP1 8d4*(^ܑڕU~$}xXpz5KQ-!_њ4[9W+BMiC%#Zja/:^tw>)eCQy׀tsGozr˯+c%v9UIm (w-hY%}cJ+F! <~lie}iw4v}lkYUܰ R4,*z ?b%!!h+E@DƬbf)a#^PEAo)@ȲDy✣#35tI]T U_%R8 s&F61c'f#+uϞ>Zt@ȵk ܸU+2.~sx2{b*on:W5#e|ťGB2+26V ʻ>'5֜t;thutZefTFJiرG2iIV]2o@ x7O +pžJ_K  ./=!˫.@7UAA}sMCԈIE< L(XTT+>;B0pDF>SCbb-[Q)l޹;ׂ$+ dӣEB 9?? h9^+EXδdgLKL=,U>D4&-.* sn m.=n x,Ԛ={N/J MBHt@%& ƌSWv*ÎFO;_KmPp$/Xg¥:Ppq5Dߺzf7!gOmQI5Bo -T<*@R]-3)~Huko*^n1P8bZ qn-Ę0}TN̶MKjϛLsp!cqɤLU :K|v뇛_ov0h5Sd6$2R4)dG4s.#*P1"jM pxj,3.VAHSw\ZР0QQܘe.FV<䈉XǂSTM3 LUo8V(q { #:j6w$ BWW}Xf`DK.1zwOo7ۢDD2LnF7?&@Bq\ArP2Fddꠦ&V²Jʙ_f ʚ-DT\QY1%`K wL?kxuc[K-C\3Fݔr-K<@jhpd%Hm/HW IUP').DM !Tk}FӓDgTC6xUlTpܯ尛i,1iR I;&q8Z]fw0J r&!y.M|X)W͘fU~mͤ<d+{khL2 u܍x!iF;&oyB?2͏I{ƫl)lRT/ ?äQ)zyhRQSS'+,,N\7/ L>ɛȆώ' Q7!S&og3M=ɘY~Fc{ f,t9}Zܗ6&˦uPKN]{+yʻ0#kbQ9_ G];(& [6 (~XMi.T퐝QŎcCT=z/ysV|h}svi}[H,Kf8`lbK1i ;R'4sf *X󑱈ѪytFې֎í<(EPKR! { [ jHPIOL/?(~?lX 4jS [Ajn8 ] M:J2)r/*C̝`U\ftkumr~^~ACCD fOW"clgk]p#3[{-<òi=tK$GӘ3:e"ʚ;$1+J]W[dd)\d'5\ܟ!ChW{)KJ(YtjgkHs3\"GXe1?O{oyϟpun_Sz$3D6RHְ)(B-+G []#[hw:+[7'Vb/Aڒ~hbb qYv~&j S#WUWD?7f+l<g=HwXD-DyXg)XBmSY .UgSG y=#5Ne~ʲeOlhmyWCM&&ٖ:W JԲT@}EJ{礮V "*Xs>H+(›,-Le ]mdhM@of1ݚh庪ay0xnNidtr=*0\[I^OB$>S[B dr`ƿ}`} etY[y783 W_} l\;cyVm8 Դ3G%bG9u? -6&kC{)YQ_K'4f8y>!ׂǬigyS)柰fʊRX 7)ʹp|S?гEg /Ӟ;px[j57_*K2xWFG*,⯟)躌tүk=@ qJ5E};HZQiE X972gA&*Ƴ? 0 j^JOGpvu |+qu KPʟ/*1[(ϫ0֏9]<-?8(`f~_Nۈh>:9꼅顃 $u s$ w5*ͨt`uh%Cm/(/}<^r+A<<#wm?ipIgb8xm= iL!0`|ڑڳ G:W;H( @'k|UD?} #6?M7n 7XlFE ^#rX QAj,lՀ}ڜuK%[y*0NI,뤃K+FgX,bM̉U"11gk7=$Ga梨7Ja]z=dشlJIsm$4~.JXJ銻+}cѾv|1͔w\] 8,Tɴ3zVY6'yf %ces"2Av[H~w_% ~(;q sdÃ9 YSО^`D+M; i 5_"enp3M||ej& ]j_mlxcUCWbP1Fc Bw7{Z(>+wMrVln5/ӣ?d!aܮ?t e>xhoe+Md5VaA/D'mZ  `~򺮋0u ,,&7+ƪlγ+-p"G[F0>oY/ozzSn iX6:a&PĬ(p) ƌjiAIN"%giÕ©I2s!@ kژ:g@ ] 95mfL7=.#-y%:)f} IDu[o\P]`8 d+Ln=Ze9,$ZvL86g}hǻF± Q'r:VYEt:c(4;|N84[HDIޣQ/{^걶 #2!#ר^|X>D>]TSFMϺV0X.A߹ib %X&|g6gё{0HMte,?TH". "5zufKUqҟzAΙa@i=Fuwo'i7gtvh1*HgW2s&ٛ\ޮ%ū`e:Ԓ~2nXxҖA7QIO*0/,nd1HlH(t-TFx3:ͤrLˢ43jvGbgJ7lPyɘ&*g ĄY"8a~H-D$'Ky!A@c_mKᵸҡF|ShA?6}(}pK6R_L~*\}w,nL,r8!IB f=Df!?nSm %,Gױՙ!*Fj6|Az]]1.y^[rcE.(flPlz߭־j7ňأ(N?:(Tȿne앍( o;Q |Pn)E2̂vZ@>Zk_AI2-,Ƃ![hd_D^zqAҘMg|gt_Щ&v7H{_B_$Yr[wؐvar@}9o8~,^ {-"J]H~__:0iv3L-5<1WÉg.d_AYS>%231V&gTemө#Z1B"aym]uԈ$tEq\4&rWitDS%11Ưd_8a=|657f$r͞Ts\I'㜲Iώ(VM"wef5txWS+ cm5eSDr8yQ˾eJ597ģ{D?aTbh=AOOJTv2Ce6f]ĻkIpͅ+J.&Lh b?z5,iH P-M@^%Hi} yT 5{LcbM\n=< 4#Q}r/XM#Z H'l";D Ѻ_㆟cZ |֬Irae?tLY8եC|h|jvإ Mt <U Ż:{Cw O4%n( j)tNH9HtZVsyQ=*~3VCo##|X!AL qTr%FW<n¡,2W-r2: ޖ [*a ` :Q=3NMZ%go␆-)$g*r M<դޢ] #鮂G2MG/4H_^o% '9ڥI&QgھTlc}bG^w>6@RF*t`Ӣ$]sr^%BϞ1±(#ᗒY_Y Ubǔne :O[+ԎK8e ;A["oVӵMJjgcUf PxAL)ӲLúFRV"2A?q'w=Hnp~ feN5 ]/ԙdn0e {vՔfA DaiU9fW=J82=|Y2 9`>v#n.} AfJݻbZRi `eyGP، v2LOwoHg Q™q@4EĭcтڢF{t7c%bn.bz}F[}wiXSy\,[qMw0_{U_H{@1sɱhfZ?9Q M]KL4ԥd#n e[A.l'j~Mä%2GnG& i{CW-;n]xvIZ_]L+2J3o)p#ڄ^~<],|VU%PCKwڝ9sUm _k8B1V!k=ˏ~Sx#8oե0b,O$.3 }r)qOхԓVW/u dif:߬!R B{s6!Cz ߽YWI|<$Yd0@r)`]7x BGZX`6 j!o稶݉+Gkdh B ~itq8;eNufQ8> ⪺m*2l/n` 2dY2ٙrk,6eur'>LK\? Ҹ 4{,B:P~U뼚5/x -M0&SV9TKD`B%*?͆@ !POكKJ?e q-8x i`e'WpHd^]c6>d$Ȣmw rۆۃ F9]*W@kG2(w4Vr3P}cO Pؾȅd0媡/9ض1 טð]| g~ ˩6Zz=o/a'< mBѹ0Q 2JMʪu~+6?ǚʃ?%ebKL +ע"7;d#YƠ]:%d<XxGT)䯻@V=Z.%FfG cWxd0l"d|}&?US D0*U|F5ܢqdp[SN<6]8:Pk'>ES@%H]W9{s6Q)$QFt=ǤNF~O#$!' M%;12  ^ÐI6ZfR!Va-FƮhFqh=a>Og# bPI]=MAc[AI-q 1W9A _,3j8=+xэE;c5ˮ8(lTyZ1wojԄ]H-gqA|m޷ya % 84<:*.voRD iZ(2w aJ٣W٨BQsꛭFIb  mDfD%g>q|gLyZrt3BPbsaj^SAKlQH;nVR|͡|M  @xWʐJ"͉]-fߊič0zAʅfn%*Tp \],;s;|vXn1!qxDO]\\Jwmzkvoƙ~Tcc"pvu#40|L}0W~G"dLr} u]Y<.v_O^۞,-t`(!Cě犞^O\ F@-oRY,׫QuS Lx+3fЋ]= /!sQKΘx7`OOrn;oL $rB2AA~fɇY#  6|ޏ!idq<[@3;q¯D/)ح,t<},KSx4 Z7i4p qBL~dtOE"&9/b;:iPD-K &EfG2.(Dw* V3>FЃ(6R9b%a9;i8o\ϲ *ta"h GiY#h9l>`TR[N/'*HMOv~hG&EfL~^SR!~-{Jr_9h(&0՘%-,Gv"VN`T4!N|M:}d*z+*dD).u*:u!KmQ.??KVIe:&'9۾,tGWF^b"6e*`CO cqp9[ q1d4y5&_WMA^g.qZ{Ĉ%{Enz376Ia+<)9P#N@&ӷ 9Ii.<ԎGu|(֥'_3{ v+Ȯh-tJ ]Lg!{_cM#HEPSl :*6>Re1cdE`&'"WR4_J\{m_%r7+'a تR*Q8bi{+G(=2A&"VhfiYYx1ƒTɌ+Jj ]څN/EAw5'\ȃء^")0l Du >!r)B:Z'rıv[Et x~Ht>(A$ [dO>Tn+o#H\io{ _zO`[xW]8y\Cv"r6D/.?.ݠegRc}{vhFPlY)0HR1 j0w lǧxt}v Wx\3IAp9#RVPAljm=葴 boݼ..S8[Fy8vKj蜱QOf|~^ҟl @^-$'H9}|QlFl߆פnu_8LjvUm2dL>û T:I_P.|;9(CԜSJG|*[bJ8EH9$آMg]eh"vg/]p쯔X%*JD 8 Yl)r56\wzUq;>M9u3w`(\i[B(pTޢi4lAT5?NJɺ[.f6Jrt_$s*I*fCAMa}fybd) uԭ="01(nXM2mܼR8+ yNpЎ0,eEwߜ[=JY`j*X7rNn mm@Cr23ZR>dmJ,:Z5s`Yac[e<&(7y < xNb"臒H?$)kkz_%$ p u3*ٚCI#rꦁ&.ۉ,kIǸ,2i\ ݨ(z %B6YS!@Y6XM;g?dpL«cҥD`>xsH3llz듢Yoj 7rkl2Nt<|;o>?#3R6ř&1ƙfbUr4Ӛ7:ZI=tZ4K ?}ܒA^D0ut_FKuZCo|RIzNQ__#V .hi)FuhwI'S'? z}4Ew*p ~= nfIJu_a 1<.Î|| |Ki]MђgRxUWV=I,evۃdSKy+^͆3pV l>6Ǥ|;o@{U0;h`ˢju*n5,7fǢ5z;^CZ0(Li/cB<)Lqhw^eӇ'+ xEѴ=t>`2@ɉj!nbq9洎7HM` Ӕ3υ y{dT+'ט=6(ֳe9) j-3-ނhb[6 " jLg,p_0ZbBLӛ-4wg:dt`kGˁw7S0L^4e ó9RZ*0r4EC!F+XB5[D'>J(2 pwB,|pEkPw]hKh%..[  ~ú7I d)+33C )ZE`]W~*F^0= ~n4z<0GxMpL*T6\7&uy$"B2xNL>ʐuT 3qOD6wQq3$L/{ZSu7/ꋅǺ!'5h*n!3)8^Qx /+%<~deűTHKǶ#j bHg0^:66 y}(e.ʖ훤t>ʲeP{>ź܅65T d"G,Z6,$*PS?xiJt2e!jE&k~MVc ';i>b[<#7Ir ?Q׬Nv]6ÔP;'aH։2!̬`~s <ݎ35P\q&^{n*FGw|cL\JV0|eH~:s$o'ѯ;@`Sj~dBQJz+0l[<$)Hlj}8ĵZ(ҹ8`kL!lǠB(d~qٓ_ ;j2/s=#R PB.=jdAar#ňݤ9E"boH!S :Eh|˘AF@ezԴG/c٨|/IP -~:=!^7oy_x$SeUg~ 6pY(O<7VShi}VQPKa'mQ)eAyfըY|0;YY|R'6!}wQ zւJgnqp1#&Ą (^V!";F?8O}KjXb/܁7]uR!9⏺P+2Q2.5]f:HZXń/6Ϙ5(LK2ya1dD -b&E+*$M4JZ ݹEA qLe;+W9~6Cm߾-n5Q\Sc=.oo%lJƟe9_qO&bT*(-q#"#+C}ۮ @ں!{f%= |~ҊѲ j@~ S0}^_+1 `2<5)XPHiӻOč`Ǧy oU0߃DD4`m>0CR+=ZV tTF gj,ҁ 3YLFvfŧhLv>eV[pg+D7!TbKژK2,X4* ـZqCa?9縯Q'{>q>釃k%^@bǜXԿ%VџبC=OIm%엖/0:FIaroYHWlw=“l3dyYZxڪq3N-o`ƚC.]1R9PI`kV,(zuqcGz#_qju?g;Ֆ8/\|yyRi9VṪef>qJ$PÇ0`IhxTV/m)fp]̵{5))8Yةrrk(NzʎW;%;#w}J;3Z-q$\@&{*ҹ%'Dү)* ze~7]/mc!MBJ6$M \mWz1TQ_4H`]f+w1ad ͥ,|Gs4Dvݖ}% ڃ\Pw3 WI˳VsŢ/#(OPȝU+/*.˩$`Cj3PzʽC̸Z |wnOH$ȿ__. 314\m37R5QEvb5N?c bߦ0)X1/K%4\(.䨷.pԿr AR2!~G &D~5+#PUJ쓞E^_KMjGTlTdQ*V)4j9/7%4PʣOMɤvrPƚ^Y9nnR [& rykӧ1 cB%Z ,v@ ltXaCؑAoXTjZ̓h$X%jv2+@T#MW,k>A0am#"|Zjqڐ;Dȿfjܙ%x 5L4 pu&]%dk#\3wbHu hwm^3wFuN=B( Ls05|5JNJf0f$QOG;CB|NKd01(UQ*vMF2]`Wwqr^hCZfGV½6h2FtR*͒)j!X(C( V8 CijIrR4p=S:bm"\,81u K) zh^wm3~l b=J3!B@{JX*:" Z Ӻv,o'EEC1WҮfhW{P&7HH{+ȡB["ʲ7:UK1LYnDxEH0$z0e~R=;J_H[&" )m*J5POU|۱=e 63f7F=lGFӵ *!ut>:Aj+ci_MY*+{㻁uJ % ȍmz;e!ؾ"c]+/[IBX}z0Fn}d,"`p4ݎ5{o.F 0_Ƚ0]+߼=QsO& Gtbwk<=}oN%!dz=zĂj>icEC+G'{0n{u2Apo!L0VHn%Cj}XhכWV|Ecx4pB.U;&jCEL=Mؒ \@1 z} A@G꿌lڄcpfg.JKd'oej@͡+.2Oddz"cm܂kR/+ ~FƤ"$ՙ2@.Kq4??vRU0pAMyM"Y]S}iÚ0ɱ[2Sv`17;S[%$4 =܆(ʞaM2w3LHD"CSI"+Ȟ[h\_8ےD eM1@rɑH1f-mPqhL p]*NnUm9 H-8GϩY+O~Cy,Y68D'x?g@/37:GeF&XD*GA5ߏ|a H }/!8&eɾ DDw J[  _4LY8Dg x C cC0\p$7 E(ѣ6+!mCSzb h@Ց34rGO-[bYS Iټ-6|̽Q<hhH Q8bntg1ŠC#O_Yt66Χw.cBc'RIR \suމuiMC ͝ϖJIp{%*ǣѪ8!%9XB"Ppݷ j-7WVIqO{(A 9=$9 5둕1%p+Pv%=c9f{VR x{Zyϓxy9߹{cfgva+iy X乾bD( Ÿx(p/4K%  ,]y t4RfFs,+ dݻN,!X|,ݛgrSC:|Uu9c Ս3צffZ>&3ZMכ -9_7^ojp}?$99$͢6nM&g&պ=$u stRk>kW9a<4trحfGñ!pM$2URw`K8S7&e (% ^ CAp}KEt vvM &' CH&ss YqN0mn^Y3:lBa]Mx2?a'o ɥ&B@h-@Y I=V팛ޔqKLL$+5Wv(dįըFlѕC XS?1W˱]0NX"ŃNd=*`KiR<v9 /2`d)xOyt'ގqocSUnHA:ž:&]^!OLZqGy%@r;S8A>Rmjnw/҈j5,!BvӚPR9)v/$6lPN$x^?Wq DсUy|6]T$Ŷ3jO7fKSb*}1פ^OJ54D=zyЕV F_Gu_.(ry2y&J5[Ma˳#\/!0!~ L) ss:?PRMf5 FQSK@/-%FVG4u#O'CKVْotGES-KhhW*Εv[4_u>f%ٻ=VWv4Z

`q캵w޺I΁+aGg}.匟yZil BhHd%_WOHvA3iz#}Dw~3+°eg^ $ #\} K(z)unDC hANb̹Ǎkm#N$ )Β4z-TCatUz.⧃^ήl}|,/Qb.;9;mǻ՚Owl [5$1\llۚlډu]!0JbVw#צq=*e[:x'GPV]HyF7< 8h1Vx΀`z:=; 姙6p%y۫1QtLU¡@6T|S/=/|(hoR*{=aj՗EQ+FkV >:'H cl=gH@wD6'![>(D^:#s;'FN/chQB ݒ ࡔAL>͞ƪ*Qxķ>,)BLk>Y2r:`l|uaiCH&qh$`WWݷ%Y*5`Fд⹞GH^(wjb>hr3a+|߃-3b`R h;_:tV 8j.*|K P-X$ iF*wRNJ”Z͡{Xz+hw8} pb$ vp;-VH|5>Ҟ G#{-VnL1J>jVYNMVsL xQ"O0Q|@f]!V <a;7۠)#!x=3ɕpٶ% .gq*&{(5v кFx=|v0}KԀ.(b_va*,3 K&̗{]ZZ&!q3Cɺέl j.|JvZ:oڿl9ԦKGJ8xAVa_w<ۧ)@LBzKS5\#NŹ D.̅z26LsP:aIrcgꭺ#$ƺhX-R`?l:WEqbCSC'daKj r hІbc;PYP~|sPgz4 bmtDj뗋}ȕr Ld4r荓3{vc"`zvg̬?ۓcN쯂5ON?h~PUƴ?sv?%K"Yþ@@]+pFƨM&?$j?f҆)i`kE֫^ucHGhqGz_̡ b+Q,ߚ/9-`0@a{Ц@9mE7֌'ٯ#҄iz}蕛St2` RjC ?YiB3(P<, t0o$APxh{H]zwɋ7FhdȲMm+JAz A,[Xea7}xdzq^|Q)E K&ٱ^뜭iQ22Xk) SDEY``TxTT.3{$v3B\sPWL_э8\)ik @ >/L2 py.AK^u=w^Vfa})HK\"T cλj=dSpR ?GmSLvHFJsI^Г \\>sEJc%کH+O˟v`sxPgUk&ć];fVyghER64 ;GQI _iJvVc |g骵㻪Pdڒp F },O:%ghmMJn-`'}JFe'^fkpP}䬋I@c,Áb$,c]`1ޮ]{~Ʃkt@ t+;FjhCFZd'\2ܚᣏGo(lu%'v5kH/S( C-Y5 rǧV.Ow-P.ꊫ0dJ m0.QSa~tsS '7FB  HdOTxk|Wڨi:Q=:JG~`c„QwŒ.(xv=jOa;usQye&R!0VX3+Jd$Qe~!eM*}^ײ`< r79]Wx6,҅tދ[٭펪MwKle#vužz?Xuw2ء|Hv$Ɍ?nݢsG/4SrlAC!TIuŇP4ڭ_9h~ 'Ⱥ_Eixs0>3suP=m/)՟ .NW?Wyu[D$=X\[+.}/YokJd,$rNTXȟZ@6ql&%'Y5wrum'&Y] @ ]n$Ģi@o ދ*]Y(Nxp;TvW"Ufscc۟dvoE$~q覻Vc~i3u:zl7^Tz T~luB{؊uir¯@n.&MnDig$-&B4/i~.?DO4DS 녽@;o`+V>+JMo_^Bx]jGFc~0R-9nf8i I:ˡkI3ըˣ`DyJcuwYK`3nţ\n]9r:4,BUI^r^/ @wAlb! \d,nٷH:'ڋQp[Q\N+MKr u.yZB FqvpXoOtxWXm3:9PvC**[5 `qgɡQYۧg$Ru䷩rHӑ m~{wKqC:jTrdEQX-NQQOC^aBX8D^HƟ|n8_ag[-{Jv8{2>-oPBr. s&羸JB+B%) wY@WXe ^1$JfeJ@qq ̌Mgy^hhD. $ړX43% 6-(I(v*E $~.lef7@ `bhamt#U6p~ rV=qgb>~HpSZE%n"Ζ4*T^Lo cX=>PCYŢ^aٵM\[4qb&ۮԳ3ۡxpƈ-ZU  S;?-NWh2K6Jn;!|>c>)v2(Ξ F)桜WWh+Ce՜g.0gڂ $FF%J RN]p[C,YQ-uǍSSޟ ?;>hTYgѣۗD:iXQYA jv(N& eSPyzwTo#uix T怸eiKQ ix֐Rn665[ Lg Dտ'E,D pɤXsUME)LԖeպ%qZm60,hT )3;+DW-_ns@җzZ?욺 --y{NM̞+m3nW=?PS> E#f2AfJMғǗC 7k?:_{TT鄛vTCe0-y1+cܵ8sl {s%jBg*h\@8TQK oѪB> P~<ɀ"6GԺsɊ b80NKcs|l9)FaVLE~Z6}sH!Nu3 Mg"a8SQC_.x SxB t:+,),q];q{hINF'ڔA#m$Լe;I @G1Zug<쥑UL N+ܵnXO@To1[^]?1U;"+Ke czEEk: < mx8bKΗw\ѧR^:$E*S=Fhc.Gضήpy|HR0OLǔdr9IS-[9McŸ pgU穕^?IpK0rt[p%Ʒ"svP hXȅ.d^/蓘=oOl-3y% ߸R+hIHg;:\0J~ f PCE2^1{YS\~ꖌwz=KQ`|![ΥTAw/dtpV!VZV:@ldxCk}z$CiͶSi\`7ظ7 ta!C㯑Rk8Q1 ƧAl&1n/WS胞(d@}Giݯ . pAC1q@ٰ$Lѫؿ[T>~C>AS2 䝲bHySG[! 2LZSUPrz*z(fĊ Ը,xx"; x!ˋZ9a](ŊNчg7D Ē70|曷kkEŃ:ˢеDuN8Yc fz?O"PUP"&\}Ab_#k&!F~lٴ+~lq"[I!Y9-Tu"ͨZǦPT?P%#/("˭6 }] zWA3H\JdGH0'gt:/ŔU7\ir$_;ټyGv/}Đܡm;R],b~IQfv,F\-hlP//yuF_9HroAC? :P4oE3G1ЋE[A[˜B^CR"l^/ }CoOZmڧ,i xXxrѲJgHf #0-ߑ:NHtT)3h!tdzp+LFX^+pS\`@)/Ϧ3m1RiTն"?a58FM;G 10VpAth<g_B6j/kt'h*a!1/&ng?3a X3Gĺcܢ|JEz?] |-nM*uLQڰ\ꗽ i? Gw4f1T |߅@uY"wJ{&;vژF҉MlҽrIw|<πeߛk㲇藮OK!ۅ@QW8KqX8" %WPIx~KDF8H1=~QqV8Aez* Oh353,^={J c kI9JB/2/';_ʾqcFaU'EH#'(wzαª'6A@A 3 # u`TvQfmh9# }(¾VO~:f@ڍՂݽ^R (/ɋ ~SbTaz$;U/Ls=C~fҠ9ذ3@+Z1VLͱsuM4%v&G|O:2usöxG~Po6u/t Skģ#)o1ORXj5/LYj ).S𒎘xO.I|fjv=эHjWEVZBHrrU; PǺi QĹ''DHg_||׮,0Q%ZzPr5 ٭܈ǣHT2!8,ew@Qø10:Y-+^v؄Tz~G[H/$q/MxYpQSG Eی'X}gQY!|/l!iEbzѫ"xv(g/!cRW3e Ⱦ}H1?KtyD.3+ឝȈd`g =TO;µ8SzNx[s`}u:RA 'mY]HwLs*j!iewG %s4bF8)ui[#GJ5UDtWqm5׻wV5Q%ߞb R`M+tEֶ eE\\P4*Gr6egʧګ]Y7z -9/X4j灌WDeRcNZˀrIfI(z7V#_–FIc/1r >@݇."UGʫuiv"@+NN 'wr\{􀣿 AL~e փT yCA&k7PųxkpB MlTji֖MH2ע;\Yz6z[?Qg$Bv%Y3/n .>OZu~ҞLthj nƔK0T*Ggg˹Mko>#چK$>ں/0d#Τg)p죀>P՝t{/s_JjÍX3ίY9y(*ٞuh4rj9QJˍA2$LC9FG [խbz^_v|zGï'F2 kǽbn>ݸ$qlЇZ6bw AMV>|W+mudDYla7pc ҝl%(?}=&w+lSyK\,t.n\*ˆH#ڃ2e#"F3ȝqfb%7HHI4R_+rO+m+/Q`r߇x!gh! Tf1"a6!dR h1 k6HAȋs^ I@qo۞y+NTy5e ';_:i鱶,4<fZRo"t'wkY}\Xo>ͺ UW9bPZjw;t&QNjYIr ڍWR%yӱE //VA/p+%p𥝦jzFgWδr?m[/Zp(o,4Vj,B:$ۑpI,Nn¬}f'r\1$pVg|`xS70T/*'1FٵâMt U0hgv%jvN1z``~P:c_ylZ&q85fSqsÂl@, 亯q &#Eǁ Wc.k_bq80];A~ #Fk*Y%*ϓ#F:X^ZU|_Im\s %Kܥ7qE1,yf&=#ܝGXnxK8Vj8B# )θDf׷EJZS 1M}C1^=>Efjૡ0۸'\-7PSL;":B=6QvuS ',Ͳfѧo#oHj)H֋#ϞC 90 A?@IĠF2z:7oYXWA}6M! a>v$z'Eк^oqLusnPy (ḾG!H"`[q9hdW:I~M^0J`MսZ.U=L9dLKYC5#P2֠%QڽG7@YAeoHN ~F l#A7wPɽQ?h{7)v$pvy[{yqm5F O~=B)Mv7M%.z5E Nrȕ~.s$lyy&]TL[`ώEE7l@YZI%ҡZP"͙Iu*,R=9G$.-iL @`FfkBG+2܄tGF*wyc_4:`Wv*aw6;IbԗGb_2Jvk-5gJ9<<91\(E%?[ڙ7F]*ʶ=q;>pWn h'#fRO HXDߞI (!!C!(̨hfSXNB[ Yk2VTdrX$?}HLQ@YxNyZ$$ZF ` );M|oPLjAXTod*a=+zSD\"z(%`j|["->{>͗ٔ qf[/F:Y_#+B9)zbtyH+_dݤHA, \Ll6r V~iRW-i=mw{!"pJ -F2[Je#췼ێxs+ϫ=mjPP5b(,51M;GN15bP3SUwvbu~el4 g>Fv+mŖJ]m(׉ u+k04u)`ދb((eA<0d5ԯie~#էZ[㶕wdMCpܜ~Ev ?>md#┐޹rUY/ͲcqIgE6Ixy ]WOFcF %aa19XEʉ+0K>C諰UdU5AԘIsBA}6աMfg=N}[']k#B΀(Jەb.pl2ain+dLYbmSFƽeC%CJ\a`MmEabô(. LBzh]:ٺ1On[ NX4$ou{2SO-i1f[6ƥ SD N9.;>1p0f%C>4/oE;Gh@vH5ÆNQ v$먈,n }#_d'@THEqQFf;ȿ4oa zf7 =>uUJy'VUm>=R̽កU楽fbw7eDOWX#Sd"S6b M黸y[e|ru-bX&0 z 5.< `E+lsJ-;g̻a01@0ki} # >6]A)%h9g5Hs5N.zø*(bΌea_Du |\߉9b"Te KA ~-*Vtt` :n&!^h>"/\;'ov6L4;\ʞ1RaK[a*bGN.`\S@Z 6|.DpӮMmqҎB A]73Cn}<(u* q'{6Ki,!ڷ*w||E"_.~uك!"+ IOs;c|aݛĢyW#>ycG^lͦa)_vǤDݾ,˼{%=K9d)`Ƙk)}bQikl҆qS|1ډBdW.wWL_- ŮC傇 g3I"س^VJXԼ2I8hfق++1)ޝ/Zv(: \-XHNMб)Mb[$M48;i?"gweL{[E~:g>\Famr.r4PŹ#^FHVU̲sdV?ev "yyT7) /F6D>{^۷lGXQD1a尗\8T"@se]O V |ULn oқFCج yi@›d%cPY`?$ьވ@c'e8/݌>&+Q`fy6dO(<;mɚU#6dk洚mj({K H׋y }6|ў*uyAcne!b\"ELؘRQ?ՠXK}dƵz6$lutM:x}|%Zd= Ma-2D>3,V)H~ 4'xE ;x"+Òyv>Բ`=hP\rT$qyBrCݫwD?]r 9R1 vֲoA\tSKkihsf7r%Cݢ?Y}`j wW+BWpTw頓p H2#M7 'tgڷ*i[]{PZ)ZamxH1H} SdwXwNGǯp+rjBc+;IU؆"=0_k<kސlpCTVѽUUC[<z2G?0!%b=`|&]^Gj@$F]0M4~?yfArg@浉Nr־pҡ1e+"60xk@tnKA͖ft.fhZ*IT|?,l:de+ȝ)]4ފ8$ݠ4M).L8 5'OVʐ<l^CB A磨{z;;5Jw^ȩo%~OS5$ A=@~&-SRxZ p7fLcAocKNo!6.'NU1}-SocʴZzC- P>W0"TtmFnx= 0d B[2},Og/;|tyRe/wr7ez} %LC@Ȫ<f lOjܘ?XӚ]H:B&=SP7>ݱVT݀sI \J݉vx߉ru`Nj=a77`JGm0v 1PCoTYNoåX@g5IOiBQ;4Q!r ĸGpM7 V\]y}N޸2];-XjXO|B=Je%-q*z6JtٱqتǢ^0 L (ve.*/ /"7@`)a}C3}rOr lQٷƳWKCOWz_gæ)v^~!FWix|{Դ%33^f T?*!3n5חʯPxM[EY\j">yn5yT,*pӮPVdSg o!{W#H3~`~Yit(GmeJr;Dl0\ܵɭ%x" i MA;#ۏjnᖬX ӾXIb8FžZPAG}:Zx\hTN,oػ#3ze$g\N@p: qNG π\Z* oHPoK256xXS[ m=w`S)qd]"*G4}Ӹ!R[dИ 6pBjF\\(#Cq QXLĿ+tt ~uwPX}( 6l7#{iYL R` EcL84=O\eDUQCzhÀ"ʕ*Tn*<-c?rѫdt/Zng 8W`Cj>'|QhhRK*Iz8rUןsD9c!iͷBNl LK9bзh5=UYM=|Z%n[ǣ-g͝u%ςĐdcZHFXX.XPy7U㍢ÁO7: 1x Nn[3=7v⫵( QWlL:<&̽OXҫ;PJ#˕|&f?kLՒ$(BQﳾx#-uF,)4j_Aڜr;'(=#fA)b)y:Cr2YXd?ϒEA&{R l[\ 8j4+HIf KYrM+{\՟?7$n&OӔ3b7h`k pz)yO( td=JUPk{Z5pGtO "̨X~c> Y {]`PRI2:"3k;$8k;Ky y|D9 UY͑X! #j:!DajܹI"(1]Xەtߡf ^oF59>)" ,ӳ}| Ip=oIg/Ə1{k{ E'9M:h. SP :gC^6hvvrz]SW0s&]9Qw9\ZɂS\XE+[/g#,,ʡ_p= Kx3{i.M4'*${r=HoG@M:KZjd-d5ҤѕH@/`БWngAR 4T`5+Kc3TX mm,,l0h&7xd^9sa],F^^D62"uE.n=Lr/1Eqᗾ&*\+XM([_@]~7U'N1c -ԌMaq[wrzM;9b+?6NUr!x%Hz}+G1cYs1wǜ sK9F?zm&[bRښm}H?ޭ$GC e@hi3T|ݴ"FjggIvE wnQSmn!_]NTĿAܻ,Aog_lK_!.CO1-hd22Xslgmq]aitꛀ4Xdn--~'˨OgUyc2UUp 7.q/:k.u7ÿYx*>: ?̵fN;wFyާ2)S$yJSqjZG!ܶWd"ia+ȂYb&lhmB .bC߿c*_h "U A̗pޛ*ajYFJxc& >mҧcz }d jRY*OvE^:Wŷ~f͘@v N,\= IR}-[bl7P$絟OKnu m]+F羪'ZշxT:ZRd3–rt[ 0̑mL__Ut!Ʒ< 7p9L;j"Cj4mٶ?_Dn9\I_R3u`F;F^|&(e]p ^IE7PՉwwG*`ϔ猫隳cΜ$k~]K֛qYԀ 'H P]{ NxAB1_`$]ڱܙ85U(GOA?> 8B5ӈqa{:Ə 5M?"AH=$ߦ)54(}\KGY2N% Q&3{iYo{/_dQƦއn#K\QU$)ڂopz=Q内e${1]Y4\\?KsY Ƙ1BW|E); >'$e%Rp@ 7_Jޫ5@;8)}h8-NU4hakBbeم:}>00zsqc$pb]#5T[JL.f2\#烦%BI֓ Q7,50htTM݆.dHk5].XsݑD@YAOjp.bT䡺<|ta"s QgvHX~1}X0*x/W&B6F:N!8hd:[ Ɂ?vKҸ3: ү-T!68jqAuEbIRão>!pf[FpڟU4(I^EѨePEskw|h 9h+ XY#?e*M:#_[H 5|ّܚg_–ߗ/$ ۭTaFv`n5WpummT"rhO e@\6a? HVfSH?Y埍WKӧ6W!#Nc/s2/Vy+i\9 ~uϙ!]sj퇃 lD_(e`Pɣ+f2† M`fT[M:6בKV^d84@U`|45.?;?]Ss *?×x==4x{v2`Xq'0Pv%jeӈͼ7$;KBb'/?9YCЌpB΁TLB(Ji5'9yZ1D-+!)-.GjXjOV{PRu"I+Y&jSo>* 7C3gAf_7O.0-j+HgGZ%Y¼t*()mNLz:Js IJ4ݝWKh#VVj(ۢCA de6ǻu2mKJ:cz͖{omIȮPˎMG༃`P7ّ a/E9yhڜƄWDu+0p;(M:v*HH?Ch2zY|idQUbqsF,tF,N/@DvyFp K#MMݲHW(Ȥ-E<@$G8me#LCW/CMV4诜F;#z)Z:75i h9'Z x:P ^ꩅ?[tB"D-=zoy)}*[+n*ϛtm|1Ǫjj=SÔGL߀m[/g}FWK WXo \;us31&M(usͷ# fIeJo# B.c+%{!` O %i`ށi^6Q)YD1*G`}J|=*e3|q#j9j88r 2#|DT5ic%]L5h=]t,(E p'/VEuՌ_wF+z 4(XRwC_{[y&]1lD~e?yv gc @Xd|)Hԃ,B(ŮP.Gx9 sdΐZ\j_jA}2}0Rn}ϥwpgVQԂLky `s\LrTZ9&ܗAA柺 M0}Į`*3]鱫VLW:2VVlB įP֮Oa2/ҲnlYz:B[Q_gz!%!旍LumSM@JutYɸ|-!:x5e %;ytD`4}F«DT5JP ^Rدc8nK*hlb0E|5ȕxfJqy?(5\ kesqƉB80caq41-oU'k,n)ؓocQS75! I]\.(Y]y VvFGZ5Tyy7# òHloODž2UjI_l<*=,'vzہ¯}RijZj"<5l졺l!$!e#7ă⛞92^&:2b}]fZdnϖW"ˍܦ:?Ep<:łm ,rah瘢'p$.̻>ĨGuϔ@3 ^qSluW tO͌1ղL%v|ko,v!rgc[`()IDCu4 Wda>̂_wi~x]#ҲHXFMGjCl{ .94/$" Uد`и<}xoC .Шm'F*Օ=&ˍx]f}+ y>k&KFEdr[)'4i1rYuB(g0MN?uVqNu}Xq^~D5^^?:uz:RsI QWMHRn?+  L]_O]#.fS GR/q+jͅ"8rvI_xŊ6/h`ѵjK@ g_rP"gF=9v[ s"d$29h"0wURd ɉk򫀡뜆 N-.T 6:V ?~ANPcl6T>S Z>Bc'˂p+4k|4hb@ UMm%̡DZ_(ݴQTUԅBNz+$V$hc$Z~.v@6R<24hqVj5zN=bmPL{T W78둲g ',ߎHM[Y/N 3l * 'NB檍Ve]`Y4"taԵto<eab{сO y<5V[э9Z60?ά,#m@v9}iRN?o`6=BTŀ)yfc6`yi΢L&D4*mǹϥE G6% 8KnjrfʽIDzEm4aS^ ڍ@`lba`1_:d'8SNoC3]?@o~T&h˃k I">ҷmHn,tQLJ͛Z{:|AfE4%t2ۚ.n6#~B˶YBdĞaA ԋZ"Ab_@ScuXv 9WO b=_ݼaR㨲-?_߯Ƨ„v $Ktn "WЏa7惒gע)KvYv]gwb3|MBAh]޿WZ^^(2Ewp%k%7 Gt<׷ԏNi @= }ֈv4՟jo9S=tCÓt7wb3]yYYuJg.9ܣ̞!1モc^]\H?v/CEv`͕ǛM$ yphsb[P.IdO,ȨQn445 a' i]Ak1NHO'T(m"(>mmB+bCP9"+M (-X$%T.n+;|0tU/)PkkSse꤀2!&e']E^qjMIhV%<ރ i?/jXoDo[vR襜5Vͪ^706|=)#?,*3mf9.Q#v`z{-cyZ8RKq^ ~p*ۮ Čv,mʊ*i<J~I5EH>ئon@Y:`eDǫHMق'aI{KG#7%FS҃Ze.cGFab3$E"No֙=sS*r$Pra'Cs/[ƻ#= zI:so *Dz7;q}>ұ[qy;.tE嬞^'gO=lU!ʵ92,-46 Yl}ɽ39ן Cr(] p6Gh;H5^,&y)M늴y;Xr 5gĝg9~ lxqPky#cjtb6 ɲn 7j-V4?A $-Il!Hf߀j(Eו Xfm!;BuO4CcK0>c<9C Wy 0][1;nHԕ˰-9^wP#Ȣ+_‹1 mgQ"8tMx)~`X0z39w|@%{>p/A<"H Zu5ġ4I!"C %M\ ^C> (-YRھ@ ԸlP%,@AՏVil*njZ>K {cC^MzZ#GnpzYpb3'N~o*S:kCrŢ.6mHhw_$d%BdW,&ډ 3gYң :%C ]g,Fj7(Jfۂfdn]-tOQ۵^J";A .<&\gg+uk۶ż` H`[.)T.VRQ#蘆E]s,/v1DP<'`2׾CuFޣ`p!G㣦8,5 + ĕF|dECKSp.9VQMB9i*į"dMK-iP i# Bnk'vK8Pǝ%<5V bAEEыf8d[YiJ[g7* MfZyU1_aHSeCb+|̣} G)[%Z 'tL*BOM2L!93+VݔLAN$'1fs*BCR8Q d SHKZinݓ^, Yo ,sT<"} fTt]Kc!nyWwvBm_P5}Fwy5Ri)߶[W2_f4Tg[ga {UaNNKpVnShU[ }hP(@^TMj6=.AhzD HB3h\t1gG{4ɂ9il4Ęmߎ0:uK~<>&;F=(E~E@\R kɚ%,6a{]RյJ6p4G|)rJiذς=I Y #fYwyz_{2$* \8ȡH}?8x*@ϕSm}r5Q?,+0Z)`7<5@Q>NqYl51.Kp>Z xv\0D90xB^nօ7’٭^N?{sm젦܏5#fuw&8-z2Z(;S oG4pAuN'..stwL9E@(KSɌvQD+8z;w *r=!,u[hHo4MvdPK:`Fk=zD08Z M(EqՉuDt?i_؎LB.?n1C0ѯ@Zy->Ӱ4.a ;Q -1ßV5!Q'e|$W&㛥e}Y}Shࡂ]y:~:,WFcb-"WxP'M޵}|V@@y]nyd.f%ټ{ MzVur{=L(_:'/aluA .?OCIEȭ2gZa ;"ȢS6JL%Vhc1B%}^[GR"dhB_Aͪ[zFSEUugtl J|Moѭ$بo}OYzbrkyaI)ӹ)?KJRs4ekf !NZfnr4͸#R(.StNx$17cWOKӒw6Z=q4Lm$8DfS>q !ګph!97]85a#$]6,%Ny!I+*3_]LV g?2ݛ]ޘ@Mw3aN9lKԸ#ud]J|OaJirB޵Ƙ"p1쉐vfKƘ6:#n恿O{?Tllsol~wf7P =bP"K[0}CCIiOMl7 TK\> IfP֐5*_9Iڍ=؞iR,eւ?M|0C;1@U92h:WT?(R{3&:ذ${e$AH^G6JRp"4mg0sۺ&7͗.$ǘޤnԚni;\tikT%똪Jw[)zlwXWdZy(\auG;벂hk09<*Oaz(PA0\YQRQ]sRQ&Mr2HAS mY 2/ߌ)xoQl/S12Χt!elSbY"3P%پ^ ПFLl şHqɴ0qwoFIRPKd[gޘo]JWKc!PZuxZ|Kܽ}q|7_A/wr ̫σFoGo:HS|%/4QxgPɹ$}*TE@>}#^? FcwêZ~ Qÿz^G#=ʀxR _Lg)m΍JAgbL1ؿղ? = @ITs9,P툫bO]%2{{_*=7ޗu/}kl} g0wr? r!wRE͐[T^ GfTWvov?܂3}">g b%BɹO!uVZ\ ~)'qp g^)K{GӀOPgܪi+hDëAY.U%L{5k4?W/7ƱD6zs#"MRЙ@srNnw_;{vf; ??7/ ƚKxE$UP ~@[h-OO\Tz#fޕz5;ڎbXKC:LSu^<jo&4yukWlǃ*thZ, K ܣYQb(HA`Xgn~@@u"<0y_lC".PǗbk~_&sK=/$.OvD aʏxMH@v!єW`rv! uF!$.C|{!wkvSQnE3E|DdUdݐ$B"(I uI`+NnW I-͟eKoZ=zr$|Y('1R&[.}l6[#0$u)'vFWe/PL{>HdV?^睜 ubb΁,-t S,A F20^`6΢Ɛsoq|ڦ3=YLR'77ؖ#U cE D@UhB:mFVe{(ŢP/ia\)YŊA*Nr T,`011kf%z3yfLɳ|Lʫ ĵrٶmȇ>mrGwXk ^̡O_3佯3- aG>^~QWIߝ|#Zr,eW@ ϟA3zmi~ ik,f4ƝHN/wW%Voi+GlR+=FulYhY[if{X(BIQPxؘuEL!&wU;t+?٧殗62&<+IӾ/KxenICbOpP+GK*|D=uD䧋>^OG7iy|e+_2N&CD/4$FU^ROa.W`zr$ۻN?:t |) vUXd;+Na%H]iW)κ?YSAi!g{W[un*6X2>ecb{ʿJy%)XL*+\;6#Ȱj \-НX ',0.mM' 0F=١Ɲ<1-:'qq+o/4A˙U%9N>Ȉ4pwnjN9&4CGvm!ecyy)Ji{ݞDPvt>M7D mN+^u"E1 V`",Zf-gɕQkZlM+ڒG ZEHsI5:5pJ˶x#],S8VBc\J0 gb9^N#zh.4[7pWqRrM|tG7YA')jkm/fZT{ nEe$.gގ/NRE{npP1m6 L_fo'Dx},S0"A2: ;`Di essP.շ6VIgEzN%58wSi☙זIOH0;h)n93RR:Q0lgB*Ut]ǏD Tcd[(7KSvC{mXEt-5': 5cM}ó][o..5ՓB|kKKt@#~"y8/Ͻ4斶bF Q9e*r ꪔ'|\%k:&Y/KWĂst(bƩG3h-8$&g96Y%NPe"$RuHxPxJCl |=@Ѡ+M[LwuP8biwFK[!$~Fl z  w3^×,qD(^kBy!"7\|eNmZ2{ԘcCGtܰ?yQ8G~1&Z%4 lJݮGV@DH"6+u4"I:@I.λ_h4g)$+lj%?`vzy͈4P2@l,&r1p,,0kEOx_;aʄ>p d^KԂñg3hMA#ZOSֳp4]ǐ5E~#-߽Q10f'6Rk3shoBҖν{0C6+f i3% {9F&hx)t4' oCu1J'1_O8)G rv;aYRv4u]e=5qF+O(ՖFݟ 4:ˢٝ[Ja,1Av0f6G3[>qb p%"DC{Of3ӻiUpnGiƓH2{ !ݠZZ"}'\V`w:OJjQ-}`=|TyƼ|h~f9\UUmTs]s|Sɲ[c2cނg[,X,+1Z'o6u7@ NEYvi(O)Z4.:cMF8 HYS ]#י(JiF0ɖtEpNn@zC~ny{!=IѢ. M\.5nuzGWK?Bֹ;0H[EMR#v]f 5#M,2UiVKY;boi<^K #&Ufr=|u6 G.cv8ql:kDw]nIJtQw@GrԢ$AX:,Pǟ"Ri- Yn+u(tѸ kɶ71A5"#\瀜c5ںLUrDߜ7($1%;m}nHܔ`ej> 7QӋ.@ "JgH:^Rԓ=zhB_nF=X>By3.'.tY(k5'+0 )Dط*MrN$΅"v"8|hTq)%HLIWhT :sWosNmw-WIYrJ6jQ]ҬoōDLcps{yH/w* :&7ؾ@oϯ^kŠ?ώwΊ6V 6ӣ8(2C}HsoV7g#l 婑MXm^Ӛסx*J<U;, (/^4OP"u=Um'RD\3_/M!s Z J1,+}#rh"{Shqi('HoxUA:xdmTZ(3_Lf'uBCw(9!ftL Ut¬$<: Qw~J]=h뾬0Uq#a*-y4Si3*EP;y|%-7 .XEۋqkWpuMld^lvd`ҋad[rc.`a@sK :(v8[ W8z]СfBI)1LzVQrV4b]r4.Y~Z ڿ>Aq>Y罇b%!eHPnFl8*.1\2{y|x@:bHG^QoE{!1醃##79znJ6UJ\FvJd=o3^FL,^8r#RNH 1oJZ';a9>4Vp8O|=3ȶ>Dfe3+[ ~j:b/\ϬP j uu P~Vz\W|aa3 Dggtf%`ʵݹr`=z6N/ü2 xRMD/X t=nbėl"F5}1c&/ps Yd _y|r&0 d!h uB,J@kgq!M r,ecwRn-!8k R4y|wEstfjǐB-ˬZ"5)R:vNWdS ̼Nښ5L@^zMnC5-f65tp|0$CT@W ߇\Sݽ'AVc`츼'J&GG@.SVuD{l!q|ݒD@ϩzr* Xmz`ԋUF7q%_'A:LɅ?8 ABT N$ZuoxX:ݣ#Ht_V][ E'-¿Hob&(Nn?(-Få$|&W}P济m/Cp3oCZU&A焹ԇ՘Dh~Qc=f [$ w)lja9E;ehkU 'rp/4JAyvOƍoa 3w)' ]KR3ѝ6d9 {`Ym,mdW6ܤ7!c}ˮ>5a6ki]+)$O` {(y~OrjHCh h%hPY|5w"oHw1]sCb؃¦jxY]A5¹2۫('@А~.Yک |b{[1)pTlr!;/72ߒTRJ Gud/@<}~Xi}LMCŠѢ~;X6WvHNˁU@`27.Y.h$)%x* '!UQgG)Fhi,@v$lvI jHa? RO P\r 6osp,?)iݔ$ry׼[Pp0R1~˃4 (X U+}.zLOSt{j`Ȭ4n/ҩR,%6dT*[iGg,pH%o܍ _-9:c>V.$}?Jr?EcTyby49!0ǾjpίZIu E˚OG`;Ѹj g'8>MwOaȟ ( ܐIJH~R~毮+LW-$lbJt`JSl޶r.խ$Lf0s6/br֨NYdg?z.@;* =Jt2 oy~F|ȏ/^[,m!N.ΘQx:MXZABQ]b]~aPz[GlL:r]ev>BsU^eBa}`~A[yXDSay!H6r!ZE1ő@*/\S<|ŀWC~+ ; #137X/(pa.q[]+\]kW0 yGaVr_ugܶhk7SEĹ{:dq#eҹ5WM˲.!Xn[R :j> 0`/JkGj(l's "_sWB5V#u,͹ CD:Huf<5Ts aVn%F{%'"@ӴM$Y9 a'7 ^-)bJ T+~, qȂ/sU:{ x? _1FST(]/F;9Zr%7',ѯqȞ5}ZRY{+iR UUL] 3bE.OGigX.(W,y4*3tЈb%& oZ`S{fT06\ ޝؑ Q͐uY_cG8Nc&(䔜ͯ2e %/嘨!QL@hpV ŮLG$&$1gf ?XʀAB}qktc"NGh[cf_K5yap>˟sWs&Xt;CthȚQu-捥;0Zl>#t9]V&40e磻k*R ~z~ 8z1!a܈rDպypdy,sc&P8?'` 7/0SK! cAVXI){R։@{KxؤT'w"@{;η3]ƝbY>)wW^o\_SFr?'j@Gy5-[d: Ks޴``%"J 뎖t|#@|fƔNMaEהS"C}Q[ 8 9DJT]f!~asxh/0M[d/jS+%k?_#S^rSN#WΊ|ZH;f6n5|3_ 牀=Ruf}raןP44sJRk XAxI֢zv*өl# [V@vL40oLUA$)a:wD!h&{J z?rt'ǭw$7:az'n؞vt1!zG;eg׃LUhMx!'K #cYa[Q@W8 t&~sC[E߭k%^aV!Jnk(Oؑ>jWQa6'Lr;ΕAre7Gý`NEloGh gd kڵQv4"psXK;)ӶY9^i2MQr%x־=zd޽}F\!F9ϗCѹѩ4X)^}" Ԥ@PR՛N}l#yLI6#(= ڕ'"ۋSʉsY,Ul=,ueH0C-)YNUly:%8Đ$=!E;&J"7]\BR1Rۀk#uKY 1GhII8_)ˇff$/lc1^RN7൵&D5tz!Rf;f篵6zW'Q@ͩ0~Z82|SepSvc1T10oN 9D/=x|90l\]:hj@=v|Ln6(qǃFul)WR2( $ J~w}K @!Q >}΢%Ҏ%vV4>$oD.ƨ<9v5^JLMj{S䭭xݘQAfvk~^dVA4_ȢkyH}/ D!]u>_cK!SZ̀i8UyLWS$k]ZsUxػr6o>*r9E6mҦ`؏vλiBج `plmzRv}.(p ML3=oeDnw`5zՖA ³6- /1}UHܟ ʵ jy~RKUJ*%. zdS_;֨Q%ǕjIJ\} eS ~GG]Wb-?/E5҅yfrgO]{1gm H-&ۙ[#MUc%+m1&& d؃!_dC ٔn7ENڌBl: w_I4rGāo%d +zOdS=ܻ[iHe f(˓dGAL[CeKƪ1DH  9s!4Ějh/c䉔5M7(.0Z,.[ s+k\n `L\SVA!D{Hf][T_ 9!QO(yaCՏ:wC+0k`nsfC}dgMS7̓WA[嘷hݐpAtdžm{!pUJ0t׳\(PgOD૟qr7vw~>hb'!7n[ cl`KӶ w'^t3 K@"!Dq7u1/5wvQ{еS4&AYg8.r`8EKOi Hkް:qKwgacPڤX*1/;ZHHt"C[YJCtS>ǀ%EHq]e?i}q"a3]B cdO*S٬5:6g&T]pO 39_ CZ/)0[u;Wns f1I\HNT75kcG}uQ"OgՐلbT~h8sǍnJ)kty1!)"4_\Ǣ 4Iq%pAs仁Pլ_VB['fG1(/}[>w)L?bZd&xәHY6o< L[agnΨ[ʖ:G.U~sX:mu;ƀ'nh"]YPmQ',W6B6MkI:?ݩ>x}UgC:+Ǹ5U?C? 'b1w pBMjq-AH].ham2>07 ^\WK>j/:25u-/ =o~qHEVI^e1w$[]K#׈"- D5m5m{n`"0tmޥ Oq͝ /qJVVόpҚ~R0%S͚M{ F$"xJRCb&Y:23Qcŏ~Rd$gNOږTE ʜcҘ92U\ P0Y>Ohy Wem%a-vW՚R)p6L+#ei3\+ Q3j.)"`roFF亾YS̨փIkf)nP}at 観yOmԜjlB-3 lMLkrGFJB5RCvcY[K1+qsߖ_.8E&<p8˶_ qhAAW,I:*]ԡCA's[74L 6|5, tϧʤWwUaV"?gMZP w*XwRDWnN ql@xvcqChUR*mpݎ!I4'LtT+RF~iӏ&)=k4*˨HO~S޵e0NW#N˿\*|^lw$6 NTJ߇7p{lcơzozP!nh3p/xkUp)qF]nd\=Q#sFJ//)Ѷ~@P3_7PuSQaߓ: DZķVl%)oN!Ft똨W"HH.U"mk, }D4laW*R,r~C0F7zr|3xdķ&%m"D7.czS ?2cyns}JY6,8K(rcf;Yy5&moױ7?xojuptGW_2uF0$j~FɹQPA`2jelPlW i0 cE񅰥,1wsϮHxU/}36xAjQ_L*#/Ȣ 7c]1ATE @~,v;oOFI8K͐ C>O"DMiϵ^XFp})wűi<)X{IK}^˽ϖmgEL)_gU2ԠJA/:b /_#q_h0LI{4INq1Qn?\ C&;jr1rM Q@!F!NQb)+62<QYLdoj@${HQӻjc#c6 $ W7WE^frk `)ϊMcnLr=k ܙ3ҿOqTSif;IGt+\=YW4G'掊?_j_7[ ?5s[A54 ͖{.3W>sJvqp4 "TZ={fY5ϖ>d\E,_0;k:Ƥ=էu~k,&lfAѵ_IOEyQH\vv9ȺԮm@i5Dyr[ ʼӼPusOg14 k "u4~ 6sNIBQ|GJ׿!5#X Zd2m#6FkwϾ-x`j]by$jT~iq =P$ !êTksW6 LVqn7T{ȓۅIKJ2s~76=M܀ulk\|A"m#7=lǹFhX#tψ!%3{[NQ:R NKkm mN?d{W!l9 #hBTe9>m C+RD yW6IU]/=ӱ mn~6*q>l 9NJ c岊(+P9bf-??d.F)smw(W ܼr(MxUOݫ!F)Z| Xv'ՓOϹs^)XhؔH3^Mc?@?ъ U/ 39[*s fnp a*9zh4ZEJ7WO2:N qfFE*~2)27lゲ<\&YOϺEOLr)復iSc ]6۾P#Ja cSOs4NlL03"vH>*qO_IöW6[KvnƥʪұU8{cߺE[B,¥' 1)l썶ʿD@&y7`˧,t)] OMGB涻Þf& Y{,.`=7(.+sǘ݀l?`knvr/h.6lß@۫f2c63RFXɆ$f$v)Z7GIk'D 4Y7<'C\U6}Z~BSL#E,*Jp 1rR*YzJW̔Ӡۖh"{(V Jz'L;j ʲl ZLhFʡVMO!%i>"b#eS/*]C?B<%U DD7~҈vdrSI \,ň~v\uV-Jjġ%F`S%4 AAOTZūr}FGyf(m6gS | T]_5WM,Լ1̀EPr**ǡ~N{Z/-JU!(4^Ɏ5Xna@t:|"=HkYGw;>1GM܄>) oM:o<FSX{t?Ky!=̮J®}5~7 ǏRXO0$ctTE)"8..'`X*1y8f0.k5DDRz-߁|.ZumUY#)?P)U}_Jv%=݄Gy>9?zLgŒZGvҺP'0XƔu|Og f},bB>L"d?x,Ca26lx-SY.rБQ]~s* #|-peD JHjnEn*)T*/-fsه EV]H8%S|F x8އj[ ^Ff7]<QRuYZ(opDE'RկXVif-"vyErIբkڸ{z+"vHIkpqȖzCˠ7Y(2#*Vl|ō6_]@6SBsChJͶelp՝LaHof0Yhdy3/%$3RR}IGꖲZ5q%alTRGFrWf:= .DeVd$H1ȐFym`4#&~UeݩHrOi{ҡVTՎJp$Fv9E+.xѰPMyqTݧ[; `t6~"fTz^s)A4fxhgD{5_A+z{+bgIУLENؚFLH64(unTHat^#}\7X|IꝂӐE޿gb|,|WY5Ebx2/?zu(sQw Tq*"s,?ĄCt(:/nݗ5sbn6CCoU;x6U\i`4ՠbȦ) Z*u]|u">@F3KP;kzf!ՆN <ˇI(pGx k+ҽtN+0K=XrJil0re\~7]e FB\'9;Ř`Z'w&8ӰkvA ؠMٱj@ۣ<W7 z(Bj5@.i$[b_ ҒhGkهĘE"^~y g@I\'` >dk*)S^ϳ{xu0weٔNBW T O74d|.~D.3{zM7 у={FFu~2K%J_-EM#SiRְa|bmؘF:_@x0bÿ;EIr gV ۻ7.\++`7(9Y0 Q쿹j J;;qVnXC700RF/c9 %5 sIĕݯa,jyv RB'*%,> BgQsNʛRdS %+qPH/'O6_N.zI+cit|yW#Q hX+4өZCǓH1'?7iPneznV~ZTyBTv$Df LޱS&w#&vML?ƹn~X9fq<6|GM"??NDk-bاi}$RF]\qI{&qӅ 43]1>nby;N.3Bפ32 i ]c}8|pScdvz4o2]m6zVDrq:VgLi z(]GN&95| Vwt;VL/QBݢ?S0x[ڝ&r7͟<ihjAx}Lъ-)8ɥ%*g_1:;[`CTU&PuJ,9J3B *g|+XQ ƤD{s|g7_z=ϞmA AsnL>;(> ;O8 bn}?i%'%Ș4'"X O40Sm+)D&a墓-y9 7 }H4'O8jˎ :t2"` 8H#6rF.z5hj_޼8XD@ vzG9>uhhB2 q](\0 5=7xPT-WC3daSJozy@?lGf0C8cj1G[Q31ͩ{+d|,~> MC?҉67?u}ԑ8Yc::MM탿`نiTĭt-*3b$=#/_~T33bhfc!+|GMC"vGx lڬ)_A^~p6kGCO/;$c_ yrsf [{ZoYA!"ƫ`ѫ6\Mg ýM5!D vWy戽qq~<2$'4>7WRᣝiC$k5Prޘ P)t_Rʏٕ~Ԏ`T>(Ѷ܂v}Q]~n.+ijD4(| K/2aQF=+|({l"4=E/l<!^[=}#(XMBB`6:]Wnd46эW >jASfYe^?n8)d݆֑ēj 1>0\Iw>iv *u0QH5(QF>^zOۮt[%MCv$әIɮэl>I@TB( (^E,fnX:RtiVg@) {Cy) ЁrJ I6 `qxt'H_X`Tp\Flk03e둴WE)Sx.@vѧirs_ْuu&c:)R&X΅Ql!>7äݥi[ϥh J٠TZ\yUr,[2O4'?ɰa f1 ᰣz"V^Zq7ңj? 9ғ<ܯm;;Dq{ q3x2x1 9BbbM Yh~j]#ڰg.bf&1k#h)Ϯgk ar!$O%vBHF^ NXRO ̘hQ1-qi &H{kon m#u š[)pR˺Pĉղ]f-U#| ޕysg{u|L(p9޷9jw槷֌.NЃٮd/W\+7jBR>W"jiiK]˱x¾H4={s~/ce(XCR/y~~Y,$*/Ms]P7F7b䩀fސLpJ.{>D,̿>B.:#H2hQHs'kPcӉ@1shTN{ubF!M味ϤpR;cbY[H tSn)r+?Ze@R zCk  .==,X]VF\<t f77zE(&R$~=ӥ>AiPiyy9+Z.|K$U~gGTih"Sa։i-}WtA)KMX2=A\HG%r#lqv{K O ;bc9୩\ /p̈́zyX<ŬX?E2ұȟly y4cVqڝWI C,*7E8>QV"?}?4 1AR)ҮNՂ}60!YwZy_icQg_]7Dh̷E"f+aXHKa㖂%=.3ݐg3>e6&ѓ4ۅi9tUM(p[4\9m6<ʒ(1?MkX9 ȩ ;{dgfQEms:ЬF2O2_AT)&'s]- C` ҡR-#_tJ@&dZ=J`UuYĶza9WOeKƝhR?K Qbf5ivj[q!KmԺc@4;=fϗC&j.=A%{ R+V0K'e'C_x*j4 +M+ Lfmocn4ػ=|h 'Cn%Nl$ј2Z8˽ bֽtaNK}&s6Xr v,,_fC.3e*PN|4h1ObbCOS6m3B6YLgIIgr#%L_?2پ"ѽ_ƌWD<<Gq`zx0Eu\NCcaDJNh5~?"JztŜ!:O\j՟*mPIuזĪ"5##U`bi*=DySQ8rr!iZ x+lm7+X~,yǞHĮvP=գuHSIzEcSwKg/WgfK{FSB+aŭkTݟdXKq0 )wㅯ,ɴ)kBqjԁHsIt LRRnH4M"y4hd.g]t|0CtgSPn"=`~?ʫ]yvŴ.QG@Oe)Pe3/y29BBS YxU"^M6X=rz.OڋY\<2N{Dݥ fMp$YQXKr$#zF@QVB_ۡ/,U QT/ikL>W٭QG-:YK0h}w?dxfYю69-ʠMF/G,&*)jb@?S|m1x8#vSaW ٲyiPf.M=%f2}$˘ GsHg CODzuӐD:kDg%IU"d3(֤70+`ׯ ⠮}mD<{s B۟ױ1?Q ّNm7y7 zyYX12a`t\shWxɕkycIѝوz/#r2[=7C\MJ♇ܱ`'$T&pa =b`9)-;;m'9m*a~\1LZ%:9y^ֆ[rDg}G$ <,PGY-ӚW3nK" ͥ+&t D@$#+bnrI}GE׶zXxuGK';U’}H,L\_"|uF-ZW̯bM{9] [ !6x)repXms݀oPI>2A0v5ɦsJƳ8;Og*DIH| +s8U}r0r^+&7(`>DC+ ~\F rEcǣE$ܡF.=6Yr& U %զe|Q!RL~JTmuKrEֽDeE߆iL9q_Hr\ )8{9^f8=JAV6{ j\Gx/C{dx?3 2w_u?L&]Fp69!`+\f4|,Z2ۺβ2`>/A>OOa1w9W"w W%N9ߗ2&΍N UIi/غ})8ŀ൫Bi^R"s:Ra}Y$>6^=euKWɤrJR@YOz!1i=~p(ba;N:b;wxl˷E`=ڶ$~Հ0. ׵ q.5'lv[2CʹTgkoQiqGu!/(? hSMsǤ< A<۬=F$Z%9zWB9^g4B;%CqGEyۥs;nB:q 5~he5K ޓCَwp<)'B{ 9=,)bX_ [9C=wMl'CL.GՏmF=8RzfT=X]~jZ^F$>U- i]%93.tx $,~>o/#pnKXaL{ +9n+/@F猄I,[A8 t;aQ5(V>1M3/bB-ԭ?v*05( V39="oo{-4,%@wFtNg!ߺSĿÅ@6-:r+j'3iA4zF΁h_3oX7O=Cr%]J`+8L+_w+)F?JH{`@(-뭌rkS #Rg m% z?`"3g6ޅXHCn?] Pxrg;usafmQ'݆y~"ь-3_ڒRFGb<rHj%xcZ35KS=몖~M`'QKq,6-!lJ+͒IIY?Sl?E%b\-e(]|pGЃ mdغ侄ffęYmz{4'$c2 o F6fözLk /։ܧ䴧2F*aXyJhkٸ L3Tk%/~&i>HAѡdYZ*M?Y8\-r IPt; iB2WQ@le{bS+WhCejYA3L5?42V0a!=KCdG\كV!Hb*C T'ꪜ 6Υ~jő$ Zvu^z e ^aV '.ܾuOWʞ!9E q5s170"cQi5f>=(g#uGX;Kdбx JQM>Z>Hb>326|ա1C3Ă/ڸQI^y^C[qr2&M0M"]eLgSh5CCRRd"=ڑalMxSBMM2f϶ϻ#6J$,b}ODXkq:͌}p1fjZ¢2BJȤ:MG$ql]&yo3\zN 3pQV?HԱ\#A.[, Tj+<?3jaIB$ceӰM"JRHMA,r"E&ǰHwaD8J8L4.&};"^98g\T 'F"uގC)Ri8rptbh3$U+ڑZHY6>?qeUhVi/6YɨSCj hr-z# FEgEIj(a[ڬI16Hm¿/' m.-DDkf!Ƃ=U$? l],6r6ReycVT^hoM=雍+N0} .I]yHWg0A h5(JTb t{D'U'4_Nt=fzA`$i &3vI2!lwMOݘ p # : -컡=JA_vO gEnQQz'/%zu-֍PKǢvVcƉmBoS`xe`ORɉGlAL߃B@X]Zm>g/!2\`7g5A硤+u^MQR=L%NmN0!&V\.5Yεf*5: j܆^{4Ïk2E/<4ϊ< zg'.Z$ϸZ4pX*^vԤ[8ʱ ݣ d21 iziKymnV拿٠)ppJ3&[VaB $5؅{X:Ə;^T8x꡽涃f.Wl(DBS>2~f# 띚/ԳSHJ Q,w?}!kl_ECooש-?Xahk!7tɓUq93 _N#kQS?v!컸n:"O$WГI^dΥN_-?85T=#J'0,hm_݆ 'I~_hTHd"[Ė䆞jZC`dPF@BzDvG1{DJ\ACqw<2_}4^aoy5g;'V5!6_][~+`v~а`{ +XbN._^ӣy3Sx CTܤ"Tj֣d 00-̢SɨT n=7wŕv&2pɢH$h(Ca bM8D ~ZkERLGb+0·"{Vr<$v (llyhc־D`g͇dAݕ8ysѾ ]sA4Xƽsp`8, Q;;LNv{p3 _C-$@E\C% *M_}ĄmT;RF`j,>HSP"M1sB R L*8eb/)q|5U O|JCzZ7{_`pCx>2뇀ks L7(&osg]0VӁã..+^rk#{]6w[rw ޤ-,Pzʤ?L@RˁsYȘV(ML%c9k]&Ae4hmV dkoPp5@Ѐ 7D'JQ &ݎ!p~- rb!? Q٫8cpiafo3`6xI+}tGNbN 91 iE3vhyǰF"FQ5R9=0ŐkkVм(ȢI/0($Z0lNKͰ5nޟ4TdB /t :p>i?jD9*iQ> (ipG=BwӐ,Ń  T;R C!Y[0ĮP%\do9(\4ɉl1rW=g:qvmm I2dG;9+@ XT*GW}dz^vMl^C,_pu"^4t⩅t7t+NԤo@gM DxFї 5ܾ wCnlggvJfY54xi Bр_m]xvLdA䫆T YC >0&t%h58)͈39L'֤CAz5gq8ȋ 7z;J}{ #MYp,뢦2uȜ|EϬQs7*fKRHDxG-45ChfW45>v7omNB#Q%ZI  I-y)b23́R6pwKAc'QtJ+qoOiCKUXnMľ`i4Z6BTdMW`kzez֪*OHp8A @59_&ssSj&mx/1ä@>P|@#[>MaohE3R= 9H {_ C#qQ-D8/dڞ Ao|Cⰳo8mtc^]8*vCq̶R>JxpEcDzē󸊴˅,gsY". ] 7:mkr\D>l*uǴ,L,.u-aQ6{mR]xph -6/^{7֤_s+蕔o1wwAx LTkOi쉋8|]B~{stㆡ_y:wV>~i(N*{ЁƂ =-UN|B)V;"C晐1h.ĔVuHN0%a)U-2Z?ơ<\~z &>[*-B`=ޘR#4X*Ćk ~+)k ]fTDM; J=$.!"#}[vJ/ƿj?_#1D|t ;RT2Jsjl9QnuGpM~*WK`cDK qcxa*jOa݀.ԦbV?x~RTy)MKZŘm+8")adҀETroL}lYhd̼.fU+:mН}GE"KӳXmKXy8ᵵPSkWE)G(Vuc9xR0'Ѫ`n9ؼoũ,ncyh\3ڙ;ʥYJ=A^i2N\6eص|e +8>^ y9"SxYAΐ?t2㭊)%S?)^Ұ]FZ39̨Db*$3P bf6-ȟnL/Hp5}vGH̀T. }amF@5SBZP>vLvw ,8CTF(HEvN] 2xQx&ǞFb)|Moqܚh55 8n-5"/,NJP߲:/^#yPNOiA k ġI .6AӅڑF?'}z%.Aa{y4V`Uzeh,jPrZ$CŊŹd#l֌myٳ V0eK¢;aG,$N{xϊ M_ *"ՈJ1䀰ht Xl;v{5&%䍙DԣJto,и{|sZmnC$Q=`z,¾._}텺\!T}:nkբE> ^)?3o㍛K9D{+q { ,uJs+\?Y[uBC!Ŗnj.ʺ,’HM/ĢH $u`F@;ޒ t+2Ng✻[Ƴ׫kHv3w"ڀvfV~g.ژ7,`y;a~12AG~][57 󦸬IL27 ߤpW)i0 ӂ0TRأLr-Ed\zzQp]GaU׀!6`-63Ku?#.'3ƂŖ_BZLt6ZEaӡ2ߐd,pb]5P7>Yh!o yZ~{fN'hיiz)jd9A29 <;iY@k^$2}TDeSG,ԕܭ :`1Ct^  `s|{3+jn%/wPœ\0{*{R@JaZꠁ{ͫ#Co`NƜ 1"*UֈuL5}hU^ 0޿hbV~Uʥ}'pq7,Fn`+i{aƲwIhOuzYAu򅜙6JB샀3/1V]1$'/j#c\dߝ@bB񣟟+׫ĨGe+:(R?2mA hj0ȇ}Pfг EZ#1xk'^QB'6Di@#kZٻffw A.+.%\Q"%CTD[w䬾H>S ʔWE{WT\$yONp1*VɁ1Uvd94A[S2ks^!Hʱ쩮)wcH7am;6AeJo*0Yt>|ؚ]a?icD!:U%#@qj[>i[!x`T0ní+75t.(l,7;FYcoWK8%A9?ݨzMHt%O]Ncl~CJR$D"*-ӡ6@jߑyHܗ5^@/7d^/p !$ÒQ0HKk7z>xÎp'lby>SD I./|1;ĕRDPB'F PC;.:7 a1ь)wk#&kİ#^~d$F4ڴN % y-̡9`\ߏ{|.w.@E󙂾 p+s+WGk\|U}pr|<x ]}q,*Cj̱k:d ='/)jlz%,Z25KiZP 8$_PK/j/oܷwmãeÎVKN FSjҰ5 eN8U.WFgV#^N4B7]Hwc QJXS(P9JBBiF<5!D}HсF .Zk7,2@Jp jLZs3ܟ9UKh(CgK?P`qRURE4᫸'#<$> ޙW+GVȋ&xsX(q9Jq x:ـ`7닒o^v Sz[;& ssU?i*3@zsN(+4BIo>7K6+F^ZW@hLJ7', ljcҎ݁!L\E{ׇ[ZiR~^sU渍1y898w12$ ;enכu^mɘEJ"m?FŒ :eyX˦ңK|<^H #W#ڄNo=1?WŎ2zw/nzIߝVf0(Cfqpz/gx|8#mZrל$ͼ"N{zhAnWEa¯`qʥ+u]Ag%@!Q@|m(ûNm@1Ocٽgc:b~q؁@?/=?I[ YZ`S\1)tl# tÄH薣׌`1Gu&Z\דF9iU'ʧ|urkmyډ'ɢ2,SA5Nj CE(5SPm..5*}H|tֻ>Gq轈3F(%vh~R<Ս){!yr݊(4°lܪМ\G7)Se(w?Rfv =O1ѹYQؗ5|YM,;6ךGjWN$m`Ȏ`;U S'gYZ0707010000002a000081a400000000000000000000000167a4ae270004c424000000000000000000000000000000000000005500000000./lib/modules/5.14.0-503.23.1.el9_5.x86_64+debug/kernel/arch/x86/kvm/kvm-intel.ko.xz7zXZִF!t/6]?Eh=ڜ.+ȗHʑEBZHELhZVD ̘GbyC8S;3=F]>z툂\+[ˣh8 4Ͳ0Gz%4ѷHu@L|ưdQ$=ji/PVKԔ$vY{PQ;ifBܱ߀ٿ~--EI]W 5!Mv܏f$XKc YX^|)Lv(J??t\7>y:ro߱=h`&KwigeEgl6VZUxV$7% dZY>peCaMFx[`=!I͌p04HU~yYku⧘?Yg.t\IH;/xxMƧlE]0P }J^0i؆8F{ܗypjveR=42Nr膴,g*"?H{bq' Qjn?S?oS\x-џ*GA %L nNbȄ>‹%] ó~%!6^W!aYNk%8(4c-ۑW"˜Ͷg.Ewn}`w WpIKnm"mFV~i#嬬zi㰿vA)7I~Ң`vOMg;^QGp:e 8NV0QHfSOƢ]3<TIXr>|Xޔ&YX|+)5˻Hnwk|-UMkUZcTH9}ZQsD^|B\+ Eix#)[i|{oȖ #͑8]Brkv~v%>u{D»ґ^Klt8&{>"i~%CkK2RV(І#ogG,LTiC{!5j}x;luޟv(+#≎_ ]#hG 5In&칚b= k2:bDKq8M5!h`q af P#|MtS[n߻:րí138A-K7}_Dx#{%U9DRǻ ׁvlӳ19oqnnj1Yʷl}{O$d74*Wb$Ռ4O$Fļek}۠cBZQ82fr$`O.;v] U#Mڷh$ϖ]=(j-P'JzζaG%ݮE Nrk#rwov, F`ꬉ|X?;Fx@~8Eū4qtRymg{u6 myap\:2O)+(wyIt(w=~c7 .2x&)³9M3hWFlV]LXj*yJ:`_$R}S6k!TʎO+'$\0\h;CzNK >eP17FMGiMN pI״*g3Cgut?7CkM7-4X#;5.7U啸z&> qQ=@D ^!ywc C>ng Şhql ţ| j +^bf/h}rf?5c2 g<(,(? ߮czl' n-]Svt  VK~5HO"e%E%yYx ˊ#)p{0MC([وǽUNh !˷TwZ(ÇEIhKDq@O"#weɧ$,XUJfIYl0/g!SE%嵳 輦 LTa'*s`0z !Yz ?E>nh9|rIɶ-h _q~fv`K[z}Qή~,k@7mN-i؎F}Q¿a ,OwQ*[E#61NCQB "QCdӪΡAxCWĐ)S2Lؗ\䑠'u1 CQNB1;v**{ /,,+əoHy ɐ?`j:~ȋ5_X^ߘJwv]+ pM 1.Hn nMf"rs`xCÕ'dTރŶ #픲`}͛/dh߄.+7brB{ƷaWm-%mcą ]y]]b9p̿Q{cŤ7u#k4}bu_ ӾK[=| 4-4j}|\W,p`LqJ'6t=L<'>$%WzEe+΂Cu/8H2)\=J&ƞu,*"veLMUa?ў֦WAeJ SD:=㈇y@{І,nRN4\#Ѻd~.G|~C(\.ǦPQ*44Q¼ֆniġ+ڈbVF%sR[1țDpH8 O@;du1M*v M#Qp;K 0Rv-`bm8; p/Sܔգ/VZ^,ZGJ~ш1EzXD#D oC~&3LSvJ\V,>:l~tm$bʶ04EP$MQ<Ŗ+7Q+80 =eQLAƖxksl`"{5B@.^Qh󅫯8 2bqku"l#tW!`+UF@}@WsXor8{Qžnh(g) }zQITeVNrlgP`Ccvr" ԃ6K+ʮ* S~S!;]y$ %?齫;Ϲw[teWd=\>s^XNdor(@tRgq<`mF:5BX:_1ޝ0Oy` ,Crcq@/ӝ[QzVK^׍^}ʼn 6ҙ ث^e'ܸTl(7Sڹ883W#t Kꆼ+f] 9?Q$ڭUP|T%9qGX*8 X dQ?O}e[ؠI(ہBmq`dϒ *ˢE:wB[ZD? "*-:?)Jd-%2!R]=`(0La7*e?v2F$%Vb4N7>ax$vκFM.9ۻ9-~nJʯ|GNFVV^ղ[._^X]‡vp#kfz#EFvq)-{,'&X+ܗBh0.  $d+fHzM:|[Jo9$0ֽf!M?KF|nxjz!Gg)oXDyΑ3kC9C@JDn#hLjfil5-ʝ|GSJHIU;H.4/q>݀փp\h,\lq/;'~+A^wur3V)!8]MgQIr)fhsn]n#zv 5n ܑǑ+XzL-cx'`Gf \n% mz,ooTE;SiSEi{/hYFaPm&o-?eHNlINʄziG֦`ѩB!5܁R*Y4(iMfah EnHG;[ aZ* rg }hpGg.`"&+Z6sf+h/i۹[3><md!]Lڠgm-`&21˂F A9 mc\~M&^| @٥gwх C >3o{zLV7?f|/&2Y9ͦWڅe*qc[[w⌁xy]{7wfp@x7 D5,<:kI'\ ռ.^d 9o8ͻkKyj܊Wj| .䎓Gv^68 b/I׆D(,͘)x kӾáT*hyst+D'qZ;{c`CǶlF2?wM{ s b[>^vv7MNvc%&5}t*lV R%P&`t-4(GƿXlݘ%?BjxqNC Il=PU =XY1-x̄j-_1qj*4CLT;Ki< #c%wX21`vUXDkL#!_R[n^݋f)3[y$L Ct2$OEo%yHR )~W1, ^ a":* 4:o7u>YXE7yd Br~Ao,lLrlVí@,moŨc=RD%e@!!ř;V`t68E{FHi u٠v[ FZu܆f!W/hxݽsV%͢=7_w֖|A^kVCuls5J [Da b[xݔnU,\ӥ֙\vHH,lB~Ǔg H(qp ׺3h<ƶ lḁoQ崘T{ G*z09Pܦ΂pF?,*@|q[ };ԙnҌk3#5w]GU=EēOcýOMބ 6X1f۟p BllcњIG!إu]tE$l:O9~ZOjjW~[Lj ,]_79(gXFwze;ѹDENP%_Z:3ZSuAZifq(۫2VOg Cm @>y:^Fh'JgxLH >kxv2`&c??~6#(SGLznoJ t=T*N= kрKOqDM_*5,*88=ʻ֫iz2jP@H(FNo\ZSqVZ'a*_`tB,O(r ]_p<=ЏL{pޓD':)kɥ=J ?)g@78l 0 QjZ-ѾJ?&:Wѧ.AF*I땪)]b^p%\, ZSg/SVYF8.u# jU&aY,B Kўḽ m𸠙NuAД%ܗ{ID =$ԏ MdIכVYyDT)AC]żz.g`%@_QoPRˮܩ+$GI1/Aţq\ $5[JnIPe/ag= e ZjYZ>9,D5X5YEH"W*ʜFEq;gxpHljliЪ@3ߝ`>8oicGe-Qly=4e.7|Ȩ)x<;O+V/YV[~ K9hj2np^o%GI-FZWXQX/_"j[^z В$ưH eP^[ՐN^uOWVԝXy5AQ,Zy- Q3T4#E o璫,[!E՟'!$(ok8k y=HD`lfUC_cVP}n!zf&tH_j@;rJ+E?)Ӱ 0F]|lѻz_2_'y8H 5ѺP+^Cp v@xB`` )=upelN+=; 6%(f o< uOJi Xy܎Pd)0T9; L٬A$y>B jTlֵ H rP8}I0M1E㍠mik,ϓ;pHs-p|W和̠Wr &؁86lOmIv# ORWkVT"]Hg$ekE wi`m쩂𪜤!6y%b q1D9\~fhm;rb庌m5I{Q8|XCB1*}RhWIqSu#}΍hq-LS;L#pwNi'q;8N%/ ~22L h#np`ILI4VO"޽|ɅȝS%' _LOgP[9۟|!BPwGes(WH߇KƢI2>n 3.>erd[ fqjdFLě\ 1 ޫ!eWI.:pOGG^ФD};(ndJ]Or54Dc)\ǃq6,u!&0M}@6]mV;f,LJ!]W 3%ha- _#zd$?KH[ $ 0Mj1.s ds\pzNt.?tP<|k6cPxZQ>:{nppz=8o޷ƈt>m`?q4q\jJm5*. >a( !/Piȭsh:67B)=svil  ,/b$w./#ՖD튭]}F4$PWuKiI|io|fYp٬@(JOeDe)构EXw+`nX}0z#jG$lX2ڍ,wP:2gę"<#Ytw?ZMHF.^ս rѴ2PWf7;S-xc>h.HWXγ>&#/^5o\rUk0&SZXNJKŜSɓO< CQɕ]~u [ >&{~حr ff#L])1.I; 'MY,ݶ82$2I@.AlBqȷD VN@p lV|lHhU!\ 0]sGٶƮ=Ma:|Zb[i@NǼ)-3J`LnS)}5] t7CK~@Q&Mt1 nT;*hTJ.!zPw;(@/Vj%Gqv}tUeSO//T|1 beYƲA.wfTfQl^R@vF+K0\&zj 7 hNB[`09](T  pi%AFEoSHZ9ly@;kBخs[>6aQU B4Rr $ ra>CӁGŜJ]qKH/<\^'Ap%*d߽{L+Uó[wHĿȦNeΰ\l@aD\#Jw3hkGb#q7x)WS=`pFUZEYޡȣ L"%L ]rGk S *|ۅ۱ETT:(+Ak ileRElxqNAv21UX2C"1Fa4Ho߶"ԣz)b+;1Ξ0)wxgHQ\d(uKI#_KPMWߥm: 1:2⎞ڐ+L`%jh bC1WN"#=KQ&C({n>bӦwm W"ѻw"jU&.]>5!ٟ Z+yACM{)ɍuVEۜW/ U+}^r0H=· Y)XoE˲S{r涃rnQ#i/7OXOAϦi./!3 OZڟN.dqN FM^Ġ`d=k "v@1j?"TIw.r ? |d/22#hrJBE7>H#"8y>.^I#ȎWLTތvm%v!,dqR%&@>yUݾ'V֤5|Yߑx2jy<6~ZlL׾v4G;džl ?,i,*.T@~qB8 @I!9M^Q~rQCi?}SS X.t4B8Rw*9DG iku~M漣 N)%V'5i}@EA,>LLtϬ 7]%XʚY 92"c(KXq*bpriBzѷ4 S(W>-\w՝ĠJWZ%[>u i?m!a zOI[M%F sBFpze\~LdyԣWfnٷP^l.#XOD4b@Oky* 6*$OIf @Q糏"=P9YaɭG3qUI}^=O CI,!JE|@m/4xC4:U?Kr>ohq1 /*}9B!f&}^$R9Tn.IZeDpZ|ٚW8e?k4Ț̏ FV< oϕ1I:[O} X|#2S˙SPM{ˍDӊ= mЯ/ x1Id l6w|BG^E*գ w':WߡMɲwևiU_&H2Lcaħ(l =5qp`p$г>u Nllx;y77/#c4TM,DQlTX* F9WKqJq̡?ǭF:ro^mPA_aQ!eW. 1IvM51$JCʳxIE6 Yvӱncd:Q>0yRjkWS|a ϣQ;=K-F}]"> ޱ)Uv F( k};W^ s z9?a !a'8Hou5>[k]Hr-+|y + pk8}2K?VN:Uz/Ɇ p%<" _i\{,YEX?aq0 v(:,AHV@Ʒ@tc.psr5|؎~P6Mʲ FMxĶW*L/n+hjA/ EtfK&HE?!|NmkM[*YОQ}g+>>0 0Hq4]QiE!\^r|@Q=A KyHL"յe`7N5:&RHnߨ'szPSv/z7~T4:JF׮0}  u yIFuƷY/Ov&Eds6߂:+.xAkpv5&?~åK|"=wS'y>$fÜrBo^͌#ڴgH4+DB[) |{9rKUOjtXS5DEMXʩGBX$O&X-9Ӑ PfBX]$@ӻ'^#’)>*YkkKq#.gDraZQ1XS1ۦ/xI}uIEkXP=^%/b#!ĉd Ƚƚq)a,6m'ou=!6j&nEnWP`}P1nZ&)kVIRTs弅x ]H !ab]+O:~/|ߢ[jfpz˲_i&O@[pA~JlkF*8ۀ2B1@\=U| 0U$6M2.U~]3\&^hί\zq kVxOuBI>h8+"x.EgY{vI7^Ae ieߝ!GY~d]Ex#FHkb( V%@qN%i{UZc(\xR~Y4*!G-.C<AgV-Oq;wDp^(5!S+fw-&sZ,@d$fEW0AD|Ar{Wi<=*;E31OuO˸N[uoEBz| %1Bnb׋1^v'j ߧݷ;brfѧ#F"}WzҰ8-NX<,a0>'g%DKe0]E+&T´im8)K?ϽUː>plKe=ps"3] Cݹ핮MfN?nBhd* l!0uoQKg Ϯdk&7ַ=( V 6-Al3K飲n<_qIVYIs]8Ц'x!a ׈š@lZKc$cO$ ۋY To]}u}R~>gkfm1jj@ 7ŠM/ČtW)D;k[˩dEgi \G_Ki4$Pv1Ur1S09ahyekM+ +Q?P yMUpԆsFgr}CI ~0 )VJ*P]_uB!̀$pSCA ++mksmwVWS7[&=?JE>VC1{(ՄېX˗p6uN9r7aBORu1Vz)OESHARXIS96sEF}IrY^l=֤NױB]  QHQ-/z1 xmd"O[Έo;O:׸PsJJVbD߆d /SYt47z귧f {5T3)JH@H.K}<B#qi 5+n b"Cm4p[_xqgF̲-`qIpn,NB4%}9J+hIŜ4ULXVd2j3N!PA(z "O<5Vir6$݋W0$As&Ӛ`!T[/1;mz W-A,HQѱAd_)#i LWe>hqԜ݌8PR9s1 ac %zj#V;/i~Y^pEA#Kˈ=P2 6IWvii jh YZP<.)eiV*´0w|RxxY+W?u}Nn'%1y`ѦiŶFZcQߟ^uw_.3ro H Yc2!^dt]le?0%wQu#cSe>c|[RTbѫ!ז ,wgKY̆50=2$3̿d!NYZPfg+Cd^6 luTȫ4 3\SgTɰ'?_+^b;o8$>lQ7 1iΖ~xޠSאv)D n)H^ږA4GxG0M/7Sh8eK/̐< 䬤,x9eJKrSᾃfUfKK^tħ.h/"%!]"TȮ4Z_Ъ 6ĩ ^ab=Zo|v_jIoݻYF m<^8kܒ2^16DjVhrii}lV9Q>Vu*gX9;'UWOX_T\wfc85*{ƩՈ8aFA!Wpu '4{p#J'Ee""X:vӁ=h;v\ڏ%D0~"EL&MLBBwUE]Z1I-O_=6vhэޜͶ~GN*yl=œs;s5 l{ڍX/G(3؍[ u=ʝafъSMmG2B0+(d'UGsMa@֗5?wĭq-,+dKƉF-¤9o+h8:(T~y'^iCוNW(N nq.@~lN Y~Myf/2d_'P*"\庥`i:w^ly(;,?R\F6>Z^aaB1-1az˙ Tdu؉d75ye;QG $_~ E@˅pَyצ0.:ZKFQJY_&Obn8/Q'20DF[ѫ;z!+-l5dI]j/jXl]PV)g̀ވɵϕ!An#a4ykoѢ"Q$Qu"=y%(#is24? ]ў/)Z R6IYdx棺E[<{mҼ)~{=̐]YMx,;,X tR;^‚5 M je0cNd<0GulI bD"Hs=Z[Ssϗ[ |Bȹ +X N@\+,+.gwb*N&s~vw {o~qx($ԙӷcwHP: 9"/r U_,dв`W@c->  6X4&K=!"d7C |Cv\ņ~ŋcJH&z-Mg{86 @]u^;◘/5ȆmIVq=WD_6#(39`Z+Ӑ,y 9?J2<\@ o-zsub4/:=cѻb,?EAC7gV5=xN:y4>ŔK'gLJ/\InK݄9⧗)&ݯ}32ޛS;ojɘA3!kB:Gxh0޶s>[%| }'\.p1slGc=N/@[}scCdQ/1,r2CGiOڞ-%gyC+)r>d"RA'oh`$:T'ʭ*d>)KXSt [mGz6\lc?Nô]SJj%r4O+Xܿa".YBܑ)\/WkYmၧM)b Ych1Ĺ 0ٮiUbjZcTVp3]N5pͤ%d8BƆjJ q#XbS7oN|zƌBkh $:Ąr!hjBsa*6wf <;EU3/1,4^scho^a#ʦJ ;MpL t/w_6,F V'3"; m[+&P[J, Ed -!C0b4YK ,D|xJM恁QYgU SE|2U`g5lȉ!bW8$*^='A~$0k!%\}TW+Cډjia%ֿi]zTǍE1VK]I(KBDg?=#>` 5hiֳMp4!*Ш}kgA18.CQC~_Ҥ3$y/x,: 'ɣQ}''<+J22{ԛgB*ϭо#VG+kěnz-9b;a}95]& kIf p|%~5M0Ks֜,GM^uЬ1EN>onQѿOֲ9sJ0WCNKhoJ"7{qi42>d8*vtsJ tE6d/WӂrP˵YG^(?t=)fH4 κr{8K"ȏPP\!,r`(HU$I?#Q3Yo~`'og?¦*I2U9+y,nbtT:Gl ϋޓH:†pd;DZy f5G;W=IIj@4?4hN6t[ltp}%Uz|ק' sI#(eM #(A.)^ ݾQ(:;"~$ ZL 0:{>N{N$ `ͤM-"TH_cNj6=^˷zRBLVߚ͂C55eHXyO%÷aْ_a륇)\Ho>њ:NP޺S7l R~r;q #aI^ "L#kVc'/a^S<ΞƠ+v1&r h`y1spf H ›4΍ʍ}>徶YHY(<0A T s7Z^0eJ^(_C3 !#!(&m_U=#s|ۦÙ[NL!><2`mDnnn ง^V'o-wz=%[6+:mHgWj5ƚ[H)|q`å+:ړsj$K nbfuXhee2i(]A穚5تܮ(>6Maa>$s:O8^ш[r90]4lb{"j1gi;/_#UL&:^דؙTi$i Tf6Vt]rzh"k`\U}{QYVmtT@L%}Ĵև퓁o?@cۂ [y p+aK?[65ursjLoVǃ =KB( Ep{܉\?IhĵyԾ;BJ.8Nm P2>TB YQtM/H2f^z R-2-iGgKo\Չ<، iLh? tNaЍެ X5HXD`/Vc[KΌHTrFYDGNo@%{rM_9bؙD n!M< jP~:C4Q/NZYwq,PO)+EH9ImVf }Ž :?cC~f V#CLÊq,>3,^*˪(#XݶCԗU VϽ[zt<߮Bs C(s89lOFT^zEMC{*4W/Iu573wGOBtÅ&+6͍ lq" hl6IEK6i7/l{nf>TgδM h3Cm`/ǽ9M3Y Q7{^TMr L?\*td{5) ۈu6=Ö RƂT}s Rf~+Si啶Qp!8|'ꗖChq@&Y2෠m"+D򓥸q8FAuܽ7e|_Tjz2|T/w<$ ) {|N1[I[ ѠݢS8 ֍6Q(Wޝ> %R^ɋfԕV;k:VF!p|9ly|_p$9 ifx!5Wezo\ APFjG\hT ܣh#ܖO݀B|pci7׻, 3`i2:I>U`n 2EHpuҁ1 v.pk/WTN0. } ]&&{cV/~4n²Li)#6ndk2*v4u/?fSbp^h =3Cm"5Di 3 MF>LJ2¢RnYfBs>a'mv Ϟ[ !/o&il^:&erdX龷_H0.3 `$;r$<_'ԮEA3/xbB|t85i܆c s֊bNISĝf $WʍF4wvS6 D?QaSبgN/aROȅ6U0Bü u~a\<ІEk0t5r4aR vY&O> 9%:Ž}p8Ŷ lo7PQNK΃AgƸה31m02@śWK'B*@5ט~U$Rjե[Rz/>( Qy@Q&*f S{2@۝!/ߨe;42v򛮁:zH㷯J*HOZT_/E~I;#|u)q4}Fl8`;_\ 0u ](9JӝM/v3ob]յ*2]5 11K~Ŕnz FS%* rQtx<ưg+aQKXr7y g{ HxQ_ Fdvq^ tf+շgk: D1O@@^zRh v9h~ hYXOZt;g}"~OY g/$Yh]xkpRUІy4]@_Ӡ,䏩8_E ™(wjc& hl+4ϖwx^WYT{ަ3=*c)B0•,Z<3i;\s%Q-SKsW62W}0Ɨ]X}QxhtYMC${wSk-7MiEOCt\z"3yh[,,ǔ-u!@Fi6B2&փ/%UzP#d!s(&7V-btP`2ga K{Nwg4][ q55-|E!Kl$Y-Iޠ$1 ;U;ɠ5.{l8*L 8-A؍1f ,[ɭg."kzNS_4|$uSaůbj)F)g?wXl]hZb<8f㚀k35U8e Ony0=udy.)C>:kCFA ׆񥢌:%&" rSΪع.r%1nxt3u` O΄uQQ?f0n\qd)\G=zr1-@v/ѽ a A8P=[37' Q&rNa^ѰPG@Q$]gc /(ȍu G'YeÚ+ |qW`GTaAnqAI⹹+&І#sˋW>_X8)}Bfi J76qyO LAe))=GwdU8W|5Fho&޴₵(uˬ.x[t0%>Ƥo=z[̵OE4>/<]>)R:zd)OPS bn*\."4XY윳>>EBȧFDhQ.T6D#}ad(*dL3vkX= 9ji}3Sk;i܊s{?K\46 ޮBGmu쓣L,5(NPRϭ8e ݊ 6>hȇiX%8o?c[~t&tx'iM7S',1X%hGh $ܱH1XɮI<`7>5q|xTA{% :C,vͰtmB7LeF \T!)2Yfsis5d l ne4d [ RFԍWb/{tQ>)ŘsF9/mm*}B!vrXq>n9c`/3N;$<+>f*~?vNtޯ={<# ?~\ YJQ+|Ι0\NMZ\`)ɩ;32)u-hPq+ǽDρ^f2'{M.,OYf=ę"ͧo!V⸔i#ujT\mcޗM!&\& &@C %0"I,\"ƞ*dJ)ߗQ͚g$mUȍ@vne[%X\6({TjR]4c+N|:)a6LE*iY(ںț"W̚N ʦ1Jj,+F yDF*bC3x 6>X4K r1+"[Fu*Ow6Ze1PF?(<Ϟ< 5QUab1S55LJi>{8DޜP-n噑 zoHEIl2TL+e|KX֫m7*cv7\G7% bZNt2WGDPpszx) o<"+shp|Wʍ} CG.OϊSʗ6 3c;fc$#5ϞP >r]MA5P''H$}nz(NPE8[\qY,'ENB<^ϻþ#D&F4 1oЮJuϭ'3SLޚs&Y}6hp >lRw۴ t$uecbqCo ID`ս7fhBxiE_G.3F~0bFgqR aNH|-];e=)N%0C7칟9$c5` X*Ţ"i/UYnO V*ULtcv:D)m6n__ HDTm0~{L('c& J4v'*]oA=N,^Fմ1nd^ c˩CoPTʶxˠs76o)8;r LVbb*$1wL2͂ @7hh( C/:=r,&[)2ѲVYWl'*fCo=O%#i.ydJӠ6]! ]E][;`|<`ch\`q=.1G"jS97ӄ!h(a-^5Z+"hpҗxs0 җM_W菜^m袩 /? NڕmJU`MK c4vN 4jēPԦקD6v)*Kɖ8wp9S|?I%3wV6z;/8G1~EjGI ePN¡ɑ^hb/o&ƖU&tU,b\墽,ÝdHf6a I9QEdRڮ wWnOF(ڤ\#alnd~  "7Lw M+<ޅr3U#].<%u!ʪ~Cև2Cbm>F-~eq5b9iҚ^ qUY%95y{_s.6s I{j/[0fB3(l5u0)~D(X6I'yF0A7sC|5%~0r6ޫ~F@LՋ55+gPs )1$q!/cf=pZd+ ۅ='H騼bH -)"PZ221+֋*,$=1~K .FA.jȧm0r 6]!7:<9 O1п&߄4sCӬQLAA=%jB,j9 %|jl@F{l~Z//erƊ@A)TCr5mjΫI1>ɳU0T0<#šؤ?ӱQu*{mÐĒ DRUNJB@ D# ;<'TgZx yYՉz:V*vCrekK 얫4($5ns\$[%'KO3E` OW4qgh˙^.6䡚*p+&`U p:SzcYJԭPl'2Cy{t!Wv%$Euo AҘ(0FfGej6IUD}u.oN 8͗PXQ' \or}`Z/mn@ Ju 93&}Gh\Y]$\ڙhG5!FSCPPe+'ܬf{ >KuO޹ҋ ta`G$k?_ف!.GaT¡nWSy>Nћ:B1"-\v|R[D$ Zځ}C%8$e}4|`;k_?Y<4*b]j S. bL|~G3c>bguR7}Y$9Y|ܙ܌}ŠP0H J;r"}-BWɦi0CfeVgnOsMU:\M FzzM5@ ttxRY#Eg$i 4Syx;g:rX82ou+Vg%QOO쁗޺ʟ^q4Gn>0=JTʞjP1$U)y(ëwPgu:9YIa'6j^XV?s ^%#zvm~L| LN0r8$ZͬB,+,Fh&X6c}[\/tMxɿf-٣I5XM#m@AtUtd?\GP_o5o+KF}|{Q$3ƀwK /:(2y#E0%?]FB@\cW`me po7()MO5"r23dr.IA~{`i00(Un\sG5"W1[0Sk@ O`E+^>iWSZ'=D,ƱcyU:RԌmi)-1z4)LԾL6F3}AT,x%U5ٵˋYMU\, A,tMћ+Zj=ۯ'jj95%Q+-ZZ*vˑP7n\ja}eۗzM≠ٟ;:45YadvdlxImjذhS'*eK`REum[9M^rLӕٕ&t~H\!, +lH٫f VkFy)8GO "|A~=p%~*2.L4AXB3d$Z?|L ¦6L@Jt ߳.T8mZHF#"1)c:ajP9y uN.J_p+Bt^ `uu։ ][2yÀ(7 ׍۪k֦YSНP:>f*nBJ3mD;I1N !ʸAV *D61 >h_8SK4eA6&=zJvVk*dwmAۭA9nAIpfF ~2LC\^}9 ]ǡ۴ZbYncՄQ ?qvsEǸx Fo>j6)oDcGҷk3'H-j4*k%MlqXXҚ+7: (u= dGu1/F(zf o+F|NH\"`eicw).ߚ)yv\^kXRm<BV7|CCÌP/{(1\!yI7$QVp֦";Y6QSh<)̠Y5qc.-`Ί7A6IBS gG$Ň.db9_fm:BtcޅT_ ƹ a2)h a]0Sc4LeO\\5PfXo̺CݿkQťTn>4,/4$N.,թ ɒY'䣯Jb*DrBfA&Ѓ,/ڡpoaҀHY-U|%'}$nL;Zq<#ӭSB*>*LEhCm|ΠI!(E{5q ~}'. $#gEb>^#'ć|ML&j0ꀃ+>H݃G~^GLs6r֖aEy2A{C$"m^|i1 s4~ӱk,lf0<.Ռ8 XX;w#ܻ\) |^8IjZú$$A`Z-!)B l>,^mJk9_%?9u-RoX.j%q5 O#L۫A&à ES1v@߇G(3l 65X3, wpk5裨V`; F>#*R[y{^ [Ȳy[~&uP2Y􎷏FE2NFAwGIGV2 .~mjTKkɓvpPKycC,0AXaVY D nYޗ~GAFVUg[zC"i PD{;t DZʩu\}:/Ġ6A79 ~ch%!{,lbjb,}ᄝ;^e]h9 Yc2\x0ɖnOXʄѵh*tp*UN`B<LnQW䧾8$gY>V7EHj8N4X(a+M:c}>]QY6(STiud"Q/xe4+G8`H;)_!Կ1? sP/0Ӈ˜ʔuq4HH.C p[~pF_я]Mi?klo)(AC0\7{'Ku737;W`ֻ#QH;%v6$Ҫ4Yw)|.t`?0)ج-P`ԥNOPTe,,% :yS:^wm!pGI^U>3)a19BV^%A^ WPN uHv6_G_5:i&:J6&vg(]@U[#YeO8,z{/u%"ZBz _?@Snٷsk-\>^hTj= gիvmG LWE9$iTnjFcIQb8.il<f1O]QN3ExF0A&#Y-<8А۞1փ@iL BLhcRtތeP W{.fPv6ADtܡW7-y̍?&O+!2t2 kq+˭Qb@ DtѬR/9U/{PÃwxXsI͗מ#.U޵'< `lrFm775K>2T睝P4$ =˵$_Ynkb_ S4ԼGeI+]S^jjQ~vw-eP:iZps+Q?A݅N^)P4kTw/?~#^P+j_- ~{Ąu?ԼA[KcQ~q5p۩Xy> gG[D] thءکq!pj. dOytAT"gVfQSEɠuG}P'X9S3&U'?sܠ4˖+Pܥ8{TCdꄎ ^OG8@@W(O ta+|WW4hTqi(C{$KZӛ? mh|~ 'MR+sNw6U1gw9b:#PflE`lO ,9E/wO;:fa2eS|$˃CNNB㲴Zo4U10'1=9c^읅@8/MY ^>T+/o.䲌<5+ky'{gm>D5Y]toCz=ƓR7Hf'2T@13w6)c/YNP=R!; guG\Qe.\ < =3:IJKGװ3 c1Oܒڲ"mo >ZK'b(%H~BzB)/ΘZDn%_fBon~GSs g uQ^J"ANTʍ`48C#B 62sE)˄+ps8I'_5a7t9*S9}h ٲdN:͉TWYwX',K(27(RJis3H~5HrUXGgǣKId[_~_1Lcwhׄ[[4Eo-hӜw=sjŇ'aFtr6:7ۑC~;Qjka$Oo1g+e?u@#(0wcl*3ɹ(*|F# N*< -̷9sGc}zt@܈D#'СL<Y0ǷJ~@"?2 3ڳrMRI49!GPGe?cutVC&Xph[UQa=a `S;תĒֵ ,Z3l` %Cs^;/؏:rTd  Oߔl#W\2,Z2_ L]r%2,Pkus<XUˁ\rvZh&_N @Mx^϶L'A0c=6~"OX*_*qbǡE[zB;3XE`pЉ+dKˈsy_}ȞoSt;z7z<_>zxa]]_6E.6ך2 J\2.s|:VI`нt*nKC0K_ ӞZ8]Ͷ)&^*)y 1s"Wx>Qr>doneщJF.%X ;"i>Mt n jx\8c_@%{t,Eg%^]MPtj6ո7nE'EC|=wo墺ȔZ5:Szyg)b/F~a Pe7FlO #чfV^0T݃ kJrP]RP% G`_6MZ2> < )[]yV0#ci5وV @-8WiztMGa*T@6U UbLBRKnl%aEаm4C19Lax>V!94M.J-ꭇDrxuW[ xPF{zvNuNdĩmFW)xYX`8E-)Sˑ?,/T]#e&G-?iqE v,4uܼ)| ysl,B :*9oy6Y:dЏ8UМO"Rdn'6%WkW^8dY"F#iSDC|7d4AmVNijai0*ۦ]BPyz.ٯXܳEG䯕(Ϸ h4o㕑S9ʈC9Pש-G*e@00؋Heq~6Fj5|+ֲƞ<+d`y*HUX)>!lՑ#iΈkqйR&J0ZjQﵱ ]^kl:VƭwhnTiO#wO-Z'sl_#KrMy]J80R+7;2@Zjqq8# S+Ϧ`137!hS ̩4%i_Z GĄ,@'ُ #3f3?{+ ,p\D͌ײb &GG &#h4]-dkK)TF5Ο!kvLYܫJ:TK+\C]ƣљlxeuu)bX |cM7DD&82,k|f?=(iKRL3X"L5Npf=&d&<;}'h+U Ͽs2sY6A*{]*'s VJ lrx\戼g-{&>Ē>C"E3w`B6tĞPDY5sׯH+v+HMvԘS>٫ǨL€ %f{2)syw ӼxPG/L:cՎzl 9)]+eoq{2xA60al%[3Ӱy5C'ڷI5 zNٙQ+^:wŘ/ۺ51U,ŵ(by'R-PQ=f'Rܤ>(Ed*R*l9Hz 1F")k~b9b;hjbBCF'qWJY7/mlxInG]"TL!^VoQe9Ϯ%3\NA&C:}HԐ' h{1ybC 55GvşFT%A \p蘿L2 jbX0, `p`ۡU+26|PgHmpS_Tߠ5zs."9u%); 7-*_Kܳ֎NV^ClvqtdP,Zqx]s!,@*C~3av| bފMg5XO)ISjcbi㉢F/<"r ϯov@z "?Tı5n\M&%*S#afZT%kSX2E L[Ԯ)|z5'?8jkx5ff(ћopcț9LҰI6ZuO?WTI3qlh|}+X[ 32YqBw^-}Y"`/PAK|/gzCH,ttmetQ⫥ܘh=&1ni~Ѕ兮'eZ1E^cQ,/a]c.&ܟx.K>،~V1,[ nWB*I|Bu!DTH@݇l?+=avNHa:WfB-'=pHs}ְ# wc9Hr+ $[sޜ0v޿}Ѷu;1G`fȠ}ښUm柄) 0x㱢b-4O'.S#^|SepjbĤI.3qx"&4\,0jiVd_[[u W2hܰ!Rx-5Lmi=eQ='.ri>8VuW?֣7S%_4 >BFbLrmr`tWV=!u4,ݚY=5h f@bhdK8JY .&#n-[1H|P۸8r7 "FZedFxnŷyꎠUճE* s!3;6J씄8W_rպ|hn)z>Xw~dy%ĭ-;^([ر!MijJ B;Vc#bd-^@ðArpd䡊]^ҹts]L?=Vvd _]/Ƒح:RX_n{x /5o0@.hQs h ?biD.R _9 ؊p{atofMQԘb|ѩpNY4^AyKU誂LG -U(d}'W+wIm2-eE$e;SKyEP[]W$ JP ꐫ=aְ NRyAdJcK^`_gLU*S艄aUmH6t01<)d=0&\-w (ؑt-r|,i9 hN T-J8rb9 I0ыuJ :v^p0r( *EIWv1ժ J6*/jWL.n -Eơ3=hf/ \ޗc,xOM]maJOnbvWYg8˘9F ,# MTYۃ>&=i| V'FE_T-9EX Rl,rAO}WJ]Ip12و%Xʫ1]#)U9RO1~9\W-03w~}-cT=\?eLѿvim3&ƭĝ3OtHG_ 7qjZ2:~ŵÝ%$i`Xղ?/3U$עvRbrX7?fj1jyJYil{YG# c7_֍ԛ9֔Y".]nZ@@vG4=";F/-~**#³u&&56ib4v )04?E"0-F&ER*d4YM0o"a'g$o#_E<(\- ԵӶSeZJ:ɭpzGFk@XGkRqhP}JqJ!aCtŏ4,lV<6k[4I=H `^h%^!$iá*DaDWt>anK5Z/Īs@uY,;سC +>d O^puGm^S >g"phP Յ <.H]Qc#q-UIV^pE/G.U@DXQ>& T0r/fvc7.Gנh;C?$r!4H=K,1T%wA*7΂t Wtٴk)GH97w}3!\f˕|[ l7?-n J%WXiAm=PqVO!ɒ}'P.b''HL00gd)Zh?K.].4 k+5'5ȡ lM{|akAWnՎuOyx&h'^mlk!qK4bnzUF{_ E'̭wPˤrE;֮l,˭=0F-x-5NGr|>:~=4۶_49unE guTzB a$qVw=|S#4VݧJGJQksГw.QN<?˜fԜ=u 9 _g[ /x*HSOZ԰m& BYw : cܒ_r[L'X4z\zZyNӏD*KcDzwvA8#:΍ε2ʊ8x  {'9@>E~`SCԋc;sulA0s8Fz a;&I/`N̜sCƤ"?8h P fI^Wٴ'APJa C_|cjBXK3;c`}=Y6k;Qz+;пe+[SxoCb`m7k4 VX罸O䈙ON쵴:ư7 .1WZnLD%Ubb) #@ܔgfԌx\lzƴjpJp#@dW3o@I$y:}ӎ!&l†ddX˰̧̲ؑ4CEiz%GKvvmC@m<ٓXLީzu*'~gEL4k~ﴘ 1~ CqV:Mƴdtm; ׿5|]\ D#aM!VrbVMd&WJznh{>(BMy.a9V pMvȮ+MFEW7|Q6LJ`}y(Q!9.WJG}8YxtE.ͼhS>|逌RX҂\O}N<'Фs.9LQHapxzR|䁬w9uFL ݱ<ᭉ[ЅZ[AM%:£bb}ۙ0;Աe>ϟ4MG 4ߠΏ F{J3&0j/i`&4EP`мeK tZ޵,6[ow 0 qȦ|Rt$qQ]Eߗ9F; *MeFjDչG|¶?p9L72`ɛ %$aDf_#+^V_B#*=?7ω JNG\r*jހS"|OƅMwIp"B˓$ڇ6mˑ2[uCЦY 5LUw;&9ҩyj!z d.W*PRݔ7B9Q dGq y=OW&aZCf( H}mS>"%yDŽ IQS~E?}=v_Vz܂,vQ[q0BaeZ j;t/Ï)IJ}Zݔ=*ZWvSV?ŶG42Ȑ'Ԡ7GD&9ɘ.(F X7rVX{z*){=s X}h,6/۪d/AS(+-,xy =g&蚫|H?*@p\Ťp\1>(w LwM*-WP}le6vX̲CbOkVL𚗸OJEZkՆ-?Z7.b r!I2\&;-MxbFlv%zڀi@+wQʍ#P(#yHZu꿜bkFctO/Ϥ|@qyc#ZH-χ*=nʢ:r4[8دʄP  '5X$/05!.?Jk}4q`^}f* 灛g)Tڢy^9vq!i>>O4o̽ C,9>T. w0:%ŅѴ9V`< :O脨ZPZB=aL%򚿪$m::.$p̰ ;E sx5j ùG +[LB '} uݮvO`EɌj_G,fۙސ{+c8Г7Xfs:)vBP U*k다blO 410ɹZKLJKAk;KUmMm,`̡n3۱ŵr׻o# 0Zv}r$S^~zj J~͈`!1-i3Z-_/0y ۤ\G4gv5$nb=1W3ϋ6f[M܂w'ZT^:1/:w ]g*W T +aۚ5Рi5F*0e=xpWl4\w2nֳ|6{l淩ِ[3eM;7we$fVاp;٫AG2sGke|-<5AT7*~nXA{4ceFTk ,BmŻߛ,op: ,TsmPf>R$˝NsK\T-6`iF S.@hHmir*Vq6kv FFInlJtZYa%zOC0Avd!b٢uZcj\xՎӟ۵[v1|+VQJ?7^> ;7łUYNU#эi5SQMX>OeX ԓ6@}*|;Aڣ"F#$-pj71&w{39dfꗽp<iA\oہy+y+Eh+ I 8j!_# MEO|TCV;-됵|=ԍ)-%bK=q ub"-&=jA;wP$x&{(x/n;OSE\5qA6+Ε~/""Pf>.l@'tX1x+nuP]͋f]׈v&:YFݾ/*V5)jfoC* / c=wTo(`6p$c;6܁.q;%-qoF JnSFGO+B +3͵D23kU7 &)cm06NLo٬ ?ubB\rYm{5xr]XyHFdURϼ0cbp`AX 3҃;"UNьHRl#t{m WVUVGF9<3?_'c dUbyctw0`g0klp tɨs@6u}fR6в7@4ObyLvnֻHz,=)N!2.N&'a׼HSeϷ)\L. ɋ6^DO|pfXM2] |GOʔ.ӧ)T`NcPq?6t,_NI0fqP6ݝ1_+dv[X5 *ߧ9u~({s"rS aʒwe׺s eVXϩeCY5_e6)=qnQUѲsKȶҢPiǨ}`H"w,(b,<ݜ!&Dֿrٖ _j|NKva;Vd\^ 8yʾpGtMDfST$Z9+:\REi O~Pu nu-c?![&Id/@@gnHC=qKߗW#9K\z&M b/ѫZdt)it6gӋ~T cuQЯL/UxhV _]TϺe ߱3|HLqgD]ܧK26L}{NDTe)6@ od5Z R\8Yf [5agN6췋):7]r^R6 QSȠP˩TA(Q1O cdL\g' Oӥ87l},d$MuD}&Bb 5.}0L`b6ks592TN'ŮcO&O֦oAX'}qm֌)%/9)2EKdƢ" f.s3$Aͩ281`cs#co7tXջym~O9$z уkJu`t) J 47CnxR ;7߉/_!Ab}+uhJtMMNkeքU>VQf,6 JF+\~)+#A vXIC2³ tZŌ/+|HJml|sPV8yY 4Cȧ&EW'$8?]/%T{oѿ@)3)(bv:O3&AC؆M#cGg sR^@ 0# Ԏ9D=?G*~v#쒤"fiԓPB4=+>S{ q慈mE5k P_ 9z"EJrYi!|*;ñ_suEA# C٩;of ZIoJVa\ՂR<fZy/uxj8}tahQ { |~$ʄ,rm@i=+incօWڦL:RM'Pfw S:Ml8CdMJ.¾/T;Rד0ـ\`J Gy%{c>SP-B~kc CjM1yEe~.2:RƹPvcPվTO uT˸w!o6A,*!D~ |ҍSϔHXe|+U8 3>݄Zho5C$m[H^r¼ڔUb=A`jۖ0AӈHQ+ޱpuJE@lܓ:T2.0'1=?#YхpͶ^-gK&"Q#ʦ[7QH^9(c :OD:3vVCOĕ{:PY DoH*;KQۍYLC8~ gcg?8h\yO]Ip;s{ZPrt?Tbm =+߆8@&`IPrI?ao]"v2J ī7fp$0ʉh, Xp7ۑۋiP h<~ *~슱:l6n%;NP=aǣ@G Rܧ(!|XQx(~ gBuucVy$%ɔmᢻUZ6x)cW[|_8g1H Ww>51{b1s$m:\I#(+ bWGUFJTٮ)B_V2wARafdݫoH$ZvX1Sv^gg™QZ5j^?ޅn; )(bDOS ܏5zN mcOxF'䃨0(|ůꘄ(цҼ'Mx"M scuВ%N{#>B0_nk+iOsmyf( 7D3VE=X!۴ v u9:AJy4 xRHItqmS@9]E')4W (u,xDNvx#ggĎos d_i)ز׍ڻEZ-F3_Xlͬ]- uff[^)z~^ |]WZ6LۨpݖڅaE>u\&87yIl;-Η>S)pc"Ŷ)!˝NFc+cNhҋ\5*nGYK&=.Rp_ ׮/ixS;2 Υùf. =V܊+*γ=J[ F+e_Qd"}]|7Eq,+xi& pY4ZO]DpK "3  wۗېh0QhJOfuVIO,hy(I4a߈^8"bm>M'%N).:Trh8e ODdr0 yWfk7"x,lu@zdcx̦~SgV>6;ʢ-^<JTc/l5) t"QqE>5ln$8K=m`7Ms.^)IT 8t- ;3S+oMI"@ b:,W^SI֚34U` ΖR0#OSuTT`cxHS:WjЂ i͗vgVIA,ǦKEvZ,o:t<3c[ґEG`܋цݙ+Lkci鷠׺3ts_TQxik2ͼ]|C`!bϤuOK3ῲH iV&,iR (\U>3ݞEKZ[)<;@QYBy%}CF+Yy"#Ks> .ڐAq8X3Hhdqyr=[@NNٽeۇ*cq&Z;gX D!Ӥ<~$iT9dCU!4+@IɍZ$TU^t]EB}R^ި :,C'K$ Ug6@v'X?Sl۪j4}RB:;*(e ꂷH~R& 4=|00KhVnUm4 ͨRTjwOWS:lW^].0ٯ:H5v_ !oUO\yڡ2$kԼLߏ^PGX{3C ^fYFUPZ1Ysi@ߤ{є$ϰ$C\6sxy~[;Wz6R"nŤgB(7lZ)10M?1ΐ6j9.t,G Εd7Flh 4xzz@oͫ}z172@ v[N{Qd~K@0~5g[͒ W1;v,VoZ@?njIB:&7J&4w,"q\]0zU`aM+)]4lӿ|:n7ND@Aj;CE2-hA)c LOlQE> e[Yr`l8u?6t5А( `#x' A;)m In)L,o66!5y\9={3Lv!":5TcP67T10/LǨ@ e̊NKEjٸTU}$JL'y'Sъ̩B AXD5dGc9+* Px(~`'``1ȸ)In=XxkK9R>ۙs4UVK襇I ]*\D7\_zAl^Z޵gS3WK|޿6}g}UhWi,~ɰoAhYZ,^ZAwnF‡I 7@\,-2pX*Urѝb`t#LA6_J7!y]ԌP=!,c61$So^0FӻA# o ѱ+ ssPæ4BTt3-I %P Yml,B' 7 E |(σJm2:-.tsm$`-}'MċO^3;H=7h'7;h\1:> jHrC.Jm)]k-3$A/doTVlIP.+'犯r!}eӊGLK j K)ܧuݧQUs~k/ Z1h_>\2$'҄ W=[ 6RXXAR m`HkX%ZȎmC?KpI6u 934ZN$zg>⾇E k{b19Fm1uU8S#ffg/>`+_'AIե&=zX$ wEj4טfSb)Y{7!wq2Z{_*8s @&;6?70,CttCt8 HHXaZ&jPR~ a.QQeiěfp4Ik9W|’P߃Uo,hSt"LsWl.$1s3ȬVøsODB)bw^ptK" 9!0quLڊ``у *>]+V Jk֣z,ݧ/uN6( U%Q2jQc`8HQ**)&U=?!-@$Ot;D5Z=Eq:/;6דܽEB!ZKM>a^ɛrMOiS[ j-arkiʅ0sEZ!58L/1!X)dϣKXcB9w}$ZsI,o8&KBL='o.Šɉ)ɔQ:d(Nk[f*_YM Wby"&Lđ,J"T]:RhF<6Naz_/T_ifݘjJ<&%1nRܿS2ECe`e;VnQ U:J:*R+TU!$੦7}2=5)=zW껇-S2E5d8^JIӘӄ'z!ŢH H8@Y#Hy_f4, _,~2Gts1&`7ՌJ0.Vj/#'2xR}u. ЛKd0_X ]1J,w=ggtlaxK** }a7xcw' 2 ז7&3cC{ W$>̾iItb>?sŪD5O.݇Yt@. t1A^'iJ'*`թڕ˒xފ0*Wy&5k:q nI(lJ8n 5h!r.RS C0 AztoV%Sb)<:K) ]V"Jmb73fr؂#iFϢF?ܣeX]nL.BJՒo`R+qۅ@p֋i~kB((Y>ƗFN G wmTY{Ff+qnAK*{H)i֍aqi$'L'vI90mHW@v^/`2dgÌ&߾7n(#Dgﱍ xPe4Ќ_WA:hQ!KcUTE2U 3H@MN"Dާ9}g봘[j+6DEuɢ3X#3%Ҥae ~A)Gӽb^r@i k g/O N0:6m]i{P5Kyb{T*!:;<\z#/!gĆӓR7=[RɩF{J-m&&p7:?-)4ӑM?ȲsJ7{OxI%LkXT OO 3"tu ͠}-@ʻ @=1`ͩDPc'TA >e?̡a$,W+V7W =|r ]-]duic5q= 6=ϗr5,&&(j"PRo")VS[:)Q:)~|_yqGE׳ ~CldH@xG ³To,]q#z+8W+Hͻ$vNGu&Ĕv/a]x~"~3iZK$NlСl<ٟMhDeZǟ)h<,lIa㐽5: q 㝑 ߬փzb؆ҦfР&8E hJQq"O@+W}{>d{QS8M%7("L vmq^Nr!u+DjԷanuW!=裗ia[v>xUC\[ۭVYt ]d}2 ]ʽ3(md8(:5BJl'JnwB`.I9?whȿC-@_ϝBw E0vislR;\ e^yЙUM4SLq _вrQ![wa g 2Q$絰i->b;pX}bo|4<]m.2ffX-} +N-Ӌ ШT࿙q~3#3O3=rGtyiv`1úզ KH8Y=w):{+kd#]YȮwbK4e k*Waӆub(i ?N<|,@>oOEOKP Hjy5ɭy9W3b$i9sIB*L8ݒޫp l`[@Ok }k5h"~W/]5I$( MuhCB6)»"U›9~ pg6?5IWLuPhzXƜ7o˷rΏ->~pK[_}~' Ij [X-S$\^KIfp ^a^vNm+n9+fF:3Ñ;_Xĵc'cỲ;]Xv4nĔjҍg|,9s@\㤁Smfc_Reͱwz}z0M%Ҽ?+!&K~EH3w(Ɔ+Yeyn= A&txWwT,2&K CD_<_ܤ3Xȹa"-ze{~l9a)'GHZdn71nR7Ń2ךD)yC=5ϋJ_FAYȸlrIՋA G%ӨYnѝ0>XSpNд0p/ҚI/{b6mǪH*ݒ3v:+tXe|/7Y}X)wy[H҃Ƀ೓Z˻!B;aR}7w8^#nh>`2¥MLLJcmJÞR+GXC|Q#mv['hag^cY@ڀP^qDMțNJv rק)XI,zd=ux~0k߼d}+fz&[4Pu+ʊAOXֻ0ˋ2~(d(EG0e4>fO_/t 5s(V&ê rvGUorf\n fZUBmx6ZF,D]Xn8S bzk&1w-qӚ%lچU|0"K `dYnؼ6 err1ޖ-F(M2^h)-e$fʚ)xw GO}7Bn1f#Gͺ'ԗ(Dm8ZqG4?IHҖVф/h'>?HKgݻ)ksˌ;H} yy.hIw %`QXc!G&Hؑ`ίzдQ.Yxt\2ϧ·%C&-4< hOO|ON|Gnq<ўjfg-M!h)h% SY4kupZܛP'Xڲ OV L4أU(D۬TM՚|dʫFq>Cgmbh!ǂ<9 k|vl*?9jFiD8p/İ$e( $ݬiF,N%՘8UN^$Ih;/\xֹ3n@8gBݼJUu#z2ZP\:rW` /0hH㕗 m1]ŝ&;xՃi͹(ZiMbtĖ\%r߬j $zpʽb&h5o3U$B;ZJ͌pv܅o56kڮ4C\)#2U<qQf&O 7Ň|O*ue %91L8̾=ckFa;_>[æj=Ű%^ 07,mOީAS!=,@GLD=bI}4M|0TKZ8E9ŧDqxJޡ) xi܇vG؜͙na&B]r8"d8u[xpIlꗊ*%fʑ0jk5 *~d# WuYV7Ӛ_InRrTPe equq%8TI` (I iӻFX8uR>̀!){Qh2fv0@u3߰UQV:)팻KWjN81+Lo0ʧֶ.[e[vGJ\h{B LojxP6$]w7Oo gR c+DrJuŔz=~6UmtPM ~F)*bLx:lv 5Xpv;5q!Ydm閇^z?kn@kTp`94;tVv<)f?tYpDD涳l_uk 3kÓ|ՍD<s`P 0Axأ/w]:W xY#UfBN=6 2᎞>Œ+.9Т2\a G8';im~hަg;Ex(H|T'=ƏTZ(~WD5Rua\hG l8dK̜0M؅4#4X'Vr|_;1%tcP0MQE$n/Ka-Wu#*O9'hT(^RRѸz6 KܵBTF5UZ56l {rC+fzcM;ݼŬwڼcR-0l_=.v@JS1cWݓ;~nL OŦӐ77~ˤa8JhPcXHNzle|zM&[榘xo8jI | ܌dJHճ}G/Dw>WRuS+d:9 ?{6^Y\6TXC]E!XjSH"u'kYs H˛S_hOnyl-aDJMƊL]|3OsQo (T:bocNi44| #Z L_߲Qnl9ϳ[m^Cֱ\EGFu#t'lgVl!"0,/ؽQΣ~Zցg걗VÝk Q%dUD,$ Yb ֞<CoitEӳk WYE13;~+@`2!LgI .LE>րj\|jj1O)rYaqM`cѠ\Ki*GTdۿ yS3 bK(j&B -Қ3)>eԨBg'lZ/;J  ]lp󩺧JErs\d<@j ^`5i_#H1j0ib3d"uYDMJ4xp$C:D<Y7y t52%BO}bIEϦ3h'(BTijExqɼ>7 %@,IUF7v2VbrՂ|v-]A3(;veoң:UnNO񩝎[rVr+% x{2ŦQ{qV}c#QUp&H[e0+qr&^Ѐ6!.B *mdUGsܵ)Xjx==džj _ o cZ"sZ_QTsSlj/p7#QW5`?)Siu{eT,Y *@[GŲ(ޞ%f<,캅g,4q[Fxx;KWF:דQ-}$ 7Vݸ)ؼ֠Nƚ˅IrzVN/pmt.Xfp*A"7S#%߸DD ^gxƭ{!DTj-@U*kF)m % ? D}KRn o}tr i$CQYeX Z%ζ zﵝƐc[&2#m(DԾtǼI0yx u=U+Im x\u(|GKmYx&Ylnl>;@K}xPKJQL|s4 :pIߙQKNkȑ(hj[wMi yӣ, \ `>2Npq8 ٤e/<*n))S'9%JXՁ[ۂ87[G?~e}MvU4~sܮI\h$O׹0&9Яjk/a^S#hs`L/)w'F;n>{$aٷ!%M] /*Jq>_U/{l,a?@mOW~nSl;f>!U~Nn`QY]8Pz~DZ2P#K[N,'~?K''t9؃%5pK0/ 61,#2kP.40'ju. @rLMƼe{Ƶ'а;t%'{vu8[FWIG`KS8SVU' ?<".K<bdw(ʵzQz!+s zD+:x8%exFtm'Eexb+tdFk˅HO X8yɶ, ]uO'Q Ɗ*jl SUP:_rʸޘ4m>CCmE'Szm*L)%67wȢhq^[~DFɠgt"bbiK)& ?%-]ß|uF BB'5㏃g}|@}<-xÛc5f]{֮Qf(:TzBKX,]T6ZBxK$, D#&G!OL&nBO}cW>\ 9!ۥ<Z:wR/{yBzku#Qhpp~r5#zBA@>aFF1ꝺn^?Ymxuz+K$]Vf/\4F$G*YmeKdW)51F*yKrꣴxuOWHiʓ R 1h"=G5>Lr(*ѧ[Jʡ8.ݾ6'fЬ'YJ;'z8NFϲ?D(ٯzU3Tuxu> T=" =h9$ qۭGXxʓfqMљ 'uzNlٌ6҈ mwV&溿$a)Bc~NF^&PJVԿͪ(5/ۚ:3=AvJf3|\St8W|8#*otGӟ@fr<*ه+u_ay@^Թ+ yµOR.;]ճ^MF@e.Ko D׀c6׺pA uSۣQԤkJE9ֹeIҹ!&x:kg㵮@ة}NN'K7MW O53@`O-DD6-Vk>n}k/ݺ_2/4r%ȩ Te?9qc;l)l;G)!)J};.r( ҽF}%&,EC 3>Y:G,>AVܢk ^ Wե1˧][$|՘D+U,Ш.h웄Dk F"G~2!鍙GYe`BMw)O3Ӡ}7f|r).M}DM}I>C2kF$kfXvTzEN@=duMl#w LzpCz5#t4{$#)n؋Kv>| .|LnvwHdp].7QY!fWbYQ&p/]ֺc-W5ݠA1 z |lȲBL$DJ{K)HJoΝlJ9:R>;>Iif!');޽:i.;=,Dȶ7+avm,ze77|@(ّ*|T-4-b""D3՜ƖV*'>4B.//1=vc f3.*5-(F f+ !oC]Bu@{+Y断ke?E⪲ p@M= "xWƆ ɮi:DL6FNqi ,IIg|޵O7@&DV93f?-dgH+L Y%eFC,M!P8Ԥ /`A#)QB[ʰ%\5K:i2рU ?'[Tqm Y_oAQ],Zhfm"LwPj_ؖWS!jؠHYzk=%9@E!34( 9uN.Sc-o6@m<lԕ?XV4%i/ 20a?ʝe;&J=bo'JӞя/m19:υ˲'KPʹiWH1^NdfawiרȜ͏ʟѡ$RI/}rcrv3X#jYY/L0z^r)iJ` zXioD7 {/Yy ]7$죺хEg̘ i!Ⱊ]FڴO8vY_lq0Nb3/]UQz!;ˍkWLM1 mϠ:>Y~dA;.DQޱ^Q:35WS%ĩ WlkJuamecVܠw62*J6lx2|1x_L;~ ݡ_bͭ@|1: 8O%Ο.Nƅǰ) qak8Q)BQje BgΡr'Q8ScKCWz_Du9lM FlKD8mzucɟGy5wUIexcfڐ jZۚȋ`!+v違=;8C{5S.(|]>LyVqȥx}8Yd'OޔZ鴕&fnt1 iѩCz6(C{)ZFKdz^nkF>3T+(׊(䟿g=]1_.ZKLН`Cle[A"}*{S.,)}"TS $z.B~$8eg7qHq))Z8A]MJv2Gv\rl@1T#Kӂޫ1$* N'T)@!M{.~L.9';=_OȣSD:9y)^>N'a j,f$ude3ٜZ7 po_?&jL zQC=Krj6Uq(A1ב0":8[k /9~[hZ-jAYNnvih@y[OmJoP*AVY;XN^a 8M#N t8]ߐ[".wcgpL?T;jo,ŵ䟩etԨYw?l-jOeMY?N<7{Y٥a,aTj}3ʞ9g#@o-b+B'cxԭ P0Ҹo8E`_]ckgE1*BZC o)J?\j|rߪ3+G:fc5ښ6*^B3[-g+2jA$7Hw;?m^J*Ӹ6H^7(jeg{ G%(>cm[lWΘ',IbKƬr?濭+m%s. ?À7b~8:m FzNz0Q] $x9:Qd94OӹSsLYrjT'ϸ0VU*I6No8w[(0nra=kbb}j#oHalBRsB"W+h(糃Z+βm@CBm$k7+-Qh^U*ɴcԥr5v[dy Dvpvv)cȮpȢVnNSͰm[8dJU1E Լa 4(,lnmx8.5Ck%LWd atpJ0ZL!úN4Z2M߇9.}k i}*:OTF\<6&H=aYs 5NV$F7IdS>ʎf@(2SHKt`8n1і䊱Eΐ <&S^G;4%ɿ`!hˮ /N x0 + (#HJ&'8vUʅhqM"g,8xyIO6׈}}q3#>gwܷ15)%bdFY/ZNDH"Ptǣ*S!S i >@4i}2z,~}#[}Sl&?O+I0V]<CnWFە~[$xZB3毋A(A2_^.Mgdm+PAҤV''.@O,i#"i~i''U4~ԃpAUR8a+4U9!.b DHF"C` 8$i[]!skۭvi-nd5\+2̐+]8( T\bꆭc'R4dKWBzS{{',VS~y$`@ږTCO.xW +#Kwj0t8MڀuuLwGmlfLgT0 =oٗJ&}m Gm%Šl`t9ďT iJI!uZ*g1#hdˡܒ!:yw΂oʈK.8ɎGН[)"ⱨ$bh/wn>Tj [4;=Er<<-,U#n[П"g1 ^@Dfùb~/f&ąn+e!|~ܨdWv 1mXƶ^ ;IV~:a=`M۵ xO# `nnRCߵ9CtV?|/gan#/&V;<TS !9Ӎd'g$|k",!9*Pە` ViVaK LJ A;*V31?2,n0Z  \e#TZB˪(1:X:8Hn-92Q\' KNк@_a4 N`߈ܙ¯^wudZ+`Ps&#fR`f nf B(֪wrB2睢p%(ި?C+qXJ3΀(fz Du=RȦ®n`vyX hUWei;ꚻq`0G:K&갷\q (  nxf9)=z#]gb,H#CaS/o.L?KV/oXBОי$rafQ 8V?0W_6pS!x`H$WFERV Xu鶓fh?f^ćSu.hJy{`/C֩%W]edR=Dl4&;Er_\` [g>%|#*B&"Z֔҄<7mAqN]dLuG.,ڦȵt52:9`BΝ]vc< #T/'xV4a\0YmV)q4hQoc4X7 ?\$ji!2H4$%0M7A3l%jIُAV3Qxtz X3;tkĝֈ4G|Y H.l6C[ۃw{٪ceix6&9`R|[~`CPz4uPtMڬY}WVƒ ({H~*! q?'u?TJBPokuȥ]EC>sW}\ xo#'~[I QX&_tnH2Ri0JY^f~6'BlDI5`99C 1abGb0b)ӚSTwHu-/Jӽ#_P?8DG]Zn(|$[c#2\=&8= ⍛fj"9 boh g/ u*JaN>V!kub|U=^@y9o=hVDSn1= Z <@٩0 ]Zm1ZA:ϊ5[Zƫ*w۱:u2!3JHz! ٰrBB,(##<֨b f 鷇9/xj$pFZ+B!#H.[4m]Ѐ{r9#Zbe*C0 uf3x9?vA7 Egp7![L)t]6ǴeW%z?Jo{C? JIx&8 PLBոm0zpSXQ Xcmi_Tn9 7F yq? Difa$ WC QClS})%)O6rϓp(ykXAR^\T6 [4-v/63Wy@z`zࣂJ؏fjT &o~KD?a-Ҭab?+po( Γ ;Lݳ\<˵1v &BlWh1G0u4_`ل@W_ 'oZjBO{>@h@yhZ}j ̞dҞ̆:c毸.C>`Rmf9@H8[mׁKBPIRw }OB^UT. TyKL%oWO[n SN^F qQ0 :ONe׳k{l=974.JnFLa >QY'3u\&;}`N&eq#ݫ $ Xv QY~3 ׁ|xac QMq|2,Ee7P3=lǠ\K:T˺aҿ5'6spKBfrYE PG|z+@jZ 1+eԠ|'ODgJ,R"Z y2bL5>LMPCĭ=gj P{Y* `8ԑzqaR'C}JVjqtm@GޢO VVùkm)2O PV 3MB3?u o6zAĉ^'&bRa4$<YFRU%Dl+K;'ԩMiM4xWkhsJҥ8\8P|l#WoԊ(ڏA` h̦jxO,Md||5:RAFm#M=d&rhY)䇰{'0Eb[GW<.q1Bv՟vh`,]zyS_h|$_ӥ|5jCX׉A<\zj[ZȆ7/ G h+ʋ!/\-܏Wu9Pъy?P,33pѶڦ-Š%Z 4׉sm%i:W+H%ؠsx6!GZI6.RDŰρBM{ ;w8غ2JqS{Ή.!X^]G7Bq(7{JQ|'\k-zn?^ӴRMB*>3욓2ti0CA=.nr^a oYiXIÐA>La `D{:J9XiOPJ]a*a#-W!1z^l`hIl)y^GsL'|O\E$ ݼE.Un aA"䍗|ZU{hQWjp:q= b 1lRTynk*.'!yv!m5i@+nwAOxL~"lbx FS91\dTz%"(cӶS/dTp4h3p"BB25&-DžY(sKmB ҆*4Yқ9(FVTC "ՠk]OYb@:$^97c* j< U O)q^g4)V#׃t7?"Jʍtaf  z K (3cٖ4bu;q?Z󻐒06+j6i],X\#LڲulQ*JG-Kdp_`V}c=;GC*' gΫ̟!UɈ!La㔋C=XH쳟ӠԩnGZnbԷ]0.dfpUĎkc Mt,Ǝ&0Dž%cq uhN QOAb1miۢpyBǁ_j[D#s"2[&.ʤ[ XE8VRUn)חR^D۴2ʲ&D@L߀sO)# mA\/1A}@t,+W%N"g~JFWs^۽S2jNdTClU0~?umX_aԝOyZd0ԛh5779x9*\%vz"ՆEF5O53+84ו='04[˩%\3= h#>ݨCƜ Io3S>,ep^ 2+_Ŀ\NHp)5VA̧[#DI:7qмk'1"mJ>و(eМ毨xL@* A9*^@; NVG0NmpADEjY^|;r<&[.p`ei5I[Ak+dR-z*ⶰXjG?cP;G&58^Bd&Hb,Gv s!rO/'%'ާ 5nfNwd,:Bʠ:7߁v Q]̷( Ic4/+dlxg*!4䔠B 9BhUا #C"lRMAy7ƕ]5k4 8t \5TKr'ɯe|H@{?@=Vj AT!UC2T-+:5.lQŁ1)qɅ-g@C?A(>GTS6GSܮ^f]~|k|^b}{GeYM(P!:*]N2T#ԄT6e |X2p~Au0.|Mi^ ,O 1g/䶊Y{mS+RsѶz:aްn .T*pƑFU n};6w?sUEu= 77փ_9x& ki4e5%1L"+@3^]{* ƿBn+TF- (`]&WCzg,2xc.nm`':,1t.ь̀}6Rt> .uhʰqv;0fJ|p+7A4u /Of]pE/rf[ihmPe{ưJ 8l~2`?9$u3PT+ co. G|'MEUmh mP#dϼ D1ϼI-02ZL/lt;XnZTTCr.Ε]V`謴돽>+T {-! v9*X9Wa?bQ},hcuP>o:8H)e֓;lM|keؖ]$~ sSE=xP`#doFScC,N :BBlH;$Z߼Y8L`lAgD^&Ʃ`Yg(hjleAo՟HgIih{@M~~7p̘ۅlʶm#,Q˄q pBͨ*Vܬ*5BڻYX R[wꂒP7(.^W'4&PHy7My:so5= 5 57oU+-7BRle?şDƉl`?9 l gw¿NJHեh:D 9\ߐt[ntRdχg7j1}E >wZ:?[Kϩ-$sřˠ`LnbzdXdcɤ/7r#dQ(W>#._mY0G(\?OX%.Hm8 iN&9+;,B?%> RG!{oE|TSf ÒAS ћNd=bZ5ԍW ;CsxGXހ(;".o!3XV!SRJb3z9HHm{5L 3<+5)ǞdV \ +Ybs,{}0]^00 i鞱a a LeB2GhduwɆڋS>WĎ43$*>C#X8o͞NWOL>asCK"nT껋8B=^O"P|*Ӷ˅B0x]C:f#+-7TB9:-CXۋ( &i)M4yemuams19I7Ăϒ%}:M}Kі{(ӖRwfNl)gwH^ƽBЕxP{gb 'J;.+ ºänwp{hoL27ToCΑ4xD۰Xp?E=sQd<"C>m0[(~,$@j{' UЛ&Ļ93,FZtr W顦|,rs PLjNZO/~v}㛴]GIζ5HiAM<̈Z(d4x3 skd$!9U+;ZEl q@+Ui-fJKTN)l{=жY1W:bf! X)$՝/V$Yj{Fwi?p~ì(P( 'EHr~5O5dzA%L,]<Ym1UYh !;hD<{XTZunӥոmdF ai%KYrޏIұ)O݄Rye&?vۄ3N 7"JrV2j9)W?1N)`_ k"g^"HLDIŃw9ܶa`h򑣗G]סNj KF;M5W ⛜!;g}sJ\l9vtRT?_!n(LX@"-ͯ:_] [Gv Ow0g:ir]2nR7~xH/>eׇ^D]a3Xt5h8Omwazc(60.\$6)%oB[,ĸPRA9u0aC+s ݞwJo>IbTd|?Cr9'vvhhۗ]a-s<#IIדTXՐFě?$^qt +豴h<|WCp-fo Fz~  mZFgd-DW~0I)V:yvA.fpb` .Ea\= "l9!S1_U_gU_fX4`)]8JFb1k 7]%:JU <԰, ?\aAk2 <\8.9W*iFS؄c ~d26:`kJ&)T[g&MnK Ү;dTyӮ}n:[9cU%1a_?6ۡ_[mK&yi^.nIJ ,Y fFCXVHP@P2HZ WA0B3\H2 :dஈFeiج"T6"8obl/-?oE@%L/"/3™`:i{Swι7Eu `Wk5~ۘ~/Dt~uL3 Pԙ;cV1B3Jރq] z1'1Zg(&'L=}TZ;xs{{Yo??& גn [ᒩk߆܆lg˨ycVADGt/hmqtHyH{%%FRUVIa+%'i R;FL S"`X|Wfq07Ȩо}a<4Ms%ơ[Kt4#е! g~1~K>,b>R YOy}>5sDҢ,7-'upD#PɖD{60aLN5``RGϠ¸8%-58@'cNzGMC:&\{im%p#7g[JϟYwV쐭o=UtEE`lb%xŏ5 a@!:nܟ/=؏qKH3y` " X|&tN@MlYp/ "5q֕XK>&JyyVS bxӜKrFn0uE/GWԶM{]*t\}eW9ඟ vSxqTU#>2+8=Ӱs[%0W u'ᇣOZӁ7ϩ+2-Bo\|}y.Cb}GJ/g\_ 7|_8>-S^5WߊYອZ>?ɩ●t z 25U/TAeE>wNOCPQXg6z]A|I戸'Jp\UmLW025s #PhJ~ ˖us :P Mc2hW'mjQbٶ(_B(Urdb@\ŽEc`OBe{z/r$e $Ó+k :)̉H7N@]ީxYrSDi2]s7_o jx$990Pw6*Ǎ_5{OyЦ_3(|ՁAE,/n]]5j&XHif^m8Y &ĝBTirom0նN_EW.N3 THgLE˅9Fߺ3v_4GpfxR?^\f] Tf dn;-[qЅ}H }iQ?|m23l0g3jT2/l&Ԑ̩ {͚yːz><5YO+ؓ$\A\ 4q$j^MݛLHu/P{_ZXax\PiRtVڸ?kF7k !W(Z,ދYoj*^_åC Uɣތɹ΅F6nӤ5J.g;*R^/Eh9ȌW)7~c}! `>d%rh|j1mcq*/vܣL9P]}?Szݣ>ccddlSt_V=@VPڄX^N9 m]g,#Q c̋.n`(?|5w:PvX#ʟP򦕳/ilmt?%k w.< ;r9z}79o7S#{ ʧ-Zh<ϧ ket»*d)…ǨWTg qscV5 A6F/yݘ`-j$oT:q~wW]T^1 &s>$&əZUA>q%GkICg^ަK=m|ڞ"Q+,i$.>ugEn[ُoDܤnwK3GɌO`mGP2yJ#)O!ZHXa4h=015wҌ^Ęh |MLk>dj\r6ZJi6bdT6AQJ6!oq\K;)J)B=_/@?w"jH,hdxk"dQd^XW!:%eD~㜼?/^OWf?cEJ@NsxP?EXi-\I>CeExE>8DL 29UgR 2ia}jK4rwsЯ;kΛؽoac7BV*'tXH#K\,h ՁjRDŖʈ$@(z]x'C(eeGs9K9&]6ά <:{jFr]LiB}0{n+B z׿h Oc'eq9 S&@n:OoW䂩L#:w8IΡiT:[JM4;Їk&c&(DzSav{ddC( nqXL fo8yљGKDm [5-:t 1|j]>8{nTH0p=1ȣ͙{k{ciy3t*xH7GZ.3X cN@ZOcz*,fpDtP6;A06=XvN&1Kday& ˡM͌g]*ob/}FQkL]eQ;5+(SM3gWSLG7y&˕/=4Da=%ߋqr&7 8}hLJLoW+CQHmثU66U B}x m? ( #@wl&̬WVd|@N/{3$2qcG^3>eĸ#[b+0)Xz\gw1%(%K䚳lzb {Iz j<0/ jnK<\0H?#ES`oՋݏ-Bu!}I J4@2)F~:L8sRJ'oK^ 2N@j]3m~^TQd`p$K9=I~:j&΂L +Llψw?"l[ _,tYOtV%P|t'=}׫q$i>4mrI ~ ]k %᭻w+b9T#PYCՂnTrz'7O7ģ8{X=06AYv ~ׄy'(efB{cŮM%MJW%ޫWRKez?tz(݇#Ȁk EA5gX\S/O㙛=I#L~iqlgҩH7{; #qᢙ4Qf*Mۼr0X=]Š)渼~j4O:C݌U%"PGHװӤ6ynֿc1ervTcPQU v}kneӅOG #={q{$g nqE˓JgV%ZGɏ\&q>ҍj`DcPx'[K|ٌ`}PͫEFwx i3)fy"Ӿذq&>W͔C[9h(j;C!xleZ,IΈ7m*QDJEtۂr0iȚW!&.U)*nӊE4żrʧB 3v)]a8r]S~@|τsGjuH9Be^fǥ % ?* |ihDo([70RqFY+$Qw$81<. IX]a\i. U\i-yk(HR5gXM<1_#zy;t1"{f&~wף|Ѳ@Aƙh S?FAdiK\Tx?~憣FMmGFЍ.H`85$o= k7nbExPRJ$:n\`?Qޗ~0K>ۤxԎyK|ϵB[La<U~?2^~ v >LζEB%4esws[K_ K$lvc7Ykvq<0WVo#FD噾?SWΦ?oH_3O a\j0'Azj,(:%ѓ7m8ixe#hOx/ٲ #s1Q=ۀ%1K z)w\ /{z!e=p) lDsUS,|/tSـX=m=u0L]Sh^[͵hQXj'Rw^]Wi_?@AWXaǥW,j- y3u/aPִJK-kނ.LQ+,尾>~FPY+ |SKݗ6taJ $M&L}^#79տkF`d0*R*kdI|{<_V/ ꭋɨ*=_׍ ĨtheY­,q-Q1yޖ@)ę]$n%UT60i]C5W|O<ΓG.Gc\8BO'w'Ͳv.'japhi(rd`l8%w޵nA]!AŪt;v~麎E@B'XW[ke<|#WjjQY<`yL86&`g Q}"3hC@j!Eh6W#҂I!`XH%,[>#2`S/^h䞃M0өn9=Ƌ5#)͋n50s$ WZt]W;Y?b!z;Pü{[Kɠr%{=QFQ".aSE|kV!ܴzGMEIOs,TK[\Zu8dDYïK;{EsD3@u-r)N.=z,>zcE{Q*HX&Jуz`O w Dᑁܗ|)sW&|Ҩe)t`M[7j8~$J/../C^r1>jb|gla CӽOM@,eK WKnA/$"q]~ –y4)qESp $m7}?yR3Y=$ߥ_[M;А+.|,,ȕB3HI)v^.r*\puЄ4ndǰb 3{D.^0$1$+ $Z5NwV2(s-C-J C.Tt&W~,`m(5_\Da-1:;q*4݄Awߔˉ@8$.2֧~=` |4;NV}@$`G9x%"eGWSTiqޕ\:r3(-̉Nɡ?Y ߬ٱ'X?+N熫N~x`)N8Lcu;[EqlV=pT%z `{- m&vlim.WNrWz=߃l`e9 C4Αa傮." n÷1cW~0۱9/ Ivo3=_ ]F%]&kɢmR:?K2sG ?rČVQPL&Hj,?T"V<yE˔A@WmQEwƂQ}_kX jӎ:gs+Bk[Ĉn~ǨѠQ{ޛ3N4o,\*oάW>FI䞈V~؊NǬY.f8bM~stYĥ~ )hO#Do(k,#Lta v5w k}rSXXzID3ry&E8mh_NSCP;Z$N]sdR :,Ciߏc,iܝ}@Vy/A PMj;c H Uyϋln/Eqho32.uȷs(vaD\SNȆSiUE3M#FE vX_QcFU=T}llƒڒX ďa^YMp#/L Goj@K;E~tyr]}s)Ԁt7|èvM^m0ZΫ"˔ G"z1~( \6D*ҭZH6!8;o|zɍuRpb=h {)MХZ7b?_.S9b0d *;5BB g0m1"!˦- OJtL/qڛf-lw5HƟ&)ꠟ(`iKiRz^V )ٱ>hh!y󀵃'*PVE73?-˿59Dibx|z]lNKBR2\t^d [C0zFQ?$9D2HNTЀ#:NuxRzJ{(3{eM"<&A,ArG2WdhQvq)OWCiz?vl#@>' d1OD)7<gKM+;A=D y5P:|?Ģ=igvrLѲE$Z\h9wxbhZ rTkFq oI36앴z8"YKz? pNROBNn+;ymRx(xj:Q݈#-f'} QEp<%}& 6Gԃ8)UNL- i) __n?NdHysJXL8b+*4܇/nŶA'liQd"<&k&;R3y\W؊<HK ~[-3\xAr&(z59Nq3w STIYzUL2B/DQ/z!4L_0k_}e.G+d$gc!p*H G%VN@UT{KilJ" ,o xnq?؀Jz0MiX+Mv4m(dZ&IѺL6ӌLlEY8/9N3bKiR4ͪ[ڭ¾cgegf<>|vq:9( \Y*aroH` *4P\y1 v@ 01~GuD:!cX *DҡsB5aʸt9-kْe@|k4o7:>80wBbǦ5x)7%ߞm^2g]e=tL~z40$15AWZ*0*X˧38c R.$0ԵWDz9_7d}䩽Ev3_₧){kye[V'&k2yTŔ$hnxp`ՓdA&Be*۫< N Ʌ+نQwBs.e!pM(:& b&_FmH P|>aɖ|߰c7 QG~ rإp' 3~Uv(|R;Ol 5ͭV/7-, "`9!B__442w,"ʜ[sf;[?-ߤSN 9iC5Gamt $e.bӕij >ޞ}ʹȕE&s1rZ&|TXjQr+>uW6n uZqEiz͜[䪈}݈鄴fQח?Т ݯ!UrB뎬)s['[ e|\"E(o?\K!D8KkA\4ZdtD(T\>X6a_TH:Њ-g]lȏ濼i:ñ~>5n>]K KȮXa׭|4,}XwcLk˙p3kbw,De!B wA W 7e ֎$Y 3OQӦR4ݧ(L>>g)D9HOY7ie+(zN6a 6a|ɁJ u8\݂kN(}Ia:ɘvH =mv=+E C~Ԟ P~oBl1'^Ez")I4s%=yS]s1>ƽ4' 2abR&j[g7Ee)K5ӈٌS "ݬP^O}ǻ;1Nij J٠8Ƃj]N2e$ c$ 2"['Iή$wWt.ppa ѵZ2^ |n6tMO_P>1*;8[ 7e㋾PT15kJ郅$JԜuہحyfSyEߏ̲-C RS:tu_J+Wb qà(xEOniA5 XNVٷL<}iނA*JYtU}v4%@$I1~R; Jξo%{+F~%Od@ )k֩!D#bk% vH::v5;l!'>+ 2 1/u%FqX[ةI}Wcp"`,51i Nͺ0٫V33mC.3L og/(&lALnB쵱8ϭW7zj.I Ccu#-`/|q9J}BӒiA+/g1mc74p9P;ύt[*7u!U^0b{lFѳa0a-t҉u?1㚗AbDlW+B M;[BF {[n#=&'ȑ*%+<Ћ:!-A)$\DgA܎`ھndEV)S6{/9!r-xsjiw#zD3&{zMcOpرVz{gVF^jZN͑0=?qgC屑$_xFKǯ_D|Wk슀bZ8Bn&gT>MHvz8.##jl 7}pdG#KrO;l>fٛ͛)˷J[iyIϪ)DkÆr~\V;aCi02˰Ktꭱb$j=z Oܶi9^[„+W~|fktz/h9]4T+b⥤ ̤ݥgp]CB>lA60"`?/s) Sާcum7j;+$VXm.Ymq0u>\6jE=<[.Biy&sɄx&c=,` qo6'mM: ơE_f-ײE> O康|"$% B+f/R*IAGQ}3GM5˲(H ΪЂ7Th1pƈ=րsȰɻӍqT H\q^z/Rvg8ujH24#2 M0Sۼ=s bsa2hYK fir,?qlhlRF pZlw(76p< `E<*kUii%CLǕi@Ekt\9tSM>E~_`:v'9tv' Ey+BEto\j q*<:vl wY Tr'Sm^Dļq(E/ts4E7Ə.~}*<(*\_2QOs}~ȍ:)%w: rW> X}sucq{,^pV 3hWLAo"#=DPƢt3#k7ˠ3I@G\ul{c2!x 8&.w"Ewc^ù&4%*B7Q.-\Sq+e)s|y{Lxs-˦l&zT.QK*pc"ln U=Rڌdnܖ|&>nI_R3,j`KknL] L b^f⓭7}v;cy%"ME17~ OοL*}$ ln/xՓ{P^C>$ cj5<:Ls Tg%u>LCgAsØ-~x>~{Kb}{{6&v*#2BAobaLT9kiV<4-9G2LS_p=CR!k OP1?2YnQc=-mQ |Uu5$M9x'E69JkBI&tҟ(NG}f曎-ahtͯAKdӺ]`P{l}/\x8αZ,&{  =6l^bpp~#/,/L@dXd>dL]3ځzm !/;Ѵ|I$i-otp~nO7V2ѱ[!@~IJÀZg&Ƈs#d7G]BQ#tc&UtjstQ!zIk%AQ0s?Q-Ι]9ʭVHivB#\u$U< qvXC:Wy~k]w4[X#(T8b{hIsS[eTZnƗIB<96hj$ o`"T?AoV3So2\)VbSoD$WCբ]a5:#^BbCSc( 8} =8.0 ~]׆0# H0&ڧC'nƷ ᜕|S(;e" L`ަP0KuN2 1QFCcƉ膈iρ0I]"W i0yVPuʚw_k3Odu~WFWdRO唐@Xd e]m8d<RcZ7j5r X6j=^YOº5a ^f-^l8*f{fQJI)mPe4ao4`i8][ӜapKK?V\bq;Y=s^(v.ƅRCrAȕaAS)>80i{x|͉0gW4oFwftlȎ]}548=i~`pxE.Э{F )iB^j8~ AV UK&W7Mz.~y{;+$ 5iEi)n&c}#=TO67}=5޺薢.$Q# Î jq< c 6u.xd4> Y@tN 2.`9ߪiݛr}n+C}A^/m<9\1!M_)whx]н6c-@Ybm O4V]vb.K QBv2 +v:ntC]y,<@(UqpnP(YgEH~F⪛s:', #pPrV@/-ֱ+`l\o:,.&^ XyV`ԚieK82ǹ0("rWx&%d {<4,dH!hk?* Ꮑ~xbAJILRM<il@*1|rKN;2~oe%R]c~YkQ~5;.Vzs46PZ祮 y6v!}iR[oٲQ,P!WKq¡Ee%Y(k2" 0`/< ld,Ӂ5ۃNGoD$9<,H|NvG O`TߧSxX# ~Ndo:s>vsUjyRTC{P\.`e`uL[DXΆ˅Η~̩K<<'aq; F#rCxE^] C>1@ⓤwgjcJ)Uf"j1)SwtF^Ԥ9 :#R~%>oJŢ4xD'_fm:4CBUP"M_ #o8s!Թ9_}1yCŮBKTRI1+VZl%zKa45\> @*uH\cz}}#ޮzI+fFζU U4pp'e/) 0s·iճY[mƣ&ӆ`j6/=Aqv|1T.11%z\KAzaf C UqVX(ʉu'L߅|n$koV\vٖD }ʙ%f9 E8zPX0SsP2S:&3A({*(v~b#1ՖM\ń3;kՀX&B(k+mvkA7x*dޔƑ!CBCrb;mĚnut| }~< Š##U@a@4!+kڣFcI9P]hǨyX^x"/&ZC *q <G8b`WbW,j، %7>'Χyɻ2"qH}ۘp[T䣰 ~CV4WCI&@uT8:0059M׼lrφZI{]t34[UCrƎt O߫IR 68 @bZ좚D.wњ*g >[ im)xxDRP=#) 5hCߐm7e6+>%Kwr R`/o=mK/*PI?|!CYlln3XR]JʏM̾6! TT^.\E/PQA O\8Z䏭$dGf_*PRK0-xQ<]Q.gŎU#{s:YgXKiçx'|ԭAn66iM}'\RJ_"\Lόu.BXԆ6ŷe\,^c,,g/}M 4om}$\w0Ct԰=nMZ-nM0y@{uCVۚu`YAfH(yͻ/}_25p~yň Tᕟo77h)8S^Ů dC-%a(is3=D`u߇өVn a*oh]*"=*sR*4?!IΉ_) hAI+wRy󑶢ςmVA rD@D glrS>][*!n_V'`h&wC"mn>O5gU9%܈3|3%PmxUK|G;= D"ѳB 0 rӔqO!lO_$S֗7K%َ>A$DBe] g/Xg]DJj(kjᜩYN|FXǍ$F \~[Ԩt= ;إ:>Mb8WSWO$zTr[s)vK,kEhg-n,X ͫٙMT|x?hOSGVt쎷qqB7zΫinpX;Wig{x7jʆ/r])Q&N#/ٛ.2NuTevg35N!stOQ+?4 5KjPN4,u:E A4eg"{KP< +0pdq.aF-yC$ *Hз#Kj: p8-dj?R4ì9gO.&=fV3?$=WCc%Tj$ 3V4^c"wJ24DyW(*,OcxM.A4}^7__nUԐHᏡ`2hdϣ ܯB}Tr]]Nqq~> XdjN{.|k+4WY ܂j<]6DIvc$$05fW>kS`rX3U GWIb6iS^l.g^A^fƋ<'!FʷnޙvfM} 3股 5$j @T' %0k%)dMa35SfOƾ?/]Bo@R J A^h_k /+IЧA6q_k )__i(!fTi)>g[=JO~_5}<&O:2E8ә_VR#p(1*(?;怏5}1 JB_D"Nan r03H=YXDfuX˶#9J.n_ ȥaS7c"QO A2hj#Q%ʖ$t"̶]7%0"Ɏ..'lH6rl .A\tHH$lG'<91ԸrdP>j_\y.O) yպPS\˒|x^}`\=f$>̗k!j;$y1L@al U"PԎuQ7"u\zPGr]+"p@QKV ęh\ /:Z"?1\byuWOHG7z*]nQ(3,t2\a=e@L]ک;○_Çqxԍd#t+0i+!JZ<0 nWcpWt{R՚MmPk7=CmFmDR _͒ 8 DǟF:|ܜwTSj~I+D:=@sFRYxȳ.@5ݳWWS[m"PRY zKER2Fϛ+39"xv!wi`u-FV&yƦQ,Z"ZDT%XN_֧QրsyL~_"컢f&?cUEo4_@kah=?f/;2,HDsS,F&e_Ʒ*ז^[_'3'M|YhA6>HSBn= ȐZiz' TV&TA_&763SCz¨]Yj3vXͳ: `u¥\4_ J$^Cѝ"]_ Տ&!R:djw4_M#n3DI#mX)W_^iNC_}Zm=SkLKyZ?I7j*GNAtW-wܽY|S$m Oo *$*PJX)C1;2j%bK,Pz@ŧKk%6a˫ۤ̌ ^}Ta%zcYE?mp],CM.Hd?klI~G" ?H#D,\Bb](u :\!=+œ|FS(k>= BK)vu]j[Vn O6i{TЏaSPZWcVl4Sf֓,KV?-_3[j-4o~79QDdg,5EWkNO-\4Цi m45HO[m')^:ő%g_^JmCc-L~7_Ǫe%eQDūVX~!b I}n*+`fqNtwu%'ӂ{/MMP.<Pyp7[{h|/E `קɽ'/Wpw<3($N&Wךi4cLݨ0mYGO-lƓF~%Rk<j3<=rQ}0;h|AeGl&1t1LsmR191cWJ ; b‘Ivd3}So)t=4r9`SUS\ݾ rREП2 )aDk4gJqQ<31IvH gerCCGALPM  ײ.lx5<+uM0- kFE;z@ s nm{d$NC.JCByb̶%\ w#4%5UKE5 o{AF:WgZL:V꯫VL2ޟYm?xWxw`4t+c5GWEmCUK9}:[PRG9 vf O~9[Mh;5a'FdSgXj:,|,hfy=p 4ۛqFbJu)$$SAt݇/]e ^ߋx7e/öɣ|HpJs*LnZb/ [";:Ms,UpC֨'dGœ LH;g3M {,QH粄$޻e>uVR!g{Tgߐ b;O " Oxm{U竦r dbh5qa}"V"ieGӧ; 3EJ;x_=/M2Vl񿫾RHrK{pYB xESmS<3`M2v&d nrǧ3Di/Nj"z$X}UT dd*`d/L;Y5zLA6G}s 7to~ MP>Hy^8BwoR4eM u۝_f"AP@x !d O+\ QpP!&˹R^Kȍ[CXn`G^^@D)^?64;U}'>|`fku %<5EMS=)*ѿO0G7?]"Q2L4򋈟MeEa۫oc$4`r:+VF9VW +w'n! i&W8]#}1֥>RЪ": #k{uY!<-@HGB/q.1_$ ).M݀w*kM5=} m y= oz`#gBvly<3kwUc#P)>]hQCC:)ftccfS_[ӡ@{b3^ӔIT[_=lxn>D"dz`SݗȊ|bY`Ԕ>(*)&eObfv\| }>v> [&ptk(+uG_?)]@G_F?NY.+50E $։RMFZ |7q DHfvz31|sq8 Q#~rQR)WڶkwfjxPSZm, sLbp;#(Kp{pX9>~`K ˤ"k-﹀ $1Z*Yl~aU _^;˵gnPbHE_S/<"?\ ׆vH/28& 6T˜( PJs D߬vkpF?Zњm5#>uّ@@|Qz|SCƼ%$00?˔K#[JApn0Pih7IZ0u !W`2@xx\%qО8s.E߼C6Q̵_+JKSΠ-" LMyucA(旸rӾ kL ?yw~|^m1,[t(`z][9tMV( w]Z0\.αjT- ܔg1ƞjMgv:DY;!/=z pʹ?37B8g^ &b[GzkȂG=.0CoV=<jXZM`_c>C?dQSUv<ZGjuZp|f\_lR',l)#Qj֚W :߷Bzn5O{<*EQs% i3&ĺ /v󚣯FߢG@V;b]q( <1O%nwh7&;UUe{Au"8`+ O5DG ܷ\Jd,p]' b',Ш fZkգ6-sS"4J"XS;LZ# '}< F-q<=Sz@ h~ 㘉k{k<~mBȿ dݛǭ9 x*fU. FrVSàZsOߋ 4aWA|&%R47þn UrMgHyGhzFCh͟3BĵlauN۹5Vn!װҠ05,iTIވ&ٛspuQGw!$ oia~T7JkY "lGBAEB1yָt@@|F}M# BSƂK&xmU6åyX3<^Ԗ/rz1Y4~xW?X+Rsx_ .'!:bm(bp-Ր7g/ ʲnQmM~AEu[`*akA/ )L/ڛWK jfDBl9Ǯ8D'#cA>6Kq`(>ҏ)'BԊ] u{iv*A"8rz9.Sڝ( X7TBRZ7I5J\hRiPsDD-ODV 1D$7/H5P7yb!i=Tto+o\(rbF[wP`]?R{1:Z`Eș"gFf!A~;!m2}WԹ_jy@e.@ARa2kTu?IUY%eNWV]p2"况 Ou槄)nJ#$g\ ̈)?,ȼuFfd6lGn4c %<\($Og72 mV6% or3Xh[vY: 6 Rs!AgfX幾([ٕ3,x'Yhf%5?N"6(d~\Dp [OAgEnç*0L6sGe&[{0}AёSZշ7k*r ?Nacj3J^B Yz |FJ O~PU'=-~?vB!&]*lt 绫PʟIv&_+2+HoBvpYr㿈& w\ 'ہVM3Jʐmgi@{њbwNlۄuSi@-`sP/BH2BaO4*ץ QۭhYh>`G>˂i4O✵}#W\[ݨ8'@$H~q5%/_40$ߌEwMn!}ℕ}TUuBT&y9C'ovuZÍ?p|8G^F~7qFUtA6fV%0ލY.jQ.E_$A3CS @RȽ7Y'F؏뮻{ńfʘ0ctvr k־)Gnc PIaE6|Ceg >{<Ε*ԴgZZdla7ծLj>Ϣ/fY8lOB _B"|e1 I8tcbiJRvTHGpgcw9~dgIm*JG5.G+<lfI$ gDur>%AoЄ? fy8nI1Z[7kۡլ=N1c^/0pxfP-xXҒGn:v_V%+hF0h|og%!gR;6EAM/OgBwl.Mptk0-A@x1\9'yZKRâ8;R"M.<Ӊ]vsi%reHh;JΠ{V2:4)ZPLdB1r@"eXx tV$tHUm1Sk|fnoiBnӿm%u|p}bT§>eه~SS@h2L/>WXuZY_i^ŭbZG(;^[hןQi_4Ȓ ѹ-kCdIqء;?c;*.0y+'j;""!J= 8%q 7=MUሰ<׷.cYHrK>P|Qnx!R9sgTiw6l.1X{lH,9O̽)aOEI>Sc8قW'oҵxͯM8]yzVb͒6)(IҫˉF^nfu[^J?5t3VQvf]g凣*%âF8W+KR9+45<}/)E` -[iNSr)2Lp8#|crײ?ڛhcrAgqo:9o%J.s"-)}TcbPdJqrhDYc5>]SL닖UM|e4!$`L(t㨗蟤zyz;gB!Z`2q`sTѕo Ql87fett;}J^z)$&v)066|#BW# K\&17xZmMzΪaLYew,ez#JIF?@Y{\w܄SpOy6 kDeL䋊'ھ1?tq{Rmr)S1D9~GϓKd읗$= k ;6ZyeFxSu;j]wk tiWN3FYTG%8kP]sM[[E_PVtbcrЁ7^ *;E_Ie^WdʛY_Ē`:'ȥc!Ή5k1}mP GKD S-vg4&N-?߱ $0z 1 }]B­ ENHIï0=6"2˰IE >"Iؘ ֫/'??͔84mU7)1W VBHGBwLJXbKIKJtrJ,Qɼ˝pLkf8bl xK$k2uvWa13/<@Vib⟩8yP7TIm^!QC^*q؛܇G6v[Vs%j.]?R89+|͜nOOZ5Qe -F_K%XNC+;%E;d5htkM-=4w@9![FL(a^ ui $VkI~ Dڞyͭ~n8-TVjs]-8+ډѠ4 fMmtny=2v$oz osẟ1U79NU<zWk3AӾeN}0Qܙ 1K$X7Nyv5[5,k7vkdD(emM梞2YG6^pV3҄FiWJ^fz5pqy-듌\ysn 6> 7)1[klHQ{ȌVnUH3 ".{3;m2 \ӧo $gաr pʖ-孳|y q(3e!Btr`B3 FkI}&2yL/m%Dwu,1Z(~299-x*{ *fS[䍈b=]n/H#L D9 ҵIa}V]2?-s["2F\/ޕ&HwV$+&ebdл{vLږ̨(@ 1wʿ"E?Lp}F)ϹA@3%-i'vy7,鸆%qg(6 "ᐞu-MS#ZTd{)yk̶5Mۧm<{8Kq5Gǜk߈6{Pm lzh VU;m5f:p<ʞ -2Fυg9H;\C%*GM `+}4z`N* WԀ j/0u:>{ց'z]mK`,ǕP3T_&hd*{J7Jj}8}ik`,X/'()yi4hQڌt>GߘL^n9׵WVum)F9t.c@N8@߁iV3+8Ja1U.Ǭv<&zJ1:`/>T^;ZXǸ8x(J?$e 4:OoCw*#VHPɸz4?. Zr;` w{-`|&\)PDTISozWWB8n4> {O wEޑ=Ȥs0t_8!ŊeEC+)<.2hȉɑɿ6 7Cl:QSI|Gڣ 46kVkqK0Tag]Ɵ6[.s&Cu5?_CJr_M` j]tx' ,'n'п>l+-HL>PgY%B{@.cD^G[!lkTPU#2}Yt6@&h3@H֍tQZ_D|RʯIJ )e26-^P+G{ٮγ@YԝFv}e)ޜNRu&F&,GF WvN71!shG'ۯ4t W,BUSH5Giz7T0ڬbDo"-(+$~f;LS=ލ~FΚĈhb12|A+pPF Ht T2Mbm`+ds?+ 0O^tC"I)U R-JM*=莒`) gGh=A1F sH,&aP94Futaȼ M!v؜k5`79my Q"=/d.ZN_;r6AօXSU-q nROBe:="gS0(xk[f^@;-$v YUYu^c!Jfi(y$;a%9`6]t#Ҩ?vL\~ ga4(chB#kfh磐.'Z1Ǝ%|# FWkȾ'KvfjG;VƳ*N~;vءVsE3#~7Wf/h{Q=_"D Pp5ZZ6Cf\r3 EO"Μ+.jߞgkq[ lMB9/πm9/Ҵv>gӿ۾ <STY+xej"8FtDlެq)Ě6&4;'B@U $KVAK #9*: !_Ub,eU99SEĖ|nQ6S95Uyě (J (T ;]K֮븾AhLV!`փAAbŃ |"\I"Hzx1٦rE *3گ˹s>Dև'Ў(jv6;{Z'z1Q-gwHXg  ᴖ/&)P{FrH:^#"RC: yu)ҝ3_Et؁EZ##9\{E_MAhׯUiJTؑVGwbYո1G\NB 'LYa@_Q1 e{QB(sfYM<xIB<8GؒDc oFZVqgf+ 5J.zбK6ѕ^6npɐv]ׇOzM!%\lؤ )Uoj)[]YꟵ%gVA GH*%!L]yZBR-ݾG5eٖ4&1*]u' 9ϝ@ބo)qU`X ٵ4$7wo7DZ/Lά[p[Q5:i4g^KN:T:dDod4^ط t:~Ojh¥p_:Oq kڲV`c=sg_!(~,Ts#.ܰמ q޺[:0qZLWг´J"_h윃 w X&ݲdM\4s*e^kxσϾJrl~;t;%%@nqd\;TP̭'L/*Q=oL*7v{|5@TZy%,Uޣ!2xLu(Pj,p`O`ʷk&Y=P-ϰzFM S-Uzb"Ic7td(lQS%8Obć[⡡%D(w+`ۈ,r8Ac#[˗(=eڪ!?܄H Q-4Ps"3bCz7n6eN\.Qe*# Xc]x69| a4v4Uk4*7:eiN7ZvH]7Ƞ6]&Nє&@\ 6Ev37 KTA(!ea˅F? 8e\~W/,A^pv/&⮔ 6> uIs-Ւ1Gy xnDjGpyhZ̦fAŐ2݊}u=%΁w:bh; ,By%lcld򠺔w\;s 1> 9Dp/?5yLQBSLV `ɝS%.sHM#9;IWA+M_[i,?=Q@{0{ȷ _S!z2W;oq|]z )?b /'bp*͂ y-Z%?}%BPY}R0rKR)c) m"&d":|{' <5s[TØ$ݽhhߎzfgr0ס ,U@ƛl(τ[1pb4O!d Üv0I9;F VCj=̛Ԁ9) +7ʙ9jv=~Fڻ;`dj)a~J٭5Y<%T(sIJ1pV-OMOF\fdN5nmj4Fl2k6؄Fnΰ%yVhRsgN+|Zr& &mx[T` k]$̶,nN!Z"a~{mOm24 ȋ#pXLml}P;Cez,=R݆oBfc8?*ߠV1/jY8KC `#%#5 6ˣ-?BІZzk]0U,5Gj":}wT,]e!I n*#a #R)CVw[JI{$q2e{dg<y3/{EiriwLe0S0փr7$\Ҩ:HG &iPK#Х* NA<pӿ~4xf76BV@;!F0/N]s02ѐ2gx2)3 h&gi*oqVBW l@TtxץX#b ;M\` HBZ^b֮Rj?mK ›05dqMa$dr aRAӀÖCS |f>e#Vˌ`x˔'Ag&{LH&Oxp C sj2@Wk/:X;hKob3sJhO+G+&v[5Y ?3rx*1RujaW+|~拞̦%ea̞^Sb/XAfWSTz&(@?y)12"Uɡh݉[cZ9E.uf>C- I-Iw2ҊN1irg̿ȋ%9j`dZd*+hbY͵ 4YFJnGXa!5p)cAӼS Xa[9)F ((:+hF~w*o@}Rt0#mO>qb(9> jf Q9{vb%$ |Wmsɱ^[}w fHy`;ʟҜBע̀ )Z) :)yR;q6wz{ *-.h>m$Q m:b ByHu-oס-/Z؛5i,岢\rȴ۰H}+"@xˠ-ۆn7ڷeX%Ū&_D||R_ٙ$^cTA&#IN%I-5MЉCZ0F:"_L*:.ƵOMW߹IؚlLn\n0N"cq6T@( |m @}C6 eQILP ksзB$n1i %:e>T6P#9,Ód? IOJ<$KZW^*ii {6&i"ޭ.&~\8aMYH9m8p(@p)655 7GEQ k8?!XIJ^wtLxsF3{$ jMDɁ= HbG|尚G}ȩ\Yf7IiSrr[P7A_8p$ 1~/{߿ Vt<'aSĉtX[iӧ%cQvwƔaWe>ĘZSv.f(^ftbZ^Q 3vgO781 gsqP>> qr,F0PܕAqπP@lHjEt{&^Up댥xCDUoL >D(F8myZԵH>Yw/ShQΕnw!e2|M4V)(d6FYK=ӀR.'O٥p%Q)A\B}CatJ(ש QFy|Ibq.[P[qU>VKǹ+]cMol ]_҅Dpо!_Sm '?޸IoE6^Ϲ^ ,WBѨTd{!ua"7ynIQvTqO`&VHE엡RX6[hN \ +0څC jܘ[)^j& d}_vXZV) k 5I}ȵLlыpvM;;-%Y_TA&T}-niw+:NFC;Uza;MvcUכ"*揤r" 7فe |L,״4g QA-}U F4Ẃo4xv=@xTL>8Maq=Z[df1jVvyvƗ H USIZRN#4_h 4}?Lyj 挊++Q^xT|h}ȽZ*u°aG~A9 ;S_ǷG6[u1j*`ͱX&}3ayVm(Ҁ5GB,/J_eBk"%g}Etuיޤo&yW?jjY/ׁlQ8]_^~89&I+|q"cd;qRČQR+t Ӽ?cL6@ Q3z%fD}r=Z_-[ 2u`f]D8PawSU]8Ƙ'aaf|1UMuL0'4Ҍ1fs0f+@NW#\ bL.U;F"qjaaO .NbIAd43 ߺZ{zgr{p/)xnrϡ3Ɏ "9 b1刾RHK/T;N4J9u\Wm ·zqFp# *sȩZEwEnkћw6^Ւf*V'YrS#ÆK266u ?ҥ>( @ṷxs )¿!@$OSp29 y1LM {-nlw q'!xhƍYL-/=g.y (ULX lzHY\Z@7ip&ef0IW 0GUzbfb3#v9&z wK0{lkGDG Y6e?0{LED8ZyN<'8O{ y}051_6Q髯wfZ=pS+.wJ Aگ ⨦S agȭ}+;"cHW#= tV= G^?6~ x)a K.lbk Uy.ʧMDd㉂"y7d'ڱ>;LRW3wSX8 +6 @bh`ݰB HOONc%qU )?i5~?\bL7uBN7oTpHm5ғ)n2ph_$ $-ﴑ$v٩aKltx5u$--ȡ66[Ea[oh\(=|#5 m gj3v tzk_eiaM #$sUBi֑z2V-]Rw:&Oa`x^0 2fF، U҉*BɆhs0鲿ޠ}޳>{g|a7j+$}g0MK`q7oY|i BO+乘w*ϗӮ*ĩO-BYu :7a YĘGct nˆT7 E٤Bp}{hȉ>XGYŌDrE;< Omj4,2FX)[a WKoz]ӿ0B5rMF@h_N4Qv}$Rq PM1^TXpLtr>>e"PoMw|)dʊ`!ne~/a3rZے[ tOA>n}([ES ,Cyv&)GC'6f>ga{D߉z}טˤw! |:;܂pH6"M0C, ڳ{P?­Q;~`z#տ  NpNrܯ{yb-!zB砎eHCK#=c98|G(3\Q^7?){cŽlQxvuq( Ys2HFib*'sIȓbyff7?{ڶxZWcJWϊHv |hmP$!2VSNRa.Ǧ (|*ÈP'eX ;3snVsMd+XhZOBwǓ}3Մ^"'փ.0ɷS[2~X Նop Ns;(KB8[>CJXYΐٮva^]kzV֨G#]c[n ;g#fp/273U͂E-umS5ԯPj V Hd] T89<Ƞ{Cs!\a&e> 3_(d~zK)wPogKSEHFTnXbg{omA4?}.rtj%c\(Ҹbtd4:J_etRJ9^vSf*2pI?|Xzj^7B/ȍ',~.K/RЋQ~8E)%ĭ^ԓхq$ o^MKOƟecb%>,D욄:ӃV *xH)f1`x~.ɺ?vlX5zlf,fRv;j %=# '〘p#vn2,]H$PVt|-Y<#0w6:?.ǿGXB /F'*16\rjW!-Pי f[8tp8Wn8M?[*za.^09H9Me$ tl^Wݹt5w;;hnLhݡ\Ρc%;Fѐ մ:p~ZϙCȽGPj'?["Z85}K-Jϴ_Թjr1zXvݵI=z),>\8ܕwM? "jܙ3 !@(2 #;oƂ4d<"VϏrm\X;2W=m,ɤR!/"ᣠCg4JQ?Z*,o<+bbM#h7Nz֜Z(2Õ0!=mRk7/XB1 6 ֊U9Qe=5 {. ѹsW8a/x2fKkˆQl(4; Y[ƣ\fO3=ٿ4rfx\ZnDttǨ'tFbP^ )*6Af4~M (mpjZQ,'k: @m8+.h-z>7c_2ϑ13a> PԤ9"nO :HY_+% ^~ʟDƫˈV 0'MISr+D†Q*x@R$ Ȥn:l4pMZKjn+jsdLd+GdSl?L l1'%İ V1}3?G&1CErsS)ۿE~xTFh!}6LZݫqn})+SxN%)BP;ư8,5`fyЅBԽ!u1&%#!5"!=ՓCbtܲaצKķAGaN͔XL1{` CH?/XKg*aAY|K CA<) =SMuܛ'< @P6]ˣ7u۝9/ 0?*.ȣ'EҒH3ʨ_rT/P:b=N1(`Q cA=Rs F+bܤsbo旰3Y]OG϶máE/BmJ h?{$e.k+u3>G]]@V f# ,x{"bILFtD錂wap*Q10 <Ә;<8J+kVzUS<ɍNjaTU&?` A ؕ/Qu{-F!$,Jw*hR΃E 6УK 8C>uI|W(ܜ?VNkxJK 2r,b$WSkqUo [ < B7thu0㹹^sz-qF`t/߅;~+ nh.ivlƓ^/ Dfu ,%#H0hK1lΉ+YSyd%_v[&FKJdkĤm a\kiI:ZZu[pB{UAw4VKN N"qHTiCD$7]cIٗF|: ycy>5;0y. J-Ŝט9!v.w& 8{:h}2׀aӸ 极o~B$ !3nr-љ3;(_kq nD<ξG<ƛzZhPb?4&&j55Dhy,U!3+lUsZݦSTu;}Ppn;( Xw}@K2MjsO.} J"[h:|Vm4gRi^j< .4D@t1iL@0fc,/͑Uxbu7Jǻg}\Z"J4Np(.[А OAfnpN!rC߅ʔm`v^(>\WN߮|<Ӽgv]{i۱aΏIsL͕4=6Cx `\ (7SXLbڗ- f%TU'%T(sl9^SQIҁ"iVx; XSMӇx 4N#[x@(zsKN7H=2[S*f2kg(kH+]-1P8|yZMמ*7ᶳ,az|P е@¿Pg>aNgݕIUgf܍JB(߳_]fKXd! d&p6f?#\wMO +3Af88[e~tag$%!CcA+\U&>^^:"=I1̊rC((.bl>߃fZpJK+ґyXIǹPPmn@*ek{]…XuO4X!o%J J F3i%. N'OC;rK5U/TI?uSg폩;[ IJDY]E J$lM._p JZlL7̌]sm4JSNu=f=Ղ Iw 4"* .F+ j(#X*v~IjDV5W9ܢM~jcx)h( WY׊jL~vMZ>%+ʭ2\C̵#)09/;,A6elt"WF14Qb\=L=8پN$r @5ʔJnJeO PǑBA &oV" pA>_TIK:PY޺b jڊYBZ5fpY{%CH'6 ҬH.Ԑ2HR0HӐ~p}G1.fruEmN(Hff?$>² C=Rt-'Ox/IKyh,>%>Uxd{6Y0k}|&"6l^P X/bGb]L\an>f!rH0pӧ ? w KE'd2_ERdԸj^mi|u a ӫͶSi% >Hy0̒j> $6 @|n.#:}W+ şha8<;J`P N Nۋ։}{GX J4ӼJ./j/Oޖ8U{$P=J;Oʴ缡4c銂 `QW6GG9C22DdJjC,,b3)HMۃ3ۻ{:b_ݍ$ERN}h4 121+Ϛ87(A=mK<mv[QhD'uP͏ƾcosPkpv^j\vQadZoVs.D6N~dF̡ C9v9[fAqs*}b!7ې+>{ <ᙙ̑ir-év4;yyJ#E"c !ٕ6~cPb wJN Ωv@檩q׼LSnTv.c/ jJ.# VsPG<|Iuc9ph,AJn t{xw8J/vΠm|B "Gk8; eyDN r{ZC̄o}7S$ѤWb%Sp8l~ -*̬XZsu7/R(vzG2@EN+|($brmck7_aV --5@YE^$ bŬ;`f-)euA=jv#c`Em,NyDhg%rLXeU]6e f 48!v I̫\I={N~֮J4cXp]#[. [; } t,qZJD kaŴS$p`{&۶?߭4OZhvw^i]{.vܐw-5 4#dOs2xzOCGJZ:Ld_.rè%!Rd)(D2tn<8vR^%70%%*.eς'S')<`?m#P'nGnM`҆W?HA?ƥ6C|!.*us1O!xlAɏ㬹͈O6r&S o=x.s03!o .d"X W>̳ʛ8Q.dknJ.U1< TgEU&z~aBw!1JI/{Fl$ǥvir1KE0w\VWPQ-A;)tiV${Y5ſФį!(9eǘ5~RjBͽG7_Vp&ٿ@)Q';2icS Ubu'8c9&8S쩟x`crE8y@4PCnr>\@H^ҒAzXy(MPqy2FmWфm äx$9voњ|9Pɟ%Ӊŏ*xLf:UƄQg g c0\}K|kSO˳c"iK- v**櫏mxlGlcR>&]+y'zV's:'܇PvdQ+ h݁+u&^\9!J 9ht 1M(PHFfs?V8'g-u[UWGY׭U6{ʄ7 :ښZJPI 5 !S|kt aݷܹ{j'{콳[n=R./KӍi~ G|ƞŮ"tSD) e~Mr´tcJqS t2<E E~lϨ?n' }> 7T,4'a6rU@Y{d0'uAwFzĚ %In #@N=x؊b<Jn#(S,Ep)Y{?SV\>( nFo0JCX^Uj̓Kv[~);.xd׳0g! KqP;gM%ٕP&W]`+o)0Ǐ',K*`*g'9іEPFNېU8pBx!UQH IRd+-C [Y,v0KT4T ^tn|oAEKFk}q3R6g椼[CW)ɹË +O79(4ev"M]FlIV$;"\IVs#'}W>|ef8(q~Pi~ e25^6?-rp7TKq BJ-/"sq2bY DLaN@ߠ\:I}hS|vIݛ}=/hβ2<ݷ|ґ@Nt,W&aJRtvX BU880vN"|bC/|O */S|݅nIe6_RJk26$te@٤NЦ>a- o'  x{ b`A!?WڭvKcGubJrH͎2ȤPAFeL~D㧮U]@PI(RU_AuSGe"{Xo6 Yc9_˄Ytnj$eJ,Kr4Yq[-г*}j0|\fR38GGXgej}Χ49n"%W>X)6Z6##~7s,Q˜2E?&8=VYyCEP Җ' [D ϝN#01\ :[ p}S ӭ .#6*tg[#k"&k$&M0]C=0&j?ԽR2xNL?3iݬb @8(3+#<ݝ8c?/fICYHi[DU's[ߘmi.)^F_|W& `HڔH>}kgl(ٰ .;EutQ>Kp;q-#XO! ͺ[< +aOẍ7mpagshzd'?Jq.B=#Om6VPsv!m p饻E8mۦ]c@]8u햕$`DDQ xY(K6N)B t'R=K8bgM~1aAͯ}iuwJ{FEAjLN"6e!Uߩl@qԢ8hq#"1GA*Tz9#9B˱Vp Ū k׬^78ɉV!6D79̇Ycbi.W,W|1C&e}z6F7ŀR\4k.N- =Mi'TB@A0hB&^C?t6 Lstfxbr~]dw8ElÛ>Am/b_eIn؄~' GE[͓uy0vpV3\5U?7x&yduBϕMgDNY{|R(ltA=?rbc "А!Y|%uiWLJC] ֨dẎݖBM 6p}Rj `n,PùO6}k t-IOh(łMYhѽtMKb\%y$N3 4b a\&ٻ}#?J[ 0wvU¯Ak"ؿm d[ 4W ]N^jZC丳BUI C)=(t\~Fc0|נDQB"ҋo4^.5kηL:]`W`*`onxfucP7xyaH5 HeZv'+$ǚ©?}s\ $'h'SC`pzOLm(~;@LJGpNMY^Vo#N}~a$=4 `*E>12rcD#DUai}m2Ys^? }q lY7#udm 03r1EJJM,^yv9"YY˫z[wL8p5D s.op*D~PEa%W mkҔԇb_c:g9n|C<2+"Ug;5K5d13'd`cTwk;%~T8 jpZQoț/Ujg+.aJ״D)\j/,s'8 5O 6Ю]9_m!D!%KBN١[ÁEǀX%ZrGM@`„z&QcS!{ 1/Y/3%s}-D=ڷ6YπdoթASQc~1e&kL-~SgCȡPٷMylOy 2SD+YR Ze1y]FFM}]Za8SD`pBq, K'n"]/I([4 O"qc dZń~|JuxG0o'j)!tҘHm:m#*(i/̲=?IUj :!11w; E3E ݥI@>+{*yydOs#0ZmlΙT[xz1PapT5T nVF-}V2xTw zwPE( Ji׽m#`gZN8 8J+s}8tƣWc*좨@z@g.PZ\^(WSS62e:;cӽلz(x hoH }sr>'eL/07@?mQ;+Ӻ=nVuKW'&QA UY H2ܽx4==wO ~=.v⚐ɲxI?7^sҔdۖ<Td|!Wv%0QSi؄ ?Y\ey8h;,7IĭJkuCTz*!OH #)"Ʒ\^Ɠ?O .=L\l7RګϦqA\ sb˱e7 w):L>su4Q8,%vZyˮ]vE×C{Κbb)؛krG5`2wG Tam$8 #ߪNAi5h]Ui5dD?*yȸpQ?hT̯H,r,*ɈB"*\#6(q̰;nƄo⇝ *jKq젘9$/3R,4KjT[#C["(ekxc]C>u^&9OՕ`fy ļD sPFO.NWJȁ.sJ%^F,T~Jo$< -(m#KˁM}"Pq#W]z>eC+7BI=v<^w8CR0 U;y Nak!hK@a~1N$z'l g2ݎ kcfc"4Jb.b wٚP\eG>d$IBot48XZgj~U3!-Ť6}byGv@7M_{4-e ّ` %2[*<垫 +:|Ք`0*kIZ5:nhCG1+D==w5ޟ?S2$ji7 ymWmTtK͚ tiip'ם`xړl܉QY&ٙY'!fvkgZ\!Q[!wUj=hjPqH:{'@6V+^`@qn `re-2H6[_'eT?`KD`U|㈉^ϒVz(\)ESs8 8udEZqC5X2NZ 0O B d;Vl"PbH LuCr_t1EOȵmb8+Q Yix;#WZbt#oO3}VYIHU[ E:vqFl8{~ʖM%i.hljoٞf>Au##PɃ&4B_6 *9[ZKZ&ߧ1#yc5GU]1Msقpٙ|,5UqZ/{NT'ff/8Q!d+G#AV܏BG߷@ʣ#&c ^ Q|D8@>7]F.[=4c)4& j|]ն\vT:51Z4घtO;Hz B[w|;+Em9(U#9*݋Nm*6ykc6"oV'!G;(O _'3/#t>GW"d\F & hIMpB: dhFYJlŕbMj t;R1V"|ΐ -x֜P &їMB/F"#Q h̻. NOnyv")A%­y<;z-s\2agʭXI럍R.L!10PLtaJw&(($E+ Ԇz|]&8]dB́/ 682xpN۷eNPe;MD.NlG1INiaU3GX|Vdҋ@F:TfAYZczq]_~Gssی`G=H?t .ߛ}ϓk TD߁ tƏ1W6~I_ W§'1n4@nL"tOc--u\IQ f Nϱe\U{XFʓ &4n18`n=w>z}|(tf8NZZC~RQ:[g \2d[0LsHPf:l,Mbr3KNS j );A:je/:PSeݞTlclVAR3QѼO& ?"nMMk*Q׿e^~?Z04‡Kt9P+6%&Dnj[AB Ѹr~ 2;]Bt0KqkO Ik9 `: B ?y6[Cj䜘>FH1s.ucNl ^9[Hg$KJ͞j8|j@?P8y2ߤ+{7, |I|73l Z}G =77ʬhܠ.{u?-af+41큙qRHأm4Qe}(ɕ:5olNŦ/F+[ ]ZFliy/d-&/?uVM3=@_6 &;&RfUV '_Zp۔Gv45ڰɢXx虸  aq!J!?s Wq/!!£qcm88@xKeǏ|>8 ']^k)j#7\YuݯTfxg .S_Vn5BQC Z#'/5?37uo~AlSWl ! ;&}. NDx[Cv5%hxOYkz ["zQZħV;u+|zG V]x7Hul8}xkY&PFZ`)Cr!䈴nlS 9 j!t?]V{781gGv(i5Eg@G0'M[TG݊ne27I5wadZW3|`>FH&3k*Q D>hS{clz9+P9{Wf!R@OѲNP ՗eCӐ/Ղh:ڲz.K3efMſO&бFi0J8q[$"A>퍃Yg؅* 7v)"5 ,B܇rΉ*JlF8%+FZO+;  D98@љx턻Y#W as/+zIpqPѯC$6?jc;{XF3Su^!{_S>_:3-rK|؞V`T* z__cuz`O JyQYIأC?Qq5 a$Lr77[R!wÍ5 ׋a !ɶk3Dn#t_} ]72ۓs*^{αQˌ|b-CY21˅vWZț!QD(\L3ZX>9/ϲm9ꄒFxA)JODL< ?y譬)n)/vYrȍj}LJIwL~䚊3 (\L>)=B9NCVFBl0gEXc)am#w\=Yُ LKOVH;FF3"9.K+W"+MQ`sFz> 8UNWm^؁28@ܵ.W3mH7ρt\g>aʕrI-I;b4I̺9Ӡu6֭:3G}ın.%􊯛\ȏ A5<W3׽zݡZ~r$58^ܷ6=a'Y~!6~{& v6hWbxYK dW(_K }uħc?rwډQnR ]eMr0&Q弶ɕtc;4V{C;p݁N:c6EDpS]@}-YB]|h;=du`-+0U'h@R0IkFeYhn8%1$j=iĈ3(>t 8e: -j{b5-aeISgY/ d_U`uy^YS8Nv-Ct$RdZE28y4xt/*Uf,Ǥݒz/1Sڧߠ8Jo2fc_ͤK/;hBYoc 6 52,+Pp\i{ _[*?Y7}#@FQB@rg5& iA$,X 5fSJ$ Wfk˕zRnfͰ p_.f|DyȄUJgM:>s И:(F%2gczahTe*ՂjM~Luը$o |yE$D]^Z-1"\+d خz]5U87X׵ _+^bk"0]:H} ny#Wx#"eȨ*QeZ X23MIm(n/js|2m J·s;{9vYx9!JҁxsNPԬa8w kYC6z * 03!.^`zQ(g G|iɋF{d<̍ ;D}\f^>\/s 6^n11K[DH;4q! RݗR.?'V`a[xN\ogSX4sIZayakX_0F#+8SAC˹Y:w 4pXw>cj 5M-Tar;OG#a_W|fFPv Ƀ o QBs~V$qa0B\Q]x6bbGʅe (#jYc*WS0=Oig)mJ!*;`M"UT68}rN>l xvU6IAU,i;`NO;yQn "Ê&V9TA^q//"!0 wH,nf 9BoÏ_p1ym4{˚zc%yH<.T[F|, /+W. t59CbIJ)&Q.@?'7`.yolkaDN,4^"k.Tֺ [s]0W0 Gk|qLj|gC%1bu. aw7P:<~ Bļ6ZUA;FG1.DLRNѭmfT/ *!={biH%̴%k;S煴y= Svb0 =:Jf95nFZOY,!)YM4(gT2+%@mP|7vX'f2.fll؟8f=8d.^H1ݝ%M%J<8$ۄ7;ДL̀A49ۙJ h+.~I4oY(d Bl죋M[,529"Y[2vJ/r<%M0>P W" Ԩo( ۻ(H"4Y5‰[)l#^Yƾjo3Zl~;B$Yh ϥS5^/#ӕU*o&eZ;*Xe9Z ;NM7!1cWt0'@BsAB+q4u~!V#8h-߆1AWa5NI91Uu}FYRbZ2p8  XGA!\QEX:-'Ʈf'&0h ^ Q(h[=vߕkԀ&XJKQ=?3r\BCL yxuG̸)siS4)Ӊ=>K[zz 1dW-u--Cf/c#i_Nh 8ak ɪ@dKF$+t_,Eg5*VH./&# &+`;(t_ 8A ~e%"YCozx\ͼ+6oe&̸O̸ߓo܄N'XB,Bu4V`} gTuSYe<޳қDƟr pN~&ÀSo<4,3vOˍ8O51E ![j_?I'w=ƠvrT'ƳִRWkD9'*"9^wfcÑh 1lVhh6BTپH"]8X,#WRxx%P@ h3 -$rO*WyҨ_^ H8Uo>H2?Xw/, s.xN`l'@ʤ [ R?bmim-HOxC&L&ҷڢi$ kB|v*=YZӊVؘa!X_Xڟlmºv݉*2"n{oM(]:OAv.jW`>h{SxPeN52Z^Up!!Ovd$hhP("{0cF^YE/^rWiGYtؑhAVăda uO' o}}X~`N N乣-Ws9Y5`"_04?AY5ۂ9wLIl-%j!A*K,VB}Z%s#g?ӸR_v9 c5{8z|M2\D , a"^+J[|yD| 3|ʰHSܑ9!, nkz}=7ŒeZ +Fs/M. dI a'W/cLWCu&vӔDAu,1릹(2 u/C[ [ hT>KVԆBGTڬ7N"Em[f.`'^@PRZ&圍gn\D=,> |'KȍTlL/flz6s8z`SX2 ׯ_zzIQUR΋:=Xcnh6jz%a}0'cʲ -%֕X>:RdqDr4b&~.t QqNGu?.:NL6{8GUWšz~Pq$y8GK<hw1U@=-fY>rvNo_!hEjJ:#jz7L>[]]ᠾ-tjƭf!VPcIؤZWmqdn?nE)D&b^=;8I(Quzqu(6 QTE3hR =ӊ=倩A(U#4dtsҿn!Hݯ%-Ӡփ%eβc>k$1XHZ.OZ Mm|,e^Y( tI\qST1|e6HrY Ư; .v%{ł<3)6(W1Lm 0}f-[ӽGg0_:A^6Zḅ?nd;Gڀb rmT-~f(R^mC( '90{zgBIoD8柵~5\*;K- i  ϰvV\dF\/t&Ise)VG[d8K 1ks<>z v|MDnS`'1}z%٥~\F[;XR{1wo :nK~Z7%#җ>%& %PU<-u"G ԊO|;PtUȻ( h?wѩS({߄//. 7pOg"A|;nэC2ɸ>9UwM%N {P5XDwܻ nvoJ. -V['ۃ;[lMǻ9 G7}\'M}ݜrn-I޾lEk֞QG ~8⇫7@wQ.bo5pxm"t4<ъ-A;ܴ$8B^FK ۥAyD%W"D.|'|Wr.YbƹJgXPn:a q.;v_E+ A!eS%7Z6!ۇ]@x64 %ZSG#Ŏ XBDK4Y wIXGVX:gP \vX(;t%^\+=AV>/3ط|bß[ UQ0vsz^ezPyo+d Rry֤`$~p)rM~l(/"9J/ )hx{m4d4M!O94>MRI(_ɿٯ .ǚB@)5$Tθ*.AtQ ^vkJ`F:/V't@%qJ{ع]2ZK$n>:AN#q.?A\eh=?0@ 3(m`qШ1u IeL D([rFNhR0nԨVY%?;4ÜtuHX괜|3FԹS~A`|RѲˉ`٣'E-j !jxr\[dq830lUqz' P(ϲaD%{b[q֫)sG-6 a\ ƀ4vpDbܩ%GRѢ  2LV~UֽWXD>p Nt8xj</ &x^ڗNʅP<@Rʽv%DMR Q|?dHg:*>.Ufh'jU iXbHDHirm''Y r) m w^2)Jyv}sZ"gÕٛ3ZڿJ8#VhANЫo)kɤ`Džg-v@ \s$pC]8ϓ0XV]Pi9<_ŨbI qYR wK4ewL`٘c K, (Ve~_ bc:n~0 YZ_`;Fvk9X8.ahȁPS'C5F΅Z S,ݿZg@1vqUDiߢ{kPJ,L&ʸ8O5W;IY@9A* Xjg?Oj%Waؒ~PU?ol2\lx;_ Jụ/' ^rhKΰ@gYlmt_!=9;[ hti ŤOqə=SrZ"e%Ycs8iC\|Qi\Wfka|l:TXvI?W/vo鰴閥lvZ=VE Ypx oC3 }O6)֯~n 8cx?j5Ű## {N3̵}#zbV\zU[{&Yȍs:72q='rH[oټ)+'}^_xAX?vp%0H߫{=j3o MƜj\8HoX;"تߎUC 0m>ӵkAzWu yh́ɷ>_'],OڎcJv}vVm^o- WX}bTh4ːʗC'1H3 p5/idHk)NU->2L, jiғ3J!߲F- Qw|ʂ+M,RZ`[B>Yǜy"%"X2냇O6*cvdF=rkX[Eòn={3kܩ/!(/ ӽ-ĚC7yZnЙbfob6oJ%Ϳ4YG cR[)?اMq8Z%wMl fmQ,XoHSi 1'ؚ=G kUJ߽}Gύx#ߧK 7"?0֊ ~PC;9"^ 5Ĵ8ZҠǴp\n h )|2o3#|U7< teÌ'cqo:dJBcP)ؒU[S Fh& 3[p*Z@ZR)p*!Icd=nMjjE?)Z'.RXڸ =~ ט'*)RQӔɖ$fP'ɾA`8ꅇ%WVؽS 5\goE3ɇD,XºZ5l6hJy2QiQt@"l2_dcѕ \b*X=&٭ҝF`Nq{VRNֆЅHcP:{u:9ީ(7)ِaNw$'ln*.YfGmw׷6s͓VϫbulXА)Lt M2H&Pr3Qe6/v?خ dB* xxu2WEPdJQ}@zI]R7E.(c5y+jmCe9Ҁw6K/}5J=3  @wpM/ʍshV0 gNX86Íyb\ZߡzyIFѦs=ibsk)K/b;beJ}\:{@1BXBulHJ =q񳘲4`erԡ/_i" {-Xv Q诅M3t,xR;;sUb)+EC~Z !-9 ',\y!0hp8y$$\4W?%BU kTf(Bdd3Qyup( TN㕷FV{)݅5uGp1\L!'o9B!`,1$TT)W`{rqj~)5I>dbe/r?o"Z ].mcDXapω r\  4b̕%-iH -wLKΓ?N)hZ3&)e%1%`6*˗ ʽ?j:[,8OB<]ft%Fm_,VDwdtr{$ߔܾ9mMcFcU6$c;j(W&y}(eJ ٱ{ANİk2IQ^G\@:"w.ϋ)I=x6a+>ǤMT ß{c-.[SCI3ό v $IõT&r7C.a5& FLsvԬB3U"8o%J>  c뉣!@C@ 4M)S{}YI6uX7J|=sxjDB} o0j[U.MA$e[kIhJmi]+^'hDEKLs8h1aġ٩X #~0nM',QZ]3זVtᡲJ;RS@6ts:^o{Sq_Aɸ%Ȯp<ݏ @P\T;1Bi 퇵Hn}_3^>},CoпHrb! ҚMfV5Հ\Vq=T9vit@\`6YmG>杪)J}:k?5)mBXZ*4;$a?}s^['(jgpw;FUBo\Ӷ巧RBPb/orrՑk8FJgі\{p>0֊ż idClΗi<ը=p4c!S=kDj[N:@n$thId@Jf n,1)oG5l)RجM xtpB'%.<&.tT-*y;u1 Z$!c_n0so[ 9vNUjIr]#sD~4 ?8"@/D *($Sj Nq4 b j:-4#)'-Vx !qzRn;e5LݡaeA4#:9"EJ'q MQ"Q(E_l\@̙И`6;R#h,<лߛCy`^6f'!09ތ%Od'*ø+>>ɂ4[Nz:VGG`>\?`#]Mf=ЃB%9a- r, D4V@*QNà%_+L1tQdq>}3A;i68ڨPa[ Š,lFb-O_3-O{@^<<7fG.t=+g @_8lϳBpHQw6殼ԐF@eDb c<sv #Zjߛt˩ڸO--(Fe9B}rS>UV7W zQlh^9\t nX񯛝NGo-(;c%@ȩm"yrb1CFA-atשpukbGKo޿$BvL@MNtt h:T>E[?k.{s99{q.\lWb5E5b<~-ދ㚚Bh@yT{Iֈ-h GjE; Y˯g=ƻNz:w-%\L%cᡳ kҟLsV޵OyִsVH0 ?eǝuR"d 0~ADcSB6mf͵_r;|]|cZ"]9Q"GHQ!Wrj ta}С yDi-z]O}$TRw{"Zݧ&LFSh"I Fji|2Zq̵F @|Yu?pTҦpw?q!M]~Woh-N͍aϼ,<E*^*"*WTq7`THd#UG,H)c~l8~@@zY-wSk= 5EsS/ U&sѰb.ހ 5kc T0 Iw:P[3{JvLEMgcIu<ԖdQv Uqfg4]r؝,m2j8&Zw?A}E\|?K,jmcޗȦ F҇7X,`/(x۪wRv]ӕ0 B.ydVOq4"&s\B)ŭ$V#ח=*l.a=}^ cX~yǮ͔u3PV?$wD@V!إmY=R!'B;Ȅzݻ60RJl{10+WogE Ћfȵ)R-PY 4 ڤ1jBh S c!fO>:2rhF2_'Vf(۰ `-"3J^BQC&K1KkݡRhcfJdr4dQN t GFkkW\z${LE'@dfCY <Àvu0dblBM3ۦn_3t<0,8dΝ(Q|2]rMw>uD1kHFT܄^%ʶbك5h/^6UeFJ`n5OD%LbH1 Ň(~?N;))<ԃ!QCLv IPs pf[ $.shq#Ғ"RLqak9v$ :zB/[X DPs}w~V<\I_=ƞ{0U6zz$n}ڇ%bJ.>v'T;v%M/43eRI WֻFJcSm>/-C]9%{H+O-/d;Jw/5S͸lC6 )#cNËU"|@e*Shb}f {P}&DV? ۰! RՍal|.EÝn1,x/´ dNRUxK.. wb/+l<7'y__TA)8-Q6eVzW$ȭd(qamWpWv`{3ɶߍ`<P>տ ZLbu>0k'~Ƕ4Utqu~v!_SQsh|@Kż,%,탚0]YѰ 9a8!ݱB&4fzulG9K`7#I K|e(SA$y8m7FE[z]Мܽ}OO˗)=O^j6?sW%+L2{(-B 8sꫬT F7%\ޕ;KL(9wώ/=e:ADw s78vdUQ[2]Qp'F˕M;&O0F~!)hm';_N_!ݲ-5>P+{H7Z=1suQC3o@RNhnnIzb_';›WJ? :B2_bFV15 =jMQBO$sf`.. Th˓PzhQ[X0wȜbpJWg}3L-ھP&j*ZFb-!+oңDUA^4*'FuD:E&y9M$Վܙ+)ʥle`b(-E˂Vu$N۾tF]􃞎y`a82 yTJ"{!aȠ~4Xa_S+?h =v3#cL+v fj$N ~hߵ;A2xXES@o!-I%,d 8Cѷ7)؟'W\Wݠсf8&.JRg=GM+N֨mfދŁ2O `Zb<3Ԯ]p߻3R¥~H$}ʼRٍ Mv/kD@ ;60QT*dkb :g|!,: ![jdP .O rUitB v{7? bGp>X2"虀CP>Ԡtk/jr9p BdLNvӁ:/`fhUhs]_L;Pc2yV$`b]cK"A3<C`V*,Q0ZYE^tNf"oXrBtY.wɴ,Ntsc^vZWPT0:*ͯ+Tgd:%J2o?h1h~K Яոd*<{2tGkD>_pˆ)uQec1L@.K.+3ni-K>},7i߯(ka(KN5ς$GZr+i\cYo(be8h?D`˫3U&0SKohѮ~9:ۓ ҫ>MQ3`Q)wqӳ'mxHv8"aب,Yt zy\&IdG/6PUf`,"]"kAn1i[(1j9X L. d\,>yi8%f')`BS)OhďMzr8muc;b+B&9r`GcjI YX\ .l٣F4Wׁ3CG nj<.:-i5Uqvace({Rci}o&q\ĝ-km**j=oȪ]dp#{+rk$%"?"YC|krcrJvy|uuIHU^i3c'<(5$9{7$S=YkW9솟_̘3lol@^.q- lP-G٨%,c~=~ ]V@I>:rLAIDKMyJL}Ăx諾늏$U5V/N]]m<Vi9IHM:2%FW¹tI^(E.SN nݘkQݢKϘ#hwβB\>vKOWgKYk"0e9U|& ΁?֢L4\t!qGɘW*X䮭Z;sФDVNE & 5ևZOǼ9<$\$ۻE(28rqF]y"Sm5oS`pT𙏷I4J$ %nACFRp|ۻ)ѭ7.D0);HRdFIJ1CC9} "3Iıf/2̤:3^K0؞R^#Yi w!ck>n.ߧ`I4ޏ62lԱtFO?C[h+ڽťLF=(lO삪LѡmtzJN?i?f)I;ⒹswrȣQJDbL@b\ٳ0M# Ot8DWBde.*NL^\=Q -g=XD7%庣좡zY'7ryTޤ+j  `Ǥۆ_1FRДtl]4NAu`ܫa?gu^lbdne2۩NiC-Murj~8݂g i[2\DLhJ|m(!zVJ:flAʘz!d;'IObâʫ+?ŜB 7,RAo4*?^}"*h?<KOcu_O$tדB9oAN̺u::׈%VtN뜥LՖBcLKo׏b OQJe愖qkXBro [ŸAJim'' +* 빣&܃lJhTʊ̱;@Kc8ؖ/q_`眩({2w.`m)qr &oO׶ޮKc4Ki'UɆ>cF,wNݲ(#T2,gkj1_;!Z/ĂMUKPB/ XX{@E04 b:ZKjM # 'ii3 rdh#V߽x'9 X@F)IұO83kZu?Wa1`D Qu}SDžrA \WFLSi )P@Y;.oX.r20sbtj ߮ &dF{czsB4Dŵm&%ɮnt@ !_L& „ VPCW$ x_qx>}GR.y| *p *:N{W=Ľe7)9bS,[sܳqGNQq㨗ҊPudiP~.b@jb2l>Z aP)AT֋SeGom6&u]uU֑J8)Qg{N0N>1xXo$XS!sB; 6$m>T%Xau#;5}uڇE)?UL¸+&D3X<:&0F nO l_V}|8 Ha:&K-Y?"RgJusXW k5lY{ݚTj@O?B -t„ؕ0PG}ǚ.IHQ݅0M 9wG7@&I!*'3.if ccT6ymSo=˞?bAQ&XO (m_J-^xgB᩹o>T\J-5]xNmw+rhxǪ/?*e+t.ƗI+zݛim Qՠv ~:VĐw#Ht &FAZ;Axd,BօT[_`k > }.,Tn:*#HQ[ C='#sg:B]ݬ&o,wPbE|nei\FttX+c'\rw# w<5j $S*NJF;I  E䩾+7{aO4ęj|ּ5i=z];dSnRVްT<Ǖ~}`)84Eva|8]d3k(g[$Պ Onǧ56F8' R0^Nb4Xq[PJ迩gP٢0 ӷ;(SMPKרU 5OJD ~M$&q$BMm c\ˆm2JIgRٽ {k!DMVF >T]{G'PcE +t{h1P*Rވ27P Jz i1Ф,6yOdixj)}n0m~D[F{Mpuy8^)w!QL2$b.دt|afN;QP2"س<1纰nq^TXƴo)6%=Ք0'LE>g`BB;\A!?wsږ6C8C&,>aGV7X0А=>=Lj!եq284ɕ20-ס󰆝]:챺}G-sYsKѳqboRV5./樑:N4_aWC yy Dp[EuPs;*cjJ|ޱ o.y|J/.WnBuo)7bnA[}C䠞'O!sߘ]Ħ9v{!e+F{DaPb- =ܘBb-:U kώ=' 0!VB&4̱y;0X q ~ͻD#ђ׸8RI @YCpOw@H}n敝GZc9>\]T6s~fՖ C=!F%-A|w uF~0Eͮ;PU6rarD ǁ,JМ"cld'TQo7V~oFN zc. ODNз1m>"ɃlZ/(7|ƢH$r_Ѳ񜤈K:g xh9~W{X[O ȱ W6&e34g(Ũ)%z%uIQʚtox'ʳ̙39;o[5iކtC/ՄzOY.kRJ^^lɄBB9 sڴ.F> }әir!EuS=$lpn֢W(<=NK||+Nz2a5[&رSքJ^i܇ecmE19iC6J(cO5;plnӡ?ϊe26vzox{Y"u*%Rǰ߲l-A iI!}Ԓm(HHp*0 )3ϗgJIZuAW=`[6x[;,簺6:ݤƁT8K™A#-]aEmGpE fs[ J^/@crx@طhu`]~'#ӫx$3?q&D'`o\cA, 0iøW~ H/AwWyuq^[vc8" nx;[4n$ca q<씨"6XNMH]v>FR&u1M؆a&:3.Za1S`=8jAr.%y%"H Ғ ʵ-b0aA)ʵ_S՗4=c0+l?$d$L83 99"@PZM\FUiN"uY~ j]f%5S%lYӋ9j:H|ޠڽEb0W{첺8˽|~`Vh^A$rl22Ũ%G\:|(Y[[ɏQ×zM̀ N7USb1fp2{tr_^7ybUeE0s#ts%k$AK.( X:T#71 ٥z%YۊOFڸ*bTo'܆G G)gl W0&-Ok4y9 N7.I|yX0` [,sR{nN<6'zBWӨ~hIz>pdCɆPsf¢Ʒ(V,p1">)yg>X|j~%$CfϠe|k.c09k0;60*amEIvbrsL&M4CJmxw`R6,"<3}`<\h\;s=r#M lDG׷2~ԶuN)!j골{=] A(M Ę?${U%J8F){h3H!<([9uؙFJ~7 BB(񯦶|b2#& AbzC2,Wx{ޏr^%jgrl_qYU`)wAsw8x-%I/AG֝HkrÊBN<%#(]RBg?=J+|qߖC?KD*ZߚLcw#-NAДT@L߬Ü^1^@^tOnh% ذk6sQݬy^ĥH+RA3SON3B=-5&Xe'KI%Eo{nGlmryzęB}!icU@:EuxjH%Jƫ+,mBO$i0u*O@eR/ ٝ1Tڎ?l-#>Bm"@Uaev.__^y%%kFMϧM8aSwHs^]C)GLwKhΛfus@Ҫɉ63jMru[2`=lR$C 6[EvQ&ʿQ ﺝޔH+X0|W31n@#uΗ襸a]tQb_{ )ZG}3TR P8@$hLjh,o_< cwxDɪ.9Ypbx PjA9Z]@Xy׃'hG ovc9"9W0an ceAݦAZ2Ky kCv=7$"O j$7O*1N2`)-z6m_'XEG':bl >\"̈́$deFk("pPZ}R:( ԁD֦P8o 0cgӱ%^p l pO,*B-8C5#ow2!L6g"0u,)G+I#~ϟ-cqydϮ՟J>p6/4hU R?Ҏ"Bљ^X0 ލt͏M?DL_2ȂLW×d) F@`Y`Nݮqxi Ɇ[xGCדm뾙 nu4rdR1GތA3^5;DB ˯E.{bM1K~=nYZwCO|(xe}Ad=:Kk-+5#dcы.}+DS덡#ayEmS p֣Oh %w81>Dx!r(.3BYK0TOlNAYr+qwBZީaa*S aՁɣxs;F(^ -Q5f f( g'P6C^,K}gab%eͽzW|Qm.g=)]pYjsu mi5:<mhSp?)]yQ?U%>,OE|L9S9ۡ"[G=01 % 08%4:KqLDظPL-TiP+N DhWꌊeA ^ˋK{`nN Fn!`/?n"]dM%QmQqCw*dE ALV}mQTs샒p` :\&S˧Y mrޗ & ޙ>$u^1L\ El,!Λ%aY /gwy]8 nq?ܞѴNąyĐ|73;=L&h 26Kʀpv#1+c9^cmA6[],u(YH8h)pC&I wνPH< fNH'XիOXwet5Xbf ENK {AJA|]zDBȊ._R[Hj'+ޤUx6B׎HQLĝaJ/\x,Z͌~RWЮ%riEҁW OW$ krX1'ZLo/IJl(4Q|QtDqHhǖ\Y6\"AӃOjjk~-zt< :{td2sGZ服,<<&DAƊ}QS*[gv<#aewj(l zeu ; QkAH-(Aq701=d9Ab".txpȆ`송qK]9s  WkVJd=zfڡ2-aqҮ|\zN,hWRȧV?$CRI33B4&^V)Gy(r}?zR e|S";Nx7c5(?"sK XıK 4WIDו^֏ZBZG%>Ca E6cV\Ou t]id$)shYf'K=u@p>G3țYZOGvg;q{\(Vm$8mT0ݱzh}p 8P@n{.rj2޼L>ȤAdC+";oDpځW|:G` azW[jPMc7 XuX=0n]@916 :C}6 m_,%b$>bšۺOiS]ʧvXtcf<͒\Rgt^jCXqzЬ `5O%zB|+j/0!kn6&%hYPtk׿ 'HT~dE;WhǮ^fC=H{aJ=3-ђLrУK"'*0|؆8+8+ˣ籨~j)YEt~X<1k S4{ؐM!8 6e4}0qC[k5tb6B}Gud5?5;u\|gm<;1: ;c 6 !bo9ڶ@AZsY398C_#OT_=y%թJYk+Ԥ2ܘ`T jϨoIkq (I,8&^S`REsD$NShT|`,28ݗ A/qʼ<#(f$ P7 ;4r<θux Q+FTj%d z!b;@h}x 7_h'.!`*g]=/3OS <|"i"U\CZ ΃1b(-h*"6[fF=ġƲ/F[rl.I{uoM)܆cD%m 8) nXOXR)tj :Z8m:jO0'SMmiqBS-gSCK?;2xRH (Y )?oló_D˿ Z5a,$V?r֜K|4:3yXjʹ8&#Q& &w? iB n+&vxxk$}f`=%HOjhBafI)am ap7p@2=ssMRZq > SwJ҃V+4):?@k4);v)a}ca,Թv$~ܠ$iBh2+~cc ƍ{rfOHCfY0䈺Mr]mK2e>s-qM¤qa O V^f:}y࿣v(X{=O$6ƩI ;dN1GX)A︊+ !|GXu;Af,tqR@ d:oc5"PCq9ǕнrcV W?0IC Ѹ%JH#3/HUxawTR ߂ǭ#޼~0XSndC(@p{P@sO/=Ewu۞3vZ47~YóYlÝp+~LM5d &swzL P͡<I0x@t ev̷; bI!?JͱA; ܠIj}D ixrfFnG qׯ1~HL}^ G,h/sϩ0->[ͼ*ұ:?hhfi+F*:c]W{7IcX!Fi8y"cɈgNAx]Îv uFf@)/MPsm$hT ʠD7~p!CqmD! v).0qKv2O Ҏ\Q&o;++ħ/xfs!8bQeoxO'q%%]2( 4Lf| YJǃql܂b ȏwHĦp rQFh_K$3OWo",X. nnߠaw#\a&j7M)ʏp@*uLemwFa']T&B=܉UnVȣvaagcOHR<ͫ& Rȟq yk$9%0653DOfIig#0l0@M&fm8捥(}Gtw Nǜ<}K(u&y#l_EaQj+hC J#(hX90@-0yi{0 QQ)oì'p=U: ܄7" /5Y?3~]9Ylq.A,u%u4g2hoNqŤҕ?0f# 4i0ǁ;Tc&#Hћz6@ay+cSf|dZr",،72!9j^e>蛎wc&,F3^n"^T@ujuYB@ "m*x5-4|4:F!9'Cuy)/1TNKG[\*:&#>(뭑!`ɭ!BFoSt?4[_YSe3#b 20)XBBpkȁJ~t]8DW+KAI#?B֕]9%jkړgŋ.q&: ŁQgc<>?b/ȴNz{YC¢lU;:PTM7Tnyn)=nG8#[h(BmK|k R}4.á"N+5Sf% N>%0 Ղ 0]E Ȟ%;Gb$-Ă "64J{evr6kDčSy[ x4l7v[`rEuci, ,ym}&Ka8jf4C|C)ַȓ#7N=5jZU_ڰ9Dp&omq8z! v) Lj$9ƒq _d5g 0=0wk fSd)aeII6qZWw&.ֵEi1cM\5\{@b9 +JU'6UbkBSz!b>-F.1.mFXA+o2ÝlPQ\UMKHJ#,Ŷޞ ! ]^֑n̫Q/ȏR8 Y~R < M7QQj>A%q=vl QZN#g^R}*aSa,uiY)$GUO2tIꁙb|ؾeCzw"n.B1zEniNoڅEӭ jh5tS2jBqtnѵn$Rt>$70{ύϠ= 5oEyq`д ƴ j@9p'CLN꿸c;oׇO+kրjZG _)\^rb]4-\"{)iM$"΍89r}猁UU33E8imGdP`W Jok1s0: Iyk٫VQ(g=8I U¬[dCg3] nG)76I!/oq rxa3&` ?a} 5/QƐk++Ͼѥ_^6-LXu͓R.;ڃz-5x4A1 9 ֋\NЙ" Kx@F~2s-S0fpq;OnG|w=D$Z_-DΐrA Œ[}6/g\( 3}/DkcWE#삝ƀ4"]=K1d/;N ?HtI ,e;xƣz8i`=FfӅk湫Νg& &!rVJ@,cMjZ=d]陨ᕳ5`'u :H`o}Lꐏf]D3QHV}%zB)!\| zpA1t#X((t[fGZ/xD lQOSPI!v:G9Bmu<*}u'=H/= 0HEUT #DJH$r4k_~[?~, I.Nߖ&O7kuZ!E~mpH;0YV&Iá9F3al!tG PPElGgp@-H6 Bdʰ"NKnc˜BwUW0s03ȗM; 6!5fF;TŤ$z'x?3ߞv뾵L8nJXt)k#OP u8)%+T/}~n8\|tnR b gG0n@ZUxX q&-5Rl$k{Ta4[qx\z*a% j-R#6aY Wֆ2^Df#^V[rm;V./b'R Zs{^;W(:ݝ6⭢s=.L(N1pymuaBm(='2,GiYЫ5unӄB"~kzu;z(o`G"7UÊe=6k]nO*~]*0ȉT?ԧbX>j L(i|NU u*@&AP$* b QEW(<XX{8:TbW#_W\7t6]C [Ҷq6@6_W66-/d v$KE711n KIf摣n E[<%I1$!-Nb|lAa4/m b/ ])dT+xGe cި η; 2='+hnnp>BOQ)A46}'<O')g#K1=grilJV Q2c/[kKGb凼 D_tu:.>7 .0MPZh{ZlauCT[uoI9 9U+GMsG|% K{rEf3/ wv~O$*1yvtdUOA{3 h S~$# 6&08;e96$1) T3^(do: Uzr'ӖTrq4QQl!++w 4S" dKݥb &7O.sfL>65Wk| Bmv bkgpk${f7/ hvWއˊ:@IBɽ% ±ǭ[`(.WX#膚 yduf3uhzokG`=Q<G;HrasAo y_w #)U8v G' CX8bPۖPHLp5M vu^4cBRܛфS呟6`tdYԏ]Q?/Jkp2%@YfM`<Q0xK )mOequ`g7xP:sۛyi4:F! mJvYFDPO7*Giϣ 5-N|_& HVp ZO(K8GC6 ӫ;(P) 1^od $(g$vW<؇ۡ C7z3)r"=L4 |nΑ+:@+c?= ^PE`z=ӂV$*tR(ӟQZޙsr c>Rc Ul^#1Xx/2?=bNh״ q1NAZH^ֵ(B|UD5u?q& p-厩Y- ~Gフݚ>B0nEנ|Uʛ(c2F$K~@#?RK yR@^Me51oe4lVÉTHaQZ2e + W̶ATh> 1'(ӃRrvjyfW`fJvvC#2 éӱ}F-@x)MZ%ְ@B>= ) qRËyt3&8 Qغ$} N9'H( 5~JKq7:$wDQE<:vP!{f8u˘^DQ_%pNj;䅹Ie\]kMH軥MAJAF^U?p$: I`!gLe"C` X /7lgMLLءk^ .`p`}T1g.{PE`Wm{IN0 (jbxIS/ -A)<ۼ$`Ėҹsdl ̣ wg$37E/Z[?ž\J~_Ѝ{U;3c*mQ1&0raZB@.M QkxkX"қöwmfRyhFcocF2$Ş՚Lp@0@vأ%gm51&"ѸmxMo*p"wqV Bi$)$STWQJ q#`I&T,ʱXNzyc  , olD>FAB؄/: " >ǐUOπD05AM~嗬̾B7'4<ŏ\6jnn 3;^Xnp /D+!}t f!X$tYTu|%_滁 uʊ0LWӦ1ϱ*&3jf!O|Y'c7fV!V)hxs*]JxLj9&:WP+J#`4'o9΀o#fí`g ܷNH HQ+RB|?N-qrm`x>1{)Z?ie~*Jm,ӧ:{y‰e`%pzP8;e%(MB隋[xT\-k0}r84Y1l5nj9(WǑvEka&u/mvݠh IoU{. {Dɕz<9ۚa% N*fQ"Y}’!/\՞o.:O#` Vϻ[)0|@-,L),[uoKC0љc̼A0P,!VM)-$Sn/FX$z!';óXʂ\Kp|\DWc} #N  !v))͟/s}IKHѱ]P~-+¼ٸNڶsIJY aEYy,8pB-VYG\Oߕ鸢 +_/|Ȁ*i]3B > wyߟ`oXh4V}`I#ש:NԨ6rFzDi_+aة?,IRˆ_Kf% w9ӣ;Yڡwe 1LAjSoq-Zt oys5R?)Wyk("s⫝̸&:n\zX[r%ݦ| &\mn7ψ`j>_^'>9RDBCڋ>sTh)D>r)!, y k~{:pw1\;ƇNj&Ǡup.6e:8>Si9[nSf .zxY6jsN ܌s_<诽h6":Ѓ]x7bb 2"W`wqYxVTs8׊0]&S{TsS6 4֭FK02`:bo L}| PMLNv@Tu详24 -"EONLq; {6 c* ["M14(|` lY0zG ȼo[]W9݄ tv|\b2&hb]'e&轧xh/ĥ4wݕYmcru"Qo)rB׍ 3ZFXɁ%Kk0Jf\E +> )˫rj"v-.tO q 2#l_?ڤzjYRCј …cF~:/`Ȳ"o?KS+&}!7;-e @ 5U1h0ϥ9 +0jZK@+[Z$C &=D "+(JєQÈ !t$[:.!t%PU6.tM0 Y|j1:kpzMqm̓.Y_hBuU48ҋޟ=}QU|oA > 75_'0_vUDʼȺW/mPO:)4X5ޣ`/ 6)łs\0˭`:J~:8vKgݧ@;>I 9R 1摝$>^trmؗMJ/VT2O#~rrͿ:>]S%I"}[Arn3Pmic*ӤeN~}^4ս} kex{sE=v^XFHIjw&=TQ5r4lr$,^4"e}7by'WMϖfPڢɓ|RFuY$\fS %(sqeGQZ2ZڝĬ6}VTUǫ֝ok'rVlpN:*Q%x-> m OF8R욪PwWF ƊCj)e$ g#sp}SAnuUiiA(pGd~YmFlGX፬9]m(欂">hV[W?ͨ BO n^ـ(ED;kqE q5*6]R2U&iY_<$0-XP4?,`Z) ko} JE\ FvAu^$Y%a *Cx# yr smRN[Z)ܜ,&RN} 0O~hHnz"9I ɡ lqukT>̮ G_n{ϳKX2(%9,9+(X>x=*AOЄ|z>5Z23Gkğ~^ȻmG,Wh MaF.}yz3ӽ" !|Q[}i)q0'V!Ӓ~e4 +rIwPexWE? YŅ^E 8qpVk;cFVvF΍4sg3YV&| ;dlG A͖YnTu-RFWPZwFY%W$HSc'* f!/Y kL& `?E+ig)X}r]qf޾2y4Yϣ_ͩȯ 5IYJ C1,iNԭkH;jŽS"l9u?բaZm+eى:jrܭ́ѻt7 'vQ݅W;dC#3.}32YIr _b镔2O*i_"Y 1|cĀVʆEXΦީ$-"Z]nDpA!O`FJ܉Of5=JBt0j1+}E[ iKo{`hrL~& !fWcx0T>#KQo+@TEzXTek)' ~?󩜩{B᮲,ݒZd+1"?/6@,[T8f%&/z_p?O듞%b% Y&W ȼ#GNKU leI<ss9Yk=FE r9U~NoUy45d",e6ͶB,WY1nY5`"mQInR)@bGJ:d:,2H_~懱]7^_t77; {|9zCpSypvLn3VRfLYBI++eycs7Zq]X@2ț2KlvgڂBF?*N*\ܲ] U'͞0d%RsZRNY(iYvN~U鿀2Z#W7Kc%؏e= k]`0{`J&(Wce%½vd@?`:"QyRPz1yz40m?@ϛ٢=б<' XM6)=t]ӊF4;1Ш{W/-^W1*Enh0'`߹ [ܓt4a4f7b-^G5~ 68v2u%[ݡ6PScEP. @Ce߯ux+x4ʓWzH鱅Fb@7\LN CW"{KS]A2|0-x.tKK8j4SHW"c&4O5&Y2ƪ N\ Dy6MQC)I`$7d0ImxB>pf:Nb^J@TEi]~$yu]?f' 4\n$0 VE&xF-ݳC*X8R{:b&klP(=YeF8ooWӔ= ,+FՙVUws\Aeڅ2w[׭'fA6{$W\ô U*aQ )u)òhR(/En1o:fG5w[%Ⲣ;W06z{߰F쭯 ©N8OX;S !*#aq A$9㪕|=Y#Y^^{+`9Cb|^lRD|J(PbX;vAi<UUNHՒ9O]b#HW.;dYD>P`Q2eRQb.b~0n}^jWQ5\tТ.0upQD;An-]' ?yrwAgr|o8%5G㷁&h4lD)}@4T*+)Tu~J2Ў_!RHA~}fmn} 6]9s%3ѱ֨Tϖ;+63#[ C-l5rOO-ٳsYܡYgh()ʙC`4 .^WH/g6X^\j5o}x)Fv&?=lI'O_f 8A::>ƙȮIgh]Jh(ܮX3 H@D@!n8BDT% 7CǺYev;RTi>fWv>4O#AEM7.,vZDr}C ݻ;1}#/郱qvLpBOFv7hgla#k'jcj"`tjhB '([U)γZg\WNmBRXi%?OG觉W5?OX(Z.$o tk,,zbH:V0C`~7!ڬ9"yTZPW'<՟GlUЛ@foȒ4Vem@?zO ()c>/.-P|Km*oubp]B[]*D"Z8f!m7k؏{k?D8+,v], Rvv  '䠎'j&5' w%j)75drN bI[FO5Iƃ?Us$6'Aqey?4UO_AQ( uP!EQ)rSJJvV(P Lf,U10_kB&b m>b$Y(٩vW fmg쐂vGt}tyxCB2y[RQm^ӝ,=Œ%4/A$J9v93&27 ]0?>`QHĪMJt ] ^pKlGAHī|G\ΰA80[j L{ؗ>)K)V5lCz'i\4m0`0Z҉?+?άX55x\,r[w" o@x6n* b7imcfM$>o6J3kO&O0!AN q\Q s?(e@nꄭY4H Q6zź: c@oԶ͜[+y g1t]}y\ YOj7_ b[ou{R? 5\QOJrD:85MNvWARqiBݿO|||XK'2:ˣ`(G۷ʭKϖ#@u6TJ({#DF]Q4gՂ s[.n_5UEәKQ ؇~\VmYu 1R7;; ! !Y5sJP$. Žr1j뵓 T%.Szm$6<:ѐZ0q,*-y{6@` "9TNYupnըU5ӣ!YZB%K<ΘbX?r+%g{+k@]'g{">BXs^b B2[NJ}]6Ü,K9aG^BNxՊlbs?l+QyDtdHbZ(`/XA e4NX>vkV"8i~~__sf+R3 X?22(zOQcOKkЈl| ǂP_wjr;=vV`= KK̳i=49 AFmE㞅$A @ ji-4RDʚO/m,s2?=IX.}@ߦ@!Ws/,ޯl{Eo<]vy^u>~gںkR?h3X祍@ b#wtu*cK!}tYz#VE,^*+yرgU俟RxW`_pXyTdf4xquy,0r~.<[iuDW}Ɗd2&4H>N f;|\Wt/Q{̪HF!H218s@pBVf8SUh@f)? 4.=rPPσVT,/fn{BO5bj矲XuO||"ލMK(4Pœ9W$;((;z*m;{.^͉"űk a>!Shm~!O5H0+$}v긶$ "~bUxC Sc}yx,]EuT uvwߟ #idȕZ2 Zz.Xëz:+Bxq&dJ\tTKEs+YZB3rx֮?b΀* MZ1F%ڍ΍G|3fXH*gj:!P6/XoM CuBO+v:x**41b[{rxx u62Bhj٥oҰyzbq&p^hD%]Co\a`@ t+[21M1k&l4rnx _=^JSpKЦL )A>1\=j%Hβ@gVY9 s_~KL#iq9T=Lrak٬R DY!oY:Q6%'b>2sQ2S  Yd)59q<"LvM|-l*˸}!Rfn+'Щ&N"<̱6%;lt>Wܩ"YH_vy5wLp t:~BEJ#AVxrNũ߆o״=5&<$].5L'qߞ>+m7[͗cja:(>^3x'|eպi6g? 8k9uy K=nep{pV?a"2m}ߊ.ekPe$n'd`[@ #?\AAfqu7#?˸s9 LY9h+7EW%^gt[9TۉTOibsUz68”K5$B yb14l3W2 HूRNVoahwF1b&ii3'mpUt7 QMm-=R|XJ>>!9%>qiׯ!)cO*|zB-w;s#\E3΁$iv(|_Lgqz!ݽ0҉Wka3{u> 7xdUe-7fGIc.:R<])!觺au,9aM>1"ºܭf ]=W'ΣK>5z*NE8øV{DWAd(MhX 5_a?>uƾC՝si;8FY"cXb9b_J}bue{l&1KmJkn6WT1Le[UkHK#)u-?7!3F${.?651HpRDiH&x\ɰ(eq{>}\-UQc")/|NpCC3F,Se y Mv<1zj~-ʠ墳oeW~䂛,Z$Zc8Fhztds@kuՒG #\)×Ӯ!~*xia،L ԜGv%Q&HPd6oxy/ }WJcY5aWݐl'u^Z $2M?A❸jt=BD?EJٙzM"3VsklL>W}/B_dMJx {v,5+w{Ъ/P/}_ 7afa$N2zu #4/5Kj<6(oF\{=9C$~>K/wviZO PB _mF'>AU#h+@14 "YaK6@\>{@fn=Rq-Qta)n2gk۰UDz$ E[GE,+2aDj.kv_3C/jՕa_|tN~5pFA;jUmΈȘXf _5ڲ'aLXIz.("΅zpr_@ ePp,(6NL-Ӿ&EO7h"jdrk:AF!I&5 u':_B'N/uL0f::_+ɍYƮ{::kGS_Rt ΄h|@_#"܈' DL jdCSwN\Q)Bk6\kG'\4Ե!Dl ghI311gLѠ \>%0,Ajw+ &0 ,2JGA0 հ|ͺHw%D4@'ɥca{1=*[Ju\m\S .}RxVMGɧj2-wS嵲vi5p<8Y?Ɖy<r7 1db[0NMNi_%FT&,Y #:!?IӤI6.$߷TꞰ0ddUl19\A?RCEa-#y\-uxRc [һ:Akns{m >^_d nk|;~x'b;Y,'}߭ʂFnt-qj* pbMTeQh3܁ !=T $ qsMltK ~ͨ3 OP,%rKPxw.\*q2n_36Nia:JaI:م*U1@_ 3]jiP qog#%Ͳk&b8Oi |c`Z/zH2=;ofZdFNZ$DF$PBآ3> TȌGl:og-++\@nЄ:ZրMIi%5QUʹ N1B27{R䱕Hܞ4?[;E 4W(O,6}['ÿA tp\ʆo|i&m槆BIj` "iSF%ØggjZ/<&==ܞgK~+xm@I%ntYeѢȘ鰘ƏBVEthpHm^PK([cn0L`$i~gW=δsns2uꕌ2w+#ߞlxi[F"S[o T7A9sQke3qe3^2zWa&KGgc}Hb (Ľ1(TJ.b/۱דFMbxܑ߮ef * o9wqți>` 1AAŸ9 Fc/B;$Lyz @e"S6Fdw &PL5w]ʑ.@.{.i,)JsLQth^HYb-`$eq{ȝ!"ps!꧔9%tIf 7${SiѪ A x{I1@/6+E:=cjW eLͩw, B0;Ǵ_2Qq@/xmBԗTU^FC!@gC$/Ցm 4K]ϰT'|ndOtc~\@2 XЕ{f,2pz9R]f/Wg]oO,[ʥ fh9gD∤2\{!XkJKA&iwz 69#jTo^wx2Fu\ޙixаDS(yQ@t|gtJ(Nx/A7wڪym/Hv40ܮbGN , ( QYDʬot]]W`/d >FgэcjtC,ֶR~ߴojp70NU鬴.ROˈw;zxjd0O@D/2IE6N|+ [oޝH}pl4=]=֤Je,Z KؿělsJM¾_]M;[k8nsd-T(9QȒ. ـ8Č m< Soɺ9FA\+ J~Ѡ9Le%Ka`vl˂õ.@!9&|F,Sѭinlԟ kЈZ#ݧ@=UD6}\UIv'IOnqC<zgDpcqv1'SmtjdἤwakÍ-8UXH5Bsdm^`Hrdl%H֢Y5IN8(eU _X̆zylMpdАpV8G1^T9&*s">ڷ0MoӨ4b8ت\/Ps%>l#‘}KTv+FS71B6,9ή?lT<]FkX Tz yVߴR̵2?x̅_O-+m('b>*oųwd@MG!{TYE.SwTg,fM'{R qĎxAEAL@UFX 1kza)(t W*ج:O{R E#͏T#Ƿ])tӼw?C@`݈{;I/ܨ?`?6ʨ\H}3VE]K9qqZH4z^dzR~e0g$7ցHwZٷEʟ6@2>#.^/eR)5i z9,-|nNh{`\_C<*fb_9F͔+.iV K^Y41ASMfnTIHK}ybS#8 }'U`0y b(s6>zʛ8!D&0ڼD@Otmjz?]Ʊ 6alEΉyq p&ftJA )kԇcog GU'ݺE{ ase[qAh7iD܀w^mJ?,ڐb/Ff>_Ȏ02"WѮ^O 1P``PVYŭhrľ- } SM0N^4~c4Ǭyo4$@E^ڨH0Kϴt|N&ڿ$~< b69fa{pyuk3Ie|Uw.3 +^"R|Y>0qj߬`9.4Bg0H1ʾ*\{.=!=7ƼRm@sk\|e{2'KVpA86ڊN%˳Q Xy)ͨ}/ymjL MJ~\ɇL Ym,1DqΡTNSaџFIyRPO!" :tyA@NB`srչ!2}W4uM3,v, baIV<qQȰK c%l~w /N7v{ #U KSF[ui ' _n w ((Ȏf؞@=ǍCRJ?g1_'p8+s2\(Ras8l&pz9D8kpp` ng"Z;Y3I-G-(Kw7a$"ő~qo|<[q-B*7VseP3 ַHk_yv|qYn' z%ۣ]"Ξﯹ|\;?I]ỌrFԠA^ͺd2UŨZr#eD!E,Vd)r.Uc˰^RJ@+ e8<hd%|퇨ml;` ,mC/ [1PfC;Xa"*=NCՋ1/}bpASLNLx"`Ts36wp| CWѻO (x08yTI+8y[>bBf̹,j>݀BR,yDjkAP%o˪%̨X&WcWccy$49 c 틦J#ނAS*l +Ԟb&끴xcerX`C]u]ǀ#We ؁!K2@r; -43B?Yp[q2miհnbg~`ҘIT2gA7߫%j3_TGL+mQ? Fځ'd8K)s&ӏ&Ë4XA!,U̵@ZƘaJ:¼}E_'PܚbMcҗguI+t4QEM1gimĀr{% MW$@Rɛ|̖4uki*iIkB]ZCl%kƺ*imP*gWUț'MVLqrV'HJlba K%,|ߡWPI]_z>qi(REP`> 'k ʎ dڲe? Bnz^bPp3L K;(aa̙7C.N*mшeDVXKd0Gx vbz)w`!;d/ˍ4iktDp`vȕFFO,ڦ08G/4{Y@4Hl3*:Xgl 7!` ry,@*!)=$1qja'kǓo54Mc\Iv?4PD/ݝ9#"x(GBߪ`yG0uN:Pm$(^%(F0|W眖G:Up!Hl^ Y}U(|U3bVyqCUW ;WPR¼DϚдͣY%ک)/G's^Ztѩ=],f:+&콣]@9޹xȌ׾:{f o_G|<˝vNJ6]Ȉ5Ӗe.$XItZ(xw&.;~|Nl/NL>a9x0WNXNP;ZѫdX ŒpKjY`lPd18 U 4WvVB$1DQ`@?]=NmKoފЋNȒT}DZ3=.AoN7W(5B'Q >-$"-w`F-|W&HeWJj ?"XJg.6ѿ{=‹UмaTNP)rz}_]k6F^511T2{u$K+;.Nꬨ/b4;Bm;k%40W/ApxԺg-Ɉ)D=4-ǑTK'Ĥ5G4?,`~6ّUCiDM|+j QNC ed(^1CP4Ƹ{GNa.:IKOi1r^H<'zZ*Mmn\J<]s*ښqhsE>vu'w!!%!&dn1}+ɐI '+;:*lǾ*ZNX2ZP0"a9t*&\iJ9#Rh ti&%#pZT|k!=sxN<~6_Ğ4:SĕiNk10ž/.ܺP۽ sX5b+";Δ߰n)@ -&$-XuX %f5}zr[\sp\Vv!?pv^._,eq/ut#ihKüϞZ1<'kzCyՈJϧu]4UgƭiMh]P!:}qKM'FFh3Om^Z|I 3 "4:TOCdg۳q?,f;EZ VѝC#҃jH!vIw*,ᒤ  MrWO!Dz{n|2\EkF#HVlIQZ~tNTcFw V,rbCFy G(:Zhz0pQǧfl9`{|S5;|A9XUuY!.c " ʳُbH~ELeѴ 38G&IHЛ]xu+G8Ŵ;U^aPfX/4\ ( W) mĮzl.A\D-qא6G9au'H a;Gx4P/} bPy4ɝ!'TrS;lCx)LV0m7gQ&O;<2boPK MF{\֬N *G~esl9LG5B~ga+mt>53zEPDt%;Uau5XԱ])y/6E|#tx)-` , 'Wbvxm_d{cL01ӻ/iG " Z vz6Iی'L!,^a^BѲõo# OH}Ǯ 3hd?"e<Jr9 1MPȥ*cD003 -F$RVinL;ٵçEB`|9*:OL/1tg x[rL!$4A=9w;+ZHXh Za5hra`׌%Lϒm펕£iVO81`h3Aw  b{kZNrbw_UZ}69j6Ѳ=eT~"Xa=04bYHxkdf$QSh^$:5c(ȓy Zfwщ桟EIfdq$f;H^%K\cU*J~S"ϳ#@#D8z$A@=wBзNqt?ntz"x ̾y$b )\<1i6q`Aebbn;d1R>PʾU?H?ql rIHei>l)Q~G߿VJ`|\- %ǟyajru$Ao?Qt{4Vy"+- IO+HsOȲ~Gv57 a}&qa! }00G :2M7eC7 FpZR\5~$QC'`R %zr㭨/xddc۷Y>dͲޯ҉맽mŦW6e)1c5|ԿqۈJEI0=iqxz(\x<&$YdQ}Ni{,ig}KjE AZ\L a l@юýҤXtdfQ5ɾX]vXϻR\$KjZ `AGXm?lё^e8PYܼ5+HAq Z)X9l!Z}7W5 w? 4Tx(^bb1^Y~}QxTnz͔tst}(J/21t[ NvkVEwAřzCW7 7} ƤUT(o?#iL{: 4c){uQdfmf}G+|1opB˹9pd#ExDvcu.@*P5Mx*\#ʦw]% ,;̳QeIS G^i'IuI+H& IzQ /tus*&e zCll%czHi쁭#h j=Ԟl_8u)!- ;D's o) NO) sٷK?`\T5=[DD͢`=.G~'²!iGZH X_{{V55aF}O2G@ zb%#p>ʁb#d[V%P'fX{}CjcT? ڎ"~gmKg[U+vTCS_9yzJiby Y)o2Ambxk~FRJWZ0;+޸䗠 Q}_XWMRا ]ot KHzDԎ+`z&wu{ k.o$bk,h46Q.xwO=jU`*>٥HuKSQb#ae)t9مzؽg,96}V92q}7v+4U7XOo7!='22 mLjjn,&h۱̩E TuSOz:6".[k69ُ'2ݴ(]6eNQ֮8G#%d  Re~ot6%^s+m1{ axtЧ"Ɗ~W"/~"e F5,!N2FDE1XDP~YOyE%Lg|niadHWY2&6E ^jw[4 _LUinfMQ )Kc _KTcO`bLv\qz/ s`J"cK(h ;G Ye~rģ? n/BuS"x,7VUꞇ'u|<LK8pJ TʍK/ݸH@ %lNz*UlI^* Y#dJUl-yB?ƀ|1> k7kDN '$?.nJs5 =`LD?wAatmRyDN:mޖe/˫c&(˰D; # rVǭm~K31/r*bǒGH>/Iڮ=AQ\ΒP,lҎdLPkA}Ӌ2<_:Tj A@x[(B:Q&x,T'sN۾=.]֯'q[{ҮM8,x fZ_$*3b;P0zR')_wf g8c_GYe, Rc ݢ0/An@`NQαZYJ; \E@f ==@҅I&lJV,it.NF_ǂk8BDuT>hl*ei]kwe8җ^Dqxݨ̨!E`ƄXFe+GEecR_''d;4=(!T.Z*LGo *,+T_Q9|b{[RǪ 5INj&h LI,o_H+|Kϗ#ޣc>>x_C|/v!KԍЩ l lus{`Lo7ٖ,>u&ʲ^`Xl;b9b$"%:ӹĩz ƕ`UohnbU P9{ZOʀd*ϦPz~X@zNiy:. &0ik6pc"~+2,4{Y6Hny$H9"_U놭!T<$f;5.:5ٕr';EgږoQ sig ]!FE+X>Vc L խmXU@L'~'^Ʈ-q"zM<׾ǿ怒HN axӝBEn-IT*jmFd3YZ){ڒܱ23E H7"+In7ьSdd>qZeBV2}o$Lk :ʲDݬLlOTګ`b 儨 3y\']ςTjoJxm'l8@#v2-*/ՅfS7H0Ş0%[ )O`Qư.SH ׊8 4q`[l/}ly`A;uELOM6[ @ќ{o 0z "LKT$ЂzS,MVR{M'.aq\0GrI9oI3umm1 1fYш0*|X#^j"B G0i@fB/'$s HSͅ^v$-NbXFݾ{Ħ5k[l]v V+S'hffzr] J:'w>TJ; {w]W> t>'|G,3Vu7Y.×Pw#яYHoWMjL#6M[dciME&OGB~Z'/Z2Y+'DEBX=2`[]ݦ1?oCN jp?˦t M/i1[א:|ғizdْ2O4wQW!bx??S/#>-OshJ6\EOxAg#lh)j<۾էi,_`E4Q cc7tu4%q|&qhTi4i:0k >9f/Y FV^HFbDa3s)o?&p402}=^@UnD_ ҉AX;ib$ڏQCr_w]"#D ゖ+q"ݛl齭?pU/imGPE2'`B=r)V+\;MOs~|KmVRJFiTOUJKBG-|瑵8 =iNV'nǸ Z66в4x S_ ׎240^ uө:ׂOKy Py/v~Lx ;:?[(!u]{'s ·uI)/b0D׿wNTi?饔taPv :x$)L?}b>%ƲA(Im>w{#sw= GL[uݯ6@ck\ i$)~Gw=>Ki.qiЗgnY`i@m7q>~& t%q&[گ3}忑R7Y0S'`'  n-òS8ˉNLl}9 sH I&hFQi)@h*'2>k<]kUM2+EkeCԿ0.a4N@R*Dj [ i=ڔ 6$b(Øܒv[F>x1÷ک*5*@?ioXҿ_V5Q[_;Ry=A\Gݾ|wDAK 89In]cOc=ݑ*4I=VFX0A$"`h_KJ9>%lOPI/v<.TJUfWA`60DĂ򤳜@G~m @mC&P ̷ kh *<VɼN+?j[mJxY 1$>j\ݩk(H uI2ˆd'1qRFO.wѷ GJrJF@asJI#&ԝx-$}o}B!Ņ_X^} b<:;Es w3>(,>tVd .ӽvZ+r8;0\ Kz~By&1&q#ɀI/ARL[w//XgQKm(AXu#LR3ݰ!4\Ծs<9q}M"zž Sɜ!D I,M A )Xx[sB6Ldmq ~!426͸ONRcv㶞WHftd}^ B 'J WuqZ>fn j hN&>  Cb,6 3k]n&QjW\N:na+''L#$X}(>JDRk2#V~حQ#JoA90>ɭ=jX)i"39SV}7e:J3!+1# Nn|=A+cj>d϶ҋ13mU9agx ]0"-ؓ,ɇ8֧Wߐx㘖YTyDޖ7B%|` !qv )Cr;}بc4!{ud. v,C2bY091^"5'ug OQEkbQ.-RסogĕOēhGVkE2~9/=7l)FH{  sBJri6P6c柄ʵ3Y}~:%huDJ!3m zth JoQ-+KF(lˑgw2iOk鴷@\}OR( ?d4pZO@/qP]5v )u&E\wd߽KLF_9Q+bV\|/ hq TBkzt"/p-;B#?\0(_OiBKFebb֖_`{,PxV=Ոw]oQ7ٺ)v Bkaͤ-ݼ\E{ tZf@MK|#g.N@'4Et%P$ѩWp.$S\NOD͗`9%N^O01(bT]yi0B"Shg>07qr9V\)ؔ)o~0ek%=I}Z/rκP<  v/O4ulw\M~FP d.@nCnA*:\z!4ŭlfԫ{j9it R@3f 8уPЅJŔTSG5jzMz'D^"rӮQV.Hŋ2s\[WB^N+NV@A o ݩ$]-\^ȡyHFCqbw!J_\-,l!Vae_P\bNn&fN5ѝu&a<<]r+`5/6BeO$eء͓ 8]e^eRMBʊc=A`H*zLN-1"(4dE2,D^x0O>C~ Fb%餍I& "Ap/B=dBr{:7y1dS{h?zDيYkkqmOj^=/>7vG-kD/N9}t-y=B`%%KLB7!>{JEP4vYbv3su~'|T,φhny*Vz oɿ ,~; Jd7q6 5Lrƪ嶹5J &̺:FnY10Z"-k-|A~\" |ݣK0fv 8?=!<{1k2RG`m%82)zX8P<̊&YI2PyIZ^ѝ%P6A'0СsCyt\lZ|\ W{n1(.I<c)<ˈwoR㦿%[*1t1ִ /dWIa\ԹSa!>[E%(6 !qJD[0>ڭY}h&L@z",dy[\BRݗ ˫?/ 0|9|!VۏkQbǏCc#t=RT/y~axu]q__aK?H%̮O}i6ؕ% ]|D#\"5 v0֔ڸM|+(^\9ۖ3 I8~]S}Q6yDZV!]/A 'jLYޣddo6ItcV_pDLSޟj[45#l%zHiM2`qPPkn 9pc&6㨇0ԡšćʹԅ|;nip pWJE?M*tp3CoH`+x$yYLom=wv_R60$УM`>)F7il*mB΁;;\+3P"9lc'9"Nu*tH BrCyM$Q@`-s?w*u(sgkRʻC'&̝;/PؼfW)h?=r0' cM|Ny@2_I7hb; 7 #{m=sSO s>Nñr95\AyftqFH%rpوóZSH:DqJ8TԎxYַʝPӛ 5N ܘ 0/z?SQ/e|%3 C|/C|]Ge\tNL PG۷2;}v`aX20=ew8zqY$XzUfaH ,ijC-b&Er=4߿JH*(4M]¢l) a.DȲmPG>0iJ#H k Fj} ikz(`(kr'T |Zf KZqyE5`fs$\3b00S)6Aŝ*-{ld( =Ųd.[B4Kg~r9^W: -'L$FHD,qH{cffw KQ_qaHۮW~:Οҥ >pA'*"dp=HLz,4)7gp?>Y )% oSxeٺ$ Uڋeߺ;D`#AN߰+>2HGm/L 2SnC_-@+qKYt;'*=7|;,k{Zd X'pn9@"vͭjGr5H^%Fh_Hg`:/#x nKsw'yPPŽK̰V=lwŰۂ,k>fCU$ArV>A/F^3U#k*{c->|56#5)ڗ({8S. 86(9/,g1AjYo_itn/V*P%/|@T8`*KrSX*+֛!j!Ouc2H!P,fm60 *# ZKy hgf /y[Z5nTn,sZ} MeZV;vfң$S» O@LB߃j47X H S e X3m%g~&}'/{~ZYOs^Ք $i7~9"uٸ iul*)Veĸ+_ vK=<vct8LQQuQ%zGqr~SzpKJ@1 _eԵ>MYoJW_⻌oI P2fOmumĚ9Y`2׮Rz:^p>&-BdWcDKP8^mىuqMĶ=5- VC  z߷Yn֦8X  #$K{,ZQDØe ?y$\ઉEsd6rnweq .IZ; XRDᄂ퉢_1p z+/c<=alR5;?L- :0e X2X2ZByȾ.cLL|2Cl }}"jQ's-!솻[E/3G+W$36Wf~k4r.4IkfVa kh>VetSDy榿B+0}VX RI_] :U3R߄]o?č9{_fՌM&zI4{bw ]k -P~Z5m!BxxGrN3rUpi+l:+ 3gœ4QFsH|mN&dHI V#?Shm$lj/?a1qhm j`ص]''V'U/N,w>)*Ep 6(} S&i8[kѫVa,$.j:*Y)q9o]2AԚN!sWeiht< f4Ln!2h_#gugoi{PZ py}LkZ0bh)vnά$C:ʓ8k&4~% o&aY3(299)-#..:N`Gʤ) 7hrIћ^)<J&/ L/} TH|L4D?24nL_jS֎mȅBhsZyP+` mZ@x̫GQ씠x`R-nrE{h %rk\~w v mBHZ,.xqBXҡY)k5xoP]g/2갲zĮ}y51/rFOr*鲃(|U D[5f rи/?r 8ZEW50:gXΌc"xxx} ,Cmk@2*E)ft5:,Ut" dr\4EiN* ͐mZ@.$1L`EL2e)CSՂy"³HFR:,fTtʥptTI\*{|.uJ}e.;vUqUC%i'+Zxܫ?P%1r6A@R0]I,&yYK p pnFī_eyEXwEVz9u_8= ӳ%ܤ=2+6MUF2bNeE>H)G|n6#?H*UvjF )p]~+)"Ҵ(@ޤaޗ)_KgB7;l*q=ӭuB{ءJZA 6 ,@xX|RLAFDȘ4p( A߰@I|~7zk& NzZ=NHW_MSiw iDl&ԉ˟9vO9f96\UϐU$4CFT`AGaĠ;X0 >q0$_ ALQuU2Ac uxuxJ:xeDA7\׳z.s{: _=܏i5H8 z)@TM1*A-tgϜ]4آʹF/xOX?j@w`d" "M5JJ+B_kq;Z]`.0藋Dd,Z}<L~wcc=ej|}{K|y L8vNZ= +zqXLX,;qgf(1uj 1LNjv^H*SN7ɼƔ6.勸ho&mwM]U]h%r cJj'0vSI Bh~Ӻm:5>{ /da`=IW|\bݟ֗ ?QOz휨OA$1pLcNSJ#<)6vJ^AOC&ѯ0iϚ?I> k+# ÚHm25ETJ4:<:⅜P<*lQ٦95\ ir]{,|JcrJ&hjbiϧbrgG)6S&{#85xOׂ<%ab`#񐹛k>(fcZL^1URKBfu_4?&cq)O6^y!@DZԎ<I9zcu 8ݫ5sE."U.#ljZ-!~1HVEe_O泞*(WkM_/0iqȌ̾ϔ05(+ pĎ-noQik'gkf̄p۫_WΞ1@+*Iñ'֕#씮ڮ% ~qLz(Fd=_" RcDKyQplIN]9K4YբTAEV1 ۺ;}b(ď#P!D ae?TB<ɏ*#}9 ߁RG|&}!_^ƽFŝ]#MHu  ˆLLEPJalRm(Jq=gʎns6Bjq!VX:WV&Rv]>6DCD&?;A[ZlPRq,8(&PdC_ÝVǃ(m{%AB1H$]hRHXTJd!JReTņ1\cW{;:q'."d+qZA RU07V((va_g4Ywtw# EΌo+l mb:)G2sX9nc}/5}[ ּ`^-*;}'y!Aӣ=$qavQa@z%)h}M*׺l/)GMm3.O wa |b7Y쇄 9J8l ca9Xgu62,N~]#7$Ax/Vb!6 L7z1c1(sq1݁r2@QaQȵP^y/qSŶ D|&F &qޅ h#NO_GS4ǏvQXq0q*_˂*{D-^/WӐB]s2H MNlWt]^#۩3+x^NyGI=/+}=gAJw(҉N hyαyK`ge#}Վ{U "Vn{gW*,{(;SS춠5JPqW&=l\ t^A-j^ M#8兑`ZHv I"/|ulXQA +gؖ&;e[c'Ng "B9!W }T[N,ah0" %x=ՃiteWJr?2^OvV,"Cig̤ %qRw<-\qڅ+>E QdEՌ5EV W $@ZG·HQu ^Q,nbRoؙ#5qig{=AFq[T7 l>CE=dy\R{O5;'72~5.%~_!ZWy7Fh ؏UqV,/wj7jR`?VCu߳״F_n3s?{RBv{(zGMv;UAΝK̕ RȲ4y&*s6K_,MQQ;- Kd]瘠M|WeǤ e oc(qJ{ [m4 L6[ZOy{#넯SO&,\!c@nޯz!/OUn YAS1 8&Pegc<\k1>7,OEMxV!<1oVeMt /iگWxG\ oA%S.@=fiBsn_+l4 a }ok$Eq IƓ0 J茦 Z%SIIK;~ ~vǺ-'u!V1`Lܣ?{v)*q{dGy\ZgGDqVz@2xP%GFL=QnDrCfyw%]B!i1Z7Y_FQoi+ns9n@fiȃBֻhK?o`wA׳#JJD&Gmk߭[B3YlYfJ?Ob@0-g[ *Mpo[Z\:skxҫWT:." hn% Z#1N+WؿLhT6o Y`k&`Ҫ MO}}B ̏~;OBk`G^J|VR eG9VWe<,{G(" >:c0:D|fƈ$6 @"=j( i;%tq%}A,1i)]R^D:S”%ʮ+- |b"(1G$BQy* @cА6dr' l9x">b0N`KVsֹ-L'~ /ECM~S"s5U(&^{ݺZ=$F:n@CnTJg vU4 qy8/M4P(WnLcq۬dW(PZsN-@P'SCveR2 k`©uO w2YbX0 zj>%i,[kd;5 F=bOf? !eTQ =ӒnJRz qG{Qڡ>| iJ@J-`3I[,D9e?o!tljT4ja d$ݴ_GpX7R97e1 TIyV%*aG8g8SpaX(-Qm"Bkq"9-`4H `d0h1bgV5$ 4'Ri\̂wT5LXPB%@!Jv% Bbxj"K4Fzf zx f#xf~# 9C?:#mN81 =c$0uzXﶺRꧫE\R\lpHg,dAAJIO|SYɳ_m#`{gZd3q*Na\zu WFDD w|gB$GmApiyGadEuە8؍{,HJ{} ")Gc1 i xFGcݮʅI!F#V7{c%_^VHx4iʻYB -ߢ^]/2o&C ͐42g2Ad<ܴEs*X Z238P:UJ5[xjN+7 UiH$X ǭiiIYf++0p=(*t5%irQT ibojg|?NKW(yR~170un\vzg"CR8}!fφ*`}d1]l;:]y'!c\@ԁXWW;ƂZDbm eŤC.'JJz0#dJ'eȨZ/sZOx8pC6X=Jv]<1+[44b6+U]4fo;Ⱥ/;6HM{/g+笡$# DXT.gכI(Z}T8bg[n5э\}~Qw.klprtyjv+3XWrۊb8S6cx@UOWA+Qϐ:G~q%*B 4En@7F1%ߐcus: [=b7U ^й w_4SI2;r򊠼d[އMz66 / Zkʢ |+,FmYGisA@epO4I6NfEvt@TC- W`I# \/`ן@5XvPh.wW:<~< 1$=\&<,-8.[< ͋# AJ"cMfnZ!y~_|"}OPJp2>퐳ENERXO+e\q\7kx Rrێp]yt&z#B]ZqM%a&j053_ګB{u8U.c#jKGv]152EU{KېƣݼTlۏ@l&hOOYTvDP@Ec= %C[;m7@RwyyZ~AU$WWغ Xg(%\B#51^m%Xؚ`-"?Z;XCp0S=^(Wʓyr ʂz~u&APw3y>kY Ѿ:\MKoWv`W\b/*!%W[f JR i qs-m|.| W'1S!۟?r41£˿ƈb{8in1v-'! K^$Wἱ"jFÍFQkTt_r a_,Üŏa"eiiRZcI~R)uOq]w%#RBwP]HX{U6y*1v3F'G";_Ŋs5@#i.Oj?6( JٌQ 5-=>c)H ~"O`(awpbҏ$Ƹ9Whs5#rrmȤ{n4Ƶ2 F}Br0bZNAuMKO]2])^KG,MGFc#Vc64$[W$%1Z_.-k\w爛FR`P+@6Zi-u#*ߐK Kz*ZΕs-mHlMBEdX<-zd'om 󄚘EO2Kg9`ߕt7]C^BZU`+C=MOϰ1F3S@ֆ5,i*Xnޙ_Ίd+Ak!'ʕcpgK >/KuӝH9N].4K^-'"xyNҡզ\N7=get"w+I8K9'L^vwr61ɉC:LtD>fn:PP3u;SE1YBۼ5Y_fĦq5glrGWioiNǰ=;Ydk>`Z&!}ijA/vG1Z (ThĞC3J,R ]RQ ^ o~\^U ycۀI5Gpwn8jͣ#ET`).()=NY06Lfԏy "[՟r5+!ݰR7LDi[-Qf/>PL8ĺ](;#?AXEBة&,أŒiA2U-?UIjsyCj&+c4vq&:W!vbEZ C @MRڿ͸,:_a\##cYs7Z9+f3ul\4yGN%_3 LJd1Oa"|Fb⪣fud4s1؞5UbB,:6 mv.jUM$5|9ݱO{wD_aO}:GKBf}뎚O忟4-& ÓF^̍Ə+o3m%5dex&amԉ0cMdg Z%u_I96z-(5ֳfdUB*tB]Ґ"4hAc$EL ʘq0ҷ@vupRvLEկ:戃rr6,jYo:P/g Svw"8a`e;vD;a3/.TA+`&t {YDk>v_SnO!לly؜ZԲVFy$_|Yĭ5~ 1ѥ\(nS/;=tMVtL;X 3-Ez6L̚5|x;_1X_b*+c9zV*(Sm#X0iyǾK\xD'AZa}/ysX>E>=h!f/G=!Q6-RntKi О|\N ÷U>EKӜP̋YF`2-/]%r 0zC # c;UojB<"/>TN5۞% kG7~HBa(.1uqkF-NH$Ht23ܟG2' k8+rF%1_ڤ|F!!2w'm O|@T"X1jb_d&kz-.-q{iI`[hd40[Gȃ 0ջ!A.X؋ϖ%k `Px$iVsm~θՠΙJ& ]\{F/ºߓfkmy|sc,Ni?QPH7-yT̍r%ǩYhi٢F<ŴEQxmG @,e;Mc$=\9Q=g ҘCyJ; J6]'5jdpDk@uA"~41F :+Y]HSS"Vgim<0Qʎ품)uC F{ = UQz'J=e/M|9EI8I5 O E^RPф_h% 5S?0'.-RPݢYG<;tx '<RE;uU O&N Yc ֧DrR u|$`X{蠬y/cZgղԮN[&)D;`*6XmWdA0!dhҼ꿲5Yx0Q@Lz'fҚ*"iiNj("MMs3_˜fivAXk ʥdykU!дذ7N8t|IriѭE }j0_y0f0L42I4X,,^ea[ro*WaH}5:b$1 94[B.YwG u1dOBo dt-a9x~YarM^tj%̸酾) AbrD7+*b;ChV%4hj^(2c-}[&I3w_KKjAnz_d5Yo),Wqj&e3e8UN\3VD'0_ҘKӹcދj]['*&s{NsLpkok5tur:j9E|7AA®ԽvF ɱ]yN^8Aa]h(PD}믇sL TsER|@Ȓ`)BC{ R Pξ_c%:'df9)DY2d`SqC 9h_4JRU$.QAnLR|엏[{[dIAq)V.!t (=b-)V~0zLHˁ;W7K2vn&Xz4:dXEDv-5&04Md\rzC5<n)䡁^VwJQe3Z__zEI'aOMB\kҋ#s""9k4Vg3) JG)9}u`?UUoSل&hP&^GuP&+z"bS$YUr-^c Lqu}N75Wt~s!])7w^<;4p̐Fx""Q@TbT)1hdsG6="BThs'_=O8n\WWD /hrG_Vd/Fh,b'Hr <-ti\Q|0|UTxŇFxîYԯΨ^C]aBET*91uE@)fxojXo1gMZ6rPEHb踕 #IM򠚀R{w¿.8r4cbD^ӄnm\PRDuXkzّC{8W,*ї?I<\׸m`g1bk%~IpF $phFY3cH; P//MSRR %/"zn?>VKᚕLAwn0>VߙYaT#I1h/{]Jƒ?0&ʙ{0v'{ `V_øY6դH4H_p/NYŹ` EGJ?,[G(3Zf^ ]F>4myT ~7U+΍7< M5/@*lŁ3U e0"=x]]fb`AiX:>Lnb:d@O1ks'sOHE|lcy2|) =#;4XŽcB =zMD&:͏ =כG Z-dwRXT-S*3 ¤ iUrGQS Z综IL׃& }{>N1$  7pK,_6u&V@w aQ8=muS8!JK)Z!:zItU7VU0>|_hƠA]ځt(O ?tN@ @NfKTφ0(8[$:wOJ\:jADYJJr")eרL:eR;[@űo5_taCSϿ+RSE<T-_s0cdMPD{Ưuo22PHH O,+Yh/ N{:K%nJ_=sf }w? l`@ak4C* sdlYQwKϤ:xTn$~ R {rwKaPJ&TcQg-} RşOoVH*:=CLUdV3)wpn77^)K^][f'A\E=-hetsŀl ̤f SMH'| jQ2'W+>1 (~E[k 3 *RU'`ijh1PP𹝧g*Eud/S=_bzK)sq Q|&w 3·7%YPZltM*]:+=Έ6U WnxxRu(^,KWB}h| /%FU3 {_ŤDÿ Fˠ6Fx y<| {mɳ?*ۋyk%'{awV†e"4{%$?]PJ+|U5iQj')8TYYgUŏ"t$p'(qE&oYڇl_ RYeoS R /B,f5|Gxsg b7Ԝܥ}f_&>ª S@C.4&Qn_6'&؇7 ]ql{#R]V7LK3+e%FvTjl YCiޒ51w%w]YG^W-M,ڻՆM߃h/zC۩HpTu]!$4/okߪM!Y<(pœ4u2 Cw}7k%﹀umsn8\NCH7r~2(*$_dy?s9^0UE\ױj>N0ԙĵZ^#9tH/ۢ oCYXM|"+bjUiUOB-LG؄ StU/W?T`X:@D^#Tgng(`A .qJ@/ŁG7 \$ , ц<#-dom\P;3'5qt8dzP覴8܏GFj8dTQHe?]<5lX$Uo=h v!N B+&Uwӣ8 ;s9/ Fa$g64ÑK}\18QAGp舃d^!٢Ӻ_kWSWA]L+5Ln][І?^"TNw(tf|$fQs5W"/#RJ-x~E75nHHH.)w[qL.o#e]4B%Fl%im:ް&eLeQeqySYs¸TuQ}*ECZ8gMѝҌ֯7bkˣ ` `4L''[5cʣyX'1:o2n\ t?kȬ$λ+cx2w Fu*nL%++DDB:lՌ Hh:SٮyA%d9EkBg\jǭ堶SI`IJژUDf`$gE. 'OptE8J9ck[,dž0&6{G*pW%+~ !c,l" ]CEI#Qd=/\yH%;Kd]FTov9/"C&4X3!WZvD`S(+zkBAFCf+P-\[V')1tv$.DKX5UVw jg4_'[kߕͻ8*XЎs꨾'*I4. ҷ>W}Uw(G]Oq1qS9WP Om3}+A{5Q%fsYؙ"-e ʗm6jj%[,VU 5?N8^V_4v_wf|@GEX v,t DΔUi6(N%~4V\Q]LuԊY 7ڳ@ի~?rwP-`SM*o27Km8>{55e Eh t^]FDv9:%摆NE79Gd^U7*NblXF,H"`"lr P7&1C8DkRBtB)Ѱ0,9 a^E>,@פϖ'rC/Q$xLʀ^B OcFO3܉Pҍy?6F)PB+:#5bdV䭔JsVl AOi }f2;6w \OIS93l蕦HLK׊j|kӵs=R+'?-Lw5į ՝$Ւb9޳frxцeN)g8%;#4(i,*E\n`^8i;^8A$2 Zзl$n{M!+Lz߄4w6ES01/p; {sNqɘ{5{ͽ"Ӌ=wO=|ȭ|F+P?ʓ'`)ޖ2.0ۦ/Wa1xI٩7:D!<0fEK׊ˆ^my1x^ڻiMq ܕ؉^r@]J5P{o5%I㝴Lˎ? X`xd*c}z:n5I#Ө ;Tu 99WG97\ޣ frxBLƉ$8|Hz}G v0'ڡwޖي]'!;{J=>cA ]M:6w2;g{I1Y NâLQoQU]ao3? &.hEr NĜڇ+.+VSe_EN}QԔ]LSc~SSCQq@u&g?ӗ슘ozJNҶaGG5LuD`2>!⯉ي_oĬ "]9x Xs&EzxuEghU qqYK{c6=_Ql6PH^I>=9"zztd 9N!'uUȢTlߤtp:tH]0}^rcݶ1uʶsGW&U4&R'j%`[xa|CvŪr"4s^muӯ;Ʋ@hD`n#081 +㮶W!n}mBVKFp:-%Ùk0##E1\ia p39=̂Y "xf/ܬyz hs{fIg+Fu^NѦW^v"2c{μСvN]@X׎]8swǛ\]愰a@(~M "5-3me:9G+f3e.&!M`>yAu|kOu4 )̀E/|.y\ۿC-w5 _WX`,9I.6tӠOwd~moSQ~,R>RBlv% %3兗,txfZPf'$@ߍ3:z0 ]ܿvGZN cޮ͐ ߭@yRjwd)͕! 4 .)QF99fC6@}ޑ=PW@KŴ$r6gbL;!Q ~hKx _551"_sٓ?-6Z~q[&cLM|wQO٭=: =TjtFƽy+kmŞ(Au*vѡ^sG#YF˹?&:) 1@:os)P?| _)4LIn A8/C[JbGKpXAF;!w",_E{e3 .\>#!|+4cUgKlT?\Ig>Wű&>NenU/Cl$☂F,nA)DOm CmKPUEa `xz}8i$v0uv>Q}; ))1a|-naCGX]ki./g`ʬSY;?vjD|c>Y<_vV\RLͦz脗V% QiT5V8ni&RQBV1-ZKt񻬁uԾv.GG}>*/q_]{uU*/aΡf:n5[-`0f0{pw z='MjUHg_(mp&p~-tiF|}AGgh5zlq/t^&%t; ,vFk^$FZ|d5g*++^qo]z^!{懢Vym|" I!1p"j(^ F,ݺ^md*si|ik8ZEfd@#lp'$2jbfި㿫g)+RZ#;JD7Ccvrh4q2F{ͧD{X+)m|32|FRTq l0{g㒮%{dQ;ԟ_!VLGC-aQ< E;@WGQ#Bo`b[ӥp`EgPb1o0uµc{VyQKbH# {3ߘ8e̾O,_Q1%ճF^bz9tfI7-s8ڛ>as⾯edi+PƞULOVK-{"0}L\Zr70!HV&1dLJm}9;bײ6'q={ 2*Bakښa8F6ooVq~{tzj?eˏ"RFh] xOqL/E1$i)hN0 kkkLj;I$/+&ytf^ՒkGSR\Fá)xZGPϰ DJ=]'eı)J~1tet(3(j=`[hWy'oD(*GF֩oD[AG\rFA1HO}(Łe@^ݫ۞ s6f\q.dOW=ojXȆ`%D?ģxĒ᛺RX <4;,Sw0@kÈ%MERIN(kٮqla PUkqٳMenB5BG~Պ5+b^;P lm5HG E\n`CP(pJarQ&?4*"ɐQZp ETYʴ(&;I~5Iֵڒ8\NJR!uF{ d q : p#n5!=o hz}r}9mDh)&tk.oVEQ|URxT7koЕ9%8VT{ZgJIvoݥeBTlKe`Τ99OΥT>WK>Y i~ ]7oz8Rcrj  TʬM+xGׅ?A_w_npMmVmNZ!c ix{Ɲ{]B Rx|2V W.rZϮd$U?tPlMZ_ot24gKΕ22WM> VZ󷚕<3)TP~?;>B4\i)iY9ZTk&D<ekhd =M^=+X{B䠵|lJ%˯V/Zu++/,U=La[2]d_=Q:05_w8*߷IΟ",ulY(^FfblWʼWέq) d4,aԋ8n^sH?)Mt}p+yb6 Rʘ|Gr3_S$ xiJ7p]+NPl5o1b.8.fώն6/pUBmr%oOw5?zqJ<+\hNn a 7;)kSS" Y'c*Xe+I8ob.HY"Kn%sN>wНfƺs`н0VCb9{o*)ZZzFzs?7o,Ws'5)|b1P<~4 "}e F¶W@ =Z=((H;'J'r+ҹM-,ȃvŲ,-N6’ʩӧ7)s3ށ"˓qϘIC0"ɥ-Yf5 m<1q9?X9]=aI=Fcv'i":,s!̭s0ޙ`Dܸɠ0j-Y{Mlwza-r=MpNft_/鶫`3] VDp)#.87&f-x(8 0/1XKhsϊ摫ANF>kkW)zdNꪇĂhE4CmPGFQfg. 8=#V=v4j4>f:n@Ci0vF\l3M=Q Jn#extΚGJCݜ陦`q MݰCC&[r$!誻O#m':M[1): fgм 8EṖ7 ͨUZ8*8,fuaC}rlإV, dI>eWc;Qqe&":29\Vȝ|mI)7թ$0y/ry<s \%o_gs-沇Be?mWːOTϸ Ou#v..&ד2vy| ^{g{_/iY;-°h%X=+VFzIǝ2Ue58tv%R%v#{&hfע~-XmQ/̹dP/# Wy!Nh-!V=>$+cQZJuRXCg1QrMAƮ"Ut&Qp q GWKb/;lR)@Ⱚ̬}j&C_ͷGn]8n+B2|YKYD/蝤=: tvF[[qn ~$!d\Is >6J\#oՄ&ҍg6ES@4"ҧz~ţE* aFBr,h|KtmK|i;:.DpF:Ћxn*;tC}ۆjL O P﭂,F7{s4)Cos0$MT_Sj!ѥǵE|Y'cM uulu!](g^v`ENA4Xڞ;Dlw0N -}ltN`VpQekA*8X*}xqћa".~B) 6IzL JlMe}uT55wej%QD#wxbww3{pr1 *kyf*<\*K ^[wo(~v:g~Ofqi}=QRSWf!@=>>&ȍs IE˯Ase aIK-vK$$v,"]5ӝd߈p<H(}Qeh^SZ4Œشmq#. i>pE EꄓG\bwgfX,qJG'$-;Tw_H"?^_{K>\1rEdA&.S@xX-3,4E$sznD:GDx]xQa~ಊT;[H00U=mMg'X~9\W[ ˕K;&#X,з&JN{pgUy&Gq &ձAF:4uKiBOeq ]@ sIƅ,%+)oj6U^r>Wqۭ[Zבۯ-(ry|7>=fMzc 6-o_L4(FhEY7ŤatQq`ҏɏlMcWS5o!\1:lSN' #Y%V9ޱ 䙺.Z]hr}!v5V|N~n3yd5Sq?*ׇ^ ֖{_!r|tNTF:&s /=5('b@MR1Lw;v?H< [Z 4/ 2 Zv5Ab٫9`v%'YY?BKqڏ(<ߕ9-grWRN5bZTzɿjL~8u5 ܷ%W~-듌(`C²2y&^嵧}Y>u"%p0Hص\~/00P?*IltBI }H{ ev<t5 :VJB5[kz5@{W!v':. Kizd*.@T Hnb Zc79ɐRtbetoZ}|I6swu)+|o"KWI* NG Lw?h;)6;g; :@oLx?*ih.5Lx3?FjP"dۋݔ޵fdEL#ό q%>}"η y0?-nsu߰$ U( &S▗D)^ueS>4ncY9f SܦVʆ}_i-]K>$]*M%(J@|*N^%]q-Z䊰(H]ɼ!<1d<7x5C=k=\"w|S5AJ iP9<)vaxTԷ=0Sz`{dz^Ø Bօl3F^7tր>jA?N-PS r)8@#z/ $ˏcfJ?iKkA4k E<:]E(J?/gg[r !? ͳFu~ͼiȦMSn}{WTfCh&L.sj ~͕]NGWGIK(t8νuTP е a聇A􀀥M ;~yٰyh_n-wBvBb QBꯩ"tNN,24gd TiCM36HMX~OQ v zT=zIT ӡZR4| d(P.c-X g+d9*S1(OZ-9x7zݛ 16ۨn]}-sO?߬.4j~Ŋ:_-^۔k?isථ1:l\3I'U\ĵ%F;U#Pm]_ѭ5\R~w65ӦmS݁kl[OX"y71G',Ji6NG#MOfVt<3e[d_vN!\:/5G@Q&qF2μ0W?ՖQ$c{*Ujmb3*ͥE'Hv~p~΀.r3j"`(L#*'xfow/Zp?3-V sGyd%s˩ƒIʋX~q+kIVziy|F̋W>;- n }'Ч@2*5ɀCa&1 uJS(qWn+ǝ}AbyzV`SJNE XLzʦH`R^kDGge%sn(:= b&,(gb>Ty*l 요 @#SrDAJj.HYWqw+!X8 m|Y,Gf@ K=-km)E Of&H,lY u ;TvbsVF5 Z9Y-oA+" wwqGtaIVjdnCe ~wX9=rg_"VB0wRXe?k|T}PVOoB RF(iĒtX؅qv#³N#u"P€5Y\LOةqYOv37E$c?7P1Grh(p~2nLy]}Ql[$OZh QޔNS:sAszD[?4j_6[-@G :52aad1* uEf'fjl%W͗ {؇As]]ȇҐ0@B`UEq~m4ڙE7naѾ=$`GF(=?|?X[;\♉Ar`d-WoS2[lD :O'`oւdbэ~I%%+y\4:{.k^pj`86a4+%g:$x՗z`зKgx%v?+8acy8nh[F5m A \5`[mn5p-AaN$<qZ74?*#D=YFtW7F|yAFL~.L@>06{z}J\s@-c!%ݝ\m59U",Gܹtq$ftrE8iŭ m+@!ݚYk>Ra|v fgglTl#=g4._n2Wo{7kr'L M7+QgJ%O k7*Yc1'}Pz"FHӰ\ 8=%*WGDG<]/IRS3 _x W}htbQŻ'ݔwȬ)2H(bp~Gk9*iDTDh.z,{sŪCggI1`UsߔkR+_v'6TFKIB|,u3 9&KCǎ,ܵ>tV{ѝ։DK}N# ݼ2"u E͎DuFk|Gp"!AEN}]ٓ3,J:Ya\O!n $RMCΠG-~ѥR-U+tߤ3]*c8yML{p.aHTި7ۢϡpi7viѴ X3ȷB7GA,)g$mSeZ|\u D|h1}0<1/-[laB? G[Rdpَs T[8R)' f3n#5Ts!Le+y{Xʪ>yh%<'W?VįL6b!$m7rI5!GK{0nJZ~À ʄ5\ t-jl'9K@&8^1)ȝXLV&X5WeA,/賯C(a5袜{!{y/o >zLB OۛZ*1-*)YS`qvR4 ie U(fƫ,F>2čkmVa62D;^$s['Fqj|W**(3J;{(t s5t^)@ ~Iuk 1rҒ&~A3%'}#xE%a]feYbYQ;iS*0˧>0h3`` ̪[N!)yeO֟Y7* L N3'Gr>*X]+UNJ<2>*j:Fv{yEM wFH˕Vak\_*  l%}qa, +^@f ?JSpɅW=TM?yG_NQG|]p)Ny ~aS qA5+T2uX!5kr8B 4ΐe /KSo3_SRxDz̵Jq!ޒ$}xW3ν-&$őU<[T~!f/ncb(ce{**|~c((F.br[# v;hsHmHwkuhA;I˷lmhUZ3oG߼G:Va6:W$y5+G~ ։)gA߅44Th !`?LQ{V|:|.h&>$\%(/Jki1DF1fvã`,ҠlP;k<E~J֢|\1SP{$wyޘpOB$# |A+y3n@[),NXp$ǨMʥrTmNLɓpyաH=O .OGpvE|RvkH9-VE:Phnd拔AaXHA2Pߙ'9I谝9G[E6:ظ/|D.mK& 8R_/2rc^ϧ6t!!K4Kɀ]E!O:BZ9Ơfa=4T5Xtz/LI'0-פw:iv4 nr=]e]7ah21tr600vt+ɍ(_5#G=m#(KY2jRԘuAF_vlm~߅+Ʌi¼Xg`'yqF:^uhȩdr=#*n]KAv=d]&GnV8'~ aB=}HmwhZ6v1ErJiSLUZfoNu ֈv@fJ{̻sb1Xݩ(϶d!26b8(YLҬd9=V2`VWM¯lf[W =ôrqO0 <1 Zeos5~e^+^l2{u韉9MBC neKAհyD31*x@oH*cV%aTu :wo%!JV&%ܼiJv\P,QmT1Uo(g"ў{ȬH"ш[Ƣ1UO5+nD ]5 EpzLXa AtFr?]#txTV*/==ct"Ix!/07pD`-\|5/dz`BX`Pn4y (8<»f4泇j ybTVˠeyIOGXD}LQ oUuXmkڔ62g@ўa^rxpg*-^eQeQZ99!ْKAN+ .rdkû/:B$#KE{HeE0sia܌"je7/g Ux4Wf?XMIɐ9dTs(©"= {S?mEWy~X' !(ո,7;eliX 4X Mv%^hc]d=d]^̣Q<ͩG1aZҍx"I5w|-ڈyGa\$F`j`F@ #2&VKΡ㚍3aP]ЂQ 9v[K@N64^$i|C'3Z0bVT[?eZC<\VdxREUHtM{RV`5=}BwS8=Ae7Yjjk!sN%DnEy$ \ך.-eЋ@~ س+֕v=6p[ J ynHZ^pR+Y+]I-xڝoW"nV=dLFc_xsӭ|*PKa04&^yvS(HVVl L#Wt*Wx{Y{Vϐ] !jvDpnV7,*!$ !syRL~"QrS7HFJs2G&"AL[4j`=o+ssNHK@rjSkvK'pz$o$%dS9 р:({ŚN D>iդCPn/J?=w`s CT@΂(CQϔ/`MFݝ\1˸7|{6~ci6kH)E꣣QZ.hyӺŁ Tb|K"lebT|0ġm2lAGy:)صYSy^jĝxS]5J9kYg߯LJ"D)=O{D#EkXxrkyлV<:*ڧ4ү_O(ZLtrX[lJ:\("ltjL_whxS& Dû^cy^QHA8G9W(8X9dv")'{4zĆG#(HmͶzBqbc&7⿈B^ҽ%"ZN^U*␨'.(| ͊({ L|gW;/#BB d_ru`J @kO_Sr{2\V0j3 $(RdCJοRQP 1Є  UlP*"o 47!HT,+CB|\n#hr Mh^kd1/Xh'= Њ8b}k5 =Γ4X |;e\KÅ[@6ȗg>j!a"T,]_ hY]3ܵVuR-`Um,PNWIM[Lήb7p^Qjy̵FWc}P߁Xӈ<Ā:0.YReJ2`ũWL0}$8j%:rQ F_.*4UL\R\eúJ]vPnp9:C'VUqf,T5" VhѪfC(bۀ!6/wڧtm>9A]?d[lP";ml+D>st#rR ; QԷᏄDiLHc?lm A$zcut1ցzŀz~Kz<\]}ny1Տr ֬$q Hoah M*5ן066Y ìx1{t GǓR82!ss$;VG3q''J9k ; 7A+RxFgr~P:îyn{]YgqXK"At7Lz3wjp%]"%uhަw nD4V=mndP١@rɲ^h*P`_ } z{RS)r뮆"eWPx3\$KTLl&3zt#Oۆ^ M>&b];6x*"^qM%E"SCcYc'%}x"~Yp6z_".e aѶ0(8H(˜{۶εywG,V43dȀ X,װB{XgXAp6?-' 8nHs7v; ,XvU1U6$L0YXӛB^?HL鋾뷋&D1l qA}&4D0Hnx#o}sw"7WZ{7|"иb̺;\/N}1zr;[N[?@V/$dPzA\^ n{Yz5!jf z8,x=l9x}\հ] fiўSb`ߤ(Q)9!8.S3 s5dhYD) uPj0Kp(3B4T!BKwh+sM+,ʹ<utK`BPD߂OS/,'~81.-!OJ vqA%ߜ w"E΢%DFK[S$bP م9ɳ>Q ّ&yu:qo#2#>^E3!F b]jr29=5,=ck0 G1b烹䡴AiRBl IםUi%4dߖhbpCٖY,l@>4 aL`m߿?Dx+Xx2ď5-v1kH$7{ mdg99ҺNG,=e‘PN lK4uc{茖;8:Ҋ]R7Az|qT#t$R`jȞ3fQ> Yk/t L <ㆧ:nUFiwG2tFj`8X0&6@Drڟ hpNkZÂP&G-֯*өIOUSP<zIyGWBmfk5tRInN]{%eGAdz+\븺Hۑp":uC0j'[#<]VI{\݁=6k!X8@cu/^Xk2p@|h1(;i1 [NFu;9bz(A\%.tTƼsiP|οB IY¢(9 ڳu~S<[w`b&J_iu}"iq ɋ~_yV_3tO8+e%]8>Ym׹D'Nz=2MxAAX%EZ0!kb݂MJЪ-oG[s!(dv37Dc%aCcv+R"k@op Rۉ0yGO,OV6z/YSor3_U 55(Sd˥.dcjd7|UL=z&fqT=+YxhZiҎPh֧<'d8B ;s,3e27sYMxxLȑ/>6@v P Fo­cpb,=$CLN7*&ݭ~@N^`HS@M|~> S[B%> rW+Eazgz߭-uS)y-LR2_(W"<Rp-pafo3[EHlwE4L+.\눍+&$fP[_0?%/l%]n# r~ݡ%V,k`R?F=z8 3-e8joEh:{$'̡AzbE ^=7iA30$%zqG>("g[0>w( JQ9G~"$4^Em=bT&TOZYF.m#=m,!pX~KdP[YXwbfE y0ͣruĦ3ĸםKH/: PB9Lݗ0`/DC,A+$p>4"=HbbyEIB!^ bC*1eei:E aC.u<謄zTuA= OV3L9pT>4Fl,>q1$a)0o3՛<GLߺ7i)G 0BU½?ϩ 8o1dh+MAQ:qÞ#N-:2Ħ}qHd|/J%&nSPZj+%Gەz >D)_ ,{[ﺢ]\jУ|") rf+eY:fCDMFK>pd[%nMLm ݩ W cIXԢ SH?7G%0ZaUVXPzHOE P&=B(/mcBU: vlٳzez+[L?6_`Vt$mϮ &. wJ[ST~Un{`aB<)U@b*CJ5]>|V`ba-2)ID5V}H#hʆ[?ЗO\=xҌzdߪk-vʾ%;v ya82CbӮQ^m1vi3ǰ<6٨^ ߨmH㗔_۵=y=vIoi $Ui UQ(!|]H'ݠA[C1|z9t̰NNT><ͧ 9dbLg'^fH٭Fͧée8dI0X4(B5F͋\Goܗ=l{z:h7 gDžYuu`/E!O/4 M(L酚[ '+3&iy'|8\~5f#k=ltm)8W0bT_Kn152/ Sa@&. P(i1)m/*!*\תQ0+Dq@xr.Rrn`&ԅЩeaYBx_`ߝVOn SWsn3!3OSf.aTsL tkfFZgiy' Y'd0Ku$(0I16Nm4Ti+ <`5 enyڎi^"e(^E"Ys_PVzڰ5h !pb[U,Wz9֊) 1^.G,?^VQnK%fFQ^!i,O,ҦS^Jffi =p'ηJNRr(ZzHQh+q4:cZ~+@Hs-Լ}j/g;#ENpхEt4 !aԾ)rz:5 f_9R 4 *ިx_Mk>VɷtYNts!{CZJ9h>q갣8UGG]x^䄺V 9浡6(ۓnd> |&Gm^#鋪uaB*,3sG>h ǫ'T4 :;Z$Y$1QĈ[K;m3L QS zH &zmjjG@Dnkhy~#U*Į+6ӫF\D&/R0 b3?z4x3w+[Lɽi_c%s0as& +c4>OIo@b2tG`){*x3T1,6J(&~ LdT"Cv !ageG^+[# }Pd?IЉPv/~6>\+̂UN[W+ !a!n<޷Hv&/GkWCF֢}*OA3-60G p~#>D6!p=mA;ACgK,$Vy%odAzہjv y B ;u7'jqh\)ʟJz^>>ZOvaIDRcOq@0֍BJ3 !σitձrqFc58QkKPJYCLl #ֶKiC0jʲc{|UP $Cvi١ ^hKs[Iij**R'~z'z+˹LƹT/?BkU5tP߄~GHTS]BeWuf"ZUcG.6%9U(]ՔϜyL/Xq+\ύs$1[O̯$g_$kKj'&N(zKWc~ڑ))iN-0 [MoC :ϗ0V P3lPcߐ W"/{^($TY撖B]=rsyX[=t7PO2jc"}f0-ٴytg4{ut~vԛF4Ob=Jݶ^qe玆mԵsdV*h>LEW@NeZ?a"M&c2EHk0{KlC ބ4k4;L3!,n lͅXbj5^2` X=6K\LQfƤ^=,@ ksM*H;k2^Տ!zGUTOX^6I#/U[2C0Vc})Hu58D|74z11DsP=z2T z_h_j^@Ƀ!fV6cPp; HHbh rɦm}g,dNϖR?EM}#e]sTn}G?+c;<&п knjZA”8\y?qOՈE>y8u6I[u'f6gcEن߀ӹ, #΄qp n+;늪6irׄx^Р6CTP08.Өp\FlkU6I\! 3>t"(OZ+*ÅtwIF.u6ze Y l '% {%D)*PD_(Mu}rtvo̓6-&Nƿx2v[cȰN?v"OU8Zy~پ-գap"E6 6NDA;zT'`wdeMtl#lP{F J>h^YgRgC"dw脀8D+ޏd$%p'"avK&CQ\ԴZe^HuS$H<|L rd'(ցhO/lh?!'*!dVhV uiqx98Gnz-;VMƤf-yIT(5N 40/cX5oo? ;g"3њQe ~N8N ZW7r-_(0qX:U=]ڷU"@0='b:C7u7S$PKxu73%Zw'Mܠ4,)7!9F*?Q9A *> H9p;tkK>,e-̌H.Rpu/O2]dIxn|f`ʿXմkpWjT٪6:T+}R&u$x |I]J L#? *i.f';]K,vK0fGH2;IAVjɦtC$bk bSo%x(xnk>/6DM!QaIEa;F49FH\j¢df%lIza5c`} i`,1=Tt:xAfv"DA24q99~T=S,_ҋ ,9H= h_>''$?~0'% "F@-,w; R/\zG9^͟DdZ|x}##lD1aDJu%`~\p\+p'L(Zk|AoYף)%c4ɯ5aV٦ sF}O0hT}~MO V2ՒvƤހt]~P:=5 &vq$v# Ŀ+Ž)U"󣏤(CyPMH\zOM̀0)Z X ,9U 8v޾!DifD7 M˕C¾0=Fᠢ' ۙ*}7q:jIQ4r ;^;1O$la^mWhmvY"#YޱynD+Nq%(Vu/But+?4A1o#G˨ќ2btN"]O@C9$$6+gLtK`=.xRLBP=Ô"[e\WY{[gBr/׫/n+հe'_ 4(z;Kmjd壭qWU" ISr9"MvO @-*&۪Ju!:yqs1{ 4$jwQ0Z :_߄gpq_̹cf^;%9hOՠIog'"ow[~&PjMOn"ĭ"x PGP-t@0a8 d㤒O;/>R'itF6WxcFR\ժ$g/䘕9]Sb0zhVMە6ZLI|t[yvBvb\&)2B[f [8)R'zEG( ":Zu#g}i)dJ62evk5 x5" |6=Dݘ&DF zd0n;Pt]TJ=&4# 7TS3z|1 g /z#Rc@GqIy\1d`ٖc[+Ho$D]KB&C ?C } 7 RPx?Mi $Ç;6m} ,7H(p N.IZ5i%yd;Or94()A ŕCtQBIumLwv]G,[|ɫݔmR$Hv:%^tKcD?7,ж,N~C+[,Үg!m(o󍵮YGuP6o4zqW \Ţ_d+(:taJ~|~m2s  B ɾ0]$e]rF9aYDg pA{ۙi SGX)C4bZBq(Bn^lBci&僴L5 dgV,tc!#?,o>\ҷ x\H1(lqEݚN嘖\(#W lkS{kb:w@8c,vWe( {'ѼY_A'OwN%+3۲\i6J2tph9 j?d05(R#{L~[)rIZ0@$kQ3`~m"yՐ+T?s"&\. ʰ(22д3[Jzo>v )yA(U;G[fpޡqQVز.! ¢m_^;E`$6NR2!c^.{i-z}[C=}nft4tiN \(fjWDU\a}枡 RgOb33%\l\@'mvxȕ;x`nez6 S@Hbh#=g$ka+(D'!}Ђ@iC@|QL}$gENpK~^Ad5(Qzd2# 4Qf7~V$c_SЅlVg+]C W\^m6B K'p핮eTmy+śIOu}(sHZڈ]j{2$gat[wUo duuM7;L{+QSybnl d /v<_a 5Puw/غ(Dk[A;?X`bA%\P4;\)*t ]F"XaEe[rģh4} va8˨ݓO5R+@xgCێߊBµYІ k@ń"!~Wt-YE(C6jUƟ-ݰ$`~dtI167i|}K4|N=1L[VUBo/P١kwI|Fdi QҖX7ZU ;9=ٷ9KAsjN}+9T*GJa(ZIƿ__7A1<(SFiRvک_2 %FډtgrCzuC /`JLpծnWMM(ω]?۶8o)k$Rbny PQ +v"*QkD#۟+\uQSV:}XST,qFC8ix%46Bc;K$e^[Y}8WM#R:Ci&"r]VfĿQ[2ueKݺ u>y]L *{P¯)n\29S 38d+iye &)78T‡ G.H!3ړۖ' a-J̇[nj0afYh ]iԆ S z;"1.)qWݯ CO^[ь}a[=*`oQ,r1 .=7r |MULA)h3fޤ&7TP/\MPn.?{#|-1 ڸf̨]pV)I֑)|zqWBSpBqtLd!@ Vw:9Oj"0eN5I]s_Y">;adH9ůU#v؅ "5vra&vI\@äLF7M L6޴ȩKq=ä-R "PWX4 45&Gagiۃ<>^%o6ӵ5q@e+WzYM`nD!%8dyڶH26yd2WsX||T2'\j8+sGbgA>|%g30RR f󺖍qjDJ`QR<5yhy!J8 ɌZ=0YSF ]x;@.!E{x1^GԠ^CG}S J~ʍP޻QoSU=Dxl NJ^ !J"1H$5E|lTQ[3d=&m)cc7m!UΝɡ($ȫ>hXs8 /FEGeaW W 7F6K'WHcmhUPjL8*ڤP>#Zd^ ~.M/P'ZGƥ\lTŲ1SuH5 ڌ}V g,^Tw0JEW10ƠV="nc}qkM #rϦ8>i 4M" ~+ۇ*:yS i2a^Hur$sIC*q0"vi`w+!l;lIe_l4N Y1$os~nnao!.3ˉ6iUe+{2v[ ǂa^W#W3R{] ~k)Si/w?݇q j<@]A h$̵VI*Sڤlko.S]0OqO3BeƉ%vwUaZxm=FkMGQ{*ڤ+}+2xpY5kry(؀p?qt۟i`;;4\; Rgz{.l;.MEm#G5{%+aw UT)wݚ:1S8ȶ) C1D?` !"#B_y } Uhnm.(9vo ({ۢ&(-CI?>KILpp)iԜ]v5AQE B ж,PH :7VT]0mTg $X鄑_ yrJ&3ll7dvh*lrTx l3GcCOszYtjm"-ҕ(1C`f 7+Hvj| m8LԧiRO:rJ,)[yZ | G3|2ֹNcsx?`;5`ĠtAb8ByP@jZ?xI؀2CޕҴRpEyuS9[  y##6\#'Ws~53wðG)I' :*UJ:깭xH'^xuB9_8>MJv2aAzë ҆m=ݰ:?>`o p |Jެ lgDd_X x͙l{#nF\ElxBBGޝ،k#h.ɭ-jηu_>/}Px&Cq+9$;sêrQE@9%+4UhN4$HSqa;\kό (ڌ3%l 6v?k)D:=-J[ #>*4''=Ip66@p9U 這<AOgba$091=B%EFE-Nz/O;τ,9[=sDO~\.P;+P#'\vb==)5༽? ~y .5W7=b0$~~m̹n,x׀]MLC/1Vwd(,Iooɬѕf% $Jw#Z/uҐtBnaC4aQMRe l% #W6(?> 患DNjNEk?cCC~)x窟Da"ߘd'h6Z9/}1f2вC#t7] &\Sgua|Pɽ󧆑'Eu#m$mOfŸl!5/nf_Z#I pS?o;t81Pwsj,oVnWes>BsveM+Pf::r}]^RE7 |AC h캎'vx<|}\SO;ܯ:p!ttE^.|TEy 8ܿ:xZ̄>Q)~9鉱&.`!RJTa33emp rN]aT:Ese$dJpm qAC^"!x##W+!S `mU? əOQldt5o(U+-c„|Nê~ OA##y;=Q"| 5kO tIInbKz8[#=-Uʖva]>@c7jeM:?eFZ슊a|;XYR)X gkTN %N8,m@GeU태ty6)j9W-{rX8J o]a^SPj(P|&PƐ 9i@)sD֎H[M "$HQԠi1>15y4"`!#H$W9]_'  1  )e$Sx`۴ V&1BA['<ݑ`5}5V[{/L(Dׂܼ@2uǽo012XYV 64 ^GC-BǎA(Qc4$eIFWqBZ1Ic#..F:Ar4dVGk!rLeԼi2un)(oCrllwPsՅ.z@|_g5B%jS;Jpk89qC1)y&vy 25 |c8ԛ ܄g-D Q5u|u/O15 ˈ A,W>UVBAo|lp>ݷ QJ"e#y%u!6O$>wAjl'b7LǚPgm*dR ]˥: E /M\( )vUQԜ~QA@HT =7P,n~ƛ_(!wH)wɋ6y S Xd6h;12R9ar@b*5fSLz~h{G&5b'pB i`r F }FyTԛ>ZUp%9qț,K>5V9ioҋw8@wK?_jN0 +>eCk?HH>.#Y+;qwx z(d W9FMsWY2u6BhqF'I3Pm",R7Ev%\x4EĞKy6n/zl"1MWgolO1o*TayM+صʝ~Fp`VWbT2$rC}sKp$UZVbFe0tHP<-Hm@A[c?/l;CU@SL6+JRDN͵4Pn@Y;Fz /,C G/ܶaeVpo*wm/*7K֖tV`?`ƴJOE۽Ez@}<8}d%L3*'}cs6)2JRLlNo- PAI9zyaHmN_R"j?4%?{4Lo"-p l]|]2Og#~4Fwa Yhz"pM1$&%wAQyI4vo趌MiDWfPUQWRWOGgPj:VGFrr`6u sG&Fb>W ѯ@)VE9?JJ>l*#ǃyطx}'֔I!lXܤt4]#uJ5jUPviɏqfE(試4Ty)sOLC;дaER `2 tgm($%-+]b-qq" ֊mu'uسvjOI}8JfEqɶ#Ks/-v%=Nl&k/3OT{wŋHML\yb2vN'|m{hw%|~D[YoR eCbgMe0:Z3kޚ]Fq8PƑ*dzqa2 1 Lqkn,6а7ЈQ!8L"47Y_e*30HC3x\?Me]Zf&0*,M?7 oz9TY;~.%pyȭb|ۜû^S,D822BI7`Z٫vx81v)!C~nK_DĉP1dؒ~71lEWVC "Ꙧ &qdȒpwRB/jM33 |'xwxS̢<&ز ld1/V+8RܬԐwEaI41@ipLS 0IV9!iv/ͫFyO-eY`ߪ=υVj/ oQLCxpǜ%E܄~XN)xqlxnڪK[, 6j+ޜI~$munQ;1I6,2%:4ZU񥽚WVMaB?ύUkv>|TBQvh= ovMk1w)<ӻdHݚ,^Eqd+ɷb&|%$sq xo;*(mgV b +iGz/B/Z3A3V[iU0gV5b*{3}q2 ^3nZM;m>Kr;q 6ZB.hơ"k?S*.UyQ&=(/$B5hI}_!.Uǟpؕb74lTDPOg ~gfrlq/CPCބ|M>z ;jhɬNMT_$-)crWm-sưKnJwh9s#ꁱ$WC5{Ev|psS]DTPp@0S>vSs;#҂?ZTYsJ'@=CK-^ܷ˽v0T^NH(y"EvgKٞ-.1%}odGےnQ/Rf[d}|eF7 _瑄}I5,ѱ:iK X  U#.3z ԓvO;8.ws@[8֑h3Mm\ \)bΫ]y,um;^T``$Rp=tf4gFT#MA&`a O1F,":q~pg"m-*F/2:VPӡXamP#$?pN=n+:բ ԵJLUm'`_k1,۝9}Iiˣ0 =`jD%?g PE=(AT8vE* hy=#qIp|K rݦۏ@#uYJ%m ,GI [ۿWo#2dr4߃󽚮l≘1}T٤Z7՝R? kRr/娴{S90f]8G I ɾeB JOBFA 9XAvH?Slf^&x#PN\۹q)2弬ڒ \NպcDXPh;j8FkZ\tWY_NRt6C\Sxz-#OZ'ddfH þ;.Ƭ?4DFGZnt:j*KSMT+Ljo+}2gn( 9a(-F"C-A3u ͇7'5}epӵv#!ì1&YswSҚ|P"Y$+gw w6o;5Gm) tgt'7C=0+q-YPSCG}׼(z`Z@eWm2Is{*_[}-$}ib~6#Kv oIF`<5{z n~B3ۮ䆛ae{\ [xd|@αPZܐWdZO0ZڦS^jR&BJv]Rx({4!Hm(:P:XȆy-20*N:}X`Ϛ3@[B]>&է+#)FUu-=>%pK$GAme$rL{Njhf7Kܻl:5\;&Bw;T̂ZCn[i\FSt[oVE)=9>J*P=LjO69!:8>Pķ abIz01|rfʫ7F"͵_f1}jt/ggZb{9x572vEY&-уȪGO\zKT;+oT#2䶼&F|P,`hC$z x4BNPD͞L(.'Q7C_;# w"2CՖX=-$+/ٜN׿6FlVbXnpqUrZ,FLWѷ@{>,|5mƅ߰̐A{=,1[n~PSR4Bm%Ez<.,[[FXAu.\ǽu!i*b$tFo[M6t1a#LHظ^۱2Z`vBQ":QWIc{,0M4ܵ87,-Rf uXSTj$?qpTitNf{fܘJ%1`:72G|ggrH0tIZx}C42`ҷ=hpQA;x`fCtGw'3W읬 6*pjm?! lg}4J6[48W̓A@C]91. sMH׳Tzp_}؍a9L2x%L:-Q@!߳}1xX=垬%I;d/Lx~$LHW\~xlsWi$tۏ[k2cȨ}@:7:B7'"'T+ JHiSLSgRZ;wTlOŨ4VVnfu)MTjNKBpIlΟ|-hCKJ UXtDirb5x+yy@9c~GވM7Që ҌzO(%We@ kA'*PN~]rSht܍/$=߮ im0Sǿ,f2 bEdޔ[m,sG@䤿)u|ɉ| :Nbv 5o+[Y۪;WS٧3vg[ե1ø~ pb+ 'B]_DjZH32Ad#r3_}~+_Yw;k?TsQ:\$(t]6Y{[@Pvm8*xH6cacPfƈ6,/Q5 NzAbOkPAb@ m3G)ܿN_>2)%qG>U"zbmV?#Q9A(aL43"ku8K9L(N} \^oslȁJqڑPXAƏV0ʦy0ҁ`a5Zx丅<޹\q`J!.}Q*GYc ckmb:n t*ud"1`>>u>K!_}c!tA ޻T+Ud'ի3,;OdcwzUjY9NSa8!$I)\ Y(njcHzq ;I->CK$%TlDz8Ölt@HV9_' 7T6A{ۈ2 6Qq;BaêΦ۾T{-:v J&'NnװLSa\)H ^&{W7!6Tdu(byYUM]vL$kHgVẢq="R׿[!?Z?98E(i ߟ~h^Jy; yC?m!5*2]=<>-DV7jsdv?A<E2Wm,B֧%U4@7 Ux,ՍD~>ry }, bviL Z~xvf݁:X,Ȁx?(` mIyL.ChM DSx>^tsnKub,lJǠCq{-m! 6N=wBEl(!jP'i4tn=qҬB2l-w%θlH .Q{&xPPX *g{-f}:tU%, Aˈ xvJE4mRCj\ſ2x#,9 lq]+o57ܪկ9!#XhG}K\I11rQ\CFH'>4\U˶oDmiY1`[ P`CERc'T72GI Q'ruC+Ԯ">pĵ͛ YY7M'I#"d@YyUL\RHܾP. U!$Bfctu vmnMuߥBH$Ck-p{V:9<4 'd {x4xW\٧)FCַnJ@/gK$:k{;زO ^mO7Jc0$"Hd(oAL)1jA& zACy| ~˷ )VĹDE&n4%~J|h'H̐#la$5PS,9Z3ӖmߘV|AOS\W65/07 Uݙ~aeKe0 ۖhbׁqSoD|w%?;kTiGC>-&ؔ~2/JӦ/}›ӧ;76U~0x$جo"Iy^ %`>@zOK}f<X9@r3]bnW[4v]+WcNէ 8YЮN6k*OKhMb.2h+kv9]wagyaVy30x-l$v 84(<~ p0F ^0o{,Ig mq}N?汊8 QȟSĘ,u s*YtuF0T )|tfQFj؟?3@_9L$Oi da= b4NC ˉc󐏀SOVs|0:Z1@%P?#BY|aZ=1] Q9":I O:ab>R }aFO=Iy-^ua:"ƔUQ"Yt*IQ `iQVAUy9馨Ja9Q+=Z`}Iz+]%L&e'L̈́k{/V_s!05GS*NQ_<-Br@7Y߰ǿ$6Ml+n< u&04e3#CW0*$PKPCV )HY=2`~=3] d#u4R-sw咔{?yK2bz8Os;_EFāCyE,Gw#s9#97lŖ95-t21+zBjT`߻9dMj Иpw0/jT~9`V9|0:&(+lzaӌB81\nc ݼÅ[p&䄬҉8NDgt ka6V:Zaw{ p&-LxЌ;!wn7tQ ӼF1ޚwJS.dcinϼ/9`1vJq`C!&ij4g.O|k{֖1F`'*CCj69Y(lOE{Gױk4,i-cE㴓^@fi6V62j0cLt [zz2#p kA3LF_gGbҦk#l(n+az2ktz&={k19,)L49G To=8C\}˲#HȤPdI [_.W`\@-X XI@ Ir!e4X$2t/F6j,!C=_:;D,U uemEZ{P#j9~, ;`+R5}vSۈI}ߺa#?Q[GUJ,P/VZ4`$_ jN̆.< `uѠ͓-h|u!6d󹜾_u+g4 vTΔ<lIOẑ)GŎ;oLugh- ΂`{+z}sQw'ekvYeb~F{3眊L^T8m*R$f'w1HU$]+~$tʢ aEZ3I\RA{`d+3KEI^Ȃ>ŴStzq<0Q[db 8p욅^p)2!ہ$fzUߎU}j!rۊbx;&4;^>wU훹Cvhj=Wm72Ʊ~6'wk-.zY2aLlB%)l?3BxLr:Um&E'?0ʲye5s4OGO/{7qVy40^Z^eLCgw>ήpS=qэTsQgE4~T~9LAY BBKwnG8" !~ʜ}>RTK fvLY W"c: W+L7z2=>I+}} )tV:RWFBNA%spٵ ixl @äfL4NG{4< Idde=*Ch$"X,j;bX0p } '4G`êmVA=K{<Lw REyD>3(Mߜo|-Nu (r;ݓj*q hWBX|U[r@soU~h{NZ* E#\︛5@@Mo 7WIXLq^ nmdcN^xT:/8g:M=7@Hjզs4ޥA%s+OyD2ɛ}*ΠNfH7Z 5~B~~-dEF9Pp `#mIP)W\RӾ9C9F@˘]s®l&d9\Bk:yK=\kX#%dhAP?6*{COS5!G(}ɐ^8 Ԩ&x<* ت2TL8w1hՑRMBS' v MTͩ c( 4$xp$vkV3AX߆A kt}DDO IK˅V~tyb5=C\_#~Xtb- ,`Utؤ+@qjwy]e>(}pT#%0|yf\"sa`nBo&޹ +cas߁S.NcނWxmd.ljrH!Kw>Uoi_&o3!S÷V $ΝkHϝLYő(T^`NNa?qӸu뫟sCe,W4cSFu`ՆML\P.5$u+Z%OxZKΛ7T箝Dc U/5-K=t7L긚@l^18{/=6Ўm*!k6}ίIXd\#NJ㽇`]氘tj7[h(CBξJ9Š8Nj D0\f[q/Ts& ʻC9.ُofneqKsgv-.r3ZLxPs0Xd.xe@zOBՐozO.; B$=y܉q#|%͔4f~b䝶^] DX <|[D3 %v"O&Mc-r KN-6+[&3w'ُEܗ?ubýZKFnRi,p^ToI66(T`T biF3Lfآ;v~ѡ-@y 䱏C &WEnM,>cƂ}NzR~stL]ؖFCSq#hCo$aevaR)JdM[mw:YEd,be\bqܷ]\.#aLx}\8o9jB@kUg6 GJF{r8 W{=iF(8ap2ݢ.=@ôRple?I)*Cp(ꁴ5.&Hc&m&4H\2p@o>FG'ǪO 3O{b>A隺5nI@łu*82gJzgFV̘{G6y>^zR5;2W?Enoiۯ=3[m)u&(Z%Y|=#$RW^}ISF-V!KA!{S'uG+5c 8R}BC;ŋCk!@9UMF% HQ!7"};-ۘL3S9? ġĴ]`LƢw:;V$*J]!XupK[ҊD3yniV92 m$[T6=? ;(fU.v ?kLƿF8RОLV<taJG{c͋)^ܑQ-ywRm#Pl8lv9_E,#(z+(|QVs7Ls< `)TU3ϺLIdC$HD ^T85ǘtl#r-Ĉ\ǃ⎠Ͱ<*a^oۀ3M,>IKa~KCgWi2f%"yu"8`d:A=I8rw3|wxZ`W_&J4f"yRTtQ)nVF\}ƴkÞ0t|"Z ]?oCw &PFh/ ojkj^2>_@Rq zcwF˂ie_tpYȕq%;r.ٸ$ 0==Ssӏ_7_un@/)l!O/ܕL"qvT ]/?IuQg8jJ̷@ZGkc+0''z +ɦE_y@Y-{2rk‘}9#93*6%eĒM#1. {F֞5s@ԕF0{k2勣k,/x+F*(#2uI\Z1<绣_2T$N"3Cdn6i{\/2G70{fۉ"vJ9/g^ WLERLJ ?SHAbơ әtq좯̃z%Ȱź7W."pW ?liJ -xD_-AY<o:T(m2vl@oV`;H ./[Q^E:z̬C#2ET.\YRǬZ *ǖPuV}/lG/CݠSaѯ7_94vZ 2O0Kxܱt{B <ǮE"!)KAoi"Emnz ␠~ඁ6}>^-ɜsԁvYŤo7zU4-bSo\ z/A@vKHs"NP>5H~HKRfOFaC8f "0D‡tSzFVwb,p_@<e EohyO!`fXX< O~VW @' X]4Ҟs$蒩EiZH}U\ǐ˰Pk,<8l4A-7ev=+OƢR4lNلj/ƶ.* 4/{Ҭefףc2 ˠ^ ܂/1J_ܖN1cy_N['<ֿ2HIЩLG`pؼk/5Mf{YΝ.ASݖXAd:3; 06 כ=[1qe& q YW9v* q`j '*.<;&rߵ9ҙg-aɥ52Kp"Su#닓$0Jink)&?%K( T lX ȣ3\=[ZoC= 5j4]-zR=pp>U~Rlhh<7Ǔ>4%#BX]Ѱ&e(5Phc`eza(&aCk6 qmD:1$8>Jj'zh!5)z(N$U^[ hs5F<;jgp8wкӊ챲!kDS־%95%؁b s}x`WM/5uvD&}Ef}Ҟ1%)1FdcK&Ij4FfKq=pUF$)D&#wU~<ɦrciQ?(o_uQ 1Wf%6>Vjzy bqNq̰qho[퀌zztw=ΪM|4&C $dP=f 7yٻޔD{VCr #qNZw`Eg't;@}&w|PusX\wM0!1NC!^ȿŘۼQ-l~,2jSCB:4m?pLjydF|rd+xv&)[qvSN)<{q|1A!eC4thek'ULFHt20y$ji&3n37borIj-g8vڞ];|\Pq6;ޤ/>PN=f{V:6c縂HbA8D+hx(NaP:yt)c0Z0v*8;)h. ^)aoj[;n} *J%K\rd?bK+?Zٗ;n7-"i9r`fF';f_s>p!2? I vvtWnh-W21;Mu!Wg鏒XEp4mdg{Vw*?V{)HQۮ wUtAs}l%9C Z}`_6 ̍`8r.t.?LF-[AۦxJbWoӅ[~qiK$̀oaQ7\] Xso=k*8p鈋iWίLX9"m v97EGQ̑Ϧ=FV)(]$p3=CT-A=0yr4"C=ZK1@\8'4QP5ՍHw[iZc]l~Rk`hۓ+eQCflIݳ+H©)lViSXT)(I{7 o7&G' jzkߴpdڛkRc.TO켦yĵwU1kNq3L]:ù78!{C]~ԒهBZeL+!+1?? w<`9u+\H`uF= ~cBq-Qf ~<';S_VkJx*1HI1LNR>1dq9FݽfӜLt,OXNnίYZ8-, Dl) ĮǖA{MDIRY#iXh0t癙Iƍ6yu&4fWyL bpsM[(>618މ׬ƈm` ^^ es(;[w+1H-̍p.v+r/2-=knhe.] a3F6hD#.bN[ӻHE5¶zTFז0P5w@OM>!E D۪?#i&80Ҁ|lg 3 =.۳*Z<*XE6%dIP)HtOEqBHÏgźrW9bC}#65`~ [8 zv}K"?}"i tu3Sr\=/hpF3 ߥ6լ?%L[}W 4&F2f\+[2͒ nomB>.F@@p2:7a(7:C3_-djL|G ~Dqur$s=:_֙r. 4ݲy-U&試J-'*%쵍{E M& =q* 1N@ օ?8]Or~dM^ vEh (lv] H;O].//F #F&>4؉gcWQ.OAbLV300*ɽikkuKMWsEo/v.)׀7rjlvS:UJ"U9'='ޗ4wkJ"D9Vp{$\껦cDꬓ%ݪ='w '[c~Ч4d/e *JG6 5n;wS/_xq~7خ]uxULQ ʿ%E:)%LOX4"1wZռ;h!5#ކEH؂;cp ^gAF_f6Sa2)?ZZUH8'T"B4@櫶 JSu4˥JѵggQE6a\f?{J,& 4lcS[7-ZzP !UumڏsR664XqV;s.bwn53 s,*un8: be%h*w *2}\)0[ .2&^YQ\kA=̽Tʭ^n>a|9:4èM&Qv(Hc`(0x5d@#{tY ,S AVJs!;f8?XH{l\"˳@N>Oछ8XW5&ԯ>#.c+Lx6~V37./X-RRɨc40#31Y9>ށ䎎{齯fފ=Ws%Pp2S7 [R *_in՞o@kU3?z-ݣÛE'oQ15yG2%~'ni,n@[aswax%89_gcaW1PYY Tʳ흙 PL.cU;V!\7j$ awE-g+zж:ѐiVDnW{l4uЄTˣՈ&,uULͽ[{8B_ # o0B@OٌZXP=lCI/i^`&y/bͿ'gH//DԺ jmwsb4>?xB:f ӈNKN NCd߿8x,h"9_?o-5OiyЪL'v!S`)5B4d wPC)==iIQ'((OK0iH ƭ7wc_e B!ٜeWYj7yHV_s~eIх)f%V6 `ZG tT>N ؆XF\DpYZA~Zp+D#jsEZ+8U5%Q Q k^ڔ$,Daud3Bkeqr_OGdg{u)X4Ij}A! Or^0Ɨz{LJj$ و5Y? MF=ANr:%l-,}Z(فB[zΗrgHI S& K8SAbuӏBe?BT WQKtg@GV;qjwf77`Z@pfPV7O~Qzqu !7fP&H VV+MhM=Գځ$~@W'Jh2$aۅXuB:qⲎAd\qhd)j7m$?D꣧-Nj1eD',Mv+MݧfBE8JlrUU >K ~hg= ɅtV:׏X"ʧFo|O{y5/ҔrrWy+]wQ]宠ߢd&ҩ*D{/s`c֮ b<5R*9Cd"id;ߚ%xΙ]/PY,9IM1TclF?X`RܔD&6>1/TaC)@XW +W t hA{VAC{ڸhd w JYyODaK6p(YprK8-@ B*+*TcsЊ`fKu D2BkwsKhICdJE@ðՏ2I#&<[pp[h<($x 3TW" }$֪TLcԻMtI';DVj=~ws٤ sCmڍB(N|bTye3?@ Y/ˍ;VZ:JJy`eߢ%`&6ϪbP$M!Ӏ2-#6"bH~?^_J)l0S+ϸC[E!IYR";?A!jvԣ n|~4>Ep1/wZVSqlƬ:tvCv0e3 5I١ :%_$HDeTv),q:K#m-V˯ 5~d]yV>Iه2F=^CQ/ +@KpFv^rP&_g>"Jum,Tw:C$8MI} .&RDk 7GYڧ-s$۵a,W ;iL[qFBIl&1ٗqqګ. \uZ{$%X6i4oøXF \f>Zy[Ŭ = CqN3yկ$,Y2mQF cq+o71ڽVD@6\lb10OxNg4#( aG)!lGUao8r@5nRBw&45=ds<N@{ 6sODBܵ(EC)` &, =L{,&|&+rv3T^L&UEҠzc^;]@Ke: /l /0Rf[ASӓI9lN#;*0 exIe@tV᰸$Da S C)d:a#IkF҂^URz_ -f늪Ҭ4N-~0u+ \yH' c)+ێuwVl"Dl5+z3##[,wwek=?"_\_~KrES҂7s9 CjK39FZMH4A-+?;pwPbQIN1scuOcU]>|"d̓#>Β>b%Fqn SLrrLzow KMy]m~g )DcS `0B5WcĭU.+"9GZmwAѦRc4QfcuĈ^@Lcxl@b%+ 1Ȫzq#YIF@QM\B,뾦rXc88wzpWf#&<tɾ1U7Jfwaޢ{ i(qbg׫X()0IsQSGw`j`A< $ SjrEF\ޚMo1O ûR+I ^ȎEK]v~}~&ERh~ݽcP5*!DFBߧ'[iѼ"wb f>5vh:Ɔi9zq,:6(q\?{.N'Cr]0~tЉd3hx1 k:E^;vcM_UZhϰ꣨)hHIz}=c.DJ}2ixо"d|ѵ|Dwsh>p~Ba+uFyB1QֿaVωbk{ mI pP豈xI2_U;p>g?5,nGZ")k oi; lQ XfPOgrR Ga=Lh!߀s#|t5+ʤ.{,Y}~I`I6u$I';]=W?Ǥ (^LjѭD@1y='uAh胔]/F k9R(=ieiEu~+k@j>Jf~iNq("^g{ Fps`BH!f& RW~SNtUj}q| gd?ķIrtJMaBxUq俏٭ j6G80 e1;9"_C Cqz*( lbCV_}\4wy1֌Ӊ -ɺS=,٨|zVLYtARdu|MB&HmT(bT_'ZS\7s qlp}lgW )?."fMΥS$3dhs05 Yh oo #&Q=EU3 .zD!~C VQ"9r`ׇ'A).Rmʃ8{A3&RȄLkRW5I9QQO X(ƛMf`uj|NQtd'ކTtV}~] z8lկǾNOV$E ޷*<8p搡 "sV`Uck\@hM$w֑%ްL&tTiŒ˜"6TIz=EJȏY%`vc!@ =fɟ;2 2"~$EX}U _>-`a7dꣵ3:?i*0TccaTU54K>gQ8&5+IyVȯ+5S+)nF'! &"% BʮkfOoNީ8 @5,vF/_eyNK .sTߋc:.A|^z6c[r|52YC^/*s 7$I˚.Q3OR%W* (tgfDG׏?" x\,>!ʚ6C/'m{>T6^!NmVϏ x !e?m\l]L,%6㷀t9&dTD8MTqPza *.|k{0)AaH5yYkfuOz@':ܩ!iǑQ(r@BX2:69EmKY,뮓/ r$EC^JM1DZP &o|9-g15&s}O]+T6悇٥#)HJ\cC^< ߗ+E.XT ?;=[fаW& vw[x hՏJImm!w!qp &fFG߻V1uAɚDRYI,V2j'L|NuC~csش]&j5ۢE\Ms ۍD[ Hg7ʖĜD_O͏? ]v)TxmfzV TDc:>I2)PESI/,]RF T}@L#꺢QWJ.PS8[9k7`2։|L]#+6w4egn&RwGk.^~lN(Ϯe_~߿W Mn|^!jhU>݇)rpQv؎Abap ARщr6f#Jz٘gMZmNI#9ui0N,`Jm#dd7\1OIâ{ #&/k^QmM`i(6 ԧ^뷃ZUSV!;Top)_H..;\eC@S4pWp;-4@cK6BX1NB=]>.îTS Nw!)vT4 ͠_HG#BHwɎ0^@df07;XWυ'ڌ{=I-NZV"?M*͓p7PS+ ЎM?r&Vti[GʆfvWѕO}G`m;BmF9/ǨcV4:L_ &| ka#伥ߊbwi8$t`L *Ȳ1XҩtkP8!KԚL,:W׋`MZ74@C(>NL+2u| HI%HPl<[}Uf+ǜҘGj悅RY&ko\է0)n5:Gw(+pcTa J|\eYDLmSDe@LQ ,8_Lz2i*!{֤̋\-MR —9^n}.Th0?[-=ȩwb=zsg\xֳdI#EZx(2 =1+| tdk.*MT~vq}Y!ֻ@G^ SNjb޼ؑ+OZ ݖ=L*4DP])P+Z^,;oh 吇\`׳fX%a1mW`F"&WS”2`2p.N< KoTwKܻU)l Mn44 V.~8{1NP^16~eD(?f3Xb2םp;0xl0 +87]B R 4w;l9e)/V! ěIF~W9I9Y0 b4zԌ>UQL@~ӧ f|=IWC՚l1Li[Y2"f™LUA,urW=?6A䠞s_dUqzoc; 3zrIA/DzBGO > VnWҔS<7TU"c{ 9$Vȼ)g[j,(E|b2$T_/S9*\^]4wTƱ6;+mPaќ}<{5 ~eg2A ]4C&Gr, $GҁH"ۺ(ڂacl+&J)jVKoUD]诣')Gj~tu0[u{֏.a îF1 p񅐍G>燉7]| d9丿y:YÁk;*eˮH9@-ӿ&ÛBI> QcՄ; g[%ShsZojau(v~n>xNl|}(S` $Šy%߇U.` |IQw4K: ̆-ąDjHŊJ3fxQRn^ED7|3A.<7LE4e&lCnS|-=ܗǡp \:xG߿tXq 66SW^ Akػ(>ۊ+^e-\=q1MK[ʉmB$$#r@ L[cBja߳d?XP }@]fd|H/U"`7.K=YS|D,e=x_cm_;׸fixv[o&uY\m)5O⍙ۓS)q΍"C N㞽EIץ"iwIPb7ǭ^8;^'- ع<`*S nNc@1c>)ŌλN- a/WmR }`XsTz? _ Q(QcI3@Gt('P̠J8  !S2@GU5r 2!sVI@.g'$XZש66tϙo7I;);vQS,|F˧ i:B~l֨U3~nmЦ^ aGw,ֻ4fQJ/"Ѯ[?ĘVWA暭đ}V q+`Qc lv(:Vgd:5  [[- lEaI%*&6andbuuE &ىU^%ؼ5h]UsSQGjkSs-8`UfbsuS)!W.OnGAq j(R[W7䱃P~oN Iז3 D*[ ~TQg~Nős#l <eJ)xPEYMo*gKIN={j6BTr9ykTH EJ3\ p G$߆Fl]U|;_%t; THר7OfY?B&}r0G =/L_.7LdP :fH!϶NR =ϷM"Tec8!'"Įt"GAIxj<aF^ǯZfF⊣hިYdbJ24@a+Q%dI>=k3kl2k<>~eM`93./)%,Ÿ͒{J([Em? ;^0M!+lʌ`Wx_ø/pDڅڷ@q0i;RGX@~g.wrxfC(HLER%8k9mCx ҕg!$MX<#U ZS ep^- ,=j'YeE&hK;"8np"F5fu0PT)~wx7c}SR6}b}bRzEs4!ȼ^ oM:VH* hqҖ٤Qzn∎D_+K<'ys$,2ˆ[raryؠpSHײ=8)d $ ɨJTFGjC+X)ɴv# ]`cc /*A{NR?5Ob<ICP'x_8U"hc@7xSjb됞~.s}|K7JLkuHT; UN?'j/U:FMmq[$o3ȹ'qu(237DNZJUN^[̏1ZY&lUѲ&w9V Llv@zژ域f,YdYBh1 ~S;y(!,%Ț=DO.aH'X'j)3ռ+N0o|,hwc"^|VVyBK. +`H+oJ+bФ(>zQQMc,DGEpD t#F!ؐs1є%1x:ȋk{dMphSw#\8CFT ;>^d )(]pw(O+n l$0J rcCy1 ]y}YZ4AB V:Iެw22|jgKfcaJڵn9ކK·LGj9юE.!(°ZMn:CױIWFQBtC .&C13Zk̚}7my>nw{B΋/'.fz˸RyE]7x܉ G yS MWLK'/^H.uHIԓDWĿ[p-Fj(O EZ2mHNg$)JM{vy\B(smc<%*r}!qR?DHkTY(2<> $uw7b.7l"< G%0˜cL`{iVhzYRLp;vAOA[ M"'3s"UpИp;^4{Jm0{ ¹yig"ʼncY18ЗKC'ndg8&g'Oc-噴 q&Jkz*!zuy}=<^Zl{UWxq(bEp2.j[\Z?#@1^* ogs>AV߮<ҽjᴾgYd]7eqwGkunBΚt™i`\C*l$OA\6,kQ ,ԥzdtD}U|xWl ^Y\&Ą0@I{rY^0X~KגL})=Ns`$9Ta/'~B81a҃p^6ۨ23_T|t8Zjdm7ͻˊ]G/mա:}+Ÿ C)|5O5 Ռ~c%޳@"k;2C +)c?>sQ+jq2"A2~`_1_.2v/ w6&{ lnTx@oۆS>{%k/%s܀&~*dП}m X\rx:3aia^44 έetUpC.I- ]fb͛0g{gfh7 hF`G#+牕 fKBcV.8p$⨵S< * <:rKیXd 8g5 пћfPN>-BC6ž΁uZ:OČO?hg i&Δ8J-yOBC $Izu ,"Z3}8©BS%"_Wnw~z:L!,>%SD2Ixsh{SЗeɧfvNԴUM$Kƿ2LpSDCeK5i]{c-$2D#ZވOݒ9D淒\ʛ+Z~lÕ.[=eggR"+$8#p%0uNyD(DU1 H.dCL&f6{UD~0WfV `vNK9EdV}/yC y%3q?Ys=+%=4?,H<{>K5{ayeɂǠ kZI!.EGR\**D%9_h^R+v=⟞Уg.cN J\BĔV6IR @\m2Nl`EiZV#ҸA³rh 0` _JzGFߔU1J@#y iEA 늷Vw.tQ1 [DSG7MoӾ8?8du$N.zoLKBƔUH]^kT/ybS4C4W`U[FzyD_4=ڧk\p!fiߏCJ//xLjB}]#[Xd?Pϱq (y\ xE:G J¬j4ge9kGϡ`{cwWGNaaUo[KxNK+&Wo셃lzq]T,>m825,Fl֊Rl 0FB"ǀJ!*m*&Qƪq5E{^3!"R"&:0~qAa ᬒqV`?jBqC$} ]w:L +X.&+t޷ԙϋwФweNo3TOtC2&G.lAo!(ATB&iHŃFt)$Z* N_dGw VV^HmF{tTV "O52RQG&:19.cޭñs @o槌p=Vv'!c::и9Z||*[gl>.QL3zZ"ib،q6VnH fNbv%QL4c gY޼L฀F}n4gl vq]p)~GK_u;Ws/5 emL? /&K֝LmpF%{22ۅ(-71쉐M"~(2Rh>BCV +#]B A} y[T/f $_kvHl]eD[-0q HuX[pFe5DS^iZC%6FW1fG#3QH͚=.nZBG,BoE4*YSUf:lI@ly3V*8}4:۹K{yOH#΄Rg%Mg Qe1 Ԗe2i .x.ܡ2(&|]ڏ@1inj06Ll^kȱij32z,aMtL;WOӐ\ :Qe P ^&>Ku{KeǪ=UT D]yr@lpe +h^M&LEla l˻ @otU ZV&eVKQ PD{t`h ']'?&0rVaUb`4DMuc-}RRp4k}Qtpu&*! 6'{6!AM";f](-BpGb`WU =N]SV2_1Sg3 #?k\P#% -n*9T61ړ@@m+Νe pu(O5s`m݁P b4چškZTC5 / Eu:o1q{[}Gm=^x, CrS-X|4)8MSb,j=XyBs]Vc_`1FD*DQ}׈H2jyz`6[+[eu8{QY -9>騈smJnf/KݤWVKQqe`CU+q,cy9v TyQT<&/f=b F[ԿR!SE<6nu֤xF^ @I|RY$U[<_C+;d߀FW^x _}_w FdMY3z#!ްviI"BYZ7̌?t"ۣmhʢBo.,G+Wp=t[)B%TDEXA--{:"*ӄNJv 4֖>,(aNcja[h(}fR]v}JHX=N M,E+" b*̝ՕFWf(m"3I_cG1=F 49C_,"HvH!j#/=0هm$vX4s[='{ gI ENmZ*l1Lnqjn95,Íi@4̓eJB8J4Gm~[}:ma<&PH 4G+rM:yF^b 1֑9/>^L \Ik č@kpLhgڗ9/XLЋv681> = }OMuuœSӼ*E )ƅ4ۀƟWCEⲊ RNZ+K0: ½1Cz@k kJ }uޢotLu+q,Zǝ>FVȷ7M߸)5n[bp8&Ʀ8uVR.nO~9#JSEcp-Goʳ%t/RNO(iQ6_G&<"3 ,f[@(@=w_TziX*ڸ+\$#o0DMR5ͩ\ ]~?#b~%CC3RҴ8a>CۏdT<2r t 8 H/-kƉ.I(\^0 ?yiyoax&/~_y{=<܂7G>5߾;:w6w<9e-\xȯV0E;Wn|!P$K(Juk%s^ZGn5mKJF^glt x+V=r@89;~L5 }P̝Ab2EgHzΤWp_q,/xNg&\:>RfU⼌5@KHc_Yϋ>y)0Uj WZ0kOJBd\v0oCV21II z>&ƅjp$ `p3cefɘ0n8KtyD+WĄt{f6(Lf*MxG5l_\Wv" 5XZE)Ϋ!J衂ySРk%iM #Q|nRwʵuvz?B1fR-5k-b bk&.:pIO#d:,o;~xW 3o%Y gQjJTVNwԲ J( Uw 2fǤNcI{=i=`d]|Z˵i5-O^t,,I8Mu +=p:8HbG/WtD9zseSP@uPGLZ;-4'$<>OI!n-IJQoK﷢t o0L6U (Ҷ@? xԬ[mQ}:f( TU7֫xrQM!k@hVs龁stc(Z 5:a~=o2lxu7})+l80nFjY{$Ӯd ?e@G G*[T}Wcm{BZ]h>lPՑ@yFۦ9ErҨ'os^g_+Ӱ~]|L07(?xx)mC~*4&5T ˘Tp:WVn;XVI$nb?C +#9bۏ.FӖr^6la}n\/T=6Є>QA`xآInrǸ|}MI^^^;/^r#jKR,I}~\mJeXJZ{rK,pIu} IpG6:ڡq,\5Jϩ5jUƼIG:5EQ'wĆum]+S=O\ݒZp #|Ze Fwq|z@w A@5VJ̊0sid/+)mF_"Q<>D=b Xdٗ {euN8Yfi1E«@zL)Mx+|y_֕fxTeu zO@A7|$V=oڋ ;'L`쵯kj/؈+tK*=GH7`҆r9T:,WVjbc&*'4v\G56 >~yϱ:xg2+:Q|{yq7uVf O{ +˱ p3nys!4=c hD<4Z:mGlp}XsdstthKr^¥1A0pRrA8/#ХD&n _O@ ɲaZjAv8ş˕foQaFlވjΤ%'Zh +MVڻƃ{{v4EZ)O3/bNd럢  FͿcC #dR= R0F]%@k/g`w5Z3}R.+$CZDq<1Wi^k`^tN,pah.UAv^5)ϮQ-Pm,qYKrtϡ\ɭ8HgD_X^_Q^<$+Y86p1vYE{P5>DѝOFKIE vGM˥F>0 "|u{iC_@شYAvdS$j&;ŽGꣳQcugg=JUv F7K#J͌UP?)!%nBubu(~lG%P'B֬$ø̕ (v{L԰m$"kP6W`??<Oz4%6f##1;(s\d7WBC=2/+&@'dr3T-|J@߀\y4e5(TeBGIM# 9‚;>OVu If~CF֊7SVȧI3'Ms#eudTL@`>~H?(@{gm8G4D\54EB&N(,'[LͲM*^O,q֎Wskq6%K_уUA`QO]xY/5nnL9ZX[;I|yK3hD(q k( L%ӿHFн=@ ~݋)%# NOȯ}0ʏWs& fw|Gtk0!} z``آĮ脭P^VShl~3miR -b"q5;, [l>P>Oa ?"*I%dkjvߖ +/v]'v$2p_TXёS >da/Ѫ48 \Q[{)h|Y; 7F`Swqq8 L2z%u7Y|0P5X\ά༖ ʵ:TPI47(̔ߐu&/1Y)K69v={8oZepouetnjCU(Lxb\%vvJS|&MIPB|R_lG10S{neL\&>m ͘y"tŎrMj:Sg I$JkbĖԼ;IXZ`\;̘˅ρ rZ7S9P|} wTFYFJg(9ٚ|~#?au#7 ʣZJ:rЂ4N&T3̷d <-?ph!04V4U}BXfG +6lvE`4Kl9L ab5dHYyCg>#8k$ux~<90Evn^-=Ԓ9inq 5)*!ZA:MFǃM+IJs*>#B#8uL ԥՙC-x#}mˇ<<{ik;=f}# !`8ʟ~߼_mN:$X%bYh^tӢg]9?2rj> A>~;>ZM54 7])/#1nY# vs{ z՘y1 ,*\hP%T):}]freI=;fG{.1g{cbXUȞ}8ɂՔ2$~P^6] +1f4adK"l}‹*QOֲG#o%i\+V0 +lzz_dʋ5{ LC>ƃM:w4D|y#t j0k}߄O <~` \ ѕEl)oK<]n9*ktdqguY}=y,:36 mY`|͙ gcvdd!ԲD1$7t˄l-1Ǫ-Q!HCw4eɜUUgCg{'l*h5Hm'QTnn.址q)|yh|7@8ڌl0V(;>[mgkzxF; Zti`)~ȢSa2g̭Qx"8{qJ*:u KQ10(%M,/ 2^-+lw#xŕ~Eg -.uiKKɚDWHAw0:Bڅ LL=F@I%wN8S@HMdzu#rW2mRzO2Dp~eHޠ:H^浣d`'rM9VvV?$94!^κ=x%+r"Oy xWV]}X`G2x7JmqZr\ZTًs\>5Va| Ye# ̂/X"lLKvVքg3oT;^틬Z?ͪȱT*c ͣv+EOrFK@޺z>1(J% yU0%.9w_>7quq$P蒻ȡߣ!/R@96!AβnFB|J"|l!^?iiQqui e .5}c%|ۏ4޽mXngo G\rd=M)!`0S>띱Z!<~2ʳ )9;:(ҿt+F;.c!y"c.,}5 #cwlA5)"nZѶnVE2ܤV!xWDtO&j ?b]Voj0&L.DI!]]Е:NhDq1nM@thޑHp_pH.7]aq1fɝm17̈Of%Ykl?K!1'}n sFّ9=L1V퇝V<`tE޾TDɗH~6nd-[3CA89uNek5z ')vU\ 1#SVLX,Pwpj6@|@mBOkU=}X\Uh~|e zm زe#;jl" nkdTgtI^Lyc]ޚ Oc)ZV7ؤڢAgWX-]~)fL$h^9;߷=: FRa5)=eV > cѥܵ"鱎wA+NIB8ZI!Ked4Jn}Oe\:W4A9Q dU'`\&}QEl i{!r96#-`Fhg;-x*Kʓsۯgx ׈I3'Q!SͅFYQ_l)&Klu%mc.pfX)}9eM[ο87:ѲюXgg噠80F;rR w"aFqCCt I7>XO?v-(_Z ,#XзV7R0~Z t[ŖF>ٿuA>mj n <&XqEqv||]c{ >o~N(d1(kM‘tҠH=)` z7aAlN!UړH*Јw]|hO%#>R(aޝMzH2{ ƧEjFP_0r@M ?!`MmOn$2$jQdUPoQ6!FP(Hs7<%flֱ4*~s6tT>dgqO7Qo0Sp3 {#֜nhp♺y΋jp\"CY|c(RG2Ku{|i}Ҩ$q?LS}yQK lsČ'0)1NІ6:KH 4Ο]W8.lR6zξp]=_v|qd)foEVe~;6Ẃ|o j;]c:aqN(Ză8] 5W㿥GG ^H Rвj9]'P]-V1 vнˊLU.P7 EVA.\]Z%7;?aq F^?RO5} ES,H,FK =~T:CMpHRN rϠKeڋq;w294M^J\T (D]c,GюL=A&A-,$sAκcĸGDm ȠK6* ŒG.yL`כ;ttu; `^g!ARҀO`]㣙pU6"x ox |:u V,R;;x[R!K$’BYChb'|pT١y]gxe}E.:AvYI̟ˆ RJy/t# Q@2}H@ 5YlעF}#K/{1  qt* u)7x0ᮁBϜ _-r1L&%lS3ouDz¨9N#G!Eem楓2T{{*d| 6}*h$/4< ^p -R`Jٙr\ƈ3NW L%tyNsu0c1-fKS 45)b!{,jE;}wأlߠ5Iituq޶ΐi[Ч}\?O\ѝu>UKuP-Bjбg TEIgU@a0c[F든~jXp{Sĸ4Rg7 7(<4`;ޑ# ``v\~Qe 9|D"<Fy\ԫ>:6{ J2CR2^HDTX8[RX҇jr!&anoڈm& cm.ޡ/z$m@s#Nt^~| Q2g XUMeDps$ƠP.ĽOjj=My сVx'lU0 BWAJcnWpWJ-KW_ UQ {F0k}@tҪC_H+7OF:NzTסȅQt'Tn>aq+#}JR{#_fdQP KG;{Y$dOy *^=Z;-W7A=gRPI5k-ftr_GoQ {?eA C.0)mƠ6IuO/P~U^쨬cx cy _K\`LU ` (?W >E=QUOtuK}ҟ>R=وZH':@CI`\w]Q bMD}Ld\!6f+QHrO!8ћqV&ji{7m$Njqa/M Y@+jB%RDPv B]b}_u ei㙊sN XZK:]&!GimsFFB."2c$= ="[Y 6B &JZ@\PlRҼPPJ`@|c>"6򑌉exD?E~b᫷* c<ZJB|F?llʐJpl.Q]l,cC.s+a:,oIF +9-)WE߲ݓ_mwRϢXmY" 8 *j]%/  f ~ (}/F11+g% ̹ٮL8Cf .BbP?6,dk==#8|N3om |.YfLU~W%iQ4tG^#{,qTdHpY6iLJĒ&yZg2G`7l/g78tϽ %O?0SoCweu.2۟wnj4 .\n87_Hw-) Iha@ v W %| $I<ţw+^ ݈LlYv+z5񐆤U] d\% TįWSLLݛǝ⠥@.m%98LWu -7m DV9_dX@xlQϧ[ވ+;9DßQ0*jĐ˩]g5? ;~wx {,` Įjt U͎X "ضZD"y!@kD Rӡ\Xպ7U o'o1ƹ'Elr!+aOVJ͵gGt|cLC["N2( ":> LNFBCw1n\LL7oI§5ee_?%1D;6|*88pZ$ 9'Ր|8 Ұ$ջBбXUҼ"GM,РbfvOEF ?]]0c84*aóMpõPS)Xa4 ntmW(>;xe` m۹JLo_$sk )Ɗ"3wL9A.^VU3 ~ޡ@t4ayȋ#tAC F`@{l%lPw`YqL'Opn:V |.K :p~GGhј~mq̊(4K1a,2Y1L 8{H4 Dٷ>0݌…}>yںU !fR-҈x0`6PבMcFpq:R0e]/)AK5^`(:Z)}f N+,ho;-YGeн?fOvCn}ƄUtoA=R)2(EECzp8) ɇd#.:7ph^QNKAbst7X*)nXQyJ`bS`Y ~8rǴk-T' 0)$҄O" 跻bg%HT(xp?ȇ㨋5h(Yq+((F9:Ͻ%;EV յu09mp\?X[XJ$6_ F+T!  @Vbm233-lΐÙNE)xN4,NظInet`H˩־65B_H/ԜY8\1D(uף!9`u_UUaځ( ((#/н*CYz (Da:Z le~:o<ʏb/hv['jce 04'\*% |`돤IXOEEF5;gYS ИPe,rD1zQM 8=u^R+A'PtkZw$YrJ -`ޜ"UV:mx 71䫹b@L㋬ s4i =ʃ[N^ԝE*f诃jwZsy֝7Vq5Hh=#b,g%tEIv#`+-ۭQN9S-S)=Ag-6InrVIMmAM^2-t+V(sC]*TCfMQ.BA鋯:vR=@p% 5OBK7/S1ow{X])P{9o46pLt>'P}Шܚ[ _AEii;ef]E<߮*oy1J>KQ|=E6,棲}AePRˡC~{@!rءKj_ 1BaKQpG\~PÃ1(.1Mn(1#? M}, 'TzYkE_;Fiu,lY$m"au-ªH1͘V!3ҝD'DvE'MK+~.ܐE({9OcuȽBLcƦV|a T}KPga8O&2ju,ßx!HoH Q+ڤw0`q*o%prz5Ulg?l\< >c^lTԓNICـܝx&Px@lA{˃X,֭߱ eL/Y(xŔ@^gFfM>Dɉ; }hJvsnDS`Vㆫ7ttC*9 "")?nu'dD6*i|qJ $Ds֡Z}?, 2S>~k1wZ@wBҫC~nr^Zv`(Q#c93opdWw⠁I DP8<ǒOHZhR񥙠fkAj\e(a EӅњo)J̡MEI$H%`o)"ylbn@u}&i2K45\46sepfsqwNN_hIeز:D c*[/%+JMs(;Ip.9~F]5<߁PcAԎb|O%7% d:3yCFpEo"y= KM Ҏha/GgC= =!b3ݾw!..b D)/J8guIe$z{` g G~M~nY<%N#(ynE|* h3xxt*SO6xi.ꦜ@f ߸j $"CEQ5 ٨YT.')dLn<JR4j$ekЉGv3[ _FΝuIW(Hh$>b]ȇ-Q+~"'{zowSi1 9ρܨHCLp^m *K߀R~aq}lOTV"ƗrUQ"Rp XχwL`\NEzW*󵂡P#@חNCA P |~ l[y[ ^ztW.{5dBYwH̓ܝ9L*¾h-x2͆G$i%0!FnS r&ai+Ӌ_2א7aN (,F(/J; 8la"`lj!_pppjy !oζ"`8Nz \bJ;ۚLeU\~-7:fOOp`a&:pVPx0?KMV7םmltXbd^@lÏF'A^O@vMRQfCW6Ǥeӭ2ƭÄ;A 8|o1Fn7B9Iw,ռvϩ<0xӤNE"=qI15sO*rȦ gKCd9}Dņ2tM oAoCCFL8gm M }q8<ӏ⇮b'#5ט>dHg*ٖpVgŦzbEQ\\[@MW{ʗ^9W `-pWa۵X4۰p;:̂EQ?j>p y4W=:c7؉4(v0? Gߠ*Ngz^{Oϼq = #W@%֝u(J&$K%tc2jIfWd {lw92&Dӧe ޖ/̾Y)V35\Z>NխePp @2/H!)ULˈ @ܨR.#Bpdek4)@~lلC"z$|t!ryK.(z #B~&+]R DqS.ܭpbvwy5#[zL{?vM Qq@<,Czi,e{= Fr :t:|-s0^\q7C7N| R{-A`ĀYc~U-[!- @ម@XwL7}RfyWy &U;̥l9 iL_ţ!$HNP~f2+msS=@dYPтʶYpX F6tK:lh ~/HP됌47a$I#=5צG+8sū)% 3pMPƦu %a\ 5G;mD+<LɊ75$V]r'`4rRu]ɽ|鸟I(N ؜ 3P -|)Ę4cnjtzq:u/\U(_֬4" >HQNk YCƿ=$OPV$/_#UMm3ĉm"f'oLf2ႡjқɵtH&S^! ae7:CX ᭬%(w& 9O5~7bϑ4`µ/c QyL[!M tpkbGP(5U",&됟OQWY-nki ԓEo5_0b"P'G^eҾ*Rɧ+.z9"CTa6p 3Iيwodf PX@+s/l >{I2uy`GA;+egpIhr.'D;sYOihr]HLE8ը&)Y;u>=_/Jmf&-_dfLGj#_W.޹CP*srƘ,+0ئ&e7b;K-Y9o5mQwh*S>P03ZhjdՈ [ (N#B4nª8bg*0%tٓ8^mGv뀖*?r̀DEV!L98w{D'ܗTG 1 鳔2WQߎtZ(G' Hw]Q7XTwD=WtFS5MA;1@{=k!>k H!6QUU'坣yGx~iO7A \oTc+[s sPG"k;w~&ډg;CmMk /|lNdm8isup:~Lh6yj52J.yTj"oHp-gUX:!<}]]Q.}q1;u.RlzW*@/Gf>@[1,8`kh)'t,6^-;g q#syw8+܍;n,7,EzS.Y3)Yjyc ֐OIC$ˌa3Kre$rZW@NuIuʼ*ѭ|+mToT蛣AVqtAtf$CyAg bo_2{htD:\ r rb0%M]_NXjebr0 L2=MQ}f|(C=izJUx,Y =,4#H 85UYم: *,cqCM,$|6HXz[GU7+:.TY:{߁+.Ji>v1qϬLnĒUu{Z)2<4:B0?L}@T·D9Ysth&U`*Юl@P!e -'hMu<:Ez%UL5k*)},9 Ɋ t5,mOc`^B|+HfCfLRG[e5t6OfH46d6,h $Rcj:D9hB"Y=z!}rOMd"b\ 1C"+;G{Q=#Qd}@ճFAʒ@jf wf^j\Nmh9Wb*q7zV %F#0|MPb,NJ]]6Z sr)ކ"p[|ZRvyR$mCsd|[UZ tAW:G Ϥ e( _O"Ӂbl2"SИ_YmM1m^Z*~,RMD5øUTЋ/vnNJG{|5 `-c '<삅WW8~JL}Gw5 G%S<67&ނ&YS( kC#R_ y 4>-G˒dٻ_똷ne#yL]MјRNlq6G3"[lY_Z%YҺkiE,ɅոZ R6Ƒ<+B0(qAg9^aɌU%ֽC8xgq$ME!бi)ڨ7͙Tf g#)sƳ\$ 4Mu{_4vDf[$ soer8p=_o)Jb8:}J23v: CH.k }5nRu]kᢶ}U4ܿt&,{rx4t02Ӄlk1nv怆58Oz9ӗd'Hj4=(+0RaĖ6-e0oY86$65RIVxT'̒~yNf4{^dÞE{~ȣpRzk½Xx y* 雂|ٽPtsp\)I Gxkz@jSJ}bAnhs{!GM5:GHn@Ya+C?ʘLS0[UO\1?㎓Q.:/#Qu>9̜sJ9o;U:^:B&%.\-f¨yKfe®Өۺ~¬̯Ф)0:@|A3T}/y;2JXok|9]9zdGOk<sW}LE>~:o ~b )R8,a\xPidК,n#o,8g|c=R( 難^x fI<12FyDSWxqTH;5,?[pR*p`+# H#& [/{A}0q63}z16K 0yevhvsTX'>tJ9p56< ۂPiΨV!O|P49=݈o%+T@#+8XllV7OF7~AT5AkeH-104d1Q6Oj!1O ze2:F~RO$%eT\ PV{q/ m$ {T\҅A Ջ~pYPyҒ%54қZqzw)H GREqjWU_+̊bpTYLaEa5vWN"'OW`5E[l9EwmbCG'q?|H4ZF+:g/33}7 4!kW 輺P@B[#c?o e(H)Za[倪mrNs}&pǀ6Xqba^d¨ j#gc$'󔗭47NqTfH$bHNhnPߩzuU͠gDDLsߝ^SR60~gK܍,:d$kw~uN|򏭠/ 2GVݿkF#R;JS~SG^<gƜ/@Yz "4ζL3 z>>bkfAה2cd/.%P DLmbH>-,&115|qE5 Lu^0 }fYM1.3a5c:!sx^q66RlN,"nkl hCeǔu+=sqݖmqlav馷#aR󥰒i #tIm4Hy 23/>0\L^8h%s,*!7~ueԸݔImh\NbxrYS$^dڐ.Y1.ALz40u|1FCw2L|)%wO\lZo|cᛗtsas a^whiսfځTZY2g5A@܌fŁmn5.rāɪ[@nv}`4NW35?5 L2p*n݃K@rZa03I 5pU0N%{>2$oI¢hܵ6=DÇA 靫/1z7}iRnʐ1Ȯ3uQ F':JL47}YPysHNh$w3$Ɏ1J9@@œߓ֨ 6A ).ϹWg0q?ۈh!E*f |=!8 |]2{Fqi?gmʜ]v?h,(z&n"*hc`|7Em_ٟ#kYݚJtQڿg Gu#ʤ0iʰ4T1; kZ #!WJyHJUj!#v4v6/xU]Bh M `g!1nߘzeTFV_ќ=i}kL\܎1@ZiKiX+R)T0q52hYh EF/"ʝNLBz6`EX!]e;$` LAht/z"-ܙҋjHKT8{U19 `sQ|Jr+,l U[)룬gTX7DRb)6}{<'Deҝ%a?gyȊP(I@7l>3²? /5?ОǺv `iF/*;'aa81 LeDl0^eC0=Ee.=%S$9vSƵ'RNďoOVgLTy?kNf!dJ` 'z Y)bG(l?0179|l.h#!F]AkGV\ - ³aX'Mq'UuF`'Ѯr~qb?kI2Ih IGH wF jS4^ߖ!|:@څʢ52`ZLh83%K(bpjM7`a7c$}D5dp/x ,tAL(m 2eWY-/:PTПA f u'iTXpQe%貝6`]&aSb!ȕgq_Cn[*+rs%G6k\HȆ9WjAuT>d.k8H2G|O M](I;^@Vaѭ{L6_Q7BXDɻkCācvo_p-\VЮu;SPoX~>R+xb5Ff0|9pgA^"y9DPwt ^|j/C\04}]x0yMD}$xu崪4Qg`Ff YyO:y0GE W]|?1 bE|Po mOE\,8l<0Y_{ &X)?k^cNƘO:¬\q1V P㊼uY]rb3ه>kL'1`i 鸆EBS~ 43a7څ-*,&e$mHA '/6t [ m>`{JꎂܠQ kӮiw`w`c)iC$sFehC\\Vymqf_ ! <~b=p>syO-"4_2ąxQ|Mƽ-E'&u1zU^ׯeEשEUJe.#!M(H IwPv;z<^d&䪔8 |No.6X qub2pUϾGSdBBTFAR~lF L@6_owzhvat2l h~N\|V8"b5e6VZ߉CK2&nWxMp=e,I4bc X՛a-1&SC'Ʊ^H'vc^#9_{ɭn(7nM䄈iSW dpUf%ŻP_T"g񡨙$֥ (09'"g_= -|ֶ+[4|( r PlʕtCP KS{&0Ł>d`y V5Ch3PUauLj=y)hY"2:gY7 D^i/"1L ?-{\'Bų}Cd(Z'!]*D\'"%&8׹9T_|6mɣi糚hS1K')ׇ2PeDmЋ)k6]iVϛ'0H0Z%Xe&ݍ"(푺hwn9$Xi  ǢC݈u+el [24uٕ!a+x;)uTȒv!s~O%چtZR|ʎhҬHx֨P+i8+uv@K9WuaP~|g1澊`%>l:WA,m#s(o(dSQyUS6uym/#s#w%BnJ|ՀF}mNPGC&c m+y63/+`r*U'RbV5zjN ^ߓRQFf@B@UL,x(-E:(IOQہA:W@AP:]-Ū4һ㐵g·$nye3m^V4+0 ZT"8T1I!yvO #J@dzyph>ԐZ3ԖkDhȕo23r;" (i 2sfpfBCLgUāDChp!]єG( )iGI}*vܙO@ifvsj_W Tx^E;15Hd 'kp^ū!"1 _ @+Jl{vI؅Ii\ӽC*@W8/Gąu(uByJ*NoJR4wjμhr–'Qq>@1:I2Hg:gư)l_7jC3Ԍ\} U(N]о) K g#zRx30ܧ%*W3TZI(4ᩏoFآd+_OZ= ߁l IJԏwqPٰS6(ԍasYʵX^Ha#Skg] \&(`ԘcE/{%|\2Ti.f)R~^i #"zUEWI|Sw@/| SpXܭMWX@rRP?cqu;ݖ+Mw^Xa)z; ƇΪq% F_c0y K=a^iY>e[G 7pm5Xfl+A̅oKWϒe0̏iZ:d m;X3u.6R.;e}70X#W aY5A))~,0fKٲ'QSrOEl 8V?`/tob/zjmY*Nb,=J Re6"Ob~m,da؏)Xw桘bm{ɶZJ{(y Ֆ_pGŸ́XuHV'S-L{?p(@yňJx9pQUFa;q'rۿ}aI>kWoA,K`PGMbD2 zф4k~ZjJ?p*Xmy;oNvHPkT8}= ȚJ0T7ue!|oʕM)ʲ6ݢLheu)֌m" F0!A %L+.BvoxR%q&N ON,\#0H X}II;:@rh]/yTic%3qQ;gDlivJun% lDqT&C%dLGf@j + W*;yF(Hl`U~Z=+kp˟3*:z0K2$h8RBqAIsqfhF5U?9gvwI8xch6eręNm&*Ru43x4^&(xU!²Kff%fd'zK\l6|]ұ=WYuFR$=7ttq|;(xa 8G;F!1 i iUj?ԩZïy6G e4@7ɰb N3H*emvb㝵3IE6|RD-2 ZuOہS$r įuzy,f J$` rxKS3lJc$y+r>#<%at%ιX?i=~o\pp6hu ?nudB:c6^UerquƢ)AOPHp[!V\6¼\O%W|'DAۛʷIԔg|bwH}I%Ew49GO|*JI]DK`[RvP ;70=|?~fNŝKR=0soƠg5tYI ח7#O-OWU(azLr5ZҤ\@iud߃ED ,ff9kvsz}큳\5~tHbPo"˿wݏol$58%Z/ʎn355EG0q3 ~*a{#4 tP'soY=YH+jP47Pä0v~P-U(ze?/FDTPb}B>)pz7p|II~ԚPm#hvPȘT"gӊSGء(]GrdbVϞ?4hhjzZMENi0&"@HY?~Lb|y$g 1I3Vܹ HQ : v+礘îBBScSk 2U©wiXcum@Y1h::hӛ{ⵄL`3 v,qinȫ?r0I϶7#PiaVhАPuzIG:yv:`u_dm*=+U,\ st3;7̕su׽?Ǔ_wTtݲ]1rp>'ķTNҀo yĎ+p$Q38nբr>0u.għX2_K˯WdTddI^o'؞) Ch/=6iҘϷ9˓RG^pd.q-dxll19Hm`hadzK1ѼiЦM5eG_c\%FkOA/؄3K2&)vo98yiK\lJw'zɀe\NH+4Oe/2JYka-9*h?K'΁|ㄣ ~2[L(oP?- aquɇgA~!Aч"R|N HO*<|W6\z%av"~-涀o<,˜؀t:g,1jȦ#͏5̩9~oa% |B%V( 䇿"y42EmOPv=1H@PgSN`AOJ5jwi;1'xK64N1@K2nVGS!&d;xJv߄(wJz**?y3W-7V )Nm^Qj 3] AshXaoFVdEQ8IO.ousQe[';Ɨ&I!+(c#{P/y#=W"p% |mѿF?!4 |BdZredW86_NdʥK.Yx!^ė#l$a#nbE(wl*hf!0QPSvͦ|mn M`t5v7鎪_Chu!# m@.*O'\ /:ԁuX<9o|a}t=dg; 5THA 0,Gk힀cz \j#d̲t`R3HCr- 85>9&Vt! hbAa+610N0lF9_pNa ov40HγkoV {YfC,6O=Μam9 ti)Ui_ԘVdHbD r: |OfALS4׍m% &Dqeǔ|LIV+|yT`~5>f漿^ޖkDhG>4̿V]D  ߓM.>Uqp_"e#Ar.C% !>G}mCe*x.#D|)b_xMI ȹíx y\gn<>ʞ=˿e$hp`Ff F†s)b`R頽G^zd<٩4MHb{Y9P]n]g7*;j{/;n;3Aфuh\OKv@ao [KOvd)b6~q^O? *(Sꈟ!RړL {o`}qN+F&PH&"<=N{Sm_>;n%d;H33SeN7,1 N Pԝ/qLcݕ^G^#yòir:?x*~MFf E\v"lId&rS '?cP 6UrxS}%§ SR9(ԛԤSȨ ly!k 9GD _Hk4º_I:9<\ͅN'{A7^E7$ٳri!G"Dۺ6ۊ38|`'`5)S) \i+(xð3ߋyĥg[6C#Ss~ ;j:ݥ =/L, 9nf|t; PǪblpy=Oվ>#nKS>TMrPw5FcnOz,}+ ngyhӦDSdV b|<:rŤIal%,=h Fx&6lDe+-Kb{}@q.)pZ'. sL0eLU!|rS>`sx{pM̫eYӵY-W ? *s犃bKҾ㹰#5;N(O;6q3)ts?VOed^`X@frţ7s^6E* h/gn"*&veʙ0+Vh [}08c!N+?4߻t<V(gG4$ۮnt#$p6Oqz䇩+AXyya"w/A[k{dOϧ-8сpP>iy iM; ,<@i2W`JO|02v&EZ Y@B-tYv7BFɮȉo9m!f_rnoK[~]AX#u0,]i% *s̓gK+0!4юxBsbf@N~XU?*׾?̸6vْ)\m%oy}ٟsB5[-6">תŝbR GV}nwSe &Y:iKS-HM[1Z$>7͍GWwhL Ht4iMj]mf=/ޡuTnNZWrU~+:8HV,+E&رP>ݗ Yyf^9^ Sӛi&{ԋ~*$ӈ $%9_םaR\>7G.iub Hf`G:zC AP?SIOK5nEg]+3 )LXSe;v k>`=UgB]bŢGDp(OIhū̏?}X>p<}!r m"FNU[G9xe Ov‡{hVTh.ۡ;7,F:@~X*XhcԼ:,/OJBvZEz3\ɇi\#]qxe cR|v`46&xR |`\geqEfJ1q^E[W!Z;J.4Av|jL1@w|bϧDiJ J3[gm4(]Ч?>{^BC, Cl9u;%(/Q:ٵQjkޏ-Uˋ|K , M6g1@w3BÞp*4!faHT$|@Zi(Մ,%N'm={91L3HIH~V"j!{1tDQŠ_{(5SPq ~jںΌZMzJHWoKbd"(.g %POT[7Z5e z%".k *+# 貓Z1F{-92*^ah6&ML @bxa%bXҮz;KrٲX>$qTYMd3M\}Vv\SK`ږ+F J̭;nxb.ơD.{jfuMh h'(U#lJ'sb=tS^"3r4n1m^ O"sd>.xꐳbѰQv !Ő:ڟ!Dz,6xtd?8DJlk`z،q l)ƄgOG{B!0k6@֫Xv'eɪY{#&ۄZۇ$.F{ ͔B3"HD  j}!-?V5kmb0Kc~,_ ^8Rpsm1 Ղ47k Z Og0xe! 1l *&3eeGϦ3nTd uO@k&)Cgjz > *x%9/nǖJ ST1}ejH@dsg$cJ8HyM!37$J朊#*I߫k56Hz 2z*ݲV'9D#Ed2D;}xj? ?3wp_hܦ~@AGKJ" qx* /ӫt,+)Hxn< CRB1є}B]mHw$acb##B2%L=<4k-TZU""Ki7g>lG{N_(h?08msJ/^wĀ{q:-,:4/5uMm,QDŴ* ) rX2tɛGM}]'"se6컋m Z3'(4Ts>]xmi*݇U/ωI4aH89WDWt^!}֏bDJmIjp~ch9 [ -*0?2l|c~Ay=fiE5"ĚD/eo4n˺C,OM^3}`ID0w.|& 矃.xȼ}v{e4",D"\t.i7[vai@G蘼DPBY Y}b_M@jtj!6b޵!)ݏyۜwp^6s||mkU33b[qim !XI؂u>q56s59L|G6'*u!sAΛڤ;Q}u {dW w$ٹ(~+kXVeьT_75M@@0wlPSϟ,w-$TJEl4uY7cy?rBZPFXޔ' eN]>ae㕳$f. :6u^_P<4dC4$Cg& ui oԼyl}4tXD;$?B}sLRT !ַX<W֊%RR&%k9.Y̙&i1NWķ%.d ޿k4A|J g|Rr&Vdma+ALPJjt`y k:Zh&5޿m26 ImpD6kd_2Z[jmɖzS$eh\&(~i,ףůFSU"Ci;xx=$=a5{BSZaf3q5:Lc&mYM18됼\P8Al'۸P#qlpY_2M:c=*hϑW lJݾ @Z ׎vk#iyX~ Mn+t~LAb8k#Q5V(vBiPcś5+ K@r' xtR"o+ fսb8+ ՛罔FW='ct'E@,rwN2[Cr%¸->@'R.MyYD3_E;8mSa>hwW hDBb22 [9Fr3=D*,}n 0Ͽ=s~ Ѕi xl՗wt#rtvçJݜJk<?#0ڗ(.?I=ͮ}䀙Fm81-NfGP~@VBm }:J! i1 U/z(&Z* udZC|\+r~:b&ǹf,}Zi0-=!s@m]X#gQkV?L賦Kžꘀ!`(;m-J>@v(g鏝ˎz{ތ[+-ckt m>)?ʊf$sET`v˾2 JTrbco;gnQ= K8ԒbtɅ"Bsd7ne(dX8n;NC2 l ibWa0,)%-Fd0eπIt\dP#H~rm=R{"lYpMn8[0\iɦ=ŇXT`]GzL3<8"dxB S{Trh 04""q]x>k-@4Mxb?4TaR%&$=7jz]?|થxwhQN)|Je.R0%yc-VK,QL/O88.vG C8]:Yhg*֡cQEj "ujj5ɟ0/Ы{d MC` .%1~7+w}5(#պ*>!ƔˉE~ F] cfP.f ܎SZ1vH_J ojmdy[꠆Sb6/wVZ{ bPh"|2nR]ԜQ;Y;zV@p2ݽ@z1JUw0&sӲρD/NdU fevi텬 4qg"#dnOr|B $N[-(4fjM]Dƫwl-.iBR4"%2-[in"_ u·7as3TU *Ȓ*,} Ջm:ч8|YPlUiG`UDp&>rD|u TahFTey Z M6~Jp~HQ]xHҺ~- +fsޥm8UE¹C!~j势fKfC_`5}nrrwW=py㯋- H K =)TLI?tTAljLF #_Pppǹ>3k0Z(Ȩ1cgZV-KG܊L Ȭ; nޔsJSίBKMMz7ُ8~on @>"zC ݬ\S r ԯ a;SA coQFWb~!Yw^cS|ƟCo`dk|I}:/ \e6$_.ي&zE$ x9+ͻsݒzT=%8 ާ\{.EXwn3{Ug77r2T/Z˾z@P%pkx1Wp6$i2c@Eio)7ڗ}z%,b,|) ™[! ;2cH\Б~IH»le¨(UP]̦OlyCwBMm7+}C[$uXuTkTuKE8bBwӿe Jt qWz|3(W54K ݥwgGg?.>qqaKb v -;REDIaS|Gٯ)vtmD&[=Oh^ DOD|P_ġTIMϝuQzgRկ됉VLx쾋EX̂TQ:UBp.LˎD jffEK Qcu PgdJ[fu+-l ;=P;5-%6b3v xZʾS#͡_R˯br&\BKz)xWGPm.pNC,QX.[-c:O1m%eHm?Ux uIhZy83xfZ0 ܟ 6lN)c,m׭ !ACMO%N+j77Z.Z1|_MDd'% ;ִfgv+-So#S-?F=As TzGLFcna8l5 *ۏ}?x<[@Y͑s 0(AĶZEwK Py>αS2G Ҁ\dG.4$WC{+_2Ϥ >e1?3}[.ݑc*6!fEj٭CiE/,%:M2pޥ4hkeo/^4ƕ:S{Kq1Io Ļ؂wr]k Jʳ>Ŝ0i Iv1W9-\ҹ2OһJ7K0zm" 2++Tf쳐w@(q٣U|UP,}z_ PcO.LBa9uGt^kzK#%%1\w4 ؞dZ,jaӄYrޙ=[h^_7r'{@7 _ ?8Rs>2 D \Cެ DсwczqdIKer[AYIȗ UUv8}YsA=[V8`R Bf,0>Vyuh2X:WF86|k $3#s$s OdF^3)13u39Xx]yBjQ`uVT%FanM!$}$<ĞKZO^,_SggWԁ:ߔWQTš=;_e5&H ZzZ?L⳷Ғ|I)l[pMdu[D͌tg]`-zBU}ӇzXT۩@<_HV-h,ˡ12SL[|QNQU\RaX$ p $%8t8o-›gAqv/)`TZk̘u:h@x~i Zio笿a$ym{ [ʱԾIX :ݎMo hw7&g~58SH*-EfYD((=)obd McP[gu @N%ħ3xJcG~9YĆLGضL5zڞ+ͩ +e@gJBMݕ]9ڼܴH%}(o vrZk5dL˅jߥSATavb}p:q2`,QgspHvЁ>jͦ\',l#Gx5Xkn W׷Q,創Dt8\%4|.Ls"OӋK!޹xEV6׈YQG9+!~ux1\"wQ$@ꤖQ4[L 5ANntcMEtO:UųYdIk "JWWD8/ސ奆.:RfR8ќyIԐ9Q:C~G^M ʼ$&+`ۛ@)t;my[8ddBǥLF0>şM˩ `(oIv*xq/>^` TiC |7e!f -.jBPm@{xiIѮ/hZH?SH=Nڇ ނ{sv0|H T=cƹPvJ喅Ii$_c+* m\&ύ5ds]nM n V~4tmQEU؄T[J}#C',@ܼ)nЧ`y1ZC3.>`bCXE["7 ue: 9w |FOz"N[;'*u54I* oJ{~'U%eDaLԇ$&StEgq긇jU; 6d|x%mfSf|XX'ƿ!s 5LDTNz5b~ ̧FG\Dk8|R"P|U5B9M)b ;㡴g tMt@sBxμn)v2NZfw幽Vҝ𼾉#_Zu9gԐc+{u}4CK9 ?|_1]:|uVsPGoM_?8<}JqxӋ\ qEquZNX各rv ]ktZFwfa e.ফy"ېK>+_r?5)=5(!7ɒAToel)t_/43rn+|^/Ί[82^*y0/g};Nidh}j˫?7!eɒQBLWMX~"jZ>Q+~ k}÷XVVaO8s&~̎]׷r/7/¬m0/SVZ1M0Y#.|2SWaĎI+J@= 74u1[8zFxjǦ%GRvGҿ|__p خE?!75[iGZj Et]5Yjy&kTWXI7!pgYlS;=ng;+Ւ4{ ٿ 󟏳"^¢(on-:;ƻ{B[p꾒Z7&[YiH /^r*M+khM?ԺDՏG9;\ O% ;n$J4gDQp X~, K#`  |XR*Տ ucԕ4}bѽHN[ƹ|V"=EzjGy"M8UWc/~t,&A ݭ vSUV_DFa3۩;9Rx8(ɸj3,!IHE= ]ن6VUZkmp! T$*{;J2j_Y~ҭ`'*i|YdEUæh3hduIfj8v]O숧 av*%ɯqgs(|B@!xIRݫp~HIH 'Z3s$U <}v+⼪?"?g Ra=vҳ6K+A.%ƀ20)bdxݾ=Uwy$ aRaR-2T8Q%G3e S!jk*plU;_q1Lz@Ҙ%f"R}A\>/6ᠥC.\ zFsJHN WDWJT|;JdzΈSي2I"zTB_!'mtF Ȧ0oK"fb*6MZSG~vTΊjvr׈jŎptLuXTxl]'hSZ➔{h-i1 Ȏi1'X2 8;!EH4  :B#LbK"pXeL*8AjhW0ͭ5Tuá+P@8A"E*h Pэl4-^gi"U=mP(S %IZ L Kx3"P? _/'J%VF\oD8Jh'/v^1JD HKB}шChicPоꈊ($UA_&{.Y=M`)-!f?:t& >-~uCYiY-\n:nqܗK l|,x;fz߻-U5c oyFb~( $Y.چ82mY2ueACWWN>YT ^ M/ҁ^A$:ߋUKrGWӏ>ax\(NtlyJtb2FwF\|@89Jd},(ހ4-`FxщlFa{>n#`ϙX l&Q3FDNQUu+HH0jqWJi\M0d V${d'XȟwJ5xBhgemJR8fڐR,Bk1T]~OtV1+ڬm{vsąD"3.! &(Lm\mOu `~Q}^zc36F72cExZ\|D*пټԾa{!8͕Ej<拰i-@N-+N Vhlg oVqU?@?٦7gV&*!#(PTʡϱDp=qI 6?ԷQMSlJ|[X{k>̺ek*iUWbMoZ8Yc;>HHp~\\.@L<_ąe[XAE< ' O$r)n# >ksxAEvE&<QLh0\Ui"Et(΀C=֋ Hwp_ U4T3/4#=ğuS)a("F&Jy,MU1w}B +ieG-ĴK|!ER^GZI Ű OGԫ5sĖmsqTPRc=ܖ ^!p/X&Qj<ةJOab7ߘIM_ S)Z6z0^ rLY]sE)ڋxoN)?aA7\7>5"M\:K{zuըrG?V;'9\4Q q+FayFaX5k"y6~byˊO[Mu0T $gIyˆBoʸ vU ߓ[ kT-akxT5%4i+S˹Spj0z[t5T=HE(#彘n 6lJZTzUFҲ4x ?q6CU2C?!fv*mYmh m6c`Gչ_wV!(U.x-3 Q+I}ػ=w4"oGDvUsBy|۹f%)pIy7 HzD Z|e]PoeWw&5Rwƥ<1YU@hJ2m<K328.N=PMEhb˸yY!K;GtuA;>΀o#2dR-/m^Z_`t9򳖒`g%] 1㩡,<-C 8H,Űd_[322!'yBxqZwr*cJrMDu`,fd?R3mxw!ظӌm\W_av?[CV3}6"~oo;n,U/d zqȎC0y`Qpzt*9Ӄ.fR1{ V}t{Q&05TLu(3DZM@Q]qΛC6oPj(Ȝ|:3Lѧ&Kza=BLJ n@L…c*վjMHe- g/h/"/ 2TJgPfQ63aơ][ 9b8>UّR WvgW=uF%~0D dg=s: Kt,O(g#Fhd[}gwI"L껤}Ԏ|*X_V|UYܝO^3YE0dܸ?I[#eRq8 uNLFe嫕σžQJS%s0Kh|jZ;̖q+r 7^ "}Vm1]>j <-efsi< ѯqLd/[vЀ 316"(JN#UP_QڶU—̑%>~@X4I U23@/*+C W1+CwX+;,Kt ӳOC]܉9Vxy]{b! :iX_k/0faVU—ljpyI;Dg2KNSM~e)7ugg"?d|i.l.@ӏ]y=Y\Pm;T.`9ILl@bRt|7~/IOIHq*nc藈Ν7V3̮z4r3n캫Ӿ䐈OS^˱YJhD3݃h\<*z ?j.yF/1[CZx) SߪzWN+VI^ UjK4UMVPzKQVoX ?st[ӡ ?(6զHQJXd I'rz/Ș F;3jimF={9G2.>:i!z9Ѷ,QП J:SiJS_aMm@PD.^z2wX%1Ίɛ-E=DI'•(a;Mx5(🨹ubpVwu7`y(RzR>9sz'|qD015uX tʕ{L%'SsXZI03ZtR !wf PvE<+Lfvf*# 5~Iyj(H3QܪJB) xƧɷ %T+G,l=Ӽ$ YUxV v!4^1zpj2 ^@gīD͞s9hFc֨_w+?iX!*`4[|e,Dzrxⷈ^`?zt.c9 j|&Zng%(1?J_jz41< lKpAwa'|Ņ[1Ͷ_urJJywtdY6b)5:Sns]K{lyW0puzz4p|yu ߚ 4Ϣ1C`Tx)ikɴgL=@c;SnrrSGu}0^n#əL߭!]O ]Dό3_:Ţf\fT/2}j.HOj4%Q@Q&(kx2"'->3/l<4 =a)A즫f !űvyx`hN).8"_9m8Ŀ&gzE_,i`&Kg8B,ag n ڨ mΒm$g#9gOa9E3ؠ_ʧ"x"ڔ@%jNF)>Av(8[[<4wxSŋr]~m9(Sqf 43xLdQÝUϑV_PR-1ɴsldQf=qe^G/}ƸW%q޵#aoUعtEwLS_bTKɞSQ9[BM b>f@5H.HLtJ> mB%\(SrkV2#vXHB tG 2m Ňϛ&FYF%M}E u ݸbgV nZP89eJrBFڿhb׶x! C]ghExa;_Mquc.Gpa', FZ~8Jzյi8'Emr4Z/_‚&8C@"b#!㦵`IkƟzHgRS=D 15FzH䇅J<,T]Ť9*Ak]X ы TXR0*'RjOE3տ=?`|jZZ;+"+Sg%K A%g0YU%v鲠S?x`o>.G~߰&u&Uk!/=v6o8 a0BǢXƆ*y尤r(8xT f/)5m? 9}05c@aPT؃0yV7w|ag[4bZl–9JD֩ @\ӬKT50h 1m*m /e)i+Q-B@ZUM8Z;>W |%MfqIv=V_}bjm>1 [$.̮yVrɳ/G<(ݚUI5Է?8|;uy(](03gbv6 6CFud9[?1(_ albɔqrCS\pv4 e\O~03ܯ<\6%)TQcV(W8wUDHQ,q]]|z$~Ʈ>$^?aP”@mc/#͛ބP&Qk xp`o=)[C[3$~`X!N DOr&>-.ИPvJʏ~ߚ:XGVzt1&jGR!4\DB9w:{Jy͂J]ɰ s >TQWti[ ]|/ .hk~='c | cut̷p[5{C7ûU*%q-JC_UaK/CFƀaW`zeK4frwsnihpzLc\&e5嘚̙>95%7W4|=ub! B8-^5˞Cg)-ၭ?c$~PN&KZXЏŔT_ j;O1%xG32sl;wֱ$GPS u2[0ZCƙ ڿo9ȏL6oЉ1`l]/ UY2M[ nDO^Q]t Oc3^VaUFx24RQڒ&F%xΞMrû:4ytG@Vs ;%_16KƇ~fsE!1GZ$ '{8ȱeYJK#NĔ>l6k^_a/bZbS;~dn5ZӒǓǬ k*D)itIЦpVT8Xr[7^e}Z~[`0긜\\⛢,ok9;@JZ]\W5ʞhPJ*IWj;BV+X]#UXWǢEnB>8yw_D[-)E?["VAn٨ZGvqY[+K>Uz"aq筰YC 62 ᩒyÀ*= ?Xqry2lϰ@B}dUB`0~ds䚖B`T+׆ {0Ge rlrQM:=hs'>/aq76+ "j!'}>Bv+9ܴ UNpo WYr1:6j_=:dUgy* UpW+DQ]Zq ڽQ xE/0d$tJ.FPzqkZﶷl2E8k YL?_ 'V^ڭHj(jw)PyG9>]3RC龡8u®xj'gA3V0J_OSi9p撞f34@-h}71h;G7Hބɜ GTj?O|} sF-H!;=VM1ff G7Co{'y\O -hJZmj,5~f(iRw${'`r$jK#Ndu~tBվs@ʣsoQ8z(:V x0Bis g+,LkOx\TV>Ӵ?.)5rwȵQ/$8W A1<&>?pn2r$ llE0myP绤1&oW#&]\lNzwՎ!<@qx.׼wWk$mũ?k eљV6y0G@,K#83yfl>I&[_zȪQv$U"bfNlh*KnزlKG/h葱 p0#hlnu$:IOMݙDQuE']:/k51lMu1ݟxL8AC)yzk Ǽj ΰ^wrdĮH嬺a骖J[#rJE[HMԗ)Ճl ~Uc`:C`e"_4%}џZrxBL.>^~k̓=G~\t#ഐBz9# $4^(L+eB̍o}_tx=ꙸGO͜`ڼ\RS.U9G4y~6vj]R즀 noH(Zlq:rR[i91bqxqC>j&94s޿*dfuxjEƽ 5M~^̾:.Kɱͱ4{VEo,㨁:iN9>dƄ kjj5EM(BA+;ulʖ$-:H9*!u al=eJ͘ԅ QߋR]^8s5%Δ_}hhW㗴#vuLyCtDǿu&~X;=AhS4Q/>T-j8Uۦ<^ Ju*p` cAL8vRcw޷H#ʴï gF@щE6Z49t7vA&3]o ;~;p8r Y N]ZROai)뾈 I ، Dqq:tk|턝lϺ]/d˗o#RIArқy'ϫ!cіf7G W-sf'h(/]c4Kp#2vëO\ #Bu~hfBMƌ6O=1H|TJBQ &',ӜЬd(e=e5;sՂ'U{HLTpP"r0[r2Xp9}"_WQz" SݭbAYn:RXpTcNSPK8β4ԡՈNX5態E5| 6p>uK>0-% %:%KjKiaCڶxqwUqJ2]1;hMGqKd*0\7&Lcm#Kj|wǛx''oq:AC9[RiVWdKFhu>$e:+TP042fM7}U#QbE,,yw9њa=9rrekRJ#IQ+YVcl:6#ʹԿ0 OXc=cɹhRߢ\|{. YfǓfQSSoZEQK d⌮*ㅣOۥ^Y})z(4Io }0β5&kPkO˫dzf9ًRk 1>Rϓ)t]isoLE[hbNۂό8!Ԕt@TH-9ơu| 4AKM" .4}}t`[Tѕ;>QΖY߈(F&|'xB@+]JV$ 3Z/~Yٌl쯌.$Lćx 3/~ S9T+A۹"T {3 ^"CҚr*e>m\7e f tGEA$WPBmc RHx۳߲4ں\5xjkϫU·ݽSR 2Oz4zG%Pz]gґuݙUJb$ԈH'˖!-ojrl ^-t 0Dz);xWcvóYRb$#MKvO6kTmPoR&rw9셔^-ԹL7gwQljuju \#Z(A廭gxK\$yn4E 7`z暝 cһmߋ9tT4^V&bO|,w1 xVxVdXd+==q>n-5)+| GM ~` #>#v, Ibai {%,uEZTl؅ pOQ@^uSVs+[vHDL/%$* iZaQlN~xw1oC7T ` ZOsp\+(wY|,aw- F̹PPJ%^%}è:7|to3wW$KQfoɦy/;*9(U&X8rrR)ĖQyIҫVRXCQis(;Є\ie$k'']/7;*I=2=xF20lBx -X2]a6ƣ5M> P/cbGx?%S QaBԾDe#M'zCإk@i.cNxv}8B8oP,;2b$MOQCD`W3'8v5pTyPMr;vGoq)6<٭ZeܙJi/Nb%uZ~GF GazU#n|7-Vʊ'4J&(*&Jb{ŭT3LW>4E`_q-70Lٝ+E~:pN.d#%7dw3&^HLZF ~l J]ϵ (УeXb!x·>AgmCH̻"n/MN~4zW8 8m>mc8E V8vY+AY[Jy"Dž?7bz&"x&$8IƅlB -4E0ի0Eye}{H_rSp#}%u~NXCEu$hLPiûChzozxEVN։[٣LԬxV.5Hz—ci櫲=(vEAOn9y&UJ7x\\rBж SM>W"5,9QBN ,pnyI4 ,őd1MŃlzo,0AIjz2+o-fz8?,t}g&I{\NmO-JE]]FtkU{tat 2e,VWd33qC3˝*"i+pǦO_6hM`EP: %rYRSPX8|ߗ#ll,睢**L;^z,RS˰HME3< =',|v(<a7~p?Kw^ IJZGuus8-goDB7nHw49'E=aSӌ+pZ@(< Mބihx, t:}mv҆sf? IMw".yT=g=>h#0d\`j5-a pTCfXZuvSQBċg'볥QP98t%f򧼻C:%gQ ~SxjM%'y+OCC5-mIIP1)U7T$k!/W DV0*5U=)FDbLZ YHU$; %l2]Z7ȷVj J )DkZ\< $"1>@_QƔ9.Mp(Hc1(r:Gm#Xg8kl!;5l]XlZbUEչ:e,=~Ābxp)K⤓Lҫfj)`e[c4EqD^}_&x( )~ HD3)ˇ"g4 ̛-_٤0^cp]۴֒*PY.Qa:&Mj%&Mģr-"ors ͋LsaI:4 XY %?<0_OC-gBEhWNG1Le ta.,gC=scʳ8$_&s!x0$åu>!ryo}eSnz 'Dj%0#V_RdeDlJ2" x iI;N+tj捇1RDt">V } c8/6W>p ֺ|,z9/>ȏ[gi1aeHy?`'2˰q< չJ(NdO*΍S/(% RDjy˸gk)N-0ɉaOgYm]ByRcyM)c^"0 g 0|. ӯHgY#8ǹ=o脒>PwJAi) Q(ST1yXԄ FU`QӸnwqQUsL{MJxBO n}}}ݙ-{R3$z;>/yMLB,N9| zp>1ۆO59s79`xmonjZ5ii0& >%b2fEwEpip|ͱhy e=)䜂m.iq%_ҹvJsEwV"fYkйefKp |BK^u5lV8sգ9, ;.MJB+Z'4UK6scVAomcX[kkpC 0t(H 6v3wRns2\Qe|pS+@+synHBQvPqY5#{` V7:{Fc3Yg牂y_=; !z:4dt}sCPVW@=zs{:ʥ\g$C 7TDߧczx^ݛz S,){0:?mXOfPF2eo$ mskLԆW%_Y#?x(MœG2&|FMnU 䪮#n]*9|e .xFoېH9 #<y5/8 fgC$UU 2|PNuċT ]p(gϓ}7VDaw:Otzlҩ:Tǁ9픊abIVM}/PL+W{+Ѽ]֓9B)!6 ǩ'944,(gԫlٜбzo܈ﬧ!H̩kl8GV]3i.IEF/o%,EZU!DM|@=D4I_u(Pr lAYѱ޾U D,%cg΋1mxq*3L~,aJK'燇{8dSs,nF)v|gU,(gۙ{y)&nkN5/z?WVa㤸\L L̨`'TJ K6/o(f\W[hQhn Ovnx)7QVx1xfT,J`39F@TWSV bh<\A|A,N-uNL:$f'ʩLEn`MG cĀ%Y-`tmH&1+"Z-"]̩6EwK6=vQ$v'gm -˳)dEtHk) ΤL!{_;Wc6\y=>6l&_zS- JF"#u=7v[\ 톆:`-O p~jC-ǽQ}$:@w1EQIh[Th!g{;KX`CΡ#n' px8L҂Fl!4ӗ$Qon4ϟp'CÖPا( E. Qk$/ uvrA 3h)]tkL#֒zY)f0ϛm;xrJ.$lIr6 ;YIuTk2*DxESβD/RҔcnL~}xnkjſ En?m$$ 1VZH)}Ϥc.RށYH!a1_Zlu\LɅngzS,j eҳ#6T-iȓd.%ՙ8s\"grvF.Oq7LAWFžgxNAyg.y!QzM= !QK)ALW}|$Tdlm9{1\-TYad^\ W9Ӱ'U[Hv gǜ)e!|CF ox}Ek>:[*,FZg2 .##'2yaXoK +X_0Yl<9ONIaB`k2{T Clj2A|)2i*>gT\FATB&|:m`Dǐ$S'/oP :}df1l ׆EoCM ʇc3N5z<.Jw` SciXt2K<2pֱrU#m=3dǧ2?!wf%N7, T}>/.fCORzoL` ce)|C{* \&TM F)֯IN+(A''@iK{6Y"U ?>uk2]'ܤ;foY$TiYhqTiGY%OZ:;4 q&r ,h8ӯrIʴyz4[ϗjF6escge]3M )߂@y ;X:>:qD$\@k8Le[]#Itr؋t-;m&g3i~hZ4 |z7քRgZqU `IMSq tK>Xv x Ff0#S)7=QK n1\sF&g <ٺ߹T8PnfzcPW8~$\c}L]4g~ T`Q>6>$ +J'bAF [ a4UJ!4cz[MHlC)n+JW! Ph')<8}L_)Ņ )HNzhU[t:w?`HVǗyroehGLd ٦y>$&؂O߆YΘOKy'ʢVj uJjaSqOt06\~d fQH&I$"eS>Enk&a ?cUt>7 ['BۋzNoQW5ܹ]$4] 3SNqDP @w![v2gMO9+v:؊dPH_ZzLٝokmu sB5˔l@wU}`&'D"6:g V\#zACWpC2v q6?pf)W:IKNs-Z`Oc/! VitbN~.'T0 Ӎ^UvH2E/nRL#Ԥ$q>hcf7G"cy$Qf_A/]0{x|@{^nN,%p B< P[db6ӧՌgS[ؾq:ZA 3v@|y-Ӷ,]2qɃFۧ simmhm7d$0x_P Sr REe?fm" UWkA, fFcUXvrK Lz?kN7t*^kR9~8C܋XMv5ʐ8 B:g)G3BŰ(Do n;H %!nLJ+f[{0hr2WlWaU[@G2zB>^AlO`N|)94#fhwh9c n6~Suo+DJ-,q;ܑp8)5BԂ㔄I*:V\.!#KGST\ǰ`UQ~7q}X LtDžaX!8o,ydMd #_E_}z.~HZ_[i:3,jUR [S[5*1IWԍm9*42$JAtۛ|.s7AH8C+K %.au6 ʉ%J3y bBz$4U0ϸ,Z&y?<.+ɁH]m`(b5֣~>r뙵}Rz;> [HtD{E?V"J!ds|Z+rvT5l8($YhN&;a:3:}(!S?\.0͏]״T?5ĬtHE }O :;"6 pDhJ"֎Лp{ muf@_בWw*f95{[BA9ӈTgNxm $ޓw[""7eA\ xAẸ>iE4V1ɲwAY[w9 #AOao[VRMD%2ŷ`2Xym9R=? Yzg r$=;VkeY,,LqI1Vާib՛8IrxJ݅ulK8S`S_O2w[35T-k БML NNiއI`:U7Z^K JE!8n! ^eMXٶ"C8EZ(Huoۃx+^H׍7 \Nz,£c&YAQyvUR=v3Mʟ{_[^a\{ v [@[? V(VN9-٧TND`I!LzY ku3pjyݨj\ ͇;ήWIDDV:¤0 H?2=.`KEwxW,@{U;>ԣ4'3s{1`j\lgp#ZazHoL% XM/~C!Nܜ#Șl6`o6)8ߣ,q8['sl1DȀl{&V HXGԭ 4*yLݨ)d3xH Y*|SK`W>"xQoY,b>h*>$?PhfDkmC8~ɕ) EBfJdg-n/\ͩחnI's`RO4)fnK@O)T[6ۥr POew%q2 5h檣֎b=M<Ekm΃n XB]4c%';F_xLApAjo8q`l(=-l{ۜn#PʘK\SӈZQl1gG%Q- a/k 6|snwp'YsI20:{f`(ڰznw xt<¹(Z>䕽/emŎ\z 6\Bޏ$Si*Eܟ& Ĩ AghWjAd%.ě'OFiqp79TsG {''.m-FѬKE*yJ˒Irڹ +[+z^̠)3(GZѪk>1cӊ}>dőΥoU(Kuasl,Oؖ)lrH䪆* 0"ROȯqmK&.BpΤ^#(6WlhJ"eWopU@bACbJOm9r:)5Rh2jQA5*Y6׶>XAEAa?jG49Mա֎@ZE."%\:oPMZ5H` \g]qL蜧aC蔶(^+~j&QأǡA;Y1jyT ;0p yT`J߶>`y/#\"`OqHYjɌ>+8rk#"JL"AmxM;F*z㒗VEQ4ߌiūC ~83PHnrzeFIZ$nхt uo`5le3lW ܖގvHpT#` M>k*6SM ;;2f $C x`_`#^v{z)R)Ca0b)r%:6@~0x<@OI_%f/^XpX,4)J𷗏t#펇 { a(S1-PnE\ԷyQxn'n)'4:2nmiNw63m- HAxTE{]w#)b :SdgS0wZNe>dvAŷ3Rc诫CgJ bed 2 h CMO})z.NGuEkC=>a B55BF90 ]dk[Zd{+(]@Y0]]-%SV=^(O%tJdR;dN٨o?M 3N*q\$Kϳo^]iw2ACYQ9VqdRO7~y"tF.d1$nxH,U^J&1[k&8XPy6|2*,Fd:"+}F@.ųr[?lA^RQXߕ `}TnmN/VAG}_PbSv ʟBދO8Snw"ƍ%D+?ꞗ@)Th7ӝj?$C_WZ2~HXZ7 ~ub Z ?H{Akӈ~ǮsHi"OD0;9Ws͞;hۃ(afVFČ;LZPՕ["M/dE|u$(v\ ɧClk/yp튛g5n MA "2iө48( m }lΒˇԉf0|;ܪRG)I4Jg"@ yD?Jʝ*}kTkѝYtϩw@Bq z|N9 >s=.z;e& 3oǓvǮTHDɞUgo(%h:VǘV :ٿfN|q~UhyC !apW*J-bJBx,> @4"RzwAT,4a@Y]jƴ&ݞ;kKz.c#6Or: l uG'X1A|.ܨFx]L|?8K"&E$l'\~yatb5oi ëY 9ok`ff (j&ʹSY>y]X*!yPbV*B8=O0}G%tȗwv*,޲J k* w\{+ub?5##PXjoŃ$|X\ZĻmKMصn'R_|-6%K6c5wڶIƇF?蘹h $\)ꔣ_{4w1 `գ p0F-j 6.2 I~. ?0*KBe4 1K;3F282-=U8sg Z^Bqs8fi>H6.h"8H"njX "] D2?@$mU-ksRO aCzsaA{kB0uůvY} O=0\VWr]L p!(c|1ϪXk]Hw,4zΰXZ_@wpnVK/'ibѯ3ܹ߾^~ 8}k+(|2ʰ`_lO`j ޚXɃoLYUQL7pFhO3W;qDK|}g=_E?k;uf{v+tYSU.BHIl^QB!40x<Ȯ͝)vA=M#8Dqg)hg|V-x$XE[ UE-{bUUWh!Uf6F̟].[]GLzn^:)O"s9&؃ڷ\uRwgEiKDRpBgP?ubp{lKWD re8?\+)h`5zTEo\^(R[ӠWGOJc~d2t#.5$EhX|G.Wzly;Ј#OiVC^Eo00Q界Rr:+*ҝa!\S|+|-f9F7p]5W=`!*YcBIvgbNq@zcYd~6B#.>UAv;MŦ/W+MYJ OpE$y96$&d)#PȯE5r; n+7ƟSeUSzO k_ 9{N4YÞ^ iD--Y1YA(4-d*G}2 ^J*96nӼn˯;}ڲcl *7ؔHUj VfN ҀG{㬀U5;8䍬 KkR>?!6Y  ;jhIV!*Yt0Vlf"Dp}@sr2,xdOkKNz.?xxxK?g~_2 :tEL4p*Tgm[3C2S3JkOT $`L`68183X!b M-W5[wGt2A a RD:g x<F@=i1y,w+TKF@o#lDyLVW%Uh5/;$3ph'QĦŽ"5qyo8OD6+S~ꍆ%7}vM +&v */$Me#? g`{RT6euif5s/E0Ȧf?Nk 苐R_OnO ,Xg6{F(6O0Z m&wÔ;+p#Ɩt >ژ#)wӷCʼ]ES<]U%um5MQF sϓS~k`ۏE〮]/|bh/Rf<6,FOQT{Eڑ?y5TYUmp!jp3#xE+4} WɄ>d aH dK<1s]eTgUFI,6^1jK:b<EPK&r/O% $);i_֥lkJԥ?i6VUSPM Hmѭ&x(:/DԖV6yBџby"_w&K)):;!/B@Վv S#,{X&ȬcM(m3&ǥ7"8"epu]YV!A"w\D-и8&Amz?JPEe%˃v~1B cÒ7ޘ=;7p$yUQ"^  ,5磂$t={ >,ᦗ\URe:80o'C 0!TZNv2}ioѰC}(2k jV)_^}z d5 "+͖m~On;[  YL 0S4ePfI͟(IhFY3L*J_Ipqh&J&~NːE0mz㢯Ν%Ms32tվ)7\%/1Ū}٬ǷGO= S76S=|:UX5$-y+oA6))$'L-wosKo瀵;x܂nN+If= r:]ATګd7*!^C*͔ZDJ]d=#["TY6D 8pʦ[9 UL, }̝H˴͕TIJvѕTZkb)lݝڪp(LB֮1MA͒` QE-N IKTjʁM#C_) :"5Bch%^,( rf>Ai쀫Hݧ.9Jݩ_=Tv Dl1"Zu |K^}|}jBsqCO[?ٔ}V|uc02-W@Vٰ BIN * w<uz^VK5FeqHim)}[Qt=?O ZQK-8f?qj 3IgQ Fب/V&'^%]E;*^`|p? ./xK/2t"&)^}g- (,L 5r#OZHJ]W~c; Nɤ^rCODokDt4:C/?4=Dð3=GTw3g 6xE?M'}#5rxf>Ѱ3jK4V)U5vo/eِٻ+~-laU| "ĺ^EǔbO~*t=&K?f>hwNyw!Ǭ AH_qro6/\@kHw&$"KV*Ng{'|*etbIqMbMPόD a !NGLAniQ EE''<bP-("4IJ>Z{y~)g",шF/LCkPpfk\2 =֗ߎ_"z F 7ky< GR*)7f+,q>YGזONNziWjO+vl6~,\T] FTL>8G5,ĕnn8; hጨb*_Z<þodםfTlm `,kp`h^4=t'@!L.-,D~9 [: sZ,!eyf!`3+e^uK$%>q33:KFxM܎_;AL(zD"%0M_^~%^HZ3{WxP jLr<) HXw wѢf4ګ[Bڴ6$$moANVa옄B۝:@ä^]ʇVq=4$BC 2K+b c?̓g%DYvςcB}+Az V.['t fljN9:kAKZ7d;2UD{rCC`ā/Nw RUdiӎxR{`ᶍ_%7mOZF-S\V}3q=%ؚ0nXd';h%J9Ch4e4}vځ\GJQ2Fgm׌:ݔ o1#Gm_DovO{tܮVi*-ds;U66 ( ]kєJlm:yΨfyYmɥmXsp+Y%#τr&*E\M<#"rpE{iG O+bhM5l>rUoOc{h[6 &obn $'oFKbigE W1Nb7@:tU7#J7Hm?+Q5TtngȰi;mʎHX䓓/}bP2&DN&NyVו&nN9`<>YH@!+޽ 9M 4s?x0USq)vFd | tܸn߭=$ZK/bO24m 6p)*aGuޠ0)c^^:7߆Q€ָ*+ ة{,U"H&MЙs$gQJ%"`|-E'MZ I:TK/Zk k ywa8x4mv&֓5u1U{:y~[AR|VL`FYd%AJ*qꏰJ$ ̷S&DkwWvHaX|% (꿵"ICf9Y.b[apƑd\ʟvpc&wJrƏ^Ϊ3m:΂uF|HF+4.)U"=v(W*[=jrZ:<\~n^ ?̖3g6>E= lugP\~0D+0C_G0U.&$!sKgHbDB~K>y`Al~i+:F^1R!6O{(P]c(;y­$2@Ff%|8;jr>⬘߱(ML8c9QG@sJYrN4}!l9l95z6݆"'h=bvP1%I&ce㣄2Qo'BsJ* Χ@.x8< )څg˛ia×9O%g مb@u (qa1T;kpnFOfJO>2saOi"WnJՎk |<=l,:=^(5vCN1)z V?()J)Ésu8 c1O.Fh#^@N'ȾWc`73ew:[D< T;'ǁ?gz0h-E5ѹݖt@"xj8yœ|ߜր[b!`f0Τ;W%J3K.pY˙sb"ΒZ|+Iv[_ۺ͗%g#{?]ǖ[+<{|mI`dh_W wyw[L4/o$"bZ#9T63Cਥ"U-Ֆ[/3hjp?}ʲl4I2]d"YT #)"\CQ{+Y,ӑw=%7(Q 7v R_XQAִ k*! 52i0Ȗ W>}iV;b!0( E\/Q0<"_juld{e04DD+KG%.UYWX*Kdh8ΞAPW.8ӓ C=sEBm3`BQ Ŀbf>LLujVuvQ[Djka&fHafb(sŬZlXXc[U4gTW<ӬMj{(]-%!S)G5]p?J;ŋ(x$7T j0'jOШ|En~ѡΪLqc{*Wji\a89^)   ]*3'̺1Uڟ|_q!,\Xg`(m̓̓ōWTzgk9\N &n&x~ ڶ⿝¼S/eludŰMQsN0# p WY .Oe.Hj$F\oLQ,GV<_7 MOY | 8y* F`2o{Ss& Lxi|g^v}U/zGE$ 2V\!xpy #[z ODž՗R>biVe4+!(i";9m`^3KM L*&?C7˓/'ZoU(4ѡDלI2>zdIسuFEJ!qU"2R %3w6TA<>񬼦ou9vsX6D9u#Z"Wukt8.B"6HӖ:#v Sd8Pi5ppoΡN]7DXII3bv%izHëh<+hlm=gIpEWMC2YC :u3BZd_yq /k!MrbSZ2SnqsX3VJe'3DߐKtr_#NS8 `j% r!*Aqۡ䂛o5;T(D.ЌDЯu~G[1:bW=SOLMl`}o^ATs&#'F,x6WJC _E۱lD $^vݰL=XBϨۉٿm)!Tru+)l-hzZrZK2_^o#'iO4.[)~Fp!'shgl^7[?kRҟL!ѐʷs`^*}9eyX7*W,1ƓцrvENU>^\ۓЕ]0,up]Tj.5GtA}kqa#SqhyUfTl-"_I]:5 1`RŁmf[qsE쟷Ď#&nC6\ҏbB4J/b-U1A\b>+y{cX}GN??0'LJkO-rAG7B e~$ 6KHG@@e'~ްrB0lE"^3ȑ(Q*byQzz!6SvXֹ[%l89qiOB>m1]V6B0)(8KeV7\yz3Ar/ҨL-ٝv>voז1TaC8Ngp+4oǦ°sd?uyIDv^Hϯ5h[xϤNPְk$/ MI4TFh 2J&";D3ixD Vt\rxϯL(hUx Jsk#)J5 Ɂ.tn\Uі\njY]({HsЖ(\ZK4͛_nj ͽSBfmvߞfjvEn)weJPsiXUI_wvO. ]+"7Ejl؆N8e5FL5{H4di$]Ff5]{ŧy,>QIizKm_J_BXj 1hD2lkCmwT9YdJ.Kh"` }7рfF390L;9$ _ހoeSw1?c?HMho\{q1 2T| 6t3<;?:I1ʔb{E$*U*.H*cïvQQyX/"G kQ6;rqɋeVFy5}a{Cv1'2 ďEWXn $L m!OF>eċ0uv밇vi֫XQ\.!(41NOӃem_,/)b_[fu^Yq1UT(jn@b,86};$up gpOsaNuFް5*-ų #ѧT| r'YYUɒ qZ lVWU"ؚX~ x}LJ(JЪ{\{̃Oj+^Z <+hNqj>o ll #Bsӽ]-aoVHYa j2zx zD>O,$^?C `D0>pkStr=ŶSg#)zi2Y"{R7#ih6Q܀,BǪlcǾeȉ20j[`uxBqFs_OA`R|'2\ӯ5i0Ep]yV+f!68]_1Y=[=n%Mh]J3i2/&9DS?߇1v<{UWjE¥,`>O z6V"GqKPf^N%_N e9Ep9E_ |[qm`.Xb2 jLRlhTD>r97aCd>}%m^9UO ~Zm/"?~EŤKꏒM)nOopědNtCOq>}˾|L¨տn#a*`c`}RNŦ]D W^.LoVT%A z T_|`_G4/f!A=0H[9bE )%~VOm3wQ'- NPh ;̖mjRFjׄX9[Ux_Dh02uqN.;ksWY MK=G? TXc=X[[p96g)k_wfy0tT4,栭hꤎTLB54ƫ[D>^OG+\ʃC4 "UehԎ<\{X&gK%@D(8 nC\q6D@J:ݕP+1kn 'j&k:hڐ4t Z˹U0Os:hKnPCs^yⒸb 9@@ZC+*&74P"$|ѾL%6꾍F=r[:Ga_  .r6*3z٩>QI@z=͵7ê\'SZѩB;I=9AZ>#NV(%L4 7{IjkOdV}zw`MR1*,I*:)i|.+6iH9[ G+bDkqXgdf QPrsT ?n--fmÅI{: 8p~nPUcyoF{OdN`q8}\Jdoo:_|21ېQ}f/ՆٛZNFЊ~+㇞S/9p]qJy2fMw k7@ez|:;,0f#Vup:jhF% ܔPD$4nYؘV nVM?!OZ vD: ۷TlH@<jE @&LB<ѫVjWh4kD ,ι1:^% CV[Sa4w9LX*WK(P&?5$Na.D6QFX|7KOp^N>?*~*E#)#;0a-1+-d|+Hq][r]up4H6D+K Ñ WtȊ\Xxqƾ;LژVqJrmB[g"]3ss쨰'Eet%X#-Ǝ-*&+SHJNH01?`|#Œ/L<\[@RyS-w1=C&MʕBvw%x݀ 9 +Gwz>?gBtR[qߜVJgߊ˜иp/3?SRT 3S34Ľ)[1AV]CSL!LUi xQbfI .[>w:Af\p+a 'n|ѭƆ4I [a[XyX\kY&#i/͋atWxT{!bET+a;elCjƐsϮ&kf+-Gj㯈|z("42ciaS3"C񿁞}%*ì@vR65"^ +PW[ tvSAZ ׎00A-j M6AZĄz809V&ߣbi ] ɪWMX;e-r՛V+XKf7+E'sW4u0W&1#oc/A@j=+m8{U"91 V(U71m@kNxٜzz F cnFȈ$n)N\mֿXAs֊ q"\QnViL&źH\Lj09\`J:b EV@>4I 'l?yzMBMWE{; ^=Ng+5NYbuG~yO|V/+. (UϦ ̌wiT%+N6P,[9ֱCi16b }8졎¥?,ֳރ޴r X:νnIGLZe}Eoaj9@XŶ09 |Bc="N- o9!*uKԧT;蘁RԳȡVo*.ڊ9I!7a0 #&|D}Uk6r=S85{~쮵͞1s6. H+Pj@vݬߠTud4T}H>,k`e_yb@(VH1CWfaiY~OD0kbЮr& (0P(&^$=o]IP4w)$rRhh M<,`R_jˁvg+/kP0omC䜬}nM"ez(\Fo]Eg_jVh i4?:kg{^G $ؤ46%A4wց4?y5q9rp;u]~_}؃xZ;PuL g ag9"{r|XROĩ((C8#"hP+4_CRI'"rnw'80XfGnYSL%*a03nM;41q)BcMX r/МP)*m)' "$:*/Z-̧4Q-oٰ"٦bv=:ѥp ̋;{jg4@5<+aDv.L@*i:[ H_)|#AʆCѠ}o嗹 xoz^)\ΚD%]=~;ΨWkyxq$">"VN R/@BuTy{ L""3ޘUd:"!W_ mપ}:Tތ,Sn!>sV\?-InbGd;A9bY.a)v87%I~rv;W]DK+I%_}xd݈Dײm%WUeGN>+|N mYdBeS{>@A(I\4oxZʬǥ}%+SX d H6"iW[ɓߩ~&BbpB~ftV=< Ozj¢0C0 KGZI>l80eJ itci쮶f>Bg0 ;.y^H/Za "n2 |᭟:%/2$d_u Nb8(ѯ 0)@tŸ }{IOl{m׷`*DcOiXy>rQܡke^2=nqմd ~Iȡ2}m/L{!@ 5/>]h_ L8X;3o廬:DIƙT p bH-"{愻uRfiUby_/Hxbu@jP9p3;mīJ+ +\PVZ6E.owvVtWYuly[;Vӷ1W* _4Ўǜ[M3H{SX`ވ08>NF8Z~([\OINf h "k93]'q|Ql,+Tl"[%i^ l!y?Եb]'ρp0_tQj:n{oiMŐֶ?|<'v(vBo*TL:)aMjކh+Ww^-ba~`[IͯEqs ji"4vY$3&* ( zG&vIfs88hsfl,;OPz^M &赔jIEA*gpMC* DF].UsTL۹䍚<-\dX38qm3K|R~s >׳z\-2S721gͥI}|S5yBk'}#֌ī@閴vFM;z]c^}mGtkEu)YjgaX605:ƶljySSV(jP/u% mtf=`|9,F㧆O]찊@2[&K 2w잜&C烕Timyz3F';%P qw Ͳb5(߃z p v ؞&oUƗu4GE;6~*DY1ל>aUڜpE1C乸с k^]ωqV0*?,KLE'ǦSף["4 }#;&/.suEr)ӳ8Efs>e4nR `ݞq^['2$U-C|D>J >nҶ^tom[)t =pXCoTZ'W[ӦL ^?Vk[Wzs'zy7w@{ʘh s|N(U e]aKUve#q _cܞp?S45SMbXJ]_j*n%ZPkҎb[)SD?=%%w(F=) 9J(`6j2 ~E fcmܓA>)2XLSkBknXaZ_!CTwS.!}a>TFo (?R;2(I uTY S9J8BΫ(Jg5:^@xHgyNζi/tԤ>Oۼ7g]п+_0qDӯ󗹎eI&Ԉ @qٚ]sUB T9pTf]_] c1>[ SҠ''T+M` ,[g!XE9vn P]Ur?=VJ;ι\W?tf_p5BaulnwuM̶fblIJRS1cy'o/Yܓ$` /gs{QTن˗QM."m,iB%20|\HEW. @?*AW(ǫvleK Fm*1○0̜3Fk:4Ɏi)8 SWf}[/qF2.Fȷ76X¼oyT,)h2.ڪ)D V0}$ι*uk7BTԛL"ij_&W݀~T" lh}rtv@_"0ůA`P+E`6yiF(sȁ^ D>zGz*Cl'ԭ>]ApP?gI=c|c5q;zٮNW=>CVB.v+Rs|y%짾 К(r\սIնeĐr#\8Y.WM7c{׵ȩcXW >Je|V4kF&' ee}6vGuԬKĎAA%%٘&!(?U@.\DaߌeL)y61p4@ NMTz29>4CohW~afޢ[Tys^?{tpM\V45 8xIrWt8]a?a*ukB)~WƣqtWƛC aٷTROP,08 c>//V$EoT',)TA\xI}< '=a)n1*لq𙋄& ŷRw]#!Rwr T]B~(2: ɨ&j p~`aM2 ~ kLtlPs$͎@>hOR;gE R<ѭ UߦAf`YeJ7Gg\´Ky3.̏1t)_(C@kCR\ΌD9⢪7% 'D}iҌTCjND&+|$`ӑ+Nܺ(+Te½runcMŷ1A\ZAH"G21WKW9yoG9Dz JrA)3UL{yBŋtv)GiQOԤm,~+Į<N6c6f"U *!.Oc=J{5+a;&8.%$Sġ88_}gGaVs$8*a2Kn7exs~w0>v="ɦZn ƏVVqml©Zu;:m5DP;c5 ~1ee[BFf#'׭B]\h7%'@cS(Ĥ< ,t~9Dö󳕟YZUh|O>Ƈ{^LxD`OUEq RcE`<UspLN.Q}X-\V&YR٢F)f ,vE ~D~4HKobZ=dg9'krPU,=%99}E ԋlXjK+ ~D\_۴Cӌj. 8t2e}K5AFϠqt|HHfEŧ"*f~!tǻL|0SÈ'F >AvA?9_/68YDer5gS &$KkI Win? <+& ՒjliJfM1b2c,#I$~C9+,vbccN݆w<)Ґgi$SQI?e{\s5E9"5h>Sww:W¶1-m3ւ1 @nS==)>Bj)p]s濡`} k*4HzQ?xi0;JWYFkDˠhxpy7M!R \܅#B_`6ڡu=&X?,S =+ \4˭w"Gk F '*70_.W`lTF57:ضkoOzePuJK\ uHw^iOfyrʠDIV@ܕ 6\hG#C GWiz`п\$grdT?؎[_)u7xE>3eV*Ӏd/,`ʾ_TB4zї>9kjEYVZ<)qWAлnCՔnJhDB`KfMVp`UCEx`:o, dbC:w^DoCF´+jV~EԭT:5;ޟ 5y}P(_]I7 /FyAm5{r FwLCOggJ:8ͧT.XF-,x}oKn!yiE60i&L@cs92Q?T暛z_DY$kԕؚ/'oA9hD9ʬ9odwd.sADT!łqy8o+t-7 J`9.Uy:?}69I㐍ٔCzz*=D4-0޳ V&)Q=Gw.*RKH["袸ftBo]S#F]xYW=.4' %[׹dc7B^L9|shmzw?̼aڲpPyy೶a9)4$(Vo!K+`pru(dG/l5ן>۬=x@uyۣvPAPҕ<Â66JC-~$8MtoDU|.939飑ţfIϊV'wFKBסba<2t@em/ ڸO0Cj4&cs${٘XNW\`P]VRjXT3T'KfN~_gHt6'wv 36S,L!-PUCZp$鴛9}PO=] Li2F$OݕD={:H&~|+'IʎyxI{{W2*qV2Qfa9UgDmIURSu53:4[ag~pFk~=At뜋vH` c[O;Eїt4\I#'B89_XH}6a5[BP>AKd2tVΦ`QLaz*L[+cI)s lb/…/|ݵA+yߓ=? u%ͳ,k;"RMx{~Ϊۨl`M\2=ܳ J 4%IP3@;r6˜m5<(ֽ¦9:Qv/ߙᦷkZpp?)^7C{%~RX S}QP)+暞)Ӱ}^J t 4&MEcEE_|z@VtN+;`Zv?ʮMݨ/M`~#f(c4kI{>{*8 *xUӿ,+DlR O o,N85H!YsT?"lj6(I*RtnR\$Ermc.<<.JjZ_!p`M:|Y,A%jvަir5>NIL?r[؄tδەp'5L@gܦmdk@c#M7j/]?֗ʙb+5).1~o2EM֥VK{w}ˣa{p@BT=LN&r[IGc*UGd*>C*% XB>Ǯ-pFB8^#]~ϑW0a&vwexu;9U XֶhM<o.[2^ehղxb0sp|Q,\el7ЃUnY [9i+pA~53"rT@E--X۠~d wLai6m\p۶cZ;Bt;E=Jx~,O0 !&/ķvM,nTw鹉|!8YuŌumd45bW٣O?IQk!;>X Jfzh(AԕOXrj6XҤgTҀ칮y+@ͮWn NeCUHY1L*(԰ 'q{ TpfRy9e\1ݱ\:9Ӷ`/앍S&i":h, ynwx8. ~>$ ݵ &jGW}&6-5qqb׻}Ukeg;TRWXGa<(ofMWobij%I,3%qpDT i>0Wk3)bE~YRfsZxkED@"VCjd}[p`> &X*";L T`duOc< H3俈֚;{M@֋%-dsCs䯋~KlPA[@׿t:k~B-g{x:l~(`h*mfs>hQX$[ my,C6ԉb,$[;Gs*BrҊAbߘv&;\2jPOir`oUMbm1LAsƷEd.au-x$ϑ7l. ozCON#$KE)?/J$Pዚױ=ς~I\J;(^BK*&~˾9G _]^K-P8K`xA\ Kǎ_Q5W@wSo>ͮ6O^I0ر{`Z^d/f,*q:0$[ώ" GG{=Z[JGFxˏJ 2zLNW\Qc喷;bkf!]ƾ")0_J@u ?yL`mJY53#O׍T犬s`7ָ}#~G\Zz*(> үLP<\#rꈌE˂x;c;{ x Y97mQ%pS>! ,쨊Us!LxȔ;_ 1!cJpE5OTU̚GzТ@8N,-:]i&e7-#2eXwqD&uuRy/7\F(_=0=ʴ|`б9.L* M&)˶k4 Dz^XdOLs+Ǫ9W8z*^Ą()}@x. }㏰Ud /FW^/4>1OR:ʁDg %!lC|R%Imyq VKgmC`N@S%#򹘪r =wQȕs 7 $ xRN<7LtX")4C=qagڔ\eSRQ `RuCZ0Ǎ/-0$UDArާu~zM?M_Jre1MC.fPP`GBJzkd$$)2asRQtFpnhf,klAZ .q0Ϋ)U\]CIƷ>wO )RJsO-X=#Dp+(w6;^OTjWf?tD.|PˆH#%046˲TOց,Pv`Bxz!X"EC1LQۉѰ8"lC0L*?*ԇ7+5SGmTh4q^Z[*g^V\9ܥ9S[(<"OT-(l_yM8I9gUЋ m/EyzO;-Wr- dc&]9w֨6:.ۥUF:lۛU%lbwnmNB%}}Rز a%-gKCMeFnD]B"=FA soJ}<ף9 [Y~ݎΕ*zVCI"qd:4Q ƨ;ܣx%L5^9^my(-B9T.2IfyӘӫQųڡ-tќ=^kggqRr>oO)nAEvz~d(H>g{Q/~,ABO=&zz/L2r'Ku Hz&!_KzAx:CM`]eω+-1Rz8=,6/,m,t.w͂wyq"o,'$av;H6g8"kMlBNLNLf|]$8X̱*^k'p_4ҥh6X?1]aLV:q'G1чsPwre>!YtTL1|ͭ{Q1ՃR;VDIHi*7^,\QlEؖ栾ڂ3Y+Qj2iJ(^#bJlE'W_e*\__pwyt_ 2AjxYF `^[G?B Ta= Д7LMDSWnUǭjYΙ(&@׉<鐜}5un!V @P{4 ?y`U/`kit=,t9 =M3_=H], iwbzfE2yV+B3(WaI`!}}, u'1>hEqaesjvU} A j!# \x"6/$9#rnW|ص,m}d={lk5 Y)<7kjf:TAM ^‹Lgޯtتfl[(3,MLiju-5sf#j Z̈Gyٵp-f&QC_4 `| b(#V3o?}ETzzIw#|K lܚrSC/(CsH S5j_^ #5]CT_+`'?2$y߸Ҥt}1ov`*>q@;u6( QuîF4K Nj.^)eK+}bzmdYnԠ;s0c`jnIiS{Tn=l&2}k  v8q{49;bL;xEqc'7_eVC9olQHSJ1L(Q)^Q j׮ 9a81AJkq~1gf&[e'ߞo7:\{=$k~M ٕ[eJKX71Iz_E zEr{@&0b~e)D9%#vb~kK%dN(%}bhrzL/sزx42s0SQπt z?,rE[+JsEK_Ä6J784^(>T7f*7dCoJ 84^*tT+\/.̆QiswaƳ*$emuLm>~qS?mP|8nT*WrrBC_}C A>W@xtR/&-~ĩ*ɶm7mKFe QW{->ubV{`2P3汷 a!㋾w } &ßa$;N^ غ괢 vmKtǯ'ɛ֮IJ/3zeOǭٞf}rP4YΙ0+3:Ɠ&B L۠IUSI6wT2K MVF%zbY,pR b! f *cCdZҤ})=]ކ1ڬ0Z ƨc 6UqB8g8-a#xCieqldc/gϣ np|+0*CMBjGA.9Iһ s rƟB ) W{UqE $W 9+C Vd&]J9O?`QoHBoՑ][b*!h;$UA__F9>|+tGX&4lt@1Ol"{D}F{di3{ΠPeDmKx\:5`R:M{SfضϿ|m&=q4W';=X.!}@UK 3a{R?-z'x9-z[rXl2~qUl;ߋ#m%8!qWGݍgI AEꂜn*[Oޠ}n7_2 UQ%N`m\ 9K0 ):jr 0BdzP+ҔwB'aޮO 0e <[CU[p} RN OXv G~yN*-+ ǑQ`0H36ҔaSfwsvU<5KuW fƸ sA-%)wݼ}ARW2'G"IM7$t4O ;r }KFW^&Rϧ皞B|稽ͣ׀k™J,_'PgfH%8XmVn hyzV洿׍l+e$*7WF?9Zz{%d/kKD蕾"B:Vjc!S`Ujr(XlG%%mL&vt2 EA`ruxLԛcs{]=TO\3x^K!3SkIU*]U\c&SV 5D8}@keQa34P]ǁv@ZO?g4{\Zggd;=yn(/zxa_Дc`!.]Կ!fWoص8vtSgԦ&Dl|c4D%z/qŅ ;Q2T_?`NP=fY:2 Ό̒T߫3e7r)m Ub4gA8r(Μ0q̋Q);w[9FJ1)=`gX m@5CrPJX R-`GkC@{{ -0Di{)0 U1-5is.2΁ii;4겦̋VD!|v%"\ٽ>&mV).;ZƞIe|@ $z"!NA.|UnW8Lupk^)NhS4 O+e'u @eAHS@;N٩N<J͂">0LMyhOԍ)93w80_8l.`:x>&QaR&A?mn/\*=6`5AD<#ԠuW='0WVqfdseHՄonN,Yǩ5ùXwړYd6s\A!ўEOZ)ԹYs`)pm&&P.~Ԓv;V zk jqzXR p xTd^&I:JJ7b64ر+pkz|/=]k hc)+Ir \X;UgV&?VoH5&F Nf( LY+ 9{la+L/h^D6W6\ddXlm!L]Eu,m!ng on}<ӯ;EqŊ")V 1$^ ~Tf2zx8q5{3%Khjz I~K t0w&GI2*ַHs FZ#+>; I~в9IjwlޝѢI.\"h㽘1~Nl'(3(q{Qs%W5ʹ!t8~xw'6 S[.1ӿK5pi?ܡ}B=m/e 3I_6A3|$J1,*Vu(a4]$J+(q/{Kgf!|dqc!P)璗@I} m鹶 Eʔ+;|gK'e*5'_g2bS]#I9isAÉT\$ኃk|RN2zͥ|熇0zRfXMf= b*"ïK8~i9dyd \Ĉ>S6J \ע=4Ox? mopDEEs61:zwqzo2:Qd).T$)w >~`e֨<^34XBU/p <z}?F-.A7"NbG9m#-?$|0b {s[GuXR@&a:Kd&%Ipp I 1pZ\I\Af72CJTtJ ܲK k_N* H"j#_Y5 \+`;u`xZJfZcGO~VBoPAf YYB$iX\fZ-ca;iftjSBcO2q%<+W+M8#unn ajaNŊld,k3OwF^cp: nf{R,>Jҏn(e[0Wc@h6SAZ.T>|yڵ[ߏW~H Z3/nN||%M{GL_|J0aC j91M.ٌ?{V۽UirX׊Ծ a|j%['f'N<8ph~ΰZ=F1>Jk;܁8Ai#JiƩ'>'d5ؐ  ؊=g># ߈ZR} Q R܋r+"u0f_T#sKeEѶhFoj_M~Y]5t $hI8s:;Y_5(%s4`2Vu:ߋ hB{C=}&sʋVBJs'h8d(z%^%<1n*pȜ[! y_ בw΃̄==^%quO |(p(|ybs#eߛOGQPAlf29~ňWIDy!vh6t= &=:P|н/V>Qo=ܫZg`w9I uOHVdWr/ȈDn8&CP¶io>9<T`Y4Ck oԞ,ؕ*mNN1plZm5<99SwZq']F92{MIy=LM+JdKzܞ'¼tT`ˢ>"[iG̀ya&qٛeܑyt@Ӿ̲t !,^딪ZѸZJP1 ]3>Y1鰸\58l)Tɝr4!jSiO#T^9 1r+~*f&5 ܱ_h璗Bk+#FΌ#8P5\(b^[rJC-9nV]zp_.yn#)B95϶kTFRA, ,Űy!qjdJh ant2w0@e]4ça Q> _Tҩk,xC٩ܕ˜1y]1Twk$Zi%~4N=V*_隣SU@YK7[<PMNereSՓ]OiETE]6ﶆ{i }G(V^JocMqu^Vl^TJ2TiSw@ˇWj:f[B}ӕow85bm)qQ# v l"<1ʘΥJcbG\1qt^'%3(n?e7lZ#{N 4Hȕw`h,ch*+Ȱxcz{͗oT("5>T y0ޕ Ӯr{-駉Ј 3,C.Fa84輱_s Btah|QGukqSrr8ka!lHc+iR#!&aQ]qIݥ9!,~`3.ڪJ;6?ʂtMelm3ƸR32?b@qavFa ,2Fd̡Yۍ[{dN[UMi]ae&5.q؆]ŹOc@XVpi%tgTB %,=uJyama$*.ry!" -`#}V{_+_7qNFGR;/8`S̋/gIBB[]@0?A n^j2O=E6s$o"\4krL;F>LAqeCptinYqv*O~7qRL _~uC=z1hi Z3bO4ǜʔoa/|&JمX7J21odE1s2zڏFNbwP#ؐĺ|vY,Sp~n8;|gx뉾 ŽeᝳU*-GG^bYO /YE^kiǏ\pGV(y 1ZTw d- ׏-2~[f\)n(Z;)83fEv^Vڅ(אnA~c<$rY'GQ0Ye-c9+ WobƏnџW=rvfmԾկЪ=:KA[:"r,fyn~%;Bd,BG@Ŝt7V=Zt9h`:'3#ǦN9*s0t}@+xa2c2u[s1lr5j|C|JyuП._3My'ϡau.1滾#ό \fcE^S¹4Q}9$4B\K %(L/95]X##R:L .]#syqܗ 3iϰu'.k`&"umg`exRQc{`~n6 Э{bqې 뺂-Y-ǔF IOztLSFNW_eͮ@xRSx6 J߱㷻}OvRŔ\_LGڦ xgъF}m[\3P5y!ɞBXf6Y:]2l׆ IUMu. &njf;HVFU[Q7wY' aYIŀ=NXIϩluZ'|NM)Ahd9TB8{g H+:=3B7. Cea \%FlJet֟x6[ SeOwf81,pq_t0bpsU{Ua$+,[ʇJ&ᱵ"?%x|o^'krF7$Lup[_i?r8tn"\˾8mh#ȌF.7JCkɼߞ. qxAueV1_ ֖.u~Ò6K$/SxOaZߣ^~r&C'q\a2ş  hxؖ{.EBQ>6%/=d) Q&#vґ5I?jy)bϩRi'e  UP"6x0X<& NHZ'}xOmqUvăjh}Geuٱk)\jhQQQ.K~~CIJI[O^99n?i hzä/gr5G'NRP_}D`ۓ2:NOq=8hؓt#1k\!8W/_h*O"r 4ϣj)t .w ^9T_u1X6Xccq=􇓲98eXѳt] :S=ӳ7Nݛ 4$FtoK$n0-\ь*wxRSGTw2iG nO`S A@3t( 㠟Z닚V"~YWN#l%ϰYIt幚LBfa\D$YV 8U[ v! eN3t@MD|F"avY'Fۻ(az-u=p2m<6jn)9QV)PU_@4g٠8!zF׵B|vj5ZiHeZj{$nGTZhv}rz+uA "w Ǩ+Cw\. + :T51ڣE;[qPgv8wzZ6*-KsMj*!6yg{4 *K/Tظx#Hlp*Ufւ#5s'mfWl&@uL9HŨê q6|wT!*2y]M3An&# Zi\PVIڎ|͋roBZH9V (0pz `;{^.U[Խ!h(0z7jxA*gl=9Fh@FbZ\;l>AΫ}rw,k!-9,-4jj%ٰHԫ % # }խw Tl.i?aLp2T|Qc $ǫPjst2g+^"XeaU&Q0!29ɭl12kTw=d]V7iO] ]\AdӾ_1 =!ezmP`d20x$*+Iq4hEm*&NgҼ T`.&e6ЏU,E&:,a.Uwmu-γVh5Uli=.fB &^dQzT\p35QZѽ.aEmVq/% ؁4LjغG9*vŏgCe:Ҏ@r̄DB>ò[6ȍn vdh'(|'JܾP!3ktMO\.V>i8B6G+ETFI];}UNeGlV`O ճ)+5-3;+r0u\j:LQ9kV%:u< NZ&g=)'QLV1WUqݳ[*)kB?<,T^hvrj5Ў K Q]fBh5:Z/S' 28¹#յ 7;( `Z1[LSf-fOR4o8#s!߲-2\֒|ŭDqO-SR$wFL"s*5xD~+RIGW<S35o0p+')XfȌwʤHcDqxGM\qCh,~Ί뭎%ݘ NB3~Ll#Qo]a!G~ ͸,ش<"6i_D-)^nmjPwp&%,.4ԕ?,n`||$?Tg.j8sBp)HE4 N;,qF٩NA_Czp֌h"Ս3,E[R׳Ï=lggygX骄y%[`[N2[tm~>r``=m?}JoCmRUk岩0*~ 2IDy3;BKܘ` +0-fKj*GF_]+D`rg|2alGu(m6ㆳ2<~/W't*&4w>rB;2lgA 畀/>stcsF^4Q$?Vp jo߅*Owj8b.R)k(.-2z| z|B$AyS+W趬1貅w0f}P)TGߪKf]nQx?meΛZY[1%BĞ @% 7WN!_)Ca.XE*Ò'=El[]<_)~5szD;=,|^rަ%(T._D~,'ޠ- ڴIDfi͒ N"P'(j dPiyzA*c KlucfCi6}av"s+WRN͢,4 iKÞ_f05k&Ob2ܢLF]߲nJ#%R`zL;;}mvqZBQpqNqm 8 lLaoD:k6Q=me@H}fѬ%t=Ec]ue^|HgkCVg~CUtF!_4e^7eWN10hx3tg%wb@8** HObK"1M/J @h7 ‚O{@9Q~D2~*aQ\;mZֲbjpqx,W ,^+}~ĥKWi?^7Պ;_?t]IȃxiWM6*Ow/js%L=6k3J3?*}fF ii~YXϝ_~cXXh|GeE) 2b赉_FH EvGl:EV+W{nc%}Gyg3Sq FDoíK-BK LS-x@o7|wyiT'Ck$  nNS˭V@%h8\ocQh263BB gѿdBeC]yκvc[V$1T %!8 ՞HCk_}R7p6n5WEpM42%.{lXJlZ5]z5@$BPz;ARg6e/8J\Yo`Tʜ9p>]&`,XulFQJgjzwF)˟pFH uuޛ(㗣0[)YLUɞ|L0|wjG ܞ-BOkv죫ݺơH2b,#Far)jܧK:낷Em8oQɫKz${Ps-+GhDIy˂sUq۠49P̎"Hn#dq^chVpߎ+Km"8yc$>8lj>^PjDrWxӳ5ۻ)yY3ފV4@ePŖ=?^^n9udb.ekglˢAwp/'t \7d~/B;cgDRO_AHtD,QƵnXU#TO@iAh]bE#ȍoӞXN@Nk^.Վ+k  l-d<^xڢ%D3>ru̗$s+,Xait|On0-OҟqDM{1{8K5|iT߲P\ۖyNzOpJA(݊Z{>Q6_]QˈʲE^%m;w[ .0k1 'l;G ߃ëg!, rEg67[Ci'sOAp t;3*FARBo ' _VeITԠ⽶Ѧz/_a $7%1?%Ȓ`-ňsVy4KP^Bd koųWCĤTJ;f>nքcZ4%h UWg&sYNѸ& x}[ Qϼ2c'h ra8c4|7\ݾtk>Q$(V͖Bȟ{7xԚ8q $<;?~]矈e7D<.#:?ء=mHb-&S(S|Hqe'oܭjv5n/WϼJYD'sDT=v{܌yΣغ`! 2d*͔[vo^CcHTA-I k#~u#Tyx/ `RScb?iG=`.50Iӷ-uu_f1ӲX6$m뷂*0T6c*L1 P%b$«JAz]DX##.ik'.QSn0[98'e\K>n+'tJJD%2;.ʂ'FlRvxzcE"PbdDžGJKC`.~mo;."(&g =yiIӿ V H}bH"S3PYO/2$6^qD5_BEB芑[>GohP;un3T.Z` o?Hk_Ohi薰= E{xmz:@ՒDt'P? ='B VΩ ƽDQj9e~,gdz[~2\+bY26.2lM]j1kekZCtG"jݹYp>+R0y)5Teq{i$-FnJwGs054G*le`e!yqV@ \j)w |Duڶ?i~~& KG{)j6>&ߺ'Gs|i5[i˷G#,@iTfv\b&jxhh|ej籼- w|ݸ\^uK)ε*U~}ۻ% C ^%BpgM12M*#*yUS nC$ bGEda/FI&崟^?4+I:^աM};!؛w2wO?Jʠiތm!( $ `꠸Cg, 'G&wLoѾxx„9Ͳ @P%Oryu߸qDs\T? 25P[bC04kb?jj؇4ll2u3B/b(αALRpgD%12pou )y"qiP94\(D ?5Rfci8fXo{yz` 4`Rm6{on,`WŐT{[]lv䢷*a3y2=/W@ŶfֻVEX[J˔LR'eDhi ɊSrprFMmj Bՠu&0 1L0R,Ni@Kɟ@KYHԥmkGjX'~ ۶ ޴*K8jh @kE1ǟ 1&R|@s$%i'@VWϖF%R cMh TuGY0Zp%}p=_R'aS4"ȁΊMMlciv'::U<`m=䫾FxD(+/`,/(VPˇ$ڭ VDCpxS`\}5YDo29\4q&? #!9X*Ƒ5G}= n׆ '@hGʙJetDqe>'U_%[gR,/X+q&ZZjVc&F%RH\#Mj8! z 61a:)aA @e`4|[<τIbt}M  א:Z,W9X&Uw<{Ĥ64UD̅!S:.EBtIʠ{,n$?qe.D3uBvv9I*& Qoٻ33OïEL؎"`:+Ƕi3 dÍos$wKT Y "hQU3 e*vZP7)L=oaW<NB۠,!51|T`e]@&͊/k;S@1 ҕ.uYYGQƛw7߇D, @\Qkđns 1ߟ ikd(m(/CKA ۄIk#;$r ՀZ ʮI;4ms< SC2B" hۨ^߆YCWw &Y9@W8xpN˽&we_SU bqB :#/7)$ZOyD,F[?fakU$72=Z: s^d-QfO=f%M穧͵R6i5ϫt2ECޓODY4v4ĉI}@MCNlt^aWq9-|Asxu$Rs,K߳_9u)\r ټ$/h ̴c-4n>~U5;q ϘX2HEjq9 L50MoЕAPfxҼn|;G'b60z»O\#zφχT,d/L\Cַ* ?C7X=gX_58kp!ٵe]9mp3(hJ=.a$|QZ[=؁;=`ߑ,o K&yksyޝ [1?i$"rY}Nгݯ'cM6B;TJv4X[ Q}<u3Isv;7w\]86DcA0ަ#Ӊq\{!IN-Iyw[@("}Z/p; BB0-$~Zsr븰~ >U4ˤxO+pmH@3Lus[C>s>Ы*(@4YlͰ<{|`|#'5(깭"?x%6ƫen"BHsF# }cqm7Uŝբ3Q^L+~(9XI@-<Ib(wmyM*pȣt7h"xҏ)"K>f!@\dB!mJxyV,hQ({זW bWS#+#W`+k"܀D% ]v 9!Pc9*.co1"DflMFRxc|'oŇ62BVɖMew!Ku ^a!RFUOˇ&{levXfǽ [9vi3<7iωVcb߸es^Pe<>0iۛQ$ )6}3>DCȻ]+pRZuT7ɵa!V+Fç= vvt 2/ž%}_wo\~9k<}=USq$f eGO~ ۑF+2/s^_ʭp;o;)7 ̈́Yx ^SA}76WWubA:Ã]*xvRt]:ʘ+ *3(yfE+Lo`рݮ(10&W1=dO#q!JF{F1K)宍Z ?,pQ.Le gˆ$JٚXtK>']86-!P 𔴍/E]62(ARt~W~ {MXnZlv1˥@蓗\-7f%!ɻ#`kY:.zb{ v7UrlHׅw#kbeњ%d>;:т;sf M݆McΑw%ч+pz^FL\;&s IguSbN |}_vm D,o*Oӗ ~uIik[V0eyLo uҞ5TmzN纜qn+텒{M^) ɐ:7OnzYӿ"]OI}١0\ {Y@:EGZebym̦eNmsa˲.K lԙcm>ntTʍ@7>$9ϳ`UJJ%?8@ *ZQ aqW|$_\,G)RVc'0Jl,I.$꯿,xKr>-ԫ /-6?ya2*cb[C"_cVe][7/-Ժ(F d=ɥΠѺ9zv.,y&>xMy6_u2A}?TzV+l72TˆUdhL){]q\a$c.h>`cwEz?HJpB+@Bk](AZH[Pb {؀dч(`=d߀ey^p_&tզZ-`r(嗩_D+&.~{:#X;&=! #2wyj۝i&l@lS]TܔşC3tڟ Mw?7+v&~pc(W["PT?Z}.luVT~n{p0p|s4[7H]$ӟz;PѓacN~V*toO7Fg7$.ru ^oymL=?␚ xH+kI,q:k~M/"MW/UNk643VpF9 {"<ŖBY۬dP7&I`Rbˁ*C!b StC^DyeaU3 ݢtcUqa=a;~yq & m*itS3D_H5 esːdz0~@O:Av+ZOٔîhՆk],ReWX-7FqۢDa$$Q 9S.)6AYE`:Ï`8(d8rsz>MͺKڠ M4?Mes:` )4$5e7:9_337\dGp}\Mz_UAM0bʖ@ r38{rxbԅ%9̽ &DH@{5oKG!V-jIUՈv q⺽!.{b22^tJ#}-'O= )_~Y#x*uV;#FЂŝ k"?nn?d\ч)<=툽e>2FL-7BE2â2'0*(dF#L@=o2Kz[M뤦AH#?JƷud'>0 +=UT3OLqjEqv(OOL$3LӃ2T֥u9]p:!0;SA!ffJ47stK>aTKW4XU_>*b&ܺ0kZa,ћиԴ_WzZ|U=Q!m\vjѳe=W vEe>Y?X$ܡ6nCcbًnJm/>X!o#x-R!UAg {H\VrL´gk@ٜDɯc쥲-$U4d-Y*vn!n:}XXl3xwc7a;蕇l* |a2:G=-5^w.D@/ÞCPFZqsOSYé1`h^}3Ĉ}LGx([|R>-*|d]^2'N&$BZU@,<)+c%2Ad.O5W9n5GWMdNjM&.PlQ9<yt'?|^ia:erىW͊]>nvTlJ Q~E :1$?3_ [v7E!p0%s +ǩo²m-2)k.j\!_$Ef%}DŽC ǪQ_OI>Nemb,ܓqU)2iy*uϻ@{B(Am~J[& bx?!xo?2{-4WO߰k!|twP*'Z  KWl۷wl&4#P/V%c]+stCT #Bb`P?%M܅S >vT`~,R RcϪ>uG\\!TkQ[6~\+L!n{|Z>~z)9WZ9w?<-9>¼j_>ŗp#>H()dIxNŽʛ5S(՟{C>hgrYt87qbovOaHf ЅBN~[(]x>| xe"}'k)ëUh j3R8K$%ȑU0i7y х. 1ydU33P/']7]:]^C"t# 8E" .x"UKL1NRN5rM023=^`Wj+;<ɮl1HP͜_epJp.fMl\K aLPߪyٚmmJ;Qu$!9щ3h붟U^MwS`&YrL==IFpA~-*xYSJ9,ǶZH̢@^ ғ+GGq=uR:@с#\l!:'upYGHwl5| n 23284;K~nP1Pu{.qwT.@ړiKRpvb*5xրphʺF;mFy'Ǩ%ЩvV3;pE:-;EA[|jP@t wy*szǙ@_+h^b<Y)p:8a0ˤYXHVEDz<+zRgr xi)jWrĬ,l j1AQö !bK XV8R3>Ijzn^vfh[o<& p}$i\ nˢ4mt; bP6fj'eH` a ! i-S"E)D^ TlzGN>Q='ˑlR4 n2(~FqfEW 03 Z7/A#10@hf$HZwã22.%xsi&/Dd޾*~.)}`#DnE0Md,W_C y檴RCVul4CDnِ.(ٳTj3VN霟al=súbpH$]^9BQ\D3uBQ!U0d;]UadZ 3!ՉbnhFp}j_zrp+ x}o oOC>\,7Gف<YVG= M+]R6f,KvG!~kp" yTwWJ!~9~)to`ו2hɱ}ɖn5T ]QXT<F``Iث+ /(Q2QQc,K< DLd?L{hQ#Df;ep; D}|BG$*64Ƌ<{&\9"Y̽k]"ZizĹaH"?Sg2~ZY 3e8da;LJ9)RҴuީMӸdOq|԰6{-~q'yfl!We,a6֒1;}˾L^ ,#b}XB8|+opS0= V=z-oۈ\)0 `n~ŏAʢn2 jb OA丙0m~ ~  ܖٚ *ll+#ǪpÈ "vwHB4_mBBxPo=yȞ!j<9CPQNm@oXEiH $Zn/°߰N*`e8)T/79;Y9i-I%6\)t\qԡA9f.i.BB M҈;j>]%HrS7~57l)%+;͆$_x@&HrEiVxݯ;Ol16-E-.&8u(T˛Wd ;[Wv8\6نq#xbՙx Fn n+C /Ћnq//24E*'' i?w8ơ"kk(ƾ.8?`?r=dm~&`|VA&5 Tٷsȡa[ku!y tK]1rJ尞$iV"e?E1FЪ JnǷ1 m~Z?;4ۦ=**ub,5/O;ޮ,Lvr,)5[ ķwۋ Vp ~McMX@!.l)EC(D;ϝ+@b?حB@=H(^6T~#uGѰ78acx>;rF5,{H0MLvz#Klٔҕͳ0}LުPD\DH(wwׁeI㭼 l[xL}*tcdJ޾SR 7^S|GaUd:N}C#?I{ZasڹPa-Ԍ: .g'(Q"*Ѳ ~Ȑgz89g7?4wBB7,x{!2~Pٓ@"K&列V~y4|4--zmPNzI^U-r$j2 'Mbz}W8.WT")/*e%~q^ȘA"W.yr$jH4g~2*hL2ƘʊkyUP q]?{/.ڶ ' UB>|ætn&[ϸܨު eJn!emĴ j`\3y˥Qn B!ǯc-O9"*woO=қ^"X 'qiDCuAt?(Z{SDdN 10Ly!:|2& OR@Z<']أҴD 17Dur-s''4쨀{'b=s^(}eɔ4[i!Z )#GaFR:$a/@NgSÁd^WI5ِ)eX'ԦTGa]G5mɇmɞ^=/%Ep23,&94D4޾4Qqz35G/r3Jg?gmt:^6 K%bȕ'1Kw<?_|=$之nܘ򠀞X^l.S&cܶ-/dE*NT; sc, ,ߟ]D v"MqCLd#C\ & 5#}.y9NEF6SZmWv֐2?#Ю$`|"~et ktҙ%p~w?Ix9dhYJqnǍ{ iZ%C |5.*BG$IJ-s( Ppm@S[ j^:Ÿ^!TZmIfyG|B?NsszDn 0 E |qߖsNI?ڎj@UsL-' x vBPRJMQ-yoy՝6{/7)ǘhwO)(LSݖc~=$=9% @ :#D3t"GX1}cŋ}HˠycI_w YgEw,jdD+w>Gb3=Ճ!?3Q/7<ԫ6A/ZâefL $%f)t+g^XZO)Y @آ`(wO%mWG]QH(va@: rf#Z9H>*Q(SGkzJ&p47fMwcVy`:j|zAKKxoe睕2)s \c&Z(}{PFE N?,)f&MP^m}mr|46*_@Shr;2F\)v'ifP54h: Ct?7I9Ch9 Ra@*I LMC.u H$PreԪ.c::r$ҹ#/c '7|$-[}VG8EsFŮ&& zru@9%D0I_S4GkA>D3]ᛳ`6*#ǫlMBh1<fgg0.Q$2+'?o(T.SXNFfK=p<Ґv;l"v~W\I}cgRE׻N"O)sԽZkK?x ܁$$T;PsHiR_wo4~d AOvoRb+cP,i8sV+l31;: ~D4-.X}lfa%tb9 |Pk0)!$7jۨF9OD5o`VmTuF.̨.ԟ1"Cbz˲1vP˸g5)շ!1HW kgi#Q-Bp,L/.IG- S2Pgdtb;t#(2&YTH 1dmMϔMAtwk(ZK( IM"ՆiВbh.0k#*!ҕXSk00)#:#.WG L : g6 :7F#2*"0#;2Tܮ 9L/H6~tq}R GݪIۨ-Vy@X0We؁ YDjCc8kPZ#7OV'&b[9fnh0݀xͣOO<=^kJ;;<zvk#=>q>:}Uު( &5h46?z{[d 16z4wpؤoQך"x2Q=ZsZ חC#!$6s< VH* f;GfWt|!\rާLiT}}mSnG,ЇǕJ\2?b!"^Oa" r(U/00v.n R3QvzlIkjN|L%Հ􌰡J€}Xmolk1ܯx7d/OiR3}7kQ\.qr4"U({Arg39ފ7Lۈoh[4Ê|ԓ{T3җ&55md("VXh<.ccrD AmyMD$ 'IOӤ"F U1rcOTfԸXu[ :GDGKiWM™!X߮߈`r}KuOs~ILwҽK=]sSf0NϺ Éx0 އJ9w:%ưE{ Lj5m}/S>#]Rz`x4"2Ubӭf\CPU-E4U*V=ԍ+M뺣?_ e'f\oBR;XA1Ȅ5W)II-xȟ#N=XN:,2q^;;ϰ3ŀiWXWeK!Ċr*c<&T }^}?q9L#\Ӟ 7ztbP6NN)aT s[MFtnn‰o=(YbAZSJg=Z:WO` d@{췾t]"}aO4IܩQK9CvRTkqND\5Bݖ[ߌ;njVY)Qv$>,%Pivd^۱ Rl leq2껊[p"2~_4J4WKYRX)2\#1 sԆ'RnazfX!Gwɦj~^S_lו8=pFx< Qn$xb5D$s\'n BLo?_`&5}gwv߲Xzc͖ʄ90f^ӜK;I,^VqXk@d'8",%bI@<,t 6 LsU0WŠzY/tVT/a}TV֒&L GIlC]?x( "/KPn?gM{qBAIa3 zoÑ׷xUY?TC7melt:P\b3/ȊNlnMR2H;CUObꨭ~%Sjg >5 #݆}O)#SHIP ) /WJiHr;LO8zuoٮ,#ou-2p3`M Ě4-4ˤ?d&WC0";ECrCLJ94]x6S36oQ&R(@݉* $д\c>.QDVdh+Ÿ?D4ɳWNuco Ut9 9P[F|xm5`>m`#_#TUixe e?29A]cw-@ lǽ1iEj Jh(=ģ艶6{ 5=65PH}_,JA^ "X cOK+2L0$ 1&b s)L*I[5/ɳniHUp]I\G},yftV de;E S ~FZ5M4;~5p$`,yd2$BPUlz$]u멒D+SWd [Wƀ#k!P:Q`;P?,H4yŹ E iN"(Q%"8Al빽0EB{7ţ:T*{I S' srP%vQ.֖~'_ Pas_$xK5o)=7ޢe{zH7SFɽ unNG\,̱[\DqzxfXz Jkmu]S#u .[U(w2td/f; Qtݴ,v g?[ &NT;^vԒ" O/g[۠QGUߗP)J^:Ub)Cܪ?X|fqQ6N< w**({4[JaB ;\a4O݁UJ;}H*ހ;z,׏m 2m<$r^&D8Eb9<xkY2PtzM%eTc*hP骂'&ɸ''z٣Jp}Q$ÿ\v+ SMܚh3cr>U][r +e_/K>6'uxz4u _IjT)m\fA1!ဗG 'qag l@۰(QFD0TT)'SD蘲pSeGdQ}JP:Yb1_aH6l5lEd¶"8m >XR^iA?`z6h<9Fg!@p9faQo nk8v5S~C2p39"!3uGnMNj%A]I3[~_jzjmw0mʕ99+Z uOBch}֪&٦cڃYGadpƚR 7 Ѣ0p&J6Ɉ?lQpt%dhUn3M"}+Y{wVˬfMrXտ*_yd~鎾IWeweD%\탷Y6K#4ǝNդɿytZg_@EŹw|_+| ɑOfqtBf,H9Z,@)]F+Pb'nҘ6 ۲/ـ< ߴ .p!J6U%qrB,6Nq-Rؠ4ds8ʃӉ==Hb:7.ç'Ff˦H%p?"?\RsW9S0DM+Vg zUik;&&Le;EN8}&. L\QɷW>|f *{$yĿeIԹ;dR6#~\(VS^АG-8h* #45Umo߿Г*-5H~oȨ 6' H*^͂NT#BӨUB%ŘzfH;2\2ou7 aK#wMPإA-bm[S3?3"0O̿" 9KF8cM[\Tl 9(д;-r_Tq|;EhLCG5DO柇&9R3wҕ)'pH2: V"$y [{G{gW=  1!wmXK%X~aJls5[V">"dmt8>BएN[3k&ޠ!$˸s~_V*3:dK&M:AP٪{f"QU9+3{Ri?>#CXTޣRĚM"%vy^#\li˒nί$ gk4b\KG?:o^DVyIX-mýJ/E6LddUqM}2v9̌QT9 y$u';b㽬U Vъ"߫jV 1~[$[GG/nFͥnAʇ-jØ.=k%,P|Q;u=CMT%tz!}-hnhr}M~=j}exOC%P;5OF ([}TP+hkPۄi;.]k~*ICZ$®]#/oVw1eǧc >q: # T*ݗҤ.GB,sִl j ^ )c`UsA8+I ꭷSF䮄ilbpq_kuvnFglq`ɽvUZeM ll˗w ^,G E+wS.bn|"y6!>єKu1^޻;~ӷ( Rzq) ݷo«WO@"qvs78Ja#g'6M.KP#&4ONlJR$q~9gB)9KƉjR7, Ɋps/:s&!Q^4.o&uq@~<6K˓-: v ӹ߯_`=KfVb= f/Y0l8^Gv9C3[qY ǤPf Ad*<5(>R yPQW}OɘsgX) АN"/<89Vwf%kƐ_$0eЋSMgFpE̽됟$r=ڔt 9|܁[-!?fԹp Q>;!r 7.c*C!$Yĭ6Z'bJ^&I*\ +1Z0~ʲ OtneiI5Ha٭HҞ} aKΣU>: r9 lgV| BnoJG8":*8,HR'3iy/_%)w[bXr+ X@>6s!*f2Hk0GK_>?gcZr%qpz:m c"biP3ւ@Tj-]j1K]Zo, $sA8N =cs Ǫ1ZGB~MOJtxʡW}鮕m5HR;P7wg2?s mRA;p͡ H^Y&k<ANۂoW&'|\aDL/7i/ɕ͸ѝy\/T7b,>չ.@zvEy`LMS=ۇ?{垇`ΥX7͍Ri!g}9)UtQ5ńԐd6E7<##y#OEqv ꥲs|1H RT'^,18Rhy8f"G?Kl<~;)K{+o-NUA~V$ ojziW*ޤi"{Ľ~34\ Z吩RL|0 et :m%v3ڱEm\jj;ȟMQBOqJ$ HU1sk;VCz?PMjO_mrц8dZ7{jf{(OO8lۘϚe hYk[uط?Yg9\֔̑W_G[2ff}m.;x6̔dn\ĂHd-_0}RS_ Ky _bE4 DM&B 4u+" `4s7iZٝ牁smʣ.$Kj4o_i&9ב@xJv#zc[rc$?˕m7$hs7I}xcxFv ?(eav@8nSn :·{~TIhX#{(0ǃe@ͩV"Bm3ƈ^ŬT}|zvΥ+!莹|Ҙ[(-㶜cw-)wIA;/R74p}utھ斜,8-lC[@}A<pvO:qNm1%jrbt`9H |۾tAuJ /㭿uFXjg4%q&Q^f 5А bw:|)EIP;LK@ߎk!Q(n.򴀠§/ziBT{* \wReH;ML OWQm1u'> <81>suMF39| O@["s jPɩ Fb4"BE։`,C;@Ls_FBx,w` n/·7&X'_,[i5S, 6YGD(e"#qA@eQ74.5 ԓ1畍hϮ䲢ܦPg`}g' 1HZHƑɤ~p9S "so=c$<9X 诿@Q'C\MA`$*\\}; &pJ$bZ0,0g:@A(~V:bx#{oχ-+2a>["< 5 : PVJ oZm wN~* AjZ Q{G)&Pbx}cY"[)u!eD*Pɖn,%"!w栠J%x 4W^A[kT/&je:ziwo{לi[dTEQٵ M#WWY!uvıq )D@EޜC)S 08Ė|ɾ&pڀy WX*\^d)(j1_FJYlc =D` cNqgAeGb^O,*[}["RUD)l|IT"$Z4VeT$1vhnq `QdE`V]%z|2V9CWؚ#Ԇ34(,pXO/^:(e'*ì nЂ^wOIW6rX&1nIe,;XJ\lCqI2@yԭ8d/{ 6HWµKzLbxcoIpXjA/O]nꡢ3LŨLJHzq5&},/TAsԽ(o3~p#/o7bBmlt6Ra6 e~9wjmM΅ Crgٴؐ )H袃j[9't7PKsDAS;t6I+پƳPpK0buA"9T (;-՚P+^S5AB4}@׫` B_{\nP4NDyD|}E  OnZ{\{TvL.Wz4LAw$ I5_A I{0e=AՁjf.2wgG/(e1WvJp (B^5f>?_$ 4-$ 1.FfHf=dQ*sO7#XkcQss)O?83o?^H?q)b@9fNxC@+-`{y&3q˖en4rbbhbRv"5 䂻$9x>[B1 JZO!U;sk,j?vU2Q1@j+q1Pcޤ*MqV)(ƹ.xR_l*J;lXiQ2kL @O}ڐERsa{ƞ &R`~l# p+ˠ*%ʵojHk!瘞JSaOhezv2UT 4}$$%EʈhıXPz3Z w%!JB*Ro_ZS9|8*R<4 F柫s4x!뤕iv:T*Lt Sdђ{j CgY |8P` >" Yw~]{opfi%k=_g('6OjֱqO5I&d(2uGӅjhJ-[]ºPB~?L(\EÞ rɶ)?f"N*tKG/}iGq&ϟQ){zF5LL'`Ct8.Jng!hIv:GHpHM,E|JhW ktjPrSde~$x0zOuRfz$iאi:oA~"Uv-Neb.ubذUgN .H-hV'UǶ8]lur3,2xSq۟%^HtKL{T쭬u^(.́ d#2ҰAW<>Nr-%8K\$WÛo } B4hhUIAd%X$7iYfehN/"$[mӿi7ki,{! gDMh!ߢv2?CyA m ()?!pqMcpgW3`odVuG42<49oL込iJY=Pf (ö/9z@] zn^GbcT^Gd+=6`/jë7x.gET;>h n.wT 13}kJWG@S*xӏN{!QmOQĴ;_ J(gD^Tmk@^’zٽ\KurS@֖ fڠQaqI [tT&3|wb[/ ѧ;0#oh #A%µ,- `YAz)ͽ͚wA~uG149އجW9M#C'_!B7skLta)ZoTa;;$Ffh a '}PI1VzCO ~(ҋ }&)#V(0X0&xq@sNe^FmS=ߕڲ͚K51:\"zxS&Z^~2OgPp:o3P4@TyUC+RcV" x(&[q!(b+ Hp*ZnU5r-:UfڛpE+}>P Cw4E{+>l~Z<! ("z2I1ޫr~庀V_~EA,^*k oV.v95#\1Rc*4iŹ`CeL,f%Ӱǜ0 ڣ /7\A3 [#pxyT) dk~cb͚1: (dEU6>1!ˣFV]r8(WZg?eⳊ l#GK5Z%j鵧R;i'·9 9 H:AH 2J Zr 4wkf}{Sn=R Պe1A F9AyGO*eA'Ӂq":[c_yRBSpځHAnG=RC扥TZ7>Ŵ?:N"ЂGp@<_n_Rt !E W;p5EnQP]` =o{7/sŽ3;Tr]K)''͋aX/ ֛j?W3f UxګsrM*/s2CTgnWo:0@ZrϧMVe<{gą1%Ƃbi%1"~W+6/xT~ u j:LGiBUP?l)?a1*E? p^oBn( tm.0L?Ͷ`?1£=J2{ڪ2,ˣfr:Zڟ5*{ױ04Qܔo 0/ r2]5}, QDuf<6ح& պm@2+@-YQwٲ$8xr?H G$mY+7*ٿ;sx2"Jqwim%?^x69(i Z1ٲK ʹ8< xZMӚAgJ$u2cj: !LM@GA^yʍu?1P8̋ | !݋ݻA-Fq9XH(d}jiZ&]tQ'Cc511h!jP;0U(B0V‹V6B<RNݏH(Y{Cw kgKi~)q.k<(T;Q5%S6]&2˭Xk8XdHtۢiUu )o1]r4/^,Ć"A` Fςj?bDRqǰ)iz<%^M>=V̢̖PbR_@`&N$\7u~0=N6qn8<}#s4u{N"**f C-@ Z<(RóIsvhDwY0ݿ#þIxvՠm=#}dЃUY ,.% \ۦRJ몲?BnxcAe=SxC%ĩ7c\89'*ZkJ΂GW-do*R pHxkQCq$Wx5 TBzI~ǭjY 9Ahnּt56SM0CY*5]F.Y]saƓl10&r¹qi`krd$Ha䥽vۄr(8TlrrUP5GLS(كm@s\ g{gp$#XC4krd3Y=^wtuځ14+xU|VBEJǗЃϲ4Bf?+3 "bq.k L>0˔W^uَʫmyY V4]ĭ}n)ȁb;7vWGU~L4 /ԮF{a⣁n9%Pjc ![M.]^. z4h"+=B*5 ]U6oe|\EF)&^De)Ɉ*8cW*;`!C*P}( krR$77:\D ʵJ}X0]$7j:DgȄ9HQ!F)TmJKv/cC}d0 /O Dt0z[XЍlLT,8NFuW&v1=]qT"ȉm0X:oXlIGd }ްRjtKqP)Z1;;,x ![ǟiz{AV%8Xon. ^);5ri=TACL8;Ax y.YY\ȋ#\_\^^a~W/Zyͪ1SIv2\-VWDtol5Q|m>=]Eih"ɼV.Lvd6 w`62Y@\Lθ<ƌ9 awnٽEtU1q B0M>_-Fǂ l.S:s;Kd>TӢπ)< ;- |Tw-DeMnקj-fo[aƈҧFqL6Jfn!Ct :"v鏫2z }#촭w 2Ӌm,uŊ}O?}^Թj!Av(:ޟ =c|yH;Z4S j5U"{ڧK.=zl#yRKu&Hu\dK72>Dl.tjtvj X6{TUIkjgÿF% t axqk!M#sRt"F +? .T 2EspLJ ˭=&Q3|:9]o=R?W{,y!L71g?QS T@J.ϧ@slG]YzXFr]:e^%y*^y_-$e&n"Є'1{}XzZfkwnTnƌuV1WxBzcO *Q)tAnϢ՗x>VaYG>d@rg5.裠pTӹ~0zw]І1nlJ+bq-go4@zک=ZSPw5HܞàkF€)ObW'\X'+j{!=|9i£@d_DkEKX,8/]PXD$M{u@VE )5tv 9zEFADϴCţgFQ,\g-W'5'tiNJ>l@Z!"ių.8J6d[0ϲޫmH qV ~qjۢR]C4OτZ:hfkhIۏUn&LyZsͷq"P| 2: F0T-6PA>˗\]eRL;γXacqˆoEK?2Q7 j DCC#vkVEA'@o7'RI ['ήl~swyTL2:}Đ_%X _}T 5W|mĬXGO#Q7yM!x1l#)g%T2Vw3cԾxuB ]ꊩGo aTjM9q&iDhABVnpH܂)lS9|y֤cČn/>Awa}En:r^¯ky-#1ìK[6Gf/y1㝭SǻH߅ђam,('u%Kp)~} o= V{ݬ5/+mٓ 6Q bO>vJCETz)96oeiLyMgI"ICRYՋpq!CNJf*4n+^ǟ ڗW @gjb!"3.^oETv"F+j;Z$I1.]cR(ebD!)wv4ڏDuLGcRdST$c͈=t ߩh9 WPH{ЏB!kp%_qp g̮o6 37>1F( iLT_}&֭(utZ xAM |-EhzXWJbLĵYS*oQH+BrRpbOp"e:/A}Ju. 4b;q+a~ sμob\\+ w*gZ` ,&ޫZ9 -5L΄<) wSG6kxKiaV7#`3|t2QS,]% =ѩi-Xr=?\V(@ѪO~F> f7.u|6Y?M_erUrmq5Izbƽ9:ad{9ဵi1pdm?usx0 l6} ۡGjYƘfr 0O/eKwk 0BK(q{[]; \,8B5Hl:6*ϻn7ͺ `9 %$9 庴h7||ru#Tʹ MJnziqҤvΰ֬{B{vDbv%d ;O}1ňS&C^ P?3nvlXS(4h q/A*sIŇT?HfjW)Xe/2PivIDhT4kYީV>&tJ(#"vF@\k\ҺކhW?qr*N,M;:"O.vma{J4x+:=ˍ]F+.Ik:UE!Ȕ2ulu^GѶB p^s[l נgBmX(I0,{.K6$!Y7([dKZ! L4/EIЪ)6/1DMf7}3Cw\I9-nڷc9L[B9ņiZҎ-> }eF>Lfj-m g$ΡcؕgG Ғr |B{sݦt;9! *zaQ˕^UZ%Y"gĕ@GlLTJb2j2f*UG D%,E8$gA{86!=- 5f2Zwj2 N:u#jj"4ÈVX~9ڀL?4 PhO~1hrjtL $rS 8{EǞ*!qy[3aCh_)[Ac 7]-UTgf=8'm6_@A@d$RˢE&G 8{;mȻ+o1x1r'z)(.sRz/Cz.<:}'8ey&??R7&nƕp{B80!8J3['wm2{SSC3Zo-:x^$rG&:1(F,CYoz4dJSE+e78a +?mw"XmJ3%W\'0^܈ {cyxZ8w ґ'UgNt!N#Ь ! jQOڝt'ReHYl_g뚱˺T @z$K6[74 x2GO-S\_>z*!)>Q GU ώ-_NpCU SN9Ҭqj ŗ*[7hkzEíuI`8xy7V`A3|?k|r3_d<Ƒi'[ JCFʑ9m6p]fh|)wXc*Bs@5B\fk'ר8tWc==QJ#/>EdvwEI~v i{nݍ\gzQ\nM=y~7cر #\u_,`` 2ӣ!Vpmh %"`n#E[ׯԤmNfÞ'_wCpD1#~OSJulF,|`kݨnsi,8' ɃRjc+Ζjqx"{܀L/w|𮉁ۊ !b/D_|{}CsB]Lk'G)fF1t3إqw9P ۄ}m\meޔvZ#/a\kaH<ĶoϢnoՠ aH+Rj'yquavq_D0fi\**ݗN7gz KcsYc[Ԗo u,NrjUֻ$I5˜™`#H@‹?>ב ^ JWB4|HC+Q1K\ _AeL*>k]"Wt`~;FcBQ\/@fl ~1 ]T 5_goSKyI{çM%}YI8c/϶̮3D?mm>}"'pYe1Dȧ x+ wHQ0͗ܟ[P`U(5] :I6-i2`.!VȲ$a%b<>0uخ'P~vs$0~߫..D9t(;Ov[Z' Jx6vW һ D%p| x#o/4GK$5Jr+"R2d5Oc"_'ZH}YҦө2Rqo+/G|gQַ!jT /?JbwCȇ6ԗeN+ZfjJCL5o14A勳NY HjF(|;|0tLmw;8 s7LHNHamm)G+$X;F0d8Xħb"&͙@7x;]M<ؼEIqh }NWov6uj$q}zȇDP4^t#Ku`H:S1 Fyǜ)fJ4mQmqkry{!rI<0 2>=KM[[T$La_SBY}X}H~uA1mL 3%k/y͋q}O([A.9w&v-H/cZWX1|YsY1 |WCGr}%$873X*'܌@4P%i A5k Sbք zo~M3/fۉQ`|ٞG`Y3bښ W|sKYp,/P"Mmf3ɖe,Au'O3tuk z };7DI?K[nXt/>*@t.dPgnI;O9 jR+=v>gz]ikTt*}ijc j[pBU2̹7Z S".:FȪ*rY"OXBMnD%xOCؗg𼾰'FACD{M$"P{1ɹ~Gj iP|8K3eTK(s\PzO18{Fv42Xc!]GN|q T@K9bq=# g1´s!dg?REe5yt>F*M7riЕ 6tI*a] ,p|OKIq'a;MMo,NsC\&7:^~mm8BQpпsԠZUڢC_ r=MыVSjѓ*gӐ=յ1R +|U+ib'XoZ ⊵.&]jhkNonĊՆY$4-ghL>$)ۚgTUBYuJ&Eʑ+к-.NW+qNQNX$J 3q&9x MFJ dv.l wNݠ4VY1ǫ'bCPbp"(_0$C6 [Y;IUy5:bd&d(Icr¥2:O4Wvm]#/_Dih+3.>tEP YN<ǎmwRP!4r ]~eZ-B ͔ts0s (BnS[gfVe!@ihEombn4Y_KFn$ee߶L꧗| 5Rbi%'ګ"4w?&I ]~[Jd ]lY'P~Ak?{5TMG>[dۭ^w0(eA 3`5삜I$&wZDR`%FViأq^.o2yH(FBPEq< |JsZu[ Vt]4."U [7ݪ}Y9 }6mȑYت# OQ~C c$M9oQJpA` `&KY0! cɗ )3t6ʭ/Q5[qYb3eZڱb@SߐN}'1c[}qg[iV||T9N5wkFzb<@F*t9=1z[utlz)*.*:Ӟ<7!W[~{-(UI tQ7= s!cV9 7 8~!ކ2n1a:Mv( XHIGS~WKMÉKGYs&pP M%a!"qȭ{sQr2 ;Ф6\4K2{ L?RпV{J-$x9z{ooL%yǗo^pP7yO m+E:C-R0U=J%,j?]A%E0 Y{vs)4` (B+)&c^cn.OI-L ʏʵ+AgPurf`Pf$yt+vOzbš<=/ l3,gdqb|=:yt= Ś00 cK4TqlW'%Nrg܇t >[sHނ~A&;#-aй@"Q!Mu]*49F˅q>ٚ0$,f1ǫ<by!ʟ2W ܶ}&eUY!|`Vj Fg7zL#ݟր΂][Z;2* IFP4A$j5QLHxV[Ce)k 4oFKmN"l~n cc&(Xc|Wp;ݘ,|*RԬzlwq2}yl48 ]}לɩnUMEMC,QTγ]ZP<-D ;AEeNC$!%]Σp_VR6$U0 Ƭ&ʞJbc]}PJp`$ȅ~Dڙ{4wK"|.bNx=ȝa Gkj[KeklrID_h)?o4`taβ(=TW4j+dK2L TRhcES+Xg4=Fz17]׬%g*\s>ޤ$B1[uf @&ɕPU0\5Zjd)O1[Viߩ77@n\iC) P"I[ћ]vH,FK !X>tN"i$H9ajMԐ} s)-hHp ,xY<"ވ0mݢ*v ̑D LU<:}s.FIKnn5aS7wٝwװ4}.n]'aٶKA{NdbB?0fߜ/?BuJOym^E;B= ;jq)S@sbY#\)V ׏[!֊xKfC?-<+X`{\ʡhGfx6PbI zB-Q@vϔX'1-$YoR Q'rhI.Us._ب=sB_P`zc 3bT͟{1U-sJ¥$|[ cw}u(#I~]v1lL u^oڤXH5$JQc cDo5g1*ɫ'\m߭=\w~9ex_I|j-)N+b9 3N\OxvQenxzXv@;B8u3ʌ`XZB MfAXA7DԺ[yР~zmBYM}Y2I)a (!FGEX^O[RZ͆wטpTBU.ȁ:˩XD |PSMC ANyE˿^BC.hg-,\_i_IM% 99@F9dkOOs zYF!;)P D2و[ &UýLG1L`D4%~q4 E=.ؽV^ qtު^h޵Ǜ)vW%m>R0jl/=CxU.aK\2F DXxߢ||Ex JJIM5PDk?_CMn<,"EOւR=|yf}遲6梲psVx}HIŶmo-x0v3GBECC?2/W{=v28"/2|j\YJX{rWM!Kqh d9l״wp.VN ѝ2Ԛ_/tY^W:l32 F0XK8ks2u0&Ry-bkO-m9s&U#͗9iXoIf枏;5A[;tl`lwϪ|Ϲ!l0y`Ct)*Uh?" ;ܺ<ƭ6D(X~jk>d̯5rT4 pn dULJ E/=dIݰ } (ΘPك&@IRcC-ab$^a'N\:ԙ*=j1]so-6cF@qSքS-%Ӡ6KQ@mU=!ajR";XEƽVǏ/IH} GJ@rGk\s%%ƫRVĂB>XEC==VOl.OrOMJXb 83 /mÍ4ޯKr)$3$CIy@3d}/e}Ͱ-ꂪ!q~d{3vdC*bvC3+7"X=Nuę/Lxo`7t{ qɮr-:-k[[.^6^-3Ƒlv'#J.@F0e"h9rRs/2<|ss!*8oEnK;S-Y=1>tXte-bf' fӷ>+F_# twU LtHkFE< ,P` AA(Rqk.@MR+ܑHj&CB'PE>jI ,y[#Ϻz:_\P'OȞd~bZskQ+8EO;\1iW,9([" Onm$C#֞K*Z{9;E*%xY*] H&#rc\m[ݿ( D³<[6@Ux-GVO4 _W}\< )J<2K]s EdwW`$^cZ+htRa&Gu;R߷ |o*3 6t[yȉH* \h xG)* w'ia&E}EoJp~IEQr t. Λ렠Š/J➜^7;P)}[ӑ/ 9 Ib#rB~RwP%cHf1*R_5 \KmG藲 JArA[:~dp݁Eh~B%dgnf+Wa46#(i^tY:b^23Hkuy־D.wO7Y%>G:-=a"f~ REqi̎_|Qq>XD]ŒZ[In֢*Y@9Gj92Dg6z1ޑw-j~= Ia,ŏC>53K5jqftW J9Zd:;@2ow: c*)t7RZeD߄_NBTQ#6bʍ(o墐؍?rR+K*Si6@Kin(T*n"Jlh@_~仩h V5[9%YPG0@#M-H`CBd(grl=)]Ap~Na h]ތ8m{? aJ;8uQ3 a5/'@"GI>D?r"ȑ u#V%fW]?hqZDEm:_5@GP s9EŢ{ߤJVj֒aYAd/I"UGM݂[,b[sU{(gvf "|rL7ɬs}'D3*+ΝfQ}5iW-lCTy9{9vB3>@/BEK"rF?ְ4F1NᎲCw%Ql\ kV x!Rw)ʠ)Y(V@P⁖/$l&ަ|gS:)}4)NT%o +Eօt/RJ̦yGg9Ztu92 <W [?->笖d(l SPLg))|44:·p5Uva}: 4-DZ )^LaC϶6\;9N55v"ݿ>cNma1:0A|'|u;+4(/>6uo+w HsF3qΎ X҇&i,8pa_K =SV瓚f" W0K]UbAѮ=b2˟;p)i@3 qk  {47dEKJ'+AH")odyĈa ^J5Ng#Wgh1m L<sbQnE`ˌڽ;Zte,?VtX)2h-KCsOx}51݇=u ACuD Y11I =<@ ln.W9.T&+#*o8B͚C})9;;) Zrz_dN&{Qq!YOn;b@\h^+Iבԝqmp>qz=+L}#N#]-žl °yzHYqB(љ?GpuZכl(S|W@aG0r8cu?F=U \sgRnJT[yM{"*Zj3옽z -lu-3}4cge6_P7 6-]k4l'Q 7gr1 A--Gg.9eGb8؄?udTQ oT<Y8%V*"}tv80+Ǭ6L j(."[^Wˬfit/jMU™BFtsI+1+9iCa5:}b|Aן~"{y?gJxs! +e3kv¢m]`mKzqod %V ^deA;N'Moƪ(g8+ƭ%sw"f88V.l @<0ĉ[rGΆI [w3WV[7܌ D?BTa0:G}H v3j& ϳHg]-[C52,6. t"h x=vhQ?;)F52 RJK7`!\7UAa`156H_nX,+쿤wU\ZW dLlt^T]RQ08; fk~gO; _<KZ^$ozf$/$}a!$_EɏO=hF E7Ԙ m2٪YO4ͯ V()rYa. u-+$ch,\F(&7οvR~_aw+LC,_;0`56` "Q1OL]O\!@mY:,R }M) X!2uסFJYhH2"X֘9Lie^|W+I[\k"':`J*}?^~Q +c3ey&?q}M i =-Nu=H٩n%ɔ6C2-Y㏘k=( `1[Xx_}F` ,龩& T[o@ ^rPFޤ׊ %CNggt+jݴ}ȚFN3,a9<jԝS:xA!©X%2P;G Z#nж5:o yb?X5LA/sсjY^ کIZv\욏ks B6/_'NӒx>qIT%$O ?́׫@mʿn Fmk.`zCμ~8xP.kNkg 2 }gce} PT=!"Pd6gw^H/<]9FCpEDesBX,M{>Tx S&:7vt&wqe&Q_* ly_FE ǣED @r6Zx[=Gf)X=D(幆k28N=btFkO16R^wj槖Η%YW ~b ,-"}| ux|p@9; \${E{;c-b(I7s.i_2% H^N$x}ӢjXѭƾd,u"S>& ͹\ʫx1y "MTH1Zm2\ sTxcr|tܼ_uг2aPYQdR6C䟻eʿ Y|MRU?w;."88!k-F>8t">%6mYe. /^W*HF19 ~{CSG-X"dB HZVc+p AVG. TAwL%mFt9Lp2S<ҳ(y.24*&-[;o`կ߉G+jt<IRwiឦy7bZnFx{~WI?QڰaΉ(j PYn/;& RagnhGn⳺2o3h_RcX X L%>.)?$l(bh&5nƙ^w.Ex-b~=? >Oa Qqx#OR/>Ru$RS\KC Q6_N kzں.(6 Ϥ_+83wqMgp3*)\^(Va7 k7EZx(=Gfj%}$,ėH8n۱qC;Ė R铗ǛDs8R1d=t?_;i7Eaq ƚn Ϸݸ& SWPO^Elg2%wS uVsG9lA>qϗ?pOAA^}}Ijf4Obݭa4Ŝ_p0 й<5 H~t8*}l;u"Q3v`)8puys"zd.$`0JZ 8p_(8;iz<`tyIV3,DtԀblzj̻2 iFrn-"%Dwrg7Neu;d!^pqI8X- E-$TD .kD. uE$ӗ3'gJłݶ=8OeK_GtUDxj 'Ax ʝpǪ<:@·<\>v8#^byfS)䠓&x̡d Ăx<.> =FR>wEVXA]1 !I/Gl6"י+J{̏6bqey1\M ,B[ֆ:mXu/v?րW'N+EX0!Ћ:0fkYmO}b٦`%gw T@#uJG[{֜VUq#N:=MK"#Hf ׺Aq 07B3^L&@0Fk!pۄ| .'d;$Wf8^ 1\ U3ݯIXutϧ{eZ6(@0̡$ty7hJZ yCOp]Rݙ ֹ4qŠ@X]}tQȘ?h d`2jbMw@CGd>jmInMd8rh5I&1x2=Mg=; nf]FO՜>Kx#`Џh*hT/30gNgĖɰmޓ>fCZ=7pS|5;cL_.&(%\2'ѻs enqm'dzi>D\̟:9ua*21R O@,CbuĚH_'LI '7#"žvv.0 K 0 @UiD#('p{OTn K~۽nD6@}UWLCY)̂JGt\E`ƒ8Q S'O/jg V}e'忾RTQLjR[%'F9FE:)Օa{ 'B$ZՋϾP܍`Q(dh6w۠$x Pde3ܼgj2.1yqL6F'J;lu0&v~ӚE̅4qAXHS` @&Ā35ԈƐ~M˔g.cāWײ8V! Xzo[@[Q_?\Yȕؓ.0~x- YJ ^(bLeB(ܭĆ|[Tz uڑ27o>a@>eּ:@_rBŃ9kF)l\%*AL $NHR[װqE D5wp9 pր@2J%V~ٗ.v/#{ȴC {_ wn79^}E;C}[5(١Xl:MhҫdRF,!LNbʖ&KDO%0ފR/:y̓^äeLe/ZzW㘹 0CZeq.XeP׋ڈ~=ج|[ܵC4FVo_TQݲn%I 2,꾫*݅ЧLj^]oxB^nvtmMjvDf1+I 7ls @ci VI ?d5lªJ׀4a|Vi+&AEd1i3:w᧥I*y;.;ko~Л2=k<ȸq!h5_G22lJ\HQZ}|{f4X+*ek<+92c>M5,\ro'5O 6*P9ҿ3U!͋@j7 d<@\.)T ٓHEh{ EGk\Bph:ԷcZR]#cf6)]G3`^KS܆ xۙ[=~y l;ԫb,Q KlC.-xϤABBt}+_Tn<; -K<_HZ49; QLÓJDXHyie{`DduBY31rhdbN[ŭ-w/ (3];,%] '=9BevQ9_'#hdu)DVa5tX=X'h`Qd04Al%DdC@|0in6$E37 NL r0'xY peZ$bjxnLb ~q<ӠD5!Xvބ}G"}Lp(K4A5Nڸ#SYxDH{PzK xT cVpf:FbD)GJTI\D{qD{]d^n2v>@oR|'!u䑑S`էz fgy#W{ʤ\fznn 0#P &S'|AsE~e,?$ʼnK'.NjR<մ 呲hH*$)p8}J_+ I'B.\_mrMıtJY`x7$D A8~{~#!!+*, 9P^r6cDi8I12BnlUe8&-,ǂħk\0%oxǶ^#L5e02})^r N-r,݆$++rZ~wT)N.[Am΍ \;u"ʛg!j濆[-=IɧJj:&;;\'!n4O2?"rDϯ>PUۃi$G#Db]Ѹ^L ݠӉ%!Ib1 ᖦj4d<3cBcu"!lCM &Tܮ 'fd,  ̯KMu:ֳ͞V3BsS53QLpĈ+ kܮ5Kw͜iSI߬qo-~P GώTڻ!J!K6[`[9\CnMP;tj}{w7C(~m)tLq ;);2oAq";SM4o >4ݟ0ٶUewy^A)\XAJw Pl[p,[CdEugHijeuUp lW jƆ#*T;-R)[^16ip# [$-/Y8StQ8 T{1"g+WczyI',D7/Y(}q/cKaH/w )$! caX'6;Z|Nze;D(G<#ġY*̐t^d/DIgz5KC&Ak=J[?:}'cX<#]]6 0{ʯCip8eixQNhQ;P5o4r~nϜ=w[ L"ߩ=d.GY'\+L_ @h5RO{"59]qN/8(J6t/*yZvDR-xh9 KJ8 oF_eInl, EZv 鸒rdNd"ې-3'5I#tƴagPphi˦=[jENMrZ砍 Yv̠`ۍ͑(+MZT#[h薂׻5xeqQ//'Cj=H."}׿F 5^>hO^6s=ʜT!*@O*ahfDm+s,z:15C87G(*#nYħ&H|%$!Fi+u}Ego\n/.or>>0ǎy3j*#Kn fYIo@Q0\?"8B !c y'oKjrz p)֭ۅx)Sp{W@tR5yK]a( L1!>%yHTo'nLGkQpbeK:Py]+/%O Pzϰ*c5C`: fu M%'5Yͻ2Fj0nb-~p1PsY+m$X ש]5-Eї1ilq%5Zv \VXZuSKe(KqNcM wa|Q.%lmyrK ŷAP` )ވ[R칎Nf^Xt7eܐ?0obvt Y `#y/p"/Kl% }*ⲣvfͪqƅRHKe8">{9D'abMP6fTƮ3IEfH YqLoKZլ>w0΁M)!!Q:0v>o~B*Q70+Q+Ys g=/IQ{RR l}^YM ȃs%LԤ(nk`仰Rz&7.s Ulu|NCH6U]>˅Fj?y) Y0~n.OOl*~?jFXlu.dASi38#h: >)84.#%[Ht_P'Voڰ&*rjLpnW 배ා(XB5۵#O^rĝ*w LY!Y{?<_Ey_9I7I&{\G_,8;|K{vI..\_2}c(s̶+m9+Oũ^dyKQ☯yzW* 3 iSzLF@%C1=fHUNy[ʯ\e` p\1]-n4xlP~)Bp-# [m]kȿ WIͣ(Ÿ`K)!h1İT7L2 t2JqSWDM ;Bh׋qMbWq8nr1hn7qwZ NRGD\bgNX𓳙b A,2 ehd[_COMGIiJ"g3Kiy\ ({|p 5DShC?j~/M3\i>K[=w^FzĠ|v ٝǼ>1W@%YxysvHiV$0|^n!X!c .ba#l" P3|?~2NN)\zG9obr-psf{L&Ǣ%TX/_z(:<=hCS6$'U;xgjOe.bc |S8|^o3C(>J{}gXyC*43)61iN$.n?.!zc0Č"D1VUeA|#<9/Wg׌8韀++ȅQi^h@XxıM ~}}存1>DD :Fh9p-kB}owTIy@;/,95$zaT50KWvT$1Vap[8|{ 'QuN:k"oS8BCYzU=7vHm0(w >fq!bS;zMa#}~\\ቆ#;GH" 6꼺sBn7myې{2_nSg{C:%S-3z}>Gu&¬d[99G.&i{ft=Q}'}5}7nV@W-8`^DuB˫4IeIX(-9ؑ8hkώu !oWS;y<@xuS60.X۸_Rͦ[$AC-]>P sZ6Rg1ܘ,kdp9ˤ㗎X'Բ8ռ K Gu.r5,B„_myE5bhsm$8JN%3Ixߞ :-NaJ_&r%s1k\)ᑶy$€ktS+LS 4xⲘJ=^ Iˎ,l@M^uI)xR1Rފz5L+n5S&ref> K%96E6OE %^_ѿ$͎/"ff5%h}rD)ͳB`UЮ8S +1xjAեoCEf@MΟGu}1 +#QUA-󶜕 ms#OI_UE 0l <Uxצa7P' J) ,!F.0/-]Y $,#{x쫭s$a0!(f j07## 8ii`;YTMR4YWh<^IfB{C4h.jN\rK˧eZB8^7^A&rπ9_-AnE6JA8.6)r+Q7U"B.Eb0$@)5/slͤnMv*QT=v6[RU^t߲@_n訸I܈I=k!Ӳ7u%MwC"#zFO; UD!R";{yp.rZPF!&˳^oxР:}K.?:|Mހ/0>bPr4@b:X PY"o#Y=?DU V6U![6Y^JXPF.'1\=V Ы؊Iei[׀!i;&AD2*-_rȑ:[bb;ٹc']2xZ=B52<3 ě"Dɜ́ޤpF-Z]w7@]̵ V|RDV( ?:r{S)`"WoU+@Z 1QSꑿrXEݛZ뗶 % -F("X,qیee"GþZ /0WnYFQ7"9'R;2>[vWvb'¤V94$/K^Y5 Qnz>]}7"v0X\47ٍ8p4TSC9lsnqڀځmPlIx1mjh*%$I_!$ I$ /i rxY o ۨJ¶UGeVcIFSeM/m46ԲG|۫5Yy 2|!ecvϞ3Kg[2מ;#'*!>$!@=1aj%bpAr3哵\33 e>)^5]!# .)7PtRr.ay$/Xj38 c7q 9wiwha0ZKOPMV:K516kpHApS|(p|?` H=S= +bOlP` Cɋ;g?uˍ*%7+T ?pRSf&-oZ{5&_dO E`oQ#7 ֬w?eL7!P=._g)/Bv"dGY>&4[Ỷ~٩Rc%dvA1⳾gB}* Jaw\54¯u?sjmDY2˧4m]XMeԧe^JG̖7sQy[ J(o~vee¢eb$p.$G,#"lC |)!,~GDe%Z({0Gc!g#Ei@3 f/!c,> fmo*4`Y3HQ5 C6H-颟,tF͵h#Sj&!qYR8$Uia@%ezF|̶1fs2O9MY,H͚KŨ:":r`@I\;SlR7jYU.j=~nv5p$)K/J38牧U+^ƻm &4!!AڭWaQ2j͢6\+v")rٖL?7I$Du8zĝ7SPWYSvljihF6ޛ2$ ҿ2wzn=2o5!cx7!wPgU]%sgb\dwI ϊSU  -XY1<1 OY%Q4 zLў7q |*TqTHnUgekZ:/M˵= PK;3;,)*?Duw} Wlt0ג堨8.ZZ\L,yVt;]0 BWl;WDs{WAY0F!m:1|@*/`,Y\0r'zp(Yt*r  \  yd~{OP#THמEEtzdsF=?yͪj9l򀒠'o, <9`B^N2O+Tp9H$8/De9~ETP䙭mu,œڞx@@;GRwPU\| @ 'Ig-0$*1Zԭ&gə*~<9(a ۛ^)! U4J߹[AU Zj~nKQm]y|VYecm S,\[d!"n VNK |&"n&^_ NE"*?XCw $bk:Ҁhma$@{fo5縶oT9&\-?y{<_6FIfAi;C8dE4v(7ȷWcN,&MIKStW=1?Q|Nʤf669TN>:3ӆ$^[͡K[*(=9zq\1p&T+[kJ=бn6S+Eh l&.65t"?iLMF1+}.38Ό(˾8&rRftRiLԤX7cȼ,rܬd9&U|s2%]dR_.}Z[g_vD9k}Qh8 U75'%B|A΃OgJ3R*K!Uk.K+HjꂛSHK_DYI/$  q֎'0H/j҂y1aI-Ȩdj8Rփ􅲸z֣-+UDݵބfD\>rL?=ToOd@8kG IƢSOiW oJuSc98\2\nMi5rBK]u^oC3'rR9݆Wݩ\͗}*܋*ǢLmӃ;3 EZfۆN cS@FyoTY'tmgF~,C/p4`@_yq}Ic/Q%dHhm$R¨~HثjQ wؼ$E IuD;عZ4Y(SxVcF 3=HI^yfyeu5'wP.80#/p^X%8,).lbq#kvUoy!LJCrbYZ+'%Lِ>yS0iDN3I\[y(gvGΡX3RIy,wuJCS/B?G:?'vT7%PIT-ŏzƢJv_/+lH!0dq3co9zi/&Slɸ„y@bK$3p.8dd#{eJ6q'I= moŚt.{]@cyUL7w<y1}(@7R TMM½BYvk iL0>$" 6GM^)|8qJk[Kh@y'}ҼmƛGIK鷾B1ڑ{8l,Keo01?Ɯ.wBm|G^ *p.W>wP5ĽӈF)[(HuK%ZǖRϹU=s-Ir7"XY*XQ/tX{inQp4M`)>.{Tw@:*3 5"#eQlB͜:dV5EY)zn? I08xl2DYZh#Oҍ+UҮ4;~`k(W H46N:*$şp` .tJuYύA\ҹ- R,J(6Pkuwӟfc?#P%ͣD4[ ^֛d`3SpX?:'ԃq{/9! 5Jvo6Gz%D&6{o3ۇ2mI*L^:VGX/P9N?tAY qH"x~u/I4),XBk8~hT8\Lbixr,7,b>1YeȻ]y(t+\`ovT^c!Khd~ݫV٨`/B@D uܾ&|mI *Bqu;WF/aHR)韲C@[1a^#vi')gSPG Er8mʚ^Afn1Ү<:v" ]+/fv=m "4w\$w۵OtIbث\(qpǐKe_]n~. aѦehlȞ27OҔsMe-` ~ ۰\Z!"~_ua,{MfIǵ>DsX"f ?o#[ݧi.9hzay4O_9.IahʵdE̘l';o1 RVdo{)I,FSKXƪb\c=L ܉ $KUՐnqX<S#;2_z CGR Y& 2;?e`|^"4 Ԍrfc)/ SoC*EdnH%d8"zEy7x3jֽiZmn`Guǃ6#0"1'Eh Jړ֯+]{\φJ|zm6/`+z $VvR Y{_%4ٯh%}e:3gf#`kୣU&g5y֛"j7vN#Urn(D ZkD2弈=|?rQup{QP@).\Z (]0srwt5Bh _ ,f2͊;!,U̫b} `5iePHH:iWkIو4/v,Gqe=,J^&3@yM,@"rH9ˆbxSav |`P'?8Zj5l+\.j7ǥ&i;k/LhB%y3Bn"kހAl^k37N}SwuĤyL }> G&139"b9a&*gl*<$)PIo6>o!vشy~G7$4dQФDzgT^M@Qe04n"O aȱYEIOtЭfg1^=Wm# Iq Min?N+6yhIDy0(ZH$M56ole-)9ؑ2f\RE2D$6$֐5+OHbN#G5V.V Ls0˫ozwK7m'YYE&Vݓ";LEv\Yk9.j>A@LH Ui(D<1JNa04ۅ^j_2' &Fzl"#y-YutX2{ %n  h Hͱ15kwz'_9ѨIzό!ndmFs<5i&OFJًq7ݝMNW <{}Pn)M%Sދ}[V*iCX oQsfN8JXĿPgcDחah~hnrYn䈽`w7:L_&:]kB"N(6AGSXi;=hb VQ&yx3ZmZTwE"ބrT*@Ʉ#{/x_d쀣wZGCpJcu,^9̎;_}Y7T$sܽiWqJG(sG0څii?:C5q/(35dDl)Wn M LE6?l "fbw7"Lu۲i6?گÀyJ=T2WvW2? @reoM5rfܱXjs 4%P٣v7d*>?MtI"kR)ّ)恆gM\4⋰fBy=qTUWFr.: T5{n"< Pb$*Aj%^t'z]o>%u: ^׋tk"} V[Ιڗ_xn.>,uSySe)-8IRn jmmbYp m+7zbBn08_.ϚAiQ:R]chhmn-<8ђFk1J51@VdA`ټWr;+pY5yL]>;h!.YuHD|!yfVٻ[D hdk)Ms$r$TЏ8=D={x=p *@x5F "׫l(ԑR3 L).jC䪔Θ2X.Оa㻤4S+Ba K׵}תOity6WǤߢ};eDD,7`\p-d^Ofn0MZ&Ţ!!|E9~yJ}epo1,綁hd41)U^0o;acciGel&*VGr߯U6'%9*_( `c3+~0g%p$QR{/Prq:ץ|FrgخD[o/kOɩ+Q2 #Zte4 ggrQ#+MJGPBG)4hWG6χ. H̶ ea,uVч|D`%Y(f!v_w0}j)2zCaxW9Z4~"[vE"lq ?z]=cN£\mi,e'=wQ0-Hm֌UQlC95~{V/xZy=/6v)sȚ0ס2GSa h]L©&̰gN2"]]j4P6b) bbGJJ=WIA&:8\l[8ls;!'fPmuqd/Ւ^yLfw%&J>nQRj [^KT÷" -z8Lq4=`IO(Gd!b/K1ѫ3 (X+m҇~L74©?U!$6uk* #{a&tr\:ʺD&;VlW߮w͖VdzԺ<2mAG>7h 7H'Ÿ*a{gI۪: sɫ#ߢfA>b Pq~ S| }s9Jb nSYK ɠӃ=1 C b -#IGUA5xv0iB}Év~}He!uhrUKeCG[eo>ăFDU,Bb\ey<=y$AaJ&?SrpUȗɤPuEJ7 #4NZF#lKo]e@i ,̥۩]3MRg&1Sc2ط ϮBEvi4\,$'7w.ZviRZx eC unL,e8 vAER M"iSђTɦE,VӅd-鯖͒rͥ]8(́ڽ$7WzT ї^"-qPY[ 䨫W& w l@'_B$T|k  < 9F~  5:0] TRUy߮"KDF5ScrEW҉(ܱ}xQ-9, er>Xvɘ*ZPO ; hoى2[j <6~:1ٍ>Fـ#_}ETId%˾w-܎"`_J3ÿiH=G35>Z[M+ SN^ηUa6DVUA7 ~w_& p59ƧīRJ'5u.‡~GUس~59텐U2`0<_ Hp#:SXWmd|1Zu 9"w@ؖ_}yi8 UJ[6 zD ȡ %K\Kq (];8(ew%( L Q% Mlض"$7 XagSq,{䶙 -k9Y*1*Q^Oɭt? ͔ 'Y6yLXk]=.䰹9MBl{+v~*#4\LRIGҁS,Yk=(I\ٱaЭ v]#5'Ñ}(֘"!Ht:4H XJR.>qRߧI @dʾb.rBR,V="V[Uw8عf(>@,.Auܕ n23| },} A$e[9jj#LJ@\קKƮiPM/ RTj|^ U@%Y7!!"]ttJUs.gwتR7R ۀG)jCϜV 5[eeqjEUYE~ymtlv\1fScBbq6"  O*eRј6RlE)Iն_zUE?i+$"=Z!~ǜ1HG'(NaJ\(xێM4[ lg(j} }>:,v!~kno7f <| @VdǴtU0NM{'XR,"[ /Sq[5]qm$;/zbWM6Wgu g&RK%g? Ze@+4xc~c5ZMo!/ סȌzS1h턍D?.ҫ :I_^b>&>LW`UrjCc^bgUϻ+r݅ J) v;| ɜe-8H$5NΞg= @o'F,2JhX%@QGh.N3uU|rЎm{3]a=@ +A}(o=\%"tIY  ~ ի wz$1ʦiLaUlSO_=y~bgw@ @ô lϘ7id9"2+ah%;l,JM޶Kb+.M,.ӝ= fD)S`ޠYEC{)XZxrYE#HVafvV-qvQ[lvzd6Fe/{\ɚ AGPr()v}pRF"e[8j--(k8>âgp[R8cp]?ㅲ "KDPٮG5*zgTP|@,`Z> 'Q'Bk؆q)Ǹ=Fjɫ@U)>Kypgw@#ܔ`ޙ懧hOb/:Q2lE[c+ "NGM QI6^n~"X+X3bP|n@|Ou~WI4#q pFKh߱r V9k7UpN:;Ԫ%`/'Pv\eVD"%].oA =ɶGMVg _P',%f$4Xe>_h܌gj'KX;Xt*%F䦺޽De⹮`Y}<2--9ATa,%ifpFq7tNb BLAS8־:-A5ed_LvSeR_ . w̰"``Y3&%2SSEt0( %@I]u>|g3ș4_,&t4y6`?69,b]fY!C^_TgVw`5VA(Ct~i9IܒjcLd%f# -ٯgM}^Djׁ#3&-=z9-{0)>4|ಘkvS3&L/p'|UWβ#dAV xV]3?4oV _P@qW  М* 0 ^Dxp5|ߧ :WxE+cE=lE`4 f<<EX{Q!2ܳ #τٰܹ cw1ɩ8TbqKꦴ SQKT!4&ߏ K@dϙ];i*@ a;jpD:W|q݈B{%a3 J/8]-Vn"ɍSya7k':u3a-JK3OX &µYcnz\ 2\=į5_3BR {M+ 74-RۨgdĐYql9[{_jֵ{Hsd7Fm D>|'1zƖ81  m3ehߪn L7>7ípd" g372}e%ܱ;o(9@EZ8<"wo# -Zᆽ+^8DE~J[Rgb_ƥBG~ -*|9H[ceT?]%#\UTz*iaFvgXBH $(P,VNN+O;"6@ܻ$Jxb6W 5Auύ(Y(DdakI+8+VۍpMdD^N4}T2O`w+)O(R'05[«Oj|h(HFeK(dkQs9nyq"Z}n[[Y>(d;k;>0 MpzFtF)YCHn]rʠuQ\1>Wx&=QmtBl+qֱ\63SY4uXb>˹XOGЯbMtjBC9nbsm8`˜98n3 f;`TM&営]xVکhP%/Mز/( 3 wt#}CJH98ARtg؂{dA]\ Ty{| ڂ5dXdx?08}?U;L&Z*9hAc}j䲵ɘ|0ʮ!V^ [)U€M9~Hr龫` < ^^%;cuǁDZG,dWTisF,ul0Ts&kj9l;-R$A }`֞ faGi$o}0&oql`cQ64)-5j8{]>_Mn'mЇG4lz,KgYv~s~XtrA>F%#l vSWġrb8fP;h5zĭ{La'u[pdGdE' ]/cXWu9CXa0[7NxQ[J_s4la#ϗ .j!je"Q GWxcuɜ{e5FE+rWkF (stx р[̵L4=ꇩ-dxcѮlu۾F/R9SA A(gckbn5 f؃yc4ǂ;) >cyZ $Iٓe &_Ee^./?AuG]Qv00^>oyxMY Y8CD$/)OTE 5'?<ҙ[,PM$4-ڬ2 q.Ϸ)T-h݃׽.vrsN@k",!R;\Zϲ|!o&ngdgMeQ_T/}g+Q xq !*ЧAOҮgeW+0Rǭ $X1)G7[ۗ$DqӥxN[B|N;#\@%E[)ܕQ&˝ ^vފcCcJfN|4)=0/|Z;.gSgI8w6}P^m r=b3=W9/f2`k2~t4"Sa%y\]hu\RΣх:IIs3$&3 P%+;gVΊuZlO EvT{A11nTdFD´ǣ.E&lg{)gqEK3K0u$,|ymm-y{UBz}w2Z& Q" >aW%֊nʣkU,picZoġ.gB`qLm/uCyZ̞[L=^ _񋣟6ME'?䟾-{5"w;B/1/O3S Tkg.a3ZT ߪB|:XR5]^P>7^ t)Xr-R* kǪp*x>@'eN˄a 4/ԍDpHL1(Y*ܸ(8+֔f5vh!T]tlbIaͷ`RϘfOH7ϛtK蝈[kH[=L5n}FMs$?rr< ƴصq_\rk 1(x挝ȑgrg/U=e Z%霞YMD)3ㅤ@XO*@Mc)-55뮪IMcdp*8b]g ve.d[`{5CIXoZ9J7t!j@o۲Vo-26&?%beVog/tLf\*,^6@ *sz[C%T?/VkKLfJy}ԩ"BWz~fw׺O^㋕*ERHPBj i 4"0RkXWӽjsvQvK!b oO B#eCfyW&\@0g<_7`Ț_뷮RIk%p#QNWŚQ00zֿz73?Eb'E=o)cT[F~W/EY{1Or2#<  ("m0H""Bq;{_(nr$lZ%4,12=߮u>uĘC=Qezĵrv5[>L5Q  ҮB@t % 7{*Aly1 ۾}Hն*G8<~XvAA/M ꭾ0LE뢫ĩg>?fX5SrN5ZȩByӋr8fA+IE֠po8dzD(&-Qꨣen؜rWRGovu˃4O;Q{4%Nߢ! 2˹0')yElZ" t컓$U7[|YRS+<’?$ӧՒ[d WPi]̘G{W3=EL#m;1EeBmT]4&QԶaQRlq F1[ C?NLgjX I.sKQ{ODUN#15)Ǵ9(@?{MX!B4 |o[M9l{TG2 t0Ǧ {"Pܟ:GVձŜg0!gdI聫<{rjػA@~:yHm yCC-JU89au=R CUq1d 2,x[l4+eԮ? hQZUs=ݧ&GR+[6ΌDO$-n"Fuoy2 NjT[-K߾,Ϗo3_Ck]WѢOVx˩fB,6H2޶'S%Et~;xQӲM|hw%deT[bb'mOS7؟筕ϰ9BN Om_{JZY 2ͭu:6]DM獓b)kKoM t)PNTd(ȶb>0`Z˂29?)c+n:Q xN yD u)&zxI^/~ر\ 8aC07iBe?vzZ"jU1x-."PTxIc|uorm2%^_̗0.הĬ tԷBqk«7OڑTZhj"nqBZDq:'|$Ӻw6:-zcMsR2xɺl1R&QDm!ls(J y 0iF,} 1cGM'QRf ڸj1ߺR/NF:E5ǠRB ~7Ǘգ=/ߝ=sJ:0)sɖ 4jam Ui#cKA>7]TWa"\#3e![ -DWc0> 5Ir,ZG('t/=^3zS1`Ŵ-#k!\D8`tⷳ!IX[i}A΅%<#|/B/V.\"%@,q$r7\<Aq׽BG(meU}.-'Z,}( O-=HU|<+j vi(jd5N *lN67*O^S[kzǸdNN=͠e_k .8(l(>+V56 4C1X]ԫ}bkR!z>52ʩm՘NV9SNPgI(VSq}xCgR* +:`o865 5 ֹXi|Mխr]Rute0!#%(Rx` ʶ,e^WiVkGƕKpme$[c nnt$ND/X X~& e ΅DьI̭AxZVV!D$v]|EA+JWNcGe1ۨNun0 :* Y-3ap.@*q=c-64~.x4݌L:Rwr*8WJ0+W?n\F` J{0k`Q]F//(^njݯ4E>Z䛕@L4:*0%Y31)IW%F_j윤Ga*7GݲG&XG59Zѥ8VK9F67HIvdzڢQK?q!pZnPC只;n"O`XHd[S\+$:}ᑣ6 Z* KKji+8jXNS8-j4X#5# lu졈J)\%k{|?v?cNZ'jr@\09weʺ[œjB#:t'#e6ٵI]]̛ζ^e5Y4~QdroپR|lTIk#펻bң[O[}g'J|5fjREEN3 ʙш6?[|BwK[zQ*G@$'u“qBvg ?bT3+eɽbe4OE%/d5YDbDWKkqc yM԰.ɜѝo ۊE^MA(ǡy(b81I "ZɣSOlLJeY"JS`v Mߴ|v[221p 8r(ˍpE -d&&v5{5lf?gY륧'k {)?1XL"5;pq{z.Bf64ԛٶ ^ E %$SYq<ʚ&:#chUn_]^&H6DN Qps O*=4>霷ka*QB8rH+-X@5'Z_G>Xq%6<@K7߂[0behwwT~5̽Q 6S9jsZD8"^Eu]aQ^uB.V Pg!ݕV17;q0 a&yAor 2lh(굡i&vJM*6;PV GU};poG;$ -|H;RZM|O VQN{;cYGuO3u`s_`KBVkDY²QDw.l,3s'J#n& fBgnZո_B+*f6唷ظ k:ྤrנ偯Ì, ށb*,%Q%w_f6ʼ(8B/U1s}$ M;Aa{sfeP>C^g6=O?yg.jw(igqNQtG٧>G>3W3gX%c?[Pi&Rv bzDv4>͂iID8 h!N ӳ1$%%(_1$3 n.McqR!}|e{orQ%rMC9Š_L߭Ģ 6Mܠz*>5_SJl5O巚LD,HDv(I´A^h߃5<. vT)q!A\>P1(@vT;y^cO,&̏L9G@뇂ȎE@44F ,eD:,xM΢fBSB*A!<'_ySLN:1$NᗓqF+` MDuRM{r(tN چSVq921kpƵ?j[p.SF u#b\fstGj%l;Q_5-fNV!4ȏlT;КufcNG@HHF*TdS;yXH&ʼ$5PsAhb ^^}ϥ'I7feI*%M}XUH@\ Q/{ DFd0V=yȓw(mqXO /Gis[@DKǝA4N q=aֆ,x$qϊ{bNNyp֗W# PoO( '#ͧJ\b̈́5\yO ?ObA;XvG !V9e%CiwZm 7Ң"կ ;ұcaaڮP]=ajc =!fIfɃQ?DьKv9!hqLw~ۄJU;"fS/$D42:qrd9RQ3iOo({$mQw=l*L}0\D.:AʙEȚ/[h0Ax5ekw8GpyZKUǷkE2i9ıE6`;F٘*W keR5 &\ݲܞޠHQ5N0J-` *bX8rPH[_OQQ{|s!g1+$8l @6֡qT;yy}ZC0"ylwoaz$O.v.pȔ—T$q Xm XɆK$VMmy[zÑ;I0% 1aXv1Ⓢ9IbI+BSQC@cs.´2նL@qwg\Ǡ vw5L*RG&ҔWXb76\,+wiSxE,y*cPѐ{d(kk0ΊH0l+tD;W]w#r8>If3D{&*×m8My„s8<~C2L3 9yb\;[CƎIlr(x*իJWWjR%8DoX֡MWY `Ïaֆ0mw5CRK9@PTWpG~6A&_A^58$5m[^}\Z$e&ٞU-^~"\8AvLd]q)/v_,ܗdpUfHa GI2_H}f-Hœon;KBIEƣGڀ?(c(oΕwmTx(|ўkT-.X3(U`P~ p4[rpetkOMCR1 ݈%r(W˯z2%o{H3l{n,L;}n\p4@ngo#??KlB扉 fCoU2n/jX<!*C}u 1SOt8h` zZ=d+/^RCå%RwN+!o-H(8V:8:'s.iqj`tG}1vp\` Lo0 wk.8L~~f3=p`#}΁4m)cd.o=M7rBE͸9$TY¸= .ئA"EJܹӯӎG2Fʓ~~dĢ6M!SL6_T{#̻ ^mԂ4WtCR v{9T2lԪi-2I; X!' l(&:S^fOr`7Eڼy%!N)uS;'L{@A-auNRCriҾ$vX!9ܗ$ʰ@Lă) i>\)^{ 16q/>%:YtyS q >.("g].(iy‹;t]so)+*Д.p>jl(R<*рcQiPCՑ8v%F"Bp+T#8 Nw~n R$;б7ĸ*J #J|p˙*F҆9 dBFApOW{>`"%%KPNGmHkDRr5?:Wʾ.YÍo1.P ~8: 48Ka.i_nƈyN8rM2qhй'WlCBe´!~>ܠW$" jH ?11M z|h'良# ΌSSXIXX䀫j @a8/H,pyj|+M~b9Yw9ʱNU)s^>0N֗1&] IxWU{d|S+'<;t seh+uiu@ N'n =A̧Pl8EVh'`NЖc#K?87u|h(w;yTgo۽c?"gf=!ɡwQM9Hf1X`*OjXNkɩqFĀy)PWNq3Vڊ֊%A Xz6LsԱ^/|qO R"au{&&hG|aCMewzhc<*gm{ vF~9-x G8SЪ7 + n:ّǼd{L_! {gܧBcĈ2:$bR26ist;r|<|C~G~?lڶjp=!ǵ\9fbQ ȄS5#ːTwPVuHA_Cc H _ޒ(ʜy˿ߟgJS؛pnvOH°j#d{zh[RM oQC:qV50Vg7 @"hvdFd`(կrYe1=EvgIt5;wy΢f4jkaB M2?`%V" s B.dmpDWtn2Tx{mQzá3z@P쓫3|+l- Da'.~rB;矇51_4:>,˳ avYzʶ# V`+M~ynw|TU=Q#6ٹ7yNߟxhlJz{SN&="!kpj\s՞ꃂ 0MCꖃ *1`- [.g' HKoD #{G2/S$KU%7@\:r=\v[?<,/Tၻ=@Hxx`pM3D#+8R<[!?|&.0 KgP_ `ƙj%/:Rb/ۈXѻ:,lD{z?՝+hrYh@\ *6?#Kj-`^`Btƶp)](ktF7ܧ!~u /VjD~o#έ LB>20bmqv)×N-R^u5 98jQ>ߢ%K+)b;ʛp:hØQ{D?#6>_z Q|)p8y*߅[P Sb_t=0 UZ; M;0 å]dT7"ݟ KKźUȄWR{Ɏ1i$בr3A=" IhP;ųpB wB9OD3ǁ8)^Fr2L*@C[^ķUL%jHfD .Z`s{;`pPoi/DkWNGsf޵UaV;Mb0@pEi$m%nJ'+)ϸ!aUf8]0#zoC^pkz<\X^" J?N2" ODIJ3# B`*zȿ rƉQ@J¦܀f \Z4-]aulSwM+ov xk]^ZQb6zSewZ[L+$lO쬙ҫh< +4@X軝Aj;\.vO7 C)q"L1xp={QЯ5P\~oh'}TXOΌ'@^,ϼyZ|o^wZ7=A"۽{ #kH6 Z90B+Nhyv׌^H{5lbia[CKEx`z$GsF~N{rsΛI*&MK/Ia;2#*buZĉ(͈|a|q#xgcnI嗓a\:R^3Ӥv3*t:5قcbӱ=d$b` 'qaRq{9HVLÚ)p%8#$Ɵ^)U.B΢+F(qtEw(Uo?Ic0n(Z <,djO]:Y}p`u4R`m̩Ohoӝ&~&O¨uѱS ) H8kG@xE!/ex0Ec~ ?ނ fY}'M o'F_il7WJBU/"(#W80軏;I4wP*0 '-@9,-E ?`{Y[)ILarck2@%:L%4g'Tهsq :֮⌭d=P;XnyW/+l'f:W{Qs9,ЊIH.3%㭐цW=|DQX{'Iw`A[mgAVೖ%QÓkL#h}Kg쵬cxB&\&EYjGM ?ɑ D |bEFat /nנ4{dRv}/UqC la@:Ƿ ¦ & 3y1!PtU3Iݵ(yJH"tHaT@[H節R|qx92$c@_ȖK@x6;|`ȵIC{厚z}훶lHVH΄o,'52!(I>mx[!|,r_ iOoQ{(d1-G7w6W/-_loD e_l,Sġi/vtul+ɊqUf|Mf}m+w]c-(ţY T_|Y80{N,rF@hpEnb{BAG#Tk=0l*GO#Ổ-֜v]'埳'vWx4q`I}rc:` qVgtGpy]XZ’Y/Xc,p$ fr`H)*E#ermWfJ{sLH(C]3] /Qǂ,&QqtlC DF}/no~km8joMu4I;nS#em';P).]_$zUG5 FC ZK]K0؜fƇxvoD(: ~LoRTR'[}PsxV6(|ReH+;J>&)~re15m>e\5Q |u7v4NcYO~xM4oEˮTqq(Hػ "=̀0“>xb+*s?o:izWґ}Ơׁ!K>P'HY$zuk e<5*/aG*unu L< £F@Ȋ/l&~Ԫ B9j2KzToFoeH`Ț0\:琨!U[^BٺbĴ/`QAȄDyo-yąoَ8J)?vۏ|^]9MxVq`__'k7$of(\Awڟ/z$g-Ě{hs2ӷy=-Ϋ/͢D;oJY?*n"HE4gPJ\_3.^sFRЪs])}\g Bc:o+$w0W,XuY"Vy}l@e]Cg^ZՖno!͔IX虶+:fLwvcw$Kvl^C嗡W! U ZڣFS^q򀐈UB C'nЙ$~c սg=D$h8j7 ^uDk UJzj_'ܮ@:OwsѲe!>TՓp zzP@ye)D,^U=4rݦZ",WޓQy}UAQ!JFX*D*sߣ윻IHS0mYt. S1b$>Nɠ~!k38T4(u3{!^(vGez,XxUU2"D \zg<:rtS?O+xvsy߈6} *\(p.XNN8WWؾCl&] 4l%XG۽sEU3l^[iHR(@]oJ`=&uf&3(aAX(A-(a])ׁ;x1hK%z+붲j@Хb4 W,yÍuA;Ml EădYv( 0T E`p7g>!WeV!HꊟЪGNKFJQ8qv083`@Ŀp5;I4.'oJQ x4[~zK]?iP ᚝"'aVHxC m9_Sr%f/:Kw(?SrE=\u rGkuҪa8Ml+|Ǐ5K>L9?Lqf"|E~dGI4{9L$ɉBګpZMo zֿ69j2|v4d Hew5 zRȿ&$&q= if`8egyt L} f s6y2R#= GSzV}Q/)"ޢTÜG8v1:WYM=}ω, p.A}7)֪ ƔI/ N¤쯑IujV IEX4pޮ 9&2?>iHEYw(>G8+[| AmozeOcˊb7 GJ+`epx[X+Y[B85*YprAN4G;gfKfF|T?߉$u(L+:2 ÊNZq-R E|OP£Ƭ̳;2 ]^؟<8WAR~KHMm0fXJ뢑]u^A PS5p+dG qgY#AGJMލ՘t}#R̬3n _}&Lt?8fTB` Z-aMit%9NUY@:1a@LE[`aaDSjO/axs֕5 W1KvTT.XŒq2 9g^\"mP#9ʊ=9ޤ2KW~o!B6ɕij ^(FMB2rpŶ.l%ax,6hxF쟭#ޚajˏ\i^h̸R\jb!>ߢ|pEDvήji`-!HGbP}&ӒvBw5=-pwR䶏" U&|<ux0ˢ77`U6H"gԯevWL VӾ,X.<46-#OuWMg)5zl=)\@E|GqK2`},_ "-&0p_bZTGڕSšP##H}Ŕp[q꼦O*x S*ˣV:kcs4]#}S[i$&07ɩ&xhphSV]~\i`͊uo情 n6P1i@`V޼> 2sh/Mnlmju,ԌwDZGĹ~1g\m u$S ƙ*3J+T3n긖k ֩ķNqkm3uu/$AX:Cy2[R$e$/ tJaeE48FH?G9A5flpXKY'ӹrFaE+ܼUkW7b*~VJ=(|VU#uX#ҀnZӖ`23nS>3c+QxS:6wnȯrV2?0<шXi`(XҴ:Y~ζ,SK,:V[ iTqX}suJ`Qp<?rx \YeĀ52Rd߀,]A8Z{1ψk[;lGֵr_JsM#E\hS7D,pw'MW _{%7-R}R_l:OS^g(Q c;Zy3̔אy1Bw>5_l]څ:C5Y Z(_a T- V^CqzMQ~lPcT~!9x*j&eY-Ԣ=CV= $'c@N.K:.8M-!}t!W(ÆAus Ȓ%yVic  ot(JrtHpr!Ǟ3v6mEȃpz E&X DpS

u7Hg~B3K]dr&ZWvDm S?[˾b6IӒHCDuK@HJ5W=iW~HSϽQ>6#|6ﮞ/=} +ծ]ґ>1q=GmlS)e܂igNߤPyB|qPFTxyRqdAܗWdw Q&?%ayP[!31ZFE4ۚ;s,OUsil!Lr)y .0e Ez}JЯV-AIke!Fڐ{u|8l?3Z]0 "nvX?d$B|J&@XZ>ᵛY W _^J&KQy#q3TxLV29x`x)tnX&"=&P.1pOkm [{Y"#T 9Wdk$j*&Q;r,8 h+rXdMطiW֎CڥxXrf'U pf JުEoBƌ'L'IVnP-/c\yUz4U :&!x.Z+GSyӧh<Wʯ5;ؿUB-+(=UJ}H#mwiRAB= PiwGCKi=V$ >U{ i :/uw!@J5͋e/ ]&젳kHw6h);H" F{xFuY̆^ x?}Le}ףڿ9n^ = F73b@Fȯ-ߢ4%$>KЉD`5$B֖wd;2Qq|K&fvWy>ƺoޅ%'#*:PGxNn:=Ƽ(xhev$w" WYܑp(0VX<6pRi2-tϳ2 Y+4nJ**>v2c+qDm`T&<Li1<C7)! |΁- -8S& B2jG SOKzfLd)OtdW^ur<1$c'T+TC2㪩;{vٞFXq<- Aqa n 9nXm:j X ,Έ<PTM>_ob;:#rU@Bᡲipaٍ5g]]r *tL2[5˜9+y gW0i+8\9#A9۬GC@y?$FC ]VB6"|(iGBǁIVHz)ҊRqvS7w$$G4 *%űt1\%=۔xZmUu9eٞD%& -cfTnkY5$^)+DX{{!T].U W$(Y^g:6E[It4L ]W3dfpȓt0H#(hD0F@Ęn=(hلnB*y̎Z/"?V fב|(C?BNnz-3kÅmcAiTCӴY0Sd͌.c, Y2$(tנּ HYV㹎Y򧖶lTG<01Y`'Bǒu0՞Dƹ -ױfv#d򀌎n U@ְ)CMlf%ʼnn/JNfY,پ/fj0B 8\]]LDXјdӟley{7wNǭءTz?! 6(tNVQs,`!Ya&RtI8nOSk n\a:+Xou%چm'EE91Ba9Q*|+oe< Gv|Wi6=c3/uR_NJa{˗O Vꇵn`Kы* 2f?LFZapT0xﮙ,{Jl\ONξ_" Y"J_oOnxXlr;7N 1IG=@ E8ýoEThp]Hd%J2s7]>wgJ*>:?;I(o>@ý~^O$y)hŔ|$!vۢL)D;&#r8ڤb`Zfcoߐ} C.I]]qx.R-h 5 kk >o'FzD; a[VHf,Ymn\'g uذB`=sYGbK<^kWF3~i4˂f2o0ją5{9k:JklSYjUz_<W<`=;h榊֙+p0P@027!&{|eB龸/v^6&=P ̕H$G 0$Kwp翶"k_0 PIrBNJ$%c09Ԇ6ofq[Ȇ!ᵿ(]N32"sڝÕhxl2]af'n ohk3mP55zM9@FRIݫoO {y}. f .Pq1 j ]e*JJWM_~Np@uN]F~nK7fVz?lk9q8^lRqS?2}25;-݃jcXٗP*tJ=Z/ 7i ; PY,}X[w/A/U2AEXTTwk%&0ƌ'fcheQ #6j׫Nw?y7ذ W#̰ӔAh즞^pnK L' q-Cŷ~EduحS*!T^،0IN3͕o2*f+8@7Ԍ g/ĸa0bW6g*v*R`ʉZJy* ,sCDp:p#*0#Ifo.luLMI{U)l`DFX?K>PS*5'~3LvPʕ^[Rns C0RQ㶼SJh y5RlK`+0C4?3BpCLM^--~UYevx*9G ;ټ2FM(_No'u@*ë 6KM\ ݀-rX%{Ssq2O ~X Mމ +K?ᖐGŀẗg&צN"#ˏO^fkM|ObWH=&|Sh)j}B5c&4c?~=A}؜ 8"jlpEZbH\P;Nٗkd|8yaCcs ^'d%wARoBm}<_5ɴ Vyg~|+,QŹ~Bf:L+̉KXN;wh DZʿ)[49.UJP#pGQtE*+8m]/XCt-z dXJXw {T=gU' v%."XqK-: `nbcyMSE5ϼzo^؁>],? lŻn k Syf2&u^L&vx*mYiVT-a-# Ddݭ?H8ASkk@HLk’z.6eYuISmFaV߾3հleha%CT)%]%,)5l-NzKFGC8 'MҸ0,khH$$OΦ;! 7>35hF~#1-C1g!(0Wk9,(MMu5(bfW*tQp#gnTI R}lA[t9Sp]!\"8:-H?'N3UU >{`yR["z>Jϱ/' ||O\_WvJ͟~>_{8|ю$ޟ4<ƥImU#:*uF>|^ ?CQ"< $k6j4xmgbioj`q}!DB8N\f Ig@>8tKl\Bg(vF&QG!&t hfcМsA"x'tnWy!:qTaF9K133m3~#Ɗ4+rc4ʜsS &:wtz$Oe߃nQ*(EބTiP'f~0%LJD "P%am:mTv-R[cYQg}Tcϫz-VRm|UĨ*\[SaI[h'/9a85Uҝ07š|qp9j7l.[Ck1 [_wEaR'Yzwt/A ,˃/O89Fy֐#C|dK};d4L1?yko)_n.xOdk `vk~nQ sMfe<4SiO;.n׽iW$͚豞?/Oj W>Fk0CسH&CTk#O гL 2R:`C 1.* Gxp.ngQVNE¤6 ߅qO]{y"jKc<|haw[fTDcƑ{AxۥԂ}Lw0(ph/|4W`oȖ!J\AȅRnIO(9%),|4N%Րw>w=/I< d::aLa}>I3.X-xJEx|՚%2(0ג4$%VO2Y׊a"ǢA$[^YoHy)3.r-.Һr*54xJ!<%,+dejҗ$kV$sY* E 鿑bsI-!cnGPJt%*_fRmI!h}:ظ#^¡u?] |_!D]u˥M 8\CǸ!efgV@4y 8Y4 ӦQgo3aE  VWS5})WPE09 @s-gnz$:U~mpȇJfzŨ=3 A|Vq} MMU=Ebϙ XLM1Ws~K̎C F~ KctV6jKCmy"{T{{k U%ѕ3;a9Gv +ۿ?^{Ɉb"%[Xޑ Sꝥ"[LkIWz+pj6ʈr }5A7"}]k yj0N>jO!No',+7a¨[AfJ,ggcZZ$25A`=s 7 'jܧF-"IE#"_]}Vs[j6,x , }(ib?_hk<ٱSJIlO2yBtR` DJ9\^7&]mx? lh)~8w:aw~)FCaP$?esd E-Ƅ,=0p2D5и"Fr,w_joP{7U{fcddJ_ᩘ"NVNqV+fVUN U H.uIM B/`̡Nn)؞E㌡ ֱL9Rdцc 'kLg$E""۰Q'H oUQ( VAlC28b^zoIm:kNB iVv gvNo?a%W݌+H_r*!*E }G!]+jsG|XM(y2Dv3#ْ0{6 ںI)x?]6'/+rt&YD)ZS6k/4Puc Fx:W&0>Scb8v]֬o\YM 0,|(:gHq`‹w0N\_(^f6dLe* $)NW,IY+JME&7C1gZsW.7͆Yɣ -'Cw@5ģTϚ.8RU"JPu,Ka7{]ߡv5 b`qG^oh4cU"kpj K2٢_Rg#.92Xe-="\'İ1ǜcP'cN\7t1c >͝CKҝ> 6yy !ZtϞriqָ{c&aH"E+Ë7K֚ܰTUMg) _~F a 7fWp-8VkF)U+LJpȜ2J #%UnKvW J!\B_ OvnlImUM]jihtڳч"75Wb"c jP+{(1P78 &n*bKo@ImNGc?8Jr;~iqk "2gݚ29Ɵ,D{4Jb P]f,~z`<_j2xkSeK[ѳkpN]v4&K(j3VT {EXtMiqbrb ^iN .Ƀ>bqPZ]( l 9Xm+Fw7^!8VsN$?C g5s@qCzIGޠ0cD] (GQKQj {Q+bK c!0F sZ[-!XTd(tmX/2!մ.M!+pM iTWaq?]&[L;M}|nţVF=z2#jrz3Q R؋x0p 5LjLitʳ#'/9@ߪYmM!"dC?zSI=HDT 6-8QBBj#0Rc/7Ec܃) ^\]"+zOͅ)~'ս* ?EqĖVfwPE`pTHQJ#F'rLJRR ^5x`9ƫsR16"y>lQZ+4>׺"6`z'V[%Yz f\SX9T%B1 qπu /KRqFX<(Ooerc^bIdY^hI=C0^mэ{ZRR!H4j=g?T0}3g Y g[dA-/ۧ[l#/vڒ&jۣiף-)4DI.1ݱ_on@ͺ,M"*JSp"Yc% ןqf%i#X17z͕> ~,0 1DpSHXpvTMԬC73Pl{Y]5u @B'V  wi]9hCRUX¯GhfGi󧜾&:Ve{6nyӴn/i 你U]4zl gwp2X4\-_ 0 v{l/2!jDJyM(/ i1ASS{njf۠gJB^#b#Z4WW.r<E $^IeLV(S#ǼR1s4H*J xj8gv;7$wFibVCli-U 0Ogh$f{g"<Ͽ ^Oyy]kcNEgD [j !ׂ(*nW0|rCmj^~I$$.[^͗A۱4 Ku1ȭpVdzuG9nL!13A ZGG݀1<6³N rkԁvU ni#˂$;j$R7&< ЩD^Z"CMJ4"D)w!mZTYXbk^)gnW$v ^A̰CuY3.q{I-LU|%9?E ?e:crfmsAK=3ΰ֊)8`S E{$A 7V38hEls֤kw|¬h#S7=`B7G}}יŷqTqΑ 5xaY2|}D(KVr}AE+ƯfiWm .ِn1H-BB`$*mO wykb:O uz,ys?ty]*6 `ҁ:ޣ[ , 4"ebhqVYS?wtƣ%љ0ܢ oAՂv/oؕ; .9MZKPGy.8_=bӹ)m2 <) >c`NX:L߮ɜSqq@KlgOƃ%9)GHGzK=%+zRh'H<'3MP l.Mڂ |_:Xa- ݤѮSquO  ՔQpEt!(H)9 !Hc[OHr闾."Vk[JTvPꋊ:C!_F bJ`*pYڅTBQNI.4{ml-VwJ qmq6 *=,>.hěP تYa,&5zo*.ldpmFGw,o݃x@ w%*Q4tF#<w ZܐF:>V[FAQU1pxXϺBYOLHm\j#fm WHnXYLCUTÒgZ3T/.x1HUw%uH{^B 4p:"SXR~{4y~*ȿH\cBoN US䒣Үl/kv/ogEI~1\v{㙮~4pڇ٣ SGP裯D.XU-}EtY'We*PԂr0kgtP c2Ǭ~mi5@c#kl}E({9pbsI9L0\tĐ ̋zz R!=|d\ۻU ~h#|x|q7Ǝ(Ufcq*ڗYV<|YmO12lnkZQ'v+`(k-W[9ϓA"oQM4Mr wVˡ 6u* i! 𩸦AMuGLTW7KZeG9IiHaJ~ {+A?o?$FN7-hۼd@<)5XZBM]b !'>`ix0;i'wrWrl굪2oiMc+xԃܪwt0:ɖ8wx]bٴғ&h*Z");ud)Vŵg«TF!_BLmweB9H2q5eMΡ嶸U"{kL^`%3aRctZASr5 hD> iex>7,Lba9/CqTީF=r &a z;awYf;G1o| Bp8'% \3+XU+!댏N6 t'֓H ÷t`iFKrg,$D'o_tԥ9l:/GJMvyTĤnFS ag#[N`:R5 П$s>[OzF hKi͗MYr|7[`2=3Occ g )7Sډ^WCgzoT9*_QnY\54f!\%NNV8Gs hYYvH:yp6Gy{9;#3 Ё|iMy26$]1RR^Fkc0X_}D&&CWեb։YbZ;e -yZ_JBGnXel<΍8xh'\kk-fTP Q %dB\LUHO(L;7tҚQL (;فޢ@kA>F̚niK}&Fg1L:GFM4Ip^"px"=W}EOĊ)vGsd}p3H` ߱]@x= |ÁsLАAýNh&l[@._SN}ԅVXc- wAX~gqG|XwcJg4n o@6 P0!ڇQԀ 2 #P5ob[#@mP6Z#eOw i5x541۸zf]#W¾P;Eh7>aܥݵg!=DŕZєH3qلM >HL0Nչoo2<oɄ̒浫{JL_ hKB[C`û&ǯϣ:] =njk@j-)Qb!:nt4q0zYb֚ T«onb1*Y*̈́Q4@7LR#;*Q }Zyc5A,=)((%Umb-ʐW췂-5]u ܠFO[_>@IP78+DODcڵHߡ㇑[qG}xƹ¡'뽒`=M[zyoBnVČC˛?<8rrsu02i{!3/8U V@f飭Y.ٯW~A(?HNBHx&·ND%5 1a|G֠P b)?4K#*/-VgX0̮5:hC?BUB]3"/ [2{O,k/|\ 0Ama:PJ׼8oj@hnIQ5U")=4cGvRZ9Վ좸X/x_fe8Irs،QDYˍ>" bزē]k^ծ#'R2C2Er]& m Hcv}%̡ IC=BjGcp1S3.PT,9yIR2f?T +?hεP~|UqI^ҷ*F- l}g(CUr{,_0Ryx߉3A-7 G(?{7DC0Pm-D`:ոҝSD7){n5H^qpƬ>ؾ2 @B = MTq8pUQiOlhr^*_a QQP4Eh]rC-3({h)܂)巼e5=fFGޝvzTb_½X3'RQSiiJU^K,MI5Q+mb |nm(P!]*{Fw ?oM$9Ԉ}:ccP leDOX:E"Ppkꭠ6UlZuk`uM成,@w롽odvSc ]^&TS{x{9&HD}ibo줍MCIa0M퀅rlp|TOkr9P(J^^szwr~i\ܔ$W lacܬ%mlGEceH.h6 n5&:> C1;\Qnk EԨX(Sr?+Fp[vIeB!W)qh@zWykv{]܉.qCy"aX۱=l,bꑁ nVrz):ĈV 욚[$~ak X=\^#æQັe̗_& Ӭmp Txe)J֙Jɥ1bB_!hVN֪aS |!nb@>_NG{èra,oE"WxX5lNeYaIacbf)F"y\v{& ρOk&TGTϲKܖ@<{uJqn~-#" jџ'Ӱ(VoxScCu>|m[v",Mkgi( pgUD~-NQ@.Tð`vfHp2 mw)Zkkqs̵V2پ|B>ST}5t{Mq+F(%,tM<@lNǖ9]8?5Ue*F1>_=¨lxRXhe8\ٿ4{ԁtb&N@:6n1=VhXY$rGh/K^fᎣ-|@$nW_ Rʹ@6F$IX(_ bݛ Ȓrzf 0E;c9Zc@[ۊ-c n(8T 2w~Z~O)~#bB/X @:t'6々2Z[B5_4T!\5ƅXȹOZffWc%Ĵ Ӝa@%kV_C9##Qٻ>c,4|n.7.h8KQUp9=y Vʍ`v64Cbw 1-kT.T0<:#ize\ .!wQ}/uҽBe!OXю_<4۩Tկg613@쭗.O^OG 7ԡnUAyOT"1$$ ĤX=E[UKGЂ=ugt}lB*ď'm#h4v7BkC;+y0ҫjhJ5;'Xe2+7tZG$ NnBn ~F#oiA[!=5(쩣vz-)G4a S Y 7BظI0VZV* =/Vout]C(3q-t%$a!OݥRpq+ Zvfd "sZ}ɟc{EjjNB?`B*/kC AݕP<@3 m5l KOk|hR] .pU~\HrPdSϊ,ҙ P`7'~;KmH|rqDz/*6^I5ϴ%|Js|q&@4Ԫxȴ2W3"?v'hHg9DzNiM̦ u X+3n6WGjix U|zq4\cɶ iIG 'Рic]ZrZT`/m-A.q,'LJ?:/ElB%١޻g#Ťo캓5V?~y0gݺ$QeYgiJ&X` k<^bl=#^F N;{AW ~$*}~Pd-{/4ZF- FMWmq1^'5EC# gٔ4u2_s\ONj' 0bj'o.yqso'D} h6^Xaj32"UCvm=sȑcRc\T宏?Va+ڗWu.E˒\rbAzcyRBEK'Ǒ_άA>Z+Ed?HiA9vLc.=J.zخ9vVPKfs#bRl+(Z'GkFaXY꾶^ƾ23Vx)7-<*;Nz{jѝύVwc*/%gy2˪N73smcxs>?Eo&@%DG 6b}:@dsw։rIpD$!˺@2B.*+vT6hD7h<#z H<"EbY/f\)e22)B%tEf@!oq {iҲ:JCl1ϯ,!^}[)3LFtt%%lvM*=0,ϔ$f6@RÀLt Mҩde=$d^BbamiAwis9;CG/iY j7U5L"ҔOgdx f@*fU6Dy 4HnxWX9yMUs8g_UXCh,,s[PW@dRy&g`kuj . )ڣb51<̎ڝAۉZBb]F\x]Ho |aw! ~%L%!\-|k/=s7m3P pV##{q YԒ7~Dٹzg3 N"8e &3 mӊY#Vc=Eh&$i*2g^_;Q iȆlr]ڸ\isSuRC꾑xr&uj6+̼-6Ȃ-1SI* ΏTAds( ӌQ^ Ȧm:~uq鋌t{9c݃ JM]].Ic|9O[7daB M#a'/]~*ɿOK])VC8Ȕ*xA$(KߡAHb}B?qFuHt3c: I0?J^uhQ`V%3ƒ_i%^8 Q"6ȐgffqZ㢧%> +D'淘k9{مnB<,v,4HN\v<<`_}ti@-5qc9zP_ 3z 3OY'}H,: Uǰy~7EN͉@׆]zG|AOţ}ǃIJ>ݮdEPTv77#1Jߕb__o+πh%$?>'_)H\'1Jaû6xM,5xd 9Kuɰ²c0d[<:LW+ӆD:Qmɀ'MΘqӱtv Z:E~ -Wdjs71 MYBʮm?EJ4%7$ A:4n?cu@sKBך ?394&""+ 1켖,4@"U^ E4K^Y o&W$!%}i ںaV)6l7١!`N)0?ж&xr\H ڳ9'ϵ-WgQsk7f dVNG%JCkfH [&[DEn-\ 1՚ǯVtC'aFEo֟eKGyb6M ~"έOq0"PrZ gಎa(я>_a Tn^^K`=(k@-u!tMCP~\&-Ncmh)8tD[A }Wzě5 5^~hX)BY)S= QScx( .%. GsJeb0}Ȕ<5DG°hV`:\i|{~5Bv _dhSP$|wĉevŞHx 2l"lŮoDRam <RG!!HA>np5Lt~$úOwk69©Mr꒾I?իp}B@?oZV^ LP45>4rx x)sPOM5Q/TPl Poλ )L2>I{dhRU[^36qŵ%fH9#UݳH`^hUv hoeHoqHʨbj<8J*5o(]o,UOU !yh3%S+Л 'XL̮ 9>X|`\xͧX}ˁfuj/Fg,;^Ѕ9:>uRu%ݱp%"Cg>e~̼CU2kF3개>hV;V6C3zE>TATbì&.LZhLec<Dž&A2~KV b*is9`ɣ?/,\mZXJws% ԝ3fΚq]^dߧUrW2VXR;WsgkF O RM|` $c) ViZ7'1WtԏCZ|<ҜD@nz$L$J?p9uVzqfnQO 6H)5;*0N\bڀ8NwD~ˮԈ]z_@o%Ӆ\ǚ2o1TKAX 8OTynJw?~7g69jOJ%aQI‰޲K^KYL"S&ͰwJmѩ]ރh@i1e 7Fu!(睊$BeGmJG _yQmb3oH)eLwN`\X!g!W xV\ֹL mw A+_˞4ަ%0!P;\膛2699A{ Rdfe,ZyĴU<W,ڥϧZ9[b4r3{Qp I#?QSk׸5HurM\WcPч;v1J>~ΰ TuYbX ^JxSN L避zdX(JĽAR6z^j՞+A-5oLi (sr/[>O0PDޔ[Ztm| P zIΡX]gpq1N%G\0Gh#u+"lM O-ԇKp|)6 \vvYy1Dͣ?o?0t4W*gm=S3tܼ,ZGCs30E!4ol(}YUʫ]-.SglX1[ s>QeFJq”Raq Oг'ROcRP40]6σWPu\J&9 5.qYJ*MP^6 ϊisnQy3hjC"mCwC`diSm=`h忰 m4xy *ɜ{Λ F=/0$(+ܠ&J6lZZq.R9rr2lascIzGi  8TΐRooB@I-kg!6 =N-JA:guPXXGa~ TsQPH8,]BEk~szKGLSCG]c92ضZ%[$HB~ _^ S@  4ȯ;Mvo]i*ncٿ@N8Ӥtou1`Noa0t!uYP.GSRx)q_+,?/)jFc(KXH/\"ɂO4BD 3;'-((Q:b;ZJmS0"R)V)6y^OڃJ6a]W.UnTTz@@Fxv!_ !nPYβ߱Qmvosґ0BPŌ9*}G1#Эros+GO{g)j;/^s3p"USg &) c.. 8*;ȏOJqu rQDLIj+lLʑGh%֐b౼Ða6hˆ5:{#Р0D飂+cZ ) Ġ+%|ChFW@fIq*B֤b=WzT d1>Jέټ>(2XFYP-JFS)昼Hr31je(x>ClzuUhPG[7×$pb @scf." r7&r Q3 s.v[ɾ|C%Neq@ni"4wkzY,@Z)5ڙ .ZvÁ8tGizŋMymkyz)֌Q0Z os`\I9Y &?rSTA1?Ǐ`(C4 h]+?3]הSmXG7F Zr5Gb5E*3>flb'8yGl3qh/͊(dD9χp4'D_1ArTS {M-"sMK(W, U.ڹԮe{=\[xL|ܣ Τ'j)-#5t R(PPxF3@ALH&ӑ5`ЉKZ8v0=r|Iŧs<*Hg%wla@著=듷ԷPx2N3~IR-(cbd]c.Xn`o_>p{S=n/IJ!1T^/RKokSRwD܄O 9 'id2gt=rB(_Rl,uI4$f"'򬳘f͇I.,!J]?&2K万 j" G TX]]='A\|ȼDFQ~1eMqhc ͂;+^[wQ3\yHh3C(ǘ^w"cW -چb9s,vJ_A4kca Jq 8eTc| c5)n(D0y(>TTUv 02a#gɋ}tXm&dz% x%kIlO>|)ѲjHkOy>187J#t v_7dzT*xeƱM;Nm=F2#5CƄknH -:'._]J &\ObUpG\~Xq v$@O{S1Oy"8\a=DÃv+yR}T5>v:vKØIvhI'Bi% {Kl~mgF"w4иrXN}Ms^iAYF;=J5tN2@,y_Uc?p8(;Rr nh-)O0㽌 SSYOy ~ 2[}(\@ut]Hl>tteS;gY#V_tq, 4Zh"x"na>q}o1 RQ<+%W"Ʊv'EN}H0:pH܂Q˪H ߭"Y9> ѳOrvMaŰVZuۄ=og䰣_xITޅk*-+R^odY >%8rA@$$~&֥;1VDa0QëX$ PnbޞÜdbʤvދPP`k$/7l`vq:`zBc Xz̈Y&00y|(&z:|-RI:mPHjHɸJZK-/6;p"Ya'+q 5|,BE5nY}z5`Ftz`E;`tvi.6ngLD\5E%,ijZʹ6k|x/U<7gWE/dJ|ҌӾra(h{ =yH|Mf?1KL=9iΈ"J[z?Ve%57i{iEy`JEF~GP"PQ<5[ Bw ϒZ܍Н1)*l=odFY~7k̭FB$IS 72WS+Uɺ'qa$m={"Et8 e _H8(.ׇ1#GD!OF ,H > !aI ݼtwHcm8 JʸE!tF$Դ5m1-.eJ(u{03~]oXE/909B8Ė1.Dou2[i HK;[oH=rbh+pPN6} vYN3/2  RQ4$8KM\4!t]X-<5_#W@rW鍃^7kܾLݮDi3)88Ҕ"zpJ "9O%}@~;/3IBxLW%Mbx1NLTm`fdzPtӘPI ~@䁖e1LuSD$Vɝϕcf&iPK28凣][*ygO.䁅?P*`;9J \<WBUyV?͕0FR^YŊ@K>d۳񝹧ρYǩwnҩzvĆ`X`@l E =;#A;CZG6flgUwKȝ݈Osq"=8/h5l--  dp&!.AlyQuD?QqFKju-Fl1u8Rיd&DR(SOsD[7}L?l~V<N6g=~K*I߈HۍH)v/$sVQzvPg$Gӳxئm>cGzʆen>y|.n '۪y\瘭[pE Ƌ߇'eγ :_fDf`pa(3+DfqX*g<:;0 n :w"XO:Ym@U7{!*&籌Jo~`Ew|勦0AG7v@ᛠb/ d<_ZoK>7r9W .x IbіQ^PI;T rT߉"qA ^: fK<)d 4nvqa9| 3F&*7/h*/ӫݧqJ_>|6l ^3(nK K yyY c*%smi`q7-w3o«ڋ2,PVA#NJyHz7-6'J33AazK F@nՂUENBNt. v0䝂fj@|R >OrytYGcl|_t*IMs"Yq[+ ;ua yz#bIhԽ4tEH|t\E`.8l( 3z>z5H%gO"CK; 6IW2O (2m [y icL^:k-EN"]Ϟ!)G%45 yrr.WiVAybgnx#Rq ‹3-:9[ u( 7="qh]\0_3ӧ_5ȯCB1{x鑉7wx:yuϙX6}oD?b~vrn nE0f=EB*,#[892#^~to2"c>ݿ=T!|2P۶EPV7{=Krߌ6j-9syLӾ ޖ;ՆU|<6drV4~.x1P vvլ &GĆ׭˄B.#""0sư5ܘ2%go3PCD!Bo7ZC'n/ke4!_ _75Kcc/'ehیmpl WDgClo9~Fh>F_o,zk./g0bHN$2g<^vb3ZDT:u9O'[ +l?lNU> ޭ~BaS/Dch+]|0;xaA3E4c@t~ 8d5h?~gp !(+PL-GѝJ]sђ/:bҶ`pzg+e0דsYYF5`c #@__6k?(]ࢋhj 56Y4joI+>8$&T0 .`7!P*W d"^(=sI}w/iB@ 3 ԈǀeyH'UgUmX0@lM>) ٫fFEhpuNa&2fk-٬w+=@nQO:vo%A0UkNVwEˤR|RJZ@"#C(\=8¹́fV̢ߺ}F&F 4h++/Ֆ(Y(na|OF^lsq4p%m]GW.Rr1!crX aRIy `/kbNRV"'{w4]Jyefs[7lVe)<8T FV4;{%Y)P[yM&h=? mUbqfރUiOߖ5PMS >!&֔sOE^O ׯcԮ(05 ȬNDfR ؇.V9" 7\8<+r $FO4@kWCPI MRT1tj{H2hONrYvݱyފmHpƀQޠg@+Ec·;{1^1w0[&wyMgɿ`e+{Tu 9WNJu>v[z,5<±4"Zd @ <М$\Td4$ɱVN>];n+3oL9yk)c`!e DͶcO6H2*юbA ~n^rt:BK/SԒCd1V5x-_Q lZBJ oF@Ή1l+UKYY.%[C ~yDx_GZܦFEyTq_2LH,+W<@qt0}h!xa愈hug!FB/)xPC'8f$*DsI7*$)_֦gZbސ}&OT\-~1^P^b8s,L/^m)tQɪ#Sxk[&l2+-<)d160}4w7ԈwX)i;<Fy8Ck4=v$Đ]>0V):+!T?x c:Κcw51d͜[|8q_*7~'gD6e<y[9{TnUȝ$6~mC(t `=DN]LJ.eSQ9>wURne)`f lNOWAbzi 3̖{[m&D,*q>ű x{NijZ.P I,dH1ʒDݐ햚8-+TZEgt8C L\8X1.be֮{~oj"G-X;CK7nh@E@嘴ka'TBCГj.9nj)KT `r9?~;5 ǸE-v鮯.hYkitE Yǩ\:I%5wl "O¢OwieC4:^I3~f ]zˤ') 6mRD~ HΡ/sR;+6 7!Hz`L]mKza9}?LQ=*ao&u3  Ex" 4EI%c݈㎶!1_3*EX-CE̬1"0襬xH%$ÏǛ uB>cW~nlC'obsT9hk0`AxjWP y6!,lPO7+b˾c‚-!&O{qNfZ/skDbѫ#N[Lqj"t`~ [Eymc$[bpU&UjjKrXdX>1 Wʰ wѮiخS2ꮎDW/G|,aq2Yv6۸GX)M 1d ٖ=k}3x^# r86]~HwдR!Fjõ#Ԟ W*@/7r}DGՆ[fB}50Q.j'CK 쌲 X+nm v(.!6uX'V >Fe(mC_rz6Ct qy{@^kx.ֆt' x\EҔ8OXZ5[4 ʉdLHhSŠ=/sbaM`ZQX&*Ȗ%DolNH2>VDzƚ^.46FG" oV)yQܘpVM|[~K:&9U=+Ax _ q,$)N^M8E/}EbʛpmV؂}}Pd#`}wYsԺ'%SUI<"[fH#[L13"dk"4C?4Q:, N+҄֩ۛ99h@|Yf3Fs#Py[0)Dga%1̖PkՃ?4(҅;j:X)yTLxeӈ|j oJ8"bbv7ur7b U0V9=$ s{'[;3w`(}:SWVC̅ӵ苪Wx 3Ҋo3BHI_g ̝V.V>,<+m){ o U匋Wa!t#d,_B *#t_#picA,[KQw&>7Y(i2 62jx2| r}A^XBAL}Vf( 3s}_X?\f͆ӝE Y8 '䬋APfפDEL%%Iˉjp ҁAEA Ek;s@;̊CbA8ZT23DU/OXXy#Ex-`-:2&7 $F;'>YGd,\J lsxƒ y 9X~R@xnea2:J2NC !*YDpbVnS/ew$ZO_[+!J_QW_,ݚX|;KP!M9:he}0h+_^D7hyW,!gO#B){u} zL!.bAps +&!(XޯG܈6W=E!_7(LT̥/غ͍JhJ]ӭVNAFw/Ջtm;.,bNS'\9)ChB^^fdg/.0 ^%kޞfC`$$-[鏲5 ʀ%;p7ŕV޶1:b;UIÅ7gUVzEe. =ꈡUNLT8٢ρZ_M=d&{20L @^BH8Npué5-4}̿DǗ+0웠,$pzo`lQ<;~< P<+`7R$ˡ7tޕ.lܫ3<6C]*yE,`ynqQ`ڳOWIJ؛vVO Pp+g3!5Kwju"px/rqk&KIVNʳ{Mfs Jʋ[!۠:.u_>!..[;$d~o"p 9Dfx`Z|e9k1@ 9ZEr5N__#+ܬ`$^*nVi]-΅ 2%)vDsa$˶/H+>|dw<{ EZm"! XWr0)>gu YYW_X.ҋf}N861}b @7|kU6 =3 bYX\SA-`6TllW**)u8@ם9.PX< 3:#LD1hsaIPnI/:@ƹ/y:Kms{UK23%S͊J*ް=(kCW=z֞vUc8e ԚsgX DtBn*$q IMяf`irD2ɔ3QNjSdZI?[Q)ct.Egs*o%M3S t 9Cyr<@FA\rAw ƴ_;F+VC]E Vm)wF/旼`M>JS+}^g$䬢5ѾZ%(3ň\}- 'h'dZHNZRoZ%o1 ph0nd$rgBZw!x Μ7(yWd9KO N8{B.\N+ ߙ|R)^ ZYwQT|ƛ>#OikR\+wR @{Nhs[4`٢`@ZaeO5,s3%埬Bbٺ0eqytvIn.<%BsU*gMYF~;oPۗ݀ ^HEj }LD;AG}JsjYlx6DJHQ~ t9K`vpʖ3`hz#Z#i/mpGҀ+L h=xsވ?~F r͖>~],Te643 fafm4/$2]H|?_"ܠA%%Wihgs3sw {ХTsO\ 8 Wy #tQ+s<΋݆v hgkP N-ͦWZ5>By2EX? {L|E)VL *K#^eƮwe'sRM5t(OBrw¦Zߕ P~A~jw2jPÎgeq_sgzy i,doRou8b79_&8⭢Ya0 J}aTbnCӶ_nE? (E;ߕwt{xĜb e /݄T} w12ke;!R㉗Se^_x:V ޷ݟHFjY *Be9q̼$B.R2WaIns5>Mqr}ՂG8~0(SaErr/`LpL{X}zj\~#H0}!(DINaIJA]Fq(9@vlya5C#3SǨQmAŠ>`F+Q7qCȩ 1 #,2{=X|n18^I;GA+Όml<$yn;ixRu 8go&]gU1plq݀ǫBPryŽSs޽`x$D>H`o2W@ Q.hu[q+HLmɵtp ,7\3شsKlV&*0cT@')ТAu0zqtEUNvj(T'k6 r23&)XpǪ#Hz݅"-TW$ %BZIŬޅo) Ct0Q?U, /#`X^QRʈWjdy?/ $=!x5T~_BCuާEaip6KqC n>·~韊>rǣR7?,{p^^qׇRlrO ׇ?q=/B^RCuB ߲8F]I"Gnf}CU f CC](!7w3 HﰂUXeGH$t N>=RxmA+#[_2OE"$#3 e-ωeRʻq>ʜv>cV)QzpAh}k^㢮+|W0/^n3#nT'-kEOh{-HeRKS% ӣ&ؙqZ{⿢3? ?@rI ;G8f3ZCN["N2=TyԿE>K TJǘYV8sd]ZdYVswh޸Y+>} {9@">/ v^^-{O+x) fV7AibB&~E3{7~ΩTI^W\.7:(m:L`@ 2^ 얚=,qƝ1)}&٥SgIrxG#)եKHwcE5fCE4i?h8?`[D( 7jg+O{gfF[H}m hH7O; 10 =N,Rxo*/"zVpVB*͋:%-h¯o%yo(h,Nn:A)2HK~n6a3OG>nlk^N@0ns$#~Zggh+º[τo=r-»A U1lw_K6꾡A>ITiX&H}} H|WwxR!Τ''P<@uP\v, #ᷝW37jRMs5ICphoro}ϮssK~Rbwbw&KtK$:x+ṇHUU5MLzbw,8Fmf+(9u!2J.K/U%\Y 泉ܳ$_ i1QB8KyQA z1R̩sy11tNөmBHədax!g:4l;'ۮnˋ  28&ɴwܳ*Ga%8j?)~)!aGGgsu=h'ev3nz-nNWsmlR^`,h#r|NojUw CWtq1~c]lAq-R;3dϡȚD-N|M_&9d7x,wؗߤp}8YSuUzޅ?5:k#!mw"Ml"z$';KW܈A+eٻ@ 3_=YcІt)n- յ"*Qt'l$%_uQJ]~5#"ؘx٣=ujL]gHzzaG?*|>VvZ֊ϕO} qO񳞀]  L3ϱf L6(AN^|ۊrd&+}kE¡ֳ~^<}S :huY:Z^tJ v p`I)|c==wmN.PH|:9 bqɻ'A ް zIYw#\C"9ߩ݊=4ZV7Y-6FῊf# #+c'tqAnA}/U ]?"6I/]UzAe1j8#g2*Ijtw߿QZۣ-tP\M43l,wW->H{+NޓPFtaNm6|otuOJ7/mኯbC +<"7^ m^-܌9 iٯ?N:~cZu|9fF<}@̈ɠ]j,?gj նTD1*`9S~57mq32g V *Ѽ4g{U;^,vr6܈O OCtY2mk?;t]UL]7w&@z:q]Ø&ia20V/`~ꬬ|o HR9gL2& ]ֲh6'N}IxtSXjfesM*OYz}'x`{ʭlɾ](c 祿1:SHܯ~ A>_5El%RCI8<8W5Kne`=:1D5kڥiA`3#`gAr< **EK1 J<*g%8 :ۄcEqa`4Usۡd\huyH 0'ҪLB)kJx\Ur@Lj"0z6aÕuc# ^ ~#6R*~K-/aT4*:Ӑ49py? !`q>ho \ *#\CˬMPPQKDD`G$$&p ?pƙC"; wnZkfQ~PF RJ![ɛ%$@bΚ}11o{PbDz54(> ǝ(Yݷ$^`I0r󑼋DT; oŁ|uc`ql1iBއ0T2FꊱL&>3at՞LX%/-}U;@V>x10/wmpM}yh}eϴ3)9verrM_?s;ߖo&n/)+Hs\Q7(8; 9i.?rs=Dl؄6ґ,Pi:ځ&._@ZV>&L,?|͗J( _+rh#?0LRyvTI* MP`(7V <尢vf8>^_p]"ڹ! 6y`+%,ao&F_+Ve?A9}>P{+^RD xAjCx|{;$fʰ^aOǛ;Fڮ|h!EcKN1z%Y3W9n2zLS;MTpYfg>2noԬ~;3EZnN?n~=M#gC5Pkwy0F(畳z>R0ED5CzvḘ췅a CjWyw~yMrL{1$^*J3Trm!YL6;u:"zewREiسU7<1c6oU6t`,ҒQVPaD yhPC#\-"scW~DyyeN {BMs4feK-)>ICKj}}xx !B #$z(FI9" #.d1+R+oӸHu{3|.䎯#d36/j܌_ 5q<䵵T:Gb +IT(L,+Mg=pKIq7z44[g*(Rgu#i Iy>סc# QXۆ ᚅLx8MYB'm.ln&o,IT  ~l*@Y h-eguQ1[b*TTޒ}TÎj+b uRNo&<1/ҷ8=eV†P{YV@n S&yrHשFO#<>>;Y"'Y:;$~d= !{I ^?aBWc4cF@M,9)<8R+\y2FWHrK$g%@kP!g0 943mws,0#(\,ދqO5}5L駊a@JG, NtXwvf3;YcxR*HI_L+C|]ƕCe@R,F\ {uOߓQHDr`uH")E/8(./^m1G]u[P_Nl8NrZSN mۃ&#WEwϷ^7:^o?VeNVZqi+7<9"MEN,t)sD]\Ne/UvP`ajxV `U=Ҍ3j/La) vPhqsMcI]|P{R5wA]bID׻0OFwȒ6·|o'M'DB^%Iա@S ]ϼH?u;^fۉs޳ί`vp:'.x,:rߪraF䠇|nD36IpRCW;Zu/=!9{DM]ZW*D,PVӀ 5کugGҖCxLKwD&[ݩHCi1LT-V<'$+bh2:BP۠N>aeG(!7Zf+=cxw bB/J_m>d\E8U!sLOl= 7 ǺL%=<=! ~e仴fl!)gAU+ѵϱg[\4ۼX.;Aлk:o ԲMۿdj3J||#;G*fG/@8yR|:3hIc'6zRYL'@8 >mQp>/6Ȗǥ(9yr2J| T&0Z7/(wP\c!]RF3ZZӰ56p8Q@再8q!ñ^!Հ }.(*D6L,օCg4c/aaI'X +j?f :.]/㹻k R%0MZ-L``+=Lv~I5=>P$%寡Ecq^_9dE<9g^L FmbQB3AH0`|y[z Z &GJʣL2.d HxɭeB}a|(\,Xendv"c߆ {Hi,Jx֕w*~+ }K}%^dMpӨqB F!+qY6Ԡw`I^گ- %Ԉ"F[Wa`B`ݩJV"r 0IU}IyDW!PL;7Lm_V7׆brw*b6Q|.4g"C Hh玱s6Y\g/4hh'/NBy׬ 8i ټuUA|AJ}[S3HV:28<w!5 A.Dz:jXK4fh6+)YGߘ]OR! ݝoKnŗ)Yy@5ɟ,7AS{"|#kh"ؘw-#{,^pRmqR܊\q^6*1|/V ?ejHVQ|5EAf?Iy%Im2,n 9N`sі rrhKOۨ9gE\elO36r=C>nD#MEν|[/T Jh1m.TrAWbQ҂D:1-FC~apEi@8&;^Ÿnmik2(I_d偅|4l. A;q>oIBNiLIʴ.O6vQv}b&kj}`Rm/IeMd;6(s:aC;kO.͕҆^.ZeX>HpH-ѿ 2$d|¦%|<_]֒qM/f ҞGWQ brx6 qA2Tj*Tv<`y OlۮYRAW[X]PAr[[7 |a C;O(>uް]NR?@<ָ>|+WT r2prEJ(^yC EaNP`uVҠI,aڝ`X)M=3n|.߿WN(OD#9kbn~[s !R)C} |#*Sd'8h39&(L@Z3(gr+gGznG|`<#fN[V#߲ g"=/N$QGsdab=PJB?ܐD n~ X^&pX%ks9̳C$)FmﳀYr8%dV>Z:N&ͶgqWr7nVz҃rD]6Q~wuQ0˰Z姐[9!;T^bOv> / >%1`e\!LchGq ӽv3r@ʂr`=A~f"\DHTJi>| qQ!~fuw|ϻ3ydtj/hᲯ3xD&Oڔ'ܯ&ĂUDpuꤻ?F:ab>vhg|.p֨3\1Xp 7C UI8-TAɠTϰx)fp.1&8,//՛l628EA QFot @~3K.j,:UI}QΣƚv'ViuWETP3!Bv=X} H*E|C #f:8QCmXn[YH{CuRKsV]HQ̯ߌ\ڻ9oZx؃e璮=]AclyGY fԋS4,+8ӂ yD5)E^yC?Wf^܌f*&lh7zkˌ821ĴP"Ֆ3|Pň 1FkԲyXByߋ~"wmtz4NG\~B\,JpM*<)qMro9] V(d( 4QPC.L5@cY"rs_NzjTLduv>*Q+tB+B! lHcxw1kek[!XB5B13 } ҿgut<"jǚ6+*P^rcŽz$hQDu5NlNcÈ\ +9YoX.'7ۍW5~ $*yH;0 }ߘF cPcT[x~m FXx-R؉fgtl UXCPRψG#j=q2(VcWǀi[4?#N OOmhJ.aE㫓i?yV?н9YteBHJ HBwcbL #ҴlEEn T;xG:܇E6QRzEM BHeLH`hC4)Д́ SͅӜF712N̎M떾N/~Ce*U`A%3(2uaЃvg555-cgjғ2aϑn7SaZAcT_.,LjA[gAhMl1?ىyo'|6̯ $7u~'R n\lV$ aHtm3ˊu,{b%ٍ~|yZ-!- D9f;`tG)}VZ3̖ڱ5TRSe.JsA\/́$eQ{GYev5ePםê-ϒW4J½"` Ծ#+U~V{a+p+SE?N}l&  uFd#O`;0 .1Qݧt6U2FWqHYVH]xO_# Q(m3i,۱jgad _,dVȱ y1z'OW?A k5byavX\H;&,WpME>#k6b(*pn.MD @CMZkBR9U#+q7r~V̆ڝt=M+7ЎBi7:ꭇSKk3g<NX@$~iyY#4/*#6ڮݓSd~ՌL%Yz:[}jLJ }KjIVLz m̈́f3f‹޹߂{Zn4n+hWXyMCskH{ Kvo J4@Y1ml^7ԽL/T'y^ᡝAMc 8O\? 1ͧW-e4p( jÿblH7`LS? |qs[q݊I'e\ͯyV+l2VA& `b63p߽T:azWFf "xtHğdXlP=}7JM ]?(9o`gm5qhFnH?ʂĜ#zi q'X "dLC|wq&5 HDHa$ҒLhv%t ١ᬆ*&]aF,7vR PS-̃NīHU-b:Cp K||δV1> j#xa$-CBEӞ fVkB5&2"6jɕ[bl<#cPp=."H!T!#eQ؅an "Ks `,vљJff;` m tcngSY ۫|BWsBA] aTRCB}G;P|Z@lF>!q}Lކ9ss+}x/5hӲl%@it*Ke}?ԅ4uXs/ `Z~%fΏm;b7@c`벋dcon4n8=B?f2װ-Ci=ZVQR%ϼ$ Ӈ3~IZh{7mY̠91Z{9E".jd* /1Yp\w kV7ُ& ǡhek3SG zSCa-㛙Տ՝rT$M>PѲOfqFu! I)wȎѤ72dTg!̻ ]=nQEh+ɖqK%T+m5 Xi+6@$)UY;̥~HMaZzKGTۗѭ%CU&$Y(3O]xxt ]Y ,XLv H-!_olZb[:j Ҍ|JA NܫnMMY&l3%R\kdpA_mgJڹd9Z}}٠s8ҾzQAyϣUέ5=~-N"H㨤D__h=҈:J[EGX D7lvo>k3T *:b:zVEe6vuZh4 %7o)L , [Y?G6Fw`l=Kcng܋h'Ȓ \+|J!XJ:?O[օLNtCnoHKiL$6V=JlMA,OHy /:IgL%E\k"zAB @Q'{Z^U8D>3oΡ#/él7ed2ώΐKñ\׸zJ ?lr%z1׺g¡g (kՖ%`'\hZgC"bUY(UR ty3@f^/Z_l3C\z.t(n;4t 1f:_5˄1y?C,;&w9Bt5`&e q|\_c_D񈽞V]_J:ucY1lcdIۢvumbmg73ztPXx(8ӀO'PP$楚+&ܪIKBΝ[C݄Vf(i.w'&@κƜlyo X80*I 8wH y8ª/N(4WGM sUuyN&'ap'zZ'ZI=7}H8qiY=<^T5uZR+U',NؕauX71dI֎A2)ȳ6ohx,iSc0u+3 W5W_@ %8]MtP4|KnŪiQ󳽞hҞK eګt!풳o _!0$"LaͿ1v1͵Κ썞s𢏟1awp˃M@CN瞾 H~O>wz~Ͻeڌ?.{å26_T~$3( |Kj0eZFD<P~7/M0jgYˎʻWR8,f$<bh9H\$kXH>V #SK-^hdWCYшKwcn;ߜsdk&PZBl<=rW ҷW7[Q73 ƃY:>aU7C]"`K`Q+TCǽy|` >#Xˇi`$t"@2o-[(G0C :kO_a6h^s, KSJ4֮xfPBHAP\]D؉=Ch8w}үɽakiaڛQ53: ӂ:1x#o^vux*Rb+I<2`z;T'qb¤j4ć2b_=@| |G)LK|.+r"Єf_nELG`Or],fA7g);Z;] !Fvc&F3( {NG2L5??M,:mOW2u'߫}2]w~[QտH\0n OaC kmHSD)m#zy6|^bDT؋M}ҙn?m9d-XnrH2oF-sT(8/Ce ` ZhhAUZ|6'=?eCQt6)ɦp[\Ch.5DTt:(<@,WE(ܘz8GpLƒ_ EXueEN=@\Y|djTqRxHИl2Fom9++E0&,eay +]6LQ'1I oҐA+_ LD{ܣS2olZ2m/ܳԪ$cTg .jQ9[Bn7پj)utȃT[L9c\'Q|qRu^Q^tHHuը"옕QCUO(H0%i-f&q>b5"AdPVtVE)lm$҂7 !k]).+;$g^i%`'̻E@ǔ0]H{]^Hzx4Fc^!h$ubHօ@EJ1E F((8pD -3>s'v4i盗 j\I'[ jkt6eRECOũ&?5~hp+kp2r=sS<A*p`-Iمq>B}fMY7QF# Uybv*7ߖ̒~GY(}f07ogBwxB"sQ^ A @|34평3 pf8P1Yu6ijA 5+rǙgWo=Gf X'1ATWVf2jՏzNS!V{ ƍCF'? 51F X&@ay<@'ۂ'vwtn=NR4 zrbncZ.^Hgn{0e[Ld yptQ(> n U֟ Qa=k$kVܐF7yB!?'-7Jmp  c8r㳑1ɎPuRn X%K|5R 82h)Z2[MdzuGaI%1b&.N2Yl\DLt5kʳxON1siD?J­F^U$lAǔ+X$0l\~7 {$'FWm#ڪZGCf(9]:ថ!{gW2X4LZ^Y{l֜~O#S3g9r!C*ȕ(Nl-7$ VC% ȃG=>&Y-W1W>KJۑb 8P93iq1"`T*Q"9*@Wٙ.otauSʕX5: r4C xk 䲕U 5MȘ>U}2]sAűZc=?vs̷x^1c2#h=f  \dv6ns%E RYcQ,/Qċ֤+2ld5:*B| nC@~k/-rp.esi=}0dxُ,CNO?< B<їs56GR`W#"%ɑu3̏<2y{2lUwzzga1+9F gfYjcN1kx"Jo"18 }pƢCw'1+PD$fϿ/.Q#r؉:9Sw+-~'AfCy|urKY;_xrD v:@eg:%z*? dZ9`0KB٥&3c@w*ސ v 9qΏƏ؉Ą1(/:v&Miuk!ϩ~ vD2Lw[B(,ާǞ#)=sRBUu3N~r89]P3j5fNyo׆ ݈/*yc4/ܥ>ߊ`_EjjeUh -B#IW   1o̫ܡM{ԇ'?rUplvR=Heס (2(SPlgT`P\kw ksx;(|l]F 8jD_\ E|8F!h!K郳**2W۪4K3"'u0=R5?_nvVNk Q*AZX^ަ ƓzC_ww?Tf6#GV  ϭ\ ;^^jQhN׭8Vc3-`WL/!g[݇̽-jr.?wh{3k(oUtAxW 'q;ĄzܘBbS6e ̥{˰Tj[< lEħ~p>csh6эgs{۔?a`E$ g y_C'HkwoņZOJǏ5euֱZr7%M\Pa>Sϋď߽x n**`: ,(/ s*Zڡy3 oJZ~4 JRE>ųF.Nhh S/u\=F\F6ey#/I`@ݩ;>-uƳQ  `{PK#E(wh3|PαX)g],:L3&aem.LA !oۻeWm}Ob|4Kp-W젋ႈx@E0 M `\SLh@vf ޡE? {+|ٴ)QQ:F3~NA*9NUkn=G"@_1 wn`&JPo=aѱ?ZR"^~SWs$63  ;']vƑD |SԘŌ֟ƞ >NᘄWYnԥ5٬\D@+47PPW](16t-#qyȓ7D}dY,%_MAEWʲO|Eqwِ/'i-\JGl SjdlyQ%@Օ44;fbUlD25A:u .Bֺ7M*[(y*Lj&seF+ZJtLJ*K{CEMR!aZ &cMjW6VM!K^ZEPBcV$:n@ {0C\0.7X{OnVb&("I=J X|;f"@%]g傴 W~F&d[9Qg0c͏Bz2=^E-xqv/~UI tC M&ei1Lc#FWFAp-0ys R"ge\Ueԃ(?競?uL F?eIQDuYd&jM%;D۟J^,s|顝/}FsGh'74FuLY{ba/+KNꡟ-?:$.~*׵6$> EoYSHT n ?BW =D,*_0<*l jۃEQ?iXG2 ?=A D2RyTC$7Yz?Ϲ܂F~EB.Ol!}ԝVi~KMfMs euosf:4Pi" Ƴ_e[XVuFRe/mٷI#G6?fGѝJfYWo ^5zSM <9U3omS9ཉ^_G+V0CDռJohzrGI L5ppj6{rg]51hfj\ܿ\pMHzstcLՕM`GHfpF$"pN/9Mrb\y~?b#ʛ& w/VR ixÉJT‰u@RNNoP:-+HZ?#h Pj/Wu3s/B;2E߯sݹxZ!R ]=G&U㎱Q< m evJ>0hlw-ޠ4>Qh] q/:$Qo-mC2|, Mx [u[>O^BXz2\ՂZuV*$wjeg\ pK9ocfiQd,.dYz;[aU+vB+(SƖ#>"y#Yx[( NbU)>9BLq) D_<;4 [Nv .Arwa]ttuJ QRإh`&p ^[ 3nIP ,~eNݨ@w&w1e[SG#禞dxjl5kBP*,L9[NT_C zeA؋T u2v7F 4}K):E!C;I(|pƾd  RuW2DG=@jؒI:ZkQ'5{3yTl jm[m@/0R,x=XC&j.*3zȝ]GIs<ߠ!3x{偌"&*}b ']oRjԋo>4:෦Z{B+I~nY[up4#S ]lLHy=wyFZ(99~oY!nJIdӘyכopV6^9W#ȡ zfQMA rUȄ`Fm0bSISQ/T#,- skD'[shd%sUޙF#d]63/RN}*ׇ-#ő65MԋlC f\]]y=!96+g 0H)t ;4cBhUūԀ%{7 C\FCXIYX Xp DϞ -ju&Aa "z|y_D[-xoS اۀeeGiDRJ`CJ"Nv/I4e!5|IY)<*I4[з7F>.Wh\b9(t0%D{$AŠ&,+>#T ^N <>GHw!T&_&a!ڌs1:ydU_Y>Wi :Y޽*13fkzrjBq]CS%E!":LFv2 z+8ƃ{4EW8f賅Pٛkdfk96}9]> VK: f6yźf2s&6\VXv6S>>9 !H?D'D ~[͍,fVH݊fūg_HkեQer/BIe-ZGtBΦCylqZ.mS#ꛠأ"$Rpt" >&^uގ,QEn͇!,/Lm:#ăuR#ݑJ͙l&8ƫX ^9~2Ve4Ӳ6߻>hUi)F*+J! CO*רT]&nI^EqL1Yx$1iS3p߄X VJ8tۅRh?s|s(57]:P2:].,wYP1RVs5L,GYUlH z#43 H3EYO9ԻނjM=Ӭ] ܳJ1<+& j!t əm nϝ6oΒpJA{CF:Lu{F)DoZ'FmL)=7 Tۺ 2'mi+3,YY|mk2l+&p?¯JFٙie-r!"0'Ҡh~"9]@'B q{w故p$M2PV=œ~5t+Nd3baNDujE!ђ=ExWmquBuE ״:u#$0Ly[0x׿Ner^GnesYğiSgfCR+uGVFn0Nҹ/̰S} ,?ݺ7C F"'irrI4JGT\+ůY %` ZN"1 W5Bt4s5 zżf#3W!STJ~WBArܔMc9% ]&_ͥ/E jvT̩-dbtxft(b7jN 9OG"&eBXʲp X 2_*+WV7NR.ͧ ;?lKg>bR7or]WcABxut0:f9+p *Wؚ)vt B ,؆;xeL X2ӫQ 1@K.2Ӝղ^`*ڹ3A=BPy!ݕzuEφnrv>T ji*{D+;׽-LU@@Mt e2#2tM,N)wUr6)o0BS"+-p- `d_/m3Ǻ&{0m K 'h{<| x8a'kǞ# #7ǐϡxwYkNJe 973$7^W<[9azuŤU+&ѱCy8$D˂(@EI3yKNҗ(USm_Rn׻ "ysk.CޢR?KM*1w`@.wwŃdc{ wWQb,Ue'軄!/h /\l%oVKQYYFANXOkf%~{b@ZeQF[FcNbEETH+)kkmP)m`u6eaqqf~OCUtҤ4oج[FAh>)ڿ ^ʝl1CmM9EC]):nL?sK9{ENuY AˮZܑ^.ڭ}Ma@إPIAL_"+B05XBF2̓wHllk?dvC`QV!As5NC2>JHu_|vsa͂&X܂pʢa>I4ZQ P`=65Z:TAm )/Zaq8f.Nm<$mL1.C! mb2E~޶۷0ꄒmE` IW]24= 6[_r{>essGH2ORn+RPluEs|[ZpagNϜ(2ń pІZ zGMN6"~bmo.EqR)o&y_1L>52ǟכ?RojCk{NA`"LdS}`!{feQ\ed :p施k]oSʑwGxHLKAֺ7wC|p^cl2ZѾ(4؀JFAmU)bLQnan՟Z"Ug&ILʀ2Oԛ9tޭ`wQhZ.P>M}|eUԯNPг 3 ]7;t-pFp{D{J5\';ft,F5>*56d@IbZFa yrzq!{e%).|;O풭?$q)-Ioq[t"hj8aN}uVzԻfgD}S7/WT2-`r'ZW36lxXn!ٙ<ڿCK(5cҫ46,^k\#q__+:5sȸ,ð AiJqf0ifA_}}5D aZgA(>sJ>z9*ԜO( %6ŕ>b(_<1pHOɃNi1}zp'f`*naj7q;|\d`*t2WE<~~$bg\,~lQHӓy{bix.>3ݡ B_ >GG wE|8h^/}9">̯ G~OJ^P,*CJ3vr#uvvgֺ<(#E F7{0r:m736MplaU 3ܲkR C,5جP;[Xs-S4l+di[^)ӌMҲ 43_rmneB`=w"XCt$#RV?lpD2nGveV_+5 ^Dv!dV& a64l@9;O bMG"4ֲqK~ﶡ2)M7m?Glal+?mɷPwANAAAf]>bO+T2Ar Fng9ĚM3TsՊ3צ:XFPc(XP[qM'!W RFF}mfBûo3[aY+11Ȝt5ƥ ;8dP?0jzmib( {Ak E i픽7D&˷ @Q$5fpϏg 5c7%C#Ow>Kފ cd_j `DO95- uan%8h ENZz6Aj9a#un%MT\fnʠ}@RRdvԦ@50Mbzs^ e;]nZ1,[65f"Ws{6N r8QV=7 99c: !kc^RK%y`ޯ)gE 1fũoGXޕ&|VMUUB"%`޴};/}Y?uum8"AlTbY*w8rn8n&ZRyx-'n,CA;:56Ս b8572lD;zׄxV+Ѿ)r/vͽ B]"Ҙ"b`2#CL5Ơ7+^<{wSFy gtO5d=4OqO XBk Mgrr@<ڭI1Y )Xo=xIgzH}7jaFz]9!zhH%'yv6Ow㗯E81Uq6 w,rt٠QKq,b0&^%r~J4).Y9"eҺ.ð*\/ʨ:fq>kZ1X;zݪ#bG5qn7/hn *puIv!,罐BBԿ=iW q|҈e9C$cE}o4TcNrLV|n6MJzQ`pɄrXmT{c T,g(6y!s2!%I׾tQL No}R:Ҳ.{˗qsiTxDt3;p3`:@M$)^T-͛y `s`uo'|ȃ*; bBm0#c|w!G{?%q_s|GYTL!#d j_`eH1_±k3_VN4s?q 3US ٖ=G,ƃo!PV\^+*5K!|bJ1U& + H;xdmbXVʎN97~*>K{ړ2UAEWȋ*uO7h^_갏j<$E3p^)0aqnSΣ Ojxʛɘ~| it.N%pPyM5ȞN7UKqL\z0p*)1 Tq$)9(_ga!eƥRmevTQ:k~~ 5uեWsG]Od4@joJ}sYSZԵs9$IqaMF` 3jY4iHL{6IA 9ʡQĠϠARkjٵ2tɣ7dQ ra ]:c'bL7J ϴ6?8Kd!H!iu5$C}dڿ?IR(U0Oq^xZ?Yy{>˸kc̗>R1FEr 6GffInG/s %9_g[d U 3Y}QizWyJ=Q$2Tc?RB\D~Sd$t(]+)">YLQz9ΞCDTMNo=3 ە?3HnMƭ^~BU{$^ M[6c؅yY[* oƷM @owэ!2}Q;Y)fʾ56 r"<<#j)=䏡|QxQϐS6ʈ8Xg\Ny!tVbnXxbPራ rw W݀2n(uĤ;?jRijTA.B:$]#Jngnmcp]u_73LwΕ}Wy*-Zx){vI=dyKѰ; ?|K 5֣~ QEӃ۰8- ; hD[MJu;`ζ.Pr5{iX^3eg 4~-}P?gǙK+ "1sM\\~T^=] eOU bRp&|` B hW+J/xl.0 R^e9[15;&D6&Ҷea/Q&ͪ8\TrmN9)g)a$WiLuz:) rq+@nЉKMV m| ^MSy.\O^^**M|}`l]:mR~dȝy_0=Q`Hw|KUWEr0vb^TC6OA-̠ ҪctD҅׵rBwҽ.d8.Ny_n0e>[`zܝ+ aJ yB9YL"(HR;Q@IpGWQ,*۳Lu$ &3,uH{)Dj\d?oQ(bRI8ҝ:x!?NL#~KJ24 웫LA!tv(Ӧ$Fdh'kIߠi(^>/DܝJW1΋)~~ F|㣬TUAa!r(i1ԢVSo@*6#`V=͵zLB`fGLg=CU˷i$F~q9ḡ1O:R+^lȴFSWiGx4h`hmR.@G:#q @8e̚Ѣp9t9S#[)wgF?oڸ2ڽ)^nJءE}'Qmnp?G8:.}|4lqD/H\sgz/D eawU5*loWoTCI+ dkR-wAYMHka|@SOƵ;?aDEU37/My>!!.|+^aVuXEM \RZ"c`pxRԯ?跶.2 U0؄Jc, jbr(X@;R)>Jɤb dW۲ 9IHt iB ރATFNպ^H&}"& ef7eHfhf>A`0F~+6ԅX|%jucL{=[$^I[ *y'To^6_YF>24"6\VT9q|Z]_ts`'H G4Gs*D &{L!O|M?L 6p.7u6|yvSϽs=N!_Ҫy@z\ÔiA(*1]f-ͪ2M Y#ha4nj)i"]Ze@rxz9q<̕a+ZˌPF]k haShu/Cx=)ԺZ8i3qou׋A^{}l>b!<% )|)'K1UJQ{ULfKpFU'0xu؉G\BЉ6o*J + B.뫀ʞ#+J1iG;ƻm kH  ͣ}uR :Gx }.T}Jd2ɤ493.e3|gf:s5ljl( RHGk6`j\28N2Uu>8ש_&nWÐ{_m/n {lt7^g½=T&( f#NTSrEݾ/EcmTmA 4y@BԖwur76|'cpz&lRׄV8В:]-iÎtM:\:W^ӆ5Ʒ5HwĩBwUIBձ+V7gp)\6AbAk;nKpXD5In-O.(EK wb 'Ko/ޒjҟC]5O ˌ"gi솗=>:]Yc>C3òyNTCGIuvzO{n$(p1#eKf{'9Ñ֚3<-ae>nqmNQ %wu 0"9d+uW*D yr[+cYsmV}heX4; %fYe6ȽRwkźBb&("ӷ$ڰ~| km;CALo' I) SϞ$(`ȡP0{rvkxpU1x1>RsL?_F-9=+_tIYam`hձA4RmXD'SLŒh>ve_v` BMx?Iwk`݅Ÿ?~; >K_ć}uxj2&W9oy1X^|a >pp@OP)V`X+*w 4IpmBm&MG&(d\{m&tMg䫌XX_WRv˰5)mj`rҳ:[ zdOwOK_) <+iuepg&,>睇ĀN!IXv2d TuZ*ڛ܈!)6a!y#bi$DxT`?xeA;Ryb)JᶐxXG elYm GXˤpgV#9˨/gin;Yjv7QB,rip߬0^f?}ӴXA Β*?ET8v4ҷЦ܄ EC^ɬU=uQwBbAq|&-nKB7x.'w[1j(.u} Ҭ>h3 G,TZ>uȊYc'6="+F 3wJ2ϰ.BOP55N{C^ Pa]h'bg` 3G7a0.~@ W6ЅzomDvbTI$$`ۉռo:'TEvBa$k'I{G) if.>[DH'4sd;_ՑxLJ!5<.>YW %wĹO*ƷzG9FhYiRGտݣsL).j!MqIQֻv-QhMmEtkuiGҢ:Nf`uŴW)%{dNEvʇKW>=6@g`yL04OS-^w)c,oh'dYiV/cLA\ Ki[7K3 Ty|9Kgi`R|"0VQbT:DuRX* ^.~\TU‹!7\4*-W/ctZ&0꤂Jڿ^JF}&d@NǶKwWVҦV6]2ެGZȷYG DtĥەYfOg@Yse1)w:o~)<9z6{ch7ty'zɷ y1 "y&g½M-IJ1(^pأQyV[}]>lю34ȻzwM74ϯk\D~MVڞKoPg,H׬ܠ<H}٨!ʐcW=6d`$&JLT4wZdzCX.w r G[6< DY6 L?f%lyzȣ66W(Ӄ dq}ԯR3+1G!gvWmUKot\߿il;.DI]{v$y TrIlD"f=_w+sj1Hdؠ|$ND^U2!1r mSQ[Џ%ӹglܾ'o  khmlPKire2 'BZ`@øbI#/lkW#LUE07l׬.R  A}F%Y.&&ƖRpgS|C_,_\U(i2 @ O i/3C:~Ϥ[Y눸?dJc+gk!>z0"t30|X r3.^r.#O{a|0^}änI[(tX"|[$r)oHnyE+o.ݍ3: =G WO L}]|5%Y=63"MuWYzC[ ; `Qs!ҚgL'R/XTC-98.*~z]eCJu#b$tkuX*{ƑBN t e~n;H_*qRR-$#(\w-ٚ*@tZ l.Ǿ3RbTƋ"&E(rőC-:x 4 ˭y@7F: Ӝf7v2J#] EjS\T(BwJhDaiZ>uނ_5R=0JX*IH?a C备rhK3+ؘN)rn Gy~RxL yPe6 |?WZ90)8<;%ŝٙGƆPC*k+*b8G3ö.E;djM7yf-Nee|GC.6 $%7L:ǽUL _4<e=$Kњ8,[BH^^whI/n,iV^u'5eGBFJlS(әPU)Zy;vtZ Ұ0(mb7\i(άQv~ɟ ~\#/ۻ=eӒιFjlb!iϲydهgP ļhSS >adzpX?vC1 r"]ɒ{0!ɡ4S5W8`B|NJc+<+ w^'ŌZȒoI\#NنطJ-HuU%;|osRBt0d=z8$!RRsOWN]Rmf.!##S?h&4} 0͜㪏ԬM/(j6S"s⿭J"iDa㎜w"dz\I{~d)EfnƚyUh_w6C./ۜ9 l*Mz&m1"84wxKֺτND𖌒['6;fCG1! /ȯ"> Gab }N? l@e<!N'VKiԎ( U`,!!ƺ\m434=~;uRpΉn>5%zgBX5ꕔu;f|(;kLؖ5P[uJb@"0Dȵo~~AgYe£05_P9yS`]e@qnz}Q*ioFAk>)L4_,!*'SbE dǝ@^ӣNQNf^Y)>1S|HnaŢuϼr>eRU&%RRc[-E4s96L>3f'Z>~ZAe\7"0O\) YI}0&r;8N%$d&%LS%CW[m7zd8#UV`oc Qb06bʐH#p }{bڔ SU>1'=',Lp)rKdž=y{FBr eDdB?|="txO%f[0vZ* 8O2wG=(Z,ka &`~j_қa ~P"tkg#HT SoGu4h!בV֙J6YAϢLħNZ;/NoI\$&?~ 0 >ɰ%ҝEzC-,6.p߹Yz}Y2w|SK x`{Z0~=늢g7+vV%>.=AшLHyRu87ATGw.@bmEisc+g9Qw><"Hw>uNͲ9Qi-[~T}@/Q5NzYIlkz!B.:O ``,ذVuV ٦uY5cqฺG̨}3nJ#UFI7pOt_ \M%ae3}?Īo-,VYfB/T{k-M9=xHhF);"@nL72f:@z_=b$^RZ\DK P ;ܡ>≺kB`*>Tv(cz$6csL {)xzmzv "/9klRp_@W$v@z Q y!F0)2D#k,P:=kIܔ?/:e/sA Ƹ$%]H8:dGZMRb7|KF-RaR\A;T d3'`Fyɴt5_2tpGpE Br9,(\n.ϑBkU:^N$,9z9l tV 5ˎ'y)jp|yh&Ht 74iCefp؏B Ĩ^\6Q=N `FµMnݕ9}d9gMث}S.${YAQ1\*X/Dc!nƇP` ߻:S(HmCggEE=vF1ҹ\虽2n whP Ԟ97.|!]x?b3ܯtP>?)Cb'#޻xD7YŎ0k%!#!z]qi6 DgiHrŎbMŲv3i_Ö{elj#5ifV5,4NgD 3Mw9M`fLk(Vkr9.[m 5xVįz[B՜Z+pFuWIto- -r[/i{b:FJGwc s#܅kp,M UZ>IC\o %UwȣJ[Ȯu>2e*dk`TIB8N0׏a3'C~~}߸/þ |'fh]| lJ݈DžMpUz3_ 7mm6(Ei%lLn7~` 뮅b] zޚ-LE wjTa.2aDŽnPx`Dɍ $xJ6Ƈ_]iQ/Ez{U'vJu#bWZJ=j&|pu ii"@"E LHPgɱO I A/ƤY4m7shU>+w7İQlT}[8[*kv:e,WVW b<]h٫e<ΡQ""Ju6QG茞PdҰ+'w6Iq%py3bC?&HAgcޓ͒#HLRelZo93s8Y9\!}=r:j.Yl M ̀"#Z-)%TMzW!B吞d̃Q@<*Դ>z,Ҩ?ٳv-ԙpr \ miT(͘|nHeP?HK#5 "&L72S^p':21 BAz'jVopkcY1C&LKɒ+(o3FJBs:v̷z#U"Aml  M . ~JqKa3ڥfV}6!|m B8:*`ޡpJde ^1fǍ>~j+dPZWK+AZxeWd0#N|\:zRtm͎F6'^ [gbтE܆խtFK7R`{sg]{ L !Eh<ԝ| X%4f[dMdlB#e42cۛd@*7z4g%a X(!L5V}/k0P,f+^g[Y䭉G\mrm ,z>:bBe*ջ%'6$;&DT anyi4:!kcrd q LL>oy楺-_:E8\ĩ/eJ<ۏHL{{\v,qdJ1Pw~d .u3_ ;Ay ">q+]tHF-&3[,y=J; 65tr:kvl}f|R-톣hQI!5t\9T`4k%6SG!pO֚%VwNDpAc; ϵoKh]meC(T7DI=/FB99 q/#߶uc(H q>^y GzGQ~ ? .0b׻@g%'h:$ydE~m~MMzG{X1"57 hdPh%hi[Wl?Go8D/[;[WPn@O9"w?#nMgr|כrAY Jg1}K*ߋx"jAݣ3 7a 8$fAo왃KongYDx^rEw(*ueRoRŪYϥk!,Ǝޞ<>j6͗ :ċP &u%BtPHi0]<"m}5q) 14'Qܧ TҲr c;Md&lFz;$ߑuX5jj9Ta_B6<\T9[ⶡ^e U\e; [VZf~+"cJߎAnVtIx6쌛"iг7Cq2B8̗6z"jh1t-i`#SDlͅk:׌5bm2yfog$0K2+K~aeKdERIjJ!wS6GAiUo^h3ca|XQ3hܱVn,$hFX[qMX{(_}*1wtxJm2.?'R Aܹ娰UDO6)pZR@!Wm =X)$DA"Lowxּb(&=|:#ysGݡY ㈣»&PxY3PYe 6V?^c9,m<ׄX١X&11ҧyx&2{AjMRv Jt|Ø.vBG4Q+:+co S#كb!i_`A!alNViL)A 6f=6W7E ^.!s 'enDpF5c|y~=g 2/WlPy,ԂT`z?}&%uc %`a4~ۆ2sȨ(qtci9"CkL7T`ڽ  V'| ^3)6 /6x8źYуa 0 .zOKzr^ź.h(3k lg汖 "E\ͺF^5x܌p2+B7X6lZ6u^7U 儦`1C 1#)'t!)K[]e\va O*0؄'I4I@oQ\8@zq~OR̥6 M*)2m|anT/0T(bB*4t5swv ەm=ydWȜ*'RBDf(V屩 [{zh=2%nt|;$.bQ _v~J֒춾[S)WT ".Al3f_DB8tuBso%-*6^ AR~ΕitF+` 5UkմXoJ TJ'[vs~]1mPv] v9\Wa2<pAaX5bcֵ3_nҼ(tw.N,}dmogcF?2!{c5@/PXn,Mn7ލx_=ė(Ρ&+@ODye+7ON uL𹝴k~?ap]8EBr埞M~I:{㫗1lb.ó9Y G5dqjMK8wUbI Ŕ75t$o/"jxn3{Ol5!О=(ʑF*?iuq܏ (_1{D oXr@~#+z ~ Ù L- UBe1{rɲ4SƏ\*y>'&,N ABjr}F(;xV|4WwLih]~{\[:{'>HIx@K‘PvrH]+!A;^a n_NvIs9WHVlbZwq(Ui2Q2 lT,']׊)]waBP?hvUosU RG}.VaQ įC?woŐ&kvR\$&c YrEC,t}` d '|xQ9Hi`V9B a\M\s՟QMY#:(P4y=2F)K}7VճCg377ix,Gb< _]M{Z"bß䃕o9 &;IA?=?b*,U4Io3_KG=.t0 ׽ZTYr#7F򷩺:u"t3\ytjk+1}8 Y,n`E@k?ճo7._!lyo&"YbИDuYK)=m헚5JCfxD@4u=-6IuSӃv#[=;O4~ 6Ⱥm/DaQQk#a3 _& ;Z뇺k9ȫ dIǰgȠ;K` dRif9K^SLA css# T ㉫&!e2HK&B%ܦ' ԃ428sw PO Q *%#~@Pb{rҼ|El 1"c"gtޑ" 3⑑N- w Y G/k ϿK C*t li)ORŴ?J #nU;&nu4@a|VQ^F.&6C X]oPܧؿZ Ii+cV N]0cBӂ|cGeHLsvV]8,(T\y׾?JZ{LVz&C a3v^AΫMnCuvc: AUegL1-ؿ \@Q**E0.DvlX-B?>@ pV>Ll5ȳ O( P9'R)+4pп gRw$GE+O4=p)P?e?NІH_S:^ŻvH6 %TS.,r%7W^[2b:UK%d(z1Qd6]*3YYsˆŝk1j v# IP߸fN2*K-]hUn|σLWR;[P R BerR e"v0\AU5tI{fi&j<jԦu{ y\ē05JnQ?l s+hq Hfqz'PEIM"6lbd"-b~:9G>x<z'w= M"@AV1Zru#y[|=(T)aЊ~qOl:r#յuŤOKlgᏰbu*Ĉ_&HRؾZYO?۞v*꾾;W&k `ܩNC)!u .TuWI!MMf^Z˧d$ҋƳ(og^KmC./ jA/I}ZR bxfXؤ 5{›Zɮp? Y}D5e/G8?t$7@L$dh|<-@zZAay6 'ˊGsKzN3l{|T[|ڊqG8_[`; 0va@v'K3M i8<\՜/n5UN COHE Jǥ,;IB| ?VaN*X ͆ڶ;RVEЏ6XZCW 42v3m>X)z41PxU lybC 9n6\̓0#m tF]|@" ]k_ ھ_I",.=^3$'JUx/LѾ%yƓI&g^j9=^ Oa>h.1WMQ.{ ͥ1l(&ZHr~qnU'RSi*sܘ+ң~[\9 _KEq<)f[P?.<+AH^(X뮹$w..oWRP'?~5Na2 SD @"?d1AC_gW1dý2jV0/kFBe~!# J+rt. Doх:S2.7~= !XV{:Ts_~. ; v ^|Z(K3…*)vd0CGedjAkCNk&}k!OcS+և{.`C>d8|IJ޶kRRĈc66X9$"A;kZ[k'R=K0h=F:{IT `zOdNف-8u2&@ qRQsAS%PbDk9I/z!;4=pBNff^4x:=YHR410'c3 oCK TA 8a%Ƥ~y焌O mw3lQ"Qr :5)J )?mL!֐lu>]`Ѵ@1Q*oS\qKz՟). |8ŘT1s8W[^2-ϋZ-Ox޸Jwf,TAز>z)[L~Kcpr*Q@THZ΀_Wd7%ɯ5ECܖY&uNǣLEMv^Ox?CypnAۘS+5HJflfWjN#YI/AQcjnP {$>-)ps``$]T D8:y2=P.!MLmD(vvfܯ)9`(WQÿ82iӎ P鐨F%x3x52pp\܇/ULUL emMP@،/w/M;]Q>KC̮ޚxή+@-\k#@u~ZGĐSL JQևi$>32zt\GGW]GEH7 V? =s5Orb 5)Dէ\Dw0zg]ٝ[K2Iv_;\I(.^Ɯ\!KwZZZz_3e{.gsH WAЂqX5A@_=s3Sm&m~v~7chy0 a/-]H; 0O;K PBWuA.Cdjz)'V b ҎGH݀# ?)x4#ӌSf;zU>l{^'s4*Y)f^xS^?6sp9V`݉M?p;G3K,ZIM/_:qgG:-hB=p OeU~+ ыwhu:H%5#rfXĉהϡ6DP c\ǡz[腖MlYvi[R_6BkveNn }-81F2׸'`”웋abSRӖ2>ufm i#N\ Q+R#C)(A,}%d;T$͊/ gأeF,&Q[z.i֣ oL;[ʭ2E9I)[c+LGrHDk:069pDH?6veUj u9*>R`^Upg,i+;ǰ<#S Wkx%6t5ˆcA0iʬLIn`mDݵKx#+'qh;>uȓ ėocՅĀ;=l~(.`noKjZj6;}A~Оn޴(;bUeAxFʦZXXLm^`' V#>JL*OHL2(b$P85BP+OTT|su S&_*)֊XQ;1;"M-@mnF8&T_Gzyl+%⋙mGBC]-?7 7L{!Ldhڹvua~'yf'Y1%_tCSLgEtwfDHj J,&Xnwgh?oRc{KVA^?=<p$p0ɧ Z%]x`"XNӶnNtRct&o?~K%_fݺ]D I`+ YCOCY_Gm{!]?P0Ə uu,"L}<yT5s\#п嚒S9'@L.s\~ciQ!}\+~]=21E@15"~tzRj.j$OĚY8nptIm EVE%H#Sv8A\ َ-&q/+9^ݼn(ѽۼEaT_C;C":^Jc%{m![5QNӎ}" @mJF|@*x``^JU%,g} [0p#KᲠ|JD6fE;hkƴ!)qKO_Zh -f\ ^ٱuKR w-T,-FT0AoYu2r* ,vߣ,! w#d\~u'Gp{p\(Nk=ٱ(Y>-p;?SlKG6'X-cM35(D76Eh0Z]7~1vC2W1.#n,K8t渢u6)&}g>yⴾ?d :4"lrH|X&MpY2`>1!W&y00 @~Aik2+AͣDS珏XաK-}Ix1BA{96Qi>]AQsozh[reY-dTSSfP#8`gFD%Z7RNa Juf?/^l{ I1#g)Jll \e܎5^>TȋS8@n\u*æ j0c`;#q!!?]O(G "|E@]KЖj /&<xVi!4媇 )JҊpǣ&^j1.)V7T]`4ew\?b2¹'/' ,L_YstW2 {[ -?]@.ڜ _#u5vO+Abd_nyҵFMTrv] Kf79y3EQs"c8n""&z*X_Ys]q1JMKn,:}lJü 'j+ۿ r'Ph8 ,d;[f bd32Uϳ ٦`n} pCHFF_.\k\-b$ %Dy`R s@v7SW seKןTB a!4Vb]|3;ӛBiG Lh~X:s*<ص 㺂k=]);αA=s*1T:~]W}}_$RpF`ƫ{[W8U|^{7Bʻ5K +v:gp>r !ՐFc~Rn-É3)/ :U;vg5[RΒ?T6Rl&jHq$]R&ǒٓ¾'7{VpXLj.0.NO-;aSkס`okwW+!6BȖdyK`oc |6)qSח?Nx<8n#Q#鶚)(ȁ!C(hpfP`VR?ya`#CYxY@.$YsZ9K "7{"XCn#cgc8Ԑl@ q4<u؀KX6u5/{`BcoMfQhC}G}꿍Z?u'Rxˏc֘{*IEX~'Yygin5^?{dt:/(Mqd`#hT[B0\ask*0Ǹ'Ycĵ}6֛Q4A^ٔ˜׳؛L~=$AuҾLOM={DǜY?2"\>^8i"V; 2hI dx{eUD)._G _]e艔Hq8As2Jf Bi) ) SȻ&yto=~![W)5=Ht7>鞸xkY}jqCoF c˗ʳ&,nP;{|ۤ& =JfpZ|Je6o&0e60otLg.;´ypEk|zm.#TAA uap#!f?>vͽ&Sg\(d߇*h??P ɫCM%2 x`i8B Iw_s!QvXJN[>=Bx$&J0i~Ӵ=,)6 5 O+G۟r3]x8\\WL6'3\czY$w5vuOF*n½+_O,=Aneq1yTIDg <@ɒ.j_B#L ()ߑdheD6_,.z+bHRp[IߛOJ87] +Z.q~'-ۇ&$ԆeM(KGn%"i6nyQ?~ #o >ov:k":o/g#l.sEbgҏ?%wEoQߐKdKQC{xHo'2#عb\~n_cޕDRfJB6Ϋ@w` _X7$%MNu;!'cg)(N('>z9{2|*~EB{r3*?P ih2E-#;\$vY&l3`*} e .Jٹ0,L *> ϔm^) 2Q~QSDy ~DF% ۆIbMGȁj=];0:s7U[rV4pkd=;]Uˆ&䥸k_5v"!W {y ?R*u[YٜYy_]._l:.[6*./+V^,RPɩ Cj"yF% Fz:6H$ aI nDL]'<[J>ӝqj I{XR[eṆW|QrfH0>-PkeĹa ?泗!)ڡ穢l3P.Z++kY<%RйOm<{ @*&nDfvC[\͋aS#K6xٴ`{) k#7&Hǣ ;V6 d$R=b=3|"%[EJ(zn.kN$ o7N8&_&}/Sdp].擨y'J%zn)ku5M۷!joyk_w+Mv@!=QG[m\XTt給§Bߨi + yUЌ{.  1ߎ6jTf$aTd=r>B =[yLcѦƺQ4A9-44=>L9S2FS%5;EuU>'q=yqݰ;Er~XXΜƔg<%jr;xj˃}+ Z4HшИJ,0m)õtEHʔO;?09b#an|b2fBkLJSRJƀ"u]cIoxBvu™mHjw}rVf_z=nf3˺rLӦD*Ŀ:tۣ'y mIvê=b{ fRNF{YNXr Ĵh`Yxe cJیzS.` fƴ 5FJon9˯ # }j'Jr c't̪B9 Q]k4o%m\N6Bப1C87pioyFÇ yZۂnKf 6,eދtA)+/? W;ܡ̤2S ,4 zSml'@Z ?.[Q< "oA/qN&ӘS#q\_0(˔aQeY+W"`(,6V{maei%7:#b86f#6R fUA6wޓc0iM[փ* OIIn5'N_ )nu"5Aԏ!忏˳eQp^sOB)•N'i|IÄS9˷0b}b:d3 ڗAѴmWA G:BNne񠥗30+Wc 5V=iޒǭw=5m%ӦETlÒnwNJ0_pBU @#t$@=:PP 0 !үU2(nNj.t"Hb#_<(A %P-l9ŸLG:]2ɳ[ v[Ԥ]~rP?k{m),d4ޮ{b90qy+6Z@kG0:&ÝpZ`7| / 0^i9c/nDht)_N \K]Fjqyu1tPU<q=bN4WJ;U߯?Se?&!r^Y/ɘ)}b$f(K@d<)u48d>/7&xa 1hH_RF)e{K Ү )Y2w_ߏttv0Ȣ4-O_J^} ;St 17UM՚g9*ko2f;;ɫMۊSQ*^fO⃦Vʇi;8c\yAs&X,%Q;bwEq[NRӓ5u>s(dk̃ k%LDoT~^Dy[ %)t`K YDG.ւD%ڳ+rIˁO[q&oȑpxg"ã)ԗPʿ+| 4yt:N6=3@!845zN6_bP`>3ηy=>OO8Õj:\hbjvs#E(!.υ37u1\ L3D.7ӊf5~ \H]zPiwQb4 /TVƝs*]E*&NKz\V*BJflh}ѣWulpbGx .yYg9/Xրt;-}㔯-@QroJ3y6>8zd\.2'`9[Kɱ_G g "]y'ܯZ?\gXZBr'=sݼoG(1!wsK+~$ 0%{ 5!rbV$o0j~VOQJ$qVgwk-ڹymm4*/X"s!m5{(&y.Өi|rPPq\0,܎{0? qEWA OH8BtEW /+3+\ |SL)FrH%ZڰՉK`i}>%Q@6א+k",EsKAFmy"H}5o=ƜLy0&Ʞ/* D2ȧ Zs+1HgnX4qaUs1t 1XP,칔9]1!xlqW";Xl7r;bhwtUYocJMδs喰N{ULMx$a'k 1"NqxIty!ƞ\ AI=3Aop/)q5CdL(k`rt0?6NLz&t=.IH\1|7ٮO:dKQs[${m/adٲ;gލĴ0fi ;LUS!'!]>&#?pQ|3xbF)<|:Yr|b=௽"Fwj2|byA!-1ºy`.zY{~Ɖ&C_dWθ }$S uAl`ӷqp ДI&6֤֙oPD/`؇?K,}?ϭ)V`c*2Vb5UG_aJ/Ya,Nxą"Ĩ}ofLT*1뗽XHc:h08sjas}_zhl bA$!:uJ~޷//QjS˦hS`}0ܶ+-:lyoLg%m%9\0W$Yh,Gr$ahWJ[ BZqG-6b}l*ږ7 _F % % ׏< [dqȭu?98CIJb-O@p=h8SwYr WpD,3ujDoC!xPC\aeQ$@JAq{8]Dy-8ZGE {m2[yEL'ȁ4GFCEYbʚawP< })\Ry 0<^N<.!$\k0:4#[G{~ӟY`(l&b m:Zn^JD_ *?v# |V:SVZ,2=`|jza,! ӥ舢'C} Cuxl8v>lrR$˼ TݕtvqpB`'F 9|g<7QW/E Hp|L`s//is0}6JD% tf_aN;2ؓL۸j%.ةF^o)YHAX0n1 f .YoW _AZY(!tvQjVWSVԸ3" 5c6JEib? A#<坠WIs"U>_m:nĆ$-EqGSP&~ Szꛕ5 3ȥׇ.>xzdH -^s;a&ʮ7A)fIghF!jg[مּ($0a>{1f1ni2TG\mއ ŊI`Bc\VPV6cUba#bL xN:⪷LWxܯFi9 :@LOS` E7q[ fZH`-?[Q_Yi=`%#:'ʪ+4vf|_|8a ŞE g?I8:WT2=忙޵ECb<>!7 }SޯGPmY@9sY~HK_wkzo jKd& QT&hC, 54R$E=I1K@ʤi`.HfSDCYI# >18O1>vXrTik& I=O? ?vtS:T+s|(ڕ YY mGvfFCpR"/ Ola=mZ&\<5HZ)LEpӘO3P 8HCA#}|ZrUԯ2,#ԍSw (^ȷhP}.w';+QrCa}؄RevN*GRJeʞI+PmL8trBW"VM]>'~TD1W",ѫC/8ļNޗֲI]|3Cl]=֚YXn/E_W,\ +3|11M6ASh^bZsBhUڴøVYZb,cae $'NMہAѻ"7]~ٛ@ij" a7}Oɛ UQ*?*K*u2x5x`Zv`{fĬ#lR8r7IZPV]Ӯ)t c+=fpqVV1Ĥxpwnu2,~)Z}Bԥ*2>)r[766ۏ_pDo1q]^ʯcWkeJ1Z?3NsN;)ċJ=!s6H٬ED<# ]sBpnnpeƘ$*#=Q,4$XDž6ٛLon.Qv%V.":ly)' ]XuPEo9x.gݬ?!#`%OD˕p8;Yvr|?Dz2kʲeb67){#m2Peoaz. '6Rm'*tU_+0Z6pz=wXK-!1B#s)A .OH=8Hۛ6mpx.H{Ys?D;8.kKB+lS_n9~ _ChKDKXbh8}K|tm>(V0 ukM bד/Dk^e2eF3mdJQ_Iѩ B;9OYoԙoDIz#k2RgI<[iH3Sk"K9>aIV~GZu ǢN`>'By)&΢A3ZGogӏΨo+> Zj{0HQ]<6:|r v$3D`mG ̓Ⱥ}s l8] E^JqS-~J!ĕߚS |ѓ+bp7H'V} "LCĒڻYTh<Uߔã xOfq Y%'$_+% bPNd$k'B J #+u{,U:I!ſ[Pub[v}&M{12BXOgPfj˩$2)K"B ]*Us, <_"b|7A&-QNOS 5;yѥ2,L~R*E`I/ƣ "Xjo֐uSIԿQj%>{╄:.Af\+ <1]8"7&_bjK|[d/[PSu5e"*.EuTJGǭC%L_Y *1kz7J&ˢ_Kn^ ~uT2-~V#qu씊i\5ë:^z_7,!f\͙.eMS)FÃ:GRRB5/j 3[XQ:'ZީT!.(s? aF1swYLF[e5;۞&fyj\f'w);xHԯ: VŹIĘTZVai o7 O37Q^WIbL >䝋K{dנy/g 02|oK Dg~_-]ybW AKW/WZӟpe`h0_4oޞ ER7BǀbW|:C E Y{__pROڑ^Fza~^v_`K%85%n[JttKMD*"+f_lJ; 1M'"2%Xfp34Ջpݻw1 sOԜ5] %G,Ӆ; +I^#FO*s׉e@,zs`YXè$7/U9ѫ sP$Y;/Mr+N7GZ#E7$n0[S١K֘<~dx~$q{O@,M v`!eK`沂גeG]G=-~&9K[)^yE(җ=b*#VTڵ!72d=a5we4sH npz*Ud}W<1젿˶h-ԯxuƕ؇>i.1l޹[Zir_Ah1脟|"C/?'^ΖqaDBKP]Sa |fkd]< PQܤ9c00o|${gYD!|T?xyV0Zl F`Ht *Ryv L eA7:=ㇹʵ *ilғO*i?XMvڻ1dT6,a+1ߠ$C9L $]xb,޸R>g #ȩ m:?v/6p2=Xkh*Ԡ#(U9%.] ~,6W3#.* /fe޶gB*vxy{vex)c4!%28މpKpbd+S0/])`Ӷ]/Km4ٟfR(lyUG'2;}O+Oadm *5ӛ@L`%:}qƅ:`zs{wS!4o[ȱMw`L@=Չk0Gn3Ox-A [Kx͠e} (j; Z6bma0mҽ k*0i ?^|+g9Jq40\gA_w*)ߐ+9gX q*wqhBV@uHH]̆ }|;ϻsB+j$OF^֯XCh$4x}=OQFMd ,I4k(?ާr/!X oE4:9*qNfHsȡ))haM撠 P+ʂrkH.~b;A:yLSs]n` k! VpIw:T$!(L nku遗%{^ "B}?Ӈݦ3saɽsfK2E}0GlOiF UUgFčK2~%tW[nS|\X}VGΌeB4cQh nVSq:lytj|doQ*tjS-5 0b)Jv`€c^݌/mfIej fy1]Z:P I57gQ7H"8}Ӭ6f8y@8F9 6(9~/dbp .K^(n!Dg@E6{k>iFTwrYFIjq_ά/Z W69X T ?0o$1*,3wϕe?M?Sm6"ҕ&NTh&RS @EARZ#f%V1FNOD<1T[=ŗaP96F8hQS}V0`Ӟ~,*"G%`*z Rmћ:x_@`ǯGȨK-wڞ"is֒S'{T+(ErWRY{4P."Xwˢ$<~*y'HйA3MZJ^ZŐEQxq ՃE{w9g #TXa,jSuc eT?@)QP'w/Loo'\ӷ:;AǎI,G 'T_g4 pJz,g'THW#ji6) >Tۺ;v/ǁ&[_iE@Yy:K",=bEv2[[, xTSt6q5R'th1[ T OrE)uՔ._O9Qpծͅ@J#RKyEbhc*%X37A4z6(TrCӓŒx>:4M$(ּj % Т0<>V+[5`iKw-={!kk6lJcΦDjcU/"X?33 0Vj-L[P:6|TxV7}7#0! < -Nl-]T0Ghi, lf[DR~PiXֶ>vE)0EG #3BIM 4@W? 8c,WU^ =F#!DZʗ`6Ap XϟkP8-­Oo[=pڤjGc;t}!$H:L0q{xldr[o+b'Ua$t%/f5~̡M/d cęQlMOL?"8X3uuʻk4>&ShUv!CGP\rV ~{p N'`@)}? iuL0:MT^Ѿ տ)^|+u'@##1Z`GwO:-pu~b 7u'ʮN+\섽zp @)N^%8C 5dS +r;ܿGT"vuAAS:2iHjj`a~,I#?xӀdMSQ.K|I՝0AVGν D,M ^Q2;j#J,dLX[eImq L*f-F $5U9XiL=1WvٞԹ+ `YDZ \&brڔϚ." K9Gw"pGCmWQqθSf Ę+f+K)ryfx{[m}9~$ێH7K!(A# lބEQtPP3[=! boLx<₡>nnؒo&\KANNުm%IڥAz3cK]k؊0!6pFH~~1};./>?A(ɔQSXpq frRIYy @[ #t 2 HMyWW}!/tmxPIƕE ʁsfYK׸ al!SY ! Ǐ#yTu\V5n#8+P-'Cܯ\sE1>'Z˹wfjgTe`K6o ٯ* Qӕ=/<IX}|wv [qWe\9?֦%IM,Ƀ.;yigK ^k*뿇mt[kqnί1 hLb="n6 ҉"4+*EYM~fLK-T=&{ireBp05N,H!b6:S7թNG-poE{ RKL|ԏ7ȌE`]} <"Qm.U|H귝p8 5쪂>BϟÂW]2 ғ%NP^hb||]}ܝ?N4(ۄ8H4ӭ0W!q\` )X a؛ ; Rtuk$zx$di%>\N憴U%T[K`aj E(ޮ;(*2'3;ks.҄'?&aJUW]*k'[ ŭH{nMS-" ʯ.{&1G].YXyI\iG^$v9vy_,pj2/ϾMmpscۇCJCO3fɷX.mߝO5o7ݛ pvPRy)*?:ce}UR~R Jiޑ[mls6L~h,t|DС%{[ìulܮO4qFJњ6]dt7!LѦlqpkQ%.4Y*n.rz7md4xfBڶ# 0NFmr:%";vNcjg[5$VP- CpÕY-D[3ZDZ:[чV/ͬ$#ji'ᔦQcZ,%dNZdOv_iR<" VnIk,r |&wt!Qsr1&В̮$- {iA(i8nj,?Wv#,M0vJs&\U*ms;jƋ9uzT"/~b:h*XvИ@֏%1|ɟ&P* QGB$C>_Msl!7v-Nif5J6+JNZqFa ?wvY[=6(S,|Vn*//~ h ٺ ȗO@&xJ/Qs+Mĩ@Mn]5CX 'lǗp3EFph R`@`3,lJ8|Wܻ]Fe^DtɣRS{dd.gkN1f{( @xtnq\z5'?eլx$Xا1C̫UEfOw$.Vx%roty 6xJK6@3wW<^ Նy{/^l ~<]:9`t{јO!6cmnC,@]\a!sH2h1s+IJ05x}UD"0<+t6 سhJ+(0B1"Wlm9L$lvDt Pƒ_EE$<'XNhS(t ӿ(up'OsVwL?LLy&l^شFrכ &,u_ǖ !Fʃ.Ac__#΢.*m!:!)_4 ŜJh8P⸻&:yʮah>]grF{g26S3\h֕fܺ:>J78!]5D|بʪ4O"ZCKqsht) ƭbA8B` pƜ|!ʌVؾ*/yŸ'YZP3I1d7LBULH+bN#`qOcm}a4~>|M U5&Ny9:cO:My@zISІ1D~p;[ڂ+*SL2EK8RA)M[q 4J)ou L(Rt?g- 5h[c*Et-a8q -z4D,+ H|=j#}w &qcDKxȜy|~h&PTekvCX#}6/dO?\Lr& |,oRKV\+^ؼ7Z#; cmFO"k񹴡/8pW!ei74 '^_es\dBOSղ6ǿ<ۓ):˷)5=H^EpJ Z\G^v&L׹*̚CJxi4%9o $a砉{((p^cu S 賯QIcx18 %W`NZƞ]{&\\ERp\ʕ$Wb /\#q#VR0㕙Fk"ת[@ _O|+aFYahˠ"5mƣK))^0y%ib:(Ӕ/ZJ.z&L1DXP]o%PiIhFj2X&xoMGD3LxtcZ1,k4=.V/ZfY[x)NQijDz}(`P̿^Lka:zX~OOJ9V[*N:;‘Xxғ-g^اZ5#m_59CCBYL%N7S7.<56ҮZP0΃\8|N$JK| ~U; CZ:k6.Y|\Jҵl6Z"ǔX H癙A p^ט"Psh!Pj';z)iro1{$~›,[({s^o'A+V;~g#]~F*( dmqW:I"C58MkN)ZgCڌoc9 !sbCRm뽋xv6bv\D}\!S83* R}-讁5D7uSBō/_:d`sCLоl+!@G#ֹ>ImRR:m ,@MG`TKzӻqx4 mIYKr߽qoJ. -V+qYac.`$#1ېա> vI1)U뵶 ٍH,V%9Q ƨ .[.8S<ӂk!E+|6y)Å50K 88@'VFfJ׏P z=XH|[ELy,(Bjd2b|!Z*+^Ms&/s'k؏"RݣӠs>[G$gӀqCƤ??E Bg1- D)B3p=pTYl zk&wlhfZGJB_ lQ労,̬E,A.QQک_v6KEwY1\YO4xJ0*M۬g[Q(|&gfDnMr;m-(<Õz /M 97HJ-()B?N&Hba~ :!.iv9к%P(j7bUQn|bZάyx@ kΩ|KJAkϏ<)xBgHX8drFL5cH{&yӛS\J, Ꜽ%@ p.Ye[siyvYM;791uSbDg߳ZF~÷Qo::!غXANV[Y p)B iGه`M)ߏT<3 _`'-)l2.]@2|vam#4+f*BȡłW ޛ٨MW# M ە i >~ALzHiQȁl?dȴϨܧ)̓6I_C_XHM*=2 EBoь㵡XZ.'VtG\<%]࡫K}V]w9X%IОdsXKT:؟ף(4dʡR?#]LY]l o /Cy>[\Te`ߊA]&VL=MFI^bdz6Rc;y\gFMYtu6VƁq;NZH@+#u%l2̵,Nj%Q-/ͩLYy$)mLܻj|(£`.p$Y.I/Z9c9`ǹ-d>mZ%@^AL[p08ã8L])=_͎} !.^m\TQ+bM:UWEF= ]0;2Kza[hZPD^̛؈}g'E58KoHT5wxB;fMt()'rUut+{QT*#SiفWR26_ lHG.w:93mw4UmJ~G/I|[SwøŴǃkwG/7 `U܏,=q/&3h?.6rm3ku >_m̨K}Tӹ7 jH\"0cW>dvfֿ3}=b *&F(5f1k@j_Z&DLۼm$mB?iܔ"̴  `2 `FYQx!t:RI P|6bS+~]pr}!NP4a)e yno35L8^iq x2-'#| w(u=gMu@>3ٯNDNRJEEJ-|K,b0;D0o;Z&5'¦|xG}U3K4 ui0*4>PGEdxǴ78NB%['vzF$7 ׹h\΁5\eOc*E1=&,)JkXFOZlDVH4. r")2' ?Y=; ֈB^G0\Ecw]\&v@W">?!GP߮/wl߫Ko pS<7QsDzg owHq" 2;ٖo=$ ia(GLMJS:u:k#h`;/c[bIzo >Ob/D7KB)="9>9?qQKy`Jdw o-0 xjOHgD;sд\*x8Gj1T’< Y}8ճNm>Ƹ/wЧ9"c#݅<4dj믳su#Ig*ZVG2 P7PV*y0e5`we(hNFZx0P)4gl~)1V#)x+`:WDOr>. Z)f&'Cm7%2<|O#[A#ZKaFo>ۣGyz$`P\ptg[Waޤ5 .ɍ?}%fQ.]e :coqZ=XfMc(Dm2fI%unch7&BAOc-e$K!n$zyz,%wWIͲG7U6#z-|ex7meetŲu VXVtLfE21O܀`\:7j7mw",YR-HX@깚$WўG l,t[5R9 C0TINk"#wTzcҵԲd4ҥ@Am?r \?7EAD/ph;H_ $VWQW*3TB4Z"EnGܘb0B)_ku{fy\#GǨP{o{SFCb@Ap߻>*r}0DxY(l3^LǔnQ h v%SQ{6Tϴv ?$/+t Xgx ;Q7Vκ mFe˅;&^"Ήv#,Z2F{g᫖tCb\j8B_kl0 ]XDo4'ʴDRȓ$Jp`,k9j`[mf)X ShC 8D!P)y2rt/6Hg36>IgUxӞwqyL{`56npw.̊%_pL> {ѷvU8ebyh4oϳ0&cJ|05٥!HatL+B.wj! |O@3[ JC?wó:cמ'L+6e2$LTQ;|\p/Dl7[.(QQidbꊶ؎ƃbߨ3=IzbY >Vab]}Uw Hc4jkӚfH6TN9q,J1 L#fc (0StO!M) !mNjcG>߂vr2@G3A٣8AӁx8AǂF+v8Q.+~x+->ߟߎa[2^ GoS {] Yϭa;fԽu;,_+*#gGAjUtΐܫ3&=߆.(l ;SC&a)XoeN/mͭu^<?kɃbHcZ8Qų|D h>,Fc+NS罻I&罆™n 8)r9=~Q9|@:KYMT"mEVR5E d33%e݌; Auo8vbwV jsFSw՞> 8u10Ok[dWP*s#0ֺ :,up6Sߨ=;+5&0ߪakAZkxlheP.8RBI&Guf{ _{.*` v *Ʌ!Ub Lwd]E,9I_W< }!fC:/Ziu^#Q[s"y}gnbFìKiȽ2 VM' ֛#!C F}i.u?.8!鈚€_dǫGYv։y5 #kc[9#NܮwB!cpk <ăU^fE3y P II8TϹוszea6]@v`&+h͵ 2M&|01@9g D|~L? D t'@ĭ\Ə GIL}3=pΝ/dj\4A-)!XQg0i͇. "3|`!.^cٓdqFV[G3]b~YOGoRVO+bp,͆xEN6̀@3.lz޶$-MC"x[rccTH|zJԯcGq9l Ԇmqt ٰW=na~3<0YS;oH`ۙqP_c$𛳖Ex%,z:^P&X}Wcm*,N|xWOqحzX(cbaWiFa\/7]' 0^h/$|SAZ m`9">> FVHU]ljerB>D[Bgh9t>;k\嫶&B=>朇N,ܹ+a]>ximr v TaU=`:h=V[jӬ< ^pWC!I%09i9o L̸T!օfMQe9!Zba /2g"81^b5@24bY515hE:[U%;0M!;KMI.лNNGtk_IfvCzi[X(EP)+KJ0#KieQ4H:gzHheM =M,qIF \@i+K }CЩ{V_8C^?񜧋6`Vd7VcO)>% H2S`~LSdN|?zۨqeP=iXS?<03oWԕS%A^5g+AHnji+$P\M=1 Ȃ By_Ƚ6ơ_;;-^ewH(mʧ8u~A0,:bo y+Jt{Q-MncKݗHxqƱ]h,鞡vu7oc|? tvV0~1(drDvyw ] Azod~$8M`舆k5ϝc:EY[[ss\- Su zlBHNyY!?(cxpBѬW%֍3d r,.o00Щiaa#ɓLUXb$S#rl=g_$cE=sHVb9܈ )ms=.{63Ɨ6@ݺ=RA)85uf5강~ J̪B(1u"{B :l4`薖~.6ԽbtS)(}a|ZDS7 4U*zbUf:ܵ4LoU`S "  ^!iT;a  j-Ui5/bragSM՞;k7J5:P9]5oƴij4Z-v>_SB"RVיPi D6y")梻p` 9S[1󚾩5E*{H;]P4Z OME_%Qr+ɑ|ƺ Sxb9"%0;zSo Y]vușݔNI]7mY~x 8wͧyioP P$7 Ǘ%}d4q{Jtҋ< LuE XJ _beH=N +^_\ ([H ZI(($p&7td4KOk˒ȯT}MIܼ嫰^ O9doc#HANSGco\,_P8mq|vy.#~P\^F *ЦE(FXe S!?+ Y?YղC!ЬHYVיXcQ_R ól w;g|^ 12c|FԒV%i$#~ū,vJ^+( xк]3^twY5T3A<腔u/@liC}3 )|8KU+2/N]^a@ՊЄ,/GCUR p9?XU@e-F+h%^ZqYi2LTd,RT'z˵jӣDBfl B=dB'N(Ol׼dJ8^ek!AGV" xMJ񪟔aN[%@_l!4rhVXl6&Vt<)ݾ샶;|̻ky8Of}_|4e| {!P١Iȏ+!x_RF +s?kLFcҼWHݟ#@4kt'.z \J2O)X/K;2~ZH:AI\oЗ?qox?ǟBだ*3gz>^'۬<]8͎fΨ 9/L}Te0HHũc޵T) `- `a5dcHK1G;QMx:߿U헚 gzM~1Њ|H缿BLLJfJdhN7Sk'4ݸ3^*>K y_4|2oKl7ij(6"eq`iQiPA& *03ˍKϜЬnr%7G6פO6;{GoH(qzlic!P(-3iKiTH.]uwIGӵ,0SwqGo7M'A4+U…Rv(IS d@G:xSe|MV2Oo6fWP  ]KW$@@"Ò>ǁ 9_rp]*ȃs~VZz. SQ˔E=\TEDie,5 ɻi\˱Fr<? 0<-&Bm)(Brv49ci2q޷n7%1>r`$GYIaګg)Jl@cOK _z>ck`v}w5V=gPaLL6:l.u.Nl:|MhP߄mq"9&Rg€)fɳWgdҽ1Fxګ [LP~g-[M&f^KV 9+kdz5!CA8{!IRgKp<6H\r],̡S|SL7(.\c P/ T )qT(t&™}ov}U2e si$K*yT %piO'X٢X{rnjeVANVTPѫwԸ75?͕ĵ_"`s~W4~w誦,lJ 0Q umaf@04RT&Jia9BXihKl߯f~eY17k19׵2ؤBZTKI J*C<:#ዴd*j)٣P4rSN]81NH?|J+&wPg]euF:1Wԣt̸C^G7}d5۩u|pvaoaCi {vf{=X #28l63uzDLTK M%M gΑEkF aa {s.5 yyCÿC䪫VOF|tHAs4E`/6D" psr^X"C# rL}#_lXME>ukiإ̔j KQeji.u!父s4 &U=Y5cnɪ# 7;{ڳ6N'\Uɯ8i[2āA 1*:T'BM.8|OvP g/(N.9#[fPOcXuښ~d&P^|hpuωB.SԍVA|2~#F(ٔ0aF8mIjm,OeESN%Ld3ěI*afȣ2xh/9*x$b2,1$%w[Z9]LJ(IoeUg-QK]H[|ĴGvԿ똱Gx 9|aWj:tF6 6箂ƐBɍO ZJw"ld EwJSdkGV/\Ȧ" 2nLzY Cq{5ƶ=s// l 6?X9<%Kb0rmrKJp̓vrʹ NbeO& gO@@l.7v.9DBK.R"ZFԸ j@s,\% *6%bƥ+6,PocR{zJN%d$ІfD"/^%ہѷaM?iT??eп嚣N[cnJ &f*(Y(I!(hZêQ ?6o⢞"4GMQ֐t^ 3.+h|.|Vڬq}ݍݾ`_'[O9t%i$KF,VCzhr;`5=k]/G±">$ݪ _骕(8tٓ(/~̡AR=0ߠ I4,AJvr v2Tأq,j4_aMёy/%͋9|"2 pάK^U_yi3sI?6@ROA7PafNbNQ΁L8Cú&;T6J{Ew|͊Po}?wKލzd /?hdZRK Du IF2U4p+M`(q]G o'uxiKjB_w BDR& wm ݂,L{eJcMu8_ ! :<,启9 k6 SЅcU[q>J'pY65sQN((a]s7 d$zX+oY U%{_";njT"̗ayO/c[Tn/:p]ぶV0dD^}GQW򰪬*2Ўw>uJN\i.uų(*j[>%EskfL.li+m;Vab qL_va bWl Za+ yrjmᠫlLSktJGd2ÿ EBzv%75XHP+Xl+)˨VLeUh|ɮ,8!mP⎊#u7ʮD:7ƻ=LY!n2D`մ5"fvMR%!e|ĉP([5e 5O٨-|<`}/mG!ăMiaLyc!\@j-/0>4ԳQJ5^Di:pK_dKt??qܙ}Nj"7驁RBS<$rcaCC^p#0.w8{uk8  HJU:Nm">}ǸgHdrP! SңgñIi`f ߮q|xh>dϚǼ\2ںBӖ"wCZp+ʽQ)7slJN(wXib-&*as#*uڱ7Ԡ![~pmHJ I0D. ,\B#>NV+)juF\sBM͑ ݂(-%,x@u I'tc3ڊN]^jP翸J_\H{#?-e4RPr Wz0 _|c1[85buxH"hɉ1a}z"x>9c(m3c5w +0Nw fUuܮ9))'^3_s5s)P2nfeTkOLfc76t62.v]_ N[7zm7 c6(n_'^S8g}|oFl2f=w"oO hg)DaUc8f7Zd36Zz]9L׋tNJ$#4VGAz8Ez z%qz^"G uro̲HT\ccXAA_ £zWb>7m=boS/14.GsE*[_4TuVtoL1N&uIAnFcu+2kZB9+in"Ϣv4O,nل=/5aG6_~G+H|i T+[U?ce;\1}a@&{9mOPׄ^~&F)_{;ǮYg([t熘 <= wUEQ`kDp MdH)aXe]5G E>K-v;g_g>ht`FFVM ~azazla`7eށKjQ)ҁhB^\u{ǻ6XR,` ,|EPz X!w'Ę.x^*U? TE`d GW_b#;h_Y} cލ?󻹧 Ǝb~'*U_VUXsI^@ݿHߧyd0yWy0 Rlܵ ;۸Kf!(uo>גOb ޹{guVmp &t~O^w-waJ7Ncpq8h&Fo&@~遹kZ(c< TBI.V `4۽AD\Rŵw Y7d&H mz/V88tBC7KF cOAK-/(Ȫ >}5#ץU /߽Q03OA r Gw{ޜ@mzTY YDQACZmٹR=<^Gkdټ9"TB (d|,RlY Rр"o=0pϜ]L N/B\] N ĦPH56/a}N('up.H|iQN-߬jSd,vjԊU8#A ޑ4K{[FREI8̖85d/!ICGEx IFYl~Xg4[^O !$b~&ooGf5M3;nE|IO<ѐ*س']q(l0ke5,2N;q_NƼ٪jSf@oD i *2Oa m]J/._,+C"t PJA&yppx]s!v5z Y,fO7O$6˶6:9~E4EML0MҒ}eZ&ɽFH1~U^'AOֆ`<1p_ZÉsvsF"  ic gcFٲv'*wo^ 퇖Z  Ep7& $^ ;ɳu?`7X!,R; ^0Lp{pYSlqg3=Q_mиzw^ eo֡xT "-`৓%h@5QGW:pᘱca+F7wsUiE@v_+*}!$d= ß2F>|/ΰ4Lnu$K &0QZ\՞~9]bQSPoT}D.ت)|:b\~u:}6 VxدѭjtQxͻ(hb 1e5reN?nkWʅ@^)͙4R,͢4ب{gu.f"c ~dz`5]Ĉ^Wz-jtQc,=:yz/> 1hFj-DL4:9i>= KWt(J\81+!ʿ_Z{])8snޔpwC=YC~y~nVtgp*d֎t2q}M^G^|%bkپaz8bi vRG E=7/=\Z3%*اH2<=dD6|9H~`uXC Wy5 km$tBgp,qŠv&[^=l?[ ҷM&ܐ/_RFKY5{_sG\ :l%.2h2@ֺk3ΝlHcOKRdna޽\h0fG ,M._ }[ՀL[}0JF2֛/jKպ^8s8‹vҿ^PE)T"=xhph3J(L[TY Ԯ(MuL  l<WM1)VIjZ_meADao,Ty{V&gPXfI*J8RRbZlvȌ&G;xycQtl'\:C$X7bervGӣ+%WtCEȩMxXb\l/"Q l* ScH "/ }׸l(4po2,did=R@ӂK V6Z#]) Ә?(m@郵IùbJ]{G#ذqywԺ4nl+ C4fd偮K|W U>oZ-J!uy@>JU-z: KL3vN_wS^˿¸r^-S 1 @BJ%uY>-c>h"HR"f`,I /DW۽#4zoskPʋD#|^Z8'BS]+W@3?B̥hU>#C=>fwHL3Pq_s/4~5zSxX!asQgYeK^77)lYSyΦ'vH4Lkʴ鑷L8*IC [%#-L.\ \]+ʀi=Uz>L&KoA$o.Cuv}f̡QxUɒ~Rٜy6uX`jlqtV@n]"RAc&t Đҕ VJd;9b\F4'̄Y&}ݎ&5/\t~QĨȯsjJ.ur&_D~JKZj?җ&OxKpZaj`>Sgv_h `t=ː/: -VD=Ԥd÷wx 95؂j˒e*#Mt~~nCq+ދN>ԒI=״"dRoI7Iض@DLzIm W G3j xwނ 6߃[9&*Le~d#ZNFl!j*Md#7vG 0x [}]/%l-7Nf$ZjN5 6dƚSLtK%n20Al-30$byYUQIز-ڞ e?e%%a igF[<,r:O4%^AyGhm Pi(t4?u oMݩj8[!(F|@& Ťrem* 뱛 Ys$) *SNDOq8͓lq O(`7#zC4 y/ei&I=#6 c EzR(ʳvy mEl'gc_1َclDlON3]Sy4$>u^͠.g]hi{q0'{ZR K‘J#@ tfI\2-Y*\(1k?@)5_ov 'F6 l<LiPb~-&➈b'tjg ̣Ρ`{L߄$xOL Wh5x:o ]sTۼuc1ՙtKZPbZy{zLi]F]l26~2 @Y܋=o\Mwk>ctg+%`uV9gVሻgH*%nmkEVl pݏŸS,mEMYjS7Hx %3:*8;pO`.8bt*)]m;B⫽h ^QxTŽ!(CInr_zQ")R}5w4g'SSx7dz H- {(®WG ]N(E >Csv(.J-kP*jpQY%zsM:]( 1M=\M:}lQݵ5h*Ǿ&O u0VZ1l68\?*,Patrg ؘő҃o왿(Iר7^unh[ϗED2Wk1{6c/y2Қ~Mꐄ@LO-H*&L2;i&ꓒN,>FD$)X%]l,[,UHI@6]dRQyq5~9$55h0m:A9R-wʏh'ssQr'47嗋4vhxy# na&&4 :$=k %êJDAtBڤ7pt''whu=7,D!B) {t/_QkUc&iuiUaK;5HeLX'穾/a%RQ*4-RLZ*j-ZW~҄ İ)ȓ׋ٰ/%_ v ]"DA['۰meRVt;<9|/wr/ɨOFRzbvo:CFa=H#'VUMV>T+  1O ,n*z'c$*,WS6(&-s F2xm\ĚPԣغX2 M5w;Ȋ-_oꟻrxڝ(o2xTVhʙ5"hEHE\ i"Hxoeo(NħwlN?>]A ɇt"͎gaU%cX:vRkʨHP = ?9*j/hDJJJ_ՏgD /O3z"n .7xcyVw1r)TNslR;}~Vy&ϩo.u89ʴނitmH=?GyRe3}'[K+XZyDb`p[!nj'OjmQbko9t[J-θ|Zm,H~ُLJja=bg K*KO@7ї+jBž=!fijxsʭF-= gz1H.3XrLcV\ 赈 wOH]B~k`WO>EiD´rJtrDc9yH0유_$Tjym[٘. :6@S#f3 R6&nӊ@uօ3Y%N.F>9}gQs[f!҇j ٬!aסRP"|1ӼJ[='*ӾP&djzGn~9 riyBHx u.geﺓ\ a47^ ftgQ;jT`aUӰ[z4RƗJIn \F:~FF?쥱piJ IkH1R:Vcj9*3lEͤRF҈6|ct+NelV[_H#p*}^NWO7z._6)O'Upe83玂Zd=EĜ"@e쇷qIHf9A\0ofA:RmԕE;1GŻK=}F^X.x9DC-F~so<ܧ{nTR߳wT|jZkiM^@gWY(H#_=G(Dέ&z3j^ 7SCʜ1mta$Y9 Yq6tOkylq3r8F]k??#Xӯp@Wbb.E(R!{%`O$<4cYMQ7@˟ݡ'$@m`"QkK:.pI5 evG8)T׿TbnLjу {37GQ햘{ݠ2|?;ę I.d+O;DVu WjB vKZWVL6Qp E[b&'˝u^0+y@WS,3KG _b^~-iġCE{|Ǧა'tVcZ|fUǨ0<{rF *e\=Dogyy=]1:3jёt/^XMWqtvhk,ulEb@ڝaF͏ dkj]A`q.9yu>~zf[`x5+?7@]ڣ[N| Rf}O'!Wں;9X ][^Z#jvvCљ{rM0%JGg^.8a2U?~T8M.[z*r$=^5)qXq3Mpgm5")BnA_0G[zb! ،UJ!00hdt` |/PYh2GikCb>fX>#J4iw%RN@I=hc83'TN7OEY:6a̿Wue{^ 2m=i*dZ{h>/d4HeoZ;l`$F{ 1/[$;2t6 Z50xs>o4%s8+6$G~x#R z\߲ qUؿJjܨ(ElֈXz(1(G`k3m2]`[ o0~.Lߝ6k5h鈆n%TحOڊCUĝ evգnQ/b-D纠ࠓ Ē!Hf wdN,l)R|/J-6w3&-?DB.(YS|^5%fEK>S)XÓxt4|;e)s%H=֢⿥vF'rU~(A\GW87S!3x-J?bI4o6r晤 ^dnTv^fb&xM9b=ѕOZ| ʉ}w`!k>Xت@YD!pSnIvfPԏNKK AJU{JPe7ybʞʎ|Kh°sQl[cD 1oԦ Ixvl6B"KQUYCFпeS1$;wy< h}'=L\]:Q~IkrC3K]FgX>菢X 7pϹis6L*w86qS%w RL|>Fdk8Gt(;o}i? vGE7` 8jIXQr(#ab8/V^K@T݈r#՜m3ur=`39m8Ca}K腿b1a{4`+455 C3<+FU(ٓ8~T>4?Pbe 2J7VL9R9x|^v>=P+_xR?KjWb:I(&bN-^B]jߘҰ~˦%oΑ[w%Sn9c&B#E6]Jޓ 03AGx6bZvLc98ԣ˛czLbB=KCƞtd~4JU?ULd׶oR\Hjs_$nY0fydIy^M3bST;HW#Fֻ]-~Neg<*# ^ $eQGQP%ZHȻs? <ĘjZ.n!>Y˺Z:KHy~$eD[c ]'6:)`KƁk <(Hqrcp4~٘(Z"1s^LyU(wWod`+9@;6o8̡#$vZbOi.<.th*Wn 3_mB~2n5KKmIޟKL@=*urI.]x讅ibQcd3#z9ru XЍlwª&F$mlFO1]N sS/9-:Gn00 ]')6Fi-i-ſ3m(ai;8Qj۶k 7E)!*/埽 f 9&`u&T\2,^J2)p 'SZ :Iqʧ֭73ۆ%o AI_i"Xt@M`8XNyܪcOqbzpĄųk~RbT;{жoߎK`1<1h\"V`a_p73i^\zIq8?:ѡ.'˃?H9S,:Lq|,1U|&\8ML:8A،jk'IQyK`%jL$% |ئ!Rez[B׺Ly+h/Oɕy&a{R X2:ez#RBX~ .NzOJ"tdmqa|0–p6{ -lH6p#-Q;:} ^[yF)j#BYo8ojyPGWd䒼W 9XnJ(o (պ >B+Z 6d{yg [h)ClԎ{?Lp=n>ۧFV[6`̉}6~ܱ6@%O'e&3̃ `M9Abϕ-QMr5فyT:]y\ ENP7@ʟE6gƈWu* vfe "p?l5.=de,u)3LOALNb]7D'_x|SaBO8s.@6.Ԩlj`0}xAq=J.&LǹW `} x/. )5xYA&4T@_jl=1ouyG'dfhaՐX'.K'6۸7f^z<+ub{TMl}q9P {|;0He=i!sS6Fd#ש|(%HC_lA8➣7R!n$@+Oo4FhnT`eRWp3 aٱ$xf0TJG9=8=Y8](,Mw[.9o!3Q?e#S=~kDK55C &^/F !_)drAޗMt;tlSd:x?\{#:#>HGsYPd 8!puzaRu,X\lGYP} >Es\S3bJ@` )Z^|`gu_۸vÐp1GWpB!\THRܷ6&c}&sUR2) nMxQC 6x b~3%R4QΠ"`ݽڢ_艹H֒IoH;l*o>mgqkU3gT1,-IĀARi&s<c rGMz $Ŷ9zm7A7y'&]6yZΫ&16MӖsK`j>::ōac]Iĸ_"t5=!uEt0  xd(x-{.>]r #OV`T\bu"2Ԧ H47֟X~3nu?.3W܆ GN,2~EYc7Io]s#ȃ$kZYa:zg`Qy' 7q=(5bLG k،ۑcqJޔ?EY/'sDtMIFE!Wf;nH dD˒vK4}D7S\z[okZųfz зyϱ7 ~kɊ;5dƩ/ST+8cUG^3X< B/uBu>E~{MBw'TYb $6?G{F  J凚𲝌Q@~ q2F]WpōbbǬ7y܏V\@D {s jh*i0f4YOAӎ8)GwT7$J̋S-%p[p>TUn F19c0Y=^HVG`fݾp ^,obA31ȟDt, TƒKRhϕG {AͺƵWmu]B2h`ޢa͝' z;]b6Rd:IQKޥ11܅.C8L:l} MbY͖F'W;mBkًA( =y(by[38`zzjl:qK Wk7E.]ٚ.QҽJ0m٫$hW Y d襹~w+oT f?yI`#wt'=&N-5S9Չ}|B`"e( lU^tq>h3Lm ԇ&=c7@p|Bd;_IO9=JozAwtQed+qCvYTTIK]*Qwk ʨE|"7'L(ϙNh Õt{gd$޹V<W_{xP~(+1#2\joLyxMV<:pz\ ;:aSvyszIv86hL`GGxm^0 'z97-s~a6&Uսd}I* <3; { viSFK)C=rqJ3C)'my誎gtfS@&T?ǻ w`9q ߯f(½Ֆ}Ӕ_W.=M3xfCL_w0%*QgׄtݰWk( ?d{=C\gfOW;[UՓ_aXpd˔pH 0wa}3x:cr;֯ oњfڳIKBD紙eػ'iq̈́+Ԇ֣)k#(WO\ kDM:2ou}/|npzXwiU`✸AUM-!iy5#@0G^ jI)9ҒL%­1bBRb ҜAmY#1\|!WhTD۔sb8MbT6'L#W[gS'cڃQ(BDg|xYedo HaǤ)Y"i1' '(C3 J՛ d2&h(d{F1i9N(54 cھ kԟ~ߒMΉJGfqlv Aw;:P*;Rn_:m=z9t+=Gˌ?r1v*C\jtQ i)6dGft H5Q:B_&;"ø*tk-̰`D fYAe7Ps"ꌲmknXI. }gRDdSǿ9Ҧ]{ko48_hXۦ&*yNN$?6O 9Uy^ 2D_tB՟j\AJn=XPP +<4ZC](o0vVT5z[wR훅a- nT2)\"A=k =V7n0!'Ε-գ~c< BZI{|n8˳~uNQSm:kdtAhVN?^6Ra0)J²3CT>TOoF?jI>dɶD과;0:y51NHP6ƌC!|Gɕ\ٺl43+w3H(XK$1RR3,(|v\b$܎]qZҕ%^tXCbόXvZe? ^+a7~s;OQͭгi[2DoИP >CkގvտQFÅ/2c-Sh>~',4K_4DG_3ɳ|>VZ*ShؔGCO}l:"'^)gͱEPIT4c[ m?iwLШEyE!S~mܖ]Yبd(1۹GտCg-Mc#ѳv}LNl#*4zʷG ڑӤ`aߋSA=Cbu=SCK8i bmH3mr؃Sc}+mTgm V<=lO1^ɭBFF_n[+tsx5Űp? :&TexÎuQEca%M3|z \OJ>.&Iynas&iidg~|OLuψ_SAXc3c-G~M.ku7U]g!{wSJ) ͓KN6/)0Gg#?<#ع%%Uoսq~?$u:j[=(:NY'??)߱ Phf_ِRp:`nR.Ql+lכ g'zȉQ!-^8&_Fk< sJ1n4o!⺉E)9ձYK<0ʬlP[^/:o =Y|?Yba P_VMW Fp0U}s󉍖 R+SX5[8 wdWw mc17ӐTA3hdpȵұ)pwCxJ~E_}j{-^YPh9UL20\<ƶ~4JL`p9F .v1 <&*'Op=D"xDŷd0Fo,y|3ԇ%(tӍ|Ams3IMe H^nEֿDXJ:neInՁMCu&#?BX/Fs D]A|0}g l`ڻ!Qsy}`Î؁^& K]ar׃_䪑yg:-,Վw!Lj7K`28lV|D_0B{bri—[;VUM1IX6Ly҅rviuuJ.n8.~q.phد?~UZ-$pfDHcMeOMr@ι}' ԊcC}17F(vTUAFPIS%>ǁB>/{˯ԥ*j3V]s.dZdE>,242>8E{ D:wKe|JwŌ.xL#$8qY@4^iW_Ȧ9[J3GJ*_:+0{iQ ݯ鼭(LsHijĿٖBY}Ɨ{gN"G7(s6oNwYACi369B++6\7dUa*"rGCmuwc  | .)ޏ%48%v? 06AyU]>s7yg 7 Lp ?EFt ?NA 4pUZʙDCPk#褝S]_EGBY6~~MW4G_Rq"`C1rxv8cBDZ=l3Nt\[P};{EPB/,fz> B2xMv{-6S"jAkP~\|%TXbÒihQ?4eu:I%sZvi׵v&.q Ti=yL5JQwv6**:'QXKfNSW_ʪ`+oHV]^'MjOnpV!0r*7ghI[`nkDWy2vv _!4E}uGִ.?Ip ]kyLB∁8Ɍk\̰un椞WVk<֞ `^"ѱQ%֋XVg'7x.y?#yNm=dy3h|Uxj',$U)odY_{m~KێwIa. i^Ƿ9172>B+`H,rޓOzpY>Kj@ui_ "O Zily;e>{'I[ /<)v`"|%~pJgWhs[zYv wH-"a,:br"kS:a LNo[AJ #53":@#Np <[cI%*AVjE+]:)={z Y"'U΋@BVޣfx꿍gVie? O+rUB@vjgXP=Eu*;bAW!SqdbɬJ'oj( /[Qʞ"~~LZsR=Hl 5AT&sVUP2HƵٽwkSd eGlW}x_ Ӟl4^*IlɹYu*xwbҨ#2UJ8 ]Ƕk8eүG$+dafEφDNqimSQr <ơ|g)m֤>(9J̘Cޏ~ylӁ w؈XAr4wkr1@dοm>1[#]EAe;بc&ծ%FvoKF]+Îܯvb*= v"B]WXG$ D 57+ΰ1N):(auE@N g5$ͨC7kX͋oFɽXVzed|۟MN w+*&gde)y #1 Ulb H|$.RDCIHaAumnn ]d$4DFtܫ= Geb('@qz>>@A({H*^ P??͔/"Nw'@ Mhw}+b&$-BSz  ROpwgskOִXN=;N0T}Ic+0:O%k6!&y_9T[#2lɋIBRs#=gAjaeSDUlQd^OjrZ&Д.6c!Ml,ilE|=PEk;(N-zVEGr n.oNS'tHGCfwP6xɲ츯A|$֓! wj`F`o Cψ\'e:EK܍"3JL^8OBnb]T&j04lum/URE7vզVac9/B9v &1@ӬgBAX;}Q*Y YY\ڗ|=(O$.þAmCz*P{n}`Ӄ"#*.mK?WKj\E:Ou^jŌ/aŷ٩%A>b>| EvM3T&򓷟%m8M(]9hkczp!}V3o[k턢_  vdI\6p'ieU7l}T~N=ʠ!R}Z/AXJ3}Իr@@Jk)Tr0&jǏTV ;z]s.ik =l2Ӷpu^El!v\~փ0Ct#urF[ĿnT~ku ۲˱j2] 0OwّD24LyjZtBMS]nGAC;p2nmI JM4…F]!>CC׿&]8ab/=*oT`mo]y%Nyi|y%]nҾyM_aaȘV),@Xs!FSK<ʑx 3`<&Oōƈk 5P/bjryV55nФuO޷]݂!i6GE-=lR Wo]Jk,1 m{mU$0$zVG' 84YbD dWB]s$q)  LW3y윀r>B\J+v4 /h,6E:X25.!_u>? 0$SZsSqk;(y+|Xl]hyGy,F7QE= H,&S}C&0Q{eZFh_&7s2soTS`2+Qjo?U2C#ܵvyv fʟ6DENMŔoCw!Nz[=\Yʵڀ3%wSaGqA##on[`eg$"ZN.m Rqj$:t[YWFHJ~}p/Z0}]U\SHJ"S{J5f .<g^~'fF{D<)~睉yjLkzb^&fJJמs+QLD{c,V#fBOEf1̝[o$ٔG}{4kPr 2v\ZҥjP󤣌5RՄl<@`:@­l[GHf/|4ZS2Pϭmaaƣ3F^4 iҚ-Bgh𭁬CT-ջeDG:g*ͰA3a2qȜB yvnI[am1@!z$V!c/ҪPCOpAN|-㯆 Euh~=ON+y1Q}sQI3w)Krl!ڢ+B:f`1]AzA 7U O;.y=79G/%fs+WlizWSAj "bCR5>QYs7O3krG&YYN$K0lVN'jq,5[g_Zn~ @@*.2NhD {351|9]$vtMt=Q? ='C0̎Z-J?zH)1#:O{5D2H@fb`iqxs4PL Nv ޫoPG̠6"_X[cn ±ӎ] ten=ߎP4f% A+_ԋ0b~iKE"h5-`[үk of1L:X^'/U%,ra v!Z%C-#:9Q =f#R)k B LULI'f2_VZ}/(4`LܟR7ϣ ס>a E_t>Zc4NVr78u.375+"aA|2?B&sjïr|PyVbsS%91rnu 98=:nXõr W]>t N9ݠs밢N0(.sBћna▆76nM$6VԫST2gO|V,8eBdq&›)°y1N* Za*~ lrM{1 \(bUm>IfCB<'8 =_d{dm̤Da\X9B4SYhoHhBXʈ`;5vu\΀CgEvڵ%&0\mr%:c!0;8}{ܲ[U3Y)oŕg…EhM!۱|U7H-0J6p 6T8| *2P_Aa\QYj\-6kR tUp&_FAV W cqhJ%@C$&?/ɘ.&A+;ADٰ̎k@<[T:M&! .|8?DRמ Kbm( Wfյ~!ѠRF,u!VIפ:t*tu׊.UŗWs1Îz'e~F>KZGe>LzhuEt_f#]۾bVƒ4c{;l[d׏R^,doo3کS{y*r3QY(_ԁc났RWqseV!?"3_$ ޻̆0ĕ7^$V5e4 S(.}4]Ȭp*Q.6pvW]9~['Xb`jOd\6<5˜aɰm 0AH=+E Ļ2כnܻe٭ox-R3({e<ɆTV`KJء26PXZ$q`n˄yaWtѬȢ9q(y$f]@1=بQ^h Wώg[={)+|hlgRx2U{fI~aĶ~ |\6(QWqp[7s,Ɠz!%'#|]wcOKn4_ѩ HUfGK&Fʜ} q:'3G}"pt]a؇_lSwnjE䷝Ĵ ҍHwmD'z!ĺMk*g dӘq;zxߊZdu?ECZ,F%7%.pǟ?~su,X :+<5۸]_wR̚8wELi+D[ C1-O5d#)j:Pw#5tvR!LڲJ8\vwZ.?oW+݈Y~P+vFtꤝҲaBfabIw/@LtiF2ԇ;BS(挵b4:$tP<{oy35:1J#-n)nSh䈭QlH,}5]ٌ{731 T*WN@ycaCkӍgsD+ޓpZϻF@?$k.vvX&(~_4۲y^֠$,N[sltrzHi +8wv3vBW[X=6[:f*7bxiDqF_:f^2;5M>q{RQ6A7S݌Z=E#@Mu On ּ.`J[xuuuRD-)nGoLs9f rIR$eѐfU/j`h?OʘMdTcy&MtFr0KwY\C VZj[8XAFJ5цr,0{#ܠD;bgNn# ؄^"YYSVSg># ?HqYسOO0ΔáPR: dZf9 TZ"`Ux-k$Jmwfjs4fR *{SFN-VRtI,H"_ynӕ>zd#W'"<V[6*K$&0 1ǿ!}W \n9XwBgA;=#DAv`ӻQ3>Z/+2QFbMDpmizbO)]ѡHg5M/6C]8fͫ`S.0CJuƶOӻ+F1s7>ztj~a75ߺ"ոF,|!0ܓ\NͨwAAI|j!8atԡ< ogɛ3o)b*@nȉOQ[!|7tiJ͜fK}{<&Jh34R{Ab5Mn)2mz{yҵ%~p&&pv+뾈1J+.}zfJ4Y?ilO-90`j]?EZQv*5\aӝ쒪xO$ quNnM]xv[2Wy-O-ILel(~rw'7SN\^j@9V;9F'B| HTlBg6A͵({ٴj}|))1p9x[[}!t D{9|Y;v(H˿S%RPpjE6p~)d&ȣ--*U#qHp[L5?]*RAGЩuZ A +O^݋b2_,)q)N;Kb雉۰}7R'.HR!e9zu~^)+}v?_@+m -RXӠ7'|o84JL3 `mtcQAa}OQ6$/ .!#3 OԸxB8j73ubԨW@_X?Ǭ{- ({>U:}xo{&~Sԇl}paO5tZ^^鸷$b s1a$`+M@AkCC'=xb*5<V|k"|`tb_9 @~Li(x;Y{ 5&Ev;l9.xuLr"*”G?ZW_./acR i* `6Ʉh ?g12Q xh-CxIB|qŞ{`/ >+A3o+1<%Z\(T!vWDt%}E]uj\4pv!W\CĆu~ _o:CJf⢾ua,`dŠW~YP%Bzg)t0gM^fK^_.^4OR}mc[ E"kƿbzd=P m.>-;zތTl+WMS,ڤM&p¾1$f%wQZE y8UIqC$ B80YwQ)2rEZ,z9H)p!?IFG vr^dy{H<0+$ԉ 3a%`m7::u׳_(2?jL: >0nfK<9dLM&7y KJ(/ncw2*Xׄymо:dWR3Auc}zٻJQ6'{'0j M;òu?Uf!k(c tpݧiHťR95|]?aK;L1LAƩZf2T-;oˆzy}-OgR`cHg56cׇ}ÙYiW%:V\Ua,6$^bʻ`pn`I-VhxVjDWid6sE-ZO9Lb%r?m}H9|DR~~ify>|]B^,%\~qsݏ|"NIQɜ]_T^=Pr*ZRnWbį}魈t.}WV-%\&V:NvۣJJ2/e}yIodh Q z=up|%/9·F茛!tLL}2w2*tXdKaF&V9*. wԂхhdݾ6RRf{hRI8[nT}f$&T(Y䳰C_HaO8G򨦭>Sy"RF)w76ot_kVY 8B(t7uXRN]0b:!*ʮY(X-*V!l0$9!DCvY*,%`KޅFW4o~zdtUre /j^`FmtnR9,3pKQmd;u+ trqXo=> 'M1ڤYᗽU3ߋU$yGUP=7TT*>NyQ듻VQ8A9R^` ]ֺ`ͨ&z XQR0caL^*)8ؤHXcƳDi֛󗛧N =K~vfCm .Z^!'oD/O nhGr61!i阋S*I縖1y4KeTi CFhZ.3nnG>%c :+=6e'E]NVΡ\ٶ#7M AA1fݝ/>$[6.W9iͤ% '{p[+ZSD7&g|:G}ig9ܝPD%#%j;$c]< *PHs)o{{en^Re֡l.,j(% pT^;Q껗U[d&ip'nMOjusO?"Cm/*ԡޙE?etH],5$#꣓t Cuz bE:;bO\1>WuX-ˆHuXI˿.[oDp9dgjfjd2cP]p[j ֶHg:US5/eQX&)fŒGBʣݾE-5,9:Ij:Me A5QۀYx|hhg`N"mF9ms]/uzw>ݑxLJfre\)IerUbY!-]%] 36L7}.(&64աE#ݘ #-к.'qc Q |\48*AP>k[oN/iBxru"yts`QdJ!t2'jN$Xla.2vdo,Vd{E/~;+vo]QWiP 3>qOQ,5Tx5l,qv2VqbR+5Ep8o 2z}$]P}6,)3HyAeʦZNILBﺜM56FMLЄ)5l@yG$&tFN.iwX~ ܝ'L[)D$~dl4US Wh/b/r]^M$x·I bOLqnI]'pA}AiH# Kcx kOcR&dFt=x劕>H}o"_mQACQ˼R__SmdspMt+Wsㄛ!ٶC߆`<[>EH;e&sP,ݹ_ھX6Ac$A1KeMn!38Lt*; vSiL&&"_Q/|(,%䨇'62}eS@ܠc5yi3ƈ E96g{V:3 -Ro妾"늯[96FR**[sɠ%WͰF) {c|7cyRDBk0\&L6P@ܹwP9G)z(/of_GN:vE"#_%j~elD2jEf s5.E-M:kqvc,bObpniH?J̈́tFthuI$,&/DUE`:m3-!?rg/˱K2~:;`ΡHv=AvFzE!5TGշ,0Oă!-jkۜGbdP$( W\{!r1wkow<6$hxd Ejh@1&\3뵶)bif_Vli vv0*ќ֌!4ڸ^B9=b" g~&e11uA@g 3 |pֳbstT՞=r3&p=gBYΕdj%wFoLJ/d~moK4K {YNiqʊena5v`fkr5\v͇0lURRV|Y{Mё]4ǎAyKX+2]}T SP@}D1K\`Q`2pΠ0wKbolp0"6YJǠm}|=)"8D/ oi13(tD 8'^>*ݖbm-*Dք D"ǒ޼3D젫m#m *S.@ٕG!}_+a^(6!z$ "/ /<ϯLvr~KO\W½ꑤ \gI/vӠ(a*w=$M,XibxU Dx"GNRƃ#nG`K"J;nH@'Fj[늍غVk8Oj abyrsƶ;0GHg^ӫ% Cx"{ymrUQsӣS~\ȵ]{5P* M.-_x؊8^1]QO7bNqQ/rnM9CZp8~جrHή*Tx`i'}:JÅn!?g\j~ˇWK=4xLqT>q3Z_WV/іm6dp4SxO^EO[䔴AiճJը2@.˗Xf)D^jέlK`La e"KdWM7L'5U?cm{f Udmb(n~tHI6y@̗ a>bK;8ݦн SV4PR+fQ$H%(IM X 8#JC8 E6s[i."3jJ !n޻ԪQB*JJ$/# =gKT> : }ȣ0Ф"[֨b˄ܚs `V َ',ƚʊ}}U3aQv1/ WKE[IePJhc]y}2J}V^l0b_uadOmA|sXTf;*p:#mewgK% nL,ֱT1 皠z:w@>p+!у觅egqKIG1uW80k"_Q34h>Sۜ4zm&\3f[Òlh7jY^ R\|-Q.C6MfɾA?O|ڀ.ѥbԫZ"BHh At .:QRCHQ +_-=!UdvZh%$D឵/pe.B,-uƛ_['%@B;CPmUeA,r٬Ư6}\;o 0/F. qd8IH )"v(4Oόn#AA?ڏ4Wr`GQd]'ptqyezΣba +9(5΅86MؤڒNl! uN/X~҈LJZb @1Rx {}68m]&=?VW@>z!JZuWCQ1l4B838f+lPl+ңtW"豺4l "l)تK "aɲmuQqX^օ޶H/n:l)9 S^#+AjǛbG* <$ xr."[ATЉAAye-`/sk@0Y'FC).'eܓ,U]%^sɊ-p%w1ȏ3>q鳯=4]0j|a &(~WBZxr ˨=hb_#x:C+&A d* ⳱f9".sğ456Ð!app(TNjx+Քc-aao>l'gKVkqe 8oIThj`>=M2%[`n\, `2.Sˑ>w+*\Sd T&}Upb @&]lC&rgk1Gsr#lїX:|WvPޏ2 e Y%ŗq }/-eK,O{AvZ㼡fJHzeHx%iGR鯩>²|gi&]9 5@Hj<79^3w(`o G7Ed]`.}Ϧ&5Gh]4;؎>19iބ  ۆ>-s/0v:UҁnCBA Dx[<>"{H$gl:XL,v]u)mCff}TYЏ[?oK=i]`~ Eim-[>A9I6q7KE*@Qֳ҃q5)꺟^ꚄiCh^ ҧ2s:\+As0_ qƃwY^M'}ʒ?\ 6 oݺk6;SW3j: R/ X Ɋ_TM2]PIL@MgkL2 t;MБ'&ź)Hڃw`rJ[!ÖؗFmY3>$EnaD|Kv V=HFqӞЂcvMac\޵l_)q{tBX \VGI2 p;:am"o(}:oBSԳlb~w =ȅpYBBtf-I#-CX(-ĬwM"]`\k6x]6m# k]Sw8D!͓bVӇy{L}+NL GT~ &(BRhV#tu_BqC(*YuQrh+g %)$ŃNgcm @o˧94O/TQ%wR*NEdG8'OxTulϾGExU(aSײYAaˑPů姭(9|Gq <@kEIdT,e8@96h0C`KweO-yRgRL1ʜt)5J4Kp@uY,Q Y5}ѮE=1Vn}4  p-@h Ct!B:lw`EQ锥~`D܁ߣ@:XAHO8Ao?F%vUbC$-Dp.Z,V:,u~bշ8y!2&; nݱ|f@NNn:0u@|=@鬸]do7&1dZೱס^g?C\7JmVtNъO1*ϰCC<ڟUbwzyƈʽ:XPVn@ RuLzTܴ~~kf /uV2U-'̊dyc@P4<kM?|zv.K~ݝym!<*ϻ%vRT>x9|_<?,Eƺ3DjGA&Ji8T0l#.e3Mr흚Рʵ6I9󇚞Y#tu> ),b^S]@dO] ʀ𶓣keyQ SM"/ti1 nwGL0#\,# E轭"HTLy7>LzRs,ϖ0Wvy<>h/7a\#Q$ܱ˒_XBb$D9VYi3,$ {I ~MeG~"c_ 2v>CwD/_NXvޒ8ʊÊrQ$ [o$ Hhn#9@FM\ڢkȤ.FkNP'p q^ ʖw-Bv0ɶ D{]#9C#R!翋YЏVN%9pTr(Ö́7]bQH|fBx^VaABBC{+' }z^ӈ\jW(`DZsAP7ra³!,00B8"T^rX2Bং\NgĹ =),gd2yscmk=\$ix.&FB>R gAUb%ߦJ~"Q%'o_ѧ ϑFy_G񈯭Hr|W5X$-b-(̑dJ~uڀ16i{z],3Y]m ̆JlyC޹HfXҫ`[ې6YTװ8Fgu/!eA~|k/jOKPD{l-^/<Г`z]U|$KLg0P~Nɥ6.?0|7+a OL)89lԃWt^Zw aK\rG9o12~1M/g'2*I1{l#0\yn]c(KC_k?ON?eQ j*âAG-Ju3֟rlZ(]Ҿs+1TLlg`8zXEڌQ=d, ֮) g^{Jߵm1ror.khGt( lIY~? 9Qp笐BSr_*G5}`Jd@l8GUBzy\Ird&pmF᱾nof> "@*eےSC-$T&T^[|/в=B@ j ы8ɲЬ:w9]ot3fȞ arJQw~vbu\tQWB9a{|T[7^,eA~jxd广omtIĻQV>D_{PhlyzFLJ@ -0~%Ĭ/piHA.d_le8jgJ>&m pma^gNk\uCBbݖgvj8E{~aJò=aHe^lԐ+y<:K dx ʏDQ{i$RBU'd1^Y(SpCNS+n#懱s$؟L\=EnA\ IW&0o͜o%J]:A*&SFrXߊľT4۠?¾I DðʼnOhUɔ]u?)W=6g:襂r&W _"Kc.[fpX 8 1BR|l6&\dV/{)wUMD< 4m!/?=ywyItknCcyycu+v- A)lxwjϝaeD,G;|.;i2Γ gKn/~fRhJɢ_? fQ~œR|;$qF ۵oCUv3~hB=NPqwmV yAUr D;ZhBP;.6aH XKg __ElREreވm@rjc>%;2>f';Kr˪۾:*:pl1gmb_%ן~Kj2Hv#^n;ʒ [,UF/;F>*s=@ay侜&zSalqԊ>05lDl1Z.R)H%'A#Pf'}*G<eegrdtX(Մ1C΋_DGD$G_<Q*)(LQyjyjGiexj5ǚ' t>׿ :/]0~.+I9ZaBǽ&ӫvN(O.3GUDHUTSz+|J17 @$?sHTS \#ρrU?tG )i)s  9z+v~jN] <^ l2$iʄQe^I ~m7o<9`}Wpx}[S \YڤȜY Ʊbn\yxlqG͗?36}{b9nK%,iI4Z: |KT&:_4MkNcU=<&*\/R='(T%&؝H*\|VۑAҦ oLbb- ˘H"Ri4``/z_lzW@/o]2up1֖Ǽ(Zϴi7OtG$3FeOT5c*za~2 DIXG:_ 6` !OI7:zfJ.jqtTy`u9^i>g#Y"e_ҹ]ҳcPYEm +VsMrɯy lʥz$ XEٗ 0#2b8f]mQ'M#ή\I ΀!-6r@ Oウ#Ú`_EÑ^|uy-qw8o=N*YXئ],</(& xCU:t}mGб-.5NHZRd>~lCn$L1Qފ^$voUO n# f@. W{no8%t}2Nǵ Da#'}CC[8[7D6{tD6;ߋ]3_ԡ8hK*1C| Jp.<m@~jhgjO8p^ֹ ~9ON <ě0v}Ѐ_8pʟ5 H2{Sh#acEM(7,^PeQג[Ś0L35$|9>B},.5nU1o,!^b +Uj$a(9=w&/ `Pw3@ ցG7%kq9|E`Ƭ-@F :&n:V͵ÊH|Ww!і"R[bL4 8u18n5I[Im'=͒8tK+s/ɿɹ'ʪlJK6 cl]ѠX6֎%:d@Arޡnue#,$42v*6 1`Ph鼋s_N!DTƫJ`1ML- RTƍh]V _G8("G*Zc*pQ3=Z|WtQ;eϑQ ׷m ֠ p6,!mhFRiPO{odF g%]s=%#vInɝ+. 7Sw#J??/Fq}^s\Np-b#lב)2i:̠dbdpt’-4np{z>j!<@,mJ!ޚ9Y8?7@ RSM S5ʌkۜBg)@Ds% xv4qZl$ A JCG؋rG,[+WV~7i3Y3p r FIFd-6m r?^H6T]g(GFxcGQsxIҲ}HD9_Xߕ(y>rښB!V`w.eCwVn=SY=zVDT3tH}7Үsz>puC} 9OvjKP $$O߄ ̡Mݜ* 6ãNyFpJC uD!VUf`?&A H^S)@!P0o F5avX&k-a `G mq;~mΌG!;q/Ηykm94bHKnոL< Q-R]|Z h4/[0IY@CU#y~^>_ʾgsATQhWm(ZkW'z_e5>A>@clLa %}$v_K{K&E撆>r5!oNsčuNN,02 'ިi?ӜԳe>с7 LB" tNtM7Bnƫ%7_oE"= 19vܚG8ZGyq)vc^LW "a1U偪zm|Z(w\vCG 񍏸!]{&M[+Wh^];Y6g $V1ϑ~=)/3Gal:m}P8*y9Y˛/È_0ߌ h)_H8>ODX/%6De])lqmHh_L*G&l/D!i(-+jù7Ѧvata=);e ݵOG8XG-/>UUVg)zU5{4kyWh: YMTV'^t Vk+RkZBvJ`x4oU$w$ %q:7G>Qp4RİAe摸Q ޟu^K /HkC>R[+bT/x#ݽCҖ3Ug/5XZm0 t8L>nV1-,SZjHZAOa* O~J|Tv DYR~Rºypv3O$gt|lݞ*5/+y "g8PWaІ@$B}Ӓ~(D$+R|3 ,ꩱ; $Si%_.U!FI ˙wm_X-axM=[-aI'cwerٞi( OY G3RQrT@ʕ]OI!8fwu&cƤ m,Ot v5I8Yl(g-4qc O]Cʄj00 عҀ~}woQ^L ɸ;nB^K]g06U~6gû]X'}I '>k΀ݧTp tԙݽ0,`&= zc :ܒ55Yz_3Չуƅ{`VV"\_[0, {DLF dn-GƜ6x[nvXI4GJqn0??q2?ήJW-va&/+X<}mL)˛S6BȄr$'_pV3>XS3Z+BڸÊ<ᠡD1 |i(=v'R lxҡӘw .P sA X֏ 1nD)GVykM)9l4%t4LSQ1,]s4ų"ŭuγѦQߙߕ( LNVR; [,eN{h?&E3t$}+LM#/QBKKHH,"B  oohrU:C9v%r=z meBpc!WZN?fxFkw\;N^^:D>yK+R`TP} 8Eq\B粵7 Pv[Lͱu5 t{HuZ ˧-JiH~䠱튮p{lvCc/<6i v6kTqE%yn_}4.Sq;{7diS"PJB%Uf~dœbS*f Og&'zSbR,kx%5/N~v:Uues͊Cʆ3%/OF4^$=M&u3SkvO;^"66zV(#ڢ.ܑ\{R)CvXlfzG~S+` =ew!Gm2OJz9=SD1r1p7dddbgoK?/FOH otcHT;>VЩlr_| M Nh1y- ۧzF'{[_' Pa4KBx8 }Q 3or}^>7\^#\mȀ}8pe32@2&b ڛ2'ZhԺu"Ɛ(NcJ)[ŸǨKeSU@),{R0J\C;nntKO,0EeAc)J&NLvk+._Bю|J$?2R~EqjAJ?= Ւ#h6A͖ߦOD&rIF9"49 #ʴ2AښPG)ua^X=sq9}/j nns"\42-OWþB[䋧vw=F\tzY}ۼcqSJv1J w?T58 Ba׿6@!yzmEGkT`7hzAZHw?#IG;|;_Dǰ%ˑVBiBd@-%y T e܊m}\ =ƃߠNX(G`"psz; /O25yCU!;&C(dZ-Zz|,"Z >"Vl +:#0?87$kȟT_lZm[n ZA%v<kW1Q(+jYΧ I>LZDW9]:);zaB 9w$$:d}PX)֞KV&RJU=G݄Fn5j]usG^EdiW8SJ|TƟ B:5*5T^ .8!|t#IsM-mtxmgj _N!SKNçiCb q:tjT34W6Y+AEbMbbcf.Du cߡ`pMpRQjeo~k@:iLre YJ$W$a|O(킰g ˸ X%!dLZK@˰0DS%} p)۱xH{q9Y$өDp1qӮxli(@H3.0wIAGs`d*iĦ˃@a^wO& xFsRIpUVq:7o^+T-Qԫ-#ǗJ@T^r@lU2_Ɔ09'8O~bq{7w~qu #n%xCFFo5NC; 4aeRey2 fcF_QN $T"XjOr2 UXm&ȖB˽J?_% $syYf:P + >HfyԄe{ݖ9 qU[68묷}_rgI! Dݧ9t-, +~'޹2~)mf(Իv cH@jpYp}#_ MOU+5v|ڴ 1:"OlL[rB\7%9Rcu/g8h6{$"QP:ߌ1J]@WCym qjΚ/VHӓqg!== M[m*{-ſbl<Hr.X PB?f'@Y`Z'ݼ.;"߄7\А@O~6Q!,c1O!^&J뚡/NB}wVIDx=5OB z*8>YCs{qRv} w~1坒je}$GI1*[(΁K lp)%?['[*Zô=MDa"a'P#8CD cˆSϿPFH{}T)<` hrW h{@,,1 9pJB%_1>%T/Vbkȼqd*.]H4#܆A]SW ȉ{O.",fԥ-p}3Pq̼oYN+(Q[o@5’/h]$bޒsĹ>P xh hmL0ubPBif q^ZoEJG.Ԯp_K); @e/ z }˽;??BG\&_3;='P:zpCa;^_n} E04i@,$VSrNvȒJ^?d:˛V;0̀^Qz1zbqX_p :%(ms."/Զ /Ϳd Hc\}`LQ#vT#LIEDIl{}Y oI_Q4X2*RV?/kv5OAWqFOsqWs{c։G`LG]Cec*r^Bvџ,3]=6RT*GSKk1ou(ftD%z | .Mehh$ܚ '{7ΟˋJ|_M}T_-Tk}]oz~7,S83=X=€)S-Og_1=7I_GyV3yRZrĿ:mm@X8VdFLt#{Sv۞5Ě [hi &qklP]E4X~zF$ %~'&y=]ߡBsMbAI ' :i\iL*ac-jBMSrbo [ %mxeҽh6da1drљ6Y@*.aFQ;'tPIOu0(+zMCȧpš8 r+g] χOL $!ES86f]#Kglh%!rdn܍I 5z-As>pi±YhAى>)UMֱsA ^t(/oAKC!N; EߧW7<'ku @=%ls>!A/_Vq W02ft0[ ?2|Vuygfuy} >d?Kô^"ʴ%vf_b[ ʍ++ef@8[LۻݺOgWkS~.qXޗ.85x*ٺvpY1Q4[R+2]J($!QE a](0φp"*~\'%J˩'.qQH\@YF8'k\01ك|& G0&'uGR}92u'8 U}UOg/stڮi͈6Lr;Iw1w,99'w}0zoo3(9NW՛*e$ZK4[dyA;{^~l\ϐP3H4*y^llhA;!_aM?ۑl${ RO: % +a[M L,NmRC+Y'8c6N5F wlIgǁ:@'pDSk8h%rCo*LԔJ[i)xr1v0O7!T?C:uƀeJ-Lu ;bsDfPb~+?كzP'{(1M4W 0]9"5:lԛ/9FmO 1fX\eyX4+ Ovz1 H''F P.GIǷޣs'wB(eU if#22Eس7<9Tsph# 05q'g Kn@a-{D (ϳJ;m T5eXy@ͨ`W Q,(ih< f cUu=‹"U=Ce_*U/^'Mx2Z;i}≯]AMUvbg6MطN&\#rK92m!vB"P 6&$Gp#$Ƹ/*f!tԡ;{swl6c+cNrRUcOQ1948&Iĺ"nawSzTJg7RIKr;0R0klB\G+QA#B=q<-A!VQ^':O' ">+㄂9z3 &cҤ'z9Y( rrVIzVUB>+u<#:v1oI^4tw|Du*[U׀E1I6D.lN8B8d^Jf̺v!eϯbΖzMD%%azdX~j?ϔUwwpp kr~VpfMďɮYƱOTXϲĪ ݂'\Q^BB|mkc ="n) g=ځ$gyKsɦybeW^kJIU68cmS]ƀ<.BWX_.a*hrn۾rNL&ooGkz }if\9SYV0xpzXYشB2xl ZtB|{{wӖRVR nَ}`6 h *^=.D7ޟG)edՁQ2%q";1܎ql-?[E[i6mB,ZP \|Ӕ5^/~ Q\Ȏ5ۛ [ϻ}l k<}%~=Uy44 lw.pGe{HS3HSƆgmSAC+ISt|@]Gg `;LV=s䗃3[UYkKPA'ZD7/X@ DQ.A߃,k^ݷ6~y#$"_TUAFT{ˀa6`\2' rW8@Q}5fq Za (öG;lQ= jhbpvDa&Squ6vhBGNG_C2X{ Yᗽi3SU%sW2F89R0a`9X+%I}(j@- RB1`' cN}yCJ1 f!Lh@+-|EJ9N;ζ^KFo+8uGRE񇵆wa2kZY^y)KQ憬VO" !qa)E57a2}_51?bnV7wt{yz"$@YX)&umgЉG65GOXz uJv\# +$FXԯϜrfln.H } "`i3V)q\wh=L|q!/߹3*@6f N@N}E.J9H 0#SX~ܳtGG՗%)bʭRDV:2"_$sF5A|Cڦl5*N<_ xj @ $J;-=7??lM2+YSb@4l t7 =fi޿l/͆of>{_E48@?b?^퉏(:T௳s:L9D?ɔUFй62r'~vѬyLq@سBVfojup({, ǚu*UU  :iWB>'ad2XzfHFH^~'o -;h]>N`)6&2ZoB]l =tݓ:ze^h,z{z@lz9+ۨc݇NӂۡT'~rp|^rk\mP B)w&!=nd5LA$]3Rv68x! /,fvd%XͲ\Zn%d@ղB K$V!0FHEy*ovݣ@[Db -ۺjHpIIeQxc|./?yȩ՟յ6eEϹ'ZlcG:Zks04BW!״Գ:U搳s/(Gwz;Ŀ~5gN /4Hg &}4 5"x8.YFm,3H> zZ: 67*t.Yd9.,m)r}r0tm#BvCx;<+Mu o'@?ӁG{Eb1~Wq2fRc }q~DhIUb+eYQ*ABb;]Uµ2ΒжDnfIycaIOvy`嵅 U3? u֙IH@50(PSCx),Ѩ z ?LnX#dc9B3w[dz7juj.C*LFrn7ipEcA4XfLI^޼/Pi5bI1*8)>|\ڕ+(~1j \Df`ώ#zP6[()J&]<$ opۇ[埈9j~"q>ͨ7#K<r~&::VEKVC&%AZbe~g2`+r@'?LjfvqfF;t KFbњzǓ>8jXzdHV־;`~.퍅@]S'C[ y,@!pw&Z?Sgv0rP-JE [wV/3X?y?W; 5BF# sTj6_"N;xSCtskC=)qx3W u:3y:qȎחL /}H>zn.|> ٤}|c4/דGpeg/bi| [5ML4Wi9>F/̺p) 9 _0c'[G(@ h7~H)Ot٨Xܟ2Z8 3JPmp,lCڴ *[c;m>#ti0NKQg>e-&ܪl&x첗IЯ/zSv!̛o׉ea^?^_Ƃk4aԸʠh~F@_` eGC1[!/Zv.>;Z%|B 5F5B[[KL6I6w, PgBQEaׇaG]k^G\io0L(sbEO7X3 ix ֈ1ZCыzup"4(Z 'ڈ] *MdCԚ8|P(WbS᪬T-kɷ8`h'9M# {T^4NZ)Wj˗H{k.s(V#~ݢs?Bs`5Cw/‘YTt%:a(>1ڑ3dһ].R;9~Z| 4#ZǨG<8#^{+فs&Fd0Rd0 hc{8v{|?-X]_jǧ8ʡe Bw>+r// t7Z )lpȏ {n7:(nbˀ^O"=j6'[p^x(D@64oMiEǮ|w"9Iuu4=#oTy[,QΨeFT|OF<]B\'yb/P/LEY܇[ueo/im3vࢤ %}`!>YDcjؒٴ#( Ķ0t 0t'f ?.|%V`A$ Ko}P|f -D:o91]F 2ZyG{l{Nwz~! ( /gʕZDxօ@_ûLϑmMFK)G/|e% 7)2V=I[,pt?'5%es6Nó+p.|$5{9BƲ St>r>ڭT6vOECuQ=wKS@M̧{n拁9>|@Gr\86?<m@GcC3 (A0/V&%'Ǫ'mac  YfYO!_d},$Iϫ/AǠ cH`)nV(T 8w4{6m)nߩ˜HT qӏi*B^U%\1tv 5v<5FڶF~v.*n,m*\vS 8 fRƮRtBR& Һt]W$Eg-W",-IkCf$ qvgnG\}j#`Kt<S03YRe=#Tlv$ o}A8;x:0,^n}a XfvcFu%)z1mlJ6-`?˖I7VL$u/qhK,wIʍ3cغJ =)\x<7"'֮"ߞ]t5CSJÏP{( NRcTP04,Hfn+x7g XⅽMEy\q4 !w)K^U/~Cԅd."vعma87_~wԴH:{~}PZ}3'!fJV9퉃vė ZNZ~"a /K^P!:1/Pq9C_7FDv)'׻< ø\a}uƠ{ʢ<5e>T; L8rǼ5shbAsUާZ1y |Ů['aRESP&aG|u }6VBh/.5 3IOy_qYi<#M wg P)PF[+"{̴O=<2<$p:t6&5[--xY=rf:EYVǶ#.i-aʲh=~)OdFP\JogKW(S;DZ;cmYXܧG4˙,"MMZt[Y[ǜVg u4M^؟Yg806(' ;GMp蟁}Oف*'uW=*/WEEIۊ4ԕ&x@ Lz)Yj{grTu-t0>c7HGGz {S*ʄ\–Z*}U=F྽+NJ5`2"0S'k ʌ;.}J6]sDz/Fф i!0J3rG/)Ћ 1s'IrjbykL ҡ]Rjiuְ#v 2V8/c"WFg}Fw|OI3[yS+=2;G (I]b *Tv~RnrwEMv5trzoAbpvhZb9^m~)$ ߀䇡KUW}t"Yi]m2ё/L$iSlOCuĠϡa0s 4uvodAA0mC/! BFvϙi0Ct${?cγ&riw}flUa?=C[Fg8K3S< k9؎Èqo@wPe(<9P.D#V&`",M\kL9ĝQ}tM*Bp=]C6~.3ĂK7܀ jUn+oPsXGXy槴-bʏԞVmt{yB27`X~;(>WM&dNKO w!Ӈ"HX ;D-w!7i#GPڣ.52e.oW_/K.f' &|M^ N|f.e4Ml-Kr KJ˙n(P~9%]kѴڥV]Q!Tx!P0$Zŵ͓x'xU\x<Up)LԢtǢ5.Iѡ Aiy%B{sicX~aZ;A< 6B.B8<=۲>CClVِ-ܨHQeq67a&DK==%g{ ``B$Kf.IB{BV;Hވ2oԐKhڊ6DY}r8|._ ]uWiFpGm;ٝiMϮF+lg%<9m?6g6?~E=9V,e ם<;Cn}| O$zC(ʨP'×JJ"Li"M4^&Q `An._LZk|!>H`>o%Z:wƬc8 ߘ St(?a=,2:<ĈVe.Qa-Ym`"7>;d^qėUkP_wE)D\=RZQUB+]¾a=A^nHIW))\c1l dr\buF1%]7o  q[&*vm8:^ga r /pȺVpKCP;N[O^ߔ..m`r<$&4(A3 J22 \S^_V7;6aOasvcVs'Rdzܤ'P Ŝ(qi v[0[y'inMYy.<.0wfطK*C.}RҳrW%ILF6vv +zkë:<%M-۾,\ۇiyOF͕\4-hoޜF]rܓ]\ [D7Z *q9ؒ:)K-gyq`Tٯn8Qw( %ٽk Ӳ-WvuRȧEGxV;*:zu5{`7fT() dd/z匍^Ob7&h9wL/AUB 1N˼a)F' j~x!ik$ p3lUZBټaa/5}ʸ?VX!>đJ!,~ tE۳&?|umە+\H3O\%`צ`v ,7ԑ[EqxB09xPj L0ƠTE)5b;3\vZLe/v^.hך/;(RC&2mAj2! ?}[iO:=g4@AH-@1D#7zB\ABZ\n.#שlP¢)Tp]Aאbb<ؑ33RD(/kk3\ÔFx< C^H5S@hx'B$槯jta@M8!M!8Gdڶ>W' y)J<ޓSyl4u}4P5^~By[4uah3D:66nܰSgr5|.H,76 qOt?9"# bF =-͓CmL*dl lN`@,1,ϰ+uF*,!ź&Grf fm燈5~{ZHj1rå?F;'T-`Zs x)=)*)vߪ>N1+쿦7-u IB0s=rζ/p>j#n )݉czcYjRU_lrXMI@bP-}a%$LJE/DXTV"w,{rgz6IErFJ< *wYdqrZ G4<-E .hMdXhY.j*V,X/_0I3ۖ qw]oO$ቡ{Wѹb/<֑8pC]* QgcҳaO~BR5u6ETbSxb»u92S]9w:JjD/.*DfnvdE~yS?{p N.8=`񈔸o @扠Y~L~J ;iR"dոݫBꋴG *Иb:vqA9CPhpv=◛}⸨HWFp7(^~Cq{OѽZ_)Qz䱾hn>kfvudvfU$MۑC_VƇzp\ ҕs~j4̐As JhS©#QeŜccYJ_p܊(]29vjV@\mtM@ewAYHFtf'h'M?ob7-gYAfz"Qw=4O%*+ vuWJڷZSH-vsb&33x PD2#Ҿ_Ū䲤Vmq-g*C(\gJ F,00BA,؂ pn&CLFy-`/"L=dS 0ex52< X"޼KcZ$٦6o]s@ JނKqZsX;EEpCvb|)A㵞2&>aOElr 1?DhVztpʮO`K:=f\98{FT*IA¹{+7^3q Y}V UK7mU }o5$q󮇷P>BL@qpR?ّr!"|fb2 D+ vihiY~Xd j:hDz6}1rI\n&C؆TD=XaY0W AhsibȦ RbC8&_-"OV#K޷#_XPP/r:%į/! p!YV c0˒qQң1[jUIm6Cl?C/Gr̅v/=q\opX#ZZq- y!$حɔr8@^mg_$)sz6#X߽K׉/tM^Em3eJ^jϞ"sO^ݸ1W1 Yq'yJ$;ˌ>Ie?FOU(YZ*6IOp)H׾Jv &KtC["e٘1e&`W5H||AT ߷-%%͜@XƑiɻt)A"#p̱.};&+@ǎʠ/gmh$<{+މl?$b.*{ _6,?lLzZVE:b5T?o5ܦO@ #cꀯuwH`5~0ژ,SUB?-bIh%"MJɐq[ϐTH<$aM~ YPck4r/|>]cdZE63̨K݆X54MWUKMRE}J&S#1g;]ZR47[h1V}!EL|YQIr<Ӈj5G!\zޙrcT`cF,0JRG gwBLfQ͑XpF*J33(C`-]> |3լfGh)3T,%uuuqŏ,8_?9a:J.FRF8NmlbBGȢC|+ =ҼL$ 4jLg؞j]+@LL[\WחLp,я3 &&yjOIי.<7X8Bё0O:'ԪE-evpTЍP?HPDO٫ P(z'l7t,?#?e煦B-9@=lQB6ȣH| qJ܆s!T 9u IN$ybu/g?gc}e ^A~\K~5`&MN}e Np~^'ފZP\:͐^$)_۶}x2l1@g6tU% _*zh F}uT /&һ% e-gAN-4E>E#jÕC]oP+k #v4 +wK ;joM<>n+&隺X >y*_tzOUBBwurtގ1O` @B0&_n(BrHl#}j,>D'Y I>3Uެ8Z.=w;x}V')YoLsbU*\_#HJ]+g8?DgRhw^KU_HhOdžb1X-9Om&bg*p]].ǯ᧶n~E#0H*ly{ I [f\bن/1pӤZp'@m7"RnjKe_ab:[(¦g)G,T}kê} *05Q}rG:Ʋ%]#]Nt?:1hXƙ+sk G=ͱj`!8]猃C9 k$WbXm$8?S{}$2ÝފmqZ+Yy].0.5k޼H=VMii]1.2%u:=G 4-w^UOQ~T n1 ژYGXq[#KM-nT!>h8,rWo$hjRLn"i] VQ6Ұ=@Xzt٘gm~g .p0fN؜9 QZZ/o3(90-Ol18Xm 5e.p鲶 VZ`r{-PN ce0D}+iSX*`LPJOX{iab\I͸wNe<))cYiߢ_pc5aT-v->`V_cȖڵ7!KħsUٜ1(?T}K䐅YII͒;Sr d: R 4  ri׎dL3;ҕeglK~Y,hOyQJlM]10nit>˘L\ l dI_r3uf~`W[*EYnY!q Wx$^勼[|gyc)<ѪqrjgNE{[Po515ބSR%֐\;m_Lp1pFM gPUjG>!,zzdQOth>(uX7 _C2 ɧ,(psH:6vW"~J/\,8Jn1_mx;#JzbsZ*wTT#y-B7TY4NHWs 9@ͷ*˻i֙$WǓ\BGniGbG": 6N7nigp˳T#  11D6qdH@RVf 3(Eh T$(u?+&{8^6bVR#$zS-$l7^5t@1ŭYn4/g3^( %=\BdV 9<.+@tfEx"ϟ{~q;BnL'[7mT:h\@+&eY_MCdV}okżwf&v]K =hG@0{AAr:Reu%u?F<f:gs6#B(& nZ_ ,(7#ȴ(ݢZZݱVUUf?rPFwBd+(CBQ_{34M7&S`j-PŌ:w""_TH[E_'uaL`b|^ƨUaQ^S7܀1= A1&JjW#:Gwxn #*?ǣWgWn+{|Z++nLڑ=xEل<-QmO_]gP^=вw s\>,%΋NNbP~Obg:c1?em:0'p:[9R JiM :WJkHםxXl#ύӚaջ9NU1:޹nit`Se(Iω`A+xAp~-N9HӤ7H_wOJg$eD9#a߇ey"slMA?XY=^_Z\ qtZExU qR&+p eOIxCS.'XoήFYWrD 8hW~] ?{~dl?Pkc Dw$O -=>_(\t;X]Pqu e gA6le\ lDyOWPneHb 8,ZH?9I'ۧ='ٙCBtX\s_m+ԉ>-0'P,N8B'Q_dӤ P9;9u l4pʘQouBiU螢څG&y45./YG{}J-L27@ʠuI{Ƕ$ s'`=RDeIE?fRsdfL/_]tӐ%A PI}sFtE݅*u? ޕŌ;+ӛb  JM|cLuu%lt[p|sO l\EWG0܋ 59/w# 6c |/A#f_PYy<1lfZ/`+>l1 $Alu(f$\W@`)-!ǫ 'V>Ĭޓp__N2kv@]Z骍w\ L\Νɦh`ڙFygMraO,1My\?Шj![`͟sbѤ,9$ixygla3Li\8"ݸf@cl"~o1r;}V/lm𛯪XH4R(tr1N;oΔ(g ELcδm?Q]K+T_N'E-(]z6 '+8w4?ITV2ܗ>_u^ώVQۂo`fsiɫ e0ZW/+8 8$gY%Y̗ћ&m@)ccN.XܑXMHP &3"e$Z"kx "RN;fgPK:IZ\84^Lb8az3$Ln9#Bڄ3Tש:H@߇vQՈ۱ANIL`b|eS$pUl\$=A%3fsK(?Qf5xzgQ-k R;j#1IUϑ.ew-LMp:<@TÈ#eO$L݂ħ:3b8I?R8PcJ!t-[?18!}?d2{P-V,뽩4OEN+D\yɵdfWaN[ '“/J,rR n%((( uo[( ~CR1{arD,Tl=3cr#皅a*f<#ɢţJT3]qJcxjZ=RwRZ\DB vR+jD-=$vsMQp̀Ѝel^ϵpᒿt Paf^|o 7hz;pjYvoK?$ DDjRߨGS4֎)bحkmyg!8o^QȔ/U _f1Nˤk4yVpc3<: 2ɘeGX )VW<VR *7hS˥1>ɉd|p_A^3d5bf+4X{jZkiܮ %-3Ѐ!6p[%;Wօ}/|qLV>"7>@ Hv;ì$%ĆUI" >!*&r}~/Aj%6ߒ3P x6邭E!s=wlj,)1jIA~x@$-H}\I'״ӏ"o]mKWS,*kYz2#'ͨrDkW%@+,cvd27;Q T2/@I"0B+`<?Z< |ZV` ,**Ll[qaS'RL TxʺW&F"ړ|P #8- "p'3j2f܌K ^qD@PU8|ub,\ܼ;!RXZROBo ~34Sx핑!&`5Bt24*;teM[#Q~,Cx?C~PWj9PR3DЀ- j|>Ei|*Ȣ則mxɮ24r>*?R-,3 ]y iҜ|ks)(ݼVoO!*F*v/r.nGk~Fdz̛` N!ȋA;vLݜ vV8f1`S !}mr߁.brmJ7"XSͪK/(vf_e?`pa{`bB Td8$X$ o6{Z#~ד<@-Pbd(Y{dW|,ZMV`-|QdW`{uݎ~gP>ZGyl ˺m%AnB83.ɳË'! ƕH3Okw\>#/An(l|Hxs gyI$>IՏ+S#F!+gʂxJ39m`:ٖC3rvH޽;77Ȗo9]HxQrĬCɁbw8žoƏ,~F$!9]e/yЇ ]!v c̨!d wŐV+D8\]u])~w]=ή8j/?/~$ !6}W67|-{835J %n ~|WIZbTT,J&"ϳK X0КqKA~wa`]|Sf@ij^E>Ì c\WvJ^Y/^;uE:>x.njz$d H1R鳈QIguC\49}r›gvUC}F!noδpH%O#Kʓa1-±Ź䛱:eLǩVx8fLdӸ>TFbamX75PRFUSǿ-O.6 uTTq|tbZVֵ}z&`Y};dsd$"4̒¾"STvs]i>E<h@guSŚN j+AхD0bY-$=ʵ9*337K+FqkVyjpA/|*F<@yOt 70׌sFDkV ]C;AMhOeՏp7.ί{+XwN;dՎ&$.v!HYֆgrިt}6OLpS3ĚƨD(7ӟwW-)DK^y`<%=ϟャVY{Tn>YŒkK\ʉNo-UNe8g[%@Pw'Z͚UL-PHZj0Äy$i~y!qXHHзA2kbT(S" Te*`dy"@z(r^`n}eaJ!п _'^zl ᬑ FTnjjb lyxh2t0kh X'00V=e[HXDxrd$ _~NA¸<nBaA@ )$hzK9vO!+9xVT[=RycY7ZuVRHCdEGf޾m1=Ef`$&_Co1k_<+M@-ɔù#}nGԧR"+oJx 9=Q'z?ڟg˵,\;ĝ(C]l4 O,Ւiؐ.s/6ȖK -rHX&|ĵ( HN"[0Z#'זT V}noK谌C=U;l`1h05;$TkvqL`. v d>`ׯt|hSzt}|TNmXyff佃a<ܸ/9r]oNA|V<͵_kIFf"@jkNhp}L8&_8W:Z,I LB#tw6 %} e]&:yR\y aFsǢX/f~_H?LN8y$D g&ө7*)cppMá |9xV 7F3 I/Ŏ@jlDy+ly(ك2~;RE@2,ģtQB~`[׶g}yvLK?jMCw`v,1Aw:A$(aPbQ:ECz۳l*v8G{O8F1 |bLÿYR?h&!́G $GU A S5aћ?U3@HsV`#S {ݬNbCΔ p߉*!4?[D*BBHվf+9klȼyxNhp͎e]hbf =[ݺ4Q0gzޡO367ߙ[M)i;p~WllS7,ƺ%s-d& ȃ ΖwVYȎD>kBmЁY˵8=8}CC_ƨ`k5$'SϘ?#Ќ8m)^_8px̳0vItߝ%;ffƃza@ x}= wϔ$]g WC-v:jL%*Op4}An9Y]i)OfK Wl_i2нH^1&dgxɠV8Z](>?ZX\ضbqC8!bneЫ 9h7Hu\5P$^>+xB<ؤ؈1&/ZyNv.\k-PZV+"ZhSmBCwF#'+j`צ?b&{\NEO~u$+ U5#oK9>=EN${Rۓձoq-vU (@)~ vR,}͊VMCw qc.TAEYQF$<7`9Bb{%'kcx$_xK|n *b!}G<[VLK+;Cu喉8?Vr+TyX]u1CF'Xw\;ovOڐ6%.  =hP+ԯlڮ:q^;\LCWKh%NN^aNpVpF5Οft:~`"hwm沽~4Z0 4cm«gji^*5 Vp JZV@ʧjuRn)Z~-P(/Ruq}TIѓ(y!_'icOLx`S]1L*5쯽$TPi k8!܊gqLGAkB 8WW5PQH!b2Il!qBƀ$|٨3Kn3~̸9,q>$0ˆ>ץl~8la˶݄X'rOt/c˺H q?-"]FII]ˉ_ dt:/agz]_dx[ $zS:EkPfZՌe/.u hv#J9&oL TU"PmW~Q{W' q~Zey.w1Y' l␻\C2J>Ⱥ']ҸT{#8A`8X6%Xog=0Mpش%y9"%$~qS"~V'{qM|ny6EIEz^M#G9%W;0hU$/:{f#gv3~ {h0KM)49]!<1x%d{{>|ͬG:4vKm)/u`5C2FV^h&}{o?h;5O,#PǤU4{) CUNba*Z10ό#oٖڸb0 +TY~_0RԮKRWRPMB}?74.6Xuڷ6ŕ}/+.{qBfq$M+#%6UX_mq"x %Z\[C/j6+g˅ 9?B}O7Ơt| Gulk7qeX8GUV[f/B”_IBVQ YB_D=y(2~s )!O ? >F&C9@=v˂B%C\]RPH4*!zCHCx0=*S"0ʧ,gY_ؔU-B!O^I_$+|11 C^w8OYw$"i;_Ü^LsGmg_3eA1'}DO{,?8V-$2щTxT-9C#ngnM^J\58ՒyA{6js_@^A>Zb;<3?&,d3G- onoU:GIΑxJf]lohѱNݩ`lȴÔ}e9Z}׃ND,d-hr15I&l|nJqG OO׽0CF-{ωH9e{Qވp$'jY?ZiQeTP߈t($m$YLۮuSB=7CzdUCktliq+c92%#g# Id|7(q2p{oOЈR0=׆n@\%idyPz|؆"+e2u\緽mJhI^=Q4&׳BY|`rss #3P[?.ʱ%QCCA,Ĥ(vd&OPxM}}3)"l ԅ/qMTكiVHu&u\cd]Rm_H0(_OsѩNc|cFE$ V2 NKtv DT҇M9٭J60+ /S zm)_mѿU鷇 UΩm^icJEe~ 7=;ޑ8ᣬ1f&㣦tz2!i+$-A3ErZ xsQ↞70-=]m,v!Is%Pǟ gs~وZ|U%WxکmR͘ h֡ Y%Y1&֏_~I/~M8z#2$I`"+ 5)lPx:f &hUElEU"|h-jdMbME69v٬:sK! YDf gv E3r %#|tpܣc>Ѵ;u\z(39[gΤw 53bTީ/BRcnC7s6*TTzu_Ad83hCZj}ww>QxRP 4Xֶf&eWb r/LL6}| <*"g\EJJW=czݍSaU&|e5' LE2d-3H!fd0\ E#zy l I֐d` G0R`^X#*¦z_Mƌ:_`2E(\|6Ǹh1QqyMCܳV6BcP띭0BR8]% 鞻9Q'%NeU`DjA?(pײ-p}Йա޹7IA`G]~?t>2fqN#MI'2}|X8vf[~GUN!;u: 2Vxpɓe' +͞">Nm_0k%1zUh(]9#V,"tfqg|Jㅥnlk+0Cpȁ,Q/R&d!|dό:+yC!*Ac?{U G-5F'i-VsYaHL COGoccl{2ܼb( YwqJw4ЬdN;/1vǹUx0rAeYv9+W b_\g6YDF+ ԷrPHv%˔:"BMՔ&g7Ճ^SƐNH1-zBK3xe:4vrC%bb;1a<`Y6 T 7 3؄"9@Z8o8h_u)"ސn$5 #~Ʈ#E e2h-ni趉nHr$3u;[ze/5ԡ'@r?+ٸA;=:!+-@Xye %);q u"T2k.o`xe`ʂ:3Lu>P*y7Vxj!>6i$Z axmU=iu3Q+eJfed~ > >Od-ܽmHư($G!aQQi+"{xb;a6j+b~z5UF[t#!.+tp{cw M5%{3Ҏ}A!=o -@qv +Uɗ='uBȷϙ=)jNqk! !6lQEhFU<m EyTz*̤b n!XvXfhj l;eLhT盵B/8!twpIn 6"p}Xhn_d_j`'Z#hFtY‡,gVDύY&;+z8/Ӱ0EkMX5(]tr7zDt 3cH8}![K8J<DcT{mHR#[;e x~3ȉ4K 1=h_ A"j8ȍzx|wOqLE7G*ނИ7%\J Qb f~ ,"H{:v +n+zh6UO2 D8}~ZIQ>UI>ΞfqilIDFlUk3FM ` UЄQ=^ QVT?`szoԜ[H齂O'vzg#AzFos I?h1Js2FA 쑦#b#~~YտSla@Bt~(2˙h_V4&ML $9d.%ZQx2o]$J;x VX \~ [5m+Mq zF-*ȴR@OtɎ&0q[i$ÖiNLw|G8`3e"^$(\ o]U<8L™r{uH91bڭR4m\qZvЯ̓^Lф~T97c`@SC찠Q֤=oHىr }>ӈI7$z5Ŵb>R]>3CΠj"BluSf~&=d9 V^NT}O&~\NH^= ??%*n^ۂ|G~eȉP?Lǧ67u'#AU?KvPcĺ'坫' ,)GU^%y?rN}W[k<V?UO\K #)fJU7,Zds׏ i&ng Zscΐ'7qGGJLWgv͍%'?k-\Bcś+hFooMT["Tz-g- {l!D (҆!?x<=ReH{f* `Y733C? W]i{gT NZP"n7z}{E-W2'۬Eѥ_n]}T27gcJ>s9edRk\¥W$$J-[y餬$G|m&, c4=^|aA֛?P 9yƐ|x9Uo|Vue+i38^]AWi-zKϼN"no6v1M6ёjTv|28u\MD 왘JxR0TLJߴ-Koz# *r,Лtr!T4 fH'+ɻ @2зt(*RTĉx&d{.WQoAk]>/jl"d+\?K-{N src46L*ݞnbm5(knWoCw,&(țcӪpWPhSKQc:ʚ7EuG ) 1mLNCB +@nel DEU(kr.iczxH|)C:@=o#u ^Im*Zw'= NC=ҹц6ՕCZ&*lg&6zH aq7St ^'iTPitp 'Ӿyv9g_ C9Hߵ'S FF-Sf8 xMM5C- p3Y+nRM bBiXAXsѶoЕ򑭢ؘ9D(;Ь8=}ܩG w5OhPٶi}@bܥzm&;]$. ]#DQ 1SL0걨7ŬY>(0U^o{RlG !QHb̋$I4+w1Р~\gU|wiyLLsm4i wGq9F!T7vc.uAê Ɛ,cy. }>#y2[A{6y"8! CeFI" gׅT!2Ot1 7JN"ȺE /0! %l`wĄ&pӌ%S272/y]֞ꞹb;:?Ȼ9=lQLQ3bF-OZ-4 xDZVq."F: 6lmN {f "?.lV{+>K*XVuH/)HaV*2I_Mueg@[<H9P“ +5L6 JZ5s[Q$w?0Ufpu7c+b0<_ir=eʯ&luĻ%c3?'ͣkäqSs{mTH',^̉ Pp ʿ;zBT!+@kROo?Y$j)2vC(m5 +iJ5G5@#3!f&*yʀٷ.S-~]|EI4٭SWo{}ǿu9,sr]~N* Ys1lJ-K qSL1?:Lq:iH Yw?N2b1j靀ay kjȇsviAȫk^(!i#wCέrovqي@so51DߐBD٫u~~W)$I-Ǣ÷K(ⅿͪ@#Vwi(hWq8r5U,@ ٵu-Qr$53H"?Ҋ3KW+ZdNs0P4E}{'kk!֗nս7+W5/'Bd7͠27R(5v1U>0U_21"TW_f(g/6UbPQx)sc*YG+ ̢C'h]L& Գ26/S~p5t&P,42ڶټ!DKfyJwwG8h62F'c<%T_zHVVg%`¹|tq aBX;7  zq\YȞw>ΡV{Ky ;H\利^_(Pre S{>*>r'ba7fov%fgKp4\Z;#{H]s Z>lh8I-LɺYqd"/lW*wpz; YbYϸRI7{&L)0+~DHv p*.!%0O}XH+VJU c&V:peX@-Y&ܻ6fCBɥ@A_#x"Da)a&ǚ0b0m9\yqۍX wm._WՇj龿 ;M2#՛8]qv zZLB-cH+d:NH1 D[M0̸%dD/D'HZePHiL:hw*1a'=K v&1~'e}+A_OG 4ir lWj`4&!|W{bPՙ;i7yqyZKa b8֚ߋp[ %ρ=Ko,ͬl+]Jjğ% L| )IHҙKp 7 -9gُN#K'Guu/C@ͅ%Ш $K뤕CYE`OڇYT)5DR!Ը}&AQB]6joݻΕ6'tܡ(kR1qc;+|6{{ɱUY'٫yH6'ꠛ^x8(q͹{V z ;AЃըCX/~{gMC7*r)ZKkE bBu.н q} ,!J @_EJZIB]H@q&U_۽m3FIfXb<}C)e̊Qw lpZEH@i&Ls@NQwUPBFo7|^t|]]5X[)AJ \A,Ue:!훔y TI&Eܧ F3 hM:IrB=lZ/'OS+IC@cu98VkTI17hĤ fX"`>C*.osvYG"rA`7DC1}Y $r1 7!~_Ҧ/VV;$`ބrUILg~wԈ~G\莳 w:dގ4. w$pm<C+ᘍl#Z0hu"3r(ms0 l1$OpѺ451u@H:D_w皱'\֋.ъe$ApxI s[{f_(#y8ӥ]V aie%>> E^SlLsy+o΄2 -RՖ[FВwOzb=nD:C l@RԱޤ&Wp@"!Mݾ D;xw3z `~>5Ҷ4=̰Do cNNZc[xqh0$?vrIy״JB g΅UNe5YSR1/HJU0@(/p3@U-$jni8`Cw[N5Tp:-qKPe^eu]>\I_M8~6Mݺ`|(>rhf2GI#!o%-ClӔ]w v 9@6.хXֶŽ/"Vz{jوy3T,$]E6\痠Nt5y!;x΃t$X&wH;(`qk#)?2qZw#!~z侲Zn6eiyL)umQk˯o8*ޮ C3-}Ѕ9ODQXVո# ۏm֗ ed!Q7zJu=fiϰ8}(D`A^e,93Hh!nHgૣvc_`0F,SXq>Ƌ~?O CjT!1IL3"^I֋أl;,+ *Oț'005m=p$LyZp|lHpAPozl#(1f+,6@ .椪'fhq<0$]qF,7 PLНEo/ /Dp_GURp%a6uFmCht Mۢ'!£OҶ9RzHvΌeh—9lRycy֝X\qEE>v#* {QbaO33`}aWP mT_y]LHUQC@ <>j8Gj2Y?$_Ld;ffj5ԙ1Ą&s!m80 _h.41P"%e'xa%P"{J .ķ3L): Ǯzoux3w9@/z )8zF}+LŔ6w}ȯ]"\ʁ?wb~s,谋8 2aF *B$PȎ> f_/ؿ:2H,Ѭ y0gmp}ޮ2ض[sา43Á)6&o_IDk4V<n:Qv1 e&6 A2V|jk3x̻P\e:it(L4BRֈ_%S΍ ⺬΄ 8 ֎_>3Iq)ARҿ )XK%׉˳c2u89 / i[g ~-CT\] e.Q߷^:L" 䛷~;(7P7Nl`غY<Ǻ7sjwU N#Ӯ{kbDЈe.5NOA4u ~'}{O}gfWӉzw#%#t nHy N/FOчwAd(Pɦ8ؠ؉(Vj=;XO;x6jK|yM2a{m8E_P>"oAX9I]F>"26C,i9x[FJJ0%V!΍@tT*q\3[\]USya c΍ҩ& ~ŀʼsI9T\^ȓÊ^_U.-2*.ڙDd:Ǹ~V2.y`q[|KAIhNMTc'YxwrQFp^YCcڏڞK݇aC)KeRX%sPy~.ywxmG=:-+JJ!܍r8ABKY\¥&< ~i<YzI,R/3{1d+L]YVM=nsZO܇Iӌ)IG!ؽ??TzQ;"|O" HO`&6vN~Afx``,0+x573&NTj97!EzMϨ7wiYFb苛FA3S"IS}cϹx7U!w^3]ziē'.&nqn=KM?)O->݌jd8u4y,e MϽ#hpeF{_7+Oǣx=@$j@Zʙ2\Sܲr?i:X0|OV>TS81dP@剎1!y@׻3: ;@=}4)6`4s:|vmߋn-:]}WU+AA3a^jy22(@J*BWU3FHC :hr&Y9DǚxeD:Fp1Dq$z] i&%LO0paM1E tjl"+ ˼ (oLngVVdQiNmIu }ּNf0|BϟNG1s3u~LPupM䵾5 [Ywa?b;.kRSR #CYn E88%^*8˸QeWRIDL0 Ѡm#dp>-lIBުinWRWfja\˅R.6W?mD—zN]g2"6 &FReր]ZF KF RLE r%=@7(svNokU%b^HBЊaPlbTkڱ?d؎|%C kqSmano'߱]y^3\=@pm7d Py p7h;PCgO} I΀b?8W~?I@ xV9Ju -2{fv7_XM 8_nѷ#SZ  ~Ep.r46{WQVWN1+(ީzx`{(;0&[1 Wr༞V.yM,ZCA,;ZuIrs2|aӢI[*UpJ'$D,]5 lA,|߭U$#H1c⹑.h ҚW">0*H80#`nXAz^yD<~CtsRqfX}oX;hAS:MO&hLr~my'f嘏!7ASbj甲icCEH|HP[}19?lq m:ߝr=rD Iv߷+ha<>w}q8V"YRl&Qguۜ(lIjՖu*PR{$ #a0M(ILKmflb(3qf@ JaȇF`ϲϽBk@[5`Wk0~hZ~zv5K1HdG:d@/O&M|yF̦P҈I4 (lqX]$_"R=v\tEGimD!׺ceS*Bkե߸#ֹK<dq'f~>Ʋ%do=8'9+p"ndG0q0lZ tio˲\j\3 a#ϵ=u(b;}<@i3_RW#Z0 po,si_'cNaDv=()%ת w*:p]7:?<#+[NRNګkb߅$h1x`LYe~KLCj$,%z`K>YۅI#@|ܡޮM3  F MK>38ag1`\.'Eɲ`¹*5R)5´Ifa^~'Qq12\\|Ʒm= V[->w< Kڎ|nU,3YՉK>^x6g/ 2@ !|K0TPыMuRbshyg26T\Jҽ^:yko `ebEUQGE:F3g>b Td{Ȣ}Ւuu L"=jкWkS,j5iOmaˢRWKeըѯ(˷CU^Q*1ID5VO~bbyM(.`0d0 0}s.P Y<_W#;*nP7\Ƅ=d?@`@6x%sd2VHmʧv*-[rܽs\c4YϘtB;De,J/HRS(9Te(Qƻoou5wˠS AMBREO{*#_Ɔ=Ӎm|噦ཧ}<ќ}`&##ȇƭ~I2 98}uUu7VcL\&a@c|!`@E&;ZKPyj6A8EL88K=?Ģ)Jt,W@ }(Z>H,nK^ [-M#`X ޱq&H Ԯ| N( dYҐ+(+3FdZ]0jWPhNh1i ?"ջn9C9@CL=0!"|ө xU#5z^RD!:A}iލ"ahJ>^#봭I-d6>JkJ /CtC'#^Ă|rdܔUY[5s~ҙ,]ǟ cΰ 7"wfl-qrH34c 2Y␁I/ߜێcV[j$)qaR]PK(n3Nw%=pZAȘ%XwiVM{f!MXG*mO'^wTRR=ن"k\ʋS䚠 3񱕶TqCKjs;Zhe R0?oG~g;jƖSe0T3,/f_l,zWm"dYD\揖0S>n3.8a8K&2D|I;,Rrbh^п_(iT./H+ Sӵ5ӗ:d@CX$̌XqhC#լ+1F2+3,*r"rOsUF\ywl|tz&/4˳WzqMI>MAD%">#ۏ(zuEE0^1[ӖͤD?%7jbVSΗLptwAz@:׃k@tAߐuęfN ­~( 1v3-6E@qw%ڕM9*]wwC ZCZ!"~{g+̉>e~G8liZ?rW*S~BJrIU// ɴ"gZ-6*Ƞˀ} bsYh lQBj=<П+{GQ%ar~ؕpb eܑ$oUrǏFE8uC%HF (29_G z@[ZQ6:ǎAپ3Po5VEEUgG!(>XL挖x}Οӏoòz%^5'Er_zo &(lr-i_ݰw7&6l ۦ(#'??fw5)hx&dEtT'lX:*͡I33腲'N<μ:OKTb>F|Cf#fu^&Wgc1LNjwkڜ\k?쀆~VV*iq/dد:,"܅44\7w5pZX اV_dǝVsH R$TUG:aHƔ` /).+9=O=K Zgބ|#y?I^XF4EpiK[XG EqO;դc`O=P ~c<5}` ឃщ̊4zn~]4(Fݯ7OglqJ++X Y{ WmlHrjSP_/FĹê(Z_@L-# P@R8gjJrg7ЉVƯXBrnxxH;o7dp` ڎCɰꢝ;ɲX Iw0+(w*}hg!jLEGf$p.rFROѭ=w;qԄ@ `ªcmm52<^ed@z?zu=2YR| tALnDxtR2PV `n1E$ ^?NC w":l6eE4\'.C+O]:)a3mU,$SgQhpy XDJ_ϊVΧ0"fCA,Nm* jA&Vb^@~no6AdO8wBr0`G@ "7SB 2$<_gր_V|a@\R= OLgH ,yz?h)!b *գxb`Ko&C`.~cJLMT>%=.460P!e:P OjÏͦ&p',iWV#W(5 JɆ72.K)wn.Xi$5 '`ch~Ak8,ш/IC Wca 1`#ٻ) oG \½x?av g\{˟{.[=ixp99ɏaS7(ظ86+ Kx^@9cQȹ3Q+kx>_ #w.9(OdSKr78[Gp4 x!ٴ0úGLcXz5叟ށS7,vpꥮMq>ȚZc 7NmBHBO›ѷZŌ 㟢Epb#iC(2 1fG`GBl W'1'^@Ag4N& GK|g{xb |Zs阵Z%h읳g/npZx3<<=x{pI[7I#H=m J 7YWwnN?t_H^K݌b[:FHyƞԄ|C0.fCD|n 3< n[WTӌ1WCM)t||! \5Qb*ZamXƸ۸zPy 9Pg\UP۴A! ~^;_W8Sk|GK'hQOv#Z)~P}rA}T67sc!=5HU~Ti$v咐گXg2 {LCAuW^MM(u?g` rj;L||Pj%͠i;m'ozWGh#+}f2-EƸz_}iCyzP*&,Z bf Rl9iG7:&DP 3]CaP7~挎1gz|SҮfN g ;b% ꝶ&߰I]5~E 8~*L; W ^"YSu 8sCj9[ ,Pz &{սR՞%׋'gR_C%mZ !6Yxxѱ>6J{ݝ>s(oRs2^Yi`a/#*fj3 u\G1vi}Yb}Q}Y.u-\PxKDәcYւ BzYBX qUܱVF^:gHz'r%߽̤"(`mڙbhޠh7@R:K=Ց*j݆ @Wg-6"g0zwC+5](Lc.Wp؃pV 蝠Z~Q.ՠp>8Xnģg,,ϗTK"DͬB1f,|O"*&6r:t㒙IHI!#8R4 e4cD>@lkyNNn ( oTGըe tJc~:ԉ0"By$83uE/ gUײձFͯ:qR2y^|^c':eApBG6c'ቐG9ʣf_NCabD0ʞ1u xiTl'49hH$cC$~wKslkRIe]*xF=?g}q87Lg}mcl:V,SJ]MRw|熯գJUR 6LJfv1gD 5'x((b >B=B_T =\A!o!=&Sqe+=bGYgIuM/0 0W]T&ᔶCA,٦|( ^B۾bu 9N1(u]DJX<:&˫Okͬ60/KSE#8<R?*UBިazYG&{@<V9-]Up?:/gABOLW p\qj4^&A.E 3 cetVE@އy6ARpL|O[tfsJGsj0n?L7e8r` g5MM_>7\pe%>\ c@1$9s 1s.~FV#͒ILtS-r(\a-GYJo?rV{+1ѥ\nl;uč6AGYdCtˑUi4@UON E`^i/"7kNsrİ/X0z;bD=ԥ {D-k ķL D¯嬗8YӲà?E(1%ŚiI&,)[$G}p#'WaR`~J@h(*)+*3̆)їxͻ6L:=̩m#*هV}W1WJHIf6PY gH'E9bG+-3u{P`*v,)^qMIz̮ޣ` ӷi_ѕr$MOFS "} syS8L8`_$.&tE%)B6 .a .hd3`#@ w5O6 *8q`Uȝ(`Vٟr?PQ8ύsl|TDz$Q`\iLsz>< jٞ]T0!Q6- (BL2HgW+AևL Fklv ta_#_H=M7Ѻ}p0& D7Jp!ٻYduCf J6_`H/m&YD"[D}r+ޅ=B#1t_3;@'`=IO,8- lٵoxk4b(yk ?_)`rz_:JkڲFy -.nF3`c9㻺6E++m.=DRlwIN5#^n7w#OrHPn'^|R"|ܥAVz&؍l8.ɍg@*')_Hw7F952uWvv8}Liњ KSn>eߵ&}3wt4C[ u2a.Q0O9ևMn_8՚ݿg&\>[Ku$Sd4 gg]<7H1Rv #?0ثu< <3B[l:4bWp$ď] -B^E nb[^exZM&z jqVL M\wi+h.!JIЎBHb'TFj%үwH͙*) M?l) _UF6R}K,%um%96idV_T9 EHVf?ة?\3%gjh)~o#)QxvCĞ\I@3?L=|dap2ي!Ai]$- пht7dѨMNqjb2nm\ 3L:p9ND!$g2eY(XWOa] z0PnR*c \CE" ^# ɍ؆qaJcˁ1fNv⦁04 FĘ ThF=j)Y($X=tV/&Pj}̲ <c+-lR9!yq )V(VdG~ryHJ3%_kUtP5&h LquyR+ǯ1&2TaSWU/A߁&buvl73;. jmeBJBcqc9L3ԨX~6qBskc :6G/t? U>7p.&3 !n(EЮO_<ޜ}i"$WꢞO~ZlDkBWd5vs)<p *Ka<# mOXbu9}#+JX WG!NGEtI>GoAG3%T˖aB {،$c~=8X γB0BpHFH_/eCis![(aBh5ɼurbxϳBḖ~Lj7:\M `-6)t%%jCg\Jp؉Q߃/~ `c.~.BHX6qL lMhwDDOW .fk*d:5`Jr9%&e2X'@0om2. _1W2+)He;;[y*kuU7f5MC]MD[pn%Y 5~zu{*0Xd6y/fJ۝Xf4jJLj™ %:.%D<^dyz,>R~sti<"ٚqD}m0쭿ԣ<*$ga~Ͱηv A583Srv^]{Yi!뭌! %Erx%Y10QL8 ;I}_7F8ڪߙA[ nuK&*jz]MKN6w>&v~{qP4}C–WIJ} H=dB`-lj|CԐ{ 49Z`" uq;Ktygh,iS9{7n=׋ ?1m\|m-'e͒0\sc7ψ8m?az@z & ~gre΋wX3u7kw֗=R/pB8ޠw/K0%|P `vKnS$@~wN}/nojy棠kA?F"^ zbE#v\׽,:2RR R= qdgiٛ&>XF>d>we*! @}(eSX x y1U\<Ǝ: ȎVLq Fŗ\:Vh ([<uМ uf LTkxzp?,imOEt+½9w1׾Ig<[;VvbnzaUD.PXzDȜ]N:Z.9FEk]fd9y5^Kcͫ5[l%UU͸ԧ  JTePV2gW"ASDpP-7LӀ[[_ ژ5竮VsrkLz{F i;6l @)䡠zϱ^]xv&I7ϙ̂PTɻ'ds9Y#ebN%.]kE|Yz*m+:+r`icpsT:\N>|iJE7'S63b+N8ԍ>*T#oekg}GЖ,0śNrva#y[O /fD D*y"++tC1WlKo%(_#d W?t!?6n{6HRH /28*1Ԉ =i":)sVN}}fd9Ckl@O.aP Df {5) >o8D$lȒɕR8l0>=d_ofeDt>*trr *\ $L9A &SHr|RtqWAgMF:@3 f&~BPsbߍ!ΓDL}=v3whd%H5lU`PZݹ:qɊ٣ AX%BZ2֜LKMǞ:sCK0FOqUs -XdnM+tfR]ru~O){om5>̦Fͥr8nU }k#rEp5:U'j agnKjKBOb^ZGa z:M- Z Jp5X)mH%sFU"br>\(-;S-GRGڰ+f=gN+&JDe;ij#ιX txtbţ~^ ueW3hXij m*]1Xpbhbԭ`/dqes<.p]zNlCQqȭ'u0ݐ6 p9۳5)j DLFZxg(8WdFTE{rq1XmbtvK^SЧ¥_iWպzeh2 $?ҡvBq~9uP8[(" ?Cj F,CJ’9%c2K:Z}8nWȅpG6Ȍ"#=RN #;҇#du8yv$RbcIMi[J:)VLJe퀵9xmP]u7bJ~ @,|Y;Ȯ!w,X`ܴ_ң3[ڍ]J:T}ofN15h" 32;̻+%">9"' AxTx@tһaf:x|Hq t}ܳ`]l5 tOT*_ٙ!Oc Ҁ"ukfş[<=mL$VS/ &߁hDI8!'HՌ 7;˰n%ѝ'?~~&PX\9Tr4iȳ΂us 0hé7LarLy~XvPf`zT75܃ŀk>$D_4*7Ź@BFZqh~s3%l]%2!}IFfn㼌1.U9>|/j!(=n9܇XG-q̒!VZ:֎~:ʄcp:#j"輸(F=,]|;F}-:iHWsw5 l'?o~In 5FL9Ð9ض\a࡞!bBjΆ.MI:4` qXsO?I%)E[$O!A1KǠ.IdT$J蹁c&zP+4D/YZݜ1Ahذ`KjVw8ΑtouJGzjKq9JjE48`C39nwPeOq0y?fg|ASӓ,[V&N߆#ҋι)og4wn-dFqՀIU/ePj]8P-' ֙1[URV?AAA`t]<1d߈NJA[o׉ 1F=3!\.o-)NmJg҆ _' <2.z[ 06~OxJq=kR_gL8HXCar뗰B((E {cj)H+ic|AX\oN&n X"\=qdb9i1MSv4>mp>'Q/>Ła-P.R/9ղ,~W/lz>,/>KNYt6ɱ++ۻi* 5komZb}_c>Sq>,NvQzMHblw[,zb,UK/)\<5\i>-*fO׊-I(B^O"۵zWqh̓QD״cH֗ƻhZUc11<}꒽nhQ–?~q_?FMދ~{=NMZ4sxF]le hTzqVw&˪:7RZ#~Vs qHm wFjCmA3oLjK̺YZK=7Uܘ}]"$;)|Hq4vynَMJ1S<+avN ʒ?,]q̖A!^[rY ƙ)@%~iԱ2Z-õWD:`Y=M-@+Jnja}4m,(@}(E:xb"kI3jw-Фƨ z* (4@/|.'캮Yk`wT؎u>P{]EeɂZL7SJϻ&ۨrê`SXdF=0~1z0zJy..1O"M;__ƊAka]$7ibf'$́D{m(ȱXkpQá>\4vg?؎&4U",N!&X@Qn;K'@]l63C=x #@d*242׸9Gƒ04t’MV8ܘX{s*l)pc$qXhɻ }r'1Mx;g/r̊p9y" ##"y!~: ?ZԹ'cBCH 5A1/(;.8gCٞSOeĐjZ2y!N|[_[_ՉƟ1-{hʖ AbRvS5;U},Lp\vR̕[}&YI0\5\GSDMK7?ɒ2V96S;kЁs3 1ʋ\'Mt2L~Frp|m 80V$_3gzgqU8 Lim )2#BCq}!>J|D)VScoJMQ'~ܘuQDng5ro@ A_1^ߵdr}L1ݮ;G0^_2@}1iu`L:0Q)۝!Y>7#/7 H>:_KRYufyW*d,Oj$ OI|v>\sɟdeVS Ϝ5uP!\2_ޣUX_"51,TK_ !o .6~GM,wcz72~頫JQ 8Nn[Oj`$}Ŷ2aPs] zn>&2lf(LwH'dRrBj4f) q٪˩VSZC+6Kݳ1s\XYɾs" # 8h +Kb`*ʡ?B-T 33r4uC[. DT5nݲKݽaZaov ; 8 6 d;u ZAYCdzL6tDһdACyHLDIG߼$ No Xx`TP@3X-r?NĠ!]z hk*); {s>dOg̥Mi۝VSWlmoO6DUukn@cv|,$eUs8oe((d9o4f`'A#T@\,J,֭=f6?IhxnE}ز˴V1I';zɀ+XBЧGzpp%N6C֕AD2?oٖw^G~m~e؊ݗ"Rbi,0:~L|Kn|niq%P 3r¿A, bHs~:IZݒןZi=Ѿ% 1p͞ 3~612)BM%Eza"i=_VDyl>;'K1 kjF&2}o 6DE14.d㳎SZ 8ˤ3`D&tR#d ibzZSHRRFsmU;36CKD %)v!~4sŸF?'BCwic66^2I><({15Ȣc՜693? A{TDGm^= aKV`1^ "c\dM=`س eu!5F֨K嬢9z%g}m-y=-f;ѵyBQۚ UZ)u.=QrvY, , }@hsf>Lb^5'G_س(`kx90P5'N iqaŖ7d,%gsYXJS oTZ,J\bj3r1>6˩ƥGǺ55{U7+Di H 2G\GÈ憢8h"9lTHK?ys/LJXjafpqꌔr:tQTܺ/{r1#NRӮ G4 AѢ {?.a)X_p|,Qb\R/|W9}}5$fRO\#}K=/J3`kX%ttɽTUfs7q2{?&`Wp2&b!ƭ"yTݖ{s5GXx*֜k cq1PSݸRvWLlJ\{$LXJmZ`P I72>/PΜ>2\/ZX-7[;kBLr'/5kNYEqk'C~fOOdâkO*s^^OC/{NQge*U#R+^q,(a{4z_! ߰. t}/]K5@= zUW8G"{p?ܤ6=;0CmV.3+d8,?a)U ,Y 萚[(8< ʉX*گ1~ =Sx'ޔ+YpmIKV %h~Ж Ox=z,qP#˟\`ZHg&Ht7z3^!fjȬ2]v߾4z]4eE?au8k㾵OLxOAԳÜK׳%JMs*.XZ+)hDLD*l ᔒ>jݬ [}8j %6y (lLX%Un@:ǰ7Sz`Wnc\|(6[q`4|ŮWpNeH{1"w5YX]-0r݃*VY>glg1~M( L]Tc7b$'̯0:IY5݀?x[o~\Bǃֶ\o13 g>r5^etuPP>0'i49M kQH%7ܫ$7#YrYvm9 Jv-Se }Ր$O\kϵ~b6-̱^ϴ>pȭ=P9Oga`{_̌G(mJǠYP1ixd&Hg&Unf*5<#BФ~ -Eǝ>?Т1,=Cݮ)C{ۡT ۊKYmE8©Pa.2Yj75ž ڟpȁY/McZ.I7Vx(fu /}JJ%;\ 8--60f3EĶ9W|i^6: 5љjݒ#\?$:Ծ <[ګs?a &ut@C`\5GkZ"eDVk T&n=ĺ:pr/Vjab!?.X MY3Vי?Q/6vÜ/5 ^<1 yF)~Ϻ.ޒdWl%|7E Fp*(:6+$:8Z_&x#1 4.ꭤ(S#(]3P韟Lk4 h|{5=Hf,Or#? 1ws9m#CeeQؘJ_vE[ek-@YQVUD>%6-ھ"Bd`ϘQd^9cLK77k ,5j,Uhe#:^P{5hy jāx)8ɑ/I<^{KQC{B&wMSo]#?$aie,T4 ЇM{t[ޓ p`J-=SVM+,hj>b `i];Úة Y/OIrCf X@"u6q،r.jMד*VT| ֲ쩏h؂۵ݘ੣xIjuit  Vo(} .b 7MV%cHdmWh>=óR5Djq\ ]c8 JrոL%ة!$b?8_5LuZ2^̐PZS,Ea,yYH/H}l"pXEϩDBRFD| h;RA:e9dA'==>A- W;z ` [%حE'qnagdDR8:D?'ޞ[E[:/^deVS$v!N pScZt!&OU9:ءWSߴNnXܝMvERƊ^lGJ:lL놁ś=t.(UeyN_wljJx$L?b$!Iv,uA7" E &\Db*0Rm돋 Ū6Hy4K%I:jDeaB&<8BlIVM'`֪!XWژS6-Yy D.6M~3>0Ǻ E<>ym/S1yVe*Tm{_ R=>Bae{O&p {y9$Y'ѮPBL6 |R7gQȖirRFڢlm/>DxzY:3CO\TcFnucSBJt+S8?w#ia~ &*qK+l@"5ZTrEh T' sG"[[")e Q W͞NPbs#sـbWiIs׋(@K#JW?CQb学B'mq=kdfg5bOTNARDGHo]C*9u/<#Oz++~G0`ò>ҦKl~pvш/տeͮ wr(x*jQ(F2\Qg u`l ⊺iPsT MTBsx.b%[]|Cd]; wtxXOA0CoH>Fg%:e¹1}uHs:7s3{š)o{$8B%3' B&Mhsq[J.`w֝>7^l˓q7qz1ݢlLvc/ZPsK;Ŏ}kL̉~;`hsIV RY*͞6 Ji6-0imBC0hb9Q6,y-7.BEXpz@+@hʱuU1GzDmzU)!`@u71xSf{`zV~>pB>䩹JW:bR "DdIK<̘S8o`|w C9;v{4~t3,tTMqnETKPBҋaW;dfΫU*T7nZK-k.psr3W!ԉvM 'm~v\_6kV` Ƿvq,$Ta ycѤДwDW甔INEaNE'9[f)~%XgɎÏ?-nW-^;*|b)5膐*bXU@Q~!c1uK$N l.cSLRHߞ3ȃ]vՄ.L5#`?N=\cNuwBC{a*SO +N~,W_\ R@,H0**5wh:[&i t~wO.uJDKIMxkj4f3| cL8&/#q^.[AH[u b_`F@X_^ !.;M%w8Љo i )_x+&p0eYaqdǀ9 : yFJФkϐ|/?0SQ,sRЊ1EB16~k_ż>*ɒ e%;PD21#jBqY0O(І(Yy*N~jI{2;^V|_%8;4k=%fKHw :H7T8CSZ:#B;:q<8Q1/O^ x89ùM(ά nBY>tILne3$,uz|][ :_aB"y@FK6SKŖ2 g.rASqNlj丕d@8lXBXQ[e*nj Q9;Q7|$8I]5,s\F#֡[2Ѽ'A)I}xs$5y]Jq%vfOc8 |vn G^+m>U8ĤdV#60Q^d)ECA\zBl ~e3d֢+fЅ\,hx{ciN389H;43Kx.sXw$s#>aJ>ie:GYtPx-GOxՑ1нSq֞*1`uӰ" \UC'X 6.=0_*:RaS{e/8q6S,2 B,/ VXtKKﰿz{}x46p>:ʇ;"D1@*āGE lP  2 XɋYZi(.U:ƨg,سl2YOk.J?^ A`H}L GEX w:Kj4Ews< zS0,e.Nrwh=8̹Ty6 69:YHO0_4ї ?U<^E$! GCh한j/݁}}V~ _bGr{ul m)yzsod H@"!bF 5(P o;ru[߈qިW렩Xy6#Wsm5]-mI3opN4;YLBzBb;><2bkPfK>fsݭv;=7L} ~FիCqz lO+ho OWB?uY` AӑjLj3l/VihG%o˕\vQ"ʁV18F،QcI$ZF#W~J8V+DžbVF@םlUX-jB-mկekm";Y!pw~OOـ(QHpHDbK?6a6ݰ6v,*j*i>eBG?S83*Kz\1OneH]N>eYi{ݪz#YPD[ :H؅Vg9&-YyeB`24ҫ-o{.Hm4-1'֪ hSСmaM;^d散,>^.팥/_KXVtvC[.j6ӡ 04lӄLOA8`>m .$rQ_3h ',j= v/ũ<:oiIvxz@ץqR>>CL6uU~-.HOlHEg2O0zw&]Wo~[~9ͨ8jaRH ~s˵>U=̓ѵ#>l'{CLj K9t~#+y J#Il.6TVɳ= R1Y~ Xm|I(Qp9(!g\{QV,<4C. rw,R)>,!R7+&WAVa7tup9 ޛIi%LbrBWuv3|t POh;)`MkXݗoE࢐fX?t+X&u}.?F:;toRy懰2C濣WT Uhl9eC+׃tGINRo_Nwhr9|m(Lf" l =W?;wS"0gڑؾn&5'dwY-3t^>F(Z _~c,☩6Il΄Dr}n>k%c~ʝDЪڋֹxGW{OX&5hIR>IՈEE@t/Hrya^R;"-U [J)&źrF=(>"]21xR_j rM$Pr~?YwpQPt+ ߻%(iMml*h.YŒH*]w&RN3ulJf)0 @@v:e:MB_':vD"uKůda\gj"܉J@_@i+уaB7t9 N|ql rmCDA#y{D[]fI|0"ܚ?MēHSؒЙ՘ G|貂H+9}`^13JCc-Ydͼ2㬑W#q"tezS!x*dLwح>;MTs";2J6 i>KN-$eds Ggoz*ƣ.PY^ ͓hS(%چ` )cy!"M*؀qt 0#ar`g> w`W}L<)"R?')9`'mi)\6x'߂xO;pZy'K\c{ tS#f?nrAn("H/Esg`ۓXKF˨cYn]Lin5iԓCxT+3IY:,-+aM:!xr[6x L7 HW<%/MqlAލja!t)01x2qA.>8+pZݖA獚-%{6i޿|JhաAzY&V <2=SrB8 ;Tm‡*uE.CI|QI*C|0&uiZeq$B+bu6 `!&\HaHOD'4LqQ@2sd \43G67D6\뎶ϣHhJgD}@>O妭9pwḋ**Z@R TzJ>d(e>U+)rMll!"ۂz,4QܷS.Tû7qZW97t k/z0j@fQuǒqQU'@=<$,hoJzjǫjͭVlvajs ; O!mǎ%ՑΡ</0|Th מV ywU"~Ÿ+mXtFf [E}~=j;TL٤B(qD[ 9KfvpzeB`Ci5lR",9$xSs^/hENdc>,>qo>AˍЬVkwO?1<-&MBEf+y(t(:/ ȸf @ LR>:$+q&;2`VPLwdC 9TzI%%dNCUYnm% B]Y|~33`RZs\Ph-C0ʆ];65$2!1`6\0n`x &I,sU2ly"#q1x^y9˓vW+e0B@Y 3iV|xM)K!N%ƬU.GmMDϋi[0JӇ PgyrJTBP:R;`daz= _{ PL43Klb u-W2]M Σ;Pd6^S=-A{?Ͼns)L\bÞt{M]1 \:^mFEӆnt el6S,{}~T Ұ%Sr.v-BnnIn&9kV#sCD}xe!)-Jbo@O8>^H3p'lQ}`n}g$k#;&u}o{ щ:d]D쵠u(-3\-*OܿӭTUf׳cnw:WQ1 Q 0W1,ps,r. *0\VTzĤ}wQ>V&Fǒk#zQ7L@Y 8)K.5#(gY(2t(i4piyØi)CJw;3O bQ>̀^D~lyqWFP.ytrICx Z֟ױ CEso5g8KA3GGh]1>d;IJ t&r~39JKeMr {iMtm7vxxѨ+BVȌeXwR]sȁ%PZNWsj~?Ϙ&/k(KGiޜT,^k-CpaHx+lo>?dKci^p$c@[H9ru~5⮪MGU:ȉ H sXI|YoS6XsCT_; )75#R~n뿟Z0yBڍx*n-HmՉ!(X.6Q# wj9$eI!>3PLLmeW KMs~ taǥ>X`D)\op ]eY;r q7"yxų~zn_DªJcSpWE>RT;ѐXTOzg#-Q ?)SƛeFC{AYgePWrgE3bnRh|3bnO1&)T4lC2PuW 07gA!8~z֪d` C.g%|v6`%1IbBzGf/<ލ%cl5NH3O\ q<xr3)yBNg5KLmk`*][ >{p]u[@dlR6%U#sf%\g׻"ԡ; KH Sh$~1-TN3 Րg1}0Lpg1HhCF2g!ꔱJbw9^f7ڗ㡈eR:g[q@Y lʿhJű{@R_+y3HMWVO.Cӣ02|C- pZۡ@Հ/> E.9a`/땎')@n>0[\hs}*ݨ<z5+Ք7x1(-ϯtKI7hG :gBۅuZ 6ca*x[Vy,.6 LIݬ0h"׏#fL lGpMև_qS5F SV"g5Kokd@XVu,>y`J~i FnD>4OqܲJ!t?.(+)4@}S`hi?_\w|*MXC}srRGA5ba(D~1[Y[h&Xg9Nk S ]!;5*۫13(- &󮞶(&c@*xDˑ'aRj@XoEB~E|Ci ܽ/vfbaA: y= 5*@&n*5LvL5x؂N+d_i` M5`ir赞KZ6qhL_,QW-b=Bռpd-DB{bUzvGۭs@P;_]&r#3D7qۏմy! l>JTډd4Iv(l.^D5xyezAi5*2W羃Ó̌x\гhMb%߶F ~& i\e]Ø췝G{ڹhu9.boLp57UPfE/s2&oƋ6WDf Z#z{G{7R=/WԂn }|f:ħz˂t " mqY"a2Ӓqa!Kq&Òd&Ra.Gf-a։^*RR:3VrT SVIn?W4@#홈SD`?fyZG(7S.ء^һs/,Hy1X~Mc0X!t*GfVH4 ƀ57^YI6qʡTRI7"AB"S!8(&(*3YZ wJNj<4np|AL{')ї,iL#&!YSww ȼqX$5)~{ӏ,ԝlZDXu+2iFwfߝH+z yHصs8\YRcL6+tPvpyR~aCaxp7Pbl`^Q9Di1O-S+L)!H +֬ =Fka$kE|կV =vupY? X՜cȍ:x8+|ž@){Ha$#QU)kq:yy`-M/LdaV[tdO(Px`M0y}V?|.Wd%Ld:A_DL?3.,%GAҮC HG7<`pCŶbWD:LjE{q;6Ghvm3W'kf I:G'Ew;UÃ'#2:ME r& SנDZrt2B Ī@XEr3bч0/Or5wK\G+L/7OZCv3HțۥXP~&uv'o=*eFP܊L|͈?lWyXW) _QϦЄ]BGzcj+Y16CIh &n@ak\vaffxKl2UrD҈S/gb^ T^f5w; !/br##O>T j;^eY*jq{/?^Ve9|^X+EFS:e95q}"8x(I\qcXHyKK`pDON=Rz<X ph,Z SR,+l\g2$XրX=u>-;fܥ1 1ӊX@|2qFשդt(oںrr)Šn_,7_}#hS3_}e6pIxE=]`՘ސgrRU\ذEXg@lqU[ OJe 8u@JqP|1; T=7X#oW58r Dut[$v;6: =]?َ](D9\f%k4Eb*O Ȃ.*ϰZ6ŐY,1O%K\^vqQ]#X2ѶȐ3@e 9KO?נoR<63y06RSǁӢzGw\5ācrӧy[~~\9?gV-HzG'!^A>F٨1A'[A+Eyf1|hQ1rBoVa$ ̰TXta.eh-}:(5xμBSk^N/u|=]$I1+KQoc |yk5CaZd ^0;=5`A ڞXվu0f2_=~dtұ{cYҼVZ)46CQ22Y+j/x7(e[Voo{x]2=ETImj:MhژA0Rg50ӭ4D8]-]촶:hhk#Lgxٻ׌G)<ۧw_iPZ;xEH]\II!YZ`iˊbZ}2sJ̮a _yF}"%CzVwpCIr ܷTƢ& YqznB WKŬ#_*$Mw{{nEfLye}ӎ(39v62i .2 {͇؇Y䑸t߾LO3)%޺\ E Sӛ+j%pT;62ҩOvF}nn=(kYpR(.=bI%PDAPm(cf O؛x.OtyM+rpg_|fak_z7Eٺmȩtќ;Zm?g뼣ސ9oV()JZ Z zyjjذ̡knIFVO5DoXVugTL=%"Ŷ_mDO4~R0> q'nHX"SL@>nLy] y* me 5\/JYs&M'GviiF VpcF+Gk|rw(0eƽAFd͹3ILE6u%9E^BcWlO 7N()dNH'#Mt, %XNəNN>*E4Q%XI]@G37 QJ2+zL/˔O7mfFCz : ڐN L"Bj_h{eQ$b:\g;%t,(ӹCڠߤ0^NH!,V2OJI19+~x+)Y,Tu<cAfr?Dͪ S8x*!7ٶ^Ф) OM;ŽQȦ+XÑItXIf00kXpMfKrǁ&g s"BEq-X*R5`mh o0:#8uJ+t`s"ǥ3jkG}S~ֿ[-ϊVyjgL,}Ofm"6&ʼnQ7JtTc74b-PrIEpIF [Q73`ID+v,]g {;ǵ~&1z"Q-#^Nћn5ڟ,pٴJ?>3#_2EW,s%W!;^7%iF|8U{vy'- M8)wZ(pRUÅi ЗeGkge0~0\xΥ=BCA\?,d'A[dXwf \(b_9 H& y;E U.΍D,=CU'mݳ۹D2RZ5Aɸ|=_}iw+WqXAa8ekLΩC:pj:،E# k[Tαɐ :Qtb%qʥwm9߭enM/jPo)j  j߆f)huYhh^~mx-_".|ݝS߼um@-#^/we:6\ܱpr)ܧ g:{/\ummifq '^C|[pX0}n1 jMۻD5ѹ$IMpQO+T4YJH9y8cⅾ*\1:߳~;((W=1WaY,Z ^d1rep9\Le]lyT9“^d*"Ŕ$#(c{Փ$MοlFɂP[h1 LF[êQ270ӫ~8*KSYMmc<8M&S3gQ\AզGz[NJ!81o~Stafo8%pX/yȍJAz_<ӔthM yx O)H#,Zrr[=WxKqoBLxw{Ca W0PT?j9SbV! z#E5إȅ H/Nwh9%n{=ђ\vX'{aJ$cq:+y b<~IM V4tO7cYk.%W=#[:V| p&3}lBz!s(%L1_1ۜێd %R92`ㄝ>;vuNb,>Il,6X䆥&< WTc*HYN|Of#/5esIKøbI L\ɗF:S :$JWl6z!w!ro;p:]3f3O 3C&jIgR$27<<ڐXӞŪ>9+â!l,TK.w2dQ0{_$#H~ gj(\uS"%S_<L(qp{yh.,,w'xpg]4|Tܮ_0#X(ăޒ~id0.[u-L^[65"$6SWO1mCXi?FP#3f3VEbg:j'iߊnE?ﶦ*6/oBtܮ "7VxH= +e 4E$Y RH 5L{O `?[V)Е= t cKq1HAjDma+j/:'V/rY*X*-c\J?$6z"Nك@ Z 1ΛqN:+BWoL$(}/Pb>n6`SE/mS]SCML<$n$'617(eigUI|@7 BKnZFݾ4˫?vPd.bөL~iKS\/Bb%.}"|*FOn't Ͳ㕴1N34G)ѕRx:ߗ~ODTjeܶ‡4Тf?>", f>$I*hs?c@d`*Q;듑]\u _NgHKvo!#P>: lϳP)eK׶p)}]FgL3Hp34_MǍ,qSoPƜ9*۷jdS^A lA\vŤlnC˓ŵd @"eX,[+ 5QPD>ukQ⠞/|!>zQ` [n6t`)7|"^0MmcmP>ZbQ_m@KcwV 5}Xq ղpy dx(,=))>1UO>vĦqM1m3 r&V;Z}w_v/Akh D須#\iFLK2%]3z8/t+M2l -zE. J7৭d!r_.ϾZSH5kx>o۝eۺ%zշ "ؤr_bo`IQ~FswJeVgM|)Xm9w&4/ԣBA; ٤!s7^fk^~7r\& WP&6np _B#/ $H+pJ,gBś-տB$7Y jIĜ}aof][P"O{d{0?<us̆%c=~Dlh}q;’n9;^>!pJa niu Uj\G;CpG~y"œ~%9IWB{Gё37؆IQ:۬K!SmHL)d-l/^^8\<<1m$NCKz:##*RM,zg-t Mb-|9<,s|jyjdQLGYX|T Fa@ƊۙE&D񿂘c \%H?] f9_W3x`[cͅyDPo)&h,L@(&h~y):9 ?{a"1}&:FoNba^!pc|R]$=.@,-i5ga@YY%8>F>2;YuG1!E7% ~}kUQ2W8M&#~sr{vZG2t)Mo)'vO3SmE@_]9bȷko!Ð&`&E< uy,(}f .KZF*R6lœ{5D"D] 95e|©ɞ)O[ߵSC+ =J3s7wקKD6 ηQG}h*[PC!B L=J@l`ɾ}b*g3X矘Jsځ[DJGܚ)sªr"0KOrp62Ȓ9`+"; H!{n|cuW51ȯ o'i4R:.*IGs}>6 2 +qt@}PNͱv^Q߳xvao*?>Rz(|V3~isO0[G5}+| |\oAdbPpOTU_g( . y> ~ WAPVVpGLB.k^#as^\ 6n;c?c$%3gIV⾆?y<~qSGJqIÖ!{&T`{A/Ѽ|;g&f>=FY壟dGZ}x{]s%Vgxqӧԥ Hdy =JwCg!W`Ǫyp^q~ڙD^gGʼn(g $uv vRߋ2%vblug~<њ"N{$vE$6o?)NeMKƤ w#0&F{b-y8eo0l!ƣ̲n+(̜~9ˍop %j̨9$r7\NdS[I#TFw5*q9 70bp>y :sB ?cytUPjjzj%mRPō5605B9hS3gEky`V=ղ•hn)>aK\84 D+e64`}^(nd;=_X#O% Ao+ww\B8Tk-àjOQR i8J:4S-<`.AK35߄>:zP-"#Z{葬v@#+0O{øeLJzmi詔V!Iz^?Iŭ4RbӴ 37:xn7!`$fA9]T8T4.'Sla%0vLc}| P6慧>r0Or >=?WG3&#sǙGq_c(~rN.M,w"r߶a=%-AAһrw EBe"nZ1!3h\{+2vqurdn*CSgR&'= "PNd #Gw3 |&\-J{&G!mfwr쾆hl,0392CCqak+V0LX`z _VIlmq0}=߽ۡȺv[U;j)\VP *ydeT0e.\blI j&^R7=dܰcql:mc{IVNY$l@+&Dex?axM'O:`θҝYoI<%SEqn>#m59忣JˤjZT \xpmp/%wG &soL]4RWĶ"SOT[qX7_ŗ[zYLnabl| 6*CNJr)t4xȪXV~z Vɹrϖ쐊FI=f*AdFB^xJU ږ0grd{.w~^/R95̠x +DeF*>f_7DkƳȄ@{@=$z0i?i3d1z_h?H#, Xu4aAףjyU1ZX_9q keXx?F>NbUx)Ġ-fG5C g ;^bQmd&Qc"+p%Eeme #Vmrz#-v3[1G@iWKuJ{Zr\TKWS(삸죡sA)Piͭi|n6&Wn* .0U? 'pQ­Or,\Qm%gs{\]02VqI#OcnvVM΅:"|4kQu=VGތV &LaWdY^VKNd?H7IAbQD^ y[O\ ੠r0!2xFfYXcߐ NY9ba_CLg)*'9lCߔ7\V)siLk ,.~k,)S{zd*ffϮ",Gђ@|2\ݴ#붴mF!IYb񘜨g:N !wd =,v,m^D!0dW4Skng'x2hx gIA!:I@[Noy˃jŅ^2u@)F%T4=0l?NX/h!uhh$5xoAU#aQL[Q BbJuȩj/i(Pzjx[Jl1뼁 I<=ːI5Vz(< "_D~ޑ]rSE4נ =7[`FAe6 Lp_@Ht+}KrNPRs0mS 8v9׋~Tx(Y&DԪ7+NwWIusMK$!uxÙ+~0ؒ%SiWMmT>.lYz<3!AY= mo{"R@&17OQsKЖK+dR ˩Vִ[]r~hjO :J0:VpxpW\wII;>0laNgW6 engG}ѲK@OO:Secցo4tf;_X6zHj) (%A#5&½qqZrEv8rMB&֯X+d/6t!"52X]̋n#k jf.NB, zǁmeql7[~fO|v^P?EfnCFqQ6Z^RjUo|-,z0-g4doc͚}`x~(&O//%zU-AW]>hO.|cC۩]ApSQD ް CvcSl 0-Ai$B.1EK0I1,:!o3ڿ#ShC4a4܂BN_՟О s{Cx )%J޹Xs,M *\vc DۼL”3>KZC?w RQL Mb>A29WsDB߷BeON\fl إj7O#~xR8JPo[įa€(OCFv'b W7Q߉~ŶdȾk%V#'%B eh( 7*<GPr_yYWxrI.77Hg-.nMznɟ9")n J,0 W5#j\EannEVrV>k,9yt5uO3}12.zڮ_du^?%OLN%!{ѣח_/gwI.\ h:(ɓV30n T;bdh'CO1˝Ip؀"w}̒u^J0sy;=ĉ[o^:'|YРķ[3FG)q'ekjc߿D $3ItлK['S- j;>eFґ,S7eo :Yd*/`~t eE\TJQ2hƒuoMiw-<*DF|>YVߟԜѪ_v]ĵj?dHӺusC T7rimDcFa'm!/^ \uM3A)Y}cJ YTr. nb m)d,(ǟB'[[Z'.Վ¬cwVcM0 y~ t(7yJ ƜG[M> \FmURְ̋΁ l W 6F)2 &#bf _ؗH$,0?I#]ElԆ>Ҩ%kj> tҤgؓ19W~l"oδ J*Mw4QlW(3mL[P UιwP\!TLܨLb|ǃkBV呴&u7'H2V49׭[ԭOO>F>Նx0rm㔷ݕxQ϶b6^$vm`=3Hc;(T3ͨ#IJZznF_|,yor>waS{;&㡼 To-& u섿9>#-ևkyE h̩G{x҃QՁCPnP#aKx޹TIŸCxuhk2JGӼWϬTBdh JK BY0!񶁭9ahn !GroD殜@4#D)ހ1_{Q]Cu 0ƪ!,.L&7@B$ x[kP&~rtSHR rÄQ)f׊%WͅGmmAՠ#➩-r 3iQ}5Rc,q`CjAվ\ m˺LnH%8awnIꢭi%12k~'t d3V>p3~ O[ShōFTG߽dMM<}VૐE.PpIB?4_NgiNA@f-L)z{3ձN6w֊$_x9Mӻ:S\(/B0aJ=|_XPG61{k!E($bA Q@[ F[ 7$W)RlyU.cJFA5A)Z󷕣DJ0)&U9a]Kyv35Ƹ(&|WaB,/{T-,R"2bY Ms ޥO9U!2Ecyb6X dmpO^jo0KU n`46@J,"| '0gVr$MJSTC0,E`~ jD?%GarY-B;8j}VҙH*W(0z^;js~|."gw!gnZ^vbԅ>:^@0Γ^f[j!Ν͸՗aD.sr UAS;0FTKb\|f+s4]GʝH Ě(q|Bjq;>  q-H޴Wi[!mEr؆ZXX S3ӴiiX_킄1ho=T2OӬJ^E2 qdvuv}\DT~!tCU)9'<kt' LV;PVӽRjqt2ߗ)LkƵ $<'`.QyP ǽ`aL1č穝/\%jDpѕ9HcRk̉3Eo&Tr׋y7Uyh\8Nya~H uݘNkbbFP>x#K)+zlm^u"ف >M-~h+n@ w>@r-/> Eʊ f<)aV^N3hDnrhF /$ e-zǒi! gH_9Fj/26NQ+lC L컁{2FӬmD'Vdw_Namj=o{- ιr#ƹpzLpMI{6S q ̈́^?Lbv6L0QG/@& awQ(­lG6hCRn0*TG8U+!u!By%[BcϤx<wR/f1w1N,'IK"[YJR#W+.UG$p ^pm`Wa_?0-y*݃zհNm[Fl^ɴ(6~k۫ lZ5TB[|`*ف ;-W<2K gRC|3h=B/f4 x> C;oiגh\GqRܙ$+go\)Nh _P655ްI'H"݌ ۱w{*9qb5HwHxӆϰk/oJ6FE˒y-h"v&='ߟZ*)PHNw8)qI $,uZ%P`ijKR97]f@Bl\8<5&§{gS_bSF8s6M颤1"Do[>#Tݩgt͎MQyEI]}VC7)@1YF9?WR5aU?{e4H;8'=K h/ڞ1_G_iUҶd0; jkړ7h쏷Om`C;T|Uc'WfzѴW7IU0.0cljb[At3Kݰqj_`g9 8/XYZekS4\Evڔ\A~2CpD6or#I|gCZEވwR>7;z7=9|&RI0,$kҼZ=w" ԈZc|b9^SG_*f܍#:@_莞Tr\P<2'ls6@8&l~yh ȒzҕzdzYM&(;Ҽ.pUR-d~zYCӹ/R`k' |h4+F"@Xlmbҗ!ٖkH˹[.urAw:_jyȑIزSmpI{zPT$kߏ5A:)0"SFnfB^]LL]֭\N_[75Xy|Ԋz| eY~X{ JSLlX B}پ0Zf|ZiUAU]nI*|E43c2%"\`ҡ_-,^gլ`[߫I q!ʩc,'}jivW:z!-sy^6ؽ/?QI5Zt)#nHՋq0D~pzkwoE)'"ؙs&^?Y$^hp9G(-\-#Rjz)h~;gGIT&b#`G@gE_ּhkfG>-Z[i'y-U -xx+` FL|je cTDHA}e_Gmv3!K6 V+"})rqG^!G(1ckFwRȖe/!"Yǡq-o@FxsH3@aXkeW5*; 0cXT}jUFKomwZOO +w8hfesln"[k_)F$T>jO7ImrIJFÁq{HLqT]T;=PEi쯁8 N9ˑr廆B8 *] P9}F$V>8' {}ƻ-cO<`e,Pk6qyVY(FJ#5&ZC,ϵE5x C&Y珏e+OU^}7M`vA6gD'0'Ғd=Phȋҏ>%\\^ơ|q9E 1}K Q4WϛhEOECӖD#pM)M`[ٖ`TXrx϶XK]rN:_>X5}w%l~| %ǖt~B&Y,IJ;W`x6q[R~ %TbZ?14nLf3v;7D,/-4x`˥CaF@oi~hXZT ު՝UEk0@Q ,*F>N2$رw"V4ȹSsowwN~*4tX3?0B#r7a"9}`N@i~YR/?6%\=IYb|6a:xM; 2x7n$^I( .rH[HƅB^.:$7ۍ>R^8OWwә]S-fHXkb\gDPĭuy 6/>F]B4zX$!$b2Lj&qFp ƄS!_R2:uˁ q:Nep48tΓd;BXkLv3:<2%]|Gc @wڕp_b-d/e$O gbvr "&hAZBujИ,Ǔ XFb`6'  suxpN1 ĺy5Z@D@ zz !qNL@g33b p@C _c,R=0!$!u )&Z;%_SB.sDx* OՖ9;^ds2H01_puőgnOfǚ!YhC'UvyQn{c`sC 3LL[v T`(*Ci:ʚ\È.İ]$%$bZv\iV`2XÛD^xF%Κ8P\()͕a:2m4̿W@ImpXFѭ(! :]+}.^*o'VIF$x}d`>6HckaN$YΝSmlt23u0GQ@gw[[NB(v" D8mPοxTBckP橼t/螻+ DxsK >qvSBu7sK;p  SA1ɸ0)?G7&~>xF}% WUg)x}Ю͟sXOgKHfZ}2:2/r ZyĐghk=jЉܧCBb;] ׬wՈ<"".Sp!GKB]vذ:C2ELjo3!@nlcp53Ȗ Ġ `T1e[(wY;<1-k1WMWjBiS z!$u$)u iHeC6v7wYw|7NVba}_uzDeI?G+k!O͢N,1.Hp)&޿7rF w{B!?3asgrKo0{hNz7'dT)ƂJ 4!#M_/9E0XSǃ>9c<W;/ƴKNj`N]64"c&GwwTdÍs3_F  KQy)"LW邐yI [@Hehw֣n ^X573,{uOܩpϠ9fggƜJ.*ctR)NMZ=r@\k읮-w3<23N¸.J2=r :s.E(_$`48o1L*'H01- P=W2ԦsH+.\߫)ϏZW@`%bxGCh+ׂ/:۠= t>K1_PUzֳMwk$Rˎf^m'j,yt_ |gS\F(iPɇ!rC"ʠohE")VO!eb7cWm UVH@. Op5nbn$M;s_yjR{l =IF}5z ied\B8J-Ѹ:QͻJv!yMY?FzEX/Lˑm%)n#~-0 (M[ÍXpH*dH1yH[P"Kn Ĩlۀ7ZF8H|c8ENaNlش|J~vJeU_k5Z,8~Jg!2 C59h~pST`O7 UvB ݋d4Kb&6* =71.⹌ʼnE9cB];\ չPsLG$Qn<7Wp`shlle jcHit+ӌu\7pe7WY zSgވ[j̱NsΔǞ }=_cok;Ux.;lh# F.VMԢr` b3c-g fc kuk,OP' Fwڢ$d5z4駴}?ݽry[SX&k/H"x 7rHl,NuU%}Ngp[pyp tGGEv^d7 z/,uh6^]`,CD~w%ԓc+n9ie]lY`tmGHv6[^ľN8\#XqO;?q|ѧ E߀ lm4YV$*U/7P :kB(6{alNgQs,p-^Zy ctHVP̱yҦ.x{<D[ט[tІRARPPt!P"]w:ʀ)H1Rg%_'F!5t{m3!|%f+i=V;;r'&8uFfS{.>Փ9[)uF2y^yv+L]ʛm"w\$3dH1z?dfQ : X[Lp΢֕ȯ}ݔǿ#']ry~#{/XI\~]kQV9a(;ĹxSJڍjx=o@쳮g (1R lXJI+ҾI,mcPu4%Nod֍?8{Z>_5 ՆphCfj1zva M@ͰVNQ/IkH4e[t/[RU`,Cۦ- ~Ӕ=М_J*O9΀?ŻܡMT ˍD&p_1y%R> UHxvyrЋǯL҃Sv3%ޡFy*^.t#k%H=Pc5ٌ M744ݡ%c6u^ƃ>˾2b)'$}bK?mh.m%lW[Cwb(gJEwՅxf8)u҉X:톹c xGx֠*+p7M!I/%ꨦʂրMJ.8 u*W{"4_^`٥gʵX :v.c<7@kOF5 {pn0 P5>a$ٰ;W&]wt@PZ*w R!졠]1 d$vLPF[d1ebIqM2m)c#րJkob냆/ %3nJ؄9unzZz.$6!"?%%=^1Ӊi0g{3ưe sWu{Ad}7-\V5-˗Ӯ}6BՔCdw+u>1X*#74{vX΋yUٺ]:qOt o DK%瓜q()z{fC`deAnFVX:E95UȜ7}bq˪VPJߺ}YVâtZ[\jV$MS@3%e9Z4#3Bc BZ'BLH_Mm8y~B S/ʼn|>|XQAįԃAڜe7L]ѣE_ OG/s •^ ̷w`:DpϥxJl5IÙyyeda*ۨ 3Ǿ4T)h4AtQBd1 frK: 6$" Ej8lZn6 :G?Kiæ4-N؞}'ӛChLh9ixbyQ,A[Rj5 l-T$Y\)2,pD5|+uZDIMl7rN-2)]N}9dd2:n~|bԝ㞆\JFMΫgD>2x3W"yDo]{ĚXA1c%OߞRXKCZn @IG۵ ɡ"AuP.Z ~1:ѡlV*#?퀈ѻ6#ǁT+Α=]ѲŧB`rwKu yKꙃH--_HAnRUHj]#>fڷ R*yRFgм" s RTk5 iǘǩy]:Oś$!Q^X-ޛGJD߀l&Q쥑y6&{r+6ho {}9޽ĶĘbnipQP9Dt5(eK[Nǔq\S()²b v,D(&Muv J)g 'sGAsהN)ihu>Y]MT=3* hwjɝl {eݼLIY53³ʁ쟮Sf.\cYǥ93 a3y:(Xa!xNY?¡e3coRV]Wvair*!닁^}vۀn/xPY\ڸy*g$V&?}|6~9=9-Iׇ+D]ҏ ]tuP?#{+!6^ G [6rMyni]Z)sϭӹ4#L]_^)Q5,4|ʄpC3^%S4ry,.-v&֓$84&Bg%;*ʴ&S+hHԇsa Xi)I@^3.80 oq&Yi5vh1Rh!Ġ 94(4kqE%eV_ 0롗c{W$>5ػi[aRBݜnxZKVj߂PW 3S,S1'5sܳX;]]gk~Sykn) ki(f4VS毼u%eL! \q UDYJe OX}k)9} a dp^C:`6{ɦ[Ow:*u`aƭR,Yczp;TPGvv$ZUaRe2(\+\fYM3p7𩃄ӯjg`z'j]rPM6JT֋8(. O['f ^ pCe56Ĉ7 *Sc; >4N3$]]8}nț3vRis{Wx RN}b䟯Al&kGY构KY~7t^ 5 ']E"8*aas$$5rޮa0}VY dxo_\6@Я1AP˝Q4JD;];\8fmr*"wz I,96uA1BT tvբpt3l-T ]xjǤϬ#i9DT y+h!BI鹒!ac痑 Rskў3׼Vށ_&udNE:)ɨthc 1g ܭH Rϟ? VeoHO =(?[M/`Go::j-|&.U\k!"ꫪٝcͫYYgVȥNC vq+(E7Z 4I_#E;yxLl 4*/.f[82چk1 u.ws5qq*>~Ӭ?.b[`l (d{G5-ΒGOq7;%e8+ 8_96˖"Z9D5!$e2*IȮB3ߊHn8AʫF|X@:0{@՜0j;!8]" d2.7[FNF](WWA'͡:ş!Unh¨ZP4q1UQ, U%UĨ޼J_g"HZީ83G2uYDE߿X+#}BգF;:kGO8F1)/t"2V՚IWӸզ0ڌ<=(8'/Dn1h/|A{|o(^\崪z2nq-!gDޕʽ'5c:_F!#Z{ir)u[;e,sw%Kf-F#hn_kR/FEZo(𤋮8A1%\EZ"Rx~j7]Vxmѻ3}ܒ%7X$ <6TIWפ_ E +-x4. 4`Z8G8FH:p!-[ bdp8i#LTL{vzʵ} (Df8J-b1)PQ*hZ' N irvRh3]VgǦ<,[>4?<EJp#sSq8oi G!1?=sT+UHXj;tz9E-W-;c|H( EGvbeM= ٵ\߮O7dyfl$g" 2ZĄ3M8oh("=6 cG;s::3)R|僚}> :ܰ8-LaL IwП!N>4c SO՛m> OV8G?f䀂=cJEd)5π */}Ȥ`Ga@/u&Z4l(:š 5s1Xmk1D2ZeѮ*>b&Ey O':HY=jF9Y$2}@:23JXtyoGA~V [ ~Z J膟R=p1KlsBu)锠硥cC{`zQGogaxRTFr\EhV˿DTJWC9B`NaYt|A^*o_Σbbھĵ`(%#U CʌIP6BX 1՞^CEWpivJr1˖hRxew(ߋufj8cqHh OLip sI<5=<\H2`yWJK`n ӆEK:NR%hA"(R+iVS.f{t#T?*I%`Ʊ& ZN1iHǠ Hxr{$'wpoGk=878(~`ɡ:0'O!$YuuLX髣:ޝ`U. _ 5ZOfS]'ﶏWlC#tʶ\7Đʢ>_{(̫tnKnW*BfUtE ~V'r-XQo>2}r*MH:8̚' 7#7"d4c("{.UQs"cmXlW@&Kܲ(VbE 0X㈺d\ b5(6Q[8k=8XFE}pW2!alHil{ԡlEWA[693Iϱ)=`o.s fNhϿ 9@>ågoԞp&;ZC%`sSM&ϙn)WTp[HZU(OmhB]N}m[r0 뺘̻p*N KV;? <1̰Dj7]eތd ۻ[_ uqNu,(tgD<"-qqk @*U!u|j.G &. !9" ozݏ#d&@ܛo;,'x\JEr?p7e;R@H]̍ PY- MW(Nd|bm7ӨW=='++*6Cپ-lСe$c/#ˮ2 L]*k1wc*/z]UYk/NLf[Nf-ȿ1N̾$ąw^_$wW&8 +H̧>*! 쑓hL6揑dXW2Jh7n5[x!Tjb Xli=ʵج'YdűOՊ-D1B3`A 6>?0waԕ:,r)ѳ͗󺦖>m7EARco x׻]VmrI>H}|NLQXߐyv8Yg*{E ջ#Īl*<̶̾ oSvO 'hSPm4l]8'L?,@(0uѦ[c@dTk*40vf~@8# E ~n eEi !L&QH,^n/pt@fABD %A~‰=ݹ1~,MWWiT>M3ㅤ^v;kE1ŗҡ1gŋ*\ N&xPbv.vH&i[⯸=ŬFTWL#睁Z"Qs\9FoPG2Z>XyTl ׳y$8CBޘVޝC,іաzr -GF,,#Cٲs뛕.iZ;foN+i{c߶&`]ި @aG=<(~ɓBs{t0L 2tƑe{9?h@${H=FԷ k=a50Ri(2' qT Ս['!f; a-/8[G|p\Ha%hM0b$ 084!Ҭ*pudǽ&E˿*+[LdZ>1RKّoN?Bp@Q o~;Mc`pأ5S3/ @8^T"!Ad)ݬi|2ti5"ӗfٕ6ip>+</{ P+d 'o&j A!'8R wO]ج^~;^# F1D-_@S kdcPMChNܝxY&T (hsoiC>3>7/UhG~~#z -\phRG\#'}jAV%2H^Թb6iyۄ,.XSzHWl6N;R&09#u n߇CC`-i:V+)_C'D8xX{7i 81hx YyՕ] Hȿ_7>^#hՀ0"O<|uM%Zn[Ux 4n4Ÿ$HXj2j~ ׳cZ\C>>Fp㮤aybEJ<(PIs+ zbEuKDuʧHZ!-TXzc3 r8^nmyYl@>tf'皏%IDʩizMgl'& -ZMC9㳄ԍL8;c=/[]k+E[,U'Wu^#'!|bп,$kл\K#{4>ߴjeq>R =vS$*Vٻ&8`ݸ'ڂͶ#&U@Œ?W 8(R?8ζ\$?fo+)5x8v_"<1{NBjȺ٩&&)KZq2v,^!Mz) *B3ϒ4bSjz/%Aa=LKiBZNٌY6)-F˧`WB)l%Л)![%=ҵN]C߭*skSs bpctD9[Z͍׌=+{FSR6`ӳȰT{vwAbWyFugT Z*F=ZfKZfsW7cX2栓 f&vi y{09>LBC2s%0&fJ(9JIkz2>#"^v#ND~400 ܹ]SjƆ&I U,ʰ4aI˥/l滿Y"-kp .~"SM>2pݮê]K>4b+{-o^narEOd')bHU[Joc "OXZ*wҝKlFwd6wTw5u.-97Tr^˘#ߑf+*ߑ}y/*d>Xq5&X6i& /: WlxS~I4"Q~7F&Î#2FH]Ǒ }=Ex$Ws̩j"M~"(x l}gZM 7i jN&*`ddyXA|&O{s!FY4S_ԭP̒/s[e/Ngls/Zu[zL(fD: *d [750GN)͓.> o\j.g KO&f-=laT$~iÊ[H>"rTCa}G]r6d`U9ٵY-ʖLތPlLOz֡.2kn/N4IUE=.v@hUKf>\ڃ*֚:#;<CC/y ^ZlNe|<ħHǧ@Rk`{%@;05D uDm%LHrfy\tJ5o"ZnøhAtPͥ})LfaK7ާIŒur(0W.ڬBlF}A._#(d\mo)wh`UߖQi9rJT:zffS.ЎҙP]H ;$_R}ߡĬ 5v;{vӢY- 1\tkx@s]' jOzߊx :sa.=8@OLo筡)-;;S_pVw6ˁs#p€sN_^j`cW[+ѳTmb p#jl>lag(ׅ̐E(O^JB7q4zL>ioo"0כw5D@5ٝhj2Ё{As d"uv1v\,Ŷ+uNۢaq,bF$g\{u۫d̏iGùYi唈3/\:ikc/|'tL*Fܼ% ]m#* {^f!oĶ#hXq?{ˁl<: %c:HeXco{0W$LU<6$̹(vp#%2yWF`hyqCJw'Fx^rؓjq8nJgP<,-b^b V,2 0L6x*@9uP>.='y5 :C-1TKXt9cl:j0h{I#ۻ8I-8l9=yUXMi9n-\4ZÈ;.3mOp^HФя&\ďf{@9FZ{,iHNNvR˾Is|2 ~*xGS;ں:3aeyqw}rS@%^fHzdo?'x3IM&iƘz^/zѽZ.ҰirL*|'T2zeg`)$/ uR%mph ~. j̺ݓ.d1t#FP/A"{FI 'u¢};GjY`; 1 64%1sX+$/x::8o6{E@@!ѐ8bfmwjUTMAi/enJUGtiq˽duQrB?ReKa̝1K'O@M㨲k Hwˏ w[+զ]V@WW(ɡ @$ ݞr@>IN;r,  ʹ LoHݤ:u675FJwͣLHL^=S&O 09Bߏ̻b7ef^,FfvLC zTgVc-,w (?̃ N(ĒSf+`? opUK 'x,Um ,1ߗX.?Lc6(?"y˶!ڣ>FS5:REy6zxV z4i<]4Kd-v7"CA\kƺZDnMűn9@k 6'&N!3LqǧLς\' Tc$ЮU~dB{C|wdK<]pc;Li5#/L׮&4Nw^ נ㯤zm9z6ej@3]s_2A/ѹuby%ǟlԯbqctīm ᯡ!2<%Ѱ}gag,fș{XOZGR#mѤ.Zf5f0sggBaTFsg>e3pfۺ߬Gn#d@?[neױ:BlG &V[1{G( B9=~YF"7=G9$ ۢE,WL@/5al4vp2DzYrO,tg gTCthw XtdZsCЮ޳FݼvƇ 'aZ0GT,dTEXj#e  DN eexk\Q3a\:k\oR#5blH0`+41p_tN2_>O^elXJ)*>N K2a.xEX%DWRF]$zJg&ezyN[u/I+ę EːB[")+H>`B<ҤrF0""9 %t} k` ȕtJ&;>2slypU~T1~1rftVڌJ3kR5Npb`yTr. B'lDsl(~MrK%v`@ S'y9g[n5@0cղ`QTb',tۋx^oK,A\6 CHE9g oSP|#=l_b5%,ln~w)XhO'7&̆yúGQ !M[M=W_c\:`T@T : @ jS͵@O>A#Z^+܁;Mpo]x vn2DnjpSE`gHn*}d{*vGѴ"vq'] {iwW򎕎l`&N fCMBWגfqvf _*L(/&cS4ʳGS_tbz!e6`LRyZ*'Jx$`jh^bL!) ~U*)\"uܬ2L\@ӕ8%51|%u1v濑K"0Jt@5[˵蕞k\L%ؽoL#[Zߥ~jSD٣OhgUTaצ€C$({3m?T$-%1Ko ̆npxaE !}״GkZf,~ݺ"C`WȶKhv`ӭ걌)[i7RW@IYԕpJ΃cS}~{˝;2Ohع9qWq.<\(g{nu^L$:6`qBBh/tl췝~gv}p]+zXSPN[.X y5<d4p/C'$$"qhRR* yi1 <9&.=`Z9JFeހBYG&#}Tc 95'kcl1Bw(V;5GQ5s2#_\falΥM.]DGW~%z`;Iܭ~b[|bqt/(QoEge\z 0)\ $bLgK£rXPu̚rAX e~Kf$_oOfJ?5^$Sv)E-2Y{1ff4kכE4z}5M+t_7Ϗ,Zm>>ۇzYH-:DE4ƉiB: a-$~3p(Aug4VWC1f=?eq΁`KzL&1[yŀ1K#ͬ$ ,+|7mꄈ_r#SnGSOo y CDׇ\[ZLߟ6X<uV ncy [!*: `jVi]"eQ5GWBAfHQ%,Y sڞ4٢.*t6%e]:S[&u]Beb>Y\]eVg9I}|)؈#ؚMҲ˛N cRhzaI?<-AvЅ)+"ށ/+&X)ы"eh FlgO)K9:$Y^3 S:E:Xu~5U[:|̱d0 W94Kq"+W`qWoKWVi&\Z[$m!<Ł|,%bpMϫj׽?UIh8kOX=J~iԹ&ݨMq0ك?HK*@QM5XQ+pJ NYgzTHzֳu·ɓx9pSpΞT%2yuDCև5z),!?roS bᦀkck@\]e+Z?gJ_fGu`cp?VݹYiV<duMNGm0߅5z/ ct *P5T~ٴ~ T9l$RA]G)GB,״[R $w(hhDWt&+9zQX.L7ܓu=f$ }}y?}PcHU"؂|.uPİf!c"@7غ-#N {;?HvP-v=*6 NUrY7IC'G=5<Ő;l╲[h2C,%wהeΤ'[Gl!%_[R¸YpWF|pen"ms"?D:v$N쓍)% c89"31-U-2X)E6^M^}zcHI[tD\A &B7_V⓰ l_ i Qj%+] ɓݸi$䑛>!5tdXw#uv D̸\'Br#4&}  ^OkS YO'vӖ”\S5_ RM:lG_A;}D;xɿ PB}%njZ3D581)ɯhPB35="B ᝺f@dNgc6ʩ]{4ݧ*=qccD0IM9prk=&+Ͳ[OecG%)-"yi)4&!&b-'HꁭնoɕK6(1Q{{6Nz@vB9d1v7ߩJ^ԟp6vţ@I&`tĿl Hqˇɧ\]hD}xtf=ɀ8v2.pb:l<[{A,߭94EW$gE(+Z]4E L 5#yɄ+Kb.ǡoc-1}g;E<0u$EIh#;/(1Cɚ|9ZՂSA;hYDs`6]3!T|L_Bc:}mܻ) vZt/Tl4VH;J/-4xZ\0i u\l\љn"p6N,$HX2)`^BO\ 2󹜨Qd?!{lnEႍe?\f5if %[̠qsOF׆M:D^7D{h@uQKzox{^VͩW7v ݵy+H'8JNܽ}̼F*s ͍@kF T hj @}0{|.F QtҜJ09Pٱm l4gDfߖ0ly[3Bo6 -n.O 4sP[ܒ'i--R>gzvP`{'lϋNދ5%1 𳍕*e|}LWAT=h܇Pr >ML㲥`rejeQ:/-]˺}-)+nnTm^|z@:NhWZpg+VV (`{ڪ֭BZĨ6|CxAaeOD:sgkX ʀ 7%ȇnm;*ENNڮ{8Qhf WUoa:R찀?#ϋ* r=ɏ`%:9"Qv, e0´7dFd(k+h @&fB1[|ZRۇбNjiL(ڞ'QZh~ȀD\ĝFs"ΐ 70uHaa( vM[POTߎ_ȤAk Uo}㌠ymŜ&~+PL[T >N: twg]s7b:/!&wx ؼ~%33nezn7s{1) y%J}5rٮ*|HNUNGQ舐֖ ƒx; y@<)II,:wƓ|T@ޢtΉ*$x9 d J˼b2 thv~x[8VNueU@8~$\e:+r[(>; >DovȽW qݳ/+Eoe\#Xȟ#V>x-uӚR>N]do0+4f=g<7x-R&)2i},P(pT~2Y~PcmNdڱ {7[q8X Cw"fJg,`@tƟ809:ܹ:3.ĉBN{XԴ;86V= Bg,.ѐ{z(@*Ǒd'ұVZ9 <&*uNzxN w_YvySvCb8uhtflYs95 {%Y gR<;p##~$tAP% Cqhgj(l#7c5 5GxkxbO;GilSnqWTz?vFDT`G5vڙ'\s0yoZ?OFą?>h^ Q+w\ q*g%|Z&8 AӥaXytL|ΦG㜭h%XPy25K9^Jk8H> AˡEvCGMgҞo24zʽ):N&$dmbl)&("?1*p#)m6`:ٺ,yH+M—?^S|  3z90%C _ ^ =ߎirzW=f)(Жbea;vН}D3Omљ5jk=D^n 0`w+LMqcԔ{0/\pH/ꧠHw-)|ƹủdv@O#on:W٥V6L'[P-CP*Dmo=|3.c2ʴMseA/(Ε j }t'8 ϞR诟bdTA`g7?i8]:#Nj''2`?K63Mf^BQbަ +j$!Q+I<6EY˳"~tK =#q»9(4(a!u^J0rp8|>=DB-HD.QREY3NZ4@4ӨB[<20X dj𝟶7h׸yRGI-*h' 1 \!Qfj\" 3z9G-cc V&&>,R8ҮG|~nlZ: L؟=-!Y'&_ꥨIH"mڱae{K}-~,܄-"BN橕wlC%RF(もL|Xi we(LҊ[mx!bGаKc65脍'Iչ.O؅X4<ń8`}Ӓ8-@6n*#%&kߤM SB zfN>pNs)dĩ^W\*,%YG'!C:鍌:a?mg5EI5!r%Lv3XlELjSAW#8!Rh>JY˱څo"%Ka?ΔΡ}?Uf͢j*@:$5Kal\Щq?t̷92'`ص Q)ie1E~6IJ/z-!u㡬zt&|F\ k S&n3;A9,f] @n>, G}! OAM~nT" @\Z)bŔxxKǺW41G` >2[CP6v~1OM$l5 9OGؿzqQ^.5A i1I0KղZ x+r 2xh}EufM!įnfW"2VG jpyWzsь_43)vj=!eJ02l x%>҉Fbtg`|6q*?G:8L:-Ba?*-U( gqur݇y\#ԃc/6:I ~=@~kst[ H_Q_wQ8+gcC'H> G IzqH'gjIFDMxQYm3[JDA!m=u+:pjpy1|X`%5xeͳm -K^0 (sQ5m$\g65:֪ l#Ȅ4å%WP8y䐹 A+ivsGx7@U"yqwS ^sN-QrlJ[gN<ܺ`|I/WB#&E#Jw7ZZ1M2fY E*}vL:b 7_(B[_-<i>Qw>)('kGCc5S+/FDM?耍4lr*{ Pcdj5 }=}IfةPB˾2 웹O8]G\zo:ىemg g)oodnnKf[Vk5<*Bl\Ge)8R$LRJ/?f|MJM&A܍wJɜƊ;`Ax-2>JR3`hfBh.ۻ@ўJCtTaz@| H~gYd(Pى,'جשqml).D/G`IIZ=rj ;OiЖaE:]EV#7=S4|%9}B̀ ^ѓjr̐٧tn&Z#km/ iCl"xhAvⰠ<a*bIF`OCdA%nq0y k^Jo^4N/&ٷpQΛlg,"fa1KR> 7AsqF6tbsp￴JRwëZgKl{g‹;NEʨD"@ OU ,92b1 )^-[HZ2:E8TX@{aDwh$]ķk, /r^VƺE4#0ɭD?hߍ8~TolŨg/N^t"Gj #tnr,Rg'@&zz'.dtp\ U-7k>PjPyάp!=x$1EˠVu{_A("63:di@;DLy7u5\BhُSD΃#Q\+<ٙj ԇ1K#OnEOqM5KaS KXͮfט.J02F7>Q pIfZPO2f[! NӦ>B$XîH>OkH2z`EhgGuNP݌Ռs! C$3Ev6e$Zɖț2iOv)?s 6vPVIFl0Ԫ({bht |?wkfQ"~YiSS 86Ȗ+xVB@~[f_FTw>̋}o\+Ό-0pT|i1 cd=~Q/ަ T U9AJ #H-|x 8f'ec>j TV ކ]&3[棭m4#p3giU @'Y/^{S*\G[$G[l1EON&Yݠz1Q IMs%V3 ^ǠD0+]"id97 lBz4# =\=26iA!N\KVnL.rj\.RS-F.?du\GE8BD]1Z-xߞ {U'lh`ٱ6ӑZ={2`oP>L]E\yPuzL].1i9\X8y~R= Q- 7$?\v+KiET>eCR׫A|=B##_TQGc^%P2ܳol-r9 ]w_A3k\o"%8#]6[A@Kl`%q̶eWV`y˩WwİC\Z3+%?~hbx(fY`l׉.aS.x )6o@+@cgu0CW:pVEĖUlr-m"Vֱg_D|`ҧiOaZj-*O!%ܩ:/%6 DM6%Ҷ!PSZZ?bpQQ|q+3O*U~a7i<3i/@)o!Dy,2Ϥ7 :{(U~͙kCst #@7o ұj2Tu4܊dJ8s0BYf0]vD~85"7l0NguQT#]b4Q[,F)CLp Z^;̅Kǣ958;Vĥ D40/jס DSq$d{b xy?𝠯I9Gp24ċ?r#?ReDxH$J q$Qd(]X>gu䏨 sjLO)7|~йvk I*" 6K$Z܅\r%#5qoEbK=uQ^g`ӐK ` / N@4)mZ1rߖ| p.:.l.Ff+qDKec[ qQf/oA\(IqGۏвxͪeK8VgjA K)kֈ:@RufrCHY?<{pݱ,+x'jl)JѧDtӘ@\8[΂#:SSvJ jVo(/,2 Zu ("c"3"P% ; J; 1DЦ}:k?)pq/ %3ָrWehSG/C<>H݄(Gg~Va/2?^hšQ!O_F}}w:Fav0\=tb1G+O/:@wf]Z<%XfE̝l-Ǹ+}3盁 W'?a>"1[Q$WRb PCBQ?XgGJAOVͭ`rv P-ͽh#B%~%` Z^ k+| pk9 ,'TlJ݊U KXб-AhLҫ(L}C¤Ʉ-VߝzHݙDK^;KtX >X P]Cy[L^SAI2Sk-Q4lpjFuw:'rz s\93vR] \I^B& q^ďt"qA⦐s%o([0 _{H]amp'0LbٝqkFY!]ټƠ*:=64lYKgv槅vJyBk!wGqip@ , 6A%.ԓeSs&~mD{Ojɬ}ۘBХT}<߾wi@}=!|湅"\Y$K v9c|?Iz?jQG/;jck>a);$Wl[{W&D. 1/x*syYk{x8 pkq#՞czp8-m%_'uΉo{EkBBf8zbcZ^.}8_z̲k̶4B=BJw@D([Ԥ+#9uj1Iì L9]\F Q xqDSh߻(>{,thߙkCXl&9apX$'X?y78YYN`1E%п#ⅅ%yk6U_ĀpS&)(.Z3f1=6rgh1ce~#<΅y%b];" oc\Fڂr泺{+{rާ%s1LѱWRE"#?HP'A= NpPk{7fhe0O]%,Pbs2,S:s1èBF5pOMw_rG]^?5]`BL@׮p/캲_|_F3j![<_ ҁh|facJk"yE6zϼR[cj2yD!Qܘbf1O?s>o`Os(no!40J o2mĢJaxi_2vQ);Yg*- J:&[]|R! wNZ"2x8ʠ{1` |cW;7wG4ןm0:7۲ |?oWNfw4/iT_GY1')rfŌӧ[|Z4/[h%Lj7&bѶ)[O5;*ap!~Y^Ϳ. xb iz^LYjH,-zB,6RE 5{hWHz^2XﭯE R5 ND\UA߫_*\nPlmD=7_# 6&6f~ǚa9(SqE\DL*5 %H}S!MHBU}426]33q F.GshX .w.D?1rTPiwgqʰ{׀k$>" }tle=3%Sm@I Naӽ0mUrCa~2Td⮴g@5g/ TEsmtyx[K$dGJYl`{<3I^וѮDI`H$6@A@浝Ƭ)~tDtbW%VV,R6X>4dY2lzRYxZf1J0"0!!W! "{|^(Ү6 F@ 4m5V֚9c-&ezq^\e?IQsCy whĖoG%b$s|rEr[|QJHU|3-4MdK2 7]Ƈ] &"NOCH:"J(n[`\E'UOR!=qaH݆äuB]Zė leM{D~LOpvK!,c96=`~0H\LcΌIޱI36BqAG#9pw4CsKGlqky9I3(So{3O#ԟlJ A @G9aDW5T1B9{[qz~ʑ5 ˂L>RrlWu*1ӗ0*hTK%3|S:E܇`mQwQ 2,hEɜ\as@4l@D" s! d[il?*&b}4 yp?ň`Sۋ(53N@B.kAN2 @qyVN$qS cVPgk_Enzt]u1\p$Ӹ>GmN\C_\/fcdl0=.3B&{yɿ!!:o1!ߑ֟y5ЎDqnyyuIH''CY!$[E&i3"jTKs@,ie h!.IyRbYGꖐrv =y]Cw]\.@ٌ(~?}uLnkTW1L.(d^D/@0hCb#Pv0N̸~1mإ)IIBwܯ%mJ1dĘN(k.9 gQ͙[1ODf64|2`4ȵL꺍O6SЏ *hي>vs*[0'*c&Bg" Ffc=|#XqM'K|`*·)~楳gRɥNWI3=KӇZVJ $ iI+ C[`n|4&ͯhރOKO[oB7|hd_Ƭx@ODs|7 ]hQ[eoD*p%|Z//\4SN' ڨO{b=$\JdܻYp(*ѿ TnJ$!G̬S ʷ Sv6# YA?+7~NO| J֧t3t"j|amy=t]iٳ)1#4m ԂM``A4*,Ә=@ά_/EE)(:6JfE}GVhN -dZo~BH3[_ۮ[Qڵ?-WMnD4 F3iTϵfBiB8mȹA=ӛIDx:j٭5Gqq3O$XM;OՕP;691KaZEHOy9Mz.H=}Gg ;݁}}l:t9GH(6\te|9*j4U+b"60ӛ= %*<w4D~Ԉ0vp3>F"NpoޱbsSSE4F9Q@ t߄ڲ+0F34=vx&C:e /Iy5sRG@ ,vN szP *PTFfd0x\>c'6Gz5Bx/-ia2Hd ɏHl)N/ھM5m2$lދoE%ɘK4Y- Mġ0ϐ#g? DFn'=UF|E9i|#,UE/[(n3gnB?Y XiOxv B~G\"]}r G18V<'2vb_w}W72Zal?fdp~l.Hrr: .Hy/0Y~{aAe+)3|ٱ[!s~f$8ܒ֛n6@[ol 1>POi϶3˺,{%8Rv mxtD^o->"S7:RR2NWX`=oi1x66䛲4;ѺL- ؏Iml0Ut-F>J[S1-3Ϸ^ ˕^NЙyN^=\fA&є# WR1U7;K4;.V/Tuu4GsZ]@9>aeCa+*Vv4Dt7`6#Q+C}ƶcK릣3 \lC]7i3|fKd* td(Ɏ FoSpd+qiN;6U[ʜ 9/WI .;g,o!*S?TT%Yw!G3 E1$|<.W&jC!Wo¤RI< V4Tl5-eƑнZ[e\2𫀰{޷ǓTk 9-r֘k27';)(MhPMс"T&JPgpϳxx{y<S  MrF M%_7%=^?f`.'iu^7w0֮4eql ĩ+94RP)-_0^f_oxoLckFt7ӊRVgd%s  Pp_w4g D/[gpK\}3Wo1O sPaeS:- ĀRiݧ0Z}%)}G䵬a6Yga eAg .-w>Qa]Ch/cf*s}WQE#CƸl C20٭n73Ky"u\f2ˡH;W<,&O/%G LW/bXOhN:&Zۀ ^"b|9鑸UH*zHFǑ[~( 3=8Қl|BdӬ5 GF@)D"L x9W9;z3$SYíܒ NM07_M䟒Օc2l{ÓA5 (;S?:Y~ rjp&8Pꤒo`$ݔQD;DsɋHIcIcoB&% E@q3ozP-NDy%°u_ȷ4OG|Z 2 ,:!*$F.w  oO=gl%V;_LQqޓ,lG8/lI4q7;2lJ`"Erl;tIo3v_3Ͳ"i\.\Wڗ w\ĵ8Ş +7QnVDy^FXgsiRrX7nfc)S+c?]s5zwpMuZ\\SGgח@:a)iԁԖ.&s8tu=hbzDùr5l0Ra5%|".;P#0όMc{WK{e#<m< ,e<{<3 G{2'b.nTU]1:Sa<q25G7;O_%[{*?[hVCTqXw#3"aceC8b G9b\s±A`_<-3b#ͻ$! 2B~u .z1"e K=grm ٟT8 3b!\vqS{RI,,1UdSf*9_Y[ .́ vűh9ҁ6ѷELl&3x!I,BUEbʷ!9qדuwnQe?$&[fL 2M;7#RlrYj|nkg=^o%'1Td NKQj0x%`H3 Q%M{^,PlrS {JIbmD“vR-=jm!XETZ[w%d"U Rt[^CcW,[;呄Uf}HoEhTe}kžblght q@ya'iu1X' >h58! ĘyO#rm|}dh9 (7&>8"]Ej+{?8}ۮoVFiJo3ܫs%K_Ԫ"MZYF93s=G1Ŧv)9K2`{ND}f) 3zɰoWbi; :gnm+dʈ3[x=uy S|)})ԡ ._銢o3R|v>ݧMuNf"Zr鴚y!&b}ےᮅ 5"ju!cEe!F;^皝}mhok &!e60zU *?aq:e= +Cj{&{ T#lh~ߛцƩ~` *.s#Y[䃸ޓɟfN[-Y,F|03-H.;fY]d]/UUEb*2fvYi@rzӾc}L0rtqӑz/> e.JXmB`!6BI607iFϬ֖nɾT&!ջ6w#䌜m_ut[on+w’*$[u7sbVDu-SEIV#s^z=xѾlo<DRybHqM՘٭jW <8e ;Nիľ~zQq53C2՜8JkCS2]rB+X1hڢ!6 ^Ehrr(gKm̋U/sDiI%?f7w%Q8bpR`,6+[qRGJظ9~ "f&04c>U2`G+Y6:+ %^q{c;O@}i]p|}N9 ^_!&ƓIoO*m1t &sʈ%8Q{~E}@omwʻw _1;֠sc"PFvEV#R.qG0Xar6rWZ-:+%)ߵՔSto=;13ɂ>AU+A:HP_gUJBh6OEZALܠ%F6kw2|%fN!H-{81L@" .pQ畯}Rޞe5+49{Rf5{n47 XMqf~y0<%_Ad8YܩGǧx͓Os#d1E ,B ܦh'Z.Qzs#F޼0>黕`EH۹7 r<};Hz[ΉQxYq>ޑ{Q/w'?1q_XKg&z)ao Ibn@뿠 1nYpA4D+:Hv^KRrϐ-ш/<2Ƒ )$eÔ~ GM݇nטp3bdU1lnF]"E+iюz`7a`pkfAa1\x]Ewd<4..3>*.t{Rd֝i_2Ge֠uŜLDtQcZCßja t^Rk HZެU]]pI!-~ZN,qGVG)C"rИjJnwxމ/NRgF:byU RS"k5?Tm7 T^ٖ/7`+.g<-3 5+3E1 ?A젢Z23#c{hUW5j< (8$ۓʊOEM,,l(EmwS XΠ9 W]>m'\iz&sZ+Y!ӅBtJyCq Eܣc]:H:lD?3HoNZ-6x#gCy@E{OzfiER+doo%vA~0OI]MseYxp~:fv/jfv`vy|^ ~s;zNtҤKˌZD`SO='lץBBTJ [ Q8)VU>|;N6T0(Z@X@A;H41 Z Mc?uW3~&tP5ƃ#dn'LcL/Z>z@&7`H`+4֕gIMH'f;c8aAPinWklVΓK]jWLSI~Fk>_fjd(Yu+azyPi(ʬ~>2.Au*s6{ x&Ci{_̉V)jwK51o3'Q]m=!L"]Ȉ^_Oe c c>j;7 3_}ٜ҄,#p7VÿOLD}f:`SZJQ:cI;Z⊿u=_ϋ^ߙ88o(\lLֵy)"ML?a^ .Ѹ=4S'P99a/J$ΖZԱ$,Vځ95U!_|K=}Lltqe٬lqTKWS΂#=m;隁p8ױ'}# M+->1WdWO-so47$`ta7-aǼH24y˩{#bıqlARҊT1y {PW0qxf:Uâd? r2ӫ1%h !~ˆL ƝQxFͶyDfʱX2m %i#Q=֥ {!-3 ' {OC:FՎlZ")E ǿvQC즾ˣ "F'b=y=H{pTr6\e[ckF`5?G0 Qd@kΕ?r=$ Ӳq fJkGvqQ,𨡍SͷT7 Bp6\aXZD Ƣ*MLNzNh}K-vÌ2@ZkO ;qu#V[/?M щBe!f9MsL-Ptn*N\P^8GY"[}OAJ'kA/J&بoH(2|$=DrDH9ɯw4Ŭ ?v0]f}:O(S3ћc7S$bBmvE-gϐ8CBTutpJ=WFBXI &v:V8L?50lI~yWt{,wzum󕪺&/JPNWKso|n- FTZvMv+YRhM1v7{d!7Nwt1L/6B`C~y"~eH~'j!\><_bDэrY(AAѦEp{ZbpT%H&'p4|vf4kCvmGR\&@*m?EqG)Nk0y̗Z jJ^@,$,/h olnc 8rg{4lpo ~/'RL=9W]=EO&$s hP†*U4A]z# }eՆɀ}؜8ŰQ<coe09p~Bgگfd uR +qA^m'  ޿6yz1yqTT'7k$$1|%{ꤲ2XmmRI_Y k WkLK<(ZEkђ-Q(~\h`~(R\Ɨ "UE?5>v$ -!qj۸\ӱK&7IdIۋ-NQLr.0,޶s08&9y ;ŒwKk+3=ǐ/!"I-'-pymCd?~ܒFA8cįx@yaVdjw_b`g#&|^O*? N{֢b=񍡋,˝+UW~H;CƝy_b;C9vks$t4+y!ԇ 2d⮥xjZ쉧?7PDICPNoWz!Y * }4|+-J犱8vzҽʚw_h+4A]#OɁ%bbsp`X">P2[7YU,ӣb:e֜)EelIHߵ[RU3rᾚ ?=fge=&kjXy̎mA&T!Qq]tI׫gSMTX+hOrߝd"CqZ7{ Jݤk'1 Y4(R|FQ:ŌF?KhAX?͜Y:u[FLR;דiT?u'ؠ]N=IϪmQ0 vNܺU<dhS )4S}̣ߵD]go£3G !Ðr8Hy SZA8B^" 6PMGE~vba )v6nFviסWyS=k&n;b˹bL良7ͅns` dωAUd9)Xg`][^(B HDD`*.oBXVxkɥLLgv7<[@t` yra'dKb4~"|%s'-d>^xx[ .HWx-& s22xUiO2CD)3 ۥs'G+X8h.dfϸeiO1/Ňo.`O/:z - _8"^Ojqnq&9eC`*~.>>[f]A)&ƴ>##`O*HPk$g+>S O ҾTDlIw\f MG?<+uGʪCk8AV&LGg<ՀR:SJoTBv۸YkMX^'MU %&q q ls<)KbOyR&['Aqjc#-<hīƢɒ(d W ֢/vhQQDIܧqޭٳ4E.f(%hg0gh0˺٦w$5Eh2xMm&So6%^~2xrd%x8KȾ$ɖwBL"p;̵F8G !O i$wkI; ^8tw~rpqm 6G{={Ѥu|}s0ɗCWײ<)-6PZ.i-lZaFErR9IB3j`gJ=}0|Å!fIPT %4CHd[nijeid1RWm4ZSHkHMt;Fl7y龰`7ǜ@<G_HjC%UR"V}AN\य ̵ys}9Ca39iq,z,AA60rQ01MsԺ>O9k]cߙѕAMjHza33QS͆Q+k?}h5vg{7zxfƯ Ă)2O~)G; ޡnA>ERkx;C'.";|?/(-rcUo6kG#+o-9*0q<}k%DS6"EYt'L.g_=뚶wkX(jcDhnR4_/#yfo\s+j~ְf|= _nbw1;_Xdmzp y#W7)SB  6s1O#6DX7k53K_6H:$[1 ?[=VʪDL]S€ Y4}`׶PN'JLy"в|cqcUL{u/HZR oa5s5V8-HZ^֙Dl92 Zt9 ٍf#;CFmk\%cR𠝑hM#4aW[aF5kb]oE!S%;˄4{0R<&]1*QBw!,y]\1MvvTq4sXf|g[ιVzIjSP'Vlz4'CxXg h2Slja#aXjX,řNCMr)dEP?liC(22Aɥ͕6;_1-5V~>FMTeU1H*?!In*6Eun+LF㔈!Sz ]MVP1("5:$C!xke+FiK'rwVu4']'|?D3w_iwy+ǩ A)5$PЅ~⟪#h:ĥ*A0_*U )64ʌiҎQYu>e1|B4L2M]\S{jHt#-+fLtq rB0iQn7J7X:v0+ XDZ⊏z$uEamj^\]nD/?AFO*6򗪫>0 Ö䐼WT|f=ǽӱLQ4p6Ox"plbXQhc\8.Bf ј2q7Q[{1"-M?I%xGݬU Sf.%Ս_yu_"YqQ"6p}G=) H,PΆ斱F衫:WVaBA"Q +6yHkiI#g )M#jybVF V*%&(vFI2݈/f+ ¥H%K3@I!]6w3= V*hJ1C<s0 O"ä$^>>%=pcRHT$GEin>|_]Ed`r0뼗YVN)Z6nֽ@63EĀ1 jT..' Xwϕ:Qqw'uIra}Zr" 2\CIw<6/[ U*oMtC(10 oʯ,46.`hQJ>9J"a]QBΝ]{mKat!R;%Um>ѫʐ|t[Ӏpt!h_ 礊>WGO2teD}-8,⪼~VLQڟ3( S6΍-/2H3 r}rmͷݓH8Ԩ3Ζvu B?iPAT6$ 1Qn=4 ?%<"%y1- ;fkf(i 7V۬iP J?iZkK^$9>i*i{=k \Pw Hq0AWw)-=R$O2p+kV( ?lSnpg>,9]"DP4i 8`A`s0?W3:t>29Tx'7#t p 7ߗ3q_Ф(LR>mYG~ŝH45 4#!p+rqN;+J[{ux'P,ا;P&䀝 ξdHR)rQ!2eI#|S] #D'A;2ƌc=i_ԡK@~eL <(65X:!a=Eq3Уv"ސJ&l6O0_'tTIkd/ ]a. `O9kY0 ݐY"i5Yr 5-$IK7F0R.;hnrNf 5 /-]Ħ|ո ,ns}*MV+G`[*UL\.LsL=0R!ܰ;FCzHe2 NΫP0G `-s}+-( ZՆQPIKNCEMhEM7'{W|*qe_nnnk8;$0=+ Ҷ&T| r6JX ]y ǚwQ܊NN^["mhH wQ;` <l ڢff`W \U?ˑ]$KU#3`43 6N%%m/BŹ)T_>p eV\ɻwV~E+156 K~9ƉƲȝve)(Yr qw~:t9-4N ΪrѡCe)3F%@4{}maaQb)X 1Nj%] òCSCfMc5zNaHgh*E_hWPpI(V_X[Agw#mvȜLG[Z 8 =[l=sKl1nDEόQo4j{󥤒pOu+rҦ4M«Gf:IRJ{rϧ1"U5XPRY.!M@'T(h)G<'ArkY$䃉S1Eg Ŷ M>Q >-r%Oڳ8T/m$Vd>Gjnn  WnPğ Ρ6°ezLR yg#'_xlrBƎo@KFxa=8}'ڑfHUՓ Ώ590``!HJQ5V]느^,=&xy;g-Th00ruN]&Yઝ0MpkE胲=`i@Q`--tdCûNRՒ{a/>A]/BK]#G5 8ceKbr, #! TI?4w'S,ԉ8& v b_.QIԗNG@Z#hxl* UUAK֞Z۝iE`R@\ӗzƵ&xLT^ʥ{Bh.Vq Wk<ۏuXr2>܇ > a!uߣi*L%^  R~ KAI. )MKK &s[ٝV1lH1;'ܷe{yD,l:BiU:xŁje>/@b6 -1SD=GqEU:G/$GRV D-[C(3X# q3x}YULpjDGY݁ RJˋ yPXh6K쵃%-7 MwmKմXpWq5QZ}&*ԪrӐE'2M>=uޓC'Ak4,mA,M(b^cYů.731ZmD&sGÇz9_Ӎ§PJirz$_QIWDU xoseH)$ pDgg@bhȚnȇjomBdxX>Z@Зav 0CW<2>݀nD9%lhe*[mP3db%๞Nolװ@cqӫEee=<յ,N+dTC疻Ks-g[I9a?y_V~崦BY\|dn0&_[xdtU3EnG3CvY'UXsYԬPˀYJ`zIH,oCVrX$C$P.X2|eN Wh̓HN|j`>*Sp!'}{ruBAk@|-5Ge^3%DVOw#>Gi KCS"C_#hOoge%X$;NC 2Lq}k!Pu -m0LIxIM9= z<:yZ#n uβ)O'9N9(h(qs@ 4Ү=մݠ'L]Qz;SR:w*.8MI^&d)莚<:ht5ӁqěRj X,-u@Q|>$ػ;-o dڱp5~w28$&eה@ @u9KGtc;'Lb65]UfJq@>TjԸuˏjOFS=y%-jQ / ,oRU,qB~1/w xr"^7MQ:zSL?^ bNn떮Z9?t3MŅQoi.7TH4z'oz2A 1>:R5Uч;P}۪~dz.8ngG _Hi4􆧭!Tk|tDz0l3t؜ '.0m&Kt >pi3s;kYD$<0WJ0)u :ձ:nnyDFq=na#ɬW>Sc0-+(6 O.<~n[ߎ>f2@cMe ݨX\ۻo2@\I;xsfsڜi6;C*L.2-3kp3Nj܇]VgU2CP K2CN*ʎ V aǽ#뼣s{`e#|7`?!(tWϤoqmDku;T~4}"AAR~CjOkg?sWޜ`ohb!vA!e.\ nY mQce]IRJn`91ɽ>(u-Sݡw@)Y36:.iM\1[*7jG5'pJo=9kiG`Y t?Ǘ1+~ 尃$KVkvipZ1ħj:>Wio#z`^;nmM^`k>isO|Gs}~YiE,#ǰA.hݒ/D܏$|yIXC)Uxfs kTi1`"]cg'|Djų{C{2R)H,cFN{u"󩷰SOW*lBs09Ӂ쳖FN;\t+_rP7: EUQ/ ayp]C$6؈fӛ\CwU|`DV<[XH[͵XbvUpg7';*~x!L ŷI @Wǒ"bɩgl]䯵=\%}&Hx h{u! ;ÝFqsR5ڹ 'ŤY[ [m4FAM/U*,'"c2؊ cJ9Sx<Ô.+D Bn=<</0P>4Q< 98)KC^ncjJ$%agR6`m:/N`i[>睈'PĐ6p7c1J8 n@-&QS۽LxP[>3 KxVT W x-ie=(9>}၆Z@d2yjlf4Bt_}@Qni>>\ %[3R;-nQN2%At e6?+&dVlkι['Zp;F*91͂R=olBXWm9y=-iN2. +>HVfC0>Ҍط-^V5f18]QGĝzdë`c=|Ųne&Fem2包;\S`;7 @a*)Ԫ>Z$;d٥q)׵C4ps16joƴswLݤZHGe1ϙuۣՌvB3HeЗRrxu@nhZE$*Yz׳ԀUAE<-䂺"-%=&n6'ύD; ,;W]?$9pA$nu7CV.Mv{WȐeoO>+,M8z>@Ʊz^~H$#Ve.dEA`u)V!Nݲ8VO #R9c, կvZC5 iV_qG,w:tGWVX!wn^ sCVR7eIswss/N S8C;ďGeB뿲^HsS_&t.^= tyxSOo ͯ˧eHo (N0Ѩ:c5Ewi%>durX_!qj|h8f@mM3*%ﱐi_D=%F@cCb4 W;OēI ";f^}@L.l_A_H)RW@;mU%}%ﷶic)^4B7{LmX|3 %P{h:5^Q_N ÿmHx~ȕ{{[fI7`LOc|IBu(+׺L1*Jm}8sTKF e]:80gUQ_npnuA%GʾroSHoe Bv+hB1} k=8E51X wUkO9)Z6;nCσ:nw6vD-K P:b *#7#{cs5;dT{xCfc^IM}D6C&ɪ?|mc}g+m;ԝ"4݂0P-Xk, /8绣Ht3K@ʄh1sVN 'šNj頷Ie2OiNGPݡ{0 d8]~!ld< wpeei|'QyVo/˱%IМheTW Ek.DY3+I@@h)d)m/%эI 4ax tv *׹?!E״yI_Q&gns%@p8t vɴ&=4g]xj}bqǣ~.veK,*Ot7&HT\%^bR'(mvN^>%`>D>DN˫arU'8tJK"(IäDI.ˣBG8awRrJtcJaXr{m@䎓Rh}}C86CϹp;DN!`#w 8 `/x^qui&†4<\A _|>Є?|a#BM= .\dOm] H;Å&gJy&+%Թ-­XfD#>_CzrD!mS:Ƙ|":bv6"h?_T4,t=5V/0 ǹ ;,6}Tf}f8jfbs*guX +^wOPJQ_s.Do#L_Ӥ쾱wŲ&*XI$Kф)="4ĽB`ēE,s4 T lP@N /Hr%-w EHW+M|4>\!-t6`Wbd~ON\җۦ|A_Tf1Tx F!Zlj,ڡպlApYR7OSd9AWDJEF-9d LPlnxԚmIGdדg\ FYyu-l歆WlЪG}ež)S0+C(?.Xz!4z5٭)3M};V Jj<.Τ1d#(kx{ ^?r)<5%qNWĵSFC2oe^ǩC!yU4))yPfEbl)mܬ9?!yx3~ө#'y|:1p]gK\ W0\fB݅$)Hzm۷$#N}6$}2dKC< TT\ȂZ"@F:|0NB&fTkR&Zն2(m(5ϗO~weklX-K^S %RpI iXœNn( WKj5Y7n5%[HvƖh"7J[CC0 ;ی\>8k.Yr^WcJļ-a#X,A~叅L^lpڗ*}b9ak +N]' {_WL;V9sFo@Q oȺwP=Vʕh έ%}(:я tj9.~܃Yׇ܏2VEԲ|FQ~/FR'aB(dFIs9"0*2(!Hv8 /lE-{Q_!} 6ճuS EuJSo\x<:vo1BX!p'1 DeMܻCPyBp %gLv9#NHWΔ9LHM#*QZenYc%Ǐ!! 9%nT*6E4\5OA>YTG-ttL 0N\' CS]d)S8BP 7 Fi6.aSd'3|0*R'{d!Y)FUApv6SvKlۺX~?lNP&=9W1j^hyv4bA`mRj:4-Ȯ$xA^g[&#~yRLErV`JufiF꧲JGqO@'w%?Ym,/ͷ:iLh.Fq3i.fR'zyԂn~m9鸧kS'd4bnyZI{s+UW" XTiIFej9,wɬ'M.0ܦ U*2.FjVvn 0AvAY@5G^YϷ:ea1f9%.[S=zⲝdY'l%^Q2A&^H'f33(] đ^uXk' <|iIdG"e⎗5@"f`^|*^+W2.Dp$/'H^Gk?B7W*nDL(FŞ|VpPi: ?5HƅR|utxKxW]|jku[Nr`O5rFˆ#SD7M酚fˀ/'~? O 7LeE,R'-=Fs7CI9g=8f9)BY}+d܄z*$.SaV+C2TQV;ANN@cT懸|VRftҁiw= ! Xp~X9 ϋĺ&P<>iVzΘn ~ᘃivDC4|PkY%SEВ+ Kv@ >'lVS:d1"C(ȓ*>F^TQf0ȫΰdhtrfN,\UOABlR-"Xٵ8@ikxF:QgΊfGGzZq714f hiVqԂb_iΝ$ݔY%}be&C O<e)gŸк0pJ-/«h_`h:i| $>XW=M'wˎT'Gܾ|qa Q2o g`k\в˖PY Iy6J-'_-17ц >DPuL UT*=IW2yc#~p v7bQe/:VH9@g!i+/+_"+~j@T l~!pTAcZ8٪ eKw*kW# I+; Fl8/$_`04v@yN'4g.r*S+Wq>iuT"ۮGt4Fl^R 33;l4rWFI/";" U:O62ɬ8ݢfÿM3ISi]2& yHP&IOtw[H9n GZ'{LIKyeqT55̱~J\5`8:Bn&lшq7N=, A3͋,,O5B\lʔ]~h,w**?,yQ?bBB@魿t&>G/P Jz# ^jo\h!RQt"&|C/S57L4\|g&H{bǀj$>}synf[i}!D ToIZ)@W*BPx`ZD,j!>=>ڷK~>ZPTNmB6;!Yb3G.~FrvRJo<ӭ#LDIi]rGZ#[{]AInWd3-H e4kpk$vqG/{\R٦]BTG8NYzMW6mC$꜒ j:1'ȟ͢թT#8A2h1ťJDЩ 2)JS?8+~nC.r > _^!}%`* uah3udyP?1Wv2ECUV q5 7+sзSێ~_̹(C4AWA3 9+zrb݇B )E|t4VGy*TnP(mDG 'ŝdQl7iaEpR(c@44~g+|$w7?IvjXY#Dű>tr  YPQ z4+}:,6b<_Tt#y 1+6>8Hբb;R"o֒QҪI;ɩʱәOD5Z)":܍ @!'35eշVE[$H85ĮY2⃿9VzGU8l/jPY ׺["^x3X܇pw~ꨍEH8 ZfF`s^1E lt/~`vђ ({z>"\LZl^?:Ւ~>#/7@F]I ÷"g4^:XxTr)Gbnŀ$dJb/|!~1p//Dockn(p=Y.SJ!Q V$Bi^I"1bX7)_,a ~D[|fSp_,s$rat0:ք{9%-U`ޝ6@BCKnJ/ ׮-iL>]7ew =Ȩl,gh!4LqĜ"ޯ/^֞kU_ܯExQfvS@ZU!BijHϽB +?vR דU&`ɸےCQP=@Ƃ7b4A70HS %7F{?;]vn0^;i2n簗X a{!^HS` !m9!qX]YpJC0||9 88A *Uvp0@OjG5n55QB +IdY9GkVb_/w$~Y;@οN-07x)@tyT`K'bR?1Z'~?쪻UPr <| -&܄rgJD{ɛON{ex_zQZ/+);-Cr;ڿH9Q=[N9͉_z}$ Y䙩dj@T2 ̜Д$QP uThR>>ee2׌(ST]-Kٸ9ͪ黢ɰjv([yBsfxU,f^!\|ƈeZ5,8?WvP.UU/Uc-%KyIs/OXd$K(<GosGlտn 7asd/ &ñ-&: ٍIJ"M-M>5blo/pY A`ֵ1qj(?e[IpvR*<ׄTR5n'P>TU"I)棸+qo[Q)穵z$ԋFOA+.+,o!{˴A2c'Y-{)X,q'0NI\oMCt23[# !b*7<}q6R,|-ʏul\/6=Gp.zxmX4ü>`=W!naƜ?D&<Ң ӱiF$N ]E1` @G֜`[৅U)D @OȏP8mNjLEv]tHurz0YJ\\4vK Mقb,PnC;?VWcPIh[,N]w!R=v-'˻Q8 w2X{|kMи7ds&&&F4`H>Cbf}N}$0rz=J0i+%rJ ,Q2II NO*#Ib٪f [},ƻ fC߸ԤB]{~ukl?xR^ֶ-;~ 8dH@K/Ϸ"ٯ=䒌4Nv.|?Jf]O?J fߺ_Atyr [;x4R?#[:mY=c,EaqƗX,4X &hh-IjlYࡶ8E7P\]k3RƟ hl)Ynh.IǼR)Ҩ4J`A.osNnp{JrHGZ@>EOBgJƸn;c/|g s,lB&ll/ΎI#9OYd!dXg#LK_dz˜%DNF9jG:Խ2N9pK:uףjP| y7w|wD|q giaZuɧ8 Eg!PћÞqCb$@Ŏe`v4P٨o3$: '8A3 h#ww7> XAī5FDӻrm*:y ן~P/C9z91je:rNb6&pq͎%+2lQd,%jkn>_ a>j/B,8uvR!^94B`S1qSD˩AbKSrϣ/',<@,+&ׂVcI0Y2|!"D):u͎i7 FGWR^'FpDPI>a+>뺉\+?tZ>NTŗcmEPisCV4(Vu={so09 dT,HݱT)ǥ-Y"H@z % ӱ:svuIwX[yf xq̧(Vϙ1OrqsKF<`8EF UY.PAixt4͹%C 2pDzʖ<եYs Y* sl"clXeٟGs7vQnXN tJ  c j|$zg0F^ */.3E"+g0 x:bIs"/2ZRuq8TI4NIOG8BbMݗXTmCou$]Y _H'+AV~ 4=H_1 n{+ .Y1OռVĂܚ5^+wtas a0+=73zfeܻOʻٶi6[/%VU8ŀ$@cV{peN&:CVΟr?n7w#w5Pwg2SNژr*@46pj >cO][JY7kXT}#54 8i~K[~'|A,).W(kVc dׇ!~8a3u2ΐuƩZ@o!t,\l+l0+bjZ\Qxm0])J:ѽgi c 荘 Bڮv O˛~_rNF3^ȳ!jDߔěcY;Qyp+)K,d' ?˾>xKd[ܶZL-ړS_`ng@Hk fU-tVk OPE&ފGI8Fݺ">UݸYf,r$8@"խ 4Z}s,vLh6~4\nׄJA)N]gDyA2F#acj@%"9)Ej^wY.~ X:^Vm68tQψ/^;V?1n &CJZ!!}`ѳE#)5&aߍ4svK#w'-+⌹0.rgBt aՑTWWp;]J iy+?üCNS|FAK{ek@p`TksAVYnƐFsu.+;#//m ~_ JhITFiο}h"uHQAI$&(jD0#PEדTLtdPfmj)/a@,uG v\,il04"}[jB$^?)n1%…nM[6>Oغ85"y)R3(N}Z -xm9?gࠖn&Oz1W|%9Ak&?-kP֧s!j9^@Tmrn[HCv\v?1?=O$guWL竣yu!a@RiX/5F4X# ٬&ėb`{V,!aXѰf&`~Dx $}ya.o).K/wwqE-|zo#tūyN c'iYƗ;%С^E:L:Qyu㠥 W(6…*Uo^I<ȌM_I4A1pzK^}z/ԢdDsj~IdۤKmPEO Z.0TmțߞF:\epkBg۬6%aߣIP]iraAs<;Oڼֵ ۻ?g!!*c64 >q88[(8J6O/VR"׶-I-;"oZ3"3<˰h*-޸LRotAkNIc ~ F?|Xt=pP71COak@ Ss(vHxz<$:jB* dwX BPMWմ&=c2^xt}/?``y~"c^d_BNyX[R5}Kߐ6YU(l:Ӈ5pdO |ԤRj=ӾD֘j&JHmn]lBzsjD#2bGbјJk <[1BPr?PY0Yw5_.1{)% P¯ NR-U+ vE㬱OQ^}k%_殙F7)31dBA0rC͋_\BF]@\j&Y5ް-$Ht=&4sAfG= &bn`N$k- 7ZWbөZuHTUv∷ = `_I Q \}c?%~CF =H"j8)NAOEmjP[R/oDa޺>~7I֪%y͢cxbXZD0RZBכ 'KM0Cwʜ;NJO=E.h_=-<N:avgˢE Bf%ÔٗӾ#nx F$iHS0Vlxy!'g8H0Tmb3.iPMS!gȵ>hvWGA= 4vEY7׉0Lf#;SdELަ`_/p]Ef|̐nrF+ZAJn-* E=ϙ.Nd DȻJ#gdeE`Sͭ;ρO^Ʈ{v;~9+sViAV$G} S;m#9Q4d۳(k BfJQWAܑ̩^CjJ ǐ!+J|̝&AϾSYUʂnTr>h`rPa;z74|]@Q MO+BDFJY1W,G5.V>= sɿcYWP}AE+h*J9#fD=5;T@nkMdj*%g e%I p`J r#@n`;vn ܬiD!Eob G_l+lϏӜk^]4ZnWف(4]i䄎 Elk%<Ԏ ѠSk ahHdp2qQFZ <=/ 5̬5{i+ؓax({GAr@z+EnğhybQr)[(\WG5Y`SؑBh`f&Z Ą<^{4٨ƁV65A6#'m5&EægkH&0̹6E+ƗXؗU %mڭYڂ-& C.έ7'y{~4?"-BGt*qMuЊE~T'8xšdZq1rv؞~rc LՋE]^PI8N{ h[0/]/Qu(7[%p%IvnwxB$.inpC(5# d-;ZޖcWVǞIOL?_y,R'KYzFR: UJ,h8/Z~Q P<*\?/ rME ~|sQJN˗0b/>,m}4/+uBit9lgkkqxσf ˉetęO~SaHnG=.6y>ScoSvm /ېw(CGyyc-@@> 0Hwؘ1zJE)ݩkEeOkư{D(ś_•/͌gܧaK eL0i lBQR#◎ZQaCXmS n6wCVO*|,Gz'kϭAH 0x44_[d Ig[8 31xx `7堟PO-ؓ ODEBVk!Ӏ2^)batWJ-DžX:xw2 "Yq(*Q ;W O7AJI6׉#Oo委\\>R|-91E- TX&GNk<6P1Mg ,T'G01WlUmG2'Je/؊ܫ=_Vw2.zJujKve mt4י{sXQQXBqs {%8Aq {+K.Cufp${zG 3 \>=5ZѺ V1;?giԑ1ό@NGh))ᆠk2z =r XuIp OPX/)!U_6S#y3[Jf8}k`CQvl*AfU+}{?sZa!ƯՋp/aln8Q{6BW}o+oT\ Lp8`N[GZ$a_֙%HNIQE'|a]mܛ{YuG}S=;r{!^)EqVS#~n< ΃s&ELMhݣrL3uŞ۪tHPZ?ٲ;LY56Q61PnJ8ҕ}VQȑ.󣌷6W@LR--&=f!U@hWM?-y\N|,5p_N =z0U3ܞ%dIKMhKЪKb::[YU $W{_89~tdS3pCJ^᫧QűW23gvMb_v.[+͈]:+**̈??~Brė,&lnI'94,ucKϾxꧏ=ZGz!'x5wG 9AsN8P2mWj02k~K^q2)p -z6viePBgDώeя -㊮V`~ϙL 'L8N<|dLe-%ڍ(E=qjAġ:زvܝ) O_ȜF\͹L̄P|L#FcRj9sA+?ao1sjUm1y ꤨs#?޷$t"j7. [@\x|gaQTsfIV+̚k4B|fy$9șKLQxxό9kr(״Qu1=B.fvhe}\)2.ψ8H?`?@pѣGͣ-(85R>닁QÉF,@,:1a2Wf ײKZN) k9o ? !g;SZ߸bC&* ,ͼ~/ vP_;N#}xڒ2]^ h%QVoWaP&LIDHK;@A(kxI~yc} /hk3q<[fL<@J8>7u$yw%(,o4)0wjm*&o,LjB1+fAbPa+( h?AQe_n#sUI"G܏/hGu_o{U.RJ!ܤ¿f_@+aU9worE߫ Dy lgcZQ& { u[D$mBStyHllpN.%C ]!!d$uMN"K2{X&`sR EF0r82\|"D4H,dATvk!{HpB,Ӕkf$f\L6'Y{1}VДPK3QY筏oP0B:PWn gEo&щz)+CG8#B:; qUf_2dIB.U<$3b 'гHjJC!2D$ьK?qd⪭S_%U"qLB{ܴz_BG-^=4+c F8^\ZH]4F^]/9v~ݵ]h]#OC^QSgV'v3V)u6QМ : .=[g;W"Y(F$MtF! әGV0?Dqw{s\#ˏLm;St!u[x7[@s!4ν_>c更Sw3:5&2 |v-C)p#_ZVaoPc6.HT!=dA ҕ`8?5xZ/kZV/n2潮fEcǎY+2vǕ6LwUPGW(yvXwXO4F=Afn^,t'_1G1i&5ЯOwx@_2snK.(D2=8Pt葊1 f.i'\L'?{&c`B-̀oU (2ÂB??9y .?&z\ɾ16'Sӡطd.+86,Gf%{)d~x\b>TBɴmPUO&m\o`,l:ڳ/EĨxyCjcSDUk{DU{xAZxu2_]1ibNj#Π@jN\ysL)zmz*pLE`Na="tTVL`XBNvĆTi:m_(|`N3fdCV?E &jGU5+={`N(U{t-SxR3=Sh 9է rGD(rnX}}Bbրäx 8ZA`bG {Ɣjy\@9V+HH4ٴtg,7UO@p`9e=R$ p7)jYaùh|W* Najh IhΜbR"($R$:6p:u&NHW+ )k>6 8"ŷy 5+5vR=NiRNQBKfB䓙V\nwYy{'FC% &O}? /ReYupx|KrUkd(좯6ԸFCՀw+"c݁K2݄N3]ھF^D2(nܰEۑph|rZ ?nbQdC^zR0Pw>3Xw뒖)*:"+`Ux Q4ѥ{̰22hgTßY=/)݌kC__9vƨdlCdL wB.A1PKi/UڈiEW}5sLkʡ(I aMG/Ҟs)׻/\:ͪD}~#B;*u\}q7y B?&ʱу5/N1{mHͣ#gm &]x>9'Ԇ'hBg{8yx]R.n-4QVoUʑaEȜCvH:%[el(ʧiB"WPa 4@5Ш-[l'WN 6& D m?jgZ!&O*kJ[Nyh81d1*r=J~tzsR•\vѠ3{SCEHiU1>2&•H䍐.v6R^j2|4[ĴaYjN_؊s8RsLot ]-mxcW`PMv)ǹ&+ 9l8 |I6f KSy o>2*@Im߱j06)qbMkjivECT=PKy`9`9>o}c~=ی59-p+~2=nZS{u,@,wSz#"+;Bp HG6'F#:8Bt8`zCn&VtܰLU (]WݍA} `(v /h1΢(f-ņZƘj0d L aZ#IX$7zD.7 CӳM7z~M>=eX"UiQI`_'QxZj!,U17;< QP峽Ϳ*_%'Tn˱ThcڐFp>AMcԍO .Lŧ 4F21K.A57[d,hƺGB[ ͠9p"w;.N#VjeW4N 35A g Ĝ0XWii2@NtxrY <07 WzAsV_O&[Yyz(MM'bUS[=+%-;,oq%sb}D&[t$MyKA10 ؐ>@DʱqV;yH0DD\zC|izi)RHnkmGȣkĂ^:%5cCjEb4$V]EO&ך"hDdO#tAG_Ev(rԗbrdxYQ=O@2գIr.h$ܒꩠXfUYԶC ,v}4ǜ-^)[%~R(ouTns[ɼ1\#XwJK0-wy Q(wkluppetБ*p'I98*4 ȲG /Yn*Vi:7.5㠓4)IFa%3׸r qV..023ʳQ_HKA~;S55ƔC_s Q^}O@ա$k9Z@g,9aFj xt%K9z)M2f"<12m Vh?ja!a)x$;2DP){tT-!M2dwwԑ+Pm?qөܲ74huP ݉40hd @i>$ NrdTEFQ&Hy6eUW`9k }=2 xjitKވ:\4J Tw:E,|Pߛ>`*{@TB|U;ȁ K4~*1ȡ)?tnҽ0ZxbZWNq9&wy 7_8cAƄE$qcCp SXE!_PY6j7[<|N0Nоu-?'.?lVYڰLKA㺌Krr^ə2_2u-o~ymt9N^NUxs2vѝ-!Ryzy:K#tS_AT~kڮzzpܟ, tZ ϼ׭(tJgoDY-ӥ`Zn@Ka Y ~RӉsz+DdZj\p zmӋpvb=݀<_s_MW:NH!0=9IYģ>e1(mqW9?9x8H,LtJpto+FǶ^(JR> 1K <L:?M¦ RHD&Ytw&q @uSQ9F >8: I--Z(zf#z}@ND4XJM77ohӟ.,&wh(5Gk.nO 3f#FOZ0@ݶAk==99j ?ee]CHv,zaZM1W {včv=ExPK X+DܞBC6Ū9` s0+CA{N5' x\=DKbc0B')| T'>Z+Oֶ?m Jة6oCϟ} fb#r\"*9t#U5N||thl $1%Es& ޮJk^1>/.s<}mf;dSbE}QڕR8&4~BU(qS/Qxoaiv!{$Gfs56rݴg,vGaƑ䁣 =y1[( xo"/[0s@֐/LAnp8!5獉@'vؐJ%%z5~d,fYaR_ hs+agd>iW4OTT=vt0ASD@ ÈM74I[#_֗*/Żi= x`g}560B; K h-}wmH^ s$rFB&nM9phMn YO]DŽz[+kaHЧȹ- 4]X@J+Ыʎ_N!Ioi1Z98*CԶ:23nWdaV vQiRz@^oK&6@fq?-aF[bh܉yjor{ˋjČ6OedW1/fǣЧ=Xdy ?&<"c\v^;V6'HL>aigv7%0`by=CcԻ+ܚzY g4<7VeM/4QCTDV82z; Nބ,h0T%NJ~(o/yR[\lῒDII]`|oLQtti2`u{V6:<1Dd]>%<<5Z#/4<葄dzȄyjOnW}RFw/l5MOA3P͒u]bUdޔD&2eT+̮eխ-q,Y&W^ 2 !3Ai&cK?K^(kCrxWZu)އazJwam.B9-VڋYx9Mļ@r?4c"9=s(@+H5 Ǯt ̅T n> J [-.ٕZ ۛa8!ݍo a ,@Aڟ,,8a'HTvX}y ͮ| Y?_uO$aE|>fwtpY@2xJ(cQJ ǼM0lW&+;}kLXbc%vEF,gSz b=DTw1ΟxtR꫺j.ilUxWɑS\^1/|+RgL`;̢v>'8<_S&Q_/(? q؂~-ۆ\ԤMa:H6vbq29;%Adv$|<Q.0/ h:(mYSk'< k͜[U9Ql:惂tItH "%NJNFz ;6qT %d ק00+/xF.Xs/W4ORU sK3yY4dDxt/,NDZrC^̟d,Y],Ts|PcYd!ezQ?iFxBv*1;nCxS/Do,S!w^,oCw+}* /ի.ξCՂqjSf+@f'(O+e%Fό ^tqq25 p;UZ@/d6۶/룓];߾@h ,;_VVmΥ&UؖQFZY7uwCDKԾX 7_f^=wu~t7$*XxZ& bu $,`:Y(x^ܡO_Cߋ˲AlGTN`;rzgh$r,<={ \\*5 lA@u‹UtI&{6baUG22fYC;Qݎd͉\/Gadr_l.7 đFeZ%KZa#sMjZG84> j|g:~]UA4MhOj̲mJX #f#3n=!pgǡ#kt0(^B@Aq+aZ~ud-B_[\0kL\퇥r'7eiUTGnO?TG+BZ,bA?A$z5!PS-΢ުZ+|p2M.rF$kɰ*c./Ƶ}|{ ".̘͒bcJ v%90^n30hc 8OA腂UC#B'^_5D0Iy2۞fdDF@.l!iuMpE#5/LpyN\E)$ % ǘ%Y~(-M0OZ$ AXݷeQazZ Ln1X7f>L HXu#Jho[x8<-?S.f_Zt8Tl{а0GE| !m{AXCh O3(E!-cAtg1 ڪ//zcb[Xj }ͱi aXmoYtyWbuN ٞKhͬ-W(ȇ?X%w:" *8b{@D\~; g,x{ OY•[S"Jp-]G\~?嶻jnnvy&?f0Ak|<>v 22154x=9h xEb&nIi@.|j/ J3E&fnFk5 6ɉf]J_*o5!H{h0-y;T-޺ARbx/mrXm/w*3/79+YBGΐJ){L{QK!wy2 _t KߜsQLwDkSdՏQ\M1t0v+\x^ 6 J1P͔!_?Z + FtVEX%>Aʦ~#Uy ~9ׂ[P9/0  gvS};µ{<{[PxOn =3z x<_h~OK- lRZCP0{"#8G[ FIfQ*%/nAWj"9\U.oq_crD:L`x|y=Y85R$;3&33.͟,gr|!8ͤ/IdI*CnV6{MclG`֝"pUjFU YgQ(QnQq|?cգ ]p=A$^w\%c(<4U 6p'J#}8QBrA&"R=B\>_"Rsm'` z khOК]f l˦D ue`%oD M91$kD`L{8 2^H^W #xt,KRTHEEOjV {b$QVKp) ~⡽Ǡ2cF4}kd+ cFG,X=37=ǵ +E C79-nez]{ O:DvH;_ ۵U,$zk;"6_Ѕ;I' =rz8F Du2"Wޗxr-[T~ 3uA<<{l(qWU+N#$"[\).<"v\BP/>3ؗo79APyw D r^:]&:)ٯ/ܓfKj'mimӠ2oⰫ-c?ZΏ7ـ)^O٫P)pD V8(`*-q׊W~&]n.F|R= .X-@tM#”,m Rvǿ .iT.&5-t)c ӥBSޭ2KI&zנUr/& ]I@V$P@)6 0gTzSs0 5Y=z*-&S~>* R9ˋJ p&|<`.eif,lϒ7[2{<4—hGO$YWe(Q vGkVR̖{:QlKA<)|Kj8lyw2[Q<>mk0:.: Ha%W |!F-q#򍅟L Eےm]]~'ՃROa2˲ J ؍cW/K!fzY͕*&:=Dg 'B#OL!~äSC!M;8rťC\nhґ%8Y,y\#;S]ׁV*_ k591Ed ơ-W qw}"юᅰNO[38c[lq﨨d82tNO4/5xam 9Q37,? J {L2q ?%rtr Qű0޲ws߅Hvypq+Nb]xʿf|gEllE9b6T,VN~* n/"0.?U(߮cDp!4JN3iHezy&$WSO퍟mr1Y)l$]2-gfR?0Z%BխbkjQ#8vke hAxkt[mQ"$zS觺r75.IqĈF5v %~y(xME |D{[mDmc-\$#b1+ُkk<8t NOaaѦy$Ћ9&lIga4~$f^H|^o@6&9rcf6CaRhr<](sQsˍ_$?v83 Tn)$iV: ?d9*og.YK;U8M; al}2ܖ2٩C2q $,>@ķoe Rfy: }}TRGS4%m#=#.bEe-`fvȃ;!9t#L& xE@6c|M{{ :@/ر|!㔳~).4tQ? OmFFm 0Xi8C3av٢QQ+H-Jc mF#Me=^hTf no aLW2#~RN 3K@*#frڞbCuزp9ǎ}y9Yl҂yedExi>8 VffZ@ XpvbaQ:=bVHAQ !F2>h^Y OB> 5ԘF%"TiqdDC^~q:,`sC.A&[W8 @/(//%:Cu4ngϹG*^'pBQDD s|AF$!c2" Q VN_phV54ζP94\4闖6 |q)&0Y>-_<B{R fԇTX%3RG g;SJBt-iQ:z` ].\`S*PQ^\5rLq9c32xr)! p~ʦ0v׾yDS܀#fQ.|?]-@k~ow/d: Tuz׶uG,}dZK}a} frf2Ș v [ךc8Pq;y˽܆2?+M( V GFb9r>yɊ۴q(,)O7ǢrnVDRU>[6Pn27k{{j]-w_@1顋sfi+Yt:U 't%%A#z7~6j~QS-1"q<<.c4fP)-')ShL{Y=F̗&=2kTYCwժ %>0eTkvg4Xư٦Q%*5ٓ+;A6\?yYdqlUaöjYg*'oV!@ݯ,g\9Α~dv6^;$MЁ%]0mi3W~2)ouFj%89-}frڌW(P7]:V3wg"U'+^_Xǩ~@&}tNcVPc':TD~::7LL3 v`UƺSX,D o6 㔋fDye/ʻ?oӥُϜЛ8ks0(yj"n=}:PA\ tHy+ W$t, jeoʍ.*0"$eSi{W_r#cO 3f9ʪӰ@ u ,b7rF,8G_`x[hu7>39U;O{@f'jXƿev7|5gUAɒ$y $;ֻ)vY䄢 cl\H(1\q>l[ 2b Qcp_GFyo%/u/:a׊A,ݷ2=eER&e9 _U||0YCd J5b>MahO$wߣG픁G[,l=ḱ?I6*`um.P/]Aqn,AϷ*3VxgGd#se UcjojHw/Yp՟ PrЖҭ3:7TIÝ< =T^< . phtSJ"ϓr4R.!qSn bTy^ljGJ]JW*,E jgf} dMU兕KJ4xD8uEÍ"ΐtN6`oS*C>p`v`~msUtaݮ5B}N3jwU%?a+)r!ݾHkuPiiнe\ } IHMؗ=!a]AXQyPDUqN ~gwC4¥w=T/H ([`8"|x-PBB_ I?^B[EcR^|SveFmX+PN}cNq;E2g,#ݿ&gbWSqsP NPc4.u/-Q06:1OH~3J>ynNAlOeزP,I8u"{{u3h]J9]Z"#"gO5_pUfpI,IJ ')֝jpЈ%%'pJqlٮ8rur[M7c|MBsfxhc"/>%%p~ԧ4ˠ3B4"ö_]ތ7@l*i̥`&]Uy:2P 91 oK˚+M;}c!%-R*w,F/ej4x BZrMaB vu)FsN'rFh !|Hk; &gRè~T>]Z9윬6!|@ţNPk΍KeLW |[řhYƎ&{rwi`^,  LeHbXU O:§uE+La Mb;2-a mK)E $aG Eo M~١U҂ZK8 oeDD52n^PP >6,(PaE^0Cčȭ֙?60B'zQyRF*3V!2W#| f/^a {I6ԔטAsĥYЊ[QI>J.X@-vYTYa'EC$jѦ8bs7m%mSW|>zqcS{Cg fe;Rz-kdz&*;dV[^ż.tqUaQU͸8'Eː`>:4FC}=o_93U4? (ۂI'tfF YyFiSQCu&rc^&I"aZ]Cd\#>bDu܄,f"ZsE钢\SYAy_1v`ה„]R؎\L0ECdg bHō/z34]<\ZA]P{?$]ҡtPVRܠlC_VC&-|QoKAq8TQ^y 6e&=R\^1p"=g~+\4 qmH#\iyє_5oG.@ j'oDmnoߙ|uz9I?ͦæk")$1>L94uJ&,~2fR!ǟft=,=S'&]*3I >9R9}`9h #@ͩTM QFH۪q,Ad<~™TK*m^rgN2>tt |B-'L/n:+zx Ge6b7 )OUﴸvjs qi4A,o2BqaH)^=a']R3``wO6-|&wC 7u6kxER3^Lk]!ѦvE̼K> ye{7K ?є"0;_T3 yN׀eTNԉhg&Em|-,\A6j }REˋtOHuSԸ(c B%>&m3TrmM!I:`?qJ}} pggzMUK=,'Bn' !Ň<_3r TF)=V22ҷL|tElOCܶ M>k~?T@34*\ԡ0~`PsjĜCp5H~5e;S84GEÔZ-f4nkqV2F16v^j"\|pD 4qph6(.o`_Du5y"'I8AU{7j(@ }q'ij`Pu_X=]湘.XoCH@J^.G:p6|VW]m`$c(=>eK'}#qgV)c}_r21k]ٝOa s7`6f%x8z#;dV ]*eM--.>%BćtgNܟ X|c7fnQT5K rvӘ+N:]:Y#gl`OG3`9EA?kFM6 ZHs&sm\GSo[_0]i[f=vldFj\Ie]4mVF!:b~nċri gCqf*j7q5:Q?8&MoUʵ}x;J]ՄYJm|jA.k33OdsG!- l(įI)qakf>.SQq_OM_G-Uoq6Kѭ{ 0P '1vL@U#ڲqď⅑?7"GUB^*X?q=ChTrtĈ^;k] > B  ?}u~R_PpMB<Խgf,աj : 6ToSݜW_g5牼$lxKT28IHe!n^K0x7 j-ӾDzi-By7)M+4h8p"`]^7WWQ~%cg27iwFrXsTnŘ+i"r|:s(͇Oo'{m 2\kq :}In[&*!ly`\mqνi qXlkuTV(RC01 /* Sb+5]N/^B8]a(F]Cu.hU^GDDҀu_5q#׀-?J],9"aT; ɊܲjVV_͢vt%&癯Ư~Q=1~ b 1r6Wz'7\5mɅ9[- }$Nz) ت سȪ6Hlz#tztGkjzL/`B4L AUQ53p)[I\ddStyŦ?8ޖ\AR- .E 6cj yӐ 1J~V1*F$X~g3WI=k,Jd-]&դ& q/H{Ed #ae:὆hW\{z/K$ oVX ͳȲ#EY,<;OKX:@唠w$a%o}"Ka8 ]nkhZȝ, S5%.ڭl { BB" H_Qi"LHÉXm+W7&O!NPkSRާKsK#1R?%+/!c жd:||F/$HJ$>ɭQ03> :V7Vmns6lNmɫB~} _/4koցDG7`0Q`PQčDQA'nl=WӢ7lP] G̏"GBJ)4MQ3B8x\v<[A_8~BM7"-un frqd%U/-2Rq!Ɩ^k֘DZ#Ч]È98^*ۚ ArF.SljhqB`ꉂbNst}:dK#./{s^Yyj$xF#sU1 ▘0S@kM #xy8xS|me!> eXs㺈a4#ĀjBB$''ٞ`?p=@@l+rf1P_C];$yU)eQR:\YdHH @xާWb.W;#<+ZD|joCBB4)gWV'ok)f\v`KMf@/EkZ%bN_ M!L=,B/];[0Z 1MvfUx34R#)Vukj*IiunF"Eȷ~1:X;(ъYkJy$L'7zĪbda[Z(v5!-g,Q+b/6=Z_H[9UF`7V#fܙVWY̧=cb DDI\8VcI'̣SF.d('v?*-,Uv8oaߣ60v$~^;5KxQqL#jp>2O)SDAiʃeegxXϐR d)l4k {Vbڶ4/d9Y;oKs-t2%ܜv%_-|.V!pEI˚^,_I,Vynqգx='mm խd?(8jHM;=;骺[*WIxypo;xj":qCwUÊ~JSv7\ bTw+mp0҇lzfƄ?mJ:ѳ6&!$8gհֵ(.bd~tT)Ϯ`lvFx K[Gxվ;#`_; φ` 3XN =/˸}U&/u0nLU/HM Zic}sA6R2߰B6{M# ,p@OQH\HEYN6w*`gd`ŊAKؿEGZ QeA\|5# (8](- q6Igq W qm}E&W8ztq~@ &m׻h2~t7OjIب]^p" Jmc3NŒ^_4z,?嬲UR [7]Tv CϙrmA?jG(2'mBPRQ.S@تw^0N̰#K+ 3h~a cJ:F#Z+]q!{`^~䭄W&<5%@amoF$E܈ll+2&5`i ύ/ԠīKZ F5P[`]bNClG-Rj#7-oTːz;greH؟,!tp m#|F+ZMV@\uw\.͵]d!Dj>c&lU-1zY 6(8&i$!/as]^ҫxq6,7ʂDBeoaФ|~Uk[4Z}jӫPG;H*l^ըC}p(h ˻`6;MER?%~X:,j:ij6qLWTK{0Ōֈnss5tR-"B."Z+S X@Ijܖ`r zyUL]܁,-eJ'LX=5,j"94Zʰa"gm#jvhLSf VbUSXs RXY3'bf.ڮp{BO>jP%9D8th*3aQWq}xT>:zѯU+[NAE?x$+P,'J܊lhMqaj2 #yy 7"cS^t|;O&k;~KDz>e;"LGuŸ /xoմG-$}'l:L`0LvA(Ns t,ދ+S٧(HM<<%HXT jzK6"ˁ.:CY^9To eYõ(R8ЈFf؁=KrnFજ3 vw|0ʒe~}ci x+5ZZf;t=C܆6y_4(^r0jvt$G r-)$ hFh/LYL{HXRLkZ a4 /$twŝ<܁xu|NʌB,!v`aG8r$qP%^5vPf|:}fXV<}-7WKDVwH<ʅJǷ,k{4sOJ-k*N]hJ+R&ܜqDDb ۦLEAs.X]Z$AVf80dB.G kjӎm!kG\^=@ЩR0WU/x6$3X`#g̅^7V^ qI|7yo]L XL%-{5uo4RiW ||aUѶ1ļx׽vEAݶ)^Wߋ}涖ћ$gڊ Pmz}K:֯ٱr% pNuJT(~)1^٭3C3Ω"]AEF&=ԃS:J~QsM;,3A%J-RɊ/|2ۈLŃQ>aS|MggP}=^-3Y`'DŽ.vfفo \иvc= nJ:;B O I\B*Mz t4I*I{Sr#xr.\h{1mOUIk"le;xd+(]k۟ %LG"h0$ǿ˗#VЂ7H,; ی&eO?vۚDRx[rYAӗ:KpݐݖnD>8 jX<pm'E_0^䢛}q#SI <` Bۗ7VodgjѴJ,т /|L MMsr:֒C%&לմ m'\iX(jm ]ɞ 4SO<m|\cm"7G8E tTJcϹw I9kDqOF̓\ͦ}f/674!53Azjؖz:mBq] k' 8p2BUrϓ Px.Zz,",S}w24ip/%Nvܨ/$"pgYmFX)8C}Ngћ䩧6fQ橠{"/I;4җ;==Yd;Ezl poՆ(}>t/?NTG>t CoJB,. Y> 1ڏ:gG L,Y ii3L}3q$ݛn38ԹՌm8K 2)ޤk=X*E&1ɵ͂5A[ 3#KKf {s>2 !^ݟӋ'G ]`)'-aC^ϛ}qP5+$H Z|půʐV_8 Krf5\ 3v2CO2ٍh3Sdp.FYeFFvKL:z^q͆Yέx+\]Qx!w0`(Zw!{즭Ͳ>j%M OK7)+f{[VNbgSꂖ 񪭌I,dtS4x0l|\[m\,%y#uCXMf;]@Ww,",Z, .{({Ægą3r#=%!F/q`UtFx^o)Eɘ*<5"`G"UE c=|>j"xs ú ANc^PZ:9lGJMJNTe{aTǪBp̰#$k bi6t꧛  }}ǿ ۵Z/=krmaxm`in69Wȥ:S"4X_|gXNE'1LƈYel,?~MYX  Lhsxq\ie۾{qHhO۝;i/ϑ3ٓaٝ /h)C6ѿOUXx+g]z״4|hm`9>y1,U)]Y1F{ ̕uD{Rn/G;Eyl5/c*ϯo|9JW=.Й0,{M6Z˽x$Ճdܳdu61bߨIqQ\Zܨ7Q"9: To)&T hW=ӥhb3*}qb] 25h"y&r|f2hG22` ԷMSP' MRʇ='GsF6Kj"Uk{n|5< p&)t7csDS@=NK30՜y~oɛR sIO $hX %ȝYjMf}V2\үk[ z T̑3XaT\=P%Cq0#XȓZ0 Uv|e\BGE4BvNcsbVtgeq;BM7rUy߄։ lbKm2 tm)s3i0qMքN)kU#D,g9ѰS a}'+)c5MԬ i[" B{b]oټAHOt*.X'Άr5o-"M^ t&>W#W;ÛO]OH,&kHVg$VK FO2y3u(wgq_GUU(yбG̊&7%_G6dJd/72EfES$e&yQļ>-Iʨw * 1j @uK}=~:6nW`IO'2n*=B KP; iйH/&YbvXw@~eDTQH\{b˺e,P^޻7| 3j`7"ɒCHo}{5yemJ1h|e$c Y&Ct\OmkW*(tUA̓-;rA. ׌ТYN#MJ,q@YڊyYk؋arMSf'ME~ R?BQ ĝAC.hw9ߩx A @8ˣhH0Ћuh|\{ĉ[< rH1yy g)-, Z%U0.jx 2`ikyRy3fV3?S/[Iw#;ۚʌc\ID1w&i7tBuF|xl1SCt(>grU&pO#ڠmr@V8b>pL ̡GRmВkﶘR@g:f(5xԊ B Kʷ*!mjD"h m, v-SQNT!. @jBaxkW+aoMrN`Vw@8*e6],skW8nY5;=L%[&iJ qk]`~A]Ā&{s[l)0]s("Oߨ(qtߧZKDB, REդ+C1ګ?j}gr+U-{H{LJ/bS zN{Sw*$id|TwQR&G瑲%ĎXzwv?GR}o,ihsd.(HbwKd'FTo#U\6NETzb}?w,\z^o/LB<,bHE8]QuyƉIK(9M]H% ÍAl_1YߺY5K6td]lx9B7ړ2{g''c$ǘ=HHϢ.m#T*mj`5lʝaNGI_my?%#S]R|u|bhaS)P> _c(#w @-Wɓw(O7]êȁlICq|b,f裾Ph$cpAhHXۏ/Ikv:N`HJn89p+u]: ףj {F5Y 7c \1~( &3W|vx& Cմ#3~*j%wpXGG{ =zDa-uL/Eu-0|H|mCtmySE:Xb& l#w8T5@abU㗙KAĐiZKc䎏g&D,k0 U@=dcC '#PN[D:=Em-$jZXB=]5}79DcD wťjA \Y_#P@p8^fS$> ն+]dCpm7xÃmgv-a3r@M`;CPN;pQmţOk< \ śĵ#:%p,[-S2 \g˘zD(քHGYgL;5ɭ ةA!0K33MWn #3<uvd*}-IZ5@A{L)R_VM"iR#Q+XCCO0Ƅ¥92hP /f,Ikϵ#KdB]F#0¤(4j UnՃj%2/eWkL_0b^?P;`ZigSyC]~2ˀaӮTq|bJ I# 2;k @CҸQ -Aş֜(7L!|;$;~xnבZvWjܿ%ɟ AзY|ncailnLcQƣΥ'`,NCu' ܹ3`2>ZHmրW tȂ%t6/urϊoV -e88B"v>TxiW 03amj9~_ߙ?&iۛCQ[K񲛤&Sەeiה"V+(YSӪ=0gO f1vBig9}1hY&r@ zXa{eŭhk4k|˱aPRiQD2L} wd+? =m@ܽ<'7 Rgk XqJoxNƑTj=ߜiA_Dլ>ѓ[@DC5pK943"YrQ/aìQz݊FS.6 %eBdz'.=îcc|itް؀ӊm )ѵn]lY6#[jC 0;5x4 G^O3j%<Q.T&-s"8Yid-!a:zoEXf e+sX8ݜ"nfWp4w1M[N $_JK' 8_mM^+ꋄDt_%l r&F15[BHK@%ĈF'sDpεNvJl#r_:`1TR:8F O]}cJw/nsv< Iuao֘,+I0v#\􍴴CVS[֗=9f DbjQ$ %uj /wWU(!vK͕*Wo=Ծg ܧ'hTx,q_ЈS֤!4̌aT7eڦIa@Q;8辊v8w[[nަ ~Wyqjj-` 1O,dMRT+vL4KQ:Z$-)突gWUPBRF]g['"f@4AѾq!% %etTUd\r9m9-6ʘ,A7"ĔJP/&Xsp^fbɓ\-d];a KEy,qt6=s1e*H6o܄2ž'S`hia[Zjwد0Ntv~T[8  7InvӴs9m,iD+$X+y4VoD.A}kN[fr#~mm1ܺ48? N'f{tmْYK!#^p軅J̨S! WT̊ :9.(G/>Q}IUzKɢn+վƙ'w,ew"n;E $M2p?yr\tMEWTcmldȱ*V ]8Rby}x8iQo }4̿w#w aU6ظt!lz(۶n[)͸5 աyėR`sX(D̻uhH iw(au 8*ףXø2ޮ/^!%δ0Fia+١ 8-5Y}lwnlOKru_H$] Bm@ɉs/޺ R\.FF_Qgp\a;ef]܊OyACgd䡘S*`ye x7u#B.y{Bmh}wnbm(eyL>AurX?̵5;ɤk! T*Ld*TTJމ> >ʤA8`F\5,]P籤J*ؒQ%`PO'P4{pf}DGu]r8R=y!lbUb{;gov0޾Ě)HTyTkݗ/gPP*WKڌ5s*@ET[|LSx0RAN ޘ gʘ+P!wd'Pp=K"L":%RXO| XQ2XA-`!ZiAm1k1r2,LGyU eD2 'gEsEBHZq6[ 8D@i N3 Ypa/0V|+DTOC-Z?DvHro: tiU^P>ŃqN*I6KV,a\^) 'S6y.?-?^֢֮3=kT4! h*׷3MJv NO©rפ4e ҕ*\^as0ROm+zxMV֨Ҵ!s,ԄZtDDf1qta19_sl/CEֻ)!eMl-#Y<= b]'{WTNh! Jph:Ͼ q"'/Ww-nJ)D+.ı`ł _Nr!6ys7ATQE{}՛0mF\gC?5ዏC/3:r,P{e;y쭴KYhq`-/a^E3~^2Qo&wXW-_J_m{Mb؛]ѵp1ݓ\RhxJgJV;ɼ,JV ?y}ECW)fG jb$R!*J‚LB tqN[sZb_F]ڧ 惤u{dl6;.A#~ @l3v՝L$vӾK$[73޼00nn:Wy|B])XԒ|suLu˧*$ڎb6 ׼fYH=ܱɂR>5uŁ*hJi UC}hM^:&{53z|V0!T@|uL_]vӹ:KվW!ɝQ1chuTL^)(Aʞ  a#OJ;)\wt﵀)q_To\F~wK #ii'^D65>O'۞{V 4>N?%O;E X,6 7]ٽ(Xo5>bY'@3F0R(AprzщvTa%ZV8ܖx:FR(tC3SQ]|Ca|^UWϡf0B|ݧH 蘡.$Nۋ Hgwܱc'- !~2&Fm,~A!gfK]½>ֻJǨ)t.3Jl#6m|Z5Ay0oٔ1\un;DKUjjE#~(̱QiPdCB8ƚ@@K-\\(y_U<۞O6/ gTKzQ|&-fBAduJ¾6BA[WR_*ml0z+l}Pfs/A@&Rm-'tV{c Λ->M~PGp5Yz*؝_؏J7Dyji\>w[M P$R;'0.<9,"[ t$N+]I_#P2 BQ ~f^{YE̸ n> b?fNɟ-f+Y٠!sdاRBdc-+q{&^yw&Ҿ{910{'_g/#LL`:; da2hIHhn/:2ł^.z4SB.]G=^eM(N':hyKϵ½9V(I\x'(go.qCƲq bם~&'Ɔk~>T2gUx \. !ח;<9*:7 q9x͂Z&-ݯ409+zЊ8]ER.OED} .#m nB֜o6fq%^qb@̟A_ۭ Jb?h`rD$M4p~)+ `+irc=VAaiYPE)HTMf&Ɏ4"|7IdcDz-a_M[؎\pk"!&A{a(?tliOH73S{Ft hVYʜ_3Cj]K;ĩZ..JD hlGQ-Cɡf|n. kViPnfP6S"hDhN4〗n) J$יL|ɹPڌMR!mom(`kZ{3Ӆ9^C0/ Jb_2+q*_gN%qT-CXڅW=f㔖{%c3+lhƷ?p`9z^ \!fwiK hÎ֑]33ǶS $DHη{U!aoVb=l%#Ȳ"t a906-:.D AAEjt_shȁĹw9&zΌ2g7jʾr1?-" ]QL?}1rma&MA&oQ 4&&B[ lӳN_%4^ \h4z*in/=,DÄ`)3ֺV(4饁Z'@>A/@FBfI~XcbdA l4?|XBM )WX": 7#."6x S&Z_,iJ.-1.R,}YhFXy*ԸӚ [WgXXo$hl)Ipxt*Sf8Mk5iEX7nDTPvDT.$ZZ9a'?p8X˺ >rY *orԡ?, Sװ-z0chn`uoRʿ/=Y~"c-fb aI;ߙ5($<'h2J W}3̸A['=wNXFٸ& liznqb>w;. H MHM{IG-6XojjkH{8Pϳa ŸΛzDݽM'ykJȩlytmkl t $MWkjv"$^*|q.;OWv`6yy$dg5v,j=EEo{ K%1?g 6mt2ˁanj0[iIO`w_d}jtUcN#}r!r2ekT_]Ci8ejC Zr{z)V!xԃُh~xCˋE#BU#' kArVl7~E]쓠 8!Z\db][s{5Lp,\_ !8ԴQU[b{A{ުاh^ܫ f5K#O@[&zl7t5!'5cbz3ufuS5 0ocO>[nW@޵ P3 lXCjj…K2<UM 'ݧ͚I[ aNh7"9]c4Ó%^5I2&'Ap`q 3씸4;CxM}חF^Q[*irxYaEl"$)0Y;YV7/*bR|SM T:3W[[9Vf#u 3881x$րeBjp nD=%w{=`xBm%MIȷ3K}uOjƧ&p֒5Q^ R}ljVBTcbr;#:RG^:;5Jwf*7WG9.ަ! ~S;+C;hVQjΈ %\(ɫ'NpZed"*x)ٷJ)va- xM"P[^=ޛt."^K >wRg^( Z}1V_ۮ-f<)B +л񬞭Xs?D3dt^UX_|gWQ,{l|1. ^rc8*BC/EQN?N$lQf%#CVU5ND4۪G(qTCRhɅ„F7 LbzfKf[|iÒJQ9-Dl-+s1"Ft$$$i|8,i@K**2QtTG*1V57^Ϛg;9Aqu ={=VKGa㕬~$qq̶A Qv/l@I'G< =L|c2,z 2e[G/^1גbS9V? G+7~? -(A _!ZI ~%*x>}Unretka* ҼJ`w)A+{tmA>4ϧZ#|=X AvDsy@31LJ*~C &mpKtzh( Q)Mڠ'+HfŽg J-p[s諐t8l[(E iK ȵ.6/0JAJ3?l*[^L1KUS=%*;nU;X[o$'٫}† fވ秛_\a6ڂ0qO~8a=ɧ3MϓP-hND/LRaAkkWU\D!O1f/ފ i'Ԫ6q:@XuKC=fJ.,J>h\F}cL#RFIFWq|A]U'PFDα}6 Ψ\$]3c Mc푟>:cju(:1魊zu#9;4B4];0ޔ:Lq@z~-m~ } %F\%Vϔ>( C*LduD& SDA ^5&CxfQGmT^ߢ:Jn;cB»?ILmZ9BpMIHZrߖC~Ւ$";FsQp!_Ik5 =7l0[QEY6ARs$]MRmHOzsޫ`01+;dYa2C ΋ƀWĖݑ 1'H|z {@3/DH3X%pGL=/ S1\N- oU{yOd‰ӵJo%f]I3­+䒩\B ]3x*30߸Jy8jLJߣx|,%&lEE/}Лx: .ܧ܃nR)fй<c' ,"8p5} xR+Sҡ-s{K4pK|O@}oO ]\ȓV2#+VCXQT~*=r:$(.|JzUnH@t`,:]FQ(C5al3=T7@Ieދ ʟ sfFa,Pt#A2d*s$DW+r&Vr\N qʒQK[Xjq,i+?=wdBQ)f 7=1 !df4)Ɣ_@M;S9D/@u\ 4Zo0,O=@&]RBcӔ.]K0ERM`yXj;{(t7P/.PjބPsVصo 쿸 3|]-|"9}AXY{'"qڴ [elbI; g~.rA >'Y$?>?F|v#,j,6NZSn;>Kp7?ֻ0^!k#-Ϲ %9 yTs箜X8v#AcRr(feF~y_+lB;P278 @Vm2,\~lR߻~몵cS|qhnSuB˽3,n B`5|v2?WɹSķ?mgͷ7MQ]CtDHkM (oG6)"-"Xcz>&%"RhU4B,8ZJojʯ\z+t ˳trwsUaYp>~ h܏B2Pe&;Fω&hB7ty ªN<0r \w;yc;Gܱk|"[e`銻aEMr g44y~C4ĘP+92FЍU|diPk*ȢE$3x[u2{>.OIIUק;!E0,¦(YV^/< *riXݻz'k'9&\p9Pqr=w|>W>25_=p3ƓX2F5~ƪ~z6 Ӗ7nrvm̆\fzoxmEdQiƂ&CQ˟uC)i$l%Mu| h19+A]G4H4hÕ*n~j`6>(|: vB`}gh8?lImw%þXb# 2ײ-,?Uys̲}ڂKCw[5 cBU=]s2 ; K%Fbkۧ_j@tNY TFOF#5U H!%K|QQ`ö̜auMK+齊=-U@1 `,aD&aB x>t|+#D bٶa]Ah[En8!j7>m,1Čp sF; [0㍬vVDC;pw·(:+GFi"OYu*UPӘ9ǑqZuU\`Eȡ·]ptE n0}=MqL',%]rz,$8Q5od}4ԃ%An"7ǖ3z~ #L~.<;$TjQH- %oMƋlpo'lcf%T`zlZU@ڧn6n|oo` m%E0T&Bts3+<\+doQFC# |10a!Y-vS7J u"UOꁜl_q\үF L rMIxQV GvNtV1$)6?zє6[#"l܋&䦇g6Powp/+ ϾI9}h-e ӴEʞP]8K~ 2 %Ro[@Rn3QƒԖҶ=ĕ&}!fG#z^n3}x/5BsvJf|QBNղ%p-j-NQ( 2 HrӜos-5<>̀wB~g Gb\MW F1L 3Ȱ?^Ts,9y6r#H]Ie|yF#n b{ـZQ9jWJXJ ^iE=y> lh; jA>*rRL9RC/")G\'MD%1[$PR:8(?crN~z{!d ʅ{-ܘ RBo2v R2RI󱗥! Ґu>Dd?GUݾc18(d~֒n?5'SL|+Bk9z{x?w%(f盻W@th' ]vbh3^Y^ZdFMcsl4;s]s䲜02 w-bCMv$?v1qӣgQ%s#껭|r/Aob_M|5YM&EeÂkIdudmU{]|vBb1"gzL̩RC J+Xg]݁Qp$AbcY`-1c+Ы2ؤߡҁ[eAێPU$ڎ/E±aN0=%3&=)1c@Od^ɕ i"3tAw~IQ)k`1I/,ȷ6H eP%;Gb(²\wx@#J\hxI%.x 'Q#::]j8F$"ka3@)U:+`@'dE: #׶ n \,[\z$sMq //KujA,4dԑ t~l<EjMoWCr)t/M]*((Ek[%Nr\PwbwGM?9?qqMޡ,jmE6j}xn`5978τɣQzxt[N >جY!pmZYB/du">7 h /vwc8Znߕ>|i+- 4`Fɝ1 DxIB9t1T0@,Gcb.Ią}S^aUg 3ݠ6}_' n52;wx lP}J>V?-6r= itk0lzL^#zNCM,z6`s7/;P|?oך7Qv(՚I"[\P[vc l7:?-8чIwYyf-y Z5;K  E:+y"WyḅP޻AZ}x4ENHH$ޑmsM4>fMY `/Ini˒#q!XRx \$a&&\- 8UcDJϴWmѳXAhACOFyMؗ5$siYVPD 9:E(*IE¾`yf9>Jo+͋?qj:0 ѕqdz 7G#Mנ/ai36f :vw m!t_ 3\xOB޳ej :jBcy6j2!Sq03÷o]"#U"95cO}A(DSi=r̉kˡ)Jk/Mp! 7\݃-=ůT~x4oۯ; =719cȻ ^ٰJTygF:Us /TUVٻ_uBt F5S+M4PwklcԸy (Fj UḼv,}cJ2Ͱλհ8LT7({]s܁LEL4)d[@V?B'IS*Ps]WbwC}[DqTt=Kd:d"u%6 9+ῬJX}t4H9)hU;}b x;I!.쮤n8+CDݛrd&DtF)htq?1q/FNvq+)*+UZ^ep1qK&q@/ZM`MyNDyk['JOMUkBoHVE zVePm]ߠ[?}ޠDn!)|`e\HRHO3O/Ӕv#Hчw<vhKU 7p΋NSD\sC R {RgxR : jm'&>ߓp_uNj;Љ1YpUνv||X/ ;ǤWWp#x*š٩p pwM_Sי# (@|{x9a͖޿sFڷ =a`-䔣97zO͔[4@T&3O=1O#n] O pf< ,?k])$W%Ƅ&xP R֚.sޢowza͟=PcEVM$wW"1h튿 %[jڝip՚?s]2zN;HsbٷHk՟ݶ<:yfz8TTWtI o Q#v,mkօ\)‘Dbõ7C_UqEs9m[rBhHۡ1_Wj*"*]wz]!AxphntSHq$!.>w6A+_GGS* ps11<Y FYy1n\SHBeL/Xn)ZZgo!Z$tSSRPK!I~͡*޼p/&_`YظNKڽ2W^ Ipy-GuA\\֍A ^ekzCAa_i(Iܾ}#N\*meTxQevI@}nXͰi*!ƛsj@kT)`.]-wOIZ9~ne\NaSK{ aM`م;롺tg-&v-i h={O]ϙn׫aeUS+2a--HݖY6$FeP4|;NfBZm nVQcdmYbPu]W%Dl,45haėq6*Rh@2U Qwޕя=WRj,Vvl`B6*8,5 .+W ZUS6atTv(5e:`[G7עA{x)8th}/-Z6|9~xX ټ^GE2d #H 5;h@esLlW.ȹC> _޷ߌb䒲P֛ѵnٲkH Ϥu,̊w* YT,_d. PC^~)ApfL1 üMJ7Id2}&1+%z놑ٰ6Λ9N$)-9$8a)xA>CqΔVS%AN*$ny; xK\i!T~le4 V8sC`s^@5}fI>`9k /u1G>T٩>]lJ "v3iЗ9nkL4 {&ZָG_s~j8 OUNF?OǾDܕo1t)N61^.B;gqWcfy!ZT9Ú#Ȓ(^3r?kB3=?Fۛ Ż89sI,E o3klu;5(; v-RJB0VyhիE,grOJa4t5ދʼU]\:ZSٔ'|$dk "<5а#PW;#ORB?VZ0VeY+ +l[hM.Ht4_D_Qgr*1)j{,FP۔~!(sa&yz]$525ً|wF'퐶)c =Iv(UPؤnxLH^v9#ڷ6NBI[ T~wi_[x.Od^KNֆKds'E B|jW 7~ |m;MhB >m?6m ;]%c#wj`̷KN~'J a<`-ɜcf:m֨B`cJQ*3Zjs|>o*5_Ih\J،Ye [vd~#Y^ɵx\OJ3>cČXkdχ<6aвxxdAXIvz30*1d6 A/o sq1Qw'O8† >baZ@/j ݮDr-ٟcFmcLL1^!+ۃu*}TO }Z}+f*w Qķ$CG|'u+hQe M\*zdpv|e]~ɜӐj/jE7D͹Y+%tgg-^"*mQB"S+٦J~3z- KrSK`kNBZLE`5/6iʑdJ+ңNE`@zkLaA8t**^'%ޯo.mW/m2oxgz.4=* Hk׮) 6X>,Ğ&GAxOz-0fVR@_NR|d :{ :rNahn9}|?} t'S.9F~m!]k20~澤:ZgNm=z!=?:ϖ™mgijh"T<DARjV_#b_?'/ AEtb 3AB:JGa"_8}ztyuV ~2 dn@2znvqJ`CwZ! S휷Cmu?x!gYYa7i E. yR{QFG5t6mꞁdCgv\j v<^ֲeBt@zJjTjnU ),"e{ɥȀh Hd2?Ǒö-D9n;K,)/uݓ)Aٟ}YݖpPS@,jBmy.YnhO߅ >P7=tW!vцLt%,9}Wtg`*i{5._h'؞dO]9 p+-h ?dkbN/͒\PRT_>ڛW+Rˀ` ]}? :4;zB(>m38#ǧU6`n`j"c!/ .SoEq[zt {DyJe5Vë;Y=Yiw*oՖPFAe:Pu%|.Z<2kő\Av <5l&Hݔ߃E5+nvW2d+_NYD 5|7z/WH\>Ah ۤJ-r]O\G^>,g zogf֠WG5fx[r/Fg(]9wx-v9+jsBdqk%qQf  1߉p lF_);7,i >=p+PN#yٳb|"->Xzñ.#Gn`;sdnDvZ̕~n{#\.gSR _/ pliɷD={cJ}PS\ي#дq(BNے=WD՚Gˌ,RQ3iG?K'g %?ad4 6ML~B]Ir$z0U>VF [HHx W@$ FݯN>+xřKsB])s4CLa))w [-̘VU ydN51 d +$ݙVc 5(fyyhdjW0x:HatyX09BO0g\6W޼$Oqیܞx\G4"M tx̀#&%\T]9Rn)t8hsHicwWjb6'3 ?\*zD_ \GraE뤠iJ=6.uBo.Zd<_Q'b:o0:9AW}_*6=oa@7,b 94W}{S_:^f.4U=O{$|X"b*M';*z 2c+m2vFG2 lhjw^3p5dW\ӺGx3y Y} }3il8j]оD>:Ju;RƱ‰TIG%y:p87 }6W,8L!p,$!]7''r|gRQ R&~@?ZaEҍ坄C ?>xdF7TV W{}#>b}1[Q~Hʣ0ߟX>-]clBvPCuw>Z}muaiˑWM8Um q~V(J=omgO/uM$+/`IԷ>a<޳/5s2 %iW8C&Ztq5؄]YKʀ]o+5K89wz1;WHM0@SћX|l (Hgnq,nd7n*P~p+ ۏE"(TAwue"X9O\j7l%A= ="[4{](G JQD~ )Uß4d}2֫bE#¤ќWStRkA_p}\:6ކmYx2c$%[H-y0&gFJ4l#א/ u75 j|} 8vxoPQ{  t!dRlW& f͔¨K [r=7tFg,IRJ˂ 02ȣ:40&@TLfd(f <0=%gZ[_ JTplDUkhT΂?lVuWu#6ih$LU~^EA)@$n NlM{=rq̣.ƫ T/*/Mqc*[rmʽRi{*;H^1`DS]ެJq:#YCW[@,kT/h .9c\8/ R5"=*7ƷFsBdVV0k\AZQ}U'&锌^yυ9 wm|_Fo* B묹:: Cs۸N{F%7#4Eco.1c<,ih3,  tfec>f 4hTZS[8&ۈܯaXR4* ׽n%ƾ,-DnY5@},4(e}OҝЧ>ǫBywA珮K2iSC3beٚqؘ^9DՂ9k}0-#R'TW3Y+`S툐}A4Qq3J}wl.fEqggw^6s^7'-R' "ա;-Ƽv;́ꐅZx%^V3r Jd^}i 5 >=O;M:]Ⰱ4OHw1G|Go|o;x!Օekk;{'nkǞ40+$.ĠB iM ]1j賾QfdrV4C]&f\6h$xtF/z}Z);o_m1I$Q0NJ$jyxrpL l=oƂ_RO3lաҟpP-*oI (\7[o#'\:4izw+;wWefJE_ ӆB[m^dzuj0~Fٕp4Zjy9vIKUh1%%wer.Wh?# aB+t{cQNǠ]0 IBA ,W%zθ 8)V>QAf <)avq4eL$>_mnăm O(;k8wGn'Է7?vD|UίBI OT-Qd$#8/Ia /59:LO;KF^SіnR @#^Ů4 ƑFW e^=֡x+ǎվ;QDRmrzU2zb~Ԣ ̥т~F F3&1Bܭg/ۥÒ;H1X]BVF !p?eR`\t)/9͹󻀠TFdPi}}T38E4ݘ5z"r3 BhM,^`݌O}33_ {WsЛ)CT\e3 &2~ܤ'Zr٬qoEQGJ^jPgA&ҸB.[\%u>NPр+mH pB Guo"hmJ>p6nPnZu8{Ye,rK-"0I~ԏs<Ԫ$lP̈7N o=#Bl /hX9 ,$/tW]ٲ #di3UWQ6|]@\[xeV_"Q vBą *{8=a:pܚ{*SNI+\h"rue> y ߾.fDQc2E\UIKYKur̦z8o)!%P[seמ~ *'^mkɥL"ܿ?=pi}\+#dHAs6Zz1*} {a,ޗX}xSیՇS,Y8^lv*!?ehO$]d +E;\֋k;XB>> L*L%5< @b Q}c8 ,3x0KO}+ĴmrK+iiW X-vm*!$~|dq2I3~y@طpM5ʼm85/=wI (z]] \78>wQ,4%uɪW:/ynS"@ܫ0Ƶ ;ܴF,%l0Zu)%XhwƙFt"߃/?-4$4~_qLp ~3w݃CĨ{ 8+X%¢b\Ӯto`WFȁ/A!q16)\9b2Җ*nUDV V#?\bK3IVs bdDv^4l̒Qk7@;A6 Ku%ҸN !8~U<Z{o8=Gb5LR}<يh6^~ZF ]&ω٧n9th${B NS-y-/7 yt.ܮ2BIb/s\c@u,`f:OǩplIL.{vyȑQӷઞGkݰ+\n$l(~=+La!p{2'0@Fc(O;YC%,YC7 Z6 ᘐn)o;^QGbÒA2u8IJ~Ү?Y_Q- p xḷS o -[DɢgEڼXi=Ȍfo6gj~ys*{KO4Q祚iJ=ƫ@irHh/qn!~zumJXrf|E]Q7R͠u$̷PgaC޾Wv!BA;JʴoZo<ʫ=T2ŕ"݈4}M8KwF꿱]Pi1[~O{kfD#>іF E5 \ai҉^3:> V2{4aU}%u;HeJ=]?*"y'xzڽԯ~Liz$C/.d()CFHBX{gųTSr$}}i[6io _8'FZ8 $o`Z\;wn tqhbUw VIo~Jh; S Ȋb2mV~!R_#ͩ:]`8WMy_:#Y&+҅~d`8 [N x͐'~O!77Ftx Y*41_#7n `[[I"ZjwMʟl5)a1[6/ fX#61t27n!2k,#1Os稏a+ mqLs*%(uuhl2k>[ <\MOG_Tx0H9n Zt^C4<KD&V@k1?(B›⭰Ar^zj'S6|AS0 ʼ=WhVz[{cEL6v܇[.~^U$|_ m=d!*'<2 }Dނiݮ:9sփpoVTJ.]U2Y{su"P{R3N^ :J6e 綈ٜYp<-H<~hm&RzMa|,Uċ5#xs;NLU??-.o~{2G%GmO@LKaQsʂ)y?A؝\PhIhLuP*r $0n9  W$0{a<84o:u2qAAc%1¤*>o+myKU7 _7>cOA LՅ\g QCqc(Of/W|6w4:!Z\}m釷!Lo9Nw`%/40kHY, i g#t`l!n%f>z Dza =mwc곫P"ʊA $w0luyVzGW6 {vhb 51 fT͖,I' Yb &U8jj$'\-5tA6\}. 2WNa;'_KO˜ e0y:@dhޞ_ywjEkmf9faH/zg,8_jNPNRa9`n@ݵd:k3&0){|JVˊPFǎ,d&J=' i:d!Db^Z0N\4Wxd -텘 = #'SdbICbayYjq(pgm *9=So1{Ol`RT;Áiu4Jq ,Ӱ_c\hFL%X c&Zb,hf!7HEW"|y&MP~:H};v˞D7{s,i O4 Mx{V`i{ɨySYz)l$_kh[\QfbRNLK#F|6|QN#Y腊Ґ#W{chL'2݇$GKjܔ]lW!piV$v[A^ܝsHl{yGɖ ":+4T nKmhH=U>M;x x-zF(igWjxG{0fo\ }EP[tJ$<`9;oT'Xn9M#ǒJNptimh~eI76ƶ4e^ Z=.U p x\B][f(}}U[ U 8ʹ t8{9obOZy:5?+aRV4޹\R] ]a+ZA]D|w#<v8; tshhhף;J6Vd))OL倸͗r `[ϗ$P/QF}3Q'AR/vl-B$!$0!G˳4Q\kz=6ȋǝ*ڌU*]P5_Q]TDkJCv%V#g5D CKAR *>:y*p($ú* /** B8uH.Bw&7*mIHfYCq%Gs^/e TbWП5MrXRkgglD8;cjzC\ū@#ΨzGs3(y7Gg#*0mC!jHτkk7OӋ !u:0,@FU51E4ԙH5t^{_3_觃Xc4>Bt9}puרgxrM|@Z7>*vx90VhI0b骋#C~\JL@Lk3Ot{GEѬr||j2= mz1\Iy*4;0`ZR#{Te&*to$BuM&?}I(H5~ef!4YY;|6!]O>+Z)~I#DoM ;~IYkgZ{ "8gTwo%'j"4i?YdecEP8 ʓ ;#Y;Mzh𚥀!ƽ(;˙TG+H1W2bĎ>+e튪1%| g=M5p~,+# d$'WhpSmV'W^-Sy {V lAR+GOLNg8b!tSx~"c*9{*{+uP}&VsJM=a@&w̵+z!fn\ƄGa̱'U9w:]Uĸ?y cfGp{0Qa!o@?yAV~jQ fQ)6\vuv2MX2>Ycef]J\@Wj(M\Dd-W RԙJ߭{p Ҧ ,5UDxvylҸw_HS8zȼs /'SpA{ry"56cX,ek:;>v삟 9'l1w($-&@gS_i o||.cI;Mba~wİVlryxi8f1q*(i0P Pe[5\ Q$zc(0SRv-7 Ƶ/p_ +FIu80ʫM8 kɷU%k>myW-ڎ_90 ,mԅi/gTg r珺-$98? 65*",V E9zw:fW= E#-q&Ah[%v G͌aIu7wĸ* gf'}NTjHѨ@dq@.#K-'1GP<4"5XJmTWryn-¬ù&khtt$Xti&u(,"^UH1ƥȅIڮ;]Rz`,wj)y[kE)E {$k K嬵gt^(fIԛmM~R-1J8{΋|E^c匩Pcf8ރN-"Qp-4E }-2 {KqaOбNh:u_Tb&"If)dj&앉6X,{K$WܨlghD y9D&~'>h 9)"yTr4l&̠O^XifU;J82u$_>hJ4qLT)xy >{ ;4@2!Rk31I֖c[#hf"g;|Jcd2S;T쵹V9]hg܍MMc,y_:&Cz/%J6<11kF[ɓ%rmNًր2hGMV ,|8D͐v>N>Ao\G(WL*_}ʜ׽]^! ; wU*FNϣV%ݣ=zDDC*&{Bj ߌ/Eo xk7J f *-gcn7f{rCF`ҋuxW3SK{ZH׍byQF<]Š^ʀiB~ ^1HX\Y_%;[.k.ͪ8X)}Uv kP# UMXCt9aNr1 D+kTYG"yWfO>%.F|$({ܡvrMhjqLjJ.Sfك@CGku>nFTO/C~J*D/Tт=XjMu`j \.+y2ˁeoGp{PO:1SM.`q&O1ەM 'FN(3I$Cr}t>NĩJ l;W^j@LɄ{TP#xVռ+}(Q(tH2oc!/ybh;،oBA[#xwCBU8>bN.(dn픯]gܤPT@J{ܑAe Ntf}rkf"ޛS;X4{*Lk4'H;D'ȯ#'XZf5M&j-u YwJ>{QɺerַtYRiJJ tGQɉ4AW, لRڃIm~l>z|߰`fh"`)q&#rޮVĿlӘ1(Y=a|7m$"nְDwẆ~A/MJI:9%|pAP""k`ygQ ٰw ZXiC8oMUf2c~ ҙY>ɷZgXsse4Zb;>R:MVFR9rW&U'o.62 )Z 9n]q u~=9 Q6ɸBߞ e3d*Y*E \ƃ4RfDX2L?Z&ܔ#"ٶ~!+Oi \.`?oP R՛Vϡq Fej9û*jYbe!JͿȼD. 6!-m|pXĨ׼B?bԜyE}Xd!||[TEi4>dKmQ [ 8RMi[P'.O;*Z<7GMEcJ[@jg^W/-ЊRG9(<گ*灿 G!=Ɣx,-VϺ”fM20td޻N]Wl):2XGp-!Q/f? U<=:s(3@BKq"8_u{ `mieOM׫,$PGoпjP|դG4ˑi 7bEy*zs_G1sٽ}s-L m^25%[Й,J/ J`YDAwMߠ{l킣[tBGB tӑ@xĚgĄs%E"Ӣ&ٹx`k RJ Q;ԢH,&r-0@IB_DAQԽK+lB)XM g :_Ʉ^=ᄒgSvH\i{r[v,M_H"0t5=f0B_8.Ьj9Ysn{ؾ=*>c3d'7̆= Y+!m~o:#>U;/WB!^&zmpc*Rz1[{5"E0#6ՙW- {DcnEqE%m[?Pf/Iu׼&nhx_"!E2! iQu8JF ݠ-hjwɏE?vcЊJRj1*9J ٪B3q<7)*'藋y-xz7J+dVa7) QDQc#$e{]guL~'w)Fr5(̉+%/(gV2K $hN%i3>Ҩې"09>Uo% ^s6hi ⌤v[ȉLm.%0P-kL[EJZ{1r_Mru+6؋v㵬'0t8k:䪶$;!J$ZB SL®%QDR+N$CR\|Y4rG^"]y )k.*Es0h !r!2>(:";tPBSaA-&D*S$y2Dl|{%s]$ԭ WV"AEFGF˙%N0X=Ǖ/AuT/Q+s8Og۱SYTE%ɖ{ek!.#O7"FkLCWBQuA W=C4u#_}  ΢p~(Bʓ>"8Tߘ?`wCrEy=="8"$CfS&԰G=d% g4G Z;>;Ͼwӥ ji~=9D:|M$аqoZ{œ0cloavU:'~g֋abiv%G gjx@4,rɍmfLyF%\ͦW߬ 48O4[@IdqH3h["*MfN(7?MT(T@a»U (ar jՄM>"̉r'2|"7EOi'!~V1p>E'M9 n$վz_ z,W':1ߟNe Q5߀bq'plVu99:SCf6 dᑺhn7gЅ Ps1`߷F!Y?3]3ϩrh52jAI*м+##1K:2n* b _fXDcXчJDZmC &ۢXI{yV^abcr"4N. > *u 9pKEaFfP-&<[lyr4x#֎-cyC+5Ýv7ήҘaOg\1P:Ԋl "rRҲG ֐ elL0#(Gs4 ơ%6r6]~xq/+zJ: 2lcرg@_܅:d2jv4B'ꮧ cQb8*^퇍(F} P?!$WΠPyxl=Ic8KpC=]`V}Ұ+&?]{|\-Psv^`(r9ܫa@Rd85F$z&݉VL5jVs"nSYV0tQClݜ5P ]|He.Q"+ɔ؛sd3>v5co`kY\~Y22M=QOb) ̭Y\tw9*~B6(.,OIz~TmFz4q6Iyz͗xfSid59d[0qē<:чp hf$|jd١yUЅ>g6.}׺jukAFYMl\"f rL=L">As_K<{ګy9UoƴA䥭BabYZD^CL5^D{-Rێoj1F%.2I]C MPIY?*&'4A:^\<'(vxn!| \^6;kFXH:%F5?= tB,lU_pz`+6j:υ.N5EC4- g֘",,tʚ8>٨揠csc_zChM t avM ((bZ˼s>%+ 7B@G J؉gr8.wHũK`%Mm6zc*~JQ0l ̋?*C\jf) 0|i l!NE >;]ki>󗘮S^ߕ"r{~aP}+"3 MP> Mrdъ '((*1lv׿xG'UqηMImG ׇ̠ܱd2I~u=9@Cg]8a/$L]wm$7b/]57(Bn6%D.(\#8&$-e/3_rnF pʸ_Px2ɝ yZ<>^o3A*^Cc&ePH<j/E. %CJ*ܩx>/m,%Id&i0hڑBQ rit ݔWքy^jyl5j2(C8>}!U٥.4ߺyLCu q-}Uc Ol+i_|5!2f+^]O=Z6. }yXio,}f".lp kx OGkK ; ̪+9 Uqb)%"WsČ꛰#u-|(Cy4@ɖ7XmuȬ)MՂ{1b ;BBLJp0f|#E ,]9"pEbx>4Km0Ȅu=jytZoӂX mPZk]<8՝X_C{Sğ ?R } x`EM[I-4Zu vꉁgQKq2T/UfGQ|?1Puᨉc$W&FF `]m^f-]4w:=p񻾀utcXO. z㇬%Y#%̏InG;e7KkI! JH{V8E} hڔnA (rKeQ^anYZ U dlvwZ C+3biTp.>kU@I2~S'Ojp6cewB\> {Nr{abM ?:P8̲Fe#Is̓;>G]W&*k7.0MG+XOxP?kꛖ$֮׾0`c"pzJLЍJZ}TE>U2Y2wu^`e U\aU<.>m 87mp$ƪe@i>dQ⏸1i'cTBv;Hйd)=ȵ/Agv)kҤl"vQXT[c/2&?o[>lh'UN`ZЖ7U\ 6[[(AJ2@d K+ɟj,}-\FyR;~PN@<Q\@;'⟻3j&FB\`p̀ #ؒn_bZ3^(PbNHf!5^̦AUwS3gCחlʅJ*eo"O(WsO;ZG-\M2SNwZJ8qZ~%-i G: m}.AG % 60?|#ÒI}c(I"/o B%KQWqWo-_,EbEkB 0><4_㺨qTwl7 ]SOlX}Z;J B~8ٞ*  8BٔD{\|-;T (<$b4BؔO8Cy2e];oq \OxZK [^Rrz>GzQq_Xb [A3!T >Ntv$#'ȫ|Ip-/Y4X\SH88y=1: 﨑4 Q إJ]NNzIe7O(ҊY2z+n\5hF>s9BskdJjUQ.d1DjlP9<2;&aR~%:ԃW O=3wau =2[Byj~jp${$ߨ&| e wl{)H`4.1u'ꗯsuEa{є Jcu-At$9*]M9!+%E㲵`+YM5 ,} 2]cUB}tb'DTnl1n Aŧ HfyC l((♑f+( *Iе[ja$2ç>{$\|y֠k(eTZj Dӫi%nJHI=-% b ) 0/UKVqy `gN:Ħvypqѧ$VBDd1}CE¨rÄ>"%oR˷>ߝ9|Rrɛ;ikXUj&$!;66Q7CH#iQw~޻N;+'(֚G0 GQM _9-p@A_O͎TA$!5E`LR'&k$v vH"ѯx,t|`(9Z"Ǡ$hbܺW--#hF+jANTLǯ6OQ߃Gwq̜kzJF6Wq FNu gQ!rョr 0(<1[Ra[O|4Xz^"wSΒ&b>,1SHM}y8g2^UWHWB]mSEfIE8v_4>8& _m4hse_ƀoEɨzYA ?01LrLa6]22)l~ae6go+/6PbC=Iro `˚$}1 2^U:N {/nj~;7zLޜ;O:Ь;').eF=<3`mV莓q@ڽx?_T]u8V m&dGu{uǮjV9M~9}t@W#a|he[m7q hњ%[..8D ÿo=+P0@6'Q ^FW{YK $D-Qh+ʲg[UȿS { LntpzP%^3kyoFn&C0`]ZحSkM.[+7Qؚtc ' Në.q!֘O\YUc++Aء?ևf' YNXI%m"q_(9nhW羟*za^5ƺ ™}OZ-E?stGkE+5JDSGa:[_c~uPzO HP0$拋Rrr:[PBJC;%?4 EQ\]U g_p`{MP>pW4f̉sAm*! q+mN>aApNmmTR(xxS08*zZdו'p]i tb3D%-_ ;,ƞ8P\,{On}aMzA1-yj77,2?| ᩴ)O?'Qozg"u>;GVˡ?YY%%!Y‹T7H X;)v_,z>֭c`rdLjYF hw_wŹD;~B=`C̴V>&R{%k\떼x_7;~I;k"|lH<*cDDnƤ}vuhkRk b.Tq`@b{'Lw*~(+~=\R;D>HHFukCȝV]ؽX"u ZQ#BȐ{ ,*˰Abs˂5 GNv鼉&4+w44dgR4p[AriydzjYMAnI K \`P’,uk34a*IH1tހhr8 ݼ 5, {T_o{`=vs>BND$iOJF|3k18nhe1 LLUw.=ӴdaSC7"0Dv`{̮akH<>+h=Y؍iQAC8Oj.AQESʼnS~_j^lzyXǂQ.oIB4Z3l<E$ķd"- ~ 8%4pHp&T@ԅ˨&uqBu41YxuqJ92 D33X;T-Lf-'`}4.z]uOSS}+LSYQ\<lKG}T9NLN-+tWLk:Hӄ N|h%Ψ&Wp_yGUaɤ /ӫp#]-K4' jǂVHӧM=D ?i2#$nBT}Cgꀖ $`H6҈?gN]ŮWIqt_q oip#ZB ]Q'/'rV8kd&h*B-%pO>/Fj0^$WE13,џe@ǿ5a,YNT/vǻ+z%Θ3Nc t p"+bal$ވ$l9|l@(7fbڑ^􈟐i4L6v% 5c |Ɍ0P|FQ ځMAB#ݼԭ񮹎EVd#qe5wMh7%'啺PRNA(kOƸt2nԈȡ"l346 C!e# ;~JrbdIfθ./{ _Tt MWϝ:u8 Et[GQ^ )1pKw8`иzİ~% 3׎ Yi|XI;*jiүO [0EwGx̐Q^& PɩHP<=7 CJ'1H/k(* 3o&W>Glh3k ajSȹ#:bG!6>p3֑V&!9SddxUӄRy饽tVN <!daN IUڞԏ5Tֹ *)J5cu@0&AP: 5XItiWw;McW;{'M>MZ[Y*p8,M0kj8TzbIszܬ 8|7,[?˃#Zq:/ZXc4.z1/ZQQ㵻;Iy]cn04Ը(6o,hQSF9G =оag sqOFmW9UC|e#1Uܱҩf:!əRϳE7<%晟 jށVEM}4- 'DcwIgEVCg!8~!;/@q)AsLE~pr( Id#!Dŝ-j܋lvgEI tl BZ;>ĹX@_*+ba ʒ&U/Xhi*gv֏$&EG a w7F(suLR˷IN%;U48.J13n_9~5fq^$fMK~>1"6iZtc)+$%$ޝMZQ6P#\5%ހ̦10ms4%or!_ wdǴ? GT8,7r={ë_~ r:E֧R#grKY7m+.E~0H/n8{?ml%zn6r}sf0Kq(H=oƉu;uovUI5i׃T|;@3:?dgn9AYz0" ,gL:ipYfYd)E)py{Pkn S$ V(Kӳ^oS)?ûQԝ?~Tk"֣] k%D9l<.qW-CI o/kmzcO`X IU9ΐؑLo˖!1VnE\=:p`΍y7kg꽭'ƻTDXe>xsśr0~v a2?AFĘƕx-qAv9vK?㪛,:.͌>G)+N{W>9;U`,0~\,<.!0J1ɔz8 `cVCtaY2**?{Ͻ&o: b`¿,;)).0\AM,a*:GL i:X"&-N$a1#+*r}P]-9*f plۑ5 Vt CFj賵D4謏ʶ@Z~`HXIK[> < ?SyZ.J*"yXݚ_hEa7eZňėAOfXˬ>5ޤM;Và ztA]:VI奺6`;'POr3m z&}jD Q_Ȓ'nK)lPMD8R4=/ VcT+n8ΟtdK;Ý&oA;k}'$M e@_iAðFp]GŞjxoXm@7 +FGyMl^Q{'b*C>VmV)Z-jaΞ>Mc2l*b^XIډrL$OB*<wB4̽è"̂˅X94Jڊ'=T#@יLJd*i֒$ٮci3"][qKRD uA":9Onay!C hF|}{u?bgY9x!w(^ıB*I7 f|˨kS L~r&2i;oV t|uV"sFBW0`zP·J$Xz^x-qrjfp2|Ϊ[D(}]R ?)?EzCahFm2ZA;~srՂ`Ͳ-R N;c9pZ2G SqODžoB)6܌iAY:Ze{YHi[ch>LQ5 ؚsqP^:p= tCh_w vE?$)y =BmggZ0cw'pס=*)5̯vjpG:yfQ*8O i,ڋ Oa'+Y?3,KyVYfDjjeNCs*B` CP= nR[Z:>HWZ8[`»W8oWpjz)17Y#Yġu`MޏrVND0.beYB[,$|AslP枈YV,41^>~%p! VفG}<ݓ3\qƦ' vUVQ u؃䐉oZ4 iX_tz3lI#ε55#C=9_sO%dkv%]3iP^vлb&[hѿFGNW!Vl<(e(|;-kS8O*]t$?9gW#2[KҞ؞8t}%I*~e+X*-3f u6NwN3Q~3) =z_àiJHa@?FRPx:;o)8@gF\_&tPMւ4YԀ;$NDOp*0%UE&)`8Qحofay^@^_]zabͅ4ŚJpDfx'iQ'`an'/W8]?P3l8B\X ǽ7s@V%/MPLϝ-:Mw39h"$c.Dg sZ3(Ww_L<\=LuЯ.WF{*b<^&wPQ%rZ6~/eL "eLWEp"0CMRO0jw I~bC7jR~uf9! a\G3I?x> Pcz `ot{拺EtOmh-BAظ6a[_ޱnݒҟIа`R.X%5ZuNZU_Blk-#<~I )r.S);^4quhKw tHGz%4Y(;bf(wh`3u c ߩD>ĩ_2{NVzPq\A)jtZ`Ӱӥ3%2_3 ڀ?Mg;,M!-ϽKTFPwR)u7(t5m(ܐ>;[ ̯LN6n KEmy@<eߙW˱}9֙Z,g*f66rE>:kԳtzT7 V_^ lbq7o l)pԟ] ڍu=I*]z$%|+^-k:ȪH0sh˨W-u5,OEv]^&ܱ39RW,awcUU8wd'$[pz jK@Ш ;)X%\Vf΋FK_‘aT7L'I1Fb-'yW3d/q\b*밁jn(ġvk/謙v߿Cq ]%vgjlͼ\Ru2tVz $Iy8&*dmQ`h& ioY@yñyzb(Љ~9I_2\4l)J"l ͎vό׼q4"xmQr*$wl.f vĪX#"fs\ΗE*xۈz*MA%|!A]2Cq,sbKN"T l$u \$!ni 1gtP*\h/F7jo!0T nrTQ8!hȻM!̨r.ᛤ$o[FqP+{)2His9>\ۉ {T_`ҏoOD&u }[?Dx5:KdH?,FйqȊ,Ne՘:/§Mp5<(!Lz{J#)$M5-(&aҹи7񨺉Fk˝qX.wJ/Q]j/{Ԣ3!.;qㄼ5{2ăD`3@OŽ3Otn-^XdlD^6+M avqV!<,7[Bˡ n&&<4]ώ=ZafJ=d|mB3ͥ,x'jW΢JFq'J^E󌗸{&MԖOMqPKo;9jD{~X%=jQ鯨!B^ka\_c(O6 Z bGrn7zhj=f,z]G7zs Z2Y.~ @Œ" .lGlne.>V c;KbH9&LMRND0v*HnKa=XyHL`zFW{ Z7.(..c 5.Xm%X5ӆ J$Ib912/!#hc4!EOH(K/x5<e-tFDAU?l"jO?feK vPp_}1hN7[Xo`e=(6nƆLPR;Q:|"ɅjAƬyܕ8(: >3Kw/^D`Y94[vO# rcVm/Կx Rҧdf%o_G<,`,ؚ9uN ǭ@a5s p7seX_DY~5YAHdSI7uu lf*Os=r!9:~r)Z n|&#tUfڣ=DRB~Z\F?@q2nw՜TUy7vt:6p*t@%\5SKl ]u-;V] &|{P2OUXPN|J^Y^H+xgY9Uϖ-dDݲ^#Pp|3 h_\6ۮҍEx[s"V_U t] HvsJ* iQh\{d,7昵vdžXcN\o K}%r@ BcWq:X`tb IxF8cՖpq&5ۤʹc%! O\.<^5?(7krAS*%Nccʷnc)d(EE_Hx׍D`FEsW9|҅,%4#RhNkqKZ :zr^yvR #3?{VfI}gYV}SdVBAG?huR &:T@聋q#ppU('ۭXz4<>-Uhp} y0v,؉>=jn&ʈkHlT4ݛ L~4nAXU'N RG\)_+ &DPr؀NLgxM CsZ[f;Sj%1=@29roH^54(=[ =EB9k*[ Ⱁ^uoN@Vbctzʳ&MVP? mTu鈜D - 5cTTpB{3t\4lM/2x-ܣpp8*0~T#":bX$,u313 7p7C5Ėb=)Kp =G-LYՑv,\% Gy~/a$0v\eg[k' $Gwd'|)oUUO#U Km#ִBZTor?D-8m8 ke G>1|P+{QK)2:tSl9WE$Ԇ$j߁S+۾Y 7Pd).M7zOk <#PU(«˯Ұޓ˱,PLDu_ۿFܽs5Z"#Q0i5e%2:ntSZ"pfg {8Yx; P~<.P;Θ/)\ 1XE*Fcm+O Ϋ7)e=G`G555\F0]=I@ C ] WhQx_'l'n#vAQ(u[^0t,,*3=ji0P "?`L jOnJEMBTD;@;a@V Կ_H;D޲"v%G=L*}ut).k_jxȽ\K</sg8{5^쁠›* #;ZQx"J~Rtob8.^:22E~?ij '!n4:}\m28<"Z95UmH cj[7[#Rh?w sIqa 0|CmԼHߝ,J0zsM'b\1YͨGl(Ey6(ѡ)Q\2y;Uc-ݰ 0J2g7Dkm-:]}OB^B;VԊ_5pl }&)mE rjY }YhZBpOK75#GՁʝ&YcS: ـLd/ v>cFJ<7/ΪV\]Ҋ/UuM`b.ieڥk斟 E͚W-RI:\rB'XdW ZNⲿ䍑$8rnO=[#'xUښ6+I1n4R3h9yGix۾:栁B[ ŒA* #` S ʼnP<ܣp2R4߉ww%YJBX7`ö0|r6"H%C ajT¿mֿz5Q**Yі$<-ckW& }x\r9$`$oH$9DYBj$L]|9ӕ@MÅV* Z[zͦ0}k7>S̓c$(AS_[o:.Vov~^@sK?JF X㘤f? lUii4dV, %1<Ə >hdaÙHz.@֪J5`<<.V~VrVS:*CΡ1C0S#QCrğ&V /œ@A3Ƥ_`g4dLbրZ̮梶`z8 8IILM|rsc40) M;}K(A(;,HAFo~NtBk 81` D'ć,j_1x5?Hd:0uDIQ^8J-Դye!;-`{J|l61WBCd˞L5ћ6Rljy`z޳Y7@!䇹9iufL$ֽ>vݎSSBC%hbF6.?W3e"n;^5-+"R;D9G}761Z ׁǩ q6۫^l̜x$1SI`2m5 "N坡 rWFd% q(] d{?EKmuu\ X럙5xT-t/ȼ(e6DspNlPh۴ֶzZd)$%1&B)j"tSKf0[E⒌/%hy"ZTӉYAv߀tJ"8qx-6x\ 5CʟbLɦNa]kA ) ގƂ].^ȏ0pqϝ( , g*9I00/6”Y]/7tE0.EK)yL=|!yI/gIi+]6Z2#;3?6V)<~8AkYs޻]EdA{&'I gT6҄3$tsNM];QR}??0oPoGL>z6+ؚV R3zQ_ #M'Lu7&$[O~䃂V/ֆ7 G\6O8B>" /äL#cOȒlǧn[$|ષ6ͩg˵'Ufdr,4ae`Y^F*?>u{8l~ߺ }[#d0SwX0΄@tlBGNKiUU%NU >E|cx2*p 놼%;LWl5}q]#.>mTDu4KewA4FDH ᔓVbjO=𖋁$nkقHحt΍.}2Qgl?p'L-Cuj6X5iQCdmҢjs/(QAgQ擄]o7YU3sXQT4Y^Ac\ ȟaEY 8I7qܧzL$A>9DIC6)D ZX$jpjDO]|'4XrTAG;*QeŖv_U,%0+%{ଢ଼K<zp '.(^f ! ibbI.ӳ(>A*$K,3y#X- sէ8-MXL4Nj w1k1DޖF_8G3&^"'W)ʒ~?; p!eAfߟ z"0`*>k@/%5&AK'=Q4vRhHv "mn%|#eG0po5m,_iJ_Ab*8m'6:bq%0؀% Ӿuk W/nDڙ~ۣ^Ԅ+~q~D-tm'ceguѝ 9+ V*!qѸkldt};$F.6vÌoOkS]04w.,sjg}sx/6-Bh $ ~5p) t,oJu]׵,mwԻ`$3?ӣ#7H7-#2{3 {ըWp| 1=tHSJ'GyRtg:d\/ԍwfh a[dCϚ0m2AnaRoe[uXgO|W҃} J8qtzJRg=x!֌{ V (~cw67?9 ~z+t|ƪ7?(T#щ̋wˢӋ1 ?zڢ0[.~Sdݜ^^:YUcֶ\A[us.l䥵eJ\`Q oJ3ϘaDٍAb`%\wįmbUy_쇛PY Y'_FM1w8$S!aāK*;z;PϽAs& a]>bV  x6m<IHKJȲrU@#ZW 1qw&tF{;:L^c +%5RWyhZ>0$O&`!Nmբ*Q An[ǩ}ovt:=uD+-C㉜ѠwqW9XW\LI=VʔFjo?) JNpC*Dž&+<RgfrVSo[m哒tP 8QQߠe6qL_p"+d2/z%Puir^f2H4wa+8#LYL)]"[9ՑiZ ̅JIZEIzPuYrU~=諥6ՌزuF]@. E˄hI4`V M/ys`[Y EnqD]3f*Rn2s!FzmnbkEk:S铠|ڼTrĨlZ{A'WL]%<\~=hs{g A0&ю $(0%3$TՑ|@cQ/'X`7؂=FǘC&;Gbd@p*?۞mOJz`"aY0 DϮXaF͆/ד&kR %㪮߯r`N* ns;$mW<(a?ME3cbl/u;]iD&84{*qo^nP#h >၄Wi GA)kdZYVB U#" bWI}Oפa^b^y 0.ϯhOp[cO:X^Ѱ?=(DfJ؁&\GBos\.s/w`dod٦`guԠ150~þG9Ct]' -ފhw&tIa# ;U C&xZ&x !?`hi\c!%vDen[>9YT&Ti֮=/ {G(S,s/q3(4!-R_(x4$mltIŅ޳S:4Yvr-P: YϺs?}x6ƽ&%#.+S4= P^@궪S_7'qYv?pO[8B8S }Zd`Z9.Tvn%(gGV1ʙ_sEpbr+Vry"g@t/Ce88nÈJ 217KLTkӍNy ]< spJsʼ֠*F$h?+bz3Wn}r؟vS!`LzTٝƢ\]Orq7E?\>έN$ӐRwlHy{^eq7WMY!HNta40aB`*vvK0%S3Wz*Uizw8dBƑ9_f A?}seKvP ο>V,Ӣb>Y.(e8rK`XӫA=g:YH`PUef>Y9kd{];Mt^o5j+f_rP5"HN.0/RWylc֠xZb T.)?*.rIMk1GSqBFGjio0\uJ0aV !D4k0R94= KT ncyaEL+ӷAvc/ۻYp1,ZQ= <0EiCrz'rY%s&H\:6"H9w}FVy)6-_ AW:SDYh0ϨL@4D:'Hx㼲cH}$W.RKӬr2P(*zJ8|TGŐ&5ʆfć H&b칫SS{w֑hx[oy\'trg"8ܜI߶ n_U1%ytq@' 1:qfo5 6?{{%S}Db4}xd7fdەM ꛁiz"!N[%tQ}ph*{˽䟏7ryf7,)At]XZKy: Sl@>Å0%d14i3g=HP ri۹ӭ%R_|Z' LvM^Ns4xV(D>fKN[|&/j0(9vp^D6NL*V&4YLxΧ}&v~;͏woMȆ5k|eP!ĭGAO%ltH { =~HBGZ_Zi{e8fےGY@X(|(V̡>&ta1{a}L73+Ўz2[?m`l 2FV^[ACЗy#FHɶÅ%SEGId}聤1m6C)/'z6}wk򲅪:~"Q[xY^'>$ԖSm] ñƢMZs=*q :'6w%8S+h)/Hx0uo֌cPn l"gW-bC*Wѫ_fG؊rP""C_ 9IУ^fIuH RK;dd~$ɤe0u7ՈOqb<΢|}]< qxb˨ϼU/Kt>ZN=mV/e5(iBJf!B. *!6V~% .->,8 Wgqi >T] .=ܹNIᯀģa6\bKOQ<bi~rN_!XOq%t`7X[ zB̟ߗzHU%ٳ)U"jo.I B[)8e&y  MPL$Hâ֤f]'Toq!_˖]=")@rYkDMDcIy bRgImZyY c\Q ۦ|D,d˽_qanEH=9lV`Hct䱼IdP"+/پ ,V>.Է:Pܱ\[ [̯6ҌU"p~ h 3 ?"* Z`wfej|'Jh}G Qh_D Vp %; ]w eN"!%e'4ᩇFӐ_ۼ%Yj'ba ^Xo"MI&.k1~/F4&yg%vU@ֹk10}[G 59mAq+̾6-& 70 ?p]Mheq/+ٚ/'a?/a | Q,6PB.oNbɼzIF0Y7  øsOsu/H>e9?֬n4/3) +G5{ҼS!ջȵݐ"9ֱM]CLz>nSꥍ؛ܾY#jF|G]*A)nK-jI;#]r7ܺ޹3-^ G '\V3vir~AJrW^wΦi72-L53ǽ״M17ݟ ?[|3.u$/(tM~yev~JEDHspCt C} A؝3^(jh21fCa${ImÖVMQy#_Q^**C Y惘CX!%ta-TOdg,]IX#!M^KU#pOWa;{hG$0|.B+ڔ=#W4ٛJB%A)( @>[#YŨG%-.6ѳZ+W 1zF;3Snօ\6yXOyAެoHԁO4'h!w5NoBۧCF*<_{a}V0ÂQ%c'V[~˷pl uPՖ "f@6وԂxx+%o:`clPM_8/ßZ (ҩ !KhE}㔍p>.j 753`=0x"d,F0fW/UԑnVH:nчJVʪk*5`8G# )`pkزƑ&~C댳@ ~= 0H=22e}E\|A*6S D G,z}/A1WĐ9k'Z +wlXx; cљxsg4t2Ҍe|*y-‰^:eJ^ g9]K1y.x^mQL^n9s޶ԑZ*i /ZȺ2$m#lH`ÏB9b0}3ڇViU~YfnV^`|LěMlלWc6?Q/<2EVJ$ɨz!Sn+7A5zǁn0fs^դGX`GVh&*xŮa@EەJYT|=[ fYR0͠ƭ&|տk"9]n#?=S~^A1љt `UA7.nݹx[mbT?&oaIT0]7 chsK9dRBbR9I`@Vq 7ߟjZL丷9|K"[`K+?h@Y`Ω#[#.w/5:k밺r[éX,_i \97^cBe9ݖE-Q0M;%:oU<7Rцgc,,DCOJ%*D2U݈ot' ?Z-ش ܭakz{ŸR8#,ƷK'=38-T4I͚HC޽eIp UJ \W4xΆd㍵^y-YaT_kGDY}N LT sJXտxZʭZszk'>ɲk[P>8Ňޤ g͜`0qN|q o67!FSޗۍ!#<quEm2Qf?D%ne4$WeH DgFd ѳ? ۪QkG|b8 `zo5Ց@ag_GWL{Y9m:xA+`&\lL և Y{tO+e0 #}>U|, sjk5\:^ z7p@xPuվo`1 tULmf ͻG]B+l6+BWY}J<ϞQOCBGc ~e>zcYaN6Cm8@Sqz>KNwzK P:>L $gV~s-/# ;Fɽky zi{_G$E/IRlMFxwr7J,S{ H`%a45Ӳücݨ֌E5g%jV,A;#Ua쐮ws_]#Xv2Y xInH$V*%߉hn0Cl2^Mu0ȥ$/n9nd;4f\n67P1\N!M(3_̳^ /+dy_k6PF.qj562 E]M Q;psanPHVa*k5CQXM Etk>ɗp*pNciCPᚑÈLOw:c#P n{S0xЃ2*\c#ns[:=ZHU,O2Ha\z IU;(l6cMyY&(~u[do Vbg60Y>Q%@sV %X׶=~)͑Z ~/{rT׊_-C\D1?<6KrChc#SR|4'~"԰Ts# _'yŘ a7V!f`fKl%;Mn$j8vI}UkR1dWyZDl8rqle}>lLXSra B6"RZ8V}>fM0dLI86`j%f(Wj»H%&+PuQmTu4$ %܈̯xn_ݛ 6mE=R(eD\}0/MHJډ0js=.rF(@jȰBFU1>D?| B1. ߅>!5JS)\ 0d`>&;# A!L03dEc5`(? G>^WHk QأB~,yVǦmD/bZAF :#89Wuš+q4 ӱvC(_(Ga[@ؿ-wT#hY4k%g2o6/ٻ\^3?ƒKċ37O-TȜ21˟Ա&Z@{{$vl̋n5Fs=k#EYST%s'DUU7рsد" 3{\xr2"k\ vyr^q?EdS9*o{_G b%c]aL\ T3& N7 ]58m?<@nŰs|HI0n7O]PvY-`k XI<}-c܀ƯK4Qc J̱` N*f#D1#D ƱG3.ev1jc(,϶.ti3 M,5b4{4aPq(;N*DM-֖lgй@ߖV"a^…JAd ] 0P{4zm.kN!SPUX\0g$|חΜk'V@UCNX܈բcyc{K}OVSAmv)-_Vh™ Bv2t>2Ȩis Uŗ&F |WUx+X;oN-j2Rۼц4ޠpBBs{;q giু)!LVR%x@ k@gC1QRT ˊWqIOw(:silsoN,\"f Y{GViC}hĥ|0rrWn}YbfcGIe|4CxE?Q-$"3M)7⪨ؔX,Æ Ղf x[ +:ꮒ a㠅2S9hjdtU(c[tR߇I /hzp Lfӄc Yb#k/IIu-<- v!XzTz8Mc{^}&D9@CBу)J!6Ĵ"AHfH~)Pݽ䤰uZ@m0q$w/HMI^k{Io?r\NZLpD$3#a}.ThZֳ _t::9 jkq`LJ$T4_ 8eg4/_'^xY4w_EUg*_] ݡzQΓ:a[|H|S92BC،%^Z`<q euQSqm.cH[2:*7]JR /%HIj{R`Yp4bdgÕFd>#͍c)b S6i ~ I 8ed|yEUE"^+\>Iʟ)-k,ζ;/kfA_9MЂ$qZdbP*ItJt+i!)Bgn22q|l Jmq/OX˰x&1𦯹lkBc醶:Ӵ/q1CIlLB?n:Rnj Q|= f#<7 '}z7?顜Q=3PQ{!9z0Mu]7$ݵvvdlk Qaꔅ=c‖5aeV[/C7TwDm`g) T_D>9LuUZ$Tݫ /ē71Hk9ﹸah#212PheNEh:Wş=B_n0g,ysø[:R{p~FɎ.Bm$dK)%Q- [&[8=mtr\#04x]nWʙՕhr8dS/'Hz#MD%87Xdah7l`Wjos}1n,t>q0k;!gu?iYX/? 3gW~0RP) t͎0g'YIjX4 K4ݒ|v@q)qK] HI 4II7\=R,Ӡݓm0ZiW}\18\vt*:|~,SQH쵮W(9FV#Bu{5J(|tZmaKW7jW"`C̛՛d xٱcS2ӑE ^zUYg 0&\ZS كP/O0a^Gg #1SB:.tBy(ϛJ/U{g }\/!4}taNwz>a;3nN칫yܑ-Lֶ@f`p,UmE z<4? v̋]?kB(#h7%@Ay3-MF=C_9 7 /ua[W$xWЯmQC9\;Otu E @gV8Z/m=-Mdq`5qMQDT4RpERƱyJ&j\M)\s m]JV氉>*DiG'NQ&pNIEC0,ו{]L0>KRsFߗ:.ڸN_J_4|Wt)b7v,*zS@}(8 %n᳥ 7g,0Oe/9\iE<+^8;QZ{T똶 *xSnDs6PtLKZC:; zQ;VE]kչ{nO ^`S|}PT*Ep)Yim'D7wĚǀfuR{Ĭ}ߨJioW,"70%LJJwOUFJn.dI}8L/vP>k#tv8H4tp άI|`oU CdP| Aޱ Fy:YmA@<38 VB9{ִ9W,eGJiQQ pI? t(ܹxـmAӞyHwb(d=Q df+J$.aV_B!uz w㞅2Knђ]^ϧ 뼺9=":_1IY=g%Œ-^h-vnh<Ǵdy>!r_k1Ǿo2IVTksbNΏ@nw >l^=pT%LkD~`uc=r͡irFOu$vh&$o c]T8*z ;եW])[W^ޤ^&1asPʑsFlch=T2+Ҍ:6o 39";H;$j |MZH^+9\%$sVDg{2k[fKJs[` !ԼS\<+[75/ V5;⌚7>N ~2ʾq+UY\yA8 7C^=~aE>"T8E iʯy4E>wH1|rB$0 𦽛P*`<c1֖5AmB>Ov jX@r%Enn7:˓hVHgvj2pg-O-  TO9#!EO 65O^?Kرd)cÌfm٨D؁\ܝ*YX@bygj9uweZ1=iƲ}X^j +Db?Pc~үXȆ=˸ h mdWSIVSFHN̛.:O@ږʁ!{]~;_rH0]ۍR6h{<{nU9MS4fZ9L! x|pұY܀xߑ^{)P0U Ċw(n^\;l9 $ѥY/W&}/L=sLTHxF>\?+\xI# co\ }*~ZYMG_CR[[ۧ"6j&v0o<=it`]YHQEDw1QB*.  X:މ;BEP].>)u}Y7u~ " CBi[D͝ @o8{uAGg'!1Z,o\H\`֦s@D!QuY@nѿŸV_{BE⵿ѵdݾiOzCq9Es3Ɠzh;p.m;Rڷdl&7`(z$""~OAHpJO0A߶p`bپsq!$!+r(!45 !Q דݿ6`=2nRΛ]!89Gdsm22-{ld5Dl~7W`m3Sw~ɤ,& `yBSq̓͞w":A5tFm9jr뱂 ٜszٶW9w8`'\e]3Rڗzka"0=K t[s࢕ŔR~b,.L|و&Xx[mFkXI-k̊j<'P?1yo'פ49z:;2)<2[Sl) O@B궃M*#Bf(iYkMq"|X=!NYSP9p{;(Gzܟ)(cB"e`L,vrYD*Ho|c}ρZz!Б${f6+ ۏm1?چk܎Pn;B`KlrO*۪H큢{T0o-HV`KĈ6|6ُMգa̤=_"G_xd Bɢub]_gA䫲s3彷s[1jӭM}XVD9UיhyGCq|~;;!H2<-Vt’Jͬׯ#NRZձK CgߏZeHUH9 WjjkBKv. c'ꉼm ծ/j~j%ϐxpA#X(⌵\n `W{b6@i_*4-tX@..;CEϵ#:sCRR< ϛ{&`Xmۨ1AAAC=z.K2;71h7p4#8 Jdbl0[ 8Nf|JuXyC fq8rGHLZ+ eh}s)K!ff(.hsqRz 2ҋM5|0g:,(a8]rKZcCp M]vؐyt|aV3]\w=Gs<4'& |Y=Ỹnviv)j2x[`o?z[U$ч 4,@W;`V)r vp̪3-TfHy=Wfq(|W3"Dt>yy};08W!ӕ(; ֏-AxdH3́`DK-ԧwl;3C&GPrf^Fg&\ۮ Gu5rzJ`So!8+}}܀cMK$G}K'X5(.x\uعyJ1uiIYP{FBR\m&?U̒}XMD3Wg' ٦6)ii_?~ iCIc?]?u6i72,5U*^/I5z*vM߰hP[{^XGSIg'iix\ !XQN>.KYc 0F"?e;Ƅ3m@^3s0t.F6ȼ&4"`4M81S Ck&Fv̂ H4H:=LoaMHT5z5չK<a@m4.Ey?W"(|@>B?L>0ݖ fT#Q:1s[9`< TTcfLrR=X.#V$mSm^co=%Zo][\;6 deBdGNAȼSϧ8#7Rڋr7xUքN7n7q~Kmp~? Jp*wA/ա{H~i1tmnb*&i;BFrH>l~x̐~݇E4U2zHc+}Z0IZQV8YZzۄ_<޽65Z0A&cM) se c׿ÑMoӈߪӀKʬ2X5=#0uJ>WfpX1jqgp% % bw7'#sm_7񮟈pcB "WHGni7gK }M:.MyHCU FOPmUsBaq^޿;BA z{pwKC f%yFn}2y?gUM-:1켋aۡh7B1 =Rq(AݕHl 1{}*_a~ҷJ:ɸ1{6vSEMAhՠ7@HDzȌ<`$f?窦s.y^Qs26J&>vG/oSZXxy;.`sDz9%ɒƍ@4\~sbEJ+^H 7" ݝN~}[^!tc_t<'R&T/+ln汓8=` r7i.1[ɗedx kдxݝ>}Lx]Mۜq!^lWy C(+S`3q;jZ0ؖ'r"nڗD`7+abx& 2(x_A r5|:C lQ%N/[L4)˨ƹ %c`#d䢴ƾLۡT3\ʼl ~meY v-޼%}0Ы3lDVfq8GqeYl7Bv{=wK>kNɞ8LӞm \qm{=d$c&tt>#їlŒ C9eq1]`#q{"5FYluo]r__"!+r,p$quA[s~U@u\ ,D )-R4.Rk@KN@8@IjןU ѾFiHmKr$iVE)%[P'Nbv9K~9|ZpVISI25YvlZAwq(湏y U}u0c}5c#-eFdwBxKk0XfZ8 BbC~fH1vjgQa ci.BH-_Δ%Nߦx0U ڙ`?My\AjEQķߞӐ4`M;路)|C{sJ)696}iqjXa1?)*T_qL3DN/2| R4s*^r.Wؓf@rbB9*;!hYvi2RΐQ.ԚSCc0ꈖ Ae ۭtE,HB3OzѪ hHL $t"L/}]]e0Χ#wrq o5nm̞}rLt:Ô{3KEw6G=`|Ҭ!??U \_>Y+8|]!y5T XPނ>kb%T C֮hw}8/9D8܋ ~V=_wP#Ta?N/l(qyuƋpdž-U_ X9COEqD*pL|:?8[(E#o*&r,9}Q0c Pj]1g_T`zr38=Grv[ 0+5BkE9Hw ) ک1\]hS epL=LTZ{Pygh>A4qwj&1^PMIІPW O\IךQs@ lvn[2I!l>V;oׅEvu@"%ni1jrl"4ٹ;0j/4hH*RI>,;Rna58jy;? J`,AH[+c炀>piSn;"otRu0g}-'5PX)1O7B##׆G +W#NAF1w%`oE1IK@1g;XҮt8Db_$ӂkbZ}ppl;'Gn3+5b/#,;-jYe޳E 隞X$W`övMS1F-cfFsx^e6|m=QjȔ`XQ,G)aWi XCFѭ>H "q'pw»َ $SQ3 -Gdր8Vd n|b/u{S wwcD~݊f F\&8bR/iKer`00F: +|y02 9WC؞Pz/&zl?OH'ѨY`yUcl?Թ07pT8 bЄq6qRP>!+fcFa?43E7srZ P[Zkp.+U1M o2웗y q-|Lͻ'8X+O T7Al_cTMRE`|pu~]d{2ymb6ڈOxߩjۼ?1vdp6һ0XR!IT;yDf~pR#* ljBԦ pW8_UAK~kYqg .mj7; Rtyrx" 2K܂svgh.{]n\b h&Z7 Dor>ٯW8߲ՓU6^U+7?Jx7HNfkDA5"y2. E;9#Q"61=P̤%f0nT\ִ:@ȎeL)`f^&a:!0,1L xd o \ v$<8++zbj](!k3/ikA cR>ŋSƓ@· ۵{R[z ^u5~FmHLw,(n&7IoFo1 <m;J1x{Z`?.>4bpw80?wtςΔc=Ț2m-ľF>r5h ~1D6i4]E=A֋t~ߋAuR5ܱ\Q]#/'^jBN[I جT^ DleV^t#cq4ۯ8Jz]:Na{2Go!A(Cp twNW+mͨVk >XsQmm,[AΎ9(F`=uA0΄ Ub)~iFYb6ȮTu@ھnKJq$lM"',=[_ӂ+hV`w2p^k[)7xdжbݭeH(ǫ2aivd2fCgL\,#jzW+QMb ݃+|@o 5hndxy&_|P5e\b)e]kl(Z<3.q!>V8x#띀lԾw5hX;piRZ)DI`0qrȣVG+ީNY8IBFS-Qg4Փ<4_9Avt:lPRm5e,T|WC+wq.m? $Fj4Pi<%c;u5ʤ q&^L 0GNPUNW}yfDzNejJo[dL-ſ1`wdOBU.gR/ɆF~PՈ:'xѷ}o0,5<J]N̥C .am8@4@tq[r*RY=e[ۖD?#l+Ɂ:)Uftt^`y&*?()i>«Õy8"|dߣݩ )0Z%B2DJp?U و/4`fŽ19;&ANI?/;7$λ.1~ЉfsH~jOx.hvyR4 R?WfJLmWnn2CI }3?W+ $/*j=F8&t*.n%pVθdˊGa L<1^ oB BH樸pL\&NYb[m)dH4dlX #W,x e9]Y&htٟYԨM90tqrҶ0*j)ml6/G^p<=P26~^JAg l!}'fyZMOQ܉B.ʐ3 KWw)^Y{QY Āq꒰bd(8l8q*NUHˌ "0|Ss[ڥ]0Z`2{lx)aJЗqquҪ*9YXtS665[;zA T"aW]kt̩+]%*ˮ'ȗ-|]d42ݜ}ZYnl.AﳝMXUW [SVA)*LeOBf80{ V9b \ŭdT 8lˋ7`qa+ cC,JUzdsu1='lh MH鼳[7 ia)l;u@B|癬Tpםut:&&Gqvy7-2tmo'2toHCH!F *r: KU o 0m^%s_֋75H -14fxJ7hFs<_G/[~l@bON݆ntt˘Ӂ,rUn0> ߀h`7I\M6#PH\H/Fp-.TW ٥ZQb]¶^y$$r8/{c<ט\InC0)_yaq P8\aa,-?ʏ+6[D㼦bg-b&4<%A3l']?^<둨^f m@xl4 þ60niπ޽/`Ǐ~gJQ"痜:/~dݠŇڰhYFZgCU ƜaJYa- exRՐS@B(~:@2=49kY8/}jq|RsDybvo =v},/v?S4{Nm;; 9 >ʶYM, p;r~¿Bvhӽ v`@ay]g=ߋ/J Wڔ7ne3VxGY1ɮ~/Gn0ſnQ +(L*4M J_ni;e Yml+V!u>'.\8 $j~3T:TRzWarj;c֯s/Տ|5ZfDh 3g) $Q<;jZ֑Cq˹& |p/nNW փg;.Hm`YyjkP*SII49WN^ )e4FO"q"P kk!4rnEpeTӾg ]6|dUg͵\dgxii$ӗbf\IQ=9*18NgjG$++zo);嵜j`Ėr֮6YQhL48c!&}3jTu.Xo&]Z9hHSoxXq^#t1?yY K~j ipfDD!,ۑϸPf|ERsN#~m4EgP(#ɑǪ*p`9KPq݀9iՒ^w0 b8EjvOANG+_KZ}yq7 OdBP gY'K?癋1!rx"9s .THIY4(IA!20_L߿3h;`y4:=K["6s"G"++sLۺ1ՇmJ¬ύrXCbYJ 9d԰ECʣة!bf>\ԥ4-"I1ht!v”ʫq뺑0c-.zxO— Zѵ k!xXf|"Yno{Ƶ'!$$âQUbnOfDk@$vGʛJx5$`:NU!dmhf`9 O0)ZJ*Z&1B $AاE82`a |x7r~HJG {(BC]F{ ͟#IyJɉƲ<--zypL(bGtkY.ϵol/k/?vԿOH{~֢VڒuF~?DZ,]^3:gp?t;Hul^^>H@p엻‘_8dTeq*NSV%{﶐]mڪ%V( Y dt=up~ثb%dCh dg(#yX\ mQnA>]aa0<Ԧփ!H͊oeϩ8˩LN$JQ\A M l3~V})O5ѐ(n308`Z %cF3m^V6; aTI=+[غ{%!Bօ|A#5й;*hAqe҉E+2aܸTvƝґ!;d7]Kt|da_Ed~eADlXe)<_:4ŠmEz_EOZ?چEì"+ɖȏxɯz N]HWK*u\[F~w¡U3mE6{8+3)b(_sIC=MQX&/f k=ـuh9CL ;MwS*{` 1BkЛG{tsux ̬>7E:ؤv&S-qU-Tq|+ `e DKЁ϶\vȘ;XI#ާE~X1@H(zxo;PIJxՖ :a/hپ*[zĐmˀ~V @lmF{U2bv$f49\= 6!RCr+92=tۭԼ:G.xtn@A8Ӳ,ZuDfy2)r0ň'CӾ.-7#e7-d~?|U }?[ܦ i}v jâ㴗ͭza:vm?˨i^L@<l' ; G`1Mg1)\)\Tղ]*fZ.]ȡϬd;ռ,m [JsCy{ojtPO (Lɥ⪸mCޟij۝#i `5PP.XLp JhC.d٤DAfe2j`*WIS>q,MTFu󲞱|Qɥ7hϬu+?9)\\n 'Dvmg_A{Zo]A?b6]ʒGڦ{d@c9.a7q[z@%:x|T?ŗ#bJAY)ݪZ_g9[wFrV`-AT^ng5|S髭w}S^9'M-x sIs*MӦr$5-ެyԞ(/VKYV_JɶB"_RQre"wfz5']ul^XBzqQޅ.CJrgmwˏj! IQP~AmR+P,ָGE  J6\L$(~A,8Ń70#?s#$1XC% (NBLei~ynybKI)6wB]! #UfVTq6?Xӌ>1WCnX}CR,:>`tg=7˴a!7hճmWr!|}#aZ (j d~yT/\qe\0 !kClJ\+J|Pn5!4իIgoXE጗$fhnHB l˝+A4\} 1qvWEP!E_b[ʋ/A珴/I<s J*yȦRRɿ $ wnp0B!6Js܂fWCY !^?G--<`H:V“(@}$QZFMc.maԌy-. n@L("><ǚn5m/,a4y2}* (s?J`ZzoMF`TrgډHQ6Th˭xs 4H6$Ѐe_nӵ]CM)𛒹)[z#mk$ 3أseA2X:OuD…-OEyW (5Sf'%6Xb2RņWVyQc a[n2?]ǥ{`,+R9kɪRP?Wf-W}~u2tu EY/H]* 㛨Å@$uXK+0$:J(L'Bnh0W棫q b|~X̊{[h/pW짼w2j4j& :вY=R}84# _1]hsȍ2*xA[<!=r1%SRn)#lf:]5.Z#RO{ ugy:dM7"FY :i&T~"=`_ \(iOe<,]z.jmKm.kQ.iK_emWҚ^ _gTsf 7/COѠV(NF0{p먛V+5> mz ؄إUhV-Dĥ)EX!JGf/'bY߯$-x{负i< xP S'Q?Nc`xʇ>NډJO 䶨`OaҞVHq0 orobFTm\q'{O'!mak6jqJa=lU)0#cXJY 8RǝCF DwEHKl'X31p@AۺS.%eRx=W3pjacJ=gW S#cGvմƤrbdL~8hY̹b0kGSPC>/\1p ͓FmTY3+e,z8\9M5H3q[pJ6(pս_3STLQ ,JlvBO=+OY/dYB5SLw>UP,dz1}x^-Gg3GSRudz4$QE&4LY8#URnMGb%ЂR [n- F=lwQ0׫@ A {UpߞgkC:u@Fʝ1~hE,y\,Vu7І.*/GAB_e=(p Ҷ~u#>Dl̔E$ܳ[,yLs12Ew7*[>9cS4g|A5ߺ%[re^W/JR>VY"U n4uG# yWД 5"Դ(8bf'4$yB>RBL1RZP*it6]VJwr^6c盅s\_Ap1; 8p0:.v7 ,G/c j"-gA@KmtXxsH} p3KޓgǴ8@&Q#ʮr`]@RPNSJaZ)r1/δO$3DdfB %* P 64M!|(BdԩmpZ_IPO,B7ƹ!&(de"3"YRɤ'gHdKHgg|tXOzO#[\Z;|5y'$ueavU͓f"k|ئkj_|&]"0SKXY>i4~*|Q DJ̀+R06EN,ŐyZrbPA:5Ն R+['ˢ~5kʙLRL#=1qd&e,-V!~b9B(HzÈ_軴>9_Sv2P"$!β>؊UB 썅 [BUB/:I>eJXy{Nj!)Psg[*E4R< )tI(6Y_Saa\]$k=%c&ic??W.s58OUXkF|0:Mi$l_[(`0 Dc6HX)&9 gQY1$6` c]/Y;І ^i U-+ogѻ1"4nUu`7NL)Ok s#ΒBLeKrb&p59_I;Q>"48_2jPvLlAt_BxրZ^B@/S^J{:`7ə2%zSԩhU1kv[3:5mJEe<u@:&FfD/Y OU:=Xya/y`Ps }~yn ?ec$[2ߪ,/7ogF}Q2sIѷȅ߫Ƨ^01$3끓(f!*T4joe0p 6Fe7:b8mh6u.~ӱJzVa12Љ-?gNZCF*SXB[]]`zwY75^ԞJ 'kއI_8J%aͭҜQS 6=NK3xB:T%Ҭgn{d[POP4}]D|/]}b,"1r3%Ґjah<}*+[pKd;< 8jJWһX?bRI M Ԥc$N`B()8_JgI|9ֻlb\bqp t,探/ -O`oHWυn^71NUjU9DG$ມDۑ$ZU?MB^qk~ښki[?bRU&2j$^bGF0i@r<\cAT-a+8Qb|~p9mޘHjٹ5Quym3OB|=j q?|S)kSqZcfb˴Fa ^(<ʆ6acl |ނF|7~Y6JJxxYEyBĀ-?QEWȵE;S0[#*8%>1td?~S9tR8k1rtL"Hm3V# ֎Tfut].&l^܂4Yχ`:O#`t\|˻B[p1..Px_48sқsUۂo1mGb]\uvE(ɦ *yI[A 5̶M@kV_Ť[' DžWn6fdx+ˈC&Zo v -r iR}7oW(-~zBLnaWy@k&& l&x' JEwMmy$ZzMj~-pAZ3Lf:ڑ.$CWsz-7Pf`oZL雼Tn,6TwizV[)9opɑnu)r>~퓉nْvn@JX4^!\K_py~7/5)N2VgY+6ɣHksSGYS[ !\O@ש0]|6 n.M_̰Y)b@h f좉3E,%3&;l 4HKa qwXgEׯThcbQZ*Ʊ{Ĩ2L5qs'gw|j4&PҟE^9LR-0bS72VzwTqqfo5ùr. ȍ+}V-ŅüU؅1,&Rv"3L pX:q=4>PCwr|Uy6Y?a_2D% >EˈKx@5"^>*yYYI7PBo7be'% ٝbdzZ1 t\t@J2%BCxc*`I`ߗC49sLlx;WAΞ.DػYa^ m/7HtsliNښA s0#8=/%#]c`3Rj>ocXG(1LSUKѠ5 } i-,6ɷlI'8PTy;qMfk* :^*M$8jl>Q%^XK<@ͮ1vvaT. ՛碪p/(S'jYϒ67 m9J9槁b]od6o2oKnM\m)!_^6"Zt5g&{P8kk;B4 -VÏ t]M\#<|zS#'N9wܲx;B,uVd܄VrU8FWf`3E~)f ]\5!A (Oq+D(|ǫ,׆̴6뒒}s^]k;=dL~2!FU3Q$ qVhe]`.2KGFzŹ]Фݚҏ, EG>Q ;{MїBݫ Ie,2#(! 9ڙČcd%ZVibgetɕ*z^/X[}=s!wc' ~ D^I-tWƯO(#,6^~EWDq;;wA kg;~.蠍Z 7Yr7;%p*D'l9!==UJNjtPL eYe|lgh3؜Ҭ2[%h_(܎Apzb'DV9*u>h.2>iD08:\n w~C"= y0X5JQ|}>|ٳ1}Y3aG2\J2UYƪ h$$-SbM!o\sGsTfJTs)_ǻr;6)@K7u骽x4PI͔Gj|65Xe;[b L^pK xړF>!܁+OMa|?`aV%T= S񦶒9" ~qCf' Ǚ/w3tv^Bx1&NCPW']yk !BbHqq)zrdpH$gzA[ E>@!T@X_/;|4PxSL$@A,'cipЛNIXwp0 e^{S剎jeۘ{]ou&jKh Xc8gHVHWD7CMѪ6> 2ϑ₊KNhK3`v9 )RN4Bzr7<Xգz Jo `7g8 ˧vZ!іj ڻ1mxS?2\L ݇1#QbcaCP"QuIw`#5u<`r!<"Jp:W5wlȺ (4=QXbב:v8bjP <1E`~G7 ,@b a,ZW&nrydj}Hx ċJkbJ_yZǵwz?@mw]|p2ڕ !,]=I]90x~_4,AU"Sm# ~x)Ճ7F\Be#vr-\hC}Ñ[&CsEjϨTMaۇMӴ]Y'#z՛e&Bjτ,W{Dt靃âs|Ĩ 5m,K/nOa؍d9S t+=LkgyJaAi]kIK1n}-% -q!χ'#hBKU}ӭHˋis([^] Ð0Jw~+=%K qX9є/3.?COXٸndlY쬣" |QLߊiwP,!3℈@Iw`"n~dG* F?URP/lw?6ۺ1Gh"jP K= 8ȝ6Q vS*$R9XVξ":KG8.ID`.^@W *꧕Ǡx&A5!?E0ЎJ;qmAmuV|kU9ˇ*兎>y{xX#ΉBxl .!OQYL!SM s-Ɗ~ńHsJ ҴD3lq+omᾁ)FK"G?"m$/ Se־YbzJOZG r7> sR 5dl(HY#!٭lhTE-'FU&MHfEwcNv(Qr)^+X<-pz9)* 4 d"@`>Qs 9KIKrt (3LӌBkTaC,} w67X8ǁC*N +4cË/b Zg7V>v*$wڳ/TCF--֦s5=d @222~L=L[г1%. %z[*xI>]=D.xY~̛(ڴzSS_KAu89x2EIZ [}^'q8Ԡ #t/B:^/nI,cx]/E!L,L#23.ET(&= o~IyNAߤB>р-JUv/OV}URi&Er.OdFA RnsIۭv$fv}gq?d_ĠqȩZE\fJb6Z%b"oK8ByV XEOIx{uk0`w̒=&1$5mKQV߄ߛKk-)0k-1֜d?WuL nx4ԬVM@ +{!nU});Cwyvj!CȒc(9Goby (w(J8:lFۤ+i8֮%<ls(N1!,uq]]hԢ#wD{ ㎺#im%;IOZWCSy pF-h=+:+6x 2? ! U$WČfMvL6+2d0V[t#2/QYtS,|H3_}7~fZadQ6g yG~jc!m@Ѯ' C5pq{u'0 WndAIUةRہPS+^8~gOWfg-IՋ Be-A@7y^䶆?Nȥ˒ %]A7D/Np\>ϱ- XzPG j s2"}G#}lI]ƆA* @GYIt7k"kpy;݄h@=4Jf"|JR!Ѡp)Oɨu;^m Qh4h[FhkilXgwZy 8|m +׾Ic/2(hxar+-N9^P)R"2<5M" %_C TD))B,E ^X{Q||ݬ5q( ]Yl!pT}2.1#PBi 3Mn"6i?s?(E1CS{kŧNeevNl^?dA>WЦHGG:uM=0aM=_}(@|H1:|;'sA6:I%_uS>N/M5\ښ?/oxvNiRFòVm~8K֕\j`}t~!T1wÊ{ԴKǽ*e=#0 'x:B-ݑoc Ao8x䓚Tg ]e- mhaVUZƣ2vevʂefqdh!?:$ Z,& dKx! WCO'PI*l} f P,ҿ Mؔ=Rv%#,֏b-HA?rGr>V(3]<\W71G Cn0,(UUHk'k)|V2O!dsn_"+X8:uVyPg9ҟ`33|γ %f.XSH Vwi_/~~`<=`QjM+s:R($p_ђjʖ(`U{:ʜ>)'Ep9-m{„hzg : A}#I3)cS 6u묈iN UD8^cdeNm82`] 6|IB?4%fr2suJw}\WoWFx&nǙ)mfX!^܆t衜әYb/TjmStt\HĒ.-FqVkՐ9ulw1Bu/&0%։Ζ~:w~EzXa}m;$>qy;Jf9Ev/0UG큹JF-n:KK^RbҨb,'G6^8Ɗ}e5;eJ*/`bJk6zh)6\]L dC33) .6Ӓmf's,A914½ɭ(g,p3HI;;IXzrԏaAFОb {|I@`2~k4>9Uc͓Өn\r y\!`@^>[%:дָӵCOdQS茝1q;.}x{L1dQZe@&#8ē^dunFu?U]Q@xk?q8'[*B}4C$u{:U(`*,~O /X`=i{GclVCӚr:4G*\K<&yl3O>' 0Ӿnъؘ.* ּLco~EfQ 2*nRj;tܑ2]/)3KC=MK2.rMUKvn5 oRCpQXR؀CÎ{6t;[(RbEh{u$Pl\rJ2Z'q1D;/ܔ.OO.cL)oiv3WS|cB ]Xw[Dber/4jV4ŜXt =Jc VE6ģGbxI^Kniǯ1N_TaRVm\a?az ̮2 -cvpprP#nTq-$:׊cp>X505?mB, )#ӈ>$b4zȲC~,p&%QƝ!%-r TbwdZM$65/1 ", Fl;Эe?7,D%7}esu8 )\yUlzzJ`!"I~w9AUs{E)Bm\5"5(^L׸ɝeNDWWRd߃0go!Bٚcw@ `$ 0YbNl=sҳ|K' TrL*!@g@dsf6!: -@9[Ot,Kq}f¯聖[u<3I"[8=#ұODxv ̦x;.YT [vNPT/ƒV(Τ=E&dC)/ 먽,j}V_i1!tgnլFïSE;) -1wuI:yFk}ԟ(7!yF}/Pȶdy֍K((k6B=JENIb W=a;ǹ1Ȍ2ĝ!]*|6a6z2 KvĖ %70.0eS0=Yˉ]LyR- #S&ZqoD% x]AEME{@ℎ*`EYZ6_GH\^aS=PweS;''}Fœ3+)Ws!j6~ Wb2VУŒ_y>(!]دx_MF B Љtٔ&M#QT "F% ޡAuOD@M}sRM%~DU`,q)8*2"#8kj&y"d7TL$|~y99 nW PG_S,P8:e֪zj۩깙7ɪ6bY2 q , Y:yïzU4!,R yVmf*O"'m"T/\r*k݂ 9>\ڽXs٬@[G ^a[Cqdt8_6^{f#` ̏U :g\Z&+!l|R \ޡF+n}̄ijy4T ښX{,bBDƒ?#VIA-TMV n X QfFKon&=R[8ǪBո7l$ %ӻdpGsJ T=[U0BA3dY?Woݔߜw@D ,cҸşV:O\$#WDB.)1pu /pkx(}8'6Dus FxfZIrUe<H;:hIҤ@y8W;s+? DُɅ14bŪ }YNJ}UK,3*A^@ۭ\WE;yk:h(+d"ou=owTi#R`sh讔TvY4{Z;F'{,lfrtW$[C ¥Lh Jq}7!qI#Fh( hD.]K-36 ߄REST>XMpW#2"IB/l{@U+QTzao73g/^k{͞/;C"!u !wd ȷ9ׯΒ7XK"/o;X/ *wwAI<}sW$khdqqS D׹au.A()~["nhX.ĥ>,>&;f҉//]* Q9i5mv~>lh/ 8UAع 7]=ULt"s8a+nt;4 /Ϫ&n^9snGc/5"t" 'PtG 6,CmZ,4wA!=hzoWt gQN"};HDZY]$TVe-~?CEnBq_Ys(a ^iw~Kֲ975.-V=7QiZBH,-J&=Β3ѯ8_ʦ/lJ :TP~`j,a~W" VvtF\#@hg.ֿKNM*2jLX'gd:sgF)G^AD2O;N|0At\v`0ä--ArZ@{Faī/k@.phԥ-A=P?{(iMZzm٧S\&%n\-tt9%iZA/ͭpuO2"~j>=IGI|s:rA%L '1TR 7aY4n^'вQ+ew3z)9ҋ( B1ʖǞKH:вZ?юd0\rWy(6ZՎbOdfz"[,݈؟bplW6^aՋ%@~y/yN/쇁m <*3Ҥj4)iv"Qd+xźq䝟׵Д-m*ge{EG?!<U">]k'\7Io8fKvoP)3F%.$0g8<AQĔqc&J O0,;7_&Q$\ι.[vBY2Q08.FRKxiHljD:& 9l?U A0ƢvB9H@pR\kKHz; 19O::9@{V6P׬TDjrUX('D|,dbFKl2+%u9 &W>=pq`ooe V.=əx&Oq53*Bs=xi{ ΋4r:t6>xI~BfFִQv~QO/6"@Q:q4C11"oe':6=h j( H=lj^4;߿H\yvw|ve4ah޶^{`1냋F cX]OPc($%@L_:,T x"DMN?ziֵyc1Z? s̚%f #tk7%7xr U&=]nrr^#j7SzdzFHq򠪂# `T-?,pg[sHȧUXѶsxCF3JQZ b9d[Nw@&8?J:_ekZL+kZF rOd6q6B`Y@/SV)czqڭg|8VJ.p/Bx1#V%Tf$S ]hE{&&{(w~5|:4u}6,3)/B,U]G䜘Z6bK惎_jWZpOK T8t6(+׼+b26)h,I7i~/l_y8Iyvp=s9akyp-D:(eBCs]k$q*&a (Vs<+jF^43ڠXh_>f #zROJwk *bM!9e teun Sch{tulׇ{4ݜ{. ^ -<3a' !SSԜh͕Pr<5Ө#9oLA7^icJ2 U\,"EɉDQ%$@abt ^dpp#EbRX@/ mD;wEGA1RэzW9*a&VN- @ ^9E[!Ow2IrCD߹1\`rAߏ r< )@`UӲh0J8s]CPq9/~dY9QoI/K̳H]F/ 7_ȅpX8pe9,ODmEHK;wk 4';6 ӷ qv=f+yKW-?`zc#6yzQ7-hq}i7%wҺwBT :>GKej-'ƣ-y&[uH"9DǓ~q ϙ g5N*ΖG2IAyiI>\Dvb;fP"T]ruy n`sl'l5!g *i!"eT-a<J:0Rwl ѯWlڪ@ *D)GePjwr@6@;U<̹wЖjbݢ }4*z// sE4~r[kF_zHwJrT%;MyvD,d@F FX \zJdxQweq. xҺOC%'(<( *E 2}~*h"Бڶ/cVkZD{OolU{bz#ϻ -QN[Y+jZԾaBbDᄑs~s phjh"bY C䅴+;W4X"3!1%H)meQ=kP ]>0Q}'9EIR|l6&aݱB?"^Q{]Ozkndc1"3U>ѩu{hBl4{%͇Dƃjbx>.aNρ7.&#Ϸ. 7ւ(1* ~I42T_JuoNJfo7+ҋ loMNW!*#< ;HyDXREO% $O Ҁe͓9cH-[Nq%q˱r8 Mu{4~,4CpaK oPkWBj^. |SjUQnS^:?d*9±F(XxE)?RN602twc̈*>1 K}~QT 2y^e_0!yfY` `@[}p> fN?e e-~jk;XESQ-WM120_ )MHU+&WnJ}ŕԽќb+'yr5 腚"Aƹ~Mu`A.QSeΰ-ȡ{s7)1-,K4_vRC\(b0BjNfaԎaOq\*2'9Jv|G80_FvI Ff9p`[z2SxѼ`v×;|u+Q\da*>=r$pk ]Z `'o&v?.ךּX&.˽p5*R*5pdyDy] ei2<>E!xVt3}&H i0jEUk&!h=SPn-H3웉9rT裖LߣbL'Y Zf~N$zeW沑;! Н$WUodh%u/\ 9+. bGn}{7VMR3bQki7AEU7 1gTXج\7揧 I[O)BՒuenK~;Xи:Lx8\\#$-#eqg9lh 1q/Ij&.Oz 4n_fUhvzHM*QKw޻]rvA"RkZRvnR q&== ߺz_l#QGU'E#ߑI,~'(\ z=ߤl& rcͻl'"H -w"ѥ-7O~z|x\_l?nuB4 JOW!6p!Uy݌Ί*:44)ׁRn%*Ӳd'kR1NJn2~NMit^p~*Tv$kyI:?hP2B*g}#ЄK}=;;PV^fGtdIIĤ*Gfs{AGpjT(*A.v*G!8#S Ӵ5u&#Vx=ā*.ІQ~-@,Q͕ٻ{ N@crI3cw`Yi~O})BٙT?˙}/a$ͮ5OhBRɧ)|~=ޏl-#qlH KkO5HƜi'f&bln[Ȕa!ZZc2+BE^/2Mp s%{^#c n֖0u~K [ਿu#vP>.1&'j E.vG&V#٩}@|H&3#;szl4eaĒGm5nEB1,=.9T>̢͕_; :.8#^4 kd_5~5{-@ܝ14oU|öxt-FbR_u *H94JXmY&WjSxņ>ECWoր0mn"7RI-c%d: iۧF"Q,C!kkTQei8`ᅷݔ]}$;1ZY~h,#0q/K_f|z.Ǖ<+jH[[$6{t 'mա A):/+YU`^i"c#mK&eE$7=@^:AUktUUxб8 I)d !l~蛺1h;.611'}ضrUGx`_f)7އ|NүnyL4QKYXo{f-/=㨄 j* Y,j]Bj;pT- N'zJ)\kebl6C^oe\T\k7%i7Ix瑊M!lQ귴l!;h[hQ;fY3.F9C>ㅓXǽ|[VHimSmocք1B5{{ox3~Ww ./j<#5v ϕ`vo w';֢?c&*m$kmFus}?#V$TGUәt+=6qw'SR gNT\GΜ#CyoD^܌vAE,ZQ-`ov4@8.##;HFZ5E`GB;\7LA8JOk 0mioM6Yv"/AhB?P7bg?:._CUH,bĂSEk|oDXD१噦tg>K ?=EBU llW#-ڮ&o9C:٠1bS} -0;t/Zy1TRop]nP:F.XAn1451$PKY=\-D+݄A$|!B{<3B9?` 9"$WS0:naJh FCH?8#}:āO*(3)loy'Xͺ>㕷 ; AɕMUgfD'ʂ5b6ݓn-FĈ#U寉fE+!Wu٥Q Ӟfz\Ug#92S#p !v &OhS ٢<ҀW!tYH4|Z6Ι'd=Sʊ/eXVᆭz+ ^*l %Olb -з,s-WXFRnݒцeqA"|T*cI丞ĜŶF ]I0rhwhFgA ;' RY$uZ^(-| n#1nxzz=톑F,8: nQ=QB:q\*q2ɬVn_.XodZ:e'c ͤ|ҒxSVkc嵮!ϖG 2v̝'a %-v@}z(KT"2jr7l0n| j/4v6LYY]pU}Kg% i*T:><# ޘž2GN\.fNsVDI~@ vo0 3Fq=EPfFlam,#([vI8 /s+:~@<}KS=K_8֙_AU^4繍Mq|e\o' |CB \tܣO _)ߐ *GA 7/{ 3L;IuɞO.įNY؞z1R3f>Zh"B6e+^:<]YY`@;&7aX{mo&yCmJ}ZYن:ͺ04JӣҺY 7־ MJ]%ƕ3 6h@_S?|wWdIoy y/yVyve\NuW==W˻Ca+lQcˬgљiҵMy#^aׯ[>O0 .E,ucryr$ }w(xTnH5vG@z6{LA;\]|l(ts˥һ/),֩R|"%Ֆ‰Ux/ BN0ɮ{6>論w_G4z>Ezܭ.HeIS$Q'v>Qmr9 @֑(ds$ O^O^p?M֒uK&vE'J`mJ?wE8ʞ$N. aђÄ{3|bgj ߪ۠1uOB "薸|[B ? 7`.%N4-q yǦ">M9G߇!r@a5j?j/"^jIZ "Xz͏ AO5@DhJ/Bl,!sJAX5h s%m<]?.=*n%)Jb{m8J|(k!,J@1+OG]4-2 lionHTxr$%Cyj]bi!xhRwRۻ n0q,g5wEbN$#Tbi ziCUO#wOܤoU0=)3gw8d*3//#=-$}[⭃R9-ant:,!8~|_'0Fg+wrdkM]ȕJF[CTV_6M`S$.m<§Kh87}U# [lM@OZG;^Pdq.j0gYZg{~'hxMf̈́Jo n5@Փ] '~M#KPj`g,~Np(@, Al뼕t>Q2D &r5l 7fu'7SJ OB0jˏL`MPw-ܗp2)mCLo0kuLO,H𛇸d¸B`Ro-} gG֖cxbe x?C,l- 8SXѸOZm2t~tkA4(&5ZDw(*AmhܮEhZ;58R~Q4F6qϧv@0ҹ۸ݽO<VO+rM0TJV#Hϣ'Q#'K y4IMϫk(?_[:l >`@dE0)! tYxJ.=C'Pp  N9ءt JeI4ϊU B3G,^ !k̉Ɖ%}d5Ek揸U^KW׮SERDc?, 6W76Ϻ4"Mc+WXwG(R8X~ =i`gYis#LܚZ5EDlzfZBs kn. ȩY%y "pw %R\ "xΣ,ΓAn̐ /6g݇5{ \FcI*O;+35 $Z˔5sG`H*:0'trя@~ŋUGcgB83j:[nZTT.y{/[ƈ={+h~d<- ABL|ND2wXĻlOEcO 6q cWmv'ꆴe4h㨆m7\g,_~ hX#MWyCbՁ.e37y>|=GA \BF ፌ)\ 2jRwEqy1UYG7v_)Eh>_^eǮNc&B̾:,#563 #MFG#%|O PW.ݫp2fkesQ˷lK4n{@= f*&c:xV\VMi?R%\䵦l g)[{l kcuP8lQj^qؔ&zwl] cҪ)1 3':E3$baoRrgZck驳GwG45௣GtWw:I[KMŢK@eRJq&+sS9 @3ؕf{ml͚6OmK:{4y pc/BPS4x} "hJZ 9Cg0{Go> k)w;QlKV~%fw&]@K:.`N \< Pn#ѴzNdQ1*=@Eo,wuwXk!B*@:Vuk՛mt2[a#Ȉ+>X^>-MUqXҸkٲhh6#Ϣ[᪮̻+JZ7 ByR댂ܑec((BdyN/Bm'x> *%4Gax S:Onsrٛd9 nd [AͶYł\璐+#RpQeXIbR-L'w쩱hVC,ldY:KyMFnvM4NHHHn(1o^޽/xmL& vr`i>lLr@Uf>gu^&>mA=+,!θ} a3m΋jTf*579)U+ޛ|_t0Nr[ XM7KT5S1SXl`>:6@ p X,%OXَ؝?U˳0O2jK'D$ 4bR֨_n#J#ބ:;hOlx޳WF'Zŭ\ I e8dCA{zՅ%>䘵HALVOa]Sh0ҩ{OG)w|0R*'q%2ELĊjOJra/vUUq(&5=o lU׌v W,7? cu 41K`\'<Χ]9ƌC -k;>@"2kdC qbw UdoJ(|1 .1\ʧ:TSpRʾo``'__:H,%H*43.(W囕C?N"}Q˥7dD:g_[;w'(czlq%N Ƹ 8wУzޤY :4Bcm 0A$̋I_(Yܧ0)ہn *-q8 ]b,AS&jp&^+*W-@l_XWvoaq,ɖzP&;7GH_B(e2!6OVDqrB& f:Q+hvȠ. [D|s+I[Oh1a@xjwFLEK8!J6d&ջ1VÐ=[ʘzزf 災ja9\p@(u"xRgܣn)6(7sm:zlNp /iF-+-4dt 4CLt{'<_l[dW#. f#C~n. kÅ`V=kM|1iO+3bA9B<yDWPI+| "1K85|fuk&_͌&]1bKaJbÝ%Y܏?bhϽcNOAPό:ܚFS0=guyNsK.4G^yyeQ4L 88wWdVaC}FcG93.vd X}\  +'$cmֳdZ i"Z&uC= tR+m!ka}Su+^=,]X4HƆө9.Ѣ9N}VE 2G ӆqZ$BRoKH-9msSR|>@RBF$c*A< 8}}*!ǮeADF`Ӓ\9qTq0Lƺ=80Бn=1 ɻfQ@Y'GAPUIv,90|r]>"{o;/E&R=xbEQ0-#ZZ 4!\pf=JdCRfR+;10d⥀ԟz[*Z~r]jT :!'TuBcJP eWϒͱ"$Aax5S0L9RΜ N3}C&1m±̾Lx]dityC;aďE#,nb_~ѬxD+"~iL7]$ua%&P-Q; r p7Pldx]a8 ᧟uߙ9*#!pPo J4QNwΔ?XpSthgI} h'Ė="ZW(cKI흸mkU65;UC:?9`]w RД d4Ɵ}xsF໺>U~tGZI4Ԥu5m%@_$:ilեJ۬`+<ڼ0 A[FTjF064Zao6y&Pca ~rEt0`}{W0캗 z_6ɠUXVi=oec/#-6@f% C0<А ՜ɆjxNr6T|Wn0}l%G,TMN8!+ʙc afI3p e(Xotq6vqq[?9IX=g';F,A2ݵAjuar!ֈKC*Mw@6]sC4W6C.H v7ϐ QMQ\l;-uMȯۨBJrS𭺾Fl; EJp+)"N0c=0p7-`C#c)t?<h3RrGLc3SLZ(Z=WW+B5v`k66;c5TH)2t[sLCI/IeRE(K+M;FzEsP@&ooj~)mxbc-_C:. Oi[H/5ϢÉrI<@{&MpAz8 І.Q>͘-B։#ě -E8he_# pfkyd(8^q4c}ȑxJ;jY̍а/-+m1fz&k}7[Ъ);*Vx~ueah\GD70E<pwc}*E"].xT 3B8+>@3MMyT4+(gb0Gl#_@}Kҝ5AbBMX#" {i[MgVPqvG(dKgT8JL+mtFt]n>FEG'*-FGڼ/ǛPy 08%$¡M/4Y"A|OKJRFӖ%$*9 27B9MT|@嶵q@w5 ijEan M=g1sHvsPMy*U0Q魠 2ۃ\5>ǁ9ՀGop`iKg2:iBJeW5KTc:jd:n^Ls;䍷tw -d͙QKщj]&A(Ox@.g}Y D7|Yj]?Te](RF]tF8Xy9h7R{EX/|KLJ1=Z5 r'|GE0@cymSgƂYBQZm`}v r4{m'$"`3߁}n 2΢ `%Law4HnE"095*7?ꆞ.`{M@Q?"jOp }][g87c{5[sNbFׅ_taIRWLr5Co}ߋ44 c&a9Y$`$io6ܵ ) BmwjS'ȴ@I{|sS{$@'*"5(Ni*nfrki1t # wa=HWDeCơ.8D)P[# s֋Bԗh] R%.^L3}ۺR:K7&.QؗCbCF_#^{kQ:i҄։l).i4[i_&Yt +C"ߘ] jπ2#mxs&ߟ[Pe+4̛;.C(hP*(a)@>:VH'p{~lwW?1*F)TZڋ?(.9ʹxm#DtP\R V\6nEUBq a/|/ɣ%gV#+,A2 q f;*5Pq)G3J@OYex M1Dܗ=;ChHʥ/qA|w]")v?@cx!I\yeӍܗI0"lRy=o TUajT)sǦ{;%Ngt!h}.5QTfitՎ-T՞T;I4f6LU*;LUbSVKbU }cJM ;|VBoUobIb2Ğ8ފh7%$$V eh$ۋw](t t*pƍ4+yd|_' *=_=-% M 4QJ4g McUX.阩m@hYM#A4Mr|QDh ӳv8Lkuy}UmDNx#ntprpJ`pyxDƓF:?e=4P$UE^ x*{GӒSN/N~G>Vs|]{;l'k #d ;zJ6_*-5ǿ[67Pi &.A$-`z#-5%Z&J S1L4F*5c~Px3KdCrճҶQ- AZُ&6ƍ {x/0| A ӕf_S=..j3}Aå(€8[Vkxd `f$NhlgR}5p|bZYF;$S M3XʸWJHSZPƅϐ;I;EwaI}$6>e=]WWh9ӑFTG.rVRZ0S DNns}2wjWd ]=̫'1O=zm7{ZN4D;w?8/A h'Z +?C!q{l`FN- ^Ur0!+֔2 ^p["v*5h#M5r+L-EZa?5t l_y {rqXp}Cw@&ؘhL,*,Tw^;b+vƏ V|` ϗ׀TqQx~ǜҌ"}L&Wn@ Wv،P) އQր԰K@' 9b'E$cQ?-m?N 7tϡ.4*:, {bӢתK WyQc8YNI+Pcs»z Dl{ĤbOG] *c,w &z#^A4C7)-EfI>Hgk@ ,,`֬A fɖ,t%mwDgo+=)}2%t6eTf# (sp+~FkPx^.0.pv(GAAUMRD{Q])kk-@A+|PB1sHyՑf!|<% k&a\H?9^=?d{eN$zh\$ZB l粮yIxYdLcצ#c&]@lEdǜ=A.΍W#ڷNAL9JgF i?S] I/͟f m&&k[cQ]^%(lY>tx#o2 n)> ưjiѢ`֝@pX׵_} ADK'٬tRo>_D}#F}܍Kp9PAˇYP:-Rp 2-ȯJ־ĄPSDn6[ܛGg#^E鞃 b5 b&tU׌SMp/UD.]dkYhP2йH_#9-6_kNa4]S0ًEQz3PJL;Et-rH*{^篏D粠hQ=l,t2Mz'xߊ( JrFzԢ ˺X\RБ^gBکC~UC5Ldz^2E({jiX,VuYC9OFii: Vrϋwk!5HQ^#>5 &x+Uƛr?qm%gQxBFJˣKjjEn8N09iuOVw"GmUτ2NjIbrh:q]m#@[:JPd>yq)_;RCmqaAj}[4wJ%-hͭ L ʱWiBt6Qr@V0(zn/\¶KX.Z#60pSR/i(GJqqWLyL}ګsr)ww{?*y_cDVtȤNWnxTcN5Gƨ$u#ANo_iԤlJؾ7ICicup)8a+5sew2+["'(+pӷān2/O"¾COIBcMrB>$@H}*6ggOCL v;qZ? ER mƭ ~tX`9V>mLj}zcj,TWDDD Zᅯ !b!*:;oZ.Ź[ܽylF]i~آ3M<$A5D yj/)`I4-)g͂vx:B:MK9YuurM+N֊0j:*֖̏w&auzycVu ٹC˨l,<0Ek s [.mEρ65WZ;s^70p ]-ՈoGbYWw^#%ݶNLQ!]{~9˟Sv(]Cl6[7ndiX^%2F0!Z+Ldjf@dz\pom`6 ]Y*Ga\#R#5 a21邶 "DDul'2 -|fܨX~5o ,&|lS?vxmo8GpMɨ?!:_A¯Gxާ4竐ﯪ1i=.__<8lTƣNRI$# fAO P#--#"4aֹawg[/>FĔLAunfV|gN2OXΏOCL"oӢ"_-B6b V0aɚj xAR ^Cv!u V_C(;@Ɉ&[HI얕mG b]#Ydnihb@:r|Jq}:6wA%—~CWr\CI9sUge~E%ϡ=Oz?!.CdiX] ڋxA lscQ `4K#Z`g/]$?C3)WSt Q Kǽ)QrxQ~5^}0y a]h !ZdɄx!%ydqj?]GMPqO[QA E?V,;u]'nBkҗߠAƄrcʛk#Bf}uOV*Mz .};[/p<ׁAvv;ljPɧN}Cs۶3 IB!TO<fM2!^U"|)7*@ 9unE:-)("I i8T ?d$Xě4 %'sXỌJxp><ҌWzփ.t쓴wE#+1AG@)_iwțiR K%Mx}\|Ox ҤNKFASZK~2mqc=|\7$Q8 8xolLG _6JKyO?XeY@( w?&;,^QqTI2. ߆Ws[I`v5YL䙘=J]+HD#%u~;uunD_gVwLO\Ӄ4v!}!zƄʴQJv?p'Iw٣7J!W$W'^aAqAmK+, @cFk ϜyW L{7؈p YIN0%jzWgj18d< ^;|)`;{f 뼖/A$0*M)\:D럧/u9=QwQm&kމ2 ξ3ILȱǗ.^ZCrGs;=,^/ 撇$-DtaIإ3WfX6!9"Y# {}3G\[4&8xP!ȩ23J%ùv˔&6ƢeѠc"K>x礩vQЧ[;_;JE\Vvw-c趏v jI!aRYVk-U<2IљiX! Ҳ׏Vvu>`qgbj; * ۉRXٹdT=[+%W?O:$(#O(.]3fpΒ(0*dS7o5 sW%LL&k>Y7*-<Tخ{ä.iFq7EIEYKR{2^QX`NZ&6& t(B&*boT m |\E!^UB"W&͒zo J7Ib5|kEl JB&3yKTbĢ6luAgJ>/&UAV!vMZQij{M܆$xKt}kMPό?6ׁ(w} [d~l炼Q{: `M޸/$^Ҹҍ1Ap=CAXi ArFpFLZDS:N'|Y, FV){MGdsz(%^fL"R<4:Jcz κB˯ pfF+:;!ŚT;M#oV\3g3pAOYIc8¡4T[ȲdMWTF#6G3V>\8fT$2-9 c"G%n=e{5|ɕ&+ͿSE.To 8San@pEͩqs5ɼ7V;IIZOgwQRFk fw:iVLkaY?@$ӦNl@`E<#SZ%2|ri=V?,[ m{evN8lmQ_2K_1W~d.&xsOSկf3%P#y$zy}}םac^] =]$0= mݶX Y0Q&̕O<{#Nÿ OKK,r0i]~;4Ók3B7p욊J },^*orrc3Pr.S_:}v1gAʎ>7ee paj,?>vFL0n *wp-)=сٜzT pn6][V1dJKv#/ڊ [㐇1GReĕujک%}e"z;!t.4cY\vO`R#mx#eD+ցX({u">:ʿ}Ϗj /=in#J;4/r!6}'#oC_y8BU&@go5CQ‰춺 Iyd8zQM7fе|Zd eI3Berݔs2T#'H*P6X)uO+ cTsm1*;à/^խWuPemʏ}HY?FvO5=n6)!IGT81dW3ig*)ICޘ 5 N^q,S-궁Ě6ؤ(\k ʒb6,QVIjDi1<̮AnI]1A&0X-s sU`(Mђ˞ځ';AWL!MI{pFiP/"Y%<; 5aYcB-Pcx08% \Tie["Cxn5,4уЯd?ۛwSqzchV>b=cNn8 >Rp>T/APqk& bTsk|>1oXXvOě]N<*,Ej]ܞhyi|Ώ܍h2 @~-i_LAd R,]ִEz A1ȗ 뇔s͌=.KCH(^sԇL2VS0j"/K_cJQ5'Ru?\JV~{aj^,6i HnKlϕ/͸WmU$u&OP|p!8Bœp) 38L)Qcי7f >MMi l =?c&C {=u@9m/۾jF" =zm00g`O mlzvNl=w|yD,FԾSlu'.&zIt i{[lq(v‡-c.󚙫ePCuFlkKN,3 j͢j,~ػ@2p_M( =;(lyD*LZ5ރE]dWbJ.^܎Qd$Y{bǃTcʆT/FZ:Kjy% zߗ0 ,fGY0^ M(y#E>VS%dDɁs>h w_V+Fr2?~[S]0*uͿdd@7. yt?&bv 23fb_DV)b_-|$͠pyk6FbnHױpWNh>@W$|WeYa,,53( Ya/B%HZ8,|_J1gR= -@[i_|rhf)J?s04֒$Ғd;?ݿ;+Y;wH`WHyn %3>ߤg/"3w맷`oK$;@ yq&)<~R0Kͨ@)Cam~//4SzVbV>-tVQ^0{(|/(p')$!^1D &2lZNWۚ4v$z3){h5ܩ =%+eUoH6 YM:֡0[>t,(ц$S0.ɉ}D=c܁P|N^Ti.lú __r|ujJ23%6(^P$2%jI0nº96JP++MqA C$ & F ﱁa3MY.}XMPR),Z 9~S7O6J,؞J ?6 %0/egkh84;ʭ{!/͆a%8O)yi;fpQlO`}s }ֽ=R7Z&-0%yq#}/T@#Q<@K{b GWdD5uv<uW(~c Uj>o<ℊ:# z?Zd_9ycimKP6lUV9"#/|ݩimcA3N)u2@2 pD+PpAוdPOOBLU%r_T.'3i}\0]u 01&H+0L0%xM9{>/@X^wmpQ Զjc#`4W䚋Tȟ)lt- upqUt!bf/Kzȫ/pD26L*Ӎg:l@疱$(3`U{RFC"%g4&o|}aJzBy?>ӽnq۶4+qfy*bƎOCGy!]F4LW PJa:zoG^8Psm; pdOCo?KdQߨd@f?eAJHcRW&3*E37?B[{R)sR"A6DhlqVXESG+l0683wZc-DKihK|(~{@1$UiR'^>L+lcD@c6ݐ q07px2'ڹ}_ )%RahKl,e}̍n@j|@\9nFƓ@ mMձQ Cޓc = ]ĵg]XIe&oP} to5;#XR9y'R?X۩ #Ƀ=W4C؂`5xC!the䒯Z۟a`S ^ '&gdp7vfCȱ& "S "m]?=mhp55¾v<9h#{k:{vgi**KN}D`Y23ƛQ%++64tS2y-Ejb3t]h;jЌcBࢪco%Q!섦蜧4fr GLi 0v0$(IVX0h窵fhS~C$`-pWl,v N\N3{/ QC:.`Z/ 8G;!DĬCPZD$wXcZ)Ě!NmbCDh5Kfѡ[L>\ʍ#%p"H֜b~b&#F 0AoGmJ^<LQ4 %ѫ=<}B H)d>`g1aJ5gYAh[*k=JDX6b춤q•Tt1{YvE${ 7Qզvꞕn0b hZzfp+ }WG{&þycE'K\ڸHFYo-\j4%W 4X=0s+!j^l:~=cs8Cz"<`;Ky#JsdQ[N(e,LBS屭 5zD:6F n8+)^Uq\wQԞ; U[ۊDX&V[Xf/v@}7'v]Q7ǿ:N^pHѬ2sag3GR?MS&AqNBl`)Üws,^*h>!id g  qg#a@@RMGPkJ.@b%R2w@E DPd9 2Ì~~Qޒ LUC@R.<*)t|QZBI&_fٴvOUD$;iOx5M3CZg: [c{>Xػ=?1XlMEj#W,9%Ɲ%?bu.g6\1Q!m̺ʷ'U A]uܿq,&1?1|{Dej`UU6:LGҾccoG$L6P |RB ѱ<nRn x_sh7L,QdnA8p<7:kcGֻViQ+{A̲;>oeqJv'4Rvc4>i5D#gc=Уt*= ,;&~ſ\uA39B+GMA\w o 4I̵QQ;Pk6eg[#F|Iw~yNi.uVqpuM͉OSՂ4V]mlb*hC\bG,-STax}fj9=.ۥMdZBPKэn3n*λ|s]ȃĊ^~ZNmQyƫ]كk|î8V{Ƚ,g5h Q9M`BBq?Xw"\iN%2|J2QM\^gSY.}BO\IRz6ENRprH7Hw5gLQ&*+$Q;ϮOcb;;L( a%x}풭; pU(7i:)~,ߋ;xl0ʇz/2YN <5P%chCͪmd ,7F>`%Áv8^=ҀV'MF:ǘp qt/H%pvwvi t"aYg#Kw{6.qB(oIghF:Q2gHDnĈ\vg8.<~?QUw%~BTQot9ZW 37sMBڔVZ4~҂5֓j#[5Νj ŐvEEc| f"&watʹZ}kkƒ7MS@~XiüNxryLm }Z\(Z=l8^.[ӵR]'hL>)-c*X3 1˫BaVp 39eɻ6 u&zqpk:Uk-]^7 *D3S kj7)[IP4Nw?yBp6& I Ql$'@J(;l4/TփVT@KѲW,P PlKkIp/S[Lц xmyߨ_ ɑ0+gַ|)Y{3(WhЙlqHKonTN3 }wh1v$R۫ye+xqj*@MHceB남PKbK&g+獃3)q(BAQo_aOSS^k Pж/ 9 ~%HvM5(BLsڱ}jxvSr{(A2`opBEs"~hk ƫOnHaQ]M)(,06g%&`@'_I`P*}R98 g庅ACCZ f Ε/1TZʴ3G#TWFc%]:=W]h= aGt2iCDTÝȓlVxE& Jb`zqɥc;NM [fPَ>f pVSO9PLP|D֘umqRV3C|>D=ḋʚO7p S&ntuC758ȇsd$K 9^)g?beH Nʚo/5qKR".hD.xDw!@hMIdy6Aʐ\Dsžtk+GDvWɍ4 zG ۳njhAᩪ_0}L|`,h g1~ 3UV:hy90bd{Ke"W>F u)ɱ7Ux$ۣX7,u0n~ {>[&atŔ> ?;3rncaAo-g9%/аQP"~Îp#?J'"un.yf-CKj DLxEbLAXV#kT9LsAGInA|X͒/EgpOwT%+l|1I"\װ8憓+cL)u5ZVHI~Bf՝ʏ&Kщ"|J4``Q F+&8jxPx'8pD,<QGi?"oIY88/E7F5?)iL7Bmy6A48Ysu9 $_d5_d8@Aߣ믃Xɝ(; cS6qff/sa'iG?1ʁQ1rx^_t>OZTx87Mt|zCH6[L$ 74a'^jbkJV6g?STdq>nvY0Y qK0{,CU5ʲƮl]ܛ[<Ű5}P&;k㶔eu⮵3DECopБjn$Zy=?{QM]s@sAg1 H#!1*.)S#: Lt4'}Tl|3o=;jMK$^$QYJ\o8T}_o|aј)q2U`kAFI vܖBmt:ҺXXp؀&f7hCcɽyU8vRMnDtp ]"<ɡ/,nt,Q/P&Δ "9/.99[±;)]S(SQ+i:+SC+íS.wSDiVUugׅ MQ*%Pj8Pé,Rv[GgM4.{VUF"%v-w3^j_a[gH2F ;u!\tQO J}eΆd~|GB;VI15HXAUG,ĀTHՁux]rrVY +9)S[>XfKG|mbOmNI Mk&RFW\.=5ˇL$m_Uղ ,-uFFuW!ޑ?dz")ۻBznV> ~GK= 5Fc~X 3f+q!EYSk| v1\]4fimQxuƙ 6(1mX >t梨񊔼g`&:98 PUE>OX;>w= {B-Ec6DBj Xcy/Bkb`|lSR((rHi& E-.ڮߍ 텝W>::%[z,b yD=B 5h3 ?@GSMx/FocBE@&IϚcb-{jbMk(OTuC>) ^S; w)oLA7;!9Ҷէ_wŞpLeԳR8(ַg@k- g+]bc%!ʭT*[.-͋H3e–Ѩnbhf V՗ 낚;ub2M)KSMޗ@ S!@LE9{2~¸QDU6wAkGWy%hF[>"9TI]畣Vrxѽ\Yico "qy/دݓټ.<,+\-N.A %#X&lP3z J'_m>.1POյ$p/ @N*j(WnHK@h ,%a p׉5/P3;kfRFHh1Z5dM+)}jo>K/ E %AEbMwYkR%ۃtEb c l2:\*GGVA:l뛞jVޞ3yW2ʬ`r{w\ =OO CR~߯^C߫84};Hq> VK#`uս0kf /).MDxI֝;h]EUi4i WI@wb깩EJoD;ȓ/(G* 3-hEq#dsCB~$w+ΰU꾢(cz>nKhE`v#lؼ 0K_LVs2>& g-IAg 0 f@gޠ3wMLl?}~ŭtu4dEQut(mUhk-˂9K鸞} F- ,s=MU[=sx@8@-7r m5W!'nT&uo鏃rk(1Z*=I[ '9yΡ룺{Y%6*"0@zo=읒;M' L1=- ;T޻TM_fqwt@|&50]m_|>U;WNB.wmȟ)(On}_rkmyY)'|Ҍ妀in! Ec24pa:$ّ^Aeb'. kЮ)ei&pUuʲlqtfLu5f 5cؒi?]a'S\tatf ƫ8?7vդӜ}qboKZr}Iy').b@9* #zJ܎EîW90ܵ} r֬I -ܧ :_}__it6'R x&q@H^F,~y ᬕ؏8f$`RW վQSiȼ|=x)K}mktF8f=:- u^zi6dCηTq/e\RP<`$J~icB6$u@l%{z up@ͣdP gc&Q@7 . ?9s]1CG+,qIZ)wK~C[@ Pn!xaMpIbw(({[/oe`m8PW{Bw8 uk)LDmG{H832'\_oE3Ň/Y0(נ z.."8Imj$kI0carnMzC6DԟȢOTE1jq508S{C'ZofpJ]\Hs.Ւu )\TԖCX O :8v0 jC#bk?^A€Ly )؎ʉ!3pHb Uv6P3HѰO;*ʋ }wPP8+i}h|n\1;芮3#Ǿ?!0D3 uG.CDc %m9@H4,6Oq6$%Һ nP"ܳ9Le?\J`򂥵,ㄒ>cΒ6-`]V =!OEcmf?,Uc.eL}:PNoe/H1EcG8duv՜S?AIa|w?%/$}"b(P _k,bZz`[BH0l.ö¤AZE1ȅ& ;`c3V;<[e<>#aYzQ@ 4y,}& gߥW+b08[Vj ?YTn3\Pc $OL ӔE2᳎r ~>ŏSx"@4s.JdTDzLC?zʈuG؊ǩ$8PgvO =%C3"72SC{۸c10'axiV!ٸHխ,zL ݳyHҥgOx5|0Y#+׎X߯VU bG}kϴRJd > wI #%ѪV5E<$ .r]߁B7P9l3Gc`Y}?V9%q[S݁I* ބq?(j 6LSvDdfujb#쯸eOf>cz|ѓ0W W5Z$ /xdjyz{n!34Hq%b@)w.a=Hg#ǸJYc~x+g0ajr ʼ)lM) H"5 zf570^j"m?S h@/b æ:0]lPmڦbݒ$T2غ 3"P}%TT)@2BİSC?>a$ a 2XyQ>4't.it~0mS=gtP1F f*1kYUʉ^mKӴ*37OAbR yM4X:ф#K&:/=Hə4}%˕oMgc|Vx h7<(+ř]b!ׄU$6ttFsc1x*towMnɀ\$ف(ɭ TnTpT.#uwߎ 9GDx}/""sʇ-\AdόdH|?up0(VJ*'+ɻU."niY̊,(7X K "h1ɝ@I,+j5Ynh=S\nr@rF \]~܎4oou'ԢJ%4f,Cxtm C}[GAr:P Pz .KaZlJK&2^BZY$~:(_E5Ӌ5YL4` Rclab`Tt8gMY1mp!Q;kI7RG]L f9 GHa2e$J?y+!XLXa>DC&Ŗj%acc"9E| 9\g+7]Р]Oox޷CDK]-wmQBL1`e6иk'Z&7-1RXhȡ5\XqIl y )q@^Gi)vɎRJEpQmva#VӨUnLz;/: VU@G 8nz`mHO:y_qAMJx+$[CjiBc鹗ad\=ijb`ko4ݡqQj,Ƙ{=Q:v.9f'dC:f _J9zNShd~`uV-sN8OG|اH@gTLӀTs=m=r}z k`H51HQ2,*:.a}Oe> \>е!vF_.螠/c,_m_bӿB݋d!l"w?d)P53e4d9iA}n!?PD=4-V;QJ+XIL!_I+*& ȆHA={ʫKVc5KM_!J1}JPP6ӻx"3 k@sY;pŸ f36鳵I6m8MZչ-؈gkm ztн.dϪRVSR-M~ ݓ HQ_ i򽙊횗b>D~]h,4 A^LǼ ALX7@ +!(ABNԸRqA ʝyrQp3"*]@IEϓC _s.Q ĄP'@A #n=v…U3hF5q!r$hfYgp_r]dRZx480D,wVVf? }:+S']e̩BiV>eFN k!'uGϒqU(TK8ƔѨnp!_WD t/qC,00jiɳ†gfh uu?' lzVh| P(m73c6 D_j0ӃطY[p>pirD@paBX>l{uEZ۳y-;:ɨpAgiNߞtyY42E fP4^6<ޝ+d eSHk9(Iղ\2f/oDvU8ė̇'# ^ ?#^HEdf&z6CnJW(*.դABlϘPV%pL].ѹleƎdl^s AW!Hʌ?1yQ4(| 1:@̋ =PiL4+\k0l_\2Y[ }9<4˺hĨs[z2- Ųb ױ~e D7y,2Cj9,_ƣvZ4RuYV>»FrF+r<4p/۬ԯ9B" ,lK`9p\H2< yBޡd񔔫x?\=3ꀀ\0LƓɥi{qp5[ e Tn=*D-fоLF@apw! N07k )v{tSkNұ{O?1A\ &,,x#{i^W硼L:cM] eF6^+1Q1+;vى1-1h'_vy#^etߍ|7@*'wJertD|%ߞ8ߚF"Po,GiR,NRt$_-MYpU4xӫVT-SMϹkM>;,gAn[K J -$dɹ9-ꝩy vVDeIn [m50ՆϳzQu {Bi?H;4/M;RFj]n3.pAq`=*熂vx|=S.i7S:Qr\>-{4d!wr#9RA-Yzk_F5`jFmprRu#9ł k@M8h튁%8kqf}IE!>#j{>eTDXSiO WvЕUՍMy} @^2y$u<)+p2CCNĦ~,g=d_ќ1qJG]97Xwp>-~|npZXOʳcވ.dE'*Aeu?\B?!휃?oeF]h5R 3HmxY-.YM}f{U.7?J?g7i[:R)HjэZM/+zzoAcE#$t_IM,ͺ!PrMipGKgN^x]Y?o?nRMUs-,`go(_TxgN/tt[R+J0>g!WK72n 2jJs [鋲uje>߷7F%?*k%gkQܦWt펃7)]%3ÛRbD}J`( kqj rvt/E<:{k;Ͻ]u19~z[^0hCLچv#d(._ֶتU"|ACLY747MQ4ŒI3: 5ʉ%z)+geSv?@1ºl♬6 aڤвmjADt$?P$eFL_˛4T7wms)z< J U͌b 0Q;Wvd+tgܴdA}e3xUe3 .xMćӮYC,f;%%`,QeSNp~G޴F[u5(!Bgѭ "xi[szcϬg |0FXtIعp璘*G]S DnKu15 BBzCbe&l6 @ٍϑR %40ɊR->g8,f,z*Nq#}|WV2iĤw(ܭLP 8mbLd0Xad%N.XŌ!!aR)7r_MXyhIuqí\~X._+G qcS roKKK[/+>-@7j޽9{l|2#6R":?f#5T 0X| Bpɩ>+Q&ꠑ&^>+uYH#ThPỎFn]+ >WaҪW;}Y[&f%C%:ޑYr /J%k1nxMg{I=O0JȬZ ?~CbOI X|"_j=&](1]gpuk:#1cۛ$1~~}MiW'1/>Cr[5%z""xaq?99 TY9mJc AзJTA+1=D=Q7F8"r HT I4تS-\TE7Ԑ)KAkRh[cq5]?Mbm6 Rvk%K [/^ñJ7X ql|ݝ;F4'}!g: hGn6\u|Yo磟i_oN'跺,u`; f^I͋Oȴi"Z!-͎@4֥ m&_*{}= šgK'@=\((`CTY]|X]CW5ZI8,|GOk Pz&&Bxso=v[ꢖnN {!4y]{ a*gc#xrAQMeM;"/$mK :8 S.y)-iqX7_ Bm65/󴳛~yZUf\$&¶=֛y N1 3@;T:lpbQl嵪A[D e٘3"dkOJʌWsF@5裕b ^<Q4I8%,'cXQdΚ&|/j[Ϯ78{XԜZ$ue4ݶK(EVWՎMQ3 &._}-EI"M΂>923FJ\_{fn@IO6jC^t yL@7ZY*x_Ri@%RZ{zh"V; EVT]['93vȇwJwN y"=Z*@/_chI?%b$5)kF-Y21^_+23]íEt6Fjj:%H 1= +s{o~ jӇYgB:~jqF[aG/5VktOrF?"mYT,l1l%C a;qXRp^ )d-ϡB/APzm6DV"aaYQ^s-MUFPՂ;kH,e󌃮'3VI38^;m_%Z1r@ cJ@7{47p{TOZPY%_RIqQ\  l-x VmaEM糕ܦĝ-ERFp(K*~qmdѼ6Y_VU7(Sa̜ܵ]o~5s 4;/I'kR޳GMZ@48&UոoU :Wy:n T_FYFuxrLbY q>iY~ǵr98nR72&UMoY8^6OO%#N"7ji/֚b| ]!yz<O:?@fO:,KUz/.Hぽo@< ۞Z@W> ts(@9`,ʧ- X_dCb ˆ1,s9 D֟r|J49 Lr1ʶ+t\rERBL[rjK5DŽ /O&ѩ\ 9q1e6÷LQA8A1جDi܈ hNaP[Ns)%:o>%^MK .p܀]|1@Nc|TDAMJ90d,eוG 5TT Tl eFݿM So!c bKe3WoX>^Ya.ϡ/0:R<nH9kVtV{Wި +PYYiyfM-c^ iljgspBkS~4Q_0dX!|reFRkr)>-ieه]e7W$sFtx̎}<=tF}[0G[IxzX,.)X)n MzQd2q8[@FI\p({r$J\"~yjr qndbYeಿ`H.1[]!Urш=vT:(spTK5+wv\* prDvk71/a*G/IWW2\0X~ D5rĊ0X^">N5SNMs Z;0tJf#KcWPtwA1f voD:$RpJYm>(TКt1,aB *i^Es/B@0{r+w2ӭK3!UTn1:(I m<$^YHa[B@V"qu (xz ^)1'JKS蝭{]栀Qg{JDYIJqP9|1bT!9/xlƑg9LJz`m*BZ/o'檺.'ur{Hȓl NǬ y漢FقRkn R.J/HxlKɪ/(|Vu8 sJq>ѣz ԹkD`$oƵ[ʠ@*/ qL)ᷮ垑xA[>JRB NZmeL\lmvu^Mio_K7Y*RDXλjnInSڽŨ-7+Vi6sSsFa^עH aWFX9֠`'Swuczʟ2ʊ|8BBӽjɋ?aE 4Č3sLg:`4'N敳3Kx*^2?AmM9mMlc2kwl:Hd*ltúGȽwEMNAmD 0Amh/ӟ̍DҚƏzӰtpBĥ 1I 6"ĸB (Ϭ|!~xntm D1הPusNw&~P> c4 ֎7Z){ Xe`]#ӦwNՈr$ cL)r+[YIx,6AGrIIl**@$g=^Q!JV; W;ኊGzK n>|%N0QΛ jzD I zt~{*7!&6=_ sYka"3d .blHMMJKa ΐvXjFm"w1%4Ќoj3CF4? ꡮRI6C3t~>r:)/.e2$׳Q줋nz`4.5aL,VEB n1_x;h{V,x 8!ã%5%HYu 7mOw+wG1 OAD4bST)]F3+}Y-@"QiUW$v&Kd̀uJ "us=01iw{Y%(fc?:%Dt?n\uý>3n?//[A8)9+' D^6E3fo`:|!57c;Flq8r"U+.p)yTU/4 8pґl \ Ջ=.)+ΖIiH%3=[YkC{q[^1+7TMihlTlX ,/VexC-_ǏGm!u`ջ!Ԓǖ L. XUtͮFsA/lq'z@aBdaf#m+FK&QyWlK9 ~ B^~PzC t"d?.vX6]޶pgV7o<(:y_u>7M|\ -O:HKu:/+J/A1Uw,2:Eϲ V[1!JWqb^ H+L9NUڗ)&,*Z 1q߷P'rq6y&7W0?ڃ =k̙Jdܔ0=@Հc9(2v_Ȅ<ϭZJO Q?LKl}b!r4( NTkÀܭP9٤ =R829孷3m9Of笝"%wXړS5%nqdy n\l[},㷓#8J 餥Ih&5,g֛t>6h6@jKKQ7ʊ0uOc "?fr29՞d6DC+{={i\[^@2,QIx3D_+P.9-U+ܰo[kPx|bN2O{;y-Y6hs?l=}*z>ğYx_96c"5*4/˰0tszڛ!.4"GƉclcx}[· ?c%dZ[Y푛悙VP+d :'_$=Ų鰙ч:.aFܠ6t{pqr, )uܽ=l`Bȅ 5{폌v8 xp>,N(9}Fa ㅟqY%Iɪ/M* dd:dZMdkm0r/[˫R`Ll_*RKk]/w!^qr:YC'e4<|C.wp7V7wa(L[tΆ ˏZBg}̚|lkLko%a55# .'^w=c< iJ-]p_@t,=$6:E;,ci7 b1[V`;98u4S=}S(E!KqAѽ^}=鉸 -|;rCղxdr $jXz#Lbp(,#TLf+Pc!,N3hM^cY%,ZcirVDfJMve0 *.}%^!~鳵ZĖqrdhUBs2 (L=dG7Rʚ?h3 {Z\J G=' ZV[j l|"ɫy/>תIf5fs&& ŀ5~U>-舡 t&02bIt`@"6%yQB˨_A,~sstDz)JD첉UizU{-ztA2u0neLl-0OD5jhQU)ii<ެW|&f7p-I>6CO.\ ݢy䥼$0%\_ODhJrĹ^tzf9(bE~ݙX!'\ p6K쒅9BM g]Bױ* Hܾ6̗IurRcHel ~Ds"+oAK[%`Dg:#:aj+s o&ИgY7i9&~RT:GNFf(ܺ祈' >1\M=EAQiCb 9/zyCoxB3)x Et7y $'/e)]E^kt1_/QDD9.INZ6 ^)P%("c,ZdC9/hlsٖz'0{H>Mri_J4S{qwSYibVxK(HE:- e6Jl֙d("}ý|.\FQXPɷs|=r^;v{n iKJqN<IvwZ؄[9J̸'h9$iL3A$ЩEN">DžM_'ڿp$Xo-bnen`i*{d+Qdr`i4'cISЀXUSn_ e[GfǨiIwv)fYȩzn=V#r<3/\)U+G6Va\ʆŋq{4DNU"ٺ&>S ^|WMΪTc-pRz28ȔFD+|z}Հ8= B#2O-d|%V]T_eJo&\F|!=ߐO j*B8PR , C#j^ز`jc+aC"³V#`f-) jO$Rr;Mv(9*"ĥwd-)S6yNĬ}ٯ'EYN%$yb[g+J﬙# @\y0*9▍b)dA5OF>|Iz$bs? #HtvnI ,sNP|>Á8,={7w|N d1͗YkJ{i%dC[;जi ܗ#lfhxD%JCdPڎGB̗)`lHƩuI3t,x,9aK2d?tÈo鐪L>d?u=)"E?En* pjm d*ra/ R|0S uCd$'fbJƎw?8 E>*^rĢ"4HB?Y7rjN] %zӥx ځ3!^X3ĻX_CK[uEm37th:y ?e`>V֥͌Jz;V^0Яad9GtyU%iCwsuuu89v"g-JHxy"cdp089S e۩9FI[Т{@Uh0Pn^6wh|] pF4θݲO _¶]@0(g 4ݼ(΃p݁a U$(e?<'o)z5*]3l >U0[Iㅗr9̍wy~z@ r>I GF.P`}{U695Lb>|q^IKUYU1w kf6M@If?XvRI P>J"UY]n~FIiu~;wډs?OZ:8Y>lEP\Mד0.J~7ă=zvMY:(!e˜͒&xjͩ:y+YF`A=(' Q!ՙ0F~hHƉ*|n2flZcZrctN 6!lÏ1p.N1sML'5дFݳ*C1TeKcHFIwU+ F4B3k)qѷ-+G|h)m ҃M>jE)ѥ]_b =wC Tw_\BG؆ Ŵ1s{R )i?4 8v7;AK]%܁HuMV舠̶3J ++X̡]FavuB)b? FQX GI]@cO,"z<>BaOi"t@wԢ0^l ' oqy1C+ O~?s<#M駴HciF0jhG[@B RGh V ˶<s~k\dϬRxx8x}!B 0?" X%Ө;'p=;d;|:dJX4m}yt4+-R{sjWNdޞ۳^Kž }j6c;(]ꌊU%*Ā8vh(H~XAUqbp)#6:Iz0hkTOhn ZF -Z诅C5 ~kpKMBh^;n8n*v_1T)wQrDKv͵Ue\wmz~8ai/:1`L8XcKnRhk`L*+v gZaIz èm: <FOjۉ1I-􂼹EKfn!}/cְnORhlwjX$ |K ^QMlnr ӱاyu5Q%$){H iyE>>0PX S#y`״FKҞ_Ej3hƽ's9w է}`noD\f-\}`p9pߟ`Q豳^C&¹D2`oP0LQ*< =XO2*/6M?R3]FM\| ][0w&-a\(5Fucb$;NUwK owZE\L;=>=Y;,B=*c}]mަ K\8bLI3&i^DŽBr3C]Sd{-&VC:  Sb[$ <ٙ2|Qާ`sgflPET۪\v=Dg34,G*\lޣBp^a >NeVW$IhVd8@ Y'h਄\kkxY#˩h5*.&oA<_41?);'qNPa}QGӴl[64!+E`*ӓdTi*i7>p4NYۣ+6ZS~c?i HZR\Ֆ GLH 6 EjZ,Y&>2\İG8(|"pܙr-%iIpܦra29dєVPa.տYeVi++ͬ;o;ocM|j ,x) Jxˉu_4/hrCss3UF_s6}ԺXgȐ@L'YBAR$CއӅn JNHp޻^IC(7*"J66YQgݍN4qa9ǂaiM6k<seCVv11k*N;L)È k'$fJ΀|5HL0gJ bF^AĒuu:wm\z *e#&d3MUl z{rM*#?>巪(0σ?'zFpy2q?nNucd ,$}LN[̖\:,Es25 !ِ>à0lBֺPa'%}o^?aH(U gt*B\EهҮTđE [ÉmV+ܲZlVsiX)}'?$$=ybv Ҟ6Ƭx #]ÃTSұ4O{+@eܒݧ֌離t:rL݊(/ :"z$/,;EI5Rc7WlN](b0cwKz!7RUR'‰ۀN7?$8@:6U4k&vŸ;beKm4azMЃg -jQ '*ξ)dtIG<O0L j $8r+P.NG|b~l/dBQV!{."1TH48_Xdw)d[RtLheb14VK':0Q 4pſϡF^QשiP4 {M8N2p8ɭT{ܼQ:! 6e(5; Ʃ*ԈRp *uM$p >&Ü2@>߂ӕ-ܱGRVoӍ&.@ $y&'klD +Pt`@W\$pM]/QŪ}Nv.5)בԲ?$%f S-mTqh,Ml~1|C,?C[jzv؏HC%kX a͠ 6[OͰ7;LǚAҭƬ(uaVo}u؁ޛ#m3]*yxfĩg o5)K[H&G2ff*wW Ti֋㌾jFtu1>'QUPFҶVf*E ]+1=ڮ;!sj,A%n=5[ /xBBp@J@4fOA"&',L PC~EfuFr!ǰ";3ȏ4wǴDc.Vc$Й5>G/D'E$es~9ntS:/<ޞ3QG><uQiB&?xo*=0'p'P'qFA:@u ^o9MYC TkS`BZ0ʨAz{ 2cRȐQ7jM79и9zuͅ&Vǚ7dN\O:, LE8tpuW">6%q@AƒVJ *a9m S ݛ+$n&'kw"ǒY^HC͌Og}ȊnŪP5]U8 (A8KtXTA[y-f Oyg:[^M>RTi&SKU$}B2_ӷ|1=ĆR Pе$u*ARNe_MUFCjEaR^r'{`ܓܕeq&U'g8[)C(EezrS</皳s-\"p̪>?kCxۡ"~) 9 ~Q&8¤osS>4ߚDĢ:4qlXlkpr[bO~ͥrR*-a~soug_aEmB=D _ь`Ec's{J{*mCrcv6 h 2U>-ӏ0PZ?4^ǫҝXR?ll}+p`+Nk3! O wltups<RFh@\.9=iY{`D%<*7'3pL7q|[#%A[+kawe O!0F.DuH$d/w$&Xhr {z`׊Q_Ox6dZ^g#,5Z3YW̏<D._+Q=XS[bjNM+st:o`1$$Ջwb͖D3Qf!ouA; chM7Bň NdȨ(ȩ,X+&-41Kw'd,shz@h BN(2 H0j^jJIwxwCڷӠ9j#կ 8 -O(&1k{:^J: \u4l-qilIdT۝@+V6t_gŐӲ0);nգG˯)Rޞn Nb f[« [W>B_6NN$..f_a<0j\,stI0 *BK݆qGi*.k&Yz4?͒ꎥ^.1]SܓQ"s=c0-Iqs(\ojq$f ]U"77`,^ "KLI ة$іLpq suMoLEa6-rVzZu㭛'MRI[ɘNBrtygQ?p/!ü[Nl*/.M+bg6^"^)~U/h;X_UJdH W6L2d}W*oϻG+Nz4Bh.' iw ?7h,&0m 8JV~*C>H!;\8ײ6\{{9 8+>EDU߸C:<6A4It79$Jaiz!'(\LTY:Oz4U5xm(ͽ ŴP^ɉXIzQK8*8M am6#!Փtn^*+rkI[ ftpE$o]D̟lMFev>z+”Һa%2[:;BU̔j o@gيń8$:>|d̙>mïU-3|$6zr>*'ZB*+R9g>soR>= -3)Ҿ~X5xmpV 6W MJ%$P|<c&/T`$T4pӡO#T dl$H\ٗգz<Tȟ?͠C(Bϰw~"6t5בnt>[E ~ %u4; -[w@揰K}'[ĠI!(MuzlHC~vÍRx\B3{ۺG|QMf xtܿvm#nS;P*W-1 SQdiߢK݇`_bHhbԞ\iE>PFO v]tiu ֲYD :Aߚ+c4W~!vIr1eīwZ(/unDeti6H<՚BҌo:ך(Ge4*'rRDAyuBpHW/NlXB\7NۓD$C&'eGL0AyC]N@%ox(U>G]/0PyvŠmQBhsrf\ֻ|L= MCܕxhyd8"iLl9e3[x'YR# k}w,3/>%g=?v&\Vmq;{ =y`ݕ:-6XqNy9fFΉ8Ȥo8'=NPԣ~˂R)'u'Nʦ~-^O Z=OsSRsot:oJeoa>v wZFõ; PU"ڕRjKÇ{ʘS\fYjs\iD.!UPj;Zs8 {iȼQe+2=l& )=[w>P~u.є8sg=]*!0N,{AUZE6_Yz҈p$`v׏Ȟr[QogFnjI-rz~OU/+M~F3dǶ\(ʛ9HX6sP٫w%WgaMo׍13۰:[Pk xGG l# i$Oo'=:أ+Q`Bx]떌|UM,c~ lW"lǂNdؔ '-DPߧ=Kx3JCk!u٤3V_%31DX\ :0_n͗!ъ Ԧ ȮY'(H86xHM_->z> Y~ѳb!8E #K Z좑 kYY=j4rW}JoTngq>߃DPWfHi3'T*j}3Za!t%0$D͸\;}ct0xjfL6H儖Ľ\BM*~gEܢMP*c;x.$ <|eE +[,;InŒV:VlqMaH8x s=#Iwrg,".~GYg == W^}B2|ßqu0$A 7i[[nQ MZ`FuVsЈ"pW,<ܶj;R:_'_$Jb+zC߆[z^*cv8$IUbXXϕFHPp>q񿐐ټi 9 68ĊU =O =ڢסi:G$8scpXy疟UmM}o浵 n^2Mn&M/VqQ+Tdfj쿺)_jY;(GgQ~~޻:xp"@ RUbs,-X(t3E=E"%!)'8i\|BfB<͖? _VSaɊ֟;3m 7]'[p[Y/m АpAoXzd{>w MCa:Ą'PP<zI)?2ɗY "i339"<5bEfUV5Toǥ:< ؘLiP*am[_;63'vCE-Au3؜V㉰j6R?wDo(#R 6\Sl]J?2Y; f}hz۲ !na>S:@to@hy1(Qn ՗hˬ oJѺ(n D9s5{ϻw1!Oxh:s[݃r85tHn l&#-)5dd F_ZSco;c̀ў] tȚiE49u?-iFCR!!cjrZ3#+uG-WuWl4g1ʣQL\C _zAkĬ6׻iwAݣQoxoƟr[ zl@UuXyu$nD{"~ߤ\!<]0N6海CxݒT~ӑJm /-3AQ:4Ɔ]X/լ$9BNji>9(z4$/ceQеn"kVBѕn @aQb B/44Um UOhIBTK5s[rMfkͬXb["|ߏRFA %iaH47fW劀(dk3pHLfGА䐻2bt3{gPXPP"%6)WDz^kH#LsDyIOn;D3 B'B[ǫwƶPkNwji`N;i/Ngh]Y氵]Lz#e| ľow⑛@U&&VT'Smw zJ BV!l2Cw07ɡ9>~vm/]-^5;vO&I#41O>~,Pـp~cb]v#QV d[nmrQM tUziA{p2!.wDWDXbM~(SIP"Z}<vϨ߷N%x@гi5@c*z X3uXdfWqJu>%e@ `X_j$cyps@O+|!edj֎飩Uܙ| ɃK'ʄzr.2r`z/f*{9`6.Q:8454%wX\*SNc %~g"#FPVw;l&-Ѯ q^ؑ![7ڟ+_lB b* @j<>?HofLrW)&RMgvȎQ;gS eBU¤nMɄeσv+mǥP/wZOV4B;Ӎ+\:V50S?ɞⷕ9VmANG*y/+dz=̎8p$.Q>#=F\G 2psH|8LLBjS< [,<߂s W)MTu6AÛB$Qٲ4jt7y.MCz>wAqxfeg.})42!z'Y ,Du-P{i@|pVOne\x9Zw6e)LU2hnϡo Q~6'RUa; \PyjU'G}e¹2Gߠ>bD_/8H= *CeNEH~Q#Η47Rr3.=kZ\Gw@soVd3B/6TV~)ឮq]$6^,S㰲y)"ޝL\:͊ncNn9B@ӫ_w$Z#g9@"f:_4`6+lvGl$M9iaO`AOsjA~|շ,/] pQZEׄT'qԶƁgtAz4=YP$y_"BT=зD%3NOJPV-G5^PcF0e)Tl&2}EyTN+ p/#ay!WI6j'!ϓ6%rB矒ux9gJw@uЛ+ w (IRU%~r"w8dZ|*/0Ҏ{+[S5/$ 8XsԢ&mҺ|Gqy|%f2Fs _kDp 8[gd$X3vw3|!4{reL\? Ԡ@ByNZ7HYy`pZotb= V/jnJf5BE<2Vnz'a" Hѽ9z-:hN ;pLM{;pp{hHG _fرNjU | d.dcQvb3ilJF?QH>7qCR<7n_*4՛V'ǛhJ Y[[3 H 2wD0S46!R8lL<=To=$%gMUȽx3)r;BJw_tqkDWw0qFJSD>̴A*o99Slj,iȏN/"i#тĈ`FX*^|h!-6W&Ҫ^3|3~krƃC2\㋈T` (#ŵJ7 U7ԥЧ:z`f f *^=!&k(r(:|H6ȨQKp>_NOz^"CŃRY)OͲSbvHҰsŘ'DvR#ӊ^ԢiO ga8{UrBO2ӳlq[CoT6ף +R/u?b6EyM}Q 9XF|-Y5P/IS/<[Nᵩs{U_8%',#_{IL/^b4^Շ ,9&6|¡}),C^Vd@`Ή@i)B J<67 很Etf͹.|,)6 ag%_~Vρ>J>L66Žyu̹M8~k0 tw-s EHz&h$c|U^Oѝ0B Cs\w.T㰨DDN(w(.c^@d{p43$-'rM_ߑڪ^Kz]h:D{jPHh pR.'\B^. dޒ^4%brm>=_C*2!.\)gkK~ \0ӴPX͒#2q}fBiGhCH$ `&ŠCP$X5 ;Uh|SIYyHF3 yCq +DڏBs7D:So>BpQyBmT.E_ˌJ^~C~}/xWyGyEMPY"8Wgoj@I >XYs]Z͖GTK G$HDI:ڵzؚ[-Wʝj 9]}fvWrgKى Bf*k)d\FU~/}.Eډ!&aǮ6 @O.| 0/}b CuBsYu ; el"!ԯ-0JuI'\B$/fTzb,+BJh-^E0D gyDWk|5UaO:#32o{M.,kARZA̖+7O30sLOg2x䂳yn?,_P+_E,702m6-:b|m TYfV _2^\[% ~n#CzR 6,'~q|nRl9Y qC!d%Hu9sg.wF˧&N,)T)7FǢ.?Yi="ZK0J/8£32o%KggRH{CLQpLf)Z/a QmTHӺ ׹i^cVM~99j5M jWYaĽe>i $9Z+hGH5PQi7ɸ"*Ȕ"Nyi) >IH hUM@}~co2ؐjzIT8\cb6d -Q`%~ rKsƽqm)3)q-@P~ˣάұs>`+_6BAE>$̹ۗ)z #FB\p-s9έkf#M9ِ~f<Dͥ ]kG zN̈́cZqqoLWhn6ބ# BQuo!ŭu?4V(k]2jIcOë Q{|e9ȇc>DTVxM?7ũ:~̉qaNֿ4,;&N?$!'}pbŅU규PvbXcIhɑQgMr/'aG@x]`~y>Q$:ӏM=~61_YMINo^УH Ek4~"jk]ޏ_{HTy$&{mq9qʳ딾[ZA(ts 갱ckv-yebih2 k$cY棐K6:;~Q ~Q*@Ue@ |hU<ϧ3'n9'!RX39.6 {7.K!O/_5\^ 'oIߺO;ulN.xr/{^"ROCKO*5Lv%Ч (@V)%A`9:@k%FMa=F[Î1Doܖ-HۖI~e7O<{ws6&)j Pʋ7 jjME"xl]7-qL9Fk ǾO%K"g &;\۵R7H 9V5C=EwSWvM$ڠ>e ~[_8S;tCRqLXZ2MSl:P[w\u)Oe\dG+Y*U$%gÏג5 '2 ]+*6#z4SNJK 64P=5{p@,}w=ghX#C' xgNMSmߊnҽVT{gwсHMj˲ucڊO$H[[*9![<]' |MXrvlZY_խA+AGJEkȺsmlZS`- 8^f2^rJnY{fD@u꿎nS1,P^e)]=lah4=V9_eFǖ/mdt-%jhph2*8oq6$?SX"{_ful1&sMveOSqZo/zT_\cf@4k7R]>+DMn~'Alo=\ėNN'DZw|U|a" jw1>ɺِzL=nA25g(SY{6 -*Je;-;|`5,"^4p`ah(_T.g?[bĭL)`#.ϲ{hPKXh0m7¾ {䠟$Fu/U5\Vk 'J;;tH!' " [DLjjHl|MDt Eg+L5{ mh@o1'^:a0AUѩ (D'I<Z *1 *FNϬ];ArDWٺkΑGC:B#b *ў|W3hqgTFiؾ,EqW}"wێYĥ|!6TQr)Kcc/Il}b V{g;úr>":%C '79\!]i6B~7o[{ zVd!b*AtϚ4d'jȹw_Ý:V,3O7UC \;+9wꚲ*]/P 9ć*K? %S_`b9 jCxv*R3PP~\|Mfy]{D DWxNSDۢr Uh:Z9@j _\˒EnPee˩zSE/.(kvzL?,1k닩`/>t\4DP 'Dz͗aXqObECSQ/@NmIX*+g}.T1Jl\1WiAALR9K C@q8_rj}9"w Hway5toN?t.FDOhW ^|6M|;b CSo~rh+L̐@wc7*ˇ+)M]cEYa#"N2n)"l?!dPu|5,;q;5m܇oI~?dcxJ;ʢi\ʵhP&dl[u|W D:g:EEۆ WfF܊q|ctzBYeP7I,2CcO'NGTǮ&oϚc 9sd^iE+\}G[eMzfv_ #Is-x>Ts L|~~ElโuX%{vR/ͽi>^@:&oz˽m:H EEp,1_Xpё/8rGˏLL48C*&SPӬF%$ %)jxfndb Wrbn"͛쐸z8!e3H1d7*=|&s6$IOUPET跇1GȲeq"HrL˒>JuyɉΟ3]Ew\&y+vRC<] oolwgk<Uֵj3lAq`, g1̶=e ft~q,:!E{Af8!/W$/GWҷ4#s֔/3=y"l]We 7a4 -{$HN}LЂ Pu' $IXi;&M|H !pwUmN"Ys'x6}ޡ2KAY8e3&9PV^f?]5#~)l^`آgkNt7|fl.UlZGoNF$jxY{FV3Cidxkyej]յT*x*<\T ɠvOz\'6PpM(pccm=dϧ +Ps_ω@Vﱼ~WpEO3}h((Vvۘ6gS}#E)sOa%f`lsCr5O6Oh^ſS6)^@î)5Ngv$rHؽ.U} $“?lʵ[ĥkg5)aQ.z.FA%$@YF_Fg`|4IP4o1@e^=ϼ,c{q:lv R<#laAXhјGYvX; OB1ĐiYK.㏲t=MC>|"Mx 6V ʇ~OyxbhT6 ier&x *VcA 'A ݦ =s?b|S܃T! Ks>}|D;BGkCt\a x. "Ҥ|A97՝隩783Un8n79pvjȣRč fL祂iH2Sx5ƖV+A~fG(TXមNTQeغtXT1h[ 2V&YdB&H S86]'VPdhARGBh`{qrt&dŚGؕE1:k=@ 9zF_& /k΁jRӝ`~Flus"0%AU7\,.3hlMte~Nl?6XziF]͞i j+cO<(K8Luh9*jǠOrv 5$e ".lUӛvs\Ks>\*ܐɧ-V*Tv:pT>+)Oq~SXh,KJp= ԫH=f8T!W<P[G]\!.};;b:oد~mZ<+80 ZK?p{}ˤ0C(xLs dV-D.@VC -Uv%E{F6fBpB,p JAXRm0S'YA4G <{C7nA~PWUJMCK4~*9Fvr s+:tMru 4Cʨf>LwvEc.ʆL"@O)ٴ[[mӜ;F-Q]6oHhӻYY)9tP.߲@IjȰ)(5󾕢%֦2roV!|$)FpU>To%#I2 @84'Uʫn2[GA]"d[wo;w޳ rhߒr=a[*L\͔:heo6.?ZOh4i)E{QVEȢAu9HEW<w=(ު̵Hô3boytdB*EƳ O"l(}A8bL n&Ciaܣ['i T~ :1I >dIi! s-0GY&=PUetu뱨07*^A*k&_˫cO?9V޸l3I3^f\S*)> O^$.1H*sM)yHu78q͇9olCDti ߘ>]lT@^(`KwI yd9^a=gnL BHPyI@ $hKS YuT( ?Z.j"ן 5 VZ.Ωt%Y{qK哮9$y= , fZ6_ŇPӤ~gmɺ5gۆ2M#.+:X9kxl~'D&(F"S:SDK!I牷vi*e R~p|~lT77 5?Yl:?ֆodUwX r_5YFc|Rٳv6j5CUVeܾwo^:,6ʗ̓mn CAɀ *D' ʻ8RI&iLa*cBr# %`N'W'n_4X9w.036 ڽK;Zxn_џP%\w/Rec޲q$[a:BPvBXgHoQ$%ҳ\ VqY7( 3ˬjar#t`׹G+&\^BJT=KD%jcwQur~JP_N]{BG;nぴx|̈lL.rb'?I^ ʸDJcf,;^hH8 !{b 2~ CɠJbB^2C%j3EbBcG-US;Y~'>D9+ಢ._k2Q.(B2%kC:9}bS<|gb_ݧZڂ\ I8'ɥ\3MG9e')C4հf/fcym AaW̝vRيL(THM1ahm0||kمg61 C?M? f^2ۇ_stчʜXU+ěE鮹Wz{|vC]d#!ng䈜-f5AGp8o.Ѿ*dE,}cpm|MYJ>tkQ8==HG$tBIhF_u4ﺨB%suHkh[݋PF0z<'ޣ+u_- ? mH!FNr۸6 ȥ(‰a(UG;v*_DO:/5\OT{4[PdI&XY,Hfi5.hρFPZW;H.:_#H|:ƾȗ~]yGVlBK '<3 dC9%**iNLZqW-dY0hses (ی]z)JG]*rEfaȺw؜{K +!ց1',HN1ݼEb_CTKU*ހu0ݪ%@O=Cl9OZrD):|WK5(i~-MێI=^ƎtJ==s nÍwG kl} MڨP&)?[ٶ(]hW̛cKC$lΊՊ44_ߥ^2j3Vm\Bq1y#H{f -} -S/P?|ȯΓZTr;)4TZ^ﻯFU ڤUX(Gs %쎗.ze9KmQ#Uh'&xl{ͻ{Q VҀ6 V&ݭ4].}pU/I0n̒#LF_gF#HZ^akyA$. &eehܸWC~Rh_F7^I诐ĥ|uk*Zuwk2&/P :bCkpo3S9DEX92Qӽlz+ hTRyK8K̈́1[Ykb\(6\~&>xnKPb('ԶrjWnҢ{Ki^9ѓ٫ Wzh:"wr8l"ezfxC@8 Azb|l}`ǽהIl \L"EO4Pd]Ұf9 ,|QYt+ SS'c:c`1֙ ׆OIѽ'$( vChu YEڇY$Gcz i f)+9_kI4x[0(AV&lRNabR"f9 uLUbPCժ$2Yy'%F H.\)#~5;rB9~ a+:&T>Ym7cg&9\+ l*oT/>#L?_/dR`}O"C(-зU.e/Ae(Orn|Dar~0·=V..;J,.%X-MhW2 ZBZ~@noax~ NBz $J{ vSlԈgʎq "0;6 cVegrigCg3sOQ⳼4Z. }pDPraW;űN;ww׺bܪy|SBߏW0ϰ8󽼪ro" q+eЦ1NKLƁr=Ȭ0w.ipoi"T|rJ[[D {qL`# TdϹJ71ZL9t &htG+57Fsb AF[Жd7L!{5D) AX=rPqkpaD#Uz-˄_,#k&nǵ_'kF&Ű+A;< M ih{&^<3F0t͈]ܪ6X{oMX(jY7z;঳$#MCW&Rɜ\"Ȝ!3Ͽ$H yQ; i!v~ k+TQfBJ?n&ɓݯ7 >Eܓ*5tc:dDؐ0RKםRV#p`.l!Dd_}e nX-F*VC<+Ef c4մ<8"+S+hZMH5*/5~3 tཱྀޟo4CU̻\lOOk$TҴ3.*4j*}\U`L[s,ixZW&ZYWajٝR~z/c {Ӂj2r:ho!@bWoc$j i3>Ӽq*N |ޙh^ؓV*v3\03Z O]W )&c't ~4 4%X~әj8ZRjZe .SLS>NM 9Gطc,tg Ƨ*wc#6f3 *lGnV\N*υ[#=^9<|)-_Q;7aAm(f*_)a[fhAjK(2FO(gq{l*i6c \xKO>O1^6%)Y *B;7Np7P z3&)u'̮㪸력ߚ÷-$%8;Z_b<\7F Dbv&#;g׋ysP$XJ*YAlP79=S̎&^3'WWM0k20*>|jjXmbS ¹p&jgp+S"qJm>ȏAo(̓fuQS 1/{ܽQm7;\عmNQPDpJ,Y^\hc'إet_:cPGH\VP3tk,[TxEn]}lrDzX8%¦:~.Y6=_V)DsZrJhe=˒ k00\V ǻ PEd {0ϴajwpPy1/kb (Eې& ɪ` r],b(?>&.6uַR< à~3f%ɥ5b3Gz ! < <-ޮ B=h>n:S2 냝[YӷߐVU]!U]`Thp<^fW8ɸnֽHk?Fͬ৬&HK^}(swv ~:#D͋q=Q; 0܇vMd٨B,i\dp=霍Herm_Gs &w੅8{"s)K`Ԝ,+ xx ݐT~J_*_;DsEp1L|MOxOC˦s+#d{3pɌ8|D5ebp2&dhƾ ^]%AVW̼!W P<ӐBf49s_ t5=!rW=Nw~C|̚$4њd-$dmox8S`ynW,f_N GrEw.OZ*{:Uߢ*'3\32^;JXFZBv,eH:f!Ӻ$aU?Hݎ O A5$c{ic,Vx0u ֐6-l9_!B{1qa9/.#qDfz[2ڂE~J?h5)m׾;@XF5ZAA\˱_ˆ41g߂2)]iW̨PLa~Qlm׍;>NIumTÖִ<鰚ftwe67hWF 1Jo/T,Ih+mAf])66jve*ԓZt?֬OJ9-%Xke0?ȯ{һd?M}7OYcF+;9w;#~i]ИXLm +O Y9Ս=cH8?~=-H#B,"ۧYE*_+(^P~@$E 0qT,v|D4]FӸޜ.r?Soa&:]4J E@@?ۍny 5dvA Ut;S.yU@7Il%Dr>Ek&y1Q@Q%Ë&[JE2Oλ'8uZ ZKiRgGSt˂R *,馉9$iJ=?\Ax6 U?ԗV DDd' wDyP4:dI*'%ANeA82;X6WKvK !%?~Zdþ6ہfIݩ@tsT!J i/Eߢǧ;߭F:٭pp:NJ$ 3\D]234.y^pZQ ƿ`Zu Uؔaҡ+Nw|-;9! TDB|ܒ/#lJ*u[#R] 22a<{; ޭuno! w$^0! HRp(XbI1mdX'nP2LHۏ-zYeR\b}Vgrg>5 b G޿?qRiqMnYq[ZKtpMrP2hn¬<{(B{A 6Bgt1m  UħgF;\p#`H_ %fV 9?7PwFȺ6WRcm,cZ( "rudNj r*ta~`Nm_UgmǓ2\@^Ca˾ )aU9`>ςEW/&gbvD ^!:&_U&3e!X=]X2н>Ew#?1:`5Vɂk u!8Xp/@~yd#z%cr2L #Cm{p]%TDṓT,*l՘.-^x i8pM>!0;BhM}W֔ (1K7.vvt3VMi#RJDvxRĤ=ls y']'05ZN?USi>ڷu+i||z4dKΔYQ8fش5c칗- 2T-O`gګ\[>0'5yn>Ycm]!zƨzBJUUJ7qk~0>lg`VF1Fg0}6Sb~߉|~+Y쉠`15GU ?V[e3 oO9ufrp2]dxQ*,{Mt Wp0b()>8&_X)אСrڙ+ǓST%s][Y;EޫXct6, `{0L1pfsTg!(!}uU>(K7؞N)Kzú4NxmfqgOĐS%@AS5B)Ӹ)o%Mن0.с)9uj sseT]lK׀JHc7-#qb!2_K6ʦijB/RbHC4ss?ʨO YT) 8Tt+!M^k/azu6o䷓Y6"*JZu )@^Q\YaSӋ5O,hi.RHEQKy,[h0nh. |ڽbBaqi]Qh?^W$ &cKuf*2>tpB/on~$rrBbGo?CAub;m`1^pl]Gy66 hhj*v=aaȃёZ;D'ߘwBXPBGb!ցtĠv,u~GcLT9flkG&Dp0eTc kZ+'~nA$-srQga*8(_/sDED{Y~i@WӔtm07KTVƊc$ŷ@Z,+z@719g=f+zTKXKDɰ9_m< 0[mֹq}i!%1&ĝFBn+e}~ iiꈁԷd߻BY=.¼eF,JDO&wl1XAZس%Bf+p]TaF޿!ͻᠶGW\sAzH){.+@48־nrۊsJK c`9='s%$&I,||D;aɅ#v{jFa9FNa|kojø{kH4xuActI y^_dOGD14֐eup2p57HPe*ҀUI_R(V.@* `*fӤ"'(-I aKaD (,sn:N_62tS8(D7r(B 5/dS=ntm<ԧ oFX ȡe->oyae)*όDu>(kM)t6a[HYZFTqRɨaq%qeXEA# IVT^&6:(Jv{2qk|l?<>̌ke8!G0.|H,AźŔcP~ۼIsS:y=Nq[([Ƈ!.M$iyasZ#u*~ @bƞ7-\sPszE1$bgRv4PN<. <͏msd2ߧ?6 !ẁa1cC(d U'.rY]S=&-=G} AYf,ȏ: Ne~Pq+,.A0ɡR`N\Dp];\ e|UO@SMm)A-·RE"պK.Mz4!O@jUS~!d7y ZB2tŀɢꩮ^zϾ$e|J.ܷGvYSC$ .?DxZ|j+FAMԿa}^pd\f;Z_# Z{ƉO,KxG2%hU*$=_wr ":$O3yZI.ZOu W}\G#Б}"X{w9zeعb7S#V@C`Gֿc=hSqV>[-WxܦHt =((&J'agתcnO.; `3DQ)t/wc,3"8k"h8iGe8m5;GP**6uO/V&ok!#"Oz}5NZS>~ (`A}e[GvAy2e܌7Cv[MHeFITɃ47|`kmv]8"CHa`[%~:.1FuLQ^_Sl;k]JF:Ș6mKKҽ$X}c[Kڦ7 -Ifq,Ў zTB/[U3f;`yA5V^w5YR:}=BlFL >~Ū tfvG)K8vG. {k8d7gCnO mb&iIv47>lbgFOr~Wofb3KZ,j; [pd9*`~QJP--sn\RګMf@S Nk ;ZfBR'KaY!v6j/&GHP@6+Us=OKE:O'7[5Mm(Fv4U{vd~ UC^G{O ?[2nwIٶW{۰ܮaXv!ͽd.6cOHrØY4^݉۾K5'mF3cǏ7f=m@ #FJ,֬Uk!ZJ"70Di҅S4Y Tl@~kJ 76q l^kܡ>ej ۨ, $I)0tF.Ywg T4d\˺9MT[mf 2Ut!DZ-XvQ&`&!j;$ 5kC@iPT74(k|˖Oc/g@=aN"Yxb,X|C_;+z޳ZIֻӇl\JӬ"|}[шg͘-afz3P 12G(j!zиm0D 1{YY!h{äFTƶBrA9ak0tPϲ9:1Aeaw bœU_x2 >CgkHl7jioDWЮ>F$K\Eɵw,3P tjPPW][;prj[lpܻ]z8[z&}◐+aC݌XA3'hG~0pvUIR2 EsN%9s\:7 O5ްV3m/wJWMj2B;zM1`O:L%FZ-Y'Mss PO'Υ')L- "uhsJP39Ϝ}&ϠKdmE2긦笸 v2Qc3BNl0"C&x73ҟ*r_{BFuz­vF0t8ks>nOSTE+r9 2 Jf.U^?uFA=& &O;?ڥC %-n~T]ãP*Q[f7 Vt!v &6 ɸj`.tb`~(oGUj콳H٩l:Zicz;Z#lYJn*61 7O24ɩ bT UY_ .]ro/<.$M2G b!ʮ (aLX~.Qr.|L*G_QVGsݕoHC<ۑb1fS(vFi1o{`:Btpc2qWɳ 6QOs ZTCaޢ}3m͠\n ڷB?N8Q-D9BsR/r :ߞ2ǾN"QIN%6xfdI{',\T0Tq Rr4Wc[KcW E&VW{@,By`boB{~gOQV=~<$M˾ ,DѪ/f0c8@aXr(70$EUx, scra _$\ Y?;*i 2pw9@ dkTfI `]i82 Ӯϗ"b[zdvPKmKs/`Z0`fTGnsZ]kŔ9:8.^#pgn6@ldg{]* :r85f׋O4jf5|kJ0j$dxN7"@mZ{gtMwL)ﭠO4 OBv{׮rቇAiN(3 ei3.?n֠O6` wL%KBm; 5/妕>Hm?g 6eFis"ð^sEvki)Uu YێKzzkbd7uJiǵ T6d1)ﲴvI-qkxn7=Jd'C>HeR=P `" țA8uǜmXS萟dC+"df[}Lg@~Gb*brǫ}+zKS䡣@8#@ xW #%sdɬq"ҮG&2Hpt~(9Ǜ92|0t[7`FsJ ,- ֡.o X;xbaҽ[u7~J2(] qA.3_ѱCFb?ƞHqxkAL(MnǀSǏ1Kc::O}. [h9;JӉV 5 F;w4/kiTa/SIfiCk~ y9D3UgF]} @QLI)I Bs6@ =f^w{&LE#d@悗rt= 4+}<=dpMN's< gN\(;ւid+NHDH2AKg5d2Mi3dW^ܡտݫ5X0PuhJLE (Np ˎ`QbɲmXK:2(&k= 03Y 3lS]ŗU3; ʓ>v<+6^]2#r{IYhy'D@kZ#BʅB[D,Z-D<\3-]7W!NX %&3J#gL_yv+dE:؃3=|=L8SX⑤9nY-i=?=` 4%E$N|A5GL4cޒL,]+Luޢۥ $#/5'8"sk¤֮Z U,gM'L/4oД> T?漁;)`%7o2;1`6]v-k B5M { ɧ$S <* Z\6&ڜvɘ\!izNgb,(Fޱ/ r[b|K9#g%BӟSwڐRLvwA\|s3IH}a u%6',ᚆH;:!h,񔥛zjxz\x~:=](])@A7xD5"?yΒQqA pH|I.zfutc?7-{SMd;uL7 I8HNnb7ܰӬsTGx?:"G>i,{X =Cթu 'UjQS|R%p(Fw.,ՉO*L+ d8KT7cN]fiK.? jUa)ߐ Q~=´,2/b:=ru)sަi쿻ܭzܫ&MїV O] qԑx/ iBPix_RC g$JY;td`;QR\8;sl6terVNH9,j) /$p_˖uc˦fViϬZ%>F}pZl_;iǠmf%9Q1*zKU2#36.g) 5nxA~ouV'rQoXhz:|A[A+ֆlY%*hQRw,LN Dܼhب n1@D4HgYPXagT;Йs} }TSߓ G>uxp-pX"5 Ui:'ת[቞t "j{c7Iu:-#|)LZnr -("#)yJhf*A;3ɸ~aMrL0l#hp+ Qah.ʅNgKk!LN,#+g6%2L">jݓ3 (  XswvKHq.qT lgQISMo K׳·>Uxȅ XAB6[U|0|JN"E8 .8@"{<~i\1LP|{0Wzz:v!{I>L-ũqgN "ؑSj:.!'E H%i0-3*)Lp tcE&Cbn¢M>tcw9< cK}(œBw D R1zh4 Č]1iV QW\#YH$gǢ !݋a >b8t&JAgbC?˩fCĐSZp1lJòl7òm;v Ҭ% 2)5XR-vH4휀\o/r秛s *d,- pV#yuZ~ ivHmx['@l}stBIT ~ DDk`~7r+IKZkE3@ƇYFUm[T'#[;D`!U#˨hd3XKfi+Yv~L:d~/f9c3.si6UZgX#ڑ*)p\2g{ `".TP-D vCf}dLSV*A^1"kFUx<*mKGHb&QHwTNWv}% E) (Qen?% ە  ~o8f;,V8hȊc~8&Wc`I`!Č\! -kȓt5ƐAڿijM-$j1..F N-Jz8ُ̽F5ALz9 zCMS-@|@DWMv>d^ \T/ fJǸd,=H1QɋE`F8m>yhM^~qP\#lFt'ה{qX3RЁm//S6wv\\o۰p1<< -A5 E>8R!*(`3RhZ nUxE%%c"Q#B$qg3G& r@a 2dz`KJHuMӎmZ!g?L+?r~hcFN$jI]l1]"1&zW#hB\;(vފVӪ8JN SΤ t[E=R.Fl=lsj3Uik^=౦fڧ?Er ,͠4TNP%.r$$[lS9TeOQY -/RUl~zױnf}s"7.e]Cٗ ?2}5Ff y43XXa\2bc,'O.~ЏoQ-[pٶW eCD_o58"2wVUI$v#[j+b~?QlH YHlEtr~a-QcDlM$aݩ8{?ءi<qbHNKR>n^V+f;f ʼn>7ǯik:mA nU/&cP02~EW]((QEFBDdY첮)5(!LD}c)^Btḏ2hBP+ 5?M3{)7-^&{IMڕkAZWynI@SMZu o0m.S# &\_K|9ZºVD 2+e{C[@Ph|Z~8\"zFmH@/YKRDLlsCJוi}|8V7=BlӘG]ё0U{0 Zhg;clgFmc 9 'lqj1sA-zl%l2\+ou,a^Dž;K^dt1WeھR;:?/~R ]1ZE-\vZXCY&0ݥ訋uK1Cs{[-KBJ%7-Xwe_AV!tke\ac2*"d|Ҏ0tߢavs{m~@. )6rLHneݝb,6̚~eJFo{'Ǒ>Is v'F7/[Fv{R„ أ oN5㵠@5U IR>jjӛm NH<9z7Q'dDhPM ؾzpb ΰ}U8:DzçN៺X̱6&Sm2J@[M =mw^Ag<Š2uQ٣RkApEWFbBy2LnHnAFE"uV3)dj v "eh述DkE(a{kr VnꂑƔ?<NnQ%-:!k#7 %Ĥ<Ͳby iǜa\F|bGF< Uv@W"60FoCjbm$,$4ɦHcCp8=Z/<ɕe!nrp.1󽤋}gGm1*j6e"kneS^ok!RȖqCد|WZ`k=x$l(g]H_V,FJ'Js5ya\]k#CMڷffHs+w̬oyN9=1qby #E_4= IJYPG5;Ib#ʯKJue:% c#>fk=x؄ պM[ݷ*X3KI1A0,m8mq{ػh- kG J{q47d7_d#9\YN-2mh/Yh#9qھbI+&@H_ 9T~Xzӈ0@?ZME;qz%u_6ϭWa2osImVH<}ᮧGb 6A7x˦bV4ډbbM}UYFG9@NhA7$Sh}"dz&|9j"p[Zyδ; B;M̯4yw #BȻ`\7;¾[,7ܽ&z8HAϘЫ0!-(ŚGj/m|o=䃙JŎE li33kݹb}3 H~:-]4.-IzCȀh'1k@h//",~v܉ Q,h&,'BǤ:w &2s],}'(JLQEC)Vu5}.,aGUD4D~!1ǔg3:IW.XK@ K !/0)YGMƖ*2F?#\e?hzShthD`+t2>| r\9I&P6/pU;/U7(Ɖ#33Cmag= ^3ֵO:̭ɊЗV(sRx(` ",PBxrXH.CDH73ewp Fm'N2Ɯ QQщĞ|'n{1 &F _!l>ܓz#<['6cp|_(ҡvQ 6VUI% .OI|˜De`9%'@P̶{~#^_|Up˕_ Ec)/vLK;=Rb#Z*?0~B@Xw0ǰyfApxKG\WwH^,;x2V#HQԱ5V5F]b5 |g, 3\@fWo#>h˯|I,0Rw~1KM5a^8!T} U;% q P(NHh9~ZtK-x )?$ #Wݕv`6X4wbQ?">V$8f؞DMGKem-fx e;!{o!'nmgqt} e4^N)!f~LaZg?i:Q`84zy1LH"nŨ1{XR)QC 0۫$Gl]ӧ&\ښX΃a }7 ~gRg;eLLC#k\:<5; V-(V2m]]b r5=)uh&πIlR{lKyy iMMu` IQAs@ȪCanbllM~QmȽ dH5L3\惿@ g-MnSu3$6Dod"4^1tW>U㐞ף㻼o'͡Ϧ /y+~czc"Iu!?]GX9(̂Ix9[/<$S, ==6Q m+wiIrH%:SmB*tZwou0(`05/mĦ^\r m.^ߢh285S7yRX_e"F㨻xoФr߂Y:Su.kO0I)>α9AM vhIJFamT=tԎa9r9"C֒j A`+0̓a$gls;xZ>&21t~.p(</b&0]a@tc¥a0)3-AeFo ໟ^͹| XS7T1Uv]cT]Eqve!XۥtZVZo)a=Wmޥ0MZS WgsmgX0VeOKĚ![Mnl5H- 3oHn,3| s> N:M%fp-E?@'|$kjtHi/BaR_0Bռe9՝1\{W@kc;p-AIipZe#K I;qD[Ez<`JMk~x9hTMg13ĉ|< D uy=Ξp琓(2g?F|JoG^4P%Ȏ}%̪T8}k?H!GB5cX\j3W]̤RBnSAkZ9kz'eKzѓ;T.QH |mӤ K-SԘ#w_KXRۢ(0]IE"F!>/qG]KsCf u%\?F/l67xonC,nmu ,j]ʪA1_b2,YyzYnt1/id1Hˆ' mj3::=ʶj*l\U؊E<=jR)SL74BVi(I;,.~߻҉-&oLQF;暠(V=VyL1ߡ~[C˿ݩg._]:+V\#ʳ;&Oh)ȵ _lC9vj'0.?unUsgF%&' Uh /x:uep(`h"^5\i@XLFG>"}d 5I:'1\T7%Q[۬⢐-tu)L4 i y2҉7O wk d: ԕkv{2? hM:au2Y) C=A8fI/D͉MgnOLEFv8y([c@m:hi@~ Bj Sn*/SOR{yL{DrC#¦]to̢V> U#OJUb0zD`9ږdD;1\,X2}/8G9OoجZbǼA k $y~d)6~]$$ye]e ]TOĎ`WS!h(;E`?YQ*{^~ f)溚r Vvn+t$7#9LjWa\n$ҧ\,fu ;䱋ihgdAUˀ~7kǡzi?:5t<"S ;h$WB\3J-Ɇ-ڻ8Q^Tmf8l7pPPvW.rV;p#[trF?qe<\u@ ʩb\Hgq?A`z ;M-(u̅;ZEyU}|E"$K}*OS)ߓʌ /Y ew'U8"A>:(}|W֕ K}ښnYG[2=Hxē[84Gg,mz)(Ns6wDzC1A\=,VT΢_wcTXoAG rUU(%HGyVk?{B!L/pF *jh n~2큀m!3Ble#DEhJ)斃no9V2R=Q2JW9NPa"Q># nihEWi ^? ~>ߏУxzA]Kr6Md:2qf(/O~cFG84-0~#GȸTkLyAp$3 ^BԜp%=|ՕAt4u"TQ©Q2X߼9fHo?Tܿd'+Eҫy0 KBBju~l p l6SUAD{k~W S0QC<=\k֦£ɝF7BNZEt}!`qÞѺqJ!O bңfJo&wcof.r@ˠ]P Lx:8G}M5R}ɞrSUmWAeŒjC;za>)Ѧ3o]rVHa\a9sN퐾;^b5;*>ލ JWu#M1M$nd[$V'hlPEcQK7oFҢ^|4J- ME=S dY;FMMݬ&Hg3!/YXz |WvY3QYMD弎y'O6Pbzv7y]u$X$b/-'3uE 3nR ar!5 P0ŗtz=(^HFɤ<-=BA:m+:AAM'C C~Kf93 o@xM~(ȮӼkt#d9ԈfSMH0XPH-t\O^ɰV.Y|jCVZxfe-XB!.#0tfiLQ}mlާIjqI%`zxOK1.-(WȽ۸,i:Ro4k{ũ| Ϊ rd 7Lkb?_pRT cj05L^‘ ,MID{G`'gLaRI=?),XEVt݅Y(CKо7{;ABJ0¸G&iR$n8&YXӕ5+X&7C¯hkpiL'j+8m &c+и$f< SJYwzJSq)2=̏;ޛ #qa $D'`A.o=܂dvy50[N֚M r`8w!yW4E̶y.0^=F߈_Voau(=DoP(4Ƴi h\t8/n1.ῖhtR Qg78B\9)d _DGZ [};>qG)ABu7$ lo_t#\5*}>{Y9Pvu*"t]oD&0cDͩ5zΌ&Nt7|&Yf۬{gFoo܉jL1{>9ZYR="Y>.%ѓ ` j[иզf3aviPEIƵ#WW[oOrh?!T-[FouPl5&IQUY# =5G.VG;fi\:\I;HW$Z-n-OA*,WqP0 YA#T8r'$zRe|46JeZeK{ -M{vU2kNu:hh&H3}aNg]ȘBr'8 AJ`!gH|i.紜$ø`|mge+,W`[tԃ3b ap)AkQy)STO($#HX A<#?g9GDfk鱋kwbe=Ϗ6L@Ï`Ct LCWfİnloQ;pbC:¥(R/Ia= E˔sd4.|&?]nNLSMAMDw= \i/ᙉ ;V,.GgcUk G7o \Ra'"}x=Q }xRʝ<y"`;gj? 4Z(Lk߆I^R) kSs%||SB%#])sO; Z?窹2F%vK>q2fr җolqG &\VMdK%"r0U)5{8,ޮ'W?!%^LIR) xJY+Xy]-DsDWɂE> J~ҡ9XP-i81]"[яy&iE 788뼵D J`^ gޥ'cXQWr~ď\#<瞥yD,5ˉT?_d:\nyS pcҫ^\NJN\kCX $@cLLQkJ=b[Pi ٔ!J`koqz8J\Ը. $K1i>/Kx>վȚVco,2SxO=4-ih RltQ韓Vv1[p(BLG6:|!fQrھlMo 4|Zf_(OVZ*OՈ9Hk,6j`2!ox_qm'|h|;P%'^C(-"HA\nn= <9VS(s>t V$8p18f #)sJIl?37V=[pi[@dzd}EJVtiAjlF0z\Kө Ѵ!0Ji,v?ΖU%cLѬ}bW_ {1;mp nԤ+O1[F& 'ڟgP4,qN3bxWy~|ǻ|/ BX4gJT4ga PGXJ\roZ?#`#H.@06˗m5G.{K}ܺ̀zlAyh<2N^{ԾCYdLΟ2!+r鬣1 "Z<ܲbLIq7j LHd-u>K].Rő&=nʗ)mG҆h*ӭGn8kaj~)0%ANl#go3O = 8=]AKC^7Z3ղM`_p;ۗn"_ 䌕VȋrnE0nQX;n> O*tdR9Y}VyxfN<)Mΐ,Z D:9P-jN+{ٰE{FaOe72 B+ l[d[Y]؇8&Mkurۨi^)̝#Oɦo}Ĥj,P hvD"YÙ0rS@ 1Su-]jV @dawlm2*5<09m"GKq6MxHj>vxMRA&C+ƕ"0JU- cAJoy߉{mm/lb\L5XP7Au`h u h\nA:^GE=x PYj%][Ҫ7 ]*!_2~T(^q:Q~6ͩ_RA31E{9嬓?K{U[ۏycߥjN0V5! _b6jtǝd"i+Y*e:E7 !QܖT>!qpC.v*ؓZБj81l^'ˉ@[h85V,\:|idF%DJO"goJak.o5&J8pyS5b<2M4fՠcBĔi@Ŋptom)wȯA,limZ /Zʑ:bBN5z Az>3S w6腽-|zW[)a&V 4T$C)&p 12 [g7nRP)%Ftߐˇ9/I8<`ֻe(26-,:N-'O序j/ z22Nx֜  A.ZFvr[B{O(Щܢz멊]< ;3\ 6rHuuB7A%6+f7I@ʰ#1jw4w+ކ}CjUik* tը#hm, C!R[25)(8׳ͤ8N(,&䵍8ЖMe 2ȝi'ke={4. iXYB*")UY.)U*"Yg?9Il b )(Y]o'ƋjWqQfܧ5ƺ|Uv d6a%KQ'G@mnsbh%'Ӝ=\>ºkýz5rrz#h^^kD:}nj+GxsѤ֞N ,^{{e?a0`!q0ژ6EhbC)_؇c*+)Z`2]$u&JS(qsuhgbkG69wIWZ\#nEmjN@ [7 epJ^$Rj1lX_-,:.ʈn!R,3A+Z t=–^[Mg3W.{V=n5ͿE9m(1*QQwCss8࿇Rp0dۍƀFyէs@yaEjShxA%q5Vew."}.gm;cl#g8nVT1"7Z3X!jmz!C%3vܽ^$0s/d5c>~`1t=feCX $gStKڤ=T_(r-y+zV6޿1 n*q1C$eYDۖMgeTrWbg'i5_ T/y6L.Uxoyև\>K`o6+uԥ-}ʂE]O\Iotҥn[v6Sq: 1೚űWY0GgE',T;gbɬIJhhxojj?WN%"9 :Q)#AcsȜ ^طc#_`TS#_8}6n=p-23yg9IcCV-sȥikQHl(xv!"ܳO 0db|!, N*5dz*v%>TE,HMLJ˙Kk&\44)ZL}WZi9Zd6d$lVK2>LB)iZ7lstYa`}hz$D-"-Q6$LT #W] @R,X,$7^x3 3{%LJdu+ƞgl CևB^)ؗ|8f܍R;C ;]`i_+9;S/EPA6`0EYb4ӡ vŲ?DZ†נ)NF.)]F a}A0L.a(t VJ pĔ/uקݠG4Rfی${Ο;%p89c|#dR%Py}]0hTdx^I\(u쁗7HcJ}'#[؂=v^=:l4S5yq$1\AF^509,҄k?mj;crX?djYTswR1b&Ʀ-. ܾJXY PC.x!4LƄ[2λ*&W\2{ND'wBh<-.Xfz>2Cjy\'/><ם7%!.\B|(c5_ΜEG؅gjo7,]o} /CC 5<N XaHcVӛ=kcTȫf8? "Ob !n+gl2(=3mE%[m E侶. ]/[q>>l"r"j~ 10bLrc؅X0ƃ4O)=qՁ0 68l3z@v CVJF>Kؠ9=]8!7HnT72ҾY9ag"Lo4Ih)EUOCߍ6zءOV qx2]۵of YrܪtWG.Lv{,Ǜ9Q(TXSҽ.+݀>ĥju}ipWĨqSG"rF8A)uʸm(N-h[)33Uϧ#GnmV#8ED[uEPMN?ff2ЂW⍵*cGXԕ~cyxŔ駑^FR^``zǢ}r/L+~#>A$Qx,6u'߁<w.]b#N+&AX',X;ں@Oوaa9-p:OIw޶/I:_z1ad{5==ܡ \,$q5޼ |kN*3`GYM}Z[PG}T&,[adCkT>XrW~`rjC눠ODI Rmda됑쪱~x )}3%/zau!X`2iu֥}簤bM{ƒa~tA[*^"w,F BƂ?2&wOKrttY])bm1i4B~`ln  `83ۺwQ6V$kx[m.Q+ p$l˭r }GXQ,7FM߹1"󢃊x|TZٕ*FS~ib}OW=U8AKR4GM~K>ەsRpZ,rZ7QaԯVz^ 1Noƅ^؍hȨ!ax^0NǨ:!: (#H@9avZm/%&4=^4E NDmNc2fŢ1X-b sf/*e-^+¯0 ӾXrȪ|].9 hnuR3oYf-3dW@Yi=F! <!ӏz*o0͓.#!Cjkrh'p=f ) .iS~8l̒[bUtOM[lJ.q5BHK(yxZZtItd4CBJXk`Z늋opA;Qu |BEzzLy\\m/hQgp>Dk[\[CC=:rR9 i'x#z{i1CJ$` ᨫ]/cn5OJBVl<-ZƤw lG6 ]d1ɻ 鴶9+N/,.`>G6}WiW\s cfu@cM"FϺiޖв|S(675RTWHW %wTvVSڇ{nᾡNSoѭy݀!sYnsa)= h1`q\G}W(@bw`Ge҆LEdj?GoTdlbx/ ?xC &Q( E!/rodzĽmGKtA]⁷,^x@Yȿ|ܓH}O t`  ߅VzAW[%>kގ'~&DUb=U5jL#S[cPI/ XPM0[kL:RDe}҇^:ؾ8D \F2$0XWCMZPܸt i@w1vC{ ie;y>"ڶ(uCH%;Dq}.XQj$%Zlv{Qe>CjS @\q_ZC^ ѰJ) :K1Dys3L\2U({,TKRXKcō/3XɶVȫlCrns4krR6<;zշtȆv\tidMz(T "x5oaNT\ ᨝S0qB\يdƥ[Om_lfa S[2:O%LzQDtK'4e/ZWk]cqm·x@|?T2_v}EPzOuR;C}%.dž^弜`1elH~vrCwa XE"!0ً}Swb"TM@27ol$Rg1uIa[_Oh]sF.:eTb $,"԰RUm{ܭrNl؅^,o4sxѫf:kE_* 5E4=N,S|TɊubĚ$ZH.ZZ~pش5L3ox 8`ǬӺQQ-nc)k&w$ _󱤯_54zZhEw!_n4X4.e?f[7 Q[/]t0:S^J_CLb:WE-$1Ih"OŗߜI5,t :(|j\v_4²qIΑPq)Y[S]{VP֣0 k. X"S!tU*EM;bC貦Yk8:M3?vN (tx!a-tH*U fIcZL;l dweDJwHM; w+%BBxk{p&kWnG1 d.Ǐ3r7ml|` Pϛ;3X/|XDa2! %-[E}S6,$(в d ^{_AƟ{Κxh5ρ+nWCpc\T2K|r;m ?kbZ]EH>lR/UErpZPrOO69 Q.-[?A25u`f{a28# 0|Ǚ,v|$ujtyMsp$$kxbvͪ8#׭զw7@Okg x: 訔|2{#'Z. %H+9R`К5NϟrI5)/;?@ж6W0g@T%Jgб6s dҥPVGC/znzFo[0XqkbZi{\xs>eG^Xi$Tc8cz\'9i*+Q|<1Qiۥt$]ehZuX3VdZnHEoL2_b'3rt5b>-…+gѮʻ`vR 9+ͤKڙDt`HCZpioXho6F՝.hf=M}[V% K7Ş 8$͚2bf?Öv/)edZ?l=!9P0^w *9a&zr{l~"m)#~!WzD2uBMO3 uwƿjs|UBP({h&*!֭C!mV;p\AvxiR*CH(q'8g5ckFp˙/P$ IQX9ZWqx2wgN &y$QjWW C4 1pdXE f_2Bj2nL!Ƶ<(+d5 wUB>BAi.NV Yw n` n&4HM vFogϬ#{ x (7%AE[0+kt\1bS%yO(f䊕AIxB0XS,x(Ӯ&S ؟w KӘ} eāP*]`J̽ͷ !1L ]Rr*o`ukѷ{.@j?E!69\exDJ+Jw͗&6gY{̐eY]{Hɞƾ}C:_qmx+S4j̬Wz=qmX\f*~yCȠpZfqZua&n^WUc SJ"$z? -vovA3h̨~Dلfv8_9 U[;.TA:vǒ۾< Sg>h8xOtĩ#׸As ' #fX? 9tmn R^~Ą;^nZ8)ޗL"P*OW&8\;P}S_:lC SkpR^xmIYo;B<O `?/1̪/}/р:{ 2Nh0G%P~~+n{_\&j!* fl `ΗßOȲ#ꑺU8FHhXEWMD\ya~{o&PJ  DV|b[*^cqӸg#Tf06ٱYv`^>n1rFѣk,W 5D5ScF}υ,fʀh& BanVgR2V0 4Bu2"mSPqR4.y"+1En+ToL4Ta~lLvy!VA޷R-Od5hD)55ŗk50q쒉1`dN4z TE,)&ܒ9c1GR~ɪaq`v~Q_Kw*F7- B ;6IGVߨs)ӂ&Gu޴zcSup7-@R>> /}yB Gj6-_L1!Mzn54ފ!4a+Hmtmr<[":$jfv5c1]fkC^DC&* V; ,[WP{ȝ}﹙i4`=/G'`?lSى,Z\T#H@T3pap{Zךt7[۽*+C[+<o](H烉Y#|GuqVy>nkL< z@dKf1v586<^̉d ts1 }Ї]:B 6%4}xA -jxSc|p^>(r#c tj+{2?\1/Df @P.TesqÐ)Fb`wuň`?F+ÛzG Bs``j0xrd%*ߕKh}+~@/cMHlJ@|M#)``c,wO4qeoJVtt#rq\ h5-MAL8=,LuMzp3q~BbnSJƑ:eoX=&[{0=Su$$hl)0;jH5B 8\)(W;Tg>/@$B-WdIӕZ q] Pk C^8ЄRV}fo&\Ύ_ cY}&I[%a19 Hof .28U</] 'h bd2MJ'>oVv'L#FMcT_hD꼱B(l%|jDHb)_F!m6 [ϴvI2`4edZ98)j"0l8u:Nܴ_(&F Lrpo9=-" ]{jJYYK7T1{dy}{$Ra7I0^I=>fwEG4`H Y}eBl<RF~pe59uu"Ƒt3ځ@6U%Dw ,&xݧ c?q:C?u5B~k%D:Mj ,$o &>ÏC'Բj.fC^HztK9O$HY \U#> $SpB\ɯ]`8[:y~ FuRX\&E#"D^Ň #\Qc4GJ, [U 8o<P- #?, VSY@o㫏ka y?l(3o̓H8etk4wq GE*(b6<@dr" x?tws Z21˵kRNN޿̵_ B\[HҺ0h*&~0[ط p}yp Yy^woJL1dlqAM:-o\N Bέ8/iw1LrNǵܥIďl!8YkޠѮ|y=꘢/%oNJ\ݶ&}4w`\^z:ryCΔ2t,&K2H (0kq{Rl$oHX_8,KK/[Ш_waQnWkl\DXA\UѮQsDO(A*&2] ^$qS;])E]sl$_?:'5"911w"8*_H_b?xR2}2, laW_l#zyb76M7n)(K (6Gc{٩]Lwg#y!,bS{hHɥB:SM3|=@h}`=mHobAu=aabd4:8P˧WV(Mg.#9B9a?/ǝ6P瘆syB &H܆~'# goPjNr\5J}(13z<Z~ta ;[#DW$C/ *8 >ĭ0"sQ <ۀߕψ$yOA T)Ue Z NV\[H-\^.xO]|J3C1LK%tS ̕PtG~Y~f*j.)]``ZzS}~l1lLP:R5E_B~O.1Yg0g]$Co! Gju*`0Ax-E*1ѱs\ɁhwXCDŊK - 5ES8*zy)[hx'9QwrᔐD3^~K_nfA$nTFtmpXlvgntL-ʗ!0?Ȟ5Mр祖Fϝ+{ooHetN3aWN>o.lH0WQB^,?km]vm5tQihp\}vpv6ެfrߍ3a-ts#PJZtV=H5ϵc)"mѶ~?D@NH1&+]ͼќvg?'3H89D14z$#yJ;sQGf_Ώv0LГ~Uy6wp(598q4\j²DÌ1^1`VИMKkfp. EX h;_?mü_APAD mSH>I`| n#>W>1(kl2E{\V:7ơ7)q)IX2i N[xu}/=O\*PMle#Y'ev?VU"mu*̈%nF66>35o]+}-OėҧT+#[zCv])GYH%bsfO^B\RuHwthx;AggZ=M,n!?37yT1m6Oufޑ!qrcyK!0ˁ3,N)CX [{x#<0-<1ͅI@6q/:GGE_l,R8ZU +VQB% wMFn)N-/ s_Yq»"'Bҁ  @x1ee Uv^V/o lvWGtT6lJө bnžP!n?>8rgHm-g$/28hoO,Ã6Y*E 9T&!|A#-j0!WN@U呴FwYzi@>Y 'aa$,3*fAY!|Ow-9xjN krhN !-R)keF+@LD䰈ZoX(-e4B*ۘiH̓8GClNvHpڃu4e7 kNr\pra}1.6g_1NU/{=n4*p/CIwݵUQ"AQ朇N7(|9t" [ R9ЄRDY OI⡎l#quzOi!,6O(<=<#'+0ォ⟹=||Uzۍ^?3um*-n_m[ iBt,%`OG|7u٘wJ;L;Wޛzh!or@6NObC:]wZT\Pl`594v/sxR&TLUMnЀ|3.b7 E >qe^-)"wEnU79?WTRJ0,iN6 ce?ܞ[P!4K.=I'<1mFڢQ9Fݚ- 0hPZStQpȋQxYQ, ou&&';(c1^-[)^|ְNK&+_ \+32NNզ۽c1O TQyRO I46zMsn(s|tɐogN uݤh,saa6UPOrJzZ4_+&V8!:UQ/zn(eQ{m#$k H,+sj_c?G=C2zpGXo,8wm1 ^ >AJcO0pjc8M65qf4[D~GUNK[L.EPp|+h5ԧD ^gld?Ɛ-/wDdi]0ڐ[xJ.m%w:2TRRS A̐5-Ađ1~" ZE®OOxZww^@} LF~MksNXLNɪ H=D%|[#]J4*Ȯ-5QUBD~šhEv0˸p#;2I4ޱ0LozI̛!ߺyA D[hGcB/Y['+^Syl; 5Yn2X/CW"!-*ճ y4c>[jz2"ԭ_7"5%2ٍsWjM;7s4C9 bLHp: 隼ЏZ$kƱ$q Ckõa~u}~! :I3uϾ^uV*3m8$6NrJK뒹h3v3!9G}r8tYgx(%G4&cZl?$MHH#W5cRlT}Dn@Xt?.L*Zl٤+ګ Z!v1oErXg}cDz\1jE T?Wj;b3.>[J:#֬WS}Q"NA mβoFOB=0~g%\>oI0xN<8A%WηPD|?iPuױls+5a9}ײ9?q;SE~\rwdG|⤍^PL0į)uGſQ_ݼ.eg`iP:#|j(^8zH=%1+CiH>.-70}Se]ŖWEJإbk%!`&LHޓ>5_BOlyaJ޺%Fl[4p`$eǫΎ Hiu?X>VnZȳp+7>9J̢Og퇏W@WwdbPV9jP3z|6&S5ABe4wG轥>F$`!VIzN4Eja _U -:)yCzfvr@ Tƺ++=ע.8=,ŀR:-<]Q@vt/oŌ+k*0i  96g5 3}U`:pݜd\*3Ǧ;w Yr2Lw;`W8Dy˻ Hpgc7Eჽlu7|f}ܢFѼH}GzZcJQRI!*gsKqAˮ3xF7&e> 7NVҎ[K9szEzR6}[TV <-v]dc6Zh.lZN"oP(n;˄ j&b|Z~PJi7ظ7dm.}5#ɆeNU͏{Sk7U򋗡QSZyS/qz4U:g}:) 4'#qIǠm}ѱiLkSnLwg_*@&Fc5^Ha]9%//ɕ ̻"TLR?=O95FJ|[1_Xi#G?՚&')Tv-'P!1yC=waMWz!u.|Jn-(I!zTcW{N.ǝ5Czj\j |g4SE1\eʥy k:EQ<-ӟ$ysv9SY.6}+|Jwإ5Z{ӯGQw/ȸ*2 #Kϖ'>J. ks~g.{Y0"ŷ>)~`AȬIQcFK'S)K[GdX F)_ |3ӹhxoDܮBLa)2 _x.3oLdFGe_mR(PW%*N ,{K:wz;^T2.b5I0xhMG$)W{NSۄF^NL=mOŀ3 m d6M'8$aR9Vz&\O*ƥ_{T_fFw[Gg 1#[N>DK2`v3h*{Cc/!!L4IV \*e???;*ۡIgganAw?tZ]%FI,zR Hp^,p(y"ۯl l }[oDq ΉP_)>NE%j;6%:Ѻ/R>ϗL 칶$nI'3g7(+NB6(DN>LAS/[ac oy9?Iy)c9yH 5rX hr_;EX`uffMh?VAfH"$ib-m_T.tT$)H!oJU?zEo eϩZ;լ%\gud)Un:Km4ɲ73-W^fE2MS_4ed}U*H@se@[9(5Q=)jRi܇|bvc"<섊"%;b:h/n"M IZ1umb7< ZGs7T5ԟn*@kL+1- ty\*j0<w!"و2_zb[g|8W DqJM?3Gg ͰK?d!t4;<[}9["&?`=z1̣i40Ab7V1&"޷G<2& v` $bh3F5pIQULbli3Ub%iP]&Xm幎@KlZǍ^ K㊮ l=BgQ5ܗ L*Aʽ4ȐXR>\`Ҧ !M7]/%U q ]~tcxB9;FCC/3rgx3-9 )4rMM^~hd+Tu5˙6D<[{ų=8) ƐsPj_oXM_FyqmbQ]"Nu@墘ktVe&Lv O{PSYyP:Y:Uk*X_OK2y9DȘ ep̞R㧶1?M>w0P0>(,,RR(Bye7_{zmbnju3ع_GxxIzV%8B1mpk.&e,-qqn3Y^;F+˳N ڼj5VFYrC_'eKȯ,9Y(G'cv3}Xy $6+hedR-9WcbфΉ S#"D Bw_LIad5PChʣׁ`"5{}WVu5~s>dțQ[xK^!hq˧d~?}ۡB<Zh3*iP l, %HPחIË:ɠuvMxMûTquqY%0BHDj<]ù%ylc*] e"yah5xH`Kb`Q伩_:ݡHZL, &M.6BUt=g7w`LhpDB-=>*x_noGE"[0Mqhn۔ȶUg~&x5Y3]ײS,g.wq 7Rʨ"'4z@]v{+H=X4ODk..mX֡@՚4ຜ,}т2VzZ`[$Hp҈{kP籒2ZǪ>d F`@moL<;Cb$ 5`4/D.}9 <`pNt@gD(P"#eq=x),-4@>96\={0 %Zh2S#rv.>@A^Bjw {#g+{ߣ*xž`RR48]ܵ1Oԇ݆-hGc d^wz <;eCFVA,;]%[7_ĿWܣ)'^M4IHR&9y]r0gi*^}?}qg݄ɧGȋPCq3ag~t h @Tab<͘7?ٕVRг;S^P+1~I˼UէSQ`S;u0ABrT~8qYTnu I?pPhEE;'0Xٮ ͤ:UjP7q"ZeiOv&"~Hwȕ١tƬWĨ)O[f4:ͨP 5`g*rpF)e ?d'jSٺjUaAe8JEeټ CʫXVI7 NSr` {ͨ4y.d3A$ <,^}\uǦGy*1k;j?J;aa`B G<'?oHC;j*%̔||HfaՆ9 qtOwH"YuNZ̍4%k E/--cAa i{kB7EH;Մ[ۮlGK{MC/Ns~f3mÍvD|X'7Ov'KCr$R 6w ޏGZ?hGz6IcIFД5tO Z~w|!DhF@eY0](Bm@'yٲ9"PN؏ o+3GBթޛ¦ȿT8k J!<4-wF |6@^{5H\ y(hyPODX.T]ke]Tt7Rl8p+N0x)EvDّY~ODޜ3:+ \↕Ȧ' ~xxJJlEaf#։ne1v\лqB<If9;珇% 2Iط{$+ʼn8f!Rjp. K߹=?ԁ`_a֏:``PEQE /Ȋ}?\)~<-oMP0, 5nVGAb@r.=ɖALDMrh=nւEj/$t܇ 4OiΌ\x.2KL6GRoe{h4$-Hޕ?Z}#7#r)15\U؉rKOtO .ijDcQڣF|bm8!I꩏SdpD=ZF}x4±5[նRNC9mPG Ynzg$܃>/Nq9kN$KxEq; GcݚXWx^(bӗѪr!dcet/⠝ O#ᇋuZC7"jݴxm'xH[C(VW? saO Mv9p= rjwS:ٗ,'Ixg̐Ʋf E7YnYu4wVhD֚"u]9MMFoh{ֱ(f7`hf@n/Z8ǎi7ge[%_U$*LbM]ȝBqcjc;3 ӉTUR$}!M12Tp GqkP) d~SP(ҫeb\!&J6Sƺcc:];u)bP30_Ph"S&RI0y5.zw~n= # YCf@U ”k@F] %C-3Є7*.:XAd62+QI_@S__sz,,HCW^Y{h- m(D+#Rh0bbRwEiԮ3S Ȕ!ot5mv3b:}H5٭6'پ3q'IίqוVt>LL~2D|A1:9waqR]ʭ`3[zn-@s%o`95Z_6h5 ՛7: mKuGs309XT{+Aw"b_Z Q[ Yoc.1HeX.CzZ/P->@H]9^f\o䓨 ` ]MχX߶W4jUtp<'o`CyR*prfS.ү}ϗeJ ҿQ(°꼗cd&wiEɪ6D~)k՘q![&SzlBDδa</Fu%_H3(a5~S[ 4vOǾxI/{?#Id+_^sVI9zӣMHK,R k K|D+3N8}voIALQo(ءA< u ^ܘL%ٶq?raܹ[y}!hUrCJ?e1 HL4Fne`)"'kQ^L~kDK&0n34&#@t@%GHq2Ơ,h@-4>:Jew生#0ΜtߙRzOy_\z]oI+О0bv}^?4өPKTl9|@G9+ rۢ!q=mSdioL SZD![2=L-8Rku/&+XJyy:zR6cԧ:Nm׫V?`(ߟlS$nX>naeKe,=D׃Lj-9Zǐ6icSJʅ,Ļ?$ %cx$5E?mKHM^m]N Jf[YvSI>$<=lf6=bg%vR2+K8zZcT ^s(#ˆzb$ Ny!MON,ȮnGNY\äG)X~R%*! ΃$S-ȽkuN;PSw[oqf4j40lP_xg@h!WJK_seUDgN{xyi !4y.0pt'y"L [VՔR}^M׷̦se[cS0s0ј2{T)¢AJzRtv_-wƒˮ_nZBDzѾ{c>Kň'hϘm|_ː擱8jz; F&:ucV>f86 /z F\ #/#,dI&O({Ê׀"/a@+V^Xx9C˞M&R$t*n @GEȎ3j??;?\{^o&X"ocܘP'ْ`G'鞩 ]MҐtDW]Ux'L] "#vS9J35Mt,!GeA Y~rM(/y.DZ ZDXӍAj. )IK592ږ'ޖěfBQv)2=aW:(Pmz K̴(Hq\/oIqF MjuRzAliEMg =ITj4>c%!!]E E-6Tf m ߐ'S"k@}G&Z^~VeG7Xy7H<&źYgr0ƿIZ~yV@\3> m 5ca)TqdTZҸiQp>5M;+dz`B6I{K0uY0AkmW}m# |eeET_Rp?a/euM=>`yO\mҾS+qqC .>_̨(SAiY3W &>^sh>g7n(}F|h%{ŒV7.\)\)ThtoD`_ S,eDYȳ_?-B-r¡8QVLǏaJp=ݒCp)|X.`Rw:5/l1 yhCmB57+Յ.e;h&z:$jਭXۚ!ȢUf04:lx7q33]+Š, T-%upsjE$m81ֈq]}ӭ?-_SgzWS!ބ ~qpۇDY0kj{f l܃[C\^L`^..a~"MEK0N0 lp$R躖Vm2(ƾJ06oS^A;SחJ6}2BdHʺr^_2:*OMv=4-nW\- qs3ퟧ{iq~)~-eG>+Jλ FIoIYǶO'*tOlPS@,:ET9 T@1oiXPзF|*Q ,J +Qy6Y |se(j0:[a%]ü^7Me8&mWPQ2s!&-iLm*IFº6>XH**`feJV_xglnJU)8?& ߐ 1x!vFuҬ Xګ! SZM|U#~S+.3LD]=u=g"(]h|2!5ykIε36I\) a7ɏޏfGOZ6L4̘pGwJ!qN| .3CqA,&>NgYy'߯˩ύ ɯ˓vzj$ ~,zdR9lb{[Gh,s9}\n #%.xO幥3j6NN")tw qrN=H@,xt !Q=p#qHU0 UGڃHW6d1LTyFH sPT_ 8?ԑsY|~0 I?7/E6D$Ӡ쬙o:4;.AbCeVr?4J * Z[^O9ډyhֹt"HIO  ~ߡHdd9\|T[E/_qhl0ugE_CEb2؛DOVM- n`,bjxnqE{E }P1djGk:c)ϋ/8L7XF׷Т[[p:ްX}Uug xR2uBX߼E> d' A fvq6&1菜"a)Ixrcl$ukB:K9E OJMm3^kYׯ>|iY4_3iʷw~fҶ [eҠ .h m]F6M<:t,쯅r9jXKVU/J=Pͭ Dm_-\&zh x:qݕ}=-RtyR0yYΎGNnjـr4FNmp1*\4Gu`` / :N%+lQE 6Rut~| twxf{ìՄi!F&Ek++Wgo* yP e2BB6OFi 84.D]VI9T{PtjzY7:^TlfFMW ˮϰQ] jj]<,K%5- 30?_Ϡr۩uN(LR~>L92IPDitd;]`g.0˹1 8ykK"OV9qDI#ܑ^(jU`懵Of%3 a:Eb.V8p<~I8 fxFR0V}hpuV/%؞3%FLTXh%(.N7U5Ave4K>X$C(Eo0`{ZT,* `ό_`]G7;N/1|LKqd3C'+H{;;)'cCSKVm7#Pي?.V Ok3R)Uڪl+*C";a+1ewq@2EqF`f#1}4Ɠ#Gmc4z<^VD:1K^y;x,'J]xEJnL| O˶T_FDJ'E?۵Ѭ#~;T>; U݇qbFhbG/Ɵ')tU*!6S? P=b"BX# Q~}|qPKe ʹya^N(Ҡ=A"b |͵9Mąj1{5ح7]^ƽk iy3G |:\5UGߠU4IV+1u{7+eQktu`b4$v J>Л 0Iπu<Mȸ> g7r\L߽+K/D;X ?L<~4(跭wwbdG26樭-͝p>q.^;u1u_QYxg0p 5.tUdȗnK5f3`j.\"gw$@qFr #ن5[,4ezp+qyŎ$t'ppe2sEAYC/W]^ۛT4j iΐ)xΦf0F"U4JK[;-34_C A]ǒ rNQQG ':EKO~!Td5Y!!|D]j"_BFm\XtS6eIy?`wW,y_Ϻiʮs}Q$^9>fs"ڎCU0i{u20WtN4y)i'vDڶP"`6ɮg-zj槱y>|o[{Ul[ h H>~$ToM;@ W]?.ZәScθ%JRIy py/㾛L~u4[׏FH-\QH0K1 VRC@&}LMd+;AEK֌4-ψ&6z 8ʵZ)ݎc/9 ocmҨP:tvj)A9L+C?%4,cE&te'Ec'lKUfB J*T26L튗ǝZ,/ J 8LoʧupТֻ5AVuHolm`9; GTw=6HNh{hg mRO%) ONrL-\)Yub_}'V0 |3) e_mثRmbn jR) {!#t6~ŴcӀ*@Xٔv){S17{zIC 201N!Uڜy]#ҐbGXʤ^ SIo!;aQnZ9iQX}[|#f{J"cW﷖wV`HC fy.l q?H%-?vY\"# .;*㰏#;XujU(1"s~t8&+i6f(-t1*/kqYo8PD4wX E k޼b\aPOa̎ 5v>h\FCOnu/#S-96锩IJnʗIWGFNl,׃3͚$ tρ7e.$[T'$ A*Q:Nz>0ㄅB;!Ea'йXĸ"liz0+9՞P'jlDh ։DxL,T16B.JS5ZjgIAI캫zYP{ $"O!҃ߒo]˰>^ULp]>]1(JT}R|2=K[*/c/#4r4 {Nj@ɇwy0RKͯ˩y`"mYY"GjOS,^R9vN"[R)rAqS]wtsBϭWpju*m'1)?[mDļ[ER .aXI_j_`5yy?uv;+GP}8 5#(}$ۋl*kn2Kp)y@˦d࿼m+qE̱Xv (ޱ?T!H8r?y o~1u | 1qیC?V.?c "Zi p)P2C"ev '| pQ܀S$S"$)Y* >ޚIX|KK'%VWj%ban 4 f)a$ݱa{ Bbuppe)}\ۿK,F)\RdXECVWUf_TFaӼ1|˨^DVy҇6 u1k5{](92qౌnډ! F٨7]\uHh#-@ o. .USE7.vǛl.ME%g]Ӵt+>%'Q/0PzՑñH_f_3WGiہw"4t/7nBf \n-Y|1H$0-koz *ZvV㹐%~!fvzwsP%onԪo<*;q?U^ކ* fzZ߬vWIѵk;٠8 j~EљxhAor. ?prZ=2m_5!i4|(`wh</!^VyheW&wRVi ޻v6dV)C>j~{[YP q`w>H{DXn`e_}FXŀe~T/C%n }G#mۭKǦ _xǯh E ɊWRöA gZ h`6X~FyU% 8 ԆL%E0c|cZ=Aw`:4ТQ2d/'ExQX><Qg[Jˍ`nisÎԜΝH̠D~ kC-t9lc&Up _K$ČL }z8/ }VS6]E5_Λ:s'ܵ0nKO[{-աfQ;1gܨ mt?{CU!Ta έUK .t~t3]g.bS'ؚY̾yV1}UI^;}Lbn3$pn3D]1!SI탼_Z&mlh+DA['gםS44(r!Z~gT6$r]v3 %ѵ"cTʿBZʨ zD^JL "6 ~(b-t6 hC f8^HЀn؁)cb0yДd2WVxKd4z@h` pmǺu٣6]E7J芸<q3ѧw(>Tfnn~FdOуm~NiNʴ_x(So\Bl-63z>T|-~S/"'iRyo#8tKyYzl;~, KzO|Lj@mkfsLW # Q2p[jv}%ޘ@{°F1\A b.}\Z p.񶠋W CCDsNAF3+׼mt)fۼlxLU4 3e$uGL9rC, V_{mw}xZvQ|r>t :v%w9tfnK17S92 .]?D^PBya5fV~_&vJY+^Hѕ=t߈*Y?U}JK]S4}]:I(uKh }8b=UVn^s5!5$o񂮌_*0$ZoM V Du܊8̘ X9J)}x%PY7-âxi'LIPǺL$$1M%6b8Zv1P}wCHyLZHH<>#Q5%2ȦWSָ|O|{aN>r޷8FTP 9 ^֋$=}\vY,f5c1Jt'J~MF,*e[Jv% pokmnӼ% BR"YB;m>F飓_kH`h5tezǍFD܇έ볁nJp+א$D΅ʟ3_0f^N$EsxQ1= ;j%}PaHOgt g 8=)}CҜ.8)Hqźj, ; yu 2.fA|ЦN>1Q<,_>238̚M{%W` x3 )R`W{4=('A5Ii]>,̀TD;wj˳\G-+J9eJ3NJOmcFO,l_Wcx#<1`k3\0wľ'Cȇ^de:q61D g֦6y"wD_x \3eq q7/ .)}ǢYNDCi GM8qQZ%^va辥 N!\lr']΂?='nR?,PIT)T_kB9 )]-5sW PtvJHLF5Ӵq#HF5:Io&_ňyP_UUb6#; b>FZ9w,վTx$J^&/0K'4G>_C7ꚷڍlU ư0{%akFddV ݯJj~?[yD/-w8E'b BxD5jjbBzĺ(Ef6qSQk!K =I9+mvs ة!6ق歴:6PF 2dJ;qPz*4\@cU?_OjiKc-/PIEɳ~5n0ǫ%&r ^uR7tJ)#n9tMD;$b\ovf!o-q ՛9sWK-eG;~ [[A|WT]ua$_ƻ"sС6 <{$yGFȴ,$iq|5bvp%0>q!l5 $;Ժ}KU| cB$.W`&L᛻;65<"cwX_}Kd2ӿ8.qpqyTAh)9E/i:T`zYPiFm5݅ ḞQy03Pȣے$!$JK(Pජm.tSMiv_ɡuQyy%kR`w鰔%>+Qy.~V_5u6˼Ğ6ŦYl,ޠqB!W&.xEf=)6~,m C/U%،rV23%KJ*Ϲf6:O)8ĥݹ3EStuXA^~{y ++V!F?H]s9~;_ ST+HXs3u<34CY<)3]9rJd)Q[&6 w@ssv)D=*RQ9?_ Ῥh{H}dž$&*Cw{UՆ/o$px['fJBo{h]]A`SY Nɲ;zYOen,Uq kr*ć$՝Zv,v{uW|[_2pO<-@)V@lǹ^e}PG9x_6- ZU}q# ȁ~<]b|0/ M߸ 5A@/Q CDq22xћb[y)OG[eu}=SRN^ḱ ,ǮuNhDhE1j#1= Xk)lNO蛎b\\A4֩r:71%&e݌-[m'0\}Qd$ QF0Іn:zv{ &zVۮez EܣRj%dfZ^"~q귤b1]ͽϤfF 3)e8A57cŃs8D$.lOԜdse)mc}R*ϠZ0ܰ =ؚv$ ]H`>Pm,1Rh8Nr̔,?/b~u3{K*~^ 6K a"4/GeSՖ3mA~R,&҆Z6fGc?tvWƩcWВ1cT{nu4;X' C(a띥z~Fˑ 1KGR`Y-8_#,TXvŐD+OhZ u1f,c}ĘY z#G -\L&-ExL`gѩB<2a ^ᨡTOD~OK)ȬidFY5S$7jOi0q/ 9|/T!ٜ0Dj荧]NݑWtw**@ߨϜf`Kf`uփ֪z6-N=+FG ' OH;ZnYtwXwGK :Sâ?PBO:9c,F!f(פHAiA H040x̤YJCsŰQ bÉF(|NW& Y4.0^4?2=g@`Zsbbs]V7^5KA ÏQvl_bM1 {ϩ*!_[*gAyq/2f'=Ó:-!-?KzcR6[e%DR\vhukP*,u,.k+Q.n)[ ,F^)7OlRf*C砠 #.ۖqZ?jT1北*d*.-ygIU  2< Jxe'RX׶ibHzX/ۓjRtq5xD>WF޽2ԲvKB&Eȧr%a#GSASczV7F|6!;Z"ewm|#Zm"Q*jXDsCiPD.RF>g~{mٚcjSVq Y~a/YN%׊xڇ`,4D}1]\ޘXAF #UlgUoi/|'M&k,L":K08MX^z#AnG;*.F綟Z\ q ̞bUnvג)QYF7{d -^<$td#WgF0PlA= Ǘk[`1kfLc:PqIɞXTY',ks]F~>1~m[y.JNA3a z>P\"tjoEAW>_)́%+Z4ӑTF (zX+SLR?!u~_1* ^5$Xc}CV}u&~O8szBFSd_ %fZO;1I&SUiH΢IݘF'#`0,m KWL" ҿ]kobrQi,GKE8bmV(*flY_0id׳f\Er*!j F>ucFyOk.P%KK:ytЉc^Х*ʲDbHh猶e}8N0=zؘ&',/vc;/݀\zC﨤S3#]YTf_OV5/9*zYSrj\#ǹ2')r>`,7 AGu}ubPrtK[4m6q_UU)=&R8g 8eDYSܼO jM>MA-R+ LS3%lB@Hby  X@2&A#bsM2b!h}o<*(gpYy}shKQ=n*ƫ +p9f#&,5IM-1 crCj=5!+jnPNT i*ۘd'['y 1xHp_,)zΖfV}4ލ83*tTP:YNhM h2kd^hyfTPb?@cԷoVnTwy@߼cCPJńFu,DF'jXP) #|erR›Ux 5Cpf v(7aan˭;f|CWAXt9C-ཋkIry}b %c< k䝾78]?}:lH j}lTxv `Ae̴z'jn(i z|bbܬB)Xf!m\ghu Tj7t~<"{$m>uvYYa0҇i΍tQdQx ɯl;jt,$.E8 PcS!99K)UBkhzXzU!*D3~HJ]PidƩzDxq }h /cc<@{V\1擴%m w0f vfz@ruINt.ٚ.\rlI7J=Ìif 8~rV<&q4, lm_](e89!=':L@0+p@wR`㦘)~ mx**jʏo->bzC+*xKD7y'̞]Zuu\nNH7pHְiJN?-_2?i:C+qgU9h:Crܵ̕MFΆz 5@ f4Y⧡V^]S=GdJN$)yFwJn eJR_ʼ֥Ml/Oۺ?EM@BS(ؽGJ\*bir~NzXFcYU>Dy8qN";n qEQd S>Q2H06(1-LhbP  ]Exjj}ǯ!iKQB7x0H&w?{dOovD3nm?ƤV IȝH~*殹<̤;8ыƛ85@]ʘ6IDFߤvE+4ӝFۻCS6 )-h5NHx(Zo )3ňd`!u$A)9Σt]N4Bc`E8hg9meuPŪe:׍PE*V|X,2DZ`Ο޼zy߱ΈPɍeV4?~B"E&EժPτF/W]Ze+icX].CWi^"Qӥ{m,}l- vފ-G͍9ZZv bOG顥1YeA+Wo"FHu,GNb'xQ-fzůI'\$.qӭ˦|$Xge=\ 6Yޤ"2!ъ v 8# 1P]:: ũ"w{@-EUIY,q PqeCv X(C#5~O=z,Cbh9nIG^htȭj6kOߍ2q%!m_r}ưz_4+ Nc՚9K*i޵)F)?hx 0BklS"Y@{D>\"Iѿ-unyO6nCi4I-4jXNFO7_mgWg&$NC !ų>GފINUZs$ْuP|!"[#67컃pߚ=i?r_o'ZfȾh$67SNzQBE:@@pÝڸSWVbLfaO:˾<)@AD.Pp]"~TvmW'KCTd<RH_$1R=8iٰZ#% W :J)DBJso{}H.%anh"y Jwϼ$C[p)E61+yeQΥNV0k Ɯ ϴ %;;˹)Ux]r5*`¹44eCCѸ>[~qo2ڍ +w %v>`0x]ʠ> w{2m  :@[ MP A8f1;-Ƞf ˠuoW 5* Wp+ !q 6h3)2sG$`7hqS+ߟs0xNT8c/FxkH*^gMgmY6X5&JaΡVHMd)*Q''8˴/{a!װl.@XmyYX(qYAUnfL܋f&q[-Uߞ6< =ӴW"ȍ.'?gӬkiWv@`P|ZI0m:9 Iy2=-{'[H8{ mY dH~)C+ #ל(>H\m1ny?aκRuv&$2\EYdx29eʔOZ6pD*=:o.7|%85t&;8>Broa\v=\˱I/P}:?셔$s/))}_VM檻6|jSҮ(,ַ 8g#άxh c?W*\9[4 L+v9 k.6dFjq5SrY;iɭ;x|4:oYD>ɕDl\Mٷ7!&'tJVpsRcpn~p8dq-8#L)PY]Ԡ65Ig:?lΞ/HN%.QcD1b1܀Z!3//Lq [+KmWWt=~>@(V~-Ieߗ#}:YBMIhvt5Ȣxian;ӱNW9_h2Oi&fԗ65gu[_MK>_W>dsϹ-t1Br1vb ^,>r\ $EP= aǨ:יepUt4L QH%V3nSq9p*xAMa`Z/{DmMpLtNt..㉼E? zZm_kH5lA^Bn r9+- R]&u9ɈIbFCļo=1ҳA-PQoCQB.7|,w߸@Z#ŕot??)wʼGhz 7K [A/-$ŦeGCJb6Z{XRsᷳ/Jʝ*㸂 2<1<*̃kT#n͹/F2aFRKj.J\\QDkYƂ${WyAca)Z|r* zTl>!psSn6 ٽqkcAԜ'YMgg">5FZI;YMiC @t ز6 aHsS§TsOr} _[K#sS2R߽zsY޲}fc2BIo20@+GIZޫŏ_?l`܅ %:!^;F+I{1k6sKޡP}nݖ1 Zpwǝun[ܸ_&L&; #e acqʢfGA6{iFIbY,'H] N*U*1(2<#{~a>P 6nhH^0 `=&[0 M 팘W( #ЫQu?ުՑf4vPjC[+Ri.:IqYh;Gm5?G䴣~W/XJiɉq,:EL.v9Lk _T.tIpCA$_.C{8s !2'ezkmkЛ饺q^_A~e6Zgއ wEƸ/^H1^MZ9Š >'}r0ф>]Kgz]P FLAvFܬ Leaq6/Df b#q]u;cXpߑl+r!0Aj0|yf?GŌIy-4yǝ7'tDߔm/m+2$m@kpNI>6$*";i^ʕ=藧R&S [GB)%IKq,i d' (|ƎɮPP,*~oVoP>8Zl_ #$MH>< = X:%BGbbC]yF"NwGD9nB]O![.Tpetg9?G`_;cP]R_2Q&ג0Kޓ38L&t>*"3̹>]!ɪeg.2);ehbp)1@c5qM_Xz(]%HyWEI])]~ zp ˽y_s8Z;ˆ:ǃV_a%MVfz͇g{ v DÆc(5V'4tfyjy߂o)`2g o!إt;Po[ eKqa亗u DD~o+f)"> E=`/U6V㪸\;aa5<#w܏/O- j7kWBK԰x(Rcڥܧ8Q <3O|2V+@0LӳEs~cĢ ]'s9K&sz}/6I\TPDžfY/ɑh},{q5΢g9e\S:N8#Zl &P%$Mw˞0 'IR^`"+| {J#  8&+^G@'Z22,x){TY͗oG 148Bn sB-#] J@֛Pt10uL,%Pl?H(n^ERbP-dZ;Vm(m2AndW 9\%oo<[kV}k<ܱU:t홠j#2(p`߬RM'~85ʑ#Qj%5;|NWoce{clx@>M|U ͅ XVR`{0Mήs ܄CN͍+͕b󸧤r * gɮFK֨ukFMVeuZ3M`vޠyʇ,&ú p7wud^0syWČyI> 8~A[iys"ܝ<.#IEJiBTsFYzrUg-;ExM\6*4уhN?K-d?2PSi)cn]ҢHWb+3$IR.zYM޶˂z@kYag7e+*C #NLJf鵷aB L׍l(\jˬtڛ<g.R3^-+2w~J;|# 5k屋==QO=z0~LsU-l񡏈.̅\Hg`OImKY1Rgn;f O2 /_epG%B2!?LzdalR#- j#ͨ$h&:96oxh1aB`]7=8LV ?e@ +fe-g'm^]w޷G<):bf]FT>~ Jy;PjIQ3?`x=RKMwr4So4fvi$'`'Vtnrffx+lx((ok g:N46 A#tL6Rްq~F%4>;Bʚ޾[ "i\DZO \cW3ߨQtbI\Y}p<1ԫpt~U*>vWq윖ȦN!²,Ka*;Z`7]y?轢I7|#iJa=Vi%Brbyx]e;{r7ds,l&7<\.ݴU B!5HWG pn ؁Knj*c Yn >'ޑg֓}nkD`ڭ"\ۼXং*t{q丌+ɸ-F<-\{?cvJOC6uN\8LdƹLj@Mђ *ּPRPI`~mƷ9ɰX6u{VY /3H-ٍgUT%95T5yXe-ȞNSpOAC|A u{* ՝;QYn1ڏ|Psr8;%k$h.ʉ`3qOJ}ʰdBidm^wCc:΋xQc\;zΗs6pT./v_epkUOz(Z/f-b}i3QKz.yLyZZTBpk0t*pxC肇f}|"Yңj$[@p|є9ߡHo;L;\8'`/A(~:0D.>΄9л|Vz~@9ۻEseb4tӉ>V3*i;gL:~!K׉[d:\Y@^C߳JU yO_mEm#ƹM "Ͻyܯ ?nCv3WQ1y݈[Aw) wGC}]"k;ǃX|8Wjq4mRs{b)[@N+LfQl=(EG `)z"+WU&)Ҙ6鰹aXLVp2lܾgg3Ggp:z$W+ÀoZ:X e \Go 'ErIӈ!r9-Lzrm BY?6Xbc 0>}P&:[E.OZѣl1FPz!Y!}E.MQ2:@}׏t>>b%ΩH/>v((:%Xn^׫wn6pCaSrx;|Sw:I! bA\"@:/yN:6Qs5~SiKoYNmt}$[2+&x r3;q*v-b{S;Z :)oJwZ* q}-C*ڀnuVRfaw-  v;RQ+c@|~zOl d}vW~eKRD'CRKugWNG`t:=7T,/UK|sHLp]oEE_䊉He7@jùVuZovqgZ|ys}):'XzoKd.Ʒ9@,QF1\@P 'WvkRWI?Ҡ[܁"Y'2e*uD]wiz;jdԉveS1'dS[˵C!jӢϖWUSٍMWafLuc0}帲&e£Yj5禌X y϶VMx;5&I7fo|#m99:F1tV Q,d0=ĢZwXsp AWU$OߠZ(^ȃ- IС>}dۂV _ (U Gjxz8Wgiޠ#E{,/)rUKj9YXRUf_Z uxy=NF.NrB=u_B)!KP pС): Kz-il,?<;@qb@`66 xLjTHyD q}rM>4"¡(ߛôGάҗb ;dBna>ĉ]ZMzugvA!} ;g`1Anokm,ifI;JLᨮ57X8$ $E$ a772GĚO2;_(KdPZxq gz_o;8-hAGI~7Zr V5}F/^\hOLO822 Ƙ{d-x60H*Nb&/֓L\2!ZTGZnU fޗ/gJ=9)i v׫uI7ƳŇmG&Ŏp6I,NAsL3Ɔs\"?/ɺV*ɹIFj,K>2u=.+msJEX=FZo۝~ kUA(mcjbrx UIb$M+V3B[l/>hYm$|$+ža:__|e,B#b*qh. pjZTޏ؍2r/] Caxʰ`aBfm&K<ƵGn J9J/esW''a Oa>Lu|FO.*ځj.[T&k:NT!!`Xҩ'#KYϵ0[EǬS0?6y]9 trPc\X$m :x辻1띋;=2'9!LR9 #J\GbkzBW}O.eNk-z_Dw=#G&/K;?Q*SX5Om^5҅CyC0,18fj $ ) ēٝ73wMڹ l3+?ĥIc >g'(3-5OHS*lbMD %\Ah.ǥDD hd[4Z?+w5@ɹ)eƢ8h%}:T^S$X~S&{(h#=!@w;,m VYrHxN-rB97s@:*hN$-V ySShlG(Xs&~ T\U%Y~;=D\s2hޚ9T35 ~4y5t KL0*$0TLXBf]aDǰ>@͚ڦ׬1TDP 8b(aA|%y֍s`nX?Mr)q#{8P-Tn$f&bvۦgϨDJ0Y4 z[Gmؗ| Ӳ :ԜS0a$_!/adbGR X%~.QQvYHM,ɢe"LJwhr}D,*%|A.) y'&\1 \O_M!#f2J/2(KnVwA9ȢSl{"z1<^z{0bctu|4ĭN 6U4uϲ DwsǫMeLj"iQMJ n0$(}Oaz@k_Z8B~xiY˟?*IbS&';1>vգ A3 WTa+isw`^j! Y<=Y2RKN/u[@qDW{we})R6;"#v)jaܝ~CŸUdz PbcpBGIs} nnyx Φb)LzW`^D"ma`9D>%0pG'8մcHxON+8MYFz&ǼuoYWȚMAn~r!@ڨ '񳺮e}#I.aW}DdG'{x .͹&w)o A]A"jŃʇبҤ"a[\OfhnG3/~j?ֽku@_pɦY`}cPզkH|cphu=rTb?gZp45WR1Q_U IMUݮ!߷e@]*m!CJ@qyN@Oj|iYxԨc9_ ^\4HeׂX6&9Z8xzwnLZ ;I ̍֟O * 6;$ƊYXoxw03R\ tO*:99_-bq}Dr q00ǬDP^ /f KoxY!~Emy?:s 1ԱoCA*3` 9ԎL Q# Q nzn=2J3@hH%cs[_I1sh}"m+fz>XwC)J|82qL[Pld$\c4],e%CԯX 7.7:)ń7E#P@d/Il-QPM%RP.L<e1̴V39񴛛 wKtb\Od0a wPlQӈ-K>( W &Ro|P}^` e6}"ݸʮ%{ }GJY 7crI6O ywuQhx0Uø#tunu.ft a$8>IX¶u.z0_ĸl:U_6Iˀ5W;)]sDVfD{m J h.u;^\nQZؠIHfMa]}҇W&)m4S5cTCzxnUtg*ϝ.oW'?lFĴdqp>pܕV^ v1O=q`/+VÇU,K&R2md}9XYPsKz`_]·HgN ~{#{9e'ag>l 1׸E)O履&{ Lm hšn\SL"kdf|P05RûhvTϜ}rGfA)@:t-bVVs?c3KkFIp&ߤӗq2ք 1MR {㻱:-Ō9SAVд$mW#eiMzu:m~nhuMvvފ IצaU5FM]RLA۠F!6u\Ұ^á0a`&CEj}lȭ~!]eTF3rIJ_keˏmv6q'M/[0g졾&J7lWm 6rh #W,+e[TaN`ly/ bR$EstYbvS5x5c!pw8uR|RJ]x`ٵ)@&rjmD@U{\,˞*OTýr@2@̘.nЕD qbdFģW9s{ PF74]?E +OQWsDG9UF rah;ϭBwe <8Jݰ#ʓkt;ڭqmԻeNI'zLVQI꣉f:\*7wF+/LۋO,o #%9beyelgnsΧKCUr,B:^En.[9:tpj3=nT+' ;+.G@ I"2yRs'}FyӓA~p#>g"fmw41@y*JQ%gXu %+{=SV)E K9~=|y~.ԴD2@rN=XԸ=kN kr'埸n&E1 joiiM_At׭ahvl $6bԯSUd‹e=xݞֶju*8y_[)ԉ"ÞmBFǪ`^p"ٲ]'GBB/?$9r$@K1V ED",V/oDw;3?jPƍ[xT΀|MzDh +hzAQ~;LQ us v4O]tzJYe~鶏9=dzN!i`'&w;~=O '+eJVٛ?Ж~Y`6O"ë䪬7j Ƚ9uUa(qbg `ճ.'3~M\cVc=dalٹeWS! WX xF}qEl"L;nU wd)gU/. zJP"P4.f`jc v$u;^@fCBK]#\Hg#I;uŚ\"gi{ 2Zk'Pf} -.Hcp_"~_:_JQ|r#g#(R|o [QCm(`]`GH=|Ȟb?`#Gt2({֍ü>}4uhơԇ$8o3,u]-kf`󃺌SAI!]K>B<3V^ \E#hYf@S#SBo0zD͚^˙ڥZ\Fx+"^bl/6Vpi<#t0EXy3W$Q7Ǻ CWuqN ŋ%{"FVN}vXo_. ޤߧm1pe5Kh0!\[y67,|x-} 4ЏTAْppl(Jke^4r{ W%*D[TFs?hWmڗS`Nߤ4R',a%5RaZi1:9aDCxgJ]|B%n)۲H]uk!#jH0D,P4LqAk/{_0 {+ ƿQ-!1P$Cx5A2HE&sZsL~Bi ȍp.zu$=xٌ؅zQiGڅ3ZxZ u⼈ZP|̾!(g>ț.W`]VWy77!j>LJv$x`LuA&RE.\ݩ('qdA'Ũ/\\pbMMp3%g~4a>:p ǺZq `Ԟ֗o6.0w]ߛı7*F*yl3(>&9jx rFn{ p n8g9g1v,!y6ȣsg]4 d/2Mp!I-LN#/s8}%!Q){KZ"m޺e-+Bˈi+4׻DS:-L#8@z\xreVdx.ZIk)L^m}7B:5b6NT"mKdXc̜ʪ}/j%٣כǺ'bs ]CKpgS'wʖar]bRu@߄ږ3ֱE%ow19E> [pyy旹netF9b}ʓ[2jd{5tZ1^,ІH 73) N@PDSd;!}Q8\@SeD'VvlQ_sPfыz2SO>tEb[|;yT :小 pYcq­}dV5?oY#깚eޭ BO}+iu.w٩ j|osavK45 lbFJ(#J1e`~ҕHܑP07m]э K"yld7RqPmnǒХnCtdž@HwX*fh+'f&8d`)0MQaubN'ڤjC7H4TvB8Afcfɴd0厞9%o-Sk')}^ԃCwY_rrN 2 z|365%c>k h*h~Lhozg}~MP S7CX*iteL#,^G6~n*#Ehl9 Bk8@+%l٢dy `ljQT*QrqW][]S?KIJγ={#!N /|\D7F\Wj ;jh͈6ka7ҧZ`9:&MǃXśDS(=q蹻P3 TO~ʚcA E;eg5IZlsu*RT`f"TgM|3l5$p _~`UE%[L[; "Er:&V6Ԓ ЭG|TmSQAYҥT.H7Thcr<'s+$yfFĶӧl:O\Vkdn꟞P _5lՏnv噍I1u9bačUҒ-Kp' .=._,?:Jx^skǫ3n5uC8{AjG}05TW%\ʖ&%-uZ=!9*`:I("X;?m "ưˈz<栘Zn"l^clSB#kZӴ-3o>ik9A˘r:9!vW'o.@l@Ęe<7Ѫ[z۫Jշ.J.[fvoK_'eBAֹ1@ HL@7tiJfVPM֛*@(&颴7eAفMH sq 3O"[y %PHBP[pyM0tSj;7¸əa1ʠ@ -(iSi3^9v=GwFʩff+nnP@tv|>({fRYiސ.1|ilxՅqVˀĝm%2Zeۆ`!#M+*gs"KrXxnH+ jxaڅr:ɿYb1VV΃3#k13S9x[c'&P&dN{)Viԑ %dQTdO/rq\֦nmXx">֨AhGЗqzcƲ`^U؉*aZeh&T8)k) ,oLMD|p[֚>3ŌƝ&A E BH{0VJ哈5!RdJ\#B x~Esz$MR*t5z&{d;͟Q 'crD@L _T{ѐ::܆VmQbw4Xr |9Vߟ*xS94 ̗?j^ו* = \/7=2d.q۸πݎaα4;DR}"-ROpN0ײ} kmqjGFn0Arxj(7|yzIQq\f"Ҩ_^yRқ Bw ~s$KUoRӦLKRB48P [9'jJ>Bl$=HQR`V~LV D&2Z `݃X k 04OX.мYlQ t.Tze^]3Y^m/svknO՛ Xi,:,$#v{7Q|x2[:z:8@JPijLD<@J {B#/ .@+,D}(V]R6ƩIx @Mfpa&hŤOsE;侒2F(ն vrmϰj@ďa/6\.:Y:P2ԻҭQ+'$ީc)>,q=(CF:%+u7ApӃp4 "G7?EH9~$5$5/ =$Q,%/"88ņ\E–\ΊH^><'n~FᅹuSW ,Ϝ_[?(+=9ST;1r?R~xgS-y3Nūu\ۨN ezy;uʵG2QWg֩pookCϵҢ#-_ dy6T_L OEMG³Z-: p5 |qJM#9#TCQVF PgUE"9P_O- v`]U[Kx).79J@}_%6"2 o`h]Piprf1k>ՙsly c6,O߼T]V+oIc_K7pbZTvNFy?`:C #AE_lp6;ø%u~H%/K!*3aGyBG[ӓH^$$ɸG(~Њe͓8s omvshBgވmC Y8)b;V!2CtƵWDTê"[%x|ahz+pDHy%V|#W^wu]P\햮pĂ&@j, @ NCn݅h~ӌCezϝ(h@ Dתgz 4 gdXd!o+ρ/MA 9Qi^0ٶ{ %}w%*!K$m(2rjzz.-iZ@Z*8dSCE}A'?$ʱ;>HXqGb+wy>{ H̗ ݹ??CE˃- e%Q]ej u+Anl@cd4=<$/h*{:#Nl"rpHA>D[GS%DfZr`MᵝC}9&.0r>5,`:%E NJ4j%λ3SPJF?ztv>Ľܠp.nmdN 4 @T$RJ< !mn dco}Qo/Aޠ>"=Cjq8o>l`J3(;k'jyS4k5sc?Ե&+8pf0Etl&4~Elb kW4}JLo͞c<9Si ) 6@R5vPؔCs>&/B 3< ËFNEFQEf)'3B4(sX.^uK$zha~.F1!Cc%)R[Qe羃!yrZվpj dUm maQM$w,LRIKς$`6  ]"v): z#=͉ת̣j0]zT|LdN.մ-ID0r6eĒke4~<7u 7|pF΄?3e+9 f}G_)f1j{6 Ԧa݉(d8œș1[ϯ"DBj 4Cb VJ$H¥zFDQ·{|1xZtЄM:E(kcwZ`9s>BBҐv h@M!VM:*4ax¥w#LgçE/Kwf^ cLlߖoSW#sǟNUǚC"ێ~2Qj ̓w17ᙦ&faP{y#%]҇źHpUёVeDjM[.JXq/ 2{VlNDrϭC3*_B[!tR`36RƋi0'HEb7zHL9r^v#f/IvV-_2%db q ͖]ed}X~r,D 5"RB~>s.'p|JgZ&.%3S# ->V!R%JFz]5"h%pݘ`*Z;~yj.I4:g-gdϥ$1$,"WRz u$fH%w$Q'k%?i$D6 3+q*]'CݭH*xrDu N K|D|:SNR:083ixuA-mLqY\NNG 'ŚuPT/)/]ʷ)Q%5 WfSR1dd[`60PHԻ+_'>k.:'IDV|{0]AjS^7c*dCmwrO4G"͸?/-}<(s4{ކw;yüb68PֈZydJ >ʇ*+jxu ׭=?\D9iz5iw슩D<f}oIg\|Awi`(ĽO톕|}od|buT@5$ŏr=e+ >nC^qf_T]`ړ p&b7,=@85#% P6gkF.4 |rFX[rڿk@Q,&lUpKt#H6D'[Kt 4_&Bx{p5˽B/v5|zCts@&U=ηKxqa.^ҜnWH? P_\Ŀ'7cd) >"%x줵\c92UY1e~xpH0 `L0MJ;sRQ3qdtb<`+0 PAYwIZ2:3xD6u1Eg|LU]]Oe{)Y9:~#vh(f7q4FXVJV3ͭۢ *րSE͓ #/IQnͱ" p5^_;рHJ d\Z*z.-(wہOz@&7ܒ[!Pۥ`չڣfoggS2ɥq8`$ՙ~4<R8+͟s.JWٲ|h&&ۀc2/'(ȸFbd&\Ǿ{X0C1C5&ߗ{}ٓM8/b ߠЄz_k$wHMZ?,ZS ={'TBU{'R$ItnvĔ[uG3oIʈ~AB&YpfzTL,s=p]^W)aN:ZM,OKJ+@E(YϠ}}7bנfZ|ag>< 0pZBXj͎MG(4?i,}DDQjv{0=.ng\*VLK'm)E(,=`RCh)-֩Z,]aBR9ȤSbf ϛ(-"w61B,:]i$FO/Ṛ!DWQžBLvZn6nS4+sTQm8Ng& wE"4a"r]GDd٥*x6kPO($lo96k "3 ?l$k +~RF(nv{2ݍDI5}|. 8m %ASB#_;uR0P;uiFaZ%s^- 'ZOF疺2 ڄ3 |mUscz(m]QT돽Yc1ԧ"*P'r,W4D_ MH ¤ny>|Vg[_:C}RP>\yBϡn^#n@It,|902 xiȌzd)A2J4M{SVA7r<DŽuAoj#>5* +Ot|ex %-X>KVpnCM\tsDnR08upp3yCDž0fn)haĎz.D٘AʩD%;Ii(&h_Gުei$BvޘV(՞>f ۙ 9 Y>iIЦK^oռڄH6-ĚdGሖ-E2+?vf-" /#s2O,_t -NRT,:3x}OLNrЊaFcjkI\l7UL)C`pY^8zdEr2h7kM@-_(l9=ֿi8Ot^ }3q#=!Cȩ"Q8wRtUSHJQy'ɑJ̔?gʆ&G&V 7=B#/4 iU&в _vK]1& Q죳 %П5Z]r? _k.3A-M/N= v77[h10? /JXJRש~ zcWԺ?\=s5J62ٚHʎ>(h t (n&Y{'dhzW,|:$5ùks+Ra`:SdJPcn5)$ט"U8Es6x*LDYɏ#OFI<9er;|$ \37y{Pkpƒj7B[耢(5(j(#ܨ2u_zh'ՊyEd̞D .$P6ҁ:@H->:J@o,inrXPy0?}KГdjA=$u8)zPpG@PwuFYzbr/5Q9f!nQcٲY\H^l5A!~h%M{Tν`?:!x5Tdœ\BOb2LhД֝8S(-҉d)j`D 6yZye|)3fBT;La cmlq*$r:bXfćN_2j|-T0?Ub7\Dly RAC>,3 DzPE0w~{G; xs,%B ƍ:]o K[!xUT @@Eǟai?r2-\RڸCGI i>joҗ rdZYJɁRvg^|KA&ɠ6 3&(mQ ȁ154 u}mhڝ ΋;BUjr/= tB#UUFZi5#:*4=}ys\IaL=TKnIAxK#Ɣy6pipi 0`_acs!t-!4z yXaN `ֶ^c.";Owj-?wx4xoo-*q?&X<™_,覬2\ ~Oab#`NXhV %”Ƨ4XgQFKxԘjfN&r;Y69?C}BkUC.prsB=n毟_.lGk5޲~sLCQ^Q>z2нWABPXLb?{wAϧ}_x%Btx ?^鷟w@]+Ψk8e]/t` {B,g6 9ljgbNTw3\F9\L/+G%ƒh^4սhj vQ8M`/t='^$>f[m؅BM 菎[褞c?,3]_Umេ5/>%kX% FJ| M8961`C{?{Q9bTAvJXw0LBJU$z.ϲ!vѬE,qsSaW D#  /*RxbBj[ʌL^9@yN^;xy A`7Z[-X{eřxnp n;#@C!BK6/t# `gki׆\͹%Z#=9FFU?2H=FmP 0fvu\{F$h0קj.jGUgpS zFKG7DE͖ޢ ]gp靧!A|z r6[cb^#uPǪ8TbXHOɴ@* HGP"2X,t]jEc [Σq>jE?-m[U\H<:akB⫏ÿ;-Ƃ$ɤSGx ȹX7&mGsR+`O?3Cל.; x^/ S+P*sD=]P|_ -UW{L@ǨI4{. 'G<Vĕ%WI2/:|nz-@r|jd|xk8bSM ;[tk>_;+ .]ZX9hkmH'%WaGKMMhoml F8_į"&4gq"^vuVxIP4p9j-Mtytg聯GꝬWc^9*Q0raTMx8㢚c;Z ̮xNcGw{%FG4X_lXD*rҮF!0]^?C[#]7a,Ʊ(_UP*Ø4`Efdёy3||dTD4F8F-T}}+X!U|Hw4)lVIMf-G=#r2/$Ķ0->ۗϸ"Q;/EWNn*!ؽԽ%S"6R̩048k-%O=Uj 2h"b|Lxt7w(²^T}1<.ЂaU kEvyi ,rn('fU_۪ʙ jl1Q*=xt O@+XR(z0ɷ);"уVR bx9;%0p1N=1hӁȤjuPP}\!|\`VYC,?['R:Iwu!֨~$.R{Nhؕc$RVQL3&uK!/y =0B482 w-BpH7ne W[g6PXB[Ey-LM|!P҃v.h|ݓ|D,&\/_FMsDw@[kQ<%m8)&RYGOUW}TC89f&Ħ͒L (c @In>4=ftdaoZ~nWҧ٨XCEt7OxCU<:|6[dg5:j2*ނ}Xh<7XZ^~zm8yg#AU9k`FkbWI2`ΉNgK` a띻(sw`2H=g-&y2OP?65L9[-=1_e8!n`Bl J dkyB; _&@j U Wp9?o?"׵%O8 c'-TZJEXX/LG,׳8D6.A%9'Bzǻ_Oa̠֎06 m˶18e?N&%8SZvڟq㦈Ev?tǸ}Y:1gI ̴LV@A ۄ^k)\v ta=5]&9F~7*燬u57#{i:$'|$=a_p'`Lz1$ /E}+MsZ'󰰋Dv[e֢\Fh%}x+[ExD/Țw@Q03rv!6'" G>1[swO`䫃NTflΰxNő({JM$ `7f뚮 >#OXC1<:7VpNj+Ta$M~$K*4IX$e]f GW`.'K\2ʡU=<<4 F͛L3hbIwrcHȹ]4P^ec,72Ig? vJ|WG\!Y μM*PB|;soj2)ӎIR&MU\/TYqV=a2&Iwn j4)۞_nVO5yIjp;\~|KFBX4 eħ2.gw/kcn+ ~4ʧξnm2.$AOޭ48Ў>B衧in&fd#t_J44YaӸ3͇"#Uc*lԢI 7B= Vu?D=dʾs1[kZzxRvCJ)#]]5MIz*3#gb蟧 "UB%~3 jrEt::~NCÞ1+p41͌}CHw9 R>;ZQi&ҍ2`COkDg(oP*HE.ckI%Zٽ`4+\{Amfڵ!ZyKyީ|aRcSjG3F9!:aRf~s^yj pѶOd>CgA^ B^ARBL*(Ue-[ha•)DwQ&bF%`Y'zxƼ2'Q10M6[IE8vGri}?WU~ʯJ_Iaax4=Q:"+bNG5f /K5D7C\prqQlW"?Jnt6ix6'M903bl7 BiMV1>Y坑 j*lL\ŪYjUH5A*鞝iZ бIWh0Y}8,5nce5`/=E2`Yiw{tGЬeXH6&N?`#> h#rIĜӐ׫Sµ2ΫG_QMu sȼJHEZy\^Q yά)Y1o}WEvauvWe}!y6vz";A6ihW4M.yEe;e\)qzڴ;:qn]j/ꋙ* 0秵`Ҧ-NuL\ x' T^xq{||gkі^әn,f p `ќtWw%/Ή#e$Uv V~&NM4G8)ϧzRԆJY &TJD`%Jgb%duDޚS4kvXW #׎r=઴mlngmS'p@;䛷D <ê>-+tﮔIN^2{#DsݴSsCID2d›i.߶1XVRhx[~Ϛ=d]ҎpwKO)"wJ^}9Гn ќxt{\t%#UguF*G_EGE-> ?g[BIKay-4g_ZD2ul'69Suңx˿k3K%0&v=ʘmV=]t@gAūÎD;U"ws\9N3Q9*`{̂X4sTCB7Td;=/U*gI!}1Hdc+X*;N/q/)J*C3YRdg0I@+! 8B@WrtG*_h|;[2x5|3eB D00'1-1Ĉ5֝huקJ-@WE3M?ÀXy1NP_!v=8«b=5]1 S_oew#ŢX7?Bi TMsS ůQ:?eq>0Gb?]2-s\>`!X1:iZb0-N9 &vlc#M>~2MF^ز[~:t ? QdЋɻfQG?AZK As\BUupI1_"X8@CUI`m{Ep61g{+H I[ӈ?ND Js|ݘp&jʳյN9rAL@lLЀ O-q2 tj.{]ObDF.hq- Ǎ൞KFTMHb{ւ(*W;T,$Fq>1K'\$2en;BѢ% KvN|ұ]e߂^DD?cfJEhQce9wiϚL-[A6l+>>>&#f}RAUهyqb^=WoY!_ jJ]7 [=I0)E.7(kSZ8 |~,WRN r*Nxw,ʉzΧdb/P8P[^[G$!S)&bS:Ix,s-r&uןrGҧ$t%]ފTi(QgXi)LU$<Zʐu%ji"zɛF"a0!=86ֳkKԻ&ȬbM)>`qQYbI% jf^L_?TxBw'vhATFH|nNe SE;~K8.EB<j>a.TH3נ-Ưhl\ģ.K|T]״:N0K5A5~VR/.fK1 Ir Hc/qzIc6`Gx{!f[0P"x=p1#.y[2S-E#&Dd7ڃ*h >d_&7 JCKiܽDK(pC0wMJoZG9:~\-rѐ(AB o<fR) ._&\< 5I^H bFJ|RgTJ3>s {(BrztyS ۽%"sI`S^. *Yfv6rj`*"#TLiXاXQآ þ9T<=p&ۻb hAe!< gOpcgi7j]0mBne9# V؜6W=B?L*ߞ {%p!tʵׄEmϧ՞^K;<ڨjpc?̡٩ڗͶtnh'(xFLw(ˋe/U*]q:]s^astQc/ByӗZ7xpYߍ_N]ieRwws qR>P@Ai;enbb-yoP=\Y"k@5y~[(fd2vf)힂=\{ Ee ]Z;bٸ]x8ji5@ FG^F7Zf>2s%߯q\܏O % oQoe<{Sܞ7Ɛzk܀AȀr"qG8l?UC\ve$o\C@k_,[}OZ 3x"k+RL$( €hPGFi6 `S4PLou <=-_WǢʅ[x#XxW:QUʃ89==Yڎ7l􊊙*-ߏ?w'N4)TPwͻ UP,ȟe$U1OX:66/?T 7{Uh/rL x^H6qVrǯ=jUI]Vt-AfOL{x8={x(y?Ħ ђd_{~hx$N&Y_St_y~ u&!>ћn(+2Y8pv[g:Vku\7Z҂- ? gG@<}m2|=͘9g"6ٛ]?W~UIꨩl: +lNSba7~ـG^'3ϥ4ob,rp`!0P9S1Иlp`T#t-W@坊<G߹6kzaFuPU7u.w90qR4P$v٣DQXq7J-2fz598(s")YLl^B ʗCgppXl!T~nɮ3즉γ4i6{/3g&@7P/mvM? (yQ^2wܟ]`y *Zġ =Is EucB%,=ef82)EB-[u=O߰X?~BҢ囈_L@}R^]/ZN_쇈E6J:mDi3YZoK^e>|M;pLZؙ4q,ac㯝<pV:ؙ\h 9~P{p$hYe7?qq;`!v>Smsy{Y/(-f *}+_SzFPb/?g'vPnkZ7u4`%3{u&K5a 8K!j0L8xbMUv]ҟ5b*$ȶѪ s1LJr4S~ u ^,2 }Bo-*$,Ѯ#,ub?쥏̓V0S-NBZR\qP%jv Z\e$\ǀ9C-pmN+ bm4gpYڢi y*L[^qESX6 JWtzlFq*QRBV) oOF,E$ûvME9,qH3$th<6^w 8^&Hӧ0X&< ڮ^3K}< EtbzY./JvSOuF%=: E/exl@+Oĉ"@E o[SwbJ .{ gwH]p"Js+(QMdг!܋}|5W(u٢KoL7:$ Y_ࢂ_Buk;swbl܆(3rPRV$9d.U(<5*Nxs^QjR9 1Ee}_5QOڜqJwgٵEI $o8Uog$xhvOxxDm"^uIX0@XvaԱ{Er$2@wKCd_7&YT8[DvPP x-3Al鴡 58B'ϽM=@xDMƒcs=4iъdh0ÛEw3Ye_Y鈤Un[EWco,:ǛbPRXM,Kw˜ S/קnB %lzQ`*EiD +sJGk[ L?c3>yb A֏3SWI}TLȄIl'H]8NK b5M Y$7fvŒo4c^I;%U&g+2gTxGDlB{H6#5OZi.?$zXh{b iYD]EjVYH]uaUSS$g6mmKijOwDJ_yML)jvNkllLJJ|BĹ"16̢L=!7 !|ý2ϵ ۔=Jk\ʗ /,'שBM_[IBMGM )3T0,OBdPeՖ$ˆֵBk){uF[p&4lQ _arI%?a12Z&pʋjk°ڬ0]d .Ҧ`|7bWK   ɈP*mWh%IH&A9w0k-HXY,׿٪46EY9hcy=u(ٹF,Vuh)J\ŷ IzW@v#ɏB׎ 3{bZPS @6^k!ȳji%^g.3:)s "0*7vcY{k:ԯ,[ʇxc퇝j1 NV#o,MbBÊ_<'k/n2ۘgnMhX?epyd 뮑,'6Me<Zv5sCX+|FVmIPxS{8 ˛Sާ#[Ko'f@. 6PI/?nc.8W ZX1^+bRcrE%]Qk/*dFi@}pfǤeaJ)$7`H ܵYLD?h\-1:?BDo- 9Ʃ߁)_ǰqddey%caM[eS6yDz{ f v|\V坁)ٕ50ڶ<^3ۋ4,!DZ%FvvZ²^s4<|6Ξ"[eD[ڇ囤ܳ DNP4)@Si?po#gx P:BkypB'Twӑ3r`OJW܌v* ƓD tZn--yO"_ @0݈)RW~nrxr9~&6IRuIP9A_J^0_S,:} ]eGBIZ\w% ,[l{,a=a9,^vÁ'Q&p9\"Sv6Pwb%=0. <nk78=P7)Cf>P 6`*3YO ާ͝0$0ۆ"Cp*-]F 3vvCFhwfq(F"䁽zrFa{xf>2l&̫ki:lrB97 Sӽu޵\8r6`7)U:s3QD$#AX#FJ+4%DG5/b*VC#C<{|}9eu8~sʥ>F}Lw`Q \p>/;$t?wa L:fcE^dI֗4H>%\D]k s1T GbuȤې8)#Y:FA,\qCƫɒo'zr #GBU0Ke)I:#H&HGl2?!M0jO$N-,(F1)*Ř6~kyը/Iΰ\p%)jCyJFOXhXAX`YFXC|čGFR zCHQRiղKPR=8؆QX .81i)#P:,CFʱ#k3~WaG i"qg1*1 &`G4NdJ f<ܠ zO0}12 C:>NwƤ@3eB.Ӏ m x;DqNу<͸&$%]%A$C;\ 'Ib%?eOQV8g/aգI1~ʮ/]SrFu-ϗB\6ʿCtIZ~M,m9j^Ϧg  Aծ@W&SQtdGk"SLűmwts~"ۙ cJu-a, Mlyy`3bd+ "" gD@ *!^h`<)+sƨOsCM{k*OĽ\i]`->yѯ[[.JaЮϺ</wJWP4ێ(<yx"?8 M58&pE9POdp#ල}Y {37laY5ѩk .W75SuZ =]uR֓VE_jn c2ފDX KVwfUN9CVAFZҜޕydR-[?^<)jϑ t^k|lH:_pLjͺ߂ђ&*5r$Q:vz-'Ʀa&21 jzQ/W6A"F,c䫔p^j esJLT#HjU )1nXk}^-d#Q*e\Ҿ 2p?d%S0R!Ykvp`|?~UELױ4LfkiɹU}ʜ$YUN>u5-sh|1&(Htr{mt6:F3LLՔ4j\WON][!!Hxػk_l]BGYC;`l~^@ 2"Kh"PT>Q-?&Oӫщ~Z"'J(d$f ##l'Ox#pV|Ȇ 2}gT J̠"`eMl n2WV΃CI/:os_BKU&jbU& kn1+]{jeZ;1RN;@p-c6~r-߅?Q4;~7 SWKsq(ˤ'PG[ERNxp*^FWäez[IƐiQ5s\D}"m4/ap !qWd5#hDխ5XPi5-4oAt" ntUoN-;QɱcБf]_ӓ5}̼_h'(yeYj9%{ak >Q8+=32nYK<򠐉0fI16tl9NC? f{uSt,s1~4+N3bYxjò͹>| {Ht$JBV'A>+ @MZ7bМH`K"גJR*et3QSp^.ZWi1?>Q)B c{aSEr85))$(Wv8EO斣r&7^7S lnDk!!v"X 8[.Q_."!`g|ϱmҤ(i)]2@.:,Ā:G˯LNXI);*M9T 0ʴKӝ2]6DC@^rZ;+f݂"U!3JDZ.|tA"L9aZn daza%1 'Y aPMF||ve@<\> ,l=xW+FV9O(cըNnU`QrKXk1@^7s:m&Z@ۢ.H2]g&x<~.I 5 ~ 7H jn%Uj8hbh KvY"җY qD,/'h7l@U&=n_44 EЬmY\(6΢y2F̔h.,LiBHͧ.  ($zL#yĚ/v~IW=7N#O|]R#d0^a#"ۻpl4wab)L{oW!lʱ-{Ȩ"LJ( E&gS*By>*yFTCn);&,Ͻ[ I*aXJ!gj[ț:A&7#5% -R-3#7t9́q@cE[=+:^uaxcQ8&h7yJ(/s]x/607][i&4§p O2 2$N]ک}%oI\⻘sm"h~%ˊ"oȞ ח; oҘYO~E`JA?/J 3(3"Wj-11%+xgѿ^jKT<=&7RIɡ- 07MTXx.݀-C^+ 怟[ϸkjF*lfO#"  ^àDT2dF{Z:0 dv .-,hф`r^ oY.+BO~#X7lPM_0L=i:ǜ mNXm:%]ƫS۬SG\w6 07B=_Usbl~и!(떄dϩ~~1VЊF5;(ge%̏zdU ,UU`ye1$78fg/*JS~Yj{r4żS-Sel԰gMb: AK ^;YJl"=X0rD"Ǘ:aȿv.>[R*pUF^zzLJFHl p+?0 #Stύ]c0Q-I%e\{{sBv@~vPF_[J9m q t*Qmw0ѥe#a$L92*:E}6n0O6-H168X@ ޴Ze*1_D1dd8?*bsv\Y#1t'<5m<,.:\1||UCcH&4iu"/}ՍsXwo-_ory64쨃N 9BK> Ie57' QgxMJOm6!'޹ hn\O s3l h]E"۽G A1V!Q\=+*?< MjX2O̦~v>0 #L 0N!W'o mcG/6d@W? }7$J$jԘ>'tԉ A ~_Ѓv`֦p1hqg,zc̤9=kNik ﶬV[t)q)/эJel3Ҹo>aت&B/^9Sug+R/{TS qW'UkwgĀg2WZ9UX%+Bʵ0 TwC)OT+Ώe\p$~QjmLZ@8ao\z2>vt#af;9&$_uB$` -K53ޚh2 L"LG7sϺC(/j6 V懷Ӎs(eD_VZtT;74q> ý7z[OÄEaYn$t`xqgYʚ))s%; 9VJwRd$Qԗ`'>%A/(-aGʆ0l';qnЃRSNO F׹z kj5 )yOIe Kt]>w:bZK’[TZFۈ/IQ1nL ]0%Ȳ9<w;]]Stþnmo$)sq_QpaVQob# 1c:X\x5*ìsT]xw75yk 7_7%.h >QEn 'fx,xh#oCx\?L!^ꪐ=\ԭ(inUo|$LH_S}p l^7|SM{kEs^>ywG=rP*t{ȥfHi Y]N^TirY>i|!P;G0ltu FWXg'ǤΗY$s}âNa. 8zfn%!бq&r%jǺPX]c@.)=7}^dQL*ɜYy;u.)8Wbʧw5J De(S8 J,UqQ><_Z90Tb4%dYtn `MX hW: Kt%V ;gW88G*5 &K5$ #n/<~=5ky/aZu|5¸@49o'l5|Ha>h|gbӒTҳ ܟ|c~L%ŗ`LτaM2_m)Ojb0 B'~DL#@cv\CW0M8_R[އks! |Aق-3CnBt}j)~1) ԆAPb>νԳ"Q'zݳ6uڶϴnzVI{0YC DLB h )G ij މ!36+OZ.?-W;*#UXґY Sy(ލL$8͸_rtANܬsxFPp-罣"Y2xJSކG }-|^hb4ߤ 2qнuwBΩF虹>1A>:ٸ!k!KjN$ZP%;Œgl*_JE>$ ٷP-er]cZvHYHj&:c+yTz CosⅭQ͍i?ֻ<4PZTzצ zv`@['Zzo$`TICD9B`4?Lia,Fqr ꜖8ss.'NV\#rg(1X ngp dP8_eɋD{^:@lzځir"208gqm2{Pan>ɒ]w%,/1чezGGfs!J֮$9K'j=hȭ?q8~2?+|HwX2]͟bJvRaC,O_T%BKۉP[YS˄YQQ۪(4sڨV'QNM6) t%糙&;[MWYu0B:زH)S3%kTșy. 73rLa1^OV՛O(=iOrGj; Ƃ|aRo[' }ؓ'[a\aP"@KgEm]br+sG.IpuBϣ6£ OyUN/hpM{.%V \2tq`;PʨG5(KPÍlÍ0 c˲ZїH\߳vʪv~E_ՙ+N} dxJ":P&i"fR@ _?64˙wNtͯ''!@|ol|}!"Yhc 3. u3%xLM}M4'ҨͲߖQL7"B,C&;cЄ;pj[Ni6CM-VB3V 5dQ>kGY$. {67(u|9%Q\+k߻!<~9[ϓ.[:K4KI(#"L#=? 7k4l<ĞV }޵w-"T̘tAc!`T~To=~ F8 5ǭ]kU^Y\YaF`qJ8"nqe<΢v*)㝃j:[NJwp5X\mO ](G9b.98NV#w t]vt\YCB="!Wwp3},ʈO}CM#l+3>/2ttPK0ڱly ^N08;Gdsk*:jhQPw0H+S+Yau!=R"Et eѕw %wp7z3BEJ LnOdQCg&l_߉/he5tOx\TD¥:gd90braI6n=20B V;߽p,l˿# GRvMAG4C+}c#$:~(6 _ENQ3}MEſi{A9^ym>3I*he8{o@Wz!#7x8Nv}ܙBpz]GڥdqDbчD!q6Mݓ4`Xd[E,[)KX~?csF88N` AdN l#0=GϑqW}v7m(澠 o8G@!l y$_ X*f7}sη2Vx|9TY mDotvpLk <٢-@ ˺ ?n˖T7EJqmbʼn 7,-&9<%{ZėCTghN"jCkJ#a(zHPMTVSriNiCG[Md|Q0 %g 1P5,.S▎hV039]ժ(:dS=;dBj>)%o,^u.kt .}._`vjc  9 2m]miiDGNNGVwl¤}64G||P`~ %P6~ tHL/MJO_nY_<ąߊUMl9l꧟T(ּXeɼAp",8RMy?mb jqz.rHDkh,llw D+zM5Zc-G1C~tp:rڮ{?=:óMPw+k]obBt2UrtA[j[gK(~bc?i C"(GXe!CmaZ X[FЁ6J3m׈ RrEsMc8YyG<{3UP>?N Ol:0ΠE|\d[O͡% ͑<M#: ẲhY,rYj0ۊ=Lx.߸C/z9k<(5:mR4>ӣ6.*NTP۟U!Pd#i2Y ['fb} a%R~Oe+f3_OJduٲ#4 R-O]f޸HF'ހ{,-JSiݹGeqVKG O}IeIP 5KU %8b0{=<2MXYt4F\"Owa3z~ۤసYEWg~jM0+c;[- &p)fS>kI$E1|,Y׉db:0 5=oX\p{/{x5ɚ5i./%NԣY=tMq]/xg\R OIOӪGl9]JKLYAKPi0c8`Ur𠮭MCнKmk&"ؠ4@19"Zo2^jx0."EM$q%XݱaQr06-"*ͱz_J}+A̬}9|NWH]i\/Tssʑd[{f*~'!pA| UQsd҄*g]cq<5ESlpUPa~ёƼ-i W뜨R@-SL}=se^:S>@c 5J_@&k1D,ƌ%`[b>H!ΣG6{,aB#|aIz*< 7oE,+oT$b_"I‡0eJ2`im5N,D0-B2S?mO}Qs];r2o;3xsLq_S4Qeߐ km dD{5UyAة`-岘Wc^G3/lj8QIhsSa1,~0G3" ʟ/vfɡg =DMÐ0(ոQN=Zkc׾#aC#rP3LIbpvy $<-t8NNsMu5Zw$ᕾd\ u<&s6 ~Q=qc8$ mVڀq-U{ n۟aXI,ry>̔e]ǿX2oTM=F\jgȩ30x`UwfֲW<4e\o -x `|8lF6WS5IWT`{#F0;D/p5Iv FsE$xrd<{: Qyi akqUj$N}Q 4#HzQĽq*`|Vdg*ᚂ{c!VB+mkb8STUZQo9Vj]%2Dא?hCafM6Dzֽ+׿ڌ h,^]k/lԈR%HITZiw6P#++ 03==׋EP҅ІQ"-eAHUma 1Xp ?U{(R@wvlټouW3S.L'9GWP[n>}2{fMz>juTL#SndEQatq9fy 2#N;BO0Prv$h asX(F^߲20Ng{f=9ftG?c^ GP:SCe b2"Ö:\M/:܎E* %( byuJlMtWN&ZڃF5nJ2l߻yQs7F,e){UkUwA pӽW~jSEde/-?nmf!T]%s\i! Xz} i-_@bmW|R{`g2֯xS23ӟ6C`>>/ /['f쫎L'Z3f*o&usJ8$r\ ̃ {8;6"v͏_kjx0b F.FusHB@WIձ[c*xxcmxZv._pq?xfOH ܈M;ab\L34+6S?|bhW` UEw!6Q A;ɴ!<ml/y0kqIZA 6njͣw|ToIF;p^F4.zJiSRum<`Fϱ51|x 0g+h7;~wV-:#LZ&MfN7(>.S@4`5SI`( OY>E`G(ڶ Mh!/?VReTFjZCģ˟^ O%jNhb#k-`B~˓{_CkrINA*urtwA7+0<]? h5 Peupl!ЇhIt؉[N'MmM6 ty+XEOÖ.R' ,Smf4[%+e~QlUER 0_F$9U ʚ*v _ CZN>HzWL0i HU$ MGADwO#Q[^7֪E ᐪ8 5K~6Wd 5" RL ^=J-Ev  \s@\ߏZ2.d]6}UODX-Q9ùNb,|T`8p!W&b𲓏=&3vw.(ٓa+?kT;$$v\7QųUCVy-Y :J-G}9$"V)w(EAMk0'[89^7U2%:5Rd.ҸlE5_spWɪ}6i~B) SIXnnr[qJ $+Qܠ針IM=:ێi:0\BkIx>(!9=Ys"2p%z;E*bvLzZvwv7ϋa 2C36bk*V'D]nB" 5/:A(h0>)9C+EMR6>\'N?P^ O3 Kw3V)KV !KFd᫵oaJH J&>: m6m-4=:~0uŮSY~[L]nWϞ,](_)Ѥ5E{je+ EN8v_FFJmֻP[ ~0^ ߢp1]%7nvE8-L=7Cq91}~iUT\ɤdh5tE.I DbTk|rA% 98GRQP/݇X;8>Vղ=AJG Vgc@#KdMqR\J͉^?Zz8|gt=BA,Dv~yWPmhDp z)/B P /^#W@\1hqz9w._خRFʭA.g^r}DXcQ_I^?bv;C \awh(bO%&mUφֲ#"mϩ@3N8X}4/ϪBL8d>ݨa+ VG"H>8ُ麪yZ: !ΐL-!2-],VZq~;6?8B`GU )[K[M4L?:6I~ pBW@=[Qdsal|Ф-0`NY s?溙v&L GS$>Z*~˻mGz 5a5L?"<,IDoDy/ JB{..w4d4znIgۯN4kcvO%ܻ:wF .a-2gTWd4&,39z}}.f ؋*p_'[aȟqI5 _>[`bkC˸p?\ǕE'f}oz6]|6-Ξ! [C8K]lc'G:>3}] GB w&] bnv'2Ҕ7(5 I>2J3j͓hN_vĮPS@Teː 1i_gC96-`⦷\2VI/iB=28>6;; cf]`< b8<@mH͡ߺS8)?P:S-n%fۚG],D ]y F7WUX#wUV ٸqpE&'=Ԍ2Tӳ!XY%! 4 |Xxx>IHJMô*X ǦS7C֔Dr#zfXP@'U-MG-MF6ϻ-+>@J6 z3W2Њ[(sZ hXۡ2 =42NEo*:]å0 \w) 0ɢp.H#~r3Əĵc0'qx>[%+ܐ b\p|)L5/! M}s}Cpђ'YkOݥߪ!AxW7>0LE4}6d=;ȖeY}n- t vwqK7ѫڭ0[ WrөU0d%@kegX$$ bY{!,˂".xa;[Gu>",zKx*kk˕p.hM%Hydgh;%E& 5v8SmWYN68vd{ADaw&hŸ۰#tz8ϖF;NpV|N9H%)K(zQ| K".U6a2M0gǂU% 脅Yʘg!dDW>xd XhTBKX(("H0~ރQ׽TNtEZ^ wxN^rWv/z#kzNq@σC8(m }@9k A"+"!}Fdx7lOI֛0Ut#|U1JgmoqT֏Tukװ O|uzucN `fI1y:cl/)40T;;`ZnnrMxxWV(E⯧zV/̶:ٴ>J~֚ 氟BIT뾟aϏ dEi7S#SF VPYŢ*Nmy] $4(5RLjpMofh TIG[tCňVo5yZx.b' g61pR k3ʳ1 boRG>r8/ˋUƪіCvɌA/VLq`;a{_ntO lËsNwt#OS6aȲ#b/JUR[HttO@mMynr.DMqK|%ٰLuׅ\ )ř~_6yZqi,< }/بy˻RLABRa 32\d+ ZeЍg'H#ݏ8B|HRmi[އ*g͒oSb֫tstE _Dִ8.?Zt{H!rAyXVL3qJ=FGzB} RK5R]̍sxŔ;dhqt-{pLJuquFIw\LYBbJ{$Jz_N>(Pq'Uɀ)JVvwMԶDf.Tjuzaq73p )8ڳ^Jbe6tb<4y =84E{Y^]{"1}ѳ-p.2mdc8l6AgIኖ/.yG J }/;FodNfkIsixE B ܬXE`9!9TO rO,)\RF߭=HQ VL;LFm%'j5K*~ bn&cV[1'/QMv;8&AI+cC!u,̖bi3 L!gV}C5uyp 4-,K0sLV>DĴ7k0t u.a!X(!yfj.I|| 5)(7]j o"fI&Z7XEFHkŎt09Ux4jfD>̱x/^-_LU2&v=e,i3k essm6 -(,zn򢧴 ߀Xċvԥ0 <n\7@E$g6wEVx5 HS]>̕u{-i fC}[zZL8p8.[F-m01 팾4wQ}RJ@2u||HS_ɗgeG"n40^4GaUi `:&"l=;Ƨ:h;1P{RlrcS?nz-Jfhr#Hݣ,km,|˼2hIJtS7y_XlrGD-~,*+;mgG+Ȓ!UMm m/X0ݎm."&"'iz0#:R*1xiyL9477 [ۺt YdطmR,EeB1lǃ:C*`Li=HQ6C * 3nɑDN}lrs+􇕏[1hˀYw_lh"X-6oN Ǝ~^&͙B0 (6%̜J,iĩG^ uW 0?Vݺ\pGp%bƝg톑Wcq{.B\~TFb=$ . ![p!X% Sg$vԉGX/'ؼ/+@-V@ ƾk 0^5;/&R.-8ѿL0nO?^'@| ڷ]rPg&:RtXu)nU\|Ь# яr'H`ϖ5˱0,FfVQѷ%2 /&ݴMXۓ~Keӷ;-@+}h>1|#baW)Uw*[Ӵ yv@BvzT:c. /$%RC<?Q!,ΥK_&T}H*u WWI8`SwdfBZ--؞W`p>'11C5~xo:4;u8+Dy|,DyjwE*Z=&d<©z|{n )5}.0❑*ٍs愉4mp%t|b o8,C֧RSBA[}P$-9#\2&M:PB6qrAMt5m2n4̇c3Ce@:2p!vfx6d*-qBn%g06Xs#1{mOA = }]@R e'5ɒVk^pG嚆U<&j->UV hψ|" z<KD־GK$ ĊT^ =&B P7E>\'kٰV-Y!S:Vl?DsD"&pl Z%c 5#"Z9o,nnL~d]U KlKkZ&^}Fpo>^6mT58̝r%UtD_Ƞ4 VR`O7G'w/&a\b7D߹6yCݷm%3:|;@l{]0`ny:Npڠ81@yt*/6ΡMswe\sӒ[l R9C/xh 菼9%];`wxV. fM~>`57U+a#٭Aq@>RA܋-[ p߿u^|'QWGYRq1l;ܝ2j;~~_;}0]H/1*/1 ˎ-vIU=4ǘ3h8}/D֭Bu$?PaT UQKƝD f7W4-Eg0Ire5Υ~p}%mȕ Sr+pR LA%WX/ AK/^+seyɌXJhJ[xɤTfSEsFL$a-1_tx(wc{䥂, cO^$a869r3A2`_U4KԷ;n`e%% maUaf_>q麏JA"C?3eR1^="ISN}'iws5[ޅO 0ga<ſ%)Y5'ȒIIdV1盍IROӬfЁkRR3@nt!mJaYQ12(/(ȷ&=oW~2,pgr&4)Mh3zoJ̙k"cx~($|mM*Y<3:!(ۭSkrmYsmC|CrXsM+u3ύnjm\MnY PnPQn~^'ȳe[,Tb9T~R.C|XiÕtM'GCo93T876K˹6mSQÒցޯ45YH>k4isҊ8-FsY/hf}]v|;L"L"X|L,I4͝gYP|%g%@P}U^ ݊. x= +je'o)A+=yF z|FaYҼY`Lq$L2~iFC@nAMBLRۍ$mX0ezD q3/ʓ+5 ƛg,q ~b]dh֒ @?qy=4VS=y B[P 4;[cּHM=HÿRCC뻡*X@gI0$G)N~Ol E DCY rJ91.cFq;Bꦸk(y^-y *#ua;VP!or7c_)<6s#B6֧E*uv$ DeviqXuvس3]Di &t|aGC^$G]8c@&oGisQn0 (`lj]/~hdd)#,Oޥ7>$wJ*ns:Bπ& ч6 ==$vxچk HQ}Z?ꐋ\d&@5Wa+ cR&V9UcmOx?U0E[sYQ!$`r%Y23Gpb=3v[ ~!8Z"9 +[ϓcBa,ԙ? ,),MQ6E-B2sS x+~Uo9J.?2{6r9Quj92bG%͆HKȆਚnkF1R*-ݣ UCQ94y^==XyDaPvSA__ܫS^I y&lhYu]1}a_(p6c3D5YZ<ۅ7cOLW|_k?=OvWkǛ!/8c wY )M[qOe|_1xY)FB@--0Ϫn8]?X"W y#\oiq%7yV8Sg ߎ4$~þfߵǔjqʫӉlOLזk(2,4yь6둜Zq8ÿWJ jz FȃHmִOo9E޺[ww l]ClWd1Qrrk"6~?`L!tŋޞ/sc*A~Ih >ǾNJ*j(4Zʬka롧4XP-Fw"QuFSd`h}] 8p$$])|5S "]}) ٔ 1?{s2_J!c~Ҧ%EUG@Ԓu'6>֋aenbUDŽ,LARق)Rg$\K:1@yqgD9h?cS5[ 7MC]*Z0GSj[þ3vv Va$dl$^Y~ M0":S[9EzKNz\2dQr.3E=M=wT8Xs>hSk>ns uc2'=/R#,fMߕɻ rӴyjPSlt@hjNhR)5}XN9ظ@DuHm~.:+T戻_hT1م}_'FL''Sxi?op%$:İǟr/Ÿy4CMhSvumRkc7( ^cH*mqP Ql.K8cELlD_WA)NSv7Œ!c& RT>Pa}tx]nϳ4#`&k)vyb!s<LZ:'v #C"\4|v b]@f"AzdcՄDSC씙xi=5@a1"uRahB+' ^Rd3 Inh5_Pς 󟰞2) 2 {7^JncF9?G3=TtFkr3f7ur{43IS:w3Fx_A=]glr\9 ~jxQFwO~e+*C\ruMH(}ï*&>E20I_=n@~6GZ滼mĢ#ba]C};!d12d [Ǥ˛J+aQ3kX?MLyXƨlt;,cy xפ g'sV+\< -n̫3|>;3C˭=A/Fwt M-C}ϐ""D| ;EmA~$X g0Iv)f ].k3 ƖmrX_CR@v3CmP_ք^l]MF$XP҃sGn8}7lOQdW8% pHv@!*L<3̣P|K­wxDϡ]BnςK׮M7ʹ)s9CiUq@dI9 V5ғw꞉WXN!q›d0r&nJ)Uק;%+FO_;.S0aeXXW8KھGKtz"f/EAiynQd,D]lm!' $ q"\%.Tޯ9|a:\5lL_HKek4aP7_}7 PsB'ҫy>Ԁ[)$5: u'`o:4D6O7,Jx%Tmc&U#S95F讻{ZI GȃR*\/(o2+^xUC,pukQs.wN!y G#OAtxx%qH)c}"n@'|},Y$T[;+&8#l4wcswb;4L!̝."*}D?<]v/" \AP,atc1bAhh*xKTwpcJRoĠhh@Tc!lC- a; 9[shhx3z)jVw)S!o'o2I6Zq<>kŭ?Bt`mQGCĵ22叱 8o;o% q2J[M5CN7q;+&5oiQ+s+bi y<%3 w*wH~uGbpHA!@0#W#722>pQܤ7D`:}l]ȀKOPD_P8剒JY^& f^&|q޴ <.F|OҦ(2nVo/V*H?|a@h4[qXniȫ- MWr!t/@䶿=q|si3 o,'%Vϝ).E1Z?5gN6*@0VXOd{QgcCP1EK7ѓ&k OIFB’O3wc\ʞw(R3K(P5Ʊۡ0iCg8oK*М jd~WSKl$ٍ6Wn s܊H^nm~xOs )35-xz,y AHh^)X[U5]#e ӝ`K6=ۃ!bϻFAVy{c\3iN@'RPaY;0?lC:niƑVG\q%Őyrn|R\9Ÿ𦵫`$W[: ƬH$UH2U+kJ֟k[<,m' tz2ѝ\›响 ͔zd i!3~.{'NP@HPol}|k_'k;Q z:/Vdmw:K \? ;OOBR;nk73%}Ьzw=," @X2d{MNhD|1NV^9&' 9xi+Bcaڏ%mabņ)Gyu!WY^g-q[%<<ܗE}8$M)xx=hqk]@Y{fvFKS:O7Ľe1{vmAE֒sxϱ뫾 \àe?L@{S}Aۊs'bWiz Zvz1gOCێ+"³/~tܑg)B)Jh.#z?vXu"{Z0B*QA_`2^q=6 ;8BKQZqؙ' ޴ {Z]lH*?{Ezp滀`XJCE'vCr,Ip#DžSẻ滜}Z6r-!+6vg_29 Mg$ AD_ԟG2}We7!x4q!yO|QG#o(#jڍa5B'!ZwwX@5:#, SFMԋ6r&J]FmOI5͖?gj?kV~6.fpIڞ&HP9W&fHJZ_҇זw!4Np*c~#\"QUJzE̝8`"u,"0fۅ1|۷'8[>vSdοF?T(,( سls׉v,[J(zH˻o02y]#h} gFL|,9<1;抱Y$>l ǣJ]F pGuo5ee[1EF|g2yUM ,.}X.y4n+]5޻YoSkAEG"e_@-?*(+'BaE~L6BAv4Pyj@p(#LW`gV~^=c/-'0Bnh`.o1MsH9]n@d`HV}ٚP/ 7jrީ6 8lC])jj=|޻/ ҈||=k^qNt7 4čcRϣv̾ͅ"dH$,OTc*&\9$ CGUOs!Q6p 3 i@t`js_,+?HPJϢ@3 ֘-P5C.,ēِKVwXV3^LۈlPYV'G8Rs-EMx xf>C=#E#Uɨ0+!eG܂~v]`R@Sֲt4{S$ hھL0"F5 ?Dt/xi;Hi aX6X5B  e3D}bU"R^۽iBvZQI5@ْouJ2M̌i UphݎMc^jIA{ѱ>ֿ<ʣCl1Iڨ7~&&|#< ހnT Mp_ku~7`Zbl5PM\Aq@hhwf+qZA,&f}u[Lmx;7dV-"_ NaOUFu'-WaID-XI]~|l2a$8Au"kڟlVʓ&3\/o4οL Bfaj 2苨K|tl {;"S! &ÝGNaw8H(bga)\%#Rd:>le,l }a\Ko HOy{uL{bV0捪#b,e`A8:%=~~ӾאZT$ȹ/FajEW1r P` 9nLBzM0&@MRbɝYTb'0錼iXKzp mwC`d{=OSdjuY^e!6 ,~,v[ǀ@o W5t;v*ޤqڴYcPtZ)'+=H~}˵ gaY6uI:N%O^q "%]셗"S޻o]{oGLG}E0}эXo[Rlv[sS[H$j{*EBwN[ k%fȟ[f? x(Phl|&*P[xDM$|hRS~9-s\m>GsHw-UT+Րñ 뎀]xi=ϿIQ6צ޾+'!gM`Nk~ԋV@( 8fW{fP/S<R%4 ʶ˭T.}D;3S_s-}gtZsi(ǩa+aҜYy͸_]<Ş PK6"UsxN˻} 'B FG*0"so[ y Jo֓LDu՟+%>^A3I1Ts^Xq[2Zqk`T(j6T֔xhw7c;=Qy]j[kQ*WqX5$9Uv$*hu[~5 W]x>zvTwmݯ ˲A…2eHb?>Ө21 VIt2!J[v}ªܚ^tf™L/L8\6PLW[\F쯓rUtwpv T{6\.@?~(,GV$vTZ@{.zJ+,:bg0$ 't(i&:R!,Jć3 $ !R+@ۮ;74~4!\DM%ُӃ f[#ƊQ/<9C縂AV gNھʣt/yϚq,XxmAR]s IYk5QBU^ I.&MHt?%:}z >ׅ ⛢/ΰuڼc_xmHy >&uN1"o#DeBKPAś\"v" hί.``XgȺKs=e>\mZ怠굜˭@32a"(Uf@b%3dٗ<R < mA$ (䀘An0'(Jm.tEd =1CXeI߿n #R,i@\Pj@{[yh8 Zg_Иrp%YpM错!n!Ft~h41aoCA>f0w ,3zIԦ쭷XrAr'NDк?ݰ1!`%šwfdkJ QjP+>O$KUD) ØcQSW=:p]ےXfҿ&;@ #;>q=’$^^'@6Xg N4X\, j# H[Vq7xFEu"B&Dis뫚|9cӽI2ٱv?$d2O`'G &[i)s$T9vX1ep?@.8ZZֱ:ݟ۾S &z=)*5qKaTz2xuR`#H?d$wl oqx s{jn87ZR?`uͳO eH_֮^ }HXkכs7:[|I Q!Y<"jz0Kx1 _ө5*mK2|8қ'? ]σc|MTͩc 1w"BxM5#.Vj4J%kP$~=Ȩp/Aд|xv=( ":Mekrz&ً w_cz> / =VWNϏzWqoZ"#ħOX 8҆S񪉾ءkrXw$S+8U&^iG2ĢXib v'eFSKHxe]zkdD+L_~Us &s9,{&ɔ^Ty! k%G0mmXްǛfx8DhITl?7P#[O0=.5 ;;uw2oϞ>UImT<EvOlMޮ x40;hI''Cv]J1 T;f %Ro"/v5k0*4)]QҭHoUծ=ଦ*1;?7YH5Oq5`%}=X?1CfDn|wIeqQiߚf19ɤ\sҙ]%S`-~VaTI0LWoX  *a9Wf3PYVP^1^@b/&bS@.q\ nPNn@g{Qp7l@7KuEqCecw!N]c*9\q Lv`58_V'6dHG YP;y^iH .Vs}Mq(Ԯ9=( CV{W>K9(H|‹Jx-E+y輏(]NnqfPi)ZGo? Ivnb=(zF?- Mb Σ6תcCֺl.6㮕HMĜs!\h-GCń˻`*)kUz7uzx|K^ocg9ʭb h":㭐c#IԀe֒9\#> i׎ "/i/ C N[]T/:>" 5a j ( Pk!RnY7B M~yo-d+oR{^MLgW_@B"]@<$`bRZ;LL fI& u%lfsjeۗ0K5ct77\Aqko0T܄ԤFݱ傜)Ĭ[gF"Oe;=\Mؐ}_IU<#bk.קdԢEUFeRIn5v栮Qns#xQ<?amXaƬ6]W1g "0:\hủ'R'U5fcR5NYKmxiJFqUn; =wy?}J;-CI}.>3;c+k;@EBˢ ">߭$ŵ~}Y  "Z=x/{dfU$fB-QQDk1 ;8ֹ@7/jnD!CP 9Ӷx``wcuzDf8A[|cI.vN^,!+n'dĂGvj4a M"\|x;Ss!hvq 4m&l(8Mv^nGHݯ84>ѰJ ‰r~it7z9%WkpBN:tnSZAIFEqZItSC ]w)G>˳O|x>^i.6֋sN9?kW'![8ࣙșQdUyX{jkҽO'!mS6b [OZvEQ7XM$c3MBxВ 4qyXMg2lB+X+M_rASglAᗉMww̱!Hj&%U:-Wwky*] Oxȡw!3iVƅ7a.Fs uZ]1uFB8RC%Gz7;Y^XBuv볶Ε éDM׈*SG Ŧk/ìn66.%k}Ǎ_iS2 IyY6]D_K.ԪCG6^=aUj*ՒBڈ0j=>F/f)ŗbt⟿ t nl~~ץm5:t.nܪY9Wn`#'$5]u) CTB2J 3ꤑhYzwWdd[K#0-Px+%8u9^C۞}):hcΑ 1^Dz/E%`K8z"eZ|x+X[:zFauX^eEb-w+v7._ }$^1F>=pӄ'S9/pu&H/~enςC&HOw&Bݭ6IRg0Agr ke=+wVbAPA u,ɘYunZ'NԈ)uWh#omFA{ 3?bk΅*FFo=~5I@j+e)e $}Dճg)+#/h^$}I[U|2N>s*8 g\H(5c &Ӵ%im `՟Mᮜ:)v2MpA#+ ,` 6& w{LA L+LD \'w8[ŗh;g^jɌ)Jͺx|{^gzvY-m~Qz{;QH}ssPS>:pdI 1^6ɋ`o xmsX{Ɍ3~ WQy(,tبŔLw3M3*c8/zZ5ߛDYCS=d3dF&>>/PߺwZGE|4N xSbfe$L0D ^+l&QB'u^M@*rQ^oT^ i!}/ ~,fdedTR6+@?opV= X0/% bgz{d"1T͜_q=*tV@=?0Տ_O1 +-!ħk&(~+Q{h#>` -:=$E͂Y9|nT'iGt+6Jd9}-a̸TXz )Н1"߄1bPjRU s|Ј#=Wͯؾc &YP3(6U*K' e(pb~柬ʇߋNvxFPH]m1~]8Ho3EnVDnوo*6KЌgnI1M"XLbh0{zC]җјwblV;Ey5g#Ѝuv)B/Udw< 6 a.ha\Crǵ']pYB?,t+*&jC1c6JC@SVudMV6k8#SHTwLjz 7iLw'j`|"]pۙcOG)%*JHXX(R/ z{Aj,Zi4<]i9,NDkwP 8Z*M~SS 7#4^A6YOXiEUɎ-Q)Dprz./ep@? pBhT=_ 砜ԓm'=u,sԬdk&xM!E*Ui|Dhw؊g,#(eSlՇ,j"v7tA ԊM!!}GmiZ#7 v[r>{ZЭِCBb/ +q-Z"ԎGT k9KQlA(eJf$bfܩ*Iv3HRr7w/ʑ\)1{:>ޔKVƈ-xh-CU;iC 6 2Բע16+^}f/UnW?B[ḟty[1u߯a{zhK4`g'tB/># 쁻iw̓&XO/6]/ hhߒk՛lhwD8v摳UdK/!֍Ä |] NZ/`]V+/ ^1,O" SžI]WPTVkIS>@T`>Bf@+< ?u|d_6=sQs/A0a͜NXB}[:O5Q(:nݏR`aCu;ɵKcgkI/".Gd^/Q1|_So/_w.dh鹊NcB8[cT7BxSh~l ݥ.^/3KGpǟŻ>0嶗+AP<^R6j5pܘ;=s9W-NYE玟8_zskfA׋~dtJ|y]v*r&lDs֟G7_v9yk; [ijĂ @zȟhQǔ,q_L^ŗu& 0f` 5'Y^#<^[ Vrkו$.QWQ)mnZ@U{~8a멯36-%?3#뺄c\Ȏ7h^dnw Vަh{~] JH12Ф]*vkLԳO_i`{z ۙ iF7Fq>Eij J 5JFm4hⱍ(Ӻdvl%Hnܫ;3ö42Z]ҴZ)D JJp@;Q~YO VᕤUrxUq.Jk9\ ѴO~:=FolN_%<=nC5t TnP?},gl*+tHj~@GNCƉW0]::Ki'qyEr}ߝ:!oBT漡&(EM"j75K@0of7b!*P OaV牭b'qOB"n /:Ӱ>1nm;(M `k ^S .un|\)TU7壬>l+EU&Mߩ&>7MC~rx"$/dUtyyLq S0 KDždq ^HFԩ'V'5ϟ^:)PhآbFW^k#% = [`b~tzm:}t Y&\%^`;QXb*׿&]Hˍ6@S?1La͢Ud'li-6{W ?{NZq JOnҩ !7$UG0S@bXWIqx?ї SaXu[%jx<dNukWK\p/U^f܂'F! %W= yN]c\րi"ja;Is Y)[Q G"OB57-spԠv5k&C @TOK\MA$c{TgFג\x;8_ldTq\L3T!Pd3Lc>Xm + aa&hUu:cC -~}h,o-n7mݹ6->p`U㿹юk{}I@ %CZg:׀(f 1]b\ުVA"/ vNUOG-̬<¡=]y"ӢX_C͵[`d80ɫEU(KqZdh(Pk-7!aE@7>fX5unKxߟpىg5/J|21 vk<ݵ6 6r.uNlL"=,x7;_ )y&\1zoekچ_ڷ[Bv^wNx\ݤ7nMG`u/aKaB,͕Av:#)o%-BAweMie{\af^F+;\X|h9A\[6<5V**[ /hf{X˨{q6mza G/lhr̓ /}A i ΐ6&p_s9f8(b LR:$T7PaѢ/ R#Yk=caStlh )' yȝF%ؠ>sXDùX!X?-ph62OQM%fVxJt&S_CDpa%_4l@#5#a6}s<I/H U=ʱ$! #ܹNZP7 BRPKusĘC!v\eD;A#NrZ-j=_, λVAK [hJC&6ƒIc@s5g~OaiIC2t6߮񓰻2n$X XZݩch i.:BARU)5!lerC561RL:U2w ;9t}tE)Ճ5&q3tjr3}~yܣ.$=4͙@'-/u={|a`aھ9B(h=("N وLGFl 6&g!)>#_'v_A=K A,}Ō{"L#uk[2C#p鼓#_ )rGpj&.,$h֭Pg㣠0l:cB^NRzm[J)lhɊlr7 +^cY!{ҫBbDjK2~E)ptPՌKb*Mof1Y F4ܻCht 6-}2auovJ(QcjJNWKQ-:z tS'[m: _JNaG@J'Ip5%Ug/"IMTR<}xSI;iW̅[1_>Pf 'y3&:n:uSVO^)Yv7:`XQECv9L1h/(٢ +1boJ ^V295՞>jdjʛ|Eof|H;a2aeyNAiΤ+MZ ;HpGjg D1cWjpThc~eE/ںՏ>K`I SvjHY31yPr[9^aHIBM"!%pf)6}M?nS4/d9σvuDcKoӀThtlQ %|pљg`&W>DŕE0eIA9:aK,*:lUatP<^CكPM'願1QGQW*f)I=4}#H=ax{}Xu[ޑD #%22i ""ޟjjNE"zEۃx9*TQ&Tj7AHPKe\ azUK7jR?!rkB% /\^t)i1,<\ɫFK:ߔULCȉ r=aLލ^\^{T%;>ƛMS5|rm2d>M8PRbTmy2y+:)a.X]<b%7ܑ/1mI9/Q4(],((D ˀ^֌XrO]>m]pRVE+5x(6W}~,4J bbRǖ6nL~ >G- oEvԱvcIY(NpR1rita'8 Ju&ܤ͎-jr* /͊ LRr5pm  ZvS;cCɭDj۔@P\#,|QWYNh` ŁD1QXeiu-ѥ*#O$P(~uu`Rܕ>QD&biYs`n0첔MeZ+͗4BHdגqh"#2%~, .+ɗ2|?fg crF6>3M,\=uoF4Uf:RB\830]TT5zGaA9/Y~.6On,V,.O0>&Jً@A_iĕ=,QZp:R!$4z;'`K(p|b!!%#Vqw/[hy? \Eh|RGY8|3i\DAVGH"J S 5-HMJ\f4 DG-0x~0tր>'rgDKt]Az1nTMj ñ\]Q ).VBɕHfOv}ð/R++0bDOGzl.I_i֟:Lv1bLZgL 6̡.w[7tr q0>i B K{fs*O'xRAqsi|i$q,`Sqe{Gi9J\:<*GDzBmxf]I0"^r%67 tK-Z);tXzc# ]"1y#$3A~/viu{+cU,kdMK ĂDUN_>z(m!B"|AWLDmߙ&it P|C{%5oQxb{U䙨+~WWo3`+SjȵK^p;O+ڗF*[CheQϖ_.LJW@XwOt"͑kqT߮Mo!k@|,oOdE|(^t *\,8mcSQ_t3ӵ4 >:*0#/&kii{Sxĕcf+UM 5K͠ $瀏%c3?aXPFY]#;)Bw8Gәx,ӊQG:&)}ZV &</+2Y*  2m rKvyM i"< +-8X>vX=qZM_o*NXg`g0먛Wpf}%h6OӧGHkϬKJVM[ъV3빥(!gKʥVdV'B{r~ -Ҷ42' _Y ^K_ 悹IJ$|7ܦ]mt3c4a!`߭N9Ӳ| 8yop0Sn ;a/kKX Fs3.pN ;ʙ1)<$"D﹪,) TQkc01~(-a:Q̴MousZq'ÿ `{ƁW+XɈ^l֣2x$S`hj=JI:nct0-@FZM4[Z7kͤqtc1x׻t^'0^?qwwPy~o;hʎGq"dժBcT0;3ғ\@Ĩςu,w>`Ty|q> HuY m ЛϏHXQFwI fnQ0홺vV6wZ'O-U m|[CW [(;z$8SOz}2HjMCm >QW, Pj=ĸ*Bk @7p xVM+^>m82y )W)N paβe씪Z`9|')Y_*%y,Zh/5UGJݙMlW7eRTeidk2gM,êRcQb.đrƱe9ՍG:r{4|hZ1Wļ[@ܘjߙVάF#gZa#spAOB 2WHݣy#`͕^&N}_v.zVńYί!9zTgqDԇ^vz+d K3 lJNx _]ŰR!#T)×G*08H niC.C6} Рsw`y;>RP$!nʧ&s? ZL{1}y-"dYZ1ue;aAɥ,.[P-6Lm3.ҷ7nٛ'Sm wAJjҷH!nDH7 =.iW+'Rb\]jtЕ.J-&كae}:O}~^oa,52+xnVW:Nkpq ko kBޢ&8=qP ֪6)q%J IC#~Cn|g8lg.]9Uߴ8^i Bns+r5aaujKMS,c/k|Kj4f#ߋM~NK`m>y!VN-iaJ$]_/TɝykwV*65 KfG-@K;D_S|hĞǒGzPc8;7GL5fѕ# mA>)_ycK#̏43RƧ 7F30y"z/J>eവuϨR :I>Brt{6rtQ\t@Aƶ*J3q*,QU#mOLx$2= а魳 "rDV j%"y*k4"cA>X$գ9ҢK{#:t}r7*+G?馍sG<Pi :G͂(4w_C'/٢Vj1[wtY3 =3" XiP :%€8ZCCnw A# bѕ8~+K;5/fIx+'d![Z/^g 6tdj %|nL?y,S)d9?"yKo&Yss 2CS>G\zhwEܷ2Ra樺"&v`q| j Ʋh[bj2pXR"oLJx)xÙ^`1ܽ"<37{6txY @[Ub0c2Ae '00+ǭQ={nc!᷆P;} 1]XDheMSY@ #Y/*J;/֯)EB>CkFAå6 4WH7L$B9'f0~açN<@lےpI| v}#"Wm܀SPvO(~xf& ͽL c0XBhK'HekNCnez.P.ߘ׏Z3+=v7˙*֕]/-l_2""Mx? PB]?&܊iyoY4 ^(X 40US K79BMdO}??MZbXa@议ԬK 4Ut\YYV/=/FR7H(غQXGZ aZFB~C^ϣ{c=nZoܯU=:aYa(cdbRǢjd.-KEK z ;1e8!:b(!_OƉ$t@jZA.R2U2-@ӌ9s%@hokB~6[aόad}nE4؛lU8-G͖4ZjoB{F=*|cp9Kw)]F&i^e{Ҹfxݳ {TT_뗉8(ԨlZ$ܨth֜4 #xk]Duދ:G.|rK#QXW1Ѫj簊 EbDu'<]*#U)MaAsVQWU[:AƦ- i{/zg3iH5 !A ~`a֝qMk4Α'ȱ0gV%Z1^_' VaBh GPuIuq |o9XC8̫轾Y@^+tM%䏰[%AJ]u<KB++󊫴qJi^ R >VT‗pF(Q{2T#%L" SKPK_h CPubg&m&HpQPp gzcL'<庡OEY,+X>0BYY?jD3^~h4ʡ\:$ZM1`pl=>)> 1`` +i)JA-΁l2DrԼ\kAN/z__U~ H vPz <&OPhbH$}=D6Rɖy:).k)A?.Var; 40NCGԯ{@o8nzR,SB|`ARޒ|t #oBX=I?sۤ ܀@ wEHO'9 (WE_%gT+ont*Ra{Fo>sIRBxf86:rQ9D7fY3V/2@9Jb'|,G!dpod* TXN2* 8vf7K>GI_vȟVN86֨9?W-^1ٿ /텩/Q#p]QG<@ɚhci*9wdmG+*n5@BM0 ȐKjK3FEZ2GGD~ 4ȵZ쐀An7/^/]/9s }CЅ ,{9bn1;&;M͞:pd̎51JK 8ߊ]5 ]弩O["A,B0&gq<`V6/㮈.v; 50:KYTӨ+Bpm9Gř6Ra Bg^pklV+G_,IYerp`$)(uf҂hxbDibg:?s䚮egoF7r+#j͙\/]w&[^Ǽ2.\<.$u ہ-^ r0jD i?Gr A9NZ)_nZoȫck\GzZ arX鉑 Lu5@ţ YŞ-#j/p$b:ь=Q_NPe7'e5XaOZv>?Xn96&~ԮIKzkqͺXAs~ 0:9`Wuj{ ~S)-:ao y.NZ!/YYGxMI K2UWŋ_,xlr1C?r8}NgdD/}ѓ_h#y!FfDEk_ޘ1~> x❈&'ܟOu; -\I[F{MثFG RZo{U=p7m|.0a1 />0MydGf-R­B}pnqYR6{kG!`dMK@ #vVPX,khsWe`qZ(=;jS]>X{ 'm6pKfyiޅXSv5r`saۺT.] 9^C?L u/%($䇾ȧL,pmC߻1eehr8.MFǔ,v mXn_RսBaݕ!v5Ddw̖[ǣNI^R!; Rw5b7e;a*ՏSS^ ?{;O֍-bxMw.o _Vj vCjmheuUW.a/ROx +}-q.ܘ4C%Ajm{/b08kbu"۵{(?\SY3BAZPǶ7$3 W9֫XN4atVaq,I !ZA.AQ9/ T]-qR% U@&|[bW(O!9"Q^LيoE/):.R mu_nsg?xe5OYNyBi3?t,'3go(|GdF@ehlPc!p@fpcv,mmKhy[}3WU%J 6D%h$/e]kL9 KmXRCtFL!I Y}_#oT$F h&WUh^//:PMy>ooqlCˍ߲Gf mx;5&oœsnޓEU_̇L@ָ(@ʫ&R`O E=Ƅy„U(c9}~n:YŤEZPU=S|[eh[oJbXIB 'X.Sh? -TI Xfe77b`^2+ yuNYKRX;|i3/M0: cշUz9'ѫW9aCR W4*o+OeuI꺧e\V_NFYr[vޣv‚;rԸ60f [xR-%fũ֣ǜSJ^dI6Pgtn-ʭ0e g FΝh~j :"`0`oa@jNY_汧ƌKdEDpF +!)O[325hҨxqHc^m~Q5ӑ.qMpu=ZK9A)Ų#FjA4/PKpulW{6iL{娸.Aen-D+In1I\7n#$Y9ݠD<)7o /Fsx35gDcY~Fw:`K)Pl^p∓l$uPw:2ùt ?I[wU`3H8NWv@? zRtNZLTaN֗|s=жZ]"P׺ ]}V`H rYֆ&˄hVeVP41`Dfq cS{U d=(6eغ% y,{#mU_%r.M :.0`&aKX2N]^$65b*Dvg-0jV|!?,]~S s2%}T/dRkvwC7%k>݁`AhM,2l{з(*rҊR̨/e9;}ҋŪKɾ5@,u~o1V't߲U0m qX{-5g$4)A3wd28JCk0JQаg|:X2M:P`5ۃ$s DfȒZiڑZ`ɚf_p2T~ˆq0/=;~bQ*7fb%b&>g Bf;^#3o3ƊNiv:er Mm%;;سxZZT?b7$ʙ%9pZ,3JUR4R_8OqAH.ܒ߇e~-N=z+K5&q&JZ[P[ r<-m)ȩfN[CYxG%gMZPGNQ# {xн Yɷ'IBنn"}sZC!!EoG]5<˘1-Xݬ'JϗTӗԳ w8r}j1X4Cuޔ?9hRUS T7N%^قWXU{ nh/ ǀ%"Y~\!n|R}|^Z'7<'Doe-/pV# 5`TTY. 7ѣ|G)sg3GNP Z2>='3B,S FlpM1߽҃͜C^7}邂.dRmt u=SJTB5f%ؼ4aE4MXmoV?WGu;A׮&o9y jr(nv~jh[(&I!sTNDcfT|SQzf, 1[?clq2]Ld(e"vu-2Z3|PKOO\t>VYO,4E#7шYOrDnORk 2|\NJ[4=/Z4־ʹ p*]DܥIg LSveY۳IjcOCEECӤͱF97vCf"b0vS2x_4msS 0M'73EDRP *0cLꬥGWfeeU}!ߓl;[.rnq\KxXj?D-_\]6kR6AlKѶYgrWt;' C9nyG* rƂI}"!<Qy`}61ОEw'u/eSU}]J,֕*v<%x*h`)ιRb!]L FD9\H(OnNǃ=bYn:S~҈:) qy$ vjG_U>u߿xPDeM75s[LㄈWFuM F+՟ڬ*.;j8؍ q~G/2ɤ; S\шf %g-f,5A;ۀWxS~ Wڝ+oom)o-x %TxܹYW6L²mHATl `3T/o9Y(7Qc{?{Q9:u%Czr1*7y'}TZڬ> VZqTS[a/Axf-s4,S&"Ń9ε-(=GlN!h_NUsD_S;FgN=I"r)EQM$_6Aqݻ?=nZRJ'e;ih+5V\4!=Ӂ;a>CN1e=+vlQT%#}tW4'S!e%gm3A\[h&*>]Чߏ3hW;ZYн2I o,+[f]-@ZQԎG9{!GCr9I,_#U^0-S9\y\kX~ 3)f;_&y%4iÀb}@`'?[ BsL̞O>~ w}s:.B<}t/2oKbbD+{=_!˚;'EwC0}% X-5U:+I[^Y׮Q8ɫ "1/4,Azr;cz/w,GA3Va0WW۰0$= {j /r\^-{G^>H+Etx4#fl: FA9U.3.p7*G=`p2?t(S}${!iOYӳv{CY6yxpkk\.];ih&Asu$u[tD;?Zcx>L ;:(,7Mm2yq\V T>.KldKrw|H1OoȐ02a+n#>:#> jQ-+¡}@P&wU=bf ܾX,:g@ Ύ,,]B>S( @ޖ ;Z M3;%fv;Utu{ǫ)̑>v*AaAޣ"͜rE% Xp0S S͟F/t?xP.}9%ѻ9) )7z+"Q1#]}odT&4C {|1ތiq.**p~ aW/8\<[_cf,? ,ה(A RпAdT~FfT2lԧ^:3DH11 3G iB=GЗe4jLFq XWz\NځVJI$$F"1rعC)߭?j"&j5c`z>=J3#RDןC5XO?d,O;iWyϏ:C7m8S zAVXOy@ꤴw!:.[dpzn;:_dz'Tע-jfeJeSk(kcW{w czy\Q6.D^۹NLLÒsǚ-VRc[ ]0/B`pw6ՐԱK4uT."&2{ j4D'WX*4%$a-_YxkL"] %ggY#'1:j@TP)r4QeˀQJ<VHY,xM̭_}Q)v\ ꗛ'36}hazEQE>j#r5'M^>deUՙ`LŚŭY.p3p$wρs*߱B}_h-?Sp;ʂ@V{k>8`&fz0!jL`ʪmtX9p):I]'a7gGY)WHNϰׇrF+ 2|͌qP4G3kdx`5ޝmPX| !1m1AObPQ'Y hU-q{~i,􅶗+^z`]jv[)t.6L[L#{AU W2O' %ep 8ގtHCqWPQ8M<9^okpcjZ%Kv-z>΃}Oߑx$59XDx[7/͇`bxmJZ A{WAan'i3|s|!U)DqdD֑5* UTCoz^^*y,p|aN>7"Z43ahƥjG sfl7:?% 㪲^>Dc Z%?Yfs[ 51S, f*ķh tХamș)~}Km|KI1f7=!F`sXPc'iu<`){$,}\Pyn \mr4=nA7kb?6/GhXP=s0{灾ZT0/_M3y򀀟~l51Ea%_<_ ?0L? -^4Q# 0`D%^ЍezC3t EVs<e`k|֍_ORm\9g DU*otkEU[P.hFc@F_Rз02 1fl y@ug~(m_g& o| &3;J ۮj^e!-[/ӭS|^XrV>eG xL<F/x C^4ip#֧S2:,XO,-HcKnSW" .MG#ntys~"'fkIuarTbTUuƙmȎgK͆% *rk5{y+[wOPS^ ASãi$]ϓ$LiI<cxxO{xpFԘ(T z}A۪', M"~nw&!EkuTDw[+Moa封<5J&Wtݛwa)"0jF y:m{>fZɚh(R.>{Fef2ur[繓c ݞ?=DpJSevq=Iv G4!NTu<)ɀBCj-WYs8(pӤȠ9h?Owt2 p㦼dʆ4VEDqTVxA?ePkK"q@BwIIկx>%4az÷aSNG.(xP/C$a=BQã'!v/5zYAyv# yf 4"ٶJue;˩ga+kтox U:hѿ:^'#wb/`e(: :< >JCVS\5NYD,> &S7rt-!|Ԭ+LuyFJKH:<BM;#b]^7IW%T}[ېOE%OlFC%l^qJ1aO`s?hJ^lŀS챶 Sxkyo<5U,Yl5oU8Z̐]!^V"Ttm5ƃJ}Ҵ?cE\<χ h]| =P[uSt)a,G^DRzƨkuKX@JpW ;+iaFZZԗOknrgӝn( 8=$˖=4YxI:'cmfw RH 8_S^ZgcTb{včlrtA2ڌD*7 KH+¼1j$_<"B?Ipf;b3T%$c8utşMap&<3,̗ntE# ]ls.ZpK7u~em^ߴ|osuS0@1 [%Ro_0~&s+ٯ-,w~Lau|`b6~gi H_-'?*Sx5]QeCzc#8k! F`Z_2G' 2Goi7s8{^(s[DlrT#) ޗn1,9!+ M/Eӝw mDxxU`T؁#宵8j.5{p 8I$:5CLgN@u&G6u7Wj z!2F3Wx'^ɍ5i)$K#&$1 "%lzL@%J;nr $}!o7IdΰJj%_YN.N쭰bo'zj&%-xܿ`G78Np)tj,qD-X 3<T"j\ZZGhHH= 0BUkT/=}´;u^n߆e`k*?ՕPU? 3/NmBkȬDRCd?°otAQ H}ᒶWK +}6DCR{|[Fo 3i4ch)&QR;/on9ڃ]dbcҧaA31ԙ^dHB Gϐ< >&<nu/ *wH& ΕF08#e>=\*Akn6gn$L C]Y1:(@X f~jW jfno<*T?^Жc87b/mD,$WcLciZ) C+tSo={O.8ĭ8v$"鼲&F YF\g$r`kC">Y7O%ϔ4M+sPr/Mt[B0AV_]!GYrj&ME*J s~Av8j 7$ΰbAp` u[ u*o4, bvP:hRVEyrks ]dX_%pTq07'WlWN0i֓,et5^$ԛ}Is.ޢ{սC,[ox{1Y$OzXR%č6O~PIن 6czugMAz>x ďӞbeJ U]߹-(_5Q |FM Hɓf]2=KQy@s 'dy y vIK8}m(7Jan 1H+P0yc Ԩs3y]_ޠ!vUl5.uz?`*ɢz+d|JlG' ,{RuPK%%(D&0svʍ}FmA Iys1 O.y&a Nq ϫZmt< b| }^v >ч9ɿrs X}I5?b"_D]z_6c@^ MD~^f[ˀЕx7 F`x?{2Ol-} (V./̝3:Q縌>&0z$1R$Jz6O;e;(_3O5lFC`L3-hQِyP6& Mk,)G#,.?EE'4OK%֓nH_N^`gV{.uϮ`aĐ^q x^xGöp`:ݤ#wn>[\ I~!SVc[nynVR >8̶X rZXf2Ǘ0/R)MDK% `E\"f9Ն LIvt1.V˕Z&Vދ 훛]t5]ԯ/Uy|.]U]I* Y|1y%2'ce.ZE-TWAVNo\hXe׬%c?Ώ~OJW/Q'd_EuU+<^y:=$ǜiz S)yWz-L`J>>@E7w>&>b'$/Ǒ_'9bNzʦ]mGf|ۮIu.J_B@L/P9&vo&iӛ좭X,,~C"\3Na"(3:<2iy?ze (98y&˄\ am>r{p74\Ro+ef2+MǀhO8V1}ST>VVfr]__Ve:Fu:~jˆ#oWyYtVnY8&*!{#<2alqA=as~uMZK\>'n$N$YR5)z#zcnν۽v8yRt]0^Nt[Ln_I1%f| D)sI3}og#㺹x ~ہ>=Ap,߂!Mq7x<;>@(ݾ(;7qta;,YUU+KhidֺcVXbŬ}w:/x)$_o֬o^ҚX'ʌWz0tAQT2~ֻy WwU Xe܁73z';>c"4pNIEN;Rdx}-utQs?4$gSK V%n%љbv [ZL8 K#' ^vc;(hi> YM;X. 5tag8}tb_\0BR4UdsY<Gewu^+Uq{ quvM xߡ%,2x91,Wg B) TD۳xf}l`j;Y7{rHh[,>Ǘ%O ;.lgㅶ͕4HJ/ܭegh<9VCixDaS8(\':[d^/BPǀЧ6_{$*k(tNp9сct-gμ~}nU%>̟G 8;4NΙي(Ɖ/ўD$)?@#bZ2f#|P衘֔5_Do4F$td$sa~ybچA/,j8C(ԗ@%.GH qL4=pj_K=Bo3N0|LJUbk"gjcߙMh5.?sE IFΥݴue¸"G1  u~ 2pN4"H9U\ i`Ytxm`Vhu Kc9A1:]^[T6'3LXӐx(XN/ Nh`byyiHbVk*ܥS9/*[)@ΐq$z{.4ٮ06B?-'OaW^FbtakOٚ4|sE~Psvqdl>, z 0@+ig>SPUIoHVAΆrl!FEoӻ[n}Ɩ#4a=,܇_PLbemn3x8Km# 8]] @תyd^sJS>qBhp&uFRs Zӕ $ڤ0~yV.o/4ܽ3#`WckŵgSx3:Gmh#akO:~:e_Pb4D,qԟS-9*6G|<+" We on`az Ġi&('#!|0&""* POݔck HKpT Đ YXlx~WUeTIs&bY`(4-ijKBv𧫯~!)W5-0L7(8"wX:睦;}5s}p5+nq LRN87\ޢU_U' NxKQiPC%vڃ ʼn8`, 4wF״S&`r3E^Eg~NOox2'p:F~q)hPHݤh6;Yo8:u7ke[X=YE[sqH*̷#K:p=]6& r/+SvC!rK_(4J%mD2FS-f`Io:p3է #'_%а9/e$ύ\Y'#5f aM_rُ>>(o5VCYn;r0k"Tt=x&~[rp3#R/Z1m=,v;x!Y{!4W|kwv(LzKebxC6бfewߋ+ur hOJʳ"ev0jF] OY׫2Zǁéۯ6r9- h^0w_Jh` }(\➰-Wt] iܱTJ|w"=6eu¼ŗTmrDBX:o28~NJ*196 SGӋDSAV&jv"jǐ7Sv5Y$K"_lfJѣ {P@yUgl#:@=O47y]|~sPL5I%2=fT$/b\ٟjSR% kxEXOPV;qa="])I7C lz 'J*̓j;B-'+~A[VDӡ<c#g2igJ6}N3qJ>jəUMF87?*iZrYYe.o-D 8~H:29gN ;,dO+X} e9U0nX[lf(nm6IU;یYx jמ>#i2S|~e|Z*q2:T zgi_,[Sa=wakOީE>k.$%87F]oCBR*Ip Vp#.@@yD&E'79r&DaqLofr_3%u(/hУAO?Y( =h`+|d\ ׬,Fav \z:A"kY6@==|#E[9ļS4TWwV0IRˢۏo 5yC][H&m䍮9o|N  vb,n@OLD8 x}ސPZeOs>08,w6&$> ˊ&OM8`&ڀ-Ekw4@,ezҎm? ֮ dBTuNqnZ-EY@#% @1l>ʯP @rDdyTGW+tKvUNO|H'<m(nv*G8s0gUa~^sd[FvɟX7 k[z\U4Ê4ɳĒ ܁,167;^'ӸwajF >6TKNDэ{S=`KٓCApׇG{ 㣬ro* ̸s⢡/]ꢬp~>/*l%pP=dUKvzirn 2'LbO|bvgeClH#g'7`6nj&Y;_G撦Pg;)*I1#AijB:(eGҕ&G$ȆՃ 0eLtGtI3|F=]4`#^y)Q)nnٱ676]PP&P%CKc(P#f 'ڤtz C4x6WUKM\-tV߶#+u_~I'y>j@ˌ_:گYHKtiLWq-XbIϕaM#=<N,}fIR K^*"F2Zd+Kjlkv4C`Sִ*7/ݥ%4D /WFp\ʟk90= qEyoa N&aSɥH:*FZR9}iRU3s bfk4UXhwr0BgAIݒG7gvuZD#^FyIsͧ*)H8d**VY" 6}廞%B~DCzglFʽpn4Fg@q?#o 2!B| Yٞ刟]sO'(f}[+^Gw^sFϿhȫ9o+:5;☉Jr>}]uKx{p+~Y:=&G/qgsSz5a3W:ĕ߲2S5v᪀MOml~#_v9Pͭr܋gN 64e^7x`BHcc9zM昶vď~*=3(ptS5Dr+W# KV*hK|$ݛ3VA(ʁr!ZĚ9Ha#֨[Ne7-I'R:U5ףAiB[B1S”kq͠ |@K+rL0g6(."恠mb{l7TEGS/h++kMPXml lu_C|f>І&frXT`嵃--dG P(W[Rh(I©p:[(K<#H"FVK^j5S:(F/!E"wAGXA8Fc{PjmBu4+ ,?O>جQqkD]nwkp-Xsx1f#jƋ^r{oa;~8r|/ѳ ;J> S=i~31t< &)_%CAKk1%4{UKݩ1JJ(Xj"PBVV/Il!o Ϧط9M_!;,Ed 0ko%fPLY҉J㝘wqn=.O F -)+>#jc$y[u^8+Uw jv;Q< ټE}Lr':8Ml'ٮacYz!&pߌQ<ئGbܘ 12@9kC!ѽY5 ^ZmuyH̬s1 8R?Y{_x?y۹xk/n+|XxS~YȌ4;pL:V=u RDW#L"}o 3"Ch{d4jۺL07=QR2uQ뤯&QzpPNTFi^8{l@"H- iu*=.fApKVg@m+U-@j5kۢ 3 >QWrA6NZ{ HdS<9|NURS=9fk4ʈ\W?iAcƂHs eCTf/(Oy3D<@+i) $+4m[P8[xz6"$:?lS( Мnˆ]z*}lU{y`(v _C\3;=1̒DŭGN@nk/x&U &ԈUA 7g<1s[]_sG]k״)\4,ʦ͇+Oڼ:!M* o&9\ʣЄ$5gp6BD=Wɘٸ6 !3(4c9aPXG#b!esuu`O f PE}"xR:fSFb5Ju0AKn:CNW׮O%lnRT(OEX(ydw]U73YH^O] f^]q Ml3~H5kh2 |yZVoemn+)Ng2V<׭=ЈmosEd-utMy'mQgQ?3lbқ^!&fYd LS U mۻ-EwzB/Q R-"fE'ÌXkgj8w}whk߱3=iŰ  _=rYC6dIpl06/<9t4 +Q?a"/G J54 YĒmPԜźH@c?݉J^L1"$~H9&?ȼ)M:!e-]Q÷ˊk2Hșc9FhֱA ZFH]a?a[~tZe%b)cN'Bѳ~)NQLfTcpjg\}G l Yغ ɍ;.WzvznԮss'FVA,e[oXQ[ssTf*f ߢ}2Ơ 6=a*Ț_ }][SNoP>pp\%2|78 /b_}KNM'47Q`u?;- S6~YKQ#wՇu4BR+|)I>c>.zC:k28rNJZHt)f}wino ȓLY".n7gKKl\{cYƊ;e#lGͣ$0Ffc6,xŭd4r5ݮHa XmB y Vv< dGί.BR3V=R`HZJ'` (cZ ~Ƹl0JJ{,AŽEtMA-}riiX_U/&"7~` f]۹OVoB Z"HtҙH {hrw./ꥣC*:Mϴ?";2(GaLR][UV&cѧ!W>`31L9? \ߍ'ᨻQwvny1ϣ5WV{EBIq·}LG^[9Vぞ&$OX|Wd55VDXl?뗉{8pLBj*}5 C MC[ 2rƺ$RYPiҏ+ZAOd\9lRֱaԈΘ)jqJ ~Tg`?Z/ VΏJl^@g5f)_e60X+%F*'Y`~-{^gD$cD&zFR/I4$,z!"Mɤ낛VeL*O"Ly<)fO f@^qZc$bZ9 tdjz)@7T#r6̓r ֬qu—Z{Y =F#`.2>6FkHTI=7 dAI%Ӟ0sG0~M<)7AԦY!u~\9t ˗@XPϋ@^Ԯ!T[e 3j'bͤژBwm(3ς\2M&'A6ǣ\D -=^̠ʜix 7Tir)kX]G/W2L BCn IƁ)DKo/M̥MU^%?x 2>1:O_(UzT[]l<&7w΀I[6dW ϭh0J6'W[%/sJF9N2x$0T RSTxl]tVXMIIJ;_ }cF=DgڥR6ÍAH&_几y &O8TyA'j14k&89;N+v/`yA1+2A/im"VThKn;Ȁ~t)x~#Lk T.t2`kGgv%U}/WaJÃz+fQ~.sdg~}G!qMIr&z'K١L!dapq! &1靹{VN4Fg 6M<*V_ʯH3 >:qd/wTZf]I3_o쓹8SyM!]-c! ~G> pmD"+QR-/ukŨ˯$s+VCū&N5byC+yU ִd !ҒsVόJ#mfƤ Cs FK˭=ul/Z 8:3ܸW䊙"_QŅu /UC,^i2ZgOz`As K p̞ˋ eRu);w<_rM& . k~heڌkj=&Spu lgCĈϣA3ޘ~K(QaVcpy), ¼&A>[fOg @ ?ّ9+xv;CԽ>@ݽ % /j#1f%*E>CnzU@bX4+,ϲ%6Uqg)л)o&9\|,Sѧ_ H߾Q5w'U{,dy)@w)gq*J5̹ uZ ĝ~&]n{6^r3556ǂN`ھQyysXIR oEk H$C:VڃaJFJ^9>'U/0 !qM+qDT kH!Hg͢R% 0oHeA-1~/&C91kwAȓ69*1%73]W⛁3 uCnJTRpDw"'Y[[0٤Ձepkg63KջT'0'TF8Lq!y4wPBǞP6z#S+֋46-;*="p5U5VA);h> [ 2dAEsɊTt-L!._EN˼/V0VWnopg'ޙۃ| 4{FF||qa#b]AmgA޷FAJDahV4!b>c=yq6;3n3T p37ݑR#J0x_\Ӂn[GYPZl8R`uk'FThcVOX t2}i_m)8 'dzv=d4!nD63,6Ⓒ IΏv=io@%Eɯvm6$Qv[(F-'6(XwZ$߲4/ȌKУŊU\D!c]c-4ʸ ߝU|7o1wRlA^J$Xv%WL Ep۝- \NR]E*9@. C}Yq$ /W)JP#0V;=԰ɾzα -K!(>Nw+G'樟A *rbcRHBq˯O? sX@:URwjHVj@&RúYde&Bс#~϶`?F~>Α)X LC2U=[EDv=7B7J~_(v{.1_/nMC:SLHk (MN1nŐ'Loi K4ǭ Y</օFW5+aà%%&KF SRӮh4+ƅ0RQ dӆ;]ag9ԐsW0sAx̏NƆ}}~yST4]HuMFA pO *1àPa-vâ00&) YLxJZ+ukUYUeJ}yCWd>Bzf;qb{?B{O.ҩAwX) G\ 7 WiDub`U=`zADZEo=vf}kc*S12r'ߥxvO-ȼ#rL1&n꩓ze֛[JŽe.ц 7oΓNN|NbuHl@LsRӚA8(kWlL jFbDS=Nc#XǨVW*cť?&4qf". dU]kU5/-Zb (~.itU'4O^\[cS':FB=}*nlEAYeVP؋{2 $Kg~5Icx3BB,/h8*qXBYa7S)qhUxåOhJ9f>>*,2΄x{~yFX'R<ݲyq5kcze Ȋ}&>ZL^C]l'`/⼭c6m-}&^z. "ҟ 'qa[ mi.GnHd.Ns2%;%?jC6=J`#+8Vyn='o%?cfE ?2?&ETe:8^,k7B `C=WdG O}1R$*Wxic@v1d]_j:\k| 53AhUsy(ONY H#XfUƵR,[9HisN9%mʱ=F;pn^tlFlrl1'-VjP`%߾Td 4 5-b6:v{pNo8 YҬcgŪD+iphݣ%Պ>: zcyaH^OSJ(p9ҭK3Cz"{`; F?J9dr '(f,ҾbJ3bLc7쇋hKb)j2"4FNZ‰5:y^jT?q:r-ATɾ-5  c:SSɒG ?(D"WFia@/ŕ̓TsqIp/qTH~nd0\b5I*Ha5bŹ5 *=pҙ"NjfYv^I޹ "md`*}AzP upQuYK7mhEtcnh Gc"׉LJ[19FۂQR|tVR^$P_W)R[*~nS1e.8vӢ{g,NT_)(,N+1*Bl06V8{S`CYmq}R]yH,_!7F1Y!PYY!\m>wgJܖ(.\*p\Dw44RQKs)`v|F?OmDzɣA+4f(j7j /:B#Kٕo(YO,lbH/+ =jZCXHt2 Q9D˪r_B8r 0يl>Y(wNjkeKޡ14Ro_F.CM}E7ä y+ EJijlSz<1 K-b;wxi9eEL9#΃+#d Y5%k4D- 7>2oPgףZ4rɊpX\JgIN딀#N4FK|\hf !`MR^ӄ"_Fp#QfQ 0P*ݱJCz9c# x(VD m4l<ԕdD 1͜ t5a~Ӕٵ,M$Tx' _-xRSƣ =.HgIΩؙu}ZِjE~ÈA&*US< ކ3:wY']%®,bU6oN):L`S9>!oBajj\$,愿B)Nsڧ7Ñ/#lg%:?[d`AGb 9$YaXe:ZdŻFI"m1mRwKڲS7(*ްudMtIkoѡ(׎/wB읃B)na/=qŏ^> O]v5V^b*"K!,h;]]*6&8D^ޖIq wdvI'ndsePieRC8g+ at@f@j@+ y4%:'cezyȠayŊW\A~%hApJV@/K^dMqIzUN*=V~y|SWkղYcrG0VFT (Pݔх/e49D mSdn$;tHmzwu1LfumIAiLUs}X׽MkΒdy?% vOe_i/UE5W.jܞ0<,X攔 ^T~@ֹ6$ݶW* K9!ɫ VǗꮻhr`={"sP"),4;e Y\sIWOkÊх g %G&b010V"-  $>ktn uDh z ƢNAۂC`G]>&bn\ Z?סA]ה>:?> R[+X m E_;x."v˗ ךC1Eԍ%e3_-g0(U*C4eC )[ݍO%%Fmeb@VڕM fg' +Ɏ*U2CvM% H.Mpє3lP˕v7y&'. M S]_fE."#S@N wxL4cZF}C?# 1b˥N>HسJHx@7j0S'{;)qEjOz*uCىEq/NBbf404ւa&.܌~)nGrӝWЍM/)5k$'xmi:-[li(eqViwbL5?WqUVaK!P7+78/bFE~'%jW%s ܴY1 'gNGT)Cږ>jh4`G3隠[Lȩ Up@ K$H<7fAuIxnV\P4{a#(ۮN]@ILt͠ePHㅇ"> /ܰw);Y~1lҰ[o|zRq%Y,)3H_7ӣ@!Q){\ðI[0;}!G<[*_>>0G?2:p_Q>̕7;dȑaF }no+\E`dlѸUF3zpxzth]% Rivy`ecL@E˞OŖ֨^IvAvREu?{|6@a:I3+,+L՗U9J`h䙅W!7NTZ-C(C{h?.PIwbTc=&YA͠,^{L~5-^VR67$9[ pE|) /:B./]LDHɚ3F@qgx>h*W`5TցIqzk{s>?@"h 7@C2; >[b7HU4a;& i7&.#HANkK m= phTǪ.}V5C9!3v-3 TWQt[ّ(j7X69(n)v=KܖqZ0Un$k"sʘrU2O5gϸ.2RC jf l{v6mx&BbkɉШ%ع8&vs>;N-3l7ws8Wo$y;4dwV6[`+ޭG$Գg?zˠ+3)w%[/Ax/*:-22rx(:~6S*e)Jau@M45rt[* tC,|ŝ2#IroOo /oQ5 B1ab|\jh,/J'/r Tk4Hs+?mxoeiqP1Aˬ]A7ƛy(Z-?B%8~ҋ;YWmWcϥ!t&M(=z61Q/4Vݪ `z&~HbE.HvȰ±(f--л9[`7hF󳃺VY?b:Ujw2B¿k캞2iX>-:l!a̓FG)4P;e^mQ*ח5_.ӢL] .5JCr>w'S`$OfXyCy b6 <._ %^KvU.aR]m"𬂋{>4;-kb/t I[ @n*oCJ68`F5m:&ViĒ@.f3۷(oBƣ)9k#p]3( x)'Z{w\:N3&gӇP|,`:oFn\ϛPmQUd ?2 lko9-ҺrNRPjdv)EF~~M3sQ1\0kxjZ `=o^C3n[KҀe.Ʌn%0 /9F͸7^\͛sT_%c!@<ngՒ@baBKѮ4[& lWs ]}Ihq\V>Rڦvpgm=:(6>,X QGRF&fA U(j}sff Z(exьM H@ѿ_YtvBZE6w' Ɵ/d*HE8t8&\ŋs t պbvft{2>G g-嫽@Xxsmgu4Z-PUJ!K)Q7Kta Cݪb)]7U uOfr`!# 1@ơ@br#qaT*(ʈ=WDQCX++zˋZr1Ѧǎ|+kZ*vb[zLa_}6fyگ8#hJ:ړ7̯[x%y*O/wz APֺmg]La30 ZzȧWs<ŃraoA#6܄?2~e܌PS=fz0֫Ϲقf4c}=;)dѫvP Q]E8('RF-&IQu3j].tcgӞ(=pwP@iɪZ݌7L2 Ы}zgK:E6sӆqypIv"I f'=py:uU0ڼښ{_1]'n@dSC`"MJœ{1c/o-h~^<ʿ&e{2T?h)z!&JgdB1t*GF [Vυf0Omk"qrv 0sǧm\YDQpXGTHeH6G+}WHoȤ<>7SQϋ+n-<(vdL"'L3)>:|^]חI"n /e]i|vPGb'Zh S=.Ӌjð;&f½C_(ʩk~ˡE ' ;xs{#RE;1[Ki\2]ܲF%k :V6FmoBPx8A2ox5WG~.!ٔ՘'dv\b-NTzx q9kv簆/}M9`* rl,wը¸{!Gv*TgP,wpg^"q}z9vsm(Liv- xW^rC~Ow Ȕ3ш)o&F QC`&cX,P[8chA+[m>4q{?i6faEGh$bW$z7G/_Jd< 03e'tzƊhwĤBf2>|l¹:шrЅFYhcˑeIV8಺vWSaN)]dtL{jRv!]{A.b`E5 MU $VeNzK2 bNAq!>HxNۗ{G%[Wxtry+vUgdB`@) MkAB9&"yw/ԑai ̅x2ӂ*β (y,㼈;Cʰ]ųֶ!:AMt'[PP2Wz]S-OPZ4\}Pj"=[?{'Stu#}3chvxs;e41(׷ԑϩ:-0?Kf->sG]a>;uhF+4@K&ׅdKV?zkn™,4ojlE= Rpň7eJXwtARbA6\& B:!k"BrX|&w_\]*)t4źQ~U0C9:xWL`]ř߲4s{LzD^ah\\$=D< ހ&* ws6%5&_3*Lb_ZG4@/3caƆ[躠QP__ v%y.Dy2S p_A]Tn ^B ohu֚^b[,am;0h:|6<_NMCB&5C,"+:AH gM=⩨bs;,ܮIӯt(,רWS|0/-Os'e[G'q$'W3f!2,{A 1o}gd['K֘j vAbˉcioo|_y]y5eWuȖl)GI- )ai*1Oi[϶,|eV7++հo*eݡ s|YEp²m) },`f=VMz_ כfOyi"1K69A$.a+:\A \4߫3WNۮ^? B~dm(S5xi̛0H"5O$n{~Ҿ5P_gyBY~GlvW^BMȽ8F7z[fѧ7ObmZm0KBRɢ?,PB4 Tб_J#JҫyA3p{Tod_c)(=@/L"+iH_4X [!-Y*X?)X+*p7&&N:w>񶉕HI02kGg5=lTIuV<]U7پM §MϪw!;4٦ĝ>`p+]l[*+[<%7rHqBT%iV-݉tҍ=$z2!8=&Sr8uRFZy?0ks@$:]TqO&V|G[g~ @PhɷUs*)r_f7W)?/G}ֱ܄xa=CT[XΑ""\Ӊ:0<,;qÍܷ+4g I]pn3K]ms^C6@0?/.g1ĹFM4UCQEs6C$m35Rlj67E_4]GIdhMFB@4l&D;zIl?'ҋ^ HayA+DZ}zgZ^ZDW'5'2±d)8y~S.e7xh pێOVȢXKl'j?7O ?z*1awh+M9GF R09'#XISR(ɢњCK7=(5PvI*je?3޷!dt/l 59 ˆjnN%EK0\^Ss>~bY_QX|囹L(JevUDY~YA?RCa*\"-.cvz+膔E(L u\X!(v͊?MQ]:}ߜUZY3tA OA/ZRg؉n ;\gIE}a`^ة`]"+%s2RBvyU~Y+H3 Kz4:Q6OM6}Ϳ,/%ю[1z¶@/U)Њ_:ٸ9ɉ J ak2f&i=2$T5$&C, f$~^I< \b*>mjWQ3%)ҳF5U-;F؀*̈́>/61Һ LYO8cQ=|fI3-nѴl 7$+%(KO,tgB6棠|jM+SR蘴ׅ{{x A@,yuDTI癢}&zQ8|*(,?;@U/\%oC0-x\CFlټxV,?9Y{,_?C(]JZa822NqQs{buN3}Yg^*P$wPxg 紋N .u8}coR@⬨/h+m+s܇<M^H>C63ښ۷s2?w.Z.h~LxL})FadCikc)SJU ;aYd6cֆg;G`S4oIDW6{8TPC%r9I(x& إX:ݥg+gWeR fGwT `)QQfe[F]ߙ`|FQu|&Ikq}`[8 j:wC3J!<7vBޓ/y'Uޫx [oktX5/1&?]00L ;NGJCg ;r-)HuvI"1Nӎg3EWLbbeMj o<Nӏ ʅdWfPOd̊0DiA;"/nGI!cP շcΝu?@fSs?=2̘qL 6s BuSì8@Kw &}93\A@j )[YR9''bJJ`ǡ^+f;5~e/՘ (CIWk}+Gľ4y2)`D- TJ>%pp7Zf^b5EL[nը@b"}G2Q'zC=ey_텎)MFqj@/unY?]Лg̋1vq@Lh@C7z'CHd@&TQ-&r~gLZܶajm42ՠv gaہE!<ly6N;Yv BF/(%%tT>= ? 85(ޒ}-E]A6m7 ˁha6[e$.Z|j$~qx*#Д P(0<#2YS˾^ݝPV_l{ \"^de#pҒ sH?0zD_d-?9iixBEhRlg`A}+>[[oy?MMI(DG %k4}{șPKԾ^ա;v"b@FjJ"U4Mr+GG6.Bn&'ioi<ΊJ4Y]6=ܾH4D!2R?*<ʜbAw4Ct@^5ܬ-ŢL$ؼg͑ txd|Q(TO0?/rN4'4~:Soc`,k|C q6/XUjfI!:nOU0bSTF ɛRΚ"0c);0Jy>r ;~ ι4aUGNs0d#D`/jL]_vrl/RR#̢Ho3î)G]وL9IՒb

I*h {%;i}bCߓǬpգ=0ޕMOX_E&9vd Q~|jQ%u tuQ}rKS(q: N~߃Oy,DiTJyfb1NZIYDE6& Qc1;WMʜqo;6+6`'HL揾%aΜ={zͰko`dr9*X)O<{r0<zζsYGHs% !8r j:|\aݐodNY{42Usf@G_&|v*(3 :'w%[>FeMœ;0&=Md iv*yi?=>E:l9FVC$Jvz|gG}?J.O}7KLC|H0Q54o6i葦wu\nf %L]^ٸ|D!pX^6gW"@@-plyaÇQ}例C+2eѨ(e +&s%5 Ε@I'ћTN4]/2II0ă;:&2q*21.H} [tyir\HWQ[GS Ǫ՚(C#جqÇs\:t51P+"w[x^.n6"mw@C3| voʹ]ԾN05ӌ%Iծwˇ" 0 մ惓:RviWݶT|{6p7cMZAu!^c ]VӬ4u2u_X<)-/Uk2'\=1kK8qhGK $:M.vg[$wek:^cDxJrXZA<>6Lz^h#?wd-UCҢ4qThiĚ5ڶ>Aě=qi QvwV cM=hMg㽁{hi;/c'=pZ|8){!ꉹakWtcem xYÒUaDŽqE-Zųx;EᘌDmCEq༛&e",51%ĞR ;8lk&w:G׋>IZ8-&q-'L n!;SWlF ioim)Y8^zn ɔC^܉B߾}_`1Q0YH-Au}.I1ص1FW9swv&[MkS/jزL'݃Y9F:I/pT5ݥdw~n!(<dFËs'̀2 Yޥ޺(.QIqMf_r9]cyJ/.=oQ©A ƥWg! Q lmVwȠ]ue%gK_#bj% Msc/dd| DuwSϠ"6J4PB9>@~3t62ZC^֋w앱lfy[Kޮ6!du&t'5GLKbIu Sķ*S+;KiI Mtz _gFfŲ;e]7ЯA~eoYCZ/4K!Tq]NjڞE{0< 0`r,ߤkpn.[h(;o;8ogcA 02~f޷ %jKӺ"[P3c_mْ=[Q~׆=pb1tބЦ+6Y(ȍLbSKc*=C fE$|="YG)%eMbbPQvDžbHh?2W-U&5cXN3ȳGO~Z91O(< _; nn+:* Z7 WHX&@ ѴIߦ]ٳIgí!CNXMxNqe_wF#* cVu)c6fMa pIK%l_W;9ǻT",SNkJԑUfpQ5e-eJ9qmF[Ɋ"&b-W-fg@AyFyB[pq;ȭFdON=+( OK09OzZvKZ&.y?&Y;Q@o30"|鐴 R >_ddMpNWVYkȑb_օ1ҭ ^HvݛÍEg@L9TzA2 vB&w?L+U"#[/?7<[773 Yi06F򅡄(q vb ХcO7^Fnw-U֢} D Q՟ ?zղG:$Gq<֐ ubաB@\72ה8=*t\.w98:w>7U*:6 k"%qA482*HV{'^RgZۚt>ĴٓЦPEz'R3m fɋ ,,D~qϷ ,eK+0yL-sΒÐuwA=ȑ>Jo ŋBUU eYQ\II82Ge'j\CI1Unahz I+F[~(x魪)1Z P,`RV|` |>/0͏DYvma Dl_I罷0xiBG\?99@s餻u|)2csfnJIB̈?M w.Tr\{ F)ҡ$! [p )!T@ܑ7h(}\~*E'4]}H[۔)WYYqЇoЍ7ۍ%<9L\EcyRDKT)NSM2=0,K=CYcV`Z(AػԸ]('7 ?XHhT]'l)nPfS<48Zr[UabMP\$F&K!HrENDjw.c7I=c(_p Ŷ.h5m"/ƶ$Řtp.&&3"x]M\mW 0Zq_3sz^x 3~5_QT;n4Kz(o0$P`!B*ʡ3+F8}C0?FqA}LokrT3t2 vI-8 biYLQk3&)[L~0FYӜ(1?+B|#-T`+Li(uyHu_'6J"ZG& 65P4= jGoQaIQQ%׌Qvwe4.Y3x0MdbLtI"ػhV&u |'γkw( b;0| A_%Q˔#5'1nX۵H" %M9X}6gsT\gaR/`<B20 9*Ә;:k-RNUSz<|fA}wzd7"jwv JFb\C31jž,LLLn@bS2TAvc\k_ط.'[NQQ̖~Js#X'RQϧͻFF[Ig~'^ 1A4ubE7T{QvDN,?W~k 6hъ ʧ^˽xE~Q.jq l<}-Vj#$1ESh;zU VhZA7[´ڌTPAivIX(nj s]@{aW',,l: aOXuк4پ$b} jg=ꒃ(?(&^{V.')(ydXaǘm 4 ҍA8/FX2m sd&[N[p`h|5XDVӇ-B(7Čyr{2ƗsMW %(6]Op8`ߚϓ"Oɞ]^OH84H E#r^/|!$+-{qXM’_?-;^TeUOGwYkbBCy@U4]ga;[*Ȱ1 Q$P;y1a^oѯۧ'z=ImРPrIb2V0z5a&3eC>_KH;+ b@A *1ox\&l_cO׸O}١`2DzaǍ;L$"Ŧ))w = lf+=R1Sdl))jW#%]uX?` \P.&TEp4;PǮ؟]Gŵ6Re.OXEH@( _#Y./ 赁 `8Mxա~+. ,w QZ;38bޱ92Qxb\U/٢<(Z+yukI S$CZvr7"_<);8ߩ+DŽ}\F)V^ & +&D"XL {dA؈3wF%to3-af*dTҢ3(q{/M~ŽQbLfyCPc[􏨇z p,So[x^)װ *Xb$*yy=A.q.g%1Q;TZ_7"*K rdK-~o4F$dzCsYD4g;iOyhsb$ >a¬NWc w[ wM{6(dMp,ut׺阔s6aB.w^4AVR~zGocW KVWLM(} j{5rZo]!ܦ.^6kPQ;$\y׀jb?HrU': kg?!\=˾/ 9Dał / `c>& \.N#]Q:qJ6峱rxQG~y]ⷭ^riILZ'qFjiSb!/C # }3 ZgzKJB+W"2noE| _mruÄnM=vM*x Gi5VXs_zNC.lA19|X)kj!>pvۃ Q۷Mm>:dg}x"^&K،-h K'l@<1J-x}OÆSg}Raֆ?͟Gpld6@,'IFHv\^_sSϿ6aUl(5I~^EY ¾ouY(@Lc` w{meN)}| :$Soe6y=-E0|^C3:KKDD'Vw|ԉK+Ta z:5\OM)`dG_ =+ɩW?c]0vcaH(AiqcI ^t6YsX%/vmL!.cو?Dn~0B9Neg'_QcA&jQ Swm;IJ?X$==iG|OV]ʻ-g01Ƌ,'XJlɪ,SG?[Θ )BUX)hGm-gR@nc7r.M2:L,g6ToaaZM;>hk_ ߳]Lqʀwx] q ņJQ%P*Z2NyG!LGԾF϶Tw7ﳘ!i<9UXOm͏ܗ_=ڕ?Yh]xV@"o7e|0jrdkQ_FDuumf^/GR}gN([rw!AHFH$awqw ! pL 綂̈́ D^]w3UP>Rn)ә.ro~Y(<~<;{kdmCD)ޗtK }>K줢MA)3Mlq5cB<;B|#EMᘗ=doB4Wbk\)>D#YmVKGǖ )BpJJ.54su? W62[=i80X>"]wPmt=/J6-&\cT l;U9 N{<ՐN~*`GN4GrkI~7f.~bK0Y7L+#Xn#L/,G.1tl\G-Y5k=6~@\VX22QC6~R8ra *JQ9aB)b ^,q/7.pw.D}|H?^ '!K u ol7񛮥=*h1n"oe mΚ X\HR $tm-1KgP3_lJX`LQCkc8*ݑyvI`:̨B ĞDx^AG.P\;@"e1ډ'/*]PM1} $ܷN :'_w0Y7#o9i D: &k!8媏aߨ_ggr׼v-"6pg~7)ؿ>\CܛW/x!4%:i#cUOƊ-oԈmz^&&>rZ(RN՘߄UOϵ/r]1RWRJ~y\ 1Qb^;OίE\0^D:=x.VYD!+N/`Ɩp5kw (H$GP2he[Y;dT>Ha;6XN]VLac[ ^v[p݃ B,a`Qs֐h2t(b'ȂN^DXڦ8c l νa @G2$!?ptSKo&|4?ףE t=KȻ,{~Rc[+ %*va)Ծpd"V>NUQSo:h2s*6v蹅sTd>;z^!V׆xJf82JG:l1dqPGߡ\v5;n* |FWn2B'*~M*NdSa=4QGzb[:+:>W%C[fB jCQ0ń 6VuhY*H+UKGOh7j8{ƳAAT_AЀ"Rb\Pʫ9JW4iT<1V^rḭ6Bt~Rkϲꒂ ÊB<.zA΋p؅!.#|lrݢR)I_[&6L8 ta;mkW UX `㻬xF:? k9}N˪1] m13GgTܶk=S<`>&<@ZON&c tMgr]Q\6[/3]G״3Ev J]5]ٚ|4p<(~߰o9 /-ӆ[Z[~)Ѻb䶼9 %5;EW{.w(,vw(\Z HըML.W)A-4N 0nH&㨮ճΓ.NM Ph28G(}{k9cdsgwz哂Q'OìcJ3[YF:ڪn%a֧Y7B_ OfլD1 6Ȥ;gJ^(+$PukfjY*,zaFU֛Ou`d :o&dqo(˵JѠMsl4R8~3ַSnW[ͤ.cK  (JIh[r -ԗ 0爽7AFzirk Uv)FY ^ud\-@׉|̊ A92>{2}^c_C6{g%R6'tXQ'<.JGwwEo\ JWkç?T sO.k-/]Uik@iXF(34FLD1b׍Blj 3ؿ(_ ʆjGļb5!|ˢW=[Θg?EI9#`v@xn' 76_]7ڨZN"M,E„\tA'aj 8Mn`ܱP&[;N*:!=AI=sݿ|# Zxl)nQV0UFHpAG$Se&2ITgl6cfzCA.„(s 8JUGEÎ/vdP$HOUWLa-Ѱ1ת`ol%3jMPhKě|B I%nœj׈]s5 {GHGKu ؊2Q3(T.䋳k8&x qˍARoɴ3 -qɞҘϮ|&.ߊ'#_ױNr's 9= #1 a 0^swlC `\蛰l@ vHE$s3o2|M2W-U%* GZt?PcNN8B3kmWjxSBv8 V5knbO, b4;{No!lߜ4R^v߹VUT X6!a.MSo~j+"VE@8is->T@ $ ')߻+Ho+&ChRIa yJwX R?UjJvc~u‰|~",T42c0B-IߺCݞKQ){Jmu΂GM?3^`&cF40JGsaP _/>g!ᬮxs|v=DxdB8j{;7j ?k# oF&8d1C|'R\ NV)Y/[ Մl`[>jQmKR?ng5ۘ+.w  :~lz$/LD18(>o%Cs=yx( Ց'1JACKܲsCfzӜ 1)دuY{<_Y9(/eY BJ 1~(ki=fv:ob`XzuPQ/A?Dm?y`sd֕#rY-t2 _s3N^MMLؙ?4)({@}ٿ;;lMZq<[c 0,Rg?vة)p #=e۠2^ oPq 8@*?Lc`Iy JsI,?v<* 6؋p+;{XvzIa;QJ2_aUJh|(m@v]|v2~cſȹ* {튷Mct%-n!C #Ӽ؃5`z9n|Ԍ<;R&0:9.KI2 (2vX^F3)TwNJO u$TgNe_*4sŠORSt6@Hez&E|*)]XU>B~pDtal\bQz{/:solw ,iy3,s*s V!Q(Wv'j"4r'۠o-u=^ftRy Z1}HP2Y*r*Y.\w֘RԽ}U9TٳZUWjb蹎!zd !XMt'`~a\5OOsyA{x<Ftڸ80w1?i-#hwTC˞Ĉ̀Lhg>eHx9ک(O|\B ݈i)' !d/WPdL&BX4)Na >8JcwZ8ZlV ʻjZYv_A)P,]N~WJ sp 뱚bj4KM4 aE\ B?tBk3s|4/qFE(p闭W)7ǠE4nz*@T]_\tCP;!Dy'JX=ϼT14I o<Hgj C4;iyc-RpCYgաŸ7ۢbԶ^nz1>J=F^&_̡`5lM;3=>mz512HBW&cbr En2y_1(O72^Ql^>΍N Tuj/Z`WNqj4e_VʽP ;{B"%pR0{RG=5~Dr#C@Lfx8tamg cJTwIWDZN졮)*Sm(\O׫-8Θj' dPU[於AgxmHwFကP om#0) Nb^i%Z-ՑUDKҽ> G 7/g.,%():)e9)A&!aRZrQhk c6H% !9[dA;4Lïw Y;Q74 { ;vuR$& )>Z37~P`ӵWxXE"Uw:f]ׂ*2'qC\i+5֏Ⱥ.s,[=QT d{>.Nѐ€Ѫ~`;iaH2AN[/E_y ZjBNc~uQ޽z9FLTiG%F)dc_B.'˶bjNi},3R;N [[< I*jP]Su}p.,W σuE_p"k LS%$&hGd4/VE1 6O+ݮ@$۾L3$e`xKVoD`Պ )((uU{<+L 765tLY[@K"H di}u}@ǯa`s,ߠ0w׉l!Fr ÄU* owD4|aז{ %\Bma=idz`elYo,n"#/B5Lqخp2']]IcXt5q4[b{[Ŧ#/vNQQ'IZ ($}A)ܣJT4GpdvR]dWɮeT^zjegk% E)$lhMa89zظ *Z4U{Yt1;=LT>8#(P z3Rjd/s+ƛ$ (t&n.̱gSyg^Nç Tp d[7ևyБ&ĬU΄Kʂ;>1g[=sc2Ybt9xN&BunYYt x/-h:nݼ Jfz℃)znVhlRf?YW!'̍Z6^ar9Vǫu=s³¡_p-}OaSb`%ED/7EOv?z~ۨk/]j@NJeiF?w1f|[Q P\jqJ̦C9ճpg$J0\ ѣIvmZb \quOLOC6(io$p ~Bi r ԲxW!9m@zv T I If[-E¹%qQ66|=V.WDY>-=zXD>PAE=뤧+ٕ"13DG!c49:ȧ蓘 U0t|p $*a}㺣L[Inh,G"^诒ƪHv?Xf =ʩoB!`3dlҌsR8tT#!CȾ)m;7~O+ FT]Evw67",h".vh۝L{D[yϣG'}sI߉dH/Ě1ԛ~BZf;<E?AtNwUӲ=xׇy)Tt;ym P}u ;C>"Ko $J&O]y r~E>4Uy؛S1Ak!/pQ_.Ufn(* \eȣ{z.TJFk|Va })NL敖F *yWuǒ<(7`ӶTŗ. יFaqrC] 鱍8i5sͦ*bd Yl9w^;Ó_F>=5Ufo=`SO?Ŏ@n$!T#f~Z,YPbcgdcчGBf- <׫F0ׁ(yub`Zg^`mGdo;;"f 8R:]oXRR}lF= oڷé7>3򿳧G󶣥:7}=z1Vʚj 'l!/lm2&ms(g JcmK\=0<R5|pȇH=_kʣBliVE)hWIplf9ꭿ=@L FX/d*$[;5#ߚHE $B@N/ ?;g"| -٨u$^П6:DaNrK!7fS36Xⷞ:XM{SYuaRb3QʴnֳL,HAdw=ʱXg jI+#yE\4{Y2W=3Ƽp=| 6đ۟ m]mu!ڬp"3\fN-*߽n5U ,'^Obk<1>އ.97GtW1Kڬ_/8-{>D޵=tf7DuZ&"c 肕{ԫ#2kkQ+F$g @W2Y=-UͺH7haVd[쒾$\bH'$PXDlT[)M[x6&Ę5 `0.sl4G.-E9^컑V TW^Pw"6Dn=d#%z3NCd b52VZ4'{$}zC^'SvjЪW*JԺ•HyIs7N [>xPTx5NHD +m$sb*} n1g|ںx*Wd)AGXiS:uԅ|6߅< R!8PNs"ߏ@àWx_ g&hrՀJָ.F]☎𸁾";NQ:I_E09n\3ut7_(M?OX_Qs%$2Wf,5@S=u(O(<!݆ZA0u|&$p9`a8h ZȨtIpFm4iHR UT{^`2&цozg~ё:;2͛AHY_dI]iMxuBkVfz0/3s"{ѬN'˼(A\k* );$Hq EP{u/^+CN[Y9V Hd9%7$ldw~Q3,U068+F-T58w`L AIAYɎ9f-"ʑ0\&?5=Ym[)v0Z>Xe·r$pg'՝d xLD]샟UMyu#Ñ tN%A(;N*v5`Ef '@fDۑǫDS4'8}|gW0-Y0~Pwy% 58Yq op!'>l6_o\oF3s7O~:NA D%NN&8tG`ϫxM4,l)?x$xМEՕV\lЪlگo?VԺ:w^tnm' % ?[g4FPf=.FRg/ IQiLySBQIKPWJp_=p(Ͻe&mUw?S3š[ d?ŭ46/Zm\!;& a(MpbE)R$Mყ##{0|B='*y#RZ 7*\w_tXDQ5i³Qc krtFCw:X{hӍa6\! 9wo w9\Ŏ(|+)GZ#. !AH^۹eh]<Em9}8s'"9?Rhu_d}deHM^a۵UumIqNzs!^/Uj9e$MT ZWmX_K%"f!SP,Or,u5O`Wtl϶ \־h@ݞn-eSK=F/_x7](?th8`ana1([šl XKއ ~Uc'B;c>{ҟ^پI # &Xsykv${Pj@Igź2jFD!N}@/jVׁioFq_ wG`lFd0A͵DsV[A'J}7.N[ 8=8.UHs:em1f@W-&Fwa',[q8I>^ay3Ņi2`Z!N8౑gGWiȅgtP>~sߵ^F]Ռld3KI&B+\~r'?~'NQ-r qhec>_zt P%«SĎ MM@_=ɲ<%3UBq3YmUgKŭf殊dᶃ_Ü@L^@0rs%h@`qk9aT0y`AŅ-@_^+l1us$BZ&ί$t[(Hkn ;ȪY6ZAq|k@ҭ;F"8'GGi<{[ZXcZr`9KB ITK[Id"-Rr>|N^fNrlkڗd˶X ܌ۙ$*`ڏSj*R== ̿VfH= zѓt2\#- T)5B_#hY)"rZ#SUDnp{*Vl")eJ!(e6>#CBvt{y: \_W7A#*ōcjT}gOj'{ULǖ0S~OMH!?_,ty#4o mj4菝C.)T|CV­>%0q5xA /--U]eh@Βu0bI9%` qArnPSS[ZJ )ܟ9g̹I&[E+.hz'?2ʉW8)"#Wr);ZWHIasm 7Of 7<E<:H ];a v#Ӊ l`n(Yhs$[vOn\ozI xd?(Eh;ԯNlN‹yPEWvG>LDU__|xU %G<[E]\yTWhlB7 d&z>aAaꨓOݫL?OmTaS^6Sjlsu1+ !ȫr-_lF+!ۚ,џ,f\n3Mە(-[(aQ2y*OՒRitڝEN[F ?.4FH\lu0Ui1|{w\тG?}Om-xuؕmCMAwN+4Jcr?rMσ?ģJ@wIԚO5~20>܁KR5C:N*k LTg#f12X=+ g n j<*APΞX/~NN&0j|٦rʔkraV%}P؏ߡa&ju4eH5WJ3t5N#<..5`b؀j׸֊YT#wSI:0F6ŸHr4PmeJ/X 2-~ 8&❫,2 Ew=02}|t7/1OKCEEZ=?u IBwpj҂3Yy[Dۨ, xFr.j5DW{|B!e$/#!Oi"A'F]$n8 ,)Wn͎d^U6K<:4d嬯*ȷ!/nxD=BUE<jpo*IZR1[w!*ْρTr_OG_ .,k="#`Hm&r) (\'-t)€"gYUsOv]# #}>&lgeg#xRLT Z:2dJ94L 6;ŶGS7 -LP$Xz(eTM>j:l+Q{|4ڶB9A卋Whw9 }fl!PD!oM}SpnLY Ǒ'L<]F,= G;LX)>=V5orZs0G@  ϩog8a7-pV0 ~{ɲt<^&2{t뾰41 38jw-ؐ袋9Q_/djٯJcYńklvOHq(b]gt'.8K2t5=]QJ߲11af7zމT:aQGzs~au\U. \\ľU:9sfߵy*3ݯm\U+ z8|<4׮mk8,K4pZrs<߳EHD O4V(yڗ?K\%šg .5휕iCސ{d̆ $(v֫vNAmLh%fџi ½1%+AS6 R.{@JZbRTs(;3o嚑YhQeK2Q(_' p$v3Cӳg_:LeȘXB0v ˽7F<ɽ/ n(_i90f97(G[fB"&VsvUt'9~81:fNΫ2%}pwOmqoB#g|h kEKF܆c"TIn:&JPds3lg1ΐ_|$ۿb#.:xntG`֖}?ϬCdN۶$h487d5U1+R)H^ʱ6\9^C&ip$Lͺ5B#˖^`|Lo,ѼoKj>R_UNA=-٦/NT32<: rS-&YY(iJDVۜ]m_DrLL w'(HC A>_2-ŕLAg/lmn]a_wB?! 0ʍJ-,A7SYP?Ϊ'"#X^bͫ_b zb9?ͧJT`GPYn|۝&%Ì܃֓<-| ;):]/fxkhc/!q$vz,̤}9#wg <CHYJ xt< ;?L汕rr`ӸwRW ˞Q Ïv^s jeK.t1:rgIk{w-m\ZoGpHC[tzg/h C|C?hhBQw SlGYVUF*˘ЦxFJ`,dYvf9GC`CF%uw8zLf,IC/3^Œ0Wctd&)$o<Ċ^YsFd4,IxlQf ;=,څWres@ Tv|̭~09[P0@inS>4+ZHɶ IѻmOQ1FϥR0꜂ݎ&55zK5{-/~͕l/Tե3uD]D- ]"B?8O%uVQ<@gX*o+~Jy>?X ;J* ؁xw кc]%g$8N|V 8')L%p~ICĮO$hh =S@/emIȺjF y1ߑ"]S:'a1 0A[9=̤_N6p;9F՞MM9,ʧt$Nz4RJz鵎 kF {%˦(y=<ۙ2I[gD%Oۿ'1+[AA,O|zP뽹halR+pZzkʐHґA걵uNۗ Dz?΄ކeA Y(.חF+NSn5v&ؔPoR,O@J a3'?&Z_dw.co4$}]7Q:@&M}-UFBVW*.ޝjz6UeGxE4)| EEwR!Cx§,/Q#fĮfIcrm dJSXb*VM|6$qͧ\f)ߩQO[ =by9C(uG6 2Su@I[[z^] B.NDQmPc.)yf;vsJqZW;W b @b kꅥ=jG TyM7> Ax'4Δ129q~/?,^59^*6wn{mYsiRuDX%Nw~ Mb`xӚv[=PjG3u.Hz\zgXNb{|Ү(W YE\3^! #46]5,ܽ ,0!v]""GU씦mRB\VՈbȤ\4|551CGyW!ߋ/_+)m|^'_L 쁷OdȄM="v(&ۺq]<6#Y3=WPKLkmpG#n  C{ Ѭ}h_Pfc(H~ko T@ջ_R@6dT6jN%|qL7 JHmXWKB򷅯"ŧ_[7[ԥi*ɴ/g"/$rAU#Inz<`I1)ޮ9Cc5.}LxnPk0a;0 sL͏|nN_\NhlJPS`\:R}Rm װ++b`NaaS!9.g@U`>q{ӫrp/ ZEoH(rx-T粙ڟ99Hwj㷠Y8`JT cT5nXd bOc(DO[V3רZ mGo u9Vh>!JiZ/ I^|,!-]6k䄙k$J]e<AwZPDq_4nJ\2wa.^dϻ kǃHJճVeibÚAN|‡<^4}j>^+=X{&-{&@r թ;G^ 0{O\oĹ- KJ.art1ÄY3Wv7ceM(Ǐ\(sBXUk:Cr4;gX0s֓D$o__`tkg}|iY֢?PQ Uh>ĮEPl:z^F3yG3ZjX ,Aqvӯhʱ]ӚL@9߄)&}Z+9| ^dʥ3ɱ4 K/Ʒ(UՔ/W(j@P\UmIϪq\,ٰFQ-q~ǢxRY>+o/a@j)ETA}&SB&Ŀ"\(mGl_b0F)h"Ǔ jv +`(d\\gɺ __3(]w7hMru^$[(Ʀ@a|TOX1b 8! g_:Tٞ&Whvx4%`XHDS [f(UoStA#@%2oR]DyonҢ|mvu W.ceJ8 2oxXTL8nlKO6BaF;~btG/ =· Y,iΡzZ+ZN^VC?omD\BC2$C9eD*16md~`\9֋Wm8b_2T-ܯEyb]AcK'U)7ɯr}М ?]xʩKjf[t ﬈6¨ca'7m<+-*`z ʔLGtR\%ol%Z:Z)Хu1 6+7\Ӫ߿BQ+^M Ikg2`R5\9R9䫨T`133j͸ƕGE *b U/jkx޾XEeũEݥرBQ~O؞Y8݇p$@U}"P@ܥWf+SƝj76 =vF$l$]z4GYAp$gXk3O$AT}T*l}Qԝ|g`7X׏zrݙׁu@ ]ǜW ~߁7Y@ _{L2 :iqPgMH 8) #|=8n.5aQ yb[Fz]AN[Gz#3Yu$Ky *9;&} jd|Bbr)/bܴvY^&خÞyÔ4_g긦gI /fi?m4c 1wC"'.gF*YZ(8z^}8fo(ln9vU1]`f*hc%Gc-=e!5Hy–4[TBS"Q4>\uVճc&@F\XQ{f.ԙ-ͅK,XJ~SQhdOU6l/t ƓږC#9X#t> )vSkT2˺ G@$l8~4Gd4pY~*IXh @_&(p=ܨ~a.lb /,yg SPlBƊBb޴ _8^9mKԷ࡟w2\g";ba1oFEki`xˑxlSBYS#O z/TP8}"1 ֹ% pz{ڒ 3T; ^\@3XQ@/ҌrOX >  gx!Pٿot!M&zjF\f4[SŇI71_b@nk>ߵ8_yy +|Y+|0 1{k\߹*b6}$t=cߦicZ ~- &o=ᅬ"nah klw.U4n0V?",X>o-_ɴ.BFEPo9{!q輸[2Տ/c?o wz)n~ n=im/SleҞɜӊv,7aqt=lmt"j~$# ]hb*w (쌤rUݮ` riok~c0/SȚ rw i`=0FʩPr$ڀ00rK=eqc[M!Z*Nd(_,WqOy=sΫ!DKXd]dE0|/~}Bf-8Mtw]^3WҬȼT1uX2*e0?sf^OJhLMu"A&c @l5(mwOylTa 0_ZN¹V>7ay4MzZ !+RbG2E0+bW5 "Xܴrc-pinw6rVh1*ilzʩI 1Xy68Ҹ.Qλ4;3W-=_C~ [5HUn vLPZQ_08eAH Us@Ó,0KFM㋙ٰtcE3IOg gajZ5FsjfG]a=l3nO 4nb@ W:%T?Z;^N3Ue,t,fHlB5ܝHCX;VI:en3"dV%Ü-tϽɝ?RtBGw+]";WJ#bvKOŵ.Սm~]{KƹfSM.iyO` DqB,5BN[3sT!O\@n("eŻ(Y0vwu02|6"sC|3~rA)e~8M 5wH0z M{ǘO3W/םlڤn34@L(XȓjV}8]O?ZU|1`h.wH3q.}~et1)\%r欤CBWm:g 9CJU:;QHDmUaP0 FN/ Uy1ףr@@ צּQмKwZ<았_ȟ91U:N=@Fi#(ouA$^dKg[%;XgNA5Hft51ܷlު_SL{/ѼP1;+棑pZeO[V cU mC= }Ng22mW N)",q!_2:?e1IȈlcuzU bW?^9YD "ѯ\but3֏|l7i6 2ty'DJ Ѩ+SKfwFǽeR7i0Ȭ @S:8hamf;Jzdz=0<2x+}sOfld?7+]:iȸ ̺ ^'؞y-X`z_Bd1i͒CmCB$OC`ݝ *y'+P\Uju">Nn1dkM]=,]br37gDstD-#TpC!(= 1Ul-` Vzx[sR] "‡<>aEdrw?K}ա1W9A>w `ԵV&a-s9*ϛdžrl7[&`Kkv%Uh+Wf0Z/2B'YLMx+o4:ZrF r-WJg}&C5FvJE+ŠpZzӾwIO K\8aawbhqXB[ܗ6bf;U+fMπ [NӮFhЂifQFBa W!ݘQR7vDt⚺3&{̈i턡cw`D2Py!:YG&ıW ْ["J75!~<η? AWAxӈzVZ!N.S#ЮG2udk5 Pf2 QJxIv;6 ?a)&osm;;97, ll'D1W,k_pR]5]xy&8l>UH; 3:@ 5k(bL?1GKHAW9\W-P<0CB`3RG7 ,Ѕ_yG⬺ Sʚ^>%}~~gf<)ԗghǃ MD*fc@GRk]gvÓ#W 's? 2*y ɘaN3Cld@S%eJ["&q`HV _/Zd T- 0V" E̪Kbe-b'F)23C @Cn ._Ԫ4j8NQ~C49zZduC{0HؕTV@WR8w~#D#!Xr{ LcFޣVDHΣbwN),gPԢA=kEON}q[)D/r,.IL{).o1Tw yC;(̥BgnLL$C2 nmyT S]J+ dR(v0്;9z[zR OoOIC&s(%50@-nS50{by?]?*ظ%0{u8_ivH^_ SW{_ޔ3$!O f8jh5f13> Z%ᣬG= mCOQYHpH/sj3(uN3eYQݡ-w叐WZn}uJ䒉'P)U6>㛄)42@pDGѪ=Nbbח ra=Α7y i'"mܮf^`Yo݋<QcCB&>ၻoεr-h|1kElu?Zl )\߯_׉'6ŁP$>R],8M"դ(PLTeXguW-?Xqܾc[ :J>?:y ?KoC'nۼy\G#=)΋%+DW/PKWG { ZAn(bbawk'L#3w)$V̫/V:Rk}F͘'f~YW &%+9D(,k8t@m$pELwN Rlsvl}ڪS`vwTe+ԫ6MUt.;WT \̞0{P3/Pn& |0Vw*]HdFP2/Z&oGFY(z Xl\ =^/x*{23+GӀ)x.a?Ml6o; \mǥA^Y7o3$ Dp|(:u.t~[_exTמd.wǺ}Ǫ @.&%/qœ2]S r^&\D iq<P|OM Li:FrV/znNCa+R j^s6 W!s`YCC+Irt?A)]`N+O]cnOmZ5$م8Px̎5ʇq@ }1="kb'#T–)zs <۫!7 GqR7/NpgzE`YEs*GRLpaB7+LP|e@ C-'>j0턿} 90ɓC;9WG#NhNs' ݟL~P}hY-(gnǙz[HG 25E_K7@5$B=Nz#;ßnaqo-~ w}]!0D_GDs#gPiDىi$^?8>zvj,XJsNz&i@Щd N %I~t~%"/`evHb|Olݓ;dU͐a֓8ωS-n5N]?U@,gh%db|gaB 祾VӠΰ2ӆKhcPXV,#b*Q;,d$}p4 EK#ܔ?"Bzy'tE^LQ2:.7 2km*?Fd1ns9uK2Q@qd wYBī7[\Oo*m Lȼfr|M v#%~Ҵr;6Wu }#Y{LvI*@;8xu pQD(98$& ]BC kb=V2to( 97Xn1J*B-}z7w^z+"`X/!P0^ &#T]&Yx<v8hnb(Yѷ0a:;yU&`GᇖcoY;N 7W偖 N8y;BPP4`W97EWQNEPDTgN:؜4$.$ L*u"?{45A wDʺ֒yLsg ExvɊRW6B&X5)M)\Ɖ޸1Ep-e gYֆWn6\,( }W6 ǦsPScVVV:ߑAm>C<76#Ѐm:kI.*xo("nz-1G/B9qRHPޤzetpE֨ԹVuݭBף Dpd,Tyр+ǾYlAywȻ`_E}r"MPu vC|#<_v4IWn[U#~~O(us]0:m Հ߹i~f6]RCeϕl8^w)pg|*+J3GAxa^3% oϳV̓" vl6h8շ)f!\ًԆ#LL>A|Pķdc)kθwwycC<"T@O(Rc3şTPK <Z&0'|d9fx%0S3V46("y7^񳢓:tB+x,"p2S)j%p*e;:V QipA)e-+DEm_ 2ۿa ,zȅ$QUpc.*uܽ/\⌛!Y,4vß`:2xR}m~>m1hpgN.] 9WB`.7D\.tIծ &@PBIDV"f'F.PXz}Ǥ%}z.#[^V'/N]o< zU1t{3߷YC^9%+[9`f G1ح&P9&(VT3o!'"as#3*R 56:VI"}6oV#ZƤKru5^Qm+j] |(q#Z*6CAx\pFiwΈ/5䔮d᧿n$yl `J3iL1W&IGb:gJ0\AGy#tT=HI'q7Cl7f=A໢ɴqS_{X r޲fq4AbaV?ޱH;Ч3Gn@Xe1_frgWE$8ص` Z0T&$v^M.y%j/^:^Ve(_H=X ,c Dh,lU蒯 T0ÕF:4Qu&|+ڇLH0՞jyn\ںq3YBsas'9]$@ۢ=.`<QzeG^=^AތFO1Bt74F;.+My`S1EϠΡ=$,za(PTmK*- fi2Y&)dV%D=lA@8!ITu0rwoeFv{@vCRPeٱ##3^+k8.'ۈ3ҾuYKWfĜ]?bzrKD\vm6~WΪr(=k[ dEw34Y ll皜#ot]*Jf1?ʷ k,ɮ.}au}L;m 2C2{W>8*QiZXJS}#U_GS˄4+\#Wbx@C6)<$fØI!Z16"=iYVa3]jRU4h5MW+ZZy}Wsmݎs n Bv&5N IE{.une3^:'/\D::O`vqN#C1v7`[R'gJ N.]j$/wMjIwvy{U:t;+l!ǪqbCb5sc; ixM귪t}N@IiW -ۇ4*BÐc,Ă bJ=>=@aҢoZ)SVq?c  ̄6~{/+Pjlj?̬oulbcbHM,1Ƌ>BjJs1cA.nhRM6 N0IC29RV+Te#V0Ƕ%p !BKN #TUC~8əKth7dɆP9a~ Er>N˒/Uŷ=x^`7zySMlJW+\ dn߁yx?sGΈ=gs_]M>2V o l2t2G+m1mQ]oOTa@xOb_9*-G:Kq훁i9`ٝp%Ysh^(AnWB΍ޏ̝-Hܦc}AsϿ7)UCV+s)W<b1àcﳫM& Δi,EL8솲iB+$P"3o_ld\\JL4Rt,LWC<O jxF].b)7rZDr1 #[dԌzҎ'".ϗTU\@m=6Qga[#6~U$&}W+ʚK Y*w~4q (JOD :SĂM(u+Kg)DNd4 n5-\@IO`8-ɡG;0SxGzO'=ƈ X9m;?6骩!Uo0~e _Qj4GPFe)[C jӭ1AtAcag)Ã9izkm'\#Noz.>E#mzc i=~:UUp1Ju89l=pIM)n,2J%U]pr}&:H:D$eoe%N9|%(`K":85,~Qauؔ(3慷JyQڣ{#VmP:^5CL(YT0U픣5Ͳ |N;\׳+.7P>LlSr(^+f̵Hn|˯k$3=Lnd rd,15F*ᇅIgmlmxSƶm.ţ0^T<|N\iS2wú.ES]`RZwBgQ $Fm͌ð=TM]%/K6: ڍ+p$?S5GHa _;RVΙ>V9vnpP+Tq\׮->PDR7: bow,A&W,*JafmDŀ]=vnN=Ģ3 1H.&26h9*3qixl"m!a*uD~n0b F'.Ra, `j) _MSO4Hd!3my g&^w+Ĵ7Fm0袿 \\*z]V]Giu%M>>e|((WgKW`&߭W(%c=v fɴHlT/g;jy;f:ϥ&O@lK`u*K.2cZԒyE6K@2"^_Mfp:6-NG5ZH,o88bV.]+fC+J* "e]<>k2ZApQԟS"?&K#IInZ|!GGV|&ֲ݅T $,n\=x jMxG#蠋=@𶶌 rfhS%ھ.Uo|SCg^#wߑP=>Z<(zF bQ-H}pT:c($6(ح4L.)ૌMX2~zVq" 3@+[ Q: К jћp=;IqTok]lda6X@zky/t9@3bmHZ -)5|0Z tpdt(+Or|MwXEF2]i#:,d#tI {p,<4YSϗ]{t`+Hy8EKD>" MEU0{(U OI8i)3lΏ$AsqE5(xpGMކc8aLe0C2J$b"djH?ot5Y6t^҈o6oԙP\Mj!Ո-W= -tIaJ;x3XrS!GUqs6YXDiylNqSJq{W'=7g4bUn@WX9lShitP&W+wcƵ?x;pyOC{G^[^RFV@/DIF~O9TcNBō~d9ތ g=:U7.YS(s`$ː} 9 \Ug^7SN w̙G|,5-8I@#1 B4`O:I3ѐ6JBЀټ(cRs| EUMކ-0Q}m7c/`iyfMu3d^cʘӬ?pٔ3/RMХe{3XI?Vq; a;6ZBc" ڰ܋BVN7Jv$j>C'PÏ:3Hg*n.}v%oZj_A^2 Fv!.dT`^JG32k}N&;s3+e&:nODalY=%~[;1KZ;VsQ h]6UO/̸9B v 1ZuBO(uG--ޅt f,έAͤNrx 2#]=jTn6`r w\im\ʥ4{ۅ {"- z%'kF&)p7 a+9agOd2\r¶q6I,Zjw`VyʙU3. qҘrZLƯUln.Z<0l{-`٢KRzVE(A I8;`nI5+vZD ֻKz(-4FERk'#Gi?V)=ܩv[U4lmBᕪ)',Q/B9P*̧.[6&7OLYS^yOJQ_0wLt *pPNs vh|sЂj.[*Eɻ,+ B 'l$F<òQFh:TnbuCGBm\mfq!-XGtqfK\d`d@ffe,c߃uo~y[mm CyYz16߉蟹\$6>Ah:!Qzb㻉o+¯Xxy=@YO~ ЫPɧ}\5ù1Ұ  "=+9^gf$:*42(F&:- %5dJ}JϏ4t`5|=+p/xsPP[BYC=^J2b 7x I_e,:-K(iZ{KPx~ -i~iXm=*F G.yci+KtK@wfU/6 ^۝h: 5f9j⮴,2P/ĄZfIo$tsWIK9JJYhK1ߵGEXKJtY"j_a헾E +=Ͽê $fE8nf=JɆۍHʦ& " YGJUpNT( S(|@f  [@3x".mt\1ETG~j){'8)t6c:ph[WDZXG"?e-ŐQ@*/Gp 27~lA-5=bM QX1i Q;,F\pZmꇰBص.y`drslй0(,rD=ӔxcQ9 ܣQb^ Jb`qަ7l>хKQ/?2)\(:yWT=%}hZջE~"݆i 2HLpi%RS SӝP͠r# .+œz Cug&;Eǁ2ay;n|8Xȷ;A; fy5eC;|@ -CU|ΫAJa7κ%M֒q"2%{lLMHx"4'CA(aFz'O91+ӉܟRr%B`6}ӕ֧= [l`Hl2V@ҁ$$)[LԵp0Zjch?( zN<,7'Ս:`gXF#VxH%4B}h6PSr ,v US/T(xdR[T1 SI[zѠxKک?LxR| 4Z =();Ƅ0RhTd:4v\IEW` [a}/ȂN֗0j2kd $7*2cN bgr]U dco/mAۦo(΢ASSfEC8m.IA/#(xo5p 1Lt -?ŽZ-u?ę_e &=֣,q̞jE"?PW\xw4y ~){km#<ʘio9O f<޹?H,mÅܯ{MUrff`È[CK,e[Yճ1\?_+Qrט۵p{$eGazS&go;K7َ u u;uک&dmJvRi9ۓUtعtpsHZdjK]DEe/qR?4ʙ]N6ָ4%O^ݭ–`Mmn2"c!fvń!4s@L}ykr[+*UKVPXKCyP~A~rOyJ/fȖ/I8$t .:9\hWO-ﺨDlU̓M~#!t/4P}7ob&Vzgz4daک>!애\CbϩQp>ЅwgCN!nɻ( ]ξ P3A-x | hƋUnj0QR 3v4;>Tgox@qyxF3nOEjۙ;ח|g?XX%ճs-_q|Y9[=#߰ uL$dxi@3@0~_xUaa6pEDg A-Yߴ6iU~877f%֤vLU+a7K7>=o8jIڲFݼ##SѓSW~5;'"5a]GǒH|BoeHKnJ3K%!Yٿ3g6 ™k_i|LX6/Ы PMR,r(N+t&E@]D7I zA69uĕړRΆ BHrXv00,~D$dcl>jHYZ \%R]MqDO 65)JZ -eٍ>!xIn-$ny~]o2mtvs/lý5 GM@GB~bHǦ_%G=8ZXRjke5'7l|֝i"IfHO'WCh@xBG_<`Z2^yQ?a2T\K=/E=ׂR M\gÁqmO玣nDu')]}Kgh)_u[C{]Th0Ȋr.k>#X*y:Uɀ޲roE~9 8Zl8nIU[cM"!ɨhw-$xJL:˽"6`u D?~u̹}(;;^yICL%i,p} ʼnE ], o7NDfjǬ ~l@kO V_R<q xTqKE`ǓEţy)MGaNV؞I& ;KOAuP_/P+ 5&;Y֍&ätClW>7~9QY_Rn(LxZm9]BC3r+@mQ*mFSNj=:>ް5Sz H/?gZc)ӀZ 0:Zrg]Ğ'M:s@ §q 16Q*uXnOj'&\V)4o!/iXOTvPU:m9 d#w| }41>e˥1$v,ز޸wpL/?)z6h$Gm$d֩vCKWA(6._ɰh|;6eIJ-jhL]9>L3tc*Xsx秷zw҂ Z65H/h$a8vY4# rwnEF8p\+쩽`ޤW+1v@fB(lٗX eܓłnaS~9ʠޥN# FɐߪZ1P*T&HVW{L{oPDD]G$;|e/֨g[G(YaW&!@&K4ޒe(5z%_rп8c!KQ)@L(ۛbX(& 7!sV~e#^Mι;ކ ]ivn :[p%vP5mNd5ZCs#lo#W33g2IfoqVîy⋢ȧqR~])mur%fDT 4l?L;?޷jH^Dq19NoxS,O)S/[.ņʼnj{Vֶf ۖ,O/|,E<9Ob$k0c6UP7 6u!/H!=7 q{ӲBoSiIʈ$_tN]H';&GdD 4φ+NZ'1pҿVVY$]QMkȪ "baG1uV6F$ڻJS`j Rat-@A3wTfYIؑ}Nm>P[1y;NcwQl_ω6ŷcĸOaMs# &iVض!\>O >}ə=7a>< ¬֢WsJE؝ξ 4vQ_grXP2(.N-M̏,N')ߺLg  (( 끽ulDޛ.v8%g4$VdL4ih^D=dY77R4xNv_-k.P}SR@ʳT)pOQO^qVDQOU ҙ2{c|(h\9TZ5<ݟtO-LAݨԅwd-Xw^X_j{s"p.=L[i{?âD/+i ƛgt`:xԤqH.KQ^ɚb0;&}D&S­! 89ZAm)ǝY/n2a}uUOEPm72b;4de H׳Gz$ºɿd>js%;]_s?H̹bB'^CiJ|Y.ѐDƵ-4]%W[cYMb1~mHF7W U ?Fߍݿ%p#-cDd鋳YjYZF8g y i>av:phdz6u0K՝m3H;S쩶#c`"߂e>Fy[Ol r1+1~ݪ,K76uMZ?+O[E@jd,b+_+D7QR4Ć3Q_tz'S7K!eCazSlǝ-+e؁?CQ>#m&!͝Xv"//)}r"tYuK :k(Zi&lφVRHO&K gs9CG9PjW.Ы⯁>JWw%9> 0c5u2&b9խk[pgquW0u&LGd;Ӕز:Fc`w13oFSP/F_2~*E#mZm$=_' F1j_ZvKԬY4Sh溧XY+3^A\KlJvNXpyQ*Wo^~NzP Ģ` M "CBRVp[>-EEv͌va,saOE ( `}ZTQ=U/s5._di@9H ;N`ȟS3 (8|BE+I8X|.} Ot6^p^l5P ߑ(lz="ȡ HȢT& ]m`{TQv*FE"+2aw waN|jWC+y"rӐӧʾ;Xqhu,)lJKW] XrL4x,%BS{8䮧YkЗ]3QgM6ZRhAXBN в̑,:!N`-q"YE.B$b8_µogGB/(@dov7u9ԩBaml}yWr3/08BH,Ld]!R$T3Kڃ9owN6!QK^vʈ?DSC>85=?+V붬>H-өMJ\Ȯt?46+^g2d ;]|OO@Bil5 =Ԭ ='zP@q0_Ú?=e_Np;9y`_4pePY3~ WwyOw[7Ck.*|2[VKW%)JU:|oVx2Ds[pO n{[(I*'*$J_6&]ٝ1 29qж\aWyM[|Z uun bl&_7qeF&b!9P_yϚ_Oo=DC0E42ۋmkU_ӒXL bA#DoY$Y+:5U'& ,eڠAʾ0:jXBP}p@ߗ>Sk\ RBDLݽLĈ6橽 ` 0]M63:V?.ր)D\uyV⻘nh(PQMΙ =(٨o/`WOe{It6z wwد^{oY&rEd/ʭyiXP3=:`9{T\hI+i*4s2Zw` w"|c AF3GsP%3dAcCYv >[O+Yz`3%?;Cx $):W,o=N&1ʒ5r uq3\۴qdY0&vy+q^;ݻ+ʅQϰxXZ4J0B+CWQl`@5FIFuCۢ]zR 8w\ap7ҊB~LYÒÆ{v¶eP ɿMʐ>u=5tź̦Nڜ$mIwb}jMoֽabhIGi ' 禗%8zd,{ G?#loڹДF8,,-r[M=m c{, ·Apea8W="ǨX)gutՖu74|R+we tw~]j3s~my²8brT*dL\ 녃DD(䌡E6NGR`e7Z)ٽq5& K/إ*z%[qƶG3,]{ǗEJ9;V^Xk ٤b[r ghìbA㯰iMG4ij7G_ I3|֝#Hk|^?;@e{e?[eV:rߋBbJ^ J{#S_MMO9˛6(r. EX.uz76`f"̹!;@%+(V'Ed.xPe;⸺q":6SwPUh[1 36}6_v`Kߦ꽐炞˜&}k09B T@Iܥ\^Eec&HassV&;]G]D•c6iAi?bSZL T>ZXt~޷ R3Ns:@`5l "ނ [Պ2x8Px\P'!ԕ%[HCbz>A0gy=rU<ԩt^!#((&"4 Nǻ&q|pumf ucD~pGgX%/?%nR_O[79b[I;\2- xLLkxC-A?.d? B,nB[@ǍDzujлbPc3tw%9rɩMB\ՋKVe/aIH)k )^Bbjm駱7D|-Z =9yWZl18Q°d0UiFzV!$X3чRS1ੌAI\5$#[>8V6d TS7\ϝ8CspXVj}'7Mow]}oXE2zGBoiIYi#=ԡЗu=쐟tP&3McuN~L_c(\V"Cbͽ8Np)r7NBͩk'@^kzC^U.1'>_2 knWx!|5W$f%&iL5F!5AE}%N\S$|$W~u V_,w D(Rb2?}dn4K^tIyRJ(%%K[I5ZbviRGQ#0"UY7R)#2Sns dw7h X oAa9!_^Gs- :ϲnogw}1^N~kIu^&$={kGMXڿlɪjs,1N"MvbK?i!/Ȕ؞$ߡj3c`;QsNse JpZko0}^Qo ɬG - , ST=Mr}gvIBĘzt3m8ڑxC*k2]3Ii7V?JD\&YDW:+ &6b2&H3|*۠U ɨvEBxj!fK.\>Ac+OY$ߐ.K g<7 ۋ6+U \F&MyM{Ҧ @! 9u=~YYPzlY1\f\<9EIpi0K21>+Cx:=L>EZ :MُKۮԣ` lnUp/3&0`誑>Co,{aᩚnLDBKj\S8Hח Uv۳ۯ.U<%V3&iKL`_#|6A0oߤ3.C-S}I3bF3?w(\~[X*lYYX,ջcbgrpU2fɁ88w䫨I_"&`7-0NV> )42Yr[IY/NFsl F`<ңQR+6FgvicY֛deL 0aq,<^|I(-V0~~Z>JDu fP]nˎ_'IY]4~Ϙ^p2%-ԍt})r*rOGDh\<~eY'k;fllTC`r+;P2J Bd^[[W*y wGgQH ڻ?DTF?3ݩ|Z)]@= G gEg%gs QRM4mUJm9%&qT$j5z i{NMP(2wx _D!9>2ϰ{v5 ho5טi~b;lw? zE'AO?%=KSnz6 fڙ B{iFCt +%I1}.±a?u:y#Os{x\d˜ɶΑQW'@goOmNL7F#:Y]wTSE"$+wi"8'YjwX׉yeyrHު”uAc#%-'gID3b%;[˘Ew]H 7No5:0-n(Tf3dy-\ #߬eׄ#ԖV1);nJEa`HG@?4(:bƂe{'{4WKS&#?Ce'XJw3M.eԜ;iq(=}h߆e U3 G/A Oİ&#'5cw8r`Ee^F3> |Hv2pI+IK@Ǖ"ž:|ñj*Dj|ɛ(;X(G29l堯cXmJmr׬ s3 e`Aa][F.[/+͚_&[4B~"BռF,Unߘg6j hkIlR0eK\$R)f~J:ehrAig 8Σ;YԐe ul5j@4z\KqU斄vP=m`#=h:5$K}>n{δe qIƁLiښ[ ŸEd+L ImlԁٌTT[wWx)":cva}ZzeNag9CPg󖃕6p7L h.kr9%zsN 32/*4pc*l?&\0-CnX?Ǿi2 3maQ%7Lb_f J6Pxp"7XjWbal}T7&o| ѷ(#gn>߀ S [FB|v!7_(;qM*4j׍6J Р^D!4fw]gNPpɈZCԐc84oاT0 rǣӳ +" KpǸK1E8yI/ywFJ< ݁ygAdZ]/Ҡ#<:|qAEqCBw!3MLrjׄԘj~lλAÈ=[H{&"} v1.xLRle< q@PEe:k2y3`qPU헪K0P_Š1 -a-ii1vFqgɢobznj|w~].\b$1By{#kF˩}N&3j }YdRB4m ȘMyk?@9)"=fܕ^Lh2ӸH[ y>=[\k2J|?Ie}΀ DǏ) 7Žh= +^%D,(0ǚ{A B(W1/V [ }i{Αm Բ3Fkm07]x6PU۱YEKᒅ^%̅MTƔzݠDNϢ׾dmo`KJҳ=<~ YᯱO^i)+&W - _ZD'F(aAk~E-YC L^w#=p6))*A(Mc`DҠOvh!.6qG*@H6k#m\ A#1ϙ~,X kuIًKPLs3\w(&iJqgx TO=BŠX}ڭ)Hw^sԑr2@s o#~aė’i\cdF~ ?/%sA?5'ib!7KYJeMX,}DBL˛mk`ELMlzyX;ρODzƾM4~ 1G+C$8cj(6&,S<օ6m,W~ b5 n8MEfȘ&o欄τjeb4Į:B/Sⰵn?խ˰ Ge[46~cS|T,x4zH`̑&pk,P1,ΈbM(0eo+Y2Bz{L/-OtÞ]?5W \eۊ:YG Ot lrt)PE&Q|}+Lm/oJ@ 0KAX=@Ԑ3p.g:Ʀ7R2,w` )|U;NLaq.=Ąv1\7CW&z]p"~%':[) @k~j|(cHXNŮq U(pR`r'aBPqKd7=^7\=QEm[Gwb]荦 3$蛁pɪHis('fl3  sUlgNqvJ.tH禢 ىtUÍ1W%.ucTj:0 :G377g|_91/%(KD-*)ҹ'#|&k}m)UQ\ ,tP U\n vA8$M|@h;߸=T)~eLQYwRCHX'6{}H@1 _*#laJozSL<\MQ$f@{.TTAWƔo=Y7)y&5;L 6aC,_:a䜾vbSuǑh~0@W,\Z?k#@o"'UFك.H~lǜ9e=Pk=%A 0\83ifmBx=G?srXnU*IoU`,HJ*{s@ pe 6ūrIZV|s%WaoH-@ 5ee^B"U#-UXI?*C9D".CZ{+Y$K谉 ME茓k[!`6Vq#9lG c%n*yÔ:JoWvdoBrM!aG g|e5ꕳi݀6n/cV!0gxk+o|73@WB+­sUK@`,kS j W7:2+{|48a,qjiAtD)qrq pOmw8GAr4 iZZDLu@nv;) 5V,Z>v7>7k %`%;d ħǔI]̃dRK0U4BM:aokL7׉bYgi +ӥYm,FdŚuݥw8a~U dp;#]C~%y5sr% hj }0 FE8@ҋu{#FG!9l]H>rOG:۴C=WW,t<];?0@uD3Y]mֵ&(\xA/ð0+0[2a4Za0 |g:!bώg4ꤸڋ#_ I[]j/ j#n`/\qoOm#-kLK ˀm"% YcEM نah1GG\mtI;({=HW.s$ppᷭA]0ˈCD)^f|Am>k^>Me'v°HMnc2 ]1Q %33f4?w}*EDGĸTy~{NԎ!κ5_ud< Z-rҲC[øX"䗢GFɝbdY裆3nYYK :׆ !\,v(r?xlMvpt|n"s)tWǼk]Tg!XWjy.DD Sj+rX8g=w-8}(z2rxxmBM5z?'G'r0.9Ē.lʅTi#ќT|+e>VnZ|zWtf{;ԩ\L]_OcG|yo[eQKqC})*KDf~f[z۶m\{; 1N(ق63x_^=X0ۻ1% f[ϼ<[[X_z3AIb`wHw8APn\]dp>ɟ9ɂ2Jw߽GD ' DLΣ0{AG!l:/ J l,+I0:;!#|f Nj(ПߐЖZpiϭQyKK_{  N66"JG _JF)U1ĩ,*(Fn˾3Ԓ67(ϗ윰P,* _yq}T{{tO \RwV2WzDsCҎח2PZSOZ`K~'ݔm@j*\ypR\qF`EJAzޣ]]+^kG>ξo, @Ǩ˦{0dc#)T֟LMWrkGK&Zfԇ'[X7ͧB3Wd"Qd'V+f@ݔX7{7 GtJydTm}şB Kyŀ@`u =Y~>QʗFa<^(; DOd RxQ)8KpPJ'Ǩ$_œl$/*vJ%8}{9bڤ?RGGg%ň\>awj]7m՞WE-faH?Wn,c+ABÍG>Mi: &D;.]',,ϥKT=@DNs%*j)I}=HflU@dê2TqOib 7XݖCϋ'y5ܱJNcsJ9Aerηb\xy,Lɘ )k8E;ތ $ZEF\DI4փzmMxjgy1EO'kk=jč8n2SeY8pOTz+ӽ(0kfayd/Q&c,Pbqj9QBUX)ZkRB1nJ ܺ:QC.-*+8A=9>3}|U*yRGsߛH7㟱w< q1vh>/V@\%^Eݍ>k2y΃ :ُty4Nt2!ڑN_'9`S8qءZ? FkPj^;=LZgPO #h4\'OQbXY "˃.Hez@OmHЧPBo]g<. }v1Ɇʔb7Q_8t=\H%^U<% 3Ggڢg+*K՚VlqVM4?$c;/@5ŜwL(#$e{X' t;O#\A 7bRP*^fS[Lt mFV4S-dA?5-%٘vl QŞo]\}Y BXvXeFGƚ0J="^ad18XT&T kNuB=ەLCqJ'rۓ`N{SDK:4zښV O-W:J2?{8B~CPd WDEf<}6S>y_;%& VÀl3]?5S '@DD0|TwÖ A#Kd8ܻ} C| FOcB@_oL5 m}ηhb:EQh U}B2;mW19vlX>{iֿߘUtuI܌P]LJ,yᠫlj-[4wGܷuPʃ9IPx?u-!|. D;wuG0GϺQ2f&$ZC@ҘmN:[ZxX@,[b^~~z*2@ @f,x1تɅ8@ϒ=UH9df꾣ً;}}Rfh3͌Eo)FǑ]4 6:.wҩ*u$M8Gf{pWj.`Գmh,K m ͜I\c!2TQqRLUajx}1nzaȘ0O޲WZg6IOװS̩F`ѣg-!E×U1U A:7 $ΕsN=|u7Or{WJ7S/'QZ;\KhwD:D.1. Wa5KorpOd䛞;mcQ`C?4Tӆ~6r3ZVzJ,3JSLD3!Sϝ(O[K]L b]Xn][Q=.x٤hJ@i 1UZFQpiF{M Gwv#/lZ={%Yx*(s.gc^׵h0~pĜMh*3;ҙUg)ۛToV(gZSqdsWMX8~8djd"*'6TO!}M*ZVb5 9zPI4a4_5\aџ-GO#8̫O"8{iT!g0$niF)_Gyi1}$*GuېGԢQ6(W+CU9mCώ%4 Bg?-8~Ċ7)遼ǽDS^i޴Qkd?XtޱϨ(tOx^pO$DK9-b+M/*4_1C0t]nE#VV7[ͻXL{ەHL{g :DKݟM)}"SciH E?M3!PS|9]f@ubzFƃXIo)\)'P sa`Zެs}5wD}ɓx*mbr#y(ڌr9w [Y ajpa҃[ش,uKȺkT.xH\o;싹u.ﶼZz 7MUbˊSqH’L%#`MZR#@Lf+C}a5),FwO[qW^l$c4$bFXH_e"md;Otػ~m5|WnSJkl9zx1OҽƢdte`/K\_8)%}BARbo[b%m)zoۄ0$i2f@ bhM<+%J&3?؇O#[B JM'PwKyWF[6ҖO3zG. G!$.OXD^q ^xYTB#}u4H`"f戛FT*i.R\sYQ4*Y O,M 2Yucq>/2U]N ڛFR`[|kI'4m}a•lg&I{{.8l6iߢnc`-.VʦDK6as*>zܖ&cS0| (tk~2/0 h^#cգ?= GH (Y[IjeCY,kvnf7E *{_dWSxjv 89m#fxs[KmPCWSt1HWkKDWo|C7fO2 [)1=XeRnMK#.18OР>Cʡ"swAE;y),nBc@!v4<ת PHY_yJIa,ڑ* B]zIY3 z5£FH`_2D+J$jJCL>A_$!Q7,tzk:C DS8O@gЩҤháG(}Db HRf6/B0͌1wլyBjQ.+TN^NH:Bpk/޲6L\9jb\d*!FD,:h 謢ZάIo{)[[u)U*4i6PD4CWz6PV(ATOvm(L /dZ{r}$pEƐpN'%oZsht2 ;tT$uCT,hJ`KgRH?;ch{ Ru.(Z$YZmO/$S' US=W uBuTC1Cia҄ VCaf1bz\2`HU10]܂{Y.QLCCv>{ú$mc#a*v˔Eh+fn 44mgL~fd[E3[]ftQ{DWv߆DwyV݃,O4Hjv)8&*7֢=i 8+u­X;J-7HM*W&sY\HqGZ0s 3ez1&4%'C0#JtjRUlcFP`KPHw1r^2pe|#AT~oiw A1ZȖ\>SM6LM9f/(Yߠyi1)"w..2B'Kuo/.%O`ˋsyD1p Fj{f3@t_kgF*n M `t܍Ow:ʲ I"1u bAB;HP +l۲s5]J'W<Z4wܽ V,THij/&#aq?*%H4Hܻ(qajjLl "7-Vsv:j\ov=K$[\$͖r)E$2q7MCҝq \\! akt޴F.gO Dضog/=a$sg8`?30‰j~vZ=;t1: !H&FV%y\:%|rN(, W +Q;G"랺۽E>=LteJ ~i7}g)NBUM Gsc70PmΦD?5s&,v15] K)cB6CC ^ >^Ǜ9PL\l1ivE|?X6%΋HJ IPoLQWlPz^}IbK(_mM VJ(ޑF*ًM7K`ZhC2)ە2ʄKq~aVdPzעu:,>Gynh5sE>xM[}&REgmS{/$c*YkIwFSJV:ɉY)iڗZE|$Ud" s꽠J7} Hv=Yxm'R%Eڶע٢SbbOzF[]\#CDgԱ:Wg$ 9E^V08W&ŷ.A{]3E5*Owѩ 3/O" 2)k[>N&egQn'GQ.n ģI#оɝPgd#`꣛'7AiI u0$S>Sߟӡ<_Sx!TRv^f|ATE.QhJ-~Ek({Rn 0;Г0qkDT\HPWeۺ6CwT;Ob!#XdՖ|[j2Da-P!S-d1%&Gfy?l/!/ehZ`B2">sd &ndEB#չ6Q{#K'4>v4fFl|^_ ~-n 2]v"%\mMf9A'=M1K=i_?g7c d[Dn2b9Nk,s#+ AN ڮ}&\ӂSag^!i)R-PQE7st=st.{ ~Bpr ))>#yݵsZX, \ۮCLQ/gid2O'ooqߺK ]t@K`+%#0^_ Ͳp=T<+dʳ7̃+}=$xco]cMk΁uFia\ו f& {u o"@:`x`b'~w =˸Ф1`~.=C:ڤl#3P=akxN߲tƘ$Z X`e6 V/@-%X.wDnlC 뤯QpǙN-Q_5Hx6`"v]H3p `JITL*>|J6 s@{fT*yV+D#IBhH*>5si(N6| *5ۃsP1TTIP@r褱(,<_ɘxЯ?示TաDSфDڇF4&kq^ c`<&킅\iY 钚LW,5(31,WZ#k9RC^kwI^j/r)ޘIJFH>}<(~ZV2ᛡe#5U2kp+T.["a,#9l.pxv΁C~J '[w?AUޅΎs6FcIj^P30,`CI69JRZ/aGsj]Ig>yQ:^_vUS[Gnq Zƌ 3߃Qߗmi 9M9Lm\ys[s)U=i3+r~iFhu…N:#{/7oHda"'?+`%+ n/j(ޮ! ;豬sdJ_ >ßXRS%*@qXbՕٽ04'ፐC)00nXhybJE`'[+M bhIC帛ߎS/H0OE0oҙl{!>)j#Fiӡ8I+϶< +^.<~8wG1f<熊>P7)kyj^4^cqOW#E'[ Y;(/[vb0Q'Rl%ȱ(gm^ұ[ߜFo%v 7TⓚhcX1Q_;L,B,'9Q{i_ӗ!К|_81'-"maHXZ3'Ff!֦[qJ _Ď35!hc!EIҮTHd,^Aen]jX{P[fQ!6ݪl?MypT#~D0eX߀2d*wL{t?aeʥvׄ<"AH*YG1H!_jb"E,Y_~&ğ ^CcW L]{ EDlWNRhzS=FT) RK g({ˠЫS}ذ5ef?}mrmF@F|mG_{Mf̧kwZ_JF̊u1%m%*\We*:z WH2EA[ЉO|'Z9stg>pq )è/3k+> )+rzN`jTi:S>>FHI,~i{oHuBaͼ1y>^&8Ugh4]8ޔ׽&cPBA+?}+_X[ 2ǥEc8iGB㗾G! 9LpS xxF&ݔ؃*hBO{p&YPl~7dgc}G*nE\ njWX~G#qi!{ ѕ ̖׭ypzy>n\S XgXS %*,5Ʋؖ%$TM9=w@x ƹе`on -QhVZff|XރN%)¿@?‚v9g>Frt:C}D6QC?F#AAEǰUy>73aPF`7:R='}iWF#Xm+o W_917}*/#F z$:Cy`ռւ\GJvS;s5Exп%? QZ^7@[&Z7 {>Q8=siY,8BO1v ix؅DYLE1@._y5u/u0/nQEn܇ǝ*cFP:ʥ8`Enm= .<SAn NyTa26yDʌ{wq2}fh<+yn],MK?/puawNDPlиېȼoό;w/E6Nj*wWpI\YVVyಌт v'‘A/O##,xzR'nj'AzSyܖ07+NV;wF!Ѭ;" ]тV,qIB{+dªW$.[?O/iLX՟2]2h׳z&4.Ѣ䁳j,yN2 2rLG#Vc6CSDY;մ="/Ϥ~=bOׅR;;`kDI*-.wZiUJ<"_LԷ/w8s n6bBKV5A$9j1fE;HtL|v3"eRp~M[CJ␬U:l-qi&1`C UG;;rnRU:LJߞ_ el%e)/TSO&Y1ίϼKf&?kI4fMk&ZY"VwhPsiVOSE3n Z+VKji  j]gj$X2s"ƗJ->PFghś]m O޷0LGɉR/gE;kmJnr$JY .>mD.]e!8BwK4Q_n-M>)Ĺkǘo[lg3'.Āܯ܌r:9|(jZčyH l:ѢVTLTX- %Y-hǐqAkAA:s#Cp? M,C03X`5e{[+YvBg{c2P iƩQbFTRƞDȅE׼,-upng%%Jو3q>̨UChCM}酠Vkrr6zX074&k xphaiOx21MdDϴoQ-B0|b}>Q{- =Zj25ʈ{hrLhHF[;~a+"M]Vf@9RZJmAn!ΉhnJ ~ʽ]DՈ\ԮCEVNbyJbVJzG Vcʒ7H`9 k_t/n#ʬF5h;Tr {+JngIe5~pzW~k@luZ@ǂMm^oFDw}pl W3 bLiO9cP/ڶ\\笖yA5<CV׾{ 7ݵ;5>y X֨j@{/[U$ldA #Q{}@ޒpAz2ǩִby$.;V uɉEp4ԥ%ho5S.8A% Ҫ Ppze &iͲ ` FӒbk(0L77[ݖӞla$mQi9QD볙%ȂLrT nPDwס$@oM1;?2r:lWDm9>Abu1_f-q0 ZtD Gz!ܒYZIR.!Lql5Q4C*(Ms7mppGZmWܸ,MW穖wo({~a|2dJ]6I?`.LolG{9d f,+_.0f!.T% :Z\2`6k4D)8@(| >Q;\/X, ۈbS.룮CE ~H1aQ.I;jlK_v'-m= T p\m6iK~ SM3_fhZIˮZny3[_g{`UT-Vd6 5YPߦ5: LmPzPzU*"uNGA*ER832 ;52'/F=鈢P>6@1g&ͫ€k8/Vct7K[Z~(|Axd[ǐE [&ȉawmq{ k=c닝hqj/8sn$W.e!"$SwՎBtrȤ֪@XU@`9c *j^%'%ȩ~s% .'bY@?I5یWJ,K%dPƛ+qIJE^7&|Hv^^޽crk~%P:y:;ΙE_H|BAݵ=خ:'7֏?U|!CK9BkPy t㕗;P||׷\5GqRGm\×."R:m 6y F3⟲:sDz_2ies=-sNWIatlޛҙT+W^FnEޱI~@39"+/A|I`. P j0jgUQ{ۧCk5kl(~5i( ztr]ycb0ӓ$XaYͽz*5 87މvqsG+OeCB-z ಼n,hx>3a>-okg%]겪EXevW_̔U Ͷ%S" 5LnLq0||#tns9aJ$Aߋ%{,`v{j*H\9zo rծ|mۂ;]"Ym<$jmNp\ùf߼#°A%3ϔĊ_<blc)au5e5#9!vU)휀Ȱ;>8&@;ajfw0c tf̈́挈ǷJ<:uN:7lZkgLt1ru'Ǭ@ϯ}p{<]ϳFr ᾷVz]b>(۱IޗNȼVˠ6ҵ.5#օp6uIN%v99bZONI<;v-4"9z1*{GP]C|fc#K}+XHoDn\lH~e-egQCE흟jGBlW8.ӂ؅;*"`DlD Hwg"g qYK9Meg F2:~D.օĝʀX*j}ǐtdDC +*ىs.U9wt1? Ԯd8mx)!r m|0_/a}`z?E`5ή {m3xh绌氱6X)Z)aZZ A6w9{{s,Tڶ`<8~ccI牥>m,X&_s d4/00xR=N M<#%)VX!NVn<͗VLGG_lv_|"7z11N'΀%VFS=zm4-󶢖._XY|8W v)s,YѻIS@dQ1 'ldρ'dmDtqB{CnjGǎ.AMKX% Ҕ^ 08;WX.0w#d0j9ƩH@oQ $w8oU=k~R~<$?e>3D{;O ^JG{0*ʍ>д"*>5Hvp-\g"V"O<^6STdн ,Ik>tɪ74LL^JS$[p<{I q7TȐq9ϗ2J e:"l%z칛򿁏6dAk$`Lߦ`a^w$B/ɂelm$Jt;tÞbStڑ; ?jp%#,fvp 3f. oUfi\ҫ^uRW'd[B)Cw"`QN zGPyG4m< j3J⭋Z7E}l\cvjXV fG!l=wvDK>-"j7'p㳺-6VDFD/ }"`zaoJv}t,m_ ϕoxsUجnF{WΪmݳ;2M: u=I~?Kɀ9y4XU@b|(fOʹk` jGwGY=f|Άi@\JQ8d{#`π4lvh)FnNh,Hj﬋RO%"8)$yp%0ÖbX0)Z[7( \nf؝/u4`u8C~*d!>]9kmRbk(g=m yc~68M˕Ǚoꈩʶ}v2`rϼ$&4+GBqZOo! hIC<ϮM$(AÂ!8Z~gM[/_7cJ_Ejs!/OM>%h-4uR?6T}{Ҳ~`LQؙ d<@CF~D UwۮP8ZWj8Q \@4ȫ1Lb1ӚYS\]kbh*'Q\nJ#:^Olu>$CCkhm6z`Th+CF;^ߏޓyޛu^{ CSs| UqDW\ɹrРk}r+QZ)NE]3P5T-/!/&?9ӏjč3mpCv."WIg"'ƺJ7F[kGW`Œ$-易(sVJ "W߭SE2AvOE-7W]Qew$&?&| ׹kke Zjʰ΅TELMC-'WI'P4e水`*x"m5; ]yS ޒVfhWi~q le7L5s\=D3T /ʈ3YeƔ$va\4Gtgm.O§ DΘ].5^ ()~j]ICPVOhXB/0Sa[ViHeh@G>%C)~{yS)蕃 7}EE2 YAUM'Mtb%]T:8/()F Cn}9D'` RrT7pB~HN1;k;/ǝkv1Ay!b~n﬜t+0ͭ  b +yvԞ}&c/-펿m( ,sؖ'~nN `aZ0;y@:פ(HWmLAX%tns܋eq!(Vf} L.OgTof>c;k&- s5u?]S (9Amh/8⃪yXrfV-F&Tܕ|))VYDZFlx\86Or`U&:ogƸ7(kF<|.\ Dhob޷[@БBj4)ě]#k "ViWឮ8d06RX`c:QC` XaQ*Ptu$WAJ4 #GPJ1 :*IW1&opp; 8#wX@.cFXImKfܘ{ҴX@x^uY[nAԚ7cK(L.cխs|oYTn-,` lVaRe+XCr~{ >."#_HF1ү5Ba,Ve9NnP@:5eA_[ZxN ߗG LA2ڌBK>^RO~9@OϣËۿD{Ԁ;vvb@ p /?h\t=L/T6zGXP| z/ ;a=ihp E)ߩPbc4h(pM=dlw4xǏjm)fbC2'm֟.ɂs#r MX|GvEo@6WHUBZou3ߥ?)Xjm/OuHQ_uݶfŢ` ƈuLYPvP%V#dO=ȴSSbm1񕿀hm&bi\"_.^$ˀPأso/+{ b'B=HӍl ?lN퉋CDZS,9T9|hY@ tyn+ThJr* Q9nWu&q18>7@* #h@P1`̠We7W,hOF~M߱\w:Op<%;s g|BI2 81fD\.sͮM#tr9ǘz¼O>\\a~nj;p,t!ٌPD~$ʡL.ۛhdz '`nNo:߇R.f"|CqE_S>Xƒ1(Oztڟs߾Sr+fYd-ݢaC$:XrТDa}#xBR2(r//B: 9%$/Pڐ}BYND|1]ش(zSMzԩ +&7+W~KY;DP9ܰ%i*RJq <CtmWPO9`/@͢wUqX[ʨ'Mc@}T -YR#-CN/vqv]aÏޞdp)Cp`)9 X=-1c1;~jJ#{dC R?ntDs7"&z546l9Xxٗ Q40DW|oJl<61%/M~e<I/&. pvrwuL1/$vXPw(vd`Y`:3<)p_9w1zN pFЭsh!bִ@bb&3u %L F:s㾭= [֤[_Mu9BrrIjb$䥃e0 p8 ޵.?u5KfrMQ$JWpO?Tfn:qPtYSR<9FvvN66ezJ͋uGY^G)pĵ]T 5H?i sM$_x[vF卆PII+(uU(,DPk;y.,v3aFՃWxcC4\2-&>czM҃CO`'sж?h9)dBC)zUk*$B鿡(fVc#3ְৣn|B`DՆ~^vaK)IiN18%/D y\`mT)M+"$gPƌIDgfe*섋lE)ҧ?le\dq[$B9 㪥&eYOo̱ۗgTv-c͜lE 6xzBJ^SsA&y7h"𳺺0ah]|Hx3nlkrqFH,x-$nuR/v!]꾤Le¢JPȧjon3P'XB*J OKSʐFvP_d@h[|0M&K1ʨ'$_OR·Z](MJr Th)Xv.3& lY@{^XPFE|A 9gquB $+璬۹R~P$_Z;v:*?k|(3Þ7SwGpHF*wD`==P%'D `ˁ7#%H'bezbxG<#!]F]("[X#߈q{lel 2Úǧ+>jP&`=MH߱7ᬈA~lT#e`UNjgL M:N|rDeKu )ƪQMU^5'afH#O!mnLqnt؃j+֧ и⫞$=ċ@x-'VC;,{,& d(12?'ROepJBrCl ~Xa6rL-בnx$Ȯ)E8x@NҎ-EXP>uzq`&zމl!_}7g"q7_?ЎiqOfcĈׅAR*F˜db8pcU#qƅ1nG~K}F(SfG$r(ʍ& _Y?g:NT &nv؍ρ^% *xS!&E~x _h! m܅.LD9dE;!|wLRUNqKanQK-+N08l71/x*,|^x2&/PG.ƞjKkC (j/OBS.K+yYGb/N@ aಢe<]=j_(^U)[7rGfvf+%V[?=c#*9Kb*ƶM\wzf64oj˓O}ҔwإsG Je+GGeTɋ2-OS#£j>BxhCֿNWu,B"7ɛMxh=-K5\OݴALCiV0Kʩo5% (l' cࢱ$2\|K~%4XZ FÒf'`L8R~{^ CJPNMad$3 d+uOod!x0JlAvPbpZh{Yh КiP˃7LPpJc*r=q3j\Z{C|x\*:(3 6 >P,P B@9+RzI5;fb9ЇGrLȶɣ_̻.$ζ|$l#J.?PV%ō)i esܹZ/8jG|6l w??ͅ/"[Jv %h =oϾ v3woc7nw?vةe&)l҇_+#4`6\[i\_h*,UA c֧ˠinj2$kgi-/ ڽqsN=ζ"}9[svjFuϖ4VČYt4gl5",0;{b-".L1>6ل? x{*&7u'v JwvN& Ge&$Ƀ#DCMd%(}~`*!0,Ez|iu3fa+.GlP %T$6 mHܲ4;O%/H$km)@19p'wB%%pzH1Og fըT h_o:NjaA򹍼p̓5)5jnT;a~}4qP(쥽;+-m";HD.lȗFj9SE@{jRqg2uE%UHW<ˬv6"˽y\gF`Ⱥ-g j;~6Z/P@*j6=*8=Mard(%t֏n˃vތ@gaIn%"n%l9®*9AYOdb!PvJ3m:_}=^YtĢ r'R_">mnb-ŘϹ%tڊɊ&}2]*:Mzw3qW1 l8.&z%'pRj.c*eo{(Ur4 9b27Uyzɤ~@_ & AA+3naHXu@}/w}B60.m>p,)@KRD?S R5nBf]>͔]})'lTNLa|~LgY>ĬEKc-9y.")cB*Ф~ㆺA^FZ)"v fN#1|IcժSeݟyD[HH8,j{6)@Puz)7.6tXz>(m߸~B4bf'O4Sp<7Nw39(q#"(5r0ck DU9F #k,fj/88.- xq^wxLv y$3/|vKsvM .-}n0TFt6I7-bo؆R\d38꽼6>wMI?"_g<Я N] .y'tFaA<ٳwbiU.&AYL ʙO%Ĺ҈"cL)n .w#Xm԰bN_"#~\I 82~N#d^eݣ*ȀU@ʅ0W6&5a/ w T*|BlZ:buv.$02xB~Z>7>Xk]SY)Ax솴 r>a%o> ;|u`S2(14[Ȓ6u{o龇aN!)ZSxـ;0Mkۧ΢V*/(H*/ vo@?.P3::=LyD<.K521+ă i`8H'pf +H.FR?)$6 qB"Ŷ=eHI%#y pt7=-o2X*o˥X}TDOWSbץó!zU9K-X> Y*T[+gɥ쨢ɭԒFOkeo,YInWojcqś &ab_6:w%\}ϑ|dnedI Y٣{2M_uZ%wG Z8b9$[1ވg2b*pݿ}7Ѫ@w>ӲC|$g5\8e&9/#<ϐDw"AxO⨑{ؾPꢨ(144VE)8 .^{L7H(A q7d[ '«,D]BiX{UPqt@JIy)hl*BF8ݸ4i^t=4F(T gza& jp)lZ^p RHf~CXָ -H#G@"6F_A2lߦ4<{I2m25 U/_wv.L_Hgp b1Hbi{8ͧi\Fpms HЯ=%z\(&@Tk[ĀFv}c_QphI WȁKu*5w޳U= M8ݳz(h'>VlW-HkǢG]=Sȋ]r+Y@oF bS+TM]'.#G|O,Ұ j>8:u#a[`,~ZY {(恼/y[iUul%Qri[k.XdUKg@OX+GABuJ\]›>ɻ7P-c23=9\Mމ>BYax.uy0וr) <\)O[XCUpN暷d546;5s^Au8(s07% iEwZ` G~/XmIϛP%~#ez܃'gR*=cU4Nn2nyC!"ym]oɁvaY m fn+i}'P:8tKD#U75F9 9<ͽW%\!g|ggjs ZBRDZ?eeUk- ofmKJι\MTKq}@*:NWYs]!z!Cb ^vIebRܑWm( )TQG;]߱㾒17eV>m,H/@cN %NdҞ\׵f5}ʠ^P*JgFeRDOڦSǓվ j=8?} xLHznQ-H:UGx%Y Y8]L#g:uUhg®YeXV|# \mtoɈe#uUV%q062Pf`!Yևd w<:/O]zh$ sQA=n$kb_L;oucO49ܣWDKSFBr[ɦf Ih|Aoijn+-Yo *`hKvm~i̼w)`r͹{Z.U-ur1rE9P;uv,t>oE&m\,y;0#}D7I9\Fte3OJ K҂+4,>,Q'wIC--]n8j~Eߒ,؞ɍ.8$) wjA5.w% JHHN^ux^F_`bf%d%͹/aW*.A?+opOE1!V ?^}bB l-7t%] L%+VE:2 Wjd;iA!o+ >K<8?k2I3pEv/1En4'Un$4XG8\jaz :orيGӢ@k8Xp${aydZaDaS=QMVZB10s(GsmaEl4ZI`~]U Ė]12^EښӉF$~u&N Ȳe|)u8_(z%f5,1ObVܠ3DWT%(}^}[=pMUl?kHτe twWݕu'ַ.uQی#k}׹̓lVw@G+OJ% m/%!7V{GUo"ƈ20 M}7ɂ?ڣeLR\fe㊳N7bCgպI[>hTFBp(m2Am훗?Se^``JLɢ;}2!ps4GtZ&K!i'vi&".q>)Tݏs<cQ:(3퀾hNb>uO)-kW=b3P;z*^C U=D0/ѦC.ټx\'ѲW4&ݮ"r:늇E-5k'1aٽHI YJv;A"U;XnJ4pqs>CD2LbLZ v9S=H)rϹֱ}X@aQqݪ27ZD;‡aO “1#xHMpK]C^趚P820M9~$:MCk*썴Xo?dqKQMMC>B"JojUYcb{_ZHic?Sᓰ?s]g]nlqUvIs7Ak>Y WX)mΑ-%p^ L.?P4FFvriYc7yYle;Z/z谯G.X v aE~ kN08 O~8ۜ#{ K]>*w}aj$~t^)|^zیiXYCmD38 '7Y\2!DlJ^R–2u+YE~sQ}w^LæXw4pjxȾ׀N?nخ@$.>Kgwv[_Y/:}Ɔmph]HMnEˍ99ҽ" kϱsJPhjfkZ ֒x7~S¼v))dx-;$bټviNkyR Ty vA7UhI8z/C ;GĚ-8\K>Kϲ*Wt~ 7EK$zƧ`s_v/;8HY!~'ND(@5%~ M51mq̜h]m=[sp=I_ȾsiWHo(,v+CtT T k."6tfcM )>&*Qu[iς4ddS^(`B6:R}2u7^S2fዯC_+Nd\^.i'P~prߥJcvf28ٟY6hkćG~@AmJ;mB"A@S]/ѥf|Ru/jHP\ɆuBIkqaթVud}%|}?xe.H " "NN-X^ V6e㝮L"@ϕs3:flt F*]%}?EQ)i*XF"8SzajKk@RDI!qo |0|OWt0M ѶZ}8Lԡ̏Kc6r S{6Iћ|7i §%z[=f(w)R̗m vgvn5`h BJF!8t<+Lz"Ym-UOp,o~Pw^ULyg iuEuvM+ݙDʎY NO5l%Ri|t" t㸿Kn&` Kje<5QK>-pT8#p)T.vP~fMilV*/ **u*1QwpݖO8 XXȘra/VA;K.2#;"$p ^Fieu5G̲KC$RC$F/A".>v>3.tuu3~"2{#|7Fˇ䆚-OGǬh}KY&%wA&A&ߗrunP&^{)Cy_tOἘ7yrf.˔:၍h| e嵩@p4; LnRY9W⒯ku(p=B 1?֭;2Dw^(}(\Nx-[cs;F?;})ک<.C'#ZBv --vnsp.$W.A1 '"JGr_SWa]t+zeΉ(bԠBsRWŞ6)>38wPH"&[4??^L{-\Yow&DQY%%)Z@W\<< ⢵>$}Bөl.Ѓ{r=5yG~:Sc$_\q5+' %T!$fVgC~'R|  ib}^ct z<%Ņ<Y~6K %j+ $`F`7S@nU=4ZP`K .rF2oyO\|y{eg7yw|Ljg$6pfQZG$*SkTθm8~`5] LBUi@E Vԗ=CR`({RLӒǦ5Yg?urXN3v@j 4Y(>R-"?Hں8%9y׊zf#K,ˌuLU=Hc`Zlw*%WF_\pqyf$#WxC9R;F.;\PC@BmI1^;@Ğ`=^ν\ڞyd_&n±*K6U'%#dxBݷ0ՑSaeo%6 ]_yIVdʣPzO,UO (ã~SNR--.mAҞ5܀BdWiz0Y 7C/E~c,!ДQRl:Վ *j-UL8u~ZZq?3oXo)֨t%Qd cΨFQdo-ܹl3zvW&{垔(A$/" 6ԔDz~PfC`o<#҃}2}^ZgDMb3ǩl \pdu vMΞLw/cőPۂq_Is"AL+5`A9 IFrdGY"lj`c2+ܨF?wEF6=JF{F$Y)}zE-Rlsl3| m S02H\¨Xpe{>ARs9᭩{Yٖ,%+/D\` 0hcVab4uS:șy.xGvSk.G+9@$<qЉPZř~bWVD5*$fL`POozŸXw \1XKjE~cTh z 5^9;RDbA1IOr[P#U l3g fDu;:Dټkᇚ)"`'80`ݖ_l'.b"]Z[.?. ! W7ďTaFWwT&HkQa*ҧTҼE|wZ9kY2|)k=WG45&t8zBJA~f ѽzL=C| k5ϧs\55`!6H[|MC@=*g&Njk՝AG[l!"6.E>`bD踁WɝNhl^r#T 2+.V^A[7aomvuZxkc<;cz6 \/_.2_^xUR30Z ox3i8):qDSn==(#yCk@{ߗd)ÂlnC;;͈>'P(x*5 r `r"ʬ 6"8IB*}7Df.~Tj->1Z{; %Cb tJ>}礖8s l'*.q'AR. Йmdm<俧{u2Jb1ET06޶].K ~D13}MkD~qWQ!F2!*A:H#B2)Z* :. v[n!7J5eQ+fv悙'nB/]-J(ShFCB)x,b C2jXАy%wi#DM[E˚N r(CJ}pTL"Z%cCō%ۙ$9Zwu|GD~W|vWƔd\J*D8f&/V.\Y:ꋾrgcUqLIxωHJu8V 8j1vfI,|Cfd6CY'i'鲣_(:ˬuh录 vgG 'ؑ{69%XhX%Lߥ҅t{OBe u Qޯ=`}iMnm*Vw%0#j{)m&fzH@(Pץߚq{Pbg :FSn"܆uYiï3HtA9w7~O,{qҍPL44C$ BqmR2 ȷ9êo"fLp `)9hPqb'\t y0H!4DZ4|x0]}{=\٤S {VBi|o"&Q1QEɠc4ꝩĤf곛Nۉ)iASxo ؑ/eّ5Mw^O:xU_?c. }#vJlgYSS=2@fyp15|P &9Uy)6'њb:Y0K9l)׍a@GF1UdKq $c s:d~t 5t-9fGD x)vN.Ær e7eĺ;Ľ4HM7m:=%OX^#QRǓg9*IBU|[ k:ց6' 9 X] TJ9wΖD u_L|tTkg .* 7eEA2sM(*ZCsxn [,Jypvx/ubᶃePz0;hO]/@W;j wO38B?S;)m^A4!cb'bIAB] `*kK0Zaz^E|Sj哨%ȠU&uaJ}7"fwBotMvj>FBwf=S ?}o9{Ok zz7[9#^%=U.3{rm⒚}3WX}T]M]AޘJSS6HQTE)2X5I&+՗;&j0 6.Slݬ PmΪKDbib|%b뙴qC_|Ә8E85BϽ¦X$ 2l"Je³ƀ;tOg[LIri 0[:λTS i}1!)ՙsZuKyqE?^Lwz 4*.u(y~_ĐVyWv5;@=Z^ |s@f^oLald`X,m4xѪ>gTZ75|Q9f_8R>i̎{,]0ߑMu[/kyF;A:_TIx=-:@\N+')nb ehCoرKɪq%P?c`}3r&Lb/7ușԡ><:VBJ "?>0Pmg/%d |Ti-Q5C%2i5#0С-,3_FgNz|sv }FtZ)^8Nw@l;\XAgơ4c' ѝ1Zhr拄,3$r}(*]֠_Y"k݈7C^Z| '&sGP‰%%yNg/WB0꜖pcdq~ =(@XIe CA;Hgm%:U8xU,p٣`̢h50 @w8km3oFVNrYqT 2%}4t#@ <$M^ҥED]QjHFՋR cÊ@ e%p09.8_G`ss ϴۧo7UM)*U TY?^Ӥv 0aFW67>Ɏ&wD~zK_Cm@q$17A3TJܰ^Q*ЦQ\5 ffUSxg&ƶX۟}ψi^|kRbC]lm+ޜ EhdLߣԑƧ,+B%ʈB0}"K F fTd(It zKf*"MBT hm]|__l2dC6q2Rub̳-_yEvV^p+=ts'dK9U.d- qbHFɀz},5[ePP 欕Ru`FYzH3)h',g,2H[s L݅evՅyVԇ)\RAy'hwj?|o:4 Dr5wpNTwt2b%q N$&p3U$״l^ Jڑnծ-P㷨@̧Đ5[|ezXg$eʓy ЛXD:Y&h=ba wp_dp;s &݇ 60퉮E k6o;oSRz +SP5-^3'IY5WKUwk4x}jW4z^g,Z?8ϊvHFVuhCΦ~V742M$ln='BtSnc( G&6q 5x A]T]/UOS P_CǪ^Vym%)^brб=1 "KH(_%4A;hIul&`ɅtVgFmV|Lg ǜ!'%,cQɨjM-15bZi6gz74aJ ^KmuzYs S8ģBFYe0AxNp8NIWeò 7UJ I/taH-@'DhIDOM 3+_YLiH5_ocx7 %25:TrBMx̅uX6ɳ.*j)!!hp`]ϲ쵛TjVb@  u~LpCKӏj!{-O-)Ab8w$$C</+!g6XW?=l!=EC#InqE`LԤF}mI;Inq48_'LpA}8RM5>R^ 1T}ՏAer$ uAQ w2ΗRBrL/1}w,{g=mii+-Z2w =%>ɬ%gײC<$0d6iS̅07 ;0q. ֍y(S·P7GJ++B=G(iy-:`؂q(+=-i_KI{wx8nM9;eM5EVb~voiaSQ8Ng;}F})XuWXY+Ǹ#> |#Η&_`7=]h1 JNH#kBaݴl;r`Al'rO'2+9y 'e{0:~K8h#CO4|mP>uUY'}8_fd4c"{M_! 343?pS^`AmU f,P%a HWºk1 E39C.7sũ %a}F='-X Vͽ,PTME¨ʛeۥj 'Hzb`-Wޅ,P0ްiKLl 0&doi^2LHk_TME F8%9i%C:h _x!S/0R/ۤ97 Y 5%Xk>ZrԒȏ?6AvH+r"!3֝>$aEݺOI!!j6<8g>oʤ'~S3s9څz1PǘgF[5rJ.(U$(C~3.-&"p'߱ Z&qsA A5GAz|J\W[bF}/kPOmikG7թq敶_ EN^Φ\^7'i:ێAQR<ޕ>B_ދ2H<庡Vi( W0Р˕WvbRJ8P$N+OlD,gqӢlj5,u B}~l Ф&$sZ+hݲ ;|7eEA艿<ʼLYcG(\cpU`+(H{_s%ο qM8lQ>9,-;վ@ג pf1ԕT.>Y'Z>3hmmʼn:Sҩ U#6(_@\im͐<^i΋\豮px̓IO1aYG 5vw~f Ќnl%[KhIQnMxt<xкʬĄӲ۫S) wU$ W>zC)VbAvl΄v)NpjKwQW 1!>0oc쌡lzv18b;y'S"YBG0_|-c=>nc?gPӗp|m/%+mcgZ~7|KD&HK2|.& %D\285Gumuܕː7i@b"qEJ)j8҇AV&.$#N Ś-ϦH˼U,7z%ueٴgcԋ{Ol4`ec1QKơg.I?t}st^* )Y#ټ,/BαlZIJH ??L4!w?W{OSzQ|X^C$7gM/}.nNWf 3zIqƆԾ}3ۘ=@S NLzj!F^yэ4S]5E,>LbGI3 ?rD_*cRH P˔fy^_7Y~|$Hl1'E8ԺNe#:!cʻkqW-HJpn;n8)p[񌬃[gFv eJeBfQcX=ޔ.IZo*ͬpΐ ܢBes[M|dٔD* )EYeΰPq_w>hФb.Gh!txy߿A3%i3%9ItJ1ʈV29ĺP0Zl/m$m9́HM2kޝ<] m8b&cz33f2w5 K~jc^WU vAx(C{ዱ dbL3&M63Ik ?&JW NF oVfȘRkIiq Fu+e8r ٌ~ W5E;w `n WV }bW-;oU{I|:AEcstWb@i|\ ((>+%u_B%t[Qkm uG|tG [8*s>g=a2龯 F%n?h[217&`YQχi4n'{DZHiK!KsDo } sχ/$1?aU2d]3K7#Ȍ備9z4(w]3$Nׅiy3?>ZEU˶d;LK :[;d ˀ smzbV6)<_y֧Ώtx_1sj=Q~cV#mPA *+Xq r6(H!kIYQՠjgKFni {@#F 2[Cߤt\IC7:L#s\?7OT*?M |0}2K+mG]$&2`JRffgoحY.XH3+k G.6uŒ*T!3Vho`mziu)' I]$ss|;OG7:0[ PPYP6by]WfYƷG@w,;/FD)q5!2*vQN:2^#U8,?`[*e!|N Ug2>uX ݞXkRRG?*)Ubg%JJ畢Nw0up?(#*`x=OdY+&>`KXfC̰'ea>tsa"q`U֖ s-\ˣB BRVMT dQwDz4acnw+ *,[$ о s'|a9K/|,f"1Ep:RSx ]jaVW.%*`9cJ W&,("X679HV's}hބ}J;f'v)}R9>df,S;UJwUvVs)ykBf]W]6#|G"]gBwVh[KS-V.$'C;I;9v x1dey?ƘIDH8[8֟myI֍ݚ[n.ÿ L uY$6Ay͗ )|;5gw5T$3 )%ϡ<-Yё$ttUm:H-qf%v:$[L+7p"9t(A"n{'|cG.{]-,$w^bWF g6TH|&s3gppgb2ʲDC)kgksM[`_3"YU"%z )6 b{1ˤ;BvwT?гDutd"ZGw)#UR5uq7paQqY{8 .$u;[UX3(T㻪?،Dَ3k*DED:A:KetA;2Jo@:17 jYԉޏF`I% >=UM~*nv8ߠ!l)mˆ}uIQe yJV'UHB~f+1w, Fd`dqڱ~%eeH,RL2d;G3خ3'A-%҃˱{ /(4Tʤ6g;N?޴ЃPR8ق#,OjxuN= ƲA|F=0pr lj3gR3M=5N2㲴x&l^/`A ߫,aAQb7 mV,bɏ.u@v]l f#δ7h>Ӵ1cO5Z 2p^!}$x7Rs?^/rjmI0=\J)?5]<3S3mlz;LвurNF6PM")\AYWW4T4IyLJPOZ̅||UV Qf_$\#U7UϿ{Ύ*qKc%wiPw2Ů9.Xn&8RMQhe- nl_W]*wp\}E MuTv@oVl+'B | 2]Z [Q7*V޲Kֹ uq»px;9VHM(E)CZkdjRnDR|#mbH3q e t5CKj%9ͬn4RwFj!f]!W)rۆ g@|T$ǡ>8tMy1TH&_< LОFjuNH?Ͼ4LMvN*3TG &9,8#gѧF-^w'u@ ߕhS" Ϻ2SGdJ$ B۪1ID6q>KPT sVq6yE2ZP|]=_,wގQ>i{aWەY^O 2ahWhr]U z܆ĭa=iV0UGzNck$=[ۇIVL,z'(Van= k9r=:7rs1i#k0qTzVcߔk$MSZ]*A<18U{ 6;.IQ|b쵹;NNZ1YGɭC3FR.5CD=ow<V.8E)cJ^+ax͘BK6';x̳!u 0$?HkFt$Bިnuc3MAeOg?c2v\M >)t8$[_]"<:`<I..va `uEe$- rp}(Sw[BtFj}|+Äâj)(Ox'G@^ diC3J롘ϛ@:,[&XβҼ hS<-@0$'mp[%}s7یS]Dӫob)0e "U|T_܎wy [-_wk# a+>tA>ɿH"Oc *O&SmAKwjڲ٘FmG}>ّ.,Y"T0ZHWs2D ٩!Xv @z:]%!Q-ZCXe2ذVMdZx .`j.:o%&gNPO(-$z8`7,=qeV< #U]Lf#Ϭ1v9Kԅ2*4ζgRwc.-'8(LvZloS=:Cm!91jʣ!6j])jW,_*a("DeIpo$vjTYP[س h}͒ۙ7xo"xpܿJRFDErKm2a@j_ĠB9?m\}kFq2AhpB?"oGBGn9X}w N>[3 fJ{q3#?QSgzʉeفG-x.9 *n|̌F; 7kx)T#Bp xiN\x*CgD7aFb(4Ksҹ~ 씬i3ݻpf#`ߚDA?DL w>RY{ߦ`  D4skj@`,#g 8;Ђ邺iP܆45\2Tg/.lAW1fp*K?s"3!@CiրoWRȳ3uU͠w|~i%7I[`I B֚L&̈́wdY^~'Vb}ԈbvcmGlXM1Ar%.4@] 07xĞ;2PxHJnnV-4B5׾ƧkC᝕'pu660QS[ѾlUm.#D%:M1H’RW>DX1h)H4{߱E7^b}czӹl,gC~5q !˺0p'uscy[P\E!ÝGo;_`S\35- k }1y&Ҋt7:<įHb-1ɊpS7`FE0JWDAr F.>֓pn1t@/)-ɰ(Qu#*NnGlp#VcڼP<|IYzΗ\&H*qrO4Nr==%Z\OP9<§cgc}XRc K,lB3E\}"ErJz,̟5[gyL 8?~Y0Jflbڔ$0w P8-D_Ma %\R2B(D;;Q9iz4/E ʬ :U׸կE^g- Itjc ?5ӥXV-KxWA{& 7:eq;fkV BQ}Orwlj;^h)3V(_8T։ُ$|Bz[7WۂQ9U)@P.}o|<ɲ8r73V 24ˋ\brչPzrvN3hepEB_G 7P\8ߗz|($Y ˙>R7r~/ MDG# as*u :Ԍw+.ݥn7eDfC["ABqZ2LsB.8ykA/c!uQyGmCu}cHw9+߶Ex)Ǯ ߳$YM?bBT.wnP>95=ѶLM),E{E*^X5.`ׂ Ji3DQ́ѥL 'juRZn,AʶqdR90&*u6~ƩIJo(0-=c!'\q*8t ,Șcٿ{){\n+^B-Y 5UtS:ѥ?cѾ8~YjP>ecG7C*79PZbOګSF0rÝYۄqWw@XNΦ~3:,|Dr򉬏;0@"A2H3N1B!_e:I8JA3h<HrP+lEORp嚽-}b&-}KfƽLb;5(8f){Sw3ruQclg1m7 iy%FD&tk}!%ܗ>{Y%,oY.n1(0׭XU}t[/YɠSE8Qȏ3q.uPd@b(:B?<=F :`:6'RsQmE(-`krd嫷1EÒRI čTCևnj/B"K>z^0Mx 9ç*8^qMFm112n+Q3C2%c7-uTFT1b^} tdRcYa&,̪n`9&\R!<*CۊkpQqT*1ѿuv̶xKt6J00 s=f=Gc ;Dlp4Ae%2Ugf @.IJ-(jgُB >^2LV/bG!TND4Q4g+ ~"Yi#ӫ^6%6Ookm "C56>+KnUA;YȘUqWEOj9vptwDX$N,IASs#^U5fV ڍv%.x?3n?U5 6419s&89Tڱ<Sf^fѠݎ0܄֣,6$r0q6'JlĉBdZjRPx9cZNObcr̍OW״1Qs5ES ˯eU492YcYR!af7MzZJˑfD\͙c4;1;BLqO/${S-,\H)hv}?Zb2*G-ӚLW:`BmR\IqP ]AQU:K!mj6%n82y#ȵ{%|(zv~M+/~n.6~ucxK-@OTmf(o+9BR̚ЃH*OzPr7nlV`4 k6xSU5żqWrvƜ*\Rß&ߧ`"&9\NWv_,f׉bJw 8D~VD%IX$Y?ڡ#5M(s1fT%iqx0?K[BmE `}J7zִ!tzS??^ֶ1MkRXW rB\C_ Ο+_1,Լl;PTٚy=$TNW=y500@ ۘ7nyq@X:K:$pMVJ/4aWvx3Vaz{4N ]B3:1̉62)3YQQ`jxvcwc2ok?..#l_6+e#3Cgjt.Sqn) wF{uO:BJ&yaF/@ l z`wԅI$' ]FqK:ѫv(w0zns!v>pau^1R&5ws.#LwnA3g4%^p] oT_LL+~1BXCQXM:P2{)LղjsѤs1_3H wjQ婌9~!`BPi]oWV{)6M3GHeD0|$;pFU2U?JمTSfVY˔-Axy\*ք7L&eE-ŝjvX[٤ lr5QsW-9WG[@,Hl-) w8M`"[ _YœA=dP";u*5(ӨQB,*Dy[MroL_5{ۗ&P5v1E?P!"rX XEq' f}!%جhD Kfn I\-7ƫ1pJW]ݏp5(yͪPA2xAu`&mTCܤ444p90T^20%Ǎϟ4vRM曼7GW~}śDYj:Qy$sF4O8Ag&ժ; \ܽ ,g3 ܭC|qt!a<ٌI@M8r>eo p8PlE~c4쥺~tu+,ArR4㠩vQ)ӯnĘ0IçC6o**/=_^E&XFmLl??H]Qkcצ{upέ( 2Y#P'ߋ\y]!{Q~CB{>Jwp?;`u,2\ K@$'&2O#M"7RxO>@c?< kR&]{-Xsؾ :QgR2󒝥 pȎKMbD }p0ݜMqqlshB^G5-M/"-~ 5Ϭi3zZP޿({6=)v{50 ؋)xg/V<_VƩli6:G8| FtEƳB.%V2kW\dsхG/d`V]s3+$-b}BX! ^;|М@fM[x_+s8IN$BH*8#¿Ґ*P'v? dzbdHϋϡ>Zwyo}ʓ͊AQl 06FW[i*}{6ݺ>ɶnm{Mp++arH ޤֆ+vDYC;j`|y Dٙ@mn) Zk q|=B<7۾'uAmv-$;ȸϴ]VsEX#k`2G/QU oJ$v/SOZ'Q"U?Jr t0Mt4ZHb} oez4No#'w?Q+¬K\/YUBv֭"a!Je?wT'{/!Wلc^~h8T(g< Fc/\feUIrɪa~'7otR_YZ+DY~ݾtً,ަ#RT*@*U~oA@Qc|w`Fn_NOl}9W.%tHҡ*uZc0LI &$1&$Gu5نwުYs>K΁+u!IATg{C\9kl1fao |&-X hN>*&m[+}NKJ1Ӂږ]b7abIe^)O/1KrG.;²3}Y60٘ =@_ЦNo$*dsc(A. \OY{>eisHL[fLc_9Cs߾N3f~(oN>T=ЊY2D=(CX"]!0pmr%/ah-&I-9%4Bʣgι߳K3sqʈ"VC(V 82z]gQ*rCv PVJ&nVQixJ=Wt$ S5&Y[+=o!˅yʫ,U*P2Ig+4$F<VR*?9j(d3>; 3R?)s |PABz9ԯ A8\Hc54%̰!5xBf#<[eq XLctixL=Bd{"9efwˬiEwԼ|N;t15Dgܼ3D/ zJ0PM};g`"i.ƶ?j\NY5Ƹ7nnj:; %RŔK$me[sАzw:Pv&'J2ŶO:7|: D2P2sڳ0?PM^ZԏGMʟ3ΝO٘ &S13dm :T@!9\-nh n'E@깚qg`̦MVǞ2X>evX 7Lx[>dlC$U˵ hVXmFh3<]9ͱ'- l=j?lՄ'3XK6꒽9z3̊ۡ+gzv +z90{o"&T[YZ?90`#WKzU-UE 7}^@ mE /k c=+(X4rso5} ,z&ݝIZha'?q Mk4[$LAR7rЃ;ꚆFHNqA;~x-$v&8쀸$1wJc~:(g!X+{f?EàPUw kݡ;_尤XDYQ=4x+6?@*c*&Ń%vI52Z\8"qBxխ&kDlM5I؀Y4%d,l4ߒv6}Eߘ:;n(˰r2"-7x H@:/|#UDkCe6kk<?Ip&b[ ?`.J W4; @7"c[-ܳFe;)W~Vq@ !wJzN jr'>YgoeGU ]hxpS*By&bǘ9|s;Y.$!eФ7_ X,)&LܾI7xX7C+}`:N==CZu,K!h5'Boj0M!+o!x [\8^\CIÞpF"oڬ'^5xpW[]k KE:jI53dbGj!U3N?=#0",6#7<@_]*u]Уc VX+W-^279Tk! Wl(قl7I{隆./t04Iu5? C QiR>t0(Ԕ7TCN q0"3J*;Fsk܀x40 D^_whL?6Ǹ&>gW"hui\瀉]]pi>A%V4!S$m"Ϯ̪E^,YTPecR s-߬ȃE<-)XmwGB鉱$!w{l$DOSjzHL!V?y]镍aD {hBIpuޤ< IAX8 =S*}#yjcX9 Ձ= r+*C͠ha }Ij3 >9$+%ЯoCEV;k)$: ɑiaJ5(Kѓ3l̄[ <ȑbţ|Rw" % , K>J$|:?K.p+wWUaЬk罪HؗO!x[p9ѡ톝 ,= wx8j:}{h`'=4M_$D%kjiFEhf?N/TF4mU]hU רm:E<ǜDƭw|4D< .a;xaxy 7RYɕLe?md]Nk`FD]54ه=vub;pܶYrؑgoRlԫ%AԂ1(MSZ(@]Np~ )uJH6Q8PTŢIyH&K*6Ui5Ŷ=J| 6lE˝?OS\mÐĎ=Wj}!Tj 7 zo)?Lei}I2CvPR Ћ6) |,3lS^[uVRP:ʪj8g[)ey {Ĭ a=*g0"Q y Yu6Z̏Ȗ׃Л'#(z=yF}GIOk-wI%=nqPɵ@Eã ;Ę~vTe7g+Ec Czz3yG(c[ tj~gTiD<ީLϔ ͶW(7lcp USQmd޽ثŕCWڀ0BRrahx=nqJ@Z|I[9J00GxɎ;޸\O#{pФ'vvneTgž>LK2X4o =ـ' S#qL]t\ 0~HKZ &b`NeфσWg(.GH~0`'׬6it䓋#pA-P xNظϞxG˓!鳷P$<G޶&^|oD/E(O=cudZuVm /gQ2# M4y$jO ۾OїL9ZXy*~R?o?IpYx:KĂ#ÐlkU8=#*"zgnybJk;;FT })ELCTĐ}x-33=\~ R}hajU=J`WǑ#o'x[L_w*8=)twF,ɉf9T,@'wPNUcO nTs$\`is%3&cbhclflUVWN$j}¬y X~e *iVq2 %'k4P3'xL$U(pol ǵ.,ϖ8m:Ekܳ!>5ݺ>@NdnA_YIr0;Q]dǓ{wJ$=h;Tݯ^IBshނB_ 2\]q5YLJ5JuEbr%u 5t"8J{Z}7~ ^oxRD0 W:9兮]Vlpılu_cWRdw`ti⒚_W9qgFUPS1nDݏth#Cz'(}QW}^Jb^y MM?txl1E5}qb\yR75aM P&ۃ y{~`r' G!IY^y+g)cJS~:6M^D7V*nR#.djIsdIo&ISlfmy;i ʕүr0&\gQeېIӚ@+H'JlN K@y?A+S=S:єv}aNkdH)F)Ӷ H}u#Di2#{uc۩̓_5G;a9`ڹ&qHol\V^,D:F+)`nbSЁ=9i:QݔN֣FIy( LEyH?IWO s2x^UTnE$ ˂*ycevvN_7j[ld{(nU#lIUqYPrV/2Q<=;4:p_y?Hpf%}~` MJVp^yq>. (_D%nyADX%3A|KhJʮe!IKlL7?ի ad/A'_`{k: ,%n`Fނ~2B-2s6%_/-k[A9GAe<׻uפ&BKUe;Յ{!b$/7u V3ehkDZGpo}!/c\4)//65"CXk!@CT"F[$M r- .OzqZ;>v8A T:1y:)u"寮${醢᫰8oAzyfdL(GQlPfyA&aؖV&0#1xh l&&)3YFİQM]7 &zLL Y j;njKC.Ea*-Ky)xG#~,kcx,oa!K2s>OO>܊/ @k3P1VNwݪF?ttQOi GLܱw6>,3EB)̑]e@.3ڿ=@r0,=Sv\ =&ߢ\]5k.RhWVfŜp < 5#Nhܝ⡹Pi@JjTsP"Dtr0`R-AM|5,U&K%T 4p.Um28 +J[t8w|Mng:45gĬV.Q-.$U"lrr_琖'DƂ~^qBbQuˣʤi`=3xnXpl~R Ik>lD DMx# 7uP\MջpV%.ڏq]jdņgwyM *sp(2vWKfxG?ן'1(I~bd,8/$b[#H"@J KU$u"[ >/!'-G@ֶd_w Y`117Tٛ#"4//f#ǭ[ M^yzPk@U|2>R]\/i$Ў:E) ?~qJ@D1"6ykt4&9~~9MO!s&d\b%Xd^]|%ochW9)l(s' W"hFѶ*YB#X4h*쌻_pae&CO޻}Gd& go() oǦKT>g߻.;_I#{:YAs] >fYwW- \}'Q4 TAnVnڂ_) J|uwKf9Y@ɨ hF֥BB_SVu8GGx4̴xO˯/s!9 K;?0ԟdJSjqچ{MKmd01 ) /$~`m_3W8w=}I ^}Cf\-Mю+€e Y"[fFͮSq3W50.5ED >JBG ̄K(.iwnl=LN.06ܝnjpW͏g6)%b3i_28q{ #] EnL6(|Ot+MZL✹sn:#Ѿc=h%Dye^"bzv* oUE _!2E#t%5x]5IOU,{ftpkmjאf6",ܢ\f@zSďJLCrٕS~-u.4BAɉD`47)d+PQ\fG=&Wx|CfuEܟ๹Qj)`剒X:HD#,>Vx#+5D/)3&8\|QU$/(rɶ6ȱ#DY1W1օChN~qEg=~g]+ uK{ U'mп x0,Cg+LoQ?LГ+GǤM­X_bi"F&6 _!ъk*!r/L (b7΄,µПSWk X~@2Ϯ$<5sm)i41%wSt$/twgW0(=W-C@6ȱ?>r&1b+dmrc ݱ(]Q(>qSrüW܋fV7YU@Mo`(^בztaj)ñ]C9G."PؑU]CXкxlrۮx(l_~y]Crܷ;`p'3#hSi:2@\erQ g 8poKT헕WQLQm@9J_sg(O.,UXdE.cUXw-/f6tbtGǨX[F)oPRS 12,HEN 75 C(&oϬ\~gT1iMҘ f`3^ӥ۽p{bS`cݬ~0`Ьw$BS#Jng 9-khhAhz*֓ 8Dm̵^￸M Q2"|f*`(%(OG™||\e{ ȗLXʏ ^i޿4B(R uWҮ2!XW4QcZ aߝ7=,֎+?Xg|dò-s{j8Tv_mFIͥ~af[MMffT`^d]i줽&^W[Dۺz\6ဌ@A.>Cjyy?_H͗Vpo\RH$۲D>w7yA_~ʔ {Qב]'D*6B 3i*9g'sD'm66d[O+5㤏& kdmf?kg<euo|HL%s8F4e. ý(/WXOu⛂a#z>EpXզ(a1ߢ58#yVE$4}I2/`x.BYo nTwh(3xohȯCLϘlgpO>C=>Z>$RЭhXz e3߂ xj s5:W>)wܛppgKӣ? 6e[F}״uzDI4Er Z _o>6r)A6O{tƃA޽z QՊ~Ԥ-`ruK'kT188?"P4ܳtafܩ 4cnt )rk^Ќ'_z? Fܙ[6D$U;h> s$[2o8j@\V! zh*{0R&WKp_ DP=!Bk\򽆉Th) 3pj/*'u>M~Lƿ\(72 -4| 9Nk{}l0A0{]}?W3ޏOwR^ /DoMɆ~iRv,pjjbINk ~li0gJ9Z+:A*N&2E[u=#x\y^~Q)a/xv^66CA8.:/قYwF& iWv8!WEŹh}$-1!cM\-nD sZ`O.~́0j0Z!bY4AIsdD/RsԵ,a+1.[-Z)o]ɯlS܍!%AaoJ+{mHQ.{1#,#as״ۛz` }RWIIp¶'#2%nݙo%?]a/l<%>b8=X;C')ȼp0#Yr$k0=5v~%GuOKQ?㼘J-ʑ-RTǔ ;p `u7f3-..A$JJ:թs S (^1 g&Ԥ XDFڦ_;Gq0wZCyI] zݶbpU[Q.;uѯv%*9QQ% Wuh_^ `lq:ti7m6<>5x.eD.1JI:8\]\P ÔṔ^^3{)]=F%|: (3WE.ç2^;ȑ9iM\Nu MI-~'P+w0' HKdgetɵw2Jqvto#VqK k1^/7z=%m7xHaE1nu8 -+bvqQVœsvRKu]YA|rD:•mz>{Eyy HMf >ap"`Y:$'@\*}k`Z6Ȃ v>VN=:SJ!3YL= F%e\IVE2;l17VN=WwY‰d0tدKDxZD+[QX'F<,hd`` pPX|Ưp&6{ǮOHQn'87q*o%nq^<6enI}5[TƷM@4L.U6x5WPcP4$#OUR*^b|Tv>c 6@e)ђy$u% HZ~n/q,UG9uqcW)XU}~^a];Y/KD?JO+]?m&؁0&gu&~O-+FJt)5(&MM-=/—xsX۸~j96M4f22b6"oSûU_c@e U| Z4}vE5Xk^yo^J-рxڀ3%1k@0_́LT]J &]`\eYjDջ+<)B?bDô2ӷSg#ѣ8&נWirOrZS8jr5r^vС@~DuN% !N ^Sw\.i%},On/R<'dP%*5AZEűooheݟiY6iˉV Tee6bOI gO,3p>O.̈́ԉDT2`2OaG洱9@:$ސ*zt9Ej.f^1V)SG ,7`O y;0KסD،쇏jX!_ &4;3 @~` )^Oe v+aA6r28iobgql]iXq;8c/$AQv6ohMRԸ'4CR=72Fm i\Φ!_ d\Q O'xu# AU7)>/0'5Y rA:vbw 7>PaqUx8ć$h,Af`1#oZ]6 [f*-ũcw=17 (Lv۳dY_n*NT%9ۍ[,v>!XS)O;WqT^A^F7f:Hc㊧RI[쇧 Jt(|? (nr  W{qښ2 ]XhZ;6D',6*cc)? Z̲=Vl>dy/IrT<<0ճn1cIi}EfGQЍ2ge&zgYx&qS/" e,1xɜA6rw?oAHLS;!aɋ2jFelߨY heAu5*ZU|(h&u\hx0Ξncb(@uuXVXi Әz748Rzn6+v vEv*κPSLZ (M^MG[ c sʣ 8 KxiaS^ٿxjto9 }uwZK&Uq w^4=l:[A_)]S3H٨H ڨ(>Yج}CzC62g?*k4@Hkghs,FO9+}9f{CϏd]8[q ј*gѨ[:ƶrOS[3jU0Kfq }gn&k[v0)E:3SaRl]nHE|]V2e u'EYD<ֶ6Ywk&zFQ@Z8I 9fj@#1[숷sfL,\.g/x%@sM { Kc2*e|tˆ+n'`nVЧ0CapvtR \zDfFD9 ! -< ۺ0NnTT:6$w.K X$ʩ:'rU /߼D'z+;w:T{l;)ghf#MO8κK5QD[]dqWF' k |fэ6|m$"ec|zҍ8ے}, wb5nCA{lզs}|&l%G참CUSy%+^>m vRz3FF5C]/f{dxOuL>Ж~R8%Pt2 qN硻չ Dxޞ4BtSJrfYL4 ӻ1f"MSTt ,(vh$ y>Hz;ɲ=ӝy&GFR݀!#p"zޜgG XǬZCS]0ඖBJJ`EAJ4W¹0Gz푣z:oxIe~(JJLM$x0&;Ln2l`=r+sR(͔;i(37U?;1; 6+c=CѤ\횭C]ND {Dv[(t`cďY.尽SI]$Y!DL0o| P*հ ͎^ўyZhPJ<.G8ن[ jk]FkݠuFSej)_վ{>Hhؐs)V/7vU2tV5n2-\{WCTBO ~뵶&;`?AUIո9GMAgJ(Mz登(0?K/s4G? ?0j ~P>kbz-7`'Ԏ;m: A u38ɩ|m,8ιX+^A_W_x>1t=W44ڈ:yO, ܰN-yQbMQ"_L=J49P`CvY!on25֗30sР7n)WLnl)S17~w;ScEr3$fLx"]u %^_mr7Dh9:nVP'aN(ADvT:(7O lh<+K_՝bH%!;~ȧdPw5s:<,ݥs|i,ԩ6j8!y#fǯ_V~}ᅲ4iI|uCNԱIѻEUyVd?'Ih)n|E޾\X3NA Q̋< F‘]͚a @$eg8Q'65 Ծ R(c}Cƹ!R(P/CU:CO.~<`z c1%wğU{a2(PT) f)PҡD8dsM/\LT!0Z(46BJbBf͖!4va>xoX!ﰙ8,>na<լ"HN\ ,O1`qDVʡ\Nт=M8jnaAstcouQ\Afrs+mQu1IYLx$Ʈ/[zY $ߐOЄa~?F*'Cxbۆ-4(T3FzŨa߷n8wՀ?˽Oazy¬WN$Imp?v*Hj³s1VM㰘΁'NS9͜Pzm*;/!ƹ4(rﲾKa ˨/F4%!f$"8ٲkda7 (s-mY*$<9t=:% 7WE9 =LAe,수gqM6_֕d_̨s\]F"|xTF=ԷX7۠D*xFT^ѠXc 5aIئN-/Z;+<nx(ˑa&ba'7օ΢Py?Lᐚrhb $.BLD0oYxIO/oZF%z56IaIɖʫ-wD<ϟuJۘ*yixYMl,sY@y{0[-y˜<=.'&*pܘzu2?KlZq4ЏmLfV79O8lAq"(z4\Bz(Iv)/%Oٹe$frV=b:zqPPz|R)fMev)=z [F<9vu7ugi G謚(q>),}o g6F{ z;9z@Bb37F';"k)5 0XY}y|=!ڤ!(GTKD L4/J~_ddWL<?0>I~1< )bLe"oW6¬vxcS9y]2 qn#=y y1 ,Fv ZtoF|:n}8\29:7!U1Y >Y-";Tb F`o`i]n'<&93O=At jpm}@t?Ҁ椣 '~9E樆!JOؗyQOH7bCy1. #xq*>v%(ݭAzEmN0<6ˏAĘJlsXj܏~Іײ1!O[<\*ßk!KOZ;x+Ompj͹KڹYE.o!>fLbjIX:k~HE ۂy ;.vm*SSS[$D’[@@6v2}aG}ʢ*rEj"xN=9sЊY 5{%/Q!_v= б1(YKi mPf|Ѷ#tJh~ĖvGb@kD|8 B²3(UoR3gųjL0_%r88]_pc>9iԻrnaosGy/Ii%A bgGLaR6%f~8ͤ3-(w.@ 6$Ųo!DI .^ +ts̫4$o;sReG[ٽ5%pRX#w%B dh_ԑӄ;#K'IE[[o|/2$)~Z# *A sGh(V^Gx·k1ۇrWc39gm;tՂN!6JyӢ$x;;/bYU[GR}Ps#ۣ Ӏ4~&+$YEҚ, }kSjuvޣ2$q Y1i7X t1&5.SO$FHaN:Stwɀuq%C#y+dfpDò_t 3e6 ʩX9$H:hsc0%D똜ЉD׷zTu$K󂹙WS@QHR #.:җѿK)y3 >ͼYc h]z8g쒠7ɬ1D0xlC֊j2+/"YnM>KF !)iƎ.R]0yLwé=b^#UELkV\0^/d9A4|dto}-b+ ]D:x_ali`@SORnlü䳟Xg*^|(?ƧqzQH :zl{7 R37iT_t˘ЉZ`%d2ǬJSo"6@zZ5XD8^tGy%CR,oS<}B{CAz[P$+_:Ȏeg1C|%64$c yyʽGUo4 eP}n^e >B3{` ެp=uH7irxqKr^'&>ɠC>X$X'Rd&~D$z{+À{ĬפKNq%oN+Q3Crҿ C@# z3$%UBaL?[%)1dE(.)>x[ȇJvD%-wC+HNV  ,eVt-*D^>v^,f"{5:C_~:r@$EtyE_N L Ǡ)dS3HN8E wQ&iWa Mk9, LW7]0ILVۥ9Ւ/6c:՚ \r0ƀ*|Ͻ!18ͲMm7M`mLɋ^6˂i51'Z+6]?Na4|L]?/  *~Y'靝?W3vLg \ď[iW c?PIp$J G)y7xNX 2w!^݋om0v1Q~LC׬A'3 `QŻ)j!׾5$E~ .nF v6B;eˊ[`@^zQi5шjcB %7*es&`|8!63(yNkH(/!Ԅ ݛ` :,k s! %oL.E񩰛4ж^:[6|n>ZiYK-<ƟmCQvK]7LTih{+X"EVbNĞfRg+hYgwwځs"ޘ]-Z  q k&T»HH(%t94++k aȨaidN6n@rBjAM%A'Ø<cc)%&0AN:"'Ц^v3;@ :CjHEh5 *ə pꮾ.C.aeM 8.w%Sͭ n&,ox_^g] L~$lܢSf=#/ߗW(8.^vIERJ;-EI ԉ6 HԱτ.Fm>`HU'azEȦxS_S8%i'$xQ$ b[W8/XC@{~cwMi<;=ixw::0tR?0l.6"w,%V3翐&e4W'Q_N(?0m,"v(K rV`m0{sԀΆ "M'S *P87WW D}Mfv/Vbɸa+=L-,M)>h .Ios3fiTo2+qj-\֋g#m+æD? VG-ᒾєhD)T:U2ٯc;p->A>6|9(N|vomqlT SQ<|A1eQw:8n? \jơySY*Es俵򆦕4&ċIٜr&QfS3=A]:jk sMI|߂ٸJ\q`'Xte]fEd* \gi,E )jIiӟAmH~|L[;~T᪽t4Trp3v IFDSp˔9ڻ?x}lAzlY1u_gakZ_̫z[VMj&-jXS(0L7>crn&w9ؕ2U"%k?&B9Anf n-">>bGqjT ]~H'uW>Ը61XL͙[WKgVZv\}`q륓8qnbtE *N*'Tl ȫk|Bs:*Y=%FцuPXV S(m}~91EЛ- SĀ[vֆZu] )Z<p;,t~ nʐ;ׇTw XWW1$F+/_gVѶR."pQa<5ta7nQ5amȶysoqF;EkCFZ>0"z0liR?*|rK*{ԴEI:jI'>L'*d_aխ{qQ)ק> k 1{j6!tm%> !˰{BBOꨝ@]ge'OL0Y~IfN>^Ù#6'lCd/;ozS{pxꬠ{R<ͶΖg,I}*ޅ|s]_$> W^G@-E:O 9VP+ c*3™fu- ^)A10 *9*G]- ֶzSNƾC0eem[MbW[/}(vnT9 R`V{4N~í_V sL5. AwMtD'("y1}1EYiq;L.A|mӳ$Z*2yN(w0L__4ns q]U8<Ӿ,!]48vw=L'צROڲE*],{3eU#'"_J QJ0~q%2.V\[ >/ ).~@g$-)TH/`C>"6U"+ӪiLpdMo S @lxZ ;ۯP2]h2YY4J[1~Fk'~_P\!x;X$J|Mvm|ߗ+CJj%ycwzOêM}!KW`j龋7tۈfM(m y *akB#{sD{#xZCd<)FJ!H7RL/ 6MyU/6u RmvVg掇(D[CNghgvQ\zahrt EղVU/k\+P5 hMoŜ|LRṋR)DÛBEt#uW:fuO0o7k~a`"<]gѡJ/1?9{P}Uh.jFHZw&vS`zbQלQPӰ)+UaE}S2&ښ+}OTgXk8,:*lԖUie4Laj.L.M\/enj-k!Vog@T{DB>:b=4 Gw/u3X[m!o v.5RdɡA\nWT`%c̈́ 7SL#L 0~WNBw3X@ZE∲  __!A/ %8vI ʝK߱9@mS-}_%:R۱PAyg.Cy>b8WeV:&{ɫ +tO't|:zЧ *xlA'bb 3آ2}rO=5^&;ELPS~iRWs] )>_$<"# º ԭۙMc&L`d29,9v~7گE@)|XT|8O:Eƒ܁A>jӃx7`D&[+S;;cvoY_;B0e(b&Dr ִ l}Fo1>8!fB~tV6v#'zFń$:?yBzeHyeU w0Ze:هӲ6vj1T*Hcp+iG鞠2j4;+Dt7(wL2KI4(uh Ns#`80k^ޜ1я^S#' כ{p7G륌+EeJQKMgmD H؊R?_}͛{;Μ:0$ w+~">A8ᯏtXэDo+H? PYGiF CY4%e,Os$g'y3NZT.ӿeX{E+PI]Z@$_q&$Pc1{]MSv:rHzѳ7^ ۍj|A$i%Ѹ_0~t:GmcT>[J鰤/vwGgy2;VlKd8#2]V␻U66+nR 43yZsg٩T)Xy ѥ>pNB:`!,147b E MTBNmVn+;ere3DMeŅ|:7W=u4M^єmb^g`F m{WZSÈpeB %{zn"]"z! =2TSYٿ]̗(? ][?)&5zW$sMSo%"hHHTWЕrc'zexCMVTTjV%gT=@iL6)%GvP[E}QYvbi[4hgϪptDߏv k ]@%tѦ:"y<|8Kضҭu׹eԽP&!V'rAD/B9%兊f]#9%5&SK3!qT]ƯX3&Y,Y0&$Gᘩ^O0bx4?5J(l k)V;LLත\ykFYO x&j-jub].jUsTVχ6 Y#VxHT""BV4xvbI*'n\c&l*a2a*2Xf?kn> 3L4bHk"SVa|s<7aZp`"g j& YvruT" r]]P-ӻqW=ޯ8P98p?9Y0છ2v1(mZ̐svWQ|L296ehہνch%4ۏƚ3B;cRpz ݒ et[/cU_G|[IvGk@_it2P*m%!y\AM1\0G$LI$hܺ!m,(mcbōP 72PC jq`N%[XN~up~ %C.[vߊWK4ќIեm 3XDZH!.%$r^4b!?-Z}G3  <5ZDӄkr]}"k u&EoY1r h0dٯE?o=qBv𧥬vӿ~Ej{wb뫲“9ąxƀ~KKA8$bzQ$clRDQT_QM9]94u)-  cM%ٜd<}fhrZ(ՉSSaRە>@cꠓ1rk*C90/S=Lc cǂl2`%I$?t^΁3ߣǒ7;=|ZU1߂c70IuQ_P>~>uE*}M6Z$dIwn[%b蟍`lg+eqb~̎K?${؁jf:I$Ӛ[S̤OaԎ)ܴsJȍe02e?JԦ mE(1ލ;qo x>7z6vk௧ᢡyგ{=/StRmŒM*myCZX<$5T)=/h*ֶ%G_qFZ8Px%r:HПaV"}'Vi+#XRݤdr Oy_=_PAc0Q鏄R"HiQ^2PlJŰX|S¹uIk7x?jtttdׅ^=vQl^5qb:'`h4+=I[,q$* \Gah(eK$9poyW<044$u").uÆc|y`$mVj%" M➩ ɝ[H r~:v o-Bb`,?"]#r[=<xj߲cᨁf]͏.;_ˀu_̄惏WM6_S5>Lk}|0Kƪ懶۳lFV9yMY߫V U])Eـ%-EtS5֜u?2]]OMFKC4c'DS:{J%cʛYe=U Q w?VFp.8Tf"8 W‡ ZtC.1 } 8U!QT*iV~fΡ`6홤nl:r"sJŌ!`x~9u0s]sQfdCYuW%o)3.䙾$ 㣧WcXNźgdWؑ^"RşRDXj6"I0p=V! 0R)øȮLH"D :̬:t*;@"fDmc5_t{\]̱ tp?D Jn[Rw_\@57i fSh`HP,qda9m#RhoIs_0C=b8]R )]0X`]x's)k_S(Sl(`eYZlaB:r f=U %oCڅܔDLz./2٫. $PtJP<*Mũ^0,3Z?Yz-؁yŰ"&g1f rH>yqܽpdd<d;X`c瀞¹FAH3&^ݎHRm`ǽQcE^Fľ"q@A'ۉ( N6pY. "&7 uXe{#u$(@`Z([lbV.x\J13II]c?sܓHQhB<--#?beD}){D4ᓢ@+4Fɠ{,\I,' g=b,ugY]ǔ3Fha$/E"#㗙zp5SŅ7ZuB[z>EՇ B7"`-id~ם-} z8cSۘ-F&7 JCj.P}A}SyRJmj5U)q]la۷,Xo/+v{ F{HUer.AzĹ0OZ^=v+Ӌ`~P.:pUFe's&q \\Ro\Jdl> .k3P#Dr;d[% G?\WJ ExB*?hzYikVŪot=(LY@ְe㽁+biUkbGĎQMbW_8b!~;J` GWGĸ*;] f1jX.ԭ!򁑓OKG{m`d PoZXҡ:fjcFg+zS'1.9ktm(rО. /g`ӯfnbb?D?'c$8FUEK wJ>Gΰe@%&YXn µwr{Li܋\*.^J W'($$G 3orHHVE.3}Q$Lh ĸw:7'w3d1d䍬!jAABTմڗg<}p_>+GSIl+rm_EGp]3 - 426qKBƭƒǷ^kő4 +b¡A6[]$-QOQPŸYVYK_6<`ɞ!+976@B7*qe)[}*V7!YedT.$~jRӕmW%+p,1Bo/dS#3"zc8nK 󖷴Y`"t5[wbg05TlrY7Ms+VQGW8_=nlaЃP'K %\.BCpu3% c!ۙ|5DڲC/g13&i(ر$t̖Xqo8AO:S{mEƜʄ)}QD$>`t"pCSӍC\lI! ,dH:sů܀Ā]>N2Y?.}1wmER⳯$PӼ!%^iP:aׯFAo2-zkP=Dh_?&$mrժK^Ns0@ϝe#'>4eӮ|hIx0r&ūm2&|>)&FyO`z~K@@PӹmfS.ǸRb`9k\ӥmɣ輶?,˞ɉjiN;#}} R&LC-h:Gsl& |=-t%In1nw%IY7^i爆яɚ|_Ѭ,ƼK;5aWmDOֱD]^>)Px@=qуsvqGẪA*ibHm@@CvŠkSծ9cbLw_d 9%ކ'Խ|x{3zjC@(}픮HGT|OCOjZnF'J$0?3/ey [n"hU0ߦ$ c wH,SqB=2Ύs̓]BjT kj WW!6hB6h]`c[ϖ FXUZ]uC _^Y@E+JS]z*^RWᄒ+Cߊ% 2/5xڋUZqg˕q~?7K֦w>KbM'HCr9@~aHN!d%#W0I5}_ɕ-HEfT ]al@dl:.Fy+:xu'0aދlni+Jn1K-%ap~α~KIS׾X9߰'GJ[PYTJ!u6sg71~$=K`xJIjݵ(7Jzg6h)vHo1|m1EW~x|q2bH@Z2$rI)MT/Y~Kk Mo/ mhL½f6G bLkz?~5y0}1v|z6DŽo! p3{Gu7a1xCÑ&Wi>Sz`f-FȽD1!N Pr~#[xx~?;AJ~TZVĴ#H^|gZ^d pGS1RA+L`$\5+kܚP#;/E 9tv+T'"cVJM' fB+ ܆#F` jySQhqCVckd?9K,5DXSC Eq|FU" YG#>4 0f*BEz}x+24D .ow6:!2 J\h߃3T1h?rgЊpț(!xeE&*uU9tZtF~&%to//TAcBVFF˃i sͰD/d~bekalK/dZk bMfiX+rRwۯp2mq>Wtڍng6J1}\u ^i6Go(ѿxhG r;njzv^@e GC 6ؿzō_Iy|<,BY|LcTeF +&ٜIyK4M"1](K7zVR;Ǎn\Ś B(zR[" d}v߅ObZtc`>C?6}&|qS؅^>)Q<wG$ 4&kOGߣ.$.*%HǠ_!e9kIS]e0L2 $uE>k0PKZjh-t`'," s%/!yO<) {9rُ1b͒ؓ[BrOaYBnM^ND`Y`es8T$Q7P&f p5)\¬PQ!> Nq˻;V[@!/)LLr,v: lPws]B_ƙ /dSY=[am/Be/˯۴ La,촉btU܍EȎꖄ4A+3Xh޼Iʧ7iQ݆B\XDuv=GX#b! )kfi0*b"cXW?긴!A@f}QK&/`)*+$ 4:Y =%T`Fa١r2Kd&~ۦ7Ԗ; btiߌI]U%mxa}ro?z@0 _TM*uwdA_'bׇt%0_#JvmG !rۙd2qhL&!Lp -:{L'NAl+6%ۡzx^b>y9Z?&ɪnǹPQ] +j|#W (7mXZt4!V"Z4k? ݠyEHRQno~C+" T@W˔AYo3 IيdctTl6r8ův>=銤rS tg_B%;b <8|S ROo_7B *U͍pr3%wPe솵vPf_isUη1͑o l&R1lw+{w1b˽TE0_%{?n! SZ;( E h,6]¾r|9!uH>Hb4)E+sٿ>;0J+cpBa0gM6[$EPwoH/_} w җ~7fZ`E):X6Ná_)@?)9SwWpN 7S+`9 /{+GaӜd\Bx2*>:J`ϼe8XΊtw0(aܖ;>s5^JPM=LpDΫ'YE>):L%g37:}wఔPnϬt3J&F:b(YM^^uI1"XI*~UϝqV^2=鯒7:HIޏ_CG6}tMe=xL"f~y@ov+ 1W4+eVVvPfG䊼z/}؈-Jn䗳 wClLN6T M~Ib[$<%cKR'^TA:.[=nJ(TD} b}%t+Z.mjC~G%xXڹ= Y}m&NmO O_V8"hhBT8 ,.m@b0CWf!]&c;d)4espP=DM=l/ל/AGUT #<885?rȬT€ls;':ûԳ3ζf@ZwjzDRUjWn]wfϟ?C!i' ۠zk&AЯNW}l![.OWw`8{Ƴ8jד+5PěpʎIb..kN`2$2=]H9 +jOr{Y}O u3ܨ庞u8؏:.(sSb!{\y00U*#suɡx]A'PiWuK|N)(%ޝgUE$ATÄђ#mVn~ Q|[}CSvՔ4zTrC1ixvc=F (a?cǒheX_N~5n5*gց&S=(VjbϏ:ď÷ +֙$L_ V[rv~ BϤ tWl **CEݶ>V2ܻ,GU&}1\r8#j)㴀oA\(,HGyND;WL@d]p* BQօWy'TƪtBLH$o"6"5YBĸG[1B65*Ks SR/;OeFqfԹR$|=>QK_^l/a^/d|%1/Z|cVhI\L'N6AB*=7"UYLڼ4 yQ+>I[0)hCS:-mP˺[؃24VUo%enв"u#mJ܄I"005wT%ŖXA}Ϣ,R#y޴W@i1vȊV"q_;u[>0^qG_fbS꣬JIEe fNBi*16djt M2ޟԻNhk#)vpt;6>xé|j ?$9a欍*x{O+5 g}J1 x ›\x39|PMMFj1l\cZʣep5Tq־]qAA0y-n|jCSWAm,-?5AW"k (ƴN5,(&3Cˢɇ iOms 7 7qAJʄaއ-0MP\蔧tAW勤C+hBWTj)V%L$=ֶtw %R=az(UTqjxLa)9W?d7Ɣ=Ba$^?w髢9b0t\AHD8d@m6ڸSDhTEY:8# I%|FDV0]-5. \޶i!226Ko${OC>jq專#z:-WW S{z9ɰ\܇V 8d ZGYƱBs=Hddń y!DE)zwlū.ʕ.qlVθF>Nܟ&i {dAJf>P؉6@n84*꒸uQZJecP=hi3Ճ1 1 De;G)e4`t?q,P0uVULǞVx-kYѼ:yn+4T@;hKȟgJGh;WD7fSK[^b7k 7[[gFUCCKR?lkpzYN^3Lr=K1aLm'~,P)? /Ń MT A{KEDWwqxP52wN=D RH8Ԓ#R x7@ 8սϜ8Zl](L`s2r.,;'hGHu~/TkDq0OM4򠮀2hgZZx2kfU7lhQSo,xG.W{pP*9~Mk^m™?f&$6,T{^P"B_p320{k)1#j$iaO_N2ŧ%r5M .:!aq>y *4D fց6M{~"# z[,0Rͪ-Za:,dfx,՚xwS$O[?06oپ0Z }'(SҠvPR׌[k>(rKFTg-AMHNiRFK.y1bk _- xڸǎ.Y nwEp>m`DK໡P]/t/b ZoBğgus8ThI/#H5tb |~7W/tt#&y7"A;-8u?3m(̾'0q.Dgq#=oa\GgF'w+0 (!Jr6ms{o~8-)/dX:dc%"௞1巖"ʮ#bi Ge5)FDO=-EN=diꗚH֥a91vl9|ĭʦ#L.PòZ?{qFR?:vO lb3.e@{/)ª`#E$[Q椧hoTWM1Yi-R$MՎ^l H)ۖ:w{&i*Adi`{9zύ"2/2vSѣPj|q%{ƽ@Bwp0qQ. S*8Ua'_qȼmiD6<49[,lq%(ifK tX5AE_!?!c uu'Mkoy=9ㄪnkJI?=3iD4*g`<˿E+X R_:u&d_3!(^\?hâ"0}2#Z[wPAP\?~I@='{B-#g1[Ʀ<Вdl C 0 O; 륣D GIP}Eqs+ވHWAboLX?S- (e;%H猯+Y|~I4y(0+B{Ѭ{\rۖѳ6㩩o|RaBw(z' sC9?V@I*l%F ۓtjbek%A1wrZ{X_(#}D ߄&%'P [ "n˖e~ ĖE?oʍw2e>YU:Hβ$oMx-u勦qV 5=kA(R^,L2}a(Xp9~rTp<5@I:Lϳ fZ<,֨WC^ >M<ƿLu7nщ&hGW<5}0j~Md(w ?6pݶkbx@%{`Ia'/5i# >pCW ;9!>57Q"@:(&FlF8>El8ۛ\:\qJWg[ë@b<>!#5"@DM -A95#",;z7Ed^ɥr QbvO`sn"`e.ed* Ƙ}'\]*\+>'1qx*cD/&U7=^Sʝ̦_o}s ='+F[B6s=}]#eN 40^0dϴq?>ҹueDn ]-ȷr_J4<-bJ< )_U/ [mDSnDٱƶeAK%[AQT.U%@Y N ok%iD'0ٲeyࢂ>1k@HuU6HJTIg;&gKc<Ǥo'm@]N_n;'mNV@](t̙: >HcG"X H$=Фu^yfBK[WaSO&xq֎V;Brӭ29ڜ(4VAAN0R&UXk`)7$kL5m8UfyöUfbmw Y:hH9B:%D$hDD"y0#CƬӔ.JS1>Lj嫮Hڄۙ^ɄqR ($+M0GxWnȋF<`) @l %`ͫ$ce&i5BHKdcnXV РĐ-Oߪeca*[o&cQJR kOn[aUiGv]; ;mt0WT:' AYHj&tYȮ8~4M3{{7C0AZ}ןG_2; Ih^dKs|#LET1.:rw; Rk}:BbfDЌ1-hts[^1z4q Lv,hl`n<=LT7#MЈywiϾϸ; L\L)7Q=|Y Tk{x3[4 ߾' *j>d3*LMS㧃MX FfKn}mx5mʳ[Guc#% >̓JòcWwBR=Oʧw@ƺϪ mB`lG￴b*g V>жrä JVE^7gЉ2͈a0R1mf+?i²ϻ՘Xc6mwy'(oޟsY[h_+>B :5_W[D$gO48K'#e{18bck~P`gK^a"/d+_L-gQ`U4yӦyAb+A)#:&t~X@Qed۰XhdїYiՅ v51r4ZRd3L7 wA{TcExWUĻ&(<܏r?p1gEMQ ‹?!ڟ+3W)*9ɍ d1V֘VY͋W\,+=sF&ï dF\|~rCiKTKF "B]M9KsT+ĚK@LsAo ; HBEy-IwoW*{6QdCzZ*W(ܰ'%l0 0CdCI%@(%Qi#͐W }W ;7YQ3+Rvf!(1SM]-Qu)|,ףqu Ď`XRwun%D2\@FaŎiaU7G ^:k_A(/d:TqFgDCx.q @ANN 6JKX¿G#>5KUm\/\~ːModYy #s?(Ul^ xD0(A1 H6;$_}S(lTvlfMDG:/2ltaR-,KDdw%]hcXnB6zdXyɣ`td. \LyT;4yVT+Sz`KP*{0&siM90:/tl^9gw (*wS3~w+`wthѯEYfl~>G_MS9k~0W_,NIWvWimr"H+Ԑ+%B L)b=Ԣ1Z24*հ >IQ$h1K,B8<Ѡ ͬ[jL;z]. x9$XXPѓSଆC#d؏V͡^.ޭITlvZxs˝WUl$43Źucf19jfIRNCo\V$PDTיkfܵ.Zcfy_q a/`\mUq@>4UCzR&w&y )/`0n֢Wn,$"Lkdci/SKM*qEß#;W,;O laGOq֦Qq10E\ӻ1m%BVGJhQ QK+Z/\r@WNME; 7n<ـ-זuٹ}*m6U Mcؠ.55+0(9Mp@PEwH.x #${U (v' oi[R"(N-Zϕ(# 'Hi[a&&J'4C9&FWo0CD7[A}e$z )Z@F.\ -qyG&Z!%ow;iiLtڂh bju&馐Π}$P(WHwc\iq5dGkΊD('YkHa`k*U {Ad VwyuefnMҋ|.%}+;"ŴO3%N#-d5+'>9cኼ36 ;1q BX{hn*D?lw!a`(H-aB~\sg^'Hn*yG=FWNo)Ƌ)5,i(b`9[!ʉMZΧ]P!dh<DdL[!&Qh_{.6&S:MW vbe{ۃm:o_Xf"A@r? vู?!=}nػ`BDФIQ[\V)fqw: 51e>leA)gX7ܳ?ы U'$;`JҖ~o z֠(\Ll:uŝ\!@xHd0-gWW~g^En\Ίc 56LiSpM&nL?LS=0ĭ^Ri?C}:b0:^p?wf Ry (HEtX:(o |wQrn@2шZ# l0%_Fh"&QZtP_ҴMw3ӬɉKی&f"B2D^%ClN&>!J CcLF;|fo2-ע#VD%}yUGټVVw] 4w3GI9`BgzYڙ9,ncolZ:?EhXP֫D~Щp ~] 4Vax v wiȰYwx2&/Vxh+$žXe¸l6'Cɦ99 D$YU' fUus4Y1.}8n5?.eeadᖜG2؜: HKYD;D~уv κ/G9.26ҷ)+>'}:xtϪ۴Z`|J|fa) ݶ*l7t3d)[#N|?9AB>jd9M@#PGzP?oW( ՘0FA,73gGû,$JK_l UX:r׫Wvd ?]R{gI1}MYR_5Bc`D' L$)fN9&Ҷ]cD oW;b!1&)>}e,Zӌq.* m\V_}ʩnEHHRq@Iكֱh#< '*aNtYd~ g>Z]Ko;Fa2xgku'p6jLz6,49%:/&T wnX -dJ[H?=A +E5ǘбnmFcybZ] Rzhqf>0^Y,]01X+Ց?O@Z./ƖK&ecs(3 33 i VIg.bl96,Q_ݳH(c΄v3T t/DX (6Jp|`dv:4. $ܓatE5R2>̡2n !ڡ̮O[oG6P2.nAz`VwmTΝ*=|mvY8+cewֹ7 Qy[ ߦϷ yTjPtfCbK;>@1zhI+Rϟ&:u|!@z&-jM2*xUy GI0ѕfdB $ݡ=IL"CFLJ&ۯ+ۣe#^J/9 *hdJm~OpHAVbCXpׁa:gheD)Uv~aʼP=3ALɘ.e'_PS[Q%Ahi],ɋ3+6y|p=6=RZ,G9L'pE!A;LY--G\#Ү2਀ʃCJ)o u\x(Պ*fi0~ 6ʲ5M; \@2¯evmMaѼaBKIbEU5bJ";8x$PY`uA|WDxƠVR-BtGA8Д68 H{\ ːaZ.V,Ғi-1 iOWbbKbF3EyICF.3&=fFeEI۟QLox``ndohgVNLfEw?'Jſ+DXY vp-V``Vldꨠ8AE䥂ԯq.cyy+H5( /ZV]ڮBߎcFEuE &X8E:^Bdaaޙ^3͗^h8|==m/=d>N.YrwzFRL/\"w3d53f:iT)n2X|e4߁V NX6/S$ >8'PI>oU2˜_toc"l6x,Isρ_f[)!^_Jר.O/ܟn4C fSDmQAgOVQN z`sei+"OLk!&RVmjθmeͰ#UκX 9tHVaX--M2+ }סH#gc?MF6 9 l.LW{+\aFTs=U+#¡{y Oj4-A qK6klzgAEm`T$Oӵ*kTAUÝ3I}^8'|"IyL>xdֳϦkBVH\^/Z4iX} )xdG[\PF e?)TNNҖ ({i/]zD_M'WH4K/!k_mBK'on͏+4qɄ(W{g0Q_G '+ 8g ij! 3l` qG]F zH(cK>&u/ zX+e%' >XN3* jH*qg#}ݖ <1l6uZPnvwۋ].濱d+?->k2;K0~} қ#m2U O&1H+ Vo EYq-U<:vIV; 塋[wMK m[]u"Nx *VKfPI{Oj,aSkf@KAGמ'?`v%LCˆ[b/- tz5`zzVLohj rD~zCޘm4Ek =av|gɞ/irbD9@2~nU{LXlbV\m~e%*c~T 1J v R$\gd|*g2+Amt>g38Zܵڶ!?ƒw0bNQ$W q[.~,H6 H9H݅%FB_ lۃٷh@gO-sH֌4Ucgvs#2y|'_KtN6Dt4Ay,ICtY!cƀj¯s_P/$%U D؜uHFG?MF[[ЃyGr ֊鋕4+{b.IS.`+rKn%A6ʌ<w,OV*W,JyzsRBZǠMp՝aj6UIn'IBhB@mۀglsOLl.# 9R9ɨLÚ֐J԰e| T@Iنg$ҮBظٌh"rGos϶ o*fz5]z`E߼v2=[U,B?&f!P٫XDE~cXrm<o_itVfrqi{80M%1^cL%^&tm=zgߞ9쟲I휠%{$ T1)f}*FqK~X.^OmO{G6B 5{(%b2C 6{BHѧV,Qzk*!СQ 1U:fJw>n{e մUo j"tZ@='Y2gG+ CJwoрKi]43 <NkZ&N?@QIC-50ET0 \msf? o6`lXNkgWPQk6!rd0rO=1)UC~S:ȳC7 3B^z!: :$2$is0Y)e)%~QA;BGO0H&kHK!9_HF3ڊ{fN01x=XBsdbaCU4ipms5*3Phf^q[L޶,+BLy ;o~ ϊJn`6WHDAQk;-2BՓs\f~;7ҾBn1KgZ^aZ-%ws.40]7Zu֟qUBr TjpC׿9?x]T՜v򄊥HQD#.5Ր&h L;r&qd>$Svu3_J)0nP 5'Fv|{ѭ|^Pxb[ɋ's]Bo?sȣ]`y]\vBRGBcf){vU_#vWǕ8ĕB+tm,~չ!%Iф\VZ d?uEQ=wyZ-A05qPOZ 68׀%t!kؗQ݌}YކOemK e:jI K Sm0GX t5x z"2J[ Btx$iZ}hfU$˜Hn ,eM@I'=Z#ZVnZY=h>[/Sk/) QzBX?+ 7f85Lq:k)X#3Z G|WY@֫^ &\:$>ȃyM1ڢTؚ: "S.. W {U~WzeJ*> ,߉ DФ{/@ D>Dm/A.e 4N D%hdC {Fz&1|I<(!?qԂI#u$eG+EsIIbPl{.x-ܚBsNHzd3 g#ݰB-Tާ:-H]ȧQBp JZ%b]8wS~fwidHK6 B';: 'j`Ou´YE#`bv8(NnW>HS ps2 &9l{4?肟 VŘSp џ"o3~KuigkÂ6@$qY( ۅ*8m,6WyD],qϼLkטJo'@Ю17z'Qx**:#ZR%G7Ś5L[TNg-j,듟:/^Oϻ1Vm/lQ>eb|N;+da!3x4?P<$tJ4ꐭ< VCY rĒE\_ юHcgk3 -κz1k,=ewq#Vh_* )E_o=1m'i)F-ax$w.ŜD[Zn۟E ϝ#ZmБ+;g}ʑN umgd,˔@ Z9x25B64iaz;' 2hz]R::@6lOPJͿ @ "w5bҬsg?7 El2r8hjPp*laŸWp!id⫚3@ej<'8$=ÚZp$zΑt_C|QyXEnvtGFƗWV5uh_PN$"=,o&?W#ϙX@"y]GBK5 -ǁ"ڪ r*Vs>w@bn:p(88a,%Ƿ-^굢4IST'A ~}>F46U~G k[ `H&+Ҭ镥ǰs?;(g \Rtʙܡռ(LۏR,=~m+4(;O hlTN^)cߝv3 tZ٢碶U0Q\OE֖qV'y4R@$|Km7|7VEFAROtYYS![L2|\3n4=+¥Dy%| ꐹ+~^e;wPE“N d5{`}%; PFݦ#27%U"Y%>Mk4 _:״^6HABR;Jj$_{du"<'g-S;h"M q2qf~[&99V}K{ۀe׳$3F^2Sq`:z!̫E+$+7.5Nu/7I}M2qשdPA ~G8vәSg-1m4A:a6ʼnI+-ɉ PZVMݺ.X5?iU$`x#*zlߖ(}!`2'4voUkDohBbIVW#t=>D$|IRNO0{xB&'Y`LT+ŗ- Q6[D3h$ѣddԤH.'o/R{gbC.;?FYB-'M$X,YO :>rYg Zڣf`i:(fChQZrTF^aA ;T}__Tiu57:hqQawbm1BPڣO ͖%WQavT>n/Y$JJ 8#߃l~\[A;;C .)cWsI/|\=Q'JS5V-bumHn>5$XUt~mX5m4'.w k>/_w /;a%@±\j|(Y =Ys/<\C 2 \҅0Ps6*Fp߻gRctפk=0 Z[ ts $<;GERE[lX/Rc j%6kzʊBa߆tw'+ewO;۞vNՁdi%5 f  +^] _qk?AR2As}S7WҠԧIqڎ3 ^?HoKa@tRȐZ @<᥋f06/>U zS k+<1 r.p*yqe:J$| y`hqB.\yZl!^)Pũqi`(̨LخN{U%Lapqԉ㳖@ȳ滻Cup:3}'HeR¨ֶ*GCIY)x{Ks5xKWFN0XԼO)¯n bV36$6mESԍ+_2a9Z,B (Ѱhn?v=oeL|b㷓#bSr#h}$H@Y} bSGej;[[6$09 S`Ż"-r*#cK 7L8H0 , Bn7 +xr_Ƕ3+/(՛0si9nh7RnLԧX/N`f|2ydG[_4bE" Ԣv4"UP8埕t=QI:2 qrVf߮"c:Up[$g=ѥV^XR$*`AEk(7'0Hp:`"30?U/F.hm)꣹Y*^>kڻ4f#́FRhsynY'VVPԾe:Ӑk#mY0I iTɀCŋMAxT? S@{$,o3Su @:14e+ GN7w} и^jGӯ`ng9$gtI5}.X"|s]꼢3'7VoK{5eF::9xLm;ZQM"2kr"KM<Q$tn4M7,D^7Xx|I.8؁A͢޵7 &JXKqp..k E'n*\0Q#޶oSKX.sڒv]ؾRc џ0o*]pCaul.Y$Zd"O}1&b%.$)f qǃj`="K`t̂"nfLfay/1D"ym70v5p!8E͉a{[Mjq (0 lYvM ڸ*y2ל1RR|Lζ/(v/{EXb!я>SDS+wdcΐ#Mi#4O_mA~-!zZ>?-)&@ on})TGέӤ1@և ৽p|A kS)wȋHbty/',ave:>1levo;&yGBDme;CzR3kUkkm-jTԜpE75Y?ňm:aښzbzl6HRr_wKwR3Aw]Q+WEXKOv nv;j2+'_Phy@p[_z>~䇂tsp)F'ATDčj.{u*; ^TQ:H~QGiLsAyU:3c诜jt]5sWJғۋMΈ!~hE/OfӾ;n JŐHs n}eles]Ч1@]Jv ^/dp1AW 2A)J,fɢ?@g8$zco=.g,Ǘ`aԓ̔[yIBS!q; [\zbHofF1׃F2sND:>kbz3JpP`{@Ń*mhQ2*_^WW+ dmhՈx\{}U[6I|^u^NExeZv 3$M6 àpEeM 6A>%Kbһmm#}3YRY1{܅UꏸE@nYI_ihmbz>/(d⪙r0I\3L`Œk5 ehDokV}cR:)'4)Ɣ&?;,) dmA&b(:,I%ku/gU l4V~*p4iY?>&XB96RPxڑk&=(Q\|<90$RQQ I .*/3VдO]^])Y `fc_5-ןbQ,mY2?ߊ -d=a%R6`笧U8w;˖wZ)\)d⿄xrmtC[E,!^0bLhaם/7?!nJ7IG[QhW"H] )`ryĉ3teN4[+npl L1ـTZEa `9 )%1Y n'<.Y~u_dzh ٨·SV,io짒yDP*T.+o|(C 68 ^u`9H C]o=알]>ΡZjT sό0]TWG}|oKI,@Ud1{ETw>+@lFZ ~_'RLS%vXFNiM4-~:+{&ԥm`Gv7G7qG J''CH¸x7˝.; ¹X! uyN&Iؤq ҏ0ڲlṥ=m58.<:HkGxء/ U:֗D6@JC-Hb_;PTCC(bt3R\,Y[ާBGG^q,h"v5U|R9 @5_>]-O"\Z J>c-U9j^FW<]^GcC :[E~M;҉A:1Rψ7(zz6uPj!^GPm1.ҋM0{hCc{U6ڛ<(K @M);jL(ي~b7 µN ]cl9YKfKɵt[-D*Xvjޤ?fz oA~Pzv@"Sѓ҆(vz t.* Mh7ʄwޜ["jcvX94&icH8j@ 2#cP㊙/B6-k-p穧p `at IaސXެn΄ӇKʜ{{ >>/0? $-U싥)̀HBeگ5$'gRKDL4-֏AVK!$^{߆&9OiKOl$SG q~;}7MNҡPZ>8` G1ߓWr+b?ȦkC>V]o9ב6zP iU5 %wKj[2?;\Î:Vz ;SCivz$LSy:8eh]g݃>Eaj!L$rM(섣:QxlfWho6.GlW;5T.{,T4`:F{Ɇb45|BΝI8?T Vj~j ݾƚ|MyS1mWpQ}븝7gSZ~ˣv+3^StÆzGHSġuD"/kRiB{dH.&̇^xIq$,"ґ*(tyhM&#dA\iё(/ fS6֎jxjQ) \:)Gqf ZwF=yqNQaq)HV0۩oMM$DD݁c0gMtSC.fX8ǸGma߯R ( 4InX2₲vH<;!fsO@ܱ73ƷcsWeFn'ʞ ' =֙/wGQ#n?X]HX]a"c';g.N1g;MIDy- źMd|$k䍨՗(Q@-l8qR++؂-GO2`QY6~0rKM}Az3X\gad>cR)S!~H =_b3mVr){2C AWet ="+ۤ?7N!3{PxR!j}nf/R )[-%6bnx]Ik=$Dd?MѴZE1Cx:-1b g Τ*ڤ)WT PZMje5iK&;|uܲ2_ ~ 8CRup$"z_Gͱx]~;f